diff --git a/CMakeLists.txt b/CMakeLists.txt index efbf6201014..73475cfac2a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -661,17 +661,6 @@ set(CMAKE_CONFIGURATION_TYPES MinSizeRel # Like Release, but optimized for memory rather than speed. ) -# pass this flag to the jsoncpp amalgamated source -add_definitions(-DJSON_USE_EXCEPTION=0) - -if(NOT PLATFORM_WINDOWS) - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions") - if(NOT BUILD_SHARED_LIBS) - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") - endif() -endif() - # warning control if(PLATFORM_WINDOWS) if(MSVC) @@ -710,7 +699,11 @@ if(PLATFORM_WINDOWS) elseif(PLATFORM_LINUX OR PLATFORM_ANDROID OR PLATFORM_APPLE) # max warning level, warnings are errors, turn off unused private field. We have one for an empty class. # We also have some nested comments in the auto-generated member comments so turn that off as well - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -Wno-unused-private-field -Wno-comment") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -Wno-unused-private-field") +endif() + +if(NOT PLATFORM_WINDOWS) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions") endif() set(CORE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/aws-cpp-sdk-core/") diff --git a/aws-cpp-sdk-access-management/CMakeLists.txt b/aws-cpp-sdk-access-management/CMakeLists.txt index da520dec864..aa21aa7fc17 100644 --- a/aws-cpp-sdk-access-management/CMakeLists.txt +++ b/aws-cpp-sdk-access-management/CMakeLists.txt @@ -29,12 +29,7 @@ set(ACCESS_MANAGEMENT_INCLUDES include_directories(${ACCESS_MANAGEMENT_INCLUDES}) -if(NOT MSVC) - add_definitions(-std=c++11) -endif() - if(MSVC AND BUILD_SHARED_LIBS) - add_definitions("-DAWS_ACCESS_MANAGEMENT_EXPORTS") add_definitions(-DGTEST_LINKED_AS_SHARED_LIBRARY=1) endif() diff --git a/aws-cpp-sdk-autoscaling/CMakeLists.txt b/aws-cpp-sdk-autoscaling/CMakeLists.txt index 9a9303c522a..d449dd0678d 100644 --- a/aws-cpp-sdk-autoscaling/CMakeLists.txt +++ b/aws-cpp-sdk-autoscaling/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-autoscaling) target_link_libraries(aws-cpp-sdk-autoscaling aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingClient.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingClient.h index f079e7b2311..f7f6e862109 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingClient.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -293,27 +293,30 @@ namespace Model typedef std::function&) > TerminateInstanceInAutoScalingGroupResponseReceivedHandler; typedef std::function&) > UpdateAutoScalingGroupResponseReceivedHandler; - /* - Auto Scaling

Auto Scaling is designed to automatically launch or terminate EC2 instances based on user-defined policies, schedules, and health checks. Use this service in conjunction with the Amazon CloudWatch and Elastic Load Balancing services.

- */ + /** + * Auto Scaling

Auto Scaling is designed to automatically + * launch or terminate EC2 instances based on user-defined policies, schedules, and + * health checks. Use this service in conjunction with the Amazon CloudWatch and + * Elastic Load Balancing services.

+ */ class AWS_AUTOSCALING_API AutoScalingClient : public Aws::Client::AWSXMLClient { public: typedef Aws::Client::AWSXMLClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ AutoScalingClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ AutoScalingClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -323,923 +326,1490 @@ namespace Model virtual ~AutoScalingClient(); - /* -

Attaches one or more EC2 instances to the specified Auto Scaling group.

For more information, see Attach EC2 Instances to Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

Attaches one or more EC2 instances to the specified Auto Scaling group.

+ *

For more information, see Attach + * EC2 Instances to Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ virtual Model::AttachInstancesOutcome AttachInstances(const Model::AttachInstancesRequest& request) const; - /* -

Attaches one or more EC2 instances to the specified Auto Scaling group.

For more information, see Attach EC2 Instances to Your Auto Scaling Group in the Auto Scaling Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Attaches one or more EC2 instances to the specified Auto Scaling group.

+ *

For more information, see Attach + * EC2 Instances to Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AttachInstancesOutcomeCallable AttachInstancesCallable(const Model::AttachInstancesRequest& request) const; - /* -

Attaches one or more EC2 instances to the specified Auto Scaling group.

For more information, see Attach EC2 Instances to Your Auto Scaling Group in the Auto Scaling Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Attaches one or more EC2 instances to the specified Auto Scaling group.

+ *

For more information, see Attach + * EC2 Instances to Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AttachInstancesAsync(const Model::AttachInstancesRequest& request, const AttachInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Attaches one or more load balancers to the specified Auto Scaling group.

To describe the load balancers for an Auto Scaling group, use DescribeLoadBalancers. To detach the load balancer from the Auto Scaling group, use DetachLoadBalancers.

For more information, see Attach a Load Balancer to Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

Attaches one or more load balancers to the specified Auto Scaling group.

+ *

To describe the load balancers for an Auto Scaling group, use + * DescribeLoadBalancers. To detach the load balancer from the Auto Scaling + * group, use DetachLoadBalancers.

For more information, see Attach + * a Load Balancer to Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ virtual Model::AttachLoadBalancersOutcome AttachLoadBalancers(const Model::AttachLoadBalancersRequest& request) const; - /* -

Attaches one or more load balancers to the specified Auto Scaling group.

To describe the load balancers for an Auto Scaling group, use DescribeLoadBalancers. To detach the load balancer from the Auto Scaling group, use DetachLoadBalancers.

For more information, see Attach a Load Balancer to Your Auto Scaling Group in the Auto Scaling Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Attaches one or more load balancers to the specified Auto Scaling group.

+ *

To describe the load balancers for an Auto Scaling group, use + * DescribeLoadBalancers. To detach the load balancer from the Auto Scaling + * group, use DetachLoadBalancers.

For more information, see Attach + * a Load Balancer to Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AttachLoadBalancersOutcomeCallable AttachLoadBalancersCallable(const Model::AttachLoadBalancersRequest& request) const; - /* -

Attaches one or more load balancers to the specified Auto Scaling group.

To describe the load balancers for an Auto Scaling group, use DescribeLoadBalancers. To detach the load balancer from the Auto Scaling group, use DetachLoadBalancers.

For more information, see Attach a Load Balancer to Your Auto Scaling Group in the Auto Scaling Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Attaches one or more load balancers to the specified Auto Scaling group.

+ *

To describe the load balancers for an Auto Scaling group, use + * DescribeLoadBalancers. To detach the load balancer from the Auto Scaling + * group, use DetachLoadBalancers.

For more information, see Attach + * a Load Balancer to Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AttachLoadBalancersAsync(const Model::AttachLoadBalancersRequest& request, const AttachLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Completes the lifecycle action for the associated token initiated under the given lifecycle hook with the specified result.

This operation is a part of the basic sequence for adding a lifecycle hook to an Auto Scaling group:

  1. Create a notification target. A target can be either an Amazon SQS queue or an Amazon SNS topic.
  2. Create an IAM role. This role allows Auto Scaling to publish lifecycle notifications to the designated SQS queue or SNS topic.
  3. Create the lifecycle hook. You can create a hook that acts when instances launch or when instances terminate.
  4. If necessary, record the lifecycle action heartbeat to keep the instance in a pending state.
  5. Complete the lifecycle action.

For more information, see Auto Scaling Pending State and Auto Scaling Terminating State in the Auto Scaling Developer Guide.

- */ + /** + *

Completes the lifecycle action for the associated token initiated under the + * given lifecycle hook with the specified result.

This operation is a part + * of the basic sequence for adding a lifecycle hook to an Auto Scaling group:

+ *
  1. Create a notification target. A target can be either an Amazon SQS + * queue or an Amazon SNS topic.
  2. Create an IAM role. This role allows Auto + * Scaling to publish lifecycle notifications to the designated SQS queue or SNS + * topic.
  3. Create the lifecycle hook. You can create a hook that acts when + * instances launch or when instances terminate.
  4. If necessary, record the + * lifecycle action heartbeat to keep the instance in a pending state.
  5. + * Complete the lifecycle action.

For more information, see Auto + * Scaling Pending State and Auto + * Scaling Terminating State in the Auto Scaling Developer Guide.

+ */ virtual Model::CompleteLifecycleActionOutcome CompleteLifecycleAction(const Model::CompleteLifecycleActionRequest& request) const; - /* -

Completes the lifecycle action for the associated token initiated under the given lifecycle hook with the specified result.

This operation is a part of the basic sequence for adding a lifecycle hook to an Auto Scaling group:

  1. Create a notification target. A target can be either an Amazon SQS queue or an Amazon SNS topic.
  2. Create an IAM role. This role allows Auto Scaling to publish lifecycle notifications to the designated SQS queue or SNS topic.
  3. Create the lifecycle hook. You can create a hook that acts when instances launch or when instances terminate.
  4. If necessary, record the lifecycle action heartbeat to keep the instance in a pending state.
  5. Complete the lifecycle action.

For more information, see Auto Scaling Pending State and Auto Scaling Terminating State in the Auto Scaling Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Completes the lifecycle action for the associated token initiated under the + * given lifecycle hook with the specified result.

This operation is a part + * of the basic sequence for adding a lifecycle hook to an Auto Scaling group:

+ *
  1. Create a notification target. A target can be either an Amazon SQS + * queue or an Amazon SNS topic.
  2. Create an IAM role. This role allows Auto + * Scaling to publish lifecycle notifications to the designated SQS queue or SNS + * topic.
  3. Create the lifecycle hook. You can create a hook that acts when + * instances launch or when instances terminate.
  4. If necessary, record the + * lifecycle action heartbeat to keep the instance in a pending state.
  5. + * Complete the lifecycle action.

For more information, see Auto + * Scaling Pending State and Auto + * Scaling Terminating State in the Auto Scaling Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CompleteLifecycleActionOutcomeCallable CompleteLifecycleActionCallable(const Model::CompleteLifecycleActionRequest& request) const; - /* -

Completes the lifecycle action for the associated token initiated under the given lifecycle hook with the specified result.

This operation is a part of the basic sequence for adding a lifecycle hook to an Auto Scaling group:

  1. Create a notification target. A target can be either an Amazon SQS queue or an Amazon SNS topic.
  2. Create an IAM role. This role allows Auto Scaling to publish lifecycle notifications to the designated SQS queue or SNS topic.
  3. Create the lifecycle hook. You can create a hook that acts when instances launch or when instances terminate.
  4. If necessary, record the lifecycle action heartbeat to keep the instance in a pending state.
  5. Complete the lifecycle action.

For more information, see Auto Scaling Pending State and Auto Scaling Terminating State in the Auto Scaling Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Completes the lifecycle action for the associated token initiated under the + * given lifecycle hook with the specified result.

This operation is a part + * of the basic sequence for adding a lifecycle hook to an Auto Scaling group:

+ *
  1. Create a notification target. A target can be either an Amazon SQS + * queue or an Amazon SNS topic.
  2. Create an IAM role. This role allows Auto + * Scaling to publish lifecycle notifications to the designated SQS queue or SNS + * topic.
  3. Create the lifecycle hook. You can create a hook that acts when + * instances launch or when instances terminate.
  4. If necessary, record the + * lifecycle action heartbeat to keep the instance in a pending state.
  5. + * Complete the lifecycle action.

For more information, see Auto + * Scaling Pending State and Auto + * Scaling Terminating State in the Auto Scaling Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CompleteLifecycleActionAsync(const Model::CompleteLifecycleActionRequest& request, const CompleteLifecycleActionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates an Auto Scaling group with the specified name and attributes.

If you exceed your maximum limit of Auto Scaling groups, which by default is 20 per region, the call fails. For information about viewing and updating this limit, see DescribeAccountLimits.

For more information, see Auto Scaling Groups in the Auto Scaling Developer Guide.

- */ + /** + *

Creates an Auto Scaling group with the specified name and attributes.

+ *

If you exceed your maximum limit of Auto Scaling groups, which by default is + * 20 per region, the call fails. For information about viewing and updating this + * limit, see DescribeAccountLimits.

For more information, see Auto + * Scaling Groups in the Auto Scaling Developer Guide.

+ */ virtual Model::CreateAutoScalingGroupOutcome CreateAutoScalingGroup(const Model::CreateAutoScalingGroupRequest& request) const; - /* -

Creates an Auto Scaling group with the specified name and attributes.

If you exceed your maximum limit of Auto Scaling groups, which by default is 20 per region, the call fails. For information about viewing and updating this limit, see DescribeAccountLimits.

For more information, see Auto Scaling Groups in the Auto Scaling Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates an Auto Scaling group with the specified name and attributes.

+ *

If you exceed your maximum limit of Auto Scaling groups, which by default is + * 20 per region, the call fails. For information about viewing and updating this + * limit, see DescribeAccountLimits.

For more information, see Auto + * Scaling Groups in the Auto Scaling Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateAutoScalingGroupOutcomeCallable CreateAutoScalingGroupCallable(const Model::CreateAutoScalingGroupRequest& request) const; - /* -

Creates an Auto Scaling group with the specified name and attributes.

If you exceed your maximum limit of Auto Scaling groups, which by default is 20 per region, the call fails. For information about viewing and updating this limit, see DescribeAccountLimits.

For more information, see Auto Scaling Groups in the Auto Scaling Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates an Auto Scaling group with the specified name and attributes.

+ *

If you exceed your maximum limit of Auto Scaling groups, which by default is + * 20 per region, the call fails. For information about viewing and updating this + * limit, see DescribeAccountLimits.

For more information, see Auto + * Scaling Groups in the Auto Scaling Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateAutoScalingGroupAsync(const Model::CreateAutoScalingGroupRequest& request, const CreateAutoScalingGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a launch configuration.

If you exceed your maximum limit of launch configurations, which by default is 100 per region, the call fails. For information about viewing and updating this limit, see DescribeAccountLimits.

For more information, see Launch Configurations in the Auto Scaling Developer Guide.

- */ + /** + *

Creates a launch configuration.

If you exceed your maximum limit of + * launch configurations, which by default is 100 per region, the call fails. For + * information about viewing and updating this limit, see + * DescribeAccountLimits.

For more information, see Launch + * Configurations in the Auto Scaling Developer Guide.

+ */ virtual Model::CreateLaunchConfigurationOutcome CreateLaunchConfiguration(const Model::CreateLaunchConfigurationRequest& request) const; - /* -

Creates a launch configuration.

If you exceed your maximum limit of launch configurations, which by default is 100 per region, the call fails. For information about viewing and updating this limit, see DescribeAccountLimits.

For more information, see Launch Configurations in the Auto Scaling Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a launch configuration.

If you exceed your maximum limit of + * launch configurations, which by default is 100 per region, the call fails. For + * information about viewing and updating this limit, see + * DescribeAccountLimits.

For more information, see Launch + * Configurations in the Auto Scaling Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateLaunchConfigurationOutcomeCallable CreateLaunchConfigurationCallable(const Model::CreateLaunchConfigurationRequest& request) const; - /* -

Creates a launch configuration.

If you exceed your maximum limit of launch configurations, which by default is 100 per region, the call fails. For information about viewing and updating this limit, see DescribeAccountLimits.

For more information, see Launch Configurations in the Auto Scaling Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a launch configuration.

If you exceed your maximum limit of + * launch configurations, which by default is 100 per region, the call fails. For + * information about viewing and updating this limit, see + * DescribeAccountLimits.

For more information, see Launch + * Configurations in the Auto Scaling Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateLaunchConfigurationAsync(const Model::CreateLaunchConfigurationRequest& request, const CreateLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates or updates tags for the specified Auto Scaling group.

A tag is defined by its resource ID, resource type, key, value, and propagate flag. The value and the propagate flag are optional parameters. The only supported resource type is auto-scaling-group, and the resource ID must be the name of the group. The PropagateAtLaunch flag determines whether the tag is added to instances launched in the group. Valid values are true or false.

When you specify a tag with a key that already exists, the operation overwrites the previous tag definition, and you do not get an error message.

For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.

- */ + /** + *

Creates or updates tags for the specified Auto Scaling group.

A tag is + * defined by its resource ID, resource type, key, value, and propagate flag. The + * value and the propagate flag are optional parameters. The only supported + * resource type is auto-scaling-group, and the resource ID must be + * the name of the group. The PropagateAtLaunch flag determines + * whether the tag is added to instances launched in the group. Valid values are + * true or false.

When you specify a tag with a + * key that already exists, the operation overwrites the previous tag definition, + * and you do not get an error message.

For more information, see Tagging + * Auto Scaling Groups and Instances in the Auto Scaling Developer + * Guide.

+ */ virtual Model::CreateOrUpdateTagsOutcome CreateOrUpdateTags(const Model::CreateOrUpdateTagsRequest& request) const; - /* -

Creates or updates tags for the specified Auto Scaling group.

A tag is defined by its resource ID, resource type, key, value, and propagate flag. The value and the propagate flag are optional parameters. The only supported resource type is auto-scaling-group, and the resource ID must be the name of the group. The PropagateAtLaunch flag determines whether the tag is added to instances launched in the group. Valid values are true or false.

When you specify a tag with a key that already exists, the operation overwrites the previous tag definition, and you do not get an error message.

For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates or updates tags for the specified Auto Scaling group.

A tag is + * defined by its resource ID, resource type, key, value, and propagate flag. The + * value and the propagate flag are optional parameters. The only supported + * resource type is auto-scaling-group, and the resource ID must be + * the name of the group. The PropagateAtLaunch flag determines + * whether the tag is added to instances launched in the group. Valid values are + * true or false.

When you specify a tag with a + * key that already exists, the operation overwrites the previous tag definition, + * and you do not get an error message.

For more information, see Tagging + * Auto Scaling Groups and Instances in the Auto Scaling Developer + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateOrUpdateTagsOutcomeCallable CreateOrUpdateTagsCallable(const Model::CreateOrUpdateTagsRequest& request) const; - /* -

Creates or updates tags for the specified Auto Scaling group.

A tag is defined by its resource ID, resource type, key, value, and propagate flag. The value and the propagate flag are optional parameters. The only supported resource type is auto-scaling-group, and the resource ID must be the name of the group. The PropagateAtLaunch flag determines whether the tag is added to instances launched in the group. Valid values are true or false.

When you specify a tag with a key that already exists, the operation overwrites the previous tag definition, and you do not get an error message.

For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates or updates tags for the specified Auto Scaling group.

A tag is + * defined by its resource ID, resource type, key, value, and propagate flag. The + * value and the propagate flag are optional parameters. The only supported + * resource type is auto-scaling-group, and the resource ID must be + * the name of the group. The PropagateAtLaunch flag determines + * whether the tag is added to instances launched in the group. Valid values are + * true or false.

When you specify a tag with a + * key that already exists, the operation overwrites the previous tag definition, + * and you do not get an error message.

For more information, see Tagging + * Auto Scaling Groups and Instances in the Auto Scaling Developer + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateOrUpdateTagsAsync(const Model::CreateOrUpdateTagsRequest& request, const CreateOrUpdateTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified Auto Scaling group.

The group must have no instances and no scaling activities in progress.

To remove all instances before calling DeleteAutoScalingGroup, call UpdateAutoScalingGroup to set the minimum and maximum size of the Auto Scaling group to zero.

- */ + /** + *

Deletes the specified Auto Scaling group.

The group must have no + * instances and no scaling activities in progress.

To remove all instances + * before calling DeleteAutoScalingGroup, call + * UpdateAutoScalingGroup to set the minimum and maximum size of the Auto + * Scaling group to zero.

+ */ virtual Model::DeleteAutoScalingGroupOutcome DeleteAutoScalingGroup(const Model::DeleteAutoScalingGroupRequest& request) const; - /* -

Deletes the specified Auto Scaling group.

The group must have no instances and no scaling activities in progress.

To remove all instances before calling DeleteAutoScalingGroup, call UpdateAutoScalingGroup to set the minimum and maximum size of the Auto Scaling group to zero.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified Auto Scaling group.

The group must have no + * instances and no scaling activities in progress.

To remove all instances + * before calling DeleteAutoScalingGroup, call + * UpdateAutoScalingGroup to set the minimum and maximum size of the Auto + * Scaling group to zero.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteAutoScalingGroupOutcomeCallable DeleteAutoScalingGroupCallable(const Model::DeleteAutoScalingGroupRequest& request) const; - /* -

Deletes the specified Auto Scaling group.

The group must have no instances and no scaling activities in progress.

To remove all instances before calling DeleteAutoScalingGroup, call UpdateAutoScalingGroup to set the minimum and maximum size of the Auto Scaling group to zero.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified Auto Scaling group.

The group must have no + * instances and no scaling activities in progress.

To remove all instances + * before calling DeleteAutoScalingGroup, call + * UpdateAutoScalingGroup to set the minimum and maximum size of the Auto + * Scaling group to zero.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteAutoScalingGroupAsync(const Model::DeleteAutoScalingGroupRequest& request, const DeleteAutoScalingGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified launch configuration.

The launch configuration must not be attached to an Auto Scaling group. When this call completes, the launch configuration is no longer available for use.

- */ + /** + *

Deletes the specified launch configuration.

The launch configuration + * must not be attached to an Auto Scaling group. When this call completes, the + * launch configuration is no longer available for use.

+ */ virtual Model::DeleteLaunchConfigurationOutcome DeleteLaunchConfiguration(const Model::DeleteLaunchConfigurationRequest& request) const; - /* -

Deletes the specified launch configuration.

The launch configuration must not be attached to an Auto Scaling group. When this call completes, the launch configuration is no longer available for use.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified launch configuration.

The launch configuration + * must not be attached to an Auto Scaling group. When this call completes, the + * launch configuration is no longer available for use.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteLaunchConfigurationOutcomeCallable DeleteLaunchConfigurationCallable(const Model::DeleteLaunchConfigurationRequest& request) const; - /* -

Deletes the specified launch configuration.

The launch configuration must not be attached to an Auto Scaling group. When this call completes, the launch configuration is no longer available for use.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified launch configuration.

The launch configuration + * must not be attached to an Auto Scaling group. When this call completes, the + * launch configuration is no longer available for use.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteLaunchConfigurationAsync(const Model::DeleteLaunchConfigurationRequest& request, const DeleteLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified lifecycle hook.

If there are any outstanding lifecycle actions, they are completed first (ABANDON for launching instances, CONTINUE for terminating instances).

- */ + /** + *

Deletes the specified lifecycle hook.

If there are any outstanding + * lifecycle actions, they are completed first (ABANDON for launching + * instances, CONTINUE for terminating instances).

+ */ virtual Model::DeleteLifecycleHookOutcome DeleteLifecycleHook(const Model::DeleteLifecycleHookRequest& request) const; - /* -

Deletes the specified lifecycle hook.

If there are any outstanding lifecycle actions, they are completed first (ABANDON for launching instances, CONTINUE for terminating instances).

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified lifecycle hook.

If there are any outstanding + * lifecycle actions, they are completed first (ABANDON for launching + * instances, CONTINUE for terminating instances).

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteLifecycleHookOutcomeCallable DeleteLifecycleHookCallable(const Model::DeleteLifecycleHookRequest& request) const; - /* -

Deletes the specified lifecycle hook.

If there are any outstanding lifecycle actions, they are completed first (ABANDON for launching instances, CONTINUE for terminating instances).

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified lifecycle hook.

If there are any outstanding + * lifecycle actions, they are completed first (ABANDON for launching + * instances, CONTINUE for terminating instances).

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteLifecycleHookAsync(const Model::DeleteLifecycleHookRequest& request, const DeleteLifecycleHookResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified notification.

- */ + /** + *

Deletes the specified notification.

+ */ virtual Model::DeleteNotificationConfigurationOutcome DeleteNotificationConfiguration(const Model::DeleteNotificationConfigurationRequest& request) const; - /* -

Deletes the specified notification.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified notification.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteNotificationConfigurationOutcomeCallable DeleteNotificationConfigurationCallable(const Model::DeleteNotificationConfigurationRequest& request) const; - /* -

Deletes the specified notification.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified notification.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteNotificationConfigurationAsync(const Model::DeleteNotificationConfigurationRequest& request, const DeleteNotificationConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified Auto Scaling policy.

- */ + /** + *

Deletes the specified Auto Scaling policy.

+ */ virtual Model::DeletePolicyOutcome DeletePolicy(const Model::DeletePolicyRequest& request) const; - /* -

Deletes the specified Auto Scaling policy.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified Auto Scaling policy.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const Model::DeletePolicyRequest& request) const; - /* -

Deletes the specified Auto Scaling policy.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified Auto Scaling policy.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeletePolicyAsync(const Model::DeletePolicyRequest& request, const DeletePolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified scheduled action.

- */ + /** + *

Deletes the specified scheduled action.

+ */ virtual Model::DeleteScheduledActionOutcome DeleteScheduledAction(const Model::DeleteScheduledActionRequest& request) const; - /* -

Deletes the specified scheduled action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified scheduled action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteScheduledActionOutcomeCallable DeleteScheduledActionCallable(const Model::DeleteScheduledActionRequest& request) const; - /* -

Deletes the specified scheduled action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified scheduled action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteScheduledActionAsync(const Model::DeleteScheduledActionRequest& request, const DeleteScheduledActionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified tags.

- */ + /** + *

Deletes the specified tags.

+ */ virtual Model::DeleteTagsOutcome DeleteTags(const Model::DeleteTagsRequest& request) const; - /* -

Deletes the specified tags.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified tags.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const Model::DeleteTagsRequest& request) const; - /* -

Deletes the specified tags.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified tags.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteTagsAsync(const Model::DeleteTagsRequest& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the current Auto Scaling resource limits for your AWS account.

For information about requesting an increase in these limits, see AWS Service Limits in the Amazon Web Services General Reference.

- */ + /** + *

Describes the current Auto Scaling resource limits for your AWS account.

+ *

For information about requesting an increase in these limits, see AWS + * Service Limits in the Amazon Web Services General Reference.

+ */ virtual Model::DescribeAccountLimitsOutcome DescribeAccountLimits(const Model::DescribeAccountLimitsRequest& request) const; - /* -

Describes the current Auto Scaling resource limits for your AWS account.

For information about requesting an increase in these limits, see AWS Service Limits in the Amazon Web Services General Reference.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the current Auto Scaling resource limits for your AWS account.

+ *

For information about requesting an increase in these limits, see AWS + * Service Limits in the Amazon Web Services General Reference.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeAccountLimitsOutcomeCallable DescribeAccountLimitsCallable(const Model::DescribeAccountLimitsRequest& request) const; - /* -

Describes the current Auto Scaling resource limits for your AWS account.

For information about requesting an increase in these limits, see AWS Service Limits in the Amazon Web Services General Reference.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the current Auto Scaling resource limits for your AWS account.

+ *

For information about requesting an increase in these limits, see AWS + * Service Limits in the Amazon Web Services General Reference.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeAccountLimitsAsync(const Model::DescribeAccountLimitsRequest& request, const DescribeAccountLimitsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the policy adjustment types for use with PutScalingPolicy.

- */ + /** + *

Describes the policy adjustment types for use with + * PutScalingPolicy.

+ */ virtual Model::DescribeAdjustmentTypesOutcome DescribeAdjustmentTypes(const Model::DescribeAdjustmentTypesRequest& request) const; - /* -

Describes the policy adjustment types for use with PutScalingPolicy.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the policy adjustment types for use with + * PutScalingPolicy.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeAdjustmentTypesOutcomeCallable DescribeAdjustmentTypesCallable(const Model::DescribeAdjustmentTypesRequest& request) const; - /* -

Describes the policy adjustment types for use with PutScalingPolicy.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the policy adjustment types for use with + * PutScalingPolicy.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeAdjustmentTypesAsync(const Model::DescribeAdjustmentTypesRequest& request, const DescribeAdjustmentTypesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more Auto Scaling groups. If a list of names is not provided, the call describes all Auto Scaling groups.

- */ + /** + *

Describes one or more Auto Scaling groups. If a list of names is not + * provided, the call describes all Auto Scaling groups.

+ */ virtual Model::DescribeAutoScalingGroupsOutcome DescribeAutoScalingGroups(const Model::DescribeAutoScalingGroupsRequest& request) const; - /* -

Describes one or more Auto Scaling groups. If a list of names is not provided, the call describes all Auto Scaling groups.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more Auto Scaling groups. If a list of names is not + * provided, the call describes all Auto Scaling groups.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeAutoScalingGroupsOutcomeCallable DescribeAutoScalingGroupsCallable(const Model::DescribeAutoScalingGroupsRequest& request) const; - /* -

Describes one or more Auto Scaling groups. If a list of names is not provided, the call describes all Auto Scaling groups.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more Auto Scaling groups. If a list of names is not + * provided, the call describes all Auto Scaling groups.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeAutoScalingGroupsAsync(const Model::DescribeAutoScalingGroupsRequest& request, const DescribeAutoScalingGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more Auto Scaling instances. If a list is not provided, the call describes all instances.

- */ + /** + *

Describes one or more Auto Scaling instances. If a list is not provided, the + * call describes all instances.

+ */ virtual Model::DescribeAutoScalingInstancesOutcome DescribeAutoScalingInstances(const Model::DescribeAutoScalingInstancesRequest& request) const; - /* -

Describes one or more Auto Scaling instances. If a list is not provided, the call describes all instances.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more Auto Scaling instances. If a list is not provided, the + * call describes all instances.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeAutoScalingInstancesOutcomeCallable DescribeAutoScalingInstancesCallable(const Model::DescribeAutoScalingInstancesRequest& request) const; - /* -

Describes one or more Auto Scaling instances. If a list is not provided, the call describes all instances.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more Auto Scaling instances. If a list is not provided, the + * call describes all instances.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeAutoScalingInstancesAsync(const Model::DescribeAutoScalingInstancesRequest& request, const DescribeAutoScalingInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the notification types that are supported by Auto Scaling.

- */ + /** + *

Describes the notification types that are supported by Auto Scaling.

+ */ virtual Model::DescribeAutoScalingNotificationTypesOutcome DescribeAutoScalingNotificationTypes(const Model::DescribeAutoScalingNotificationTypesRequest& request) const; - /* -

Describes the notification types that are supported by Auto Scaling.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the notification types that are supported by Auto Scaling.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeAutoScalingNotificationTypesOutcomeCallable DescribeAutoScalingNotificationTypesCallable(const Model::DescribeAutoScalingNotificationTypesRequest& request) const; - /* -

Describes the notification types that are supported by Auto Scaling.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the notification types that are supported by Auto Scaling.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeAutoScalingNotificationTypesAsync(const Model::DescribeAutoScalingNotificationTypesRequest& request, const DescribeAutoScalingNotificationTypesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more launch configurations. If you omit the list of names, then the call describes all launch configurations.

- */ + /** + *

Describes one or more launch configurations. If you omit the list of names, + * then the call describes all launch configurations.

+ */ virtual Model::DescribeLaunchConfigurationsOutcome DescribeLaunchConfigurations(const Model::DescribeLaunchConfigurationsRequest& request) const; - /* -

Describes one or more launch configurations. If you omit the list of names, then the call describes all launch configurations.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more launch configurations. If you omit the list of names, + * then the call describes all launch configurations.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeLaunchConfigurationsOutcomeCallable DescribeLaunchConfigurationsCallable(const Model::DescribeLaunchConfigurationsRequest& request) const; - /* -

Describes one or more launch configurations. If you omit the list of names, then the call describes all launch configurations.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more launch configurations. If you omit the list of names, + * then the call describes all launch configurations.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeLaunchConfigurationsAsync(const Model::DescribeLaunchConfigurationsRequest& request, const DescribeLaunchConfigurationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the available types of lifecycle hooks.

- */ + /** + *

Describes the available types of lifecycle hooks.

+ */ virtual Model::DescribeLifecycleHookTypesOutcome DescribeLifecycleHookTypes(const Model::DescribeLifecycleHookTypesRequest& request) const; - /* -

Describes the available types of lifecycle hooks.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the available types of lifecycle hooks.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeLifecycleHookTypesOutcomeCallable DescribeLifecycleHookTypesCallable(const Model::DescribeLifecycleHookTypesRequest& request) const; - /* -

Describes the available types of lifecycle hooks.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the available types of lifecycle hooks.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeLifecycleHookTypesAsync(const Model::DescribeLifecycleHookTypesRequest& request, const DescribeLifecycleHookTypesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the lifecycle hooks for the specified Auto Scaling group.

- */ + /** + *

Describes the lifecycle hooks for the specified Auto Scaling group.

+ */ virtual Model::DescribeLifecycleHooksOutcome DescribeLifecycleHooks(const Model::DescribeLifecycleHooksRequest& request) const; - /* -

Describes the lifecycle hooks for the specified Auto Scaling group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the lifecycle hooks for the specified Auto Scaling group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeLifecycleHooksOutcomeCallable DescribeLifecycleHooksCallable(const Model::DescribeLifecycleHooksRequest& request) const; - /* -

Describes the lifecycle hooks for the specified Auto Scaling group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the lifecycle hooks for the specified Auto Scaling group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeLifecycleHooksAsync(const Model::DescribeLifecycleHooksRequest& request, const DescribeLifecycleHooksResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the load balancers for the specified Auto Scaling group.

- */ + /** + *

Describes the load balancers for the specified Auto Scaling group.

+ */ virtual Model::DescribeLoadBalancersOutcome DescribeLoadBalancers(const Model::DescribeLoadBalancersRequest& request) const; - /* -

Describes the load balancers for the specified Auto Scaling group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the load balancers for the specified Auto Scaling group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeLoadBalancersOutcomeCallable DescribeLoadBalancersCallable(const Model::DescribeLoadBalancersRequest& request) const; - /* -

Describes the load balancers for the specified Auto Scaling group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the load balancers for the specified Auto Scaling group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeLoadBalancersAsync(const Model::DescribeLoadBalancersRequest& request, const DescribeLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the available CloudWatch metrics for Auto Scaling.

Note that the GroupStandbyInstances metric is not returned by default. You must explicitly request this metric when calling EnableMetricsCollection.

- */ + /** + *

Describes the available CloudWatch metrics for Auto Scaling.

Note that + * the GroupStandbyInstances metric is not returned by default. You + * must explicitly request this metric when calling + * EnableMetricsCollection.

+ */ virtual Model::DescribeMetricCollectionTypesOutcome DescribeMetricCollectionTypes(const Model::DescribeMetricCollectionTypesRequest& request) const; - /* -

Describes the available CloudWatch metrics for Auto Scaling.

Note that the GroupStandbyInstances metric is not returned by default. You must explicitly request this metric when calling EnableMetricsCollection.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the available CloudWatch metrics for Auto Scaling.

Note that + * the GroupStandbyInstances metric is not returned by default. You + * must explicitly request this metric when calling + * EnableMetricsCollection.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeMetricCollectionTypesOutcomeCallable DescribeMetricCollectionTypesCallable(const Model::DescribeMetricCollectionTypesRequest& request) const; - /* -

Describes the available CloudWatch metrics for Auto Scaling.

Note that the GroupStandbyInstances metric is not returned by default. You must explicitly request this metric when calling EnableMetricsCollection.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the available CloudWatch metrics for Auto Scaling.

Note that + * the GroupStandbyInstances metric is not returned by default. You + * must explicitly request this metric when calling + * EnableMetricsCollection.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeMetricCollectionTypesAsync(const Model::DescribeMetricCollectionTypesRequest& request, const DescribeMetricCollectionTypesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the notification actions associated with the specified Auto Scaling group.

- */ + /** + *

Describes the notification actions associated with the specified Auto Scaling + * group.

+ */ virtual Model::DescribeNotificationConfigurationsOutcome DescribeNotificationConfigurations(const Model::DescribeNotificationConfigurationsRequest& request) const; - /* -

Describes the notification actions associated with the specified Auto Scaling group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the notification actions associated with the specified Auto Scaling + * group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeNotificationConfigurationsOutcomeCallable DescribeNotificationConfigurationsCallable(const Model::DescribeNotificationConfigurationsRequest& request) const; - /* -

Describes the notification actions associated with the specified Auto Scaling group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the notification actions associated with the specified Auto Scaling + * group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeNotificationConfigurationsAsync(const Model::DescribeNotificationConfigurationsRequest& request, const DescribeNotificationConfigurationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the policies for the specified Auto Scaling group.

- */ + /** + *

Describes the policies for the specified Auto Scaling group.

+ */ virtual Model::DescribePoliciesOutcome DescribePolicies(const Model::DescribePoliciesRequest& request) const; - /* -

Describes the policies for the specified Auto Scaling group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the policies for the specified Auto Scaling group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribePoliciesOutcomeCallable DescribePoliciesCallable(const Model::DescribePoliciesRequest& request) const; - /* -

Describes the policies for the specified Auto Scaling group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the policies for the specified Auto Scaling group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribePoliciesAsync(const Model::DescribePoliciesRequest& request, const DescribePoliciesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more scaling activities for the specified Auto Scaling group. If you omit the ActivityIds, the call returns all activities from the past six weeks. Activities are sorted by the start time. Activities still in progress appear first on the list.

- */ + /** + *

Describes one or more scaling activities for the specified Auto Scaling + * group. If you omit the ActivityIds, the call returns all activities + * from the past six weeks. Activities are sorted by the start time. Activities + * still in progress appear first on the list.

+ */ virtual Model::DescribeScalingActivitiesOutcome DescribeScalingActivities(const Model::DescribeScalingActivitiesRequest& request) const; - /* -

Describes one or more scaling activities for the specified Auto Scaling group. If you omit the ActivityIds, the call returns all activities from the past six weeks. Activities are sorted by the start time. Activities still in progress appear first on the list.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more scaling activities for the specified Auto Scaling + * group. If you omit the ActivityIds, the call returns all activities + * from the past six weeks. Activities are sorted by the start time. Activities + * still in progress appear first on the list.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeScalingActivitiesOutcomeCallable DescribeScalingActivitiesCallable(const Model::DescribeScalingActivitiesRequest& request) const; - /* -

Describes one or more scaling activities for the specified Auto Scaling group. If you omit the ActivityIds, the call returns all activities from the past six weeks. Activities are sorted by the start time. Activities still in progress appear first on the list.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more scaling activities for the specified Auto Scaling + * group. If you omit the ActivityIds, the call returns all activities + * from the past six weeks. Activities are sorted by the start time. Activities + * still in progress appear first on the list.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeScalingActivitiesAsync(const Model::DescribeScalingActivitiesRequest& request, const DescribeScalingActivitiesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the scaling process types for use with ResumeProcesses and SuspendProcesses.

- */ + /** + *

Describes the scaling process types for use with ResumeProcesses and + * SuspendProcesses.

+ */ virtual Model::DescribeScalingProcessTypesOutcome DescribeScalingProcessTypes(const Model::DescribeScalingProcessTypesRequest& request) const; - /* -

Describes the scaling process types for use with ResumeProcesses and SuspendProcesses.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the scaling process types for use with ResumeProcesses and + * SuspendProcesses.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeScalingProcessTypesOutcomeCallable DescribeScalingProcessTypesCallable(const Model::DescribeScalingProcessTypesRequest& request) const; - /* -

Describes the scaling process types for use with ResumeProcesses and SuspendProcesses.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the scaling process types for use with ResumeProcesses and + * SuspendProcesses.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeScalingProcessTypesAsync(const Model::DescribeScalingProcessTypesRequest& request, const DescribeScalingProcessTypesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the actions scheduled for your Auto Scaling group that haven't run. To describe the actions that have already run, use DescribeScalingActivities.

- */ + /** + *

Describes the actions scheduled for your Auto Scaling group that haven't run. + * To describe the actions that have already run, use + * DescribeScalingActivities.

+ */ virtual Model::DescribeScheduledActionsOutcome DescribeScheduledActions(const Model::DescribeScheduledActionsRequest& request) const; - /* -

Describes the actions scheduled for your Auto Scaling group that haven't run. To describe the actions that have already run, use DescribeScalingActivities.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the actions scheduled for your Auto Scaling group that haven't run. + * To describe the actions that have already run, use + * DescribeScalingActivities.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeScheduledActionsOutcomeCallable DescribeScheduledActionsCallable(const Model::DescribeScheduledActionsRequest& request) const; - /* -

Describes the actions scheduled for your Auto Scaling group that haven't run. To describe the actions that have already run, use DescribeScalingActivities.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the actions scheduled for your Auto Scaling group that haven't run. + * To describe the actions that have already run, use + * DescribeScalingActivities.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeScheduledActionsAsync(const Model::DescribeScheduledActionsRequest& request, const DescribeScheduledActionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the specified tags.

You can use filters to limit the results. For example, you can query for the tags for a specific Auto Scaling group. You can specify multiple values for a filter. A tag must match at least one of the specified values for it to be included in the results.

You can also specify multiple filters. The result includes information for a particular tag only if it matches all the filters. If there's no match, no special message is returned.

- */ + /** + *

Describes the specified tags.

You can use filters to limit the + * results. For example, you can query for the tags for a specific Auto Scaling + * group. You can specify multiple values for a filter. A tag must match at least + * one of the specified values for it to be included in the results.

You can + * also specify multiple filters. The result includes information for a particular + * tag only if it matches all the filters. If there's no match, no special message + * is returned.

+ */ virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest& request) const; - /* -

Describes the specified tags.

You can use filters to limit the results. For example, you can query for the tags for a specific Auto Scaling group. You can specify multiple values for a filter. A tag must match at least one of the specified values for it to be included in the results.

You can also specify multiple filters. The result includes information for a particular tag only if it matches all the filters. If there's no match, no special message is returned.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the specified tags.

You can use filters to limit the + * results. For example, you can query for the tags for a specific Auto Scaling + * group. You can specify multiple values for a filter. A tag must match at least + * one of the specified values for it to be included in the results.

You can + * also specify multiple filters. The result includes information for a particular + * tag only if it matches all the filters. If there's no match, no special message + * is returned.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const Model::DescribeTagsRequest& request) const; - /* -

Describes the specified tags.

You can use filters to limit the results. For example, you can query for the tags for a specific Auto Scaling group. You can specify multiple values for a filter. A tag must match at least one of the specified values for it to be included in the results.

You can also specify multiple filters. The result includes information for a particular tag only if it matches all the filters. If there's no match, no special message is returned.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the specified tags.

You can use filters to limit the + * results. For example, you can query for the tags for a specific Auto Scaling + * group. You can specify multiple values for a filter. A tag must match at least + * one of the specified values for it to be included in the results.

You can + * also specify multiple filters. The result includes information for a particular + * tag only if it matches all the filters. If there's no match, no special message + * is returned.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the termination policies supported by Auto Scaling.

- */ + /** + *

Describes the termination policies supported by Auto Scaling.

+ */ virtual Model::DescribeTerminationPolicyTypesOutcome DescribeTerminationPolicyTypes(const Model::DescribeTerminationPolicyTypesRequest& request) const; - /* -

Describes the termination policies supported by Auto Scaling.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the termination policies supported by Auto Scaling.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeTerminationPolicyTypesOutcomeCallable DescribeTerminationPolicyTypesCallable(const Model::DescribeTerminationPolicyTypesRequest& request) const; - /* -

Describes the termination policies supported by Auto Scaling.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the termination policies supported by Auto Scaling.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeTerminationPolicyTypesAsync(const Model::DescribeTerminationPolicyTypesRequest& request, const DescribeTerminationPolicyTypesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes one or more instances from the specified Auto Scaling group. After the instances are detached, you can manage them independently from the rest of the Auto Scaling group.

For more information, see Detach EC2 Instances from Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

Removes one or more instances from the specified Auto Scaling group. After + * the instances are detached, you can manage them independently from the rest of + * the Auto Scaling group.

For more information, see Detach + * EC2 Instances from Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ virtual Model::DetachInstancesOutcome DetachInstances(const Model::DetachInstancesRequest& request) const; - /* -

Removes one or more instances from the specified Auto Scaling group. After the instances are detached, you can manage them independently from the rest of the Auto Scaling group.

For more information, see Detach EC2 Instances from Your Auto Scaling Group in the Auto Scaling Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes one or more instances from the specified Auto Scaling group. After + * the instances are detached, you can manage them independently from the rest of + * the Auto Scaling group.

For more information, see Detach + * EC2 Instances from Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DetachInstancesOutcomeCallable DetachInstancesCallable(const Model::DetachInstancesRequest& request) const; - /* -

Removes one or more instances from the specified Auto Scaling group. After the instances are detached, you can manage them independently from the rest of the Auto Scaling group.

For more information, see Detach EC2 Instances from Your Auto Scaling Group in the Auto Scaling Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes one or more instances from the specified Auto Scaling group. After + * the instances are detached, you can manage them independently from the rest of + * the Auto Scaling group.

For more information, see Detach + * EC2 Instances from Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DetachInstancesAsync(const Model::DetachInstancesRequest& request, const DetachInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes one or more load balancers from the specified Auto Scaling group.

When you detach a load balancer, it enters the Removing state while deregistering the instances in the group. When all instances are deregistered, then you can no longer describe the load balancer using DescribeLoadBalancers. Note that the instances remain running.

- */ + /** + *

Removes one or more load balancers from the specified Auto Scaling group.

+ *

When you detach a load balancer, it enters the Removing state + * while deregistering the instances in the group. When all instances are + * deregistered, then you can no longer describe the load balancer using + * DescribeLoadBalancers. Note that the instances remain running.

+ */ virtual Model::DetachLoadBalancersOutcome DetachLoadBalancers(const Model::DetachLoadBalancersRequest& request) const; - /* -

Removes one or more load balancers from the specified Auto Scaling group.

When you detach a load balancer, it enters the Removing state while deregistering the instances in the group. When all instances are deregistered, then you can no longer describe the load balancer using DescribeLoadBalancers. Note that the instances remain running.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes one or more load balancers from the specified Auto Scaling group.

+ *

When you detach a load balancer, it enters the Removing state + * while deregistering the instances in the group. When all instances are + * deregistered, then you can no longer describe the load balancer using + * DescribeLoadBalancers. Note that the instances remain running.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DetachLoadBalancersOutcomeCallable DetachLoadBalancersCallable(const Model::DetachLoadBalancersRequest& request) const; - /* -

Removes one or more load balancers from the specified Auto Scaling group.

When you detach a load balancer, it enters the Removing state while deregistering the instances in the group. When all instances are deregistered, then you can no longer describe the load balancer using DescribeLoadBalancers. Note that the instances remain running.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes one or more load balancers from the specified Auto Scaling group.

+ *

When you detach a load balancer, it enters the Removing state + * while deregistering the instances in the group. When all instances are + * deregistered, then you can no longer describe the load balancer using + * DescribeLoadBalancers. Note that the instances remain running.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DetachLoadBalancersAsync(const Model::DetachLoadBalancersRequest& request, const DetachLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Disables monitoring of the specified metrics for the specified Auto Scaling group.

- */ + /** + *

Disables monitoring of the specified metrics for the specified Auto Scaling + * group.

+ */ virtual Model::DisableMetricsCollectionOutcome DisableMetricsCollection(const Model::DisableMetricsCollectionRequest& request) const; - /* -

Disables monitoring of the specified metrics for the specified Auto Scaling group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Disables monitoring of the specified metrics for the specified Auto Scaling + * group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DisableMetricsCollectionOutcomeCallable DisableMetricsCollectionCallable(const Model::DisableMetricsCollectionRequest& request) const; - /* -

Disables monitoring of the specified metrics for the specified Auto Scaling group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Disables monitoring of the specified metrics for the specified Auto Scaling + * group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DisableMetricsCollectionAsync(const Model::DisableMetricsCollectionRequest& request, const DisableMetricsCollectionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Enables monitoring of the specified metrics for the specified Auto Scaling group.

You can only enable metrics collection if InstanceMonitoring in the launch configuration for the group is set to True.

- */ + /** + *

Enables monitoring of the specified metrics for the specified Auto Scaling + * group.

You can only enable metrics collection if + * InstanceMonitoring in the launch configuration for the group is set + * to True.

+ */ virtual Model::EnableMetricsCollectionOutcome EnableMetricsCollection(const Model::EnableMetricsCollectionRequest& request) const; - /* -

Enables monitoring of the specified metrics for the specified Auto Scaling group.

You can only enable metrics collection if InstanceMonitoring in the launch configuration for the group is set to True.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Enables monitoring of the specified metrics for the specified Auto Scaling + * group.

You can only enable metrics collection if + * InstanceMonitoring in the launch configuration for the group is set + * to True.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::EnableMetricsCollectionOutcomeCallable EnableMetricsCollectionCallable(const Model::EnableMetricsCollectionRequest& request) const; - /* -

Enables monitoring of the specified metrics for the specified Auto Scaling group.

You can only enable metrics collection if InstanceMonitoring in the launch configuration for the group is set to True.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Enables monitoring of the specified metrics for the specified Auto Scaling + * group.

You can only enable metrics collection if + * InstanceMonitoring in the launch configuration for the group is set + * to True.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void EnableMetricsCollectionAsync(const Model::EnableMetricsCollectionRequest& request, const EnableMetricsCollectionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Moves the specified instances into Standby mode.

For more information, see Auto Scaling InService State in the Auto Scaling Developer Guide.

- */ + /** + *

Moves the specified instances into Standby mode.

For more + * information, see Auto + * Scaling InService State in the Auto Scaling Developer Guide.

+ */ virtual Model::EnterStandbyOutcome EnterStandby(const Model::EnterStandbyRequest& request) const; - /* -

Moves the specified instances into Standby mode.

For more information, see Auto Scaling InService State in the Auto Scaling Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Moves the specified instances into Standby mode.

For more + * information, see Auto + * Scaling InService State in the Auto Scaling Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::EnterStandbyOutcomeCallable EnterStandbyCallable(const Model::EnterStandbyRequest& request) const; - /* -

Moves the specified instances into Standby mode.

For more information, see Auto Scaling InService State in the Auto Scaling Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Moves the specified instances into Standby mode.

For more + * information, see Auto + * Scaling InService State in the Auto Scaling Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void EnterStandbyAsync(const Model::EnterStandbyRequest& request, const EnterStandbyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Executes the specified policy.

- */ + /** + *

Executes the specified policy.

+ */ virtual Model::ExecutePolicyOutcome ExecutePolicy(const Model::ExecutePolicyRequest& request) const; - /* -

Executes the specified policy.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Executes the specified policy.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ExecutePolicyOutcomeCallable ExecutePolicyCallable(const Model::ExecutePolicyRequest& request) const; - /* -

Executes the specified policy.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Executes the specified policy.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ExecutePolicyAsync(const Model::ExecutePolicyRequest& request, const ExecutePolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Moves the specified instances out of Standby mode.

For more information, see Auto Scaling InService State in the Auto Scaling Developer Guide.

- */ + /** + *

Moves the specified instances out of Standby mode.

For + * more information, see Auto + * Scaling InService State in the Auto Scaling Developer Guide.

+ */ virtual Model::ExitStandbyOutcome ExitStandby(const Model::ExitStandbyRequest& request) const; - /* -

Moves the specified instances out of Standby mode.

For more information, see Auto Scaling InService State in the Auto Scaling Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Moves the specified instances out of Standby mode.

For + * more information, see Auto + * Scaling InService State in the Auto Scaling Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ExitStandbyOutcomeCallable ExitStandbyCallable(const Model::ExitStandbyRequest& request) const; - /* -

Moves the specified instances out of Standby mode.

For more information, see Auto Scaling InService State in the Auto Scaling Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Moves the specified instances out of Standby mode.

For + * more information, see Auto + * Scaling InService State in the Auto Scaling Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ExitStandbyAsync(const Model::ExitStandbyRequest& request, const ExitStandbyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates or updates a lifecycle hook for the specified Auto Scaling Group.

A lifecycle hook tells Auto Scaling that you want to perform an action on an instance that is not actively in service; for example, either when the instance launches or before the instance terminates.

This operation is a part of the basic sequence for adding a lifecycle hook to an Auto Scaling group:

  1. Create a notification target. A target can be either an Amazon SQS queue or an Amazon SNS topic.
  2. Create an IAM role. This role allows Auto Scaling to publish lifecycle notifications to the designated SQS queue or SNS topic.
  3. Create the lifecycle hook. You can create a hook that acts when instances launch or when instances terminate.
  4. If necessary, record the lifecycle action heartbeat to keep the instance in a pending state.
  5. Complete the lifecycle action.

For more information, see Auto Scaling Pending State and Auto Scaling Terminating State in the Auto Scaling Developer Guide.

If you exceed your maximum limit of lifecycle hooks, which by default is 50 per region, the call fails. For information about updating this limit, see AWS Service Limits in the Amazon Web Services General Reference.

- */ + /** + *

Creates or updates a lifecycle hook for the specified Auto Scaling Group.

+ *

A lifecycle hook tells Auto Scaling that you want to perform an action on an + * instance that is not actively in service; for example, either when the instance + * launches or before the instance terminates.

This operation is a part of + * the basic sequence for adding a lifecycle hook to an Auto Scaling group:

+ *
  1. Create a notification target. A target can be either an Amazon SQS + * queue or an Amazon SNS topic.
  2. Create an IAM role. This role allows Auto + * Scaling to publish lifecycle notifications to the designated SQS queue or SNS + * topic.
  3. Create the lifecycle hook. You can create a hook that acts + * when instances launch or when instances terminate.
  4. If necessary, + * record the lifecycle action heartbeat to keep the instance in a pending + * state.
  5. Complete the lifecycle action.

For more + * information, see Auto + * Scaling Pending State and Auto + * Scaling Terminating State in the Auto Scaling Developer Guide.

+ *

If you exceed your maximum limit of lifecycle hooks, which by default is 50 + * per region, the call fails. For information about updating this limit, see AWS + * Service Limits in the Amazon Web Services General Reference.

+ */ virtual Model::PutLifecycleHookOutcome PutLifecycleHook(const Model::PutLifecycleHookRequest& request) const; - /* -

Creates or updates a lifecycle hook for the specified Auto Scaling Group.

A lifecycle hook tells Auto Scaling that you want to perform an action on an instance that is not actively in service; for example, either when the instance launches or before the instance terminates.

This operation is a part of the basic sequence for adding a lifecycle hook to an Auto Scaling group:

  1. Create a notification target. A target can be either an Amazon SQS queue or an Amazon SNS topic.
  2. Create an IAM role. This role allows Auto Scaling to publish lifecycle notifications to the designated SQS queue or SNS topic.
  3. Create the lifecycle hook. You can create a hook that acts when instances launch or when instances terminate.
  4. If necessary, record the lifecycle action heartbeat to keep the instance in a pending state.
  5. Complete the lifecycle action.

For more information, see Auto Scaling Pending State and Auto Scaling Terminating State in the Auto Scaling Developer Guide.

If you exceed your maximum limit of lifecycle hooks, which by default is 50 per region, the call fails. For information about updating this limit, see AWS Service Limits in the Amazon Web Services General Reference.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates or updates a lifecycle hook for the specified Auto Scaling Group.

+ *

A lifecycle hook tells Auto Scaling that you want to perform an action on an + * instance that is not actively in service; for example, either when the instance + * launches or before the instance terminates.

This operation is a part of + * the basic sequence for adding a lifecycle hook to an Auto Scaling group:

+ *
  1. Create a notification target. A target can be either an Amazon SQS + * queue or an Amazon SNS topic.
  2. Create an IAM role. This role allows Auto + * Scaling to publish lifecycle notifications to the designated SQS queue or SNS + * topic.
  3. Create the lifecycle hook. You can create a hook that acts + * when instances launch or when instances terminate.
  4. If necessary, + * record the lifecycle action heartbeat to keep the instance in a pending + * state.
  5. Complete the lifecycle action.

For more + * information, see Auto + * Scaling Pending State and Auto + * Scaling Terminating State in the Auto Scaling Developer Guide.

+ *

If you exceed your maximum limit of lifecycle hooks, which by default is 50 + * per region, the call fails. For information about updating this limit, see AWS + * Service Limits in the Amazon Web Services General Reference.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutLifecycleHookOutcomeCallable PutLifecycleHookCallable(const Model::PutLifecycleHookRequest& request) const; - /* -

Creates or updates a lifecycle hook for the specified Auto Scaling Group.

A lifecycle hook tells Auto Scaling that you want to perform an action on an instance that is not actively in service; for example, either when the instance launches or before the instance terminates.

This operation is a part of the basic sequence for adding a lifecycle hook to an Auto Scaling group:

  1. Create a notification target. A target can be either an Amazon SQS queue or an Amazon SNS topic.
  2. Create an IAM role. This role allows Auto Scaling to publish lifecycle notifications to the designated SQS queue or SNS topic.
  3. Create the lifecycle hook. You can create a hook that acts when instances launch or when instances terminate.
  4. If necessary, record the lifecycle action heartbeat to keep the instance in a pending state.
  5. Complete the lifecycle action.

For more information, see Auto Scaling Pending State and Auto Scaling Terminating State in the Auto Scaling Developer Guide.

If you exceed your maximum limit of lifecycle hooks, which by default is 50 per region, the call fails. For information about updating this limit, see AWS Service Limits in the Amazon Web Services General Reference.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates or updates a lifecycle hook for the specified Auto Scaling Group.

+ *

A lifecycle hook tells Auto Scaling that you want to perform an action on an + * instance that is not actively in service; for example, either when the instance + * launches or before the instance terminates.

This operation is a part of + * the basic sequence for adding a lifecycle hook to an Auto Scaling group:

+ *
  1. Create a notification target. A target can be either an Amazon SQS + * queue or an Amazon SNS topic.
  2. Create an IAM role. This role allows Auto + * Scaling to publish lifecycle notifications to the designated SQS queue or SNS + * topic.
  3. Create the lifecycle hook. You can create a hook that acts + * when instances launch or when instances terminate.
  4. If necessary, + * record the lifecycle action heartbeat to keep the instance in a pending + * state.
  5. Complete the lifecycle action.

For more + * information, see Auto + * Scaling Pending State and Auto + * Scaling Terminating State in the Auto Scaling Developer Guide.

+ *

If you exceed your maximum limit of lifecycle hooks, which by default is 50 + * per region, the call fails. For information about updating this limit, see AWS + * Service Limits in the Amazon Web Services General Reference.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutLifecycleHookAsync(const Model::PutLifecycleHookRequest& request, const PutLifecycleHookResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Configures an Auto Scaling group to send notifications when specified events take place. Subscribers to this topic can have messages for events delivered to an endpoint such as a web server or email address.

For more information see Getting Notifications When Your Auto Scaling Group Changes in the Auto Scaling Developer Guide.

This configuration overwrites an existing configuration.

- */ + /** + *

Configures an Auto Scaling group to send notifications when specified events + * take place. Subscribers to this topic can have messages for events delivered to + * an endpoint such as a web server or email address.

For more information + * see Getting + * Notifications When Your Auto Scaling Group Changes in the Auto Scaling + * Developer Guide.

This configuration overwrites an existing + * configuration.

+ */ virtual Model::PutNotificationConfigurationOutcome PutNotificationConfiguration(const Model::PutNotificationConfigurationRequest& request) const; - /* -

Configures an Auto Scaling group to send notifications when specified events take place. Subscribers to this topic can have messages for events delivered to an endpoint such as a web server or email address.

For more information see Getting Notifications When Your Auto Scaling Group Changes in the Auto Scaling Developer Guide.

This configuration overwrites an existing configuration.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Configures an Auto Scaling group to send notifications when specified events + * take place. Subscribers to this topic can have messages for events delivered to + * an endpoint such as a web server or email address.

For more information + * see Getting + * Notifications When Your Auto Scaling Group Changes in the Auto Scaling + * Developer Guide.

This configuration overwrites an existing + * configuration.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutNotificationConfigurationOutcomeCallable PutNotificationConfigurationCallable(const Model::PutNotificationConfigurationRequest& request) const; - /* -

Configures an Auto Scaling group to send notifications when specified events take place. Subscribers to this topic can have messages for events delivered to an endpoint such as a web server or email address.

For more information see Getting Notifications When Your Auto Scaling Group Changes in the Auto Scaling Developer Guide.

This configuration overwrites an existing configuration.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Configures an Auto Scaling group to send notifications when specified events + * take place. Subscribers to this topic can have messages for events delivered to + * an endpoint such as a web server or email address.

For more information + * see Getting + * Notifications When Your Auto Scaling Group Changes in the Auto Scaling + * Developer Guide.

This configuration overwrites an existing + * configuration.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutNotificationConfigurationAsync(const Model::PutNotificationConfigurationRequest& request, const PutNotificationConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates or updates a policy for an Auto Scaling group. To update an existing policy, use the existing policy name and set the parameters you want to change. Any existing parameter not changed in an update to an existing policy is not changed in this update request.

If you exceed your maximum limit of step adjustments, which by default is 20 per region, the call fails. For information about updating this limit, see AWS Service Limits in the Amazon Web Services General Reference.

- */ + /** + *

Creates or updates a policy for an Auto Scaling group. To update an existing + * policy, use the existing policy name and set the parameters you want to change. + * Any existing parameter not changed in an update to an existing policy is not + * changed in this update request.

If you exceed your maximum limit of step + * adjustments, which by default is 20 per region, the call fails. For information + * about updating this limit, see AWS + * Service Limits in the Amazon Web Services General Reference.

+ */ virtual Model::PutScalingPolicyOutcome PutScalingPolicy(const Model::PutScalingPolicyRequest& request) const; - /* -

Creates or updates a policy for an Auto Scaling group. To update an existing policy, use the existing policy name and set the parameters you want to change. Any existing parameter not changed in an update to an existing policy is not changed in this update request.

If you exceed your maximum limit of step adjustments, which by default is 20 per region, the call fails. For information about updating this limit, see AWS Service Limits in the Amazon Web Services General Reference.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates or updates a policy for an Auto Scaling group. To update an existing + * policy, use the existing policy name and set the parameters you want to change. + * Any existing parameter not changed in an update to an existing policy is not + * changed in this update request.

If you exceed your maximum limit of step + * adjustments, which by default is 20 per region, the call fails. For information + * about updating this limit, see AWS + * Service Limits in the Amazon Web Services General Reference.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutScalingPolicyOutcomeCallable PutScalingPolicyCallable(const Model::PutScalingPolicyRequest& request) const; - /* -

Creates or updates a policy for an Auto Scaling group. To update an existing policy, use the existing policy name and set the parameters you want to change. Any existing parameter not changed in an update to an existing policy is not changed in this update request.

If you exceed your maximum limit of step adjustments, which by default is 20 per region, the call fails. For information about updating this limit, see AWS Service Limits in the Amazon Web Services General Reference.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates or updates a policy for an Auto Scaling group. To update an existing + * policy, use the existing policy name and set the parameters you want to change. + * Any existing parameter not changed in an update to an existing policy is not + * changed in this update request.

If you exceed your maximum limit of step + * adjustments, which by default is 20 per region, the call fails. For information + * about updating this limit, see AWS + * Service Limits in the Amazon Web Services General Reference.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutScalingPolicyAsync(const Model::PutScalingPolicyRequest& request, const PutScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates or updates a scheduled scaling action for an Auto Scaling group. When updating a scheduled scaling action, if you leave a parameter unspecified, the corresponding value remains unchanged in the affected Auto Scaling group.

For more information, see Scheduled Scaling in the Auto Scaling Developer Guide.

- */ + /** + *

Creates or updates a scheduled scaling action for an Auto Scaling group. + * When updating a scheduled scaling action, if you leave a parameter unspecified, + * the corresponding value remains unchanged in the affected Auto Scaling group. + *

For more information, see Scheduled + * Scaling in the Auto Scaling Developer Guide.

+ */ virtual Model::PutScheduledUpdateGroupActionOutcome PutScheduledUpdateGroupAction(const Model::PutScheduledUpdateGroupActionRequest& request) const; - /* -

Creates or updates a scheduled scaling action for an Auto Scaling group. When updating a scheduled scaling action, if you leave a parameter unspecified, the corresponding value remains unchanged in the affected Auto Scaling group.

For more information, see Scheduled Scaling in the Auto Scaling Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates or updates a scheduled scaling action for an Auto Scaling group. + * When updating a scheduled scaling action, if you leave a parameter unspecified, + * the corresponding value remains unchanged in the affected Auto Scaling group. + *

For more information, see Scheduled + * Scaling in the Auto Scaling Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutScheduledUpdateGroupActionOutcomeCallable PutScheduledUpdateGroupActionCallable(const Model::PutScheduledUpdateGroupActionRequest& request) const; - /* -

Creates or updates a scheduled scaling action for an Auto Scaling group. When updating a scheduled scaling action, if you leave a parameter unspecified, the corresponding value remains unchanged in the affected Auto Scaling group.

For more information, see Scheduled Scaling in the Auto Scaling Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates or updates a scheduled scaling action for an Auto Scaling group. + * When updating a scheduled scaling action, if you leave a parameter unspecified, + * the corresponding value remains unchanged in the affected Auto Scaling group. + *

For more information, see Scheduled + * Scaling in the Auto Scaling Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutScheduledUpdateGroupActionAsync(const Model::PutScheduledUpdateGroupActionRequest& request, const PutScheduledUpdateGroupActionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Records a heartbeat for the lifecycle action associated with a specific token. This extends the timeout by the length of time defined by the HeartbeatTimeout parameter of PutLifecycleHook.

This operation is a part of the basic sequence for adding a lifecycle hook to an Auto Scaling group:

  1. Create a notification target. A target can be either an Amazon SQS queue or an Amazon SNS topic.
  2. Create an IAM role. This role allows Auto Scaling to publish lifecycle notifications to the designated SQS queue or SNS topic.
  3. Create the lifecycle hook. You can create a hook that acts when instances launch or when instances terminate.
  4. If necessary, record the lifecycle action heartbeat to keep the instance in a pending state.
  5. Complete the lifecycle action.

For more information, see Auto Scaling Pending State and Auto Scaling Terminating State in the Auto Scaling Developer Guide.

- */ + /** + *

Records a heartbeat for the lifecycle action associated with a specific + * token. This extends the timeout by the length of time defined by the + * HeartbeatTimeout parameter of PutLifecycleHook.

This + * operation is a part of the basic sequence for adding a lifecycle hook to an Auto + * Scaling group:

  1. Create a notification target. A target can be either + * an Amazon SQS queue or an Amazon SNS topic.
  2. Create an IAM role. This + * role allows Auto Scaling to publish lifecycle notifications to the designated + * SQS queue or SNS topic.
  3. Create the lifecycle hook. You can create a + * hook that acts when instances launch or when instances terminate.
  4. If + * necessary, record the lifecycle action heartbeat to keep the instance in a + * pending state.
  5. Complete the lifecycle action.

For + * more information, see Auto + * Scaling Pending State and Auto + * Scaling Terminating State in the Auto Scaling Developer Guide.

+ */ virtual Model::RecordLifecycleActionHeartbeatOutcome RecordLifecycleActionHeartbeat(const Model::RecordLifecycleActionHeartbeatRequest& request) const; - /* -

Records a heartbeat for the lifecycle action associated with a specific token. This extends the timeout by the length of time defined by the HeartbeatTimeout parameter of PutLifecycleHook.

This operation is a part of the basic sequence for adding a lifecycle hook to an Auto Scaling group:

  1. Create a notification target. A target can be either an Amazon SQS queue or an Amazon SNS topic.
  2. Create an IAM role. This role allows Auto Scaling to publish lifecycle notifications to the designated SQS queue or SNS topic.
  3. Create the lifecycle hook. You can create a hook that acts when instances launch or when instances terminate.
  4. If necessary, record the lifecycle action heartbeat to keep the instance in a pending state.
  5. Complete the lifecycle action.

For more information, see Auto Scaling Pending State and Auto Scaling Terminating State in the Auto Scaling Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Records a heartbeat for the lifecycle action associated with a specific + * token. This extends the timeout by the length of time defined by the + * HeartbeatTimeout parameter of PutLifecycleHook.

This + * operation is a part of the basic sequence for adding a lifecycle hook to an Auto + * Scaling group:

  1. Create a notification target. A target can be either + * an Amazon SQS queue or an Amazon SNS topic.
  2. Create an IAM role. This + * role allows Auto Scaling to publish lifecycle notifications to the designated + * SQS queue or SNS topic.
  3. Create the lifecycle hook. You can create a + * hook that acts when instances launch or when instances terminate.
  4. If + * necessary, record the lifecycle action heartbeat to keep the instance in a + * pending state.
  5. Complete the lifecycle action.

For + * more information, see Auto + * Scaling Pending State and Auto + * Scaling Terminating State in the Auto Scaling Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RecordLifecycleActionHeartbeatOutcomeCallable RecordLifecycleActionHeartbeatCallable(const Model::RecordLifecycleActionHeartbeatRequest& request) const; - /* -

Records a heartbeat for the lifecycle action associated with a specific token. This extends the timeout by the length of time defined by the HeartbeatTimeout parameter of PutLifecycleHook.

This operation is a part of the basic sequence for adding a lifecycle hook to an Auto Scaling group:

  1. Create a notification target. A target can be either an Amazon SQS queue or an Amazon SNS topic.
  2. Create an IAM role. This role allows Auto Scaling to publish lifecycle notifications to the designated SQS queue or SNS topic.
  3. Create the lifecycle hook. You can create a hook that acts when instances launch or when instances terminate.
  4. If necessary, record the lifecycle action heartbeat to keep the instance in a pending state.
  5. Complete the lifecycle action.

For more information, see Auto Scaling Pending State and Auto Scaling Terminating State in the Auto Scaling Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Records a heartbeat for the lifecycle action associated with a specific + * token. This extends the timeout by the length of time defined by the + * HeartbeatTimeout parameter of PutLifecycleHook.

This + * operation is a part of the basic sequence for adding a lifecycle hook to an Auto + * Scaling group:

  1. Create a notification target. A target can be either + * an Amazon SQS queue or an Amazon SNS topic.
  2. Create an IAM role. This + * role allows Auto Scaling to publish lifecycle notifications to the designated + * SQS queue or SNS topic.
  3. Create the lifecycle hook. You can create a + * hook that acts when instances launch or when instances terminate.
  4. If + * necessary, record the lifecycle action heartbeat to keep the instance in a + * pending state.
  5. Complete the lifecycle action.

For + * more information, see Auto + * Scaling Pending State and Auto + * Scaling Terminating State in the Auto Scaling Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RecordLifecycleActionHeartbeatAsync(const Model::RecordLifecycleActionHeartbeatRequest& request, const RecordLifecycleActionHeartbeatResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Resumes the specified suspended Auto Scaling processes for the specified Auto Scaling group. To resume specific processes, use the ScalingProcesses parameter. To resume all processes, omit the ScalingProcesses parameter. For more information, see Suspend and Resume Auto Scaling Processes in the Auto Scaling Developer Guide.

- */ + /** + *

Resumes the specified suspended Auto Scaling processes for the specified Auto + * Scaling group. To resume specific processes, use the + * ScalingProcesses parameter. To resume all processes, omit the + * ScalingProcesses parameter. For more information, see Suspend + * and Resume Auto Scaling Processes in the Auto Scaling Developer + * Guide.

+ */ virtual Model::ResumeProcessesOutcome ResumeProcesses(const Model::ResumeProcessesRequest& request) const; - /* -

Resumes the specified suspended Auto Scaling processes for the specified Auto Scaling group. To resume specific processes, use the ScalingProcesses parameter. To resume all processes, omit the ScalingProcesses parameter. For more information, see Suspend and Resume Auto Scaling Processes in the Auto Scaling Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Resumes the specified suspended Auto Scaling processes for the specified Auto + * Scaling group. To resume specific processes, use the + * ScalingProcesses parameter. To resume all processes, omit the + * ScalingProcesses parameter. For more information, see Suspend + * and Resume Auto Scaling Processes in the Auto Scaling Developer + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ResumeProcessesOutcomeCallable ResumeProcessesCallable(const Model::ResumeProcessesRequest& request) const; - /* -

Resumes the specified suspended Auto Scaling processes for the specified Auto Scaling group. To resume specific processes, use the ScalingProcesses parameter. To resume all processes, omit the ScalingProcesses parameter. For more information, see Suspend and Resume Auto Scaling Processes in the Auto Scaling Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Resumes the specified suspended Auto Scaling processes for the specified Auto + * Scaling group. To resume specific processes, use the + * ScalingProcesses parameter. To resume all processes, omit the + * ScalingProcesses parameter. For more information, see Suspend + * and Resume Auto Scaling Processes in the Auto Scaling Developer + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ResumeProcessesAsync(const Model::ResumeProcessesRequest& request, const ResumeProcessesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Sets the size of the specified Auto Scaling group.

For more information about desired capacity, see What Is Auto Scaling? in the Auto Scaling Developer Guide.

- */ + /** + *

Sets the size of the specified Auto Scaling group.

For more + * information about desired capacity, see What + * Is Auto Scaling? in the Auto Scaling Developer Guide.

+ */ virtual Model::SetDesiredCapacityOutcome SetDesiredCapacity(const Model::SetDesiredCapacityRequest& request) const; - /* -

Sets the size of the specified Auto Scaling group.

For more information about desired capacity, see What Is Auto Scaling? in the Auto Scaling Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Sets the size of the specified Auto Scaling group.

For more + * information about desired capacity, see What + * Is Auto Scaling? in the Auto Scaling Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetDesiredCapacityOutcomeCallable SetDesiredCapacityCallable(const Model::SetDesiredCapacityRequest& request) const; - /* -

Sets the size of the specified Auto Scaling group.

For more information about desired capacity, see What Is Auto Scaling? in the Auto Scaling Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Sets the size of the specified Auto Scaling group.

For more + * information about desired capacity, see What + * Is Auto Scaling? in the Auto Scaling Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetDesiredCapacityAsync(const Model::SetDesiredCapacityRequest& request, const SetDesiredCapacityResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Sets the health status of the specified instance.

For more information, see Health Checks in the Auto Scaling Developer Guide.

- */ + /** + *

Sets the health status of the specified instance.

For more + * information, see Health + * Checks in the Auto Scaling Developer Guide.

+ */ virtual Model::SetInstanceHealthOutcome SetInstanceHealth(const Model::SetInstanceHealthRequest& request) const; - /* -

Sets the health status of the specified instance.

For more information, see Health Checks in the Auto Scaling Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Sets the health status of the specified instance.

For more + * information, see Health + * Checks in the Auto Scaling Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetInstanceHealthOutcomeCallable SetInstanceHealthCallable(const Model::SetInstanceHealthRequest& request) const; - /* -

Sets the health status of the specified instance.

For more information, see Health Checks in the Auto Scaling Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Sets the health status of the specified instance.

For more + * information, see Health + * Checks in the Auto Scaling Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetInstanceHealthAsync(const Model::SetInstanceHealthRequest& request, const SetInstanceHealthResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Suspends the specified Auto Scaling processes for the specified Auto Scaling group. To suspend specific processes, use the ScalingProcesses parameter. To suspend all processes, omit the ScalingProcesses parameter.

Note that if you suspend either the Launch or Terminate process types, it can prevent other process types from functioning properly.

To resume processes that have been suspended, use ResumeProcesses.

For more information, see Suspend and Resume Auto Scaling Processes in the Auto Scaling Developer Guide.

- */ + /** + *

Suspends the specified Auto Scaling processes for the specified Auto Scaling + * group. To suspend specific processes, use the ScalingProcesses + * parameter. To suspend all processes, omit the ScalingProcesses + * parameter.

Note that if you suspend either the Launch or + * Terminate process types, it can prevent other process types from + * functioning properly.

To resume processes that have been suspended, use + * ResumeProcesses.

For more information, see Suspend + * and Resume Auto Scaling Processes in the Auto Scaling Developer + * Guide.

+ */ virtual Model::SuspendProcessesOutcome SuspendProcesses(const Model::SuspendProcessesRequest& request) const; - /* -

Suspends the specified Auto Scaling processes for the specified Auto Scaling group. To suspend specific processes, use the ScalingProcesses parameter. To suspend all processes, omit the ScalingProcesses parameter.

Note that if you suspend either the Launch or Terminate process types, it can prevent other process types from functioning properly.

To resume processes that have been suspended, use ResumeProcesses.

For more information, see Suspend and Resume Auto Scaling Processes in the Auto Scaling Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Suspends the specified Auto Scaling processes for the specified Auto Scaling + * group. To suspend specific processes, use the ScalingProcesses + * parameter. To suspend all processes, omit the ScalingProcesses + * parameter.

Note that if you suspend either the Launch or + * Terminate process types, it can prevent other process types from + * functioning properly.

To resume processes that have been suspended, use + * ResumeProcesses.

For more information, see Suspend + * and Resume Auto Scaling Processes in the Auto Scaling Developer + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SuspendProcessesOutcomeCallable SuspendProcessesCallable(const Model::SuspendProcessesRequest& request) const; - /* -

Suspends the specified Auto Scaling processes for the specified Auto Scaling group. To suspend specific processes, use the ScalingProcesses parameter. To suspend all processes, omit the ScalingProcesses parameter.

Note that if you suspend either the Launch or Terminate process types, it can prevent other process types from functioning properly.

To resume processes that have been suspended, use ResumeProcesses.

For more information, see Suspend and Resume Auto Scaling Processes in the Auto Scaling Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Suspends the specified Auto Scaling processes for the specified Auto Scaling + * group. To suspend specific processes, use the ScalingProcesses + * parameter. To suspend all processes, omit the ScalingProcesses + * parameter.

Note that if you suspend either the Launch or + * Terminate process types, it can prevent other process types from + * functioning properly.

To resume processes that have been suspended, use + * ResumeProcesses.

For more information, see Suspend + * and Resume Auto Scaling Processes in the Auto Scaling Developer + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SuspendProcessesAsync(const Model::SuspendProcessesRequest& request, const SuspendProcessesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Terminates the specified instance and optionally adjusts the desired group size.

This call simply makes a termination request. The instances is not terminated immediately.

- */ + /** + *

Terminates the specified instance and optionally adjusts the desired group + * size.

This call simply makes a termination request. The instances is not + * terminated immediately.

+ */ virtual Model::TerminateInstanceInAutoScalingGroupOutcome TerminateInstanceInAutoScalingGroup(const Model::TerminateInstanceInAutoScalingGroupRequest& request) const; - /* -

Terminates the specified instance and optionally adjusts the desired group size.

This call simply makes a termination request. The instances is not terminated immediately.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Terminates the specified instance and optionally adjusts the desired group + * size.

This call simply makes a termination request. The instances is not + * terminated immediately.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::TerminateInstanceInAutoScalingGroupOutcomeCallable TerminateInstanceInAutoScalingGroupCallable(const Model::TerminateInstanceInAutoScalingGroupRequest& request) const; - /* -

Terminates the specified instance and optionally adjusts the desired group size.

This call simply makes a termination request. The instances is not terminated immediately.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Terminates the specified instance and optionally adjusts the desired group + * size.

This call simply makes a termination request. The instances is not + * terminated immediately.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void TerminateInstanceInAutoScalingGroupAsync(const Model::TerminateInstanceInAutoScalingGroupRequest& request, const TerminateInstanceInAutoScalingGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates the configuration for the specified Auto Scaling group.

To update an Auto Scaling group with a launch configuration with InstanceMonitoring set to False, you must first disable the collection of group metrics. Otherwise, you will get an error. If you have previously enabled the collection of group metrics, you can disable it using DisableMetricsCollection.

The new settings are registered upon the completion of this call. Any launch configuration settings take effect on any triggers after this call returns. Scaling activities that are currently in progress aren't affected.

Note the following:

  • If you specify a new value for MinSize without specifying a value for DesiredCapacity, and the new MinSize is larger than the current size of the group, we implicitly call SetDesiredCapacity to set the size of the group to the new value of MinSize.

  • If you specify a new value for MaxSize without specifying a value for DesiredCapacity, and the new MaxSize is smaller than the current size of the group, we implicitly call SetDesiredCapacity to set the size of the group to the new value of MaxSize.

  • All other optional parameters are left unchanged if not specified.

- */ + /** + *

Updates the configuration for the specified Auto Scaling group.

To + * update an Auto Scaling group with a launch configuration with + * InstanceMonitoring set to False, you must first + * disable the collection of group metrics. Otherwise, you will get an error. If + * you have previously enabled the collection of group metrics, you can disable it + * using DisableMetricsCollection.

The new settings are registered + * upon the completion of this call. Any launch configuration settings take effect + * on any triggers after this call returns. Scaling activities that are currently + * in progress aren't affected.

Note the following:

  • If you + * specify a new value for MinSize without specifying a value for + * DesiredCapacity, and the new MinSize is larger than + * the current size of the group, we implicitly call SetDesiredCapacity to + * set the size of the group to the new value of MinSize.

  • + *
  • If you specify a new value for MaxSize without specifying a + * value for DesiredCapacity, and the new MaxSize is + * smaller than the current size of the group, we implicitly call + * SetDesiredCapacity to set the size of the group to the new value of + * MaxSize.

  • All other optional parameters are left + * unchanged if not specified.

+ */ virtual Model::UpdateAutoScalingGroupOutcome UpdateAutoScalingGroup(const Model::UpdateAutoScalingGroupRequest& request) const; - /* -

Updates the configuration for the specified Auto Scaling group.

To update an Auto Scaling group with a launch configuration with InstanceMonitoring set to False, you must first disable the collection of group metrics. Otherwise, you will get an error. If you have previously enabled the collection of group metrics, you can disable it using DisableMetricsCollection.

The new settings are registered upon the completion of this call. Any launch configuration settings take effect on any triggers after this call returns. Scaling activities that are currently in progress aren't affected.

Note the following:

  • If you specify a new value for MinSize without specifying a value for DesiredCapacity, and the new MinSize is larger than the current size of the group, we implicitly call SetDesiredCapacity to set the size of the group to the new value of MinSize.

  • If you specify a new value for MaxSize without specifying a value for DesiredCapacity, and the new MaxSize is smaller than the current size of the group, we implicitly call SetDesiredCapacity to set the size of the group to the new value of MaxSize.

  • All other optional parameters are left unchanged if not specified.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates the configuration for the specified Auto Scaling group.

To + * update an Auto Scaling group with a launch configuration with + * InstanceMonitoring set to False, you must first + * disable the collection of group metrics. Otherwise, you will get an error. If + * you have previously enabled the collection of group metrics, you can disable it + * using DisableMetricsCollection.

The new settings are registered + * upon the completion of this call. Any launch configuration settings take effect + * on any triggers after this call returns. Scaling activities that are currently + * in progress aren't affected.

Note the following:

  • If you + * specify a new value for MinSize without specifying a value for + * DesiredCapacity, and the new MinSize is larger than + * the current size of the group, we implicitly call SetDesiredCapacity to + * set the size of the group to the new value of MinSize.

  • + *
  • If you specify a new value for MaxSize without specifying a + * value for DesiredCapacity, and the new MaxSize is + * smaller than the current size of the group, we implicitly call + * SetDesiredCapacity to set the size of the group to the new value of + * MaxSize.

  • All other optional parameters are left + * unchanged if not specified.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateAutoScalingGroupOutcomeCallable UpdateAutoScalingGroupCallable(const Model::UpdateAutoScalingGroupRequest& request) const; - /* -

Updates the configuration for the specified Auto Scaling group.

To update an Auto Scaling group with a launch configuration with InstanceMonitoring set to False, you must first disable the collection of group metrics. Otherwise, you will get an error. If you have previously enabled the collection of group metrics, you can disable it using DisableMetricsCollection.

The new settings are registered upon the completion of this call. Any launch configuration settings take effect on any triggers after this call returns. Scaling activities that are currently in progress aren't affected.

Note the following:

  • If you specify a new value for MinSize without specifying a value for DesiredCapacity, and the new MinSize is larger than the current size of the group, we implicitly call SetDesiredCapacity to set the size of the group to the new value of MinSize.

  • If you specify a new value for MaxSize without specifying a value for DesiredCapacity, and the new MaxSize is smaller than the current size of the group, we implicitly call SetDesiredCapacity to set the size of the group to the new value of MaxSize.

  • All other optional parameters are left unchanged if not specified.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates the configuration for the specified Auto Scaling group.

To + * update an Auto Scaling group with a launch configuration with + * InstanceMonitoring set to False, you must first + * disable the collection of group metrics. Otherwise, you will get an error. If + * you have previously enabled the collection of group metrics, you can disable it + * using DisableMetricsCollection.

The new settings are registered + * upon the completion of this call. Any launch configuration settings take effect + * on any triggers after this call returns. Scaling activities that are currently + * in progress aren't affected.

Note the following:

  • If you + * specify a new value for MinSize without specifying a value for + * DesiredCapacity, and the new MinSize is larger than + * the current size of the group, we implicitly call SetDesiredCapacity to + * set the size of the group to the new value of MinSize.

  • + *
  • If you specify a new value for MaxSize without specifying a + * value for DesiredCapacity, and the new MaxSize is + * smaller than the current size of the group, we implicitly call + * SetDesiredCapacity to set the size of the group to the new value of + * MaxSize.

  • All other optional parameters are left + * unchanged if not specified.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateAutoScalingGroupAsync(const Model::UpdateAutoScalingGroupRequest& request, const UpdateAutoScalingGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); -/**Async helpers**/ + /**Async helpers**/ void AttachInstancesAsyncHelper(const Model::AttachInstancesRequest& request, const AttachInstancesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AttachLoadBalancersAsyncHelper(const Model::AttachLoadBalancersRequest& request, const AttachLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CompleteLifecycleActionAsyncHelper(const Model::CompleteLifecycleActionRequest& request, const CompleteLifecycleActionResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingEndpoint.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingEndpoint.h index 245872d4692..415c5b1f4a0 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingEndpoint.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingErrorMarshaller.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingErrorMarshaller.h index 5fc950dc810..8ebd4bb9b03 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingErrorMarshaller.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingErrors.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingErrors.h index dadd4dcbdd4..92eec90c1ee 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingErrors.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingRequest.h index a3117860ac3..316413f141b 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScalingRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScaling_EXPORTS.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScaling_EXPORTS.h index 3c56eeed76a..dac00865a50 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScaling_EXPORTS.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/AutoScaling_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Activity.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Activity.h index 9a7437efb3c..18f990f4055 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Activity.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Activity.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,12 @@ namespace AutoScaling { namespace Model { - /* -

Describes scaling activity, which is a long-running process that represents a change to your Auto Scaling group, such as changing its size or replacing an instance.

- */ + + /** + *

Describes scaling activity, which is a long-running process that represents a + * change to your Auto Scaling group, such as changing its size or replacing an + * instance.

+ */ class AWS_AUTOSCALING_API Activity { public: @@ -44,284 +47,284 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the activity.

- */ + /** + *

The ID of the activity.

+ */ inline const Aws::String& GetActivityId() const{ return m_activityId; } - /* -

The ID of the activity.

- */ + /** + *

The ID of the activity.

+ */ inline void SetActivityId(const Aws::String& value) { m_activityIdHasBeenSet = true; m_activityId = value; } - /* -

The ID of the activity.

- */ + /** + *

The ID of the activity.

+ */ inline void SetActivityId(Aws::String&& value) { m_activityIdHasBeenSet = true; m_activityId = value; } - /* -

The ID of the activity.

- */ + /** + *

The ID of the activity.

+ */ inline void SetActivityId(const char* value) { m_activityIdHasBeenSet = true; m_activityId.assign(value); } - /* -

The ID of the activity.

- */ + /** + *

The ID of the activity.

+ */ inline Activity& WithActivityId(const Aws::String& value) { SetActivityId(value); return *this;} - /* -

The ID of the activity.

- */ + /** + *

The ID of the activity.

+ */ inline Activity& WithActivityId(Aws::String&& value) { SetActivityId(value); return *this;} - /* -

The ID of the activity.

- */ + /** + *

The ID of the activity.

+ */ inline Activity& WithActivityId(const char* value) { SetActivityId(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline Activity& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline Activity& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline Activity& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

A friendly, more verbose description of the activity.

- */ + /** + *

A friendly, more verbose description of the activity.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A friendly, more verbose description of the activity.

- */ + /** + *

A friendly, more verbose description of the activity.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A friendly, more verbose description of the activity.

- */ + /** + *

A friendly, more verbose description of the activity.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A friendly, more verbose description of the activity.

- */ + /** + *

A friendly, more verbose description of the activity.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A friendly, more verbose description of the activity.

- */ + /** + *

A friendly, more verbose description of the activity.

+ */ inline Activity& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A friendly, more verbose description of the activity.

- */ + /** + *

A friendly, more verbose description of the activity.

+ */ inline Activity& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A friendly, more verbose description of the activity.

- */ + /** + *

A friendly, more verbose description of the activity.

+ */ inline Activity& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The reason the activity began.

- */ + /** + *

The reason the activity began.

+ */ inline const Aws::String& GetCause() const{ return m_cause; } - /* -

The reason the activity began.

- */ + /** + *

The reason the activity began.

+ */ inline void SetCause(const Aws::String& value) { m_causeHasBeenSet = true; m_cause = value; } - /* -

The reason the activity began.

- */ + /** + *

The reason the activity began.

+ */ inline void SetCause(Aws::String&& value) { m_causeHasBeenSet = true; m_cause = value; } - /* -

The reason the activity began.

- */ + /** + *

The reason the activity began.

+ */ inline void SetCause(const char* value) { m_causeHasBeenSet = true; m_cause.assign(value); } - /* -

The reason the activity began.

- */ + /** + *

The reason the activity began.

+ */ inline Activity& WithCause(const Aws::String& value) { SetCause(value); return *this;} - /* -

The reason the activity began.

- */ + /** + *

The reason the activity began.

+ */ inline Activity& WithCause(Aws::String&& value) { SetCause(value); return *this;} - /* -

The reason the activity began.

- */ + /** + *

The reason the activity began.

+ */ inline Activity& WithCause(const char* value) { SetCause(value); return *this;} - /* -

The start time of the activity.

- */ + /** + *

The start time of the activity.

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

The start time of the activity.

- */ + /** + *

The start time of the activity.

+ */ inline void SetStartTime(double value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

The start time of the activity.

- */ + /** + *

The start time of the activity.

+ */ inline Activity& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

The end time of the activity.

- */ + /** + *

The end time of the activity.

+ */ inline double GetEndTime() const{ return m_endTime; } - /* -

The end time of the activity.

- */ + /** + *

The end time of the activity.

+ */ inline void SetEndTime(double value) { m_endTimeHasBeenSet = true; m_endTime = value; } - /* -

The end time of the activity.

- */ + /** + *

The end time of the activity.

+ */ inline Activity& WithEndTime(double value) { SetEndTime(value); return *this;} - /* -

The current status of the activity.

- */ + /** + *

The current status of the activity.

+ */ inline const ScalingActivityStatusCode& GetStatusCode() const{ return m_statusCode; } - /* -

The current status of the activity.

- */ + /** + *

The current status of the activity.

+ */ inline void SetStatusCode(const ScalingActivityStatusCode& value) { m_statusCodeHasBeenSet = true; m_statusCode = value; } - /* -

The current status of the activity.

- */ + /** + *

The current status of the activity.

+ */ inline void SetStatusCode(ScalingActivityStatusCode&& value) { m_statusCodeHasBeenSet = true; m_statusCode = value; } - /* -

The current status of the activity.

- */ + /** + *

The current status of the activity.

+ */ inline Activity& WithStatusCode(const ScalingActivityStatusCode& value) { SetStatusCode(value); return *this;} - /* -

The current status of the activity.

- */ + /** + *

The current status of the activity.

+ */ inline Activity& WithStatusCode(ScalingActivityStatusCode&& value) { SetStatusCode(value); return *this;} - /* -

A friendly, more verbose description of the activity status.

- */ + /** + *

A friendly, more verbose description of the activity status.

+ */ inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; } - /* -

A friendly, more verbose description of the activity status.

- */ + /** + *

A friendly, more verbose description of the activity status.

+ */ inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

A friendly, more verbose description of the activity status.

- */ + /** + *

A friendly, more verbose description of the activity status.

+ */ inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

A friendly, more verbose description of the activity status.

- */ + /** + *

A friendly, more verbose description of the activity status.

+ */ inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); } - /* -

A friendly, more verbose description of the activity status.

- */ + /** + *

A friendly, more verbose description of the activity status.

+ */ inline Activity& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;} - /* -

A friendly, more verbose description of the activity status.

- */ + /** + *

A friendly, more verbose description of the activity status.

+ */ inline Activity& WithStatusMessage(Aws::String&& value) { SetStatusMessage(value); return *this;} - /* -

A friendly, more verbose description of the activity status.

- */ + /** + *

A friendly, more verbose description of the activity status.

+ */ inline Activity& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;} - /* -

A value between 0 and 100 that indicates the progress of the activity.

- */ + /** + *

A value between 0 and 100 that indicates the progress of the activity.

+ */ inline long GetProgress() const{ return m_progress; } - /* -

A value between 0 and 100 that indicates the progress of the activity.

- */ + /** + *

A value between 0 and 100 that indicates the progress of the activity.

+ */ inline void SetProgress(long value) { m_progressHasBeenSet = true; m_progress = value; } - /* -

A value between 0 and 100 that indicates the progress of the activity.

- */ + /** + *

A value between 0 and 100 that indicates the progress of the activity.

+ */ inline Activity& WithProgress(long value) { SetProgress(value); return *this;} - /* -

The details about the activity.

- */ + /** + *

The details about the activity.

+ */ inline const Aws::String& GetDetails() const{ return m_details; } - /* -

The details about the activity.

- */ + /** + *

The details about the activity.

+ */ inline void SetDetails(const Aws::String& value) { m_detailsHasBeenSet = true; m_details = value; } - /* -

The details about the activity.

- */ + /** + *

The details about the activity.

+ */ inline void SetDetails(Aws::String&& value) { m_detailsHasBeenSet = true; m_details = value; } - /* -

The details about the activity.

- */ + /** + *

The details about the activity.

+ */ inline void SetDetails(const char* value) { m_detailsHasBeenSet = true; m_details.assign(value); } - /* -

The details about the activity.

- */ + /** + *

The details about the activity.

+ */ inline Activity& WithDetails(const Aws::String& value) { SetDetails(value); return *this;} - /* -

The details about the activity.

- */ + /** + *

The details about the activity.

+ */ inline Activity& WithDetails(Aws::String&& value) { SetDetails(value); return *this;} - /* -

The details about the activity.

- */ + /** + *

The details about the activity.

+ */ inline Activity& WithDetails(const char* value) { SetDetails(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AdjustmentType.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AdjustmentType.h index c7a153f69b7..b94e65612aa 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AdjustmentType.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AdjustmentType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace AutoScaling { namespace Model { - /* -

Describes a policy adjustment type.

For more information, see Dynamic Scaling in the Auto Scaling Developer Guide.

- */ + + /** + *

Describes a policy adjustment type.

For more information, see Dynamic + * Scaling in the Auto Scaling Developer Guide.

+ */ class AWS_AUTOSCALING_API AdjustmentType { public: @@ -43,39 +46,53 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The policy adjustment type. The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

- */ + /** + *

The policy adjustment type. The valid values are + * ChangeInCapacity, ExactCapacity, and + * PercentChangeInCapacity.

+ */ inline const Aws::String& GetAdjustmentType() const{ return m_adjustmentType; } - /* -

The policy adjustment type. The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

- */ + /** + *

The policy adjustment type. The valid values are + * ChangeInCapacity, ExactCapacity, and + * PercentChangeInCapacity.

+ */ inline void SetAdjustmentType(const Aws::String& value) { m_adjustmentTypeHasBeenSet = true; m_adjustmentType = value; } - /* -

The policy adjustment type. The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

- */ + /** + *

The policy adjustment type. The valid values are + * ChangeInCapacity, ExactCapacity, and + * PercentChangeInCapacity.

+ */ inline void SetAdjustmentType(Aws::String&& value) { m_adjustmentTypeHasBeenSet = true; m_adjustmentType = value; } - /* -

The policy adjustment type. The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

- */ + /** + *

The policy adjustment type. The valid values are + * ChangeInCapacity, ExactCapacity, and + * PercentChangeInCapacity.

+ */ inline void SetAdjustmentType(const char* value) { m_adjustmentTypeHasBeenSet = true; m_adjustmentType.assign(value); } - /* -

The policy adjustment type. The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

- */ + /** + *

The policy adjustment type. The valid values are + * ChangeInCapacity, ExactCapacity, and + * PercentChangeInCapacity.

+ */ inline AdjustmentType& WithAdjustmentType(const Aws::String& value) { SetAdjustmentType(value); return *this;} - /* -

The policy adjustment type. The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

- */ + /** + *

The policy adjustment type. The valid values are + * ChangeInCapacity, ExactCapacity, and + * PercentChangeInCapacity.

+ */ inline AdjustmentType& WithAdjustmentType(Aws::String&& value) { SetAdjustmentType(value); return *this;} - /* -

The policy adjustment type. The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

- */ + /** + *

The policy adjustment type. The valid values are + * ChangeInCapacity, ExactCapacity, and + * PercentChangeInCapacity.

+ */ inline AdjustmentType& WithAdjustmentType(const char* value) { SetAdjustmentType(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Alarm.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Alarm.h index d73203d35d1..9eaa4b4d9b2 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Alarm.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Alarm.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes an alarm.

- */ + + /** + *

Describes an alarm.

+ */ class AWS_AUTOSCALING_API Alarm { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline const Aws::String& GetAlarmName() const{ return m_alarmName; } - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline void SetAlarmName(const Aws::String& value) { m_alarmNameHasBeenSet = true; m_alarmName = value; } - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline void SetAlarmName(Aws::String&& value) { m_alarmNameHasBeenSet = true; m_alarmName = value; } - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline void SetAlarmName(const char* value) { m_alarmNameHasBeenSet = true; m_alarmName.assign(value); } - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline Alarm& WithAlarmName(const Aws::String& value) { SetAlarmName(value); return *this;} - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline Alarm& WithAlarmName(Aws::String&& value) { SetAlarmName(value); return *this;} - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline Alarm& WithAlarmName(const char* value) { SetAlarmName(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the alarm.

- */ + /** + *

The Amazon Resource Name (ARN) of the alarm.

+ */ inline const Aws::String& GetAlarmARN() const{ return m_alarmARN; } - /* -

The Amazon Resource Name (ARN) of the alarm.

- */ + /** + *

The Amazon Resource Name (ARN) of the alarm.

+ */ inline void SetAlarmARN(const Aws::String& value) { m_alarmARNHasBeenSet = true; m_alarmARN = value; } - /* -

The Amazon Resource Name (ARN) of the alarm.

- */ + /** + *

The Amazon Resource Name (ARN) of the alarm.

+ */ inline void SetAlarmARN(Aws::String&& value) { m_alarmARNHasBeenSet = true; m_alarmARN = value; } - /* -

The Amazon Resource Name (ARN) of the alarm.

- */ + /** + *

The Amazon Resource Name (ARN) of the alarm.

+ */ inline void SetAlarmARN(const char* value) { m_alarmARNHasBeenSet = true; m_alarmARN.assign(value); } - /* -

The Amazon Resource Name (ARN) of the alarm.

- */ + /** + *

The Amazon Resource Name (ARN) of the alarm.

+ */ inline Alarm& WithAlarmARN(const Aws::String& value) { SetAlarmARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the alarm.

- */ + /** + *

The Amazon Resource Name (ARN) of the alarm.

+ */ inline Alarm& WithAlarmARN(Aws::String&& value) { SetAlarmARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the alarm.

- */ + /** + *

The Amazon Resource Name (ARN) of the alarm.

+ */ inline Alarm& WithAlarmARN(const char* value) { SetAlarmARN(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AttachInstancesRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AttachInstancesRequest.h index e180a84d533..b1a9a3eb896 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AttachInstancesRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AttachInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API AttachInstancesRequest : public AutoScalingRequest { public: @@ -34,79 +34,79 @@ namespace Model Aws::String SerializePayload() const override; - /* -

One or more EC2 instance IDs.

- */ + /** + *

One or more EC2 instance IDs.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

One or more EC2 instance IDs.

- */ + /** + *

One or more EC2 instance IDs.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more EC2 instance IDs.

- */ + /** + *

One or more EC2 instance IDs.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more EC2 instance IDs.

- */ + /** + *

One or more EC2 instance IDs.

+ */ inline AttachInstancesRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

One or more EC2 instance IDs.

- */ + /** + *

One or more EC2 instance IDs.

+ */ inline AttachInstancesRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

One or more EC2 instance IDs.

- */ + /** + *

One or more EC2 instance IDs.

+ */ inline AttachInstancesRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more EC2 instance IDs.

- */ + /** + *

One or more EC2 instance IDs.

+ */ inline AttachInstancesRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more EC2 instance IDs.

- */ + /** + *

One or more EC2 instance IDs.

+ */ inline AttachInstancesRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline AttachInstancesRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline AttachInstancesRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline AttachInstancesRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AttachLoadBalancersRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AttachLoadBalancersRequest.h index c4313eeef5a..a48fc0da762 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AttachLoadBalancersRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AttachLoadBalancersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API AttachLoadBalancersRequest : public AutoScalingRequest { public: @@ -34,79 +34,79 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline AttachLoadBalancersRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline AttachLoadBalancersRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline AttachLoadBalancersRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

One or more load balancer names.

- */ + /** + *

One or more load balancer names.

+ */ inline const Aws::Vector& GetLoadBalancerNames() const{ return m_loadBalancerNames; } - /* -

One or more load balancer names.

- */ + /** + *

One or more load balancer names.

+ */ inline void SetLoadBalancerNames(const Aws::Vector& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames = value; } - /* -

One or more load balancer names.

- */ + /** + *

One or more load balancer names.

+ */ inline void SetLoadBalancerNames(Aws::Vector&& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames = value; } - /* -

One or more load balancer names.

- */ + /** + *

One or more load balancer names.

+ */ inline AttachLoadBalancersRequest& WithLoadBalancerNames(const Aws::Vector& value) { SetLoadBalancerNames(value); return *this;} - /* -

One or more load balancer names.

- */ + /** + *

One or more load balancer names.

+ */ inline AttachLoadBalancersRequest& WithLoadBalancerNames(Aws::Vector&& value) { SetLoadBalancerNames(value); return *this;} - /* -

One or more load balancer names.

- */ + /** + *

One or more load balancer names.

+ */ inline AttachLoadBalancersRequest& AddLoadBalancerNames(const Aws::String& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

One or more load balancer names.

- */ + /** + *

One or more load balancer names.

+ */ inline AttachLoadBalancersRequest& AddLoadBalancerNames(Aws::String&& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

One or more load balancer names.

- */ + /** + *

One or more load balancer names.

+ */ inline AttachLoadBalancersRequest& AddLoadBalancerNames(const char* value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AttachLoadBalancersResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AttachLoadBalancersResult.h index d5fb3f5adb0..f0d6e5bec57 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AttachLoadBalancersResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AttachLoadBalancersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API AttachLoadBalancersResult { public: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AutoScalingGroup.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AutoScalingGroup.h index 0da27b4cbfa..299fba9cb32 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AutoScalingGroup.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AutoScalingGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes an Auto Scaling group.

- */ + + /** + *

Describes an Auto Scaling group.

+ */ class AWS_AUTOSCALING_API AutoScalingGroup { public: @@ -48,599 +49,668 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline AutoScalingGroup& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline AutoScalingGroup& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline AutoScalingGroup& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the group.

- */ + /** + *

The Amazon Resource Name (ARN) of the group.

+ */ inline const Aws::String& GetAutoScalingGroupARN() const{ return m_autoScalingGroupARN; } - /* -

The Amazon Resource Name (ARN) of the group.

- */ + /** + *

The Amazon Resource Name (ARN) of the group.

+ */ inline void SetAutoScalingGroupARN(const Aws::String& value) { m_autoScalingGroupARNHasBeenSet = true; m_autoScalingGroupARN = value; } - /* -

The Amazon Resource Name (ARN) of the group.

- */ + /** + *

The Amazon Resource Name (ARN) of the group.

+ */ inline void SetAutoScalingGroupARN(Aws::String&& value) { m_autoScalingGroupARNHasBeenSet = true; m_autoScalingGroupARN = value; } - /* -

The Amazon Resource Name (ARN) of the group.

- */ + /** + *

The Amazon Resource Name (ARN) of the group.

+ */ inline void SetAutoScalingGroupARN(const char* value) { m_autoScalingGroupARNHasBeenSet = true; m_autoScalingGroupARN.assign(value); } - /* -

The Amazon Resource Name (ARN) of the group.

- */ + /** + *

The Amazon Resource Name (ARN) of the group.

+ */ inline AutoScalingGroup& WithAutoScalingGroupARN(const Aws::String& value) { SetAutoScalingGroupARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the group.

- */ + /** + *

The Amazon Resource Name (ARN) of the group.

+ */ inline AutoScalingGroup& WithAutoScalingGroupARN(Aws::String&& value) { SetAutoScalingGroupARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the group.

- */ + /** + *

The Amazon Resource Name (ARN) of the group.

+ */ inline AutoScalingGroup& WithAutoScalingGroupARN(const char* value) { SetAutoScalingGroupARN(value); return *this;} - /* -

The name of the associated launch configuration.

- */ + /** + *

The name of the associated launch configuration.

+ */ inline const Aws::String& GetLaunchConfigurationName() const{ return m_launchConfigurationName; } - /* -

The name of the associated launch configuration.

- */ + /** + *

The name of the associated launch configuration.

+ */ inline void SetLaunchConfigurationName(const Aws::String& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; } - /* -

The name of the associated launch configuration.

- */ + /** + *

The name of the associated launch configuration.

+ */ inline void SetLaunchConfigurationName(Aws::String&& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; } - /* -

The name of the associated launch configuration.

- */ + /** + *

The name of the associated launch configuration.

+ */ inline void SetLaunchConfigurationName(const char* value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName.assign(value); } - /* -

The name of the associated launch configuration.

- */ + /** + *

The name of the associated launch configuration.

+ */ inline AutoScalingGroup& WithLaunchConfigurationName(const Aws::String& value) { SetLaunchConfigurationName(value); return *this;} - /* -

The name of the associated launch configuration.

- */ + /** + *

The name of the associated launch configuration.

+ */ inline AutoScalingGroup& WithLaunchConfigurationName(Aws::String&& value) { SetLaunchConfigurationName(value); return *this;} - /* -

The name of the associated launch configuration.

- */ + /** + *

The name of the associated launch configuration.

+ */ inline AutoScalingGroup& WithLaunchConfigurationName(const char* value) { SetLaunchConfigurationName(value); return *this;} - /* -

The minimum size of the group.

- */ + /** + *

The minimum size of the group.

+ */ inline long GetMinSize() const{ return m_minSize; } - /* -

The minimum size of the group.

- */ + /** + *

The minimum size of the group.

+ */ inline void SetMinSize(long value) { m_minSizeHasBeenSet = true; m_minSize = value; } - /* -

The minimum size of the group.

- */ + /** + *

The minimum size of the group.

+ */ inline AutoScalingGroup& WithMinSize(long value) { SetMinSize(value); return *this;} - /* -

The maximum size of the group.

- */ + /** + *

The maximum size of the group.

+ */ inline long GetMaxSize() const{ return m_maxSize; } - /* -

The maximum size of the group.

- */ + /** + *

The maximum size of the group.

+ */ inline void SetMaxSize(long value) { m_maxSizeHasBeenSet = true; m_maxSize = value; } - /* -

The maximum size of the group.

- */ + /** + *

The maximum size of the group.

+ */ inline AutoScalingGroup& WithMaxSize(long value) { SetMaxSize(value); return *this;} - /* -

The desired size of the group.

- */ + /** + *

The desired size of the group.

+ */ inline long GetDesiredCapacity() const{ return m_desiredCapacity; } - /* -

The desired size of the group.

- */ + /** + *

The desired size of the group.

+ */ inline void SetDesiredCapacity(long value) { m_desiredCapacityHasBeenSet = true; m_desiredCapacity = value; } - /* -

The desired size of the group.

- */ + /** + *

The desired size of the group.

+ */ inline AutoScalingGroup& WithDesiredCapacity(long value) { SetDesiredCapacity(value); return *this;} - /* -

The number of seconds after a scaling activity completes before any further scaling activities can start.

- */ + /** + *

The number of seconds after a scaling activity completes before any further + * scaling activities can start.

+ */ inline long GetDefaultCooldown() const{ return m_defaultCooldown; } - /* -

The number of seconds after a scaling activity completes before any further scaling activities can start.

- */ + /** + *

The number of seconds after a scaling activity completes before any further + * scaling activities can start.

+ */ inline void SetDefaultCooldown(long value) { m_defaultCooldownHasBeenSet = true; m_defaultCooldown = value; } - /* -

The number of seconds after a scaling activity completes before any further scaling activities can start.

- */ + /** + *

The number of seconds after a scaling activity completes before any further + * scaling activities can start.

+ */ inline AutoScalingGroup& WithDefaultCooldown(long value) { SetDefaultCooldown(value); return *this;} - /* -

One or more Availability Zones for the group.

- */ + /** + *

One or more Availability Zones for the group.

+ */ inline const Aws::Vector& GetAvailabilityZones() const{ return m_availabilityZones; } - /* -

One or more Availability Zones for the group.

- */ + /** + *

One or more Availability Zones for the group.

+ */ inline void SetAvailabilityZones(const Aws::Vector& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } - /* -

One or more Availability Zones for the group.

- */ + /** + *

One or more Availability Zones for the group.

+ */ inline void SetAvailabilityZones(Aws::Vector&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } - /* -

One or more Availability Zones for the group.

- */ + /** + *

One or more Availability Zones for the group.

+ */ inline AutoScalingGroup& WithAvailabilityZones(const Aws::Vector& value) { SetAvailabilityZones(value); return *this;} - /* -

One or more Availability Zones for the group.

- */ + /** + *

One or more Availability Zones for the group.

+ */ inline AutoScalingGroup& WithAvailabilityZones(Aws::Vector&& value) { SetAvailabilityZones(value); return *this;} - /* -

One or more Availability Zones for the group.

- */ + /** + *

One or more Availability Zones for the group.

+ */ inline AutoScalingGroup& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

One or more Availability Zones for the group.

- */ + /** + *

One or more Availability Zones for the group.

+ */ inline AutoScalingGroup& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

One or more Availability Zones for the group.

- */ + /** + *

One or more Availability Zones for the group.

+ */ inline AutoScalingGroup& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

One or more load balancers associated with the group.

- */ + /** + *

One or more load balancers associated with the group.

+ */ inline const Aws::Vector& GetLoadBalancerNames() const{ return m_loadBalancerNames; } - /* -

One or more load balancers associated with the group.

- */ + /** + *

One or more load balancers associated with the group.

+ */ inline void SetLoadBalancerNames(const Aws::Vector& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames = value; } - /* -

One or more load balancers associated with the group.

- */ + /** + *

One or more load balancers associated with the group.

+ */ inline void SetLoadBalancerNames(Aws::Vector&& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames = value; } - /* -

One or more load balancers associated with the group.

- */ + /** + *

One or more load balancers associated with the group.

+ */ inline AutoScalingGroup& WithLoadBalancerNames(const Aws::Vector& value) { SetLoadBalancerNames(value); return *this;} - /* -

One or more load balancers associated with the group.

- */ + /** + *

One or more load balancers associated with the group.

+ */ inline AutoScalingGroup& WithLoadBalancerNames(Aws::Vector&& value) { SetLoadBalancerNames(value); return *this;} - /* -

One or more load balancers associated with the group.

- */ + /** + *

One or more load balancers associated with the group.

+ */ inline AutoScalingGroup& AddLoadBalancerNames(const Aws::String& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

One or more load balancers associated with the group.

- */ + /** + *

One or more load balancers associated with the group.

+ */ inline AutoScalingGroup& AddLoadBalancerNames(Aws::String&& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

One or more load balancers associated with the group.

- */ + /** + *

One or more load balancers associated with the group.

+ */ inline AutoScalingGroup& AddLoadBalancerNames(const char* value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

The service of interest for the health status check, which can be either EC2 for Amazon EC2 or ELB for Elastic Load Balancing.

- */ + /** + *

The service of interest for the health status check, which can be either + * EC2 for Amazon EC2 or ELB for Elastic Load + * Balancing.

+ */ inline const Aws::String& GetHealthCheckType() const{ return m_healthCheckType; } - /* -

The service of interest for the health status check, which can be either EC2 for Amazon EC2 or ELB for Elastic Load Balancing.

- */ + /** + *

The service of interest for the health status check, which can be either + * EC2 for Amazon EC2 or ELB for Elastic Load + * Balancing.

+ */ inline void SetHealthCheckType(const Aws::String& value) { m_healthCheckTypeHasBeenSet = true; m_healthCheckType = value; } - /* -

The service of interest for the health status check, which can be either EC2 for Amazon EC2 or ELB for Elastic Load Balancing.

- */ + /** + *

The service of interest for the health status check, which can be either + * EC2 for Amazon EC2 or ELB for Elastic Load + * Balancing.

+ */ inline void SetHealthCheckType(Aws::String&& value) { m_healthCheckTypeHasBeenSet = true; m_healthCheckType = value; } - /* -

The service of interest for the health status check, which can be either EC2 for Amazon EC2 or ELB for Elastic Load Balancing.

- */ + /** + *

The service of interest for the health status check, which can be either + * EC2 for Amazon EC2 or ELB for Elastic Load + * Balancing.

+ */ inline void SetHealthCheckType(const char* value) { m_healthCheckTypeHasBeenSet = true; m_healthCheckType.assign(value); } - /* -

The service of interest for the health status check, which can be either EC2 for Amazon EC2 or ELB for Elastic Load Balancing.

- */ + /** + *

The service of interest for the health status check, which can be either + * EC2 for Amazon EC2 or ELB for Elastic Load + * Balancing.

+ */ inline AutoScalingGroup& WithHealthCheckType(const Aws::String& value) { SetHealthCheckType(value); return *this;} - /* -

The service of interest for the health status check, which can be either EC2 for Amazon EC2 or ELB for Elastic Load Balancing.

- */ + /** + *

The service of interest for the health status check, which can be either + * EC2 for Amazon EC2 or ELB for Elastic Load + * Balancing.

+ */ inline AutoScalingGroup& WithHealthCheckType(Aws::String&& value) { SetHealthCheckType(value); return *this;} - /* -

The service of interest for the health status check, which can be either EC2 for Amazon EC2 or ELB for Elastic Load Balancing.

- */ + /** + *

The service of interest for the health status check, which can be either + * EC2 for Amazon EC2 or ELB for Elastic Load + * Balancing.

+ */ inline AutoScalingGroup& WithHealthCheckType(const char* value) { SetHealthCheckType(value); return *this;} - /* -

The amount of time that Auto Scaling waits before checking an instance's health status. The grace period begins when an instance comes into service.

- */ + /** + *

The amount of time that Auto Scaling waits before checking an instance's + * health status. The grace period begins when an instance comes into service.

+ */ inline long GetHealthCheckGracePeriod() const{ return m_healthCheckGracePeriod; } - /* -

The amount of time that Auto Scaling waits before checking an instance's health status. The grace period begins when an instance comes into service.

- */ + /** + *

The amount of time that Auto Scaling waits before checking an instance's + * health status. The grace period begins when an instance comes into service.

+ */ inline void SetHealthCheckGracePeriod(long value) { m_healthCheckGracePeriodHasBeenSet = true; m_healthCheckGracePeriod = value; } - /* -

The amount of time that Auto Scaling waits before checking an instance's health status. The grace period begins when an instance comes into service.

- */ + /** + *

The amount of time that Auto Scaling waits before checking an instance's + * health status. The grace period begins when an instance comes into service.

+ */ inline AutoScalingGroup& WithHealthCheckGracePeriod(long value) { SetHealthCheckGracePeriod(value); return *this;} - /* -

The EC2 instances associated with the group.

- */ + /** + *

The EC2 instances associated with the group.

+ */ inline const Aws::Vector& GetInstances() const{ return m_instances; } - /* -

The EC2 instances associated with the group.

- */ + /** + *

The EC2 instances associated with the group.

+ */ inline void SetInstances(const Aws::Vector& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

The EC2 instances associated with the group.

- */ + /** + *

The EC2 instances associated with the group.

+ */ inline void SetInstances(Aws::Vector&& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

The EC2 instances associated with the group.

- */ + /** + *

The EC2 instances associated with the group.

+ */ inline AutoScalingGroup& WithInstances(const Aws::Vector& value) { SetInstances(value); return *this;} - /* -

The EC2 instances associated with the group.

- */ + /** + *

The EC2 instances associated with the group.

+ */ inline AutoScalingGroup& WithInstances(Aws::Vector&& value) { SetInstances(value); return *this;} - /* -

The EC2 instances associated with the group.

- */ + /** + *

The EC2 instances associated with the group.

+ */ inline AutoScalingGroup& AddInstances(const Instance& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } - /* -

The EC2 instances associated with the group.

- */ + /** + *

The EC2 instances associated with the group.

+ */ inline AutoScalingGroup& AddInstances(Instance&& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } - /* -

The date and time the group was created.

- */ + /** + *

The date and time the group was created.

+ */ inline double GetCreatedTime() const{ return m_createdTime; } - /* -

The date and time the group was created.

- */ + /** + *

The date and time the group was created.

+ */ inline void SetCreatedTime(double value) { m_createdTimeHasBeenSet = true; m_createdTime = value; } - /* -

The date and time the group was created.

- */ + /** + *

The date and time the group was created.

+ */ inline AutoScalingGroup& WithCreatedTime(double value) { SetCreatedTime(value); return *this;} - /* -

The suspended processes associated with the group.

- */ + /** + *

The suspended processes associated with the group.

+ */ inline const Aws::Vector& GetSuspendedProcesses() const{ return m_suspendedProcesses; } - /* -

The suspended processes associated with the group.

- */ + /** + *

The suspended processes associated with the group.

+ */ inline void SetSuspendedProcesses(const Aws::Vector& value) { m_suspendedProcessesHasBeenSet = true; m_suspendedProcesses = value; } - /* -

The suspended processes associated with the group.

- */ + /** + *

The suspended processes associated with the group.

+ */ inline void SetSuspendedProcesses(Aws::Vector&& value) { m_suspendedProcessesHasBeenSet = true; m_suspendedProcesses = value; } - /* -

The suspended processes associated with the group.

- */ + /** + *

The suspended processes associated with the group.

+ */ inline AutoScalingGroup& WithSuspendedProcesses(const Aws::Vector& value) { SetSuspendedProcesses(value); return *this;} - /* -

The suspended processes associated with the group.

- */ + /** + *

The suspended processes associated with the group.

+ */ inline AutoScalingGroup& WithSuspendedProcesses(Aws::Vector&& value) { SetSuspendedProcesses(value); return *this;} - /* -

The suspended processes associated with the group.

- */ + /** + *

The suspended processes associated with the group.

+ */ inline AutoScalingGroup& AddSuspendedProcesses(const SuspendedProcess& value) { m_suspendedProcessesHasBeenSet = true; m_suspendedProcesses.push_back(value); return *this; } - /* -

The suspended processes associated with the group.

- */ + /** + *

The suspended processes associated with the group.

+ */ inline AutoScalingGroup& AddSuspendedProcesses(SuspendedProcess&& value) { m_suspendedProcessesHasBeenSet = true; m_suspendedProcesses.push_back(value); return *this; } - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups.

+ */ inline const Aws::String& GetPlacementGroup() const{ return m_placementGroup; } - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups.

+ */ inline void SetPlacementGroup(const Aws::String& value) { m_placementGroupHasBeenSet = true; m_placementGroup = value; } - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups.

+ */ inline void SetPlacementGroup(Aws::String&& value) { m_placementGroupHasBeenSet = true; m_placementGroup = value; } - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups.

+ */ inline void SetPlacementGroup(const char* value) { m_placementGroupHasBeenSet = true; m_placementGroup.assign(value); } - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups.

+ */ inline AutoScalingGroup& WithPlacementGroup(const Aws::String& value) { SetPlacementGroup(value); return *this;} - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups.

+ */ inline AutoScalingGroup& WithPlacementGroup(Aws::String&& value) { SetPlacementGroup(value); return *this;} - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups.

+ */ inline AutoScalingGroup& WithPlacementGroup(const char* value) { SetPlacementGroup(value); return *this;} - /* -

One or more subnet IDs, if applicable, separated by commas.

If you specify VPCZoneIdentifier and AvailabilityZones, ensure that the Availability Zones of the subnets match the values for AvailabilityZones.

- */ + /** + *

One or more subnet IDs, if applicable, separated by commas.

If you + * specify VPCZoneIdentifier and AvailabilityZones, + * ensure that the Availability Zones of the subnets match the values for + * AvailabilityZones.

+ */ inline const Aws::String& GetVPCZoneIdentifier() const{ return m_vPCZoneIdentifier; } - /* -

One or more subnet IDs, if applicable, separated by commas.

If you specify VPCZoneIdentifier and AvailabilityZones, ensure that the Availability Zones of the subnets match the values for AvailabilityZones.

- */ + /** + *

One or more subnet IDs, if applicable, separated by commas.

If you + * specify VPCZoneIdentifier and AvailabilityZones, + * ensure that the Availability Zones of the subnets match the values for + * AvailabilityZones.

+ */ inline void SetVPCZoneIdentifier(const Aws::String& value) { m_vPCZoneIdentifierHasBeenSet = true; m_vPCZoneIdentifier = value; } - /* -

One or more subnet IDs, if applicable, separated by commas.

If you specify VPCZoneIdentifier and AvailabilityZones, ensure that the Availability Zones of the subnets match the values for AvailabilityZones.

- */ + /** + *

One or more subnet IDs, if applicable, separated by commas.

If you + * specify VPCZoneIdentifier and AvailabilityZones, + * ensure that the Availability Zones of the subnets match the values for + * AvailabilityZones.

+ */ inline void SetVPCZoneIdentifier(Aws::String&& value) { m_vPCZoneIdentifierHasBeenSet = true; m_vPCZoneIdentifier = value; } - /* -

One or more subnet IDs, if applicable, separated by commas.

If you specify VPCZoneIdentifier and AvailabilityZones, ensure that the Availability Zones of the subnets match the values for AvailabilityZones.

- */ + /** + *

One or more subnet IDs, if applicable, separated by commas.

If you + * specify VPCZoneIdentifier and AvailabilityZones, + * ensure that the Availability Zones of the subnets match the values for + * AvailabilityZones.

+ */ inline void SetVPCZoneIdentifier(const char* value) { m_vPCZoneIdentifierHasBeenSet = true; m_vPCZoneIdentifier.assign(value); } - /* -

One or more subnet IDs, if applicable, separated by commas.

If you specify VPCZoneIdentifier and AvailabilityZones, ensure that the Availability Zones of the subnets match the values for AvailabilityZones.

- */ + /** + *

One or more subnet IDs, if applicable, separated by commas.

If you + * specify VPCZoneIdentifier and AvailabilityZones, + * ensure that the Availability Zones of the subnets match the values for + * AvailabilityZones.

+ */ inline AutoScalingGroup& WithVPCZoneIdentifier(const Aws::String& value) { SetVPCZoneIdentifier(value); return *this;} - /* -

One or more subnet IDs, if applicable, separated by commas.

If you specify VPCZoneIdentifier and AvailabilityZones, ensure that the Availability Zones of the subnets match the values for AvailabilityZones.

- */ + /** + *

One or more subnet IDs, if applicable, separated by commas.

If you + * specify VPCZoneIdentifier and AvailabilityZones, + * ensure that the Availability Zones of the subnets match the values for + * AvailabilityZones.

+ */ inline AutoScalingGroup& WithVPCZoneIdentifier(Aws::String&& value) { SetVPCZoneIdentifier(value); return *this;} - /* -

One or more subnet IDs, if applicable, separated by commas.

If you specify VPCZoneIdentifier and AvailabilityZones, ensure that the Availability Zones of the subnets match the values for AvailabilityZones.

- */ + /** + *

One or more subnet IDs, if applicable, separated by commas.

If you + * specify VPCZoneIdentifier and AvailabilityZones, + * ensure that the Availability Zones of the subnets match the values for + * AvailabilityZones.

+ */ inline AutoScalingGroup& WithVPCZoneIdentifier(const char* value) { SetVPCZoneIdentifier(value); return *this;} - /* -

The metrics enabled for the group.

- */ + /** + *

The metrics enabled for the group.

+ */ inline const Aws::Vector& GetEnabledMetrics() const{ return m_enabledMetrics; } - /* -

The metrics enabled for the group.

- */ + /** + *

The metrics enabled for the group.

+ */ inline void SetEnabledMetrics(const Aws::Vector& value) { m_enabledMetricsHasBeenSet = true; m_enabledMetrics = value; } - /* -

The metrics enabled for the group.

- */ + /** + *

The metrics enabled for the group.

+ */ inline void SetEnabledMetrics(Aws::Vector&& value) { m_enabledMetricsHasBeenSet = true; m_enabledMetrics = value; } - /* -

The metrics enabled for the group.

- */ + /** + *

The metrics enabled for the group.

+ */ inline AutoScalingGroup& WithEnabledMetrics(const Aws::Vector& value) { SetEnabledMetrics(value); return *this;} - /* -

The metrics enabled for the group.

- */ + /** + *

The metrics enabled for the group.

+ */ inline AutoScalingGroup& WithEnabledMetrics(Aws::Vector&& value) { SetEnabledMetrics(value); return *this;} - /* -

The metrics enabled for the group.

- */ + /** + *

The metrics enabled for the group.

+ */ inline AutoScalingGroup& AddEnabledMetrics(const EnabledMetric& value) { m_enabledMetricsHasBeenSet = true; m_enabledMetrics.push_back(value); return *this; } - /* -

The metrics enabled for the group.

- */ + /** + *

The metrics enabled for the group.

+ */ inline AutoScalingGroup& AddEnabledMetrics(EnabledMetric&& value) { m_enabledMetricsHasBeenSet = true; m_enabledMetrics.push_back(value); return *this; } - /* -

The current state of the group when DeleteAutoScalingGroup is in progress.

- */ + /** + *

The current state of the group when DeleteAutoScalingGroup is in + * progress.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The current state of the group when DeleteAutoScalingGroup is in progress.

- */ + /** + *

The current state of the group when DeleteAutoScalingGroup is in + * progress.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current state of the group when DeleteAutoScalingGroup is in progress.

- */ + /** + *

The current state of the group when DeleteAutoScalingGroup is in + * progress.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current state of the group when DeleteAutoScalingGroup is in progress.

- */ + /** + *

The current state of the group when DeleteAutoScalingGroup is in + * progress.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The current state of the group when DeleteAutoScalingGroup is in progress.

- */ + /** + *

The current state of the group when DeleteAutoScalingGroup is in + * progress.

+ */ inline AutoScalingGroup& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The current state of the group when DeleteAutoScalingGroup is in progress.

- */ + /** + *

The current state of the group when DeleteAutoScalingGroup is in + * progress.

+ */ inline AutoScalingGroup& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The current state of the group when DeleteAutoScalingGroup is in progress.

- */ + /** + *

The current state of the group when DeleteAutoScalingGroup is in + * progress.

+ */ inline AutoScalingGroup& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

The tags for the group.

- */ + /** + *

The tags for the group.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

The tags for the group.

- */ + /** + *

The tags for the group.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tags for the group.

- */ + /** + *

The tags for the group.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tags for the group.

- */ + /** + *

The tags for the group.

+ */ inline AutoScalingGroup& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

The tags for the group.

- */ + /** + *

The tags for the group.

+ */ inline AutoScalingGroup& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

The tags for the group.

- */ + /** + *

The tags for the group.

+ */ inline AutoScalingGroup& AddTags(const TagDescription& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The tags for the group.

- */ + /** + *

The tags for the group.

+ */ inline AutoScalingGroup& AddTags(TagDescription&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The termination policies for the group.

- */ + /** + *

The termination policies for the group.

+ */ inline const Aws::Vector& GetTerminationPolicies() const{ return m_terminationPolicies; } - /* -

The termination policies for the group.

- */ + /** + *

The termination policies for the group.

+ */ inline void SetTerminationPolicies(const Aws::Vector& value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies = value; } - /* -

The termination policies for the group.

- */ + /** + *

The termination policies for the group.

+ */ inline void SetTerminationPolicies(Aws::Vector&& value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies = value; } - /* -

The termination policies for the group.

- */ + /** + *

The termination policies for the group.

+ */ inline AutoScalingGroup& WithTerminationPolicies(const Aws::Vector& value) { SetTerminationPolicies(value); return *this;} - /* -

The termination policies for the group.

- */ + /** + *

The termination policies for the group.

+ */ inline AutoScalingGroup& WithTerminationPolicies(Aws::Vector&& value) { SetTerminationPolicies(value); return *this;} - /* -

The termination policies for the group.

- */ + /** + *

The termination policies for the group.

+ */ inline AutoScalingGroup& AddTerminationPolicies(const Aws::String& value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies.push_back(value); return *this; } - /* -

The termination policies for the group.

- */ + /** + *

The termination policies for the group.

+ */ inline AutoScalingGroup& AddTerminationPolicies(Aws::String&& value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies.push_back(value); return *this; } - /* -

The termination policies for the group.

- */ + /** + *

The termination policies for the group.

+ */ inline AutoScalingGroup& AddTerminationPolicies(const char* value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AutoScalingInstanceDetails.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AutoScalingInstanceDetails.h index 511f0788fc5..eae5c56bc22 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AutoScalingInstanceDetails.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/AutoScalingInstanceDetails.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes an EC2 instance associated with an Auto Scaling group.

- */ + + /** + *

Describes an EC2 instance associated with an Auto Scaling group.

+ */ class AWS_AUTOSCALING_API AutoScalingInstanceDetails { public: @@ -43,214 +44,242 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline AutoScalingInstanceDetails& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline AutoScalingInstanceDetails& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline AutoScalingInstanceDetails& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The name of the Auto Scaling group associated with the instance.

- */ + /** + *

The name of the Auto Scaling group associated with the instance.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the Auto Scaling group associated with the instance.

- */ + /** + *

The name of the Auto Scaling group associated with the instance.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group associated with the instance.

- */ + /** + *

The name of the Auto Scaling group associated with the instance.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group associated with the instance.

- */ + /** + *

The name of the Auto Scaling group associated with the instance.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the Auto Scaling group associated with the instance.

- */ + /** + *

The name of the Auto Scaling group associated with the instance.

+ */ inline AutoScalingInstanceDetails& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group associated with the instance.

- */ + /** + *

The name of the Auto Scaling group associated with the instance.

+ */ inline AutoScalingInstanceDetails& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group associated with the instance.

- */ + /** + *

The name of the Auto Scaling group associated with the instance.

+ */ inline AutoScalingInstanceDetails& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The Availability Zone for the instance.

- */ + /** + *

The Availability Zone for the instance.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone for the instance.

- */ + /** + *

The Availability Zone for the instance.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone for the instance.

- */ + /** + *

The Availability Zone for the instance.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone for the instance.

- */ + /** + *

The Availability Zone for the instance.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone for the instance.

- */ + /** + *

The Availability Zone for the instance.

+ */ inline AutoScalingInstanceDetails& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone for the instance.

- */ + /** + *

The Availability Zone for the instance.

+ */ inline AutoScalingInstanceDetails& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone for the instance.

- */ + /** + *

The Availability Zone for the instance.

+ */ inline AutoScalingInstanceDetails& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The lifecycle state for the instance. For more information, see Auto Scaling Instance States in the Auto Scaling Developer Guide.

- */ + /** + *

The lifecycle state for the instance. For more information, see Auto + * Scaling Instance States in the Auto Scaling Developer Guide.

+ */ inline const Aws::String& GetLifecycleState() const{ return m_lifecycleState; } - /* -

The lifecycle state for the instance. For more information, see Auto Scaling Instance States in the Auto Scaling Developer Guide.

- */ + /** + *

The lifecycle state for the instance. For more information, see Auto + * Scaling Instance States in the Auto Scaling Developer Guide.

+ */ inline void SetLifecycleState(const Aws::String& value) { m_lifecycleStateHasBeenSet = true; m_lifecycleState = value; } - /* -

The lifecycle state for the instance. For more information, see Auto Scaling Instance States in the Auto Scaling Developer Guide.

- */ + /** + *

The lifecycle state for the instance. For more information, see Auto + * Scaling Instance States in the Auto Scaling Developer Guide.

+ */ inline void SetLifecycleState(Aws::String&& value) { m_lifecycleStateHasBeenSet = true; m_lifecycleState = value; } - /* -

The lifecycle state for the instance. For more information, see Auto Scaling Instance States in the Auto Scaling Developer Guide.

- */ + /** + *

The lifecycle state for the instance. For more information, see Auto + * Scaling Instance States in the Auto Scaling Developer Guide.

+ */ inline void SetLifecycleState(const char* value) { m_lifecycleStateHasBeenSet = true; m_lifecycleState.assign(value); } - /* -

The lifecycle state for the instance. For more information, see Auto Scaling Instance States in the Auto Scaling Developer Guide.

- */ + /** + *

The lifecycle state for the instance. For more information, see Auto + * Scaling Instance States in the Auto Scaling Developer Guide.

+ */ inline AutoScalingInstanceDetails& WithLifecycleState(const Aws::String& value) { SetLifecycleState(value); return *this;} - /* -

The lifecycle state for the instance. For more information, see Auto Scaling Instance States in the Auto Scaling Developer Guide.

- */ + /** + *

The lifecycle state for the instance. For more information, see Auto + * Scaling Instance States in the Auto Scaling Developer Guide.

+ */ inline AutoScalingInstanceDetails& WithLifecycleState(Aws::String&& value) { SetLifecycleState(value); return *this;} - /* -

The lifecycle state for the instance. For more information, see Auto Scaling Instance States in the Auto Scaling Developer Guide.

- */ + /** + *

The lifecycle state for the instance. For more information, see Auto + * Scaling Instance States in the Auto Scaling Developer Guide.

+ */ inline AutoScalingInstanceDetails& WithLifecycleState(const char* value) { SetLifecycleState(value); return *this;} - /* -

The health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Auto Scaling should terminate and replace it.

- */ + /** + *

The health status of this instance. "Healthy" means that the instance is + * healthy and should remain in service. "Unhealthy" means that the instance is + * unhealthy and Auto Scaling should terminate and replace it.

+ */ inline const Aws::String& GetHealthStatus() const{ return m_healthStatus; } - /* -

The health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Auto Scaling should terminate and replace it.

- */ + /** + *

The health status of this instance. "Healthy" means that the instance is + * healthy and should remain in service. "Unhealthy" means that the instance is + * unhealthy and Auto Scaling should terminate and replace it.

+ */ inline void SetHealthStatus(const Aws::String& value) { m_healthStatusHasBeenSet = true; m_healthStatus = value; } - /* -

The health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Auto Scaling should terminate and replace it.

- */ + /** + *

The health status of this instance. "Healthy" means that the instance is + * healthy and should remain in service. "Unhealthy" means that the instance is + * unhealthy and Auto Scaling should terminate and replace it.

+ */ inline void SetHealthStatus(Aws::String&& value) { m_healthStatusHasBeenSet = true; m_healthStatus = value; } - /* -

The health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Auto Scaling should terminate and replace it.

- */ + /** + *

The health status of this instance. "Healthy" means that the instance is + * healthy and should remain in service. "Unhealthy" means that the instance is + * unhealthy and Auto Scaling should terminate and replace it.

+ */ inline void SetHealthStatus(const char* value) { m_healthStatusHasBeenSet = true; m_healthStatus.assign(value); } - /* -

The health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Auto Scaling should terminate and replace it.

- */ + /** + *

The health status of this instance. "Healthy" means that the instance is + * healthy and should remain in service. "Unhealthy" means that the instance is + * unhealthy and Auto Scaling should terminate and replace it.

+ */ inline AutoScalingInstanceDetails& WithHealthStatus(const Aws::String& value) { SetHealthStatus(value); return *this;} - /* -

The health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Auto Scaling should terminate and replace it.

- */ + /** + *

The health status of this instance. "Healthy" means that the instance is + * healthy and should remain in service. "Unhealthy" means that the instance is + * unhealthy and Auto Scaling should terminate and replace it.

+ */ inline AutoScalingInstanceDetails& WithHealthStatus(Aws::String&& value) { SetHealthStatus(value); return *this;} - /* -

The health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy and Auto Scaling should terminate and replace it.

- */ + /** + *

The health status of this instance. "Healthy" means that the instance is + * healthy and should remain in service. "Unhealthy" means that the instance is + * unhealthy and Auto Scaling should terminate and replace it.

+ */ inline AutoScalingInstanceDetails& WithHealthStatus(const char* value) { SetHealthStatus(value); return *this;} - /* -

The launch configuration associated with the instance.

- */ + /** + *

The launch configuration associated with the instance.

+ */ inline const Aws::String& GetLaunchConfigurationName() const{ return m_launchConfigurationName; } - /* -

The launch configuration associated with the instance.

- */ + /** + *

The launch configuration associated with the instance.

+ */ inline void SetLaunchConfigurationName(const Aws::String& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; } - /* -

The launch configuration associated with the instance.

- */ + /** + *

The launch configuration associated with the instance.

+ */ inline void SetLaunchConfigurationName(Aws::String&& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; } - /* -

The launch configuration associated with the instance.

- */ + /** + *

The launch configuration associated with the instance.

+ */ inline void SetLaunchConfigurationName(const char* value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName.assign(value); } - /* -

The launch configuration associated with the instance.

- */ + /** + *

The launch configuration associated with the instance.

+ */ inline AutoScalingInstanceDetails& WithLaunchConfigurationName(const Aws::String& value) { SetLaunchConfigurationName(value); return *this;} - /* -

The launch configuration associated with the instance.

- */ + /** + *

The launch configuration associated with the instance.

+ */ inline AutoScalingInstanceDetails& WithLaunchConfigurationName(Aws::String&& value) { SetLaunchConfigurationName(value); return *this;} - /* -

The launch configuration associated with the instance.

- */ + /** + *

The launch configuration associated with the instance.

+ */ inline AutoScalingInstanceDetails& WithLaunchConfigurationName(const char* value) { SetLaunchConfigurationName(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/BlockDeviceMapping.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/BlockDeviceMapping.h index b65a6771339..dbd0f009ee9 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/BlockDeviceMapping.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/BlockDeviceMapping.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes a block device mapping.

- */ + + /** + *

Describes a block device mapping.

+ */ class AWS_AUTOSCALING_API BlockDeviceMapping { public: @@ -44,114 +45,134 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the virtual device, ephemeral0 to ephemeral3.

- */ + /** + *

The name of the virtual device, ephemeral0 to + * ephemeral3.

+ */ inline const Aws::String& GetVirtualName() const{ return m_virtualName; } - /* -

The name of the virtual device, ephemeral0 to ephemeral3.

- */ + /** + *

The name of the virtual device, ephemeral0 to + * ephemeral3.

+ */ inline void SetVirtualName(const Aws::String& value) { m_virtualNameHasBeenSet = true; m_virtualName = value; } - /* -

The name of the virtual device, ephemeral0 to ephemeral3.

- */ + /** + *

The name of the virtual device, ephemeral0 to + * ephemeral3.

+ */ inline void SetVirtualName(Aws::String&& value) { m_virtualNameHasBeenSet = true; m_virtualName = value; } - /* -

The name of the virtual device, ephemeral0 to ephemeral3.

- */ + /** + *

The name of the virtual device, ephemeral0 to + * ephemeral3.

+ */ inline void SetVirtualName(const char* value) { m_virtualNameHasBeenSet = true; m_virtualName.assign(value); } - /* -

The name of the virtual device, ephemeral0 to ephemeral3.

- */ + /** + *

The name of the virtual device, ephemeral0 to + * ephemeral3.

+ */ inline BlockDeviceMapping& WithVirtualName(const Aws::String& value) { SetVirtualName(value); return *this;} - /* -

The name of the virtual device, ephemeral0 to ephemeral3.

- */ + /** + *

The name of the virtual device, ephemeral0 to + * ephemeral3.

+ */ inline BlockDeviceMapping& WithVirtualName(Aws::String&& value) { SetVirtualName(value); return *this;} - /* -

The name of the virtual device, ephemeral0 to ephemeral3.

- */ + /** + *

The name of the virtual device, ephemeral0 to + * ephemeral3.

+ */ inline BlockDeviceMapping& WithVirtualName(const char* value) { SetVirtualName(value); return *this;} - /* -

The device name exposed to the EC2 instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the EC2 instance (for example, + * /dev/sdh or xvdh).

+ */ inline const Aws::String& GetDeviceName() const{ return m_deviceName; } - /* -

The device name exposed to the EC2 instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the EC2 instance (for example, + * /dev/sdh or xvdh).

+ */ inline void SetDeviceName(const Aws::String& value) { m_deviceNameHasBeenSet = true; m_deviceName = value; } - /* -

The device name exposed to the EC2 instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the EC2 instance (for example, + * /dev/sdh or xvdh).

+ */ inline void SetDeviceName(Aws::String&& value) { m_deviceNameHasBeenSet = true; m_deviceName = value; } - /* -

The device name exposed to the EC2 instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the EC2 instance (for example, + * /dev/sdh or xvdh).

+ */ inline void SetDeviceName(const char* value) { m_deviceNameHasBeenSet = true; m_deviceName.assign(value); } - /* -

The device name exposed to the EC2 instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the EC2 instance (for example, + * /dev/sdh or xvdh).

+ */ inline BlockDeviceMapping& WithDeviceName(const Aws::String& value) { SetDeviceName(value); return *this;} - /* -

The device name exposed to the EC2 instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the EC2 instance (for example, + * /dev/sdh or xvdh).

+ */ inline BlockDeviceMapping& WithDeviceName(Aws::String&& value) { SetDeviceName(value); return *this;} - /* -

The device name exposed to the EC2 instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the EC2 instance (for example, + * /dev/sdh or xvdh).

+ */ inline BlockDeviceMapping& WithDeviceName(const char* value) { SetDeviceName(value); return *this;} - /* -

The information about the Amazon EBS volume.

- */ + /** + *

The information about the Amazon EBS volume.

+ */ inline const Ebs& GetEbs() const{ return m_ebs; } - /* -

The information about the Amazon EBS volume.

- */ + /** + *

The information about the Amazon EBS volume.

+ */ inline void SetEbs(const Ebs& value) { m_ebsHasBeenSet = true; m_ebs = value; } - /* -

The information about the Amazon EBS volume.

- */ + /** + *

The information about the Amazon EBS volume.

+ */ inline void SetEbs(Ebs&& value) { m_ebsHasBeenSet = true; m_ebs = value; } - /* -

The information about the Amazon EBS volume.

- */ + /** + *

The information about the Amazon EBS volume.

+ */ inline BlockDeviceMapping& WithEbs(const Ebs& value) { SetEbs(value); return *this;} - /* -

The information about the Amazon EBS volume.

- */ + /** + *

The information about the Amazon EBS volume.

+ */ inline BlockDeviceMapping& WithEbs(Ebs&& value) { SetEbs(value); return *this;} - /* -

Suppresses a device mapping.

If this parameter is true for the root device, the instance might fail the EC2 health check. Auto Scaling launches a replacement instance if the instance fails the health check.

- */ + /** + *

Suppresses a device mapping.

If this parameter is true for the root + * device, the instance might fail the EC2 health check. Auto Scaling launches a + * replacement instance if the instance fails the health check.

+ */ inline bool GetNoDevice() const{ return m_noDevice; } - /* -

Suppresses a device mapping.

If this parameter is true for the root device, the instance might fail the EC2 health check. Auto Scaling launches a replacement instance if the instance fails the health check.

- */ + /** + *

Suppresses a device mapping.

If this parameter is true for the root + * device, the instance might fail the EC2 health check. Auto Scaling launches a + * replacement instance if the instance fails the health check.

+ */ inline void SetNoDevice(bool value) { m_noDeviceHasBeenSet = true; m_noDevice = value; } - /* -

Suppresses a device mapping.

If this parameter is true for the root device, the instance might fail the EC2 health check. Auto Scaling launches a replacement instance if the instance fails the health check.

- */ + /** + *

Suppresses a device mapping.

If this parameter is true for the root + * device, the instance might fail the EC2 health check. Auto Scaling launches a + * replacement instance if the instance fails the health check.

+ */ inline BlockDeviceMapping& WithNoDevice(bool value) { SetNoDevice(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CompleteLifecycleActionRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CompleteLifecycleActionRequest.h index 8aa3542e2a8..9eb5296db80 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CompleteLifecycleActionRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CompleteLifecycleActionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API CompleteLifecycleActionRequest : public AutoScalingRequest { public: @@ -33,144 +33,165 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline const Aws::String& GetLifecycleHookName() const{ return m_lifecycleHookName; } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline void SetLifecycleHookName(const Aws::String& value) { m_lifecycleHookNameHasBeenSet = true; m_lifecycleHookName = value; } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline void SetLifecycleHookName(Aws::String&& value) { m_lifecycleHookNameHasBeenSet = true; m_lifecycleHookName = value; } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline void SetLifecycleHookName(const char* value) { m_lifecycleHookNameHasBeenSet = true; m_lifecycleHookName.assign(value); } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline CompleteLifecycleActionRequest& WithLifecycleHookName(const Aws::String& value) { SetLifecycleHookName(value); return *this;} - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline CompleteLifecycleActionRequest& WithLifecycleHookName(Aws::String&& value) { SetLifecycleHookName(value); return *this;} - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline CompleteLifecycleActionRequest& WithLifecycleHookName(const char* value) { SetLifecycleHookName(value); return *this;} - /* -

The name of the group for the lifecycle hook.

- */ + /** + *

The name of the group for the lifecycle hook.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the group for the lifecycle hook.

- */ + /** + *

The name of the group for the lifecycle hook.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group for the lifecycle hook.

- */ + /** + *

The name of the group for the lifecycle hook.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group for the lifecycle hook.

- */ + /** + *

The name of the group for the lifecycle hook.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the group for the lifecycle hook.

- */ + /** + *

The name of the group for the lifecycle hook.

+ */ inline CompleteLifecycleActionRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group for the lifecycle hook.

- */ + /** + *

The name of the group for the lifecycle hook.

+ */ inline CompleteLifecycleActionRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group for the lifecycle hook.

- */ + /** + *

The name of the group for the lifecycle hook.

+ */ inline CompleteLifecycleActionRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

A universally unique identifier (UUID) that identifies a specific lifecycle action associated with an instance. Auto Scaling sends this token to the notification target you specified when you created the lifecycle hook.

- */ + /** + *

A universally unique identifier (UUID) that identifies a specific lifecycle + * action associated with an instance. Auto Scaling sends this token to the + * notification target you specified when you created the lifecycle hook.

+ */ inline const Aws::String& GetLifecycleActionToken() const{ return m_lifecycleActionToken; } - /* -

A universally unique identifier (UUID) that identifies a specific lifecycle action associated with an instance. Auto Scaling sends this token to the notification target you specified when you created the lifecycle hook.

- */ + /** + *

A universally unique identifier (UUID) that identifies a specific lifecycle + * action associated with an instance. Auto Scaling sends this token to the + * notification target you specified when you created the lifecycle hook.

+ */ inline void SetLifecycleActionToken(const Aws::String& value) { m_lifecycleActionTokenHasBeenSet = true; m_lifecycleActionToken = value; } - /* -

A universally unique identifier (UUID) that identifies a specific lifecycle action associated with an instance. Auto Scaling sends this token to the notification target you specified when you created the lifecycle hook.

- */ + /** + *

A universally unique identifier (UUID) that identifies a specific lifecycle + * action associated with an instance. Auto Scaling sends this token to the + * notification target you specified when you created the lifecycle hook.

+ */ inline void SetLifecycleActionToken(Aws::String&& value) { m_lifecycleActionTokenHasBeenSet = true; m_lifecycleActionToken = value; } - /* -

A universally unique identifier (UUID) that identifies a specific lifecycle action associated with an instance. Auto Scaling sends this token to the notification target you specified when you created the lifecycle hook.

- */ + /** + *

A universally unique identifier (UUID) that identifies a specific lifecycle + * action associated with an instance. Auto Scaling sends this token to the + * notification target you specified when you created the lifecycle hook.

+ */ inline void SetLifecycleActionToken(const char* value) { m_lifecycleActionTokenHasBeenSet = true; m_lifecycleActionToken.assign(value); } - /* -

A universally unique identifier (UUID) that identifies a specific lifecycle action associated with an instance. Auto Scaling sends this token to the notification target you specified when you created the lifecycle hook.

- */ + /** + *

A universally unique identifier (UUID) that identifies a specific lifecycle + * action associated with an instance. Auto Scaling sends this token to the + * notification target you specified when you created the lifecycle hook.

+ */ inline CompleteLifecycleActionRequest& WithLifecycleActionToken(const Aws::String& value) { SetLifecycleActionToken(value); return *this;} - /* -

A universally unique identifier (UUID) that identifies a specific lifecycle action associated with an instance. Auto Scaling sends this token to the notification target you specified when you created the lifecycle hook.

- */ + /** + *

A universally unique identifier (UUID) that identifies a specific lifecycle + * action associated with an instance. Auto Scaling sends this token to the + * notification target you specified when you created the lifecycle hook.

+ */ inline CompleteLifecycleActionRequest& WithLifecycleActionToken(Aws::String&& value) { SetLifecycleActionToken(value); return *this;} - /* -

A universally unique identifier (UUID) that identifies a specific lifecycle action associated with an instance. Auto Scaling sends this token to the notification target you specified when you created the lifecycle hook.

- */ + /** + *

A universally unique identifier (UUID) that identifies a specific lifecycle + * action associated with an instance. Auto Scaling sends this token to the + * notification target you specified when you created the lifecycle hook.

+ */ inline CompleteLifecycleActionRequest& WithLifecycleActionToken(const char* value) { SetLifecycleActionToken(value); return *this;} - /* -

The action for the group to take. This parameter can be either CONTINUE or ABANDON.

- */ + /** + *

The action for the group to take. This parameter can be either + * CONTINUE or ABANDON.

+ */ inline const Aws::String& GetLifecycleActionResult() const{ return m_lifecycleActionResult; } - /* -

The action for the group to take. This parameter can be either CONTINUE or ABANDON.

- */ + /** + *

The action for the group to take. This parameter can be either + * CONTINUE or ABANDON.

+ */ inline void SetLifecycleActionResult(const Aws::String& value) { m_lifecycleActionResultHasBeenSet = true; m_lifecycleActionResult = value; } - /* -

The action for the group to take. This parameter can be either CONTINUE or ABANDON.

- */ + /** + *

The action for the group to take. This parameter can be either + * CONTINUE or ABANDON.

+ */ inline void SetLifecycleActionResult(Aws::String&& value) { m_lifecycleActionResultHasBeenSet = true; m_lifecycleActionResult = value; } - /* -

The action for the group to take. This parameter can be either CONTINUE or ABANDON.

- */ + /** + *

The action for the group to take. This parameter can be either + * CONTINUE or ABANDON.

+ */ inline void SetLifecycleActionResult(const char* value) { m_lifecycleActionResultHasBeenSet = true; m_lifecycleActionResult.assign(value); } - /* -

The action for the group to take. This parameter can be either CONTINUE or ABANDON.

- */ + /** + *

The action for the group to take. This parameter can be either + * CONTINUE or ABANDON.

+ */ inline CompleteLifecycleActionRequest& WithLifecycleActionResult(const Aws::String& value) { SetLifecycleActionResult(value); return *this;} - /* -

The action for the group to take. This parameter can be either CONTINUE or ABANDON.

- */ + /** + *

The action for the group to take. This parameter can be either + * CONTINUE or ABANDON.

+ */ inline CompleteLifecycleActionRequest& WithLifecycleActionResult(Aws::String&& value) { SetLifecycleActionResult(value); return *this;} - /* -

The action for the group to take. This parameter can be either CONTINUE or ABANDON.

- */ + /** + *

The action for the group to take. This parameter can be either + * CONTINUE or ABANDON.

+ */ inline CompleteLifecycleActionRequest& WithLifecycleActionResult(const char* value) { SetLifecycleActionResult(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CompleteLifecycleActionResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CompleteLifecycleActionResult.h index 00b910b2854..bee96c829f2 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CompleteLifecycleActionResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CompleteLifecycleActionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API CompleteLifecycleActionResult { public: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CreateAutoScalingGroupRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CreateAutoScalingGroupRequest.h index 5dd1c70c9b1..593d68ba493 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CreateAutoScalingGroupRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CreateAutoScalingGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API CreateAutoScalingGroupRequest : public AutoScalingRequest { public: @@ -35,444 +35,785 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the group. This name must be unique within the scope of your AWS account.

- */ + /** + *

The name of the group. This name must be unique within the scope of your AWS + * account.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the group. This name must be unique within the scope of your AWS account.

- */ + /** + *

The name of the group. This name must be unique within the scope of your AWS + * account.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group. This name must be unique within the scope of your AWS account.

- */ + /** + *

The name of the group. This name must be unique within the scope of your AWS + * account.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group. This name must be unique within the scope of your AWS account.

- */ + /** + *

The name of the group. This name must be unique within the scope of your AWS + * account.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the group. This name must be unique within the scope of your AWS account.

- */ + /** + *

The name of the group. This name must be unique within the scope of your AWS + * account.

+ */ inline CreateAutoScalingGroupRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group. This name must be unique within the scope of your AWS account.

- */ + /** + *

The name of the group. This name must be unique within the scope of your AWS + * account.

+ */ inline CreateAutoScalingGroupRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group. This name must be unique within the scope of your AWS account.

- */ + /** + *

The name of the group. This name must be unique within the scope of your AWS + * account.

+ */ inline CreateAutoScalingGroupRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the launch configuration. Alternatively, use the InstanceId parameter to specify an EC2 instance instead of a launch configuration.

- */ + /** + *

The name of the launch configuration. Alternatively, use the + * InstanceId parameter to specify an EC2 instance instead of a launch + * configuration.

+ */ inline const Aws::String& GetLaunchConfigurationName() const{ return m_launchConfigurationName; } - /* -

The name of the launch configuration. Alternatively, use the InstanceId parameter to specify an EC2 instance instead of a launch configuration.

- */ + /** + *

The name of the launch configuration. Alternatively, use the + * InstanceId parameter to specify an EC2 instance instead of a launch + * configuration.

+ */ inline void SetLaunchConfigurationName(const Aws::String& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; } - /* -

The name of the launch configuration. Alternatively, use the InstanceId parameter to specify an EC2 instance instead of a launch configuration.

- */ + /** + *

The name of the launch configuration. Alternatively, use the + * InstanceId parameter to specify an EC2 instance instead of a launch + * configuration.

+ */ inline void SetLaunchConfigurationName(Aws::String&& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; } - /* -

The name of the launch configuration. Alternatively, use the InstanceId parameter to specify an EC2 instance instead of a launch configuration.

- */ + /** + *

The name of the launch configuration. Alternatively, use the + * InstanceId parameter to specify an EC2 instance instead of a launch + * configuration.

+ */ inline void SetLaunchConfigurationName(const char* value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName.assign(value); } - /* -

The name of the launch configuration. Alternatively, use the InstanceId parameter to specify an EC2 instance instead of a launch configuration.

- */ + /** + *

The name of the launch configuration. Alternatively, use the + * InstanceId parameter to specify an EC2 instance instead of a launch + * configuration.

+ */ inline CreateAutoScalingGroupRequest& WithLaunchConfigurationName(const Aws::String& value) { SetLaunchConfigurationName(value); return *this;} - /* -

The name of the launch configuration. Alternatively, use the InstanceId parameter to specify an EC2 instance instead of a launch configuration.

- */ + /** + *

The name of the launch configuration. Alternatively, use the + * InstanceId parameter to specify an EC2 instance instead of a launch + * configuration.

+ */ inline CreateAutoScalingGroupRequest& WithLaunchConfigurationName(Aws::String&& value) { SetLaunchConfigurationName(value); return *this;} - /* -

The name of the launch configuration. Alternatively, use the InstanceId parameter to specify an EC2 instance instead of a launch configuration.

- */ + /** + *

The name of the launch configuration. Alternatively, use the + * InstanceId parameter to specify an EC2 instance instead of a launch + * configuration.

+ */ inline CreateAutoScalingGroupRequest& WithLaunchConfigurationName(const char* value) { SetLaunchConfigurationName(value); return *this;} - /* -

The ID of the EC2 instance used to create a launch configuration for the group. Alternatively, use the LaunchConfigurationName parameter to specify a launch configuration instead of an EC2 instance.

When you specify an ID of an instance, Auto Scaling creates a new launch configuration and associates it with the group. This launch configuration derives its attributes from the specified instance, with the exception of the block device mapping.

For more information, see Create an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the EC2 instance used to create a launch configuration for the + * group. Alternatively, use the LaunchConfigurationName parameter to + * specify a launch configuration instead of an EC2 instance.

When you + * specify an ID of an instance, Auto Scaling creates a new launch configuration + * and associates it with the group. This launch configuration derives its + * attributes from the specified instance, with the exception of the block device + * mapping.

For more information, see Create + * an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer + * Guide.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the EC2 instance used to create a launch configuration for the group. Alternatively, use the LaunchConfigurationName parameter to specify a launch configuration instead of an EC2 instance.

When you specify an ID of an instance, Auto Scaling creates a new launch configuration and associates it with the group. This launch configuration derives its attributes from the specified instance, with the exception of the block device mapping.

For more information, see Create an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the EC2 instance used to create a launch configuration for the + * group. Alternatively, use the LaunchConfigurationName parameter to + * specify a launch configuration instead of an EC2 instance.

When you + * specify an ID of an instance, Auto Scaling creates a new launch configuration + * and associates it with the group. This launch configuration derives its + * attributes from the specified instance, with the exception of the block device + * mapping.

For more information, see Create + * an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer + * Guide.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the EC2 instance used to create a launch configuration for the group. Alternatively, use the LaunchConfigurationName parameter to specify a launch configuration instead of an EC2 instance.

When you specify an ID of an instance, Auto Scaling creates a new launch configuration and associates it with the group. This launch configuration derives its attributes from the specified instance, with the exception of the block device mapping.

For more information, see Create an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the EC2 instance used to create a launch configuration for the + * group. Alternatively, use the LaunchConfigurationName parameter to + * specify a launch configuration instead of an EC2 instance.

When you + * specify an ID of an instance, Auto Scaling creates a new launch configuration + * and associates it with the group. This launch configuration derives its + * attributes from the specified instance, with the exception of the block device + * mapping.

For more information, see Create + * an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer + * Guide.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the EC2 instance used to create a launch configuration for the group. Alternatively, use the LaunchConfigurationName parameter to specify a launch configuration instead of an EC2 instance.

When you specify an ID of an instance, Auto Scaling creates a new launch configuration and associates it with the group. This launch configuration derives its attributes from the specified instance, with the exception of the block device mapping.

For more information, see Create an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the EC2 instance used to create a launch configuration for the + * group. Alternatively, use the LaunchConfigurationName parameter to + * specify a launch configuration instead of an EC2 instance.

When you + * specify an ID of an instance, Auto Scaling creates a new launch configuration + * and associates it with the group. This launch configuration derives its + * attributes from the specified instance, with the exception of the block device + * mapping.

For more information, see Create + * an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer + * Guide.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the EC2 instance used to create a launch configuration for the group. Alternatively, use the LaunchConfigurationName parameter to specify a launch configuration instead of an EC2 instance.

When you specify an ID of an instance, Auto Scaling creates a new launch configuration and associates it with the group. This launch configuration derives its attributes from the specified instance, with the exception of the block device mapping.

For more information, see Create an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the EC2 instance used to create a launch configuration for the + * group. Alternatively, use the LaunchConfigurationName parameter to + * specify a launch configuration instead of an EC2 instance.

When you + * specify an ID of an instance, Auto Scaling creates a new launch configuration + * and associates it with the group. This launch configuration derives its + * attributes from the specified instance, with the exception of the block device + * mapping.

For more information, see Create + * an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer + * Guide.

+ */ inline CreateAutoScalingGroupRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the EC2 instance used to create a launch configuration for the group. Alternatively, use the LaunchConfigurationName parameter to specify a launch configuration instead of an EC2 instance.

When you specify an ID of an instance, Auto Scaling creates a new launch configuration and associates it with the group. This launch configuration derives its attributes from the specified instance, with the exception of the block device mapping.

For more information, see Create an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the EC2 instance used to create a launch configuration for the + * group. Alternatively, use the LaunchConfigurationName parameter to + * specify a launch configuration instead of an EC2 instance.

When you + * specify an ID of an instance, Auto Scaling creates a new launch configuration + * and associates it with the group. This launch configuration derives its + * attributes from the specified instance, with the exception of the block device + * mapping.

For more information, see Create + * an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer + * Guide.

+ */ inline CreateAutoScalingGroupRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the EC2 instance used to create a launch configuration for the group. Alternatively, use the LaunchConfigurationName parameter to specify a launch configuration instead of an EC2 instance.

When you specify an ID of an instance, Auto Scaling creates a new launch configuration and associates it with the group. This launch configuration derives its attributes from the specified instance, with the exception of the block device mapping.

For more information, see Create an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the EC2 instance used to create a launch configuration for the + * group. Alternatively, use the LaunchConfigurationName parameter to + * specify a launch configuration instead of an EC2 instance.

When you + * specify an ID of an instance, Auto Scaling creates a new launch configuration + * and associates it with the group. This launch configuration derives its + * attributes from the specified instance, with the exception of the block device + * mapping.

For more information, see Create + * an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer + * Guide.

+ */ inline CreateAutoScalingGroupRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The minimum size of the group.

- */ + /** + *

The minimum size of the group.

+ */ inline long GetMinSize() const{ return m_minSize; } - /* -

The minimum size of the group.

- */ + /** + *

The minimum size of the group.

+ */ inline void SetMinSize(long value) { m_minSizeHasBeenSet = true; m_minSize = value; } - /* -

The minimum size of the group.

- */ + /** + *

The minimum size of the group.

+ */ inline CreateAutoScalingGroupRequest& WithMinSize(long value) { SetMinSize(value); return *this;} - /* -

The maximum size of the group.

- */ + /** + *

The maximum size of the group.

+ */ inline long GetMaxSize() const{ return m_maxSize; } - /* -

The maximum size of the group.

- */ + /** + *

The maximum size of the group.

+ */ inline void SetMaxSize(long value) { m_maxSizeHasBeenSet = true; m_maxSize = value; } - /* -

The maximum size of the group.

- */ + /** + *

The maximum size of the group.

+ */ inline CreateAutoScalingGroupRequest& WithMaxSize(long value) { SetMaxSize(value); return *this;} - /* -

The number of EC2 instances that should be running in the group. This number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group.

- */ + /** + *

The number of EC2 instances that should be running in the group. This number + * must be greater than or equal to the minimum size of the group and less than or + * equal to the maximum size of the group.

+ */ inline long GetDesiredCapacity() const{ return m_desiredCapacity; } - /* -

The number of EC2 instances that should be running in the group. This number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group.

- */ + /** + *

The number of EC2 instances that should be running in the group. This number + * must be greater than or equal to the minimum size of the group and less than or + * equal to the maximum size of the group.

+ */ inline void SetDesiredCapacity(long value) { m_desiredCapacityHasBeenSet = true; m_desiredCapacity = value; } - /* -

The number of EC2 instances that should be running in the group. This number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group.

- */ + /** + *

The number of EC2 instances that should be running in the group. This number + * must be greater than or equal to the minimum size of the group and less than or + * equal to the maximum size of the group.

+ */ inline CreateAutoScalingGroupRequest& WithDesiredCapacity(long value) { SetDesiredCapacity(value); return *this;} - /* -

The amount of time, in seconds, after a scaling activity completes before another scaling activity can start.

If this parameter is not specified, the default value is 300. For more information, see Understanding Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

- */ + /** + *

The amount of time, in seconds, after a scaling activity completes before + * another scaling activity can start.

If this parameter is not specified, + * the default value is 300. For more information, see Understanding + * Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

+ */ inline long GetDefaultCooldown() const{ return m_defaultCooldown; } - /* -

The amount of time, in seconds, after a scaling activity completes before another scaling activity can start.

If this parameter is not specified, the default value is 300. For more information, see Understanding Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

- */ + /** + *

The amount of time, in seconds, after a scaling activity completes before + * another scaling activity can start.

If this parameter is not specified, + * the default value is 300. For more information, see Understanding + * Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

+ */ inline void SetDefaultCooldown(long value) { m_defaultCooldownHasBeenSet = true; m_defaultCooldown = value; } - /* -

The amount of time, in seconds, after a scaling activity completes before another scaling activity can start.

If this parameter is not specified, the default value is 300. For more information, see Understanding Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

- */ + /** + *

The amount of time, in seconds, after a scaling activity completes before + * another scaling activity can start.

If this parameter is not specified, + * the default value is 300. For more information, see Understanding + * Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

+ */ inline CreateAutoScalingGroupRequest& WithDefaultCooldown(long value) { SetDefaultCooldown(value); return *this;} - /* -

One or more Availability Zones for the group. This parameter is optional if you specify subnets using the VPCZoneIdentifier parameter.

- */ + /** + *

One or more Availability Zones for the group. This parameter is optional if + * you specify subnets using the VPCZoneIdentifier parameter.

+ */ inline const Aws::Vector& GetAvailabilityZones() const{ return m_availabilityZones; } - /* -

One or more Availability Zones for the group. This parameter is optional if you specify subnets using the VPCZoneIdentifier parameter.

- */ + /** + *

One or more Availability Zones for the group. This parameter is optional if + * you specify subnets using the VPCZoneIdentifier parameter.

+ */ inline void SetAvailabilityZones(const Aws::Vector& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } - /* -

One or more Availability Zones for the group. This parameter is optional if you specify subnets using the VPCZoneIdentifier parameter.

- */ + /** + *

One or more Availability Zones for the group. This parameter is optional if + * you specify subnets using the VPCZoneIdentifier parameter.

+ */ inline void SetAvailabilityZones(Aws::Vector&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } - /* -

One or more Availability Zones for the group. This parameter is optional if you specify subnets using the VPCZoneIdentifier parameter.

- */ + /** + *

One or more Availability Zones for the group. This parameter is optional if + * you specify subnets using the VPCZoneIdentifier parameter.

+ */ inline CreateAutoScalingGroupRequest& WithAvailabilityZones(const Aws::Vector& value) { SetAvailabilityZones(value); return *this;} - /* -

One or more Availability Zones for the group. This parameter is optional if you specify subnets using the VPCZoneIdentifier parameter.

- */ + /** + *

One or more Availability Zones for the group. This parameter is optional if + * you specify subnets using the VPCZoneIdentifier parameter.

+ */ inline CreateAutoScalingGroupRequest& WithAvailabilityZones(Aws::Vector&& value) { SetAvailabilityZones(value); return *this;} - /* -

One or more Availability Zones for the group. This parameter is optional if you specify subnets using the VPCZoneIdentifier parameter.

- */ + /** + *

One or more Availability Zones for the group. This parameter is optional if + * you specify subnets using the VPCZoneIdentifier parameter.

+ */ inline CreateAutoScalingGroupRequest& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

One or more Availability Zones for the group. This parameter is optional if you specify subnets using the VPCZoneIdentifier parameter.

- */ + /** + *

One or more Availability Zones for the group. This parameter is optional if + * you specify subnets using the VPCZoneIdentifier parameter.

+ */ inline CreateAutoScalingGroupRequest& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

One or more Availability Zones for the group. This parameter is optional if you specify subnets using the VPCZoneIdentifier parameter.

- */ + /** + *

One or more Availability Zones for the group. This parameter is optional if + * you specify subnets using the VPCZoneIdentifier parameter.

+ */ inline CreateAutoScalingGroupRequest& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

One or more load balancers.

For more information, see Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

One or more load balancers.

For more information, see Load + * Balance Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ inline const Aws::Vector& GetLoadBalancerNames() const{ return m_loadBalancerNames; } - /* -

One or more load balancers.

For more information, see Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

One or more load balancers.

For more information, see Load + * Balance Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ inline void SetLoadBalancerNames(const Aws::Vector& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames = value; } - /* -

One or more load balancers.

For more information, see Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

One or more load balancers.

For more information, see Load + * Balance Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ inline void SetLoadBalancerNames(Aws::Vector&& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames = value; } - /* -

One or more load balancers.

For more information, see Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

One or more load balancers.

For more information, see Load + * Balance Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ inline CreateAutoScalingGroupRequest& WithLoadBalancerNames(const Aws::Vector& value) { SetLoadBalancerNames(value); return *this;} - /* -

One or more load balancers.

For more information, see Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

One or more load balancers.

For more information, see Load + * Balance Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ inline CreateAutoScalingGroupRequest& WithLoadBalancerNames(Aws::Vector&& value) { SetLoadBalancerNames(value); return *this;} - /* -

One or more load balancers.

For more information, see Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

One or more load balancers.

For more information, see Load + * Balance Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ inline CreateAutoScalingGroupRequest& AddLoadBalancerNames(const Aws::String& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

One or more load balancers.

For more information, see Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

One or more load balancers.

For more information, see Load + * Balance Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ inline CreateAutoScalingGroupRequest& AddLoadBalancerNames(Aws::String&& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

One or more load balancers.

For more information, see Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

One or more load balancers.

For more information, see Load + * Balance Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ inline CreateAutoScalingGroupRequest& AddLoadBalancerNames(const char* value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

The service to use for the health checks. The valid values are EC2 and ELB.

By default, health checks use Amazon EC2 instance status checks to determine the health of an instance. For more information, see Health Checks.

- */ + /** + *

The service to use for the health checks. The valid values are + * EC2 and ELB.

By default, health checks use + * Amazon EC2 instance status checks to determine the health of an instance. For + * more information, see Health + * Checks.

+ */ inline const Aws::String& GetHealthCheckType() const{ return m_healthCheckType; } - /* -

The service to use for the health checks. The valid values are EC2 and ELB.

By default, health checks use Amazon EC2 instance status checks to determine the health of an instance. For more information, see Health Checks.

- */ + /** + *

The service to use for the health checks. The valid values are + * EC2 and ELB.

By default, health checks use + * Amazon EC2 instance status checks to determine the health of an instance. For + * more information, see Health + * Checks.

+ */ inline void SetHealthCheckType(const Aws::String& value) { m_healthCheckTypeHasBeenSet = true; m_healthCheckType = value; } - /* -

The service to use for the health checks. The valid values are EC2 and ELB.

By default, health checks use Amazon EC2 instance status checks to determine the health of an instance. For more information, see Health Checks.

- */ + /** + *

The service to use for the health checks. The valid values are + * EC2 and ELB.

By default, health checks use + * Amazon EC2 instance status checks to determine the health of an instance. For + * more information, see Health + * Checks.

+ */ inline void SetHealthCheckType(Aws::String&& value) { m_healthCheckTypeHasBeenSet = true; m_healthCheckType = value; } - /* -

The service to use for the health checks. The valid values are EC2 and ELB.

By default, health checks use Amazon EC2 instance status checks to determine the health of an instance. For more information, see Health Checks.

- */ + /** + *

The service to use for the health checks. The valid values are + * EC2 and ELB.

By default, health checks use + * Amazon EC2 instance status checks to determine the health of an instance. For + * more information, see Health + * Checks.

+ */ inline void SetHealthCheckType(const char* value) { m_healthCheckTypeHasBeenSet = true; m_healthCheckType.assign(value); } - /* -

The service to use for the health checks. The valid values are EC2 and ELB.

By default, health checks use Amazon EC2 instance status checks to determine the health of an instance. For more information, see Health Checks.

- */ + /** + *

The service to use for the health checks. The valid values are + * EC2 and ELB.

By default, health checks use + * Amazon EC2 instance status checks to determine the health of an instance. For + * more information, see Health + * Checks.

+ */ inline CreateAutoScalingGroupRequest& WithHealthCheckType(const Aws::String& value) { SetHealthCheckType(value); return *this;} - /* -

The service to use for the health checks. The valid values are EC2 and ELB.

By default, health checks use Amazon EC2 instance status checks to determine the health of an instance. For more information, see Health Checks.

- */ + /** + *

The service to use for the health checks. The valid values are + * EC2 and ELB.

By default, health checks use + * Amazon EC2 instance status checks to determine the health of an instance. For + * more information, see Health + * Checks.

+ */ inline CreateAutoScalingGroupRequest& WithHealthCheckType(Aws::String&& value) { SetHealthCheckType(value); return *this;} - /* -

The service to use for the health checks. The valid values are EC2 and ELB.

By default, health checks use Amazon EC2 instance status checks to determine the health of an instance. For more information, see Health Checks.

- */ + /** + *

The service to use for the health checks. The valid values are + * EC2 and ELB.

By default, health checks use + * Amazon EC2 instance status checks to determine the health of an instance. For + * more information, see Health + * Checks.

+ */ inline CreateAutoScalingGroupRequest& WithHealthCheckType(const char* value) { SetHealthCheckType(value); return *this;} - /* -

The amount of time, in seconds, after an EC2 instance comes into service that Auto Scaling starts checking its health. During this time, any health check failures for the instance are ignored.

This parameter is required if you are adding an ELB health check. Frequently, new instances need to warm up, briefly, before they can pass a health check. To provide ample warm-up time, set the health check grace period of the group to match the expected startup period of your application.

For more information, see Add an Elastic Load Balancing Health Check to Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

The amount of time, in seconds, after an EC2 instance comes into service that + * Auto Scaling starts checking its health. During this time, any health check + * failures for the instance are ignored.

This parameter is required if you + * are adding an ELB health check. Frequently, new instances need to + * warm up, briefly, before they can pass a health check. To provide ample warm-up + * time, set the health check grace period of the group to match the expected + * startup period of your application.

For more information, see Add + * an Elastic Load Balancing Health Check to Your Auto Scaling Group in the + * Auto Scaling Developer Guide.

+ */ inline long GetHealthCheckGracePeriod() const{ return m_healthCheckGracePeriod; } - /* -

The amount of time, in seconds, after an EC2 instance comes into service that Auto Scaling starts checking its health. During this time, any health check failures for the instance are ignored.

This parameter is required if you are adding an ELB health check. Frequently, new instances need to warm up, briefly, before they can pass a health check. To provide ample warm-up time, set the health check grace period of the group to match the expected startup period of your application.

For more information, see Add an Elastic Load Balancing Health Check to Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

The amount of time, in seconds, after an EC2 instance comes into service that + * Auto Scaling starts checking its health. During this time, any health check + * failures for the instance are ignored.

This parameter is required if you + * are adding an ELB health check. Frequently, new instances need to + * warm up, briefly, before they can pass a health check. To provide ample warm-up + * time, set the health check grace period of the group to match the expected + * startup period of your application.

For more information, see Add + * an Elastic Load Balancing Health Check to Your Auto Scaling Group in the + * Auto Scaling Developer Guide.

+ */ inline void SetHealthCheckGracePeriod(long value) { m_healthCheckGracePeriodHasBeenSet = true; m_healthCheckGracePeriod = value; } - /* -

The amount of time, in seconds, after an EC2 instance comes into service that Auto Scaling starts checking its health. During this time, any health check failures for the instance are ignored.

This parameter is required if you are adding an ELB health check. Frequently, new instances need to warm up, briefly, before they can pass a health check. To provide ample warm-up time, set the health check grace period of the group to match the expected startup period of your application.

For more information, see Add an Elastic Load Balancing Health Check to Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

The amount of time, in seconds, after an EC2 instance comes into service that + * Auto Scaling starts checking its health. During this time, any health check + * failures for the instance are ignored.

This parameter is required if you + * are adding an ELB health check. Frequently, new instances need to + * warm up, briefly, before they can pass a health check. To provide ample warm-up + * time, set the health check grace period of the group to match the expected + * startup period of your application.

For more information, see Add + * an Elastic Load Balancing Health Check to Your Auto Scaling Group in the + * Auto Scaling Developer Guide.

+ */ inline CreateAutoScalingGroupRequest& WithHealthCheckGracePeriod(long value) { SetHealthCheckGracePeriod(value); return *this;} - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups in the Amazon Elastic Compute Cloud User Guide.

+ */ inline const Aws::String& GetPlacementGroup() const{ return m_placementGroup; } - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetPlacementGroup(const Aws::String& value) { m_placementGroupHasBeenSet = true; m_placementGroup = value; } - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetPlacementGroup(Aws::String&& value) { m_placementGroupHasBeenSet = true; m_placementGroup = value; } - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetPlacementGroup(const char* value) { m_placementGroupHasBeenSet = true; m_placementGroup.assign(value); } - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateAutoScalingGroupRequest& WithPlacementGroup(const Aws::String& value) { SetPlacementGroup(value); return *this;} - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateAutoScalingGroupRequest& WithPlacementGroup(Aws::String&& value) { SetPlacementGroup(value); return *this;} - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateAutoScalingGroupRequest& WithPlacementGroup(const char* value) { SetPlacementGroup(value); return *this;} - /* -

A comma-separated list of subnet identifiers for your virtual private cloud (VPC).

If you specify subnets and Availability Zones with this call, ensure that the subnets' Availability Zones match the Availability Zones specified.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

- */ + /** + *

A comma-separated list of subnet identifiers for your virtual private cloud + * (VPC).

If you specify subnets and Availability Zones with this call, + * ensure that the subnets' Availability Zones match the Availability Zones + * specified.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

+ */ inline const Aws::String& GetVPCZoneIdentifier() const{ return m_vPCZoneIdentifier; } - /* -

A comma-separated list of subnet identifiers for your virtual private cloud (VPC).

If you specify subnets and Availability Zones with this call, ensure that the subnets' Availability Zones match the Availability Zones specified.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

- */ + /** + *

A comma-separated list of subnet identifiers for your virtual private cloud + * (VPC).

If you specify subnets and Availability Zones with this call, + * ensure that the subnets' Availability Zones match the Availability Zones + * specified.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

+ */ inline void SetVPCZoneIdentifier(const Aws::String& value) { m_vPCZoneIdentifierHasBeenSet = true; m_vPCZoneIdentifier = value; } - /* -

A comma-separated list of subnet identifiers for your virtual private cloud (VPC).

If you specify subnets and Availability Zones with this call, ensure that the subnets' Availability Zones match the Availability Zones specified.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

- */ + /** + *

A comma-separated list of subnet identifiers for your virtual private cloud + * (VPC).

If you specify subnets and Availability Zones with this call, + * ensure that the subnets' Availability Zones match the Availability Zones + * specified.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

+ */ inline void SetVPCZoneIdentifier(Aws::String&& value) { m_vPCZoneIdentifierHasBeenSet = true; m_vPCZoneIdentifier = value; } - /* -

A comma-separated list of subnet identifiers for your virtual private cloud (VPC).

If you specify subnets and Availability Zones with this call, ensure that the subnets' Availability Zones match the Availability Zones specified.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

- */ + /** + *

A comma-separated list of subnet identifiers for your virtual private cloud + * (VPC).

If you specify subnets and Availability Zones with this call, + * ensure that the subnets' Availability Zones match the Availability Zones + * specified.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

+ */ inline void SetVPCZoneIdentifier(const char* value) { m_vPCZoneIdentifierHasBeenSet = true; m_vPCZoneIdentifier.assign(value); } - /* -

A comma-separated list of subnet identifiers for your virtual private cloud (VPC).

If you specify subnets and Availability Zones with this call, ensure that the subnets' Availability Zones match the Availability Zones specified.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

- */ + /** + *

A comma-separated list of subnet identifiers for your virtual private cloud + * (VPC).

If you specify subnets and Availability Zones with this call, + * ensure that the subnets' Availability Zones match the Availability Zones + * specified.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

+ */ inline CreateAutoScalingGroupRequest& WithVPCZoneIdentifier(const Aws::String& value) { SetVPCZoneIdentifier(value); return *this;} - /* -

A comma-separated list of subnet identifiers for your virtual private cloud (VPC).

If you specify subnets and Availability Zones with this call, ensure that the subnets' Availability Zones match the Availability Zones specified.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

- */ + /** + *

A comma-separated list of subnet identifiers for your virtual private cloud + * (VPC).

If you specify subnets and Availability Zones with this call, + * ensure that the subnets' Availability Zones match the Availability Zones + * specified.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

+ */ inline CreateAutoScalingGroupRequest& WithVPCZoneIdentifier(Aws::String&& value) { SetVPCZoneIdentifier(value); return *this;} - /* -

A comma-separated list of subnet identifiers for your virtual private cloud (VPC).

If you specify subnets and Availability Zones with this call, ensure that the subnets' Availability Zones match the Availability Zones specified.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

- */ + /** + *

A comma-separated list of subnet identifiers for your virtual private cloud + * (VPC).

If you specify subnets and Availability Zones with this call, + * ensure that the subnets' Availability Zones match the Availability Zones + * specified.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

+ */ inline CreateAutoScalingGroupRequest& WithVPCZoneIdentifier(const char* value) { SetVPCZoneIdentifier(value); return *this;} - /* -

One or more termination policies used to select the instance to terminate. These policies are executed in the order that they are listed.

For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

One or more termination policies used to select the instance to terminate. + * These policies are executed in the order that they are listed.

For more + * information, see Choosing + * a Termination Policy for Your Auto Scaling Group in the Auto Scaling + * Developer Guide.

+ */ inline const Aws::Vector& GetTerminationPolicies() const{ return m_terminationPolicies; } - /* -

One or more termination policies used to select the instance to terminate. These policies are executed in the order that they are listed.

For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

One or more termination policies used to select the instance to terminate. + * These policies are executed in the order that they are listed.

For more + * information, see Choosing + * a Termination Policy for Your Auto Scaling Group in the Auto Scaling + * Developer Guide.

+ */ inline void SetTerminationPolicies(const Aws::Vector& value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies = value; } - /* -

One or more termination policies used to select the instance to terminate. These policies are executed in the order that they are listed.

For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

One or more termination policies used to select the instance to terminate. + * These policies are executed in the order that they are listed.

For more + * information, see Choosing + * a Termination Policy for Your Auto Scaling Group in the Auto Scaling + * Developer Guide.

+ */ inline void SetTerminationPolicies(Aws::Vector&& value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies = value; } - /* -

One or more termination policies used to select the instance to terminate. These policies are executed in the order that they are listed.

For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

One or more termination policies used to select the instance to terminate. + * These policies are executed in the order that they are listed.

For more + * information, see Choosing + * a Termination Policy for Your Auto Scaling Group in the Auto Scaling + * Developer Guide.

+ */ inline CreateAutoScalingGroupRequest& WithTerminationPolicies(const Aws::Vector& value) { SetTerminationPolicies(value); return *this;} - /* -

One or more termination policies used to select the instance to terminate. These policies are executed in the order that they are listed.

For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

One or more termination policies used to select the instance to terminate. + * These policies are executed in the order that they are listed.

For more + * information, see Choosing + * a Termination Policy for Your Auto Scaling Group in the Auto Scaling + * Developer Guide.

+ */ inline CreateAutoScalingGroupRequest& WithTerminationPolicies(Aws::Vector&& value) { SetTerminationPolicies(value); return *this;} - /* -

One or more termination policies used to select the instance to terminate. These policies are executed in the order that they are listed.

For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

One or more termination policies used to select the instance to terminate. + * These policies are executed in the order that they are listed.

For more + * information, see Choosing + * a Termination Policy for Your Auto Scaling Group in the Auto Scaling + * Developer Guide.

+ */ inline CreateAutoScalingGroupRequest& AddTerminationPolicies(const Aws::String& value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies.push_back(value); return *this; } - /* -

One or more termination policies used to select the instance to terminate. These policies are executed in the order that they are listed.

For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

One or more termination policies used to select the instance to terminate. + * These policies are executed in the order that they are listed.

For more + * information, see Choosing + * a Termination Policy for Your Auto Scaling Group in the Auto Scaling + * Developer Guide.

+ */ inline CreateAutoScalingGroupRequest& AddTerminationPolicies(Aws::String&& value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies.push_back(value); return *this; } - /* -

One or more termination policies used to select the instance to terminate. These policies are executed in the order that they are listed.

For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

One or more termination policies used to select the instance to terminate. + * These policies are executed in the order that they are listed.

For more + * information, see Choosing + * a Termination Policy for Your Auto Scaling Group in the Auto Scaling + * Developer Guide.

+ */ inline CreateAutoScalingGroupRequest& AddTerminationPolicies(const char* value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies.push_back(value); return *this; } - /* -

The tag to be created or updated. Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values: key=value, value=value, propagate=true or false. Value and propagate are optional parameters.

For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.

- */ + /** + *

The tag to be created or updated. Each tag should be defined by its resource + * type, resource ID, key, value, and a propagate flag. Valid values: + * key=value, value=value, propagate=true or false. + * Value and propagate are optional parameters.

For more information, see Tagging + * Auto Scaling Groups and Instances in the Auto Scaling Developer + * Guide.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

The tag to be created or updated. Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values: key=value, value=value, propagate=true or false. Value and propagate are optional parameters.

For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.

- */ + /** + *

The tag to be created or updated. Each tag should be defined by its resource + * type, resource ID, key, value, and a propagate flag. Valid values: + * key=value, value=value, propagate=true or false. + * Value and propagate are optional parameters.

For more information, see Tagging + * Auto Scaling Groups and Instances in the Auto Scaling Developer + * Guide.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tag to be created or updated. Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values: key=value, value=value, propagate=true or false. Value and propagate are optional parameters.

For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.

- */ + /** + *

The tag to be created or updated. Each tag should be defined by its resource + * type, resource ID, key, value, and a propagate flag. Valid values: + * key=value, value=value, propagate=true or false. + * Value and propagate are optional parameters.

For more information, see Tagging + * Auto Scaling Groups and Instances in the Auto Scaling Developer + * Guide.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tag to be created or updated. Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values: key=value, value=value, propagate=true or false. Value and propagate are optional parameters.

For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.

- */ + /** + *

The tag to be created or updated. Each tag should be defined by its resource + * type, resource ID, key, value, and a propagate flag. Valid values: + * key=value, value=value, propagate=true or false. + * Value and propagate are optional parameters.

For more information, see Tagging + * Auto Scaling Groups and Instances in the Auto Scaling Developer + * Guide.

+ */ inline CreateAutoScalingGroupRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

The tag to be created or updated. Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values: key=value, value=value, propagate=true or false. Value and propagate are optional parameters.

For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.

- */ + /** + *

The tag to be created or updated. Each tag should be defined by its resource + * type, resource ID, key, value, and a propagate flag. Valid values: + * key=value, value=value, propagate=true or false. + * Value and propagate are optional parameters.

For more information, see Tagging + * Auto Scaling Groups and Instances in the Auto Scaling Developer + * Guide.

+ */ inline CreateAutoScalingGroupRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

The tag to be created or updated. Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values: key=value, value=value, propagate=true or false. Value and propagate are optional parameters.

For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.

- */ + /** + *

The tag to be created or updated. Each tag should be defined by its resource + * type, resource ID, key, value, and a propagate flag. Valid values: + * key=value, value=value, propagate=true or false. + * Value and propagate are optional parameters.

For more information, see Tagging + * Auto Scaling Groups and Instances in the Auto Scaling Developer + * Guide.

+ */ inline CreateAutoScalingGroupRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The tag to be created or updated. Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values: key=value, value=value, propagate=true or false. Value and propagate are optional parameters.

For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.

- */ + /** + *

The tag to be created or updated. Each tag should be defined by its resource + * type, resource ID, key, value, and a propagate flag. Valid values: + * key=value, value=value, propagate=true or false. + * Value and propagate are optional parameters.

For more information, see Tagging + * Auto Scaling Groups and Instances in the Auto Scaling Developer + * Guide.

+ */ inline CreateAutoScalingGroupRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CreateLaunchConfigurationRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CreateLaunchConfigurationRequest.h index fa5b0badc26..98f57b1a6ca 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CreateLaunchConfigurationRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CreateLaunchConfigurationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API CreateLaunchConfigurationRequest : public AutoScalingRequest { public: @@ -36,594 +36,1162 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the launch configuration. This name must be unique within the scope of your AWS account.

- */ + /** + *

The name of the launch configuration. This name must be unique within the + * scope of your AWS account.

+ */ inline const Aws::String& GetLaunchConfigurationName() const{ return m_launchConfigurationName; } - /* -

The name of the launch configuration. This name must be unique within the scope of your AWS account.

- */ + /** + *

The name of the launch configuration. This name must be unique within the + * scope of your AWS account.

+ */ inline void SetLaunchConfigurationName(const Aws::String& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; } - /* -

The name of the launch configuration. This name must be unique within the scope of your AWS account.

- */ + /** + *

The name of the launch configuration. This name must be unique within the + * scope of your AWS account.

+ */ inline void SetLaunchConfigurationName(Aws::String&& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; } - /* -

The name of the launch configuration. This name must be unique within the scope of your AWS account.

- */ + /** + *

The name of the launch configuration. This name must be unique within the + * scope of your AWS account.

+ */ inline void SetLaunchConfigurationName(const char* value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName.assign(value); } - /* -

The name of the launch configuration. This name must be unique within the scope of your AWS account.

- */ + /** + *

The name of the launch configuration. This name must be unique within the + * scope of your AWS account.

+ */ inline CreateLaunchConfigurationRequest& WithLaunchConfigurationName(const Aws::String& value) { SetLaunchConfigurationName(value); return *this;} - /* -

The name of the launch configuration. This name must be unique within the scope of your AWS account.

- */ + /** + *

The name of the launch configuration. This name must be unique within the + * scope of your AWS account.

+ */ inline CreateLaunchConfigurationRequest& WithLaunchConfigurationName(Aws::String&& value) { SetLaunchConfigurationName(value); return *this;} - /* -

The name of the launch configuration. This name must be unique within the scope of your AWS account.

- */ + /** + *

The name of the launch configuration. This name must be unique within the + * scope of your AWS account.

+ */ inline CreateLaunchConfigurationRequest& WithLaunchConfigurationName(const char* value) { SetLaunchConfigurationName(value); return *this;} - /* -

The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. For more information, see Finding an AMI in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. + * For more information, see Finding + * an AMI in the Amazon Elastic Compute Cloud User Guide.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. For more information, see Finding an AMI in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. + * For more information, see Finding + * an AMI in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. For more information, see Finding an AMI in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. + * For more information, see Finding + * an AMI in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. For more information, see Finding an AMI in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. + * For more information, see Finding + * an AMI in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); } - /* -

The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. For more information, see Finding an AMI in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. + * For more information, see Finding + * an AMI in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. For more information, see Finding an AMI in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. + * For more information, see Finding + * an AMI in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. For more information, see Finding an AMI in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. + * For more information, see Finding + * an AMI in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& WithImageId(const char* value) { SetImageId(value); return *this;} - /* -

The name of the key pair. For more information, see Amazon EC2 Key Pairs in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The name of the key pair. For more information, see Amazon + * EC2 Key Pairs in the Amazon Elastic Compute Cloud User Guide.

+ */ inline const Aws::String& GetKeyName() const{ return m_keyName; } - /* -

The name of the key pair. For more information, see Amazon EC2 Key Pairs in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The name of the key pair. For more information, see Amazon + * EC2 Key Pairs in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetKeyName(const Aws::String& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair. For more information, see Amazon EC2 Key Pairs in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The name of the key pair. For more information, see Amazon + * EC2 Key Pairs in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetKeyName(Aws::String&& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair. For more information, see Amazon EC2 Key Pairs in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The name of the key pair. For more information, see Amazon + * EC2 Key Pairs in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetKeyName(const char* value) { m_keyNameHasBeenSet = true; m_keyName.assign(value); } - /* -

The name of the key pair. For more information, see Amazon EC2 Key Pairs in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The name of the key pair. For more information, see Amazon + * EC2 Key Pairs in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& WithKeyName(const Aws::String& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair. For more information, see Amazon EC2 Key Pairs in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The name of the key pair. For more information, see Amazon + * EC2 Key Pairs in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& WithKeyName(Aws::String&& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair. For more information, see Amazon EC2 Key Pairs in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The name of the key pair. For more information, see Amazon + * EC2 Key Pairs in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& WithKeyName(const char* value) { SetKeyName(value); return *this;} - /* -

One or more security groups with which to associate the instances.

If your instances are launched in EC2-Classic, you can either specify security group names or the security group IDs. For more information about security groups for EC2-Classic, see Amazon EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide.

If your instances are launched into a VPC, specify security group IDs. For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

One or more security groups with which to associate the instances.

If + * your instances are launched in EC2-Classic, you can either specify security + * group names or the security group IDs. For more information about security + * groups for EC2-Classic, see Amazon + * EC2 Security Groups in the Amazon Elastic Compute Cloud User + * Guide.

If your instances are launched into a VPC, specify security + * group IDs. For more information, see Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

+ */ inline const Aws::Vector& GetSecurityGroups() const{ return m_securityGroups; } - /* -

One or more security groups with which to associate the instances.

If your instances are launched in EC2-Classic, you can either specify security group names or the security group IDs. For more information about security groups for EC2-Classic, see Amazon EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide.

If your instances are launched into a VPC, specify security group IDs. For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

One or more security groups with which to associate the instances.

If + * your instances are launched in EC2-Classic, you can either specify security + * group names or the security group IDs. For more information about security + * groups for EC2-Classic, see Amazon + * EC2 Security Groups in the Amazon Elastic Compute Cloud User + * Guide.

If your instances are launched into a VPC, specify security + * group IDs. For more information, see Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

+ */ inline void SetSecurityGroups(const Aws::Vector& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

One or more security groups with which to associate the instances.

If your instances are launched in EC2-Classic, you can either specify security group names or the security group IDs. For more information about security groups for EC2-Classic, see Amazon EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide.

If your instances are launched into a VPC, specify security group IDs. For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

One or more security groups with which to associate the instances.

If + * your instances are launched in EC2-Classic, you can either specify security + * group names or the security group IDs. For more information about security + * groups for EC2-Classic, see Amazon + * EC2 Security Groups in the Amazon Elastic Compute Cloud User + * Guide.

If your instances are launched into a VPC, specify security + * group IDs. For more information, see Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

+ */ inline void SetSecurityGroups(Aws::Vector&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

One or more security groups with which to associate the instances.

If your instances are launched in EC2-Classic, you can either specify security group names or the security group IDs. For more information about security groups for EC2-Classic, see Amazon EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide.

If your instances are launched into a VPC, specify security group IDs. For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

One or more security groups with which to associate the instances.

If + * your instances are launched in EC2-Classic, you can either specify security + * group names or the security group IDs. For more information about security + * groups for EC2-Classic, see Amazon + * EC2 Security Groups in the Amazon Elastic Compute Cloud User + * Guide.

If your instances are launched into a VPC, specify security + * group IDs. For more information, see Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

+ */ inline CreateLaunchConfigurationRequest& WithSecurityGroups(const Aws::Vector& value) { SetSecurityGroups(value); return *this;} - /* -

One or more security groups with which to associate the instances.

If your instances are launched in EC2-Classic, you can either specify security group names or the security group IDs. For more information about security groups for EC2-Classic, see Amazon EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide.

If your instances are launched into a VPC, specify security group IDs. For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

One or more security groups with which to associate the instances.

If + * your instances are launched in EC2-Classic, you can either specify security + * group names or the security group IDs. For more information about security + * groups for EC2-Classic, see Amazon + * EC2 Security Groups in the Amazon Elastic Compute Cloud User + * Guide.

If your instances are launched into a VPC, specify security + * group IDs. For more information, see Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

+ */ inline CreateLaunchConfigurationRequest& WithSecurityGroups(Aws::Vector&& value) { SetSecurityGroups(value); return *this;} - /* -

One or more security groups with which to associate the instances.

If your instances are launched in EC2-Classic, you can either specify security group names or the security group IDs. For more information about security groups for EC2-Classic, see Amazon EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide.

If your instances are launched into a VPC, specify security group IDs. For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

One or more security groups with which to associate the instances.

If + * your instances are launched in EC2-Classic, you can either specify security + * group names or the security group IDs. For more information about security + * groups for EC2-Classic, see Amazon + * EC2 Security Groups in the Amazon Elastic Compute Cloud User + * Guide.

If your instances are launched into a VPC, specify security + * group IDs. For more information, see Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

+ */ inline CreateLaunchConfigurationRequest& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

One or more security groups with which to associate the instances.

If your instances are launched in EC2-Classic, you can either specify security group names or the security group IDs. For more information about security groups for EC2-Classic, see Amazon EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide.

If your instances are launched into a VPC, specify security group IDs. For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

One or more security groups with which to associate the instances.

If + * your instances are launched in EC2-Classic, you can either specify security + * group names or the security group IDs. For more information about security + * groups for EC2-Classic, see Amazon + * EC2 Security Groups in the Amazon Elastic Compute Cloud User + * Guide.

If your instances are launched into a VPC, specify security + * group IDs. For more information, see Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

+ */ inline CreateLaunchConfigurationRequest& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

One or more security groups with which to associate the instances.

If your instances are launched in EC2-Classic, you can either specify security group names or the security group IDs. For more information about security groups for EC2-Classic, see Amazon EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide.

If your instances are launched into a VPC, specify security group IDs. For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

One or more security groups with which to associate the instances.

If + * your instances are launched in EC2-Classic, you can either specify security + * group names or the security group IDs. For more information about security + * groups for EC2-Classic, see Amazon + * EC2 Security Groups in the Amazon Elastic Compute Cloud User + * Guide.

If your instances are launched into a VPC, specify security + * group IDs. For more information, see Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

+ */ inline CreateLaunchConfigurationRequest& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter is supported only if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. + * This parameter is supported only if you are launching EC2-Classic instances. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline const Aws::String& GetClassicLinkVPCId() const{ return m_classicLinkVPCId; } - /* -

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter is supported only if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. + * This parameter is supported only if you are launching EC2-Classic instances. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetClassicLinkVPCId(const Aws::String& value) { m_classicLinkVPCIdHasBeenSet = true; m_classicLinkVPCId = value; } - /* -

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter is supported only if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. + * This parameter is supported only if you are launching EC2-Classic instances. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetClassicLinkVPCId(Aws::String&& value) { m_classicLinkVPCIdHasBeenSet = true; m_classicLinkVPCId = value; } - /* -

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter is supported only if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. + * This parameter is supported only if you are launching EC2-Classic instances. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetClassicLinkVPCId(const char* value) { m_classicLinkVPCIdHasBeenSet = true; m_classicLinkVPCId.assign(value); } - /* -

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter is supported only if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. + * This parameter is supported only if you are launching EC2-Classic instances. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& WithClassicLinkVPCId(const Aws::String& value) { SetClassicLinkVPCId(value); return *this;} - /* -

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter is supported only if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. + * This parameter is supported only if you are launching EC2-Classic instances. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& WithClassicLinkVPCId(Aws::String&& value) { SetClassicLinkVPCId(value); return *this;} - /* -

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter is supported only if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. + * This parameter is supported only if you are launching EC2-Classic instances. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& WithClassicLinkVPCId(const char* value) { SetClassicLinkVPCId(value); return *this;} - /* -

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if ClassicLinkVPCId is specified, and is not supported otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The IDs of one or more security groups for the VPC specified in + * ClassicLinkVPCId. This parameter is required if + * ClassicLinkVPCId is specified, and is not supported otherwise. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline const Aws::Vector& GetClassicLinkVPCSecurityGroups() const{ return m_classicLinkVPCSecurityGroups; } - /* -

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if ClassicLinkVPCId is specified, and is not supported otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The IDs of one or more security groups for the VPC specified in + * ClassicLinkVPCId. This parameter is required if + * ClassicLinkVPCId is specified, and is not supported otherwise. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetClassicLinkVPCSecurityGroups(const Aws::Vector& value) { m_classicLinkVPCSecurityGroupsHasBeenSet = true; m_classicLinkVPCSecurityGroups = value; } - /* -

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if ClassicLinkVPCId is specified, and is not supported otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The IDs of one or more security groups for the VPC specified in + * ClassicLinkVPCId. This parameter is required if + * ClassicLinkVPCId is specified, and is not supported otherwise. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetClassicLinkVPCSecurityGroups(Aws::Vector&& value) { m_classicLinkVPCSecurityGroupsHasBeenSet = true; m_classicLinkVPCSecurityGroups = value; } - /* -

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if ClassicLinkVPCId is specified, and is not supported otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The IDs of one or more security groups for the VPC specified in + * ClassicLinkVPCId. This parameter is required if + * ClassicLinkVPCId is specified, and is not supported otherwise. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& WithClassicLinkVPCSecurityGroups(const Aws::Vector& value) { SetClassicLinkVPCSecurityGroups(value); return *this;} - /* -

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if ClassicLinkVPCId is specified, and is not supported otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The IDs of one or more security groups for the VPC specified in + * ClassicLinkVPCId. This parameter is required if + * ClassicLinkVPCId is specified, and is not supported otherwise. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& WithClassicLinkVPCSecurityGroups(Aws::Vector&& value) { SetClassicLinkVPCSecurityGroups(value); return *this;} - /* -

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if ClassicLinkVPCId is specified, and is not supported otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The IDs of one or more security groups for the VPC specified in + * ClassicLinkVPCId. This parameter is required if + * ClassicLinkVPCId is specified, and is not supported otherwise. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& AddClassicLinkVPCSecurityGroups(const Aws::String& value) { m_classicLinkVPCSecurityGroupsHasBeenSet = true; m_classicLinkVPCSecurityGroups.push_back(value); return *this; } - /* -

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if ClassicLinkVPCId is specified, and is not supported otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The IDs of one or more security groups for the VPC specified in + * ClassicLinkVPCId. This parameter is required if + * ClassicLinkVPCId is specified, and is not supported otherwise. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& AddClassicLinkVPCSecurityGroups(Aws::String&& value) { m_classicLinkVPCSecurityGroupsHasBeenSet = true; m_classicLinkVPCSecurityGroups.push_back(value); return *this; } - /* -

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if ClassicLinkVPCId is specified, and is not supported otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The IDs of one or more security groups for the VPC specified in + * ClassicLinkVPCId. This parameter is required if + * ClassicLinkVPCId is specified, and is not supported otherwise. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& AddClassicLinkVPCSecurityGroups(const char* value) { m_classicLinkVPCSecurityGroupsHasBeenSet = true; m_classicLinkVPCSecurityGroups.push_back(value); return *this; } - /* -

The user data to make available to the launched EC2 instances. For more information, see Instance Metadata and User Data in the Amazon Elastic Compute Cloud User Guide.

At this time, launch configurations don't support compressed (zipped) user data files.

- */ + /** + *

The user data to make available to the launched EC2 instances. For more + * information, see Instance + * Metadata and User Data in the Amazon Elastic Compute Cloud User + * Guide.

At this time, launch configurations don't support compressed + * (zipped) user data files.

+ */ inline const Aws::String& GetUserData() const{ return m_userData; } - /* -

The user data to make available to the launched EC2 instances. For more information, see Instance Metadata and User Data in the Amazon Elastic Compute Cloud User Guide.

At this time, launch configurations don't support compressed (zipped) user data files.

- */ + /** + *

The user data to make available to the launched EC2 instances. For more + * information, see Instance + * Metadata and User Data in the Amazon Elastic Compute Cloud User + * Guide.

At this time, launch configurations don't support compressed + * (zipped) user data files.

+ */ inline void SetUserData(const Aws::String& value) { m_userDataHasBeenSet = true; m_userData = value; } - /* -

The user data to make available to the launched EC2 instances. For more information, see Instance Metadata and User Data in the Amazon Elastic Compute Cloud User Guide.

At this time, launch configurations don't support compressed (zipped) user data files.

- */ + /** + *

The user data to make available to the launched EC2 instances. For more + * information, see Instance + * Metadata and User Data in the Amazon Elastic Compute Cloud User + * Guide.

At this time, launch configurations don't support compressed + * (zipped) user data files.

+ */ inline void SetUserData(Aws::String&& value) { m_userDataHasBeenSet = true; m_userData = value; } - /* -

The user data to make available to the launched EC2 instances. For more information, see Instance Metadata and User Data in the Amazon Elastic Compute Cloud User Guide.

At this time, launch configurations don't support compressed (zipped) user data files.

- */ + /** + *

The user data to make available to the launched EC2 instances. For more + * information, see Instance + * Metadata and User Data in the Amazon Elastic Compute Cloud User + * Guide.

At this time, launch configurations don't support compressed + * (zipped) user data files.

+ */ inline void SetUserData(const char* value) { m_userDataHasBeenSet = true; m_userData.assign(value); } - /* -

The user data to make available to the launched EC2 instances. For more information, see Instance Metadata and User Data in the Amazon Elastic Compute Cloud User Guide.

At this time, launch configurations don't support compressed (zipped) user data files.

- */ + /** + *

The user data to make available to the launched EC2 instances. For more + * information, see Instance + * Metadata and User Data in the Amazon Elastic Compute Cloud User + * Guide.

At this time, launch configurations don't support compressed + * (zipped) user data files.

+ */ inline CreateLaunchConfigurationRequest& WithUserData(const Aws::String& value) { SetUserData(value); return *this;} - /* -

The user data to make available to the launched EC2 instances. For more information, see Instance Metadata and User Data in the Amazon Elastic Compute Cloud User Guide.

At this time, launch configurations don't support compressed (zipped) user data files.

- */ + /** + *

The user data to make available to the launched EC2 instances. For more + * information, see Instance + * Metadata and User Data in the Amazon Elastic Compute Cloud User + * Guide.

At this time, launch configurations don't support compressed + * (zipped) user data files.

+ */ inline CreateLaunchConfigurationRequest& WithUserData(Aws::String&& value) { SetUserData(value); return *this;} - /* -

The user data to make available to the launched EC2 instances. For more information, see Instance Metadata and User Data in the Amazon Elastic Compute Cloud User Guide.

At this time, launch configurations don't support compressed (zipped) user data files.

- */ + /** + *

The user data to make available to the launched EC2 instances. For more + * information, see Instance + * Metadata and User Data in the Amazon Elastic Compute Cloud User + * Guide.

At this time, launch configurations don't support compressed + * (zipped) user data files.

+ */ inline CreateLaunchConfigurationRequest& WithUserData(const char* value) { SetUserData(value); return *this;} - /* -

The ID of the EC2 instance to use to create the launch configuration.

The new launch configuration derives attributes from the instance, with the exception of the block device mapping.

To create a launch configuration with a block device mapping or override any other instance attributes, specify them as part of the same request.

For more information, see Create a Launch Configuration Using an EC2 Instance in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the EC2 instance to use to create the launch configuration.

+ *

The new launch configuration derives attributes from the instance, with the + * exception of the block device mapping.

To create a launch configuration + * with a block device mapping or override any other instance attributes, specify + * them as part of the same request.

For more information, see Create + * a Launch Configuration Using an EC2 Instance in the Auto Scaling + * Developer Guide.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the EC2 instance to use to create the launch configuration.

The new launch configuration derives attributes from the instance, with the exception of the block device mapping.

To create a launch configuration with a block device mapping or override any other instance attributes, specify them as part of the same request.

For more information, see Create a Launch Configuration Using an EC2 Instance in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the EC2 instance to use to create the launch configuration.

+ *

The new launch configuration derives attributes from the instance, with the + * exception of the block device mapping.

To create a launch configuration + * with a block device mapping or override any other instance attributes, specify + * them as part of the same request.

For more information, see Create + * a Launch Configuration Using an EC2 Instance in the Auto Scaling + * Developer Guide.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the EC2 instance to use to create the launch configuration.

The new launch configuration derives attributes from the instance, with the exception of the block device mapping.

To create a launch configuration with a block device mapping or override any other instance attributes, specify them as part of the same request.

For more information, see Create a Launch Configuration Using an EC2 Instance in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the EC2 instance to use to create the launch configuration.

+ *

The new launch configuration derives attributes from the instance, with the + * exception of the block device mapping.

To create a launch configuration + * with a block device mapping or override any other instance attributes, specify + * them as part of the same request.

For more information, see Create + * a Launch Configuration Using an EC2 Instance in the Auto Scaling + * Developer Guide.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the EC2 instance to use to create the launch configuration.

The new launch configuration derives attributes from the instance, with the exception of the block device mapping.

To create a launch configuration with a block device mapping or override any other instance attributes, specify them as part of the same request.

For more information, see Create a Launch Configuration Using an EC2 Instance in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the EC2 instance to use to create the launch configuration.

+ *

The new launch configuration derives attributes from the instance, with the + * exception of the block device mapping.

To create a launch configuration + * with a block device mapping or override any other instance attributes, specify + * them as part of the same request.

For more information, see Create + * a Launch Configuration Using an EC2 Instance in the Auto Scaling + * Developer Guide.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the EC2 instance to use to create the launch configuration.

The new launch configuration derives attributes from the instance, with the exception of the block device mapping.

To create a launch configuration with a block device mapping or override any other instance attributes, specify them as part of the same request.

For more information, see Create a Launch Configuration Using an EC2 Instance in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the EC2 instance to use to create the launch configuration.

+ *

The new launch configuration derives attributes from the instance, with the + * exception of the block device mapping.

To create a launch configuration + * with a block device mapping or override any other instance attributes, specify + * them as part of the same request.

For more information, see Create + * a Launch Configuration Using an EC2 Instance in the Auto Scaling + * Developer Guide.

+ */ inline CreateLaunchConfigurationRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the EC2 instance to use to create the launch configuration.

The new launch configuration derives attributes from the instance, with the exception of the block device mapping.

To create a launch configuration with a block device mapping or override any other instance attributes, specify them as part of the same request.

For more information, see Create a Launch Configuration Using an EC2 Instance in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the EC2 instance to use to create the launch configuration.

+ *

The new launch configuration derives attributes from the instance, with the + * exception of the block device mapping.

To create a launch configuration + * with a block device mapping or override any other instance attributes, specify + * them as part of the same request.

For more information, see Create + * a Launch Configuration Using an EC2 Instance in the Auto Scaling + * Developer Guide.

+ */ inline CreateLaunchConfigurationRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the EC2 instance to use to create the launch configuration.

The new launch configuration derives attributes from the instance, with the exception of the block device mapping.

To create a launch configuration with a block device mapping or override any other instance attributes, specify them as part of the same request.

For more information, see Create a Launch Configuration Using an EC2 Instance in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the EC2 instance to use to create the launch configuration.

+ *

The new launch configuration derives attributes from the instance, with the + * exception of the block device mapping.

To create a launch configuration + * with a block device mapping or override any other instance attributes, specify + * them as part of the same request.

For more information, see Create + * a Launch Configuration Using an EC2 Instance in the Auto Scaling + * Developer Guide.

+ */ inline CreateLaunchConfigurationRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The instance type of the EC2 instance. For information about available instance types, see Available Instance Types in the Amazon Elastic Cloud Compute User Guide.

- */ + /** + *

The instance type of the EC2 instance. For information about available + * instance types, see + * Available Instance Types in the Amazon Elastic Cloud Compute User + * Guide.

+ */ inline const Aws::String& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type of the EC2 instance. For information about available instance types, see Available Instance Types in the Amazon Elastic Cloud Compute User Guide.

- */ + /** + *

The instance type of the EC2 instance. For information about available + * instance types, see + * Available Instance Types in the Amazon Elastic Cloud Compute User + * Guide.

+ */ inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type of the EC2 instance. For information about available instance types, see Available Instance Types in the Amazon Elastic Cloud Compute User Guide.

- */ + /** + *

The instance type of the EC2 instance. For information about available + * instance types, see + * Available Instance Types in the Amazon Elastic Cloud Compute User + * Guide.

+ */ inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type of the EC2 instance. For information about available instance types, see Available Instance Types in the Amazon Elastic Cloud Compute User Guide.

- */ + /** + *

The instance type of the EC2 instance. For information about available + * instance types, see + * Available Instance Types in the Amazon Elastic Cloud Compute User + * Guide.

+ */ inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); } - /* -

The instance type of the EC2 instance. For information about available instance types, see Available Instance Types in the Amazon Elastic Cloud Compute User Guide.

- */ + /** + *

The instance type of the EC2 instance. For information about available + * instance types, see + * Available Instance Types in the Amazon Elastic Cloud Compute User + * Guide.

+ */ inline CreateLaunchConfigurationRequest& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;} - /* -

The instance type of the EC2 instance. For information about available instance types, see Available Instance Types in the Amazon Elastic Cloud Compute User Guide.

- */ + /** + *

The instance type of the EC2 instance. For information about available + * instance types, see + * Available Instance Types in the Amazon Elastic Cloud Compute User + * Guide.

+ */ inline CreateLaunchConfigurationRequest& WithInstanceType(Aws::String&& value) { SetInstanceType(value); return *this;} - /* -

The instance type of the EC2 instance. For information about available instance types, see Available Instance Types in the Amazon Elastic Cloud Compute User Guide.

- */ + /** + *

The instance type of the EC2 instance. For information about available + * instance types, see + * Available Instance Types in the Amazon Elastic Cloud Compute User + * Guide.

+ */ inline CreateLaunchConfigurationRequest& WithInstanceType(const char* value) { SetInstanceType(value); return *this;} - /* -

The ID of the kernel associated with the AMI.

- */ + /** + *

The ID of the kernel associated with the AMI.

+ */ inline const Aws::String& GetKernelId() const{ return m_kernelId; } - /* -

The ID of the kernel associated with the AMI.

- */ + /** + *

The ID of the kernel associated with the AMI.

+ */ inline void SetKernelId(const Aws::String& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The ID of the kernel associated with the AMI.

- */ + /** + *

The ID of the kernel associated with the AMI.

+ */ inline void SetKernelId(Aws::String&& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The ID of the kernel associated with the AMI.

- */ + /** + *

The ID of the kernel associated with the AMI.

+ */ inline void SetKernelId(const char* value) { m_kernelIdHasBeenSet = true; m_kernelId.assign(value); } - /* -

The ID of the kernel associated with the AMI.

- */ + /** + *

The ID of the kernel associated with the AMI.

+ */ inline CreateLaunchConfigurationRequest& WithKernelId(const Aws::String& value) { SetKernelId(value); return *this;} - /* -

The ID of the kernel associated with the AMI.

- */ + /** + *

The ID of the kernel associated with the AMI.

+ */ inline CreateLaunchConfigurationRequest& WithKernelId(Aws::String&& value) { SetKernelId(value); return *this;} - /* -

The ID of the kernel associated with the AMI.

- */ + /** + *

The ID of the kernel associated with the AMI.

+ */ inline CreateLaunchConfigurationRequest& WithKernelId(const char* value) { SetKernelId(value); return *this;} - /* -

The ID of the RAM disk associated with the AMI.

- */ + /** + *

The ID of the RAM disk associated with the AMI.

+ */ inline const Aws::String& GetRamdiskId() const{ return m_ramdiskId; } - /* -

The ID of the RAM disk associated with the AMI.

- */ + /** + *

The ID of the RAM disk associated with the AMI.

+ */ inline void SetRamdiskId(const Aws::String& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The ID of the RAM disk associated with the AMI.

- */ + /** + *

The ID of the RAM disk associated with the AMI.

+ */ inline void SetRamdiskId(Aws::String&& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The ID of the RAM disk associated with the AMI.

- */ + /** + *

The ID of the RAM disk associated with the AMI.

+ */ inline void SetRamdiskId(const char* value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId.assign(value); } - /* -

The ID of the RAM disk associated with the AMI.

- */ + /** + *

The ID of the RAM disk associated with the AMI.

+ */ inline CreateLaunchConfigurationRequest& WithRamdiskId(const Aws::String& value) { SetRamdiskId(value); return *this;} - /* -

The ID of the RAM disk associated with the AMI.

- */ + /** + *

The ID of the RAM disk associated with the AMI.

+ */ inline CreateLaunchConfigurationRequest& WithRamdiskId(Aws::String&& value) { SetRamdiskId(value); return *this;} - /* -

The ID of the RAM disk associated with the AMI.

- */ + /** + *

The ID of the RAM disk associated with the AMI.

+ */ inline CreateLaunchConfigurationRequest& WithRamdiskId(const char* value) { SetRamdiskId(value); return *this;} - /* -

One or more mappings that specify how block devices are exposed to the instance. For more information, see Block Device Mapping in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

One or more mappings that specify how block devices are exposed to the + * instance. For more information, see Block + * Device Mapping in the Amazon Elastic Compute Cloud User Guide.

+ */ inline const Aws::Vector& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; } - /* -

One or more mappings that specify how block devices are exposed to the instance. For more information, see Block Device Mapping in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

One or more mappings that specify how block devices are exposed to the + * instance. For more information, see Block + * Device Mapping in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetBlockDeviceMappings(const Aws::Vector& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

One or more mappings that specify how block devices are exposed to the instance. For more information, see Block Device Mapping in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

One or more mappings that specify how block devices are exposed to the + * instance. For more information, see Block + * Device Mapping in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetBlockDeviceMappings(Aws::Vector&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

One or more mappings that specify how block devices are exposed to the instance. For more information, see Block Device Mapping in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

One or more mappings that specify how block devices are exposed to the + * instance. For more information, see Block + * Device Mapping in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& WithBlockDeviceMappings(const Aws::Vector& value) { SetBlockDeviceMappings(value); return *this;} - /* -

One or more mappings that specify how block devices are exposed to the instance. For more information, see Block Device Mapping in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

One or more mappings that specify how block devices are exposed to the + * instance. For more information, see Block + * Device Mapping in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& WithBlockDeviceMappings(Aws::Vector&& value) { SetBlockDeviceMappings(value); return *this;} - /* -

One or more mappings that specify how block devices are exposed to the instance. For more information, see Block Device Mapping in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

One or more mappings that specify how block devices are exposed to the + * instance. For more information, see Block + * Device Mapping in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

One or more mappings that specify how block devices are exposed to the instance. For more information, see Block Device Mapping in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

One or more mappings that specify how block devices are exposed to the + * instance. For more information, see Block + * Device Mapping in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

Enables detailed monitoring if it is disabled. Detailed monitoring is enabled by default.

When detailed monitoring is enabled, Amazon CloudWatch generates metrics every minute and your account is charged a fee. When you disable detailed monitoring, by specifying False, CloudWatch generates metrics every 5 minutes. For more information, see Monitor Your Auto Scaling Instances in the Auto Scaling Developer Guide.

- */ + /** + *

Enables detailed monitoring if it is disabled. Detailed monitoring is enabled + * by default.

When detailed monitoring is enabled, Amazon CloudWatch + * generates metrics every minute and your account is charged a fee. When you + * disable detailed monitoring, by specifying False, CloudWatch + * generates metrics every 5 minutes. For more information, see Monitor + * Your Auto Scaling Instances in the Auto Scaling Developer Guide.

+ */ inline const InstanceMonitoring& GetInstanceMonitoring() const{ return m_instanceMonitoring; } - /* -

Enables detailed monitoring if it is disabled. Detailed monitoring is enabled by default.

When detailed monitoring is enabled, Amazon CloudWatch generates metrics every minute and your account is charged a fee. When you disable detailed monitoring, by specifying False, CloudWatch generates metrics every 5 minutes. For more information, see Monitor Your Auto Scaling Instances in the Auto Scaling Developer Guide.

- */ + /** + *

Enables detailed monitoring if it is disabled. Detailed monitoring is enabled + * by default.

When detailed monitoring is enabled, Amazon CloudWatch + * generates metrics every minute and your account is charged a fee. When you + * disable detailed monitoring, by specifying False, CloudWatch + * generates metrics every 5 minutes. For more information, see Monitor + * Your Auto Scaling Instances in the Auto Scaling Developer Guide.

+ */ inline void SetInstanceMonitoring(const InstanceMonitoring& value) { m_instanceMonitoringHasBeenSet = true; m_instanceMonitoring = value; } - /* -

Enables detailed monitoring if it is disabled. Detailed monitoring is enabled by default.

When detailed monitoring is enabled, Amazon CloudWatch generates metrics every minute and your account is charged a fee. When you disable detailed monitoring, by specifying False, CloudWatch generates metrics every 5 minutes. For more information, see Monitor Your Auto Scaling Instances in the Auto Scaling Developer Guide.

- */ + /** + *

Enables detailed monitoring if it is disabled. Detailed monitoring is enabled + * by default.

When detailed monitoring is enabled, Amazon CloudWatch + * generates metrics every minute and your account is charged a fee. When you + * disable detailed monitoring, by specifying False, CloudWatch + * generates metrics every 5 minutes. For more information, see Monitor + * Your Auto Scaling Instances in the Auto Scaling Developer Guide.

+ */ inline void SetInstanceMonitoring(InstanceMonitoring&& value) { m_instanceMonitoringHasBeenSet = true; m_instanceMonitoring = value; } - /* -

Enables detailed monitoring if it is disabled. Detailed monitoring is enabled by default.

When detailed monitoring is enabled, Amazon CloudWatch generates metrics every minute and your account is charged a fee. When you disable detailed monitoring, by specifying False, CloudWatch generates metrics every 5 minutes. For more information, see Monitor Your Auto Scaling Instances in the Auto Scaling Developer Guide.

- */ + /** + *

Enables detailed monitoring if it is disabled. Detailed monitoring is enabled + * by default.

When detailed monitoring is enabled, Amazon CloudWatch + * generates metrics every minute and your account is charged a fee. When you + * disable detailed monitoring, by specifying False, CloudWatch + * generates metrics every 5 minutes. For more information, see Monitor + * Your Auto Scaling Instances in the Auto Scaling Developer Guide.

+ */ inline CreateLaunchConfigurationRequest& WithInstanceMonitoring(const InstanceMonitoring& value) { SetInstanceMonitoring(value); return *this;} - /* -

Enables detailed monitoring if it is disabled. Detailed monitoring is enabled by default.

When detailed monitoring is enabled, Amazon CloudWatch generates metrics every minute and your account is charged a fee. When you disable detailed monitoring, by specifying False, CloudWatch generates metrics every 5 minutes. For more information, see Monitor Your Auto Scaling Instances in the Auto Scaling Developer Guide.

- */ + /** + *

Enables detailed monitoring if it is disabled. Detailed monitoring is enabled + * by default.

When detailed monitoring is enabled, Amazon CloudWatch + * generates metrics every minute and your account is charged a fee. When you + * disable detailed monitoring, by specifying False, CloudWatch + * generates metrics every 5 minutes. For more information, see Monitor + * Your Auto Scaling Instances in the Auto Scaling Developer Guide.

+ */ inline CreateLaunchConfigurationRequest& WithInstanceMonitoring(InstanceMonitoring&& value) { SetInstanceMonitoring(value); return *this;} - /* -

The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. Spot Instances are launched when the price you specify exceeds the current Spot market price. For more information, see Launch Spot Instances in Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

The maximum hourly price to be paid for any Spot Instance launched to fulfill + * the request. Spot Instances are launched when the price you specify exceeds the + * current Spot market price. For more information, see Launch + * Spot Instances in Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ inline const Aws::String& GetSpotPrice() const{ return m_spotPrice; } - /* -

The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. Spot Instances are launched when the price you specify exceeds the current Spot market price. For more information, see Launch Spot Instances in Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

The maximum hourly price to be paid for any Spot Instance launched to fulfill + * the request. Spot Instances are launched when the price you specify exceeds the + * current Spot market price. For more information, see Launch + * Spot Instances in Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ inline void SetSpotPrice(const Aws::String& value) { m_spotPriceHasBeenSet = true; m_spotPrice = value; } - /* -

The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. Spot Instances are launched when the price you specify exceeds the current Spot market price. For more information, see Launch Spot Instances in Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

The maximum hourly price to be paid for any Spot Instance launched to fulfill + * the request. Spot Instances are launched when the price you specify exceeds the + * current Spot market price. For more information, see Launch + * Spot Instances in Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ inline void SetSpotPrice(Aws::String&& value) { m_spotPriceHasBeenSet = true; m_spotPrice = value; } - /* -

The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. Spot Instances are launched when the price you specify exceeds the current Spot market price. For more information, see Launch Spot Instances in Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

The maximum hourly price to be paid for any Spot Instance launched to fulfill + * the request. Spot Instances are launched when the price you specify exceeds the + * current Spot market price. For more information, see Launch + * Spot Instances in Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ inline void SetSpotPrice(const char* value) { m_spotPriceHasBeenSet = true; m_spotPrice.assign(value); } - /* -

The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. Spot Instances are launched when the price you specify exceeds the current Spot market price. For more information, see Launch Spot Instances in Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

The maximum hourly price to be paid for any Spot Instance launched to fulfill + * the request. Spot Instances are launched when the price you specify exceeds the + * current Spot market price. For more information, see Launch + * Spot Instances in Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ inline CreateLaunchConfigurationRequest& WithSpotPrice(const Aws::String& value) { SetSpotPrice(value); return *this;} - /* -

The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. Spot Instances are launched when the price you specify exceeds the current Spot market price. For more information, see Launch Spot Instances in Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

The maximum hourly price to be paid for any Spot Instance launched to fulfill + * the request. Spot Instances are launched when the price you specify exceeds the + * current Spot market price. For more information, see Launch + * Spot Instances in Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ inline CreateLaunchConfigurationRequest& WithSpotPrice(Aws::String&& value) { SetSpotPrice(value); return *this;} - /* -

The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. Spot Instances are launched when the price you specify exceeds the current Spot market price. For more information, see Launch Spot Instances in Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

The maximum hourly price to be paid for any Spot Instance launched to fulfill + * the request. Spot Instances are launched when the price you specify exceeds the + * current Spot market price. For more information, see Launch + * Spot Instances in Your Auto Scaling Group in the Auto Scaling Developer + * Guide.

+ */ inline CreateLaunchConfigurationRequest& WithSpotPrice(const char* value) { SetSpotPrice(value); return *this;} - /* -

The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

EC2 instances launched with an IAM role will automatically have AWS security credentials available. You can use IAM roles with Auto Scaling to automatically enable applications running on your EC2 instances to securely access other AWS resources. For more information, see Launch Auto Scaling Instances with an IAM Role in the Auto Scaling Developer Guide.

- */ + /** + *

The name or the Amazon Resource Name (ARN) of the instance profile associated + * with the IAM role for the instance.

EC2 instances launched with an IAM + * role will automatically have AWS security credentials available. You can use IAM + * roles with Auto Scaling to automatically enable applications running on your EC2 + * instances to securely access other AWS resources. For more information, see Launch + * Auto Scaling Instances with an IAM Role in the Auto Scaling Developer + * Guide.

+ */ inline const Aws::String& GetIamInstanceProfile() const{ return m_iamInstanceProfile; } - /* -

The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

EC2 instances launched with an IAM role will automatically have AWS security credentials available. You can use IAM roles with Auto Scaling to automatically enable applications running on your EC2 instances to securely access other AWS resources. For more information, see Launch Auto Scaling Instances with an IAM Role in the Auto Scaling Developer Guide.

- */ + /** + *

The name or the Amazon Resource Name (ARN) of the instance profile associated + * with the IAM role for the instance.

EC2 instances launched with an IAM + * role will automatically have AWS security credentials available. You can use IAM + * roles with Auto Scaling to automatically enable applications running on your EC2 + * instances to securely access other AWS resources. For more information, see Launch + * Auto Scaling Instances with an IAM Role in the Auto Scaling Developer + * Guide.

+ */ inline void SetIamInstanceProfile(const Aws::String& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; } - /* -

The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

EC2 instances launched with an IAM role will automatically have AWS security credentials available. You can use IAM roles with Auto Scaling to automatically enable applications running on your EC2 instances to securely access other AWS resources. For more information, see Launch Auto Scaling Instances with an IAM Role in the Auto Scaling Developer Guide.

- */ + /** + *

The name or the Amazon Resource Name (ARN) of the instance profile associated + * with the IAM role for the instance.

EC2 instances launched with an IAM + * role will automatically have AWS security credentials available. You can use IAM + * roles with Auto Scaling to automatically enable applications running on your EC2 + * instances to securely access other AWS resources. For more information, see Launch + * Auto Scaling Instances with an IAM Role in the Auto Scaling Developer + * Guide.

+ */ inline void SetIamInstanceProfile(Aws::String&& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; } - /* -

The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

EC2 instances launched with an IAM role will automatically have AWS security credentials available. You can use IAM roles with Auto Scaling to automatically enable applications running on your EC2 instances to securely access other AWS resources. For more information, see Launch Auto Scaling Instances with an IAM Role in the Auto Scaling Developer Guide.

- */ + /** + *

The name or the Amazon Resource Name (ARN) of the instance profile associated + * with the IAM role for the instance.

EC2 instances launched with an IAM + * role will automatically have AWS security credentials available. You can use IAM + * roles with Auto Scaling to automatically enable applications running on your EC2 + * instances to securely access other AWS resources. For more information, see Launch + * Auto Scaling Instances with an IAM Role in the Auto Scaling Developer + * Guide.

+ */ inline void SetIamInstanceProfile(const char* value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile.assign(value); } - /* -

The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

EC2 instances launched with an IAM role will automatically have AWS security credentials available. You can use IAM roles with Auto Scaling to automatically enable applications running on your EC2 instances to securely access other AWS resources. For more information, see Launch Auto Scaling Instances with an IAM Role in the Auto Scaling Developer Guide.

- */ + /** + *

The name or the Amazon Resource Name (ARN) of the instance profile associated + * with the IAM role for the instance.

EC2 instances launched with an IAM + * role will automatically have AWS security credentials available. You can use IAM + * roles with Auto Scaling to automatically enable applications running on your EC2 + * instances to securely access other AWS resources. For more information, see Launch + * Auto Scaling Instances with an IAM Role in the Auto Scaling Developer + * Guide.

+ */ inline CreateLaunchConfigurationRequest& WithIamInstanceProfile(const Aws::String& value) { SetIamInstanceProfile(value); return *this;} - /* -

The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

EC2 instances launched with an IAM role will automatically have AWS security credentials available. You can use IAM roles with Auto Scaling to automatically enable applications running on your EC2 instances to securely access other AWS resources. For more information, see Launch Auto Scaling Instances with an IAM Role in the Auto Scaling Developer Guide.

- */ + /** + *

The name or the Amazon Resource Name (ARN) of the instance profile associated + * with the IAM role for the instance.

EC2 instances launched with an IAM + * role will automatically have AWS security credentials available. You can use IAM + * roles with Auto Scaling to automatically enable applications running on your EC2 + * instances to securely access other AWS resources. For more information, see Launch + * Auto Scaling Instances with an IAM Role in the Auto Scaling Developer + * Guide.

+ */ inline CreateLaunchConfigurationRequest& WithIamInstanceProfile(Aws::String&& value) { SetIamInstanceProfile(value); return *this;} - /* -

The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

EC2 instances launched with an IAM role will automatically have AWS security credentials available. You can use IAM roles with Auto Scaling to automatically enable applications running on your EC2 instances to securely access other AWS resources. For more information, see Launch Auto Scaling Instances with an IAM Role in the Auto Scaling Developer Guide.

- */ + /** + *

The name or the Amazon Resource Name (ARN) of the instance profile associated + * with the IAM role for the instance.

EC2 instances launched with an IAM + * role will automatically have AWS security credentials available. You can use IAM + * roles with Auto Scaling to automatically enable applications running on your EC2 + * instances to securely access other AWS resources. For more information, see Launch + * Auto Scaling Instances with an IAM Role in the Auto Scaling Developer + * Guide.

+ */ inline CreateLaunchConfigurationRequest& WithIamInstanceProfile(const char* value) { SetIamInstanceProfile(value); return *this;} - /* -

Indicates whether the instance is optimized for Amazon EBS I/O. By default, the instance is not optimized for EBS I/O. The optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal I/O performance. This optimization is not available with all instance types. Additional usage charges apply. For more information, see Amazon EBS-Optimized Instances in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Indicates whether the instance is optimized for Amazon EBS I/O. By default, + * the instance is not optimized for EBS I/O. The optimization provides dedicated + * throughput to Amazon EBS and an optimized configuration stack to provide optimal + * I/O performance. This optimization is not available with all instance types. + * Additional usage charges apply. For more information, see Amazon + * EBS-Optimized Instances in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline bool GetEbsOptimized() const{ return m_ebsOptimized; } - /* -

Indicates whether the instance is optimized for Amazon EBS I/O. By default, the instance is not optimized for EBS I/O. The optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal I/O performance. This optimization is not available with all instance types. Additional usage charges apply. For more information, see Amazon EBS-Optimized Instances in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Indicates whether the instance is optimized for Amazon EBS I/O. By default, + * the instance is not optimized for EBS I/O. The optimization provides dedicated + * throughput to Amazon EBS and an optimized configuration stack to provide optimal + * I/O performance. This optimization is not available with all instance types. + * Additional usage charges apply. For more information, see Amazon + * EBS-Optimized Instances in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline void SetEbsOptimized(bool value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; } - /* -

Indicates whether the instance is optimized for Amazon EBS I/O. By default, the instance is not optimized for EBS I/O. The optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal I/O performance. This optimization is not available with all instance types. Additional usage charges apply. For more information, see Amazon EBS-Optimized Instances in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Indicates whether the instance is optimized for Amazon EBS I/O. By default, + * the instance is not optimized for EBS I/O. The optimization provides dedicated + * throughput to Amazon EBS and an optimized configuration stack to provide optimal + * I/O performance. This optimization is not available with all instance types. + * Additional usage charges apply. For more information, see Amazon + * EBS-Optimized Instances in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline CreateLaunchConfigurationRequest& WithEbsOptimized(bool value) { SetEbsOptimized(value); return *this;} - /* -

Used for groups that launch instances into a virtual private cloud (VPC). Specifies whether to assign a public IP address to each instance. For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

If you specify a value for this parameter, be sure to specify at least one subnet using the VPCZoneIdentifier parameter when you create your group.

Default: If the instance is launched into a default subnet, the default is true. If the instance is launched into a nondefault subnet, the default is false. For more information, see Supported Platforms in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Used for groups that launch instances into a virtual private cloud (VPC). + * Specifies whether to assign a public IP address to each instance. For more + * information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

If you specify a value for this parameter, be sure to specify + * at least one subnet using the VPCZoneIdentifier parameter when you create + * your group.

Default: If the instance is launched into a default subnet, + * the default is true. If the instance is launched into a nondefault + * subnet, the default is false. For more information, see Supported + * Platforms in the Amazon Elastic Compute Cloud User Guide.

+ */ inline bool GetAssociatePublicIpAddress() const{ return m_associatePublicIpAddress; } - /* -

Used for groups that launch instances into a virtual private cloud (VPC). Specifies whether to assign a public IP address to each instance. For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

If you specify a value for this parameter, be sure to specify at least one subnet using the VPCZoneIdentifier parameter when you create your group.

Default: If the instance is launched into a default subnet, the default is true. If the instance is launched into a nondefault subnet, the default is false. For more information, see Supported Platforms in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Used for groups that launch instances into a virtual private cloud (VPC). + * Specifies whether to assign a public IP address to each instance. For more + * information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

If you specify a value for this parameter, be sure to specify + * at least one subnet using the VPCZoneIdentifier parameter when you create + * your group.

Default: If the instance is launched into a default subnet, + * the default is true. If the instance is launched into a nondefault + * subnet, the default is false. For more information, see Supported + * Platforms in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetAssociatePublicIpAddress(bool value) { m_associatePublicIpAddressHasBeenSet = true; m_associatePublicIpAddress = value; } - /* -

Used for groups that launch instances into a virtual private cloud (VPC). Specifies whether to assign a public IP address to each instance. For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

If you specify a value for this parameter, be sure to specify at least one subnet using the VPCZoneIdentifier parameter when you create your group.

Default: If the instance is launched into a default subnet, the default is true. If the instance is launched into a nondefault subnet, the default is false. For more information, see Supported Platforms in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Used for groups that launch instances into a virtual private cloud (VPC). + * Specifies whether to assign a public IP address to each instance. For more + * information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

If you specify a value for this parameter, be sure to specify + * at least one subnet using the VPCZoneIdentifier parameter when you create + * your group.

Default: If the instance is launched into a default subnet, + * the default is true. If the instance is launched into a nondefault + * subnet, the default is false. For more information, see Supported + * Platforms in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateLaunchConfigurationRequest& WithAssociatePublicIpAddress(bool value) { SetAssociatePublicIpAddress(value); return *this;} - /* -

The tenancy of the instance. An instance with a tenancy of dedicated runs on single-tenant hardware and can only be launched into a VPC.

You must set the value of this parameter to dedicated if want to launch Dedicated Instances into a shared tenancy VPC (VPC with instance placement tenancy attribute set to default).

If you specify a value for this parameter, be sure to specify at least one subnet using the VPCZoneIdentifier parameter when you create your group.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

Valid values: default | dedicated

- */ + /** + *

The tenancy of the instance. An instance with a tenancy of + * dedicated runs on single-tenant hardware and can only be launched + * into a VPC.

You must set the value of this parameter to + * dedicated if want to launch Dedicated Instances into a shared + * tenancy VPC (VPC with instance placement tenancy attribute set to + * default).

If you specify a value for this parameter, be sure + * to specify at least one subnet using the VPCZoneIdentifier parameter when + * you create your group.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

Valid values: default | + * dedicated

+ */ inline const Aws::String& GetPlacementTenancy() const{ return m_placementTenancy; } - /* -

The tenancy of the instance. An instance with a tenancy of dedicated runs on single-tenant hardware and can only be launched into a VPC.

You must set the value of this parameter to dedicated if want to launch Dedicated Instances into a shared tenancy VPC (VPC with instance placement tenancy attribute set to default).

If you specify a value for this parameter, be sure to specify at least one subnet using the VPCZoneIdentifier parameter when you create your group.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

Valid values: default | dedicated

- */ + /** + *

The tenancy of the instance. An instance with a tenancy of + * dedicated runs on single-tenant hardware and can only be launched + * into a VPC.

You must set the value of this parameter to + * dedicated if want to launch Dedicated Instances into a shared + * tenancy VPC (VPC with instance placement tenancy attribute set to + * default).

If you specify a value for this parameter, be sure + * to specify at least one subnet using the VPCZoneIdentifier parameter when + * you create your group.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

Valid values: default | + * dedicated

+ */ inline void SetPlacementTenancy(const Aws::String& value) { m_placementTenancyHasBeenSet = true; m_placementTenancy = value; } - /* -

The tenancy of the instance. An instance with a tenancy of dedicated runs on single-tenant hardware and can only be launched into a VPC.

You must set the value of this parameter to dedicated if want to launch Dedicated Instances into a shared tenancy VPC (VPC with instance placement tenancy attribute set to default).

If you specify a value for this parameter, be sure to specify at least one subnet using the VPCZoneIdentifier parameter when you create your group.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

Valid values: default | dedicated

- */ + /** + *

The tenancy of the instance. An instance with a tenancy of + * dedicated runs on single-tenant hardware and can only be launched + * into a VPC.

You must set the value of this parameter to + * dedicated if want to launch Dedicated Instances into a shared + * tenancy VPC (VPC with instance placement tenancy attribute set to + * default).

If you specify a value for this parameter, be sure + * to specify at least one subnet using the VPCZoneIdentifier parameter when + * you create your group.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

Valid values: default | + * dedicated

+ */ inline void SetPlacementTenancy(Aws::String&& value) { m_placementTenancyHasBeenSet = true; m_placementTenancy = value; } - /* -

The tenancy of the instance. An instance with a tenancy of dedicated runs on single-tenant hardware and can only be launched into a VPC.

You must set the value of this parameter to dedicated if want to launch Dedicated Instances into a shared tenancy VPC (VPC with instance placement tenancy attribute set to default).

If you specify a value for this parameter, be sure to specify at least one subnet using the VPCZoneIdentifier parameter when you create your group.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

Valid values: default | dedicated

- */ + /** + *

The tenancy of the instance. An instance with a tenancy of + * dedicated runs on single-tenant hardware and can only be launched + * into a VPC.

You must set the value of this parameter to + * dedicated if want to launch Dedicated Instances into a shared + * tenancy VPC (VPC with instance placement tenancy attribute set to + * default).

If you specify a value for this parameter, be sure + * to specify at least one subnet using the VPCZoneIdentifier parameter when + * you create your group.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

Valid values: default | + * dedicated

+ */ inline void SetPlacementTenancy(const char* value) { m_placementTenancyHasBeenSet = true; m_placementTenancy.assign(value); } - /* -

The tenancy of the instance. An instance with a tenancy of dedicated runs on single-tenant hardware and can only be launched into a VPC.

You must set the value of this parameter to dedicated if want to launch Dedicated Instances into a shared tenancy VPC (VPC with instance placement tenancy attribute set to default).

If you specify a value for this parameter, be sure to specify at least one subnet using the VPCZoneIdentifier parameter when you create your group.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

Valid values: default | dedicated

- */ + /** + *

The tenancy of the instance. An instance with a tenancy of + * dedicated runs on single-tenant hardware and can only be launched + * into a VPC.

You must set the value of this parameter to + * dedicated if want to launch Dedicated Instances into a shared + * tenancy VPC (VPC with instance placement tenancy attribute set to + * default).

If you specify a value for this parameter, be sure + * to specify at least one subnet using the VPCZoneIdentifier parameter when + * you create your group.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

Valid values: default | + * dedicated

+ */ inline CreateLaunchConfigurationRequest& WithPlacementTenancy(const Aws::String& value) { SetPlacementTenancy(value); return *this;} - /* -

The tenancy of the instance. An instance with a tenancy of dedicated runs on single-tenant hardware and can only be launched into a VPC.

You must set the value of this parameter to dedicated if want to launch Dedicated Instances into a shared tenancy VPC (VPC with instance placement tenancy attribute set to default).

If you specify a value for this parameter, be sure to specify at least one subnet using the VPCZoneIdentifier parameter when you create your group.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

Valid values: default | dedicated

- */ + /** + *

The tenancy of the instance. An instance with a tenancy of + * dedicated runs on single-tenant hardware and can only be launched + * into a VPC.

You must set the value of this parameter to + * dedicated if want to launch Dedicated Instances into a shared + * tenancy VPC (VPC with instance placement tenancy attribute set to + * default).

If you specify a value for this parameter, be sure + * to specify at least one subnet using the VPCZoneIdentifier parameter when + * you create your group.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

Valid values: default | + * dedicated

+ */ inline CreateLaunchConfigurationRequest& WithPlacementTenancy(Aws::String&& value) { SetPlacementTenancy(value); return *this;} - /* -

The tenancy of the instance. An instance with a tenancy of dedicated runs on single-tenant hardware and can only be launched into a VPC.

You must set the value of this parameter to dedicated if want to launch Dedicated Instances into a shared tenancy VPC (VPC with instance placement tenancy attribute set to default).

If you specify a value for this parameter, be sure to specify at least one subnet using the VPCZoneIdentifier parameter when you create your group.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

Valid values: default | dedicated

- */ + /** + *

The tenancy of the instance. An instance with a tenancy of + * dedicated runs on single-tenant hardware and can only be launched + * into a VPC.

You must set the value of this parameter to + * dedicated if want to launch Dedicated Instances into a shared + * tenancy VPC (VPC with instance placement tenancy attribute set to + * default).

If you specify a value for this parameter, be sure + * to specify at least one subnet using the VPCZoneIdentifier parameter when + * you create your group.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

Valid values: default | + * dedicated

+ */ inline CreateLaunchConfigurationRequest& WithPlacementTenancy(const char* value) { SetPlacementTenancy(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CreateOrUpdateTagsRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CreateOrUpdateTagsRequest.h index 65cbe45402b..5997d382b8e 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CreateOrUpdateTagsRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/CreateOrUpdateTagsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API CreateOrUpdateTagsRequest : public AutoScalingRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

One or more tags.

- */ + /** + *

One or more tags.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

One or more tags.

- */ + /** + *

One or more tags.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

One or more tags.

- */ + /** + *

One or more tags.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

One or more tags.

- */ + /** + *

One or more tags.

+ */ inline CreateOrUpdateTagsRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

One or more tags.

- */ + /** + *

One or more tags.

+ */ inline CreateOrUpdateTagsRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

One or more tags.

- */ + /** + *

One or more tags.

+ */ inline CreateOrUpdateTagsRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

One or more tags.

- */ + /** + *

One or more tags.

+ */ inline CreateOrUpdateTagsRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteAutoScalingGroupRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteAutoScalingGroupRequest.h index 9e0a6f45e38..048bb729034 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteAutoScalingGroupRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteAutoScalingGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DeleteAutoScalingGroupRequest : public AutoScalingRequest { public: @@ -33,54 +33,60 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the group to delete.

- */ + /** + *

The name of the group to delete.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the group to delete.

- */ + /** + *

The name of the group to delete.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group to delete.

- */ + /** + *

The name of the group to delete.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group to delete.

- */ + /** + *

The name of the group to delete.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the group to delete.

- */ + /** + *

The name of the group to delete.

+ */ inline DeleteAutoScalingGroupRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group to delete.

- */ + /** + *

The name of the group to delete.

+ */ inline DeleteAutoScalingGroupRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group to delete.

- */ + /** + *

The name of the group to delete.

+ */ inline DeleteAutoScalingGroupRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

Specifies that the group will be deleted along with all instances associated with the group, without waiting for all instances to be terminated. This parameter also deletes any lifecycle actions associated with the group.

- */ + /** + *

Specifies that the group will be deleted along with all instances associated + * with the group, without waiting for all instances to be terminated. This + * parameter also deletes any lifecycle actions associated with the group.

+ */ inline bool GetForceDelete() const{ return m_forceDelete; } - /* -

Specifies that the group will be deleted along with all instances associated with the group, without waiting for all instances to be terminated. This parameter also deletes any lifecycle actions associated with the group.

- */ + /** + *

Specifies that the group will be deleted along with all instances associated + * with the group, without waiting for all instances to be terminated. This + * parameter also deletes any lifecycle actions associated with the group.

+ */ inline void SetForceDelete(bool value) { m_forceDeleteHasBeenSet = true; m_forceDelete = value; } - /* -

Specifies that the group will be deleted along with all instances associated with the group, without waiting for all instances to be terminated. This parameter also deletes any lifecycle actions associated with the group.

- */ + /** + *

Specifies that the group will be deleted along with all instances associated + * with the group, without waiting for all instances to be terminated. This + * parameter also deletes any lifecycle actions associated with the group.

+ */ inline DeleteAutoScalingGroupRequest& WithForceDelete(bool value) { SetForceDelete(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteLaunchConfigurationRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteLaunchConfigurationRequest.h index e59ea2e1fc3..0704405cc72 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteLaunchConfigurationRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteLaunchConfigurationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DeleteLaunchConfigurationRequest : public AutoScalingRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline const Aws::String& GetLaunchConfigurationName() const{ return m_launchConfigurationName; } - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline void SetLaunchConfigurationName(const Aws::String& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; } - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline void SetLaunchConfigurationName(Aws::String&& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; } - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline void SetLaunchConfigurationName(const char* value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName.assign(value); } - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline DeleteLaunchConfigurationRequest& WithLaunchConfigurationName(const Aws::String& value) { SetLaunchConfigurationName(value); return *this;} - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline DeleteLaunchConfigurationRequest& WithLaunchConfigurationName(Aws::String&& value) { SetLaunchConfigurationName(value); return *this;} - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline DeleteLaunchConfigurationRequest& WithLaunchConfigurationName(const char* value) { SetLaunchConfigurationName(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteLifecycleHookRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteLifecycleHookRequest.h index 1859bcd87ee..9d7639d2e03 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteLifecycleHookRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteLifecycleHookRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DeleteLifecycleHookRequest : public AutoScalingRequest { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline const Aws::String& GetLifecycleHookName() const{ return m_lifecycleHookName; } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline void SetLifecycleHookName(const Aws::String& value) { m_lifecycleHookNameHasBeenSet = true; m_lifecycleHookName = value; } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline void SetLifecycleHookName(Aws::String&& value) { m_lifecycleHookNameHasBeenSet = true; m_lifecycleHookName = value; } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline void SetLifecycleHookName(const char* value) { m_lifecycleHookNameHasBeenSet = true; m_lifecycleHookName.assign(value); } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline DeleteLifecycleHookRequest& WithLifecycleHookName(const Aws::String& value) { SetLifecycleHookName(value); return *this;} - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline DeleteLifecycleHookRequest& WithLifecycleHookName(Aws::String&& value) { SetLifecycleHookName(value); return *this;} - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline DeleteLifecycleHookRequest& WithLifecycleHookName(const char* value) { SetLifecycleHookName(value); return *this;} - /* -

The name of the Auto Scaling group for the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group for the lifecycle hook.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the Auto Scaling group for the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group for the lifecycle hook.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group for the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group for the lifecycle hook.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group for the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group for the lifecycle hook.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the Auto Scaling group for the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group for the lifecycle hook.

+ */ inline DeleteLifecycleHookRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group for the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group for the lifecycle hook.

+ */ inline DeleteLifecycleHookRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group for the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group for the lifecycle hook.

+ */ inline DeleteLifecycleHookRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteLifecycleHookResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteLifecycleHookResult.h index cb91938d328..ca7fd5581e8 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteLifecycleHookResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteLifecycleHookResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DeleteLifecycleHookResult { public: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteNotificationConfigurationRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteNotificationConfigurationRequest.h index 10cdaf8e6f7..b2be67ecb26 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteNotificationConfigurationRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteNotificationConfigurationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DeleteNotificationConfigurationRequest : public AutoScalingRequest { public: @@ -33,74 +33,81 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline DeleteNotificationConfigurationRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline DeleteNotificationConfigurationRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline DeleteNotificationConfigurationRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline const Aws::String& GetTopicARN() const{ return m_topicARN; } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline void SetTopicARN(const Aws::String& value) { m_topicARNHasBeenSet = true; m_topicARN = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline void SetTopicARN(Aws::String&& value) { m_topicARNHasBeenSet = true; m_topicARN = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline void SetTopicARN(const char* value) { m_topicARNHasBeenSet = true; m_topicARN.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline DeleteNotificationConfigurationRequest& WithTopicARN(const Aws::String& value) { SetTopicARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline DeleteNotificationConfigurationRequest& WithTopicARN(Aws::String&& value) { SetTopicARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline DeleteNotificationConfigurationRequest& WithTopicARN(const char* value) { SetTopicARN(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeletePolicyRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeletePolicyRequest.h index c95d8718bc4..01f839d9bbe 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeletePolicyRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeletePolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace AutoScaling namespace Model { - /* -

- */ + /** + *

+ */ class AWS_AUTOSCALING_API DeletePolicyRequest : public AutoScalingRequest { public: @@ -34,74 +34,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline DeletePolicyRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline DeletePolicyRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline DeletePolicyRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name or Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the policy.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name or Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the policy.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name or Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the policy.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name or Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the policy.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name or Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the policy.

+ */ inline DeletePolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name or Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the policy.

+ */ inline DeletePolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name or Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the policy.

+ */ inline DeletePolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteScheduledActionRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteScheduledActionRequest.h index e6c6aaff5b2..5209bc86b7e 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteScheduledActionRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteScheduledActionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DeleteScheduledActionRequest : public AutoScalingRequest { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline DeleteScheduledActionRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline DeleteScheduledActionRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline DeleteScheduledActionRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the action to delete.

- */ + /** + *

The name of the action to delete.

+ */ inline const Aws::String& GetScheduledActionName() const{ return m_scheduledActionName; } - /* -

The name of the action to delete.

- */ + /** + *

The name of the action to delete.

+ */ inline void SetScheduledActionName(const Aws::String& value) { m_scheduledActionNameHasBeenSet = true; m_scheduledActionName = value; } - /* -

The name of the action to delete.

- */ + /** + *

The name of the action to delete.

+ */ inline void SetScheduledActionName(Aws::String&& value) { m_scheduledActionNameHasBeenSet = true; m_scheduledActionName = value; } - /* -

The name of the action to delete.

- */ + /** + *

The name of the action to delete.

+ */ inline void SetScheduledActionName(const char* value) { m_scheduledActionNameHasBeenSet = true; m_scheduledActionName.assign(value); } - /* -

The name of the action to delete.

- */ + /** + *

The name of the action to delete.

+ */ inline DeleteScheduledActionRequest& WithScheduledActionName(const Aws::String& value) { SetScheduledActionName(value); return *this;} - /* -

The name of the action to delete.

- */ + /** + *

The name of the action to delete.

+ */ inline DeleteScheduledActionRequest& WithScheduledActionName(Aws::String&& value) { SetScheduledActionName(value); return *this;} - /* -

The name of the action to delete.

- */ + /** + *

The name of the action to delete.

+ */ inline DeleteScheduledActionRequest& WithScheduledActionName(const char* value) { SetScheduledActionName(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteTagsRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteTagsRequest.h index 4c10ba07374..45904bd68c8 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteTagsRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DeleteTagsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DeleteTagsRequest : public AutoScalingRequest { public: @@ -34,39 +34,60 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values are: Resource type = auto-scaling-group, Resource ID = AutoScalingGroupName, key=value, value=value, propagate=true or false.

- */ + /** + *

Each tag should be defined by its resource type, resource ID, key, value, and + * a propagate flag. Valid values are: Resource type = auto-scaling-group, + * Resource ID = AutoScalingGroupName, key=value, value=value, + * propagate=true or false.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values are: Resource type = auto-scaling-group, Resource ID = AutoScalingGroupName, key=value, value=value, propagate=true or false.

- */ + /** + *

Each tag should be defined by its resource type, resource ID, key, value, and + * a propagate flag. Valid values are: Resource type = auto-scaling-group, + * Resource ID = AutoScalingGroupName, key=value, value=value, + * propagate=true or false.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values are: Resource type = auto-scaling-group, Resource ID = AutoScalingGroupName, key=value, value=value, propagate=true or false.

- */ + /** + *

Each tag should be defined by its resource type, resource ID, key, value, and + * a propagate flag. Valid values are: Resource type = auto-scaling-group, + * Resource ID = AutoScalingGroupName, key=value, value=value, + * propagate=true or false.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values are: Resource type = auto-scaling-group, Resource ID = AutoScalingGroupName, key=value, value=value, propagate=true or false.

- */ + /** + *

Each tag should be defined by its resource type, resource ID, key, value, and + * a propagate flag. Valid values are: Resource type = auto-scaling-group, + * Resource ID = AutoScalingGroupName, key=value, value=value, + * propagate=true or false.

+ */ inline DeleteTagsRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values are: Resource type = auto-scaling-group, Resource ID = AutoScalingGroupName, key=value, value=value, propagate=true or false.

- */ + /** + *

Each tag should be defined by its resource type, resource ID, key, value, and + * a propagate flag. Valid values are: Resource type = auto-scaling-group, + * Resource ID = AutoScalingGroupName, key=value, value=value, + * propagate=true or false.

+ */ inline DeleteTagsRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values are: Resource type = auto-scaling-group, Resource ID = AutoScalingGroupName, key=value, value=value, propagate=true or false.

- */ + /** + *

Each tag should be defined by its resource type, resource ID, key, value, and + * a propagate flag. Valid values are: Resource type = auto-scaling-group, + * Resource ID = AutoScalingGroupName, key=value, value=value, + * propagate=true or false.

+ */ inline DeleteTagsRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values are: Resource type = auto-scaling-group, Resource ID = AutoScalingGroupName, key=value, value=value, propagate=true or false.

- */ + /** + *

Each tag should be defined by its resource type, resource ID, key, value, and + * a propagate flag. Valid values are: Resource type = auto-scaling-group, + * Resource ID = AutoScalingGroupName, key=value, value=value, + * propagate=true or false.

+ */ inline DeleteTagsRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAccountLimitsRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAccountLimitsRequest.h index 4049881a74a..1d1c2121c61 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAccountLimitsRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAccountLimitsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribeAccountLimitsRequest : public AutoScalingRequest { public: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAccountLimitsResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAccountLimitsResult.h index bc75adf9a13..91e23a8c12d 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAccountLimitsResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAccountLimitsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribeAccountLimitsResult { public: @@ -42,34 +39,40 @@ namespace Model DescribeAccountLimitsResult(const AmazonWebServiceResult& result); DescribeAccountLimitsResult& operator=(const AmazonWebServiceResult& result); - /* -

The maximum number of groups allowed for your AWS account. The default limit is 20 per region.

- */ + /** + *

The maximum number of groups allowed for your AWS account. The default limit + * is 20 per region.

+ */ inline long GetMaxNumberOfAutoScalingGroups() const{ return m_maxNumberOfAutoScalingGroups; } - /* -

The maximum number of groups allowed for your AWS account. The default limit is 20 per region.

- */ + /** + *

The maximum number of groups allowed for your AWS account. The default limit + * is 20 per region.

+ */ inline void SetMaxNumberOfAutoScalingGroups(long value) { m_maxNumberOfAutoScalingGroups = value; } - /* -

The maximum number of groups allowed for your AWS account. The default limit is 20 per region.

- */ + /** + *

The maximum number of groups allowed for your AWS account. The default limit + * is 20 per region.

+ */ inline DescribeAccountLimitsResult& WithMaxNumberOfAutoScalingGroups(long value) { SetMaxNumberOfAutoScalingGroups(value); return *this;} - /* -

The maximum number of launch configurations allowed for your AWS account. The default limit is 100 per region.

- */ + /** + *

The maximum number of launch configurations allowed for your AWS account. The + * default limit is 100 per region.

+ */ inline long GetMaxNumberOfLaunchConfigurations() const{ return m_maxNumberOfLaunchConfigurations; } - /* -

The maximum number of launch configurations allowed for your AWS account. The default limit is 100 per region.

- */ + /** + *

The maximum number of launch configurations allowed for your AWS account. The + * default limit is 100 per region.

+ */ inline void SetMaxNumberOfLaunchConfigurations(long value) { m_maxNumberOfLaunchConfigurations = value; } - /* -

The maximum number of launch configurations allowed for your AWS account. The default limit is 100 per region.

- */ + /** + *

The maximum number of launch configurations allowed for your AWS account. The + * default limit is 100 per region.

+ */ inline DescribeAccountLimitsResult& WithMaxNumberOfLaunchConfigurations(long value) { SetMaxNumberOfLaunchConfigurations(value); return *this;} diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAdjustmentTypesRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAdjustmentTypesRequest.h index 205e62ca8d8..3359b5d4def 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAdjustmentTypesRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAdjustmentTypesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribeAdjustmentTypesRequest : public AutoScalingRequest { public: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAdjustmentTypesResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAdjustmentTypesResult.h index 6e2f890c53e..02f77624e71 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAdjustmentTypesResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAdjustmentTypesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribeAdjustmentTypesResult { public: @@ -44,39 +41,39 @@ namespace Model DescribeAdjustmentTypesResult(const AmazonWebServiceResult& result); DescribeAdjustmentTypesResult& operator=(const AmazonWebServiceResult& result); - /* -

The policy adjustment types.

- */ + /** + *

The policy adjustment types.

+ */ inline const Aws::Vector& GetAdjustmentTypes() const{ return m_adjustmentTypes; } - /* -

The policy adjustment types.

- */ + /** + *

The policy adjustment types.

+ */ inline void SetAdjustmentTypes(const Aws::Vector& value) { m_adjustmentTypes = value; } - /* -

The policy adjustment types.

- */ + /** + *

The policy adjustment types.

+ */ inline void SetAdjustmentTypes(Aws::Vector&& value) { m_adjustmentTypes = value; } - /* -

The policy adjustment types.

- */ + /** + *

The policy adjustment types.

+ */ inline DescribeAdjustmentTypesResult& WithAdjustmentTypes(const Aws::Vector& value) { SetAdjustmentTypes(value); return *this;} - /* -

The policy adjustment types.

- */ + /** + *

The policy adjustment types.

+ */ inline DescribeAdjustmentTypesResult& WithAdjustmentTypes(Aws::Vector&& value) { SetAdjustmentTypes(value); return *this;} - /* -

The policy adjustment types.

- */ + /** + *

The policy adjustment types.

+ */ inline DescribeAdjustmentTypesResult& AddAdjustmentTypes(const AdjustmentType& value) { m_adjustmentTypes.push_back(value); return *this; } - /* -

The policy adjustment types.

- */ + /** + *

The policy adjustment types.

+ */ inline DescribeAdjustmentTypesResult& AddAdjustmentTypes(AdjustmentType&& value) { m_adjustmentTypes.push_back(value); return *this; } diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingGroupsRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingGroupsRequest.h index f729891fbef..aba3c778268 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingGroupsRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribeAutoScalingGroupsRequest : public AutoScalingRequest { public: @@ -34,94 +34,101 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The group names.

- */ + /** + *

The group names.

+ */ inline const Aws::Vector& GetAutoScalingGroupNames() const{ return m_autoScalingGroupNames; } - /* -

The group names.

- */ + /** + *

The group names.

+ */ inline void SetAutoScalingGroupNames(const Aws::Vector& value) { m_autoScalingGroupNamesHasBeenSet = true; m_autoScalingGroupNames = value; } - /* -

The group names.

- */ + /** + *

The group names.

+ */ inline void SetAutoScalingGroupNames(Aws::Vector&& value) { m_autoScalingGroupNamesHasBeenSet = true; m_autoScalingGroupNames = value; } - /* -

The group names.

- */ + /** + *

The group names.

+ */ inline DescribeAutoScalingGroupsRequest& WithAutoScalingGroupNames(const Aws::Vector& value) { SetAutoScalingGroupNames(value); return *this;} - /* -

The group names.

- */ + /** + *

The group names.

+ */ inline DescribeAutoScalingGroupsRequest& WithAutoScalingGroupNames(Aws::Vector&& value) { SetAutoScalingGroupNames(value); return *this;} - /* -

The group names.

- */ + /** + *

The group names.

+ */ inline DescribeAutoScalingGroupsRequest& AddAutoScalingGroupNames(const Aws::String& value) { m_autoScalingGroupNamesHasBeenSet = true; m_autoScalingGroupNames.push_back(value); return *this; } - /* -

The group names.

- */ + /** + *

The group names.

+ */ inline DescribeAutoScalingGroupsRequest& AddAutoScalingGroupNames(Aws::String&& value) { m_autoScalingGroupNamesHasBeenSet = true; m_autoScalingGroupNames.push_back(value); return *this; } - /* -

The group names.

- */ + /** + *

The group names.

+ */ inline DescribeAutoScalingGroupsRequest& AddAutoScalingGroupNames(const char* value) { m_autoScalingGroupNamesHasBeenSet = true; m_autoScalingGroupNames.push_back(value); return *this; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeAutoScalingGroupsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeAutoScalingGroupsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeAutoScalingGroupsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline DescribeAutoScalingGroupsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingGroupsResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingGroupsResult.h index 03735b51e45..b549ee037b6 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingGroupsResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingGroupsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribeAutoScalingGroupsResult { public: @@ -45,74 +42,81 @@ namespace Model DescribeAutoScalingGroupsResult(const AmazonWebServiceResult& result); DescribeAutoScalingGroupsResult& operator=(const AmazonWebServiceResult& result); - /* -

The groups.

- */ + /** + *

The groups.

+ */ inline const Aws::Vector& GetAutoScalingGroups() const{ return m_autoScalingGroups; } - /* -

The groups.

- */ + /** + *

The groups.

+ */ inline void SetAutoScalingGroups(const Aws::Vector& value) { m_autoScalingGroups = value; } - /* -

The groups.

- */ + /** + *

The groups.

+ */ inline void SetAutoScalingGroups(Aws::Vector&& value) { m_autoScalingGroups = value; } - /* -

The groups.

- */ + /** + *

The groups.

+ */ inline DescribeAutoScalingGroupsResult& WithAutoScalingGroups(const Aws::Vector& value) { SetAutoScalingGroups(value); return *this;} - /* -

The groups.

- */ + /** + *

The groups.

+ */ inline DescribeAutoScalingGroupsResult& WithAutoScalingGroups(Aws::Vector&& value) { SetAutoScalingGroups(value); return *this;} - /* -

The groups.

- */ + /** + *

The groups.

+ */ inline DescribeAutoScalingGroupsResult& AddAutoScalingGroups(const AutoScalingGroup& value) { m_autoScalingGroups.push_back(value); return *this; } - /* -

The groups.

- */ + /** + *

The groups.

+ */ inline DescribeAutoScalingGroupsResult& AddAutoScalingGroups(AutoScalingGroup&& value) { m_autoScalingGroups.push_back(value); return *this; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeAutoScalingGroupsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeAutoScalingGroupsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeAutoScalingGroupsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingInstancesRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingInstancesRequest.h index 611864f268e..a4159036704 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingInstancesRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribeAutoScalingInstancesRequest : public AutoScalingRequest { public: @@ -34,94 +34,117 @@ namespace Model Aws::String SerializePayload() const override; - /* -

One or more Auto Scaling instances to describe, up to 50 instances. If you omit this parameter, all Auto Scaling instances are described. If you specify an ID that does not exist, it is ignored with no error.

- */ + /** + *

One or more Auto Scaling instances to describe, up to 50 instances. If you + * omit this parameter, all Auto Scaling instances are described. If you specify an + * ID that does not exist, it is ignored with no error.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

One or more Auto Scaling instances to describe, up to 50 instances. If you omit this parameter, all Auto Scaling instances are described. If you specify an ID that does not exist, it is ignored with no error.

- */ + /** + *

One or more Auto Scaling instances to describe, up to 50 instances. If you + * omit this parameter, all Auto Scaling instances are described. If you specify an + * ID that does not exist, it is ignored with no error.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more Auto Scaling instances to describe, up to 50 instances. If you omit this parameter, all Auto Scaling instances are described. If you specify an ID that does not exist, it is ignored with no error.

- */ + /** + *

One or more Auto Scaling instances to describe, up to 50 instances. If you + * omit this parameter, all Auto Scaling instances are described. If you specify an + * ID that does not exist, it is ignored with no error.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more Auto Scaling instances to describe, up to 50 instances. If you omit this parameter, all Auto Scaling instances are described. If you specify an ID that does not exist, it is ignored with no error.

- */ + /** + *

One or more Auto Scaling instances to describe, up to 50 instances. If you + * omit this parameter, all Auto Scaling instances are described. If you specify an + * ID that does not exist, it is ignored with no error.

+ */ inline DescribeAutoScalingInstancesRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

One or more Auto Scaling instances to describe, up to 50 instances. If you omit this parameter, all Auto Scaling instances are described. If you specify an ID that does not exist, it is ignored with no error.

- */ + /** + *

One or more Auto Scaling instances to describe, up to 50 instances. If you + * omit this parameter, all Auto Scaling instances are described. If you specify an + * ID that does not exist, it is ignored with no error.

+ */ inline DescribeAutoScalingInstancesRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

One or more Auto Scaling instances to describe, up to 50 instances. If you omit this parameter, all Auto Scaling instances are described. If you specify an ID that does not exist, it is ignored with no error.

- */ + /** + *

One or more Auto Scaling instances to describe, up to 50 instances. If you + * omit this parameter, all Auto Scaling instances are described. If you specify an + * ID that does not exist, it is ignored with no error.

+ */ inline DescribeAutoScalingInstancesRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more Auto Scaling instances to describe, up to 50 instances. If you omit this parameter, all Auto Scaling instances are described. If you specify an ID that does not exist, it is ignored with no error.

- */ + /** + *

One or more Auto Scaling instances to describe, up to 50 instances. If you + * omit this parameter, all Auto Scaling instances are described. If you specify an + * ID that does not exist, it is ignored with no error.

+ */ inline DescribeAutoScalingInstancesRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more Auto Scaling instances to describe, up to 50 instances. If you omit this parameter, all Auto Scaling instances are described. If you specify an ID that does not exist, it is ignored with no error.

- */ + /** + *

One or more Auto Scaling instances to describe, up to 50 instances. If you + * omit this parameter, all Auto Scaling instances are described. If you specify an + * ID that does not exist, it is ignored with no error.

+ */ inline DescribeAutoScalingInstancesRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline DescribeAutoScalingInstancesRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeAutoScalingInstancesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeAutoScalingInstancesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeAutoScalingInstancesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingInstancesResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingInstancesResult.h index b9dea48e052..6a2e704875d 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingInstancesResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingInstancesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribeAutoScalingInstancesResult { public: @@ -45,74 +42,81 @@ namespace Model DescribeAutoScalingInstancesResult(const AmazonWebServiceResult& result); DescribeAutoScalingInstancesResult& operator=(const AmazonWebServiceResult& result); - /* -

The instances.

- */ + /** + *

The instances.

+ */ inline const Aws::Vector& GetAutoScalingInstances() const{ return m_autoScalingInstances; } - /* -

The instances.

- */ + /** + *

The instances.

+ */ inline void SetAutoScalingInstances(const Aws::Vector& value) { m_autoScalingInstances = value; } - /* -

The instances.

- */ + /** + *

The instances.

+ */ inline void SetAutoScalingInstances(Aws::Vector&& value) { m_autoScalingInstances = value; } - /* -

The instances.

- */ + /** + *

The instances.

+ */ inline DescribeAutoScalingInstancesResult& WithAutoScalingInstances(const Aws::Vector& value) { SetAutoScalingInstances(value); return *this;} - /* -

The instances.

- */ + /** + *

The instances.

+ */ inline DescribeAutoScalingInstancesResult& WithAutoScalingInstances(Aws::Vector&& value) { SetAutoScalingInstances(value); return *this;} - /* -

The instances.

- */ + /** + *

The instances.

+ */ inline DescribeAutoScalingInstancesResult& AddAutoScalingInstances(const AutoScalingInstanceDetails& value) { m_autoScalingInstances.push_back(value); return *this; } - /* -

The instances.

- */ + /** + *

The instances.

+ */ inline DescribeAutoScalingInstancesResult& AddAutoScalingInstances(AutoScalingInstanceDetails&& value) { m_autoScalingInstances.push_back(value); return *this; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeAutoScalingInstancesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeAutoScalingInstancesResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeAutoScalingInstancesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingNotificationTypesRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingNotificationTypesRequest.h index 4d7583a0e84..6bdeaafb477 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingNotificationTypesRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingNotificationTypesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribeAutoScalingNotificationTypesRequest : public AutoScalingRequest { public: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingNotificationTypesResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingNotificationTypesResult.h index cff833c0cbc..0e37cbb3b1f 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingNotificationTypesResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeAutoScalingNotificationTypesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribeAutoScalingNotificationTypesResult { public: @@ -44,44 +41,84 @@ namespace Model DescribeAutoScalingNotificationTypesResult(const AmazonWebServiceResult& result); DescribeAutoScalingNotificationTypesResult& operator=(const AmazonWebServiceResult& result); - /* -

One or more of the following notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

- */ + /** + *

One or more of the following notification types:

    + *
  • autoscaling:EC2_INSTANCE_LAUNCH

  • + *
  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • + *
  • autoscaling:TEST_NOTIFICATION

+ */ inline const Aws::Vector& GetAutoScalingNotificationTypes() const{ return m_autoScalingNotificationTypes; } - /* -

One or more of the following notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

- */ + /** + *

One or more of the following notification types:

    + *
  • autoscaling:EC2_INSTANCE_LAUNCH

  • + *
  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • + *
  • autoscaling:TEST_NOTIFICATION

+ */ inline void SetAutoScalingNotificationTypes(const Aws::Vector& value) { m_autoScalingNotificationTypes = value; } - /* -

One or more of the following notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

- */ + /** + *

One or more of the following notification types:

    + *
  • autoscaling:EC2_INSTANCE_LAUNCH

  • + *
  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • + *
  • autoscaling:TEST_NOTIFICATION

+ */ inline void SetAutoScalingNotificationTypes(Aws::Vector&& value) { m_autoScalingNotificationTypes = value; } - /* -

One or more of the following notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

- */ + /** + *

One or more of the following notification types:

    + *
  • autoscaling:EC2_INSTANCE_LAUNCH

  • + *
  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • + *
  • autoscaling:TEST_NOTIFICATION

+ */ inline DescribeAutoScalingNotificationTypesResult& WithAutoScalingNotificationTypes(const Aws::Vector& value) { SetAutoScalingNotificationTypes(value); return *this;} - /* -

One or more of the following notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

- */ + /** + *

One or more of the following notification types:

    + *
  • autoscaling:EC2_INSTANCE_LAUNCH

  • + *
  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • + *
  • autoscaling:TEST_NOTIFICATION

+ */ inline DescribeAutoScalingNotificationTypesResult& WithAutoScalingNotificationTypes(Aws::Vector&& value) { SetAutoScalingNotificationTypes(value); return *this;} - /* -

One or more of the following notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

- */ + /** + *

One or more of the following notification types:

    + *
  • autoscaling:EC2_INSTANCE_LAUNCH

  • + *
  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • + *
  • autoscaling:TEST_NOTIFICATION

+ */ inline DescribeAutoScalingNotificationTypesResult& AddAutoScalingNotificationTypes(const Aws::String& value) { m_autoScalingNotificationTypes.push_back(value); return *this; } - /* -

One or more of the following notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

- */ + /** + *

One or more of the following notification types:

    + *
  • autoscaling:EC2_INSTANCE_LAUNCH

  • + *
  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • + *
  • autoscaling:TEST_NOTIFICATION

+ */ inline DescribeAutoScalingNotificationTypesResult& AddAutoScalingNotificationTypes(Aws::String&& value) { m_autoScalingNotificationTypes.push_back(value); return *this; } - /* -

One or more of the following notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

- */ + /** + *

One or more of the following notification types:

    + *
  • autoscaling:EC2_INSTANCE_LAUNCH

  • + *
  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • + *
  • autoscaling:TEST_NOTIFICATION

+ */ inline DescribeAutoScalingNotificationTypesResult& AddAutoScalingNotificationTypes(const char* value) { m_autoScalingNotificationTypes.push_back(value); return *this; } diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLaunchConfigurationsRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLaunchConfigurationsRequest.h index 5b1f6986d14..8fc11811c9d 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLaunchConfigurationsRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLaunchConfigurationsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribeLaunchConfigurationsRequest : public AutoScalingRequest { public: @@ -34,94 +34,101 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The launch configuration names.

- */ + /** + *

The launch configuration names.

+ */ inline const Aws::Vector& GetLaunchConfigurationNames() const{ return m_launchConfigurationNames; } - /* -

The launch configuration names.

- */ + /** + *

The launch configuration names.

+ */ inline void SetLaunchConfigurationNames(const Aws::Vector& value) { m_launchConfigurationNamesHasBeenSet = true; m_launchConfigurationNames = value; } - /* -

The launch configuration names.

- */ + /** + *

The launch configuration names.

+ */ inline void SetLaunchConfigurationNames(Aws::Vector&& value) { m_launchConfigurationNamesHasBeenSet = true; m_launchConfigurationNames = value; } - /* -

The launch configuration names.

- */ + /** + *

The launch configuration names.

+ */ inline DescribeLaunchConfigurationsRequest& WithLaunchConfigurationNames(const Aws::Vector& value) { SetLaunchConfigurationNames(value); return *this;} - /* -

The launch configuration names.

- */ + /** + *

The launch configuration names.

+ */ inline DescribeLaunchConfigurationsRequest& WithLaunchConfigurationNames(Aws::Vector&& value) { SetLaunchConfigurationNames(value); return *this;} - /* -

The launch configuration names.

- */ + /** + *

The launch configuration names.

+ */ inline DescribeLaunchConfigurationsRequest& AddLaunchConfigurationNames(const Aws::String& value) { m_launchConfigurationNamesHasBeenSet = true; m_launchConfigurationNames.push_back(value); return *this; } - /* -

The launch configuration names.

- */ + /** + *

The launch configuration names.

+ */ inline DescribeLaunchConfigurationsRequest& AddLaunchConfigurationNames(Aws::String&& value) { m_launchConfigurationNamesHasBeenSet = true; m_launchConfigurationNames.push_back(value); return *this; } - /* -

The launch configuration names.

- */ + /** + *

The launch configuration names.

+ */ inline DescribeLaunchConfigurationsRequest& AddLaunchConfigurationNames(const char* value) { m_launchConfigurationNamesHasBeenSet = true; m_launchConfigurationNames.push_back(value); return *this; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeLaunchConfigurationsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeLaunchConfigurationsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeLaunchConfigurationsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of items to return with this call. The default is 100.

- */ + /** + *

The maximum number of items to return with this call. The default is 100.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of items to return with this call. The default is 100.

- */ + /** + *

The maximum number of items to return with this call. The default is 100.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of items to return with this call. The default is 100.

- */ + /** + *

The maximum number of items to return with this call. The default is 100.

+ */ inline DescribeLaunchConfigurationsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLaunchConfigurationsResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLaunchConfigurationsResult.h index 153eec4ccd2..53b592b0bdd 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLaunchConfigurationsResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLaunchConfigurationsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribeLaunchConfigurationsResult { public: @@ -45,74 +42,81 @@ namespace Model DescribeLaunchConfigurationsResult(const AmazonWebServiceResult& result); DescribeLaunchConfigurationsResult& operator=(const AmazonWebServiceResult& result); - /* -

The launch configurations.

- */ + /** + *

The launch configurations.

+ */ inline const Aws::Vector& GetLaunchConfigurations() const{ return m_launchConfigurations; } - /* -

The launch configurations.

- */ + /** + *

The launch configurations.

+ */ inline void SetLaunchConfigurations(const Aws::Vector& value) { m_launchConfigurations = value; } - /* -

The launch configurations.

- */ + /** + *

The launch configurations.

+ */ inline void SetLaunchConfigurations(Aws::Vector&& value) { m_launchConfigurations = value; } - /* -

The launch configurations.

- */ + /** + *

The launch configurations.

+ */ inline DescribeLaunchConfigurationsResult& WithLaunchConfigurations(const Aws::Vector& value) { SetLaunchConfigurations(value); return *this;} - /* -

The launch configurations.

- */ + /** + *

The launch configurations.

+ */ inline DescribeLaunchConfigurationsResult& WithLaunchConfigurations(Aws::Vector&& value) { SetLaunchConfigurations(value); return *this;} - /* -

The launch configurations.

- */ + /** + *

The launch configurations.

+ */ inline DescribeLaunchConfigurationsResult& AddLaunchConfigurations(const LaunchConfiguration& value) { m_launchConfigurations.push_back(value); return *this; } - /* -

The launch configurations.

- */ + /** + *

The launch configurations.

+ */ inline DescribeLaunchConfigurationsResult& AddLaunchConfigurations(LaunchConfiguration&& value) { m_launchConfigurations.push_back(value); return *this; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeLaunchConfigurationsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeLaunchConfigurationsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeLaunchConfigurationsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLifecycleHookTypesRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLifecycleHookTypesRequest.h index a4a55147587..1ff78175064 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLifecycleHookTypesRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLifecycleHookTypesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribeLifecycleHookTypesRequest : public AutoScalingRequest { public: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLifecycleHookTypesResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLifecycleHookTypesResult.h index 8ac1f4c13dd..f34f23443c0 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLifecycleHookTypesResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLifecycleHookTypesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribeLifecycleHookTypesResult { public: @@ -44,44 +41,60 @@ namespace Model DescribeLifecycleHookTypesResult(const AmazonWebServiceResult& result); DescribeLifecycleHookTypesResult& operator=(const AmazonWebServiceResult& result); - /* -

One or more of the following notification types:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

- */ + /** + *

One or more of the following notification types:

    + *
  • autoscaling:EC2_INSTANCE_LAUNCHING

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATING

+ */ inline const Aws::Vector& GetLifecycleHookTypes() const{ return m_lifecycleHookTypes; } - /* -

One or more of the following notification types:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

- */ + /** + *

One or more of the following notification types:

    + *
  • autoscaling:EC2_INSTANCE_LAUNCHING

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATING

+ */ inline void SetLifecycleHookTypes(const Aws::Vector& value) { m_lifecycleHookTypes = value; } - /* -

One or more of the following notification types:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

- */ + /** + *

One or more of the following notification types:

    + *
  • autoscaling:EC2_INSTANCE_LAUNCHING

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATING

+ */ inline void SetLifecycleHookTypes(Aws::Vector&& value) { m_lifecycleHookTypes = value; } - /* -

One or more of the following notification types:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

- */ + /** + *

One or more of the following notification types:

    + *
  • autoscaling:EC2_INSTANCE_LAUNCHING

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATING

+ */ inline DescribeLifecycleHookTypesResult& WithLifecycleHookTypes(const Aws::Vector& value) { SetLifecycleHookTypes(value); return *this;} - /* -

One or more of the following notification types:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

- */ + /** + *

One or more of the following notification types:

    + *
  • autoscaling:EC2_INSTANCE_LAUNCHING

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATING

+ */ inline DescribeLifecycleHookTypesResult& WithLifecycleHookTypes(Aws::Vector&& value) { SetLifecycleHookTypes(value); return *this;} - /* -

One or more of the following notification types:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

- */ + /** + *

One or more of the following notification types:

    + *
  • autoscaling:EC2_INSTANCE_LAUNCHING

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATING

+ */ inline DescribeLifecycleHookTypesResult& AddLifecycleHookTypes(const Aws::String& value) { m_lifecycleHookTypes.push_back(value); return *this; } - /* -

One or more of the following notification types:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

- */ + /** + *

One or more of the following notification types:

    + *
  • autoscaling:EC2_INSTANCE_LAUNCHING

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATING

+ */ inline DescribeLifecycleHookTypesResult& AddLifecycleHookTypes(Aws::String&& value) { m_lifecycleHookTypes.push_back(value); return *this; } - /* -

One or more of the following notification types:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

- */ + /** + *

One or more of the following notification types:

    + *
  • autoscaling:EC2_INSTANCE_LAUNCHING

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATING

+ */ inline DescribeLifecycleHookTypesResult& AddLifecycleHookTypes(const char* value) { m_lifecycleHookTypes.push_back(value); return *this; } diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLifecycleHooksRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLifecycleHooksRequest.h index e8ca6ec9bab..e139788fa41 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLifecycleHooksRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLifecycleHooksRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribeLifecycleHooksRequest : public AutoScalingRequest { public: @@ -34,79 +34,79 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeLifecycleHooksRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeLifecycleHooksRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeLifecycleHooksRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The names of one or more lifecycle hooks.

- */ + /** + *

The names of one or more lifecycle hooks.

+ */ inline const Aws::Vector& GetLifecycleHookNames() const{ return m_lifecycleHookNames; } - /* -

The names of one or more lifecycle hooks.

- */ + /** + *

The names of one or more lifecycle hooks.

+ */ inline void SetLifecycleHookNames(const Aws::Vector& value) { m_lifecycleHookNamesHasBeenSet = true; m_lifecycleHookNames = value; } - /* -

The names of one or more lifecycle hooks.

- */ + /** + *

The names of one or more lifecycle hooks.

+ */ inline void SetLifecycleHookNames(Aws::Vector&& value) { m_lifecycleHookNamesHasBeenSet = true; m_lifecycleHookNames = value; } - /* -

The names of one or more lifecycle hooks.

- */ + /** + *

The names of one or more lifecycle hooks.

+ */ inline DescribeLifecycleHooksRequest& WithLifecycleHookNames(const Aws::Vector& value) { SetLifecycleHookNames(value); return *this;} - /* -

The names of one or more lifecycle hooks.

- */ + /** + *

The names of one or more lifecycle hooks.

+ */ inline DescribeLifecycleHooksRequest& WithLifecycleHookNames(Aws::Vector&& value) { SetLifecycleHookNames(value); return *this;} - /* -

The names of one or more lifecycle hooks.

- */ + /** + *

The names of one or more lifecycle hooks.

+ */ inline DescribeLifecycleHooksRequest& AddLifecycleHookNames(const Aws::String& value) { m_lifecycleHookNamesHasBeenSet = true; m_lifecycleHookNames.push_back(value); return *this; } - /* -

The names of one or more lifecycle hooks.

- */ + /** + *

The names of one or more lifecycle hooks.

+ */ inline DescribeLifecycleHooksRequest& AddLifecycleHookNames(Aws::String&& value) { m_lifecycleHookNamesHasBeenSet = true; m_lifecycleHookNames.push_back(value); return *this; } - /* -

The names of one or more lifecycle hooks.

- */ + /** + *

The names of one or more lifecycle hooks.

+ */ inline DescribeLifecycleHooksRequest& AddLifecycleHookNames(const char* value) { m_lifecycleHookNamesHasBeenSet = true; m_lifecycleHookNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLifecycleHooksResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLifecycleHooksResult.h index 80700573b27..9d33f4af03d 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLifecycleHooksResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLifecycleHooksResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribeLifecycleHooksResult { public: @@ -44,39 +41,39 @@ namespace Model DescribeLifecycleHooksResult(const AmazonWebServiceResult& result); DescribeLifecycleHooksResult& operator=(const AmazonWebServiceResult& result); - /* -

The lifecycle hooks for the specified group.

- */ + /** + *

The lifecycle hooks for the specified group.

+ */ inline const Aws::Vector& GetLifecycleHooks() const{ return m_lifecycleHooks; } - /* -

The lifecycle hooks for the specified group.

- */ + /** + *

The lifecycle hooks for the specified group.

+ */ inline void SetLifecycleHooks(const Aws::Vector& value) { m_lifecycleHooks = value; } - /* -

The lifecycle hooks for the specified group.

- */ + /** + *

The lifecycle hooks for the specified group.

+ */ inline void SetLifecycleHooks(Aws::Vector&& value) { m_lifecycleHooks = value; } - /* -

The lifecycle hooks for the specified group.

- */ + /** + *

The lifecycle hooks for the specified group.

+ */ inline DescribeLifecycleHooksResult& WithLifecycleHooks(const Aws::Vector& value) { SetLifecycleHooks(value); return *this;} - /* -

The lifecycle hooks for the specified group.

- */ + /** + *

The lifecycle hooks for the specified group.

+ */ inline DescribeLifecycleHooksResult& WithLifecycleHooks(Aws::Vector&& value) { SetLifecycleHooks(value); return *this;} - /* -

The lifecycle hooks for the specified group.

- */ + /** + *

The lifecycle hooks for the specified group.

+ */ inline DescribeLifecycleHooksResult& AddLifecycleHooks(const LifecycleHook& value) { m_lifecycleHooks.push_back(value); return *this; } - /* -

The lifecycle hooks for the specified group.

- */ + /** + *

The lifecycle hooks for the specified group.

+ */ inline DescribeLifecycleHooksResult& AddLifecycleHooks(LifecycleHook&& value) { m_lifecycleHooks.push_back(value); return *this; } diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLoadBalancersRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLoadBalancersRequest.h index 08176281b4b..853dac826d5 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLoadBalancersRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLoadBalancersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribeLoadBalancersRequest : public AutoScalingRequest { public: @@ -33,89 +33,96 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeLoadBalancersRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeLoadBalancersRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeLoadBalancersRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeLoadBalancersRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeLoadBalancersRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeLoadBalancersRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline DescribeLoadBalancersRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLoadBalancersResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLoadBalancersResult.h index 3b644fb6b9b..7af5b0474fd 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLoadBalancersResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeLoadBalancersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribeLoadBalancersResult { public: @@ -45,74 +42,81 @@ namespace Model DescribeLoadBalancersResult(const AmazonWebServiceResult& result); DescribeLoadBalancersResult& operator=(const AmazonWebServiceResult& result); - /* -

The load balancers.

- */ + /** + *

The load balancers.

+ */ inline const Aws::Vector& GetLoadBalancers() const{ return m_loadBalancers; } - /* -

The load balancers.

- */ + /** + *

The load balancers.

+ */ inline void SetLoadBalancers(const Aws::Vector& value) { m_loadBalancers = value; } - /* -

The load balancers.

- */ + /** + *

The load balancers.

+ */ inline void SetLoadBalancers(Aws::Vector&& value) { m_loadBalancers = value; } - /* -

The load balancers.

- */ + /** + *

The load balancers.

+ */ inline DescribeLoadBalancersResult& WithLoadBalancers(const Aws::Vector& value) { SetLoadBalancers(value); return *this;} - /* -

The load balancers.

- */ + /** + *

The load balancers.

+ */ inline DescribeLoadBalancersResult& WithLoadBalancers(Aws::Vector&& value) { SetLoadBalancers(value); return *this;} - /* -

The load balancers.

- */ + /** + *

The load balancers.

+ */ inline DescribeLoadBalancersResult& AddLoadBalancers(const LoadBalancerState& value) { m_loadBalancers.push_back(value); return *this; } - /* -

The load balancers.

- */ + /** + *

The load balancers.

+ */ inline DescribeLoadBalancersResult& AddLoadBalancers(LoadBalancerState&& value) { m_loadBalancers.push_back(value); return *this; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeLoadBalancersResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeLoadBalancersResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeLoadBalancersResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeMetricCollectionTypesRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeMetricCollectionTypesRequest.h index c3a677e1f4a..5d1443222e2 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeMetricCollectionTypesRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeMetricCollectionTypesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribeMetricCollectionTypesRequest : public AutoScalingRequest { public: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeMetricCollectionTypesResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeMetricCollectionTypesResult.h index 314528c4470..e6e38330159 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeMetricCollectionTypesResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeMetricCollectionTypesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribeMetricCollectionTypesResult { public: @@ -45,74 +42,74 @@ namespace Model DescribeMetricCollectionTypesResult(const AmazonWebServiceResult& result); DescribeMetricCollectionTypesResult& operator=(const AmazonWebServiceResult& result); - /* -

One or more metrics.

- */ + /** + *

One or more metrics.

+ */ inline const Aws::Vector& GetMetrics() const{ return m_metrics; } - /* -

One or more metrics.

- */ + /** + *

One or more metrics.

+ */ inline void SetMetrics(const Aws::Vector& value) { m_metrics = value; } - /* -

One or more metrics.

- */ + /** + *

One or more metrics.

+ */ inline void SetMetrics(Aws::Vector&& value) { m_metrics = value; } - /* -

One or more metrics.

- */ + /** + *

One or more metrics.

+ */ inline DescribeMetricCollectionTypesResult& WithMetrics(const Aws::Vector& value) { SetMetrics(value); return *this;} - /* -

One or more metrics.

- */ + /** + *

One or more metrics.

+ */ inline DescribeMetricCollectionTypesResult& WithMetrics(Aws::Vector&& value) { SetMetrics(value); return *this;} - /* -

One or more metrics.

- */ + /** + *

One or more metrics.

+ */ inline DescribeMetricCollectionTypesResult& AddMetrics(const MetricCollectionType& value) { m_metrics.push_back(value); return *this; } - /* -

One or more metrics.

- */ + /** + *

One or more metrics.

+ */ inline DescribeMetricCollectionTypesResult& AddMetrics(MetricCollectionType&& value) { m_metrics.push_back(value); return *this; } - /* -

The granularities for the metrics.

- */ + /** + *

The granularities for the metrics.

+ */ inline const Aws::Vector& GetGranularities() const{ return m_granularities; } - /* -

The granularities for the metrics.

- */ + /** + *

The granularities for the metrics.

+ */ inline void SetGranularities(const Aws::Vector& value) { m_granularities = value; } - /* -

The granularities for the metrics.

- */ + /** + *

The granularities for the metrics.

+ */ inline void SetGranularities(Aws::Vector&& value) { m_granularities = value; } - /* -

The granularities for the metrics.

- */ + /** + *

The granularities for the metrics.

+ */ inline DescribeMetricCollectionTypesResult& WithGranularities(const Aws::Vector& value) { SetGranularities(value); return *this;} - /* -

The granularities for the metrics.

- */ + /** + *

The granularities for the metrics.

+ */ inline DescribeMetricCollectionTypesResult& WithGranularities(Aws::Vector&& value) { SetGranularities(value); return *this;} - /* -

The granularities for the metrics.

- */ + /** + *

The granularities for the metrics.

+ */ inline DescribeMetricCollectionTypesResult& AddGranularities(const MetricGranularityType& value) { m_granularities.push_back(value); return *this; } - /* -

The granularities for the metrics.

- */ + /** + *

The granularities for the metrics.

+ */ inline DescribeMetricCollectionTypesResult& AddGranularities(MetricGranularityType&& value) { m_granularities.push_back(value); return *this; } diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeNotificationConfigurationsRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeNotificationConfigurationsRequest.h index 1821fcd0137..891241ae2ff 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeNotificationConfigurationsRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeNotificationConfigurationsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribeNotificationConfigurationsRequest : public AutoScalingRequest { public: @@ -34,94 +34,101 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const Aws::Vector& GetAutoScalingGroupNames() const{ return m_autoScalingGroupNames; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupNames(const Aws::Vector& value) { m_autoScalingGroupNamesHasBeenSet = true; m_autoScalingGroupNames = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupNames(Aws::Vector&& value) { m_autoScalingGroupNamesHasBeenSet = true; m_autoScalingGroupNames = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeNotificationConfigurationsRequest& WithAutoScalingGroupNames(const Aws::Vector& value) { SetAutoScalingGroupNames(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeNotificationConfigurationsRequest& WithAutoScalingGroupNames(Aws::Vector&& value) { SetAutoScalingGroupNames(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeNotificationConfigurationsRequest& AddAutoScalingGroupNames(const Aws::String& value) { m_autoScalingGroupNamesHasBeenSet = true; m_autoScalingGroupNames.push_back(value); return *this; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeNotificationConfigurationsRequest& AddAutoScalingGroupNames(Aws::String&& value) { m_autoScalingGroupNamesHasBeenSet = true; m_autoScalingGroupNames.push_back(value); return *this; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeNotificationConfigurationsRequest& AddAutoScalingGroupNames(const char* value) { m_autoScalingGroupNamesHasBeenSet = true; m_autoScalingGroupNames.push_back(value); return *this; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeNotificationConfigurationsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeNotificationConfigurationsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeNotificationConfigurationsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline DescribeNotificationConfigurationsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeNotificationConfigurationsResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeNotificationConfigurationsResult.h index 5c1fd52e1ba..79b4b5e346c 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeNotificationConfigurationsResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeNotificationConfigurationsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribeNotificationConfigurationsResult { public: @@ -45,74 +42,81 @@ namespace Model DescribeNotificationConfigurationsResult(const AmazonWebServiceResult& result); DescribeNotificationConfigurationsResult& operator=(const AmazonWebServiceResult& result); - /* -

The notification configurations.

- */ + /** + *

The notification configurations.

+ */ inline const Aws::Vector& GetNotificationConfigurations() const{ return m_notificationConfigurations; } - /* -

The notification configurations.

- */ + /** + *

The notification configurations.

+ */ inline void SetNotificationConfigurations(const Aws::Vector& value) { m_notificationConfigurations = value; } - /* -

The notification configurations.

- */ + /** + *

The notification configurations.

+ */ inline void SetNotificationConfigurations(Aws::Vector&& value) { m_notificationConfigurations = value; } - /* -

The notification configurations.

- */ + /** + *

The notification configurations.

+ */ inline DescribeNotificationConfigurationsResult& WithNotificationConfigurations(const Aws::Vector& value) { SetNotificationConfigurations(value); return *this;} - /* -

The notification configurations.

- */ + /** + *

The notification configurations.

+ */ inline DescribeNotificationConfigurationsResult& WithNotificationConfigurations(Aws::Vector&& value) { SetNotificationConfigurations(value); return *this;} - /* -

The notification configurations.

- */ + /** + *

The notification configurations.

+ */ inline DescribeNotificationConfigurationsResult& AddNotificationConfigurations(const NotificationConfiguration& value) { m_notificationConfigurations.push_back(value); return *this; } - /* -

The notification configurations.

- */ + /** + *

The notification configurations.

+ */ inline DescribeNotificationConfigurationsResult& AddNotificationConfigurations(NotificationConfiguration&& value) { m_notificationConfigurations.push_back(value); return *this; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeNotificationConfigurationsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeNotificationConfigurationsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeNotificationConfigurationsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribePoliciesRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribePoliciesRequest.h index ec478d61473..c9cdb650b81 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribePoliciesRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribePoliciesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribePoliciesRequest : public AutoScalingRequest { public: @@ -34,169 +34,208 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribePoliciesRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribePoliciesRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribePoliciesRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

One or more policy names or policy ARNs to be described. If you omit this list, all policy names are described. If an group name is provided, the results are limited to that group. This list is limited to 50 items. If you specify an unknown policy name, it is ignored with no error.

- */ + /** + *

One or more policy names or policy ARNs to be described. If you omit this + * list, all policy names are described. If an group name is provided, the results + * are limited to that group. This list is limited to 50 items. If you specify an + * unknown policy name, it is ignored with no error.

+ */ inline const Aws::Vector& GetPolicyNames() const{ return m_policyNames; } - /* -

One or more policy names or policy ARNs to be described. If you omit this list, all policy names are described. If an group name is provided, the results are limited to that group. This list is limited to 50 items. If you specify an unknown policy name, it is ignored with no error.

- */ + /** + *

One or more policy names or policy ARNs to be described. If you omit this + * list, all policy names are described. If an group name is provided, the results + * are limited to that group. This list is limited to 50 items. If you specify an + * unknown policy name, it is ignored with no error.

+ */ inline void SetPolicyNames(const Aws::Vector& value) { m_policyNamesHasBeenSet = true; m_policyNames = value; } - /* -

One or more policy names or policy ARNs to be described. If you omit this list, all policy names are described. If an group name is provided, the results are limited to that group. This list is limited to 50 items. If you specify an unknown policy name, it is ignored with no error.

- */ + /** + *

One or more policy names or policy ARNs to be described. If you omit this + * list, all policy names are described. If an group name is provided, the results + * are limited to that group. This list is limited to 50 items. If you specify an + * unknown policy name, it is ignored with no error.

+ */ inline void SetPolicyNames(Aws::Vector&& value) { m_policyNamesHasBeenSet = true; m_policyNames = value; } - /* -

One or more policy names or policy ARNs to be described. If you omit this list, all policy names are described. If an group name is provided, the results are limited to that group. This list is limited to 50 items. If you specify an unknown policy name, it is ignored with no error.

- */ + /** + *

One or more policy names or policy ARNs to be described. If you omit this + * list, all policy names are described. If an group name is provided, the results + * are limited to that group. This list is limited to 50 items. If you specify an + * unknown policy name, it is ignored with no error.

+ */ inline DescribePoliciesRequest& WithPolicyNames(const Aws::Vector& value) { SetPolicyNames(value); return *this;} - /* -

One or more policy names or policy ARNs to be described. If you omit this list, all policy names are described. If an group name is provided, the results are limited to that group. This list is limited to 50 items. If you specify an unknown policy name, it is ignored with no error.

- */ + /** + *

One or more policy names or policy ARNs to be described. If you omit this + * list, all policy names are described. If an group name is provided, the results + * are limited to that group. This list is limited to 50 items. If you specify an + * unknown policy name, it is ignored with no error.

+ */ inline DescribePoliciesRequest& WithPolicyNames(Aws::Vector&& value) { SetPolicyNames(value); return *this;} - /* -

One or more policy names or policy ARNs to be described. If you omit this list, all policy names are described. If an group name is provided, the results are limited to that group. This list is limited to 50 items. If you specify an unknown policy name, it is ignored with no error.

- */ + /** + *

One or more policy names or policy ARNs to be described. If you omit this + * list, all policy names are described. If an group name is provided, the results + * are limited to that group. This list is limited to 50 items. If you specify an + * unknown policy name, it is ignored with no error.

+ */ inline DescribePoliciesRequest& AddPolicyNames(const Aws::String& value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } - /* -

One or more policy names or policy ARNs to be described. If you omit this list, all policy names are described. If an group name is provided, the results are limited to that group. This list is limited to 50 items. If you specify an unknown policy name, it is ignored with no error.

- */ + /** + *

One or more policy names or policy ARNs to be described. If you omit this + * list, all policy names are described. If an group name is provided, the results + * are limited to that group. This list is limited to 50 items. If you specify an + * unknown policy name, it is ignored with no error.

+ */ inline DescribePoliciesRequest& AddPolicyNames(Aws::String&& value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } - /* -

One or more policy names or policy ARNs to be described. If you omit this list, all policy names are described. If an group name is provided, the results are limited to that group. This list is limited to 50 items. If you specify an unknown policy name, it is ignored with no error.

- */ + /** + *

One or more policy names or policy ARNs to be described. If you omit this + * list, all policy names are described. If an group name is provided, the results + * are limited to that group. This list is limited to 50 items. If you specify an + * unknown policy name, it is ignored with no error.

+ */ inline DescribePoliciesRequest& AddPolicyNames(const char* value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } - /* -

One or more policy types. Valid values are SimpleScaling and StepScaling.

- */ + /** + *

One or more policy types. Valid values are SimpleScaling and + * StepScaling.

+ */ inline const Aws::Vector& GetPolicyTypes() const{ return m_policyTypes; } - /* -

One or more policy types. Valid values are SimpleScaling and StepScaling.

- */ + /** + *

One or more policy types. Valid values are SimpleScaling and + * StepScaling.

+ */ inline void SetPolicyTypes(const Aws::Vector& value) { m_policyTypesHasBeenSet = true; m_policyTypes = value; } - /* -

One or more policy types. Valid values are SimpleScaling and StepScaling.

- */ + /** + *

One or more policy types. Valid values are SimpleScaling and + * StepScaling.

+ */ inline void SetPolicyTypes(Aws::Vector&& value) { m_policyTypesHasBeenSet = true; m_policyTypes = value; } - /* -

One or more policy types. Valid values are SimpleScaling and StepScaling.

- */ + /** + *

One or more policy types. Valid values are SimpleScaling and + * StepScaling.

+ */ inline DescribePoliciesRequest& WithPolicyTypes(const Aws::Vector& value) { SetPolicyTypes(value); return *this;} - /* -

One or more policy types. Valid values are SimpleScaling and StepScaling.

- */ + /** + *

One or more policy types. Valid values are SimpleScaling and + * StepScaling.

+ */ inline DescribePoliciesRequest& WithPolicyTypes(Aws::Vector&& value) { SetPolicyTypes(value); return *this;} - /* -

One or more policy types. Valid values are SimpleScaling and StepScaling.

- */ + /** + *

One or more policy types. Valid values are SimpleScaling and + * StepScaling.

+ */ inline DescribePoliciesRequest& AddPolicyTypes(const Aws::String& value) { m_policyTypesHasBeenSet = true; m_policyTypes.push_back(value); return *this; } - /* -

One or more policy types. Valid values are SimpleScaling and StepScaling.

- */ + /** + *

One or more policy types. Valid values are SimpleScaling and + * StepScaling.

+ */ inline DescribePoliciesRequest& AddPolicyTypes(Aws::String&& value) { m_policyTypesHasBeenSet = true; m_policyTypes.push_back(value); return *this; } - /* -

One or more policy types. Valid values are SimpleScaling and StepScaling.

- */ + /** + *

One or more policy types. Valid values are SimpleScaling and + * StepScaling.

+ */ inline DescribePoliciesRequest& AddPolicyTypes(const char* value) { m_policyTypesHasBeenSet = true; m_policyTypes.push_back(value); return *this; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribePoliciesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribePoliciesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribePoliciesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of items to be returned with each call.

- */ + /** + *

The maximum number of items to be returned with each call.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of items to be returned with each call.

- */ + /** + *

The maximum number of items to be returned with each call.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of items to be returned with each call.

- */ + /** + *

The maximum number of items to be returned with each call.

+ */ inline DescribePoliciesRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribePoliciesResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribePoliciesResult.h index 6e96eea6908..3220a468ada 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribePoliciesResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribePoliciesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribePoliciesResult { public: @@ -45,74 +42,81 @@ namespace Model DescribePoliciesResult(const AmazonWebServiceResult& result); DescribePoliciesResult& operator=(const AmazonWebServiceResult& result); - /* -

The scaling policies.

- */ + /** + *

The scaling policies.

+ */ inline const Aws::Vector& GetScalingPolicies() const{ return m_scalingPolicies; } - /* -

The scaling policies.

- */ + /** + *

The scaling policies.

+ */ inline void SetScalingPolicies(const Aws::Vector& value) { m_scalingPolicies = value; } - /* -

The scaling policies.

- */ + /** + *

The scaling policies.

+ */ inline void SetScalingPolicies(Aws::Vector&& value) { m_scalingPolicies = value; } - /* -

The scaling policies.

- */ + /** + *

The scaling policies.

+ */ inline DescribePoliciesResult& WithScalingPolicies(const Aws::Vector& value) { SetScalingPolicies(value); return *this;} - /* -

The scaling policies.

- */ + /** + *

The scaling policies.

+ */ inline DescribePoliciesResult& WithScalingPolicies(Aws::Vector&& value) { SetScalingPolicies(value); return *this;} - /* -

The scaling policies.

- */ + /** + *

The scaling policies.

+ */ inline DescribePoliciesResult& AddScalingPolicies(const ScalingPolicy& value) { m_scalingPolicies.push_back(value); return *this; } - /* -

The scaling policies.

- */ + /** + *

The scaling policies.

+ */ inline DescribePoliciesResult& AddScalingPolicies(ScalingPolicy&& value) { m_scalingPolicies.push_back(value); return *this; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribePoliciesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribePoliciesResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribePoliciesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScalingActivitiesRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScalingActivitiesRequest.h index ee0b062a7a4..d6f6e69036e 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScalingActivitiesRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScalingActivitiesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribeScalingActivitiesRequest : public AutoScalingRequest { public: @@ -34,129 +34,168 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The activity IDs of the desired scaling activities. If this list is omitted, all activities are described. If the AutoScalingGroupName parameter is provided, the results are limited to that group. The list of requested activities cannot contain more than 50 items. If unknown activities are requested, they are ignored with no error.

- */ + /** + *

The activity IDs of the desired scaling activities. If this list is omitted, + * all activities are described. If the AutoScalingGroupName parameter + * is provided, the results are limited to that group. The list of requested + * activities cannot contain more than 50 items. If unknown activities are + * requested, they are ignored with no error.

+ */ inline const Aws::Vector& GetActivityIds() const{ return m_activityIds; } - /* -

The activity IDs of the desired scaling activities. If this list is omitted, all activities are described. If the AutoScalingGroupName parameter is provided, the results are limited to that group. The list of requested activities cannot contain more than 50 items. If unknown activities are requested, they are ignored with no error.

- */ + /** + *

The activity IDs of the desired scaling activities. If this list is omitted, + * all activities are described. If the AutoScalingGroupName parameter + * is provided, the results are limited to that group. The list of requested + * activities cannot contain more than 50 items. If unknown activities are + * requested, they are ignored with no error.

+ */ inline void SetActivityIds(const Aws::Vector& value) { m_activityIdsHasBeenSet = true; m_activityIds = value; } - /* -

The activity IDs of the desired scaling activities. If this list is omitted, all activities are described. If the AutoScalingGroupName parameter is provided, the results are limited to that group. The list of requested activities cannot contain more than 50 items. If unknown activities are requested, they are ignored with no error.

- */ + /** + *

The activity IDs of the desired scaling activities. If this list is omitted, + * all activities are described. If the AutoScalingGroupName parameter + * is provided, the results are limited to that group. The list of requested + * activities cannot contain more than 50 items. If unknown activities are + * requested, they are ignored with no error.

+ */ inline void SetActivityIds(Aws::Vector&& value) { m_activityIdsHasBeenSet = true; m_activityIds = value; } - /* -

The activity IDs of the desired scaling activities. If this list is omitted, all activities are described. If the AutoScalingGroupName parameter is provided, the results are limited to that group. The list of requested activities cannot contain more than 50 items. If unknown activities are requested, they are ignored with no error.

- */ + /** + *

The activity IDs of the desired scaling activities. If this list is omitted, + * all activities are described. If the AutoScalingGroupName parameter + * is provided, the results are limited to that group. The list of requested + * activities cannot contain more than 50 items. If unknown activities are + * requested, they are ignored with no error.

+ */ inline DescribeScalingActivitiesRequest& WithActivityIds(const Aws::Vector& value) { SetActivityIds(value); return *this;} - /* -

The activity IDs of the desired scaling activities. If this list is omitted, all activities are described. If the AutoScalingGroupName parameter is provided, the results are limited to that group. The list of requested activities cannot contain more than 50 items. If unknown activities are requested, they are ignored with no error.

- */ + /** + *

The activity IDs of the desired scaling activities. If this list is omitted, + * all activities are described. If the AutoScalingGroupName parameter + * is provided, the results are limited to that group. The list of requested + * activities cannot contain more than 50 items. If unknown activities are + * requested, they are ignored with no error.

+ */ inline DescribeScalingActivitiesRequest& WithActivityIds(Aws::Vector&& value) { SetActivityIds(value); return *this;} - /* -

The activity IDs of the desired scaling activities. If this list is omitted, all activities are described. If the AutoScalingGroupName parameter is provided, the results are limited to that group. The list of requested activities cannot contain more than 50 items. If unknown activities are requested, they are ignored with no error.

- */ + /** + *

The activity IDs of the desired scaling activities. If this list is omitted, + * all activities are described. If the AutoScalingGroupName parameter + * is provided, the results are limited to that group. The list of requested + * activities cannot contain more than 50 items. If unknown activities are + * requested, they are ignored with no error.

+ */ inline DescribeScalingActivitiesRequest& AddActivityIds(const Aws::String& value) { m_activityIdsHasBeenSet = true; m_activityIds.push_back(value); return *this; } - /* -

The activity IDs of the desired scaling activities. If this list is omitted, all activities are described. If the AutoScalingGroupName parameter is provided, the results are limited to that group. The list of requested activities cannot contain more than 50 items. If unknown activities are requested, they are ignored with no error.

- */ + /** + *

The activity IDs of the desired scaling activities. If this list is omitted, + * all activities are described. If the AutoScalingGroupName parameter + * is provided, the results are limited to that group. The list of requested + * activities cannot contain more than 50 items. If unknown activities are + * requested, they are ignored with no error.

+ */ inline DescribeScalingActivitiesRequest& AddActivityIds(Aws::String&& value) { m_activityIdsHasBeenSet = true; m_activityIds.push_back(value); return *this; } - /* -

The activity IDs of the desired scaling activities. If this list is omitted, all activities are described. If the AutoScalingGroupName parameter is provided, the results are limited to that group. The list of requested activities cannot contain more than 50 items. If unknown activities are requested, they are ignored with no error.

- */ + /** + *

The activity IDs of the desired scaling activities. If this list is omitted, + * all activities are described. If the AutoScalingGroupName parameter + * is provided, the results are limited to that group. The list of requested + * activities cannot contain more than 50 items. If unknown activities are + * requested, they are ignored with no error.

+ */ inline DescribeScalingActivitiesRequest& AddActivityIds(const char* value) { m_activityIdsHasBeenSet = true; m_activityIds.push_back(value); return *this; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeScalingActivitiesRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeScalingActivitiesRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeScalingActivitiesRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline DescribeScalingActivitiesRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeScalingActivitiesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeScalingActivitiesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeScalingActivitiesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScalingActivitiesResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScalingActivitiesResult.h index 8535c3e51b5..de7289902e5 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScalingActivitiesResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScalingActivitiesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribeScalingActivitiesResult { public: @@ -45,74 +42,81 @@ namespace Model DescribeScalingActivitiesResult(const AmazonWebServiceResult& result); DescribeScalingActivitiesResult& operator=(const AmazonWebServiceResult& result); - /* -

The scaling activities.

- */ + /** + *

The scaling activities.

+ */ inline const Aws::Vector& GetActivities() const{ return m_activities; } - /* -

The scaling activities.

- */ + /** + *

The scaling activities.

+ */ inline void SetActivities(const Aws::Vector& value) { m_activities = value; } - /* -

The scaling activities.

- */ + /** + *

The scaling activities.

+ */ inline void SetActivities(Aws::Vector&& value) { m_activities = value; } - /* -

The scaling activities.

- */ + /** + *

The scaling activities.

+ */ inline DescribeScalingActivitiesResult& WithActivities(const Aws::Vector& value) { SetActivities(value); return *this;} - /* -

The scaling activities.

- */ + /** + *

The scaling activities.

+ */ inline DescribeScalingActivitiesResult& WithActivities(Aws::Vector&& value) { SetActivities(value); return *this;} - /* -

The scaling activities.

- */ + /** + *

The scaling activities.

+ */ inline DescribeScalingActivitiesResult& AddActivities(const Activity& value) { m_activities.push_back(value); return *this; } - /* -

The scaling activities.

- */ + /** + *

The scaling activities.

+ */ inline DescribeScalingActivitiesResult& AddActivities(Activity&& value) { m_activities.push_back(value); return *this; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeScalingActivitiesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeScalingActivitiesResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeScalingActivitiesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScalingProcessTypesRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScalingProcessTypesRequest.h index dbdb5ee590a..3672461a9cc 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScalingProcessTypesRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScalingProcessTypesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribeScalingProcessTypesRequest : public AutoScalingRequest { public: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScalingProcessTypesResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScalingProcessTypesResult.h index 95b02478261..f0dbef39c20 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScalingProcessTypesResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScalingProcessTypesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribeScalingProcessTypesResult { public: @@ -44,39 +41,39 @@ namespace Model DescribeScalingProcessTypesResult(const AmazonWebServiceResult& result); DescribeScalingProcessTypesResult& operator=(const AmazonWebServiceResult& result); - /* -

The names of the process types.

- */ + /** + *

The names of the process types.

+ */ inline const Aws::Vector& GetProcesses() const{ return m_processes; } - /* -

The names of the process types.

- */ + /** + *

The names of the process types.

+ */ inline void SetProcesses(const Aws::Vector& value) { m_processes = value; } - /* -

The names of the process types.

- */ + /** + *

The names of the process types.

+ */ inline void SetProcesses(Aws::Vector&& value) { m_processes = value; } - /* -

The names of the process types.

- */ + /** + *

The names of the process types.

+ */ inline DescribeScalingProcessTypesResult& WithProcesses(const Aws::Vector& value) { SetProcesses(value); return *this;} - /* -

The names of the process types.

- */ + /** + *

The names of the process types.

+ */ inline DescribeScalingProcessTypesResult& WithProcesses(Aws::Vector&& value) { SetProcesses(value); return *this;} - /* -

The names of the process types.

- */ + /** + *

The names of the process types.

+ */ inline DescribeScalingProcessTypesResult& AddProcesses(const ProcessType& value) { m_processes.push_back(value); return *this; } - /* -

The names of the process types.

- */ + /** + *

The names of the process types.

+ */ inline DescribeScalingProcessTypesResult& AddProcesses(ProcessType&& value) { m_processes.push_back(value); return *this; } diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScheduledActionsRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScheduledActionsRequest.h index d988fbe2f03..8aef543c09c 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScheduledActionsRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScheduledActionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribeScheduledActionsRequest : public AutoScalingRequest { public: @@ -34,159 +34,212 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeScheduledActionsRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeScheduledActionsRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DescribeScheduledActionsRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

Describes one or more scheduled actions. If you omit this list, the call describes all scheduled actions. If you specify an unknown scheduled action it is ignored with no error.

You can describe up to a maximum of 50 instances with a single call. If there are more items to return, the call returns a token. To get the next set of items, repeat the call with the returned token in the NextToken parameter.

- */ + /** + *

Describes one or more scheduled actions. If you omit this list, the call + * describes all scheduled actions. If you specify an unknown scheduled action it + * is ignored with no error.

You can describe up to a maximum of 50 + * instances with a single call. If there are more items to return, the call + * returns a token. To get the next set of items, repeat the call with the returned + * token in the NextToken parameter.

+ */ inline const Aws::Vector& GetScheduledActionNames() const{ return m_scheduledActionNames; } - /* -

Describes one or more scheduled actions. If you omit this list, the call describes all scheduled actions. If you specify an unknown scheduled action it is ignored with no error.

You can describe up to a maximum of 50 instances with a single call. If there are more items to return, the call returns a token. To get the next set of items, repeat the call with the returned token in the NextToken parameter.

- */ + /** + *

Describes one or more scheduled actions. If you omit this list, the call + * describes all scheduled actions. If you specify an unknown scheduled action it + * is ignored with no error.

You can describe up to a maximum of 50 + * instances with a single call. If there are more items to return, the call + * returns a token. To get the next set of items, repeat the call with the returned + * token in the NextToken parameter.

+ */ inline void SetScheduledActionNames(const Aws::Vector& value) { m_scheduledActionNamesHasBeenSet = true; m_scheduledActionNames = value; } - /* -

Describes one or more scheduled actions. If you omit this list, the call describes all scheduled actions. If you specify an unknown scheduled action it is ignored with no error.

You can describe up to a maximum of 50 instances with a single call. If there are more items to return, the call returns a token. To get the next set of items, repeat the call with the returned token in the NextToken parameter.

- */ + /** + *

Describes one or more scheduled actions. If you omit this list, the call + * describes all scheduled actions. If you specify an unknown scheduled action it + * is ignored with no error.

You can describe up to a maximum of 50 + * instances with a single call. If there are more items to return, the call + * returns a token. To get the next set of items, repeat the call with the returned + * token in the NextToken parameter.

+ */ inline void SetScheduledActionNames(Aws::Vector&& value) { m_scheduledActionNamesHasBeenSet = true; m_scheduledActionNames = value; } - /* -

Describes one or more scheduled actions. If you omit this list, the call describes all scheduled actions. If you specify an unknown scheduled action it is ignored with no error.

You can describe up to a maximum of 50 instances with a single call. If there are more items to return, the call returns a token. To get the next set of items, repeat the call with the returned token in the NextToken parameter.

- */ + /** + *

Describes one or more scheduled actions. If you omit this list, the call + * describes all scheduled actions. If you specify an unknown scheduled action it + * is ignored with no error.

You can describe up to a maximum of 50 + * instances with a single call. If there are more items to return, the call + * returns a token. To get the next set of items, repeat the call with the returned + * token in the NextToken parameter.

+ */ inline DescribeScheduledActionsRequest& WithScheduledActionNames(const Aws::Vector& value) { SetScheduledActionNames(value); return *this;} - /* -

Describes one or more scheduled actions. If you omit this list, the call describes all scheduled actions. If you specify an unknown scheduled action it is ignored with no error.

You can describe up to a maximum of 50 instances with a single call. If there are more items to return, the call returns a token. To get the next set of items, repeat the call with the returned token in the NextToken parameter.

- */ + /** + *

Describes one or more scheduled actions. If you omit this list, the call + * describes all scheduled actions. If you specify an unknown scheduled action it + * is ignored with no error.

You can describe up to a maximum of 50 + * instances with a single call. If there are more items to return, the call + * returns a token. To get the next set of items, repeat the call with the returned + * token in the NextToken parameter.

+ */ inline DescribeScheduledActionsRequest& WithScheduledActionNames(Aws::Vector&& value) { SetScheduledActionNames(value); return *this;} - /* -

Describes one or more scheduled actions. If you omit this list, the call describes all scheduled actions. If you specify an unknown scheduled action it is ignored with no error.

You can describe up to a maximum of 50 instances with a single call. If there are more items to return, the call returns a token. To get the next set of items, repeat the call with the returned token in the NextToken parameter.

- */ + /** + *

Describes one or more scheduled actions. If you omit this list, the call + * describes all scheduled actions. If you specify an unknown scheduled action it + * is ignored with no error.

You can describe up to a maximum of 50 + * instances with a single call. If there are more items to return, the call + * returns a token. To get the next set of items, repeat the call with the returned + * token in the NextToken parameter.

+ */ inline DescribeScheduledActionsRequest& AddScheduledActionNames(const Aws::String& value) { m_scheduledActionNamesHasBeenSet = true; m_scheduledActionNames.push_back(value); return *this; } - /* -

Describes one or more scheduled actions. If you omit this list, the call describes all scheduled actions. If you specify an unknown scheduled action it is ignored with no error.

You can describe up to a maximum of 50 instances with a single call. If there are more items to return, the call returns a token. To get the next set of items, repeat the call with the returned token in the NextToken parameter.

- */ + /** + *

Describes one or more scheduled actions. If you omit this list, the call + * describes all scheduled actions. If you specify an unknown scheduled action it + * is ignored with no error.

You can describe up to a maximum of 50 + * instances with a single call. If there are more items to return, the call + * returns a token. To get the next set of items, repeat the call with the returned + * token in the NextToken parameter.

+ */ inline DescribeScheduledActionsRequest& AddScheduledActionNames(Aws::String&& value) { m_scheduledActionNamesHasBeenSet = true; m_scheduledActionNames.push_back(value); return *this; } - /* -

Describes one or more scheduled actions. If you omit this list, the call describes all scheduled actions. If you specify an unknown scheduled action it is ignored with no error.

You can describe up to a maximum of 50 instances with a single call. If there are more items to return, the call returns a token. To get the next set of items, repeat the call with the returned token in the NextToken parameter.

- */ + /** + *

Describes one or more scheduled actions. If you omit this list, the call + * describes all scheduled actions. If you specify an unknown scheduled action it + * is ignored with no error.

You can describe up to a maximum of 50 + * instances with a single call. If there are more items to return, the call + * returns a token. To get the next set of items, repeat the call with the returned + * token in the NextToken parameter.

+ */ inline DescribeScheduledActionsRequest& AddScheduledActionNames(const char* value) { m_scheduledActionNamesHasBeenSet = true; m_scheduledActionNames.push_back(value); return *this; } - /* -

The earliest scheduled start time to return. If scheduled action names are provided, this parameter is ignored.

- */ + /** + *

The earliest scheduled start time to return. If scheduled action names are + * provided, this parameter is ignored.

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

The earliest scheduled start time to return. If scheduled action names are provided, this parameter is ignored.

- */ + /** + *

The earliest scheduled start time to return. If scheduled action names are + * provided, this parameter is ignored.

+ */ inline void SetStartTime(double value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

The earliest scheduled start time to return. If scheduled action names are provided, this parameter is ignored.

- */ + /** + *

The earliest scheduled start time to return. If scheduled action names are + * provided, this parameter is ignored.

+ */ inline DescribeScheduledActionsRequest& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

The latest scheduled start time to return. If scheduled action names are provided, this parameter is ignored.

- */ + /** + *

The latest scheduled start time to return. If scheduled action names are + * provided, this parameter is ignored.

+ */ inline double GetEndTime() const{ return m_endTime; } - /* -

The latest scheduled start time to return. If scheduled action names are provided, this parameter is ignored.

- */ + /** + *

The latest scheduled start time to return. If scheduled action names are + * provided, this parameter is ignored.

+ */ inline void SetEndTime(double value) { m_endTimeHasBeenSet = true; m_endTime = value; } - /* -

The latest scheduled start time to return. If scheduled action names are provided, this parameter is ignored.

- */ + /** + *

The latest scheduled start time to return. If scheduled action names are + * provided, this parameter is ignored.

+ */ inline DescribeScheduledActionsRequest& WithEndTime(double value) { SetEndTime(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeScheduledActionsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeScheduledActionsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeScheduledActionsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline DescribeScheduledActionsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScheduledActionsResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScheduledActionsResult.h index 046fc430302..22d0851e199 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScheduledActionsResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeScheduledActionsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribeScheduledActionsResult { public: @@ -45,74 +42,81 @@ namespace Model DescribeScheduledActionsResult(const AmazonWebServiceResult& result); DescribeScheduledActionsResult& operator=(const AmazonWebServiceResult& result); - /* -

The scheduled actions.

- */ + /** + *

The scheduled actions.

+ */ inline const Aws::Vector& GetScheduledUpdateGroupActions() const{ return m_scheduledUpdateGroupActions; } - /* -

The scheduled actions.

- */ + /** + *

The scheduled actions.

+ */ inline void SetScheduledUpdateGroupActions(const Aws::Vector& value) { m_scheduledUpdateGroupActions = value; } - /* -

The scheduled actions.

- */ + /** + *

The scheduled actions.

+ */ inline void SetScheduledUpdateGroupActions(Aws::Vector&& value) { m_scheduledUpdateGroupActions = value; } - /* -

The scheduled actions.

- */ + /** + *

The scheduled actions.

+ */ inline DescribeScheduledActionsResult& WithScheduledUpdateGroupActions(const Aws::Vector& value) { SetScheduledUpdateGroupActions(value); return *this;} - /* -

The scheduled actions.

- */ + /** + *

The scheduled actions.

+ */ inline DescribeScheduledActionsResult& WithScheduledUpdateGroupActions(Aws::Vector&& value) { SetScheduledUpdateGroupActions(value); return *this;} - /* -

The scheduled actions.

- */ + /** + *

The scheduled actions.

+ */ inline DescribeScheduledActionsResult& AddScheduledUpdateGroupActions(const ScheduledUpdateGroupAction& value) { m_scheduledUpdateGroupActions.push_back(value); return *this; } - /* -

The scheduled actions.

- */ + /** + *

The scheduled actions.

+ */ inline DescribeScheduledActionsResult& AddScheduledUpdateGroupActions(ScheduledUpdateGroupAction&& value) { m_scheduledUpdateGroupActions.push_back(value); return *this; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeScheduledActionsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeScheduledActionsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeScheduledActionsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeTagsRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeTagsRequest.h index 3b1e0d03737..ea6277e6068 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeTagsRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeTagsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribeTagsRequest : public AutoScalingRequest { public: @@ -35,89 +35,96 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A filter used to scope the tags to return.

- */ + /** + *

A filter used to scope the tags to return.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

A filter used to scope the tags to return.

- */ + /** + *

A filter used to scope the tags to return.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

A filter used to scope the tags to return.

- */ + /** + *

A filter used to scope the tags to return.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

A filter used to scope the tags to return.

- */ + /** + *

A filter used to scope the tags to return.

+ */ inline DescribeTagsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

A filter used to scope the tags to return.

- */ + /** + *

A filter used to scope the tags to return.

+ */ inline DescribeTagsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

A filter used to scope the tags to return.

- */ + /** + *

A filter used to scope the tags to return.

+ */ inline DescribeTagsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

A filter used to scope the tags to return.

- */ + /** + *

A filter used to scope the tags to return.

+ */ inline DescribeTagsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeTagsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeTagsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a previous call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a previous call.)

+ */ inline DescribeTagsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of items to return with this call.

- */ + /** + *

The maximum number of items to return with this call.

+ */ inline DescribeTagsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeTagsResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeTagsResult.h index 64dfc385ee2..3c8a6d31f41 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeTagsResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeTagsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribeTagsResult { public: @@ -45,74 +42,81 @@ namespace Model DescribeTagsResult(const AmazonWebServiceResult& result); DescribeTagsResult& operator=(const AmazonWebServiceResult& result); - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline void SetTags(const Aws::Vector& value) { m_tags = value; } - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline void SetTags(Aws::Vector&& value) { m_tags = value; } - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline DescribeTagsResult& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline DescribeTagsResult& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline DescribeTagsResult& AddTags(const TagDescription& value) { m_tags.push_back(value); return *this; } - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline DescribeTagsResult& AddTags(TagDescription&& value) { m_tags.push_back(value); return *this; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeTagsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeTagsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeTagsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeTerminationPolicyTypesRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeTerminationPolicyTypesRequest.h index fbcbb53ab62..df36f5bdcca 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeTerminationPolicyTypesRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeTerminationPolicyTypesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DescribeTerminationPolicyTypesRequest : public AutoScalingRequest { public: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeTerminationPolicyTypesResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeTerminationPolicyTypesResult.h index b3269c0cb06..ca76dac16fc 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeTerminationPolicyTypesResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DescribeTerminationPolicyTypesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DescribeTerminationPolicyTypesResult { public: @@ -44,44 +41,68 @@ namespace Model DescribeTerminationPolicyTypesResult(const AmazonWebServiceResult& result); DescribeTerminationPolicyTypesResult& operator=(const AmazonWebServiceResult& result); - /* -

The termination policies supported by Auto Scaling (OldestInstance, OldestLaunchConfiguration, NewestInstance, ClosestToNextInstanceHour, and Default).

- */ + /** + *

The termination policies supported by Auto Scaling + * (OldestInstance, OldestLaunchConfiguration, + * NewestInstance, ClosestToNextInstanceHour, and + * Default).

+ */ inline const Aws::Vector& GetTerminationPolicyTypes() const{ return m_terminationPolicyTypes; } - /* -

The termination policies supported by Auto Scaling (OldestInstance, OldestLaunchConfiguration, NewestInstance, ClosestToNextInstanceHour, and Default).

- */ + /** + *

The termination policies supported by Auto Scaling + * (OldestInstance, OldestLaunchConfiguration, + * NewestInstance, ClosestToNextInstanceHour, and + * Default).

+ */ inline void SetTerminationPolicyTypes(const Aws::Vector& value) { m_terminationPolicyTypes = value; } - /* -

The termination policies supported by Auto Scaling (OldestInstance, OldestLaunchConfiguration, NewestInstance, ClosestToNextInstanceHour, and Default).

- */ + /** + *

The termination policies supported by Auto Scaling + * (OldestInstance, OldestLaunchConfiguration, + * NewestInstance, ClosestToNextInstanceHour, and + * Default).

+ */ inline void SetTerminationPolicyTypes(Aws::Vector&& value) { m_terminationPolicyTypes = value; } - /* -

The termination policies supported by Auto Scaling (OldestInstance, OldestLaunchConfiguration, NewestInstance, ClosestToNextInstanceHour, and Default).

- */ + /** + *

The termination policies supported by Auto Scaling + * (OldestInstance, OldestLaunchConfiguration, + * NewestInstance, ClosestToNextInstanceHour, and + * Default).

+ */ inline DescribeTerminationPolicyTypesResult& WithTerminationPolicyTypes(const Aws::Vector& value) { SetTerminationPolicyTypes(value); return *this;} - /* -

The termination policies supported by Auto Scaling (OldestInstance, OldestLaunchConfiguration, NewestInstance, ClosestToNextInstanceHour, and Default).

- */ + /** + *

The termination policies supported by Auto Scaling + * (OldestInstance, OldestLaunchConfiguration, + * NewestInstance, ClosestToNextInstanceHour, and + * Default).

+ */ inline DescribeTerminationPolicyTypesResult& WithTerminationPolicyTypes(Aws::Vector&& value) { SetTerminationPolicyTypes(value); return *this;} - /* -

The termination policies supported by Auto Scaling (OldestInstance, OldestLaunchConfiguration, NewestInstance, ClosestToNextInstanceHour, and Default).

- */ + /** + *

The termination policies supported by Auto Scaling + * (OldestInstance, OldestLaunchConfiguration, + * NewestInstance, ClosestToNextInstanceHour, and + * Default).

+ */ inline DescribeTerminationPolicyTypesResult& AddTerminationPolicyTypes(const Aws::String& value) { m_terminationPolicyTypes.push_back(value); return *this; } - /* -

The termination policies supported by Auto Scaling (OldestInstance, OldestLaunchConfiguration, NewestInstance, ClosestToNextInstanceHour, and Default).

- */ + /** + *

The termination policies supported by Auto Scaling + * (OldestInstance, OldestLaunchConfiguration, + * NewestInstance, ClosestToNextInstanceHour, and + * Default).

+ */ inline DescribeTerminationPolicyTypesResult& AddTerminationPolicyTypes(Aws::String&& value) { m_terminationPolicyTypes.push_back(value); return *this; } - /* -

The termination policies supported by Auto Scaling (OldestInstance, OldestLaunchConfiguration, NewestInstance, ClosestToNextInstanceHour, and Default).

- */ + /** + *

The termination policies supported by Auto Scaling + * (OldestInstance, OldestLaunchConfiguration, + * NewestInstance, ClosestToNextInstanceHour, and + * Default).

+ */ inline DescribeTerminationPolicyTypesResult& AddTerminationPolicyTypes(const char* value) { m_terminationPolicyTypes.push_back(value); return *this; } diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DetachInstancesRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DetachInstancesRequest.h index d591b104b15..5c2d1bf2ae3 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DetachInstancesRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DetachInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DetachInstancesRequest : public AutoScalingRequest { public: @@ -34,94 +34,97 @@ namespace Model Aws::String SerializePayload() const override; - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline DetachInstancesRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline DetachInstancesRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline DetachInstancesRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline DetachInstancesRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline DetachInstancesRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DetachInstancesRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DetachInstancesRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DetachInstancesRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

If True, the Auto Scaling group decrements the desired capacity value by the number of instances detached.

- */ + /** + *

If True, the Auto Scaling group decrements the desired capacity + * value by the number of instances detached.

+ */ inline bool GetShouldDecrementDesiredCapacity() const{ return m_shouldDecrementDesiredCapacity; } - /* -

If True, the Auto Scaling group decrements the desired capacity value by the number of instances detached.

- */ + /** + *

If True, the Auto Scaling group decrements the desired capacity + * value by the number of instances detached.

+ */ inline void SetShouldDecrementDesiredCapacity(bool value) { m_shouldDecrementDesiredCapacityHasBeenSet = true; m_shouldDecrementDesiredCapacity = value; } - /* -

If True, the Auto Scaling group decrements the desired capacity value by the number of instances detached.

- */ + /** + *

If True, the Auto Scaling group decrements the desired capacity + * value by the number of instances detached.

+ */ inline DetachInstancesRequest& WithShouldDecrementDesiredCapacity(bool value) { SetShouldDecrementDesiredCapacity(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DetachInstancesResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DetachInstancesResult.h index b6fc365cc85..a0e6c697bf3 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DetachInstancesResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DetachInstancesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DetachInstancesResult { public: @@ -44,39 +41,46 @@ namespace Model DetachInstancesResult(const AmazonWebServiceResult& result); DetachInstancesResult& operator=(const AmazonWebServiceResult& result); - /* -

The activities related to detaching the instances from the Auto Scaling group.

- */ + /** + *

The activities related to detaching the instances from the Auto Scaling + * group.

+ */ inline const Aws::Vector& GetActivities() const{ return m_activities; } - /* -

The activities related to detaching the instances from the Auto Scaling group.

- */ + /** + *

The activities related to detaching the instances from the Auto Scaling + * group.

+ */ inline void SetActivities(const Aws::Vector& value) { m_activities = value; } - /* -

The activities related to detaching the instances from the Auto Scaling group.

- */ + /** + *

The activities related to detaching the instances from the Auto Scaling + * group.

+ */ inline void SetActivities(Aws::Vector&& value) { m_activities = value; } - /* -

The activities related to detaching the instances from the Auto Scaling group.

- */ + /** + *

The activities related to detaching the instances from the Auto Scaling + * group.

+ */ inline DetachInstancesResult& WithActivities(const Aws::Vector& value) { SetActivities(value); return *this;} - /* -

The activities related to detaching the instances from the Auto Scaling group.

- */ + /** + *

The activities related to detaching the instances from the Auto Scaling + * group.

+ */ inline DetachInstancesResult& WithActivities(Aws::Vector&& value) { SetActivities(value); return *this;} - /* -

The activities related to detaching the instances from the Auto Scaling group.

- */ + /** + *

The activities related to detaching the instances from the Auto Scaling + * group.

+ */ inline DetachInstancesResult& AddActivities(const Activity& value) { m_activities.push_back(value); return *this; } - /* -

The activities related to detaching the instances from the Auto Scaling group.

- */ + /** + *

The activities related to detaching the instances from the Auto Scaling + * group.

+ */ inline DetachInstancesResult& AddActivities(Activity&& value) { m_activities.push_back(value); return *this; } diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DetachLoadBalancersRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DetachLoadBalancersRequest.h index cc982ffa139..3e212f7c6fb 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DetachLoadBalancersRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DetachLoadBalancersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DetachLoadBalancersRequest : public AutoScalingRequest { public: @@ -34,79 +34,79 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DetachLoadBalancersRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DetachLoadBalancersRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline DetachLoadBalancersRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

One or more load balancer names.

- */ + /** + *

One or more load balancer names.

+ */ inline const Aws::Vector& GetLoadBalancerNames() const{ return m_loadBalancerNames; } - /* -

One or more load balancer names.

- */ + /** + *

One or more load balancer names.

+ */ inline void SetLoadBalancerNames(const Aws::Vector& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames = value; } - /* -

One or more load balancer names.

- */ + /** + *

One or more load balancer names.

+ */ inline void SetLoadBalancerNames(Aws::Vector&& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames = value; } - /* -

One or more load balancer names.

- */ + /** + *

One or more load balancer names.

+ */ inline DetachLoadBalancersRequest& WithLoadBalancerNames(const Aws::Vector& value) { SetLoadBalancerNames(value); return *this;} - /* -

One or more load balancer names.

- */ + /** + *

One or more load balancer names.

+ */ inline DetachLoadBalancersRequest& WithLoadBalancerNames(Aws::Vector&& value) { SetLoadBalancerNames(value); return *this;} - /* -

One or more load balancer names.

- */ + /** + *

One or more load balancer names.

+ */ inline DetachLoadBalancersRequest& AddLoadBalancerNames(const Aws::String& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

One or more load balancer names.

- */ + /** + *

One or more load balancer names.

+ */ inline DetachLoadBalancersRequest& AddLoadBalancerNames(Aws::String&& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

One or more load balancer names.

- */ + /** + *

One or more load balancer names.

+ */ inline DetachLoadBalancersRequest& AddLoadBalancerNames(const char* value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DetachLoadBalancersResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DetachLoadBalancersResult.h index ce743ad0f5b..ea39bd6fadd 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DetachLoadBalancersResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DetachLoadBalancersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API DetachLoadBalancersResult { public: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DisableMetricsCollectionRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DisableMetricsCollectionRequest.h index 749a28ca642..186fc1fa161 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DisableMetricsCollectionRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/DisableMetricsCollectionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API DisableMetricsCollectionRequest : public AutoScalingRequest { public: @@ -34,79 +34,143 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or Amazon Resource Name (ARN) of the group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name or Amazon Resource Name (ARN) of the group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name or Amazon Resource Name (ARN) of the group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name or Amazon Resource Name (ARN) of the group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name or Amazon Resource Name (ARN) of the group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the group.

+ */ inline DisableMetricsCollectionRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name or Amazon Resource Name (ARN) of the group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the group.

+ */ inline DisableMetricsCollectionRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name or Amazon Resource Name (ARN) of the group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the group.

+ */ inline DisableMetricsCollectionRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

One or more metrics. If you omit this parameter, all metrics are disabled.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

One or more metrics. If you omit this parameter, all metrics are + * disabled.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline const Aws::Vector& GetMetrics() const{ return m_metrics; } - /* -

One or more metrics. If you omit this parameter, all metrics are disabled.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

One or more metrics. If you omit this parameter, all metrics are + * disabled.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline void SetMetrics(const Aws::Vector& value) { m_metricsHasBeenSet = true; m_metrics = value; } - /* -

One or more metrics. If you omit this parameter, all metrics are disabled.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

One or more metrics. If you omit this parameter, all metrics are + * disabled.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline void SetMetrics(Aws::Vector&& value) { m_metricsHasBeenSet = true; m_metrics = value; } - /* -

One or more metrics. If you omit this parameter, all metrics are disabled.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

One or more metrics. If you omit this parameter, all metrics are + * disabled.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline DisableMetricsCollectionRequest& WithMetrics(const Aws::Vector& value) { SetMetrics(value); return *this;} - /* -

One or more metrics. If you omit this parameter, all metrics are disabled.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

One or more metrics. If you omit this parameter, all metrics are + * disabled.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline DisableMetricsCollectionRequest& WithMetrics(Aws::Vector&& value) { SetMetrics(value); return *this;} - /* -

One or more metrics. If you omit this parameter, all metrics are disabled.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

One or more metrics. If you omit this parameter, all metrics are + * disabled.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline DisableMetricsCollectionRequest& AddMetrics(const Aws::String& value) { m_metricsHasBeenSet = true; m_metrics.push_back(value); return *this; } - /* -

One or more metrics. If you omit this parameter, all metrics are disabled.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

One or more metrics. If you omit this parameter, all metrics are + * disabled.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline DisableMetricsCollectionRequest& AddMetrics(Aws::String&& value) { m_metricsHasBeenSet = true; m_metrics.push_back(value); return *this; } - /* -

One or more metrics. If you omit this parameter, all metrics are disabled.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

One or more metrics. If you omit this parameter, all metrics are + * disabled.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline DisableMetricsCollectionRequest& AddMetrics(const char* value) { m_metricsHasBeenSet = true; m_metrics.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Ebs.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Ebs.h index baae3c737cf..71a9e6b3b50 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Ebs.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Ebs.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes an Amazon EBS volume.

- */ + + /** + *

Describes an Amazon EBS volume.

+ */ class AWS_AUTOSCALING_API Ebs { public: @@ -43,119 +44,153 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline Ebs& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline Ebs& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline Ebs& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} - /* -

The volume size, in gigabytes.

Valid values: If the volume type is io1, the minimum size of the volume is 10 GiB. If you specify SnapshotId and VolumeSize, VolumeSize must be equal to or larger than the size of the snapshot.

Default: If you create a volume from a snapshot and you don't specify a volume size, the default is the size of the snapshot.

Required: Required when the volume type is io1.

- */ + /** + *

The volume size, in gigabytes.

Valid values: If the volume type is + * io1, the minimum size of the volume is 10 GiB. If you specify + * SnapshotId and VolumeSize, VolumeSize + * must be equal to or larger than the size of the snapshot.

Default: If you + * create a volume from a snapshot and you don't specify a volume size, the default + * is the size of the snapshot.

Required: Required when the volume type is + * io1.

+ */ inline long GetVolumeSize() const{ return m_volumeSize; } - /* -

The volume size, in gigabytes.

Valid values: If the volume type is io1, the minimum size of the volume is 10 GiB. If you specify SnapshotId and VolumeSize, VolumeSize must be equal to or larger than the size of the snapshot.

Default: If you create a volume from a snapshot and you don't specify a volume size, the default is the size of the snapshot.

Required: Required when the volume type is io1.

- */ + /** + *

The volume size, in gigabytes.

Valid values: If the volume type is + * io1, the minimum size of the volume is 10 GiB. If you specify + * SnapshotId and VolumeSize, VolumeSize + * must be equal to or larger than the size of the snapshot.

Default: If you + * create a volume from a snapshot and you don't specify a volume size, the default + * is the size of the snapshot.

Required: Required when the volume type is + * io1.

+ */ inline void SetVolumeSize(long value) { m_volumeSizeHasBeenSet = true; m_volumeSize = value; } - /* -

The volume size, in gigabytes.

Valid values: If the volume type is io1, the minimum size of the volume is 10 GiB. If you specify SnapshotId and VolumeSize, VolumeSize must be equal to or larger than the size of the snapshot.

Default: If you create a volume from a snapshot and you don't specify a volume size, the default is the size of the snapshot.

Required: Required when the volume type is io1.

- */ + /** + *

The volume size, in gigabytes.

Valid values: If the volume type is + * io1, the minimum size of the volume is 10 GiB. If you specify + * SnapshotId and VolumeSize, VolumeSize + * must be equal to or larger than the size of the snapshot.

Default: If you + * create a volume from a snapshot and you don't specify a volume size, the default + * is the size of the snapshot.

Required: Required when the volume type is + * io1.

+ */ inline Ebs& WithVolumeSize(long value) { SetVolumeSize(value); return *this;} - /* -

The volume type.

Valid values: standard | io1 | gp2

Default: standard

- */ + /** + *

The volume type.

Valid values: standard | io1 | gp2

+ *

Default: standard

+ */ inline const Aws::String& GetVolumeType() const{ return m_volumeType; } - /* -

The volume type.

Valid values: standard | io1 | gp2

Default: standard

- */ + /** + *

The volume type.

Valid values: standard | io1 | gp2

+ *

Default: standard

+ */ inline void SetVolumeType(const Aws::String& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; } - /* -

The volume type.

Valid values: standard | io1 | gp2

Default: standard

- */ + /** + *

The volume type.

Valid values: standard | io1 | gp2

+ *

Default: standard

+ */ inline void SetVolumeType(Aws::String&& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; } - /* -

The volume type.

Valid values: standard | io1 | gp2

Default: standard

- */ + /** + *

The volume type.

Valid values: standard | io1 | gp2

+ *

Default: standard

+ */ inline void SetVolumeType(const char* value) { m_volumeTypeHasBeenSet = true; m_volumeType.assign(value); } - /* -

The volume type.

Valid values: standard | io1 | gp2

Default: standard

- */ + /** + *

The volume type.

Valid values: standard | io1 | gp2

+ *

Default: standard

+ */ inline Ebs& WithVolumeType(const Aws::String& value) { SetVolumeType(value); return *this;} - /* -

The volume type.

Valid values: standard | io1 | gp2

Default: standard

- */ + /** + *

The volume type.

Valid values: standard | io1 | gp2

+ *

Default: standard

+ */ inline Ebs& WithVolumeType(Aws::String&& value) { SetVolumeType(value); return *this;} - /* -

The volume type.

Valid values: standard | io1 | gp2

Default: standard

- */ + /** + *

The volume type.

Valid values: standard | io1 | gp2

+ *

Default: standard

+ */ inline Ebs& WithVolumeType(const char* value) { SetVolumeType(value); return *this;} - /* -

Indicates whether to delete the volume on instance termination.

Default: true

- */ + /** + *

Indicates whether to delete the volume on instance termination.

+ *

Default: true

+ */ inline bool GetDeleteOnTermination() const{ return m_deleteOnTermination; } - /* -

Indicates whether to delete the volume on instance termination.

Default: true

- */ + /** + *

Indicates whether to delete the volume on instance termination.

+ *

Default: true

+ */ inline void SetDeleteOnTermination(bool value) { m_deleteOnTerminationHasBeenSet = true; m_deleteOnTermination = value; } - /* -

Indicates whether to delete the volume on instance termination.

Default: true

- */ + /** + *

Indicates whether to delete the volume on instance termination.

+ *

Default: true

+ */ inline Ebs& WithDeleteOnTermination(bool value) { SetDeleteOnTermination(value); return *this;} - /* -

For Provisioned IOPS (SSD) volumes only. The number of I/O operations per second (IOPS) to provision for the volume.

Valid values: Range is 100 to 4000.

Default: None

- */ + /** + *

For Provisioned IOPS (SSD) volumes only. The number of I/O operations per + * second (IOPS) to provision for the volume.

Valid values: Range is 100 to + * 4000.

Default: None

+ */ inline long GetIops() const{ return m_iops; } - /* -

For Provisioned IOPS (SSD) volumes only. The number of I/O operations per second (IOPS) to provision for the volume.

Valid values: Range is 100 to 4000.

Default: None

- */ + /** + *

For Provisioned IOPS (SSD) volumes only. The number of I/O operations per + * second (IOPS) to provision for the volume.

Valid values: Range is 100 to + * 4000.

Default: None

+ */ inline void SetIops(long value) { m_iopsHasBeenSet = true; m_iops = value; } - /* -

For Provisioned IOPS (SSD) volumes only. The number of I/O operations per second (IOPS) to provision for the volume.

Valid values: Range is 100 to 4000.

Default: None

- */ + /** + *

For Provisioned IOPS (SSD) volumes only. The number of I/O operations per + * second (IOPS) to provision for the volume.

Valid values: Range is 100 to + * 4000.

Default: None

+ */ inline Ebs& WithIops(long value) { SetIops(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/EnableMetricsCollectionRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/EnableMetricsCollectionRequest.h index a027ebc3ebd..49ac80eace7 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/EnableMetricsCollectionRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/EnableMetricsCollectionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API EnableMetricsCollectionRequest : public AutoScalingRequest { public: @@ -34,114 +34,201 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or ARN of the Auto Scaling group.

- */ + /** + *

The name or ARN of the Auto Scaling group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name or ARN of the Auto Scaling group.

- */ + /** + *

The name or ARN of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name or ARN of the Auto Scaling group.

- */ + /** + *

The name or ARN of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name or ARN of the Auto Scaling group.

- */ + /** + *

The name or ARN of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name or ARN of the Auto Scaling group.

- */ + /** + *

The name or ARN of the Auto Scaling group.

+ */ inline EnableMetricsCollectionRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name or ARN of the Auto Scaling group.

- */ + /** + *

The name or ARN of the Auto Scaling group.

+ */ inline EnableMetricsCollectionRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name or ARN of the Auto Scaling group.

- */ + /** + *

The name or ARN of the Auto Scaling group.

+ */ inline EnableMetricsCollectionRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

One or more metrics. If you omit this parameter, all metrics are enabled.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

Note that the GroupStandbyInstances metric is not enabled by default. You must explicitly request this metric.

- */ + /** + *

One or more metrics. If you omit this parameter, all metrics are enabled.

+ *
  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

Note that the + * GroupStandbyInstances metric is not enabled by default. You must + * explicitly request this metric.

+ */ inline const Aws::Vector& GetMetrics() const{ return m_metrics; } - /* -

One or more metrics. If you omit this parameter, all metrics are enabled.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

Note that the GroupStandbyInstances metric is not enabled by default. You must explicitly request this metric.

- */ + /** + *

One or more metrics. If you omit this parameter, all metrics are enabled.

+ *
  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

Note that the + * GroupStandbyInstances metric is not enabled by default. You must + * explicitly request this metric.

+ */ inline void SetMetrics(const Aws::Vector& value) { m_metricsHasBeenSet = true; m_metrics = value; } - /* -

One or more metrics. If you omit this parameter, all metrics are enabled.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

Note that the GroupStandbyInstances metric is not enabled by default. You must explicitly request this metric.

- */ + /** + *

One or more metrics. If you omit this parameter, all metrics are enabled.

+ *
  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

Note that the + * GroupStandbyInstances metric is not enabled by default. You must + * explicitly request this metric.

+ */ inline void SetMetrics(Aws::Vector&& value) { m_metricsHasBeenSet = true; m_metrics = value; } - /* -

One or more metrics. If you omit this parameter, all metrics are enabled.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

Note that the GroupStandbyInstances metric is not enabled by default. You must explicitly request this metric.

- */ + /** + *

One or more metrics. If you omit this parameter, all metrics are enabled.

+ *
  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

Note that the + * GroupStandbyInstances metric is not enabled by default. You must + * explicitly request this metric.

+ */ inline EnableMetricsCollectionRequest& WithMetrics(const Aws::Vector& value) { SetMetrics(value); return *this;} - /* -

One or more metrics. If you omit this parameter, all metrics are enabled.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

Note that the GroupStandbyInstances metric is not enabled by default. You must explicitly request this metric.

- */ + /** + *

One or more metrics. If you omit this parameter, all metrics are enabled.

+ *
  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

Note that the + * GroupStandbyInstances metric is not enabled by default. You must + * explicitly request this metric.

+ */ inline EnableMetricsCollectionRequest& WithMetrics(Aws::Vector&& value) { SetMetrics(value); return *this;} - /* -

One or more metrics. If you omit this parameter, all metrics are enabled.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

Note that the GroupStandbyInstances metric is not enabled by default. You must explicitly request this metric.

- */ + /** + *

One or more metrics. If you omit this parameter, all metrics are enabled.

+ *
  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

Note that the + * GroupStandbyInstances metric is not enabled by default. You must + * explicitly request this metric.

+ */ inline EnableMetricsCollectionRequest& AddMetrics(const Aws::String& value) { m_metricsHasBeenSet = true; m_metrics.push_back(value); return *this; } - /* -

One or more metrics. If you omit this parameter, all metrics are enabled.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

Note that the GroupStandbyInstances metric is not enabled by default. You must explicitly request this metric.

- */ + /** + *

One or more metrics. If you omit this parameter, all metrics are enabled.

+ *
  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

Note that the + * GroupStandbyInstances metric is not enabled by default. You must + * explicitly request this metric.

+ */ inline EnableMetricsCollectionRequest& AddMetrics(Aws::String&& value) { m_metricsHasBeenSet = true; m_metrics.push_back(value); return *this; } - /* -

One or more metrics. If you omit this parameter, all metrics are enabled.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

Note that the GroupStandbyInstances metric is not enabled by default. You must explicitly request this metric.

- */ + /** + *

One or more metrics. If you omit this parameter, all metrics are enabled.

+ *
  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

Note that the + * GroupStandbyInstances metric is not enabled by default. You must + * explicitly request this metric.

+ */ inline EnableMetricsCollectionRequest& AddMetrics(const char* value) { m_metricsHasBeenSet = true; m_metrics.push_back(value); return *this; } - /* -

The granularity to associate with the metrics to collect. The only valid value is 1Minute.

- */ + /** + *

The granularity to associate with the metrics to collect. The only valid + * value is 1Minute.

+ */ inline const Aws::String& GetGranularity() const{ return m_granularity; } - /* -

The granularity to associate with the metrics to collect. The only valid value is 1Minute.

- */ + /** + *

The granularity to associate with the metrics to collect. The only valid + * value is 1Minute.

+ */ inline void SetGranularity(const Aws::String& value) { m_granularityHasBeenSet = true; m_granularity = value; } - /* -

The granularity to associate with the metrics to collect. The only valid value is 1Minute.

- */ + /** + *

The granularity to associate with the metrics to collect. The only valid + * value is 1Minute.

+ */ inline void SetGranularity(Aws::String&& value) { m_granularityHasBeenSet = true; m_granularity = value; } - /* -

The granularity to associate with the metrics to collect. The only valid value is 1Minute.

- */ + /** + *

The granularity to associate with the metrics to collect. The only valid + * value is 1Minute.

+ */ inline void SetGranularity(const char* value) { m_granularityHasBeenSet = true; m_granularity.assign(value); } - /* -

The granularity to associate with the metrics to collect. The only valid value is 1Minute.

- */ + /** + *

The granularity to associate with the metrics to collect. The only valid + * value is 1Minute.

+ */ inline EnableMetricsCollectionRequest& WithGranularity(const Aws::String& value) { SetGranularity(value); return *this;} - /* -

The granularity to associate with the metrics to collect. The only valid value is 1Minute.

- */ + /** + *

The granularity to associate with the metrics to collect. The only valid + * value is 1Minute.

+ */ inline EnableMetricsCollectionRequest& WithGranularity(Aws::String&& value) { SetGranularity(value); return *this;} - /* -

The granularity to associate with the metrics to collect. The only valid value is 1Minute.

- */ + /** + *

The granularity to associate with the metrics to collect. The only valid + * value is 1Minute.

+ */ inline EnableMetricsCollectionRequest& WithGranularity(const char* value) { SetGranularity(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/EnabledMetric.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/EnabledMetric.h index 0072e17d573..fbc4409c075 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/EnabledMetric.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/EnabledMetric.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes an enabled metric.

- */ + + /** + *

Describes an enabled metric.

+ */ class AWS_AUTOSCALING_API EnabledMetric { public: @@ -43,74 +44,130 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the metric.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

The name of the metric.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline const Aws::String& GetMetric() const{ return m_metric; } - /* -

The name of the metric.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

The name of the metric.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline void SetMetric(const Aws::String& value) { m_metricHasBeenSet = true; m_metric = value; } - /* -

The name of the metric.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

The name of the metric.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline void SetMetric(Aws::String&& value) { m_metricHasBeenSet = true; m_metric = value; } - /* -

The name of the metric.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

The name of the metric.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline void SetMetric(const char* value) { m_metricHasBeenSet = true; m_metric.assign(value); } - /* -

The name of the metric.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

The name of the metric.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline EnabledMetric& WithMetric(const Aws::String& value) { SetMetric(value); return *this;} - /* -

The name of the metric.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

The name of the metric.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline EnabledMetric& WithMetric(Aws::String&& value) { SetMetric(value); return *this;} - /* -

The name of the metric.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

The name of the metric.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline EnabledMetric& WithMetric(const char* value) { SetMetric(value); return *this;} - /* -

The granularity of the metric. The only valid value is 1Minute.

- */ + /** + *

The granularity of the metric. The only valid value is + * 1Minute.

+ */ inline const Aws::String& GetGranularity() const{ return m_granularity; } - /* -

The granularity of the metric. The only valid value is 1Minute.

- */ + /** + *

The granularity of the metric. The only valid value is + * 1Minute.

+ */ inline void SetGranularity(const Aws::String& value) { m_granularityHasBeenSet = true; m_granularity = value; } - /* -

The granularity of the metric. The only valid value is 1Minute.

- */ + /** + *

The granularity of the metric. The only valid value is + * 1Minute.

+ */ inline void SetGranularity(Aws::String&& value) { m_granularityHasBeenSet = true; m_granularity = value; } - /* -

The granularity of the metric. The only valid value is 1Minute.

- */ + /** + *

The granularity of the metric. The only valid value is + * 1Minute.

+ */ inline void SetGranularity(const char* value) { m_granularityHasBeenSet = true; m_granularity.assign(value); } - /* -

The granularity of the metric. The only valid value is 1Minute.

- */ + /** + *

The granularity of the metric. The only valid value is + * 1Minute.

+ */ inline EnabledMetric& WithGranularity(const Aws::String& value) { SetGranularity(value); return *this;} - /* -

The granularity of the metric. The only valid value is 1Minute.

- */ + /** + *

The granularity of the metric. The only valid value is + * 1Minute.

+ */ inline EnabledMetric& WithGranularity(Aws::String&& value) { SetGranularity(value); return *this;} - /* -

The granularity of the metric. The only valid value is 1Minute.

- */ + /** + *

The granularity of the metric. The only valid value is + * 1Minute.

+ */ inline EnabledMetric& WithGranularity(const char* value) { SetGranularity(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/EnterStandbyRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/EnterStandbyRequest.h index a401eb87a54..34db0dc6d65 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/EnterStandbyRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/EnterStandbyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API EnterStandbyRequest : public AutoScalingRequest { public: @@ -34,94 +34,111 @@ namespace Model Aws::String SerializePayload() const override; - /* -

One or more instances to move into Standby mode. You must specify at least one instance ID.

- */ + /** + *

One or more instances to move into Standby mode. You must + * specify at least one instance ID.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

One or more instances to move into Standby mode. You must specify at least one instance ID.

- */ + /** + *

One or more instances to move into Standby mode. You must + * specify at least one instance ID.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instances to move into Standby mode. You must specify at least one instance ID.

- */ + /** + *

One or more instances to move into Standby mode. You must + * specify at least one instance ID.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instances to move into Standby mode. You must specify at least one instance ID.

- */ + /** + *

One or more instances to move into Standby mode. You must + * specify at least one instance ID.

+ */ inline EnterStandbyRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

One or more instances to move into Standby mode. You must specify at least one instance ID.

- */ + /** + *

One or more instances to move into Standby mode. You must + * specify at least one instance ID.

+ */ inline EnterStandbyRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

One or more instances to move into Standby mode. You must specify at least one instance ID.

- */ + /** + *

One or more instances to move into Standby mode. You must + * specify at least one instance ID.

+ */ inline EnterStandbyRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instances to move into Standby mode. You must specify at least one instance ID.

- */ + /** + *

One or more instances to move into Standby mode. You must + * specify at least one instance ID.

+ */ inline EnterStandbyRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instances to move into Standby mode. You must specify at least one instance ID.

- */ + /** + *

One or more instances to move into Standby mode. You must + * specify at least one instance ID.

+ */ inline EnterStandbyRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline EnterStandbyRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline EnterStandbyRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline EnterStandbyRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

Specifies whether the instances moved to Standby mode count as part of the Auto Scaling group's desired capacity. If set, the desired capacity for the Auto Scaling group decrements by the number of instances moved to Standby mode.

- */ + /** + *

Specifies whether the instances moved to Standby mode count as + * part of the Auto Scaling group's desired capacity. If set, the desired capacity + * for the Auto Scaling group decrements by the number of instances moved to + * Standby mode.

+ */ inline bool GetShouldDecrementDesiredCapacity() const{ return m_shouldDecrementDesiredCapacity; } - /* -

Specifies whether the instances moved to Standby mode count as part of the Auto Scaling group's desired capacity. If set, the desired capacity for the Auto Scaling group decrements by the number of instances moved to Standby mode.

- */ + /** + *

Specifies whether the instances moved to Standby mode count as + * part of the Auto Scaling group's desired capacity. If set, the desired capacity + * for the Auto Scaling group decrements by the number of instances moved to + * Standby mode.

+ */ inline void SetShouldDecrementDesiredCapacity(bool value) { m_shouldDecrementDesiredCapacityHasBeenSet = true; m_shouldDecrementDesiredCapacity = value; } - /* -

Specifies whether the instances moved to Standby mode count as part of the Auto Scaling group's desired capacity. If set, the desired capacity for the Auto Scaling group decrements by the number of instances moved to Standby mode.

- */ + /** + *

Specifies whether the instances moved to Standby mode count as + * part of the Auto Scaling group's desired capacity. If set, the desired capacity + * for the Auto Scaling group decrements by the number of instances moved to + * Standby mode.

+ */ inline EnterStandbyRequest& WithShouldDecrementDesiredCapacity(bool value) { SetShouldDecrementDesiredCapacity(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/EnterStandbyResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/EnterStandbyResult.h index dc3bfa577ea..2b1d0246e7b 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/EnterStandbyResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/EnterStandbyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API EnterStandbyResult { public: @@ -44,39 +41,46 @@ namespace Model EnterStandbyResult(const AmazonWebServiceResult& result); EnterStandbyResult& operator=(const AmazonWebServiceResult& result); - /* -

The activities related to moving instances into Standby mode.

- */ + /** + *

The activities related to moving instances into Standby + * mode.

+ */ inline const Aws::Vector& GetActivities() const{ return m_activities; } - /* -

The activities related to moving instances into Standby mode.

- */ + /** + *

The activities related to moving instances into Standby + * mode.

+ */ inline void SetActivities(const Aws::Vector& value) { m_activities = value; } - /* -

The activities related to moving instances into Standby mode.

- */ + /** + *

The activities related to moving instances into Standby + * mode.

+ */ inline void SetActivities(Aws::Vector&& value) { m_activities = value; } - /* -

The activities related to moving instances into Standby mode.

- */ + /** + *

The activities related to moving instances into Standby + * mode.

+ */ inline EnterStandbyResult& WithActivities(const Aws::Vector& value) { SetActivities(value); return *this;} - /* -

The activities related to moving instances into Standby mode.

- */ + /** + *

The activities related to moving instances into Standby + * mode.

+ */ inline EnterStandbyResult& WithActivities(Aws::Vector&& value) { SetActivities(value); return *this;} - /* -

The activities related to moving instances into Standby mode.

- */ + /** + *

The activities related to moving instances into Standby + * mode.

+ */ inline EnterStandbyResult& AddActivities(const Activity& value) { m_activities.push_back(value); return *this; } - /* -

The activities related to moving instances into Standby mode.

- */ + /** + *

The activities related to moving instances into Standby + * mode.

+ */ inline EnterStandbyResult& AddActivities(Activity&& value) { m_activities.push_back(value); return *this; } diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ExecutePolicyRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ExecutePolicyRequest.h index 87bd50d8f0e..6dd216a88a5 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ExecutePolicyRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ExecutePolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API ExecutePolicyRequest : public AutoScalingRequest { public: @@ -33,119 +33,161 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline ExecutePolicyRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline ExecutePolicyRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline ExecutePolicyRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name or ARN of the policy.

- */ + /** + *

The name or ARN of the policy.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name or ARN of the policy.

- */ + /** + *

The name or ARN of the policy.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name or ARN of the policy.

- */ + /** + *

The name or ARN of the policy.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name or ARN of the policy.

- */ + /** + *

The name or ARN of the policy.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name or ARN of the policy.

- */ + /** + *

The name or ARN of the policy.

+ */ inline ExecutePolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name or ARN of the policy.

- */ + /** + *

The name or ARN of the policy.

+ */ inline ExecutePolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name or ARN of the policy.

- */ + /** + *

The name or ARN of the policy.

+ */ inline ExecutePolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

If this parameter is true, Auto Scaling waits for the cooldown period to complete before executing the policy. Otherwise, Auto Scaling executes the policy without waiting for the cooldown period to complete.

This parameter is not supported if the policy type is StepScaling.

For more information, see Understanding Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

- */ + /** + *

If this parameter is true, Auto Scaling waits for the cooldown period to + * complete before executing the policy. Otherwise, Auto Scaling executes the + * policy without waiting for the cooldown period to complete.

This + * parameter is not supported if the policy type is StepScaling.

+ *

For more information, see Understanding + * Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

+ */ inline bool GetHonorCooldown() const{ return m_honorCooldown; } - /* -

If this parameter is true, Auto Scaling waits for the cooldown period to complete before executing the policy. Otherwise, Auto Scaling executes the policy without waiting for the cooldown period to complete.

This parameter is not supported if the policy type is StepScaling.

For more information, see Understanding Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

- */ + /** + *

If this parameter is true, Auto Scaling waits for the cooldown period to + * complete before executing the policy. Otherwise, Auto Scaling executes the + * policy without waiting for the cooldown period to complete.

This + * parameter is not supported if the policy type is StepScaling.

+ *

For more information, see Understanding + * Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

+ */ inline void SetHonorCooldown(bool value) { m_honorCooldownHasBeenSet = true; m_honorCooldown = value; } - /* -

If this parameter is true, Auto Scaling waits for the cooldown period to complete before executing the policy. Otherwise, Auto Scaling executes the policy without waiting for the cooldown period to complete.

This parameter is not supported if the policy type is StepScaling.

For more information, see Understanding Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

- */ + /** + *

If this parameter is true, Auto Scaling waits for the cooldown period to + * complete before executing the policy. Otherwise, Auto Scaling executes the + * policy without waiting for the cooldown period to complete.

This + * parameter is not supported if the policy type is StepScaling.

+ *

For more information, see Understanding + * Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

+ */ inline ExecutePolicyRequest& WithHonorCooldown(bool value) { SetHonorCooldown(value); return *this;} - /* -

The metric value to compare to BreachThreshold. This enables you to execute a policy of type StepScaling and determine which step adjustment to use. For example, if the breach threshold is 50 and you want to use a step adjustment with a lower bound of 0 and an upper bound of 10, you can set the metric value to 59.

If you specify a metric value that doesn't correspond to a step adjustment for the policy, the call returns an error.

This parameter is required if the policy type is StepScaling and not supported otherwise.

- */ + /** + *

The metric value to compare to BreachThreshold. This enables you + * to execute a policy of type StepScaling and determine which step + * adjustment to use. For example, if the breach threshold is 50 and you want to + * use a step adjustment with a lower bound of 0 and an upper bound of 10, you can + * set the metric value to 59.

If you specify a metric value that doesn't + * correspond to a step adjustment for the policy, the call returns an error.

+ *

This parameter is required if the policy type is StepScaling and + * not supported otherwise.

+ */ inline double GetMetricValue() const{ return m_metricValue; } - /* -

The metric value to compare to BreachThreshold. This enables you to execute a policy of type StepScaling and determine which step adjustment to use. For example, if the breach threshold is 50 and you want to use a step adjustment with a lower bound of 0 and an upper bound of 10, you can set the metric value to 59.

If you specify a metric value that doesn't correspond to a step adjustment for the policy, the call returns an error.

This parameter is required if the policy type is StepScaling and not supported otherwise.

- */ + /** + *

The metric value to compare to BreachThreshold. This enables you + * to execute a policy of type StepScaling and determine which step + * adjustment to use. For example, if the breach threshold is 50 and you want to + * use a step adjustment with a lower bound of 0 and an upper bound of 10, you can + * set the metric value to 59.

If you specify a metric value that doesn't + * correspond to a step adjustment for the policy, the call returns an error.

+ *

This parameter is required if the policy type is StepScaling and + * not supported otherwise.

+ */ inline void SetMetricValue(double value) { m_metricValueHasBeenSet = true; m_metricValue = value; } - /* -

The metric value to compare to BreachThreshold. This enables you to execute a policy of type StepScaling and determine which step adjustment to use. For example, if the breach threshold is 50 and you want to use a step adjustment with a lower bound of 0 and an upper bound of 10, you can set the metric value to 59.

If you specify a metric value that doesn't correspond to a step adjustment for the policy, the call returns an error.

This parameter is required if the policy type is StepScaling and not supported otherwise.

- */ + /** + *

The metric value to compare to BreachThreshold. This enables you + * to execute a policy of type StepScaling and determine which step + * adjustment to use. For example, if the breach threshold is 50 and you want to + * use a step adjustment with a lower bound of 0 and an upper bound of 10, you can + * set the metric value to 59.

If you specify a metric value that doesn't + * correspond to a step adjustment for the policy, the call returns an error.

+ *

This parameter is required if the policy type is StepScaling and + * not supported otherwise.

+ */ inline ExecutePolicyRequest& WithMetricValue(double value) { SetMetricValue(value); return *this;} - /* -

The breach threshold for the alarm.

This parameter is required if the policy type is StepScaling and not supported otherwise.

- */ + /** + *

The breach threshold for the alarm.

This parameter is required if the + * policy type is StepScaling and not supported otherwise.

+ */ inline double GetBreachThreshold() const{ return m_breachThreshold; } - /* -

The breach threshold for the alarm.

This parameter is required if the policy type is StepScaling and not supported otherwise.

- */ + /** + *

The breach threshold for the alarm.

This parameter is required if the + * policy type is StepScaling and not supported otherwise.

+ */ inline void SetBreachThreshold(double value) { m_breachThresholdHasBeenSet = true; m_breachThreshold = value; } - /* -

The breach threshold for the alarm.

This parameter is required if the policy type is StepScaling and not supported otherwise.

- */ + /** + *

The breach threshold for the alarm.

This parameter is required if the + * policy type is StepScaling and not supported otherwise.

+ */ inline ExecutePolicyRequest& WithBreachThreshold(double value) { SetBreachThreshold(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ExitStandbyRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ExitStandbyRequest.h index 14a2f29d782..4ebfd4338ac 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ExitStandbyRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ExitStandbyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API ExitStandbyRequest : public AutoScalingRequest { public: @@ -34,79 +34,79 @@ namespace Model Aws::String SerializePayload() const override; - /* -

One or more instance IDs. You must specify at least one instance ID.

- */ + /** + *

One or more instance IDs. You must specify at least one instance ID.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

One or more instance IDs. You must specify at least one instance ID.

- */ + /** + *

One or more instance IDs. You must specify at least one instance ID.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs. You must specify at least one instance ID.

- */ + /** + *

One or more instance IDs. You must specify at least one instance ID.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs. You must specify at least one instance ID.

- */ + /** + *

One or more instance IDs. You must specify at least one instance ID.

+ */ inline ExitStandbyRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs. You must specify at least one instance ID.

- */ + /** + *

One or more instance IDs. You must specify at least one instance ID.

+ */ inline ExitStandbyRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs. You must specify at least one instance ID.

- */ + /** + *

One or more instance IDs. You must specify at least one instance ID.

+ */ inline ExitStandbyRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs. You must specify at least one instance ID.

- */ + /** + *

One or more instance IDs. You must specify at least one instance ID.

+ */ inline ExitStandbyRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs. You must specify at least one instance ID.

- */ + /** + *

One or more instance IDs. You must specify at least one instance ID.

+ */ inline ExitStandbyRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline ExitStandbyRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline ExitStandbyRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline ExitStandbyRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ExitStandbyResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ExitStandbyResult.h index 145404f1534..7711834fecb 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ExitStandbyResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ExitStandbyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API ExitStandbyResult { public: @@ -44,39 +41,46 @@ namespace Model ExitStandbyResult(const AmazonWebServiceResult& result); ExitStandbyResult& operator=(const AmazonWebServiceResult& result); - /* -

The activities related to moving instances out of Standby mode.

- */ + /** + *

The activities related to moving instances out of Standby + * mode.

+ */ inline const Aws::Vector& GetActivities() const{ return m_activities; } - /* -

The activities related to moving instances out of Standby mode.

- */ + /** + *

The activities related to moving instances out of Standby + * mode.

+ */ inline void SetActivities(const Aws::Vector& value) { m_activities = value; } - /* -

The activities related to moving instances out of Standby mode.

- */ + /** + *

The activities related to moving instances out of Standby + * mode.

+ */ inline void SetActivities(Aws::Vector&& value) { m_activities = value; } - /* -

The activities related to moving instances out of Standby mode.

- */ + /** + *

The activities related to moving instances out of Standby + * mode.

+ */ inline ExitStandbyResult& WithActivities(const Aws::Vector& value) { SetActivities(value); return *this;} - /* -

The activities related to moving instances out of Standby mode.

- */ + /** + *

The activities related to moving instances out of Standby + * mode.

+ */ inline ExitStandbyResult& WithActivities(Aws::Vector&& value) { SetActivities(value); return *this;} - /* -

The activities related to moving instances out of Standby mode.

- */ + /** + *

The activities related to moving instances out of Standby + * mode.

+ */ inline ExitStandbyResult& AddActivities(const Activity& value) { m_activities.push_back(value); return *this; } - /* -

The activities related to moving instances out of Standby mode.

- */ + /** + *

The activities related to moving instances out of Standby + * mode.

+ */ inline ExitStandbyResult& AddActivities(Activity&& value) { m_activities.push_back(value); return *this; } diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Filter.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Filter.h index 382a0e0761b..cfcfac2306c 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Filter.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Filter.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes a filter.

- */ + + /** + *

Describes a filter.

+ */ class AWS_AUTOSCALING_API Filter { public: @@ -44,79 +45,93 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the filter. The valid values are: "auto-scaling-group", "key", "value", and "propagate-at-launch".

- */ + /** + *

The name of the filter. The valid values are: + * "auto-scaling-group", "key", "value", and + * "propagate-at-launch".

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the filter. The valid values are: "auto-scaling-group", "key", "value", and "propagate-at-launch".

- */ + /** + *

The name of the filter. The valid values are: + * "auto-scaling-group", "key", "value", and + * "propagate-at-launch".

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the filter. The valid values are: "auto-scaling-group", "key", "value", and "propagate-at-launch".

- */ + /** + *

The name of the filter. The valid values are: + * "auto-scaling-group", "key", "value", and + * "propagate-at-launch".

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the filter. The valid values are: "auto-scaling-group", "key", "value", and "propagate-at-launch".

- */ + /** + *

The name of the filter. The valid values are: + * "auto-scaling-group", "key", "value", and + * "propagate-at-launch".

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the filter. The valid values are: "auto-scaling-group", "key", "value", and "propagate-at-launch".

- */ + /** + *

The name of the filter. The valid values are: + * "auto-scaling-group", "key", "value", and + * "propagate-at-launch".

+ */ inline Filter& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the filter. The valid values are: "auto-scaling-group", "key", "value", and "propagate-at-launch".

- */ + /** + *

The name of the filter. The valid values are: + * "auto-scaling-group", "key", "value", and + * "propagate-at-launch".

+ */ inline Filter& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the filter. The valid values are: "auto-scaling-group", "key", "value", and "propagate-at-launch".

- */ + /** + *

The name of the filter. The valid values are: + * "auto-scaling-group", "key", "value", and + * "propagate-at-launch".

+ */ inline Filter& WithName(const char* value) { SetName(value); return *this;} - /* -

The value of the filter.

- */ + /** + *

The value of the filter.

+ */ inline const Aws::Vector& GetValues() const{ return m_values; } - /* -

The value of the filter.

- */ + /** + *

The value of the filter.

+ */ inline void SetValues(const Aws::Vector& value) { m_valuesHasBeenSet = true; m_values = value; } - /* -

The value of the filter.

- */ + /** + *

The value of the filter.

+ */ inline void SetValues(Aws::Vector&& value) { m_valuesHasBeenSet = true; m_values = value; } - /* -

The value of the filter.

- */ + /** + *

The value of the filter.

+ */ inline Filter& WithValues(const Aws::Vector& value) { SetValues(value); return *this;} - /* -

The value of the filter.

- */ + /** + *

The value of the filter.

+ */ inline Filter& WithValues(Aws::Vector&& value) { SetValues(value); return *this;} - /* -

The value of the filter.

- */ + /** + *

The value of the filter.

+ */ inline Filter& AddValues(const Aws::String& value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } - /* -

The value of the filter.

- */ + /** + *

The value of the filter.

+ */ inline Filter& AddValues(Aws::String&& value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } - /* -

The value of the filter.

- */ + /** + *

The value of the filter.

+ */ inline Filter& AddValues(const char* value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Instance.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Instance.h index 14353e5c91a..2e60c111e65 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Instance.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Instance.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes an EC2 instance.

- */ + + /** + *

Describes an EC2 instance.

+ */ class AWS_AUTOSCALING_API Instance { public: @@ -44,169 +45,174 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline Instance& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline Instance& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline Instance& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The Availability Zone in which the instance is running.

- */ + /** + *

The Availability Zone in which the instance is running.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone in which the instance is running.

- */ + /** + *

The Availability Zone in which the instance is running.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone in which the instance is running.

- */ + /** + *

The Availability Zone in which the instance is running.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone in which the instance is running.

- */ + /** + *

The Availability Zone in which the instance is running.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone in which the instance is running.

- */ + /** + *

The Availability Zone in which the instance is running.

+ */ inline Instance& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone in which the instance is running.

- */ + /** + *

The Availability Zone in which the instance is running.

+ */ inline Instance& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone in which the instance is running.

- */ + /** + *

The Availability Zone in which the instance is running.

+ */ inline Instance& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

A description of the current lifecycle state. Note that the Quarantined state is not used.

- */ + /** + *

A description of the current lifecycle state. Note that the + * Quarantined state is not used.

+ */ inline const LifecycleState& GetLifecycleState() const{ return m_lifecycleState; } - /* -

A description of the current lifecycle state. Note that the Quarantined state is not used.

- */ + /** + *

A description of the current lifecycle state. Note that the + * Quarantined state is not used.

+ */ inline void SetLifecycleState(const LifecycleState& value) { m_lifecycleStateHasBeenSet = true; m_lifecycleState = value; } - /* -

A description of the current lifecycle state. Note that the Quarantined state is not used.

- */ + /** + *

A description of the current lifecycle state. Note that the + * Quarantined state is not used.

+ */ inline void SetLifecycleState(LifecycleState&& value) { m_lifecycleStateHasBeenSet = true; m_lifecycleState = value; } - /* -

A description of the current lifecycle state. Note that the Quarantined state is not used.

- */ + /** + *

A description of the current lifecycle state. Note that the + * Quarantined state is not used.

+ */ inline Instance& WithLifecycleState(const LifecycleState& value) { SetLifecycleState(value); return *this;} - /* -

A description of the current lifecycle state. Note that the Quarantined state is not used.

- */ + /** + *

A description of the current lifecycle state. Note that the + * Quarantined state is not used.

+ */ inline Instance& WithLifecycleState(LifecycleState&& value) { SetLifecycleState(value); return *this;} - /* -

The health status of the instance.

- */ + /** + *

The health status of the instance.

+ */ inline const Aws::String& GetHealthStatus() const{ return m_healthStatus; } - /* -

The health status of the instance.

- */ + /** + *

The health status of the instance.

+ */ inline void SetHealthStatus(const Aws::String& value) { m_healthStatusHasBeenSet = true; m_healthStatus = value; } - /* -

The health status of the instance.

- */ + /** + *

The health status of the instance.

+ */ inline void SetHealthStatus(Aws::String&& value) { m_healthStatusHasBeenSet = true; m_healthStatus = value; } - /* -

The health status of the instance.

- */ + /** + *

The health status of the instance.

+ */ inline void SetHealthStatus(const char* value) { m_healthStatusHasBeenSet = true; m_healthStatus.assign(value); } - /* -

The health status of the instance.

- */ + /** + *

The health status of the instance.

+ */ inline Instance& WithHealthStatus(const Aws::String& value) { SetHealthStatus(value); return *this;} - /* -

The health status of the instance.

- */ + /** + *

The health status of the instance.

+ */ inline Instance& WithHealthStatus(Aws::String&& value) { SetHealthStatus(value); return *this;} - /* -

The health status of the instance.

- */ + /** + *

The health status of the instance.

+ */ inline Instance& WithHealthStatus(const char* value) { SetHealthStatus(value); return *this;} - /* -

The launch configuration associated with the instance.

- */ + /** + *

The launch configuration associated with the instance.

+ */ inline const Aws::String& GetLaunchConfigurationName() const{ return m_launchConfigurationName; } - /* -

The launch configuration associated with the instance.

- */ + /** + *

The launch configuration associated with the instance.

+ */ inline void SetLaunchConfigurationName(const Aws::String& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; } - /* -

The launch configuration associated with the instance.

- */ + /** + *

The launch configuration associated with the instance.

+ */ inline void SetLaunchConfigurationName(Aws::String&& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; } - /* -

The launch configuration associated with the instance.

- */ + /** + *

The launch configuration associated with the instance.

+ */ inline void SetLaunchConfigurationName(const char* value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName.assign(value); } - /* -

The launch configuration associated with the instance.

- */ + /** + *

The launch configuration associated with the instance.

+ */ inline Instance& WithLaunchConfigurationName(const Aws::String& value) { SetLaunchConfigurationName(value); return *this;} - /* -

The launch configuration associated with the instance.

- */ + /** + *

The launch configuration associated with the instance.

+ */ inline Instance& WithLaunchConfigurationName(Aws::String&& value) { SetLaunchConfigurationName(value); return *this;} - /* -

The launch configuration associated with the instance.

- */ + /** + *

The launch configuration associated with the instance.

+ */ inline Instance& WithLaunchConfigurationName(const char* value) { SetLaunchConfigurationName(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/InstanceMonitoring.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/InstanceMonitoring.h index ebcf0f30c48..b0f3856ae36 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/InstanceMonitoring.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/InstanceMonitoring.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes whether instance monitoring is enabled.

- */ + + /** + *

Describes whether instance monitoring is enabled.

+ */ class AWS_AUTOSCALING_API InstanceMonitoring { public: @@ -42,19 +43,19 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

If True, instance monitoring is enabled.

- */ + /** + *

If True, instance monitoring is enabled.

+ */ inline bool GetEnabled() const{ return m_enabled; } - /* -

If True, instance monitoring is enabled.

- */ + /** + *

If True, instance monitoring is enabled.

+ */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* -

If True, instance monitoring is enabled.

- */ + /** + *

If True, instance monitoring is enabled.

+ */ inline InstanceMonitoring& WithEnabled(bool value) { SetEnabled(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/LaunchConfiguration.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/LaunchConfiguration.h index b8f1009dd00..dd041f0cacf 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/LaunchConfiguration.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/LaunchConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes a launch configuration.

- */ + + /** + *

Describes a launch configuration.

+ */ class AWS_AUTOSCALING_API LaunchConfiguration { public: @@ -46,609 +47,716 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline const Aws::String& GetLaunchConfigurationName() const{ return m_launchConfigurationName; } - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline void SetLaunchConfigurationName(const Aws::String& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; } - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline void SetLaunchConfigurationName(Aws::String&& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; } - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline void SetLaunchConfigurationName(const char* value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName.assign(value); } - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline LaunchConfiguration& WithLaunchConfigurationName(const Aws::String& value) { SetLaunchConfigurationName(value); return *this;} - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline LaunchConfiguration& WithLaunchConfigurationName(Aws::String&& value) { SetLaunchConfigurationName(value); return *this;} - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline LaunchConfiguration& WithLaunchConfigurationName(const char* value) { SetLaunchConfigurationName(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the launch configuration.

- */ + /** + *

The Amazon Resource Name (ARN) of the launch configuration.

+ */ inline const Aws::String& GetLaunchConfigurationARN() const{ return m_launchConfigurationARN; } - /* -

The Amazon Resource Name (ARN) of the launch configuration.

- */ + /** + *

The Amazon Resource Name (ARN) of the launch configuration.

+ */ inline void SetLaunchConfigurationARN(const Aws::String& value) { m_launchConfigurationARNHasBeenSet = true; m_launchConfigurationARN = value; } - /* -

The Amazon Resource Name (ARN) of the launch configuration.

- */ + /** + *

The Amazon Resource Name (ARN) of the launch configuration.

+ */ inline void SetLaunchConfigurationARN(Aws::String&& value) { m_launchConfigurationARNHasBeenSet = true; m_launchConfigurationARN = value; } - /* -

The Amazon Resource Name (ARN) of the launch configuration.

- */ + /** + *

The Amazon Resource Name (ARN) of the launch configuration.

+ */ inline void SetLaunchConfigurationARN(const char* value) { m_launchConfigurationARNHasBeenSet = true; m_launchConfigurationARN.assign(value); } - /* -

The Amazon Resource Name (ARN) of the launch configuration.

- */ + /** + *

The Amazon Resource Name (ARN) of the launch configuration.

+ */ inline LaunchConfiguration& WithLaunchConfigurationARN(const Aws::String& value) { SetLaunchConfigurationARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the launch configuration.

- */ + /** + *

The Amazon Resource Name (ARN) of the launch configuration.

+ */ inline LaunchConfiguration& WithLaunchConfigurationARN(Aws::String&& value) { SetLaunchConfigurationARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the launch configuration.

- */ + /** + *

The Amazon Resource Name (ARN) of the launch configuration.

+ */ inline LaunchConfiguration& WithLaunchConfigurationARN(const char* value) { SetLaunchConfigurationARN(value); return *this;} - /* -

The ID of the Amazon Machine Image (AMI).

- */ + /** + *

The ID of the Amazon Machine Image (AMI).

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the Amazon Machine Image (AMI).

- */ + /** + *

The ID of the Amazon Machine Image (AMI).

+ */ inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the Amazon Machine Image (AMI).

- */ + /** + *

The ID of the Amazon Machine Image (AMI).

+ */ inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the Amazon Machine Image (AMI).

- */ + /** + *

The ID of the Amazon Machine Image (AMI).

+ */ inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); } - /* -

The ID of the Amazon Machine Image (AMI).

- */ + /** + *

The ID of the Amazon Machine Image (AMI).

+ */ inline LaunchConfiguration& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the Amazon Machine Image (AMI).

- */ + /** + *

The ID of the Amazon Machine Image (AMI).

+ */ inline LaunchConfiguration& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the Amazon Machine Image (AMI).

- */ + /** + *

The ID of the Amazon Machine Image (AMI).

+ */ inline LaunchConfiguration& WithImageId(const char* value) { SetImageId(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline const Aws::String& GetKeyName() const{ return m_keyName; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(const Aws::String& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(Aws::String&& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(const char* value) { m_keyNameHasBeenSet = true; m_keyName.assign(value); } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline LaunchConfiguration& WithKeyName(const Aws::String& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline LaunchConfiguration& WithKeyName(Aws::String&& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline LaunchConfiguration& WithKeyName(const char* value) { SetKeyName(value); return *this;} - /* -

The security groups to associate with the instances.

- */ + /** + *

The security groups to associate with the instances.

+ */ inline const Aws::Vector& GetSecurityGroups() const{ return m_securityGroups; } - /* -

The security groups to associate with the instances.

- */ + /** + *

The security groups to associate with the instances.

+ */ inline void SetSecurityGroups(const Aws::Vector& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

The security groups to associate with the instances.

- */ + /** + *

The security groups to associate with the instances.

+ */ inline void SetSecurityGroups(Aws::Vector&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

The security groups to associate with the instances.

- */ + /** + *

The security groups to associate with the instances.

+ */ inline LaunchConfiguration& WithSecurityGroups(const Aws::Vector& value) { SetSecurityGroups(value); return *this;} - /* -

The security groups to associate with the instances.

- */ + /** + *

The security groups to associate with the instances.

+ */ inline LaunchConfiguration& WithSecurityGroups(Aws::Vector&& value) { SetSecurityGroups(value); return *this;} - /* -

The security groups to associate with the instances.

- */ + /** + *

The security groups to associate with the instances.

+ */ inline LaunchConfiguration& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

The security groups to associate with the instances.

- */ + /** + *

The security groups to associate with the instances.

+ */ inline LaunchConfiguration& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

The security groups to associate with the instances.

- */ + /** + *

The security groups to associate with the instances.

+ */ inline LaunchConfiguration& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter can only be used if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. + * This parameter can only be used if you are launching EC2-Classic instances. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline const Aws::String& GetClassicLinkVPCId() const{ return m_classicLinkVPCId; } - /* -

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter can only be used if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. + * This parameter can only be used if you are launching EC2-Classic instances. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetClassicLinkVPCId(const Aws::String& value) { m_classicLinkVPCIdHasBeenSet = true; m_classicLinkVPCId = value; } - /* -

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter can only be used if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. + * This parameter can only be used if you are launching EC2-Classic instances. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetClassicLinkVPCId(Aws::String&& value) { m_classicLinkVPCIdHasBeenSet = true; m_classicLinkVPCId = value; } - /* -

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter can only be used if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. + * This parameter can only be used if you are launching EC2-Classic instances. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetClassicLinkVPCId(const char* value) { m_classicLinkVPCIdHasBeenSet = true; m_classicLinkVPCId.assign(value); } - /* -

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter can only be used if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. + * This parameter can only be used if you are launching EC2-Classic instances. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline LaunchConfiguration& WithClassicLinkVPCId(const Aws::String& value) { SetClassicLinkVPCId(value); return *this;} - /* -

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter can only be used if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. + * This parameter can only be used if you are launching EC2-Classic instances. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline LaunchConfiguration& WithClassicLinkVPCId(Aws::String&& value) { SetClassicLinkVPCId(value); return *this;} - /* -

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter can only be used if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. + * This parameter can only be used if you are launching EC2-Classic instances. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline LaunchConfiguration& WithClassicLinkVPCId(const char* value) { SetClassicLinkVPCId(value); return *this;} - /* -

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if ClassicLinkVPCId is specified, and cannot be used otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The IDs of one or more security groups for the VPC specified in + * ClassicLinkVPCId. This parameter is required if + * ClassicLinkVPCId is specified, and cannot be used otherwise. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline const Aws::Vector& GetClassicLinkVPCSecurityGroups() const{ return m_classicLinkVPCSecurityGroups; } - /* -

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if ClassicLinkVPCId is specified, and cannot be used otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The IDs of one or more security groups for the VPC specified in + * ClassicLinkVPCId. This parameter is required if + * ClassicLinkVPCId is specified, and cannot be used otherwise. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetClassicLinkVPCSecurityGroups(const Aws::Vector& value) { m_classicLinkVPCSecurityGroupsHasBeenSet = true; m_classicLinkVPCSecurityGroups = value; } - /* -

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if ClassicLinkVPCId is specified, and cannot be used otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The IDs of one or more security groups for the VPC specified in + * ClassicLinkVPCId. This parameter is required if + * ClassicLinkVPCId is specified, and cannot be used otherwise. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetClassicLinkVPCSecurityGroups(Aws::Vector&& value) { m_classicLinkVPCSecurityGroupsHasBeenSet = true; m_classicLinkVPCSecurityGroups = value; } - /* -

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if ClassicLinkVPCId is specified, and cannot be used otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The IDs of one or more security groups for the VPC specified in + * ClassicLinkVPCId. This parameter is required if + * ClassicLinkVPCId is specified, and cannot be used otherwise. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline LaunchConfiguration& WithClassicLinkVPCSecurityGroups(const Aws::Vector& value) { SetClassicLinkVPCSecurityGroups(value); return *this;} - /* -

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if ClassicLinkVPCId is specified, and cannot be used otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The IDs of one or more security groups for the VPC specified in + * ClassicLinkVPCId. This parameter is required if + * ClassicLinkVPCId is specified, and cannot be used otherwise. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline LaunchConfiguration& WithClassicLinkVPCSecurityGroups(Aws::Vector&& value) { SetClassicLinkVPCSecurityGroups(value); return *this;} - /* -

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if ClassicLinkVPCId is specified, and cannot be used otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The IDs of one or more security groups for the VPC specified in + * ClassicLinkVPCId. This parameter is required if + * ClassicLinkVPCId is specified, and cannot be used otherwise. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline LaunchConfiguration& AddClassicLinkVPCSecurityGroups(const Aws::String& value) { m_classicLinkVPCSecurityGroupsHasBeenSet = true; m_classicLinkVPCSecurityGroups.push_back(value); return *this; } - /* -

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if ClassicLinkVPCId is specified, and cannot be used otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The IDs of one or more security groups for the VPC specified in + * ClassicLinkVPCId. This parameter is required if + * ClassicLinkVPCId is specified, and cannot be used otherwise. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline LaunchConfiguration& AddClassicLinkVPCSecurityGroups(Aws::String&& value) { m_classicLinkVPCSecurityGroupsHasBeenSet = true; m_classicLinkVPCSecurityGroups.push_back(value); return *this; } - /* -

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if ClassicLinkVPCId is specified, and cannot be used otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The IDs of one or more security groups for the VPC specified in + * ClassicLinkVPCId. This parameter is required if + * ClassicLinkVPCId is specified, and cannot be used otherwise. For + * more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ inline LaunchConfiguration& AddClassicLinkVPCSecurityGroups(const char* value) { m_classicLinkVPCSecurityGroupsHasBeenSet = true; m_classicLinkVPCSecurityGroups.push_back(value); return *this; } - /* -

The user data available to the instances.

- */ + /** + *

The user data available to the instances.

+ */ inline const Aws::String& GetUserData() const{ return m_userData; } - /* -

The user data available to the instances.

- */ + /** + *

The user data available to the instances.

+ */ inline void SetUserData(const Aws::String& value) { m_userDataHasBeenSet = true; m_userData = value; } - /* -

The user data available to the instances.

- */ + /** + *

The user data available to the instances.

+ */ inline void SetUserData(Aws::String&& value) { m_userDataHasBeenSet = true; m_userData = value; } - /* -

The user data available to the instances.

- */ + /** + *

The user data available to the instances.

+ */ inline void SetUserData(const char* value) { m_userDataHasBeenSet = true; m_userData.assign(value); } - /* -

The user data available to the instances.

- */ + /** + *

The user data available to the instances.

+ */ inline LaunchConfiguration& WithUserData(const Aws::String& value) { SetUserData(value); return *this;} - /* -

The user data available to the instances.

- */ + /** + *

The user data available to the instances.

+ */ inline LaunchConfiguration& WithUserData(Aws::String&& value) { SetUserData(value); return *this;} - /* -

The user data available to the instances.

- */ + /** + *

The user data available to the instances.

+ */ inline LaunchConfiguration& WithUserData(const char* value) { SetUserData(value); return *this;} - /* -

The instance type for the instances.

- */ + /** + *

The instance type for the instances.

+ */ inline const Aws::String& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type for the instances.

- */ + /** + *

The instance type for the instances.

+ */ inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type for the instances.

- */ + /** + *

The instance type for the instances.

+ */ inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type for the instances.

- */ + /** + *

The instance type for the instances.

+ */ inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); } - /* -

The instance type for the instances.

- */ + /** + *

The instance type for the instances.

+ */ inline LaunchConfiguration& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;} - /* -

The instance type for the instances.

- */ + /** + *

The instance type for the instances.

+ */ inline LaunchConfiguration& WithInstanceType(Aws::String&& value) { SetInstanceType(value); return *this;} - /* -

The instance type for the instances.

- */ + /** + *

The instance type for the instances.

+ */ inline LaunchConfiguration& WithInstanceType(const char* value) { SetInstanceType(value); return *this;} - /* -

The ID of the kernel associated with the AMI.

- */ + /** + *

The ID of the kernel associated with the AMI.

+ */ inline const Aws::String& GetKernelId() const{ return m_kernelId; } - /* -

The ID of the kernel associated with the AMI.

- */ + /** + *

The ID of the kernel associated with the AMI.

+ */ inline void SetKernelId(const Aws::String& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The ID of the kernel associated with the AMI.

- */ + /** + *

The ID of the kernel associated with the AMI.

+ */ inline void SetKernelId(Aws::String&& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The ID of the kernel associated with the AMI.

- */ + /** + *

The ID of the kernel associated with the AMI.

+ */ inline void SetKernelId(const char* value) { m_kernelIdHasBeenSet = true; m_kernelId.assign(value); } - /* -

The ID of the kernel associated with the AMI.

- */ + /** + *

The ID of the kernel associated with the AMI.

+ */ inline LaunchConfiguration& WithKernelId(const Aws::String& value) { SetKernelId(value); return *this;} - /* -

The ID of the kernel associated with the AMI.

- */ + /** + *

The ID of the kernel associated with the AMI.

+ */ inline LaunchConfiguration& WithKernelId(Aws::String&& value) { SetKernelId(value); return *this;} - /* -

The ID of the kernel associated with the AMI.

- */ + /** + *

The ID of the kernel associated with the AMI.

+ */ inline LaunchConfiguration& WithKernelId(const char* value) { SetKernelId(value); return *this;} - /* -

The ID of the RAM disk associated with the AMI.

- */ + /** + *

The ID of the RAM disk associated with the AMI.

+ */ inline const Aws::String& GetRamdiskId() const{ return m_ramdiskId; } - /* -

The ID of the RAM disk associated with the AMI.

- */ + /** + *

The ID of the RAM disk associated with the AMI.

+ */ inline void SetRamdiskId(const Aws::String& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The ID of the RAM disk associated with the AMI.

- */ + /** + *

The ID of the RAM disk associated with the AMI.

+ */ inline void SetRamdiskId(Aws::String&& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The ID of the RAM disk associated with the AMI.

- */ + /** + *

The ID of the RAM disk associated with the AMI.

+ */ inline void SetRamdiskId(const char* value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId.assign(value); } - /* -

The ID of the RAM disk associated with the AMI.

- */ + /** + *

The ID of the RAM disk associated with the AMI.

+ */ inline LaunchConfiguration& WithRamdiskId(const Aws::String& value) { SetRamdiskId(value); return *this;} - /* -

The ID of the RAM disk associated with the AMI.

- */ + /** + *

The ID of the RAM disk associated with the AMI.

+ */ inline LaunchConfiguration& WithRamdiskId(Aws::String&& value) { SetRamdiskId(value); return *this;} - /* -

The ID of the RAM disk associated with the AMI.

- */ + /** + *

The ID of the RAM disk associated with the AMI.

+ */ inline LaunchConfiguration& WithRamdiskId(const char* value) { SetRamdiskId(value); return *this;} - /* -

A block device mapping, which specifies the block devices for the instance.

- */ + /** + *

A block device mapping, which specifies the block devices for the + * instance.

+ */ inline const Aws::Vector& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; } - /* -

A block device mapping, which specifies the block devices for the instance.

- */ + /** + *

A block device mapping, which specifies the block devices for the + * instance.

+ */ inline void SetBlockDeviceMappings(const Aws::Vector& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

A block device mapping, which specifies the block devices for the instance.

- */ + /** + *

A block device mapping, which specifies the block devices for the + * instance.

+ */ inline void SetBlockDeviceMappings(Aws::Vector&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

A block device mapping, which specifies the block devices for the instance.

- */ + /** + *

A block device mapping, which specifies the block devices for the + * instance.

+ */ inline LaunchConfiguration& WithBlockDeviceMappings(const Aws::Vector& value) { SetBlockDeviceMappings(value); return *this;} - /* -

A block device mapping, which specifies the block devices for the instance.

- */ + /** + *

A block device mapping, which specifies the block devices for the + * instance.

+ */ inline LaunchConfiguration& WithBlockDeviceMappings(Aws::Vector&& value) { SetBlockDeviceMappings(value); return *this;} - /* -

A block device mapping, which specifies the block devices for the instance.

- */ + /** + *

A block device mapping, which specifies the block devices for the + * instance.

+ */ inline LaunchConfiguration& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

A block device mapping, which specifies the block devices for the instance.

- */ + /** + *

A block device mapping, which specifies the block devices for the + * instance.

+ */ inline LaunchConfiguration& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

Controls whether instances in this group are launched with detailed monitoring.

- */ + /** + *

Controls whether instances in this group are launched with detailed + * monitoring.

+ */ inline const InstanceMonitoring& GetInstanceMonitoring() const{ return m_instanceMonitoring; } - /* -

Controls whether instances in this group are launched with detailed monitoring.

- */ + /** + *

Controls whether instances in this group are launched with detailed + * monitoring.

+ */ inline void SetInstanceMonitoring(const InstanceMonitoring& value) { m_instanceMonitoringHasBeenSet = true; m_instanceMonitoring = value; } - /* -

Controls whether instances in this group are launched with detailed monitoring.

- */ + /** + *

Controls whether instances in this group are launched with detailed + * monitoring.

+ */ inline void SetInstanceMonitoring(InstanceMonitoring&& value) { m_instanceMonitoringHasBeenSet = true; m_instanceMonitoring = value; } - /* -

Controls whether instances in this group are launched with detailed monitoring.

- */ + /** + *

Controls whether instances in this group are launched with detailed + * monitoring.

+ */ inline LaunchConfiguration& WithInstanceMonitoring(const InstanceMonitoring& value) { SetInstanceMonitoring(value); return *this;} - /* -

Controls whether instances in this group are launched with detailed monitoring.

- */ + /** + *

Controls whether instances in this group are launched with detailed + * monitoring.

+ */ inline LaunchConfiguration& WithInstanceMonitoring(InstanceMonitoring&& value) { SetInstanceMonitoring(value); return *this;} - /* -

The price to bid when launching Spot Instances.

- */ + /** + *

The price to bid when launching Spot Instances.

+ */ inline const Aws::String& GetSpotPrice() const{ return m_spotPrice; } - /* -

The price to bid when launching Spot Instances.

- */ + /** + *

The price to bid when launching Spot Instances.

+ */ inline void SetSpotPrice(const Aws::String& value) { m_spotPriceHasBeenSet = true; m_spotPrice = value; } - /* -

The price to bid when launching Spot Instances.

- */ + /** + *

The price to bid when launching Spot Instances.

+ */ inline void SetSpotPrice(Aws::String&& value) { m_spotPriceHasBeenSet = true; m_spotPrice = value; } - /* -

The price to bid when launching Spot Instances.

- */ + /** + *

The price to bid when launching Spot Instances.

+ */ inline void SetSpotPrice(const char* value) { m_spotPriceHasBeenSet = true; m_spotPrice.assign(value); } - /* -

The price to bid when launching Spot Instances.

- */ + /** + *

The price to bid when launching Spot Instances.

+ */ inline LaunchConfiguration& WithSpotPrice(const Aws::String& value) { SetSpotPrice(value); return *this;} - /* -

The price to bid when launching Spot Instances.

- */ + /** + *

The price to bid when launching Spot Instances.

+ */ inline LaunchConfiguration& WithSpotPrice(Aws::String&& value) { SetSpotPrice(value); return *this;} - /* -

The price to bid when launching Spot Instances.

- */ + /** + *

The price to bid when launching Spot Instances.

+ */ inline LaunchConfiguration& WithSpotPrice(const char* value) { SetSpotPrice(value); return *this;} - /* -

The name or Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the instance profile associated + * with the IAM role for the instance.

+ */ inline const Aws::String& GetIamInstanceProfile() const{ return m_iamInstanceProfile; } - /* -

The name or Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the instance profile associated + * with the IAM role for the instance.

+ */ inline void SetIamInstanceProfile(const Aws::String& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; } - /* -

The name or Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the instance profile associated + * with the IAM role for the instance.

+ */ inline void SetIamInstanceProfile(Aws::String&& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; } - /* -

The name or Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the instance profile associated + * with the IAM role for the instance.

+ */ inline void SetIamInstanceProfile(const char* value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile.assign(value); } - /* -

The name or Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the instance profile associated + * with the IAM role for the instance.

+ */ inline LaunchConfiguration& WithIamInstanceProfile(const Aws::String& value) { SetIamInstanceProfile(value); return *this;} - /* -

The name or Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the instance profile associated + * with the IAM role for the instance.

+ */ inline LaunchConfiguration& WithIamInstanceProfile(Aws::String&& value) { SetIamInstanceProfile(value); return *this;} - /* -

The name or Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the instance profile associated + * with the IAM role for the instance.

+ */ inline LaunchConfiguration& WithIamInstanceProfile(const char* value) { SetIamInstanceProfile(value); return *this;} - /* -

The creation date and time for the launch configuration.

- */ + /** + *

The creation date and time for the launch configuration.

+ */ inline double GetCreatedTime() const{ return m_createdTime; } - /* -

The creation date and time for the launch configuration.

- */ + /** + *

The creation date and time for the launch configuration.

+ */ inline void SetCreatedTime(double value) { m_createdTimeHasBeenSet = true; m_createdTime = value; } - /* -

The creation date and time for the launch configuration.

- */ + /** + *

The creation date and time for the launch configuration.

+ */ inline LaunchConfiguration& WithCreatedTime(double value) { SetCreatedTime(value); return *this;} - /* -

Controls whether the instance is optimized for EBS I/O (true) or not (false).

- */ + /** + *

Controls whether the instance is optimized for EBS I/O (true) or + * not (false).

+ */ inline bool GetEbsOptimized() const{ return m_ebsOptimized; } - /* -

Controls whether the instance is optimized for EBS I/O (true) or not (false).

- */ + /** + *

Controls whether the instance is optimized for EBS I/O (true) or + * not (false).

+ */ inline void SetEbsOptimized(bool value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; } - /* -

Controls whether the instance is optimized for EBS I/O (true) or not (false).

- */ + /** + *

Controls whether the instance is optimized for EBS I/O (true) or + * not (false).

+ */ inline LaunchConfiguration& WithEbsOptimized(bool value) { SetEbsOptimized(value); return *this;} - /* -

Specifies whether the instances are associated with a public IP address (true) or not (false).

- */ + /** + *

Specifies whether the instances are associated with a public IP address + * (true) or not (false).

+ */ inline bool GetAssociatePublicIpAddress() const{ return m_associatePublicIpAddress; } - /* -

Specifies whether the instances are associated with a public IP address (true) or not (false).

- */ + /** + *

Specifies whether the instances are associated with a public IP address + * (true) or not (false).

+ */ inline void SetAssociatePublicIpAddress(bool value) { m_associatePublicIpAddressHasBeenSet = true; m_associatePublicIpAddress = value; } - /* -

Specifies whether the instances are associated with a public IP address (true) or not (false).

- */ + /** + *

Specifies whether the instances are associated with a public IP address + * (true) or not (false).

+ */ inline LaunchConfiguration& WithAssociatePublicIpAddress(bool value) { SetAssociatePublicIpAddress(value); return *this;} - /* -

The tenancy of the instance, either default or dedicated. An instance with dedicated tenancy runs in an isolated, single-tenant hardware and can only be launched into a VPC.

- */ + /** + *

The tenancy of the instance, either default or + * dedicated. An instance with dedicated tenancy runs in + * an isolated, single-tenant hardware and can only be launched into a VPC.

+ */ inline const Aws::String& GetPlacementTenancy() const{ return m_placementTenancy; } - /* -

The tenancy of the instance, either default or dedicated. An instance with dedicated tenancy runs in an isolated, single-tenant hardware and can only be launched into a VPC.

- */ + /** + *

The tenancy of the instance, either default or + * dedicated. An instance with dedicated tenancy runs in + * an isolated, single-tenant hardware and can only be launched into a VPC.

+ */ inline void SetPlacementTenancy(const Aws::String& value) { m_placementTenancyHasBeenSet = true; m_placementTenancy = value; } - /* -

The tenancy of the instance, either default or dedicated. An instance with dedicated tenancy runs in an isolated, single-tenant hardware and can only be launched into a VPC.

- */ + /** + *

The tenancy of the instance, either default or + * dedicated. An instance with dedicated tenancy runs in + * an isolated, single-tenant hardware and can only be launched into a VPC.

+ */ inline void SetPlacementTenancy(Aws::String&& value) { m_placementTenancyHasBeenSet = true; m_placementTenancy = value; } - /* -

The tenancy of the instance, either default or dedicated. An instance with dedicated tenancy runs in an isolated, single-tenant hardware and can only be launched into a VPC.

- */ + /** + *

The tenancy of the instance, either default or + * dedicated. An instance with dedicated tenancy runs in + * an isolated, single-tenant hardware and can only be launched into a VPC.

+ */ inline void SetPlacementTenancy(const char* value) { m_placementTenancyHasBeenSet = true; m_placementTenancy.assign(value); } - /* -

The tenancy of the instance, either default or dedicated. An instance with dedicated tenancy runs in an isolated, single-tenant hardware and can only be launched into a VPC.

- */ + /** + *

The tenancy of the instance, either default or + * dedicated. An instance with dedicated tenancy runs in + * an isolated, single-tenant hardware and can only be launched into a VPC.

+ */ inline LaunchConfiguration& WithPlacementTenancy(const Aws::String& value) { SetPlacementTenancy(value); return *this;} - /* -

The tenancy of the instance, either default or dedicated. An instance with dedicated tenancy runs in an isolated, single-tenant hardware and can only be launched into a VPC.

- */ + /** + *

The tenancy of the instance, either default or + * dedicated. An instance with dedicated tenancy runs in + * an isolated, single-tenant hardware and can only be launched into a VPC.

+ */ inline LaunchConfiguration& WithPlacementTenancy(Aws::String&& value) { SetPlacementTenancy(value); return *this;} - /* -

The tenancy of the instance, either default or dedicated. An instance with dedicated tenancy runs in an isolated, single-tenant hardware and can only be launched into a VPC.

- */ + /** + *

The tenancy of the instance, either default or + * dedicated. An instance with dedicated tenancy runs in + * an isolated, single-tenant hardware and can only be launched into a VPC.

+ */ inline LaunchConfiguration& WithPlacementTenancy(const char* value) { SetPlacementTenancy(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/LifecycleHook.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/LifecycleHook.h index 2b6de2e939e..6135d40e05d 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/LifecycleHook.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/LifecycleHook.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,19 @@ namespace AutoScaling { namespace Model { - /* -

Describes a lifecycle hook, which tells Auto Scaling that you want to perform an action when an instance launches or terminates. When you have a lifecycle hook in place, the Auto Scaling group will either:

  • Pause the instance after it launches, but before it is put into service
  • Pause the instance as it terminates, but before it is fully terminated

For more information, see Auto Scaling Pending State and Auto Scaling Terminating State in the Auto Scaling Developer Guide.

- */ + + /** + *

Describes a lifecycle hook, which tells Auto Scaling that you want to perform + * an action when an instance launches or terminates. When you have a lifecycle + * hook in place, the Auto Scaling group will either:

  • Pause the + * instance after it launches, but before it is put into service
  • Pause the + * instance as it terminates, but before it is fully terminated

For + * more information, see Auto + * Scaling Pending State and Auto + * Scaling Terminating State in the Auto Scaling Developer Guide.

+ */ class AWS_AUTOSCALING_API LifecycleHook { public: @@ -43,279 +53,378 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline const Aws::String& GetLifecycleHookName() const{ return m_lifecycleHookName; } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline void SetLifecycleHookName(const Aws::String& value) { m_lifecycleHookNameHasBeenSet = true; m_lifecycleHookName = value; } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline void SetLifecycleHookName(Aws::String&& value) { m_lifecycleHookNameHasBeenSet = true; m_lifecycleHookName = value; } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline void SetLifecycleHookName(const char* value) { m_lifecycleHookNameHasBeenSet = true; m_lifecycleHookName.assign(value); } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline LifecycleHook& WithLifecycleHookName(const Aws::String& value) { SetLifecycleHookName(value); return *this;} - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline LifecycleHook& WithLifecycleHookName(Aws::String&& value) { SetLifecycleHookName(value); return *this;} - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline LifecycleHook& WithLifecycleHookName(const char* value) { SetLifecycleHookName(value); return *this;} - /* -

The name of the Auto Scaling group for the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group for the lifecycle hook.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the Auto Scaling group for the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group for the lifecycle hook.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group for the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group for the lifecycle hook.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group for the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group for the lifecycle hook.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the Auto Scaling group for the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group for the lifecycle hook.

+ */ inline LifecycleHook& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group for the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group for the lifecycle hook.

+ */ inline LifecycleHook& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group for the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group for the lifecycle hook.

+ */ inline LifecycleHook& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The state of the EC2 instance to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

- */ + /** + *

The state of the EC2 instance to which you want to attach the lifecycle hook. + * For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

+ */ inline const Aws::String& GetLifecycleTransition() const{ return m_lifecycleTransition; } - /* -

The state of the EC2 instance to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

- */ + /** + *

The state of the EC2 instance to which you want to attach the lifecycle hook. + * For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

+ */ inline void SetLifecycleTransition(const Aws::String& value) { m_lifecycleTransitionHasBeenSet = true; m_lifecycleTransition = value; } - /* -

The state of the EC2 instance to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

- */ + /** + *

The state of the EC2 instance to which you want to attach the lifecycle hook. + * For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

+ */ inline void SetLifecycleTransition(Aws::String&& value) { m_lifecycleTransitionHasBeenSet = true; m_lifecycleTransition = value; } - /* -

The state of the EC2 instance to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

- */ + /** + *

The state of the EC2 instance to which you want to attach the lifecycle hook. + * For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

+ */ inline void SetLifecycleTransition(const char* value) { m_lifecycleTransitionHasBeenSet = true; m_lifecycleTransition.assign(value); } - /* -

The state of the EC2 instance to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

- */ + /** + *

The state of the EC2 instance to which you want to attach the lifecycle hook. + * For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

+ */ inline LifecycleHook& WithLifecycleTransition(const Aws::String& value) { SetLifecycleTransition(value); return *this;} - /* -

The state of the EC2 instance to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

- */ + /** + *

The state of the EC2 instance to which you want to attach the lifecycle hook. + * For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

+ */ inline LifecycleHook& WithLifecycleTransition(Aws::String&& value) { SetLifecycleTransition(value); return *this;} - /* -

The state of the EC2 instance to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

- */ + /** + *

The state of the EC2 instance to which you want to attach the lifecycle hook. + * For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

+ */ inline LifecycleHook& WithLifecycleTransition(const char* value) { SetLifecycleTransition(value); return *this;} - /* -

The ARN of the notification target that Auto Scaling uses to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic. The notification message sent to the target includes the following:

  • Lifecycle action token
  • User account ID
  • Name of the Auto Scaling group
  • Lifecycle hook name
  • EC2 instance ID
  • Lifecycle transition
  • Notification metadata
- */ + /** + *

The ARN of the notification target that Auto Scaling uses to notify you when + * an instance is in the transition state for the lifecycle hook. This ARN target + * can be either an SQS queue or an SNS topic. The notification message sent to the + * target includes the following:

  • Lifecycle action token
  • User + * account ID
  • Name of the Auto Scaling group
  • Lifecycle hook + * name
  • EC2 instance ID
  • Lifecycle transition
  • + *
  • Notification metadata
+ */ inline const Aws::String& GetNotificationTargetARN() const{ return m_notificationTargetARN; } - /* -

The ARN of the notification target that Auto Scaling uses to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic. The notification message sent to the target includes the following:

  • Lifecycle action token
  • User account ID
  • Name of the Auto Scaling group
  • Lifecycle hook name
  • EC2 instance ID
  • Lifecycle transition
  • Notification metadata
- */ + /** + *

The ARN of the notification target that Auto Scaling uses to notify you when + * an instance is in the transition state for the lifecycle hook. This ARN target + * can be either an SQS queue or an SNS topic. The notification message sent to the + * target includes the following:

  • Lifecycle action token
  • User + * account ID
  • Name of the Auto Scaling group
  • Lifecycle hook + * name
  • EC2 instance ID
  • Lifecycle transition
  • + *
  • Notification metadata
+ */ inline void SetNotificationTargetARN(const Aws::String& value) { m_notificationTargetARNHasBeenSet = true; m_notificationTargetARN = value; } - /* -

The ARN of the notification target that Auto Scaling uses to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic. The notification message sent to the target includes the following:

  • Lifecycle action token
  • User account ID
  • Name of the Auto Scaling group
  • Lifecycle hook name
  • EC2 instance ID
  • Lifecycle transition
  • Notification metadata
- */ + /** + *

The ARN of the notification target that Auto Scaling uses to notify you when + * an instance is in the transition state for the lifecycle hook. This ARN target + * can be either an SQS queue or an SNS topic. The notification message sent to the + * target includes the following:

  • Lifecycle action token
  • User + * account ID
  • Name of the Auto Scaling group
  • Lifecycle hook + * name
  • EC2 instance ID
  • Lifecycle transition
  • + *
  • Notification metadata
+ */ inline void SetNotificationTargetARN(Aws::String&& value) { m_notificationTargetARNHasBeenSet = true; m_notificationTargetARN = value; } - /* -

The ARN of the notification target that Auto Scaling uses to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic. The notification message sent to the target includes the following:

  • Lifecycle action token
  • User account ID
  • Name of the Auto Scaling group
  • Lifecycle hook name
  • EC2 instance ID
  • Lifecycle transition
  • Notification metadata
- */ + /** + *

The ARN of the notification target that Auto Scaling uses to notify you when + * an instance is in the transition state for the lifecycle hook. This ARN target + * can be either an SQS queue or an SNS topic. The notification message sent to the + * target includes the following:

  • Lifecycle action token
  • User + * account ID
  • Name of the Auto Scaling group
  • Lifecycle hook + * name
  • EC2 instance ID
  • Lifecycle transition
  • + *
  • Notification metadata
+ */ inline void SetNotificationTargetARN(const char* value) { m_notificationTargetARNHasBeenSet = true; m_notificationTargetARN.assign(value); } - /* -

The ARN of the notification target that Auto Scaling uses to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic. The notification message sent to the target includes the following:

  • Lifecycle action token
  • User account ID
  • Name of the Auto Scaling group
  • Lifecycle hook name
  • EC2 instance ID
  • Lifecycle transition
  • Notification metadata
- */ + /** + *

The ARN of the notification target that Auto Scaling uses to notify you when + * an instance is in the transition state for the lifecycle hook. This ARN target + * can be either an SQS queue or an SNS topic. The notification message sent to the + * target includes the following:

  • Lifecycle action token
  • User + * account ID
  • Name of the Auto Scaling group
  • Lifecycle hook + * name
  • EC2 instance ID
  • Lifecycle transition
  • + *
  • Notification metadata
+ */ inline LifecycleHook& WithNotificationTargetARN(const Aws::String& value) { SetNotificationTargetARN(value); return *this;} - /* -

The ARN of the notification target that Auto Scaling uses to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic. The notification message sent to the target includes the following:

  • Lifecycle action token
  • User account ID
  • Name of the Auto Scaling group
  • Lifecycle hook name
  • EC2 instance ID
  • Lifecycle transition
  • Notification metadata
- */ + /** + *

The ARN of the notification target that Auto Scaling uses to notify you when + * an instance is in the transition state for the lifecycle hook. This ARN target + * can be either an SQS queue or an SNS topic. The notification message sent to the + * target includes the following:

  • Lifecycle action token
  • User + * account ID
  • Name of the Auto Scaling group
  • Lifecycle hook + * name
  • EC2 instance ID
  • Lifecycle transition
  • + *
  • Notification metadata
+ */ inline LifecycleHook& WithNotificationTargetARN(Aws::String&& value) { SetNotificationTargetARN(value); return *this;} - /* -

The ARN of the notification target that Auto Scaling uses to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic. The notification message sent to the target includes the following:

  • Lifecycle action token
  • User account ID
  • Name of the Auto Scaling group
  • Lifecycle hook name
  • EC2 instance ID
  • Lifecycle transition
  • Notification metadata
- */ + /** + *

The ARN of the notification target that Auto Scaling uses to notify you when + * an instance is in the transition state for the lifecycle hook. This ARN target + * can be either an SQS queue or an SNS topic. The notification message sent to the + * target includes the following:

  • Lifecycle action token
  • User + * account ID
  • Name of the Auto Scaling group
  • Lifecycle hook + * name
  • EC2 instance ID
  • Lifecycle transition
  • + *
  • Notification metadata
+ */ inline LifecycleHook& WithNotificationTargetARN(const char* value) { SetNotificationTargetARN(value); return *this;} - /* -

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

- */ + /** + *

The ARN of the IAM role that allows the Auto Scaling group to publish to the + * specified notification target.

+ */ inline const Aws::String& GetRoleARN() const{ return m_roleARN; } - /* -

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

- */ + /** + *

The ARN of the IAM role that allows the Auto Scaling group to publish to the + * specified notification target.

+ */ inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } - /* -

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

- */ + /** + *

The ARN of the IAM role that allows the Auto Scaling group to publish to the + * specified notification target.

+ */ inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } - /* -

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

- */ + /** + *

The ARN of the IAM role that allows the Auto Scaling group to publish to the + * specified notification target.

+ */ inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); } - /* -

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

- */ + /** + *

The ARN of the IAM role that allows the Auto Scaling group to publish to the + * specified notification target.

+ */ inline LifecycleHook& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;} - /* -

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

- */ + /** + *

The ARN of the IAM role that allows the Auto Scaling group to publish to the + * specified notification target.

+ */ inline LifecycleHook& WithRoleARN(Aws::String&& value) { SetRoleARN(value); return *this;} - /* -

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

- */ + /** + *

The ARN of the IAM role that allows the Auto Scaling group to publish to the + * specified notification target.

+ */ inline LifecycleHook& WithRoleARN(const char* value) { SetRoleARN(value); return *this;} - /* -

Additional information that you want to include any time Auto Scaling sends a message to the notification target.

- */ + /** + *

Additional information that you want to include any time Auto Scaling sends a + * message to the notification target.

+ */ inline const Aws::String& GetNotificationMetadata() const{ return m_notificationMetadata; } - /* -

Additional information that you want to include any time Auto Scaling sends a message to the notification target.

- */ + /** + *

Additional information that you want to include any time Auto Scaling sends a + * message to the notification target.

+ */ inline void SetNotificationMetadata(const Aws::String& value) { m_notificationMetadataHasBeenSet = true; m_notificationMetadata = value; } - /* -

Additional information that you want to include any time Auto Scaling sends a message to the notification target.

- */ + /** + *

Additional information that you want to include any time Auto Scaling sends a + * message to the notification target.

+ */ inline void SetNotificationMetadata(Aws::String&& value) { m_notificationMetadataHasBeenSet = true; m_notificationMetadata = value; } - /* -

Additional information that you want to include any time Auto Scaling sends a message to the notification target.

- */ + /** + *

Additional information that you want to include any time Auto Scaling sends a + * message to the notification target.

+ */ inline void SetNotificationMetadata(const char* value) { m_notificationMetadataHasBeenSet = true; m_notificationMetadata.assign(value); } - /* -

Additional information that you want to include any time Auto Scaling sends a message to the notification target.

- */ + /** + *

Additional information that you want to include any time Auto Scaling sends a + * message to the notification target.

+ */ inline LifecycleHook& WithNotificationMetadata(const Aws::String& value) { SetNotificationMetadata(value); return *this;} - /* -

Additional information that you want to include any time Auto Scaling sends a message to the notification target.

- */ + /** + *

Additional information that you want to include any time Auto Scaling sends a + * message to the notification target.

+ */ inline LifecycleHook& WithNotificationMetadata(Aws::String&& value) { SetNotificationMetadata(value); return *this;} - /* -

Additional information that you want to include any time Auto Scaling sends a message to the notification target.

- */ + /** + *

Additional information that you want to include any time Auto Scaling sends a + * message to the notification target.

+ */ inline LifecycleHook& WithNotificationMetadata(const char* value) { SetNotificationMetadata(value); return *this;} - /* -

The amount of time that can elapse before the lifecycle hook times out. When the lifecycle hook times out, Auto Scaling performs the action defined in the DefaultResult parameter. You can prevent the lifecycle hook from timing out by calling RecordLifecycleActionHeartbeat.

- */ + /** + *

The amount of time that can elapse before the lifecycle hook times out. When + * the lifecycle hook times out, Auto Scaling performs the action defined in the + * DefaultResult parameter. You can prevent the lifecycle hook from + * timing out by calling RecordLifecycleActionHeartbeat.

+ */ inline long GetHeartbeatTimeout() const{ return m_heartbeatTimeout; } - /* -

The amount of time that can elapse before the lifecycle hook times out. When the lifecycle hook times out, Auto Scaling performs the action defined in the DefaultResult parameter. You can prevent the lifecycle hook from timing out by calling RecordLifecycleActionHeartbeat.

- */ + /** + *

The amount of time that can elapse before the lifecycle hook times out. When + * the lifecycle hook times out, Auto Scaling performs the action defined in the + * DefaultResult parameter. You can prevent the lifecycle hook from + * timing out by calling RecordLifecycleActionHeartbeat.

+ */ inline void SetHeartbeatTimeout(long value) { m_heartbeatTimeoutHasBeenSet = true; m_heartbeatTimeout = value; } - /* -

The amount of time that can elapse before the lifecycle hook times out. When the lifecycle hook times out, Auto Scaling performs the action defined in the DefaultResult parameter. You can prevent the lifecycle hook from timing out by calling RecordLifecycleActionHeartbeat.

- */ + /** + *

The amount of time that can elapse before the lifecycle hook times out. When + * the lifecycle hook times out, Auto Scaling performs the action defined in the + * DefaultResult parameter. You can prevent the lifecycle hook from + * timing out by calling RecordLifecycleActionHeartbeat.

+ */ inline LifecycleHook& WithHeartbeatTimeout(long value) { SetHeartbeatTimeout(value); return *this;} - /* -

The maximum length of time an instance can remain in a Pending:Wait or Terminating:Wait state. Currently, the maximum is set to 48 hours.

- */ + /** + *

The maximum length of time an instance can remain in a + * Pending:Wait or Terminating:Wait state. Currently, the + * maximum is set to 48 hours.

+ */ inline long GetGlobalTimeout() const{ return m_globalTimeout; } - /* -

The maximum length of time an instance can remain in a Pending:Wait or Terminating:Wait state. Currently, the maximum is set to 48 hours.

- */ + /** + *

The maximum length of time an instance can remain in a + * Pending:Wait or Terminating:Wait state. Currently, the + * maximum is set to 48 hours.

+ */ inline void SetGlobalTimeout(long value) { m_globalTimeoutHasBeenSet = true; m_globalTimeout = value; } - /* -

The maximum length of time an instance can remain in a Pending:Wait or Terminating:Wait state. Currently, the maximum is set to 48 hours.

- */ + /** + *

The maximum length of time an instance can remain in a + * Pending:Wait or Terminating:Wait state. Currently, the + * maximum is set to 48 hours.

+ */ inline LifecycleHook& WithGlobalTimeout(long value) { SetGlobalTimeout(value); return *this;} - /* -

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The valid values are CONTINUE and ABANDON. The default value is CONTINUE.

- */ + /** + *

Defines the action the Auto Scaling group should take when the lifecycle hook + * timeout elapses or if an unexpected failure occurs. The valid values are + * CONTINUE and ABANDON. The default value is + * CONTINUE.

+ */ inline const Aws::String& GetDefaultResult() const{ return m_defaultResult; } - /* -

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The valid values are CONTINUE and ABANDON. The default value is CONTINUE.

- */ + /** + *

Defines the action the Auto Scaling group should take when the lifecycle hook + * timeout elapses or if an unexpected failure occurs. The valid values are + * CONTINUE and ABANDON. The default value is + * CONTINUE.

+ */ inline void SetDefaultResult(const Aws::String& value) { m_defaultResultHasBeenSet = true; m_defaultResult = value; } - /* -

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The valid values are CONTINUE and ABANDON. The default value is CONTINUE.

- */ + /** + *

Defines the action the Auto Scaling group should take when the lifecycle hook + * timeout elapses or if an unexpected failure occurs. The valid values are + * CONTINUE and ABANDON. The default value is + * CONTINUE.

+ */ inline void SetDefaultResult(Aws::String&& value) { m_defaultResultHasBeenSet = true; m_defaultResult = value; } - /* -

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The valid values are CONTINUE and ABANDON. The default value is CONTINUE.

- */ + /** + *

Defines the action the Auto Scaling group should take when the lifecycle hook + * timeout elapses or if an unexpected failure occurs. The valid values are + * CONTINUE and ABANDON. The default value is + * CONTINUE.

+ */ inline void SetDefaultResult(const char* value) { m_defaultResultHasBeenSet = true; m_defaultResult.assign(value); } - /* -

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The valid values are CONTINUE and ABANDON. The default value is CONTINUE.

- */ + /** + *

Defines the action the Auto Scaling group should take when the lifecycle hook + * timeout elapses or if an unexpected failure occurs. The valid values are + * CONTINUE and ABANDON. The default value is + * CONTINUE.

+ */ inline LifecycleHook& WithDefaultResult(const Aws::String& value) { SetDefaultResult(value); return *this;} - /* -

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The valid values are CONTINUE and ABANDON. The default value is CONTINUE.

- */ + /** + *

Defines the action the Auto Scaling group should take when the lifecycle hook + * timeout elapses or if an unexpected failure occurs. The valid values are + * CONTINUE and ABANDON. The default value is + * CONTINUE.

+ */ inline LifecycleHook& WithDefaultResult(Aws::String&& value) { SetDefaultResult(value); return *this;} - /* -

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The valid values are CONTINUE and ABANDON. The default value is CONTINUE.

- */ + /** + *

Defines the action the Auto Scaling group should take when the lifecycle hook + * timeout elapses or if an unexpected failure occurs. The valid values are + * CONTINUE and ABANDON. The default value is + * CONTINUE.

+ */ inline LifecycleHook& WithDefaultResult(const char* value) { SetDefaultResult(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/LifecycleState.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/LifecycleState.h index 512771f7d3d..d6e06ad0501 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/LifecycleState.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/LifecycleState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/LoadBalancerState.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/LoadBalancerState.h index 75686d05ece..accfbf79bbb 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/LoadBalancerState.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/LoadBalancerState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes the state of a load balancer.

- */ + + /** + *

Describes the state of a load balancer.

+ */ class AWS_AUTOSCALING_API LoadBalancerState { public: @@ -43,74 +44,123 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline LoadBalancerState& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline LoadBalancerState& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline LoadBalancerState& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The state of the load balancer.

  • Adding - The instances in the group are being registered with the load balancer.

  • Added - All instances in the group are registered with the load balancer.

  • InService - At least one instance in the group passed an ELB health check.

  • Removing - The instances are being deregistered from the load balancer. If connection draining is enabled, Elastic Load Balancing waits for in-flight requests to complete before deregistering the instances.

- */ + /** + *

The state of the load balancer.

  • Adding - The + * instances in the group are being registered with the load balancer.

  • + *
  • Added - All instances in the group are registered with the + * load balancer.

  • InService - At least one instance in + * the group passed an ELB health check.

  • Removing - + * The instances are being deregistered from the load balancer. If connection + * draining is enabled, Elastic Load Balancing waits for in-flight requests to + * complete before deregistering the instances.

+ */ inline const Aws::String& GetState() const{ return m_state; } - /* -

The state of the load balancer.

  • Adding - The instances in the group are being registered with the load balancer.

  • Added - All instances in the group are registered with the load balancer.

  • InService - At least one instance in the group passed an ELB health check.

  • Removing - The instances are being deregistered from the load balancer. If connection draining is enabled, Elastic Load Balancing waits for in-flight requests to complete before deregistering the instances.

- */ + /** + *

The state of the load balancer.

  • Adding - The + * instances in the group are being registered with the load balancer.

  • + *
  • Added - All instances in the group are registered with the + * load balancer.

  • InService - At least one instance in + * the group passed an ELB health check.

  • Removing - + * The instances are being deregistered from the load balancer. If connection + * draining is enabled, Elastic Load Balancing waits for in-flight requests to + * complete before deregistering the instances.

+ */ inline void SetState(const Aws::String& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the load balancer.

  • Adding - The instances in the group are being registered with the load balancer.

  • Added - All instances in the group are registered with the load balancer.

  • InService - At least one instance in the group passed an ELB health check.

  • Removing - The instances are being deregistered from the load balancer. If connection draining is enabled, Elastic Load Balancing waits for in-flight requests to complete before deregistering the instances.

- */ + /** + *

The state of the load balancer.

  • Adding - The + * instances in the group are being registered with the load balancer.

  • + *
  • Added - All instances in the group are registered with the + * load balancer.

  • InService - At least one instance in + * the group passed an ELB health check.

  • Removing - + * The instances are being deregistered from the load balancer. If connection + * draining is enabled, Elastic Load Balancing waits for in-flight requests to + * complete before deregistering the instances.

+ */ inline void SetState(Aws::String&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the load balancer.

  • Adding - The instances in the group are being registered with the load balancer.

  • Added - All instances in the group are registered with the load balancer.

  • InService - At least one instance in the group passed an ELB health check.

  • Removing - The instances are being deregistered from the load balancer. If connection draining is enabled, Elastic Load Balancing waits for in-flight requests to complete before deregistering the instances.

- */ + /** + *

The state of the load balancer.

  • Adding - The + * instances in the group are being registered with the load balancer.

  • + *
  • Added - All instances in the group are registered with the + * load balancer.

  • InService - At least one instance in + * the group passed an ELB health check.

  • Removing - + * The instances are being deregistered from the load balancer. If connection + * draining is enabled, Elastic Load Balancing waits for in-flight requests to + * complete before deregistering the instances.

+ */ inline void SetState(const char* value) { m_stateHasBeenSet = true; m_state.assign(value); } - /* -

The state of the load balancer.

  • Adding - The instances in the group are being registered with the load balancer.

  • Added - All instances in the group are registered with the load balancer.

  • InService - At least one instance in the group passed an ELB health check.

  • Removing - The instances are being deregistered from the load balancer. If connection draining is enabled, Elastic Load Balancing waits for in-flight requests to complete before deregistering the instances.

- */ + /** + *

The state of the load balancer.

  • Adding - The + * instances in the group are being registered with the load balancer.

  • + *
  • Added - All instances in the group are registered with the + * load balancer.

  • InService - At least one instance in + * the group passed an ELB health check.

  • Removing - + * The instances are being deregistered from the load balancer. If connection + * draining is enabled, Elastic Load Balancing waits for in-flight requests to + * complete before deregistering the instances.

+ */ inline LoadBalancerState& WithState(const Aws::String& value) { SetState(value); return *this;} - /* -

The state of the load balancer.

  • Adding - The instances in the group are being registered with the load balancer.

  • Added - All instances in the group are registered with the load balancer.

  • InService - At least one instance in the group passed an ELB health check.

  • Removing - The instances are being deregistered from the load balancer. If connection draining is enabled, Elastic Load Balancing waits for in-flight requests to complete before deregistering the instances.

- */ + /** + *

The state of the load balancer.

  • Adding - The + * instances in the group are being registered with the load balancer.

  • + *
  • Added - All instances in the group are registered with the + * load balancer.

  • InService - At least one instance in + * the group passed an ELB health check.

  • Removing - + * The instances are being deregistered from the load balancer. If connection + * draining is enabled, Elastic Load Balancing waits for in-flight requests to + * complete before deregistering the instances.

+ */ inline LoadBalancerState& WithState(Aws::String&& value) { SetState(value); return *this;} - /* -

The state of the load balancer.

  • Adding - The instances in the group are being registered with the load balancer.

  • Added - All instances in the group are registered with the load balancer.

  • InService - At least one instance in the group passed an ELB health check.

  • Removing - The instances are being deregistered from the load balancer. If connection draining is enabled, Elastic Load Balancing waits for in-flight requests to complete before deregistering the instances.

- */ + /** + *

The state of the load balancer.

  • Adding - The + * instances in the group are being registered with the load balancer.

  • + *
  • Added - All instances in the group are registered with the + * load balancer.

  • InService - At least one instance in + * the group passed an ELB health check.

  • Removing - + * The instances are being deregistered from the load balancer. If connection + * draining is enabled, Elastic Load Balancing waits for in-flight requests to + * complete before deregistering the instances.

+ */ inline LoadBalancerState& WithState(const char* value) { SetState(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/MetricCollectionType.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/MetricCollectionType.h index bf4668b8f54..f3987b4e504 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/MetricCollectionType.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/MetricCollectionType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes a metric.

- */ + + /** + *

Describes a metric.

+ */ class AWS_AUTOSCALING_API MetricCollectionType { public: @@ -43,39 +44,88 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The metric.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

The metric.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline const Aws::String& GetMetric() const{ return m_metric; } - /* -

The metric.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

The metric.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline void SetMetric(const Aws::String& value) { m_metricHasBeenSet = true; m_metric = value; } - /* -

The metric.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

The metric.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline void SetMetric(Aws::String&& value) { m_metricHasBeenSet = true; m_metric = value; } - /* -

The metric.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

The metric.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline void SetMetric(const char* value) { m_metricHasBeenSet = true; m_metric.assign(value); } - /* -

The metric.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

The metric.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline MetricCollectionType& WithMetric(const Aws::String& value) { SetMetric(value); return *this;} - /* -

The metric.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

The metric.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline MetricCollectionType& WithMetric(Aws::String&& value) { SetMetric(value); return *this;} - /* -

The metric.

  • GroupMinSize

  • GroupMaxSize

  • GroupDesiredCapacity

  • GroupInServiceInstances

  • GroupPendingInstances

  • GroupStandbyInstances

  • GroupTerminatingInstances

  • GroupTotalInstances

- */ + /** + *

The metric.

  • GroupMinSize

  • + *
  • GroupMaxSize

  • + *
  • GroupDesiredCapacity

  • + *
  • GroupInServiceInstances

  • + *
  • GroupPendingInstances

  • + *
  • GroupStandbyInstances

  • + *
  • GroupTerminatingInstances

  • + *
  • GroupTotalInstances

+ */ inline MetricCollectionType& WithMetric(const char* value) { SetMetric(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/MetricGranularityType.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/MetricGranularityType.h index a37b7f0acd7..9f4879f90ab 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/MetricGranularityType.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/MetricGranularityType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes a granularity of a metric.

- */ + + /** + *

Describes a granularity of a metric.

+ */ class AWS_AUTOSCALING_API MetricGranularityType { public: @@ -43,39 +44,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The granularity. The only valid value is 1Minute.

- */ + /** + *

The granularity. The only valid value is 1Minute.

+ */ inline const Aws::String& GetGranularity() const{ return m_granularity; } - /* -

The granularity. The only valid value is 1Minute.

- */ + /** + *

The granularity. The only valid value is 1Minute.

+ */ inline void SetGranularity(const Aws::String& value) { m_granularityHasBeenSet = true; m_granularity = value; } - /* -

The granularity. The only valid value is 1Minute.

- */ + /** + *

The granularity. The only valid value is 1Minute.

+ */ inline void SetGranularity(Aws::String&& value) { m_granularityHasBeenSet = true; m_granularity = value; } - /* -

The granularity. The only valid value is 1Minute.

- */ + /** + *

The granularity. The only valid value is 1Minute.

+ */ inline void SetGranularity(const char* value) { m_granularityHasBeenSet = true; m_granularity.assign(value); } - /* -

The granularity. The only valid value is 1Minute.

- */ + /** + *

The granularity. The only valid value is 1Minute.

+ */ inline MetricGranularityType& WithGranularity(const Aws::String& value) { SetGranularity(value); return *this;} - /* -

The granularity. The only valid value is 1Minute.

- */ + /** + *

The granularity. The only valid value is 1Minute.

+ */ inline MetricGranularityType& WithGranularity(Aws::String&& value) { SetGranularity(value); return *this;} - /* -

The granularity. The only valid value is 1Minute.

- */ + /** + *

The granularity. The only valid value is 1Minute.

+ */ inline MetricGranularityType& WithGranularity(const char* value) { SetGranularity(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/NotificationConfiguration.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/NotificationConfiguration.h index e99c94160dd..ee4827f9031 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/NotificationConfiguration.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/NotificationConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes a notification.

- */ + + /** + *

Describes a notification.

+ */ class AWS_AUTOSCALING_API NotificationConfiguration { public: @@ -43,109 +44,151 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline NotificationConfiguration& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline NotificationConfiguration& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline NotificationConfiguration& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline const Aws::String& GetTopicARN() const{ return m_topicARN; } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline void SetTopicARN(const Aws::String& value) { m_topicARNHasBeenSet = true; m_topicARN = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline void SetTopicARN(Aws::String&& value) { m_topicARNHasBeenSet = true; m_topicARN = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline void SetTopicARN(const char* value) { m_topicARNHasBeenSet = true; m_topicARN.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline NotificationConfiguration& WithTopicARN(const Aws::String& value) { SetTopicARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline NotificationConfiguration& WithTopicARN(Aws::String&& value) { SetTopicARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline NotificationConfiguration& WithTopicARN(const char* value) { SetTopicARN(value); return *this;} - /* -

The types of events for an action to start.

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

- */ + /** + *

The types of events for an action to start.

    + *
  • autoscaling:EC2_INSTANCE_LAUNCH

  • + *
  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • + *
  • autoscaling:TEST_NOTIFICATION

+ */ inline const Aws::String& GetNotificationType() const{ return m_notificationType; } - /* -

The types of events for an action to start.

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

- */ + /** + *

The types of events for an action to start.

    + *
  • autoscaling:EC2_INSTANCE_LAUNCH

  • + *
  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • + *
  • autoscaling:TEST_NOTIFICATION

+ */ inline void SetNotificationType(const Aws::String& value) { m_notificationTypeHasBeenSet = true; m_notificationType = value; } - /* -

The types of events for an action to start.

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

- */ + /** + *

The types of events for an action to start.

    + *
  • autoscaling:EC2_INSTANCE_LAUNCH

  • + *
  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • + *
  • autoscaling:TEST_NOTIFICATION

+ */ inline void SetNotificationType(Aws::String&& value) { m_notificationTypeHasBeenSet = true; m_notificationType = value; } - /* -

The types of events for an action to start.

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

- */ + /** + *

The types of events for an action to start.

    + *
  • autoscaling:EC2_INSTANCE_LAUNCH

  • + *
  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • + *
  • autoscaling:TEST_NOTIFICATION

+ */ inline void SetNotificationType(const char* value) { m_notificationTypeHasBeenSet = true; m_notificationType.assign(value); } - /* -

The types of events for an action to start.

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

- */ + /** + *

The types of events for an action to start.

    + *
  • autoscaling:EC2_INSTANCE_LAUNCH

  • + *
  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • + *
  • autoscaling:TEST_NOTIFICATION

+ */ inline NotificationConfiguration& WithNotificationType(const Aws::String& value) { SetNotificationType(value); return *this;} - /* -

The types of events for an action to start.

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

- */ + /** + *

The types of events for an action to start.

    + *
  • autoscaling:EC2_INSTANCE_LAUNCH

  • + *
  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • + *
  • autoscaling:TEST_NOTIFICATION

+ */ inline NotificationConfiguration& WithNotificationType(Aws::String&& value) { SetNotificationType(value); return *this;} - /* -

The types of events for an action to start.

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

- */ + /** + *

The types of events for an action to start.

    + *
  • autoscaling:EC2_INSTANCE_LAUNCH

  • + *
  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE

  • + *
  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • + *
  • autoscaling:TEST_NOTIFICATION

+ */ inline NotificationConfiguration& WithNotificationType(const char* value) { SetNotificationType(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ProcessType.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ProcessType.h index c1b767cfaff..4e8eb921393 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ProcessType.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ProcessType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace AutoScaling { namespace Model { - /* -

Describes a process type.

For more information, see Auto Scaling Processes in the Auto Scaling Developer Guide.

- */ + + /** + *

Describes a process type.

For more information, see Auto + * Scaling Processes in the Auto Scaling Developer Guide.

+ */ class AWS_AUTOSCALING_API ProcessType { public: @@ -43,39 +46,88 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the process.

  • Launch

  • Terminate

  • AddToLoadBalancer

  • AlarmNotification

  • AZRebalance

  • HealthCheck

  • ReplaceUnhealthy

  • ScheduledActions

- */ + /** + *

The name of the process.

  • Launch

  • + *
  • Terminate

  • + *
  • AddToLoadBalancer

  • + *
  • AlarmNotification

  • + *
  • AZRebalance

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • ScheduledActions

+ */ inline const Aws::String& GetProcessName() const{ return m_processName; } - /* -

The name of the process.

  • Launch

  • Terminate

  • AddToLoadBalancer

  • AlarmNotification

  • AZRebalance

  • HealthCheck

  • ReplaceUnhealthy

  • ScheduledActions

- */ + /** + *

The name of the process.

  • Launch

  • + *
  • Terminate

  • + *
  • AddToLoadBalancer

  • + *
  • AlarmNotification

  • + *
  • AZRebalance

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • ScheduledActions

+ */ inline void SetProcessName(const Aws::String& value) { m_processNameHasBeenSet = true; m_processName = value; } - /* -

The name of the process.

  • Launch

  • Terminate

  • AddToLoadBalancer

  • AlarmNotification

  • AZRebalance

  • HealthCheck

  • ReplaceUnhealthy

  • ScheduledActions

- */ + /** + *

The name of the process.

  • Launch

  • + *
  • Terminate

  • + *
  • AddToLoadBalancer

  • + *
  • AlarmNotification

  • + *
  • AZRebalance

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • ScheduledActions

+ */ inline void SetProcessName(Aws::String&& value) { m_processNameHasBeenSet = true; m_processName = value; } - /* -

The name of the process.

  • Launch

  • Terminate

  • AddToLoadBalancer

  • AlarmNotification

  • AZRebalance

  • HealthCheck

  • ReplaceUnhealthy

  • ScheduledActions

- */ + /** + *

The name of the process.

  • Launch

  • + *
  • Terminate

  • + *
  • AddToLoadBalancer

  • + *
  • AlarmNotification

  • + *
  • AZRebalance

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • ScheduledActions

+ */ inline void SetProcessName(const char* value) { m_processNameHasBeenSet = true; m_processName.assign(value); } - /* -

The name of the process.

  • Launch

  • Terminate

  • AddToLoadBalancer

  • AlarmNotification

  • AZRebalance

  • HealthCheck

  • ReplaceUnhealthy

  • ScheduledActions

- */ + /** + *

The name of the process.

  • Launch

  • + *
  • Terminate

  • + *
  • AddToLoadBalancer

  • + *
  • AlarmNotification

  • + *
  • AZRebalance

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • ScheduledActions

+ */ inline ProcessType& WithProcessName(const Aws::String& value) { SetProcessName(value); return *this;} - /* -

The name of the process.

  • Launch

  • Terminate

  • AddToLoadBalancer

  • AlarmNotification

  • AZRebalance

  • HealthCheck

  • ReplaceUnhealthy

  • ScheduledActions

- */ + /** + *

The name of the process.

  • Launch

  • + *
  • Terminate

  • + *
  • AddToLoadBalancer

  • + *
  • AlarmNotification

  • + *
  • AZRebalance

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • ScheduledActions

+ */ inline ProcessType& WithProcessName(Aws::String&& value) { SetProcessName(value); return *this;} - /* -

The name of the process.

  • Launch

  • Terminate

  • AddToLoadBalancer

  • AlarmNotification

  • AZRebalance

  • HealthCheck

  • ReplaceUnhealthy

  • ScheduledActions

- */ + /** + *

The name of the process.

  • Launch

  • + *
  • Terminate

  • + *
  • AddToLoadBalancer

  • + *
  • AlarmNotification

  • + *
  • AZRebalance

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • ScheduledActions

+ */ inline ProcessType& WithProcessName(const char* value) { SetProcessName(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutLifecycleHookRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutLifecycleHookRequest.h index f8196f945be..aff468a45ce 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutLifecycleHookRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutLifecycleHookRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API PutLifecycleHookRequest : public AutoScalingRequest { public: @@ -33,264 +33,451 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline const Aws::String& GetLifecycleHookName() const{ return m_lifecycleHookName; } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline void SetLifecycleHookName(const Aws::String& value) { m_lifecycleHookNameHasBeenSet = true; m_lifecycleHookName = value; } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline void SetLifecycleHookName(Aws::String&& value) { m_lifecycleHookNameHasBeenSet = true; m_lifecycleHookName = value; } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline void SetLifecycleHookName(const char* value) { m_lifecycleHookNameHasBeenSet = true; m_lifecycleHookName.assign(value); } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline PutLifecycleHookRequest& WithLifecycleHookName(const Aws::String& value) { SetLifecycleHookName(value); return *this;} - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline PutLifecycleHookRequest& WithLifecycleHookName(Aws::String&& value) { SetLifecycleHookName(value); return *this;} - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline PutLifecycleHookRequest& WithLifecycleHookName(const char* value) { SetLifecycleHookName(value); return *this;} - /* -

The name of the Auto Scaling group to which you want to assign the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group to which you want to assign the lifecycle + * hook.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the Auto Scaling group to which you want to assign the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group to which you want to assign the lifecycle + * hook.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group to which you want to assign the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group to which you want to assign the lifecycle + * hook.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group to which you want to assign the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group to which you want to assign the lifecycle + * hook.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the Auto Scaling group to which you want to assign the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group to which you want to assign the lifecycle + * hook.

+ */ inline PutLifecycleHookRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group to which you want to assign the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group to which you want to assign the lifecycle + * hook.

+ */ inline PutLifecycleHookRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group to which you want to assign the lifecycle hook.

- */ + /** + *

The name of the Auto Scaling group to which you want to assign the lifecycle + * hook.

+ */ inline PutLifecycleHookRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The instance state to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

- */ + /** + *

The instance state to which you want to attach the lifecycle hook. For a list + * of lifecycle hook types, see DescribeLifecycleHookTypes.

This + * parameter is required for new lifecycle hooks, but optional when updating + * existing hooks.

+ */ inline const Aws::String& GetLifecycleTransition() const{ return m_lifecycleTransition; } - /* -

The instance state to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

- */ + /** + *

The instance state to which you want to attach the lifecycle hook. For a list + * of lifecycle hook types, see DescribeLifecycleHookTypes.

This + * parameter is required for new lifecycle hooks, but optional when updating + * existing hooks.

+ */ inline void SetLifecycleTransition(const Aws::String& value) { m_lifecycleTransitionHasBeenSet = true; m_lifecycleTransition = value; } - /* -

The instance state to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

- */ + /** + *

The instance state to which you want to attach the lifecycle hook. For a list + * of lifecycle hook types, see DescribeLifecycleHookTypes.

This + * parameter is required for new lifecycle hooks, but optional when updating + * existing hooks.

+ */ inline void SetLifecycleTransition(Aws::String&& value) { m_lifecycleTransitionHasBeenSet = true; m_lifecycleTransition = value; } - /* -

The instance state to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

- */ + /** + *

The instance state to which you want to attach the lifecycle hook. For a list + * of lifecycle hook types, see DescribeLifecycleHookTypes.

This + * parameter is required for new lifecycle hooks, but optional when updating + * existing hooks.

+ */ inline void SetLifecycleTransition(const char* value) { m_lifecycleTransitionHasBeenSet = true; m_lifecycleTransition.assign(value); } - /* -

The instance state to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

- */ + /** + *

The instance state to which you want to attach the lifecycle hook. For a list + * of lifecycle hook types, see DescribeLifecycleHookTypes.

This + * parameter is required for new lifecycle hooks, but optional when updating + * existing hooks.

+ */ inline PutLifecycleHookRequest& WithLifecycleTransition(const Aws::String& value) { SetLifecycleTransition(value); return *this;} - /* -

The instance state to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

- */ + /** + *

The instance state to which you want to attach the lifecycle hook. For a list + * of lifecycle hook types, see DescribeLifecycleHookTypes.

This + * parameter is required for new lifecycle hooks, but optional when updating + * existing hooks.

+ */ inline PutLifecycleHookRequest& WithLifecycleTransition(Aws::String&& value) { SetLifecycleTransition(value); return *this;} - /* -

The instance state to which you want to attach the lifecycle hook. For a list of lifecycle hook types, see DescribeLifecycleHookTypes.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

- */ + /** + *

The instance state to which you want to attach the lifecycle hook. For a list + * of lifecycle hook types, see DescribeLifecycleHookTypes.

This + * parameter is required for new lifecycle hooks, but optional when updating + * existing hooks.

+ */ inline PutLifecycleHookRequest& WithLifecycleTransition(const char* value) { SetLifecycleTransition(value); return *this;} - /* -

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

- */ + /** + *

The ARN of the IAM role that allows the Auto Scaling group to publish to the + * specified notification target.

This parameter is required for new + * lifecycle hooks, but optional when updating existing hooks.

+ */ inline const Aws::String& GetRoleARN() const{ return m_roleARN; } - /* -

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

- */ + /** + *

The ARN of the IAM role that allows the Auto Scaling group to publish to the + * specified notification target.

This parameter is required for new + * lifecycle hooks, but optional when updating existing hooks.

+ */ inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } - /* -

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

- */ + /** + *

The ARN of the IAM role that allows the Auto Scaling group to publish to the + * specified notification target.

This parameter is required for new + * lifecycle hooks, but optional when updating existing hooks.

+ */ inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } - /* -

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

- */ + /** + *

The ARN of the IAM role that allows the Auto Scaling group to publish to the + * specified notification target.

This parameter is required for new + * lifecycle hooks, but optional when updating existing hooks.

+ */ inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); } - /* -

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

- */ + /** + *

The ARN of the IAM role that allows the Auto Scaling group to publish to the + * specified notification target.

This parameter is required for new + * lifecycle hooks, but optional when updating existing hooks.

+ */ inline PutLifecycleHookRequest& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;} - /* -

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

- */ + /** + *

The ARN of the IAM role that allows the Auto Scaling group to publish to the + * specified notification target.

This parameter is required for new + * lifecycle hooks, but optional when updating existing hooks.

+ */ inline PutLifecycleHookRequest& WithRoleARN(Aws::String&& value) { SetRoleARN(value); return *this;} - /* -

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

- */ + /** + *

The ARN of the IAM role that allows the Auto Scaling group to publish to the + * specified notification target.

This parameter is required for new + * lifecycle hooks, but optional when updating existing hooks.

+ */ inline PutLifecycleHookRequest& WithRoleARN(const char* value) { SetRoleARN(value); return *this;} - /* -

The ARN of the notification target that Auto Scaling will use to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

The notification message sent to the target will include:

  • LifecycleActionToken. The Lifecycle action token.
  • AccountId. The user account ID.
  • AutoScalingGroupName. The name of the Auto Scaling group.
  • LifecycleHookName. The lifecycle hook name.
  • EC2InstanceId. The EC2 instance ID.
  • LifecycleTransition. The lifecycle transition.
  • NotificationMetadata. The notification metadata.

This operation uses the JSON format when sending notifications to an Amazon SQS queue, and an email key/value pair format when sending notifications to an Amazon SNS topic.

When you call this operation, a test message is sent to the notification target. This test message contains an additional key/value pair: Event:autoscaling:TEST_NOTIFICATION.

- */ + /** + *

The ARN of the notification target that Auto Scaling will use to notify you + * when an instance is in the transition state for the lifecycle hook. This ARN + * target can be either an SQS queue or an SNS topic.

This parameter is + * required for new lifecycle hooks, but optional when updating existing hooks.

+ *

The notification message sent to the target will include:

  • + * LifecycleActionToken. The Lifecycle action token.
  • + * AccountId. The user account ID.
  • AutoScalingGroupName. + * The name of the Auto Scaling group.
  • LifecycleHookName. The + * lifecycle hook name.
  • EC2InstanceId. The EC2 instance ID.
  • + *
  • LifecycleTransition. The lifecycle transition.
  • + * NotificationMetadata. The notification metadata.

This + * operation uses the JSON format when sending notifications to an Amazon SQS + * queue, and an email key/value pair format when sending notifications to an + * Amazon SNS topic.

When you call this operation, a test message is sent to + * the notification target. This test message contains an additional key/value + * pair: Event:autoscaling:TEST_NOTIFICATION.

+ */ inline const Aws::String& GetNotificationTargetARN() const{ return m_notificationTargetARN; } - /* -

The ARN of the notification target that Auto Scaling will use to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

The notification message sent to the target will include:

  • LifecycleActionToken. The Lifecycle action token.
  • AccountId. The user account ID.
  • AutoScalingGroupName. The name of the Auto Scaling group.
  • LifecycleHookName. The lifecycle hook name.
  • EC2InstanceId. The EC2 instance ID.
  • LifecycleTransition. The lifecycle transition.
  • NotificationMetadata. The notification metadata.

This operation uses the JSON format when sending notifications to an Amazon SQS queue, and an email key/value pair format when sending notifications to an Amazon SNS topic.

When you call this operation, a test message is sent to the notification target. This test message contains an additional key/value pair: Event:autoscaling:TEST_NOTIFICATION.

- */ + /** + *

The ARN of the notification target that Auto Scaling will use to notify you + * when an instance is in the transition state for the lifecycle hook. This ARN + * target can be either an SQS queue or an SNS topic.

This parameter is + * required for new lifecycle hooks, but optional when updating existing hooks.

+ *

The notification message sent to the target will include:

  • + * LifecycleActionToken. The Lifecycle action token.
  • + * AccountId. The user account ID.
  • AutoScalingGroupName. + * The name of the Auto Scaling group.
  • LifecycleHookName. The + * lifecycle hook name.
  • EC2InstanceId. The EC2 instance ID.
  • + *
  • LifecycleTransition. The lifecycle transition.
  • + * NotificationMetadata. The notification metadata.

This + * operation uses the JSON format when sending notifications to an Amazon SQS + * queue, and an email key/value pair format when sending notifications to an + * Amazon SNS topic.

When you call this operation, a test message is sent to + * the notification target. This test message contains an additional key/value + * pair: Event:autoscaling:TEST_NOTIFICATION.

+ */ inline void SetNotificationTargetARN(const Aws::String& value) { m_notificationTargetARNHasBeenSet = true; m_notificationTargetARN = value; } - /* -

The ARN of the notification target that Auto Scaling will use to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

The notification message sent to the target will include:

  • LifecycleActionToken. The Lifecycle action token.
  • AccountId. The user account ID.
  • AutoScalingGroupName. The name of the Auto Scaling group.
  • LifecycleHookName. The lifecycle hook name.
  • EC2InstanceId. The EC2 instance ID.
  • LifecycleTransition. The lifecycle transition.
  • NotificationMetadata. The notification metadata.

This operation uses the JSON format when sending notifications to an Amazon SQS queue, and an email key/value pair format when sending notifications to an Amazon SNS topic.

When you call this operation, a test message is sent to the notification target. This test message contains an additional key/value pair: Event:autoscaling:TEST_NOTIFICATION.

- */ + /** + *

The ARN of the notification target that Auto Scaling will use to notify you + * when an instance is in the transition state for the lifecycle hook. This ARN + * target can be either an SQS queue or an SNS topic.

This parameter is + * required for new lifecycle hooks, but optional when updating existing hooks.

+ *

The notification message sent to the target will include:

  • + * LifecycleActionToken. The Lifecycle action token.
  • + * AccountId. The user account ID.
  • AutoScalingGroupName. + * The name of the Auto Scaling group.
  • LifecycleHookName. The + * lifecycle hook name.
  • EC2InstanceId. The EC2 instance ID.
  • + *
  • LifecycleTransition. The lifecycle transition.
  • + * NotificationMetadata. The notification metadata.

This + * operation uses the JSON format when sending notifications to an Amazon SQS + * queue, and an email key/value pair format when sending notifications to an + * Amazon SNS topic.

When you call this operation, a test message is sent to + * the notification target. This test message contains an additional key/value + * pair: Event:autoscaling:TEST_NOTIFICATION.

+ */ inline void SetNotificationTargetARN(Aws::String&& value) { m_notificationTargetARNHasBeenSet = true; m_notificationTargetARN = value; } - /* -

The ARN of the notification target that Auto Scaling will use to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

The notification message sent to the target will include:

  • LifecycleActionToken. The Lifecycle action token.
  • AccountId. The user account ID.
  • AutoScalingGroupName. The name of the Auto Scaling group.
  • LifecycleHookName. The lifecycle hook name.
  • EC2InstanceId. The EC2 instance ID.
  • LifecycleTransition. The lifecycle transition.
  • NotificationMetadata. The notification metadata.

This operation uses the JSON format when sending notifications to an Amazon SQS queue, and an email key/value pair format when sending notifications to an Amazon SNS topic.

When you call this operation, a test message is sent to the notification target. This test message contains an additional key/value pair: Event:autoscaling:TEST_NOTIFICATION.

- */ + /** + *

The ARN of the notification target that Auto Scaling will use to notify you + * when an instance is in the transition state for the lifecycle hook. This ARN + * target can be either an SQS queue or an SNS topic.

This parameter is + * required for new lifecycle hooks, but optional when updating existing hooks.

+ *

The notification message sent to the target will include:

  • + * LifecycleActionToken. The Lifecycle action token.
  • + * AccountId. The user account ID.
  • AutoScalingGroupName. + * The name of the Auto Scaling group.
  • LifecycleHookName. The + * lifecycle hook name.
  • EC2InstanceId. The EC2 instance ID.
  • + *
  • LifecycleTransition. The lifecycle transition.
  • + * NotificationMetadata. The notification metadata.

This + * operation uses the JSON format when sending notifications to an Amazon SQS + * queue, and an email key/value pair format when sending notifications to an + * Amazon SNS topic.

When you call this operation, a test message is sent to + * the notification target. This test message contains an additional key/value + * pair: Event:autoscaling:TEST_NOTIFICATION.

+ */ inline void SetNotificationTargetARN(const char* value) { m_notificationTargetARNHasBeenSet = true; m_notificationTargetARN.assign(value); } - /* -

The ARN of the notification target that Auto Scaling will use to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

The notification message sent to the target will include:

  • LifecycleActionToken. The Lifecycle action token.
  • AccountId. The user account ID.
  • AutoScalingGroupName. The name of the Auto Scaling group.
  • LifecycleHookName. The lifecycle hook name.
  • EC2InstanceId. The EC2 instance ID.
  • LifecycleTransition. The lifecycle transition.
  • NotificationMetadata. The notification metadata.

This operation uses the JSON format when sending notifications to an Amazon SQS queue, and an email key/value pair format when sending notifications to an Amazon SNS topic.

When you call this operation, a test message is sent to the notification target. This test message contains an additional key/value pair: Event:autoscaling:TEST_NOTIFICATION.

- */ + /** + *

The ARN of the notification target that Auto Scaling will use to notify you + * when an instance is in the transition state for the lifecycle hook. This ARN + * target can be either an SQS queue or an SNS topic.

This parameter is + * required for new lifecycle hooks, but optional when updating existing hooks.

+ *

The notification message sent to the target will include:

  • + * LifecycleActionToken. The Lifecycle action token.
  • + * AccountId. The user account ID.
  • AutoScalingGroupName. + * The name of the Auto Scaling group.
  • LifecycleHookName. The + * lifecycle hook name.
  • EC2InstanceId. The EC2 instance ID.
  • + *
  • LifecycleTransition. The lifecycle transition.
  • + * NotificationMetadata. The notification metadata.

This + * operation uses the JSON format when sending notifications to an Amazon SQS + * queue, and an email key/value pair format when sending notifications to an + * Amazon SNS topic.

When you call this operation, a test message is sent to + * the notification target. This test message contains an additional key/value + * pair: Event:autoscaling:TEST_NOTIFICATION.

+ */ inline PutLifecycleHookRequest& WithNotificationTargetARN(const Aws::String& value) { SetNotificationTargetARN(value); return *this;} - /* -

The ARN of the notification target that Auto Scaling will use to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

The notification message sent to the target will include:

  • LifecycleActionToken. The Lifecycle action token.
  • AccountId. The user account ID.
  • AutoScalingGroupName. The name of the Auto Scaling group.
  • LifecycleHookName. The lifecycle hook name.
  • EC2InstanceId. The EC2 instance ID.
  • LifecycleTransition. The lifecycle transition.
  • NotificationMetadata. The notification metadata.

This operation uses the JSON format when sending notifications to an Amazon SQS queue, and an email key/value pair format when sending notifications to an Amazon SNS topic.

When you call this operation, a test message is sent to the notification target. This test message contains an additional key/value pair: Event:autoscaling:TEST_NOTIFICATION.

- */ + /** + *

The ARN of the notification target that Auto Scaling will use to notify you + * when an instance is in the transition state for the lifecycle hook. This ARN + * target can be either an SQS queue or an SNS topic.

This parameter is + * required for new lifecycle hooks, but optional when updating existing hooks.

+ *

The notification message sent to the target will include:

  • + * LifecycleActionToken. The Lifecycle action token.
  • + * AccountId. The user account ID.
  • AutoScalingGroupName. + * The name of the Auto Scaling group.
  • LifecycleHookName. The + * lifecycle hook name.
  • EC2InstanceId. The EC2 instance ID.
  • + *
  • LifecycleTransition. The lifecycle transition.
  • + * NotificationMetadata. The notification metadata.

This + * operation uses the JSON format when sending notifications to an Amazon SQS + * queue, and an email key/value pair format when sending notifications to an + * Amazon SNS topic.

When you call this operation, a test message is sent to + * the notification target. This test message contains an additional key/value + * pair: Event:autoscaling:TEST_NOTIFICATION.

+ */ inline PutLifecycleHookRequest& WithNotificationTargetARN(Aws::String&& value) { SetNotificationTargetARN(value); return *this;} - /* -

The ARN of the notification target that Auto Scaling will use to notify you when an instance is in the transition state for the lifecycle hook. This ARN target can be either an SQS queue or an SNS topic.

This parameter is required for new lifecycle hooks, but optional when updating existing hooks.

The notification message sent to the target will include:

  • LifecycleActionToken. The Lifecycle action token.
  • AccountId. The user account ID.
  • AutoScalingGroupName. The name of the Auto Scaling group.
  • LifecycleHookName. The lifecycle hook name.
  • EC2InstanceId. The EC2 instance ID.
  • LifecycleTransition. The lifecycle transition.
  • NotificationMetadata. The notification metadata.

This operation uses the JSON format when sending notifications to an Amazon SQS queue, and an email key/value pair format when sending notifications to an Amazon SNS topic.

When you call this operation, a test message is sent to the notification target. This test message contains an additional key/value pair: Event:autoscaling:TEST_NOTIFICATION.

- */ + /** + *

The ARN of the notification target that Auto Scaling will use to notify you + * when an instance is in the transition state for the lifecycle hook. This ARN + * target can be either an SQS queue or an SNS topic.

This parameter is + * required for new lifecycle hooks, but optional when updating existing hooks.

+ *

The notification message sent to the target will include:

  • + * LifecycleActionToken. The Lifecycle action token.
  • + * AccountId. The user account ID.
  • AutoScalingGroupName. + * The name of the Auto Scaling group.
  • LifecycleHookName. The + * lifecycle hook name.
  • EC2InstanceId. The EC2 instance ID.
  • + *
  • LifecycleTransition. The lifecycle transition.
  • + * NotificationMetadata. The notification metadata.

This + * operation uses the JSON format when sending notifications to an Amazon SQS + * queue, and an email key/value pair format when sending notifications to an + * Amazon SNS topic.

When you call this operation, a test message is sent to + * the notification target. This test message contains an additional key/value + * pair: Event:autoscaling:TEST_NOTIFICATION.

+ */ inline PutLifecycleHookRequest& WithNotificationTargetARN(const char* value) { SetNotificationTargetARN(value); return *this;} - /* -

Contains additional information that you want to include any time Auto Scaling sends a message to the notification target.

- */ + /** + *

Contains additional information that you want to include any time Auto + * Scaling sends a message to the notification target.

+ */ inline const Aws::String& GetNotificationMetadata() const{ return m_notificationMetadata; } - /* -

Contains additional information that you want to include any time Auto Scaling sends a message to the notification target.

- */ + /** + *

Contains additional information that you want to include any time Auto + * Scaling sends a message to the notification target.

+ */ inline void SetNotificationMetadata(const Aws::String& value) { m_notificationMetadataHasBeenSet = true; m_notificationMetadata = value; } - /* -

Contains additional information that you want to include any time Auto Scaling sends a message to the notification target.

- */ + /** + *

Contains additional information that you want to include any time Auto + * Scaling sends a message to the notification target.

+ */ inline void SetNotificationMetadata(Aws::String&& value) { m_notificationMetadataHasBeenSet = true; m_notificationMetadata = value; } - /* -

Contains additional information that you want to include any time Auto Scaling sends a message to the notification target.

- */ + /** + *

Contains additional information that you want to include any time Auto + * Scaling sends a message to the notification target.

+ */ inline void SetNotificationMetadata(const char* value) { m_notificationMetadataHasBeenSet = true; m_notificationMetadata.assign(value); } - /* -

Contains additional information that you want to include any time Auto Scaling sends a message to the notification target.

- */ + /** + *

Contains additional information that you want to include any time Auto + * Scaling sends a message to the notification target.

+ */ inline PutLifecycleHookRequest& WithNotificationMetadata(const Aws::String& value) { SetNotificationMetadata(value); return *this;} - /* -

Contains additional information that you want to include any time Auto Scaling sends a message to the notification target.

- */ + /** + *

Contains additional information that you want to include any time Auto + * Scaling sends a message to the notification target.

+ */ inline PutLifecycleHookRequest& WithNotificationMetadata(Aws::String&& value) { SetNotificationMetadata(value); return *this;} - /* -

Contains additional information that you want to include any time Auto Scaling sends a message to the notification target.

- */ + /** + *

Contains additional information that you want to include any time Auto + * Scaling sends a message to the notification target.

+ */ inline PutLifecycleHookRequest& WithNotificationMetadata(const char* value) { SetNotificationMetadata(value); return *this;} - /* -

Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. When the lifecycle hook times out, Auto Scaling performs the action defined in the DefaultResult parameter. You can prevent the lifecycle hook from timing out by calling RecordLifecycleActionHeartbeat. The default value for this parameter is 3600 seconds (1 hour).

- */ + /** + *

Defines the amount of time, in seconds, that can elapse before the lifecycle + * hook times out. When the lifecycle hook times out, Auto Scaling performs the + * action defined in the DefaultResult parameter. You can prevent the + * lifecycle hook from timing out by calling RecordLifecycleActionHeartbeat. + * The default value for this parameter is 3600 seconds (1 hour).

+ */ inline long GetHeartbeatTimeout() const{ return m_heartbeatTimeout; } - /* -

Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. When the lifecycle hook times out, Auto Scaling performs the action defined in the DefaultResult parameter. You can prevent the lifecycle hook from timing out by calling RecordLifecycleActionHeartbeat. The default value for this parameter is 3600 seconds (1 hour).

- */ + /** + *

Defines the amount of time, in seconds, that can elapse before the lifecycle + * hook times out. When the lifecycle hook times out, Auto Scaling performs the + * action defined in the DefaultResult parameter. You can prevent the + * lifecycle hook from timing out by calling RecordLifecycleActionHeartbeat. + * The default value for this parameter is 3600 seconds (1 hour).

+ */ inline void SetHeartbeatTimeout(long value) { m_heartbeatTimeoutHasBeenSet = true; m_heartbeatTimeout = value; } - /* -

Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. When the lifecycle hook times out, Auto Scaling performs the action defined in the DefaultResult parameter. You can prevent the lifecycle hook from timing out by calling RecordLifecycleActionHeartbeat. The default value for this parameter is 3600 seconds (1 hour).

- */ + /** + *

Defines the amount of time, in seconds, that can elapse before the lifecycle + * hook times out. When the lifecycle hook times out, Auto Scaling performs the + * action defined in the DefaultResult parameter. You can prevent the + * lifecycle hook from timing out by calling RecordLifecycleActionHeartbeat. + * The default value for this parameter is 3600 seconds (1 hour).

+ */ inline PutLifecycleHookRequest& WithHeartbeatTimeout(long value) { SetHeartbeatTimeout(value); return *this;} - /* -

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The value for this parameter can be either CONTINUE or ABANDON. The default value for this parameter is ABANDON.

- */ + /** + *

Defines the action the Auto Scaling group should take when the lifecycle hook + * timeout elapses or if an unexpected failure occurs. The value for this parameter + * can be either CONTINUE or ABANDON. The default value + * for this parameter is ABANDON.

+ */ inline const Aws::String& GetDefaultResult() const{ return m_defaultResult; } - /* -

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The value for this parameter can be either CONTINUE or ABANDON. The default value for this parameter is ABANDON.

- */ + /** + *

Defines the action the Auto Scaling group should take when the lifecycle hook + * timeout elapses or if an unexpected failure occurs. The value for this parameter + * can be either CONTINUE or ABANDON. The default value + * for this parameter is ABANDON.

+ */ inline void SetDefaultResult(const Aws::String& value) { m_defaultResultHasBeenSet = true; m_defaultResult = value; } - /* -

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The value for this parameter can be either CONTINUE or ABANDON. The default value for this parameter is ABANDON.

- */ + /** + *

Defines the action the Auto Scaling group should take when the lifecycle hook + * timeout elapses or if an unexpected failure occurs. The value for this parameter + * can be either CONTINUE or ABANDON. The default value + * for this parameter is ABANDON.

+ */ inline void SetDefaultResult(Aws::String&& value) { m_defaultResultHasBeenSet = true; m_defaultResult = value; } - /* -

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The value for this parameter can be either CONTINUE or ABANDON. The default value for this parameter is ABANDON.

- */ + /** + *

Defines the action the Auto Scaling group should take when the lifecycle hook + * timeout elapses or if an unexpected failure occurs. The value for this parameter + * can be either CONTINUE or ABANDON. The default value + * for this parameter is ABANDON.

+ */ inline void SetDefaultResult(const char* value) { m_defaultResultHasBeenSet = true; m_defaultResult.assign(value); } - /* -

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The value for this parameter can be either CONTINUE or ABANDON. The default value for this parameter is ABANDON.

- */ + /** + *

Defines the action the Auto Scaling group should take when the lifecycle hook + * timeout elapses or if an unexpected failure occurs. The value for this parameter + * can be either CONTINUE or ABANDON. The default value + * for this parameter is ABANDON.

+ */ inline PutLifecycleHookRequest& WithDefaultResult(const Aws::String& value) { SetDefaultResult(value); return *this;} - /* -

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The value for this parameter can be either CONTINUE or ABANDON. The default value for this parameter is ABANDON.

- */ + /** + *

Defines the action the Auto Scaling group should take when the lifecycle hook + * timeout elapses or if an unexpected failure occurs. The value for this parameter + * can be either CONTINUE or ABANDON. The default value + * for this parameter is ABANDON.

+ */ inline PutLifecycleHookRequest& WithDefaultResult(Aws::String&& value) { SetDefaultResult(value); return *this;} - /* -

Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. The value for this parameter can be either CONTINUE or ABANDON. The default value for this parameter is ABANDON.

- */ + /** + *

Defines the action the Auto Scaling group should take when the lifecycle hook + * timeout elapses or if an unexpected failure occurs. The value for this parameter + * can be either CONTINUE or ABANDON. The default value + * for this parameter is ABANDON.

+ */ inline PutLifecycleHookRequest& WithDefaultResult(const char* value) { SetDefaultResult(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutLifecycleHookResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutLifecycleHookResult.h index e20eaa9aceb..442085fee52 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutLifecycleHookResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutLifecycleHookResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API PutLifecycleHookResult { public: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutNotificationConfigurationRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutNotificationConfigurationRequest.h index b95f8241eb0..9cf9e093d2a 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutNotificationConfigurationRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutNotificationConfigurationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API PutNotificationConfigurationRequest : public AutoScalingRequest { public: @@ -34,114 +34,137 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline PutNotificationConfigurationRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline PutNotificationConfigurationRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline PutNotificationConfigurationRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline const Aws::String& GetTopicARN() const{ return m_topicARN; } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline void SetTopicARN(const Aws::String& value) { m_topicARNHasBeenSet = true; m_topicARN = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline void SetTopicARN(Aws::String&& value) { m_topicARNHasBeenSet = true; m_topicARN = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline void SetTopicARN(const char* value) { m_topicARNHasBeenSet = true; m_topicARN.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline PutNotificationConfigurationRequest& WithTopicARN(const Aws::String& value) { SetTopicARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline PutNotificationConfigurationRequest& WithTopicARN(Aws::String&& value) { SetTopicARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic.

+ */ inline PutNotificationConfigurationRequest& WithTopicARN(const char* value) { SetTopicARN(value); return *this;} - /* -

The type of event that will cause the notification to be sent. For details about notification types supported by Auto Scaling, see DescribeAutoScalingNotificationTypes.

- */ + /** + *

The type of event that will cause the notification to be sent. For details + * about notification types supported by Auto Scaling, see + * DescribeAutoScalingNotificationTypes.

+ */ inline const Aws::Vector& GetNotificationTypes() const{ return m_notificationTypes; } - /* -

The type of event that will cause the notification to be sent. For details about notification types supported by Auto Scaling, see DescribeAutoScalingNotificationTypes.

- */ + /** + *

The type of event that will cause the notification to be sent. For details + * about notification types supported by Auto Scaling, see + * DescribeAutoScalingNotificationTypes.

+ */ inline void SetNotificationTypes(const Aws::Vector& value) { m_notificationTypesHasBeenSet = true; m_notificationTypes = value; } - /* -

The type of event that will cause the notification to be sent. For details about notification types supported by Auto Scaling, see DescribeAutoScalingNotificationTypes.

- */ + /** + *

The type of event that will cause the notification to be sent. For details + * about notification types supported by Auto Scaling, see + * DescribeAutoScalingNotificationTypes.

+ */ inline void SetNotificationTypes(Aws::Vector&& value) { m_notificationTypesHasBeenSet = true; m_notificationTypes = value; } - /* -

The type of event that will cause the notification to be sent. For details about notification types supported by Auto Scaling, see DescribeAutoScalingNotificationTypes.

- */ + /** + *

The type of event that will cause the notification to be sent. For details + * about notification types supported by Auto Scaling, see + * DescribeAutoScalingNotificationTypes.

+ */ inline PutNotificationConfigurationRequest& WithNotificationTypes(const Aws::Vector& value) { SetNotificationTypes(value); return *this;} - /* -

The type of event that will cause the notification to be sent. For details about notification types supported by Auto Scaling, see DescribeAutoScalingNotificationTypes.

- */ + /** + *

The type of event that will cause the notification to be sent. For details + * about notification types supported by Auto Scaling, see + * DescribeAutoScalingNotificationTypes.

+ */ inline PutNotificationConfigurationRequest& WithNotificationTypes(Aws::Vector&& value) { SetNotificationTypes(value); return *this;} - /* -

The type of event that will cause the notification to be sent. For details about notification types supported by Auto Scaling, see DescribeAutoScalingNotificationTypes.

- */ + /** + *

The type of event that will cause the notification to be sent. For details + * about notification types supported by Auto Scaling, see + * DescribeAutoScalingNotificationTypes.

+ */ inline PutNotificationConfigurationRequest& AddNotificationTypes(const Aws::String& value) { m_notificationTypesHasBeenSet = true; m_notificationTypes.push_back(value); return *this; } - /* -

The type of event that will cause the notification to be sent. For details about notification types supported by Auto Scaling, see DescribeAutoScalingNotificationTypes.

- */ + /** + *

The type of event that will cause the notification to be sent. For details + * about notification types supported by Auto Scaling, see + * DescribeAutoScalingNotificationTypes.

+ */ inline PutNotificationConfigurationRequest& AddNotificationTypes(Aws::String&& value) { m_notificationTypesHasBeenSet = true; m_notificationTypes.push_back(value); return *this; } - /* -

The type of event that will cause the notification to be sent. For details about notification types supported by Auto Scaling, see DescribeAutoScalingNotificationTypes.

- */ + /** + *

The type of event that will cause the notification to be sent. For details + * about notification types supported by Auto Scaling, see + * DescribeAutoScalingNotificationTypes.

+ */ inline PutNotificationConfigurationRequest& AddNotificationTypes(const char* value) { m_notificationTypesHasBeenSet = true; m_notificationTypes.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutScalingPolicyRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutScalingPolicyRequest.h index 4f3f7bceeef..a30aa07244f 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutScalingPolicyRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutScalingPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API PutScalingPolicyRequest : public AutoScalingRequest { public: @@ -35,289 +35,424 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or ARN of the group.

- */ + /** + *

The name or ARN of the group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name or ARN of the group.

- */ + /** + *

The name or ARN of the group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name or ARN of the group.

- */ + /** + *

The name or ARN of the group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name or ARN of the group.

- */ + /** + *

The name or ARN of the group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name or ARN of the group.

- */ + /** + *

The name or ARN of the group.

+ */ inline PutScalingPolicyRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name or ARN of the group.

- */ + /** + *

The name or ARN of the group.

+ */ inline PutScalingPolicyRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name or ARN of the group.

- */ + /** + *

The name or ARN of the group.

+ */ inline PutScalingPolicyRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline PutScalingPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline PutScalingPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline PutScalingPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The policy type. Valid values are SimpleScaling and StepScaling. If the policy type is null, the value is treated as SimpleScaling.

- */ + /** + *

The policy type. Valid values are SimpleScaling and + * StepScaling. If the policy type is null, the value is treated as + * SimpleScaling.

+ */ inline const Aws::String& GetPolicyType() const{ return m_policyType; } - /* -

The policy type. Valid values are SimpleScaling and StepScaling. If the policy type is null, the value is treated as SimpleScaling.

- */ + /** + *

The policy type. Valid values are SimpleScaling and + * StepScaling. If the policy type is null, the value is treated as + * SimpleScaling.

+ */ inline void SetPolicyType(const Aws::String& value) { m_policyTypeHasBeenSet = true; m_policyType = value; } - /* -

The policy type. Valid values are SimpleScaling and StepScaling. If the policy type is null, the value is treated as SimpleScaling.

- */ + /** + *

The policy type. Valid values are SimpleScaling and + * StepScaling. If the policy type is null, the value is treated as + * SimpleScaling.

+ */ inline void SetPolicyType(Aws::String&& value) { m_policyTypeHasBeenSet = true; m_policyType = value; } - /* -

The policy type. Valid values are SimpleScaling and StepScaling. If the policy type is null, the value is treated as SimpleScaling.

- */ + /** + *

The policy type. Valid values are SimpleScaling and + * StepScaling. If the policy type is null, the value is treated as + * SimpleScaling.

+ */ inline void SetPolicyType(const char* value) { m_policyTypeHasBeenSet = true; m_policyType.assign(value); } - /* -

The policy type. Valid values are SimpleScaling and StepScaling. If the policy type is null, the value is treated as SimpleScaling.

- */ + /** + *

The policy type. Valid values are SimpleScaling and + * StepScaling. If the policy type is null, the value is treated as + * SimpleScaling.

+ */ inline PutScalingPolicyRequest& WithPolicyType(const Aws::String& value) { SetPolicyType(value); return *this;} - /* -

The policy type. Valid values are SimpleScaling and StepScaling. If the policy type is null, the value is treated as SimpleScaling.

- */ + /** + *

The policy type. Valid values are SimpleScaling and + * StepScaling. If the policy type is null, the value is treated as + * SimpleScaling.

+ */ inline PutScalingPolicyRequest& WithPolicyType(Aws::String&& value) { SetPolicyType(value); return *this;} - /* -

The policy type. Valid values are SimpleScaling and StepScaling. If the policy type is null, the value is treated as SimpleScaling.

- */ + /** + *

The policy type. Valid values are SimpleScaling and + * StepScaling. If the policy type is null, the value is treated as + * SimpleScaling.

+ */ inline PutScalingPolicyRequest& WithPolicyType(const char* value) { SetPolicyType(value); return *this;} - /* -

The adjustment type. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

For more information, see Dynamic Scaling in the Auto Scaling Developer Guide.

- */ + /** + *

The adjustment type. Valid values are ChangeInCapacity, + * ExactCapacity, and PercentChangeInCapacity.

For + * more information, see Dynamic + * Scaling in the Auto Scaling Developer Guide.

+ */ inline const Aws::String& GetAdjustmentType() const{ return m_adjustmentType; } - /* -

The adjustment type. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

For more information, see Dynamic Scaling in the Auto Scaling Developer Guide.

- */ + /** + *

The adjustment type. Valid values are ChangeInCapacity, + * ExactCapacity, and PercentChangeInCapacity.

For + * more information, see Dynamic + * Scaling in the Auto Scaling Developer Guide.

+ */ inline void SetAdjustmentType(const Aws::String& value) { m_adjustmentTypeHasBeenSet = true; m_adjustmentType = value; } - /* -

The adjustment type. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

For more information, see Dynamic Scaling in the Auto Scaling Developer Guide.

- */ + /** + *

The adjustment type. Valid values are ChangeInCapacity, + * ExactCapacity, and PercentChangeInCapacity.

For + * more information, see Dynamic + * Scaling in the Auto Scaling Developer Guide.

+ */ inline void SetAdjustmentType(Aws::String&& value) { m_adjustmentTypeHasBeenSet = true; m_adjustmentType = value; } - /* -

The adjustment type. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

For more information, see Dynamic Scaling in the Auto Scaling Developer Guide.

- */ + /** + *

The adjustment type. Valid values are ChangeInCapacity, + * ExactCapacity, and PercentChangeInCapacity.

For + * more information, see Dynamic + * Scaling in the Auto Scaling Developer Guide.

+ */ inline void SetAdjustmentType(const char* value) { m_adjustmentTypeHasBeenSet = true; m_adjustmentType.assign(value); } - /* -

The adjustment type. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

For more information, see Dynamic Scaling in the Auto Scaling Developer Guide.

- */ + /** + *

The adjustment type. Valid values are ChangeInCapacity, + * ExactCapacity, and PercentChangeInCapacity.

For + * more information, see Dynamic + * Scaling in the Auto Scaling Developer Guide.

+ */ inline PutScalingPolicyRequest& WithAdjustmentType(const Aws::String& value) { SetAdjustmentType(value); return *this;} - /* -

The adjustment type. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

For more information, see Dynamic Scaling in the Auto Scaling Developer Guide.

- */ + /** + *

The adjustment type. Valid values are ChangeInCapacity, + * ExactCapacity, and PercentChangeInCapacity.

For + * more information, see Dynamic + * Scaling in the Auto Scaling Developer Guide.

+ */ inline PutScalingPolicyRequest& WithAdjustmentType(Aws::String&& value) { SetAdjustmentType(value); return *this;} - /* -

The adjustment type. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

For more information, see Dynamic Scaling in the Auto Scaling Developer Guide.

- */ + /** + *

The adjustment type. Valid values are ChangeInCapacity, + * ExactCapacity, and PercentChangeInCapacity.

For + * more information, see Dynamic + * Scaling in the Auto Scaling Developer Guide.

+ */ inline PutScalingPolicyRequest& WithAdjustmentType(const char* value) { SetAdjustmentType(value); return *this;} - /* -

Available for backward compatibility. Use MinAdjustmentMagnitude instead.

- */ + /** + *

Available for backward compatibility. Use MinAdjustmentMagnitude + * instead.

+ */ inline long GetMinAdjustmentStep() const{ return m_minAdjustmentStep; } - /* -

Available for backward compatibility. Use MinAdjustmentMagnitude instead.

- */ + /** + *

Available for backward compatibility. Use MinAdjustmentMagnitude + * instead.

+ */ inline void SetMinAdjustmentStep(long value) { m_minAdjustmentStepHasBeenSet = true; m_minAdjustmentStep = value; } - /* -

Available for backward compatibility. Use MinAdjustmentMagnitude instead.

- */ + /** + *

Available for backward compatibility. Use MinAdjustmentMagnitude + * instead.

+ */ inline PutScalingPolicyRequest& WithMinAdjustmentStep(long value) { SetMinAdjustmentStep(value); return *this;} - /* -

The minimum number of instances to scale. If the value of AdjustmentType is PercentChangeInCapacity, the scaling policy changes the DesiredCapacity of the Auto Scaling group by at least this many instances. Otherwise, the error is ValidationError.

- */ + /** + *

The minimum number of instances to scale. If the value of + * AdjustmentType is PercentChangeInCapacity, the scaling + * policy changes the DesiredCapacity of the Auto Scaling group by at + * least this many instances. Otherwise, the error is + * ValidationError.

+ */ inline long GetMinAdjustmentMagnitude() const{ return m_minAdjustmentMagnitude; } - /* -

The minimum number of instances to scale. If the value of AdjustmentType is PercentChangeInCapacity, the scaling policy changes the DesiredCapacity of the Auto Scaling group by at least this many instances. Otherwise, the error is ValidationError.

- */ + /** + *

The minimum number of instances to scale. If the value of + * AdjustmentType is PercentChangeInCapacity, the scaling + * policy changes the DesiredCapacity of the Auto Scaling group by at + * least this many instances. Otherwise, the error is + * ValidationError.

+ */ inline void SetMinAdjustmentMagnitude(long value) { m_minAdjustmentMagnitudeHasBeenSet = true; m_minAdjustmentMagnitude = value; } - /* -

The minimum number of instances to scale. If the value of AdjustmentType is PercentChangeInCapacity, the scaling policy changes the DesiredCapacity of the Auto Scaling group by at least this many instances. Otherwise, the error is ValidationError.

- */ + /** + *

The minimum number of instances to scale. If the value of + * AdjustmentType is PercentChangeInCapacity, the scaling + * policy changes the DesiredCapacity of the Auto Scaling group by at + * least this many instances. Otherwise, the error is + * ValidationError.

+ */ inline PutScalingPolicyRequest& WithMinAdjustmentMagnitude(long value) { SetMinAdjustmentMagnitude(value); return *this;} - /* -

The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity.

This parameter is required if the policy type is SimpleScaling and not supported otherwise.

- */ + /** + *

The amount by which to scale, based on the specified adjustment type. A + * positive value adds to the current capacity while a negative number removes from + * the current capacity.

This parameter is required if the policy type is + * SimpleScaling and not supported otherwise.

+ */ inline long GetScalingAdjustment() const{ return m_scalingAdjustment; } - /* -

The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity.

This parameter is required if the policy type is SimpleScaling and not supported otherwise.

- */ + /** + *

The amount by which to scale, based on the specified adjustment type. A + * positive value adds to the current capacity while a negative number removes from + * the current capacity.

This parameter is required if the policy type is + * SimpleScaling and not supported otherwise.

+ */ inline void SetScalingAdjustment(long 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 capacity while a negative number removes from the current capacity.

This parameter is required if the policy type is SimpleScaling and not supported otherwise.

- */ + /** + *

The amount by which to scale, based on the specified adjustment type. A + * positive value adds to the current capacity while a negative number removes from + * the current capacity.

This parameter is required if the policy type is + * SimpleScaling and not supported otherwise.

+ */ inline PutScalingPolicyRequest& WithScalingAdjustment(long value) { SetScalingAdjustment(value); return *this;} - /* -

The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies.

This parameter is not supported unless the policy type is SimpleScaling.

For more information, see Understanding Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

- */ + /** + *

The amount of time, in seconds, after a scaling activity completes and before + * the next scaling activity can start. If this parameter is not specified, the + * default cooldown period for the group applies.

This parameter is not + * supported unless the policy type is SimpleScaling.

For more + * information, see Understanding + * Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

+ */ inline long GetCooldown() const{ return m_cooldown; } - /* -

The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies.

This parameter is not supported unless the policy type is SimpleScaling.

For more information, see Understanding Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

- */ + /** + *

The amount of time, in seconds, after a scaling activity completes and before + * the next scaling activity can start. If this parameter is not specified, the + * default cooldown period for the group applies.

This parameter is not + * supported unless the policy type is SimpleScaling.

For more + * information, see Understanding + * Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

+ */ inline void SetCooldown(long value) { m_cooldownHasBeenSet = true; m_cooldown = value; } - /* -

The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies.

This parameter is not supported unless the policy type is SimpleScaling.

For more information, see Understanding Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

- */ + /** + *

The amount of time, in seconds, after a scaling activity completes and before + * the next scaling activity can start. If this parameter is not specified, the + * default cooldown period for the group applies.

This parameter is not + * supported unless the policy type is SimpleScaling.

For more + * information, see Understanding + * Auto Scaling Cooldowns in the Auto Scaling Developer Guide.

+ */ inline PutScalingPolicyRequest& WithCooldown(long value) { SetCooldown(value); return *this;} - /* -

The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average.

This parameter is not supported if the policy type is SimpleScaling.

- */ + /** + *

The aggregation type for the CloudWatch metrics. Valid values are + * Minimum, Maximum, and Average. If the + * aggregation type is null, the value is treated as Average.

+ *

This parameter is not supported if the policy type is + * SimpleScaling.

+ */ inline const Aws::String& GetMetricAggregationType() const{ return m_metricAggregationType; } - /* -

The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average.

This parameter is not supported if the policy type is SimpleScaling.

- */ + /** + *

The aggregation type for the CloudWatch metrics. Valid values are + * Minimum, Maximum, and Average. If the + * aggregation type is null, the value is treated as Average.

+ *

This parameter is not supported if the policy type is + * SimpleScaling.

+ */ inline void SetMetricAggregationType(const Aws::String& value) { m_metricAggregationTypeHasBeenSet = true; m_metricAggregationType = value; } - /* -

The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average.

This parameter is not supported if the policy type is SimpleScaling.

- */ + /** + *

The aggregation type for the CloudWatch metrics. Valid values are + * Minimum, Maximum, and Average. If the + * aggregation type is null, the value is treated as Average.

+ *

This parameter is not supported if the policy type is + * SimpleScaling.

+ */ inline void SetMetricAggregationType(Aws::String&& value) { m_metricAggregationTypeHasBeenSet = true; m_metricAggregationType = value; } - /* -

The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average.

This parameter is not supported if the policy type is SimpleScaling.

- */ + /** + *

The aggregation type for the CloudWatch metrics. Valid values are + * Minimum, Maximum, and Average. If the + * aggregation type is null, the value is treated as Average.

+ *

This parameter is not supported if the policy type is + * SimpleScaling.

+ */ inline void SetMetricAggregationType(const char* value) { m_metricAggregationTypeHasBeenSet = true; m_metricAggregationType.assign(value); } - /* -

The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average.

This parameter is not supported if the policy type is SimpleScaling.

- */ + /** + *

The aggregation type for the CloudWatch metrics. Valid values are + * Minimum, Maximum, and Average. If the + * aggregation type is null, the value is treated as Average.

+ *

This parameter is not supported if the policy type is + * SimpleScaling.

+ */ inline PutScalingPolicyRequest& WithMetricAggregationType(const Aws::String& value) { SetMetricAggregationType(value); return *this;} - /* -

The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average.

This parameter is not supported if the policy type is SimpleScaling.

- */ + /** + *

The aggregation type for the CloudWatch metrics. Valid values are + * Minimum, Maximum, and Average. If the + * aggregation type is null, the value is treated as Average.

+ *

This parameter is not supported if the policy type is + * SimpleScaling.

+ */ inline PutScalingPolicyRequest& WithMetricAggregationType(Aws::String&& value) { SetMetricAggregationType(value); return *this;} - /* -

The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average.

This parameter is not supported if the policy type is SimpleScaling.

- */ + /** + *

The aggregation type for the CloudWatch metrics. Valid values are + * Minimum, Maximum, and Average. If the + * aggregation type is null, the value is treated as Average.

+ *

This parameter is not supported if the policy type is + * SimpleScaling.

+ */ inline PutScalingPolicyRequest& WithMetricAggregationType(const char* value) { SetMetricAggregationType(value); return *this;} - /* -

A set of adjustments that enable you to scale based on the size of the alarm breach.

This parameter is required if the policy type is StepScaling and not supported otherwise.

- */ + /** + *

A set of adjustments that enable you to scale based on the size of the alarm + * breach.

This parameter is required if the policy type is + * StepScaling and not supported otherwise.

+ */ inline const Aws::Vector& GetStepAdjustments() const{ return m_stepAdjustments; } - /* -

A set of adjustments that enable you to scale based on the size of the alarm breach.

This parameter is required if the policy type is StepScaling and not supported otherwise.

- */ + /** + *

A set of adjustments that enable you to scale based on the size of the alarm + * breach.

This parameter is required if the policy type is + * StepScaling and not supported otherwise.

+ */ inline void SetStepAdjustments(const Aws::Vector& value) { m_stepAdjustmentsHasBeenSet = true; m_stepAdjustments = value; } - /* -

A set of adjustments that enable you to scale based on the size of the alarm breach.

This parameter is required if the policy type is StepScaling and not supported otherwise.

- */ + /** + *

A set of adjustments that enable you to scale based on the size of the alarm + * breach.

This parameter is required if the policy type is + * StepScaling and not supported otherwise.

+ */ inline void SetStepAdjustments(Aws::Vector&& value) { m_stepAdjustmentsHasBeenSet = true; m_stepAdjustments = value; } - /* -

A set of adjustments that enable you to scale based on the size of the alarm breach.

This parameter is required if the policy type is StepScaling and not supported otherwise.

- */ + /** + *

A set of adjustments that enable you to scale based on the size of the alarm + * breach.

This parameter is required if the policy type is + * StepScaling and not supported otherwise.

+ */ inline PutScalingPolicyRequest& WithStepAdjustments(const Aws::Vector& value) { SetStepAdjustments(value); return *this;} - /* -

A set of adjustments that enable you to scale based on the size of the alarm breach.

This parameter is required if the policy type is StepScaling and not supported otherwise.

- */ + /** + *

A set of adjustments that enable you to scale based on the size of the alarm + * breach.

This parameter is required if the policy type is + * StepScaling and not supported otherwise.

+ */ inline PutScalingPolicyRequest& WithStepAdjustments(Aws::Vector&& value) { SetStepAdjustments(value); return *this;} - /* -

A set of adjustments that enable you to scale based on the size of the alarm breach.

This parameter is required if the policy type is StepScaling and not supported otherwise.

- */ + /** + *

A set of adjustments that enable you to scale based on the size of the alarm + * breach.

This parameter is required if the policy type is + * StepScaling and not supported otherwise.

+ */ inline PutScalingPolicyRequest& 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.

This parameter is required if the policy type is StepScaling and not supported otherwise.

- */ + /** + *

A set of adjustments that enable you to scale based on the size of the alarm + * breach.

This parameter is required if the policy type is + * StepScaling and not supported otherwise.

+ */ inline PutScalingPolicyRequest& AddStepAdjustments(StepAdjustment&& value) { m_stepAdjustmentsHasBeenSet = true; m_stepAdjustments.push_back(value); return *this; } - /* -

The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics. The default is to use the value specified for the default cooldown period for the group.

This parameter is not supported if the policy type is SimpleScaling.

- */ + /** + *

The estimated time, in seconds, until a newly launched instance can + * contribute to the CloudWatch metrics. The default is to use the value specified + * for the default cooldown period for the group.

This parameter is not + * supported if the policy type is SimpleScaling.

+ */ inline long GetEstimatedInstanceWarmup() const{ return m_estimatedInstanceWarmup; } - /* -

The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics. The default is to use the value specified for the default cooldown period for the group.

This parameter is not supported if the policy type is SimpleScaling.

- */ + /** + *

The estimated time, in seconds, until a newly launched instance can + * contribute to the CloudWatch metrics. The default is to use the value specified + * for the default cooldown period for the group.

This parameter is not + * supported if the policy type is SimpleScaling.

+ */ inline void SetEstimatedInstanceWarmup(long value) { m_estimatedInstanceWarmupHasBeenSet = true; m_estimatedInstanceWarmup = value; } - /* -

The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics. The default is to use the value specified for the default cooldown period for the group.

This parameter is not supported if the policy type is SimpleScaling.

- */ + /** + *

The estimated time, in seconds, until a newly launched instance can + * contribute to the CloudWatch metrics. The default is to use the value specified + * for the default cooldown period for the group.

This parameter is not + * supported if the policy type is SimpleScaling.

+ */ inline PutScalingPolicyRequest& WithEstimatedInstanceWarmup(long value) { SetEstimatedInstanceWarmup(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutScalingPolicyResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutScalingPolicyResult.h index 29a1bdd0bfb..f8ff21bf71c 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutScalingPolicyResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutScalingPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API PutScalingPolicyResult { public: @@ -43,39 +40,39 @@ namespace Model PutScalingPolicyResult(const AmazonWebServiceResult& result); PutScalingPolicyResult& operator=(const AmazonWebServiceResult& result); - /* -

The Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The Amazon Resource Name (ARN) of the policy.

+ */ inline const Aws::String& GetPolicyARN() const{ return m_policyARN; } - /* -

The Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The Amazon Resource Name (ARN) of the policy.

+ */ inline void SetPolicyARN(const Aws::String& value) { m_policyARN = value; } - /* -

The Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The Amazon Resource Name (ARN) of the policy.

+ */ inline void SetPolicyARN(Aws::String&& value) { m_policyARN = value; } - /* -

The Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The Amazon Resource Name (ARN) of the policy.

+ */ inline void SetPolicyARN(const char* value) { m_policyARN.assign(value); } - /* -

The Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The Amazon Resource Name (ARN) of the policy.

+ */ inline PutScalingPolicyResult& WithPolicyARN(const Aws::String& value) { SetPolicyARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The Amazon Resource Name (ARN) of the policy.

+ */ inline PutScalingPolicyResult& WithPolicyARN(Aws::String&& value) { SetPolicyARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The Amazon Resource Name (ARN) of the policy.

+ */ inline PutScalingPolicyResult& WithPolicyARN(const char* value) { SetPolicyARN(value); return *this;} diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutScheduledUpdateGroupActionRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutScheduledUpdateGroupActionRequest.h index ebbc3155b6c..a8eb13c9535 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutScheduledUpdateGroupActionRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/PutScheduledUpdateGroupActionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API PutScheduledUpdateGroupActionRequest : public AutoScalingRequest { public: @@ -33,199 +33,255 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline PutScheduledUpdateGroupActionRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline PutScheduledUpdateGroupActionRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline PutScheduledUpdateGroupActionRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of this scaling action.

- */ + /** + *

The name of this scaling action.

+ */ inline const Aws::String& GetScheduledActionName() const{ return m_scheduledActionName; } - /* -

The name of this scaling action.

- */ + /** + *

The name of this scaling action.

+ */ inline void SetScheduledActionName(const Aws::String& value) { m_scheduledActionNameHasBeenSet = true; m_scheduledActionName = value; } - /* -

The name of this scaling action.

- */ + /** + *

The name of this scaling action.

+ */ inline void SetScheduledActionName(Aws::String&& value) { m_scheduledActionNameHasBeenSet = true; m_scheduledActionName = value; } - /* -

The name of this scaling action.

- */ + /** + *

The name of this scaling action.

+ */ inline void SetScheduledActionName(const char* value) { m_scheduledActionNameHasBeenSet = true; m_scheduledActionName.assign(value); } - /* -

The name of this scaling action.

- */ + /** + *

The name of this scaling action.

+ */ inline PutScheduledUpdateGroupActionRequest& WithScheduledActionName(const Aws::String& value) { SetScheduledActionName(value); return *this;} - /* -

The name of this scaling action.

- */ + /** + *

The name of this scaling action.

+ */ inline PutScheduledUpdateGroupActionRequest& WithScheduledActionName(Aws::String&& value) { SetScheduledActionName(value); return *this;} - /* -

The name of this scaling action.

- */ + /** + *

The name of this scaling action.

+ */ inline PutScheduledUpdateGroupActionRequest& WithScheduledActionName(const char* value) { SetScheduledActionName(value); return *this;} - /* -

This parameter is deprecated; use StartTime instead.

The time for this action to start. If both Time and StartTime are specified, their values must be identical.

- */ + /** + *

This parameter is deprecated; use StartTime instead.

The + * time for this action to start. If both Time and + * StartTime are specified, their values must be identical.

+ */ inline double GetTime() const{ return m_time; } - /* -

This parameter is deprecated; use StartTime instead.

The time for this action to start. If both Time and StartTime are specified, their values must be identical.

- */ + /** + *

This parameter is deprecated; use StartTime instead.

The + * time for this action to start. If both Time and + * StartTime are specified, their values must be identical.

+ */ inline void SetTime(double value) { m_timeHasBeenSet = true; m_time = value; } - /* -

This parameter is deprecated; use StartTime instead.

The time for this action to start. If both Time and StartTime are specified, their values must be identical.

- */ + /** + *

This parameter is deprecated; use StartTime instead.

The + * time for this action to start. If both Time and + * StartTime are specified, their values must be identical.

+ */ inline PutScheduledUpdateGroupActionRequest& WithTime(double value) { SetTime(value); return *this;} - /* -

The time for this action to start, in "YYYY-MM-DDThh:mm:ssZ" format in UTC/GMT only (for example, 2014-06-01T00:00:00Z).

If you try to schedule your action in the past, Auto Scaling returns an error message.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action starts and stops.

- */ + /** + *

The time for this action to start, in "YYYY-MM-DDThh:mm:ssZ" format in + * UTC/GMT only (for example, 2014-06-01T00:00:00Z).

If you try + * to schedule your action in the past, Auto Scaling returns an error message.

+ *

When StartTime and EndTime are specified with + * Recurrence, they form the boundaries of when the recurring action + * starts and stops.

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

The time for this action to start, in "YYYY-MM-DDThh:mm:ssZ" format in UTC/GMT only (for example, 2014-06-01T00:00:00Z).

If you try to schedule your action in the past, Auto Scaling returns an error message.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action starts and stops.

- */ + /** + *

The time for this action to start, in "YYYY-MM-DDThh:mm:ssZ" format in + * UTC/GMT only (for example, 2014-06-01T00:00:00Z).

If you try + * to schedule your action in the past, Auto Scaling returns an error message.

+ *

When StartTime and EndTime are specified with + * Recurrence, they form the boundaries of when the recurring action + * starts and stops.

+ */ inline void SetStartTime(double value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

The time for this action to start, in "YYYY-MM-DDThh:mm:ssZ" format in UTC/GMT only (for example, 2014-06-01T00:00:00Z).

If you try to schedule your action in the past, Auto Scaling returns an error message.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action starts and stops.

- */ + /** + *

The time for this action to start, in "YYYY-MM-DDThh:mm:ssZ" format in + * UTC/GMT only (for example, 2014-06-01T00:00:00Z).

If you try + * to schedule your action in the past, Auto Scaling returns an error message.

+ *

When StartTime and EndTime are specified with + * Recurrence, they form the boundaries of when the recurring action + * starts and stops.

+ */ inline PutScheduledUpdateGroupActionRequest& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

The time for this action to end.

- */ + /** + *

The time for this action to end.

+ */ inline double GetEndTime() const{ return m_endTime; } - /* -

The time for this action to end.

- */ + /** + *

The time for this action to end.

+ */ inline void SetEndTime(double value) { m_endTimeHasBeenSet = true; m_endTime = value; } - /* -

The time for this action to end.

- */ + /** + *

The time for this action to end.

+ */ inline PutScheduledUpdateGroupActionRequest& WithEndTime(double value) { SetEndTime(value); return *this;} - /* -

The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax format. For more information, see Cron in Wikipedia.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action will start and stop.

- */ + /** + *

The time when recurring future actions will start. Start time is specified by + * the user following the Unix cron syntax format. For more information, see Cron in Wikipedia.

When + * StartTime and EndTime are specified with + * Recurrence, they form the boundaries of when the recurring action + * will start and stop.

+ */ inline const Aws::String& GetRecurrence() const{ return m_recurrence; } - /* -

The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax format. For more information, see Cron in Wikipedia.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action will start and stop.

- */ + /** + *

The time when recurring future actions will start. Start time is specified by + * the user following the Unix cron syntax format. For more information, see Cron in Wikipedia.

When + * StartTime and EndTime are specified with + * Recurrence, they form the boundaries of when the recurring action + * will start and stop.

+ */ inline void SetRecurrence(const Aws::String& value) { m_recurrenceHasBeenSet = true; m_recurrence = value; } - /* -

The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax format. For more information, see Cron in Wikipedia.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action will start and stop.

- */ + /** + *

The time when recurring future actions will start. Start time is specified by + * the user following the Unix cron syntax format. For more information, see Cron in Wikipedia.

When + * StartTime and EndTime are specified with + * Recurrence, they form the boundaries of when the recurring action + * will start and stop.

+ */ inline void SetRecurrence(Aws::String&& value) { m_recurrenceHasBeenSet = true; m_recurrence = value; } - /* -

The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax format. For more information, see Cron in Wikipedia.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action will start and stop.

- */ + /** + *

The time when recurring future actions will start. Start time is specified by + * the user following the Unix cron syntax format. For more information, see Cron in Wikipedia.

When + * StartTime and EndTime are specified with + * Recurrence, they form the boundaries of when the recurring action + * will start and stop.

+ */ inline void SetRecurrence(const char* value) { m_recurrenceHasBeenSet = true; m_recurrence.assign(value); } - /* -

The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax format. For more information, see Cron in Wikipedia.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action will start and stop.

- */ + /** + *

The time when recurring future actions will start. Start time is specified by + * the user following the Unix cron syntax format. For more information, see Cron in Wikipedia.

When + * StartTime and EndTime are specified with + * Recurrence, they form the boundaries of when the recurring action + * will start and stop.

+ */ inline PutScheduledUpdateGroupActionRequest& WithRecurrence(const Aws::String& value) { SetRecurrence(value); return *this;} - /* -

The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax format. For more information, see Cron in Wikipedia.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action will start and stop.

- */ + /** + *

The time when recurring future actions will start. Start time is specified by + * the user following the Unix cron syntax format. For more information, see Cron in Wikipedia.

When + * StartTime and EndTime are specified with + * Recurrence, they form the boundaries of when the recurring action + * will start and stop.

+ */ inline PutScheduledUpdateGroupActionRequest& WithRecurrence(Aws::String&& value) { SetRecurrence(value); return *this;} - /* -

The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax format. For more information, see Cron in Wikipedia.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action will start and stop.

- */ + /** + *

The time when recurring future actions will start. Start time is specified by + * the user following the Unix cron syntax format. For more information, see Cron in Wikipedia.

When + * StartTime and EndTime are specified with + * Recurrence, they form the boundaries of when the recurring action + * will start and stop.

+ */ inline PutScheduledUpdateGroupActionRequest& WithRecurrence(const char* value) { SetRecurrence(value); return *this;} - /* -

The minimum size for the Auto Scaling group.

- */ + /** + *

The minimum size for the Auto Scaling group.

+ */ inline long GetMinSize() const{ return m_minSize; } - /* -

The minimum size for the Auto Scaling group.

- */ + /** + *

The minimum size for the Auto Scaling group.

+ */ inline void SetMinSize(long value) { m_minSizeHasBeenSet = true; m_minSize = value; } - /* -

The minimum size for the Auto Scaling group.

- */ + /** + *

The minimum size for the Auto Scaling group.

+ */ inline PutScheduledUpdateGroupActionRequest& WithMinSize(long value) { SetMinSize(value); return *this;} - /* -

The maximum size for the Auto Scaling group.

- */ + /** + *

The maximum size for the Auto Scaling group.

+ */ inline long GetMaxSize() const{ return m_maxSize; } - /* -

The maximum size for the Auto Scaling group.

- */ + /** + *

The maximum size for the Auto Scaling group.

+ */ inline void SetMaxSize(long value) { m_maxSizeHasBeenSet = true; m_maxSize = value; } - /* -

The maximum size for the Auto Scaling group.

- */ + /** + *

The maximum size for the Auto Scaling group.

+ */ inline PutScheduledUpdateGroupActionRequest& WithMaxSize(long value) { SetMaxSize(value); return *this;} - /* -

The number of EC2 instances that should be running in the group.

- */ + /** + *

The number of EC2 instances that should be running in the group.

+ */ inline long GetDesiredCapacity() const{ return m_desiredCapacity; } - /* -

The number of EC2 instances that should be running in the group.

- */ + /** + *

The number of EC2 instances that should be running in the group.

+ */ inline void SetDesiredCapacity(long value) { m_desiredCapacityHasBeenSet = true; m_desiredCapacity = value; } - /* -

The number of EC2 instances that should be running in the group.

- */ + /** + *

The number of EC2 instances that should be running in the group.

+ */ inline PutScheduledUpdateGroupActionRequest& WithDesiredCapacity(long value) { SetDesiredCapacity(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/RecordLifecycleActionHeartbeatRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/RecordLifecycleActionHeartbeatRequest.h index db081706fba..04a61aaf215 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/RecordLifecycleActionHeartbeatRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/RecordLifecycleActionHeartbeatRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API RecordLifecycleActionHeartbeatRequest : public AutoScalingRequest { public: @@ -33,109 +33,123 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline const Aws::String& GetLifecycleHookName() const{ return m_lifecycleHookName; } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline void SetLifecycleHookName(const Aws::String& value) { m_lifecycleHookNameHasBeenSet = true; m_lifecycleHookName = value; } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline void SetLifecycleHookName(Aws::String&& value) { m_lifecycleHookNameHasBeenSet = true; m_lifecycleHookName = value; } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline void SetLifecycleHookName(const char* value) { m_lifecycleHookNameHasBeenSet = true; m_lifecycleHookName.assign(value); } - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline RecordLifecycleActionHeartbeatRequest& WithLifecycleHookName(const Aws::String& value) { SetLifecycleHookName(value); return *this;} - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline RecordLifecycleActionHeartbeatRequest& WithLifecycleHookName(Aws::String&& value) { SetLifecycleHookName(value); return *this;} - /* -

The name of the lifecycle hook.

- */ + /** + *

The name of the lifecycle hook.

+ */ inline RecordLifecycleActionHeartbeatRequest& WithLifecycleHookName(const char* value) { SetLifecycleHookName(value); return *this;} - /* -

The name of the Auto Scaling group for the hook.

- */ + /** + *

The name of the Auto Scaling group for the hook.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the Auto Scaling group for the hook.

- */ + /** + *

The name of the Auto Scaling group for the hook.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group for the hook.

- */ + /** + *

The name of the Auto Scaling group for the hook.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group for the hook.

- */ + /** + *

The name of the Auto Scaling group for the hook.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the Auto Scaling group for the hook.

- */ + /** + *

The name of the Auto Scaling group for the hook.

+ */ inline RecordLifecycleActionHeartbeatRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group for the hook.

- */ + /** + *

The name of the Auto Scaling group for the hook.

+ */ inline RecordLifecycleActionHeartbeatRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group for the hook.

- */ + /** + *

The name of the Auto Scaling group for the hook.

+ */ inline RecordLifecycleActionHeartbeatRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

A token that uniquely identifies a specific lifecycle action associated with an instance. Auto Scaling sends this token to the notification target you specified when you created the lifecycle hook.

- */ + /** + *

A token that uniquely identifies a specific lifecycle action associated with + * an instance. Auto Scaling sends this token to the notification target you + * specified when you created the lifecycle hook.

+ */ inline const Aws::String& GetLifecycleActionToken() const{ return m_lifecycleActionToken; } - /* -

A token that uniquely identifies a specific lifecycle action associated with an instance. Auto Scaling sends this token to the notification target you specified when you created the lifecycle hook.

- */ + /** + *

A token that uniquely identifies a specific lifecycle action associated with + * an instance. Auto Scaling sends this token to the notification target you + * specified when you created the lifecycle hook.

+ */ inline void SetLifecycleActionToken(const Aws::String& value) { m_lifecycleActionTokenHasBeenSet = true; m_lifecycleActionToken = value; } - /* -

A token that uniquely identifies a specific lifecycle action associated with an instance. Auto Scaling sends this token to the notification target you specified when you created the lifecycle hook.

- */ + /** + *

A token that uniquely identifies a specific lifecycle action associated with + * an instance. Auto Scaling sends this token to the notification target you + * specified when you created the lifecycle hook.

+ */ inline void SetLifecycleActionToken(Aws::String&& value) { m_lifecycleActionTokenHasBeenSet = true; m_lifecycleActionToken = value; } - /* -

A token that uniquely identifies a specific lifecycle action associated with an instance. Auto Scaling sends this token to the notification target you specified when you created the lifecycle hook.

- */ + /** + *

A token that uniquely identifies a specific lifecycle action associated with + * an instance. Auto Scaling sends this token to the notification target you + * specified when you created the lifecycle hook.

+ */ inline void SetLifecycleActionToken(const char* value) { m_lifecycleActionTokenHasBeenSet = true; m_lifecycleActionToken.assign(value); } - /* -

A token that uniquely identifies a specific lifecycle action associated with an instance. Auto Scaling sends this token to the notification target you specified when you created the lifecycle hook.

- */ + /** + *

A token that uniquely identifies a specific lifecycle action associated with + * an instance. Auto Scaling sends this token to the notification target you + * specified when you created the lifecycle hook.

+ */ inline RecordLifecycleActionHeartbeatRequest& WithLifecycleActionToken(const Aws::String& value) { SetLifecycleActionToken(value); return *this;} - /* -

A token that uniquely identifies a specific lifecycle action associated with an instance. Auto Scaling sends this token to the notification target you specified when you created the lifecycle hook.

- */ + /** + *

A token that uniquely identifies a specific lifecycle action associated with + * an instance. Auto Scaling sends this token to the notification target you + * specified when you created the lifecycle hook.

+ */ inline RecordLifecycleActionHeartbeatRequest& WithLifecycleActionToken(Aws::String&& value) { SetLifecycleActionToken(value); return *this;} - /* -

A token that uniquely identifies a specific lifecycle action associated with an instance. Auto Scaling sends this token to the notification target you specified when you created the lifecycle hook.

- */ + /** + *

A token that uniquely identifies a specific lifecycle action associated with + * an instance. Auto Scaling sends this token to the notification target you + * specified when you created the lifecycle hook.

+ */ inline RecordLifecycleActionHeartbeatRequest& WithLifecycleActionToken(const char* value) { SetLifecycleActionToken(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/RecordLifecycleActionHeartbeatResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/RecordLifecycleActionHeartbeatResult.h index d0d5f8cf65e..481fe7403cf 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/RecordLifecycleActionHeartbeatResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/RecordLifecycleActionHeartbeatResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API RecordLifecycleActionHeartbeatResult { public: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ResponseMetadata.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ResponseMetadata.h index c3bd48f61eb..18ffcd14c3e 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ResponseMetadata.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ResponseMetadata.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ + class AWS_AUTOSCALING_API ResponseMetadata { public: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ResumeProcessesRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ResumeProcessesRequest.h index 315a9f976c0..155c76832f5 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ResumeProcessesRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ResumeProcessesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API ResumeProcessesRequest : public AutoScalingRequest { public: @@ -34,79 +34,135 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline ResumeProcessesRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline ResumeProcessesRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline ResumeProcessesRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

One or more of the following processes:

  • Launch

  • Terminate

  • HealthCheck

  • ReplaceUnhealthy

  • AZRebalance

  • AlarmNotification

  • ScheduledActions

  • AddToLoadBalancer

- */ + /** + *

One or more of the following processes:

    + *
  • Launch

  • Terminate

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • AZRebalance

  • + *
  • AlarmNotification

  • + *
  • ScheduledActions

  • + *
  • AddToLoadBalancer

+ */ inline const Aws::Vector& GetScalingProcesses() const{ return m_scalingProcesses; } - /* -

One or more of the following processes:

  • Launch

  • Terminate

  • HealthCheck

  • ReplaceUnhealthy

  • AZRebalance

  • AlarmNotification

  • ScheduledActions

  • AddToLoadBalancer

- */ + /** + *

One or more of the following processes:

    + *
  • Launch

  • Terminate

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • AZRebalance

  • + *
  • AlarmNotification

  • + *
  • ScheduledActions

  • + *
  • AddToLoadBalancer

+ */ inline void SetScalingProcesses(const Aws::Vector& value) { m_scalingProcessesHasBeenSet = true; m_scalingProcesses = value; } - /* -

One or more of the following processes:

  • Launch

  • Terminate

  • HealthCheck

  • ReplaceUnhealthy

  • AZRebalance

  • AlarmNotification

  • ScheduledActions

  • AddToLoadBalancer

- */ + /** + *

One or more of the following processes:

    + *
  • Launch

  • Terminate

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • AZRebalance

  • + *
  • AlarmNotification

  • + *
  • ScheduledActions

  • + *
  • AddToLoadBalancer

+ */ inline void SetScalingProcesses(Aws::Vector&& value) { m_scalingProcessesHasBeenSet = true; m_scalingProcesses = value; } - /* -

One or more of the following processes:

  • Launch

  • Terminate

  • HealthCheck

  • ReplaceUnhealthy

  • AZRebalance

  • AlarmNotification

  • ScheduledActions

  • AddToLoadBalancer

- */ + /** + *

One or more of the following processes:

    + *
  • Launch

  • Terminate

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • AZRebalance

  • + *
  • AlarmNotification

  • + *
  • ScheduledActions

  • + *
  • AddToLoadBalancer

+ */ inline ResumeProcessesRequest& WithScalingProcesses(const Aws::Vector& value) { SetScalingProcesses(value); return *this;} - /* -

One or more of the following processes:

  • Launch

  • Terminate

  • HealthCheck

  • ReplaceUnhealthy

  • AZRebalance

  • AlarmNotification

  • ScheduledActions

  • AddToLoadBalancer

- */ + /** + *

One or more of the following processes:

    + *
  • Launch

  • Terminate

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • AZRebalance

  • + *
  • AlarmNotification

  • + *
  • ScheduledActions

  • + *
  • AddToLoadBalancer

+ */ inline ResumeProcessesRequest& WithScalingProcesses(Aws::Vector&& value) { SetScalingProcesses(value); return *this;} - /* -

One or more of the following processes:

  • Launch

  • Terminate

  • HealthCheck

  • ReplaceUnhealthy

  • AZRebalance

  • AlarmNotification

  • ScheduledActions

  • AddToLoadBalancer

- */ + /** + *

One or more of the following processes:

    + *
  • Launch

  • Terminate

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • AZRebalance

  • + *
  • AlarmNotification

  • + *
  • ScheduledActions

  • + *
  • AddToLoadBalancer

+ */ inline ResumeProcessesRequest& AddScalingProcesses(const Aws::String& value) { m_scalingProcessesHasBeenSet = true; m_scalingProcesses.push_back(value); return *this; } - /* -

One or more of the following processes:

  • Launch

  • Terminate

  • HealthCheck

  • ReplaceUnhealthy

  • AZRebalance

  • AlarmNotification

  • ScheduledActions

  • AddToLoadBalancer

- */ + /** + *

One or more of the following processes:

    + *
  • Launch

  • Terminate

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • AZRebalance

  • + *
  • AlarmNotification

  • + *
  • ScheduledActions

  • + *
  • AddToLoadBalancer

+ */ inline ResumeProcessesRequest& AddScalingProcesses(Aws::String&& value) { m_scalingProcessesHasBeenSet = true; m_scalingProcesses.push_back(value); return *this; } - /* -

One or more of the following processes:

  • Launch

  • Terminate

  • HealthCheck

  • ReplaceUnhealthy

  • AZRebalance

  • AlarmNotification

  • ScheduledActions

  • AddToLoadBalancer

- */ + /** + *

One or more of the following processes:

    + *
  • Launch

  • Terminate

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • AZRebalance

  • + *
  • AlarmNotification

  • + *
  • ScheduledActions

  • + *
  • AddToLoadBalancer

+ */ inline ResumeProcessesRequest& AddScalingProcesses(const char* value) { m_scalingProcessesHasBeenSet = true; m_scalingProcesses.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ScalingActivityStatusCode.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ScalingActivityStatusCode.h index cf0c7fb2413..53b428b6590 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ScalingActivityStatusCode.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ScalingActivityStatusCode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ScalingPolicy.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ScalingPolicy.h index 15039457c38..9ef507c8ffb 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ScalingPolicy.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ScalingPolicy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes a scaling policy.

- */ + + /** + *

Describes a scaling policy.

+ */ class AWS_AUTOSCALING_API ScalingPolicy { public: @@ -46,359 +47,421 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the Auto Scaling group associated with this scaling policy.

- */ + /** + *

The name of the Auto Scaling group associated with this scaling policy.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the Auto Scaling group associated with this scaling policy.

- */ + /** + *

The name of the Auto Scaling group associated with this scaling policy.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group associated with this scaling policy.

- */ + /** + *

The name of the Auto Scaling group associated with this scaling policy.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group associated with this scaling policy.

- */ + /** + *

The name of the Auto Scaling group associated with this scaling policy.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the Auto Scaling group associated with this scaling policy.

- */ + /** + *

The name of the Auto Scaling group associated with this scaling policy.

+ */ inline ScalingPolicy& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group associated with this scaling policy.

- */ + /** + *

The name of the Auto Scaling group associated with this scaling policy.

+ */ inline ScalingPolicy& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group associated with this scaling policy.

- */ + /** + *

The name of the Auto Scaling group associated with this scaling policy.

+ */ inline ScalingPolicy& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the scaling policy.

- */ + /** + *

The name of the scaling policy.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the scaling policy.

- */ + /** + *

The name of the scaling policy.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the scaling policy.

- */ + /** + *

The name of the scaling policy.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the scaling policy.

- */ + /** + *

The name of the scaling policy.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the scaling policy.

- */ + /** + *

The name of the scaling policy.

+ */ inline ScalingPolicy& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the scaling policy.

- */ + /** + *

The name of the scaling policy.

+ */ inline ScalingPolicy& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the scaling policy.

- */ + /** + *

The name of the scaling policy.

+ */ inline ScalingPolicy& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The Amazon Resource Name (ARN) of the policy.

+ */ inline const Aws::String& GetPolicyARN() const{ return m_policyARN; } - /* -

The Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The Amazon Resource Name (ARN) of the policy.

+ */ inline void SetPolicyARN(const Aws::String& value) { m_policyARNHasBeenSet = true; m_policyARN = value; } - /* -

The Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The Amazon Resource Name (ARN) of the policy.

+ */ inline void SetPolicyARN(Aws::String&& value) { m_policyARNHasBeenSet = true; m_policyARN = value; } - /* -

The Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The Amazon Resource Name (ARN) of the policy.

+ */ inline void SetPolicyARN(const char* value) { m_policyARNHasBeenSet = true; m_policyARN.assign(value); } - /* -

The Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The Amazon Resource Name (ARN) of the policy.

+ */ inline ScalingPolicy& WithPolicyARN(const Aws::String& value) { SetPolicyARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The Amazon Resource Name (ARN) of the policy.

+ */ inline ScalingPolicy& WithPolicyARN(Aws::String&& value) { SetPolicyARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the policy.

- */ + /** + *

The Amazon Resource Name (ARN) of the policy.

+ */ inline ScalingPolicy& WithPolicyARN(const char* value) { SetPolicyARN(value); return *this;} - /* -

The policy type. Valid values are SimpleScaling and StepScaling.

- */ + /** + *

The policy type. Valid values are SimpleScaling and + * StepScaling.

+ */ inline const Aws::String& GetPolicyType() const{ return m_policyType; } - /* -

The policy type. Valid values are SimpleScaling and StepScaling.

- */ + /** + *

The policy type. Valid values are SimpleScaling and + * StepScaling.

+ */ inline void SetPolicyType(const Aws::String& value) { m_policyTypeHasBeenSet = true; m_policyType = value; } - /* -

The policy type. Valid values are SimpleScaling and StepScaling.

- */ + /** + *

The policy type. Valid values are SimpleScaling and + * StepScaling.

+ */ inline void SetPolicyType(Aws::String&& value) { m_policyTypeHasBeenSet = true; m_policyType = value; } - /* -

The policy type. Valid values are SimpleScaling and StepScaling.

- */ + /** + *

The policy type. Valid values are SimpleScaling and + * StepScaling.

+ */ inline void SetPolicyType(const char* value) { m_policyTypeHasBeenSet = true; m_policyType.assign(value); } - /* -

The policy type. Valid values are SimpleScaling and StepScaling.

- */ + /** + *

The policy type. Valid values are SimpleScaling and + * StepScaling.

+ */ inline ScalingPolicy& WithPolicyType(const Aws::String& value) { SetPolicyType(value); return *this;} - /* -

The policy type. Valid values are SimpleScaling and StepScaling.

- */ + /** + *

The policy type. Valid values are SimpleScaling and + * StepScaling.

+ */ inline ScalingPolicy& WithPolicyType(Aws::String&& value) { SetPolicyType(value); return *this;} - /* -

The policy type. Valid values are SimpleScaling and StepScaling.

- */ + /** + *

The policy type. Valid values are SimpleScaling and + * StepScaling.

+ */ inline ScalingPolicy& WithPolicyType(const char* value) { SetPolicyType(value); return *this;} - /* -

The adjustment type, which specifies how ScalingAdjustment is interpreted. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

- */ + /** + *

The adjustment type, which specifies how ScalingAdjustment is + * interpreted. Valid values are ChangeInCapacity, + * ExactCapacity, and PercentChangeInCapacity.

+ */ inline const Aws::String& GetAdjustmentType() const{ return m_adjustmentType; } - /* -

The adjustment type, which specifies how ScalingAdjustment is interpreted. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

- */ + /** + *

The adjustment type, which specifies how ScalingAdjustment is + * interpreted. Valid values are ChangeInCapacity, + * ExactCapacity, and PercentChangeInCapacity.

+ */ inline void SetAdjustmentType(const Aws::String& value) { m_adjustmentTypeHasBeenSet = true; m_adjustmentType = value; } - /* -

The adjustment type, which specifies how ScalingAdjustment is interpreted. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

- */ + /** + *

The adjustment type, which specifies how ScalingAdjustment is + * interpreted. Valid values are ChangeInCapacity, + * ExactCapacity, and PercentChangeInCapacity.

+ */ inline void SetAdjustmentType(Aws::String&& value) { m_adjustmentTypeHasBeenSet = true; m_adjustmentType = value; } - /* -

The adjustment type, which specifies how ScalingAdjustment is interpreted. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

- */ + /** + *

The adjustment type, which specifies how ScalingAdjustment is + * interpreted. Valid values are ChangeInCapacity, + * ExactCapacity, and PercentChangeInCapacity.

+ */ inline void SetAdjustmentType(const char* value) { m_adjustmentTypeHasBeenSet = true; m_adjustmentType.assign(value); } - /* -

The adjustment type, which specifies how ScalingAdjustment is interpreted. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

- */ + /** + *

The adjustment type, which specifies how ScalingAdjustment is + * interpreted. Valid values are ChangeInCapacity, + * ExactCapacity, and PercentChangeInCapacity.

+ */ inline ScalingPolicy& WithAdjustmentType(const Aws::String& value) { SetAdjustmentType(value); return *this;} - /* -

The adjustment type, which specifies how ScalingAdjustment is interpreted. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

- */ + /** + *

The adjustment type, which specifies how ScalingAdjustment is + * interpreted. Valid values are ChangeInCapacity, + * ExactCapacity, and PercentChangeInCapacity.

+ */ inline ScalingPolicy& WithAdjustmentType(Aws::String&& value) { SetAdjustmentType(value); return *this;} - /* -

The adjustment type, which specifies how ScalingAdjustment is interpreted. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

- */ + /** + *

The adjustment type, which specifies how ScalingAdjustment is + * interpreted. Valid values are ChangeInCapacity, + * ExactCapacity, and PercentChangeInCapacity.

+ */ inline ScalingPolicy& WithAdjustmentType(const char* value) { SetAdjustmentType(value); return *this;} - /* -

Available for backward compatibility. Use MinAdjustmentMagnitude instead.

- */ + /** + *

Available for backward compatibility. Use MinAdjustmentMagnitude + * instead.

+ */ inline long GetMinAdjustmentStep() const{ return m_minAdjustmentStep; } - /* -

Available for backward compatibility. Use MinAdjustmentMagnitude instead.

- */ + /** + *

Available for backward compatibility. Use MinAdjustmentMagnitude + * instead.

+ */ inline void SetMinAdjustmentStep(long value) { m_minAdjustmentStepHasBeenSet = true; m_minAdjustmentStep = value; } - /* -

Available for backward compatibility. Use MinAdjustmentMagnitude instead.

- */ + /** + *

Available for backward compatibility. Use MinAdjustmentMagnitude + * instead.

+ */ inline ScalingPolicy& WithMinAdjustmentStep(long value) { SetMinAdjustmentStep(value); return *this;} - /* -

The minimum number of instances to scale. If the value of AdjustmentType is PercentChangeInCapacity, the scaling policy changes the DesiredCapacity of the Auto Scaling group by at least this many instances. Otherwise, the error is ValidationError.

- */ + /** + *

The minimum number of instances to scale. If the value of + * AdjustmentType is PercentChangeInCapacity, the scaling + * policy changes the DesiredCapacity of the Auto Scaling group by at + * least this many instances. Otherwise, the error is + * ValidationError.

+ */ inline long GetMinAdjustmentMagnitude() const{ return m_minAdjustmentMagnitude; } - /* -

The minimum number of instances to scale. If the value of AdjustmentType is PercentChangeInCapacity, the scaling policy changes the DesiredCapacity of the Auto Scaling group by at least this many instances. Otherwise, the error is ValidationError.

- */ + /** + *

The minimum number of instances to scale. If the value of + * AdjustmentType is PercentChangeInCapacity, the scaling + * policy changes the DesiredCapacity of the Auto Scaling group by at + * least this many instances. Otherwise, the error is + * ValidationError.

+ */ inline void SetMinAdjustmentMagnitude(long value) { m_minAdjustmentMagnitudeHasBeenSet = true; m_minAdjustmentMagnitude = value; } - /* -

The minimum number of instances to scale. If the value of AdjustmentType is PercentChangeInCapacity, the scaling policy changes the DesiredCapacity of the Auto Scaling group by at least this many instances. Otherwise, the error is ValidationError.

- */ + /** + *

The minimum number of instances to scale. If the value of + * AdjustmentType is PercentChangeInCapacity, the scaling + * policy changes the DesiredCapacity of the Auto Scaling group by at + * least this many instances. Otherwise, the error is + * ValidationError.

+ */ inline ScalingPolicy& WithMinAdjustmentMagnitude(long value) { SetMinAdjustmentMagnitude(value); return *this;} - /* -

The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity.

- */ + /** + *

The amount by which to scale, based on the specified adjustment type. A + * positive value adds to the current capacity while a negative number removes from + * the current capacity.

+ */ inline long GetScalingAdjustment() const{ return m_scalingAdjustment; } - /* -

The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity.

- */ + /** + *

The amount by which to scale, based on the specified adjustment type. A + * positive value adds to the current capacity while a negative number removes from + * the current capacity.

+ */ inline void SetScalingAdjustment(long 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 capacity while a negative number removes from the current capacity.

- */ + /** + *

The amount by which to scale, based on the specified adjustment type. A + * positive value adds to the current capacity while a negative number removes from + * the current capacity.

+ */ inline ScalingPolicy& WithScalingAdjustment(long value) { SetScalingAdjustment(value); return *this;} - /* -

The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.

- */ + /** + *

The amount of time, in seconds, after a scaling activity completes before any + * further trigger-related scaling activities can start.

+ */ inline long GetCooldown() const{ return m_cooldown; } - /* -

The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.

- */ + /** + *

The amount of time, in seconds, after a scaling activity completes before any + * further trigger-related scaling activities can start.

+ */ inline void SetCooldown(long value) { m_cooldownHasBeenSet = true; m_cooldown = value; } - /* -

The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.

- */ + /** + *

The amount of time, in seconds, after a scaling activity completes before any + * further trigger-related scaling activities can start.

+ */ inline ScalingPolicy& WithCooldown(long value) { SetCooldown(value); return *this;} - /* -

A set of adjustments that enable you to scale based on the size of the alarm breach.

- */ + /** + *

A set of adjustments that enable you to scale based on the size of the alarm + * breach.

+ */ inline const Aws::Vector& GetStepAdjustments() const{ return m_stepAdjustments; } - /* -

A set of adjustments that enable you to scale based on the size of the alarm breach.

- */ + /** + *

A set of adjustments that enable you to scale based on the size of the alarm + * breach.

+ */ inline void SetStepAdjustments(const Aws::Vector& value) { m_stepAdjustmentsHasBeenSet = true; m_stepAdjustments = value; } - /* -

A set of adjustments that enable you to scale based on the size of the alarm breach.

- */ + /** + *

A set of adjustments that enable you to scale based on the size of the alarm + * breach.

+ */ inline void SetStepAdjustments(Aws::Vector&& value) { m_stepAdjustmentsHasBeenSet = true; m_stepAdjustments = value; } - /* -

A set of adjustments that enable you to scale based on the size of the alarm breach.

- */ + /** + *

A set of adjustments that enable you to scale based on the size of the alarm + * breach.

+ */ inline ScalingPolicy& WithStepAdjustments(const Aws::Vector& value) { SetStepAdjustments(value); return *this;} - /* -

A set of adjustments that enable you to scale based on the size of the alarm breach.

- */ + /** + *

A set of adjustments that enable you to scale based on the size of the alarm + * breach.

+ */ inline ScalingPolicy& WithStepAdjustments(Aws::Vector&& value) { SetStepAdjustments(value); return *this;} - /* -

A set of adjustments that enable you to scale based on the size of the alarm breach.

- */ + /** + *

A set of adjustments that enable you to scale based on the size of the alarm + * breach.

+ */ inline ScalingPolicy& 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.

- */ + /** + *

A set of adjustments that enable you to scale based on the size of the alarm + * breach.

+ */ inline ScalingPolicy& AddStepAdjustments(StepAdjustment&& value) { m_stepAdjustmentsHasBeenSet = true; m_stepAdjustments.push_back(value); return *this; } - /* -

The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average.

- */ + /** + *

The aggregation type for the CloudWatch metrics. Valid values are + * Minimum, Maximum, and Average.

+ */ inline const Aws::String& GetMetricAggregationType() const{ return m_metricAggregationType; } - /* -

The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average.

- */ + /** + *

The aggregation type for the CloudWatch metrics. Valid values are + * Minimum, Maximum, and Average.

+ */ inline void SetMetricAggregationType(const Aws::String& value) { m_metricAggregationTypeHasBeenSet = true; m_metricAggregationType = value; } - /* -

The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average.

- */ + /** + *

The aggregation type for the CloudWatch metrics. Valid values are + * Minimum, Maximum, and Average.

+ */ inline void SetMetricAggregationType(Aws::String&& value) { m_metricAggregationTypeHasBeenSet = true; m_metricAggregationType = value; } - /* -

The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average.

- */ + /** + *

The aggregation type for the CloudWatch metrics. Valid values are + * Minimum, Maximum, and Average.

+ */ inline void SetMetricAggregationType(const char* value) { m_metricAggregationTypeHasBeenSet = true; m_metricAggregationType.assign(value); } - /* -

The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average.

- */ + /** + *

The aggregation type for the CloudWatch metrics. Valid values are + * Minimum, Maximum, and Average.

+ */ inline ScalingPolicy& WithMetricAggregationType(const Aws::String& value) { SetMetricAggregationType(value); return *this;} - /* -

The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average.

- */ + /** + *

The aggregation type for the CloudWatch metrics. Valid values are + * Minimum, Maximum, and Average.

+ */ inline ScalingPolicy& WithMetricAggregationType(Aws::String&& value) { SetMetricAggregationType(value); return *this;} - /* -

The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average.

- */ + /** + *

The aggregation type for the CloudWatch metrics. Valid values are + * Minimum, Maximum, and Average.

+ */ inline ScalingPolicy& WithMetricAggregationType(const char* value) { SetMetricAggregationType(value); return *this;} - /* -

The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics.

- */ + /** + *

The estimated time, in seconds, until a newly launched instance can + * contribute to the CloudWatch metrics.

+ */ inline long GetEstimatedInstanceWarmup() const{ return m_estimatedInstanceWarmup; } - /* -

The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics.

- */ + /** + *

The estimated time, in seconds, until a newly launched instance can + * contribute to the CloudWatch metrics.

+ */ inline void SetEstimatedInstanceWarmup(long value) { m_estimatedInstanceWarmupHasBeenSet = true; m_estimatedInstanceWarmup = value; } - /* -

The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics.

- */ + /** + *

The estimated time, in seconds, until a newly launched instance can + * contribute to the CloudWatch metrics.

+ */ inline ScalingPolicy& WithEstimatedInstanceWarmup(long value) { SetEstimatedInstanceWarmup(value); return *this;} - /* -

The CloudWatch alarms related to the policy.

- */ + /** + *

The CloudWatch alarms related to the policy.

+ */ inline const Aws::Vector& GetAlarms() const{ return m_alarms; } - /* -

The CloudWatch alarms related to the policy.

- */ + /** + *

The CloudWatch alarms related to the policy.

+ */ inline void SetAlarms(const Aws::Vector& value) { m_alarmsHasBeenSet = true; m_alarms = value; } - /* -

The CloudWatch alarms related to the policy.

- */ + /** + *

The CloudWatch alarms related to the policy.

+ */ inline void SetAlarms(Aws::Vector&& value) { m_alarmsHasBeenSet = true; m_alarms = value; } - /* -

The CloudWatch alarms related to the policy.

- */ + /** + *

The CloudWatch alarms related to the policy.

+ */ inline ScalingPolicy& WithAlarms(const Aws::Vector& value) { SetAlarms(value); return *this;} - /* -

The CloudWatch alarms related to the policy.

- */ + /** + *

The CloudWatch alarms related to the policy.

+ */ inline ScalingPolicy& WithAlarms(Aws::Vector&& value) { SetAlarms(value); return *this;} - /* -

The CloudWatch alarms related to the policy.

- */ + /** + *

The CloudWatch alarms related to the policy.

+ */ inline ScalingPolicy& AddAlarms(const Alarm& value) { m_alarmsHasBeenSet = true; m_alarms.push_back(value); return *this; } - /* -

The CloudWatch alarms related to the policy.

- */ + /** + *

The CloudWatch alarms related to the policy.

+ */ inline ScalingPolicy& AddAlarms(Alarm&& value) { m_alarmsHasBeenSet = true; m_alarms.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ScheduledUpdateGroupAction.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ScheduledUpdateGroupAction.h index 1d1613966ce..bbad5f44623 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ScheduledUpdateGroupAction.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/ScheduledUpdateGroupAction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes a scheduled update to an Auto Scaling group.

- */ + + /** + *

Describes a scheduled update to an Auto Scaling group.

+ */ class AWS_AUTOSCALING_API ScheduledUpdateGroupAction { public: @@ -43,234 +44,246 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline ScheduledUpdateGroupAction& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline ScheduledUpdateGroupAction& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline ScheduledUpdateGroupAction& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the scheduled action.

- */ + /** + *

The name of the scheduled action.

+ */ inline const Aws::String& GetScheduledActionName() const{ return m_scheduledActionName; } - /* -

The name of the scheduled action.

- */ + /** + *

The name of the scheduled action.

+ */ 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.

+ */ inline void SetScheduledActionName(Aws::String&& value) { m_scheduledActionNameHasBeenSet = true; m_scheduledActionName = value; } - /* -

The name of the scheduled action.

- */ + /** + *

The name of the scheduled action.

+ */ 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.

+ */ inline ScheduledUpdateGroupAction& WithScheduledActionName(const Aws::String& value) { SetScheduledActionName(value); return *this;} - /* -

The name of the scheduled action.

- */ + /** + *

The name of the scheduled action.

+ */ inline ScheduledUpdateGroupAction& WithScheduledActionName(Aws::String&& value) { SetScheduledActionName(value); return *this;} - /* -

The name of the scheduled action.

- */ + /** + *

The name of the scheduled action.

+ */ inline ScheduledUpdateGroupAction& WithScheduledActionName(const char* value) { SetScheduledActionName(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the scheduled action.

- */ + /** + *

The Amazon Resource Name (ARN) of the scheduled action.

+ */ inline const Aws::String& GetScheduledActionARN() const{ return m_scheduledActionARN; } - /* -

The Amazon Resource Name (ARN) of the scheduled action.

- */ + /** + *

The Amazon Resource Name (ARN) of the scheduled action.

+ */ inline void SetScheduledActionARN(const Aws::String& value) { m_scheduledActionARNHasBeenSet = true; m_scheduledActionARN = value; } - /* -

The Amazon Resource Name (ARN) of the scheduled action.

- */ + /** + *

The Amazon Resource Name (ARN) of the scheduled action.

+ */ inline void SetScheduledActionARN(Aws::String&& value) { m_scheduledActionARNHasBeenSet = true; m_scheduledActionARN = value; } - /* -

The Amazon Resource Name (ARN) of the scheduled action.

- */ + /** + *

The Amazon Resource Name (ARN) of the scheduled action.

+ */ inline void SetScheduledActionARN(const char* value) { m_scheduledActionARNHasBeenSet = true; m_scheduledActionARN.assign(value); } - /* -

The Amazon Resource Name (ARN) of the scheduled action.

- */ + /** + *

The Amazon Resource Name (ARN) of the scheduled action.

+ */ inline ScheduledUpdateGroupAction& WithScheduledActionARN(const Aws::String& value) { SetScheduledActionARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the scheduled action.

- */ + /** + *

The Amazon Resource Name (ARN) of the scheduled action.

+ */ inline ScheduledUpdateGroupAction& WithScheduledActionARN(Aws::String&& value) { SetScheduledActionARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the scheduled action.

- */ + /** + *

The Amazon Resource Name (ARN) of the scheduled action.

+ */ inline ScheduledUpdateGroupAction& WithScheduledActionARN(const char* value) { SetScheduledActionARN(value); return *this;} - /* -

This parameter is deprecated; use StartTime instead.

- */ + /** + *

This parameter is deprecated; use StartTime instead.

+ */ inline double GetTime() const{ return m_time; } - /* -

This parameter is deprecated; use StartTime instead.

- */ + /** + *

This parameter is deprecated; use StartTime instead.

+ */ inline void SetTime(double value) { m_timeHasBeenSet = true; m_time = value; } - /* -

This parameter is deprecated; use StartTime instead.

- */ + /** + *

This parameter is deprecated; use StartTime instead.

+ */ inline ScheduledUpdateGroupAction& WithTime(double value) { SetTime(value); return *this;} - /* -

The date and time that the action is scheduled to begin. This date and time can be up to one month in the future.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action will start and stop.

- */ + /** + *

The date and time that the action is scheduled to begin. This date and time + * can be up to one month in the future.

When StartTime and + * EndTime are specified with Recurrence, they form the + * boundaries of when the recurring action will start and stop.

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

The date and time that the action is scheduled to begin. This date and time can be up to one month in the future.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action will start and stop.

- */ + /** + *

The date and time that the action is scheduled to begin. This date and time + * can be up to one month in the future.

When StartTime and + * EndTime are specified with Recurrence, they form the + * boundaries of when the recurring action will start and stop.

+ */ inline void SetStartTime(double value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

The date and time that the action is scheduled to begin. This date and time can be up to one month in the future.

When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action will start and stop.

- */ + /** + *

The date and time that the action is scheduled to begin. This date and time + * can be up to one month in the future.

When StartTime and + * EndTime are specified with Recurrence, they form the + * boundaries of when the recurring action will start and stop.

+ */ inline ScheduledUpdateGroupAction& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

The date and time that the action is scheduled to end. This date and time can be up to one month in the future.

- */ + /** + *

The date and time that the action is scheduled to end. This date and time can + * be up to one month in the future.

+ */ inline double GetEndTime() const{ return m_endTime; } - /* -

The date and time that the action is scheduled to end. This date and time can be up to one month in the future.

- */ + /** + *

The date and time that the action is scheduled to end. This date and time can + * be up to one month in the future.

+ */ inline void SetEndTime(double value) { m_endTimeHasBeenSet = true; m_endTime = value; } - /* -

The date and time that the action is scheduled to end. This date and time can be up to one month in the future.

- */ + /** + *

The date and time that the action is scheduled to end. This date and time can + * be up to one month in the future.

+ */ inline ScheduledUpdateGroupAction& WithEndTime(double value) { SetEndTime(value); return *this;} - /* -

The recurring schedule for the action.

- */ + /** + *

The recurring schedule for the action.

+ */ inline const Aws::String& GetRecurrence() const{ return m_recurrence; } - /* -

The recurring schedule for the action.

- */ + /** + *

The recurring schedule for the action.

+ */ inline void SetRecurrence(const Aws::String& value) { m_recurrenceHasBeenSet = true; m_recurrence = value; } - /* -

The recurring schedule for the action.

- */ + /** + *

The recurring schedule for the action.

+ */ inline void SetRecurrence(Aws::String&& value) { m_recurrenceHasBeenSet = true; m_recurrence = value; } - /* -

The recurring schedule for the action.

- */ + /** + *

The recurring schedule for the action.

+ */ inline void SetRecurrence(const char* value) { m_recurrenceHasBeenSet = true; m_recurrence.assign(value); } - /* -

The recurring schedule for the action.

- */ + /** + *

The recurring schedule for the action.

+ */ inline ScheduledUpdateGroupAction& WithRecurrence(const Aws::String& value) { SetRecurrence(value); return *this;} - /* -

The recurring schedule for the action.

- */ + /** + *

The recurring schedule for the action.

+ */ inline ScheduledUpdateGroupAction& WithRecurrence(Aws::String&& value) { SetRecurrence(value); return *this;} - /* -

The recurring schedule for the action.

- */ + /** + *

The recurring schedule for the action.

+ */ inline ScheduledUpdateGroupAction& WithRecurrence(const char* value) { SetRecurrence(value); return *this;} - /* -

The minimum size of the group.

- */ + /** + *

The minimum size of the group.

+ */ inline long GetMinSize() const{ return m_minSize; } - /* -

The minimum size of the group.

- */ + /** + *

The minimum size of the group.

+ */ inline void SetMinSize(long value) { m_minSizeHasBeenSet = true; m_minSize = value; } - /* -

The minimum size of the group.

- */ + /** + *

The minimum size of the group.

+ */ inline ScheduledUpdateGroupAction& WithMinSize(long value) { SetMinSize(value); return *this;} - /* -

The maximum size of the group.

- */ + /** + *

The maximum size of the group.

+ */ inline long GetMaxSize() const{ return m_maxSize; } - /* -

The maximum size of the group.

- */ + /** + *

The maximum size of the group.

+ */ inline void SetMaxSize(long value) { m_maxSizeHasBeenSet = true; m_maxSize = value; } - /* -

The maximum size of the group.

- */ + /** + *

The maximum size of the group.

+ */ inline ScheduledUpdateGroupAction& WithMaxSize(long value) { SetMaxSize(value); return *this;} - /* -

The number of instances you prefer to maintain in the group.

- */ + /** + *

The number of instances you prefer to maintain in the group.

+ */ inline long GetDesiredCapacity() const{ return m_desiredCapacity; } - /* -

The number of instances you prefer to maintain in the group.

- */ + /** + *

The number of instances you prefer to maintain in the group.

+ */ inline void SetDesiredCapacity(long value) { m_desiredCapacityHasBeenSet = true; m_desiredCapacity = value; } - /* -

The number of instances you prefer to maintain in the group.

- */ + /** + *

The number of instances you prefer to maintain in the group.

+ */ inline ScheduledUpdateGroupAction& WithDesiredCapacity(long value) { SetDesiredCapacity(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/SetDesiredCapacityRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/SetDesiredCapacityRequest.h index ba6cabdf107..bf3154d97a8 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/SetDesiredCapacityRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/SetDesiredCapacityRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API SetDesiredCapacityRequest : public AutoScalingRequest { public: @@ -33,69 +33,84 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline SetDesiredCapacityRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline SetDesiredCapacityRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline SetDesiredCapacityRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The number of EC2 instances that should be running in the Auto Scaling group.

- */ + /** + *

The number of EC2 instances that should be running in the Auto Scaling + * group.

+ */ inline long GetDesiredCapacity() const{ return m_desiredCapacity; } - /* -

The number of EC2 instances that should be running in the Auto Scaling group.

- */ + /** + *

The number of EC2 instances that should be running in the Auto Scaling + * group.

+ */ inline void SetDesiredCapacity(long value) { m_desiredCapacityHasBeenSet = true; m_desiredCapacity = value; } - /* -

The number of EC2 instances that should be running in the Auto Scaling group.

- */ + /** + *

The number of EC2 instances that should be running in the Auto Scaling + * group.

+ */ inline SetDesiredCapacityRequest& WithDesiredCapacity(long value) { SetDesiredCapacity(value); return *this;} - /* -

By default, SetDesiredCapacity overrides any cooldown period associated with the Auto Scaling group. Specify True to make Auto Scaling to wait for the cool-down period associated with the Auto Scaling group to complete before initiating a scaling activity to set your Auto Scaling group to its new capacity.

- */ + /** + *

By default, SetDesiredCapacity overrides any cooldown period + * associated with the Auto Scaling group. Specify True to make Auto + * Scaling to wait for the cool-down period associated with the Auto Scaling group + * to complete before initiating a scaling activity to set your Auto Scaling group + * to its new capacity.

+ */ inline bool GetHonorCooldown() const{ return m_honorCooldown; } - /* -

By default, SetDesiredCapacity overrides any cooldown period associated with the Auto Scaling group. Specify True to make Auto Scaling to wait for the cool-down period associated with the Auto Scaling group to complete before initiating a scaling activity to set your Auto Scaling group to its new capacity.

- */ + /** + *

By default, SetDesiredCapacity overrides any cooldown period + * associated with the Auto Scaling group. Specify True to make Auto + * Scaling to wait for the cool-down period associated with the Auto Scaling group + * to complete before initiating a scaling activity to set your Auto Scaling group + * to its new capacity.

+ */ inline void SetHonorCooldown(bool value) { m_honorCooldownHasBeenSet = true; m_honorCooldown = value; } - /* -

By default, SetDesiredCapacity overrides any cooldown period associated with the Auto Scaling group. Specify True to make Auto Scaling to wait for the cool-down period associated with the Auto Scaling group to complete before initiating a scaling activity to set your Auto Scaling group to its new capacity.

- */ + /** + *

By default, SetDesiredCapacity overrides any cooldown period + * associated with the Auto Scaling group. Specify True to make Auto + * Scaling to wait for the cool-down period associated with the Auto Scaling group + * to complete before initiating a scaling activity to set your Auto Scaling group + * to its new capacity.

+ */ inline SetDesiredCapacityRequest& WithHonorCooldown(bool value) { SetHonorCooldown(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/SetInstanceHealthRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/SetInstanceHealthRequest.h index 6046b4d5063..7f478cb5668 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/SetInstanceHealthRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/SetInstanceHealthRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API SetInstanceHealthRequest : public AutoScalingRequest { public: @@ -33,89 +33,125 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the EC2 instance.

- */ + /** + *

The ID of the EC2 instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the EC2 instance.

- */ + /** + *

The ID of the EC2 instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the EC2 instance.

- */ + /** + *

The ID of the EC2 instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the EC2 instance.

- */ + /** + *

The ID of the EC2 instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the EC2 instance.

- */ + /** + *

The ID of the EC2 instance.

+ */ inline SetInstanceHealthRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the EC2 instance.

- */ + /** + *

The ID of the EC2 instance.

+ */ inline SetInstanceHealthRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the EC2 instance.

- */ + /** + *

The ID of the EC2 instance.

+ */ inline SetInstanceHealthRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The health status of the instance. Set to Healthy if you want the instance to remain in service. Set to Unhealthy if you want the instance to be out of service. Auto Scaling will terminate and replace the unhealthy instance.

- */ + /** + *

The health status of the instance. Set to Healthy if you want + * the instance to remain in service. Set to Unhealthy if you want the + * instance to be out of service. Auto Scaling will terminate and replace the + * unhealthy instance.

+ */ inline const Aws::String& GetHealthStatus() const{ return m_healthStatus; } - /* -

The health status of the instance. Set to Healthy if you want the instance to remain in service. Set to Unhealthy if you want the instance to be out of service. Auto Scaling will terminate and replace the unhealthy instance.

- */ + /** + *

The health status of the instance. Set to Healthy if you want + * the instance to remain in service. Set to Unhealthy if you want the + * instance to be out of service. Auto Scaling will terminate and replace the + * unhealthy instance.

+ */ inline void SetHealthStatus(const Aws::String& value) { m_healthStatusHasBeenSet = true; m_healthStatus = value; } - /* -

The health status of the instance. Set to Healthy if you want the instance to remain in service. Set to Unhealthy if you want the instance to be out of service. Auto Scaling will terminate and replace the unhealthy instance.

- */ + /** + *

The health status of the instance. Set to Healthy if you want + * the instance to remain in service. Set to Unhealthy if you want the + * instance to be out of service. Auto Scaling will terminate and replace the + * unhealthy instance.

+ */ inline void SetHealthStatus(Aws::String&& value) { m_healthStatusHasBeenSet = true; m_healthStatus = value; } - /* -

The health status of the instance. Set to Healthy if you want the instance to remain in service. Set to Unhealthy if you want the instance to be out of service. Auto Scaling will terminate and replace the unhealthy instance.

- */ + /** + *

The health status of the instance. Set to Healthy if you want + * the instance to remain in service. Set to Unhealthy if you want the + * instance to be out of service. Auto Scaling will terminate and replace the + * unhealthy instance.

+ */ inline void SetHealthStatus(const char* value) { m_healthStatusHasBeenSet = true; m_healthStatus.assign(value); } - /* -

The health status of the instance. Set to Healthy if you want the instance to remain in service. Set to Unhealthy if you want the instance to be out of service. Auto Scaling will terminate and replace the unhealthy instance.

- */ + /** + *

The health status of the instance. Set to Healthy if you want + * the instance to remain in service. Set to Unhealthy if you want the + * instance to be out of service. Auto Scaling will terminate and replace the + * unhealthy instance.

+ */ inline SetInstanceHealthRequest& WithHealthStatus(const Aws::String& value) { SetHealthStatus(value); return *this;} - /* -

The health status of the instance. Set to Healthy if you want the instance to remain in service. Set to Unhealthy if you want the instance to be out of service. Auto Scaling will terminate and replace the unhealthy instance.

- */ + /** + *

The health status of the instance. Set to Healthy if you want + * the instance to remain in service. Set to Unhealthy if you want the + * instance to be out of service. Auto Scaling will terminate and replace the + * unhealthy instance.

+ */ inline SetInstanceHealthRequest& WithHealthStatus(Aws::String&& value) { SetHealthStatus(value); return *this;} - /* -

The health status of the instance. Set to Healthy if you want the instance to remain in service. Set to Unhealthy if you want the instance to be out of service. Auto Scaling will terminate and replace the unhealthy instance.

- */ + /** + *

The health status of the instance. Set to Healthy if you want + * the instance to remain in service. Set to Unhealthy if you want the + * instance to be out of service. Auto Scaling will terminate and replace the + * unhealthy instance.

+ */ inline SetInstanceHealthRequest& WithHealthStatus(const char* value) { SetHealthStatus(value); return *this;} - /* -

If the Auto Scaling group of the specified instance has a HealthCheckGracePeriod specified for the group, by default, this call will respect the grace period. Set this to False, if you do not want the call to respect the grace period associated with the group.

For more information, see the HealthCheckGracePeriod parameter description for CreateAutoScalingGroup.

- */ + /** + *

If the Auto Scaling group of the specified instance has a + * HealthCheckGracePeriod specified for the group, by default, this + * call will respect the grace period. Set this to False, if you do + * not want the call to respect the grace period associated with the group.

+ *

For more information, see the HealthCheckGracePeriod parameter + * description for CreateAutoScalingGroup.

+ */ inline bool GetShouldRespectGracePeriod() const{ return m_shouldRespectGracePeriod; } - /* -

If the Auto Scaling group of the specified instance has a HealthCheckGracePeriod specified for the group, by default, this call will respect the grace period. Set this to False, if you do not want the call to respect the grace period associated with the group.

For more information, see the HealthCheckGracePeriod parameter description for CreateAutoScalingGroup.

- */ + /** + *

If the Auto Scaling group of the specified instance has a + * HealthCheckGracePeriod specified for the group, by default, this + * call will respect the grace period. Set this to False, if you do + * not want the call to respect the grace period associated with the group.

+ *

For more information, see the HealthCheckGracePeriod parameter + * description for CreateAutoScalingGroup.

+ */ inline void SetShouldRespectGracePeriod(bool value) { m_shouldRespectGracePeriodHasBeenSet = true; m_shouldRespectGracePeriod = value; } - /* -

If the Auto Scaling group of the specified instance has a HealthCheckGracePeriod specified for the group, by default, this call will respect the grace period. Set this to False, if you do not want the call to respect the grace period associated with the group.

For more information, see the HealthCheckGracePeriod parameter description for CreateAutoScalingGroup.

- */ + /** + *

If the Auto Scaling group of the specified instance has a + * HealthCheckGracePeriod specified for the group, by default, this + * call will respect the grace period. Set this to False, if you do + * not want the call to respect the grace period associated with the group.

+ *

For more information, see the HealthCheckGracePeriod parameter + * description for CreateAutoScalingGroup.

+ */ inline SetInstanceHealthRequest& WithShouldRespectGracePeriod(bool value) { SetShouldRespectGracePeriod(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/StepAdjustment.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/StepAdjustment.h index e5d6f1fad2d..e5bdd10a918 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/StepAdjustment.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/StepAdjustment.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,26 @@ namespace AutoScaling { namespace Model { - /* -

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 with a breach threshold of 50:

  • If you want the adjustment to be triggered when the metric is greater than or equal to 50 and less than 60, specify a lower bound of 0 and an upper bound of 10.

  • If you want the adjustment to be triggered when the metric is greater than 40 and less than or equal to 50, specify a lower bound of -10 and an upper bound of 0.

There are a few rules for the step adjustments for your step policy:

  • The ranges of your step adjustments can't overlap or have a gap.

  • At most one step adjustment can have a null lower bound. If one step adjustment has a negative lower bound, then there must be a step adjustment with a null lower bound.

  • At most one step adjustment can have a null upper bound. If one step adjustment has a positive upper bound, then there must be a step adjustment with a null upper bound.

  • The upper and lower bound can't be null in the same step adjustment.

- */ + + /** + *

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 + * with a breach threshold of 50:

  • If you want the adjustment to be + * triggered when the metric is greater than or equal to 50 and less than 60, + * specify a lower bound of 0 and an upper bound of 10.

  • If you + * want the adjustment to be triggered when the metric is greater than 40 and less + * than or equal to 50, specify a lower bound of -10 and an upper bound of 0.

    + *

There are a few rules for the step adjustments for your step + * policy:

  • The ranges of your step adjustments can't overlap or + * have a gap.

  • At most one step adjustment can have a null lower + * bound. If one step adjustment has a negative lower bound, then there must be a + * step adjustment with a null lower bound.

  • At most one step + * adjustment can have a null upper bound. If one step adjustment has a positive + * upper bound, then there must be a step adjustment with a null upper bound.

    + *
  • The upper and lower bound can't be null in the same step + * adjustment.

+ */ class AWS_AUTOSCALING_API StepAdjustment { public: @@ -42,49 +59,85 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity.

- */ + /** + *

The lower bound for the difference between the alarm threshold and the + * CloudWatch metric. If the metric value is above the breach threshold, the lower + * bound is inclusive (the metric must be greater than or equal to the threshold + * plus the lower bound). Otherwise, it is exclusive (the metric must be greater + * than the threshold plus the lower bound). A null value indicates negative + * infinity.

+ */ inline double GetMetricIntervalLowerBound() const{ return m_metricIntervalLowerBound; } - /* -

The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity.

- */ + /** + *

The lower bound for the difference between the alarm threshold and the + * CloudWatch metric. If the metric value is above the breach threshold, the lower + * bound is inclusive (the metric must be greater than or equal to the threshold + * plus the lower bound). Otherwise, it is exclusive (the metric must be greater + * than the threshold plus the lower bound). A null value indicates negative + * infinity.

+ */ inline void SetMetricIntervalLowerBound(double value) { m_metricIntervalLowerBoundHasBeenSet = true; m_metricIntervalLowerBound = value; } - /* -

The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity.

- */ + /** + *

The lower bound for the difference between the alarm threshold and the + * CloudWatch metric. If the metric value is above the breach threshold, the lower + * bound is inclusive (the metric must be greater than or equal to the threshold + * plus the lower bound). Otherwise, it is exclusive (the metric must be greater + * than the threshold plus the lower bound). A null value indicates negative + * infinity.

+ */ inline StepAdjustment& WithMetricIntervalLowerBound(double value) { SetMetricIntervalLowerBound(value); return *this;} - /* -

The upper bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the upper bound is exclusive (the metric must be less than the threshold plus the upper bound). Otherwise, it is inclusive (the metric must be less than or equal to the threshold plus the upper bound). A null value indicates positive infinity.

The upper bound must be greater than the lower bound.

- */ + /** + *

The upper bound for the difference between the alarm threshold and the + * CloudWatch metric. If the metric value is above the breach threshold, the upper + * bound is exclusive (the metric must be less than the threshold plus the upper + * bound). Otherwise, it is inclusive (the metric must be less than or equal to the + * threshold plus the upper bound). A null value indicates positive infinity.

+ *

The upper bound must be greater than the lower bound.

+ */ inline double GetMetricIntervalUpperBound() const{ return m_metricIntervalUpperBound; } - /* -

The upper bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the upper bound is exclusive (the metric must be less than the threshold plus the upper bound). Otherwise, it is inclusive (the metric must be less than or equal to the threshold plus the upper bound). A null value indicates positive infinity.

The upper bound must be greater than the lower bound.

- */ + /** + *

The upper bound for the difference between the alarm threshold and the + * CloudWatch metric. If the metric value is above the breach threshold, the upper + * bound is exclusive (the metric must be less than the threshold plus the upper + * bound). Otherwise, it is inclusive (the metric must be less than or equal to the + * threshold plus the upper bound). A null value indicates positive infinity.

+ *

The upper bound must be greater than the lower bound.

+ */ inline void SetMetricIntervalUpperBound(double value) { m_metricIntervalUpperBoundHasBeenSet = true; m_metricIntervalUpperBound = value; } - /* -

The upper bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the upper bound is exclusive (the metric must be less than the threshold plus the upper bound). Otherwise, it is inclusive (the metric must be less than or equal to the threshold plus the upper bound). A null value indicates positive infinity.

The upper bound must be greater than the lower bound.

- */ + /** + *

The upper bound for the difference between the alarm threshold and the + * CloudWatch metric. If the metric value is above the breach threshold, the upper + * bound is exclusive (the metric must be less than the threshold plus the upper + * bound). Otherwise, it is inclusive (the metric must be less than or equal to the + * threshold plus the upper bound). A null value indicates positive infinity.

+ *

The upper bound must be greater than the lower bound.

+ */ inline StepAdjustment& WithMetricIntervalUpperBound(double value) { SetMetricIntervalUpperBound(value); return *this;} - /* -

The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity.

- */ + /** + *

The amount by which to scale, based on the specified adjustment type. A + * positive value adds to the current capacity while a negative number removes from + * the current capacity.

+ */ inline long GetScalingAdjustment() const{ return m_scalingAdjustment; } - /* -

The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity.

- */ + /** + *

The amount by which to scale, based on the specified adjustment type. A + * positive value adds to the current capacity while a negative number removes from + * the current capacity.

+ */ inline void SetScalingAdjustment(long 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 capacity while a negative number removes from the current capacity.

- */ + /** + *

The amount by which to scale, based on the specified adjustment type. A + * positive value adds to the current capacity while a negative number removes from + * the current capacity.

+ */ inline StepAdjustment& WithScalingAdjustment(long value) { SetScalingAdjustment(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/SuspendProcessesRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/SuspendProcessesRequest.h index bcaf899bb9e..c0120be626b 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/SuspendProcessesRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/SuspendProcessesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API SuspendProcessesRequest : public AutoScalingRequest { public: @@ -34,79 +34,135 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline SuspendProcessesRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline SuspendProcessesRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

- */ + /** + *

The name or Amazon Resource Name (ARN) of the Auto Scaling group.

+ */ inline SuspendProcessesRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

One or more of the following processes:

  • Launch

  • Terminate

  • HealthCheck

  • ReplaceUnhealthy

  • AZRebalance

  • AlarmNotification

  • ScheduledActions

  • AddToLoadBalancer

- */ + /** + *

One or more of the following processes:

    + *
  • Launch

  • Terminate

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • AZRebalance

  • + *
  • AlarmNotification

  • + *
  • ScheduledActions

  • + *
  • AddToLoadBalancer

+ */ inline const Aws::Vector& GetScalingProcesses() const{ return m_scalingProcesses; } - /* -

One or more of the following processes:

  • Launch

  • Terminate

  • HealthCheck

  • ReplaceUnhealthy

  • AZRebalance

  • AlarmNotification

  • ScheduledActions

  • AddToLoadBalancer

- */ + /** + *

One or more of the following processes:

    + *
  • Launch

  • Terminate

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • AZRebalance

  • + *
  • AlarmNotification

  • + *
  • ScheduledActions

  • + *
  • AddToLoadBalancer

+ */ inline void SetScalingProcesses(const Aws::Vector& value) { m_scalingProcessesHasBeenSet = true; m_scalingProcesses = value; } - /* -

One or more of the following processes:

  • Launch

  • Terminate

  • HealthCheck

  • ReplaceUnhealthy

  • AZRebalance

  • AlarmNotification

  • ScheduledActions

  • AddToLoadBalancer

- */ + /** + *

One or more of the following processes:

    + *
  • Launch

  • Terminate

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • AZRebalance

  • + *
  • AlarmNotification

  • + *
  • ScheduledActions

  • + *
  • AddToLoadBalancer

+ */ inline void SetScalingProcesses(Aws::Vector&& value) { m_scalingProcessesHasBeenSet = true; m_scalingProcesses = value; } - /* -

One or more of the following processes:

  • Launch

  • Terminate

  • HealthCheck

  • ReplaceUnhealthy

  • AZRebalance

  • AlarmNotification

  • ScheduledActions

  • AddToLoadBalancer

- */ + /** + *

One or more of the following processes:

    + *
  • Launch

  • Terminate

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • AZRebalance

  • + *
  • AlarmNotification

  • + *
  • ScheduledActions

  • + *
  • AddToLoadBalancer

+ */ inline SuspendProcessesRequest& WithScalingProcesses(const Aws::Vector& value) { SetScalingProcesses(value); return *this;} - /* -

One or more of the following processes:

  • Launch

  • Terminate

  • HealthCheck

  • ReplaceUnhealthy

  • AZRebalance

  • AlarmNotification

  • ScheduledActions

  • AddToLoadBalancer

- */ + /** + *

One or more of the following processes:

    + *
  • Launch

  • Terminate

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • AZRebalance

  • + *
  • AlarmNotification

  • + *
  • ScheduledActions

  • + *
  • AddToLoadBalancer

+ */ inline SuspendProcessesRequest& WithScalingProcesses(Aws::Vector&& value) { SetScalingProcesses(value); return *this;} - /* -

One or more of the following processes:

  • Launch

  • Terminate

  • HealthCheck

  • ReplaceUnhealthy

  • AZRebalance

  • AlarmNotification

  • ScheduledActions

  • AddToLoadBalancer

- */ + /** + *

One or more of the following processes:

    + *
  • Launch

  • Terminate

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • AZRebalance

  • + *
  • AlarmNotification

  • + *
  • ScheduledActions

  • + *
  • AddToLoadBalancer

+ */ inline SuspendProcessesRequest& AddScalingProcesses(const Aws::String& value) { m_scalingProcessesHasBeenSet = true; m_scalingProcesses.push_back(value); return *this; } - /* -

One or more of the following processes:

  • Launch

  • Terminate

  • HealthCheck

  • ReplaceUnhealthy

  • AZRebalance

  • AlarmNotification

  • ScheduledActions

  • AddToLoadBalancer

- */ + /** + *

One or more of the following processes:

    + *
  • Launch

  • Terminate

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • AZRebalance

  • + *
  • AlarmNotification

  • + *
  • ScheduledActions

  • + *
  • AddToLoadBalancer

+ */ inline SuspendProcessesRequest& AddScalingProcesses(Aws::String&& value) { m_scalingProcessesHasBeenSet = true; m_scalingProcesses.push_back(value); return *this; } - /* -

One or more of the following processes:

  • Launch

  • Terminate

  • HealthCheck

  • ReplaceUnhealthy

  • AZRebalance

  • AlarmNotification

  • ScheduledActions

  • AddToLoadBalancer

- */ + /** + *

One or more of the following processes:

    + *
  • Launch

  • Terminate

  • + *
  • HealthCheck

  • + *
  • ReplaceUnhealthy

  • + *
  • AZRebalance

  • + *
  • AlarmNotification

  • + *
  • ScheduledActions

  • + *
  • AddToLoadBalancer

+ */ inline SuspendProcessesRequest& AddScalingProcesses(const char* value) { m_scalingProcessesHasBeenSet = true; m_scalingProcesses.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/SuspendedProcess.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/SuspendedProcess.h index f48fd6182c8..f9a0705ffe9 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/SuspendedProcess.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/SuspendedProcess.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace AutoScaling { namespace Model { - /* -

Describes an Auto Scaling process that has been suspended. For more information, see ProcessType.

- */ + + /** + *

Describes an Auto Scaling process that has been suspended. For more + * information, see ProcessType.

+ */ class AWS_AUTOSCALING_API SuspendedProcess { public: @@ -43,74 +45,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the suspended process.

- */ + /** + *

The name of the suspended process.

+ */ inline const Aws::String& GetProcessName() const{ return m_processName; } - /* -

The name of the suspended process.

- */ + /** + *

The name of the suspended process.

+ */ inline void SetProcessName(const Aws::String& value) { m_processNameHasBeenSet = true; m_processName = value; } - /* -

The name of the suspended process.

- */ + /** + *

The name of the suspended process.

+ */ inline void SetProcessName(Aws::String&& value) { m_processNameHasBeenSet = true; m_processName = value; } - /* -

The name of the suspended process.

- */ + /** + *

The name of the suspended process.

+ */ inline void SetProcessName(const char* value) { m_processNameHasBeenSet = true; m_processName.assign(value); } - /* -

The name of the suspended process.

- */ + /** + *

The name of the suspended process.

+ */ inline SuspendedProcess& WithProcessName(const Aws::String& value) { SetProcessName(value); return *this;} - /* -

The name of the suspended process.

- */ + /** + *

The name of the suspended process.

+ */ inline SuspendedProcess& WithProcessName(Aws::String&& value) { SetProcessName(value); return *this;} - /* -

The name of the suspended process.

- */ + /** + *

The name of the suspended process.

+ */ inline SuspendedProcess& WithProcessName(const char* value) { SetProcessName(value); return *this;} - /* -

The reason that the process was suspended.

- */ + /** + *

The reason that the process was suspended.

+ */ inline const Aws::String& GetSuspensionReason() const{ return m_suspensionReason; } - /* -

The reason that the process was suspended.

- */ + /** + *

The reason that the process was suspended.

+ */ inline void SetSuspensionReason(const Aws::String& value) { m_suspensionReasonHasBeenSet = true; m_suspensionReason = value; } - /* -

The reason that the process was suspended.

- */ + /** + *

The reason that the process was suspended.

+ */ inline void SetSuspensionReason(Aws::String&& value) { m_suspensionReasonHasBeenSet = true; m_suspensionReason = value; } - /* -

The reason that the process was suspended.

- */ + /** + *

The reason that the process was suspended.

+ */ inline void SetSuspensionReason(const char* value) { m_suspensionReasonHasBeenSet = true; m_suspensionReason.assign(value); } - /* -

The reason that the process was suspended.

- */ + /** + *

The reason that the process was suspended.

+ */ inline SuspendedProcess& WithSuspensionReason(const Aws::String& value) { SetSuspensionReason(value); return *this;} - /* -

The reason that the process was suspended.

- */ + /** + *

The reason that the process was suspended.

+ */ inline SuspendedProcess& WithSuspensionReason(Aws::String&& value) { SetSuspensionReason(value); return *this;} - /* -

The reason that the process was suspended.

- */ + /** + *

The reason that the process was suspended.

+ */ inline SuspendedProcess& WithSuspensionReason(const char* value) { SetSuspensionReason(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Tag.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Tag.h index 777c764f120..2d6e3e835d3 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Tag.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/Tag.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes a tag for an Auto Scaling group.

- */ + + /** + *

Describes a tag for an Auto Scaling group.

+ */ class AWS_AUTOSCALING_API Tag { public: @@ -43,159 +44,169 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const Aws::String& GetResourceId() const{ return m_resourceId; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetResourceId(const Aws::String& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetResourceId(Aws::String&& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetResourceId(const char* value) { m_resourceIdHasBeenSet = true; m_resourceId.assign(value); } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline Tag& WithResourceId(const Aws::String& value) { SetResourceId(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline Tag& WithResourceId(Aws::String&& value) { SetResourceId(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline Tag& WithResourceId(const char* value) { SetResourceId(value); return *this;} - /* -

The type of resource. The only supported value is auto-scaling-group.

- */ + /** + *

The type of resource. The only supported value is + * auto-scaling-group.

+ */ inline const Aws::String& GetResourceType() const{ return m_resourceType; } - /* -

The type of resource. The only supported value is auto-scaling-group.

- */ + /** + *

The type of resource. The only supported value is + * auto-scaling-group.

+ */ inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } - /* -

The type of resource. The only supported value is auto-scaling-group.

- */ + /** + *

The type of resource. The only supported value is + * auto-scaling-group.

+ */ inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } - /* -

The type of resource. The only supported value is auto-scaling-group.

- */ + /** + *

The type of resource. The only supported value is + * auto-scaling-group.

+ */ inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); } - /* -

The type of resource. The only supported value is auto-scaling-group.

- */ + /** + *

The type of resource. The only supported value is + * auto-scaling-group.

+ */ inline Tag& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;} - /* -

The type of resource. The only supported value is auto-scaling-group.

- */ + /** + *

The type of resource. The only supported value is + * auto-scaling-group.

+ */ inline Tag& WithResourceType(Aws::String&& value) { SetResourceType(value); return *this;} - /* -

The type of resource. The only supported value is auto-scaling-group.

- */ + /** + *

The type of resource. The only supported value is + * auto-scaling-group.

+ */ inline Tag& WithResourceType(const char* value) { SetResourceType(value); return *this;} - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline Tag& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline Tag& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline Tag& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline Tag& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline Tag& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline Tag& WithValue(const char* value) { SetValue(value); return *this;} - /* -

Determines whether the tag is added to new instances as they are launched in the group.

- */ + /** + *

Determines whether the tag is added to new instances as they are launched in + * the group.

+ */ inline bool GetPropagateAtLaunch() const{ return m_propagateAtLaunch; } - /* -

Determines whether the tag is added to new instances as they are launched in the group.

- */ + /** + *

Determines whether the tag is added to new instances as they are launched in + * the group.

+ */ inline void SetPropagateAtLaunch(bool value) { m_propagateAtLaunchHasBeenSet = true; m_propagateAtLaunch = value; } - /* -

Determines whether the tag is added to new instances as they are launched in the group.

- */ + /** + *

Determines whether the tag is added to new instances as they are launched in + * the group.

+ */ inline Tag& WithPropagateAtLaunch(bool value) { SetPropagateAtLaunch(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/TagDescription.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/TagDescription.h index 0656ff3e2fe..8d10d7fdc56 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/TagDescription.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/TagDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace AutoScaling { namespace Model { - /* -

Describes a tag for an Auto Scaling group.

- */ + + /** + *

Describes a tag for an Auto Scaling group.

+ */ class AWS_AUTOSCALING_API TagDescription { public: @@ -43,159 +44,169 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const Aws::String& GetResourceId() const{ return m_resourceId; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetResourceId(const Aws::String& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetResourceId(Aws::String&& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetResourceId(const char* value) { m_resourceIdHasBeenSet = true; m_resourceId.assign(value); } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline TagDescription& WithResourceId(const Aws::String& value) { SetResourceId(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline TagDescription& WithResourceId(Aws::String&& value) { SetResourceId(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline TagDescription& WithResourceId(const char* value) { SetResourceId(value); return *this;} - /* -

The type of resource. The only supported value is auto-scaling-group.

- */ + /** + *

The type of resource. The only supported value is + * auto-scaling-group.

+ */ inline const Aws::String& GetResourceType() const{ return m_resourceType; } - /* -

The type of resource. The only supported value is auto-scaling-group.

- */ + /** + *

The type of resource. The only supported value is + * auto-scaling-group.

+ */ inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } - /* -

The type of resource. The only supported value is auto-scaling-group.

- */ + /** + *

The type of resource. The only supported value is + * auto-scaling-group.

+ */ inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } - /* -

The type of resource. The only supported value is auto-scaling-group.

- */ + /** + *

The type of resource. The only supported value is + * auto-scaling-group.

+ */ inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); } - /* -

The type of resource. The only supported value is auto-scaling-group.

- */ + /** + *

The type of resource. The only supported value is + * auto-scaling-group.

+ */ inline TagDescription& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;} - /* -

The type of resource. The only supported value is auto-scaling-group.

- */ + /** + *

The type of resource. The only supported value is + * auto-scaling-group.

+ */ inline TagDescription& WithResourceType(Aws::String&& value) { SetResourceType(value); return *this;} - /* -

The type of resource. The only supported value is auto-scaling-group.

- */ + /** + *

The type of resource. The only supported value is + * auto-scaling-group.

+ */ inline TagDescription& WithResourceType(const char* value) { SetResourceType(value); return *this;} - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline TagDescription& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline TagDescription& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline TagDescription& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline TagDescription& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline TagDescription& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline TagDescription& WithValue(const char* value) { SetValue(value); return *this;} - /* -

Determines whether the tag is added to new instances as they are launched in the group.

- */ + /** + *

Determines whether the tag is added to new instances as they are launched in + * the group.

+ */ inline bool GetPropagateAtLaunch() const{ return m_propagateAtLaunch; } - /* -

Determines whether the tag is added to new instances as they are launched in the group.

- */ + /** + *

Determines whether the tag is added to new instances as they are launched in + * the group.

+ */ inline void SetPropagateAtLaunch(bool value) { m_propagateAtLaunchHasBeenSet = true; m_propagateAtLaunch = value; } - /* -

Determines whether the tag is added to new instances as they are launched in the group.

- */ + /** + *

Determines whether the tag is added to new instances as they are launched in + * the group.

+ */ inline TagDescription& WithPropagateAtLaunch(bool value) { SetPropagateAtLaunch(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/TerminateInstanceInAutoScalingGroupRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/TerminateInstanceInAutoScalingGroupRequest.h index cfa11c8507c..8300f627627 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/TerminateInstanceInAutoScalingGroupRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/TerminateInstanceInAutoScalingGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API TerminateInstanceInAutoScalingGroupRequest : public AutoScalingRequest { public: @@ -33,54 +33,57 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the EC2 instance.

- */ + /** + *

The ID of the EC2 instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the EC2 instance.

- */ + /** + *

The ID of the EC2 instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the EC2 instance.

- */ + /** + *

The ID of the EC2 instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the EC2 instance.

- */ + /** + *

The ID of the EC2 instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the EC2 instance.

- */ + /** + *

The ID of the EC2 instance.

+ */ inline TerminateInstanceInAutoScalingGroupRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the EC2 instance.

- */ + /** + *

The ID of the EC2 instance.

+ */ inline TerminateInstanceInAutoScalingGroupRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the EC2 instance.

- */ + /** + *

The ID of the EC2 instance.

+ */ inline TerminateInstanceInAutoScalingGroupRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

If true, terminating this instance also decrements the size of the Auto Scaling group.

- */ + /** + *

If true, terminating this instance also decrements the size of + * the Auto Scaling group.

+ */ inline bool GetShouldDecrementDesiredCapacity() const{ return m_shouldDecrementDesiredCapacity; } - /* -

If true, terminating this instance also decrements the size of the Auto Scaling group.

- */ + /** + *

If true, terminating this instance also decrements the size of + * the Auto Scaling group.

+ */ inline void SetShouldDecrementDesiredCapacity(bool value) { m_shouldDecrementDesiredCapacityHasBeenSet = true; m_shouldDecrementDesiredCapacity = value; } - /* -

If true, terminating this instance also decrements the size of the Auto Scaling group.

- */ + /** + *

If true, terminating this instance also decrements the size of + * the Auto Scaling group.

+ */ inline TerminateInstanceInAutoScalingGroupRequest& WithShouldDecrementDesiredCapacity(bool value) { SetShouldDecrementDesiredCapacity(value); return *this;} private: diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/TerminateInstanceInAutoScalingGroupResult.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/TerminateInstanceInAutoScalingGroupResult.h index a5661e24c2d..8a8972cd879 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/TerminateInstanceInAutoScalingGroupResult.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/TerminateInstanceInAutoScalingGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace AutoScaling { namespace Model { - /* - $shape.documentation - */ class AWS_AUTOSCALING_API TerminateInstanceInAutoScalingGroupResult { public: @@ -43,29 +40,29 @@ namespace Model TerminateInstanceInAutoScalingGroupResult(const AmazonWebServiceResult& result); TerminateInstanceInAutoScalingGroupResult& operator=(const AmazonWebServiceResult& result); - /* -

A scaling activity.

- */ + /** + *

A scaling activity.

+ */ inline const Activity& GetActivity() const{ return m_activity; } - /* -

A scaling activity.

- */ + /** + *

A scaling activity.

+ */ inline void SetActivity(const Activity& value) { m_activity = value; } - /* -

A scaling activity.

- */ + /** + *

A scaling activity.

+ */ inline void SetActivity(Activity&& value) { m_activity = value; } - /* -

A scaling activity.

- */ + /** + *

A scaling activity.

+ */ inline TerminateInstanceInAutoScalingGroupResult& WithActivity(const Activity& value) { SetActivity(value); return *this;} - /* -

A scaling activity.

- */ + /** + *

A scaling activity.

+ */ inline TerminateInstanceInAutoScalingGroupResult& WithActivity(Activity&& value) { SetActivity(value); return *this;} diff --git a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/UpdateAutoScalingGroupRequest.h b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/UpdateAutoScalingGroupRequest.h index df155742387..65d9a6974af 100644 --- a/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/UpdateAutoScalingGroupRequest.h +++ b/aws-cpp-sdk-autoscaling/include/aws/autoscaling/model/UpdateAutoScalingGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace AutoScaling namespace Model { - /* - */ + /** + */ class AWS_AUTOSCALING_API UpdateAutoScalingGroupRequest : public AutoScalingRequest { public: @@ -34,334 +34,482 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline const Aws::String& GetAutoScalingGroupName() const{ return m_autoScalingGroupName; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const Aws::String& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(Aws::String&& value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName = value; } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline void SetAutoScalingGroupName(const char* value) { m_autoScalingGroupNameHasBeenSet = true; m_autoScalingGroupName.assign(value); } - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline UpdateAutoScalingGroupRequest& WithAutoScalingGroupName(const Aws::String& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline UpdateAutoScalingGroupRequest& WithAutoScalingGroupName(Aws::String&& value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the Auto Scaling group.

- */ + /** + *

The name of the Auto Scaling group.

+ */ inline UpdateAutoScalingGroupRequest& WithAutoScalingGroupName(const char* value) { SetAutoScalingGroupName(value); return *this;} - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline const Aws::String& GetLaunchConfigurationName() const{ return m_launchConfigurationName; } - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline void SetLaunchConfigurationName(const Aws::String& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; } - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline void SetLaunchConfigurationName(Aws::String&& value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName = value; } - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline void SetLaunchConfigurationName(const char* value) { m_launchConfigurationNameHasBeenSet = true; m_launchConfigurationName.assign(value); } - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline UpdateAutoScalingGroupRequest& WithLaunchConfigurationName(const Aws::String& value) { SetLaunchConfigurationName(value); return *this;} - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline UpdateAutoScalingGroupRequest& WithLaunchConfigurationName(Aws::String&& value) { SetLaunchConfigurationName(value); return *this;} - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline UpdateAutoScalingGroupRequest& WithLaunchConfigurationName(const char* value) { SetLaunchConfigurationName(value); return *this;} - /* -

The minimum size of the Auto Scaling group.

- */ + /** + *

The minimum size of the Auto Scaling group.

+ */ inline long GetMinSize() const{ return m_minSize; } - /* -

The minimum size of the Auto Scaling group.

- */ + /** + *

The minimum size of the Auto Scaling group.

+ */ inline void SetMinSize(long value) { m_minSizeHasBeenSet = true; m_minSize = value; } - /* -

The minimum size of the Auto Scaling group.

- */ + /** + *

The minimum size of the Auto Scaling group.

+ */ inline UpdateAutoScalingGroupRequest& WithMinSize(long value) { SetMinSize(value); return *this;} - /* -

The maximum size of the Auto Scaling group.

- */ + /** + *

The maximum size of the Auto Scaling group.

+ */ inline long GetMaxSize() const{ return m_maxSize; } - /* -

The maximum size of the Auto Scaling group.

- */ + /** + *

The maximum size of the Auto Scaling group.

+ */ inline void SetMaxSize(long value) { m_maxSizeHasBeenSet = true; m_maxSize = value; } - /* -

The maximum size of the Auto Scaling group.

- */ + /** + *

The maximum size of the Auto Scaling group.

+ */ inline UpdateAutoScalingGroupRequest& WithMaxSize(long value) { SetMaxSize(value); return *this;} - /* -

The number of EC2 instances that should be running in the Auto Scaling group. This number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group.

- */ + /** + *

The number of EC2 instances that should be running in the Auto Scaling group. + * This number must be greater than or equal to the minimum size of the group and + * less than or equal to the maximum size of the group.

+ */ inline long GetDesiredCapacity() const{ return m_desiredCapacity; } - /* -

The number of EC2 instances that should be running in the Auto Scaling group. This number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group.

- */ + /** + *

The number of EC2 instances that should be running in the Auto Scaling group. + * This number must be greater than or equal to the minimum size of the group and + * less than or equal to the maximum size of the group.

+ */ inline void SetDesiredCapacity(long value) { m_desiredCapacityHasBeenSet = true; m_desiredCapacity = value; } - /* -

The number of EC2 instances that should be running in the Auto Scaling group. This number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group.

- */ + /** + *

The number of EC2 instances that should be running in the Auto Scaling group. + * This number must be greater than or equal to the minimum size of the group and + * less than or equal to the maximum size of the group.

+ */ inline UpdateAutoScalingGroupRequest& WithDesiredCapacity(long value) { SetDesiredCapacity(value); return *this;} - /* -

The amount of time, in seconds, after a scaling activity completes before another scaling activity can start. For more information, see Understanding Auto Scaling Cooldowns.

- */ + /** + *

The amount of time, in seconds, after a scaling activity completes before + * another scaling activity can start. For more information, see Understanding + * Auto Scaling Cooldowns.

+ */ inline long GetDefaultCooldown() const{ return m_defaultCooldown; } - /* -

The amount of time, in seconds, after a scaling activity completes before another scaling activity can start. For more information, see Understanding Auto Scaling Cooldowns.

- */ + /** + *

The amount of time, in seconds, after a scaling activity completes before + * another scaling activity can start. For more information, see Understanding + * Auto Scaling Cooldowns.

+ */ inline void SetDefaultCooldown(long value) { m_defaultCooldownHasBeenSet = true; m_defaultCooldown = value; } - /* -

The amount of time, in seconds, after a scaling activity completes before another scaling activity can start. For more information, see Understanding Auto Scaling Cooldowns.

- */ + /** + *

The amount of time, in seconds, after a scaling activity completes before + * another scaling activity can start. For more information, see Understanding + * Auto Scaling Cooldowns.

+ */ inline UpdateAutoScalingGroupRequest& WithDefaultCooldown(long value) { SetDefaultCooldown(value); return *this;} - /* -

One or more Availability Zones for the group.

- */ + /** + *

One or more Availability Zones for the group.

+ */ inline const Aws::Vector& GetAvailabilityZones() const{ return m_availabilityZones; } - /* -

One or more Availability Zones for the group.

- */ + /** + *

One or more Availability Zones for the group.

+ */ inline void SetAvailabilityZones(const Aws::Vector& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } - /* -

One or more Availability Zones for the group.

- */ + /** + *

One or more Availability Zones for the group.

+ */ inline void SetAvailabilityZones(Aws::Vector&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } - /* -

One or more Availability Zones for the group.

- */ + /** + *

One or more Availability Zones for the group.

+ */ inline UpdateAutoScalingGroupRequest& WithAvailabilityZones(const Aws::Vector& value) { SetAvailabilityZones(value); return *this;} - /* -

One or more Availability Zones for the group.

- */ + /** + *

One or more Availability Zones for the group.

+ */ inline UpdateAutoScalingGroupRequest& WithAvailabilityZones(Aws::Vector&& value) { SetAvailabilityZones(value); return *this;} - /* -

One or more Availability Zones for the group.

- */ + /** + *

One or more Availability Zones for the group.

+ */ inline UpdateAutoScalingGroupRequest& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

One or more Availability Zones for the group.

- */ + /** + *

One or more Availability Zones for the group.

+ */ inline UpdateAutoScalingGroupRequest& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

One or more Availability Zones for the group.

- */ + /** + *

One or more Availability Zones for the group.

+ */ inline UpdateAutoScalingGroupRequest& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

The type of health check for the instances in the Auto Scaling group. The health check type can either be EC2 for Amazon EC2 or ELB for Elastic Load Balancing.

- */ + /** + *

The type of health check for the instances in the Auto Scaling group. The + * health check type can either be EC2 for Amazon EC2 or + * ELB for Elastic Load Balancing.

+ */ inline const Aws::String& GetHealthCheckType() const{ return m_healthCheckType; } - /* -

The type of health check for the instances in the Auto Scaling group. The health check type can either be EC2 for Amazon EC2 or ELB for Elastic Load Balancing.

- */ + /** + *

The type of health check for the instances in the Auto Scaling group. The + * health check type can either be EC2 for Amazon EC2 or + * ELB for Elastic Load Balancing.

+ */ inline void SetHealthCheckType(const Aws::String& value) { m_healthCheckTypeHasBeenSet = true; m_healthCheckType = value; } - /* -

The type of health check for the instances in the Auto Scaling group. The health check type can either be EC2 for Amazon EC2 or ELB for Elastic Load Balancing.

- */ + /** + *

The type of health check for the instances in the Auto Scaling group. The + * health check type can either be EC2 for Amazon EC2 or + * ELB for Elastic Load Balancing.

+ */ inline void SetHealthCheckType(Aws::String&& value) { m_healthCheckTypeHasBeenSet = true; m_healthCheckType = value; } - /* -

The type of health check for the instances in the Auto Scaling group. The health check type can either be EC2 for Amazon EC2 or ELB for Elastic Load Balancing.

- */ + /** + *

The type of health check for the instances in the Auto Scaling group. The + * health check type can either be EC2 for Amazon EC2 or + * ELB for Elastic Load Balancing.

+ */ inline void SetHealthCheckType(const char* value) { m_healthCheckTypeHasBeenSet = true; m_healthCheckType.assign(value); } - /* -

The type of health check for the instances in the Auto Scaling group. The health check type can either be EC2 for Amazon EC2 or ELB for Elastic Load Balancing.

- */ + /** + *

The type of health check for the instances in the Auto Scaling group. The + * health check type can either be EC2 for Amazon EC2 or + * ELB for Elastic Load Balancing.

+ */ inline UpdateAutoScalingGroupRequest& WithHealthCheckType(const Aws::String& value) { SetHealthCheckType(value); return *this;} - /* -

The type of health check for the instances in the Auto Scaling group. The health check type can either be EC2 for Amazon EC2 or ELB for Elastic Load Balancing.

- */ + /** + *

The type of health check for the instances in the Auto Scaling group. The + * health check type can either be EC2 for Amazon EC2 or + * ELB for Elastic Load Balancing.

+ */ inline UpdateAutoScalingGroupRequest& WithHealthCheckType(Aws::String&& value) { SetHealthCheckType(value); return *this;} - /* -

The type of health check for the instances in the Auto Scaling group. The health check type can either be EC2 for Amazon EC2 or ELB for Elastic Load Balancing.

- */ + /** + *

The type of health check for the instances in the Auto Scaling group. The + * health check type can either be EC2 for Amazon EC2 or + * ELB for Elastic Load Balancing.

+ */ inline UpdateAutoScalingGroupRequest& WithHealthCheckType(const char* value) { SetHealthCheckType(value); return *this;} - /* -

The amount of time, in seconds, that Auto Scaling waits before checking the health status of an instance. The grace period begins when the instance passes the system status and instance status checks from Amazon EC2. For more information, see .

- */ + /** + *

The amount of time, in seconds, that Auto Scaling waits before checking the + * health status of an instance. The grace period begins when the instance passes + * the system status and instance status checks from Amazon EC2. For more + * information, see .

+ */ inline long GetHealthCheckGracePeriod() const{ return m_healthCheckGracePeriod; } - /* -

The amount of time, in seconds, that Auto Scaling waits before checking the health status of an instance. The grace period begins when the instance passes the system status and instance status checks from Amazon EC2. For more information, see .

- */ + /** + *

The amount of time, in seconds, that Auto Scaling waits before checking the + * health status of an instance. The grace period begins when the instance passes + * the system status and instance status checks from Amazon EC2. For more + * information, see .

+ */ inline void SetHealthCheckGracePeriod(long value) { m_healthCheckGracePeriodHasBeenSet = true; m_healthCheckGracePeriod = value; } - /* -

The amount of time, in seconds, that Auto Scaling waits before checking the health status of an instance. The grace period begins when the instance passes the system status and instance status checks from Amazon EC2. For more information, see .

- */ + /** + *

The amount of time, in seconds, that Auto Scaling waits before checking the + * health status of an instance. The grace period begins when the instance passes + * the system status and instance status checks from Amazon EC2. For more + * information, see .

+ */ inline UpdateAutoScalingGroupRequest& WithHealthCheckGracePeriod(long value) { SetHealthCheckGracePeriod(value); return *this;} - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups.

+ */ inline const Aws::String& GetPlacementGroup() const{ return m_placementGroup; } - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups.

+ */ inline void SetPlacementGroup(const Aws::String& value) { m_placementGroupHasBeenSet = true; m_placementGroup = value; } - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups.

+ */ inline void SetPlacementGroup(Aws::String&& value) { m_placementGroupHasBeenSet = true; m_placementGroup = value; } - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups.

+ */ inline void SetPlacementGroup(const char* value) { m_placementGroupHasBeenSet = true; m_placementGroup.assign(value); } - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups.

+ */ inline UpdateAutoScalingGroupRequest& WithPlacementGroup(const Aws::String& value) { SetPlacementGroup(value); return *this;} - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups.

+ */ inline UpdateAutoScalingGroupRequest& WithPlacementGroup(Aws::String&& value) { SetPlacementGroup(value); return *this;} - /* -

The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups.

- */ + /** + *

The name of the placement group into which you'll launch your instances, if + * any. For more information, see Placement + * Groups.

+ */ inline UpdateAutoScalingGroupRequest& WithPlacementGroup(const char* value) { SetPlacementGroup(value); return *this;} - /* -

The ID of the subnet, if you are launching into a VPC. You can specify several subnets in a comma-separated list.

When you specify VPCZoneIdentifier with AvailabilityZones, ensure that the subnets' Availability Zones match the values you specify for AvailabilityZones.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the subnet, if you are launching into a VPC. You can specify + * several subnets in a comma-separated list.

When you specify + * VPCZoneIdentifier with AvailabilityZones, ensure that + * the subnets' Availability Zones match the values you specify for + * AvailabilityZones.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

+ */ inline const Aws::String& GetVPCZoneIdentifier() const{ return m_vPCZoneIdentifier; } - /* -

The ID of the subnet, if you are launching into a VPC. You can specify several subnets in a comma-separated list.

When you specify VPCZoneIdentifier with AvailabilityZones, ensure that the subnets' Availability Zones match the values you specify for AvailabilityZones.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the subnet, if you are launching into a VPC. You can specify + * several subnets in a comma-separated list.

When you specify + * VPCZoneIdentifier with AvailabilityZones, ensure that + * the subnets' Availability Zones match the values you specify for + * AvailabilityZones.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

+ */ inline void SetVPCZoneIdentifier(const Aws::String& value) { m_vPCZoneIdentifierHasBeenSet = true; m_vPCZoneIdentifier = value; } - /* -

The ID of the subnet, if you are launching into a VPC. You can specify several subnets in a comma-separated list.

When you specify VPCZoneIdentifier with AvailabilityZones, ensure that the subnets' Availability Zones match the values you specify for AvailabilityZones.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the subnet, if you are launching into a VPC. You can specify + * several subnets in a comma-separated list.

When you specify + * VPCZoneIdentifier with AvailabilityZones, ensure that + * the subnets' Availability Zones match the values you specify for + * AvailabilityZones.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

+ */ inline void SetVPCZoneIdentifier(Aws::String&& value) { m_vPCZoneIdentifierHasBeenSet = true; m_vPCZoneIdentifier = value; } - /* -

The ID of the subnet, if you are launching into a VPC. You can specify several subnets in a comma-separated list.

When you specify VPCZoneIdentifier with AvailabilityZones, ensure that the subnets' Availability Zones match the values you specify for AvailabilityZones.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the subnet, if you are launching into a VPC. You can specify + * several subnets in a comma-separated list.

When you specify + * VPCZoneIdentifier with AvailabilityZones, ensure that + * the subnets' Availability Zones match the values you specify for + * AvailabilityZones.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

+ */ inline void SetVPCZoneIdentifier(const char* value) { m_vPCZoneIdentifierHasBeenSet = true; m_vPCZoneIdentifier.assign(value); } - /* -

The ID of the subnet, if you are launching into a VPC. You can specify several subnets in a comma-separated list.

When you specify VPCZoneIdentifier with AvailabilityZones, ensure that the subnets' Availability Zones match the values you specify for AvailabilityZones.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the subnet, if you are launching into a VPC. You can specify + * several subnets in a comma-separated list.

When you specify + * VPCZoneIdentifier with AvailabilityZones, ensure that + * the subnets' Availability Zones match the values you specify for + * AvailabilityZones.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

+ */ inline UpdateAutoScalingGroupRequest& WithVPCZoneIdentifier(const Aws::String& value) { SetVPCZoneIdentifier(value); return *this;} - /* -

The ID of the subnet, if you are launching into a VPC. You can specify several subnets in a comma-separated list.

When you specify VPCZoneIdentifier with AvailabilityZones, ensure that the subnets' Availability Zones match the values you specify for AvailabilityZones.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the subnet, if you are launching into a VPC. You can specify + * several subnets in a comma-separated list.

When you specify + * VPCZoneIdentifier with AvailabilityZones, ensure that + * the subnets' Availability Zones match the values you specify for + * AvailabilityZones.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

+ */ inline UpdateAutoScalingGroupRequest& WithVPCZoneIdentifier(Aws::String&& value) { SetVPCZoneIdentifier(value); return *this;} - /* -

The ID of the subnet, if you are launching into a VPC. You can specify several subnets in a comma-separated list.

When you specify VPCZoneIdentifier with AvailabilityZones, ensure that the subnets' Availability Zones match the values you specify for AvailabilityZones.

For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.

- */ + /** + *

The ID of the subnet, if you are launching into a VPC. You can specify + * several subnets in a comma-separated list.

When you specify + * VPCZoneIdentifier with AvailabilityZones, ensure that + * the subnets' Availability Zones match the values you specify for + * AvailabilityZones.

For more information, see Auto + * Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer + * Guide.

+ */ inline UpdateAutoScalingGroupRequest& WithVPCZoneIdentifier(const char* value) { SetVPCZoneIdentifier(value); return *this;} - /* -

A standalone termination policy or a list of termination policies used to select the instance to terminate. The policies are executed in the order that they are listed.

For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

A standalone termination policy or a list of termination policies used to + * select the instance to terminate. The policies are executed in the order that + * they are listed.

For more information, see Choosing + * a Termination Policy for Your Auto Scaling Group in the Auto Scaling + * Developer Guide.

+ */ inline const Aws::Vector& GetTerminationPolicies() const{ return m_terminationPolicies; } - /* -

A standalone termination policy or a list of termination policies used to select the instance to terminate. The policies are executed in the order that they are listed.

For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

A standalone termination policy or a list of termination policies used to + * select the instance to terminate. The policies are executed in the order that + * they are listed.

For more information, see Choosing + * a Termination Policy for Your Auto Scaling Group in the Auto Scaling + * Developer Guide.

+ */ inline void SetTerminationPolicies(const Aws::Vector& value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies = value; } - /* -

A standalone termination policy or a list of termination policies used to select the instance to terminate. The policies are executed in the order that they are listed.

For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

A standalone termination policy or a list of termination policies used to + * select the instance to terminate. The policies are executed in the order that + * they are listed.

For more information, see Choosing + * a Termination Policy for Your Auto Scaling Group in the Auto Scaling + * Developer Guide.

+ */ inline void SetTerminationPolicies(Aws::Vector&& value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies = value; } - /* -

A standalone termination policy or a list of termination policies used to select the instance to terminate. The policies are executed in the order that they are listed.

For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

A standalone termination policy or a list of termination policies used to + * select the instance to terminate. The policies are executed in the order that + * they are listed.

For more information, see Choosing + * a Termination Policy for Your Auto Scaling Group in the Auto Scaling + * Developer Guide.

+ */ inline UpdateAutoScalingGroupRequest& WithTerminationPolicies(const Aws::Vector& value) { SetTerminationPolicies(value); return *this;} - /* -

A standalone termination policy or a list of termination policies used to select the instance to terminate. The policies are executed in the order that they are listed.

For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

A standalone termination policy or a list of termination policies used to + * select the instance to terminate. The policies are executed in the order that + * they are listed.

For more information, see Choosing + * a Termination Policy for Your Auto Scaling Group in the Auto Scaling + * Developer Guide.

+ */ inline UpdateAutoScalingGroupRequest& WithTerminationPolicies(Aws::Vector&& value) { SetTerminationPolicies(value); return *this;} - /* -

A standalone termination policy or a list of termination policies used to select the instance to terminate. The policies are executed in the order that they are listed.

For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

A standalone termination policy or a list of termination policies used to + * select the instance to terminate. The policies are executed in the order that + * they are listed.

For more information, see Choosing + * a Termination Policy for Your Auto Scaling Group in the Auto Scaling + * Developer Guide.

+ */ inline UpdateAutoScalingGroupRequest& AddTerminationPolicies(const Aws::String& value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies.push_back(value); return *this; } - /* -

A standalone termination policy or a list of termination policies used to select the instance to terminate. The policies are executed in the order that they are listed.

For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

A standalone termination policy or a list of termination policies used to + * select the instance to terminate. The policies are executed in the order that + * they are listed.

For more information, see Choosing + * a Termination Policy for Your Auto Scaling Group in the Auto Scaling + * Developer Guide.

+ */ inline UpdateAutoScalingGroupRequest& AddTerminationPolicies(Aws::String&& value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies.push_back(value); return *this; } - /* -

A standalone termination policy or a list of termination policies used to select the instance to terminate. The policies are executed in the order that they are listed.

For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.

- */ + /** + *

A standalone termination policy or a list of termination policies used to + * select the instance to terminate. The policies are executed in the order that + * they are listed.

For more information, see Choosing + * a Termination Policy for Your Auto Scaling Group in the Auto Scaling + * Developer Guide.

+ */ inline UpdateAutoScalingGroupRequest& AddTerminationPolicies(const char* value) { m_terminationPoliciesHasBeenSet = true; m_terminationPolicies.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-autoscaling/source/AutoScalingClient.cpp b/aws-cpp-sdk-autoscaling/source/AutoScalingClient.cpp index dfdcc32871b..233891a7bbf 100644 --- a/aws-cpp-sdk-autoscaling/source/AutoScalingClient.cpp +++ b/aws-cpp-sdk-autoscaling/source/AutoScalingClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/AutoScalingEndpoint.cpp b/aws-cpp-sdk-autoscaling/source/AutoScalingEndpoint.cpp index 3437667aae6..664cc8dbdb4 100644 --- a/aws-cpp-sdk-autoscaling/source/AutoScalingEndpoint.cpp +++ b/aws-cpp-sdk-autoscaling/source/AutoScalingEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/AutoScalingErrorMarshaller.cpp b/aws-cpp-sdk-autoscaling/source/AutoScalingErrorMarshaller.cpp index 7beda7068db..95e9ad2b46e 100644 --- a/aws-cpp-sdk-autoscaling/source/AutoScalingErrorMarshaller.cpp +++ b/aws-cpp-sdk-autoscaling/source/AutoScalingErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/AutoScalingErrors.cpp b/aws-cpp-sdk-autoscaling/source/AutoScalingErrors.cpp index 867bbc7e56f..37a58dc2592 100644 --- a/aws-cpp-sdk-autoscaling/source/AutoScalingErrors.cpp +++ b/aws-cpp-sdk-autoscaling/source/AutoScalingErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -21,11 +21,11 @@ using namespace Aws::AutoScaling; using namespace Aws::Utils; static const int RESOURCE_CONTENTION_FAULT_HASH = HashingUtils::HashString("ResourceContention"); -static const int INVALID_NEXT_TOKEN_HASH = HashingUtils::HashString("InvalidNextToken"); -static const int LIMIT_EXCEEDED_FAULT_HASH = HashingUtils::HashString("LimitExceeded"); -static const int SCALING_ACTIVITY_IN_PROGRESS_FAULT_HASH = HashingUtils::HashString("ScalingActivityInProgress"); static const int ALREADY_EXISTS_FAULT_HASH = HashingUtils::HashString("AlreadyExists"); +static const int INVALID_NEXT_TOKEN_HASH = HashingUtils::HashString("InvalidNextToken"); static const int RESOURCE_IN_USE_FAULT_HASH = HashingUtils::HashString("ResourceInUse"); +static const int SCALING_ACTIVITY_IN_PROGRESS_FAULT_HASH = HashingUtils::HashString("ScalingActivityInProgress"); +static const int LIMIT_EXCEEDED_FAULT_HASH = HashingUtils::HashString("LimitExceeded"); namespace Aws { @@ -42,25 +42,25 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(AutoScalingErrors::RESOURCE_CONTENTION_FAULT), false); } + else if (hashCode == ALREADY_EXISTS_FAULT_HASH) + { + return AWSError(static_cast(AutoScalingErrors::ALREADY_EXISTS_FAULT), false); + } else if (hashCode == INVALID_NEXT_TOKEN_HASH) { return AWSError(static_cast(AutoScalingErrors::INVALID_NEXT_TOKEN), false); } - else if (hashCode == LIMIT_EXCEEDED_FAULT_HASH) + else if (hashCode == RESOURCE_IN_USE_FAULT_HASH) { - return AWSError(static_cast(AutoScalingErrors::LIMIT_EXCEEDED_FAULT), false); + return AWSError(static_cast(AutoScalingErrors::RESOURCE_IN_USE_FAULT), false); } else if (hashCode == SCALING_ACTIVITY_IN_PROGRESS_FAULT_HASH) { return AWSError(static_cast(AutoScalingErrors::SCALING_ACTIVITY_IN_PROGRESS_FAULT), false); } - else if (hashCode == ALREADY_EXISTS_FAULT_HASH) - { - return AWSError(static_cast(AutoScalingErrors::ALREADY_EXISTS_FAULT), false); - } - else if (hashCode == RESOURCE_IN_USE_FAULT_HASH) + else if (hashCode == LIMIT_EXCEEDED_FAULT_HASH) { - return AWSError(static_cast(AutoScalingErrors::RESOURCE_IN_USE_FAULT), false); + return AWSError(static_cast(AutoScalingErrors::LIMIT_EXCEEDED_FAULT), false); } return AWSError(CoreErrors::UNKNOWN, false); } diff --git a/aws-cpp-sdk-autoscaling/source/model/Activity.cpp b/aws-cpp-sdk-autoscaling/source/model/Activity.cpp index dc23a91c2a6..d5e188a0a30 100644 --- a/aws-cpp-sdk-autoscaling/source/model/Activity.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/Activity.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/AdjustmentType.cpp b/aws-cpp-sdk-autoscaling/source/model/AdjustmentType.cpp index 15458e596ac..70d3e43c22b 100644 --- a/aws-cpp-sdk-autoscaling/source/model/AdjustmentType.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/AdjustmentType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/Alarm.cpp b/aws-cpp-sdk-autoscaling/source/model/Alarm.cpp index 97e500beace..18e069920e9 100644 --- a/aws-cpp-sdk-autoscaling/source/model/Alarm.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/Alarm.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/AttachInstancesRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/AttachInstancesRequest.cpp index 802750474dc..ebfddd5199a 100644 --- a/aws-cpp-sdk-autoscaling/source/model/AttachInstancesRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/AttachInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/AttachLoadBalancersRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/AttachLoadBalancersRequest.cpp index a1292694656..409f51943bb 100644 --- a/aws-cpp-sdk-autoscaling/source/model/AttachLoadBalancersRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/AttachLoadBalancersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/AttachLoadBalancersResult.cpp b/aws-cpp-sdk-autoscaling/source/model/AttachLoadBalancersResult.cpp index 5a05553c48b..f80dfd49ac6 100644 --- a/aws-cpp-sdk-autoscaling/source/model/AttachLoadBalancersResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/AttachLoadBalancersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/AutoScalingGroup.cpp b/aws-cpp-sdk-autoscaling/source/model/AutoScalingGroup.cpp index 0b3515d253e..788faf52ede 100644 --- a/aws-cpp-sdk-autoscaling/source/model/AutoScalingGroup.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/AutoScalingGroup.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/AutoScalingInstanceDetails.cpp b/aws-cpp-sdk-autoscaling/source/model/AutoScalingInstanceDetails.cpp index 02d137c06bf..14f027a64a5 100644 --- a/aws-cpp-sdk-autoscaling/source/model/AutoScalingInstanceDetails.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/AutoScalingInstanceDetails.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/BlockDeviceMapping.cpp b/aws-cpp-sdk-autoscaling/source/model/BlockDeviceMapping.cpp index 82259050511..4e872da3791 100644 --- a/aws-cpp-sdk-autoscaling/source/model/BlockDeviceMapping.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/BlockDeviceMapping.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/CompleteLifecycleActionRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/CompleteLifecycleActionRequest.cpp index fe26ad73e46..bba97cc77b3 100644 --- a/aws-cpp-sdk-autoscaling/source/model/CompleteLifecycleActionRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/CompleteLifecycleActionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/CompleteLifecycleActionResult.cpp b/aws-cpp-sdk-autoscaling/source/model/CompleteLifecycleActionResult.cpp index e599f9902b7..2daadb91a63 100644 --- a/aws-cpp-sdk-autoscaling/source/model/CompleteLifecycleActionResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/CompleteLifecycleActionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/CreateAutoScalingGroupRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/CreateAutoScalingGroupRequest.cpp index fab00388a7d..4369abb9075 100644 --- a/aws-cpp-sdk-autoscaling/source/model/CreateAutoScalingGroupRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/CreateAutoScalingGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/CreateLaunchConfigurationRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/CreateLaunchConfigurationRequest.cpp index d4a2d817ab3..bdc3ea796ae 100644 --- a/aws-cpp-sdk-autoscaling/source/model/CreateLaunchConfigurationRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/CreateLaunchConfigurationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/CreateOrUpdateTagsRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/CreateOrUpdateTagsRequest.cpp index a731c97fcd5..6a7a7898bcc 100644 --- a/aws-cpp-sdk-autoscaling/source/model/CreateOrUpdateTagsRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/CreateOrUpdateTagsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DeleteAutoScalingGroupRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DeleteAutoScalingGroupRequest.cpp index 22dc8b25ac2..fe6da5c2719 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DeleteAutoScalingGroupRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DeleteAutoScalingGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DeleteLaunchConfigurationRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DeleteLaunchConfigurationRequest.cpp index 89705a7310d..b1096becc9b 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DeleteLaunchConfigurationRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DeleteLaunchConfigurationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DeleteLifecycleHookRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DeleteLifecycleHookRequest.cpp index daed1bb60e4..bf94117957e 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DeleteLifecycleHookRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DeleteLifecycleHookRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DeleteLifecycleHookResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DeleteLifecycleHookResult.cpp index 2ee16c2a693..281e90d758e 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DeleteLifecycleHookResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DeleteLifecycleHookResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DeleteNotificationConfigurationRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DeleteNotificationConfigurationRequest.cpp index c2a22e80000..8e44ee36c66 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DeleteNotificationConfigurationRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DeleteNotificationConfigurationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DeletePolicyRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DeletePolicyRequest.cpp index 90fb6c591f2..2112ceb0562 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DeletePolicyRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DeletePolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DeleteScheduledActionRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DeleteScheduledActionRequest.cpp index d5816efcd5b..a0bf9617ceb 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DeleteScheduledActionRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DeleteScheduledActionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DeleteTagsRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DeleteTagsRequest.cpp index a36c516017c..43e74fae8ac 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DeleteTagsRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DeleteTagsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeAccountLimitsRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeAccountLimitsRequest.cpp index 478adbd0bdb..991edf33af9 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeAccountLimitsRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeAccountLimitsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeAccountLimitsResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeAccountLimitsResult.cpp index 9ce2c54b1d3..004c47b5fa9 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeAccountLimitsResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeAccountLimitsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeAdjustmentTypesRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeAdjustmentTypesRequest.cpp index 291cf70518c..4a729038aa3 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeAdjustmentTypesRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeAdjustmentTypesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeAdjustmentTypesResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeAdjustmentTypesResult.cpp index 3f3a1f5ae86..d420c142d66 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeAdjustmentTypesResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeAdjustmentTypesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingGroupsRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingGroupsRequest.cpp index 3c4e16bd038..5510738472b 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingGroupsRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingGroupsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingGroupsResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingGroupsResult.cpp index d9c254ccbb1..cdaaf3c6299 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingGroupsResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingGroupsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingInstancesRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingInstancesRequest.cpp index a1d4989332b..71829b14cc6 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingInstancesRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingInstancesResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingInstancesResult.cpp index 922eda336a9..d5f556d9030 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingInstancesResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingInstancesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingNotificationTypesRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingNotificationTypesRequest.cpp index 2a41ab5d9cc..51f75d41741 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingNotificationTypesRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingNotificationTypesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingNotificationTypesResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingNotificationTypesResult.cpp index 1445f6f3627..848b9bef575 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingNotificationTypesResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeAutoScalingNotificationTypesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeLaunchConfigurationsRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeLaunchConfigurationsRequest.cpp index 11eb20380aa..93c9b3a4489 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeLaunchConfigurationsRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeLaunchConfigurationsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeLaunchConfigurationsResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeLaunchConfigurationsResult.cpp index 7009f2b7024..85fa2f1ec29 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeLaunchConfigurationsResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeLaunchConfigurationsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeLifecycleHookTypesRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeLifecycleHookTypesRequest.cpp index e6ab1d383a0..9f0370846c3 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeLifecycleHookTypesRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeLifecycleHookTypesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeLifecycleHookTypesResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeLifecycleHookTypesResult.cpp index 71e6aca00c6..129a19c51c1 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeLifecycleHookTypesResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeLifecycleHookTypesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeLifecycleHooksRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeLifecycleHooksRequest.cpp index 6fc1f6f2be1..144bee1f747 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeLifecycleHooksRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeLifecycleHooksRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeLifecycleHooksResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeLifecycleHooksResult.cpp index 11a16c6839d..93400c21869 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeLifecycleHooksResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeLifecycleHooksResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeLoadBalancersRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeLoadBalancersRequest.cpp index 77ee7e1febd..5748466aea5 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeLoadBalancersRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeLoadBalancersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeLoadBalancersResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeLoadBalancersResult.cpp index 62f7d7e59c7..1ef8999c74f 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeLoadBalancersResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeLoadBalancersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeMetricCollectionTypesRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeMetricCollectionTypesRequest.cpp index 8e7dd2685f7..977c2deb6fd 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeMetricCollectionTypesRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeMetricCollectionTypesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeMetricCollectionTypesResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeMetricCollectionTypesResult.cpp index 9c59f331a3f..7e135aadbf7 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeMetricCollectionTypesResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeMetricCollectionTypesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeNotificationConfigurationsRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeNotificationConfigurationsRequest.cpp index 6fa6407276a..9721f366643 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeNotificationConfigurationsRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeNotificationConfigurationsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeNotificationConfigurationsResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeNotificationConfigurationsResult.cpp index 92a9fb5f15b..05295291e7c 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeNotificationConfigurationsResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeNotificationConfigurationsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribePoliciesRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribePoliciesRequest.cpp index ecde8cac9c1..6c7f8c460d1 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribePoliciesRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribePoliciesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribePoliciesResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribePoliciesResult.cpp index b0b18f714ea..5005110ffa4 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribePoliciesResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribePoliciesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeScalingActivitiesRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeScalingActivitiesRequest.cpp index 4acfc55a975..191b5474fd6 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeScalingActivitiesRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeScalingActivitiesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeScalingActivitiesResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeScalingActivitiesResult.cpp index 8b51cc57e98..fa49272cc11 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeScalingActivitiesResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeScalingActivitiesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeScalingProcessTypesRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeScalingProcessTypesRequest.cpp index 53e101a0ce9..462c6fc0e85 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeScalingProcessTypesRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeScalingProcessTypesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeScalingProcessTypesResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeScalingProcessTypesResult.cpp index 9f2069c973d..81185504129 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeScalingProcessTypesResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeScalingProcessTypesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeScheduledActionsRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeScheduledActionsRequest.cpp index 390912684ad..31c1eba7a19 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeScheduledActionsRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeScheduledActionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeScheduledActionsResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeScheduledActionsResult.cpp index 1c995d50b2e..6cb7293162c 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeScheduledActionsResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeScheduledActionsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeTagsRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeTagsRequest.cpp index 688eca76486..a17c8299578 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeTagsRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeTagsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeTagsResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeTagsResult.cpp index a0a6d67fb1b..b4d48f7788d 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeTagsResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeTagsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeTerminationPolicyTypesRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeTerminationPolicyTypesRequest.cpp index a3279c7c7a6..2bcac41c0b5 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeTerminationPolicyTypesRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeTerminationPolicyTypesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DescribeTerminationPolicyTypesResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DescribeTerminationPolicyTypesResult.cpp index 38eb661edcf..161e007cb2b 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DescribeTerminationPolicyTypesResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DescribeTerminationPolicyTypesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DetachInstancesRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DetachInstancesRequest.cpp index 7359d141cf8..16a8ef9e47d 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DetachInstancesRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DetachInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DetachInstancesResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DetachInstancesResult.cpp index feb3370a820..cf81f0ce0fe 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DetachInstancesResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DetachInstancesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DetachLoadBalancersRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DetachLoadBalancersRequest.cpp index 62e35fa2650..b1f585b4a48 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DetachLoadBalancersRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DetachLoadBalancersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DetachLoadBalancersResult.cpp b/aws-cpp-sdk-autoscaling/source/model/DetachLoadBalancersResult.cpp index 576918def87..8c8dfc94358 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DetachLoadBalancersResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DetachLoadBalancersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/DisableMetricsCollectionRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/DisableMetricsCollectionRequest.cpp index 36d0b10a0e2..eb32785b669 100644 --- a/aws-cpp-sdk-autoscaling/source/model/DisableMetricsCollectionRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/DisableMetricsCollectionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/Ebs.cpp b/aws-cpp-sdk-autoscaling/source/model/Ebs.cpp index 7d421d0ceda..eafb966bc05 100644 --- a/aws-cpp-sdk-autoscaling/source/model/Ebs.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/Ebs.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/EnableMetricsCollectionRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/EnableMetricsCollectionRequest.cpp index 6dccc2ecd3d..e0f91810925 100644 --- a/aws-cpp-sdk-autoscaling/source/model/EnableMetricsCollectionRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/EnableMetricsCollectionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/EnabledMetric.cpp b/aws-cpp-sdk-autoscaling/source/model/EnabledMetric.cpp index c554be9bd9d..7a871f80f94 100644 --- a/aws-cpp-sdk-autoscaling/source/model/EnabledMetric.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/EnabledMetric.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/EnterStandbyRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/EnterStandbyRequest.cpp index ec3628a29df..2da3e94ab60 100644 --- a/aws-cpp-sdk-autoscaling/source/model/EnterStandbyRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/EnterStandbyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/EnterStandbyResult.cpp b/aws-cpp-sdk-autoscaling/source/model/EnterStandbyResult.cpp index a3fc5492521..4dcbe6415b1 100644 --- a/aws-cpp-sdk-autoscaling/source/model/EnterStandbyResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/EnterStandbyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/ExecutePolicyRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/ExecutePolicyRequest.cpp index c89152f7bc7..172a5c4f92d 100644 --- a/aws-cpp-sdk-autoscaling/source/model/ExecutePolicyRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/ExecutePolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/ExitStandbyRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/ExitStandbyRequest.cpp index 5a9aa456f44..693220cc6f5 100644 --- a/aws-cpp-sdk-autoscaling/source/model/ExitStandbyRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/ExitStandbyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/ExitStandbyResult.cpp b/aws-cpp-sdk-autoscaling/source/model/ExitStandbyResult.cpp index 72a1440b117..220ae47ef60 100644 --- a/aws-cpp-sdk-autoscaling/source/model/ExitStandbyResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/ExitStandbyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/Filter.cpp b/aws-cpp-sdk-autoscaling/source/model/Filter.cpp index 7c08620ed09..d3a66a50078 100644 --- a/aws-cpp-sdk-autoscaling/source/model/Filter.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/Filter.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/Instance.cpp b/aws-cpp-sdk-autoscaling/source/model/Instance.cpp index 149c3f75bb7..2aedba64ced 100644 --- a/aws-cpp-sdk-autoscaling/source/model/Instance.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/Instance.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/InstanceMonitoring.cpp b/aws-cpp-sdk-autoscaling/source/model/InstanceMonitoring.cpp index 05ab09304b2..2929e1d705a 100644 --- a/aws-cpp-sdk-autoscaling/source/model/InstanceMonitoring.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/InstanceMonitoring.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/LaunchConfiguration.cpp b/aws-cpp-sdk-autoscaling/source/model/LaunchConfiguration.cpp index d77d6ab3ebe..eb14849f9a2 100644 --- a/aws-cpp-sdk-autoscaling/source/model/LaunchConfiguration.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/LaunchConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/LifecycleHook.cpp b/aws-cpp-sdk-autoscaling/source/model/LifecycleHook.cpp index dda3e658b58..61005923c49 100644 --- a/aws-cpp-sdk-autoscaling/source/model/LifecycleHook.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/LifecycleHook.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/LifecycleState.cpp b/aws-cpp-sdk-autoscaling/source/model/LifecycleState.cpp index 91669635a8f..9a5a5b47e4a 100644 --- a/aws-cpp-sdk-autoscaling/source/model/LifecycleState.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/LifecycleState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/LoadBalancerState.cpp b/aws-cpp-sdk-autoscaling/source/model/LoadBalancerState.cpp index 81e701e3c5c..b3cd571be41 100644 --- a/aws-cpp-sdk-autoscaling/source/model/LoadBalancerState.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/LoadBalancerState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/MetricCollectionType.cpp b/aws-cpp-sdk-autoscaling/source/model/MetricCollectionType.cpp index 7c9b14a29a9..e67adf4de0a 100644 --- a/aws-cpp-sdk-autoscaling/source/model/MetricCollectionType.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/MetricCollectionType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/MetricGranularityType.cpp b/aws-cpp-sdk-autoscaling/source/model/MetricGranularityType.cpp index f9e0926e9da..2244b4dba01 100644 --- a/aws-cpp-sdk-autoscaling/source/model/MetricGranularityType.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/MetricGranularityType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/NotificationConfiguration.cpp b/aws-cpp-sdk-autoscaling/source/model/NotificationConfiguration.cpp index 2b0796d1c22..b06cd86a7ad 100644 --- a/aws-cpp-sdk-autoscaling/source/model/NotificationConfiguration.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/NotificationConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/ProcessType.cpp b/aws-cpp-sdk-autoscaling/source/model/ProcessType.cpp index 2d27ba95af3..511a092c582 100644 --- a/aws-cpp-sdk-autoscaling/source/model/ProcessType.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/ProcessType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/PutLifecycleHookRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/PutLifecycleHookRequest.cpp index 63e0f5c1d0b..0556598eef7 100644 --- a/aws-cpp-sdk-autoscaling/source/model/PutLifecycleHookRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/PutLifecycleHookRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/PutLifecycleHookResult.cpp b/aws-cpp-sdk-autoscaling/source/model/PutLifecycleHookResult.cpp index 0683b2d3dcb..46028fa8531 100644 --- a/aws-cpp-sdk-autoscaling/source/model/PutLifecycleHookResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/PutLifecycleHookResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/PutNotificationConfigurationRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/PutNotificationConfigurationRequest.cpp index e52e4243054..1f9725dfff5 100644 --- a/aws-cpp-sdk-autoscaling/source/model/PutNotificationConfigurationRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/PutNotificationConfigurationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/PutScalingPolicyRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/PutScalingPolicyRequest.cpp index a00d151593b..d70bfd7b21e 100644 --- a/aws-cpp-sdk-autoscaling/source/model/PutScalingPolicyRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/PutScalingPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/PutScalingPolicyResult.cpp b/aws-cpp-sdk-autoscaling/source/model/PutScalingPolicyResult.cpp index 7abfbe896fe..65d7e5003dc 100644 --- a/aws-cpp-sdk-autoscaling/source/model/PutScalingPolicyResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/PutScalingPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/PutScheduledUpdateGroupActionRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/PutScheduledUpdateGroupActionRequest.cpp index 244ddf987b7..435eda7bab2 100644 --- a/aws-cpp-sdk-autoscaling/source/model/PutScheduledUpdateGroupActionRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/PutScheduledUpdateGroupActionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/RecordLifecycleActionHeartbeatRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/RecordLifecycleActionHeartbeatRequest.cpp index a639ad06d4a..6f7a92f6ea0 100644 --- a/aws-cpp-sdk-autoscaling/source/model/RecordLifecycleActionHeartbeatRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/RecordLifecycleActionHeartbeatRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/RecordLifecycleActionHeartbeatResult.cpp b/aws-cpp-sdk-autoscaling/source/model/RecordLifecycleActionHeartbeatResult.cpp index d415bab08f9..375a79844c1 100644 --- a/aws-cpp-sdk-autoscaling/source/model/RecordLifecycleActionHeartbeatResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/RecordLifecycleActionHeartbeatResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/ResponseMetadata.cpp b/aws-cpp-sdk-autoscaling/source/model/ResponseMetadata.cpp index a699f9c6b6b..8301b02cab7 100644 --- a/aws-cpp-sdk-autoscaling/source/model/ResponseMetadata.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/ResponseMetadata.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/ResumeProcessesRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/ResumeProcessesRequest.cpp index 8da097763be..2cb5909cfd9 100644 --- a/aws-cpp-sdk-autoscaling/source/model/ResumeProcessesRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/ResumeProcessesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/ScalingActivityStatusCode.cpp b/aws-cpp-sdk-autoscaling/source/model/ScalingActivityStatusCode.cpp index be6b2d60fa8..3a88ab66553 100644 --- a/aws-cpp-sdk-autoscaling/source/model/ScalingActivityStatusCode.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/ScalingActivityStatusCode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/ScalingPolicy.cpp b/aws-cpp-sdk-autoscaling/source/model/ScalingPolicy.cpp index 2cbb483e53c..90aaa0c7121 100644 --- a/aws-cpp-sdk-autoscaling/source/model/ScalingPolicy.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/ScalingPolicy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/ScheduledUpdateGroupAction.cpp b/aws-cpp-sdk-autoscaling/source/model/ScheduledUpdateGroupAction.cpp index 8a659ffa054..c1d8ff2c3b4 100644 --- a/aws-cpp-sdk-autoscaling/source/model/ScheduledUpdateGroupAction.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/ScheduledUpdateGroupAction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/SetDesiredCapacityRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/SetDesiredCapacityRequest.cpp index 436b39b72b2..019cb341ad8 100644 --- a/aws-cpp-sdk-autoscaling/source/model/SetDesiredCapacityRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/SetDesiredCapacityRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/SetInstanceHealthRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/SetInstanceHealthRequest.cpp index c809f39d6d3..0f530e0a62e 100644 --- a/aws-cpp-sdk-autoscaling/source/model/SetInstanceHealthRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/SetInstanceHealthRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/StepAdjustment.cpp b/aws-cpp-sdk-autoscaling/source/model/StepAdjustment.cpp index 24d59b574bb..3e3eb428ee3 100644 --- a/aws-cpp-sdk-autoscaling/source/model/StepAdjustment.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/StepAdjustment.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/SuspendProcessesRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/SuspendProcessesRequest.cpp index ebdfb0bd014..84bf87bc996 100644 --- a/aws-cpp-sdk-autoscaling/source/model/SuspendProcessesRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/SuspendProcessesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/SuspendedProcess.cpp b/aws-cpp-sdk-autoscaling/source/model/SuspendedProcess.cpp index 08d403c576a..c26e604242e 100644 --- a/aws-cpp-sdk-autoscaling/source/model/SuspendedProcess.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/SuspendedProcess.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/Tag.cpp b/aws-cpp-sdk-autoscaling/source/model/Tag.cpp index 2738b3b9ef9..260b6edb6cf 100644 --- a/aws-cpp-sdk-autoscaling/source/model/Tag.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/Tag.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/TagDescription.cpp b/aws-cpp-sdk-autoscaling/source/model/TagDescription.cpp index 4ca80bd28b1..658c4fe6510 100644 --- a/aws-cpp-sdk-autoscaling/source/model/TagDescription.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/TagDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/TerminateInstanceInAutoScalingGroupRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/TerminateInstanceInAutoScalingGroupRequest.cpp index 95f8e0d4ea4..d6be5d18036 100644 --- a/aws-cpp-sdk-autoscaling/source/model/TerminateInstanceInAutoScalingGroupRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/TerminateInstanceInAutoScalingGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/TerminateInstanceInAutoScalingGroupResult.cpp b/aws-cpp-sdk-autoscaling/source/model/TerminateInstanceInAutoScalingGroupResult.cpp index 38e91f7ce70..01b8a78cdf8 100644 --- a/aws-cpp-sdk-autoscaling/source/model/TerminateInstanceInAutoScalingGroupResult.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/TerminateInstanceInAutoScalingGroupResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-autoscaling/source/model/UpdateAutoScalingGroupRequest.cpp b/aws-cpp-sdk-autoscaling/source/model/UpdateAutoScalingGroupRequest.cpp index 2e9964dd710..c94d751615c 100644 --- a/aws-cpp-sdk-autoscaling/source/model/UpdateAutoScalingGroupRequest.cpp +++ b/aws-cpp-sdk-autoscaling/source/model/UpdateAutoScalingGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/CMakeLists.txt b/aws-cpp-sdk-cloudformation/CMakeLists.txt index 088300be8d5..460640b95f2 100644 --- a/aws-cpp-sdk-cloudformation/CMakeLists.txt +++ b/aws-cpp-sdk-cloudformation/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-cloudformation) target_link_libraries(aws-cpp-sdk-cloudformation aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationClient.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationClient.h index dad738f7ab4..c2b59c3e804 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationClient.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -159,27 +159,42 @@ namespace Model typedef std::function&) > UpdateStackResponseReceivedHandler; typedef std::function&) > ValidateTemplateResponseReceivedHandler; - /* - AWS CloudFormation

AWS CloudFormation enables you to create and manage AWS infrastructure deployments predictably and repeatedly. AWS CloudFormation helps you leverage AWS products such as Amazon EC2, EBS, Amazon SNS, ELB, and Auto Scaling to build highly-reliable, highly scalable, cost effective applications without worrying about creating and configuring the underlying AWS infrastructure.

With AWS CloudFormation, you declare all of your resources and dependencies in a template file. The template defines a collection of resources as a single unit called a stack. AWS CloudFormation creates and deletes all member resources of the stack together and manages all dependencies between the resources for you.

For more information about this product, go to the CloudFormation Product Page.

Amazon CloudFormation makes use of other AWS products. If you need additional technical information about a specific AWS product, you can find the product's technical documentation at http://aws.amazon.com/documentation/.

- */ + /** + * AWS CloudFormation

AWS CloudFormation enables you to + * create and manage AWS infrastructure deployments predictably and repeatedly. AWS + * CloudFormation helps you leverage AWS products such as Amazon EC2, EBS, Amazon + * SNS, ELB, and Auto Scaling to build highly-reliable, highly scalable, cost + * effective applications without worrying about creating and configuring the + * underlying AWS infrastructure.

With AWS CloudFormation, you declare all + * of your resources and dependencies in a template file. The template defines a + * collection of resources as a single unit called a stack. AWS CloudFormation + * creates and deletes all member resources of the stack together and manages all + * dependencies between the resources for you.

For more information about + * this product, go to the CloudFormation Product + * Page.

Amazon CloudFormation makes use of other AWS products. If you + * need additional technical information about a specific AWS product, you can find + * the product's technical documentation at http://aws.amazon.com/documentation/.

+ */ class AWS_CLOUDFORMATION_API CloudFormationClient : public Aws::Client::AWSXMLClient { public: typedef Aws::Client::AWSXMLClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ CloudFormationClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ CloudFormationClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -189,353 +204,548 @@ namespace Model virtual ~CloudFormationClient(); - /* -

Cancels an update on the specified stack. If the call completes successfully, the stack will roll back the update and revert to the previous stack configuration.

Only stacks that are in the UPDATE_IN_PROGRESS state can be canceled. - */ + /** + *

Cancels an update on the specified stack. If the call completes successfully, + * the stack will roll back the update and revert to the previous stack + * configuration.

Only stacks that are in the UPDATE_IN_PROGRESS state + * can be canceled. + */ virtual Model::CancelUpdateStackOutcome CancelUpdateStack(const Model::CancelUpdateStackRequest& request) const; - /* -

Cancels an update on the specified stack. If the call completes successfully, the stack will roll back the update and revert to the previous stack configuration.

Only stacks that are in the UPDATE_IN_PROGRESS state can be canceled. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Cancels an update on the specified stack. If the call completes successfully, + * the stack will roll back the update and revert to the previous stack + * configuration.

Only stacks that are in the UPDATE_IN_PROGRESS state + * can be canceled. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CancelUpdateStackOutcomeCallable CancelUpdateStackCallable(const Model::CancelUpdateStackRequest& request) const; - /* -

Cancels an update on the specified stack. If the call completes successfully, the stack will roll back the update and revert to the previous stack configuration.

Only stacks that are in the UPDATE_IN_PROGRESS state can be canceled. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Cancels an update on the specified stack. If the call completes successfully, + * the stack will roll back the update and revert to the previous stack + * configuration.

Only stacks that are in the UPDATE_IN_PROGRESS state + * can be canceled. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CancelUpdateStackAsync(const Model::CancelUpdateStackRequest& request, const CancelUpdateStackResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a stack as specified in the template. After the call completes successfully, the stack creation starts. You can check the status of the stack via the DescribeStacks API.

- */ + /** + *

Creates a stack as specified in the template. After the call completes + * successfully, the stack creation starts. You can check the status of the stack + * via the DescribeStacks API.

+ */ virtual Model::CreateStackOutcome CreateStack(const Model::CreateStackRequest& request) const; - /* -

Creates a stack as specified in the template. After the call completes successfully, the stack creation starts. You can check the status of the stack via the DescribeStacks API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a stack as specified in the template. After the call completes + * successfully, the stack creation starts. You can check the status of the stack + * via the DescribeStacks API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateStackOutcomeCallable CreateStackCallable(const Model::CreateStackRequest& request) const; - /* -

Creates a stack as specified in the template. After the call completes successfully, the stack creation starts. You can check the status of the stack via the DescribeStacks API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a stack as specified in the template. After the call completes + * successfully, the stack creation starts. You can check the status of the stack + * via the DescribeStacks API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateStackAsync(const Model::CreateStackRequest& request, const CreateStackResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a specified stack. Once the call completes successfully, stack deletion starts. Deleted stacks do not show up in the DescribeStacks API if the deletion has been completed successfully.

- */ + /** + *

Deletes a specified stack. Once the call completes successfully, stack + * deletion starts. Deleted stacks do not show up in the DescribeStacks API + * if the deletion has been completed successfully.

+ */ virtual Model::DeleteStackOutcome DeleteStack(const Model::DeleteStackRequest& request) const; - /* -

Deletes a specified stack. Once the call completes successfully, stack deletion starts. Deleted stacks do not show up in the DescribeStacks API if the deletion has been completed successfully.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a specified stack. Once the call completes successfully, stack + * deletion starts. Deleted stacks do not show up in the DescribeStacks API + * if the deletion has been completed successfully.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteStackOutcomeCallable DeleteStackCallable(const Model::DeleteStackRequest& request) const; - /* -

Deletes a specified stack. Once the call completes successfully, stack deletion starts. Deleted stacks do not show up in the DescribeStacks API if the deletion has been completed successfully.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a specified stack. Once the call completes successfully, stack + * deletion starts. Deleted stacks do not show up in the DescribeStacks API + * if the deletion has been completed successfully.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteStackAsync(const Model::DeleteStackRequest& request, const DeleteStackResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::DescribeAccountLimitsOutcome DescribeAccountLimits(const Model::DescribeAccountLimitsRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeAccountLimitsOutcomeCallable DescribeAccountLimitsCallable(const Model::DescribeAccountLimitsRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeAccountLimitsAsync(const Model::DescribeAccountLimitsRequest& request, const DescribeAccountLimitsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns all stack related events for a specified stack. For more information about a stack's event history, go to Stacks in the AWS CloudFormation User Guide.

You can list events for stacks that have failed to create or have been deleted by specifying the unique stack identifier (stack ID). - */ + /** + *

Returns all stack related events for a specified stack. For more information + * about a stack's event history, go to Stacks + * in the AWS CloudFormation User Guide.

You can list events for stacks + * that have failed to create or have been deleted by specifying the unique stack + * identifier (stack ID). + */ virtual Model::DescribeStackEventsOutcome DescribeStackEvents(const Model::DescribeStackEventsRequest& request) const; - /* -

Returns all stack related events for a specified stack. For more information about a stack's event history, go to Stacks in the AWS CloudFormation User Guide.

You can list events for stacks that have failed to create or have been deleted by specifying the unique stack identifier (stack ID). - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns all stack related events for a specified stack. For more information + * about a stack's event history, go to Stacks + * in the AWS CloudFormation User Guide.

You can list events for stacks + * that have failed to create or have been deleted by specifying the unique stack + * identifier (stack ID). + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeStackEventsOutcomeCallable DescribeStackEventsCallable(const Model::DescribeStackEventsRequest& request) const; - /* -

Returns all stack related events for a specified stack. For more information about a stack's event history, go to Stacks in the AWS CloudFormation User Guide.

You can list events for stacks that have failed to create or have been deleted by specifying the unique stack identifier (stack ID). - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns all stack related events for a specified stack. For more information + * about a stack's event history, go to Stacks + * in the AWS CloudFormation User Guide.

You can list events for stacks + * that have failed to create or have been deleted by specifying the unique stack + * identifier (stack ID). + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeStackEventsAsync(const Model::DescribeStackEventsRequest& request, const DescribeStackEventsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a description of the specified resource in the specified stack.

For deleted stacks, DescribeStackResource returns resource information for up to 90 days after the stack has been deleted.

- */ + /** + *

Returns a description of the specified resource in the specified stack.

+ *

For deleted stacks, DescribeStackResource returns resource information for up + * to 90 days after the stack has been deleted.

+ */ virtual Model::DescribeStackResourceOutcome DescribeStackResource(const Model::DescribeStackResourceRequest& request) const; - /* -

Returns a description of the specified resource in the specified stack.

For deleted stacks, DescribeStackResource returns resource information for up to 90 days after the stack has been deleted.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a description of the specified resource in the specified stack.

+ *

For deleted stacks, DescribeStackResource returns resource information for up + * to 90 days after the stack has been deleted.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeStackResourceOutcomeCallable DescribeStackResourceCallable(const Model::DescribeStackResourceRequest& request) const; - /* -

Returns a description of the specified resource in the specified stack.

For deleted stacks, DescribeStackResource returns resource information for up to 90 days after the stack has been deleted.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a description of the specified resource in the specified stack.

+ *

For deleted stacks, DescribeStackResource returns resource information for up + * to 90 days after the stack has been deleted.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeStackResourceAsync(const Model::DescribeStackResourceRequest& request, const DescribeStackResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns AWS resource descriptions for running and deleted stacks. If StackName is specified, all the associated resources that are part of the stack are returned. If PhysicalResourceId is specified, the associated resources of the stack that the resource belongs to are returned.

Only the first 100 resources will be returned. If your stack has more resources than this, you should use ListStackResources instead.

For deleted stacks, DescribeStackResources returns resource information for up to 90 days after the stack has been deleted.

You must specify either StackName or PhysicalResourceId, but not both. In addition, you can specify LogicalResourceId to filter the returned result. For more information about resources, the LogicalResourceId and PhysicalResourceId, go to the AWS CloudFormation User Guide.

A ValidationError is returned if you specify both StackName and PhysicalResourceId in the same request. - */ + /** + *

Returns AWS resource descriptions for running and deleted stacks. If + * StackName is specified, all the associated resources that are part + * of the stack are returned. If PhysicalResourceId is specified, the + * associated resources of the stack that the resource belongs to are returned.

+ * Only the first 100 resources will be returned. If your stack has more + * resources than this, you should use ListStackResources + * instead.

For deleted stacks, DescribeStackResources + * returns resource information for up to 90 days after the stack has been + * deleted.

You must specify either StackName or + * PhysicalResourceId, but not both. In addition, you can specify + * LogicalResourceId to filter the returned result. For more + * information about resources, the LogicalResourceId and + * PhysicalResourceId, go to the AWS + * CloudFormation User Guide.

A ValidationError is + * returned if you specify both StackName and + * PhysicalResourceId in the same request. + */ virtual Model::DescribeStackResourcesOutcome DescribeStackResources(const Model::DescribeStackResourcesRequest& request) const; - /* -

Returns AWS resource descriptions for running and deleted stacks. If StackName is specified, all the associated resources that are part of the stack are returned. If PhysicalResourceId is specified, the associated resources of the stack that the resource belongs to are returned.

Only the first 100 resources will be returned. If your stack has more resources than this, you should use ListStackResources instead.

For deleted stacks, DescribeStackResources returns resource information for up to 90 days after the stack has been deleted.

You must specify either StackName or PhysicalResourceId, but not both. In addition, you can specify LogicalResourceId to filter the returned result. For more information about resources, the LogicalResourceId and PhysicalResourceId, go to the AWS CloudFormation User Guide.

A ValidationError is returned if you specify both StackName and PhysicalResourceId in the same request. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns AWS resource descriptions for running and deleted stacks. If + * StackName is specified, all the associated resources that are part + * of the stack are returned. If PhysicalResourceId is specified, the + * associated resources of the stack that the resource belongs to are returned.

+ * Only the first 100 resources will be returned. If your stack has more + * resources than this, you should use ListStackResources + * instead.

For deleted stacks, DescribeStackResources + * returns resource information for up to 90 days after the stack has been + * deleted.

You must specify either StackName or + * PhysicalResourceId, but not both. In addition, you can specify + * LogicalResourceId to filter the returned result. For more + * information about resources, the LogicalResourceId and + * PhysicalResourceId, go to the AWS + * CloudFormation User Guide.

A ValidationError is + * returned if you specify both StackName and + * PhysicalResourceId in the same request. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeStackResourcesOutcomeCallable DescribeStackResourcesCallable(const Model::DescribeStackResourcesRequest& request) const; - /* -

Returns AWS resource descriptions for running and deleted stacks. If StackName is specified, all the associated resources that are part of the stack are returned. If PhysicalResourceId is specified, the associated resources of the stack that the resource belongs to are returned.

Only the first 100 resources will be returned. If your stack has more resources than this, you should use ListStackResources instead.

For deleted stacks, DescribeStackResources returns resource information for up to 90 days after the stack has been deleted.

You must specify either StackName or PhysicalResourceId, but not both. In addition, you can specify LogicalResourceId to filter the returned result. For more information about resources, the LogicalResourceId and PhysicalResourceId, go to the AWS CloudFormation User Guide.

A ValidationError is returned if you specify both StackName and PhysicalResourceId in the same request. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns AWS resource descriptions for running and deleted stacks. If + * StackName is specified, all the associated resources that are part + * of the stack are returned. If PhysicalResourceId is specified, the + * associated resources of the stack that the resource belongs to are returned.

+ * Only the first 100 resources will be returned. If your stack has more + * resources than this, you should use ListStackResources + * instead.

For deleted stacks, DescribeStackResources + * returns resource information for up to 90 days after the stack has been + * deleted.

You must specify either StackName or + * PhysicalResourceId, but not both. In addition, you can specify + * LogicalResourceId to filter the returned result. For more + * information about resources, the LogicalResourceId and + * PhysicalResourceId, go to the AWS + * CloudFormation User Guide.

A ValidationError is + * returned if you specify both StackName and + * PhysicalResourceId in the same request. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeStackResourcesAsync(const Model::DescribeStackResourcesRequest& request, const DescribeStackResourcesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the description for the specified stack; if no stack name was specified, then it returns the description for all the stacks created.

- */ + /** + *

Returns the description for the specified stack; if no stack name was + * specified, then it returns the description for all the stacks created.

+ */ virtual Model::DescribeStacksOutcome DescribeStacks(const Model::DescribeStacksRequest& request) const; - /* -

Returns the description for the specified stack; if no stack name was specified, then it returns the description for all the stacks created.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the description for the specified stack; if no stack name was + * specified, then it returns the description for all the stacks created.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeStacksOutcomeCallable DescribeStacksCallable(const Model::DescribeStacksRequest& request) const; - /* -

Returns the description for the specified stack; if no stack name was specified, then it returns the description for all the stacks created.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the description for the specified stack; if no stack name was + * specified, then it returns the description for all the stacks created.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeStacksAsync(const Model::DescribeStacksRequest& request, const DescribeStacksResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the estimated monthly cost of a template. The return value is an AWS Simple Monthly Calculator URL with a query string that describes the resources required to run the template.

- */ + /** + *

Returns the estimated monthly cost of a template. The return value is an AWS + * Simple Monthly Calculator URL with a query string that describes the resources + * required to run the template.

+ */ virtual Model::EstimateTemplateCostOutcome EstimateTemplateCost(const Model::EstimateTemplateCostRequest& request) const; - /* -

Returns the estimated monthly cost of a template. The return value is an AWS Simple Monthly Calculator URL with a query string that describes the resources required to run the template.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the estimated monthly cost of a template. The return value is an AWS + * Simple Monthly Calculator URL with a query string that describes the resources + * required to run the template.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::EstimateTemplateCostOutcomeCallable EstimateTemplateCostCallable(const Model::EstimateTemplateCostRequest& request) const; - /* -

Returns the estimated monthly cost of a template. The return value is an AWS Simple Monthly Calculator URL with a query string that describes the resources required to run the template.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the estimated monthly cost of a template. The return value is an AWS + * Simple Monthly Calculator URL with a query string that describes the resources + * required to run the template.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void EstimateTemplateCostAsync(const Model::EstimateTemplateCostRequest& request, const EstimateTemplateCostResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the stack policy for a specified stack. If a stack doesn't have a policy, a null value is returned.

- */ + /** + *

Returns the stack policy for a specified stack. If a stack doesn't have a + * policy, a null value is returned.

+ */ virtual Model::GetStackPolicyOutcome GetStackPolicy(const Model::GetStackPolicyRequest& request) const; - /* -

Returns the stack policy for a specified stack. If a stack doesn't have a policy, a null value is returned.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the stack policy for a specified stack. If a stack doesn't have a + * policy, a null value is returned.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetStackPolicyOutcomeCallable GetStackPolicyCallable(const Model::GetStackPolicyRequest& request) const; - /* -

Returns the stack policy for a specified stack. If a stack doesn't have a policy, a null value is returned.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the stack policy for a specified stack. If a stack doesn't have a + * policy, a null value is returned.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetStackPolicyAsync(const Model::GetStackPolicyRequest& request, const GetStackPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the template body for a specified stack. You can get the template for running or deleted stacks.

For deleted stacks, GetTemplate returns the template for up to 90 days after the stack has been deleted.

If the template does not exist, a ValidationError is returned. - */ + /** + *

Returns the template body for a specified stack. You can get the template for + * running or deleted stacks.

For deleted stacks, GetTemplate returns the + * template for up to 90 days after the stack has been deleted.

If the + * template does not exist, a ValidationError is returned. + */ virtual Model::GetTemplateOutcome GetTemplate(const Model::GetTemplateRequest& request) const; - /* -

Returns the template body for a specified stack. You can get the template for running or deleted stacks.

For deleted stacks, GetTemplate returns the template for up to 90 days after the stack has been deleted.

If the template does not exist, a ValidationError is returned. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the template body for a specified stack. You can get the template for + * running or deleted stacks.

For deleted stacks, GetTemplate returns the + * template for up to 90 days after the stack has been deleted.

If the + * template does not exist, a ValidationError is returned. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetTemplateOutcomeCallable GetTemplateCallable(const Model::GetTemplateRequest& request) const; - /* -

Returns the template body for a specified stack. You can get the template for running or deleted stacks.

For deleted stacks, GetTemplate returns the template for up to 90 days after the stack has been deleted.

If the template does not exist, a ValidationError is returned. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the template body for a specified stack. You can get the template for + * running or deleted stacks.

For deleted stacks, GetTemplate returns the + * template for up to 90 days after the stack has been deleted.

If the + * template does not exist, a ValidationError is returned. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetTemplateAsync(const Model::GetTemplateRequest& request, const GetTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns information about a new or existing template. The GetTemplateSummary action is useful for viewing parameter information, such as default parameter values and parameter types, before you create or update a stack.

You can use the GetTemplateSummary action when you submit a template, or you can get template information for a running or deleted stack.

For deleted stacks, GetTemplateSummary returns the template information for up to 90 days after the stack has been deleted. If the template does not exist, a ValidationError is returned.

- */ + /** + *

Returns information about a new or existing template. The + * GetTemplateSummary action is useful for viewing parameter + * information, such as default parameter values and parameter types, before you + * create or update a stack.

You can use the GetTemplateSummary + * action when you submit a template, or you can get template information for a + * running or deleted stack.

For deleted stacks, + * GetTemplateSummary returns the template information for up to 90 + * days after the stack has been deleted. If the template does not exist, a + * ValidationError is returned.

+ */ virtual Model::GetTemplateSummaryOutcome GetTemplateSummary(const Model::GetTemplateSummaryRequest& request) const; - /* -

Returns information about a new or existing template. The GetTemplateSummary action is useful for viewing parameter information, such as default parameter values and parameter types, before you create or update a stack.

You can use the GetTemplateSummary action when you submit a template, or you can get template information for a running or deleted stack.

For deleted stacks, GetTemplateSummary returns the template information for up to 90 days after the stack has been deleted. If the template does not exist, a ValidationError is returned.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns information about a new or existing template. The + * GetTemplateSummary action is useful for viewing parameter + * information, such as default parameter values and parameter types, before you + * create or update a stack.

You can use the GetTemplateSummary + * action when you submit a template, or you can get template information for a + * running or deleted stack.

For deleted stacks, + * GetTemplateSummary returns the template information for up to 90 + * days after the stack has been deleted. If the template does not exist, a + * ValidationError is returned.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetTemplateSummaryOutcomeCallable GetTemplateSummaryCallable(const Model::GetTemplateSummaryRequest& request) const; - /* -

Returns information about a new or existing template. The GetTemplateSummary action is useful for viewing parameter information, such as default parameter values and parameter types, before you create or update a stack.

You can use the GetTemplateSummary action when you submit a template, or you can get template information for a running or deleted stack.

For deleted stacks, GetTemplateSummary returns the template information for up to 90 days after the stack has been deleted. If the template does not exist, a ValidationError is returned.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns information about a new or existing template. The + * GetTemplateSummary action is useful for viewing parameter + * information, such as default parameter values and parameter types, before you + * create or update a stack.

You can use the GetTemplateSummary + * action when you submit a template, or you can get template information for a + * running or deleted stack.

For deleted stacks, + * GetTemplateSummary returns the template information for up to 90 + * days after the stack has been deleted. If the template does not exist, a + * ValidationError is returned.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetTemplateSummaryAsync(const Model::GetTemplateSummaryRequest& request, const GetTemplateSummaryResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns descriptions of all resources of the specified stack.

For deleted stacks, ListStackResources returns resource information for up to 90 days after the stack has been deleted.

- */ + /** + *

Returns descriptions of all resources of the specified stack.

For + * deleted stacks, ListStackResources returns resource information for up to 90 + * days after the stack has been deleted.

+ */ virtual Model::ListStackResourcesOutcome ListStackResources(const Model::ListStackResourcesRequest& request) const; - /* -

Returns descriptions of all resources of the specified stack.

For deleted stacks, ListStackResources returns resource information for up to 90 days after the stack has been deleted.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns descriptions of all resources of the specified stack.

For + * deleted stacks, ListStackResources returns resource information for up to 90 + * days after the stack has been deleted.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListStackResourcesOutcomeCallable ListStackResourcesCallable(const Model::ListStackResourcesRequest& request) const; - /* -

Returns descriptions of all resources of the specified stack.

For deleted stacks, ListStackResources returns resource information for up to 90 days after the stack has been deleted.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns descriptions of all resources of the specified stack.

For + * deleted stacks, ListStackResources returns resource information for up to 90 + * days after the stack has been deleted.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListStackResourcesAsync(const Model::ListStackResourcesRequest& request, const ListStackResourcesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the summary information for stacks whose status matches the specified StackStatusFilter. Summary information for stacks that have been deleted is kept for 90 days after the stack is deleted. If no StackStatusFilter is specified, summary information for all stacks is returned (including existing stacks and stacks that have been deleted).

- */ + /** + *

Returns the summary information for stacks whose status matches the specified + * StackStatusFilter. Summary information for stacks that have been deleted is kept + * for 90 days after the stack is deleted. If no StackStatusFilter is specified, + * summary information for all stacks is returned (including existing stacks and + * stacks that have been deleted).

+ */ virtual Model::ListStacksOutcome ListStacks(const Model::ListStacksRequest& request) const; - /* -

Returns the summary information for stacks whose status matches the specified StackStatusFilter. Summary information for stacks that have been deleted is kept for 90 days after the stack is deleted. If no StackStatusFilter is specified, summary information for all stacks is returned (including existing stacks and stacks that have been deleted).

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the summary information for stacks whose status matches the specified + * StackStatusFilter. Summary information for stacks that have been deleted is kept + * for 90 days after the stack is deleted. If no StackStatusFilter is specified, + * summary information for all stacks is returned (including existing stacks and + * stacks that have been deleted).

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListStacksOutcomeCallable ListStacksCallable(const Model::ListStacksRequest& request) const; - /* -

Returns the summary information for stacks whose status matches the specified StackStatusFilter. Summary information for stacks that have been deleted is kept for 90 days after the stack is deleted. If no StackStatusFilter is specified, summary information for all stacks is returned (including existing stacks and stacks that have been deleted).

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the summary information for stacks whose status matches the specified + * StackStatusFilter. Summary information for stacks that have been deleted is kept + * for 90 days after the stack is deleted. If no StackStatusFilter is specified, + * summary information for all stacks is returned (including existing stacks and + * stacks that have been deleted).

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListStacksAsync(const Model::ListStacksRequest& request, const ListStacksResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Sets a stack policy for a specified stack.

- */ + /** + *

Sets a stack policy for a specified stack.

+ */ virtual Model::SetStackPolicyOutcome SetStackPolicy(const Model::SetStackPolicyRequest& request) const; - /* -

Sets a stack policy for a specified stack.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Sets a stack policy for a specified stack.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetStackPolicyOutcomeCallable SetStackPolicyCallable(const Model::SetStackPolicyRequest& request) const; - /* -

Sets a stack policy for a specified stack.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Sets a stack policy for a specified stack.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetStackPolicyAsync(const Model::SetStackPolicyRequest& request, const SetStackPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Sends a signal to the specified resource with a success or failure status. You can use the SignalResource API in conjunction with a creation policy or update policy. AWS CloudFormation doesn't proceed with a stack creation or update until resources receive the required number of signals or the timeout period is exceeded. The SignalResource API is useful in cases where you want to send signals from anywhere other than an Amazon EC2 instance.

- */ + /** + *

Sends a signal to the specified resource with a success or failure status. + * You can use the SignalResource API in conjunction with a creation policy or + * update policy. AWS CloudFormation doesn't proceed with a stack creation or + * update until resources receive the required number of signals or the timeout + * period is exceeded. The SignalResource API is useful in cases where you want to + * send signals from anywhere other than an Amazon EC2 instance.

+ */ virtual Model::SignalResourceOutcome SignalResource(const Model::SignalResourceRequest& request) const; - /* -

Sends a signal to the specified resource with a success or failure status. You can use the SignalResource API in conjunction with a creation policy or update policy. AWS CloudFormation doesn't proceed with a stack creation or update until resources receive the required number of signals or the timeout period is exceeded. The SignalResource API is useful in cases where you want to send signals from anywhere other than an Amazon EC2 instance.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Sends a signal to the specified resource with a success or failure status. + * You can use the SignalResource API in conjunction with a creation policy or + * update policy. AWS CloudFormation doesn't proceed with a stack creation or + * update until resources receive the required number of signals or the timeout + * period is exceeded. The SignalResource API is useful in cases where you want to + * send signals from anywhere other than an Amazon EC2 instance.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SignalResourceOutcomeCallable SignalResourceCallable(const Model::SignalResourceRequest& request) const; - /* -

Sends a signal to the specified resource with a success or failure status. You can use the SignalResource API in conjunction with a creation policy or update policy. AWS CloudFormation doesn't proceed with a stack creation or update until resources receive the required number of signals or the timeout period is exceeded. The SignalResource API is useful in cases where you want to send signals from anywhere other than an Amazon EC2 instance.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Sends a signal to the specified resource with a success or failure status. + * You can use the SignalResource API in conjunction with a creation policy or + * update policy. AWS CloudFormation doesn't proceed with a stack creation or + * update until resources receive the required number of signals or the timeout + * period is exceeded. The SignalResource API is useful in cases where you want to + * send signals from anywhere other than an Amazon EC2 instance.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SignalResourceAsync(const Model::SignalResourceRequest& request, const SignalResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates a stack as specified in the template. After the call completes successfully, the stack update starts. You can check the status of the stack via the DescribeStacks action.

To get a copy of the template for an existing stack, you can use the GetTemplate action.

Tags that were associated with this stack during creation time will still be associated with the stack after an UpdateStack operation.

For more information about creating an update template, updating a stack, and monitoring the progress of the update, see Updating a Stack.

- */ + /** + *

Updates a stack as specified in the template. After the call completes + * successfully, the stack update starts. You can check the status of the stack via + * the DescribeStacks action.

To get a copy of the template for an + * existing stack, you can use the GetTemplate action.

Tags that were + * associated with this stack during creation time will still be associated with + * the stack after an UpdateStack operation.

For more + * information about creating an update template, updating a stack, and monitoring + * the progress of the update, see Updating + * a Stack.

+ */ virtual Model::UpdateStackOutcome UpdateStack(const Model::UpdateStackRequest& request) const; - /* -

Updates a stack as specified in the template. After the call completes successfully, the stack update starts. You can check the status of the stack via the DescribeStacks action.

To get a copy of the template for an existing stack, you can use the GetTemplate action.

Tags that were associated with this stack during creation time will still be associated with the stack after an UpdateStack operation.

For more information about creating an update template, updating a stack, and monitoring the progress of the update, see Updating a Stack.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates a stack as specified in the template. After the call completes + * successfully, the stack update starts. You can check the status of the stack via + * the DescribeStacks action.

To get a copy of the template for an + * existing stack, you can use the GetTemplate action.

Tags that were + * associated with this stack during creation time will still be associated with + * the stack after an UpdateStack operation.

For more + * information about creating an update template, updating a stack, and monitoring + * the progress of the update, see Updating + * a Stack.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateStackOutcomeCallable UpdateStackCallable(const Model::UpdateStackRequest& request) const; - /* -

Updates a stack as specified in the template. After the call completes successfully, the stack update starts. You can check the status of the stack via the DescribeStacks action.

To get a copy of the template for an existing stack, you can use the GetTemplate action.

Tags that were associated with this stack during creation time will still be associated with the stack after an UpdateStack operation.

For more information about creating an update template, updating a stack, and monitoring the progress of the update, see Updating a Stack.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates a stack as specified in the template. After the call completes + * successfully, the stack update starts. You can check the status of the stack via + * the DescribeStacks action.

To get a copy of the template for an + * existing stack, you can use the GetTemplate action.

Tags that were + * associated with this stack during creation time will still be associated with + * the stack after an UpdateStack operation.

For more + * information about creating an update template, updating a stack, and monitoring + * the progress of the update, see Updating + * a Stack.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateStackAsync(const Model::UpdateStackRequest& request, const UpdateStackResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Validates a specified template.

- */ + /** + *

Validates a specified template.

+ */ virtual Model::ValidateTemplateOutcome ValidateTemplate(const Model::ValidateTemplateRequest& request) const; - /* -

Validates a specified template.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Validates a specified template.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ValidateTemplateOutcomeCallable ValidateTemplateCallable(const Model::ValidateTemplateRequest& request) const; - /* -

Validates a specified template.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Validates a specified template.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ValidateTemplateAsync(const Model::ValidateTemplateRequest& request, const ValidateTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); -/**Async helpers**/ + /**Async helpers**/ void CancelUpdateStackAsyncHelper(const Model::CancelUpdateStackRequest& request, const CancelUpdateStackResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateStackAsyncHelper(const Model::CreateStackRequest& request, const CreateStackResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteStackAsyncHelper(const Model::DeleteStackRequest& request, const DeleteStackResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationEndpoint.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationEndpoint.h index ffa1ec3ce2f..c3cdb2517ed 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationEndpoint.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationErrorMarshaller.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationErrorMarshaller.h index df7fe3f9030..d89fdd76876 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationErrorMarshaller.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationErrors.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationErrors.h index dcf2546f492..0c736cf14e6 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationErrors.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationRequest.h index 1364400a22c..f367784cdd4 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormation_EXPORTS.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormation_EXPORTS.h index d381fd6998e..7b0a32a8868 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormation_EXPORTS.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/CloudFormation_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/AccountLimit.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/AccountLimit.h index 7fc23982556..28d755f80d3 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/AccountLimit.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/AccountLimit.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace CloudFormation { namespace Model { - /* - $shape.documentation - */ + class AWS_CLOUDFORMATION_API AccountLimit { public: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CancelUpdateStackRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CancelUpdateStackRequest.h index 7d29a822fc6..bd8f208127c 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CancelUpdateStackRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CancelUpdateStackRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFormation namespace Model { - /* -

The input for CancelUpdateStack action.

- */ + /** + *

The input for CancelUpdateStack action.

+ */ class AWS_CLOUDFORMATION_API CancelUpdateStackRequest : public CloudFormationRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or the unique stack ID that is associated with the stack.

- */ + /** + *

The name or the unique stack ID that is associated with the stack.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name or the unique stack ID that is associated with the stack.

- */ + /** + *

The name or the unique stack ID that is associated with the stack.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the unique stack ID that is associated with the stack.

- */ + /** + *

The name or the unique stack ID that is associated with the stack.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the unique stack ID that is associated with the stack.

- */ + /** + *

The name or the unique stack ID that is associated with the stack.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name or the unique stack ID that is associated with the stack.

- */ + /** + *

The name or the unique stack ID that is associated with the stack.

+ */ inline CancelUpdateStackRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name or the unique stack ID that is associated with the stack.

- */ + /** + *

The name or the unique stack ID that is associated with the stack.

+ */ inline CancelUpdateStackRequest& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name or the unique stack ID that is associated with the stack.

- */ + /** + *

The name or the unique stack ID that is associated with the stack.

+ */ inline CancelUpdateStackRequest& WithStackName(const char* value) { SetStackName(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Capability.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Capability.h index 3085f00995e..a90e4329876 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Capability.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Capability.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackRequest.h index f5253b678e7..fcb8ff14c79 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,9 @@ namespace CloudFormation namespace Model { - /* -

The input for CreateStack action.

- */ + /** + *

The input for CreateStack action.

+ */ class AWS_CLOUDFORMATION_API CreateStackRequest : public CloudFormationRequest { public: @@ -39,379 +39,759 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name that is associated with the stack. The name must be unique in the region in which you are creating the stack.

A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetic character and cannot be longer than 255 characters. - */ + /** + *

The name that is associated with the stack. The name must be unique in the + * region in which you are creating the stack.

A stack name can contain + * only alphanumeric characters (case sensitive) and hyphens. It must start with an + * alphabetic character and cannot be longer than 255 characters. + */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name that is associated with the stack. The name must be unique in the region in which you are creating the stack.

A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetic character and cannot be longer than 255 characters. - */ + /** + *

The name that is associated with the stack. The name must be unique in the + * region in which you are creating the stack.

A stack name can contain + * only alphanumeric characters (case sensitive) and hyphens. It must start with an + * alphabetic character and cannot be longer than 255 characters. + */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name that is associated with the stack. The name must be unique in the region in which you are creating the stack.

A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetic character and cannot be longer than 255 characters. - */ + /** + *

The name that is associated with the stack. The name must be unique in the + * region in which you are creating the stack.

A stack name can contain + * only alphanumeric characters (case sensitive) and hyphens. It must start with an + * alphabetic character and cannot be longer than 255 characters. + */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name that is associated with the stack. The name must be unique in the region in which you are creating the stack.

A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetic character and cannot be longer than 255 characters. - */ + /** + *

The name that is associated with the stack. The name must be unique in the + * region in which you are creating the stack.

A stack name can contain + * only alphanumeric characters (case sensitive) and hyphens. It must start with an + * alphabetic character and cannot be longer than 255 characters. + */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name that is associated with the stack. The name must be unique in the region in which you are creating the stack.

A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetic character and cannot be longer than 255 characters. - */ + /** + *

The name that is associated with the stack. The name must be unique in the + * region in which you are creating the stack.

A stack name can contain + * only alphanumeric characters (case sensitive) and hyphens. It must start with an + * alphabetic character and cannot be longer than 255 characters. + */ inline CreateStackRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name that is associated with the stack. The name must be unique in the region in which you are creating the stack.

A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetic character and cannot be longer than 255 characters. - */ + /** + *

The name that is associated with the stack. The name must be unique in the + * region in which you are creating the stack.

A stack name can contain + * only alphanumeric characters (case sensitive) and hyphens. It must start with an + * alphabetic character and cannot be longer than 255 characters. + */ inline CreateStackRequest& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name that is associated with the stack. The name must be unique in the region in which you are creating the stack.

A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetic character and cannot be longer than 255 characters. - */ + /** + *

The name that is associated with the stack. The name must be unique in the + * region in which you are creating the stack.

A stack name can contain + * only alphanumeric characters (case sensitive) and hyphens. It must start with an + * alphabetic character and cannot be longer than 255 characters. + */ inline CreateStackRequest& WithStackName(const char* value) { SetStackName(value); return *this;} - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline const Aws::String& GetTemplateBody() const{ return m_templateBody; } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline void SetTemplateBody(const Aws::String& value) { m_templateBodyHasBeenSet = true; m_templateBody = value; } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline void SetTemplateBody(Aws::String&& value) { m_templateBodyHasBeenSet = true; m_templateBody = value; } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline void SetTemplateBody(const char* value) { m_templateBodyHasBeenSet = true; m_templateBody.assign(value); } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline CreateStackRequest& WithTemplateBody(const Aws::String& value) { SetTemplateBody(value); return *this;} - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline CreateStackRequest& WithTemplateBody(Aws::String&& value) { SetTemplateBody(value); return *this;} - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline CreateStackRequest& WithTemplateBody(const char* value) { SetTemplateBody(value); return *this;} - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an S3 bucket in the same region as the stack. For more information, go to the Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an S3 bucket in the same region as + * the stack. For more information, go to the Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline const Aws::String& GetTemplateURL() const{ return m_templateURL; } - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an S3 bucket in the same region as the stack. For more information, go to the Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an S3 bucket in the same region as + * the stack. For more information, go to the Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline void SetTemplateURL(const Aws::String& value) { m_templateURLHasBeenSet = true; m_templateURL = value; } - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an S3 bucket in the same region as the stack. For more information, go to the Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an S3 bucket in the same region as + * the stack. For more information, go to the Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline void SetTemplateURL(Aws::String&& value) { m_templateURLHasBeenSet = true; m_templateURL = value; } - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an S3 bucket in the same region as the stack. For more information, go to the Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an S3 bucket in the same region as + * the stack. For more information, go to the Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline void SetTemplateURL(const char* value) { m_templateURLHasBeenSet = true; m_templateURL.assign(value); } - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an S3 bucket in the same region as the stack. For more information, go to the Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an S3 bucket in the same region as + * the stack. For more information, go to the Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline CreateStackRequest& WithTemplateURL(const Aws::String& value) { SetTemplateURL(value); return *this;} - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an S3 bucket in the same region as the stack. For more information, go to the Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an S3 bucket in the same region as + * the stack. For more information, go to the Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline CreateStackRequest& WithTemplateURL(Aws::String&& value) { SetTemplateURL(value); return *this;} - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an S3 bucket in the same region as the stack. For more information, go to the Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an S3 bucket in the same region as + * the stack. For more information, go to the Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline CreateStackRequest& WithTemplateURL(const char* value) { SetTemplateURL(value); return *this;} - /* -

A list of Parameter structures that specify input parameters for the stack.

- */ + /** + *

A list of Parameter structures that specify input parameters for + * the stack.

+ */ inline const Aws::Vector& GetParameters() const{ return m_parameters; } - /* -

A list of Parameter structures that specify input parameters for the stack.

- */ + /** + *

A list of Parameter structures that specify input parameters for + * the stack.

+ */ inline void SetParameters(const Aws::Vector& value) { m_parametersHasBeenSet = true; m_parameters = value; } - /* -

A list of Parameter structures that specify input parameters for the stack.

- */ + /** + *

A list of Parameter structures that specify input parameters for + * the stack.

+ */ inline void SetParameters(Aws::Vector&& value) { m_parametersHasBeenSet = true; m_parameters = value; } - /* -

A list of Parameter structures that specify input parameters for the stack.

- */ + /** + *

A list of Parameter structures that specify input parameters for + * the stack.

+ */ inline CreateStackRequest& WithParameters(const Aws::Vector& value) { SetParameters(value); return *this;} - /* -

A list of Parameter structures that specify input parameters for the stack.

- */ + /** + *

A list of Parameter structures that specify input parameters for + * the stack.

+ */ inline CreateStackRequest& WithParameters(Aws::Vector&& value) { SetParameters(value); return *this;} - /* -

A list of Parameter structures that specify input parameters for the stack.

- */ + /** + *

A list of Parameter structures that specify input parameters for + * the stack.

+ */ inline CreateStackRequest& AddParameters(const Parameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } - /* -

A list of Parameter structures that specify input parameters for the stack.

- */ + /** + *

A list of Parameter structures that specify input parameters for + * the stack.

+ */ inline CreateStackRequest& AddParameters(Parameter&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } - /* -

Set to true to disable rollback of the stack if stack creation failed. You can specify either DisableRollback or OnFailure, but not both.

Default: false

- */ + /** + *

Set to true to disable rollback of the stack if stack creation + * failed. You can specify either DisableRollback or + * OnFailure, but not both.

Default: false

+ */ inline bool GetDisableRollback() const{ return m_disableRollback; } - /* -

Set to true to disable rollback of the stack if stack creation failed. You can specify either DisableRollback or OnFailure, but not both.

Default: false

- */ + /** + *

Set to true to disable rollback of the stack if stack creation + * failed. You can specify either DisableRollback or + * OnFailure, but not both.

Default: false

+ */ inline void SetDisableRollback(bool value) { m_disableRollbackHasBeenSet = true; m_disableRollback = value; } - /* -

Set to true to disable rollback of the stack if stack creation failed. You can specify either DisableRollback or OnFailure, but not both.

Default: false

- */ + /** + *

Set to true to disable rollback of the stack if stack creation + * failed. You can specify either DisableRollback or + * OnFailure, but not both.

Default: false

+ */ inline CreateStackRequest& WithDisableRollback(bool value) { SetDisableRollback(value); return *this;} - /* -

The amount of time that can pass before the stack status becomes CREATE_FAILED; if DisableRollback is not set or is set to false, the stack will be rolled back.

- */ + /** + *

The amount of time that can pass before the stack status becomes + * CREATE_FAILED; if DisableRollback is not set or is set to + * false, the stack will be rolled back.

+ */ inline long GetTimeoutInMinutes() const{ return m_timeoutInMinutes; } - /* -

The amount of time that can pass before the stack status becomes CREATE_FAILED; if DisableRollback is not set or is set to false, the stack will be rolled back.

- */ + /** + *

The amount of time that can pass before the stack status becomes + * CREATE_FAILED; if DisableRollback is not set or is set to + * false, the stack will be rolled back.

+ */ inline void SetTimeoutInMinutes(long value) { m_timeoutInMinutesHasBeenSet = true; m_timeoutInMinutes = value; } - /* -

The amount of time that can pass before the stack status becomes CREATE_FAILED; if DisableRollback is not set or is set to false, the stack will be rolled back.

- */ + /** + *

The amount of time that can pass before the stack status becomes + * CREATE_FAILED; if DisableRollback is not set or is set to + * false, the stack will be rolled back.

+ */ inline CreateStackRequest& WithTimeoutInMinutes(long value) { SetTimeoutInMinutes(value); return *this;} - /* -

The Simple Notification Service (SNS) topic ARNs to publish stack related events. You can find your SNS topic ARNs using the SNS console or your Command Line Interface (CLI).

- */ + /** + *

The Simple Notification Service (SNS) topic ARNs to publish stack related + * events. You can find your SNS topic ARNs using the SNS console or your Command Line + * Interface (CLI).

+ */ inline const Aws::Vector& GetNotificationARNs() const{ return m_notificationARNs; } - /* -

The Simple Notification Service (SNS) topic ARNs to publish stack related events. You can find your SNS topic ARNs using the SNS console or your Command Line Interface (CLI).

- */ + /** + *

The Simple Notification Service (SNS) topic ARNs to publish stack related + * events. You can find your SNS topic ARNs using the SNS console or your Command Line + * Interface (CLI).

+ */ inline void SetNotificationARNs(const Aws::Vector& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs = value; } - /* -

The Simple Notification Service (SNS) topic ARNs to publish stack related events. You can find your SNS topic ARNs using the SNS console or your Command Line Interface (CLI).

- */ + /** + *

The Simple Notification Service (SNS) topic ARNs to publish stack related + * events. You can find your SNS topic ARNs using the SNS console or your Command Line + * Interface (CLI).

+ */ inline void SetNotificationARNs(Aws::Vector&& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs = value; } - /* -

The Simple Notification Service (SNS) topic ARNs to publish stack related events. You can find your SNS topic ARNs using the SNS console or your Command Line Interface (CLI).

- */ + /** + *

The Simple Notification Service (SNS) topic ARNs to publish stack related + * events. You can find your SNS topic ARNs using the SNS console or your Command Line + * Interface (CLI).

+ */ inline CreateStackRequest& WithNotificationARNs(const Aws::Vector& value) { SetNotificationARNs(value); return *this;} - /* -

The Simple Notification Service (SNS) topic ARNs to publish stack related events. You can find your SNS topic ARNs using the SNS console or your Command Line Interface (CLI).

- */ + /** + *

The Simple Notification Service (SNS) topic ARNs to publish stack related + * events. You can find your SNS topic ARNs using the SNS console or your Command Line + * Interface (CLI).

+ */ inline CreateStackRequest& WithNotificationARNs(Aws::Vector&& value) { SetNotificationARNs(value); return *this;} - /* -

The Simple Notification Service (SNS) topic ARNs to publish stack related events. You can find your SNS topic ARNs using the SNS console or your Command Line Interface (CLI).

- */ + /** + *

The Simple Notification Service (SNS) topic ARNs to publish stack related + * events. You can find your SNS topic ARNs using the SNS console or your Command Line + * Interface (CLI).

+ */ inline CreateStackRequest& AddNotificationARNs(const Aws::String& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; } - /* -

The Simple Notification Service (SNS) topic ARNs to publish stack related events. You can find your SNS topic ARNs using the SNS console or your Command Line Interface (CLI).

- */ + /** + *

The Simple Notification Service (SNS) topic ARNs to publish stack related + * events. You can find your SNS topic ARNs using the SNS console or your Command Line + * Interface (CLI).

+ */ inline CreateStackRequest& AddNotificationARNs(Aws::String&& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; } - /* -

The Simple Notification Service (SNS) topic ARNs to publish stack related events. You can find your SNS topic ARNs using the SNS console or your Command Line Interface (CLI).

- */ + /** + *

The Simple Notification Service (SNS) topic ARNs to publish stack related + * events. You can find your SNS topic ARNs using the SNS console or your Command Line + * Interface (CLI).

+ */ inline CreateStackRequest& AddNotificationARNs(const char* value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; } - /* -

A list of capabilities that you must specify before AWS CloudFormation can create or update certain stacks. Some stack templates might include resources that can affect permissions in your AWS account. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter.

Currently, the only valid value is CAPABILITY_IAM, which is required for the following resources: AWS::IAM::AccessKey, AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, AWS::IAM::Role, AWS::IAM::User, and AWS::IAM::UserToGroupAddition. If your stack template contains these resources, we recommend that you review any permissions associated with them. If you don't specify this parameter, this action returns an InsufficientCapabilities error.

- */ + /** + *

A list of capabilities that you must specify before AWS CloudFormation can + * create or update certain stacks. Some stack templates might include resources + * that can affect permissions in your AWS account. For those stacks, you must + * explicitly acknowledge their capabilities by specifying this parameter.

+ *

Currently, the only valid value is CAPABILITY_IAM, which is + * required for the following resources: + * AWS::IAM::AccessKey, + * AWS::IAM::Group, + * AWS::IAM::InstanceProfile, + * AWS::IAM::Policy, + * AWS::IAM::Role, + * AWS::IAM::User, and + * AWS::IAM::UserToGroupAddition. If your stack template contains these + * resources, we recommend that you review any permissions associated with them. If + * you don't specify this parameter, this action returns an + * InsufficientCapabilities error.

+ */ inline const Aws::Vector& GetCapabilities() const{ return m_capabilities; } - /* -

A list of capabilities that you must specify before AWS CloudFormation can create or update certain stacks. Some stack templates might include resources that can affect permissions in your AWS account. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter.

Currently, the only valid value is CAPABILITY_IAM, which is required for the following resources: AWS::IAM::AccessKey, AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, AWS::IAM::Role, AWS::IAM::User, and AWS::IAM::UserToGroupAddition. If your stack template contains these resources, we recommend that you review any permissions associated with them. If you don't specify this parameter, this action returns an InsufficientCapabilities error.

- */ + /** + *

A list of capabilities that you must specify before AWS CloudFormation can + * create or update certain stacks. Some stack templates might include resources + * that can affect permissions in your AWS account. For those stacks, you must + * explicitly acknowledge their capabilities by specifying this parameter.

+ *

Currently, the only valid value is CAPABILITY_IAM, which is + * required for the following resources: + * AWS::IAM::AccessKey, + * AWS::IAM::Group, + * AWS::IAM::InstanceProfile, + * AWS::IAM::Policy, + * AWS::IAM::Role, + * AWS::IAM::User, and + * AWS::IAM::UserToGroupAddition. If your stack template contains these + * resources, we recommend that you review any permissions associated with them. If + * you don't specify this parameter, this action returns an + * InsufficientCapabilities error.

+ */ inline void SetCapabilities(const Aws::Vector& value) { m_capabilitiesHasBeenSet = true; m_capabilities = value; } - /* -

A list of capabilities that you must specify before AWS CloudFormation can create or update certain stacks. Some stack templates might include resources that can affect permissions in your AWS account. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter.

Currently, the only valid value is CAPABILITY_IAM, which is required for the following resources: AWS::IAM::AccessKey, AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, AWS::IAM::Role, AWS::IAM::User, and AWS::IAM::UserToGroupAddition. If your stack template contains these resources, we recommend that you review any permissions associated with them. If you don't specify this parameter, this action returns an InsufficientCapabilities error.

- */ + /** + *

A list of capabilities that you must specify before AWS CloudFormation can + * create or update certain stacks. Some stack templates might include resources + * that can affect permissions in your AWS account. For those stacks, you must + * explicitly acknowledge their capabilities by specifying this parameter.

+ *

Currently, the only valid value is CAPABILITY_IAM, which is + * required for the following resources: + * AWS::IAM::AccessKey, + * AWS::IAM::Group, + * AWS::IAM::InstanceProfile, + * AWS::IAM::Policy, + * AWS::IAM::Role, + * AWS::IAM::User, and + * AWS::IAM::UserToGroupAddition. If your stack template contains these + * resources, we recommend that you review any permissions associated with them. If + * you don't specify this parameter, this action returns an + * InsufficientCapabilities error.

+ */ inline void SetCapabilities(Aws::Vector&& value) { m_capabilitiesHasBeenSet = true; m_capabilities = value; } - /* -

A list of capabilities that you must specify before AWS CloudFormation can create or update certain stacks. Some stack templates might include resources that can affect permissions in your AWS account. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter.

Currently, the only valid value is CAPABILITY_IAM, which is required for the following resources: AWS::IAM::AccessKey, AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, AWS::IAM::Role, AWS::IAM::User, and AWS::IAM::UserToGroupAddition. If your stack template contains these resources, we recommend that you review any permissions associated with them. If you don't specify this parameter, this action returns an InsufficientCapabilities error.

- */ + /** + *

A list of capabilities that you must specify before AWS CloudFormation can + * create or update certain stacks. Some stack templates might include resources + * that can affect permissions in your AWS account. For those stacks, you must + * explicitly acknowledge their capabilities by specifying this parameter.

+ *

Currently, the only valid value is CAPABILITY_IAM, which is + * required for the following resources: + * AWS::IAM::AccessKey, + * AWS::IAM::Group, + * AWS::IAM::InstanceProfile, + * AWS::IAM::Policy, + * AWS::IAM::Role, + * AWS::IAM::User, and + * AWS::IAM::UserToGroupAddition. If your stack template contains these + * resources, we recommend that you review any permissions associated with them. If + * you don't specify this parameter, this action returns an + * InsufficientCapabilities error.

+ */ inline CreateStackRequest& WithCapabilities(const Aws::Vector& value) { SetCapabilities(value); return *this;} - /* -

A list of capabilities that you must specify before AWS CloudFormation can create or update certain stacks. Some stack templates might include resources that can affect permissions in your AWS account. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter.

Currently, the only valid value is CAPABILITY_IAM, which is required for the following resources: AWS::IAM::AccessKey, AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, AWS::IAM::Role, AWS::IAM::User, and AWS::IAM::UserToGroupAddition. If your stack template contains these resources, we recommend that you review any permissions associated with them. If you don't specify this parameter, this action returns an InsufficientCapabilities error.

- */ + /** + *

A list of capabilities that you must specify before AWS CloudFormation can + * create or update certain stacks. Some stack templates might include resources + * that can affect permissions in your AWS account. For those stacks, you must + * explicitly acknowledge their capabilities by specifying this parameter.

+ *

Currently, the only valid value is CAPABILITY_IAM, which is + * required for the following resources: + * AWS::IAM::AccessKey, + * AWS::IAM::Group, + * AWS::IAM::InstanceProfile, + * AWS::IAM::Policy, + * AWS::IAM::Role, + * AWS::IAM::User, and + * AWS::IAM::UserToGroupAddition. If your stack template contains these + * resources, we recommend that you review any permissions associated with them. If + * you don't specify this parameter, this action returns an + * InsufficientCapabilities error.

+ */ inline CreateStackRequest& WithCapabilities(Aws::Vector&& value) { SetCapabilities(value); return *this;} - /* -

A list of capabilities that you must specify before AWS CloudFormation can create or update certain stacks. Some stack templates might include resources that can affect permissions in your AWS account. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter.

Currently, the only valid value is CAPABILITY_IAM, which is required for the following resources: AWS::IAM::AccessKey, AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, AWS::IAM::Role, AWS::IAM::User, and AWS::IAM::UserToGroupAddition. If your stack template contains these resources, we recommend that you review any permissions associated with them. If you don't specify this parameter, this action returns an InsufficientCapabilities error.

- */ + /** + *

A list of capabilities that you must specify before AWS CloudFormation can + * create or update certain stacks. Some stack templates might include resources + * that can affect permissions in your AWS account. For those stacks, you must + * explicitly acknowledge their capabilities by specifying this parameter.

+ *

Currently, the only valid value is CAPABILITY_IAM, which is + * required for the following resources: + * AWS::IAM::AccessKey, + * AWS::IAM::Group, + * AWS::IAM::InstanceProfile, + * AWS::IAM::Policy, + * AWS::IAM::Role, + * AWS::IAM::User, and + * AWS::IAM::UserToGroupAddition. If your stack template contains these + * resources, we recommend that you review any permissions associated with them. If + * you don't specify this parameter, this action returns an + * InsufficientCapabilities error.

+ */ inline CreateStackRequest& AddCapabilities(const Capability& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(value); return *this; } - /* -

A list of capabilities that you must specify before AWS CloudFormation can create or update certain stacks. Some stack templates might include resources that can affect permissions in your AWS account. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter.

Currently, the only valid value is CAPABILITY_IAM, which is required for the following resources: AWS::IAM::AccessKey, AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, AWS::IAM::Role, AWS::IAM::User, and AWS::IAM::UserToGroupAddition. If your stack template contains these resources, we recommend that you review any permissions associated with them. If you don't specify this parameter, this action returns an InsufficientCapabilities error.

- */ + /** + *

A list of capabilities that you must specify before AWS CloudFormation can + * create or update certain stacks. Some stack templates might include resources + * that can affect permissions in your AWS account. For those stacks, you must + * explicitly acknowledge their capabilities by specifying this parameter.

+ *

Currently, the only valid value is CAPABILITY_IAM, which is + * required for the following resources: + * AWS::IAM::AccessKey, + * AWS::IAM::Group, + * AWS::IAM::InstanceProfile, + * AWS::IAM::Policy, + * AWS::IAM::Role, + * AWS::IAM::User, and + * AWS::IAM::UserToGroupAddition. If your stack template contains these + * resources, we recommend that you review any permissions associated with them. If + * you don't specify this parameter, this action returns an + * InsufficientCapabilities error.

+ */ inline CreateStackRequest& AddCapabilities(Capability&& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(value); return *this; } - /* -

Determines what action will be taken if stack creation fails. This must be one of: DO_NOTHING, ROLLBACK, or DELETE. You can specify either OnFailure or DisableRollback, but not both.

Default: ROLLBACK

- */ + /** + *

Determines what action will be taken if stack creation fails. This must be + * one of: DO_NOTHING, ROLLBACK, or DELETE. You can specify either + * OnFailure or DisableRollback, but not both.

+ *

Default: ROLLBACK

+ */ inline const OnFailure& GetOnFailure() const{ return m_onFailure; } - /* -

Determines what action will be taken if stack creation fails. This must be one of: DO_NOTHING, ROLLBACK, or DELETE. You can specify either OnFailure or DisableRollback, but not both.

Default: ROLLBACK

- */ + /** + *

Determines what action will be taken if stack creation fails. This must be + * one of: DO_NOTHING, ROLLBACK, or DELETE. You can specify either + * OnFailure or DisableRollback, but not both.

+ *

Default: ROLLBACK

+ */ inline void SetOnFailure(const OnFailure& value) { m_onFailureHasBeenSet = true; m_onFailure = value; } - /* -

Determines what action will be taken if stack creation fails. This must be one of: DO_NOTHING, ROLLBACK, or DELETE. You can specify either OnFailure or DisableRollback, but not both.

Default: ROLLBACK

- */ + /** + *

Determines what action will be taken if stack creation fails. This must be + * one of: DO_NOTHING, ROLLBACK, or DELETE. You can specify either + * OnFailure or DisableRollback, but not both.

+ *

Default: ROLLBACK

+ */ inline void SetOnFailure(OnFailure&& value) { m_onFailureHasBeenSet = true; m_onFailure = value; } - /* -

Determines what action will be taken if stack creation fails. This must be one of: DO_NOTHING, ROLLBACK, or DELETE. You can specify either OnFailure or DisableRollback, but not both.

Default: ROLLBACK

- */ + /** + *

Determines what action will be taken if stack creation fails. This must be + * one of: DO_NOTHING, ROLLBACK, or DELETE. You can specify either + * OnFailure or DisableRollback, but not both.

+ *

Default: ROLLBACK

+ */ inline CreateStackRequest& WithOnFailure(const OnFailure& value) { SetOnFailure(value); return *this;} - /* -

Determines what action will be taken if stack creation fails. This must be one of: DO_NOTHING, ROLLBACK, or DELETE. You can specify either OnFailure or DisableRollback, but not both.

Default: ROLLBACK

- */ + /** + *

Determines what action will be taken if stack creation fails. This must be + * one of: DO_NOTHING, ROLLBACK, or DELETE. You can specify either + * OnFailure or DisableRollback, but not both.

+ *

Default: ROLLBACK

+ */ inline CreateStackRequest& WithOnFailure(OnFailure&& value) { SetOnFailure(value); return *this;} - /* -

Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Structure containing the stack policy body. For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You + * can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline const Aws::String& GetStackPolicyBody() const{ return m_stackPolicyBody; } - /* -

Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Structure containing the stack policy body. For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You + * can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline void SetStackPolicyBody(const Aws::String& value) { m_stackPolicyBodyHasBeenSet = true; m_stackPolicyBody = value; } - /* -

Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Structure containing the stack policy body. For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You + * can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline void SetStackPolicyBody(Aws::String&& value) { m_stackPolicyBodyHasBeenSet = true; m_stackPolicyBody = value; } - /* -

Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Structure containing the stack policy body. For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You + * can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline void SetStackPolicyBody(const char* value) { m_stackPolicyBodyHasBeenSet = true; m_stackPolicyBody.assign(value); } - /* -

Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Structure containing the stack policy body. For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You + * can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline CreateStackRequest& WithStackPolicyBody(const Aws::String& value) { SetStackPolicyBody(value); return *this;} - /* -

Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Structure containing the stack policy body. For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You + * can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline CreateStackRequest& WithStackPolicyBody(Aws::String&& value) { SetStackPolicyBody(value); return *this;} - /* -

Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Structure containing the stack policy body. For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You + * can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline CreateStackRequest& WithStackPolicyBody(const char* value) { SetStackPolicyBody(value); return *this;} - /* -

Location of a file containing the stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Location of a file containing the stack policy. The URL must point to a + * policy (max size: 16KB) located in an S3 bucket in the same region as the stack. + * You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline const Aws::String& GetStackPolicyURL() const{ return m_stackPolicyURL; } - /* -

Location of a file containing the stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Location of a file containing the stack policy. The URL must point to a + * policy (max size: 16KB) located in an S3 bucket in the same region as the stack. + * You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline void SetStackPolicyURL(const Aws::String& value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL = value; } - /* -

Location of a file containing the stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Location of a file containing the stack policy. The URL must point to a + * policy (max size: 16KB) located in an S3 bucket in the same region as the stack. + * You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline void SetStackPolicyURL(Aws::String&& value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL = value; } - /* -

Location of a file containing the stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Location of a file containing the stack policy. The URL must point to a + * policy (max size: 16KB) located in an S3 bucket in the same region as the stack. + * You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline void SetStackPolicyURL(const char* value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL.assign(value); } - /* -

Location of a file containing the stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Location of a file containing the stack policy. The URL must point to a + * policy (max size: 16KB) located in an S3 bucket in the same region as the stack. + * You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline CreateStackRequest& WithStackPolicyURL(const Aws::String& value) { SetStackPolicyURL(value); return *this;} - /* -

Location of a file containing the stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Location of a file containing the stack policy. The URL must point to a + * policy (max size: 16KB) located in an S3 bucket in the same region as the stack. + * You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline CreateStackRequest& WithStackPolicyURL(Aws::String&& value) { SetStackPolicyURL(value); return *this;} - /* -

Location of a file containing the stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Location of a file containing the stack policy. The URL must point to a + * policy (max size: 16KB) located in an S3 bucket in the same region as the stack. + * You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline CreateStackRequest& WithStackPolicyURL(const char* value) { SetStackPolicyURL(value); return *this;} - /* -

A set of user-defined Tags to associate with this stack, represented by key/value pairs. Tags defined for the stack are propagated to EC2 resources that are created as part of the stack. A maximum number of 10 tags can be specified.

- */ + /** + *

A set of user-defined Tags to associate with this stack, + * represented by key/value pairs. Tags defined for the stack are propagated to EC2 + * resources that are created as part of the stack. A maximum number of 10 tags can + * be specified.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

A set of user-defined Tags to associate with this stack, represented by key/value pairs. Tags defined for the stack are propagated to EC2 resources that are created as part of the stack. A maximum number of 10 tags can be specified.

- */ + /** + *

A set of user-defined Tags to associate with this stack, + * represented by key/value pairs. Tags defined for the stack are propagated to EC2 + * resources that are created as part of the stack. A maximum number of 10 tags can + * be specified.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A set of user-defined Tags to associate with this stack, represented by key/value pairs. Tags defined for the stack are propagated to EC2 resources that are created as part of the stack. A maximum number of 10 tags can be specified.

- */ + /** + *

A set of user-defined Tags to associate with this stack, + * represented by key/value pairs. Tags defined for the stack are propagated to EC2 + * resources that are created as part of the stack. A maximum number of 10 tags can + * be specified.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A set of user-defined Tags to associate with this stack, represented by key/value pairs. Tags defined for the stack are propagated to EC2 resources that are created as part of the stack. A maximum number of 10 tags can be specified.

- */ + /** + *

A set of user-defined Tags to associate with this stack, + * represented by key/value pairs. Tags defined for the stack are propagated to EC2 + * resources that are created as part of the stack. A maximum number of 10 tags can + * be specified.

+ */ inline CreateStackRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

A set of user-defined Tags to associate with this stack, represented by key/value pairs. Tags defined for the stack are propagated to EC2 resources that are created as part of the stack. A maximum number of 10 tags can be specified.

- */ + /** + *

A set of user-defined Tags to associate with this stack, + * represented by key/value pairs. Tags defined for the stack are propagated to EC2 + * resources that are created as part of the stack. A maximum number of 10 tags can + * be specified.

+ */ inline CreateStackRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

A set of user-defined Tags to associate with this stack, represented by key/value pairs. Tags defined for the stack are propagated to EC2 resources that are created as part of the stack. A maximum number of 10 tags can be specified.

- */ + /** + *

A set of user-defined Tags to associate with this stack, + * represented by key/value pairs. Tags defined for the stack are propagated to EC2 + * resources that are created as part of the stack. A maximum number of 10 tags can + * be specified.

+ */ inline CreateStackRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

A set of user-defined Tags to associate with this stack, represented by key/value pairs. Tags defined for the stack are propagated to EC2 resources that are created as part of the stack. A maximum number of 10 tags can be specified.

- */ + /** + *

A set of user-defined Tags to associate with this stack, + * represented by key/value pairs. Tags defined for the stack are propagated to EC2 + * resources that are created as part of the stack. A maximum number of 10 tags can + * be specified.

+ */ inline CreateStackRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackResult.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackResult.h index e80098a66c7..25114e6b772 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackResult.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/CreateStackResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFormation { namespace Model { - /* -

The output for a CreateStack action.

- */ + /** + *

The output for a CreateStack action.

+ */ class AWS_CLOUDFORMATION_API CreateStackResult { public: @@ -43,39 +43,39 @@ namespace Model CreateStackResult(const AmazonWebServiceResult& result); CreateStackResult& operator=(const AmazonWebServiceResult& result); - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline void SetStackId(const Aws::String& value) { m_stackId = value; } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline void SetStackId(Aws::String&& value) { m_stackId = value; } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline void SetStackId(const char* value) { m_stackId.assign(value); } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline CreateStackResult& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline CreateStackResult& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline CreateStackResult& WithStackId(const char* value) { SetStackId(value); return *this;} diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DeleteStackRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DeleteStackRequest.h index 0827c263724..818944b51a3 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DeleteStackRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DeleteStackRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFormation namespace Model { - /* -

The input for DeleteStack action.

- */ + /** + *

The input for DeleteStack action.

+ */ class AWS_CLOUDFORMATION_API DeleteStackRequest : public CloudFormationRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or the unique stack ID that is associated with the stack.

- */ + /** + *

The name or the unique stack ID that is associated with the stack.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name or the unique stack ID that is associated with the stack.

- */ + /** + *

The name or the unique stack ID that is associated with the stack.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the unique stack ID that is associated with the stack.

- */ + /** + *

The name or the unique stack ID that is associated with the stack.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the unique stack ID that is associated with the stack.

- */ + /** + *

The name or the unique stack ID that is associated with the stack.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name or the unique stack ID that is associated with the stack.

- */ + /** + *

The name or the unique stack ID that is associated with the stack.

+ */ inline DeleteStackRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name or the unique stack ID that is associated with the stack.

- */ + /** + *

The name or the unique stack ID that is associated with the stack.

+ */ inline DeleteStackRequest& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name or the unique stack ID that is associated with the stack.

- */ + /** + *

The name or the unique stack ID that is associated with the stack.

+ */ inline DeleteStackRequest& WithStackName(const char* value) { SetStackName(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeAccountLimitsRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeAccountLimitsRequest.h index 503c5f77e53..75340ed1316 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeAccountLimitsRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeAccountLimitsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudFormation namespace Model { - /* - */ + /** + */ class AWS_CLOUDFORMATION_API DescribeAccountLimitsRequest : public CloudFormationRequest { public: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeAccountLimitsResult.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeAccountLimitsResult.h index 841dd0b2f4a..9226c38065e 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeAccountLimitsResult.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeAccountLimitsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace CloudFormation { namespace Model { - /* - $shape.documentation - */ class AWS_CLOUDFORMATION_API DescribeAccountLimitsResult { public: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackEventsRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackEventsRequest.h index f332c87800a..452e7839f62 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackEventsRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackEventsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFormation namespace Model { - /* -

The input for DescribeStackEvents action.

- */ + /** + *

The input for DescribeStackEvents action.

+ */ class AWS_CLOUDFORMATION_API DescribeStackEventsRequest : public CloudFormationRequest { public: @@ -34,74 +34,109 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline DescribeStackEventsRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline DescribeStackEventsRequest& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline DescribeStackEventsRequest& WithStackName(const char* value) { SetStackName(value); return *this;} - /* -

String that identifies the start of the next list of events, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of events, if there is + * one.

Default: There is no default value.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

String that identifies the start of the next list of events, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of events, if there is + * one.

Default: There is no default value.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

String that identifies the start of the next list of events, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of events, if there is + * one.

Default: There is no default value.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

String that identifies the start of the next list of events, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of events, if there is + * one.

Default: There is no default value.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

String that identifies the start of the next list of events, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of events, if there is + * one.

Default: There is no default value.

+ */ inline DescribeStackEventsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

String that identifies the start of the next list of events, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of events, if there is + * one.

Default: There is no default value.

+ */ inline DescribeStackEventsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

String that identifies the start of the next list of events, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of events, if there is + * one.

Default: There is no default value.

+ */ inline DescribeStackEventsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackEventsResult.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackEventsResult.h index b05ce2490f4..d3eae72ab23 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackEventsResult.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackEventsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace CloudFormation { namespace Model { - /* -

The output for a DescribeStackEvents action.

- */ + /** + *

The output for a DescribeStackEvents action.

+ */ class AWS_CLOUDFORMATION_API DescribeStackEventsResult { public: @@ -45,74 +45,81 @@ namespace Model DescribeStackEventsResult(const AmazonWebServiceResult& result); DescribeStackEventsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of StackEvents structures.

- */ + /** + *

A list of StackEvents structures.

+ */ inline const Aws::Vector& GetStackEvents() const{ return m_stackEvents; } - /* -

A list of StackEvents structures.

- */ + /** + *

A list of StackEvents structures.

+ */ inline void SetStackEvents(const Aws::Vector& value) { m_stackEvents = value; } - /* -

A list of StackEvents structures.

- */ + /** + *

A list of StackEvents structures.

+ */ inline void SetStackEvents(Aws::Vector&& value) { m_stackEvents = value; } - /* -

A list of StackEvents structures.

- */ + /** + *

A list of StackEvents structures.

+ */ inline DescribeStackEventsResult& WithStackEvents(const Aws::Vector& value) { SetStackEvents(value); return *this;} - /* -

A list of StackEvents structures.

- */ + /** + *

A list of StackEvents structures.

+ */ inline DescribeStackEventsResult& WithStackEvents(Aws::Vector&& value) { SetStackEvents(value); return *this;} - /* -

A list of StackEvents structures.

- */ + /** + *

A list of StackEvents structures.

+ */ inline DescribeStackEventsResult& AddStackEvents(const StackEvent& value) { m_stackEvents.push_back(value); return *this; } - /* -

A list of StackEvents structures.

- */ + /** + *

A list of StackEvents structures.

+ */ inline DescribeStackEventsResult& AddStackEvents(StackEvent&& value) { m_stackEvents.push_back(value); return *this; } - /* -

String that identifies the start of the next list of events, if there is one.

- */ + /** + *

String that identifies the start of the next list of events, if there is + * one.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

String that identifies the start of the next list of events, if there is one.

- */ + /** + *

String that identifies the start of the next list of events, if there is + * one.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

String that identifies the start of the next list of events, if there is one.

- */ + /** + *

String that identifies the start of the next list of events, if there is + * one.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

String that identifies the start of the next list of events, if there is one.

- */ + /** + *

String that identifies the start of the next list of events, if there is + * one.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

String that identifies the start of the next list of events, if there is one.

- */ + /** + *

String that identifies the start of the next list of events, if there is + * one.

+ */ inline DescribeStackEventsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

String that identifies the start of the next list of events, if there is one.

- */ + /** + *

String that identifies the start of the next list of events, if there is + * one.

+ */ inline DescribeStackEventsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

String that identifies the start of the next list of events, if there is one.

- */ + /** + *

String that identifies the start of the next list of events, if there is + * one.

+ */ inline DescribeStackEventsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackResourceRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackResourceRequest.h index 32c283920f6..ee830a7739d 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackResourceRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackResourceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFormation namespace Model { - /* -

The input for DescribeStackResource action.

- */ + /** + *

The input for DescribeStackResource action.

+ */ class AWS_CLOUDFORMATION_API DescribeStackResourceRequest : public CloudFormationRequest { public: @@ -34,74 +34,109 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline DescribeStackResourceRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline DescribeStackResourceRequest& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline DescribeStackResourceRequest& WithStackName(const char* value) { SetStackName(value); return *this;} - /* -

The logical name of the resource as specified in the template.

Default: There is no default value.

- */ + /** + *

The logical name of the resource as specified in the template.

+ *

Default: There is no default value.

+ */ inline const Aws::String& GetLogicalResourceId() const{ return m_logicalResourceId; } - /* -

The logical name of the resource as specified in the template.

Default: There is no default value.

- */ + /** + *

The logical name of the resource as specified in the template.

+ *

Default: There is no default value.

+ */ inline void SetLogicalResourceId(const Aws::String& value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId = value; } - /* -

The logical name of the resource as specified in the template.

Default: There is no default value.

- */ + /** + *

The logical name of the resource as specified in the template.

+ *

Default: There is no default value.

+ */ inline void SetLogicalResourceId(Aws::String&& value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId = value; } - /* -

The logical name of the resource as specified in the template.

Default: There is no default value.

- */ + /** + *

The logical name of the resource as specified in the template.

+ *

Default: There is no default value.

+ */ inline void SetLogicalResourceId(const char* value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId.assign(value); } - /* -

The logical name of the resource as specified in the template.

Default: There is no default value.

- */ + /** + *

The logical name of the resource as specified in the template.

+ *

Default: There is no default value.

+ */ inline DescribeStackResourceRequest& WithLogicalResourceId(const Aws::String& value) { SetLogicalResourceId(value); return *this;} - /* -

The logical name of the resource as specified in the template.

Default: There is no default value.

- */ + /** + *

The logical name of the resource as specified in the template.

+ *

Default: There is no default value.

+ */ inline DescribeStackResourceRequest& WithLogicalResourceId(Aws::String&& value) { SetLogicalResourceId(value); return *this;} - /* -

The logical name of the resource as specified in the template.

Default: There is no default value.

- */ + /** + *

The logical name of the resource as specified in the template.

+ *

Default: There is no default value.

+ */ inline DescribeStackResourceRequest& WithLogicalResourceId(const char* value) { SetLogicalResourceId(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackResourceResult.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackResourceResult.h index 692397dfc26..c71d40219b2 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackResourceResult.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackResourceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFormation { namespace Model { - /* -

The output for a DescribeStackResource action.

- */ + /** + *

The output for a DescribeStackResource action.

+ */ class AWS_CLOUDFORMATION_API DescribeStackResourceResult { public: @@ -43,29 +43,34 @@ namespace Model DescribeStackResourceResult(const AmazonWebServiceResult& result); DescribeStackResourceResult& operator=(const AmazonWebServiceResult& result); - /* -

A StackResourceDetail structure containing the description of the specified resource in the specified stack.

- */ + /** + *

A StackResourceDetail structure containing the description of + * the specified resource in the specified stack.

+ */ inline const StackResourceDetail& GetStackResourceDetail() const{ return m_stackResourceDetail; } - /* -

A StackResourceDetail structure containing the description of the specified resource in the specified stack.

- */ + /** + *

A StackResourceDetail structure containing the description of + * the specified resource in the specified stack.

+ */ inline void SetStackResourceDetail(const StackResourceDetail& value) { m_stackResourceDetail = value; } - /* -

A StackResourceDetail structure containing the description of the specified resource in the specified stack.

- */ + /** + *

A StackResourceDetail structure containing the description of + * the specified resource in the specified stack.

+ */ inline void SetStackResourceDetail(StackResourceDetail&& value) { m_stackResourceDetail = value; } - /* -

A StackResourceDetail structure containing the description of the specified resource in the specified stack.

- */ + /** + *

A StackResourceDetail structure containing the description of + * the specified resource in the specified stack.

+ */ inline DescribeStackResourceResult& WithStackResourceDetail(const StackResourceDetail& value) { SetStackResourceDetail(value); return *this;} - /* -

A StackResourceDetail structure containing the description of the specified resource in the specified stack.

- */ + /** + *

A StackResourceDetail structure containing the description of + * the specified resource in the specified stack.

+ */ inline DescribeStackResourceResult& WithStackResourceDetail(StackResourceDetail&& value) { SetStackResourceDetail(value); return *this;} diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackResourcesRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackResourcesRequest.h index 4c87aa07154..4e57c952f56 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackResourcesRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackResourcesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFormation namespace Model { - /* -

The input for DescribeStackResources action.

- */ + /** + *

The input for DescribeStackResources action.

+ */ class AWS_CLOUDFORMATION_API DescribeStackResourcesRequest : public CloudFormationRequest { public: @@ -34,109 +34,207 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

Required: Conditional. If you do not specify StackName, you must specify PhysicalResourceId.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

Required: Conditional. If you do not specify + * StackName, you must specify PhysicalResourceId.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

Required: Conditional. If you do not specify StackName, you must specify PhysicalResourceId.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

Required: Conditional. If you do not specify + * StackName, you must specify PhysicalResourceId.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

Required: Conditional. If you do not specify StackName, you must specify PhysicalResourceId.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

Required: Conditional. If you do not specify + * StackName, you must specify PhysicalResourceId.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

Required: Conditional. If you do not specify StackName, you must specify PhysicalResourceId.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

Required: Conditional. If you do not specify + * StackName, you must specify PhysicalResourceId.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

Required: Conditional. If you do not specify StackName, you must specify PhysicalResourceId.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

Required: Conditional. If you do not specify + * StackName, you must specify PhysicalResourceId.

+ */ inline DescribeStackResourcesRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

Required: Conditional. If you do not specify StackName, you must specify PhysicalResourceId.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

Required: Conditional. If you do not specify + * StackName, you must specify PhysicalResourceId.

+ */ inline DescribeStackResourcesRequest& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

Required: Conditional. If you do not specify StackName, you must specify PhysicalResourceId.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

Required: Conditional. If you do not specify + * StackName, you must specify PhysicalResourceId.

+ */ inline DescribeStackResourcesRequest& WithStackName(const char* value) { SetStackName(value); return *this;} - /* -

The logical name of the resource as specified in the template.

Default: There is no default value.

- */ + /** + *

The logical name of the resource as specified in the template.

+ *

Default: There is no default value.

+ */ inline const Aws::String& GetLogicalResourceId() const{ return m_logicalResourceId; } - /* -

The logical name of the resource as specified in the template.

Default: There is no default value.

- */ + /** + *

The logical name of the resource as specified in the template.

+ *

Default: There is no default value.

+ */ inline void SetLogicalResourceId(const Aws::String& value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId = value; } - /* -

The logical name of the resource as specified in the template.

Default: There is no default value.

- */ + /** + *

The logical name of the resource as specified in the template.

+ *

Default: There is no default value.

+ */ inline void SetLogicalResourceId(Aws::String&& value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId = value; } - /* -

The logical name of the resource as specified in the template.

Default: There is no default value.

- */ + /** + *

The logical name of the resource as specified in the template.

+ *

Default: There is no default value.

+ */ inline void SetLogicalResourceId(const char* value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId.assign(value); } - /* -

The logical name of the resource as specified in the template.

Default: There is no default value.

- */ + /** + *

The logical name of the resource as specified in the template.

+ *

Default: There is no default value.

+ */ inline DescribeStackResourcesRequest& WithLogicalResourceId(const Aws::String& value) { SetLogicalResourceId(value); return *this;} - /* -

The logical name of the resource as specified in the template.

Default: There is no default value.

- */ + /** + *

The logical name of the resource as specified in the template.

+ *

Default: There is no default value.

+ */ inline DescribeStackResourcesRequest& WithLogicalResourceId(Aws::String&& value) { SetLogicalResourceId(value); return *this;} - /* -

The logical name of the resource as specified in the template.

Default: There is no default value.

- */ + /** + *

The logical name of the resource as specified in the template.

+ *

Default: There is no default value.

+ */ inline DescribeStackResourcesRequest& WithLogicalResourceId(const char* value) { SetLogicalResourceId(value); return *this;} - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

For example, for an Amazon Elastic Compute Cloud (EC2) instance, PhysicalResourceId corresponds to the InstanceId. You can pass the EC2 InstanceId to DescribeStackResources to find which stack the instance belongs to and what other resources are part of the stack.

Required: Conditional. If you do not specify PhysicalResourceId, you must specify StackName.

Default: There is no default value.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

For example, for an Amazon + * Elastic Compute Cloud (EC2) instance, PhysicalResourceId + * corresponds to the InstanceId. You can pass the EC2 + * InstanceId to DescribeStackResources to find which + * stack the instance belongs to and what other resources are part of the + * stack.

Required: Conditional. If you do not specify + * PhysicalResourceId, you must specify StackName.

+ *

Default: There is no default value.

+ */ inline const Aws::String& GetPhysicalResourceId() const{ return m_physicalResourceId; } - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

For example, for an Amazon Elastic Compute Cloud (EC2) instance, PhysicalResourceId corresponds to the InstanceId. You can pass the EC2 InstanceId to DescribeStackResources to find which stack the instance belongs to and what other resources are part of the stack.

Required: Conditional. If you do not specify PhysicalResourceId, you must specify StackName.

Default: There is no default value.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

For example, for an Amazon + * Elastic Compute Cloud (EC2) instance, PhysicalResourceId + * corresponds to the InstanceId. You can pass the EC2 + * InstanceId to DescribeStackResources to find which + * stack the instance belongs to and what other resources are part of the + * stack.

Required: Conditional. If you do not specify + * PhysicalResourceId, you must specify StackName.

+ *

Default: There is no default value.

+ */ inline void SetPhysicalResourceId(const Aws::String& value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId = value; } - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

For example, for an Amazon Elastic Compute Cloud (EC2) instance, PhysicalResourceId corresponds to the InstanceId. You can pass the EC2 InstanceId to DescribeStackResources to find which stack the instance belongs to and what other resources are part of the stack.

Required: Conditional. If you do not specify PhysicalResourceId, you must specify StackName.

Default: There is no default value.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

For example, for an Amazon + * Elastic Compute Cloud (EC2) instance, PhysicalResourceId + * corresponds to the InstanceId. You can pass the EC2 + * InstanceId to DescribeStackResources to find which + * stack the instance belongs to and what other resources are part of the + * stack.

Required: Conditional. If you do not specify + * PhysicalResourceId, you must specify StackName.

+ *

Default: There is no default value.

+ */ inline void SetPhysicalResourceId(Aws::String&& value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId = value; } - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

For example, for an Amazon Elastic Compute Cloud (EC2) instance, PhysicalResourceId corresponds to the InstanceId. You can pass the EC2 InstanceId to DescribeStackResources to find which stack the instance belongs to and what other resources are part of the stack.

Required: Conditional. If you do not specify PhysicalResourceId, you must specify StackName.

Default: There is no default value.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

For example, for an Amazon + * Elastic Compute Cloud (EC2) instance, PhysicalResourceId + * corresponds to the InstanceId. You can pass the EC2 + * InstanceId to DescribeStackResources to find which + * stack the instance belongs to and what other resources are part of the + * stack.

Required: Conditional. If you do not specify + * PhysicalResourceId, you must specify StackName.

+ *

Default: There is no default value.

+ */ inline void SetPhysicalResourceId(const char* value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId.assign(value); } - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

For example, for an Amazon Elastic Compute Cloud (EC2) instance, PhysicalResourceId corresponds to the InstanceId. You can pass the EC2 InstanceId to DescribeStackResources to find which stack the instance belongs to and what other resources are part of the stack.

Required: Conditional. If you do not specify PhysicalResourceId, you must specify StackName.

Default: There is no default value.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

For example, for an Amazon + * Elastic Compute Cloud (EC2) instance, PhysicalResourceId + * corresponds to the InstanceId. You can pass the EC2 + * InstanceId to DescribeStackResources to find which + * stack the instance belongs to and what other resources are part of the + * stack.

Required: Conditional. If you do not specify + * PhysicalResourceId, you must specify StackName.

+ *

Default: There is no default value.

+ */ inline DescribeStackResourcesRequest& WithPhysicalResourceId(const Aws::String& value) { SetPhysicalResourceId(value); return *this;} - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

For example, for an Amazon Elastic Compute Cloud (EC2) instance, PhysicalResourceId corresponds to the InstanceId. You can pass the EC2 InstanceId to DescribeStackResources to find which stack the instance belongs to and what other resources are part of the stack.

Required: Conditional. If you do not specify PhysicalResourceId, you must specify StackName.

Default: There is no default value.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

For example, for an Amazon + * Elastic Compute Cloud (EC2) instance, PhysicalResourceId + * corresponds to the InstanceId. You can pass the EC2 + * InstanceId to DescribeStackResources to find which + * stack the instance belongs to and what other resources are part of the + * stack.

Required: Conditional. If you do not specify + * PhysicalResourceId, you must specify StackName.

+ *

Default: There is no default value.

+ */ inline DescribeStackResourcesRequest& WithPhysicalResourceId(Aws::String&& value) { SetPhysicalResourceId(value); return *this;} - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

For example, for an Amazon Elastic Compute Cloud (EC2) instance, PhysicalResourceId corresponds to the InstanceId. You can pass the EC2 InstanceId to DescribeStackResources to find which stack the instance belongs to and what other resources are part of the stack.

Required: Conditional. If you do not specify PhysicalResourceId, you must specify StackName.

Default: There is no default value.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

For example, for an Amazon + * Elastic Compute Cloud (EC2) instance, PhysicalResourceId + * corresponds to the InstanceId. You can pass the EC2 + * InstanceId to DescribeStackResources to find which + * stack the instance belongs to and what other resources are part of the + * stack.

Required: Conditional. If you do not specify + * PhysicalResourceId, you must specify StackName.

+ *

Default: There is no default value.

+ */ inline DescribeStackResourcesRequest& WithPhysicalResourceId(const char* value) { SetPhysicalResourceId(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackResourcesResult.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackResourcesResult.h index 486e11bcbf8..607af24efb7 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackResourcesResult.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStackResourcesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace CloudFormation { namespace Model { - /* -

The output for a DescribeStackResources action.

- */ + /** + *

The output for a DescribeStackResources action.

+ */ class AWS_CLOUDFORMATION_API DescribeStackResourcesResult { public: @@ -44,39 +44,39 @@ namespace Model DescribeStackResourcesResult(const AmazonWebServiceResult& result); DescribeStackResourcesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of StackResource structures.

- */ + /** + *

A list of StackResource structures.

+ */ inline const Aws::Vector& GetStackResources() const{ return m_stackResources; } - /* -

A list of StackResource structures.

- */ + /** + *

A list of StackResource structures.

+ */ inline void SetStackResources(const Aws::Vector& value) { m_stackResources = value; } - /* -

A list of StackResource structures.

- */ + /** + *

A list of StackResource structures.

+ */ inline void SetStackResources(Aws::Vector&& value) { m_stackResources = value; } - /* -

A list of StackResource structures.

- */ + /** + *

A list of StackResource structures.

+ */ inline DescribeStackResourcesResult& WithStackResources(const Aws::Vector& value) { SetStackResources(value); return *this;} - /* -

A list of StackResource structures.

- */ + /** + *

A list of StackResource structures.

+ */ inline DescribeStackResourcesResult& WithStackResources(Aws::Vector&& value) { SetStackResources(value); return *this;} - /* -

A list of StackResource structures.

- */ + /** + *

A list of StackResource structures.

+ */ inline DescribeStackResourcesResult& AddStackResources(const StackResource& value) { m_stackResources.push_back(value); return *this; } - /* -

A list of StackResource structures.

- */ + /** + *

A list of StackResource structures.

+ */ inline DescribeStackResourcesResult& AddStackResources(StackResource&& value) { m_stackResources.push_back(value); return *this; } diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStacksRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStacksRequest.h index f7d3d98fa8e..c3b5ea1d8ce 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStacksRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStacksRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFormation namespace Model { - /* -

The input for DescribeStacks action.

- */ + /** + *

The input for DescribeStacks action.

+ */ class AWS_CLOUDFORMATION_API DescribeStacksRequest : public CloudFormationRequest { public: @@ -34,74 +34,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline DescribeStacksRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline DescribeStacksRequest& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline DescribeStacksRequest& WithStackName(const char* value) { SetStackName(value); return *this;} - /* - String that identifies the start of the next list of stacks, if there is one. - */ + /** + * String that identifies the start of the next list of stacks, if there is one. + */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* - String that identifies the start of the next list of stacks, if there is one. - */ + /** + * String that identifies the start of the next list of stacks, if there is one. + */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* - String that identifies the start of the next list of stacks, if there is one. - */ + /** + * String that identifies the start of the next list of stacks, if there is one. + */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* - String that identifies the start of the next list of stacks, if there is one. - */ + /** + * String that identifies the start of the next list of stacks, if there is one. + */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* - String that identifies the start of the next list of stacks, if there is one. - */ + /** + * String that identifies the start of the next list of stacks, if there is one. + */ inline DescribeStacksRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* - String that identifies the start of the next list of stacks, if there is one. - */ + /** + * String that identifies the start of the next list of stacks, if there is one. + */ inline DescribeStacksRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* - String that identifies the start of the next list of stacks, if there is one. - */ + /** + * String that identifies the start of the next list of stacks, if there is one. + */ inline DescribeStacksRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStacksResult.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStacksResult.h index d6763a09b56..dd439b0439d 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStacksResult.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/DescribeStacksResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace CloudFormation { namespace Model { - /* -

The output for a DescribeStacks action.

- */ + /** + *

The output for a DescribeStacks action.

+ */ class AWS_CLOUDFORMATION_API DescribeStacksResult { public: @@ -45,74 +45,74 @@ namespace Model DescribeStacksResult(const AmazonWebServiceResult& result); DescribeStacksResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of stack structures.

- */ + /** + *

A list of stack structures.

+ */ inline const Aws::Vector& GetStacks() const{ return m_stacks; } - /* -

A list of stack structures.

- */ + /** + *

A list of stack structures.

+ */ inline void SetStacks(const Aws::Vector& value) { m_stacks = value; } - /* -

A list of stack structures.

- */ + /** + *

A list of stack structures.

+ */ inline void SetStacks(Aws::Vector&& value) { m_stacks = value; } - /* -

A list of stack structures.

- */ + /** + *

A list of stack structures.

+ */ inline DescribeStacksResult& WithStacks(const Aws::Vector& value) { SetStacks(value); return *this;} - /* -

A list of stack structures.

- */ + /** + *

A list of stack structures.

+ */ inline DescribeStacksResult& WithStacks(Aws::Vector&& value) { SetStacks(value); return *this;} - /* -

A list of stack structures.

- */ + /** + *

A list of stack structures.

+ */ inline DescribeStacksResult& AddStacks(const Stack& value) { m_stacks.push_back(value); return *this; } - /* -

A list of stack structures.

- */ + /** + *

A list of stack structures.

+ */ inline DescribeStacksResult& AddStacks(Stack&& value) { m_stacks.push_back(value); return *this; } - /* - String that identifies the start of the next list of stacks, if there is one. - */ + /** + * String that identifies the start of the next list of stacks, if there is one. + */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* - String that identifies the start of the next list of stacks, if there is one. - */ + /** + * String that identifies the start of the next list of stacks, if there is one. + */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* - String that identifies the start of the next list of stacks, if there is one. - */ + /** + * String that identifies the start of the next list of stacks, if there is one. + */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* - String that identifies the start of the next list of stacks, if there is one. - */ + /** + * String that identifies the start of the next list of stacks, if there is one. + */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* - String that identifies the start of the next list of stacks, if there is one. - */ + /** + * String that identifies the start of the next list of stacks, if there is one. + */ inline DescribeStacksResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* - String that identifies the start of the next list of stacks, if there is one. - */ + /** + * String that identifies the start of the next list of stacks, if there is one. + */ inline DescribeStacksResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* - String that identifies the start of the next list of stacks, if there is one. - */ + /** + * String that identifies the start of the next list of stacks, if there is one. + */ inline DescribeStacksResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/EstimateTemplateCostRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/EstimateTemplateCostRequest.h index 82ea41d5cce..55ffbf21ea2 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/EstimateTemplateCostRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/EstimateTemplateCostRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace CloudFormation namespace Model { - /* - */ + /** + */ class AWS_CLOUDFORMATION_API EstimateTemplateCostRequest : public CloudFormationRequest { public: @@ -35,109 +35,193 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must pass TemplateBody or TemplateURL. If both are passed, only TemplateBody is used.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must + * pass TemplateBody or TemplateURL. If both are passed, + * only TemplateBody is used.

+ */ inline const Aws::String& GetTemplateBody() const{ return m_templateBody; } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must pass TemplateBody or TemplateURL. If both are passed, only TemplateBody is used.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must + * pass TemplateBody or TemplateURL. If both are passed, + * only TemplateBody is used.

+ */ inline void SetTemplateBody(const Aws::String& value) { m_templateBodyHasBeenSet = true; m_templateBody = value; } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must pass TemplateBody or TemplateURL. If both are passed, only TemplateBody is used.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must + * pass TemplateBody or TemplateURL. If both are passed, + * only TemplateBody is used.

+ */ inline void SetTemplateBody(Aws::String&& value) { m_templateBodyHasBeenSet = true; m_templateBody = value; } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must pass TemplateBody or TemplateURL. If both are passed, only TemplateBody is used.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must + * pass TemplateBody or TemplateURL. If both are passed, + * only TemplateBody is used.

+ */ inline void SetTemplateBody(const char* value) { m_templateBodyHasBeenSet = true; m_templateBody.assign(value); } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must pass TemplateBody or TemplateURL. If both are passed, only TemplateBody is used.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must + * pass TemplateBody or TemplateURL. If both are passed, + * only TemplateBody is used.

+ */ inline EstimateTemplateCostRequest& WithTemplateBody(const Aws::String& value) { SetTemplateBody(value); return *this;} - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must pass TemplateBody or TemplateURL. If both are passed, only TemplateBody is used.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must + * pass TemplateBody or TemplateURL. If both are passed, + * only TemplateBody is used.

+ */ inline EstimateTemplateCostRequest& WithTemplateBody(Aws::String&& value) { SetTemplateBody(value); return *this;} - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must pass TemplateBody or TemplateURL. If both are passed, only TemplateBody is used.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must + * pass TemplateBody or TemplateURL. If both are passed, + * only TemplateBody is used.

+ */ inline EstimateTemplateCostRequest& WithTemplateBody(const char* value) { SetTemplateBody(value); return *this;} - /* -

Location of file containing the template body. The URL must point to a template located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template located in an S3 bucket in the same region as the stack. For more + * information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline const Aws::String& GetTemplateURL() const{ return m_templateURL; } - /* -

Location of file containing the template body. The URL must point to a template located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template located in an S3 bucket in the same region as the stack. For more + * information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline void SetTemplateURL(const Aws::String& value) { m_templateURLHasBeenSet = true; m_templateURL = value; } - /* -

Location of file containing the template body. The URL must point to a template located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template located in an S3 bucket in the same region as the stack. For more + * information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline void SetTemplateURL(Aws::String&& value) { m_templateURLHasBeenSet = true; m_templateURL = value; } - /* -

Location of file containing the template body. The URL must point to a template located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template located in an S3 bucket in the same region as the stack. For more + * information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline void SetTemplateURL(const char* value) { m_templateURLHasBeenSet = true; m_templateURL.assign(value); } - /* -

Location of file containing the template body. The URL must point to a template located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template located in an S3 bucket in the same region as the stack. For more + * information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline EstimateTemplateCostRequest& WithTemplateURL(const Aws::String& value) { SetTemplateURL(value); return *this;} - /* -

Location of file containing the template body. The URL must point to a template located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template located in an S3 bucket in the same region as the stack. For more + * information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline EstimateTemplateCostRequest& WithTemplateURL(Aws::String&& value) { SetTemplateURL(value); return *this;} - /* -

Location of file containing the template body. The URL must point to a template located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template located in an S3 bucket in the same region as the stack. For more + * information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline EstimateTemplateCostRequest& WithTemplateURL(const char* value) { SetTemplateURL(value); return *this;} - /* -

A list of Parameter structures that specify input parameters.

- */ + /** + *

A list of Parameter structures that specify input + * parameters.

+ */ inline const Aws::Vector& GetParameters() const{ return m_parameters; } - /* -

A list of Parameter structures that specify input parameters.

- */ + /** + *

A list of Parameter structures that specify input + * parameters.

+ */ inline void SetParameters(const Aws::Vector& value) { m_parametersHasBeenSet = true; m_parameters = value; } - /* -

A list of Parameter structures that specify input parameters.

- */ + /** + *

A list of Parameter structures that specify input + * parameters.

+ */ inline void SetParameters(Aws::Vector&& value) { m_parametersHasBeenSet = true; m_parameters = value; } - /* -

A list of Parameter structures that specify input parameters.

- */ + /** + *

A list of Parameter structures that specify input + * parameters.

+ */ inline EstimateTemplateCostRequest& WithParameters(const Aws::Vector& value) { SetParameters(value); return *this;} - /* -

A list of Parameter structures that specify input parameters.

- */ + /** + *

A list of Parameter structures that specify input + * parameters.

+ */ inline EstimateTemplateCostRequest& WithParameters(Aws::Vector&& value) { SetParameters(value); return *this;} - /* -

A list of Parameter structures that specify input parameters.

- */ + /** + *

A list of Parameter structures that specify input + * parameters.

+ */ inline EstimateTemplateCostRequest& AddParameters(const Parameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } - /* -

A list of Parameter structures that specify input parameters.

- */ + /** + *

A list of Parameter structures that specify input + * parameters.

+ */ inline EstimateTemplateCostRequest& AddParameters(Parameter&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/EstimateTemplateCostResult.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/EstimateTemplateCostResult.h index c2dc42f9ace..b7cc1371a77 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/EstimateTemplateCostResult.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/EstimateTemplateCostResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFormation { namespace Model { - /* -

The output for a EstimateTemplateCost action.

- */ + /** + *

The output for a EstimateTemplateCost action.

+ */ class AWS_CLOUDFORMATION_API EstimateTemplateCostResult { public: @@ -43,39 +43,46 @@ namespace Model EstimateTemplateCostResult(const AmazonWebServiceResult& result); EstimateTemplateCostResult& operator=(const AmazonWebServiceResult& result); - /* -

An AWS Simple Monthly Calculator URL with a query string that describes the resources required to run the template.

- */ + /** + *

An AWS Simple Monthly Calculator URL with a query string that describes the + * resources required to run the template.

+ */ inline const Aws::String& GetUrl() const{ return m_url; } - /* -

An AWS Simple Monthly Calculator URL with a query string that describes the resources required to run the template.

- */ + /** + *

An AWS Simple Monthly Calculator URL with a query string that describes the + * resources required to run the template.

+ */ inline void SetUrl(const Aws::String& value) { m_url = value; } - /* -

An AWS Simple Monthly Calculator URL with a query string that describes the resources required to run the template.

- */ + /** + *

An AWS Simple Monthly Calculator URL with a query string that describes the + * resources required to run the template.

+ */ inline void SetUrl(Aws::String&& value) { m_url = value; } - /* -

An AWS Simple Monthly Calculator URL with a query string that describes the resources required to run the template.

- */ + /** + *

An AWS Simple Monthly Calculator URL with a query string that describes the + * resources required to run the template.

+ */ inline void SetUrl(const char* value) { m_url.assign(value); } - /* -

An AWS Simple Monthly Calculator URL with a query string that describes the resources required to run the template.

- */ + /** + *

An AWS Simple Monthly Calculator URL with a query string that describes the + * resources required to run the template.

+ */ inline EstimateTemplateCostResult& WithUrl(const Aws::String& value) { SetUrl(value); return *this;} - /* -

An AWS Simple Monthly Calculator URL with a query string that describes the resources required to run the template.

- */ + /** + *

An AWS Simple Monthly Calculator URL with a query string that describes the + * resources required to run the template.

+ */ inline EstimateTemplateCostResult& WithUrl(Aws::String&& value) { SetUrl(value); return *this;} - /* -

An AWS Simple Monthly Calculator URL with a query string that describes the resources required to run the template.

- */ + /** + *

An AWS Simple Monthly Calculator URL with a query string that describes the + * resources required to run the template.

+ */ inline EstimateTemplateCostResult& WithUrl(const char* value) { SetUrl(value); return *this;} diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetStackPolicyRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetStackPolicyRequest.h index 1919c6c2f2d..73dc78f6bbc 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetStackPolicyRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetStackPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFormation namespace Model { - /* -

The input for the GetStackPolicy action.

- */ + /** + *

The input for the GetStackPolicy action.

+ */ class AWS_CLOUDFORMATION_API GetStackPolicyRequest : public CloudFormationRequest { public: @@ -34,39 +34,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or unique stack ID that is associated with the stack whose policy you want to get.

- */ + /** + *

The name or unique stack ID that is associated with the stack whose policy + * you want to get.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name or unique stack ID that is associated with the stack whose policy you want to get.

- */ + /** + *

The name or unique stack ID that is associated with the stack whose policy + * you want to get.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or unique stack ID that is associated with the stack whose policy you want to get.

- */ + /** + *

The name or unique stack ID that is associated with the stack whose policy + * you want to get.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or unique stack ID that is associated with the stack whose policy you want to get.

- */ + /** + *

The name or unique stack ID that is associated with the stack whose policy + * you want to get.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name or unique stack ID that is associated with the stack whose policy you want to get.

- */ + /** + *

The name or unique stack ID that is associated with the stack whose policy + * you want to get.

+ */ inline GetStackPolicyRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name or unique stack ID that is associated with the stack whose policy you want to get.

- */ + /** + *

The name or unique stack ID that is associated with the stack whose policy + * you want to get.

+ */ inline GetStackPolicyRequest& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name or unique stack ID that is associated with the stack whose policy you want to get.

- */ + /** + *

The name or unique stack ID that is associated with the stack whose policy + * you want to get.

+ */ inline GetStackPolicyRequest& WithStackName(const char* value) { SetStackName(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetStackPolicyResult.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetStackPolicyResult.h index 98afa6bdb30..78954fb52a3 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetStackPolicyResult.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetStackPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFormation { namespace Model { - /* -

The output for the GetStackPolicy action.

- */ + /** + *

The output for the GetStackPolicy action.

+ */ class AWS_CLOUDFORMATION_API GetStackPolicyResult { public: @@ -43,39 +43,60 @@ namespace Model GetStackPolicyResult(const AmazonWebServiceResult& result); GetStackPolicyResult& operator=(const AmazonWebServiceResult& result); - /* -

Structure containing the stack policy body. (For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide.)

- */ + /** + *

Structure containing the stack policy body. (For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User + * Guide.)

+ */ inline const Aws::String& GetStackPolicyBody() const{ return m_stackPolicyBody; } - /* -

Structure containing the stack policy body. (For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide.)

- */ + /** + *

Structure containing the stack policy body. (For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User + * Guide.)

+ */ inline void SetStackPolicyBody(const Aws::String& value) { m_stackPolicyBody = value; } - /* -

Structure containing the stack policy body. (For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide.)

- */ + /** + *

Structure containing the stack policy body. (For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User + * Guide.)

+ */ inline void SetStackPolicyBody(Aws::String&& value) { m_stackPolicyBody = value; } - /* -

Structure containing the stack policy body. (For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide.)

- */ + /** + *

Structure containing the stack policy body. (For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User + * Guide.)

+ */ inline void SetStackPolicyBody(const char* value) { m_stackPolicyBody.assign(value); } - /* -

Structure containing the stack policy body. (For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide.)

- */ + /** + *

Structure containing the stack policy body. (For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User + * Guide.)

+ */ inline GetStackPolicyResult& WithStackPolicyBody(const Aws::String& value) { SetStackPolicyBody(value); return *this;} - /* -

Structure containing the stack policy body. (For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide.)

- */ + /** + *

Structure containing the stack policy body. (For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User + * Guide.)

+ */ inline GetStackPolicyResult& WithStackPolicyBody(Aws::String&& value) { SetStackPolicyBody(value); return *this;} - /* -

Structure containing the stack policy body. (For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide.)

- */ + /** + *

Structure containing the stack policy body. (For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User + * Guide.)

+ */ inline GetStackPolicyResult& WithStackPolicyBody(const char* value) { SetStackPolicyBody(value); return *this;} diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateRequest.h index 0c6d8dc8968..5cb41b1a508 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFormation namespace Model { - /* -

The input for a GetTemplate action.

- */ + /** + *

The input for a GetTemplate action.

+ */ class AWS_CLOUDFORMATION_API GetTemplateRequest : public CloudFormationRequest { public: @@ -34,39 +34,67 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline GetTemplateRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline GetTemplateRequest& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline GetTemplateRequest& WithStackName(const char* value) { SetStackName(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateResult.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateResult.h index 1dfe157f054..99e037fe63b 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateResult.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFormation { namespace Model { - /* -

The output for GetTemplate action.

- */ + /** + *

The output for GetTemplate action.

+ */ class AWS_CLOUDFORMATION_API GetTemplateResult { public: @@ -43,39 +43,53 @@ namespace Model GetTemplateResult(const AmazonWebServiceResult& result); GetTemplateResult& operator=(const AmazonWebServiceResult& result); - /* -

Structure containing the template body. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

- */ + /** + *

Structure containing the template body. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

+ */ inline const Aws::String& GetTemplateBody() const{ return m_templateBody; } - /* -

Structure containing the template body. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

- */ + /** + *

Structure containing the template body. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

+ */ inline void SetTemplateBody(const Aws::String& value) { m_templateBody = value; } - /* -

Structure containing the template body. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

- */ + /** + *

Structure containing the template body. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

+ */ inline void SetTemplateBody(Aws::String&& value) { m_templateBody = value; } - /* -

Structure containing the template body. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

- */ + /** + *

Structure containing the template body. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

+ */ inline void SetTemplateBody(const char* value) { m_templateBody.assign(value); } - /* -

Structure containing the template body. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

- */ + /** + *

Structure containing the template body. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

+ */ inline GetTemplateResult& WithTemplateBody(const Aws::String& value) { SetTemplateBody(value); return *this;} - /* -

Structure containing the template body. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

- */ + /** + *

Structure containing the template body. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

+ */ inline GetTemplateResult& WithTemplateBody(Aws::String&& value) { SetTemplateBody(value); return *this;} - /* -

Structure containing the template body. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

- */ + /** + *

Structure containing the template body. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

+ */ inline GetTemplateResult& WithTemplateBody(const char* value) { SetTemplateBody(value); return *this;} diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateSummaryRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateSummaryRequest.h index 994a451d7e9..d9f38dafefa 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateSummaryRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateSummaryRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFormation namespace Model { - /* -

The input for the GetTemplateSummary action.

- */ + /** + *

The input for the GetTemplateSummary action.

+ */ class AWS_CLOUDFORMATION_API GetTemplateSummaryRequest : public CloudFormationRequest { public: @@ -34,109 +34,221 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information about templates, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information about templates, see Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify only one of the following parameters: StackName, + * TemplateBody, or TemplateURL.

+ */ inline const Aws::String& GetTemplateBody() const{ return m_templateBody; } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information about templates, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information about templates, see Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify only one of the following parameters: StackName, + * TemplateBody, or TemplateURL.

+ */ inline void SetTemplateBody(const Aws::String& value) { m_templateBodyHasBeenSet = true; m_templateBody = value; } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information about templates, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information about templates, see Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify only one of the following parameters: StackName, + * TemplateBody, or TemplateURL.

+ */ inline void SetTemplateBody(Aws::String&& value) { m_templateBodyHasBeenSet = true; m_templateBody = value; } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information about templates, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information about templates, see Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify only one of the following parameters: StackName, + * TemplateBody, or TemplateURL.

+ */ inline void SetTemplateBody(const char* value) { m_templateBodyHasBeenSet = true; m_templateBody.assign(value); } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information about templates, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information about templates, see Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify only one of the following parameters: StackName, + * TemplateBody, or TemplateURL.

+ */ inline GetTemplateSummaryRequest& WithTemplateBody(const Aws::String& value) { SetTemplateBody(value); return *this;} - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information about templates, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information about templates, see Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify only one of the following parameters: StackName, + * TemplateBody, or TemplateURL.

+ */ inline GetTemplateSummaryRequest& WithTemplateBody(Aws::String&& value) { SetTemplateBody(value); return *this;} - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information about templates, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information about templates, see Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify only one of the following parameters: StackName, + * TemplateBody, or TemplateURL.

+ */ inline GetTemplateSummaryRequest& WithTemplateBody(const char* value) { SetTemplateBody(value); return *this;} - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an Amazon S3 bucket. For more information about templates, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an Amazon S3 bucket. For more + * information about templates, see Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify only one of the following parameters: StackName, + * TemplateBody, or TemplateURL.

+ */ inline const Aws::String& GetTemplateURL() const{ return m_templateURL; } - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an Amazon S3 bucket. For more information about templates, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an Amazon S3 bucket. For more + * information about templates, see Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify only one of the following parameters: StackName, + * TemplateBody, or TemplateURL.

+ */ inline void SetTemplateURL(const Aws::String& value) { m_templateURLHasBeenSet = true; m_templateURL = value; } - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an Amazon S3 bucket. For more information about templates, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an Amazon S3 bucket. For more + * information about templates, see Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify only one of the following parameters: StackName, + * TemplateBody, or TemplateURL.

+ */ inline void SetTemplateURL(Aws::String&& value) { m_templateURLHasBeenSet = true; m_templateURL = value; } - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an Amazon S3 bucket. For more information about templates, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an Amazon S3 bucket. For more + * information about templates, see Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify only one of the following parameters: StackName, + * TemplateBody, or TemplateURL.

+ */ inline void SetTemplateURL(const char* value) { m_templateURLHasBeenSet = true; m_templateURL.assign(value); } - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an Amazon S3 bucket. For more information about templates, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an Amazon S3 bucket. For more + * information about templates, see Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify only one of the following parameters: StackName, + * TemplateBody, or TemplateURL.

+ */ inline GetTemplateSummaryRequest& WithTemplateURL(const Aws::String& value) { SetTemplateURL(value); return *this;} - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an Amazon S3 bucket. For more information about templates, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an Amazon S3 bucket. For more + * information about templates, see Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify only one of the following parameters: StackName, + * TemplateBody, or TemplateURL.

+ */ inline GetTemplateSummaryRequest& WithTemplateURL(Aws::String&& value) { SetTemplateURL(value); return *this;} - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an Amazon S3 bucket. For more information about templates, see Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an Amazon S3 bucket. For more + * information about templates, see Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify only one of the following parameters: StackName, + * TemplateBody, or TemplateURL.

+ */ inline GetTemplateSummaryRequest& WithTemplateURL(const char* value) { SetTemplateURL(value); return *this;} - /* -

The name or the stack ID that is associated with the stack, which are not always interchangeable. For running stacks, you can specify either the stack's name or its unique stack ID. For deleted stack, you must specify the unique stack ID.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

The name or the stack ID that is associated with the stack, which are not + * always interchangeable. For running stacks, you can specify either the stack's + * name or its unique stack ID. For deleted stack, you must specify the unique + * stack ID.

Conditional: You must specify only one of the following + * parameters: StackName, TemplateBody, or + * TemplateURL.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name or the stack ID that is associated with the stack, which are not always interchangeable. For running stacks, you can specify either the stack's name or its unique stack ID. For deleted stack, you must specify the unique stack ID.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

The name or the stack ID that is associated with the stack, which are not + * always interchangeable. For running stacks, you can specify either the stack's + * name or its unique stack ID. For deleted stack, you must specify the unique + * stack ID.

Conditional: You must specify only one of the following + * parameters: StackName, TemplateBody, or + * TemplateURL.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the stack ID that is associated with the stack, which are not always interchangeable. For running stacks, you can specify either the stack's name or its unique stack ID. For deleted stack, you must specify the unique stack ID.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

The name or the stack ID that is associated with the stack, which are not + * always interchangeable. For running stacks, you can specify either the stack's + * name or its unique stack ID. For deleted stack, you must specify the unique + * stack ID.

Conditional: You must specify only one of the following + * parameters: StackName, TemplateBody, or + * TemplateURL.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the stack ID that is associated with the stack, which are not always interchangeable. For running stacks, you can specify either the stack's name or its unique stack ID. For deleted stack, you must specify the unique stack ID.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

The name or the stack ID that is associated with the stack, which are not + * always interchangeable. For running stacks, you can specify either the stack's + * name or its unique stack ID. For deleted stack, you must specify the unique + * stack ID.

Conditional: You must specify only one of the following + * parameters: StackName, TemplateBody, or + * TemplateURL.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name or the stack ID that is associated with the stack, which are not always interchangeable. For running stacks, you can specify either the stack's name or its unique stack ID. For deleted stack, you must specify the unique stack ID.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

The name or the stack ID that is associated with the stack, which are not + * always interchangeable. For running stacks, you can specify either the stack's + * name or its unique stack ID. For deleted stack, you must specify the unique + * stack ID.

Conditional: You must specify only one of the following + * parameters: StackName, TemplateBody, or + * TemplateURL.

+ */ inline GetTemplateSummaryRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name or the stack ID that is associated with the stack, which are not always interchangeable. For running stacks, you can specify either the stack's name or its unique stack ID. For deleted stack, you must specify the unique stack ID.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

The name or the stack ID that is associated with the stack, which are not + * always interchangeable. For running stacks, you can specify either the stack's + * name or its unique stack ID. For deleted stack, you must specify the unique + * stack ID.

Conditional: You must specify only one of the following + * parameters: StackName, TemplateBody, or + * TemplateURL.

+ */ inline GetTemplateSummaryRequest& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name or the stack ID that is associated with the stack, which are not always interchangeable. For running stacks, you can specify either the stack's name or its unique stack ID. For deleted stack, you must specify the unique stack ID.

Conditional: You must specify only one of the following parameters: StackName, TemplateBody, or TemplateURL.

- */ + /** + *

The name or the stack ID that is associated with the stack, which are not + * always interchangeable. For running stacks, you can specify either the stack's + * name or its unique stack ID. For deleted stack, you must specify the unique + * stack ID.

Conditional: You must specify only one of the following + * parameters: StackName, TemplateBody, or + * TemplateURL.

+ */ inline GetTemplateSummaryRequest& WithStackName(const char* value) { SetStackName(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateSummaryResult.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateSummaryResult.h index 8b4240319e0..5d4fd8bb044 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateSummaryResult.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/GetTemplateSummaryResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,9 @@ namespace CloudFormation { namespace Model { - /* -

The output for the GetTemplateSummary action.

- */ + /** + *

The output for the GetTemplateSummary action.

+ */ class AWS_CLOUDFORMATION_API GetTemplateSummaryResult { public: @@ -46,214 +46,277 @@ namespace Model GetTemplateSummaryResult(const AmazonWebServiceResult& result); GetTemplateSummaryResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of parameter declarations that describe various properties for each parameter.

- */ + /** + *

A list of parameter declarations that describe various properties for each + * parameter.

+ */ inline const Aws::Vector& GetParameters() const{ return m_parameters; } - /* -

A list of parameter declarations that describe various properties for each parameter.

- */ + /** + *

A list of parameter declarations that describe various properties for each + * parameter.

+ */ inline void SetParameters(const Aws::Vector& value) { m_parameters = value; } - /* -

A list of parameter declarations that describe various properties for each parameter.

- */ + /** + *

A list of parameter declarations that describe various properties for each + * parameter.

+ */ inline void SetParameters(Aws::Vector&& value) { m_parameters = value; } - /* -

A list of parameter declarations that describe various properties for each parameter.

- */ + /** + *

A list of parameter declarations that describe various properties for each + * parameter.

+ */ inline GetTemplateSummaryResult& WithParameters(const Aws::Vector& value) { SetParameters(value); return *this;} - /* -

A list of parameter declarations that describe various properties for each parameter.

- */ + /** + *

A list of parameter declarations that describe various properties for each + * parameter.

+ */ inline GetTemplateSummaryResult& WithParameters(Aws::Vector&& value) { SetParameters(value); return *this;} - /* -

A list of parameter declarations that describe various properties for each parameter.

- */ + /** + *

A list of parameter declarations that describe various properties for each + * parameter.

+ */ inline GetTemplateSummaryResult& AddParameters(const ParameterDeclaration& value) { m_parameters.push_back(value); return *this; } - /* -

A list of parameter declarations that describe various properties for each parameter.

- */ + /** + *

A list of parameter declarations that describe various properties for each + * parameter.

+ */ inline GetTemplateSummaryResult& AddParameters(ParameterDeclaration&& value) { m_parameters.push_back(value); return *this; } - /* -

The value that is defined in the Description property of the template.

- */ + /** + *

The value that is defined in the Description property of the + * template.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The value that is defined in the Description property of the template.

- */ + /** + *

The value that is defined in the Description property of the + * template.

+ */ inline void SetDescription(const Aws::String& value) { m_description = value; } - /* -

The value that is defined in the Description property of the template.

- */ + /** + *

The value that is defined in the Description property of the + * template.

+ */ inline void SetDescription(Aws::String&& value) { m_description = value; } - /* -

The value that is defined in the Description property of the template.

- */ + /** + *

The value that is defined in the Description property of the + * template.

+ */ inline void SetDescription(const char* value) { m_description.assign(value); } - /* -

The value that is defined in the Description property of the template.

- */ + /** + *

The value that is defined in the Description property of the + * template.

+ */ inline GetTemplateSummaryResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The value that is defined in the Description property of the template.

- */ + /** + *

The value that is defined in the Description property of the + * template.

+ */ inline GetTemplateSummaryResult& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The value that is defined in the Description property of the template.

- */ + /** + *

The value that is defined in the Description property of the + * template.

+ */ inline GetTemplateSummaryResult& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The capabilities found within the template. Currently, AWS CloudFormation supports only the CAPABILITY_IAM capability. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter when you use the CreateStack or UpdateStack actions with your template; otherwise, those actions return an InsufficientCapabilities error.

- */ + /** + *

The capabilities found within the template. Currently, AWS CloudFormation + * supports only the CAPABILITY_IAM capability. If your template contains IAM + * resources, you must specify the CAPABILITY_IAM value for this parameter when you + * use the CreateStack or UpdateStack actions with your template; + * otherwise, those actions return an InsufficientCapabilities error.

+ */ inline const Aws::Vector& GetCapabilities() const{ return m_capabilities; } - /* -

The capabilities found within the template. Currently, AWS CloudFormation supports only the CAPABILITY_IAM capability. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter when you use the CreateStack or UpdateStack actions with your template; otherwise, those actions return an InsufficientCapabilities error.

- */ + /** + *

The capabilities found within the template. Currently, AWS CloudFormation + * supports only the CAPABILITY_IAM capability. If your template contains IAM + * resources, you must specify the CAPABILITY_IAM value for this parameter when you + * use the CreateStack or UpdateStack actions with your template; + * otherwise, those actions return an InsufficientCapabilities error.

+ */ inline void SetCapabilities(const Aws::Vector& value) { m_capabilities = value; } - /* -

The capabilities found within the template. Currently, AWS CloudFormation supports only the CAPABILITY_IAM capability. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter when you use the CreateStack or UpdateStack actions with your template; otherwise, those actions return an InsufficientCapabilities error.

- */ + /** + *

The capabilities found within the template. Currently, AWS CloudFormation + * supports only the CAPABILITY_IAM capability. If your template contains IAM + * resources, you must specify the CAPABILITY_IAM value for this parameter when you + * use the CreateStack or UpdateStack actions with your template; + * otherwise, those actions return an InsufficientCapabilities error.

+ */ inline void SetCapabilities(Aws::Vector&& value) { m_capabilities = value; } - /* -

The capabilities found within the template. Currently, AWS CloudFormation supports only the CAPABILITY_IAM capability. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter when you use the CreateStack or UpdateStack actions with your template; otherwise, those actions return an InsufficientCapabilities error.

- */ + /** + *

The capabilities found within the template. Currently, AWS CloudFormation + * supports only the CAPABILITY_IAM capability. If your template contains IAM + * resources, you must specify the CAPABILITY_IAM value for this parameter when you + * use the CreateStack or UpdateStack actions with your template; + * otherwise, those actions return an InsufficientCapabilities error.

+ */ inline GetTemplateSummaryResult& WithCapabilities(const Aws::Vector& value) { SetCapabilities(value); return *this;} - /* -

The capabilities found within the template. Currently, AWS CloudFormation supports only the CAPABILITY_IAM capability. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter when you use the CreateStack or UpdateStack actions with your template; otherwise, those actions return an InsufficientCapabilities error.

- */ + /** + *

The capabilities found within the template. Currently, AWS CloudFormation + * supports only the CAPABILITY_IAM capability. If your template contains IAM + * resources, you must specify the CAPABILITY_IAM value for this parameter when you + * use the CreateStack or UpdateStack actions with your template; + * otherwise, those actions return an InsufficientCapabilities error.

+ */ inline GetTemplateSummaryResult& WithCapabilities(Aws::Vector&& value) { SetCapabilities(value); return *this;} - /* -

The capabilities found within the template. Currently, AWS CloudFormation supports only the CAPABILITY_IAM capability. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter when you use the CreateStack or UpdateStack actions with your template; otherwise, those actions return an InsufficientCapabilities error.

- */ + /** + *

The capabilities found within the template. Currently, AWS CloudFormation + * supports only the CAPABILITY_IAM capability. If your template contains IAM + * resources, you must specify the CAPABILITY_IAM value for this parameter when you + * use the CreateStack or UpdateStack actions with your template; + * otherwise, those actions return an InsufficientCapabilities error.

+ */ inline GetTemplateSummaryResult& AddCapabilities(const Capability& value) { m_capabilities.push_back(value); return *this; } - /* -

The capabilities found within the template. Currently, AWS CloudFormation supports only the CAPABILITY_IAM capability. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter when you use the CreateStack or UpdateStack actions with your template; otherwise, those actions return an InsufficientCapabilities error.

- */ + /** + *

The capabilities found within the template. Currently, AWS CloudFormation + * supports only the CAPABILITY_IAM capability. If your template contains IAM + * resources, you must specify the CAPABILITY_IAM value for this parameter when you + * use the CreateStack or UpdateStack actions with your template; + * otherwise, those actions return an InsufficientCapabilities error.

+ */ inline GetTemplateSummaryResult& AddCapabilities(Capability&& value) { m_capabilities.push_back(value); return *this; } - /* -

The list of resources that generated the values in the Capabilities response element.

- */ + /** + *

The list of resources that generated the values in the + * Capabilities response element.

+ */ inline const Aws::String& GetCapabilitiesReason() const{ return m_capabilitiesReason; } - /* -

The list of resources that generated the values in the Capabilities response element.

- */ + /** + *

The list of resources that generated the values in the + * Capabilities response element.

+ */ inline void SetCapabilitiesReason(const Aws::String& value) { m_capabilitiesReason = value; } - /* -

The list of resources that generated the values in the Capabilities response element.

- */ + /** + *

The list of resources that generated the values in the + * Capabilities response element.

+ */ inline void SetCapabilitiesReason(Aws::String&& value) { m_capabilitiesReason = value; } - /* -

The list of resources that generated the values in the Capabilities response element.

- */ + /** + *

The list of resources that generated the values in the + * Capabilities response element.

+ */ inline void SetCapabilitiesReason(const char* value) { m_capabilitiesReason.assign(value); } - /* -

The list of resources that generated the values in the Capabilities response element.

- */ + /** + *

The list of resources that generated the values in the + * Capabilities response element.

+ */ inline GetTemplateSummaryResult& WithCapabilitiesReason(const Aws::String& value) { SetCapabilitiesReason(value); return *this;} - /* -

The list of resources that generated the values in the Capabilities response element.

- */ + /** + *

The list of resources that generated the values in the + * Capabilities response element.

+ */ inline GetTemplateSummaryResult& WithCapabilitiesReason(Aws::String&& value) { SetCapabilitiesReason(value); return *this;} - /* -

The list of resources that generated the values in the Capabilities response element.

- */ + /** + *

The list of resources that generated the values in the + * Capabilities response element.

+ */ inline GetTemplateSummaryResult& WithCapabilitiesReason(const char* value) { SetCapabilitiesReason(value); return *this;} - /* -

The AWS template format version, which identifies the capabilities of the template.

- */ + /** + *

The AWS template format version, which identifies the capabilities of the + * template.

+ */ inline const Aws::String& GetVersion() const{ return m_version; } - /* -

The AWS template format version, which identifies the capabilities of the template.

- */ + /** + *

The AWS template format version, which identifies the capabilities of the + * template.

+ */ inline void SetVersion(const Aws::String& value) { m_version = value; } - /* -

The AWS template format version, which identifies the capabilities of the template.

- */ + /** + *

The AWS template format version, which identifies the capabilities of the + * template.

+ */ inline void SetVersion(Aws::String&& value) { m_version = value; } - /* -

The AWS template format version, which identifies the capabilities of the template.

- */ + /** + *

The AWS template format version, which identifies the capabilities of the + * template.

+ */ inline void SetVersion(const char* value) { m_version.assign(value); } - /* -

The AWS template format version, which identifies the capabilities of the template.

- */ + /** + *

The AWS template format version, which identifies the capabilities of the + * template.

+ */ inline GetTemplateSummaryResult& WithVersion(const Aws::String& value) { SetVersion(value); return *this;} - /* -

The AWS template format version, which identifies the capabilities of the template.

- */ + /** + *

The AWS template format version, which identifies the capabilities of the + * template.

+ */ inline GetTemplateSummaryResult& WithVersion(Aws::String&& value) { SetVersion(value); return *this;} - /* -

The AWS template format version, which identifies the capabilities of the template.

- */ + /** + *

The AWS template format version, which identifies the capabilities of the + * template.

+ */ inline GetTemplateSummaryResult& WithVersion(const char* value) { SetVersion(value); return *this;} - /* -

The value that is defined for the Metadata property of the template.

- */ + /** + *

The value that is defined for the Metadata property of the + * template.

+ */ inline const Aws::String& GetMetadata() const{ return m_metadata; } - /* -

The value that is defined for the Metadata property of the template.

- */ + /** + *

The value that is defined for the Metadata property of the + * template.

+ */ inline void SetMetadata(const Aws::String& value) { m_metadata = value; } - /* -

The value that is defined for the Metadata property of the template.

- */ + /** + *

The value that is defined for the Metadata property of the + * template.

+ */ inline void SetMetadata(Aws::String&& value) { m_metadata = value; } - /* -

The value that is defined for the Metadata property of the template.

- */ + /** + *

The value that is defined for the Metadata property of the + * template.

+ */ inline void SetMetadata(const char* value) { m_metadata.assign(value); } - /* -

The value that is defined for the Metadata property of the template.

- */ + /** + *

The value that is defined for the Metadata property of the + * template.

+ */ inline GetTemplateSummaryResult& WithMetadata(const Aws::String& value) { SetMetadata(value); return *this;} - /* -

The value that is defined for the Metadata property of the template.

- */ + /** + *

The value that is defined for the Metadata property of the + * template.

+ */ inline GetTemplateSummaryResult& WithMetadata(Aws::String&& value) { SetMetadata(value); return *this;} - /* -

The value that is defined for the Metadata property of the template.

- */ + /** + *

The value that is defined for the Metadata property of the + * template.

+ */ inline GetTemplateSummaryResult& WithMetadata(const char* value) { SetMetadata(value); return *this;} diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStackResourcesRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStackResourcesRequest.h index e82cae2cbb2..c90fc03fa8a 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStackResourcesRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStackResourcesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFormation namespace Model { - /* -

The input for the ListStackResource action.

- */ + /** + *

The input for the ListStackResource action.

+ */ class AWS_CLOUDFORMATION_API ListStackResourcesRequest : public CloudFormationRequest { public: @@ -34,74 +34,109 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline ListStackResourcesRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline ListStackResourcesRequest& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name or the unique stack ID that is associated with the stack, which are not always interchangeable:

  • Running stacks: You can specify either the stack's name or its unique stack ID.
  • Deleted stacks: You must specify the unique stack ID.

Default: There is no default value.

- */ + /** + *

The name or the unique stack ID that is associated with the stack, which are + * not always interchangeable:

  • Running stacks: You can specify either + * the stack's name or its unique stack ID.
  • Deleted stacks: You must + * specify the unique stack ID.

Default: There is no default + * value.

+ */ inline ListStackResourcesRequest& WithStackName(const char* value) { SetStackName(value); return *this;} - /* -

String that identifies the start of the next list of stack resource summaries, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of stack resource + * summaries, if there is one.

Default: There is no default value.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

String that identifies the start of the next list of stack resource summaries, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of stack resource + * summaries, if there is one.

Default: There is no default value.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

String that identifies the start of the next list of stack resource summaries, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of stack resource + * summaries, if there is one.

Default: There is no default value.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

String that identifies the start of the next list of stack resource summaries, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of stack resource + * summaries, if there is one.

Default: There is no default value.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

String that identifies the start of the next list of stack resource summaries, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of stack resource + * summaries, if there is one.

Default: There is no default value.

+ */ inline ListStackResourcesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

String that identifies the start of the next list of stack resource summaries, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of stack resource + * summaries, if there is one.

Default: There is no default value.

+ */ inline ListStackResourcesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

String that identifies the start of the next list of stack resource summaries, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of stack resource + * summaries, if there is one.

Default: There is no default value.

+ */ inline ListStackResourcesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStackResourcesResult.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStackResourcesResult.h index 6f1457aeaef..642232a4755 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStackResourcesResult.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStackResourcesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace CloudFormation { namespace Model { - /* -

The output for a ListStackResources action.

- */ + /** + *

The output for a ListStackResources action.

+ */ class AWS_CLOUDFORMATION_API ListStackResourcesResult { public: @@ -45,74 +45,81 @@ namespace Model ListStackResourcesResult(const AmazonWebServiceResult& result); ListStackResourcesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of StackResourceSummary structures.

- */ + /** + *

A list of StackResourceSummary structures.

+ */ inline const Aws::Vector& GetStackResourceSummaries() const{ return m_stackResourceSummaries; } - /* -

A list of StackResourceSummary structures.

- */ + /** + *

A list of StackResourceSummary structures.

+ */ inline void SetStackResourceSummaries(const Aws::Vector& value) { m_stackResourceSummaries = value; } - /* -

A list of StackResourceSummary structures.

- */ + /** + *

A list of StackResourceSummary structures.

+ */ inline void SetStackResourceSummaries(Aws::Vector&& value) { m_stackResourceSummaries = value; } - /* -

A list of StackResourceSummary structures.

- */ + /** + *

A list of StackResourceSummary structures.

+ */ inline ListStackResourcesResult& WithStackResourceSummaries(const Aws::Vector& value) { SetStackResourceSummaries(value); return *this;} - /* -

A list of StackResourceSummary structures.

- */ + /** + *

A list of StackResourceSummary structures.

+ */ inline ListStackResourcesResult& WithStackResourceSummaries(Aws::Vector&& value) { SetStackResourceSummaries(value); return *this;} - /* -

A list of StackResourceSummary structures.

- */ + /** + *

A list of StackResourceSummary structures.

+ */ inline ListStackResourcesResult& AddStackResourceSummaries(const StackResourceSummary& value) { m_stackResourceSummaries.push_back(value); return *this; } - /* -

A list of StackResourceSummary structures.

- */ + /** + *

A list of StackResourceSummary structures.

+ */ inline ListStackResourcesResult& AddStackResourceSummaries(StackResourceSummary&& value) { m_stackResourceSummaries.push_back(value); return *this; } - /* -

String that identifies the start of the next list of stack resources, if there is one.

- */ + /** + *

String that identifies the start of the next list of stack resources, if + * there is one.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

String that identifies the start of the next list of stack resources, if there is one.

- */ + /** + *

String that identifies the start of the next list of stack resources, if + * there is one.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

String that identifies the start of the next list of stack resources, if there is one.

- */ + /** + *

String that identifies the start of the next list of stack resources, if + * there is one.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

String that identifies the start of the next list of stack resources, if there is one.

- */ + /** + *

String that identifies the start of the next list of stack resources, if + * there is one.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

String that identifies the start of the next list of stack resources, if there is one.

- */ + /** + *

String that identifies the start of the next list of stack resources, if + * there is one.

+ */ inline ListStackResourcesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

String that identifies the start of the next list of stack resources, if there is one.

- */ + /** + *

String that identifies the start of the next list of stack resources, if + * there is one.

+ */ inline ListStackResourcesResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

String that identifies the start of the next list of stack resources, if there is one.

- */ + /** + *

String that identifies the start of the next list of stack resources, if + * there is one.

+ */ inline ListStackResourcesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStacksRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStacksRequest.h index 6ac9c8c8748..b5374ab516a 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStacksRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStacksRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace CloudFormation namespace Model { - /* -

The input for ListStacks action.

- */ + /** + *

The input for ListStacks action.

+ */ class AWS_CLOUDFORMATION_API ListStacksRequest : public CloudFormationRequest { public: @@ -36,74 +36,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

String that identifies the start of the next list of stacks, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of stacks, if there is + * one.

Default: There is no default value.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

String that identifies the start of the next list of stacks, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of stacks, if there is + * one.

Default: There is no default value.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

String that identifies the start of the next list of stacks, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of stacks, if there is + * one.

Default: There is no default value.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

String that identifies the start of the next list of stacks, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of stacks, if there is + * one.

Default: There is no default value.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

String that identifies the start of the next list of stacks, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of stacks, if there is + * one.

Default: There is no default value.

+ */ inline ListStacksRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

String that identifies the start of the next list of stacks, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of stacks, if there is + * one.

Default: There is no default value.

+ */ inline ListStacksRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

String that identifies the start of the next list of stacks, if there is one.

Default: There is no default value.

- */ + /** + *

String that identifies the start of the next list of stacks, if there is + * one.

Default: There is no default value.

+ */ inline ListStacksRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

Stack status to use as a filter. Specify one or more stack status codes to list only stacks with the specified status codes. For a complete list of stack status codes, see the StackStatus parameter of the Stack data type.

- */ + /** + *

Stack status to use as a filter. Specify one or more stack status codes to + * list only stacks with the specified status codes. For a complete list of stack + * status codes, see the StackStatus parameter of the Stack + * data type.

+ */ inline const Aws::Vector& GetStackStatusFilter() const{ return m_stackStatusFilter; } - /* -

Stack status to use as a filter. Specify one or more stack status codes to list only stacks with the specified status codes. For a complete list of stack status codes, see the StackStatus parameter of the Stack data type.

- */ + /** + *

Stack status to use as a filter. Specify one or more stack status codes to + * list only stacks with the specified status codes. For a complete list of stack + * status codes, see the StackStatus parameter of the Stack + * data type.

+ */ inline void SetStackStatusFilter(const Aws::Vector& value) { m_stackStatusFilterHasBeenSet = true; m_stackStatusFilter = value; } - /* -

Stack status to use as a filter. Specify one or more stack status codes to list only stacks with the specified status codes. For a complete list of stack status codes, see the StackStatus parameter of the Stack data type.

- */ + /** + *

Stack status to use as a filter. Specify one or more stack status codes to + * list only stacks with the specified status codes. For a complete list of stack + * status codes, see the StackStatus parameter of the Stack + * data type.

+ */ inline void SetStackStatusFilter(Aws::Vector&& value) { m_stackStatusFilterHasBeenSet = true; m_stackStatusFilter = value; } - /* -

Stack status to use as a filter. Specify one or more stack status codes to list only stacks with the specified status codes. For a complete list of stack status codes, see the StackStatus parameter of the Stack data type.

- */ + /** + *

Stack status to use as a filter. Specify one or more stack status codes to + * list only stacks with the specified status codes. For a complete list of stack + * status codes, see the StackStatus parameter of the Stack + * data type.

+ */ inline ListStacksRequest& WithStackStatusFilter(const Aws::Vector& value) { SetStackStatusFilter(value); return *this;} - /* -

Stack status to use as a filter. Specify one or more stack status codes to list only stacks with the specified status codes. For a complete list of stack status codes, see the StackStatus parameter of the Stack data type.

- */ + /** + *

Stack status to use as a filter. Specify one or more stack status codes to + * list only stacks with the specified status codes. For a complete list of stack + * status codes, see the StackStatus parameter of the Stack + * data type.

+ */ inline ListStacksRequest& WithStackStatusFilter(Aws::Vector&& value) { SetStackStatusFilter(value); return *this;} - /* -

Stack status to use as a filter. Specify one or more stack status codes to list only stacks with the specified status codes. For a complete list of stack status codes, see the StackStatus parameter of the Stack data type.

- */ + /** + *

Stack status to use as a filter. Specify one or more stack status codes to + * list only stacks with the specified status codes. For a complete list of stack + * status codes, see the StackStatus parameter of the Stack + * data type.

+ */ inline ListStacksRequest& AddStackStatusFilter(const StackStatus& value) { m_stackStatusFilterHasBeenSet = true; m_stackStatusFilter.push_back(value); return *this; } - /* -

Stack status to use as a filter. Specify one or more stack status codes to list only stacks with the specified status codes. For a complete list of stack status codes, see the StackStatus parameter of the Stack data type.

- */ + /** + *

Stack status to use as a filter. Specify one or more stack status codes to + * list only stacks with the specified status codes. For a complete list of stack + * status codes, see the StackStatus parameter of the Stack + * data type.

+ */ inline ListStacksRequest& AddStackStatusFilter(StackStatus&& value) { m_stackStatusFilterHasBeenSet = true; m_stackStatusFilter.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStacksResult.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStacksResult.h index 5fc3920e6cb..a64985c6c29 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStacksResult.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ListStacksResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace CloudFormation { namespace Model { - /* -

The output for ListStacks action.

- */ + /** + *

The output for ListStacks action.

+ */ class AWS_CLOUDFORMATION_API ListStacksResult { public: @@ -45,74 +45,88 @@ namespace Model ListStacksResult(const AmazonWebServiceResult& result); ListStacksResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of StackSummary structures containing information about the specified stacks.

- */ + /** + *

A list of StackSummary structures containing information about + * the specified stacks.

+ */ inline const Aws::Vector& GetStackSummaries() const{ return m_stackSummaries; } - /* -

A list of StackSummary structures containing information about the specified stacks.

- */ + /** + *

A list of StackSummary structures containing information about + * the specified stacks.

+ */ inline void SetStackSummaries(const Aws::Vector& value) { m_stackSummaries = value; } - /* -

A list of StackSummary structures containing information about the specified stacks.

- */ + /** + *

A list of StackSummary structures containing information about + * the specified stacks.

+ */ inline void SetStackSummaries(Aws::Vector&& value) { m_stackSummaries = value; } - /* -

A list of StackSummary structures containing information about the specified stacks.

- */ + /** + *

A list of StackSummary structures containing information about + * the specified stacks.

+ */ inline ListStacksResult& WithStackSummaries(const Aws::Vector& value) { SetStackSummaries(value); return *this;} - /* -

A list of StackSummary structures containing information about the specified stacks.

- */ + /** + *

A list of StackSummary structures containing information about + * the specified stacks.

+ */ inline ListStacksResult& WithStackSummaries(Aws::Vector&& value) { SetStackSummaries(value); return *this;} - /* -

A list of StackSummary structures containing information about the specified stacks.

- */ + /** + *

A list of StackSummary structures containing information about + * the specified stacks.

+ */ inline ListStacksResult& AddStackSummaries(const StackSummary& value) { m_stackSummaries.push_back(value); return *this; } - /* -

A list of StackSummary structures containing information about the specified stacks.

- */ + /** + *

A list of StackSummary structures containing information about + * the specified stacks.

+ */ inline ListStacksResult& AddStackSummaries(StackSummary&& value) { m_stackSummaries.push_back(value); return *this; } - /* -

String that identifies the start of the next list of stacks, if there is one.

- */ + /** + *

String that identifies the start of the next list of stacks, if there is + * one.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

String that identifies the start of the next list of stacks, if there is one.

- */ + /** + *

String that identifies the start of the next list of stacks, if there is + * one.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

String that identifies the start of the next list of stacks, if there is one.

- */ + /** + *

String that identifies the start of the next list of stacks, if there is + * one.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

String that identifies the start of the next list of stacks, if there is one.

- */ + /** + *

String that identifies the start of the next list of stacks, if there is + * one.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

String that identifies the start of the next list of stacks, if there is one.

- */ + /** + *

String that identifies the start of the next list of stacks, if there is + * one.

+ */ inline ListStacksResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

String that identifies the start of the next list of stacks, if there is one.

- */ + /** + *

String that identifies the start of the next list of stacks, if there is + * one.

+ */ inline ListStacksResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

String that identifies the start of the next list of stacks, if there is one.

- */ + /** + *

String that identifies the start of the next list of stacks, if there is + * one.

+ */ inline ListStacksResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/OnFailure.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/OnFailure.h index 727193a0331..6ca33065893 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/OnFailure.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/OnFailure.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Output.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Output.h index 016a34ddc94..07e951b3414 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Output.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Output.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CloudFormation { namespace Model { - /* -

The Output data type.

- */ + + /** + *

The Output data type.

+ */ class AWS_CLOUDFORMATION_API Output { public: @@ -43,109 +44,109 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The key associated with the output.

- */ + /** + *

The key associated with the output.

+ */ inline const Aws::String& GetOutputKey() const{ return m_outputKey; } - /* -

The key associated with the output.

- */ + /** + *

The key associated with the output.

+ */ inline void SetOutputKey(const Aws::String& value) { m_outputKeyHasBeenSet = true; m_outputKey = value; } - /* -

The key associated with the output.

- */ + /** + *

The key associated with the output.

+ */ inline void SetOutputKey(Aws::String&& value) { m_outputKeyHasBeenSet = true; m_outputKey = value; } - /* -

The key associated with the output.

- */ + /** + *

The key associated with the output.

+ */ inline void SetOutputKey(const char* value) { m_outputKeyHasBeenSet = true; m_outputKey.assign(value); } - /* -

The key associated with the output.

- */ + /** + *

The key associated with the output.

+ */ inline Output& WithOutputKey(const Aws::String& value) { SetOutputKey(value); return *this;} - /* -

The key associated with the output.

- */ + /** + *

The key associated with the output.

+ */ inline Output& WithOutputKey(Aws::String&& value) { SetOutputKey(value); return *this;} - /* -

The key associated with the output.

- */ + /** + *

The key associated with the output.

+ */ inline Output& WithOutputKey(const char* value) { SetOutputKey(value); return *this;} - /* -

The value associated with the output.

- */ + /** + *

The value associated with the output.

+ */ inline const Aws::String& GetOutputValue() const{ return m_outputValue; } - /* -

The value associated with the output.

- */ + /** + *

The value associated with the output.

+ */ inline void SetOutputValue(const Aws::String& value) { m_outputValueHasBeenSet = true; m_outputValue = value; } - /* -

The value associated with the output.

- */ + /** + *

The value associated with the output.

+ */ inline void SetOutputValue(Aws::String&& value) { m_outputValueHasBeenSet = true; m_outputValue = value; } - /* -

The value associated with the output.

- */ + /** + *

The value associated with the output.

+ */ inline void SetOutputValue(const char* value) { m_outputValueHasBeenSet = true; m_outputValue.assign(value); } - /* -

The value associated with the output.

- */ + /** + *

The value associated with the output.

+ */ inline Output& WithOutputValue(const Aws::String& value) { SetOutputValue(value); return *this;} - /* -

The value associated with the output.

- */ + /** + *

The value associated with the output.

+ */ inline Output& WithOutputValue(Aws::String&& value) { SetOutputValue(value); return *this;} - /* -

The value associated with the output.

- */ + /** + *

The value associated with the output.

+ */ inline Output& WithOutputValue(const char* value) { SetOutputValue(value); return *this;} - /* -

User defined description associated with the output.

- */ + /** + *

User defined description associated with the output.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

User defined description associated with the output.

- */ + /** + *

User defined description associated with the output.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

User defined description associated with the output.

- */ + /** + *

User defined description associated with the output.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

User defined description associated with the output.

- */ + /** + *

User defined description associated with the output.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

User defined description associated with the output.

- */ + /** + *

User defined description associated with the output.

+ */ inline Output& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

User defined description associated with the output.

- */ + /** + *

User defined description associated with the output.

+ */ inline Output& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

User defined description associated with the output.

- */ + /** + *

User defined description associated with the output.

+ */ inline Output& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Parameter.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Parameter.h index a55ebc2e614..115f0fc3ba3 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Parameter.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Parameter.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CloudFormation { namespace Model { - /* -

The Parameter data type.

- */ + + /** + *

The Parameter data type.

+ */ class AWS_CLOUDFORMATION_API Parameter { public: @@ -43,89 +44,109 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.

- */ + /** + *

The key associated with the parameter. If you don't specify a key and value + * for a particular parameter, AWS CloudFormation uses the default value that is + * specified in your template.

+ */ inline const Aws::String& GetParameterKey() const{ return m_parameterKey; } - /* -

The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.

- */ + /** + *

The key associated with the parameter. If you don't specify a key and value + * for a particular parameter, AWS CloudFormation uses the default value that is + * specified in your template.

+ */ inline void SetParameterKey(const Aws::String& value) { m_parameterKeyHasBeenSet = true; m_parameterKey = value; } - /* -

The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.

- */ + /** + *

The key associated with the parameter. If you don't specify a key and value + * for a particular parameter, AWS CloudFormation uses the default value that is + * specified in your template.

+ */ inline void SetParameterKey(Aws::String&& value) { m_parameterKeyHasBeenSet = true; m_parameterKey = value; } - /* -

The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.

- */ + /** + *

The key associated with the parameter. If you don't specify a key and value + * for a particular parameter, AWS CloudFormation uses the default value that is + * specified in your template.

+ */ inline void SetParameterKey(const char* value) { m_parameterKeyHasBeenSet = true; m_parameterKey.assign(value); } - /* -

The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.

- */ + /** + *

The key associated with the parameter. If you don't specify a key and value + * for a particular parameter, AWS CloudFormation uses the default value that is + * specified in your template.

+ */ inline Parameter& WithParameterKey(const Aws::String& value) { SetParameterKey(value); return *this;} - /* -

The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.

- */ + /** + *

The key associated with the parameter. If you don't specify a key and value + * for a particular parameter, AWS CloudFormation uses the default value that is + * specified in your template.

+ */ inline Parameter& WithParameterKey(Aws::String&& value) { SetParameterKey(value); return *this;} - /* -

The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.

- */ + /** + *

The key associated with the parameter. If you don't specify a key and value + * for a particular parameter, AWS CloudFormation uses the default value that is + * specified in your template.

+ */ inline Parameter& WithParameterKey(const char* value) { SetParameterKey(value); return *this;} - /* -

The value associated with the parameter.

- */ + /** + *

The value associated with the parameter.

+ */ inline const Aws::String& GetParameterValue() const{ return m_parameterValue; } - /* -

The value associated with the parameter.

- */ + /** + *

The value associated with the parameter.

+ */ inline void SetParameterValue(const Aws::String& value) { m_parameterValueHasBeenSet = true; m_parameterValue = value; } - /* -

The value associated with the parameter.

- */ + /** + *

The value associated with the parameter.

+ */ inline void SetParameterValue(Aws::String&& value) { m_parameterValueHasBeenSet = true; m_parameterValue = value; } - /* -

The value associated with the parameter.

- */ + /** + *

The value associated with the parameter.

+ */ inline void SetParameterValue(const char* value) { m_parameterValueHasBeenSet = true; m_parameterValue.assign(value); } - /* -

The value associated with the parameter.

- */ + /** + *

The value associated with the parameter.

+ */ inline Parameter& WithParameterValue(const Aws::String& value) { SetParameterValue(value); return *this;} - /* -

The value associated with the parameter.

- */ + /** + *

The value associated with the parameter.

+ */ inline Parameter& WithParameterValue(Aws::String&& value) { SetParameterValue(value); return *this;} - /* -

The value associated with the parameter.

- */ + /** + *

The value associated with the parameter.

+ */ inline Parameter& WithParameterValue(const char* value) { SetParameterValue(value); return *this;} - /* -

During a stack update, use the existing parameter value that the stack is using for a given parameter key. If you specify true, do not specify a parameter value.

- */ + /** + *

During a stack update, use the existing parameter value that the stack is + * using for a given parameter key. If you specify true, do not + * specify a parameter value.

+ */ inline bool GetUsePreviousValue() const{ return m_usePreviousValue; } - /* -

During a stack update, use the existing parameter value that the stack is using for a given parameter key. If you specify true, do not specify a parameter value.

- */ + /** + *

During a stack update, use the existing parameter value that the stack is + * using for a given parameter key. If you specify true, do not + * specify a parameter value.

+ */ inline void SetUsePreviousValue(bool value) { m_usePreviousValueHasBeenSet = true; m_usePreviousValue = value; } - /* -

During a stack update, use the existing parameter value that the stack is using for a given parameter key. If you specify true, do not specify a parameter value.

- */ + /** + *

During a stack update, use the existing parameter value that the stack is + * using for a given parameter key. If you specify true, do not + * specify a parameter value.

+ */ inline Parameter& WithUsePreviousValue(bool value) { SetUsePreviousValue(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ParameterConstraints.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ParameterConstraints.h index 664b9c2dea3..e4c6fe629d9 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ParameterConstraints.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ParameterConstraints.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,12 @@ namespace CloudFormation { namespace Model { - /* -

A set of criteria that AWS CloudFormation uses to validate parameter values. Although other constraints might be defined in the stack template, AWS CloudFormation returns only the AllowedValues property.

- */ + + /** + *

A set of criteria that AWS CloudFormation uses to validate parameter values. + * Although other constraints might be defined in the stack template, AWS + * CloudFormation returns only the AllowedValues property.

+ */ class AWS_CLOUDFORMATION_API ParameterConstraints { public: @@ -44,44 +47,44 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

A list of values that are permitted for a parameter.

- */ + /** + *

A list of values that are permitted for a parameter.

+ */ inline const Aws::Vector& GetAllowedValues() const{ return m_allowedValues; } - /* -

A list of values that are permitted for a parameter.

- */ + /** + *

A list of values that are permitted for a parameter.

+ */ inline void SetAllowedValues(const Aws::Vector& value) { m_allowedValuesHasBeenSet = true; m_allowedValues = value; } - /* -

A list of values that are permitted for a parameter.

- */ + /** + *

A list of values that are permitted for a parameter.

+ */ inline void SetAllowedValues(Aws::Vector&& value) { m_allowedValuesHasBeenSet = true; m_allowedValues = value; } - /* -

A list of values that are permitted for a parameter.

- */ + /** + *

A list of values that are permitted for a parameter.

+ */ inline ParameterConstraints& WithAllowedValues(const Aws::Vector& value) { SetAllowedValues(value); return *this;} - /* -

A list of values that are permitted for a parameter.

- */ + /** + *

A list of values that are permitted for a parameter.

+ */ inline ParameterConstraints& WithAllowedValues(Aws::Vector&& value) { SetAllowedValues(value); return *this;} - /* -

A list of values that are permitted for a parameter.

- */ + /** + *

A list of values that are permitted for a parameter.

+ */ inline ParameterConstraints& AddAllowedValues(const Aws::String& value) { m_allowedValuesHasBeenSet = true; m_allowedValues.push_back(value); return *this; } - /* -

A list of values that are permitted for a parameter.

- */ + /** + *

A list of values that are permitted for a parameter.

+ */ inline ParameterConstraints& AddAllowedValues(Aws::String&& value) { m_allowedValuesHasBeenSet = true; m_allowedValues.push_back(value); return *this; } - /* -

A list of values that are permitted for a parameter.

- */ + /** + *

A list of values that are permitted for a parameter.

+ */ inline ParameterConstraints& AddAllowedValues(const char* value) { m_allowedValuesHasBeenSet = true; m_allowedValues.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ParameterDeclaration.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ParameterDeclaration.h index 3dabc5702b1..01e72c1ae4f 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ParameterDeclaration.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ParameterDeclaration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace CloudFormation { namespace Model { - /* -

The ParameterDeclaration data type.

- */ + + /** + *

The ParameterDeclaration data type.

+ */ class AWS_CLOUDFORMATION_API ParameterDeclaration { public: @@ -44,184 +45,187 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name that is associated with the parameter.

- */ + /** + *

The name that is associated with the parameter.

+ */ inline const Aws::String& GetParameterKey() const{ return m_parameterKey; } - /* -

The name that is associated with the parameter.

- */ + /** + *

The name that is associated with the parameter.

+ */ inline void SetParameterKey(const Aws::String& value) { m_parameterKeyHasBeenSet = true; m_parameterKey = value; } - /* -

The name that is associated with the parameter.

- */ + /** + *

The name that is associated with the parameter.

+ */ inline void SetParameterKey(Aws::String&& value) { m_parameterKeyHasBeenSet = true; m_parameterKey = value; } - /* -

The name that is associated with the parameter.

- */ + /** + *

The name that is associated with the parameter.

+ */ inline void SetParameterKey(const char* value) { m_parameterKeyHasBeenSet = true; m_parameterKey.assign(value); } - /* -

The name that is associated with the parameter.

- */ + /** + *

The name that is associated with the parameter.

+ */ inline ParameterDeclaration& WithParameterKey(const Aws::String& value) { SetParameterKey(value); return *this;} - /* -

The name that is associated with the parameter.

- */ + /** + *

The name that is associated with the parameter.

+ */ inline ParameterDeclaration& WithParameterKey(Aws::String&& value) { SetParameterKey(value); return *this;} - /* -

The name that is associated with the parameter.

- */ + /** + *

The name that is associated with the parameter.

+ */ inline ParameterDeclaration& WithParameterKey(const char* value) { SetParameterKey(value); return *this;} - /* -

The default value of the parameter.

- */ + /** + *

The default value of the parameter.

+ */ inline const Aws::String& GetDefaultValue() const{ return m_defaultValue; } - /* -

The default value of the parameter.

- */ + /** + *

The default value of the parameter.

+ */ inline void SetDefaultValue(const Aws::String& value) { m_defaultValueHasBeenSet = true; m_defaultValue = value; } - /* -

The default value of the parameter.

- */ + /** + *

The default value of the parameter.

+ */ inline void SetDefaultValue(Aws::String&& value) { m_defaultValueHasBeenSet = true; m_defaultValue = value; } - /* -

The default value of the parameter.

- */ + /** + *

The default value of the parameter.

+ */ inline void SetDefaultValue(const char* value) { m_defaultValueHasBeenSet = true; m_defaultValue.assign(value); } - /* -

The default value of the parameter.

- */ + /** + *

The default value of the parameter.

+ */ inline ParameterDeclaration& WithDefaultValue(const Aws::String& value) { SetDefaultValue(value); return *this;} - /* -

The default value of the parameter.

- */ + /** + *

The default value of the parameter.

+ */ inline ParameterDeclaration& WithDefaultValue(Aws::String&& value) { SetDefaultValue(value); return *this;} - /* -

The default value of the parameter.

- */ + /** + *

The default value of the parameter.

+ */ inline ParameterDeclaration& WithDefaultValue(const char* value) { SetDefaultValue(value); return *this;} - /* -

The type of parameter.

- */ + /** + *

The type of parameter.

+ */ inline const Aws::String& GetParameterType() const{ return m_parameterType; } - /* -

The type of parameter.

- */ + /** + *

The type of parameter.

+ */ inline void SetParameterType(const Aws::String& value) { m_parameterTypeHasBeenSet = true; m_parameterType = value; } - /* -

The type of parameter.

- */ + /** + *

The type of parameter.

+ */ inline void SetParameterType(Aws::String&& value) { m_parameterTypeHasBeenSet = true; m_parameterType = value; } - /* -

The type of parameter.

- */ + /** + *

The type of parameter.

+ */ inline void SetParameterType(const char* value) { m_parameterTypeHasBeenSet = true; m_parameterType.assign(value); } - /* -

The type of parameter.

- */ + /** + *

The type of parameter.

+ */ inline ParameterDeclaration& WithParameterType(const Aws::String& value) { SetParameterType(value); return *this;} - /* -

The type of parameter.

- */ + /** + *

The type of parameter.

+ */ inline ParameterDeclaration& WithParameterType(Aws::String&& value) { SetParameterType(value); return *this;} - /* -

The type of parameter.

- */ + /** + *

The type of parameter.

+ */ inline ParameterDeclaration& WithParameterType(const char* value) { SetParameterType(value); return *this;} - /* -

Flag that indicates whether the parameter value is shown as plain text in logs and in the AWS Management Console.

- */ + /** + *

Flag that indicates whether the parameter value is shown as plain text in + * logs and in the AWS Management Console.

+ */ inline bool GetNoEcho() const{ return m_noEcho; } - /* -

Flag that indicates whether the parameter value is shown as plain text in logs and in the AWS Management Console.

- */ + /** + *

Flag that indicates whether the parameter value is shown as plain text in + * logs and in the AWS Management Console.

+ */ inline void SetNoEcho(bool value) { m_noEchoHasBeenSet = true; m_noEcho = value; } - /* -

Flag that indicates whether the parameter value is shown as plain text in logs and in the AWS Management Console.

- */ + /** + *

Flag that indicates whether the parameter value is shown as plain text in + * logs and in the AWS Management Console.

+ */ inline ParameterDeclaration& WithNoEcho(bool value) { SetNoEcho(value); return *this;} - /* -

The description that is associate with the parameter.

- */ + /** + *

The description that is associate with the parameter.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description that is associate with the parameter.

- */ + /** + *

The description that is associate with the parameter.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description that is associate with the parameter.

- */ + /** + *

The description that is associate with the parameter.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description that is associate with the parameter.

- */ + /** + *

The description that is associate with the parameter.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description that is associate with the parameter.

- */ + /** + *

The description that is associate with the parameter.

+ */ inline ParameterDeclaration& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description that is associate with the parameter.

- */ + /** + *

The description that is associate with the parameter.

+ */ inline ParameterDeclaration& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description that is associate with the parameter.

- */ + /** + *

The description that is associate with the parameter.

+ */ inline ParameterDeclaration& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The criteria that AWS CloudFormation uses to validate parameter values.

- */ + /** + *

The criteria that AWS CloudFormation uses to validate parameter values.

+ */ inline const ParameterConstraints& GetParameterConstraints() const{ return m_parameterConstraints; } - /* -

The criteria that AWS CloudFormation uses to validate parameter values.

- */ + /** + *

The criteria that AWS CloudFormation uses to validate parameter values.

+ */ inline void SetParameterConstraints(const ParameterConstraints& value) { m_parameterConstraintsHasBeenSet = true; m_parameterConstraints = value; } - /* -

The criteria that AWS CloudFormation uses to validate parameter values.

- */ + /** + *

The criteria that AWS CloudFormation uses to validate parameter values.

+ */ inline void SetParameterConstraints(ParameterConstraints&& value) { m_parameterConstraintsHasBeenSet = true; m_parameterConstraints = value; } - /* -

The criteria that AWS CloudFormation uses to validate parameter values.

- */ + /** + *

The criteria that AWS CloudFormation uses to validate parameter values.

+ */ inline ParameterDeclaration& WithParameterConstraints(const ParameterConstraints& value) { SetParameterConstraints(value); return *this;} - /* -

The criteria that AWS CloudFormation uses to validate parameter values.

- */ + /** + *

The criteria that AWS CloudFormation uses to validate parameter values.

+ */ inline ParameterDeclaration& WithParameterConstraints(ParameterConstraints&& value) { SetParameterConstraints(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceSignalStatus.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceSignalStatus.h index 3216b914746..1ed2ec9db73 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceSignalStatus.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceSignalStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceStatus.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceStatus.h index d4466f17f78..77c9e8fdbab 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceStatus.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResourceStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResponseMetadata.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResponseMetadata.h index 168058f7c96..b6d461a0b8e 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResponseMetadata.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ResponseMetadata.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace CloudFormation { namespace Model { - /* - $shape.documentation - */ + class AWS_CLOUDFORMATION_API ResponseMetadata { public: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/SetStackPolicyRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/SetStackPolicyRequest.h index ae7420f4b02..cb464f83385 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/SetStackPolicyRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/SetStackPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFormation namespace Model { - /* -

The input for the SetStackPolicy action.

- */ + /** + *

The input for the SetStackPolicy action.

+ */ class AWS_CLOUDFORMATION_API SetStackPolicyRequest : public CloudFormationRequest { public: @@ -34,109 +34,158 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or unique stack ID that you want to associate a policy with.

- */ + /** + *

The name or unique stack ID that you want to associate a policy with.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name or unique stack ID that you want to associate a policy with.

- */ + /** + *

The name or unique stack ID that you want to associate a policy with.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or unique stack ID that you want to associate a policy with.

- */ + /** + *

The name or unique stack ID that you want to associate a policy with.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or unique stack ID that you want to associate a policy with.

- */ + /** + *

The name or unique stack ID that you want to associate a policy with.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name or unique stack ID that you want to associate a policy with.

- */ + /** + *

The name or unique stack ID that you want to associate a policy with.

+ */ inline SetStackPolicyRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name or unique stack ID that you want to associate a policy with.

- */ + /** + *

The name or unique stack ID that you want to associate a policy with.

+ */ inline SetStackPolicyRequest& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name or unique stack ID that you want to associate a policy with.

- */ + /** + *

The name or unique stack ID that you want to associate a policy with.

+ */ inline SetStackPolicyRequest& WithStackName(const char* value) { SetStackName(value); return *this;} - /* -

Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Structure containing the stack policy body. For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You + * can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline const Aws::String& GetStackPolicyBody() const{ return m_stackPolicyBody; } - /* -

Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Structure containing the stack policy body. For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You + * can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline void SetStackPolicyBody(const Aws::String& value) { m_stackPolicyBodyHasBeenSet = true; m_stackPolicyBody = value; } - /* -

Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Structure containing the stack policy body. For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You + * can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline void SetStackPolicyBody(Aws::String&& value) { m_stackPolicyBodyHasBeenSet = true; m_stackPolicyBody = value; } - /* -

Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Structure containing the stack policy body. For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You + * can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline void SetStackPolicyBody(const char* value) { m_stackPolicyBodyHasBeenSet = true; m_stackPolicyBody.assign(value); } - /* -

Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Structure containing the stack policy body. For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You + * can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline SetStackPolicyRequest& WithStackPolicyBody(const Aws::String& value) { SetStackPolicyBody(value); return *this;} - /* -

Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Structure containing the stack policy body. For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You + * can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline SetStackPolicyRequest& WithStackPolicyBody(Aws::String&& value) { SetStackPolicyBody(value); return *this;} - /* -

Structure containing the stack policy body. For more information, go to Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Structure containing the stack policy body. For more information, go to + * Prevent Updates to Stack Resources in the AWS CloudFormation User Guide. You + * can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline SetStackPolicyRequest& WithStackPolicyBody(const char* value) { SetStackPolicyBody(value); return *this;} - /* -

Location of a file containing the stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Location of a file containing the stack policy. The URL must point to a + * policy (max size: 16KB) located in an S3 bucket in the same region as the stack. + * You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline const Aws::String& GetStackPolicyURL() const{ return m_stackPolicyURL; } - /* -

Location of a file containing the stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Location of a file containing the stack policy. The URL must point to a + * policy (max size: 16KB) located in an S3 bucket in the same region as the stack. + * You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline void SetStackPolicyURL(const Aws::String& value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL = value; } - /* -

Location of a file containing the stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Location of a file containing the stack policy. The URL must point to a + * policy (max size: 16KB) located in an S3 bucket in the same region as the stack. + * You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline void SetStackPolicyURL(Aws::String&& value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL = value; } - /* -

Location of a file containing the stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Location of a file containing the stack policy. The URL must point to a + * policy (max size: 16KB) located in an S3 bucket in the same region as the stack. + * You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline void SetStackPolicyURL(const char* value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL.assign(value); } - /* -

Location of a file containing the stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Location of a file containing the stack policy. The URL must point to a + * policy (max size: 16KB) located in an S3 bucket in the same region as the stack. + * You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline SetStackPolicyRequest& WithStackPolicyURL(const Aws::String& value) { SetStackPolicyURL(value); return *this;} - /* -

Location of a file containing the stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Location of a file containing the stack policy. The URL must point to a + * policy (max size: 16KB) located in an S3 bucket in the same region as the stack. + * You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline SetStackPolicyRequest& WithStackPolicyURL(Aws::String&& value) { SetStackPolicyURL(value); return *this;} - /* -

Location of a file containing the stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

- */ + /** + *

Location of a file containing the stack policy. The URL must point to a + * policy (max size: 16KB) located in an S3 bucket in the same region as the stack. + * You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

+ */ inline SetStackPolicyRequest& WithStackPolicyURL(const char* value) { SetStackPolicyURL(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/SignalResourceRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/SignalResourceRequest.h index e7bc32d52c1..11ee9a577ce 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/SignalResourceRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/SignalResourceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CloudFormation namespace Model { - /* -

The input for the SignalResource action.

- */ + /** + *

The input for the SignalResource action.

+ */ class AWS_CLOUDFORMATION_API SignalResourceRequest : public CloudFormationRequest { public: @@ -35,134 +35,179 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The stack name or unique stack ID that includes the resource that you want to signal.

- */ + /** + *

The stack name or unique stack ID that includes the resource that you want to + * signal.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The stack name or unique stack ID that includes the resource that you want to signal.

- */ + /** + *

The stack name or unique stack ID that includes the resource that you want to + * signal.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The stack name or unique stack ID that includes the resource that you want to signal.

- */ + /** + *

The stack name or unique stack ID that includes the resource that you want to + * signal.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The stack name or unique stack ID that includes the resource that you want to signal.

- */ + /** + *

The stack name or unique stack ID that includes the resource that you want to + * signal.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The stack name or unique stack ID that includes the resource that you want to signal.

- */ + /** + *

The stack name or unique stack ID that includes the resource that you want to + * signal.

+ */ inline SignalResourceRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The stack name or unique stack ID that includes the resource that you want to signal.

- */ + /** + *

The stack name or unique stack ID that includes the resource that you want to + * signal.

+ */ inline SignalResourceRequest& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The stack name or unique stack ID that includes the resource that you want to signal.

- */ + /** + *

The stack name or unique stack ID that includes the resource that you want to + * signal.

+ */ inline SignalResourceRequest& WithStackName(const char* value) { SetStackName(value); return *this;} - /* -

The logical ID of the resource that you want to signal. The logical ID is the name of the resource that given in the template.

- */ + /** + *

The logical ID of the resource that you want to signal. The logical ID is the + * name of the resource that given in the template.

+ */ inline const Aws::String& GetLogicalResourceId() const{ return m_logicalResourceId; } - /* -

The logical ID of the resource that you want to signal. The logical ID is the name of the resource that given in the template.

- */ + /** + *

The logical ID of the resource that you want to signal. The logical ID is the + * name of the resource that given in the template.

+ */ inline void SetLogicalResourceId(const Aws::String& value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId = value; } - /* -

The logical ID of the resource that you want to signal. The logical ID is the name of the resource that given in the template.

- */ + /** + *

The logical ID of the resource that you want to signal. The logical ID is the + * name of the resource that given in the template.

+ */ inline void SetLogicalResourceId(Aws::String&& value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId = value; } - /* -

The logical ID of the resource that you want to signal. The logical ID is the name of the resource that given in the template.

- */ + /** + *

The logical ID of the resource that you want to signal. The logical ID is the + * name of the resource that given in the template.

+ */ inline void SetLogicalResourceId(const char* value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId.assign(value); } - /* -

The logical ID of the resource that you want to signal. The logical ID is the name of the resource that given in the template.

- */ + /** + *

The logical ID of the resource that you want to signal. The logical ID is the + * name of the resource that given in the template.

+ */ inline SignalResourceRequest& WithLogicalResourceId(const Aws::String& value) { SetLogicalResourceId(value); return *this;} - /* -

The logical ID of the resource that you want to signal. The logical ID is the name of the resource that given in the template.

- */ + /** + *

The logical ID of the resource that you want to signal. The logical ID is the + * name of the resource that given in the template.

+ */ inline SignalResourceRequest& WithLogicalResourceId(Aws::String&& value) { SetLogicalResourceId(value); return *this;} - /* -

The logical ID of the resource that you want to signal. The logical ID is the name of the resource that given in the template.

- */ + /** + *

The logical ID of the resource that you want to signal. The logical ID is the + * name of the resource that given in the template.

+ */ inline SignalResourceRequest& WithLogicalResourceId(const char* value) { SetLogicalResourceId(value); return *this;} - /* -

A unique ID of the signal. When you signal Amazon EC2 instances or Auto Scaling groups, specify the instance ID that you are signaling as the unique ID. If you send multiple signals to a single resource (such as signaling a wait condition), each signal requires a different unique ID.

- */ + /** + *

A unique ID of the signal. When you signal Amazon EC2 instances or Auto + * Scaling groups, specify the instance ID that you are signaling as the unique ID. + * If you send multiple signals to a single resource (such as signaling a wait + * condition), each signal requires a different unique ID.

+ */ inline const Aws::String& GetUniqueId() const{ return m_uniqueId; } - /* -

A unique ID of the signal. When you signal Amazon EC2 instances or Auto Scaling groups, specify the instance ID that you are signaling as the unique ID. If you send multiple signals to a single resource (such as signaling a wait condition), each signal requires a different unique ID.

- */ + /** + *

A unique ID of the signal. When you signal Amazon EC2 instances or Auto + * Scaling groups, specify the instance ID that you are signaling as the unique ID. + * If you send multiple signals to a single resource (such as signaling a wait + * condition), each signal requires a different unique ID.

+ */ inline void SetUniqueId(const Aws::String& value) { m_uniqueIdHasBeenSet = true; m_uniqueId = value; } - /* -

A unique ID of the signal. When you signal Amazon EC2 instances or Auto Scaling groups, specify the instance ID that you are signaling as the unique ID. If you send multiple signals to a single resource (such as signaling a wait condition), each signal requires a different unique ID.

- */ + /** + *

A unique ID of the signal. When you signal Amazon EC2 instances or Auto + * Scaling groups, specify the instance ID that you are signaling as the unique ID. + * If you send multiple signals to a single resource (such as signaling a wait + * condition), each signal requires a different unique ID.

+ */ inline void SetUniqueId(Aws::String&& value) { m_uniqueIdHasBeenSet = true; m_uniqueId = value; } - /* -

A unique ID of the signal. When you signal Amazon EC2 instances or Auto Scaling groups, specify the instance ID that you are signaling as the unique ID. If you send multiple signals to a single resource (such as signaling a wait condition), each signal requires a different unique ID.

- */ + /** + *

A unique ID of the signal. When you signal Amazon EC2 instances or Auto + * Scaling groups, specify the instance ID that you are signaling as the unique ID. + * If you send multiple signals to a single resource (such as signaling a wait + * condition), each signal requires a different unique ID.

+ */ inline void SetUniqueId(const char* value) { m_uniqueIdHasBeenSet = true; m_uniqueId.assign(value); } - /* -

A unique ID of the signal. When you signal Amazon EC2 instances or Auto Scaling groups, specify the instance ID that you are signaling as the unique ID. If you send multiple signals to a single resource (such as signaling a wait condition), each signal requires a different unique ID.

- */ + /** + *

A unique ID of the signal. When you signal Amazon EC2 instances or Auto + * Scaling groups, specify the instance ID that you are signaling as the unique ID. + * If you send multiple signals to a single resource (such as signaling a wait + * condition), each signal requires a different unique ID.

+ */ inline SignalResourceRequest& WithUniqueId(const Aws::String& value) { SetUniqueId(value); return *this;} - /* -

A unique ID of the signal. When you signal Amazon EC2 instances or Auto Scaling groups, specify the instance ID that you are signaling as the unique ID. If you send multiple signals to a single resource (such as signaling a wait condition), each signal requires a different unique ID.

- */ + /** + *

A unique ID of the signal. When you signal Amazon EC2 instances or Auto + * Scaling groups, specify the instance ID that you are signaling as the unique ID. + * If you send multiple signals to a single resource (such as signaling a wait + * condition), each signal requires a different unique ID.

+ */ inline SignalResourceRequest& WithUniqueId(Aws::String&& value) { SetUniqueId(value); return *this;} - /* -

A unique ID of the signal. When you signal Amazon EC2 instances or Auto Scaling groups, specify the instance ID that you are signaling as the unique ID. If you send multiple signals to a single resource (such as signaling a wait condition), each signal requires a different unique ID.

- */ + /** + *

A unique ID of the signal. When you signal Amazon EC2 instances or Auto + * Scaling groups, specify the instance ID that you are signaling as the unique ID. + * If you send multiple signals to a single resource (such as signaling a wait + * condition), each signal requires a different unique ID.

+ */ inline SignalResourceRequest& WithUniqueId(const char* value) { SetUniqueId(value); return *this;} - /* -

The status of the signal, which is either success or failure. A failure signal causes AWS CloudFormation to immediately fail the stack creation or update.

- */ + /** + *

The status of the signal, which is either success or failure. A failure + * signal causes AWS CloudFormation to immediately fail the stack creation or + * update.

+ */ inline const ResourceSignalStatus& GetStatus() const{ return m_status; } - /* -

The status of the signal, which is either success or failure. A failure signal causes AWS CloudFormation to immediately fail the stack creation or update.

- */ + /** + *

The status of the signal, which is either success or failure. A failure + * signal causes AWS CloudFormation to immediately fail the stack creation or + * update.

+ */ inline void SetStatus(const ResourceSignalStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the signal, which is either success or failure. A failure signal causes AWS CloudFormation to immediately fail the stack creation or update.

- */ + /** + *

The status of the signal, which is either success or failure. A failure + * signal causes AWS CloudFormation to immediately fail the stack creation or + * update.

+ */ inline void SetStatus(ResourceSignalStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the signal, which is either success or failure. A failure signal causes AWS CloudFormation to immediately fail the stack creation or update.

- */ + /** + *

The status of the signal, which is either success or failure. A failure + * signal causes AWS CloudFormation to immediately fail the stack creation or + * update.

+ */ inline SignalResourceRequest& WithStatus(const ResourceSignalStatus& value) { SetStatus(value); return *this;} - /* -

The status of the signal, which is either success or failure. A failure signal causes AWS CloudFormation to immediately fail the stack creation or update.

- */ + /** + *

The status of the signal, which is either success or failure. A failure + * signal causes AWS CloudFormation to immediately fail the stack creation or + * update.

+ */ inline SignalResourceRequest& WithStatus(ResourceSignalStatus&& value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Stack.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Stack.h index f1f88a7c468..1ebf60eb4e9 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Stack.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Stack.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,10 @@ namespace CloudFormation { namespace Model { - /* -

The Stack data type.

- */ + + /** + *

The Stack data type.

+ */ class AWS_CLOUDFORMATION_API Stack { public: @@ -49,409 +50,425 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline Stack& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline Stack& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline Stack& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline Stack& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline Stack& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline Stack& WithStackName(const char* value) { SetStackName(value); return *this;} - /* -

User defined description associated with the stack.

- */ + /** + *

User defined description associated with the stack.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

User defined description associated with the stack.

- */ + /** + *

User defined description associated with the stack.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

User defined description associated with the stack.

- */ + /** + *

User defined description associated with the stack.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

User defined description associated with the stack.

- */ + /** + *

User defined description associated with the stack.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

User defined description associated with the stack.

- */ + /** + *

User defined description associated with the stack.

+ */ inline Stack& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

User defined description associated with the stack.

- */ + /** + *

User defined description associated with the stack.

+ */ inline Stack& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

User defined description associated with the stack.

- */ + /** + *

User defined description associated with the stack.

+ */ inline Stack& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

A list of Parameter structures.

- */ + /** + *

A list of Parameter structures.

+ */ inline const Aws::Vector& GetParameters() const{ return m_parameters; } - /* -

A list of Parameter structures.

- */ + /** + *

A list of Parameter structures.

+ */ inline void SetParameters(const Aws::Vector& value) { m_parametersHasBeenSet = true; m_parameters = value; } - /* -

A list of Parameter structures.

- */ + /** + *

A list of Parameter structures.

+ */ inline void SetParameters(Aws::Vector&& value) { m_parametersHasBeenSet = true; m_parameters = value; } - /* -

A list of Parameter structures.

- */ + /** + *

A list of Parameter structures.

+ */ inline Stack& WithParameters(const Aws::Vector& value) { SetParameters(value); return *this;} - /* -

A list of Parameter structures.

- */ + /** + *

A list of Parameter structures.

+ */ inline Stack& WithParameters(Aws::Vector&& value) { SetParameters(value); return *this;} - /* -

A list of Parameter structures.

- */ + /** + *

A list of Parameter structures.

+ */ inline Stack& AddParameters(const Parameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } - /* -

A list of Parameter structures.

- */ + /** + *

A list of Parameter structures.

+ */ inline Stack& AddParameters(Parameter&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } - /* -

Time at which the stack was created.

- */ + /** + *

Time at which the stack was created.

+ */ inline double GetCreationTime() const{ return m_creationTime; } - /* -

Time at which the stack was created.

- */ + /** + *

Time at which the stack was created.

+ */ inline void SetCreationTime(double value) { m_creationTimeHasBeenSet = true; m_creationTime = value; } - /* -

Time at which the stack was created.

- */ + /** + *

Time at which the stack was created.

+ */ inline Stack& WithCreationTime(double value) { SetCreationTime(value); return *this;} - /* -

The time the stack was last updated. This field will only be returned if the stack has been updated at least once.

- */ + /** + *

The time the stack was last updated. This field will only be returned if the + * stack has been updated at least once.

+ */ inline double GetLastUpdatedTime() const{ return m_lastUpdatedTime; } - /* -

The time the stack was last updated. This field will only be returned if the stack has been updated at least once.

- */ + /** + *

The time the stack was last updated. This field will only be returned if the + * stack has been updated at least once.

+ */ inline void SetLastUpdatedTime(double value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = value; } - /* -

The time the stack was last updated. This field will only be returned if the stack has been updated at least once.

- */ + /** + *

The time the stack was last updated. This field will only be returned if the + * stack has been updated at least once.

+ */ inline Stack& WithLastUpdatedTime(double value) { SetLastUpdatedTime(value); return *this;} - /* -

Current status of the stack.

- */ + /** + *

Current status of the stack.

+ */ inline const StackStatus& GetStackStatus() const{ return m_stackStatus; } - /* -

Current status of the stack.

- */ + /** + *

Current status of the stack.

+ */ inline void SetStackStatus(const StackStatus& value) { m_stackStatusHasBeenSet = true; m_stackStatus = value; } - /* -

Current status of the stack.

- */ + /** + *

Current status of the stack.

+ */ inline void SetStackStatus(StackStatus&& value) { m_stackStatusHasBeenSet = true; m_stackStatus = value; } - /* -

Current status of the stack.

- */ + /** + *

Current status of the stack.

+ */ inline Stack& WithStackStatus(const StackStatus& value) { SetStackStatus(value); return *this;} - /* -

Current status of the stack.

- */ + /** + *

Current status of the stack.

+ */ inline Stack& WithStackStatus(StackStatus&& value) { SetStackStatus(value); return *this;} - /* -

Success/failure message associated with the stack status.

- */ + /** + *

Success/failure message associated with the stack status.

+ */ inline const Aws::String& GetStackStatusReason() const{ return m_stackStatusReason; } - /* -

Success/failure message associated with the stack status.

- */ + /** + *

Success/failure message associated with the stack status.

+ */ inline void SetStackStatusReason(const Aws::String& value) { m_stackStatusReasonHasBeenSet = true; m_stackStatusReason = value; } - /* -

Success/failure message associated with the stack status.

- */ + /** + *

Success/failure message associated with the stack status.

+ */ inline void SetStackStatusReason(Aws::String&& value) { m_stackStatusReasonHasBeenSet = true; m_stackStatusReason = value; } - /* -

Success/failure message associated with the stack status.

- */ + /** + *

Success/failure message associated with the stack status.

+ */ inline void SetStackStatusReason(const char* value) { m_stackStatusReasonHasBeenSet = true; m_stackStatusReason.assign(value); } - /* -

Success/failure message associated with the stack status.

- */ + /** + *

Success/failure message associated with the stack status.

+ */ inline Stack& WithStackStatusReason(const Aws::String& value) { SetStackStatusReason(value); return *this;} - /* -

Success/failure message associated with the stack status.

- */ + /** + *

Success/failure message associated with the stack status.

+ */ inline Stack& WithStackStatusReason(Aws::String&& value) { SetStackStatusReason(value); return *this;} - /* -

Success/failure message associated with the stack status.

- */ + /** + *

Success/failure message associated with the stack status.

+ */ inline Stack& WithStackStatusReason(const char* value) { SetStackStatusReason(value); return *this;} - /* -

Boolean to enable or disable rollback on stack creation failures:

  • true: disable rollback
  • false: enable rollback

- */ + /** + *

Boolean to enable or disable rollback on stack creation failures:

+ *

  • true: disable rollback
  • false: + * enable rollback

+ */ inline bool GetDisableRollback() const{ return m_disableRollback; } - /* -

Boolean to enable or disable rollback on stack creation failures:

  • true: disable rollback
  • false: enable rollback

- */ + /** + *

Boolean to enable or disable rollback on stack creation failures:

+ *

  • true: disable rollback
  • false: + * enable rollback

+ */ inline void SetDisableRollback(bool value) { m_disableRollbackHasBeenSet = true; m_disableRollback = value; } - /* -

Boolean to enable or disable rollback on stack creation failures:

  • true: disable rollback
  • false: enable rollback

- */ + /** + *

Boolean to enable or disable rollback on stack creation failures:

+ *

  • true: disable rollback
  • false: + * enable rollback

+ */ inline Stack& WithDisableRollback(bool value) { SetDisableRollback(value); return *this;} - /* -

SNS topic ARNs to which stack related events are published.

- */ + /** + *

SNS topic ARNs to which stack related events are published.

+ */ inline const Aws::Vector& GetNotificationARNs() const{ return m_notificationARNs; } - /* -

SNS topic ARNs to which stack related events are published.

- */ + /** + *

SNS topic ARNs to which stack related events are published.

+ */ inline void SetNotificationARNs(const Aws::Vector& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs = value; } - /* -

SNS topic ARNs to which stack related events are published.

- */ + /** + *

SNS topic ARNs to which stack related events are published.

+ */ inline void SetNotificationARNs(Aws::Vector&& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs = value; } - /* -

SNS topic ARNs to which stack related events are published.

- */ + /** + *

SNS topic ARNs to which stack related events are published.

+ */ inline Stack& WithNotificationARNs(const Aws::Vector& value) { SetNotificationARNs(value); return *this;} - /* -

SNS topic ARNs to which stack related events are published.

- */ + /** + *

SNS topic ARNs to which stack related events are published.

+ */ inline Stack& WithNotificationARNs(Aws::Vector&& value) { SetNotificationARNs(value); return *this;} - /* -

SNS topic ARNs to which stack related events are published.

- */ + /** + *

SNS topic ARNs to which stack related events are published.

+ */ inline Stack& AddNotificationARNs(const Aws::String& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; } - /* -

SNS topic ARNs to which stack related events are published.

- */ + /** + *

SNS topic ARNs to which stack related events are published.

+ */ inline Stack& AddNotificationARNs(Aws::String&& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; } - /* -

SNS topic ARNs to which stack related events are published.

- */ + /** + *

SNS topic ARNs to which stack related events are published.

+ */ inline Stack& AddNotificationARNs(const char* value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; } - /* -

The amount of time within which stack creation should complete.

- */ + /** + *

The amount of time within which stack creation should complete.

+ */ inline long GetTimeoutInMinutes() const{ return m_timeoutInMinutes; } - /* -

The amount of time within which stack creation should complete.

- */ + /** + *

The amount of time within which stack creation should complete.

+ */ inline void SetTimeoutInMinutes(long value) { m_timeoutInMinutesHasBeenSet = true; m_timeoutInMinutes = value; } - /* -

The amount of time within which stack creation should complete.

- */ + /** + *

The amount of time within which stack creation should complete.

+ */ inline Stack& WithTimeoutInMinutes(long value) { SetTimeoutInMinutes(value); return *this;} - /* -

The capabilities allowed in the stack.

- */ + /** + *

The capabilities allowed in the stack.

+ */ inline const Aws::Vector& GetCapabilities() const{ return m_capabilities; } - /* -

The capabilities allowed in the stack.

- */ + /** + *

The capabilities allowed in the stack.

+ */ inline void SetCapabilities(const Aws::Vector& value) { m_capabilitiesHasBeenSet = true; m_capabilities = value; } - /* -

The capabilities allowed in the stack.

- */ + /** + *

The capabilities allowed in the stack.

+ */ inline void SetCapabilities(Aws::Vector&& value) { m_capabilitiesHasBeenSet = true; m_capabilities = value; } - /* -

The capabilities allowed in the stack.

- */ + /** + *

The capabilities allowed in the stack.

+ */ inline Stack& WithCapabilities(const Aws::Vector& value) { SetCapabilities(value); return *this;} - /* -

The capabilities allowed in the stack.

- */ + /** + *

The capabilities allowed in the stack.

+ */ inline Stack& WithCapabilities(Aws::Vector&& value) { SetCapabilities(value); return *this;} - /* -

The capabilities allowed in the stack.

- */ + /** + *

The capabilities allowed in the stack.

+ */ inline Stack& AddCapabilities(const Capability& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(value); return *this; } - /* -

The capabilities allowed in the stack.

- */ + /** + *

The capabilities allowed in the stack.

+ */ inline Stack& AddCapabilities(Capability&& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(value); return *this; } - /* -

A list of output structures.

- */ + /** + *

A list of output structures.

+ */ inline const Aws::Vector& GetOutputs() const{ return m_outputs; } - /* -

A list of output structures.

- */ + /** + *

A list of output structures.

+ */ inline void SetOutputs(const Aws::Vector& value) { m_outputsHasBeenSet = true; m_outputs = value; } - /* -

A list of output structures.

- */ + /** + *

A list of output structures.

+ */ inline void SetOutputs(Aws::Vector&& value) { m_outputsHasBeenSet = true; m_outputs = value; } - /* -

A list of output structures.

- */ + /** + *

A list of output structures.

+ */ inline Stack& WithOutputs(const Aws::Vector& value) { SetOutputs(value); return *this;} - /* -

A list of output structures.

- */ + /** + *

A list of output structures.

+ */ inline Stack& WithOutputs(Aws::Vector&& value) { SetOutputs(value); return *this;} - /* -

A list of output structures.

- */ + /** + *

A list of output structures.

+ */ inline Stack& AddOutputs(const Output& value) { m_outputsHasBeenSet = true; m_outputs.push_back(value); return *this; } - /* -

A list of output structures.

- */ + /** + *

A list of output structures.

+ */ inline Stack& AddOutputs(Output&& value) { m_outputsHasBeenSet = true; m_outputs.push_back(value); return *this; } - /* -

A list of Tags that specify cost allocation information for the stack.

- */ + /** + *

A list of Tags that specify cost allocation information for the + * stack.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

A list of Tags that specify cost allocation information for the stack.

- */ + /** + *

A list of Tags that specify cost allocation information for the + * stack.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of Tags that specify cost allocation information for the stack.

- */ + /** + *

A list of Tags that specify cost allocation information for the + * stack.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of Tags that specify cost allocation information for the stack.

- */ + /** + *

A list of Tags that specify cost allocation information for the + * stack.

+ */ inline Stack& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

A list of Tags that specify cost allocation information for the stack.

- */ + /** + *

A list of Tags that specify cost allocation information for the + * stack.

+ */ inline Stack& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

A list of Tags that specify cost allocation information for the stack.

- */ + /** + *

A list of Tags that specify cost allocation information for the + * stack.

+ */ inline Stack& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

A list of Tags that specify cost allocation information for the stack.

- */ + /** + *

A list of Tags that specify cost allocation information for the + * stack.

+ */ inline Stack& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackEvent.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackEvent.h index 166d01d9f68..c8faeafd5d1 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackEvent.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackEvent.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace CloudFormation { namespace Model { - /* -

The StackEvent data type.

- */ + + /** + *

The StackEvent data type.

+ */ class AWS_CLOUDFORMATION_API StackEvent { public: @@ -44,324 +45,345 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The unique ID name of the instance of the stack.

- */ + /** + *

The unique ID name of the instance of the stack.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The unique ID name of the instance of the stack.

- */ + /** + *

The unique ID name of the instance of the stack.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The unique ID name of the instance of the stack.

- */ + /** + *

The unique ID name of the instance of the stack.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The unique ID name of the instance of the stack.

- */ + /** + *

The unique ID name of the instance of the stack.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The unique ID name of the instance of the stack.

- */ + /** + *

The unique ID name of the instance of the stack.

+ */ inline StackEvent& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The unique ID name of the instance of the stack.

- */ + /** + *

The unique ID name of the instance of the stack.

+ */ inline StackEvent& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The unique ID name of the instance of the stack.

- */ + /** + *

The unique ID name of the instance of the stack.

+ */ inline StackEvent& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The unique ID of this event.

- */ + /** + *

The unique ID of this event.

+ */ inline const Aws::String& GetEventId() const{ return m_eventId; } - /* -

The unique ID of this event.

- */ + /** + *

The unique ID of this event.

+ */ inline void SetEventId(const Aws::String& value) { m_eventIdHasBeenSet = true; m_eventId = value; } - /* -

The unique ID of this event.

- */ + /** + *

The unique ID of this event.

+ */ inline void SetEventId(Aws::String&& value) { m_eventIdHasBeenSet = true; m_eventId = value; } - /* -

The unique ID of this event.

- */ + /** + *

The unique ID of this event.

+ */ inline void SetEventId(const char* value) { m_eventIdHasBeenSet = true; m_eventId.assign(value); } - /* -

The unique ID of this event.

- */ + /** + *

The unique ID of this event.

+ */ inline StackEvent& WithEventId(const Aws::String& value) { SetEventId(value); return *this;} - /* -

The unique ID of this event.

- */ + /** + *

The unique ID of this event.

+ */ inline StackEvent& WithEventId(Aws::String&& value) { SetEventId(value); return *this;} - /* -

The unique ID of this event.

- */ + /** + *

The unique ID of this event.

+ */ inline StackEvent& WithEventId(const char* value) { SetEventId(value); return *this;} - /* -

The name associated with a stack.

- */ + /** + *

The name associated with a stack.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name associated with a stack.

- */ + /** + *

The name associated with a stack.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name associated with a stack.

- */ + /** + *

The name associated with a stack.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name associated with a stack.

- */ + /** + *

The name associated with a stack.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name associated with a stack.

- */ + /** + *

The name associated with a stack.

+ */ inline StackEvent& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name associated with a stack.

- */ + /** + *

The name associated with a stack.

+ */ inline StackEvent& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name associated with a stack.

- */ + /** + *

The name associated with a stack.

+ */ inline StackEvent& WithStackName(const char* value) { SetStackName(value); return *this;} - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline const Aws::String& GetLogicalResourceId() const{ return m_logicalResourceId; } - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline void SetLogicalResourceId(const Aws::String& value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId = value; } - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline void SetLogicalResourceId(Aws::String&& value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId = value; } - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline void SetLogicalResourceId(const char* value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId.assign(value); } - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline StackEvent& WithLogicalResourceId(const Aws::String& value) { SetLogicalResourceId(value); return *this;} - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline StackEvent& WithLogicalResourceId(Aws::String&& value) { SetLogicalResourceId(value); return *this;} - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline StackEvent& WithLogicalResourceId(const char* value) { SetLogicalResourceId(value); return *this;} - /* -

The name or unique identifier associated with the physical instance of the resource.

- */ + /** + *

The name or unique identifier associated with the physical instance of the + * resource.

+ */ inline const Aws::String& GetPhysicalResourceId() const{ return m_physicalResourceId; } - /* -

The name or unique identifier associated with the physical instance of the resource.

- */ + /** + *

The name or unique identifier associated with the physical instance of the + * resource.

+ */ inline void SetPhysicalResourceId(const Aws::String& value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId = value; } - /* -

The name or unique identifier associated with the physical instance of the resource.

- */ + /** + *

The name or unique identifier associated with the physical instance of the + * resource.

+ */ inline void SetPhysicalResourceId(Aws::String&& value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId = value; } - /* -

The name or unique identifier associated with the physical instance of the resource.

- */ + /** + *

The name or unique identifier associated with the physical instance of the + * resource.

+ */ inline void SetPhysicalResourceId(const char* value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId.assign(value); } - /* -

The name or unique identifier associated with the physical instance of the resource.

- */ + /** + *

The name or unique identifier associated with the physical instance of the + * resource.

+ */ inline StackEvent& WithPhysicalResourceId(const Aws::String& value) { SetPhysicalResourceId(value); return *this;} - /* -

The name or unique identifier associated with the physical instance of the resource.

- */ + /** + *

The name or unique identifier associated with the physical instance of the + * resource.

+ */ inline StackEvent& WithPhysicalResourceId(Aws::String&& value) { SetPhysicalResourceId(value); return *this;} - /* -

The name or unique identifier associated with the physical instance of the resource.

- */ + /** + *

The name or unique identifier associated with the physical instance of the + * resource.

+ */ inline StackEvent& WithPhysicalResourceId(const char* value) { SetPhysicalResourceId(value); return *this;} - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline const Aws::String& GetResourceType() const{ return m_resourceType; } - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); } - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline StackEvent& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;} - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline StackEvent& WithResourceType(Aws::String&& value) { SetResourceType(value); return *this;} - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline StackEvent& WithResourceType(const char* value) { SetResourceType(value); return *this;} - /* -

Time the status was updated.

- */ + /** + *

Time the status was updated.

+ */ inline double GetTimestamp() const{ return m_timestamp; } - /* -

Time the status was updated.

- */ + /** + *

Time the status was updated.

+ */ inline void SetTimestamp(double value) { m_timestampHasBeenSet = true; m_timestamp = value; } - /* -

Time the status was updated.

- */ + /** + *

Time the status was updated.

+ */ inline StackEvent& WithTimestamp(double value) { SetTimestamp(value); return *this;} - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline const ResourceStatus& GetResourceStatus() const{ return m_resourceStatus; } - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline void SetResourceStatus(const ResourceStatus& value) { m_resourceStatusHasBeenSet = true; m_resourceStatus = value; } - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline void SetResourceStatus(ResourceStatus&& value) { m_resourceStatusHasBeenSet = true; m_resourceStatus = value; } - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline StackEvent& WithResourceStatus(const ResourceStatus& value) { SetResourceStatus(value); return *this;} - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline StackEvent& WithResourceStatus(ResourceStatus&& value) { SetResourceStatus(value); return *this;} - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline const Aws::String& GetResourceStatusReason() const{ return m_resourceStatusReason; } - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline void SetResourceStatusReason(const Aws::String& value) { m_resourceStatusReasonHasBeenSet = true; m_resourceStatusReason = value; } - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline void SetResourceStatusReason(Aws::String&& value) { m_resourceStatusReasonHasBeenSet = true; m_resourceStatusReason = value; } - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline void SetResourceStatusReason(const char* value) { m_resourceStatusReasonHasBeenSet = true; m_resourceStatusReason.assign(value); } - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline StackEvent& WithResourceStatusReason(const Aws::String& value) { SetResourceStatusReason(value); return *this;} - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline StackEvent& WithResourceStatusReason(Aws::String&& value) { SetResourceStatusReason(value); return *this;} - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline StackEvent& WithResourceStatusReason(const char* value) { SetResourceStatusReason(value); return *this;} - /* -

BLOB of the properties used to create the resource.

- */ + /** + *

BLOB of the properties used to create the resource.

+ */ inline const Aws::String& GetResourceProperties() const{ return m_resourceProperties; } - /* -

BLOB of the properties used to create the resource.

- */ + /** + *

BLOB of the properties used to create the resource.

+ */ inline void SetResourceProperties(const Aws::String& value) { m_resourcePropertiesHasBeenSet = true; m_resourceProperties = value; } - /* -

BLOB of the properties used to create the resource.

- */ + /** + *

BLOB of the properties used to create the resource.

+ */ inline void SetResourceProperties(Aws::String&& value) { m_resourcePropertiesHasBeenSet = true; m_resourceProperties = value; } - /* -

BLOB of the properties used to create the resource.

- */ + /** + *

BLOB of the properties used to create the resource.

+ */ inline void SetResourceProperties(const char* value) { m_resourcePropertiesHasBeenSet = true; m_resourceProperties.assign(value); } - /* -

BLOB of the properties used to create the resource.

- */ + /** + *

BLOB of the properties used to create the resource.

+ */ inline StackEvent& WithResourceProperties(const Aws::String& value) { SetResourceProperties(value); return *this;} - /* -

BLOB of the properties used to create the resource.

- */ + /** + *

BLOB of the properties used to create the resource.

+ */ inline StackEvent& WithResourceProperties(Aws::String&& value) { SetResourceProperties(value); return *this;} - /* -

BLOB of the properties used to create the resource.

- */ + /** + *

BLOB of the properties used to create the resource.

+ */ inline StackEvent& WithResourceProperties(const char* value) { SetResourceProperties(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackResource.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackResource.h index 60761e1ca1a..2d0fdbc7ee5 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackResource.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackResource.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace CloudFormation { namespace Model { - /* -

The StackResource data type.

- */ + + /** + *

The StackResource data type.

+ */ class AWS_CLOUDFORMATION_API StackResource { public: @@ -44,289 +45,310 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline StackResource& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline StackResource& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline StackResource& WithStackName(const char* value) { SetStackName(value); return *this;} - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline StackResource& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline StackResource& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline StackResource& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline const Aws::String& GetLogicalResourceId() const{ return m_logicalResourceId; } - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline void SetLogicalResourceId(const Aws::String& value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId = value; } - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline void SetLogicalResourceId(Aws::String&& value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId = value; } - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline void SetLogicalResourceId(const char* value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId.assign(value); } - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline StackResource& WithLogicalResourceId(const Aws::String& value) { SetLogicalResourceId(value); return *this;} - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline StackResource& WithLogicalResourceId(Aws::String&& value) { SetLogicalResourceId(value); return *this;} - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline StackResource& WithLogicalResourceId(const char* value) { SetLogicalResourceId(value); return *this;} - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

+ */ inline const Aws::String& GetPhysicalResourceId() const{ return m_physicalResourceId; } - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

+ */ inline void SetPhysicalResourceId(const Aws::String& value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId = value; } - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

+ */ inline void SetPhysicalResourceId(Aws::String&& value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId = value; } - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

+ */ inline void SetPhysicalResourceId(const char* value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId.assign(value); } - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

+ */ inline StackResource& WithPhysicalResourceId(const Aws::String& value) { SetPhysicalResourceId(value); return *this;} - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

+ */ inline StackResource& WithPhysicalResourceId(Aws::String&& value) { SetPhysicalResourceId(value); return *this;} - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

+ */ inline StackResource& WithPhysicalResourceId(const char* value) { SetPhysicalResourceId(value); return *this;} - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline const Aws::String& GetResourceType() const{ return m_resourceType; } - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); } - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline StackResource& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;} - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline StackResource& WithResourceType(Aws::String&& value) { SetResourceType(value); return *this;} - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline StackResource& WithResourceType(const char* value) { SetResourceType(value); return *this;} - /* -

Time the status was updated.

- */ + /** + *

Time the status was updated.

+ */ inline double GetTimestamp() const{ return m_timestamp; } - /* -

Time the status was updated.

- */ + /** + *

Time the status was updated.

+ */ inline void SetTimestamp(double value) { m_timestampHasBeenSet = true; m_timestamp = value; } - /* -

Time the status was updated.

- */ + /** + *

Time the status was updated.

+ */ inline StackResource& WithTimestamp(double value) { SetTimestamp(value); return *this;} - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline const ResourceStatus& GetResourceStatus() const{ return m_resourceStatus; } - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline void SetResourceStatus(const ResourceStatus& value) { m_resourceStatusHasBeenSet = true; m_resourceStatus = value; } - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline void SetResourceStatus(ResourceStatus&& value) { m_resourceStatusHasBeenSet = true; m_resourceStatus = value; } - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline StackResource& WithResourceStatus(const ResourceStatus& value) { SetResourceStatus(value); return *this;} - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline StackResource& WithResourceStatus(ResourceStatus&& value) { SetResourceStatus(value); return *this;} - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline const Aws::String& GetResourceStatusReason() const{ return m_resourceStatusReason; } - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline void SetResourceStatusReason(const Aws::String& value) { m_resourceStatusReasonHasBeenSet = true; m_resourceStatusReason = value; } - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline void SetResourceStatusReason(Aws::String&& value) { m_resourceStatusReasonHasBeenSet = true; m_resourceStatusReason = value; } - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline void SetResourceStatusReason(const char* value) { m_resourceStatusReasonHasBeenSet = true; m_resourceStatusReason.assign(value); } - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline StackResource& WithResourceStatusReason(const Aws::String& value) { SetResourceStatusReason(value); return *this;} - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline StackResource& WithResourceStatusReason(Aws::String&& value) { SetResourceStatusReason(value); return *this;} - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline StackResource& WithResourceStatusReason(const char* value) { SetResourceStatusReason(value); return *this;} - /* -

User defined description associated with the resource.

- */ + /** + *

User defined description associated with the resource.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

User defined description associated with the resource.

- */ + /** + *

User defined description associated with the resource.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

User defined description associated with the resource.

- */ + /** + *

User defined description associated with the resource.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

User defined description associated with the resource.

- */ + /** + *

User defined description associated with the resource.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

User defined description associated with the resource.

- */ + /** + *

User defined description associated with the resource.

+ */ inline StackResource& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

User defined description associated with the resource.

- */ + /** + *

User defined description associated with the resource.

+ */ inline StackResource& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

User defined description associated with the resource.

- */ + /** + *

User defined description associated with the resource.

+ */ inline StackResource& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackResourceDetail.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackResourceDetail.h index 7cbf45fa52c..327ed94c3df 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackResourceDetail.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackResourceDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace CloudFormation { namespace Model { - /* -

Contains detailed information about the specified stack resource.

- */ + + /** + *

Contains detailed information about the specified stack resource.

+ */ class AWS_CLOUDFORMATION_API StackResourceDetail { public: @@ -44,324 +45,366 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline StackResourceDetail& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline StackResourceDetail& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline StackResourceDetail& WithStackName(const char* value) { SetStackName(value); return *this;} - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline StackResourceDetail& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline StackResourceDetail& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline StackResourceDetail& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline const Aws::String& GetLogicalResourceId() const{ return m_logicalResourceId; } - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline void SetLogicalResourceId(const Aws::String& value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId = value; } - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline void SetLogicalResourceId(Aws::String&& value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId = value; } - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline void SetLogicalResourceId(const char* value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId.assign(value); } - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline StackResourceDetail& WithLogicalResourceId(const Aws::String& value) { SetLogicalResourceId(value); return *this;} - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline StackResourceDetail& WithLogicalResourceId(Aws::String&& value) { SetLogicalResourceId(value); return *this;} - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline StackResourceDetail& WithLogicalResourceId(const char* value) { SetLogicalResourceId(value); return *this;} - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

+ */ inline const Aws::String& GetPhysicalResourceId() const{ return m_physicalResourceId; } - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

+ */ inline void SetPhysicalResourceId(const Aws::String& value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId = value; } - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

+ */ inline void SetPhysicalResourceId(Aws::String&& value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId = value; } - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

+ */ inline void SetPhysicalResourceId(const char* value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId.assign(value); } - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

+ */ inline StackResourceDetail& WithPhysicalResourceId(const Aws::String& value) { SetPhysicalResourceId(value); return *this;} - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

+ */ inline StackResourceDetail& WithPhysicalResourceId(Aws::String&& value) { SetPhysicalResourceId(value); return *this;} - /* -

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of a + * resource supported by AWS CloudFormation.

+ */ inline StackResourceDetail& WithPhysicalResourceId(const char* value) { SetPhysicalResourceId(value); return *this;} - /* -

Type of resource. ((For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. ((For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline const Aws::String& GetResourceType() const{ return m_resourceType; } - /* -

Type of resource. ((For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. ((For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } - /* -

Type of resource. ((For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. ((For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } - /* -

Type of resource. ((For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. ((For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); } - /* -

Type of resource. ((For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. ((For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline StackResourceDetail& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;} - /* -

Type of resource. ((For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. ((For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline StackResourceDetail& WithResourceType(Aws::String&& value) { SetResourceType(value); return *this;} - /* -

Type of resource. ((For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. ((For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline StackResourceDetail& WithResourceType(const char* value) { SetResourceType(value); return *this;} - /* -

Time the status was updated.

- */ + /** + *

Time the status was updated.

+ */ inline double GetLastUpdatedTimestamp() const{ return m_lastUpdatedTimestamp; } - /* -

Time the status was updated.

- */ + /** + *

Time the status was updated.

+ */ inline void SetLastUpdatedTimestamp(double value) { m_lastUpdatedTimestampHasBeenSet = true; m_lastUpdatedTimestamp = value; } - /* -

Time the status was updated.

- */ + /** + *

Time the status was updated.

+ */ inline StackResourceDetail& WithLastUpdatedTimestamp(double value) { SetLastUpdatedTimestamp(value); return *this;} - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline const ResourceStatus& GetResourceStatus() const{ return m_resourceStatus; } - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline void SetResourceStatus(const ResourceStatus& value) { m_resourceStatusHasBeenSet = true; m_resourceStatus = value; } - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline void SetResourceStatus(ResourceStatus&& value) { m_resourceStatusHasBeenSet = true; m_resourceStatus = value; } - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline StackResourceDetail& WithResourceStatus(const ResourceStatus& value) { SetResourceStatus(value); return *this;} - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline StackResourceDetail& WithResourceStatus(ResourceStatus&& value) { SetResourceStatus(value); return *this;} - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline const Aws::String& GetResourceStatusReason() const{ return m_resourceStatusReason; } - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline void SetResourceStatusReason(const Aws::String& value) { m_resourceStatusReasonHasBeenSet = true; m_resourceStatusReason = value; } - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline void SetResourceStatusReason(Aws::String&& value) { m_resourceStatusReasonHasBeenSet = true; m_resourceStatusReason = value; } - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline void SetResourceStatusReason(const char* value) { m_resourceStatusReasonHasBeenSet = true; m_resourceStatusReason.assign(value); } - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline StackResourceDetail& WithResourceStatusReason(const Aws::String& value) { SetResourceStatusReason(value); return *this;} - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline StackResourceDetail& WithResourceStatusReason(Aws::String&& value) { SetResourceStatusReason(value); return *this;} - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline StackResourceDetail& WithResourceStatusReason(const char* value) { SetResourceStatusReason(value); return *this;} - /* -

User defined description associated with the resource.

- */ + /** + *

User defined description associated with the resource.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

User defined description associated with the resource.

- */ + /** + *

User defined description associated with the resource.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

User defined description associated with the resource.

- */ + /** + *

User defined description associated with the resource.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

User defined description associated with the resource.

- */ + /** + *

User defined description associated with the resource.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

User defined description associated with the resource.

- */ + /** + *

User defined description associated with the resource.

+ */ inline StackResourceDetail& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

User defined description associated with the resource.

- */ + /** + *

User defined description associated with the resource.

+ */ inline StackResourceDetail& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

User defined description associated with the resource.

- */ + /** + *

User defined description associated with the resource.

+ */ inline StackResourceDetail& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The JSON format content of the Metadata attribute declared for the resource. For more information, see Metadata Attribute in the AWS CloudFormation User Guide.

- */ + /** + *

The JSON format content of the Metadata attribute declared for + * the resource. For more information, see Metadata + * Attribute in the AWS CloudFormation User Guide.

+ */ inline const Aws::String& GetMetadata() const{ return m_metadata; } - /* -

The JSON format content of the Metadata attribute declared for the resource. For more information, see Metadata Attribute in the AWS CloudFormation User Guide.

- */ + /** + *

The JSON format content of the Metadata attribute declared for + * the resource. For more information, see Metadata + * Attribute in the AWS CloudFormation User Guide.

+ */ inline void SetMetadata(const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata = value; } - /* -

The JSON format content of the Metadata attribute declared for the resource. For more information, see Metadata Attribute in the AWS CloudFormation User Guide.

- */ + /** + *

The JSON format content of the Metadata attribute declared for + * the resource. For more information, see Metadata + * Attribute in the AWS CloudFormation User Guide.

+ */ inline void SetMetadata(Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata = value; } - /* -

The JSON format content of the Metadata attribute declared for the resource. For more information, see Metadata Attribute in the AWS CloudFormation User Guide.

- */ + /** + *

The JSON format content of the Metadata attribute declared for + * the resource. For more information, see Metadata + * Attribute in the AWS CloudFormation User Guide.

+ */ inline void SetMetadata(const char* value) { m_metadataHasBeenSet = true; m_metadata.assign(value); } - /* -

The JSON format content of the Metadata attribute declared for the resource. For more information, see Metadata Attribute in the AWS CloudFormation User Guide.

- */ + /** + *

The JSON format content of the Metadata attribute declared for + * the resource. For more information, see Metadata + * Attribute in the AWS CloudFormation User Guide.

+ */ inline StackResourceDetail& WithMetadata(const Aws::String& value) { SetMetadata(value); return *this;} - /* -

The JSON format content of the Metadata attribute declared for the resource. For more information, see Metadata Attribute in the AWS CloudFormation User Guide.

- */ + /** + *

The JSON format content of the Metadata attribute declared for + * the resource. For more information, see Metadata + * Attribute in the AWS CloudFormation User Guide.

+ */ inline StackResourceDetail& WithMetadata(Aws::String&& value) { SetMetadata(value); return *this;} - /* -

The JSON format content of the Metadata attribute declared for the resource. For more information, see Metadata Attribute in the AWS CloudFormation User Guide.

- */ + /** + *

The JSON format content of the Metadata attribute declared for + * the resource. For more information, see Metadata + * Attribute in the AWS CloudFormation User Guide.

+ */ inline StackResourceDetail& WithMetadata(const char* value) { SetMetadata(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackResourceSummary.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackResourceSummary.h index 59e4b579914..34bba2f4401 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackResourceSummary.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackResourceSummary.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace CloudFormation { namespace Model { - /* -

Contains high-level information about the specified stack resource.

- */ + + /** + *

Contains high-level information about the specified stack resource.

+ */ class AWS_CLOUDFORMATION_API StackResourceSummary { public: @@ -44,184 +45,205 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline const Aws::String& GetLogicalResourceId() const{ return m_logicalResourceId; } - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline void SetLogicalResourceId(const Aws::String& value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId = value; } - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline void SetLogicalResourceId(Aws::String&& value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId = value; } - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline void SetLogicalResourceId(const char* value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId.assign(value); } - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline StackResourceSummary& WithLogicalResourceId(const Aws::String& value) { SetLogicalResourceId(value); return *this;} - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline StackResourceSummary& WithLogicalResourceId(Aws::String&& value) { SetLogicalResourceId(value); return *this;} - /* -

The logical name of the resource specified in the template.

- */ + /** + *

The logical name of the resource specified in the template.

+ */ inline StackResourceSummary& WithLogicalResourceId(const char* value) { SetLogicalResourceId(value); return *this;} - /* -

The name or unique identifier that corresponds to a physical instance ID of the resource.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of + * the resource.

+ */ inline const Aws::String& GetPhysicalResourceId() const{ return m_physicalResourceId; } - /* -

The name or unique identifier that corresponds to a physical instance ID of the resource.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of + * the resource.

+ */ inline void SetPhysicalResourceId(const Aws::String& value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId = value; } - /* -

The name or unique identifier that corresponds to a physical instance ID of the resource.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of + * the resource.

+ */ inline void SetPhysicalResourceId(Aws::String&& value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId = value; } - /* -

The name or unique identifier that corresponds to a physical instance ID of the resource.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of + * the resource.

+ */ inline void SetPhysicalResourceId(const char* value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId.assign(value); } - /* -

The name or unique identifier that corresponds to a physical instance ID of the resource.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of + * the resource.

+ */ inline StackResourceSummary& WithPhysicalResourceId(const Aws::String& value) { SetPhysicalResourceId(value); return *this;} - /* -

The name or unique identifier that corresponds to a physical instance ID of the resource.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of + * the resource.

+ */ inline StackResourceSummary& WithPhysicalResourceId(Aws::String&& value) { SetPhysicalResourceId(value); return *this;} - /* -

The name or unique identifier that corresponds to a physical instance ID of the resource.

- */ + /** + *

The name or unique identifier that corresponds to a physical instance ID of + * the resource.

+ */ inline StackResourceSummary& WithPhysicalResourceId(const char* value) { SetPhysicalResourceId(value); return *this;} - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline const Aws::String& GetResourceType() const{ return m_resourceType; } - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); } - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline StackResourceSummary& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;} - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline StackResourceSummary& WithResourceType(Aws::String&& value) { SetResourceType(value); return *this;} - /* -

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

- */ + /** + *

Type of resource. (For more information, go to + * AWS Resource Types Reference in the AWS CloudFormation User Guide.)

+ */ inline StackResourceSummary& WithResourceType(const char* value) { SetResourceType(value); return *this;} - /* -

Time the status was updated.

- */ + /** + *

Time the status was updated.

+ */ inline double GetLastUpdatedTimestamp() const{ return m_lastUpdatedTimestamp; } - /* -

Time the status was updated.

- */ + /** + *

Time the status was updated.

+ */ inline void SetLastUpdatedTimestamp(double value) { m_lastUpdatedTimestampHasBeenSet = true; m_lastUpdatedTimestamp = value; } - /* -

Time the status was updated.

- */ + /** + *

Time the status was updated.

+ */ inline StackResourceSummary& WithLastUpdatedTimestamp(double value) { SetLastUpdatedTimestamp(value); return *this;} - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline const ResourceStatus& GetResourceStatus() const{ return m_resourceStatus; } - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline void SetResourceStatus(const ResourceStatus& value) { m_resourceStatusHasBeenSet = true; m_resourceStatus = value; } - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline void SetResourceStatus(ResourceStatus&& value) { m_resourceStatusHasBeenSet = true; m_resourceStatus = value; } - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline StackResourceSummary& WithResourceStatus(const ResourceStatus& value) { SetResourceStatus(value); return *this;} - /* -

Current status of the resource.

- */ + /** + *

Current status of the resource.

+ */ inline StackResourceSummary& WithResourceStatus(ResourceStatus&& value) { SetResourceStatus(value); return *this;} - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline const Aws::String& GetResourceStatusReason() const{ return m_resourceStatusReason; } - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline void SetResourceStatusReason(const Aws::String& value) { m_resourceStatusReasonHasBeenSet = true; m_resourceStatusReason = value; } - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline void SetResourceStatusReason(Aws::String&& value) { m_resourceStatusReasonHasBeenSet = true; m_resourceStatusReason = value; } - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline void SetResourceStatusReason(const char* value) { m_resourceStatusReasonHasBeenSet = true; m_resourceStatusReason.assign(value); } - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline StackResourceSummary& WithResourceStatusReason(const Aws::String& value) { SetResourceStatusReason(value); return *this;} - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline StackResourceSummary& WithResourceStatusReason(Aws::String&& value) { SetResourceStatusReason(value); return *this;} - /* -

Success/failure message associated with the resource.

- */ + /** + *

Success/failure message associated with the resource.

+ */ inline StackResourceSummary& WithResourceStatusReason(const char* value) { SetResourceStatusReason(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackStatus.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackStatus.h index a247fd970f9..365114fb82c 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackStatus.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackSummary.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackSummary.h index b6ca8623b02..ad1b14ae73a 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackSummary.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/StackSummary.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace CloudFormation { namespace Model { - /* -

The StackSummary Data Type

- */ + + /** + *

The StackSummary Data Type

+ */ class AWS_CLOUDFORMATION_API StackSummary { public: @@ -44,214 +45,217 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Unique stack identifier.

- */ + /** + *

Unique stack identifier.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

Unique stack identifier.

- */ + /** + *

Unique stack identifier.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

Unique stack identifier.

- */ + /** + *

Unique stack identifier.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

Unique stack identifier.

- */ + /** + *

Unique stack identifier.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

Unique stack identifier.

- */ + /** + *

Unique stack identifier.

+ */ inline StackSummary& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

Unique stack identifier.

- */ + /** + *

Unique stack identifier.

+ */ inline StackSummary& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

Unique stack identifier.

- */ + /** + *

Unique stack identifier.

+ */ inline StackSummary& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline StackSummary& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline StackSummary& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name associated with the stack.

- */ + /** + *

The name associated with the stack.

+ */ inline StackSummary& WithStackName(const char* value) { SetStackName(value); return *this;} - /* -

The template description of the template used to create the stack.

- */ + /** + *

The template description of the template used to create the stack.

+ */ inline const Aws::String& GetTemplateDescription() const{ return m_templateDescription; } - /* -

The template description of the template used to create the stack.

- */ + /** + *

The template description of the template used to create the stack.

+ */ inline void SetTemplateDescription(const Aws::String& value) { m_templateDescriptionHasBeenSet = true; m_templateDescription = value; } - /* -

The template description of the template used to create the stack.

- */ + /** + *

The template description of the template used to create the stack.

+ */ inline void SetTemplateDescription(Aws::String&& value) { m_templateDescriptionHasBeenSet = true; m_templateDescription = value; } - /* -

The template description of the template used to create the stack.

- */ + /** + *

The template description of the template used to create the stack.

+ */ inline void SetTemplateDescription(const char* value) { m_templateDescriptionHasBeenSet = true; m_templateDescription.assign(value); } - /* -

The template description of the template used to create the stack.

- */ + /** + *

The template description of the template used to create the stack.

+ */ inline StackSummary& WithTemplateDescription(const Aws::String& value) { SetTemplateDescription(value); return *this;} - /* -

The template description of the template used to create the stack.

- */ + /** + *

The template description of the template used to create the stack.

+ */ inline StackSummary& WithTemplateDescription(Aws::String&& value) { SetTemplateDescription(value); return *this;} - /* -

The template description of the template used to create the stack.

- */ + /** + *

The template description of the template used to create the stack.

+ */ inline StackSummary& WithTemplateDescription(const char* value) { SetTemplateDescription(value); return *this;} - /* -

The time the stack was created.

- */ + /** + *

The time the stack was created.

+ */ inline double GetCreationTime() const{ return m_creationTime; } - /* -

The time the stack was created.

- */ + /** + *

The time the stack was created.

+ */ inline void SetCreationTime(double value) { m_creationTimeHasBeenSet = true; m_creationTime = value; } - /* -

The time the stack was created.

- */ + /** + *

The time the stack was created.

+ */ inline StackSummary& WithCreationTime(double value) { SetCreationTime(value); return *this;} - /* -

The time the stack was last updated. This field will only be returned if the stack has been updated at least once.

- */ + /** + *

The time the stack was last updated. This field will only be returned if the + * stack has been updated at least once.

+ */ inline double GetLastUpdatedTime() const{ return m_lastUpdatedTime; } - /* -

The time the stack was last updated. This field will only be returned if the stack has been updated at least once.

- */ + /** + *

The time the stack was last updated. This field will only be returned if the + * stack has been updated at least once.

+ */ inline void SetLastUpdatedTime(double value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = value; } - /* -

The time the stack was last updated. This field will only be returned if the stack has been updated at least once.

- */ + /** + *

The time the stack was last updated. This field will only be returned if the + * stack has been updated at least once.

+ */ inline StackSummary& WithLastUpdatedTime(double value) { SetLastUpdatedTime(value); return *this;} - /* -

The time the stack was deleted.

- */ + /** + *

The time the stack was deleted.

+ */ inline double GetDeletionTime() const{ return m_deletionTime; } - /* -

The time the stack was deleted.

- */ + /** + *

The time the stack was deleted.

+ */ inline void SetDeletionTime(double value) { m_deletionTimeHasBeenSet = true; m_deletionTime = value; } - /* -

The time the stack was deleted.

- */ + /** + *

The time the stack was deleted.

+ */ inline StackSummary& WithDeletionTime(double value) { SetDeletionTime(value); return *this;} - /* -

The current status of the stack.

- */ + /** + *

The current status of the stack.

+ */ inline const StackStatus& GetStackStatus() const{ return m_stackStatus; } - /* -

The current status of the stack.

- */ + /** + *

The current status of the stack.

+ */ inline void SetStackStatus(const StackStatus& value) { m_stackStatusHasBeenSet = true; m_stackStatus = value; } - /* -

The current status of the stack.

- */ + /** + *

The current status of the stack.

+ */ inline void SetStackStatus(StackStatus&& value) { m_stackStatusHasBeenSet = true; m_stackStatus = value; } - /* -

The current status of the stack.

- */ + /** + *

The current status of the stack.

+ */ inline StackSummary& WithStackStatus(const StackStatus& value) { SetStackStatus(value); return *this;} - /* -

The current status of the stack.

- */ + /** + *

The current status of the stack.

+ */ inline StackSummary& WithStackStatus(StackStatus&& value) { SetStackStatus(value); return *this;} - /* -

Success/Failure message associated with the stack status.

- */ + /** + *

Success/Failure message associated with the stack status.

+ */ inline const Aws::String& GetStackStatusReason() const{ return m_stackStatusReason; } - /* -

Success/Failure message associated with the stack status.

- */ + /** + *

Success/Failure message associated with the stack status.

+ */ inline void SetStackStatusReason(const Aws::String& value) { m_stackStatusReasonHasBeenSet = true; m_stackStatusReason = value; } - /* -

Success/Failure message associated with the stack status.

- */ + /** + *

Success/Failure message associated with the stack status.

+ */ inline void SetStackStatusReason(Aws::String&& value) { m_stackStatusReasonHasBeenSet = true; m_stackStatusReason = value; } - /* -

Success/Failure message associated with the stack status.

- */ + /** + *

Success/Failure message associated with the stack status.

+ */ inline void SetStackStatusReason(const char* value) { m_stackStatusReasonHasBeenSet = true; m_stackStatusReason.assign(value); } - /* -

Success/Failure message associated with the stack status.

- */ + /** + *

Success/Failure message associated with the stack status.

+ */ inline StackSummary& WithStackStatusReason(const Aws::String& value) { SetStackStatusReason(value); return *this;} - /* -

Success/Failure message associated with the stack status.

- */ + /** + *

Success/Failure message associated with the stack status.

+ */ inline StackSummary& WithStackStatusReason(Aws::String&& value) { SetStackStatusReason(value); return *this;} - /* -

Success/Failure message associated with the stack status.

- */ + /** + *

Success/Failure message associated with the stack status.

+ */ inline StackSummary& WithStackStatusReason(const char* value) { SetStackStatusReason(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Tag.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Tag.h index 11bc93ac03a..a3bdd702ca6 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Tag.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/Tag.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace CloudFormation { namespace Model { - /* -

The Tag type is used by CreateStack in the Tags parameter. It allows you to specify a key/value pair that can be used to store information related to cost allocation for an AWS CloudFormation stack.

- */ + + /** + *

The Tag type is used by CreateStack in the Tags + * parameter. It allows you to specify a key/value pair that can be used to store + * information related to cost allocation for an AWS CloudFormation stack.

+ */ class AWS_CLOUDFORMATION_API Tag { public: @@ -43,74 +46,95 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Required. A string used to identify this tag. You can specify a maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) have the reserved prefix: aws:.

- */ + /** + *

Required. A string used to identify this tag. You can specify a + * maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) + * have the reserved prefix: aws:.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

Required. A string used to identify this tag. You can specify a maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) have the reserved prefix: aws:.

- */ + /** + *

Required. A string used to identify this tag. You can specify a + * maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) + * have the reserved prefix: aws:.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

Required. A string used to identify this tag. You can specify a maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) have the reserved prefix: aws:.

- */ + /** + *

Required. A string used to identify this tag. You can specify a + * maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) + * have the reserved prefix: aws:.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

Required. A string used to identify this tag. You can specify a maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) have the reserved prefix: aws:.

- */ + /** + *

Required. A string used to identify this tag. You can specify a + * maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) + * have the reserved prefix: aws:.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

Required. A string used to identify this tag. You can specify a maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) have the reserved prefix: aws:.

- */ + /** + *

Required. A string used to identify this tag. You can specify a + * maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) + * have the reserved prefix: aws:.

+ */ inline Tag& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

Required. A string used to identify this tag. You can specify a maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) have the reserved prefix: aws:.

- */ + /** + *

Required. A string used to identify this tag. You can specify a + * maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) + * have the reserved prefix: aws:.

+ */ inline Tag& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

Required. A string used to identify this tag. You can specify a maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) have the reserved prefix: aws:.

- */ + /** + *

Required. A string used to identify this tag. You can specify a + * maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) + * have the reserved prefix: aws:.

+ */ inline Tag& WithKey(const char* value) { SetKey(value); return *this;} - /* -

Required. A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.

- */ + /** + *

Required. A string containing the value for this tag. You can specify + * a maximum of 256 characters for a tag value.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

Required. A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.

- */ + /** + *

Required. A string containing the value for this tag. You can specify + * a maximum of 256 characters for a tag value.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

Required. A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.

- */ + /** + *

Required. A string containing the value for this tag. You can specify + * a maximum of 256 characters for a tag value.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

Required. A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.

- */ + /** + *

Required. A string containing the value for this tag. You can specify + * a maximum of 256 characters for a tag value.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

Required. A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.

- */ + /** + *

Required. A string containing the value for this tag. You can specify + * a maximum of 256 characters for a tag value.

+ */ inline Tag& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

Required. A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.

- */ + /** + *

Required. A string containing the value for this tag. You can specify + * a maximum of 256 characters for a tag value.

+ */ inline Tag& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

Required. A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.

- */ + /** + *

Required. A string containing the value for this tag. You can specify + * a maximum of 256 characters for a tag value.

+ */ inline Tag& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/TemplateParameter.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/TemplateParameter.h index ff03a8a057a..1b2c658e69b 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/TemplateParameter.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/TemplateParameter.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CloudFormation { namespace Model { - /* -

The TemplateParameter data type.

- */ + + /** + *

The TemplateParameter data type.

+ */ class AWS_CLOUDFORMATION_API TemplateParameter { public: @@ -43,124 +44,127 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name associated with the parameter.

- */ + /** + *

The name associated with the parameter.

+ */ inline const Aws::String& GetParameterKey() const{ return m_parameterKey; } - /* -

The name associated with the parameter.

- */ + /** + *

The name associated with the parameter.

+ */ inline void SetParameterKey(const Aws::String& value) { m_parameterKeyHasBeenSet = true; m_parameterKey = value; } - /* -

The name associated with the parameter.

- */ + /** + *

The name associated with the parameter.

+ */ inline void SetParameterKey(Aws::String&& value) { m_parameterKeyHasBeenSet = true; m_parameterKey = value; } - /* -

The name associated with the parameter.

- */ + /** + *

The name associated with the parameter.

+ */ inline void SetParameterKey(const char* value) { m_parameterKeyHasBeenSet = true; m_parameterKey.assign(value); } - /* -

The name associated with the parameter.

- */ + /** + *

The name associated with the parameter.

+ */ inline TemplateParameter& WithParameterKey(const Aws::String& value) { SetParameterKey(value); return *this;} - /* -

The name associated with the parameter.

- */ + /** + *

The name associated with the parameter.

+ */ inline TemplateParameter& WithParameterKey(Aws::String&& value) { SetParameterKey(value); return *this;} - /* -

The name associated with the parameter.

- */ + /** + *

The name associated with the parameter.

+ */ inline TemplateParameter& WithParameterKey(const char* value) { SetParameterKey(value); return *this;} - /* -

The default value associated with the parameter.

- */ + /** + *

The default value associated with the parameter.

+ */ inline const Aws::String& GetDefaultValue() const{ return m_defaultValue; } - /* -

The default value associated with the parameter.

- */ + /** + *

The default value associated with the parameter.

+ */ inline void SetDefaultValue(const Aws::String& value) { m_defaultValueHasBeenSet = true; m_defaultValue = value; } - /* -

The default value associated with the parameter.

- */ + /** + *

The default value associated with the parameter.

+ */ inline void SetDefaultValue(Aws::String&& value) { m_defaultValueHasBeenSet = true; m_defaultValue = value; } - /* -

The default value associated with the parameter.

- */ + /** + *

The default value associated with the parameter.

+ */ inline void SetDefaultValue(const char* value) { m_defaultValueHasBeenSet = true; m_defaultValue.assign(value); } - /* -

The default value associated with the parameter.

- */ + /** + *

The default value associated with the parameter.

+ */ inline TemplateParameter& WithDefaultValue(const Aws::String& value) { SetDefaultValue(value); return *this;} - /* -

The default value associated with the parameter.

- */ + /** + *

The default value associated with the parameter.

+ */ inline TemplateParameter& WithDefaultValue(Aws::String&& value) { SetDefaultValue(value); return *this;} - /* -

The default value associated with the parameter.

- */ + /** + *

The default value associated with the parameter.

+ */ inline TemplateParameter& WithDefaultValue(const char* value) { SetDefaultValue(value); return *this;} - /* -

Flag indicating whether the parameter should be displayed as plain text in logs and UIs.

- */ + /** + *

Flag indicating whether the parameter should be displayed as plain text in + * logs and UIs.

+ */ inline bool GetNoEcho() const{ return m_noEcho; } - /* -

Flag indicating whether the parameter should be displayed as plain text in logs and UIs.

- */ + /** + *

Flag indicating whether the parameter should be displayed as plain text in + * logs and UIs.

+ */ inline void SetNoEcho(bool value) { m_noEchoHasBeenSet = true; m_noEcho = value; } - /* -

Flag indicating whether the parameter should be displayed as plain text in logs and UIs.

- */ + /** + *

Flag indicating whether the parameter should be displayed as plain text in + * logs and UIs.

+ */ inline TemplateParameter& WithNoEcho(bool value) { SetNoEcho(value); return *this;} - /* -

User defined description associated with the parameter.

- */ + /** + *

User defined description associated with the parameter.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

User defined description associated with the parameter.

- */ + /** + *

User defined description associated with the parameter.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

User defined description associated with the parameter.

- */ + /** + *

User defined description associated with the parameter.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

User defined description associated with the parameter.

- */ + /** + *

User defined description associated with the parameter.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

User defined description associated with the parameter.

- */ + /** + *

User defined description associated with the parameter.

+ */ inline TemplateParameter& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

User defined description associated with the parameter.

- */ + /** + *

User defined description associated with the parameter.

+ */ inline TemplateParameter& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

User defined description associated with the parameter.

- */ + /** + *

User defined description associated with the parameter.

+ */ inline TemplateParameter& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackRequest.h index c0cc48faf5f..c68a372a19a 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,9 +27,9 @@ namespace CloudFormation namespace Model { - /* -

The input for UpdateStack action.

- */ + /** + *

The input for UpdateStack action.

+ */ class AWS_CLOUDFORMATION_API UpdateStackRequest : public CloudFormationRequest { public: @@ -37,374 +37,798 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name or unique stack ID of the stack to update.

- */ + /** + *

The name or unique stack ID of the stack to update.

+ */ inline const Aws::String& GetStackName() const{ return m_stackName; } - /* -

The name or unique stack ID of the stack to update.

- */ + /** + *

The name or unique stack ID of the stack to update.

+ */ inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or unique stack ID of the stack to update.

- */ + /** + *

The name or unique stack ID of the stack to update.

+ */ inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = value; } - /* -

The name or unique stack ID of the stack to update.

- */ + /** + *

The name or unique stack ID of the stack to update.

+ */ inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); } - /* -

The name or unique stack ID of the stack to update.

- */ + /** + *

The name or unique stack ID of the stack to update.

+ */ inline UpdateStackRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;} - /* -

The name or unique stack ID of the stack to update.

- */ + /** + *

The name or unique stack ID of the stack to update.

+ */ inline UpdateStackRequest& WithStackName(Aws::String&& value) { SetStackName(value); return *this;} - /* -

The name or unique stack ID of the stack to update.

- */ + /** + *

The name or unique stack ID of the stack to update.

+ */ inline UpdateStackRequest& WithStackName(const char* value) { SetStackName(value); return *this;} - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline const Aws::String& GetTemplateBody() const{ return m_templateBody; } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline void SetTemplateBody(const Aws::String& value) { m_templateBodyHasBeenSet = true; m_templateBody = value; } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline void SetTemplateBody(Aws::String&& value) { m_templateBodyHasBeenSet = true; m_templateBody = value; } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline void SetTemplateBody(const char* value) { m_templateBodyHasBeenSet = true; m_templateBody.assign(value); } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline UpdateStackRequest& WithTemplateBody(const Aws::String& value) { SetTemplateBody(value); return *this;} - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline UpdateStackRequest& WithTemplateBody(Aws::String&& value) { SetTemplateBody(value); return *this;} - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. (For more information, go to Template Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. (For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.)

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline UpdateStackRequest& WithTemplateBody(const char* value) { SetTemplateBody(value); return *this;} - /* -

Location of file containing the template body. The URL must point to a template located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template located in an S3 bucket in the same region as the stack. For more + * information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline const Aws::String& GetTemplateURL() const{ return m_templateURL; } - /* -

Location of file containing the template body. The URL must point to a template located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template located in an S3 bucket in the same region as the stack. For more + * information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline void SetTemplateURL(const Aws::String& value) { m_templateURLHasBeenSet = true; m_templateURL = value; } - /* -

Location of file containing the template body. The URL must point to a template located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template located in an S3 bucket in the same region as the stack. For more + * information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline void SetTemplateURL(Aws::String&& value) { m_templateURLHasBeenSet = true; m_templateURL = value; } - /* -

Location of file containing the template body. The URL must point to a template located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template located in an S3 bucket in the same region as the stack. For more + * information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline void SetTemplateURL(const char* value) { m_templateURLHasBeenSet = true; m_templateURL.assign(value); } - /* -

Location of file containing the template body. The URL must point to a template located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template located in an S3 bucket in the same region as the stack. For more + * information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline UpdateStackRequest& WithTemplateURL(const Aws::String& value) { SetTemplateURL(value); return *this;} - /* -

Location of file containing the template body. The URL must point to a template located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template located in an S3 bucket in the same region as the stack. For more + * information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline UpdateStackRequest& WithTemplateURL(Aws::String&& value) { SetTemplateURL(value); return *this;} - /* -

Location of file containing the template body. The URL must point to a template located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template located in an S3 bucket in the same region as the stack. For more + * information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * specify either the TemplateBody or the TemplateURL + * parameter, but not both.

+ */ inline UpdateStackRequest& WithTemplateURL(const char* value) { SetTemplateURL(value); return *this;} - /* -

Reuse the existing template that is associated with the stack that you are updating.

- */ + /** + *

Reuse the existing template that is associated with the stack that you are + * updating.

+ */ inline bool GetUsePreviousTemplate() const{ return m_usePreviousTemplate; } - /* -

Reuse the existing template that is associated with the stack that you are updating.

- */ + /** + *

Reuse the existing template that is associated with the stack that you are + * updating.

+ */ inline void SetUsePreviousTemplate(bool value) { m_usePreviousTemplateHasBeenSet = true; m_usePreviousTemplate = value; } - /* -

Reuse the existing template that is associated with the stack that you are updating.

- */ + /** + *

Reuse the existing template that is associated with the stack that you are + * updating.

+ */ inline UpdateStackRequest& WithUsePreviousTemplate(bool value) { SetUsePreviousTemplate(value); return *this;} - /* -

Structure containing the temporary overriding stack policy body. You can specify either the StackPolicyDuringUpdateBody or the StackPolicyDuringUpdateURL parameter, but not both.

If you want to update protected resources, specify a temporary overriding stack policy during this update. If you do not specify a stack policy, the current policy that is associated with the stack will be used.

- */ + /** + *

Structure containing the temporary overriding stack policy body. You can + * specify either the StackPolicyDuringUpdateBody or the + * StackPolicyDuringUpdateURL parameter, but not both.

If you + * want to update protected resources, specify a temporary overriding stack policy + * during this update. If you do not specify a stack policy, the current policy + * that is associated with the stack will be used.

+ */ inline const Aws::String& GetStackPolicyDuringUpdateBody() const{ return m_stackPolicyDuringUpdateBody; } - /* -

Structure containing the temporary overriding stack policy body. You can specify either the StackPolicyDuringUpdateBody or the StackPolicyDuringUpdateURL parameter, but not both.

If you want to update protected resources, specify a temporary overriding stack policy during this update. If you do not specify a stack policy, the current policy that is associated with the stack will be used.

- */ + /** + *

Structure containing the temporary overriding stack policy body. You can + * specify either the StackPolicyDuringUpdateBody or the + * StackPolicyDuringUpdateURL parameter, but not both.

If you + * want to update protected resources, specify a temporary overriding stack policy + * during this update. If you do not specify a stack policy, the current policy + * that is associated with the stack will be used.

+ */ inline void SetStackPolicyDuringUpdateBody(const Aws::String& value) { m_stackPolicyDuringUpdateBodyHasBeenSet = true; m_stackPolicyDuringUpdateBody = value; } - /* -

Structure containing the temporary overriding stack policy body. You can specify either the StackPolicyDuringUpdateBody or the StackPolicyDuringUpdateURL parameter, but not both.

If you want to update protected resources, specify a temporary overriding stack policy during this update. If you do not specify a stack policy, the current policy that is associated with the stack will be used.

- */ + /** + *

Structure containing the temporary overriding stack policy body. You can + * specify either the StackPolicyDuringUpdateBody or the + * StackPolicyDuringUpdateURL parameter, but not both.

If you + * want to update protected resources, specify a temporary overriding stack policy + * during this update. If you do not specify a stack policy, the current policy + * that is associated with the stack will be used.

+ */ inline void SetStackPolicyDuringUpdateBody(Aws::String&& value) { m_stackPolicyDuringUpdateBodyHasBeenSet = true; m_stackPolicyDuringUpdateBody = value; } - /* -

Structure containing the temporary overriding stack policy body. You can specify either the StackPolicyDuringUpdateBody or the StackPolicyDuringUpdateURL parameter, but not both.

If you want to update protected resources, specify a temporary overriding stack policy during this update. If you do not specify a stack policy, the current policy that is associated with the stack will be used.

- */ + /** + *

Structure containing the temporary overriding stack policy body. You can + * specify either the StackPolicyDuringUpdateBody or the + * StackPolicyDuringUpdateURL parameter, but not both.

If you + * want to update protected resources, specify a temporary overriding stack policy + * during this update. If you do not specify a stack policy, the current policy + * that is associated with the stack will be used.

+ */ inline void SetStackPolicyDuringUpdateBody(const char* value) { m_stackPolicyDuringUpdateBodyHasBeenSet = true; m_stackPolicyDuringUpdateBody.assign(value); } - /* -

Structure containing the temporary overriding stack policy body. You can specify either the StackPolicyDuringUpdateBody or the StackPolicyDuringUpdateURL parameter, but not both.

If you want to update protected resources, specify a temporary overriding stack policy during this update. If you do not specify a stack policy, the current policy that is associated with the stack will be used.

- */ + /** + *

Structure containing the temporary overriding stack policy body. You can + * specify either the StackPolicyDuringUpdateBody or the + * StackPolicyDuringUpdateURL parameter, but not both.

If you + * want to update protected resources, specify a temporary overriding stack policy + * during this update. If you do not specify a stack policy, the current policy + * that is associated with the stack will be used.

+ */ inline UpdateStackRequest& WithStackPolicyDuringUpdateBody(const Aws::String& value) { SetStackPolicyDuringUpdateBody(value); return *this;} - /* -

Structure containing the temporary overriding stack policy body. You can specify either the StackPolicyDuringUpdateBody or the StackPolicyDuringUpdateURL parameter, but not both.

If you want to update protected resources, specify a temporary overriding stack policy during this update. If you do not specify a stack policy, the current policy that is associated with the stack will be used.

- */ + /** + *

Structure containing the temporary overriding stack policy body. You can + * specify either the StackPolicyDuringUpdateBody or the + * StackPolicyDuringUpdateURL parameter, but not both.

If you + * want to update protected resources, specify a temporary overriding stack policy + * during this update. If you do not specify a stack policy, the current policy + * that is associated with the stack will be used.

+ */ inline UpdateStackRequest& WithStackPolicyDuringUpdateBody(Aws::String&& value) { SetStackPolicyDuringUpdateBody(value); return *this;} - /* -

Structure containing the temporary overriding stack policy body. You can specify either the StackPolicyDuringUpdateBody or the StackPolicyDuringUpdateURL parameter, but not both.

If you want to update protected resources, specify a temporary overriding stack policy during this update. If you do not specify a stack policy, the current policy that is associated with the stack will be used.

- */ + /** + *

Structure containing the temporary overriding stack policy body. You can + * specify either the StackPolicyDuringUpdateBody or the + * StackPolicyDuringUpdateURL parameter, but not both.

If you + * want to update protected resources, specify a temporary overriding stack policy + * during this update. If you do not specify a stack policy, the current policy + * that is associated with the stack will be used.

+ */ inline UpdateStackRequest& WithStackPolicyDuringUpdateBody(const char* value) { SetStackPolicyDuringUpdateBody(value); return *this;} - /* -

Location of a file containing the temporary overriding stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyDuringUpdateBody or the StackPolicyDuringUpdateURL parameter, but not both.

If you want to update protected resources, specify a temporary overriding stack policy during this update. If you do not specify a stack policy, the current policy that is associated with the stack will be used.

- */ + /** + *

Location of a file containing the temporary overriding stack policy. The URL + * must point to a policy (max size: 16KB) located in an S3 bucket in the same + * region as the stack. You can specify either the + * StackPolicyDuringUpdateBody or the + * StackPolicyDuringUpdateURL parameter, but not both.

If you + * want to update protected resources, specify a temporary overriding stack policy + * during this update. If you do not specify a stack policy, the current policy + * that is associated with the stack will be used.

+ */ inline const Aws::String& GetStackPolicyDuringUpdateURL() const{ return m_stackPolicyDuringUpdateURL; } - /* -

Location of a file containing the temporary overriding stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyDuringUpdateBody or the StackPolicyDuringUpdateURL parameter, but not both.

If you want to update protected resources, specify a temporary overriding stack policy during this update. If you do not specify a stack policy, the current policy that is associated with the stack will be used.

- */ + /** + *

Location of a file containing the temporary overriding stack policy. The URL + * must point to a policy (max size: 16KB) located in an S3 bucket in the same + * region as the stack. You can specify either the + * StackPolicyDuringUpdateBody or the + * StackPolicyDuringUpdateURL parameter, but not both.

If you + * want to update protected resources, specify a temporary overriding stack policy + * during this update. If you do not specify a stack policy, the current policy + * that is associated with the stack will be used.

+ */ inline void SetStackPolicyDuringUpdateURL(const Aws::String& value) { m_stackPolicyDuringUpdateURLHasBeenSet = true; m_stackPolicyDuringUpdateURL = value; } - /* -

Location of a file containing the temporary overriding stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyDuringUpdateBody or the StackPolicyDuringUpdateURL parameter, but not both.

If you want to update protected resources, specify a temporary overriding stack policy during this update. If you do not specify a stack policy, the current policy that is associated with the stack will be used.

- */ + /** + *

Location of a file containing the temporary overriding stack policy. The URL + * must point to a policy (max size: 16KB) located in an S3 bucket in the same + * region as the stack. You can specify either the + * StackPolicyDuringUpdateBody or the + * StackPolicyDuringUpdateURL parameter, but not both.

If you + * want to update protected resources, specify a temporary overriding stack policy + * during this update. If you do not specify a stack policy, the current policy + * that is associated with the stack will be used.

+ */ inline void SetStackPolicyDuringUpdateURL(Aws::String&& value) { m_stackPolicyDuringUpdateURLHasBeenSet = true; m_stackPolicyDuringUpdateURL = value; } - /* -

Location of a file containing the temporary overriding stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyDuringUpdateBody or the StackPolicyDuringUpdateURL parameter, but not both.

If you want to update protected resources, specify a temporary overriding stack policy during this update. If you do not specify a stack policy, the current policy that is associated with the stack will be used.

- */ + /** + *

Location of a file containing the temporary overriding stack policy. The URL + * must point to a policy (max size: 16KB) located in an S3 bucket in the same + * region as the stack. You can specify either the + * StackPolicyDuringUpdateBody or the + * StackPolicyDuringUpdateURL parameter, but not both.

If you + * want to update protected resources, specify a temporary overriding stack policy + * during this update. If you do not specify a stack policy, the current policy + * that is associated with the stack will be used.

+ */ inline void SetStackPolicyDuringUpdateURL(const char* value) { m_stackPolicyDuringUpdateURLHasBeenSet = true; m_stackPolicyDuringUpdateURL.assign(value); } - /* -

Location of a file containing the temporary overriding stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyDuringUpdateBody or the StackPolicyDuringUpdateURL parameter, but not both.

If you want to update protected resources, specify a temporary overriding stack policy during this update. If you do not specify a stack policy, the current policy that is associated with the stack will be used.

- */ + /** + *

Location of a file containing the temporary overriding stack policy. The URL + * must point to a policy (max size: 16KB) located in an S3 bucket in the same + * region as the stack. You can specify either the + * StackPolicyDuringUpdateBody or the + * StackPolicyDuringUpdateURL parameter, but not both.

If you + * want to update protected resources, specify a temporary overriding stack policy + * during this update. If you do not specify a stack policy, the current policy + * that is associated with the stack will be used.

+ */ inline UpdateStackRequest& WithStackPolicyDuringUpdateURL(const Aws::String& value) { SetStackPolicyDuringUpdateURL(value); return *this;} - /* -

Location of a file containing the temporary overriding stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyDuringUpdateBody or the StackPolicyDuringUpdateURL parameter, but not both.

If you want to update protected resources, specify a temporary overriding stack policy during this update. If you do not specify a stack policy, the current policy that is associated with the stack will be used.

- */ + /** + *

Location of a file containing the temporary overriding stack policy. The URL + * must point to a policy (max size: 16KB) located in an S3 bucket in the same + * region as the stack. You can specify either the + * StackPolicyDuringUpdateBody or the + * StackPolicyDuringUpdateURL parameter, but not both.

If you + * want to update protected resources, specify a temporary overriding stack policy + * during this update. If you do not specify a stack policy, the current policy + * that is associated with the stack will be used.

+ */ inline UpdateStackRequest& WithStackPolicyDuringUpdateURL(Aws::String&& value) { SetStackPolicyDuringUpdateURL(value); return *this;} - /* -

Location of a file containing the temporary overriding stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyDuringUpdateBody or the StackPolicyDuringUpdateURL parameter, but not both.

If you want to update protected resources, specify a temporary overriding stack policy during this update. If you do not specify a stack policy, the current policy that is associated with the stack will be used.

- */ + /** + *

Location of a file containing the temporary overriding stack policy. The URL + * must point to a policy (max size: 16KB) located in an S3 bucket in the same + * region as the stack. You can specify either the + * StackPolicyDuringUpdateBody or the + * StackPolicyDuringUpdateURL parameter, but not both.

If you + * want to update protected resources, specify a temporary overriding stack policy + * during this update. If you do not specify a stack policy, the current policy + * that is associated with the stack will be used.

+ */ inline UpdateStackRequest& WithStackPolicyDuringUpdateURL(const char* value) { SetStackPolicyDuringUpdateURL(value); return *this;} - /* -

A list of Parameter structures that specify input parameters for the stack. For more information, see the Parameter data type.

- */ + /** + *

A list of Parameter structures that specify input parameters for + * the stack. For more information, see the Parameter + * data type.

+ */ inline const Aws::Vector& GetParameters() const{ return m_parameters; } - /* -

A list of Parameter structures that specify input parameters for the stack. For more information, see the Parameter data type.

- */ + /** + *

A list of Parameter structures that specify input parameters for + * the stack. For more information, see the Parameter + * data type.

+ */ inline void SetParameters(const Aws::Vector& value) { m_parametersHasBeenSet = true; m_parameters = value; } - /* -

A list of Parameter structures that specify input parameters for the stack. For more information, see the Parameter data type.

- */ + /** + *

A list of Parameter structures that specify input parameters for + * the stack. For more information, see the Parameter + * data type.

+ */ inline void SetParameters(Aws::Vector&& value) { m_parametersHasBeenSet = true; m_parameters = value; } - /* -

A list of Parameter structures that specify input parameters for the stack. For more information, see the Parameter data type.

- */ + /** + *

A list of Parameter structures that specify input parameters for + * the stack. For more information, see the Parameter + * data type.

+ */ inline UpdateStackRequest& WithParameters(const Aws::Vector& value) { SetParameters(value); return *this;} - /* -

A list of Parameter structures that specify input parameters for the stack. For more information, see the Parameter data type.

- */ + /** + *

A list of Parameter structures that specify input parameters for + * the stack. For more information, see the Parameter + * data type.

+ */ inline UpdateStackRequest& WithParameters(Aws::Vector&& value) { SetParameters(value); return *this;} - /* -

A list of Parameter structures that specify input parameters for the stack. For more information, see the Parameter data type.

- */ + /** + *

A list of Parameter structures that specify input parameters for + * the stack. For more information, see the Parameter + * data type.

+ */ inline UpdateStackRequest& AddParameters(const Parameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } - /* -

A list of Parameter structures that specify input parameters for the stack. For more information, see the Parameter data type.

- */ + /** + *

A list of Parameter structures that specify input parameters for + * the stack. For more information, see the Parameter + * data type.

+ */ inline UpdateStackRequest& AddParameters(Parameter&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } - /* -

A list of capabilities that you must specify before AWS CloudFormation can create or update certain stacks. Some stack templates might include resources that can affect permissions in your AWS account. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter. Currently, the only valid value is CAPABILITY_IAM, which is required for the following resources: AWS::IAM::AccessKey, AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, AWS::IAM::Role, AWS::IAM::User, and AWS::IAM::UserToGroupAddition. If your stack template contains these resources, we recommend that you review any permissions associated with them. If you don't specify this parameter, this action returns an InsufficientCapabilities error.

- */ + /** + *

A list of capabilities that you must specify before AWS CloudFormation can + * create or update certain stacks. Some stack templates might include resources + * that can affect permissions in your AWS account. For those stacks, you must + * explicitly acknowledge their capabilities by specifying this parameter. + * Currently, the only valid value is CAPABILITY_IAM, which is + * required for the following resources: + * AWS::IAM::AccessKey, + * AWS::IAM::Group, + * AWS::IAM::InstanceProfile, + * AWS::IAM::Policy, + * AWS::IAM::Role, + * AWS::IAM::User, and + * AWS::IAM::UserToGroupAddition. If your stack template contains these + * resources, we recommend that you review any permissions associated with them. If + * you don't specify this parameter, this action returns an + * InsufficientCapabilities error.

+ */ inline const Aws::Vector& GetCapabilities() const{ return m_capabilities; } - /* -

A list of capabilities that you must specify before AWS CloudFormation can create or update certain stacks. Some stack templates might include resources that can affect permissions in your AWS account. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter. Currently, the only valid value is CAPABILITY_IAM, which is required for the following resources: AWS::IAM::AccessKey, AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, AWS::IAM::Role, AWS::IAM::User, and AWS::IAM::UserToGroupAddition. If your stack template contains these resources, we recommend that you review any permissions associated with them. If you don't specify this parameter, this action returns an InsufficientCapabilities error.

- */ + /** + *

A list of capabilities that you must specify before AWS CloudFormation can + * create or update certain stacks. Some stack templates might include resources + * that can affect permissions in your AWS account. For those stacks, you must + * explicitly acknowledge their capabilities by specifying this parameter. + * Currently, the only valid value is CAPABILITY_IAM, which is + * required for the following resources: + * AWS::IAM::AccessKey, + * AWS::IAM::Group, + * AWS::IAM::InstanceProfile, + * AWS::IAM::Policy, + * AWS::IAM::Role, + * AWS::IAM::User, and + * AWS::IAM::UserToGroupAddition. If your stack template contains these + * resources, we recommend that you review any permissions associated with them. If + * you don't specify this parameter, this action returns an + * InsufficientCapabilities error.

+ */ inline void SetCapabilities(const Aws::Vector& value) { m_capabilitiesHasBeenSet = true; m_capabilities = value; } - /* -

A list of capabilities that you must specify before AWS CloudFormation can create or update certain stacks. Some stack templates might include resources that can affect permissions in your AWS account. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter. Currently, the only valid value is CAPABILITY_IAM, which is required for the following resources: AWS::IAM::AccessKey, AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, AWS::IAM::Role, AWS::IAM::User, and AWS::IAM::UserToGroupAddition. If your stack template contains these resources, we recommend that you review any permissions associated with them. If you don't specify this parameter, this action returns an InsufficientCapabilities error.

- */ + /** + *

A list of capabilities that you must specify before AWS CloudFormation can + * create or update certain stacks. Some stack templates might include resources + * that can affect permissions in your AWS account. For those stacks, you must + * explicitly acknowledge their capabilities by specifying this parameter. + * Currently, the only valid value is CAPABILITY_IAM, which is + * required for the following resources: + * AWS::IAM::AccessKey, + * AWS::IAM::Group, + * AWS::IAM::InstanceProfile, + * AWS::IAM::Policy, + * AWS::IAM::Role, + * AWS::IAM::User, and + * AWS::IAM::UserToGroupAddition. If your stack template contains these + * resources, we recommend that you review any permissions associated with them. If + * you don't specify this parameter, this action returns an + * InsufficientCapabilities error.

+ */ inline void SetCapabilities(Aws::Vector&& value) { m_capabilitiesHasBeenSet = true; m_capabilities = value; } - /* -

A list of capabilities that you must specify before AWS CloudFormation can create or update certain stacks. Some stack templates might include resources that can affect permissions in your AWS account. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter. Currently, the only valid value is CAPABILITY_IAM, which is required for the following resources: AWS::IAM::AccessKey, AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, AWS::IAM::Role, AWS::IAM::User, and AWS::IAM::UserToGroupAddition. If your stack template contains these resources, we recommend that you review any permissions associated with them. If you don't specify this parameter, this action returns an InsufficientCapabilities error.

- */ + /** + *

A list of capabilities that you must specify before AWS CloudFormation can + * create or update certain stacks. Some stack templates might include resources + * that can affect permissions in your AWS account. For those stacks, you must + * explicitly acknowledge their capabilities by specifying this parameter. + * Currently, the only valid value is CAPABILITY_IAM, which is + * required for the following resources: + * AWS::IAM::AccessKey, + * AWS::IAM::Group, + * AWS::IAM::InstanceProfile, + * AWS::IAM::Policy, + * AWS::IAM::Role, + * AWS::IAM::User, and + * AWS::IAM::UserToGroupAddition. If your stack template contains these + * resources, we recommend that you review any permissions associated with them. If + * you don't specify this parameter, this action returns an + * InsufficientCapabilities error.

+ */ inline UpdateStackRequest& WithCapabilities(const Aws::Vector& value) { SetCapabilities(value); return *this;} - /* -

A list of capabilities that you must specify before AWS CloudFormation can create or update certain stacks. Some stack templates might include resources that can affect permissions in your AWS account. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter. Currently, the only valid value is CAPABILITY_IAM, which is required for the following resources: AWS::IAM::AccessKey, AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, AWS::IAM::Role, AWS::IAM::User, and AWS::IAM::UserToGroupAddition. If your stack template contains these resources, we recommend that you review any permissions associated with them. If you don't specify this parameter, this action returns an InsufficientCapabilities error.

- */ + /** + *

A list of capabilities that you must specify before AWS CloudFormation can + * create or update certain stacks. Some stack templates might include resources + * that can affect permissions in your AWS account. For those stacks, you must + * explicitly acknowledge their capabilities by specifying this parameter. + * Currently, the only valid value is CAPABILITY_IAM, which is + * required for the following resources: + * AWS::IAM::AccessKey, + * AWS::IAM::Group, + * AWS::IAM::InstanceProfile, + * AWS::IAM::Policy, + * AWS::IAM::Role, + * AWS::IAM::User, and + * AWS::IAM::UserToGroupAddition. If your stack template contains these + * resources, we recommend that you review any permissions associated with them. If + * you don't specify this parameter, this action returns an + * InsufficientCapabilities error.

+ */ inline UpdateStackRequest& WithCapabilities(Aws::Vector&& value) { SetCapabilities(value); return *this;} - /* -

A list of capabilities that you must specify before AWS CloudFormation can create or update certain stacks. Some stack templates might include resources that can affect permissions in your AWS account. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter. Currently, the only valid value is CAPABILITY_IAM, which is required for the following resources: AWS::IAM::AccessKey, AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, AWS::IAM::Role, AWS::IAM::User, and AWS::IAM::UserToGroupAddition. If your stack template contains these resources, we recommend that you review any permissions associated with them. If you don't specify this parameter, this action returns an InsufficientCapabilities error.

- */ + /** + *

A list of capabilities that you must specify before AWS CloudFormation can + * create or update certain stacks. Some stack templates might include resources + * that can affect permissions in your AWS account. For those stacks, you must + * explicitly acknowledge their capabilities by specifying this parameter. + * Currently, the only valid value is CAPABILITY_IAM, which is + * required for the following resources: + * AWS::IAM::AccessKey, + * AWS::IAM::Group, + * AWS::IAM::InstanceProfile, + * AWS::IAM::Policy, + * AWS::IAM::Role, + * AWS::IAM::User, and + * AWS::IAM::UserToGroupAddition. If your stack template contains these + * resources, we recommend that you review any permissions associated with them. If + * you don't specify this parameter, this action returns an + * InsufficientCapabilities error.

+ */ inline UpdateStackRequest& AddCapabilities(const Capability& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(value); return *this; } - /* -

A list of capabilities that you must specify before AWS CloudFormation can create or update certain stacks. Some stack templates might include resources that can affect permissions in your AWS account. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter. Currently, the only valid value is CAPABILITY_IAM, which is required for the following resources: AWS::IAM::AccessKey, AWS::IAM::Group, AWS::IAM::InstanceProfile, AWS::IAM::Policy, AWS::IAM::Role, AWS::IAM::User, and AWS::IAM::UserToGroupAddition. If your stack template contains these resources, we recommend that you review any permissions associated with them. If you don't specify this parameter, this action returns an InsufficientCapabilities error.

- */ + /** + *

A list of capabilities that you must specify before AWS CloudFormation can + * create or update certain stacks. Some stack templates might include resources + * that can affect permissions in your AWS account. For those stacks, you must + * explicitly acknowledge their capabilities by specifying this parameter. + * Currently, the only valid value is CAPABILITY_IAM, which is + * required for the following resources: + * AWS::IAM::AccessKey, + * AWS::IAM::Group, + * AWS::IAM::InstanceProfile, + * AWS::IAM::Policy, + * AWS::IAM::Role, + * AWS::IAM::User, and + * AWS::IAM::UserToGroupAddition. If your stack template contains these + * resources, we recommend that you review any permissions associated with them. If + * you don't specify this parameter, this action returns an + * InsufficientCapabilities error.

+ */ inline UpdateStackRequest& AddCapabilities(Capability&& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(value); return *this; } - /* -

Structure containing a new stack policy body. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you do not specify a stack policy, the current policy that is associated with the stack is unchanged.

- */ + /** + *

Structure containing a new stack policy body. You can specify either the + * StackPolicyBody or the StackPolicyURL parameter, but + * not both.

You might update the stack policy, for example, in order to + * protect a new resource that you created during a stack update. If you do not + * specify a stack policy, the current policy that is associated with the stack is + * unchanged.

+ */ inline const Aws::String& GetStackPolicyBody() const{ return m_stackPolicyBody; } - /* -

Structure containing a new stack policy body. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you do not specify a stack policy, the current policy that is associated with the stack is unchanged.

- */ + /** + *

Structure containing a new stack policy body. You can specify either the + * StackPolicyBody or the StackPolicyURL parameter, but + * not both.

You might update the stack policy, for example, in order to + * protect a new resource that you created during a stack update. If you do not + * specify a stack policy, the current policy that is associated with the stack is + * unchanged.

+ */ inline void SetStackPolicyBody(const Aws::String& value) { m_stackPolicyBodyHasBeenSet = true; m_stackPolicyBody = value; } - /* -

Structure containing a new stack policy body. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you do not specify a stack policy, the current policy that is associated with the stack is unchanged.

- */ + /** + *

Structure containing a new stack policy body. You can specify either the + * StackPolicyBody or the StackPolicyURL parameter, but + * not both.

You might update the stack policy, for example, in order to + * protect a new resource that you created during a stack update. If you do not + * specify a stack policy, the current policy that is associated with the stack is + * unchanged.

+ */ inline void SetStackPolicyBody(Aws::String&& value) { m_stackPolicyBodyHasBeenSet = true; m_stackPolicyBody = value; } - /* -

Structure containing a new stack policy body. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you do not specify a stack policy, the current policy that is associated with the stack is unchanged.

- */ + /** + *

Structure containing a new stack policy body. You can specify either the + * StackPolicyBody or the StackPolicyURL parameter, but + * not both.

You might update the stack policy, for example, in order to + * protect a new resource that you created during a stack update. If you do not + * specify a stack policy, the current policy that is associated with the stack is + * unchanged.

+ */ inline void SetStackPolicyBody(const char* value) { m_stackPolicyBodyHasBeenSet = true; m_stackPolicyBody.assign(value); } - /* -

Structure containing a new stack policy body. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you do not specify a stack policy, the current policy that is associated with the stack is unchanged.

- */ + /** + *

Structure containing a new stack policy body. You can specify either the + * StackPolicyBody or the StackPolicyURL parameter, but + * not both.

You might update the stack policy, for example, in order to + * protect a new resource that you created during a stack update. If you do not + * specify a stack policy, the current policy that is associated with the stack is + * unchanged.

+ */ inline UpdateStackRequest& WithStackPolicyBody(const Aws::String& value) { SetStackPolicyBody(value); return *this;} - /* -

Structure containing a new stack policy body. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you do not specify a stack policy, the current policy that is associated with the stack is unchanged.

- */ + /** + *

Structure containing a new stack policy body. You can specify either the + * StackPolicyBody or the StackPolicyURL parameter, but + * not both.

You might update the stack policy, for example, in order to + * protect a new resource that you created during a stack update. If you do not + * specify a stack policy, the current policy that is associated with the stack is + * unchanged.

+ */ inline UpdateStackRequest& WithStackPolicyBody(Aws::String&& value) { SetStackPolicyBody(value); return *this;} - /* -

Structure containing a new stack policy body. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you do not specify a stack policy, the current policy that is associated with the stack is unchanged.

- */ + /** + *

Structure containing a new stack policy body. You can specify either the + * StackPolicyBody or the StackPolicyURL parameter, but + * not both.

You might update the stack policy, for example, in order to + * protect a new resource that you created during a stack update. If you do not + * specify a stack policy, the current policy that is associated with the stack is + * unchanged.

+ */ inline UpdateStackRequest& WithStackPolicyBody(const char* value) { SetStackPolicyBody(value); return *this;} - /* -

Location of a file containing the updated stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you do not specify a stack policy, the current policy that is associated with the stack is unchanged.

- */ + /** + *

Location of a file containing the updated stack policy. The URL must point to + * a policy (max size: 16KB) located in an S3 bucket in the same region as the + * stack. You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

You might update the + * stack policy, for example, in order to protect a new resource that you created + * during a stack update. If you do not specify a stack policy, the current policy + * that is associated with the stack is unchanged.

+ */ inline const Aws::String& GetStackPolicyURL() const{ return m_stackPolicyURL; } - /* -

Location of a file containing the updated stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you do not specify a stack policy, the current policy that is associated with the stack is unchanged.

- */ + /** + *

Location of a file containing the updated stack policy. The URL must point to + * a policy (max size: 16KB) located in an S3 bucket in the same region as the + * stack. You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

You might update the + * stack policy, for example, in order to protect a new resource that you created + * during a stack update. If you do not specify a stack policy, the current policy + * that is associated with the stack is unchanged.

+ */ inline void SetStackPolicyURL(const Aws::String& value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL = value; } - /* -

Location of a file containing the updated stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you do not specify a stack policy, the current policy that is associated with the stack is unchanged.

- */ + /** + *

Location of a file containing the updated stack policy. The URL must point to + * a policy (max size: 16KB) located in an S3 bucket in the same region as the + * stack. You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

You might update the + * stack policy, for example, in order to protect a new resource that you created + * during a stack update. If you do not specify a stack policy, the current policy + * that is associated with the stack is unchanged.

+ */ inline void SetStackPolicyURL(Aws::String&& value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL = value; } - /* -

Location of a file containing the updated stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you do not specify a stack policy, the current policy that is associated with the stack is unchanged.

- */ + /** + *

Location of a file containing the updated stack policy. The URL must point to + * a policy (max size: 16KB) located in an S3 bucket in the same region as the + * stack. You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

You might update the + * stack policy, for example, in order to protect a new resource that you created + * during a stack update. If you do not specify a stack policy, the current policy + * that is associated with the stack is unchanged.

+ */ inline void SetStackPolicyURL(const char* value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL.assign(value); } - /* -

Location of a file containing the updated stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you do not specify a stack policy, the current policy that is associated with the stack is unchanged.

- */ + /** + *

Location of a file containing the updated stack policy. The URL must point to + * a policy (max size: 16KB) located in an S3 bucket in the same region as the + * stack. You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

You might update the + * stack policy, for example, in order to protect a new resource that you created + * during a stack update. If you do not specify a stack policy, the current policy + * that is associated with the stack is unchanged.

+ */ inline UpdateStackRequest& WithStackPolicyURL(const Aws::String& value) { SetStackPolicyURL(value); return *this;} - /* -

Location of a file containing the updated stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you do not specify a stack policy, the current policy that is associated with the stack is unchanged.

- */ + /** + *

Location of a file containing the updated stack policy. The URL must point to + * a policy (max size: 16KB) located in an S3 bucket in the same region as the + * stack. You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

You might update the + * stack policy, for example, in order to protect a new resource that you created + * during a stack update. If you do not specify a stack policy, the current policy + * that is associated with the stack is unchanged.

+ */ inline UpdateStackRequest& WithStackPolicyURL(Aws::String&& value) { SetStackPolicyURL(value); return *this;} - /* -

Location of a file containing the updated stack policy. The URL must point to a policy (max size: 16KB) located in an S3 bucket in the same region as the stack. You can specify either the StackPolicyBody or the StackPolicyURL parameter, but not both.

You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you do not specify a stack policy, the current policy that is associated with the stack is unchanged.

- */ + /** + *

Location of a file containing the updated stack policy. The URL must point to + * a policy (max size: 16KB) located in an S3 bucket in the same region as the + * stack. You can specify either the StackPolicyBody or the + * StackPolicyURL parameter, but not both.

You might update the + * stack policy, for example, in order to protect a new resource that you created + * during a stack update. If you do not specify a stack policy, the current policy + * that is associated with the stack is unchanged.

+ */ inline UpdateStackRequest& WithStackPolicyURL(const char* value) { SetStackPolicyURL(value); return *this;} - /* -

Update the ARNs for the Amazon SNS topics that are associated with the stack.

- */ + /** + *

Update the ARNs for the Amazon SNS topics that are associated with the + * stack.

+ */ inline const Aws::Vector& GetNotificationARNs() const{ return m_notificationARNs; } - /* -

Update the ARNs for the Amazon SNS topics that are associated with the stack.

- */ + /** + *

Update the ARNs for the Amazon SNS topics that are associated with the + * stack.

+ */ inline void SetNotificationARNs(const Aws::Vector& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs = value; } - /* -

Update the ARNs for the Amazon SNS topics that are associated with the stack.

- */ + /** + *

Update the ARNs for the Amazon SNS topics that are associated with the + * stack.

+ */ inline void SetNotificationARNs(Aws::Vector&& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs = value; } - /* -

Update the ARNs for the Amazon SNS topics that are associated with the stack.

- */ + /** + *

Update the ARNs for the Amazon SNS topics that are associated with the + * stack.

+ */ inline UpdateStackRequest& WithNotificationARNs(const Aws::Vector& value) { SetNotificationARNs(value); return *this;} - /* -

Update the ARNs for the Amazon SNS topics that are associated with the stack.

- */ + /** + *

Update the ARNs for the Amazon SNS topics that are associated with the + * stack.

+ */ inline UpdateStackRequest& WithNotificationARNs(Aws::Vector&& value) { SetNotificationARNs(value); return *this;} - /* -

Update the ARNs for the Amazon SNS topics that are associated with the stack.

- */ + /** + *

Update the ARNs for the Amazon SNS topics that are associated with the + * stack.

+ */ inline UpdateStackRequest& AddNotificationARNs(const Aws::String& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; } - /* -

Update the ARNs for the Amazon SNS topics that are associated with the stack.

- */ + /** + *

Update the ARNs for the Amazon SNS topics that are associated with the + * stack.

+ */ inline UpdateStackRequest& AddNotificationARNs(Aws::String&& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; } - /* -

Update the ARNs for the Amazon SNS topics that are associated with the stack.

- */ + /** + *

Update the ARNs for the Amazon SNS topics that are associated with the + * stack.

+ */ inline UpdateStackRequest& AddNotificationARNs(const char* value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackResult.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackResult.h index 3e44e013206..c1ef23be586 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackResult.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/UpdateStackResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFormation { namespace Model { - /* -

The output for a UpdateStack action.

- */ + /** + *

The output for a UpdateStack action.

+ */ class AWS_CLOUDFORMATION_API UpdateStackResult { public: @@ -43,39 +43,39 @@ namespace Model UpdateStackResult(const AmazonWebServiceResult& result); UpdateStackResult& operator=(const AmazonWebServiceResult& result); - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline void SetStackId(const Aws::String& value) { m_stackId = value; } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline void SetStackId(Aws::String&& value) { m_stackId = value; } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline void SetStackId(const char* value) { m_stackId.assign(value); } - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline UpdateStackResult& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline UpdateStackResult& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

Unique identifier of the stack.

- */ + /** + *

Unique identifier of the stack.

+ */ inline UpdateStackResult& WithStackId(const char* value) { SetStackId(value); return *this;} diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ValidateTemplateRequest.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ValidateTemplateRequest.h index 0d55ada5243..ab86e822d0f 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ValidateTemplateRequest.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ValidateTemplateRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFormation namespace Model { - /* -

The input for ValidateTemplate action.

- */ + /** + *

The input for ValidateTemplate action.

+ */ class AWS_CLOUDFORMATION_API ValidateTemplateRequest : public CloudFormationRequest { public: @@ -34,74 +34,151 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline const Aws::String& GetTemplateBody() const{ return m_templateBody; } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline void SetTemplateBody(const Aws::String& value) { m_templateBodyHasBeenSet = true; m_templateBody = value; } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline void SetTemplateBody(Aws::String&& value) { m_templateBodyHasBeenSet = true; m_templateBody = value; } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline void SetTemplateBody(const char* value) { m_templateBodyHasBeenSet = true; m_templateBody.assign(value); } - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline ValidateTemplateRequest& WithTemplateBody(const Aws::String& value) { SetTemplateBody(value); return *this;} - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline ValidateTemplateRequest& WithTemplateBody(Aws::String&& value) { SetTemplateBody(value); return *this;} - /* -

Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Structure containing the template body with a minimum length of 1 byte and a + * maximum length of 51,200 bytes. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline ValidateTemplateRequest& WithTemplateBody(const char* value) { SetTemplateBody(value); return *this;} - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an S3 bucket in the same region as + * the stack. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline const Aws::String& GetTemplateURL() const{ return m_templateURL; } - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an S3 bucket in the same region as + * the stack. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline void SetTemplateURL(const Aws::String& value) { m_templateURLHasBeenSet = true; m_templateURL = value; } - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an S3 bucket in the same region as + * the stack. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline void SetTemplateURL(Aws::String&& value) { m_templateURLHasBeenSet = true; m_templateURL = value; } - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an S3 bucket in the same region as + * the stack. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline void SetTemplateURL(const char* value) { m_templateURLHasBeenSet = true; m_templateURL.assign(value); } - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an S3 bucket in the same region as + * the stack. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline ValidateTemplateRequest& WithTemplateURL(const Aws::String& value) { SetTemplateURL(value); return *this;} - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an S3 bucket in the same region as + * the stack. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline ValidateTemplateRequest& WithTemplateURL(Aws::String&& value) { SetTemplateURL(value); return *this;} - /* -

Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) located in an S3 bucket in the same region as the stack. For more information, go to Template Anatomy in the AWS CloudFormation User Guide.

Conditional: You must pass TemplateURL or TemplateBody. If both are passed, only TemplateBody is used.

- */ + /** + *

Location of file containing the template body. The URL must point to a + * template (max size: 460,800 bytes) located in an S3 bucket in the same region as + * the stack. For more information, go to Template + * Anatomy in the AWS CloudFormation User Guide.

Conditional: You must + * pass TemplateURL or TemplateBody. If both are passed, + * only TemplateBody is used.

+ */ inline ValidateTemplateRequest& WithTemplateURL(const char* value) { SetTemplateURL(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ValidateTemplateResult.h b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ValidateTemplateResult.h index 4cb35af2efe..1431fec0dfd 100644 --- a/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ValidateTemplateResult.h +++ b/aws-cpp-sdk-cloudformation/include/aws/cloudformation/model/ValidateTemplateResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,9 @@ namespace CloudFormation { namespace Model { - /* -

The output for ValidateTemplate action.

- */ + /** + *

The output for ValidateTemplate action.

+ */ class AWS_CLOUDFORMATION_API ValidateTemplateResult { public: @@ -46,144 +46,179 @@ namespace Model ValidateTemplateResult(const AmazonWebServiceResult& result); ValidateTemplateResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of TemplateParameter structures.

- */ + /** + *

A list of TemplateParameter structures.

+ */ inline const Aws::Vector& GetParameters() const{ return m_parameters; } - /* -

A list of TemplateParameter structures.

- */ + /** + *

A list of TemplateParameter structures.

+ */ inline void SetParameters(const Aws::Vector& value) { m_parameters = value; } - /* -

A list of TemplateParameter structures.

- */ + /** + *

A list of TemplateParameter structures.

+ */ inline void SetParameters(Aws::Vector&& value) { m_parameters = value; } - /* -

A list of TemplateParameter structures.

- */ + /** + *

A list of TemplateParameter structures.

+ */ inline ValidateTemplateResult& WithParameters(const Aws::Vector& value) { SetParameters(value); return *this;} - /* -

A list of TemplateParameter structures.

- */ + /** + *

A list of TemplateParameter structures.

+ */ inline ValidateTemplateResult& WithParameters(Aws::Vector&& value) { SetParameters(value); return *this;} - /* -

A list of TemplateParameter structures.

- */ + /** + *

A list of TemplateParameter structures.

+ */ inline ValidateTemplateResult& AddParameters(const TemplateParameter& value) { m_parameters.push_back(value); return *this; } - /* -

A list of TemplateParameter structures.

- */ + /** + *

A list of TemplateParameter structures.

+ */ inline ValidateTemplateResult& AddParameters(TemplateParameter&& value) { m_parameters.push_back(value); return *this; } - /* -

The description found within the template.

- */ + /** + *

The description found within the template.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description found within the template.

- */ + /** + *

The description found within the template.

+ */ inline void SetDescription(const Aws::String& value) { m_description = value; } - /* -

The description found within the template.

- */ + /** + *

The description found within the template.

+ */ inline void SetDescription(Aws::String&& value) { m_description = value; } - /* -

The description found within the template.

- */ + /** + *

The description found within the template.

+ */ inline void SetDescription(const char* value) { m_description.assign(value); } - /* -

The description found within the template.

- */ + /** + *

The description found within the template.

+ */ inline ValidateTemplateResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description found within the template.

- */ + /** + *

The description found within the template.

+ */ inline ValidateTemplateResult& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description found within the template.

- */ + /** + *

The description found within the template.

+ */ inline ValidateTemplateResult& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The capabilities found within the template. Currently, AWS CloudFormation supports only the CAPABILITY_IAM capability. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter when you use the CreateStack or UpdateStack actions with your template; otherwise, those actions return an InsufficientCapabilities error.

- */ + /** + *

The capabilities found within the template. Currently, AWS CloudFormation + * supports only the CAPABILITY_IAM capability. If your template contains IAM + * resources, you must specify the CAPABILITY_IAM value for this parameter when you + * use the CreateStack or UpdateStack actions with your template; + * otherwise, those actions return an InsufficientCapabilities error.

+ */ inline const Aws::Vector& GetCapabilities() const{ return m_capabilities; } - /* -

The capabilities found within the template. Currently, AWS CloudFormation supports only the CAPABILITY_IAM capability. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter when you use the CreateStack or UpdateStack actions with your template; otherwise, those actions return an InsufficientCapabilities error.

- */ + /** + *

The capabilities found within the template. Currently, AWS CloudFormation + * supports only the CAPABILITY_IAM capability. If your template contains IAM + * resources, you must specify the CAPABILITY_IAM value for this parameter when you + * use the CreateStack or UpdateStack actions with your template; + * otherwise, those actions return an InsufficientCapabilities error.

+ */ inline void SetCapabilities(const Aws::Vector& value) { m_capabilities = value; } - /* -

The capabilities found within the template. Currently, AWS CloudFormation supports only the CAPABILITY_IAM capability. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter when you use the CreateStack or UpdateStack actions with your template; otherwise, those actions return an InsufficientCapabilities error.

- */ + /** + *

The capabilities found within the template. Currently, AWS CloudFormation + * supports only the CAPABILITY_IAM capability. If your template contains IAM + * resources, you must specify the CAPABILITY_IAM value for this parameter when you + * use the CreateStack or UpdateStack actions with your template; + * otherwise, those actions return an InsufficientCapabilities error.

+ */ inline void SetCapabilities(Aws::Vector&& value) { m_capabilities = value; } - /* -

The capabilities found within the template. Currently, AWS CloudFormation supports only the CAPABILITY_IAM capability. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter when you use the CreateStack or UpdateStack actions with your template; otherwise, those actions return an InsufficientCapabilities error.

- */ + /** + *

The capabilities found within the template. Currently, AWS CloudFormation + * supports only the CAPABILITY_IAM capability. If your template contains IAM + * resources, you must specify the CAPABILITY_IAM value for this parameter when you + * use the CreateStack or UpdateStack actions with your template; + * otherwise, those actions return an InsufficientCapabilities error.

+ */ inline ValidateTemplateResult& WithCapabilities(const Aws::Vector& value) { SetCapabilities(value); return *this;} - /* -

The capabilities found within the template. Currently, AWS CloudFormation supports only the CAPABILITY_IAM capability. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter when you use the CreateStack or UpdateStack actions with your template; otherwise, those actions return an InsufficientCapabilities error.

- */ + /** + *

The capabilities found within the template. Currently, AWS CloudFormation + * supports only the CAPABILITY_IAM capability. If your template contains IAM + * resources, you must specify the CAPABILITY_IAM value for this parameter when you + * use the CreateStack or UpdateStack actions with your template; + * otherwise, those actions return an InsufficientCapabilities error.

+ */ inline ValidateTemplateResult& WithCapabilities(Aws::Vector&& value) { SetCapabilities(value); return *this;} - /* -

The capabilities found within the template. Currently, AWS CloudFormation supports only the CAPABILITY_IAM capability. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter when you use the CreateStack or UpdateStack actions with your template; otherwise, those actions return an InsufficientCapabilities error.

- */ + /** + *

The capabilities found within the template. Currently, AWS CloudFormation + * supports only the CAPABILITY_IAM capability. If your template contains IAM + * resources, you must specify the CAPABILITY_IAM value for this parameter when you + * use the CreateStack or UpdateStack actions with your template; + * otherwise, those actions return an InsufficientCapabilities error.

+ */ inline ValidateTemplateResult& AddCapabilities(const Capability& value) { m_capabilities.push_back(value); return *this; } - /* -

The capabilities found within the template. Currently, AWS CloudFormation supports only the CAPABILITY_IAM capability. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter when you use the CreateStack or UpdateStack actions with your template; otherwise, those actions return an InsufficientCapabilities error.

- */ + /** + *

The capabilities found within the template. Currently, AWS CloudFormation + * supports only the CAPABILITY_IAM capability. If your template contains IAM + * resources, you must specify the CAPABILITY_IAM value for this parameter when you + * use the CreateStack or UpdateStack actions with your template; + * otherwise, those actions return an InsufficientCapabilities error.

+ */ inline ValidateTemplateResult& AddCapabilities(Capability&& value) { m_capabilities.push_back(value); return *this; } - /* -

The list of resources that generated the values in the Capabilities response element.

- */ + /** + *

The list of resources that generated the values in the + * Capabilities response element.

+ */ inline const Aws::String& GetCapabilitiesReason() const{ return m_capabilitiesReason; } - /* -

The list of resources that generated the values in the Capabilities response element.

- */ + /** + *

The list of resources that generated the values in the + * Capabilities response element.

+ */ inline void SetCapabilitiesReason(const Aws::String& value) { m_capabilitiesReason = value; } - /* -

The list of resources that generated the values in the Capabilities response element.

- */ + /** + *

The list of resources that generated the values in the + * Capabilities response element.

+ */ inline void SetCapabilitiesReason(Aws::String&& value) { m_capabilitiesReason = value; } - /* -

The list of resources that generated the values in the Capabilities response element.

- */ + /** + *

The list of resources that generated the values in the + * Capabilities response element.

+ */ inline void SetCapabilitiesReason(const char* value) { m_capabilitiesReason.assign(value); } - /* -

The list of resources that generated the values in the Capabilities response element.

- */ + /** + *

The list of resources that generated the values in the + * Capabilities response element.

+ */ inline ValidateTemplateResult& WithCapabilitiesReason(const Aws::String& value) { SetCapabilitiesReason(value); return *this;} - /* -

The list of resources that generated the values in the Capabilities response element.

- */ + /** + *

The list of resources that generated the values in the + * Capabilities response element.

+ */ inline ValidateTemplateResult& WithCapabilitiesReason(Aws::String&& value) { SetCapabilitiesReason(value); return *this;} - /* -

The list of resources that generated the values in the Capabilities response element.

- */ + /** + *

The list of resources that generated the values in the + * Capabilities response element.

+ */ inline ValidateTemplateResult& WithCapabilitiesReason(const char* value) { SetCapabilitiesReason(value); return *this;} diff --git a/aws-cpp-sdk-cloudformation/source/CloudFormationClient.cpp b/aws-cpp-sdk-cloudformation/source/CloudFormationClient.cpp index 59a0c2dba74..41d4a24b9a7 100644 --- a/aws-cpp-sdk-cloudformation/source/CloudFormationClient.cpp +++ b/aws-cpp-sdk-cloudformation/source/CloudFormationClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/CloudFormationEndpoint.cpp b/aws-cpp-sdk-cloudformation/source/CloudFormationEndpoint.cpp index f0c5e3f0fb9..9dcf0f42f59 100644 --- a/aws-cpp-sdk-cloudformation/source/CloudFormationEndpoint.cpp +++ b/aws-cpp-sdk-cloudformation/source/CloudFormationEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/CloudFormationErrorMarshaller.cpp b/aws-cpp-sdk-cloudformation/source/CloudFormationErrorMarshaller.cpp index 5cf8e6b8424..36fba4ebb9a 100644 --- a/aws-cpp-sdk-cloudformation/source/CloudFormationErrorMarshaller.cpp +++ b/aws-cpp-sdk-cloudformation/source/CloudFormationErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/CloudFormationErrors.cpp b/aws-cpp-sdk-cloudformation/source/CloudFormationErrors.cpp index 8298e600824..173066b92e5 100644 --- a/aws-cpp-sdk-cloudformation/source/CloudFormationErrors.cpp +++ b/aws-cpp-sdk-cloudformation/source/CloudFormationErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -20,8 +20,8 @@ using namespace Aws::Client; using namespace Aws::CloudFormation; using namespace Aws::Utils; -static const int INSUFFICIENT_CAPABILITIES_HASH = HashingUtils::HashString("InsufficientCapabilitiesException"); static const int ALREADY_EXISTS_HASH = HashingUtils::HashString("AlreadyExistsException"); +static const int INSUFFICIENT_CAPABILITIES_HASH = HashingUtils::HashString("InsufficientCapabilitiesException"); static const int LIMIT_EXCEEDED_HASH = HashingUtils::HashString("LimitExceededException"); namespace Aws @@ -35,13 +35,13 @@ AWSError GetErrorForName(const char* errorName) { int hashCode = HashingUtils::HashString(errorName); - if (hashCode == INSUFFICIENT_CAPABILITIES_HASH) + if (hashCode == ALREADY_EXISTS_HASH) { - return AWSError(static_cast(CloudFormationErrors::INSUFFICIENT_CAPABILITIES), false); + return AWSError(static_cast(CloudFormationErrors::ALREADY_EXISTS), false); } - else if (hashCode == ALREADY_EXISTS_HASH) + else if (hashCode == INSUFFICIENT_CAPABILITIES_HASH) { - return AWSError(static_cast(CloudFormationErrors::ALREADY_EXISTS), false); + return AWSError(static_cast(CloudFormationErrors::INSUFFICIENT_CAPABILITIES), false); } else if (hashCode == LIMIT_EXCEEDED_HASH) { diff --git a/aws-cpp-sdk-cloudformation/source/model/AccountLimit.cpp b/aws-cpp-sdk-cloudformation/source/model/AccountLimit.cpp index 5ec9fb59cab..302cdae9d98 100644 --- a/aws-cpp-sdk-cloudformation/source/model/AccountLimit.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/AccountLimit.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/CancelUpdateStackRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/CancelUpdateStackRequest.cpp index d56ea4cfcde..b4331c51264 100644 --- a/aws-cpp-sdk-cloudformation/source/model/CancelUpdateStackRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/CancelUpdateStackRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/Capability.cpp b/aws-cpp-sdk-cloudformation/source/model/Capability.cpp index f6634baa8c8..f7efc4ddc64 100644 --- a/aws-cpp-sdk-cloudformation/source/model/Capability.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/Capability.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/CreateStackRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/CreateStackRequest.cpp index 25823ce4e15..ff717b9a825 100644 --- a/aws-cpp-sdk-cloudformation/source/model/CreateStackRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/CreateStackRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/CreateStackResult.cpp b/aws-cpp-sdk-cloudformation/source/model/CreateStackResult.cpp index 17803a0ff39..206df9dae42 100644 --- a/aws-cpp-sdk-cloudformation/source/model/CreateStackResult.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/CreateStackResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/DeleteStackRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/DeleteStackRequest.cpp index c2de5caec5b..d6e4c3398d0 100644 --- a/aws-cpp-sdk-cloudformation/source/model/DeleteStackRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/DeleteStackRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/DescribeAccountLimitsRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/DescribeAccountLimitsRequest.cpp index 96e617d42ec..5cb633cf640 100644 --- a/aws-cpp-sdk-cloudformation/source/model/DescribeAccountLimitsRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/DescribeAccountLimitsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/DescribeAccountLimitsResult.cpp b/aws-cpp-sdk-cloudformation/source/model/DescribeAccountLimitsResult.cpp index 652026eaf65..bd83e40dcee 100644 --- a/aws-cpp-sdk-cloudformation/source/model/DescribeAccountLimitsResult.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/DescribeAccountLimitsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/DescribeStackEventsRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/DescribeStackEventsRequest.cpp index de8cae05343..569e81e40c5 100644 --- a/aws-cpp-sdk-cloudformation/source/model/DescribeStackEventsRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/DescribeStackEventsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/DescribeStackEventsResult.cpp b/aws-cpp-sdk-cloudformation/source/model/DescribeStackEventsResult.cpp index ce9a5ef41ee..e5debc1d159 100644 --- a/aws-cpp-sdk-cloudformation/source/model/DescribeStackEventsResult.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/DescribeStackEventsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/DescribeStackResourceRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/DescribeStackResourceRequest.cpp index b8bd018f9f7..312da593b79 100644 --- a/aws-cpp-sdk-cloudformation/source/model/DescribeStackResourceRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/DescribeStackResourceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/DescribeStackResourceResult.cpp b/aws-cpp-sdk-cloudformation/source/model/DescribeStackResourceResult.cpp index 1dff8234305..efdf3be0944 100644 --- a/aws-cpp-sdk-cloudformation/source/model/DescribeStackResourceResult.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/DescribeStackResourceResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/DescribeStackResourcesRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/DescribeStackResourcesRequest.cpp index 0da18068669..d3600c6e353 100644 --- a/aws-cpp-sdk-cloudformation/source/model/DescribeStackResourcesRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/DescribeStackResourcesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/DescribeStackResourcesResult.cpp b/aws-cpp-sdk-cloudformation/source/model/DescribeStackResourcesResult.cpp index a58921c9f7a..cfbacc43a9f 100644 --- a/aws-cpp-sdk-cloudformation/source/model/DescribeStackResourcesResult.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/DescribeStackResourcesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/DescribeStacksRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/DescribeStacksRequest.cpp index 2bebcd89800..3569538bdd8 100644 --- a/aws-cpp-sdk-cloudformation/source/model/DescribeStacksRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/DescribeStacksRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/DescribeStacksResult.cpp b/aws-cpp-sdk-cloudformation/source/model/DescribeStacksResult.cpp index a404fc51d0b..270de5151e3 100644 --- a/aws-cpp-sdk-cloudformation/source/model/DescribeStacksResult.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/DescribeStacksResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/EstimateTemplateCostRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/EstimateTemplateCostRequest.cpp index 24689e813e3..2f2b5b29b17 100644 --- a/aws-cpp-sdk-cloudformation/source/model/EstimateTemplateCostRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/EstimateTemplateCostRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/EstimateTemplateCostResult.cpp b/aws-cpp-sdk-cloudformation/source/model/EstimateTemplateCostResult.cpp index a8938927593..c0b498ff4f8 100644 --- a/aws-cpp-sdk-cloudformation/source/model/EstimateTemplateCostResult.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/EstimateTemplateCostResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/GetStackPolicyRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/GetStackPolicyRequest.cpp index c4fcf38cbe8..1bd43e5f87f 100644 --- a/aws-cpp-sdk-cloudformation/source/model/GetStackPolicyRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/GetStackPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/GetStackPolicyResult.cpp b/aws-cpp-sdk-cloudformation/source/model/GetStackPolicyResult.cpp index 07445356704..111e8a55ca2 100644 --- a/aws-cpp-sdk-cloudformation/source/model/GetStackPolicyResult.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/GetStackPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/GetTemplateRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/GetTemplateRequest.cpp index be9e6b98309..2c86ebf820a 100644 --- a/aws-cpp-sdk-cloudformation/source/model/GetTemplateRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/GetTemplateRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/GetTemplateResult.cpp b/aws-cpp-sdk-cloudformation/source/model/GetTemplateResult.cpp index 88d1798a27f..30dd483e9fd 100644 --- a/aws-cpp-sdk-cloudformation/source/model/GetTemplateResult.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/GetTemplateResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/GetTemplateSummaryRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/GetTemplateSummaryRequest.cpp index bb9bc91f2ab..0f20aba6306 100644 --- a/aws-cpp-sdk-cloudformation/source/model/GetTemplateSummaryRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/GetTemplateSummaryRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/GetTemplateSummaryResult.cpp b/aws-cpp-sdk-cloudformation/source/model/GetTemplateSummaryResult.cpp index ebbea4dda5f..832c18b54be 100644 --- a/aws-cpp-sdk-cloudformation/source/model/GetTemplateSummaryResult.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/GetTemplateSummaryResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/ListStackResourcesRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/ListStackResourcesRequest.cpp index 7febaa04c90..ffe34973dd8 100644 --- a/aws-cpp-sdk-cloudformation/source/model/ListStackResourcesRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/ListStackResourcesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/ListStackResourcesResult.cpp b/aws-cpp-sdk-cloudformation/source/model/ListStackResourcesResult.cpp index 8001acd29f1..07436147f46 100644 --- a/aws-cpp-sdk-cloudformation/source/model/ListStackResourcesResult.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/ListStackResourcesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/ListStacksRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/ListStacksRequest.cpp index f049b38e51c..08c5e612c26 100644 --- a/aws-cpp-sdk-cloudformation/source/model/ListStacksRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/ListStacksRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/ListStacksResult.cpp b/aws-cpp-sdk-cloudformation/source/model/ListStacksResult.cpp index e943e1a4000..09b5510cc1b 100644 --- a/aws-cpp-sdk-cloudformation/source/model/ListStacksResult.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/ListStacksResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/OnFailure.cpp b/aws-cpp-sdk-cloudformation/source/model/OnFailure.cpp index 597494ea51a..e684ea52897 100644 --- a/aws-cpp-sdk-cloudformation/source/model/OnFailure.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/OnFailure.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/Output.cpp b/aws-cpp-sdk-cloudformation/source/model/Output.cpp index 55917a6c178..0a02a54e691 100644 --- a/aws-cpp-sdk-cloudformation/source/model/Output.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/Output.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/Parameter.cpp b/aws-cpp-sdk-cloudformation/source/model/Parameter.cpp index 3c5f0b5301c..43fea7e0591 100644 --- a/aws-cpp-sdk-cloudformation/source/model/Parameter.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/Parameter.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/ParameterConstraints.cpp b/aws-cpp-sdk-cloudformation/source/model/ParameterConstraints.cpp index e753e2ff3c9..775dcf2fc3d 100644 --- a/aws-cpp-sdk-cloudformation/source/model/ParameterConstraints.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/ParameterConstraints.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/ParameterDeclaration.cpp b/aws-cpp-sdk-cloudformation/source/model/ParameterDeclaration.cpp index a61546339be..abde58d5217 100644 --- a/aws-cpp-sdk-cloudformation/source/model/ParameterDeclaration.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/ParameterDeclaration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/ResourceSignalStatus.cpp b/aws-cpp-sdk-cloudformation/source/model/ResourceSignalStatus.cpp index 1ee2ae570b6..a0a9c482b21 100644 --- a/aws-cpp-sdk-cloudformation/source/model/ResourceSignalStatus.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/ResourceSignalStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/ResourceStatus.cpp b/aws-cpp-sdk-cloudformation/source/model/ResourceStatus.cpp index 78750593303..a9486e2a2e9 100644 --- a/aws-cpp-sdk-cloudformation/source/model/ResourceStatus.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/ResourceStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/ResponseMetadata.cpp b/aws-cpp-sdk-cloudformation/source/model/ResponseMetadata.cpp index 7dee295856c..35cceb62e3f 100644 --- a/aws-cpp-sdk-cloudformation/source/model/ResponseMetadata.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/ResponseMetadata.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/SetStackPolicyRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/SetStackPolicyRequest.cpp index 8e27bbc3bca..409563ba1de 100644 --- a/aws-cpp-sdk-cloudformation/source/model/SetStackPolicyRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/SetStackPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/SignalResourceRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/SignalResourceRequest.cpp index 841fd576214..100211d92b9 100644 --- a/aws-cpp-sdk-cloudformation/source/model/SignalResourceRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/SignalResourceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/Stack.cpp b/aws-cpp-sdk-cloudformation/source/model/Stack.cpp index 3bfc8df9819..bb95e52c741 100644 --- a/aws-cpp-sdk-cloudformation/source/model/Stack.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/Stack.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/StackEvent.cpp b/aws-cpp-sdk-cloudformation/source/model/StackEvent.cpp index e500651ef67..9882be62ab4 100644 --- a/aws-cpp-sdk-cloudformation/source/model/StackEvent.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/StackEvent.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/StackResource.cpp b/aws-cpp-sdk-cloudformation/source/model/StackResource.cpp index 8103a6b15f5..7058b4b530b 100644 --- a/aws-cpp-sdk-cloudformation/source/model/StackResource.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/StackResource.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/StackResourceDetail.cpp b/aws-cpp-sdk-cloudformation/source/model/StackResourceDetail.cpp index 6a382ccc95d..a0bd3bec611 100644 --- a/aws-cpp-sdk-cloudformation/source/model/StackResourceDetail.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/StackResourceDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/StackResourceSummary.cpp b/aws-cpp-sdk-cloudformation/source/model/StackResourceSummary.cpp index 5ac8de65b34..f57e67fdb88 100644 --- a/aws-cpp-sdk-cloudformation/source/model/StackResourceSummary.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/StackResourceSummary.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/StackStatus.cpp b/aws-cpp-sdk-cloudformation/source/model/StackStatus.cpp index 2646f6b69aa..6739f48d25b 100644 --- a/aws-cpp-sdk-cloudformation/source/model/StackStatus.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/StackStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/StackSummary.cpp b/aws-cpp-sdk-cloudformation/source/model/StackSummary.cpp index d8e44e5a4b4..24f0573e975 100644 --- a/aws-cpp-sdk-cloudformation/source/model/StackSummary.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/StackSummary.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/Tag.cpp b/aws-cpp-sdk-cloudformation/source/model/Tag.cpp index a0c3a4a76f9..38aa7bf3ba1 100644 --- a/aws-cpp-sdk-cloudformation/source/model/Tag.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/Tag.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/TemplateParameter.cpp b/aws-cpp-sdk-cloudformation/source/model/TemplateParameter.cpp index 206d4ebe975..ccd2e8524cb 100644 --- a/aws-cpp-sdk-cloudformation/source/model/TemplateParameter.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/TemplateParameter.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/UpdateStackRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/UpdateStackRequest.cpp index dc713b8c653..1a9c1f5314d 100644 --- a/aws-cpp-sdk-cloudformation/source/model/UpdateStackRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/UpdateStackRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/UpdateStackResult.cpp b/aws-cpp-sdk-cloudformation/source/model/UpdateStackResult.cpp index 92f6a37f630..4e7e744df41 100644 --- a/aws-cpp-sdk-cloudformation/source/model/UpdateStackResult.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/UpdateStackResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/ValidateTemplateRequest.cpp b/aws-cpp-sdk-cloudformation/source/model/ValidateTemplateRequest.cpp index ef824c6f12f..31f055090e4 100644 --- a/aws-cpp-sdk-cloudformation/source/model/ValidateTemplateRequest.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/ValidateTemplateRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudformation/source/model/ValidateTemplateResult.cpp b/aws-cpp-sdk-cloudformation/source/model/ValidateTemplateResult.cpp index 7e42f2edaaf..2bd94bdde46 100644 --- a/aws-cpp-sdk-cloudformation/source/model/ValidateTemplateResult.cpp +++ b/aws-cpp-sdk-cloudformation/source/model/ValidateTemplateResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/CMakeLists.txt b/aws-cpp-sdk-cloudfront/CMakeLists.txt index 869a8f3a732..f89ad953825 100644 --- a/aws-cpp-sdk-cloudfront/CMakeLists.txt +++ b/aws-cpp-sdk-cloudfront/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-cloudfront) target_link_libraries(aws-cpp-sdk-cloudfront aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontClient.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontClient.h index 1d10d8aeb04..10a1588189b 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontClient.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -175,27 +175,24 @@ namespace Model typedef std::function&) > UpdateDistribution2015_04_17ResponseReceivedHandler; typedef std::function&) > UpdateStreamingDistribution2015_04_17ResponseReceivedHandler; - /* - ${serviceModel.documentation} - */ class AWS_CLOUDFRONT_API CloudFrontClient : public Aws::Client::AWSXMLClient { public: typedef Aws::Client::AWSXMLClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ CloudFrontClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ CloudFrontClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -205,410 +202,410 @@ namespace Model virtual ~CloudFrontClient(); - /* - Create a new origin access identity. - */ + /** + * Create a new origin access identity. + */ virtual Model::CreateCloudFrontOriginAccessIdentity2015_04_17Outcome CreateCloudFrontOriginAccessIdentity2015_04_17(const Model::CreateCloudFrontOriginAccessIdentity2015_04_17Request& request) const; - /* - Create a new origin access identity. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Create a new origin access identity. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateCloudFrontOriginAccessIdentity2015_04_17OutcomeCallable CreateCloudFrontOriginAccessIdentity2015_04_17Callable(const Model::CreateCloudFrontOriginAccessIdentity2015_04_17Request& request) const; - /* - Create a new origin access identity. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Create a new origin access identity. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateCloudFrontOriginAccessIdentity2015_04_17Async(const Model::CreateCloudFrontOriginAccessIdentity2015_04_17Request& request, const CreateCloudFrontOriginAccessIdentity2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Create a new distribution. - */ + /** + * Create a new distribution. + */ virtual Model::CreateDistribution2015_04_17Outcome CreateDistribution2015_04_17(const Model::CreateDistribution2015_04_17Request& request) const; - /* - Create a new distribution. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Create a new distribution. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateDistribution2015_04_17OutcomeCallable CreateDistribution2015_04_17Callable(const Model::CreateDistribution2015_04_17Request& request) const; - /* - Create a new distribution. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Create a new distribution. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateDistribution2015_04_17Async(const Model::CreateDistribution2015_04_17Request& request, const CreateDistribution2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Create a new invalidation. - */ + /** + * Create a new invalidation. + */ virtual Model::CreateInvalidation2015_04_17Outcome CreateInvalidation2015_04_17(const Model::CreateInvalidation2015_04_17Request& request) const; - /* - Create a new invalidation. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Create a new invalidation. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateInvalidation2015_04_17OutcomeCallable CreateInvalidation2015_04_17Callable(const Model::CreateInvalidation2015_04_17Request& request) const; - /* - Create a new invalidation. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Create a new invalidation. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateInvalidation2015_04_17Async(const Model::CreateInvalidation2015_04_17Request& request, const CreateInvalidation2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Create a new streaming distribution. - */ + /** + * Create a new streaming distribution. + */ virtual Model::CreateStreamingDistribution2015_04_17Outcome CreateStreamingDistribution2015_04_17(const Model::CreateStreamingDistribution2015_04_17Request& request) const; - /* - Create a new streaming distribution. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Create a new streaming distribution. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateStreamingDistribution2015_04_17OutcomeCallable CreateStreamingDistribution2015_04_17Callable(const Model::CreateStreamingDistribution2015_04_17Request& request) const; - /* - Create a new streaming distribution. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Create a new streaming distribution. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateStreamingDistribution2015_04_17Async(const Model::CreateStreamingDistribution2015_04_17Request& request, const CreateStreamingDistribution2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Delete an origin access identity. - */ + /** + * Delete an origin access identity. + */ virtual Model::DeleteCloudFrontOriginAccessIdentity2015_04_17Outcome DeleteCloudFrontOriginAccessIdentity2015_04_17(const Model::DeleteCloudFrontOriginAccessIdentity2015_04_17Request& request) const; - /* - Delete an origin access identity. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Delete an origin access identity. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteCloudFrontOriginAccessIdentity2015_04_17OutcomeCallable DeleteCloudFrontOriginAccessIdentity2015_04_17Callable(const Model::DeleteCloudFrontOriginAccessIdentity2015_04_17Request& request) const; - /* - Delete an origin access identity. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Delete an origin access identity. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteCloudFrontOriginAccessIdentity2015_04_17Async(const Model::DeleteCloudFrontOriginAccessIdentity2015_04_17Request& request, const DeleteCloudFrontOriginAccessIdentity2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Delete a distribution. - */ + /** + * Delete a distribution. + */ virtual Model::DeleteDistribution2015_04_17Outcome DeleteDistribution2015_04_17(const Model::DeleteDistribution2015_04_17Request& request) const; - /* - Delete a distribution. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Delete a distribution. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteDistribution2015_04_17OutcomeCallable DeleteDistribution2015_04_17Callable(const Model::DeleteDistribution2015_04_17Request& request) const; - /* - Delete a distribution. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Delete a distribution. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteDistribution2015_04_17Async(const Model::DeleteDistribution2015_04_17Request& request, const DeleteDistribution2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Delete a streaming distribution. - */ + /** + * Delete a streaming distribution. + */ virtual Model::DeleteStreamingDistribution2015_04_17Outcome DeleteStreamingDistribution2015_04_17(const Model::DeleteStreamingDistribution2015_04_17Request& request) const; - /* - Delete a streaming distribution. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Delete a streaming distribution. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteStreamingDistribution2015_04_17OutcomeCallable DeleteStreamingDistribution2015_04_17Callable(const Model::DeleteStreamingDistribution2015_04_17Request& request) const; - /* - Delete a streaming distribution. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Delete a streaming distribution. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteStreamingDistribution2015_04_17Async(const Model::DeleteStreamingDistribution2015_04_17Request& request, const DeleteStreamingDistribution2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Get the information about an origin access identity. - */ + /** + * Get the information about an origin access identity. + */ virtual Model::GetCloudFrontOriginAccessIdentity2015_04_17Outcome GetCloudFrontOriginAccessIdentity2015_04_17(const Model::GetCloudFrontOriginAccessIdentity2015_04_17Request& request) const; - /* - Get the information about an origin access identity. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Get the information about an origin access identity. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetCloudFrontOriginAccessIdentity2015_04_17OutcomeCallable GetCloudFrontOriginAccessIdentity2015_04_17Callable(const Model::GetCloudFrontOriginAccessIdentity2015_04_17Request& request) const; - /* - Get the information about an origin access identity. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Get the information about an origin access identity. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetCloudFrontOriginAccessIdentity2015_04_17Async(const Model::GetCloudFrontOriginAccessIdentity2015_04_17Request& request, const GetCloudFrontOriginAccessIdentity2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Get the configuration information about an origin access identity. - */ + /** + * Get the configuration information about an origin access identity. + */ virtual Model::GetCloudFrontOriginAccessIdentityConfig2015_04_17Outcome GetCloudFrontOriginAccessIdentityConfig2015_04_17(const Model::GetCloudFrontOriginAccessIdentityConfig2015_04_17Request& request) const; - /* - Get the configuration information about an origin access identity. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Get the configuration information about an origin access identity. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetCloudFrontOriginAccessIdentityConfig2015_04_17OutcomeCallable GetCloudFrontOriginAccessIdentityConfig2015_04_17Callable(const Model::GetCloudFrontOriginAccessIdentityConfig2015_04_17Request& request) const; - /* - Get the configuration information about an origin access identity. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Get the configuration information about an origin access identity. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetCloudFrontOriginAccessIdentityConfig2015_04_17Async(const Model::GetCloudFrontOriginAccessIdentityConfig2015_04_17Request& request, const GetCloudFrontOriginAccessIdentityConfig2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Get the information about a distribution. - */ + /** + * Get the information about a distribution. + */ virtual Model::GetDistribution2015_04_17Outcome GetDistribution2015_04_17(const Model::GetDistribution2015_04_17Request& request) const; - /* - Get the information about a distribution. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Get the information about a distribution. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetDistribution2015_04_17OutcomeCallable GetDistribution2015_04_17Callable(const Model::GetDistribution2015_04_17Request& request) const; - /* - Get the information about a distribution. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Get the information about a distribution. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetDistribution2015_04_17Async(const Model::GetDistribution2015_04_17Request& request, const GetDistribution2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Get the configuration information about a distribution. - */ + /** + * Get the configuration information about a distribution. + */ virtual Model::GetDistributionConfig2015_04_17Outcome GetDistributionConfig2015_04_17(const Model::GetDistributionConfig2015_04_17Request& request) const; - /* - Get the configuration information about a distribution. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Get the configuration information about a distribution. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetDistributionConfig2015_04_17OutcomeCallable GetDistributionConfig2015_04_17Callable(const Model::GetDistributionConfig2015_04_17Request& request) const; - /* - Get the configuration information about a distribution. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Get the configuration information about a distribution. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetDistributionConfig2015_04_17Async(const Model::GetDistributionConfig2015_04_17Request& request, const GetDistributionConfig2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Get the information about an invalidation. - */ + /** + * Get the information about an invalidation. + */ virtual Model::GetInvalidation2015_04_17Outcome GetInvalidation2015_04_17(const Model::GetInvalidation2015_04_17Request& request) const; - /* - Get the information about an invalidation. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Get the information about an invalidation. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetInvalidation2015_04_17OutcomeCallable GetInvalidation2015_04_17Callable(const Model::GetInvalidation2015_04_17Request& request) const; - /* - Get the information about an invalidation. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Get the information about an invalidation. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetInvalidation2015_04_17Async(const Model::GetInvalidation2015_04_17Request& request, const GetInvalidation2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Get the information about a streaming distribution. - */ + /** + * Get the information about a streaming distribution. + */ virtual Model::GetStreamingDistribution2015_04_17Outcome GetStreamingDistribution2015_04_17(const Model::GetStreamingDistribution2015_04_17Request& request) const; - /* - Get the information about a streaming distribution. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Get the information about a streaming distribution. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetStreamingDistribution2015_04_17OutcomeCallable GetStreamingDistribution2015_04_17Callable(const Model::GetStreamingDistribution2015_04_17Request& request) const; - /* - Get the information about a streaming distribution. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Get the information about a streaming distribution. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetStreamingDistribution2015_04_17Async(const Model::GetStreamingDistribution2015_04_17Request& request, const GetStreamingDistribution2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Get the configuration information about a streaming distribution. - */ + /** + * Get the configuration information about a streaming distribution. + */ virtual Model::GetStreamingDistributionConfig2015_04_17Outcome GetStreamingDistributionConfig2015_04_17(const Model::GetStreamingDistributionConfig2015_04_17Request& request) const; - /* - Get the configuration information about a streaming distribution. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Get the configuration information about a streaming distribution. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetStreamingDistributionConfig2015_04_17OutcomeCallable GetStreamingDistributionConfig2015_04_17Callable(const Model::GetStreamingDistributionConfig2015_04_17Request& request) const; - /* - Get the configuration information about a streaming distribution. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Get the configuration information about a streaming distribution. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetStreamingDistributionConfig2015_04_17Async(const Model::GetStreamingDistributionConfig2015_04_17Request& request, const GetStreamingDistributionConfig2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - List origin access identities. - */ + /** + * List origin access identities. + */ virtual Model::ListCloudFrontOriginAccessIdentities2015_04_17Outcome ListCloudFrontOriginAccessIdentities2015_04_17(const Model::ListCloudFrontOriginAccessIdentities2015_04_17Request& request) const; - /* - List origin access identities. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * List origin access identities. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListCloudFrontOriginAccessIdentities2015_04_17OutcomeCallable ListCloudFrontOriginAccessIdentities2015_04_17Callable(const Model::ListCloudFrontOriginAccessIdentities2015_04_17Request& request) const; - /* - List origin access identities. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * List origin access identities. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListCloudFrontOriginAccessIdentities2015_04_17Async(const Model::ListCloudFrontOriginAccessIdentities2015_04_17Request& request, const ListCloudFrontOriginAccessIdentities2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - List distributions. - */ + /** + * List distributions. + */ virtual Model::ListDistributions2015_04_17Outcome ListDistributions2015_04_17(const Model::ListDistributions2015_04_17Request& request) const; - /* - List distributions. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * List distributions. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListDistributions2015_04_17OutcomeCallable ListDistributions2015_04_17Callable(const Model::ListDistributions2015_04_17Request& request) const; - /* - List distributions. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * List distributions. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListDistributions2015_04_17Async(const Model::ListDistributions2015_04_17Request& request, const ListDistributions2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - List invalidation batches. - */ + /** + * List invalidation batches. + */ virtual Model::ListInvalidations2015_04_17Outcome ListInvalidations2015_04_17(const Model::ListInvalidations2015_04_17Request& request) const; - /* - List invalidation batches. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * List invalidation batches. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListInvalidations2015_04_17OutcomeCallable ListInvalidations2015_04_17Callable(const Model::ListInvalidations2015_04_17Request& request) const; - /* - List invalidation batches. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * List invalidation batches. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListInvalidations2015_04_17Async(const Model::ListInvalidations2015_04_17Request& request, const ListInvalidations2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - List streaming distributions. - */ + /** + * List streaming distributions. + */ virtual Model::ListStreamingDistributions2015_04_17Outcome ListStreamingDistributions2015_04_17(const Model::ListStreamingDistributions2015_04_17Request& request) const; - /* - List streaming distributions. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * List streaming distributions. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListStreamingDistributions2015_04_17OutcomeCallable ListStreamingDistributions2015_04_17Callable(const Model::ListStreamingDistributions2015_04_17Request& request) const; - /* - List streaming distributions. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * List streaming distributions. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListStreamingDistributions2015_04_17Async(const Model::ListStreamingDistributions2015_04_17Request& request, const ListStreamingDistributions2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Update an origin access identity. - */ + /** + * Update an origin access identity. + */ virtual Model::UpdateCloudFrontOriginAccessIdentity2015_04_17Outcome UpdateCloudFrontOriginAccessIdentity2015_04_17(const Model::UpdateCloudFrontOriginAccessIdentity2015_04_17Request& request) const; - /* - Update an origin access identity. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Update an origin access identity. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateCloudFrontOriginAccessIdentity2015_04_17OutcomeCallable UpdateCloudFrontOriginAccessIdentity2015_04_17Callable(const Model::UpdateCloudFrontOriginAccessIdentity2015_04_17Request& request) const; - /* - Update an origin access identity. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Update an origin access identity. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateCloudFrontOriginAccessIdentity2015_04_17Async(const Model::UpdateCloudFrontOriginAccessIdentity2015_04_17Request& request, const UpdateCloudFrontOriginAccessIdentity2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Update a distribution. - */ + /** + * Update a distribution. + */ virtual Model::UpdateDistribution2015_04_17Outcome UpdateDistribution2015_04_17(const Model::UpdateDistribution2015_04_17Request& request) const; - /* - Update a distribution. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Update a distribution. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateDistribution2015_04_17OutcomeCallable UpdateDistribution2015_04_17Callable(const Model::UpdateDistribution2015_04_17Request& request) const; - /* - Update a distribution. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Update a distribution. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateDistribution2015_04_17Async(const Model::UpdateDistribution2015_04_17Request& request, const UpdateDistribution2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Update a streaming distribution. - */ + /** + * Update a streaming distribution. + */ virtual Model::UpdateStreamingDistribution2015_04_17Outcome UpdateStreamingDistribution2015_04_17(const Model::UpdateStreamingDistribution2015_04_17Request& request) const; - /* - Update a streaming distribution. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Update a streaming distribution. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateStreamingDistribution2015_04_17OutcomeCallable UpdateStreamingDistribution2015_04_17Callable(const Model::UpdateStreamingDistribution2015_04_17Request& request) const; - /* - Update a streaming distribution. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Update a streaming distribution. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateStreamingDistribution2015_04_17Async(const Model::UpdateStreamingDistribution2015_04_17Request& request, const UpdateStreamingDistribution2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); -/**Async helpers**/ + /**Async helpers**/ void CreateCloudFrontOriginAccessIdentity2015_04_17AsyncHelper(const Model::CreateCloudFrontOriginAccessIdentity2015_04_17Request& request, const CreateCloudFrontOriginAccessIdentity2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateDistribution2015_04_17AsyncHelper(const Model::CreateDistribution2015_04_17Request& request, const CreateDistribution2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateInvalidation2015_04_17AsyncHelper(const Model::CreateInvalidation2015_04_17Request& request, const CreateInvalidation2015_04_17ResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontEndpoint.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontEndpoint.h index 2d5c592d653..90951319ade 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontEndpoint.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontErrorMarshaller.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontErrorMarshaller.h index a8ea9e7c32c..86eba4f7372 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontErrorMarshaller.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontErrors.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontErrors.h index f00fc217bdd..d5c147ee370 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontErrors.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontRequest.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontRequest.h index c93e50229aa..ef8dbf2eb4c 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontRequest.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFrontRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFront_EXPORTS.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFront_EXPORTS.h index ad701d44380..1066534f9c1 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFront_EXPORTS.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/CloudFront_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ActiveTrustedSigners.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ActiveTrustedSigners.h index ec1c88a6633..20775521065 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ActiveTrustedSigners.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ActiveTrustedSigners.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,13 @@ namespace CloudFront { namespace Model { - /* - A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for the default cache behavior or for any of the other cache behaviors for this distribution. These are accounts that you want to allow to create signed URLs for private content. - */ + + /** + * A complex type that lists the AWS accounts, if any, that you included in the + * TrustedSigners complex type for the default cache behavior or for any of the + * other cache behaviors for this distribution. These are accounts that you want to + * allow to create signed URLs for private content. + */ class AWS_CLOUDFRONT_API ActiveTrustedSigners { public: @@ -42,69 +46,89 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - Each active trusted signer. - */ + /** + * Each active trusted signer. + */ inline bool GetEnabled() const{ return m_enabled; } - /* - Each active trusted signer. - */ + /** + * Each active trusted signer. + */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* - Each active trusted signer. - */ + /** + * Each active trusted signer. + */ inline ActiveTrustedSigners& WithEnabled(bool value) { SetEnabled(value); return *this;} - /* - The number of unique trusted signers included in all cache behaviors. For example, if three cache behaviors all list the same three AWS accounts, the value of Quantity for ActiveTrustedSigners will be 3. - */ + /** + * The number of unique trusted signers included in all cache behaviors. For + * example, if three cache behaviors all list the same three AWS accounts, the + * value of Quantity for ActiveTrustedSigners will be 3. + */ inline long GetQuantity() const{ return m_quantity; } - /* - The number of unique trusted signers included in all cache behaviors. For example, if three cache behaviors all list the same three AWS accounts, the value of Quantity for ActiveTrustedSigners will be 3. - */ + /** + * The number of unique trusted signers included in all cache behaviors. For + * example, if three cache behaviors all list the same three AWS accounts, the + * value of Quantity for ActiveTrustedSigners will be 3. + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - The number of unique trusted signers included in all cache behaviors. For example, if three cache behaviors all list the same three AWS accounts, the value of Quantity for ActiveTrustedSigners will be 3. - */ + /** + * The number of unique trusted signers included in all cache behaviors. For + * example, if three cache behaviors all list the same three AWS accounts, the + * value of Quantity for ActiveTrustedSigners will be 3. + */ inline ActiveTrustedSigners& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - A complex type that contains one Signer complex type for each unique trusted signer that is specified in the TrustedSigners complex type, including trusted signers in the default cache behavior and in all of the other cache behaviors. - */ + /** + * A complex type that contains one Signer complex type for each unique trusted + * signer that is specified in the TrustedSigners complex type, including trusted + * signers in the default cache behavior and in all of the other cache behaviors. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - A complex type that contains one Signer complex type for each unique trusted signer that is specified in the TrustedSigners complex type, including trusted signers in the default cache behavior and in all of the other cache behaviors. - */ + /** + * A complex type that contains one Signer complex type for each unique trusted + * signer that is specified in the TrustedSigners complex type, including trusted + * signers in the default cache behavior and in all of the other cache behaviors. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains one Signer complex type for each unique trusted signer that is specified in the TrustedSigners complex type, including trusted signers in the default cache behavior and in all of the other cache behaviors. - */ + /** + * A complex type that contains one Signer complex type for each unique trusted + * signer that is specified in the TrustedSigners complex type, including trusted + * signers in the default cache behavior and in all of the other cache behaviors. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains one Signer complex type for each unique trusted signer that is specified in the TrustedSigners complex type, including trusted signers in the default cache behavior and in all of the other cache behaviors. - */ + /** + * A complex type that contains one Signer complex type for each unique trusted + * signer that is specified in the TrustedSigners complex type, including trusted + * signers in the default cache behavior and in all of the other cache behaviors. + */ inline ActiveTrustedSigners& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - A complex type that contains one Signer complex type for each unique trusted signer that is specified in the TrustedSigners complex type, including trusted signers in the default cache behavior and in all of the other cache behaviors. - */ + /** + * A complex type that contains one Signer complex type for each unique trusted + * signer that is specified in the TrustedSigners complex type, including trusted + * signers in the default cache behavior and in all of the other cache behaviors. + */ inline ActiveTrustedSigners& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - A complex type that contains one Signer complex type for each unique trusted signer that is specified in the TrustedSigners complex type, including trusted signers in the default cache behavior and in all of the other cache behaviors. - */ + /** + * A complex type that contains one Signer complex type for each unique trusted + * signer that is specified in the TrustedSigners complex type, including trusted + * signers in the default cache behavior and in all of the other cache behaviors. + */ inline ActiveTrustedSigners& AddItems(const Signer& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - A complex type that contains one Signer complex type for each unique trusted signer that is specified in the TrustedSigners complex type, including trusted signers in the default cache behavior and in all of the other cache behaviors. - */ + /** + * A complex type that contains one Signer complex type for each unique trusted + * signer that is specified in the TrustedSigners complex type, including trusted + * signers in the default cache behavior and in all of the other cache behaviors. + */ inline ActiveTrustedSigners& AddItems(Signer&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Aliases.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Aliases.h index cd98d4943ae..e618d7c0d62 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Aliases.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Aliases.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace CloudFront { namespace Model { - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution. - */ + + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this distribution. + */ class AWS_CLOUDFRONT_API Aliases { public: @@ -42,59 +44,67 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The number of CNAMEs, if any, for this distribution. - */ + /** + * The number of CNAMEs, if any, for this distribution. + */ inline long GetQuantity() const{ return m_quantity; } - /* - The number of CNAMEs, if any, for this distribution. - */ + /** + * The number of CNAMEs, if any, for this distribution. + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - The number of CNAMEs, if any, for this distribution. - */ + /** + * The number of CNAMEs, if any, for this distribution. + */ inline Aliases& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains CNAME elements, if any, for this + * distribution. If Quantity is 0, you can omit Items. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains CNAME elements, if any, for this + * distribution. If Quantity is 0, you can omit Items. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains CNAME elements, if any, for this + * distribution. If Quantity is 0, you can omit Items. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains CNAME elements, if any, for this + * distribution. If Quantity is 0, you can omit Items. + */ inline Aliases& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains CNAME elements, if any, for this + * distribution. If Quantity is 0, you can omit Items. + */ inline Aliases& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains CNAME elements, if any, for this + * distribution. If Quantity is 0, you can omit Items. + */ inline Aliases& AddItems(const Aws::String& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains CNAME elements, if any, for this + * distribution. If Quantity is 0, you can omit Items. + */ inline Aliases& AddItems(Aws::String&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains CNAME elements, if any, for this + * distribution. If Quantity is 0, you can omit Items. + */ inline Aliases& AddItems(const char* value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/AllowedMethods.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/AllowedMethods.h index f75da05f8ae..7cf5a28df42 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/AllowedMethods.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/AllowedMethods.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,17 @@ namespace CloudFront { namespace Model { - /* - A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. There are three choices: - CloudFront forwards only GET and HEAD requests. - CloudFront forwards only GET, HEAD and OPTIONS requests. - CloudFront forwards GET, HEAD, OPTIONS, PUT, PATCH, POST, and DELETE requests. If you pick the third choice, you may need to restrict access to your Amazon S3 bucket or to your custom origin so users can't perform operations that you don't want them to. For example, you may not want users to have permission to delete objects from your origin. - */ + + /** + * A complex type that controls which HTTP methods CloudFront processes and + * forwards to your Amazon S3 bucket or your custom origin. There are three + * choices: - CloudFront forwards only GET and HEAD requests. - CloudFront forwards + * only GET, HEAD and OPTIONS requests. - CloudFront forwards GET, HEAD, OPTIONS, + * PUT, PATCH, POST, and DELETE requests. If you pick the third choice, you may + * need to restrict access to your Amazon S3 bucket or to your custom origin so + * users can't perform operations that you don't want them to. For example, you may + * not want users to have permission to delete objects from your origin. + */ class AWS_CLOUDFRONT_API AllowedMethods { public: @@ -43,54 +51,67 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET and HEAD requests), 3 (for GET, HEAD and OPTIONS requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST, and DELETE requests). - */ + /** + * The number of HTTP methods that you want CloudFront to forward to your origin. + * Valid values are 2 (for GET and HEAD requests), 3 (for GET, HEAD and OPTIONS + * requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST, and DELETE requests). + */ inline long GetQuantity() const{ return m_quantity; } - /* - The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET and HEAD requests), 3 (for GET, HEAD and OPTIONS requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST, and DELETE requests). - */ + /** + * The number of HTTP methods that you want CloudFront to forward to your origin. + * Valid values are 2 (for GET and HEAD requests), 3 (for GET, HEAD and OPTIONS + * requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST, and DELETE requests). + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - The number of HTTP methods that you want CloudFront to forward to your origin. Valid values are 2 (for GET and HEAD requests), 3 (for GET, HEAD and OPTIONS requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST, and DELETE requests). - */ + /** + * The number of HTTP methods that you want CloudFront to forward to your origin. + * Valid values are 2 (for GET and HEAD requests), 3 (for GET, HEAD and OPTIONS + * requests) and 7 (for GET, HEAD, OPTIONS, PUT, PATCH, POST, and DELETE requests). + */ inline AllowedMethods& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin. - */ + /** + * A complex type that contains the HTTP methods that you want CloudFront to + * process and forward to your origin. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin. - */ + /** + * A complex type that contains the HTTP methods that you want CloudFront to + * process and forward to your origin. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin. - */ + /** + * A complex type that contains the HTTP methods that you want CloudFront to + * process and forward to your origin. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin. - */ + /** + * A complex type that contains the HTTP methods that you want CloudFront to + * process and forward to your origin. + */ inline AllowedMethods& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin. - */ + /** + * A complex type that contains the HTTP methods that you want CloudFront to + * process and forward to your origin. + */ inline AllowedMethods& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin. - */ + /** + * A complex type that contains the HTTP methods that you want CloudFront to + * process and forward to your origin. + */ inline AllowedMethods& AddItems(const Method& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - A complex type that contains the HTTP methods that you want CloudFront to process and forward to your origin. - */ + /** + * A complex type that contains the HTTP methods that you want CloudFront to + * process and forward to your origin. + */ inline AllowedMethods& AddItems(Method&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CacheBehavior.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CacheBehavior.h index aafd25fa930..b01de8be05c 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CacheBehavior.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CacheBehavior.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,24 @@ namespace CloudFront { namespace Model { - /* - A complex type that describes how CloudFront processes requests. You can create up to 10 cache behaviors.You must create at least as many cache behaviors (including the default cache behavior) as you have origins if you want CloudFront to distribute objects from all of the origins. Each cache behavior specifies the one origin from which you want CloudFront to get objects. If you have two origins and only the default cache behavior, the default cache behavior will cause CloudFront to get objects from one of the origins, but the other origin will never be used. If you don't want to specify any cache behaviors, include only an empty CacheBehaviors element. Don't include an empty CacheBehavior element, or CloudFront returns a MalformedXML error. To delete all cache behaviors in an existing distribution, update the distribution configuration and include only an empty CacheBehaviors element. To add, change, or remove one or more cache behaviors, update the distribution configuration and specify all of the cache behaviors that you want to include in the updated distribution. - */ + + /** + * A complex type that describes how CloudFront processes requests. You can create + * up to 10 cache behaviors.You must create at least as many cache behaviors + * (including the default cache behavior) as you have origins if you want + * CloudFront to distribute objects from all of the origins. Each cache behavior + * specifies the one origin from which you want CloudFront to get objects. If you + * have two origins and only the default cache behavior, the default cache behavior + * will cause CloudFront to get objects from one of the origins, but the other + * origin will never be used. If you don't want to specify any cache behaviors, + * include only an empty CacheBehaviors element. Don't include an empty + * CacheBehavior element, or CloudFront returns a MalformedXML error. To delete all + * cache behaviors in an existing distribution, update the distribution + * configuration and include only an empty CacheBehaviors element. To add, change, + * or remove one or more cache behaviors, update the distribution configuration and + * specify all of the cache behaviors that you want to include in the updated + * distribution. + */ class AWS_CLOUDFRONT_API CacheBehavior { public: @@ -45,164 +60,311 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. When CloudFront receives an end-user request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. The path pattern for the default cache behavior is * and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior. - */ + /** + * The pattern (for example, images/ *.jpg) that specifies which requests you want + * this cache behavior to apply to. When CloudFront receives an end-user request, + * the requested path is compared with path patterns in the order in which cache + * behaviors are listed in the distribution. The path pattern for the default cache + * behavior is * and cannot be changed. If the request for an object does not match + * the path pattern for any cache behaviors, CloudFront applies the behavior in the + * default cache behavior. + */ inline const Aws::String& GetPathPattern() const{ return m_pathPattern; } - /* - The pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. When CloudFront receives an end-user request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. The path pattern for the default cache behavior is * and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior. - */ + /** + * The pattern (for example, images/ *.jpg) that specifies which requests you want + * this cache behavior to apply to. When CloudFront receives an end-user request, + * the requested path is compared with path patterns in the order in which cache + * behaviors are listed in the distribution. The path pattern for the default cache + * behavior is * and cannot be changed. If the request for an object does not match + * the path pattern for any cache behaviors, CloudFront applies the behavior in the + * default cache behavior. + */ inline void SetPathPattern(const Aws::String& value) { m_pathPatternHasBeenSet = true; m_pathPattern = value; } - /* - The pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. When CloudFront receives an end-user request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. The path pattern for the default cache behavior is * and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior. - */ + /** + * The pattern (for example, images/ *.jpg) that specifies which requests you want + * this cache behavior to apply to. When CloudFront receives an end-user request, + * the requested path is compared with path patterns in the order in which cache + * behaviors are listed in the distribution. The path pattern for the default cache + * behavior is * and cannot be changed. If the request for an object does not match + * the path pattern for any cache behaviors, CloudFront applies the behavior in the + * default cache behavior. + */ inline void SetPathPattern(Aws::String&& value) { m_pathPatternHasBeenSet = true; m_pathPattern = value; } - /* - The pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. When CloudFront receives an end-user request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. The path pattern for the default cache behavior is * and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior. - */ + /** + * The pattern (for example, images/ *.jpg) that specifies which requests you want + * this cache behavior to apply to. When CloudFront receives an end-user request, + * the requested path is compared with path patterns in the order in which cache + * behaviors are listed in the distribution. The path pattern for the default cache + * behavior is * and cannot be changed. If the request for an object does not match + * the path pattern for any cache behaviors, CloudFront applies the behavior in the + * default cache behavior. + */ inline void SetPathPattern(const char* value) { m_pathPatternHasBeenSet = true; m_pathPattern.assign(value); } - /* - The pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. When CloudFront receives an end-user request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. The path pattern for the default cache behavior is * and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior. - */ + /** + * The pattern (for example, images/ *.jpg) that specifies which requests you want + * this cache behavior to apply to. When CloudFront receives an end-user request, + * the requested path is compared with path patterns in the order in which cache + * behaviors are listed in the distribution. The path pattern for the default cache + * behavior is * and cannot be changed. If the request for an object does not match + * the path pattern for any cache behaviors, CloudFront applies the behavior in the + * default cache behavior. + */ inline CacheBehavior& WithPathPattern(const Aws::String& value) { SetPathPattern(value); return *this;} - /* - The pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. When CloudFront receives an end-user request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. The path pattern for the default cache behavior is * and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior. - */ + /** + * The pattern (for example, images/ *.jpg) that specifies which requests you want + * this cache behavior to apply to. When CloudFront receives an end-user request, + * the requested path is compared with path patterns in the order in which cache + * behaviors are listed in the distribution. The path pattern for the default cache + * behavior is * and cannot be changed. If the request for an object does not match + * the path pattern for any cache behaviors, CloudFront applies the behavior in the + * default cache behavior. + */ inline CacheBehavior& WithPathPattern(Aws::String&& value) { SetPathPattern(value); return *this;} - /* - The pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. When CloudFront receives an end-user request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. The path pattern for the default cache behavior is * and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior. - */ + /** + * The pattern (for example, images/ *.jpg) that specifies which requests you want + * this cache behavior to apply to. When CloudFront receives an end-user request, + * the requested path is compared with path patterns in the order in which cache + * behaviors are listed in the distribution. The path pattern for the default cache + * behavior is * and cannot be changed. If the request for an object does not match + * the path pattern for any cache behaviors, CloudFront applies the behavior in the + * default cache behavior. + */ inline CacheBehavior& WithPathPattern(const char* value) { SetPathPattern(value); return *this;} - /* - The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. - */ + /** + * The value of ID for the origin that you want CloudFront to route requests to + * when a request matches the path pattern either for a cache behavior or for the + * default cache behavior. + */ inline const Aws::String& GetTargetOriginId() const{ return m_targetOriginId; } - /* - The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. - */ + /** + * The value of ID for the origin that you want CloudFront to route requests to + * when a request matches the path pattern either for a cache behavior or for the + * default cache behavior. + */ inline void SetTargetOriginId(const Aws::String& value) { m_targetOriginIdHasBeenSet = true; m_targetOriginId = value; } - /* - The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. - */ + /** + * The value of ID for the origin that you want CloudFront to route requests to + * when a request matches the path pattern either for a cache behavior or for the + * default cache behavior. + */ inline void SetTargetOriginId(Aws::String&& value) { m_targetOriginIdHasBeenSet = true; m_targetOriginId = value; } - /* - The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. - */ + /** + * The value of ID for the origin that you want CloudFront to route requests to + * when a request matches the path pattern either for a cache behavior or for the + * default cache behavior. + */ inline void SetTargetOriginId(const char* value) { m_targetOriginIdHasBeenSet = true; m_targetOriginId.assign(value); } - /* - The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. - */ + /** + * The value of ID for the origin that you want CloudFront to route requests to + * when a request matches the path pattern either for a cache behavior or for the + * default cache behavior. + */ inline CacheBehavior& WithTargetOriginId(const Aws::String& value) { SetTargetOriginId(value); return *this;} - /* - The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. - */ + /** + * The value of ID for the origin that you want CloudFront to route requests to + * when a request matches the path pattern either for a cache behavior or for the + * default cache behavior. + */ inline CacheBehavior& WithTargetOriginId(Aws::String&& value) { SetTargetOriginId(value); return *this;} - /* - The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. - */ + /** + * The value of ID for the origin that you want CloudFront to route requests to + * when a request matches the path pattern either for a cache behavior or for the + * default cache behavior. + */ inline CacheBehavior& WithTargetOriginId(const char* value) { SetTargetOriginId(value); return *this;} - /* - A complex type that specifies how CloudFront handles query strings, cookies and headers. - */ + /** + * A complex type that specifies how CloudFront handles query strings, cookies and + * headers. + */ inline const ForwardedValues& GetForwardedValues() const{ return m_forwardedValues; } - /* - A complex type that specifies how CloudFront handles query strings, cookies and headers. - */ + /** + * A complex type that specifies how CloudFront handles query strings, cookies and + * headers. + */ inline void SetForwardedValues(const ForwardedValues& value) { m_forwardedValuesHasBeenSet = true; m_forwardedValues = value; } - /* - A complex type that specifies how CloudFront handles query strings, cookies and headers. - */ + /** + * A complex type that specifies how CloudFront handles query strings, cookies and + * headers. + */ inline void SetForwardedValues(ForwardedValues&& value) { m_forwardedValuesHasBeenSet = true; m_forwardedValues = value; } - /* - A complex type that specifies how CloudFront handles query strings, cookies and headers. - */ + /** + * A complex type that specifies how CloudFront handles query strings, cookies and + * headers. + */ inline CacheBehavior& WithForwardedValues(const ForwardedValues& value) { SetForwardedValues(value); return *this;} - /* - A complex type that specifies how CloudFront handles query strings, cookies and headers. - */ + /** + * A complex type that specifies how CloudFront handles query strings, cookies and + * headers. + */ inline CacheBehavior& WithForwardedValues(ForwardedValues&& value) { SetForwardedValues(value); return *this;} - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline const TrustedSigners& GetTrustedSigners() const{ return m_trustedSigners; } - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline void SetTrustedSigners(const TrustedSigners& value) { m_trustedSignersHasBeenSet = true; m_trustedSigners = value; } - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline void SetTrustedSigners(TrustedSigners&& value) { m_trustedSignersHasBeenSet = true; m_trustedSigners = value; } - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline CacheBehavior& WithTrustedSigners(const TrustedSigners& value) { SetTrustedSigners(value); return *this;} - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline CacheBehavior& WithTrustedSigners(TrustedSigners&& value) { SetTrustedSigners(value); return *this;} - /* - Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https. If you want CloudFront to respond to an HTTP request with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL, specify redirect-to-https. The viewer then resubmits the request using the HTTPS URL. - */ + /** + * Use this element to specify the protocol that users can use to access the files + * in the origin specified by TargetOriginId when a request matches the path + * pattern in PathPattern. If you want CloudFront to allow end users to use any + * available protocol, specify allow-all. If you want CloudFront to require HTTPS, + * specify https. If you want CloudFront to respond to an HTTP request with an HTTP + * status code of 301 (Moved Permanently) and the HTTPS URL, specify + * redirect-to-https. The viewer then resubmits the request using the HTTPS URL. + */ inline const ViewerProtocolPolicy& GetViewerProtocolPolicy() const{ return m_viewerProtocolPolicy; } - /* - Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https. If you want CloudFront to respond to an HTTP request with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL, specify redirect-to-https. The viewer then resubmits the request using the HTTPS URL. - */ + /** + * Use this element to specify the protocol that users can use to access the files + * in the origin specified by TargetOriginId when a request matches the path + * pattern in PathPattern. If you want CloudFront to allow end users to use any + * available protocol, specify allow-all. If you want CloudFront to require HTTPS, + * specify https. If you want CloudFront to respond to an HTTP request with an HTTP + * status code of 301 (Moved Permanently) and the HTTPS URL, specify + * redirect-to-https. The viewer then resubmits the request using the HTTPS URL. + */ inline void SetViewerProtocolPolicy(const ViewerProtocolPolicy& value) { m_viewerProtocolPolicyHasBeenSet = true; m_viewerProtocolPolicy = value; } - /* - Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https. If you want CloudFront to respond to an HTTP request with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL, specify redirect-to-https. The viewer then resubmits the request using the HTTPS URL. - */ + /** + * Use this element to specify the protocol that users can use to access the files + * in the origin specified by TargetOriginId when a request matches the path + * pattern in PathPattern. If you want CloudFront to allow end users to use any + * available protocol, specify allow-all. If you want CloudFront to require HTTPS, + * specify https. If you want CloudFront to respond to an HTTP request with an HTTP + * status code of 301 (Moved Permanently) and the HTTPS URL, specify + * redirect-to-https. The viewer then resubmits the request using the HTTPS URL. + */ inline void SetViewerProtocolPolicy(ViewerProtocolPolicy&& value) { m_viewerProtocolPolicyHasBeenSet = true; m_viewerProtocolPolicy = value; } - /* - Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https. If you want CloudFront to respond to an HTTP request with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL, specify redirect-to-https. The viewer then resubmits the request using the HTTPS URL. - */ + /** + * Use this element to specify the protocol that users can use to access the files + * in the origin specified by TargetOriginId when a request matches the path + * pattern in PathPattern. If you want CloudFront to allow end users to use any + * available protocol, specify allow-all. If you want CloudFront to require HTTPS, + * specify https. If you want CloudFront to respond to an HTTP request with an HTTP + * status code of 301 (Moved Permanently) and the HTTPS URL, specify + * redirect-to-https. The viewer then resubmits the request using the HTTPS URL. + */ inline CacheBehavior& WithViewerProtocolPolicy(const ViewerProtocolPolicy& value) { SetViewerProtocolPolicy(value); return *this;} - /* - Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https. If you want CloudFront to respond to an HTTP request with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL, specify redirect-to-https. The viewer then resubmits the request using the HTTPS URL. - */ + /** + * Use this element to specify the protocol that users can use to access the files + * in the origin specified by TargetOriginId when a request matches the path + * pattern in PathPattern. If you want CloudFront to allow end users to use any + * available protocol, specify allow-all. If you want CloudFront to require HTTPS, + * specify https. If you want CloudFront to respond to an HTTP request with an HTTP + * status code of 301 (Moved Permanently) and the HTTPS URL, specify + * redirect-to-https. The viewer then resubmits the request using the HTTPS URL. + */ inline CacheBehavior& WithViewerProtocolPolicy(ViewerProtocolPolicy&& value) { SetViewerProtocolPolicy(value); return *this;} - /* - The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * The minimum amount of time that you want objects to stay in CloudFront caches + * before CloudFront queries your origin to see whether the object has been + * updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years). + */ inline long long GetMinTTL() const{ return m_minTTL; } - /* - The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * The minimum amount of time that you want objects to stay in CloudFront caches + * before CloudFront queries your origin to see whether the object has been + * updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years). + */ inline void SetMinTTL(long long value) { m_minTTLHasBeenSet = true; m_minTTL = value; } - /* - The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * The minimum amount of time that you want objects to stay in CloudFront caches + * before CloudFront queries your origin to see whether the object has been + * updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years). + */ inline CacheBehavior& WithMinTTL(long long value) { SetMinTTL(value); return *this;} @@ -220,49 +382,88 @@ namespace Model inline CacheBehavior& WithAllowedMethods(AllowedMethods&& value) { SetAllowedMethods(value); return *this;} - /* - Indicates whether you want to distribute media files in Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true; if not, specify false. - */ + /** + * Indicates whether you want to distribute media files in Microsoft Smooth + * Streaming format using the origin that is associated with this cache behavior. + * If so, specify true; if not, specify false. + */ inline bool GetSmoothStreaming() const{ return m_smoothStreaming; } - /* - Indicates whether you want to distribute media files in Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true; if not, specify false. - */ + /** + * Indicates whether you want to distribute media files in Microsoft Smooth + * Streaming format using the origin that is associated with this cache behavior. + * If so, specify true; if not, specify false. + */ inline void SetSmoothStreaming(bool value) { m_smoothStreamingHasBeenSet = true; m_smoothStreaming = value; } - /* - Indicates whether you want to distribute media files in Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true; if not, specify false. - */ + /** + * Indicates whether you want to distribute media files in Microsoft Smooth + * Streaming format using the origin that is associated with this cache behavior. + * If so, specify true; if not, specify false. + */ inline CacheBehavior& WithSmoothStreaming(bool value) { SetSmoothStreaming(value); return *this;} - /* - If you don't configure your origin to add a Cache-Control max-age directive or an Expires header, DefaultTTL is the default amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * If you don't configure your origin to add a Cache-Control max-age directive or + * an Expires header, DefaultTTL is the default amount of time (in seconds) that an + * object is in a CloudFront cache before CloudFront forwards another request to + * your origin to determine whether the object has been updated. The value that you + * specify applies only when your origin does not add HTTP headers such as + * Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can + * specify a value from 0 to 3,153,600,000 seconds (100 years). + */ inline long long GetDefaultTTL() const{ return m_defaultTTL; } - /* - If you don't configure your origin to add a Cache-Control max-age directive or an Expires header, DefaultTTL is the default amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * If you don't configure your origin to add a Cache-Control max-age directive or + * an Expires header, DefaultTTL is the default amount of time (in seconds) that an + * object is in a CloudFront cache before CloudFront forwards another request to + * your origin to determine whether the object has been updated. The value that you + * specify applies only when your origin does not add HTTP headers such as + * Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can + * specify a value from 0 to 3,153,600,000 seconds (100 years). + */ inline void SetDefaultTTL(long long value) { m_defaultTTLHasBeenSet = true; m_defaultTTL = value; } - /* - If you don't configure your origin to add a Cache-Control max-age directive or an Expires header, DefaultTTL is the default amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * If you don't configure your origin to add a Cache-Control max-age directive or + * an Expires header, DefaultTTL is the default amount of time (in seconds) that an + * object is in a CloudFront cache before CloudFront forwards another request to + * your origin to determine whether the object has been updated. The value that you + * specify applies only when your origin does not add HTTP headers such as + * Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can + * specify a value from 0 to 3,153,600,000 seconds (100 years). + */ inline CacheBehavior& WithDefaultTTL(long long value) { SetDefaultTTL(value); return *this;} - /* - The maximum amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * The maximum amount of time (in seconds) that an object is in a CloudFront cache + * before CloudFront forwards another request to your origin to determine whether + * the object has been updated. The value that you specify applies only when your + * origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, + * and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds + * (100 years). + */ inline long long GetMaxTTL() const{ return m_maxTTL; } - /* - The maximum amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * The maximum amount of time (in seconds) that an object is in a CloudFront cache + * before CloudFront forwards another request to your origin to determine whether + * the object has been updated. The value that you specify applies only when your + * origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, + * and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds + * (100 years). + */ inline void SetMaxTTL(long long value) { m_maxTTLHasBeenSet = true; m_maxTTL = value; } - /* - The maximum amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * The maximum amount of time (in seconds) that an object is in a CloudFront cache + * before CloudFront forwards another request to your origin to determine whether + * the object has been updated. The value that you specify applies only when your + * origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, + * and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds + * (100 years). + */ inline CacheBehavior& WithMaxTTL(long long value) { SetMaxTTL(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CacheBehaviors.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CacheBehaviors.h index 4419aea9fa6..7987e16bb40 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CacheBehaviors.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CacheBehaviors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CloudFront { namespace Model { - /* - A complex type that contains zero or more CacheBehavior elements. - */ + + /** + * A complex type that contains zero or more CacheBehavior elements. + */ class AWS_CLOUDFRONT_API CacheBehaviors { public: @@ -42,54 +43,61 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The number of cache behaviors for this distribution. - */ + /** + * The number of cache behaviors for this distribution. + */ inline long GetQuantity() const{ return m_quantity; } - /* - The number of cache behaviors for this distribution. - */ + /** + * The number of cache behaviors for this distribution. + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - The number of cache behaviors for this distribution. - */ + /** + * The number of cache behaviors for this distribution. + */ inline CacheBehaviors& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - Optional: A complex type that contains cache behaviors for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains cache behaviors for this distribution. If + * Quantity is 0, you can omit Items. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - Optional: A complex type that contains cache behaviors for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains cache behaviors for this distribution. If + * Quantity is 0, you can omit Items. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - Optional: A complex type that contains cache behaviors for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains cache behaviors for this distribution. If + * Quantity is 0, you can omit Items. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - Optional: A complex type that contains cache behaviors for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains cache behaviors for this distribution. If + * Quantity is 0, you can omit Items. + */ inline CacheBehaviors& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - Optional: A complex type that contains cache behaviors for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains cache behaviors for this distribution. If + * Quantity is 0, you can omit Items. + */ inline CacheBehaviors& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - Optional: A complex type that contains cache behaviors for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains cache behaviors for this distribution. If + * Quantity is 0, you can omit Items. + */ inline CacheBehaviors& AddItems(const CacheBehavior& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - Optional: A complex type that contains cache behaviors for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains cache behaviors for this distribution. If + * Quantity is 0, you can omit Items. + */ inline CacheBehaviors& AddItems(CacheBehavior&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CachedMethods.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CachedMethods.h index c29742ed7f3..4e4d4d31b2c 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CachedMethods.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CachedMethods.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,15 @@ namespace CloudFront { namespace Model { - /* - A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices: - CloudFront caches responses to GET and HEAD requests. - CloudFront caches responses to GET, HEAD, and OPTIONS requests. If you pick the second choice for your S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers and Origin headers for the responses to be cached correctly. - */ + + /** + * A complex type that controls whether CloudFront caches the response to requests + * using the specified HTTP methods. There are two choices: - CloudFront caches + * responses to GET and HEAD requests. - CloudFront caches responses to GET, HEAD, + * and OPTIONS requests. If you pick the second choice for your S3 Origin, you may + * need to forward Access-Control-Request-Method, Access-Control-Request-Headers + * and Origin headers for the responses to be cached correctly. + */ class AWS_CLOUDFRONT_API CachedMethods { public: @@ -42,54 +48,67 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2 (for caching responses to GET and HEAD requests) and 3 (for caching responses to GET, HEAD, and OPTIONS requests). - */ + /** + * The number of HTTP methods for which you want CloudFront to cache responses. + * Valid values are 2 (for caching responses to GET and HEAD requests) and 3 (for + * caching responses to GET, HEAD, and OPTIONS requests). + */ inline long GetQuantity() const{ return m_quantity; } - /* - The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2 (for caching responses to GET and HEAD requests) and 3 (for caching responses to GET, HEAD, and OPTIONS requests). - */ + /** + * The number of HTTP methods for which you want CloudFront to cache responses. + * Valid values are 2 (for caching responses to GET and HEAD requests) and 3 (for + * caching responses to GET, HEAD, and OPTIONS requests). + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - The number of HTTP methods for which you want CloudFront to cache responses. Valid values are 2 (for caching responses to GET and HEAD requests) and 3 (for caching responses to GET, HEAD, and OPTIONS requests). - */ + /** + * The number of HTTP methods for which you want CloudFront to cache responses. + * Valid values are 2 (for caching responses to GET and HEAD requests) and 3 (for + * caching responses to GET, HEAD, and OPTIONS requests). + */ inline CachedMethods& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - A complex type that contains the HTTP methods that you want CloudFront to cache responses to. - */ + /** + * A complex type that contains the HTTP methods that you want CloudFront to cache + * responses to. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - A complex type that contains the HTTP methods that you want CloudFront to cache responses to. - */ + /** + * A complex type that contains the HTTP methods that you want CloudFront to cache + * responses to. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains the HTTP methods that you want CloudFront to cache responses to. - */ + /** + * A complex type that contains the HTTP methods that you want CloudFront to cache + * responses to. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains the HTTP methods that you want CloudFront to cache responses to. - */ + /** + * A complex type that contains the HTTP methods that you want CloudFront to cache + * responses to. + */ inline CachedMethods& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - A complex type that contains the HTTP methods that you want CloudFront to cache responses to. - */ + /** + * A complex type that contains the HTTP methods that you want CloudFront to cache + * responses to. + */ inline CachedMethods& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - A complex type that contains the HTTP methods that you want CloudFront to cache responses to. - */ + /** + * A complex type that contains the HTTP methods that you want CloudFront to cache + * responses to. + */ inline CachedMethods& AddItems(const Method& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - A complex type that contains the HTTP methods that you want CloudFront to cache responses to. - */ + /** + * A complex type that contains the HTTP methods that you want CloudFront to cache + * responses to. + */ inline CachedMethods& AddItems(Method&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CloudFrontOriginAccessIdentity.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CloudFrontOriginAccessIdentity.h index 8f53fa515da..651c2f1fc99 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CloudFrontOriginAccessIdentity.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CloudFrontOriginAccessIdentity.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CloudFront { namespace Model { - /* - CloudFront origin access identity. - */ + + /** + * CloudFront origin access identity. + */ class AWS_CLOUDFRONT_API CloudFrontOriginAccessIdentity { public: @@ -42,99 +43,113 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The ID for the origin access identity. For example: E74FTE3AJFJ256A. - */ + /** + * The ID for the origin access identity. For example: E74FTE3AJFJ256A. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The ID for the origin access identity. For example: E74FTE3AJFJ256A. - */ + /** + * The ID for the origin access identity. For example: E74FTE3AJFJ256A. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The ID for the origin access identity. For example: E74FTE3AJFJ256A. - */ + /** + * The ID for the origin access identity. For example: E74FTE3AJFJ256A. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The ID for the origin access identity. For example: E74FTE3AJFJ256A. - */ + /** + * The ID for the origin access identity. For example: E74FTE3AJFJ256A. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The ID for the origin access identity. For example: E74FTE3AJFJ256A. - */ + /** + * The ID for the origin access identity. For example: E74FTE3AJFJ256A. + */ inline CloudFrontOriginAccessIdentity& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The ID for the origin access identity. For example: E74FTE3AJFJ256A. - */ + /** + * The ID for the origin access identity. For example: E74FTE3AJFJ256A. + */ inline CloudFrontOriginAccessIdentity& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The ID for the origin access identity. For example: E74FTE3AJFJ256A. - */ + /** + * The ID for the origin access identity. For example: E74FTE3AJFJ256A. + */ inline CloudFrontOriginAccessIdentity& WithId(const char* value) { SetId(value); return *this;} - /* - The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3. - */ + /** + * The Amazon S3 canonical user ID for the origin access identity, which you use + * when giving the origin access identity read permission to an object in Amazon + * S3. + */ inline const Aws::String& GetS3CanonicalUserId() const{ return m_s3CanonicalUserId; } - /* - The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3. - */ + /** + * The Amazon S3 canonical user ID for the origin access identity, which you use + * when giving the origin access identity read permission to an object in Amazon + * S3. + */ inline void SetS3CanonicalUserId(const Aws::String& value) { m_s3CanonicalUserIdHasBeenSet = true; m_s3CanonicalUserId = value; } - /* - The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3. - */ + /** + * The Amazon S3 canonical user ID for the origin access identity, which you use + * when giving the origin access identity read permission to an object in Amazon + * S3. + */ inline void SetS3CanonicalUserId(Aws::String&& value) { m_s3CanonicalUserIdHasBeenSet = true; m_s3CanonicalUserId = value; } - /* - The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3. - */ + /** + * The Amazon S3 canonical user ID for the origin access identity, which you use + * when giving the origin access identity read permission to an object in Amazon + * S3. + */ inline void SetS3CanonicalUserId(const char* value) { m_s3CanonicalUserIdHasBeenSet = true; m_s3CanonicalUserId.assign(value); } - /* - The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3. - */ + /** + * The Amazon S3 canonical user ID for the origin access identity, which you use + * when giving the origin access identity read permission to an object in Amazon + * S3. + */ inline CloudFrontOriginAccessIdentity& WithS3CanonicalUserId(const Aws::String& value) { SetS3CanonicalUserId(value); return *this;} - /* - The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3. - */ + /** + * The Amazon S3 canonical user ID for the origin access identity, which you use + * when giving the origin access identity read permission to an object in Amazon + * S3. + */ inline CloudFrontOriginAccessIdentity& WithS3CanonicalUserId(Aws::String&& value) { SetS3CanonicalUserId(value); return *this;} - /* - The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3. - */ + /** + * The Amazon S3 canonical user ID for the origin access identity, which you use + * when giving the origin access identity read permission to an object in Amazon + * S3. + */ inline CloudFrontOriginAccessIdentity& WithS3CanonicalUserId(const char* value) { SetS3CanonicalUserId(value); return *this;} - /* - The current configuration information for the identity. - */ + /** + * The current configuration information for the identity. + */ inline const CloudFrontOriginAccessIdentityConfig& GetCloudFrontOriginAccessIdentityConfig() const{ return m_cloudFrontOriginAccessIdentityConfig; } - /* - The current configuration information for the identity. - */ + /** + * The current configuration information for the identity. + */ inline void SetCloudFrontOriginAccessIdentityConfig(const CloudFrontOriginAccessIdentityConfig& value) { m_cloudFrontOriginAccessIdentityConfigHasBeenSet = true; m_cloudFrontOriginAccessIdentityConfig = value; } - /* - The current configuration information for the identity. - */ + /** + * The current configuration information for the identity. + */ inline void SetCloudFrontOriginAccessIdentityConfig(CloudFrontOriginAccessIdentityConfig&& value) { m_cloudFrontOriginAccessIdentityConfigHasBeenSet = true; m_cloudFrontOriginAccessIdentityConfig = value; } - /* - The current configuration information for the identity. - */ + /** + * The current configuration information for the identity. + */ inline CloudFrontOriginAccessIdentity& WithCloudFrontOriginAccessIdentityConfig(const CloudFrontOriginAccessIdentityConfig& value) { SetCloudFrontOriginAccessIdentityConfig(value); return *this;} - /* - The current configuration information for the identity. - */ + /** + * The current configuration information for the identity. + */ inline CloudFrontOriginAccessIdentity& WithCloudFrontOriginAccessIdentityConfig(CloudFrontOriginAccessIdentityConfig&& value) { SetCloudFrontOriginAccessIdentityConfig(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CloudFrontOriginAccessIdentityConfig.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CloudFrontOriginAccessIdentityConfig.h index 417ae067e5c..a3ceb971903 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CloudFrontOriginAccessIdentityConfig.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CloudFrontOriginAccessIdentityConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace CloudFront { namespace Model { - /* - Origin access identity configuration. - */ + + /** + * Origin access identity configuration. + */ class AWS_CLOUDFRONT_API CloudFrontOriginAccessIdentityConfig { public: @@ -41,74 +42,144 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the CloudFrontOriginAccessIdentityConfig object), a new origin access identity is created. If the CallerReference is a value you already sent in a previous request to create an identity, and the content of the CloudFrontOriginAccessIdentityConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the + * CloudFrontOriginAccessIdentityConfig object), a new origin access identity is + * created. If the CallerReference is a value you already sent in a previous + * request to create an identity, and the content of the + * CloudFrontOriginAccessIdentityConfig is identical to the original request + * (ignoring white space), the response includes the same information returned to + * the original request. If the CallerReference is a value you already sent in a + * previous request to create an identity but the content of the + * CloudFrontOriginAccessIdentityConfig is different from the original request, + * CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error. + */ inline const Aws::String& GetCallerReference() const{ return m_callerReference; } - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the CloudFrontOriginAccessIdentityConfig object), a new origin access identity is created. If the CallerReference is a value you already sent in a previous request to create an identity, and the content of the CloudFrontOriginAccessIdentityConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the + * CloudFrontOriginAccessIdentityConfig object), a new origin access identity is + * created. If the CallerReference is a value you already sent in a previous + * request to create an identity, and the content of the + * CloudFrontOriginAccessIdentityConfig is identical to the original request + * (ignoring white space), the response includes the same information returned to + * the original request. If the CallerReference is a value you already sent in a + * previous request to create an identity but the content of the + * CloudFrontOriginAccessIdentityConfig is different from the original request, + * CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error. + */ inline void SetCallerReference(const Aws::String& value) { m_callerReferenceHasBeenSet = true; m_callerReference = value; } - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the CloudFrontOriginAccessIdentityConfig object), a new origin access identity is created. If the CallerReference is a value you already sent in a previous request to create an identity, and the content of the CloudFrontOriginAccessIdentityConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the + * CloudFrontOriginAccessIdentityConfig object), a new origin access identity is + * created. If the CallerReference is a value you already sent in a previous + * request to create an identity, and the content of the + * CloudFrontOriginAccessIdentityConfig is identical to the original request + * (ignoring white space), the response includes the same information returned to + * the original request. If the CallerReference is a value you already sent in a + * previous request to create an identity but the content of the + * CloudFrontOriginAccessIdentityConfig is different from the original request, + * CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error. + */ inline void SetCallerReference(Aws::String&& value) { m_callerReferenceHasBeenSet = true; m_callerReference = value; } - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the CloudFrontOriginAccessIdentityConfig object), a new origin access identity is created. If the CallerReference is a value you already sent in a previous request to create an identity, and the content of the CloudFrontOriginAccessIdentityConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the + * CloudFrontOriginAccessIdentityConfig object), a new origin access identity is + * created. If the CallerReference is a value you already sent in a previous + * request to create an identity, and the content of the + * CloudFrontOriginAccessIdentityConfig is identical to the original request + * (ignoring white space), the response includes the same information returned to + * the original request. If the CallerReference is a value you already sent in a + * previous request to create an identity but the content of the + * CloudFrontOriginAccessIdentityConfig is different from the original request, + * CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error. + */ inline void SetCallerReference(const char* value) { m_callerReferenceHasBeenSet = true; m_callerReference.assign(value); } - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the CloudFrontOriginAccessIdentityConfig object), a new origin access identity is created. If the CallerReference is a value you already sent in a previous request to create an identity, and the content of the CloudFrontOriginAccessIdentityConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the + * CloudFrontOriginAccessIdentityConfig object), a new origin access identity is + * created. If the CallerReference is a value you already sent in a previous + * request to create an identity, and the content of the + * CloudFrontOriginAccessIdentityConfig is identical to the original request + * (ignoring white space), the response includes the same information returned to + * the original request. If the CallerReference is a value you already sent in a + * previous request to create an identity but the content of the + * CloudFrontOriginAccessIdentityConfig is different from the original request, + * CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error. + */ inline CloudFrontOriginAccessIdentityConfig& WithCallerReference(const Aws::String& value) { SetCallerReference(value); return *this;} - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the CloudFrontOriginAccessIdentityConfig object), a new origin access identity is created. If the CallerReference is a value you already sent in a previous request to create an identity, and the content of the CloudFrontOriginAccessIdentityConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the + * CloudFrontOriginAccessIdentityConfig object), a new origin access identity is + * created. If the CallerReference is a value you already sent in a previous + * request to create an identity, and the content of the + * CloudFrontOriginAccessIdentityConfig is identical to the original request + * (ignoring white space), the response includes the same information returned to + * the original request. If the CallerReference is a value you already sent in a + * previous request to create an identity but the content of the + * CloudFrontOriginAccessIdentityConfig is different from the original request, + * CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error. + */ inline CloudFrontOriginAccessIdentityConfig& WithCallerReference(Aws::String&& value) { SetCallerReference(value); return *this;} - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the CloudFrontOriginAccessIdentityConfig object), a new origin access identity is created. If the CallerReference is a value you already sent in a previous request to create an identity, and the content of the CloudFrontOriginAccessIdentityConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the + * CloudFrontOriginAccessIdentityConfig object), a new origin access identity is + * created. If the CallerReference is a value you already sent in a previous + * request to create an identity, and the content of the + * CloudFrontOriginAccessIdentityConfig is identical to the original request + * (ignoring white space), the response includes the same information returned to + * the original request. If the CallerReference is a value you already sent in a + * previous request to create an identity but the content of the + * CloudFrontOriginAccessIdentityConfig is different from the original request, + * CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error. + */ inline CloudFrontOriginAccessIdentityConfig& WithCallerReference(const char* value) { SetCallerReference(value); return *this;} - /* - Any comments you want to include about the origin access identity. - */ + /** + * Any comments you want to include about the origin access identity. + */ inline const Aws::String& GetComment() const{ return m_comment; } - /* - Any comments you want to include about the origin access identity. - */ + /** + * Any comments you want to include about the origin access identity. + */ inline void SetComment(const Aws::String& value) { m_commentHasBeenSet = true; m_comment = value; } - /* - Any comments you want to include about the origin access identity. - */ + /** + * Any comments you want to include about the origin access identity. + */ inline void SetComment(Aws::String&& value) { m_commentHasBeenSet = true; m_comment = value; } - /* - Any comments you want to include about the origin access identity. - */ + /** + * Any comments you want to include about the origin access identity. + */ inline void SetComment(const char* value) { m_commentHasBeenSet = true; m_comment.assign(value); } - /* - Any comments you want to include about the origin access identity. - */ + /** + * Any comments you want to include about the origin access identity. + */ inline CloudFrontOriginAccessIdentityConfig& WithComment(const Aws::String& value) { SetComment(value); return *this;} - /* - Any comments you want to include about the origin access identity. - */ + /** + * Any comments you want to include about the origin access identity. + */ inline CloudFrontOriginAccessIdentityConfig& WithComment(Aws::String&& value) { SetComment(value); return *this;} - /* - Any comments you want to include about the origin access identity. - */ + /** + * Any comments you want to include about the origin access identity. + */ inline CloudFrontOriginAccessIdentityConfig& WithComment(const char* value) { SetComment(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CloudFrontOriginAccessIdentityList.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CloudFrontOriginAccessIdentityList.h index f85f6889a5c..d631ace45ea 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CloudFrontOriginAccessIdentityList.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CloudFrontOriginAccessIdentityList.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace CloudFront { namespace Model { - /* - The CloudFrontOriginAccessIdentityList type. - */ + + /** + * The CloudFrontOriginAccessIdentityList type. + */ class AWS_CLOUDFRONT_API CloudFrontOriginAccessIdentityList { public: @@ -43,154 +44,184 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline CloudFrontOriginAccessIdentityList& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline CloudFrontOriginAccessIdentityList& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline CloudFrontOriginAccessIdentityList& WithMarker(const char* value) { SetMarker(value); return *this;} - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your origin access identities where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your origin access + * identities where they left off. + */ inline const Aws::String& GetNextMarker() const{ return m_nextMarker; } - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your origin access identities where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your origin access + * identities where they left off. + */ inline void SetNextMarker(const Aws::String& value) { m_nextMarkerHasBeenSet = true; m_nextMarker = value; } - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your origin access identities where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your origin access + * identities where they left off. + */ inline void SetNextMarker(Aws::String&& value) { m_nextMarkerHasBeenSet = true; m_nextMarker = value; } - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your origin access identities where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your origin access + * identities where they left off. + */ inline void SetNextMarker(const char* value) { m_nextMarkerHasBeenSet = true; m_nextMarker.assign(value); } - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your origin access identities where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your origin access + * identities where they left off. + */ inline CloudFrontOriginAccessIdentityList& WithNextMarker(const Aws::String& value) { SetNextMarker(value); return *this;} - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your origin access identities where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your origin access + * identities where they left off. + */ inline CloudFrontOriginAccessIdentityList& WithNextMarker(Aws::String&& value) { SetNextMarker(value); return *this;} - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your origin access identities where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your origin access + * identities where they left off. + */ inline CloudFrontOriginAccessIdentityList& WithNextMarker(const char* value) { SetNextMarker(value); return *this;} - /* - The value you provided for the MaxItems request parameter. - */ + /** + * The value you provided for the MaxItems request parameter. + */ inline long GetMaxItems() const{ return m_maxItems; } - /* - The value you provided for the MaxItems request parameter. - */ + /** + * The value you provided for the MaxItems request parameter. + */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* - The value you provided for the MaxItems request parameter. - */ + /** + * The value you provided for the MaxItems request parameter. + */ inline CloudFrontOriginAccessIdentityList& WithMaxItems(long value) { SetMaxItems(value); return *this;} - /* - A flag that indicates whether more origin access identities remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more items in the list. - */ + /** + * A flag that indicates whether more origin access identities remain to be listed. + * If your results were truncated, you can make a follow-up pagination request + * using the Marker request parameter to retrieve more items in the list. + */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* - A flag that indicates whether more origin access identities remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more items in the list. - */ + /** + * A flag that indicates whether more origin access identities remain to be listed. + * If your results were truncated, you can make a follow-up pagination request + * using the Marker request parameter to retrieve more items in the list. + */ inline void SetIsTruncated(bool value) { m_isTruncatedHasBeenSet = true; m_isTruncated = value; } - /* - A flag that indicates whether more origin access identities remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more items in the list. - */ + /** + * A flag that indicates whether more origin access identities remain to be listed. + * If your results were truncated, you can make a follow-up pagination request + * using the Marker request parameter to retrieve more items in the list. + */ inline CloudFrontOriginAccessIdentityList& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* - The number of CloudFront origin access identities that were created by the current AWS account. - */ + /** + * The number of CloudFront origin access identities that were created by the + * current AWS account. + */ inline long GetQuantity() const{ return m_quantity; } - /* - The number of CloudFront origin access identities that were created by the current AWS account. - */ + /** + * The number of CloudFront origin access identities that were created by the + * current AWS account. + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - The number of CloudFront origin access identities that were created by the current AWS account. - */ + /** + * The number of CloudFront origin access identities that were created by the + * current AWS account. + */ inline CloudFrontOriginAccessIdentityList& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - A complex type that contains one CloudFrontOriginAccessIdentitySummary element for each origin access identity that was created by the current AWS account. - */ + /** + * A complex type that contains one CloudFrontOriginAccessIdentitySummary element + * for each origin access identity that was created by the current AWS account. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - A complex type that contains one CloudFrontOriginAccessIdentitySummary element for each origin access identity that was created by the current AWS account. - */ + /** + * A complex type that contains one CloudFrontOriginAccessIdentitySummary element + * for each origin access identity that was created by the current AWS account. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains one CloudFrontOriginAccessIdentitySummary element for each origin access identity that was created by the current AWS account. - */ + /** + * A complex type that contains one CloudFrontOriginAccessIdentitySummary element + * for each origin access identity that was created by the current AWS account. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains one CloudFrontOriginAccessIdentitySummary element for each origin access identity that was created by the current AWS account. - */ + /** + * A complex type that contains one CloudFrontOriginAccessIdentitySummary element + * for each origin access identity that was created by the current AWS account. + */ inline CloudFrontOriginAccessIdentityList& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - A complex type that contains one CloudFrontOriginAccessIdentitySummary element for each origin access identity that was created by the current AWS account. - */ + /** + * A complex type that contains one CloudFrontOriginAccessIdentitySummary element + * for each origin access identity that was created by the current AWS account. + */ inline CloudFrontOriginAccessIdentityList& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - A complex type that contains one CloudFrontOriginAccessIdentitySummary element for each origin access identity that was created by the current AWS account. - */ + /** + * A complex type that contains one CloudFrontOriginAccessIdentitySummary element + * for each origin access identity that was created by the current AWS account. + */ inline CloudFrontOriginAccessIdentityList& AddItems(const CloudFrontOriginAccessIdentitySummary& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - A complex type that contains one CloudFrontOriginAccessIdentitySummary element for each origin access identity that was created by the current AWS account. - */ + /** + * A complex type that contains one CloudFrontOriginAccessIdentitySummary element + * for each origin access identity that was created by the current AWS account. + */ inline CloudFrontOriginAccessIdentityList& AddItems(CloudFrontOriginAccessIdentitySummary&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CloudFrontOriginAccessIdentitySummary.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CloudFrontOriginAccessIdentitySummary.h index f478e6811a6..bd3bbb26efb 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CloudFrontOriginAccessIdentitySummary.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CloudFrontOriginAccessIdentitySummary.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace CloudFront { namespace Model { - /* - Summary of the information about a CloudFront origin access identity. - */ + + /** + * Summary of the information about a CloudFront origin access identity. + */ class AWS_CLOUDFRONT_API CloudFrontOriginAccessIdentitySummary { public: @@ -41,109 +42,130 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The ID for the origin access identity. For example: E74FTE3AJFJ256A. - */ + /** + * The ID for the origin access identity. For example: E74FTE3AJFJ256A. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The ID for the origin access identity. For example: E74FTE3AJFJ256A. - */ + /** + * The ID for the origin access identity. For example: E74FTE3AJFJ256A. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The ID for the origin access identity. For example: E74FTE3AJFJ256A. - */ + /** + * The ID for the origin access identity. For example: E74FTE3AJFJ256A. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The ID for the origin access identity. For example: E74FTE3AJFJ256A. - */ + /** + * The ID for the origin access identity. For example: E74FTE3AJFJ256A. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The ID for the origin access identity. For example: E74FTE3AJFJ256A. - */ + /** + * The ID for the origin access identity. For example: E74FTE3AJFJ256A. + */ inline CloudFrontOriginAccessIdentitySummary& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The ID for the origin access identity. For example: E74FTE3AJFJ256A. - */ + /** + * The ID for the origin access identity. For example: E74FTE3AJFJ256A. + */ inline CloudFrontOriginAccessIdentitySummary& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The ID for the origin access identity. For example: E74FTE3AJFJ256A. - */ + /** + * The ID for the origin access identity. For example: E74FTE3AJFJ256A. + */ inline CloudFrontOriginAccessIdentitySummary& WithId(const char* value) { SetId(value); return *this;} - /* - The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3. - */ + /** + * The Amazon S3 canonical user ID for the origin access identity, which you use + * when giving the origin access identity read permission to an object in Amazon + * S3. + */ inline const Aws::String& GetS3CanonicalUserId() const{ return m_s3CanonicalUserId; } - /* - The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3. - */ + /** + * The Amazon S3 canonical user ID for the origin access identity, which you use + * when giving the origin access identity read permission to an object in Amazon + * S3. + */ inline void SetS3CanonicalUserId(const Aws::String& value) { m_s3CanonicalUserIdHasBeenSet = true; m_s3CanonicalUserId = value; } - /* - The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3. - */ + /** + * The Amazon S3 canonical user ID for the origin access identity, which you use + * when giving the origin access identity read permission to an object in Amazon + * S3. + */ inline void SetS3CanonicalUserId(Aws::String&& value) { m_s3CanonicalUserIdHasBeenSet = true; m_s3CanonicalUserId = value; } - /* - The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3. - */ + /** + * The Amazon S3 canonical user ID for the origin access identity, which you use + * when giving the origin access identity read permission to an object in Amazon + * S3. + */ inline void SetS3CanonicalUserId(const char* value) { m_s3CanonicalUserIdHasBeenSet = true; m_s3CanonicalUserId.assign(value); } - /* - The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3. - */ + /** + * The Amazon S3 canonical user ID for the origin access identity, which you use + * when giving the origin access identity read permission to an object in Amazon + * S3. + */ inline CloudFrontOriginAccessIdentitySummary& WithS3CanonicalUserId(const Aws::String& value) { SetS3CanonicalUserId(value); return *this;} - /* - The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3. - */ + /** + * The Amazon S3 canonical user ID for the origin access identity, which you use + * when giving the origin access identity read permission to an object in Amazon + * S3. + */ inline CloudFrontOriginAccessIdentitySummary& WithS3CanonicalUserId(Aws::String&& value) { SetS3CanonicalUserId(value); return *this;} - /* - The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3. - */ + /** + * The Amazon S3 canonical user ID for the origin access identity, which you use + * when giving the origin access identity read permission to an object in Amazon + * S3. + */ inline CloudFrontOriginAccessIdentitySummary& WithS3CanonicalUserId(const char* value) { SetS3CanonicalUserId(value); return *this;} - /* - The comment for this origin access identity, as originally specified when created. - */ + /** + * The comment for this origin access identity, as originally specified when + * created. + */ inline const Aws::String& GetComment() const{ return m_comment; } - /* - The comment for this origin access identity, as originally specified when created. - */ + /** + * The comment for this origin access identity, as originally specified when + * created. + */ inline void SetComment(const Aws::String& value) { m_commentHasBeenSet = true; m_comment = value; } - /* - The comment for this origin access identity, as originally specified when created. - */ + /** + * The comment for this origin access identity, as originally specified when + * created. + */ inline void SetComment(Aws::String&& value) { m_commentHasBeenSet = true; m_comment = value; } - /* - The comment for this origin access identity, as originally specified when created. - */ + /** + * The comment for this origin access identity, as originally specified when + * created. + */ inline void SetComment(const char* value) { m_commentHasBeenSet = true; m_comment.assign(value); } - /* - The comment for this origin access identity, as originally specified when created. - */ + /** + * The comment for this origin access identity, as originally specified when + * created. + */ inline CloudFrontOriginAccessIdentitySummary& WithComment(const Aws::String& value) { SetComment(value); return *this;} - /* - The comment for this origin access identity, as originally specified when created. - */ + /** + * The comment for this origin access identity, as originally specified when + * created. + */ inline CloudFrontOriginAccessIdentitySummary& WithComment(Aws::String&& value) { SetComment(value); return *this;} - /* - The comment for this origin access identity, as originally specified when created. - */ + /** + * The comment for this origin access identity, as originally specified when + * created. + */ inline CloudFrontOriginAccessIdentitySummary& WithComment(const char* value) { SetComment(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CookieNames.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CookieNames.h index d9568bcb915..d9cd9dd65ff 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CookieNames.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CookieNames.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace CloudFront { namespace Model { - /* - A complex type that specifies the whitelisted cookies, if any, that you want CloudFront to forward to your origin that is associated with this cache behavior. - */ + + /** + * A complex type that specifies the whitelisted cookies, if any, that you want + * CloudFront to forward to your origin that is associated with this cache + * behavior. + */ class AWS_CLOUDFRONT_API CookieNames { public: @@ -42,59 +45,67 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The number of whitelisted cookies for this cache behavior. - */ + /** + * The number of whitelisted cookies for this cache behavior. + */ inline long GetQuantity() const{ return m_quantity; } - /* - The number of whitelisted cookies for this cache behavior. - */ + /** + * The number of whitelisted cookies for this cache behavior. + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - The number of whitelisted cookies for this cache behavior. - */ + /** + * The number of whitelisted cookies for this cache behavior. + */ inline CookieNames& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - Optional: A complex type that contains whitelisted cookies for this cache behavior. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains whitelisted cookies for this cache + * behavior. If Quantity is 0, you can omit Items. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - Optional: A complex type that contains whitelisted cookies for this cache behavior. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains whitelisted cookies for this cache + * behavior. If Quantity is 0, you can omit Items. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - Optional: A complex type that contains whitelisted cookies for this cache behavior. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains whitelisted cookies for this cache + * behavior. If Quantity is 0, you can omit Items. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - Optional: A complex type that contains whitelisted cookies for this cache behavior. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains whitelisted cookies for this cache + * behavior. If Quantity is 0, you can omit Items. + */ inline CookieNames& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - Optional: A complex type that contains whitelisted cookies for this cache behavior. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains whitelisted cookies for this cache + * behavior. If Quantity is 0, you can omit Items. + */ inline CookieNames& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - Optional: A complex type that contains whitelisted cookies for this cache behavior. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains whitelisted cookies for this cache + * behavior. If Quantity is 0, you can omit Items. + */ inline CookieNames& AddItems(const Aws::String& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - Optional: A complex type that contains whitelisted cookies for this cache behavior. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains whitelisted cookies for this cache + * behavior. If Quantity is 0, you can omit Items. + */ inline CookieNames& AddItems(Aws::String&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - Optional: A complex type that contains whitelisted cookies for this cache behavior. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains whitelisted cookies for this cache + * behavior. If Quantity is 0, you can omit Items. + */ inline CookieNames& AddItems(const char* value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CookiePreference.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CookiePreference.h index 65efa58e143..c3c07627d1d 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CookiePreference.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CookiePreference.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace CloudFront { namespace Model { - /* - A complex type that specifies the cookie preferences associated with this cache behavior. - */ + + /** + * A complex type that specifies the cookie preferences associated with this cache + * behavior. + */ class AWS_CLOUDFRONT_API CookiePreference { public: @@ -42,54 +44,79 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - Use this element to specify whether you want CloudFront to forward cookies to the origin that is associated with this cache behavior. You can specify all, none or whitelist. If you choose All, CloudFront forwards all cookies regardless of how many your application uses. - */ + /** + * Use this element to specify whether you want CloudFront to forward cookies to + * the origin that is associated with this cache behavior. You can specify all, + * none or whitelist. If you choose All, CloudFront forwards all cookies regardless + * of how many your application uses. + */ inline const ItemSelection& GetForward() const{ return m_forward; } - /* - Use this element to specify whether you want CloudFront to forward cookies to the origin that is associated with this cache behavior. You can specify all, none or whitelist. If you choose All, CloudFront forwards all cookies regardless of how many your application uses. - */ + /** + * Use this element to specify whether you want CloudFront to forward cookies to + * the origin that is associated with this cache behavior. You can specify all, + * none or whitelist. If you choose All, CloudFront forwards all cookies regardless + * of how many your application uses. + */ inline void SetForward(const ItemSelection& value) { m_forwardHasBeenSet = true; m_forward = value; } - /* - Use this element to specify whether you want CloudFront to forward cookies to the origin that is associated with this cache behavior. You can specify all, none or whitelist. If you choose All, CloudFront forwards all cookies regardless of how many your application uses. - */ + /** + * Use this element to specify whether you want CloudFront to forward cookies to + * the origin that is associated with this cache behavior. You can specify all, + * none or whitelist. If you choose All, CloudFront forwards all cookies regardless + * of how many your application uses. + */ inline void SetForward(ItemSelection&& value) { m_forwardHasBeenSet = true; m_forward = value; } - /* - Use this element to specify whether you want CloudFront to forward cookies to the origin that is associated with this cache behavior. You can specify all, none or whitelist. If you choose All, CloudFront forwards all cookies regardless of how many your application uses. - */ + /** + * Use this element to specify whether you want CloudFront to forward cookies to + * the origin that is associated with this cache behavior. You can specify all, + * none or whitelist. If you choose All, CloudFront forwards all cookies regardless + * of how many your application uses. + */ inline CookiePreference& WithForward(const ItemSelection& value) { SetForward(value); return *this;} - /* - Use this element to specify whether you want CloudFront to forward cookies to the origin that is associated with this cache behavior. You can specify all, none or whitelist. If you choose All, CloudFront forwards all cookies regardless of how many your application uses. - */ + /** + * Use this element to specify whether you want CloudFront to forward cookies to + * the origin that is associated with this cache behavior. You can specify all, + * none or whitelist. If you choose All, CloudFront forwards all cookies regardless + * of how many your application uses. + */ inline CookiePreference& WithForward(ItemSelection&& value) { SetForward(value); return *this;} - /* - A complex type that specifies the whitelisted cookies, if any, that you want CloudFront to forward to your origin that is associated with this cache behavior. - */ + /** + * A complex type that specifies the whitelisted cookies, if any, that you want + * CloudFront to forward to your origin that is associated with this cache + * behavior. + */ inline const CookieNames& GetWhitelistedNames() const{ return m_whitelistedNames; } - /* - A complex type that specifies the whitelisted cookies, if any, that you want CloudFront to forward to your origin that is associated with this cache behavior. - */ + /** + * A complex type that specifies the whitelisted cookies, if any, that you want + * CloudFront to forward to your origin that is associated with this cache + * behavior. + */ inline void SetWhitelistedNames(const CookieNames& value) { m_whitelistedNamesHasBeenSet = true; m_whitelistedNames = value; } - /* - A complex type that specifies the whitelisted cookies, if any, that you want CloudFront to forward to your origin that is associated with this cache behavior. - */ + /** + * A complex type that specifies the whitelisted cookies, if any, that you want + * CloudFront to forward to your origin that is associated with this cache + * behavior. + */ inline void SetWhitelistedNames(CookieNames&& value) { m_whitelistedNamesHasBeenSet = true; m_whitelistedNames = value; } - /* - A complex type that specifies the whitelisted cookies, if any, that you want CloudFront to forward to your origin that is associated with this cache behavior. - */ + /** + * A complex type that specifies the whitelisted cookies, if any, that you want + * CloudFront to forward to your origin that is associated with this cache + * behavior. + */ inline CookiePreference& WithWhitelistedNames(const CookieNames& value) { SetWhitelistedNames(value); return *this;} - /* - A complex type that specifies the whitelisted cookies, if any, that you want CloudFront to forward to your origin that is associated with this cache behavior. - */ + /** + * A complex type that specifies the whitelisted cookies, if any, that you want + * CloudFront to forward to your origin that is associated with this cache + * behavior. + */ inline CookiePreference& WithWhitelistedNames(CookieNames&& value) { SetWhitelistedNames(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateCloudFrontOriginAccessIdentity2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateCloudFrontOriginAccessIdentity2015_04_17Request.h index f66dfd0d51d..4d03babe1d3 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateCloudFrontOriginAccessIdentity2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateCloudFrontOriginAccessIdentity2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFront namespace Model { - /* - The request to create a new origin access identity. - */ + /** + * The request to create a new origin access identity. + */ class AWS_CLOUDFRONT_API CreateCloudFrontOriginAccessIdentity2015_04_17Request : public CloudFrontRequest { public: @@ -34,29 +34,29 @@ namespace Model Aws::String SerializePayload() const override; - /* - The origin access identity's configuration information. - */ + /** + * The origin access identity's configuration information. + */ inline const CloudFrontOriginAccessIdentityConfig& GetCloudFrontOriginAccessIdentityConfig() const{ return m_cloudFrontOriginAccessIdentityConfig; } - /* - The origin access identity's configuration information. - */ + /** + * The origin access identity's configuration information. + */ inline void SetCloudFrontOriginAccessIdentityConfig(const CloudFrontOriginAccessIdentityConfig& value) { m_cloudFrontOriginAccessIdentityConfigHasBeenSet = true; m_cloudFrontOriginAccessIdentityConfig = value; } - /* - The origin access identity's configuration information. - */ + /** + * The origin access identity's configuration information. + */ inline void SetCloudFrontOriginAccessIdentityConfig(CloudFrontOriginAccessIdentityConfig&& value) { m_cloudFrontOriginAccessIdentityConfigHasBeenSet = true; m_cloudFrontOriginAccessIdentityConfig = value; } - /* - The origin access identity's configuration information. - */ + /** + * The origin access identity's configuration information. + */ inline CreateCloudFrontOriginAccessIdentity2015_04_17Request& WithCloudFrontOriginAccessIdentityConfig(const CloudFrontOriginAccessIdentityConfig& value) { SetCloudFrontOriginAccessIdentityConfig(value); return *this;} - /* - The origin access identity's configuration information. - */ + /** + * The origin access identity's configuration information. + */ inline CreateCloudFrontOriginAccessIdentity2015_04_17Request& WithCloudFrontOriginAccessIdentityConfig(CloudFrontOriginAccessIdentityConfig&& value) { SetCloudFrontOriginAccessIdentityConfig(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateCloudFrontOriginAccessIdentity2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateCloudFrontOriginAccessIdentity2015_04_17Result.h index 586597b8fb7..3ccc5262a5a 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateCloudFrontOriginAccessIdentity2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateCloudFrontOriginAccessIdentity2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API CreateCloudFrontOriginAccessIdentity2015_04_17Result { public: @@ -43,99 +43,113 @@ namespace Model CreateCloudFrontOriginAccessIdentity2015_04_17Result(const AmazonWebServiceResult& result); CreateCloudFrontOriginAccessIdentity2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The origin access identity's information. - */ + /** + * The origin access identity's information. + */ inline const CloudFrontOriginAccessIdentity& GetCloudFrontOriginAccessIdentity() const{ return m_cloudFrontOriginAccessIdentity; } - /* - The origin access identity's information. - */ + /** + * The origin access identity's information. + */ inline void SetCloudFrontOriginAccessIdentity(const CloudFrontOriginAccessIdentity& value) { m_cloudFrontOriginAccessIdentity = value; } - /* - The origin access identity's information. - */ + /** + * The origin access identity's information. + */ inline void SetCloudFrontOriginAccessIdentity(CloudFrontOriginAccessIdentity&& value) { m_cloudFrontOriginAccessIdentity = value; } - /* - The origin access identity's information. - */ + /** + * The origin access identity's information. + */ inline CreateCloudFrontOriginAccessIdentity2015_04_17Result& WithCloudFrontOriginAccessIdentity(const CloudFrontOriginAccessIdentity& value) { SetCloudFrontOriginAccessIdentity(value); return *this;} - /* - The origin access identity's information. - */ + /** + * The origin access identity's information. + */ inline CreateCloudFrontOriginAccessIdentity2015_04_17Result& WithCloudFrontOriginAccessIdentity(CloudFrontOriginAccessIdentity&& value) { SetCloudFrontOriginAccessIdentity(value); return *this;} - /* - The fully qualified URI of the new origin access identity just created. For example: https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A. - */ + /** + * The fully qualified URI of the new origin access identity just created. For + * example: + * https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A. + */ inline const Aws::String& GetLocation() const{ return m_location; } - /* - The fully qualified URI of the new origin access identity just created. For example: https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A. - */ + /** + * The fully qualified URI of the new origin access identity just created. For + * example: + * https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A. + */ inline void SetLocation(const Aws::String& value) { m_location = value; } - /* - The fully qualified URI of the new origin access identity just created. For example: https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A. - */ + /** + * The fully qualified URI of the new origin access identity just created. For + * example: + * https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A. + */ inline void SetLocation(Aws::String&& value) { m_location = value; } - /* - The fully qualified URI of the new origin access identity just created. For example: https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A. - */ + /** + * The fully qualified URI of the new origin access identity just created. For + * example: + * https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A. + */ inline void SetLocation(const char* value) { m_location.assign(value); } - /* - The fully qualified URI of the new origin access identity just created. For example: https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A. - */ + /** + * The fully qualified URI of the new origin access identity just created. For + * example: + * https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A. + */ inline CreateCloudFrontOriginAccessIdentity2015_04_17Result& WithLocation(const Aws::String& value) { SetLocation(value); return *this;} - /* - The fully qualified URI of the new origin access identity just created. For example: https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A. - */ + /** + * The fully qualified URI of the new origin access identity just created. For + * example: + * https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A. + */ inline CreateCloudFrontOriginAccessIdentity2015_04_17Result& WithLocation(Aws::String&& value) { SetLocation(value); return *this;} - /* - The fully qualified URI of the new origin access identity just created. For example: https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A. - */ + /** + * The fully qualified URI of the new origin access identity just created. For + * example: + * https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A. + */ inline CreateCloudFrontOriginAccessIdentity2015_04_17Result& WithLocation(const char* value) { SetLocation(value); return *this;} - /* - The current version of the origin access identity created. - */ + /** + * The current version of the origin access identity created. + */ inline const Aws::String& GetETag() const{ return m_eTag; } - /* - The current version of the origin access identity created. - */ + /** + * The current version of the origin access identity created. + */ inline void SetETag(const Aws::String& value) { m_eTag = value; } - /* - The current version of the origin access identity created. - */ + /** + * The current version of the origin access identity created. + */ inline void SetETag(Aws::String&& value) { m_eTag = value; } - /* - The current version of the origin access identity created. - */ + /** + * The current version of the origin access identity created. + */ inline void SetETag(const char* value) { m_eTag.assign(value); } - /* - The current version of the origin access identity created. - */ + /** + * The current version of the origin access identity created. + */ inline CreateCloudFrontOriginAccessIdentity2015_04_17Result& WithETag(const Aws::String& value) { SetETag(value); return *this;} - /* - The current version of the origin access identity created. - */ + /** + * The current version of the origin access identity created. + */ inline CreateCloudFrontOriginAccessIdentity2015_04_17Result& WithETag(Aws::String&& value) { SetETag(value); return *this;} - /* - The current version of the origin access identity created. - */ + /** + * The current version of the origin access identity created. + */ inline CreateCloudFrontOriginAccessIdentity2015_04_17Result& WithETag(const char* value) { SetETag(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateDistribution2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateDistribution2015_04_17Request.h index d2ba681bcce..9622707acbd 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateDistribution2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateDistribution2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFront namespace Model { - /* - The request to create a new distribution. - */ + /** + * The request to create a new distribution. + */ class AWS_CLOUDFRONT_API CreateDistribution2015_04_17Request : public CloudFrontRequest { public: @@ -34,29 +34,29 @@ namespace Model Aws::String SerializePayload() const override; - /* - The distribution's configuration information. - */ + /** + * The distribution's configuration information. + */ inline const DistributionConfig& GetDistributionConfig() const{ return m_distributionConfig; } - /* - The distribution's configuration information. - */ + /** + * The distribution's configuration information. + */ inline void SetDistributionConfig(const DistributionConfig& value) { m_distributionConfigHasBeenSet = true; m_distributionConfig = value; } - /* - The distribution's configuration information. - */ + /** + * The distribution's configuration information. + */ inline void SetDistributionConfig(DistributionConfig&& value) { m_distributionConfigHasBeenSet = true; m_distributionConfig = value; } - /* - The distribution's configuration information. - */ + /** + * The distribution's configuration information. + */ inline CreateDistribution2015_04_17Request& WithDistributionConfig(const DistributionConfig& value) { SetDistributionConfig(value); return *this;} - /* - The distribution's configuration information. - */ + /** + * The distribution's configuration information. + */ inline CreateDistribution2015_04_17Request& WithDistributionConfig(DistributionConfig&& value) { SetDistributionConfig(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateDistribution2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateDistribution2015_04_17Result.h index d31a1a6358a..8b5ed2706a3 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateDistribution2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateDistribution2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API CreateDistribution2015_04_17Result { public: @@ -43,99 +43,113 @@ namespace Model CreateDistribution2015_04_17Result(const AmazonWebServiceResult& result); CreateDistribution2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The distribution's information. - */ + /** + * The distribution's information. + */ inline const Distribution& GetDistribution() const{ return m_distribution; } - /* - The distribution's information. - */ + /** + * The distribution's information. + */ inline void SetDistribution(const Distribution& value) { m_distribution = value; } - /* - The distribution's information. - */ + /** + * The distribution's information. + */ inline void SetDistribution(Distribution&& value) { m_distribution = value; } - /* - The distribution's information. - */ + /** + * The distribution's information. + */ inline CreateDistribution2015_04_17Result& WithDistribution(const Distribution& value) { SetDistribution(value); return *this;} - /* - The distribution's information. - */ + /** + * The distribution's information. + */ inline CreateDistribution2015_04_17Result& WithDistribution(Distribution&& value) { SetDistribution(value); return *this;} - /* - The fully qualified URI of the new distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5. - */ + /** + * The fully qualified URI of the new distribution resource just created. For + * example: + * https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5. + */ inline const Aws::String& GetLocation() const{ return m_location; } - /* - The fully qualified URI of the new distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5. - */ + /** + * The fully qualified URI of the new distribution resource just created. For + * example: + * https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5. + */ inline void SetLocation(const Aws::String& value) { m_location = value; } - /* - The fully qualified URI of the new distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5. - */ + /** + * The fully qualified URI of the new distribution resource just created. For + * example: + * https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5. + */ inline void SetLocation(Aws::String&& value) { m_location = value; } - /* - The fully qualified URI of the new distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5. - */ + /** + * The fully qualified URI of the new distribution resource just created. For + * example: + * https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5. + */ inline void SetLocation(const char* value) { m_location.assign(value); } - /* - The fully qualified URI of the new distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5. - */ + /** + * The fully qualified URI of the new distribution resource just created. For + * example: + * https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5. + */ inline CreateDistribution2015_04_17Result& WithLocation(const Aws::String& value) { SetLocation(value); return *this;} - /* - The fully qualified URI of the new distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5. - */ + /** + * The fully qualified URI of the new distribution resource just created. For + * example: + * https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5. + */ inline CreateDistribution2015_04_17Result& WithLocation(Aws::String&& value) { SetLocation(value); return *this;} - /* - The fully qualified URI of the new distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5. - */ + /** + * The fully qualified URI of the new distribution resource just created. For + * example: + * https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5. + */ inline CreateDistribution2015_04_17Result& WithLocation(const char* value) { SetLocation(value); return *this;} - /* - The current version of the distribution created. - */ + /** + * The current version of the distribution created. + */ inline const Aws::String& GetETag() const{ return m_eTag; } - /* - The current version of the distribution created. - */ + /** + * The current version of the distribution created. + */ inline void SetETag(const Aws::String& value) { m_eTag = value; } - /* - The current version of the distribution created. - */ + /** + * The current version of the distribution created. + */ inline void SetETag(Aws::String&& value) { m_eTag = value; } - /* - The current version of the distribution created. - */ + /** + * The current version of the distribution created. + */ inline void SetETag(const char* value) { m_eTag.assign(value); } - /* - The current version of the distribution created. - */ + /** + * The current version of the distribution created. + */ inline CreateDistribution2015_04_17Result& WithETag(const Aws::String& value) { SetETag(value); return *this;} - /* - The current version of the distribution created. - */ + /** + * The current version of the distribution created. + */ inline CreateDistribution2015_04_17Result& WithETag(Aws::String&& value) { SetETag(value); return *this;} - /* - The current version of the distribution created. - */ + /** + * The current version of the distribution created. + */ inline CreateDistribution2015_04_17Result& WithETag(const char* value) { SetETag(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateInvalidation2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateInvalidation2015_04_17Request.h index 56eec3a2afa..f34781f0fe2 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateInvalidation2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateInvalidation2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CloudFront namespace Model { - /* - The request to create an invalidation. - */ + /** + * The request to create an invalidation. + */ class AWS_CLOUDFRONT_API CreateInvalidation2015_04_17Request : public CloudFrontRequest { public: @@ -35,64 +35,64 @@ namespace Model Aws::String SerializePayload() const override; - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline const Aws::String& GetDistributionId() const{ return m_distributionId; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetDistributionId(const Aws::String& value) { m_distributionIdHasBeenSet = true; m_distributionId = value; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetDistributionId(Aws::String&& value) { m_distributionIdHasBeenSet = true; m_distributionId = value; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetDistributionId(const char* value) { m_distributionIdHasBeenSet = true; m_distributionId.assign(value); } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline CreateInvalidation2015_04_17Request& WithDistributionId(const Aws::String& value) { SetDistributionId(value); return *this;} - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline CreateInvalidation2015_04_17Request& WithDistributionId(Aws::String&& value) { SetDistributionId(value); return *this;} - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline CreateInvalidation2015_04_17Request& WithDistributionId(const char* value) { SetDistributionId(value); return *this;} - /* - The batch information for the invalidation. - */ + /** + * The batch information for the invalidation. + */ inline const InvalidationBatch& GetInvalidationBatch() const{ return m_invalidationBatch; } - /* - The batch information for the invalidation. - */ + /** + * The batch information for the invalidation. + */ inline void SetInvalidationBatch(const InvalidationBatch& value) { m_invalidationBatchHasBeenSet = true; m_invalidationBatch = value; } - /* - The batch information for the invalidation. - */ + /** + * The batch information for the invalidation. + */ inline void SetInvalidationBatch(InvalidationBatch&& value) { m_invalidationBatchHasBeenSet = true; m_invalidationBatch = value; } - /* - The batch information for the invalidation. - */ + /** + * The batch information for the invalidation. + */ inline CreateInvalidation2015_04_17Request& WithInvalidationBatch(const InvalidationBatch& value) { SetInvalidationBatch(value); return *this;} - /* - The batch information for the invalidation. - */ + /** + * The batch information for the invalidation. + */ inline CreateInvalidation2015_04_17Request& WithInvalidationBatch(InvalidationBatch&& value) { SetInvalidationBatch(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateInvalidation2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateInvalidation2015_04_17Result.h index e063cf5c928..8292e9e2481 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateInvalidation2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateInvalidation2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API CreateInvalidation2015_04_17Result { public: @@ -43,64 +43,71 @@ namespace Model CreateInvalidation2015_04_17Result(const AmazonWebServiceResult& result); CreateInvalidation2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The fully qualified URI of the distribution and invalidation batch request, including the Invalidation ID. - */ + /** + * The fully qualified URI of the distribution and invalidation batch request, + * including the Invalidation ID. + */ inline const Aws::String& GetLocation() const{ return m_location; } - /* - The fully qualified URI of the distribution and invalidation batch request, including the Invalidation ID. - */ + /** + * The fully qualified URI of the distribution and invalidation batch request, + * including the Invalidation ID. + */ inline void SetLocation(const Aws::String& value) { m_location = value; } - /* - The fully qualified URI of the distribution and invalidation batch request, including the Invalidation ID. - */ + /** + * The fully qualified URI of the distribution and invalidation batch request, + * including the Invalidation ID. + */ inline void SetLocation(Aws::String&& value) { m_location = value; } - /* - The fully qualified URI of the distribution and invalidation batch request, including the Invalidation ID. - */ + /** + * The fully qualified URI of the distribution and invalidation batch request, + * including the Invalidation ID. + */ inline void SetLocation(const char* value) { m_location.assign(value); } - /* - The fully qualified URI of the distribution and invalidation batch request, including the Invalidation ID. - */ + /** + * The fully qualified URI of the distribution and invalidation batch request, + * including the Invalidation ID. + */ inline CreateInvalidation2015_04_17Result& WithLocation(const Aws::String& value) { SetLocation(value); return *this;} - /* - The fully qualified URI of the distribution and invalidation batch request, including the Invalidation ID. - */ + /** + * The fully qualified URI of the distribution and invalidation batch request, + * including the Invalidation ID. + */ inline CreateInvalidation2015_04_17Result& WithLocation(Aws::String&& value) { SetLocation(value); return *this;} - /* - The fully qualified URI of the distribution and invalidation batch request, including the Invalidation ID. - */ + /** + * The fully qualified URI of the distribution and invalidation batch request, + * including the Invalidation ID. + */ inline CreateInvalidation2015_04_17Result& WithLocation(const char* value) { SetLocation(value); return *this;} - /* - The invalidation's information. - */ + /** + * The invalidation's information. + */ inline const Invalidation& GetInvalidation() const{ return m_invalidation; } - /* - The invalidation's information. - */ + /** + * The invalidation's information. + */ inline void SetInvalidation(const Invalidation& value) { m_invalidation = value; } - /* - The invalidation's information. - */ + /** + * The invalidation's information. + */ inline void SetInvalidation(Invalidation&& value) { m_invalidation = value; } - /* - The invalidation's information. - */ + /** + * The invalidation's information. + */ inline CreateInvalidation2015_04_17Result& WithInvalidation(const Invalidation& value) { SetInvalidation(value); return *this;} - /* - The invalidation's information. - */ + /** + * The invalidation's information. + */ inline CreateInvalidation2015_04_17Result& WithInvalidation(Invalidation&& value) { SetInvalidation(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateStreamingDistribution2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateStreamingDistribution2015_04_17Request.h index 6266525d2df..8d7996b0905 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateStreamingDistribution2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateStreamingDistribution2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFront namespace Model { - /* - The request to create a new streaming distribution. - */ + /** + * The request to create a new streaming distribution. + */ class AWS_CLOUDFRONT_API CreateStreamingDistribution2015_04_17Request : public CloudFrontRequest { public: @@ -34,29 +34,29 @@ namespace Model Aws::String SerializePayload() const override; - /* - The streaming distribution's configuration information. - */ + /** + * The streaming distribution's configuration information. + */ inline const StreamingDistributionConfig& GetStreamingDistributionConfig() const{ return m_streamingDistributionConfig; } - /* - The streaming distribution's configuration information. - */ + /** + * The streaming distribution's configuration information. + */ inline void SetStreamingDistributionConfig(const StreamingDistributionConfig& value) { m_streamingDistributionConfigHasBeenSet = true; m_streamingDistributionConfig = value; } - /* - The streaming distribution's configuration information. - */ + /** + * The streaming distribution's configuration information. + */ inline void SetStreamingDistributionConfig(StreamingDistributionConfig&& value) { m_streamingDistributionConfigHasBeenSet = true; m_streamingDistributionConfig = value; } - /* - The streaming distribution's configuration information. - */ + /** + * The streaming distribution's configuration information. + */ inline CreateStreamingDistribution2015_04_17Request& WithStreamingDistributionConfig(const StreamingDistributionConfig& value) { SetStreamingDistributionConfig(value); return *this;} - /* - The streaming distribution's configuration information. - */ + /** + * The streaming distribution's configuration information. + */ inline CreateStreamingDistribution2015_04_17Request& WithStreamingDistributionConfig(StreamingDistributionConfig&& value) { SetStreamingDistributionConfig(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateStreamingDistribution2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateStreamingDistribution2015_04_17Result.h index 66209eeefae..ca6b6171035 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateStreamingDistribution2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CreateStreamingDistribution2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API CreateStreamingDistribution2015_04_17Result { public: @@ -43,99 +43,113 @@ namespace Model CreateStreamingDistribution2015_04_17Result(const AmazonWebServiceResult& result); CreateStreamingDistribution2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The streaming distribution's information. - */ + /** + * The streaming distribution's information. + */ inline const StreamingDistribution& GetStreamingDistribution() const{ return m_streamingDistribution; } - /* - The streaming distribution's information. - */ + /** + * The streaming distribution's information. + */ inline void SetStreamingDistribution(const StreamingDistribution& value) { m_streamingDistribution = value; } - /* - The streaming distribution's information. - */ + /** + * The streaming distribution's information. + */ inline void SetStreamingDistribution(StreamingDistribution&& value) { m_streamingDistribution = value; } - /* - The streaming distribution's information. - */ + /** + * The streaming distribution's information. + */ inline CreateStreamingDistribution2015_04_17Result& WithStreamingDistribution(const StreamingDistribution& value) { SetStreamingDistribution(value); return *this;} - /* - The streaming distribution's information. - */ + /** + * The streaming distribution's information. + */ inline CreateStreamingDistribution2015_04_17Result& WithStreamingDistribution(StreamingDistribution&& value) { SetStreamingDistribution(value); return *this;} - /* - The fully qualified URI of the new streaming distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8. - */ + /** + * The fully qualified URI of the new streaming distribution resource just created. + * For example: + * https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8. + */ inline const Aws::String& GetLocation() const{ return m_location; } - /* - The fully qualified URI of the new streaming distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8. - */ + /** + * The fully qualified URI of the new streaming distribution resource just created. + * For example: + * https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8. + */ inline void SetLocation(const Aws::String& value) { m_location = value; } - /* - The fully qualified URI of the new streaming distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8. - */ + /** + * The fully qualified URI of the new streaming distribution resource just created. + * For example: + * https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8. + */ inline void SetLocation(Aws::String&& value) { m_location = value; } - /* - The fully qualified URI of the new streaming distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8. - */ + /** + * The fully qualified URI of the new streaming distribution resource just created. + * For example: + * https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8. + */ inline void SetLocation(const char* value) { m_location.assign(value); } - /* - The fully qualified URI of the new streaming distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8. - */ + /** + * The fully qualified URI of the new streaming distribution resource just created. + * For example: + * https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8. + */ inline CreateStreamingDistribution2015_04_17Result& WithLocation(const Aws::String& value) { SetLocation(value); return *this;} - /* - The fully qualified URI of the new streaming distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8. - */ + /** + * The fully qualified URI of the new streaming distribution resource just created. + * For example: + * https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8. + */ inline CreateStreamingDistribution2015_04_17Result& WithLocation(Aws::String&& value) { SetLocation(value); return *this;} - /* - The fully qualified URI of the new streaming distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8. - */ + /** + * The fully qualified URI of the new streaming distribution resource just created. + * For example: + * https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8. + */ inline CreateStreamingDistribution2015_04_17Result& WithLocation(const char* value) { SetLocation(value); return *this;} - /* - The current version of the streaming distribution created. - */ + /** + * The current version of the streaming distribution created. + */ inline const Aws::String& GetETag() const{ return m_eTag; } - /* - The current version of the streaming distribution created. - */ + /** + * The current version of the streaming distribution created. + */ inline void SetETag(const Aws::String& value) { m_eTag = value; } - /* - The current version of the streaming distribution created. - */ + /** + * The current version of the streaming distribution created. + */ inline void SetETag(Aws::String&& value) { m_eTag = value; } - /* - The current version of the streaming distribution created. - */ + /** + * The current version of the streaming distribution created. + */ inline void SetETag(const char* value) { m_eTag.assign(value); } - /* - The current version of the streaming distribution created. - */ + /** + * The current version of the streaming distribution created. + */ inline CreateStreamingDistribution2015_04_17Result& WithETag(const Aws::String& value) { SetETag(value); return *this;} - /* - The current version of the streaming distribution created. - */ + /** + * The current version of the streaming distribution created. + */ inline CreateStreamingDistribution2015_04_17Result& WithETag(Aws::String&& value) { SetETag(value); return *this;} - /* - The current version of the streaming distribution created. - */ + /** + * The current version of the streaming distribution created. + */ inline CreateStreamingDistribution2015_04_17Result& WithETag(const char* value) { SetETag(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CustomErrorResponse.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CustomErrorResponse.h index 41030ab0e04..69af64b826d 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CustomErrorResponse.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CustomErrorResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,19 @@ namespace CloudFront { namespace Model { - /* - A complex type that describes how you'd prefer CloudFront to respond to requests that result in either a 4xx or 5xx response. You can control whether a custom error page should be displayed, what the desired response code should be for this error page and how long should the error response be cached by CloudFront. If you don't want to specify any custom error responses, include only an empty CustomErrorResponses element. To delete all custom error responses in an existing distribution, update the distribution configuration and include only an empty CustomErrorResponses element. To add, change, or remove one or more custom error responses, update the distribution configuration and specify all of the custom error responses that you want to include in the updated distribution. - */ + + /** + * A complex type that describes how you'd prefer CloudFront to respond to requests + * that result in either a 4xx or 5xx response. You can control whether a custom + * error page should be displayed, what the desired response code should be for + * this error page and how long should the error response be cached by CloudFront. + * If you don't want to specify any custom error responses, include only an empty + * CustomErrorResponses element. To delete all custom error responses in an + * existing distribution, update the distribution configuration and include only an + * empty CustomErrorResponses element. To add, change, or remove one or more custom + * error responses, update the distribution configuration and specify all of the + * custom error responses that you want to include in the updated distribution. + */ class AWS_CLOUDFRONT_API CustomErrorResponse { public: @@ -41,104 +51,162 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The 4xx or 5xx HTTP status code that you want to customize. For a list of HTTP status codes that you can customize, see CloudFront documentation. - */ + /** + * The 4xx or 5xx HTTP status code that you want to customize. For a list of HTTP + * status codes that you can customize, see CloudFront documentation. + */ inline long GetErrorCode() const{ return m_errorCode; } - /* - The 4xx or 5xx HTTP status code that you want to customize. For a list of HTTP status codes that you can customize, see CloudFront documentation. - */ + /** + * The 4xx or 5xx HTTP status code that you want to customize. For a list of HTTP + * status codes that you can customize, see CloudFront documentation. + */ inline void SetErrorCode(long value) { m_errorCodeHasBeenSet = true; m_errorCode = value; } - /* - The 4xx or 5xx HTTP status code that you want to customize. For a list of HTTP status codes that you can customize, see CloudFront documentation. - */ + /** + * The 4xx or 5xx HTTP status code that you want to customize. For a list of HTTP + * status codes that you can customize, see CloudFront documentation. + */ inline CustomErrorResponse& WithErrorCode(long value) { SetErrorCode(value); return *this;} - /* - The path of the custom error page (for example, /custom_404.html). The path is relative to the distribution and must begin with a slash (/). If the path includes any non-ASCII characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL encode any other characters in the path, or CloudFront will not return the custom error page to the viewer. - */ + /** + * The path of the custom error page (for example, /custom_404.html). The path is + * relative to the distribution and must begin with a slash (/). If the path + * includes any non-ASCII characters or unsafe characters as defined in RFC 1783 + * (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL + * encode any other characters in the path, or CloudFront will not return the + * custom error page to the viewer. + */ inline const Aws::String& GetResponsePagePath() const{ return m_responsePagePath; } - /* - The path of the custom error page (for example, /custom_404.html). The path is relative to the distribution and must begin with a slash (/). If the path includes any non-ASCII characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL encode any other characters in the path, or CloudFront will not return the custom error page to the viewer. - */ + /** + * The path of the custom error page (for example, /custom_404.html). The path is + * relative to the distribution and must begin with a slash (/). If the path + * includes any non-ASCII characters or unsafe characters as defined in RFC 1783 + * (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL + * encode any other characters in the path, or CloudFront will not return the + * custom error page to the viewer. + */ inline void SetResponsePagePath(const Aws::String& value) { m_responsePagePathHasBeenSet = true; m_responsePagePath = value; } - /* - The path of the custom error page (for example, /custom_404.html). The path is relative to the distribution and must begin with a slash (/). If the path includes any non-ASCII characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL encode any other characters in the path, or CloudFront will not return the custom error page to the viewer. - */ + /** + * The path of the custom error page (for example, /custom_404.html). The path is + * relative to the distribution and must begin with a slash (/). If the path + * includes any non-ASCII characters or unsafe characters as defined in RFC 1783 + * (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL + * encode any other characters in the path, or CloudFront will not return the + * custom error page to the viewer. + */ inline void SetResponsePagePath(Aws::String&& value) { m_responsePagePathHasBeenSet = true; m_responsePagePath = value; } - /* - The path of the custom error page (for example, /custom_404.html). The path is relative to the distribution and must begin with a slash (/). If the path includes any non-ASCII characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL encode any other characters in the path, or CloudFront will not return the custom error page to the viewer. - */ + /** + * The path of the custom error page (for example, /custom_404.html). The path is + * relative to the distribution and must begin with a slash (/). If the path + * includes any non-ASCII characters or unsafe characters as defined in RFC 1783 + * (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL + * encode any other characters in the path, or CloudFront will not return the + * custom error page to the viewer. + */ inline void SetResponsePagePath(const char* value) { m_responsePagePathHasBeenSet = true; m_responsePagePath.assign(value); } - /* - The path of the custom error page (for example, /custom_404.html). The path is relative to the distribution and must begin with a slash (/). If the path includes any non-ASCII characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL encode any other characters in the path, or CloudFront will not return the custom error page to the viewer. - */ + /** + * The path of the custom error page (for example, /custom_404.html). The path is + * relative to the distribution and must begin with a slash (/). If the path + * includes any non-ASCII characters or unsafe characters as defined in RFC 1783 + * (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL + * encode any other characters in the path, or CloudFront will not return the + * custom error page to the viewer. + */ inline CustomErrorResponse& WithResponsePagePath(const Aws::String& value) { SetResponsePagePath(value); return *this;} - /* - The path of the custom error page (for example, /custom_404.html). The path is relative to the distribution and must begin with a slash (/). If the path includes any non-ASCII characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL encode any other characters in the path, or CloudFront will not return the custom error page to the viewer. - */ + /** + * The path of the custom error page (for example, /custom_404.html). The path is + * relative to the distribution and must begin with a slash (/). If the path + * includes any non-ASCII characters or unsafe characters as defined in RFC 1783 + * (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL + * encode any other characters in the path, or CloudFront will not return the + * custom error page to the viewer. + */ inline CustomErrorResponse& WithResponsePagePath(Aws::String&& value) { SetResponsePagePath(value); return *this;} - /* - The path of the custom error page (for example, /custom_404.html). The path is relative to the distribution and must begin with a slash (/). If the path includes any non-ASCII characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL encode any other characters in the path, or CloudFront will not return the custom error page to the viewer. - */ + /** + * The path of the custom error page (for example, /custom_404.html). The path is + * relative to the distribution and must begin with a slash (/). If the path + * includes any non-ASCII characters or unsafe characters as defined in RFC 1783 + * (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL + * encode any other characters in the path, or CloudFront will not return the + * custom error page to the viewer. + */ inline CustomErrorResponse& WithResponsePagePath(const char* value) { SetResponsePagePath(value); return *this;} - /* - The HTTP status code that you want CloudFront to return with the custom error page to the viewer. For a list of HTTP status codes that you can replace, see CloudFront Documentation. - */ + /** + * The HTTP status code that you want CloudFront to return with the custom error + * page to the viewer. For a list of HTTP status codes that you can replace, see + * CloudFront Documentation. + */ inline const Aws::String& GetResponseCode() const{ return m_responseCode; } - /* - The HTTP status code that you want CloudFront to return with the custom error page to the viewer. For a list of HTTP status codes that you can replace, see CloudFront Documentation. - */ + /** + * The HTTP status code that you want CloudFront to return with the custom error + * page to the viewer. For a list of HTTP status codes that you can replace, see + * CloudFront Documentation. + */ inline void SetResponseCode(const Aws::String& value) { m_responseCodeHasBeenSet = true; m_responseCode = value; } - /* - The HTTP status code that you want CloudFront to return with the custom error page to the viewer. For a list of HTTP status codes that you can replace, see CloudFront Documentation. - */ + /** + * The HTTP status code that you want CloudFront to return with the custom error + * page to the viewer. For a list of HTTP status codes that you can replace, see + * CloudFront Documentation. + */ inline void SetResponseCode(Aws::String&& value) { m_responseCodeHasBeenSet = true; m_responseCode = value; } - /* - The HTTP status code that you want CloudFront to return with the custom error page to the viewer. For a list of HTTP status codes that you can replace, see CloudFront Documentation. - */ + /** + * The HTTP status code that you want CloudFront to return with the custom error + * page to the viewer. For a list of HTTP status codes that you can replace, see + * CloudFront Documentation. + */ inline void SetResponseCode(const char* value) { m_responseCodeHasBeenSet = true; m_responseCode.assign(value); } - /* - The HTTP status code that you want CloudFront to return with the custom error page to the viewer. For a list of HTTP status codes that you can replace, see CloudFront Documentation. - */ + /** + * The HTTP status code that you want CloudFront to return with the custom error + * page to the viewer. For a list of HTTP status codes that you can replace, see + * CloudFront Documentation. + */ inline CustomErrorResponse& WithResponseCode(const Aws::String& value) { SetResponseCode(value); return *this;} - /* - The HTTP status code that you want CloudFront to return with the custom error page to the viewer. For a list of HTTP status codes that you can replace, see CloudFront Documentation. - */ + /** + * The HTTP status code that you want CloudFront to return with the custom error + * page to the viewer. For a list of HTTP status codes that you can replace, see + * CloudFront Documentation. + */ inline CustomErrorResponse& WithResponseCode(Aws::String&& value) { SetResponseCode(value); return *this;} - /* - The HTTP status code that you want CloudFront to return with the custom error page to the viewer. For a list of HTTP status codes that you can replace, see CloudFront Documentation. - */ + /** + * The HTTP status code that you want CloudFront to return with the custom error + * page to the viewer. For a list of HTTP status codes that you can replace, see + * CloudFront Documentation. + */ inline CustomErrorResponse& WithResponseCode(const char* value) { SetResponseCode(value); return *this;} - /* - The minimum amount of time you want HTTP error codes to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. You can specify a value from 0 to 31,536,000. - */ + /** + * The minimum amount of time you want HTTP error codes to stay in CloudFront + * caches before CloudFront queries your origin to see whether the object has been + * updated. You can specify a value from 0 to 31,536,000. + */ inline long long GetErrorCachingMinTTL() const{ return m_errorCachingMinTTL; } - /* - The minimum amount of time you want HTTP error codes to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. You can specify a value from 0 to 31,536,000. - */ + /** + * The minimum amount of time you want HTTP error codes to stay in CloudFront + * caches before CloudFront queries your origin to see whether the object has been + * updated. You can specify a value from 0 to 31,536,000. + */ inline void SetErrorCachingMinTTL(long long value) { m_errorCachingMinTTLHasBeenSet = true; m_errorCachingMinTTL = value; } - /* - The minimum amount of time you want HTTP error codes to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. You can specify a value from 0 to 31,536,000. - */ + /** + * The minimum amount of time you want HTTP error codes to stay in CloudFront + * caches before CloudFront queries your origin to see whether the object has been + * updated. You can specify a value from 0 to 31,536,000. + */ inline CustomErrorResponse& WithErrorCachingMinTTL(long long value) { SetErrorCachingMinTTL(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CustomErrorResponses.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CustomErrorResponses.h index 4ca864a22a6..81f3f0d906c 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CustomErrorResponses.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CustomErrorResponses.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CloudFront { namespace Model { - /* - A complex type that contains zero or more CustomErrorResponse elements. - */ + + /** + * A complex type that contains zero or more CustomErrorResponse elements. + */ class AWS_CLOUDFRONT_API CustomErrorResponses { public: @@ -42,54 +43,61 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The number of custom error responses for this distribution. - */ + /** + * The number of custom error responses for this distribution. + */ inline long GetQuantity() const{ return m_quantity; } - /* - The number of custom error responses for this distribution. - */ + /** + * The number of custom error responses for this distribution. + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - The number of custom error responses for this distribution. - */ + /** + * The number of custom error responses for this distribution. + */ inline CustomErrorResponses& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - Optional: A complex type that contains custom error responses for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains custom error responses for this + * distribution. If Quantity is 0, you can omit Items. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - Optional: A complex type that contains custom error responses for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains custom error responses for this + * distribution. If Quantity is 0, you can omit Items. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - Optional: A complex type that contains custom error responses for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains custom error responses for this + * distribution. If Quantity is 0, you can omit Items. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - Optional: A complex type that contains custom error responses for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains custom error responses for this + * distribution. If Quantity is 0, you can omit Items. + */ inline CustomErrorResponses& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - Optional: A complex type that contains custom error responses for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains custom error responses for this + * distribution. If Quantity is 0, you can omit Items. + */ inline CustomErrorResponses& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - Optional: A complex type that contains custom error responses for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains custom error responses for this + * distribution. If Quantity is 0, you can omit Items. + */ inline CustomErrorResponses& AddItems(const CustomErrorResponse& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - Optional: A complex type that contains custom error responses for this distribution. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains custom error responses for this + * distribution. If Quantity is 0, you can omit Items. + */ inline CustomErrorResponses& AddItems(CustomErrorResponse&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CustomOriginConfig.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CustomOriginConfig.h index 6825c8a18f9..04924c9f17d 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CustomOriginConfig.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/CustomOriginConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace CloudFront { namespace Model { - /* - A customer origin. - */ + + /** + * A customer origin. + */ class AWS_CLOUDFRONT_API CustomOriginConfig { public: @@ -41,59 +42,59 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The HTTP port the custom origin listens on. - */ + /** + * The HTTP port the custom origin listens on. + */ inline long GetHTTPPort() const{ return m_hTTPPort; } - /* - The HTTP port the custom origin listens on. - */ + /** + * The HTTP port the custom origin listens on. + */ inline void SetHTTPPort(long value) { m_hTTPPortHasBeenSet = true; m_hTTPPort = value; } - /* - The HTTP port the custom origin listens on. - */ + /** + * The HTTP port the custom origin listens on. + */ inline CustomOriginConfig& WithHTTPPort(long value) { SetHTTPPort(value); return *this;} - /* - The HTTPS port the custom origin listens on. - */ + /** + * The HTTPS port the custom origin listens on. + */ inline long GetHTTPSPort() const{ return m_hTTPSPort; } - /* - The HTTPS port the custom origin listens on. - */ + /** + * The HTTPS port the custom origin listens on. + */ inline void SetHTTPSPort(long value) { m_hTTPSPortHasBeenSet = true; m_hTTPSPort = value; } - /* - The HTTPS port the custom origin listens on. - */ + /** + * The HTTPS port the custom origin listens on. + */ inline CustomOriginConfig& WithHTTPSPort(long value) { SetHTTPSPort(value); return *this;} - /* - The origin protocol policy to apply to your origin. - */ + /** + * The origin protocol policy to apply to your origin. + */ inline const OriginProtocolPolicy& GetOriginProtocolPolicy() const{ return m_originProtocolPolicy; } - /* - The origin protocol policy to apply to your origin. - */ + /** + * The origin protocol policy to apply to your origin. + */ inline void SetOriginProtocolPolicy(const OriginProtocolPolicy& value) { m_originProtocolPolicyHasBeenSet = true; m_originProtocolPolicy = value; } - /* - The origin protocol policy to apply to your origin. - */ + /** + * The origin protocol policy to apply to your origin. + */ inline void SetOriginProtocolPolicy(OriginProtocolPolicy&& value) { m_originProtocolPolicyHasBeenSet = true; m_originProtocolPolicy = value; } - /* - The origin protocol policy to apply to your origin. - */ + /** + * The origin protocol policy to apply to your origin. + */ inline CustomOriginConfig& WithOriginProtocolPolicy(const OriginProtocolPolicy& value) { SetOriginProtocolPolicy(value); return *this;} - /* - The origin protocol policy to apply to your origin. - */ + /** + * The origin protocol policy to apply to your origin. + */ inline CustomOriginConfig& WithOriginProtocolPolicy(OriginProtocolPolicy&& value) { SetOriginProtocolPolicy(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DefaultCacheBehavior.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DefaultCacheBehavior.h index aea456fdccb..047cb95c5dd 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DefaultCacheBehavior.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DefaultCacheBehavior.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,12 @@ namespace CloudFront { namespace Model { - /* - A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior. - */ + + /** + * A complex type that describes the default cache behavior if you do not specify a + * CacheBehavior element or if files don't match any of the values of PathPattern + * in CacheBehavior elements.You must create exactly one default cache behavior. + */ class AWS_CLOUDFRONT_API DefaultCacheBehavior { public: @@ -45,129 +48,234 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. - */ + /** + * The value of ID for the origin that you want CloudFront to route requests to + * when a request matches the path pattern either for a cache behavior or for the + * default cache behavior. + */ inline const Aws::String& GetTargetOriginId() const{ return m_targetOriginId; } - /* - The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. - */ + /** + * The value of ID for the origin that you want CloudFront to route requests to + * when a request matches the path pattern either for a cache behavior or for the + * default cache behavior. + */ inline void SetTargetOriginId(const Aws::String& value) { m_targetOriginIdHasBeenSet = true; m_targetOriginId = value; } - /* - The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. - */ + /** + * The value of ID for the origin that you want CloudFront to route requests to + * when a request matches the path pattern either for a cache behavior or for the + * default cache behavior. + */ inline void SetTargetOriginId(Aws::String&& value) { m_targetOriginIdHasBeenSet = true; m_targetOriginId = value; } - /* - The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. - */ + /** + * The value of ID for the origin that you want CloudFront to route requests to + * when a request matches the path pattern either for a cache behavior or for the + * default cache behavior. + */ inline void SetTargetOriginId(const char* value) { m_targetOriginIdHasBeenSet = true; m_targetOriginId.assign(value); } - /* - The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. - */ + /** + * The value of ID for the origin that you want CloudFront to route requests to + * when a request matches the path pattern either for a cache behavior or for the + * default cache behavior. + */ inline DefaultCacheBehavior& WithTargetOriginId(const Aws::String& value) { SetTargetOriginId(value); return *this;} - /* - The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. - */ + /** + * The value of ID for the origin that you want CloudFront to route requests to + * when a request matches the path pattern either for a cache behavior or for the + * default cache behavior. + */ inline DefaultCacheBehavior& WithTargetOriginId(Aws::String&& value) { SetTargetOriginId(value); return *this;} - /* - The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. - */ + /** + * The value of ID for the origin that you want CloudFront to route requests to + * when a request matches the path pattern either for a cache behavior or for the + * default cache behavior. + */ inline DefaultCacheBehavior& WithTargetOriginId(const char* value) { SetTargetOriginId(value); return *this;} - /* - A complex type that specifies how CloudFront handles query strings, cookies and headers. - */ + /** + * A complex type that specifies how CloudFront handles query strings, cookies and + * headers. + */ inline const ForwardedValues& GetForwardedValues() const{ return m_forwardedValues; } - /* - A complex type that specifies how CloudFront handles query strings, cookies and headers. - */ + /** + * A complex type that specifies how CloudFront handles query strings, cookies and + * headers. + */ inline void SetForwardedValues(const ForwardedValues& value) { m_forwardedValuesHasBeenSet = true; m_forwardedValues = value; } - /* - A complex type that specifies how CloudFront handles query strings, cookies and headers. - */ + /** + * A complex type that specifies how CloudFront handles query strings, cookies and + * headers. + */ inline void SetForwardedValues(ForwardedValues&& value) { m_forwardedValuesHasBeenSet = true; m_forwardedValues = value; } - /* - A complex type that specifies how CloudFront handles query strings, cookies and headers. - */ + /** + * A complex type that specifies how CloudFront handles query strings, cookies and + * headers. + */ inline DefaultCacheBehavior& WithForwardedValues(const ForwardedValues& value) { SetForwardedValues(value); return *this;} - /* - A complex type that specifies how CloudFront handles query strings, cookies and headers. - */ + /** + * A complex type that specifies how CloudFront handles query strings, cookies and + * headers. + */ inline DefaultCacheBehavior& WithForwardedValues(ForwardedValues&& value) { SetForwardedValues(value); return *this;} - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline const TrustedSigners& GetTrustedSigners() const{ return m_trustedSigners; } - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline void SetTrustedSigners(const TrustedSigners& value) { m_trustedSignersHasBeenSet = true; m_trustedSigners = value; } - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline void SetTrustedSigners(TrustedSigners&& value) { m_trustedSignersHasBeenSet = true; m_trustedSigners = value; } - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline DefaultCacheBehavior& WithTrustedSigners(const TrustedSigners& value) { SetTrustedSigners(value); return *this;} - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline DefaultCacheBehavior& WithTrustedSigners(TrustedSigners&& value) { SetTrustedSigners(value); return *this;} - /* - Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https. If you want CloudFront to respond to an HTTP request with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL, specify redirect-to-https. The viewer then resubmits the request using the HTTPS URL. - */ + /** + * Use this element to specify the protocol that users can use to access the files + * in the origin specified by TargetOriginId when a request matches the path + * pattern in PathPattern. If you want CloudFront to allow end users to use any + * available protocol, specify allow-all. If you want CloudFront to require HTTPS, + * specify https. If you want CloudFront to respond to an HTTP request with an HTTP + * status code of 301 (Moved Permanently) and the HTTPS URL, specify + * redirect-to-https. The viewer then resubmits the request using the HTTPS URL. + */ inline const ViewerProtocolPolicy& GetViewerProtocolPolicy() const{ return m_viewerProtocolPolicy; } - /* - Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https. If you want CloudFront to respond to an HTTP request with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL, specify redirect-to-https. The viewer then resubmits the request using the HTTPS URL. - */ + /** + * Use this element to specify the protocol that users can use to access the files + * in the origin specified by TargetOriginId when a request matches the path + * pattern in PathPattern. If you want CloudFront to allow end users to use any + * available protocol, specify allow-all. If you want CloudFront to require HTTPS, + * specify https. If you want CloudFront to respond to an HTTP request with an HTTP + * status code of 301 (Moved Permanently) and the HTTPS URL, specify + * redirect-to-https. The viewer then resubmits the request using the HTTPS URL. + */ inline void SetViewerProtocolPolicy(const ViewerProtocolPolicy& value) { m_viewerProtocolPolicyHasBeenSet = true; m_viewerProtocolPolicy = value; } - /* - Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https. If you want CloudFront to respond to an HTTP request with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL, specify redirect-to-https. The viewer then resubmits the request using the HTTPS URL. - */ + /** + * Use this element to specify the protocol that users can use to access the files + * in the origin specified by TargetOriginId when a request matches the path + * pattern in PathPattern. If you want CloudFront to allow end users to use any + * available protocol, specify allow-all. If you want CloudFront to require HTTPS, + * specify https. If you want CloudFront to respond to an HTTP request with an HTTP + * status code of 301 (Moved Permanently) and the HTTPS URL, specify + * redirect-to-https. The viewer then resubmits the request using the HTTPS URL. + */ inline void SetViewerProtocolPolicy(ViewerProtocolPolicy&& value) { m_viewerProtocolPolicyHasBeenSet = true; m_viewerProtocolPolicy = value; } - /* - Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https. If you want CloudFront to respond to an HTTP request with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL, specify redirect-to-https. The viewer then resubmits the request using the HTTPS URL. - */ + /** + * Use this element to specify the protocol that users can use to access the files + * in the origin specified by TargetOriginId when a request matches the path + * pattern in PathPattern. If you want CloudFront to allow end users to use any + * available protocol, specify allow-all. If you want CloudFront to require HTTPS, + * specify https. If you want CloudFront to respond to an HTTP request with an HTTP + * status code of 301 (Moved Permanently) and the HTTPS URL, specify + * redirect-to-https. The viewer then resubmits the request using the HTTPS URL. + */ inline DefaultCacheBehavior& WithViewerProtocolPolicy(const ViewerProtocolPolicy& value) { SetViewerProtocolPolicy(value); return *this;} - /* - Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https. If you want CloudFront to respond to an HTTP request with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL, specify redirect-to-https. The viewer then resubmits the request using the HTTPS URL. - */ + /** + * Use this element to specify the protocol that users can use to access the files + * in the origin specified by TargetOriginId when a request matches the path + * pattern in PathPattern. If you want CloudFront to allow end users to use any + * available protocol, specify allow-all. If you want CloudFront to require HTTPS, + * specify https. If you want CloudFront to respond to an HTTP request with an HTTP + * status code of 301 (Moved Permanently) and the HTTPS URL, specify + * redirect-to-https. The viewer then resubmits the request using the HTTPS URL. + */ inline DefaultCacheBehavior& WithViewerProtocolPolicy(ViewerProtocolPolicy&& value) { SetViewerProtocolPolicy(value); return *this;} - /* - The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * The minimum amount of time that you want objects to stay in CloudFront caches + * before CloudFront queries your origin to see whether the object has been + * updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years). + */ inline long long GetMinTTL() const{ return m_minTTL; } - /* - The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * The minimum amount of time that you want objects to stay in CloudFront caches + * before CloudFront queries your origin to see whether the object has been + * updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years). + */ inline void SetMinTTL(long long value) { m_minTTLHasBeenSet = true; m_minTTL = value; } - /* - The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * The minimum amount of time that you want objects to stay in CloudFront caches + * before CloudFront queries your origin to see whether the object has been + * updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years). + */ inline DefaultCacheBehavior& WithMinTTL(long long value) { SetMinTTL(value); return *this;} @@ -185,49 +293,88 @@ namespace Model inline DefaultCacheBehavior& WithAllowedMethods(AllowedMethods&& value) { SetAllowedMethods(value); return *this;} - /* - Indicates whether you want to distribute media files in Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true; if not, specify false. - */ + /** + * Indicates whether you want to distribute media files in Microsoft Smooth + * Streaming format using the origin that is associated with this cache behavior. + * If so, specify true; if not, specify false. + */ inline bool GetSmoothStreaming() const{ return m_smoothStreaming; } - /* - Indicates whether you want to distribute media files in Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true; if not, specify false. - */ + /** + * Indicates whether you want to distribute media files in Microsoft Smooth + * Streaming format using the origin that is associated with this cache behavior. + * If so, specify true; if not, specify false. + */ inline void SetSmoothStreaming(bool value) { m_smoothStreamingHasBeenSet = true; m_smoothStreaming = value; } - /* - Indicates whether you want to distribute media files in Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true; if not, specify false. - */ + /** + * Indicates whether you want to distribute media files in Microsoft Smooth + * Streaming format using the origin that is associated with this cache behavior. + * If so, specify true; if not, specify false. + */ inline DefaultCacheBehavior& WithSmoothStreaming(bool value) { SetSmoothStreaming(value); return *this;} - /* - If you don't configure your origin to add a Cache-Control max-age directive or an Expires header, DefaultTTL is the default amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * If you don't configure your origin to add a Cache-Control max-age directive or + * an Expires header, DefaultTTL is the default amount of time (in seconds) that an + * object is in a CloudFront cache before CloudFront forwards another request to + * your origin to determine whether the object has been updated. The value that you + * specify applies only when your origin does not add HTTP headers such as + * Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can + * specify a value from 0 to 3,153,600,000 seconds (100 years). + */ inline long long GetDefaultTTL() const{ return m_defaultTTL; } - /* - If you don't configure your origin to add a Cache-Control max-age directive or an Expires header, DefaultTTL is the default amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * If you don't configure your origin to add a Cache-Control max-age directive or + * an Expires header, DefaultTTL is the default amount of time (in seconds) that an + * object is in a CloudFront cache before CloudFront forwards another request to + * your origin to determine whether the object has been updated. The value that you + * specify applies only when your origin does not add HTTP headers such as + * Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can + * specify a value from 0 to 3,153,600,000 seconds (100 years). + */ inline void SetDefaultTTL(long long value) { m_defaultTTLHasBeenSet = true; m_defaultTTL = value; } - /* - If you don't configure your origin to add a Cache-Control max-age directive or an Expires header, DefaultTTL is the default amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * If you don't configure your origin to add a Cache-Control max-age directive or + * an Expires header, DefaultTTL is the default amount of time (in seconds) that an + * object is in a CloudFront cache before CloudFront forwards another request to + * your origin to determine whether the object has been updated. The value that you + * specify applies only when your origin does not add HTTP headers such as + * Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can + * specify a value from 0 to 3,153,600,000 seconds (100 years). + */ inline DefaultCacheBehavior& WithDefaultTTL(long long value) { SetDefaultTTL(value); return *this;} - /* - The maximum amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * The maximum amount of time (in seconds) that an object is in a CloudFront cache + * before CloudFront forwards another request to your origin to determine whether + * the object has been updated. The value that you specify applies only when your + * origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, + * and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds + * (100 years). + */ inline long long GetMaxTTL() const{ return m_maxTTL; } - /* - The maximum amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * The maximum amount of time (in seconds) that an object is in a CloudFront cache + * before CloudFront forwards another request to your origin to determine whether + * the object has been updated. The value that you specify applies only when your + * origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, + * and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds + * (100 years). + */ inline void SetMaxTTL(long long value) { m_maxTTLHasBeenSet = true; m_maxTTL = value; } - /* - The maximum amount of time (in seconds) that an object is in a CloudFront cache before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds (100 years). - */ + /** + * The maximum amount of time (in seconds) that an object is in a CloudFront cache + * before CloudFront forwards another request to your origin to determine whether + * the object has been updated. The value that you specify applies only when your + * origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, + * and Expires to objects. You can specify a value from 0 to 3,153,600,000 seconds + * (100 years). + */ inline DefaultCacheBehavior& WithMaxTTL(long long value) { SetMaxTTL(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DeleteCloudFrontOriginAccessIdentity2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DeleteCloudFrontOriginAccessIdentity2015_04_17Request.h index 27a6f2a36ed..2810031fbf8 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DeleteCloudFrontOriginAccessIdentity2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DeleteCloudFrontOriginAccessIdentity2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFront namespace Model { - /* - The request to delete a origin access identity. - */ + /** + * The request to delete a origin access identity. + */ class AWS_CLOUDFRONT_API DeleteCloudFrontOriginAccessIdentity2015_04_17Request : public CloudFrontRequest { public: @@ -36,74 +36,81 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* - The origin access identity's id. - */ + /** + * The origin access identity's id. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The origin access identity's id. - */ + /** + * The origin access identity's id. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The origin access identity's id. - */ + /** + * The origin access identity's id. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The origin access identity's id. - */ + /** + * The origin access identity's id. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The origin access identity's id. - */ + /** + * The origin access identity's id. + */ inline DeleteCloudFrontOriginAccessIdentity2015_04_17Request& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The origin access identity's id. - */ + /** + * The origin access identity's id. + */ inline DeleteCloudFrontOriginAccessIdentity2015_04_17Request& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The origin access identity's id. - */ + /** + * The origin access identity's id. + */ inline DeleteCloudFrontOriginAccessIdentity2015_04_17Request& WithId(const char* value) { SetId(value); return *this;} - /* - The value of the ETag header you received from a previous GET or PUT request. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received from a previous GET or PUT request. + * For example: E2QWRUHAPOMQZL. + */ inline const Aws::String& GetIfMatch() const{ return m_ifMatch; } - /* - The value of the ETag header you received from a previous GET or PUT request. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received from a previous GET or PUT request. + * For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(const Aws::String& value) { m_ifMatchHasBeenSet = true; m_ifMatch = value; } - /* - The value of the ETag header you received from a previous GET or PUT request. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received from a previous GET or PUT request. + * For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(Aws::String&& value) { m_ifMatchHasBeenSet = true; m_ifMatch = value; } - /* - The value of the ETag header you received from a previous GET or PUT request. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received from a previous GET or PUT request. + * For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(const char* value) { m_ifMatchHasBeenSet = true; m_ifMatch.assign(value); } - /* - The value of the ETag header you received from a previous GET or PUT request. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received from a previous GET or PUT request. + * For example: E2QWRUHAPOMQZL. + */ inline DeleteCloudFrontOriginAccessIdentity2015_04_17Request& WithIfMatch(const Aws::String& value) { SetIfMatch(value); return *this;} - /* - The value of the ETag header you received from a previous GET or PUT request. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received from a previous GET or PUT request. + * For example: E2QWRUHAPOMQZL. + */ inline DeleteCloudFrontOriginAccessIdentity2015_04_17Request& WithIfMatch(Aws::String&& value) { SetIfMatch(value); return *this;} - /* - The value of the ETag header you received from a previous GET or PUT request. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received from a previous GET or PUT request. + * For example: E2QWRUHAPOMQZL. + */ inline DeleteCloudFrontOriginAccessIdentity2015_04_17Request& WithIfMatch(const char* value) { SetIfMatch(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DeleteDistribution2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DeleteDistribution2015_04_17Request.h index e0d4dfdc398..8a008957d13 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DeleteDistribution2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DeleteDistribution2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFront namespace Model { - /* - The request to delete a distribution. - */ + /** + * The request to delete a distribution. + */ class AWS_CLOUDFRONT_API DeleteDistribution2015_04_17Request : public CloudFrontRequest { public: @@ -36,74 +36,81 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* - The distribution id. - */ + /** + * The distribution id. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The distribution id. - */ + /** + * The distribution id. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The distribution id. - */ + /** + * The distribution id. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The distribution id. - */ + /** + * The distribution id. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The distribution id. - */ + /** + * The distribution id. + */ inline DeleteDistribution2015_04_17Request& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The distribution id. - */ + /** + * The distribution id. + */ inline DeleteDistribution2015_04_17Request& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The distribution id. - */ + /** + * The distribution id. + */ inline DeleteDistribution2015_04_17Request& WithId(const char* value) { SetId(value); return *this;} - /* - The value of the ETag header you received when you disabled the distribution. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when you disabled the distribution. + * For example: E2QWRUHAPOMQZL. + */ inline const Aws::String& GetIfMatch() const{ return m_ifMatch; } - /* - The value of the ETag header you received when you disabled the distribution. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when you disabled the distribution. + * For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(const Aws::String& value) { m_ifMatchHasBeenSet = true; m_ifMatch = value; } - /* - The value of the ETag header you received when you disabled the distribution. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when you disabled the distribution. + * For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(Aws::String&& value) { m_ifMatchHasBeenSet = true; m_ifMatch = value; } - /* - The value of the ETag header you received when you disabled the distribution. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when you disabled the distribution. + * For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(const char* value) { m_ifMatchHasBeenSet = true; m_ifMatch.assign(value); } - /* - The value of the ETag header you received when you disabled the distribution. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when you disabled the distribution. + * For example: E2QWRUHAPOMQZL. + */ inline DeleteDistribution2015_04_17Request& WithIfMatch(const Aws::String& value) { SetIfMatch(value); return *this;} - /* - The value of the ETag header you received when you disabled the distribution. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when you disabled the distribution. + * For example: E2QWRUHAPOMQZL. + */ inline DeleteDistribution2015_04_17Request& WithIfMatch(Aws::String&& value) { SetIfMatch(value); return *this;} - /* - The value of the ETag header you received when you disabled the distribution. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when you disabled the distribution. + * For example: E2QWRUHAPOMQZL. + */ inline DeleteDistribution2015_04_17Request& WithIfMatch(const char* value) { SetIfMatch(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DeleteStreamingDistribution2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DeleteStreamingDistribution2015_04_17Request.h index c50630b192f..20d2e665a35 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DeleteStreamingDistribution2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DeleteStreamingDistribution2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFront namespace Model { - /* - The request to delete a streaming distribution. - */ + /** + * The request to delete a streaming distribution. + */ class AWS_CLOUDFRONT_API DeleteStreamingDistribution2015_04_17Request : public CloudFrontRequest { public: @@ -36,74 +36,81 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* - The distribution id. - */ + /** + * The distribution id. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The distribution id. - */ + /** + * The distribution id. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The distribution id. - */ + /** + * The distribution id. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The distribution id. - */ + /** + * The distribution id. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The distribution id. - */ + /** + * The distribution id. + */ inline DeleteStreamingDistribution2015_04_17Request& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The distribution id. - */ + /** + * The distribution id. + */ inline DeleteStreamingDistribution2015_04_17Request& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The distribution id. - */ + /** + * The distribution id. + */ inline DeleteStreamingDistribution2015_04_17Request& WithId(const char* value) { SetId(value); return *this;} - /* - The value of the ETag header you received when you disabled the streaming distribution. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when you disabled the streaming + * distribution. For example: E2QWRUHAPOMQZL. + */ inline const Aws::String& GetIfMatch() const{ return m_ifMatch; } - /* - The value of the ETag header you received when you disabled the streaming distribution. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when you disabled the streaming + * distribution. For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(const Aws::String& value) { m_ifMatchHasBeenSet = true; m_ifMatch = value; } - /* - The value of the ETag header you received when you disabled the streaming distribution. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when you disabled the streaming + * distribution. For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(Aws::String&& value) { m_ifMatchHasBeenSet = true; m_ifMatch = value; } - /* - The value of the ETag header you received when you disabled the streaming distribution. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when you disabled the streaming + * distribution. For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(const char* value) { m_ifMatchHasBeenSet = true; m_ifMatch.assign(value); } - /* - The value of the ETag header you received when you disabled the streaming distribution. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when you disabled the streaming + * distribution. For example: E2QWRUHAPOMQZL. + */ inline DeleteStreamingDistribution2015_04_17Request& WithIfMatch(const Aws::String& value) { SetIfMatch(value); return *this;} - /* - The value of the ETag header you received when you disabled the streaming distribution. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when you disabled the streaming + * distribution. For example: E2QWRUHAPOMQZL. + */ inline DeleteStreamingDistribution2015_04_17Request& WithIfMatch(Aws::String&& value) { SetIfMatch(value); return *this;} - /* - The value of the ETag header you received when you disabled the streaming distribution. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when you disabled the streaming + * distribution. For example: E2QWRUHAPOMQZL. + */ inline DeleteStreamingDistribution2015_04_17Request& WithIfMatch(const char* value) { SetIfMatch(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Distribution.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Distribution.h index efcfdbe52c8..e90b7433cb1 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Distribution.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Distribution.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace CloudFront { namespace Model { - /* - A distribution. - */ + + /** + * A distribution. + */ class AWS_CLOUDFRONT_API Distribution { public: @@ -43,189 +44,245 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline Distribution& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline Distribution& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline Distribution& WithId(const char* value) { SetId(value); return *this;} - /* - This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * This response element indicates the current status of the distribution. When the + * status is Deployed, the distribution's information is fully propagated + * throughout the Amazon CloudFront system. + */ inline const Aws::String& GetStatus() const{ return m_status; } - /* - This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * This response element indicates the current status of the distribution. When the + * status is Deployed, the distribution's information is fully propagated + * throughout the Amazon CloudFront system. + */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* - This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * This response element indicates the current status of the distribution. When the + * status is Deployed, the distribution's information is fully propagated + * throughout the Amazon CloudFront system. + */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* - This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * This response element indicates the current status of the distribution. When the + * status is Deployed, the distribution's information is fully propagated + * throughout the Amazon CloudFront system. + */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* - This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * This response element indicates the current status of the distribution. When the + * status is Deployed, the distribution's information is fully propagated + * throughout the Amazon CloudFront system. + */ inline Distribution& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* - This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * This response element indicates the current status of the distribution. When the + * status is Deployed, the distribution's information is fully propagated + * throughout the Amazon CloudFront system. + */ inline Distribution& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* - This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * This response element indicates the current status of the distribution. When the + * status is Deployed, the distribution's information is fully propagated + * throughout the Amazon CloudFront system. + */ inline Distribution& WithStatus(const char* value) { SetStatus(value); return *this;} - /* - The date and time the distribution was last modified. - */ + /** + * The date and time the distribution was last modified. + */ inline double GetLastModifiedTime() const{ return m_lastModifiedTime; } - /* - The date and time the distribution was last modified. - */ + /** + * The date and time the distribution was last modified. + */ inline void SetLastModifiedTime(double value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; } - /* - The date and time the distribution was last modified. - */ + /** + * The date and time the distribution was last modified. + */ inline Distribution& WithLastModifiedTime(double value) { SetLastModifiedTime(value); return *this;} - /* - The number of invalidation batches currently in progress. - */ + /** + * The number of invalidation batches currently in progress. + */ inline long GetInProgressInvalidationBatches() const{ return m_inProgressInvalidationBatches; } - /* - The number of invalidation batches currently in progress. - */ + /** + * The number of invalidation batches currently in progress. + */ inline void SetInProgressInvalidationBatches(long value) { m_inProgressInvalidationBatchesHasBeenSet = true; m_inProgressInvalidationBatches = value; } - /* - The number of invalidation batches currently in progress. - */ + /** + * The number of invalidation batches currently in progress. + */ inline Distribution& WithInProgressInvalidationBatches(long value) { SetInProgressInvalidationBatches(value); return *this;} - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline const Aws::String& GetDomainName() const{ return m_domainName; } - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; } - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = value; } - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); } - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline Distribution& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;} - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline Distribution& WithDomainName(Aws::String&& value) { SetDomainName(value); return *this;} - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline Distribution& WithDomainName(const char* value) { SetDomainName(value); return *this;} - /* - CloudFront automatically adds this element to the response only if you've set up the distribution to serve private content with signed URLs. The element lists the key pair IDs that CloudFront is aware of for each trusted signer. The Signer child element lists the AWS account number of the trusted signer (or an empty Self element if the signer is you). The Signer element also includes the IDs of any active key pairs associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create working signed URLs. - */ + /** + * CloudFront automatically adds this element to the response only if you've set up + * the distribution to serve private content with signed URLs. The element lists + * the key pair IDs that CloudFront is aware of for each trusted signer. The Signer + * child element lists the AWS account number of the trusted signer (or an empty + * Self element if the signer is you). The Signer element also includes the IDs of + * any active key pairs associated with the trusted signer's AWS account. If no + * KeyPairId element appears for a Signer, that signer can't create working signed + * URLs. + */ inline const ActiveTrustedSigners& GetActiveTrustedSigners() const{ return m_activeTrustedSigners; } - /* - CloudFront automatically adds this element to the response only if you've set up the distribution to serve private content with signed URLs. The element lists the key pair IDs that CloudFront is aware of for each trusted signer. The Signer child element lists the AWS account number of the trusted signer (or an empty Self element if the signer is you). The Signer element also includes the IDs of any active key pairs associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create working signed URLs. - */ + /** + * CloudFront automatically adds this element to the response only if you've set up + * the distribution to serve private content with signed URLs. The element lists + * the key pair IDs that CloudFront is aware of for each trusted signer. The Signer + * child element lists the AWS account number of the trusted signer (or an empty + * Self element if the signer is you). The Signer element also includes the IDs of + * any active key pairs associated with the trusted signer's AWS account. If no + * KeyPairId element appears for a Signer, that signer can't create working signed + * URLs. + */ inline void SetActiveTrustedSigners(const ActiveTrustedSigners& value) { m_activeTrustedSignersHasBeenSet = true; m_activeTrustedSigners = value; } - /* - CloudFront automatically adds this element to the response only if you've set up the distribution to serve private content with signed URLs. The element lists the key pair IDs that CloudFront is aware of for each trusted signer. The Signer child element lists the AWS account number of the trusted signer (or an empty Self element if the signer is you). The Signer element also includes the IDs of any active key pairs associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create working signed URLs. - */ + /** + * CloudFront automatically adds this element to the response only if you've set up + * the distribution to serve private content with signed URLs. The element lists + * the key pair IDs that CloudFront is aware of for each trusted signer. The Signer + * child element lists the AWS account number of the trusted signer (or an empty + * Self element if the signer is you). The Signer element also includes the IDs of + * any active key pairs associated with the trusted signer's AWS account. If no + * KeyPairId element appears for a Signer, that signer can't create working signed + * URLs. + */ inline void SetActiveTrustedSigners(ActiveTrustedSigners&& value) { m_activeTrustedSignersHasBeenSet = true; m_activeTrustedSigners = value; } - /* - CloudFront automatically adds this element to the response only if you've set up the distribution to serve private content with signed URLs. The element lists the key pair IDs that CloudFront is aware of for each trusted signer. The Signer child element lists the AWS account number of the trusted signer (or an empty Self element if the signer is you). The Signer element also includes the IDs of any active key pairs associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create working signed URLs. - */ + /** + * CloudFront automatically adds this element to the response only if you've set up + * the distribution to serve private content with signed URLs. The element lists + * the key pair IDs that CloudFront is aware of for each trusted signer. The Signer + * child element lists the AWS account number of the trusted signer (or an empty + * Self element if the signer is you). The Signer element also includes the IDs of + * any active key pairs associated with the trusted signer's AWS account. If no + * KeyPairId element appears for a Signer, that signer can't create working signed + * URLs. + */ inline Distribution& WithActiveTrustedSigners(const ActiveTrustedSigners& value) { SetActiveTrustedSigners(value); return *this;} - /* - CloudFront automatically adds this element to the response only if you've set up the distribution to serve private content with signed URLs. The element lists the key pair IDs that CloudFront is aware of for each trusted signer. The Signer child element lists the AWS account number of the trusted signer (or an empty Self element if the signer is you). The Signer element also includes the IDs of any active key pairs associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create working signed URLs. - */ + /** + * CloudFront automatically adds this element to the response only if you've set up + * the distribution to serve private content with signed URLs. The element lists + * the key pair IDs that CloudFront is aware of for each trusted signer. The Signer + * child element lists the AWS account number of the trusted signer (or an empty + * Self element if the signer is you). The Signer element also includes the IDs of + * any active key pairs associated with the trusted signer's AWS account. If no + * KeyPairId element appears for a Signer, that signer can't create working signed + * URLs. + */ inline Distribution& WithActiveTrustedSigners(ActiveTrustedSigners&& value) { SetActiveTrustedSigners(value); return *this;} - /* - The current configuration information for the distribution. - */ + /** + * The current configuration information for the distribution. + */ inline const DistributionConfig& GetDistributionConfig() const{ return m_distributionConfig; } - /* - The current configuration information for the distribution. - */ + /** + * The current configuration information for the distribution. + */ inline void SetDistributionConfig(const DistributionConfig& value) { m_distributionConfigHasBeenSet = true; m_distributionConfig = value; } - /* - The current configuration information for the distribution. - */ + /** + * The current configuration information for the distribution. + */ inline void SetDistributionConfig(DistributionConfig&& value) { m_distributionConfigHasBeenSet = true; m_distributionConfig = value; } - /* - The current configuration information for the distribution. - */ + /** + * The current configuration information for the distribution. + */ inline Distribution& WithDistributionConfig(const DistributionConfig& value) { SetDistributionConfig(value); return *this;} - /* - The current configuration information for the distribution. - */ + /** + * The current configuration information for the distribution. + */ inline Distribution& WithDistributionConfig(DistributionConfig&& value) { SetDistributionConfig(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DistributionConfig.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DistributionConfig.h index 73003225969..36339dd3d0f 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DistributionConfig.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DistributionConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -38,9 +38,10 @@ namespace CloudFront { namespace Model { - /* - A distribution Configuration. - */ + + /** + * A distribution Configuration. + */ class AWS_CLOUDFRONT_API DistributionConfig { public: @@ -50,299 +51,443 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the DistributionConfig object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create a distribution, and the content of the DistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of the DistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the DistributionConfig object), + * a new distribution is created. If the CallerReference is a value you already + * sent in a previous request to create a distribution, and the content of the + * DistributionConfig is identical to the original request (ignoring white space), + * the response includes the same information returned to the original request. If + * the CallerReference is a value you already sent in a previous request to create + * a distribution but the content of the DistributionConfig is different from the + * original request, CloudFront returns a DistributionAlreadyExists error. + */ inline const Aws::String& GetCallerReference() const{ return m_callerReference; } - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the DistributionConfig object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create a distribution, and the content of the DistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of the DistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the DistributionConfig object), + * a new distribution is created. If the CallerReference is a value you already + * sent in a previous request to create a distribution, and the content of the + * DistributionConfig is identical to the original request (ignoring white space), + * the response includes the same information returned to the original request. If + * the CallerReference is a value you already sent in a previous request to create + * a distribution but the content of the DistributionConfig is different from the + * original request, CloudFront returns a DistributionAlreadyExists error. + */ inline void SetCallerReference(const Aws::String& value) { m_callerReferenceHasBeenSet = true; m_callerReference = value; } - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the DistributionConfig object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create a distribution, and the content of the DistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of the DistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the DistributionConfig object), + * a new distribution is created. If the CallerReference is a value you already + * sent in a previous request to create a distribution, and the content of the + * DistributionConfig is identical to the original request (ignoring white space), + * the response includes the same information returned to the original request. If + * the CallerReference is a value you already sent in a previous request to create + * a distribution but the content of the DistributionConfig is different from the + * original request, CloudFront returns a DistributionAlreadyExists error. + */ inline void SetCallerReference(Aws::String&& value) { m_callerReferenceHasBeenSet = true; m_callerReference = value; } - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the DistributionConfig object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create a distribution, and the content of the DistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of the DistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the DistributionConfig object), + * a new distribution is created. If the CallerReference is a value you already + * sent in a previous request to create a distribution, and the content of the + * DistributionConfig is identical to the original request (ignoring white space), + * the response includes the same information returned to the original request. If + * the CallerReference is a value you already sent in a previous request to create + * a distribution but the content of the DistributionConfig is different from the + * original request, CloudFront returns a DistributionAlreadyExists error. + */ inline void SetCallerReference(const char* value) { m_callerReferenceHasBeenSet = true; m_callerReference.assign(value); } - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the DistributionConfig object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create a distribution, and the content of the DistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of the DistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the DistributionConfig object), + * a new distribution is created. If the CallerReference is a value you already + * sent in a previous request to create a distribution, and the content of the + * DistributionConfig is identical to the original request (ignoring white space), + * the response includes the same information returned to the original request. If + * the CallerReference is a value you already sent in a previous request to create + * a distribution but the content of the DistributionConfig is different from the + * original request, CloudFront returns a DistributionAlreadyExists error. + */ inline DistributionConfig& WithCallerReference(const Aws::String& value) { SetCallerReference(value); return *this;} - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the DistributionConfig object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create a distribution, and the content of the DistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of the DistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the DistributionConfig object), + * a new distribution is created. If the CallerReference is a value you already + * sent in a previous request to create a distribution, and the content of the + * DistributionConfig is identical to the original request (ignoring white space), + * the response includes the same information returned to the original request. If + * the CallerReference is a value you already sent in a previous request to create + * a distribution but the content of the DistributionConfig is different from the + * original request, CloudFront returns a DistributionAlreadyExists error. + */ inline DistributionConfig& WithCallerReference(Aws::String&& value) { SetCallerReference(value); return *this;} - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the DistributionConfig object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create a distribution, and the content of the DistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of the DistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the DistributionConfig object), + * a new distribution is created. If the CallerReference is a value you already + * sent in a previous request to create a distribution, and the content of the + * DistributionConfig is identical to the original request (ignoring white space), + * the response includes the same information returned to the original request. If + * the CallerReference is a value you already sent in a previous request to create + * a distribution but the content of the DistributionConfig is different from the + * original request, CloudFront returns a DistributionAlreadyExists error. + */ inline DistributionConfig& WithCallerReference(const char* value) { SetCallerReference(value); return *this;} - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this distribution. + */ inline const Aliases& GetAliases() const{ return m_aliases; } - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this distribution. + */ inline void SetAliases(const Aliases& value) { m_aliasesHasBeenSet = true; m_aliases = value; } - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this distribution. + */ inline void SetAliases(Aliases&& value) { m_aliasesHasBeenSet = true; m_aliases = value; } - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this distribution. + */ inline DistributionConfig& WithAliases(const Aliases& value) { SetAliases(value); return *this;} - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this distribution. + */ inline DistributionConfig& WithAliases(Aliases&& value) { SetAliases(value); return *this;} - /* - The object that you want CloudFront to return (for example, index.html) when an end user requests the root URL for your distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/index.html). Specifying a default root object avoids exposing the contents of your distribution. If you don't want to specify a default root object when you create a distribution, include an empty DefaultRootObject element. To delete the default root object from an existing distribution, update the distribution configuration and include an empty DefaultRootObject element. To replace the default root object, update the distribution configuration and specify the new object. - */ + /** + * The object that you want CloudFront to return (for example, index.html) when an + * end user requests the root URL for your distribution (http://www.example.com) + * instead of an object in your distribution (http://www.example.com/index.html). + * Specifying a default root object avoids exposing the contents of your + * distribution. If you don't want to specify a default root object when you create + * a distribution, include an empty DefaultRootObject element. To delete the + * default root object from an existing distribution, update the distribution + * configuration and include an empty DefaultRootObject element. To replace the + * default root object, update the distribution configuration and specify the new + * object. + */ inline const Aws::String& GetDefaultRootObject() const{ return m_defaultRootObject; } - /* - The object that you want CloudFront to return (for example, index.html) when an end user requests the root URL for your distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/index.html). Specifying a default root object avoids exposing the contents of your distribution. If you don't want to specify a default root object when you create a distribution, include an empty DefaultRootObject element. To delete the default root object from an existing distribution, update the distribution configuration and include an empty DefaultRootObject element. To replace the default root object, update the distribution configuration and specify the new object. - */ + /** + * The object that you want CloudFront to return (for example, index.html) when an + * end user requests the root URL for your distribution (http://www.example.com) + * instead of an object in your distribution (http://www.example.com/index.html). + * Specifying a default root object avoids exposing the contents of your + * distribution. If you don't want to specify a default root object when you create + * a distribution, include an empty DefaultRootObject element. To delete the + * default root object from an existing distribution, update the distribution + * configuration and include an empty DefaultRootObject element. To replace the + * default root object, update the distribution configuration and specify the new + * object. + */ inline void SetDefaultRootObject(const Aws::String& value) { m_defaultRootObjectHasBeenSet = true; m_defaultRootObject = value; } - /* - The object that you want CloudFront to return (for example, index.html) when an end user requests the root URL for your distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/index.html). Specifying a default root object avoids exposing the contents of your distribution. If you don't want to specify a default root object when you create a distribution, include an empty DefaultRootObject element. To delete the default root object from an existing distribution, update the distribution configuration and include an empty DefaultRootObject element. To replace the default root object, update the distribution configuration and specify the new object. - */ + /** + * The object that you want CloudFront to return (for example, index.html) when an + * end user requests the root URL for your distribution (http://www.example.com) + * instead of an object in your distribution (http://www.example.com/index.html). + * Specifying a default root object avoids exposing the contents of your + * distribution. If you don't want to specify a default root object when you create + * a distribution, include an empty DefaultRootObject element. To delete the + * default root object from an existing distribution, update the distribution + * configuration and include an empty DefaultRootObject element. To replace the + * default root object, update the distribution configuration and specify the new + * object. + */ inline void SetDefaultRootObject(Aws::String&& value) { m_defaultRootObjectHasBeenSet = true; m_defaultRootObject = value; } - /* - The object that you want CloudFront to return (for example, index.html) when an end user requests the root URL for your distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/index.html). Specifying a default root object avoids exposing the contents of your distribution. If you don't want to specify a default root object when you create a distribution, include an empty DefaultRootObject element. To delete the default root object from an existing distribution, update the distribution configuration and include an empty DefaultRootObject element. To replace the default root object, update the distribution configuration and specify the new object. - */ + /** + * The object that you want CloudFront to return (for example, index.html) when an + * end user requests the root URL for your distribution (http://www.example.com) + * instead of an object in your distribution (http://www.example.com/index.html). + * Specifying a default root object avoids exposing the contents of your + * distribution. If you don't want to specify a default root object when you create + * a distribution, include an empty DefaultRootObject element. To delete the + * default root object from an existing distribution, update the distribution + * configuration and include an empty DefaultRootObject element. To replace the + * default root object, update the distribution configuration and specify the new + * object. + */ inline void SetDefaultRootObject(const char* value) { m_defaultRootObjectHasBeenSet = true; m_defaultRootObject.assign(value); } - /* - The object that you want CloudFront to return (for example, index.html) when an end user requests the root URL for your distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/index.html). Specifying a default root object avoids exposing the contents of your distribution. If you don't want to specify a default root object when you create a distribution, include an empty DefaultRootObject element. To delete the default root object from an existing distribution, update the distribution configuration and include an empty DefaultRootObject element. To replace the default root object, update the distribution configuration and specify the new object. - */ + /** + * The object that you want CloudFront to return (for example, index.html) when an + * end user requests the root URL for your distribution (http://www.example.com) + * instead of an object in your distribution (http://www.example.com/index.html). + * Specifying a default root object avoids exposing the contents of your + * distribution. If you don't want to specify a default root object when you create + * a distribution, include an empty DefaultRootObject element. To delete the + * default root object from an existing distribution, update the distribution + * configuration and include an empty DefaultRootObject element. To replace the + * default root object, update the distribution configuration and specify the new + * object. + */ inline DistributionConfig& WithDefaultRootObject(const Aws::String& value) { SetDefaultRootObject(value); return *this;} - /* - The object that you want CloudFront to return (for example, index.html) when an end user requests the root URL for your distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/index.html). Specifying a default root object avoids exposing the contents of your distribution. If you don't want to specify a default root object when you create a distribution, include an empty DefaultRootObject element. To delete the default root object from an existing distribution, update the distribution configuration and include an empty DefaultRootObject element. To replace the default root object, update the distribution configuration and specify the new object. - */ + /** + * The object that you want CloudFront to return (for example, index.html) when an + * end user requests the root URL for your distribution (http://www.example.com) + * instead of an object in your distribution (http://www.example.com/index.html). + * Specifying a default root object avoids exposing the contents of your + * distribution. If you don't want to specify a default root object when you create + * a distribution, include an empty DefaultRootObject element. To delete the + * default root object from an existing distribution, update the distribution + * configuration and include an empty DefaultRootObject element. To replace the + * default root object, update the distribution configuration and specify the new + * object. + */ inline DistributionConfig& WithDefaultRootObject(Aws::String&& value) { SetDefaultRootObject(value); return *this;} - /* - The object that you want CloudFront to return (for example, index.html) when an end user requests the root URL for your distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/index.html). Specifying a default root object avoids exposing the contents of your distribution. If you don't want to specify a default root object when you create a distribution, include an empty DefaultRootObject element. To delete the default root object from an existing distribution, update the distribution configuration and include an empty DefaultRootObject element. To replace the default root object, update the distribution configuration and specify the new object. - */ + /** + * The object that you want CloudFront to return (for example, index.html) when an + * end user requests the root URL for your distribution (http://www.example.com) + * instead of an object in your distribution (http://www.example.com/index.html). + * Specifying a default root object avoids exposing the contents of your + * distribution. If you don't want to specify a default root object when you create + * a distribution, include an empty DefaultRootObject element. To delete the + * default root object from an existing distribution, update the distribution + * configuration and include an empty DefaultRootObject element. To replace the + * default root object, update the distribution configuration and specify the new + * object. + */ inline DistributionConfig& WithDefaultRootObject(const char* value) { SetDefaultRootObject(value); return *this;} - /* - A complex type that contains information about origins for this distribution. - */ + /** + * A complex type that contains information about origins for this distribution. + */ inline const Origins& GetOrigins() const{ return m_origins; } - /* - A complex type that contains information about origins for this distribution. - */ + /** + * A complex type that contains information about origins for this distribution. + */ inline void SetOrigins(const Origins& value) { m_originsHasBeenSet = true; m_origins = value; } - /* - A complex type that contains information about origins for this distribution. - */ + /** + * A complex type that contains information about origins for this distribution. + */ inline void SetOrigins(Origins&& value) { m_originsHasBeenSet = true; m_origins = value; } - /* - A complex type that contains information about origins for this distribution. - */ + /** + * A complex type that contains information about origins for this distribution. + */ inline DistributionConfig& WithOrigins(const Origins& value) { SetOrigins(value); return *this;} - /* - A complex type that contains information about origins for this distribution. - */ + /** + * A complex type that contains information about origins for this distribution. + */ inline DistributionConfig& WithOrigins(Origins&& value) { SetOrigins(value); return *this;} - /* - A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior. - */ + /** + * A complex type that describes the default cache behavior if you do not specify a + * CacheBehavior element or if files don't match any of the values of PathPattern + * in CacheBehavior elements.You must create exactly one default cache behavior. + */ inline const DefaultCacheBehavior& GetDefaultCacheBehavior() const{ return m_defaultCacheBehavior; } - /* - A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior. - */ + /** + * A complex type that describes the default cache behavior if you do not specify a + * CacheBehavior element or if files don't match any of the values of PathPattern + * in CacheBehavior elements.You must create exactly one default cache behavior. + */ inline void SetDefaultCacheBehavior(const DefaultCacheBehavior& value) { m_defaultCacheBehaviorHasBeenSet = true; m_defaultCacheBehavior = value; } - /* - A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior. - */ + /** + * A complex type that describes the default cache behavior if you do not specify a + * CacheBehavior element or if files don't match any of the values of PathPattern + * in CacheBehavior elements.You must create exactly one default cache behavior. + */ inline void SetDefaultCacheBehavior(DefaultCacheBehavior&& value) { m_defaultCacheBehaviorHasBeenSet = true; m_defaultCacheBehavior = value; } - /* - A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior. - */ + /** + * A complex type that describes the default cache behavior if you do not specify a + * CacheBehavior element or if files don't match any of the values of PathPattern + * in CacheBehavior elements.You must create exactly one default cache behavior. + */ inline DistributionConfig& WithDefaultCacheBehavior(const DefaultCacheBehavior& value) { SetDefaultCacheBehavior(value); return *this;} - /* - A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior. - */ + /** + * A complex type that describes the default cache behavior if you do not specify a + * CacheBehavior element or if files don't match any of the values of PathPattern + * in CacheBehavior elements.You must create exactly one default cache behavior. + */ inline DistributionConfig& WithDefaultCacheBehavior(DefaultCacheBehavior&& value) { SetDefaultCacheBehavior(value); return *this;} - /* - A complex type that contains zero or more CacheBehavior elements. - */ + /** + * A complex type that contains zero or more CacheBehavior elements. + */ inline const CacheBehaviors& GetCacheBehaviors() const{ return m_cacheBehaviors; } - /* - A complex type that contains zero or more CacheBehavior elements. - */ + /** + * A complex type that contains zero or more CacheBehavior elements. + */ inline void SetCacheBehaviors(const CacheBehaviors& value) { m_cacheBehaviorsHasBeenSet = true; m_cacheBehaviors = value; } - /* - A complex type that contains zero or more CacheBehavior elements. - */ + /** + * A complex type that contains zero or more CacheBehavior elements. + */ inline void SetCacheBehaviors(CacheBehaviors&& value) { m_cacheBehaviorsHasBeenSet = true; m_cacheBehaviors = value; } - /* - A complex type that contains zero or more CacheBehavior elements. - */ + /** + * A complex type that contains zero or more CacheBehavior elements. + */ inline DistributionConfig& WithCacheBehaviors(const CacheBehaviors& value) { SetCacheBehaviors(value); return *this;} - /* - A complex type that contains zero or more CacheBehavior elements. - */ + /** + * A complex type that contains zero or more CacheBehavior elements. + */ inline DistributionConfig& WithCacheBehaviors(CacheBehaviors&& value) { SetCacheBehaviors(value); return *this;} - /* - A complex type that contains zero or more CustomErrorResponse elements. - */ + /** + * A complex type that contains zero or more CustomErrorResponse elements. + */ inline const CustomErrorResponses& GetCustomErrorResponses() const{ return m_customErrorResponses; } - /* - A complex type that contains zero or more CustomErrorResponse elements. - */ + /** + * A complex type that contains zero or more CustomErrorResponse elements. + */ inline void SetCustomErrorResponses(const CustomErrorResponses& value) { m_customErrorResponsesHasBeenSet = true; m_customErrorResponses = value; } - /* - A complex type that contains zero or more CustomErrorResponse elements. - */ + /** + * A complex type that contains zero or more CustomErrorResponse elements. + */ inline void SetCustomErrorResponses(CustomErrorResponses&& value) { m_customErrorResponsesHasBeenSet = true; m_customErrorResponses = value; } - /* - A complex type that contains zero or more CustomErrorResponse elements. - */ + /** + * A complex type that contains zero or more CustomErrorResponse elements. + */ inline DistributionConfig& WithCustomErrorResponses(const CustomErrorResponses& value) { SetCustomErrorResponses(value); return *this;} - /* - A complex type that contains zero or more CustomErrorResponse elements. - */ + /** + * A complex type that contains zero or more CustomErrorResponse elements. + */ inline DistributionConfig& WithCustomErrorResponses(CustomErrorResponses&& value) { SetCustomErrorResponses(value); return *this;} - /* - Any comments you want to include about the distribution. - */ + /** + * Any comments you want to include about the distribution. + */ inline const Aws::String& GetComment() const{ return m_comment; } - /* - Any comments you want to include about the distribution. - */ + /** + * Any comments you want to include about the distribution. + */ inline void SetComment(const Aws::String& value) { m_commentHasBeenSet = true; m_comment = value; } - /* - Any comments you want to include about the distribution. - */ + /** + * Any comments you want to include about the distribution. + */ inline void SetComment(Aws::String&& value) { m_commentHasBeenSet = true; m_comment = value; } - /* - Any comments you want to include about the distribution. - */ + /** + * Any comments you want to include about the distribution. + */ inline void SetComment(const char* value) { m_commentHasBeenSet = true; m_comment.assign(value); } - /* - Any comments you want to include about the distribution. - */ + /** + * Any comments you want to include about the distribution. + */ inline DistributionConfig& WithComment(const Aws::String& value) { SetComment(value); return *this;} - /* - Any comments you want to include about the distribution. - */ + /** + * Any comments you want to include about the distribution. + */ inline DistributionConfig& WithComment(Aws::String&& value) { SetComment(value); return *this;} - /* - Any comments you want to include about the distribution. - */ + /** + * Any comments you want to include about the distribution. + */ inline DistributionConfig& WithComment(const char* value) { SetComment(value); return *this;} - /* - A complex type that controls whether access logs are written for the distribution. - */ + /** + * A complex type that controls whether access logs are written for the + * distribution. + */ inline const LoggingConfig& GetLogging() const{ return m_logging; } - /* - A complex type that controls whether access logs are written for the distribution. - */ + /** + * A complex type that controls whether access logs are written for the + * distribution. + */ inline void SetLogging(const LoggingConfig& value) { m_loggingHasBeenSet = true; m_logging = value; } - /* - A complex type that controls whether access logs are written for the distribution. - */ + /** + * A complex type that controls whether access logs are written for the + * distribution. + */ inline void SetLogging(LoggingConfig&& value) { m_loggingHasBeenSet = true; m_logging = value; } - /* - A complex type that controls whether access logs are written for the distribution. - */ + /** + * A complex type that controls whether access logs are written for the + * distribution. + */ inline DistributionConfig& WithLogging(const LoggingConfig& value) { SetLogging(value); return *this;} - /* - A complex type that controls whether access logs are written for the distribution. - */ + /** + * A complex type that controls whether access logs are written for the + * distribution. + */ inline DistributionConfig& WithLogging(LoggingConfig&& value) { SetLogging(value); return *this;} - /* - A complex type that contains information about price class for this distribution. - */ + /** + * A complex type that contains information about price class for this + * distribution. + */ inline const PriceClass& GetPriceClass() const{ return m_priceClass; } - /* - A complex type that contains information about price class for this distribution. - */ + /** + * A complex type that contains information about price class for this + * distribution. + */ inline void SetPriceClass(const PriceClass& value) { m_priceClassHasBeenSet = true; m_priceClass = value; } - /* - A complex type that contains information about price class for this distribution. - */ + /** + * A complex type that contains information about price class for this + * distribution. + */ inline void SetPriceClass(PriceClass&& value) { m_priceClassHasBeenSet = true; m_priceClass = value; } - /* - A complex type that contains information about price class for this distribution. - */ + /** + * A complex type that contains information about price class for this + * distribution. + */ inline DistributionConfig& WithPriceClass(const PriceClass& value) { SetPriceClass(value); return *this;} - /* - A complex type that contains information about price class for this distribution. - */ + /** + * A complex type that contains information about price class for this + * distribution. + */ inline DistributionConfig& WithPriceClass(PriceClass&& value) { SetPriceClass(value); return *this;} - /* - Whether the distribution is enabled to accept end user requests for content. - */ + /** + * Whether the distribution is enabled to accept end user requests for content. + */ inline bool GetEnabled() const{ return m_enabled; } - /* - Whether the distribution is enabled to accept end user requests for content. - */ + /** + * Whether the distribution is enabled to accept end user requests for content. + */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* - Whether the distribution is enabled to accept end user requests for content. - */ + /** + * Whether the distribution is enabled to accept end user requests for content. + */ inline DistributionConfig& WithEnabled(bool value) { SetEnabled(value); return *this;} diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DistributionList.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DistributionList.h index 0f34eef6233..26e6e65c2da 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DistributionList.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DistributionList.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace CloudFront { namespace Model { - /* - A distribution list. - */ + + /** + * A distribution list. + */ class AWS_CLOUDFRONT_API DistributionList { public: @@ -43,154 +44,181 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline DistributionList& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline DistributionList& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline DistributionList& WithMarker(const char* value) { SetMarker(value); return *this;} - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your distributions where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your distributions + * where they left off. + */ inline const Aws::String& GetNextMarker() const{ return m_nextMarker; } - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your distributions where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your distributions + * where they left off. + */ inline void SetNextMarker(const Aws::String& value) { m_nextMarkerHasBeenSet = true; m_nextMarker = value; } - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your distributions where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your distributions + * where they left off. + */ inline void SetNextMarker(Aws::String&& value) { m_nextMarkerHasBeenSet = true; m_nextMarker = value; } - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your distributions where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your distributions + * where they left off. + */ inline void SetNextMarker(const char* value) { m_nextMarkerHasBeenSet = true; m_nextMarker.assign(value); } - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your distributions where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your distributions + * where they left off. + */ inline DistributionList& WithNextMarker(const Aws::String& value) { SetNextMarker(value); return *this;} - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your distributions where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your distributions + * where they left off. + */ inline DistributionList& WithNextMarker(Aws::String&& value) { SetNextMarker(value); return *this;} - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your distributions where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your distributions + * where they left off. + */ inline DistributionList& WithNextMarker(const char* value) { SetNextMarker(value); return *this;} - /* - The value you provided for the MaxItems request parameter. - */ + /** + * The value you provided for the MaxItems request parameter. + */ inline long GetMaxItems() const{ return m_maxItems; } - /* - The value you provided for the MaxItems request parameter. - */ + /** + * The value you provided for the MaxItems request parameter. + */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* - The value you provided for the MaxItems request parameter. - */ + /** + * The value you provided for the MaxItems request parameter. + */ inline DistributionList& WithMaxItems(long value) { SetMaxItems(value); return *this;} - /* - A flag that indicates whether more distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list. - */ + /** + * A flag that indicates whether more distributions remain to be listed. If your + * results were truncated, you can make a follow-up pagination request using the + * Marker request parameter to retrieve more distributions in the list. + */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* - A flag that indicates whether more distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list. - */ + /** + * A flag that indicates whether more distributions remain to be listed. If your + * results were truncated, you can make a follow-up pagination request using the + * Marker request parameter to retrieve more distributions in the list. + */ inline void SetIsTruncated(bool value) { m_isTruncatedHasBeenSet = true; m_isTruncated = value; } - /* - A flag that indicates whether more distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list. - */ + /** + * A flag that indicates whether more distributions remain to be listed. If your + * results were truncated, you can make a follow-up pagination request using the + * Marker request parameter to retrieve more distributions in the list. + */ inline DistributionList& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* - The number of distributions that were created by the current AWS account. - */ + /** + * The number of distributions that were created by the current AWS account. + */ inline long GetQuantity() const{ return m_quantity; } - /* - The number of distributions that were created by the current AWS account. - */ + /** + * The number of distributions that were created by the current AWS account. + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - The number of distributions that were created by the current AWS account. - */ + /** + * The number of distributions that were created by the current AWS account. + */ inline DistributionList& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - A complex type that contains one DistributionSummary element for each distribution that was created by the current AWS account. - */ + /** + * A complex type that contains one DistributionSummary element for each + * distribution that was created by the current AWS account. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - A complex type that contains one DistributionSummary element for each distribution that was created by the current AWS account. - */ + /** + * A complex type that contains one DistributionSummary element for each + * distribution that was created by the current AWS account. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains one DistributionSummary element for each distribution that was created by the current AWS account. - */ + /** + * A complex type that contains one DistributionSummary element for each + * distribution that was created by the current AWS account. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains one DistributionSummary element for each distribution that was created by the current AWS account. - */ + /** + * A complex type that contains one DistributionSummary element for each + * distribution that was created by the current AWS account. + */ inline DistributionList& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - A complex type that contains one DistributionSummary element for each distribution that was created by the current AWS account. - */ + /** + * A complex type that contains one DistributionSummary element for each + * distribution that was created by the current AWS account. + */ inline DistributionList& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - A complex type that contains one DistributionSummary element for each distribution that was created by the current AWS account. - */ + /** + * A complex type that contains one DistributionSummary element for each + * distribution that was created by the current AWS account. + */ inline DistributionList& AddItems(const DistributionSummary& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - A complex type that contains one DistributionSummary element for each distribution that was created by the current AWS account. - */ + /** + * A complex type that contains one DistributionSummary element for each + * distribution that was created by the current AWS account. + */ inline DistributionList& AddItems(DistributionSummary&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DistributionSummary.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DistributionSummary.h index 54fe752e0e1..e86e4cf56f2 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DistributionSummary.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/DistributionSummary.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -37,9 +37,10 @@ namespace CloudFront { namespace Model { - /* - A summary of the information for an Amazon CloudFront distribution. - */ + + /** + * A summary of the information for an Amazon CloudFront distribution. + */ class AWS_CLOUDFRONT_API DistributionSummary { public: @@ -49,284 +50,320 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline DistributionSummary& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline DistributionSummary& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline DistributionSummary& WithId(const char* value) { SetId(value); return *this;} - /* - This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * This response element indicates the current status of the distribution. When the + * status is Deployed, the distribution's information is fully propagated + * throughout the Amazon CloudFront system. + */ inline const Aws::String& GetStatus() const{ return m_status; } - /* - This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * This response element indicates the current status of the distribution. When the + * status is Deployed, the distribution's information is fully propagated + * throughout the Amazon CloudFront system. + */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* - This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * This response element indicates the current status of the distribution. When the + * status is Deployed, the distribution's information is fully propagated + * throughout the Amazon CloudFront system. + */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* - This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * This response element indicates the current status of the distribution. When the + * status is Deployed, the distribution's information is fully propagated + * throughout the Amazon CloudFront system. + */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* - This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * This response element indicates the current status of the distribution. When the + * status is Deployed, the distribution's information is fully propagated + * throughout the Amazon CloudFront system. + */ inline DistributionSummary& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* - This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * This response element indicates the current status of the distribution. When the + * status is Deployed, the distribution's information is fully propagated + * throughout the Amazon CloudFront system. + */ inline DistributionSummary& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* - This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * This response element indicates the current status of the distribution. When the + * status is Deployed, the distribution's information is fully propagated + * throughout the Amazon CloudFront system. + */ inline DistributionSummary& WithStatus(const char* value) { SetStatus(value); return *this;} - /* - The date and time the distribution was last modified. - */ + /** + * The date and time the distribution was last modified. + */ inline double GetLastModifiedTime() const{ return m_lastModifiedTime; } - /* - The date and time the distribution was last modified. - */ + /** + * The date and time the distribution was last modified. + */ inline void SetLastModifiedTime(double value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; } - /* - The date and time the distribution was last modified. - */ + /** + * The date and time the distribution was last modified. + */ inline DistributionSummary& WithLastModifiedTime(double value) { SetLastModifiedTime(value); return *this;} - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline const Aws::String& GetDomainName() const{ return m_domainName; } - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; } - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = value; } - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); } - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline DistributionSummary& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;} - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline DistributionSummary& WithDomainName(Aws::String&& value) { SetDomainName(value); return *this;} - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline DistributionSummary& WithDomainName(const char* value) { SetDomainName(value); return *this;} - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this distribution. + */ inline const Aliases& GetAliases() const{ return m_aliases; } - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this distribution. + */ inline void SetAliases(const Aliases& value) { m_aliasesHasBeenSet = true; m_aliases = value; } - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this distribution. + */ inline void SetAliases(Aliases&& value) { m_aliasesHasBeenSet = true; m_aliases = value; } - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this distribution. + */ inline DistributionSummary& WithAliases(const Aliases& value) { SetAliases(value); return *this;} - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this distribution. + */ inline DistributionSummary& WithAliases(Aliases&& value) { SetAliases(value); return *this;} - /* - A complex type that contains information about origins for this distribution. - */ + /** + * A complex type that contains information about origins for this distribution. + */ inline const Origins& GetOrigins() const{ return m_origins; } - /* - A complex type that contains information about origins for this distribution. - */ + /** + * A complex type that contains information about origins for this distribution. + */ inline void SetOrigins(const Origins& value) { m_originsHasBeenSet = true; m_origins = value; } - /* - A complex type that contains information about origins for this distribution. - */ + /** + * A complex type that contains information about origins for this distribution. + */ inline void SetOrigins(Origins&& value) { m_originsHasBeenSet = true; m_origins = value; } - /* - A complex type that contains information about origins for this distribution. - */ + /** + * A complex type that contains information about origins for this distribution. + */ inline DistributionSummary& WithOrigins(const Origins& value) { SetOrigins(value); return *this;} - /* - A complex type that contains information about origins for this distribution. - */ + /** + * A complex type that contains information about origins for this distribution. + */ inline DistributionSummary& WithOrigins(Origins&& value) { SetOrigins(value); return *this;} - /* - A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior. - */ + /** + * A complex type that describes the default cache behavior if you do not specify a + * CacheBehavior element or if files don't match any of the values of PathPattern + * in CacheBehavior elements.You must create exactly one default cache behavior. + */ inline const DefaultCacheBehavior& GetDefaultCacheBehavior() const{ return m_defaultCacheBehavior; } - /* - A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior. - */ + /** + * A complex type that describes the default cache behavior if you do not specify a + * CacheBehavior element or if files don't match any of the values of PathPattern + * in CacheBehavior elements.You must create exactly one default cache behavior. + */ inline void SetDefaultCacheBehavior(const DefaultCacheBehavior& value) { m_defaultCacheBehaviorHasBeenSet = true; m_defaultCacheBehavior = value; } - /* - A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior. - */ + /** + * A complex type that describes the default cache behavior if you do not specify a + * CacheBehavior element or if files don't match any of the values of PathPattern + * in CacheBehavior elements.You must create exactly one default cache behavior. + */ inline void SetDefaultCacheBehavior(DefaultCacheBehavior&& value) { m_defaultCacheBehaviorHasBeenSet = true; m_defaultCacheBehavior = value; } - /* - A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior. - */ + /** + * A complex type that describes the default cache behavior if you do not specify a + * CacheBehavior element or if files don't match any of the values of PathPattern + * in CacheBehavior elements.You must create exactly one default cache behavior. + */ inline DistributionSummary& WithDefaultCacheBehavior(const DefaultCacheBehavior& value) { SetDefaultCacheBehavior(value); return *this;} - /* - A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior. - */ + /** + * A complex type that describes the default cache behavior if you do not specify a + * CacheBehavior element or if files don't match any of the values of PathPattern + * in CacheBehavior elements.You must create exactly one default cache behavior. + */ inline DistributionSummary& WithDefaultCacheBehavior(DefaultCacheBehavior&& value) { SetDefaultCacheBehavior(value); return *this;} - /* - A complex type that contains zero or more CacheBehavior elements. - */ + /** + * A complex type that contains zero or more CacheBehavior elements. + */ inline const CacheBehaviors& GetCacheBehaviors() const{ return m_cacheBehaviors; } - /* - A complex type that contains zero or more CacheBehavior elements. - */ + /** + * A complex type that contains zero or more CacheBehavior elements. + */ inline void SetCacheBehaviors(const CacheBehaviors& value) { m_cacheBehaviorsHasBeenSet = true; m_cacheBehaviors = value; } - /* - A complex type that contains zero or more CacheBehavior elements. - */ + /** + * A complex type that contains zero or more CacheBehavior elements. + */ inline void SetCacheBehaviors(CacheBehaviors&& value) { m_cacheBehaviorsHasBeenSet = true; m_cacheBehaviors = value; } - /* - A complex type that contains zero or more CacheBehavior elements. - */ + /** + * A complex type that contains zero or more CacheBehavior elements. + */ inline DistributionSummary& WithCacheBehaviors(const CacheBehaviors& value) { SetCacheBehaviors(value); return *this;} - /* - A complex type that contains zero or more CacheBehavior elements. - */ + /** + * A complex type that contains zero or more CacheBehavior elements. + */ inline DistributionSummary& WithCacheBehaviors(CacheBehaviors&& value) { SetCacheBehaviors(value); return *this;} - /* - A complex type that contains zero or more CustomErrorResponses elements. - */ + /** + * A complex type that contains zero or more CustomErrorResponses elements. + */ inline const CustomErrorResponses& GetCustomErrorResponses() const{ return m_customErrorResponses; } - /* - A complex type that contains zero or more CustomErrorResponses elements. - */ + /** + * A complex type that contains zero or more CustomErrorResponses elements. + */ inline void SetCustomErrorResponses(const CustomErrorResponses& value) { m_customErrorResponsesHasBeenSet = true; m_customErrorResponses = value; } - /* - A complex type that contains zero or more CustomErrorResponses elements. - */ + /** + * A complex type that contains zero or more CustomErrorResponses elements. + */ inline void SetCustomErrorResponses(CustomErrorResponses&& value) { m_customErrorResponsesHasBeenSet = true; m_customErrorResponses = value; } - /* - A complex type that contains zero or more CustomErrorResponses elements. - */ + /** + * A complex type that contains zero or more CustomErrorResponses elements. + */ inline DistributionSummary& WithCustomErrorResponses(const CustomErrorResponses& value) { SetCustomErrorResponses(value); return *this;} - /* - A complex type that contains zero or more CustomErrorResponses elements. - */ + /** + * A complex type that contains zero or more CustomErrorResponses elements. + */ inline DistributionSummary& WithCustomErrorResponses(CustomErrorResponses&& value) { SetCustomErrorResponses(value); return *this;} - /* - The comment originally specified when this distribution was created. - */ + /** + * The comment originally specified when this distribution was created. + */ inline const Aws::String& GetComment() const{ return m_comment; } - /* - The comment originally specified when this distribution was created. - */ + /** + * The comment originally specified when this distribution was created. + */ inline void SetComment(const Aws::String& value) { m_commentHasBeenSet = true; m_comment = value; } - /* - The comment originally specified when this distribution was created. - */ + /** + * The comment originally specified when this distribution was created. + */ inline void SetComment(Aws::String&& value) { m_commentHasBeenSet = true; m_comment = value; } - /* - The comment originally specified when this distribution was created. - */ + /** + * The comment originally specified when this distribution was created. + */ inline void SetComment(const char* value) { m_commentHasBeenSet = true; m_comment.assign(value); } - /* - The comment originally specified when this distribution was created. - */ + /** + * The comment originally specified when this distribution was created. + */ inline DistributionSummary& WithComment(const Aws::String& value) { SetComment(value); return *this;} - /* - The comment originally specified when this distribution was created. - */ + /** + * The comment originally specified when this distribution was created. + */ inline DistributionSummary& WithComment(Aws::String&& value) { SetComment(value); return *this;} - /* - The comment originally specified when this distribution was created. - */ + /** + * The comment originally specified when this distribution was created. + */ inline DistributionSummary& WithComment(const char* value) { SetComment(value); return *this;} @@ -344,19 +381,19 @@ namespace Model inline DistributionSummary& WithPriceClass(PriceClass&& value) { SetPriceClass(value); return *this;} - /* - Whether the distribution is enabled to accept end user requests for content. - */ + /** + * Whether the distribution is enabled to accept end user requests for content. + */ inline bool GetEnabled() const{ return m_enabled; } - /* - Whether the distribution is enabled to accept end user requests for content. - */ + /** + * Whether the distribution is enabled to accept end user requests for content. + */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* - Whether the distribution is enabled to accept end user requests for content. - */ + /** + * Whether the distribution is enabled to accept end user requests for content. + */ inline DistributionSummary& WithEnabled(bool value) { SetEnabled(value); return *this;} diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ForwardedValues.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ForwardedValues.h index d1d8270b57d..0652397d8e5 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ForwardedValues.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ForwardedValues.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace CloudFront { namespace Model { - /* - A complex type that specifies how CloudFront handles query strings, cookies and headers. - */ + + /** + * A complex type that specifies how CloudFront handles query strings, cookies and + * headers. + */ class AWS_CLOUDFRONT_API ForwardedValues { public: @@ -42,69 +44,80 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false. - */ + /** + * Indicates whether you want CloudFront to forward query strings to the origin + * that is associated with this cache behavior. If so, specify true; if not, + * specify false. + */ inline bool GetQueryString() const{ return m_queryString; } - /* - Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false. - */ + /** + * Indicates whether you want CloudFront to forward query strings to the origin + * that is associated with this cache behavior. If so, specify true; if not, + * specify false. + */ inline void SetQueryString(bool value) { m_queryStringHasBeenSet = true; m_queryString = value; } - /* - Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false. - */ + /** + * Indicates whether you want CloudFront to forward query strings to the origin + * that is associated with this cache behavior. If so, specify true; if not, + * specify false. + */ inline ForwardedValues& WithQueryString(bool value) { SetQueryString(value); return *this;} - /* - A complex type that specifies how CloudFront handles cookies. - */ + /** + * A complex type that specifies how CloudFront handles cookies. + */ inline const CookiePreference& GetCookies() const{ return m_cookies; } - /* - A complex type that specifies how CloudFront handles cookies. - */ + /** + * A complex type that specifies how CloudFront handles cookies. + */ inline void SetCookies(const CookiePreference& value) { m_cookiesHasBeenSet = true; m_cookies = value; } - /* - A complex type that specifies how CloudFront handles cookies. - */ + /** + * A complex type that specifies how CloudFront handles cookies. + */ inline void SetCookies(CookiePreference&& value) { m_cookiesHasBeenSet = true; m_cookies = value; } - /* - A complex type that specifies how CloudFront handles cookies. - */ + /** + * A complex type that specifies how CloudFront handles cookies. + */ inline ForwardedValues& WithCookies(const CookiePreference& value) { SetCookies(value); return *this;} - /* - A complex type that specifies how CloudFront handles cookies. - */ + /** + * A complex type that specifies how CloudFront handles cookies. + */ inline ForwardedValues& WithCookies(CookiePreference&& value) { SetCookies(value); return *this;} - /* - A complex type that specifies the Headers, if any, that you want CloudFront to vary upon for this cache behavior. - */ + /** + * A complex type that specifies the Headers, if any, that you want CloudFront to + * vary upon for this cache behavior. + */ inline const Headers& GetHeaders() const{ return m_headers; } - /* - A complex type that specifies the Headers, if any, that you want CloudFront to vary upon for this cache behavior. - */ + /** + * A complex type that specifies the Headers, if any, that you want CloudFront to + * vary upon for this cache behavior. + */ inline void SetHeaders(const Headers& value) { m_headersHasBeenSet = true; m_headers = value; } - /* - A complex type that specifies the Headers, if any, that you want CloudFront to vary upon for this cache behavior. - */ + /** + * A complex type that specifies the Headers, if any, that you want CloudFront to + * vary upon for this cache behavior. + */ inline void SetHeaders(Headers&& value) { m_headersHasBeenSet = true; m_headers = value; } - /* - A complex type that specifies the Headers, if any, that you want CloudFront to vary upon for this cache behavior. - */ + /** + * A complex type that specifies the Headers, if any, that you want CloudFront to + * vary upon for this cache behavior. + */ inline ForwardedValues& WithHeaders(const Headers& value) { SetHeaders(value); return *this;} - /* - A complex type that specifies the Headers, if any, that you want CloudFront to vary upon for this cache behavior. - */ + /** + * A complex type that specifies the Headers, if any, that you want CloudFront to + * vary upon for this cache behavior. + */ inline ForwardedValues& WithHeaders(Headers&& value) { SetHeaders(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GeoRestriction.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GeoRestriction.h index e053b405125..583f941ac93 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GeoRestriction.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GeoRestriction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,15 @@ namespace CloudFront { namespace Model { - /* - A complex type that controls the countries in which your content is distributed. For more information about geo restriction, go to Customizing Error Responses in the Amazon CloudFront Developer Guide. CloudFront determines the location of your users using MaxMind GeoIP databases. For information about the accuracy of these databases, see How accurate are your GeoIP databases? on the MaxMind website. - */ + + /** + * A complex type that controls the countries in which your content is distributed. + * For more information about geo restriction, go to Customizing Error Responses in + * the Amazon CloudFront Developer Guide. CloudFront determines the location of + * your users using MaxMind GeoIP databases. For information about the accuracy of + * these databases, see How accurate are your GeoIP databases? on the MaxMind + * website. + */ class AWS_CLOUDFRONT_API GeoRestriction { public: @@ -43,84 +49,179 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The method that you want to use to restrict distribution of your content by country: - none: No geo restriction is enabled, meaning access to content is not restricted by client geo location. - blacklist: The Location elements specify the countries in which you do not want CloudFront to distribute your content. - whitelist: The Location elements specify the countries in which you want CloudFront to distribute your content. - */ + /** + * The method that you want to use to restrict distribution of your content by + * country: - none: No geo restriction is enabled, meaning access to content is not + * restricted by client geo location. - blacklist: The Location elements specify + * the countries in which you do not want CloudFront to distribute your content. - + * whitelist: The Location elements specify the countries in which you want + * CloudFront to distribute your content. + */ inline const GeoRestrictionType& GetRestrictionType() const{ return m_restrictionType; } - /* - The method that you want to use to restrict distribution of your content by country: - none: No geo restriction is enabled, meaning access to content is not restricted by client geo location. - blacklist: The Location elements specify the countries in which you do not want CloudFront to distribute your content. - whitelist: The Location elements specify the countries in which you want CloudFront to distribute your content. - */ + /** + * The method that you want to use to restrict distribution of your content by + * country: - none: No geo restriction is enabled, meaning access to content is not + * restricted by client geo location. - blacklist: The Location elements specify + * the countries in which you do not want CloudFront to distribute your content. - + * whitelist: The Location elements specify the countries in which you want + * CloudFront to distribute your content. + */ inline void SetRestrictionType(const GeoRestrictionType& value) { m_restrictionTypeHasBeenSet = true; m_restrictionType = value; } - /* - The method that you want to use to restrict distribution of your content by country: - none: No geo restriction is enabled, meaning access to content is not restricted by client geo location. - blacklist: The Location elements specify the countries in which you do not want CloudFront to distribute your content. - whitelist: The Location elements specify the countries in which you want CloudFront to distribute your content. - */ + /** + * The method that you want to use to restrict distribution of your content by + * country: - none: No geo restriction is enabled, meaning access to content is not + * restricted by client geo location. - blacklist: The Location elements specify + * the countries in which you do not want CloudFront to distribute your content. - + * whitelist: The Location elements specify the countries in which you want + * CloudFront to distribute your content. + */ inline void SetRestrictionType(GeoRestrictionType&& value) { m_restrictionTypeHasBeenSet = true; m_restrictionType = value; } - /* - The method that you want to use to restrict distribution of your content by country: - none: No geo restriction is enabled, meaning access to content is not restricted by client geo location. - blacklist: The Location elements specify the countries in which you do not want CloudFront to distribute your content. - whitelist: The Location elements specify the countries in which you want CloudFront to distribute your content. - */ + /** + * The method that you want to use to restrict distribution of your content by + * country: - none: No geo restriction is enabled, meaning access to content is not + * restricted by client geo location. - blacklist: The Location elements specify + * the countries in which you do not want CloudFront to distribute your content. - + * whitelist: The Location elements specify the countries in which you want + * CloudFront to distribute your content. + */ inline GeoRestriction& WithRestrictionType(const GeoRestrictionType& value) { SetRestrictionType(value); return *this;} - /* - The method that you want to use to restrict distribution of your content by country: - none: No geo restriction is enabled, meaning access to content is not restricted by client geo location. - blacklist: The Location elements specify the countries in which you do not want CloudFront to distribute your content. - whitelist: The Location elements specify the countries in which you want CloudFront to distribute your content. - */ + /** + * The method that you want to use to restrict distribution of your content by + * country: - none: No geo restriction is enabled, meaning access to content is not + * restricted by client geo location. - blacklist: The Location elements specify + * the countries in which you do not want CloudFront to distribute your content. - + * whitelist: The Location elements specify the countries in which you want + * CloudFront to distribute your content. + */ inline GeoRestriction& WithRestrictionType(GeoRestrictionType&& value) { SetRestrictionType(value); return *this;} - /* - When geo restriction is enabled, this is the number of countries in your whitelist or blacklist. Otherwise, when it is not enabled, Quantity is 0, and you can omit Items. - */ + /** + * When geo restriction is enabled, this is the number of countries in your + * whitelist or blacklist. Otherwise, when it is not enabled, Quantity is 0, and + * you can omit Items. + */ inline long GetQuantity() const{ return m_quantity; } - /* - When geo restriction is enabled, this is the number of countries in your whitelist or blacklist. Otherwise, when it is not enabled, Quantity is 0, and you can omit Items. - */ + /** + * When geo restriction is enabled, this is the number of countries in your + * whitelist or blacklist. Otherwise, when it is not enabled, Quantity is 0, and + * you can omit Items. + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - When geo restriction is enabled, this is the number of countries in your whitelist or blacklist. Otherwise, when it is not enabled, Quantity is 0, and you can omit Items. - */ + /** + * When geo restriction is enabled, this is the number of countries in your + * whitelist or blacklist. Otherwise, when it is not enabled, Quantity is 0, and + * you can omit Items. + */ inline GeoRestriction& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - A complex type that contains a Location element for each country in which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist). The Location element is a two-letter, uppercase country code for a country that you want to include in your blacklist or whitelist. Include one Location element for each country. CloudFront and MaxMind both use ISO 3166 country codes. For the current list of countries and the corresponding codes, see ISO 3166-1-alpha-2 code on the International Organization for Standardization website. You can also refer to the country list in the CloudFront console, which includes both country names and codes. - */ + /** + * A complex type that contains a Location element for each country in which you + * want CloudFront either to distribute your content (whitelist) or not distribute + * your content (blacklist). The Location element is a two-letter, uppercase + * country code for a country that you want to include in your blacklist or + * whitelist. Include one Location element for each country. CloudFront and MaxMind + * both use ISO 3166 country codes. For the current list of countries and the + * corresponding codes, see ISO 3166-1-alpha-2 code on the International + * Organization for Standardization website. You can also refer to the country list + * in the CloudFront console, which includes both country names and codes. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - A complex type that contains a Location element for each country in which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist). The Location element is a two-letter, uppercase country code for a country that you want to include in your blacklist or whitelist. Include one Location element for each country. CloudFront and MaxMind both use ISO 3166 country codes. For the current list of countries and the corresponding codes, see ISO 3166-1-alpha-2 code on the International Organization for Standardization website. You can also refer to the country list in the CloudFront console, which includes both country names and codes. - */ + /** + * A complex type that contains a Location element for each country in which you + * want CloudFront either to distribute your content (whitelist) or not distribute + * your content (blacklist). The Location element is a two-letter, uppercase + * country code for a country that you want to include in your blacklist or + * whitelist. Include one Location element for each country. CloudFront and MaxMind + * both use ISO 3166 country codes. For the current list of countries and the + * corresponding codes, see ISO 3166-1-alpha-2 code on the International + * Organization for Standardization website. You can also refer to the country list + * in the CloudFront console, which includes both country names and codes. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains a Location element for each country in which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist). The Location element is a two-letter, uppercase country code for a country that you want to include in your blacklist or whitelist. Include one Location element for each country. CloudFront and MaxMind both use ISO 3166 country codes. For the current list of countries and the corresponding codes, see ISO 3166-1-alpha-2 code on the International Organization for Standardization website. You can also refer to the country list in the CloudFront console, which includes both country names and codes. - */ + /** + * A complex type that contains a Location element for each country in which you + * want CloudFront either to distribute your content (whitelist) or not distribute + * your content (blacklist). The Location element is a two-letter, uppercase + * country code for a country that you want to include in your blacklist or + * whitelist. Include one Location element for each country. CloudFront and MaxMind + * both use ISO 3166 country codes. For the current list of countries and the + * corresponding codes, see ISO 3166-1-alpha-2 code on the International + * Organization for Standardization website. You can also refer to the country list + * in the CloudFront console, which includes both country names and codes. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains a Location element for each country in which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist). The Location element is a two-letter, uppercase country code for a country that you want to include in your blacklist or whitelist. Include one Location element for each country. CloudFront and MaxMind both use ISO 3166 country codes. For the current list of countries and the corresponding codes, see ISO 3166-1-alpha-2 code on the International Organization for Standardization website. You can also refer to the country list in the CloudFront console, which includes both country names and codes. - */ + /** + * A complex type that contains a Location element for each country in which you + * want CloudFront either to distribute your content (whitelist) or not distribute + * your content (blacklist). The Location element is a two-letter, uppercase + * country code for a country that you want to include in your blacklist or + * whitelist. Include one Location element for each country. CloudFront and MaxMind + * both use ISO 3166 country codes. For the current list of countries and the + * corresponding codes, see ISO 3166-1-alpha-2 code on the International + * Organization for Standardization website. You can also refer to the country list + * in the CloudFront console, which includes both country names and codes. + */ inline GeoRestriction& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - A complex type that contains a Location element for each country in which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist). The Location element is a two-letter, uppercase country code for a country that you want to include in your blacklist or whitelist. Include one Location element for each country. CloudFront and MaxMind both use ISO 3166 country codes. For the current list of countries and the corresponding codes, see ISO 3166-1-alpha-2 code on the International Organization for Standardization website. You can also refer to the country list in the CloudFront console, which includes both country names and codes. - */ + /** + * A complex type that contains a Location element for each country in which you + * want CloudFront either to distribute your content (whitelist) or not distribute + * your content (blacklist). The Location element is a two-letter, uppercase + * country code for a country that you want to include in your blacklist or + * whitelist. Include one Location element for each country. CloudFront and MaxMind + * both use ISO 3166 country codes. For the current list of countries and the + * corresponding codes, see ISO 3166-1-alpha-2 code on the International + * Organization for Standardization website. You can also refer to the country list + * in the CloudFront console, which includes both country names and codes. + */ inline GeoRestriction& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - A complex type that contains a Location element for each country in which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist). The Location element is a two-letter, uppercase country code for a country that you want to include in your blacklist or whitelist. Include one Location element for each country. CloudFront and MaxMind both use ISO 3166 country codes. For the current list of countries and the corresponding codes, see ISO 3166-1-alpha-2 code on the International Organization for Standardization website. You can also refer to the country list in the CloudFront console, which includes both country names and codes. - */ + /** + * A complex type that contains a Location element for each country in which you + * want CloudFront either to distribute your content (whitelist) or not distribute + * your content (blacklist). The Location element is a two-letter, uppercase + * country code for a country that you want to include in your blacklist or + * whitelist. Include one Location element for each country. CloudFront and MaxMind + * both use ISO 3166 country codes. For the current list of countries and the + * corresponding codes, see ISO 3166-1-alpha-2 code on the International + * Organization for Standardization website. You can also refer to the country list + * in the CloudFront console, which includes both country names and codes. + */ inline GeoRestriction& AddItems(const Aws::String& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - A complex type that contains a Location element for each country in which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist). The Location element is a two-letter, uppercase country code for a country that you want to include in your blacklist or whitelist. Include one Location element for each country. CloudFront and MaxMind both use ISO 3166 country codes. For the current list of countries and the corresponding codes, see ISO 3166-1-alpha-2 code on the International Organization for Standardization website. You can also refer to the country list in the CloudFront console, which includes both country names and codes. - */ + /** + * A complex type that contains a Location element for each country in which you + * want CloudFront either to distribute your content (whitelist) or not distribute + * your content (blacklist). The Location element is a two-letter, uppercase + * country code for a country that you want to include in your blacklist or + * whitelist. Include one Location element for each country. CloudFront and MaxMind + * both use ISO 3166 country codes. For the current list of countries and the + * corresponding codes, see ISO 3166-1-alpha-2 code on the International + * Organization for Standardization website. You can also refer to the country list + * in the CloudFront console, which includes both country names and codes. + */ inline GeoRestriction& AddItems(Aws::String&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - A complex type that contains a Location element for each country in which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist). The Location element is a two-letter, uppercase country code for a country that you want to include in your blacklist or whitelist. Include one Location element for each country. CloudFront and MaxMind both use ISO 3166 country codes. For the current list of countries and the corresponding codes, see ISO 3166-1-alpha-2 code on the International Organization for Standardization website. You can also refer to the country list in the CloudFront console, which includes both country names and codes. - */ + /** + * A complex type that contains a Location element for each country in which you + * want CloudFront either to distribute your content (whitelist) or not distribute + * your content (blacklist). The Location element is a two-letter, uppercase + * country code for a country that you want to include in your blacklist or + * whitelist. Include one Location element for each country. CloudFront and MaxMind + * both use ISO 3166 country codes. For the current list of countries and the + * corresponding codes, see ISO 3166-1-alpha-2 code on the International + * Organization for Standardization website. You can also refer to the country list + * in the CloudFront console, which includes both country names and codes. + */ inline GeoRestriction& AddItems(const char* value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GeoRestrictionType.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GeoRestrictionType.h index db55bc0a639..60ed4a197e1 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GeoRestrictionType.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GeoRestrictionType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetCloudFrontOriginAccessIdentity2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetCloudFrontOriginAccessIdentity2015_04_17Request.h index ecd0331d01a..2fc1146b5a7 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetCloudFrontOriginAccessIdentity2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetCloudFrontOriginAccessIdentity2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFront namespace Model { - /* - The request to get an origin access identity's information. - */ + /** + * The request to get an origin access identity's information. + */ class AWS_CLOUDFRONT_API GetCloudFrontOriginAccessIdentity2015_04_17Request : public CloudFrontRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* - The identity's id. - */ + /** + * The identity's id. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The identity's id. - */ + /** + * The identity's id. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The identity's id. - */ + /** + * The identity's id. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The identity's id. - */ + /** + * The identity's id. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The identity's id. - */ + /** + * The identity's id. + */ inline GetCloudFrontOriginAccessIdentity2015_04_17Request& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The identity's id. - */ + /** + * The identity's id. + */ inline GetCloudFrontOriginAccessIdentity2015_04_17Request& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The identity's id. - */ + /** + * The identity's id. + */ inline GetCloudFrontOriginAccessIdentity2015_04_17Request& WithId(const char* value) { SetId(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetCloudFrontOriginAccessIdentity2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetCloudFrontOriginAccessIdentity2015_04_17Result.h index 850ef7b4ecd..9cb7b8c40b6 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetCloudFrontOriginAccessIdentity2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetCloudFrontOriginAccessIdentity2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API GetCloudFrontOriginAccessIdentity2015_04_17Result { public: @@ -43,64 +43,71 @@ namespace Model GetCloudFrontOriginAccessIdentity2015_04_17Result(const AmazonWebServiceResult& result); GetCloudFrontOriginAccessIdentity2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The origin access identity's information. - */ + /** + * The origin access identity's information. + */ inline const CloudFrontOriginAccessIdentity& GetCloudFrontOriginAccessIdentity() const{ return m_cloudFrontOriginAccessIdentity; } - /* - The origin access identity's information. - */ + /** + * The origin access identity's information. + */ inline void SetCloudFrontOriginAccessIdentity(const CloudFrontOriginAccessIdentity& value) { m_cloudFrontOriginAccessIdentity = value; } - /* - The origin access identity's information. - */ + /** + * The origin access identity's information. + */ inline void SetCloudFrontOriginAccessIdentity(CloudFrontOriginAccessIdentity&& value) { m_cloudFrontOriginAccessIdentity = value; } - /* - The origin access identity's information. - */ + /** + * The origin access identity's information. + */ inline GetCloudFrontOriginAccessIdentity2015_04_17Result& WithCloudFrontOriginAccessIdentity(const CloudFrontOriginAccessIdentity& value) { SetCloudFrontOriginAccessIdentity(value); return *this;} - /* - The origin access identity's information. - */ + /** + * The origin access identity's information. + */ inline GetCloudFrontOriginAccessIdentity2015_04_17Result& WithCloudFrontOriginAccessIdentity(CloudFrontOriginAccessIdentity&& value) { SetCloudFrontOriginAccessIdentity(value); return *this;} - /* - The current version of the origin access identity's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the origin access identity's information. For example: + * E2QWRUHAPOMQZL. + */ inline const Aws::String& GetETag() const{ return m_eTag; } - /* - The current version of the origin access identity's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the origin access identity's information. For example: + * E2QWRUHAPOMQZL. + */ inline void SetETag(const Aws::String& value) { m_eTag = value; } - /* - The current version of the origin access identity's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the origin access identity's information. For example: + * E2QWRUHAPOMQZL. + */ inline void SetETag(Aws::String&& value) { m_eTag = value; } - /* - The current version of the origin access identity's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the origin access identity's information. For example: + * E2QWRUHAPOMQZL. + */ inline void SetETag(const char* value) { m_eTag.assign(value); } - /* - The current version of the origin access identity's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the origin access identity's information. For example: + * E2QWRUHAPOMQZL. + */ inline GetCloudFrontOriginAccessIdentity2015_04_17Result& WithETag(const Aws::String& value) { SetETag(value); return *this;} - /* - The current version of the origin access identity's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the origin access identity's information. For example: + * E2QWRUHAPOMQZL. + */ inline GetCloudFrontOriginAccessIdentity2015_04_17Result& WithETag(Aws::String&& value) { SetETag(value); return *this;} - /* - The current version of the origin access identity's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the origin access identity's information. For example: + * E2QWRUHAPOMQZL. + */ inline GetCloudFrontOriginAccessIdentity2015_04_17Result& WithETag(const char* value) { SetETag(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetCloudFrontOriginAccessIdentityConfig2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetCloudFrontOriginAccessIdentityConfig2015_04_17Request.h index 84406179fe5..4ef297e2e61 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetCloudFrontOriginAccessIdentityConfig2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetCloudFrontOriginAccessIdentityConfig2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFront namespace Model { - /* - The request to get an origin access identity's configuration. - */ + /** + * The request to get an origin access identity's configuration. + */ class AWS_CLOUDFRONT_API GetCloudFrontOriginAccessIdentityConfig2015_04_17Request : public CloudFrontRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* - The identity's id. - */ + /** + * The identity's id. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The identity's id. - */ + /** + * The identity's id. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The identity's id. - */ + /** + * The identity's id. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The identity's id. - */ + /** + * The identity's id. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The identity's id. - */ + /** + * The identity's id. + */ inline GetCloudFrontOriginAccessIdentityConfig2015_04_17Request& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The identity's id. - */ + /** + * The identity's id. + */ inline GetCloudFrontOriginAccessIdentityConfig2015_04_17Request& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The identity's id. - */ + /** + * The identity's id. + */ inline GetCloudFrontOriginAccessIdentityConfig2015_04_17Request& WithId(const char* value) { SetId(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetCloudFrontOriginAccessIdentityConfig2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetCloudFrontOriginAccessIdentityConfig2015_04_17Result.h index 70bf3dae3c4..d50101a814b 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetCloudFrontOriginAccessIdentityConfig2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetCloudFrontOriginAccessIdentityConfig2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API GetCloudFrontOriginAccessIdentityConfig2015_04_17Result { public: @@ -43,64 +43,64 @@ namespace Model GetCloudFrontOriginAccessIdentityConfig2015_04_17Result(const AmazonWebServiceResult& result); GetCloudFrontOriginAccessIdentityConfig2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The origin access identity's configuration information. - */ + /** + * The origin access identity's configuration information. + */ inline const CloudFrontOriginAccessIdentityConfig& GetCloudFrontOriginAccessIdentityConfig() const{ return m_cloudFrontOriginAccessIdentityConfig; } - /* - The origin access identity's configuration information. - */ + /** + * The origin access identity's configuration information. + */ inline void SetCloudFrontOriginAccessIdentityConfig(const CloudFrontOriginAccessIdentityConfig& value) { m_cloudFrontOriginAccessIdentityConfig = value; } - /* - The origin access identity's configuration information. - */ + /** + * The origin access identity's configuration information. + */ inline void SetCloudFrontOriginAccessIdentityConfig(CloudFrontOriginAccessIdentityConfig&& value) { m_cloudFrontOriginAccessIdentityConfig = value; } - /* - The origin access identity's configuration information. - */ + /** + * The origin access identity's configuration information. + */ inline GetCloudFrontOriginAccessIdentityConfig2015_04_17Result& WithCloudFrontOriginAccessIdentityConfig(const CloudFrontOriginAccessIdentityConfig& value) { SetCloudFrontOriginAccessIdentityConfig(value); return *this;} - /* - The origin access identity's configuration information. - */ + /** + * The origin access identity's configuration information. + */ inline GetCloudFrontOriginAccessIdentityConfig2015_04_17Result& WithCloudFrontOriginAccessIdentityConfig(CloudFrontOriginAccessIdentityConfig&& value) { SetCloudFrontOriginAccessIdentityConfig(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline const Aws::String& GetETag() const{ return m_eTag; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(const Aws::String& value) { m_eTag = value; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(Aws::String&& value) { m_eTag = value; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(const char* value) { m_eTag.assign(value); } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline GetCloudFrontOriginAccessIdentityConfig2015_04_17Result& WithETag(const Aws::String& value) { SetETag(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline GetCloudFrontOriginAccessIdentityConfig2015_04_17Result& WithETag(Aws::String&& value) { SetETag(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline GetCloudFrontOriginAccessIdentityConfig2015_04_17Result& WithETag(const char* value) { SetETag(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetDistribution2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetDistribution2015_04_17Request.h index 70db642315c..dd25d49f570 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetDistribution2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetDistribution2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFront namespace Model { - /* - The request to get a distribution's information. - */ + /** + * The request to get a distribution's information. + */ class AWS_CLOUDFRONT_API GetDistribution2015_04_17Request : public CloudFrontRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline GetDistribution2015_04_17Request& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline GetDistribution2015_04_17Request& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline GetDistribution2015_04_17Request& WithId(const char* value) { SetId(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetDistribution2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetDistribution2015_04_17Result.h index ea9f4cff7f1..9a49eeb5c73 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetDistribution2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetDistribution2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API GetDistribution2015_04_17Result { public: @@ -43,64 +43,71 @@ namespace Model GetDistribution2015_04_17Result(const AmazonWebServiceResult& result); GetDistribution2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The distribution's information. - */ + /** + * The distribution's information. + */ inline const Distribution& GetDistribution() const{ return m_distribution; } - /* - The distribution's information. - */ + /** + * The distribution's information. + */ inline void SetDistribution(const Distribution& value) { m_distribution = value; } - /* - The distribution's information. - */ + /** + * The distribution's information. + */ inline void SetDistribution(Distribution&& value) { m_distribution = value; } - /* - The distribution's information. - */ + /** + * The distribution's information. + */ inline GetDistribution2015_04_17Result& WithDistribution(const Distribution& value) { SetDistribution(value); return *this;} - /* - The distribution's information. - */ + /** + * The distribution's information. + */ inline GetDistribution2015_04_17Result& WithDistribution(Distribution&& value) { SetDistribution(value); return *this;} - /* - The current version of the distribution's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the distribution's information. For example: + * E2QWRUHAPOMQZL. + */ inline const Aws::String& GetETag() const{ return m_eTag; } - /* - The current version of the distribution's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the distribution's information. For example: + * E2QWRUHAPOMQZL. + */ inline void SetETag(const Aws::String& value) { m_eTag = value; } - /* - The current version of the distribution's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the distribution's information. For example: + * E2QWRUHAPOMQZL. + */ inline void SetETag(Aws::String&& value) { m_eTag = value; } - /* - The current version of the distribution's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the distribution's information. For example: + * E2QWRUHAPOMQZL. + */ inline void SetETag(const char* value) { m_eTag.assign(value); } - /* - The current version of the distribution's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the distribution's information. For example: + * E2QWRUHAPOMQZL. + */ inline GetDistribution2015_04_17Result& WithETag(const Aws::String& value) { SetETag(value); return *this;} - /* - The current version of the distribution's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the distribution's information. For example: + * E2QWRUHAPOMQZL. + */ inline GetDistribution2015_04_17Result& WithETag(Aws::String&& value) { SetETag(value); return *this;} - /* - The current version of the distribution's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the distribution's information. For example: + * E2QWRUHAPOMQZL. + */ inline GetDistribution2015_04_17Result& WithETag(const char* value) { SetETag(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetDistributionConfig2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetDistributionConfig2015_04_17Request.h index debe28f24e1..f98432e8f9f 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetDistributionConfig2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetDistributionConfig2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFront namespace Model { - /* - The request to get a distribution configuration. - */ + /** + * The request to get a distribution configuration. + */ class AWS_CLOUDFRONT_API GetDistributionConfig2015_04_17Request : public CloudFrontRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline GetDistributionConfig2015_04_17Request& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline GetDistributionConfig2015_04_17Request& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline GetDistributionConfig2015_04_17Request& WithId(const char* value) { SetId(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetDistributionConfig2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetDistributionConfig2015_04_17Result.h index eb831bb4d9f..498e13e3361 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetDistributionConfig2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetDistributionConfig2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API GetDistributionConfig2015_04_17Result { public: @@ -43,64 +43,64 @@ namespace Model GetDistributionConfig2015_04_17Result(const AmazonWebServiceResult& result); GetDistributionConfig2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The distribution's configuration information. - */ + /** + * The distribution's configuration information. + */ inline const DistributionConfig& GetDistributionConfig() const{ return m_distributionConfig; } - /* - The distribution's configuration information. - */ + /** + * The distribution's configuration information. + */ inline void SetDistributionConfig(const DistributionConfig& value) { m_distributionConfig = value; } - /* - The distribution's configuration information. - */ + /** + * The distribution's configuration information. + */ inline void SetDistributionConfig(DistributionConfig&& value) { m_distributionConfig = value; } - /* - The distribution's configuration information. - */ + /** + * The distribution's configuration information. + */ inline GetDistributionConfig2015_04_17Result& WithDistributionConfig(const DistributionConfig& value) { SetDistributionConfig(value); return *this;} - /* - The distribution's configuration information. - */ + /** + * The distribution's configuration information. + */ inline GetDistributionConfig2015_04_17Result& WithDistributionConfig(DistributionConfig&& value) { SetDistributionConfig(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline const Aws::String& GetETag() const{ return m_eTag; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(const Aws::String& value) { m_eTag = value; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(Aws::String&& value) { m_eTag = value; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(const char* value) { m_eTag.assign(value); } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline GetDistributionConfig2015_04_17Result& WithETag(const Aws::String& value) { SetETag(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline GetDistributionConfig2015_04_17Result& WithETag(Aws::String&& value) { SetETag(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline GetDistributionConfig2015_04_17Result& WithETag(const char* value) { SetETag(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetInvalidation2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetInvalidation2015_04_17Request.h index 7365f899318..8914493277f 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetInvalidation2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetInvalidation2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFront namespace Model { - /* - The request to get an invalidation's information. - */ + /** + * The request to get an invalidation's information. + */ class AWS_CLOUDFRONT_API GetInvalidation2015_04_17Request : public CloudFrontRequest { public: @@ -34,74 +34,74 @@ namespace Model Aws::String SerializePayload() const override; - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline const Aws::String& GetDistributionId() const{ return m_distributionId; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetDistributionId(const Aws::String& value) { m_distributionIdHasBeenSet = true; m_distributionId = value; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetDistributionId(Aws::String&& value) { m_distributionIdHasBeenSet = true; m_distributionId = value; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetDistributionId(const char* value) { m_distributionIdHasBeenSet = true; m_distributionId.assign(value); } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline GetInvalidation2015_04_17Request& WithDistributionId(const Aws::String& value) { SetDistributionId(value); return *this;} - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline GetInvalidation2015_04_17Request& WithDistributionId(Aws::String&& value) { SetDistributionId(value); return *this;} - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline GetInvalidation2015_04_17Request& WithDistributionId(const char* value) { SetDistributionId(value); return *this;} - /* - The invalidation's id. - */ + /** + * The invalidation's id. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The invalidation's id. - */ + /** + * The invalidation's id. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The invalidation's id. - */ + /** + * The invalidation's id. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The invalidation's id. - */ + /** + * The invalidation's id. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The invalidation's id. - */ + /** + * The invalidation's id. + */ inline GetInvalidation2015_04_17Request& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The invalidation's id. - */ + /** + * The invalidation's id. + */ inline GetInvalidation2015_04_17Request& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The invalidation's id. - */ + /** + * The invalidation's id. + */ inline GetInvalidation2015_04_17Request& WithId(const char* value) { SetId(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetInvalidation2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetInvalidation2015_04_17Result.h index 4d35c084ea1..f4a86523f23 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetInvalidation2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetInvalidation2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API GetInvalidation2015_04_17Result { public: @@ -42,29 +42,29 @@ namespace Model GetInvalidation2015_04_17Result(const AmazonWebServiceResult& result); GetInvalidation2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The invalidation's information. - */ + /** + * The invalidation's information. + */ inline const Invalidation& GetInvalidation() const{ return m_invalidation; } - /* - The invalidation's information. - */ + /** + * The invalidation's information. + */ inline void SetInvalidation(const Invalidation& value) { m_invalidation = value; } - /* - The invalidation's information. - */ + /** + * The invalidation's information. + */ inline void SetInvalidation(Invalidation&& value) { m_invalidation = value; } - /* - The invalidation's information. - */ + /** + * The invalidation's information. + */ inline GetInvalidation2015_04_17Result& WithInvalidation(const Invalidation& value) { SetInvalidation(value); return *this;} - /* - The invalidation's information. - */ + /** + * The invalidation's information. + */ inline GetInvalidation2015_04_17Result& WithInvalidation(Invalidation&& value) { SetInvalidation(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetStreamingDistribution2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetStreamingDistribution2015_04_17Request.h index adddc106367..8f79f37f912 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetStreamingDistribution2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetStreamingDistribution2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFront namespace Model { - /* - The request to get a streaming distribution's information. - */ + /** + * The request to get a streaming distribution's information. + */ class AWS_CLOUDFRONT_API GetStreamingDistribution2015_04_17Request : public CloudFrontRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline GetStreamingDistribution2015_04_17Request& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline GetStreamingDistribution2015_04_17Request& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline GetStreamingDistribution2015_04_17Request& WithId(const char* value) { SetId(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetStreamingDistribution2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetStreamingDistribution2015_04_17Result.h index 8c3b8720cdb..4756b4062e5 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetStreamingDistribution2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetStreamingDistribution2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API GetStreamingDistribution2015_04_17Result { public: @@ -43,64 +43,71 @@ namespace Model GetStreamingDistribution2015_04_17Result(const AmazonWebServiceResult& result); GetStreamingDistribution2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The streaming distribution's information. - */ + /** + * The streaming distribution's information. + */ inline const StreamingDistribution& GetStreamingDistribution() const{ return m_streamingDistribution; } - /* - The streaming distribution's information. - */ + /** + * The streaming distribution's information. + */ inline void SetStreamingDistribution(const StreamingDistribution& value) { m_streamingDistribution = value; } - /* - The streaming distribution's information. - */ + /** + * The streaming distribution's information. + */ inline void SetStreamingDistribution(StreamingDistribution&& value) { m_streamingDistribution = value; } - /* - The streaming distribution's information. - */ + /** + * The streaming distribution's information. + */ inline GetStreamingDistribution2015_04_17Result& WithStreamingDistribution(const StreamingDistribution& value) { SetStreamingDistribution(value); return *this;} - /* - The streaming distribution's information. - */ + /** + * The streaming distribution's information. + */ inline GetStreamingDistribution2015_04_17Result& WithStreamingDistribution(StreamingDistribution&& value) { SetStreamingDistribution(value); return *this;} - /* - The current version of the streaming distribution's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the streaming distribution's information. For example: + * E2QWRUHAPOMQZL. + */ inline const Aws::String& GetETag() const{ return m_eTag; } - /* - The current version of the streaming distribution's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the streaming distribution's information. For example: + * E2QWRUHAPOMQZL. + */ inline void SetETag(const Aws::String& value) { m_eTag = value; } - /* - The current version of the streaming distribution's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the streaming distribution's information. For example: + * E2QWRUHAPOMQZL. + */ inline void SetETag(Aws::String&& value) { m_eTag = value; } - /* - The current version of the streaming distribution's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the streaming distribution's information. For example: + * E2QWRUHAPOMQZL. + */ inline void SetETag(const char* value) { m_eTag.assign(value); } - /* - The current version of the streaming distribution's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the streaming distribution's information. For example: + * E2QWRUHAPOMQZL. + */ inline GetStreamingDistribution2015_04_17Result& WithETag(const Aws::String& value) { SetETag(value); return *this;} - /* - The current version of the streaming distribution's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the streaming distribution's information. For example: + * E2QWRUHAPOMQZL. + */ inline GetStreamingDistribution2015_04_17Result& WithETag(Aws::String&& value) { SetETag(value); return *this;} - /* - The current version of the streaming distribution's information. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the streaming distribution's information. For example: + * E2QWRUHAPOMQZL. + */ inline GetStreamingDistribution2015_04_17Result& WithETag(const char* value) { SetETag(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetStreamingDistributionConfig2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetStreamingDistributionConfig2015_04_17Request.h index dd71ef9ec7a..a2381bd8a77 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetStreamingDistributionConfig2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetStreamingDistributionConfig2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CloudFront namespace Model { - /* - To request to get a streaming distribution configuration. - */ + /** + * To request to get a streaming distribution configuration. + */ class AWS_CLOUDFRONT_API GetStreamingDistributionConfig2015_04_17Request : public CloudFrontRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline GetStreamingDistributionConfig2015_04_17Request& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline GetStreamingDistributionConfig2015_04_17Request& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline GetStreamingDistributionConfig2015_04_17Request& WithId(const char* value) { SetId(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetStreamingDistributionConfig2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetStreamingDistributionConfig2015_04_17Result.h index 94d16ad5b85..afeff50d98c 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetStreamingDistributionConfig2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/GetStreamingDistributionConfig2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API GetStreamingDistributionConfig2015_04_17Result { public: @@ -43,64 +43,64 @@ namespace Model GetStreamingDistributionConfig2015_04_17Result(const AmazonWebServiceResult& result); GetStreamingDistributionConfig2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The streaming distribution's configuration information. - */ + /** + * The streaming distribution's configuration information. + */ inline const StreamingDistributionConfig& GetStreamingDistributionConfig() const{ return m_streamingDistributionConfig; } - /* - The streaming distribution's configuration information. - */ + /** + * The streaming distribution's configuration information. + */ inline void SetStreamingDistributionConfig(const StreamingDistributionConfig& value) { m_streamingDistributionConfig = value; } - /* - The streaming distribution's configuration information. - */ + /** + * The streaming distribution's configuration information. + */ inline void SetStreamingDistributionConfig(StreamingDistributionConfig&& value) { m_streamingDistributionConfig = value; } - /* - The streaming distribution's configuration information. - */ + /** + * The streaming distribution's configuration information. + */ inline GetStreamingDistributionConfig2015_04_17Result& WithStreamingDistributionConfig(const StreamingDistributionConfig& value) { SetStreamingDistributionConfig(value); return *this;} - /* - The streaming distribution's configuration information. - */ + /** + * The streaming distribution's configuration information. + */ inline GetStreamingDistributionConfig2015_04_17Result& WithStreamingDistributionConfig(StreamingDistributionConfig&& value) { SetStreamingDistributionConfig(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline const Aws::String& GetETag() const{ return m_eTag; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(const Aws::String& value) { m_eTag = value; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(Aws::String&& value) { m_eTag = value; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(const char* value) { m_eTag.assign(value); } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline GetStreamingDistributionConfig2015_04_17Result& WithETag(const Aws::String& value) { SetETag(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline GetStreamingDistributionConfig2015_04_17Result& WithETag(Aws::String&& value) { SetETag(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline GetStreamingDistributionConfig2015_04_17Result& WithETag(const char* value) { SetETag(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Headers.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Headers.h index 2047c385954..3ef26e6b3c5 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Headers.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Headers.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,17 @@ namespace CloudFront { namespace Model { - /* - A complex type that specifies the headers that you want CloudFront to forward to the origin for this cache behavior. For the headers that you specify, CloudFront also caches separate versions of a given object based on the header values in viewer requests; this is known as varying on headers. For example, suppose viewer requests for logo.jpg contain a custom Product header that has a value of either Acme or Apex, and you configure CloudFront to vary on the Product header. CloudFront forwards the Product header to the origin and caches the response from the origin once for each header value. - */ + + /** + * A complex type that specifies the headers that you want CloudFront to forward to + * the origin for this cache behavior. For the headers that you specify, CloudFront + * also caches separate versions of a given object based on the header values in + * viewer requests; this is known as varying on headers. For example, suppose + * viewer requests for logo.jpg contain a custom Product header that has a value of + * either Acme or Apex, and you configure CloudFront to vary on the Product header. + * CloudFront forwards the Product header to the origin and caches the response + * from the origin once for each header value. + */ class AWS_CLOUDFRONT_API Headers { public: @@ -42,59 +50,90 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The number of different headers that you want CloudFront to forward to the origin and to vary on for this cache behavior. The maximum number of headers that you can specify by name is 10. If you want CloudFront to forward all headers to the origin and vary on all of them, specify 1 for Quantity and * for Name. If you don't want CloudFront to forward any additional headers to the origin or to vary on any headers, specify 0 for Quantity and omit Items. - */ + /** + * The number of different headers that you want CloudFront to forward to the + * origin and to vary on for this cache behavior. The maximum number of headers + * that you can specify by name is 10. If you want CloudFront to forward all + * headers to the origin and vary on all of them, specify 1 for Quantity and * for + * Name. If you don't want CloudFront to forward any additional headers to the + * origin or to vary on any headers, specify 0 for Quantity and omit Items. + */ inline long GetQuantity() const{ return m_quantity; } - /* - The number of different headers that you want CloudFront to forward to the origin and to vary on for this cache behavior. The maximum number of headers that you can specify by name is 10. If you want CloudFront to forward all headers to the origin and vary on all of them, specify 1 for Quantity and * for Name. If you don't want CloudFront to forward any additional headers to the origin or to vary on any headers, specify 0 for Quantity and omit Items. - */ + /** + * The number of different headers that you want CloudFront to forward to the + * origin and to vary on for this cache behavior. The maximum number of headers + * that you can specify by name is 10. If you want CloudFront to forward all + * headers to the origin and vary on all of them, specify 1 for Quantity and * for + * Name. If you don't want CloudFront to forward any additional headers to the + * origin or to vary on any headers, specify 0 for Quantity and omit Items. + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - The number of different headers that you want CloudFront to forward to the origin and to vary on for this cache behavior. The maximum number of headers that you can specify by name is 10. If you want CloudFront to forward all headers to the origin and vary on all of them, specify 1 for Quantity and * for Name. If you don't want CloudFront to forward any additional headers to the origin or to vary on any headers, specify 0 for Quantity and omit Items. - */ + /** + * The number of different headers that you want CloudFront to forward to the + * origin and to vary on for this cache behavior. The maximum number of headers + * that you can specify by name is 10. If you want CloudFront to forward all + * headers to the origin and vary on all of them, specify 1 for Quantity and * for + * Name. If you don't want CloudFront to forward any additional headers to the + * origin or to vary on any headers, specify 0 for Quantity and omit Items. + */ inline Headers& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - Optional: A complex type that contains a Name element for each header that you want CloudFront to forward to the origin and to vary on for this cache behavior. If Quantity is 0, omit Items. - */ + /** + * Optional: A complex type that contains a Name element for each header that you + * want CloudFront to forward to the origin and to vary on for this cache behavior. + * If Quantity is 0, omit Items. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - Optional: A complex type that contains a Name element for each header that you want CloudFront to forward to the origin and to vary on for this cache behavior. If Quantity is 0, omit Items. - */ + /** + * Optional: A complex type that contains a Name element for each header that you + * want CloudFront to forward to the origin and to vary on for this cache behavior. + * If Quantity is 0, omit Items. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - Optional: A complex type that contains a Name element for each header that you want CloudFront to forward to the origin and to vary on for this cache behavior. If Quantity is 0, omit Items. - */ + /** + * Optional: A complex type that contains a Name element for each header that you + * want CloudFront to forward to the origin and to vary on for this cache behavior. + * If Quantity is 0, omit Items. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - Optional: A complex type that contains a Name element for each header that you want CloudFront to forward to the origin and to vary on for this cache behavior. If Quantity is 0, omit Items. - */ + /** + * Optional: A complex type that contains a Name element for each header that you + * want CloudFront to forward to the origin and to vary on for this cache behavior. + * If Quantity is 0, omit Items. + */ inline Headers& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - Optional: A complex type that contains a Name element for each header that you want CloudFront to forward to the origin and to vary on for this cache behavior. If Quantity is 0, omit Items. - */ + /** + * Optional: A complex type that contains a Name element for each header that you + * want CloudFront to forward to the origin and to vary on for this cache behavior. + * If Quantity is 0, omit Items. + */ inline Headers& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - Optional: A complex type that contains a Name element for each header that you want CloudFront to forward to the origin and to vary on for this cache behavior. If Quantity is 0, omit Items. - */ + /** + * Optional: A complex type that contains a Name element for each header that you + * want CloudFront to forward to the origin and to vary on for this cache behavior. + * If Quantity is 0, omit Items. + */ inline Headers& AddItems(const Aws::String& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - Optional: A complex type that contains a Name element for each header that you want CloudFront to forward to the origin and to vary on for this cache behavior. If Quantity is 0, omit Items. - */ + /** + * Optional: A complex type that contains a Name element for each header that you + * want CloudFront to forward to the origin and to vary on for this cache behavior. + * If Quantity is 0, omit Items. + */ inline Headers& AddItems(Aws::String&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - Optional: A complex type that contains a Name element for each header that you want CloudFront to forward to the origin and to vary on for this cache behavior. If Quantity is 0, omit Items. - */ + /** + * Optional: A complex type that contains a Name element for each header that you + * want CloudFront to forward to the origin and to vary on for this cache behavior. + * If Quantity is 0, omit Items. + */ inline Headers& AddItems(const char* value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Invalidation.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Invalidation.h index 09f7c3e7d0e..470e8d3cd4c 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Invalidation.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Invalidation.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CloudFront { namespace Model { - /* - An invalidation. - */ + + /** + * An invalidation. + */ class AWS_CLOUDFRONT_API Invalidation { public: @@ -42,114 +43,121 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The identifier for the invalidation request. For example: IDFDVBD632BHDS5. - */ + /** + * The identifier for the invalidation request. For example: IDFDVBD632BHDS5. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The identifier for the invalidation request. For example: IDFDVBD632BHDS5. - */ + /** + * The identifier for the invalidation request. For example: IDFDVBD632BHDS5. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The identifier for the invalidation request. For example: IDFDVBD632BHDS5. - */ + /** + * The identifier for the invalidation request. For example: IDFDVBD632BHDS5. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The identifier for the invalidation request. For example: IDFDVBD632BHDS5. - */ + /** + * The identifier for the invalidation request. For example: IDFDVBD632BHDS5. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The identifier for the invalidation request. For example: IDFDVBD632BHDS5. - */ + /** + * The identifier for the invalidation request. For example: IDFDVBD632BHDS5. + */ inline Invalidation& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The identifier for the invalidation request. For example: IDFDVBD632BHDS5. - */ + /** + * The identifier for the invalidation request. For example: IDFDVBD632BHDS5. + */ inline Invalidation& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The identifier for the invalidation request. For example: IDFDVBD632BHDS5. - */ + /** + * The identifier for the invalidation request. For example: IDFDVBD632BHDS5. + */ inline Invalidation& WithId(const char* value) { SetId(value); return *this;} - /* - The status of the invalidation request. When the invalidation batch is finished, the status is Completed. - */ + /** + * The status of the invalidation request. When the invalidation batch is finished, + * the status is Completed. + */ inline const Aws::String& GetStatus() const{ return m_status; } - /* - The status of the invalidation request. When the invalidation batch is finished, the status is Completed. - */ + /** + * The status of the invalidation request. When the invalidation batch is finished, + * the status is Completed. + */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* - The status of the invalidation request. When the invalidation batch is finished, the status is Completed. - */ + /** + * The status of the invalidation request. When the invalidation batch is finished, + * the status is Completed. + */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* - The status of the invalidation request. When the invalidation batch is finished, the status is Completed. - */ + /** + * The status of the invalidation request. When the invalidation batch is finished, + * the status is Completed. + */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* - The status of the invalidation request. When the invalidation batch is finished, the status is Completed. - */ + /** + * The status of the invalidation request. When the invalidation batch is finished, + * the status is Completed. + */ inline Invalidation& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* - The status of the invalidation request. When the invalidation batch is finished, the status is Completed. - */ + /** + * The status of the invalidation request. When the invalidation batch is finished, + * the status is Completed. + */ inline Invalidation& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* - The status of the invalidation request. When the invalidation batch is finished, the status is Completed. - */ + /** + * The status of the invalidation request. When the invalidation batch is finished, + * the status is Completed. + */ inline Invalidation& WithStatus(const char* value) { SetStatus(value); return *this;} - /* - The date and time the invalidation request was first made. - */ + /** + * The date and time the invalidation request was first made. + */ inline double GetCreateTime() const{ return m_createTime; } - /* - The date and time the invalidation request was first made. - */ + /** + * The date and time the invalidation request was first made. + */ inline void SetCreateTime(double value) { m_createTimeHasBeenSet = true; m_createTime = value; } - /* - The date and time the invalidation request was first made. - */ + /** + * The date and time the invalidation request was first made. + */ inline Invalidation& WithCreateTime(double value) { SetCreateTime(value); return *this;} - /* - The current invalidation information for the batch request. - */ + /** + * The current invalidation information for the batch request. + */ inline const InvalidationBatch& GetInvalidationBatch() const{ return m_invalidationBatch; } - /* - The current invalidation information for the batch request. - */ + /** + * The current invalidation information for the batch request. + */ inline void SetInvalidationBatch(const InvalidationBatch& value) { m_invalidationBatchHasBeenSet = true; m_invalidationBatch = value; } - /* - The current invalidation information for the batch request. - */ + /** + * The current invalidation information for the batch request. + */ inline void SetInvalidationBatch(InvalidationBatch&& value) { m_invalidationBatchHasBeenSet = true; m_invalidationBatch = value; } - /* - The current invalidation information for the batch request. - */ + /** + * The current invalidation information for the batch request. + */ inline Invalidation& WithInvalidationBatch(const InvalidationBatch& value) { SetInvalidationBatch(value); return *this;} - /* - The current invalidation information for the batch request. - */ + /** + * The current invalidation information for the batch request. + */ inline Invalidation& WithInvalidationBatch(InvalidationBatch&& value) { SetInvalidationBatch(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/InvalidationBatch.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/InvalidationBatch.h index 8c34d19a8a5..0200435b2fd 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/InvalidationBatch.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/InvalidationBatch.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CloudFront { namespace Model { - /* - An invalidation batch. - */ + + /** + * An invalidation batch. + */ class AWS_CLOUDFRONT_API InvalidationBatch { public: @@ -42,64 +43,145 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The path of the object to invalidate. The path is relative to the distribution and must begin with a slash (/). You must enclose each invalidation object with the Path element tags. If the path includes non-ASCII characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL encode any other characters in the path, or CloudFront will not invalidate the old version of the updated object. - */ + /** + * The path of the object to invalidate. The path is relative to the distribution + * and must begin with a slash (/). You must enclose each invalidation object with + * the Path element tags. If the path includes non-ASCII characters or unsafe + * characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL + * encode those characters. Do not URL encode any other characters in the path, or + * CloudFront will not invalidate the old version of the updated object. + */ inline const Paths& GetPaths() const{ return m_paths; } - /* - The path of the object to invalidate. The path is relative to the distribution and must begin with a slash (/). You must enclose each invalidation object with the Path element tags. If the path includes non-ASCII characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL encode any other characters in the path, or CloudFront will not invalidate the old version of the updated object. - */ + /** + * The path of the object to invalidate. The path is relative to the distribution + * and must begin with a slash (/). You must enclose each invalidation object with + * the Path element tags. If the path includes non-ASCII characters or unsafe + * characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL + * encode those characters. Do not URL encode any other characters in the path, or + * CloudFront will not invalidate the old version of the updated object. + */ inline void SetPaths(const Paths& value) { m_pathsHasBeenSet = true; m_paths = value; } - /* - The path of the object to invalidate. The path is relative to the distribution and must begin with a slash (/). You must enclose each invalidation object with the Path element tags. If the path includes non-ASCII characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL encode any other characters in the path, or CloudFront will not invalidate the old version of the updated object. - */ + /** + * The path of the object to invalidate. The path is relative to the distribution + * and must begin with a slash (/). You must enclose each invalidation object with + * the Path element tags. If the path includes non-ASCII characters or unsafe + * characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL + * encode those characters. Do not URL encode any other characters in the path, or + * CloudFront will not invalidate the old version of the updated object. + */ inline void SetPaths(Paths&& value) { m_pathsHasBeenSet = true; m_paths = value; } - /* - The path of the object to invalidate. The path is relative to the distribution and must begin with a slash (/). You must enclose each invalidation object with the Path element tags. If the path includes non-ASCII characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL encode any other characters in the path, or CloudFront will not invalidate the old version of the updated object. - */ + /** + * The path of the object to invalidate. The path is relative to the distribution + * and must begin with a slash (/). You must enclose each invalidation object with + * the Path element tags. If the path includes non-ASCII characters or unsafe + * characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL + * encode those characters. Do not URL encode any other characters in the path, or + * CloudFront will not invalidate the old version of the updated object. + */ inline InvalidationBatch& WithPaths(const Paths& value) { SetPaths(value); return *this;} - /* - The path of the object to invalidate. The path is relative to the distribution and must begin with a slash (/). You must enclose each invalidation object with the Path element tags. If the path includes non-ASCII characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL encode any other characters in the path, or CloudFront will not invalidate the old version of the updated object. - */ + /** + * The path of the object to invalidate. The path is relative to the distribution + * and must begin with a slash (/). You must enclose each invalidation object with + * the Path element tags. If the path includes non-ASCII characters or unsafe + * characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL + * encode those characters. Do not URL encode any other characters in the path, or + * CloudFront will not invalidate the old version of the updated object. + */ inline InvalidationBatch& WithPaths(Paths&& value) { SetPaths(value); return *this;} - /* - A unique name that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the Path object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create an invalidation batch, and the content of each Path element is identical to the original request, the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of any Path is different from the original request, CloudFront returns an InvalidationBatchAlreadyExists error. - */ + /** + * A unique name that ensures the request can't be replayed. If the CallerReference + * is new (no matter the content of the Path object), a new distribution is + * created. If the CallerReference is a value you already sent in a previous + * request to create an invalidation batch, and the content of each Path element is + * identical to the original request, the response includes the same information + * returned to the original request. If the CallerReference is a value you already + * sent in a previous request to create a distribution but the content of any Path + * is different from the original request, CloudFront returns an + * InvalidationBatchAlreadyExists error. + */ inline const Aws::String& GetCallerReference() const{ return m_callerReference; } - /* - A unique name that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the Path object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create an invalidation batch, and the content of each Path element is identical to the original request, the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of any Path is different from the original request, CloudFront returns an InvalidationBatchAlreadyExists error. - */ + /** + * A unique name that ensures the request can't be replayed. If the CallerReference + * is new (no matter the content of the Path object), a new distribution is + * created. If the CallerReference is a value you already sent in a previous + * request to create an invalidation batch, and the content of each Path element is + * identical to the original request, the response includes the same information + * returned to the original request. If the CallerReference is a value you already + * sent in a previous request to create a distribution but the content of any Path + * is different from the original request, CloudFront returns an + * InvalidationBatchAlreadyExists error. + */ inline void SetCallerReference(const Aws::String& value) { m_callerReferenceHasBeenSet = true; m_callerReference = value; } - /* - A unique name that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the Path object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create an invalidation batch, and the content of each Path element is identical to the original request, the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of any Path is different from the original request, CloudFront returns an InvalidationBatchAlreadyExists error. - */ + /** + * A unique name that ensures the request can't be replayed. If the CallerReference + * is new (no matter the content of the Path object), a new distribution is + * created. If the CallerReference is a value you already sent in a previous + * request to create an invalidation batch, and the content of each Path element is + * identical to the original request, the response includes the same information + * returned to the original request. If the CallerReference is a value you already + * sent in a previous request to create a distribution but the content of any Path + * is different from the original request, CloudFront returns an + * InvalidationBatchAlreadyExists error. + */ inline void SetCallerReference(Aws::String&& value) { m_callerReferenceHasBeenSet = true; m_callerReference = value; } - /* - A unique name that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the Path object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create an invalidation batch, and the content of each Path element is identical to the original request, the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of any Path is different from the original request, CloudFront returns an InvalidationBatchAlreadyExists error. - */ + /** + * A unique name that ensures the request can't be replayed. If the CallerReference + * is new (no matter the content of the Path object), a new distribution is + * created. If the CallerReference is a value you already sent in a previous + * request to create an invalidation batch, and the content of each Path element is + * identical to the original request, the response includes the same information + * returned to the original request. If the CallerReference is a value you already + * sent in a previous request to create a distribution but the content of any Path + * is different from the original request, CloudFront returns an + * InvalidationBatchAlreadyExists error. + */ inline void SetCallerReference(const char* value) { m_callerReferenceHasBeenSet = true; m_callerReference.assign(value); } - /* - A unique name that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the Path object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create an invalidation batch, and the content of each Path element is identical to the original request, the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of any Path is different from the original request, CloudFront returns an InvalidationBatchAlreadyExists error. - */ + /** + * A unique name that ensures the request can't be replayed. If the CallerReference + * is new (no matter the content of the Path object), a new distribution is + * created. If the CallerReference is a value you already sent in a previous + * request to create an invalidation batch, and the content of each Path element is + * identical to the original request, the response includes the same information + * returned to the original request. If the CallerReference is a value you already + * sent in a previous request to create a distribution but the content of any Path + * is different from the original request, CloudFront returns an + * InvalidationBatchAlreadyExists error. + */ inline InvalidationBatch& WithCallerReference(const Aws::String& value) { SetCallerReference(value); return *this;} - /* - A unique name that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the Path object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create an invalidation batch, and the content of each Path element is identical to the original request, the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of any Path is different from the original request, CloudFront returns an InvalidationBatchAlreadyExists error. - */ + /** + * A unique name that ensures the request can't be replayed. If the CallerReference + * is new (no matter the content of the Path object), a new distribution is + * created. If the CallerReference is a value you already sent in a previous + * request to create an invalidation batch, and the content of each Path element is + * identical to the original request, the response includes the same information + * returned to the original request. If the CallerReference is a value you already + * sent in a previous request to create a distribution but the content of any Path + * is different from the original request, CloudFront returns an + * InvalidationBatchAlreadyExists error. + */ inline InvalidationBatch& WithCallerReference(Aws::String&& value) { SetCallerReference(value); return *this;} - /* - A unique name that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the Path object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create an invalidation batch, and the content of each Path element is identical to the original request, the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of any Path is different from the original request, CloudFront returns an InvalidationBatchAlreadyExists error. - */ + /** + * A unique name that ensures the request can't be replayed. If the CallerReference + * is new (no matter the content of the Path object), a new distribution is + * created. If the CallerReference is a value you already sent in a previous + * request to create an invalidation batch, and the content of each Path element is + * identical to the original request, the response includes the same information + * returned to the original request. If the CallerReference is a value you already + * sent in a previous request to create a distribution but the content of any Path + * is different from the original request, CloudFront returns an + * InvalidationBatchAlreadyExists error. + */ inline InvalidationBatch& WithCallerReference(const char* value) { SetCallerReference(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/InvalidationList.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/InvalidationList.h index 9d1f91dc9bd..39cfc7ea1f7 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/InvalidationList.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/InvalidationList.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace CloudFront { namespace Model { - /* - An invalidation list. - */ + + /** + * An invalidation list. + */ class AWS_CLOUDFRONT_API InvalidationList { public: @@ -43,154 +44,184 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline InvalidationList& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline InvalidationList& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline InvalidationList& WithMarker(const char* value) { SetMarker(value); return *this;} - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your invalidation batches where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your invalidation + * batches where they left off. + */ inline const Aws::String& GetNextMarker() const{ return m_nextMarker; } - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your invalidation batches where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your invalidation + * batches where they left off. + */ inline void SetNextMarker(const Aws::String& value) { m_nextMarkerHasBeenSet = true; m_nextMarker = value; } - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your invalidation batches where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your invalidation + * batches where they left off. + */ inline void SetNextMarker(Aws::String&& value) { m_nextMarkerHasBeenSet = true; m_nextMarker = value; } - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your invalidation batches where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your invalidation + * batches where they left off. + */ inline void SetNextMarker(const char* value) { m_nextMarkerHasBeenSet = true; m_nextMarker.assign(value); } - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your invalidation batches where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your invalidation + * batches where they left off. + */ inline InvalidationList& WithNextMarker(const Aws::String& value) { SetNextMarker(value); return *this;} - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your invalidation batches where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your invalidation + * batches where they left off. + */ inline InvalidationList& WithNextMarker(Aws::String&& value) { SetNextMarker(value); return *this;} - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your invalidation batches where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your invalidation + * batches where they left off. + */ inline InvalidationList& WithNextMarker(const char* value) { SetNextMarker(value); return *this;} - /* - The value you provided for the MaxItems request parameter. - */ + /** + * The value you provided for the MaxItems request parameter. + */ inline long GetMaxItems() const{ return m_maxItems; } - /* - The value you provided for the MaxItems request parameter. - */ + /** + * The value you provided for the MaxItems request parameter. + */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* - The value you provided for the MaxItems request parameter. - */ + /** + * The value you provided for the MaxItems request parameter. + */ inline InvalidationList& WithMaxItems(long value) { SetMaxItems(value); return *this;} - /* - A flag that indicates whether more invalidation batch requests remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more invalidation batches in the list. - */ + /** + * A flag that indicates whether more invalidation batch requests remain to be + * listed. If your results were truncated, you can make a follow-up pagination + * request using the Marker request parameter to retrieve more invalidation batches + * in the list. + */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* - A flag that indicates whether more invalidation batch requests remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more invalidation batches in the list. - */ + /** + * A flag that indicates whether more invalidation batch requests remain to be + * listed. If your results were truncated, you can make a follow-up pagination + * request using the Marker request parameter to retrieve more invalidation batches + * in the list. + */ inline void SetIsTruncated(bool value) { m_isTruncatedHasBeenSet = true; m_isTruncated = value; } - /* - A flag that indicates whether more invalidation batch requests remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more invalidation batches in the list. - */ + /** + * A flag that indicates whether more invalidation batch requests remain to be + * listed. If your results were truncated, you can make a follow-up pagination + * request using the Marker request parameter to retrieve more invalidation batches + * in the list. + */ inline InvalidationList& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* - The number of invalidation batches that were created by the current AWS account. - */ + /** + * The number of invalidation batches that were created by the current AWS account. + */ inline long GetQuantity() const{ return m_quantity; } - /* - The number of invalidation batches that were created by the current AWS account. - */ + /** + * The number of invalidation batches that were created by the current AWS account. + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - The number of invalidation batches that were created by the current AWS account. - */ + /** + * The number of invalidation batches that were created by the current AWS account. + */ inline InvalidationList& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - A complex type that contains one InvalidationSummary element for each invalidation batch that was created by the current AWS account. - */ + /** + * A complex type that contains one InvalidationSummary element for each + * invalidation batch that was created by the current AWS account. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - A complex type that contains one InvalidationSummary element for each invalidation batch that was created by the current AWS account. - */ + /** + * A complex type that contains one InvalidationSummary element for each + * invalidation batch that was created by the current AWS account. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains one InvalidationSummary element for each invalidation batch that was created by the current AWS account. - */ + /** + * A complex type that contains one InvalidationSummary element for each + * invalidation batch that was created by the current AWS account. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains one InvalidationSummary element for each invalidation batch that was created by the current AWS account. - */ + /** + * A complex type that contains one InvalidationSummary element for each + * invalidation batch that was created by the current AWS account. + */ inline InvalidationList& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - A complex type that contains one InvalidationSummary element for each invalidation batch that was created by the current AWS account. - */ + /** + * A complex type that contains one InvalidationSummary element for each + * invalidation batch that was created by the current AWS account. + */ inline InvalidationList& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - A complex type that contains one InvalidationSummary element for each invalidation batch that was created by the current AWS account. - */ + /** + * A complex type that contains one InvalidationSummary element for each + * invalidation batch that was created by the current AWS account. + */ inline InvalidationList& AddItems(const InvalidationSummary& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - A complex type that contains one InvalidationSummary element for each invalidation batch that was created by the current AWS account. - */ + /** + * A complex type that contains one InvalidationSummary element for each + * invalidation batch that was created by the current AWS account. + */ inline InvalidationList& AddItems(InvalidationSummary&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/InvalidationSummary.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/InvalidationSummary.h index 7815fe93775..a41e10b58e8 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/InvalidationSummary.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/InvalidationSummary.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace CloudFront { namespace Model { - /* - Summary of an invalidation request. - */ + + /** + * Summary of an invalidation request. + */ class AWS_CLOUDFRONT_API InvalidationSummary { public: @@ -41,39 +42,39 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The unique ID for an invalidation request. - */ + /** + * The unique ID for an invalidation request. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The unique ID for an invalidation request. - */ + /** + * The unique ID for an invalidation request. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The unique ID for an invalidation request. - */ + /** + * The unique ID for an invalidation request. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The unique ID for an invalidation request. - */ + /** + * The unique ID for an invalidation request. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The unique ID for an invalidation request. - */ + /** + * The unique ID for an invalidation request. + */ inline InvalidationSummary& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The unique ID for an invalidation request. - */ + /** + * The unique ID for an invalidation request. + */ inline InvalidationSummary& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The unique ID for an invalidation request. - */ + /** + * The unique ID for an invalidation request. + */ inline InvalidationSummary& WithId(const char* value) { SetId(value); return *this;} @@ -85,39 +86,39 @@ namespace Model inline InvalidationSummary& WithCreateTime(double value) { SetCreateTime(value); return *this;} - /* - The status of an invalidation request. - */ + /** + * The status of an invalidation request. + */ inline const Aws::String& GetStatus() const{ return m_status; } - /* - The status of an invalidation request. - */ + /** + * The status of an invalidation request. + */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* - The status of an invalidation request. - */ + /** + * The status of an invalidation request. + */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* - The status of an invalidation request. - */ + /** + * The status of an invalidation request. + */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* - The status of an invalidation request. - */ + /** + * The status of an invalidation request. + */ inline InvalidationSummary& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* - The status of an invalidation request. - */ + /** + * The status of an invalidation request. + */ inline InvalidationSummary& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* - The status of an invalidation request. - */ + /** + * The status of an invalidation request. + */ inline InvalidationSummary& WithStatus(const char* value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ItemSelection.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ItemSelection.h index f4f28147bf8..d059e1c80b2 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ItemSelection.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ItemSelection.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/KeyPairIds.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/KeyPairIds.h index 0bb87236724..92cbb66a666 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/KeyPairIds.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/KeyPairIds.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace CloudFront { namespace Model { - /* - A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber. - */ + + /** + * A complex type that lists the active CloudFront key pairs, if any, that are + * associated with AwsAccountNumber. + */ class AWS_CLOUDFRONT_API KeyPairIds { public: @@ -42,59 +44,67 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The number of active CloudFront key pairs for AwsAccountNumber. - */ + /** + * The number of active CloudFront key pairs for AwsAccountNumber. + */ inline long GetQuantity() const{ return m_quantity; } - /* - The number of active CloudFront key pairs for AwsAccountNumber. - */ + /** + * The number of active CloudFront key pairs for AwsAccountNumber. + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - The number of active CloudFront key pairs for AwsAccountNumber. - */ + /** + * The number of active CloudFront key pairs for AwsAccountNumber. + */ inline KeyPairIds& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber. - */ + /** + * A complex type that lists the active CloudFront key pairs, if any, that are + * associated with AwsAccountNumber. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber. - */ + /** + * A complex type that lists the active CloudFront key pairs, if any, that are + * associated with AwsAccountNumber. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber. - */ + /** + * A complex type that lists the active CloudFront key pairs, if any, that are + * associated with AwsAccountNumber. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber. - */ + /** + * A complex type that lists the active CloudFront key pairs, if any, that are + * associated with AwsAccountNumber. + */ inline KeyPairIds& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber. - */ + /** + * A complex type that lists the active CloudFront key pairs, if any, that are + * associated with AwsAccountNumber. + */ inline KeyPairIds& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber. - */ + /** + * A complex type that lists the active CloudFront key pairs, if any, that are + * associated with AwsAccountNumber. + */ inline KeyPairIds& AddItems(const Aws::String& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber. - */ + /** + * A complex type that lists the active CloudFront key pairs, if any, that are + * associated with AwsAccountNumber. + */ inline KeyPairIds& AddItems(Aws::String&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber. - */ + /** + * A complex type that lists the active CloudFront key pairs, if any, that are + * associated with AwsAccountNumber. + */ inline KeyPairIds& AddItems(const char* value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListCloudFrontOriginAccessIdentities2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListCloudFrontOriginAccessIdentities2015_04_17Request.h index 706dec3b306..28017a93228 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListCloudFrontOriginAccessIdentities2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListCloudFrontOriginAccessIdentities2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,9 @@ namespace CloudFront namespace Model { - /* - The request to list origin access identities. - */ + /** + * The request to list origin access identities. + */ class AWS_CLOUDFRONT_API ListCloudFrontOriginAccessIdentities2015_04_17Request : public CloudFrontRequest { public: @@ -40,74 +40,102 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* - Use this when paginating results to indicate where to begin in your list of origin access identities. The results include identities in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last identity on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * origin access identities. The results include identities in the list that occur + * after the marker. To get the next page of results, set the Marker to the value + * of the NextMarker from the current page's response (which is also the ID of the + * last identity on that page). + */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* - Use this when paginating results to indicate where to begin in your list of origin access identities. The results include identities in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last identity on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * origin access identities. The results include identities in the list that occur + * after the marker. To get the next page of results, set the Marker to the value + * of the NextMarker from the current page's response (which is also the ID of the + * last identity on that page). + */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* - Use this when paginating results to indicate where to begin in your list of origin access identities. The results include identities in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last identity on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * origin access identities. The results include identities in the list that occur + * after the marker. To get the next page of results, set the Marker to the value + * of the NextMarker from the current page's response (which is also the ID of the + * last identity on that page). + */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* - Use this when paginating results to indicate where to begin in your list of origin access identities. The results include identities in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last identity on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * origin access identities. The results include identities in the list that occur + * after the marker. To get the next page of results, set the Marker to the value + * of the NextMarker from the current page's response (which is also the ID of the + * last identity on that page). + */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* - Use this when paginating results to indicate where to begin in your list of origin access identities. The results include identities in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last identity on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * origin access identities. The results include identities in the list that occur + * after the marker. To get the next page of results, set the Marker to the value + * of the NextMarker from the current page's response (which is also the ID of the + * last identity on that page). + */ inline ListCloudFrontOriginAccessIdentities2015_04_17Request& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* - Use this when paginating results to indicate where to begin in your list of origin access identities. The results include identities in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last identity on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * origin access identities. The results include identities in the list that occur + * after the marker. To get the next page of results, set the Marker to the value + * of the NextMarker from the current page's response (which is also the ID of the + * last identity on that page). + */ inline ListCloudFrontOriginAccessIdentities2015_04_17Request& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* - Use this when paginating results to indicate where to begin in your list of origin access identities. The results include identities in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last identity on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * origin access identities. The results include identities in the list that occur + * after the marker. To get the next page of results, set the Marker to the value + * of the NextMarker from the current page's response (which is also the ID of the + * last identity on that page). + */ inline ListCloudFrontOriginAccessIdentities2015_04_17Request& WithMarker(const char* value) { SetMarker(value); return *this;} - /* - The maximum number of origin access identities you want in the response body. - */ + /** + * The maximum number of origin access identities you want in the response body. + */ inline const Aws::String& GetMaxItems() const{ return m_maxItems; } - /* - The maximum number of origin access identities you want in the response body. - */ + /** + * The maximum number of origin access identities you want in the response body. + */ inline void SetMaxItems(const Aws::String& value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* - The maximum number of origin access identities you want in the response body. - */ + /** + * The maximum number of origin access identities you want in the response body. + */ inline void SetMaxItems(Aws::String&& value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* - The maximum number of origin access identities you want in the response body. - */ + /** + * The maximum number of origin access identities you want in the response body. + */ inline void SetMaxItems(const char* value) { m_maxItemsHasBeenSet = true; m_maxItems.assign(value); } - /* - The maximum number of origin access identities you want in the response body. - */ + /** + * The maximum number of origin access identities you want in the response body. + */ inline ListCloudFrontOriginAccessIdentities2015_04_17Request& WithMaxItems(const Aws::String& value) { SetMaxItems(value); return *this;} - /* - The maximum number of origin access identities you want in the response body. - */ + /** + * The maximum number of origin access identities you want in the response body. + */ inline ListCloudFrontOriginAccessIdentities2015_04_17Request& WithMaxItems(Aws::String&& value) { SetMaxItems(value); return *this;} - /* - The maximum number of origin access identities you want in the response body. - */ + /** + * The maximum number of origin access identities you want in the response body. + */ inline ListCloudFrontOriginAccessIdentities2015_04_17Request& WithMaxItems(const char* value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListCloudFrontOriginAccessIdentities2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListCloudFrontOriginAccessIdentities2015_04_17Result.h index 652ded13984..5eafd94f519 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListCloudFrontOriginAccessIdentities2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListCloudFrontOriginAccessIdentities2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API ListCloudFrontOriginAccessIdentities2015_04_17Result { public: @@ -42,29 +42,29 @@ namespace Model ListCloudFrontOriginAccessIdentities2015_04_17Result(const AmazonWebServiceResult& result); ListCloudFrontOriginAccessIdentities2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The CloudFrontOriginAccessIdentityList type. - */ + /** + * The CloudFrontOriginAccessIdentityList type. + */ inline const CloudFrontOriginAccessIdentityList& GetCloudFrontOriginAccessIdentityList() const{ return m_cloudFrontOriginAccessIdentityList; } - /* - The CloudFrontOriginAccessIdentityList type. - */ + /** + * The CloudFrontOriginAccessIdentityList type. + */ inline void SetCloudFrontOriginAccessIdentityList(const CloudFrontOriginAccessIdentityList& value) { m_cloudFrontOriginAccessIdentityList = value; } - /* - The CloudFrontOriginAccessIdentityList type. - */ + /** + * The CloudFrontOriginAccessIdentityList type. + */ inline void SetCloudFrontOriginAccessIdentityList(CloudFrontOriginAccessIdentityList&& value) { m_cloudFrontOriginAccessIdentityList = value; } - /* - The CloudFrontOriginAccessIdentityList type. - */ + /** + * The CloudFrontOriginAccessIdentityList type. + */ inline ListCloudFrontOriginAccessIdentities2015_04_17Result& WithCloudFrontOriginAccessIdentityList(const CloudFrontOriginAccessIdentityList& value) { SetCloudFrontOriginAccessIdentityList(value); return *this;} - /* - The CloudFrontOriginAccessIdentityList type. - */ + /** + * The CloudFrontOriginAccessIdentityList type. + */ inline ListCloudFrontOriginAccessIdentities2015_04_17Result& WithCloudFrontOriginAccessIdentityList(CloudFrontOriginAccessIdentityList&& value) { SetCloudFrontOriginAccessIdentityList(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListDistributions2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListDistributions2015_04_17Request.h index 911b4979c54..90d8fcabd09 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListDistributions2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListDistributions2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,9 @@ namespace CloudFront namespace Model { - /* - The request to list your distributions. - */ + /** + * The request to list your distributions. + */ class AWS_CLOUDFRONT_API ListDistributions2015_04_17Request : public CloudFrontRequest { public: @@ -40,74 +40,102 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* - Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last distribution on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * distributions. The results include distributions in the list that occur after + * the marker. To get the next page of results, set the Marker to the value of the + * NextMarker from the current page's response (which is also the ID of the last + * distribution on that page). + */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* - Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last distribution on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * distributions. The results include distributions in the list that occur after + * the marker. To get the next page of results, set the Marker to the value of the + * NextMarker from the current page's response (which is also the ID of the last + * distribution on that page). + */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* - Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last distribution on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * distributions. The results include distributions in the list that occur after + * the marker. To get the next page of results, set the Marker to the value of the + * NextMarker from the current page's response (which is also the ID of the last + * distribution on that page). + */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* - Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last distribution on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * distributions. The results include distributions in the list that occur after + * the marker. To get the next page of results, set the Marker to the value of the + * NextMarker from the current page's response (which is also the ID of the last + * distribution on that page). + */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* - Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last distribution on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * distributions. The results include distributions in the list that occur after + * the marker. To get the next page of results, set the Marker to the value of the + * NextMarker from the current page's response (which is also the ID of the last + * distribution on that page). + */ inline ListDistributions2015_04_17Request& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* - Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last distribution on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * distributions. The results include distributions in the list that occur after + * the marker. To get the next page of results, set the Marker to the value of the + * NextMarker from the current page's response (which is also the ID of the last + * distribution on that page). + */ inline ListDistributions2015_04_17Request& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* - Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last distribution on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * distributions. The results include distributions in the list that occur after + * the marker. To get the next page of results, set the Marker to the value of the + * NextMarker from the current page's response (which is also the ID of the last + * distribution on that page). + */ inline ListDistributions2015_04_17Request& WithMarker(const char* value) { SetMarker(value); return *this;} - /* - The maximum number of distributions you want in the response body. - */ + /** + * The maximum number of distributions you want in the response body. + */ inline const Aws::String& GetMaxItems() const{ return m_maxItems; } - /* - The maximum number of distributions you want in the response body. - */ + /** + * The maximum number of distributions you want in the response body. + */ inline void SetMaxItems(const Aws::String& value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* - The maximum number of distributions you want in the response body. - */ + /** + * The maximum number of distributions you want in the response body. + */ inline void SetMaxItems(Aws::String&& value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* - The maximum number of distributions you want in the response body. - */ + /** + * The maximum number of distributions you want in the response body. + */ inline void SetMaxItems(const char* value) { m_maxItemsHasBeenSet = true; m_maxItems.assign(value); } - /* - The maximum number of distributions you want in the response body. - */ + /** + * The maximum number of distributions you want in the response body. + */ inline ListDistributions2015_04_17Request& WithMaxItems(const Aws::String& value) { SetMaxItems(value); return *this;} - /* - The maximum number of distributions you want in the response body. - */ + /** + * The maximum number of distributions you want in the response body. + */ inline ListDistributions2015_04_17Request& WithMaxItems(Aws::String&& value) { SetMaxItems(value); return *this;} - /* - The maximum number of distributions you want in the response body. - */ + /** + * The maximum number of distributions you want in the response body. + */ inline ListDistributions2015_04_17Request& WithMaxItems(const char* value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListDistributions2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListDistributions2015_04_17Result.h index 6beddf7f47b..148f2e5660c 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListDistributions2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListDistributions2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API ListDistributions2015_04_17Result { public: @@ -42,29 +42,29 @@ namespace Model ListDistributions2015_04_17Result(const AmazonWebServiceResult& result); ListDistributions2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The DistributionList type. - */ + /** + * The DistributionList type. + */ inline const DistributionList& GetDistributionList() const{ return m_distributionList; } - /* - The DistributionList type. - */ + /** + * The DistributionList type. + */ inline void SetDistributionList(const DistributionList& value) { m_distributionList = value; } - /* - The DistributionList type. - */ + /** + * The DistributionList type. + */ inline void SetDistributionList(DistributionList&& value) { m_distributionList = value; } - /* - The DistributionList type. - */ + /** + * The DistributionList type. + */ inline ListDistributions2015_04_17Result& WithDistributionList(const DistributionList& value) { SetDistributionList(value); return *this;} - /* - The DistributionList type. - */ + /** + * The DistributionList type. + */ inline ListDistributions2015_04_17Result& WithDistributionList(DistributionList&& value) { SetDistributionList(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListInvalidations2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListInvalidations2015_04_17Request.h index 85bae0b97af..50ba27eabff 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListInvalidations2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListInvalidations2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,9 @@ namespace CloudFront namespace Model { - /* - The request to list invalidations. - */ + /** + * The request to list invalidations. + */ class AWS_CLOUDFRONT_API ListInvalidations2015_04_17Request : public CloudFrontRequest { public: @@ -40,109 +40,151 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline const Aws::String& GetDistributionId() const{ return m_distributionId; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetDistributionId(const Aws::String& value) { m_distributionIdHasBeenSet = true; m_distributionId = value; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetDistributionId(Aws::String&& value) { m_distributionIdHasBeenSet = true; m_distributionId = value; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetDistributionId(const char* value) { m_distributionIdHasBeenSet = true; m_distributionId.assign(value); } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline ListInvalidations2015_04_17Request& WithDistributionId(const Aws::String& value) { SetDistributionId(value); return *this;} - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline ListInvalidations2015_04_17Request& WithDistributionId(Aws::String&& value) { SetDistributionId(value); return *this;} - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline ListInvalidations2015_04_17Request& WithDistributionId(const char* value) { SetDistributionId(value); return *this;} - /* - Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response. This value is the same as the ID of the last invalidation batch on that page. - */ + /** + * Use this parameter when paginating results to indicate where to begin in your + * list of invalidation batches. Because the results are returned in decreasing + * order from most recent to oldest, the most recent results are on the first page, + * the second page will contain earlier results, and so on. To get the next page of + * results, set the Marker to the value of the NextMarker from the current page's + * response. This value is the same as the ID of the last invalidation batch on + * that page. + */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* - Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response. This value is the same as the ID of the last invalidation batch on that page. - */ + /** + * Use this parameter when paginating results to indicate where to begin in your + * list of invalidation batches. Because the results are returned in decreasing + * order from most recent to oldest, the most recent results are on the first page, + * the second page will contain earlier results, and so on. To get the next page of + * results, set the Marker to the value of the NextMarker from the current page's + * response. This value is the same as the ID of the last invalidation batch on + * that page. + */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* - Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response. This value is the same as the ID of the last invalidation batch on that page. - */ + /** + * Use this parameter when paginating results to indicate where to begin in your + * list of invalidation batches. Because the results are returned in decreasing + * order from most recent to oldest, the most recent results are on the first page, + * the second page will contain earlier results, and so on. To get the next page of + * results, set the Marker to the value of the NextMarker from the current page's + * response. This value is the same as the ID of the last invalidation batch on + * that page. + */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* - Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response. This value is the same as the ID of the last invalidation batch on that page. - */ + /** + * Use this parameter when paginating results to indicate where to begin in your + * list of invalidation batches. Because the results are returned in decreasing + * order from most recent to oldest, the most recent results are on the first page, + * the second page will contain earlier results, and so on. To get the next page of + * results, set the Marker to the value of the NextMarker from the current page's + * response. This value is the same as the ID of the last invalidation batch on + * that page. + */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* - Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response. This value is the same as the ID of the last invalidation batch on that page. - */ + /** + * Use this parameter when paginating results to indicate where to begin in your + * list of invalidation batches. Because the results are returned in decreasing + * order from most recent to oldest, the most recent results are on the first page, + * the second page will contain earlier results, and so on. To get the next page of + * results, set the Marker to the value of the NextMarker from the current page's + * response. This value is the same as the ID of the last invalidation batch on + * that page. + */ inline ListInvalidations2015_04_17Request& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* - Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response. This value is the same as the ID of the last invalidation batch on that page. - */ + /** + * Use this parameter when paginating results to indicate where to begin in your + * list of invalidation batches. Because the results are returned in decreasing + * order from most recent to oldest, the most recent results are on the first page, + * the second page will contain earlier results, and so on. To get the next page of + * results, set the Marker to the value of the NextMarker from the current page's + * response. This value is the same as the ID of the last invalidation batch on + * that page. + */ inline ListInvalidations2015_04_17Request& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* - Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response. This value is the same as the ID of the last invalidation batch on that page. - */ + /** + * Use this parameter when paginating results to indicate where to begin in your + * list of invalidation batches. Because the results are returned in decreasing + * order from most recent to oldest, the most recent results are on the first page, + * the second page will contain earlier results, and so on. To get the next page of + * results, set the Marker to the value of the NextMarker from the current page's + * response. This value is the same as the ID of the last invalidation batch on + * that page. + */ inline ListInvalidations2015_04_17Request& WithMarker(const char* value) { SetMarker(value); return *this;} - /* - The maximum number of invalidation batches you want in the response body. - */ + /** + * The maximum number of invalidation batches you want in the response body. + */ inline const Aws::String& GetMaxItems() const{ return m_maxItems; } - /* - The maximum number of invalidation batches you want in the response body. - */ + /** + * The maximum number of invalidation batches you want in the response body. + */ inline void SetMaxItems(const Aws::String& value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* - The maximum number of invalidation batches you want in the response body. - */ + /** + * The maximum number of invalidation batches you want in the response body. + */ inline void SetMaxItems(Aws::String&& value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* - The maximum number of invalidation batches you want in the response body. - */ + /** + * The maximum number of invalidation batches you want in the response body. + */ inline void SetMaxItems(const char* value) { m_maxItemsHasBeenSet = true; m_maxItems.assign(value); } - /* - The maximum number of invalidation batches you want in the response body. - */ + /** + * The maximum number of invalidation batches you want in the response body. + */ inline ListInvalidations2015_04_17Request& WithMaxItems(const Aws::String& value) { SetMaxItems(value); return *this;} - /* - The maximum number of invalidation batches you want in the response body. - */ + /** + * The maximum number of invalidation batches you want in the response body. + */ inline ListInvalidations2015_04_17Request& WithMaxItems(Aws::String&& value) { SetMaxItems(value); return *this;} - /* - The maximum number of invalidation batches you want in the response body. - */ + /** + * The maximum number of invalidation batches you want in the response body. + */ inline ListInvalidations2015_04_17Request& WithMaxItems(const char* value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListInvalidations2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListInvalidations2015_04_17Result.h index d4f6c11f25e..792c1aa6e52 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListInvalidations2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListInvalidations2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API ListInvalidations2015_04_17Result { public: @@ -42,29 +42,29 @@ namespace Model ListInvalidations2015_04_17Result(const AmazonWebServiceResult& result); ListInvalidations2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - Information about invalidation batches. - */ + /** + * Information about invalidation batches. + */ inline const InvalidationList& GetInvalidationList() const{ return m_invalidationList; } - /* - Information about invalidation batches. - */ + /** + * Information about invalidation batches. + */ inline void SetInvalidationList(const InvalidationList& value) { m_invalidationList = value; } - /* - Information about invalidation batches. - */ + /** + * Information about invalidation batches. + */ inline void SetInvalidationList(InvalidationList&& value) { m_invalidationList = value; } - /* - Information about invalidation batches. - */ + /** + * Information about invalidation batches. + */ inline ListInvalidations2015_04_17Result& WithInvalidationList(const InvalidationList& value) { SetInvalidationList(value); return *this;} - /* - Information about invalidation batches. - */ + /** + * Information about invalidation batches. + */ inline ListInvalidations2015_04_17Result& WithInvalidationList(InvalidationList&& value) { SetInvalidationList(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListStreamingDistributions2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListStreamingDistributions2015_04_17Request.h index c6ab2bb50c4..9c499ac14f0 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListStreamingDistributions2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListStreamingDistributions2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,9 @@ namespace CloudFront namespace Model { - /* - The request to list your streaming distributions. - */ + /** + * The request to list your streaming distributions. + */ class AWS_CLOUDFRONT_API ListStreamingDistributions2015_04_17Request : public CloudFrontRequest { public: @@ -40,74 +40,102 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* - Use this when paginating results to indicate where to begin in your list of streaming distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last distribution on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * streaming distributions. The results include distributions in the list that + * occur after the marker. To get the next page of results, set the Marker to the + * value of the NextMarker from the current page's response (which is also the ID + * of the last distribution on that page). + */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* - Use this when paginating results to indicate where to begin in your list of streaming distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last distribution on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * streaming distributions. The results include distributions in the list that + * occur after the marker. To get the next page of results, set the Marker to the + * value of the NextMarker from the current page's response (which is also the ID + * of the last distribution on that page). + */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* - Use this when paginating results to indicate where to begin in your list of streaming distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last distribution on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * streaming distributions. The results include distributions in the list that + * occur after the marker. To get the next page of results, set the Marker to the + * value of the NextMarker from the current page's response (which is also the ID + * of the last distribution on that page). + */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* - Use this when paginating results to indicate where to begin in your list of streaming distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last distribution on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * streaming distributions. The results include distributions in the list that + * occur after the marker. To get the next page of results, set the Marker to the + * value of the NextMarker from the current page's response (which is also the ID + * of the last distribution on that page). + */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* - Use this when paginating results to indicate where to begin in your list of streaming distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last distribution on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * streaming distributions. The results include distributions in the list that + * occur after the marker. To get the next page of results, set the Marker to the + * value of the NextMarker from the current page's response (which is also the ID + * of the last distribution on that page). + */ inline ListStreamingDistributions2015_04_17Request& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* - Use this when paginating results to indicate where to begin in your list of streaming distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last distribution on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * streaming distributions. The results include distributions in the list that + * occur after the marker. To get the next page of results, set the Marker to the + * value of the NextMarker from the current page's response (which is also the ID + * of the last distribution on that page). + */ inline ListStreamingDistributions2015_04_17Request& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* - Use this when paginating results to indicate where to begin in your list of streaming distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last distribution on that page). - */ + /** + * Use this when paginating results to indicate where to begin in your list of + * streaming distributions. The results include distributions in the list that + * occur after the marker. To get the next page of results, set the Marker to the + * value of the NextMarker from the current page's response (which is also the ID + * of the last distribution on that page). + */ inline ListStreamingDistributions2015_04_17Request& WithMarker(const char* value) { SetMarker(value); return *this;} - /* - The maximum number of streaming distributions you want in the response body. - */ + /** + * The maximum number of streaming distributions you want in the response body. + */ inline const Aws::String& GetMaxItems() const{ return m_maxItems; } - /* - The maximum number of streaming distributions you want in the response body. - */ + /** + * The maximum number of streaming distributions you want in the response body. + */ inline void SetMaxItems(const Aws::String& value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* - The maximum number of streaming distributions you want in the response body. - */ + /** + * The maximum number of streaming distributions you want in the response body. + */ inline void SetMaxItems(Aws::String&& value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* - The maximum number of streaming distributions you want in the response body. - */ + /** + * The maximum number of streaming distributions you want in the response body. + */ inline void SetMaxItems(const char* value) { m_maxItemsHasBeenSet = true; m_maxItems.assign(value); } - /* - The maximum number of streaming distributions you want in the response body. - */ + /** + * The maximum number of streaming distributions you want in the response body. + */ inline ListStreamingDistributions2015_04_17Request& WithMaxItems(const Aws::String& value) { SetMaxItems(value); return *this;} - /* - The maximum number of streaming distributions you want in the response body. - */ + /** + * The maximum number of streaming distributions you want in the response body. + */ inline ListStreamingDistributions2015_04_17Request& WithMaxItems(Aws::String&& value) { SetMaxItems(value); return *this;} - /* - The maximum number of streaming distributions you want in the response body. - */ + /** + * The maximum number of streaming distributions you want in the response body. + */ inline ListStreamingDistributions2015_04_17Request& WithMaxItems(const char* value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListStreamingDistributions2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListStreamingDistributions2015_04_17Result.h index 8f573bd17fa..9d988d2fd0c 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListStreamingDistributions2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ListStreamingDistributions2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API ListStreamingDistributions2015_04_17Result { public: @@ -42,29 +42,29 @@ namespace Model ListStreamingDistributions2015_04_17Result(const AmazonWebServiceResult& result); ListStreamingDistributions2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The StreamingDistributionList type. - */ + /** + * The StreamingDistributionList type. + */ inline const StreamingDistributionList& GetStreamingDistributionList() const{ return m_streamingDistributionList; } - /* - The StreamingDistributionList type. - */ + /** + * The StreamingDistributionList type. + */ inline void SetStreamingDistributionList(const StreamingDistributionList& value) { m_streamingDistributionList = value; } - /* - The StreamingDistributionList type. - */ + /** + * The StreamingDistributionList type. + */ inline void SetStreamingDistributionList(StreamingDistributionList&& value) { m_streamingDistributionList = value; } - /* - The StreamingDistributionList type. - */ + /** + * The StreamingDistributionList type. + */ inline ListStreamingDistributions2015_04_17Result& WithStreamingDistributionList(const StreamingDistributionList& value) { SetStreamingDistributionList(value); return *this;} - /* - The StreamingDistributionList type. - */ + /** + * The StreamingDistributionList type. + */ inline ListStreamingDistributions2015_04_17Result& WithStreamingDistributionList(StreamingDistributionList&& value) { SetStreamingDistributionList(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/LoggingConfig.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/LoggingConfig.h index 121ba9b1753..84ea1e1f0ce 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/LoggingConfig.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/LoggingConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,11 @@ namespace CloudFront { namespace Model { - /* - A complex type that controls whether access logs are written for the distribution. - */ + + /** + * A complex type that controls whether access logs are written for the + * distribution. + */ class AWS_CLOUDFRONT_API LoggingConfig { public: @@ -41,104 +43,162 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket, prefix and IncludeCookies, the values are automatically deleted. - */ + /** + * Specifies whether you want CloudFront to save access logs to an Amazon S3 + * bucket. If you do not want to enable logging when you create a distribution or + * if you want to disable logging for an existing distribution, specify false for + * Enabled, and specify empty Bucket and Prefix elements. If you specify false for + * Enabled but you specify values for Bucket, prefix and IncludeCookies, the values + * are automatically deleted. + */ inline bool GetEnabled() const{ return m_enabled; } - /* - Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket, prefix and IncludeCookies, the values are automatically deleted. - */ + /** + * Specifies whether you want CloudFront to save access logs to an Amazon S3 + * bucket. If you do not want to enable logging when you create a distribution or + * if you want to disable logging for an existing distribution, specify false for + * Enabled, and specify empty Bucket and Prefix elements. If you specify false for + * Enabled but you specify values for Bucket, prefix and IncludeCookies, the values + * are automatically deleted. + */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* - Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket, prefix and IncludeCookies, the values are automatically deleted. - */ + /** + * Specifies whether you want CloudFront to save access logs to an Amazon S3 + * bucket. If you do not want to enable logging when you create a distribution or + * if you want to disable logging for an existing distribution, specify false for + * Enabled, and specify empty Bucket and Prefix elements. If you specify false for + * Enabled but you specify values for Bucket, prefix and IncludeCookies, the values + * are automatically deleted. + */ inline LoggingConfig& WithEnabled(bool value) { SetEnabled(value); return *this;} - /* - Specifies whether you want CloudFront to include cookies in access logs, specify true for IncludeCookies. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you do not want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false for IncludeCookies. - */ + /** + * Specifies whether you want CloudFront to include cookies in access logs, specify + * true for IncludeCookies. If you choose to include cookies in logs, CloudFront + * logs all cookies regardless of how you configure the cache behaviors for this + * distribution. If you do not want to include cookies when you create a + * distribution or if you want to disable include cookies for an existing + * distribution, specify false for IncludeCookies. + */ inline bool GetIncludeCookies() const{ return m_includeCookies; } - /* - Specifies whether you want CloudFront to include cookies in access logs, specify true for IncludeCookies. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you do not want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false for IncludeCookies. - */ + /** + * Specifies whether you want CloudFront to include cookies in access logs, specify + * true for IncludeCookies. If you choose to include cookies in logs, CloudFront + * logs all cookies regardless of how you configure the cache behaviors for this + * distribution. If you do not want to include cookies when you create a + * distribution or if you want to disable include cookies for an existing + * distribution, specify false for IncludeCookies. + */ inline void SetIncludeCookies(bool value) { m_includeCookiesHasBeenSet = true; m_includeCookies = value; } - /* - Specifies whether you want CloudFront to include cookies in access logs, specify true for IncludeCookies. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you do not want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify false for IncludeCookies. - */ + /** + * Specifies whether you want CloudFront to include cookies in access logs, specify + * true for IncludeCookies. If you choose to include cookies in logs, CloudFront + * logs all cookies regardless of how you configure the cache behaviors for this + * distribution. If you do not want to include cookies when you create a + * distribution or if you want to disable include cookies for an existing + * distribution, specify false for IncludeCookies. + */ inline LoggingConfig& WithIncludeCookies(bool value) { SetIncludeCookies(value); return *this;} - /* - The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. - */ + /** + * The Amazon S3 bucket to store the access logs in, for example, + * myawslogbucket.s3.amazonaws.com. + */ inline const Aws::String& GetBucket() const{ return m_bucket; } - /* - The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. - */ + /** + * The Amazon S3 bucket to store the access logs in, for example, + * myawslogbucket.s3.amazonaws.com. + */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } - /* - The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. - */ + /** + * The Amazon S3 bucket to store the access logs in, for example, + * myawslogbucket.s3.amazonaws.com. + */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = value; } - /* - The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. - */ + /** + * The Amazon S3 bucket to store the access logs in, for example, + * myawslogbucket.s3.amazonaws.com. + */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } - /* - The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. - */ + /** + * The Amazon S3 bucket to store the access logs in, for example, + * myawslogbucket.s3.amazonaws.com. + */ inline LoggingConfig& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} - /* - The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. - */ + /** + * The Amazon S3 bucket to store the access logs in, for example, + * myawslogbucket.s3.amazonaws.com. + */ inline LoggingConfig& WithBucket(Aws::String&& value) { SetBucket(value); return *this;} - /* - The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. - */ + /** + * The Amazon S3 bucket to store the access logs in, for example, + * myawslogbucket.s3.amazonaws.com. + */ inline LoggingConfig& WithBucket(const char* value) { SetBucket(value); return *this;} - /* - An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element. - */ + /** + * An optional string that you want CloudFront to prefix to the access log + * filenames for this distribution, for example, myprefix/. If you want to enable + * logging, but you do not want to specify a prefix, you still must include an + * empty Prefix element in the Logging element. + */ inline const Aws::String& GetPrefix() const{ return m_prefix; } - /* - An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element. - */ + /** + * An optional string that you want CloudFront to prefix to the access log + * filenames for this distribution, for example, myprefix/. If you want to enable + * logging, but you do not want to specify a prefix, you still must include an + * empty Prefix element in the Logging element. + */ inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; } - /* - An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element. - */ + /** + * An optional string that you want CloudFront to prefix to the access log + * filenames for this distribution, for example, myprefix/. If you want to enable + * logging, but you do not want to specify a prefix, you still must include an + * empty Prefix element in the Logging element. + */ inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = value; } - /* - An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element. - */ + /** + * An optional string that you want CloudFront to prefix to the access log + * filenames for this distribution, for example, myprefix/. If you want to enable + * logging, but you do not want to specify a prefix, you still must include an + * empty Prefix element in the Logging element. + */ inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); } - /* - An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element. - */ + /** + * An optional string that you want CloudFront to prefix to the access log + * filenames for this distribution, for example, myprefix/. If you want to enable + * logging, but you do not want to specify a prefix, you still must include an + * empty Prefix element in the Logging element. + */ inline LoggingConfig& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;} - /* - An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element. - */ + /** + * An optional string that you want CloudFront to prefix to the access log + * filenames for this distribution, for example, myprefix/. If you want to enable + * logging, but you do not want to specify a prefix, you still must include an + * empty Prefix element in the Logging element. + */ inline LoggingConfig& WithPrefix(Aws::String&& value) { SetPrefix(value); return *this;} - /* - An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element. - */ + /** + * An optional string that you want CloudFront to prefix to the access log + * filenames for this distribution, for example, myprefix/. If you want to enable + * logging, but you do not want to specify a prefix, you still must include an + * empty Prefix element in the Logging element. + */ inline LoggingConfig& WithPrefix(const char* value) { SetPrefix(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Method.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Method.h index 607242fddab..87cd1231783 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Method.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Method.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/MinimumProtocolVersion.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/MinimumProtocolVersion.h index dd8813aeaff..74936ed3461 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/MinimumProtocolVersion.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/MinimumProtocolVersion.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Origin.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Origin.h index 91fb70c692f..29b73da7ee7 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Origin.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Origin.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,12 @@ namespace CloudFront { namespace Model { - /* - A complex type that describes the Amazon S3 bucket or the HTTP server (for example, a web server) from which CloudFront gets your files.You must create at least one origin. - */ + + /** + * A complex type that describes the Amazon S3 bucket or the HTTP server (for + * example, a web server) from which CloudFront gets your files.You must create at + * least one origin. + */ class AWS_CLOUDFRONT_API Origin { public: @@ -43,159 +46,239 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - A unique identifier for the origin. The value of Id must be unique within the distribution. You use the value of Id when you create a cache behavior. The Id identifies the origin that CloudFront routes a request to when the request matches the path pattern for that cache behavior. - */ + /** + * A unique identifier for the origin. The value of Id must be unique within the + * distribution. You use the value of Id when you create a cache behavior. The Id + * identifies the origin that CloudFront routes a request to when the request + * matches the path pattern for that cache behavior. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - A unique identifier for the origin. The value of Id must be unique within the distribution. You use the value of Id when you create a cache behavior. The Id identifies the origin that CloudFront routes a request to when the request matches the path pattern for that cache behavior. - */ + /** + * A unique identifier for the origin. The value of Id must be unique within the + * distribution. You use the value of Id when you create a cache behavior. The Id + * identifies the origin that CloudFront routes a request to when the request + * matches the path pattern for that cache behavior. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - A unique identifier for the origin. The value of Id must be unique within the distribution. You use the value of Id when you create a cache behavior. The Id identifies the origin that CloudFront routes a request to when the request matches the path pattern for that cache behavior. - */ + /** + * A unique identifier for the origin. The value of Id must be unique within the + * distribution. You use the value of Id when you create a cache behavior. The Id + * identifies the origin that CloudFront routes a request to when the request + * matches the path pattern for that cache behavior. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - A unique identifier for the origin. The value of Id must be unique within the distribution. You use the value of Id when you create a cache behavior. The Id identifies the origin that CloudFront routes a request to when the request matches the path pattern for that cache behavior. - */ + /** + * A unique identifier for the origin. The value of Id must be unique within the + * distribution. You use the value of Id when you create a cache behavior. The Id + * identifies the origin that CloudFront routes a request to when the request + * matches the path pattern for that cache behavior. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - A unique identifier for the origin. The value of Id must be unique within the distribution. You use the value of Id when you create a cache behavior. The Id identifies the origin that CloudFront routes a request to when the request matches the path pattern for that cache behavior. - */ + /** + * A unique identifier for the origin. The value of Id must be unique within the + * distribution. You use the value of Id when you create a cache behavior. The Id + * identifies the origin that CloudFront routes a request to when the request + * matches the path pattern for that cache behavior. + */ inline Origin& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - A unique identifier for the origin. The value of Id must be unique within the distribution. You use the value of Id when you create a cache behavior. The Id identifies the origin that CloudFront routes a request to when the request matches the path pattern for that cache behavior. - */ + /** + * A unique identifier for the origin. The value of Id must be unique within the + * distribution. You use the value of Id when you create a cache behavior. The Id + * identifies the origin that CloudFront routes a request to when the request + * matches the path pattern for that cache behavior. + */ inline Origin& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - A unique identifier for the origin. The value of Id must be unique within the distribution. You use the value of Id when you create a cache behavior. The Id identifies the origin that CloudFront routes a request to when the request matches the path pattern for that cache behavior. - */ + /** + * A unique identifier for the origin. The value of Id must be unique within the + * distribution. You use the value of Id when you create a cache behavior. The Id + * identifies the origin that CloudFront routes a request to when the request + * matches the path pattern for that cache behavior. + */ inline Origin& WithId(const char* value) { SetId(value); return *this;} - /* - Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want CloudFront to get objects for this origin, for example, myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP server from which you want CloudFront to get objects for this origin, for example, www.example.com. - */ + /** + * Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want + * CloudFront to get objects for this origin, for example, + * myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP + * server from which you want CloudFront to get objects for this origin, for + * example, www.example.com. + */ inline const Aws::String& GetDomainName() const{ return m_domainName; } - /* - Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want CloudFront to get objects for this origin, for example, myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP server from which you want CloudFront to get objects for this origin, for example, www.example.com. - */ + /** + * Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want + * CloudFront to get objects for this origin, for example, + * myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP + * server from which you want CloudFront to get objects for this origin, for + * example, www.example.com. + */ inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; } - /* - Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want CloudFront to get objects for this origin, for example, myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP server from which you want CloudFront to get objects for this origin, for example, www.example.com. - */ + /** + * Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want + * CloudFront to get objects for this origin, for example, + * myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP + * server from which you want CloudFront to get objects for this origin, for + * example, www.example.com. + */ inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = value; } - /* - Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want CloudFront to get objects for this origin, for example, myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP server from which you want CloudFront to get objects for this origin, for example, www.example.com. - */ + /** + * Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want + * CloudFront to get objects for this origin, for example, + * myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP + * server from which you want CloudFront to get objects for this origin, for + * example, www.example.com. + */ inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); } - /* - Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want CloudFront to get objects for this origin, for example, myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP server from which you want CloudFront to get objects for this origin, for example, www.example.com. - */ + /** + * Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want + * CloudFront to get objects for this origin, for example, + * myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP + * server from which you want CloudFront to get objects for this origin, for + * example, www.example.com. + */ inline Origin& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;} - /* - Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want CloudFront to get objects for this origin, for example, myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP server from which you want CloudFront to get objects for this origin, for example, www.example.com. - */ + /** + * Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want + * CloudFront to get objects for this origin, for example, + * myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP + * server from which you want CloudFront to get objects for this origin, for + * example, www.example.com. + */ inline Origin& WithDomainName(Aws::String&& value) { SetDomainName(value); return *this;} - /* - Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want CloudFront to get objects for this origin, for example, myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP server from which you want CloudFront to get objects for this origin, for example, www.example.com. - */ + /** + * Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want + * CloudFront to get objects for this origin, for example, + * myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP + * server from which you want CloudFront to get objects for this origin, for + * example, www.example.com. + */ inline Origin& WithDomainName(const char* value) { SetDomainName(value); return *this;} - /* - An optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin. When you include the OriginPath element, specify the directory name, beginning with a /. CloudFront appends the directory name to the value of DomainName. - */ + /** + * An optional element that causes CloudFront to request your content from a + * directory in your Amazon S3 bucket or your custom origin. When you include the + * OriginPath element, specify the directory name, beginning with a /. CloudFront + * appends the directory name to the value of DomainName. + */ inline const Aws::String& GetOriginPath() const{ return m_originPath; } - /* - An optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin. When you include the OriginPath element, specify the directory name, beginning with a /. CloudFront appends the directory name to the value of DomainName. - */ + /** + * An optional element that causes CloudFront to request your content from a + * directory in your Amazon S3 bucket or your custom origin. When you include the + * OriginPath element, specify the directory name, beginning with a /. CloudFront + * appends the directory name to the value of DomainName. + */ inline void SetOriginPath(const Aws::String& value) { m_originPathHasBeenSet = true; m_originPath = value; } - /* - An optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin. When you include the OriginPath element, specify the directory name, beginning with a /. CloudFront appends the directory name to the value of DomainName. - */ + /** + * An optional element that causes CloudFront to request your content from a + * directory in your Amazon S3 bucket or your custom origin. When you include the + * OriginPath element, specify the directory name, beginning with a /. CloudFront + * appends the directory name to the value of DomainName. + */ inline void SetOriginPath(Aws::String&& value) { m_originPathHasBeenSet = true; m_originPath = value; } - /* - An optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin. When you include the OriginPath element, specify the directory name, beginning with a /. CloudFront appends the directory name to the value of DomainName. - */ + /** + * An optional element that causes CloudFront to request your content from a + * directory in your Amazon S3 bucket or your custom origin. When you include the + * OriginPath element, specify the directory name, beginning with a /. CloudFront + * appends the directory name to the value of DomainName. + */ inline void SetOriginPath(const char* value) { m_originPathHasBeenSet = true; m_originPath.assign(value); } - /* - An optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin. When you include the OriginPath element, specify the directory name, beginning with a /. CloudFront appends the directory name to the value of DomainName. - */ + /** + * An optional element that causes CloudFront to request your content from a + * directory in your Amazon S3 bucket or your custom origin. When you include the + * OriginPath element, specify the directory name, beginning with a /. CloudFront + * appends the directory name to the value of DomainName. + */ inline Origin& WithOriginPath(const Aws::String& value) { SetOriginPath(value); return *this;} - /* - An optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin. When you include the OriginPath element, specify the directory name, beginning with a /. CloudFront appends the directory name to the value of DomainName. - */ + /** + * An optional element that causes CloudFront to request your content from a + * directory in your Amazon S3 bucket or your custom origin. When you include the + * OriginPath element, specify the directory name, beginning with a /. CloudFront + * appends the directory name to the value of DomainName. + */ inline Origin& WithOriginPath(Aws::String&& value) { SetOriginPath(value); return *this;} - /* - An optional element that causes CloudFront to request your content from a directory in your Amazon S3 bucket or your custom origin. When you include the OriginPath element, specify the directory name, beginning with a /. CloudFront appends the directory name to the value of DomainName. - */ + /** + * An optional element that causes CloudFront to request your content from a + * directory in your Amazon S3 bucket or your custom origin. When you include the + * OriginPath element, specify the directory name, beginning with a /. CloudFront + * appends the directory name to the value of DomainName. + */ inline Origin& WithOriginPath(const char* value) { SetOriginPath(value); return *this;} - /* - A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead. - */ + /** + * A complex type that contains information about the Amazon S3 origin. If the + * origin is a custom origin, use the CustomOriginConfig element instead. + */ inline const S3OriginConfig& GetS3OriginConfig() const{ return m_s3OriginConfig; } - /* - A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead. - */ + /** + * A complex type that contains information about the Amazon S3 origin. If the + * origin is a custom origin, use the CustomOriginConfig element instead. + */ inline void SetS3OriginConfig(const S3OriginConfig& value) { m_s3OriginConfigHasBeenSet = true; m_s3OriginConfig = value; } - /* - A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead. - */ + /** + * A complex type that contains information about the Amazon S3 origin. If the + * origin is a custom origin, use the CustomOriginConfig element instead. + */ inline void SetS3OriginConfig(S3OriginConfig&& value) { m_s3OriginConfigHasBeenSet = true; m_s3OriginConfig = value; } - /* - A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead. - */ + /** + * A complex type that contains information about the Amazon S3 origin. If the + * origin is a custom origin, use the CustomOriginConfig element instead. + */ inline Origin& WithS3OriginConfig(const S3OriginConfig& value) { SetS3OriginConfig(value); return *this;} - /* - A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead. - */ + /** + * A complex type that contains information about the Amazon S3 origin. If the + * origin is a custom origin, use the CustomOriginConfig element instead. + */ inline Origin& WithS3OriginConfig(S3OriginConfig&& value) { SetS3OriginConfig(value); return *this;} - /* - A complex type that contains information about a custom origin. If the origin is an Amazon S3 bucket, use the S3OriginConfig element instead. - */ + /** + * A complex type that contains information about a custom origin. If the origin is + * an Amazon S3 bucket, use the S3OriginConfig element instead. + */ inline const CustomOriginConfig& GetCustomOriginConfig() const{ return m_customOriginConfig; } - /* - A complex type that contains information about a custom origin. If the origin is an Amazon S3 bucket, use the S3OriginConfig element instead. - */ + /** + * A complex type that contains information about a custom origin. If the origin is + * an Amazon S3 bucket, use the S3OriginConfig element instead. + */ inline void SetCustomOriginConfig(const CustomOriginConfig& value) { m_customOriginConfigHasBeenSet = true; m_customOriginConfig = value; } - /* - A complex type that contains information about a custom origin. If the origin is an Amazon S3 bucket, use the S3OriginConfig element instead. - */ + /** + * A complex type that contains information about a custom origin. If the origin is + * an Amazon S3 bucket, use the S3OriginConfig element instead. + */ inline void SetCustomOriginConfig(CustomOriginConfig&& value) { m_customOriginConfigHasBeenSet = true; m_customOriginConfig = value; } - /* - A complex type that contains information about a custom origin. If the origin is an Amazon S3 bucket, use the S3OriginConfig element instead. - */ + /** + * A complex type that contains information about a custom origin. If the origin is + * an Amazon S3 bucket, use the S3OriginConfig element instead. + */ inline Origin& WithCustomOriginConfig(const CustomOriginConfig& value) { SetCustomOriginConfig(value); return *this;} - /* - A complex type that contains information about a custom origin. If the origin is an Amazon S3 bucket, use the S3OriginConfig element instead. - */ + /** + * A complex type that contains information about a custom origin. If the origin is + * an Amazon S3 bucket, use the S3OriginConfig element instead. + */ inline Origin& WithCustomOriginConfig(CustomOriginConfig&& value) { SetCustomOriginConfig(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/OriginProtocolPolicy.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/OriginProtocolPolicy.h index a6416e6a229..1174c55d1d8 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/OriginProtocolPolicy.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/OriginProtocolPolicy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Origins.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Origins.h index 94ca8d1d18b..1ad6ca16919 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Origins.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Origins.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CloudFront { namespace Model { - /* - A complex type that contains information about origins for this distribution. - */ + + /** + * A complex type that contains information about origins for this distribution. + */ class AWS_CLOUDFRONT_API Origins { public: @@ -42,54 +43,54 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The number of origins for this distribution. - */ + /** + * The number of origins for this distribution. + */ inline long GetQuantity() const{ return m_quantity; } - /* - The number of origins for this distribution. - */ + /** + * The number of origins for this distribution. + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - The number of origins for this distribution. - */ + /** + * The number of origins for this distribution. + */ inline Origins& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - A complex type that contains origins for this distribution. - */ + /** + * A complex type that contains origins for this distribution. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - A complex type that contains origins for this distribution. - */ + /** + * A complex type that contains origins for this distribution. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains origins for this distribution. - */ + /** + * A complex type that contains origins for this distribution. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains origins for this distribution. - */ + /** + * A complex type that contains origins for this distribution. + */ inline Origins& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - A complex type that contains origins for this distribution. - */ + /** + * A complex type that contains origins for this distribution. + */ inline Origins& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - A complex type that contains origins for this distribution. - */ + /** + * A complex type that contains origins for this distribution. + */ inline Origins& AddItems(const Origin& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - A complex type that contains origins for this distribution. - */ + /** + * A complex type that contains origins for this distribution. + */ inline Origins& AddItems(Origin&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Paths.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Paths.h index 880ff49981d..cfc301e8473 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Paths.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Paths.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace CloudFront { namespace Model { - /* - A complex type that contains information about the objects that you want to invalidate. - */ + + /** + * A complex type that contains information about the objects that you want to + * invalidate. + */ class AWS_CLOUDFRONT_API Paths { public: @@ -42,59 +44,59 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The number of objects that you want to invalidate. - */ + /** + * The number of objects that you want to invalidate. + */ inline long GetQuantity() const{ return m_quantity; } - /* - The number of objects that you want to invalidate. - */ + /** + * The number of objects that you want to invalidate. + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - The number of objects that you want to invalidate. - */ + /** + * The number of objects that you want to invalidate. + */ inline Paths& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - A complex type that contains a list of the objects that you want to invalidate. - */ + /** + * A complex type that contains a list of the objects that you want to invalidate. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - A complex type that contains a list of the objects that you want to invalidate. - */ + /** + * A complex type that contains a list of the objects that you want to invalidate. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains a list of the objects that you want to invalidate. - */ + /** + * A complex type that contains a list of the objects that you want to invalidate. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains a list of the objects that you want to invalidate. - */ + /** + * A complex type that contains a list of the objects that you want to invalidate. + */ inline Paths& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - A complex type that contains a list of the objects that you want to invalidate. - */ + /** + * A complex type that contains a list of the objects that you want to invalidate. + */ inline Paths& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - A complex type that contains a list of the objects that you want to invalidate. - */ + /** + * A complex type that contains a list of the objects that you want to invalidate. + */ inline Paths& AddItems(const Aws::String& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - A complex type that contains a list of the objects that you want to invalidate. - */ + /** + * A complex type that contains a list of the objects that you want to invalidate. + */ inline Paths& AddItems(Aws::String&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - A complex type that contains a list of the objects that you want to invalidate. - */ + /** + * A complex type that contains a list of the objects that you want to invalidate. + */ inline Paths& AddItems(const char* value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/PriceClass.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/PriceClass.h index 054b96b1621..9a5c5ec50e1 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/PriceClass.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/PriceClass.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Restrictions.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Restrictions.h index 94f8f6fc846..98e62bfe060 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Restrictions.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Restrictions.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,11 @@ namespace CloudFront { namespace Model { - /* - A complex type that identifies ways in which you want to restrict distribution of your content. - */ + + /** + * A complex type that identifies ways in which you want to restrict distribution + * of your content. + */ class AWS_CLOUDFRONT_API Restrictions { public: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/S3Origin.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/S3Origin.h index e28c838c130..a1f20b162bd 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/S3Origin.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/S3Origin.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,11 @@ namespace CloudFront { namespace Model { - /* - A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution. - */ + + /** + * A complex type that contains information about the Amazon S3 bucket from which + * you want CloudFront to get your media files for distribution. + */ class AWS_CLOUDFRONT_API S3Origin { public: @@ -41,74 +43,74 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The DNS name of the S3 origin. - */ + /** + * The DNS name of the S3 origin. + */ inline const Aws::String& GetDomainName() const{ return m_domainName; } - /* - The DNS name of the S3 origin. - */ + /** + * The DNS name of the S3 origin. + */ inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; } - /* - The DNS name of the S3 origin. - */ + /** + * The DNS name of the S3 origin. + */ inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = value; } - /* - The DNS name of the S3 origin. - */ + /** + * The DNS name of the S3 origin. + */ inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); } - /* - The DNS name of the S3 origin. - */ + /** + * The DNS name of the S3 origin. + */ inline S3Origin& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;} - /* - The DNS name of the S3 origin. - */ + /** + * The DNS name of the S3 origin. + */ inline S3Origin& WithDomainName(Aws::String&& value) { SetDomainName(value); return *this;} - /* - The DNS name of the S3 origin. - */ + /** + * The DNS name of the S3 origin. + */ inline S3Origin& WithDomainName(const char* value) { SetDomainName(value); return *this;} - /* - Your S3 origin's origin access identity. - */ + /** + * Your S3 origin's origin access identity. + */ inline const Aws::String& GetOriginAccessIdentity() const{ return m_originAccessIdentity; } - /* - Your S3 origin's origin access identity. - */ + /** + * Your S3 origin's origin access identity. + */ inline void SetOriginAccessIdentity(const Aws::String& value) { m_originAccessIdentityHasBeenSet = true; m_originAccessIdentity = value; } - /* - Your S3 origin's origin access identity. - */ + /** + * Your S3 origin's origin access identity. + */ inline void SetOriginAccessIdentity(Aws::String&& value) { m_originAccessIdentityHasBeenSet = true; m_originAccessIdentity = value; } - /* - Your S3 origin's origin access identity. - */ + /** + * Your S3 origin's origin access identity. + */ inline void SetOriginAccessIdentity(const char* value) { m_originAccessIdentityHasBeenSet = true; m_originAccessIdentity.assign(value); } - /* - Your S3 origin's origin access identity. - */ + /** + * Your S3 origin's origin access identity. + */ inline S3Origin& WithOriginAccessIdentity(const Aws::String& value) { SetOriginAccessIdentity(value); return *this;} - /* - Your S3 origin's origin access identity. - */ + /** + * Your S3 origin's origin access identity. + */ inline S3Origin& WithOriginAccessIdentity(Aws::String&& value) { SetOriginAccessIdentity(value); return *this;} - /* - Your S3 origin's origin access identity. - */ + /** + * Your S3 origin's origin access identity. + */ inline S3Origin& WithOriginAccessIdentity(const char* value) { SetOriginAccessIdentity(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/S3OriginConfig.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/S3OriginConfig.h index 0869a38e989..3404123ba4a 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/S3OriginConfig.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/S3OriginConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,11 @@ namespace CloudFront { namespace Model { - /* - A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead. - */ + + /** + * A complex type that contains information about the Amazon S3 origin. If the + * origin is a custom origin, use the CustomOriginConfig element instead. + */ class AWS_CLOUDFRONT_API S3OriginConfig { public: @@ -41,39 +43,109 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that end users can only access objects in an Amazon S3 bucket through CloudFront. If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element. To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element. To replace the origin access identity, update the distribution configuration and specify the new origin access identity. Use the format origin-access-identity/cloudfront/Id where Id is the value that CloudFront returned in the Id element when you created the origin access identity. - */ + /** + * The CloudFront origin access identity to associate with the origin. Use an + * origin access identity to configure the origin so that end users can only access + * objects in an Amazon S3 bucket through CloudFront. If you want end users to be + * able to access objects using either the CloudFront URL or the Amazon S3 URL, + * specify an empty OriginAccessIdentity element. To delete the origin access + * identity from an existing distribution, update the distribution configuration + * and include an empty OriginAccessIdentity element. To replace the origin access + * identity, update the distribution configuration and specify the new origin + * access identity. Use the format origin-access-identity/cloudfront/Id where Id is + * the value that CloudFront returned in the Id element when you created the origin + * access identity. + */ inline const Aws::String& GetOriginAccessIdentity() const{ return m_originAccessIdentity; } - /* - The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that end users can only access objects in an Amazon S3 bucket through CloudFront. If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element. To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element. To replace the origin access identity, update the distribution configuration and specify the new origin access identity. Use the format origin-access-identity/cloudfront/Id where Id is the value that CloudFront returned in the Id element when you created the origin access identity. - */ + /** + * The CloudFront origin access identity to associate with the origin. Use an + * origin access identity to configure the origin so that end users can only access + * objects in an Amazon S3 bucket through CloudFront. If you want end users to be + * able to access objects using either the CloudFront URL or the Amazon S3 URL, + * specify an empty OriginAccessIdentity element. To delete the origin access + * identity from an existing distribution, update the distribution configuration + * and include an empty OriginAccessIdentity element. To replace the origin access + * identity, update the distribution configuration and specify the new origin + * access identity. Use the format origin-access-identity/cloudfront/Id where Id is + * the value that CloudFront returned in the Id element when you created the origin + * access identity. + */ inline void SetOriginAccessIdentity(const Aws::String& value) { m_originAccessIdentityHasBeenSet = true; m_originAccessIdentity = value; } - /* - The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that end users can only access objects in an Amazon S3 bucket through CloudFront. If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element. To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element. To replace the origin access identity, update the distribution configuration and specify the new origin access identity. Use the format origin-access-identity/cloudfront/Id where Id is the value that CloudFront returned in the Id element when you created the origin access identity. - */ + /** + * The CloudFront origin access identity to associate with the origin. Use an + * origin access identity to configure the origin so that end users can only access + * objects in an Amazon S3 bucket through CloudFront. If you want end users to be + * able to access objects using either the CloudFront URL or the Amazon S3 URL, + * specify an empty OriginAccessIdentity element. To delete the origin access + * identity from an existing distribution, update the distribution configuration + * and include an empty OriginAccessIdentity element. To replace the origin access + * identity, update the distribution configuration and specify the new origin + * access identity. Use the format origin-access-identity/cloudfront/Id where Id is + * the value that CloudFront returned in the Id element when you created the origin + * access identity. + */ inline void SetOriginAccessIdentity(Aws::String&& value) { m_originAccessIdentityHasBeenSet = true; m_originAccessIdentity = value; } - /* - The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that end users can only access objects in an Amazon S3 bucket through CloudFront. If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element. To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element. To replace the origin access identity, update the distribution configuration and specify the new origin access identity. Use the format origin-access-identity/cloudfront/Id where Id is the value that CloudFront returned in the Id element when you created the origin access identity. - */ + /** + * The CloudFront origin access identity to associate with the origin. Use an + * origin access identity to configure the origin so that end users can only access + * objects in an Amazon S3 bucket through CloudFront. If you want end users to be + * able to access objects using either the CloudFront URL or the Amazon S3 URL, + * specify an empty OriginAccessIdentity element. To delete the origin access + * identity from an existing distribution, update the distribution configuration + * and include an empty OriginAccessIdentity element. To replace the origin access + * identity, update the distribution configuration and specify the new origin + * access identity. Use the format origin-access-identity/cloudfront/Id where Id is + * the value that CloudFront returned in the Id element when you created the origin + * access identity. + */ inline void SetOriginAccessIdentity(const char* value) { m_originAccessIdentityHasBeenSet = true; m_originAccessIdentity.assign(value); } - /* - The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that end users can only access objects in an Amazon S3 bucket through CloudFront. If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element. To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element. To replace the origin access identity, update the distribution configuration and specify the new origin access identity. Use the format origin-access-identity/cloudfront/Id where Id is the value that CloudFront returned in the Id element when you created the origin access identity. - */ + /** + * The CloudFront origin access identity to associate with the origin. Use an + * origin access identity to configure the origin so that end users can only access + * objects in an Amazon S3 bucket through CloudFront. If you want end users to be + * able to access objects using either the CloudFront URL or the Amazon S3 URL, + * specify an empty OriginAccessIdentity element. To delete the origin access + * identity from an existing distribution, update the distribution configuration + * and include an empty OriginAccessIdentity element. To replace the origin access + * identity, update the distribution configuration and specify the new origin + * access identity. Use the format origin-access-identity/cloudfront/Id where Id is + * the value that CloudFront returned in the Id element when you created the origin + * access identity. + */ inline S3OriginConfig& WithOriginAccessIdentity(const Aws::String& value) { SetOriginAccessIdentity(value); return *this;} - /* - The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that end users can only access objects in an Amazon S3 bucket through CloudFront. If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element. To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element. To replace the origin access identity, update the distribution configuration and specify the new origin access identity. Use the format origin-access-identity/cloudfront/Id where Id is the value that CloudFront returned in the Id element when you created the origin access identity. - */ + /** + * The CloudFront origin access identity to associate with the origin. Use an + * origin access identity to configure the origin so that end users can only access + * objects in an Amazon S3 bucket through CloudFront. If you want end users to be + * able to access objects using either the CloudFront URL or the Amazon S3 URL, + * specify an empty OriginAccessIdentity element. To delete the origin access + * identity from an existing distribution, update the distribution configuration + * and include an empty OriginAccessIdentity element. To replace the origin access + * identity, update the distribution configuration and specify the new origin + * access identity. Use the format origin-access-identity/cloudfront/Id where Id is + * the value that CloudFront returned in the Id element when you created the origin + * access identity. + */ inline S3OriginConfig& WithOriginAccessIdentity(Aws::String&& value) { SetOriginAccessIdentity(value); return *this;} - /* - The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that end users can only access objects in an Amazon S3 bucket through CloudFront. If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element. To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element. To replace the origin access identity, update the distribution configuration and specify the new origin access identity. Use the format origin-access-identity/cloudfront/Id where Id is the value that CloudFront returned in the Id element when you created the origin access identity. - */ + /** + * The CloudFront origin access identity to associate with the origin. Use an + * origin access identity to configure the origin so that end users can only access + * objects in an Amazon S3 bucket through CloudFront. If you want end users to be + * able to access objects using either the CloudFront URL or the Amazon S3 URL, + * specify an empty OriginAccessIdentity element. To delete the origin access + * identity from an existing distribution, update the distribution configuration + * and include an empty OriginAccessIdentity element. To replace the origin access + * identity, update the distribution configuration and specify the new origin + * access identity. Use the format origin-access-identity/cloudfront/Id where Id is + * the value that CloudFront returned in the Id element when you created the origin + * access identity. + */ inline S3OriginConfig& WithOriginAccessIdentity(const char* value) { SetOriginAccessIdentity(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/SSLSupportMethod.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/SSLSupportMethod.h index 03ae85e062d..f3c90564833 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/SSLSupportMethod.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/SSLSupportMethod.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Signer.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Signer.h index 05688993b42..97dccfd30d4 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Signer.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/Signer.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace CloudFront { namespace Model { - /* - A complex type that lists the AWS accounts that were included in the TrustedSigners complex type, as well as their active CloudFront key pair IDs, if any. - */ + + /** + * A complex type that lists the AWS accounts that were included in the + * TrustedSigners complex type, as well as their active CloudFront key pair IDs, if + * any. + */ class AWS_CLOUDFRONT_API Signer { public: @@ -42,64 +45,90 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - Specifies an AWS account that can create signed URLs. Values: self, which indicates that the AWS account that was used to create the distribution can created signed URLs, or an AWS account number. Omit the dashes in the account number. - */ + /** + * Specifies an AWS account that can create signed URLs. Values: self, which + * indicates that the AWS account that was used to create the distribution can + * created signed URLs, or an AWS account number. Omit the dashes in the account + * number. + */ inline const Aws::String& GetAwsAccountNumber() const{ return m_awsAccountNumber; } - /* - Specifies an AWS account that can create signed URLs. Values: self, which indicates that the AWS account that was used to create the distribution can created signed URLs, or an AWS account number. Omit the dashes in the account number. - */ + /** + * Specifies an AWS account that can create signed URLs. Values: self, which + * indicates that the AWS account that was used to create the distribution can + * created signed URLs, or an AWS account number. Omit the dashes in the account + * number. + */ inline void SetAwsAccountNumber(const Aws::String& value) { m_awsAccountNumberHasBeenSet = true; m_awsAccountNumber = value; } - /* - Specifies an AWS account that can create signed URLs. Values: self, which indicates that the AWS account that was used to create the distribution can created signed URLs, or an AWS account number. Omit the dashes in the account number. - */ + /** + * Specifies an AWS account that can create signed URLs. Values: self, which + * indicates that the AWS account that was used to create the distribution can + * created signed URLs, or an AWS account number. Omit the dashes in the account + * number. + */ inline void SetAwsAccountNumber(Aws::String&& value) { m_awsAccountNumberHasBeenSet = true; m_awsAccountNumber = value; } - /* - Specifies an AWS account that can create signed URLs. Values: self, which indicates that the AWS account that was used to create the distribution can created signed URLs, or an AWS account number. Omit the dashes in the account number. - */ + /** + * Specifies an AWS account that can create signed URLs. Values: self, which + * indicates that the AWS account that was used to create the distribution can + * created signed URLs, or an AWS account number. Omit the dashes in the account + * number. + */ inline void SetAwsAccountNumber(const char* value) { m_awsAccountNumberHasBeenSet = true; m_awsAccountNumber.assign(value); } - /* - Specifies an AWS account that can create signed URLs. Values: self, which indicates that the AWS account that was used to create the distribution can created signed URLs, or an AWS account number. Omit the dashes in the account number. - */ + /** + * Specifies an AWS account that can create signed URLs. Values: self, which + * indicates that the AWS account that was used to create the distribution can + * created signed URLs, or an AWS account number. Omit the dashes in the account + * number. + */ inline Signer& WithAwsAccountNumber(const Aws::String& value) { SetAwsAccountNumber(value); return *this;} - /* - Specifies an AWS account that can create signed URLs. Values: self, which indicates that the AWS account that was used to create the distribution can created signed URLs, or an AWS account number. Omit the dashes in the account number. - */ + /** + * Specifies an AWS account that can create signed URLs. Values: self, which + * indicates that the AWS account that was used to create the distribution can + * created signed URLs, or an AWS account number. Omit the dashes in the account + * number. + */ inline Signer& WithAwsAccountNumber(Aws::String&& value) { SetAwsAccountNumber(value); return *this;} - /* - Specifies an AWS account that can create signed URLs. Values: self, which indicates that the AWS account that was used to create the distribution can created signed URLs, or an AWS account number. Omit the dashes in the account number. - */ + /** + * Specifies an AWS account that can create signed URLs. Values: self, which + * indicates that the AWS account that was used to create the distribution can + * created signed URLs, or an AWS account number. Omit the dashes in the account + * number. + */ inline Signer& WithAwsAccountNumber(const char* value) { SetAwsAccountNumber(value); return *this;} - /* - A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber. - */ + /** + * A complex type that lists the active CloudFront key pairs, if any, that are + * associated with AwsAccountNumber. + */ inline const KeyPairIds& GetKeyPairIds() const{ return m_keyPairIds; } - /* - A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber. - */ + /** + * A complex type that lists the active CloudFront key pairs, if any, that are + * associated with AwsAccountNumber. + */ inline void SetKeyPairIds(const KeyPairIds& value) { m_keyPairIdsHasBeenSet = true; m_keyPairIds = value; } - /* - A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber. - */ + /** + * A complex type that lists the active CloudFront key pairs, if any, that are + * associated with AwsAccountNumber. + */ inline void SetKeyPairIds(KeyPairIds&& value) { m_keyPairIdsHasBeenSet = true; m_keyPairIds = value; } - /* - A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber. - */ + /** + * A complex type that lists the active CloudFront key pairs, if any, that are + * associated with AwsAccountNumber. + */ inline Signer& WithKeyPairIds(const KeyPairIds& value) { SetKeyPairIds(value); return *this;} - /* - A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber. - */ + /** + * A complex type that lists the active CloudFront key pairs, if any, that are + * associated with AwsAccountNumber. + */ inline Signer& WithKeyPairIds(KeyPairIds&& value) { SetKeyPairIds(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingDistribution.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingDistribution.h index bfa838bae2f..4ebcd8abd41 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingDistribution.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingDistribution.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace CloudFront { namespace Model { - /* - A streaming distribution. - */ + + /** + * A streaming distribution. + */ class AWS_CLOUDFRONT_API StreamingDistribution { public: @@ -43,174 +44,230 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The identifier for the streaming distribution. For example: EGTXBD79H29TRA8. - */ + /** + * The identifier for the streaming distribution. For example: EGTXBD79H29TRA8. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The identifier for the streaming distribution. For example: EGTXBD79H29TRA8. - */ + /** + * The identifier for the streaming distribution. For example: EGTXBD79H29TRA8. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The identifier for the streaming distribution. For example: EGTXBD79H29TRA8. - */ + /** + * The identifier for the streaming distribution. For example: EGTXBD79H29TRA8. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The identifier for the streaming distribution. For example: EGTXBD79H29TRA8. - */ + /** + * The identifier for the streaming distribution. For example: EGTXBD79H29TRA8. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The identifier for the streaming distribution. For example: EGTXBD79H29TRA8. - */ + /** + * The identifier for the streaming distribution. For example: EGTXBD79H29TRA8. + */ inline StreamingDistribution& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The identifier for the streaming distribution. For example: EGTXBD79H29TRA8. - */ + /** + * The identifier for the streaming distribution. For example: EGTXBD79H29TRA8. + */ inline StreamingDistribution& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The identifier for the streaming distribution. For example: EGTXBD79H29TRA8. - */ + /** + * The identifier for the streaming distribution. For example: EGTXBD79H29TRA8. + */ inline StreamingDistribution& WithId(const char* value) { SetId(value); return *this;} - /* - The current status of the streaming distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * The current status of the streaming distribution. When the status is Deployed, + * the distribution's information is fully propagated throughout the Amazon + * CloudFront system. + */ inline const Aws::String& GetStatus() const{ return m_status; } - /* - The current status of the streaming distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * The current status of the streaming distribution. When the status is Deployed, + * the distribution's information is fully propagated throughout the Amazon + * CloudFront system. + */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* - The current status of the streaming distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * The current status of the streaming distribution. When the status is Deployed, + * the distribution's information is fully propagated throughout the Amazon + * CloudFront system. + */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* - The current status of the streaming distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * The current status of the streaming distribution. When the status is Deployed, + * the distribution's information is fully propagated throughout the Amazon + * CloudFront system. + */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* - The current status of the streaming distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * The current status of the streaming distribution. When the status is Deployed, + * the distribution's information is fully propagated throughout the Amazon + * CloudFront system. + */ inline StreamingDistribution& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* - The current status of the streaming distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * The current status of the streaming distribution. When the status is Deployed, + * the distribution's information is fully propagated throughout the Amazon + * CloudFront system. + */ inline StreamingDistribution& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* - The current status of the streaming distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * The current status of the streaming distribution. When the status is Deployed, + * the distribution's information is fully propagated throughout the Amazon + * CloudFront system. + */ inline StreamingDistribution& WithStatus(const char* value) { SetStatus(value); return *this;} - /* - The date and time the distribution was last modified. - */ + /** + * The date and time the distribution was last modified. + */ inline double GetLastModifiedTime() const{ return m_lastModifiedTime; } - /* - The date and time the distribution was last modified. - */ + /** + * The date and time the distribution was last modified. + */ inline void SetLastModifiedTime(double value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; } - /* - The date and time the distribution was last modified. - */ + /** + * The date and time the distribution was last modified. + */ inline StreamingDistribution& WithLastModifiedTime(double value) { SetLastModifiedTime(value); return *this;} - /* - The domain name corresponding to the streaming distribution. For example: s5c39gqb8ow64r.cloudfront.net. - */ + /** + * The domain name corresponding to the streaming distribution. For example: + * s5c39gqb8ow64r.cloudfront.net. + */ inline const Aws::String& GetDomainName() const{ return m_domainName; } - /* - The domain name corresponding to the streaming distribution. For example: s5c39gqb8ow64r.cloudfront.net. - */ + /** + * The domain name corresponding to the streaming distribution. For example: + * s5c39gqb8ow64r.cloudfront.net. + */ inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; } - /* - The domain name corresponding to the streaming distribution. For example: s5c39gqb8ow64r.cloudfront.net. - */ + /** + * The domain name corresponding to the streaming distribution. For example: + * s5c39gqb8ow64r.cloudfront.net. + */ inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = value; } - /* - The domain name corresponding to the streaming distribution. For example: s5c39gqb8ow64r.cloudfront.net. - */ + /** + * The domain name corresponding to the streaming distribution. For example: + * s5c39gqb8ow64r.cloudfront.net. + */ inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); } - /* - The domain name corresponding to the streaming distribution. For example: s5c39gqb8ow64r.cloudfront.net. - */ + /** + * The domain name corresponding to the streaming distribution. For example: + * s5c39gqb8ow64r.cloudfront.net. + */ inline StreamingDistribution& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;} - /* - The domain name corresponding to the streaming distribution. For example: s5c39gqb8ow64r.cloudfront.net. - */ + /** + * The domain name corresponding to the streaming distribution. For example: + * s5c39gqb8ow64r.cloudfront.net. + */ inline StreamingDistribution& WithDomainName(Aws::String&& value) { SetDomainName(value); return *this;} - /* - The domain name corresponding to the streaming distribution. For example: s5c39gqb8ow64r.cloudfront.net. - */ + /** + * The domain name corresponding to the streaming distribution. For example: + * s5c39gqb8ow64r.cloudfront.net. + */ inline StreamingDistribution& WithDomainName(const char* value) { SetDomainName(value); return *this;} - /* - CloudFront automatically adds this element to the response only if you've set up the distribution to serve private content with signed URLs. The element lists the key pair IDs that CloudFront is aware of for each trusted signer. The Signer child element lists the AWS account number of the trusted signer (or an empty Self element if the signer is you). The Signer element also includes the IDs of any active key pairs associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create working signed URLs. - */ + /** + * CloudFront automatically adds this element to the response only if you've set up + * the distribution to serve private content with signed URLs. The element lists + * the key pair IDs that CloudFront is aware of for each trusted signer. The Signer + * child element lists the AWS account number of the trusted signer (or an empty + * Self element if the signer is you). The Signer element also includes the IDs of + * any active key pairs associated with the trusted signer's AWS account. If no + * KeyPairId element appears for a Signer, that signer can't create working signed + * URLs. + */ inline const ActiveTrustedSigners& GetActiveTrustedSigners() const{ return m_activeTrustedSigners; } - /* - CloudFront automatically adds this element to the response only if you've set up the distribution to serve private content with signed URLs. The element lists the key pair IDs that CloudFront is aware of for each trusted signer. The Signer child element lists the AWS account number of the trusted signer (or an empty Self element if the signer is you). The Signer element also includes the IDs of any active key pairs associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create working signed URLs. - */ + /** + * CloudFront automatically adds this element to the response only if you've set up + * the distribution to serve private content with signed URLs. The element lists + * the key pair IDs that CloudFront is aware of for each trusted signer. The Signer + * child element lists the AWS account number of the trusted signer (or an empty + * Self element if the signer is you). The Signer element also includes the IDs of + * any active key pairs associated with the trusted signer's AWS account. If no + * KeyPairId element appears for a Signer, that signer can't create working signed + * URLs. + */ inline void SetActiveTrustedSigners(const ActiveTrustedSigners& value) { m_activeTrustedSignersHasBeenSet = true; m_activeTrustedSigners = value; } - /* - CloudFront automatically adds this element to the response only if you've set up the distribution to serve private content with signed URLs. The element lists the key pair IDs that CloudFront is aware of for each trusted signer. The Signer child element lists the AWS account number of the trusted signer (or an empty Self element if the signer is you). The Signer element also includes the IDs of any active key pairs associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create working signed URLs. - */ + /** + * CloudFront automatically adds this element to the response only if you've set up + * the distribution to serve private content with signed URLs. The element lists + * the key pair IDs that CloudFront is aware of for each trusted signer. The Signer + * child element lists the AWS account number of the trusted signer (or an empty + * Self element if the signer is you). The Signer element also includes the IDs of + * any active key pairs associated with the trusted signer's AWS account. If no + * KeyPairId element appears for a Signer, that signer can't create working signed + * URLs. + */ inline void SetActiveTrustedSigners(ActiveTrustedSigners&& value) { m_activeTrustedSignersHasBeenSet = true; m_activeTrustedSigners = value; } - /* - CloudFront automatically adds this element to the response only if you've set up the distribution to serve private content with signed URLs. The element lists the key pair IDs that CloudFront is aware of for each trusted signer. The Signer child element lists the AWS account number of the trusted signer (or an empty Self element if the signer is you). The Signer element also includes the IDs of any active key pairs associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create working signed URLs. - */ + /** + * CloudFront automatically adds this element to the response only if you've set up + * the distribution to serve private content with signed URLs. The element lists + * the key pair IDs that CloudFront is aware of for each trusted signer. The Signer + * child element lists the AWS account number of the trusted signer (or an empty + * Self element if the signer is you). The Signer element also includes the IDs of + * any active key pairs associated with the trusted signer's AWS account. If no + * KeyPairId element appears for a Signer, that signer can't create working signed + * URLs. + */ inline StreamingDistribution& WithActiveTrustedSigners(const ActiveTrustedSigners& value) { SetActiveTrustedSigners(value); return *this;} - /* - CloudFront automatically adds this element to the response only if you've set up the distribution to serve private content with signed URLs. The element lists the key pair IDs that CloudFront is aware of for each trusted signer. The Signer child element lists the AWS account number of the trusted signer (or an empty Self element if the signer is you). The Signer element also includes the IDs of any active key pairs associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create working signed URLs. - */ + /** + * CloudFront automatically adds this element to the response only if you've set up + * the distribution to serve private content with signed URLs. The element lists + * the key pair IDs that CloudFront is aware of for each trusted signer. The Signer + * child element lists the AWS account number of the trusted signer (or an empty + * Self element if the signer is you). The Signer element also includes the IDs of + * any active key pairs associated with the trusted signer's AWS account. If no + * KeyPairId element appears for a Signer, that signer can't create working signed + * URLs. + */ inline StreamingDistribution& WithActiveTrustedSigners(ActiveTrustedSigners&& value) { SetActiveTrustedSigners(value); return *this;} - /* - The current configuration information for the streaming distribution. - */ + /** + * The current configuration information for the streaming distribution. + */ inline const StreamingDistributionConfig& GetStreamingDistributionConfig() const{ return m_streamingDistributionConfig; } - /* - The current configuration information for the streaming distribution. - */ + /** + * The current configuration information for the streaming distribution. + */ inline void SetStreamingDistributionConfig(const StreamingDistributionConfig& value) { m_streamingDistributionConfigHasBeenSet = true; m_streamingDistributionConfig = value; } - /* - The current configuration information for the streaming distribution. - */ + /** + * The current configuration information for the streaming distribution. + */ inline void SetStreamingDistributionConfig(StreamingDistributionConfig&& value) { m_streamingDistributionConfigHasBeenSet = true; m_streamingDistributionConfig = value; } - /* - The current configuration information for the streaming distribution. - */ + /** + * The current configuration information for the streaming distribution. + */ inline StreamingDistribution& WithStreamingDistributionConfig(const StreamingDistributionConfig& value) { SetStreamingDistributionConfig(value); return *this;} - /* - The current configuration information for the streaming distribution. - */ + /** + * The current configuration information for the streaming distribution. + */ inline StreamingDistribution& WithStreamingDistributionConfig(StreamingDistributionConfig&& value) { SetStreamingDistributionConfig(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingDistributionConfig.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingDistributionConfig.h index 64894981abd..1b7e83eac10 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingDistributionConfig.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingDistributionConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace CloudFront { namespace Model { - /* - The configuration for the streaming distribution. - */ + + /** + * The configuration for the streaming distribution. + */ class AWS_CLOUDFRONT_API StreamingDistributionConfig { public: @@ -46,214 +47,350 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the StreamingDistributionConfig + * object), a new streaming distribution is created. If the CallerReference is a + * value you already sent in a previous request to create a streaming distribution, + * and the content of the StreamingDistributionConfig is identical to the original + * request (ignoring white space), the response includes the same information + * returned to the original request. If the CallerReference is a value you already + * sent in a previous request to create a streaming distribution but the content of + * the StreamingDistributionConfig is different from the original request, + * CloudFront returns a DistributionAlreadyExists error. + */ inline const Aws::String& GetCallerReference() const{ return m_callerReference; } - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the StreamingDistributionConfig + * object), a new streaming distribution is created. If the CallerReference is a + * value you already sent in a previous request to create a streaming distribution, + * and the content of the StreamingDistributionConfig is identical to the original + * request (ignoring white space), the response includes the same information + * returned to the original request. If the CallerReference is a value you already + * sent in a previous request to create a streaming distribution but the content of + * the StreamingDistributionConfig is different from the original request, + * CloudFront returns a DistributionAlreadyExists error. + */ inline void SetCallerReference(const Aws::String& value) { m_callerReferenceHasBeenSet = true; m_callerReference = value; } - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the StreamingDistributionConfig + * object), a new streaming distribution is created. If the CallerReference is a + * value you already sent in a previous request to create a streaming distribution, + * and the content of the StreamingDistributionConfig is identical to the original + * request (ignoring white space), the response includes the same information + * returned to the original request. If the CallerReference is a value you already + * sent in a previous request to create a streaming distribution but the content of + * the StreamingDistributionConfig is different from the original request, + * CloudFront returns a DistributionAlreadyExists error. + */ inline void SetCallerReference(Aws::String&& value) { m_callerReferenceHasBeenSet = true; m_callerReference = value; } - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the StreamingDistributionConfig + * object), a new streaming distribution is created. If the CallerReference is a + * value you already sent in a previous request to create a streaming distribution, + * and the content of the StreamingDistributionConfig is identical to the original + * request (ignoring white space), the response includes the same information + * returned to the original request. If the CallerReference is a value you already + * sent in a previous request to create a streaming distribution but the content of + * the StreamingDistributionConfig is different from the original request, + * CloudFront returns a DistributionAlreadyExists error. + */ inline void SetCallerReference(const char* value) { m_callerReferenceHasBeenSet = true; m_callerReference.assign(value); } - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the StreamingDistributionConfig + * object), a new streaming distribution is created. If the CallerReference is a + * value you already sent in a previous request to create a streaming distribution, + * and the content of the StreamingDistributionConfig is identical to the original + * request (ignoring white space), the response includes the same information + * returned to the original request. If the CallerReference is a value you already + * sent in a previous request to create a streaming distribution but the content of + * the StreamingDistributionConfig is different from the original request, + * CloudFront returns a DistributionAlreadyExists error. + */ inline StreamingDistributionConfig& WithCallerReference(const Aws::String& value) { SetCallerReference(value); return *this;} - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the StreamingDistributionConfig + * object), a new streaming distribution is created. If the CallerReference is a + * value you already sent in a previous request to create a streaming distribution, + * and the content of the StreamingDistributionConfig is identical to the original + * request (ignoring white space), the response includes the same information + * returned to the original request. If the CallerReference is a value you already + * sent in a previous request to create a streaming distribution but the content of + * the StreamingDistributionConfig is different from the original request, + * CloudFront returns a DistributionAlreadyExists error. + */ inline StreamingDistributionConfig& WithCallerReference(Aws::String&& value) { SetCallerReference(value); return *this;} - /* - A unique number that ensures the request can't be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error. - */ + /** + * A unique number that ensures the request can't be replayed. If the + * CallerReference is new (no matter the content of the StreamingDistributionConfig + * object), a new streaming distribution is created. If the CallerReference is a + * value you already sent in a previous request to create a streaming distribution, + * and the content of the StreamingDistributionConfig is identical to the original + * request (ignoring white space), the response includes the same information + * returned to the original request. If the CallerReference is a value you already + * sent in a previous request to create a streaming distribution but the content of + * the StreamingDistributionConfig is different from the original request, + * CloudFront returns a DistributionAlreadyExists error. + */ inline StreamingDistributionConfig& WithCallerReference(const char* value) { SetCallerReference(value); return *this;} - /* - A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution. - */ + /** + * A complex type that contains information about the Amazon S3 bucket from which + * you want CloudFront to get your media files for distribution. + */ inline const S3Origin& GetS3Origin() const{ return m_s3Origin; } - /* - A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution. - */ + /** + * A complex type that contains information about the Amazon S3 bucket from which + * you want CloudFront to get your media files for distribution. + */ inline void SetS3Origin(const S3Origin& value) { m_s3OriginHasBeenSet = true; m_s3Origin = value; } - /* - A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution. - */ + /** + * A complex type that contains information about the Amazon S3 bucket from which + * you want CloudFront to get your media files for distribution. + */ inline void SetS3Origin(S3Origin&& value) { m_s3OriginHasBeenSet = true; m_s3Origin = value; } - /* - A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution. - */ + /** + * A complex type that contains information about the Amazon S3 bucket from which + * you want CloudFront to get your media files for distribution. + */ inline StreamingDistributionConfig& WithS3Origin(const S3Origin& value) { SetS3Origin(value); return *this;} - /* - A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution. - */ + /** + * A complex type that contains information about the Amazon S3 bucket from which + * you want CloudFront to get your media files for distribution. + */ inline StreamingDistributionConfig& WithS3Origin(S3Origin&& value) { SetS3Origin(value); return *this;} - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this streaming distribution. + */ inline const Aliases& GetAliases() const{ return m_aliases; } - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this streaming distribution. + */ inline void SetAliases(const Aliases& value) { m_aliasesHasBeenSet = true; m_aliases = value; } - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this streaming distribution. + */ inline void SetAliases(Aliases&& value) { m_aliasesHasBeenSet = true; m_aliases = value; } - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this streaming distribution. + */ inline StreamingDistributionConfig& WithAliases(const Aliases& value) { SetAliases(value); return *this;} - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this streaming distribution. + */ inline StreamingDistributionConfig& WithAliases(Aliases&& value) { SetAliases(value); return *this;} - /* - Any comments you want to include about the streaming distribution. - */ + /** + * Any comments you want to include about the streaming distribution. + */ inline const Aws::String& GetComment() const{ return m_comment; } - /* - Any comments you want to include about the streaming distribution. - */ + /** + * Any comments you want to include about the streaming distribution. + */ inline void SetComment(const Aws::String& value) { m_commentHasBeenSet = true; m_comment = value; } - /* - Any comments you want to include about the streaming distribution. - */ + /** + * Any comments you want to include about the streaming distribution. + */ inline void SetComment(Aws::String&& value) { m_commentHasBeenSet = true; m_comment = value; } - /* - Any comments you want to include about the streaming distribution. - */ + /** + * Any comments you want to include about the streaming distribution. + */ inline void SetComment(const char* value) { m_commentHasBeenSet = true; m_comment.assign(value); } - /* - Any comments you want to include about the streaming distribution. - */ + /** + * Any comments you want to include about the streaming distribution. + */ inline StreamingDistributionConfig& WithComment(const Aws::String& value) { SetComment(value); return *this;} - /* - Any comments you want to include about the streaming distribution. - */ + /** + * Any comments you want to include about the streaming distribution. + */ inline StreamingDistributionConfig& WithComment(Aws::String&& value) { SetComment(value); return *this;} - /* - Any comments you want to include about the streaming distribution. - */ + /** + * Any comments you want to include about the streaming distribution. + */ inline StreamingDistributionConfig& WithComment(const char* value) { SetComment(value); return *this;} - /* - A complex type that controls whether access logs are written for the streaming distribution. - */ + /** + * A complex type that controls whether access logs are written for the streaming + * distribution. + */ inline const StreamingLoggingConfig& GetLogging() const{ return m_logging; } - /* - A complex type that controls whether access logs are written for the streaming distribution. - */ + /** + * A complex type that controls whether access logs are written for the streaming + * distribution. + */ inline void SetLogging(const StreamingLoggingConfig& value) { m_loggingHasBeenSet = true; m_logging = value; } - /* - A complex type that controls whether access logs are written for the streaming distribution. - */ + /** + * A complex type that controls whether access logs are written for the streaming + * distribution. + */ inline void SetLogging(StreamingLoggingConfig&& value) { m_loggingHasBeenSet = true; m_logging = value; } - /* - A complex type that controls whether access logs are written for the streaming distribution. - */ + /** + * A complex type that controls whether access logs are written for the streaming + * distribution. + */ inline StreamingDistributionConfig& WithLogging(const StreamingLoggingConfig& value) { SetLogging(value); return *this;} - /* - A complex type that controls whether access logs are written for the streaming distribution. - */ + /** + * A complex type that controls whether access logs are written for the streaming + * distribution. + */ inline StreamingDistributionConfig& WithLogging(StreamingLoggingConfig&& value) { SetLogging(value); return *this;} - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline const TrustedSigners& GetTrustedSigners() const{ return m_trustedSigners; } - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline void SetTrustedSigners(const TrustedSigners& value) { m_trustedSignersHasBeenSet = true; m_trustedSigners = value; } - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline void SetTrustedSigners(TrustedSigners&& value) { m_trustedSignersHasBeenSet = true; m_trustedSigners = value; } - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline StreamingDistributionConfig& WithTrustedSigners(const TrustedSigners& value) { SetTrustedSigners(value); return *this;} - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline StreamingDistributionConfig& WithTrustedSigners(TrustedSigners&& value) { SetTrustedSigners(value); return *this;} - /* - A complex type that contains information about price class for this streaming distribution. - */ + /** + * A complex type that contains information about price class for this streaming + * distribution. + */ inline const PriceClass& GetPriceClass() const{ return m_priceClass; } - /* - A complex type that contains information about price class for this streaming distribution. - */ + /** + * A complex type that contains information about price class for this streaming + * distribution. + */ inline void SetPriceClass(const PriceClass& value) { m_priceClassHasBeenSet = true; m_priceClass = value; } - /* - A complex type that contains information about price class for this streaming distribution. - */ + /** + * A complex type that contains information about price class for this streaming + * distribution. + */ inline void SetPriceClass(PriceClass&& value) { m_priceClassHasBeenSet = true; m_priceClass = value; } - /* - A complex type that contains information about price class for this streaming distribution. - */ + /** + * A complex type that contains information about price class for this streaming + * distribution. + */ inline StreamingDistributionConfig& WithPriceClass(const PriceClass& value) { SetPriceClass(value); return *this;} - /* - A complex type that contains information about price class for this streaming distribution. - */ + /** + * A complex type that contains information about price class for this streaming + * distribution. + */ inline StreamingDistributionConfig& WithPriceClass(PriceClass&& value) { SetPriceClass(value); return *this;} - /* - Whether the streaming distribution is enabled to accept end user requests for content. - */ + /** + * Whether the streaming distribution is enabled to accept end user requests for + * content. + */ inline bool GetEnabled() const{ return m_enabled; } - /* - Whether the streaming distribution is enabled to accept end user requests for content. - */ + /** + * Whether the streaming distribution is enabled to accept end user requests for + * content. + */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* - Whether the streaming distribution is enabled to accept end user requests for content. - */ + /** + * Whether the streaming distribution is enabled to accept end user requests for + * content. + */ inline StreamingDistributionConfig& WithEnabled(bool value) { SetEnabled(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingDistributionList.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingDistributionList.h index 6646da5f591..7cace36d22c 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingDistributionList.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingDistributionList.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace CloudFront { namespace Model { - /* - A streaming distribution list. - */ + + /** + * A streaming distribution list. + */ class AWS_CLOUDFRONT_API StreamingDistributionList { public: @@ -43,154 +44,184 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline StreamingDistributionList& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline StreamingDistributionList& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* - The value you provided for the Marker request parameter. - */ + /** + * The value you provided for the Marker request parameter. + */ inline StreamingDistributionList& WithMarker(const char* value) { SetMarker(value); return *this;} - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your streaming distributions where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your streaming + * distributions where they left off. + */ inline const Aws::String& GetNextMarker() const{ return m_nextMarker; } - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your streaming distributions where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your streaming + * distributions where they left off. + */ inline void SetNextMarker(const Aws::String& value) { m_nextMarkerHasBeenSet = true; m_nextMarker = value; } - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your streaming distributions where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your streaming + * distributions where they left off. + */ inline void SetNextMarker(Aws::String&& value) { m_nextMarkerHasBeenSet = true; m_nextMarker = value; } - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your streaming distributions where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your streaming + * distributions where they left off. + */ inline void SetNextMarker(const char* value) { m_nextMarkerHasBeenSet = true; m_nextMarker.assign(value); } - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your streaming distributions where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your streaming + * distributions where they left off. + */ inline StreamingDistributionList& WithNextMarker(const Aws::String& value) { SetNextMarker(value); return *this;} - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your streaming distributions where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your streaming + * distributions where they left off. + */ inline StreamingDistributionList& WithNextMarker(Aws::String&& value) { SetNextMarker(value); return *this;} - /* - If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your streaming distributions where they left off. - */ + /** + * If IsTruncated is true, this element is present and contains the value you can + * use for the Marker request parameter to continue listing your streaming + * distributions where they left off. + */ inline StreamingDistributionList& WithNextMarker(const char* value) { SetNextMarker(value); return *this;} - /* - The value you provided for the MaxItems request parameter. - */ + /** + * The value you provided for the MaxItems request parameter. + */ inline long GetMaxItems() const{ return m_maxItems; } - /* - The value you provided for the MaxItems request parameter. - */ + /** + * The value you provided for the MaxItems request parameter. + */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* - The value you provided for the MaxItems request parameter. - */ + /** + * The value you provided for the MaxItems request parameter. + */ inline StreamingDistributionList& WithMaxItems(long value) { SetMaxItems(value); return *this;} - /* - A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list. - */ + /** + * A flag that indicates whether more streaming distributions remain to be listed. + * If your results were truncated, you can make a follow-up pagination request + * using the Marker request parameter to retrieve more distributions in the list. + */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* - A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list. - */ + /** + * A flag that indicates whether more streaming distributions remain to be listed. + * If your results were truncated, you can make a follow-up pagination request + * using the Marker request parameter to retrieve more distributions in the list. + */ inline void SetIsTruncated(bool value) { m_isTruncatedHasBeenSet = true; m_isTruncated = value; } - /* - A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list. - */ + /** + * A flag that indicates whether more streaming distributions remain to be listed. + * If your results were truncated, you can make a follow-up pagination request + * using the Marker request parameter to retrieve more distributions in the list. + */ inline StreamingDistributionList& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* - The number of streaming distributions that were created by the current AWS account. - */ + /** + * The number of streaming distributions that were created by the current AWS + * account. + */ inline long GetQuantity() const{ return m_quantity; } - /* - The number of streaming distributions that were created by the current AWS account. - */ + /** + * The number of streaming distributions that were created by the current AWS + * account. + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - The number of streaming distributions that were created by the current AWS account. - */ + /** + * The number of streaming distributions that were created by the current AWS + * account. + */ inline StreamingDistributionList& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account. - */ + /** + * A complex type that contains one StreamingDistributionSummary element for each + * distribution that was created by the current AWS account. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account. - */ + /** + * A complex type that contains one StreamingDistributionSummary element for each + * distribution that was created by the current AWS account. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account. - */ + /** + * A complex type that contains one StreamingDistributionSummary element for each + * distribution that was created by the current AWS account. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account. - */ + /** + * A complex type that contains one StreamingDistributionSummary element for each + * distribution that was created by the current AWS account. + */ inline StreamingDistributionList& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account. - */ + /** + * A complex type that contains one StreamingDistributionSummary element for each + * distribution that was created by the current AWS account. + */ inline StreamingDistributionList& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account. - */ + /** + * A complex type that contains one StreamingDistributionSummary element for each + * distribution that was created by the current AWS account. + */ inline StreamingDistributionList& AddItems(const StreamingDistributionSummary& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account. - */ + /** + * A complex type that contains one StreamingDistributionSummary element for each + * distribution that was created by the current AWS account. + */ inline StreamingDistributionList& AddItems(StreamingDistributionSummary&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingDistributionSummary.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingDistributionSummary.h index e658335508c..76b5ffab3c1 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingDistributionSummary.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingDistributionSummary.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace CloudFront { namespace Model { - /* - A summary of the information for an Amazon CloudFront streaming distribution. - */ + + /** + * A summary of the information for an Amazon CloudFront streaming distribution. + */ class AWS_CLOUDFRONT_API StreamingDistributionSummary { public: @@ -45,234 +46,315 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline StreamingDistributionSummary& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline StreamingDistributionSummary& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The identifier for the distribution. For example: EDFDVBD632BHDS5. - */ + /** + * The identifier for the distribution. For example: EDFDVBD632BHDS5. + */ inline StreamingDistributionSummary& WithId(const char* value) { SetId(value); return *this;} - /* - Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * Indicates the current status of the distribution. When the status is Deployed, + * the distribution's information is fully propagated throughout the Amazon + * CloudFront system. + */ inline const Aws::String& GetStatus() const{ return m_status; } - /* - Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * Indicates the current status of the distribution. When the status is Deployed, + * the distribution's information is fully propagated throughout the Amazon + * CloudFront system. + */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* - Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * Indicates the current status of the distribution. When the status is Deployed, + * the distribution's information is fully propagated throughout the Amazon + * CloudFront system. + */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* - Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * Indicates the current status of the distribution. When the status is Deployed, + * the distribution's information is fully propagated throughout the Amazon + * CloudFront system. + */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* - Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * Indicates the current status of the distribution. When the status is Deployed, + * the distribution's information is fully propagated throughout the Amazon + * CloudFront system. + */ inline StreamingDistributionSummary& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* - Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * Indicates the current status of the distribution. When the status is Deployed, + * the distribution's information is fully propagated throughout the Amazon + * CloudFront system. + */ inline StreamingDistributionSummary& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* - Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system. - */ + /** + * Indicates the current status of the distribution. When the status is Deployed, + * the distribution's information is fully propagated throughout the Amazon + * CloudFront system. + */ inline StreamingDistributionSummary& WithStatus(const char* value) { SetStatus(value); return *this;} - /* - The date and time the distribution was last modified. - */ + /** + * The date and time the distribution was last modified. + */ inline double GetLastModifiedTime() const{ return m_lastModifiedTime; } - /* - The date and time the distribution was last modified. - */ + /** + * The date and time the distribution was last modified. + */ inline void SetLastModifiedTime(double value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; } - /* - The date and time the distribution was last modified. - */ + /** + * The date and time the distribution was last modified. + */ inline StreamingDistributionSummary& WithLastModifiedTime(double value) { SetLastModifiedTime(value); return *this;} - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline const Aws::String& GetDomainName() const{ return m_domainName; } - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; } - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = value; } - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); } - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline StreamingDistributionSummary& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;} - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline StreamingDistributionSummary& WithDomainName(Aws::String&& value) { SetDomainName(value); return *this;} - /* - The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net. - */ + /** + * The domain name corresponding to the distribution. For example: + * d604721fxaaqy9.cloudfront.net. + */ inline StreamingDistributionSummary& WithDomainName(const char* value) { SetDomainName(value); return *this;} - /* - A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution. - */ + /** + * A complex type that contains information about the Amazon S3 bucket from which + * you want CloudFront to get your media files for distribution. + */ inline const S3Origin& GetS3Origin() const{ return m_s3Origin; } - /* - A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution. - */ + /** + * A complex type that contains information about the Amazon S3 bucket from which + * you want CloudFront to get your media files for distribution. + */ inline void SetS3Origin(const S3Origin& value) { m_s3OriginHasBeenSet = true; m_s3Origin = value; } - /* - A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution. - */ + /** + * A complex type that contains information about the Amazon S3 bucket from which + * you want CloudFront to get your media files for distribution. + */ inline void SetS3Origin(S3Origin&& value) { m_s3OriginHasBeenSet = true; m_s3Origin = value; } - /* - A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution. - */ + /** + * A complex type that contains information about the Amazon S3 bucket from which + * you want CloudFront to get your media files for distribution. + */ inline StreamingDistributionSummary& WithS3Origin(const S3Origin& value) { SetS3Origin(value); return *this;} - /* - A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution. - */ + /** + * A complex type that contains information about the Amazon S3 bucket from which + * you want CloudFront to get your media files for distribution. + */ inline StreamingDistributionSummary& WithS3Origin(S3Origin&& value) { SetS3Origin(value); return *this;} - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this streaming distribution. + */ inline const Aliases& GetAliases() const{ return m_aliases; } - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this streaming distribution. + */ inline void SetAliases(const Aliases& value) { m_aliasesHasBeenSet = true; m_aliases = value; } - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this streaming distribution. + */ inline void SetAliases(Aliases&& value) { m_aliasesHasBeenSet = true; m_aliases = value; } - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this streaming distribution. + */ inline StreamingDistributionSummary& WithAliases(const Aliases& value) { SetAliases(value); return *this;} - /* - A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution. - */ + /** + * A complex type that contains information about CNAMEs (alternate domain names), + * if any, for this streaming distribution. + */ inline StreamingDistributionSummary& WithAliases(Aliases&& value) { SetAliases(value); return *this;} - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline const TrustedSigners& GetTrustedSigners() const{ return m_trustedSigners; } - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline void SetTrustedSigners(const TrustedSigners& value) { m_trustedSignersHasBeenSet = true; m_trustedSigners = value; } - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline void SetTrustedSigners(TrustedSigners&& value) { m_trustedSignersHasBeenSet = true; m_trustedSigners = value; } - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline StreamingDistributionSummary& WithTrustedSigners(const TrustedSigners& value) { SetTrustedSigners(value); return *this;} - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ inline StreamingDistributionSummary& WithTrustedSigners(TrustedSigners&& value) { SetTrustedSigners(value); return *this;} - /* - The comment originally specified when this distribution was created. - */ + /** + * The comment originally specified when this distribution was created. + */ inline const Aws::String& GetComment() const{ return m_comment; } - /* - The comment originally specified when this distribution was created. - */ + /** + * The comment originally specified when this distribution was created. + */ inline void SetComment(const Aws::String& value) { m_commentHasBeenSet = true; m_comment = value; } - /* - The comment originally specified when this distribution was created. - */ + /** + * The comment originally specified when this distribution was created. + */ inline void SetComment(Aws::String&& value) { m_commentHasBeenSet = true; m_comment = value; } - /* - The comment originally specified when this distribution was created. - */ + /** + * The comment originally specified when this distribution was created. + */ inline void SetComment(const char* value) { m_commentHasBeenSet = true; m_comment.assign(value); } - /* - The comment originally specified when this distribution was created. - */ + /** + * The comment originally specified when this distribution was created. + */ inline StreamingDistributionSummary& WithComment(const Aws::String& value) { SetComment(value); return *this;} - /* - The comment originally specified when this distribution was created. - */ + /** + * The comment originally specified when this distribution was created. + */ inline StreamingDistributionSummary& WithComment(Aws::String&& value) { SetComment(value); return *this;} - /* - The comment originally specified when this distribution was created. - */ + /** + * The comment originally specified when this distribution was created. + */ inline StreamingDistributionSummary& WithComment(const char* value) { SetComment(value); return *this;} @@ -290,19 +372,19 @@ namespace Model inline StreamingDistributionSummary& WithPriceClass(PriceClass&& value) { SetPriceClass(value); return *this;} - /* - Whether the distribution is enabled to accept end user requests for content. - */ + /** + * Whether the distribution is enabled to accept end user requests for content. + */ inline bool GetEnabled() const{ return m_enabled; } - /* - Whether the distribution is enabled to accept end user requests for content. - */ + /** + * Whether the distribution is enabled to accept end user requests for content. + */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* - Whether the distribution is enabled to accept end user requests for content. - */ + /** + * Whether the distribution is enabled to accept end user requests for content. + */ inline StreamingDistributionSummary& WithEnabled(bool value) { SetEnabled(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingLoggingConfig.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingLoggingConfig.h index 56bf3502f2d..d34ed8a4be3 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingLoggingConfig.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/StreamingLoggingConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,11 @@ namespace CloudFront { namespace Model { - /* - A complex type that controls whether access logs are written for this streaming distribution. - */ + + /** + * A complex type that controls whether access logs are written for this streaming + * distribution. + */ class AWS_CLOUDFRONT_API StreamingLoggingConfig { public: @@ -41,89 +43,132 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted. - */ + /** + * Specifies whether you want CloudFront to save access logs to an Amazon S3 + * bucket. If you do not want to enable logging when you create a streaming + * distribution or if you want to disable logging for an existing streaming + * distribution, specify false for Enabled, and specify empty Bucket and Prefix + * elements. If you specify false for Enabled but you specify values for Bucket and + * Prefix, the values are automatically deleted. + */ inline bool GetEnabled() const{ return m_enabled; } - /* - Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted. - */ + /** + * Specifies whether you want CloudFront to save access logs to an Amazon S3 + * bucket. If you do not want to enable logging when you create a streaming + * distribution or if you want to disable logging for an existing streaming + * distribution, specify false for Enabled, and specify empty Bucket and Prefix + * elements. If you specify false for Enabled but you specify values for Bucket and + * Prefix, the values are automatically deleted. + */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* - Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted. - */ + /** + * Specifies whether you want CloudFront to save access logs to an Amazon S3 + * bucket. If you do not want to enable logging when you create a streaming + * distribution or if you want to disable logging for an existing streaming + * distribution, specify false for Enabled, and specify empty Bucket and Prefix + * elements. If you specify false for Enabled but you specify values for Bucket and + * Prefix, the values are automatically deleted. + */ inline StreamingLoggingConfig& WithEnabled(bool value) { SetEnabled(value); return *this;} - /* - The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. - */ + /** + * The Amazon S3 bucket to store the access logs in, for example, + * myawslogbucket.s3.amazonaws.com. + */ inline const Aws::String& GetBucket() const{ return m_bucket; } - /* - The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. - */ + /** + * The Amazon S3 bucket to store the access logs in, for example, + * myawslogbucket.s3.amazonaws.com. + */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } - /* - The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. - */ + /** + * The Amazon S3 bucket to store the access logs in, for example, + * myawslogbucket.s3.amazonaws.com. + */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = value; } - /* - The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. - */ + /** + * The Amazon S3 bucket to store the access logs in, for example, + * myawslogbucket.s3.amazonaws.com. + */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } - /* - The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. - */ + /** + * The Amazon S3 bucket to store the access logs in, for example, + * myawslogbucket.s3.amazonaws.com. + */ inline StreamingLoggingConfig& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} - /* - The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. - */ + /** + * The Amazon S3 bucket to store the access logs in, for example, + * myawslogbucket.s3.amazonaws.com. + */ inline StreamingLoggingConfig& WithBucket(Aws::String&& value) { SetBucket(value); return *this;} - /* - The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com. - */ + /** + * The Amazon S3 bucket to store the access logs in, for example, + * myawslogbucket.s3.amazonaws.com. + */ inline StreamingLoggingConfig& WithBucket(const char* value) { SetBucket(value); return *this;} - /* - An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element. - */ + /** + * An optional string that you want CloudFront to prefix to the access log + * filenames for this streaming distribution, for example, myprefix/. If you want + * to enable logging, but you do not want to specify a prefix, you still must + * include an empty Prefix element in the Logging element. + */ inline const Aws::String& GetPrefix() const{ return m_prefix; } - /* - An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element. - */ + /** + * An optional string that you want CloudFront to prefix to the access log + * filenames for this streaming distribution, for example, myprefix/. If you want + * to enable logging, but you do not want to specify a prefix, you still must + * include an empty Prefix element in the Logging element. + */ inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; } - /* - An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element. - */ + /** + * An optional string that you want CloudFront to prefix to the access log + * filenames for this streaming distribution, for example, myprefix/. If you want + * to enable logging, but you do not want to specify a prefix, you still must + * include an empty Prefix element in the Logging element. + */ inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = value; } - /* - An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element. - */ + /** + * An optional string that you want CloudFront to prefix to the access log + * filenames for this streaming distribution, for example, myprefix/. If you want + * to enable logging, but you do not want to specify a prefix, you still must + * include an empty Prefix element in the Logging element. + */ inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); } - /* - An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element. - */ + /** + * An optional string that you want CloudFront to prefix to the access log + * filenames for this streaming distribution, for example, myprefix/. If you want + * to enable logging, but you do not want to specify a prefix, you still must + * include an empty Prefix element in the Logging element. + */ inline StreamingLoggingConfig& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;} - /* - An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element. - */ + /** + * An optional string that you want CloudFront to prefix to the access log + * filenames for this streaming distribution, for example, myprefix/. If you want + * to enable logging, but you do not want to specify a prefix, you still must + * include an empty Prefix element in the Logging element. + */ inline StreamingLoggingConfig& WithPrefix(Aws::String&& value) { SetPrefix(value); return *this;} - /* - An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element. - */ + /** + * An optional string that you want CloudFront to prefix to the access log + * filenames for this streaming distribution, for example, myprefix/. If you want + * to enable logging, but you do not want to specify a prefix, you still must + * include an empty Prefix element in the Logging element. + */ inline StreamingLoggingConfig& WithPrefix(const char* value) { SetPrefix(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/TrustedSigners.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/TrustedSigners.h index c954cee4cde..5f19cb25102 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/TrustedSigners.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/TrustedSigners.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,20 @@ namespace CloudFront { namespace Model { - /* - A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution. - */ + + /** + * A complex type that specifies the AWS accounts, if any, that you want to allow + * to create signed URLs for private content. If you want to require signed URLs in + * requests for objects in the target origin that match the PathPattern for this + * cache behavior, specify true for Enabled, and specify the applicable values for + * Quantity and Items. For more information, go to Using a Signed URL to Serve + * Private Content in the Amazon CloudFront Developer Guide. If you don't want to + * require signed URLs in requests for objects that match PathPattern, specify + * false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one + * or more trusted signers, change Enabled to true (if it's currently false), + * change Quantity as applicable, and specify all of the trusted signers that you + * want to include in the updated distribution. + */ class AWS_CLOUDFRONT_API TrustedSigners { public: @@ -42,74 +53,85 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId. - */ + /** + * Specifies whether you want to require end users to use signed URLs to access the + * files specified by PathPattern and TargetOriginId. + */ inline bool GetEnabled() const{ return m_enabled; } - /* - Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId. - */ + /** + * Specifies whether you want to require end users to use signed URLs to access the + * files specified by PathPattern and TargetOriginId. + */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* - Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId. - */ + /** + * Specifies whether you want to require end users to use signed URLs to access the + * files specified by PathPattern and TargetOriginId. + */ inline TrustedSigners& WithEnabled(bool value) { SetEnabled(value); return *this;} - /* - The number of trusted signers for this cache behavior. - */ + /** + * The number of trusted signers for this cache behavior. + */ inline long GetQuantity() const{ return m_quantity; } - /* - The number of trusted signers for this cache behavior. - */ + /** + * The number of trusted signers for this cache behavior. + */ inline void SetQuantity(long value) { m_quantityHasBeenSet = true; m_quantity = value; } - /* - The number of trusted signers for this cache behavior. - */ + /** + * The number of trusted signers for this cache behavior. + */ inline TrustedSigners& WithQuantity(long value) { SetQuantity(value); return *this;} - /* - Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains trusted signers for this cache behavior. + * If Quantity is 0, you can omit Items. + */ inline const Aws::Vector& GetItems() const{ return m_items; } - /* - Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains trusted signers for this cache behavior. + * If Quantity is 0, you can omit Items. + */ inline void SetItems(const Aws::Vector& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains trusted signers for this cache behavior. + * If Quantity is 0, you can omit Items. + */ inline void SetItems(Aws::Vector&& value) { m_itemsHasBeenSet = true; m_items = value; } - /* - Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains trusted signers for this cache behavior. + * If Quantity is 0, you can omit Items. + */ inline TrustedSigners& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} - /* - Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains trusted signers for this cache behavior. + * If Quantity is 0, you can omit Items. + */ inline TrustedSigners& WithItems(Aws::Vector&& value) { SetItems(value); return *this;} - /* - Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains trusted signers for this cache behavior. + * If Quantity is 0, you can omit Items. + */ inline TrustedSigners& AddItems(const Aws::String& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains trusted signers for this cache behavior. + * If Quantity is 0, you can omit Items. + */ inline TrustedSigners& AddItems(Aws::String&& value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } - /* - Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items. - */ + /** + * Optional: A complex type that contains trusted signers for this cache behavior. + * If Quantity is 0, you can omit Items. + */ inline TrustedSigners& AddItems(const char* value) { m_itemsHasBeenSet = true; m_items.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateCloudFrontOriginAccessIdentity2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateCloudFrontOriginAccessIdentity2015_04_17Request.h index de9f0bdcf7c..7afc26bf41e 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateCloudFrontOriginAccessIdentity2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateCloudFrontOriginAccessIdentity2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CloudFront namespace Model { - /* - The request to update an origin access identity. - */ + /** + * The request to update an origin access identity. + */ class AWS_CLOUDFRONT_API UpdateCloudFrontOriginAccessIdentity2015_04_17Request : public CloudFrontRequest { public: @@ -37,99 +37,106 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* - The identity's configuration information. - */ + /** + * The identity's configuration information. + */ inline const CloudFrontOriginAccessIdentityConfig& GetCloudFrontOriginAccessIdentityConfig() const{ return m_cloudFrontOriginAccessIdentityConfig; } - /* - The identity's configuration information. - */ + /** + * The identity's configuration information. + */ inline void SetCloudFrontOriginAccessIdentityConfig(const CloudFrontOriginAccessIdentityConfig& value) { m_cloudFrontOriginAccessIdentityConfigHasBeenSet = true; m_cloudFrontOriginAccessIdentityConfig = value; } - /* - The identity's configuration information. - */ + /** + * The identity's configuration information. + */ inline void SetCloudFrontOriginAccessIdentityConfig(CloudFrontOriginAccessIdentityConfig&& value) { m_cloudFrontOriginAccessIdentityConfigHasBeenSet = true; m_cloudFrontOriginAccessIdentityConfig = value; } - /* - The identity's configuration information. - */ + /** + * The identity's configuration information. + */ inline UpdateCloudFrontOriginAccessIdentity2015_04_17Request& WithCloudFrontOriginAccessIdentityConfig(const CloudFrontOriginAccessIdentityConfig& value) { SetCloudFrontOriginAccessIdentityConfig(value); return *this;} - /* - The identity's configuration information. - */ + /** + * The identity's configuration information. + */ inline UpdateCloudFrontOriginAccessIdentity2015_04_17Request& WithCloudFrontOriginAccessIdentityConfig(CloudFrontOriginAccessIdentityConfig&& value) { SetCloudFrontOriginAccessIdentityConfig(value); return *this;} - /* - The identity's id. - */ + /** + * The identity's id. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The identity's id. - */ + /** + * The identity's id. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The identity's id. - */ + /** + * The identity's id. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The identity's id. - */ + /** + * The identity's id. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The identity's id. - */ + /** + * The identity's id. + */ inline UpdateCloudFrontOriginAccessIdentity2015_04_17Request& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The identity's id. - */ + /** + * The identity's id. + */ inline UpdateCloudFrontOriginAccessIdentity2015_04_17Request& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The identity's id. - */ + /** + * The identity's id. + */ inline UpdateCloudFrontOriginAccessIdentity2015_04_17Request& WithId(const char* value) { SetId(value); return *this;} - /* - The value of the ETag header you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the identity's + * configuration. For example: E2QWRUHAPOMQZL. + */ inline const Aws::String& GetIfMatch() const{ return m_ifMatch; } - /* - The value of the ETag header you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the identity's + * configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(const Aws::String& value) { m_ifMatchHasBeenSet = true; m_ifMatch = value; } - /* - The value of the ETag header you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the identity's + * configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(Aws::String&& value) { m_ifMatchHasBeenSet = true; m_ifMatch = value; } - /* - The value of the ETag header you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the identity's + * configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(const char* value) { m_ifMatchHasBeenSet = true; m_ifMatch.assign(value); } - /* - The value of the ETag header you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the identity's + * configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateCloudFrontOriginAccessIdentity2015_04_17Request& WithIfMatch(const Aws::String& value) { SetIfMatch(value); return *this;} - /* - The value of the ETag header you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the identity's + * configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateCloudFrontOriginAccessIdentity2015_04_17Request& WithIfMatch(Aws::String&& value) { SetIfMatch(value); return *this;} - /* - The value of the ETag header you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the identity's + * configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateCloudFrontOriginAccessIdentity2015_04_17Request& WithIfMatch(const char* value) { SetIfMatch(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateCloudFrontOriginAccessIdentity2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateCloudFrontOriginAccessIdentity2015_04_17Result.h index 1eef50645d4..fddefbc42e1 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateCloudFrontOriginAccessIdentity2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateCloudFrontOriginAccessIdentity2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API UpdateCloudFrontOriginAccessIdentity2015_04_17Result { public: @@ -43,64 +43,64 @@ namespace Model UpdateCloudFrontOriginAccessIdentity2015_04_17Result(const AmazonWebServiceResult& result); UpdateCloudFrontOriginAccessIdentity2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The origin access identity's information. - */ + /** + * The origin access identity's information. + */ inline const CloudFrontOriginAccessIdentity& GetCloudFrontOriginAccessIdentity() const{ return m_cloudFrontOriginAccessIdentity; } - /* - The origin access identity's information. - */ + /** + * The origin access identity's information. + */ inline void SetCloudFrontOriginAccessIdentity(const CloudFrontOriginAccessIdentity& value) { m_cloudFrontOriginAccessIdentity = value; } - /* - The origin access identity's information. - */ + /** + * The origin access identity's information. + */ inline void SetCloudFrontOriginAccessIdentity(CloudFrontOriginAccessIdentity&& value) { m_cloudFrontOriginAccessIdentity = value; } - /* - The origin access identity's information. - */ + /** + * The origin access identity's information. + */ inline UpdateCloudFrontOriginAccessIdentity2015_04_17Result& WithCloudFrontOriginAccessIdentity(const CloudFrontOriginAccessIdentity& value) { SetCloudFrontOriginAccessIdentity(value); return *this;} - /* - The origin access identity's information. - */ + /** + * The origin access identity's information. + */ inline UpdateCloudFrontOriginAccessIdentity2015_04_17Result& WithCloudFrontOriginAccessIdentity(CloudFrontOriginAccessIdentity&& value) { SetCloudFrontOriginAccessIdentity(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline const Aws::String& GetETag() const{ return m_eTag; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(const Aws::String& value) { m_eTag = value; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(Aws::String&& value) { m_eTag = value; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(const char* value) { m_eTag.assign(value); } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateCloudFrontOriginAccessIdentity2015_04_17Result& WithETag(const Aws::String& value) { SetETag(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateCloudFrontOriginAccessIdentity2015_04_17Result& WithETag(Aws::String&& value) { SetETag(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateCloudFrontOriginAccessIdentity2015_04_17Result& WithETag(const char* value) { SetETag(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateDistribution2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateDistribution2015_04_17Request.h index 10da0a5689a..7bf5b3e4d34 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateDistribution2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateDistribution2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CloudFront namespace Model { - /* - The request to update a distribution. - */ + /** + * The request to update a distribution. + */ class AWS_CLOUDFRONT_API UpdateDistribution2015_04_17Request : public CloudFrontRequest { public: @@ -37,99 +37,106 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* - The distribution's configuration information. - */ + /** + * The distribution's configuration information. + */ inline const DistributionConfig& GetDistributionConfig() const{ return m_distributionConfig; } - /* - The distribution's configuration information. - */ + /** + * The distribution's configuration information. + */ inline void SetDistributionConfig(const DistributionConfig& value) { m_distributionConfigHasBeenSet = true; m_distributionConfig = value; } - /* - The distribution's configuration information. - */ + /** + * The distribution's configuration information. + */ inline void SetDistributionConfig(DistributionConfig&& value) { m_distributionConfigHasBeenSet = true; m_distributionConfig = value; } - /* - The distribution's configuration information. - */ + /** + * The distribution's configuration information. + */ inline UpdateDistribution2015_04_17Request& WithDistributionConfig(const DistributionConfig& value) { SetDistributionConfig(value); return *this;} - /* - The distribution's configuration information. - */ + /** + * The distribution's configuration information. + */ inline UpdateDistribution2015_04_17Request& WithDistributionConfig(DistributionConfig&& value) { SetDistributionConfig(value); return *this;} - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline UpdateDistribution2015_04_17Request& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline UpdateDistribution2015_04_17Request& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The distribution's id. - */ + /** + * The distribution's id. + */ inline UpdateDistribution2015_04_17Request& WithId(const char* value) { SetId(value); return *this;} - /* - The value of the ETag header you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the distribution's + * configuration. For example: E2QWRUHAPOMQZL. + */ inline const Aws::String& GetIfMatch() const{ return m_ifMatch; } - /* - The value of the ETag header you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the distribution's + * configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(const Aws::String& value) { m_ifMatchHasBeenSet = true; m_ifMatch = value; } - /* - The value of the ETag header you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the distribution's + * configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(Aws::String&& value) { m_ifMatchHasBeenSet = true; m_ifMatch = value; } - /* - The value of the ETag header you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the distribution's + * configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(const char* value) { m_ifMatchHasBeenSet = true; m_ifMatch.assign(value); } - /* - The value of the ETag header you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the distribution's + * configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateDistribution2015_04_17Request& WithIfMatch(const Aws::String& value) { SetIfMatch(value); return *this;} - /* - The value of the ETag header you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the distribution's + * configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateDistribution2015_04_17Request& WithIfMatch(Aws::String&& value) { SetIfMatch(value); return *this;} - /* - The value of the ETag header you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the distribution's + * configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateDistribution2015_04_17Request& WithIfMatch(const char* value) { SetIfMatch(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateDistribution2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateDistribution2015_04_17Result.h index b6b73bfa0f4..719c6047ce4 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateDistribution2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateDistribution2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API UpdateDistribution2015_04_17Result { public: @@ -43,64 +43,64 @@ namespace Model UpdateDistribution2015_04_17Result(const AmazonWebServiceResult& result); UpdateDistribution2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The distribution's information. - */ + /** + * The distribution's information. + */ inline const Distribution& GetDistribution() const{ return m_distribution; } - /* - The distribution's information. - */ + /** + * The distribution's information. + */ inline void SetDistribution(const Distribution& value) { m_distribution = value; } - /* - The distribution's information. - */ + /** + * The distribution's information. + */ inline void SetDistribution(Distribution&& value) { m_distribution = value; } - /* - The distribution's information. - */ + /** + * The distribution's information. + */ inline UpdateDistribution2015_04_17Result& WithDistribution(const Distribution& value) { SetDistribution(value); return *this;} - /* - The distribution's information. - */ + /** + * The distribution's information. + */ inline UpdateDistribution2015_04_17Result& WithDistribution(Distribution&& value) { SetDistribution(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline const Aws::String& GetETag() const{ return m_eTag; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(const Aws::String& value) { m_eTag = value; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(Aws::String&& value) { m_eTag = value; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(const char* value) { m_eTag.assign(value); } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateDistribution2015_04_17Result& WithETag(const Aws::String& value) { SetETag(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateDistribution2015_04_17Result& WithETag(Aws::String&& value) { SetETag(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateDistribution2015_04_17Result& WithETag(const char* value) { SetETag(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateStreamingDistribution2015_04_17Request.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateStreamingDistribution2015_04_17Request.h index 87faaebb0fe..a1f59d93f20 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateStreamingDistribution2015_04_17Request.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateStreamingDistribution2015_04_17Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CloudFront namespace Model { - /* - The request to update a streaming distribution. - */ + /** + * The request to update a streaming distribution. + */ class AWS_CLOUDFRONT_API UpdateStreamingDistribution2015_04_17Request : public CloudFrontRequest { public: @@ -37,99 +37,106 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* - The streaming distribution's configuration information. - */ + /** + * The streaming distribution's configuration information. + */ inline const StreamingDistributionConfig& GetStreamingDistributionConfig() const{ return m_streamingDistributionConfig; } - /* - The streaming distribution's configuration information. - */ + /** + * The streaming distribution's configuration information. + */ inline void SetStreamingDistributionConfig(const StreamingDistributionConfig& value) { m_streamingDistributionConfigHasBeenSet = true; m_streamingDistributionConfig = value; } - /* - The streaming distribution's configuration information. - */ + /** + * The streaming distribution's configuration information. + */ inline void SetStreamingDistributionConfig(StreamingDistributionConfig&& value) { m_streamingDistributionConfigHasBeenSet = true; m_streamingDistributionConfig = value; } - /* - The streaming distribution's configuration information. - */ + /** + * The streaming distribution's configuration information. + */ inline UpdateStreamingDistribution2015_04_17Request& WithStreamingDistributionConfig(const StreamingDistributionConfig& value) { SetStreamingDistributionConfig(value); return *this;} - /* - The streaming distribution's configuration information. - */ + /** + * The streaming distribution's configuration information. + */ inline UpdateStreamingDistribution2015_04_17Request& WithStreamingDistributionConfig(StreamingDistributionConfig&& value) { SetStreamingDistributionConfig(value); return *this;} - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline UpdateStreamingDistribution2015_04_17Request& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline UpdateStreamingDistribution2015_04_17Request& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - The streaming distribution's id. - */ + /** + * The streaming distribution's id. + */ inline UpdateStreamingDistribution2015_04_17Request& WithId(const char* value) { SetId(value); return *this;} - /* - The value of the ETag header you received when retrieving the streaming distribution's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the streaming + * distribution's configuration. For example: E2QWRUHAPOMQZL. + */ inline const Aws::String& GetIfMatch() const{ return m_ifMatch; } - /* - The value of the ETag header you received when retrieving the streaming distribution's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the streaming + * distribution's configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(const Aws::String& value) { m_ifMatchHasBeenSet = true; m_ifMatch = value; } - /* - The value of the ETag header you received when retrieving the streaming distribution's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the streaming + * distribution's configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(Aws::String&& value) { m_ifMatchHasBeenSet = true; m_ifMatch = value; } - /* - The value of the ETag header you received when retrieving the streaming distribution's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the streaming + * distribution's configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetIfMatch(const char* value) { m_ifMatchHasBeenSet = true; m_ifMatch.assign(value); } - /* - The value of the ETag header you received when retrieving the streaming distribution's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the streaming + * distribution's configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateStreamingDistribution2015_04_17Request& WithIfMatch(const Aws::String& value) { SetIfMatch(value); return *this;} - /* - The value of the ETag header you received when retrieving the streaming distribution's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the streaming + * distribution's configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateStreamingDistribution2015_04_17Request& WithIfMatch(Aws::String&& value) { SetIfMatch(value); return *this;} - /* - The value of the ETag header you received when retrieving the streaming distribution's configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The value of the ETag header you received when retrieving the streaming + * distribution's configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateStreamingDistribution2015_04_17Request& WithIfMatch(const char* value) { SetIfMatch(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateStreamingDistribution2015_04_17Result.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateStreamingDistribution2015_04_17Result.h index 317fd7d9828..d390156fe18 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateStreamingDistribution2015_04_17Result.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/UpdateStreamingDistribution2015_04_17Result.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CloudFront { namespace Model { - /* - The returned result of the corresponding request. - */ + /** + * The returned result of the corresponding request. + */ class AWS_CLOUDFRONT_API UpdateStreamingDistribution2015_04_17Result { public: @@ -43,64 +43,64 @@ namespace Model UpdateStreamingDistribution2015_04_17Result(const AmazonWebServiceResult& result); UpdateStreamingDistribution2015_04_17Result& operator=(const AmazonWebServiceResult& result); - /* - The streaming distribution's information. - */ + /** + * The streaming distribution's information. + */ inline const StreamingDistribution& GetStreamingDistribution() const{ return m_streamingDistribution; } - /* - The streaming distribution's information. - */ + /** + * The streaming distribution's information. + */ inline void SetStreamingDistribution(const StreamingDistribution& value) { m_streamingDistribution = value; } - /* - The streaming distribution's information. - */ + /** + * The streaming distribution's information. + */ inline void SetStreamingDistribution(StreamingDistribution&& value) { m_streamingDistribution = value; } - /* - The streaming distribution's information. - */ + /** + * The streaming distribution's information. + */ inline UpdateStreamingDistribution2015_04_17Result& WithStreamingDistribution(const StreamingDistribution& value) { SetStreamingDistribution(value); return *this;} - /* - The streaming distribution's information. - */ + /** + * The streaming distribution's information. + */ inline UpdateStreamingDistribution2015_04_17Result& WithStreamingDistribution(StreamingDistribution&& value) { SetStreamingDistribution(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline const Aws::String& GetETag() const{ return m_eTag; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(const Aws::String& value) { m_eTag = value; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(Aws::String&& value) { m_eTag = value; } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline void SetETag(const char* value) { m_eTag.assign(value); } - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateStreamingDistribution2015_04_17Result& WithETag(const Aws::String& value) { SetETag(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateStreamingDistribution2015_04_17Result& WithETag(Aws::String&& value) { SetETag(value); return *this;} - /* - The current version of the configuration. For example: E2QWRUHAPOMQZL. - */ + /** + * The current version of the configuration. For example: E2QWRUHAPOMQZL. + */ inline UpdateStreamingDistribution2015_04_17Result& WithETag(const char* value) { SetETag(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ViewerCertificate.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ViewerCertificate.h index 27c0e9bd89f..26d8def6469 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ViewerCertificate.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ViewerCertificate.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,11 @@ namespace CloudFront { namespace Model { - /* - A complex type that contains information about viewer certificates for this distribution. - */ + + /** + * A complex type that contains information about viewer certificates for this + * distribution. + */ class AWS_CLOUDFRONT_API ViewerCertificate { public: @@ -43,104 +45,231 @@ namespace Model void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const; - /* - If you want viewers to use HTTPS to request your objects and you're using an alternate domain name in your object URLs (for example, https://example.com/logo.jpg), specify the IAM certificate identifier of the custom viewer certificate for this distribution. Specify either this value or CloudFrontDefaultCertificate. - */ + /** + * If you want viewers to use HTTPS to request your objects and you're using an + * alternate domain name in your object URLs (for example, + * https://example.com/logo.jpg), specify the IAM certificate identifier of the + * custom viewer certificate for this distribution. Specify either this value or + * CloudFrontDefaultCertificate. + */ inline const Aws::String& GetIAMCertificateId() const{ return m_iAMCertificateId; } - /* - If you want viewers to use HTTPS to request your objects and you're using an alternate domain name in your object URLs (for example, https://example.com/logo.jpg), specify the IAM certificate identifier of the custom viewer certificate for this distribution. Specify either this value or CloudFrontDefaultCertificate. - */ + /** + * If you want viewers to use HTTPS to request your objects and you're using an + * alternate domain name in your object URLs (for example, + * https://example.com/logo.jpg), specify the IAM certificate identifier of the + * custom viewer certificate for this distribution. Specify either this value or + * CloudFrontDefaultCertificate. + */ inline void SetIAMCertificateId(const Aws::String& value) { m_iAMCertificateIdHasBeenSet = true; m_iAMCertificateId = value; } - /* - If you want viewers to use HTTPS to request your objects and you're using an alternate domain name in your object URLs (for example, https://example.com/logo.jpg), specify the IAM certificate identifier of the custom viewer certificate for this distribution. Specify either this value or CloudFrontDefaultCertificate. - */ + /** + * If you want viewers to use HTTPS to request your objects and you're using an + * alternate domain name in your object URLs (for example, + * https://example.com/logo.jpg), specify the IAM certificate identifier of the + * custom viewer certificate for this distribution. Specify either this value or + * CloudFrontDefaultCertificate. + */ inline void SetIAMCertificateId(Aws::String&& value) { m_iAMCertificateIdHasBeenSet = true; m_iAMCertificateId = value; } - /* - If you want viewers to use HTTPS to request your objects and you're using an alternate domain name in your object URLs (for example, https://example.com/logo.jpg), specify the IAM certificate identifier of the custom viewer certificate for this distribution. Specify either this value or CloudFrontDefaultCertificate. - */ + /** + * If you want viewers to use HTTPS to request your objects and you're using an + * alternate domain name in your object URLs (for example, + * https://example.com/logo.jpg), specify the IAM certificate identifier of the + * custom viewer certificate for this distribution. Specify either this value or + * CloudFrontDefaultCertificate. + */ inline void SetIAMCertificateId(const char* value) { m_iAMCertificateIdHasBeenSet = true; m_iAMCertificateId.assign(value); } - /* - If you want viewers to use HTTPS to request your objects and you're using an alternate domain name in your object URLs (for example, https://example.com/logo.jpg), specify the IAM certificate identifier of the custom viewer certificate for this distribution. Specify either this value or CloudFrontDefaultCertificate. - */ + /** + * If you want viewers to use HTTPS to request your objects and you're using an + * alternate domain name in your object URLs (for example, + * https://example.com/logo.jpg), specify the IAM certificate identifier of the + * custom viewer certificate for this distribution. Specify either this value or + * CloudFrontDefaultCertificate. + */ inline ViewerCertificate& WithIAMCertificateId(const Aws::String& value) { SetIAMCertificateId(value); return *this;} - /* - If you want viewers to use HTTPS to request your objects and you're using an alternate domain name in your object URLs (for example, https://example.com/logo.jpg), specify the IAM certificate identifier of the custom viewer certificate for this distribution. Specify either this value or CloudFrontDefaultCertificate. - */ + /** + * If you want viewers to use HTTPS to request your objects and you're using an + * alternate domain name in your object URLs (for example, + * https://example.com/logo.jpg), specify the IAM certificate identifier of the + * custom viewer certificate for this distribution. Specify either this value or + * CloudFrontDefaultCertificate. + */ inline ViewerCertificate& WithIAMCertificateId(Aws::String&& value) { SetIAMCertificateId(value); return *this;} - /* - If you want viewers to use HTTPS to request your objects and you're using an alternate domain name in your object URLs (for example, https://example.com/logo.jpg), specify the IAM certificate identifier of the custom viewer certificate for this distribution. Specify either this value or CloudFrontDefaultCertificate. - */ + /** + * If you want viewers to use HTTPS to request your objects and you're using an + * alternate domain name in your object URLs (for example, + * https://example.com/logo.jpg), specify the IAM certificate identifier of the + * custom viewer certificate for this distribution. Specify either this value or + * CloudFrontDefaultCertificate. + */ inline ViewerCertificate& WithIAMCertificateId(const char* value) { SetIAMCertificateId(value); return *this;} - /* - If you want viewers to use HTTPS to request your objects and you're using the CloudFront domain name of your distribution in your object URLs (for example, https://d111111abcdef8.cloudfront.net/logo.jpg), set to true. Omit this value if you are setting an IAMCertificateId. - */ + /** + * If you want viewers to use HTTPS to request your objects and you're using the + * CloudFront domain name of your distribution in your object URLs (for example, + * https://d111111abcdef8.cloudfront.net/logo.jpg), set to true. Omit this value if + * you are setting an IAMCertificateId. + */ inline bool GetCloudFrontDefaultCertificate() const{ return m_cloudFrontDefaultCertificate; } - /* - If you want viewers to use HTTPS to request your objects and you're using the CloudFront domain name of your distribution in your object URLs (for example, https://d111111abcdef8.cloudfront.net/logo.jpg), set to true. Omit this value if you are setting an IAMCertificateId. - */ + /** + * If you want viewers to use HTTPS to request your objects and you're using the + * CloudFront domain name of your distribution in your object URLs (for example, + * https://d111111abcdef8.cloudfront.net/logo.jpg), set to true. Omit this value if + * you are setting an IAMCertificateId. + */ inline void SetCloudFrontDefaultCertificate(bool value) { m_cloudFrontDefaultCertificateHasBeenSet = true; m_cloudFrontDefaultCertificate = value; } - /* - If you want viewers to use HTTPS to request your objects and you're using the CloudFront domain name of your distribution in your object URLs (for example, https://d111111abcdef8.cloudfront.net/logo.jpg), set to true. Omit this value if you are setting an IAMCertificateId. - */ + /** + * If you want viewers to use HTTPS to request your objects and you're using the + * CloudFront domain name of your distribution in your object URLs (for example, + * https://d111111abcdef8.cloudfront.net/logo.jpg), set to true. Omit this value if + * you are setting an IAMCertificateId. + */ inline ViewerCertificate& WithCloudFrontDefaultCertificate(bool value) { SetCloudFrontDefaultCertificate(value); return *this;} - /* - If you specify a value for IAMCertificateId, you must also specify how you want CloudFront to serve HTTPS requests. Valid values are vip and sni-only. If you specify vip, CloudFront uses dedicated IP addresses for your content and can respond to HTTPS requests from any viewer. However, you must request permission to use this feature, and you incur additional monthly charges. If you specify sni-only, CloudFront can only respond to HTTPS requests from viewers that support Server Name Indication (SNI). All modern browsers support SNI, but some browsers still in use don't support SNI. Do not specify a value for SSLSupportMethod if you specified true for CloudFrontDefaultCertificate. - */ + /** + * If you specify a value for IAMCertificateId, you must also specify how you want + * CloudFront to serve HTTPS requests. Valid values are vip and sni-only. If you + * specify vip, CloudFront uses dedicated IP addresses for your content and can + * respond to HTTPS requests from any viewer. However, you must request permission + * to use this feature, and you incur additional monthly charges. If you specify + * sni-only, CloudFront can only respond to HTTPS requests from viewers that + * support Server Name Indication (SNI). All modern browsers support SNI, but some + * browsers still in use don't support SNI. Do not specify a value for + * SSLSupportMethod if you specified true for CloudFrontDefaultCertificate. + */ inline const SSLSupportMethod& GetSSLSupportMethod() const{ return m_sSLSupportMethod; } - /* - If you specify a value for IAMCertificateId, you must also specify how you want CloudFront to serve HTTPS requests. Valid values are vip and sni-only. If you specify vip, CloudFront uses dedicated IP addresses for your content and can respond to HTTPS requests from any viewer. However, you must request permission to use this feature, and you incur additional monthly charges. If you specify sni-only, CloudFront can only respond to HTTPS requests from viewers that support Server Name Indication (SNI). All modern browsers support SNI, but some browsers still in use don't support SNI. Do not specify a value for SSLSupportMethod if you specified true for CloudFrontDefaultCertificate. - */ + /** + * If you specify a value for IAMCertificateId, you must also specify how you want + * CloudFront to serve HTTPS requests. Valid values are vip and sni-only. If you + * specify vip, CloudFront uses dedicated IP addresses for your content and can + * respond to HTTPS requests from any viewer. However, you must request permission + * to use this feature, and you incur additional monthly charges. If you specify + * sni-only, CloudFront can only respond to HTTPS requests from viewers that + * support Server Name Indication (SNI). All modern browsers support SNI, but some + * browsers still in use don't support SNI. Do not specify a value for + * SSLSupportMethod if you specified true for CloudFrontDefaultCertificate. + */ inline void SetSSLSupportMethod(const SSLSupportMethod& value) { m_sSLSupportMethodHasBeenSet = true; m_sSLSupportMethod = value; } - /* - If you specify a value for IAMCertificateId, you must also specify how you want CloudFront to serve HTTPS requests. Valid values are vip and sni-only. If you specify vip, CloudFront uses dedicated IP addresses for your content and can respond to HTTPS requests from any viewer. However, you must request permission to use this feature, and you incur additional monthly charges. If you specify sni-only, CloudFront can only respond to HTTPS requests from viewers that support Server Name Indication (SNI). All modern browsers support SNI, but some browsers still in use don't support SNI. Do not specify a value for SSLSupportMethod if you specified true for CloudFrontDefaultCertificate. - */ + /** + * If you specify a value for IAMCertificateId, you must also specify how you want + * CloudFront to serve HTTPS requests. Valid values are vip and sni-only. If you + * specify vip, CloudFront uses dedicated IP addresses for your content and can + * respond to HTTPS requests from any viewer. However, you must request permission + * to use this feature, and you incur additional monthly charges. If you specify + * sni-only, CloudFront can only respond to HTTPS requests from viewers that + * support Server Name Indication (SNI). All modern browsers support SNI, but some + * browsers still in use don't support SNI. Do not specify a value for + * SSLSupportMethod if you specified true for CloudFrontDefaultCertificate. + */ inline void SetSSLSupportMethod(SSLSupportMethod&& value) { m_sSLSupportMethodHasBeenSet = true; m_sSLSupportMethod = value; } - /* - If you specify a value for IAMCertificateId, you must also specify how you want CloudFront to serve HTTPS requests. Valid values are vip and sni-only. If you specify vip, CloudFront uses dedicated IP addresses for your content and can respond to HTTPS requests from any viewer. However, you must request permission to use this feature, and you incur additional monthly charges. If you specify sni-only, CloudFront can only respond to HTTPS requests from viewers that support Server Name Indication (SNI). All modern browsers support SNI, but some browsers still in use don't support SNI. Do not specify a value for SSLSupportMethod if you specified true for CloudFrontDefaultCertificate. - */ + /** + * If you specify a value for IAMCertificateId, you must also specify how you want + * CloudFront to serve HTTPS requests. Valid values are vip and sni-only. If you + * specify vip, CloudFront uses dedicated IP addresses for your content and can + * respond to HTTPS requests from any viewer. However, you must request permission + * to use this feature, and you incur additional monthly charges. If you specify + * sni-only, CloudFront can only respond to HTTPS requests from viewers that + * support Server Name Indication (SNI). All modern browsers support SNI, but some + * browsers still in use don't support SNI. Do not specify a value for + * SSLSupportMethod if you specified true for CloudFrontDefaultCertificate. + */ inline ViewerCertificate& WithSSLSupportMethod(const SSLSupportMethod& value) { SetSSLSupportMethod(value); return *this;} - /* - If you specify a value for IAMCertificateId, you must also specify how you want CloudFront to serve HTTPS requests. Valid values are vip and sni-only. If you specify vip, CloudFront uses dedicated IP addresses for your content and can respond to HTTPS requests from any viewer. However, you must request permission to use this feature, and you incur additional monthly charges. If you specify sni-only, CloudFront can only respond to HTTPS requests from viewers that support Server Name Indication (SNI). All modern browsers support SNI, but some browsers still in use don't support SNI. Do not specify a value for SSLSupportMethod if you specified true for CloudFrontDefaultCertificate. - */ + /** + * If you specify a value for IAMCertificateId, you must also specify how you want + * CloudFront to serve HTTPS requests. Valid values are vip and sni-only. If you + * specify vip, CloudFront uses dedicated IP addresses for your content and can + * respond to HTTPS requests from any viewer. However, you must request permission + * to use this feature, and you incur additional monthly charges. If you specify + * sni-only, CloudFront can only respond to HTTPS requests from viewers that + * support Server Name Indication (SNI). All modern browsers support SNI, but some + * browsers still in use don't support SNI. Do not specify a value for + * SSLSupportMethod if you specified true for CloudFrontDefaultCertificate. + */ inline ViewerCertificate& WithSSLSupportMethod(SSLSupportMethod&& value) { SetSSLSupportMethod(value); return *this;} - /* - Specify the minimum version of the SSL protocol that you want CloudFront to use, SSLv3 or TLSv1, for HTTPS connections. CloudFront will serve your objects only to browsers or devices that support at least the SSL version that you specify. The TLSv1 protocol is more secure, so we recommend that you specify SSLv3 only if your users are using browsers or devices that don't support TLSv1. If you're using a custom certificate (if you specify a value for IAMCertificateId) and if you're using dedicated IP (if you specify vip for SSLSupportMethod), you can choose SSLv3 or TLSv1 as the MinimumProtocolVersion. If you're using a custom certificate (if you specify a value for IAMCertificateId) and if you're using SNI (if you specify sni-only for SSLSupportMethod), you must specify TLSv1 for MinimumProtocolVersion. - */ + /** + * Specify the minimum version of the SSL protocol that you want CloudFront to use, + * SSLv3 or TLSv1, for HTTPS connections. CloudFront will serve your objects only + * to browsers or devices that support at least the SSL version that you specify. + * The TLSv1 protocol is more secure, so we recommend that you specify SSLv3 only + * if your users are using browsers or devices that don't support TLSv1. If you're + * using a custom certificate (if you specify a value for IAMCertificateId) and if + * you're using dedicated IP (if you specify vip for SSLSupportMethod), you can + * choose SSLv3 or TLSv1 as the MinimumProtocolVersion. If you're using a custom + * certificate (if you specify a value for IAMCertificateId) and if you're using + * SNI (if you specify sni-only for SSLSupportMethod), you must specify TLSv1 for + * MinimumProtocolVersion. + */ inline const MinimumProtocolVersion& GetMinimumProtocolVersion() const{ return m_minimumProtocolVersion; } - /* - Specify the minimum version of the SSL protocol that you want CloudFront to use, SSLv3 or TLSv1, for HTTPS connections. CloudFront will serve your objects only to browsers or devices that support at least the SSL version that you specify. The TLSv1 protocol is more secure, so we recommend that you specify SSLv3 only if your users are using browsers or devices that don't support TLSv1. If you're using a custom certificate (if you specify a value for IAMCertificateId) and if you're using dedicated IP (if you specify vip for SSLSupportMethod), you can choose SSLv3 or TLSv1 as the MinimumProtocolVersion. If you're using a custom certificate (if you specify a value for IAMCertificateId) and if you're using SNI (if you specify sni-only for SSLSupportMethod), you must specify TLSv1 for MinimumProtocolVersion. - */ + /** + * Specify the minimum version of the SSL protocol that you want CloudFront to use, + * SSLv3 or TLSv1, for HTTPS connections. CloudFront will serve your objects only + * to browsers or devices that support at least the SSL version that you specify. + * The TLSv1 protocol is more secure, so we recommend that you specify SSLv3 only + * if your users are using browsers or devices that don't support TLSv1. If you're + * using a custom certificate (if you specify a value for IAMCertificateId) and if + * you're using dedicated IP (if you specify vip for SSLSupportMethod), you can + * choose SSLv3 or TLSv1 as the MinimumProtocolVersion. If you're using a custom + * certificate (if you specify a value for IAMCertificateId) and if you're using + * SNI (if you specify sni-only for SSLSupportMethod), you must specify TLSv1 for + * MinimumProtocolVersion. + */ inline void SetMinimumProtocolVersion(const MinimumProtocolVersion& value) { m_minimumProtocolVersionHasBeenSet = true; m_minimumProtocolVersion = value; } - /* - Specify the minimum version of the SSL protocol that you want CloudFront to use, SSLv3 or TLSv1, for HTTPS connections. CloudFront will serve your objects only to browsers or devices that support at least the SSL version that you specify. The TLSv1 protocol is more secure, so we recommend that you specify SSLv3 only if your users are using browsers or devices that don't support TLSv1. If you're using a custom certificate (if you specify a value for IAMCertificateId) and if you're using dedicated IP (if you specify vip for SSLSupportMethod), you can choose SSLv3 or TLSv1 as the MinimumProtocolVersion. If you're using a custom certificate (if you specify a value for IAMCertificateId) and if you're using SNI (if you specify sni-only for SSLSupportMethod), you must specify TLSv1 for MinimumProtocolVersion. - */ + /** + * Specify the minimum version of the SSL protocol that you want CloudFront to use, + * SSLv3 or TLSv1, for HTTPS connections. CloudFront will serve your objects only + * to browsers or devices that support at least the SSL version that you specify. + * The TLSv1 protocol is more secure, so we recommend that you specify SSLv3 only + * if your users are using browsers or devices that don't support TLSv1. If you're + * using a custom certificate (if you specify a value for IAMCertificateId) and if + * you're using dedicated IP (if you specify vip for SSLSupportMethod), you can + * choose SSLv3 or TLSv1 as the MinimumProtocolVersion. If you're using a custom + * certificate (if you specify a value for IAMCertificateId) and if you're using + * SNI (if you specify sni-only for SSLSupportMethod), you must specify TLSv1 for + * MinimumProtocolVersion. + */ inline void SetMinimumProtocolVersion(MinimumProtocolVersion&& value) { m_minimumProtocolVersionHasBeenSet = true; m_minimumProtocolVersion = value; } - /* - Specify the minimum version of the SSL protocol that you want CloudFront to use, SSLv3 or TLSv1, for HTTPS connections. CloudFront will serve your objects only to browsers or devices that support at least the SSL version that you specify. The TLSv1 protocol is more secure, so we recommend that you specify SSLv3 only if your users are using browsers or devices that don't support TLSv1. If you're using a custom certificate (if you specify a value for IAMCertificateId) and if you're using dedicated IP (if you specify vip for SSLSupportMethod), you can choose SSLv3 or TLSv1 as the MinimumProtocolVersion. If you're using a custom certificate (if you specify a value for IAMCertificateId) and if you're using SNI (if you specify sni-only for SSLSupportMethod), you must specify TLSv1 for MinimumProtocolVersion. - */ + /** + * Specify the minimum version of the SSL protocol that you want CloudFront to use, + * SSLv3 or TLSv1, for HTTPS connections. CloudFront will serve your objects only + * to browsers or devices that support at least the SSL version that you specify. + * The TLSv1 protocol is more secure, so we recommend that you specify SSLv3 only + * if your users are using browsers or devices that don't support TLSv1. If you're + * using a custom certificate (if you specify a value for IAMCertificateId) and if + * you're using dedicated IP (if you specify vip for SSLSupportMethod), you can + * choose SSLv3 or TLSv1 as the MinimumProtocolVersion. If you're using a custom + * certificate (if you specify a value for IAMCertificateId) and if you're using + * SNI (if you specify sni-only for SSLSupportMethod), you must specify TLSv1 for + * MinimumProtocolVersion. + */ inline ViewerCertificate& WithMinimumProtocolVersion(const MinimumProtocolVersion& value) { SetMinimumProtocolVersion(value); return *this;} - /* - Specify the minimum version of the SSL protocol that you want CloudFront to use, SSLv3 or TLSv1, for HTTPS connections. CloudFront will serve your objects only to browsers or devices that support at least the SSL version that you specify. The TLSv1 protocol is more secure, so we recommend that you specify SSLv3 only if your users are using browsers or devices that don't support TLSv1. If you're using a custom certificate (if you specify a value for IAMCertificateId) and if you're using dedicated IP (if you specify vip for SSLSupportMethod), you can choose SSLv3 or TLSv1 as the MinimumProtocolVersion. If you're using a custom certificate (if you specify a value for IAMCertificateId) and if you're using SNI (if you specify sni-only for SSLSupportMethod), you must specify TLSv1 for MinimumProtocolVersion. - */ + /** + * Specify the minimum version of the SSL protocol that you want CloudFront to use, + * SSLv3 or TLSv1, for HTTPS connections. CloudFront will serve your objects only + * to browsers or devices that support at least the SSL version that you specify. + * The TLSv1 protocol is more secure, so we recommend that you specify SSLv3 only + * if your users are using browsers or devices that don't support TLSv1. If you're + * using a custom certificate (if you specify a value for IAMCertificateId) and if + * you're using dedicated IP (if you specify vip for SSLSupportMethod), you can + * choose SSLv3 or TLSv1 as the MinimumProtocolVersion. If you're using a custom + * certificate (if you specify a value for IAMCertificateId) and if you're using + * SNI (if you specify sni-only for SSLSupportMethod), you must specify TLSv1 for + * MinimumProtocolVersion. + */ inline ViewerCertificate& WithMinimumProtocolVersion(MinimumProtocolVersion&& value) { SetMinimumProtocolVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ViewerProtocolPolicy.h b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ViewerProtocolPolicy.h index 2f18a5df2cc..f8ce0ac5174 100644 --- a/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ViewerProtocolPolicy.h +++ b/aws-cpp-sdk-cloudfront/include/aws/cloudfront/model/ViewerProtocolPolicy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/CloudFrontClient.cpp b/aws-cpp-sdk-cloudfront/source/CloudFrontClient.cpp index 1fed467fe5c..03cd9930d85 100644 --- a/aws-cpp-sdk-cloudfront/source/CloudFrontClient.cpp +++ b/aws-cpp-sdk-cloudfront/source/CloudFrontClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/CloudFrontEndpoint.cpp b/aws-cpp-sdk-cloudfront/source/CloudFrontEndpoint.cpp index 9cfbc8f5a15..f6921260c76 100644 --- a/aws-cpp-sdk-cloudfront/source/CloudFrontEndpoint.cpp +++ b/aws-cpp-sdk-cloudfront/source/CloudFrontEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/CloudFrontErrorMarshaller.cpp b/aws-cpp-sdk-cloudfront/source/CloudFrontErrorMarshaller.cpp index 78f194eb481..9797433cedb 100644 --- a/aws-cpp-sdk-cloudfront/source/CloudFrontErrorMarshaller.cpp +++ b/aws-cpp-sdk-cloudfront/source/CloudFrontErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/CloudFrontErrors.cpp b/aws-cpp-sdk-cloudfront/source/CloudFrontErrors.cpp index c7b9361b455..f021f09d359 100644 --- a/aws-cpp-sdk-cloudfront/source/CloudFrontErrors.cpp +++ b/aws-cpp-sdk-cloudfront/source/CloudFrontErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -20,48 +20,48 @@ using namespace Aws::Client; using namespace Aws::CloudFront; using namespace Aws::Utils; +static const int PRECONDITION_FAILED_HASH = HashingUtils::HashString("PreconditionFailed"); static const int TOO_MANY_CACHE_BEHAVIORS_HASH = HashingUtils::HashString("TooManyCacheBehaviors"); static const int TOO_MANY_ORIGINS_HASH = HashingUtils::HashString("TooManyOrigins"); -static const int INVALID_REQUIRED_PROTOCOL_HASH = HashingUtils::HashString("InvalidRequiredProtocol"); static const int INCONSISTENT_QUANTITIES_HASH = HashingUtils::HashString("InconsistentQuantities"); -static const int INVALID_FORWARD_COOKIES_HASH = HashingUtils::HashString("InvalidForwardCookies"); static const int TOO_MANY_INVALIDATIONS_IN_PROGRESS_HASH = HashingUtils::HashString("TooManyInvalidationsInProgress"); static const int TOO_MANY_CLOUD_FRONT_ORIGIN_ACCESS_IDENTITIES_HASH = HashingUtils::HashString("TooManyCloudFrontOriginAccessIdentities"); -static const int INVALID_ORIGIN_HASH = HashingUtils::HashString("InvalidOrigin"); static const int STREAMING_DISTRIBUTION_ALREADY_EXISTS_HASH = HashingUtils::HashString("StreamingDistributionAlreadyExists"); static const int INVALID_ORIGIN_ACCESS_IDENTITY_HASH = HashingUtils::HashString("InvalidOriginAccessIdentity"); -static const int INVALID_RELATIVE_PATH_HASH = HashingUtils::HashString("InvalidRelativePath"); +static const int INVALID_REQUIRED_PROTOCOL_HASH = HashingUtils::HashString("InvalidRequiredProtocol"); +static const int TOO_MANY_DISTRIBUTIONS_HASH = HashingUtils::HashString("TooManyDistributions"); static const int TOO_MANY_DISTRIBUTION_C_N_A_M_ES_HASH = HashingUtils::HashString("TooManyDistributionCNAMEs"); -static const int INVALID_PROTOCOL_SETTINGS_HASH = HashingUtils::HashString("InvalidProtocolSettings"); +static const int INVALID_RELATIVE_PATH_HASH = HashingUtils::HashString("InvalidRelativePath"); static const int TOO_MANY_TRUSTED_SIGNERS_HASH = HashingUtils::HashString("TooManyTrustedSigners"); static const int TOO_MANY_STREAMING_DISTRIBUTIONS_HASH = HashingUtils::HashString("TooManyStreamingDistributions"); +static const int INVALID_PROTOCOL_SETTINGS_HASH = HashingUtils::HashString("InvalidProtocolSettings"); +static const int INVALID_ORIGIN_HASH = HashingUtils::HashString("InvalidOrigin"); +static const int INVALID_FORWARD_COOKIES_HASH = HashingUtils::HashString("InvalidForwardCookies"); static const int INVALID_IF_MATCH_VERSION_HASH = HashingUtils::HashString("InvalidIfMatchVersion"); static const int NO_SUCH_INVALIDATION_HASH = HashingUtils::HashString("NoSuchInvalidation"); -static const int DISTRIBUTION_ALREADY_EXISTS_HASH = HashingUtils::HashString("DistributionAlreadyExists"); static const int INVALID_VIEWER_CERTIFICATE_HASH = HashingUtils::HashString("InvalidViewerCertificate"); static const int STREAMING_DISTRIBUTION_NOT_DISABLED_HASH = HashingUtils::HashString("StreamingDistributionNotDisabled"); -static const int PRECONDITION_FAILED_HASH = HashingUtils::HashString("PreconditionFailed"); static const int ILLEGAL_UPDATE_HASH = HashingUtils::HashString("IllegalUpdate"); static const int NO_SUCH_STREAMING_DISTRIBUTION_HASH = HashingUtils::HashString("NoSuchStreamingDistribution"); static const int INVALID_RESPONSE_CODE_HASH = HashingUtils::HashString("InvalidResponseCode"); -static const int CLOUD_FRONT_ORIGIN_ACCESS_IDENTITY_ALREADY_EXISTS_HASH = HashingUtils::HashString("CloudFrontOriginAccessIdentityAlreadyExists"); +static const int MISSING_BODY_HASH = HashingUtils::HashString("MissingBody"); static const int DISTRIBUTION_NOT_DISABLED_HASH = HashingUtils::HashString("DistributionNotDisabled"); static const int INVALID_DEFAULT_ROOT_OBJECT_HASH = HashingUtils::HashString("InvalidDefaultRootObject"); static const int C_N_A_M_E_ALREADY_EXISTS_HASH = HashingUtils::HashString("CNAMEAlreadyExists"); static const int INVALID_HEADERS_FOR_S3_ORIGIN_HASH = HashingUtils::HashString("InvalidHeadersForS3Origin"); static const int CLOUD_FRONT_ORIGIN_ACCESS_IDENTITY_IN_USE_HASH = HashingUtils::HashString("CloudFrontOriginAccessIdentityInUse"); static const int NO_SUCH_ORIGIN_HASH = HashingUtils::HashString("NoSuchOrigin"); -static const int TOO_MANY_COOKIE_NAMES_IN_WHITE_LIST_HASH = HashingUtils::HashString("TooManyCookieNamesInWhiteList"); static const int NO_SUCH_DISTRIBUTION_HASH = HashingUtils::HashString("NoSuchDistribution"); static const int NO_SUCH_CLOUD_FRONT_ORIGIN_ACCESS_IDENTITY_HASH = HashingUtils::HashString("NoSuchCloudFrontOriginAccessIdentity"); -static const int MISSING_BODY_HASH = HashingUtils::HashString("MissingBody"); static const int INVALID_ERROR_CODE_HASH = HashingUtils::HashString("InvalidErrorCode"); static const int TOO_MANY_CERTIFICATES_HASH = HashingUtils::HashString("TooManyCertificates"); -static const int TOO_MANY_DISTRIBUTIONS_HASH = HashingUtils::HashString("TooManyDistributions"); static const int INVALID_T_T_L_ORDER_HASH = HashingUtils::HashString("InvalidTTLOrder"); +static const int CLOUD_FRONT_ORIGIN_ACCESS_IDENTITY_ALREADY_EXISTS_HASH = HashingUtils::HashString("CloudFrontOriginAccessIdentityAlreadyExists"); static const int INVALID_GEO_RESTRICTION_PARAMETER_HASH = HashingUtils::HashString("InvalidGeoRestrictionParameter"); static const int INVALID_MINIMUM_PROTOCOL_VERSION_HASH = HashingUtils::HashString("InvalidMinimumProtocolVersion"); +static const int TOO_MANY_COOKIE_NAMES_IN_WHITE_LIST_HASH = HashingUtils::HashString("TooManyCookieNamesInWhiteList"); static const int TOO_MANY_STREAMING_DISTRIBUTION_C_N_A_M_ES_HASH = HashingUtils::HashString("TooManyStreamingDistributionCNAMEs"); +static const int DISTRIBUTION_ALREADY_EXISTS_HASH = HashingUtils::HashString("DistributionAlreadyExists"); static const int TRUSTED_SIGNER_DOES_NOT_EXIST_HASH = HashingUtils::HashString("TrustedSignerDoesNotExist"); static const int INVALID_ARGUMENT_HASH = HashingUtils::HashString("InvalidArgument"); static const int TOO_MANY_HEADERS_IN_FORWARDED_VALUES_HASH = HashingUtils::HashString("TooManyHeadersInForwardedValues"); @@ -79,7 +79,11 @@ AWSError GetErrorForName(const char* errorName) { int hashCode = HashingUtils::HashString(errorName); - if (hashCode == TOO_MANY_CACHE_BEHAVIORS_HASH) + if (hashCode == PRECONDITION_FAILED_HASH) + { + return AWSError(static_cast(CloudFrontErrors::PRECONDITION_FAILED), false); + } + else if (hashCode == TOO_MANY_CACHE_BEHAVIORS_HASH) { return AWSError(static_cast(CloudFrontErrors::TOO_MANY_CACHE_BEHAVIORS), false); } @@ -87,18 +91,10 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CloudFrontErrors::TOO_MANY_ORIGINS), false); } - else if (hashCode == INVALID_REQUIRED_PROTOCOL_HASH) - { - return AWSError(static_cast(CloudFrontErrors::INVALID_REQUIRED_PROTOCOL), false); - } else if (hashCode == INCONSISTENT_QUANTITIES_HASH) { return AWSError(static_cast(CloudFrontErrors::INCONSISTENT_QUANTITIES), false); } - else if (hashCode == INVALID_FORWARD_COOKIES_HASH) - { - return AWSError(static_cast(CloudFrontErrors::INVALID_FORWARD_COOKIES), false); - } else if (hashCode == TOO_MANY_INVALIDATIONS_IN_PROGRESS_HASH) { return AWSError(static_cast(CloudFrontErrors::TOO_MANY_INVALIDATIONS_IN_PROGRESS), false); @@ -107,10 +103,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CloudFrontErrors::TOO_MANY_CLOUD_FRONT_ORIGIN_ACCESS_IDENTITIES), false); } - else if (hashCode == INVALID_ORIGIN_HASH) - { - return AWSError(static_cast(CloudFrontErrors::INVALID_ORIGIN), false); - } else if (hashCode == STREAMING_DISTRIBUTION_ALREADY_EXISTS_HASH) { return AWSError(static_cast(CloudFrontErrors::STREAMING_DISTRIBUTION_ALREADY_EXISTS), false); @@ -119,17 +111,21 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CloudFrontErrors::INVALID_ORIGIN_ACCESS_IDENTITY), false); } - else if (hashCode == INVALID_RELATIVE_PATH_HASH) + else if (hashCode == INVALID_REQUIRED_PROTOCOL_HASH) { - return AWSError(static_cast(CloudFrontErrors::INVALID_RELATIVE_PATH), false); + return AWSError(static_cast(CloudFrontErrors::INVALID_REQUIRED_PROTOCOL), false); + } + else if (hashCode == TOO_MANY_DISTRIBUTIONS_HASH) + { + return AWSError(static_cast(CloudFrontErrors::TOO_MANY_DISTRIBUTIONS), false); } else if (hashCode == TOO_MANY_DISTRIBUTION_C_N_A_M_ES_HASH) { return AWSError(static_cast(CloudFrontErrors::TOO_MANY_DISTRIBUTION_C_N_A_M_ES), false); } - else if (hashCode == INVALID_PROTOCOL_SETTINGS_HASH) + else if (hashCode == INVALID_RELATIVE_PATH_HASH) { - return AWSError(static_cast(CloudFrontErrors::INVALID_PROTOCOL_SETTINGS), false); + return AWSError(static_cast(CloudFrontErrors::INVALID_RELATIVE_PATH), false); } else if (hashCode == TOO_MANY_TRUSTED_SIGNERS_HASH) { @@ -139,6 +135,18 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CloudFrontErrors::TOO_MANY_STREAMING_DISTRIBUTIONS), false); } + else if (hashCode == INVALID_PROTOCOL_SETTINGS_HASH) + { + return AWSError(static_cast(CloudFrontErrors::INVALID_PROTOCOL_SETTINGS), false); + } + else if (hashCode == INVALID_ORIGIN_HASH) + { + return AWSError(static_cast(CloudFrontErrors::INVALID_ORIGIN), false); + } + else if (hashCode == INVALID_FORWARD_COOKIES_HASH) + { + return AWSError(static_cast(CloudFrontErrors::INVALID_FORWARD_COOKIES), false); + } else if (hashCode == INVALID_IF_MATCH_VERSION_HASH) { return AWSError(static_cast(CloudFrontErrors::INVALID_IF_MATCH_VERSION), false); @@ -147,10 +155,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CloudFrontErrors::NO_SUCH_INVALIDATION), false); } - else if (hashCode == DISTRIBUTION_ALREADY_EXISTS_HASH) - { - return AWSError(static_cast(CloudFrontErrors::DISTRIBUTION_ALREADY_EXISTS), false); - } else if (hashCode == INVALID_VIEWER_CERTIFICATE_HASH) { return AWSError(static_cast(CloudFrontErrors::INVALID_VIEWER_CERTIFICATE), false); @@ -159,10 +163,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CloudFrontErrors::STREAMING_DISTRIBUTION_NOT_DISABLED), false); } - else if (hashCode == PRECONDITION_FAILED_HASH) - { - return AWSError(static_cast(CloudFrontErrors::PRECONDITION_FAILED), false); - } else if (hashCode == ILLEGAL_UPDATE_HASH) { return AWSError(static_cast(CloudFrontErrors::ILLEGAL_UPDATE), false); @@ -175,9 +175,9 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CloudFrontErrors::INVALID_RESPONSE_CODE), false); } - else if (hashCode == CLOUD_FRONT_ORIGIN_ACCESS_IDENTITY_ALREADY_EXISTS_HASH) + else if (hashCode == MISSING_BODY_HASH) { - return AWSError(static_cast(CloudFrontErrors::CLOUD_FRONT_ORIGIN_ACCESS_IDENTITY_ALREADY_EXISTS), false); + return AWSError(static_cast(CloudFrontErrors::MISSING_BODY), false); } else if (hashCode == DISTRIBUTION_NOT_DISABLED_HASH) { @@ -203,10 +203,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CloudFrontErrors::NO_SUCH_ORIGIN), false); } - else if (hashCode == TOO_MANY_COOKIE_NAMES_IN_WHITE_LIST_HASH) - { - return AWSError(static_cast(CloudFrontErrors::TOO_MANY_COOKIE_NAMES_IN_WHITE_LIST), false); - } else if (hashCode == NO_SUCH_DISTRIBUTION_HASH) { return AWSError(static_cast(CloudFrontErrors::NO_SUCH_DISTRIBUTION), false); @@ -215,10 +211,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CloudFrontErrors::NO_SUCH_CLOUD_FRONT_ORIGIN_ACCESS_IDENTITY), false); } - else if (hashCode == MISSING_BODY_HASH) - { - return AWSError(static_cast(CloudFrontErrors::MISSING_BODY), false); - } else if (hashCode == INVALID_ERROR_CODE_HASH) { return AWSError(static_cast(CloudFrontErrors::INVALID_ERROR_CODE), false); @@ -227,14 +219,14 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CloudFrontErrors::TOO_MANY_CERTIFICATES), false); } - else if (hashCode == TOO_MANY_DISTRIBUTIONS_HASH) - { - return AWSError(static_cast(CloudFrontErrors::TOO_MANY_DISTRIBUTIONS), false); - } else if (hashCode == INVALID_T_T_L_ORDER_HASH) { return AWSError(static_cast(CloudFrontErrors::INVALID_T_T_L_ORDER), false); } + else if (hashCode == CLOUD_FRONT_ORIGIN_ACCESS_IDENTITY_ALREADY_EXISTS_HASH) + { + return AWSError(static_cast(CloudFrontErrors::CLOUD_FRONT_ORIGIN_ACCESS_IDENTITY_ALREADY_EXISTS), false); + } else if (hashCode == INVALID_GEO_RESTRICTION_PARAMETER_HASH) { return AWSError(static_cast(CloudFrontErrors::INVALID_GEO_RESTRICTION_PARAMETER), false); @@ -243,10 +235,18 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CloudFrontErrors::INVALID_MINIMUM_PROTOCOL_VERSION), false); } + else if (hashCode == TOO_MANY_COOKIE_NAMES_IN_WHITE_LIST_HASH) + { + return AWSError(static_cast(CloudFrontErrors::TOO_MANY_COOKIE_NAMES_IN_WHITE_LIST), false); + } else if (hashCode == TOO_MANY_STREAMING_DISTRIBUTION_C_N_A_M_ES_HASH) { return AWSError(static_cast(CloudFrontErrors::TOO_MANY_STREAMING_DISTRIBUTION_C_N_A_M_ES), false); } + else if (hashCode == DISTRIBUTION_ALREADY_EXISTS_HASH) + { + return AWSError(static_cast(CloudFrontErrors::DISTRIBUTION_ALREADY_EXISTS), false); + } else if (hashCode == TRUSTED_SIGNER_DOES_NOT_EXIST_HASH) { return AWSError(static_cast(CloudFrontErrors::TRUSTED_SIGNER_DOES_NOT_EXIST), false); diff --git a/aws-cpp-sdk-cloudfront/source/model/ActiveTrustedSigners.cpp b/aws-cpp-sdk-cloudfront/source/model/ActiveTrustedSigners.cpp index 0fb0f4ab64d..6d017780155 100644 --- a/aws-cpp-sdk-cloudfront/source/model/ActiveTrustedSigners.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/ActiveTrustedSigners.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/Aliases.cpp b/aws-cpp-sdk-cloudfront/source/model/Aliases.cpp index d8b4884cce3..3d2d5a6848f 100644 --- a/aws-cpp-sdk-cloudfront/source/model/Aliases.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/Aliases.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/AllowedMethods.cpp b/aws-cpp-sdk-cloudfront/source/model/AllowedMethods.cpp index 96e2e6fe63c..94cb7da6604 100644 --- a/aws-cpp-sdk-cloudfront/source/model/AllowedMethods.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/AllowedMethods.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CacheBehavior.cpp b/aws-cpp-sdk-cloudfront/source/model/CacheBehavior.cpp index 7f530f60840..fda21dcbb07 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CacheBehavior.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CacheBehavior.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CacheBehaviors.cpp b/aws-cpp-sdk-cloudfront/source/model/CacheBehaviors.cpp index 11f0d9b84a2..64630389f48 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CacheBehaviors.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CacheBehaviors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CachedMethods.cpp b/aws-cpp-sdk-cloudfront/source/model/CachedMethods.cpp index ab6a6d92c73..75006c3568d 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CachedMethods.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CachedMethods.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CloudFrontOriginAccessIdentity.cpp b/aws-cpp-sdk-cloudfront/source/model/CloudFrontOriginAccessIdentity.cpp index 3fc1db04d40..66b5d0024aa 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CloudFrontOriginAccessIdentity.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CloudFrontOriginAccessIdentity.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CloudFrontOriginAccessIdentityConfig.cpp b/aws-cpp-sdk-cloudfront/source/model/CloudFrontOriginAccessIdentityConfig.cpp index bfda8aa1038..cebd475132b 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CloudFrontOriginAccessIdentityConfig.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CloudFrontOriginAccessIdentityConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CloudFrontOriginAccessIdentityList.cpp b/aws-cpp-sdk-cloudfront/source/model/CloudFrontOriginAccessIdentityList.cpp index 4318bc7027e..9f510fa662a 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CloudFrontOriginAccessIdentityList.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CloudFrontOriginAccessIdentityList.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CloudFrontOriginAccessIdentitySummary.cpp b/aws-cpp-sdk-cloudfront/source/model/CloudFrontOriginAccessIdentitySummary.cpp index e86f2606646..ebf940e85c4 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CloudFrontOriginAccessIdentitySummary.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CloudFrontOriginAccessIdentitySummary.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CookieNames.cpp b/aws-cpp-sdk-cloudfront/source/model/CookieNames.cpp index db1b927d21c..c1e8b3b8021 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CookieNames.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CookieNames.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CookiePreference.cpp b/aws-cpp-sdk-cloudfront/source/model/CookiePreference.cpp index 2294216525b..10fe8bbe16c 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CookiePreference.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CookiePreference.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CreateCloudFrontOriginAccessIdentity2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/CreateCloudFrontOriginAccessIdentity2015_04_17Request.cpp index 0c6658325b8..b828abd15df 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CreateCloudFrontOriginAccessIdentity2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CreateCloudFrontOriginAccessIdentity2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CreateCloudFrontOriginAccessIdentity2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/CreateCloudFrontOriginAccessIdentity2015_04_17Result.cpp index 7e94310a746..8041809effd 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CreateCloudFrontOriginAccessIdentity2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CreateCloudFrontOriginAccessIdentity2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CreateDistribution2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/CreateDistribution2015_04_17Request.cpp index 5a4cb3f4ec4..43a6ce35f4b 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CreateDistribution2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CreateDistribution2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CreateDistribution2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/CreateDistribution2015_04_17Result.cpp index 80ee9d80eaa..4b324add07c 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CreateDistribution2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CreateDistribution2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CreateInvalidation2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/CreateInvalidation2015_04_17Request.cpp index 843b9aa8fed..2fa931e37cf 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CreateInvalidation2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CreateInvalidation2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CreateInvalidation2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/CreateInvalidation2015_04_17Result.cpp index 0c168443dac..fdbbcfe9d6c 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CreateInvalidation2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CreateInvalidation2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CreateStreamingDistribution2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/CreateStreamingDistribution2015_04_17Request.cpp index 7027f90bdf6..1179e0359ea 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CreateStreamingDistribution2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CreateStreamingDistribution2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CreateStreamingDistribution2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/CreateStreamingDistribution2015_04_17Result.cpp index 66bfd17fa3c..54fc66c4958 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CreateStreamingDistribution2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CreateStreamingDistribution2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CustomErrorResponse.cpp b/aws-cpp-sdk-cloudfront/source/model/CustomErrorResponse.cpp index 413ecd53188..85f6be293f0 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CustomErrorResponse.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CustomErrorResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CustomErrorResponses.cpp b/aws-cpp-sdk-cloudfront/source/model/CustomErrorResponses.cpp index 1cf16030817..e77cd94ed45 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CustomErrorResponses.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CustomErrorResponses.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/CustomOriginConfig.cpp b/aws-cpp-sdk-cloudfront/source/model/CustomOriginConfig.cpp index e578c6a5050..7358be55dbd 100644 --- a/aws-cpp-sdk-cloudfront/source/model/CustomOriginConfig.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/CustomOriginConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/DefaultCacheBehavior.cpp b/aws-cpp-sdk-cloudfront/source/model/DefaultCacheBehavior.cpp index 6de4e919b3b..1807b02eafc 100644 --- a/aws-cpp-sdk-cloudfront/source/model/DefaultCacheBehavior.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/DefaultCacheBehavior.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/DeleteCloudFrontOriginAccessIdentity2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/DeleteCloudFrontOriginAccessIdentity2015_04_17Request.cpp index 28423bc2a53..67d76294ecf 100644 --- a/aws-cpp-sdk-cloudfront/source/model/DeleteCloudFrontOriginAccessIdentity2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/DeleteCloudFrontOriginAccessIdentity2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/DeleteDistribution2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/DeleteDistribution2015_04_17Request.cpp index 7e8ab01b1bb..0aa91486fe5 100644 --- a/aws-cpp-sdk-cloudfront/source/model/DeleteDistribution2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/DeleteDistribution2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/DeleteStreamingDistribution2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/DeleteStreamingDistribution2015_04_17Request.cpp index 489f53f9643..39f7acdab55 100644 --- a/aws-cpp-sdk-cloudfront/source/model/DeleteStreamingDistribution2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/DeleteStreamingDistribution2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/Distribution.cpp b/aws-cpp-sdk-cloudfront/source/model/Distribution.cpp index ada949ec833..39ceec4d439 100644 --- a/aws-cpp-sdk-cloudfront/source/model/Distribution.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/Distribution.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/DistributionConfig.cpp b/aws-cpp-sdk-cloudfront/source/model/DistributionConfig.cpp index 81c923a8275..da5fa57a3e6 100644 --- a/aws-cpp-sdk-cloudfront/source/model/DistributionConfig.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/DistributionConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/DistributionList.cpp b/aws-cpp-sdk-cloudfront/source/model/DistributionList.cpp index d3f36cc7688..d338dcc44f8 100644 --- a/aws-cpp-sdk-cloudfront/source/model/DistributionList.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/DistributionList.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/DistributionSummary.cpp b/aws-cpp-sdk-cloudfront/source/model/DistributionSummary.cpp index e5398f446db..a65e79eb326 100644 --- a/aws-cpp-sdk-cloudfront/source/model/DistributionSummary.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/DistributionSummary.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/ForwardedValues.cpp b/aws-cpp-sdk-cloudfront/source/model/ForwardedValues.cpp index e52df1e5063..77f6e650bb4 100644 --- a/aws-cpp-sdk-cloudfront/source/model/ForwardedValues.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/ForwardedValues.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/GeoRestriction.cpp b/aws-cpp-sdk-cloudfront/source/model/GeoRestriction.cpp index 724cdfd8424..38cf820b7c0 100644 --- a/aws-cpp-sdk-cloudfront/source/model/GeoRestriction.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/GeoRestriction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/GeoRestrictionType.cpp b/aws-cpp-sdk-cloudfront/source/model/GeoRestrictionType.cpp index f02fe657e98..bdc778607c8 100644 --- a/aws-cpp-sdk-cloudfront/source/model/GeoRestrictionType.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/GeoRestrictionType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/GetCloudFrontOriginAccessIdentity2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/GetCloudFrontOriginAccessIdentity2015_04_17Request.cpp index f9ed184c05d..7b77de179f6 100644 --- a/aws-cpp-sdk-cloudfront/source/model/GetCloudFrontOriginAccessIdentity2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/GetCloudFrontOriginAccessIdentity2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/GetCloudFrontOriginAccessIdentity2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/GetCloudFrontOriginAccessIdentity2015_04_17Result.cpp index b03842b7b08..69be810b7fa 100644 --- a/aws-cpp-sdk-cloudfront/source/model/GetCloudFrontOriginAccessIdentity2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/GetCloudFrontOriginAccessIdentity2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/GetCloudFrontOriginAccessIdentityConfig2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/GetCloudFrontOriginAccessIdentityConfig2015_04_17Request.cpp index 81655e7234a..196761988c2 100644 --- a/aws-cpp-sdk-cloudfront/source/model/GetCloudFrontOriginAccessIdentityConfig2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/GetCloudFrontOriginAccessIdentityConfig2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/GetCloudFrontOriginAccessIdentityConfig2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/GetCloudFrontOriginAccessIdentityConfig2015_04_17Result.cpp index 3c04f337a66..a17b693e3af 100644 --- a/aws-cpp-sdk-cloudfront/source/model/GetCloudFrontOriginAccessIdentityConfig2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/GetCloudFrontOriginAccessIdentityConfig2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/GetDistribution2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/GetDistribution2015_04_17Request.cpp index 86ad7f5ec3d..0e309a568db 100644 --- a/aws-cpp-sdk-cloudfront/source/model/GetDistribution2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/GetDistribution2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/GetDistribution2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/GetDistribution2015_04_17Result.cpp index 059c641489c..757a25800bc 100644 --- a/aws-cpp-sdk-cloudfront/source/model/GetDistribution2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/GetDistribution2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/GetDistributionConfig2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/GetDistributionConfig2015_04_17Request.cpp index affdc3866b8..cf3c7347516 100644 --- a/aws-cpp-sdk-cloudfront/source/model/GetDistributionConfig2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/GetDistributionConfig2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/GetDistributionConfig2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/GetDistributionConfig2015_04_17Result.cpp index c7d745e7bd6..75f4d3e60b9 100644 --- a/aws-cpp-sdk-cloudfront/source/model/GetDistributionConfig2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/GetDistributionConfig2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/GetInvalidation2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/GetInvalidation2015_04_17Request.cpp index d6d654c8699..3f4dc1d4e33 100644 --- a/aws-cpp-sdk-cloudfront/source/model/GetInvalidation2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/GetInvalidation2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/GetInvalidation2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/GetInvalidation2015_04_17Result.cpp index af205eff41b..84275bdcea0 100644 --- a/aws-cpp-sdk-cloudfront/source/model/GetInvalidation2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/GetInvalidation2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/GetStreamingDistribution2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/GetStreamingDistribution2015_04_17Request.cpp index 4164a9a33a8..0a891769479 100644 --- a/aws-cpp-sdk-cloudfront/source/model/GetStreamingDistribution2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/GetStreamingDistribution2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/GetStreamingDistribution2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/GetStreamingDistribution2015_04_17Result.cpp index 06105c4bddd..6d445878fac 100644 --- a/aws-cpp-sdk-cloudfront/source/model/GetStreamingDistribution2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/GetStreamingDistribution2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/GetStreamingDistributionConfig2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/GetStreamingDistributionConfig2015_04_17Request.cpp index db22c24cd18..9ab3b344aa1 100644 --- a/aws-cpp-sdk-cloudfront/source/model/GetStreamingDistributionConfig2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/GetStreamingDistributionConfig2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/GetStreamingDistributionConfig2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/GetStreamingDistributionConfig2015_04_17Result.cpp index 142913700e2..f2406fc6ce3 100644 --- a/aws-cpp-sdk-cloudfront/source/model/GetStreamingDistributionConfig2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/GetStreamingDistributionConfig2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/Headers.cpp b/aws-cpp-sdk-cloudfront/source/model/Headers.cpp index e1aa9388119..8ce326f3668 100644 --- a/aws-cpp-sdk-cloudfront/source/model/Headers.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/Headers.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/Invalidation.cpp b/aws-cpp-sdk-cloudfront/source/model/Invalidation.cpp index 816ba8ea352..d912844b6d0 100644 --- a/aws-cpp-sdk-cloudfront/source/model/Invalidation.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/Invalidation.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/InvalidationBatch.cpp b/aws-cpp-sdk-cloudfront/source/model/InvalidationBatch.cpp index f329527d68e..e0a75a49f95 100644 --- a/aws-cpp-sdk-cloudfront/source/model/InvalidationBatch.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/InvalidationBatch.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/InvalidationList.cpp b/aws-cpp-sdk-cloudfront/source/model/InvalidationList.cpp index 2ecd91706b9..3c3e3660656 100644 --- a/aws-cpp-sdk-cloudfront/source/model/InvalidationList.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/InvalidationList.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/InvalidationSummary.cpp b/aws-cpp-sdk-cloudfront/source/model/InvalidationSummary.cpp index 760df885a2a..bf6e74ecbe1 100644 --- a/aws-cpp-sdk-cloudfront/source/model/InvalidationSummary.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/InvalidationSummary.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/ItemSelection.cpp b/aws-cpp-sdk-cloudfront/source/model/ItemSelection.cpp index bff93ace949..bf337966750 100644 --- a/aws-cpp-sdk-cloudfront/source/model/ItemSelection.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/ItemSelection.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/KeyPairIds.cpp b/aws-cpp-sdk-cloudfront/source/model/KeyPairIds.cpp index 89771533658..c41972fb48e 100644 --- a/aws-cpp-sdk-cloudfront/source/model/KeyPairIds.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/KeyPairIds.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/ListCloudFrontOriginAccessIdentities2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/ListCloudFrontOriginAccessIdentities2015_04_17Request.cpp index 70cc1cf620d..7074991d93c 100644 --- a/aws-cpp-sdk-cloudfront/source/model/ListCloudFrontOriginAccessIdentities2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/ListCloudFrontOriginAccessIdentities2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/ListCloudFrontOriginAccessIdentities2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/ListCloudFrontOriginAccessIdentities2015_04_17Result.cpp index 07683b91196..35f7cff3d0a 100644 --- a/aws-cpp-sdk-cloudfront/source/model/ListCloudFrontOriginAccessIdentities2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/ListCloudFrontOriginAccessIdentities2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/ListDistributions2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/ListDistributions2015_04_17Request.cpp index 3beea05cf6f..2c45b54d153 100644 --- a/aws-cpp-sdk-cloudfront/source/model/ListDistributions2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/ListDistributions2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/ListDistributions2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/ListDistributions2015_04_17Result.cpp index c3891385842..6a35983012c 100644 --- a/aws-cpp-sdk-cloudfront/source/model/ListDistributions2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/ListDistributions2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/ListInvalidations2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/ListInvalidations2015_04_17Request.cpp index 2b87f64e6c4..cb334035a0c 100644 --- a/aws-cpp-sdk-cloudfront/source/model/ListInvalidations2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/ListInvalidations2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/ListInvalidations2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/ListInvalidations2015_04_17Result.cpp index e5be48df7db..11751359075 100644 --- a/aws-cpp-sdk-cloudfront/source/model/ListInvalidations2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/ListInvalidations2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/ListStreamingDistributions2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/ListStreamingDistributions2015_04_17Request.cpp index 7af5719992f..c4303eeec28 100644 --- a/aws-cpp-sdk-cloudfront/source/model/ListStreamingDistributions2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/ListStreamingDistributions2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/ListStreamingDistributions2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/ListStreamingDistributions2015_04_17Result.cpp index a355d7882f6..f18e4b3342f 100644 --- a/aws-cpp-sdk-cloudfront/source/model/ListStreamingDistributions2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/ListStreamingDistributions2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/LoggingConfig.cpp b/aws-cpp-sdk-cloudfront/source/model/LoggingConfig.cpp index 12b19197921..272df1889fa 100644 --- a/aws-cpp-sdk-cloudfront/source/model/LoggingConfig.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/LoggingConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/Method.cpp b/aws-cpp-sdk-cloudfront/source/model/Method.cpp index 83d86295f32..2016197cd48 100644 --- a/aws-cpp-sdk-cloudfront/source/model/Method.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/Method.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/MinimumProtocolVersion.cpp b/aws-cpp-sdk-cloudfront/source/model/MinimumProtocolVersion.cpp index eec442d270c..16f2e1d096c 100644 --- a/aws-cpp-sdk-cloudfront/source/model/MinimumProtocolVersion.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/MinimumProtocolVersion.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/Origin.cpp b/aws-cpp-sdk-cloudfront/source/model/Origin.cpp index 3bdac538f2d..ac744c9ea93 100644 --- a/aws-cpp-sdk-cloudfront/source/model/Origin.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/Origin.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/OriginProtocolPolicy.cpp b/aws-cpp-sdk-cloudfront/source/model/OriginProtocolPolicy.cpp index dbbb423403a..f5dbf8505ab 100644 --- a/aws-cpp-sdk-cloudfront/source/model/OriginProtocolPolicy.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/OriginProtocolPolicy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/Origins.cpp b/aws-cpp-sdk-cloudfront/source/model/Origins.cpp index 409534ee746..f28a41ab7bd 100644 --- a/aws-cpp-sdk-cloudfront/source/model/Origins.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/Origins.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/Paths.cpp b/aws-cpp-sdk-cloudfront/source/model/Paths.cpp index 064b6b5c075..0d9cba03d67 100644 --- a/aws-cpp-sdk-cloudfront/source/model/Paths.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/Paths.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/PriceClass.cpp b/aws-cpp-sdk-cloudfront/source/model/PriceClass.cpp index b1568d3a4c4..3f9c02cf70e 100644 --- a/aws-cpp-sdk-cloudfront/source/model/PriceClass.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/PriceClass.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/Restrictions.cpp b/aws-cpp-sdk-cloudfront/source/model/Restrictions.cpp index ec4b30c764f..31387a3c2cd 100644 --- a/aws-cpp-sdk-cloudfront/source/model/Restrictions.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/Restrictions.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/S3Origin.cpp b/aws-cpp-sdk-cloudfront/source/model/S3Origin.cpp index b0de0efa680..41a76bb0a47 100644 --- a/aws-cpp-sdk-cloudfront/source/model/S3Origin.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/S3Origin.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/S3OriginConfig.cpp b/aws-cpp-sdk-cloudfront/source/model/S3OriginConfig.cpp index 619457f252d..e4585f10a64 100644 --- a/aws-cpp-sdk-cloudfront/source/model/S3OriginConfig.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/S3OriginConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/SSLSupportMethod.cpp b/aws-cpp-sdk-cloudfront/source/model/SSLSupportMethod.cpp index 62f79f26648..e7b32b3e5eb 100644 --- a/aws-cpp-sdk-cloudfront/source/model/SSLSupportMethod.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/SSLSupportMethod.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/Signer.cpp b/aws-cpp-sdk-cloudfront/source/model/Signer.cpp index 90c21ff912a..1e36b07f15a 100644 --- a/aws-cpp-sdk-cloudfront/source/model/Signer.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/Signer.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/StreamingDistribution.cpp b/aws-cpp-sdk-cloudfront/source/model/StreamingDistribution.cpp index 2dedc3b4ce7..00ed240375b 100644 --- a/aws-cpp-sdk-cloudfront/source/model/StreamingDistribution.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/StreamingDistribution.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/StreamingDistributionConfig.cpp b/aws-cpp-sdk-cloudfront/source/model/StreamingDistributionConfig.cpp index a368d814b40..81f8b0537ec 100644 --- a/aws-cpp-sdk-cloudfront/source/model/StreamingDistributionConfig.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/StreamingDistributionConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/StreamingDistributionList.cpp b/aws-cpp-sdk-cloudfront/source/model/StreamingDistributionList.cpp index 20e3d483e08..afed234d76c 100644 --- a/aws-cpp-sdk-cloudfront/source/model/StreamingDistributionList.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/StreamingDistributionList.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/StreamingDistributionSummary.cpp b/aws-cpp-sdk-cloudfront/source/model/StreamingDistributionSummary.cpp index 3742993226e..6e0ee416f8a 100644 --- a/aws-cpp-sdk-cloudfront/source/model/StreamingDistributionSummary.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/StreamingDistributionSummary.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/StreamingLoggingConfig.cpp b/aws-cpp-sdk-cloudfront/source/model/StreamingLoggingConfig.cpp index 9995b1cc592..4e4f3339f4b 100644 --- a/aws-cpp-sdk-cloudfront/source/model/StreamingLoggingConfig.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/StreamingLoggingConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/TrustedSigners.cpp b/aws-cpp-sdk-cloudfront/source/model/TrustedSigners.cpp index 8c060ae0c9c..a131023690c 100644 --- a/aws-cpp-sdk-cloudfront/source/model/TrustedSigners.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/TrustedSigners.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/UpdateCloudFrontOriginAccessIdentity2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/UpdateCloudFrontOriginAccessIdentity2015_04_17Request.cpp index 6ec442e1f13..3dfc2dfb4e5 100644 --- a/aws-cpp-sdk-cloudfront/source/model/UpdateCloudFrontOriginAccessIdentity2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/UpdateCloudFrontOriginAccessIdentity2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/UpdateCloudFrontOriginAccessIdentity2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/UpdateCloudFrontOriginAccessIdentity2015_04_17Result.cpp index 2345d12770c..be7afb59f4c 100644 --- a/aws-cpp-sdk-cloudfront/source/model/UpdateCloudFrontOriginAccessIdentity2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/UpdateCloudFrontOriginAccessIdentity2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/UpdateDistribution2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/UpdateDistribution2015_04_17Request.cpp index 330b5e93838..390f13e7148 100644 --- a/aws-cpp-sdk-cloudfront/source/model/UpdateDistribution2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/UpdateDistribution2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/UpdateDistribution2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/UpdateDistribution2015_04_17Result.cpp index bc6636b7546..d9a91c5fbc9 100644 --- a/aws-cpp-sdk-cloudfront/source/model/UpdateDistribution2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/UpdateDistribution2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/UpdateStreamingDistribution2015_04_17Request.cpp b/aws-cpp-sdk-cloudfront/source/model/UpdateStreamingDistribution2015_04_17Request.cpp index bde35a35156..d13817411ed 100644 --- a/aws-cpp-sdk-cloudfront/source/model/UpdateStreamingDistribution2015_04_17Request.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/UpdateStreamingDistribution2015_04_17Request.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/UpdateStreamingDistribution2015_04_17Result.cpp b/aws-cpp-sdk-cloudfront/source/model/UpdateStreamingDistribution2015_04_17Result.cpp index fba68d9aaee..874f951beae 100644 --- a/aws-cpp-sdk-cloudfront/source/model/UpdateStreamingDistribution2015_04_17Result.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/UpdateStreamingDistribution2015_04_17Result.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/ViewerCertificate.cpp b/aws-cpp-sdk-cloudfront/source/model/ViewerCertificate.cpp index 1debafd690d..4f468f9e1d7 100644 --- a/aws-cpp-sdk-cloudfront/source/model/ViewerCertificate.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/ViewerCertificate.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cloudfront/source/model/ViewerProtocolPolicy.cpp b/aws-cpp-sdk-cloudfront/source/model/ViewerProtocolPolicy.cpp index 27f0e2938c2..74084fcfef2 100644 --- a/aws-cpp-sdk-cloudfront/source/model/ViewerProtocolPolicy.cpp +++ b/aws-cpp-sdk-cloudfront/source/model/ViewerProtocolPolicy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/CMakeLists.txt b/aws-cpp-sdk-codedeploy/CMakeLists.txt index 5a4711edfdf..42ac4bf33e5 100644 --- a/aws-cpp-sdk-codedeploy/CMakeLists.txt +++ b/aws-cpp-sdk-codedeploy/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-codedeploy) target_link_libraries(aws-cpp-sdk-codedeploy aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployClient.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployClient.h index 29c13143e24..dcdb3a99e7c 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployClient.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -190,7 +190,7 @@ namespace Model typedef std::future UpdateDeploymentGroupOutcomeCallable; } // namespace Model - class CodeDeployClient; + class CodeDeployClient; typedef std::function&) > AddTagsToOnPremisesInstancesResponseReceivedHandler; typedef std::function&) > BatchGetApplicationsResponseReceivedHandler; @@ -225,27 +225,60 @@ namespace Model typedef std::function&) > UpdateApplicationResponseReceivedHandler; typedef std::function&) > UpdateDeploymentGroupResponseReceivedHandler; - /* - AWS CodeDeploy Overview

This is the AWS CodeDeploy API Reference. This guide provides descriptions of the AWS CodeDeploy APIs. For additional information, see the AWS CodeDeploy User Guide.

Using the APIs

You can use the AWS CodeDeploy APIs to work with the following items:

  • Applications are unique identifiers that AWS CodeDeploy uses to ensure that the correct combinations of revisions, deployment configurations, and deployment groups are being referenced during deployments.

    You can use the AWS CodeDeploy APIs to create, delete, get, list, and update applications.

  • Deployment configurations are sets of deployment rules and deployment success and failure conditions that AWS CodeDeploy uses during deployments.

    You can use the AWS CodeDeploy APIs to create, delete, get, and list deployment configurations.

  • Deployment groups are groups of instances to which application revisions can be deployed.

    You can use the AWS CodeDeploy APIs to create, delete, get, list, and update deployment groups.

  • Instances represent Amazon EC2 instances to which application revisions are deployed. Instances are identified by their Amazon EC2 tags or Auto Scaling group names. Instances belong to deployment groups.

    You can use the AWS CodeDeploy APIs to get and list instances.

  • Deployments represent the process of deploying revisions to instances.

    You can use the AWS CodeDeploy APIs to create, get, list, and stop deployments.

  • Application revisions are archive files that are stored in Amazon S3 buckets or GitHub repositories. These revisions contain source content (such as source code, web pages, executable files, any deployment scripts, and similar) along with an Application Specification file (AppSpec file). (The AppSpec file is unique to AWS CodeDeploy; it defines a series of deployment actions that you want AWS CodeDeploy to execute.) An application revision is uniquely identified by its Amazon S3 object key and its ETag, version, or both (for application revisions that are stored in Amazon S3 buckets) or by its repository name and commit ID (for applications revisions that are stored in GitHub repositories). Application revisions are deployed through deployment groups.

    You can use the AWS CodeDeploy APIs to get, list, and register application revisions.

- */ + /** + * AWS CodeDeploy Overview

This is the AWS + * CodeDeploy API Reference. This guide provides descriptions of the AWS CodeDeploy + * APIs. For additional information, see the AWS CodeDeploy + * User Guide.

Using the APIs

You can use the AWS CodeDeploy APIs + * to work with the following items:

  • Applications are unique + * identifiers that AWS CodeDeploy uses to ensure that the correct combinations of + * revisions, deployment configurations, and deployment groups are being referenced + * during deployments.

    You can use the AWS CodeDeploy APIs to create, + * delete, get, list, and update applications.

  • Deployment + * configurations are sets of deployment rules and deployment success and failure + * conditions that AWS CodeDeploy uses during deployments.

    You can use the + * AWS CodeDeploy APIs to create, delete, get, and list deployment + * configurations.

  • Deployment groups are groups of instances to + * which application revisions can be deployed.

    You can use the AWS + * CodeDeploy APIs to create, delete, get, list, and update deployment groups.

    + *
  • Instances represent Amazon EC2 instances to which application + * revisions are deployed. Instances are identified by their Amazon EC2 tags or + * Auto Scaling group names. Instances belong to deployment groups.

    You can + * use the AWS CodeDeploy APIs to get and list instances.

  • + *

    Deployments represent the process of deploying revisions to instances.

    + *

    You can use the AWS CodeDeploy APIs to create, get, list, and stop + * deployments.

  • Application revisions are archive files that are + * stored in Amazon S3 buckets or GitHub repositories. These revisions contain + * source content (such as source code, web pages, executable files, any deployment + * scripts, and similar) along with an Application Specification file (AppSpec + * file). (The AppSpec file is unique to AWS CodeDeploy; it defines a series of + * deployment actions that you want AWS CodeDeploy to execute.) An application + * revision is uniquely identified by its Amazon S3 object key and its ETag, + * version, or both (for application revisions that are stored in Amazon S3 + * buckets) or by its repository name and commit ID (for applications revisions + * that are stored in GitHub repositories). Application revisions are deployed + * through deployment groups.

    You can use the AWS CodeDeploy APIs to get, + * list, and register application revisions.

+ */ class AWS_CODEDEPLOY_API CodeDeployClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ CodeDeployClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ CodeDeployClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -254,620 +287,653 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~CodeDeployClient(); - - /* -

Adds tags to on-premises instances.

- */ - virtual Model::AddTagsToOnPremisesInstancesOutcome AddTagsToOnPremisesInstances(const Model::AddTagsToOnPremisesInstancesRequest& request) const; - /* -

Adds tags to on-premises instances.

+ /** + *

Adds tags to on-premises instances.

+ */ + virtual Model::AddTagsToOnPremisesInstancesOutcome AddTagsToOnPremisesInstances(const Model::AddTagsToOnPremisesInstancesRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds tags to on-premises instances.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AddTagsToOnPremisesInstancesOutcomeCallable AddTagsToOnPremisesInstancesCallable(const Model::AddTagsToOnPremisesInstancesRequest& request) const; - /* -

Adds tags to on-premises instances.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds tags to on-premises instances.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AddTagsToOnPremisesInstancesAsync(const Model::AddTagsToOnPremisesInstancesRequest& request, const AddTagsToOnPremisesInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets information about one or more applications.

- */ + /** + *

Gets information about one or more applications.

+ */ virtual Model::BatchGetApplicationsOutcome BatchGetApplications(const Model::BatchGetApplicationsRequest& request) const; - /* -

Gets information about one or more applications.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets information about one or more applications.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::BatchGetApplicationsOutcomeCallable BatchGetApplicationsCallable(const Model::BatchGetApplicationsRequest& request) const; - /* -

Gets information about one or more applications.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets information about one or more applications.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void BatchGetApplicationsAsync(const Model::BatchGetApplicationsRequest& request, const BatchGetApplicationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets information about one or more deployments.

- */ + /** + *

Gets information about one or more deployments.

+ */ virtual Model::BatchGetDeploymentsOutcome BatchGetDeployments(const Model::BatchGetDeploymentsRequest& request) const; - /* -

Gets information about one or more deployments.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets information about one or more deployments.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::BatchGetDeploymentsOutcomeCallable BatchGetDeploymentsCallable(const Model::BatchGetDeploymentsRequest& request) const; - /* -

Gets information about one or more deployments.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets information about one or more deployments.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void BatchGetDeploymentsAsync(const Model::BatchGetDeploymentsRequest& request, const BatchGetDeploymentsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets information about one or more on-premises instances.

- */ + /** + *

Gets information about one or more on-premises instances.

+ */ virtual Model::BatchGetOnPremisesInstancesOutcome BatchGetOnPremisesInstances(const Model::BatchGetOnPremisesInstancesRequest& request) const; - /* -

Gets information about one or more on-premises instances.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets information about one or more on-premises instances.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::BatchGetOnPremisesInstancesOutcomeCallable BatchGetOnPremisesInstancesCallable(const Model::BatchGetOnPremisesInstancesRequest& request) const; - /* -

Gets information about one or more on-premises instances.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets information about one or more on-premises instances.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void BatchGetOnPremisesInstancesAsync(const Model::BatchGetOnPremisesInstancesRequest& request, const BatchGetOnPremisesInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new application.

- */ + /** + *

Creates a new application.

+ */ virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest& request) const; - /* -

Creates a new application.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new application.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const Model::CreateApplicationRequest& request) const; - /* -

Creates a new application.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new application.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateApplicationAsync(const Model::CreateApplicationRequest& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deploys an application revision through the specified deployment group.

- */ + /** + *

Deploys an application revision through the specified deployment group.

+ */ virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest& request) const; - /* -

Deploys an application revision through the specified deployment group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deploys an application revision through the specified deployment group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const Model::CreateDeploymentRequest& request) const; - /* -

Deploys an application revision through the specified deployment group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deploys an application revision through the specified deployment group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateDeploymentAsync(const Model::CreateDeploymentRequest& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new deployment configuration.

- */ + /** + *

Creates a new deployment configuration.

+ */ virtual Model::CreateDeploymentConfigOutcome CreateDeploymentConfig(const Model::CreateDeploymentConfigRequest& request) const; - /* -

Creates a new deployment configuration.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new deployment configuration.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateDeploymentConfigOutcomeCallable CreateDeploymentConfigCallable(const Model::CreateDeploymentConfigRequest& request) const; - /* -

Creates a new deployment configuration.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new deployment configuration.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateDeploymentConfigAsync(const Model::CreateDeploymentConfigRequest& request, const CreateDeploymentConfigResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new deployment group for application revisions to be deployed to.

- */ + /** + *

Creates a new deployment group for application revisions to be deployed + * to.

+ */ virtual Model::CreateDeploymentGroupOutcome CreateDeploymentGroup(const Model::CreateDeploymentGroupRequest& request) const; - /* -

Creates a new deployment group for application revisions to be deployed to.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new deployment group for application revisions to be deployed + * to.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateDeploymentGroupOutcomeCallable CreateDeploymentGroupCallable(const Model::CreateDeploymentGroupRequest& request) const; - /* -

Creates a new deployment group for application revisions to be deployed to.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new deployment group for application revisions to be deployed + * to.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateDeploymentGroupAsync(const Model::CreateDeploymentGroupRequest& request, const CreateDeploymentGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes an application.

- */ + /** + *

Deletes an application.

+ */ virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest& request) const; - /* -

Deletes an application.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes an application.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const Model::DeleteApplicationRequest& request) const; - /* -

Deletes an application.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes an application.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteApplicationAsync(const Model::DeleteApplicationRequest& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a deployment configuration.

A deployment configuration cannot be deleted if it is currently in use. Also, predefined configurations cannot be deleted. - */ + /** + *

Deletes a deployment configuration.

A deployment configuration + * cannot be deleted if it is currently in use. Also, predefined configurations + * cannot be deleted. + */ virtual Model::DeleteDeploymentConfigOutcome DeleteDeploymentConfig(const Model::DeleteDeploymentConfigRequest& request) const; - /* -

Deletes a deployment configuration.

A deployment configuration cannot be deleted if it is currently in use. Also, predefined configurations cannot be deleted. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a deployment configuration.

A deployment configuration + * cannot be deleted if it is currently in use. Also, predefined configurations + * cannot be deleted. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteDeploymentConfigOutcomeCallable DeleteDeploymentConfigCallable(const Model::DeleteDeploymentConfigRequest& request) const; - /* -

Deletes a deployment configuration.

A deployment configuration cannot be deleted if it is currently in use. Also, predefined configurations cannot be deleted. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a deployment configuration.

A deployment configuration + * cannot be deleted if it is currently in use. Also, predefined configurations + * cannot be deleted. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteDeploymentConfigAsync(const Model::DeleteDeploymentConfigRequest& request, const DeleteDeploymentConfigResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a deployment group.

- */ + /** + *

Deletes a deployment group.

+ */ virtual Model::DeleteDeploymentGroupOutcome DeleteDeploymentGroup(const Model::DeleteDeploymentGroupRequest& request) const; - /* -

Deletes a deployment group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a deployment group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteDeploymentGroupOutcomeCallable DeleteDeploymentGroupCallable(const Model::DeleteDeploymentGroupRequest& request) const; - /* -

Deletes a deployment group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a deployment group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteDeploymentGroupAsync(const Model::DeleteDeploymentGroupRequest& request, const DeleteDeploymentGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deregisters an on-premises instance.

- */ + /** + *

Deregisters an on-premises instance.

+ */ virtual Model::DeregisterOnPremisesInstanceOutcome DeregisterOnPremisesInstance(const Model::DeregisterOnPremisesInstanceRequest& request) const; - /* -

Deregisters an on-premises instance.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deregisters an on-premises instance.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeregisterOnPremisesInstanceOutcomeCallable DeregisterOnPremisesInstanceCallable(const Model::DeregisterOnPremisesInstanceRequest& request) const; - /* -

Deregisters an on-premises instance.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deregisters an on-premises instance.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeregisterOnPremisesInstanceAsync(const Model::DeregisterOnPremisesInstanceRequest& request, const DeregisterOnPremisesInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets information about an application.

- */ + /** + *

Gets information about an application.

+ */ virtual Model::GetApplicationOutcome GetApplication(const Model::GetApplicationRequest& request) const; - /* -

Gets information about an application.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets information about an application.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetApplicationOutcomeCallable GetApplicationCallable(const Model::GetApplicationRequest& request) const; - /* -

Gets information about an application.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets information about an application.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetApplicationAsync(const Model::GetApplicationRequest& request, const GetApplicationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets information about an application revision.

- */ + /** + *

Gets information about an application revision.

+ */ virtual Model::GetApplicationRevisionOutcome GetApplicationRevision(const Model::GetApplicationRevisionRequest& request) const; - /* -

Gets information about an application revision.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets information about an application revision.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetApplicationRevisionOutcomeCallable GetApplicationRevisionCallable(const Model::GetApplicationRevisionRequest& request) const; - /* -

Gets information about an application revision.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets information about an application revision.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetApplicationRevisionAsync(const Model::GetApplicationRevisionRequest& request, const GetApplicationRevisionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets information about a deployment.

- */ + /** + *

Gets information about a deployment.

+ */ virtual Model::GetDeploymentOutcome GetDeployment(const Model::GetDeploymentRequest& request) const; - /* -

Gets information about a deployment.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets information about a deployment.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const Model::GetDeploymentRequest& request) const; - /* -

Gets information about a deployment.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets information about a deployment.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetDeploymentAsync(const Model::GetDeploymentRequest& request, const GetDeploymentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets information about a deployment configuration.

- */ + /** + *

Gets information about a deployment configuration.

+ */ virtual Model::GetDeploymentConfigOutcome GetDeploymentConfig(const Model::GetDeploymentConfigRequest& request) const; - /* -

Gets information about a deployment configuration.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets information about a deployment configuration.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetDeploymentConfigOutcomeCallable GetDeploymentConfigCallable(const Model::GetDeploymentConfigRequest& request) const; - /* -

Gets information about a deployment configuration.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets information about a deployment configuration.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetDeploymentConfigAsync(const Model::GetDeploymentConfigRequest& request, const GetDeploymentConfigResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets information about a deployment group.

- */ + /** + *

Gets information about a deployment group.

+ */ virtual Model::GetDeploymentGroupOutcome GetDeploymentGroup(const Model::GetDeploymentGroupRequest& request) const; - /* -

Gets information about a deployment group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets information about a deployment group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetDeploymentGroupOutcomeCallable GetDeploymentGroupCallable(const Model::GetDeploymentGroupRequest& request) const; - /* -

Gets information about a deployment group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets information about a deployment group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetDeploymentGroupAsync(const Model::GetDeploymentGroupRequest& request, const GetDeploymentGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets information about an instance as part of a deployment.

- */ + /** + *

Gets information about an instance as part of a deployment.

+ */ virtual Model::GetDeploymentInstanceOutcome GetDeploymentInstance(const Model::GetDeploymentInstanceRequest& request) const; - /* -

Gets information about an instance as part of a deployment.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets information about an instance as part of a deployment.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetDeploymentInstanceOutcomeCallable GetDeploymentInstanceCallable(const Model::GetDeploymentInstanceRequest& request) const; - /* -

Gets information about an instance as part of a deployment.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets information about an instance as part of a deployment.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetDeploymentInstanceAsync(const Model::GetDeploymentInstanceRequest& request, const GetDeploymentInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets information about an on-premises instance.

- */ + /** + *

Gets information about an on-premises instance.

+ */ virtual Model::GetOnPremisesInstanceOutcome GetOnPremisesInstance(const Model::GetOnPremisesInstanceRequest& request) const; - /* -

Gets information about an on-premises instance.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets information about an on-premises instance.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetOnPremisesInstanceOutcomeCallable GetOnPremisesInstanceCallable(const Model::GetOnPremisesInstanceRequest& request) const; - /* -

Gets information about an on-premises instance.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets information about an on-premises instance.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetOnPremisesInstanceAsync(const Model::GetOnPremisesInstanceRequest& request, const GetOnPremisesInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists information about revisions for an application.

- */ + /** + *

Lists information about revisions for an application.

+ */ virtual Model::ListApplicationRevisionsOutcome ListApplicationRevisions(const Model::ListApplicationRevisionsRequest& request) const; - /* -

Lists information about revisions for an application.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists information about revisions for an application.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListApplicationRevisionsOutcomeCallable ListApplicationRevisionsCallable(const Model::ListApplicationRevisionsRequest& request) const; - /* -

Lists information about revisions for an application.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists information about revisions for an application.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListApplicationRevisionsAsync(const Model::ListApplicationRevisionsRequest& request, const ListApplicationRevisionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the applications registered with the applicable IAM user or AWS account.

- */ + /** + *

Lists the applications registered with the applicable IAM user or AWS + * account.

+ */ virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest& request) const; - /* -

Lists the applications registered with the applicable IAM user or AWS account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the applications registered with the applicable IAM user or AWS + * account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const Model::ListApplicationsRequest& request) const; - /* -

Lists the applications registered with the applicable IAM user or AWS account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the applications registered with the applicable IAM user or AWS + * account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListApplicationsAsync(const Model::ListApplicationsRequest& request, const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the deployment configurations with the applicable IAM user or AWS account.

- */ + /** + *

Lists the deployment configurations with the applicable IAM user or AWS + * account.

+ */ virtual Model::ListDeploymentConfigsOutcome ListDeploymentConfigs(const Model::ListDeploymentConfigsRequest& request) const; - /* -

Lists the deployment configurations with the applicable IAM user or AWS account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the deployment configurations with the applicable IAM user or AWS + * account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListDeploymentConfigsOutcomeCallable ListDeploymentConfigsCallable(const Model::ListDeploymentConfigsRequest& request) const; - /* -

Lists the deployment configurations with the applicable IAM user or AWS account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the deployment configurations with the applicable IAM user or AWS + * account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListDeploymentConfigsAsync(const Model::ListDeploymentConfigsRequest& request, const ListDeploymentConfigsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the deployment groups for an application registered with the applicable IAM user or AWS account.

- */ + /** + *

Lists the deployment groups for an application registered with the applicable + * IAM user or AWS account.

+ */ virtual Model::ListDeploymentGroupsOutcome ListDeploymentGroups(const Model::ListDeploymentGroupsRequest& request) const; - /* -

Lists the deployment groups for an application registered with the applicable IAM user or AWS account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the deployment groups for an application registered with the applicable + * IAM user or AWS account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListDeploymentGroupsOutcomeCallable ListDeploymentGroupsCallable(const Model::ListDeploymentGroupsRequest& request) const; - /* -

Lists the deployment groups for an application registered with the applicable IAM user or AWS account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the deployment groups for an application registered with the applicable + * IAM user or AWS account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListDeploymentGroupsAsync(const Model::ListDeploymentGroupsRequest& request, const ListDeploymentGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the instances for a deployment associated with the applicable IAM user or AWS account.

- */ + /** + *

Lists the instances for a deployment associated with the applicable IAM user + * or AWS account.

+ */ virtual Model::ListDeploymentInstancesOutcome ListDeploymentInstances(const Model::ListDeploymentInstancesRequest& request) const; - /* -

Lists the instances for a deployment associated with the applicable IAM user or AWS account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the instances for a deployment associated with the applicable IAM user + * or AWS account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListDeploymentInstancesOutcomeCallable ListDeploymentInstancesCallable(const Model::ListDeploymentInstancesRequest& request) const; - /* -

Lists the instances for a deployment associated with the applicable IAM user or AWS account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the instances for a deployment associated with the applicable IAM user + * or AWS account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListDeploymentInstancesAsync(const Model::ListDeploymentInstancesRequest& request, const ListDeploymentInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the deployments within a deployment group for an application registered with the applicable IAM user or AWS account.

- */ + /** + *

Lists the deployments within a deployment group for an application registered + * with the applicable IAM user or AWS account.

+ */ virtual Model::ListDeploymentsOutcome ListDeployments(const Model::ListDeploymentsRequest& request) const; - /* -

Lists the deployments within a deployment group for an application registered with the applicable IAM user or AWS account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the deployments within a deployment group for an application registered + * with the applicable IAM user or AWS account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable(const Model::ListDeploymentsRequest& request) const; - /* -

Lists the deployments within a deployment group for an application registered with the applicable IAM user or AWS account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the deployments within a deployment group for an application registered + * with the applicable IAM user or AWS account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListDeploymentsAsync(const Model::ListDeploymentsRequest& request, const ListDeploymentsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets a list of one or more on-premises instance names.

Unless otherwise specified, both registered and deregistered on-premises instance names will be listed. To list only registered or deregistered on-premises instance names, use the registration status parameter.

- */ + /** + *

Gets a list of one or more on-premises instance names.

Unless + * otherwise specified, both registered and deregistered on-premises instance names + * will be listed. To list only registered or deregistered on-premises instance + * names, use the registration status parameter.

+ */ virtual Model::ListOnPremisesInstancesOutcome ListOnPremisesInstances(const Model::ListOnPremisesInstancesRequest& request) const; - /* -

Gets a list of one or more on-premises instance names.

Unless otherwise specified, both registered and deregistered on-premises instance names will be listed. To list only registered or deregistered on-premises instance names, use the registration status parameter.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets a list of one or more on-premises instance names.

Unless + * otherwise specified, both registered and deregistered on-premises instance names + * will be listed. To list only registered or deregistered on-premises instance + * names, use the registration status parameter.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListOnPremisesInstancesOutcomeCallable ListOnPremisesInstancesCallable(const Model::ListOnPremisesInstancesRequest& request) const; - /* -

Gets a list of one or more on-premises instance names.

Unless otherwise specified, both registered and deregistered on-premises instance names will be listed. To list only registered or deregistered on-premises instance names, use the registration status parameter.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets a list of one or more on-premises instance names.

Unless + * otherwise specified, both registered and deregistered on-premises instance names + * will be listed. To list only registered or deregistered on-premises instance + * names, use the registration status parameter.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListOnPremisesInstancesAsync(const Model::ListOnPremisesInstancesRequest& request, const ListOnPremisesInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Registers with AWS CodeDeploy a revision for the specified application.

- */ + /** + *

Registers with AWS CodeDeploy a revision for the specified application.

+ */ virtual Model::RegisterApplicationRevisionOutcome RegisterApplicationRevision(const Model::RegisterApplicationRevisionRequest& request) const; - /* -

Registers with AWS CodeDeploy a revision for the specified application.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Registers with AWS CodeDeploy a revision for the specified application.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RegisterApplicationRevisionOutcomeCallable RegisterApplicationRevisionCallable(const Model::RegisterApplicationRevisionRequest& request) const; - /* -

Registers with AWS CodeDeploy a revision for the specified application.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Registers with AWS CodeDeploy a revision for the specified application.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RegisterApplicationRevisionAsync(const Model::RegisterApplicationRevisionRequest& request, const RegisterApplicationRevisionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Registers an on-premises instance.

- */ + /** + *

Registers an on-premises instance.

+ */ virtual Model::RegisterOnPremisesInstanceOutcome RegisterOnPremisesInstance(const Model::RegisterOnPremisesInstanceRequest& request) const; - /* -

Registers an on-premises instance.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Registers an on-premises instance.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RegisterOnPremisesInstanceOutcomeCallable RegisterOnPremisesInstanceCallable(const Model::RegisterOnPremisesInstanceRequest& request) const; - /* -

Registers an on-premises instance.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Registers an on-premises instance.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RegisterOnPremisesInstanceAsync(const Model::RegisterOnPremisesInstanceRequest& request, const RegisterOnPremisesInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes one or more tags from one or more on-premises instances.

- */ + /** + *

Removes one or more tags from one or more on-premises instances.

+ */ virtual Model::RemoveTagsFromOnPremisesInstancesOutcome RemoveTagsFromOnPremisesInstances(const Model::RemoveTagsFromOnPremisesInstancesRequest& request) const; - /* -

Removes one or more tags from one or more on-premises instances.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes one or more tags from one or more on-premises instances.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RemoveTagsFromOnPremisesInstancesOutcomeCallable RemoveTagsFromOnPremisesInstancesCallable(const Model::RemoveTagsFromOnPremisesInstancesRequest& request) const; - /* -

Removes one or more tags from one or more on-premises instances.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes one or more tags from one or more on-premises instances.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RemoveTagsFromOnPremisesInstancesAsync(const Model::RemoveTagsFromOnPremisesInstancesRequest& request, const RemoveTagsFromOnPremisesInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Attempts to stop an ongoing deployment.

- */ + /** + *

Attempts to stop an ongoing deployment.

+ */ virtual Model::StopDeploymentOutcome StopDeployment(const Model::StopDeploymentRequest& request) const; - /* -

Attempts to stop an ongoing deployment.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Attempts to stop an ongoing deployment.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::StopDeploymentOutcomeCallable StopDeploymentCallable(const Model::StopDeploymentRequest& request) const; - /* -

Attempts to stop an ongoing deployment.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Attempts to stop an ongoing deployment.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void StopDeploymentAsync(const Model::StopDeploymentRequest& request, const StopDeploymentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Changes an existing application's name.

- */ + /** + *

Changes an existing application's name.

+ */ virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest& request) const; - /* -

Changes an existing application's name.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Changes an existing application's name.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const Model::UpdateApplicationRequest& request) const; - /* -

Changes an existing application's name.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Changes an existing application's name.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateApplicationAsync(const Model::UpdateApplicationRequest& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Changes information about an existing deployment group.

- */ + /** + *

Changes information about an existing deployment group.

+ */ virtual Model::UpdateDeploymentGroupOutcome UpdateDeploymentGroup(const Model::UpdateDeploymentGroupRequest& request) const; - /* -

Changes information about an existing deployment group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Changes information about an existing deployment group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateDeploymentGroupOutcomeCallable UpdateDeploymentGroupCallable(const Model::UpdateDeploymentGroupRequest& request) const; - /* -

Changes information about an existing deployment group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Changes information about an existing deployment group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateDeploymentGroupAsync(const Model::UpdateDeploymentGroupRequest& request, const UpdateDeploymentGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void AddTagsToOnPremisesInstancesAsyncHelper(const Model::AddTagsToOnPremisesInstancesRequest& request, const AddTagsToOnPremisesInstancesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchGetApplicationsAsyncHelper(const Model::BatchGetApplicationsRequest& request, const BatchGetApplicationsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchGetDeploymentsAsyncHelper(const Model::BatchGetDeploymentsRequest& request, const BatchGetDeploymentsResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployEndpoint.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployEndpoint.h index 84a48fc4c98..7d64ec32940 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployEndpoint.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployErrorMarshaller.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployErrorMarshaller.h index 00ef6595690..a8780019fc7 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployErrorMarshaller.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployErrors.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployErrors.h index bcc93ffa198..51bd99f81a5 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployErrors.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployRequest.h index 0a383936b67..304295b8478 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeploy_EXPORTS.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeploy_EXPORTS.h index b4ff347da88..f89231444f0 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeploy_EXPORTS.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeploy_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/AddTagsToOnPremisesInstancesRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/AddTagsToOnPremisesInstancesRequest.h index 0accbfae555..504645882eb 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/AddTagsToOnPremisesInstancesRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/AddTagsToOnPremisesInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of an adds tags to on-premises instance operation.

- */ + /** + *

Represents the input of an adds tags to on-premises instance operation.

+ */ class AWS_CODEDEPLOY_API AddTagsToOnPremisesInstancesRequest : public CodeDeployRequest { public: @@ -38,79 +38,93 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The tag key-value pairs to add to the on-premises instances.

Keys and values are both required. Keys cannot be nulls or empty strings. Value-only tags are not allowed.

- */ + /** + *

The tag key-value pairs to add to the on-premises instances.

Keys and + * values are both required. Keys cannot be nulls or empty strings. Value-only tags + * are not allowed.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

The tag key-value pairs to add to the on-premises instances.

Keys and values are both required. Keys cannot be nulls or empty strings. Value-only tags are not allowed.

- */ + /** + *

The tag key-value pairs to add to the on-premises instances.

Keys and + * values are both required. Keys cannot be nulls or empty strings. Value-only tags + * are not allowed.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tag key-value pairs to add to the on-premises instances.

Keys and values are both required. Keys cannot be nulls or empty strings. Value-only tags are not allowed.

- */ + /** + *

The tag key-value pairs to add to the on-premises instances.

Keys and + * values are both required. Keys cannot be nulls or empty strings. Value-only tags + * are not allowed.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tag key-value pairs to add to the on-premises instances.

Keys and values are both required. Keys cannot be nulls or empty strings. Value-only tags are not allowed.

- */ + /** + *

The tag key-value pairs to add to the on-premises instances.

Keys and + * values are both required. Keys cannot be nulls or empty strings. Value-only tags + * are not allowed.

+ */ inline AddTagsToOnPremisesInstancesRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

The tag key-value pairs to add to the on-premises instances.

Keys and values are both required. Keys cannot be nulls or empty strings. Value-only tags are not allowed.

- */ + /** + *

The tag key-value pairs to add to the on-premises instances.

Keys and + * values are both required. Keys cannot be nulls or empty strings. Value-only tags + * are not allowed.

+ */ inline AddTagsToOnPremisesInstancesRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

The tag key-value pairs to add to the on-premises instances.

Keys and values are both required. Keys cannot be nulls or empty strings. Value-only tags are not allowed.

- */ + /** + *

The tag key-value pairs to add to the on-premises instances.

Keys and + * values are both required. Keys cannot be nulls or empty strings. Value-only tags + * are not allowed.

+ */ inline AddTagsToOnPremisesInstancesRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The tag key-value pairs to add to the on-premises instances.

Keys and values are both required. Keys cannot be nulls or empty strings. Value-only tags are not allowed.

- */ + /** + *

The tag key-value pairs to add to the on-premises instances.

Keys and + * values are both required. Keys cannot be nulls or empty strings. Value-only tags + * are not allowed.

+ */ inline AddTagsToOnPremisesInstancesRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The names of the on-premises instances to add tags to.

- */ + /** + *

The names of the on-premises instances to add tags to.

+ */ inline const Aws::Vector& GetInstanceNames() const{ return m_instanceNames; } - /* -

The names of the on-premises instances to add tags to.

- */ + /** + *

The names of the on-premises instances to add tags to.

+ */ inline void SetInstanceNames(const Aws::Vector& value) { m_instanceNamesHasBeenSet = true; m_instanceNames = value; } - /* -

The names of the on-premises instances to add tags to.

- */ + /** + *

The names of the on-premises instances to add tags to.

+ */ inline void SetInstanceNames(Aws::Vector&& value) { m_instanceNamesHasBeenSet = true; m_instanceNames = value; } - /* -

The names of the on-premises instances to add tags to.

- */ + /** + *

The names of the on-premises instances to add tags to.

+ */ inline AddTagsToOnPremisesInstancesRequest& WithInstanceNames(const Aws::Vector& value) { SetInstanceNames(value); return *this;} - /* -

The names of the on-premises instances to add tags to.

- */ + /** + *

The names of the on-premises instances to add tags to.

+ */ inline AddTagsToOnPremisesInstancesRequest& WithInstanceNames(Aws::Vector&& value) { SetInstanceNames(value); return *this;} - /* -

The names of the on-premises instances to add tags to.

- */ + /** + *

The names of the on-premises instances to add tags to.

+ */ inline AddTagsToOnPremisesInstancesRequest& AddInstanceNames(const Aws::String& value) { m_instanceNamesHasBeenSet = true; m_instanceNames.push_back(value); return *this; } - /* -

The names of the on-premises instances to add tags to.

- */ + /** + *

The names of the on-premises instances to add tags to.

+ */ inline AddTagsToOnPremisesInstancesRequest& AddInstanceNames(Aws::String&& value) { m_instanceNamesHasBeenSet = true; m_instanceNames.push_back(value); return *this; } - /* -

The names of the on-premises instances to add tags to.

- */ + /** + *

The names of the on-premises instances to add tags to.

+ */ inline AddTagsToOnPremisesInstancesRequest& AddInstanceNames(const char* value) { m_instanceNamesHasBeenSet = true; m_instanceNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ApplicationInfo.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ApplicationInfo.h index 12027a94118..012e5229901 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ApplicationInfo.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ApplicationInfo.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace CodeDeploy { namespace Model { - /* -

Information about an application.

- */ + + /** + *

Information about an application.

+ */ class AWS_CODEDEPLOY_API ApplicationInfo { public: @@ -40,104 +41,107 @@ namespace Model ApplicationInfo& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The application ID.

- */ + /** + *

The application ID.

+ */ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } - /* -

The application ID.

- */ + /** + *

The application ID.

+ */ inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } - /* -

The application ID.

- */ + /** + *

The application ID.

+ */ inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; } - /* -

The application ID.

- */ + /** + *

The application ID.

+ */ inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); } - /* -

The application ID.

- */ + /** + *

The application ID.

+ */ inline ApplicationInfo& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} - /* -

The application ID.

- */ + /** + *

The application ID.

+ */ inline ApplicationInfo& WithApplicationId(Aws::String&& value) { SetApplicationId(value); return *this;} - /* -

The application ID.

- */ + /** + *

The application ID.

+ */ inline ApplicationInfo& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline ApplicationInfo& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline ApplicationInfo& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline ApplicationInfo& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The time that the application was created.

- */ + /** + *

The time that the application was created.

+ */ inline double GetCreateTime() const{ return m_createTime; } - /* -

The time that the application was created.

- */ + /** + *

The time that the application was created.

+ */ inline void SetCreateTime(double value) { m_createTimeHasBeenSet = true; m_createTime = value; } - /* -

The time that the application was created.

- */ + /** + *

The time that the application was created.

+ */ inline ApplicationInfo& WithCreateTime(double value) { SetCreateTime(value); return *this;} - /* -

True if the user has authenticated with GitHub for the specified application; otherwise, false.

- */ + /** + *

True if the user has authenticated with GitHub for the specified application; + * otherwise, false.

+ */ inline bool GetLinkedToGitHub() const{ return m_linkedToGitHub; } - /* -

True if the user has authenticated with GitHub for the specified application; otherwise, false.

- */ + /** + *

True if the user has authenticated with GitHub for the specified application; + * otherwise, false.

+ */ inline void SetLinkedToGitHub(bool value) { m_linkedToGitHubHasBeenSet = true; m_linkedToGitHub = value; } - /* -

True if the user has authenticated with GitHub for the specified application; otherwise, false.

- */ + /** + *

True if the user has authenticated with GitHub for the specified application; + * otherwise, false.

+ */ inline ApplicationInfo& WithLinkedToGitHub(bool value) { SetLinkedToGitHub(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ApplicationRevisionSortBy.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ApplicationRevisionSortBy.h index 981bc5c3404..288fd5e3458 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ApplicationRevisionSortBy.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ApplicationRevisionSortBy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/AutoScalingGroup.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/AutoScalingGroup.h index 157a025d20d..0cbe06e324c 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/AutoScalingGroup.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/AutoScalingGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace CodeDeploy { namespace Model { - /* -

Information about an Auto Scaling group.

- */ + + /** + *

Information about an Auto Scaling group.

+ */ class AWS_CODEDEPLOY_API AutoScalingGroup { public: @@ -40,74 +41,74 @@ namespace Model AutoScalingGroup& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The Auto Scaling group name.

- */ + /** + *

The Auto Scaling group name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The Auto Scaling group name.

- */ + /** + *

The Auto Scaling group name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The Auto Scaling group name.

- */ + /** + *

The Auto Scaling group name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The Auto Scaling group name.

- */ + /** + *

The Auto Scaling group name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The Auto Scaling group name.

- */ + /** + *

The Auto Scaling group name.

+ */ inline AutoScalingGroup& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The Auto Scaling group name.

- */ + /** + *

The Auto Scaling group name.

+ */ inline AutoScalingGroup& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The Auto Scaling group name.

- */ + /** + *

The Auto Scaling group name.

+ */ inline AutoScalingGroup& WithName(const char* value) { SetName(value); return *this;} - /* -

An Auto Scaling lifecycle event hook name.

- */ + /** + *

An Auto Scaling lifecycle event hook name.

+ */ inline const Aws::String& GetHook() const{ return m_hook; } - /* -

An Auto Scaling lifecycle event hook name.

- */ + /** + *

An Auto Scaling lifecycle event hook name.

+ */ inline void SetHook(const Aws::String& value) { m_hookHasBeenSet = true; m_hook = value; } - /* -

An Auto Scaling lifecycle event hook name.

- */ + /** + *

An Auto Scaling lifecycle event hook name.

+ */ inline void SetHook(Aws::String&& value) { m_hookHasBeenSet = true; m_hook = value; } - /* -

An Auto Scaling lifecycle event hook name.

- */ + /** + *

An Auto Scaling lifecycle event hook name.

+ */ inline void SetHook(const char* value) { m_hookHasBeenSet = true; m_hook.assign(value); } - /* -

An Auto Scaling lifecycle event hook name.

- */ + /** + *

An Auto Scaling lifecycle event hook name.

+ */ inline AutoScalingGroup& WithHook(const Aws::String& value) { SetHook(value); return *this;} - /* -

An Auto Scaling lifecycle event hook name.

- */ + /** + *

An Auto Scaling lifecycle event hook name.

+ */ inline AutoScalingGroup& WithHook(Aws::String&& value) { SetHook(value); return *this;} - /* -

An Auto Scaling lifecycle event hook name.

- */ + /** + *

An Auto Scaling lifecycle event hook name.

+ */ inline AutoScalingGroup& WithHook(const char* value) { SetHook(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetApplicationsRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetApplicationsRequest.h index b505b1fbf97..389c45e18f0 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetApplicationsRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetApplicationsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a batch get applications operation.

- */ + /** + *

Represents the input of a batch get applications operation.

+ */ class AWS_CODEDEPLOY_API BatchGetApplicationsRequest : public CodeDeployRequest { public: @@ -37,44 +37,52 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A list of application names, with multiple application names separated by spaces.

- */ + /** + *

A list of application names, with multiple application names separated by + * spaces.

+ */ inline const Aws::Vector& GetApplicationNames() const{ return m_applicationNames; } - /* -

A list of application names, with multiple application names separated by spaces.

- */ + /** + *

A list of application names, with multiple application names separated by + * spaces.

+ */ inline void SetApplicationNames(const Aws::Vector& value) { m_applicationNamesHasBeenSet = true; m_applicationNames = value; } - /* -

A list of application names, with multiple application names separated by spaces.

- */ + /** + *

A list of application names, with multiple application names separated by + * spaces.

+ */ inline void SetApplicationNames(Aws::Vector&& value) { m_applicationNamesHasBeenSet = true; m_applicationNames = value; } - /* -

A list of application names, with multiple application names separated by spaces.

- */ + /** + *

A list of application names, with multiple application names separated by + * spaces.

+ */ inline BatchGetApplicationsRequest& WithApplicationNames(const Aws::Vector& value) { SetApplicationNames(value); return *this;} - /* -

A list of application names, with multiple application names separated by spaces.

- */ + /** + *

A list of application names, with multiple application names separated by + * spaces.

+ */ inline BatchGetApplicationsRequest& WithApplicationNames(Aws::Vector&& value) { SetApplicationNames(value); return *this;} - /* -

A list of application names, with multiple application names separated by spaces.

- */ + /** + *

A list of application names, with multiple application names separated by + * spaces.

+ */ inline BatchGetApplicationsRequest& AddApplicationNames(const Aws::String& value) { m_applicationNamesHasBeenSet = true; m_applicationNames.push_back(value); return *this; } - /* -

A list of application names, with multiple application names separated by spaces.

- */ + /** + *

A list of application names, with multiple application names separated by + * spaces.

+ */ inline BatchGetApplicationsRequest& AddApplicationNames(Aws::String&& value) { m_applicationNamesHasBeenSet = true; m_applicationNames.push_back(value); return *this; } - /* -

A list of application names, with multiple application names separated by spaces.

- */ + /** + *

A list of application names, with multiple application names separated by + * spaces.

+ */ inline BatchGetApplicationsRequest& AddApplicationNames(const char* value) { m_applicationNamesHasBeenSet = true; m_applicationNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetApplicationsResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetApplicationsResult.h index cb24d4a663d..dfa676d0436 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetApplicationsResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetApplicationsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a batch get applications operation.

- */ + /** + *

Represents the output of a batch get applications operation.

+ */ class AWS_CODEDEPLOY_API BatchGetApplicationsResult { public: @@ -43,39 +43,39 @@ namespace Model BatchGetApplicationsResult(const AmazonWebServiceResult& result); BatchGetApplicationsResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the applications.

- */ + /** + *

Information about the applications.

+ */ inline const Aws::Vector& GetApplicationsInfo() const{ return m_applicationsInfo; } - /* -

Information about the applications.

- */ + /** + *

Information about the applications.

+ */ inline void SetApplicationsInfo(const Aws::Vector& value) { m_applicationsInfo = value; } - /* -

Information about the applications.

- */ + /** + *

Information about the applications.

+ */ inline void SetApplicationsInfo(Aws::Vector&& value) { m_applicationsInfo = value; } - /* -

Information about the applications.

- */ + /** + *

Information about the applications.

+ */ inline BatchGetApplicationsResult& WithApplicationsInfo(const Aws::Vector& value) { SetApplicationsInfo(value); return *this;} - /* -

Information about the applications.

- */ + /** + *

Information about the applications.

+ */ inline BatchGetApplicationsResult& WithApplicationsInfo(Aws::Vector&& value) { SetApplicationsInfo(value); return *this;} - /* -

Information about the applications.

- */ + /** + *

Information about the applications.

+ */ inline BatchGetApplicationsResult& AddApplicationsInfo(const ApplicationInfo& value) { m_applicationsInfo.push_back(value); return *this; } - /* -

Information about the applications.

- */ + /** + *

Information about the applications.

+ */ inline BatchGetApplicationsResult& AddApplicationsInfo(ApplicationInfo&& value) { m_applicationsInfo.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetDeploymentsRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetDeploymentsRequest.h index e9669104186..406d3849b85 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetDeploymentsRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetDeploymentsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a batch get deployments operation.

- */ + /** + *

Represents the input of a batch get deployments operation.

+ */ class AWS_CODEDEPLOY_API BatchGetDeploymentsRequest : public CodeDeployRequest { public: @@ -37,44 +37,52 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A list of deployment IDs, with multiple deployment IDs separated by spaces.

- */ + /** + *

A list of deployment IDs, with multiple deployment IDs separated by + * spaces.

+ */ inline const Aws::Vector& GetDeploymentIds() const{ return m_deploymentIds; } - /* -

A list of deployment IDs, with multiple deployment IDs separated by spaces.

- */ + /** + *

A list of deployment IDs, with multiple deployment IDs separated by + * spaces.

+ */ inline void SetDeploymentIds(const Aws::Vector& value) { m_deploymentIdsHasBeenSet = true; m_deploymentIds = value; } - /* -

A list of deployment IDs, with multiple deployment IDs separated by spaces.

- */ + /** + *

A list of deployment IDs, with multiple deployment IDs separated by + * spaces.

+ */ inline void SetDeploymentIds(Aws::Vector&& value) { m_deploymentIdsHasBeenSet = true; m_deploymentIds = value; } - /* -

A list of deployment IDs, with multiple deployment IDs separated by spaces.

- */ + /** + *

A list of deployment IDs, with multiple deployment IDs separated by + * spaces.

+ */ inline BatchGetDeploymentsRequest& WithDeploymentIds(const Aws::Vector& value) { SetDeploymentIds(value); return *this;} - /* -

A list of deployment IDs, with multiple deployment IDs separated by spaces.

- */ + /** + *

A list of deployment IDs, with multiple deployment IDs separated by + * spaces.

+ */ inline BatchGetDeploymentsRequest& WithDeploymentIds(Aws::Vector&& value) { SetDeploymentIds(value); return *this;} - /* -

A list of deployment IDs, with multiple deployment IDs separated by spaces.

- */ + /** + *

A list of deployment IDs, with multiple deployment IDs separated by + * spaces.

+ */ inline BatchGetDeploymentsRequest& AddDeploymentIds(const Aws::String& value) { m_deploymentIdsHasBeenSet = true; m_deploymentIds.push_back(value); return *this; } - /* -

A list of deployment IDs, with multiple deployment IDs separated by spaces.

- */ + /** + *

A list of deployment IDs, with multiple deployment IDs separated by + * spaces.

+ */ inline BatchGetDeploymentsRequest& AddDeploymentIds(Aws::String&& value) { m_deploymentIdsHasBeenSet = true; m_deploymentIds.push_back(value); return *this; } - /* -

A list of deployment IDs, with multiple deployment IDs separated by spaces.

- */ + /** + *

A list of deployment IDs, with multiple deployment IDs separated by + * spaces.

+ */ inline BatchGetDeploymentsRequest& AddDeploymentIds(const char* value) { m_deploymentIdsHasBeenSet = true; m_deploymentIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetDeploymentsResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetDeploymentsResult.h index 458110d88ee..cc23f2b0f37 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetDeploymentsResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetDeploymentsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a batch get deployments operation.

- */ + /** + *

Represents the output of a batch get deployments operation.

+ */ class AWS_CODEDEPLOY_API BatchGetDeploymentsResult { public: @@ -43,39 +43,39 @@ namespace Model BatchGetDeploymentsResult(const AmazonWebServiceResult& result); BatchGetDeploymentsResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the deployments.

- */ + /** + *

Information about the deployments.

+ */ inline const Aws::Vector& GetDeploymentsInfo() const{ return m_deploymentsInfo; } - /* -

Information about the deployments.

- */ + /** + *

Information about the deployments.

+ */ inline void SetDeploymentsInfo(const Aws::Vector& value) { m_deploymentsInfo = value; } - /* -

Information about the deployments.

- */ + /** + *

Information about the deployments.

+ */ inline void SetDeploymentsInfo(Aws::Vector&& value) { m_deploymentsInfo = value; } - /* -

Information about the deployments.

- */ + /** + *

Information about the deployments.

+ */ inline BatchGetDeploymentsResult& WithDeploymentsInfo(const Aws::Vector& value) { SetDeploymentsInfo(value); return *this;} - /* -

Information about the deployments.

- */ + /** + *

Information about the deployments.

+ */ inline BatchGetDeploymentsResult& WithDeploymentsInfo(Aws::Vector&& value) { SetDeploymentsInfo(value); return *this;} - /* -

Information about the deployments.

- */ + /** + *

Information about the deployments.

+ */ inline BatchGetDeploymentsResult& AddDeploymentsInfo(const DeploymentInfo& value) { m_deploymentsInfo.push_back(value); return *this; } - /* -

Information about the deployments.

- */ + /** + *

Information about the deployments.

+ */ inline BatchGetDeploymentsResult& AddDeploymentsInfo(DeploymentInfo&& value) { m_deploymentsInfo.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetOnPremisesInstancesRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetOnPremisesInstancesRequest.h index 7ce4222cffa..6bababbdb33 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetOnPremisesInstancesRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetOnPremisesInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a batch get on-premises instances operation.

- */ + /** + *

Represents the input of a batch get on-premises instances operation.

+ */ class AWS_CODEDEPLOY_API BatchGetOnPremisesInstancesRequest : public CodeDeployRequest { public: @@ -37,44 +37,44 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The names of the on-premises instances to get information about.

- */ + /** + *

The names of the on-premises instances to get information about.

+ */ inline const Aws::Vector& GetInstanceNames() const{ return m_instanceNames; } - /* -

The names of the on-premises instances to get information about.

- */ + /** + *

The names of the on-premises instances to get information about.

+ */ inline void SetInstanceNames(const Aws::Vector& value) { m_instanceNamesHasBeenSet = true; m_instanceNames = value; } - /* -

The names of the on-premises instances to get information about.

- */ + /** + *

The names of the on-premises instances to get information about.

+ */ inline void SetInstanceNames(Aws::Vector&& value) { m_instanceNamesHasBeenSet = true; m_instanceNames = value; } - /* -

The names of the on-premises instances to get information about.

- */ + /** + *

The names of the on-premises instances to get information about.

+ */ inline BatchGetOnPremisesInstancesRequest& WithInstanceNames(const Aws::Vector& value) { SetInstanceNames(value); return *this;} - /* -

The names of the on-premises instances to get information about.

- */ + /** + *

The names of the on-premises instances to get information about.

+ */ inline BatchGetOnPremisesInstancesRequest& WithInstanceNames(Aws::Vector&& value) { SetInstanceNames(value); return *this;} - /* -

The names of the on-premises instances to get information about.

- */ + /** + *

The names of the on-premises instances to get information about.

+ */ inline BatchGetOnPremisesInstancesRequest& AddInstanceNames(const Aws::String& value) { m_instanceNamesHasBeenSet = true; m_instanceNames.push_back(value); return *this; } - /* -

The names of the on-premises instances to get information about.

- */ + /** + *

The names of the on-premises instances to get information about.

+ */ inline BatchGetOnPremisesInstancesRequest& AddInstanceNames(Aws::String&& value) { m_instanceNamesHasBeenSet = true; m_instanceNames.push_back(value); return *this; } - /* -

The names of the on-premises instances to get information about.

- */ + /** + *

The names of the on-premises instances to get information about.

+ */ inline BatchGetOnPremisesInstancesRequest& AddInstanceNames(const char* value) { m_instanceNamesHasBeenSet = true; m_instanceNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetOnPremisesInstancesResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetOnPremisesInstancesResult.h index 0ba9f120571..bc7e25f18b4 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetOnPremisesInstancesResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BatchGetOnPremisesInstancesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a batch get on-premises instances operation.

- */ + /** + *

Represents the output of a batch get on-premises instances operation.

+ */ class AWS_CODEDEPLOY_API BatchGetOnPremisesInstancesResult { public: @@ -43,39 +43,39 @@ namespace Model BatchGetOnPremisesInstancesResult(const AmazonWebServiceResult& result); BatchGetOnPremisesInstancesResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the on-premises instances.

- */ + /** + *

Information about the on-premises instances.

+ */ inline const Aws::Vector& GetInstanceInfos() const{ return m_instanceInfos; } - /* -

Information about the on-premises instances.

- */ + /** + *

Information about the on-premises instances.

+ */ inline void SetInstanceInfos(const Aws::Vector& value) { m_instanceInfos = value; } - /* -

Information about the on-premises instances.

- */ + /** + *

Information about the on-premises instances.

+ */ inline void SetInstanceInfos(Aws::Vector&& value) { m_instanceInfos = value; } - /* -

Information about the on-premises instances.

- */ + /** + *

Information about the on-premises instances.

+ */ inline BatchGetOnPremisesInstancesResult& WithInstanceInfos(const Aws::Vector& value) { SetInstanceInfos(value); return *this;} - /* -

Information about the on-premises instances.

- */ + /** + *

Information about the on-premises instances.

+ */ inline BatchGetOnPremisesInstancesResult& WithInstanceInfos(Aws::Vector&& value) { SetInstanceInfos(value); return *this;} - /* -

Information about the on-premises instances.

- */ + /** + *

Information about the on-premises instances.

+ */ inline BatchGetOnPremisesInstancesResult& AddInstanceInfos(const InstanceInfo& value) { m_instanceInfos.push_back(value); return *this; } - /* -

Information about the on-premises instances.

- */ + /** + *

Information about the on-premises instances.

+ */ inline BatchGetOnPremisesInstancesResult& AddInstanceInfos(InstanceInfo&& value) { m_instanceInfos.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BundleType.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BundleType.h index ec3bd248364..7013cb5345b 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BundleType.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/BundleType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateApplicationRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateApplicationRequest.h index 558fe00df7f..acde68b63af 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateApplicationRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateApplicationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a create application operation.

- */ + /** + *

Represents the input of a create application operation.

+ */ class AWS_CODEDEPLOY_API CreateApplicationRequest : public CodeDeployRequest { public: @@ -36,39 +36,46 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the application. This name must be unique with the applicable IAM user or AWS account.

- */ + /** + *

The name of the application. This name must be unique with the applicable IAM + * user or AWS account.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application. This name must be unique with the applicable IAM user or AWS account.

- */ + /** + *

The name of the application. This name must be unique with the applicable IAM + * user or AWS account.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application. This name must be unique with the applicable IAM user or AWS account.

- */ + /** + *

The name of the application. This name must be unique with the applicable IAM + * user or AWS account.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application. This name must be unique with the applicable IAM user or AWS account.

- */ + /** + *

The name of the application. This name must be unique with the applicable IAM + * user or AWS account.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application. This name must be unique with the applicable IAM user or AWS account.

- */ + /** + *

The name of the application. This name must be unique with the applicable IAM + * user or AWS account.

+ */ inline CreateApplicationRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application. This name must be unique with the applicable IAM user or AWS account.

- */ + /** + *

The name of the application. This name must be unique with the applicable IAM + * user or AWS account.

+ */ inline CreateApplicationRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application. This name must be unique with the applicable IAM user or AWS account.

- */ + /** + *

The name of the application. This name must be unique with the applicable IAM + * user or AWS account.

+ */ inline CreateApplicationRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateApplicationResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateApplicationResult.h index 52a52f96c84..392595bf973 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateApplicationResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateApplicationResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a create application operation.

- */ + /** + *

Represents the output of a create application operation.

+ */ class AWS_CODEDEPLOY_API CreateApplicationResult { public: @@ -42,39 +42,39 @@ namespace Model CreateApplicationResult(const AmazonWebServiceResult& result); CreateApplicationResult& operator=(const AmazonWebServiceResult& result); - /* -

A unique application ID.

- */ + /** + *

A unique application ID.

+ */ inline const Aws::String& GetApplicationId() const{ return m_applicationId; } - /* -

A unique application ID.

- */ + /** + *

A unique application ID.

+ */ inline void SetApplicationId(const Aws::String& value) { m_applicationId = value; } - /* -

A unique application ID.

- */ + /** + *

A unique application ID.

+ */ inline void SetApplicationId(Aws::String&& value) { m_applicationId = value; } - /* -

A unique application ID.

- */ + /** + *

A unique application ID.

+ */ inline void SetApplicationId(const char* value) { m_applicationId.assign(value); } - /* -

A unique application ID.

- */ + /** + *

A unique application ID.

+ */ inline CreateApplicationResult& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;} - /* -

A unique application ID.

- */ + /** + *

A unique application ID.

+ */ inline CreateApplicationResult& WithApplicationId(Aws::String&& value) { SetApplicationId(value); return *this;} - /* -

A unique application ID.

- */ + /** + *

A unique application ID.

+ */ inline CreateApplicationResult& WithApplicationId(const char* value) { SetApplicationId(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentConfigRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentConfigRequest.h index e2c5cb6f76e..546768f81d1 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentConfigRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentConfigRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a create deployment configuration operation.

- */ + /** + *

Represents the input of a create deployment configuration operation.

+ */ class AWS_CODEDEPLOY_API CreateDeploymentConfigRequest : public CodeDeployRequest { public: @@ -37,64 +37,114 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the deployment configuration to create.

- */ + /** + *

The name of the deployment configuration to create.

+ */ inline const Aws::String& GetDeploymentConfigName() const{ return m_deploymentConfigName; } - /* -

The name of the deployment configuration to create.

- */ + /** + *

The name of the deployment configuration to create.

+ */ inline void SetDeploymentConfigName(const Aws::String& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

The name of the deployment configuration to create.

- */ + /** + *

The name of the deployment configuration to create.

+ */ inline void SetDeploymentConfigName(Aws::String&& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

The name of the deployment configuration to create.

- */ + /** + *

The name of the deployment configuration to create.

+ */ inline void SetDeploymentConfigName(const char* value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName.assign(value); } - /* -

The name of the deployment configuration to create.

- */ + /** + *

The name of the deployment configuration to create.

+ */ inline CreateDeploymentConfigRequest& WithDeploymentConfigName(const Aws::String& value) { SetDeploymentConfigName(value); return *this;} - /* -

The name of the deployment configuration to create.

- */ + /** + *

The name of the deployment configuration to create.

+ */ inline CreateDeploymentConfigRequest& WithDeploymentConfigName(Aws::String&& value) { SetDeploymentConfigName(value); return *this;} - /* -

The name of the deployment configuration to create.

- */ + /** + *

The name of the deployment configuration to create.

+ */ inline CreateDeploymentConfigRequest& WithDeploymentConfigName(const char* value) { SetDeploymentConfigName(value); return *this;} - /* -

The minimum number of healthy instances that should be available at any time during the deployment. There are two parameters expected in the input: type and value.

The type parameter takes either of the following values:

  • HOST_COUNT: The value parameter represents the minimum number of healthy instances, as an absolute value.
  • FLEET_PERCENT: The value parameter represents the minimum number of healthy instances, as a percentage of the total number of instances in the deployment. If you specify FLEET_PERCENT, then at the start of the deployment AWS CodeDeploy converts the percentage to the equivalent number of instances and rounds fractional instances up.

The value parameter takes an integer.

For example, to set a minimum of 95% healthy instances, specify a type of FLEET_PERCENT and a value of 95.

- */ + /** + *

The minimum number of healthy instances that should be available at any time + * during the deployment. There are two parameters expected in the input: type and + * value.

The type parameter takes either of the following values:

    + *
  • HOST_COUNT: The value parameter represents the minimum number of healthy + * instances, as an absolute value.
  • FLEET_PERCENT: The value parameter + * represents the minimum number of healthy instances, as a percentage of the total + * number of instances in the deployment. If you specify FLEET_PERCENT, then at the + * start of the deployment AWS CodeDeploy converts the percentage to the equivalent + * number of instances and rounds fractional instances up.

The value + * parameter takes an integer.

For example, to set a minimum of 95% healthy + * instances, specify a type of FLEET_PERCENT and a value of 95.

+ */ inline const MinimumHealthyHosts& GetMinimumHealthyHosts() const{ return m_minimumHealthyHosts; } - /* -

The minimum number of healthy instances that should be available at any time during the deployment. There are two parameters expected in the input: type and value.

The type parameter takes either of the following values:

  • HOST_COUNT: The value parameter represents the minimum number of healthy instances, as an absolute value.
  • FLEET_PERCENT: The value parameter represents the minimum number of healthy instances, as a percentage of the total number of instances in the deployment. If you specify FLEET_PERCENT, then at the start of the deployment AWS CodeDeploy converts the percentage to the equivalent number of instances and rounds fractional instances up.

The value parameter takes an integer.

For example, to set a minimum of 95% healthy instances, specify a type of FLEET_PERCENT and a value of 95.

- */ + /** + *

The minimum number of healthy instances that should be available at any time + * during the deployment. There are two parameters expected in the input: type and + * value.

The type parameter takes either of the following values:

    + *
  • HOST_COUNT: The value parameter represents the minimum number of healthy + * instances, as an absolute value.
  • FLEET_PERCENT: The value parameter + * represents the minimum number of healthy instances, as a percentage of the total + * number of instances in the deployment. If you specify FLEET_PERCENT, then at the + * start of the deployment AWS CodeDeploy converts the percentage to the equivalent + * number of instances and rounds fractional instances up.

The value + * parameter takes an integer.

For example, to set a minimum of 95% healthy + * instances, specify a type of FLEET_PERCENT and a value of 95.

+ */ inline void SetMinimumHealthyHosts(const MinimumHealthyHosts& value) { m_minimumHealthyHostsHasBeenSet = true; m_minimumHealthyHosts = value; } - /* -

The minimum number of healthy instances that should be available at any time during the deployment. There are two parameters expected in the input: type and value.

The type parameter takes either of the following values:

  • HOST_COUNT: The value parameter represents the minimum number of healthy instances, as an absolute value.
  • FLEET_PERCENT: The value parameter represents the minimum number of healthy instances, as a percentage of the total number of instances in the deployment. If you specify FLEET_PERCENT, then at the start of the deployment AWS CodeDeploy converts the percentage to the equivalent number of instances and rounds fractional instances up.

The value parameter takes an integer.

For example, to set a minimum of 95% healthy instances, specify a type of FLEET_PERCENT and a value of 95.

- */ + /** + *

The minimum number of healthy instances that should be available at any time + * during the deployment. There are two parameters expected in the input: type and + * value.

The type parameter takes either of the following values:

    + *
  • HOST_COUNT: The value parameter represents the minimum number of healthy + * instances, as an absolute value.
  • FLEET_PERCENT: The value parameter + * represents the minimum number of healthy instances, as a percentage of the total + * number of instances in the deployment. If you specify FLEET_PERCENT, then at the + * start of the deployment AWS CodeDeploy converts the percentage to the equivalent + * number of instances and rounds fractional instances up.

The value + * parameter takes an integer.

For example, to set a minimum of 95% healthy + * instances, specify a type of FLEET_PERCENT and a value of 95.

+ */ inline void SetMinimumHealthyHosts(MinimumHealthyHosts&& value) { m_minimumHealthyHostsHasBeenSet = true; m_minimumHealthyHosts = value; } - /* -

The minimum number of healthy instances that should be available at any time during the deployment. There are two parameters expected in the input: type and value.

The type parameter takes either of the following values:

  • HOST_COUNT: The value parameter represents the minimum number of healthy instances, as an absolute value.
  • FLEET_PERCENT: The value parameter represents the minimum number of healthy instances, as a percentage of the total number of instances in the deployment. If you specify FLEET_PERCENT, then at the start of the deployment AWS CodeDeploy converts the percentage to the equivalent number of instances and rounds fractional instances up.

The value parameter takes an integer.

For example, to set a minimum of 95% healthy instances, specify a type of FLEET_PERCENT and a value of 95.

- */ + /** + *

The minimum number of healthy instances that should be available at any time + * during the deployment. There are two parameters expected in the input: type and + * value.

The type parameter takes either of the following values:

    + *
  • HOST_COUNT: The value parameter represents the minimum number of healthy + * instances, as an absolute value.
  • FLEET_PERCENT: The value parameter + * represents the minimum number of healthy instances, as a percentage of the total + * number of instances in the deployment. If you specify FLEET_PERCENT, then at the + * start of the deployment AWS CodeDeploy converts the percentage to the equivalent + * number of instances and rounds fractional instances up.

The value + * parameter takes an integer.

For example, to set a minimum of 95% healthy + * instances, specify a type of FLEET_PERCENT and a value of 95.

+ */ inline CreateDeploymentConfigRequest& WithMinimumHealthyHosts(const MinimumHealthyHosts& value) { SetMinimumHealthyHosts(value); return *this;} - /* -

The minimum number of healthy instances that should be available at any time during the deployment. There are two parameters expected in the input: type and value.

The type parameter takes either of the following values:

  • HOST_COUNT: The value parameter represents the minimum number of healthy instances, as an absolute value.
  • FLEET_PERCENT: The value parameter represents the minimum number of healthy instances, as a percentage of the total number of instances in the deployment. If you specify FLEET_PERCENT, then at the start of the deployment AWS CodeDeploy converts the percentage to the equivalent number of instances and rounds fractional instances up.

The value parameter takes an integer.

For example, to set a minimum of 95% healthy instances, specify a type of FLEET_PERCENT and a value of 95.

- */ + /** + *

The minimum number of healthy instances that should be available at any time + * during the deployment. There are two parameters expected in the input: type and + * value.

The type parameter takes either of the following values:

    + *
  • HOST_COUNT: The value parameter represents the minimum number of healthy + * instances, as an absolute value.
  • FLEET_PERCENT: The value parameter + * represents the minimum number of healthy instances, as a percentage of the total + * number of instances in the deployment. If you specify FLEET_PERCENT, then at the + * start of the deployment AWS CodeDeploy converts the percentage to the equivalent + * number of instances and rounds fractional instances up.

The value + * parameter takes an integer.

For example, to set a minimum of 95% healthy + * instances, specify a type of FLEET_PERCENT and a value of 95.

+ */ inline CreateDeploymentConfigRequest& WithMinimumHealthyHosts(MinimumHealthyHosts&& value) { SetMinimumHealthyHosts(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentConfigResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentConfigResult.h index e05fd0f8eb4..0d9f9e7a52b 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentConfigResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentConfigResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a create deployment configuration operation.

- */ + /** + *

Represents the output of a create deployment configuration operation.

+ */ class AWS_CODEDEPLOY_API CreateDeploymentConfigResult { public: @@ -42,39 +42,39 @@ namespace Model CreateDeploymentConfigResult(const AmazonWebServiceResult& result); CreateDeploymentConfigResult& operator=(const AmazonWebServiceResult& result); - /* -

A unique deployment configuration ID.

- */ + /** + *

A unique deployment configuration ID.

+ */ inline const Aws::String& GetDeploymentConfigId() const{ return m_deploymentConfigId; } - /* -

A unique deployment configuration ID.

- */ + /** + *

A unique deployment configuration ID.

+ */ inline void SetDeploymentConfigId(const Aws::String& value) { m_deploymentConfigId = value; } - /* -

A unique deployment configuration ID.

- */ + /** + *

A unique deployment configuration ID.

+ */ inline void SetDeploymentConfigId(Aws::String&& value) { m_deploymentConfigId = value; } - /* -

A unique deployment configuration ID.

- */ + /** + *

A unique deployment configuration ID.

+ */ inline void SetDeploymentConfigId(const char* value) { m_deploymentConfigId.assign(value); } - /* -

A unique deployment configuration ID.

- */ + /** + *

A unique deployment configuration ID.

+ */ inline CreateDeploymentConfigResult& WithDeploymentConfigId(const Aws::String& value) { SetDeploymentConfigId(value); return *this;} - /* -

A unique deployment configuration ID.

- */ + /** + *

A unique deployment configuration ID.

+ */ inline CreateDeploymentConfigResult& WithDeploymentConfigId(Aws::String&& value) { SetDeploymentConfigId(value); return *this;} - /* -

A unique deployment configuration ID.

- */ + /** + *

A unique deployment configuration ID.

+ */ inline CreateDeploymentConfigResult& WithDeploymentConfigId(const char* value) { SetDeploymentConfigId(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentGroupRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentGroupRequest.h index f184f245a39..b406905e795 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentGroupRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,9 +27,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a create deployment group operation.

- */ + /** + *

Represents the input of a create deployment group operation.

+ */ class AWS_CODEDEPLOY_API CreateDeploymentGroupRequest : public CodeDeployRequest { public: @@ -39,254 +39,457 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline CreateDeploymentGroupRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline CreateDeploymentGroupRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline CreateDeploymentGroupRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline const Aws::String& GetDeploymentGroupName() const{ return m_deploymentGroupName; } - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline void SetDeploymentGroupName(const Aws::String& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; } - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline void SetDeploymentGroupName(Aws::String&& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; } - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline void SetDeploymentGroupName(const char* value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName.assign(value); } - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline CreateDeploymentGroupRequest& WithDeploymentGroupName(const Aws::String& value) { SetDeploymentGroupName(value); return *this;} - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline CreateDeploymentGroupRequest& WithDeploymentGroupName(Aws::String&& value) { SetDeploymentGroupName(value); return *this;} - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline CreateDeploymentGroupRequest& WithDeploymentGroupName(const char* value) { SetDeploymentGroupName(value); return *this;} - /* -

If specified, the deployment configuration name must be one of the predefined values, or it can be a custom deployment configuration:

  • CodeDeployDefault.AllAtOnce deploys an application revision to up to all of the instances at once. The overall deployment succeeds if the application revision deploys to at least one of the instances. The overall deployment fails after the application revision fails to deploy to all of the instances. For example, for 9 instances, deploy to up to all 9 instances at once. The overall deployment succeeds if any of the 9 instances is successfully deployed to, and it fails if all 9 instances fail to be deployed to.
  • CodeDeployDefault.HalfAtATime deploys to up to half of the instances at a time (with fractions rounded down). The overall deployment succeeds if the application revision deploys to at least half of the instances (with fractions rounded up); otherwise, the deployment fails. For example, for 9 instances, deploy to up to 4 instances at a time. The overall deployment succeeds if 5 or more instances are successfully deployed to; otherwise, the deployment fails. Note that the deployment may successfully deploy to some instances, even if the overall deployment fails.
  • CodeDeployDefault.OneAtATime deploys the application revision to only one of the instances at a time. The overall deployment succeeds if the application revision deploys to all of the instances. The overall deployment fails after the application revision first fails to deploy to any one instances. For example, for 9 instances, deploy to one instance at a time. The overall deployment succeeds if all 9 instances are successfully deployed to, and it fails if any of one of the 9 instances fail to be deployed to. Note that the deployment may successfully deploy to some instances, even if the overall deployment fails. This is the default deployment configuration if a configuration isn't specified for either the deployment or the deployment group.

To create a custom deployment configuration, call the create deployment configuration operation.

- */ + /** + *

If specified, the deployment configuration name must be one of the predefined + * values, or it can be a custom deployment configuration:

    + *
  • CodeDeployDefault.AllAtOnce deploys an application revision to up to all of + * the instances at once. The overall deployment succeeds if the application + * revision deploys to at least one of the instances. The overall deployment fails + * after the application revision fails to deploy to all of the instances. For + * example, for 9 instances, deploy to up to all 9 instances at once. The overall + * deployment succeeds if any of the 9 instances is successfully deployed to, and + * it fails if all 9 instances fail to be deployed to.
  • + *
  • CodeDeployDefault.HalfAtATime deploys to up to half of the instances at a + * time (with fractions rounded down). The overall deployment succeeds if the + * application revision deploys to at least half of the instances (with fractions + * rounded up); otherwise, the deployment fails. For example, for 9 instances, + * deploy to up to 4 instances at a time. The overall deployment succeeds if 5 or + * more instances are successfully deployed to; otherwise, the deployment fails. + * Note that the deployment may successfully deploy to some instances, even if the + * overall deployment fails.
  • CodeDeployDefault.OneAtATime deploys the + * application revision to only one of the instances at a time. The overall + * deployment succeeds if the application revision deploys to all of the instances. + * The overall deployment fails after the application revision first fails to + * deploy to any one instances. For example, for 9 instances, deploy to one + * instance at a time. The overall deployment succeeds if all 9 instances are + * successfully deployed to, and it fails if any of one of the 9 instances fail to + * be deployed to. Note that the deployment may successfully deploy to some + * instances, even if the overall deployment fails. This is the default deployment + * configuration if a configuration isn't specified for either the deployment or + * the deployment group.

To create a custom deployment configuration, + * call the create deployment configuration operation.

+ */ inline const Aws::String& GetDeploymentConfigName() const{ return m_deploymentConfigName; } - /* -

If specified, the deployment configuration name must be one of the predefined values, or it can be a custom deployment configuration:

  • CodeDeployDefault.AllAtOnce deploys an application revision to up to all of the instances at once. The overall deployment succeeds if the application revision deploys to at least one of the instances. The overall deployment fails after the application revision fails to deploy to all of the instances. For example, for 9 instances, deploy to up to all 9 instances at once. The overall deployment succeeds if any of the 9 instances is successfully deployed to, and it fails if all 9 instances fail to be deployed to.
  • CodeDeployDefault.HalfAtATime deploys to up to half of the instances at a time (with fractions rounded down). The overall deployment succeeds if the application revision deploys to at least half of the instances (with fractions rounded up); otherwise, the deployment fails. For example, for 9 instances, deploy to up to 4 instances at a time. The overall deployment succeeds if 5 or more instances are successfully deployed to; otherwise, the deployment fails. Note that the deployment may successfully deploy to some instances, even if the overall deployment fails.
  • CodeDeployDefault.OneAtATime deploys the application revision to only one of the instances at a time. The overall deployment succeeds if the application revision deploys to all of the instances. The overall deployment fails after the application revision first fails to deploy to any one instances. For example, for 9 instances, deploy to one instance at a time. The overall deployment succeeds if all 9 instances are successfully deployed to, and it fails if any of one of the 9 instances fail to be deployed to. Note that the deployment may successfully deploy to some instances, even if the overall deployment fails. This is the default deployment configuration if a configuration isn't specified for either the deployment or the deployment group.

To create a custom deployment configuration, call the create deployment configuration operation.

- */ + /** + *

If specified, the deployment configuration name must be one of the predefined + * values, or it can be a custom deployment configuration:

    + *
  • CodeDeployDefault.AllAtOnce deploys an application revision to up to all of + * the instances at once. The overall deployment succeeds if the application + * revision deploys to at least one of the instances. The overall deployment fails + * after the application revision fails to deploy to all of the instances. For + * example, for 9 instances, deploy to up to all 9 instances at once. The overall + * deployment succeeds if any of the 9 instances is successfully deployed to, and + * it fails if all 9 instances fail to be deployed to.
  • + *
  • CodeDeployDefault.HalfAtATime deploys to up to half of the instances at a + * time (with fractions rounded down). The overall deployment succeeds if the + * application revision deploys to at least half of the instances (with fractions + * rounded up); otherwise, the deployment fails. For example, for 9 instances, + * deploy to up to 4 instances at a time. The overall deployment succeeds if 5 or + * more instances are successfully deployed to; otherwise, the deployment fails. + * Note that the deployment may successfully deploy to some instances, even if the + * overall deployment fails.
  • CodeDeployDefault.OneAtATime deploys the + * application revision to only one of the instances at a time. The overall + * deployment succeeds if the application revision deploys to all of the instances. + * The overall deployment fails after the application revision first fails to + * deploy to any one instances. For example, for 9 instances, deploy to one + * instance at a time. The overall deployment succeeds if all 9 instances are + * successfully deployed to, and it fails if any of one of the 9 instances fail to + * be deployed to. Note that the deployment may successfully deploy to some + * instances, even if the overall deployment fails. This is the default deployment + * configuration if a configuration isn't specified for either the deployment or + * the deployment group.

To create a custom deployment configuration, + * call the create deployment configuration operation.

+ */ inline void SetDeploymentConfigName(const Aws::String& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

If specified, the deployment configuration name must be one of the predefined values, or it can be a custom deployment configuration:

  • CodeDeployDefault.AllAtOnce deploys an application revision to up to all of the instances at once. The overall deployment succeeds if the application revision deploys to at least one of the instances. The overall deployment fails after the application revision fails to deploy to all of the instances. For example, for 9 instances, deploy to up to all 9 instances at once. The overall deployment succeeds if any of the 9 instances is successfully deployed to, and it fails if all 9 instances fail to be deployed to.
  • CodeDeployDefault.HalfAtATime deploys to up to half of the instances at a time (with fractions rounded down). The overall deployment succeeds if the application revision deploys to at least half of the instances (with fractions rounded up); otherwise, the deployment fails. For example, for 9 instances, deploy to up to 4 instances at a time. The overall deployment succeeds if 5 or more instances are successfully deployed to; otherwise, the deployment fails. Note that the deployment may successfully deploy to some instances, even if the overall deployment fails.
  • CodeDeployDefault.OneAtATime deploys the application revision to only one of the instances at a time. The overall deployment succeeds if the application revision deploys to all of the instances. The overall deployment fails after the application revision first fails to deploy to any one instances. For example, for 9 instances, deploy to one instance at a time. The overall deployment succeeds if all 9 instances are successfully deployed to, and it fails if any of one of the 9 instances fail to be deployed to. Note that the deployment may successfully deploy to some instances, even if the overall deployment fails. This is the default deployment configuration if a configuration isn't specified for either the deployment or the deployment group.

To create a custom deployment configuration, call the create deployment configuration operation.

- */ + /** + *

If specified, the deployment configuration name must be one of the predefined + * values, or it can be a custom deployment configuration:

    + *
  • CodeDeployDefault.AllAtOnce deploys an application revision to up to all of + * the instances at once. The overall deployment succeeds if the application + * revision deploys to at least one of the instances. The overall deployment fails + * after the application revision fails to deploy to all of the instances. For + * example, for 9 instances, deploy to up to all 9 instances at once. The overall + * deployment succeeds if any of the 9 instances is successfully deployed to, and + * it fails if all 9 instances fail to be deployed to.
  • + *
  • CodeDeployDefault.HalfAtATime deploys to up to half of the instances at a + * time (with fractions rounded down). The overall deployment succeeds if the + * application revision deploys to at least half of the instances (with fractions + * rounded up); otherwise, the deployment fails. For example, for 9 instances, + * deploy to up to 4 instances at a time. The overall deployment succeeds if 5 or + * more instances are successfully deployed to; otherwise, the deployment fails. + * Note that the deployment may successfully deploy to some instances, even if the + * overall deployment fails.
  • CodeDeployDefault.OneAtATime deploys the + * application revision to only one of the instances at a time. The overall + * deployment succeeds if the application revision deploys to all of the instances. + * The overall deployment fails after the application revision first fails to + * deploy to any one instances. For example, for 9 instances, deploy to one + * instance at a time. The overall deployment succeeds if all 9 instances are + * successfully deployed to, and it fails if any of one of the 9 instances fail to + * be deployed to. Note that the deployment may successfully deploy to some + * instances, even if the overall deployment fails. This is the default deployment + * configuration if a configuration isn't specified for either the deployment or + * the deployment group.

To create a custom deployment configuration, + * call the create deployment configuration operation.

+ */ inline void SetDeploymentConfigName(Aws::String&& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

If specified, the deployment configuration name must be one of the predefined values, or it can be a custom deployment configuration:

  • CodeDeployDefault.AllAtOnce deploys an application revision to up to all of the instances at once. The overall deployment succeeds if the application revision deploys to at least one of the instances. The overall deployment fails after the application revision fails to deploy to all of the instances. For example, for 9 instances, deploy to up to all 9 instances at once. The overall deployment succeeds if any of the 9 instances is successfully deployed to, and it fails if all 9 instances fail to be deployed to.
  • CodeDeployDefault.HalfAtATime deploys to up to half of the instances at a time (with fractions rounded down). The overall deployment succeeds if the application revision deploys to at least half of the instances (with fractions rounded up); otherwise, the deployment fails. For example, for 9 instances, deploy to up to 4 instances at a time. The overall deployment succeeds if 5 or more instances are successfully deployed to; otherwise, the deployment fails. Note that the deployment may successfully deploy to some instances, even if the overall deployment fails.
  • CodeDeployDefault.OneAtATime deploys the application revision to only one of the instances at a time. The overall deployment succeeds if the application revision deploys to all of the instances. The overall deployment fails after the application revision first fails to deploy to any one instances. For example, for 9 instances, deploy to one instance at a time. The overall deployment succeeds if all 9 instances are successfully deployed to, and it fails if any of one of the 9 instances fail to be deployed to. Note that the deployment may successfully deploy to some instances, even if the overall deployment fails. This is the default deployment configuration if a configuration isn't specified for either the deployment or the deployment group.

To create a custom deployment configuration, call the create deployment configuration operation.

- */ + /** + *

If specified, the deployment configuration name must be one of the predefined + * values, or it can be a custom deployment configuration:

    + *
  • CodeDeployDefault.AllAtOnce deploys an application revision to up to all of + * the instances at once. The overall deployment succeeds if the application + * revision deploys to at least one of the instances. The overall deployment fails + * after the application revision fails to deploy to all of the instances. For + * example, for 9 instances, deploy to up to all 9 instances at once. The overall + * deployment succeeds if any of the 9 instances is successfully deployed to, and + * it fails if all 9 instances fail to be deployed to.
  • + *
  • CodeDeployDefault.HalfAtATime deploys to up to half of the instances at a + * time (with fractions rounded down). The overall deployment succeeds if the + * application revision deploys to at least half of the instances (with fractions + * rounded up); otherwise, the deployment fails. For example, for 9 instances, + * deploy to up to 4 instances at a time. The overall deployment succeeds if 5 or + * more instances are successfully deployed to; otherwise, the deployment fails. + * Note that the deployment may successfully deploy to some instances, even if the + * overall deployment fails.
  • CodeDeployDefault.OneAtATime deploys the + * application revision to only one of the instances at a time. The overall + * deployment succeeds if the application revision deploys to all of the instances. + * The overall deployment fails after the application revision first fails to + * deploy to any one instances. For example, for 9 instances, deploy to one + * instance at a time. The overall deployment succeeds if all 9 instances are + * successfully deployed to, and it fails if any of one of the 9 instances fail to + * be deployed to. Note that the deployment may successfully deploy to some + * instances, even if the overall deployment fails. This is the default deployment + * configuration if a configuration isn't specified for either the deployment or + * the deployment group.

To create a custom deployment configuration, + * call the create deployment configuration operation.

+ */ inline void SetDeploymentConfigName(const char* value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName.assign(value); } - /* -

If specified, the deployment configuration name must be one of the predefined values, or it can be a custom deployment configuration:

  • CodeDeployDefault.AllAtOnce deploys an application revision to up to all of the instances at once. The overall deployment succeeds if the application revision deploys to at least one of the instances. The overall deployment fails after the application revision fails to deploy to all of the instances. For example, for 9 instances, deploy to up to all 9 instances at once. The overall deployment succeeds if any of the 9 instances is successfully deployed to, and it fails if all 9 instances fail to be deployed to.
  • CodeDeployDefault.HalfAtATime deploys to up to half of the instances at a time (with fractions rounded down). The overall deployment succeeds if the application revision deploys to at least half of the instances (with fractions rounded up); otherwise, the deployment fails. For example, for 9 instances, deploy to up to 4 instances at a time. The overall deployment succeeds if 5 or more instances are successfully deployed to; otherwise, the deployment fails. Note that the deployment may successfully deploy to some instances, even if the overall deployment fails.
  • CodeDeployDefault.OneAtATime deploys the application revision to only one of the instances at a time. The overall deployment succeeds if the application revision deploys to all of the instances. The overall deployment fails after the application revision first fails to deploy to any one instances. For example, for 9 instances, deploy to one instance at a time. The overall deployment succeeds if all 9 instances are successfully deployed to, and it fails if any of one of the 9 instances fail to be deployed to. Note that the deployment may successfully deploy to some instances, even if the overall deployment fails. This is the default deployment configuration if a configuration isn't specified for either the deployment or the deployment group.

To create a custom deployment configuration, call the create deployment configuration operation.

- */ + /** + *

If specified, the deployment configuration name must be one of the predefined + * values, or it can be a custom deployment configuration:

    + *
  • CodeDeployDefault.AllAtOnce deploys an application revision to up to all of + * the instances at once. The overall deployment succeeds if the application + * revision deploys to at least one of the instances. The overall deployment fails + * after the application revision fails to deploy to all of the instances. For + * example, for 9 instances, deploy to up to all 9 instances at once. The overall + * deployment succeeds if any of the 9 instances is successfully deployed to, and + * it fails if all 9 instances fail to be deployed to.
  • + *
  • CodeDeployDefault.HalfAtATime deploys to up to half of the instances at a + * time (with fractions rounded down). The overall deployment succeeds if the + * application revision deploys to at least half of the instances (with fractions + * rounded up); otherwise, the deployment fails. For example, for 9 instances, + * deploy to up to 4 instances at a time. The overall deployment succeeds if 5 or + * more instances are successfully deployed to; otherwise, the deployment fails. + * Note that the deployment may successfully deploy to some instances, even if the + * overall deployment fails.
  • CodeDeployDefault.OneAtATime deploys the + * application revision to only one of the instances at a time. The overall + * deployment succeeds if the application revision deploys to all of the instances. + * The overall deployment fails after the application revision first fails to + * deploy to any one instances. For example, for 9 instances, deploy to one + * instance at a time. The overall deployment succeeds if all 9 instances are + * successfully deployed to, and it fails if any of one of the 9 instances fail to + * be deployed to. Note that the deployment may successfully deploy to some + * instances, even if the overall deployment fails. This is the default deployment + * configuration if a configuration isn't specified for either the deployment or + * the deployment group.

To create a custom deployment configuration, + * call the create deployment configuration operation.

+ */ inline CreateDeploymentGroupRequest& WithDeploymentConfigName(const Aws::String& value) { SetDeploymentConfigName(value); return *this;} - /* -

If specified, the deployment configuration name must be one of the predefined values, or it can be a custom deployment configuration:

  • CodeDeployDefault.AllAtOnce deploys an application revision to up to all of the instances at once. The overall deployment succeeds if the application revision deploys to at least one of the instances. The overall deployment fails after the application revision fails to deploy to all of the instances. For example, for 9 instances, deploy to up to all 9 instances at once. The overall deployment succeeds if any of the 9 instances is successfully deployed to, and it fails if all 9 instances fail to be deployed to.
  • CodeDeployDefault.HalfAtATime deploys to up to half of the instances at a time (with fractions rounded down). The overall deployment succeeds if the application revision deploys to at least half of the instances (with fractions rounded up); otherwise, the deployment fails. For example, for 9 instances, deploy to up to 4 instances at a time. The overall deployment succeeds if 5 or more instances are successfully deployed to; otherwise, the deployment fails. Note that the deployment may successfully deploy to some instances, even if the overall deployment fails.
  • CodeDeployDefault.OneAtATime deploys the application revision to only one of the instances at a time. The overall deployment succeeds if the application revision deploys to all of the instances. The overall deployment fails after the application revision first fails to deploy to any one instances. For example, for 9 instances, deploy to one instance at a time. The overall deployment succeeds if all 9 instances are successfully deployed to, and it fails if any of one of the 9 instances fail to be deployed to. Note that the deployment may successfully deploy to some instances, even if the overall deployment fails. This is the default deployment configuration if a configuration isn't specified for either the deployment or the deployment group.

To create a custom deployment configuration, call the create deployment configuration operation.

- */ + /** + *

If specified, the deployment configuration name must be one of the predefined + * values, or it can be a custom deployment configuration:

    + *
  • CodeDeployDefault.AllAtOnce deploys an application revision to up to all of + * the instances at once. The overall deployment succeeds if the application + * revision deploys to at least one of the instances. The overall deployment fails + * after the application revision fails to deploy to all of the instances. For + * example, for 9 instances, deploy to up to all 9 instances at once. The overall + * deployment succeeds if any of the 9 instances is successfully deployed to, and + * it fails if all 9 instances fail to be deployed to.
  • + *
  • CodeDeployDefault.HalfAtATime deploys to up to half of the instances at a + * time (with fractions rounded down). The overall deployment succeeds if the + * application revision deploys to at least half of the instances (with fractions + * rounded up); otherwise, the deployment fails. For example, for 9 instances, + * deploy to up to 4 instances at a time. The overall deployment succeeds if 5 or + * more instances are successfully deployed to; otherwise, the deployment fails. + * Note that the deployment may successfully deploy to some instances, even if the + * overall deployment fails.
  • CodeDeployDefault.OneAtATime deploys the + * application revision to only one of the instances at a time. The overall + * deployment succeeds if the application revision deploys to all of the instances. + * The overall deployment fails after the application revision first fails to + * deploy to any one instances. For example, for 9 instances, deploy to one + * instance at a time. The overall deployment succeeds if all 9 instances are + * successfully deployed to, and it fails if any of one of the 9 instances fail to + * be deployed to. Note that the deployment may successfully deploy to some + * instances, even if the overall deployment fails. This is the default deployment + * configuration if a configuration isn't specified for either the deployment or + * the deployment group.

To create a custom deployment configuration, + * call the create deployment configuration operation.

+ */ inline CreateDeploymentGroupRequest& WithDeploymentConfigName(Aws::String&& value) { SetDeploymentConfigName(value); return *this;} - /* -

If specified, the deployment configuration name must be one of the predefined values, or it can be a custom deployment configuration:

  • CodeDeployDefault.AllAtOnce deploys an application revision to up to all of the instances at once. The overall deployment succeeds if the application revision deploys to at least one of the instances. The overall deployment fails after the application revision fails to deploy to all of the instances. For example, for 9 instances, deploy to up to all 9 instances at once. The overall deployment succeeds if any of the 9 instances is successfully deployed to, and it fails if all 9 instances fail to be deployed to.
  • CodeDeployDefault.HalfAtATime deploys to up to half of the instances at a time (with fractions rounded down). The overall deployment succeeds if the application revision deploys to at least half of the instances (with fractions rounded up); otherwise, the deployment fails. For example, for 9 instances, deploy to up to 4 instances at a time. The overall deployment succeeds if 5 or more instances are successfully deployed to; otherwise, the deployment fails. Note that the deployment may successfully deploy to some instances, even if the overall deployment fails.
  • CodeDeployDefault.OneAtATime deploys the application revision to only one of the instances at a time. The overall deployment succeeds if the application revision deploys to all of the instances. The overall deployment fails after the application revision first fails to deploy to any one instances. For example, for 9 instances, deploy to one instance at a time. The overall deployment succeeds if all 9 instances are successfully deployed to, and it fails if any of one of the 9 instances fail to be deployed to. Note that the deployment may successfully deploy to some instances, even if the overall deployment fails. This is the default deployment configuration if a configuration isn't specified for either the deployment or the deployment group.

To create a custom deployment configuration, call the create deployment configuration operation.

- */ + /** + *

If specified, the deployment configuration name must be one of the predefined + * values, or it can be a custom deployment configuration:

    + *
  • CodeDeployDefault.AllAtOnce deploys an application revision to up to all of + * the instances at once. The overall deployment succeeds if the application + * revision deploys to at least one of the instances. The overall deployment fails + * after the application revision fails to deploy to all of the instances. For + * example, for 9 instances, deploy to up to all 9 instances at once. The overall + * deployment succeeds if any of the 9 instances is successfully deployed to, and + * it fails if all 9 instances fail to be deployed to.
  • + *
  • CodeDeployDefault.HalfAtATime deploys to up to half of the instances at a + * time (with fractions rounded down). The overall deployment succeeds if the + * application revision deploys to at least half of the instances (with fractions + * rounded up); otherwise, the deployment fails. For example, for 9 instances, + * deploy to up to 4 instances at a time. The overall deployment succeeds if 5 or + * more instances are successfully deployed to; otherwise, the deployment fails. + * Note that the deployment may successfully deploy to some instances, even if the + * overall deployment fails.
  • CodeDeployDefault.OneAtATime deploys the + * application revision to only one of the instances at a time. The overall + * deployment succeeds if the application revision deploys to all of the instances. + * The overall deployment fails after the application revision first fails to + * deploy to any one instances. For example, for 9 instances, deploy to one + * instance at a time. The overall deployment succeeds if all 9 instances are + * successfully deployed to, and it fails if any of one of the 9 instances fail to + * be deployed to. Note that the deployment may successfully deploy to some + * instances, even if the overall deployment fails. This is the default deployment + * configuration if a configuration isn't specified for either the deployment or + * the deployment group.

To create a custom deployment configuration, + * call the create deployment configuration operation.

+ */ inline CreateDeploymentGroupRequest& WithDeploymentConfigName(const char* value) { SetDeploymentConfigName(value); return *this;} - /* -

The Amazon EC2 tags to filter on.

- */ + /** + *

The Amazon EC2 tags to filter on.

+ */ inline const Aws::Vector& GetEc2TagFilters() const{ return m_ec2TagFilters; } - /* -

The Amazon EC2 tags to filter on.

- */ + /** + *

The Amazon EC2 tags to filter on.

+ */ inline void SetEc2TagFilters(const Aws::Vector& value) { m_ec2TagFiltersHasBeenSet = true; m_ec2TagFilters = value; } - /* -

The Amazon EC2 tags to filter on.

- */ + /** + *

The Amazon EC2 tags to filter on.

+ */ inline void SetEc2TagFilters(Aws::Vector&& value) { m_ec2TagFiltersHasBeenSet = true; m_ec2TagFilters = value; } - /* -

The Amazon EC2 tags to filter on.

- */ + /** + *

The Amazon EC2 tags to filter on.

+ */ inline CreateDeploymentGroupRequest& WithEc2TagFilters(const Aws::Vector& value) { SetEc2TagFilters(value); return *this;} - /* -

The Amazon EC2 tags to filter on.

- */ + /** + *

The Amazon EC2 tags to filter on.

+ */ inline CreateDeploymentGroupRequest& WithEc2TagFilters(Aws::Vector&& value) { SetEc2TagFilters(value); return *this;} - /* -

The Amazon EC2 tags to filter on.

- */ + /** + *

The Amazon EC2 tags to filter on.

+ */ inline CreateDeploymentGroupRequest& AddEc2TagFilters(const EC2TagFilter& value) { m_ec2TagFiltersHasBeenSet = true; m_ec2TagFilters.push_back(value); return *this; } - /* -

The Amazon EC2 tags to filter on.

- */ + /** + *

The Amazon EC2 tags to filter on.

+ */ inline CreateDeploymentGroupRequest& AddEc2TagFilters(EC2TagFilter&& value) { m_ec2TagFiltersHasBeenSet = true; m_ec2TagFilters.push_back(value); return *this; } - /* -

The on-premises instance tags to filter on.

- */ + /** + *

The on-premises instance tags to filter on.

+ */ inline const Aws::Vector& GetOnPremisesInstanceTagFilters() const{ return m_onPremisesInstanceTagFilters; } - /* -

The on-premises instance tags to filter on.

- */ + /** + *

The on-premises instance tags to filter on.

+ */ inline void SetOnPremisesInstanceTagFilters(const Aws::Vector& value) { m_onPremisesInstanceTagFiltersHasBeenSet = true; m_onPremisesInstanceTagFilters = value; } - /* -

The on-premises instance tags to filter on.

- */ + /** + *

The on-premises instance tags to filter on.

+ */ inline void SetOnPremisesInstanceTagFilters(Aws::Vector&& value) { m_onPremisesInstanceTagFiltersHasBeenSet = true; m_onPremisesInstanceTagFilters = value; } - /* -

The on-premises instance tags to filter on.

- */ + /** + *

The on-premises instance tags to filter on.

+ */ inline CreateDeploymentGroupRequest& WithOnPremisesInstanceTagFilters(const Aws::Vector& value) { SetOnPremisesInstanceTagFilters(value); return *this;} - /* -

The on-premises instance tags to filter on.

- */ + /** + *

The on-premises instance tags to filter on.

+ */ inline CreateDeploymentGroupRequest& WithOnPremisesInstanceTagFilters(Aws::Vector&& value) { SetOnPremisesInstanceTagFilters(value); return *this;} - /* -

The on-premises instance tags to filter on.

- */ + /** + *

The on-premises instance tags to filter on.

+ */ inline CreateDeploymentGroupRequest& AddOnPremisesInstanceTagFilters(const TagFilter& value) { m_onPremisesInstanceTagFiltersHasBeenSet = true; m_onPremisesInstanceTagFilters.push_back(value); return *this; } - /* -

The on-premises instance tags to filter on.

- */ + /** + *

The on-premises instance tags to filter on.

+ */ inline CreateDeploymentGroupRequest& AddOnPremisesInstanceTagFilters(TagFilter&& value) { m_onPremisesInstanceTagFiltersHasBeenSet = true; m_onPremisesInstanceTagFilters.push_back(value); return *this; } - /* -

A list of associated Auto Scaling groups.

- */ + /** + *

A list of associated Auto Scaling groups.

+ */ inline const Aws::Vector& GetAutoScalingGroups() const{ return m_autoScalingGroups; } - /* -

A list of associated Auto Scaling groups.

- */ + /** + *

A list of associated Auto Scaling groups.

+ */ inline void SetAutoScalingGroups(const Aws::Vector& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups = value; } - /* -

A list of associated Auto Scaling groups.

- */ + /** + *

A list of associated Auto Scaling groups.

+ */ inline void SetAutoScalingGroups(Aws::Vector&& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups = value; } - /* -

A list of associated Auto Scaling groups.

- */ + /** + *

A list of associated Auto Scaling groups.

+ */ inline CreateDeploymentGroupRequest& WithAutoScalingGroups(const Aws::Vector& value) { SetAutoScalingGroups(value); return *this;} - /* -

A list of associated Auto Scaling groups.

- */ + /** + *

A list of associated Auto Scaling groups.

+ */ inline CreateDeploymentGroupRequest& WithAutoScalingGroups(Aws::Vector&& value) { SetAutoScalingGroups(value); return *this;} - /* -

A list of associated Auto Scaling groups.

- */ + /** + *

A list of associated Auto Scaling groups.

+ */ inline CreateDeploymentGroupRequest& AddAutoScalingGroups(const Aws::String& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups.push_back(value); return *this; } - /* -

A list of associated Auto Scaling groups.

- */ + /** + *

A list of associated Auto Scaling groups.

+ */ inline CreateDeploymentGroupRequest& AddAutoScalingGroups(Aws::String&& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups.push_back(value); return *this; } - /* -

A list of associated Auto Scaling groups.

- */ + /** + *

A list of associated Auto Scaling groups.

+ */ inline CreateDeploymentGroupRequest& AddAutoScalingGroups(const char* value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups.push_back(value); return *this; } - /* -

A service role ARN that allows AWS CodeDeploy to act on the user's behalf when interacting with AWS services.

- */ + /** + *

A service role ARN that allows AWS CodeDeploy to act on the user's behalf + * when interacting with AWS services.

+ */ inline const Aws::String& GetServiceRoleArn() const{ return m_serviceRoleArn; } - /* -

A service role ARN that allows AWS CodeDeploy to act on the user's behalf when interacting with AWS services.

- */ + /** + *

A service role ARN that allows AWS CodeDeploy to act on the user's behalf + * when interacting with AWS services.

+ */ inline void SetServiceRoleArn(const Aws::String& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; } - /* -

A service role ARN that allows AWS CodeDeploy to act on the user's behalf when interacting with AWS services.

- */ + /** + *

A service role ARN that allows AWS CodeDeploy to act on the user's behalf + * when interacting with AWS services.

+ */ inline void SetServiceRoleArn(Aws::String&& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; } - /* -

A service role ARN that allows AWS CodeDeploy to act on the user's behalf when interacting with AWS services.

- */ + /** + *

A service role ARN that allows AWS CodeDeploy to act on the user's behalf + * when interacting with AWS services.

+ */ inline void SetServiceRoleArn(const char* value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn.assign(value); } - /* -

A service role ARN that allows AWS CodeDeploy to act on the user's behalf when interacting with AWS services.

- */ + /** + *

A service role ARN that allows AWS CodeDeploy to act on the user's behalf + * when interacting with AWS services.

+ */ inline CreateDeploymentGroupRequest& WithServiceRoleArn(const Aws::String& value) { SetServiceRoleArn(value); return *this;} - /* -

A service role ARN that allows AWS CodeDeploy to act on the user's behalf when interacting with AWS services.

- */ + /** + *

A service role ARN that allows AWS CodeDeploy to act on the user's behalf + * when interacting with AWS services.

+ */ inline CreateDeploymentGroupRequest& WithServiceRoleArn(Aws::String&& value) { SetServiceRoleArn(value); return *this;} - /* -

A service role ARN that allows AWS CodeDeploy to act on the user's behalf when interacting with AWS services.

- */ + /** + *

A service role ARN that allows AWS CodeDeploy to act on the user's behalf + * when interacting with AWS services.

+ */ inline CreateDeploymentGroupRequest& WithServiceRoleArn(const char* value) { SetServiceRoleArn(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentGroupResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentGroupResult.h index 64d03851667..e3dce5134e8 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentGroupResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a create deployment group operation.

- */ + /** + *

Represents the output of a create deployment group operation.

+ */ class AWS_CODEDEPLOY_API CreateDeploymentGroupResult { public: @@ -42,39 +42,39 @@ namespace Model CreateDeploymentGroupResult(const AmazonWebServiceResult& result); CreateDeploymentGroupResult& operator=(const AmazonWebServiceResult& result); - /* -

A unique deployment group ID.

- */ + /** + *

A unique deployment group ID.

+ */ inline const Aws::String& GetDeploymentGroupId() const{ return m_deploymentGroupId; } - /* -

A unique deployment group ID.

- */ + /** + *

A unique deployment group ID.

+ */ inline void SetDeploymentGroupId(const Aws::String& value) { m_deploymentGroupId = value; } - /* -

A unique deployment group ID.

- */ + /** + *

A unique deployment group ID.

+ */ inline void SetDeploymentGroupId(Aws::String&& value) { m_deploymentGroupId = value; } - /* -

A unique deployment group ID.

- */ + /** + *

A unique deployment group ID.

+ */ inline void SetDeploymentGroupId(const char* value) { m_deploymentGroupId.assign(value); } - /* -

A unique deployment group ID.

- */ + /** + *

A unique deployment group ID.

+ */ inline CreateDeploymentGroupResult& WithDeploymentGroupId(const Aws::String& value) { SetDeploymentGroupId(value); return *this;} - /* -

A unique deployment group ID.

- */ + /** + *

A unique deployment group ID.

+ */ inline CreateDeploymentGroupResult& WithDeploymentGroupId(Aws::String&& value) { SetDeploymentGroupId(value); return *this;} - /* -

A unique deployment group ID.

- */ + /** + *

A unique deployment group ID.

+ */ inline CreateDeploymentGroupResult& WithDeploymentGroupId(const char* value) { SetDeploymentGroupId(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentRequest.h index e60d20881fc..37ddb104cd4 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a create deployment operation.

- */ + /** + *

Represents the input of a create deployment operation.

+ */ class AWS_CODEDEPLOY_API CreateDeploymentRequest : public CodeDeployRequest { public: @@ -37,184 +37,245 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline CreateDeploymentRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline CreateDeploymentRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline CreateDeploymentRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The deployment group's name.

- */ + /** + *

The deployment group's name.

+ */ inline const Aws::String& GetDeploymentGroupName() const{ return m_deploymentGroupName; } - /* -

The deployment group's name.

- */ + /** + *

The deployment group's name.

+ */ inline void SetDeploymentGroupName(const Aws::String& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; } - /* -

The deployment group's name.

- */ + /** + *

The deployment group's name.

+ */ inline void SetDeploymentGroupName(Aws::String&& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; } - /* -

The deployment group's name.

- */ + /** + *

The deployment group's name.

+ */ inline void SetDeploymentGroupName(const char* value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName.assign(value); } - /* -

The deployment group's name.

- */ + /** + *

The deployment group's name.

+ */ inline CreateDeploymentRequest& WithDeploymentGroupName(const Aws::String& value) { SetDeploymentGroupName(value); return *this;} - /* -

The deployment group's name.

- */ + /** + *

The deployment group's name.

+ */ inline CreateDeploymentRequest& WithDeploymentGroupName(Aws::String&& value) { SetDeploymentGroupName(value); return *this;} - /* -

The deployment group's name.

- */ + /** + *

The deployment group's name.

+ */ inline CreateDeploymentRequest& WithDeploymentGroupName(const char* value) { SetDeploymentGroupName(value); return *this;} - /* -

The type of revision to deploy, along with information about the revision's location.

- */ + /** + *

The type of revision to deploy, along with information about the revision's + * location.

+ */ inline const RevisionLocation& GetRevision() const{ return m_revision; } - /* -

The type of revision to deploy, along with information about the revision's location.

- */ + /** + *

The type of revision to deploy, along with information about the revision's + * location.

+ */ inline void SetRevision(const RevisionLocation& value) { m_revisionHasBeenSet = true; m_revision = value; } - /* -

The type of revision to deploy, along with information about the revision's location.

- */ + /** + *

The type of revision to deploy, along with information about the revision's + * location.

+ */ inline void SetRevision(RevisionLocation&& value) { m_revisionHasBeenSet = true; m_revision = value; } - /* -

The type of revision to deploy, along with information about the revision's location.

- */ + /** + *

The type of revision to deploy, along with information about the revision's + * location.

+ */ inline CreateDeploymentRequest& WithRevision(const RevisionLocation& value) { SetRevision(value); return *this;} - /* -

The type of revision to deploy, along with information about the revision's location.

- */ + /** + *

The type of revision to deploy, along with information about the revision's + * location.

+ */ inline CreateDeploymentRequest& WithRevision(RevisionLocation&& value) { SetRevision(value); return *this;} - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

If not specified, the value configured in the deployment group will be used as the default. If the deployment group does not have a deployment configuration associated with it, then CodeDeployDefault.OneAtATime will be used by default.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

If not specified, the value + * configured in the deployment group will be used as the default. If the + * deployment group does not have a deployment configuration associated with it, + * then CodeDeployDefault.OneAtATime will be used by default.

+ */ inline const Aws::String& GetDeploymentConfigName() const{ return m_deploymentConfigName; } - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

If not specified, the value configured in the deployment group will be used as the default. If the deployment group does not have a deployment configuration associated with it, then CodeDeployDefault.OneAtATime will be used by default.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

If not specified, the value + * configured in the deployment group will be used as the default. If the + * deployment group does not have a deployment configuration associated with it, + * then CodeDeployDefault.OneAtATime will be used by default.

+ */ inline void SetDeploymentConfigName(const Aws::String& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

If not specified, the value configured in the deployment group will be used as the default. If the deployment group does not have a deployment configuration associated with it, then CodeDeployDefault.OneAtATime will be used by default.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

If not specified, the value + * configured in the deployment group will be used as the default. If the + * deployment group does not have a deployment configuration associated with it, + * then CodeDeployDefault.OneAtATime will be used by default.

+ */ inline void SetDeploymentConfigName(Aws::String&& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

If not specified, the value configured in the deployment group will be used as the default. If the deployment group does not have a deployment configuration associated with it, then CodeDeployDefault.OneAtATime will be used by default.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

If not specified, the value + * configured in the deployment group will be used as the default. If the + * deployment group does not have a deployment configuration associated with it, + * then CodeDeployDefault.OneAtATime will be used by default.

+ */ inline void SetDeploymentConfigName(const char* value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName.assign(value); } - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

If not specified, the value configured in the deployment group will be used as the default. If the deployment group does not have a deployment configuration associated with it, then CodeDeployDefault.OneAtATime will be used by default.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

If not specified, the value + * configured in the deployment group will be used as the default. If the + * deployment group does not have a deployment configuration associated with it, + * then CodeDeployDefault.OneAtATime will be used by default.

+ */ inline CreateDeploymentRequest& WithDeploymentConfigName(const Aws::String& value) { SetDeploymentConfigName(value); return *this;} - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

If not specified, the value configured in the deployment group will be used as the default. If the deployment group does not have a deployment configuration associated with it, then CodeDeployDefault.OneAtATime will be used by default.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

If not specified, the value + * configured in the deployment group will be used as the default. If the + * deployment group does not have a deployment configuration associated with it, + * then CodeDeployDefault.OneAtATime will be used by default.

+ */ inline CreateDeploymentRequest& WithDeploymentConfigName(Aws::String&& value) { SetDeploymentConfigName(value); return *this;} - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

If not specified, the value configured in the deployment group will be used as the default. If the deployment group does not have a deployment configuration associated with it, then CodeDeployDefault.OneAtATime will be used by default.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

If not specified, the value + * configured in the deployment group will be used as the default. If the + * deployment group does not have a deployment configuration associated with it, + * then CodeDeployDefault.OneAtATime will be used by default.

+ */ inline CreateDeploymentRequest& WithDeploymentConfigName(const char* value) { SetDeploymentConfigName(value); return *this;} - /* -

A comment about the deployment.

- */ + /** + *

A comment about the deployment.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A comment about the deployment.

- */ + /** + *

A comment about the deployment.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A comment about the deployment.

- */ + /** + *

A comment about the deployment.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A comment about the deployment.

- */ + /** + *

A comment about the deployment.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A comment about the deployment.

- */ + /** + *

A comment about the deployment.

+ */ inline CreateDeploymentRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A comment about the deployment.

- */ + /** + *

A comment about the deployment.

+ */ inline CreateDeploymentRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A comment about the deployment.

- */ + /** + *

A comment about the deployment.

+ */ inline CreateDeploymentRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

If set to true, then if the deployment causes the ApplicationStop deployment lifecycle event to fail to a specific instance, the deployment will not be considered to have failed to that instance at that point and will continue on to the BeforeInstall deployment lifecycle event.

If set to false or not specified, then if the deployment causes the ApplicationStop deployment lifecycle event to fail to a specific instance, the deployment will stop to that instance, and the deployment to that instance will be considered to have failed.

- */ + /** + *

If set to true, then if the deployment causes the ApplicationStop deployment + * lifecycle event to fail to a specific instance, the deployment will not be + * considered to have failed to that instance at that point and will continue on to + * the BeforeInstall deployment lifecycle event.

If set to false or not + * specified, then if the deployment causes the ApplicationStop deployment + * lifecycle event to fail to a specific instance, the deployment will stop to that + * instance, and the deployment to that instance will be considered to have + * failed.

+ */ inline bool GetIgnoreApplicationStopFailures() const{ return m_ignoreApplicationStopFailures; } - /* -

If set to true, then if the deployment causes the ApplicationStop deployment lifecycle event to fail to a specific instance, the deployment will not be considered to have failed to that instance at that point and will continue on to the BeforeInstall deployment lifecycle event.

If set to false or not specified, then if the deployment causes the ApplicationStop deployment lifecycle event to fail to a specific instance, the deployment will stop to that instance, and the deployment to that instance will be considered to have failed.

- */ + /** + *

If set to true, then if the deployment causes the ApplicationStop deployment + * lifecycle event to fail to a specific instance, the deployment will not be + * considered to have failed to that instance at that point and will continue on to + * the BeforeInstall deployment lifecycle event.

If set to false or not + * specified, then if the deployment causes the ApplicationStop deployment + * lifecycle event to fail to a specific instance, the deployment will stop to that + * instance, and the deployment to that instance will be considered to have + * failed.

+ */ inline void SetIgnoreApplicationStopFailures(bool value) { m_ignoreApplicationStopFailuresHasBeenSet = true; m_ignoreApplicationStopFailures = value; } - /* -

If set to true, then if the deployment causes the ApplicationStop deployment lifecycle event to fail to a specific instance, the deployment will not be considered to have failed to that instance at that point and will continue on to the BeforeInstall deployment lifecycle event.

If set to false or not specified, then if the deployment causes the ApplicationStop deployment lifecycle event to fail to a specific instance, the deployment will stop to that instance, and the deployment to that instance will be considered to have failed.

- */ + /** + *

If set to true, then if the deployment causes the ApplicationStop deployment + * lifecycle event to fail to a specific instance, the deployment will not be + * considered to have failed to that instance at that point and will continue on to + * the BeforeInstall deployment lifecycle event.

If set to false or not + * specified, then if the deployment causes the ApplicationStop deployment + * lifecycle event to fail to a specific instance, the deployment will stop to that + * instance, and the deployment to that instance will be considered to have + * failed.

+ */ inline CreateDeploymentRequest& WithIgnoreApplicationStopFailures(bool value) { SetIgnoreApplicationStopFailures(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentResult.h index 953fc35dd6f..5d03d2c3f85 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/CreateDeploymentResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a create deployment operation.

- */ + /** + *

Represents the output of a create deployment operation.

+ */ class AWS_CODEDEPLOY_API CreateDeploymentResult { public: @@ -42,39 +42,39 @@ namespace Model CreateDeploymentResult(const AmazonWebServiceResult& result); CreateDeploymentResult& operator=(const AmazonWebServiceResult& result); - /* -

A unique deployment ID.

- */ + /** + *

A unique deployment ID.

+ */ inline const Aws::String& GetDeploymentId() const{ return m_deploymentId; } - /* -

A unique deployment ID.

- */ + /** + *

A unique deployment ID.

+ */ inline void SetDeploymentId(const Aws::String& value) { m_deploymentId = value; } - /* -

A unique deployment ID.

- */ + /** + *

A unique deployment ID.

+ */ inline void SetDeploymentId(Aws::String&& value) { m_deploymentId = value; } - /* -

A unique deployment ID.

- */ + /** + *

A unique deployment ID.

+ */ inline void SetDeploymentId(const char* value) { m_deploymentId.assign(value); } - /* -

A unique deployment ID.

- */ + /** + *

A unique deployment ID.

+ */ inline CreateDeploymentResult& WithDeploymentId(const Aws::String& value) { SetDeploymentId(value); return *this;} - /* -

A unique deployment ID.

- */ + /** + *

A unique deployment ID.

+ */ inline CreateDeploymentResult& WithDeploymentId(Aws::String&& value) { SetDeploymentId(value); return *this;} - /* -

A unique deployment ID.

- */ + /** + *

A unique deployment ID.

+ */ inline CreateDeploymentResult& WithDeploymentId(const char* value) { SetDeploymentId(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeleteApplicationRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeleteApplicationRequest.h index cbd66424a65..dfc9a168cd0 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeleteApplicationRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeleteApplicationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a delete application operation.

- */ + /** + *

Represents the input of a delete application operation.

+ */ class AWS_CODEDEPLOY_API DeleteApplicationRequest : public CodeDeployRequest { public: @@ -36,39 +36,46 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline DeleteApplicationRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline DeleteApplicationRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline DeleteApplicationRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeleteDeploymentConfigRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeleteDeploymentConfigRequest.h index f50c215cf1c..f80e05b4844 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeleteDeploymentConfigRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeleteDeploymentConfigRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a delete deployment configuration operation.

- */ + /** + *

Represents the input of a delete deployment configuration operation.

+ */ class AWS_CODEDEPLOY_API DeleteDeploymentConfigRequest : public CodeDeployRequest { public: @@ -36,39 +36,46 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

+ */ inline const Aws::String& GetDeploymentConfigName() const{ return m_deploymentConfigName; } - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

+ */ inline void SetDeploymentConfigName(const Aws::String& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

+ */ inline void SetDeploymentConfigName(Aws::String&& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

+ */ inline void SetDeploymentConfigName(const char* value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName.assign(value); } - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

+ */ inline DeleteDeploymentConfigRequest& WithDeploymentConfigName(const Aws::String& value) { SetDeploymentConfigName(value); return *this;} - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

+ */ inline DeleteDeploymentConfigRequest& WithDeploymentConfigName(Aws::String&& value) { SetDeploymentConfigName(value); return *this;} - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

+ */ inline DeleteDeploymentConfigRequest& WithDeploymentConfigName(const char* value) { SetDeploymentConfigName(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeleteDeploymentGroupRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeleteDeploymentGroupRequest.h index af1c4f54725..156517266fe 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeleteDeploymentGroupRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeleteDeploymentGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a delete deployment group operation.

- */ + /** + *

Represents the input of a delete deployment group operation.

+ */ class AWS_CODEDEPLOY_API DeleteDeploymentGroupRequest : public CodeDeployRequest { public: @@ -36,74 +36,81 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline DeleteDeploymentGroupRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline DeleteDeploymentGroupRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline DeleteDeploymentGroupRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline const Aws::String& GetDeploymentGroupName() const{ return m_deploymentGroupName; } - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline void SetDeploymentGroupName(const Aws::String& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; } - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline void SetDeploymentGroupName(Aws::String&& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; } - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline void SetDeploymentGroupName(const char* value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName.assign(value); } - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline DeleteDeploymentGroupRequest& WithDeploymentGroupName(const Aws::String& value) { SetDeploymentGroupName(value); return *this;} - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline DeleteDeploymentGroupRequest& WithDeploymentGroupName(Aws::String&& value) { SetDeploymentGroupName(value); return *this;} - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline DeleteDeploymentGroupRequest& WithDeploymentGroupName(const char* value) { SetDeploymentGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeleteDeploymentGroupResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeleteDeploymentGroupResult.h index 7bf4d766ed7..24d2b0a7258 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeleteDeploymentGroupResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeleteDeploymentGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a delete deployment group operation.

- */ + /** + *

Represents the output of a delete deployment group operation.

+ */ class AWS_CODEDEPLOY_API DeleteDeploymentGroupResult { public: @@ -43,39 +43,74 @@ namespace Model DeleteDeploymentGroupResult(const AmazonWebServiceResult& result); DeleteDeploymentGroupResult& operator=(const AmazonWebServiceResult& result); - /* -

If the output contains no data, and the corresponding deployment group contained at least one Auto Scaling group, AWS CodeDeploy successfully removed all corresponding Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling. If the output does contain data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling group.

- */ + /** + *

If the output contains no data, and the corresponding deployment group + * contained at least one Auto Scaling group, AWS CodeDeploy successfully removed + * all corresponding Auto Scaling lifecycle event hooks from the Amazon EC2 + * instances in the Auto Scaling. If the output does contain data, AWS CodeDeploy + * could not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 + * instances in the Auto Scaling group.

+ */ inline const Aws::Vector& GetHooksNotCleanedUp() const{ return m_hooksNotCleanedUp; } - /* -

If the output contains no data, and the corresponding deployment group contained at least one Auto Scaling group, AWS CodeDeploy successfully removed all corresponding Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling. If the output does contain data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling group.

- */ + /** + *

If the output contains no data, and the corresponding deployment group + * contained at least one Auto Scaling group, AWS CodeDeploy successfully removed + * all corresponding Auto Scaling lifecycle event hooks from the Amazon EC2 + * instances in the Auto Scaling. If the output does contain data, AWS CodeDeploy + * could not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 + * instances in the Auto Scaling group.

+ */ inline void SetHooksNotCleanedUp(const Aws::Vector& value) { m_hooksNotCleanedUp = value; } - /* -

If the output contains no data, and the corresponding deployment group contained at least one Auto Scaling group, AWS CodeDeploy successfully removed all corresponding Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling. If the output does contain data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling group.

- */ + /** + *

If the output contains no data, and the corresponding deployment group + * contained at least one Auto Scaling group, AWS CodeDeploy successfully removed + * all corresponding Auto Scaling lifecycle event hooks from the Amazon EC2 + * instances in the Auto Scaling. If the output does contain data, AWS CodeDeploy + * could not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 + * instances in the Auto Scaling group.

+ */ inline void SetHooksNotCleanedUp(Aws::Vector&& value) { m_hooksNotCleanedUp = value; } - /* -

If the output contains no data, and the corresponding deployment group contained at least one Auto Scaling group, AWS CodeDeploy successfully removed all corresponding Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling. If the output does contain data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling group.

- */ + /** + *

If the output contains no data, and the corresponding deployment group + * contained at least one Auto Scaling group, AWS CodeDeploy successfully removed + * all corresponding Auto Scaling lifecycle event hooks from the Amazon EC2 + * instances in the Auto Scaling. If the output does contain data, AWS CodeDeploy + * could not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 + * instances in the Auto Scaling group.

+ */ inline DeleteDeploymentGroupResult& WithHooksNotCleanedUp(const Aws::Vector& value) { SetHooksNotCleanedUp(value); return *this;} - /* -

If the output contains no data, and the corresponding deployment group contained at least one Auto Scaling group, AWS CodeDeploy successfully removed all corresponding Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling. If the output does contain data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling group.

- */ + /** + *

If the output contains no data, and the corresponding deployment group + * contained at least one Auto Scaling group, AWS CodeDeploy successfully removed + * all corresponding Auto Scaling lifecycle event hooks from the Amazon EC2 + * instances in the Auto Scaling. If the output does contain data, AWS CodeDeploy + * could not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 + * instances in the Auto Scaling group.

+ */ inline DeleteDeploymentGroupResult& WithHooksNotCleanedUp(Aws::Vector&& value) { SetHooksNotCleanedUp(value); return *this;} - /* -

If the output contains no data, and the corresponding deployment group contained at least one Auto Scaling group, AWS CodeDeploy successfully removed all corresponding Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling. If the output does contain data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling group.

- */ + /** + *

If the output contains no data, and the corresponding deployment group + * contained at least one Auto Scaling group, AWS CodeDeploy successfully removed + * all corresponding Auto Scaling lifecycle event hooks from the Amazon EC2 + * instances in the Auto Scaling. If the output does contain data, AWS CodeDeploy + * could not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 + * instances in the Auto Scaling group.

+ */ inline DeleteDeploymentGroupResult& AddHooksNotCleanedUp(const AutoScalingGroup& value) { m_hooksNotCleanedUp.push_back(value); return *this; } - /* -

If the output contains no data, and the corresponding deployment group contained at least one Auto Scaling group, AWS CodeDeploy successfully removed all corresponding Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling. If the output does contain data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 instances in the Auto Scaling group.

- */ + /** + *

If the output contains no data, and the corresponding deployment group + * contained at least one Auto Scaling group, AWS CodeDeploy successfully removed + * all corresponding Auto Scaling lifecycle event hooks from the Amazon EC2 + * instances in the Auto Scaling. If the output does contain data, AWS CodeDeploy + * could not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 + * instances in the Auto Scaling group.

+ */ inline DeleteDeploymentGroupResult& AddHooksNotCleanedUp(AutoScalingGroup&& value) { m_hooksNotCleanedUp.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentConfigInfo.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentConfigInfo.h index b91f7deab81..6f96ec83367 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentConfigInfo.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentConfigInfo.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CodeDeploy { namespace Model { - /* -

Information about a deployment configuration.

- */ + + /** + *

Information about a deployment configuration.

+ */ class AWS_CODEDEPLOY_API DeploymentConfigInfo { public: @@ -41,114 +42,114 @@ namespace Model DeploymentConfigInfo& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The deployment configuration ID.

- */ + /** + *

The deployment configuration ID.

+ */ inline const Aws::String& GetDeploymentConfigId() const{ return m_deploymentConfigId; } - /* -

The deployment configuration ID.

- */ + /** + *

The deployment configuration ID.

+ */ inline void SetDeploymentConfigId(const Aws::String& value) { m_deploymentConfigIdHasBeenSet = true; m_deploymentConfigId = value; } - /* -

The deployment configuration ID.

- */ + /** + *

The deployment configuration ID.

+ */ inline void SetDeploymentConfigId(Aws::String&& value) { m_deploymentConfigIdHasBeenSet = true; m_deploymentConfigId = value; } - /* -

The deployment configuration ID.

- */ + /** + *

The deployment configuration ID.

+ */ inline void SetDeploymentConfigId(const char* value) { m_deploymentConfigIdHasBeenSet = true; m_deploymentConfigId.assign(value); } - /* -

The deployment configuration ID.

- */ + /** + *

The deployment configuration ID.

+ */ inline DeploymentConfigInfo& WithDeploymentConfigId(const Aws::String& value) { SetDeploymentConfigId(value); return *this;} - /* -

The deployment configuration ID.

- */ + /** + *

The deployment configuration ID.

+ */ inline DeploymentConfigInfo& WithDeploymentConfigId(Aws::String&& value) { SetDeploymentConfigId(value); return *this;} - /* -

The deployment configuration ID.

- */ + /** + *

The deployment configuration ID.

+ */ inline DeploymentConfigInfo& WithDeploymentConfigId(const char* value) { SetDeploymentConfigId(value); return *this;} - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline const Aws::String& GetDeploymentConfigName() const{ return m_deploymentConfigName; } - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline void SetDeploymentConfigName(const Aws::String& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline void SetDeploymentConfigName(Aws::String&& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline void SetDeploymentConfigName(const char* value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName.assign(value); } - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline DeploymentConfigInfo& WithDeploymentConfigName(const Aws::String& value) { SetDeploymentConfigName(value); return *this;} - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline DeploymentConfigInfo& WithDeploymentConfigName(Aws::String&& value) { SetDeploymentConfigName(value); return *this;} - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline DeploymentConfigInfo& WithDeploymentConfigName(const char* value) { SetDeploymentConfigName(value); return *this;} - /* -

Information about the number or percentage of minimum healthy instances.

- */ + /** + *

Information about the number or percentage of minimum healthy instances.

+ */ inline const MinimumHealthyHosts& GetMinimumHealthyHosts() const{ return m_minimumHealthyHosts; } - /* -

Information about the number or percentage of minimum healthy instances.

- */ + /** + *

Information about the number or percentage of minimum healthy instances.

+ */ inline void SetMinimumHealthyHosts(const MinimumHealthyHosts& value) { m_minimumHealthyHostsHasBeenSet = true; m_minimumHealthyHosts = value; } - /* -

Information about the number or percentage of minimum healthy instances.

- */ + /** + *

Information about the number or percentage of minimum healthy instances.

+ */ inline void SetMinimumHealthyHosts(MinimumHealthyHosts&& value) { m_minimumHealthyHostsHasBeenSet = true; m_minimumHealthyHosts = value; } - /* -

Information about the number or percentage of minimum healthy instances.

- */ + /** + *

Information about the number or percentage of minimum healthy instances.

+ */ inline DeploymentConfigInfo& WithMinimumHealthyHosts(const MinimumHealthyHosts& value) { SetMinimumHealthyHosts(value); return *this;} - /* -

Information about the number or percentage of minimum healthy instances.

- */ + /** + *

Information about the number or percentage of minimum healthy instances.

+ */ inline DeploymentConfigInfo& WithMinimumHealthyHosts(MinimumHealthyHosts&& value) { SetMinimumHealthyHosts(value); return *this;} - /* -

The time that the deployment configuration was created.

- */ + /** + *

The time that the deployment configuration was created.

+ */ inline double GetCreateTime() const{ return m_createTime; } - /* -

The time that the deployment configuration was created.

- */ + /** + *

The time that the deployment configuration was created.

+ */ inline void SetCreateTime(double value) { m_createTimeHasBeenSet = true; m_createTime = value; } - /* -

The time that the deployment configuration was created.

- */ + /** + *

The time that the deployment configuration was created.

+ */ inline DeploymentConfigInfo& WithCreateTime(double value) { SetCreateTime(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentCreator.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentCreator.h index 1c0d5ac3e6d..52ada85f640 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentCreator.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentCreator.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentGroupInfo.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentGroupInfo.h index dabdc3c5b01..242d58ec4db 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentGroupInfo.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentGroupInfo.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace CodeDeploy { namespace Model { - /* -

Information about a deployment group.

- */ + + /** + *

Information about a deployment group.

+ */ class AWS_CODEDEPLOY_API DeploymentGroupInfo { public: @@ -45,309 +46,314 @@ namespace Model DeploymentGroupInfo& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline DeploymentGroupInfo& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline DeploymentGroupInfo& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline DeploymentGroupInfo& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The deployment group ID.

- */ + /** + *

The deployment group ID.

+ */ inline const Aws::String& GetDeploymentGroupId() const{ return m_deploymentGroupId; } - /* -

The deployment group ID.

- */ + /** + *

The deployment group ID.

+ */ inline void SetDeploymentGroupId(const Aws::String& value) { m_deploymentGroupIdHasBeenSet = true; m_deploymentGroupId = value; } - /* -

The deployment group ID.

- */ + /** + *

The deployment group ID.

+ */ inline void SetDeploymentGroupId(Aws::String&& value) { m_deploymentGroupIdHasBeenSet = true; m_deploymentGroupId = value; } - /* -

The deployment group ID.

- */ + /** + *

The deployment group ID.

+ */ inline void SetDeploymentGroupId(const char* value) { m_deploymentGroupIdHasBeenSet = true; m_deploymentGroupId.assign(value); } - /* -

The deployment group ID.

- */ + /** + *

The deployment group ID.

+ */ inline DeploymentGroupInfo& WithDeploymentGroupId(const Aws::String& value) { SetDeploymentGroupId(value); return *this;} - /* -

The deployment group ID.

- */ + /** + *

The deployment group ID.

+ */ inline DeploymentGroupInfo& WithDeploymentGroupId(Aws::String&& value) { SetDeploymentGroupId(value); return *this;} - /* -

The deployment group ID.

- */ + /** + *

The deployment group ID.

+ */ inline DeploymentGroupInfo& WithDeploymentGroupId(const char* value) { SetDeploymentGroupId(value); return *this;} - /* -

The deployment group name.

- */ + /** + *

The deployment group name.

+ */ inline const Aws::String& GetDeploymentGroupName() const{ return m_deploymentGroupName; } - /* -

The deployment group name.

- */ + /** + *

The deployment group name.

+ */ inline void SetDeploymentGroupName(const Aws::String& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; } - /* -

The deployment group name.

- */ + /** + *

The deployment group name.

+ */ inline void SetDeploymentGroupName(Aws::String&& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; } - /* -

The deployment group name.

- */ + /** + *

The deployment group name.

+ */ inline void SetDeploymentGroupName(const char* value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName.assign(value); } - /* -

The deployment group name.

- */ + /** + *

The deployment group name.

+ */ inline DeploymentGroupInfo& WithDeploymentGroupName(const Aws::String& value) { SetDeploymentGroupName(value); return *this;} - /* -

The deployment group name.

- */ + /** + *

The deployment group name.

+ */ inline DeploymentGroupInfo& WithDeploymentGroupName(Aws::String&& value) { SetDeploymentGroupName(value); return *this;} - /* -

The deployment group name.

- */ + /** + *

The deployment group name.

+ */ inline DeploymentGroupInfo& WithDeploymentGroupName(const char* value) { SetDeploymentGroupName(value); return *this;} - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline const Aws::String& GetDeploymentConfigName() const{ return m_deploymentConfigName; } - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline void SetDeploymentConfigName(const Aws::String& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline void SetDeploymentConfigName(Aws::String&& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline void SetDeploymentConfigName(const char* value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName.assign(value); } - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline DeploymentGroupInfo& WithDeploymentConfigName(const Aws::String& value) { SetDeploymentConfigName(value); return *this;} - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline DeploymentGroupInfo& WithDeploymentConfigName(Aws::String&& value) { SetDeploymentConfigName(value); return *this;} - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline DeploymentGroupInfo& WithDeploymentConfigName(const char* value) { SetDeploymentConfigName(value); return *this;} - /* -

The Amazon EC2 tags to filter on.

- */ + /** + *

The Amazon EC2 tags to filter on.

+ */ inline const Aws::Vector& GetEc2TagFilters() const{ return m_ec2TagFilters; } - /* -

The Amazon EC2 tags to filter on.

- */ + /** + *

The Amazon EC2 tags to filter on.

+ */ inline void SetEc2TagFilters(const Aws::Vector& value) { m_ec2TagFiltersHasBeenSet = true; m_ec2TagFilters = value; } - /* -

The Amazon EC2 tags to filter on.

- */ + /** + *

The Amazon EC2 tags to filter on.

+ */ inline void SetEc2TagFilters(Aws::Vector&& value) { m_ec2TagFiltersHasBeenSet = true; m_ec2TagFilters = value; } - /* -

The Amazon EC2 tags to filter on.

- */ + /** + *

The Amazon EC2 tags to filter on.

+ */ inline DeploymentGroupInfo& WithEc2TagFilters(const Aws::Vector& value) { SetEc2TagFilters(value); return *this;} - /* -

The Amazon EC2 tags to filter on.

- */ + /** + *

The Amazon EC2 tags to filter on.

+ */ inline DeploymentGroupInfo& WithEc2TagFilters(Aws::Vector&& value) { SetEc2TagFilters(value); return *this;} - /* -

The Amazon EC2 tags to filter on.

- */ + /** + *

The Amazon EC2 tags to filter on.

+ */ inline DeploymentGroupInfo& AddEc2TagFilters(const EC2TagFilter& value) { m_ec2TagFiltersHasBeenSet = true; m_ec2TagFilters.push_back(value); return *this; } - /* -

The Amazon EC2 tags to filter on.

- */ + /** + *

The Amazon EC2 tags to filter on.

+ */ inline DeploymentGroupInfo& AddEc2TagFilters(EC2TagFilter&& value) { m_ec2TagFiltersHasBeenSet = true; m_ec2TagFilters.push_back(value); return *this; } - /* -

The on-premises instance tags to filter on.

- */ + /** + *

The on-premises instance tags to filter on.

+ */ inline const Aws::Vector& GetOnPremisesInstanceTagFilters() const{ return m_onPremisesInstanceTagFilters; } - /* -

The on-premises instance tags to filter on.

- */ + /** + *

The on-premises instance tags to filter on.

+ */ inline void SetOnPremisesInstanceTagFilters(const Aws::Vector& value) { m_onPremisesInstanceTagFiltersHasBeenSet = true; m_onPremisesInstanceTagFilters = value; } - /* -

The on-premises instance tags to filter on.

- */ + /** + *

The on-premises instance tags to filter on.

+ */ inline void SetOnPremisesInstanceTagFilters(Aws::Vector&& value) { m_onPremisesInstanceTagFiltersHasBeenSet = true; m_onPremisesInstanceTagFilters = value; } - /* -

The on-premises instance tags to filter on.

- */ + /** + *

The on-premises instance tags to filter on.

+ */ inline DeploymentGroupInfo& WithOnPremisesInstanceTagFilters(const Aws::Vector& value) { SetOnPremisesInstanceTagFilters(value); return *this;} - /* -

The on-premises instance tags to filter on.

- */ + /** + *

The on-premises instance tags to filter on.

+ */ inline DeploymentGroupInfo& WithOnPremisesInstanceTagFilters(Aws::Vector&& value) { SetOnPremisesInstanceTagFilters(value); return *this;} - /* -

The on-premises instance tags to filter on.

- */ + /** + *

The on-premises instance tags to filter on.

+ */ inline DeploymentGroupInfo& AddOnPremisesInstanceTagFilters(const TagFilter& value) { m_onPremisesInstanceTagFiltersHasBeenSet = true; m_onPremisesInstanceTagFilters.push_back(value); return *this; } - /* -

The on-premises instance tags to filter on.

- */ + /** + *

The on-premises instance tags to filter on.

+ */ inline DeploymentGroupInfo& AddOnPremisesInstanceTagFilters(TagFilter&& value) { m_onPremisesInstanceTagFiltersHasBeenSet = true; m_onPremisesInstanceTagFilters.push_back(value); return *this; } - /* -

A list of associated Auto Scaling groups.

- */ + /** + *

A list of associated Auto Scaling groups.

+ */ inline const Aws::Vector& GetAutoScalingGroups() const{ return m_autoScalingGroups; } - /* -

A list of associated Auto Scaling groups.

- */ + /** + *

A list of associated Auto Scaling groups.

+ */ inline void SetAutoScalingGroups(const Aws::Vector& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups = value; } - /* -

A list of associated Auto Scaling groups.

- */ + /** + *

A list of associated Auto Scaling groups.

+ */ inline void SetAutoScalingGroups(Aws::Vector&& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups = value; } - /* -

A list of associated Auto Scaling groups.

- */ + /** + *

A list of associated Auto Scaling groups.

+ */ inline DeploymentGroupInfo& WithAutoScalingGroups(const Aws::Vector& value) { SetAutoScalingGroups(value); return *this;} - /* -

A list of associated Auto Scaling groups.

- */ + /** + *

A list of associated Auto Scaling groups.

+ */ inline DeploymentGroupInfo& WithAutoScalingGroups(Aws::Vector&& value) { SetAutoScalingGroups(value); return *this;} - /* -

A list of associated Auto Scaling groups.

- */ + /** + *

A list of associated Auto Scaling groups.

+ */ inline DeploymentGroupInfo& AddAutoScalingGroups(const AutoScalingGroup& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups.push_back(value); return *this; } - /* -

A list of associated Auto Scaling groups.

- */ + /** + *

A list of associated Auto Scaling groups.

+ */ inline DeploymentGroupInfo& AddAutoScalingGroups(AutoScalingGroup&& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups.push_back(value); return *this; } - /* -

A service role ARN.

- */ + /** + *

A service role ARN.

+ */ inline const Aws::String& GetServiceRoleArn() const{ return m_serviceRoleArn; } - /* -

A service role ARN.

- */ + /** + *

A service role ARN.

+ */ inline void SetServiceRoleArn(const Aws::String& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; } - /* -

A service role ARN.

- */ + /** + *

A service role ARN.

+ */ inline void SetServiceRoleArn(Aws::String&& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; } - /* -

A service role ARN.

- */ + /** + *

A service role ARN.

+ */ inline void SetServiceRoleArn(const char* value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn.assign(value); } - /* -

A service role ARN.

- */ + /** + *

A service role ARN.

+ */ inline DeploymentGroupInfo& WithServiceRoleArn(const Aws::String& value) { SetServiceRoleArn(value); return *this;} - /* -

A service role ARN.

- */ + /** + *

A service role ARN.

+ */ inline DeploymentGroupInfo& WithServiceRoleArn(Aws::String&& value) { SetServiceRoleArn(value); return *this;} - /* -

A service role ARN.

- */ + /** + *

A service role ARN.

+ */ inline DeploymentGroupInfo& WithServiceRoleArn(const char* value) { SetServiceRoleArn(value); return *this;} - /* -

Information about the deployment group's target revision, including the revision's type and its location.

- */ + /** + *

Information about the deployment group's target revision, including the + * revision's type and its location.

+ */ inline const RevisionLocation& GetTargetRevision() const{ return m_targetRevision; } - /* -

Information about the deployment group's target revision, including the revision's type and its location.

- */ + /** + *

Information about the deployment group's target revision, including the + * revision's type and its location.

+ */ inline void SetTargetRevision(const RevisionLocation& value) { m_targetRevisionHasBeenSet = true; m_targetRevision = value; } - /* -

Information about the deployment group's target revision, including the revision's type and its location.

- */ + /** + *

Information about the deployment group's target revision, including the + * revision's type and its location.

+ */ inline void SetTargetRevision(RevisionLocation&& value) { m_targetRevisionHasBeenSet = true; m_targetRevision = value; } - /* -

Information about the deployment group's target revision, including the revision's type and its location.

- */ + /** + *

Information about the deployment group's target revision, including the + * revision's type and its location.

+ */ inline DeploymentGroupInfo& WithTargetRevision(const RevisionLocation& value) { SetTargetRevision(value); return *this;} - /* -

Information about the deployment group's target revision, including the revision's type and its location.

- */ + /** + *

Information about the deployment group's target revision, including the + * revision's type and its location.

+ */ inline DeploymentGroupInfo& WithTargetRevision(RevisionLocation&& value) { SetTargetRevision(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentInfo.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentInfo.h index 0a208b4be0d..fbf6f3762b4 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentInfo.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentInfo.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace CodeDeploy { namespace Model { - /* -

Information about a deployment.

- */ + + /** + *

Information about a deployment.

+ */ class AWS_CODEDEPLOY_API DeploymentInfo { public: @@ -45,364 +46,409 @@ namespace Model DeploymentInfo& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline DeploymentInfo& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline DeploymentInfo& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline DeploymentInfo& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The deployment group name.

- */ + /** + *

The deployment group name.

+ */ inline const Aws::String& GetDeploymentGroupName() const{ return m_deploymentGroupName; } - /* -

The deployment group name.

- */ + /** + *

The deployment group name.

+ */ inline void SetDeploymentGroupName(const Aws::String& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; } - /* -

The deployment group name.

- */ + /** + *

The deployment group name.

+ */ inline void SetDeploymentGroupName(Aws::String&& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; } - /* -

The deployment group name.

- */ + /** + *

The deployment group name.

+ */ inline void SetDeploymentGroupName(const char* value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName.assign(value); } - /* -

The deployment group name.

- */ + /** + *

The deployment group name.

+ */ inline DeploymentInfo& WithDeploymentGroupName(const Aws::String& value) { SetDeploymentGroupName(value); return *this;} - /* -

The deployment group name.

- */ + /** + *

The deployment group name.

+ */ inline DeploymentInfo& WithDeploymentGroupName(Aws::String&& value) { SetDeploymentGroupName(value); return *this;} - /* -

The deployment group name.

- */ + /** + *

The deployment group name.

+ */ inline DeploymentInfo& WithDeploymentGroupName(const char* value) { SetDeploymentGroupName(value); return *this;} - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline const Aws::String& GetDeploymentConfigName() const{ return m_deploymentConfigName; } - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline void SetDeploymentConfigName(const Aws::String& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline void SetDeploymentConfigName(Aws::String&& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline void SetDeploymentConfigName(const char* value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName.assign(value); } - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline DeploymentInfo& WithDeploymentConfigName(const Aws::String& value) { SetDeploymentConfigName(value); return *this;} - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline DeploymentInfo& WithDeploymentConfigName(Aws::String&& value) { SetDeploymentConfigName(value); return *this;} - /* -

The deployment configuration name.

- */ + /** + *

The deployment configuration name.

+ */ inline DeploymentInfo& WithDeploymentConfigName(const char* value) { SetDeploymentConfigName(value); return *this;} - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline const Aws::String& GetDeploymentId() const{ return m_deploymentId; } - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline void SetDeploymentId(const Aws::String& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline void SetDeploymentId(Aws::String&& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline void SetDeploymentId(const char* value) { m_deploymentIdHasBeenSet = true; m_deploymentId.assign(value); } - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline DeploymentInfo& WithDeploymentId(const Aws::String& value) { SetDeploymentId(value); return *this;} - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline DeploymentInfo& WithDeploymentId(Aws::String&& value) { SetDeploymentId(value); return *this;} - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline DeploymentInfo& WithDeploymentId(const char* value) { SetDeploymentId(value); return *this;} - /* -

Information about the location of application artifacts that are stored and the service to retrieve them from.

- */ + /** + *

Information about the location of application artifacts that are stored and + * the service to retrieve them from.

+ */ inline const RevisionLocation& GetRevision() const{ return m_revision; } - /* -

Information about the location of application artifacts that are stored and the service to retrieve them from.

- */ + /** + *

Information about the location of application artifacts that are stored and + * the service to retrieve them from.

+ */ inline void SetRevision(const RevisionLocation& value) { m_revisionHasBeenSet = true; m_revision = value; } - /* -

Information about the location of application artifacts that are stored and the service to retrieve them from.

- */ + /** + *

Information about the location of application artifacts that are stored and + * the service to retrieve them from.

+ */ inline void SetRevision(RevisionLocation&& value) { m_revisionHasBeenSet = true; m_revision = value; } - /* -

Information about the location of application artifacts that are stored and the service to retrieve them from.

- */ + /** + *

Information about the location of application artifacts that are stored and + * the service to retrieve them from.

+ */ inline DeploymentInfo& WithRevision(const RevisionLocation& value) { SetRevision(value); return *this;} - /* -

Information about the location of application artifacts that are stored and the service to retrieve them from.

- */ + /** + *

Information about the location of application artifacts that are stored and + * the service to retrieve them from.

+ */ inline DeploymentInfo& WithRevision(RevisionLocation&& value) { SetRevision(value); return *this;} - /* -

The current state of the deployment as a whole.

- */ + /** + *

The current state of the deployment as a whole.

+ */ inline const DeploymentStatus& GetStatus() const{ return m_status; } - /* -

The current state of the deployment as a whole.

- */ + /** + *

The current state of the deployment as a whole.

+ */ inline void SetStatus(const DeploymentStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current state of the deployment as a whole.

- */ + /** + *

The current state of the deployment as a whole.

+ */ inline void SetStatus(DeploymentStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current state of the deployment as a whole.

- */ + /** + *

The current state of the deployment as a whole.

+ */ inline DeploymentInfo& WithStatus(const DeploymentStatus& value) { SetStatus(value); return *this;} - /* -

The current state of the deployment as a whole.

- */ + /** + *

The current state of the deployment as a whole.

+ */ inline DeploymentInfo& WithStatus(DeploymentStatus&& value) { SetStatus(value); return *this;} - /* -

Information about any error associated with this deployment.

- */ + /** + *

Information about any error associated with this deployment.

+ */ inline const ErrorInformation& GetErrorInformation() const{ return m_errorInformation; } - /* -

Information about any error associated with this deployment.

- */ + /** + *

Information about any error associated with this deployment.

+ */ inline void SetErrorInformation(const ErrorInformation& value) { m_errorInformationHasBeenSet = true; m_errorInformation = value; } - /* -

Information about any error associated with this deployment.

- */ + /** + *

Information about any error associated with this deployment.

+ */ inline void SetErrorInformation(ErrorInformation&& value) { m_errorInformationHasBeenSet = true; m_errorInformation = value; } - /* -

Information about any error associated with this deployment.

- */ + /** + *

Information about any error associated with this deployment.

+ */ inline DeploymentInfo& WithErrorInformation(const ErrorInformation& value) { SetErrorInformation(value); return *this;} - /* -

Information about any error associated with this deployment.

- */ + /** + *

Information about any error associated with this deployment.

+ */ inline DeploymentInfo& WithErrorInformation(ErrorInformation&& value) { SetErrorInformation(value); return *this;} - /* -

A timestamp indicating when the deployment was created.

- */ + /** + *

A timestamp indicating when the deployment was created.

+ */ inline double GetCreateTime() const{ return m_createTime; } - /* -

A timestamp indicating when the deployment was created.

- */ + /** + *

A timestamp indicating when the deployment was created.

+ */ inline void SetCreateTime(double value) { m_createTimeHasBeenSet = true; m_createTime = value; } - /* -

A timestamp indicating when the deployment was created.

- */ + /** + *

A timestamp indicating when the deployment was created.

+ */ inline DeploymentInfo& WithCreateTime(double value) { SetCreateTime(value); return *this;} - /* -

A timestamp indicating when the deployment began deploying to the deployment group.

Note that in some cases, the reported value of the start time may be later than the complete time. This is due to differences in the clock settings of various back-end servers that participate in the overall deployment process.

- */ + /** + *

A timestamp indicating when the deployment began deploying to the deployment + * group.

Note that in some cases, the reported value of the start time may + * be later than the complete time. This is due to differences in the clock + * settings of various back-end servers that participate in the overall deployment + * process.

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

A timestamp indicating when the deployment began deploying to the deployment group.

Note that in some cases, the reported value of the start time may be later than the complete time. This is due to differences in the clock settings of various back-end servers that participate in the overall deployment process.

- */ + /** + *

A timestamp indicating when the deployment began deploying to the deployment + * group.

Note that in some cases, the reported value of the start time may + * be later than the complete time. This is due to differences in the clock + * settings of various back-end servers that participate in the overall deployment + * process.

+ */ inline void SetStartTime(double value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

A timestamp indicating when the deployment began deploying to the deployment group.

Note that in some cases, the reported value of the start time may be later than the complete time. This is due to differences in the clock settings of various back-end servers that participate in the overall deployment process.

- */ + /** + *

A timestamp indicating when the deployment began deploying to the deployment + * group.

Note that in some cases, the reported value of the start time may + * be later than the complete time. This is due to differences in the clock + * settings of various back-end servers that participate in the overall deployment + * process.

+ */ inline DeploymentInfo& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

A timestamp indicating when the deployment was completed.

- */ + /** + *

A timestamp indicating when the deployment was completed.

+ */ inline double GetCompleteTime() const{ return m_completeTime; } - /* -

A timestamp indicating when the deployment was completed.

- */ + /** + *

A timestamp indicating when the deployment was completed.

+ */ inline void SetCompleteTime(double value) { m_completeTimeHasBeenSet = true; m_completeTime = value; } - /* -

A timestamp indicating when the deployment was completed.

- */ + /** + *

A timestamp indicating when the deployment was completed.

+ */ inline DeploymentInfo& WithCompleteTime(double value) { SetCompleteTime(value); return *this;} - /* -

A summary of the deployment status of the instances in the deployment.

- */ + /** + *

A summary of the deployment status of the instances in the deployment.

+ */ inline const DeploymentOverview& GetDeploymentOverview() const{ return m_deploymentOverview; } - /* -

A summary of the deployment status of the instances in the deployment.

- */ + /** + *

A summary of the deployment status of the instances in the deployment.

+ */ inline void SetDeploymentOverview(const DeploymentOverview& value) { m_deploymentOverviewHasBeenSet = true; m_deploymentOverview = value; } - /* -

A summary of the deployment status of the instances in the deployment.

- */ + /** + *

A summary of the deployment status of the instances in the deployment.

+ */ inline void SetDeploymentOverview(DeploymentOverview&& value) { m_deploymentOverviewHasBeenSet = true; m_deploymentOverview = value; } - /* -

A summary of the deployment status of the instances in the deployment.

- */ + /** + *

A summary of the deployment status of the instances in the deployment.

+ */ inline DeploymentInfo& WithDeploymentOverview(const DeploymentOverview& value) { SetDeploymentOverview(value); return *this;} - /* -

A summary of the deployment status of the instances in the deployment.

- */ + /** + *

A summary of the deployment status of the instances in the deployment.

+ */ inline DeploymentInfo& WithDeploymentOverview(DeploymentOverview&& value) { SetDeploymentOverview(value); return *this;} - /* -

A comment about the deployment.

- */ + /** + *

A comment about the deployment.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A comment about the deployment.

- */ + /** + *

A comment about the deployment.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A comment about the deployment.

- */ + /** + *

A comment about the deployment.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A comment about the deployment.

- */ + /** + *

A comment about the deployment.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A comment about the deployment.

- */ + /** + *

A comment about the deployment.

+ */ inline DeploymentInfo& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A comment about the deployment.

- */ + /** + *

A comment about the deployment.

+ */ inline DeploymentInfo& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A comment about the deployment.

- */ + /** + *

A comment about the deployment.

+ */ inline DeploymentInfo& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

How the deployment was created:

  • user: A user created the deployment.
  • autoscaling: Auto Scaling created the deployment.
- */ + /** + *

How the deployment was created:

  • user: A user created the + * deployment.
  • autoscaling: Auto Scaling created the deployment.
  • + *
+ */ inline const DeploymentCreator& GetCreator() const{ return m_creator; } - /* -

How the deployment was created:

  • user: A user created the deployment.
  • autoscaling: Auto Scaling created the deployment.
- */ + /** + *

How the deployment was created:

  • user: A user created the + * deployment.
  • autoscaling: Auto Scaling created the deployment.
  • + *
+ */ inline void SetCreator(const DeploymentCreator& value) { m_creatorHasBeenSet = true; m_creator = value; } - /* -

How the deployment was created:

  • user: A user created the deployment.
  • autoscaling: Auto Scaling created the deployment.
- */ + /** + *

How the deployment was created:

  • user: A user created the + * deployment.
  • autoscaling: Auto Scaling created the deployment.
  • + *
+ */ inline void SetCreator(DeploymentCreator&& value) { m_creatorHasBeenSet = true; m_creator = value; } - /* -

How the deployment was created:

  • user: A user created the deployment.
  • autoscaling: Auto Scaling created the deployment.
- */ + /** + *

How the deployment was created:

  • user: A user created the + * deployment.
  • autoscaling: Auto Scaling created the deployment.
  • + *
+ */ inline DeploymentInfo& WithCreator(const DeploymentCreator& value) { SetCreator(value); return *this;} - /* -

How the deployment was created:

  • user: A user created the deployment.
  • autoscaling: Auto Scaling created the deployment.
- */ + /** + *

How the deployment was created:

  • user: A user created the + * deployment.
  • autoscaling: Auto Scaling created the deployment.
  • + *
+ */ inline DeploymentInfo& WithCreator(DeploymentCreator&& value) { SetCreator(value); return *this;} - /* -

If true, then if the deployment causes the ApplicationStop deployment lifecycle event to fail to a specific instance, the deployment will not be considered to have failed to that instance at that point and will continue on to the BeforeInstall deployment lifecycle event.

If false or not specified, then if the deployment causes the ApplicationStop deployment lifecycle event to fail to a specific instance, the deployment will stop to that instance, and the deployment to that instance will be considered to have failed.

- */ + /** + *

If true, then if the deployment causes the ApplicationStop deployment + * lifecycle event to fail to a specific instance, the deployment will not be + * considered to have failed to that instance at that point and will continue on to + * the BeforeInstall deployment lifecycle event.

If false or not specified, + * then if the deployment causes the ApplicationStop deployment lifecycle event to + * fail to a specific instance, the deployment will stop to that instance, and the + * deployment to that instance will be considered to have failed.

+ */ inline bool GetIgnoreApplicationStopFailures() const{ return m_ignoreApplicationStopFailures; } - /* -

If true, then if the deployment causes the ApplicationStop deployment lifecycle event to fail to a specific instance, the deployment will not be considered to have failed to that instance at that point and will continue on to the BeforeInstall deployment lifecycle event.

If false or not specified, then if the deployment causes the ApplicationStop deployment lifecycle event to fail to a specific instance, the deployment will stop to that instance, and the deployment to that instance will be considered to have failed.

- */ + /** + *

If true, then if the deployment causes the ApplicationStop deployment + * lifecycle event to fail to a specific instance, the deployment will not be + * considered to have failed to that instance at that point and will continue on to + * the BeforeInstall deployment lifecycle event.

If false or not specified, + * then if the deployment causes the ApplicationStop deployment lifecycle event to + * fail to a specific instance, the deployment will stop to that instance, and the + * deployment to that instance will be considered to have failed.

+ */ inline void SetIgnoreApplicationStopFailures(bool value) { m_ignoreApplicationStopFailuresHasBeenSet = true; m_ignoreApplicationStopFailures = value; } - /* -

If true, then if the deployment causes the ApplicationStop deployment lifecycle event to fail to a specific instance, the deployment will not be considered to have failed to that instance at that point and will continue on to the BeforeInstall deployment lifecycle event.

If false or not specified, then if the deployment causes the ApplicationStop deployment lifecycle event to fail to a specific instance, the deployment will stop to that instance, and the deployment to that instance will be considered to have failed.

- */ + /** + *

If true, then if the deployment causes the ApplicationStop deployment + * lifecycle event to fail to a specific instance, the deployment will not be + * considered to have failed to that instance at that point and will continue on to + * the BeforeInstall deployment lifecycle event.

If false or not specified, + * then if the deployment causes the ApplicationStop deployment lifecycle event to + * fail to a specific instance, the deployment will stop to that instance, and the + * deployment to that instance will be considered to have failed.

+ */ inline DeploymentInfo& WithIgnoreApplicationStopFailures(bool value) { SetIgnoreApplicationStopFailures(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentOverview.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentOverview.h index d5c8e76d367..8f8fb68d51b 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentOverview.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentOverview.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,11 @@ namespace CodeDeploy { namespace Model { - /* -

Information about the deployment status of the instances in the deployment.

- */ + + /** + *

Information about the deployment status of the instances in the + * deployment.

+ */ class AWS_CODEDEPLOY_API DeploymentOverview { public: @@ -39,79 +41,79 @@ namespace Model DeploymentOverview& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The number of instances that are pending in the deployment.

- */ + /** + *

The number of instances that are pending in the deployment.

+ */ inline long long GetPending() const{ return m_pending; } - /* -

The number of instances that are pending in the deployment.

- */ + /** + *

The number of instances that are pending in the deployment.

+ */ inline void SetPending(long long value) { m_pendingHasBeenSet = true; m_pending = value; } - /* -

The number of instances that are pending in the deployment.

- */ + /** + *

The number of instances that are pending in the deployment.

+ */ inline DeploymentOverview& WithPending(long long value) { SetPending(value); return *this;} - /* -

The number of instances that are in progress in the deployment.

- */ + /** + *

The number of instances that are in progress in the deployment.

+ */ inline long long GetInProgress() const{ return m_inProgress; } - /* -

The number of instances that are in progress in the deployment.

- */ + /** + *

The number of instances that are in progress in the deployment.

+ */ inline void SetInProgress(long long value) { m_inProgressHasBeenSet = true; m_inProgress = value; } - /* -

The number of instances that are in progress in the deployment.

- */ + /** + *

The number of instances that are in progress in the deployment.

+ */ inline DeploymentOverview& WithInProgress(long long value) { SetInProgress(value); return *this;} - /* -

The number of instances that have succeeded in the deployment.

- */ + /** + *

The number of instances that have succeeded in the deployment.

+ */ inline long long GetSucceeded() const{ return m_succeeded; } - /* -

The number of instances that have succeeded in the deployment.

- */ + /** + *

The number of instances that have succeeded in the deployment.

+ */ inline void SetSucceeded(long long value) { m_succeededHasBeenSet = true; m_succeeded = value; } - /* -

The number of instances that have succeeded in the deployment.

- */ + /** + *

The number of instances that have succeeded in the deployment.

+ */ inline DeploymentOverview& WithSucceeded(long long value) { SetSucceeded(value); return *this;} - /* -

The number of instances that have failed in the deployment.

- */ + /** + *

The number of instances that have failed in the deployment.

+ */ inline long long GetFailed() const{ return m_failed; } - /* -

The number of instances that have failed in the deployment.

- */ + /** + *

The number of instances that have failed in the deployment.

+ */ inline void SetFailed(long long value) { m_failedHasBeenSet = true; m_failed = value; } - /* -

The number of instances that have failed in the deployment.

- */ + /** + *

The number of instances that have failed in the deployment.

+ */ inline DeploymentOverview& WithFailed(long long value) { SetFailed(value); return *this;} - /* -

The number of instances that have been skipped in the deployment.

- */ + /** + *

The number of instances that have been skipped in the deployment.

+ */ inline long long GetSkipped() const{ return m_skipped; } - /* -

The number of instances that have been skipped in the deployment.

- */ + /** + *

The number of instances that have been skipped in the deployment.

+ */ inline void SetSkipped(long long value) { m_skippedHasBeenSet = true; m_skipped = value; } - /* -

The number of instances that have been skipped in the deployment.

- */ + /** + *

The number of instances that have been skipped in the deployment.

+ */ inline DeploymentOverview& WithSkipped(long long value) { SetSkipped(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentStatus.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentStatus.h index 78fb2195abf..f126270b4e4 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentStatus.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeploymentStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeregisterOnPremisesInstanceRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeregisterOnPremisesInstanceRequest.h index e86e384de83..8b5db4cb7e9 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeregisterOnPremisesInstanceRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/DeregisterOnPremisesInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a deregister on-premises instance operation.

- */ + /** + *

Represents the input of a deregister on-premises instance operation.

+ */ class AWS_CODEDEPLOY_API DeregisterOnPremisesInstanceRequest : public CodeDeployRequest { public: @@ -36,39 +36,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the on-premises instance to deregister.

- */ + /** + *

The name of the on-premises instance to deregister.

+ */ inline const Aws::String& GetInstanceName() const{ return m_instanceName; } - /* -

The name of the on-premises instance to deregister.

- */ + /** + *

The name of the on-premises instance to deregister.

+ */ inline void SetInstanceName(const Aws::String& value) { m_instanceNameHasBeenSet = true; m_instanceName = value; } - /* -

The name of the on-premises instance to deregister.

- */ + /** + *

The name of the on-premises instance to deregister.

+ */ inline void SetInstanceName(Aws::String&& value) { m_instanceNameHasBeenSet = true; m_instanceName = value; } - /* -

The name of the on-premises instance to deregister.

- */ + /** + *

The name of the on-premises instance to deregister.

+ */ inline void SetInstanceName(const char* value) { m_instanceNameHasBeenSet = true; m_instanceName.assign(value); } - /* -

The name of the on-premises instance to deregister.

- */ + /** + *

The name of the on-premises instance to deregister.

+ */ inline DeregisterOnPremisesInstanceRequest& WithInstanceName(const Aws::String& value) { SetInstanceName(value); return *this;} - /* -

The name of the on-premises instance to deregister.

- */ + /** + *

The name of the on-premises instance to deregister.

+ */ inline DeregisterOnPremisesInstanceRequest& WithInstanceName(Aws::String&& value) { SetInstanceName(value); return *this;} - /* -

The name of the on-premises instance to deregister.

- */ + /** + *

The name of the on-premises instance to deregister.

+ */ inline DeregisterOnPremisesInstanceRequest& WithInstanceName(const char* value) { SetInstanceName(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/Diagnostics.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/Diagnostics.h index 93a49b9c8ad..1cda1c30e05 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/Diagnostics.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/Diagnostics.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace CodeDeploy { namespace Model { - /* -

Diagnostic information about executable scripts that are part of a deployment.

- */ + + /** + *

Diagnostic information about executable scripts that are part of a + * deployment.

+ */ class AWS_CODEDEPLOY_API Diagnostics { public: @@ -41,134 +43,164 @@ namespace Model Diagnostics& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The associated error code:

  • Success: The specified script ran.
  • ScriptMissing: The specified script was not found in the specified location.
  • ScriptNotExecutable: The specified script is not a recognized executable file type.
  • ScriptTimedOut: The specified script did not finish running in the specified time period.
  • ScriptFailed: The specified script failed to run as expected.
  • UnknownError: The specified script did not run for an unknown reason.
- */ + /** + *

The associated error code:

  • Success: The specified script + * ran.
  • ScriptMissing: The specified script was not found in the specified + * location.
  • ScriptNotExecutable: The specified script is not a recognized + * executable file type.
  • ScriptTimedOut: The specified script did not + * finish running in the specified time period.
  • ScriptFailed: The + * specified script failed to run as expected.
  • UnknownError: The specified + * script did not run for an unknown reason.
+ */ inline const LifecycleErrorCode& GetErrorCode() const{ return m_errorCode; } - /* -

The associated error code:

  • Success: The specified script ran.
  • ScriptMissing: The specified script was not found in the specified location.
  • ScriptNotExecutable: The specified script is not a recognized executable file type.
  • ScriptTimedOut: The specified script did not finish running in the specified time period.
  • ScriptFailed: The specified script failed to run as expected.
  • UnknownError: The specified script did not run for an unknown reason.
- */ + /** + *

The associated error code:

  • Success: The specified script + * ran.
  • ScriptMissing: The specified script was not found in the specified + * location.
  • ScriptNotExecutable: The specified script is not a recognized + * executable file type.
  • ScriptTimedOut: The specified script did not + * finish running in the specified time period.
  • ScriptFailed: The + * specified script failed to run as expected.
  • UnknownError: The specified + * script did not run for an unknown reason.
+ */ inline void SetErrorCode(const LifecycleErrorCode& value) { m_errorCodeHasBeenSet = true; m_errorCode = value; } - /* -

The associated error code:

  • Success: The specified script ran.
  • ScriptMissing: The specified script was not found in the specified location.
  • ScriptNotExecutable: The specified script is not a recognized executable file type.
  • ScriptTimedOut: The specified script did not finish running in the specified time period.
  • ScriptFailed: The specified script failed to run as expected.
  • UnknownError: The specified script did not run for an unknown reason.
- */ + /** + *

The associated error code:

  • Success: The specified script + * ran.
  • ScriptMissing: The specified script was not found in the specified + * location.
  • ScriptNotExecutable: The specified script is not a recognized + * executable file type.
  • ScriptTimedOut: The specified script did not + * finish running in the specified time period.
  • ScriptFailed: The + * specified script failed to run as expected.
  • UnknownError: The specified + * script did not run for an unknown reason.
+ */ inline void SetErrorCode(LifecycleErrorCode&& value) { m_errorCodeHasBeenSet = true; m_errorCode = value; } - /* -

The associated error code:

  • Success: The specified script ran.
  • ScriptMissing: The specified script was not found in the specified location.
  • ScriptNotExecutable: The specified script is not a recognized executable file type.
  • ScriptTimedOut: The specified script did not finish running in the specified time period.
  • ScriptFailed: The specified script failed to run as expected.
  • UnknownError: The specified script did not run for an unknown reason.
- */ + /** + *

The associated error code:

  • Success: The specified script + * ran.
  • ScriptMissing: The specified script was not found in the specified + * location.
  • ScriptNotExecutable: The specified script is not a recognized + * executable file type.
  • ScriptTimedOut: The specified script did not + * finish running in the specified time period.
  • ScriptFailed: The + * specified script failed to run as expected.
  • UnknownError: The specified + * script did not run for an unknown reason.
+ */ inline Diagnostics& WithErrorCode(const LifecycleErrorCode& value) { SetErrorCode(value); return *this;} - /* -

The associated error code:

  • Success: The specified script ran.
  • ScriptMissing: The specified script was not found in the specified location.
  • ScriptNotExecutable: The specified script is not a recognized executable file type.
  • ScriptTimedOut: The specified script did not finish running in the specified time period.
  • ScriptFailed: The specified script failed to run as expected.
  • UnknownError: The specified script did not run for an unknown reason.
- */ + /** + *

The associated error code:

  • Success: The specified script + * ran.
  • ScriptMissing: The specified script was not found in the specified + * location.
  • ScriptNotExecutable: The specified script is not a recognized + * executable file type.
  • ScriptTimedOut: The specified script did not + * finish running in the specified time period.
  • ScriptFailed: The + * specified script failed to run as expected.
  • UnknownError: The specified + * script did not run for an unknown reason.
+ */ inline Diagnostics& WithErrorCode(LifecycleErrorCode&& value) { SetErrorCode(value); return *this;} - /* -

The name of the script.

- */ + /** + *

The name of the script.

+ */ inline const Aws::String& GetScriptName() const{ return m_scriptName; } - /* -

The name of the script.

- */ + /** + *

The name of the script.

+ */ inline void SetScriptName(const Aws::String& value) { m_scriptNameHasBeenSet = true; m_scriptName = value; } - /* -

The name of the script.

- */ + /** + *

The name of the script.

+ */ inline void SetScriptName(Aws::String&& value) { m_scriptNameHasBeenSet = true; m_scriptName = value; } - /* -

The name of the script.

- */ + /** + *

The name of the script.

+ */ inline void SetScriptName(const char* value) { m_scriptNameHasBeenSet = true; m_scriptName.assign(value); } - /* -

The name of the script.

- */ + /** + *

The name of the script.

+ */ inline Diagnostics& WithScriptName(const Aws::String& value) { SetScriptName(value); return *this;} - /* -

The name of the script.

- */ + /** + *

The name of the script.

+ */ inline Diagnostics& WithScriptName(Aws::String&& value) { SetScriptName(value); return *this;} - /* -

The name of the script.

- */ + /** + *

The name of the script.

+ */ inline Diagnostics& WithScriptName(const char* value) { SetScriptName(value); return *this;} - /* -

The message associated with the error.

- */ + /** + *

The message associated with the error.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The message associated with the error.

- */ + /** + *

The message associated with the error.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The message associated with the error.

- */ + /** + *

The message associated with the error.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The message associated with the error.

- */ + /** + *

The message associated with the error.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The message associated with the error.

- */ + /** + *

The message associated with the error.

+ */ inline Diagnostics& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The message associated with the error.

- */ + /** + *

The message associated with the error.

+ */ inline Diagnostics& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The message associated with the error.

- */ + /** + *

The message associated with the error.

+ */ inline Diagnostics& WithMessage(const char* value) { SetMessage(value); return *this;} - /* -

The last portion of the associated diagnostic log.

- */ + /** + *

The last portion of the associated diagnostic log.

+ */ inline const Aws::String& GetLogTail() const{ return m_logTail; } - /* -

The last portion of the associated diagnostic log.

- */ + /** + *

The last portion of the associated diagnostic log.

+ */ inline void SetLogTail(const Aws::String& value) { m_logTailHasBeenSet = true; m_logTail = value; } - /* -

The last portion of the associated diagnostic log.

- */ + /** + *

The last portion of the associated diagnostic log.

+ */ inline void SetLogTail(Aws::String&& value) { m_logTailHasBeenSet = true; m_logTail = value; } - /* -

The last portion of the associated diagnostic log.

- */ + /** + *

The last portion of the associated diagnostic log.

+ */ inline void SetLogTail(const char* value) { m_logTailHasBeenSet = true; m_logTail.assign(value); } - /* -

The last portion of the associated diagnostic log.

- */ + /** + *

The last portion of the associated diagnostic log.

+ */ inline Diagnostics& WithLogTail(const Aws::String& value) { SetLogTail(value); return *this;} - /* -

The last portion of the associated diagnostic log.

- */ + /** + *

The last portion of the associated diagnostic log.

+ */ inline Diagnostics& WithLogTail(Aws::String&& value) { SetLogTail(value); return *this;} - /* -

The last portion of the associated diagnostic log.

- */ + /** + *

The last portion of the associated diagnostic log.

+ */ inline Diagnostics& WithLogTail(const char* value) { SetLogTail(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/EC2TagFilter.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/EC2TagFilter.h index 6c8423a3f45..0c96301bbac 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/EC2TagFilter.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/EC2TagFilter.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CodeDeploy { namespace Model { - /* -

Information about a tag filter.

- */ + + /** + *

Information about a tag filter.

+ */ class AWS_CODEDEPLOY_API EC2TagFilter { public: @@ -41,99 +42,104 @@ namespace Model EC2TagFilter& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The tag filter key.

- */ + /** + *

The tag filter key.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The tag filter key.

- */ + /** + *

The tag filter key.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The tag filter key.

- */ + /** + *

The tag filter key.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The tag filter key.

- */ + /** + *

The tag filter key.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The tag filter key.

- */ + /** + *

The tag filter key.

+ */ inline EC2TagFilter& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The tag filter key.

- */ + /** + *

The tag filter key.

+ */ inline EC2TagFilter& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The tag filter key.

- */ + /** + *

The tag filter key.

+ */ inline EC2TagFilter& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The tag filter value.

- */ + /** + *

The tag filter value.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The tag filter value.

- */ + /** + *

The tag filter value.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The tag filter value.

- */ + /** + *

The tag filter value.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The tag filter value.

- */ + /** + *

The tag filter value.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The tag filter value.

- */ + /** + *

The tag filter value.

+ */ inline EC2TagFilter& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The tag filter value.

- */ + /** + *

The tag filter value.

+ */ inline EC2TagFilter& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The tag filter value.

- */ + /** + *

The tag filter value.

+ */ inline EC2TagFilter& WithValue(const char* value) { SetValue(value); return *this;} - /* -

The tag filter type:

  • KEY_ONLY: Key only.
  • VALUE_ONLY: Value only.
  • KEY_AND_VALUE: Key and value.
- */ + /** + *

The tag filter type:

  • KEY_ONLY: Key only.
  • VALUE_ONLY: + * Value only.
  • KEY_AND_VALUE: Key and value.
+ */ inline const EC2TagFilterType& GetType() const{ return m_type; } - /* -

The tag filter type:

  • KEY_ONLY: Key only.
  • VALUE_ONLY: Value only.
  • KEY_AND_VALUE: Key and value.
- */ + /** + *

The tag filter type:

  • KEY_ONLY: Key only.
  • VALUE_ONLY: + * Value only.
  • KEY_AND_VALUE: Key and value.
+ */ inline void SetType(const EC2TagFilterType& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The tag filter type:

  • KEY_ONLY: Key only.
  • VALUE_ONLY: Value only.
  • KEY_AND_VALUE: Key and value.
- */ + /** + *

The tag filter type:

  • KEY_ONLY: Key only.
  • VALUE_ONLY: + * Value only.
  • KEY_AND_VALUE: Key and value.
+ */ inline void SetType(EC2TagFilterType&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The tag filter type:

  • KEY_ONLY: Key only.
  • VALUE_ONLY: Value only.
  • KEY_AND_VALUE: Key and value.
- */ + /** + *

The tag filter type:

  • KEY_ONLY: Key only.
  • VALUE_ONLY: + * Value only.
  • KEY_AND_VALUE: Key and value.
+ */ inline EC2TagFilter& WithType(const EC2TagFilterType& value) { SetType(value); return *this;} - /* -

The tag filter type:

  • KEY_ONLY: Key only.
  • VALUE_ONLY: Value only.
  • KEY_AND_VALUE: Key and value.
- */ + /** + *

The tag filter type:

  • KEY_ONLY: Key only.
  • VALUE_ONLY: + * Value only.
  • KEY_AND_VALUE: Key and value.
+ */ inline EC2TagFilter& WithType(EC2TagFilterType&& value) { SetType(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/EC2TagFilterType.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/EC2TagFilterType.h index c2e17d8fc50..947e7c4a905 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/EC2TagFilterType.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/EC2TagFilterType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ErrorCode.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ErrorCode.h index 1e654062151..8259b2acdac 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ErrorCode.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ErrorCode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ErrorInformation.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ErrorInformation.h index 6f23561b6dd..fe0337b981a 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ErrorInformation.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ErrorInformation.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CodeDeploy { namespace Model { - /* -

Information about a deployment error.

- */ + + /** + *

Information about a deployment error.

+ */ class AWS_CODEDEPLOY_API ErrorInformation { public: @@ -41,64 +42,164 @@ namespace Model ErrorInformation& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The error code:

  • APPLICATION_MISSING: The application was missing. Note that this error code will most likely be raised if the application is deleted after the deployment is created but before it starts.
  • DEPLOYMENT_GROUP_MISSING: The deployment group was missing. Note that this error code will most likely be raised if the deployment group is deleted after the deployment is created but before it starts.
  • HEALTH_CONSTRAINTS: The deployment failed on too many instances to be able to successfully deploy within the specified instance health constraints.
  • HEALTH_CONSTRAINTS_INVALID: The revision can never successfully deploy within the instance health constraints as specified.
  • IAM_ROLE_MISSING: The service role cannot be accessed.
  • IAM_ROLE_PERMISSIONS: The service role does not have the correct permissions.
  • INTERNAL_ERROR: There was an internal error.
  • NO_EC2_SUBSCRIPTION: The calling account is not subscribed to the Amazon EC2 service.
  • NO_INSTANCES: No instances were specified, or no instances can be found.
  • OVER_MAX_INSTANCES: The maximum number of instances was exceeded.
  • THROTTLED: The operation was throttled because the calling account exceeded the throttling limits of one or more AWS services.
  • TIMEOUT: The deployment has timed out.
  • REVISION_MISSING: The revision ID was missing. Note that this error code will most likely be raised if the revision is deleted after the deployment is created but before it starts.
- */ + /** + *

The error code:

  • APPLICATION_MISSING: The application was + * missing. Note that this error code will most likely be raised if the application + * is deleted after the deployment is created but before it starts.
  • + *
  • DEPLOYMENT_GROUP_MISSING: The deployment group was missing. Note that this + * error code will most likely be raised if the deployment group is deleted after + * the deployment is created but before it starts.
  • HEALTH_CONSTRAINTS: The + * deployment failed on too many instances to be able to successfully deploy within + * the specified instance health constraints.
  • HEALTH_CONSTRAINTS_INVALID: + * The revision can never successfully deploy within the instance health + * constraints as specified.
  • IAM_ROLE_MISSING: The service role cannot be + * accessed.
  • IAM_ROLE_PERMISSIONS: The service role does not have the + * correct permissions.
  • INTERNAL_ERROR: There was an internal error.
  • + *
  • NO_EC2_SUBSCRIPTION: The calling account is not subscribed to the Amazon EC2 + * service.
  • NO_INSTANCES: No instances were specified, or no instances can + * be found.
  • OVER_MAX_INSTANCES: The maximum number of instances was + * exceeded.
  • THROTTLED: The operation was throttled because the calling + * account exceeded the throttling limits of one or more AWS services.
  • + *
  • TIMEOUT: The deployment has timed out.
  • REVISION_MISSING: The + * revision ID was missing. Note that this error code will most likely be raised if + * the revision is deleted after the deployment is created but before it + * starts.
+ */ inline const ErrorCode& GetCode() const{ return m_code; } - /* -

The error code:

  • APPLICATION_MISSING: The application was missing. Note that this error code will most likely be raised if the application is deleted after the deployment is created but before it starts.
  • DEPLOYMENT_GROUP_MISSING: The deployment group was missing. Note that this error code will most likely be raised if the deployment group is deleted after the deployment is created but before it starts.
  • HEALTH_CONSTRAINTS: The deployment failed on too many instances to be able to successfully deploy within the specified instance health constraints.
  • HEALTH_CONSTRAINTS_INVALID: The revision can never successfully deploy within the instance health constraints as specified.
  • IAM_ROLE_MISSING: The service role cannot be accessed.
  • IAM_ROLE_PERMISSIONS: The service role does not have the correct permissions.
  • INTERNAL_ERROR: There was an internal error.
  • NO_EC2_SUBSCRIPTION: The calling account is not subscribed to the Amazon EC2 service.
  • NO_INSTANCES: No instances were specified, or no instances can be found.
  • OVER_MAX_INSTANCES: The maximum number of instances was exceeded.
  • THROTTLED: The operation was throttled because the calling account exceeded the throttling limits of one or more AWS services.
  • TIMEOUT: The deployment has timed out.
  • REVISION_MISSING: The revision ID was missing. Note that this error code will most likely be raised if the revision is deleted after the deployment is created but before it starts.
- */ + /** + *

The error code:

  • APPLICATION_MISSING: The application was + * missing. Note that this error code will most likely be raised if the application + * is deleted after the deployment is created but before it starts.
  • + *
  • DEPLOYMENT_GROUP_MISSING: The deployment group was missing. Note that this + * error code will most likely be raised if the deployment group is deleted after + * the deployment is created but before it starts.
  • HEALTH_CONSTRAINTS: The + * deployment failed on too many instances to be able to successfully deploy within + * the specified instance health constraints.
  • HEALTH_CONSTRAINTS_INVALID: + * The revision can never successfully deploy within the instance health + * constraints as specified.
  • IAM_ROLE_MISSING: The service role cannot be + * accessed.
  • IAM_ROLE_PERMISSIONS: The service role does not have the + * correct permissions.
  • INTERNAL_ERROR: There was an internal error.
  • + *
  • NO_EC2_SUBSCRIPTION: The calling account is not subscribed to the Amazon EC2 + * service.
  • NO_INSTANCES: No instances were specified, or no instances can + * be found.
  • OVER_MAX_INSTANCES: The maximum number of instances was + * exceeded.
  • THROTTLED: The operation was throttled because the calling + * account exceeded the throttling limits of one or more AWS services.
  • + *
  • TIMEOUT: The deployment has timed out.
  • REVISION_MISSING: The + * revision ID was missing. Note that this error code will most likely be raised if + * the revision is deleted after the deployment is created but before it + * starts.
+ */ inline void SetCode(const ErrorCode& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The error code:

  • APPLICATION_MISSING: The application was missing. Note that this error code will most likely be raised if the application is deleted after the deployment is created but before it starts.
  • DEPLOYMENT_GROUP_MISSING: The deployment group was missing. Note that this error code will most likely be raised if the deployment group is deleted after the deployment is created but before it starts.
  • HEALTH_CONSTRAINTS: The deployment failed on too many instances to be able to successfully deploy within the specified instance health constraints.
  • HEALTH_CONSTRAINTS_INVALID: The revision can never successfully deploy within the instance health constraints as specified.
  • IAM_ROLE_MISSING: The service role cannot be accessed.
  • IAM_ROLE_PERMISSIONS: The service role does not have the correct permissions.
  • INTERNAL_ERROR: There was an internal error.
  • NO_EC2_SUBSCRIPTION: The calling account is not subscribed to the Amazon EC2 service.
  • NO_INSTANCES: No instances were specified, or no instances can be found.
  • OVER_MAX_INSTANCES: The maximum number of instances was exceeded.
  • THROTTLED: The operation was throttled because the calling account exceeded the throttling limits of one or more AWS services.
  • TIMEOUT: The deployment has timed out.
  • REVISION_MISSING: The revision ID was missing. Note that this error code will most likely be raised if the revision is deleted after the deployment is created but before it starts.
- */ + /** + *

The error code:

  • APPLICATION_MISSING: The application was + * missing. Note that this error code will most likely be raised if the application + * is deleted after the deployment is created but before it starts.
  • + *
  • DEPLOYMENT_GROUP_MISSING: The deployment group was missing. Note that this + * error code will most likely be raised if the deployment group is deleted after + * the deployment is created but before it starts.
  • HEALTH_CONSTRAINTS: The + * deployment failed on too many instances to be able to successfully deploy within + * the specified instance health constraints.
  • HEALTH_CONSTRAINTS_INVALID: + * The revision can never successfully deploy within the instance health + * constraints as specified.
  • IAM_ROLE_MISSING: The service role cannot be + * accessed.
  • IAM_ROLE_PERMISSIONS: The service role does not have the + * correct permissions.
  • INTERNAL_ERROR: There was an internal error.
  • + *
  • NO_EC2_SUBSCRIPTION: The calling account is not subscribed to the Amazon EC2 + * service.
  • NO_INSTANCES: No instances were specified, or no instances can + * be found.
  • OVER_MAX_INSTANCES: The maximum number of instances was + * exceeded.
  • THROTTLED: The operation was throttled because the calling + * account exceeded the throttling limits of one or more AWS services.
  • + *
  • TIMEOUT: The deployment has timed out.
  • REVISION_MISSING: The + * revision ID was missing. Note that this error code will most likely be raised if + * the revision is deleted after the deployment is created but before it + * starts.
+ */ inline void SetCode(ErrorCode&& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The error code:

  • APPLICATION_MISSING: The application was missing. Note that this error code will most likely be raised if the application is deleted after the deployment is created but before it starts.
  • DEPLOYMENT_GROUP_MISSING: The deployment group was missing. Note that this error code will most likely be raised if the deployment group is deleted after the deployment is created but before it starts.
  • HEALTH_CONSTRAINTS: The deployment failed on too many instances to be able to successfully deploy within the specified instance health constraints.
  • HEALTH_CONSTRAINTS_INVALID: The revision can never successfully deploy within the instance health constraints as specified.
  • IAM_ROLE_MISSING: The service role cannot be accessed.
  • IAM_ROLE_PERMISSIONS: The service role does not have the correct permissions.
  • INTERNAL_ERROR: There was an internal error.
  • NO_EC2_SUBSCRIPTION: The calling account is not subscribed to the Amazon EC2 service.
  • NO_INSTANCES: No instances were specified, or no instances can be found.
  • OVER_MAX_INSTANCES: The maximum number of instances was exceeded.
  • THROTTLED: The operation was throttled because the calling account exceeded the throttling limits of one or more AWS services.
  • TIMEOUT: The deployment has timed out.
  • REVISION_MISSING: The revision ID was missing. Note that this error code will most likely be raised if the revision is deleted after the deployment is created but before it starts.
- */ + /** + *

The error code:

  • APPLICATION_MISSING: The application was + * missing. Note that this error code will most likely be raised if the application + * is deleted after the deployment is created but before it starts.
  • + *
  • DEPLOYMENT_GROUP_MISSING: The deployment group was missing. Note that this + * error code will most likely be raised if the deployment group is deleted after + * the deployment is created but before it starts.
  • HEALTH_CONSTRAINTS: The + * deployment failed on too many instances to be able to successfully deploy within + * the specified instance health constraints.
  • HEALTH_CONSTRAINTS_INVALID: + * The revision can never successfully deploy within the instance health + * constraints as specified.
  • IAM_ROLE_MISSING: The service role cannot be + * accessed.
  • IAM_ROLE_PERMISSIONS: The service role does not have the + * correct permissions.
  • INTERNAL_ERROR: There was an internal error.
  • + *
  • NO_EC2_SUBSCRIPTION: The calling account is not subscribed to the Amazon EC2 + * service.
  • NO_INSTANCES: No instances were specified, or no instances can + * be found.
  • OVER_MAX_INSTANCES: The maximum number of instances was + * exceeded.
  • THROTTLED: The operation was throttled because the calling + * account exceeded the throttling limits of one or more AWS services.
  • + *
  • TIMEOUT: The deployment has timed out.
  • REVISION_MISSING: The + * revision ID was missing. Note that this error code will most likely be raised if + * the revision is deleted after the deployment is created but before it + * starts.
+ */ inline ErrorInformation& WithCode(const ErrorCode& value) { SetCode(value); return *this;} - /* -

The error code:

  • APPLICATION_MISSING: The application was missing. Note that this error code will most likely be raised if the application is deleted after the deployment is created but before it starts.
  • DEPLOYMENT_GROUP_MISSING: The deployment group was missing. Note that this error code will most likely be raised if the deployment group is deleted after the deployment is created but before it starts.
  • HEALTH_CONSTRAINTS: The deployment failed on too many instances to be able to successfully deploy within the specified instance health constraints.
  • HEALTH_CONSTRAINTS_INVALID: The revision can never successfully deploy within the instance health constraints as specified.
  • IAM_ROLE_MISSING: The service role cannot be accessed.
  • IAM_ROLE_PERMISSIONS: The service role does not have the correct permissions.
  • INTERNAL_ERROR: There was an internal error.
  • NO_EC2_SUBSCRIPTION: The calling account is not subscribed to the Amazon EC2 service.
  • NO_INSTANCES: No instances were specified, or no instances can be found.
  • OVER_MAX_INSTANCES: The maximum number of instances was exceeded.
  • THROTTLED: The operation was throttled because the calling account exceeded the throttling limits of one or more AWS services.
  • TIMEOUT: The deployment has timed out.
  • REVISION_MISSING: The revision ID was missing. Note that this error code will most likely be raised if the revision is deleted after the deployment is created but before it starts.
- */ + /** + *

The error code:

  • APPLICATION_MISSING: The application was + * missing. Note that this error code will most likely be raised if the application + * is deleted after the deployment is created but before it starts.
  • + *
  • DEPLOYMENT_GROUP_MISSING: The deployment group was missing. Note that this + * error code will most likely be raised if the deployment group is deleted after + * the deployment is created but before it starts.
  • HEALTH_CONSTRAINTS: The + * deployment failed on too many instances to be able to successfully deploy within + * the specified instance health constraints.
  • HEALTH_CONSTRAINTS_INVALID: + * The revision can never successfully deploy within the instance health + * constraints as specified.
  • IAM_ROLE_MISSING: The service role cannot be + * accessed.
  • IAM_ROLE_PERMISSIONS: The service role does not have the + * correct permissions.
  • INTERNAL_ERROR: There was an internal error.
  • + *
  • NO_EC2_SUBSCRIPTION: The calling account is not subscribed to the Amazon EC2 + * service.
  • NO_INSTANCES: No instances were specified, or no instances can + * be found.
  • OVER_MAX_INSTANCES: The maximum number of instances was + * exceeded.
  • THROTTLED: The operation was throttled because the calling + * account exceeded the throttling limits of one or more AWS services.
  • + *
  • TIMEOUT: The deployment has timed out.
  • REVISION_MISSING: The + * revision ID was missing. Note that this error code will most likely be raised if + * the revision is deleted after the deployment is created but before it + * starts.
+ */ inline ErrorInformation& WithCode(ErrorCode&& value) { SetCode(value); return *this;} - /* -

An accompanying error message.

- */ + /** + *

An accompanying error message.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

An accompanying error message.

- */ + /** + *

An accompanying error message.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

An accompanying error message.

- */ + /** + *

An accompanying error message.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

An accompanying error message.

- */ + /** + *

An accompanying error message.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

An accompanying error message.

- */ + /** + *

An accompanying error message.

+ */ inline ErrorInformation& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

An accompanying error message.

- */ + /** + *

An accompanying error message.

+ */ inline ErrorInformation& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

An accompanying error message.

- */ + /** + *

An accompanying error message.

+ */ inline ErrorInformation& WithMessage(const char* value) { SetMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GenericRevisionInfo.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GenericRevisionInfo.h index b6ca08bcf4c..39aadee5585 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GenericRevisionInfo.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GenericRevisionInfo.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CodeDeploy { namespace Model { - /* -

Information about an application revision.

- */ + + /** + *

Information about an application revision.

+ */ class AWS_CODEDEPLOY_API GenericRevisionInfo { public: @@ -41,124 +42,124 @@ namespace Model GenericRevisionInfo& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A comment about the revision.

- */ + /** + *

A comment about the revision.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A comment about the revision.

- */ + /** + *

A comment about the revision.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A comment about the revision.

- */ + /** + *

A comment about the revision.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A comment about the revision.

- */ + /** + *

A comment about the revision.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A comment about the revision.

- */ + /** + *

A comment about the revision.

+ */ inline GenericRevisionInfo& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A comment about the revision.

- */ + /** + *

A comment about the revision.

+ */ inline GenericRevisionInfo& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A comment about the revision.

- */ + /** + *

A comment about the revision.

+ */ inline GenericRevisionInfo& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

A list of deployment groups that use this revision.

- */ + /** + *

A list of deployment groups that use this revision.

+ */ inline const Aws::Vector& GetDeploymentGroups() const{ return m_deploymentGroups; } - /* -

A list of deployment groups that use this revision.

- */ + /** + *

A list of deployment groups that use this revision.

+ */ inline void SetDeploymentGroups(const Aws::Vector& value) { m_deploymentGroupsHasBeenSet = true; m_deploymentGroups = value; } - /* -

A list of deployment groups that use this revision.

- */ + /** + *

A list of deployment groups that use this revision.

+ */ inline void SetDeploymentGroups(Aws::Vector&& value) { m_deploymentGroupsHasBeenSet = true; m_deploymentGroups = value; } - /* -

A list of deployment groups that use this revision.

- */ + /** + *

A list of deployment groups that use this revision.

+ */ inline GenericRevisionInfo& WithDeploymentGroups(const Aws::Vector& value) { SetDeploymentGroups(value); return *this;} - /* -

A list of deployment groups that use this revision.

- */ + /** + *

A list of deployment groups that use this revision.

+ */ inline GenericRevisionInfo& WithDeploymentGroups(Aws::Vector&& value) { SetDeploymentGroups(value); return *this;} - /* -

A list of deployment groups that use this revision.

- */ + /** + *

A list of deployment groups that use this revision.

+ */ inline GenericRevisionInfo& AddDeploymentGroups(const Aws::String& value) { m_deploymentGroupsHasBeenSet = true; m_deploymentGroups.push_back(value); return *this; } - /* -

A list of deployment groups that use this revision.

- */ + /** + *

A list of deployment groups that use this revision.

+ */ inline GenericRevisionInfo& AddDeploymentGroups(Aws::String&& value) { m_deploymentGroupsHasBeenSet = true; m_deploymentGroups.push_back(value); return *this; } - /* -

A list of deployment groups that use this revision.

- */ + /** + *

A list of deployment groups that use this revision.

+ */ inline GenericRevisionInfo& AddDeploymentGroups(const char* value) { m_deploymentGroupsHasBeenSet = true; m_deploymentGroups.push_back(value); return *this; } - /* -

When the revision was first used by AWS CodeDeploy.

- */ + /** + *

When the revision was first used by AWS CodeDeploy.

+ */ inline double GetFirstUsedTime() const{ return m_firstUsedTime; } - /* -

When the revision was first used by AWS CodeDeploy.

- */ + /** + *

When the revision was first used by AWS CodeDeploy.

+ */ inline void SetFirstUsedTime(double value) { m_firstUsedTimeHasBeenSet = true; m_firstUsedTime = value; } - /* -

When the revision was first used by AWS CodeDeploy.

- */ + /** + *

When the revision was first used by AWS CodeDeploy.

+ */ inline GenericRevisionInfo& WithFirstUsedTime(double value) { SetFirstUsedTime(value); return *this;} - /* -

When the revision was last used by AWS CodeDeploy.

- */ + /** + *

When the revision was last used by AWS CodeDeploy.

+ */ inline double GetLastUsedTime() const{ return m_lastUsedTime; } - /* -

When the revision was last used by AWS CodeDeploy.

- */ + /** + *

When the revision was last used by AWS CodeDeploy.

+ */ inline void SetLastUsedTime(double value) { m_lastUsedTimeHasBeenSet = true; m_lastUsedTime = value; } - /* -

When the revision was last used by AWS CodeDeploy.

- */ + /** + *

When the revision was last used by AWS CodeDeploy.

+ */ inline GenericRevisionInfo& WithLastUsedTime(double value) { SetLastUsedTime(value); return *this;} - /* -

When the revision was registered with AWS CodeDeploy.

- */ + /** + *

When the revision was registered with AWS CodeDeploy.

+ */ inline double GetRegisterTime() const{ return m_registerTime; } - /* -

When the revision was registered with AWS CodeDeploy.

- */ + /** + *

When the revision was registered with AWS CodeDeploy.

+ */ inline void SetRegisterTime(double value) { m_registerTimeHasBeenSet = true; m_registerTime = value; } - /* -

When the revision was registered with AWS CodeDeploy.

- */ + /** + *

When the revision was registered with AWS CodeDeploy.

+ */ inline GenericRevisionInfo& WithRegisterTime(double value) { SetRegisterTime(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetApplicationRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetApplicationRequest.h index 17a7241f729..c9fab4cc02c 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetApplicationRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetApplicationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a get application operation.

- */ + /** + *

Represents the input of a get application operation.

+ */ class AWS_CODEDEPLOY_API GetApplicationRequest : public CodeDeployRequest { public: @@ -36,39 +36,46 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline GetApplicationRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline GetApplicationRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline GetApplicationRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetApplicationResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetApplicationResult.h index 191f9c7270c..8fe4df52e67 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetApplicationResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetApplicationResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a get application operation.

- */ + /** + *

Represents the output of a get application operation.

+ */ class AWS_CODEDEPLOY_API GetApplicationResult { public: @@ -42,29 +42,29 @@ namespace Model GetApplicationResult(const AmazonWebServiceResult& result); GetApplicationResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the application.

- */ + /** + *

Information about the application.

+ */ inline const ApplicationInfo& GetApplication() const{ return m_application; } - /* -

Information about the application.

- */ + /** + *

Information about the application.

+ */ inline void SetApplication(const ApplicationInfo& value) { m_application = value; } - /* -

Information about the application.

- */ + /** + *

Information about the application.

+ */ inline void SetApplication(ApplicationInfo&& value) { m_application = value; } - /* -

Information about the application.

- */ + /** + *

Information about the application.

+ */ inline GetApplicationResult& WithApplication(const ApplicationInfo& value) { SetApplication(value); return *this;} - /* -

Information about the application.

- */ + /** + *

Information about the application.

+ */ inline GetApplicationResult& WithApplication(ApplicationInfo&& value) { SetApplication(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetApplicationRevisionRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetApplicationRevisionRequest.h index d8a82e73f99..02da880b68b 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetApplicationRevisionRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetApplicationRevisionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a get application revision operation.

- */ + /** + *

Represents the input of a get application revision operation.

+ */ class AWS_CODEDEPLOY_API GetApplicationRevisionRequest : public CodeDeployRequest { public: @@ -37,64 +37,69 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the application that corresponds to the revision.

- */ + /** + *

The name of the application that corresponds to the revision.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application that corresponds to the revision.

- */ + /** + *

The name of the application that corresponds to the revision.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application that corresponds to the revision.

- */ + /** + *

The name of the application that corresponds to the revision.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application that corresponds to the revision.

- */ + /** + *

The name of the application that corresponds to the revision.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application that corresponds to the revision.

- */ + /** + *

The name of the application that corresponds to the revision.

+ */ inline GetApplicationRevisionRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application that corresponds to the revision.

- */ + /** + *

The name of the application that corresponds to the revision.

+ */ inline GetApplicationRevisionRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application that corresponds to the revision.

- */ + /** + *

The name of the application that corresponds to the revision.

+ */ inline GetApplicationRevisionRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

Information about the application revision to get, including the revision's type and its location.

- */ + /** + *

Information about the application revision to get, including the revision's + * type and its location.

+ */ inline const RevisionLocation& GetRevision() const{ return m_revision; } - /* -

Information about the application revision to get, including the revision's type and its location.

- */ + /** + *

Information about the application revision to get, including the revision's + * type and its location.

+ */ inline void SetRevision(const RevisionLocation& value) { m_revisionHasBeenSet = true; m_revision = value; } - /* -

Information about the application revision to get, including the revision's type and its location.

- */ + /** + *

Information about the application revision to get, including the revision's + * type and its location.

+ */ inline void SetRevision(RevisionLocation&& value) { m_revisionHasBeenSet = true; m_revision = value; } - /* -

Information about the application revision to get, including the revision's type and its location.

- */ + /** + *

Information about the application revision to get, including the revision's + * type and its location.

+ */ inline GetApplicationRevisionRequest& WithRevision(const RevisionLocation& value) { SetRevision(value); return *this;} - /* -

Information about the application revision to get, including the revision's type and its location.

- */ + /** + *

Information about the application revision to get, including the revision's + * type and its location.

+ */ inline GetApplicationRevisionRequest& WithRevision(RevisionLocation&& value) { SetRevision(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetApplicationRevisionResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetApplicationRevisionResult.h index 89604f6ee20..7c9482b1503 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetApplicationRevisionResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetApplicationRevisionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a get application revision operation.

- */ + /** + *

Represents the output of a get application revision operation.

+ */ class AWS_CODEDEPLOY_API GetApplicationRevisionResult { public: @@ -44,89 +44,94 @@ namespace Model GetApplicationRevisionResult(const AmazonWebServiceResult& result); GetApplicationRevisionResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of the application that corresponds to the revision.

- */ + /** + *

The name of the application that corresponds to the revision.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application that corresponds to the revision.

- */ + /** + *

The name of the application that corresponds to the revision.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationName = value; } - /* -

The name of the application that corresponds to the revision.

- */ + /** + *

The name of the application that corresponds to the revision.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationName = value; } - /* -

The name of the application that corresponds to the revision.

- */ + /** + *

The name of the application that corresponds to the revision.

+ */ inline void SetApplicationName(const char* value) { m_applicationName.assign(value); } - /* -

The name of the application that corresponds to the revision.

- */ + /** + *

The name of the application that corresponds to the revision.

+ */ inline GetApplicationRevisionResult& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application that corresponds to the revision.

- */ + /** + *

The name of the application that corresponds to the revision.

+ */ inline GetApplicationRevisionResult& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application that corresponds to the revision.

- */ + /** + *

The name of the application that corresponds to the revision.

+ */ inline GetApplicationRevisionResult& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

Additional information about the revision, including the revision's type and its location.

- */ + /** + *

Additional information about the revision, including the revision's type and + * its location.

+ */ inline const RevisionLocation& GetRevision() const{ return m_revision; } - /* -

Additional information about the revision, including the revision's type and its location.

- */ + /** + *

Additional information about the revision, including the revision's type and + * its location.

+ */ inline void SetRevision(const RevisionLocation& value) { m_revision = value; } - /* -

Additional information about the revision, including the revision's type and its location.

- */ + /** + *

Additional information about the revision, including the revision's type and + * its location.

+ */ inline void SetRevision(RevisionLocation&& value) { m_revision = value; } - /* -

Additional information about the revision, including the revision's type and its location.

- */ + /** + *

Additional information about the revision, including the revision's type and + * its location.

+ */ inline GetApplicationRevisionResult& WithRevision(const RevisionLocation& value) { SetRevision(value); return *this;} - /* -

Additional information about the revision, including the revision's type and its location.

- */ + /** + *

Additional information about the revision, including the revision's type and + * its location.

+ */ inline GetApplicationRevisionResult& WithRevision(RevisionLocation&& value) { SetRevision(value); return *this;} - /* -

General information about the revision.

- */ + /** + *

General information about the revision.

+ */ inline const GenericRevisionInfo& GetRevisionInfo() const{ return m_revisionInfo; } - /* -

General information about the revision.

- */ + /** + *

General information about the revision.

+ */ inline void SetRevisionInfo(const GenericRevisionInfo& value) { m_revisionInfo = value; } - /* -

General information about the revision.

- */ + /** + *

General information about the revision.

+ */ inline void SetRevisionInfo(GenericRevisionInfo&& value) { m_revisionInfo = value; } - /* -

General information about the revision.

- */ + /** + *

General information about the revision.

+ */ inline GetApplicationRevisionResult& WithRevisionInfo(const GenericRevisionInfo& value) { SetRevisionInfo(value); return *this;} - /* -

General information about the revision.

- */ + /** + *

General information about the revision.

+ */ inline GetApplicationRevisionResult& WithRevisionInfo(GenericRevisionInfo&& value) { SetRevisionInfo(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentConfigRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentConfigRequest.h index a648feeccdf..af5b291f210 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentConfigRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentConfigRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a get deployment configuration operation.

- */ + /** + *

Represents the input of a get deployment configuration operation.

+ */ class AWS_CODEDEPLOY_API GetDeploymentConfigRequest : public CodeDeployRequest { public: @@ -36,39 +36,46 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

+ */ inline const Aws::String& GetDeploymentConfigName() const{ return m_deploymentConfigName; } - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

+ */ inline void SetDeploymentConfigName(const Aws::String& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

+ */ inline void SetDeploymentConfigName(Aws::String&& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

+ */ inline void SetDeploymentConfigName(const char* value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName.assign(value); } - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

+ */ inline GetDeploymentConfigRequest& WithDeploymentConfigName(const Aws::String& value) { SetDeploymentConfigName(value); return *this;} - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

+ */ inline GetDeploymentConfigRequest& WithDeploymentConfigName(Aws::String&& value) { SetDeploymentConfigName(value); return *this;} - /* -

The name of an existing deployment configuration associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing deployment configuration associated with the + * applicable IAM user or AWS account.

+ */ inline GetDeploymentConfigRequest& WithDeploymentConfigName(const char* value) { SetDeploymentConfigName(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentConfigResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentConfigResult.h index 54309a4f348..b4bbd62ea3f 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentConfigResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentConfigResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a get deployment configuration operation.

- */ + /** + *

Represents the output of a get deployment configuration operation.

+ */ class AWS_CODEDEPLOY_API GetDeploymentConfigResult { public: @@ -42,29 +42,29 @@ namespace Model GetDeploymentConfigResult(const AmazonWebServiceResult& result); GetDeploymentConfigResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the deployment configuration.

- */ + /** + *

Information about the deployment configuration.

+ */ inline const DeploymentConfigInfo& GetDeploymentConfigInfo() const{ return m_deploymentConfigInfo; } - /* -

Information about the deployment configuration.

- */ + /** + *

Information about the deployment configuration.

+ */ inline void SetDeploymentConfigInfo(const DeploymentConfigInfo& value) { m_deploymentConfigInfo = value; } - /* -

Information about the deployment configuration.

- */ + /** + *

Information about the deployment configuration.

+ */ inline void SetDeploymentConfigInfo(DeploymentConfigInfo&& value) { m_deploymentConfigInfo = value; } - /* -

Information about the deployment configuration.

- */ + /** + *

Information about the deployment configuration.

+ */ inline GetDeploymentConfigResult& WithDeploymentConfigInfo(const DeploymentConfigInfo& value) { SetDeploymentConfigInfo(value); return *this;} - /* -

Information about the deployment configuration.

- */ + /** + *

Information about the deployment configuration.

+ */ inline GetDeploymentConfigResult& WithDeploymentConfigInfo(DeploymentConfigInfo&& value) { SetDeploymentConfigInfo(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentGroupRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentGroupRequest.h index 2588984304b..b845b04fdd6 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentGroupRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a get deployment group operation.

- */ + /** + *

Represents the input of a get deployment group operation.

+ */ class AWS_CODEDEPLOY_API GetDeploymentGroupRequest : public CodeDeployRequest { public: @@ -36,74 +36,81 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline GetDeploymentGroupRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline GetDeploymentGroupRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline GetDeploymentGroupRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline const Aws::String& GetDeploymentGroupName() const{ return m_deploymentGroupName; } - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline void SetDeploymentGroupName(const Aws::String& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; } - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline void SetDeploymentGroupName(Aws::String&& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; } - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline void SetDeploymentGroupName(const char* value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName.assign(value); } - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline GetDeploymentGroupRequest& WithDeploymentGroupName(const Aws::String& value) { SetDeploymentGroupName(value); return *this;} - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline GetDeploymentGroupRequest& WithDeploymentGroupName(Aws::String&& value) { SetDeploymentGroupName(value); return *this;} - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline GetDeploymentGroupRequest& WithDeploymentGroupName(const char* value) { SetDeploymentGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentGroupResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentGroupResult.h index 82c10592fac..357b796b25d 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentGroupResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a get deployment group operation.

- */ + /** + *

Represents the output of a get deployment group operation.

+ */ class AWS_CODEDEPLOY_API GetDeploymentGroupResult { public: @@ -42,29 +42,29 @@ namespace Model GetDeploymentGroupResult(const AmazonWebServiceResult& result); GetDeploymentGroupResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the deployment group.

- */ + /** + *

Information about the deployment group.

+ */ inline const DeploymentGroupInfo& GetDeploymentGroupInfo() const{ return m_deploymentGroupInfo; } - /* -

Information about the deployment group.

- */ + /** + *

Information about the deployment group.

+ */ inline void SetDeploymentGroupInfo(const DeploymentGroupInfo& value) { m_deploymentGroupInfo = value; } - /* -

Information about the deployment group.

- */ + /** + *

Information about the deployment group.

+ */ inline void SetDeploymentGroupInfo(DeploymentGroupInfo&& value) { m_deploymentGroupInfo = value; } - /* -

Information about the deployment group.

- */ + /** + *

Information about the deployment group.

+ */ inline GetDeploymentGroupResult& WithDeploymentGroupInfo(const DeploymentGroupInfo& value) { SetDeploymentGroupInfo(value); return *this;} - /* -

Information about the deployment group.

- */ + /** + *

Information about the deployment group.

+ */ inline GetDeploymentGroupResult& WithDeploymentGroupInfo(DeploymentGroupInfo&& value) { SetDeploymentGroupInfo(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentInstanceRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentInstanceRequest.h index 7d99b4453bc..bbcb4f52d2d 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentInstanceRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a get deployment instance operation.

- */ + /** + *

Represents the input of a get deployment instance operation.

+ */ class AWS_CODEDEPLOY_API GetDeploymentInstanceRequest : public CodeDeployRequest { public: @@ -36,74 +36,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline const Aws::String& GetDeploymentId() const{ return m_deploymentId; } - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline void SetDeploymentId(const Aws::String& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline void SetDeploymentId(Aws::String&& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline void SetDeploymentId(const char* value) { m_deploymentIdHasBeenSet = true; m_deploymentId.assign(value); } - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline GetDeploymentInstanceRequest& WithDeploymentId(const Aws::String& value) { SetDeploymentId(value); return *this;} - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline GetDeploymentInstanceRequest& WithDeploymentId(Aws::String&& value) { SetDeploymentId(value); return *this;} - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline GetDeploymentInstanceRequest& WithDeploymentId(const char* value) { SetDeploymentId(value); return *this;} - /* -

The unique ID of an instance in the deployment's deployment group.

- */ + /** + *

The unique ID of an instance in the deployment's deployment group.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The unique ID of an instance in the deployment's deployment group.

- */ + /** + *

The unique ID of an instance in the deployment's deployment group.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The unique ID of an instance in the deployment's deployment group.

- */ + /** + *

The unique ID of an instance in the deployment's deployment group.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The unique ID of an instance in the deployment's deployment group.

- */ + /** + *

The unique ID of an instance in the deployment's deployment group.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The unique ID of an instance in the deployment's deployment group.

- */ + /** + *

The unique ID of an instance in the deployment's deployment group.

+ */ inline GetDeploymentInstanceRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The unique ID of an instance in the deployment's deployment group.

- */ + /** + *

The unique ID of an instance in the deployment's deployment group.

+ */ inline GetDeploymentInstanceRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The unique ID of an instance in the deployment's deployment group.

- */ + /** + *

The unique ID of an instance in the deployment's deployment group.

+ */ inline GetDeploymentInstanceRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentInstanceResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentInstanceResult.h index 81666baaa54..b94c74c6f1f 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentInstanceResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentInstanceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a get deployment instance operation.

- */ + /** + *

Represents the output of a get deployment instance operation.

+ */ class AWS_CODEDEPLOY_API GetDeploymentInstanceResult { public: @@ -42,29 +42,29 @@ namespace Model GetDeploymentInstanceResult(const AmazonWebServiceResult& result); GetDeploymentInstanceResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the instance.

- */ + /** + *

Information about the instance.

+ */ inline const InstanceSummary& GetInstanceSummary() const{ return m_instanceSummary; } - /* -

Information about the instance.

- */ + /** + *

Information about the instance.

+ */ inline void SetInstanceSummary(const InstanceSummary& value) { m_instanceSummary = value; } - /* -

Information about the instance.

- */ + /** + *

Information about the instance.

+ */ inline void SetInstanceSummary(InstanceSummary&& value) { m_instanceSummary = value; } - /* -

Information about the instance.

- */ + /** + *

Information about the instance.

+ */ inline GetDeploymentInstanceResult& WithInstanceSummary(const InstanceSummary& value) { SetInstanceSummary(value); return *this;} - /* -

Information about the instance.

- */ + /** + *

Information about the instance.

+ */ inline GetDeploymentInstanceResult& WithInstanceSummary(InstanceSummary&& value) { SetInstanceSummary(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentRequest.h index ccc94d96e89..672e5c50011 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a get deployment operation.

- */ + /** + *

Represents the input of a get deployment operation.

+ */ class AWS_CODEDEPLOY_API GetDeploymentRequest : public CodeDeployRequest { public: @@ -36,39 +36,46 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

An existing deployment ID associated with the applicable IAM user or AWS account.

- */ + /** + *

An existing deployment ID associated with the applicable IAM user or AWS + * account.

+ */ inline const Aws::String& GetDeploymentId() const{ return m_deploymentId; } - /* -

An existing deployment ID associated with the applicable IAM user or AWS account.

- */ + /** + *

An existing deployment ID associated with the applicable IAM user or AWS + * account.

+ */ inline void SetDeploymentId(const Aws::String& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

An existing deployment ID associated with the applicable IAM user or AWS account.

- */ + /** + *

An existing deployment ID associated with the applicable IAM user or AWS + * account.

+ */ inline void SetDeploymentId(Aws::String&& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

An existing deployment ID associated with the applicable IAM user or AWS account.

- */ + /** + *

An existing deployment ID associated with the applicable IAM user or AWS + * account.

+ */ inline void SetDeploymentId(const char* value) { m_deploymentIdHasBeenSet = true; m_deploymentId.assign(value); } - /* -

An existing deployment ID associated with the applicable IAM user or AWS account.

- */ + /** + *

An existing deployment ID associated with the applicable IAM user or AWS + * account.

+ */ inline GetDeploymentRequest& WithDeploymentId(const Aws::String& value) { SetDeploymentId(value); return *this;} - /* -

An existing deployment ID associated with the applicable IAM user or AWS account.

- */ + /** + *

An existing deployment ID associated with the applicable IAM user or AWS + * account.

+ */ inline GetDeploymentRequest& WithDeploymentId(Aws::String&& value) { SetDeploymentId(value); return *this;} - /* -

An existing deployment ID associated with the applicable IAM user or AWS account.

- */ + /** + *

An existing deployment ID associated with the applicable IAM user or AWS + * account.

+ */ inline GetDeploymentRequest& WithDeploymentId(const char* value) { SetDeploymentId(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentResult.h index b7357ac7dfe..a94f2452041 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetDeploymentResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a get deployment operation.

- */ + /** + *

Represents the output of a get deployment operation.

+ */ class AWS_CODEDEPLOY_API GetDeploymentResult { public: @@ -42,29 +42,29 @@ namespace Model GetDeploymentResult(const AmazonWebServiceResult& result); GetDeploymentResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the deployment.

- */ + /** + *

Information about the deployment.

+ */ inline const DeploymentInfo& GetDeploymentInfo() const{ return m_deploymentInfo; } - /* -

Information about the deployment.

- */ + /** + *

Information about the deployment.

+ */ inline void SetDeploymentInfo(const DeploymentInfo& value) { m_deploymentInfo = value; } - /* -

Information about the deployment.

- */ + /** + *

Information about the deployment.

+ */ inline void SetDeploymentInfo(DeploymentInfo&& value) { m_deploymentInfo = value; } - /* -

Information about the deployment.

- */ + /** + *

Information about the deployment.

+ */ inline GetDeploymentResult& WithDeploymentInfo(const DeploymentInfo& value) { SetDeploymentInfo(value); return *this;} - /* -

Information about the deployment.

- */ + /** + *

Information about the deployment.

+ */ inline GetDeploymentResult& WithDeploymentInfo(DeploymentInfo&& value) { SetDeploymentInfo(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetOnPremisesInstanceRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetOnPremisesInstanceRequest.h index 7a06523794c..4e3bdaebdc0 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetOnPremisesInstanceRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetOnPremisesInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a get on-premises instance operation.

- */ + /** + *

Represents the input of a get on-premises instance operation.

+ */ class AWS_CODEDEPLOY_API GetOnPremisesInstanceRequest : public CodeDeployRequest { public: @@ -36,39 +36,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the on-premises instance to get information about

- */ + /** + *

The name of the on-premises instance to get information about

+ */ inline const Aws::String& GetInstanceName() const{ return m_instanceName; } - /* -

The name of the on-premises instance to get information about

- */ + /** + *

The name of the on-premises instance to get information about

+ */ inline void SetInstanceName(const Aws::String& value) { m_instanceNameHasBeenSet = true; m_instanceName = value; } - /* -

The name of the on-premises instance to get information about

- */ + /** + *

The name of the on-premises instance to get information about

+ */ inline void SetInstanceName(Aws::String&& value) { m_instanceNameHasBeenSet = true; m_instanceName = value; } - /* -

The name of the on-premises instance to get information about

- */ + /** + *

The name of the on-premises instance to get information about

+ */ inline void SetInstanceName(const char* value) { m_instanceNameHasBeenSet = true; m_instanceName.assign(value); } - /* -

The name of the on-premises instance to get information about

- */ + /** + *

The name of the on-premises instance to get information about

+ */ inline GetOnPremisesInstanceRequest& WithInstanceName(const Aws::String& value) { SetInstanceName(value); return *this;} - /* -

The name of the on-premises instance to get information about

- */ + /** + *

The name of the on-premises instance to get information about

+ */ inline GetOnPremisesInstanceRequest& WithInstanceName(Aws::String&& value) { SetInstanceName(value); return *this;} - /* -

The name of the on-premises instance to get information about

- */ + /** + *

The name of the on-premises instance to get information about

+ */ inline GetOnPremisesInstanceRequest& WithInstanceName(const char* value) { SetInstanceName(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetOnPremisesInstanceResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetOnPremisesInstanceResult.h index e4db5592b04..5b6b9211a65 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetOnPremisesInstanceResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GetOnPremisesInstanceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a get on-premises instance operation.

- */ + /** + *

Represents the output of a get on-premises instance operation.

+ */ class AWS_CODEDEPLOY_API GetOnPremisesInstanceResult { public: @@ -42,29 +42,29 @@ namespace Model GetOnPremisesInstanceResult(const AmazonWebServiceResult& result); GetOnPremisesInstanceResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the on-premises instance.

- */ + /** + *

Information about the on-premises instance.

+ */ inline const InstanceInfo& GetInstanceInfo() const{ return m_instanceInfo; } - /* -

Information about the on-premises instance.

- */ + /** + *

Information about the on-premises instance.

+ */ inline void SetInstanceInfo(const InstanceInfo& value) { m_instanceInfo = value; } - /* -

Information about the on-premises instance.

- */ + /** + *

Information about the on-premises instance.

+ */ inline void SetInstanceInfo(InstanceInfo&& value) { m_instanceInfo = value; } - /* -

Information about the on-premises instance.

- */ + /** + *

Information about the on-premises instance.

+ */ inline GetOnPremisesInstanceResult& WithInstanceInfo(const InstanceInfo& value) { SetInstanceInfo(value); return *this;} - /* -

Information about the on-premises instance.

- */ + /** + *

Information about the on-premises instance.

+ */ inline GetOnPremisesInstanceResult& WithInstanceInfo(InstanceInfo&& value) { SetInstanceInfo(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GitHubLocation.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GitHubLocation.h index d741aa1e065..3e7a1445637 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GitHubLocation.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/GitHubLocation.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,11 @@ namespace CodeDeploy { namespace Model { - /* -

Information about the location of application artifacts that are stored in GitHub.

- */ + + /** + *

Information about the location of application artifacts that are stored in + * GitHub.

+ */ class AWS_CODEDEPLOY_API GitHubLocation { public: @@ -40,74 +42,95 @@ namespace Model GitHubLocation& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The GitHub account and repository pair that stores a reference to the commit that represents the bundled artifacts for the application revision.

Specified as account/repository.

- */ + /** + *

The GitHub account and repository pair that stores a reference to the commit + * that represents the bundled artifacts for the application revision.

+ *

Specified as account/repository.

+ */ inline const Aws::String& GetRepository() const{ return m_repository; } - /* -

The GitHub account and repository pair that stores a reference to the commit that represents the bundled artifacts for the application revision.

Specified as account/repository.

- */ + /** + *

The GitHub account and repository pair that stores a reference to the commit + * that represents the bundled artifacts for the application revision.

+ *

Specified as account/repository.

+ */ inline void SetRepository(const Aws::String& value) { m_repositoryHasBeenSet = true; m_repository = value; } - /* -

The GitHub account and repository pair that stores a reference to the commit that represents the bundled artifacts for the application revision.

Specified as account/repository.

- */ + /** + *

The GitHub account and repository pair that stores a reference to the commit + * that represents the bundled artifacts for the application revision.

+ *

Specified as account/repository.

+ */ inline void SetRepository(Aws::String&& value) { m_repositoryHasBeenSet = true; m_repository = value; } - /* -

The GitHub account and repository pair that stores a reference to the commit that represents the bundled artifacts for the application revision.

Specified as account/repository.

- */ + /** + *

The GitHub account and repository pair that stores a reference to the commit + * that represents the bundled artifacts for the application revision.

+ *

Specified as account/repository.

+ */ inline void SetRepository(const char* value) { m_repositoryHasBeenSet = true; m_repository.assign(value); } - /* -

The GitHub account and repository pair that stores a reference to the commit that represents the bundled artifacts for the application revision.

Specified as account/repository.

- */ + /** + *

The GitHub account and repository pair that stores a reference to the commit + * that represents the bundled artifacts for the application revision.

+ *

Specified as account/repository.

+ */ inline GitHubLocation& WithRepository(const Aws::String& value) { SetRepository(value); return *this;} - /* -

The GitHub account and repository pair that stores a reference to the commit that represents the bundled artifacts for the application revision.

Specified as account/repository.

- */ + /** + *

The GitHub account and repository pair that stores a reference to the commit + * that represents the bundled artifacts for the application revision.

+ *

Specified as account/repository.

+ */ inline GitHubLocation& WithRepository(Aws::String&& value) { SetRepository(value); return *this;} - /* -

The GitHub account and repository pair that stores a reference to the commit that represents the bundled artifacts for the application revision.

Specified as account/repository.

- */ + /** + *

The GitHub account and repository pair that stores a reference to the commit + * that represents the bundled artifacts for the application revision.

+ *

Specified as account/repository.

+ */ inline GitHubLocation& WithRepository(const char* value) { SetRepository(value); return *this;} - /* -

The SHA1 commit ID of the GitHub commit that references the that represents the bundled artifacts for the application revision.

- */ + /** + *

The SHA1 commit ID of the GitHub commit that references the that represents + * the bundled artifacts for the application revision.

+ */ inline const Aws::String& GetCommitId() const{ return m_commitId; } - /* -

The SHA1 commit ID of the GitHub commit that references the that represents the bundled artifacts for the application revision.

- */ + /** + *

The SHA1 commit ID of the GitHub commit that references the that represents + * the bundled artifacts for the application revision.

+ */ inline void SetCommitId(const Aws::String& value) { m_commitIdHasBeenSet = true; m_commitId = value; } - /* -

The SHA1 commit ID of the GitHub commit that references the that represents the bundled artifacts for the application revision.

- */ + /** + *

The SHA1 commit ID of the GitHub commit that references the that represents + * the bundled artifacts for the application revision.

+ */ inline void SetCommitId(Aws::String&& value) { m_commitIdHasBeenSet = true; m_commitId = value; } - /* -

The SHA1 commit ID of the GitHub commit that references the that represents the bundled artifacts for the application revision.

- */ + /** + *

The SHA1 commit ID of the GitHub commit that references the that represents + * the bundled artifacts for the application revision.

+ */ inline void SetCommitId(const char* value) { m_commitIdHasBeenSet = true; m_commitId.assign(value); } - /* -

The SHA1 commit ID of the GitHub commit that references the that represents the bundled artifacts for the application revision.

- */ + /** + *

The SHA1 commit ID of the GitHub commit that references the that represents + * the bundled artifacts for the application revision.

+ */ inline GitHubLocation& WithCommitId(const Aws::String& value) { SetCommitId(value); return *this;} - /* -

The SHA1 commit ID of the GitHub commit that references the that represents the bundled artifacts for the application revision.

- */ + /** + *

The SHA1 commit ID of the GitHub commit that references the that represents + * the bundled artifacts for the application revision.

+ */ inline GitHubLocation& WithCommitId(Aws::String&& value) { SetCommitId(value); return *this;} - /* -

The SHA1 commit ID of the GitHub commit that references the that represents the bundled artifacts for the application revision.

- */ + /** + *

The SHA1 commit ID of the GitHub commit that references the that represents + * the bundled artifacts for the application revision.

+ */ inline GitHubLocation& WithCommitId(const char* value) { SetCommitId(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/InstanceInfo.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/InstanceInfo.h index 49a99a96c2e..b3e8c1883d2 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/InstanceInfo.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/InstanceInfo.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace CodeDeploy { namespace Model { - /* -

Information about an on-premises instance.

- */ + + /** + *

Information about an on-premises instance.

+ */ class AWS_CODEDEPLOY_API InstanceInfo { public: @@ -42,174 +43,177 @@ namespace Model InstanceInfo& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the on-premises instance.

- */ + /** + *

The name of the on-premises instance.

+ */ inline const Aws::String& GetInstanceName() const{ return m_instanceName; } - /* -

The name of the on-premises instance.

- */ + /** + *

The name of the on-premises instance.

+ */ inline void SetInstanceName(const Aws::String& value) { m_instanceNameHasBeenSet = true; m_instanceName = value; } - /* -

The name of the on-premises instance.

- */ + /** + *

The name of the on-premises instance.

+ */ inline void SetInstanceName(Aws::String&& value) { m_instanceNameHasBeenSet = true; m_instanceName = value; } - /* -

The name of the on-premises instance.

- */ + /** + *

The name of the on-premises instance.

+ */ inline void SetInstanceName(const char* value) { m_instanceNameHasBeenSet = true; m_instanceName.assign(value); } - /* -

The name of the on-premises instance.

- */ + /** + *

The name of the on-premises instance.

+ */ inline InstanceInfo& WithInstanceName(const Aws::String& value) { SetInstanceName(value); return *this;} - /* -

The name of the on-premises instance.

- */ + /** + *

The name of the on-premises instance.

+ */ inline InstanceInfo& WithInstanceName(Aws::String&& value) { SetInstanceName(value); return *this;} - /* -

The name of the on-premises instance.

- */ + /** + *

The name of the on-premises instance.

+ */ inline InstanceInfo& WithInstanceName(const char* value) { SetInstanceName(value); return *this;} - /* -

The IAM user ARN associated with the on-premises instance.

- */ + /** + *

The IAM user ARN associated with the on-premises instance.

+ */ inline const Aws::String& GetIamUserArn() const{ return m_iamUserArn; } - /* -

The IAM user ARN associated with the on-premises instance.

- */ + /** + *

The IAM user ARN associated with the on-premises instance.

+ */ inline void SetIamUserArn(const Aws::String& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The IAM user ARN associated with the on-premises instance.

- */ + /** + *

The IAM user ARN associated with the on-premises instance.

+ */ inline void SetIamUserArn(Aws::String&& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The IAM user ARN associated with the on-premises instance.

- */ + /** + *

The IAM user ARN associated with the on-premises instance.

+ */ inline void SetIamUserArn(const char* value) { m_iamUserArnHasBeenSet = true; m_iamUserArn.assign(value); } - /* -

The IAM user ARN associated with the on-premises instance.

- */ + /** + *

The IAM user ARN associated with the on-premises instance.

+ */ inline InstanceInfo& WithIamUserArn(const Aws::String& value) { SetIamUserArn(value); return *this;} - /* -

The IAM user ARN associated with the on-premises instance.

- */ + /** + *

The IAM user ARN associated with the on-premises instance.

+ */ inline InstanceInfo& WithIamUserArn(Aws::String&& value) { SetIamUserArn(value); return *this;} - /* -

The IAM user ARN associated with the on-premises instance.

- */ + /** + *

The IAM user ARN associated with the on-premises instance.

+ */ inline InstanceInfo& WithIamUserArn(const char* value) { SetIamUserArn(value); return *this;} - /* -

The ARN of the on-premises instance.

- */ + /** + *

The ARN of the on-premises instance.

+ */ inline const Aws::String& GetInstanceArn() const{ return m_instanceArn; } - /* -

The ARN of the on-premises instance.

- */ + /** + *

The ARN of the on-premises instance.

+ */ inline void SetInstanceArn(const Aws::String& value) { m_instanceArnHasBeenSet = true; m_instanceArn = value; } - /* -

The ARN of the on-premises instance.

- */ + /** + *

The ARN of the on-premises instance.

+ */ inline void SetInstanceArn(Aws::String&& value) { m_instanceArnHasBeenSet = true; m_instanceArn = value; } - /* -

The ARN of the on-premises instance.

- */ + /** + *

The ARN of the on-premises instance.

+ */ inline void SetInstanceArn(const char* value) { m_instanceArnHasBeenSet = true; m_instanceArn.assign(value); } - /* -

The ARN of the on-premises instance.

- */ + /** + *

The ARN of the on-premises instance.

+ */ inline InstanceInfo& WithInstanceArn(const Aws::String& value) { SetInstanceArn(value); return *this;} - /* -

The ARN of the on-premises instance.

- */ + /** + *

The ARN of the on-premises instance.

+ */ inline InstanceInfo& WithInstanceArn(Aws::String&& value) { SetInstanceArn(value); return *this;} - /* -

The ARN of the on-premises instance.

- */ + /** + *

The ARN of the on-premises instance.

+ */ inline InstanceInfo& WithInstanceArn(const char* value) { SetInstanceArn(value); return *this;} - /* -

The time that the on-premises instance was registered.

- */ + /** + *

The time that the on-premises instance was registered.

+ */ inline double GetRegisterTime() const{ return m_registerTime; } - /* -

The time that the on-premises instance was registered.

- */ + /** + *

The time that the on-premises instance was registered.

+ */ inline void SetRegisterTime(double value) { m_registerTimeHasBeenSet = true; m_registerTime = value; } - /* -

The time that the on-premises instance was registered.

- */ + /** + *

The time that the on-premises instance was registered.

+ */ inline InstanceInfo& WithRegisterTime(double value) { SetRegisterTime(value); return *this;} - /* -

If the on-premises instance was deregistered, the time that the on-premises instance was deregistered.

- */ + /** + *

If the on-premises instance was deregistered, the time that the on-premises + * instance was deregistered.

+ */ inline double GetDeregisterTime() const{ return m_deregisterTime; } - /* -

If the on-premises instance was deregistered, the time that the on-premises instance was deregistered.

- */ + /** + *

If the on-premises instance was deregistered, the time that the on-premises + * instance was deregistered.

+ */ inline void SetDeregisterTime(double value) { m_deregisterTimeHasBeenSet = true; m_deregisterTime = value; } - /* -

If the on-premises instance was deregistered, the time that the on-premises instance was deregistered.

- */ + /** + *

If the on-premises instance was deregistered, the time that the on-premises + * instance was deregistered.

+ */ inline InstanceInfo& WithDeregisterTime(double value) { SetDeregisterTime(value); return *this;} - /* -

The tags that are currently associated with the on-premises instance.

- */ + /** + *

The tags that are currently associated with the on-premises instance.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

The tags that are currently associated with the on-premises instance.

- */ + /** + *

The tags that are currently associated with the on-premises instance.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tags that are currently associated with the on-premises instance.

- */ + /** + *

The tags that are currently associated with the on-premises instance.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tags that are currently associated with the on-premises instance.

- */ + /** + *

The tags that are currently associated with the on-premises instance.

+ */ inline InstanceInfo& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

The tags that are currently associated with the on-premises instance.

- */ + /** + *

The tags that are currently associated with the on-premises instance.

+ */ inline InstanceInfo& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

The tags that are currently associated with the on-premises instance.

- */ + /** + *

The tags that are currently associated with the on-premises instance.

+ */ inline InstanceInfo& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The tags that are currently associated with the on-premises instance.

- */ + /** + *

The tags that are currently associated with the on-premises instance.

+ */ inline InstanceInfo& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/InstanceStatus.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/InstanceStatus.h index adff0019e76..0f71793b4ad 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/InstanceStatus.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/InstanceStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/InstanceSummary.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/InstanceSummary.h index 17744f2c8b4..ce4fb35a6bc 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/InstanceSummary.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/InstanceSummary.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace CodeDeploy { namespace Model { - /* -

Information about an instance in a deployment.

- */ + + /** + *

Information about an instance in a deployment.

+ */ class AWS_CODEDEPLOY_API InstanceSummary { public: @@ -43,149 +44,179 @@ namespace Model InstanceSummary& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline const Aws::String& GetDeploymentId() const{ return m_deploymentId; } - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline void SetDeploymentId(const Aws::String& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline void SetDeploymentId(Aws::String&& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline void SetDeploymentId(const char* value) { m_deploymentIdHasBeenSet = true; m_deploymentId.assign(value); } - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline InstanceSummary& WithDeploymentId(const Aws::String& value) { SetDeploymentId(value); return *this;} - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline InstanceSummary& WithDeploymentId(Aws::String&& value) { SetDeploymentId(value); return *this;} - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline InstanceSummary& WithDeploymentId(const char* value) { SetDeploymentId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline InstanceSummary& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline InstanceSummary& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline InstanceSummary& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The deployment status for this instance:

  • Pending: The deployment is pending for this instance.
  • In Progress: The deployment is in progress for this instance.
  • Succeeded: The deployment has succeeded for this instance.
  • Failed: The deployment has failed for this instance.
  • Skipped: The deployment has been skipped for this instance.
  • Unknown: The deployment status is unknown for this instance.
- */ + /** + *

The deployment status for this instance:

  • Pending: The deployment + * is pending for this instance.
  • In Progress: The deployment is in + * progress for this instance.
  • Succeeded: The deployment has succeeded for + * this instance.
  • Failed: The deployment has failed for this + * instance.
  • Skipped: The deployment has been skipped for this + * instance.
  • Unknown: The deployment status is unknown for this + * instance.
+ */ inline const InstanceStatus& GetStatus() const{ return m_status; } - /* -

The deployment status for this instance:

  • Pending: The deployment is pending for this instance.
  • In Progress: The deployment is in progress for this instance.
  • Succeeded: The deployment has succeeded for this instance.
  • Failed: The deployment has failed for this instance.
  • Skipped: The deployment has been skipped for this instance.
  • Unknown: The deployment status is unknown for this instance.
- */ + /** + *

The deployment status for this instance:

  • Pending: The deployment + * is pending for this instance.
  • In Progress: The deployment is in + * progress for this instance.
  • Succeeded: The deployment has succeeded for + * this instance.
  • Failed: The deployment has failed for this + * instance.
  • Skipped: The deployment has been skipped for this + * instance.
  • Unknown: The deployment status is unknown for this + * instance.
+ */ inline void SetStatus(const InstanceStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The deployment status for this instance:

  • Pending: The deployment is pending for this instance.
  • In Progress: The deployment is in progress for this instance.
  • Succeeded: The deployment has succeeded for this instance.
  • Failed: The deployment has failed for this instance.
  • Skipped: The deployment has been skipped for this instance.
  • Unknown: The deployment status is unknown for this instance.
- */ + /** + *

The deployment status for this instance:

  • Pending: The deployment + * is pending for this instance.
  • In Progress: The deployment is in + * progress for this instance.
  • Succeeded: The deployment has succeeded for + * this instance.
  • Failed: The deployment has failed for this + * instance.
  • Skipped: The deployment has been skipped for this + * instance.
  • Unknown: The deployment status is unknown for this + * instance.
+ */ inline void SetStatus(InstanceStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The deployment status for this instance:

  • Pending: The deployment is pending for this instance.
  • In Progress: The deployment is in progress for this instance.
  • Succeeded: The deployment has succeeded for this instance.
  • Failed: The deployment has failed for this instance.
  • Skipped: The deployment has been skipped for this instance.
  • Unknown: The deployment status is unknown for this instance.
- */ + /** + *

The deployment status for this instance:

  • Pending: The deployment + * is pending for this instance.
  • In Progress: The deployment is in + * progress for this instance.
  • Succeeded: The deployment has succeeded for + * this instance.
  • Failed: The deployment has failed for this + * instance.
  • Skipped: The deployment has been skipped for this + * instance.
  • Unknown: The deployment status is unknown for this + * instance.
+ */ inline InstanceSummary& WithStatus(const InstanceStatus& value) { SetStatus(value); return *this;} - /* -

The deployment status for this instance:

  • Pending: The deployment is pending for this instance.
  • In Progress: The deployment is in progress for this instance.
  • Succeeded: The deployment has succeeded for this instance.
  • Failed: The deployment has failed for this instance.
  • Skipped: The deployment has been skipped for this instance.
  • Unknown: The deployment status is unknown for this instance.
- */ + /** + *

The deployment status for this instance:

  • Pending: The deployment + * is pending for this instance.
  • In Progress: The deployment is in + * progress for this instance.
  • Succeeded: The deployment has succeeded for + * this instance.
  • Failed: The deployment has failed for this + * instance.
  • Skipped: The deployment has been skipped for this + * instance.
  • Unknown: The deployment status is unknown for this + * instance.
+ */ inline InstanceSummary& WithStatus(InstanceStatus&& value) { SetStatus(value); return *this;} - /* -

A timestamp indicating when the instance information was last updated.

- */ + /** + *

A timestamp indicating when the instance information was last updated.

+ */ inline double GetLastUpdatedAt() const{ return m_lastUpdatedAt; } - /* -

A timestamp indicating when the instance information was last updated.

- */ + /** + *

A timestamp indicating when the instance information was last updated.

+ */ inline void SetLastUpdatedAt(double value) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = value; } - /* -

A timestamp indicating when the instance information was last updated.

- */ + /** + *

A timestamp indicating when the instance information was last updated.

+ */ inline InstanceSummary& WithLastUpdatedAt(double value) { SetLastUpdatedAt(value); return *this;} - /* -

A list of lifecycle events for this instance.

- */ + /** + *

A list of lifecycle events for this instance.

+ */ inline const Aws::Vector& GetLifecycleEvents() const{ return m_lifecycleEvents; } - /* -

A list of lifecycle events for this instance.

- */ + /** + *

A list of lifecycle events for this instance.

+ */ inline void SetLifecycleEvents(const Aws::Vector& value) { m_lifecycleEventsHasBeenSet = true; m_lifecycleEvents = value; } - /* -

A list of lifecycle events for this instance.

- */ + /** + *

A list of lifecycle events for this instance.

+ */ inline void SetLifecycleEvents(Aws::Vector&& value) { m_lifecycleEventsHasBeenSet = true; m_lifecycleEvents = value; } - /* -

A list of lifecycle events for this instance.

- */ + /** + *

A list of lifecycle events for this instance.

+ */ inline InstanceSummary& WithLifecycleEvents(const Aws::Vector& value) { SetLifecycleEvents(value); return *this;} - /* -

A list of lifecycle events for this instance.

- */ + /** + *

A list of lifecycle events for this instance.

+ */ inline InstanceSummary& WithLifecycleEvents(Aws::Vector&& value) { SetLifecycleEvents(value); return *this;} - /* -

A list of lifecycle events for this instance.

- */ + /** + *

A list of lifecycle events for this instance.

+ */ inline InstanceSummary& AddLifecycleEvents(const LifecycleEvent& value) { m_lifecycleEventsHasBeenSet = true; m_lifecycleEvents.push_back(value); return *this; } - /* -

A list of lifecycle events for this instance.

- */ + /** + *

A list of lifecycle events for this instance.

+ */ inline InstanceSummary& AddLifecycleEvents(LifecycleEvent&& value) { m_lifecycleEventsHasBeenSet = true; m_lifecycleEvents.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/LifecycleErrorCode.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/LifecycleErrorCode.h index 9538a9aeb05..b96393c2eb8 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/LifecycleErrorCode.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/LifecycleErrorCode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/LifecycleEvent.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/LifecycleEvent.h index 936e6604b6a..9342a5598ed 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/LifecycleEvent.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/LifecycleEvent.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace CodeDeploy { namespace Model { - /* -

Information about a deployment lifecycle event.

- */ + + /** + *

Information about a deployment lifecycle event.

+ */ class AWS_CODEDEPLOY_API LifecycleEvent { public: @@ -42,119 +43,151 @@ namespace Model LifecycleEvent& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, AfterInstall, ApplicationStart, or ValidateService.

- */ + /** + *

The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, + * AfterInstall, ApplicationStart, or ValidateService.

+ */ inline const Aws::String& GetLifecycleEventName() const{ return m_lifecycleEventName; } - /* -

The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, AfterInstall, ApplicationStart, or ValidateService.

- */ + /** + *

The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, + * AfterInstall, ApplicationStart, or ValidateService.

+ */ inline void SetLifecycleEventName(const Aws::String& value) { m_lifecycleEventNameHasBeenSet = true; m_lifecycleEventName = value; } - /* -

The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, AfterInstall, ApplicationStart, or ValidateService.

- */ + /** + *

The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, + * AfterInstall, ApplicationStart, or ValidateService.

+ */ inline void SetLifecycleEventName(Aws::String&& value) { m_lifecycleEventNameHasBeenSet = true; m_lifecycleEventName = value; } - /* -

The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, AfterInstall, ApplicationStart, or ValidateService.

- */ + /** + *

The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, + * AfterInstall, ApplicationStart, or ValidateService.

+ */ inline void SetLifecycleEventName(const char* value) { m_lifecycleEventNameHasBeenSet = true; m_lifecycleEventName.assign(value); } - /* -

The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, AfterInstall, ApplicationStart, or ValidateService.

- */ + /** + *

The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, + * AfterInstall, ApplicationStart, or ValidateService.

+ */ inline LifecycleEvent& WithLifecycleEventName(const Aws::String& value) { SetLifecycleEventName(value); return *this;} - /* -

The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, AfterInstall, ApplicationStart, or ValidateService.

- */ + /** + *

The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, + * AfterInstall, ApplicationStart, or ValidateService.

+ */ inline LifecycleEvent& WithLifecycleEventName(Aws::String&& value) { SetLifecycleEventName(value); return *this;} - /* -

The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, AfterInstall, ApplicationStart, or ValidateService.

- */ + /** + *

The deployment lifecycle event name, such as ApplicationStop, BeforeInstall, + * AfterInstall, ApplicationStart, or ValidateService.

+ */ inline LifecycleEvent& WithLifecycleEventName(const char* value) { SetLifecycleEventName(value); return *this;} - /* -

Diagnostic information about the deployment lifecycle event.

- */ + /** + *

Diagnostic information about the deployment lifecycle event.

+ */ inline const Diagnostics& GetDiagnostics() const{ return m_diagnostics; } - /* -

Diagnostic information about the deployment lifecycle event.

- */ + /** + *

Diagnostic information about the deployment lifecycle event.

+ */ inline void SetDiagnostics(const Diagnostics& value) { m_diagnosticsHasBeenSet = true; m_diagnostics = value; } - /* -

Diagnostic information about the deployment lifecycle event.

- */ + /** + *

Diagnostic information about the deployment lifecycle event.

+ */ inline void SetDiagnostics(Diagnostics&& value) { m_diagnosticsHasBeenSet = true; m_diagnostics = value; } - /* -

Diagnostic information about the deployment lifecycle event.

- */ + /** + *

Diagnostic information about the deployment lifecycle event.

+ */ inline LifecycleEvent& WithDiagnostics(const Diagnostics& value) { SetDiagnostics(value); return *this;} - /* -

Diagnostic information about the deployment lifecycle event.

- */ + /** + *

Diagnostic information about the deployment lifecycle event.

+ */ inline LifecycleEvent& WithDiagnostics(Diagnostics&& value) { SetDiagnostics(value); return *this;} - /* -

A timestamp indicating when the deployment lifecycle event started.

- */ + /** + *

A timestamp indicating when the deployment lifecycle event started.

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

A timestamp indicating when the deployment lifecycle event started.

- */ + /** + *

A timestamp indicating when the deployment lifecycle event started.

+ */ inline void SetStartTime(double value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

A timestamp indicating when the deployment lifecycle event started.

- */ + /** + *

A timestamp indicating when the deployment lifecycle event started.

+ */ inline LifecycleEvent& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

A timestamp indicating when the deployment lifecycle event ended.

- */ + /** + *

A timestamp indicating when the deployment lifecycle event ended.

+ */ inline double GetEndTime() const{ return m_endTime; } - /* -

A timestamp indicating when the deployment lifecycle event ended.

- */ + /** + *

A timestamp indicating when the deployment lifecycle event ended.

+ */ inline void SetEndTime(double value) { m_endTimeHasBeenSet = true; m_endTime = value; } - /* -

A timestamp indicating when the deployment lifecycle event ended.

- */ + /** + *

A timestamp indicating when the deployment lifecycle event ended.

+ */ inline LifecycleEvent& WithEndTime(double value) { SetEndTime(value); return *this;} - /* -

The deployment lifecycle event status:

  • Pending: The deployment lifecycle event is pending.
  • InProgress: The deployment lifecycle event is in progress.
  • Succeeded: The deployment lifecycle event has succeeded.
  • Failed: The deployment lifecycle event has failed.
  • Skipped: The deployment lifecycle event has been skipped.
  • Unknown: The deployment lifecycle event is unknown.
- */ + /** + *

The deployment lifecycle event status:

  • Pending: The deployment + * lifecycle event is pending.
  • InProgress: The deployment lifecycle event + * is in progress.
  • Succeeded: The deployment lifecycle event has + * succeeded.
  • Failed: The deployment lifecycle event has failed.
  • + *
  • Skipped: The deployment lifecycle event has been skipped.
  • Unknown: + * The deployment lifecycle event is unknown.
+ */ inline const LifecycleEventStatus& GetStatus() const{ return m_status; } - /* -

The deployment lifecycle event status:

  • Pending: The deployment lifecycle event is pending.
  • InProgress: The deployment lifecycle event is in progress.
  • Succeeded: The deployment lifecycle event has succeeded.
  • Failed: The deployment lifecycle event has failed.
  • Skipped: The deployment lifecycle event has been skipped.
  • Unknown: The deployment lifecycle event is unknown.
- */ + /** + *

The deployment lifecycle event status:

  • Pending: The deployment + * lifecycle event is pending.
  • InProgress: The deployment lifecycle event + * is in progress.
  • Succeeded: The deployment lifecycle event has + * succeeded.
  • Failed: The deployment lifecycle event has failed.
  • + *
  • Skipped: The deployment lifecycle event has been skipped.
  • Unknown: + * The deployment lifecycle event is unknown.
+ */ inline void SetStatus(const LifecycleEventStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The deployment lifecycle event status:

  • Pending: The deployment lifecycle event is pending.
  • InProgress: The deployment lifecycle event is in progress.
  • Succeeded: The deployment lifecycle event has succeeded.
  • Failed: The deployment lifecycle event has failed.
  • Skipped: The deployment lifecycle event has been skipped.
  • Unknown: The deployment lifecycle event is unknown.
- */ + /** + *

The deployment lifecycle event status:

  • Pending: The deployment + * lifecycle event is pending.
  • InProgress: The deployment lifecycle event + * is in progress.
  • Succeeded: The deployment lifecycle event has + * succeeded.
  • Failed: The deployment lifecycle event has failed.
  • + *
  • Skipped: The deployment lifecycle event has been skipped.
  • Unknown: + * The deployment lifecycle event is unknown.
+ */ inline void SetStatus(LifecycleEventStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The deployment lifecycle event status:

  • Pending: The deployment lifecycle event is pending.
  • InProgress: The deployment lifecycle event is in progress.
  • Succeeded: The deployment lifecycle event has succeeded.
  • Failed: The deployment lifecycle event has failed.
  • Skipped: The deployment lifecycle event has been skipped.
  • Unknown: The deployment lifecycle event is unknown.
- */ + /** + *

The deployment lifecycle event status:

  • Pending: The deployment + * lifecycle event is pending.
  • InProgress: The deployment lifecycle event + * is in progress.
  • Succeeded: The deployment lifecycle event has + * succeeded.
  • Failed: The deployment lifecycle event has failed.
  • + *
  • Skipped: The deployment lifecycle event has been skipped.
  • Unknown: + * The deployment lifecycle event is unknown.
+ */ inline LifecycleEvent& WithStatus(const LifecycleEventStatus& value) { SetStatus(value); return *this;} - /* -

The deployment lifecycle event status:

  • Pending: The deployment lifecycle event is pending.
  • InProgress: The deployment lifecycle event is in progress.
  • Succeeded: The deployment lifecycle event has succeeded.
  • Failed: The deployment lifecycle event has failed.
  • Skipped: The deployment lifecycle event has been skipped.
  • Unknown: The deployment lifecycle event is unknown.
- */ + /** + *

The deployment lifecycle event status:

  • Pending: The deployment + * lifecycle event is pending.
  • InProgress: The deployment lifecycle event + * is in progress.
  • Succeeded: The deployment lifecycle event has + * succeeded.
  • Failed: The deployment lifecycle event has failed.
  • + *
  • Skipped: The deployment lifecycle event has been skipped.
  • Unknown: + * The deployment lifecycle event is unknown.
+ */ inline LifecycleEvent& WithStatus(LifecycleEventStatus&& value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/LifecycleEventStatus.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/LifecycleEventStatus.h index 73a28e295b5..52d81c13fb0 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/LifecycleEventStatus.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/LifecycleEventStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListApplicationRevisionsRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListApplicationRevisionsRequest.h index c1753027cea..26e1bb30fc6 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListApplicationRevisionsRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListApplicationRevisionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,9 +27,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a list application revisions operation.

- */ + /** + *

Represents the input of a list application revisions operation.

+ */ class AWS_CODEDEPLOY_API ListApplicationRevisionsRequest : public CodeDeployRequest { public: @@ -39,219 +39,317 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline ListApplicationRevisionsRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline ListApplicationRevisionsRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline ListApplicationRevisionsRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The column name to sort the list results by:

  • registerTime: Sort the list results by when the revisions were registered with AWS CodeDeploy.
  • firstUsedTime: Sort the list results by when the revisions were first used by in a deployment.
  • lastUsedTime: Sort the list results by when the revisions were last used in a deployment.

If not specified or set to null, the results will be returned in an arbitrary order.

- */ + /** + *

The column name to sort the list results by:

  • registerTime: Sort + * the list results by when the revisions were registered with AWS CodeDeploy.
  • + *
  • firstUsedTime: Sort the list results by when the revisions were first used + * by in a deployment.
  • lastUsedTime: Sort the list results by when the + * revisions were last used in a deployment.

If not specified or set + * to null, the results will be returned in an arbitrary order.

+ */ inline const ApplicationRevisionSortBy& GetSortBy() const{ return m_sortBy; } - /* -

The column name to sort the list results by:

  • registerTime: Sort the list results by when the revisions were registered with AWS CodeDeploy.
  • firstUsedTime: Sort the list results by when the revisions were first used by in a deployment.
  • lastUsedTime: Sort the list results by when the revisions were last used in a deployment.

If not specified or set to null, the results will be returned in an arbitrary order.

- */ + /** + *

The column name to sort the list results by:

  • registerTime: Sort + * the list results by when the revisions were registered with AWS CodeDeploy.
  • + *
  • firstUsedTime: Sort the list results by when the revisions were first used + * by in a deployment.
  • lastUsedTime: Sort the list results by when the + * revisions were last used in a deployment.

If not specified or set + * to null, the results will be returned in an arbitrary order.

+ */ inline void SetSortBy(const ApplicationRevisionSortBy& value) { m_sortByHasBeenSet = true; m_sortBy = value; } - /* -

The column name to sort the list results by:

  • registerTime: Sort the list results by when the revisions were registered with AWS CodeDeploy.
  • firstUsedTime: Sort the list results by when the revisions were first used by in a deployment.
  • lastUsedTime: Sort the list results by when the revisions were last used in a deployment.

If not specified or set to null, the results will be returned in an arbitrary order.

- */ + /** + *

The column name to sort the list results by:

  • registerTime: Sort + * the list results by when the revisions were registered with AWS CodeDeploy.
  • + *
  • firstUsedTime: Sort the list results by when the revisions were first used + * by in a deployment.
  • lastUsedTime: Sort the list results by when the + * revisions were last used in a deployment.

If not specified or set + * to null, the results will be returned in an arbitrary order.

+ */ inline void SetSortBy(ApplicationRevisionSortBy&& value) { m_sortByHasBeenSet = true; m_sortBy = value; } - /* -

The column name to sort the list results by:

  • registerTime: Sort the list results by when the revisions were registered with AWS CodeDeploy.
  • firstUsedTime: Sort the list results by when the revisions were first used by in a deployment.
  • lastUsedTime: Sort the list results by when the revisions were last used in a deployment.

If not specified or set to null, the results will be returned in an arbitrary order.

- */ + /** + *

The column name to sort the list results by:

  • registerTime: Sort + * the list results by when the revisions were registered with AWS CodeDeploy.
  • + *
  • firstUsedTime: Sort the list results by when the revisions were first used + * by in a deployment.
  • lastUsedTime: Sort the list results by when the + * revisions were last used in a deployment.

If not specified or set + * to null, the results will be returned in an arbitrary order.

+ */ inline ListApplicationRevisionsRequest& WithSortBy(const ApplicationRevisionSortBy& value) { SetSortBy(value); return *this;} - /* -

The column name to sort the list results by:

  • registerTime: Sort the list results by when the revisions were registered with AWS CodeDeploy.
  • firstUsedTime: Sort the list results by when the revisions were first used by in a deployment.
  • lastUsedTime: Sort the list results by when the revisions were last used in a deployment.

If not specified or set to null, the results will be returned in an arbitrary order.

- */ + /** + *

The column name to sort the list results by:

  • registerTime: Sort + * the list results by when the revisions were registered with AWS CodeDeploy.
  • + *
  • firstUsedTime: Sort the list results by when the revisions were first used + * by in a deployment.
  • lastUsedTime: Sort the list results by when the + * revisions were last used in a deployment.

If not specified or set + * to null, the results will be returned in an arbitrary order.

+ */ inline ListApplicationRevisionsRequest& WithSortBy(ApplicationRevisionSortBy&& value) { SetSortBy(value); return *this;} - /* -

The order to sort the list results by:

  • ascending: Sort the list of results in ascending order.
  • descending: Sort the list of results in descending order.

If not specified, the results will be sorted in ascending order.

If set to null, the results will be sorted in an arbitrary order.

- */ + /** + *

The order to sort the list results by:

  • ascending: Sort the list + * of results in ascending order.
  • descending: Sort the list of results in + * descending order.

If not specified, the results will be sorted in + * ascending order.

If set to null, the results will be sorted in an + * arbitrary order.

+ */ inline const SortOrder& GetSortOrder() const{ return m_sortOrder; } - /* -

The order to sort the list results by:

  • ascending: Sort the list of results in ascending order.
  • descending: Sort the list of results in descending order.

If not specified, the results will be sorted in ascending order.

If set to null, the results will be sorted in an arbitrary order.

- */ + /** + *

The order to sort the list results by:

  • ascending: Sort the list + * of results in ascending order.
  • descending: Sort the list of results in + * descending order.

If not specified, the results will be sorted in + * ascending order.

If set to null, the results will be sorted in an + * arbitrary order.

+ */ inline void SetSortOrder(const SortOrder& value) { m_sortOrderHasBeenSet = true; m_sortOrder = value; } - /* -

The order to sort the list results by:

  • ascending: Sort the list of results in ascending order.
  • descending: Sort the list of results in descending order.

If not specified, the results will be sorted in ascending order.

If set to null, the results will be sorted in an arbitrary order.

- */ + /** + *

The order to sort the list results by:

  • ascending: Sort the list + * of results in ascending order.
  • descending: Sort the list of results in + * descending order.

If not specified, the results will be sorted in + * ascending order.

If set to null, the results will be sorted in an + * arbitrary order.

+ */ inline void SetSortOrder(SortOrder&& value) { m_sortOrderHasBeenSet = true; m_sortOrder = value; } - /* -

The order to sort the list results by:

  • ascending: Sort the list of results in ascending order.
  • descending: Sort the list of results in descending order.

If not specified, the results will be sorted in ascending order.

If set to null, the results will be sorted in an arbitrary order.

- */ + /** + *

The order to sort the list results by:

  • ascending: Sort the list + * of results in ascending order.
  • descending: Sort the list of results in + * descending order.

If not specified, the results will be sorted in + * ascending order.

If set to null, the results will be sorted in an + * arbitrary order.

+ */ inline ListApplicationRevisionsRequest& WithSortOrder(const SortOrder& value) { SetSortOrder(value); return *this;} - /* -

The order to sort the list results by:

  • ascending: Sort the list of results in ascending order.
  • descending: Sort the list of results in descending order.

If not specified, the results will be sorted in ascending order.

If set to null, the results will be sorted in an arbitrary order.

- */ + /** + *

The order to sort the list results by:

  • ascending: Sort the list + * of results in ascending order.
  • descending: Sort the list of results in + * descending order.

If not specified, the results will be sorted in + * ascending order.

If set to null, the results will be sorted in an + * arbitrary order.

+ */ inline ListApplicationRevisionsRequest& WithSortOrder(SortOrder&& value) { SetSortOrder(value); return *this;} - /* -

A specific Amazon S3 bucket name to limit the search for revisions.

If set to null, then all of the user's buckets will be searched.

- */ + /** + *

A specific Amazon S3 bucket name to limit the search for revisions.

If + * set to null, then all of the user's buckets will be searched.

+ */ inline const Aws::String& GetS3Bucket() const{ return m_s3Bucket; } - /* -

A specific Amazon S3 bucket name to limit the search for revisions.

If set to null, then all of the user's buckets will be searched.

- */ + /** + *

A specific Amazon S3 bucket name to limit the search for revisions.

If + * set to null, then all of the user's buckets will be searched.

+ */ inline void SetS3Bucket(const Aws::String& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; } - /* -

A specific Amazon S3 bucket name to limit the search for revisions.

If set to null, then all of the user's buckets will be searched.

- */ + /** + *

A specific Amazon S3 bucket name to limit the search for revisions.

If + * set to null, then all of the user's buckets will be searched.

+ */ inline void SetS3Bucket(Aws::String&& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; } - /* -

A specific Amazon S3 bucket name to limit the search for revisions.

If set to null, then all of the user's buckets will be searched.

- */ + /** + *

A specific Amazon S3 bucket name to limit the search for revisions.

If + * set to null, then all of the user's buckets will be searched.

+ */ inline void SetS3Bucket(const char* value) { m_s3BucketHasBeenSet = true; m_s3Bucket.assign(value); } - /* -

A specific Amazon S3 bucket name to limit the search for revisions.

If set to null, then all of the user's buckets will be searched.

- */ + /** + *

A specific Amazon S3 bucket name to limit the search for revisions.

If + * set to null, then all of the user's buckets will be searched.

+ */ inline ListApplicationRevisionsRequest& WithS3Bucket(const Aws::String& value) { SetS3Bucket(value); return *this;} - /* -

A specific Amazon S3 bucket name to limit the search for revisions.

If set to null, then all of the user's buckets will be searched.

- */ + /** + *

A specific Amazon S3 bucket name to limit the search for revisions.

If + * set to null, then all of the user's buckets will be searched.

+ */ inline ListApplicationRevisionsRequest& WithS3Bucket(Aws::String&& value) { SetS3Bucket(value); return *this;} - /* -

A specific Amazon S3 bucket name to limit the search for revisions.

If set to null, then all of the user's buckets will be searched.

- */ + /** + *

A specific Amazon S3 bucket name to limit the search for revisions.

If + * set to null, then all of the user's buckets will be searched.

+ */ inline ListApplicationRevisionsRequest& WithS3Bucket(const char* value) { SetS3Bucket(value); return *this;} - /* -

A specific key prefix for the set of Amazon S3 objects to limit the search for revisions.

- */ + /** + *

A specific key prefix for the set of Amazon S3 objects to limit the search + * for revisions.

+ */ inline const Aws::String& GetS3KeyPrefix() const{ return m_s3KeyPrefix; } - /* -

A specific key prefix for the set of Amazon S3 objects to limit the search for revisions.

- */ + /** + *

A specific key prefix for the set of Amazon S3 objects to limit the search + * for revisions.

+ */ inline void SetS3KeyPrefix(const Aws::String& value) { m_s3KeyPrefixHasBeenSet = true; m_s3KeyPrefix = value; } - /* -

A specific key prefix for the set of Amazon S3 objects to limit the search for revisions.

- */ + /** + *

A specific key prefix for the set of Amazon S3 objects to limit the search + * for revisions.

+ */ inline void SetS3KeyPrefix(Aws::String&& value) { m_s3KeyPrefixHasBeenSet = true; m_s3KeyPrefix = value; } - /* -

A specific key prefix for the set of Amazon S3 objects to limit the search for revisions.

- */ + /** + *

A specific key prefix for the set of Amazon S3 objects to limit the search + * for revisions.

+ */ inline void SetS3KeyPrefix(const char* value) { m_s3KeyPrefixHasBeenSet = true; m_s3KeyPrefix.assign(value); } - /* -

A specific key prefix for the set of Amazon S3 objects to limit the search for revisions.

- */ + /** + *

A specific key prefix for the set of Amazon S3 objects to limit the search + * for revisions.

+ */ inline ListApplicationRevisionsRequest& WithS3KeyPrefix(const Aws::String& value) { SetS3KeyPrefix(value); return *this;} - /* -

A specific key prefix for the set of Amazon S3 objects to limit the search for revisions.

- */ + /** + *

A specific key prefix for the set of Amazon S3 objects to limit the search + * for revisions.

+ */ inline ListApplicationRevisionsRequest& WithS3KeyPrefix(Aws::String&& value) { SetS3KeyPrefix(value); return *this;} - /* -

A specific key prefix for the set of Amazon S3 objects to limit the search for revisions.

- */ + /** + *

A specific key prefix for the set of Amazon S3 objects to limit the search + * for revisions.

+ */ inline ListApplicationRevisionsRequest& WithS3KeyPrefix(const char* value) { SetS3KeyPrefix(value); return *this;} - /* -

Whether to list revisions based on whether the revision is the target revision of an deployment group:

  • include: List revisions that are target revisions of a deployment group.
  • exclude: Do not list revisions that are target revisions of a deployment group.
  • ignore: List all revisions, regardless of whether they are target revisions of a deployment group.
- */ + /** + *

Whether to list revisions based on whether the revision is the target + * revision of an deployment group:

  • include: List revisions that are + * target revisions of a deployment group.
  • exclude: Do not list revisions + * that are target revisions of a deployment group.
  • ignore: List all + * revisions, regardless of whether they are target revisions of a deployment + * group.
+ */ inline const ListStateFilterAction& GetDeployed() const{ return m_deployed; } - /* -

Whether to list revisions based on whether the revision is the target revision of an deployment group:

  • include: List revisions that are target revisions of a deployment group.
  • exclude: Do not list revisions that are target revisions of a deployment group.
  • ignore: List all revisions, regardless of whether they are target revisions of a deployment group.
- */ + /** + *

Whether to list revisions based on whether the revision is the target + * revision of an deployment group:

  • include: List revisions that are + * target revisions of a deployment group.
  • exclude: Do not list revisions + * that are target revisions of a deployment group.
  • ignore: List all + * revisions, regardless of whether they are target revisions of a deployment + * group.
+ */ inline void SetDeployed(const ListStateFilterAction& value) { m_deployedHasBeenSet = true; m_deployed = value; } - /* -

Whether to list revisions based on whether the revision is the target revision of an deployment group:

  • include: List revisions that are target revisions of a deployment group.
  • exclude: Do not list revisions that are target revisions of a deployment group.
  • ignore: List all revisions, regardless of whether they are target revisions of a deployment group.
- */ + /** + *

Whether to list revisions based on whether the revision is the target + * revision of an deployment group:

  • include: List revisions that are + * target revisions of a deployment group.
  • exclude: Do not list revisions + * that are target revisions of a deployment group.
  • ignore: List all + * revisions, regardless of whether they are target revisions of a deployment + * group.
+ */ inline void SetDeployed(ListStateFilterAction&& value) { m_deployedHasBeenSet = true; m_deployed = value; } - /* -

Whether to list revisions based on whether the revision is the target revision of an deployment group:

  • include: List revisions that are target revisions of a deployment group.
  • exclude: Do not list revisions that are target revisions of a deployment group.
  • ignore: List all revisions, regardless of whether they are target revisions of a deployment group.
- */ + /** + *

Whether to list revisions based on whether the revision is the target + * revision of an deployment group:

  • include: List revisions that are + * target revisions of a deployment group.
  • exclude: Do not list revisions + * that are target revisions of a deployment group.
  • ignore: List all + * revisions, regardless of whether they are target revisions of a deployment + * group.
+ */ inline ListApplicationRevisionsRequest& WithDeployed(const ListStateFilterAction& value) { SetDeployed(value); return *this;} - /* -

Whether to list revisions based on whether the revision is the target revision of an deployment group:

  • include: List revisions that are target revisions of a deployment group.
  • exclude: Do not list revisions that are target revisions of a deployment group.
  • ignore: List all revisions, regardless of whether they are target revisions of a deployment group.
- */ + /** + *

Whether to list revisions based on whether the revision is the target + * revision of an deployment group:

  • include: List revisions that are + * target revisions of a deployment group.
  • exclude: Do not list revisions + * that are target revisions of a deployment group.
  • ignore: List all + * revisions, regardless of whether they are target revisions of a deployment + * group.
+ */ inline ListApplicationRevisionsRequest& WithDeployed(ListStateFilterAction&& value) { SetDeployed(value); return *this;} - /* -

An identifier that was returned from the previous list application revisions call, which can be used to return the next set of applications in the list.

- */ + /** + *

An identifier that was returned from the previous list application revisions + * call, which can be used to return the next set of applications in the list.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

An identifier that was returned from the previous list application revisions call, which can be used to return the next set of applications in the list.

- */ + /** + *

An identifier that was returned from the previous list application revisions + * call, which can be used to return the next set of applications in the list.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

An identifier that was returned from the previous list application revisions call, which can be used to return the next set of applications in the list.

- */ + /** + *

An identifier that was returned from the previous list application revisions + * call, which can be used to return the next set of applications in the list.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

An identifier that was returned from the previous list application revisions call, which can be used to return the next set of applications in the list.

- */ + /** + *

An identifier that was returned from the previous list application revisions + * call, which can be used to return the next set of applications in the list.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

An identifier that was returned from the previous list application revisions call, which can be used to return the next set of applications in the list.

- */ + /** + *

An identifier that was returned from the previous list application revisions + * call, which can be used to return the next set of applications in the list.

+ */ inline ListApplicationRevisionsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

An identifier that was returned from the previous list application revisions call, which can be used to return the next set of applications in the list.

- */ + /** + *

An identifier that was returned from the previous list application revisions + * call, which can be used to return the next set of applications in the list.

+ */ inline ListApplicationRevisionsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

An identifier that was returned from the previous list application revisions call, which can be used to return the next set of applications in the list.

- */ + /** + *

An identifier that was returned from the previous list application revisions + * call, which can be used to return the next set of applications in the list.

+ */ inline ListApplicationRevisionsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListApplicationRevisionsResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListApplicationRevisionsResult.h index e92d5a73eb7..1ffeb47a5d3 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListApplicationRevisionsResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListApplicationRevisionsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a list application revisions operation.

- */ + /** + *

Represents the output of a list application revisions operation.

+ */ class AWS_CODEDEPLOY_API ListApplicationRevisionsResult { public: @@ -44,74 +44,95 @@ namespace Model ListApplicationRevisionsResult(const AmazonWebServiceResult& result); ListApplicationRevisionsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of revision locations that contain the matching revisions.

- */ + /** + *

A list of revision locations that contain the matching revisions.

+ */ inline const Aws::Vector& GetRevisions() const{ return m_revisions; } - /* -

A list of revision locations that contain the matching revisions.

- */ + /** + *

A list of revision locations that contain the matching revisions.

+ */ inline void SetRevisions(const Aws::Vector& value) { m_revisions = value; } - /* -

A list of revision locations that contain the matching revisions.

- */ + /** + *

A list of revision locations that contain the matching revisions.

+ */ inline void SetRevisions(Aws::Vector&& value) { m_revisions = value; } - /* -

A list of revision locations that contain the matching revisions.

- */ + /** + *

A list of revision locations that contain the matching revisions.

+ */ inline ListApplicationRevisionsResult& WithRevisions(const Aws::Vector& value) { SetRevisions(value); return *this;} - /* -

A list of revision locations that contain the matching revisions.

- */ + /** + *

A list of revision locations that contain the matching revisions.

+ */ inline ListApplicationRevisionsResult& WithRevisions(Aws::Vector&& value) { SetRevisions(value); return *this;} - /* -

A list of revision locations that contain the matching revisions.

- */ + /** + *

A list of revision locations that contain the matching revisions.

+ */ inline ListApplicationRevisionsResult& AddRevisions(const RevisionLocation& value) { m_revisions.push_back(value); return *this; } - /* -

A list of revision locations that contain the matching revisions.

- */ + /** + *

A list of revision locations that contain the matching revisions.

+ */ inline ListApplicationRevisionsResult& AddRevisions(RevisionLocation&& value) { m_revisions.push_back(value); return *this; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list application revisions call to return the next set of application revisions in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * application revisions call to return the next set of application revisions in + * the list.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list application revisions call to return the next set of application revisions in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * application revisions call to return the next set of application revisions in + * the list.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list application revisions call to return the next set of application revisions in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * application revisions call to return the next set of application revisions in + * the list.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list application revisions call to return the next set of application revisions in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * application revisions call to return the next set of application revisions in + * the list.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list application revisions call to return the next set of application revisions in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * application revisions call to return the next set of application revisions in + * the list.

+ */ inline ListApplicationRevisionsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list application revisions call to return the next set of application revisions in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * application revisions call to return the next set of application revisions in + * the list.

+ */ inline ListApplicationRevisionsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list application revisions call to return the next set of application revisions in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * application revisions call to return the next set of application revisions in + * the list.

+ */ inline ListApplicationRevisionsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListApplicationsRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListApplicationsRequest.h index 5e8d505b7ab..55d40a32e71 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListApplicationsRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListApplicationsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a list applications operation.

- */ + /** + *

Represents the input of a list applications operation.

+ */ class AWS_CODEDEPLOY_API ListApplicationsRequest : public CodeDeployRequest { public: @@ -36,39 +36,46 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

An identifier that was returned from the previous list applications call, which can be used to return the next set of applications in the list.

- */ + /** + *

An identifier that was returned from the previous list applications call, + * which can be used to return the next set of applications in the list.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

An identifier that was returned from the previous list applications call, which can be used to return the next set of applications in the list.

- */ + /** + *

An identifier that was returned from the previous list applications call, + * which can be used to return the next set of applications in the list.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

An identifier that was returned from the previous list applications call, which can be used to return the next set of applications in the list.

- */ + /** + *

An identifier that was returned from the previous list applications call, + * which can be used to return the next set of applications in the list.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

An identifier that was returned from the previous list applications call, which can be used to return the next set of applications in the list.

- */ + /** + *

An identifier that was returned from the previous list applications call, + * which can be used to return the next set of applications in the list.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

An identifier that was returned from the previous list applications call, which can be used to return the next set of applications in the list.

- */ + /** + *

An identifier that was returned from the previous list applications call, + * which can be used to return the next set of applications in the list.

+ */ inline ListApplicationsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

An identifier that was returned from the previous list applications call, which can be used to return the next set of applications in the list.

- */ + /** + *

An identifier that was returned from the previous list applications call, + * which can be used to return the next set of applications in the list.

+ */ inline ListApplicationsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

An identifier that was returned from the previous list applications call, which can be used to return the next set of applications in the list.

- */ + /** + *

An identifier that was returned from the previous list applications call, + * which can be used to return the next set of applications in the list.

+ */ inline ListApplicationsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListApplicationsResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListApplicationsResult.h index 04a5021ee57..f9a36bb2a80 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListApplicationsResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListApplicationsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a list applications operation.

- */ + /** + *

Represents the output of a list applications operation.

+ */ class AWS_CODEDEPLOY_API ListApplicationsResult { public: @@ -43,79 +43,93 @@ namespace Model ListApplicationsResult(const AmazonWebServiceResult& result); ListApplicationsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of application names.

- */ + /** + *

A list of application names.

+ */ inline const Aws::Vector& GetApplications() const{ return m_applications; } - /* -

A list of application names.

- */ + /** + *

A list of application names.

+ */ inline void SetApplications(const Aws::Vector& value) { m_applications = value; } - /* -

A list of application names.

- */ + /** + *

A list of application names.

+ */ inline void SetApplications(Aws::Vector&& value) { m_applications = value; } - /* -

A list of application names.

- */ + /** + *

A list of application names.

+ */ inline ListApplicationsResult& WithApplications(const Aws::Vector& value) { SetApplications(value); return *this;} - /* -

A list of application names.

- */ + /** + *

A list of application names.

+ */ inline ListApplicationsResult& WithApplications(Aws::Vector&& value) { SetApplications(value); return *this;} - /* -

A list of application names.

- */ + /** + *

A list of application names.

+ */ inline ListApplicationsResult& AddApplications(const Aws::String& value) { m_applications.push_back(value); return *this; } - /* -

A list of application names.

- */ + /** + *

A list of application names.

+ */ inline ListApplicationsResult& AddApplications(Aws::String&& value) { m_applications.push_back(value); return *this; } - /* -

A list of application names.

- */ + /** + *

A list of application names.

+ */ inline ListApplicationsResult& AddApplications(const char* value) { m_applications.push_back(value); return *this; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list applications call to return the next set of applications in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * applications call to return the next set of applications in the list.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list applications call to return the next set of applications in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * applications call to return the next set of applications in the list.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list applications call to return the next set of applications in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * applications call to return the next set of applications in the list.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list applications call to return the next set of applications in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * applications call to return the next set of applications in the list.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list applications call to return the next set of applications in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * applications call to return the next set of applications in the list.

+ */ inline ListApplicationsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list applications call to return the next set of applications in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * applications call to return the next set of applications in the list.

+ */ inline ListApplicationsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list applications call to return the next set of applications in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * applications call to return the next set of applications in the list.

+ */ inline ListApplicationsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentConfigsRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentConfigsRequest.h index bf07763bcd5..e14c7efd783 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentConfigsRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentConfigsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a list deployment configurations operation.

- */ + /** + *

Represents the input of a list deployment configurations operation.

+ */ class AWS_CODEDEPLOY_API ListDeploymentConfigsRequest : public CodeDeployRequest { public: @@ -36,39 +36,53 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

An identifier that was returned from the previous list deployment configurations call, which can be used to return the next set of deployment configurations in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment + * configurations call, which can be used to return the next set of deployment + * configurations in the list.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

An identifier that was returned from the previous list deployment configurations call, which can be used to return the next set of deployment configurations in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment + * configurations call, which can be used to return the next set of deployment + * configurations in the list.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

An identifier that was returned from the previous list deployment configurations call, which can be used to return the next set of deployment configurations in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment + * configurations call, which can be used to return the next set of deployment + * configurations in the list.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

An identifier that was returned from the previous list deployment configurations call, which can be used to return the next set of deployment configurations in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment + * configurations call, which can be used to return the next set of deployment + * configurations in the list.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

An identifier that was returned from the previous list deployment configurations call, which can be used to return the next set of deployment configurations in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment + * configurations call, which can be used to return the next set of deployment + * configurations in the list.

+ */ inline ListDeploymentConfigsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

An identifier that was returned from the previous list deployment configurations call, which can be used to return the next set of deployment configurations in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment + * configurations call, which can be used to return the next set of deployment + * configurations in the list.

+ */ inline ListDeploymentConfigsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

An identifier that was returned from the previous list deployment configurations call, which can be used to return the next set of deployment configurations in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment + * configurations call, which can be used to return the next set of deployment + * configurations in the list.

+ */ inline ListDeploymentConfigsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentConfigsResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentConfigsResult.h index 0747632c6ee..f0d9f1c39e4 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentConfigsResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentConfigsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a list deployment configurations operation.

- */ + /** + *

Represents the output of a list deployment configurations operation.

+ */ class AWS_CODEDEPLOY_API ListDeploymentConfigsResult { public: @@ -43,79 +43,108 @@ namespace Model ListDeploymentConfigsResult(const AmazonWebServiceResult& result); ListDeploymentConfigsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of deployment configurations, including the built-in configurations such as CodeDeployDefault.OneAtATime.

- */ + /** + *

A list of deployment configurations, including the built-in configurations + * such as CodeDeployDefault.OneAtATime.

+ */ inline const Aws::Vector& GetDeploymentConfigsList() const{ return m_deploymentConfigsList; } - /* -

A list of deployment configurations, including the built-in configurations such as CodeDeployDefault.OneAtATime.

- */ + /** + *

A list of deployment configurations, including the built-in configurations + * such as CodeDeployDefault.OneAtATime.

+ */ inline void SetDeploymentConfigsList(const Aws::Vector& value) { m_deploymentConfigsList = value; } - /* -

A list of deployment configurations, including the built-in configurations such as CodeDeployDefault.OneAtATime.

- */ + /** + *

A list of deployment configurations, including the built-in configurations + * such as CodeDeployDefault.OneAtATime.

+ */ inline void SetDeploymentConfigsList(Aws::Vector&& value) { m_deploymentConfigsList = value; } - /* -

A list of deployment configurations, including the built-in configurations such as CodeDeployDefault.OneAtATime.

- */ + /** + *

A list of deployment configurations, including the built-in configurations + * such as CodeDeployDefault.OneAtATime.

+ */ inline ListDeploymentConfigsResult& WithDeploymentConfigsList(const Aws::Vector& value) { SetDeploymentConfigsList(value); return *this;} - /* -

A list of deployment configurations, including the built-in configurations such as CodeDeployDefault.OneAtATime.

- */ + /** + *

A list of deployment configurations, including the built-in configurations + * such as CodeDeployDefault.OneAtATime.

+ */ inline ListDeploymentConfigsResult& WithDeploymentConfigsList(Aws::Vector&& value) { SetDeploymentConfigsList(value); return *this;} - /* -

A list of deployment configurations, including the built-in configurations such as CodeDeployDefault.OneAtATime.

- */ + /** + *

A list of deployment configurations, including the built-in configurations + * such as CodeDeployDefault.OneAtATime.

+ */ inline ListDeploymentConfigsResult& AddDeploymentConfigsList(const Aws::String& value) { m_deploymentConfigsList.push_back(value); return *this; } - /* -

A list of deployment configurations, including the built-in configurations such as CodeDeployDefault.OneAtATime.

- */ + /** + *

A list of deployment configurations, including the built-in configurations + * such as CodeDeployDefault.OneAtATime.

+ */ inline ListDeploymentConfigsResult& AddDeploymentConfigsList(Aws::String&& value) { m_deploymentConfigsList.push_back(value); return *this; } - /* -

A list of deployment configurations, including the built-in configurations such as CodeDeployDefault.OneAtATime.

- */ + /** + *

A list of deployment configurations, including the built-in configurations + * such as CodeDeployDefault.OneAtATime.

+ */ inline ListDeploymentConfigsResult& AddDeploymentConfigsList(const char* value) { m_deploymentConfigsList.push_back(value); return *this; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment configurations call to return the next set of deployment configurations in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment configurations call to return the next set of deployment + * configurations in the list.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment configurations call to return the next set of deployment configurations in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment configurations call to return the next set of deployment + * configurations in the list.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment configurations call to return the next set of deployment configurations in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment configurations call to return the next set of deployment + * configurations in the list.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment configurations call to return the next set of deployment configurations in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment configurations call to return the next set of deployment + * configurations in the list.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment configurations call to return the next set of deployment configurations in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment configurations call to return the next set of deployment + * configurations in the list.

+ */ inline ListDeploymentConfigsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment configurations call to return the next set of deployment configurations in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment configurations call to return the next set of deployment + * configurations in the list.

+ */ inline ListDeploymentConfigsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment configurations call to return the next set of deployment configurations in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment configurations call to return the next set of deployment + * configurations in the list.

+ */ inline ListDeploymentConfigsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentGroupsRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentGroupsRequest.h index 67c187d4b37..3f37fb32184 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentGroupsRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a list deployment groups operation.

- */ + /** + *

Represents the input of a list deployment groups operation.

+ */ class AWS_CODEDEPLOY_API ListDeploymentGroupsRequest : public CodeDeployRequest { public: @@ -36,74 +36,95 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline ListDeploymentGroupsRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline ListDeploymentGroupsRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline ListDeploymentGroupsRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

An identifier that was returned from the previous list deployment groups call, which can be used to return the next set of deployment groups in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment groups + * call, which can be used to return the next set of deployment groups in the + * list.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

An identifier that was returned from the previous list deployment groups call, which can be used to return the next set of deployment groups in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment groups + * call, which can be used to return the next set of deployment groups in the + * list.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

An identifier that was returned from the previous list deployment groups call, which can be used to return the next set of deployment groups in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment groups + * call, which can be used to return the next set of deployment groups in the + * list.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

An identifier that was returned from the previous list deployment groups call, which can be used to return the next set of deployment groups in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment groups + * call, which can be used to return the next set of deployment groups in the + * list.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

An identifier that was returned from the previous list deployment groups call, which can be used to return the next set of deployment groups in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment groups + * call, which can be used to return the next set of deployment groups in the + * list.

+ */ inline ListDeploymentGroupsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

An identifier that was returned from the previous list deployment groups call, which can be used to return the next set of deployment groups in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment groups + * call, which can be used to return the next set of deployment groups in the + * list.

+ */ inline ListDeploymentGroupsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

An identifier that was returned from the previous list deployment groups call, which can be used to return the next set of deployment groups in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment groups + * call, which can be used to return the next set of deployment groups in the + * list.

+ */ inline ListDeploymentGroupsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentGroupsResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentGroupsResult.h index 647276f5817..55111a74736 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentGroupsResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentGroupsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a list deployment groups operation.

- */ + /** + *

Represents the output of a list deployment groups operation.

+ */ class AWS_CODEDEPLOY_API ListDeploymentGroupsResult { public: @@ -43,114 +43,135 @@ namespace Model ListDeploymentGroupsResult(const AmazonWebServiceResult& result); ListDeploymentGroupsResult& operator=(const AmazonWebServiceResult& result); - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationName = value; } - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationName = value; } - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline void SetApplicationName(const char* value) { m_applicationName.assign(value); } - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline ListDeploymentGroupsResult& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline ListDeploymentGroupsResult& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The application name.

- */ + /** + *

The application name.

+ */ inline ListDeploymentGroupsResult& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

A list of corresponding deployment group names.

- */ + /** + *

A list of corresponding deployment group names.

+ */ inline const Aws::Vector& GetDeploymentGroups() const{ return m_deploymentGroups; } - /* -

A list of corresponding deployment group names.

- */ + /** + *

A list of corresponding deployment group names.

+ */ inline void SetDeploymentGroups(const Aws::Vector& value) { m_deploymentGroups = value; } - /* -

A list of corresponding deployment group names.

- */ + /** + *

A list of corresponding deployment group names.

+ */ inline void SetDeploymentGroups(Aws::Vector&& value) { m_deploymentGroups = value; } - /* -

A list of corresponding deployment group names.

- */ + /** + *

A list of corresponding deployment group names.

+ */ inline ListDeploymentGroupsResult& WithDeploymentGroups(const Aws::Vector& value) { SetDeploymentGroups(value); return *this;} - /* -

A list of corresponding deployment group names.

- */ + /** + *

A list of corresponding deployment group names.

+ */ inline ListDeploymentGroupsResult& WithDeploymentGroups(Aws::Vector&& value) { SetDeploymentGroups(value); return *this;} - /* -

A list of corresponding deployment group names.

- */ + /** + *

A list of corresponding deployment group names.

+ */ inline ListDeploymentGroupsResult& AddDeploymentGroups(const Aws::String& value) { m_deploymentGroups.push_back(value); return *this; } - /* -

A list of corresponding deployment group names.

- */ + /** + *

A list of corresponding deployment group names.

+ */ inline ListDeploymentGroupsResult& AddDeploymentGroups(Aws::String&& value) { m_deploymentGroups.push_back(value); return *this; } - /* -

A list of corresponding deployment group names.

- */ + /** + *

A list of corresponding deployment group names.

+ */ inline ListDeploymentGroupsResult& AddDeploymentGroups(const char* value) { m_deploymentGroups.push_back(value); return *this; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment groups call to return the next set of deployment groups in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment groups call to return the next set of deployment groups in the + * list.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment groups call to return the next set of deployment groups in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment groups call to return the next set of deployment groups in the + * list.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment groups call to return the next set of deployment groups in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment groups call to return the next set of deployment groups in the + * list.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment groups call to return the next set of deployment groups in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment groups call to return the next set of deployment groups in the + * list.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment groups call to return the next set of deployment groups in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment groups call to return the next set of deployment groups in the + * list.

+ */ inline ListDeploymentGroupsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment groups call to return the next set of deployment groups in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment groups call to return the next set of deployment groups in the + * list.

+ */ inline ListDeploymentGroupsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment groups call to return the next set of deployment groups in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment groups call to return the next set of deployment groups in the + * list.

+ */ inline ListDeploymentGroupsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentInstancesRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentInstancesRequest.h index ae0eb6db52b..6fa420ca82e 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentInstancesRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a list deployment instances operation.

- */ + /** + *

Represents the input of a list deployment instances operation.

+ */ class AWS_CODEDEPLOY_API ListDeploymentInstancesRequest : public CodeDeployRequest { public: @@ -38,109 +38,172 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline const Aws::String& GetDeploymentId() const{ return m_deploymentId; } - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline void SetDeploymentId(const Aws::String& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline void SetDeploymentId(Aws::String&& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline void SetDeploymentId(const char* value) { m_deploymentIdHasBeenSet = true; m_deploymentId.assign(value); } - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline ListDeploymentInstancesRequest& WithDeploymentId(const Aws::String& value) { SetDeploymentId(value); return *this;} - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline ListDeploymentInstancesRequest& WithDeploymentId(Aws::String&& value) { SetDeploymentId(value); return *this;} - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline ListDeploymentInstancesRequest& WithDeploymentId(const char* value) { SetDeploymentId(value); return *this;} - /* -

An identifier that was returned from the previous list deployment instances call, which can be used to return the next set of deployment instances in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment instances + * call, which can be used to return the next set of deployment instances in the + * list.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

An identifier that was returned from the previous list deployment instances call, which can be used to return the next set of deployment instances in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment instances + * call, which can be used to return the next set of deployment instances in the + * list.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

An identifier that was returned from the previous list deployment instances call, which can be used to return the next set of deployment instances in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment instances + * call, which can be used to return the next set of deployment instances in the + * list.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

An identifier that was returned from the previous list deployment instances call, which can be used to return the next set of deployment instances in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment instances + * call, which can be used to return the next set of deployment instances in the + * list.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

An identifier that was returned from the previous list deployment instances call, which can be used to return the next set of deployment instances in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment instances + * call, which can be used to return the next set of deployment instances in the + * list.

+ */ inline ListDeploymentInstancesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

An identifier that was returned from the previous list deployment instances call, which can be used to return the next set of deployment instances in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment instances + * call, which can be used to return the next set of deployment instances in the + * list.

+ */ inline ListDeploymentInstancesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

An identifier that was returned from the previous list deployment instances call, which can be used to return the next set of deployment instances in the list.

- */ + /** + *

An identifier that was returned from the previous list deployment instances + * call, which can be used to return the next set of deployment instances in the + * list.

+ */ inline ListDeploymentInstancesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

A subset of instances to list, by status:

  • Pending: Include in the resulting list those instances with pending deployments.
  • InProgress: Include in the resulting list those instances with in-progress deployments.
  • Succeeded: Include in the resulting list those instances with succeeded deployments.
  • Failed: Include in the resulting list those instances with failed deployments.
  • Skipped: Include in the resulting list those instances with skipped deployments.
  • Unknown: Include in the resulting list those instances with deployments in an unknown state.
- */ + /** + *

A subset of instances to list, by status:

  • Pending: Include in + * the resulting list those instances with pending deployments.
  • + *
  • InProgress: Include in the resulting list those instances with in-progress + * deployments.
  • Succeeded: Include in the resulting list those instances + * with succeeded deployments.
  • Failed: Include in the resulting list those + * instances with failed deployments.
  • Skipped: Include in the resulting + * list those instances with skipped deployments.
  • Unknown: Include in the + * resulting list those instances with deployments in an unknown state.
+ */ inline const Aws::Vector& GetInstanceStatusFilter() const{ return m_instanceStatusFilter; } - /* -

A subset of instances to list, by status:

  • Pending: Include in the resulting list those instances with pending deployments.
  • InProgress: Include in the resulting list those instances with in-progress deployments.
  • Succeeded: Include in the resulting list those instances with succeeded deployments.
  • Failed: Include in the resulting list those instances with failed deployments.
  • Skipped: Include in the resulting list those instances with skipped deployments.
  • Unknown: Include in the resulting list those instances with deployments in an unknown state.
- */ + /** + *

A subset of instances to list, by status:

  • Pending: Include in + * the resulting list those instances with pending deployments.
  • + *
  • InProgress: Include in the resulting list those instances with in-progress + * deployments.
  • Succeeded: Include in the resulting list those instances + * with succeeded deployments.
  • Failed: Include in the resulting list those + * instances with failed deployments.
  • Skipped: Include in the resulting + * list those instances with skipped deployments.
  • Unknown: Include in the + * resulting list those instances with deployments in an unknown state.
+ */ inline void SetInstanceStatusFilter(const Aws::Vector& value) { m_instanceStatusFilterHasBeenSet = true; m_instanceStatusFilter = value; } - /* -

A subset of instances to list, by status:

  • Pending: Include in the resulting list those instances with pending deployments.
  • InProgress: Include in the resulting list those instances with in-progress deployments.
  • Succeeded: Include in the resulting list those instances with succeeded deployments.
  • Failed: Include in the resulting list those instances with failed deployments.
  • Skipped: Include in the resulting list those instances with skipped deployments.
  • Unknown: Include in the resulting list those instances with deployments in an unknown state.
- */ + /** + *

A subset of instances to list, by status:

  • Pending: Include in + * the resulting list those instances with pending deployments.
  • + *
  • InProgress: Include in the resulting list those instances with in-progress + * deployments.
  • Succeeded: Include in the resulting list those instances + * with succeeded deployments.
  • Failed: Include in the resulting list those + * instances with failed deployments.
  • Skipped: Include in the resulting + * list those instances with skipped deployments.
  • Unknown: Include in the + * resulting list those instances with deployments in an unknown state.
+ */ inline void SetInstanceStatusFilter(Aws::Vector&& value) { m_instanceStatusFilterHasBeenSet = true; m_instanceStatusFilter = value; } - /* -

A subset of instances to list, by status:

  • Pending: Include in the resulting list those instances with pending deployments.
  • InProgress: Include in the resulting list those instances with in-progress deployments.
  • Succeeded: Include in the resulting list those instances with succeeded deployments.
  • Failed: Include in the resulting list those instances with failed deployments.
  • Skipped: Include in the resulting list those instances with skipped deployments.
  • Unknown: Include in the resulting list those instances with deployments in an unknown state.
- */ + /** + *

A subset of instances to list, by status:

  • Pending: Include in + * the resulting list those instances with pending deployments.
  • + *
  • InProgress: Include in the resulting list those instances with in-progress + * deployments.
  • Succeeded: Include in the resulting list those instances + * with succeeded deployments.
  • Failed: Include in the resulting list those + * instances with failed deployments.
  • Skipped: Include in the resulting + * list those instances with skipped deployments.
  • Unknown: Include in the + * resulting list those instances with deployments in an unknown state.
+ */ inline ListDeploymentInstancesRequest& WithInstanceStatusFilter(const Aws::Vector& value) { SetInstanceStatusFilter(value); return *this;} - /* -

A subset of instances to list, by status:

  • Pending: Include in the resulting list those instances with pending deployments.
  • InProgress: Include in the resulting list those instances with in-progress deployments.
  • Succeeded: Include in the resulting list those instances with succeeded deployments.
  • Failed: Include in the resulting list those instances with failed deployments.
  • Skipped: Include in the resulting list those instances with skipped deployments.
  • Unknown: Include in the resulting list those instances with deployments in an unknown state.
- */ + /** + *

A subset of instances to list, by status:

  • Pending: Include in + * the resulting list those instances with pending deployments.
  • + *
  • InProgress: Include in the resulting list those instances with in-progress + * deployments.
  • Succeeded: Include in the resulting list those instances + * with succeeded deployments.
  • Failed: Include in the resulting list those + * instances with failed deployments.
  • Skipped: Include in the resulting + * list those instances with skipped deployments.
  • Unknown: Include in the + * resulting list those instances with deployments in an unknown state.
+ */ inline ListDeploymentInstancesRequest& WithInstanceStatusFilter(Aws::Vector&& value) { SetInstanceStatusFilter(value); return *this;} - /* -

A subset of instances to list, by status:

  • Pending: Include in the resulting list those instances with pending deployments.
  • InProgress: Include in the resulting list those instances with in-progress deployments.
  • Succeeded: Include in the resulting list those instances with succeeded deployments.
  • Failed: Include in the resulting list those instances with failed deployments.
  • Skipped: Include in the resulting list those instances with skipped deployments.
  • Unknown: Include in the resulting list those instances with deployments in an unknown state.
- */ + /** + *

A subset of instances to list, by status:

  • Pending: Include in + * the resulting list those instances with pending deployments.
  • + *
  • InProgress: Include in the resulting list those instances with in-progress + * deployments.
  • Succeeded: Include in the resulting list those instances + * with succeeded deployments.
  • Failed: Include in the resulting list those + * instances with failed deployments.
  • Skipped: Include in the resulting + * list those instances with skipped deployments.
  • Unknown: Include in the + * resulting list those instances with deployments in an unknown state.
+ */ inline ListDeploymentInstancesRequest& AddInstanceStatusFilter(const InstanceStatus& value) { m_instanceStatusFilterHasBeenSet = true; m_instanceStatusFilter.push_back(value); return *this; } - /* -

A subset of instances to list, by status:

  • Pending: Include in the resulting list those instances with pending deployments.
  • InProgress: Include in the resulting list those instances with in-progress deployments.
  • Succeeded: Include in the resulting list those instances with succeeded deployments.
  • Failed: Include in the resulting list those instances with failed deployments.
  • Skipped: Include in the resulting list those instances with skipped deployments.
  • Unknown: Include in the resulting list those instances with deployments in an unknown state.
- */ + /** + *

A subset of instances to list, by status:

  • Pending: Include in + * the resulting list those instances with pending deployments.
  • + *
  • InProgress: Include in the resulting list those instances with in-progress + * deployments.
  • Succeeded: Include in the resulting list those instances + * with succeeded deployments.
  • Failed: Include in the resulting list those + * instances with failed deployments.
  • Skipped: Include in the resulting + * list those instances with skipped deployments.
  • Unknown: Include in the + * resulting list those instances with deployments in an unknown state.
+ */ inline ListDeploymentInstancesRequest& AddInstanceStatusFilter(InstanceStatus&& value) { m_instanceStatusFilterHasBeenSet = true; m_instanceStatusFilter.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentInstancesResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentInstancesResult.h index eae16b1ff89..36c277f471f 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentInstancesResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentInstancesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a list deployment instances operation.

- */ + /** + *

Represents the output of a list deployment instances operation.

+ */ class AWS_CODEDEPLOY_API ListDeploymentInstancesResult { public: @@ -43,79 +43,100 @@ namespace Model ListDeploymentInstancesResult(const AmazonWebServiceResult& result); ListDeploymentInstancesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of instances IDs.

- */ + /** + *

A list of instances IDs.

+ */ inline const Aws::Vector& GetInstancesList() const{ return m_instancesList; } - /* -

A list of instances IDs.

- */ + /** + *

A list of instances IDs.

+ */ inline void SetInstancesList(const Aws::Vector& value) { m_instancesList = value; } - /* -

A list of instances IDs.

- */ + /** + *

A list of instances IDs.

+ */ inline void SetInstancesList(Aws::Vector&& value) { m_instancesList = value; } - /* -

A list of instances IDs.

- */ + /** + *

A list of instances IDs.

+ */ inline ListDeploymentInstancesResult& WithInstancesList(const Aws::Vector& value) { SetInstancesList(value); return *this;} - /* -

A list of instances IDs.

- */ + /** + *

A list of instances IDs.

+ */ inline ListDeploymentInstancesResult& WithInstancesList(Aws::Vector&& value) { SetInstancesList(value); return *this;} - /* -

A list of instances IDs.

- */ + /** + *

A list of instances IDs.

+ */ inline ListDeploymentInstancesResult& AddInstancesList(const Aws::String& value) { m_instancesList.push_back(value); return *this; } - /* -

A list of instances IDs.

- */ + /** + *

A list of instances IDs.

+ */ inline ListDeploymentInstancesResult& AddInstancesList(Aws::String&& value) { m_instancesList.push_back(value); return *this; } - /* -

A list of instances IDs.

- */ + /** + *

A list of instances IDs.

+ */ inline ListDeploymentInstancesResult& AddInstancesList(const char* value) { m_instancesList.push_back(value); return *this; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment instances call to return the next set of deployment instances in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment instances call to return the next set of deployment instances in the + * list.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment instances call to return the next set of deployment instances in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment instances call to return the next set of deployment instances in the + * list.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment instances call to return the next set of deployment instances in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment instances call to return the next set of deployment instances in the + * list.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment instances call to return the next set of deployment instances in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment instances call to return the next set of deployment instances in the + * list.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment instances call to return the next set of deployment instances in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment instances call to return the next set of deployment instances in the + * list.

+ */ inline ListDeploymentInstancesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment instances call to return the next set of deployment instances in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment instances call to return the next set of deployment instances in the + * list.

+ */ inline ListDeploymentInstancesResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployment instances call to return the next set of deployment instances in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployment instances call to return the next set of deployment instances in the + * list.

+ */ inline ListDeploymentInstancesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentsRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentsRequest.h index 46370838bac..9f5738bd796 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentsRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,9 +27,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a list deployments operation.

- */ + /** + *

Represents the input of a list deployments operation.

+ */ class AWS_CODEDEPLOY_API ListDeploymentsRequest : public CodeDeployRequest { public: @@ -39,169 +39,230 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline ListDeploymentsRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline ListDeploymentsRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline ListDeploymentsRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline const Aws::String& GetDeploymentGroupName() const{ return m_deploymentGroupName; } - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline void SetDeploymentGroupName(const Aws::String& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; } - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline void SetDeploymentGroupName(Aws::String&& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; } - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline void SetDeploymentGroupName(const char* value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName.assign(value); } - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline ListDeploymentsRequest& WithDeploymentGroupName(const Aws::String& value) { SetDeploymentGroupName(value); return *this;} - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline ListDeploymentsRequest& WithDeploymentGroupName(Aws::String&& value) { SetDeploymentGroupName(value); return *this;} - /* -

The name of an existing deployment group for the specified application.

- */ + /** + *

The name of an existing deployment group for the specified application.

+ */ inline ListDeploymentsRequest& WithDeploymentGroupName(const char* value) { SetDeploymentGroupName(value); return *this;} - /* -

A subset of deployments to list, by status:

  • Created: Include in the resulting list created deployments.
  • Queued: Include in the resulting list queued deployments.
  • In Progress: Include in the resulting list in-progress deployments.
  • Succeeded: Include in the resulting list succeeded deployments.
  • Failed: Include in the resulting list failed deployments.
  • Aborted: Include in the resulting list aborted deployments.
- */ + /** + *

A subset of deployments to list, by status:

  • Created: Include in + * the resulting list created deployments.
  • Queued: Include in the + * resulting list queued deployments.
  • In Progress: Include in the + * resulting list in-progress deployments.
  • Succeeded: Include in the + * resulting list succeeded deployments.
  • Failed: Include in the resulting + * list failed deployments.
  • Aborted: Include in the resulting list aborted + * deployments.
+ */ inline const Aws::Vector& GetIncludeOnlyStatuses() const{ return m_includeOnlyStatuses; } - /* -

A subset of deployments to list, by status:

  • Created: Include in the resulting list created deployments.
  • Queued: Include in the resulting list queued deployments.
  • In Progress: Include in the resulting list in-progress deployments.
  • Succeeded: Include in the resulting list succeeded deployments.
  • Failed: Include in the resulting list failed deployments.
  • Aborted: Include in the resulting list aborted deployments.
- */ + /** + *

A subset of deployments to list, by status:

  • Created: Include in + * the resulting list created deployments.
  • Queued: Include in the + * resulting list queued deployments.
  • In Progress: Include in the + * resulting list in-progress deployments.
  • Succeeded: Include in the + * resulting list succeeded deployments.
  • Failed: Include in the resulting + * list failed deployments.
  • Aborted: Include in the resulting list aborted + * deployments.
+ */ inline void SetIncludeOnlyStatuses(const Aws::Vector& value) { m_includeOnlyStatusesHasBeenSet = true; m_includeOnlyStatuses = value; } - /* -

A subset of deployments to list, by status:

  • Created: Include in the resulting list created deployments.
  • Queued: Include in the resulting list queued deployments.
  • In Progress: Include in the resulting list in-progress deployments.
  • Succeeded: Include in the resulting list succeeded deployments.
  • Failed: Include in the resulting list failed deployments.
  • Aborted: Include in the resulting list aborted deployments.
- */ + /** + *

A subset of deployments to list, by status:

  • Created: Include in + * the resulting list created deployments.
  • Queued: Include in the + * resulting list queued deployments.
  • In Progress: Include in the + * resulting list in-progress deployments.
  • Succeeded: Include in the + * resulting list succeeded deployments.
  • Failed: Include in the resulting + * list failed deployments.
  • Aborted: Include in the resulting list aborted + * deployments.
+ */ inline void SetIncludeOnlyStatuses(Aws::Vector&& value) { m_includeOnlyStatusesHasBeenSet = true; m_includeOnlyStatuses = value; } - /* -

A subset of deployments to list, by status:

  • Created: Include in the resulting list created deployments.
  • Queued: Include in the resulting list queued deployments.
  • In Progress: Include in the resulting list in-progress deployments.
  • Succeeded: Include in the resulting list succeeded deployments.
  • Failed: Include in the resulting list failed deployments.
  • Aborted: Include in the resulting list aborted deployments.
- */ + /** + *

A subset of deployments to list, by status:

  • Created: Include in + * the resulting list created deployments.
  • Queued: Include in the + * resulting list queued deployments.
  • In Progress: Include in the + * resulting list in-progress deployments.
  • Succeeded: Include in the + * resulting list succeeded deployments.
  • Failed: Include in the resulting + * list failed deployments.
  • Aborted: Include in the resulting list aborted + * deployments.
+ */ inline ListDeploymentsRequest& WithIncludeOnlyStatuses(const Aws::Vector& value) { SetIncludeOnlyStatuses(value); return *this;} - /* -

A subset of deployments to list, by status:

  • Created: Include in the resulting list created deployments.
  • Queued: Include in the resulting list queued deployments.
  • In Progress: Include in the resulting list in-progress deployments.
  • Succeeded: Include in the resulting list succeeded deployments.
  • Failed: Include in the resulting list failed deployments.
  • Aborted: Include in the resulting list aborted deployments.
- */ + /** + *

A subset of deployments to list, by status:

  • Created: Include in + * the resulting list created deployments.
  • Queued: Include in the + * resulting list queued deployments.
  • In Progress: Include in the + * resulting list in-progress deployments.
  • Succeeded: Include in the + * resulting list succeeded deployments.
  • Failed: Include in the resulting + * list failed deployments.
  • Aborted: Include in the resulting list aborted + * deployments.
+ */ inline ListDeploymentsRequest& WithIncludeOnlyStatuses(Aws::Vector&& value) { SetIncludeOnlyStatuses(value); return *this;} - /* -

A subset of deployments to list, by status:

  • Created: Include in the resulting list created deployments.
  • Queued: Include in the resulting list queued deployments.
  • In Progress: Include in the resulting list in-progress deployments.
  • Succeeded: Include in the resulting list succeeded deployments.
  • Failed: Include in the resulting list failed deployments.
  • Aborted: Include in the resulting list aborted deployments.
- */ + /** + *

A subset of deployments to list, by status:

  • Created: Include in + * the resulting list created deployments.
  • Queued: Include in the + * resulting list queued deployments.
  • In Progress: Include in the + * resulting list in-progress deployments.
  • Succeeded: Include in the + * resulting list succeeded deployments.
  • Failed: Include in the resulting + * list failed deployments.
  • Aborted: Include in the resulting list aborted + * deployments.
+ */ inline ListDeploymentsRequest& AddIncludeOnlyStatuses(const DeploymentStatus& value) { m_includeOnlyStatusesHasBeenSet = true; m_includeOnlyStatuses.push_back(value); return *this; } - /* -

A subset of deployments to list, by status:

  • Created: Include in the resulting list created deployments.
  • Queued: Include in the resulting list queued deployments.
  • In Progress: Include in the resulting list in-progress deployments.
  • Succeeded: Include in the resulting list succeeded deployments.
  • Failed: Include in the resulting list failed deployments.
  • Aborted: Include in the resulting list aborted deployments.
- */ + /** + *

A subset of deployments to list, by status:

  • Created: Include in + * the resulting list created deployments.
  • Queued: Include in the + * resulting list queued deployments.
  • In Progress: Include in the + * resulting list in-progress deployments.
  • Succeeded: Include in the + * resulting list succeeded deployments.
  • Failed: Include in the resulting + * list failed deployments.
  • Aborted: Include in the resulting list aborted + * deployments.
+ */ inline ListDeploymentsRequest& AddIncludeOnlyStatuses(DeploymentStatus&& value) { m_includeOnlyStatusesHasBeenSet = true; m_includeOnlyStatuses.push_back(value); return *this; } - /* -

A deployment creation start- and end-time range for returning a subset of the list of deployments.

- */ + /** + *

A deployment creation start- and end-time range for returning a subset of the + * list of deployments.

+ */ inline const TimeRange& GetCreateTimeRange() const{ return m_createTimeRange; } - /* -

A deployment creation start- and end-time range for returning a subset of the list of deployments.

- */ + /** + *

A deployment creation start- and end-time range for returning a subset of the + * list of deployments.

+ */ inline void SetCreateTimeRange(const TimeRange& value) { m_createTimeRangeHasBeenSet = true; m_createTimeRange = value; } - /* -

A deployment creation start- and end-time range for returning a subset of the list of deployments.

- */ + /** + *

A deployment creation start- and end-time range for returning a subset of the + * list of deployments.

+ */ inline void SetCreateTimeRange(TimeRange&& value) { m_createTimeRangeHasBeenSet = true; m_createTimeRange = value; } - /* -

A deployment creation start- and end-time range for returning a subset of the list of deployments.

- */ + /** + *

A deployment creation start- and end-time range for returning a subset of the + * list of deployments.

+ */ inline ListDeploymentsRequest& WithCreateTimeRange(const TimeRange& value) { SetCreateTimeRange(value); return *this;} - /* -

A deployment creation start- and end-time range for returning a subset of the list of deployments.

- */ + /** + *

A deployment creation start- and end-time range for returning a subset of the + * list of deployments.

+ */ inline ListDeploymentsRequest& WithCreateTimeRange(TimeRange&& value) { SetCreateTimeRange(value); return *this;} - /* -

An identifier that was returned from the previous list deployments call, which can be used to return the next set of deployments in the list.

- */ + /** + *

An identifier that was returned from the previous list deployments call, + * which can be used to return the next set of deployments in the list.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

An identifier that was returned from the previous list deployments call, which can be used to return the next set of deployments in the list.

- */ + /** + *

An identifier that was returned from the previous list deployments call, + * which can be used to return the next set of deployments in the list.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

An identifier that was returned from the previous list deployments call, which can be used to return the next set of deployments in the list.

- */ + /** + *

An identifier that was returned from the previous list deployments call, + * which can be used to return the next set of deployments in the list.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

An identifier that was returned from the previous list deployments call, which can be used to return the next set of deployments in the list.

- */ + /** + *

An identifier that was returned from the previous list deployments call, + * which can be used to return the next set of deployments in the list.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

An identifier that was returned from the previous list deployments call, which can be used to return the next set of deployments in the list.

- */ + /** + *

An identifier that was returned from the previous list deployments call, + * which can be used to return the next set of deployments in the list.

+ */ inline ListDeploymentsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

An identifier that was returned from the previous list deployments call, which can be used to return the next set of deployments in the list.

- */ + /** + *

An identifier that was returned from the previous list deployments call, + * which can be used to return the next set of deployments in the list.

+ */ inline ListDeploymentsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

An identifier that was returned from the previous list deployments call, which can be used to return the next set of deployments in the list.

- */ + /** + *

An identifier that was returned from the previous list deployments call, + * which can be used to return the next set of deployments in the list.

+ */ inline ListDeploymentsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentsResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentsResult.h index 74c1d63572f..878349394cb 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentsResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListDeploymentsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a list deployments operation.

- */ + /** + *

Represents the output of a list deployments operation.

+ */ class AWS_CODEDEPLOY_API ListDeploymentsResult { public: @@ -43,79 +43,93 @@ namespace Model ListDeploymentsResult(const AmazonWebServiceResult& result); ListDeploymentsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of deployment IDs.

- */ + /** + *

A list of deployment IDs.

+ */ inline const Aws::Vector& GetDeployments() const{ return m_deployments; } - /* -

A list of deployment IDs.

- */ + /** + *

A list of deployment IDs.

+ */ inline void SetDeployments(const Aws::Vector& value) { m_deployments = value; } - /* -

A list of deployment IDs.

- */ + /** + *

A list of deployment IDs.

+ */ inline void SetDeployments(Aws::Vector&& value) { m_deployments = value; } - /* -

A list of deployment IDs.

- */ + /** + *

A list of deployment IDs.

+ */ inline ListDeploymentsResult& WithDeployments(const Aws::Vector& value) { SetDeployments(value); return *this;} - /* -

A list of deployment IDs.

- */ + /** + *

A list of deployment IDs.

+ */ inline ListDeploymentsResult& WithDeployments(Aws::Vector&& value) { SetDeployments(value); return *this;} - /* -

A list of deployment IDs.

- */ + /** + *

A list of deployment IDs.

+ */ inline ListDeploymentsResult& AddDeployments(const Aws::String& value) { m_deployments.push_back(value); return *this; } - /* -

A list of deployment IDs.

- */ + /** + *

A list of deployment IDs.

+ */ inline ListDeploymentsResult& AddDeployments(Aws::String&& value) { m_deployments.push_back(value); return *this; } - /* -

A list of deployment IDs.

- */ + /** + *

A list of deployment IDs.

+ */ inline ListDeploymentsResult& AddDeployments(const char* value) { m_deployments.push_back(value); return *this; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployments call to return the next set of deployments in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployments call to return the next set of deployments in the list.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployments call to return the next set of deployments in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployments call to return the next set of deployments in the list.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployments call to return the next set of deployments in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployments call to return the next set of deployments in the list.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployments call to return the next set of deployments in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployments call to return the next set of deployments in the list.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployments call to return the next set of deployments in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployments call to return the next set of deployments in the list.

+ */ inline ListDeploymentsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployments call to return the next set of deployments in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployments call to return the next set of deployments in the list.

+ */ inline ListDeploymentsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list deployments call to return the next set of deployments in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * deployments call to return the next set of deployments in the list.

+ */ inline ListDeploymentsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListOnPremisesInstancesRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListOnPremisesInstancesRequest.h index d0b8367986a..7c2e7cc83eb 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListOnPremisesInstancesRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListOnPremisesInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,9 +27,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a list on-premises instances operation.

. - */ + /** + *

Represents the input of a list on-premises instances operation.

. + */ class AWS_CODEDEPLOY_API ListOnPremisesInstancesRequest : public CodeDeployRequest { public: @@ -39,99 +39,135 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The on-premises instances registration status:

  • Deregistered: Include in the resulting list deregistered on-premises instances.
  • Registered: Include in the resulting list registered on-premises instances.
- */ + /** + *

The on-premises instances registration status:

  • Deregistered: + * Include in the resulting list deregistered on-premises instances.
  • + *
  • Registered: Include in the resulting list registered on-premises + * instances.
+ */ inline const RegistrationStatus& GetRegistrationStatus() const{ return m_registrationStatus; } - /* -

The on-premises instances registration status:

  • Deregistered: Include in the resulting list deregistered on-premises instances.
  • Registered: Include in the resulting list registered on-premises instances.
- */ + /** + *

The on-premises instances registration status:

  • Deregistered: + * Include in the resulting list deregistered on-premises instances.
  • + *
  • Registered: Include in the resulting list registered on-premises + * instances.
+ */ inline void SetRegistrationStatus(const RegistrationStatus& value) { m_registrationStatusHasBeenSet = true; m_registrationStatus = value; } - /* -

The on-premises instances registration status:

  • Deregistered: Include in the resulting list deregistered on-premises instances.
  • Registered: Include in the resulting list registered on-premises instances.
- */ + /** + *

The on-premises instances registration status:

  • Deregistered: + * Include in the resulting list deregistered on-premises instances.
  • + *
  • Registered: Include in the resulting list registered on-premises + * instances.
+ */ inline void SetRegistrationStatus(RegistrationStatus&& value) { m_registrationStatusHasBeenSet = true; m_registrationStatus = value; } - /* -

The on-premises instances registration status:

  • Deregistered: Include in the resulting list deregistered on-premises instances.
  • Registered: Include in the resulting list registered on-premises instances.
- */ + /** + *

The on-premises instances registration status:

  • Deregistered: + * Include in the resulting list deregistered on-premises instances.
  • + *
  • Registered: Include in the resulting list registered on-premises + * instances.
+ */ inline ListOnPremisesInstancesRequest& WithRegistrationStatus(const RegistrationStatus& value) { SetRegistrationStatus(value); return *this;} - /* -

The on-premises instances registration status:

  • Deregistered: Include in the resulting list deregistered on-premises instances.
  • Registered: Include in the resulting list registered on-premises instances.
- */ + /** + *

The on-premises instances registration status:

  • Deregistered: + * Include in the resulting list deregistered on-premises instances.
  • + *
  • Registered: Include in the resulting list registered on-premises + * instances.
+ */ inline ListOnPremisesInstancesRequest& WithRegistrationStatus(RegistrationStatus&& value) { SetRegistrationStatus(value); return *this;} - /* -

The on-premises instance tags that will be used to restrict the corresponding on-premises instance names that are returned.

- */ + /** + *

The on-premises instance tags that will be used to restrict the corresponding + * on-premises instance names that are returned.

+ */ inline const Aws::Vector& GetTagFilters() const{ return m_tagFilters; } - /* -

The on-premises instance tags that will be used to restrict the corresponding on-premises instance names that are returned.

- */ + /** + *

The on-premises instance tags that will be used to restrict the corresponding + * on-premises instance names that are returned.

+ */ inline void SetTagFilters(const Aws::Vector& value) { m_tagFiltersHasBeenSet = true; m_tagFilters = value; } - /* -

The on-premises instance tags that will be used to restrict the corresponding on-premises instance names that are returned.

- */ + /** + *

The on-premises instance tags that will be used to restrict the corresponding + * on-premises instance names that are returned.

+ */ inline void SetTagFilters(Aws::Vector&& value) { m_tagFiltersHasBeenSet = true; m_tagFilters = value; } - /* -

The on-premises instance tags that will be used to restrict the corresponding on-premises instance names that are returned.

- */ + /** + *

The on-premises instance tags that will be used to restrict the corresponding + * on-premises instance names that are returned.

+ */ inline ListOnPremisesInstancesRequest& WithTagFilters(const Aws::Vector& value) { SetTagFilters(value); return *this;} - /* -

The on-premises instance tags that will be used to restrict the corresponding on-premises instance names that are returned.

- */ + /** + *

The on-premises instance tags that will be used to restrict the corresponding + * on-premises instance names that are returned.

+ */ inline ListOnPremisesInstancesRequest& WithTagFilters(Aws::Vector&& value) { SetTagFilters(value); return *this;} - /* -

The on-premises instance tags that will be used to restrict the corresponding on-premises instance names that are returned.

- */ + /** + *

The on-premises instance tags that will be used to restrict the corresponding + * on-premises instance names that are returned.

+ */ inline ListOnPremisesInstancesRequest& AddTagFilters(const TagFilter& value) { m_tagFiltersHasBeenSet = true; m_tagFilters.push_back(value); return *this; } - /* -

The on-premises instance tags that will be used to restrict the corresponding on-premises instance names that are returned.

- */ + /** + *

The on-premises instance tags that will be used to restrict the corresponding + * on-premises instance names that are returned.

+ */ inline ListOnPremisesInstancesRequest& AddTagFilters(TagFilter&& value) { m_tagFiltersHasBeenSet = true; m_tagFilters.push_back(value); return *this; } - /* -

An identifier that was returned from the previous list on-premises instances call, which can be used to return the next set of on-premises instances in the list.

- */ + /** + *

An identifier that was returned from the previous list on-premises instances + * call, which can be used to return the next set of on-premises instances in the + * list.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

An identifier that was returned from the previous list on-premises instances call, which can be used to return the next set of on-premises instances in the list.

- */ + /** + *

An identifier that was returned from the previous list on-premises instances + * call, which can be used to return the next set of on-premises instances in the + * list.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

An identifier that was returned from the previous list on-premises instances call, which can be used to return the next set of on-premises instances in the list.

- */ + /** + *

An identifier that was returned from the previous list on-premises instances + * call, which can be used to return the next set of on-premises instances in the + * list.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

An identifier that was returned from the previous list on-premises instances call, which can be used to return the next set of on-premises instances in the list.

- */ + /** + *

An identifier that was returned from the previous list on-premises instances + * call, which can be used to return the next set of on-premises instances in the + * list.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

An identifier that was returned from the previous list on-premises instances call, which can be used to return the next set of on-premises instances in the list.

- */ + /** + *

An identifier that was returned from the previous list on-premises instances + * call, which can be used to return the next set of on-premises instances in the + * list.

+ */ inline ListOnPremisesInstancesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

An identifier that was returned from the previous list on-premises instances call, which can be used to return the next set of on-premises instances in the list.

- */ + /** + *

An identifier that was returned from the previous list on-premises instances + * call, which can be used to return the next set of on-premises instances in the + * list.

+ */ inline ListOnPremisesInstancesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

An identifier that was returned from the previous list on-premises instances call, which can be used to return the next set of on-premises instances in the list.

- */ + /** + *

An identifier that was returned from the previous list on-premises instances + * call, which can be used to return the next set of on-premises instances in the + * list.

+ */ inline ListOnPremisesInstancesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListOnPremisesInstancesResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListOnPremisesInstancesResult.h index 4ab5b58d009..f207551e06b 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListOnPremisesInstancesResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListOnPremisesInstancesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of list on-premises instances operation.

- */ + /** + *

Represents the output of list on-premises instances operation.

+ */ class AWS_CODEDEPLOY_API ListOnPremisesInstancesResult { public: @@ -43,79 +43,100 @@ namespace Model ListOnPremisesInstancesResult(const AmazonWebServiceResult& result); ListOnPremisesInstancesResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of matching on-premises instance names.

- */ + /** + *

The list of matching on-premises instance names.

+ */ inline const Aws::Vector& GetInstanceNames() const{ return m_instanceNames; } - /* -

The list of matching on-premises instance names.

- */ + /** + *

The list of matching on-premises instance names.

+ */ inline void SetInstanceNames(const Aws::Vector& value) { m_instanceNames = value; } - /* -

The list of matching on-premises instance names.

- */ + /** + *

The list of matching on-premises instance names.

+ */ inline void SetInstanceNames(Aws::Vector&& value) { m_instanceNames = value; } - /* -

The list of matching on-premises instance names.

- */ + /** + *

The list of matching on-premises instance names.

+ */ inline ListOnPremisesInstancesResult& WithInstanceNames(const Aws::Vector& value) { SetInstanceNames(value); return *this;} - /* -

The list of matching on-premises instance names.

- */ + /** + *

The list of matching on-premises instance names.

+ */ inline ListOnPremisesInstancesResult& WithInstanceNames(Aws::Vector&& value) { SetInstanceNames(value); return *this;} - /* -

The list of matching on-premises instance names.

- */ + /** + *

The list of matching on-premises instance names.

+ */ inline ListOnPremisesInstancesResult& AddInstanceNames(const Aws::String& value) { m_instanceNames.push_back(value); return *this; } - /* -

The list of matching on-premises instance names.

- */ + /** + *

The list of matching on-premises instance names.

+ */ inline ListOnPremisesInstancesResult& AddInstanceNames(Aws::String&& value) { m_instanceNames.push_back(value); return *this; } - /* -

The list of matching on-premises instance names.

- */ + /** + *

The list of matching on-premises instance names.

+ */ inline ListOnPremisesInstancesResult& AddInstanceNames(const char* value) { m_instanceNames.push_back(value); return *this; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list on-premises instances call to return the next set of on-premises instances in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * on-premises instances call to return the next set of on-premises instances in + * the list.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list on-premises instances call to return the next set of on-premises instances in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * on-premises instances call to return the next set of on-premises instances in + * the list.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list on-premises instances call to return the next set of on-premises instances in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * on-premises instances call to return the next set of on-premises instances in + * the list.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list on-premises instances call to return the next set of on-premises instances in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * on-premises instances call to return the next set of on-premises instances in + * the list.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list on-premises instances call to return the next set of on-premises instances in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * on-premises instances call to return the next set of on-premises instances in + * the list.

+ */ inline ListOnPremisesInstancesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list on-premises instances call to return the next set of on-premises instances in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * on-premises instances call to return the next set of on-premises instances in + * the list.

+ */ inline ListOnPremisesInstancesResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

If the amount of information that is returned is significantly large, an identifier will also be returned, which can be used in a subsequent list on-premises instances call to return the next set of on-premises instances in the list.

- */ + /** + *

If the amount of information that is returned is significantly large, an + * identifier will also be returned, which can be used in a subsequent list + * on-premises instances call to return the next set of on-premises instances in + * the list.

+ */ inline ListOnPremisesInstancesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListStateFilterAction.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListStateFilterAction.h index 352e049e71c..0111a0cd237 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListStateFilterAction.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/ListStateFilterAction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/MinimumHealthyHosts.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/MinimumHealthyHosts.h index 8d77d8fcc4d..f14a563d892 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/MinimumHealthyHosts.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/MinimumHealthyHosts.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace CodeDeploy { namespace Model { - /* -

Information about minimum healthy instances.

- */ + + /** + *

Information about minimum healthy instances.

+ */ class AWS_CODEDEPLOY_API MinimumHealthyHosts { public: @@ -40,44 +41,104 @@ namespace Model MinimumHealthyHosts& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The minimum healthy instances value.

- */ + /** + *

The minimum healthy instances value.

+ */ inline long GetValue() const{ return m_value; } - /* -

The minimum healthy instances value.

- */ + /** + *

The minimum healthy instances value.

+ */ inline void SetValue(long value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The minimum healthy instances value.

- */ + /** + *

The minimum healthy instances value.

+ */ inline MinimumHealthyHosts& WithValue(long value) { SetValue(value); return *this;} - /* -

The minimum healthy instances type:

  • HOST_COUNT: The minimum number of healthy instances, as an absolute value.
  • FLEET_PERCENT: The minimum number of healthy instances, as a percentage of the total number of instances in the deployment.

For example, for 9 instances, if a HOST_COUNT of 6 is specified, deploy to up to 3 instances at a time. The deployment succeeds if 6 or more instances are successfully deployed to; otherwise, the deployment fails. If a FLEET_PERCENT of 40 is specified, deploy to up to 5 instances at a time. The deployment succeeds if 4 or more instances are successfully deployed to; otherwise, the deployment fails.

In a call to the get deployment configuration operation, CodeDeployDefault.OneAtATime will return a minimum healthy instances type of MOST_CONCURRENCY and a value of 1. This means a deployment to only one instances at a time. (You cannot set the type to MOST_CONCURRENCY, only to HOST_COUNT or FLEET_PERCENT.) - */ + /** + *

The minimum healthy instances type:

  • HOST_COUNT: The minimum + * number of healthy instances, as an absolute value.
  • FLEET_PERCENT: The + * minimum number of healthy instances, as a percentage of the total number of + * instances in the deployment.

For example, for 9 instances, if a + * HOST_COUNT of 6 is specified, deploy to up to 3 instances at a time. The + * deployment succeeds if 6 or more instances are successfully deployed to; + * otherwise, the deployment fails. If a FLEET_PERCENT of 40 is specified, deploy + * to up to 5 instances at a time. The deployment succeeds if 4 or more instances + * are successfully deployed to; otherwise, the deployment fails.

In a + * call to the get deployment configuration operation, CodeDeployDefault.OneAtATime + * will return a minimum healthy instances type of MOST_CONCURRENCY and a value of + * 1. This means a deployment to only one instances at a time. (You cannot set the + * type to MOST_CONCURRENCY, only to HOST_COUNT or FLEET_PERCENT.) + */ inline const MinimumHealthyHostsType& GetType() const{ return m_type; } - /* -

The minimum healthy instances type:

  • HOST_COUNT: The minimum number of healthy instances, as an absolute value.
  • FLEET_PERCENT: The minimum number of healthy instances, as a percentage of the total number of instances in the deployment.

For example, for 9 instances, if a HOST_COUNT of 6 is specified, deploy to up to 3 instances at a time. The deployment succeeds if 6 or more instances are successfully deployed to; otherwise, the deployment fails. If a FLEET_PERCENT of 40 is specified, deploy to up to 5 instances at a time. The deployment succeeds if 4 or more instances are successfully deployed to; otherwise, the deployment fails.

In a call to the get deployment configuration operation, CodeDeployDefault.OneAtATime will return a minimum healthy instances type of MOST_CONCURRENCY and a value of 1. This means a deployment to only one instances at a time. (You cannot set the type to MOST_CONCURRENCY, only to HOST_COUNT or FLEET_PERCENT.) - */ + /** + *

The minimum healthy instances type:

  • HOST_COUNT: The minimum + * number of healthy instances, as an absolute value.
  • FLEET_PERCENT: The + * minimum number of healthy instances, as a percentage of the total number of + * instances in the deployment.

For example, for 9 instances, if a + * HOST_COUNT of 6 is specified, deploy to up to 3 instances at a time. The + * deployment succeeds if 6 or more instances are successfully deployed to; + * otherwise, the deployment fails. If a FLEET_PERCENT of 40 is specified, deploy + * to up to 5 instances at a time. The deployment succeeds if 4 or more instances + * are successfully deployed to; otherwise, the deployment fails.

In a + * call to the get deployment configuration operation, CodeDeployDefault.OneAtATime + * will return a minimum healthy instances type of MOST_CONCURRENCY and a value of + * 1. This means a deployment to only one instances at a time. (You cannot set the + * type to MOST_CONCURRENCY, only to HOST_COUNT or FLEET_PERCENT.) + */ inline void SetType(const MinimumHealthyHostsType& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The minimum healthy instances type:

  • HOST_COUNT: The minimum number of healthy instances, as an absolute value.
  • FLEET_PERCENT: The minimum number of healthy instances, as a percentage of the total number of instances in the deployment.

For example, for 9 instances, if a HOST_COUNT of 6 is specified, deploy to up to 3 instances at a time. The deployment succeeds if 6 or more instances are successfully deployed to; otherwise, the deployment fails. If a FLEET_PERCENT of 40 is specified, deploy to up to 5 instances at a time. The deployment succeeds if 4 or more instances are successfully deployed to; otherwise, the deployment fails.

In a call to the get deployment configuration operation, CodeDeployDefault.OneAtATime will return a minimum healthy instances type of MOST_CONCURRENCY and a value of 1. This means a deployment to only one instances at a time. (You cannot set the type to MOST_CONCURRENCY, only to HOST_COUNT or FLEET_PERCENT.) - */ + /** + *

The minimum healthy instances type:

  • HOST_COUNT: The minimum + * number of healthy instances, as an absolute value.
  • FLEET_PERCENT: The + * minimum number of healthy instances, as a percentage of the total number of + * instances in the deployment.

For example, for 9 instances, if a + * HOST_COUNT of 6 is specified, deploy to up to 3 instances at a time. The + * deployment succeeds if 6 or more instances are successfully deployed to; + * otherwise, the deployment fails. If a FLEET_PERCENT of 40 is specified, deploy + * to up to 5 instances at a time. The deployment succeeds if 4 or more instances + * are successfully deployed to; otherwise, the deployment fails.

In a + * call to the get deployment configuration operation, CodeDeployDefault.OneAtATime + * will return a minimum healthy instances type of MOST_CONCURRENCY and a value of + * 1. This means a deployment to only one instances at a time. (You cannot set the + * type to MOST_CONCURRENCY, only to HOST_COUNT or FLEET_PERCENT.) + */ inline void SetType(MinimumHealthyHostsType&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The minimum healthy instances type:

  • HOST_COUNT: The minimum number of healthy instances, as an absolute value.
  • FLEET_PERCENT: The minimum number of healthy instances, as a percentage of the total number of instances in the deployment.

For example, for 9 instances, if a HOST_COUNT of 6 is specified, deploy to up to 3 instances at a time. The deployment succeeds if 6 or more instances are successfully deployed to; otherwise, the deployment fails. If a FLEET_PERCENT of 40 is specified, deploy to up to 5 instances at a time. The deployment succeeds if 4 or more instances are successfully deployed to; otherwise, the deployment fails.

In a call to the get deployment configuration operation, CodeDeployDefault.OneAtATime will return a minimum healthy instances type of MOST_CONCURRENCY and a value of 1. This means a deployment to only one instances at a time. (You cannot set the type to MOST_CONCURRENCY, only to HOST_COUNT or FLEET_PERCENT.) - */ + /** + *

The minimum healthy instances type:

  • HOST_COUNT: The minimum + * number of healthy instances, as an absolute value.
  • FLEET_PERCENT: The + * minimum number of healthy instances, as a percentage of the total number of + * instances in the deployment.

For example, for 9 instances, if a + * HOST_COUNT of 6 is specified, deploy to up to 3 instances at a time. The + * deployment succeeds if 6 or more instances are successfully deployed to; + * otherwise, the deployment fails. If a FLEET_PERCENT of 40 is specified, deploy + * to up to 5 instances at a time. The deployment succeeds if 4 or more instances + * are successfully deployed to; otherwise, the deployment fails.

In a + * call to the get deployment configuration operation, CodeDeployDefault.OneAtATime + * will return a minimum healthy instances type of MOST_CONCURRENCY and a value of + * 1. This means a deployment to only one instances at a time. (You cannot set the + * type to MOST_CONCURRENCY, only to HOST_COUNT or FLEET_PERCENT.) + */ inline MinimumHealthyHosts& WithType(const MinimumHealthyHostsType& value) { SetType(value); return *this;} - /* -

The minimum healthy instances type:

  • HOST_COUNT: The minimum number of healthy instances, as an absolute value.
  • FLEET_PERCENT: The minimum number of healthy instances, as a percentage of the total number of instances in the deployment.

For example, for 9 instances, if a HOST_COUNT of 6 is specified, deploy to up to 3 instances at a time. The deployment succeeds if 6 or more instances are successfully deployed to; otherwise, the deployment fails. If a FLEET_PERCENT of 40 is specified, deploy to up to 5 instances at a time. The deployment succeeds if 4 or more instances are successfully deployed to; otherwise, the deployment fails.

In a call to the get deployment configuration operation, CodeDeployDefault.OneAtATime will return a minimum healthy instances type of MOST_CONCURRENCY and a value of 1. This means a deployment to only one instances at a time. (You cannot set the type to MOST_CONCURRENCY, only to HOST_COUNT or FLEET_PERCENT.) - */ + /** + *

The minimum healthy instances type:

  • HOST_COUNT: The minimum + * number of healthy instances, as an absolute value.
  • FLEET_PERCENT: The + * minimum number of healthy instances, as a percentage of the total number of + * instances in the deployment.

For example, for 9 instances, if a + * HOST_COUNT of 6 is specified, deploy to up to 3 instances at a time. The + * deployment succeeds if 6 or more instances are successfully deployed to; + * otherwise, the deployment fails. If a FLEET_PERCENT of 40 is specified, deploy + * to up to 5 instances at a time. The deployment succeeds if 4 or more instances + * are successfully deployed to; otherwise, the deployment fails.

In a + * call to the get deployment configuration operation, CodeDeployDefault.OneAtATime + * will return a minimum healthy instances type of MOST_CONCURRENCY and a value of + * 1. This means a deployment to only one instances at a time. (You cannot set the + * type to MOST_CONCURRENCY, only to HOST_COUNT or FLEET_PERCENT.) + */ inline MinimumHealthyHosts& WithType(MinimumHealthyHostsType&& value) { SetType(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/MinimumHealthyHostsType.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/MinimumHealthyHostsType.h index d0c6c04d8aa..eea1186b2e1 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/MinimumHealthyHostsType.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/MinimumHealthyHostsType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RegisterApplicationRevisionRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RegisterApplicationRevisionRequest.h index ed23f090019..b734e612739 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RegisterApplicationRevisionRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RegisterApplicationRevisionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a register application revision operation.

- */ + /** + *

Represents the input of a register application revision operation.

+ */ class AWS_CODEDEPLOY_API RegisterApplicationRevisionRequest : public CodeDeployRequest { public: @@ -37,99 +37,111 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline RegisterApplicationRevisionRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline RegisterApplicationRevisionRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of an existing AWS CodeDeploy application associated with the applicable IAM user or AWS account.

- */ + /** + *

The name of an existing AWS CodeDeploy application associated with the + * applicable IAM user or AWS account.

+ */ inline RegisterApplicationRevisionRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

A comment about the revision.

- */ + /** + *

A comment about the revision.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A comment about the revision.

- */ + /** + *

A comment about the revision.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A comment about the revision.

- */ + /** + *

A comment about the revision.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A comment about the revision.

- */ + /** + *

A comment about the revision.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A comment about the revision.

- */ + /** + *

A comment about the revision.

+ */ inline RegisterApplicationRevisionRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A comment about the revision.

- */ + /** + *

A comment about the revision.

+ */ inline RegisterApplicationRevisionRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A comment about the revision.

- */ + /** + *

A comment about the revision.

+ */ inline RegisterApplicationRevisionRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

Information about the application revision to register, including the revision's type and its location.

- */ + /** + *

Information about the application revision to register, including the + * revision's type and its location.

+ */ inline const RevisionLocation& GetRevision() const{ return m_revision; } - /* -

Information about the application revision to register, including the revision's type and its location.

- */ + /** + *

Information about the application revision to register, including the + * revision's type and its location.

+ */ inline void SetRevision(const RevisionLocation& value) { m_revisionHasBeenSet = true; m_revision = value; } - /* -

Information about the application revision to register, including the revision's type and its location.

- */ + /** + *

Information about the application revision to register, including the + * revision's type and its location.

+ */ inline void SetRevision(RevisionLocation&& value) { m_revisionHasBeenSet = true; m_revision = value; } - /* -

Information about the application revision to register, including the revision's type and its location.

- */ + /** + *

Information about the application revision to register, including the + * revision's type and its location.

+ */ inline RegisterApplicationRevisionRequest& WithRevision(const RevisionLocation& value) { SetRevision(value); return *this;} - /* -

Information about the application revision to register, including the revision's type and its location.

- */ + /** + *

Information about the application revision to register, including the + * revision's type and its location.

+ */ inline RegisterApplicationRevisionRequest& WithRevision(RevisionLocation&& value) { SetRevision(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RegisterOnPremisesInstanceRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RegisterOnPremisesInstanceRequest.h index 188351366e4..866d93fed04 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RegisterOnPremisesInstanceRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RegisterOnPremisesInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of register on-premises instance operation.

- */ + /** + *

Represents the input of register on-premises instance operation.

+ */ class AWS_CODEDEPLOY_API RegisterOnPremisesInstanceRequest : public CodeDeployRequest { public: @@ -36,74 +36,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the on-premises instance to register.

- */ + /** + *

The name of the on-premises instance to register.

+ */ inline const Aws::String& GetInstanceName() const{ return m_instanceName; } - /* -

The name of the on-premises instance to register.

- */ + /** + *

The name of the on-premises instance to register.

+ */ inline void SetInstanceName(const Aws::String& value) { m_instanceNameHasBeenSet = true; m_instanceName = value; } - /* -

The name of the on-premises instance to register.

- */ + /** + *

The name of the on-premises instance to register.

+ */ inline void SetInstanceName(Aws::String&& value) { m_instanceNameHasBeenSet = true; m_instanceName = value; } - /* -

The name of the on-premises instance to register.

- */ + /** + *

The name of the on-premises instance to register.

+ */ inline void SetInstanceName(const char* value) { m_instanceNameHasBeenSet = true; m_instanceName.assign(value); } - /* -

The name of the on-premises instance to register.

- */ + /** + *

The name of the on-premises instance to register.

+ */ inline RegisterOnPremisesInstanceRequest& WithInstanceName(const Aws::String& value) { SetInstanceName(value); return *this;} - /* -

The name of the on-premises instance to register.

- */ + /** + *

The name of the on-premises instance to register.

+ */ inline RegisterOnPremisesInstanceRequest& WithInstanceName(Aws::String&& value) { SetInstanceName(value); return *this;} - /* -

The name of the on-premises instance to register.

- */ + /** + *

The name of the on-premises instance to register.

+ */ inline RegisterOnPremisesInstanceRequest& WithInstanceName(const char* value) { SetInstanceName(value); return *this;} - /* -

The ARN of the IAM user to associate with the on-premises instance.

- */ + /** + *

The ARN of the IAM user to associate with the on-premises instance.

+ */ inline const Aws::String& GetIamUserArn() const{ return m_iamUserArn; } - /* -

The ARN of the IAM user to associate with the on-premises instance.

- */ + /** + *

The ARN of the IAM user to associate with the on-premises instance.

+ */ inline void SetIamUserArn(const Aws::String& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The ARN of the IAM user to associate with the on-premises instance.

- */ + /** + *

The ARN of the IAM user to associate with the on-premises instance.

+ */ inline void SetIamUserArn(Aws::String&& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The ARN of the IAM user to associate with the on-premises instance.

- */ + /** + *

The ARN of the IAM user to associate with the on-premises instance.

+ */ inline void SetIamUserArn(const char* value) { m_iamUserArnHasBeenSet = true; m_iamUserArn.assign(value); } - /* -

The ARN of the IAM user to associate with the on-premises instance.

- */ + /** + *

The ARN of the IAM user to associate with the on-premises instance.

+ */ inline RegisterOnPremisesInstanceRequest& WithIamUserArn(const Aws::String& value) { SetIamUserArn(value); return *this;} - /* -

The ARN of the IAM user to associate with the on-premises instance.

- */ + /** + *

The ARN of the IAM user to associate with the on-premises instance.

+ */ inline RegisterOnPremisesInstanceRequest& WithIamUserArn(Aws::String&& value) { SetIamUserArn(value); return *this;} - /* -

The ARN of the IAM user to associate with the on-premises instance.

- */ + /** + *

The ARN of the IAM user to associate with the on-premises instance.

+ */ inline RegisterOnPremisesInstanceRequest& WithIamUserArn(const char* value) { SetIamUserArn(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RegistrationStatus.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RegistrationStatus.h index 3361886bf50..c6a79d9f617 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RegistrationStatus.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RegistrationStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RemoveTagsFromOnPremisesInstancesRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RemoveTagsFromOnPremisesInstancesRequest.h index 4d3fc6c5c33..cec305701ed 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RemoveTagsFromOnPremisesInstancesRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RemoveTagsFromOnPremisesInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,10 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a remove tags from on-premises instances operation.

- */ + /** + *

Represents the input of a remove tags from on-premises instances + * operation.

+ */ class AWS_CODEDEPLOY_API RemoveTagsFromOnPremisesInstancesRequest : public CodeDeployRequest { public: @@ -38,79 +39,79 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The tag key-value pairs to remove from the on-premises instances.

- */ + /** + *

The tag key-value pairs to remove from the on-premises instances.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

The tag key-value pairs to remove from the on-premises instances.

- */ + /** + *

The tag key-value pairs to remove from the on-premises instances.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tag key-value pairs to remove from the on-premises instances.

- */ + /** + *

The tag key-value pairs to remove from the on-premises instances.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tag key-value pairs to remove from the on-premises instances.

- */ + /** + *

The tag key-value pairs to remove from the on-premises instances.

+ */ inline RemoveTagsFromOnPremisesInstancesRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

The tag key-value pairs to remove from the on-premises instances.

- */ + /** + *

The tag key-value pairs to remove from the on-premises instances.

+ */ inline RemoveTagsFromOnPremisesInstancesRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

The tag key-value pairs to remove from the on-premises instances.

- */ + /** + *

The tag key-value pairs to remove from the on-premises instances.

+ */ inline RemoveTagsFromOnPremisesInstancesRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The tag key-value pairs to remove from the on-premises instances.

- */ + /** + *

The tag key-value pairs to remove from the on-premises instances.

+ */ inline RemoveTagsFromOnPremisesInstancesRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The names of the on-premises instances to remove tags from.

- */ + /** + *

The names of the on-premises instances to remove tags from.

+ */ inline const Aws::Vector& GetInstanceNames() const{ return m_instanceNames; } - /* -

The names of the on-premises instances to remove tags from.

- */ + /** + *

The names of the on-premises instances to remove tags from.

+ */ inline void SetInstanceNames(const Aws::Vector& value) { m_instanceNamesHasBeenSet = true; m_instanceNames = value; } - /* -

The names of the on-premises instances to remove tags from.

- */ + /** + *

The names of the on-premises instances to remove tags from.

+ */ inline void SetInstanceNames(Aws::Vector&& value) { m_instanceNamesHasBeenSet = true; m_instanceNames = value; } - /* -

The names of the on-premises instances to remove tags from.

- */ + /** + *

The names of the on-premises instances to remove tags from.

+ */ inline RemoveTagsFromOnPremisesInstancesRequest& WithInstanceNames(const Aws::Vector& value) { SetInstanceNames(value); return *this;} - /* -

The names of the on-premises instances to remove tags from.

- */ + /** + *

The names of the on-premises instances to remove tags from.

+ */ inline RemoveTagsFromOnPremisesInstancesRequest& WithInstanceNames(Aws::Vector&& value) { SetInstanceNames(value); return *this;} - /* -

The names of the on-premises instances to remove tags from.

- */ + /** + *

The names of the on-premises instances to remove tags from.

+ */ inline RemoveTagsFromOnPremisesInstancesRequest& AddInstanceNames(const Aws::String& value) { m_instanceNamesHasBeenSet = true; m_instanceNames.push_back(value); return *this; } - /* -

The names of the on-premises instances to remove tags from.

- */ + /** + *

The names of the on-premises instances to remove tags from.

+ */ inline RemoveTagsFromOnPremisesInstancesRequest& AddInstanceNames(Aws::String&& value) { m_instanceNamesHasBeenSet = true; m_instanceNames.push_back(value); return *this; } - /* -

The names of the on-premises instances to remove tags from.

- */ + /** + *

The names of the on-premises instances to remove tags from.

+ */ inline RemoveTagsFromOnPremisesInstancesRequest& AddInstanceNames(const char* value) { m_instanceNamesHasBeenSet = true; m_instanceNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RevisionLocation.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RevisionLocation.h index ee43640ddba..302ed224854 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RevisionLocation.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RevisionLocation.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace CodeDeploy { namespace Model { - /* -

Information about an application revision's location.

- */ + + /** + *

Information about an application revision's location.

+ */ class AWS_CODEDEPLOY_API RevisionLocation { public: @@ -42,29 +43,39 @@ namespace Model RevisionLocation& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The application revision's type:

  • S3: An application revision stored in Amazon S3.
  • GitHub: An application revision stored in GitHub.
- */ + /** + *

The application revision's type:

  • S3: An application revision + * stored in Amazon S3.
  • GitHub: An application revision stored in + * GitHub.
+ */ inline const RevisionLocationType& GetRevisionType() const{ return m_revisionType; } - /* -

The application revision's type:

  • S3: An application revision stored in Amazon S3.
  • GitHub: An application revision stored in GitHub.
- */ + /** + *

The application revision's type:

  • S3: An application revision + * stored in Amazon S3.
  • GitHub: An application revision stored in + * GitHub.
+ */ inline void SetRevisionType(const RevisionLocationType& value) { m_revisionTypeHasBeenSet = true; m_revisionType = value; } - /* -

The application revision's type:

  • S3: An application revision stored in Amazon S3.
  • GitHub: An application revision stored in GitHub.
- */ + /** + *

The application revision's type:

  • S3: An application revision + * stored in Amazon S3.
  • GitHub: An application revision stored in + * GitHub.
+ */ inline void SetRevisionType(RevisionLocationType&& value) { m_revisionTypeHasBeenSet = true; m_revisionType = value; } - /* -

The application revision's type:

  • S3: An application revision stored in Amazon S3.
  • GitHub: An application revision stored in GitHub.
- */ + /** + *

The application revision's type:

  • S3: An application revision + * stored in Amazon S3.
  • GitHub: An application revision stored in + * GitHub.
+ */ inline RevisionLocation& WithRevisionType(const RevisionLocationType& value) { SetRevisionType(value); return *this;} - /* -

The application revision's type:

  • S3: An application revision stored in Amazon S3.
  • GitHub: An application revision stored in GitHub.
- */ + /** + *

The application revision's type:

  • S3: An application revision + * stored in Amazon S3.
  • GitHub: An application revision stored in + * GitHub.
+ */ inline RevisionLocation& WithRevisionType(RevisionLocationType&& value) { SetRevisionType(value); return *this;} diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RevisionLocationType.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RevisionLocationType.h index 96803f5cc74..b665b3d935f 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RevisionLocationType.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/RevisionLocationType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/S3Location.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/S3Location.h index edd3d4cccc7..909ba4b0a2b 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/S3Location.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/S3Location.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace CodeDeploy { namespace Model { - /* -

Information about the location of application artifacts that are stored in Amazon S3.

- */ + + /** + *

Information about the location of application artifacts that are stored in + * Amazon S3.

+ */ class AWS_CODEDEPLOY_API S3Location { public: @@ -41,169 +43,221 @@ namespace Model S3Location& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the Amazon S3 bucket where the application revision is stored.

- */ + /** + *

The name of the Amazon S3 bucket where the application revision is + * stored.

+ */ inline const Aws::String& GetBucket() const{ return m_bucket; } - /* -

The name of the Amazon S3 bucket where the application revision is stored.

- */ + /** + *

The name of the Amazon S3 bucket where the application revision is + * stored.

+ */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } - /* -

The name of the Amazon S3 bucket where the application revision is stored.

- */ + /** + *

The name of the Amazon S3 bucket where the application revision is + * stored.

+ */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = value; } - /* -

The name of the Amazon S3 bucket where the application revision is stored.

- */ + /** + *

The name of the Amazon S3 bucket where the application revision is + * stored.

+ */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } - /* -

The name of the Amazon S3 bucket where the application revision is stored.

- */ + /** + *

The name of the Amazon S3 bucket where the application revision is + * stored.

+ */ inline S3Location& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} - /* -

The name of the Amazon S3 bucket where the application revision is stored.

- */ + /** + *

The name of the Amazon S3 bucket where the application revision is + * stored.

+ */ inline S3Location& WithBucket(Aws::String&& value) { SetBucket(value); return *this;} - /* -

The name of the Amazon S3 bucket where the application revision is stored.

- */ + /** + *

The name of the Amazon S3 bucket where the application revision is + * stored.

+ */ inline S3Location& WithBucket(const char* value) { SetBucket(value); return *this;} - /* -

The name of the Amazon S3 object that represents the bundled artifacts for the application revision.

- */ + /** + *

The name of the Amazon S3 object that represents the bundled artifacts for + * the application revision.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The name of the Amazon S3 object that represents the bundled artifacts for the application revision.

- */ + /** + *

The name of the Amazon S3 object that represents the bundled artifacts for + * the application revision.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The name of the Amazon S3 object that represents the bundled artifacts for the application revision.

- */ + /** + *

The name of the Amazon S3 object that represents the bundled artifacts for + * the application revision.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The name of the Amazon S3 object that represents the bundled artifacts for the application revision.

- */ + /** + *

The name of the Amazon S3 object that represents the bundled artifacts for + * the application revision.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The name of the Amazon S3 object that represents the bundled artifacts for the application revision.

- */ + /** + *

The name of the Amazon S3 object that represents the bundled artifacts for + * the application revision.

+ */ inline S3Location& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The name of the Amazon S3 object that represents the bundled artifacts for the application revision.

- */ + /** + *

The name of the Amazon S3 object that represents the bundled artifacts for + * the application revision.

+ */ inline S3Location& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The name of the Amazon S3 object that represents the bundled artifacts for the application revision.

- */ + /** + *

The name of the Amazon S3 object that represents the bundled artifacts for + * the application revision.

+ */ inline S3Location& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The file type of the application revision. Must be one of the following:

  • tar: A tar archive file.
  • tgz: A compressed tar archive file.
  • zip: A zip archive file.
- */ + /** + *

The file type of the application revision. Must be one of the following:

+ *
  • tar: A tar archive file.
  • tgz: A compressed tar archive + * file.
  • zip: A zip archive file.
+ */ inline const BundleType& GetBundleType() const{ return m_bundleType; } - /* -

The file type of the application revision. Must be one of the following:

  • tar: A tar archive file.
  • tgz: A compressed tar archive file.
  • zip: A zip archive file.
- */ + /** + *

The file type of the application revision. Must be one of the following:

+ *
  • tar: A tar archive file.
  • tgz: A compressed tar archive + * file.
  • zip: A zip archive file.
+ */ inline void SetBundleType(const BundleType& value) { m_bundleTypeHasBeenSet = true; m_bundleType = value; } - /* -

The file type of the application revision. Must be one of the following:

  • tar: A tar archive file.
  • tgz: A compressed tar archive file.
  • zip: A zip archive file.
- */ + /** + *

The file type of the application revision. Must be one of the following:

+ *
  • tar: A tar archive file.
  • tgz: A compressed tar archive + * file.
  • zip: A zip archive file.
+ */ inline void SetBundleType(BundleType&& value) { m_bundleTypeHasBeenSet = true; m_bundleType = value; } - /* -

The file type of the application revision. Must be one of the following:

  • tar: A tar archive file.
  • tgz: A compressed tar archive file.
  • zip: A zip archive file.
- */ + /** + *

The file type of the application revision. Must be one of the following:

+ *
  • tar: A tar archive file.
  • tgz: A compressed tar archive + * file.
  • zip: A zip archive file.
+ */ inline S3Location& WithBundleType(const BundleType& value) { SetBundleType(value); return *this;} - /* -

The file type of the application revision. Must be one of the following:

  • tar: A tar archive file.
  • tgz: A compressed tar archive file.
  • zip: A zip archive file.
- */ + /** + *

The file type of the application revision. Must be one of the following:

+ *
  • tar: A tar archive file.
  • tgz: A compressed tar archive + * file.
  • zip: A zip archive file.
+ */ inline S3Location& WithBundleType(BundleType&& value) { SetBundleType(value); return *this;} - /* -

A specific version of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the version is not specified, the system will use the most recent version by default.

- */ + /** + *

A specific version of the Amazon S3 object that represents the bundled + * artifacts for the application revision.

If the version is not specified, + * the system will use the most recent version by default.

+ */ inline const Aws::String& GetVersion() const{ return m_version; } - /* -

A specific version of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the version is not specified, the system will use the most recent version by default.

- */ + /** + *

A specific version of the Amazon S3 object that represents the bundled + * artifacts for the application revision.

If the version is not specified, + * the system will use the most recent version by default.

+ */ inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; } - /* -

A specific version of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the version is not specified, the system will use the most recent version by default.

- */ + /** + *

A specific version of the Amazon S3 object that represents the bundled + * artifacts for the application revision.

If the version is not specified, + * the system will use the most recent version by default.

+ */ inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = value; } - /* -

A specific version of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the version is not specified, the system will use the most recent version by default.

- */ + /** + *

A specific version of the Amazon S3 object that represents the bundled + * artifacts for the application revision.

If the version is not specified, + * the system will use the most recent version by default.

+ */ inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); } - /* -

A specific version of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the version is not specified, the system will use the most recent version by default.

- */ + /** + *

A specific version of the Amazon S3 object that represents the bundled + * artifacts for the application revision.

If the version is not specified, + * the system will use the most recent version by default.

+ */ inline S3Location& WithVersion(const Aws::String& value) { SetVersion(value); return *this;} - /* -

A specific version of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the version is not specified, the system will use the most recent version by default.

- */ + /** + *

A specific version of the Amazon S3 object that represents the bundled + * artifacts for the application revision.

If the version is not specified, + * the system will use the most recent version by default.

+ */ inline S3Location& WithVersion(Aws::String&& value) { SetVersion(value); return *this;} - /* -

A specific version of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the version is not specified, the system will use the most recent version by default.

- */ + /** + *

A specific version of the Amazon S3 object that represents the bundled + * artifacts for the application revision.

If the version is not specified, + * the system will use the most recent version by default.

+ */ inline S3Location& WithVersion(const char* value) { SetVersion(value); return *this;} - /* -

The ETag of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the ETag is not specified as an input parameter, ETag validation of the object will be skipped.

- */ + /** + *

The ETag of the Amazon S3 object that represents the bundled artifacts for + * the application revision.

If the ETag is not specified as an input + * parameter, ETag validation of the object will be skipped.

+ */ inline const Aws::String& GetETag() const{ return m_eTag; } - /* -

The ETag of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the ETag is not specified as an input parameter, ETag validation of the object will be skipped.

- */ + /** + *

The ETag of the Amazon S3 object that represents the bundled artifacts for + * the application revision.

If the ETag is not specified as an input + * parameter, ETag validation of the object will be skipped.

+ */ inline void SetETag(const Aws::String& value) { m_eTagHasBeenSet = true; m_eTag = value; } - /* -

The ETag of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the ETag is not specified as an input parameter, ETag validation of the object will be skipped.

- */ + /** + *

The ETag of the Amazon S3 object that represents the bundled artifacts for + * the application revision.

If the ETag is not specified as an input + * parameter, ETag validation of the object will be skipped.

+ */ inline void SetETag(Aws::String&& value) { m_eTagHasBeenSet = true; m_eTag = value; } - /* -

The ETag of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the ETag is not specified as an input parameter, ETag validation of the object will be skipped.

- */ + /** + *

The ETag of the Amazon S3 object that represents the bundled artifacts for + * the application revision.

If the ETag is not specified as an input + * parameter, ETag validation of the object will be skipped.

+ */ inline void SetETag(const char* value) { m_eTagHasBeenSet = true; m_eTag.assign(value); } - /* -

The ETag of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the ETag is not specified as an input parameter, ETag validation of the object will be skipped.

- */ + /** + *

The ETag of the Amazon S3 object that represents the bundled artifacts for + * the application revision.

If the ETag is not specified as an input + * parameter, ETag validation of the object will be skipped.

+ */ inline S3Location& WithETag(const Aws::String& value) { SetETag(value); return *this;} - /* -

The ETag of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the ETag is not specified as an input parameter, ETag validation of the object will be skipped.

- */ + /** + *

The ETag of the Amazon S3 object that represents the bundled artifacts for + * the application revision.

If the ETag is not specified as an input + * parameter, ETag validation of the object will be skipped.

+ */ inline S3Location& WithETag(Aws::String&& value) { SetETag(value); return *this;} - /* -

The ETag of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the ETag is not specified as an input parameter, ETag validation of the object will be skipped.

- */ + /** + *

The ETag of the Amazon S3 object that represents the bundled artifacts for + * the application revision.

If the ETag is not specified as an input + * parameter, ETag validation of the object will be skipped.

+ */ inline S3Location& WithETag(const char* value) { SetETag(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/SortOrder.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/SortOrder.h index 5ae3f0566e4..26d611ae8ed 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/SortOrder.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/SortOrder.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/StopDeploymentRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/StopDeploymentRequest.h index 2eb270aa850..1d7cfd285d4 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/StopDeploymentRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/StopDeploymentRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of a stop deployment operation.

- */ + /** + *

Represents the input of a stop deployment operation.

+ */ class AWS_CODEDEPLOY_API StopDeploymentRequest : public CodeDeployRequest { public: @@ -36,39 +36,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline const Aws::String& GetDeploymentId() const{ return m_deploymentId; } - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline void SetDeploymentId(const Aws::String& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline void SetDeploymentId(Aws::String&& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline void SetDeploymentId(const char* value) { m_deploymentIdHasBeenSet = true; m_deploymentId.assign(value); } - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline StopDeploymentRequest& WithDeploymentId(const Aws::String& value) { SetDeploymentId(value); return *this;} - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline StopDeploymentRequest& WithDeploymentId(Aws::String&& value) { SetDeploymentId(value); return *this;} - /* -

The unique ID of a deployment.

- */ + /** + *

The unique ID of a deployment.

+ */ inline StopDeploymentRequest& WithDeploymentId(const char* value) { SetDeploymentId(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/StopDeploymentResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/StopDeploymentResult.h index 4198eb0e3e4..71f248fdd80 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/StopDeploymentResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/StopDeploymentResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of a stop deployment operation.

- */ + /** + *

Represents the output of a stop deployment operation.

+ */ class AWS_CODEDEPLOY_API StopDeploymentResult { public: @@ -43,64 +43,74 @@ namespace Model StopDeploymentResult(const AmazonWebServiceResult& result); StopDeploymentResult& operator=(const AmazonWebServiceResult& result); - /* -

The status of the stop deployment operation:

  • Pending: The stop operation is pending.
  • Succeeded: The stop operation succeeded.
- */ + /** + *

The status of the stop deployment operation:

  • Pending: The stop + * operation is pending.
  • Succeeded: The stop operation succeeded.
  • + *
+ */ inline const StopStatus& GetStatus() const{ return m_status; } - /* -

The status of the stop deployment operation:

  • Pending: The stop operation is pending.
  • Succeeded: The stop operation succeeded.
- */ + /** + *

The status of the stop deployment operation:

  • Pending: The stop + * operation is pending.
  • Succeeded: The stop operation succeeded.
  • + *
+ */ inline void SetStatus(const StopStatus& value) { m_status = value; } - /* -

The status of the stop deployment operation:

  • Pending: The stop operation is pending.
  • Succeeded: The stop operation succeeded.
- */ + /** + *

The status of the stop deployment operation:

  • Pending: The stop + * operation is pending.
  • Succeeded: The stop operation succeeded.
  • + *
+ */ inline void SetStatus(StopStatus&& value) { m_status = value; } - /* -

The status of the stop deployment operation:

  • Pending: The stop operation is pending.
  • Succeeded: The stop operation succeeded.
- */ + /** + *

The status of the stop deployment operation:

  • Pending: The stop + * operation is pending.
  • Succeeded: The stop operation succeeded.
  • + *
+ */ inline StopDeploymentResult& WithStatus(const StopStatus& value) { SetStatus(value); return *this;} - /* -

The status of the stop deployment operation:

  • Pending: The stop operation is pending.
  • Succeeded: The stop operation succeeded.
- */ + /** + *

The status of the stop deployment operation:

  • Pending: The stop + * operation is pending.
  • Succeeded: The stop operation succeeded.
  • + *
+ */ inline StopDeploymentResult& WithStatus(StopStatus&& value) { SetStatus(value); return *this;} - /* -

An accompanying status message.

- */ + /** + *

An accompanying status message.

+ */ inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; } - /* -

An accompanying status message.

- */ + /** + *

An accompanying status message.

+ */ inline void SetStatusMessage(const Aws::String& value) { m_statusMessage = value; } - /* -

An accompanying status message.

- */ + /** + *

An accompanying status message.

+ */ inline void SetStatusMessage(Aws::String&& value) { m_statusMessage = value; } - /* -

An accompanying status message.

- */ + /** + *

An accompanying status message.

+ */ inline void SetStatusMessage(const char* value) { m_statusMessage.assign(value); } - /* -

An accompanying status message.

- */ + /** + *

An accompanying status message.

+ */ inline StopDeploymentResult& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;} - /* -

An accompanying status message.

- */ + /** + *

An accompanying status message.

+ */ inline StopDeploymentResult& WithStatusMessage(Aws::String&& value) { SetStatusMessage(value); return *this;} - /* -

An accompanying status message.

- */ + /** + *

An accompanying status message.

+ */ inline StopDeploymentResult& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/StopStatus.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/StopStatus.h index f55598bb1c6..b50b6b64e47 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/StopStatus.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/StopStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/Tag.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/Tag.h index 1777b95df62..4a391d39e70 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/Tag.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/Tag.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace CodeDeploy { namespace Model { - /* -

Information about a tag.

- */ + + /** + *

Information about a tag.

+ */ class AWS_CODEDEPLOY_API Tag { public: @@ -40,74 +41,74 @@ namespace Model Tag& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The tag's key.

- */ + /** + *

The tag's key.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The tag's key.

- */ + /** + *

The tag's key.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The tag's key.

- */ + /** + *

The tag's key.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The tag's key.

- */ + /** + *

The tag's key.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The tag's key.

- */ + /** + *

The tag's key.

+ */ inline Tag& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The tag's key.

- */ + /** + *

The tag's key.

+ */ inline Tag& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The tag's key.

- */ + /** + *

The tag's key.

+ */ inline Tag& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The tag's value.

- */ + /** + *

The tag's value.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The tag's value.

- */ + /** + *

The tag's value.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The tag's value.

- */ + /** + *

The tag's value.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The tag's value.

- */ + /** + *

The tag's value.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The tag's value.

- */ + /** + *

The tag's value.

+ */ inline Tag& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The tag's value.

- */ + /** + *

The tag's value.

+ */ inline Tag& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The tag's value.

- */ + /** + *

The tag's value.

+ */ inline Tag& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/TagFilter.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/TagFilter.h index 4313941f78c..b03cdc9d782 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/TagFilter.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/TagFilter.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CodeDeploy { namespace Model { - /* -

Information about an on-premises instance tag filter.

- */ + + /** + *

Information about an on-premises instance tag filter.

+ */ class AWS_CODEDEPLOY_API TagFilter { public: @@ -41,99 +42,109 @@ namespace Model TagFilter& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The on-premises instance tag filter key.

- */ + /** + *

The on-premises instance tag filter key.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The on-premises instance tag filter key.

- */ + /** + *

The on-premises instance tag filter key.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The on-premises instance tag filter key.

- */ + /** + *

The on-premises instance tag filter key.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The on-premises instance tag filter key.

- */ + /** + *

The on-premises instance tag filter key.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The on-premises instance tag filter key.

- */ + /** + *

The on-premises instance tag filter key.

+ */ inline TagFilter& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The on-premises instance tag filter key.

- */ + /** + *

The on-premises instance tag filter key.

+ */ inline TagFilter& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The on-premises instance tag filter key.

- */ + /** + *

The on-premises instance tag filter key.

+ */ inline TagFilter& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The on-premises instance tag filter value.

- */ + /** + *

The on-premises instance tag filter value.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The on-premises instance tag filter value.

- */ + /** + *

The on-premises instance tag filter value.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The on-premises instance tag filter value.

- */ + /** + *

The on-premises instance tag filter value.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The on-premises instance tag filter value.

- */ + /** + *

The on-premises instance tag filter value.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The on-premises instance tag filter value.

- */ + /** + *

The on-premises instance tag filter value.

+ */ inline TagFilter& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The on-premises instance tag filter value.

- */ + /** + *

The on-premises instance tag filter value.

+ */ inline TagFilter& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The on-premises instance tag filter value.

- */ + /** + *

The on-premises instance tag filter value.

+ */ inline TagFilter& WithValue(const char* value) { SetValue(value); return *this;} - /* -

The on-premises instance tag filter type:

  • KEY_ONLY: Key only.
  • VALUE_ONLY: Value only.
  • KEY_AND_VALUE: Key and value.
- */ + /** + *

The on-premises instance tag filter type:

  • KEY_ONLY: Key + * only.
  • VALUE_ONLY: Value only.
  • KEY_AND_VALUE: Key and + * value.
+ */ inline const TagFilterType& GetType() const{ return m_type; } - /* -

The on-premises instance tag filter type:

  • KEY_ONLY: Key only.
  • VALUE_ONLY: Value only.
  • KEY_AND_VALUE: Key and value.
- */ + /** + *

The on-premises instance tag filter type:

  • KEY_ONLY: Key + * only.
  • VALUE_ONLY: Value only.
  • KEY_AND_VALUE: Key and + * value.
+ */ inline void SetType(const TagFilterType& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The on-premises instance tag filter type:

  • KEY_ONLY: Key only.
  • VALUE_ONLY: Value only.
  • KEY_AND_VALUE: Key and value.
- */ + /** + *

The on-premises instance tag filter type:

  • KEY_ONLY: Key + * only.
  • VALUE_ONLY: Value only.
  • KEY_AND_VALUE: Key and + * value.
+ */ inline void SetType(TagFilterType&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The on-premises instance tag filter type:

  • KEY_ONLY: Key only.
  • VALUE_ONLY: Value only.
  • KEY_AND_VALUE: Key and value.
- */ + /** + *

The on-premises instance tag filter type:

  • KEY_ONLY: Key + * only.
  • VALUE_ONLY: Value only.
  • KEY_AND_VALUE: Key and + * value.
+ */ inline TagFilter& WithType(const TagFilterType& value) { SetType(value); return *this;} - /* -

The on-premises instance tag filter type:

  • KEY_ONLY: Key only.
  • VALUE_ONLY: Value only.
  • KEY_AND_VALUE: Key and value.
- */ + /** + *

The on-premises instance tag filter type:

  • KEY_ONLY: Key + * only.
  • VALUE_ONLY: Value only.
  • KEY_AND_VALUE: Key and + * value.
+ */ inline TagFilter& WithType(TagFilterType&& value) { SetType(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/TagFilterType.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/TagFilterType.h index bd153d1764d..4ec4cd7dafa 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/TagFilterType.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/TagFilterType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/TimeRange.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/TimeRange.h index 59134b4a2ca..03579cea415 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/TimeRange.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/TimeRange.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,10 @@ namespace CodeDeploy { namespace Model { - /* -

Information about a time range.

- */ + + /** + *

Information about a time range.

+ */ class AWS_CODEDEPLOY_API TimeRange { public: @@ -39,34 +40,40 @@ namespace Model TimeRange& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The time range's start time.

Specify null to leave the time range's start time open-ended. - */ + /** + *

The time range's start time.

Specify null to leave the time range's + * start time open-ended. + */ inline double GetStart() const{ return m_start; } - /* -

The time range's start time.

Specify null to leave the time range's start time open-ended. - */ + /** + *

The time range's start time.

Specify null to leave the time range's + * start time open-ended. + */ inline void SetStart(double value) { m_startHasBeenSet = true; m_start = value; } - /* -

The time range's start time.

Specify null to leave the time range's start time open-ended. - */ + /** + *

The time range's start time.

Specify null to leave the time range's + * start time open-ended. + */ inline TimeRange& WithStart(double value) { SetStart(value); return *this;} - /* -

The time range's end time.

Specify null to leave the time range's end time open-ended. - */ + /** + *

The time range's end time.

Specify null to leave the time range's + * end time open-ended. + */ inline double GetEnd() const{ return m_end; } - /* -

The time range's end time.

Specify null to leave the time range's end time open-ended. - */ + /** + *

The time range's end time.

Specify null to leave the time range's + * end time open-ended. + */ inline void SetEnd(double value) { m_endHasBeenSet = true; m_end = value; } - /* -

The time range's end time.

Specify null to leave the time range's end time open-ended. - */ + /** + *

The time range's end time.

Specify null to leave the time range's + * end time open-ended. + */ inline TimeRange& WithEnd(double value) { SetEnd(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/UpdateApplicationRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/UpdateApplicationRequest.h index a6d8759a685..e786667ec1c 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/UpdateApplicationRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/UpdateApplicationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of an update application operation.

- */ + /** + *

Represents the input of an update application operation.

+ */ class AWS_CODEDEPLOY_API UpdateApplicationRequest : public CodeDeployRequest { public: @@ -36,74 +36,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The current name of the application that you want to change.

- */ + /** + *

The current name of the application that you want to change.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The current name of the application that you want to change.

- */ + /** + *

The current name of the application that you want to change.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The current name of the application that you want to change.

- */ + /** + *

The current name of the application that you want to change.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The current name of the application that you want to change.

- */ + /** + *

The current name of the application that you want to change.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The current name of the application that you want to change.

- */ + /** + *

The current name of the application that you want to change.

+ */ inline UpdateApplicationRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The current name of the application that you want to change.

- */ + /** + *

The current name of the application that you want to change.

+ */ inline UpdateApplicationRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The current name of the application that you want to change.

- */ + /** + *

The current name of the application that you want to change.

+ */ inline UpdateApplicationRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The new name that you want to change the application to.

- */ + /** + *

The new name that you want to change the application to.

+ */ inline const Aws::String& GetNewApplicationName() const{ return m_newApplicationName; } - /* -

The new name that you want to change the application to.

- */ + /** + *

The new name that you want to change the application to.

+ */ inline void SetNewApplicationName(const Aws::String& value) { m_newApplicationNameHasBeenSet = true; m_newApplicationName = value; } - /* -

The new name that you want to change the application to.

- */ + /** + *

The new name that you want to change the application to.

+ */ inline void SetNewApplicationName(Aws::String&& value) { m_newApplicationNameHasBeenSet = true; m_newApplicationName = value; } - /* -

The new name that you want to change the application to.

- */ + /** + *

The new name that you want to change the application to.

+ */ inline void SetNewApplicationName(const char* value) { m_newApplicationNameHasBeenSet = true; m_newApplicationName.assign(value); } - /* -

The new name that you want to change the application to.

- */ + /** + *

The new name that you want to change the application to.

+ */ inline UpdateApplicationRequest& WithNewApplicationName(const Aws::String& value) { SetNewApplicationName(value); return *this;} - /* -

The new name that you want to change the application to.

- */ + /** + *

The new name that you want to change the application to.

+ */ inline UpdateApplicationRequest& WithNewApplicationName(Aws::String&& value) { SetNewApplicationName(value); return *this;} - /* -

The new name that you want to change the application to.

- */ + /** + *

The new name that you want to change the application to.

+ */ inline UpdateApplicationRequest& WithNewApplicationName(const char* value) { SetNewApplicationName(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/UpdateDeploymentGroupRequest.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/UpdateDeploymentGroupRequest.h index 7f385be1dfe..169cd3b35de 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/UpdateDeploymentGroupRequest.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/UpdateDeploymentGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,9 +27,9 @@ namespace CodeDeploy namespace Model { - /* -

Represents the input of an update deployment group operation.

- */ + /** + *

Represents the input of an update deployment group operation.

+ */ class AWS_CODEDEPLOY_API UpdateDeploymentGroupRequest : public CodeDeployRequest { public: @@ -39,289 +39,318 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The application name corresponding to the deployment group to update.

- */ + /** + *

The application name corresponding to the deployment group to update.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The application name corresponding to the deployment group to update.

- */ + /** + *

The application name corresponding to the deployment group to update.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The application name corresponding to the deployment group to update.

- */ + /** + *

The application name corresponding to the deployment group to update.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The application name corresponding to the deployment group to update.

- */ + /** + *

The application name corresponding to the deployment group to update.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The application name corresponding to the deployment group to update.

- */ + /** + *

The application name corresponding to the deployment group to update.

+ */ inline UpdateDeploymentGroupRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The application name corresponding to the deployment group to update.

- */ + /** + *

The application name corresponding to the deployment group to update.

+ */ inline UpdateDeploymentGroupRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The application name corresponding to the deployment group to update.

- */ + /** + *

The application name corresponding to the deployment group to update.

+ */ inline UpdateDeploymentGroupRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The current name of the existing deployment group.

- */ + /** + *

The current name of the existing deployment group.

+ */ inline const Aws::String& GetCurrentDeploymentGroupName() const{ return m_currentDeploymentGroupName; } - /* -

The current name of the existing deployment group.

- */ + /** + *

The current name of the existing deployment group.

+ */ inline void SetCurrentDeploymentGroupName(const Aws::String& value) { m_currentDeploymentGroupNameHasBeenSet = true; m_currentDeploymentGroupName = value; } - /* -

The current name of the existing deployment group.

- */ + /** + *

The current name of the existing deployment group.

+ */ inline void SetCurrentDeploymentGroupName(Aws::String&& value) { m_currentDeploymentGroupNameHasBeenSet = true; m_currentDeploymentGroupName = value; } - /* -

The current name of the existing deployment group.

- */ + /** + *

The current name of the existing deployment group.

+ */ inline void SetCurrentDeploymentGroupName(const char* value) { m_currentDeploymentGroupNameHasBeenSet = true; m_currentDeploymentGroupName.assign(value); } - /* -

The current name of the existing deployment group.

- */ + /** + *

The current name of the existing deployment group.

+ */ inline UpdateDeploymentGroupRequest& WithCurrentDeploymentGroupName(const Aws::String& value) { SetCurrentDeploymentGroupName(value); return *this;} - /* -

The current name of the existing deployment group.

- */ + /** + *

The current name of the existing deployment group.

+ */ inline UpdateDeploymentGroupRequest& WithCurrentDeploymentGroupName(Aws::String&& value) { SetCurrentDeploymentGroupName(value); return *this;} - /* -

The current name of the existing deployment group.

- */ + /** + *

The current name of the existing deployment group.

+ */ inline UpdateDeploymentGroupRequest& WithCurrentDeploymentGroupName(const char* value) { SetCurrentDeploymentGroupName(value); return *this;} - /* -

The new name of the deployment group, if you want to change it.

- */ + /** + *

The new name of the deployment group, if you want to change it.

+ */ inline const Aws::String& GetNewDeploymentGroupName() const{ return m_newDeploymentGroupName; } - /* -

The new name of the deployment group, if you want to change it.

- */ + /** + *

The new name of the deployment group, if you want to change it.

+ */ inline void SetNewDeploymentGroupName(const Aws::String& value) { m_newDeploymentGroupNameHasBeenSet = true; m_newDeploymentGroupName = value; } - /* -

The new name of the deployment group, if you want to change it.

- */ + /** + *

The new name of the deployment group, if you want to change it.

+ */ inline void SetNewDeploymentGroupName(Aws::String&& value) { m_newDeploymentGroupNameHasBeenSet = true; m_newDeploymentGroupName = value; } - /* -

The new name of the deployment group, if you want to change it.

- */ + /** + *

The new name of the deployment group, if you want to change it.

+ */ inline void SetNewDeploymentGroupName(const char* value) { m_newDeploymentGroupNameHasBeenSet = true; m_newDeploymentGroupName.assign(value); } - /* -

The new name of the deployment group, if you want to change it.

- */ + /** + *

The new name of the deployment group, if you want to change it.

+ */ inline UpdateDeploymentGroupRequest& WithNewDeploymentGroupName(const Aws::String& value) { SetNewDeploymentGroupName(value); return *this;} - /* -

The new name of the deployment group, if you want to change it.

- */ + /** + *

The new name of the deployment group, if you want to change it.

+ */ inline UpdateDeploymentGroupRequest& WithNewDeploymentGroupName(Aws::String&& value) { SetNewDeploymentGroupName(value); return *this;} - /* -

The new name of the deployment group, if you want to change it.

- */ + /** + *

The new name of the deployment group, if you want to change it.

+ */ inline UpdateDeploymentGroupRequest& WithNewDeploymentGroupName(const char* value) { SetNewDeploymentGroupName(value); return *this;} - /* -

The replacement deployment configuration name to use, if you want to change it.

- */ + /** + *

The replacement deployment configuration name to use, if you want to change + * it.

+ */ inline const Aws::String& GetDeploymentConfigName() const{ return m_deploymentConfigName; } - /* -

The replacement deployment configuration name to use, if you want to change it.

- */ + /** + *

The replacement deployment configuration name to use, if you want to change + * it.

+ */ inline void SetDeploymentConfigName(const Aws::String& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

The replacement deployment configuration name to use, if you want to change it.

- */ + /** + *

The replacement deployment configuration name to use, if you want to change + * it.

+ */ inline void SetDeploymentConfigName(Aws::String&& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; } - /* -

The replacement deployment configuration name to use, if you want to change it.

- */ + /** + *

The replacement deployment configuration name to use, if you want to change + * it.

+ */ inline void SetDeploymentConfigName(const char* value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName.assign(value); } - /* -

The replacement deployment configuration name to use, if you want to change it.

- */ + /** + *

The replacement deployment configuration name to use, if you want to change + * it.

+ */ inline UpdateDeploymentGroupRequest& WithDeploymentConfigName(const Aws::String& value) { SetDeploymentConfigName(value); return *this;} - /* -

The replacement deployment configuration name to use, if you want to change it.

- */ + /** + *

The replacement deployment configuration name to use, if you want to change + * it.

+ */ inline UpdateDeploymentGroupRequest& WithDeploymentConfigName(Aws::String&& value) { SetDeploymentConfigName(value); return *this;} - /* -

The replacement deployment configuration name to use, if you want to change it.

- */ + /** + *

The replacement deployment configuration name to use, if you want to change + * it.

+ */ inline UpdateDeploymentGroupRequest& WithDeploymentConfigName(const char* value) { SetDeploymentConfigName(value); return *this;} - /* -

The replacement set of Amazon EC2 tags to filter on, if you want to change them.

- */ + /** + *

The replacement set of Amazon EC2 tags to filter on, if you want to change + * them.

+ */ inline const Aws::Vector& GetEc2TagFilters() const{ return m_ec2TagFilters; } - /* -

The replacement set of Amazon EC2 tags to filter on, if you want to change them.

- */ + /** + *

The replacement set of Amazon EC2 tags to filter on, if you want to change + * them.

+ */ inline void SetEc2TagFilters(const Aws::Vector& value) { m_ec2TagFiltersHasBeenSet = true; m_ec2TagFilters = value; } - /* -

The replacement set of Amazon EC2 tags to filter on, if you want to change them.

- */ + /** + *

The replacement set of Amazon EC2 tags to filter on, if you want to change + * them.

+ */ inline void SetEc2TagFilters(Aws::Vector&& value) { m_ec2TagFiltersHasBeenSet = true; m_ec2TagFilters = value; } - /* -

The replacement set of Amazon EC2 tags to filter on, if you want to change them.

- */ + /** + *

The replacement set of Amazon EC2 tags to filter on, if you want to change + * them.

+ */ inline UpdateDeploymentGroupRequest& WithEc2TagFilters(const Aws::Vector& value) { SetEc2TagFilters(value); return *this;} - /* -

The replacement set of Amazon EC2 tags to filter on, if you want to change them.

- */ + /** + *

The replacement set of Amazon EC2 tags to filter on, if you want to change + * them.

+ */ inline UpdateDeploymentGroupRequest& WithEc2TagFilters(Aws::Vector&& value) { SetEc2TagFilters(value); return *this;} - /* -

The replacement set of Amazon EC2 tags to filter on, if you want to change them.

- */ + /** + *

The replacement set of Amazon EC2 tags to filter on, if you want to change + * them.

+ */ inline UpdateDeploymentGroupRequest& AddEc2TagFilters(const EC2TagFilter& value) { m_ec2TagFiltersHasBeenSet = true; m_ec2TagFilters.push_back(value); return *this; } - /* -

The replacement set of Amazon EC2 tags to filter on, if you want to change them.

- */ + /** + *

The replacement set of Amazon EC2 tags to filter on, if you want to change + * them.

+ */ inline UpdateDeploymentGroupRequest& AddEc2TagFilters(EC2TagFilter&& value) { m_ec2TagFiltersHasBeenSet = true; m_ec2TagFilters.push_back(value); return *this; } - /* -

The replacement set of on-premises instance tags for filter on, if you want to change them.

- */ + /** + *

The replacement set of on-premises instance tags for filter on, if you want + * to change them.

+ */ inline const Aws::Vector& GetOnPremisesInstanceTagFilters() const{ return m_onPremisesInstanceTagFilters; } - /* -

The replacement set of on-premises instance tags for filter on, if you want to change them.

- */ + /** + *

The replacement set of on-premises instance tags for filter on, if you want + * to change them.

+ */ inline void SetOnPremisesInstanceTagFilters(const Aws::Vector& value) { m_onPremisesInstanceTagFiltersHasBeenSet = true; m_onPremisesInstanceTagFilters = value; } - /* -

The replacement set of on-premises instance tags for filter on, if you want to change them.

- */ + /** + *

The replacement set of on-premises instance tags for filter on, if you want + * to change them.

+ */ inline void SetOnPremisesInstanceTagFilters(Aws::Vector&& value) { m_onPremisesInstanceTagFiltersHasBeenSet = true; m_onPremisesInstanceTagFilters = value; } - /* -

The replacement set of on-premises instance tags for filter on, if you want to change them.

- */ + /** + *

The replacement set of on-premises instance tags for filter on, if you want + * to change them.

+ */ inline UpdateDeploymentGroupRequest& WithOnPremisesInstanceTagFilters(const Aws::Vector& value) { SetOnPremisesInstanceTagFilters(value); return *this;} - /* -

The replacement set of on-premises instance tags for filter on, if you want to change them.

- */ + /** + *

The replacement set of on-premises instance tags for filter on, if you want + * to change them.

+ */ inline UpdateDeploymentGroupRequest& WithOnPremisesInstanceTagFilters(Aws::Vector&& value) { SetOnPremisesInstanceTagFilters(value); return *this;} - /* -

The replacement set of on-premises instance tags for filter on, if you want to change them.

- */ + /** + *

The replacement set of on-premises instance tags for filter on, if you want + * to change them.

+ */ inline UpdateDeploymentGroupRequest& AddOnPremisesInstanceTagFilters(const TagFilter& value) { m_onPremisesInstanceTagFiltersHasBeenSet = true; m_onPremisesInstanceTagFilters.push_back(value); return *this; } - /* -

The replacement set of on-premises instance tags for filter on, if you want to change them.

- */ + /** + *

The replacement set of on-premises instance tags for filter on, if you want + * to change them.

+ */ inline UpdateDeploymentGroupRequest& AddOnPremisesInstanceTagFilters(TagFilter&& value) { m_onPremisesInstanceTagFiltersHasBeenSet = true; m_onPremisesInstanceTagFilters.push_back(value); return *this; } - /* -

The replacement list of Auto Scaling groups to be included in the deployment group, if you want to change them.

- */ + /** + *

The replacement list of Auto Scaling groups to be included in the deployment + * group, if you want to change them.

+ */ inline const Aws::Vector& GetAutoScalingGroups() const{ return m_autoScalingGroups; } - /* -

The replacement list of Auto Scaling groups to be included in the deployment group, if you want to change them.

- */ + /** + *

The replacement list of Auto Scaling groups to be included in the deployment + * group, if you want to change them.

+ */ inline void SetAutoScalingGroups(const Aws::Vector& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups = value; } - /* -

The replacement list of Auto Scaling groups to be included in the deployment group, if you want to change them.

- */ + /** + *

The replacement list of Auto Scaling groups to be included in the deployment + * group, if you want to change them.

+ */ inline void SetAutoScalingGroups(Aws::Vector&& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups = value; } - /* -

The replacement list of Auto Scaling groups to be included in the deployment group, if you want to change them.

- */ + /** + *

The replacement list of Auto Scaling groups to be included in the deployment + * group, if you want to change them.

+ */ inline UpdateDeploymentGroupRequest& WithAutoScalingGroups(const Aws::Vector& value) { SetAutoScalingGroups(value); return *this;} - /* -

The replacement list of Auto Scaling groups to be included in the deployment group, if you want to change them.

- */ + /** + *

The replacement list of Auto Scaling groups to be included in the deployment + * group, if you want to change them.

+ */ inline UpdateDeploymentGroupRequest& WithAutoScalingGroups(Aws::Vector&& value) { SetAutoScalingGroups(value); return *this;} - /* -

The replacement list of Auto Scaling groups to be included in the deployment group, if you want to change them.

- */ + /** + *

The replacement list of Auto Scaling groups to be included in the deployment + * group, if you want to change them.

+ */ inline UpdateDeploymentGroupRequest& AddAutoScalingGroups(const Aws::String& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups.push_back(value); return *this; } - /* -

The replacement list of Auto Scaling groups to be included in the deployment group, if you want to change them.

- */ + /** + *

The replacement list of Auto Scaling groups to be included in the deployment + * group, if you want to change them.

+ */ inline UpdateDeploymentGroupRequest& AddAutoScalingGroups(Aws::String&& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups.push_back(value); return *this; } - /* -

The replacement list of Auto Scaling groups to be included in the deployment group, if you want to change them.

- */ + /** + *

The replacement list of Auto Scaling groups to be included in the deployment + * group, if you want to change them.

+ */ inline UpdateDeploymentGroupRequest& AddAutoScalingGroups(const char* value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups.push_back(value); return *this; } - /* -

A replacement service role's ARN, if you want to change it.

- */ + /** + *

A replacement service role's ARN, if you want to change it.

+ */ inline const Aws::String& GetServiceRoleArn() const{ return m_serviceRoleArn; } - /* -

A replacement service role's ARN, if you want to change it.

- */ + /** + *

A replacement service role's ARN, if you want to change it.

+ */ inline void SetServiceRoleArn(const Aws::String& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; } - /* -

A replacement service role's ARN, if you want to change it.

- */ + /** + *

A replacement service role's ARN, if you want to change it.

+ */ inline void SetServiceRoleArn(Aws::String&& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; } - /* -

A replacement service role's ARN, if you want to change it.

- */ + /** + *

A replacement service role's ARN, if you want to change it.

+ */ inline void SetServiceRoleArn(const char* value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn.assign(value); } - /* -

A replacement service role's ARN, if you want to change it.

- */ + /** + *

A replacement service role's ARN, if you want to change it.

+ */ inline UpdateDeploymentGroupRequest& WithServiceRoleArn(const Aws::String& value) { SetServiceRoleArn(value); return *this;} - /* -

A replacement service role's ARN, if you want to change it.

- */ + /** + *

A replacement service role's ARN, if you want to change it.

+ */ inline UpdateDeploymentGroupRequest& WithServiceRoleArn(Aws::String&& value) { SetServiceRoleArn(value); return *this;} - /* -

A replacement service role's ARN, if you want to change it.

- */ + /** + *

A replacement service role's ARN, if you want to change it.

+ */ inline UpdateDeploymentGroupRequest& WithServiceRoleArn(const char* value) { SetServiceRoleArn(value); return *this;} private: diff --git a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/UpdateDeploymentGroupResult.h b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/UpdateDeploymentGroupResult.h index 06299595ccf..efc26a00395 100644 --- a/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/UpdateDeploymentGroupResult.h +++ b/aws-cpp-sdk-codedeploy/include/aws/codedeploy/model/UpdateDeploymentGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CodeDeploy { namespace Model { - /* -

Represents the output of an update deployment group operation.

- */ + /** + *

Represents the output of an update deployment group operation.

+ */ class AWS_CODEDEPLOY_API UpdateDeploymentGroupResult { public: @@ -43,39 +43,67 @@ namespace Model UpdateDeploymentGroupResult(const AmazonWebServiceResult& result); UpdateDeploymentGroupResult& operator=(const AmazonWebServiceResult& result); - /* -

If the output contains no data, and the corresponding deployment group contained at least one Auto Scaling group, AWS CodeDeploy successfully removed all corresponding Auto Scaling lifecycle event hooks from the AWS account. If the output does contain data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the AWS account.

- */ + /** + *

If the output contains no data, and the corresponding deployment group + * contained at least one Auto Scaling group, AWS CodeDeploy successfully removed + * all corresponding Auto Scaling lifecycle event hooks from the AWS account. If + * the output does contain data, AWS CodeDeploy could not remove some Auto Scaling + * lifecycle event hooks from the AWS account.

+ */ inline const Aws::Vector& GetHooksNotCleanedUp() const{ return m_hooksNotCleanedUp; } - /* -

If the output contains no data, and the corresponding deployment group contained at least one Auto Scaling group, AWS CodeDeploy successfully removed all corresponding Auto Scaling lifecycle event hooks from the AWS account. If the output does contain data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the AWS account.

- */ + /** + *

If the output contains no data, and the corresponding deployment group + * contained at least one Auto Scaling group, AWS CodeDeploy successfully removed + * all corresponding Auto Scaling lifecycle event hooks from the AWS account. If + * the output does contain data, AWS CodeDeploy could not remove some Auto Scaling + * lifecycle event hooks from the AWS account.

+ */ inline void SetHooksNotCleanedUp(const Aws::Vector& value) { m_hooksNotCleanedUp = value; } - /* -

If the output contains no data, and the corresponding deployment group contained at least one Auto Scaling group, AWS CodeDeploy successfully removed all corresponding Auto Scaling lifecycle event hooks from the AWS account. If the output does contain data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the AWS account.

- */ + /** + *

If the output contains no data, and the corresponding deployment group + * contained at least one Auto Scaling group, AWS CodeDeploy successfully removed + * all corresponding Auto Scaling lifecycle event hooks from the AWS account. If + * the output does contain data, AWS CodeDeploy could not remove some Auto Scaling + * lifecycle event hooks from the AWS account.

+ */ inline void SetHooksNotCleanedUp(Aws::Vector&& value) { m_hooksNotCleanedUp = value; } - /* -

If the output contains no data, and the corresponding deployment group contained at least one Auto Scaling group, AWS CodeDeploy successfully removed all corresponding Auto Scaling lifecycle event hooks from the AWS account. If the output does contain data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the AWS account.

- */ + /** + *

If the output contains no data, and the corresponding deployment group + * contained at least one Auto Scaling group, AWS CodeDeploy successfully removed + * all corresponding Auto Scaling lifecycle event hooks from the AWS account. If + * the output does contain data, AWS CodeDeploy could not remove some Auto Scaling + * lifecycle event hooks from the AWS account.

+ */ inline UpdateDeploymentGroupResult& WithHooksNotCleanedUp(const Aws::Vector& value) { SetHooksNotCleanedUp(value); return *this;} - /* -

If the output contains no data, and the corresponding deployment group contained at least one Auto Scaling group, AWS CodeDeploy successfully removed all corresponding Auto Scaling lifecycle event hooks from the AWS account. If the output does contain data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the AWS account.

- */ + /** + *

If the output contains no data, and the corresponding deployment group + * contained at least one Auto Scaling group, AWS CodeDeploy successfully removed + * all corresponding Auto Scaling lifecycle event hooks from the AWS account. If + * the output does contain data, AWS CodeDeploy could not remove some Auto Scaling + * lifecycle event hooks from the AWS account.

+ */ inline UpdateDeploymentGroupResult& WithHooksNotCleanedUp(Aws::Vector&& value) { SetHooksNotCleanedUp(value); return *this;} - /* -

If the output contains no data, and the corresponding deployment group contained at least one Auto Scaling group, AWS CodeDeploy successfully removed all corresponding Auto Scaling lifecycle event hooks from the AWS account. If the output does contain data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the AWS account.

- */ + /** + *

If the output contains no data, and the corresponding deployment group + * contained at least one Auto Scaling group, AWS CodeDeploy successfully removed + * all corresponding Auto Scaling lifecycle event hooks from the AWS account. If + * the output does contain data, AWS CodeDeploy could not remove some Auto Scaling + * lifecycle event hooks from the AWS account.

+ */ inline UpdateDeploymentGroupResult& AddHooksNotCleanedUp(const AutoScalingGroup& value) { m_hooksNotCleanedUp.push_back(value); return *this; } - /* -

If the output contains no data, and the corresponding deployment group contained at least one Auto Scaling group, AWS CodeDeploy successfully removed all corresponding Auto Scaling lifecycle event hooks from the AWS account. If the output does contain data, AWS CodeDeploy could not remove some Auto Scaling lifecycle event hooks from the AWS account.

- */ + /** + *

If the output contains no data, and the corresponding deployment group + * contained at least one Auto Scaling group, AWS CodeDeploy successfully removed + * all corresponding Auto Scaling lifecycle event hooks from the AWS account. If + * the output does contain data, AWS CodeDeploy could not remove some Auto Scaling + * lifecycle event hooks from the AWS account.

+ */ inline UpdateDeploymentGroupResult& AddHooksNotCleanedUp(AutoScalingGroup&& value) { m_hooksNotCleanedUp.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-codedeploy/source/CodeDeployClient.cpp b/aws-cpp-sdk-codedeploy/source/CodeDeployClient.cpp index 6cae5b0d945..c41aadd8147 100644 --- a/aws-cpp-sdk-codedeploy/source/CodeDeployClient.cpp +++ b/aws-cpp-sdk-codedeploy/source/CodeDeployClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/CodeDeployEndpoint.cpp b/aws-cpp-sdk-codedeploy/source/CodeDeployEndpoint.cpp index e72df5a232d..fc00ebcdb6d 100644 --- a/aws-cpp-sdk-codedeploy/source/CodeDeployEndpoint.cpp +++ b/aws-cpp-sdk-codedeploy/source/CodeDeployEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/CodeDeployErrorMarshaller.cpp b/aws-cpp-sdk-codedeploy/source/CodeDeployErrorMarshaller.cpp index ac644f614d5..3a55b1d734d 100644 --- a/aws-cpp-sdk-codedeploy/source/CodeDeployErrorMarshaller.cpp +++ b/aws-cpp-sdk-codedeploy/source/CodeDeployErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/CodeDeployErrors.cpp b/aws-cpp-sdk-codedeploy/source/CodeDeployErrors.cpp index a860f35a4a8..f1ece58d5cd 100644 --- a/aws-cpp-sdk-codedeploy/source/CodeDeployErrors.cpp +++ b/aws-cpp-sdk-codedeploy/source/CodeDeployErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,19 +24,16 @@ static const int INVALID_TIME_RANGE_HASH = HashingUtils::HashString("InvalidTime static const int DEPLOYMENT_ID_REQUIRED_HASH = HashingUtils::HashString("DeploymentIdRequiredException"); static const int INSTANCE_DOES_NOT_EXIST_HASH = HashingUtils::HashString("InstanceDoesNotExistException"); static const int DEPLOYMENT_CONFIG_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("DeploymentConfigLimitExceededException"); +static const int DEPLOYMENT_CONFIG_DOES_NOT_EXIST_HASH = HashingUtils::HashString("DeploymentConfigDoesNotExistException"); static const int APPLICATION_DOES_NOT_EXIST_HASH = HashingUtils::HashString("ApplicationDoesNotExistException"); -static const int APPLICATION_ALREADY_EXISTS_HASH = HashingUtils::HashString("ApplicationAlreadyExistsException"); static const int INVALID_REVISION_HASH = HashingUtils::HashString("InvalidRevisionException"); static const int DEPLOYMENT_CONFIG_IN_USE_HASH = HashingUtils::HashString("DeploymentConfigInUseException"); static const int INVALID_APPLICATION_NAME_HASH = HashingUtils::HashString("InvalidApplicationNameException"); -static const int REVISION_DOES_NOT_EXIST_HASH = HashingUtils::HashString("RevisionDoesNotExistException"); static const int DEPLOYMENT_GROUP_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("DeploymentGroupLimitExceededException"); static const int DEPLOYMENT_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("DeploymentLimitExceededException"); -static const int INSTANCE_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("InstanceLimitExceededException"); -static const int DEPLOYMENT_GROUP_DOES_NOT_EXIST_HASH = HashingUtils::HashString("DeploymentGroupDoesNotExistException"); static const int INSTANCE_NAME_REQUIRED_HASH = HashingUtils::HashString("InstanceNameRequiredException"); static const int APPLICATION_NAME_REQUIRED_HASH = HashingUtils::HashString("ApplicationNameRequiredException"); -static const int INVALID_ROLE_HASH = HashingUtils::HashString("InvalidRoleException"); +static const int INVALID_BUCKET_NAME_FILTER_HASH = HashingUtils::HashString("InvalidBucketNameFilterException"); static const int TAG_REQUIRED_HASH = HashingUtils::HashString("TagRequiredException"); static const int DESCRIPTION_TOO_LONG_HASH = HashingUtils::HashString("DescriptionTooLongException"); static const int INSTANCE_NOT_REGISTERED_HASH = HashingUtils::HashString("InstanceNotRegisteredException"); @@ -45,38 +42,41 @@ static const int DEPLOYMENT_NOT_STARTED_HASH = HashingUtils::HashString("Deploym static const int INVALID_OPERATION_HASH = HashingUtils::HashString("InvalidOperationException"); static const int INVALID_KEY_PREFIX_FILTER_HASH = HashingUtils::HashString("InvalidKeyPrefixFilterException"); static const int INVALID_DEPLOYMENT_ID_HASH = HashingUtils::HashString("InvalidDeploymentIdException"); +static const int INVALID_INSTANCE_NAME_HASH = HashingUtils::HashString("InvalidInstanceNameException"); +static const int DEPLOYMENT_DOES_NOT_EXIST_HASH = HashingUtils::HashString("DeploymentDoesNotExistException"); static const int INVALID_NEXT_TOKEN_HASH = HashingUtils::HashString("InvalidNextTokenException"); static const int INSTANCE_NAME_ALREADY_REGISTERED_HASH = HashingUtils::HashString("InstanceNameAlreadyRegisteredException"); static const int INVALID_MINIMUM_HEALTHY_HOST_VALUE_HASH = HashingUtils::HashString("InvalidMinimumHealthyHostValueException"); static const int INSTANCE_ID_REQUIRED_HASH = HashingUtils::HashString("InstanceIdRequiredException"); -static const int INVALID_BUCKET_NAME_FILTER_HASH = HashingUtils::HashString("InvalidBucketNameFilterException"); +static const int REVISION_DOES_NOT_EXIST_HASH = HashingUtils::HashString("RevisionDoesNotExistException"); static const int INVALID_DEPLOYMENT_STATUS_HASH = HashingUtils::HashString("InvalidDeploymentStatusException"); static const int DEPLOYMENT_CONFIG_NAME_REQUIRED_HASH = HashingUtils::HashString("DeploymentConfigNameRequiredException"); static const int INVALID_INSTANCE_STATUS_HASH = HashingUtils::HashString("InvalidInstanceStatusException"); static const int INVALID_TAG_FILTER_HASH = HashingUtils::HashString("InvalidTagFilterException"); -static const int DEPLOYMENT_CONFIG_ALREADY_EXISTS_HASH = HashingUtils::HashString("DeploymentConfigAlreadyExistsException"); static const int APPLICATION_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("ApplicationLimitExceededException"); static const int REVISION_REQUIRED_HASH = HashingUtils::HashString("RevisionRequiredException"); static const int INVALID_IAM_USER_ARN_HASH = HashingUtils::HashString("InvalidIamUserArnException"); static const int INVALID_DEPLOYMENT_CONFIG_NAME_HASH = HashingUtils::HashString("InvalidDeploymentConfigNameException"); static const int INVALID_E_C2_TAG_HASH = HashingUtils::HashString("InvalidEC2TagException"); +static const int IAM_USER_ARN_ALREADY_REGISTERED_HASH = HashingUtils::HashString("IamUserArnAlreadyRegisteredException"); static const int DEPLOYMENT_ALREADY_COMPLETED_HASH = HashingUtils::HashString("DeploymentAlreadyCompletedException"); static const int INVALID_SORT_ORDER_HASH = HashingUtils::HashString("InvalidSortOrderException"); +static const int INVALID_ROLE_HASH = HashingUtils::HashString("InvalidRoleException"); static const int INVALID_TAG_HASH = HashingUtils::HashString("InvalidTagException"); -static const int IAM_USER_ARN_ALREADY_REGISTERED_HASH = HashingUtils::HashString("IamUserArnAlreadyRegisteredException"); -static const int DEPLOYMENT_GROUP_ALREADY_EXISTS_HASH = HashingUtils::HashString("DeploymentGroupAlreadyExistsException"); +static const int DEPLOYMENT_GROUP_DOES_NOT_EXIST_HASH = HashingUtils::HashString("DeploymentGroupDoesNotExistException"); +static const int DEPLOYMENT_CONFIG_ALREADY_EXISTS_HASH = HashingUtils::HashString("DeploymentConfigAlreadyExistsException"); static const int INVALID_DEPLOYMENT_GROUP_NAME_HASH = HashingUtils::HashString("InvalidDeploymentGroupNameException"); -static const int INVALID_AUTO_SCALING_GROUP_HASH = HashingUtils::HashString("InvalidAutoScalingGroupException"); static const int DEPLOYMENT_GROUP_NAME_REQUIRED_HASH = HashingUtils::HashString("DeploymentGroupNameRequiredException"); static const int INVALID_REGISTRATION_STATUS_HASH = HashingUtils::HashString("InvalidRegistrationStatusException"); -static const int DEPLOYMENT_CONFIG_DOES_NOT_EXIST_HASH = HashingUtils::HashString("DeploymentConfigDoesNotExistException"); static const int INVALID_DEPLOYED_STATE_FILTER_HASH = HashingUtils::HashString("InvalidDeployedStateFilterException"); static const int ROLE_REQUIRED_HASH = HashingUtils::HashString("RoleRequiredException"); -static const int INVALID_INSTANCE_NAME_HASH = HashingUtils::HashString("InvalidInstanceNameException"); +static const int APPLICATION_ALREADY_EXISTS_HASH = HashingUtils::HashString("ApplicationAlreadyExistsException"); +static const int DEPLOYMENT_GROUP_ALREADY_EXISTS_HASH = HashingUtils::HashString("DeploymentGroupAlreadyExistsException"); static const int BUCKET_NAME_FILTER_REQUIRED_HASH = HashingUtils::HashString("BucketNameFilterRequiredException"); -static const int DEPLOYMENT_DOES_NOT_EXIST_HASH = HashingUtils::HashString("DeploymentDoesNotExistException"); static const int IAM_USER_ARN_REQUIRED_HASH = HashingUtils::HashString("IamUserArnRequiredException"); static const int TAG_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("TagLimitExceededException"); +static const int INVALID_AUTO_SCALING_GROUP_HASH = HashingUtils::HashString("InvalidAutoScalingGroupException"); +static const int INSTANCE_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("InstanceLimitExceededException"); namespace Aws { @@ -105,13 +105,13 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CodeDeployErrors::DEPLOYMENT_CONFIG_LIMIT_EXCEEDED), false); } - else if (hashCode == APPLICATION_DOES_NOT_EXIST_HASH) + else if (hashCode == DEPLOYMENT_CONFIG_DOES_NOT_EXIST_HASH) { - return AWSError(static_cast(CodeDeployErrors::APPLICATION_DOES_NOT_EXIST), false); + return AWSError(static_cast(CodeDeployErrors::DEPLOYMENT_CONFIG_DOES_NOT_EXIST), false); } - else if (hashCode == APPLICATION_ALREADY_EXISTS_HASH) + else if (hashCode == APPLICATION_DOES_NOT_EXIST_HASH) { - return AWSError(static_cast(CodeDeployErrors::APPLICATION_ALREADY_EXISTS), false); + return AWSError(static_cast(CodeDeployErrors::APPLICATION_DOES_NOT_EXIST), false); } else if (hashCode == INVALID_REVISION_HASH) { @@ -125,10 +125,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CodeDeployErrors::INVALID_APPLICATION_NAME), false); } - else if (hashCode == REVISION_DOES_NOT_EXIST_HASH) - { - return AWSError(static_cast(CodeDeployErrors::REVISION_DOES_NOT_EXIST), false); - } else if (hashCode == DEPLOYMENT_GROUP_LIMIT_EXCEEDED_HASH) { return AWSError(static_cast(CodeDeployErrors::DEPLOYMENT_GROUP_LIMIT_EXCEEDED), false); @@ -137,14 +133,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CodeDeployErrors::DEPLOYMENT_LIMIT_EXCEEDED), false); } - else if (hashCode == INSTANCE_LIMIT_EXCEEDED_HASH) - { - return AWSError(static_cast(CodeDeployErrors::INSTANCE_LIMIT_EXCEEDED), false); - } - else if (hashCode == DEPLOYMENT_GROUP_DOES_NOT_EXIST_HASH) - { - return AWSError(static_cast(CodeDeployErrors::DEPLOYMENT_GROUP_DOES_NOT_EXIST), false); - } else if (hashCode == INSTANCE_NAME_REQUIRED_HASH) { return AWSError(static_cast(CodeDeployErrors::INSTANCE_NAME_REQUIRED), false); @@ -153,9 +141,9 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CodeDeployErrors::APPLICATION_NAME_REQUIRED), false); } - else if (hashCode == INVALID_ROLE_HASH) + else if (hashCode == INVALID_BUCKET_NAME_FILTER_HASH) { - return AWSError(static_cast(CodeDeployErrors::INVALID_ROLE), false); + return AWSError(static_cast(CodeDeployErrors::INVALID_BUCKET_NAME_FILTER), false); } else if (hashCode == TAG_REQUIRED_HASH) { @@ -189,6 +177,14 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CodeDeployErrors::INVALID_DEPLOYMENT_ID), false); } + else if (hashCode == INVALID_INSTANCE_NAME_HASH) + { + return AWSError(static_cast(CodeDeployErrors::INVALID_INSTANCE_NAME), false); + } + else if (hashCode == DEPLOYMENT_DOES_NOT_EXIST_HASH) + { + return AWSError(static_cast(CodeDeployErrors::DEPLOYMENT_DOES_NOT_EXIST), false); + } else if (hashCode == INVALID_NEXT_TOKEN_HASH) { return AWSError(static_cast(CodeDeployErrors::INVALID_NEXT_TOKEN), false); @@ -205,9 +201,9 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CodeDeployErrors::INSTANCE_ID_REQUIRED), false); } - else if (hashCode == INVALID_BUCKET_NAME_FILTER_HASH) + else if (hashCode == REVISION_DOES_NOT_EXIST_HASH) { - return AWSError(static_cast(CodeDeployErrors::INVALID_BUCKET_NAME_FILTER), false); + return AWSError(static_cast(CodeDeployErrors::REVISION_DOES_NOT_EXIST), false); } else if (hashCode == INVALID_DEPLOYMENT_STATUS_HASH) { @@ -225,10 +221,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CodeDeployErrors::INVALID_TAG_FILTER), false); } - else if (hashCode == DEPLOYMENT_CONFIG_ALREADY_EXISTS_HASH) - { - return AWSError(static_cast(CodeDeployErrors::DEPLOYMENT_CONFIG_ALREADY_EXISTS), false); - } else if (hashCode == APPLICATION_LIMIT_EXCEEDED_HASH) { return AWSError(static_cast(CodeDeployErrors::APPLICATION_LIMIT_EXCEEDED), false); @@ -249,6 +241,10 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CodeDeployErrors::INVALID_E_C2_TAG), false); } + else if (hashCode == IAM_USER_ARN_ALREADY_REGISTERED_HASH) + { + return AWSError(static_cast(CodeDeployErrors::IAM_USER_ARN_ALREADY_REGISTERED), false); + } else if (hashCode == DEPLOYMENT_ALREADY_COMPLETED_HASH) { return AWSError(static_cast(CodeDeployErrors::DEPLOYMENT_ALREADY_COMPLETED), false); @@ -257,26 +253,26 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CodeDeployErrors::INVALID_SORT_ORDER), false); } + else if (hashCode == INVALID_ROLE_HASH) + { + return AWSError(static_cast(CodeDeployErrors::INVALID_ROLE), false); + } else if (hashCode == INVALID_TAG_HASH) { return AWSError(static_cast(CodeDeployErrors::INVALID_TAG), false); } - else if (hashCode == IAM_USER_ARN_ALREADY_REGISTERED_HASH) + else if (hashCode == DEPLOYMENT_GROUP_DOES_NOT_EXIST_HASH) { - return AWSError(static_cast(CodeDeployErrors::IAM_USER_ARN_ALREADY_REGISTERED), false); + return AWSError(static_cast(CodeDeployErrors::DEPLOYMENT_GROUP_DOES_NOT_EXIST), false); } - else if (hashCode == DEPLOYMENT_GROUP_ALREADY_EXISTS_HASH) + else if (hashCode == DEPLOYMENT_CONFIG_ALREADY_EXISTS_HASH) { - return AWSError(static_cast(CodeDeployErrors::DEPLOYMENT_GROUP_ALREADY_EXISTS), false); + return AWSError(static_cast(CodeDeployErrors::DEPLOYMENT_CONFIG_ALREADY_EXISTS), false); } else if (hashCode == INVALID_DEPLOYMENT_GROUP_NAME_HASH) { return AWSError(static_cast(CodeDeployErrors::INVALID_DEPLOYMENT_GROUP_NAME), false); } - else if (hashCode == INVALID_AUTO_SCALING_GROUP_HASH) - { - return AWSError(static_cast(CodeDeployErrors::INVALID_AUTO_SCALING_GROUP), false); - } else if (hashCode == DEPLOYMENT_GROUP_NAME_REQUIRED_HASH) { return AWSError(static_cast(CodeDeployErrors::DEPLOYMENT_GROUP_NAME_REQUIRED), false); @@ -285,10 +281,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CodeDeployErrors::INVALID_REGISTRATION_STATUS), false); } - else if (hashCode == DEPLOYMENT_CONFIG_DOES_NOT_EXIST_HASH) - { - return AWSError(static_cast(CodeDeployErrors::DEPLOYMENT_CONFIG_DOES_NOT_EXIST), false); - } else if (hashCode == INVALID_DEPLOYED_STATE_FILTER_HASH) { return AWSError(static_cast(CodeDeployErrors::INVALID_DEPLOYED_STATE_FILTER), false); @@ -297,17 +289,17 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CodeDeployErrors::ROLE_REQUIRED), false); } - else if (hashCode == INVALID_INSTANCE_NAME_HASH) + else if (hashCode == APPLICATION_ALREADY_EXISTS_HASH) { - return AWSError(static_cast(CodeDeployErrors::INVALID_INSTANCE_NAME), false); + return AWSError(static_cast(CodeDeployErrors::APPLICATION_ALREADY_EXISTS), false); } - else if (hashCode == BUCKET_NAME_FILTER_REQUIRED_HASH) + else if (hashCode == DEPLOYMENT_GROUP_ALREADY_EXISTS_HASH) { - return AWSError(static_cast(CodeDeployErrors::BUCKET_NAME_FILTER_REQUIRED), false); + return AWSError(static_cast(CodeDeployErrors::DEPLOYMENT_GROUP_ALREADY_EXISTS), false); } - else if (hashCode == DEPLOYMENT_DOES_NOT_EXIST_HASH) + else if (hashCode == BUCKET_NAME_FILTER_REQUIRED_HASH) { - return AWSError(static_cast(CodeDeployErrors::DEPLOYMENT_DOES_NOT_EXIST), false); + return AWSError(static_cast(CodeDeployErrors::BUCKET_NAME_FILTER_REQUIRED), false); } else if (hashCode == IAM_USER_ARN_REQUIRED_HASH) { @@ -317,6 +309,14 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CodeDeployErrors::TAG_LIMIT_EXCEEDED), false); } + else if (hashCode == INVALID_AUTO_SCALING_GROUP_HASH) + { + return AWSError(static_cast(CodeDeployErrors::INVALID_AUTO_SCALING_GROUP), false); + } + else if (hashCode == INSTANCE_LIMIT_EXCEEDED_HASH) + { + return AWSError(static_cast(CodeDeployErrors::INSTANCE_LIMIT_EXCEEDED), false); + } return AWSError(CoreErrors::UNKNOWN, false); } diff --git a/aws-cpp-sdk-codedeploy/source/model/AddTagsToOnPremisesInstancesRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/AddTagsToOnPremisesInstancesRequest.cpp index facf766a61e..0c50618e5d1 100644 --- a/aws-cpp-sdk-codedeploy/source/model/AddTagsToOnPremisesInstancesRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/AddTagsToOnPremisesInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ApplicationInfo.cpp b/aws-cpp-sdk-codedeploy/source/model/ApplicationInfo.cpp index 6a2ea8b804b..246910a0850 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ApplicationInfo.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ApplicationInfo.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ApplicationRevisionSortBy.cpp b/aws-cpp-sdk-codedeploy/source/model/ApplicationRevisionSortBy.cpp index 73401779b85..f206486ddc7 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ApplicationRevisionSortBy.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ApplicationRevisionSortBy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/AutoScalingGroup.cpp b/aws-cpp-sdk-codedeploy/source/model/AutoScalingGroup.cpp index 820316d097f..34437b93bbc 100644 --- a/aws-cpp-sdk-codedeploy/source/model/AutoScalingGroup.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/AutoScalingGroup.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/BatchGetApplicationsRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/BatchGetApplicationsRequest.cpp index 48b28912d15..b0051ccf337 100644 --- a/aws-cpp-sdk-codedeploy/source/model/BatchGetApplicationsRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/BatchGetApplicationsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/BatchGetApplicationsResult.cpp b/aws-cpp-sdk-codedeploy/source/model/BatchGetApplicationsResult.cpp index d35e50d8686..b16db0e96e0 100644 --- a/aws-cpp-sdk-codedeploy/source/model/BatchGetApplicationsResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/BatchGetApplicationsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/BatchGetDeploymentsRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/BatchGetDeploymentsRequest.cpp index 0921a7ca4af..17df5134553 100644 --- a/aws-cpp-sdk-codedeploy/source/model/BatchGetDeploymentsRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/BatchGetDeploymentsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/BatchGetDeploymentsResult.cpp b/aws-cpp-sdk-codedeploy/source/model/BatchGetDeploymentsResult.cpp index 6732cce30ff..11e5af21856 100644 --- a/aws-cpp-sdk-codedeploy/source/model/BatchGetDeploymentsResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/BatchGetDeploymentsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/BatchGetOnPremisesInstancesRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/BatchGetOnPremisesInstancesRequest.cpp index a8e3f6ba1dd..66b9920c203 100644 --- a/aws-cpp-sdk-codedeploy/source/model/BatchGetOnPremisesInstancesRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/BatchGetOnPremisesInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/BatchGetOnPremisesInstancesResult.cpp b/aws-cpp-sdk-codedeploy/source/model/BatchGetOnPremisesInstancesResult.cpp index 60a466732fa..b92cb1e4eee 100644 --- a/aws-cpp-sdk-codedeploy/source/model/BatchGetOnPremisesInstancesResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/BatchGetOnPremisesInstancesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/BundleType.cpp b/aws-cpp-sdk-codedeploy/source/model/BundleType.cpp index 246aba8568e..9876650a892 100644 --- a/aws-cpp-sdk-codedeploy/source/model/BundleType.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/BundleType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/CreateApplicationRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/CreateApplicationRequest.cpp index e30d04ac899..23ed368e2fd 100644 --- a/aws-cpp-sdk-codedeploy/source/model/CreateApplicationRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/CreateApplicationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/CreateApplicationResult.cpp b/aws-cpp-sdk-codedeploy/source/model/CreateApplicationResult.cpp index b997cd571cf..7a2fd351332 100644 --- a/aws-cpp-sdk-codedeploy/source/model/CreateApplicationResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/CreateApplicationResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentConfigRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentConfigRequest.cpp index 411d5d55119..21bc5329a6c 100644 --- a/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentConfigRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentConfigRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentConfigResult.cpp b/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentConfigResult.cpp index ac889b6d163..806ec8edd46 100644 --- a/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentConfigResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentConfigResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentGroupRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentGroupRequest.cpp index 513753b6472..30b16e554e2 100644 --- a/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentGroupRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentGroupResult.cpp b/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentGroupResult.cpp index 9ac0910de5c..d41f862aa8f 100644 --- a/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentGroupResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentGroupResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentRequest.cpp index 6ab64d004f1..120ab815633 100644 --- a/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentResult.cpp b/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentResult.cpp index fd34c2e16b2..c97164137e3 100644 --- a/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/CreateDeploymentResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/DeleteApplicationRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/DeleteApplicationRequest.cpp index 578b3d65d60..0f727e061d6 100644 --- a/aws-cpp-sdk-codedeploy/source/model/DeleteApplicationRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/DeleteApplicationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/DeleteDeploymentConfigRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/DeleteDeploymentConfigRequest.cpp index c7ddf3964ca..cc3f46d0248 100644 --- a/aws-cpp-sdk-codedeploy/source/model/DeleteDeploymentConfigRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/DeleteDeploymentConfigRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/DeleteDeploymentGroupRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/DeleteDeploymentGroupRequest.cpp index e577872bb75..3e1c124eb19 100644 --- a/aws-cpp-sdk-codedeploy/source/model/DeleteDeploymentGroupRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/DeleteDeploymentGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/DeleteDeploymentGroupResult.cpp b/aws-cpp-sdk-codedeploy/source/model/DeleteDeploymentGroupResult.cpp index 2e9d5074639..371b7591b1e 100644 --- a/aws-cpp-sdk-codedeploy/source/model/DeleteDeploymentGroupResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/DeleteDeploymentGroupResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/DeploymentConfigInfo.cpp b/aws-cpp-sdk-codedeploy/source/model/DeploymentConfigInfo.cpp index 7b8483e4040..090b79d72fb 100644 --- a/aws-cpp-sdk-codedeploy/source/model/DeploymentConfigInfo.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/DeploymentConfigInfo.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/DeploymentCreator.cpp b/aws-cpp-sdk-codedeploy/source/model/DeploymentCreator.cpp index 31d281f2bf7..5543c7048e6 100644 --- a/aws-cpp-sdk-codedeploy/source/model/DeploymentCreator.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/DeploymentCreator.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/DeploymentGroupInfo.cpp b/aws-cpp-sdk-codedeploy/source/model/DeploymentGroupInfo.cpp index 1ce32163cac..6c11a2fa688 100644 --- a/aws-cpp-sdk-codedeploy/source/model/DeploymentGroupInfo.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/DeploymentGroupInfo.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/DeploymentInfo.cpp b/aws-cpp-sdk-codedeploy/source/model/DeploymentInfo.cpp index 0c44195ea41..74615de965e 100644 --- a/aws-cpp-sdk-codedeploy/source/model/DeploymentInfo.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/DeploymentInfo.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/DeploymentOverview.cpp b/aws-cpp-sdk-codedeploy/source/model/DeploymentOverview.cpp index 0ef4c6ee9bd..cf5b3d428f6 100644 --- a/aws-cpp-sdk-codedeploy/source/model/DeploymentOverview.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/DeploymentOverview.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/DeploymentStatus.cpp b/aws-cpp-sdk-codedeploy/source/model/DeploymentStatus.cpp index 3ce4b40ef88..c07732c59af 100644 --- a/aws-cpp-sdk-codedeploy/source/model/DeploymentStatus.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/DeploymentStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/DeregisterOnPremisesInstanceRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/DeregisterOnPremisesInstanceRequest.cpp index 6898da29772..5a10e050d69 100644 --- a/aws-cpp-sdk-codedeploy/source/model/DeregisterOnPremisesInstanceRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/DeregisterOnPremisesInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/Diagnostics.cpp b/aws-cpp-sdk-codedeploy/source/model/Diagnostics.cpp index 9aff8e30558..60b883d5d30 100644 --- a/aws-cpp-sdk-codedeploy/source/model/Diagnostics.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/Diagnostics.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/EC2TagFilter.cpp b/aws-cpp-sdk-codedeploy/source/model/EC2TagFilter.cpp index 18d0be6986c..365e902f298 100644 --- a/aws-cpp-sdk-codedeploy/source/model/EC2TagFilter.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/EC2TagFilter.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/EC2TagFilterType.cpp b/aws-cpp-sdk-codedeploy/source/model/EC2TagFilterType.cpp index b2ddbba538a..ec2cc0d1235 100644 --- a/aws-cpp-sdk-codedeploy/source/model/EC2TagFilterType.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/EC2TagFilterType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ErrorCode.cpp b/aws-cpp-sdk-codedeploy/source/model/ErrorCode.cpp index 28a5a21f832..4e54b00f950 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ErrorCode.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ErrorCode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ErrorInformation.cpp b/aws-cpp-sdk-codedeploy/source/model/ErrorInformation.cpp index 2b089c80c39..49d1d8e718a 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ErrorInformation.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ErrorInformation.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/GenericRevisionInfo.cpp b/aws-cpp-sdk-codedeploy/source/model/GenericRevisionInfo.cpp index c5336e6cd63..056a541e28e 100644 --- a/aws-cpp-sdk-codedeploy/source/model/GenericRevisionInfo.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/GenericRevisionInfo.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/GetApplicationRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/GetApplicationRequest.cpp index c4e1fffa228..39cfae3b000 100644 --- a/aws-cpp-sdk-codedeploy/source/model/GetApplicationRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/GetApplicationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/GetApplicationResult.cpp b/aws-cpp-sdk-codedeploy/source/model/GetApplicationResult.cpp index edc874997b0..9265fbf34d1 100644 --- a/aws-cpp-sdk-codedeploy/source/model/GetApplicationResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/GetApplicationResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/GetApplicationRevisionRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/GetApplicationRevisionRequest.cpp index 91fffc5318a..28f2b6e7de0 100644 --- a/aws-cpp-sdk-codedeploy/source/model/GetApplicationRevisionRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/GetApplicationRevisionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/GetApplicationRevisionResult.cpp b/aws-cpp-sdk-codedeploy/source/model/GetApplicationRevisionResult.cpp index 7031b637e43..869656dc99f 100644 --- a/aws-cpp-sdk-codedeploy/source/model/GetApplicationRevisionResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/GetApplicationRevisionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/GetDeploymentConfigRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/GetDeploymentConfigRequest.cpp index e2531c45591..e4983932fb6 100644 --- a/aws-cpp-sdk-codedeploy/source/model/GetDeploymentConfigRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/GetDeploymentConfigRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/GetDeploymentConfigResult.cpp b/aws-cpp-sdk-codedeploy/source/model/GetDeploymentConfigResult.cpp index b70692d70fb..51ca5f6709a 100644 --- a/aws-cpp-sdk-codedeploy/source/model/GetDeploymentConfigResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/GetDeploymentConfigResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/GetDeploymentGroupRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/GetDeploymentGroupRequest.cpp index f44975cafda..a466bb26d0f 100644 --- a/aws-cpp-sdk-codedeploy/source/model/GetDeploymentGroupRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/GetDeploymentGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/GetDeploymentGroupResult.cpp b/aws-cpp-sdk-codedeploy/source/model/GetDeploymentGroupResult.cpp index 9f92238b36f..ded622083c4 100644 --- a/aws-cpp-sdk-codedeploy/source/model/GetDeploymentGroupResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/GetDeploymentGroupResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/GetDeploymentInstanceRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/GetDeploymentInstanceRequest.cpp index 9cd7ac5289d..48658ca49cc 100644 --- a/aws-cpp-sdk-codedeploy/source/model/GetDeploymentInstanceRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/GetDeploymentInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/GetDeploymentInstanceResult.cpp b/aws-cpp-sdk-codedeploy/source/model/GetDeploymentInstanceResult.cpp index 69d76dafcdb..e7833b89e52 100644 --- a/aws-cpp-sdk-codedeploy/source/model/GetDeploymentInstanceResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/GetDeploymentInstanceResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/GetDeploymentRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/GetDeploymentRequest.cpp index 8c15f67642d..944e52a8584 100644 --- a/aws-cpp-sdk-codedeploy/source/model/GetDeploymentRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/GetDeploymentRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/GetDeploymentResult.cpp b/aws-cpp-sdk-codedeploy/source/model/GetDeploymentResult.cpp index 26728fc1fea..40e4c690929 100644 --- a/aws-cpp-sdk-codedeploy/source/model/GetDeploymentResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/GetDeploymentResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/GetOnPremisesInstanceRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/GetOnPremisesInstanceRequest.cpp index 290c624dea9..550302d6870 100644 --- a/aws-cpp-sdk-codedeploy/source/model/GetOnPremisesInstanceRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/GetOnPremisesInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/GetOnPremisesInstanceResult.cpp b/aws-cpp-sdk-codedeploy/source/model/GetOnPremisesInstanceResult.cpp index c941ef57571..d0753b2ff00 100644 --- a/aws-cpp-sdk-codedeploy/source/model/GetOnPremisesInstanceResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/GetOnPremisesInstanceResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/GitHubLocation.cpp b/aws-cpp-sdk-codedeploy/source/model/GitHubLocation.cpp index 28b6fb8285e..7cdd4f6b461 100644 --- a/aws-cpp-sdk-codedeploy/source/model/GitHubLocation.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/GitHubLocation.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/InstanceInfo.cpp b/aws-cpp-sdk-codedeploy/source/model/InstanceInfo.cpp index 2d91213fd12..f06ff365d5f 100644 --- a/aws-cpp-sdk-codedeploy/source/model/InstanceInfo.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/InstanceInfo.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/InstanceStatus.cpp b/aws-cpp-sdk-codedeploy/source/model/InstanceStatus.cpp index a92e2b8f0c4..d791d16745a 100644 --- a/aws-cpp-sdk-codedeploy/source/model/InstanceStatus.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/InstanceStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/InstanceSummary.cpp b/aws-cpp-sdk-codedeploy/source/model/InstanceSummary.cpp index b47e691675a..7665d0eb57e 100644 --- a/aws-cpp-sdk-codedeploy/source/model/InstanceSummary.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/InstanceSummary.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/LifecycleErrorCode.cpp b/aws-cpp-sdk-codedeploy/source/model/LifecycleErrorCode.cpp index a0508dc9e38..d6b2e4e1a0c 100644 --- a/aws-cpp-sdk-codedeploy/source/model/LifecycleErrorCode.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/LifecycleErrorCode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/LifecycleEvent.cpp b/aws-cpp-sdk-codedeploy/source/model/LifecycleEvent.cpp index 3b409a06d53..35e1e9ea0bc 100644 --- a/aws-cpp-sdk-codedeploy/source/model/LifecycleEvent.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/LifecycleEvent.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/LifecycleEventStatus.cpp b/aws-cpp-sdk-codedeploy/source/model/LifecycleEventStatus.cpp index 2b0dc45a203..d8e6d7b91c9 100644 --- a/aws-cpp-sdk-codedeploy/source/model/LifecycleEventStatus.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/LifecycleEventStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ListApplicationRevisionsRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/ListApplicationRevisionsRequest.cpp index 859a5b8d97e..0ba6d8695c1 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ListApplicationRevisionsRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ListApplicationRevisionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ListApplicationRevisionsResult.cpp b/aws-cpp-sdk-codedeploy/source/model/ListApplicationRevisionsResult.cpp index 0a95fc4c1e4..9405af3dac6 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ListApplicationRevisionsResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ListApplicationRevisionsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ListApplicationsRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/ListApplicationsRequest.cpp index 75ca2092a96..6bc0a971d6f 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ListApplicationsRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ListApplicationsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ListApplicationsResult.cpp b/aws-cpp-sdk-codedeploy/source/model/ListApplicationsResult.cpp index 9c4ecd7c047..071cdbdc226 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ListApplicationsResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ListApplicationsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ListDeploymentConfigsRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/ListDeploymentConfigsRequest.cpp index 78cc9548ceb..69007fc2db9 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ListDeploymentConfigsRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ListDeploymentConfigsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ListDeploymentConfigsResult.cpp b/aws-cpp-sdk-codedeploy/source/model/ListDeploymentConfigsResult.cpp index 251c579a584..31ba39952c7 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ListDeploymentConfigsResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ListDeploymentConfigsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ListDeploymentGroupsRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/ListDeploymentGroupsRequest.cpp index 12921de77fb..c4141484baa 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ListDeploymentGroupsRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ListDeploymentGroupsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ListDeploymentGroupsResult.cpp b/aws-cpp-sdk-codedeploy/source/model/ListDeploymentGroupsResult.cpp index fc5249641cb..5bcffab0173 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ListDeploymentGroupsResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ListDeploymentGroupsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ListDeploymentInstancesRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/ListDeploymentInstancesRequest.cpp index b201a9e59af..afc387f4731 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ListDeploymentInstancesRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ListDeploymentInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ListDeploymentInstancesResult.cpp b/aws-cpp-sdk-codedeploy/source/model/ListDeploymentInstancesResult.cpp index 32388ffd23b..6a81b8e2b25 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ListDeploymentInstancesResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ListDeploymentInstancesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ListDeploymentsRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/ListDeploymentsRequest.cpp index f872e23b225..9c7bec7b30d 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ListDeploymentsRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ListDeploymentsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ListDeploymentsResult.cpp b/aws-cpp-sdk-codedeploy/source/model/ListDeploymentsResult.cpp index 34f4c1a8ab2..e9e4154525d 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ListDeploymentsResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ListDeploymentsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ListOnPremisesInstancesRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/ListOnPremisesInstancesRequest.cpp index 0c86c844e34..40b42cfc39d 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ListOnPremisesInstancesRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ListOnPremisesInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ListOnPremisesInstancesResult.cpp b/aws-cpp-sdk-codedeploy/source/model/ListOnPremisesInstancesResult.cpp index 159a88825f9..85ffc4bebb6 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ListOnPremisesInstancesResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ListOnPremisesInstancesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/ListStateFilterAction.cpp b/aws-cpp-sdk-codedeploy/source/model/ListStateFilterAction.cpp index 322b989b925..a0eb555fdc1 100644 --- a/aws-cpp-sdk-codedeploy/source/model/ListStateFilterAction.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/ListStateFilterAction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/MinimumHealthyHosts.cpp b/aws-cpp-sdk-codedeploy/source/model/MinimumHealthyHosts.cpp index cb9f86ed483..c6e12ed1994 100644 --- a/aws-cpp-sdk-codedeploy/source/model/MinimumHealthyHosts.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/MinimumHealthyHosts.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/MinimumHealthyHostsType.cpp b/aws-cpp-sdk-codedeploy/source/model/MinimumHealthyHostsType.cpp index 2bd9fea64a9..6e7c149f080 100644 --- a/aws-cpp-sdk-codedeploy/source/model/MinimumHealthyHostsType.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/MinimumHealthyHostsType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/RegisterApplicationRevisionRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/RegisterApplicationRevisionRequest.cpp index b0db6406030..9af98910da3 100644 --- a/aws-cpp-sdk-codedeploy/source/model/RegisterApplicationRevisionRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/RegisterApplicationRevisionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/RegisterOnPremisesInstanceRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/RegisterOnPremisesInstanceRequest.cpp index a6d2ef293a9..195703dcfaa 100644 --- a/aws-cpp-sdk-codedeploy/source/model/RegisterOnPremisesInstanceRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/RegisterOnPremisesInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/RegistrationStatus.cpp b/aws-cpp-sdk-codedeploy/source/model/RegistrationStatus.cpp index e4254e191f2..6c69f31570d 100644 --- a/aws-cpp-sdk-codedeploy/source/model/RegistrationStatus.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/RegistrationStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/RemoveTagsFromOnPremisesInstancesRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/RemoveTagsFromOnPremisesInstancesRequest.cpp index 88744371b3a..1ef6ba4a75f 100644 --- a/aws-cpp-sdk-codedeploy/source/model/RemoveTagsFromOnPremisesInstancesRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/RemoveTagsFromOnPremisesInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/RevisionLocation.cpp b/aws-cpp-sdk-codedeploy/source/model/RevisionLocation.cpp index c75eea444bc..91e1b08dbc7 100644 --- a/aws-cpp-sdk-codedeploy/source/model/RevisionLocation.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/RevisionLocation.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/RevisionLocationType.cpp b/aws-cpp-sdk-codedeploy/source/model/RevisionLocationType.cpp index a55bca958e2..2747460b7ae 100644 --- a/aws-cpp-sdk-codedeploy/source/model/RevisionLocationType.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/RevisionLocationType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/S3Location.cpp b/aws-cpp-sdk-codedeploy/source/model/S3Location.cpp index d670252098d..7713977fb48 100644 --- a/aws-cpp-sdk-codedeploy/source/model/S3Location.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/S3Location.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/SortOrder.cpp b/aws-cpp-sdk-codedeploy/source/model/SortOrder.cpp index e7a6851ce7c..b889ad5fd64 100644 --- a/aws-cpp-sdk-codedeploy/source/model/SortOrder.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/SortOrder.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/StopDeploymentRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/StopDeploymentRequest.cpp index a778d1813ab..09d9a6c1b53 100644 --- a/aws-cpp-sdk-codedeploy/source/model/StopDeploymentRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/StopDeploymentRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/StopDeploymentResult.cpp b/aws-cpp-sdk-codedeploy/source/model/StopDeploymentResult.cpp index 48c9a012e93..3b4986b3446 100644 --- a/aws-cpp-sdk-codedeploy/source/model/StopDeploymentResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/StopDeploymentResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/StopStatus.cpp b/aws-cpp-sdk-codedeploy/source/model/StopStatus.cpp index 78b8fc19ddf..386cf8d3bea 100644 --- a/aws-cpp-sdk-codedeploy/source/model/StopStatus.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/StopStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/Tag.cpp b/aws-cpp-sdk-codedeploy/source/model/Tag.cpp index ff05eb307e3..2f0ebf57dec 100644 --- a/aws-cpp-sdk-codedeploy/source/model/Tag.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/Tag.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/TagFilter.cpp b/aws-cpp-sdk-codedeploy/source/model/TagFilter.cpp index f7c366e4d23..4d3ec1b5c60 100644 --- a/aws-cpp-sdk-codedeploy/source/model/TagFilter.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/TagFilter.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/TagFilterType.cpp b/aws-cpp-sdk-codedeploy/source/model/TagFilterType.cpp index 0583809bba7..3d6a44ca466 100644 --- a/aws-cpp-sdk-codedeploy/source/model/TagFilterType.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/TagFilterType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/TimeRange.cpp b/aws-cpp-sdk-codedeploy/source/model/TimeRange.cpp index d656aee0c40..bbe76c3b586 100644 --- a/aws-cpp-sdk-codedeploy/source/model/TimeRange.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/TimeRange.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/UpdateApplicationRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/UpdateApplicationRequest.cpp index c4e00b9a9a0..6818ab3068d 100644 --- a/aws-cpp-sdk-codedeploy/source/model/UpdateApplicationRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/UpdateApplicationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/UpdateDeploymentGroupRequest.cpp b/aws-cpp-sdk-codedeploy/source/model/UpdateDeploymentGroupRequest.cpp index d2a2b45d4a6..6cbf07dfaca 100644 --- a/aws-cpp-sdk-codedeploy/source/model/UpdateDeploymentGroupRequest.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/UpdateDeploymentGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-codedeploy/source/model/UpdateDeploymentGroupResult.cpp b/aws-cpp-sdk-codedeploy/source/model/UpdateDeploymentGroupResult.cpp index 7d5f9ca89a3..e2f99301bf7 100644 --- a/aws-cpp-sdk-codedeploy/source/model/UpdateDeploymentGroupResult.cpp +++ b/aws-cpp-sdk-codedeploy/source/model/UpdateDeploymentGroupResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/CMakeLists.txt b/aws-cpp-sdk-cognito-identity/CMakeLists.txt index 2c3132a6958..bef1e1e6736 100644 --- a/aws-cpp-sdk-cognito-identity/CMakeLists.txt +++ b/aws-cpp-sdk-cognito-identity/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-cognito-identity) target_link_libraries(aws-cpp-sdk-cognito-identity aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityClient.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityClient.h index 6b2b706efcc..1d121b9b22a 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityClient.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -138,7 +138,7 @@ namespace Model typedef std::future UpdateIdentityPoolOutcomeCallable; } // namespace Model - class CognitoIdentityClient; + class CognitoIdentityClient; typedef std::function&) > CreateIdentityPoolResponseReceivedHandler; typedef std::function&) > DeleteIdentitiesResponseReceivedHandler; @@ -159,27 +159,57 @@ namespace Model typedef std::function&) > UnlinkIdentityResponseReceivedHandler; typedef std::function&) > UpdateIdentityPoolResponseReceivedHandler; - /* - Amazon Cognito

Amazon Cognito is a web service that delivers scoped temporary credentials to mobile devices and other untrusted environments. Amazon Cognito uniquely identifies a device and supplies the user with a consistent identity over the lifetime of an application.

Using Amazon Cognito, you can enable authentication with one or more third-party identity providers (Facebook, Google, or Login with Amazon), and you can also choose to support unauthenticated access from your app. Cognito delivers a unique identifier for each user and acts as an OpenID token provider trusted by AWS Security Token Service (STS) to access temporary, limited-privilege AWS credentials.

To provide end-user credentials, first make an unsigned call to GetId. If the end user is authenticated with one of the supported identity providers, set the Logins map with the identity provider token. GetId returns a unique identifier for the user.

Next, make an unsigned call to GetCredentialsForIdentity. This call expects the same Logins map as the GetId call, as well as the IdentityID originally returned by GetId. Assuming your identity pool has been configured via the SetIdentityPoolRoles operation, GetCredentialsForIdentity will return AWS credentials for your use. If your pool has not been configured with SetIdentityPoolRoles, or if you want to follow legacy flow, make an unsigned call to GetOpenIdToken, which returns the OpenID token necessary to call STS and retrieve AWS credentials. This call expects the same Logins map as the GetId call, as well as the IdentityID originally returned by GetId. The token returned by GetOpenIdToken can be passed to the STS operation AssumeRoleWithWebIdentity to retrieve AWS credentials.

If you want to use Amazon Cognito in an Android, iOS, or Unity application, you will probably want to make API calls via the AWS Mobile SDK. To learn more, see the AWS Mobile SDK Developer Guide.

- */ + /** + * Amazon Cognito

Amazon Cognito is a web service that + * delivers scoped temporary credentials to mobile devices and other untrusted + * environments. Amazon Cognito uniquely identifies a device and supplies the user + * with a consistent identity over the lifetime of an application.

Using + * Amazon Cognito, you can enable authentication with one or more third-party + * identity providers (Facebook, Google, or Login with Amazon), and you can also + * choose to support unauthenticated access from your app. Cognito delivers a + * unique identifier for each user and acts as an OpenID token provider trusted by + * AWS Security Token Service (STS) to access temporary, limited-privilege AWS + * credentials.

To provide end-user credentials, first make an unsigned call + * to GetId. If the end user is authenticated with one of the supported + * identity providers, set the Logins map with the identity provider + * token. GetId returns a unique identifier for the user.

Next, + * make an unsigned call to GetCredentialsForIdentity. This call expects the + * same Logins map as the GetId call, as well as the + * IdentityID originally returned by GetId. Assuming your + * identity pool has been configured via the SetIdentityPoolRoles operation, + * GetCredentialsForIdentity will return AWS credentials for your use. + * If your pool has not been configured with SetIdentityPoolRoles, or + * if you want to follow legacy flow, make an unsigned call to + * GetOpenIdToken, which returns the OpenID token necessary to call STS and + * retrieve AWS credentials. This call expects the same Logins map as + * the GetId call, as well as the IdentityID originally + * returned by GetId. The token returned by + * GetOpenIdToken can be passed to the STS operation AssumeRoleWithWebIdentity + * to retrieve AWS credentials.

If you want to use Amazon Cognito in an + * Android, iOS, or Unity application, you will probably want to make API calls via + * the AWS Mobile SDK. To learn more, see the AWS Mobile SDK Developer + * Guide.

+ */ class AWS_COGNITOIDENTITY_API CognitoIdentityClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ CognitoIdentityClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ CognitoIdentityClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -188,354 +218,549 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~CognitoIdentityClient(); - - /* -

Creates a new identity pool. The identity pool is a store of user identity information that is specific to your AWS account. The limit on identity pools is 60 per account. You must use AWS Developer credentials to call this API.

- */ - virtual Model::CreateIdentityPoolOutcome CreateIdentityPool(const Model::CreateIdentityPoolRequest& request) const; - /* -

Creates a new identity pool. The identity pool is a store of user identity information that is specific to your AWS account. The limit on identity pools is 60 per account. You must use AWS Developer credentials to call this API.

+ /** + *

Creates a new identity pool. The identity pool is a store of user identity + * information that is specific to your AWS account. The limit on identity pools is + * 60 per account. You must use AWS Developer credentials to call this API.

+ */ + virtual Model::CreateIdentityPoolOutcome CreateIdentityPool(const Model::CreateIdentityPoolRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new identity pool. The identity pool is a store of user identity + * information that is specific to your AWS account. The limit on identity pools is + * 60 per account. You must use AWS Developer credentials to call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateIdentityPoolOutcomeCallable CreateIdentityPoolCallable(const Model::CreateIdentityPoolRequest& request) const; - /* -

Creates a new identity pool. The identity pool is a store of user identity information that is specific to your AWS account. The limit on identity pools is 60 per account. You must use AWS Developer credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new identity pool. The identity pool is a store of user identity + * information that is specific to your AWS account. The limit on identity pools is + * 60 per account. You must use AWS Developer credentials to call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateIdentityPoolAsync(const Model::CreateIdentityPoolRequest& request, const CreateIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes identities from an identity pool. You can specify a list of 1-60 identities that you want to delete.

You must use AWS Developer credentials to call this API.

- */ + /** + *

Deletes identities from an identity pool. You can specify a list of 1-60 + * identities that you want to delete.

You must use AWS Developer + * credentials to call this API.

+ */ virtual Model::DeleteIdentitiesOutcome DeleteIdentities(const Model::DeleteIdentitiesRequest& request) const; - /* -

Deletes identities from an identity pool. You can specify a list of 1-60 identities that you want to delete.

You must use AWS Developer credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes identities from an identity pool. You can specify a list of 1-60 + * identities that you want to delete.

You must use AWS Developer + * credentials to call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteIdentitiesOutcomeCallable DeleteIdentitiesCallable(const Model::DeleteIdentitiesRequest& request) const; - /* -

Deletes identities from an identity pool. You can specify a list of 1-60 identities that you want to delete.

You must use AWS Developer credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes identities from an identity pool. You can specify a list of 1-60 + * identities that you want to delete.

You must use AWS Developer + * credentials to call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteIdentitiesAsync(const Model::DeleteIdentitiesRequest& request, const DeleteIdentitiesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a user pool. Once a pool is deleted, users will not be able to authenticate with the pool.

You must use AWS Developer credentials to call this API.

- */ + /** + *

Deletes a user pool. Once a pool is deleted, users will not be able to + * authenticate with the pool.

You must use AWS Developer credentials to + * call this API.

+ */ virtual Model::DeleteIdentityPoolOutcome DeleteIdentityPool(const Model::DeleteIdentityPoolRequest& request) const; - /* -

Deletes a user pool. Once a pool is deleted, users will not be able to authenticate with the pool.

You must use AWS Developer credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a user pool. Once a pool is deleted, users will not be able to + * authenticate with the pool.

You must use AWS Developer credentials to + * call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteIdentityPoolOutcomeCallable DeleteIdentityPoolCallable(const Model::DeleteIdentityPoolRequest& request) const; - /* -

Deletes a user pool. Once a pool is deleted, users will not be able to authenticate with the pool.

You must use AWS Developer credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a user pool. Once a pool is deleted, users will not be able to + * authenticate with the pool.

You must use AWS Developer credentials to + * call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteIdentityPoolAsync(const Model::DeleteIdentityPoolRequest& request, const DeleteIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns metadata related to the given identity, including when the identity was created and any associated linked logins.

You must use AWS Developer credentials to call this API.

- */ + /** + *

Returns metadata related to the given identity, including when the identity + * was created and any associated linked logins.

You must use AWS Developer + * credentials to call this API.

+ */ virtual Model::DescribeIdentityOutcome DescribeIdentity(const Model::DescribeIdentityRequest& request) const; - /* -

Returns metadata related to the given identity, including when the identity was created and any associated linked logins.

You must use AWS Developer credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns metadata related to the given identity, including when the identity + * was created and any associated linked logins.

You must use AWS Developer + * credentials to call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeIdentityOutcomeCallable DescribeIdentityCallable(const Model::DescribeIdentityRequest& request) const; - /* -

Returns metadata related to the given identity, including when the identity was created and any associated linked logins.

You must use AWS Developer credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns metadata related to the given identity, including when the identity + * was created and any associated linked logins.

You must use AWS Developer + * credentials to call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeIdentityAsync(const Model::DescribeIdentityRequest& request, const DescribeIdentityResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets details about a particular identity pool, including the pool name, ID description, creation date, and current number of users.

You must use AWS Developer credentials to call this API.

- */ + /** + *

Gets details about a particular identity pool, including the pool name, ID + * description, creation date, and current number of users.

You must use AWS + * Developer credentials to call this API.

+ */ virtual Model::DescribeIdentityPoolOutcome DescribeIdentityPool(const Model::DescribeIdentityPoolRequest& request) const; - /* -

Gets details about a particular identity pool, including the pool name, ID description, creation date, and current number of users.

You must use AWS Developer credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets details about a particular identity pool, including the pool name, ID + * description, creation date, and current number of users.

You must use AWS + * Developer credentials to call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeIdentityPoolOutcomeCallable DescribeIdentityPoolCallable(const Model::DescribeIdentityPoolRequest& request) const; - /* -

Gets details about a particular identity pool, including the pool name, ID description, creation date, and current number of users.

You must use AWS Developer credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets details about a particular identity pool, including the pool name, ID + * description, creation date, and current number of users.

You must use AWS + * Developer credentials to call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeIdentityPoolAsync(const Model::DescribeIdentityPoolRequest& request, const DescribeIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns credentials for the the provided identity ID. Any provided logins will be validated against supported login providers. If the token is for cognito-identity.amazonaws.com, it will be passed through to AWS Security Token Service with the appropriate role for the token.

This is a public API. You do not need any credentials to call this API.

- */ + /** + *

Returns credentials for the the provided identity ID. Any provided logins + * will be validated against supported login providers. If the token is for + * cognito-identity.amazonaws.com, it will be passed through to AWS Security Token + * Service with the appropriate role for the token.

This is a public API. + * You do not need any credentials to call this API.

+ */ virtual Model::GetCredentialsForIdentityOutcome GetCredentialsForIdentity(const Model::GetCredentialsForIdentityRequest& request) const; - /* -

Returns credentials for the the provided identity ID. Any provided logins will be validated against supported login providers. If the token is for cognito-identity.amazonaws.com, it will be passed through to AWS Security Token Service with the appropriate role for the token.

This is a public API. You do not need any credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns credentials for the the provided identity ID. Any provided logins + * will be validated against supported login providers. If the token is for + * cognito-identity.amazonaws.com, it will be passed through to AWS Security Token + * Service with the appropriate role for the token.

This is a public API. + * You do not need any credentials to call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetCredentialsForIdentityOutcomeCallable GetCredentialsForIdentityCallable(const Model::GetCredentialsForIdentityRequest& request) const; - /* -

Returns credentials for the the provided identity ID. Any provided logins will be validated against supported login providers. If the token is for cognito-identity.amazonaws.com, it will be passed through to AWS Security Token Service with the appropriate role for the token.

This is a public API. You do not need any credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns credentials for the the provided identity ID. Any provided logins + * will be validated against supported login providers. If the token is for + * cognito-identity.amazonaws.com, it will be passed through to AWS Security Token + * Service with the appropriate role for the token.

This is a public API. + * You do not need any credentials to call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetCredentialsForIdentityAsync(const Model::GetCredentialsForIdentityRequest& request, const GetCredentialsForIdentityResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Generates (or retrieves) a Cognito ID. Supplying multiple logins will create an implicit linked account.

token+";"+tokenSecret.

This is a public API. You do not need any credentials to call this API.

- */ + /** + *

Generates (or retrieves) a Cognito ID. Supplying multiple logins will create + * an implicit linked account.

token+";"+tokenSecret.

This is a + * public API. You do not need any credentials to call this API.

+ */ virtual Model::GetIdOutcome GetId(const Model::GetIdRequest& request) const; - /* -

Generates (or retrieves) a Cognito ID. Supplying multiple logins will create an implicit linked account.

token+";"+tokenSecret.

This is a public API. You do not need any credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Generates (or retrieves) a Cognito ID. Supplying multiple logins will create + * an implicit linked account.

token+";"+tokenSecret.

This is a + * public API. You do not need any credentials to call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetIdOutcomeCallable GetIdCallable(const Model::GetIdRequest& request) const; - /* -

Generates (or retrieves) a Cognito ID. Supplying multiple logins will create an implicit linked account.

token+";"+tokenSecret.

This is a public API. You do not need any credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Generates (or retrieves) a Cognito ID. Supplying multiple logins will create + * an implicit linked account.

token+";"+tokenSecret.

This is a + * public API. You do not need any credentials to call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetIdAsync(const Model::GetIdRequest& request, const GetIdResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets the roles for an identity pool.

You must use AWS Developer credentials to call this API.

- */ + /** + *

Gets the roles for an identity pool.

You must use AWS Developer + * credentials to call this API.

+ */ virtual Model::GetIdentityPoolRolesOutcome GetIdentityPoolRoles(const Model::GetIdentityPoolRolesRequest& request) const; - /* -

Gets the roles for an identity pool.

You must use AWS Developer credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets the roles for an identity pool.

You must use AWS Developer + * credentials to call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetIdentityPoolRolesOutcomeCallable GetIdentityPoolRolesCallable(const Model::GetIdentityPoolRolesRequest& request) const; - /* -

Gets the roles for an identity pool.

You must use AWS Developer credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets the roles for an identity pool.

You must use AWS Developer + * credentials to call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetIdentityPoolRolesAsync(const Model::GetIdentityPoolRolesRequest& request, const GetIdentityPoolRolesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets an OpenID token, using a known Cognito ID. This known Cognito ID is returned by GetId. You can optionally add additional logins for the identity. Supplying multiple logins creates an implicit link.

The OpenId token is valid for 15 minutes.

This is a public API. You do not need any credentials to call this API.

- */ + /** + *

Gets an OpenID token, using a known Cognito ID. This known Cognito ID is + * returned by GetId. You can optionally add additional logins for the + * identity. Supplying multiple logins creates an implicit link.

The OpenId + * token is valid for 15 minutes.

This is a public API. You do not need any + * credentials to call this API.

+ */ virtual Model::GetOpenIdTokenOutcome GetOpenIdToken(const Model::GetOpenIdTokenRequest& request) const; - /* -

Gets an OpenID token, using a known Cognito ID. This known Cognito ID is returned by GetId. You can optionally add additional logins for the identity. Supplying multiple logins creates an implicit link.

The OpenId token is valid for 15 minutes.

This is a public API. You do not need any credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets an OpenID token, using a known Cognito ID. This known Cognito ID is + * returned by GetId. You can optionally add additional logins for the + * identity. Supplying multiple logins creates an implicit link.

The OpenId + * token is valid for 15 minutes.

This is a public API. You do not need any + * credentials to call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetOpenIdTokenOutcomeCallable GetOpenIdTokenCallable(const Model::GetOpenIdTokenRequest& request) const; - /* -

Gets an OpenID token, using a known Cognito ID. This known Cognito ID is returned by GetId. You can optionally add additional logins for the identity. Supplying multiple logins creates an implicit link.

The OpenId token is valid for 15 minutes.

This is a public API. You do not need any credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets an OpenID token, using a known Cognito ID. This known Cognito ID is + * returned by GetId. You can optionally add additional logins for the + * identity. Supplying multiple logins creates an implicit link.

The OpenId + * token is valid for 15 minutes.

This is a public API. You do not need any + * credentials to call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetOpenIdTokenAsync(const Model::GetOpenIdTokenRequest& request, const GetOpenIdTokenResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Registers (or retrieves) a Cognito IdentityId and an OpenID Connect token for a user authenticated by your backend authentication process. Supplying multiple logins will create an implicit linked account. You can only specify one developer provider as part of the Logins map, which is linked to the identity pool. The developer provider is the "domain" by which Cognito will refer to your users.

You can use GetOpenIdTokenForDeveloperIdentity to create a new identity and to link new logins (that is, user credentials issued by a public provider or developer provider) to an existing identity. When you want to create a new identity, the IdentityId should be null. When you want to associate a new login with an existing authenticated/unauthenticated identity, you can do so by providing the existing IdentityId. This API will create the identity in the specified IdentityPoolId.

You must use AWS Developer credentials to call this API.

- */ + /** + *

Registers (or retrieves) a Cognito IdentityId and an OpenID + * Connect token for a user authenticated by your backend authentication process. + * Supplying multiple logins will create an implicit linked account. You can only + * specify one developer provider as part of the Logins map, which is + * linked to the identity pool. The developer provider is the "domain" by which + * Cognito will refer to your users.

You can use + * GetOpenIdTokenForDeveloperIdentity to create a new identity and to + * link new logins (that is, user credentials issued by a public provider or + * developer provider) to an existing identity. When you want to create a new + * identity, the IdentityId should be null. When you want to associate + * a new login with an existing authenticated/unauthenticated identity, you can do + * so by providing the existing IdentityId. This API will create the + * identity in the specified IdentityPoolId.

You must use AWS + * Developer credentials to call this API.

+ */ virtual Model::GetOpenIdTokenForDeveloperIdentityOutcome GetOpenIdTokenForDeveloperIdentity(const Model::GetOpenIdTokenForDeveloperIdentityRequest& request) const; - /* -

Registers (or retrieves) a Cognito IdentityId and an OpenID Connect token for a user authenticated by your backend authentication process. Supplying multiple logins will create an implicit linked account. You can only specify one developer provider as part of the Logins map, which is linked to the identity pool. The developer provider is the "domain" by which Cognito will refer to your users.

You can use GetOpenIdTokenForDeveloperIdentity to create a new identity and to link new logins (that is, user credentials issued by a public provider or developer provider) to an existing identity. When you want to create a new identity, the IdentityId should be null. When you want to associate a new login with an existing authenticated/unauthenticated identity, you can do so by providing the existing IdentityId. This API will create the identity in the specified IdentityPoolId.

You must use AWS Developer credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Registers (or retrieves) a Cognito IdentityId and an OpenID + * Connect token for a user authenticated by your backend authentication process. + * Supplying multiple logins will create an implicit linked account. You can only + * specify one developer provider as part of the Logins map, which is + * linked to the identity pool. The developer provider is the "domain" by which + * Cognito will refer to your users.

You can use + * GetOpenIdTokenForDeveloperIdentity to create a new identity and to + * link new logins (that is, user credentials issued by a public provider or + * developer provider) to an existing identity. When you want to create a new + * identity, the IdentityId should be null. When you want to associate + * a new login with an existing authenticated/unauthenticated identity, you can do + * so by providing the existing IdentityId. This API will create the + * identity in the specified IdentityPoolId.

You must use AWS + * Developer credentials to call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetOpenIdTokenForDeveloperIdentityOutcomeCallable GetOpenIdTokenForDeveloperIdentityCallable(const Model::GetOpenIdTokenForDeveloperIdentityRequest& request) const; - /* -

Registers (or retrieves) a Cognito IdentityId and an OpenID Connect token for a user authenticated by your backend authentication process. Supplying multiple logins will create an implicit linked account. You can only specify one developer provider as part of the Logins map, which is linked to the identity pool. The developer provider is the "domain" by which Cognito will refer to your users.

You can use GetOpenIdTokenForDeveloperIdentity to create a new identity and to link new logins (that is, user credentials issued by a public provider or developer provider) to an existing identity. When you want to create a new identity, the IdentityId should be null. When you want to associate a new login with an existing authenticated/unauthenticated identity, you can do so by providing the existing IdentityId. This API will create the identity in the specified IdentityPoolId.

You must use AWS Developer credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Registers (or retrieves) a Cognito IdentityId and an OpenID + * Connect token for a user authenticated by your backend authentication process. + * Supplying multiple logins will create an implicit linked account. You can only + * specify one developer provider as part of the Logins map, which is + * linked to the identity pool. The developer provider is the "domain" by which + * Cognito will refer to your users.

You can use + * GetOpenIdTokenForDeveloperIdentity to create a new identity and to + * link new logins (that is, user credentials issued by a public provider or + * developer provider) to an existing identity. When you want to create a new + * identity, the IdentityId should be null. When you want to associate + * a new login with an existing authenticated/unauthenticated identity, you can do + * so by providing the existing IdentityId. This API will create the + * identity in the specified IdentityPoolId.

You must use AWS + * Developer credentials to call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetOpenIdTokenForDeveloperIdentityAsync(const Model::GetOpenIdTokenForDeveloperIdentityRequest& request, const GetOpenIdTokenForDeveloperIdentityResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the identities in a pool.

You must use AWS Developer credentials to call this API.

- */ + /** + *

Lists the identities in a pool.

You must use AWS Developer credentials + * to call this API.

+ */ virtual Model::ListIdentitiesOutcome ListIdentities(const Model::ListIdentitiesRequest& request) const; - /* -

Lists the identities in a pool.

You must use AWS Developer credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the identities in a pool.

You must use AWS Developer credentials + * to call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListIdentitiesOutcomeCallable ListIdentitiesCallable(const Model::ListIdentitiesRequest& request) const; - /* -

Lists the identities in a pool.

You must use AWS Developer credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the identities in a pool.

You must use AWS Developer credentials + * to call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListIdentitiesAsync(const Model::ListIdentitiesRequest& request, const ListIdentitiesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists all of the Cognito identity pools registered for your account.

This is a public API. You do not need any credentials to call this API.

- */ + /** + *

Lists all of the Cognito identity pools registered for your account.

+ *

This is a public API. You do not need any credentials to call this API.

+ */ virtual Model::ListIdentityPoolsOutcome ListIdentityPools(const Model::ListIdentityPoolsRequest& request) const; - /* -

Lists all of the Cognito identity pools registered for your account.

This is a public API. You do not need any credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists all of the Cognito identity pools registered for your account.

+ *

This is a public API. You do not need any credentials to call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListIdentityPoolsOutcomeCallable ListIdentityPoolsCallable(const Model::ListIdentityPoolsRequest& request) const; - /* -

Lists all of the Cognito identity pools registered for your account.

This is a public API. You do not need any credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists all of the Cognito identity pools registered for your account.

+ *

This is a public API. You do not need any credentials to call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListIdentityPoolsAsync(const Model::ListIdentityPoolsRequest& request, const ListIdentityPoolsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves the IdentityID associated with a DeveloperUserIdentifier or the list of DeveloperUserIdentifiers associated with an IdentityId for an existing identity. Either IdentityID or DeveloperUserIdentifier must not be null. If you supply only one of these values, the other value will be searched in the database and returned as a part of the response. If you supply both, DeveloperUserIdentifier will be matched against IdentityID. If the values are verified against the database, the response returns both values and is the same as the request. Otherwise a ResourceConflictException is thrown.

You must use AWS Developer credentials to call this API.

- */ + /** + *

Retrieves the IdentityID associated with a + * DeveloperUserIdentifier or the list of + * DeveloperUserIdentifiers associated with an IdentityId + * for an existing identity. Either IdentityID or + * DeveloperUserIdentifier must not be null. If you supply only one of + * these values, the other value will be searched in the database and returned as a + * part of the response. If you supply both, DeveloperUserIdentifier + * will be matched against IdentityID. If the values are verified + * against the database, the response returns both values and is the same as the + * request. Otherwise a ResourceConflictException is thrown.

+ *

You must use AWS Developer credentials to call this API.

+ */ virtual Model::LookupDeveloperIdentityOutcome LookupDeveloperIdentity(const Model::LookupDeveloperIdentityRequest& request) const; - /* -

Retrieves the IdentityID associated with a DeveloperUserIdentifier or the list of DeveloperUserIdentifiers associated with an IdentityId for an existing identity. Either IdentityID or DeveloperUserIdentifier must not be null. If you supply only one of these values, the other value will be searched in the database and returned as a part of the response. If you supply both, DeveloperUserIdentifier will be matched against IdentityID. If the values are verified against the database, the response returns both values and is the same as the request. Otherwise a ResourceConflictException is thrown.

You must use AWS Developer credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves the IdentityID associated with a + * DeveloperUserIdentifier or the list of + * DeveloperUserIdentifiers associated with an IdentityId + * for an existing identity. Either IdentityID or + * DeveloperUserIdentifier must not be null. If you supply only one of + * these values, the other value will be searched in the database and returned as a + * part of the response. If you supply both, DeveloperUserIdentifier + * will be matched against IdentityID. If the values are verified + * against the database, the response returns both values and is the same as the + * request. Otherwise a ResourceConflictException is thrown.

+ *

You must use AWS Developer credentials to call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::LookupDeveloperIdentityOutcomeCallable LookupDeveloperIdentityCallable(const Model::LookupDeveloperIdentityRequest& request) const; - /* -

Retrieves the IdentityID associated with a DeveloperUserIdentifier or the list of DeveloperUserIdentifiers associated with an IdentityId for an existing identity. Either IdentityID or DeveloperUserIdentifier must not be null. If you supply only one of these values, the other value will be searched in the database and returned as a part of the response. If you supply both, DeveloperUserIdentifier will be matched against IdentityID. If the values are verified against the database, the response returns both values and is the same as the request. Otherwise a ResourceConflictException is thrown.

You must use AWS Developer credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves the IdentityID associated with a + * DeveloperUserIdentifier or the list of + * DeveloperUserIdentifiers associated with an IdentityId + * for an existing identity. Either IdentityID or + * DeveloperUserIdentifier must not be null. If you supply only one of + * these values, the other value will be searched in the database and returned as a + * part of the response. If you supply both, DeveloperUserIdentifier + * will be matched against IdentityID. If the values are verified + * against the database, the response returns both values and is the same as the + * request. Otherwise a ResourceConflictException is thrown.

+ *

You must use AWS Developer credentials to call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void LookupDeveloperIdentityAsync(const Model::LookupDeveloperIdentityRequest& request, const LookupDeveloperIdentityResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Merges two users having different IdentityIds, existing in the same identity pool, and identified by the same developer provider. You can use this action to request that discrete users be merged and identified as a single user in the Cognito environment. Cognito associates the given source user (SourceUserIdentifier) with the IdentityId of the DestinationUserIdentifier. Only developer-authenticated users can be merged. If the users to be merged are associated with the same public provider, but as two different users, an exception will be thrown.

You must use AWS Developer credentials to call this API.

- */ + /** + *

Merges two users having different IdentityIds, existing in the + * same identity pool, and identified by the same developer provider. You can use + * this action to request that discrete users be merged and identified as a single + * user in the Cognito environment. Cognito associates the given source user + * (SourceUserIdentifier) with the IdentityId of the + * DestinationUserIdentifier. Only developer-authenticated users can + * be merged. If the users to be merged are associated with the same public + * provider, but as two different users, an exception will be thrown.

You + * must use AWS Developer credentials to call this API.

+ */ virtual Model::MergeDeveloperIdentitiesOutcome MergeDeveloperIdentities(const Model::MergeDeveloperIdentitiesRequest& request) const; - /* -

Merges two users having different IdentityIds, existing in the same identity pool, and identified by the same developer provider. You can use this action to request that discrete users be merged and identified as a single user in the Cognito environment. Cognito associates the given source user (SourceUserIdentifier) with the IdentityId of the DestinationUserIdentifier. Only developer-authenticated users can be merged. If the users to be merged are associated with the same public provider, but as two different users, an exception will be thrown.

You must use AWS Developer credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Merges two users having different IdentityIds, existing in the + * same identity pool, and identified by the same developer provider. You can use + * this action to request that discrete users be merged and identified as a single + * user in the Cognito environment. Cognito associates the given source user + * (SourceUserIdentifier) with the IdentityId of the + * DestinationUserIdentifier. Only developer-authenticated users can + * be merged. If the users to be merged are associated with the same public + * provider, but as two different users, an exception will be thrown.

You + * must use AWS Developer credentials to call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::MergeDeveloperIdentitiesOutcomeCallable MergeDeveloperIdentitiesCallable(const Model::MergeDeveloperIdentitiesRequest& request) const; - /* -

Merges two users having different IdentityIds, existing in the same identity pool, and identified by the same developer provider. You can use this action to request that discrete users be merged and identified as a single user in the Cognito environment. Cognito associates the given source user (SourceUserIdentifier) with the IdentityId of the DestinationUserIdentifier. Only developer-authenticated users can be merged. If the users to be merged are associated with the same public provider, but as two different users, an exception will be thrown.

You must use AWS Developer credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Merges two users having different IdentityIds, existing in the + * same identity pool, and identified by the same developer provider. You can use + * this action to request that discrete users be merged and identified as a single + * user in the Cognito environment. Cognito associates the given source user + * (SourceUserIdentifier) with the IdentityId of the + * DestinationUserIdentifier. Only developer-authenticated users can + * be merged. If the users to be merged are associated with the same public + * provider, but as two different users, an exception will be thrown.

You + * must use AWS Developer credentials to call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void MergeDeveloperIdentitiesAsync(const Model::MergeDeveloperIdentitiesRequest& request, const MergeDeveloperIdentitiesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Sets the roles for an identity pool. These roles are used when making calls to GetCredentialsForIdentity action.

You must use AWS Developer credentials to call this API.

- */ + /** + *

Sets the roles for an identity pool. These roles are used when making calls + * to GetCredentialsForIdentity action.

You must use AWS + * Developer credentials to call this API.

+ */ virtual Model::SetIdentityPoolRolesOutcome SetIdentityPoolRoles(const Model::SetIdentityPoolRolesRequest& request) const; - /* -

Sets the roles for an identity pool. These roles are used when making calls to GetCredentialsForIdentity action.

You must use AWS Developer credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Sets the roles for an identity pool. These roles are used when making calls + * to GetCredentialsForIdentity action.

You must use AWS + * Developer credentials to call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetIdentityPoolRolesOutcomeCallable SetIdentityPoolRolesCallable(const Model::SetIdentityPoolRolesRequest& request) const; - /* -

Sets the roles for an identity pool. These roles are used when making calls to GetCredentialsForIdentity action.

You must use AWS Developer credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Sets the roles for an identity pool. These roles are used when making calls + * to GetCredentialsForIdentity action.

You must use AWS + * Developer credentials to call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetIdentityPoolRolesAsync(const Model::SetIdentityPoolRolesRequest& request, const SetIdentityPoolRolesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Unlinks a DeveloperUserIdentifier from an existing identity. Unlinked developer users will be considered new identities next time they are seen. If, for a given Cognito identity, you remove all federated identities as well as the developer user identifier, the Cognito identity becomes inaccessible.

This is a public API. You do not need any credentials to call this API.

- */ + /** + *

Unlinks a DeveloperUserIdentifier from an existing identity. + * Unlinked developer users will be considered new identities next time they are + * seen. If, for a given Cognito identity, you remove all federated identities as + * well as the developer user identifier, the Cognito identity becomes + * inaccessible.

This is a public API. You do not need any credentials to + * call this API.

+ */ virtual Model::UnlinkDeveloperIdentityOutcome UnlinkDeveloperIdentity(const Model::UnlinkDeveloperIdentityRequest& request) const; - /* -

Unlinks a DeveloperUserIdentifier from an existing identity. Unlinked developer users will be considered new identities next time they are seen. If, for a given Cognito identity, you remove all federated identities as well as the developer user identifier, the Cognito identity becomes inaccessible.

This is a public API. You do not need any credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Unlinks a DeveloperUserIdentifier from an existing identity. + * Unlinked developer users will be considered new identities next time they are + * seen. If, for a given Cognito identity, you remove all federated identities as + * well as the developer user identifier, the Cognito identity becomes + * inaccessible.

This is a public API. You do not need any credentials to + * call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UnlinkDeveloperIdentityOutcomeCallable UnlinkDeveloperIdentityCallable(const Model::UnlinkDeveloperIdentityRequest& request) const; - /* -

Unlinks a DeveloperUserIdentifier from an existing identity. Unlinked developer users will be considered new identities next time they are seen. If, for a given Cognito identity, you remove all federated identities as well as the developer user identifier, the Cognito identity becomes inaccessible.

This is a public API. You do not need any credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Unlinks a DeveloperUserIdentifier from an existing identity. + * Unlinked developer users will be considered new identities next time they are + * seen. If, for a given Cognito identity, you remove all federated identities as + * well as the developer user identifier, the Cognito identity becomes + * inaccessible.

This is a public API. You do not need any credentials to + * call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UnlinkDeveloperIdentityAsync(const Model::UnlinkDeveloperIdentityRequest& request, const UnlinkDeveloperIdentityResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Unlinks a federated identity from an existing account. Unlinked logins will be considered new identities next time they are seen. Removing the last linked login will make this identity inaccessible.

This is a public API. You do not need any credentials to call this API.

- */ + /** + *

Unlinks a federated identity from an existing account. Unlinked logins will + * be considered new identities next time they are seen. Removing the last linked + * login will make this identity inaccessible.

This is a public API. You do + * not need any credentials to call this API.

+ */ virtual Model::UnlinkIdentityOutcome UnlinkIdentity(const Model::UnlinkIdentityRequest& request) const; - /* -

Unlinks a federated identity from an existing account. Unlinked logins will be considered new identities next time they are seen. Removing the last linked login will make this identity inaccessible.

This is a public API. You do not need any credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Unlinks a federated identity from an existing account. Unlinked logins will + * be considered new identities next time they are seen. Removing the last linked + * login will make this identity inaccessible.

This is a public API. You do + * not need any credentials to call this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UnlinkIdentityOutcomeCallable UnlinkIdentityCallable(const Model::UnlinkIdentityRequest& request) const; - /* -

Unlinks a federated identity from an existing account. Unlinked logins will be considered new identities next time they are seen. Removing the last linked login will make this identity inaccessible.

This is a public API. You do not need any credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Unlinks a federated identity from an existing account. Unlinked logins will + * be considered new identities next time they are seen. Removing the last linked + * login will make this identity inaccessible.

This is a public API. You do + * not need any credentials to call this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UnlinkIdentityAsync(const Model::UnlinkIdentityRequest& request, const UnlinkIdentityResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates a user pool.

You must use AWS Developer credentials to call this API.

- */ + /** + *

Updates a user pool.

You must use AWS Developer credentials to call + * this API.

+ */ virtual Model::UpdateIdentityPoolOutcome UpdateIdentityPool(const Model::UpdateIdentityPoolRequest& request) const; - /* -

Updates a user pool.

You must use AWS Developer credentials to call this API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates a user pool.

You must use AWS Developer credentials to call + * this API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateIdentityPoolOutcomeCallable UpdateIdentityPoolCallable(const Model::UpdateIdentityPoolRequest& request) const; - /* -

Updates a user pool.

You must use AWS Developer credentials to call this API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates a user pool.

You must use AWS Developer credentials to call + * this API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateIdentityPoolAsync(const Model::UpdateIdentityPoolRequest& request, const UpdateIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void CreateIdentityPoolAsyncHelper(const Model::CreateIdentityPoolRequest& request, const CreateIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteIdentitiesAsyncHelper(const Model::DeleteIdentitiesRequest& request, const DeleteIdentitiesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteIdentityPoolAsyncHelper(const Model::DeleteIdentityPoolRequest& request, const DeleteIdentityPoolResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityEndpoint.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityEndpoint.h index ee02b7918b3..4d35145d59e 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityEndpoint.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityErrorMarshaller.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityErrorMarshaller.h index a5e8a16805c..d71e17b4ac8 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityErrorMarshaller.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityErrors.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityErrors.h index d470becd71c..18b8474a196 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityErrors.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityRequest.h index e380cd31678..8b4deb67bab 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentityRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentity_EXPORTS.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentity_EXPORTS.h index f960c5b191c..3666edec278 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentity_EXPORTS.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/CognitoIdentity_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/CreateIdentityPoolRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/CreateIdentityPoolRequest.h index 0cdba2bde71..3bc634868e4 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/CreateIdentityPoolRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/CreateIdentityPoolRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace CognitoIdentity namespace Model { - /* -

Input to the CreateIdentityPool action.

- */ + /** + *

Input to the CreateIdentityPool action.

+ */ class AWS_COGNITOIDENTITY_API CreateIdentityPoolRequest : public CognitoIdentityRequest { public: @@ -38,189 +38,224 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline const Aws::String& GetIdentityPoolName() const{ return m_identityPoolName; } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline void SetIdentityPoolName(const Aws::String& value) { m_identityPoolNameHasBeenSet = true; m_identityPoolName = value; } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline void SetIdentityPoolName(Aws::String&& value) { m_identityPoolNameHasBeenSet = true; m_identityPoolName = value; } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline void SetIdentityPoolName(const char* value) { m_identityPoolNameHasBeenSet = true; m_identityPoolName.assign(value); } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline CreateIdentityPoolRequest& WithIdentityPoolName(const Aws::String& value) { SetIdentityPoolName(value); return *this;} - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline CreateIdentityPoolRequest& WithIdentityPoolName(Aws::String&& value) { SetIdentityPoolName(value); return *this;} - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline CreateIdentityPoolRequest& WithIdentityPoolName(const char* value) { SetIdentityPoolName(value); return *this;} - /* -

TRUE if the identity pool supports unauthenticated logins.

- */ + /** + *

TRUE if the identity pool supports unauthenticated logins.

+ */ inline bool GetAllowUnauthenticatedIdentities() const{ return m_allowUnauthenticatedIdentities; } - /* -

TRUE if the identity pool supports unauthenticated logins.

- */ + /** + *

TRUE if the identity pool supports unauthenticated logins.

+ */ inline void SetAllowUnauthenticatedIdentities(bool value) { m_allowUnauthenticatedIdentitiesHasBeenSet = true; m_allowUnauthenticatedIdentities = value; } - /* -

TRUE if the identity pool supports unauthenticated logins.

- */ + /** + *

TRUE if the identity pool supports unauthenticated logins.

+ */ inline CreateIdentityPoolRequest& WithAllowUnauthenticatedIdentities(bool value) { SetAllowUnauthenticatedIdentities(value); return *this;} - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline const Aws::Map& GetSupportedLoginProviders() const{ return m_supportedLoginProviders; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline void SetSupportedLoginProviders(const Aws::Map& value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders = value; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline void SetSupportedLoginProviders(Aws::Map&& value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders = value; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolRequest& WithSupportedLoginProviders(const Aws::Map& value) { SetSupportedLoginProviders(value); return *this;} - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolRequest& WithSupportedLoginProviders(Aws::Map&& value) { SetSupportedLoginProviders(value); return *this;} - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolRequest& AddSupportedLoginProviders(const Aws::String& key, const Aws::String& value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolRequest& AddSupportedLoginProviders(Aws::String&& key, const Aws::String& value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolRequest& AddSupportedLoginProviders(const Aws::String& key, Aws::String&& value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolRequest& AddSupportedLoginProviders(Aws::String&& key, Aws::String&& value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolRequest& AddSupportedLoginProviders(const char* key, Aws::String&& value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolRequest& AddSupportedLoginProviders(Aws::String&& key, const char* value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolRequest& AddSupportedLoginProviders(const char* key, const char* value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders[key] = value; return *this; } - /* -

The "domain" by which Cognito will refer to your users. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider. For the DeveloperProviderName, you can use letters as well as period (.), underscore (_), and dash (-).

Once you have set a developer provider name, you cannot change it. Please take care in setting this parameter.

- */ + /** + *

The "domain" by which Cognito will refer to your users. This name acts as a + * placeholder that allows your backend and the Cognito service to communicate + * about the developer provider. For the DeveloperProviderName, you + * can use letters as well as period (.), underscore (_), + * and dash (-).

Once you have set a developer provider name, + * you cannot change it. Please take care in setting this parameter.

+ */ inline const Aws::String& GetDeveloperProviderName() const{ return m_developerProviderName; } - /* -

The "domain" by which Cognito will refer to your users. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider. For the DeveloperProviderName, you can use letters as well as period (.), underscore (_), and dash (-).

Once you have set a developer provider name, you cannot change it. Please take care in setting this parameter.

- */ + /** + *

The "domain" by which Cognito will refer to your users. This name acts as a + * placeholder that allows your backend and the Cognito service to communicate + * about the developer provider. For the DeveloperProviderName, you + * can use letters as well as period (.), underscore (_), + * and dash (-).

Once you have set a developer provider name, + * you cannot change it. Please take care in setting this parameter.

+ */ inline void SetDeveloperProviderName(const Aws::String& value) { m_developerProviderNameHasBeenSet = true; m_developerProviderName = value; } - /* -

The "domain" by which Cognito will refer to your users. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider. For the DeveloperProviderName, you can use letters as well as period (.), underscore (_), and dash (-).

Once you have set a developer provider name, you cannot change it. Please take care in setting this parameter.

- */ + /** + *

The "domain" by which Cognito will refer to your users. This name acts as a + * placeholder that allows your backend and the Cognito service to communicate + * about the developer provider. For the DeveloperProviderName, you + * can use letters as well as period (.), underscore (_), + * and dash (-).

Once you have set a developer provider name, + * you cannot change it. Please take care in setting this parameter.

+ */ inline void SetDeveloperProviderName(Aws::String&& value) { m_developerProviderNameHasBeenSet = true; m_developerProviderName = value; } - /* -

The "domain" by which Cognito will refer to your users. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider. For the DeveloperProviderName, you can use letters as well as period (.), underscore (_), and dash (-).

Once you have set a developer provider name, you cannot change it. Please take care in setting this parameter.

- */ + /** + *

The "domain" by which Cognito will refer to your users. This name acts as a + * placeholder that allows your backend and the Cognito service to communicate + * about the developer provider. For the DeveloperProviderName, you + * can use letters as well as period (.), underscore (_), + * and dash (-).

Once you have set a developer provider name, + * you cannot change it. Please take care in setting this parameter.

+ */ inline void SetDeveloperProviderName(const char* value) { m_developerProviderNameHasBeenSet = true; m_developerProviderName.assign(value); } - /* -

The "domain" by which Cognito will refer to your users. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider. For the DeveloperProviderName, you can use letters as well as period (.), underscore (_), and dash (-).

Once you have set a developer provider name, you cannot change it. Please take care in setting this parameter.

- */ + /** + *

The "domain" by which Cognito will refer to your users. This name acts as a + * placeholder that allows your backend and the Cognito service to communicate + * about the developer provider. For the DeveloperProviderName, you + * can use letters as well as period (.), underscore (_), + * and dash (-).

Once you have set a developer provider name, + * you cannot change it. Please take care in setting this parameter.

+ */ inline CreateIdentityPoolRequest& WithDeveloperProviderName(const Aws::String& value) { SetDeveloperProviderName(value); return *this;} - /* -

The "domain" by which Cognito will refer to your users. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider. For the DeveloperProviderName, you can use letters as well as period (.), underscore (_), and dash (-).

Once you have set a developer provider name, you cannot change it. Please take care in setting this parameter.

- */ + /** + *

The "domain" by which Cognito will refer to your users. This name acts as a + * placeholder that allows your backend and the Cognito service to communicate + * about the developer provider. For the DeveloperProviderName, you + * can use letters as well as period (.), underscore (_), + * and dash (-).

Once you have set a developer provider name, + * you cannot change it. Please take care in setting this parameter.

+ */ inline CreateIdentityPoolRequest& WithDeveloperProviderName(Aws::String&& value) { SetDeveloperProviderName(value); return *this;} - /* -

The "domain" by which Cognito will refer to your users. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider. For the DeveloperProviderName, you can use letters as well as period (.), underscore (_), and dash (-).

Once you have set a developer provider name, you cannot change it. Please take care in setting this parameter.

- */ + /** + *

The "domain" by which Cognito will refer to your users. This name acts as a + * placeholder that allows your backend and the Cognito service to communicate + * about the developer provider. For the DeveloperProviderName, you + * can use letters as well as period (.), underscore (_), + * and dash (-).

Once you have set a developer provider name, + * you cannot change it. Please take care in setting this parameter.

+ */ inline CreateIdentityPoolRequest& WithDeveloperProviderName(const char* value) { SetDeveloperProviderName(value); return *this;} - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline const Aws::Vector& GetOpenIdConnectProviderARNs() const{ return m_openIdConnectProviderARNs; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline void SetOpenIdConnectProviderARNs(const Aws::Vector& value) { m_openIdConnectProviderARNsHasBeenSet = true; m_openIdConnectProviderARNs = value; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline void SetOpenIdConnectProviderARNs(Aws::Vector&& value) { m_openIdConnectProviderARNsHasBeenSet = true; m_openIdConnectProviderARNs = value; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline CreateIdentityPoolRequest& WithOpenIdConnectProviderARNs(const Aws::Vector& value) { SetOpenIdConnectProviderARNs(value); return *this;} - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline CreateIdentityPoolRequest& WithOpenIdConnectProviderARNs(Aws::Vector&& value) { SetOpenIdConnectProviderARNs(value); return *this;} - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline CreateIdentityPoolRequest& AddOpenIdConnectProviderARNs(const Aws::String& value) { m_openIdConnectProviderARNsHasBeenSet = true; m_openIdConnectProviderARNs.push_back(value); return *this; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline CreateIdentityPoolRequest& AddOpenIdConnectProviderARNs(Aws::String&& value) { m_openIdConnectProviderARNsHasBeenSet = true; m_openIdConnectProviderARNs.push_back(value); return *this; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline CreateIdentityPoolRequest& AddOpenIdConnectProviderARNs(const char* value) { m_openIdConnectProviderARNsHasBeenSet = true; m_openIdConnectProviderARNs.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/CreateIdentityPoolResult.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/CreateIdentityPoolResult.h index 63da2fa2921..681a93934af 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/CreateIdentityPoolResult.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/CreateIdentityPoolResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace CognitoIdentity { namespace Model { - /* - An object representing a Cognito identity pool. - */ + /** + * An object representing a Cognito identity pool. + */ class AWS_COGNITOIDENTITY_API CreateIdentityPoolResult { public: @@ -44,224 +44,224 @@ namespace Model CreateIdentityPoolResult(const AmazonWebServiceResult& result); CreateIdentityPoolResult& operator=(const AmazonWebServiceResult& result); - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolId.assign(value); } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline CreateIdentityPoolResult& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline CreateIdentityPoolResult& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline CreateIdentityPoolResult& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline const Aws::String& GetIdentityPoolName() const{ return m_identityPoolName; } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline void SetIdentityPoolName(const Aws::String& value) { m_identityPoolName = value; } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline void SetIdentityPoolName(Aws::String&& value) { m_identityPoolName = value; } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline void SetIdentityPoolName(const char* value) { m_identityPoolName.assign(value); } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline CreateIdentityPoolResult& WithIdentityPoolName(const Aws::String& value) { SetIdentityPoolName(value); return *this;} - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline CreateIdentityPoolResult& WithIdentityPoolName(Aws::String&& value) { SetIdentityPoolName(value); return *this;} - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline CreateIdentityPoolResult& WithIdentityPoolName(const char* value) { SetIdentityPoolName(value); return *this;} - /* - TRUE if the identity pool supports unauthenticated logins. - */ + /** + * TRUE if the identity pool supports unauthenticated logins. + */ inline bool GetAllowUnauthenticatedIdentities() const{ return m_allowUnauthenticatedIdentities; } - /* - TRUE if the identity pool supports unauthenticated logins. - */ + /** + * TRUE if the identity pool supports unauthenticated logins. + */ inline void SetAllowUnauthenticatedIdentities(bool value) { m_allowUnauthenticatedIdentities = value; } - /* - TRUE if the identity pool supports unauthenticated logins. - */ + /** + * TRUE if the identity pool supports unauthenticated logins. + */ inline CreateIdentityPoolResult& WithAllowUnauthenticatedIdentities(bool value) { SetAllowUnauthenticatedIdentities(value); return *this;} - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline const Aws::Map& GetSupportedLoginProviders() const{ return m_supportedLoginProviders; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline void SetSupportedLoginProviders(const Aws::Map& value) { m_supportedLoginProviders = value; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline void SetSupportedLoginProviders(Aws::Map&& value) { m_supportedLoginProviders = value; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolResult& WithSupportedLoginProviders(const Aws::Map& value) { SetSupportedLoginProviders(value); return *this;} - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolResult& WithSupportedLoginProviders(Aws::Map&& value) { SetSupportedLoginProviders(value); return *this;} - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolResult& AddSupportedLoginProviders(const Aws::String& key, const Aws::String& value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolResult& AddSupportedLoginProviders(Aws::String&& key, const Aws::String& value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolResult& AddSupportedLoginProviders(const Aws::String& key, Aws::String&& value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolResult& AddSupportedLoginProviders(Aws::String&& key, Aws::String&& value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolResult& AddSupportedLoginProviders(const char* key, Aws::String&& value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolResult& AddSupportedLoginProviders(Aws::String&& key, const char* value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline CreateIdentityPoolResult& AddSupportedLoginProviders(const char* key, const char* value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline const Aws::String& GetDeveloperProviderName() const{ return m_developerProviderName; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline void SetDeveloperProviderName(const Aws::String& value) { m_developerProviderName = value; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline void SetDeveloperProviderName(Aws::String&& value) { m_developerProviderName = value; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline void SetDeveloperProviderName(const char* value) { m_developerProviderName.assign(value); } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline CreateIdentityPoolResult& WithDeveloperProviderName(const Aws::String& value) { SetDeveloperProviderName(value); return *this;} - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline CreateIdentityPoolResult& WithDeveloperProviderName(Aws::String&& value) { SetDeveloperProviderName(value); return *this;} - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline CreateIdentityPoolResult& WithDeveloperProviderName(const char* value) { SetDeveloperProviderName(value); return *this;} - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline const Aws::Vector& GetOpenIdConnectProviderARNs() const{ return m_openIdConnectProviderARNs; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline void SetOpenIdConnectProviderARNs(const Aws::Vector& value) { m_openIdConnectProviderARNs = value; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline void SetOpenIdConnectProviderARNs(Aws::Vector&& value) { m_openIdConnectProviderARNs = value; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline CreateIdentityPoolResult& WithOpenIdConnectProviderARNs(const Aws::Vector& value) { SetOpenIdConnectProviderARNs(value); return *this;} - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline CreateIdentityPoolResult& WithOpenIdConnectProviderARNs(Aws::Vector&& value) { SetOpenIdConnectProviderARNs(value); return *this;} - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline CreateIdentityPoolResult& AddOpenIdConnectProviderARNs(const Aws::String& value) { m_openIdConnectProviderARNs.push_back(value); return *this; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline CreateIdentityPoolResult& AddOpenIdConnectProviderARNs(Aws::String&& value) { m_openIdConnectProviderARNs.push_back(value); return *this; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline CreateIdentityPoolResult& AddOpenIdConnectProviderARNs(const char* value) { m_openIdConnectProviderARNs.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/Credentials.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/Credentials.h index 9fba5cb80bc..922e12bd651 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/Credentials.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/Credentials.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace CognitoIdentity { namespace Model { - /* -

Credentials for the the provided identity ID.

- */ + + /** + *

Credentials for the the provided identity ID.

+ */ class AWS_COGNITOIDENTITY_API Credentials { public: @@ -40,124 +41,124 @@ namespace Model Credentials& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The Access Key portion of the credentials.

- */ + /** + *

The Access Key portion of the credentials.

+ */ inline const Aws::String& GetAccessKeyId() const{ return m_accessKeyId; } - /* -

The Access Key portion of the credentials.

- */ + /** + *

The Access Key portion of the credentials.

+ */ inline void SetAccessKeyId(const Aws::String& value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId = value; } - /* -

The Access Key portion of the credentials.

- */ + /** + *

The Access Key portion of the credentials.

+ */ inline void SetAccessKeyId(Aws::String&& value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId = value; } - /* -

The Access Key portion of the credentials.

- */ + /** + *

The Access Key portion of the credentials.

+ */ inline void SetAccessKeyId(const char* value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId.assign(value); } - /* -

The Access Key portion of the credentials.

- */ + /** + *

The Access Key portion of the credentials.

+ */ inline Credentials& WithAccessKeyId(const Aws::String& value) { SetAccessKeyId(value); return *this;} - /* -

The Access Key portion of the credentials.

- */ + /** + *

The Access Key portion of the credentials.

+ */ inline Credentials& WithAccessKeyId(Aws::String&& value) { SetAccessKeyId(value); return *this;} - /* -

The Access Key portion of the credentials.

- */ + /** + *

The Access Key portion of the credentials.

+ */ inline Credentials& WithAccessKeyId(const char* value) { SetAccessKeyId(value); return *this;} - /* -

The Secret Access Key portion of the credentials

- */ + /** + *

The Secret Access Key portion of the credentials

+ */ inline const Aws::String& GetSecretKey() const{ return m_secretKey; } - /* -

The Secret Access Key portion of the credentials

- */ + /** + *

The Secret Access Key portion of the credentials

+ */ inline void SetSecretKey(const Aws::String& value) { m_secretKeyHasBeenSet = true; m_secretKey = value; } - /* -

The Secret Access Key portion of the credentials

- */ + /** + *

The Secret Access Key portion of the credentials

+ */ inline void SetSecretKey(Aws::String&& value) { m_secretKeyHasBeenSet = true; m_secretKey = value; } - /* -

The Secret Access Key portion of the credentials

- */ + /** + *

The Secret Access Key portion of the credentials

+ */ inline void SetSecretKey(const char* value) { m_secretKeyHasBeenSet = true; m_secretKey.assign(value); } - /* -

The Secret Access Key portion of the credentials

- */ + /** + *

The Secret Access Key portion of the credentials

+ */ inline Credentials& WithSecretKey(const Aws::String& value) { SetSecretKey(value); return *this;} - /* -

The Secret Access Key portion of the credentials

- */ + /** + *

The Secret Access Key portion of the credentials

+ */ inline Credentials& WithSecretKey(Aws::String&& value) { SetSecretKey(value); return *this;} - /* -

The Secret Access Key portion of the credentials

- */ + /** + *

The Secret Access Key portion of the credentials

+ */ inline Credentials& WithSecretKey(const char* value) { SetSecretKey(value); return *this;} - /* -

The Session Token portion of the credentials

- */ + /** + *

The Session Token portion of the credentials

+ */ inline const Aws::String& GetSessionToken() const{ return m_sessionToken; } - /* -

The Session Token portion of the credentials

- */ + /** + *

The Session Token portion of the credentials

+ */ inline void SetSessionToken(const Aws::String& value) { m_sessionTokenHasBeenSet = true; m_sessionToken = value; } - /* -

The Session Token portion of the credentials

- */ + /** + *

The Session Token portion of the credentials

+ */ inline void SetSessionToken(Aws::String&& value) { m_sessionTokenHasBeenSet = true; m_sessionToken = value; } - /* -

The Session Token portion of the credentials

- */ + /** + *

The Session Token portion of the credentials

+ */ inline void SetSessionToken(const char* value) { m_sessionTokenHasBeenSet = true; m_sessionToken.assign(value); } - /* -

The Session Token portion of the credentials

- */ + /** + *

The Session Token portion of the credentials

+ */ inline Credentials& WithSessionToken(const Aws::String& value) { SetSessionToken(value); return *this;} - /* -

The Session Token portion of the credentials

- */ + /** + *

The Session Token portion of the credentials

+ */ inline Credentials& WithSessionToken(Aws::String&& value) { SetSessionToken(value); return *this;} - /* -

The Session Token portion of the credentials

- */ + /** + *

The Session Token portion of the credentials

+ */ inline Credentials& WithSessionToken(const char* value) { SetSessionToken(value); return *this;} - /* -

The date at which these credentials will expire.

- */ + /** + *

The date at which these credentials will expire.

+ */ inline double GetExpiration() const{ return m_expiration; } - /* -

The date at which these credentials will expire.

- */ + /** + *

The date at which these credentials will expire.

+ */ inline void SetExpiration(double value) { m_expirationHasBeenSet = true; m_expiration = value; } - /* -

The date at which these credentials will expire.

- */ + /** + *

The date at which these credentials will expire.

+ */ inline Credentials& WithExpiration(double value) { SetExpiration(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DeleteIdentitiesRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DeleteIdentitiesRequest.h index 98fecf5979f..8d0c92e347d 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DeleteIdentitiesRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DeleteIdentitiesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CognitoIdentity namespace Model { - /* -

Input to the DeleteIdentities action.

- */ + /** + *

Input to the DeleteIdentities action.

+ */ class AWS_COGNITOIDENTITY_API DeleteIdentitiesRequest : public CognitoIdentityRequest { public: @@ -37,44 +37,44 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A list of 1-60 identities that you want to delete.

- */ + /** + *

A list of 1-60 identities that you want to delete.

+ */ inline const Aws::Vector& GetIdentityIdsToDelete() const{ return m_identityIdsToDelete; } - /* -

A list of 1-60 identities that you want to delete.

- */ + /** + *

A list of 1-60 identities that you want to delete.

+ */ inline void SetIdentityIdsToDelete(const Aws::Vector& value) { m_identityIdsToDeleteHasBeenSet = true; m_identityIdsToDelete = value; } - /* -

A list of 1-60 identities that you want to delete.

- */ + /** + *

A list of 1-60 identities that you want to delete.

+ */ inline void SetIdentityIdsToDelete(Aws::Vector&& value) { m_identityIdsToDeleteHasBeenSet = true; m_identityIdsToDelete = value; } - /* -

A list of 1-60 identities that you want to delete.

- */ + /** + *

A list of 1-60 identities that you want to delete.

+ */ inline DeleteIdentitiesRequest& WithIdentityIdsToDelete(const Aws::Vector& value) { SetIdentityIdsToDelete(value); return *this;} - /* -

A list of 1-60 identities that you want to delete.

- */ + /** + *

A list of 1-60 identities that you want to delete.

+ */ inline DeleteIdentitiesRequest& WithIdentityIdsToDelete(Aws::Vector&& value) { SetIdentityIdsToDelete(value); return *this;} - /* -

A list of 1-60 identities that you want to delete.

- */ + /** + *

A list of 1-60 identities that you want to delete.

+ */ inline DeleteIdentitiesRequest& AddIdentityIdsToDelete(const Aws::String& value) { m_identityIdsToDeleteHasBeenSet = true; m_identityIdsToDelete.push_back(value); return *this; } - /* -

A list of 1-60 identities that you want to delete.

- */ + /** + *

A list of 1-60 identities that you want to delete.

+ */ inline DeleteIdentitiesRequest& AddIdentityIdsToDelete(Aws::String&& value) { m_identityIdsToDeleteHasBeenSet = true; m_identityIdsToDelete.push_back(value); return *this; } - /* -

A list of 1-60 identities that you want to delete.

- */ + /** + *

A list of 1-60 identities that you want to delete.

+ */ inline DeleteIdentitiesRequest& AddIdentityIdsToDelete(const char* value) { m_identityIdsToDeleteHasBeenSet = true; m_identityIdsToDelete.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DeleteIdentitiesResult.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DeleteIdentitiesResult.h index 60024581773..d087782ceab 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DeleteIdentitiesResult.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DeleteIdentitiesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace CognitoIdentity { namespace Model { - /* -

Returned in response to a successful DeleteIdentities operation.

- */ + /** + *

Returned in response to a successful DeleteIdentities + * operation.

+ */ class AWS_COGNITOIDENTITY_API DeleteIdentitiesResult { public: @@ -43,39 +44,46 @@ namespace Model DeleteIdentitiesResult(const AmazonWebServiceResult& result); DeleteIdentitiesResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of UnprocessedIdentityId objects, each of which contains an ErrorCode and IdentityId.

- */ + /** + *

An array of UnprocessedIdentityId objects, each of which contains an + * ErrorCode and IdentityId.

+ */ inline const Aws::Vector& GetUnprocessedIdentityIds() const{ return m_unprocessedIdentityIds; } - /* -

An array of UnprocessedIdentityId objects, each of which contains an ErrorCode and IdentityId.

- */ + /** + *

An array of UnprocessedIdentityId objects, each of which contains an + * ErrorCode and IdentityId.

+ */ inline void SetUnprocessedIdentityIds(const Aws::Vector& value) { m_unprocessedIdentityIds = value; } - /* -

An array of UnprocessedIdentityId objects, each of which contains an ErrorCode and IdentityId.

- */ + /** + *

An array of UnprocessedIdentityId objects, each of which contains an + * ErrorCode and IdentityId.

+ */ inline void SetUnprocessedIdentityIds(Aws::Vector&& value) { m_unprocessedIdentityIds = value; } - /* -

An array of UnprocessedIdentityId objects, each of which contains an ErrorCode and IdentityId.

- */ + /** + *

An array of UnprocessedIdentityId objects, each of which contains an + * ErrorCode and IdentityId.

+ */ inline DeleteIdentitiesResult& WithUnprocessedIdentityIds(const Aws::Vector& value) { SetUnprocessedIdentityIds(value); return *this;} - /* -

An array of UnprocessedIdentityId objects, each of which contains an ErrorCode and IdentityId.

- */ + /** + *

An array of UnprocessedIdentityId objects, each of which contains an + * ErrorCode and IdentityId.

+ */ inline DeleteIdentitiesResult& WithUnprocessedIdentityIds(Aws::Vector&& value) { SetUnprocessedIdentityIds(value); return *this;} - /* -

An array of UnprocessedIdentityId objects, each of which contains an ErrorCode and IdentityId.

- */ + /** + *

An array of UnprocessedIdentityId objects, each of which contains an + * ErrorCode and IdentityId.

+ */ inline DeleteIdentitiesResult& AddUnprocessedIdentityIds(const UnprocessedIdentityId& value) { m_unprocessedIdentityIds.push_back(value); return *this; } - /* -

An array of UnprocessedIdentityId objects, each of which contains an ErrorCode and IdentityId.

- */ + /** + *

An array of UnprocessedIdentityId objects, each of which contains an + * ErrorCode and IdentityId.

+ */ inline DeleteIdentitiesResult& AddUnprocessedIdentityIds(UnprocessedIdentityId&& value) { m_unprocessedIdentityIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DeleteIdentityPoolRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DeleteIdentityPoolRequest.h index 72cd6291334..f11be35d81f 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DeleteIdentityPoolRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DeleteIdentityPoolRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoIdentity namespace Model { - /* -

Input to the DeleteIdentityPool action.

- */ + /** + *

Input to the DeleteIdentityPool action.

+ */ class AWS_COGNITOIDENTITY_API DeleteIdentityPoolRequest : public CognitoIdentityRequest { public: @@ -36,39 +36,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline DeleteIdentityPoolRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline DeleteIdentityPoolRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline DeleteIdentityPoolRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DescribeIdentityPoolRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DescribeIdentityPoolRequest.h index babbf458853..561e6648080 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DescribeIdentityPoolRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DescribeIdentityPoolRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoIdentity namespace Model { - /* - Input to the DescribeIdentityPool action. - */ + /** + * Input to the DescribeIdentityPool action. + */ class AWS_COGNITOIDENTITY_API DescribeIdentityPoolRequest : public CognitoIdentityRequest { public: @@ -36,39 +36,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline DescribeIdentityPoolRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline DescribeIdentityPoolRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline DescribeIdentityPoolRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DescribeIdentityPoolResult.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DescribeIdentityPoolResult.h index c94cff17dfe..713ba58d27d 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DescribeIdentityPoolResult.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DescribeIdentityPoolResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace CognitoIdentity { namespace Model { - /* - An object representing a Cognito identity pool. - */ + /** + * An object representing a Cognito identity pool. + */ class AWS_COGNITOIDENTITY_API DescribeIdentityPoolResult { public: @@ -44,224 +44,224 @@ namespace Model DescribeIdentityPoolResult(const AmazonWebServiceResult& result); DescribeIdentityPoolResult& operator=(const AmazonWebServiceResult& result); - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolId.assign(value); } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline DescribeIdentityPoolResult& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline DescribeIdentityPoolResult& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline DescribeIdentityPoolResult& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline const Aws::String& GetIdentityPoolName() const{ return m_identityPoolName; } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline void SetIdentityPoolName(const Aws::String& value) { m_identityPoolName = value; } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline void SetIdentityPoolName(Aws::String&& value) { m_identityPoolName = value; } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline void SetIdentityPoolName(const char* value) { m_identityPoolName.assign(value); } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline DescribeIdentityPoolResult& WithIdentityPoolName(const Aws::String& value) { SetIdentityPoolName(value); return *this;} - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline DescribeIdentityPoolResult& WithIdentityPoolName(Aws::String&& value) { SetIdentityPoolName(value); return *this;} - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline DescribeIdentityPoolResult& WithIdentityPoolName(const char* value) { SetIdentityPoolName(value); return *this;} - /* - TRUE if the identity pool supports unauthenticated logins. - */ + /** + * TRUE if the identity pool supports unauthenticated logins. + */ inline bool GetAllowUnauthenticatedIdentities() const{ return m_allowUnauthenticatedIdentities; } - /* - TRUE if the identity pool supports unauthenticated logins. - */ + /** + * TRUE if the identity pool supports unauthenticated logins. + */ inline void SetAllowUnauthenticatedIdentities(bool value) { m_allowUnauthenticatedIdentities = value; } - /* - TRUE if the identity pool supports unauthenticated logins. - */ + /** + * TRUE if the identity pool supports unauthenticated logins. + */ inline DescribeIdentityPoolResult& WithAllowUnauthenticatedIdentities(bool value) { SetAllowUnauthenticatedIdentities(value); return *this;} - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline const Aws::Map& GetSupportedLoginProviders() const{ return m_supportedLoginProviders; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline void SetSupportedLoginProviders(const Aws::Map& value) { m_supportedLoginProviders = value; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline void SetSupportedLoginProviders(Aws::Map&& value) { m_supportedLoginProviders = value; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline DescribeIdentityPoolResult& WithSupportedLoginProviders(const Aws::Map& value) { SetSupportedLoginProviders(value); return *this;} - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline DescribeIdentityPoolResult& WithSupportedLoginProviders(Aws::Map&& value) { SetSupportedLoginProviders(value); return *this;} - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline DescribeIdentityPoolResult& AddSupportedLoginProviders(const Aws::String& key, const Aws::String& value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline DescribeIdentityPoolResult& AddSupportedLoginProviders(Aws::String&& key, const Aws::String& value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline DescribeIdentityPoolResult& AddSupportedLoginProviders(const Aws::String& key, Aws::String&& value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline DescribeIdentityPoolResult& AddSupportedLoginProviders(Aws::String&& key, Aws::String&& value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline DescribeIdentityPoolResult& AddSupportedLoginProviders(const char* key, Aws::String&& value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline DescribeIdentityPoolResult& AddSupportedLoginProviders(Aws::String&& key, const char* value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline DescribeIdentityPoolResult& AddSupportedLoginProviders(const char* key, const char* value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline const Aws::String& GetDeveloperProviderName() const{ return m_developerProviderName; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline void SetDeveloperProviderName(const Aws::String& value) { m_developerProviderName = value; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline void SetDeveloperProviderName(Aws::String&& value) { m_developerProviderName = value; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline void SetDeveloperProviderName(const char* value) { m_developerProviderName.assign(value); } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline DescribeIdentityPoolResult& WithDeveloperProviderName(const Aws::String& value) { SetDeveloperProviderName(value); return *this;} - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline DescribeIdentityPoolResult& WithDeveloperProviderName(Aws::String&& value) { SetDeveloperProviderName(value); return *this;} - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline DescribeIdentityPoolResult& WithDeveloperProviderName(const char* value) { SetDeveloperProviderName(value); return *this;} - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline const Aws::Vector& GetOpenIdConnectProviderARNs() const{ return m_openIdConnectProviderARNs; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline void SetOpenIdConnectProviderARNs(const Aws::Vector& value) { m_openIdConnectProviderARNs = value; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline void SetOpenIdConnectProviderARNs(Aws::Vector&& value) { m_openIdConnectProviderARNs = value; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline DescribeIdentityPoolResult& WithOpenIdConnectProviderARNs(const Aws::Vector& value) { SetOpenIdConnectProviderARNs(value); return *this;} - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline DescribeIdentityPoolResult& WithOpenIdConnectProviderARNs(Aws::Vector&& value) { SetOpenIdConnectProviderARNs(value); return *this;} - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline DescribeIdentityPoolResult& AddOpenIdConnectProviderARNs(const Aws::String& value) { m_openIdConnectProviderARNs.push_back(value); return *this; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline DescribeIdentityPoolResult& AddOpenIdConnectProviderARNs(Aws::String&& value) { m_openIdConnectProviderARNs.push_back(value); return *this; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline DescribeIdentityPoolResult& AddOpenIdConnectProviderARNs(const char* value) { m_openIdConnectProviderARNs.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DescribeIdentityRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DescribeIdentityRequest.h index 44e07cd7b4c..b6116591f15 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DescribeIdentityRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DescribeIdentityRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoIdentity namespace Model { - /* -

Input to the DescribeIdentity action.

- */ + /** + *

Input to the DescribeIdentity action.

+ */ class AWS_COGNITOIDENTITY_API DescribeIdentityRequest : public CognitoIdentityRequest { public: @@ -36,39 +36,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline DescribeIdentityRequest& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline DescribeIdentityRequest& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline DescribeIdentityRequest& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DescribeIdentityResult.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DescribeIdentityResult.h index eaa64476aa7..0784d394e9f 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DescribeIdentityResult.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/DescribeIdentityResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CognitoIdentity { namespace Model { - /* - A description of the identity. - */ + /** + * A description of the identity. + */ class AWS_COGNITOIDENTITY_API DescribeIdentityResult { public: @@ -43,109 +43,109 @@ namespace Model DescribeIdentityResult(const AmazonWebServiceResult& result); DescribeIdentityResult& operator=(const AmazonWebServiceResult& result); - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline void SetIdentityId(const Aws::String& value) { m_identityId = value; } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline void SetIdentityId(Aws::String&& value) { m_identityId = value; } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline void SetIdentityId(const char* value) { m_identityId.assign(value); } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline DescribeIdentityResult& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline DescribeIdentityResult& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline DescribeIdentityResult& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline const Aws::Vector& GetLogins() const{ return m_logins; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline void SetLogins(const Aws::Vector& value) { m_logins = value; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline void SetLogins(Aws::Vector&& value) { m_logins = value; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline DescribeIdentityResult& WithLogins(const Aws::Vector& value) { SetLogins(value); return *this;} - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline DescribeIdentityResult& WithLogins(Aws::Vector&& value) { SetLogins(value); return *this;} - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline DescribeIdentityResult& AddLogins(const Aws::String& value) { m_logins.push_back(value); return *this; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline DescribeIdentityResult& AddLogins(Aws::String&& value) { m_logins.push_back(value); return *this; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline DescribeIdentityResult& AddLogins(const char* value) { m_logins.push_back(value); return *this; } - /* -

Date on which the identity was created.

- */ + /** + *

Date on which the identity was created.

+ */ inline double GetCreationDate() const{ return m_creationDate; } - /* -

Date on which the identity was created.

- */ + /** + *

Date on which the identity was created.

+ */ inline void SetCreationDate(double value) { m_creationDate = value; } - /* -

Date on which the identity was created.

- */ + /** + *

Date on which the identity was created.

+ */ inline DescribeIdentityResult& WithCreationDate(double value) { SetCreationDate(value); return *this;} - /* -

Date on which the identity was last modified.

- */ + /** + *

Date on which the identity was last modified.

+ */ inline double GetLastModifiedDate() const{ return m_lastModifiedDate; } - /* -

Date on which the identity was last modified.

- */ + /** + *

Date on which the identity was last modified.

+ */ inline void SetLastModifiedDate(double value) { m_lastModifiedDate = value; } - /* -

Date on which the identity was last modified.

- */ + /** + *

Date on which the identity was last modified.

+ */ inline DescribeIdentityResult& WithLastModifiedDate(double value) { SetLastModifiedDate(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ErrorCode.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ErrorCode.h index e10a8385544..91ae0be1189 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ErrorCode.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ErrorCode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetCredentialsForIdentityRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetCredentialsForIdentityRequest.h index b7def87d5b6..ae5d85501bf 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetCredentialsForIdentityRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetCredentialsForIdentityRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CognitoIdentity namespace Model { - /* -

Input to the GetCredentialsForIdentity action.

- */ + /** + *

Input to the GetCredentialsForIdentity action.

+ */ class AWS_COGNITOIDENTITY_API GetCredentialsForIdentityRequest : public CognitoIdentityRequest { public: @@ -37,99 +37,111 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline GetCredentialsForIdentityRequest& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline GetCredentialsForIdentityRequest& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline GetCredentialsForIdentityRequest& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* -

A set of optional name-value pairs that map provider names to provider tokens.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

+ */ inline const Aws::Map& GetLogins() const{ return m_logins; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

+ */ inline void SetLogins(const Aws::Map& value) { m_loginsHasBeenSet = true; m_logins = value; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

+ */ inline void SetLogins(Aws::Map&& value) { m_loginsHasBeenSet = true; m_logins = value; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

+ */ inline GetCredentialsForIdentityRequest& WithLogins(const Aws::Map& value) { SetLogins(value); return *this;} - /* -

A set of optional name-value pairs that map provider names to provider tokens.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

+ */ inline GetCredentialsForIdentityRequest& WithLogins(Aws::Map&& value) { SetLogins(value); return *this;} - /* -

A set of optional name-value pairs that map provider names to provider tokens.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

+ */ inline GetCredentialsForIdentityRequest& AddLogins(const Aws::String& key, const Aws::String& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

+ */ inline GetCredentialsForIdentityRequest& AddLogins(Aws::String&& key, const Aws::String& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

+ */ inline GetCredentialsForIdentityRequest& AddLogins(const Aws::String& key, Aws::String&& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

+ */ inline GetCredentialsForIdentityRequest& AddLogins(Aws::String&& key, Aws::String&& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

+ */ inline GetCredentialsForIdentityRequest& AddLogins(const char* key, Aws::String&& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

+ */ inline GetCredentialsForIdentityRequest& AddLogins(Aws::String&& key, const char* value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

+ */ inline GetCredentialsForIdentityRequest& AddLogins(const char* key, const char* value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetCredentialsForIdentityResult.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetCredentialsForIdentityResult.h index 765daa4113c..a6477f2decc 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetCredentialsForIdentityResult.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetCredentialsForIdentityResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace CognitoIdentity { namespace Model { - /* -

Returned in response to a successful GetCredentialsForIdentity operation.

- */ + /** + *

Returned in response to a successful GetCredentialsForIdentity + * operation.

+ */ class AWS_COGNITOIDENTITY_API GetCredentialsForIdentityResult { public: @@ -43,64 +44,64 @@ namespace Model GetCredentialsForIdentityResult(const AmazonWebServiceResult& result); GetCredentialsForIdentityResult& operator=(const AmazonWebServiceResult& result); - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const Aws::String& value) { m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(Aws::String&& value) { m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const char* value) { m_identityId.assign(value); } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline GetCredentialsForIdentityResult& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline GetCredentialsForIdentityResult& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline GetCredentialsForIdentityResult& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* -

Credentials for the the provided identity ID.

- */ + /** + *

Credentials for the the provided identity ID.

+ */ inline const Credentials& GetCredentials() const{ return m_credentials; } - /* -

Credentials for the the provided identity ID.

- */ + /** + *

Credentials for the the provided identity ID.

+ */ inline void SetCredentials(const Credentials& value) { m_credentials = value; } - /* -

Credentials for the the provided identity ID.

- */ + /** + *

Credentials for the the provided identity ID.

+ */ inline void SetCredentials(Credentials&& value) { m_credentials = value; } - /* -

Credentials for the the provided identity ID.

- */ + /** + *

Credentials for the the provided identity ID.

+ */ inline GetCredentialsForIdentityResult& WithCredentials(const Credentials& value) { SetCredentials(value); return *this;} - /* -

Credentials for the the provided identity ID.

- */ + /** + *

Credentials for the the provided identity ID.

+ */ inline GetCredentialsForIdentityResult& WithCredentials(Credentials&& value) { SetCredentials(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetIdRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetIdRequest.h index f407af1d3ac..3672a3a3bac 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetIdRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetIdRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CognitoIdentity namespace Model { - /* - Input to the GetId action. - */ + /** + * Input to the GetId action. + */ class AWS_COGNITOIDENTITY_API GetIdRequest : public CognitoIdentityRequest { public: @@ -37,134 +37,194 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* - A standard AWS account ID (9+ digits). - */ + /** + * A standard AWS account ID (9+ digits). + */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* - A standard AWS account ID (9+ digits). - */ + /** + * A standard AWS account ID (9+ digits). + */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* - A standard AWS account ID (9+ digits). - */ + /** + * A standard AWS account ID (9+ digits). + */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* - A standard AWS account ID (9+ digits). - */ + /** + * A standard AWS account ID (9+ digits). + */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* - A standard AWS account ID (9+ digits). - */ + /** + * A standard AWS account ID (9+ digits). + */ inline GetIdRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* - A standard AWS account ID (9+ digits). - */ + /** + * A standard AWS account ID (9+ digits). + */ inline GetIdRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* - A standard AWS account ID (9+ digits). - */ + /** + * A standard AWS account ID (9+ digits). + */ inline GetIdRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline GetIdRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline GetIdRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline GetIdRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

A set of optional name-value pairs that map provider names to provider tokens.

The available provider names for Logins are as follows:

  • Facebook: graph.facebook.com
  • Google: accounts.google.com
  • Amazon: www.amazon.com
  • Twitter: www.twitter.com
  • Digits: www.digits.com

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

The available provider names for Logins are as + * follows:

  • Facebook: graph.facebook.com
  • Google: + * accounts.google.com
  • Amazon: www.amazon.com + *
  • Twitter: www.twitter.com
  • Digits: + * www.digits.com

+ */ inline const Aws::Map& GetLogins() const{ return m_logins; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

The available provider names for Logins are as follows:

  • Facebook: graph.facebook.com
  • Google: accounts.google.com
  • Amazon: www.amazon.com
  • Twitter: www.twitter.com
  • Digits: www.digits.com

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

The available provider names for Logins are as + * follows:

  • Facebook: graph.facebook.com
  • Google: + * accounts.google.com
  • Amazon: www.amazon.com + *
  • Twitter: www.twitter.com
  • Digits: + * www.digits.com

+ */ inline void SetLogins(const Aws::Map& value) { m_loginsHasBeenSet = true; m_logins = value; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

The available provider names for Logins are as follows:

  • Facebook: graph.facebook.com
  • Google: accounts.google.com
  • Amazon: www.amazon.com
  • Twitter: www.twitter.com
  • Digits: www.digits.com

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

The available provider names for Logins are as + * follows:

  • Facebook: graph.facebook.com
  • Google: + * accounts.google.com
  • Amazon: www.amazon.com + *
  • Twitter: www.twitter.com
  • Digits: + * www.digits.com

+ */ inline void SetLogins(Aws::Map&& value) { m_loginsHasBeenSet = true; m_logins = value; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

The available provider names for Logins are as follows:

  • Facebook: graph.facebook.com
  • Google: accounts.google.com
  • Amazon: www.amazon.com
  • Twitter: www.twitter.com
  • Digits: www.digits.com

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

The available provider names for Logins are as + * follows:

  • Facebook: graph.facebook.com
  • Google: + * accounts.google.com
  • Amazon: www.amazon.com + *
  • Twitter: www.twitter.com
  • Digits: + * www.digits.com

+ */ inline GetIdRequest& WithLogins(const Aws::Map& value) { SetLogins(value); return *this;} - /* -

A set of optional name-value pairs that map provider names to provider tokens.

The available provider names for Logins are as follows:

  • Facebook: graph.facebook.com
  • Google: accounts.google.com
  • Amazon: www.amazon.com
  • Twitter: www.twitter.com
  • Digits: www.digits.com

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

The available provider names for Logins are as + * follows:

  • Facebook: graph.facebook.com
  • Google: + * accounts.google.com
  • Amazon: www.amazon.com + *
  • Twitter: www.twitter.com
  • Digits: + * www.digits.com

+ */ inline GetIdRequest& WithLogins(Aws::Map&& value) { SetLogins(value); return *this;} - /* -

A set of optional name-value pairs that map provider names to provider tokens.

The available provider names for Logins are as follows:

  • Facebook: graph.facebook.com
  • Google: accounts.google.com
  • Amazon: www.amazon.com
  • Twitter: www.twitter.com
  • Digits: www.digits.com

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

The available provider names for Logins are as + * follows:

  • Facebook: graph.facebook.com
  • Google: + * accounts.google.com
  • Amazon: www.amazon.com + *
  • Twitter: www.twitter.com
  • Digits: + * www.digits.com

+ */ inline GetIdRequest& AddLogins(const Aws::String& key, const Aws::String& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

The available provider names for Logins are as follows:

  • Facebook: graph.facebook.com
  • Google: accounts.google.com
  • Amazon: www.amazon.com
  • Twitter: www.twitter.com
  • Digits: www.digits.com

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

The available provider names for Logins are as + * follows:

  • Facebook: graph.facebook.com
  • Google: + * accounts.google.com
  • Amazon: www.amazon.com + *
  • Twitter: www.twitter.com
  • Digits: + * www.digits.com

+ */ inline GetIdRequest& AddLogins(Aws::String&& key, const Aws::String& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

The available provider names for Logins are as follows:

  • Facebook: graph.facebook.com
  • Google: accounts.google.com
  • Amazon: www.amazon.com
  • Twitter: www.twitter.com
  • Digits: www.digits.com

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

The available provider names for Logins are as + * follows:

  • Facebook: graph.facebook.com
  • Google: + * accounts.google.com
  • Amazon: www.amazon.com + *
  • Twitter: www.twitter.com
  • Digits: + * www.digits.com

+ */ inline GetIdRequest& AddLogins(const Aws::String& key, Aws::String&& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

The available provider names for Logins are as follows:

  • Facebook: graph.facebook.com
  • Google: accounts.google.com
  • Amazon: www.amazon.com
  • Twitter: www.twitter.com
  • Digits: www.digits.com

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

The available provider names for Logins are as + * follows:

  • Facebook: graph.facebook.com
  • Google: + * accounts.google.com
  • Amazon: www.amazon.com + *
  • Twitter: www.twitter.com
  • Digits: + * www.digits.com

+ */ inline GetIdRequest& AddLogins(Aws::String&& key, Aws::String&& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

The available provider names for Logins are as follows:

  • Facebook: graph.facebook.com
  • Google: accounts.google.com
  • Amazon: www.amazon.com
  • Twitter: www.twitter.com
  • Digits: www.digits.com

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

The available provider names for Logins are as + * follows:

  • Facebook: graph.facebook.com
  • Google: + * accounts.google.com
  • Amazon: www.amazon.com + *
  • Twitter: www.twitter.com
  • Digits: + * www.digits.com

+ */ inline GetIdRequest& AddLogins(const char* key, Aws::String&& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

The available provider names for Logins are as follows:

  • Facebook: graph.facebook.com
  • Google: accounts.google.com
  • Amazon: www.amazon.com
  • Twitter: www.twitter.com
  • Digits: www.digits.com

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

The available provider names for Logins are as + * follows:

  • Facebook: graph.facebook.com
  • Google: + * accounts.google.com
  • Amazon: www.amazon.com + *
  • Twitter: www.twitter.com
  • Digits: + * www.digits.com

+ */ inline GetIdRequest& AddLogins(Aws::String&& key, const char* value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens.

The available provider names for Logins are as follows:

  • Facebook: graph.facebook.com
  • Google: accounts.google.com
  • Amazon: www.amazon.com
  • Twitter: www.twitter.com
  • Digits: www.digits.com

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens.

The available provider names for Logins are as + * follows:

  • Facebook: graph.facebook.com
  • Google: + * accounts.google.com
  • Amazon: www.amazon.com + *
  • Twitter: www.twitter.com
  • Digits: + * www.digits.com

+ */ inline GetIdRequest& AddLogins(const char* key, const char* value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetIdResult.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetIdResult.h index 3ad625fdcb4..6d11d8e0038 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetIdResult.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetIdResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CognitoIdentity { namespace Model { - /* - Returned in response to a GetId request. - */ + /** + * Returned in response to a GetId request. + */ class AWS_COGNITOIDENTITY_API GetIdResult { public: @@ -42,39 +42,39 @@ namespace Model GetIdResult(const AmazonWebServiceResult& result); GetIdResult& operator=(const AmazonWebServiceResult& result); - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline void SetIdentityId(const Aws::String& value) { m_identityId = value; } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline void SetIdentityId(Aws::String&& value) { m_identityId = value; } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline void SetIdentityId(const char* value) { m_identityId.assign(value); } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline GetIdResult& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline GetIdResult& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline GetIdResult& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetIdentityPoolRolesRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetIdentityPoolRolesRequest.h index 59aeb162485..1641f8611ae 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetIdentityPoolRolesRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetIdentityPoolRolesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoIdentity namespace Model { - /* -

Input to the GetIdentityPoolRoles action.

- */ + /** + *

Input to the GetIdentityPoolRoles action.

+ */ class AWS_COGNITOIDENTITY_API GetIdentityPoolRolesRequest : public CognitoIdentityRequest { public: @@ -36,39 +36,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline GetIdentityPoolRolesRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline GetIdentityPoolRolesRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline GetIdentityPoolRolesRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetIdentityPoolRolesResult.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetIdentityPoolRolesResult.h index 69e96e4dc84..0e6c0558655 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetIdentityPoolRolesResult.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetIdentityPoolRolesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace CognitoIdentity { namespace Model { - /* -

Returned in response to a successful GetIdentityPoolRoles operation.

- */ + /** + *

Returned in response to a successful GetIdentityPoolRoles + * operation.

+ */ class AWS_COGNITOIDENTITY_API GetIdentityPoolRolesResult { public: @@ -43,99 +44,111 @@ namespace Model GetIdentityPoolRolesResult(const AmazonWebServiceResult& result); GetIdentityPoolRolesResult& operator=(const AmazonWebServiceResult& result); - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolId = value; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolId = value; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(const char* value) { m_identityPoolId.assign(value); } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline GetIdentityPoolRolesResult& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline GetIdentityPoolRolesResult& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline GetIdentityPoolRolesResult& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

The map of roles associated with this pool. Currently only authenticated and unauthenticated roles are supported.

- */ + /** + *

The map of roles associated with this pool. Currently only authenticated and + * unauthenticated roles are supported.

+ */ inline const Aws::Map& GetRoles() const{ return m_roles; } - /* -

The map of roles associated with this pool. Currently only authenticated and unauthenticated roles are supported.

- */ + /** + *

The map of roles associated with this pool. Currently only authenticated and + * unauthenticated roles are supported.

+ */ inline void SetRoles(const Aws::Map& value) { m_roles = value; } - /* -

The map of roles associated with this pool. Currently only authenticated and unauthenticated roles are supported.

- */ + /** + *

The map of roles associated with this pool. Currently only authenticated and + * unauthenticated roles are supported.

+ */ inline void SetRoles(Aws::Map&& value) { m_roles = value; } - /* -

The map of roles associated with this pool. Currently only authenticated and unauthenticated roles are supported.

- */ + /** + *

The map of roles associated with this pool. Currently only authenticated and + * unauthenticated roles are supported.

+ */ inline GetIdentityPoolRolesResult& WithRoles(const Aws::Map& value) { SetRoles(value); return *this;} - /* -

The map of roles associated with this pool. Currently only authenticated and unauthenticated roles are supported.

- */ + /** + *

The map of roles associated with this pool. Currently only authenticated and + * unauthenticated roles are supported.

+ */ inline GetIdentityPoolRolesResult& WithRoles(Aws::Map&& value) { SetRoles(value); return *this;} - /* -

The map of roles associated with this pool. Currently only authenticated and unauthenticated roles are supported.

- */ + /** + *

The map of roles associated with this pool. Currently only authenticated and + * unauthenticated roles are supported.

+ */ inline GetIdentityPoolRolesResult& AddRoles(const Aws::String& key, const Aws::String& value) { m_roles[key] = value; return *this; } - /* -

The map of roles associated with this pool. Currently only authenticated and unauthenticated roles are supported.

- */ + /** + *

The map of roles associated with this pool. Currently only authenticated and + * unauthenticated roles are supported.

+ */ inline GetIdentityPoolRolesResult& AddRoles(Aws::String&& key, const Aws::String& value) { m_roles[key] = value; return *this; } - /* -

The map of roles associated with this pool. Currently only authenticated and unauthenticated roles are supported.

- */ + /** + *

The map of roles associated with this pool. Currently only authenticated and + * unauthenticated roles are supported.

+ */ inline GetIdentityPoolRolesResult& AddRoles(const Aws::String& key, Aws::String&& value) { m_roles[key] = value; return *this; } - /* -

The map of roles associated with this pool. Currently only authenticated and unauthenticated roles are supported.

- */ + /** + *

The map of roles associated with this pool. Currently only authenticated and + * unauthenticated roles are supported.

+ */ inline GetIdentityPoolRolesResult& AddRoles(Aws::String&& key, Aws::String&& value) { m_roles[key] = value; return *this; } - /* -

The map of roles associated with this pool. Currently only authenticated and unauthenticated roles are supported.

- */ + /** + *

The map of roles associated with this pool. Currently only authenticated and + * unauthenticated roles are supported.

+ */ inline GetIdentityPoolRolesResult& AddRoles(const char* key, Aws::String&& value) { m_roles[key] = value; return *this; } - /* -

The map of roles associated with this pool. Currently only authenticated and unauthenticated roles are supported.

- */ + /** + *

The map of roles associated with this pool. Currently only authenticated and + * unauthenticated roles are supported.

+ */ inline GetIdentityPoolRolesResult& AddRoles(Aws::String&& key, const char* value) { m_roles[key] = value; return *this; } - /* -

The map of roles associated with this pool. Currently only authenticated and unauthenticated roles are supported.

- */ + /** + *

The map of roles associated with this pool. Currently only authenticated and + * unauthenticated roles are supported.

+ */ inline GetIdentityPoolRolesResult& AddRoles(const char* key, const char* value) { m_roles[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetOpenIdTokenForDeveloperIdentityRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetOpenIdTokenForDeveloperIdentityRequest.h index ca98dd816ce..a6a80efb642 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetOpenIdTokenForDeveloperIdentityRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetOpenIdTokenForDeveloperIdentityRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CognitoIdentity namespace Model { - /* -

Input to the GetOpenIdTokenForDeveloperIdentity action.

- */ + /** + *

Input to the GetOpenIdTokenForDeveloperIdentity action.

+ */ class AWS_COGNITOIDENTITY_API GetOpenIdTokenForDeveloperIdentityRequest : public CognitoIdentityRequest { public: @@ -37,149 +37,266 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline GetOpenIdTokenForDeveloperIdentityRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline GetOpenIdTokenForDeveloperIdentityRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline GetOpenIdTokenForDeveloperIdentityRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline GetOpenIdTokenForDeveloperIdentityRequest& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline GetOpenIdTokenForDeveloperIdentityRequest& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline GetOpenIdTokenForDeveloperIdentityRequest& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* -

A set of optional name-value pairs that map provider names to provider tokens. Each name-value pair represents a user from a public provider or developer provider. If the user is from a developer provider, the name-value pair will follow the syntax "developer_provider_name": "developer_user_identifier". The developer provider is the "domain" by which Cognito will refer to your users; you provided this domain while creating/updating the identity pool. The developer user identifier is an identifier from your backend that uniquely identifies a user. When you create an identity pool, you can specify the supported logins.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens. Each name-value pair represents a user from a public provider or + * developer provider. If the user is from a developer provider, the name-value + * pair will follow the syntax "developer_provider_name": + * "developer_user_identifier". The developer provider is the "domain" by + * which Cognito will refer to your users; you provided this domain while + * creating/updating the identity pool. The developer user identifier is an + * identifier from your backend that uniquely identifies a user. When you create an + * identity pool, you can specify the supported logins.

+ */ inline const Aws::Map& GetLogins() const{ return m_logins; } - /* -

A set of optional name-value pairs that map provider names to provider tokens. Each name-value pair represents a user from a public provider or developer provider. If the user is from a developer provider, the name-value pair will follow the syntax "developer_provider_name": "developer_user_identifier". The developer provider is the "domain" by which Cognito will refer to your users; you provided this domain while creating/updating the identity pool. The developer user identifier is an identifier from your backend that uniquely identifies a user. When you create an identity pool, you can specify the supported logins.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens. Each name-value pair represents a user from a public provider or + * developer provider. If the user is from a developer provider, the name-value + * pair will follow the syntax "developer_provider_name": + * "developer_user_identifier". The developer provider is the "domain" by + * which Cognito will refer to your users; you provided this domain while + * creating/updating the identity pool. The developer user identifier is an + * identifier from your backend that uniquely identifies a user. When you create an + * identity pool, you can specify the supported logins.

+ */ inline void SetLogins(const Aws::Map& value) { m_loginsHasBeenSet = true; m_logins = value; } - /* -

A set of optional name-value pairs that map provider names to provider tokens. Each name-value pair represents a user from a public provider or developer provider. If the user is from a developer provider, the name-value pair will follow the syntax "developer_provider_name": "developer_user_identifier". The developer provider is the "domain" by which Cognito will refer to your users; you provided this domain while creating/updating the identity pool. The developer user identifier is an identifier from your backend that uniquely identifies a user. When you create an identity pool, you can specify the supported logins.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens. Each name-value pair represents a user from a public provider or + * developer provider. If the user is from a developer provider, the name-value + * pair will follow the syntax "developer_provider_name": + * "developer_user_identifier". The developer provider is the "domain" by + * which Cognito will refer to your users; you provided this domain while + * creating/updating the identity pool. The developer user identifier is an + * identifier from your backend that uniquely identifies a user. When you create an + * identity pool, you can specify the supported logins.

+ */ inline void SetLogins(Aws::Map&& value) { m_loginsHasBeenSet = true; m_logins = value; } - /* -

A set of optional name-value pairs that map provider names to provider tokens. Each name-value pair represents a user from a public provider or developer provider. If the user is from a developer provider, the name-value pair will follow the syntax "developer_provider_name": "developer_user_identifier". The developer provider is the "domain" by which Cognito will refer to your users; you provided this domain while creating/updating the identity pool. The developer user identifier is an identifier from your backend that uniquely identifies a user. When you create an identity pool, you can specify the supported logins.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens. Each name-value pair represents a user from a public provider or + * developer provider. If the user is from a developer provider, the name-value + * pair will follow the syntax "developer_provider_name": + * "developer_user_identifier". The developer provider is the "domain" by + * which Cognito will refer to your users; you provided this domain while + * creating/updating the identity pool. The developer user identifier is an + * identifier from your backend that uniquely identifies a user. When you create an + * identity pool, you can specify the supported logins.

+ */ inline GetOpenIdTokenForDeveloperIdentityRequest& WithLogins(const Aws::Map& value) { SetLogins(value); return *this;} - /* -

A set of optional name-value pairs that map provider names to provider tokens. Each name-value pair represents a user from a public provider or developer provider. If the user is from a developer provider, the name-value pair will follow the syntax "developer_provider_name": "developer_user_identifier". The developer provider is the "domain" by which Cognito will refer to your users; you provided this domain while creating/updating the identity pool. The developer user identifier is an identifier from your backend that uniquely identifies a user. When you create an identity pool, you can specify the supported logins.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens. Each name-value pair represents a user from a public provider or + * developer provider. If the user is from a developer provider, the name-value + * pair will follow the syntax "developer_provider_name": + * "developer_user_identifier". The developer provider is the "domain" by + * which Cognito will refer to your users; you provided this domain while + * creating/updating the identity pool. The developer user identifier is an + * identifier from your backend that uniquely identifies a user. When you create an + * identity pool, you can specify the supported logins.

+ */ inline GetOpenIdTokenForDeveloperIdentityRequest& WithLogins(Aws::Map&& value) { SetLogins(value); return *this;} - /* -

A set of optional name-value pairs that map provider names to provider tokens. Each name-value pair represents a user from a public provider or developer provider. If the user is from a developer provider, the name-value pair will follow the syntax "developer_provider_name": "developer_user_identifier". The developer provider is the "domain" by which Cognito will refer to your users; you provided this domain while creating/updating the identity pool. The developer user identifier is an identifier from your backend that uniquely identifies a user. When you create an identity pool, you can specify the supported logins.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens. Each name-value pair represents a user from a public provider or + * developer provider. If the user is from a developer provider, the name-value + * pair will follow the syntax "developer_provider_name": + * "developer_user_identifier". The developer provider is the "domain" by + * which Cognito will refer to your users; you provided this domain while + * creating/updating the identity pool. The developer user identifier is an + * identifier from your backend that uniquely identifies a user. When you create an + * identity pool, you can specify the supported logins.

+ */ inline GetOpenIdTokenForDeveloperIdentityRequest& AddLogins(const Aws::String& key, const Aws::String& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens. Each name-value pair represents a user from a public provider or developer provider. If the user is from a developer provider, the name-value pair will follow the syntax "developer_provider_name": "developer_user_identifier". The developer provider is the "domain" by which Cognito will refer to your users; you provided this domain while creating/updating the identity pool. The developer user identifier is an identifier from your backend that uniquely identifies a user. When you create an identity pool, you can specify the supported logins.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens. Each name-value pair represents a user from a public provider or + * developer provider. If the user is from a developer provider, the name-value + * pair will follow the syntax "developer_provider_name": + * "developer_user_identifier". The developer provider is the "domain" by + * which Cognito will refer to your users; you provided this domain while + * creating/updating the identity pool. The developer user identifier is an + * identifier from your backend that uniquely identifies a user. When you create an + * identity pool, you can specify the supported logins.

+ */ inline GetOpenIdTokenForDeveloperIdentityRequest& AddLogins(Aws::String&& key, const Aws::String& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens. Each name-value pair represents a user from a public provider or developer provider. If the user is from a developer provider, the name-value pair will follow the syntax "developer_provider_name": "developer_user_identifier". The developer provider is the "domain" by which Cognito will refer to your users; you provided this domain while creating/updating the identity pool. The developer user identifier is an identifier from your backend that uniquely identifies a user. When you create an identity pool, you can specify the supported logins.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens. Each name-value pair represents a user from a public provider or + * developer provider. If the user is from a developer provider, the name-value + * pair will follow the syntax "developer_provider_name": + * "developer_user_identifier". The developer provider is the "domain" by + * which Cognito will refer to your users; you provided this domain while + * creating/updating the identity pool. The developer user identifier is an + * identifier from your backend that uniquely identifies a user. When you create an + * identity pool, you can specify the supported logins.

+ */ inline GetOpenIdTokenForDeveloperIdentityRequest& AddLogins(const Aws::String& key, Aws::String&& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens. Each name-value pair represents a user from a public provider or developer provider. If the user is from a developer provider, the name-value pair will follow the syntax "developer_provider_name": "developer_user_identifier". The developer provider is the "domain" by which Cognito will refer to your users; you provided this domain while creating/updating the identity pool. The developer user identifier is an identifier from your backend that uniquely identifies a user. When you create an identity pool, you can specify the supported logins.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens. Each name-value pair represents a user from a public provider or + * developer provider. If the user is from a developer provider, the name-value + * pair will follow the syntax "developer_provider_name": + * "developer_user_identifier". The developer provider is the "domain" by + * which Cognito will refer to your users; you provided this domain while + * creating/updating the identity pool. The developer user identifier is an + * identifier from your backend that uniquely identifies a user. When you create an + * identity pool, you can specify the supported logins.

+ */ inline GetOpenIdTokenForDeveloperIdentityRequest& AddLogins(Aws::String&& key, Aws::String&& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens. Each name-value pair represents a user from a public provider or developer provider. If the user is from a developer provider, the name-value pair will follow the syntax "developer_provider_name": "developer_user_identifier". The developer provider is the "domain" by which Cognito will refer to your users; you provided this domain while creating/updating the identity pool. The developer user identifier is an identifier from your backend that uniquely identifies a user. When you create an identity pool, you can specify the supported logins.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens. Each name-value pair represents a user from a public provider or + * developer provider. If the user is from a developer provider, the name-value + * pair will follow the syntax "developer_provider_name": + * "developer_user_identifier". The developer provider is the "domain" by + * which Cognito will refer to your users; you provided this domain while + * creating/updating the identity pool. The developer user identifier is an + * identifier from your backend that uniquely identifies a user. When you create an + * identity pool, you can specify the supported logins.

+ */ inline GetOpenIdTokenForDeveloperIdentityRequest& AddLogins(const char* key, Aws::String&& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens. Each name-value pair represents a user from a public provider or developer provider. If the user is from a developer provider, the name-value pair will follow the syntax "developer_provider_name": "developer_user_identifier". The developer provider is the "domain" by which Cognito will refer to your users; you provided this domain while creating/updating the identity pool. The developer user identifier is an identifier from your backend that uniquely identifies a user. When you create an identity pool, you can specify the supported logins.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens. Each name-value pair represents a user from a public provider or + * developer provider. If the user is from a developer provider, the name-value + * pair will follow the syntax "developer_provider_name": + * "developer_user_identifier". The developer provider is the "domain" by + * which Cognito will refer to your users; you provided this domain while + * creating/updating the identity pool. The developer user identifier is an + * identifier from your backend that uniquely identifies a user. When you create an + * identity pool, you can specify the supported logins.

+ */ inline GetOpenIdTokenForDeveloperIdentityRequest& AddLogins(Aws::String&& key, const char* value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

A set of optional name-value pairs that map provider names to provider tokens. Each name-value pair represents a user from a public provider or developer provider. If the user is from a developer provider, the name-value pair will follow the syntax "developer_provider_name": "developer_user_identifier". The developer provider is the "domain" by which Cognito will refer to your users; you provided this domain while creating/updating the identity pool. The developer user identifier is an identifier from your backend that uniquely identifies a user. When you create an identity pool, you can specify the supported logins.

- */ + /** + *

A set of optional name-value pairs that map provider names to provider + * tokens. Each name-value pair represents a user from a public provider or + * developer provider. If the user is from a developer provider, the name-value + * pair will follow the syntax "developer_provider_name": + * "developer_user_identifier". The developer provider is the "domain" by + * which Cognito will refer to your users; you provided this domain while + * creating/updating the identity pool. The developer user identifier is an + * identifier from your backend that uniquely identifies a user. When you create an + * identity pool, you can specify the supported logins.

+ */ inline GetOpenIdTokenForDeveloperIdentityRequest& AddLogins(const char* key, const char* value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* -

The expiration time of the token, in seconds. You can specify a custom expiration time for the token so that you can cache it. If you don't provide an expiration time, the token is valid for 15 minutes. You can exchange the token with Amazon STS for temporary AWS credentials, which are valid for a maximum of one hour. The maximum token duration you can set is 24 hours. You should take care in setting the expiration time for a token, as there are significant security implications: an attacker could use a leaked token to access your AWS resources for the token's duration.

- */ + /** + *

The expiration time of the token, in seconds. You can specify a custom + * expiration time for the token so that you can cache it. If you don't provide an + * expiration time, the token is valid for 15 minutes. You can exchange the token + * with Amazon STS for temporary AWS credentials, which are valid for a maximum of + * one hour. The maximum token duration you can set is 24 hours. You should take + * care in setting the expiration time for a token, as there are significant + * security implications: an attacker could use a leaked token to access your AWS + * resources for the token's duration.

+ */ inline long long GetTokenDuration() const{ return m_tokenDuration; } - /* -

The expiration time of the token, in seconds. You can specify a custom expiration time for the token so that you can cache it. If you don't provide an expiration time, the token is valid for 15 minutes. You can exchange the token with Amazon STS for temporary AWS credentials, which are valid for a maximum of one hour. The maximum token duration you can set is 24 hours. You should take care in setting the expiration time for a token, as there are significant security implications: an attacker could use a leaked token to access your AWS resources for the token's duration.

- */ + /** + *

The expiration time of the token, in seconds. You can specify a custom + * expiration time for the token so that you can cache it. If you don't provide an + * expiration time, the token is valid for 15 minutes. You can exchange the token + * with Amazon STS for temporary AWS credentials, which are valid for a maximum of + * one hour. The maximum token duration you can set is 24 hours. You should take + * care in setting the expiration time for a token, as there are significant + * security implications: an attacker could use a leaked token to access your AWS + * resources for the token's duration.

+ */ inline void SetTokenDuration(long long value) { m_tokenDurationHasBeenSet = true; m_tokenDuration = value; } - /* -

The expiration time of the token, in seconds. You can specify a custom expiration time for the token so that you can cache it. If you don't provide an expiration time, the token is valid for 15 minutes. You can exchange the token with Amazon STS for temporary AWS credentials, which are valid for a maximum of one hour. The maximum token duration you can set is 24 hours. You should take care in setting the expiration time for a token, as there are significant security implications: an attacker could use a leaked token to access your AWS resources for the token's duration.

- */ + /** + *

The expiration time of the token, in seconds. You can specify a custom + * expiration time for the token so that you can cache it. If you don't provide an + * expiration time, the token is valid for 15 minutes. You can exchange the token + * with Amazon STS for temporary AWS credentials, which are valid for a maximum of + * one hour. The maximum token duration you can set is 24 hours. You should take + * care in setting the expiration time for a token, as there are significant + * security implications: an attacker could use a leaked token to access your AWS + * resources for the token's duration.

+ */ inline GetOpenIdTokenForDeveloperIdentityRequest& WithTokenDuration(long long value) { SetTokenDuration(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetOpenIdTokenForDeveloperIdentityResult.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetOpenIdTokenForDeveloperIdentityResult.h index 00a3d0e74c3..fe7c4b24279 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetOpenIdTokenForDeveloperIdentityResult.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetOpenIdTokenForDeveloperIdentityResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace CognitoIdentity { namespace Model { - /* -

Returned in response to a successful GetOpenIdTokenForDeveloperIdentity request.

- */ + /** + *

Returned in response to a successful + * GetOpenIdTokenForDeveloperIdentity request.

+ */ class AWS_COGNITOIDENTITY_API GetOpenIdTokenForDeveloperIdentityResult { public: @@ -42,74 +43,74 @@ namespace Model GetOpenIdTokenForDeveloperIdentityResult(const AmazonWebServiceResult& result); GetOpenIdTokenForDeveloperIdentityResult& operator=(const AmazonWebServiceResult& result); - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const Aws::String& value) { m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(Aws::String&& value) { m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const char* value) { m_identityId.assign(value); } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline GetOpenIdTokenForDeveloperIdentityResult& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline GetOpenIdTokenForDeveloperIdentityResult& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline GetOpenIdTokenForDeveloperIdentityResult& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* -

An OpenID token.

- */ + /** + *

An OpenID token.

+ */ inline const Aws::String& GetToken() const{ return m_token; } - /* -

An OpenID token.

- */ + /** + *

An OpenID token.

+ */ inline void SetToken(const Aws::String& value) { m_token = value; } - /* -

An OpenID token.

- */ + /** + *

An OpenID token.

+ */ inline void SetToken(Aws::String&& value) { m_token = value; } - /* -

An OpenID token.

- */ + /** + *

An OpenID token.

+ */ inline void SetToken(const char* value) { m_token.assign(value); } - /* -

An OpenID token.

- */ + /** + *

An OpenID token.

+ */ inline GetOpenIdTokenForDeveloperIdentityResult& WithToken(const Aws::String& value) { SetToken(value); return *this;} - /* -

An OpenID token.

- */ + /** + *

An OpenID token.

+ */ inline GetOpenIdTokenForDeveloperIdentityResult& WithToken(Aws::String&& value) { SetToken(value); return *this;} - /* -

An OpenID token.

- */ + /** + *

An OpenID token.

+ */ inline GetOpenIdTokenForDeveloperIdentityResult& WithToken(const char* value) { SetToken(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetOpenIdTokenRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetOpenIdTokenRequest.h index 6c0d077bef1..ca0a8c54f41 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetOpenIdTokenRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetOpenIdTokenRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CognitoIdentity namespace Model { - /* - Input to the GetOpenIdToken action. - */ + /** + * Input to the GetOpenIdToken action. + */ class AWS_COGNITOIDENTITY_API GetOpenIdTokenRequest : public CognitoIdentityRequest { public: @@ -37,99 +37,135 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline GetOpenIdTokenRequest& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline GetOpenIdTokenRequest& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline GetOpenIdTokenRequest& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* - A set of optional name-value pairs that map provider names to provider tokens. When using graph.facebook.com and www.amazon.com, supply the access_token returned from the provider's authflow. For accounts.google.com or any other OpenId Connect provider, always include the id_token. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + * When using graph.facebook.com and www.amazon.com, supply the access_token + * returned from the provider's authflow. For accounts.google.com or any other + * OpenId Connect provider, always include the id_token. + */ inline const Aws::Map& GetLogins() const{ return m_logins; } - /* - A set of optional name-value pairs that map provider names to provider tokens. When using graph.facebook.com and www.amazon.com, supply the access_token returned from the provider's authflow. For accounts.google.com or any other OpenId Connect provider, always include the id_token. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + * When using graph.facebook.com and www.amazon.com, supply the access_token + * returned from the provider's authflow. For accounts.google.com or any other + * OpenId Connect provider, always include the id_token. + */ inline void SetLogins(const Aws::Map& value) { m_loginsHasBeenSet = true; m_logins = value; } - /* - A set of optional name-value pairs that map provider names to provider tokens. When using graph.facebook.com and www.amazon.com, supply the access_token returned from the provider's authflow. For accounts.google.com or any other OpenId Connect provider, always include the id_token. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + * When using graph.facebook.com and www.amazon.com, supply the access_token + * returned from the provider's authflow. For accounts.google.com or any other + * OpenId Connect provider, always include the id_token. + */ inline void SetLogins(Aws::Map&& value) { m_loginsHasBeenSet = true; m_logins = value; } - /* - A set of optional name-value pairs that map provider names to provider tokens. When using graph.facebook.com and www.amazon.com, supply the access_token returned from the provider's authflow. For accounts.google.com or any other OpenId Connect provider, always include the id_token. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + * When using graph.facebook.com and www.amazon.com, supply the access_token + * returned from the provider's authflow. For accounts.google.com or any other + * OpenId Connect provider, always include the id_token. + */ inline GetOpenIdTokenRequest& WithLogins(const Aws::Map& value) { SetLogins(value); return *this;} - /* - A set of optional name-value pairs that map provider names to provider tokens. When using graph.facebook.com and www.amazon.com, supply the access_token returned from the provider's authflow. For accounts.google.com or any other OpenId Connect provider, always include the id_token. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + * When using graph.facebook.com and www.amazon.com, supply the access_token + * returned from the provider's authflow. For accounts.google.com or any other + * OpenId Connect provider, always include the id_token. + */ inline GetOpenIdTokenRequest& WithLogins(Aws::Map&& value) { SetLogins(value); return *this;} - /* - A set of optional name-value pairs that map provider names to provider tokens. When using graph.facebook.com and www.amazon.com, supply the access_token returned from the provider's authflow. For accounts.google.com or any other OpenId Connect provider, always include the id_token. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + * When using graph.facebook.com and www.amazon.com, supply the access_token + * returned from the provider's authflow. For accounts.google.com or any other + * OpenId Connect provider, always include the id_token. + */ inline GetOpenIdTokenRequest& AddLogins(const Aws::String& key, const Aws::String& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* - A set of optional name-value pairs that map provider names to provider tokens. When using graph.facebook.com and www.amazon.com, supply the access_token returned from the provider's authflow. For accounts.google.com or any other OpenId Connect provider, always include the id_token. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + * When using graph.facebook.com and www.amazon.com, supply the access_token + * returned from the provider's authflow. For accounts.google.com or any other + * OpenId Connect provider, always include the id_token. + */ inline GetOpenIdTokenRequest& AddLogins(Aws::String&& key, const Aws::String& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* - A set of optional name-value pairs that map provider names to provider tokens. When using graph.facebook.com and www.amazon.com, supply the access_token returned from the provider's authflow. For accounts.google.com or any other OpenId Connect provider, always include the id_token. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + * When using graph.facebook.com and www.amazon.com, supply the access_token + * returned from the provider's authflow. For accounts.google.com or any other + * OpenId Connect provider, always include the id_token. + */ inline GetOpenIdTokenRequest& AddLogins(const Aws::String& key, Aws::String&& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* - A set of optional name-value pairs that map provider names to provider tokens. When using graph.facebook.com and www.amazon.com, supply the access_token returned from the provider's authflow. For accounts.google.com or any other OpenId Connect provider, always include the id_token. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + * When using graph.facebook.com and www.amazon.com, supply the access_token + * returned from the provider's authflow. For accounts.google.com or any other + * OpenId Connect provider, always include the id_token. + */ inline GetOpenIdTokenRequest& AddLogins(Aws::String&& key, Aws::String&& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* - A set of optional name-value pairs that map provider names to provider tokens. When using graph.facebook.com and www.amazon.com, supply the access_token returned from the provider's authflow. For accounts.google.com or any other OpenId Connect provider, always include the id_token. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + * When using graph.facebook.com and www.amazon.com, supply the access_token + * returned from the provider's authflow. For accounts.google.com or any other + * OpenId Connect provider, always include the id_token. + */ inline GetOpenIdTokenRequest& AddLogins(const char* key, Aws::String&& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* - A set of optional name-value pairs that map provider names to provider tokens. When using graph.facebook.com and www.amazon.com, supply the access_token returned from the provider's authflow. For accounts.google.com or any other OpenId Connect provider, always include the id_token. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + * When using graph.facebook.com and www.amazon.com, supply the access_token + * returned from the provider's authflow. For accounts.google.com or any other + * OpenId Connect provider, always include the id_token. + */ inline GetOpenIdTokenRequest& AddLogins(Aws::String&& key, const char* value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* - A set of optional name-value pairs that map provider names to provider tokens. When using graph.facebook.com and www.amazon.com, supply the access_token returned from the provider's authflow. For accounts.google.com or any other OpenId Connect provider, always include the id_token. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + * When using graph.facebook.com and www.amazon.com, supply the access_token + * returned from the provider's authflow. For accounts.google.com or any other + * OpenId Connect provider, always include the id_token. + */ inline GetOpenIdTokenRequest& AddLogins(const char* key, const char* value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetOpenIdTokenResult.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetOpenIdTokenResult.h index 8f23785c2aa..ab041723f1b 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetOpenIdTokenResult.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/GetOpenIdTokenResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CognitoIdentity { namespace Model { - /* - Returned in response to a successful GetOpenIdToken request. - */ + /** + * Returned in response to a successful GetOpenIdToken request. + */ class AWS_COGNITOIDENTITY_API GetOpenIdTokenResult { public: @@ -42,74 +42,81 @@ namespace Model GetOpenIdTokenResult(const AmazonWebServiceResult& result); GetOpenIdTokenResult& operator=(const AmazonWebServiceResult& result); - /* - A unique identifier in the format REGION:GUID. Note that the IdentityId returned may not match the one passed on input. - */ + /** + * A unique identifier in the format REGION:GUID. Note that the IdentityId returned + * may not match the one passed on input. + */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* - A unique identifier in the format REGION:GUID. Note that the IdentityId returned may not match the one passed on input. - */ + /** + * A unique identifier in the format REGION:GUID. Note that the IdentityId returned + * may not match the one passed on input. + */ inline void SetIdentityId(const Aws::String& value) { m_identityId = value; } - /* - A unique identifier in the format REGION:GUID. Note that the IdentityId returned may not match the one passed on input. - */ + /** + * A unique identifier in the format REGION:GUID. Note that the IdentityId returned + * may not match the one passed on input. + */ inline void SetIdentityId(Aws::String&& value) { m_identityId = value; } - /* - A unique identifier in the format REGION:GUID. Note that the IdentityId returned may not match the one passed on input. - */ + /** + * A unique identifier in the format REGION:GUID. Note that the IdentityId returned + * may not match the one passed on input. + */ inline void SetIdentityId(const char* value) { m_identityId.assign(value); } - /* - A unique identifier in the format REGION:GUID. Note that the IdentityId returned may not match the one passed on input. - */ + /** + * A unique identifier in the format REGION:GUID. Note that the IdentityId returned + * may not match the one passed on input. + */ inline GetOpenIdTokenResult& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* - A unique identifier in the format REGION:GUID. Note that the IdentityId returned may not match the one passed on input. - */ + /** + * A unique identifier in the format REGION:GUID. Note that the IdentityId returned + * may not match the one passed on input. + */ inline GetOpenIdTokenResult& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* - A unique identifier in the format REGION:GUID. Note that the IdentityId returned may not match the one passed on input. - */ + /** + * A unique identifier in the format REGION:GUID. Note that the IdentityId returned + * may not match the one passed on input. + */ inline GetOpenIdTokenResult& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* - An OpenID token, valid for 15 minutes. - */ + /** + * An OpenID token, valid for 15 minutes. + */ inline const Aws::String& GetToken() const{ return m_token; } - /* - An OpenID token, valid for 15 minutes. - */ + /** + * An OpenID token, valid for 15 minutes. + */ inline void SetToken(const Aws::String& value) { m_token = value; } - /* - An OpenID token, valid for 15 minutes. - */ + /** + * An OpenID token, valid for 15 minutes. + */ inline void SetToken(Aws::String&& value) { m_token = value; } - /* - An OpenID token, valid for 15 minutes. - */ + /** + * An OpenID token, valid for 15 minutes. + */ inline void SetToken(const char* value) { m_token.assign(value); } - /* - An OpenID token, valid for 15 minutes. - */ + /** + * An OpenID token, valid for 15 minutes. + */ inline GetOpenIdTokenResult& WithToken(const Aws::String& value) { SetToken(value); return *this;} - /* - An OpenID token, valid for 15 minutes. - */ + /** + * An OpenID token, valid for 15 minutes. + */ inline GetOpenIdTokenResult& WithToken(Aws::String&& value) { SetToken(value); return *this;} - /* - An OpenID token, valid for 15 minutes. - */ + /** + * An OpenID token, valid for 15 minutes. + */ inline GetOpenIdTokenResult& WithToken(const char* value) { SetToken(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/IdentityDescription.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/IdentityDescription.h index a2f1ad85a9c..6cf20b769d4 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/IdentityDescription.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/IdentityDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CognitoIdentity { namespace Model { - /* - A description of the identity. - */ + + /** + * A description of the identity. + */ class AWS_COGNITOIDENTITY_API IdentityDescription { public: @@ -41,109 +42,109 @@ namespace Model IdentityDescription& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline IdentityDescription& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline IdentityDescription& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline IdentityDescription& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline const Aws::Vector& GetLogins() const{ return m_logins; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline void SetLogins(const Aws::Vector& value) { m_loginsHasBeenSet = true; m_logins = value; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline void SetLogins(Aws::Vector&& value) { m_loginsHasBeenSet = true; m_logins = value; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline IdentityDescription& WithLogins(const Aws::Vector& value) { SetLogins(value); return *this;} - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline IdentityDescription& WithLogins(Aws::Vector&& value) { SetLogins(value); return *this;} - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline IdentityDescription& AddLogins(const Aws::String& value) { m_loginsHasBeenSet = true; m_logins.push_back(value); return *this; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline IdentityDescription& AddLogins(Aws::String&& value) { m_loginsHasBeenSet = true; m_logins.push_back(value); return *this; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline IdentityDescription& AddLogins(const char* value) { m_loginsHasBeenSet = true; m_logins.push_back(value); return *this; } - /* -

Date on which the identity was created.

- */ + /** + *

Date on which the identity was created.

+ */ inline double GetCreationDate() const{ return m_creationDate; } - /* -

Date on which the identity was created.

- */ + /** + *

Date on which the identity was created.

+ */ inline void SetCreationDate(double value) { m_creationDateHasBeenSet = true; m_creationDate = value; } - /* -

Date on which the identity was created.

- */ + /** + *

Date on which the identity was created.

+ */ inline IdentityDescription& WithCreationDate(double value) { SetCreationDate(value); return *this;} - /* -

Date on which the identity was last modified.

- */ + /** + *

Date on which the identity was last modified.

+ */ inline double GetLastModifiedDate() const{ return m_lastModifiedDate; } - /* -

Date on which the identity was last modified.

- */ + /** + *

Date on which the identity was last modified.

+ */ inline void SetLastModifiedDate(double value) { m_lastModifiedDateHasBeenSet = true; m_lastModifiedDate = value; } - /* -

Date on which the identity was last modified.

- */ + /** + *

Date on which the identity was last modified.

+ */ inline IdentityDescription& WithLastModifiedDate(double value) { SetLastModifiedDate(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/IdentityPoolShortDescription.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/IdentityPoolShortDescription.h index cf66ee5c35b..07fc6c9535d 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/IdentityPoolShortDescription.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/IdentityPoolShortDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace CognitoIdentity { namespace Model { - /* - A description of the identity pool. - */ + + /** + * A description of the identity pool. + */ class AWS_COGNITOIDENTITY_API IdentityPoolShortDescription { public: @@ -40,74 +41,74 @@ namespace Model IdentityPoolShortDescription& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline IdentityPoolShortDescription& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline IdentityPoolShortDescription& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline IdentityPoolShortDescription& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* - A string that you provide. - */ + /** + * A string that you provide. + */ inline const Aws::String& GetIdentityPoolName() const{ return m_identityPoolName; } - /* - A string that you provide. - */ + /** + * A string that you provide. + */ inline void SetIdentityPoolName(const Aws::String& value) { m_identityPoolNameHasBeenSet = true; m_identityPoolName = value; } - /* - A string that you provide. - */ + /** + * A string that you provide. + */ inline void SetIdentityPoolName(Aws::String&& value) { m_identityPoolNameHasBeenSet = true; m_identityPoolName = value; } - /* - A string that you provide. - */ + /** + * A string that you provide. + */ inline void SetIdentityPoolName(const char* value) { m_identityPoolNameHasBeenSet = true; m_identityPoolName.assign(value); } - /* - A string that you provide. - */ + /** + * A string that you provide. + */ inline IdentityPoolShortDescription& WithIdentityPoolName(const Aws::String& value) { SetIdentityPoolName(value); return *this;} - /* - A string that you provide. - */ + /** + * A string that you provide. + */ inline IdentityPoolShortDescription& WithIdentityPoolName(Aws::String&& value) { SetIdentityPoolName(value); return *this;} - /* - A string that you provide. - */ + /** + * A string that you provide. + */ inline IdentityPoolShortDescription& WithIdentityPoolName(const char* value) { SetIdentityPoolName(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ListIdentitiesRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ListIdentitiesRequest.h index 848bc1c972d..e5234efe1c6 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ListIdentitiesRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ListIdentitiesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoIdentity namespace Model { - /* - Input to the ListIdentities action. - */ + /** + * Input to the ListIdentities action. + */ class AWS_COGNITOIDENTITY_API ListIdentitiesRequest : public CognitoIdentityRequest { public: @@ -36,104 +36,110 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline ListIdentitiesRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline ListIdentitiesRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline ListIdentitiesRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* - The maximum number of identities to return. - */ + /** + * The maximum number of identities to return. + */ inline long GetMaxResults() const{ return m_maxResults; } - /* - The maximum number of identities to return. - */ + /** + * The maximum number of identities to return. + */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* - The maximum number of identities to return. - */ + /** + * The maximum number of identities to return. + */ inline ListIdentitiesRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} - /* - A pagination token. - */ + /** + * A pagination token. + */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline ListIdentitiesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* - A pagination token. - */ + /** + * A pagination token. + */ inline ListIdentitiesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* - A pagination token. - */ + /** + * A pagination token. + */ inline ListIdentitiesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

An optional boolean parameter that allows you to hide disabled identities. If omitted, the ListIdentities API will include disabled identities in the response.

- */ + /** + *

An optional boolean parameter that allows you to hide disabled identities. If + * omitted, the ListIdentities API will include disabled identities in the + * response.

+ */ inline bool GetHideDisabled() const{ return m_hideDisabled; } - /* -

An optional boolean parameter that allows you to hide disabled identities. If omitted, the ListIdentities API will include disabled identities in the response.

- */ + /** + *

An optional boolean parameter that allows you to hide disabled identities. If + * omitted, the ListIdentities API will include disabled identities in the + * response.

+ */ inline void SetHideDisabled(bool value) { m_hideDisabledHasBeenSet = true; m_hideDisabled = value; } - /* -

An optional boolean parameter that allows you to hide disabled identities. If omitted, the ListIdentities API will include disabled identities in the response.

- */ + /** + *

An optional boolean parameter that allows you to hide disabled identities. If + * omitted, the ListIdentities API will include disabled identities in the + * response.

+ */ inline ListIdentitiesRequest& WithHideDisabled(bool value) { SetHideDisabled(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ListIdentitiesResult.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ListIdentitiesResult.h index 48a7cdd45da..efcbb906755 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ListIdentitiesResult.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ListIdentitiesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace CognitoIdentity { namespace Model { - /* - The response to a ListIdentities request. - */ + /** + * The response to a ListIdentities request. + */ class AWS_COGNITOIDENTITY_API ListIdentitiesResult { public: @@ -44,109 +44,109 @@ namespace Model ListIdentitiesResult(const AmazonWebServiceResult& result); ListIdentitiesResult& operator=(const AmazonWebServiceResult& result); - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolId.assign(value); } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline ListIdentitiesResult& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline ListIdentitiesResult& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline ListIdentitiesResult& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* - An object containing a set of identities and associated mappings. - */ + /** + * An object containing a set of identities and associated mappings. + */ inline const Aws::Vector& GetIdentities() const{ return m_identities; } - /* - An object containing a set of identities and associated mappings. - */ + /** + * An object containing a set of identities and associated mappings. + */ inline void SetIdentities(const Aws::Vector& value) { m_identities = value; } - /* - An object containing a set of identities and associated mappings. - */ + /** + * An object containing a set of identities and associated mappings. + */ inline void SetIdentities(Aws::Vector&& value) { m_identities = value; } - /* - An object containing a set of identities and associated mappings. - */ + /** + * An object containing a set of identities and associated mappings. + */ inline ListIdentitiesResult& WithIdentities(const Aws::Vector& value) { SetIdentities(value); return *this;} - /* - An object containing a set of identities and associated mappings. - */ + /** + * An object containing a set of identities and associated mappings. + */ inline ListIdentitiesResult& WithIdentities(Aws::Vector&& value) { SetIdentities(value); return *this;} - /* - An object containing a set of identities and associated mappings. - */ + /** + * An object containing a set of identities and associated mappings. + */ inline ListIdentitiesResult& AddIdentities(const IdentityDescription& value) { m_identities.push_back(value); return *this; } - /* - An object containing a set of identities and associated mappings. - */ + /** + * An object containing a set of identities and associated mappings. + */ inline ListIdentitiesResult& AddIdentities(IdentityDescription&& value) { m_identities.push_back(value); return *this; } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline ListIdentitiesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* - A pagination token. - */ + /** + * A pagination token. + */ inline ListIdentitiesResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* - A pagination token. - */ + /** + * A pagination token. + */ inline ListIdentitiesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ListIdentityPoolsRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ListIdentityPoolsRequest.h index 9de0b39dd50..88b4848811b 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ListIdentityPoolsRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ListIdentityPoolsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoIdentity namespace Model { - /* - Input to the ListIdentityPools action. - */ + /** + * Input to the ListIdentityPools action. + */ class AWS_COGNITOIDENTITY_API ListIdentityPoolsRequest : public CognitoIdentityRequest { public: @@ -36,54 +36,54 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* - The maximum number of identities to return. - */ + /** + * The maximum number of identities to return. + */ inline long GetMaxResults() const{ return m_maxResults; } - /* - The maximum number of identities to return. - */ + /** + * The maximum number of identities to return. + */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* - The maximum number of identities to return. - */ + /** + * The maximum number of identities to return. + */ inline ListIdentityPoolsRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} - /* - A pagination token. - */ + /** + * A pagination token. + */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline ListIdentityPoolsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* - A pagination token. - */ + /** + * A pagination token. + */ inline ListIdentityPoolsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* - A pagination token. - */ + /** + * A pagination token. + */ inline ListIdentityPoolsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ListIdentityPoolsResult.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ListIdentityPoolsResult.h index 0e53eba1bf1..4a7e6086c52 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ListIdentityPoolsResult.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/ListIdentityPoolsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace CognitoIdentity { namespace Model { - /* - The result of a successful ListIdentityPools action. - */ + /** + * The result of a successful ListIdentityPools action. + */ class AWS_COGNITOIDENTITY_API ListIdentityPoolsResult { public: @@ -44,74 +44,74 @@ namespace Model ListIdentityPoolsResult(const AmazonWebServiceResult& result); ListIdentityPoolsResult& operator=(const AmazonWebServiceResult& result); - /* - The identity pools returned by the ListIdentityPools action. - */ + /** + * The identity pools returned by the ListIdentityPools action. + */ inline const Aws::Vector& GetIdentityPools() const{ return m_identityPools; } - /* - The identity pools returned by the ListIdentityPools action. - */ + /** + * The identity pools returned by the ListIdentityPools action. + */ inline void SetIdentityPools(const Aws::Vector& value) { m_identityPools = value; } - /* - The identity pools returned by the ListIdentityPools action. - */ + /** + * The identity pools returned by the ListIdentityPools action. + */ inline void SetIdentityPools(Aws::Vector&& value) { m_identityPools = value; } - /* - The identity pools returned by the ListIdentityPools action. - */ + /** + * The identity pools returned by the ListIdentityPools action. + */ inline ListIdentityPoolsResult& WithIdentityPools(const Aws::Vector& value) { SetIdentityPools(value); return *this;} - /* - The identity pools returned by the ListIdentityPools action. - */ + /** + * The identity pools returned by the ListIdentityPools action. + */ inline ListIdentityPoolsResult& WithIdentityPools(Aws::Vector&& value) { SetIdentityPools(value); return *this;} - /* - The identity pools returned by the ListIdentityPools action. - */ + /** + * The identity pools returned by the ListIdentityPools action. + */ inline ListIdentityPoolsResult& AddIdentityPools(const IdentityPoolShortDescription& value) { m_identityPools.push_back(value); return *this; } - /* - The identity pools returned by the ListIdentityPools action. - */ + /** + * The identity pools returned by the ListIdentityPools action. + */ inline ListIdentityPoolsResult& AddIdentityPools(IdentityPoolShortDescription&& value) { m_identityPools.push_back(value); return *this; } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* - A pagination token. - */ + /** + * A pagination token. + */ inline ListIdentityPoolsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* - A pagination token. - */ + /** + * A pagination token. + */ inline ListIdentityPoolsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* - A pagination token. - */ + /** + * A pagination token. + */ inline ListIdentityPoolsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/LookupDeveloperIdentityRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/LookupDeveloperIdentityRequest.h index 6aa49b81a80..a676d7764c9 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/LookupDeveloperIdentityRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/LookupDeveloperIdentityRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoIdentity namespace Model { - /* -

Input to the LookupDeveloperIdentityInput action.

- */ + /** + *

Input to the LookupDeveloperIdentityInput action.

+ */ class AWS_COGNITOIDENTITY_API LookupDeveloperIdentityRequest : public CognitoIdentityRequest { public: @@ -36,159 +36,208 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline LookupDeveloperIdentityRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline LookupDeveloperIdentityRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline LookupDeveloperIdentityRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline LookupDeveloperIdentityRequest& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline LookupDeveloperIdentityRequest& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline LookupDeveloperIdentityRequest& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* -

A unique ID used by your backend authentication process to identify a user. Typically, a developer identity provider would issue many developer user identifiers, in keeping with the number of users.

- */ + /** + *

A unique ID used by your backend authentication process to identify a user. + * Typically, a developer identity provider would issue many developer user + * identifiers, in keeping with the number of users.

+ */ inline const Aws::String& GetDeveloperUserIdentifier() const{ return m_developerUserIdentifier; } - /* -

A unique ID used by your backend authentication process to identify a user. Typically, a developer identity provider would issue many developer user identifiers, in keeping with the number of users.

- */ + /** + *

A unique ID used by your backend authentication process to identify a user. + * Typically, a developer identity provider would issue many developer user + * identifiers, in keeping with the number of users.

+ */ inline void SetDeveloperUserIdentifier(const Aws::String& value) { m_developerUserIdentifierHasBeenSet = true; m_developerUserIdentifier = value; } - /* -

A unique ID used by your backend authentication process to identify a user. Typically, a developer identity provider would issue many developer user identifiers, in keeping with the number of users.

- */ + /** + *

A unique ID used by your backend authentication process to identify a user. + * Typically, a developer identity provider would issue many developer user + * identifiers, in keeping with the number of users.

+ */ inline void SetDeveloperUserIdentifier(Aws::String&& value) { m_developerUserIdentifierHasBeenSet = true; m_developerUserIdentifier = value; } - /* -

A unique ID used by your backend authentication process to identify a user. Typically, a developer identity provider would issue many developer user identifiers, in keeping with the number of users.

- */ + /** + *

A unique ID used by your backend authentication process to identify a user. + * Typically, a developer identity provider would issue many developer user + * identifiers, in keeping with the number of users.

+ */ inline void SetDeveloperUserIdentifier(const char* value) { m_developerUserIdentifierHasBeenSet = true; m_developerUserIdentifier.assign(value); } - /* -

A unique ID used by your backend authentication process to identify a user. Typically, a developer identity provider would issue many developer user identifiers, in keeping with the number of users.

- */ + /** + *

A unique ID used by your backend authentication process to identify a user. + * Typically, a developer identity provider would issue many developer user + * identifiers, in keeping with the number of users.

+ */ inline LookupDeveloperIdentityRequest& WithDeveloperUserIdentifier(const Aws::String& value) { SetDeveloperUserIdentifier(value); return *this;} - /* -

A unique ID used by your backend authentication process to identify a user. Typically, a developer identity provider would issue many developer user identifiers, in keeping with the number of users.

- */ + /** + *

A unique ID used by your backend authentication process to identify a user. + * Typically, a developer identity provider would issue many developer user + * identifiers, in keeping with the number of users.

+ */ inline LookupDeveloperIdentityRequest& WithDeveloperUserIdentifier(Aws::String&& value) { SetDeveloperUserIdentifier(value); return *this;} - /* -

A unique ID used by your backend authentication process to identify a user. Typically, a developer identity provider would issue many developer user identifiers, in keeping with the number of users.

- */ + /** + *

A unique ID used by your backend authentication process to identify a user. + * Typically, a developer identity provider would issue many developer user + * identifiers, in keeping with the number of users.

+ */ inline LookupDeveloperIdentityRequest& WithDeveloperUserIdentifier(const char* value) { SetDeveloperUserIdentifier(value); return *this;} - /* -

The maximum number of identities to return.

- */ + /** + *

The maximum number of identities to return.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of identities to return.

- */ + /** + *

The maximum number of identities to return.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of identities to return.

- */ + /** + *

The maximum number of identities to return.

+ */ inline LookupDeveloperIdentityRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} - /* -

A pagination token. The first call you make will have NextToken set to null. After that the service will return NextToken values as needed. For example, let's say you make a request with MaxResults set to 10, and there are 20 matches in the database. The service will return a pagination token as a part of the response. This token can be used to call the API again and get results starting from the 11th match.

- */ + /** + *

A pagination token. The first call you make will have NextToken + * set to null. After that the service will return NextToken values as + * needed. For example, let's say you make a request with MaxResults + * set to 10, and there are 20 matches in the database. The service will return a + * pagination token as a part of the response. This token can be used to call the + * API again and get results starting from the 11th match.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

A pagination token. The first call you make will have NextToken set to null. After that the service will return NextToken values as needed. For example, let's say you make a request with MaxResults set to 10, and there are 20 matches in the database. The service will return a pagination token as a part of the response. This token can be used to call the API again and get results starting from the 11th match.

- */ + /** + *

A pagination token. The first call you make will have NextToken + * set to null. After that the service will return NextToken values as + * needed. For example, let's say you make a request with MaxResults + * set to 10, and there are 20 matches in the database. The service will return a + * pagination token as a part of the response. This token can be used to call the + * API again and get results starting from the 11th match.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

A pagination token. The first call you make will have NextToken set to null. After that the service will return NextToken values as needed. For example, let's say you make a request with MaxResults set to 10, and there are 20 matches in the database. The service will return a pagination token as a part of the response. This token can be used to call the API again and get results starting from the 11th match.

- */ + /** + *

A pagination token. The first call you make will have NextToken + * set to null. After that the service will return NextToken values as + * needed. For example, let's say you make a request with MaxResults + * set to 10, and there are 20 matches in the database. The service will return a + * pagination token as a part of the response. This token can be used to call the + * API again and get results starting from the 11th match.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

A pagination token. The first call you make will have NextToken set to null. After that the service will return NextToken values as needed. For example, let's say you make a request with MaxResults set to 10, and there are 20 matches in the database. The service will return a pagination token as a part of the response. This token can be used to call the API again and get results starting from the 11th match.

- */ + /** + *

A pagination token. The first call you make will have NextToken + * set to null. After that the service will return NextToken values as + * needed. For example, let's say you make a request with MaxResults + * set to 10, and there are 20 matches in the database. The service will return a + * pagination token as a part of the response. This token can be used to call the + * API again and get results starting from the 11th match.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

A pagination token. The first call you make will have NextToken set to null. After that the service will return NextToken values as needed. For example, let's say you make a request with MaxResults set to 10, and there are 20 matches in the database. The service will return a pagination token as a part of the response. This token can be used to call the API again and get results starting from the 11th match.

- */ + /** + *

A pagination token. The first call you make will have NextToken + * set to null. After that the service will return NextToken values as + * needed. For example, let's say you make a request with MaxResults + * set to 10, and there are 20 matches in the database. The service will return a + * pagination token as a part of the response. This token can be used to call the + * API again and get results starting from the 11th match.

+ */ inline LookupDeveloperIdentityRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

A pagination token. The first call you make will have NextToken set to null. After that the service will return NextToken values as needed. For example, let's say you make a request with MaxResults set to 10, and there are 20 matches in the database. The service will return a pagination token as a part of the response. This token can be used to call the API again and get results starting from the 11th match.

- */ + /** + *

A pagination token. The first call you make will have NextToken + * set to null. After that the service will return NextToken values as + * needed. For example, let's say you make a request with MaxResults + * set to 10, and there are 20 matches in the database. The service will return a + * pagination token as a part of the response. This token can be used to call the + * API again and get results starting from the 11th match.

+ */ inline LookupDeveloperIdentityRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

A pagination token. The first call you make will have NextToken set to null. After that the service will return NextToken values as needed. For example, let's say you make a request with MaxResults set to 10, and there are 20 matches in the database. The service will return a pagination token as a part of the response. This token can be used to call the API again and get results starting from the 11th match.

- */ + /** + *

A pagination token. The first call you make will have NextToken + * set to null. After that the service will return NextToken values as + * needed. For example, let's say you make a request with MaxResults + * set to 10, and there are 20 matches in the database. The service will return a + * pagination token as a part of the response. This token can be used to call the + * API again and get results starting from the 11th match.

+ */ inline LookupDeveloperIdentityRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/LookupDeveloperIdentityResult.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/LookupDeveloperIdentityResult.h index ff580dbe324..49c64345e64 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/LookupDeveloperIdentityResult.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/LookupDeveloperIdentityResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace CognitoIdentity { namespace Model { - /* -

Returned in response to a successful LookupDeveloperIdentity action.

- */ + /** + *

Returned in response to a successful LookupDeveloperIdentity + * action.

+ */ class AWS_COGNITOIDENTITY_API LookupDeveloperIdentityResult { public: @@ -43,114 +44,165 @@ namespace Model LookupDeveloperIdentityResult(const AmazonWebServiceResult& result); LookupDeveloperIdentityResult& operator=(const AmazonWebServiceResult& result); - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const Aws::String& value) { m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(Aws::String&& value) { m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const char* value) { m_identityId.assign(value); } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline LookupDeveloperIdentityResult& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline LookupDeveloperIdentityResult& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline LookupDeveloperIdentityResult& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* -

This is the list of developer user identifiers associated with an identity ID. Cognito supports the association of multiple developer user identifiers with an identity ID.

- */ + /** + *

This is the list of developer user identifiers associated with an identity + * ID. Cognito supports the association of multiple developer user identifiers with + * an identity ID.

+ */ inline const Aws::Vector& GetDeveloperUserIdentifierList() const{ return m_developerUserIdentifierList; } - /* -

This is the list of developer user identifiers associated with an identity ID. Cognito supports the association of multiple developer user identifiers with an identity ID.

- */ + /** + *

This is the list of developer user identifiers associated with an identity + * ID. Cognito supports the association of multiple developer user identifiers with + * an identity ID.

+ */ inline void SetDeveloperUserIdentifierList(const Aws::Vector& value) { m_developerUserIdentifierList = value; } - /* -

This is the list of developer user identifiers associated with an identity ID. Cognito supports the association of multiple developer user identifiers with an identity ID.

- */ + /** + *

This is the list of developer user identifiers associated with an identity + * ID. Cognito supports the association of multiple developer user identifiers with + * an identity ID.

+ */ inline void SetDeveloperUserIdentifierList(Aws::Vector&& value) { m_developerUserIdentifierList = value; } - /* -

This is the list of developer user identifiers associated with an identity ID. Cognito supports the association of multiple developer user identifiers with an identity ID.

- */ + /** + *

This is the list of developer user identifiers associated with an identity + * ID. Cognito supports the association of multiple developer user identifiers with + * an identity ID.

+ */ inline LookupDeveloperIdentityResult& WithDeveloperUserIdentifierList(const Aws::Vector& value) { SetDeveloperUserIdentifierList(value); return *this;} - /* -

This is the list of developer user identifiers associated with an identity ID. Cognito supports the association of multiple developer user identifiers with an identity ID.

- */ + /** + *

This is the list of developer user identifiers associated with an identity + * ID. Cognito supports the association of multiple developer user identifiers with + * an identity ID.

+ */ inline LookupDeveloperIdentityResult& WithDeveloperUserIdentifierList(Aws::Vector&& value) { SetDeveloperUserIdentifierList(value); return *this;} - /* -

This is the list of developer user identifiers associated with an identity ID. Cognito supports the association of multiple developer user identifiers with an identity ID.

- */ + /** + *

This is the list of developer user identifiers associated with an identity + * ID. Cognito supports the association of multiple developer user identifiers with + * an identity ID.

+ */ inline LookupDeveloperIdentityResult& AddDeveloperUserIdentifierList(const Aws::String& value) { m_developerUserIdentifierList.push_back(value); return *this; } - /* -

This is the list of developer user identifiers associated with an identity ID. Cognito supports the association of multiple developer user identifiers with an identity ID.

- */ + /** + *

This is the list of developer user identifiers associated with an identity + * ID. Cognito supports the association of multiple developer user identifiers with + * an identity ID.

+ */ inline LookupDeveloperIdentityResult& AddDeveloperUserIdentifierList(Aws::String&& value) { m_developerUserIdentifierList.push_back(value); return *this; } - /* -

This is the list of developer user identifiers associated with an identity ID. Cognito supports the association of multiple developer user identifiers with an identity ID.

- */ + /** + *

This is the list of developer user identifiers associated with an identity + * ID. Cognito supports the association of multiple developer user identifiers with + * an identity ID.

+ */ inline LookupDeveloperIdentityResult& AddDeveloperUserIdentifierList(const char* value) { m_developerUserIdentifierList.push_back(value); return *this; } - /* -

A pagination token. The first call you make will have NextToken set to null. After that the service will return NextToken values as needed. For example, let's say you make a request with MaxResults set to 10, and there are 20 matches in the database. The service will return a pagination token as a part of the response. This token can be used to call the API again and get results starting from the 11th match.

- */ + /** + *

A pagination token. The first call you make will have NextToken + * set to null. After that the service will return NextToken values as + * needed. For example, let's say you make a request with MaxResults + * set to 10, and there are 20 matches in the database. The service will return a + * pagination token as a part of the response. This token can be used to call the + * API again and get results starting from the 11th match.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

A pagination token. The first call you make will have NextToken set to null. After that the service will return NextToken values as needed. For example, let's say you make a request with MaxResults set to 10, and there are 20 matches in the database. The service will return a pagination token as a part of the response. This token can be used to call the API again and get results starting from the 11th match.

- */ + /** + *

A pagination token. The first call you make will have NextToken + * set to null. After that the service will return NextToken values as + * needed. For example, let's say you make a request with MaxResults + * set to 10, and there are 20 matches in the database. The service will return a + * pagination token as a part of the response. This token can be used to call the + * API again and get results starting from the 11th match.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

A pagination token. The first call you make will have NextToken set to null. After that the service will return NextToken values as needed. For example, let's say you make a request with MaxResults set to 10, and there are 20 matches in the database. The service will return a pagination token as a part of the response. This token can be used to call the API again and get results starting from the 11th match.

- */ + /** + *

A pagination token. The first call you make will have NextToken + * set to null. After that the service will return NextToken values as + * needed. For example, let's say you make a request with MaxResults + * set to 10, and there are 20 matches in the database. The service will return a + * pagination token as a part of the response. This token can be used to call the + * API again and get results starting from the 11th match.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

A pagination token. The first call you make will have NextToken set to null. After that the service will return NextToken values as needed. For example, let's say you make a request with MaxResults set to 10, and there are 20 matches in the database. The service will return a pagination token as a part of the response. This token can be used to call the API again and get results starting from the 11th match.

- */ + /** + *

A pagination token. The first call you make will have NextToken + * set to null. After that the service will return NextToken values as + * needed. For example, let's say you make a request with MaxResults + * set to 10, and there are 20 matches in the database. The service will return a + * pagination token as a part of the response. This token can be used to call the + * API again and get results starting from the 11th match.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

A pagination token. The first call you make will have NextToken set to null. After that the service will return NextToken values as needed. For example, let's say you make a request with MaxResults set to 10, and there are 20 matches in the database. The service will return a pagination token as a part of the response. This token can be used to call the API again and get results starting from the 11th match.

- */ + /** + *

A pagination token. The first call you make will have NextToken + * set to null. After that the service will return NextToken values as + * needed. For example, let's say you make a request with MaxResults + * set to 10, and there are 20 matches in the database. The service will return a + * pagination token as a part of the response. This token can be used to call the + * API again and get results starting from the 11th match.

+ */ inline LookupDeveloperIdentityResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

A pagination token. The first call you make will have NextToken set to null. After that the service will return NextToken values as needed. For example, let's say you make a request with MaxResults set to 10, and there are 20 matches in the database. The service will return a pagination token as a part of the response. This token can be used to call the API again and get results starting from the 11th match.

- */ + /** + *

A pagination token. The first call you make will have NextToken + * set to null. After that the service will return NextToken values as + * needed. For example, let's say you make a request with MaxResults + * set to 10, and there are 20 matches in the database. The service will return a + * pagination token as a part of the response. This token can be used to call the + * API again and get results starting from the 11th match.

+ */ inline LookupDeveloperIdentityResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

A pagination token. The first call you make will have NextToken set to null. After that the service will return NextToken values as needed. For example, let's say you make a request with MaxResults set to 10, and there are 20 matches in the database. The service will return a pagination token as a part of the response. This token can be used to call the API again and get results starting from the 11th match.

- */ + /** + *

A pagination token. The first call you make will have NextToken + * set to null. After that the service will return NextToken values as + * needed. For example, let's say you make a request with MaxResults + * set to 10, and there are 20 matches in the database. The service will return a + * pagination token as a part of the response. This token can be used to call the + * API again and get results starting from the 11th match.

+ */ inline LookupDeveloperIdentityResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/MergeDeveloperIdentitiesRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/MergeDeveloperIdentitiesRequest.h index 5bf5661d94e..f5365fd4124 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/MergeDeveloperIdentitiesRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/MergeDeveloperIdentitiesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoIdentity namespace Model { - /* -

Input to the MergeDeveloperIdentities action.

- */ + /** + *

Input to the MergeDeveloperIdentities action.

+ */ class AWS_COGNITOIDENTITY_API MergeDeveloperIdentitiesRequest : public CognitoIdentityRequest { public: @@ -36,144 +36,186 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

User identifier for the source user. The value should be a DeveloperUserIdentifier.

- */ + /** + *

User identifier for the source user. The value should be a + * DeveloperUserIdentifier.

+ */ inline const Aws::String& GetSourceUserIdentifier() const{ return m_sourceUserIdentifier; } - /* -

User identifier for the source user. The value should be a DeveloperUserIdentifier.

- */ + /** + *

User identifier for the source user. The value should be a + * DeveloperUserIdentifier.

+ */ inline void SetSourceUserIdentifier(const Aws::String& value) { m_sourceUserIdentifierHasBeenSet = true; m_sourceUserIdentifier = value; } - /* -

User identifier for the source user. The value should be a DeveloperUserIdentifier.

- */ + /** + *

User identifier for the source user. The value should be a + * DeveloperUserIdentifier.

+ */ inline void SetSourceUserIdentifier(Aws::String&& value) { m_sourceUserIdentifierHasBeenSet = true; m_sourceUserIdentifier = value; } - /* -

User identifier for the source user. The value should be a DeveloperUserIdentifier.

- */ + /** + *

User identifier for the source user. The value should be a + * DeveloperUserIdentifier.

+ */ inline void SetSourceUserIdentifier(const char* value) { m_sourceUserIdentifierHasBeenSet = true; m_sourceUserIdentifier.assign(value); } - /* -

User identifier for the source user. The value should be a DeveloperUserIdentifier.

- */ + /** + *

User identifier for the source user. The value should be a + * DeveloperUserIdentifier.

+ */ inline MergeDeveloperIdentitiesRequest& WithSourceUserIdentifier(const Aws::String& value) { SetSourceUserIdentifier(value); return *this;} - /* -

User identifier for the source user. The value should be a DeveloperUserIdentifier.

- */ + /** + *

User identifier for the source user. The value should be a + * DeveloperUserIdentifier.

+ */ inline MergeDeveloperIdentitiesRequest& WithSourceUserIdentifier(Aws::String&& value) { SetSourceUserIdentifier(value); return *this;} - /* -

User identifier for the source user. The value should be a DeveloperUserIdentifier.

- */ + /** + *

User identifier for the source user. The value should be a + * DeveloperUserIdentifier.

+ */ inline MergeDeveloperIdentitiesRequest& WithSourceUserIdentifier(const char* value) { SetSourceUserIdentifier(value); return *this;} - /* -

User identifier for the destination user. The value should be a DeveloperUserIdentifier.

- */ + /** + *

User identifier for the destination user. The value should be a + * DeveloperUserIdentifier.

+ */ inline const Aws::String& GetDestinationUserIdentifier() const{ return m_destinationUserIdentifier; } - /* -

User identifier for the destination user. The value should be a DeveloperUserIdentifier.

- */ + /** + *

User identifier for the destination user. The value should be a + * DeveloperUserIdentifier.

+ */ inline void SetDestinationUserIdentifier(const Aws::String& value) { m_destinationUserIdentifierHasBeenSet = true; m_destinationUserIdentifier = value; } - /* -

User identifier for the destination user. The value should be a DeveloperUserIdentifier.

- */ + /** + *

User identifier for the destination user. The value should be a + * DeveloperUserIdentifier.

+ */ inline void SetDestinationUserIdentifier(Aws::String&& value) { m_destinationUserIdentifierHasBeenSet = true; m_destinationUserIdentifier = value; } - /* -

User identifier for the destination user. The value should be a DeveloperUserIdentifier.

- */ + /** + *

User identifier for the destination user. The value should be a + * DeveloperUserIdentifier.

+ */ inline void SetDestinationUserIdentifier(const char* value) { m_destinationUserIdentifierHasBeenSet = true; m_destinationUserIdentifier.assign(value); } - /* -

User identifier for the destination user. The value should be a DeveloperUserIdentifier.

- */ + /** + *

User identifier for the destination user. The value should be a + * DeveloperUserIdentifier.

+ */ inline MergeDeveloperIdentitiesRequest& WithDestinationUserIdentifier(const Aws::String& value) { SetDestinationUserIdentifier(value); return *this;} - /* -

User identifier for the destination user. The value should be a DeveloperUserIdentifier.

- */ + /** + *

User identifier for the destination user. The value should be a + * DeveloperUserIdentifier.

+ */ inline MergeDeveloperIdentitiesRequest& WithDestinationUserIdentifier(Aws::String&& value) { SetDestinationUserIdentifier(value); return *this;} - /* -

User identifier for the destination user. The value should be a DeveloperUserIdentifier.

- */ + /** + *

User identifier for the destination user. The value should be a + * DeveloperUserIdentifier.

+ */ inline MergeDeveloperIdentitiesRequest& WithDestinationUserIdentifier(const char* value) { SetDestinationUserIdentifier(value); return *this;} - /* -

The "domain" by which Cognito will refer to your users. This is a (pseudo) domain name that you provide while creating an identity pool. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider. For the DeveloperProviderName, you can use letters as well as period (.), underscore (_), and dash (-).

- */ + /** + *

The "domain" by which Cognito will refer to your users. This is a (pseudo) + * domain name that you provide while creating an identity pool. This name acts as + * a placeholder that allows your backend and the Cognito service to communicate + * about the developer provider. For the DeveloperProviderName, you + * can use letters as well as period (.), underscore (_), and dash (-).

+ */ inline const Aws::String& GetDeveloperProviderName() const{ return m_developerProviderName; } - /* -

The "domain" by which Cognito will refer to your users. This is a (pseudo) domain name that you provide while creating an identity pool. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider. For the DeveloperProviderName, you can use letters as well as period (.), underscore (_), and dash (-).

- */ + /** + *

The "domain" by which Cognito will refer to your users. This is a (pseudo) + * domain name that you provide while creating an identity pool. This name acts as + * a placeholder that allows your backend and the Cognito service to communicate + * about the developer provider. For the DeveloperProviderName, you + * can use letters as well as period (.), underscore (_), and dash (-).

+ */ inline void SetDeveloperProviderName(const Aws::String& value) { m_developerProviderNameHasBeenSet = true; m_developerProviderName = value; } - /* -

The "domain" by which Cognito will refer to your users. This is a (pseudo) domain name that you provide while creating an identity pool. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider. For the DeveloperProviderName, you can use letters as well as period (.), underscore (_), and dash (-).

- */ + /** + *

The "domain" by which Cognito will refer to your users. This is a (pseudo) + * domain name that you provide while creating an identity pool. This name acts as + * a placeholder that allows your backend and the Cognito service to communicate + * about the developer provider. For the DeveloperProviderName, you + * can use letters as well as period (.), underscore (_), and dash (-).

+ */ inline void SetDeveloperProviderName(Aws::String&& value) { m_developerProviderNameHasBeenSet = true; m_developerProviderName = value; } - /* -

The "domain" by which Cognito will refer to your users. This is a (pseudo) domain name that you provide while creating an identity pool. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider. For the DeveloperProviderName, you can use letters as well as period (.), underscore (_), and dash (-).

- */ + /** + *

The "domain" by which Cognito will refer to your users. This is a (pseudo) + * domain name that you provide while creating an identity pool. This name acts as + * a placeholder that allows your backend and the Cognito service to communicate + * about the developer provider. For the DeveloperProviderName, you + * can use letters as well as period (.), underscore (_), and dash (-).

+ */ inline void SetDeveloperProviderName(const char* value) { m_developerProviderNameHasBeenSet = true; m_developerProviderName.assign(value); } - /* -

The "domain" by which Cognito will refer to your users. This is a (pseudo) domain name that you provide while creating an identity pool. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider. For the DeveloperProviderName, you can use letters as well as period (.), underscore (_), and dash (-).

- */ + /** + *

The "domain" by which Cognito will refer to your users. This is a (pseudo) + * domain name that you provide while creating an identity pool. This name acts as + * a placeholder that allows your backend and the Cognito service to communicate + * about the developer provider. For the DeveloperProviderName, you + * can use letters as well as period (.), underscore (_), and dash (-).

+ */ inline MergeDeveloperIdentitiesRequest& WithDeveloperProviderName(const Aws::String& value) { SetDeveloperProviderName(value); return *this;} - /* -

The "domain" by which Cognito will refer to your users. This is a (pseudo) domain name that you provide while creating an identity pool. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider. For the DeveloperProviderName, you can use letters as well as period (.), underscore (_), and dash (-).

- */ + /** + *

The "domain" by which Cognito will refer to your users. This is a (pseudo) + * domain name that you provide while creating an identity pool. This name acts as + * a placeholder that allows your backend and the Cognito service to communicate + * about the developer provider. For the DeveloperProviderName, you + * can use letters as well as period (.), underscore (_), and dash (-).

+ */ inline MergeDeveloperIdentitiesRequest& WithDeveloperProviderName(Aws::String&& value) { SetDeveloperProviderName(value); return *this;} - /* -

The "domain" by which Cognito will refer to your users. This is a (pseudo) domain name that you provide while creating an identity pool. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider. For the DeveloperProviderName, you can use letters as well as period (.), underscore (_), and dash (-).

- */ + /** + *

The "domain" by which Cognito will refer to your users. This is a (pseudo) + * domain name that you provide while creating an identity pool. This name acts as + * a placeholder that allows your backend and the Cognito service to communicate + * about the developer provider. For the DeveloperProviderName, you + * can use letters as well as period (.), underscore (_), and dash (-).

+ */ inline MergeDeveloperIdentitiesRequest& WithDeveloperProviderName(const char* value) { SetDeveloperProviderName(value); return *this;} - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline MergeDeveloperIdentitiesRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline MergeDeveloperIdentitiesRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline MergeDeveloperIdentitiesRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/MergeDeveloperIdentitiesResult.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/MergeDeveloperIdentitiesResult.h index eeae5947871..672504803b5 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/MergeDeveloperIdentitiesResult.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/MergeDeveloperIdentitiesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace CognitoIdentity { namespace Model { - /* -

Returned in response to a successful MergeDeveloperIdentities action.

- */ + /** + *

Returned in response to a successful MergeDeveloperIdentities + * action.

+ */ class AWS_COGNITOIDENTITY_API MergeDeveloperIdentitiesResult { public: @@ -42,39 +43,39 @@ namespace Model MergeDeveloperIdentitiesResult(const AmazonWebServiceResult& result); MergeDeveloperIdentitiesResult& operator=(const AmazonWebServiceResult& result); - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const Aws::String& value) { m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(Aws::String&& value) { m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const char* value) { m_identityId.assign(value); } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline MergeDeveloperIdentitiesResult& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline MergeDeveloperIdentitiesResult& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline MergeDeveloperIdentitiesResult& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/SetIdentityPoolRolesRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/SetIdentityPoolRolesRequest.h index b89745c8915..68eef4b1af4 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/SetIdentityPoolRolesRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/SetIdentityPoolRolesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CognitoIdentity namespace Model { - /* -

Input to the SetIdentityPoolRoles action.

- */ + /** + *

Input to the SetIdentityPoolRoles action.

+ */ class AWS_COGNITOIDENTITY_API SetIdentityPoolRolesRequest : public CognitoIdentityRequest { public: @@ -37,99 +37,123 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline SetIdentityPoolRolesRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline SetIdentityPoolRolesRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline SetIdentityPoolRolesRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN.

- */ + /** + *

The map of roles associated with this pool. For a given role, the key will be + * either "authenticated" or "unauthenticated" and the value will be the Role + * ARN.

+ */ inline const Aws::Map& GetRoles() const{ return m_roles; } - /* -

The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN.

- */ + /** + *

The map of roles associated with this pool. For a given role, the key will be + * either "authenticated" or "unauthenticated" and the value will be the Role + * ARN.

+ */ inline void SetRoles(const Aws::Map& value) { m_rolesHasBeenSet = true; m_roles = value; } - /* -

The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN.

- */ + /** + *

The map of roles associated with this pool. For a given role, the key will be + * either "authenticated" or "unauthenticated" and the value will be the Role + * ARN.

+ */ inline void SetRoles(Aws::Map&& value) { m_rolesHasBeenSet = true; m_roles = value; } - /* -

The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN.

- */ + /** + *

The map of roles associated with this pool. For a given role, the key will be + * either "authenticated" or "unauthenticated" and the value will be the Role + * ARN.

+ */ inline SetIdentityPoolRolesRequest& WithRoles(const Aws::Map& value) { SetRoles(value); return *this;} - /* -

The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN.

- */ + /** + *

The map of roles associated with this pool. For a given role, the key will be + * either "authenticated" or "unauthenticated" and the value will be the Role + * ARN.

+ */ inline SetIdentityPoolRolesRequest& WithRoles(Aws::Map&& value) { SetRoles(value); return *this;} - /* -

The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN.

- */ + /** + *

The map of roles associated with this pool. For a given role, the key will be + * either "authenticated" or "unauthenticated" and the value will be the Role + * ARN.

+ */ inline SetIdentityPoolRolesRequest& AddRoles(const Aws::String& key, const Aws::String& value) { m_rolesHasBeenSet = true; m_roles[key] = value; return *this; } - /* -

The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN.

- */ + /** + *

The map of roles associated with this pool. For a given role, the key will be + * either "authenticated" or "unauthenticated" and the value will be the Role + * ARN.

+ */ inline SetIdentityPoolRolesRequest& AddRoles(Aws::String&& key, const Aws::String& value) { m_rolesHasBeenSet = true; m_roles[key] = value; return *this; } - /* -

The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN.

- */ + /** + *

The map of roles associated with this pool. For a given role, the key will be + * either "authenticated" or "unauthenticated" and the value will be the Role + * ARN.

+ */ inline SetIdentityPoolRolesRequest& AddRoles(const Aws::String& key, Aws::String&& value) { m_rolesHasBeenSet = true; m_roles[key] = value; return *this; } - /* -

The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN.

- */ + /** + *

The map of roles associated with this pool. For a given role, the key will be + * either "authenticated" or "unauthenticated" and the value will be the Role + * ARN.

+ */ inline SetIdentityPoolRolesRequest& AddRoles(Aws::String&& key, Aws::String&& value) { m_rolesHasBeenSet = true; m_roles[key] = value; return *this; } - /* -

The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN.

- */ + /** + *

The map of roles associated with this pool. For a given role, the key will be + * either "authenticated" or "unauthenticated" and the value will be the Role + * ARN.

+ */ inline SetIdentityPoolRolesRequest& AddRoles(const char* key, Aws::String&& value) { m_rolesHasBeenSet = true; m_roles[key] = value; return *this; } - /* -

The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN.

- */ + /** + *

The map of roles associated with this pool. For a given role, the key will be + * either "authenticated" or "unauthenticated" and the value will be the Role + * ARN.

+ */ inline SetIdentityPoolRolesRequest& AddRoles(Aws::String&& key, const char* value) { m_rolesHasBeenSet = true; m_roles[key] = value; return *this; } - /* -

The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN.

- */ + /** + *

The map of roles associated with this pool. For a given role, the key will be + * either "authenticated" or "unauthenticated" and the value will be the Role + * ARN.

+ */ inline SetIdentityPoolRolesRequest& AddRoles(const char* key, const char* value) { m_rolesHasBeenSet = true; m_roles[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UnlinkDeveloperIdentityRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UnlinkDeveloperIdentityRequest.h index 0ac2374d5b1..f796016730a 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UnlinkDeveloperIdentityRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UnlinkDeveloperIdentityRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoIdentity namespace Model { - /* -

Input to the UnlinkDeveloperIdentity action.

- */ + /** + *

Input to the UnlinkDeveloperIdentity action.

+ */ class AWS_COGNITOIDENTITY_API UnlinkDeveloperIdentityRequest : public CognitoIdentityRequest { public: @@ -36,144 +36,144 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline UnlinkDeveloperIdentityRequest& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline UnlinkDeveloperIdentityRequest& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline UnlinkDeveloperIdentityRequest& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline UnlinkDeveloperIdentityRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline UnlinkDeveloperIdentityRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* -

An identity pool ID in the format REGION:GUID.

- */ + /** + *

An identity pool ID in the format REGION:GUID.

+ */ inline UnlinkDeveloperIdentityRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline const Aws::String& GetDeveloperProviderName() const{ return m_developerProviderName; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline void SetDeveloperProviderName(const Aws::String& value) { m_developerProviderNameHasBeenSet = true; m_developerProviderName = value; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline void SetDeveloperProviderName(Aws::String&& value) { m_developerProviderNameHasBeenSet = true; m_developerProviderName = value; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline void SetDeveloperProviderName(const char* value) { m_developerProviderNameHasBeenSet = true; m_developerProviderName.assign(value); } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline UnlinkDeveloperIdentityRequest& WithDeveloperProviderName(const Aws::String& value) { SetDeveloperProviderName(value); return *this;} - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline UnlinkDeveloperIdentityRequest& WithDeveloperProviderName(Aws::String&& value) { SetDeveloperProviderName(value); return *this;} - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline UnlinkDeveloperIdentityRequest& WithDeveloperProviderName(const char* value) { SetDeveloperProviderName(value); return *this;} - /* - A unique ID used by your backend authentication process to identify a user. - */ + /** + * A unique ID used by your backend authentication process to identify a user. + */ inline const Aws::String& GetDeveloperUserIdentifier() const{ return m_developerUserIdentifier; } - /* - A unique ID used by your backend authentication process to identify a user. - */ + /** + * A unique ID used by your backend authentication process to identify a user. + */ inline void SetDeveloperUserIdentifier(const Aws::String& value) { m_developerUserIdentifierHasBeenSet = true; m_developerUserIdentifier = value; } - /* - A unique ID used by your backend authentication process to identify a user. - */ + /** + * A unique ID used by your backend authentication process to identify a user. + */ inline void SetDeveloperUserIdentifier(Aws::String&& value) { m_developerUserIdentifierHasBeenSet = true; m_developerUserIdentifier = value; } - /* - A unique ID used by your backend authentication process to identify a user. - */ + /** + * A unique ID used by your backend authentication process to identify a user. + */ inline void SetDeveloperUserIdentifier(const char* value) { m_developerUserIdentifierHasBeenSet = true; m_developerUserIdentifier.assign(value); } - /* - A unique ID used by your backend authentication process to identify a user. - */ + /** + * A unique ID used by your backend authentication process to identify a user. + */ inline UnlinkDeveloperIdentityRequest& WithDeveloperUserIdentifier(const Aws::String& value) { SetDeveloperUserIdentifier(value); return *this;} - /* - A unique ID used by your backend authentication process to identify a user. - */ + /** + * A unique ID used by your backend authentication process to identify a user. + */ inline UnlinkDeveloperIdentityRequest& WithDeveloperUserIdentifier(Aws::String&& value) { SetDeveloperUserIdentifier(value); return *this;} - /* - A unique ID used by your backend authentication process to identify a user. - */ + /** + * A unique ID used by your backend authentication process to identify a user. + */ inline UnlinkDeveloperIdentityRequest& WithDeveloperUserIdentifier(const char* value) { SetDeveloperUserIdentifier(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UnlinkIdentityRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UnlinkIdentityRequest.h index d565222dfef..5f59b35086a 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UnlinkIdentityRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UnlinkIdentityRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace CognitoIdentity namespace Model { - /* - Input to the UnlinkIdentity action. - */ + /** + * Input to the UnlinkIdentity action. + */ class AWS_COGNITOIDENTITY_API UnlinkIdentityRequest : public CognitoIdentityRequest { public: @@ -38,139 +38,139 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline UnlinkIdentityRequest& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline UnlinkIdentityRequest& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* - A unique identifier in the format REGION:GUID. - */ + /** + * A unique identifier in the format REGION:GUID. + */ inline UnlinkIdentityRequest& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline const Aws::Map& GetLogins() const{ return m_logins; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline void SetLogins(const Aws::Map& value) { m_loginsHasBeenSet = true; m_logins = value; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline void SetLogins(Aws::Map&& value) { m_loginsHasBeenSet = true; m_logins = value; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline UnlinkIdentityRequest& WithLogins(const Aws::Map& value) { SetLogins(value); return *this;} - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline UnlinkIdentityRequest& WithLogins(Aws::Map&& value) { SetLogins(value); return *this;} - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline UnlinkIdentityRequest& AddLogins(const Aws::String& key, const Aws::String& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline UnlinkIdentityRequest& AddLogins(Aws::String&& key, const Aws::String& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline UnlinkIdentityRequest& AddLogins(const Aws::String& key, Aws::String&& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline UnlinkIdentityRequest& AddLogins(Aws::String&& key, Aws::String&& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline UnlinkIdentityRequest& AddLogins(const char* key, Aws::String&& value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline UnlinkIdentityRequest& AddLogins(Aws::String&& key, const char* value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* - A set of optional name-value pairs that map provider names to provider tokens. - */ + /** + * A set of optional name-value pairs that map provider names to provider tokens. + */ inline UnlinkIdentityRequest& AddLogins(const char* key, const char* value) { m_loginsHasBeenSet = true; m_logins[key] = value; return *this; } - /* - Provider names to unlink from this identity. - */ + /** + * Provider names to unlink from this identity. + */ inline const Aws::Vector& GetLoginsToRemove() const{ return m_loginsToRemove; } - /* - Provider names to unlink from this identity. - */ + /** + * Provider names to unlink from this identity. + */ inline void SetLoginsToRemove(const Aws::Vector& value) { m_loginsToRemoveHasBeenSet = true; m_loginsToRemove = value; } - /* - Provider names to unlink from this identity. - */ + /** + * Provider names to unlink from this identity. + */ inline void SetLoginsToRemove(Aws::Vector&& value) { m_loginsToRemoveHasBeenSet = true; m_loginsToRemove = value; } - /* - Provider names to unlink from this identity. - */ + /** + * Provider names to unlink from this identity. + */ inline UnlinkIdentityRequest& WithLoginsToRemove(const Aws::Vector& value) { SetLoginsToRemove(value); return *this;} - /* - Provider names to unlink from this identity. - */ + /** + * Provider names to unlink from this identity. + */ inline UnlinkIdentityRequest& WithLoginsToRemove(Aws::Vector&& value) { SetLoginsToRemove(value); return *this;} - /* - Provider names to unlink from this identity. - */ + /** + * Provider names to unlink from this identity. + */ inline UnlinkIdentityRequest& AddLoginsToRemove(const Aws::String& value) { m_loginsToRemoveHasBeenSet = true; m_loginsToRemove.push_back(value); return *this; } - /* - Provider names to unlink from this identity. - */ + /** + * Provider names to unlink from this identity. + */ inline UnlinkIdentityRequest& AddLoginsToRemove(Aws::String&& value) { m_loginsToRemoveHasBeenSet = true; m_loginsToRemove.push_back(value); return *this; } - /* - Provider names to unlink from this identity. - */ + /** + * Provider names to unlink from this identity. + */ inline UnlinkIdentityRequest& AddLoginsToRemove(const char* value) { m_loginsToRemoveHasBeenSet = true; m_loginsToRemove.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UnprocessedIdentityId.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UnprocessedIdentityId.h index 95e600f1f0d..719643000f3 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UnprocessedIdentityId.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UnprocessedIdentityId.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace CognitoIdentity { namespace Model { - /* -

An array of UnprocessedIdentityId objects, each of which contains an ErrorCode and IdentityId.

- */ + + /** + *

An array of UnprocessedIdentityId objects, each of which contains an + * ErrorCode and IdentityId.

+ */ class AWS_COGNITOIDENTITY_API UnprocessedIdentityId { public: @@ -41,64 +43,64 @@ namespace Model UnprocessedIdentityId& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline UnprocessedIdentityId& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline UnprocessedIdentityId& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* -

A unique identifier in the format REGION:GUID.

- */ + /** + *

A unique identifier in the format REGION:GUID.

+ */ inline UnprocessedIdentityId& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* -

The error code indicating the type of error that occurred.

- */ + /** + *

The error code indicating the type of error that occurred.

+ */ inline const ErrorCode& GetErrorCode() const{ return m_errorCode; } - /* -

The error code indicating the type of error that occurred.

- */ + /** + *

The error code indicating the type of error that occurred.

+ */ inline void SetErrorCode(const ErrorCode& value) { m_errorCodeHasBeenSet = true; m_errorCode = value; } - /* -

The error code indicating the type of error that occurred.

- */ + /** + *

The error code indicating the type of error that occurred.

+ */ inline void SetErrorCode(ErrorCode&& value) { m_errorCodeHasBeenSet = true; m_errorCode = value; } - /* -

The error code indicating the type of error that occurred.

- */ + /** + *

The error code indicating the type of error that occurred.

+ */ inline UnprocessedIdentityId& WithErrorCode(const ErrorCode& value) { SetErrorCode(value); return *this;} - /* -

The error code indicating the type of error that occurred.

- */ + /** + *

The error code indicating the type of error that occurred.

+ */ inline UnprocessedIdentityId& WithErrorCode(ErrorCode&& value) { SetErrorCode(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UpdateIdentityPoolRequest.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UpdateIdentityPoolRequest.h index 686e2b24805..6700b8e27e0 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UpdateIdentityPoolRequest.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UpdateIdentityPoolRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace CognitoIdentity namespace Model { - /* - An object representing a Cognito identity pool. - */ + /** + * An object representing a Cognito identity pool. + */ class AWS_COGNITOIDENTITY_API UpdateIdentityPoolRequest : public CognitoIdentityRequest { public: @@ -38,224 +38,224 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline UpdateIdentityPoolRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline UpdateIdentityPoolRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline UpdateIdentityPoolRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline const Aws::String& GetIdentityPoolName() const{ return m_identityPoolName; } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline void SetIdentityPoolName(const Aws::String& value) { m_identityPoolNameHasBeenSet = true; m_identityPoolName = value; } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline void SetIdentityPoolName(Aws::String&& value) { m_identityPoolNameHasBeenSet = true; m_identityPoolName = value; } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline void SetIdentityPoolName(const char* value) { m_identityPoolNameHasBeenSet = true; m_identityPoolName.assign(value); } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline UpdateIdentityPoolRequest& WithIdentityPoolName(const Aws::String& value) { SetIdentityPoolName(value); return *this;} - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline UpdateIdentityPoolRequest& WithIdentityPoolName(Aws::String&& value) { SetIdentityPoolName(value); return *this;} - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline UpdateIdentityPoolRequest& WithIdentityPoolName(const char* value) { SetIdentityPoolName(value); return *this;} - /* - TRUE if the identity pool supports unauthenticated logins. - */ + /** + * TRUE if the identity pool supports unauthenticated logins. + */ inline bool GetAllowUnauthenticatedIdentities() const{ return m_allowUnauthenticatedIdentities; } - /* - TRUE if the identity pool supports unauthenticated logins. - */ + /** + * TRUE if the identity pool supports unauthenticated logins. + */ inline void SetAllowUnauthenticatedIdentities(bool value) { m_allowUnauthenticatedIdentitiesHasBeenSet = true; m_allowUnauthenticatedIdentities = value; } - /* - TRUE if the identity pool supports unauthenticated logins. - */ + /** + * TRUE if the identity pool supports unauthenticated logins. + */ inline UpdateIdentityPoolRequest& WithAllowUnauthenticatedIdentities(bool value) { SetAllowUnauthenticatedIdentities(value); return *this;} - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline const Aws::Map& GetSupportedLoginProviders() const{ return m_supportedLoginProviders; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline void SetSupportedLoginProviders(const Aws::Map& value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders = value; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline void SetSupportedLoginProviders(Aws::Map&& value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders = value; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolRequest& WithSupportedLoginProviders(const Aws::Map& value) { SetSupportedLoginProviders(value); return *this;} - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolRequest& WithSupportedLoginProviders(Aws::Map&& value) { SetSupportedLoginProviders(value); return *this;} - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolRequest& AddSupportedLoginProviders(const Aws::String& key, const Aws::String& value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolRequest& AddSupportedLoginProviders(Aws::String&& key, const Aws::String& value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolRequest& AddSupportedLoginProviders(const Aws::String& key, Aws::String&& value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolRequest& AddSupportedLoginProviders(Aws::String&& key, Aws::String&& value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolRequest& AddSupportedLoginProviders(const char* key, Aws::String&& value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolRequest& AddSupportedLoginProviders(Aws::String&& key, const char* value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolRequest& AddSupportedLoginProviders(const char* key, const char* value) { m_supportedLoginProvidersHasBeenSet = true; m_supportedLoginProviders[key] = value; return *this; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline const Aws::String& GetDeveloperProviderName() const{ return m_developerProviderName; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline void SetDeveloperProviderName(const Aws::String& value) { m_developerProviderNameHasBeenSet = true; m_developerProviderName = value; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline void SetDeveloperProviderName(Aws::String&& value) { m_developerProviderNameHasBeenSet = true; m_developerProviderName = value; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline void SetDeveloperProviderName(const char* value) { m_developerProviderNameHasBeenSet = true; m_developerProviderName.assign(value); } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline UpdateIdentityPoolRequest& WithDeveloperProviderName(const Aws::String& value) { SetDeveloperProviderName(value); return *this;} - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline UpdateIdentityPoolRequest& WithDeveloperProviderName(Aws::String&& value) { SetDeveloperProviderName(value); return *this;} - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline UpdateIdentityPoolRequest& WithDeveloperProviderName(const char* value) { SetDeveloperProviderName(value); return *this;} - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline const Aws::Vector& GetOpenIdConnectProviderARNs() const{ return m_openIdConnectProviderARNs; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline void SetOpenIdConnectProviderARNs(const Aws::Vector& value) { m_openIdConnectProviderARNsHasBeenSet = true; m_openIdConnectProviderARNs = value; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline void SetOpenIdConnectProviderARNs(Aws::Vector&& value) { m_openIdConnectProviderARNsHasBeenSet = true; m_openIdConnectProviderARNs = value; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline UpdateIdentityPoolRequest& WithOpenIdConnectProviderARNs(const Aws::Vector& value) { SetOpenIdConnectProviderARNs(value); return *this;} - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline UpdateIdentityPoolRequest& WithOpenIdConnectProviderARNs(Aws::Vector&& value) { SetOpenIdConnectProviderARNs(value); return *this;} - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline UpdateIdentityPoolRequest& AddOpenIdConnectProviderARNs(const Aws::String& value) { m_openIdConnectProviderARNsHasBeenSet = true; m_openIdConnectProviderARNs.push_back(value); return *this; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline UpdateIdentityPoolRequest& AddOpenIdConnectProviderARNs(Aws::String&& value) { m_openIdConnectProviderARNsHasBeenSet = true; m_openIdConnectProviderARNs.push_back(value); return *this; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline UpdateIdentityPoolRequest& AddOpenIdConnectProviderARNs(const char* value) { m_openIdConnectProviderARNsHasBeenSet = true; m_openIdConnectProviderARNs.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UpdateIdentityPoolResult.h b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UpdateIdentityPoolResult.h index 48b55cb6797..fead98dfe8e 100644 --- a/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UpdateIdentityPoolResult.h +++ b/aws-cpp-sdk-cognito-identity/include/aws/cognito-identity/model/UpdateIdentityPoolResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace CognitoIdentity { namespace Model { - /* - An object representing a Cognito identity pool. - */ + /** + * An object representing a Cognito identity pool. + */ class AWS_COGNITOIDENTITY_API UpdateIdentityPoolResult { public: @@ -44,224 +44,224 @@ namespace Model UpdateIdentityPoolResult(const AmazonWebServiceResult& result); UpdateIdentityPoolResult& operator=(const AmazonWebServiceResult& result); - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolId = value; } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolId.assign(value); } - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline UpdateIdentityPoolResult& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline UpdateIdentityPoolResult& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - An identity pool ID in the format REGION:GUID. - */ + /** + * An identity pool ID in the format REGION:GUID. + */ inline UpdateIdentityPoolResult& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline const Aws::String& GetIdentityPoolName() const{ return m_identityPoolName; } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline void SetIdentityPoolName(const Aws::String& value) { m_identityPoolName = value; } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline void SetIdentityPoolName(Aws::String&& value) { m_identityPoolName = value; } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline void SetIdentityPoolName(const char* value) { m_identityPoolName.assign(value); } - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline UpdateIdentityPoolResult& WithIdentityPoolName(const Aws::String& value) { SetIdentityPoolName(value); return *this;} - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline UpdateIdentityPoolResult& WithIdentityPoolName(Aws::String&& value) { SetIdentityPoolName(value); return *this;} - /* -

A string that you provide.

- */ + /** + *

A string that you provide.

+ */ inline UpdateIdentityPoolResult& WithIdentityPoolName(const char* value) { SetIdentityPoolName(value); return *this;} - /* - TRUE if the identity pool supports unauthenticated logins. - */ + /** + * TRUE if the identity pool supports unauthenticated logins. + */ inline bool GetAllowUnauthenticatedIdentities() const{ return m_allowUnauthenticatedIdentities; } - /* - TRUE if the identity pool supports unauthenticated logins. - */ + /** + * TRUE if the identity pool supports unauthenticated logins. + */ inline void SetAllowUnauthenticatedIdentities(bool value) { m_allowUnauthenticatedIdentities = value; } - /* - TRUE if the identity pool supports unauthenticated logins. - */ + /** + * TRUE if the identity pool supports unauthenticated logins. + */ inline UpdateIdentityPoolResult& WithAllowUnauthenticatedIdentities(bool value) { SetAllowUnauthenticatedIdentities(value); return *this;} - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline const Aws::Map& GetSupportedLoginProviders() const{ return m_supportedLoginProviders; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline void SetSupportedLoginProviders(const Aws::Map& value) { m_supportedLoginProviders = value; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline void SetSupportedLoginProviders(Aws::Map&& value) { m_supportedLoginProviders = value; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolResult& WithSupportedLoginProviders(const Aws::Map& value) { SetSupportedLoginProviders(value); return *this;} - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolResult& WithSupportedLoginProviders(Aws::Map&& value) { SetSupportedLoginProviders(value); return *this;} - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolResult& AddSupportedLoginProviders(const Aws::String& key, const Aws::String& value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolResult& AddSupportedLoginProviders(Aws::String&& key, const Aws::String& value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolResult& AddSupportedLoginProviders(const Aws::String& key, Aws::String&& value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolResult& AddSupportedLoginProviders(Aws::String&& key, Aws::String&& value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolResult& AddSupportedLoginProviders(const char* key, Aws::String&& value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolResult& AddSupportedLoginProviders(Aws::String&& key, const char* value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

Optional key:value pairs mapping provider names to provider app IDs.

- */ + /** + *

Optional key:value pairs mapping provider names to provider app IDs.

+ */ inline UpdateIdentityPoolResult& AddSupportedLoginProviders(const char* key, const char* value) { m_supportedLoginProviders[key] = value; return *this; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline const Aws::String& GetDeveloperProviderName() const{ return m_developerProviderName; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline void SetDeveloperProviderName(const Aws::String& value) { m_developerProviderName = value; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline void SetDeveloperProviderName(Aws::String&& value) { m_developerProviderName = value; } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline void SetDeveloperProviderName(const char* value) { m_developerProviderName.assign(value); } - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline UpdateIdentityPoolResult& WithDeveloperProviderName(const Aws::String& value) { SetDeveloperProviderName(value); return *this;} - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline UpdateIdentityPoolResult& WithDeveloperProviderName(Aws::String&& value) { SetDeveloperProviderName(value); return *this;} - /* -

The "domain" by which Cognito will refer to your users.

- */ + /** + *

The "domain" by which Cognito will refer to your users.

+ */ inline UpdateIdentityPoolResult& WithDeveloperProviderName(const char* value) { SetDeveloperProviderName(value); return *this;} - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline const Aws::Vector& GetOpenIdConnectProviderARNs() const{ return m_openIdConnectProviderARNs; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline void SetOpenIdConnectProviderARNs(const Aws::Vector& value) { m_openIdConnectProviderARNs = value; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline void SetOpenIdConnectProviderARNs(Aws::Vector&& value) { m_openIdConnectProviderARNs = value; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline UpdateIdentityPoolResult& WithOpenIdConnectProviderARNs(const Aws::Vector& value) { SetOpenIdConnectProviderARNs(value); return *this;} - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline UpdateIdentityPoolResult& WithOpenIdConnectProviderARNs(Aws::Vector&& value) { SetOpenIdConnectProviderARNs(value); return *this;} - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline UpdateIdentityPoolResult& AddOpenIdConnectProviderARNs(const Aws::String& value) { m_openIdConnectProviderARNs.push_back(value); return *this; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline UpdateIdentityPoolResult& AddOpenIdConnectProviderARNs(Aws::String&& value) { m_openIdConnectProviderARNs.push_back(value); return *this; } - /* -

A list of OpendID Connect provider ARNs.

- */ + /** + *

A list of OpendID Connect provider ARNs.

+ */ inline UpdateIdentityPoolResult& AddOpenIdConnectProviderARNs(const char* value) { m_openIdConnectProviderARNs.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cognito-identity/source/CognitoIdentityClient.cpp b/aws-cpp-sdk-cognito-identity/source/CognitoIdentityClient.cpp index b8a1b17edce..97f87c8ca5f 100644 --- a/aws-cpp-sdk-cognito-identity/source/CognitoIdentityClient.cpp +++ b/aws-cpp-sdk-cognito-identity/source/CognitoIdentityClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/CognitoIdentityEndpoint.cpp b/aws-cpp-sdk-cognito-identity/source/CognitoIdentityEndpoint.cpp index 5a559802a3e..09d73bf88e4 100644 --- a/aws-cpp-sdk-cognito-identity/source/CognitoIdentityEndpoint.cpp +++ b/aws-cpp-sdk-cognito-identity/source/CognitoIdentityEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/CognitoIdentityErrorMarshaller.cpp b/aws-cpp-sdk-cognito-identity/source/CognitoIdentityErrorMarshaller.cpp index 652f99e28d2..f3a0e0f1329 100644 --- a/aws-cpp-sdk-cognito-identity/source/CognitoIdentityErrorMarshaller.cpp +++ b/aws-cpp-sdk-cognito-identity/source/CognitoIdentityErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/CognitoIdentityErrors.cpp b/aws-cpp-sdk-cognito-identity/source/CognitoIdentityErrors.cpp index d8c6a84334b..094c5cc9acb 100644 --- a/aws-cpp-sdk-cognito-identity/source/CognitoIdentityErrors.cpp +++ b/aws-cpp-sdk-cognito-identity/source/CognitoIdentityErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -20,11 +20,11 @@ using namespace Aws::Client; using namespace Aws::CognitoIdentity; using namespace Aws::Utils; +static const int INVALID_IDENTITY_POOL_CONFIGURATION_HASH = HashingUtils::HashString("InvalidIdentityPoolConfigurationException"); static const int EXTERNAL_SERVICE_HASH = HashingUtils::HashString("ExternalServiceException"); static const int DEVELOPER_USER_ALREADY_REGISTERED_HASH = HashingUtils::HashString("DeveloperUserAlreadyRegisteredException"); -static const int INVALID_IDENTITY_POOL_CONFIGURATION_HASH = HashingUtils::HashString("InvalidIdentityPoolConfigurationException"); -static const int NOT_AUTHORIZED_HASH = HashingUtils::HashString("NotAuthorizedException"); static const int RESOURCE_CONFLICT_HASH = HashingUtils::HashString("ResourceConflictException"); +static const int NOT_AUTHORIZED_HASH = HashingUtils::HashString("NotAuthorizedException"); static const int INVALID_PARAMETER_HASH = HashingUtils::HashString("InvalidParameterException"); static const int INTERNAL_ERROR_HASH = HashingUtils::HashString("InternalErrorException"); static const int TOO_MANY_REQUESTS_HASH = HashingUtils::HashString("TooManyRequestsException"); @@ -42,7 +42,11 @@ AWSError GetErrorForName(const char* errorName) { int hashCode = HashingUtils::HashString(errorName); - if (hashCode == EXTERNAL_SERVICE_HASH) + if (hashCode == INVALID_IDENTITY_POOL_CONFIGURATION_HASH) + { + return AWSError(static_cast(CognitoIdentityErrors::INVALID_IDENTITY_POOL_CONFIGURATION), false); + } + else if (hashCode == EXTERNAL_SERVICE_HASH) { return AWSError(static_cast(CognitoIdentityErrors::EXTERNAL_SERVICE), false); } @@ -50,18 +54,14 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CognitoIdentityErrors::DEVELOPER_USER_ALREADY_REGISTERED), false); } - else if (hashCode == INVALID_IDENTITY_POOL_CONFIGURATION_HASH) + else if (hashCode == RESOURCE_CONFLICT_HASH) { - return AWSError(static_cast(CognitoIdentityErrors::INVALID_IDENTITY_POOL_CONFIGURATION), false); + return AWSError(static_cast(CognitoIdentityErrors::RESOURCE_CONFLICT), false); } else if (hashCode == NOT_AUTHORIZED_HASH) { return AWSError(static_cast(CognitoIdentityErrors::NOT_AUTHORIZED), false); } - else if (hashCode == RESOURCE_CONFLICT_HASH) - { - return AWSError(static_cast(CognitoIdentityErrors::RESOURCE_CONFLICT), false); - } else if (hashCode == INVALID_PARAMETER_HASH) { return AWSError(static_cast(CognitoIdentityErrors::INVALID_PARAMETER), false); diff --git a/aws-cpp-sdk-cognito-identity/source/model/CreateIdentityPoolRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/CreateIdentityPoolRequest.cpp index 4d04a6eefdf..cba97a44c1b 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/CreateIdentityPoolRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/CreateIdentityPoolRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/CreateIdentityPoolResult.cpp b/aws-cpp-sdk-cognito-identity/source/model/CreateIdentityPoolResult.cpp index 4f20b5df853..fa681cdb6c1 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/CreateIdentityPoolResult.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/CreateIdentityPoolResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/Credentials.cpp b/aws-cpp-sdk-cognito-identity/source/model/Credentials.cpp index 9093a6dc3e3..a4534ab3e4c 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/Credentials.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/Credentials.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/DeleteIdentitiesRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/DeleteIdentitiesRequest.cpp index 10241a66068..c5b91c0e3d4 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/DeleteIdentitiesRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/DeleteIdentitiesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/DeleteIdentitiesResult.cpp b/aws-cpp-sdk-cognito-identity/source/model/DeleteIdentitiesResult.cpp index 8adf908cdf0..9d10d6cae17 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/DeleteIdentitiesResult.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/DeleteIdentitiesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/DeleteIdentityPoolRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/DeleteIdentityPoolRequest.cpp index c3b5b47ab9f..da9892d0a14 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/DeleteIdentityPoolRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/DeleteIdentityPoolRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/DescribeIdentityPoolRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/DescribeIdentityPoolRequest.cpp index c7f0ed624b5..02a4ffeea78 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/DescribeIdentityPoolRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/DescribeIdentityPoolRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/DescribeIdentityPoolResult.cpp b/aws-cpp-sdk-cognito-identity/source/model/DescribeIdentityPoolResult.cpp index 84f224801e8..0b19ee52ed8 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/DescribeIdentityPoolResult.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/DescribeIdentityPoolResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/DescribeIdentityRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/DescribeIdentityRequest.cpp index 4ea54faa0b6..a12aad1d47e 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/DescribeIdentityRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/DescribeIdentityRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/DescribeIdentityResult.cpp b/aws-cpp-sdk-cognito-identity/source/model/DescribeIdentityResult.cpp index c3ff443c1a2..b6af422c99f 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/DescribeIdentityResult.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/DescribeIdentityResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/ErrorCode.cpp b/aws-cpp-sdk-cognito-identity/source/model/ErrorCode.cpp index 53aacae336e..76149e059d6 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/ErrorCode.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/ErrorCode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/GetCredentialsForIdentityRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/GetCredentialsForIdentityRequest.cpp index 5774ebdb16c..1de2a076302 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/GetCredentialsForIdentityRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/GetCredentialsForIdentityRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/GetCredentialsForIdentityResult.cpp b/aws-cpp-sdk-cognito-identity/source/model/GetCredentialsForIdentityResult.cpp index 4ec0db24d46..35b59bf7b76 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/GetCredentialsForIdentityResult.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/GetCredentialsForIdentityResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/GetIdRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/GetIdRequest.cpp index 3e583d9ae36..46d4dcebdd9 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/GetIdRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/GetIdRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/GetIdResult.cpp b/aws-cpp-sdk-cognito-identity/source/model/GetIdResult.cpp index 3bd09b814f8..c5792095ca6 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/GetIdResult.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/GetIdResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/GetIdentityPoolRolesRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/GetIdentityPoolRolesRequest.cpp index 11c98cbad02..d7a6878e3a7 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/GetIdentityPoolRolesRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/GetIdentityPoolRolesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/GetIdentityPoolRolesResult.cpp b/aws-cpp-sdk-cognito-identity/source/model/GetIdentityPoolRolesResult.cpp index f78b7f7ac54..e01bbe97e95 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/GetIdentityPoolRolesResult.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/GetIdentityPoolRolesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/GetOpenIdTokenForDeveloperIdentityRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/GetOpenIdTokenForDeveloperIdentityRequest.cpp index 9f69a185c9a..69c6a630ba7 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/GetOpenIdTokenForDeveloperIdentityRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/GetOpenIdTokenForDeveloperIdentityRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/GetOpenIdTokenForDeveloperIdentityResult.cpp b/aws-cpp-sdk-cognito-identity/source/model/GetOpenIdTokenForDeveloperIdentityResult.cpp index 45644bb196c..590ed42cdc8 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/GetOpenIdTokenForDeveloperIdentityResult.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/GetOpenIdTokenForDeveloperIdentityResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/GetOpenIdTokenRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/GetOpenIdTokenRequest.cpp index d3294f978ba..647465746ca 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/GetOpenIdTokenRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/GetOpenIdTokenRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/GetOpenIdTokenResult.cpp b/aws-cpp-sdk-cognito-identity/source/model/GetOpenIdTokenResult.cpp index 94d95438e12..cd7275a10b3 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/GetOpenIdTokenResult.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/GetOpenIdTokenResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/IdentityDescription.cpp b/aws-cpp-sdk-cognito-identity/source/model/IdentityDescription.cpp index 6245e12218b..2683647a2d3 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/IdentityDescription.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/IdentityDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/IdentityPoolShortDescription.cpp b/aws-cpp-sdk-cognito-identity/source/model/IdentityPoolShortDescription.cpp index 72f3acd929a..2f01a92a2a3 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/IdentityPoolShortDescription.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/IdentityPoolShortDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/ListIdentitiesRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/ListIdentitiesRequest.cpp index 9391d3ed190..18069ad6d24 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/ListIdentitiesRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/ListIdentitiesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/ListIdentitiesResult.cpp b/aws-cpp-sdk-cognito-identity/source/model/ListIdentitiesResult.cpp index 630b0c2de08..252bf3d5f7f 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/ListIdentitiesResult.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/ListIdentitiesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/ListIdentityPoolsRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/ListIdentityPoolsRequest.cpp index d942aa355ef..7c72700f79a 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/ListIdentityPoolsRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/ListIdentityPoolsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/ListIdentityPoolsResult.cpp b/aws-cpp-sdk-cognito-identity/source/model/ListIdentityPoolsResult.cpp index 9316e55fe5d..b06c793b9c7 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/ListIdentityPoolsResult.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/ListIdentityPoolsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/LookupDeveloperIdentityRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/LookupDeveloperIdentityRequest.cpp index be99bb8cdab..9f15b679ab7 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/LookupDeveloperIdentityRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/LookupDeveloperIdentityRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/LookupDeveloperIdentityResult.cpp b/aws-cpp-sdk-cognito-identity/source/model/LookupDeveloperIdentityResult.cpp index 9b584049c31..b5d69924c6e 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/LookupDeveloperIdentityResult.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/LookupDeveloperIdentityResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/MergeDeveloperIdentitiesRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/MergeDeveloperIdentitiesRequest.cpp index 86a0b90d94d..146bf77e2fb 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/MergeDeveloperIdentitiesRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/MergeDeveloperIdentitiesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/MergeDeveloperIdentitiesResult.cpp b/aws-cpp-sdk-cognito-identity/source/model/MergeDeveloperIdentitiesResult.cpp index bd85d145638..67a45690f96 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/MergeDeveloperIdentitiesResult.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/MergeDeveloperIdentitiesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/SetIdentityPoolRolesRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/SetIdentityPoolRolesRequest.cpp index c8cc5c0936a..03bb7386372 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/SetIdentityPoolRolesRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/SetIdentityPoolRolesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/UnlinkDeveloperIdentityRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/UnlinkDeveloperIdentityRequest.cpp index 3a3d8ea3c43..6c1c8d04158 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/UnlinkDeveloperIdentityRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/UnlinkDeveloperIdentityRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/UnlinkIdentityRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/UnlinkIdentityRequest.cpp index 088ee21a6ee..43cdee38dc4 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/UnlinkIdentityRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/UnlinkIdentityRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/UnprocessedIdentityId.cpp b/aws-cpp-sdk-cognito-identity/source/model/UnprocessedIdentityId.cpp index 2ef16266feb..cebe0c0f89a 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/UnprocessedIdentityId.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/UnprocessedIdentityId.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/UpdateIdentityPoolRequest.cpp b/aws-cpp-sdk-cognito-identity/source/model/UpdateIdentityPoolRequest.cpp index be0d404ad79..5931a78278b 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/UpdateIdentityPoolRequest.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/UpdateIdentityPoolRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-identity/source/model/UpdateIdentityPoolResult.cpp b/aws-cpp-sdk-cognito-identity/source/model/UpdateIdentityPoolResult.cpp index 22b9b9ad46a..4e58efae764 100644 --- a/aws-cpp-sdk-cognito-identity/source/model/UpdateIdentityPoolResult.cpp +++ b/aws-cpp-sdk-cognito-identity/source/model/UpdateIdentityPoolResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/CMakeLists.txt b/aws-cpp-sdk-cognito-sync/CMakeLists.txt index 0ead09c7c91..6f2df644416 100644 --- a/aws-cpp-sdk-cognito-sync/CMakeLists.txt +++ b/aws-cpp-sdk-cognito-sync/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-cognito-sync) target_link_libraries(aws-cpp-sdk-cognito-sync aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncClient.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncClient.h index 652bcb9eaa4..e827e28dbe9 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncClient.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -137,7 +137,7 @@ namespace Model typedef std::future UpdateRecordsOutcomeCallable; } // namespace Model - class CognitoSyncClient; + class CognitoSyncClient; typedef std::function&) > BulkPublishResponseReceivedHandler; typedef std::function&) > DeleteDatasetResponseReceivedHandler; @@ -157,27 +157,46 @@ namespace Model typedef std::function&) > UnsubscribeFromDatasetResponseReceivedHandler; typedef std::function&) > UpdateRecordsResponseReceivedHandler; - /* - Amazon Cognito Sync

Amazon Cognito Sync provides an AWS service and client library that enable cross-device syncing of application-related user data. High-level client libraries are available for both iOS and Android. You can use these libraries to persist data locally so that it's available even if the device is offline. Developer credentials don't need to be stored on the mobile device to access the service. You can use Amazon Cognito to obtain a normalized user ID and credentials. User data is persisted in a dataset that can store up to 1 MB of key-value pairs, and you can have up to 20 datasets per user identity.

With Amazon Cognito Sync, the data stored for each identity is accessible only to credentials assigned to that identity. In order to use the Cognito Sync service, you need to make API calls using credentials retrieved with Amazon Cognito Identity service.

If you want to use Cognito Sync in an Android or iOS application, you will probably want to make API calls via the AWS Mobile SDK. To learn more, see the Developer Guide for Android and the Developer Guide for iOS.

- */ + /** + * Amazon Cognito Sync

Amazon Cognito Sync provides an AWS + * service and client library that enable cross-device syncing of + * application-related user data. High-level client libraries are available for + * both iOS and Android. You can use these libraries to persist data locally so + * that it's available even if the device is offline. Developer credentials don't + * need to be stored on the mobile device to access the service. You can use Amazon + * Cognito to obtain a normalized user ID and credentials. User data is persisted + * in a dataset that can store up to 1 MB of key-value pairs, and you can have up + * to 20 datasets per user identity.

With Amazon Cognito Sync, the data + * stored for each identity is accessible only to credentials assigned to that + * identity. In order to use the Cognito Sync service, you need to make API calls + * using credentials retrieved with Amazon + * Cognito Identity service.

If you want to use Cognito Sync in an + * Android or iOS application, you will probably want to make API calls via the AWS + * Mobile SDK. To learn more, see the Developer + * Guide for Android and the Developer + * Guide for iOS.

+ */ class AWS_COGNITOSYNC_API CognitoSyncClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ CognitoSyncClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ CognitoSyncClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -186,335 +205,527 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~CognitoSyncClient(); - - /* -

Initiates a bulk publish of all existing datasets for an Identity Pool to the configured stream. Customers are limited to one successful bulk publish per 24 hours. Bulk publish is an asynchronous request, customers can see the status of the request via the GetBulkPublishDetails operation.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- */ - virtual Model::BulkPublishOutcome BulkPublish(const Model::BulkPublishRequest& request) const; - /* -

Initiates a bulk publish of all existing datasets for an Identity Pool to the configured stream. Customers are limited to one successful bulk publish per 24 hours. Bulk publish is an asynchronous request, customers can see the status of the request via the GetBulkPublishDetails operation.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

+ /** + *

Initiates a bulk publish of all existing datasets for an Identity Pool to the + * configured stream. Customers are limited to one successful bulk publish per 24 + * hours. Bulk publish is an asynchronous request, customers can see the status of + * the request via the GetBulkPublishDetails operation.

This API can only be + * called with developer credentials. You cannot call this API with the temporary + * user credentials provided by Cognito Identity.

+ */ + virtual Model::BulkPublishOutcome BulkPublish(const Model::BulkPublishRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Initiates a bulk publish of all existing datasets for an Identity Pool to the + * configured stream. Customers are limited to one successful bulk publish per 24 + * hours. Bulk publish is an asynchronous request, customers can see the status of + * the request via the GetBulkPublishDetails operation.

This API can only be + * called with developer credentials. You cannot call this API with the temporary + * user credentials provided by Cognito Identity.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::BulkPublishOutcomeCallable BulkPublishCallable(const Model::BulkPublishRequest& request) const; - /* -

Initiates a bulk publish of all existing datasets for an Identity Pool to the configured stream. Customers are limited to one successful bulk publish per 24 hours. Bulk publish is an asynchronous request, customers can see the status of the request via the GetBulkPublishDetails operation.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Initiates a bulk publish of all existing datasets for an Identity Pool to the + * configured stream. Customers are limited to one successful bulk publish per 24 + * hours. Bulk publish is an asynchronous request, customers can see the status of + * the request via the GetBulkPublishDetails operation.

This API can only be + * called with developer credentials. You cannot call this API with the temporary + * user credentials provided by Cognito Identity.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void BulkPublishAsync(const Model::BulkPublishRequest& request, const BulkPublishResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specific dataset. The dataset will be deleted permanently, and the action can't be undone. Datasets that this dataset was merged with will no longer report the merge. Any subsequent operation on this dataset will result in a ResourceNotFoundException.

This API can be called with temporary user credentials provided by Cognito Identity or with developer credentials.

- */ + /** + *

Deletes the specific dataset. The dataset will be deleted permanently, and + * the action can't be undone. Datasets that this dataset was merged with will no + * longer report the merge. Any subsequent operation on this dataset will result in + * a ResourceNotFoundException.

This API can be called with temporary user + * credentials provided by Cognito Identity or with developer credentials.

+ */ virtual Model::DeleteDatasetOutcome DeleteDataset(const Model::DeleteDatasetRequest& request) const; - /* -

Deletes the specific dataset. The dataset will be deleted permanently, and the action can't be undone. Datasets that this dataset was merged with will no longer report the merge. Any subsequent operation on this dataset will result in a ResourceNotFoundException.

This API can be called with temporary user credentials provided by Cognito Identity or with developer credentials.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specific dataset. The dataset will be deleted permanently, and + * the action can't be undone. Datasets that this dataset was merged with will no + * longer report the merge. Any subsequent operation on this dataset will result in + * a ResourceNotFoundException.

This API can be called with temporary user + * credentials provided by Cognito Identity or with developer credentials.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteDatasetOutcomeCallable DeleteDatasetCallable(const Model::DeleteDatasetRequest& request) const; - /* -

Deletes the specific dataset. The dataset will be deleted permanently, and the action can't be undone. Datasets that this dataset was merged with will no longer report the merge. Any subsequent operation on this dataset will result in a ResourceNotFoundException.

This API can be called with temporary user credentials provided by Cognito Identity or with developer credentials.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specific dataset. The dataset will be deleted permanently, and + * the action can't be undone. Datasets that this dataset was merged with will no + * longer report the merge. Any subsequent operation on this dataset will result in + * a ResourceNotFoundException.

This API can be called with temporary user + * credentials provided by Cognito Identity or with developer credentials.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteDatasetAsync(const Model::DeleteDatasetRequest& request, const DeleteDatasetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets meta data about a dataset by identity and dataset name. With Amazon Cognito Sync, each identity has access only to its own data. Thus, the credentials used to make this API call need to have access to the identity data.

This API can be called with temporary user credentials provided by Cognito Identity or with developer credentials. You should use Cognito Identity credentials to make this API call.

- */ + /** + *

Gets meta data about a dataset by identity and dataset name. With Amazon + * Cognito Sync, each identity has access only to its own data. Thus, the + * credentials used to make this API call need to have access to the identity + * data.

This API can be called with temporary user credentials provided by + * Cognito Identity or with developer credentials. You should use Cognito Identity + * credentials to make this API call.

+ */ virtual Model::DescribeDatasetOutcome DescribeDataset(const Model::DescribeDatasetRequest& request) const; - /* -

Gets meta data about a dataset by identity and dataset name. With Amazon Cognito Sync, each identity has access only to its own data. Thus, the credentials used to make this API call need to have access to the identity data.

This API can be called with temporary user credentials provided by Cognito Identity or with developer credentials. You should use Cognito Identity credentials to make this API call.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets meta data about a dataset by identity and dataset name. With Amazon + * Cognito Sync, each identity has access only to its own data. Thus, the + * credentials used to make this API call need to have access to the identity + * data.

This API can be called with temporary user credentials provided by + * Cognito Identity or with developer credentials. You should use Cognito Identity + * credentials to make this API call.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeDatasetOutcomeCallable DescribeDatasetCallable(const Model::DescribeDatasetRequest& request) const; - /* -

Gets meta data about a dataset by identity and dataset name. With Amazon Cognito Sync, each identity has access only to its own data. Thus, the credentials used to make this API call need to have access to the identity data.

This API can be called with temporary user credentials provided by Cognito Identity or with developer credentials. You should use Cognito Identity credentials to make this API call.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets meta data about a dataset by identity and dataset name. With Amazon + * Cognito Sync, each identity has access only to its own data. Thus, the + * credentials used to make this API call need to have access to the identity + * data.

This API can be called with temporary user credentials provided by + * Cognito Identity or with developer credentials. You should use Cognito Identity + * credentials to make this API call.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeDatasetAsync(const Model::DescribeDatasetRequest& request, const DescribeDatasetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets usage details (for example, data storage) about a particular identity pool.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- */ + /** + *

Gets usage details (for example, data storage) about a particular identity + * pool.

This API can only be called with developer credentials. You cannot + * call this API with the temporary user credentials provided by Cognito + * Identity.

+ */ virtual Model::DescribeIdentityPoolUsageOutcome DescribeIdentityPoolUsage(const Model::DescribeIdentityPoolUsageRequest& request) const; - /* -

Gets usage details (for example, data storage) about a particular identity pool.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets usage details (for example, data storage) about a particular identity + * pool.

This API can only be called with developer credentials. You cannot + * call this API with the temporary user credentials provided by Cognito + * Identity.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeIdentityPoolUsageOutcomeCallable DescribeIdentityPoolUsageCallable(const Model::DescribeIdentityPoolUsageRequest& request) const; - /* -

Gets usage details (for example, data storage) about a particular identity pool.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets usage details (for example, data storage) about a particular identity + * pool.

This API can only be called with developer credentials. You cannot + * call this API with the temporary user credentials provided by Cognito + * Identity.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeIdentityPoolUsageAsync(const Model::DescribeIdentityPoolUsageRequest& request, const DescribeIdentityPoolUsageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets usage information for an identity, including number of datasets and data usage.

This API can be called with temporary user credentials provided by Cognito Identity or with developer credentials.

- */ + /** + *

Gets usage information for an identity, including number of datasets and data + * usage.

This API can be called with temporary user credentials provided by + * Cognito Identity or with developer credentials.

+ */ virtual Model::DescribeIdentityUsageOutcome DescribeIdentityUsage(const Model::DescribeIdentityUsageRequest& request) const; - /* -

Gets usage information for an identity, including number of datasets and data usage.

This API can be called with temporary user credentials provided by Cognito Identity or with developer credentials.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets usage information for an identity, including number of datasets and data + * usage.

This API can be called with temporary user credentials provided by + * Cognito Identity or with developer credentials.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeIdentityUsageOutcomeCallable DescribeIdentityUsageCallable(const Model::DescribeIdentityUsageRequest& request) const; - /* -

Gets usage information for an identity, including number of datasets and data usage.

This API can be called with temporary user credentials provided by Cognito Identity or with developer credentials.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets usage information for an identity, including number of datasets and data + * usage.

This API can be called with temporary user credentials provided by + * Cognito Identity or with developer credentials.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeIdentityUsageAsync(const Model::DescribeIdentityUsageRequest& request, const DescribeIdentityUsageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Get the status of the last BulkPublish operation for an identity pool.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- */ + /** + *

Get the status of the last BulkPublish operation for an identity pool.

+ *

This API can only be called with developer credentials. You cannot call this + * API with the temporary user credentials provided by Cognito Identity.

+ */ virtual Model::GetBulkPublishDetailsOutcome GetBulkPublishDetails(const Model::GetBulkPublishDetailsRequest& request) const; - /* -

Get the status of the last BulkPublish operation for an identity pool.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Get the status of the last BulkPublish operation for an identity pool.

+ *

This API can only be called with developer credentials. You cannot call this + * API with the temporary user credentials provided by Cognito Identity.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetBulkPublishDetailsOutcomeCallable GetBulkPublishDetailsCallable(const Model::GetBulkPublishDetailsRequest& request) const; - /* -

Get the status of the last BulkPublish operation for an identity pool.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Get the status of the last BulkPublish operation for an identity pool.

+ *

This API can only be called with developer credentials. You cannot call this + * API with the temporary user credentials provided by Cognito Identity.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetBulkPublishDetailsAsync(const Model::GetBulkPublishDetailsRequest& request, const GetBulkPublishDetailsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets the events and the corresponding Lambda functions associated with an identity pool.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- */ + /** + *

Gets the events and the corresponding Lambda functions associated with an + * identity pool.

This API can only be called with developer credentials. + * You cannot call this API with the temporary user credentials provided by Cognito + * Identity.

+ */ virtual Model::GetCognitoEventsOutcome GetCognitoEvents(const Model::GetCognitoEventsRequest& request) const; - /* -

Gets the events and the corresponding Lambda functions associated with an identity pool.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets the events and the corresponding Lambda functions associated with an + * identity pool.

This API can only be called with developer credentials. + * You cannot call this API with the temporary user credentials provided by Cognito + * Identity.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetCognitoEventsOutcomeCallable GetCognitoEventsCallable(const Model::GetCognitoEventsRequest& request) const; - /* -

Gets the events and the corresponding Lambda functions associated with an identity pool.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets the events and the corresponding Lambda functions associated with an + * identity pool.

This API can only be called with developer credentials. + * You cannot call this API with the temporary user credentials provided by Cognito + * Identity.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetCognitoEventsAsync(const Model::GetCognitoEventsRequest& request, const GetCognitoEventsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets the configuration settings of an identity pool.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- */ + /** + *

Gets the configuration settings of an identity pool.

This API can only + * be called with developer credentials. You cannot call this API with the + * temporary user credentials provided by Cognito Identity.

+ */ virtual Model::GetIdentityPoolConfigurationOutcome GetIdentityPoolConfiguration(const Model::GetIdentityPoolConfigurationRequest& request) const; - /* -

Gets the configuration settings of an identity pool.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets the configuration settings of an identity pool.

This API can only + * be called with developer credentials. You cannot call this API with the + * temporary user credentials provided by Cognito Identity.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetIdentityPoolConfigurationOutcomeCallable GetIdentityPoolConfigurationCallable(const Model::GetIdentityPoolConfigurationRequest& request) const; - /* -

Gets the configuration settings of an identity pool.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets the configuration settings of an identity pool.

This API can only + * be called with developer credentials. You cannot call this API with the + * temporary user credentials provided by Cognito Identity.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetIdentityPoolConfigurationAsync(const Model::GetIdentityPoolConfigurationRequest& request, const GetIdentityPoolConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists datasets for an identity. With Amazon Cognito Sync, each identity has access only to its own data. Thus, the credentials used to make this API call need to have access to the identity data.

ListDatasets can be called with temporary user credentials provided by Cognito Identity or with developer credentials. You should use the Cognito Identity credentials to make this API call.

- */ + /** + *

Lists datasets for an identity. With Amazon Cognito Sync, each identity has + * access only to its own data. Thus, the credentials used to make this API call + * need to have access to the identity data.

ListDatasets can be called with + * temporary user credentials provided by Cognito Identity or with developer + * credentials. You should use the Cognito Identity credentials to make this API + * call.

+ */ virtual Model::ListDatasetsOutcome ListDatasets(const Model::ListDatasetsRequest& request) const; - /* -

Lists datasets for an identity. With Amazon Cognito Sync, each identity has access only to its own data. Thus, the credentials used to make this API call need to have access to the identity data.

ListDatasets can be called with temporary user credentials provided by Cognito Identity or with developer credentials. You should use the Cognito Identity credentials to make this API call.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists datasets for an identity. With Amazon Cognito Sync, each identity has + * access only to its own data. Thus, the credentials used to make this API call + * need to have access to the identity data.

ListDatasets can be called with + * temporary user credentials provided by Cognito Identity or with developer + * credentials. You should use the Cognito Identity credentials to make this API + * call.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListDatasetsOutcomeCallable ListDatasetsCallable(const Model::ListDatasetsRequest& request) const; - /* -

Lists datasets for an identity. With Amazon Cognito Sync, each identity has access only to its own data. Thus, the credentials used to make this API call need to have access to the identity data.

ListDatasets can be called with temporary user credentials provided by Cognito Identity or with developer credentials. You should use the Cognito Identity credentials to make this API call.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists datasets for an identity. With Amazon Cognito Sync, each identity has + * access only to its own data. Thus, the credentials used to make this API call + * need to have access to the identity data.

ListDatasets can be called with + * temporary user credentials provided by Cognito Identity or with developer + * credentials. You should use the Cognito Identity credentials to make this API + * call.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListDatasetsAsync(const Model::ListDatasetsRequest& request, const ListDatasetsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets a list of identity pools registered with Cognito.

ListIdentityPoolUsage can only be called with developer credentials. You cannot make this API call with the temporary user credentials provided by Cognito Identity.

- */ + /** + *

Gets a list of identity pools registered with Cognito.

+ *

ListIdentityPoolUsage can only be called with developer credentials. You + * cannot make this API call with the temporary user credentials provided by + * Cognito Identity.

+ */ virtual Model::ListIdentityPoolUsageOutcome ListIdentityPoolUsage(const Model::ListIdentityPoolUsageRequest& request) const; - /* -

Gets a list of identity pools registered with Cognito.

ListIdentityPoolUsage can only be called with developer credentials. You cannot make this API call with the temporary user credentials provided by Cognito Identity.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets a list of identity pools registered with Cognito.

+ *

ListIdentityPoolUsage can only be called with developer credentials. You + * cannot make this API call with the temporary user credentials provided by + * Cognito Identity.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListIdentityPoolUsageOutcomeCallable ListIdentityPoolUsageCallable(const Model::ListIdentityPoolUsageRequest& request) const; - /* -

Gets a list of identity pools registered with Cognito.

ListIdentityPoolUsage can only be called with developer credentials. You cannot make this API call with the temporary user credentials provided by Cognito Identity.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets a list of identity pools registered with Cognito.

+ *

ListIdentityPoolUsage can only be called with developer credentials. You + * cannot make this API call with the temporary user credentials provided by + * Cognito Identity.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListIdentityPoolUsageAsync(const Model::ListIdentityPoolUsageRequest& request, const ListIdentityPoolUsageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets paginated records, optionally changed after a particular sync count for a dataset and identity. With Amazon Cognito Sync, each identity has access only to its own data. Thus, the credentials used to make this API call need to have access to the identity data.

ListRecords can be called with temporary user credentials provided by Cognito Identity or with developer credentials. You should use Cognito Identity credentials to make this API call.

- */ + /** + *

Gets paginated records, optionally changed after a particular sync count for + * a dataset and identity. With Amazon Cognito Sync, each identity has access only + * to its own data. Thus, the credentials used to make this API call need to have + * access to the identity data.

ListRecords can be called with temporary + * user credentials provided by Cognito Identity or with developer credentials. You + * should use Cognito Identity credentials to make this API call.

+ */ virtual Model::ListRecordsOutcome ListRecords(const Model::ListRecordsRequest& request) const; - /* -

Gets paginated records, optionally changed after a particular sync count for a dataset and identity. With Amazon Cognito Sync, each identity has access only to its own data. Thus, the credentials used to make this API call need to have access to the identity data.

ListRecords can be called with temporary user credentials provided by Cognito Identity or with developer credentials. You should use Cognito Identity credentials to make this API call.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets paginated records, optionally changed after a particular sync count for + * a dataset and identity. With Amazon Cognito Sync, each identity has access only + * to its own data. Thus, the credentials used to make this API call need to have + * access to the identity data.

ListRecords can be called with temporary + * user credentials provided by Cognito Identity or with developer credentials. You + * should use Cognito Identity credentials to make this API call.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListRecordsOutcomeCallable ListRecordsCallable(const Model::ListRecordsRequest& request) const; - /* -

Gets paginated records, optionally changed after a particular sync count for a dataset and identity. With Amazon Cognito Sync, each identity has access only to its own data. Thus, the credentials used to make this API call need to have access to the identity data.

ListRecords can be called with temporary user credentials provided by Cognito Identity or with developer credentials. You should use Cognito Identity credentials to make this API call.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets paginated records, optionally changed after a particular sync count for + * a dataset and identity. With Amazon Cognito Sync, each identity has access only + * to its own data. Thus, the credentials used to make this API call need to have + * access to the identity data.

ListRecords can be called with temporary + * user credentials provided by Cognito Identity or with developer credentials. You + * should use Cognito Identity credentials to make this API call.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListRecordsAsync(const Model::ListRecordsRequest& request, const ListRecordsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Registers a device to receive push sync notifications.

This API can only be called with temporary credentials provided by Cognito Identity. You cannot call this API with developer credentials.

- */ + /** + *

Registers a device to receive push sync notifications.

This API can + * only be called with temporary credentials provided by Cognito Identity. You + * cannot call this API with developer credentials.

+ */ virtual Model::RegisterDeviceOutcome RegisterDevice(const Model::RegisterDeviceRequest& request) const; - /* -

Registers a device to receive push sync notifications.

This API can only be called with temporary credentials provided by Cognito Identity. You cannot call this API with developer credentials.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Registers a device to receive push sync notifications.

This API can + * only be called with temporary credentials provided by Cognito Identity. You + * cannot call this API with developer credentials.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RegisterDeviceOutcomeCallable RegisterDeviceCallable(const Model::RegisterDeviceRequest& request) const; - /* -

Registers a device to receive push sync notifications.

This API can only be called with temporary credentials provided by Cognito Identity. You cannot call this API with developer credentials.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Registers a device to receive push sync notifications.

This API can + * only be called with temporary credentials provided by Cognito Identity. You + * cannot call this API with developer credentials.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RegisterDeviceAsync(const Model::RegisterDeviceRequest& request, const RegisterDeviceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Sets the AWS Lambda function for a given event type for an identity pool. This request only updates the key/value pair specified. Other key/values pairs are not updated. To remove a key value pair, pass a empty value for the particular key.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- */ + /** + *

Sets the AWS Lambda function for a given event type for an identity pool. + * This request only updates the key/value pair specified. Other key/values pairs + * are not updated. To remove a key value pair, pass a empty value for the + * particular key.

This API can only be called with developer credentials. + * You cannot call this API with the temporary user credentials provided by Cognito + * Identity.

+ */ virtual Model::SetCognitoEventsOutcome SetCognitoEvents(const Model::SetCognitoEventsRequest& request) const; - /* -

Sets the AWS Lambda function for a given event type for an identity pool. This request only updates the key/value pair specified. Other key/values pairs are not updated. To remove a key value pair, pass a empty value for the particular key.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Sets the AWS Lambda function for a given event type for an identity pool. + * This request only updates the key/value pair specified. Other key/values pairs + * are not updated. To remove a key value pair, pass a empty value for the + * particular key.

This API can only be called with developer credentials. + * You cannot call this API with the temporary user credentials provided by Cognito + * Identity.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetCognitoEventsOutcomeCallable SetCognitoEventsCallable(const Model::SetCognitoEventsRequest& request) const; - /* -

Sets the AWS Lambda function for a given event type for an identity pool. This request only updates the key/value pair specified. Other key/values pairs are not updated. To remove a key value pair, pass a empty value for the particular key.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Sets the AWS Lambda function for a given event type for an identity pool. + * This request only updates the key/value pair specified. Other key/values pairs + * are not updated. To remove a key value pair, pass a empty value for the + * particular key.

This API can only be called with developer credentials. + * You cannot call this API with the temporary user credentials provided by Cognito + * Identity.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetCognitoEventsAsync(const Model::SetCognitoEventsRequest& request, const SetCognitoEventsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Sets the necessary configuration for push sync.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- */ + /** + *

Sets the necessary configuration for push sync.

This API can only be + * called with developer credentials. You cannot call this API with the temporary + * user credentials provided by Cognito Identity.

+ */ virtual Model::SetIdentityPoolConfigurationOutcome SetIdentityPoolConfiguration(const Model::SetIdentityPoolConfigurationRequest& request) const; - /* -

Sets the necessary configuration for push sync.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Sets the necessary configuration for push sync.

This API can only be + * called with developer credentials. You cannot call this API with the temporary + * user credentials provided by Cognito Identity.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetIdentityPoolConfigurationOutcomeCallable SetIdentityPoolConfigurationCallable(const Model::SetIdentityPoolConfigurationRequest& request) const; - /* -

Sets the necessary configuration for push sync.

This API can only be called with developer credentials. You cannot call this API with the temporary user credentials provided by Cognito Identity.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Sets the necessary configuration for push sync.

This API can only be + * called with developer credentials. You cannot call this API with the temporary + * user credentials provided by Cognito Identity.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetIdentityPoolConfigurationAsync(const Model::SetIdentityPoolConfigurationRequest& request, const SetIdentityPoolConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Subscribes to receive notifications when a dataset is modified by another device.

This API can only be called with temporary credentials provided by Cognito Identity. You cannot call this API with developer credentials.

- */ + /** + *

Subscribes to receive notifications when a dataset is modified by another + * device.

This API can only be called with temporary credentials provided + * by Cognito Identity. You cannot call this API with developer credentials.

+ */ virtual Model::SubscribeToDatasetOutcome SubscribeToDataset(const Model::SubscribeToDatasetRequest& request) const; - /* -

Subscribes to receive notifications when a dataset is modified by another device.

This API can only be called with temporary credentials provided by Cognito Identity. You cannot call this API with developer credentials.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Subscribes to receive notifications when a dataset is modified by another + * device.

This API can only be called with temporary credentials provided + * by Cognito Identity. You cannot call this API with developer credentials.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SubscribeToDatasetOutcomeCallable SubscribeToDatasetCallable(const Model::SubscribeToDatasetRequest& request) const; - /* -

Subscribes to receive notifications when a dataset is modified by another device.

This API can only be called with temporary credentials provided by Cognito Identity. You cannot call this API with developer credentials.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Subscribes to receive notifications when a dataset is modified by another + * device.

This API can only be called with temporary credentials provided + * by Cognito Identity. You cannot call this API with developer credentials.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SubscribeToDatasetAsync(const Model::SubscribeToDatasetRequest& request, const SubscribeToDatasetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Unsubscribes from receiving notifications when a dataset is modified by another device.

This API can only be called with temporary credentials provided by Cognito Identity. You cannot call this API with developer credentials.

- */ + /** + *

Unsubscribes from receiving notifications when a dataset is modified by + * another device.

This API can only be called with temporary credentials + * provided by Cognito Identity. You cannot call this API with developer + * credentials.

+ */ virtual Model::UnsubscribeFromDatasetOutcome UnsubscribeFromDataset(const Model::UnsubscribeFromDatasetRequest& request) const; - /* -

Unsubscribes from receiving notifications when a dataset is modified by another device.

This API can only be called with temporary credentials provided by Cognito Identity. You cannot call this API with developer credentials.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Unsubscribes from receiving notifications when a dataset is modified by + * another device.

This API can only be called with temporary credentials + * provided by Cognito Identity. You cannot call this API with developer + * credentials.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UnsubscribeFromDatasetOutcomeCallable UnsubscribeFromDatasetCallable(const Model::UnsubscribeFromDatasetRequest& request) const; - /* -

Unsubscribes from receiving notifications when a dataset is modified by another device.

This API can only be called with temporary credentials provided by Cognito Identity. You cannot call this API with developer credentials.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Unsubscribes from receiving notifications when a dataset is modified by + * another device.

This API can only be called with temporary credentials + * provided by Cognito Identity. You cannot call this API with developer + * credentials.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UnsubscribeFromDatasetAsync(const Model::UnsubscribeFromDatasetRequest& request, const UnsubscribeFromDatasetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Posts updates to records and adds and deletes records for a dataset and user.

The sync count in the record patch is your last known sync count for that record. The server will reject an UpdateRecords request with a ResourceConflictException if you try to patch a record with a new value but a stale sync count.

For example, if the sync count on the server is 5 for a key called highScore and you try and submit a new highScore with sync count of 4, the request will be rejected. To obtain the current sync count for a record, call ListRecords. On a successful update of the record, the response returns the new sync count for that record. You should present that sync count the next time you try to update that same record. When the record does not exist, specify the sync count as 0.

This API can be called with temporary user credentials provided by Cognito Identity or with developer credentials.

- */ + /** + *

Posts updates to records and adds and deletes records for a dataset and + * user.

The sync count in the record patch is your last known sync count + * for that record. The server will reject an UpdateRecords request with a + * ResourceConflictException if you try to patch a record with a new value but a + * stale sync count.

For example, if the sync count on the server is 5 for a + * key called highScore and you try and submit a new highScore with sync count of + * 4, the request will be rejected. To obtain the current sync count for a record, + * call ListRecords. On a successful update of the record, the response returns the + * new sync count for that record. You should present that sync count the next time + * you try to update that same record. When the record does not exist, specify the + * sync count as 0.

This API can be called with temporary user credentials + * provided by Cognito Identity or with developer credentials.

+ */ virtual Model::UpdateRecordsOutcome UpdateRecords(const Model::UpdateRecordsRequest& request) const; - /* -

Posts updates to records and adds and deletes records for a dataset and user.

The sync count in the record patch is your last known sync count for that record. The server will reject an UpdateRecords request with a ResourceConflictException if you try to patch a record with a new value but a stale sync count.

For example, if the sync count on the server is 5 for a key called highScore and you try and submit a new highScore with sync count of 4, the request will be rejected. To obtain the current sync count for a record, call ListRecords. On a successful update of the record, the response returns the new sync count for that record. You should present that sync count the next time you try to update that same record. When the record does not exist, specify the sync count as 0.

This API can be called with temporary user credentials provided by Cognito Identity or with developer credentials.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Posts updates to records and adds and deletes records for a dataset and + * user.

The sync count in the record patch is your last known sync count + * for that record. The server will reject an UpdateRecords request with a + * ResourceConflictException if you try to patch a record with a new value but a + * stale sync count.

For example, if the sync count on the server is 5 for a + * key called highScore and you try and submit a new highScore with sync count of + * 4, the request will be rejected. To obtain the current sync count for a record, + * call ListRecords. On a successful update of the record, the response returns the + * new sync count for that record. You should present that sync count the next time + * you try to update that same record. When the record does not exist, specify the + * sync count as 0.

This API can be called with temporary user credentials + * provided by Cognito Identity or with developer credentials.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateRecordsOutcomeCallable UpdateRecordsCallable(const Model::UpdateRecordsRequest& request) const; - /* -

Posts updates to records and adds and deletes records for a dataset and user.

The sync count in the record patch is your last known sync count for that record. The server will reject an UpdateRecords request with a ResourceConflictException if you try to patch a record with a new value but a stale sync count.

For example, if the sync count on the server is 5 for a key called highScore and you try and submit a new highScore with sync count of 4, the request will be rejected. To obtain the current sync count for a record, call ListRecords. On a successful update of the record, the response returns the new sync count for that record. You should present that sync count the next time you try to update that same record. When the record does not exist, specify the sync count as 0.

This API can be called with temporary user credentials provided by Cognito Identity or with developer credentials.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Posts updates to records and adds and deletes records for a dataset and + * user.

The sync count in the record patch is your last known sync count + * for that record. The server will reject an UpdateRecords request with a + * ResourceConflictException if you try to patch a record with a new value but a + * stale sync count.

For example, if the sync count on the server is 5 for a + * key called highScore and you try and submit a new highScore with sync count of + * 4, the request will be rejected. To obtain the current sync count for a record, + * call ListRecords. On a successful update of the record, the response returns the + * new sync count for that record. You should present that sync count the next time + * you try to update that same record. When the record does not exist, specify the + * sync count as 0.

This API can be called with temporary user credentials + * provided by Cognito Identity or with developer credentials.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateRecordsAsync(const Model::UpdateRecordsRequest& request, const UpdateRecordsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void BulkPublishAsyncHelper(const Model::BulkPublishRequest& request, const BulkPublishResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteDatasetAsyncHelper(const Model::DeleteDatasetRequest& request, const DeleteDatasetResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeDatasetAsyncHelper(const Model::DescribeDatasetRequest& request, const DescribeDatasetResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncEndpoint.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncEndpoint.h index 70317ab150c..731050250aa 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncEndpoint.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncErrorMarshaller.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncErrorMarshaller.h index c01fc716f20..5dc62062ef1 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncErrorMarshaller.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncErrors.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncErrors.h index e66659cbc18..926204d120f 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncErrors.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncRequest.h index 688518909f8..d60ce7f441e 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSyncRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSync_EXPORTS.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSync_EXPORTS.h index 683a0351f0f..6ca73b0c7ae 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSync_EXPORTS.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/CognitoSync_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/BulkPublishRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/BulkPublishRequest.h index beb2d9c403e..bbb9d9658a4 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/BulkPublishRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/BulkPublishRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoSync namespace Model { - /* - The input for the BulkPublish operation. - */ + /** + * The input for the BulkPublish operation. + */ class AWS_COGNITOSYNC_API BulkPublishRequest : public CognitoSyncRequest { public: @@ -34,39 +34,46 @@ namespace Model Aws::String SerializePayload() const override; - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline BulkPublishRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline BulkPublishRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline BulkPublishRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/BulkPublishResult.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/BulkPublishResult.h index 010e23bd76b..2463ac43bf5 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/BulkPublishResult.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/BulkPublishResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CognitoSync { namespace Model { - /* - The output for the BulkPublish operation. - */ + /** + * The output for the BulkPublish operation. + */ class AWS_COGNITOSYNC_API BulkPublishResult { public: @@ -42,39 +42,46 @@ namespace Model BulkPublishResult(const AmazonWebServiceResult& result); BulkPublishResult& operator=(const AmazonWebServiceResult& result); - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline BulkPublishResult& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline BulkPublishResult& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline BulkPublishResult& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/BulkPublishStatus.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/BulkPublishStatus.h index f65cf0138f7..1d01f0596ee 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/BulkPublishStatus.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/BulkPublishStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/CognitoStreams.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/CognitoStreams.h index 806619fdf25..07111f7dd71 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/CognitoStreams.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/CognitoStreams.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CognitoSync { namespace Model { - /* - Configuration options for configure Cognito streams. - */ + + /** + * Configuration options for configure Cognito streams. + */ class AWS_COGNITOSYNC_API CognitoStreams { public: @@ -41,99 +42,135 @@ namespace Model CognitoStreams& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* - The name of the Cognito stream to receive updates. This stream must be in the developers account and in the same region as the identity pool. - */ + /** + * The name of the Cognito stream to receive updates. This stream must be in the + * developers account and in the same region as the identity pool. + */ inline const Aws::String& GetStreamName() const{ return m_streamName; } - /* - The name of the Cognito stream to receive updates. This stream must be in the developers account and in the same region as the identity pool. - */ + /** + * The name of the Cognito stream to receive updates. This stream must be in the + * developers account and in the same region as the identity pool. + */ inline void SetStreamName(const Aws::String& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* - The name of the Cognito stream to receive updates. This stream must be in the developers account and in the same region as the identity pool. - */ + /** + * The name of the Cognito stream to receive updates. This stream must be in the + * developers account and in the same region as the identity pool. + */ inline void SetStreamName(Aws::String&& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* - The name of the Cognito stream to receive updates. This stream must be in the developers account and in the same region as the identity pool. - */ + /** + * The name of the Cognito stream to receive updates. This stream must be in the + * developers account and in the same region as the identity pool. + */ inline void SetStreamName(const char* value) { m_streamNameHasBeenSet = true; m_streamName.assign(value); } - /* - The name of the Cognito stream to receive updates. This stream must be in the developers account and in the same region as the identity pool. - */ + /** + * The name of the Cognito stream to receive updates. This stream must be in the + * developers account and in the same region as the identity pool. + */ inline CognitoStreams& WithStreamName(const Aws::String& value) { SetStreamName(value); return *this;} - /* - The name of the Cognito stream to receive updates. This stream must be in the developers account and in the same region as the identity pool. - */ + /** + * The name of the Cognito stream to receive updates. This stream must be in the + * developers account and in the same region as the identity pool. + */ inline CognitoStreams& WithStreamName(Aws::String&& value) { SetStreamName(value); return *this;} - /* - The name of the Cognito stream to receive updates. This stream must be in the developers account and in the same region as the identity pool. - */ + /** + * The name of the Cognito stream to receive updates. This stream must be in the + * developers account and in the same region as the identity pool. + */ inline CognitoStreams& WithStreamName(const char* value) { SetStreamName(value); return *this;} - /* - The ARN of the role Amazon Cognito can assume in order to publish to the stream. This role must grant access to Amazon Cognito (cognito-sync) to invoke PutRecord on your Cognito stream. - */ + /** + * The ARN of the role Amazon Cognito can assume in order to publish to the stream. + * This role must grant access to Amazon Cognito (cognito-sync) to invoke PutRecord + * on your Cognito stream. + */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } - /* - The ARN of the role Amazon Cognito can assume in order to publish to the stream. This role must grant access to Amazon Cognito (cognito-sync) to invoke PutRecord on your Cognito stream. - */ + /** + * The ARN of the role Amazon Cognito can assume in order to publish to the stream. + * This role must grant access to Amazon Cognito (cognito-sync) to invoke PutRecord + * on your Cognito stream. + */ inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } - /* - The ARN of the role Amazon Cognito can assume in order to publish to the stream. This role must grant access to Amazon Cognito (cognito-sync) to invoke PutRecord on your Cognito stream. - */ + /** + * The ARN of the role Amazon Cognito can assume in order to publish to the stream. + * This role must grant access to Amazon Cognito (cognito-sync) to invoke PutRecord + * on your Cognito stream. + */ inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } - /* - The ARN of the role Amazon Cognito can assume in order to publish to the stream. This role must grant access to Amazon Cognito (cognito-sync) to invoke PutRecord on your Cognito stream. - */ + /** + * The ARN of the role Amazon Cognito can assume in order to publish to the stream. + * This role must grant access to Amazon Cognito (cognito-sync) to invoke PutRecord + * on your Cognito stream. + */ inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); } - /* - The ARN of the role Amazon Cognito can assume in order to publish to the stream. This role must grant access to Amazon Cognito (cognito-sync) to invoke PutRecord on your Cognito stream. - */ + /** + * The ARN of the role Amazon Cognito can assume in order to publish to the stream. + * This role must grant access to Amazon Cognito (cognito-sync) to invoke PutRecord + * on your Cognito stream. + */ inline CognitoStreams& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} - /* - The ARN of the role Amazon Cognito can assume in order to publish to the stream. This role must grant access to Amazon Cognito (cognito-sync) to invoke PutRecord on your Cognito stream. - */ + /** + * The ARN of the role Amazon Cognito can assume in order to publish to the stream. + * This role must grant access to Amazon Cognito (cognito-sync) to invoke PutRecord + * on your Cognito stream. + */ inline CognitoStreams& WithRoleArn(Aws::String&& value) { SetRoleArn(value); return *this;} - /* - The ARN of the role Amazon Cognito can assume in order to publish to the stream. This role must grant access to Amazon Cognito (cognito-sync) to invoke PutRecord on your Cognito stream. - */ + /** + * The ARN of the role Amazon Cognito can assume in order to publish to the stream. + * This role must grant access to Amazon Cognito (cognito-sync) to invoke PutRecord + * on your Cognito stream. + */ inline CognitoStreams& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} - /* - Status of the Cognito streams. Valid values are:

ENABLED - Streaming of updates to identity pool is enabled.

DISABLED - Streaming of updates to identity pool is disabled. Bulk publish will also fail if StreamingStatus is DISABLED.

- */ + /** + * Status of the Cognito streams. Valid values are:

ENABLED - Streaming of + * updates to identity pool is enabled.

DISABLED - Streaming of updates to + * identity pool is disabled. Bulk publish will also fail if StreamingStatus is + * DISABLED.

+ */ inline const StreamingStatus& GetStreamingStatus() const{ return m_streamingStatus; } - /* - Status of the Cognito streams. Valid values are:

ENABLED - Streaming of updates to identity pool is enabled.

DISABLED - Streaming of updates to identity pool is disabled. Bulk publish will also fail if StreamingStatus is DISABLED.

- */ + /** + * Status of the Cognito streams. Valid values are:

ENABLED - Streaming of + * updates to identity pool is enabled.

DISABLED - Streaming of updates to + * identity pool is disabled. Bulk publish will also fail if StreamingStatus is + * DISABLED.

+ */ inline void SetStreamingStatus(const StreamingStatus& value) { m_streamingStatusHasBeenSet = true; m_streamingStatus = value; } - /* - Status of the Cognito streams. Valid values are:

ENABLED - Streaming of updates to identity pool is enabled.

DISABLED - Streaming of updates to identity pool is disabled. Bulk publish will also fail if StreamingStatus is DISABLED.

- */ + /** + * Status of the Cognito streams. Valid values are:

ENABLED - Streaming of + * updates to identity pool is enabled.

DISABLED - Streaming of updates to + * identity pool is disabled. Bulk publish will also fail if StreamingStatus is + * DISABLED.

+ */ inline void SetStreamingStatus(StreamingStatus&& value) { m_streamingStatusHasBeenSet = true; m_streamingStatus = value; } - /* - Status of the Cognito streams. Valid values are:

ENABLED - Streaming of updates to identity pool is enabled.

DISABLED - Streaming of updates to identity pool is disabled. Bulk publish will also fail if StreamingStatus is DISABLED.

- */ + /** + * Status of the Cognito streams. Valid values are:

ENABLED - Streaming of + * updates to identity pool is enabled.

DISABLED - Streaming of updates to + * identity pool is disabled. Bulk publish will also fail if StreamingStatus is + * DISABLED.

+ */ inline CognitoStreams& WithStreamingStatus(const StreamingStatus& value) { SetStreamingStatus(value); return *this;} - /* - Status of the Cognito streams. Valid values are:

ENABLED - Streaming of updates to identity pool is enabled.

DISABLED - Streaming of updates to identity pool is disabled. Bulk publish will also fail if StreamingStatus is DISABLED.

- */ + /** + * Status of the Cognito streams. Valid values are:

ENABLED - Streaming of + * updates to identity pool is enabled.

DISABLED - Streaming of updates to + * identity pool is disabled. Bulk publish will also fail if StreamingStatus is + * DISABLED.

+ */ inline CognitoStreams& WithStreamingStatus(StreamingStatus&& value) { SetStreamingStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/Dataset.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/Dataset.h index 5b240d94ecb..31140f663bc 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/Dataset.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/Dataset.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,14 @@ namespace CognitoSync { namespace Model { - /* - A collection of data for an identity pool. An identity pool can have multiple datasets. A dataset is per identity and can be general or associated with a particular entity in an application (like a saved game). Datasets are automatically created if they don't exist. Data is synced by dataset, and a dataset can hold up to 1MB of key-value pairs. - */ + + /** + * A collection of data for an identity pool. An identity pool can have multiple + * datasets. A dataset is per identity and can be general or associated with a + * particular entity in an application (like a saved game). Datasets are + * automatically created if they don't exist. Data is synced by dataset, and a + * dataset can hold up to 1MB of key-value pairs. + */ class AWS_COGNITOSYNC_API Dataset { public: @@ -40,169 +45,183 @@ namespace Model Dataset& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline Dataset& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline Dataset& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline Dataset& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline const Aws::String& GetDatasetName() const{ return m_datasetName; } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline void SetDatasetName(const Aws::String& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline void SetDatasetName(Aws::String&& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline void SetDatasetName(const char* value) { m_datasetNameHasBeenSet = true; m_datasetName.assign(value); } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline Dataset& WithDatasetName(const Aws::String& value) { SetDatasetName(value); return *this;} - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline Dataset& WithDatasetName(Aws::String&& value) { SetDatasetName(value); return *this;} - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline Dataset& WithDatasetName(const char* value) { SetDatasetName(value); return *this;} - /* - Date on which the dataset was created. - */ + /** + * Date on which the dataset was created. + */ inline double GetCreationDate() const{ return m_creationDate; } - /* - Date on which the dataset was created. - */ + /** + * Date on which the dataset was created. + */ inline void SetCreationDate(double value) { m_creationDateHasBeenSet = true; m_creationDate = value; } - /* - Date on which the dataset was created. - */ + /** + * Date on which the dataset was created. + */ inline Dataset& WithCreationDate(double value) { SetCreationDate(value); return *this;} - /* - Date when the dataset was last modified. - */ + /** + * Date when the dataset was last modified. + */ inline double GetLastModifiedDate() const{ return m_lastModifiedDate; } - /* - Date when the dataset was last modified. - */ + /** + * Date when the dataset was last modified. + */ inline void SetLastModifiedDate(double value) { m_lastModifiedDateHasBeenSet = true; m_lastModifiedDate = value; } - /* - Date when the dataset was last modified. - */ + /** + * Date when the dataset was last modified. + */ inline Dataset& WithLastModifiedDate(double value) { SetLastModifiedDate(value); return *this;} - /* - The device that made the last change to this dataset. - */ + /** + * The device that made the last change to this dataset. + */ inline const Aws::String& GetLastModifiedBy() const{ return m_lastModifiedBy; } - /* - The device that made the last change to this dataset. - */ + /** + * The device that made the last change to this dataset. + */ inline void SetLastModifiedBy(const Aws::String& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = value; } - /* - The device that made the last change to this dataset. - */ + /** + * The device that made the last change to this dataset. + */ inline void SetLastModifiedBy(Aws::String&& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = value; } - /* - The device that made the last change to this dataset. - */ + /** + * The device that made the last change to this dataset. + */ inline void SetLastModifiedBy(const char* value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy.assign(value); } - /* - The device that made the last change to this dataset. - */ + /** + * The device that made the last change to this dataset. + */ inline Dataset& WithLastModifiedBy(const Aws::String& value) { SetLastModifiedBy(value); return *this;} - /* - The device that made the last change to this dataset. - */ + /** + * The device that made the last change to this dataset. + */ inline Dataset& WithLastModifiedBy(Aws::String&& value) { SetLastModifiedBy(value); return *this;} - /* - The device that made the last change to this dataset. - */ + /** + * The device that made the last change to this dataset. + */ inline Dataset& WithLastModifiedBy(const char* value) { SetLastModifiedBy(value); return *this;} - /* - Total size in bytes of the records in this dataset. - */ + /** + * Total size in bytes of the records in this dataset. + */ inline long long GetDataStorage() const{ return m_dataStorage; } - /* - Total size in bytes of the records in this dataset. - */ + /** + * Total size in bytes of the records in this dataset. + */ inline void SetDataStorage(long long value) { m_dataStorageHasBeenSet = true; m_dataStorage = value; } - /* - Total size in bytes of the records in this dataset. - */ + /** + * Total size in bytes of the records in this dataset. + */ inline Dataset& WithDataStorage(long long value) { SetDataStorage(value); return *this;} - /* - Number of records in this dataset. - */ + /** + * Number of records in this dataset. + */ inline long long GetNumRecords() const{ return m_numRecords; } - /* - Number of records in this dataset. - */ + /** + * Number of records in this dataset. + */ inline void SetNumRecords(long long value) { m_numRecordsHasBeenSet = true; m_numRecords = value; } - /* - Number of records in this dataset. - */ + /** + * Number of records in this dataset. + */ inline Dataset& WithNumRecords(long long value) { SetNumRecords(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DeleteDatasetRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DeleteDatasetRequest.h index f6002d40cb9..25d7eb0ad83 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DeleteDatasetRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DeleteDatasetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoSync namespace Model { - /* - A request to delete the specific dataset. - */ + /** + * A request to delete the specific dataset. + */ class AWS_COGNITOSYNC_API DeleteDatasetRequest : public CognitoSyncRequest { public: @@ -34,109 +34,130 @@ namespace Model Aws::String SerializePayload() const override; - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DeleteDatasetRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DeleteDatasetRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DeleteDatasetRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DeleteDatasetRequest& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DeleteDatasetRequest& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DeleteDatasetRequest& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline const Aws::String& GetDatasetName() const{ return m_datasetName; } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline void SetDatasetName(const Aws::String& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline void SetDatasetName(Aws::String&& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline void SetDatasetName(const char* value) { m_datasetNameHasBeenSet = true; m_datasetName.assign(value); } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline DeleteDatasetRequest& WithDatasetName(const Aws::String& value) { SetDatasetName(value); return *this;} - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline DeleteDatasetRequest& WithDatasetName(Aws::String&& value) { SetDatasetName(value); return *this;} - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline DeleteDatasetRequest& WithDatasetName(const char* value) { SetDatasetName(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DeleteDatasetResult.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DeleteDatasetResult.h index 7271bbe664f..941c0f90bb2 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DeleteDatasetResult.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DeleteDatasetResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CognitoSync { namespace Model { - /* - Response to a successful DeleteDataset request. - */ + /** + * Response to a successful DeleteDataset request. + */ class AWS_COGNITOSYNC_API DeleteDatasetResult { public: @@ -42,29 +42,49 @@ namespace Model DeleteDatasetResult(const AmazonWebServiceResult& result); DeleteDatasetResult& operator=(const AmazonWebServiceResult& result); - /* - A collection of data for an identity pool. An identity pool can have multiple datasets. A dataset is per identity and can be general or associated with a particular entity in an application (like a saved game). Datasets are automatically created if they don't exist. Data is synced by dataset, and a dataset can hold up to 1MB of key-value pairs. - */ + /** + * A collection of data for an identity pool. An identity pool can have multiple + * datasets. A dataset is per identity and can be general or associated with a + * particular entity in an application (like a saved game). Datasets are + * automatically created if they don't exist. Data is synced by dataset, and a + * dataset can hold up to 1MB of key-value pairs. + */ inline const Dataset& GetDataset() const{ return m_dataset; } - /* - A collection of data for an identity pool. An identity pool can have multiple datasets. A dataset is per identity and can be general or associated with a particular entity in an application (like a saved game). Datasets are automatically created if they don't exist. Data is synced by dataset, and a dataset can hold up to 1MB of key-value pairs. - */ + /** + * A collection of data for an identity pool. An identity pool can have multiple + * datasets. A dataset is per identity and can be general or associated with a + * particular entity in an application (like a saved game). Datasets are + * automatically created if they don't exist. Data is synced by dataset, and a + * dataset can hold up to 1MB of key-value pairs. + */ inline void SetDataset(const Dataset& value) { m_dataset = value; } - /* - A collection of data for an identity pool. An identity pool can have multiple datasets. A dataset is per identity and can be general or associated with a particular entity in an application (like a saved game). Datasets are automatically created if they don't exist. Data is synced by dataset, and a dataset can hold up to 1MB of key-value pairs. - */ + /** + * A collection of data for an identity pool. An identity pool can have multiple + * datasets. A dataset is per identity and can be general or associated with a + * particular entity in an application (like a saved game). Datasets are + * automatically created if they don't exist. Data is synced by dataset, and a + * dataset can hold up to 1MB of key-value pairs. + */ inline void SetDataset(Dataset&& value) { m_dataset = value; } - /* - A collection of data for an identity pool. An identity pool can have multiple datasets. A dataset is per identity and can be general or associated with a particular entity in an application (like a saved game). Datasets are automatically created if they don't exist. Data is synced by dataset, and a dataset can hold up to 1MB of key-value pairs. - */ + /** + * A collection of data for an identity pool. An identity pool can have multiple + * datasets. A dataset is per identity and can be general or associated with a + * particular entity in an application (like a saved game). Datasets are + * automatically created if they don't exist. Data is synced by dataset, and a + * dataset can hold up to 1MB of key-value pairs. + */ inline DeleteDatasetResult& WithDataset(const Dataset& value) { SetDataset(value); return *this;} - /* - A collection of data for an identity pool. An identity pool can have multiple datasets. A dataset is per identity and can be general or associated with a particular entity in an application (like a saved game). Datasets are automatically created if they don't exist. Data is synced by dataset, and a dataset can hold up to 1MB of key-value pairs. - */ + /** + * A collection of data for an identity pool. An identity pool can have multiple + * datasets. A dataset is per identity and can be general or associated with a + * particular entity in an application (like a saved game). Datasets are + * automatically created if they don't exist. Data is synced by dataset, and a + * dataset can hold up to 1MB of key-value pairs. + */ inline DeleteDatasetResult& WithDataset(Dataset&& value) { SetDataset(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeDatasetRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeDatasetRequest.h index cff8c2f7602..d8446754d25 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeDatasetRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeDatasetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace CognitoSync namespace Model { - /* - A request for meta data about a dataset (creation date, number of records, size) by owner and dataset name. - */ + /** + * A request for meta data about a dataset (creation date, number of records, size) + * by owner and dataset name. + */ class AWS_COGNITOSYNC_API DescribeDatasetRequest : public CognitoSyncRequest { public: @@ -34,109 +35,130 @@ namespace Model Aws::String SerializePayload() const override; - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DescribeDatasetRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DescribeDatasetRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DescribeDatasetRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DescribeDatasetRequest& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DescribeDatasetRequest& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DescribeDatasetRequest& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline const Aws::String& GetDatasetName() const{ return m_datasetName; } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline void SetDatasetName(const Aws::String& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline void SetDatasetName(Aws::String&& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline void SetDatasetName(const char* value) { m_datasetNameHasBeenSet = true; m_datasetName.assign(value); } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline DescribeDatasetRequest& WithDatasetName(const Aws::String& value) { SetDatasetName(value); return *this;} - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline DescribeDatasetRequest& WithDatasetName(Aws::String&& value) { SetDatasetName(value); return *this;} - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline DescribeDatasetRequest& WithDatasetName(const char* value) { SetDatasetName(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeDatasetResult.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeDatasetResult.h index 5a215cf0e1c..3252bdd1792 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeDatasetResult.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeDatasetResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CognitoSync { namespace Model { - /* - Response to a successful DescribeDataset request. - */ + /** + * Response to a successful DescribeDataset request. + */ class AWS_COGNITOSYNC_API DescribeDatasetResult { public: @@ -42,29 +42,49 @@ namespace Model DescribeDatasetResult(const AmazonWebServiceResult& result); DescribeDatasetResult& operator=(const AmazonWebServiceResult& result); - /* - Meta data for a collection of data for an identity. An identity can have multiple datasets. A dataset can be general or associated with a particular entity in an application (like a saved game). Datasets are automatically created if they don't exist. Data is synced by dataset, and a dataset can hold up to 1MB of key-value pairs. - */ + /** + * Meta data for a collection of data for an identity. An identity can have + * multiple datasets. A dataset can be general or associated with a particular + * entity in an application (like a saved game). Datasets are automatically created + * if they don't exist. Data is synced by dataset, and a dataset can hold up to 1MB + * of key-value pairs. + */ inline const Dataset& GetDataset() const{ return m_dataset; } - /* - Meta data for a collection of data for an identity. An identity can have multiple datasets. A dataset can be general or associated with a particular entity in an application (like a saved game). Datasets are automatically created if they don't exist. Data is synced by dataset, and a dataset can hold up to 1MB of key-value pairs. - */ + /** + * Meta data for a collection of data for an identity. An identity can have + * multiple datasets. A dataset can be general or associated with a particular + * entity in an application (like a saved game). Datasets are automatically created + * if they don't exist. Data is synced by dataset, and a dataset can hold up to 1MB + * of key-value pairs. + */ inline void SetDataset(const Dataset& value) { m_dataset = value; } - /* - Meta data for a collection of data for an identity. An identity can have multiple datasets. A dataset can be general or associated with a particular entity in an application (like a saved game). Datasets are automatically created if they don't exist. Data is synced by dataset, and a dataset can hold up to 1MB of key-value pairs. - */ + /** + * Meta data for a collection of data for an identity. An identity can have + * multiple datasets. A dataset can be general or associated with a particular + * entity in an application (like a saved game). Datasets are automatically created + * if they don't exist. Data is synced by dataset, and a dataset can hold up to 1MB + * of key-value pairs. + */ inline void SetDataset(Dataset&& value) { m_dataset = value; } - /* - Meta data for a collection of data for an identity. An identity can have multiple datasets. A dataset can be general or associated with a particular entity in an application (like a saved game). Datasets are automatically created if they don't exist. Data is synced by dataset, and a dataset can hold up to 1MB of key-value pairs. - */ + /** + * Meta data for a collection of data for an identity. An identity can have + * multiple datasets. A dataset can be general or associated with a particular + * entity in an application (like a saved game). Datasets are automatically created + * if they don't exist. Data is synced by dataset, and a dataset can hold up to 1MB + * of key-value pairs. + */ inline DescribeDatasetResult& WithDataset(const Dataset& value) { SetDataset(value); return *this;} - /* - Meta data for a collection of data for an identity. An identity can have multiple datasets. A dataset can be general or associated with a particular entity in an application (like a saved game). Datasets are automatically created if they don't exist. Data is synced by dataset, and a dataset can hold up to 1MB of key-value pairs. - */ + /** + * Meta data for a collection of data for an identity. An identity can have + * multiple datasets. A dataset can be general or associated with a particular + * entity in an application (like a saved game). Datasets are automatically created + * if they don't exist. Data is synced by dataset, and a dataset can hold up to 1MB + * of key-value pairs. + */ inline DescribeDatasetResult& WithDataset(Dataset&& value) { SetDataset(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeIdentityPoolUsageRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeIdentityPoolUsageRequest.h index 5522c8f3d94..89d85b8771c 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeIdentityPoolUsageRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeIdentityPoolUsageRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoSync namespace Model { - /* - A request for usage information about the identity pool. - */ + /** + * A request for usage information about the identity pool. + */ class AWS_COGNITOSYNC_API DescribeIdentityPoolUsageRequest : public CognitoSyncRequest { public: @@ -34,39 +34,46 @@ namespace Model Aws::String SerializePayload() const override; - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DescribeIdentityPoolUsageRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DescribeIdentityPoolUsageRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DescribeIdentityPoolUsageRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeIdentityPoolUsageResult.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeIdentityPoolUsageResult.h index 9ac8741ed3d..67cac4ccc22 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeIdentityPoolUsageResult.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeIdentityPoolUsageResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CognitoSync { namespace Model { - /* - Response to a successful DescribeIdentityPoolUsage request. - */ + /** + * Response to a successful DescribeIdentityPoolUsage request. + */ class AWS_COGNITOSYNC_API DescribeIdentityPoolUsageResult { public: @@ -42,29 +42,29 @@ namespace Model DescribeIdentityPoolUsageResult(const AmazonWebServiceResult& result); DescribeIdentityPoolUsageResult& operator=(const AmazonWebServiceResult& result); - /* - Information about the usage of the identity pool. - */ + /** + * Information about the usage of the identity pool. + */ inline const IdentityPoolUsage& GetIdentityPoolUsage() const{ return m_identityPoolUsage; } - /* - Information about the usage of the identity pool. - */ + /** + * Information about the usage of the identity pool. + */ inline void SetIdentityPoolUsage(const IdentityPoolUsage& value) { m_identityPoolUsage = value; } - /* - Information about the usage of the identity pool. - */ + /** + * Information about the usage of the identity pool. + */ inline void SetIdentityPoolUsage(IdentityPoolUsage&& value) { m_identityPoolUsage = value; } - /* - Information about the usage of the identity pool. - */ + /** + * Information about the usage of the identity pool. + */ inline DescribeIdentityPoolUsageResult& WithIdentityPoolUsage(const IdentityPoolUsage& value) { SetIdentityPoolUsage(value); return *this;} - /* - Information about the usage of the identity pool. - */ + /** + * Information about the usage of the identity pool. + */ inline DescribeIdentityPoolUsageResult& WithIdentityPoolUsage(IdentityPoolUsage&& value) { SetIdentityPoolUsage(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeIdentityUsageRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeIdentityUsageRequest.h index 0a678060e30..4725fc1b6d1 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeIdentityUsageRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeIdentityUsageRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoSync namespace Model { - /* - A request for information about the usage of an identity pool. - */ + /** + * A request for information about the usage of an identity pool. + */ class AWS_COGNITOSYNC_API DescribeIdentityUsageRequest : public CognitoSyncRequest { public: @@ -34,74 +34,88 @@ namespace Model Aws::String SerializePayload() const override; - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DescribeIdentityUsageRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DescribeIdentityUsageRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DescribeIdentityUsageRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DescribeIdentityUsageRequest& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DescribeIdentityUsageRequest& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline DescribeIdentityUsageRequest& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeIdentityUsageResult.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeIdentityUsageResult.h index 1b2bfb57bc3..9f831adcb7d 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeIdentityUsageResult.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/DescribeIdentityUsageResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CognitoSync { namespace Model { - /* - The response to a successful DescribeIdentityUsage request. - */ + /** + * The response to a successful DescribeIdentityUsage request. + */ class AWS_COGNITOSYNC_API DescribeIdentityUsageResult { public: @@ -42,29 +42,29 @@ namespace Model DescribeIdentityUsageResult(const AmazonWebServiceResult& result); DescribeIdentityUsageResult& operator=(const AmazonWebServiceResult& result); - /* - Usage information for the identity. - */ + /** + * Usage information for the identity. + */ inline const IdentityUsage& GetIdentityUsage() const{ return m_identityUsage; } - /* - Usage information for the identity. - */ + /** + * Usage information for the identity. + */ inline void SetIdentityUsage(const IdentityUsage& value) { m_identityUsage = value; } - /* - Usage information for the identity. - */ + /** + * Usage information for the identity. + */ inline void SetIdentityUsage(IdentityUsage&& value) { m_identityUsage = value; } - /* - Usage information for the identity. - */ + /** + * Usage information for the identity. + */ inline DescribeIdentityUsageResult& WithIdentityUsage(const IdentityUsage& value) { SetIdentityUsage(value); return *this;} - /* - Usage information for the identity. - */ + /** + * Usage information for the identity. + */ inline DescribeIdentityUsageResult& WithIdentityUsage(IdentityUsage&& value) { SetIdentityUsage(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetBulkPublishDetailsRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetBulkPublishDetailsRequest.h index f3c71a347f5..457ac92613f 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetBulkPublishDetailsRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetBulkPublishDetailsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoSync namespace Model { - /* - The input for the GetBulkPublishDetails operation. - */ + /** + * The input for the GetBulkPublishDetails operation. + */ class AWS_COGNITOSYNC_API GetBulkPublishDetailsRequest : public CognitoSyncRequest { public: @@ -34,39 +34,46 @@ namespace Model Aws::String SerializePayload() const override; - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline GetBulkPublishDetailsRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline GetBulkPublishDetailsRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline GetBulkPublishDetailsRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetBulkPublishDetailsResult.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetBulkPublishDetailsResult.h index e3da56a803b..7118ebbfcbd 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetBulkPublishDetailsResult.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetBulkPublishDetailsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CognitoSync { namespace Model { - /* - The output for the GetBulkPublishDetails operation. - */ + /** + * The output for the GetBulkPublishDetails operation. + */ class AWS_COGNITOSYNC_API GetBulkPublishDetailsResult { public: @@ -43,129 +43,171 @@ namespace Model GetBulkPublishDetailsResult(const AmazonWebServiceResult& result); GetBulkPublishDetailsResult& operator=(const AmazonWebServiceResult& result); - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline GetBulkPublishDetailsResult& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline GetBulkPublishDetailsResult& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline GetBulkPublishDetailsResult& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* - The date/time at which the last bulk publish was initiated. - */ + /** + * The date/time at which the last bulk publish was initiated. + */ inline double GetBulkPublishStartTime() const{ return m_bulkPublishStartTime; } - /* - The date/time at which the last bulk publish was initiated. - */ + /** + * The date/time at which the last bulk publish was initiated. + */ inline void SetBulkPublishStartTime(double value) { m_bulkPublishStartTime = value; } - /* - The date/time at which the last bulk publish was initiated. - */ + /** + * The date/time at which the last bulk publish was initiated. + */ inline GetBulkPublishDetailsResult& WithBulkPublishStartTime(double value) { SetBulkPublishStartTime(value); return *this;} - /* - If BulkPublishStatus is SUCCEEDED, the time the last bulk publish operation completed. - */ + /** + * If BulkPublishStatus is SUCCEEDED, the time the last bulk publish operation + * completed. + */ inline double GetBulkPublishCompleteTime() const{ return m_bulkPublishCompleteTime; } - /* - If BulkPublishStatus is SUCCEEDED, the time the last bulk publish operation completed. - */ + /** + * If BulkPublishStatus is SUCCEEDED, the time the last bulk publish operation + * completed. + */ inline void SetBulkPublishCompleteTime(double value) { m_bulkPublishCompleteTime = value; } - /* - If BulkPublishStatus is SUCCEEDED, the time the last bulk publish operation completed. - */ + /** + * If BulkPublishStatus is SUCCEEDED, the time the last bulk publish operation + * completed. + */ inline GetBulkPublishDetailsResult& WithBulkPublishCompleteTime(double value) { SetBulkPublishCompleteTime(value); return *this;} - /* - Status of the last bulk publish operation, valid values are:

NOT_STARTED - No bulk publish has been requested for this identity pool

IN_PROGRESS - Data is being published to the configured stream

SUCCEEDED - All data for the identity pool has been published to the configured stream

FAILED - Some portion of the data has failed to publish, check FailureMessage for the cause.

- */ + /** + * Status of the last bulk publish operation, valid values are:

NOT_STARTED - No + * bulk publish has been requested for this identity pool

IN_PROGRESS - Data + * is being published to the configured stream

SUCCEEDED - All data for the + * identity pool has been published to the configured stream

FAILED - Some + * portion of the data has failed to publish, check FailureMessage for the + * cause.

+ */ inline const BulkPublishStatus& GetBulkPublishStatus() const{ return m_bulkPublishStatus; } - /* - Status of the last bulk publish operation, valid values are:

NOT_STARTED - No bulk publish has been requested for this identity pool

IN_PROGRESS - Data is being published to the configured stream

SUCCEEDED - All data for the identity pool has been published to the configured stream

FAILED - Some portion of the data has failed to publish, check FailureMessage for the cause.

- */ + /** + * Status of the last bulk publish operation, valid values are:

NOT_STARTED - No + * bulk publish has been requested for this identity pool

IN_PROGRESS - Data + * is being published to the configured stream

SUCCEEDED - All data for the + * identity pool has been published to the configured stream

FAILED - Some + * portion of the data has failed to publish, check FailureMessage for the + * cause.

+ */ inline void SetBulkPublishStatus(const BulkPublishStatus& value) { m_bulkPublishStatus = value; } - /* - Status of the last bulk publish operation, valid values are:

NOT_STARTED - No bulk publish has been requested for this identity pool

IN_PROGRESS - Data is being published to the configured stream

SUCCEEDED - All data for the identity pool has been published to the configured stream

FAILED - Some portion of the data has failed to publish, check FailureMessage for the cause.

- */ + /** + * Status of the last bulk publish operation, valid values are:

NOT_STARTED - No + * bulk publish has been requested for this identity pool

IN_PROGRESS - Data + * is being published to the configured stream

SUCCEEDED - All data for the + * identity pool has been published to the configured stream

FAILED - Some + * portion of the data has failed to publish, check FailureMessage for the + * cause.

+ */ inline void SetBulkPublishStatus(BulkPublishStatus&& value) { m_bulkPublishStatus = value; } - /* - Status of the last bulk publish operation, valid values are:

NOT_STARTED - No bulk publish has been requested for this identity pool

IN_PROGRESS - Data is being published to the configured stream

SUCCEEDED - All data for the identity pool has been published to the configured stream

FAILED - Some portion of the data has failed to publish, check FailureMessage for the cause.

- */ + /** + * Status of the last bulk publish operation, valid values are:

NOT_STARTED - No + * bulk publish has been requested for this identity pool

IN_PROGRESS - Data + * is being published to the configured stream

SUCCEEDED - All data for the + * identity pool has been published to the configured stream

FAILED - Some + * portion of the data has failed to publish, check FailureMessage for the + * cause.

+ */ inline GetBulkPublishDetailsResult& WithBulkPublishStatus(const BulkPublishStatus& value) { SetBulkPublishStatus(value); return *this;} - /* - Status of the last bulk publish operation, valid values are:

NOT_STARTED - No bulk publish has been requested for this identity pool

IN_PROGRESS - Data is being published to the configured stream

SUCCEEDED - All data for the identity pool has been published to the configured stream

FAILED - Some portion of the data has failed to publish, check FailureMessage for the cause.

- */ + /** + * Status of the last bulk publish operation, valid values are:

NOT_STARTED - No + * bulk publish has been requested for this identity pool

IN_PROGRESS - Data + * is being published to the configured stream

SUCCEEDED - All data for the + * identity pool has been published to the configured stream

FAILED - Some + * portion of the data has failed to publish, check FailureMessage for the + * cause.

+ */ inline GetBulkPublishDetailsResult& WithBulkPublishStatus(BulkPublishStatus&& value) { SetBulkPublishStatus(value); return *this;} - /* - If BulkPublishStatus is FAILED this field will contain the error message that caused the bulk publish to fail. - */ + /** + * If BulkPublishStatus is FAILED this field will contain the error message that + * caused the bulk publish to fail. + */ inline const Aws::String& GetFailureMessage() const{ return m_failureMessage; } - /* - If BulkPublishStatus is FAILED this field will contain the error message that caused the bulk publish to fail. - */ + /** + * If BulkPublishStatus is FAILED this field will contain the error message that + * caused the bulk publish to fail. + */ inline void SetFailureMessage(const Aws::String& value) { m_failureMessage = value; } - /* - If BulkPublishStatus is FAILED this field will contain the error message that caused the bulk publish to fail. - */ + /** + * If BulkPublishStatus is FAILED this field will contain the error message that + * caused the bulk publish to fail. + */ inline void SetFailureMessage(Aws::String&& value) { m_failureMessage = value; } - /* - If BulkPublishStatus is FAILED this field will contain the error message that caused the bulk publish to fail. - */ + /** + * If BulkPublishStatus is FAILED this field will contain the error message that + * caused the bulk publish to fail. + */ inline void SetFailureMessage(const char* value) { m_failureMessage.assign(value); } - /* - If BulkPublishStatus is FAILED this field will contain the error message that caused the bulk publish to fail. - */ + /** + * If BulkPublishStatus is FAILED this field will contain the error message that + * caused the bulk publish to fail. + */ inline GetBulkPublishDetailsResult& WithFailureMessage(const Aws::String& value) { SetFailureMessage(value); return *this;} - /* - If BulkPublishStatus is FAILED this field will contain the error message that caused the bulk publish to fail. - */ + /** + * If BulkPublishStatus is FAILED this field will contain the error message that + * caused the bulk publish to fail. + */ inline GetBulkPublishDetailsResult& WithFailureMessage(Aws::String&& value) { SetFailureMessage(value); return *this;} - /* - If BulkPublishStatus is FAILED this field will contain the error message that caused the bulk publish to fail. - */ + /** + * If BulkPublishStatus is FAILED this field will contain the error message that + * caused the bulk publish to fail. + */ inline GetBulkPublishDetailsResult& WithFailureMessage(const char* value) { SetFailureMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetCognitoEventsRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetCognitoEventsRequest.h index 2a0f45cbbb9..80b5f9ef66a 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetCognitoEventsRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetCognitoEventsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoSync namespace Model { - /* -

A request for a list of the configured Cognito Events

- */ + /** + *

A request for a list of the configured Cognito Events

+ */ class AWS_COGNITOSYNC_API GetCognitoEventsRequest : public CognitoSyncRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The Cognito Identity Pool ID for the request

- */ + /** + *

The Cognito Identity Pool ID for the request

+ */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* -

The Cognito Identity Pool ID for the request

- */ + /** + *

The Cognito Identity Pool ID for the request

+ */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

The Cognito Identity Pool ID for the request

- */ + /** + *

The Cognito Identity Pool ID for the request

+ */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

The Cognito Identity Pool ID for the request

- */ + /** + *

The Cognito Identity Pool ID for the request

+ */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* -

The Cognito Identity Pool ID for the request

- */ + /** + *

The Cognito Identity Pool ID for the request

+ */ inline GetCognitoEventsRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* -

The Cognito Identity Pool ID for the request

- */ + /** + *

The Cognito Identity Pool ID for the request

+ */ inline GetCognitoEventsRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* -

The Cognito Identity Pool ID for the request

- */ + /** + *

The Cognito Identity Pool ID for the request

+ */ inline GetCognitoEventsRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetCognitoEventsResult.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetCognitoEventsResult.h index 4b4da44335d..db52858a83e 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetCognitoEventsResult.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetCognitoEventsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CognitoSync { namespace Model { - /* -

The response from the GetCognitoEvents request

- */ + /** + *

The response from the GetCognitoEvents request

+ */ class AWS_COGNITOSYNC_API GetCognitoEventsResult { public: @@ -43,64 +43,64 @@ namespace Model GetCognitoEventsResult(const AmazonWebServiceResult& result); GetCognitoEventsResult& operator=(const AmazonWebServiceResult& result); - /* -

The Cognito Events returned from the GetCognitoEvents request

- */ + /** + *

The Cognito Events returned from the GetCognitoEvents request

+ */ inline const Aws::Map& GetEvents() const{ return m_events; } - /* -

The Cognito Events returned from the GetCognitoEvents request

- */ + /** + *

The Cognito Events returned from the GetCognitoEvents request

+ */ inline void SetEvents(const Aws::Map& value) { m_events = value; } - /* -

The Cognito Events returned from the GetCognitoEvents request

- */ + /** + *

The Cognito Events returned from the GetCognitoEvents request

+ */ inline void SetEvents(Aws::Map&& value) { m_events = value; } - /* -

The Cognito Events returned from the GetCognitoEvents request

- */ + /** + *

The Cognito Events returned from the GetCognitoEvents request

+ */ inline GetCognitoEventsResult& WithEvents(const Aws::Map& value) { SetEvents(value); return *this;} - /* -

The Cognito Events returned from the GetCognitoEvents request

- */ + /** + *

The Cognito Events returned from the GetCognitoEvents request

+ */ inline GetCognitoEventsResult& WithEvents(Aws::Map&& value) { SetEvents(value); return *this;} - /* -

The Cognito Events returned from the GetCognitoEvents request

- */ + /** + *

The Cognito Events returned from the GetCognitoEvents request

+ */ inline GetCognitoEventsResult& AddEvents(const Aws::String& key, const Aws::String& value) { m_events[key] = value; return *this; } - /* -

The Cognito Events returned from the GetCognitoEvents request

- */ + /** + *

The Cognito Events returned from the GetCognitoEvents request

+ */ inline GetCognitoEventsResult& AddEvents(Aws::String&& key, const Aws::String& value) { m_events[key] = value; return *this; } - /* -

The Cognito Events returned from the GetCognitoEvents request

- */ + /** + *

The Cognito Events returned from the GetCognitoEvents request

+ */ inline GetCognitoEventsResult& AddEvents(const Aws::String& key, Aws::String&& value) { m_events[key] = value; return *this; } - /* -

The Cognito Events returned from the GetCognitoEvents request

- */ + /** + *

The Cognito Events returned from the GetCognitoEvents request

+ */ inline GetCognitoEventsResult& AddEvents(Aws::String&& key, Aws::String&& value) { m_events[key] = value; return *this; } - /* -

The Cognito Events returned from the GetCognitoEvents request

- */ + /** + *

The Cognito Events returned from the GetCognitoEvents request

+ */ inline GetCognitoEventsResult& AddEvents(const char* key, Aws::String&& value) { m_events[key] = value; return *this; } - /* -

The Cognito Events returned from the GetCognitoEvents request

- */ + /** + *

The Cognito Events returned from the GetCognitoEvents request

+ */ inline GetCognitoEventsResult& AddEvents(Aws::String&& key, const char* value) { m_events[key] = value; return *this; } - /* -

The Cognito Events returned from the GetCognitoEvents request

- */ + /** + *

The Cognito Events returned from the GetCognitoEvents request

+ */ inline GetCognitoEventsResult& AddEvents(const char* key, const char* value) { m_events[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetIdentityPoolConfigurationRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetIdentityPoolConfigurationRequest.h index 009b9fb4792..777ff538da6 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetIdentityPoolConfigurationRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetIdentityPoolConfigurationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoSync namespace Model { - /* -

The input for the GetIdentityPoolConfiguration operation.

- */ + /** + *

The input for the GetIdentityPoolConfiguration operation.

+ */ class AWS_COGNITOSYNC_API GetIdentityPoolConfigurationRequest : public CognitoSyncRequest { public: @@ -34,39 +34,53 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool for which to return a configuration.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This + * is the ID of the pool for which to return a configuration.

+ */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool for which to return a configuration.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This + * is the ID of the pool for which to return a configuration.

+ */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool for which to return a configuration.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This + * is the ID of the pool for which to return a configuration.

+ */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool for which to return a configuration.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This + * is the ID of the pool for which to return a configuration.

+ */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool for which to return a configuration.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This + * is the ID of the pool for which to return a configuration.

+ */ inline GetIdentityPoolConfigurationRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool for which to return a configuration.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This + * is the ID of the pool for which to return a configuration.

+ */ inline GetIdentityPoolConfigurationRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool for which to return a configuration.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This + * is the ID of the pool for which to return a configuration.

+ */ inline GetIdentityPoolConfigurationRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetIdentityPoolConfigurationResult.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetIdentityPoolConfigurationResult.h index d703962407e..2e018590bae 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetIdentityPoolConfigurationResult.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/GetIdentityPoolConfigurationResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace CognitoSync { namespace Model { - /* -

The output for the GetIdentityPoolConfiguration operation.

- */ + /** + *

The output for the GetIdentityPoolConfiguration operation.

+ */ class AWS_COGNITOSYNC_API GetIdentityPoolConfigurationResult { public: @@ -44,89 +44,96 @@ namespace Model GetIdentityPoolConfigurationResult(const AmazonWebServiceResult& result); GetIdentityPoolConfigurationResult& operator=(const AmazonWebServiceResult& result); - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

+ */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

+ */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolId = value; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

+ */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolId = value; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

+ */ inline void SetIdentityPoolId(const char* value) { m_identityPoolId.assign(value); } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

+ */ inline GetIdentityPoolConfigurationResult& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

+ */ inline GetIdentityPoolConfigurationResult& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

+ */ inline GetIdentityPoolConfigurationResult& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

Options to apply to this identity pool for push synchronization.

- */ + /** + *

Options to apply to this identity pool for push synchronization.

+ */ inline const PushSync& GetPushSync() const{ return m_pushSync; } - /* -

Options to apply to this identity pool for push synchronization.

- */ + /** + *

Options to apply to this identity pool for push synchronization.

+ */ inline void SetPushSync(const PushSync& value) { m_pushSync = value; } - /* -

Options to apply to this identity pool for push synchronization.

- */ + /** + *

Options to apply to this identity pool for push synchronization.

+ */ inline void SetPushSync(PushSync&& value) { m_pushSync = value; } - /* -

Options to apply to this identity pool for push synchronization.

- */ + /** + *

Options to apply to this identity pool for push synchronization.

+ */ inline GetIdentityPoolConfigurationResult& WithPushSync(const PushSync& value) { SetPushSync(value); return *this;} - /* -

Options to apply to this identity pool for push synchronization.

- */ + /** + *

Options to apply to this identity pool for push synchronization.

+ */ inline GetIdentityPoolConfigurationResult& WithPushSync(PushSync&& value) { SetPushSync(value); return *this;} - /* - Options to apply to this identity pool for Amazon Cognito streams. - */ + /** + * Options to apply to this identity pool for Amazon Cognito streams. + */ inline const CognitoStreams& GetCognitoStreams() const{ return m_cognitoStreams; } - /* - Options to apply to this identity pool for Amazon Cognito streams. - */ + /** + * Options to apply to this identity pool for Amazon Cognito streams. + */ inline void SetCognitoStreams(const CognitoStreams& value) { m_cognitoStreams = value; } - /* - Options to apply to this identity pool for Amazon Cognito streams. - */ + /** + * Options to apply to this identity pool for Amazon Cognito streams. + */ inline void SetCognitoStreams(CognitoStreams&& value) { m_cognitoStreams = value; } - /* - Options to apply to this identity pool for Amazon Cognito streams. - */ + /** + * Options to apply to this identity pool for Amazon Cognito streams. + */ inline GetIdentityPoolConfigurationResult& WithCognitoStreams(const CognitoStreams& value) { SetCognitoStreams(value); return *this;} - /* - Options to apply to this identity pool for Amazon Cognito streams. - */ + /** + * Options to apply to this identity pool for Amazon Cognito streams. + */ inline GetIdentityPoolConfigurationResult& WithCognitoStreams(CognitoStreams&& value) { SetCognitoStreams(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/IdentityPoolUsage.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/IdentityPoolUsage.h index 1e8ac0d15c0..7c92712f9c9 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/IdentityPoolUsage.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/IdentityPoolUsage.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace CognitoSync { namespace Model { - /* - Usage information for the identity pool. - */ + + /** + * Usage information for the identity pool. + */ class AWS_COGNITOSYNC_API IdentityPoolUsage { public: @@ -40,84 +41,91 @@ namespace Model IdentityPoolUsage& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline IdentityPoolUsage& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline IdentityPoolUsage& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline IdentityPoolUsage& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* - Number of sync sessions for the identity pool. - */ + /** + * Number of sync sessions for the identity pool. + */ inline long long GetSyncSessionsCount() const{ return m_syncSessionsCount; } - /* - Number of sync sessions for the identity pool. - */ + /** + * Number of sync sessions for the identity pool. + */ inline void SetSyncSessionsCount(long long value) { m_syncSessionsCountHasBeenSet = true; m_syncSessionsCount = value; } - /* - Number of sync sessions for the identity pool. - */ + /** + * Number of sync sessions for the identity pool. + */ inline IdentityPoolUsage& WithSyncSessionsCount(long long value) { SetSyncSessionsCount(value); return *this;} - /* - Data storage information for the identity pool. - */ + /** + * Data storage information for the identity pool. + */ inline long long GetDataStorage() const{ return m_dataStorage; } - /* - Data storage information for the identity pool. - */ + /** + * Data storage information for the identity pool. + */ inline void SetDataStorage(long long value) { m_dataStorageHasBeenSet = true; m_dataStorage = value; } - /* - Data storage information for the identity pool. - */ + /** + * Data storage information for the identity pool. + */ inline IdentityPoolUsage& WithDataStorage(long long value) { SetDataStorage(value); return *this;} - /* - Date on which the identity pool was last modified. - */ + /** + * Date on which the identity pool was last modified. + */ inline double GetLastModifiedDate() const{ return m_lastModifiedDate; } - /* - Date on which the identity pool was last modified. - */ + /** + * Date on which the identity pool was last modified. + */ inline void SetLastModifiedDate(double value) { m_lastModifiedDateHasBeenSet = true; m_lastModifiedDate = value; } - /* - Date on which the identity pool was last modified. - */ + /** + * Date on which the identity pool was last modified. + */ inline IdentityPoolUsage& WithLastModifiedDate(double value) { SetLastModifiedDate(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/IdentityUsage.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/IdentityUsage.h index 081cd96e9c0..39b3b493d5c 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/IdentityUsage.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/IdentityUsage.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace CognitoSync { namespace Model { - /* - Usage information for the identity. - */ + + /** + * Usage information for the identity. + */ class AWS_COGNITOSYNC_API IdentityUsage { public: @@ -40,119 +41,133 @@ namespace Model IdentityUsage& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline IdentityUsage& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline IdentityUsage& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline IdentityUsage& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline IdentityUsage& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline IdentityUsage& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline IdentityUsage& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* - Date on which the identity was last modified. - */ + /** + * Date on which the identity was last modified. + */ inline double GetLastModifiedDate() const{ return m_lastModifiedDate; } - /* - Date on which the identity was last modified. - */ + /** + * Date on which the identity was last modified. + */ inline void SetLastModifiedDate(double value) { m_lastModifiedDateHasBeenSet = true; m_lastModifiedDate = value; } - /* - Date on which the identity was last modified. - */ + /** + * Date on which the identity was last modified. + */ inline IdentityUsage& WithLastModifiedDate(double value) { SetLastModifiedDate(value); return *this;} - /* - Number of datasets for the identity. - */ + /** + * Number of datasets for the identity. + */ inline long GetDatasetCount() const{ return m_datasetCount; } - /* - Number of datasets for the identity. - */ + /** + * Number of datasets for the identity. + */ inline void SetDatasetCount(long value) { m_datasetCountHasBeenSet = true; m_datasetCount = value; } - /* - Number of datasets for the identity. - */ + /** + * Number of datasets for the identity. + */ inline IdentityUsage& WithDatasetCount(long value) { SetDatasetCount(value); return *this;} - /* - Total data storage for this identity. - */ + /** + * Total data storage for this identity. + */ inline long long GetDataStorage() const{ return m_dataStorage; } - /* - Total data storage for this identity. - */ + /** + * Total data storage for this identity. + */ inline void SetDataStorage(long long value) { m_dataStorageHasBeenSet = true; m_dataStorage = value; } - /* - Total data storage for this identity. - */ + /** + * Total data storage for this identity. + */ inline IdentityUsage& WithDataStorage(long long value) { SetDataStorage(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListDatasetsRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListDatasetsRequest.h index c0ff61c1b88..5e1c833914c 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListDatasetsRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListDatasetsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,9 @@ namespace CognitoSync namespace Model { - /* - Request for a list of datasets for an identity. - */ + /** + * Request for a list of datasets for an identity. + */ class AWS_COGNITOSYNC_API ListDatasetsRequest : public CognitoSyncRequest { public: @@ -40,124 +40,138 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline ListDatasetsRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline ListDatasetsRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline ListDatasetsRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline ListDatasetsRequest& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline ListDatasetsRequest& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline ListDatasetsRequest& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListDatasetsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListDatasetsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListDatasetsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* - The maximum number of results to be returned. - */ + /** + * The maximum number of results to be returned. + */ inline long GetMaxResults() const{ return m_maxResults; } - /* - The maximum number of results to be returned. - */ + /** + * The maximum number of results to be returned. + */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* - The maximum number of results to be returned. - */ + /** + * The maximum number of results to be returned. + */ inline ListDatasetsRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListDatasetsResult.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListDatasetsResult.h index e264eb6399e..275f59bd0a3 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListDatasetsResult.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListDatasetsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace CognitoSync { namespace Model { - /* - Returned for a successful ListDatasets request. - */ + /** + * Returned for a successful ListDatasets request. + */ class AWS_COGNITOSYNC_API ListDatasetsResult { public: @@ -44,89 +44,89 @@ namespace Model ListDatasetsResult(const AmazonWebServiceResult& result); ListDatasetsResult& operator=(const AmazonWebServiceResult& result); - /* - A set of datasets. - */ + /** + * A set of datasets. + */ inline const Aws::Vector& GetDatasets() const{ return m_datasets; } - /* - A set of datasets. - */ + /** + * A set of datasets. + */ inline void SetDatasets(const Aws::Vector& value) { m_datasets = value; } - /* - A set of datasets. - */ + /** + * A set of datasets. + */ inline void SetDatasets(Aws::Vector&& value) { m_datasets = value; } - /* - A set of datasets. - */ + /** + * A set of datasets. + */ inline ListDatasetsResult& WithDatasets(const Aws::Vector& value) { SetDatasets(value); return *this;} - /* - A set of datasets. - */ + /** + * A set of datasets. + */ inline ListDatasetsResult& WithDatasets(Aws::Vector&& value) { SetDatasets(value); return *this;} - /* - A set of datasets. - */ + /** + * A set of datasets. + */ inline ListDatasetsResult& AddDatasets(const Dataset& value) { m_datasets.push_back(value); return *this; } - /* - A set of datasets. - */ + /** + * A set of datasets. + */ inline ListDatasetsResult& AddDatasets(Dataset&& value) { m_datasets.push_back(value); return *this; } - /* - Number of datasets returned. - */ + /** + * Number of datasets returned. + */ inline long GetCount() const{ return m_count; } - /* - Number of datasets returned. - */ + /** + * Number of datasets returned. + */ inline void SetCount(long value) { m_count = value; } - /* - Number of datasets returned. - */ + /** + * Number of datasets returned. + */ inline ListDatasetsResult& WithCount(long value) { SetCount(value); return *this;} - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListDatasetsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListDatasetsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListDatasetsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListIdentityPoolUsageRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListIdentityPoolUsageRequest.h index ea0e9ff27e0..b33e9bb467c 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListIdentityPoolUsageRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListIdentityPoolUsageRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,9 @@ namespace CognitoSync namespace Model { - /* - A request for usage information on an identity pool. - */ + /** + * A request for usage information on an identity pool. + */ class AWS_COGNITOSYNC_API ListIdentityPoolUsageRequest : public CognitoSyncRequest { public: @@ -40,54 +40,54 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListIdentityPoolUsageRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListIdentityPoolUsageRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListIdentityPoolUsageRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* - The maximum number of results to be returned. - */ + /** + * The maximum number of results to be returned. + */ inline long GetMaxResults() const{ return m_maxResults; } - /* - The maximum number of results to be returned. - */ + /** + * The maximum number of results to be returned. + */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* - The maximum number of results to be returned. - */ + /** + * The maximum number of results to be returned. + */ inline ListIdentityPoolUsageRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListIdentityPoolUsageResult.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListIdentityPoolUsageResult.h index 50c58e4e7a3..d035edf554c 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListIdentityPoolUsageResult.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListIdentityPoolUsageResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace CognitoSync { namespace Model { - /* - Returned for a successful ListIdentityPoolUsage request. - */ + /** + * Returned for a successful ListIdentityPoolUsage request. + */ class AWS_COGNITOSYNC_API ListIdentityPoolUsageResult { public: @@ -44,104 +44,104 @@ namespace Model ListIdentityPoolUsageResult(const AmazonWebServiceResult& result); ListIdentityPoolUsageResult& operator=(const AmazonWebServiceResult& result); - /* - Usage information for the identity pools. - */ + /** + * Usage information for the identity pools. + */ inline const Aws::Vector& GetIdentityPoolUsages() const{ return m_identityPoolUsages; } - /* - Usage information for the identity pools. - */ + /** + * Usage information for the identity pools. + */ inline void SetIdentityPoolUsages(const Aws::Vector& value) { m_identityPoolUsages = value; } - /* - Usage information for the identity pools. - */ + /** + * Usage information for the identity pools. + */ inline void SetIdentityPoolUsages(Aws::Vector&& value) { m_identityPoolUsages = value; } - /* - Usage information for the identity pools. - */ + /** + * Usage information for the identity pools. + */ inline ListIdentityPoolUsageResult& WithIdentityPoolUsages(const Aws::Vector& value) { SetIdentityPoolUsages(value); return *this;} - /* - Usage information for the identity pools. - */ + /** + * Usage information for the identity pools. + */ inline ListIdentityPoolUsageResult& WithIdentityPoolUsages(Aws::Vector&& value) { SetIdentityPoolUsages(value); return *this;} - /* - Usage information for the identity pools. - */ + /** + * Usage information for the identity pools. + */ inline ListIdentityPoolUsageResult& AddIdentityPoolUsages(const IdentityPoolUsage& value) { m_identityPoolUsages.push_back(value); return *this; } - /* - Usage information for the identity pools. - */ + /** + * Usage information for the identity pools. + */ inline ListIdentityPoolUsageResult& AddIdentityPoolUsages(IdentityPoolUsage&& value) { m_identityPoolUsages.push_back(value); return *this; } - /* - The maximum number of results to be returned. - */ + /** + * The maximum number of results to be returned. + */ inline long GetMaxResults() const{ return m_maxResults; } - /* - The maximum number of results to be returned. - */ + /** + * The maximum number of results to be returned. + */ inline void SetMaxResults(long value) { m_maxResults = value; } - /* - The maximum number of results to be returned. - */ + /** + * The maximum number of results to be returned. + */ inline ListIdentityPoolUsageResult& WithMaxResults(long value) { SetMaxResults(value); return *this;} - /* - Total number of identities for the identity pool. - */ + /** + * Total number of identities for the identity pool. + */ inline long GetCount() const{ return m_count; } - /* - Total number of identities for the identity pool. - */ + /** + * Total number of identities for the identity pool. + */ inline void SetCount(long value) { m_count = value; } - /* - Total number of identities for the identity pool. - */ + /** + * Total number of identities for the identity pool. + */ inline ListIdentityPoolUsageResult& WithCount(long value) { SetCount(value); return *this;} - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListIdentityPoolUsageResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListIdentityPoolUsageResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListIdentityPoolUsageResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListRecordsRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListRecordsRequest.h index b5b3207d0b9..2f7fd467fcb 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListRecordsRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListRecordsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,9 @@ namespace CognitoSync namespace Model { - /* - A request for a list of records. - */ + /** + * A request for a list of records. + */ class AWS_COGNITOSYNC_API ListRecordsRequest : public CognitoSyncRequest { public: @@ -40,209 +40,230 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline ListRecordsRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline ListRecordsRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline ListRecordsRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline ListRecordsRequest& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline ListRecordsRequest& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline ListRecordsRequest& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline const Aws::String& GetDatasetName() const{ return m_datasetName; } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline void SetDatasetName(const Aws::String& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline void SetDatasetName(Aws::String&& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline void SetDatasetName(const char* value) { m_datasetNameHasBeenSet = true; m_datasetName.assign(value); } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline ListRecordsRequest& WithDatasetName(const Aws::String& value) { SetDatasetName(value); return *this;} - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline ListRecordsRequest& WithDatasetName(Aws::String&& value) { SetDatasetName(value); return *this;} - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline ListRecordsRequest& WithDatasetName(const char* value) { SetDatasetName(value); return *this;} - /* - The last server sync count for this record. - */ + /** + * The last server sync count for this record. + */ inline long long GetLastSyncCount() const{ return m_lastSyncCount; } - /* - The last server sync count for this record. - */ + /** + * The last server sync count for this record. + */ inline void SetLastSyncCount(long long value) { m_lastSyncCountHasBeenSet = true; m_lastSyncCount = value; } - /* - The last server sync count for this record. - */ + /** + * The last server sync count for this record. + */ inline ListRecordsRequest& WithLastSyncCount(long long value) { SetLastSyncCount(value); return *this;} - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListRecordsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListRecordsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListRecordsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* - The maximum number of results to be returned. - */ + /** + * The maximum number of results to be returned. + */ inline long GetMaxResults() const{ return m_maxResults; } - /* - The maximum number of results to be returned. - */ + /** + * The maximum number of results to be returned. + */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* - The maximum number of results to be returned. - */ + /** + * The maximum number of results to be returned. + */ inline ListRecordsRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} - /* - A token containing a session ID, identity ID, and expiration. - */ + /** + * A token containing a session ID, identity ID, and expiration. + */ inline const Aws::String& GetSyncSessionToken() const{ return m_syncSessionToken; } - /* - A token containing a session ID, identity ID, and expiration. - */ + /** + * A token containing a session ID, identity ID, and expiration. + */ inline void SetSyncSessionToken(const Aws::String& value) { m_syncSessionTokenHasBeenSet = true; m_syncSessionToken = value; } - /* - A token containing a session ID, identity ID, and expiration. - */ + /** + * A token containing a session ID, identity ID, and expiration. + */ inline void SetSyncSessionToken(Aws::String&& value) { m_syncSessionTokenHasBeenSet = true; m_syncSessionToken = value; } - /* - A token containing a session ID, identity ID, and expiration. - */ + /** + * A token containing a session ID, identity ID, and expiration. + */ inline void SetSyncSessionToken(const char* value) { m_syncSessionTokenHasBeenSet = true; m_syncSessionToken.assign(value); } - /* - A token containing a session ID, identity ID, and expiration. - */ + /** + * A token containing a session ID, identity ID, and expiration. + */ inline ListRecordsRequest& WithSyncSessionToken(const Aws::String& value) { SetSyncSessionToken(value); return *this;} - /* - A token containing a session ID, identity ID, and expiration. - */ + /** + * A token containing a session ID, identity ID, and expiration. + */ inline ListRecordsRequest& WithSyncSessionToken(Aws::String&& value) { SetSyncSessionToken(value); return *this;} - /* - A token containing a session ID, identity ID, and expiration. - */ + /** + * A token containing a session ID, identity ID, and expiration. + */ inline ListRecordsRequest& WithSyncSessionToken(const char* value) { SetSyncSessionToken(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListRecordsResult.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListRecordsResult.h index 5fbd0f4d9b5..e51d20af70c 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListRecordsResult.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/ListRecordsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace CognitoSync { namespace Model { - /* - Returned for a successful ListRecordsRequest. - */ + /** + * Returned for a successful ListRecordsRequest. + */ class AWS_COGNITOSYNC_API ListRecordsResult { public: @@ -44,244 +44,244 @@ namespace Model ListRecordsResult(const AmazonWebServiceResult& result); ListRecordsResult& operator=(const AmazonWebServiceResult& result); - /* - A list of all records. - */ + /** + * A list of all records. + */ inline const Aws::Vector& GetRecords() const{ return m_records; } - /* - A list of all records. - */ + /** + * A list of all records. + */ inline void SetRecords(const Aws::Vector& value) { m_records = value; } - /* - A list of all records. - */ + /** + * A list of all records. + */ inline void SetRecords(Aws::Vector&& value) { m_records = value; } - /* - A list of all records. - */ + /** + * A list of all records. + */ inline ListRecordsResult& WithRecords(const Aws::Vector& value) { SetRecords(value); return *this;} - /* - A list of all records. - */ + /** + * A list of all records. + */ inline ListRecordsResult& WithRecords(Aws::Vector&& value) { SetRecords(value); return *this;} - /* - A list of all records. - */ + /** + * A list of all records. + */ inline ListRecordsResult& AddRecords(const Record& value) { m_records.push_back(value); return *this; } - /* - A list of all records. - */ + /** + * A list of all records. + */ inline ListRecordsResult& AddRecords(Record&& value) { m_records.push_back(value); return *this; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListRecordsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListRecordsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* - A pagination token for obtaining the next page of results. - */ + /** + * A pagination token for obtaining the next page of results. + */ inline ListRecordsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* - Total number of records. - */ + /** + * Total number of records. + */ inline long GetCount() const{ return m_count; } - /* - Total number of records. - */ + /** + * Total number of records. + */ inline void SetCount(long value) { m_count = value; } - /* - Total number of records. - */ + /** + * Total number of records. + */ inline ListRecordsResult& WithCount(long value) { SetCount(value); return *this;} - /* - Server sync count for this dataset. - */ + /** + * Server sync count for this dataset. + */ inline long long GetDatasetSyncCount() const{ return m_datasetSyncCount; } - /* - Server sync count for this dataset. - */ + /** + * Server sync count for this dataset. + */ inline void SetDatasetSyncCount(long long value) { m_datasetSyncCount = value; } - /* - Server sync count for this dataset. - */ + /** + * Server sync count for this dataset. + */ inline ListRecordsResult& WithDatasetSyncCount(long long value) { SetDatasetSyncCount(value); return *this;} - /* - The user/device that made the last change to this record. - */ + /** + * The user/device that made the last change to this record. + */ inline const Aws::String& GetLastModifiedBy() const{ return m_lastModifiedBy; } - /* - The user/device that made the last change to this record. - */ + /** + * The user/device that made the last change to this record. + */ inline void SetLastModifiedBy(const Aws::String& value) { m_lastModifiedBy = value; } - /* - The user/device that made the last change to this record. - */ + /** + * The user/device that made the last change to this record. + */ inline void SetLastModifiedBy(Aws::String&& value) { m_lastModifiedBy = value; } - /* - The user/device that made the last change to this record. - */ + /** + * The user/device that made the last change to this record. + */ inline void SetLastModifiedBy(const char* value) { m_lastModifiedBy.assign(value); } - /* - The user/device that made the last change to this record. - */ + /** + * The user/device that made the last change to this record. + */ inline ListRecordsResult& WithLastModifiedBy(const Aws::String& value) { SetLastModifiedBy(value); return *this;} - /* - The user/device that made the last change to this record. - */ + /** + * The user/device that made the last change to this record. + */ inline ListRecordsResult& WithLastModifiedBy(Aws::String&& value) { SetLastModifiedBy(value); return *this;} - /* - The user/device that made the last change to this record. - */ + /** + * The user/device that made the last change to this record. + */ inline ListRecordsResult& WithLastModifiedBy(const char* value) { SetLastModifiedBy(value); return *this;} - /* - Names of merged datasets. - */ + /** + * Names of merged datasets. + */ inline const Aws::Vector& GetMergedDatasetNames() const{ return m_mergedDatasetNames; } - /* - Names of merged datasets. - */ + /** + * Names of merged datasets. + */ inline void SetMergedDatasetNames(const Aws::Vector& value) { m_mergedDatasetNames = value; } - /* - Names of merged datasets. - */ + /** + * Names of merged datasets. + */ inline void SetMergedDatasetNames(Aws::Vector&& value) { m_mergedDatasetNames = value; } - /* - Names of merged datasets. - */ + /** + * Names of merged datasets. + */ inline ListRecordsResult& WithMergedDatasetNames(const Aws::Vector& value) { SetMergedDatasetNames(value); return *this;} - /* - Names of merged datasets. - */ + /** + * Names of merged datasets. + */ inline ListRecordsResult& WithMergedDatasetNames(Aws::Vector&& value) { SetMergedDatasetNames(value); return *this;} - /* - Names of merged datasets. - */ + /** + * Names of merged datasets. + */ inline ListRecordsResult& AddMergedDatasetNames(const Aws::String& value) { m_mergedDatasetNames.push_back(value); return *this; } - /* - Names of merged datasets. - */ + /** + * Names of merged datasets. + */ inline ListRecordsResult& AddMergedDatasetNames(Aws::String&& value) { m_mergedDatasetNames.push_back(value); return *this; } - /* - Names of merged datasets. - */ + /** + * Names of merged datasets. + */ inline ListRecordsResult& AddMergedDatasetNames(const char* value) { m_mergedDatasetNames.push_back(value); return *this; } - /* - Indicates whether the dataset exists. - */ + /** + * Indicates whether the dataset exists. + */ inline bool GetDatasetExists() const{ return m_datasetExists; } - /* - Indicates whether the dataset exists. - */ + /** + * Indicates whether the dataset exists. + */ inline void SetDatasetExists(bool value) { m_datasetExists = value; } - /* - Indicates whether the dataset exists. - */ + /** + * Indicates whether the dataset exists. + */ inline ListRecordsResult& WithDatasetExists(bool value) { SetDatasetExists(value); return *this;} - /* - A boolean value specifying whether to delete the dataset locally. - */ + /** + * A boolean value specifying whether to delete the dataset locally. + */ inline bool GetDatasetDeletedAfterRequestedSyncCount() const{ return m_datasetDeletedAfterRequestedSyncCount; } - /* - A boolean value specifying whether to delete the dataset locally. - */ + /** + * A boolean value specifying whether to delete the dataset locally. + */ inline void SetDatasetDeletedAfterRequestedSyncCount(bool value) { m_datasetDeletedAfterRequestedSyncCount = value; } - /* - A boolean value specifying whether to delete the dataset locally. - */ + /** + * A boolean value specifying whether to delete the dataset locally. + */ inline ListRecordsResult& WithDatasetDeletedAfterRequestedSyncCount(bool value) { SetDatasetDeletedAfterRequestedSyncCount(value); return *this;} - /* - A token containing a session ID, identity ID, and expiration. - */ + /** + * A token containing a session ID, identity ID, and expiration. + */ inline const Aws::String& GetSyncSessionToken() const{ return m_syncSessionToken; } - /* - A token containing a session ID, identity ID, and expiration. - */ + /** + * A token containing a session ID, identity ID, and expiration. + */ inline void SetSyncSessionToken(const Aws::String& value) { m_syncSessionToken = value; } - /* - A token containing a session ID, identity ID, and expiration. - */ + /** + * A token containing a session ID, identity ID, and expiration. + */ inline void SetSyncSessionToken(Aws::String&& value) { m_syncSessionToken = value; } - /* - A token containing a session ID, identity ID, and expiration. - */ + /** + * A token containing a session ID, identity ID, and expiration. + */ inline void SetSyncSessionToken(const char* value) { m_syncSessionToken.assign(value); } - /* - A token containing a session ID, identity ID, and expiration. - */ + /** + * A token containing a session ID, identity ID, and expiration. + */ inline ListRecordsResult& WithSyncSessionToken(const Aws::String& value) { SetSyncSessionToken(value); return *this;} - /* - A token containing a session ID, identity ID, and expiration. - */ + /** + * A token containing a session ID, identity ID, and expiration. + */ inline ListRecordsResult& WithSyncSessionToken(Aws::String&& value) { SetSyncSessionToken(value); return *this;} - /* - A token containing a session ID, identity ID, and expiration. - */ + /** + * A token containing a session ID, identity ID, and expiration. + */ inline ListRecordsResult& WithSyncSessionToken(const char* value) { SetSyncSessionToken(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/Operation.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/Operation.h index 9b4a7135ad2..9bad4406de9 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/Operation.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/Operation.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/Platform.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/Platform.h index dc71b7964d7..1b82b0a7d20 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/Platform.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/Platform.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/PushSync.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/PushSync.h index 13797c1a1da..bb5688b8306 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/PushSync.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/PushSync.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CognitoSync { namespace Model { - /* -

Configuration options to be applied to the identity pool.

- */ + + /** + *

Configuration options to be applied to the identity pool.

+ */ class AWS_COGNITOSYNC_API PushSync { public: @@ -41,79 +42,86 @@ namespace Model PushSync& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

List of SNS platform application ARNs that could be used by clients.

- */ + /** + *

List of SNS platform application ARNs that could be used by clients.

+ */ inline const Aws::Vector& GetApplicationArns() const{ return m_applicationArns; } - /* -

List of SNS platform application ARNs that could be used by clients.

- */ + /** + *

List of SNS platform application ARNs that could be used by clients.

+ */ inline void SetApplicationArns(const Aws::Vector& value) { m_applicationArnsHasBeenSet = true; m_applicationArns = value; } - /* -

List of SNS platform application ARNs that could be used by clients.

- */ + /** + *

List of SNS platform application ARNs that could be used by clients.

+ */ inline void SetApplicationArns(Aws::Vector&& value) { m_applicationArnsHasBeenSet = true; m_applicationArns = value; } - /* -

List of SNS platform application ARNs that could be used by clients.

- */ + /** + *

List of SNS platform application ARNs that could be used by clients.

+ */ inline PushSync& WithApplicationArns(const Aws::Vector& value) { SetApplicationArns(value); return *this;} - /* -

List of SNS platform application ARNs that could be used by clients.

- */ + /** + *

List of SNS platform application ARNs that could be used by clients.

+ */ inline PushSync& WithApplicationArns(Aws::Vector&& value) { SetApplicationArns(value); return *this;} - /* -

List of SNS platform application ARNs that could be used by clients.

- */ + /** + *

List of SNS platform application ARNs that could be used by clients.

+ */ inline PushSync& AddApplicationArns(const Aws::String& value) { m_applicationArnsHasBeenSet = true; m_applicationArns.push_back(value); return *this; } - /* -

List of SNS platform application ARNs that could be used by clients.

- */ + /** + *

List of SNS platform application ARNs that could be used by clients.

+ */ inline PushSync& AddApplicationArns(Aws::String&& value) { m_applicationArnsHasBeenSet = true; m_applicationArns.push_back(value); return *this; } - /* -

List of SNS platform application ARNs that could be used by clients.

- */ + /** + *

List of SNS platform application ARNs that could be used by clients.

+ */ inline PushSync& AddApplicationArns(const char* value) { m_applicationArnsHasBeenSet = true; m_applicationArns.push_back(value); return *this; } - /* -

A role configured to allow Cognito to call SNS on behalf of the developer.

- */ + /** + *

A role configured to allow Cognito to call SNS on behalf of the + * developer.

+ */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } - /* -

A role configured to allow Cognito to call SNS on behalf of the developer.

- */ + /** + *

A role configured to allow Cognito to call SNS on behalf of the + * developer.

+ */ inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } - /* -

A role configured to allow Cognito to call SNS on behalf of the developer.

- */ + /** + *

A role configured to allow Cognito to call SNS on behalf of the + * developer.

+ */ inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } - /* -

A role configured to allow Cognito to call SNS on behalf of the developer.

- */ + /** + *

A role configured to allow Cognito to call SNS on behalf of the + * developer.

+ */ inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); } - /* -

A role configured to allow Cognito to call SNS on behalf of the developer.

- */ + /** + *

A role configured to allow Cognito to call SNS on behalf of the + * developer.

+ */ inline PushSync& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} - /* -

A role configured to allow Cognito to call SNS on behalf of the developer.

- */ + /** + *

A role configured to allow Cognito to call SNS on behalf of the + * developer.

+ */ inline PushSync& WithRoleArn(Aws::String&& value) { SetRoleArn(value); return *this;} - /* -

A role configured to allow Cognito to call SNS on behalf of the developer.

- */ + /** + *

A role configured to allow Cognito to call SNS on behalf of the + * developer.

+ */ inline PushSync& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/Record.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/Record.h index bb8b6560e01..7750e3df7bf 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/Record.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/Record.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace CognitoSync { namespace Model { - /* - The basic data structure of a dataset. - */ + + /** + * The basic data structure of a dataset. + */ class AWS_COGNITOSYNC_API Record { public: @@ -40,154 +41,154 @@ namespace Model Record& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* - The key for the record. - */ + /** + * The key for the record. + */ inline const Aws::String& GetKey() const{ return m_key; } - /* - The key for the record. - */ + /** + * The key for the record. + */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* - The key for the record. - */ + /** + * The key for the record. + */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* - The key for the record. - */ + /** + * The key for the record. + */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* - The key for the record. - */ + /** + * The key for the record. + */ inline Record& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* - The key for the record. - */ + /** + * The key for the record. + */ inline Record& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* - The key for the record. - */ + /** + * The key for the record. + */ inline Record& WithKey(const char* value) { SetKey(value); return *this;} - /* - The value for the record. - */ + /** + * The value for the record. + */ inline const Aws::String& GetValue() const{ return m_value; } - /* - The value for the record. - */ + /** + * The value for the record. + */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* - The value for the record. - */ + /** + * The value for the record. + */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* - The value for the record. - */ + /** + * The value for the record. + */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* - The value for the record. - */ + /** + * The value for the record. + */ inline Record& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* - The value for the record. - */ + /** + * The value for the record. + */ inline Record& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* - The value for the record. - */ + /** + * The value for the record. + */ inline Record& WithValue(const char* value) { SetValue(value); return *this;} - /* - The server sync count for this record. - */ + /** + * The server sync count for this record. + */ inline long long GetSyncCount() const{ return m_syncCount; } - /* - The server sync count for this record. - */ + /** + * The server sync count for this record. + */ inline void SetSyncCount(long long value) { m_syncCountHasBeenSet = true; m_syncCount = value; } - /* - The server sync count for this record. - */ + /** + * The server sync count for this record. + */ inline Record& WithSyncCount(long long value) { SetSyncCount(value); return *this;} - /* - The date on which the record was last modified. - */ + /** + * The date on which the record was last modified. + */ inline double GetLastModifiedDate() const{ return m_lastModifiedDate; } - /* - The date on which the record was last modified. - */ + /** + * The date on which the record was last modified. + */ inline void SetLastModifiedDate(double value) { m_lastModifiedDateHasBeenSet = true; m_lastModifiedDate = value; } - /* - The date on which the record was last modified. - */ + /** + * The date on which the record was last modified. + */ inline Record& WithLastModifiedDate(double value) { SetLastModifiedDate(value); return *this;} - /* - The user/device that made the last change to this record. - */ + /** + * The user/device that made the last change to this record. + */ inline const Aws::String& GetLastModifiedBy() const{ return m_lastModifiedBy; } - /* - The user/device that made the last change to this record. - */ + /** + * The user/device that made the last change to this record. + */ inline void SetLastModifiedBy(const Aws::String& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = value; } - /* - The user/device that made the last change to this record. - */ + /** + * The user/device that made the last change to this record. + */ inline void SetLastModifiedBy(Aws::String&& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = value; } - /* - The user/device that made the last change to this record. - */ + /** + * The user/device that made the last change to this record. + */ inline void SetLastModifiedBy(const char* value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy.assign(value); } - /* - The user/device that made the last change to this record. - */ + /** + * The user/device that made the last change to this record. + */ inline Record& WithLastModifiedBy(const Aws::String& value) { SetLastModifiedBy(value); return *this;} - /* - The user/device that made the last change to this record. - */ + /** + * The user/device that made the last change to this record. + */ inline Record& WithLastModifiedBy(Aws::String&& value) { SetLastModifiedBy(value); return *this;} - /* - The user/device that made the last change to this record. - */ + /** + * The user/device that made the last change to this record. + */ inline Record& WithLastModifiedBy(const char* value) { SetLastModifiedBy(value); return *this;} - /* - The last modified date of the client device. - */ + /** + * The last modified date of the client device. + */ inline double GetDeviceLastModifiedDate() const{ return m_deviceLastModifiedDate; } - /* - The last modified date of the client device. - */ + /** + * The last modified date of the client device. + */ inline void SetDeviceLastModifiedDate(double value) { m_deviceLastModifiedDateHasBeenSet = true; m_deviceLastModifiedDate = value; } - /* - The last modified date of the client device. - */ + /** + * The last modified date of the client device. + */ inline Record& WithDeviceLastModifiedDate(double value) { SetDeviceLastModifiedDate(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/RecordPatch.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/RecordPatch.h index 70e5977a523..b8bfd35170e 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/RecordPatch.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/RecordPatch.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace CognitoSync { namespace Model { - /* - An update operation for a record. - */ + + /** + * An update operation for a record. + */ class AWS_COGNITOSYNC_API RecordPatch { public: @@ -41,129 +42,129 @@ namespace Model RecordPatch& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* - An operation, either replace or remove. - */ + /** + * An operation, either replace or remove. + */ inline const Operation& GetOp() const{ return m_op; } - /* - An operation, either replace or remove. - */ + /** + * An operation, either replace or remove. + */ inline void SetOp(const Operation& value) { m_opHasBeenSet = true; m_op = value; } - /* - An operation, either replace or remove. - */ + /** + * An operation, either replace or remove. + */ inline void SetOp(Operation&& value) { m_opHasBeenSet = true; m_op = value; } - /* - An operation, either replace or remove. - */ + /** + * An operation, either replace or remove. + */ inline RecordPatch& WithOp(const Operation& value) { SetOp(value); return *this;} - /* - An operation, either replace or remove. - */ + /** + * An operation, either replace or remove. + */ inline RecordPatch& WithOp(Operation&& value) { SetOp(value); return *this;} - /* - The key associated with the record patch. - */ + /** + * The key associated with the record patch. + */ inline const Aws::String& GetKey() const{ return m_key; } - /* - The key associated with the record patch. - */ + /** + * The key associated with the record patch. + */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* - The key associated with the record patch. - */ + /** + * The key associated with the record patch. + */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* - The key associated with the record patch. - */ + /** + * The key associated with the record patch. + */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* - The key associated with the record patch. - */ + /** + * The key associated with the record patch. + */ inline RecordPatch& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* - The key associated with the record patch. - */ + /** + * The key associated with the record patch. + */ inline RecordPatch& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* - The key associated with the record patch. - */ + /** + * The key associated with the record patch. + */ inline RecordPatch& WithKey(const char* value) { SetKey(value); return *this;} - /* - The value associated with the record patch. - */ + /** + * The value associated with the record patch. + */ inline const Aws::String& GetValue() const{ return m_value; } - /* - The value associated with the record patch. - */ + /** + * The value associated with the record patch. + */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* - The value associated with the record patch. - */ + /** + * The value associated with the record patch. + */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* - The value associated with the record patch. - */ + /** + * The value associated with the record patch. + */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* - The value associated with the record patch. - */ + /** + * The value associated with the record patch. + */ inline RecordPatch& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* - The value associated with the record patch. - */ + /** + * The value associated with the record patch. + */ inline RecordPatch& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* - The value associated with the record patch. - */ + /** + * The value associated with the record patch. + */ inline RecordPatch& WithValue(const char* value) { SetValue(value); return *this;} - /* - Last known server sync count for this record. Set to 0 if unknown. - */ + /** + * Last known server sync count for this record. Set to 0 if unknown. + */ inline long long GetSyncCount() const{ return m_syncCount; } - /* - Last known server sync count for this record. Set to 0 if unknown. - */ + /** + * Last known server sync count for this record. Set to 0 if unknown. + */ inline void SetSyncCount(long long value) { m_syncCountHasBeenSet = true; m_syncCount = value; } - /* - Last known server sync count for this record. Set to 0 if unknown. - */ + /** + * Last known server sync count for this record. Set to 0 if unknown. + */ inline RecordPatch& WithSyncCount(long long value) { SetSyncCount(value); return *this;} - /* - The last modified date of the client device. - */ + /** + * The last modified date of the client device. + */ inline double GetDeviceLastModifiedDate() const{ return m_deviceLastModifiedDate; } - /* - The last modified date of the client device. - */ + /** + * The last modified date of the client device. + */ inline void SetDeviceLastModifiedDate(double value) { m_deviceLastModifiedDateHasBeenSet = true; m_deviceLastModifiedDate = value; } - /* - The last modified date of the client device. - */ + /** + * The last modified date of the client device. + */ inline RecordPatch& WithDeviceLastModifiedDate(double value) { SetDeviceLastModifiedDate(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/RegisterDeviceRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/RegisterDeviceRequest.h index ff6c35d7b3b..7db85ed8365 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/RegisterDeviceRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/RegisterDeviceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CognitoSync namespace Model { - /* -

A request to RegisterDevice.

- */ + /** + *

A request to RegisterDevice.

+ */ class AWS_COGNITOSYNC_API RegisterDeviceRequest : public CognitoSyncRequest { public: @@ -35,134 +35,148 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. Here, the ID of the pool that the identity belongs to.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. Here, + * the ID of the pool that the identity belongs to.

+ */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. Here, the ID of the pool that the identity belongs to.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. Here, + * the ID of the pool that the identity belongs to.

+ */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. Here, the ID of the pool that the identity belongs to.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. Here, + * the ID of the pool that the identity belongs to.

+ */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. Here, the ID of the pool that the identity belongs to.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. Here, + * the ID of the pool that the identity belongs to.

+ */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. Here, the ID of the pool that the identity belongs to.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. Here, + * the ID of the pool that the identity belongs to.

+ */ inline RegisterDeviceRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. Here, the ID of the pool that the identity belongs to.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. Here, + * the ID of the pool that the identity belongs to.

+ */ inline RegisterDeviceRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. Here, the ID of the pool that the identity belongs to.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. Here, + * the ID of the pool that the identity belongs to.

+ */ inline RegisterDeviceRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

The unique ID for this identity.

- */ + /** + *

The unique ID for this identity.

+ */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* -

The unique ID for this identity.

- */ + /** + *

The unique ID for this identity.

+ */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

The unique ID for this identity.

- */ + /** + *

The unique ID for this identity.

+ */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

The unique ID for this identity.

- */ + /** + *

The unique ID for this identity.

+ */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* -

The unique ID for this identity.

- */ + /** + *

The unique ID for this identity.

+ */ inline RegisterDeviceRequest& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* -

The unique ID for this identity.

- */ + /** + *

The unique ID for this identity.

+ */ inline RegisterDeviceRequest& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* -

The unique ID for this identity.

- */ + /** + *

The unique ID for this identity.

+ */ inline RegisterDeviceRequest& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* -

The SNS platform type (e.g. GCM, SDM, APNS, APNS_SANDBOX).

- */ + /** + *

The SNS platform type (e.g. GCM, SDM, APNS, APNS_SANDBOX).

+ */ inline const Platform& GetPlatform() const{ return m_platform; } - /* -

The SNS platform type (e.g. GCM, SDM, APNS, APNS_SANDBOX).

- */ + /** + *

The SNS platform type (e.g. GCM, SDM, APNS, APNS_SANDBOX).

+ */ inline void SetPlatform(const Platform& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The SNS platform type (e.g. GCM, SDM, APNS, APNS_SANDBOX).

- */ + /** + *

The SNS platform type (e.g. GCM, SDM, APNS, APNS_SANDBOX).

+ */ inline void SetPlatform(Platform&& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The SNS platform type (e.g. GCM, SDM, APNS, APNS_SANDBOX).

- */ + /** + *

The SNS platform type (e.g. GCM, SDM, APNS, APNS_SANDBOX).

+ */ inline RegisterDeviceRequest& WithPlatform(const Platform& value) { SetPlatform(value); return *this;} - /* -

The SNS platform type (e.g. GCM, SDM, APNS, APNS_SANDBOX).

- */ + /** + *

The SNS platform type (e.g. GCM, SDM, APNS, APNS_SANDBOX).

+ */ inline RegisterDeviceRequest& WithPlatform(Platform&& value) { SetPlatform(value); return *this;} - /* -

The push token.

- */ + /** + *

The push token.

+ */ inline const Aws::String& GetToken() const{ return m_token; } - /* -

The push token.

- */ + /** + *

The push token.

+ */ inline void SetToken(const Aws::String& value) { m_tokenHasBeenSet = true; m_token = value; } - /* -

The push token.

- */ + /** + *

The push token.

+ */ inline void SetToken(Aws::String&& value) { m_tokenHasBeenSet = true; m_token = value; } - /* -

The push token.

- */ + /** + *

The push token.

+ */ inline void SetToken(const char* value) { m_tokenHasBeenSet = true; m_token.assign(value); } - /* -

The push token.

- */ + /** + *

The push token.

+ */ inline RegisterDeviceRequest& WithToken(const Aws::String& value) { SetToken(value); return *this;} - /* -

The push token.

- */ + /** + *

The push token.

+ */ inline RegisterDeviceRequest& WithToken(Aws::String&& value) { SetToken(value); return *this;} - /* -

The push token.

- */ + /** + *

The push token.

+ */ inline RegisterDeviceRequest& WithToken(const char* value) { SetToken(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/RegisterDeviceResult.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/RegisterDeviceResult.h index 3ce28d6e4c2..c9a25fe68ea 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/RegisterDeviceResult.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/RegisterDeviceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace CognitoSync { namespace Model { - /* -

Response to a RegisterDevice request.

- */ + /** + *

Response to a RegisterDevice request.

+ */ class AWS_COGNITOSYNC_API RegisterDeviceResult { public: @@ -42,39 +42,39 @@ namespace Model RegisterDeviceResult(const AmazonWebServiceResult& result); RegisterDeviceResult& operator=(const AmazonWebServiceResult& result); - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline const Aws::String& GetDeviceId() const{ return m_deviceId; } - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline void SetDeviceId(const Aws::String& value) { m_deviceId = value; } - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline void SetDeviceId(Aws::String&& value) { m_deviceId = value; } - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline void SetDeviceId(const char* value) { m_deviceId.assign(value); } - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline RegisterDeviceResult& WithDeviceId(const Aws::String& value) { SetDeviceId(value); return *this;} - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline RegisterDeviceResult& WithDeviceId(Aws::String&& value) { SetDeviceId(value); return *this;} - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline RegisterDeviceResult& WithDeviceId(const char* value) { SetDeviceId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SetCognitoEventsRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SetCognitoEventsRequest.h index ad86f41a814..7b5b92d7617 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SetCognitoEventsRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SetCognitoEventsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CognitoSync namespace Model { - /* -

A request to configure Cognito Events"

" - */ + /** + *

A request to configure Cognito Events"

" + */ class AWS_COGNITOSYNC_API SetCognitoEventsRequest : public CognitoSyncRequest { public: @@ -35,99 +35,99 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The Cognito Identity Pool to use when configuring Cognito Events

- */ + /** + *

The Cognito Identity Pool to use when configuring Cognito Events

+ */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* -

The Cognito Identity Pool to use when configuring Cognito Events

- */ + /** + *

The Cognito Identity Pool to use when configuring Cognito Events

+ */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

The Cognito Identity Pool to use when configuring Cognito Events

- */ + /** + *

The Cognito Identity Pool to use when configuring Cognito Events

+ */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

The Cognito Identity Pool to use when configuring Cognito Events

- */ + /** + *

The Cognito Identity Pool to use when configuring Cognito Events

+ */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* -

The Cognito Identity Pool to use when configuring Cognito Events

- */ + /** + *

The Cognito Identity Pool to use when configuring Cognito Events

+ */ inline SetCognitoEventsRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* -

The Cognito Identity Pool to use when configuring Cognito Events

- */ + /** + *

The Cognito Identity Pool to use when configuring Cognito Events

+ */ inline SetCognitoEventsRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* -

The Cognito Identity Pool to use when configuring Cognito Events

- */ + /** + *

The Cognito Identity Pool to use when configuring Cognito Events

+ */ inline SetCognitoEventsRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

The events to configure

- */ + /** + *

The events to configure

+ */ inline const Aws::Map& GetEvents() const{ return m_events; } - /* -

The events to configure

- */ + /** + *

The events to configure

+ */ inline void SetEvents(const Aws::Map& value) { m_eventsHasBeenSet = true; m_events = value; } - /* -

The events to configure

- */ + /** + *

The events to configure

+ */ inline void SetEvents(Aws::Map&& value) { m_eventsHasBeenSet = true; m_events = value; } - /* -

The events to configure

- */ + /** + *

The events to configure

+ */ inline SetCognitoEventsRequest& WithEvents(const Aws::Map& value) { SetEvents(value); return *this;} - /* -

The events to configure

- */ + /** + *

The events to configure

+ */ inline SetCognitoEventsRequest& WithEvents(Aws::Map&& value) { SetEvents(value); return *this;} - /* -

The events to configure

- */ + /** + *

The events to configure

+ */ inline SetCognitoEventsRequest& AddEvents(const Aws::String& key, const Aws::String& value) { m_eventsHasBeenSet = true; m_events[key] = value; return *this; } - /* -

The events to configure

- */ + /** + *

The events to configure

+ */ inline SetCognitoEventsRequest& AddEvents(Aws::String&& key, const Aws::String& value) { m_eventsHasBeenSet = true; m_events[key] = value; return *this; } - /* -

The events to configure

- */ + /** + *

The events to configure

+ */ inline SetCognitoEventsRequest& AddEvents(const Aws::String& key, Aws::String&& value) { m_eventsHasBeenSet = true; m_events[key] = value; return *this; } - /* -

The events to configure

- */ + /** + *

The events to configure

+ */ inline SetCognitoEventsRequest& AddEvents(Aws::String&& key, Aws::String&& value) { m_eventsHasBeenSet = true; m_events[key] = value; return *this; } - /* -

The events to configure

- */ + /** + *

The events to configure

+ */ inline SetCognitoEventsRequest& AddEvents(const char* key, Aws::String&& value) { m_eventsHasBeenSet = true; m_events[key] = value; return *this; } - /* -

The events to configure

- */ + /** + *

The events to configure

+ */ inline SetCognitoEventsRequest& AddEvents(Aws::String&& key, const char* value) { m_eventsHasBeenSet = true; m_events[key] = value; return *this; } - /* -

The events to configure

- */ + /** + *

The events to configure

+ */ inline SetCognitoEventsRequest& AddEvents(const char* key, const char* value) { m_eventsHasBeenSet = true; m_events[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SetIdentityPoolConfigurationRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SetIdentityPoolConfigurationRequest.h index 1fd56173aed..58987dbfc67 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SetIdentityPoolConfigurationRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SetIdentityPoolConfigurationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace CognitoSync namespace Model { - /* -

The input for the SetIdentityPoolConfiguration operation.

- */ + /** + *

The input for the SetIdentityPoolConfiguration operation.

+ */ class AWS_COGNITOSYNC_API SetIdentityPoolConfigurationRequest : public CognitoSyncRequest { public: @@ -36,89 +36,103 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool to modify.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This + * is the ID of the pool to modify.

+ */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool to modify.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This + * is the ID of the pool to modify.

+ */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool to modify.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This + * is the ID of the pool to modify.

+ */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool to modify.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This + * is the ID of the pool to modify.

+ */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool to modify.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This + * is the ID of the pool to modify.

+ */ inline SetIdentityPoolConfigurationRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool to modify.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This + * is the ID of the pool to modify.

+ */ inline SetIdentityPoolConfigurationRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This is the ID of the pool to modify.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. This + * is the ID of the pool to modify.

+ */ inline SetIdentityPoolConfigurationRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

Options to apply to this identity pool for push synchronization.

- */ + /** + *

Options to apply to this identity pool for push synchronization.

+ */ inline const PushSync& GetPushSync() const{ return m_pushSync; } - /* -

Options to apply to this identity pool for push synchronization.

- */ + /** + *

Options to apply to this identity pool for push synchronization.

+ */ inline void SetPushSync(const PushSync& value) { m_pushSyncHasBeenSet = true; m_pushSync = value; } - /* -

Options to apply to this identity pool for push synchronization.

- */ + /** + *

Options to apply to this identity pool for push synchronization.

+ */ inline void SetPushSync(PushSync&& value) { m_pushSyncHasBeenSet = true; m_pushSync = value; } - /* -

Options to apply to this identity pool for push synchronization.

- */ + /** + *

Options to apply to this identity pool for push synchronization.

+ */ inline SetIdentityPoolConfigurationRequest& WithPushSync(const PushSync& value) { SetPushSync(value); return *this;} - /* -

Options to apply to this identity pool for push synchronization.

- */ + /** + *

Options to apply to this identity pool for push synchronization.

+ */ inline SetIdentityPoolConfigurationRequest& WithPushSync(PushSync&& value) { SetPushSync(value); return *this;} - /* - Options to apply to this identity pool for Amazon Cognito streams. - */ + /** + * Options to apply to this identity pool for Amazon Cognito streams. + */ inline const CognitoStreams& GetCognitoStreams() const{ return m_cognitoStreams; } - /* - Options to apply to this identity pool for Amazon Cognito streams. - */ + /** + * Options to apply to this identity pool for Amazon Cognito streams. + */ inline void SetCognitoStreams(const CognitoStreams& value) { m_cognitoStreamsHasBeenSet = true; m_cognitoStreams = value; } - /* - Options to apply to this identity pool for Amazon Cognito streams. - */ + /** + * Options to apply to this identity pool for Amazon Cognito streams. + */ inline void SetCognitoStreams(CognitoStreams&& value) { m_cognitoStreamsHasBeenSet = true; m_cognitoStreams = value; } - /* - Options to apply to this identity pool for Amazon Cognito streams. - */ + /** + * Options to apply to this identity pool for Amazon Cognito streams. + */ inline SetIdentityPoolConfigurationRequest& WithCognitoStreams(const CognitoStreams& value) { SetCognitoStreams(value); return *this;} - /* - Options to apply to this identity pool for Amazon Cognito streams. - */ + /** + * Options to apply to this identity pool for Amazon Cognito streams. + */ inline SetIdentityPoolConfigurationRequest& WithCognitoStreams(CognitoStreams&& value) { SetCognitoStreams(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SetIdentityPoolConfigurationResult.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SetIdentityPoolConfigurationResult.h index a647ee67907..9caf8b82d9b 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SetIdentityPoolConfigurationResult.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SetIdentityPoolConfigurationResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace CognitoSync { namespace Model { - /* -

The output for the SetIdentityPoolConfiguration operation

- */ + /** + *

The output for the SetIdentityPoolConfiguration operation

+ */ class AWS_COGNITOSYNC_API SetIdentityPoolConfigurationResult { public: @@ -44,89 +44,96 @@ namespace Model SetIdentityPoolConfigurationResult(const AmazonWebServiceResult& result); SetIdentityPoolConfigurationResult& operator=(const AmazonWebServiceResult& result); - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

+ */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

+ */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolId = value; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

+ */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolId = value; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

+ */ inline void SetIdentityPoolId(const char* value) { m_identityPoolId.assign(value); } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

+ */ inline SetIdentityPoolConfigurationResult& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

+ */ inline SetIdentityPoolConfigurationResult& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito.

+ */ inline SetIdentityPoolConfigurationResult& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

Options to apply to this identity pool for push synchronization.

- */ + /** + *

Options to apply to this identity pool for push synchronization.

+ */ inline const PushSync& GetPushSync() const{ return m_pushSync; } - /* -

Options to apply to this identity pool for push synchronization.

- */ + /** + *

Options to apply to this identity pool for push synchronization.

+ */ inline void SetPushSync(const PushSync& value) { m_pushSync = value; } - /* -

Options to apply to this identity pool for push synchronization.

- */ + /** + *

Options to apply to this identity pool for push synchronization.

+ */ inline void SetPushSync(PushSync&& value) { m_pushSync = value; } - /* -

Options to apply to this identity pool for push synchronization.

- */ + /** + *

Options to apply to this identity pool for push synchronization.

+ */ inline SetIdentityPoolConfigurationResult& WithPushSync(const PushSync& value) { SetPushSync(value); return *this;} - /* -

Options to apply to this identity pool for push synchronization.

- */ + /** + *

Options to apply to this identity pool for push synchronization.

+ */ inline SetIdentityPoolConfigurationResult& WithPushSync(PushSync&& value) { SetPushSync(value); return *this;} - /* - Options to apply to this identity pool for Amazon Cognito streams. - */ + /** + * Options to apply to this identity pool for Amazon Cognito streams. + */ inline const CognitoStreams& GetCognitoStreams() const{ return m_cognitoStreams; } - /* - Options to apply to this identity pool for Amazon Cognito streams. - */ + /** + * Options to apply to this identity pool for Amazon Cognito streams. + */ inline void SetCognitoStreams(const CognitoStreams& value) { m_cognitoStreams = value; } - /* - Options to apply to this identity pool for Amazon Cognito streams. - */ + /** + * Options to apply to this identity pool for Amazon Cognito streams. + */ inline void SetCognitoStreams(CognitoStreams&& value) { m_cognitoStreams = value; } - /* - Options to apply to this identity pool for Amazon Cognito streams. - */ + /** + * Options to apply to this identity pool for Amazon Cognito streams. + */ inline SetIdentityPoolConfigurationResult& WithCognitoStreams(const CognitoStreams& value) { SetCognitoStreams(value); return *this;} - /* - Options to apply to this identity pool for Amazon Cognito streams. - */ + /** + * Options to apply to this identity pool for Amazon Cognito streams. + */ inline SetIdentityPoolConfigurationResult& WithCognitoStreams(CognitoStreams&& value) { SetCognitoStreams(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/StreamingStatus.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/StreamingStatus.h index 9618ff3d1a9..010a73b4082 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/StreamingStatus.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/StreamingStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SubscribeToDatasetRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SubscribeToDatasetRequest.h index b1dd1bbaeab..a48803d93b4 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SubscribeToDatasetRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SubscribeToDatasetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoSync namespace Model { - /* -

A request to SubscribeToDatasetRequest.

- */ + /** + *

A request to SubscribeToDatasetRequest.

+ */ class AWS_COGNITOSYNC_API SubscribeToDatasetRequest : public CognitoSyncRequest { public: @@ -34,144 +34,158 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The ID of the pool to which the identity belongs.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The + * ID of the pool to which the identity belongs.

+ */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The ID of the pool to which the identity belongs.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The + * ID of the pool to which the identity belongs.

+ */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The ID of the pool to which the identity belongs.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The + * ID of the pool to which the identity belongs.

+ */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The ID of the pool to which the identity belongs.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The + * ID of the pool to which the identity belongs.

+ */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The ID of the pool to which the identity belongs.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The + * ID of the pool to which the identity belongs.

+ */ inline SubscribeToDatasetRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The ID of the pool to which the identity belongs.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The + * ID of the pool to which the identity belongs.

+ */ inline SubscribeToDatasetRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The ID of the pool to which the identity belongs.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The + * ID of the pool to which the identity belongs.

+ */ inline SubscribeToDatasetRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

Unique ID for this identity.

- */ + /** + *

Unique ID for this identity.

+ */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* -

Unique ID for this identity.

- */ + /** + *

Unique ID for this identity.

+ */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

Unique ID for this identity.

- */ + /** + *

Unique ID for this identity.

+ */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

Unique ID for this identity.

- */ + /** + *

Unique ID for this identity.

+ */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* -

Unique ID for this identity.

- */ + /** + *

Unique ID for this identity.

+ */ inline SubscribeToDatasetRequest& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* -

Unique ID for this identity.

- */ + /** + *

Unique ID for this identity.

+ */ inline SubscribeToDatasetRequest& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* -

Unique ID for this identity.

- */ + /** + *

Unique ID for this identity.

+ */ inline SubscribeToDatasetRequest& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* -

The name of the dataset to subcribe to.

- */ + /** + *

The name of the dataset to subcribe to.

+ */ inline const Aws::String& GetDatasetName() const{ return m_datasetName; } - /* -

The name of the dataset to subcribe to.

- */ + /** + *

The name of the dataset to subcribe to.

+ */ inline void SetDatasetName(const Aws::String& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; } - /* -

The name of the dataset to subcribe to.

- */ + /** + *

The name of the dataset to subcribe to.

+ */ inline void SetDatasetName(Aws::String&& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; } - /* -

The name of the dataset to subcribe to.

- */ + /** + *

The name of the dataset to subcribe to.

+ */ inline void SetDatasetName(const char* value) { m_datasetNameHasBeenSet = true; m_datasetName.assign(value); } - /* -

The name of the dataset to subcribe to.

- */ + /** + *

The name of the dataset to subcribe to.

+ */ inline SubscribeToDatasetRequest& WithDatasetName(const Aws::String& value) { SetDatasetName(value); return *this;} - /* -

The name of the dataset to subcribe to.

- */ + /** + *

The name of the dataset to subcribe to.

+ */ inline SubscribeToDatasetRequest& WithDatasetName(Aws::String&& value) { SetDatasetName(value); return *this;} - /* -

The name of the dataset to subcribe to.

- */ + /** + *

The name of the dataset to subcribe to.

+ */ inline SubscribeToDatasetRequest& WithDatasetName(const char* value) { SetDatasetName(value); return *this;} - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline const Aws::String& GetDeviceId() const{ return m_deviceId; } - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline void SetDeviceId(const Aws::String& value) { m_deviceIdHasBeenSet = true; m_deviceId = value; } - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline void SetDeviceId(Aws::String&& value) { m_deviceIdHasBeenSet = true; m_deviceId = value; } - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline void SetDeviceId(const char* value) { m_deviceIdHasBeenSet = true; m_deviceId.assign(value); } - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline SubscribeToDatasetRequest& WithDeviceId(const Aws::String& value) { SetDeviceId(value); return *this;} - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline SubscribeToDatasetRequest& WithDeviceId(Aws::String&& value) { SetDeviceId(value); return *this;} - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline SubscribeToDatasetRequest& WithDeviceId(const char* value) { SetDeviceId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SubscribeToDatasetResult.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SubscribeToDatasetResult.h index 95e319f7f93..47e2738c296 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SubscribeToDatasetResult.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/SubscribeToDatasetResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace CognitoSync { namespace Model { - /* -

Response to a SubscribeToDataset request.

- */ + /** + *

Response to a SubscribeToDataset request.

+ */ class AWS_COGNITOSYNC_API SubscribeToDatasetResult { public: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/UnsubscribeFromDatasetRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/UnsubscribeFromDatasetRequest.h index 6348012de9d..443f50057c8 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/UnsubscribeFromDatasetRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/UnsubscribeFromDatasetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace CognitoSync namespace Model { - /* -

A request to UnsubscribeFromDataset.

- */ + /** + *

A request to UnsubscribeFromDataset.

+ */ class AWS_COGNITOSYNC_API UnsubscribeFromDatasetRequest : public CognitoSyncRequest { public: @@ -34,144 +34,158 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The ID of the pool to which this identity belongs.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The + * ID of the pool to which this identity belongs.

+ */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The ID of the pool to which this identity belongs.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The + * ID of the pool to which this identity belongs.

+ */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The ID of the pool to which this identity belongs.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The + * ID of the pool to which this identity belongs.

+ */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The ID of the pool to which this identity belongs.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The + * ID of the pool to which this identity belongs.

+ */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The ID of the pool to which this identity belongs.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The + * ID of the pool to which this identity belongs.

+ */ inline UnsubscribeFromDatasetRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The ID of the pool to which this identity belongs.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The + * ID of the pool to which this identity belongs.

+ */ inline UnsubscribeFromDatasetRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* -

A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The ID of the pool to which this identity belongs.

- */ + /** + *

A name-spaced GUID (for example, + * us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. The + * ID of the pool to which this identity belongs.

+ */ inline UnsubscribeFromDatasetRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* -

Unique ID for this identity.

- */ + /** + *

Unique ID for this identity.

+ */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* -

Unique ID for this identity.

- */ + /** + *

Unique ID for this identity.

+ */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

Unique ID for this identity.

- */ + /** + *

Unique ID for this identity.

+ */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* -

Unique ID for this identity.

- */ + /** + *

Unique ID for this identity.

+ */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* -

Unique ID for this identity.

- */ + /** + *

Unique ID for this identity.

+ */ inline UnsubscribeFromDatasetRequest& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* -

Unique ID for this identity.

- */ + /** + *

Unique ID for this identity.

+ */ inline UnsubscribeFromDatasetRequest& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* -

Unique ID for this identity.

- */ + /** + *

Unique ID for this identity.

+ */ inline UnsubscribeFromDatasetRequest& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* -

The name of the dataset from which to unsubcribe.

- */ + /** + *

The name of the dataset from which to unsubcribe.

+ */ inline const Aws::String& GetDatasetName() const{ return m_datasetName; } - /* -

The name of the dataset from which to unsubcribe.

- */ + /** + *

The name of the dataset from which to unsubcribe.

+ */ inline void SetDatasetName(const Aws::String& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; } - /* -

The name of the dataset from which to unsubcribe.

- */ + /** + *

The name of the dataset from which to unsubcribe.

+ */ inline void SetDatasetName(Aws::String&& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; } - /* -

The name of the dataset from which to unsubcribe.

- */ + /** + *

The name of the dataset from which to unsubcribe.

+ */ inline void SetDatasetName(const char* value) { m_datasetNameHasBeenSet = true; m_datasetName.assign(value); } - /* -

The name of the dataset from which to unsubcribe.

- */ + /** + *

The name of the dataset from which to unsubcribe.

+ */ inline UnsubscribeFromDatasetRequest& WithDatasetName(const Aws::String& value) { SetDatasetName(value); return *this;} - /* -

The name of the dataset from which to unsubcribe.

- */ + /** + *

The name of the dataset from which to unsubcribe.

+ */ inline UnsubscribeFromDatasetRequest& WithDatasetName(Aws::String&& value) { SetDatasetName(value); return *this;} - /* -

The name of the dataset from which to unsubcribe.

- */ + /** + *

The name of the dataset from which to unsubcribe.

+ */ inline UnsubscribeFromDatasetRequest& WithDatasetName(const char* value) { SetDatasetName(value); return *this;} - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline const Aws::String& GetDeviceId() const{ return m_deviceId; } - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline void SetDeviceId(const Aws::String& value) { m_deviceIdHasBeenSet = true; m_deviceId = value; } - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline void SetDeviceId(Aws::String&& value) { m_deviceIdHasBeenSet = true; m_deviceId = value; } - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline void SetDeviceId(const char* value) { m_deviceIdHasBeenSet = true; m_deviceId.assign(value); } - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline UnsubscribeFromDatasetRequest& WithDeviceId(const Aws::String& value) { SetDeviceId(value); return *this;} - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline UnsubscribeFromDatasetRequest& WithDeviceId(Aws::String&& value) { SetDeviceId(value); return *this;} - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline UnsubscribeFromDatasetRequest& WithDeviceId(const char* value) { SetDeviceId(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/UnsubscribeFromDatasetResult.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/UnsubscribeFromDatasetResult.h index d6d78e68d44..7c91f6a8de3 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/UnsubscribeFromDatasetResult.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/UnsubscribeFromDatasetResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace CognitoSync { namespace Model { - /* -

Response to an UnsubscribeFromDataset request.

- */ + /** + *

Response to an UnsubscribeFromDataset request.

+ */ class AWS_COGNITOSYNC_API UnsubscribeFromDatasetResult { public: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/UpdateRecordsRequest.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/UpdateRecordsRequest.h index 3c21dc7388c..4c8ae2897d8 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/UpdateRecordsRequest.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/UpdateRecordsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,10 @@ namespace CognitoSync namespace Model { - /* - A request to post updates to records or add and delete records for a dataset and user. - */ + /** + * A request to post updates to records or add and delete records for a dataset and + * user. + */ class AWS_COGNITOSYNC_API UpdateRecordsRequest : public CognitoSyncRequest { public: @@ -38,249 +39,284 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityPoolId(const char* value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline UpdateRecordsRequest& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline UpdateRecordsRequest& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline UpdateRecordsRequest& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline const Aws::String& GetIdentityId() const{ return m_identityId; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(const Aws::String& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(Aws::String&& value) { m_identityIdHasBeenSet = true; m_identityId = value; } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline void SetIdentityId(const char* value) { m_identityIdHasBeenSet = true; m_identityId.assign(value); } - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline UpdateRecordsRequest& WithIdentityId(const Aws::String& value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline UpdateRecordsRequest& WithIdentityId(Aws::String&& value) { SetIdentityId(value); return *this;} - /* - A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) created by Amazon Cognito. GUID generation is unique within a region. - */ + /** + * A name-spaced GUID (for example, us-east-1:23EC4050-6AEA-7089-A2DD-08002EXAMPLE) + * created by Amazon Cognito. GUID generation is unique within a region. + */ inline UpdateRecordsRequest& WithIdentityId(const char* value) { SetIdentityId(value); return *this;} - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline const Aws::String& GetDatasetName() const{ return m_datasetName; } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline void SetDatasetName(const Aws::String& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline void SetDatasetName(Aws::String&& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline void SetDatasetName(const char* value) { m_datasetNameHasBeenSet = true; m_datasetName.assign(value); } - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline UpdateRecordsRequest& WithDatasetName(const Aws::String& value) { SetDatasetName(value); return *this;} - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline UpdateRecordsRequest& WithDatasetName(Aws::String&& value) { SetDatasetName(value); return *this;} - /* - A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (dash), and '.' (dot). - */ + /** + * A string of up to 128 characters. Allowed characters are a-z, A-Z, 0-9, '_' + * (underscore), '-' (dash), and '.' (dot). + */ inline UpdateRecordsRequest& WithDatasetName(const char* value) { SetDatasetName(value); return *this;} - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline const Aws::String& GetDeviceId() const{ return m_deviceId; } - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline void SetDeviceId(const Aws::String& value) { m_deviceIdHasBeenSet = true; m_deviceId = value; } - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline void SetDeviceId(Aws::String&& value) { m_deviceIdHasBeenSet = true; m_deviceId = value; } - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline void SetDeviceId(const char* value) { m_deviceIdHasBeenSet = true; m_deviceId.assign(value); } - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline UpdateRecordsRequest& WithDeviceId(const Aws::String& value) { SetDeviceId(value); return *this;} - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline UpdateRecordsRequest& WithDeviceId(Aws::String&& value) { SetDeviceId(value); return *this;} - /* -

The unique ID generated for this device by Cognito.

- */ + /** + *

The unique ID generated for this device by Cognito.

+ */ inline UpdateRecordsRequest& WithDeviceId(const char* value) { SetDeviceId(value); return *this;} - /* - A list of patch operations. - */ + /** + * A list of patch operations. + */ inline const Aws::Vector& GetRecordPatches() const{ return m_recordPatches; } - /* - A list of patch operations. - */ + /** + * A list of patch operations. + */ inline void SetRecordPatches(const Aws::Vector& value) { m_recordPatchesHasBeenSet = true; m_recordPatches = value; } - /* - A list of patch operations. - */ + /** + * A list of patch operations. + */ inline void SetRecordPatches(Aws::Vector&& value) { m_recordPatchesHasBeenSet = true; m_recordPatches = value; } - /* - A list of patch operations. - */ + /** + * A list of patch operations. + */ inline UpdateRecordsRequest& WithRecordPatches(const Aws::Vector& value) { SetRecordPatches(value); return *this;} - /* - A list of patch operations. - */ + /** + * A list of patch operations. + */ inline UpdateRecordsRequest& WithRecordPatches(Aws::Vector&& value) { SetRecordPatches(value); return *this;} - /* - A list of patch operations. - */ + /** + * A list of patch operations. + */ inline UpdateRecordsRequest& AddRecordPatches(const RecordPatch& value) { m_recordPatchesHasBeenSet = true; m_recordPatches.push_back(value); return *this; } - /* - A list of patch operations. - */ + /** + * A list of patch operations. + */ inline UpdateRecordsRequest& AddRecordPatches(RecordPatch&& value) { m_recordPatchesHasBeenSet = true; m_recordPatches.push_back(value); return *this; } - /* - The SyncSessionToken returned by a previous call to ListRecords for this dataset and identity. - */ + /** + * The SyncSessionToken returned by a previous call to ListRecords for this dataset + * and identity. + */ inline const Aws::String& GetSyncSessionToken() const{ return m_syncSessionToken; } - /* - The SyncSessionToken returned by a previous call to ListRecords for this dataset and identity. - */ + /** + * The SyncSessionToken returned by a previous call to ListRecords for this dataset + * and identity. + */ inline void SetSyncSessionToken(const Aws::String& value) { m_syncSessionTokenHasBeenSet = true; m_syncSessionToken = value; } - /* - The SyncSessionToken returned by a previous call to ListRecords for this dataset and identity. - */ + /** + * The SyncSessionToken returned by a previous call to ListRecords for this dataset + * and identity. + */ inline void SetSyncSessionToken(Aws::String&& value) { m_syncSessionTokenHasBeenSet = true; m_syncSessionToken = value; } - /* - The SyncSessionToken returned by a previous call to ListRecords for this dataset and identity. - */ + /** + * The SyncSessionToken returned by a previous call to ListRecords for this dataset + * and identity. + */ inline void SetSyncSessionToken(const char* value) { m_syncSessionTokenHasBeenSet = true; m_syncSessionToken.assign(value); } - /* - The SyncSessionToken returned by a previous call to ListRecords for this dataset and identity. - */ + /** + * The SyncSessionToken returned by a previous call to ListRecords for this dataset + * and identity. + */ inline UpdateRecordsRequest& WithSyncSessionToken(const Aws::String& value) { SetSyncSessionToken(value); return *this;} - /* - The SyncSessionToken returned by a previous call to ListRecords for this dataset and identity. - */ + /** + * The SyncSessionToken returned by a previous call to ListRecords for this dataset + * and identity. + */ inline UpdateRecordsRequest& WithSyncSessionToken(Aws::String&& value) { SetSyncSessionToken(value); return *this;} - /* - The SyncSessionToken returned by a previous call to ListRecords for this dataset and identity. - */ + /** + * The SyncSessionToken returned by a previous call to ListRecords for this dataset + * and identity. + */ inline UpdateRecordsRequest& WithSyncSessionToken(const char* value) { SetSyncSessionToken(value); return *this;} - /* - Intended to supply a device ID that will populate the lastModifiedBy field referenced in other methods. The ClientContext field is not yet implemented. - */ + /** + * Intended to supply a device ID that will populate the lastModifiedBy field + * referenced in other methods. The ClientContext field is not yet implemented. + */ inline const Aws::String& GetClientContext() const{ return m_clientContext; } - /* - Intended to supply a device ID that will populate the lastModifiedBy field referenced in other methods. The ClientContext field is not yet implemented. - */ + /** + * Intended to supply a device ID that will populate the lastModifiedBy field + * referenced in other methods. The ClientContext field is not yet implemented. + */ inline void SetClientContext(const Aws::String& value) { m_clientContextHasBeenSet = true; m_clientContext = value; } - /* - Intended to supply a device ID that will populate the lastModifiedBy field referenced in other methods. The ClientContext field is not yet implemented. - */ + /** + * Intended to supply a device ID that will populate the lastModifiedBy field + * referenced in other methods. The ClientContext field is not yet implemented. + */ inline void SetClientContext(Aws::String&& value) { m_clientContextHasBeenSet = true; m_clientContext = value; } - /* - Intended to supply a device ID that will populate the lastModifiedBy field referenced in other methods. The ClientContext field is not yet implemented. - */ + /** + * Intended to supply a device ID that will populate the lastModifiedBy field + * referenced in other methods. The ClientContext field is not yet implemented. + */ inline void SetClientContext(const char* value) { m_clientContextHasBeenSet = true; m_clientContext.assign(value); } - /* - Intended to supply a device ID that will populate the lastModifiedBy field referenced in other methods. The ClientContext field is not yet implemented. - */ + /** + * Intended to supply a device ID that will populate the lastModifiedBy field + * referenced in other methods. The ClientContext field is not yet implemented. + */ inline UpdateRecordsRequest& WithClientContext(const Aws::String& value) { SetClientContext(value); return *this;} - /* - Intended to supply a device ID that will populate the lastModifiedBy field referenced in other methods. The ClientContext field is not yet implemented. - */ + /** + * Intended to supply a device ID that will populate the lastModifiedBy field + * referenced in other methods. The ClientContext field is not yet implemented. + */ inline UpdateRecordsRequest& WithClientContext(Aws::String&& value) { SetClientContext(value); return *this;} - /* - Intended to supply a device ID that will populate the lastModifiedBy field referenced in other methods. The ClientContext field is not yet implemented. - */ + /** + * Intended to supply a device ID that will populate the lastModifiedBy field + * referenced in other methods. The ClientContext field is not yet implemented. + */ inline UpdateRecordsRequest& WithClientContext(const char* value) { SetClientContext(value); return *this;} private: diff --git a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/UpdateRecordsResult.h b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/UpdateRecordsResult.h index 546a3900dae..8a54a14f465 100644 --- a/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/UpdateRecordsResult.h +++ b/aws-cpp-sdk-cognito-sync/include/aws/cognito-sync/model/UpdateRecordsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace CognitoSync { namespace Model { - /* - Returned for a successful UpdateRecordsRequest. - */ + /** + * Returned for a successful UpdateRecordsRequest. + */ class AWS_COGNITOSYNC_API UpdateRecordsResult { public: @@ -43,39 +43,39 @@ namespace Model UpdateRecordsResult(const AmazonWebServiceResult& result); UpdateRecordsResult& operator=(const AmazonWebServiceResult& result); - /* - A list of records that have been updated. - */ + /** + * A list of records that have been updated. + */ inline const Aws::Vector& GetRecords() const{ return m_records; } - /* - A list of records that have been updated. - */ + /** + * A list of records that have been updated. + */ inline void SetRecords(const Aws::Vector& value) { m_records = value; } - /* - A list of records that have been updated. - */ + /** + * A list of records that have been updated. + */ inline void SetRecords(Aws::Vector&& value) { m_records = value; } - /* - A list of records that have been updated. - */ + /** + * A list of records that have been updated. + */ inline UpdateRecordsResult& WithRecords(const Aws::Vector& value) { SetRecords(value); return *this;} - /* - A list of records that have been updated. - */ + /** + * A list of records that have been updated. + */ inline UpdateRecordsResult& WithRecords(Aws::Vector&& value) { SetRecords(value); return *this;} - /* - A list of records that have been updated. - */ + /** + * A list of records that have been updated. + */ inline UpdateRecordsResult& AddRecords(const Record& value) { m_records.push_back(value); return *this; } - /* - A list of records that have been updated. - */ + /** + * A list of records that have been updated. + */ inline UpdateRecordsResult& AddRecords(Record&& value) { m_records.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-cognito-sync/source/CognitoSyncClient.cpp b/aws-cpp-sdk-cognito-sync/source/CognitoSyncClient.cpp index 73b05ea2e8a..08158d93207 100644 --- a/aws-cpp-sdk-cognito-sync/source/CognitoSyncClient.cpp +++ b/aws-cpp-sdk-cognito-sync/source/CognitoSyncClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/CognitoSyncEndpoint.cpp b/aws-cpp-sdk-cognito-sync/source/CognitoSyncEndpoint.cpp index 516c40af32e..51c76e9e018 100644 --- a/aws-cpp-sdk-cognito-sync/source/CognitoSyncEndpoint.cpp +++ b/aws-cpp-sdk-cognito-sync/source/CognitoSyncEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/CognitoSyncErrorMarshaller.cpp b/aws-cpp-sdk-cognito-sync/source/CognitoSyncErrorMarshaller.cpp index f7eca3f5c20..92e030ad99b 100644 --- a/aws-cpp-sdk-cognito-sync/source/CognitoSyncErrorMarshaller.cpp +++ b/aws-cpp-sdk-cognito-sync/source/CognitoSyncErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/CognitoSyncErrors.cpp b/aws-cpp-sdk-cognito-sync/source/CognitoSyncErrors.cpp index eed60875850..bd297c241e8 100644 --- a/aws-cpp-sdk-cognito-sync/source/CognitoSyncErrors.cpp +++ b/aws-cpp-sdk-cognito-sync/source/CognitoSyncErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -22,15 +22,15 @@ using namespace Aws::Utils; static const int TOO_MANY_REQUESTS_HASH = HashingUtils::HashString("TooManyRequests"); static const int INVALID_PARAMETER_HASH = HashingUtils::HashString("InvalidParameter"); -static const int ALREADY_STREAMED_HASH = HashingUtils::HashString("AlreadyStreamed"); -static const int DUPLICATE_REQUEST_HASH = HashingUtils::HashString("DuplicateRequest"); static const int INVALID_CONFIGURATION_HASH = HashingUtils::HashString("InvalidConfiguration"); static const int INVALID_LAMBDA_FUNCTION_OUTPUT_HASH = HashingUtils::HashString("InvalidLambdaFunctionOutput"); +static const int RESOURCE_CONFLICT_HASH = HashingUtils::HashString("ResourceConflict"); static const int LAMBDA_THROTTLED_HASH = HashingUtils::HashString("LambdaThrottled"); +static const int DUPLICATE_REQUEST_HASH = HashingUtils::HashString("DuplicateRequest"); static const int CONCURRENT_MODIFICATION_HASH = HashingUtils::HashString("ConcurrentModification"); static const int INTERNAL_ERROR_HASH = HashingUtils::HashString("InternalError"); static const int NOT_AUTHORIZED_HASH = HashingUtils::HashString("NotAuthorizedError"); -static const int RESOURCE_CONFLICT_HASH = HashingUtils::HashString("ResourceConflict"); +static const int ALREADY_STREAMED_HASH = HashingUtils::HashString("AlreadyStreamed"); static const int LIMIT_EXCEEDED_HASH = HashingUtils::HashString("LimitExceeded"); namespace Aws @@ -52,14 +52,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CognitoSyncErrors::INVALID_PARAMETER), false); } - else if (hashCode == ALREADY_STREAMED_HASH) - { - return AWSError(static_cast(CognitoSyncErrors::ALREADY_STREAMED), false); - } - else if (hashCode == DUPLICATE_REQUEST_HASH) - { - return AWSError(static_cast(CognitoSyncErrors::DUPLICATE_REQUEST), false); - } else if (hashCode == INVALID_CONFIGURATION_HASH) { return AWSError(static_cast(CognitoSyncErrors::INVALID_CONFIGURATION), false); @@ -68,10 +60,18 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CognitoSyncErrors::INVALID_LAMBDA_FUNCTION_OUTPUT), false); } + else if (hashCode == RESOURCE_CONFLICT_HASH) + { + return AWSError(static_cast(CognitoSyncErrors::RESOURCE_CONFLICT), false); + } else if (hashCode == LAMBDA_THROTTLED_HASH) { return AWSError(static_cast(CognitoSyncErrors::LAMBDA_THROTTLED), false); } + else if (hashCode == DUPLICATE_REQUEST_HASH) + { + return AWSError(static_cast(CognitoSyncErrors::DUPLICATE_REQUEST), false); + } else if (hashCode == CONCURRENT_MODIFICATION_HASH) { return AWSError(static_cast(CognitoSyncErrors::CONCURRENT_MODIFICATION), false); @@ -84,9 +84,9 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CognitoSyncErrors::NOT_AUTHORIZED), false); } - else if (hashCode == RESOURCE_CONFLICT_HASH) + else if (hashCode == ALREADY_STREAMED_HASH) { - return AWSError(static_cast(CognitoSyncErrors::RESOURCE_CONFLICT), false); + return AWSError(static_cast(CognitoSyncErrors::ALREADY_STREAMED), false); } else if (hashCode == LIMIT_EXCEEDED_HASH) { diff --git a/aws-cpp-sdk-cognito-sync/source/model/BulkPublishRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/BulkPublishRequest.cpp index 7e10fa911cd..4adb4c33858 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/BulkPublishRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/BulkPublishRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/BulkPublishResult.cpp b/aws-cpp-sdk-cognito-sync/source/model/BulkPublishResult.cpp index a0fd8a4bc46..b580b759b33 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/BulkPublishResult.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/BulkPublishResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/BulkPublishStatus.cpp b/aws-cpp-sdk-cognito-sync/source/model/BulkPublishStatus.cpp index 6b4dbf1f425..a9eb125126c 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/BulkPublishStatus.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/BulkPublishStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/CognitoStreams.cpp b/aws-cpp-sdk-cognito-sync/source/model/CognitoStreams.cpp index 3dd743b8e4e..abdd352e9b9 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/CognitoStreams.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/CognitoStreams.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/Dataset.cpp b/aws-cpp-sdk-cognito-sync/source/model/Dataset.cpp index 9c8d159bd08..119e11ea7cb 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/Dataset.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/Dataset.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/DeleteDatasetRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/DeleteDatasetRequest.cpp index 623cf26c3a3..24e4f73dcb4 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/DeleteDatasetRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/DeleteDatasetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/DeleteDatasetResult.cpp b/aws-cpp-sdk-cognito-sync/source/model/DeleteDatasetResult.cpp index 65fcb84ff48..0768223c0de 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/DeleteDatasetResult.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/DeleteDatasetResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/DescribeDatasetRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/DescribeDatasetRequest.cpp index dcdc8ea7864..96895fc1840 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/DescribeDatasetRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/DescribeDatasetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/DescribeDatasetResult.cpp b/aws-cpp-sdk-cognito-sync/source/model/DescribeDatasetResult.cpp index 9b8326f1a84..94cd6763049 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/DescribeDatasetResult.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/DescribeDatasetResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/DescribeIdentityPoolUsageRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/DescribeIdentityPoolUsageRequest.cpp index bb82733a372..9515085575b 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/DescribeIdentityPoolUsageRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/DescribeIdentityPoolUsageRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/DescribeIdentityPoolUsageResult.cpp b/aws-cpp-sdk-cognito-sync/source/model/DescribeIdentityPoolUsageResult.cpp index f4dc9131f0f..b98682559e3 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/DescribeIdentityPoolUsageResult.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/DescribeIdentityPoolUsageResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/DescribeIdentityUsageRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/DescribeIdentityUsageRequest.cpp index 611e0f9e94a..e46929c6e2d 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/DescribeIdentityUsageRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/DescribeIdentityUsageRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/DescribeIdentityUsageResult.cpp b/aws-cpp-sdk-cognito-sync/source/model/DescribeIdentityUsageResult.cpp index c43903b8d7e..49dd30d97df 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/DescribeIdentityUsageResult.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/DescribeIdentityUsageResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/GetBulkPublishDetailsRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/GetBulkPublishDetailsRequest.cpp index 86e70591e6c..12f743e3ff7 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/GetBulkPublishDetailsRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/GetBulkPublishDetailsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/GetBulkPublishDetailsResult.cpp b/aws-cpp-sdk-cognito-sync/source/model/GetBulkPublishDetailsResult.cpp index e65b4f2dd77..8cdb6ea0d20 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/GetBulkPublishDetailsResult.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/GetBulkPublishDetailsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/GetCognitoEventsRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/GetCognitoEventsRequest.cpp index 9cdf221d2a4..d53ee732247 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/GetCognitoEventsRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/GetCognitoEventsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/GetCognitoEventsResult.cpp b/aws-cpp-sdk-cognito-sync/source/model/GetCognitoEventsResult.cpp index beae2dae616..38a653517eb 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/GetCognitoEventsResult.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/GetCognitoEventsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/GetIdentityPoolConfigurationRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/GetIdentityPoolConfigurationRequest.cpp index 6bbed79e16e..481739b90b9 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/GetIdentityPoolConfigurationRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/GetIdentityPoolConfigurationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/GetIdentityPoolConfigurationResult.cpp b/aws-cpp-sdk-cognito-sync/source/model/GetIdentityPoolConfigurationResult.cpp index bd3ec1740fd..217b97198c2 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/GetIdentityPoolConfigurationResult.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/GetIdentityPoolConfigurationResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/IdentityPoolUsage.cpp b/aws-cpp-sdk-cognito-sync/source/model/IdentityPoolUsage.cpp index 1868c368c12..891d53ac4d7 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/IdentityPoolUsage.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/IdentityPoolUsage.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/IdentityUsage.cpp b/aws-cpp-sdk-cognito-sync/source/model/IdentityUsage.cpp index f93f024d2ad..8c67469285d 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/IdentityUsage.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/IdentityUsage.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/ListDatasetsRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/ListDatasetsRequest.cpp index 949205b3d82..fb3997293ca 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/ListDatasetsRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/ListDatasetsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/ListDatasetsResult.cpp b/aws-cpp-sdk-cognito-sync/source/model/ListDatasetsResult.cpp index 650cf5cba22..08dc0b99aab 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/ListDatasetsResult.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/ListDatasetsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/ListIdentityPoolUsageRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/ListIdentityPoolUsageRequest.cpp index f537ac6d83a..56f213883bf 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/ListIdentityPoolUsageRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/ListIdentityPoolUsageRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/ListIdentityPoolUsageResult.cpp b/aws-cpp-sdk-cognito-sync/source/model/ListIdentityPoolUsageResult.cpp index 2d437895667..68b047a79fd 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/ListIdentityPoolUsageResult.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/ListIdentityPoolUsageResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/ListRecordsRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/ListRecordsRequest.cpp index c226da87ad6..ec8dc1d01bc 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/ListRecordsRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/ListRecordsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/ListRecordsResult.cpp b/aws-cpp-sdk-cognito-sync/source/model/ListRecordsResult.cpp index c654f439916..120c214b7f6 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/ListRecordsResult.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/ListRecordsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/Operation.cpp b/aws-cpp-sdk-cognito-sync/source/model/Operation.cpp index 5edd0a8e104..ccbb6460a27 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/Operation.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/Operation.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/Platform.cpp b/aws-cpp-sdk-cognito-sync/source/model/Platform.cpp index eb1e141700d..469df6f2752 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/Platform.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/Platform.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/PushSync.cpp b/aws-cpp-sdk-cognito-sync/source/model/PushSync.cpp index 3f79ca005e1..95db815bf42 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/PushSync.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/PushSync.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/Record.cpp b/aws-cpp-sdk-cognito-sync/source/model/Record.cpp index 7dd324fcf56..a21863f0421 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/Record.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/Record.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/RecordPatch.cpp b/aws-cpp-sdk-cognito-sync/source/model/RecordPatch.cpp index 308285658b2..d070837c4da 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/RecordPatch.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/RecordPatch.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/RegisterDeviceRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/RegisterDeviceRequest.cpp index 9d71000e350..d09fcac8561 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/RegisterDeviceRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/RegisterDeviceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/RegisterDeviceResult.cpp b/aws-cpp-sdk-cognito-sync/source/model/RegisterDeviceResult.cpp index 7079691e73b..a6c7ef7f5e6 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/RegisterDeviceResult.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/RegisterDeviceResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/SetCognitoEventsRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/SetCognitoEventsRequest.cpp index 618710e6d21..952ed382372 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/SetCognitoEventsRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/SetCognitoEventsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/SetIdentityPoolConfigurationRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/SetIdentityPoolConfigurationRequest.cpp index a727d6d437f..5f11458702f 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/SetIdentityPoolConfigurationRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/SetIdentityPoolConfigurationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/SetIdentityPoolConfigurationResult.cpp b/aws-cpp-sdk-cognito-sync/source/model/SetIdentityPoolConfigurationResult.cpp index 16ea92ce74e..35e0db1d47b 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/SetIdentityPoolConfigurationResult.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/SetIdentityPoolConfigurationResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/StreamingStatus.cpp b/aws-cpp-sdk-cognito-sync/source/model/StreamingStatus.cpp index 45e9bcbb06a..e581396ed9b 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/StreamingStatus.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/StreamingStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/SubscribeToDatasetRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/SubscribeToDatasetRequest.cpp index 663cbd846be..25327913749 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/SubscribeToDatasetRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/SubscribeToDatasetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/SubscribeToDatasetResult.cpp b/aws-cpp-sdk-cognito-sync/source/model/SubscribeToDatasetResult.cpp index dbd3e388161..8d040c7642e 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/SubscribeToDatasetResult.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/SubscribeToDatasetResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/UnsubscribeFromDatasetRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/UnsubscribeFromDatasetRequest.cpp index 0094f8d9037..a54510d5046 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/UnsubscribeFromDatasetRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/UnsubscribeFromDatasetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/UnsubscribeFromDatasetResult.cpp b/aws-cpp-sdk-cognito-sync/source/model/UnsubscribeFromDatasetResult.cpp index fc32b3ddebd..67e7ec203ee 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/UnsubscribeFromDatasetResult.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/UnsubscribeFromDatasetResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/UpdateRecordsRequest.cpp b/aws-cpp-sdk-cognito-sync/source/model/UpdateRecordsRequest.cpp index 8d6fe6d5968..7ed86c19f08 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/UpdateRecordsRequest.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/UpdateRecordsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognito-sync/source/model/UpdateRecordsResult.cpp b/aws-cpp-sdk-cognito-sync/source/model/UpdateRecordsResult.cpp index b382ed60c9a..a95d2ffe3ac 100644 --- a/aws-cpp-sdk-cognito-sync/source/model/UpdateRecordsResult.cpp +++ b/aws-cpp-sdk-cognito-sync/source/model/UpdateRecordsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-cognitoidentity-integration-tests/CMakeLists.txt b/aws-cpp-sdk-cognitoidentity-integration-tests/CMakeLists.txt index 809c9f29c71..1f6cc71a16f 100644 --- a/aws-cpp-sdk-cognitoidentity-integration-tests/CMakeLists.txt +++ b/aws-cpp-sdk-cognitoidentity-integration-tests/CMakeLists.txt @@ -12,11 +12,6 @@ project(aws-cpp-sdk-cognitoidentity-integration-tests) ${AWS_COGNITO_SRC} ) -if(NOT MSVC) - add_definitions(-std=c++0x) -endif() - - set(AWS_COGNITO_INTEGRATION_TEST_APPLICATION_INCLUDES "${AWS_NATIVE_SDK_ROOT}/aws-cpp-sdk-core/include/" "${AWS_NATIVE_SDK_ROOT}/aws-cpp-sdk-cognito-identity/include/" diff --git a/aws-cpp-sdk-core/CMakeLists.txt b/aws-cpp-sdk-core/CMakeLists.txt index 61717ffc70d..a414d9a92a5 100644 --- a/aws-cpp-sdk-core/CMakeLists.txt +++ b/aws-cpp-sdk-core/CMakeLists.txt @@ -294,6 +294,9 @@ target_include_directories(aws-cpp-sdk-core PUBLIC $) target_link_libraries(aws-cpp-sdk-core ${PLATFORM_DEP_LIBS} ${CRYPTO_LIBS} ${CLIENT_LIBS}) + +target_compile_definitions(aws-cpp-sdk-core PUBLIC -DJSON_USE_EXCEPTION=0) + # If building shared libraries, custom memory management enabled is the default, otherwise regular memory management is the default. # We make custom memory management the default on shared library builds because it is safer and much more difficult to accidentally # allocate in one DLLs heap while freeing in another (which will lead to runtime crashes) @@ -304,6 +307,33 @@ else() message(STATUS "Custom memory management disabled") endif() +if(NOT PLATFORM_WINDOWS) + target_compile_options(aws-cpp-sdk-core PUBLIC -std=c++11) + if(NOT BUILD_SHARED_LIBS) + target_compile_options(aws-cpp-sdk-core PUBLIC -fPIC) + endif() + + if(PLATFORM_LINUX OR PLATFORM_ANDROID OR PLATFORM_APPLE) + # max warning level, warnings are errors, turn off unused private field. We have one for an empty class. + # We also have some nested comments in the auto-generated member comments so turn that off as well + target_compile_options(aws-cpp-sdk-core PRIVATE -Wall -Werror -Wno-unused-private-field -Wno-comment) + endif() +elseif(MSVC) + target_compile_options(aws-cpp-sdk-core PRIVATE /bigobj) + + # warnings as errors, max warning level (4) + if(NOT CMAKE_CXX_FLAGS MATCHES "/WX") + target_compile_options(aws-cpp-sdk-core PRIVATE /WX) + endif() + + # taken from http://stackoverflow.com/questions/2368811/how-to-set-warning-level-in-cmake + if(CMAKE_CXX_FLAGS MATCHES "/W[0-4]") + string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") + else() + target_compile_options(aws-cpp-sdk-core PRIVATE /W4) + endif() +endif() + install (TARGETS aws-cpp-sdk-core ARCHIVE DESTINATION ${ARCHIVE_DIRECTORY}/${SDK_INSTALL_BINARY_PREFIX}/\${CMAKE_INSTALL_CONFIG_NAME} LIBRARY DESTINATION lib/${SDK_INSTALL_BINARY_PREFIX}/\${CMAKE_INSTALL_CONFIG_NAME} RUNTIME DESTINATION bin/${SDK_INSTALL_BINARY_PREFIX}/\${CMAKE_INSTALL_CONFIG_NAME}) diff --git a/aws-cpp-sdk-core/include/aws/core/VersionConfig.h b/aws-cpp-sdk-core/include/aws/core/VersionConfig.h index 66fadcd917e..102833a7e9d 100644 --- a/aws-cpp-sdk-core/include/aws/core/VersionConfig.h +++ b/aws-cpp-sdk-core/include/aws/core/VersionConfig.h @@ -13,4 +13,4 @@ * permissions and limitations under the License. */ -#define AWS_SDK_VERSION_STRING "0.9.6-25-g68396d6" +#define AWS_SDK_VERSION_STRING "0.9.6-26-g7f4b08a" diff --git a/aws-cpp-sdk-datapipeline/CMakeLists.txt b/aws-cpp-sdk-datapipeline/CMakeLists.txt index abf80535e08..00114c7b807 100644 --- a/aws-cpp-sdk-datapipeline/CMakeLists.txt +++ b/aws-cpp-sdk-datapipeline/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-datapipeline) target_link_libraries(aws-cpp-sdk-datapipeline aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineClient.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineClient.h index eadf9b6d4b6..8ccb05514f6 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineClient.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -144,7 +144,7 @@ namespace Model typedef std::future ValidatePipelineDefinitionOutcomeCallable; } // namespace Model - class DataPipelineClient; + class DataPipelineClient; typedef std::function&) > ActivatePipelineResponseReceivedHandler; typedef std::function&) > AddTagsResponseReceivedHandler; @@ -166,27 +166,44 @@ namespace Model typedef std::function&) > SetTaskStatusResponseReceivedHandler; typedef std::function&) > ValidatePipelineDefinitionResponseReceivedHandler; - /* -

AWS Data Pipeline configures and manages a data-driven workflow called a pipeline. AWS Data Pipeline handles the details of scheduling and ensuring that data dependencies are met so that your application can focus on processing the data.

AWS Data Pipeline provides a JAR implementation of a task runner called AWS Data Pipeline Task Runner. AWS Data Pipeline Task Runner provides logic for common data management scenarios, such as performing database queries and running data analysis using Amazon Elastic MapReduce (Amazon EMR). You can use AWS Data Pipeline Task Runner as your task runner, or you can write your own task runner to provide custom data management.

AWS Data Pipeline implements two main sets of functionality. Use the first set to create a pipeline and define data sources, schedules, dependencies, and the transforms to be performed on the data. Use the second set in your task runner application to receive the next task ready for processing. The logic for performing the task, such as querying the data, running data analysis, or converting the data from one format to another, is contained within the task runner. The task runner performs the task assigned to it by the web service, reporting progress to the web service as it does so. When the task is done, the task runner reports the final success or failure of the task to the web service.

- */ + /** + *

AWS Data Pipeline configures and manages a data-driven workflow called a + * pipeline. AWS Data Pipeline handles the details of scheduling and ensuring that + * data dependencies are met so that your application can focus on processing the + * data.

AWS Data Pipeline provides a JAR implementation of a task runner + * called AWS Data Pipeline Task Runner. AWS Data Pipeline Task Runner provides + * logic for common data management scenarios, such as performing database queries + * and running data analysis using Amazon Elastic MapReduce (Amazon EMR). You can + * use AWS Data Pipeline Task Runner as your task runner, or you can write your own + * task runner to provide custom data management.

AWS Data Pipeline + * implements two main sets of functionality. Use the first set to create a + * pipeline and define data sources, schedules, dependencies, and the transforms to + * be performed on the data. Use the second set in your task runner application to + * receive the next task ready for processing. The logic for performing the task, + * such as querying the data, running data analysis, or converting the data from + * one format to another, is contained within the task runner. The task runner + * performs the task assigned to it by the web service, reporting progress to the + * web service as it does so. When the task is done, the task runner reports the + * final success or failure of the task to the web service.

+ */ class AWS_DATAPIPELINE_API DataPipelineClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ DataPipelineClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ DataPipelineClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -195,373 +212,601 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~DataPipelineClient(); - - /* -

Validates the specified pipeline and starts processing pipeline tasks. If the pipeline does not pass validation, activation fails.

If you need to pause the pipeline to investigate an issue with a component, such as a data source or script, call DeactivatePipeline.

To activate a finished pipeline, modify the end date for the pipeline and then activate it.

- */ - virtual Model::ActivatePipelineOutcome ActivatePipeline(const Model::ActivatePipelineRequest& request) const; - /* -

Validates the specified pipeline and starts processing pipeline tasks. If the pipeline does not pass validation, activation fails.

If you need to pause the pipeline to investigate an issue with a component, such as a data source or script, call DeactivatePipeline.

To activate a finished pipeline, modify the end date for the pipeline and then activate it.

+ /** + *

Validates the specified pipeline and starts processing pipeline tasks. If the + * pipeline does not pass validation, activation fails.

If you need to pause + * the pipeline to investigate an issue with a component, such as a data source or + * script, call DeactivatePipeline.

To activate a finished pipeline, + * modify the end date for the pipeline and then activate it.

+ */ + virtual Model::ActivatePipelineOutcome ActivatePipeline(const Model::ActivatePipelineRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Validates the specified pipeline and starts processing pipeline tasks. If the + * pipeline does not pass validation, activation fails.

If you need to pause + * the pipeline to investigate an issue with a component, such as a data source or + * script, call DeactivatePipeline.

To activate a finished pipeline, + * modify the end date for the pipeline and then activate it.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ActivatePipelineOutcomeCallable ActivatePipelineCallable(const Model::ActivatePipelineRequest& request) const; - /* -

Validates the specified pipeline and starts processing pipeline tasks. If the pipeline does not pass validation, activation fails.

If you need to pause the pipeline to investigate an issue with a component, such as a data source or script, call DeactivatePipeline.

To activate a finished pipeline, modify the end date for the pipeline and then activate it.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Validates the specified pipeline and starts processing pipeline tasks. If the + * pipeline does not pass validation, activation fails.

If you need to pause + * the pipeline to investigate an issue with a component, such as a data source or + * script, call DeactivatePipeline.

To activate a finished pipeline, + * modify the end date for the pipeline and then activate it.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ActivatePipelineAsync(const Model::ActivatePipelineRequest& request, const ActivatePipelineResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds or modifies tags for the specified pipeline.

- */ + /** + *

Adds or modifies tags for the specified pipeline.

+ */ virtual Model::AddTagsOutcome AddTags(const Model::AddTagsRequest& request) const; - /* -

Adds or modifies tags for the specified pipeline.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds or modifies tags for the specified pipeline.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AddTagsOutcomeCallable AddTagsCallable(const Model::AddTagsRequest& request) const; - /* -

Adds or modifies tags for the specified pipeline.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds or modifies tags for the specified pipeline.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AddTagsAsync(const Model::AddTagsRequest& request, const AddTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new, empty pipeline. Use PutPipelineDefinition to populate the pipeline.

- */ + /** + *

Creates a new, empty pipeline. Use PutPipelineDefinition to populate + * the pipeline.

+ */ virtual Model::CreatePipelineOutcome CreatePipeline(const Model::CreatePipelineRequest& request) const; - /* -

Creates a new, empty pipeline. Use PutPipelineDefinition to populate the pipeline.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new, empty pipeline. Use PutPipelineDefinition to populate + * the pipeline.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreatePipelineOutcomeCallable CreatePipelineCallable(const Model::CreatePipelineRequest& request) const; - /* -

Creates a new, empty pipeline. Use PutPipelineDefinition to populate the pipeline.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new, empty pipeline. Use PutPipelineDefinition to populate + * the pipeline.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreatePipelineAsync(const Model::CreatePipelineRequest& request, const CreatePipelineResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deactivates the specified running pipeline. The pipeline is set to the DEACTIVATING state until the deactivation process completes.

To resume a deactivated pipeline, use ActivatePipeline. By default, the pipeline resumes from the last completed execution. Optionally, you can specify the date and time to resume the pipeline.

- */ + /** + *

Deactivates the specified running pipeline. The pipeline is set to the + * DEACTIVATING state until the deactivation process completes.

+ *

To resume a deactivated pipeline, use ActivatePipeline. By default, + * the pipeline resumes from the last completed execution. Optionally, you can + * specify the date and time to resume the pipeline.

+ */ virtual Model::DeactivatePipelineOutcome DeactivatePipeline(const Model::DeactivatePipelineRequest& request) const; - /* -

Deactivates the specified running pipeline. The pipeline is set to the DEACTIVATING state until the deactivation process completes.

To resume a deactivated pipeline, use ActivatePipeline. By default, the pipeline resumes from the last completed execution. Optionally, you can specify the date and time to resume the pipeline.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deactivates the specified running pipeline. The pipeline is set to the + * DEACTIVATING state until the deactivation process completes.

+ *

To resume a deactivated pipeline, use ActivatePipeline. By default, + * the pipeline resumes from the last completed execution. Optionally, you can + * specify the date and time to resume the pipeline.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeactivatePipelineOutcomeCallable DeactivatePipelineCallable(const Model::DeactivatePipelineRequest& request) const; - /* -

Deactivates the specified running pipeline. The pipeline is set to the DEACTIVATING state until the deactivation process completes.

To resume a deactivated pipeline, use ActivatePipeline. By default, the pipeline resumes from the last completed execution. Optionally, you can specify the date and time to resume the pipeline.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deactivates the specified running pipeline. The pipeline is set to the + * DEACTIVATING state until the deactivation process completes.

+ *

To resume a deactivated pipeline, use ActivatePipeline. By default, + * the pipeline resumes from the last completed execution. Optionally, you can + * specify the date and time to resume the pipeline.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeactivatePipelineAsync(const Model::DeactivatePipelineRequest& request, const DeactivatePipelineResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a pipeline, its pipeline definition, and its run history. AWS Data Pipeline attempts to cancel instances associated with the pipeline that are currently being processed by task runners.

Deleting a pipeline cannot be undone. You cannot query or restore a deleted pipeline. To temporarily pause a pipeline instead of deleting it, call SetStatus with the status set to PAUSE on individual components. Components that are paused by SetStatus can be resumed.

- */ + /** + *

Deletes a pipeline, its pipeline definition, and its run history. AWS Data + * Pipeline attempts to cancel instances associated with the pipeline that are + * currently being processed by task runners.

Deleting a pipeline cannot be + * undone. You cannot query or restore a deleted pipeline. To temporarily pause a + * pipeline instead of deleting it, call SetStatus with the status set to + * PAUSE on individual components. Components that are paused by + * SetStatus can be resumed.

+ */ virtual Model::DeletePipelineOutcome DeletePipeline(const Model::DeletePipelineRequest& request) const; - /* -

Deletes a pipeline, its pipeline definition, and its run history. AWS Data Pipeline attempts to cancel instances associated with the pipeline that are currently being processed by task runners.

Deleting a pipeline cannot be undone. You cannot query or restore a deleted pipeline. To temporarily pause a pipeline instead of deleting it, call SetStatus with the status set to PAUSE on individual components. Components that are paused by SetStatus can be resumed.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a pipeline, its pipeline definition, and its run history. AWS Data + * Pipeline attempts to cancel instances associated with the pipeline that are + * currently being processed by task runners.

Deleting a pipeline cannot be + * undone. You cannot query or restore a deleted pipeline. To temporarily pause a + * pipeline instead of deleting it, call SetStatus with the status set to + * PAUSE on individual components. Components that are paused by + * SetStatus can be resumed.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeletePipelineOutcomeCallable DeletePipelineCallable(const Model::DeletePipelineRequest& request) const; - /* -

Deletes a pipeline, its pipeline definition, and its run history. AWS Data Pipeline attempts to cancel instances associated with the pipeline that are currently being processed by task runners.

Deleting a pipeline cannot be undone. You cannot query or restore a deleted pipeline. To temporarily pause a pipeline instead of deleting it, call SetStatus with the status set to PAUSE on individual components. Components that are paused by SetStatus can be resumed.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a pipeline, its pipeline definition, and its run history. AWS Data + * Pipeline attempts to cancel instances associated with the pipeline that are + * currently being processed by task runners.

Deleting a pipeline cannot be + * undone. You cannot query or restore a deleted pipeline. To temporarily pause a + * pipeline instead of deleting it, call SetStatus with the status set to + * PAUSE on individual components. Components that are paused by + * SetStatus can be resumed.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeletePipelineAsync(const Model::DeletePipelineRequest& request, const DeletePipelineResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets the object definitions for a set of objects associated with the pipeline. Object definitions are composed of a set of fields that define the properties of the object.

- */ + /** + *

Gets the object definitions for a set of objects associated with the + * pipeline. Object definitions are composed of a set of fields that define the + * properties of the object.

+ */ virtual Model::DescribeObjectsOutcome DescribeObjects(const Model::DescribeObjectsRequest& request) const; - /* -

Gets the object definitions for a set of objects associated with the pipeline. Object definitions are composed of a set of fields that define the properties of the object.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets the object definitions for a set of objects associated with the + * pipeline. Object definitions are composed of a set of fields that define the + * properties of the object.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeObjectsOutcomeCallable DescribeObjectsCallable(const Model::DescribeObjectsRequest& request) const; - /* -

Gets the object definitions for a set of objects associated with the pipeline. Object definitions are composed of a set of fields that define the properties of the object.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets the object definitions for a set of objects associated with the + * pipeline. Object definitions are composed of a set of fields that define the + * properties of the object.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeObjectsAsync(const Model::DescribeObjectsRequest& request, const DescribeObjectsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves metadata about one or more pipelines. The information retrieved includes the name of the pipeline, the pipeline identifier, its current state, and the user account that owns the pipeline. Using account credentials, you can retrieve metadata about pipelines that you or your IAM users have created. If you are using an IAM user account, you can retrieve metadata about only those pipelines for which you have read permissions.

To retrieve the full pipeline definition instead of metadata about the pipeline, call GetPipelineDefinition.

- */ + /** + *

Retrieves metadata about one or more pipelines. The information retrieved + * includes the name of the pipeline, the pipeline identifier, its current state, + * and the user account that owns the pipeline. Using account credentials, you can + * retrieve metadata about pipelines that you or your IAM users have created. If + * you are using an IAM user account, you can retrieve metadata about only those + * pipelines for which you have read permissions.

To retrieve the full + * pipeline definition instead of metadata about the pipeline, call + * GetPipelineDefinition.

+ */ virtual Model::DescribePipelinesOutcome DescribePipelines(const Model::DescribePipelinesRequest& request) const; - /* -

Retrieves metadata about one or more pipelines. The information retrieved includes the name of the pipeline, the pipeline identifier, its current state, and the user account that owns the pipeline. Using account credentials, you can retrieve metadata about pipelines that you or your IAM users have created. If you are using an IAM user account, you can retrieve metadata about only those pipelines for which you have read permissions.

To retrieve the full pipeline definition instead of metadata about the pipeline, call GetPipelineDefinition.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves metadata about one or more pipelines. The information retrieved + * includes the name of the pipeline, the pipeline identifier, its current state, + * and the user account that owns the pipeline. Using account credentials, you can + * retrieve metadata about pipelines that you or your IAM users have created. If + * you are using an IAM user account, you can retrieve metadata about only those + * pipelines for which you have read permissions.

To retrieve the full + * pipeline definition instead of metadata about the pipeline, call + * GetPipelineDefinition.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribePipelinesOutcomeCallable DescribePipelinesCallable(const Model::DescribePipelinesRequest& request) const; - /* -

Retrieves metadata about one or more pipelines. The information retrieved includes the name of the pipeline, the pipeline identifier, its current state, and the user account that owns the pipeline. Using account credentials, you can retrieve metadata about pipelines that you or your IAM users have created. If you are using an IAM user account, you can retrieve metadata about only those pipelines for which you have read permissions.

To retrieve the full pipeline definition instead of metadata about the pipeline, call GetPipelineDefinition.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves metadata about one or more pipelines. The information retrieved + * includes the name of the pipeline, the pipeline identifier, its current state, + * and the user account that owns the pipeline. Using account credentials, you can + * retrieve metadata about pipelines that you or your IAM users have created. If + * you are using an IAM user account, you can retrieve metadata about only those + * pipelines for which you have read permissions.

To retrieve the full + * pipeline definition instead of metadata about the pipeline, call + * GetPipelineDefinition.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribePipelinesAsync(const Model::DescribePipelinesRequest& request, const DescribePipelinesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Task runners call EvaluateExpression to evaluate a string in the context of the specified object. For example, a task runner can evaluate SQL queries stored in Amazon S3.

- */ + /** + *

Task runners call EvaluateExpression to evaluate a string in the + * context of the specified object. For example, a task runner can evaluate SQL + * queries stored in Amazon S3.

+ */ virtual Model::EvaluateExpressionOutcome EvaluateExpression(const Model::EvaluateExpressionRequest& request) const; - /* -

Task runners call EvaluateExpression to evaluate a string in the context of the specified object. For example, a task runner can evaluate SQL queries stored in Amazon S3.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Task runners call EvaluateExpression to evaluate a string in the + * context of the specified object. For example, a task runner can evaluate SQL + * queries stored in Amazon S3.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::EvaluateExpressionOutcomeCallable EvaluateExpressionCallable(const Model::EvaluateExpressionRequest& request) const; - /* -

Task runners call EvaluateExpression to evaluate a string in the context of the specified object. For example, a task runner can evaluate SQL queries stored in Amazon S3.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Task runners call EvaluateExpression to evaluate a string in the + * context of the specified object. For example, a task runner can evaluate SQL + * queries stored in Amazon S3.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void EvaluateExpressionAsync(const Model::EvaluateExpressionRequest& request, const EvaluateExpressionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets the definition of the specified pipeline. You can call GetPipelineDefinition to retrieve the pipeline definition that you provided using PutPipelineDefinition.

- */ + /** + *

Gets the definition of the specified pipeline. You can call + * GetPipelineDefinition to retrieve the pipeline definition that you + * provided using PutPipelineDefinition.

+ */ virtual Model::GetPipelineDefinitionOutcome GetPipelineDefinition(const Model::GetPipelineDefinitionRequest& request) const; - /* -

Gets the definition of the specified pipeline. You can call GetPipelineDefinition to retrieve the pipeline definition that you provided using PutPipelineDefinition.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets the definition of the specified pipeline. You can call + * GetPipelineDefinition to retrieve the pipeline definition that you + * provided using PutPipelineDefinition.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetPipelineDefinitionOutcomeCallable GetPipelineDefinitionCallable(const Model::GetPipelineDefinitionRequest& request) const; - /* -

Gets the definition of the specified pipeline. You can call GetPipelineDefinition to retrieve the pipeline definition that you provided using PutPipelineDefinition.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets the definition of the specified pipeline. You can call + * GetPipelineDefinition to retrieve the pipeline definition that you + * provided using PutPipelineDefinition.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetPipelineDefinitionAsync(const Model::GetPipelineDefinitionRequest& request, const GetPipelineDefinitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the pipeline identifiers for all active pipelines that you have permission to access.

- */ + /** + *

Lists the pipeline identifiers for all active pipelines that you have + * permission to access.

+ */ virtual Model::ListPipelinesOutcome ListPipelines(const Model::ListPipelinesRequest& request) const; - /* -

Lists the pipeline identifiers for all active pipelines that you have permission to access.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the pipeline identifiers for all active pipelines that you have + * permission to access.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListPipelinesOutcomeCallable ListPipelinesCallable(const Model::ListPipelinesRequest& request) const; - /* -

Lists the pipeline identifiers for all active pipelines that you have permission to access.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the pipeline identifiers for all active pipelines that you have + * permission to access.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListPipelinesAsync(const Model::ListPipelinesRequest& request, const ListPipelinesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Task runners call PollForTask to receive a task to perform from AWS Data Pipeline. The task runner specifies which tasks it can perform by setting a value for the workerGroup parameter. The task returned can come from any of the pipelines that match the workerGroup value passed in by the task runner and that was launched using the IAM user credentials specified by the task runner.

If tasks are ready in the work queue, PollForTask returns a response immediately. If no tasks are available in the queue, PollForTask uses long-polling and holds on to a poll connection for up to a 90 seconds, during which time the first newly scheduled task is handed to the task runner. To accomodate this, set the socket timeout in your task runner to 90 seconds. The task runner should not call PollForTask again on the same workerGroup until it receives a response, and this can take up to 90 seconds.

- */ + /** + *

Task runners call PollForTask to receive a task to perform from + * AWS Data Pipeline. The task runner specifies which tasks it can perform by + * setting a value for the workerGroup parameter. The task returned + * can come from any of the pipelines that match the workerGroup value + * passed in by the task runner and that was launched using the IAM user + * credentials specified by the task runner.

If tasks are ready in the work + * queue, PollForTask returns a response immediately. If no tasks are + * available in the queue, PollForTask uses long-polling and holds on + * to a poll connection for up to a 90 seconds, during which time the first newly + * scheduled task is handed to the task runner. To accomodate this, set the socket + * timeout in your task runner to 90 seconds. The task runner should not call + * PollForTask again on the same workerGroup until it + * receives a response, and this can take up to 90 seconds.

+ */ virtual Model::PollForTaskOutcome PollForTask(const Model::PollForTaskRequest& request) const; - /* -

Task runners call PollForTask to receive a task to perform from AWS Data Pipeline. The task runner specifies which tasks it can perform by setting a value for the workerGroup parameter. The task returned can come from any of the pipelines that match the workerGroup value passed in by the task runner and that was launched using the IAM user credentials specified by the task runner.

If tasks are ready in the work queue, PollForTask returns a response immediately. If no tasks are available in the queue, PollForTask uses long-polling and holds on to a poll connection for up to a 90 seconds, during which time the first newly scheduled task is handed to the task runner. To accomodate this, set the socket timeout in your task runner to 90 seconds. The task runner should not call PollForTask again on the same workerGroup until it receives a response, and this can take up to 90 seconds.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Task runners call PollForTask to receive a task to perform from + * AWS Data Pipeline. The task runner specifies which tasks it can perform by + * setting a value for the workerGroup parameter. The task returned + * can come from any of the pipelines that match the workerGroup value + * passed in by the task runner and that was launched using the IAM user + * credentials specified by the task runner.

If tasks are ready in the work + * queue, PollForTask returns a response immediately. If no tasks are + * available in the queue, PollForTask uses long-polling and holds on + * to a poll connection for up to a 90 seconds, during which time the first newly + * scheduled task is handed to the task runner. To accomodate this, set the socket + * timeout in your task runner to 90 seconds. The task runner should not call + * PollForTask again on the same workerGroup until it + * receives a response, and this can take up to 90 seconds.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PollForTaskOutcomeCallable PollForTaskCallable(const Model::PollForTaskRequest& request) const; - /* -

Task runners call PollForTask to receive a task to perform from AWS Data Pipeline. The task runner specifies which tasks it can perform by setting a value for the workerGroup parameter. The task returned can come from any of the pipelines that match the workerGroup value passed in by the task runner and that was launched using the IAM user credentials specified by the task runner.

If tasks are ready in the work queue, PollForTask returns a response immediately. If no tasks are available in the queue, PollForTask uses long-polling and holds on to a poll connection for up to a 90 seconds, during which time the first newly scheduled task is handed to the task runner. To accomodate this, set the socket timeout in your task runner to 90 seconds. The task runner should not call PollForTask again on the same workerGroup until it receives a response, and this can take up to 90 seconds.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Task runners call PollForTask to receive a task to perform from + * AWS Data Pipeline. The task runner specifies which tasks it can perform by + * setting a value for the workerGroup parameter. The task returned + * can come from any of the pipelines that match the workerGroup value + * passed in by the task runner and that was launched using the IAM user + * credentials specified by the task runner.

If tasks are ready in the work + * queue, PollForTask returns a response immediately. If no tasks are + * available in the queue, PollForTask uses long-polling and holds on + * to a poll connection for up to a 90 seconds, during which time the first newly + * scheduled task is handed to the task runner. To accomodate this, set the socket + * timeout in your task runner to 90 seconds. The task runner should not call + * PollForTask again on the same workerGroup until it + * receives a response, and this can take up to 90 seconds.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PollForTaskAsync(const Model::PollForTaskRequest& request, const PollForTaskResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds tasks, schedules, and preconditions to the specified pipeline. You can use PutPipelineDefinition to populate a new pipeline.

PutPipelineDefinition also validates the configuration as it adds it to the pipeline. Changes to the pipeline are saved unless one of the following three validation errors exists in the pipeline.

  1. An object is missing a name or identifier field.
  2. A string or reference field is empty.
  3. The number of objects in the pipeline exceeds the maximum allowed objects.
  4. The pipeline is in a FINISHED state.

Pipeline object definitions are passed to the PutPipelineDefinition action and returned by the GetPipelineDefinition action.

- */ + /** + *

Adds tasks, schedules, and preconditions to the specified pipeline. You can + * use PutPipelineDefinition to populate a new pipeline.

+ * PutPipelineDefinition also validates the configuration as it adds + * it to the pipeline. Changes to the pipeline are saved unless one of the + * following three validation errors exists in the pipeline.

  1. An + * object is missing a name or identifier field.
  2. A string or reference + * field is empty.
  3. The number of objects in the pipeline exceeds the + * maximum allowed objects.
  4. The pipeline is in a FINISHED state.
  5. + *

Pipeline object definitions are passed to the + * PutPipelineDefinition action and returned by the + * GetPipelineDefinition action.

+ */ virtual Model::PutPipelineDefinitionOutcome PutPipelineDefinition(const Model::PutPipelineDefinitionRequest& request) const; - /* -

Adds tasks, schedules, and preconditions to the specified pipeline. You can use PutPipelineDefinition to populate a new pipeline.

PutPipelineDefinition also validates the configuration as it adds it to the pipeline. Changes to the pipeline are saved unless one of the following three validation errors exists in the pipeline.

  1. An object is missing a name or identifier field.
  2. A string or reference field is empty.
  3. The number of objects in the pipeline exceeds the maximum allowed objects.
  4. The pipeline is in a FINISHED state.

Pipeline object definitions are passed to the PutPipelineDefinition action and returned by the GetPipelineDefinition action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds tasks, schedules, and preconditions to the specified pipeline. You can + * use PutPipelineDefinition to populate a new pipeline.

+ * PutPipelineDefinition also validates the configuration as it adds + * it to the pipeline. Changes to the pipeline are saved unless one of the + * following three validation errors exists in the pipeline.

  1. An + * object is missing a name or identifier field.
  2. A string or reference + * field is empty.
  3. The number of objects in the pipeline exceeds the + * maximum allowed objects.
  4. The pipeline is in a FINISHED state.
  5. + *

Pipeline object definitions are passed to the + * PutPipelineDefinition action and returned by the + * GetPipelineDefinition action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutPipelineDefinitionOutcomeCallable PutPipelineDefinitionCallable(const Model::PutPipelineDefinitionRequest& request) const; - /* -

Adds tasks, schedules, and preconditions to the specified pipeline. You can use PutPipelineDefinition to populate a new pipeline.

PutPipelineDefinition also validates the configuration as it adds it to the pipeline. Changes to the pipeline are saved unless one of the following three validation errors exists in the pipeline.

  1. An object is missing a name or identifier field.
  2. A string or reference field is empty.
  3. The number of objects in the pipeline exceeds the maximum allowed objects.
  4. The pipeline is in a FINISHED state.

Pipeline object definitions are passed to the PutPipelineDefinition action and returned by the GetPipelineDefinition action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds tasks, schedules, and preconditions to the specified pipeline. You can + * use PutPipelineDefinition to populate a new pipeline.

+ * PutPipelineDefinition also validates the configuration as it adds + * it to the pipeline. Changes to the pipeline are saved unless one of the + * following three validation errors exists in the pipeline.

  1. An + * object is missing a name or identifier field.
  2. A string or reference + * field is empty.
  3. The number of objects in the pipeline exceeds the + * maximum allowed objects.
  4. The pipeline is in a FINISHED state.
  5. + *

Pipeline object definitions are passed to the + * PutPipelineDefinition action and returned by the + * GetPipelineDefinition action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutPipelineDefinitionAsync(const Model::PutPipelineDefinitionRequest& request, const PutPipelineDefinitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Queries the specified pipeline for the names of objects that match the specified set of conditions.

- */ + /** + *

Queries the specified pipeline for the names of objects that match the + * specified set of conditions.

+ */ virtual Model::QueryObjectsOutcome QueryObjects(const Model::QueryObjectsRequest& request) const; - /* -

Queries the specified pipeline for the names of objects that match the specified set of conditions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Queries the specified pipeline for the names of objects that match the + * specified set of conditions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::QueryObjectsOutcomeCallable QueryObjectsCallable(const Model::QueryObjectsRequest& request) const; - /* -

Queries the specified pipeline for the names of objects that match the specified set of conditions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Queries the specified pipeline for the names of objects that match the + * specified set of conditions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void QueryObjectsAsync(const Model::QueryObjectsRequest& request, const QueryObjectsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes existing tags from the specified pipeline.

- */ + /** + *

Removes existing tags from the specified pipeline.

+ */ virtual Model::RemoveTagsOutcome RemoveTags(const Model::RemoveTagsRequest& request) const; - /* -

Removes existing tags from the specified pipeline.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes existing tags from the specified pipeline.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const Model::RemoveTagsRequest& request) const; - /* -

Removes existing tags from the specified pipeline.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes existing tags from the specified pipeline.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RemoveTagsAsync(const Model::RemoveTagsRequest& request, const RemoveTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Task runners call ReportTaskProgress when assigned a task to acknowledge that it has the task. If the web service does not receive this acknowledgement within 2 minutes, it assigns the task in a subsequent PollForTask call. After this initial acknowledgement, the task runner only needs to report progress every 15 minutes to maintain its ownership of the task. You can change this reporting time from 15 minutes by specifying a reportProgressTimeout field in your pipeline.

If a task runner does not report its status after 5 minutes, AWS Data Pipeline assumes that the task runner is unable to process the task and reassigns the task in a subsequent response to PollForTask. Task runners should call ReportTaskProgress every 60 seconds.

- */ + /** + *

Task runners call ReportTaskProgress when assigned a task to + * acknowledge that it has the task. If the web service does not receive this + * acknowledgement within 2 minutes, it assigns the task in a subsequent + * PollForTask call. After this initial acknowledgement, the task runner + * only needs to report progress every 15 minutes to maintain its ownership of the + * task. You can change this reporting time from 15 minutes by specifying a + * reportProgressTimeout field in your pipeline.

If a task + * runner does not report its status after 5 minutes, AWS Data Pipeline assumes + * that the task runner is unable to process the task and reassigns the task in a + * subsequent response to PollForTask. Task runners should call + * ReportTaskProgress every 60 seconds.

+ */ virtual Model::ReportTaskProgressOutcome ReportTaskProgress(const Model::ReportTaskProgressRequest& request) const; - /* -

Task runners call ReportTaskProgress when assigned a task to acknowledge that it has the task. If the web service does not receive this acknowledgement within 2 minutes, it assigns the task in a subsequent PollForTask call. After this initial acknowledgement, the task runner only needs to report progress every 15 minutes to maintain its ownership of the task. You can change this reporting time from 15 minutes by specifying a reportProgressTimeout field in your pipeline.

If a task runner does not report its status after 5 minutes, AWS Data Pipeline assumes that the task runner is unable to process the task and reassigns the task in a subsequent response to PollForTask. Task runners should call ReportTaskProgress every 60 seconds.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Task runners call ReportTaskProgress when assigned a task to + * acknowledge that it has the task. If the web service does not receive this + * acknowledgement within 2 minutes, it assigns the task in a subsequent + * PollForTask call. After this initial acknowledgement, the task runner + * only needs to report progress every 15 minutes to maintain its ownership of the + * task. You can change this reporting time from 15 minutes by specifying a + * reportProgressTimeout field in your pipeline.

If a task + * runner does not report its status after 5 minutes, AWS Data Pipeline assumes + * that the task runner is unable to process the task and reassigns the task in a + * subsequent response to PollForTask. Task runners should call + * ReportTaskProgress every 60 seconds.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ReportTaskProgressOutcomeCallable ReportTaskProgressCallable(const Model::ReportTaskProgressRequest& request) const; - /* -

Task runners call ReportTaskProgress when assigned a task to acknowledge that it has the task. If the web service does not receive this acknowledgement within 2 minutes, it assigns the task in a subsequent PollForTask call. After this initial acknowledgement, the task runner only needs to report progress every 15 minutes to maintain its ownership of the task. You can change this reporting time from 15 minutes by specifying a reportProgressTimeout field in your pipeline.

If a task runner does not report its status after 5 minutes, AWS Data Pipeline assumes that the task runner is unable to process the task and reassigns the task in a subsequent response to PollForTask. Task runners should call ReportTaskProgress every 60 seconds.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Task runners call ReportTaskProgress when assigned a task to + * acknowledge that it has the task. If the web service does not receive this + * acknowledgement within 2 minutes, it assigns the task in a subsequent + * PollForTask call. After this initial acknowledgement, the task runner + * only needs to report progress every 15 minutes to maintain its ownership of the + * task. You can change this reporting time from 15 minutes by specifying a + * reportProgressTimeout field in your pipeline.

If a task + * runner does not report its status after 5 minutes, AWS Data Pipeline assumes + * that the task runner is unable to process the task and reassigns the task in a + * subsequent response to PollForTask. Task runners should call + * ReportTaskProgress every 60 seconds.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ReportTaskProgressAsync(const Model::ReportTaskProgressRequest& request, const ReportTaskProgressResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Task runners call ReportTaskRunnerHeartbeat every 15 minutes to indicate that they are operational. If the AWS Data Pipeline Task Runner is launched on a resource managed by AWS Data Pipeline, the web service can use this call to detect when the task runner application has failed and restart a new instance.

- */ + /** + *

Task runners call ReportTaskRunnerHeartbeat every 15 minutes to + * indicate that they are operational. If the AWS Data Pipeline Task Runner is + * launched on a resource managed by AWS Data Pipeline, the web service can use + * this call to detect when the task runner application has failed and restart a + * new instance.

+ */ virtual Model::ReportTaskRunnerHeartbeatOutcome ReportTaskRunnerHeartbeat(const Model::ReportTaskRunnerHeartbeatRequest& request) const; - /* -

Task runners call ReportTaskRunnerHeartbeat every 15 minutes to indicate that they are operational. If the AWS Data Pipeline Task Runner is launched on a resource managed by AWS Data Pipeline, the web service can use this call to detect when the task runner application has failed and restart a new instance.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Task runners call ReportTaskRunnerHeartbeat every 15 minutes to + * indicate that they are operational. If the AWS Data Pipeline Task Runner is + * launched on a resource managed by AWS Data Pipeline, the web service can use + * this call to detect when the task runner application has failed and restart a + * new instance.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ReportTaskRunnerHeartbeatOutcomeCallable ReportTaskRunnerHeartbeatCallable(const Model::ReportTaskRunnerHeartbeatRequest& request) const; - /* -

Task runners call ReportTaskRunnerHeartbeat every 15 minutes to indicate that they are operational. If the AWS Data Pipeline Task Runner is launched on a resource managed by AWS Data Pipeline, the web service can use this call to detect when the task runner application has failed and restart a new instance.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Task runners call ReportTaskRunnerHeartbeat every 15 minutes to + * indicate that they are operational. If the AWS Data Pipeline Task Runner is + * launched on a resource managed by AWS Data Pipeline, the web service can use + * this call to detect when the task runner application has failed and restart a + * new instance.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ReportTaskRunnerHeartbeatAsync(const Model::ReportTaskRunnerHeartbeatRequest& request, const ReportTaskRunnerHeartbeatResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Requests that the status of the specified physical or logical pipeline objects be updated in the specified pipeline. This update might not occur immediately, but is eventually consistent. The status that can be set depends on the type of object (for example, DataNode or Activity). You cannot perform this operation on FINISHED pipelines and attempting to do so returns InvalidRequestException.

- */ + /** + *

Requests that the status of the specified physical or logical pipeline + * objects be updated in the specified pipeline. This update might not occur + * immediately, but is eventually consistent. The status that can be set depends on + * the type of object (for example, DataNode or Activity). You cannot perform this + * operation on FINISHED pipelines and attempting to do so returns + * InvalidRequestException.

+ */ virtual Model::SetStatusOutcome SetStatus(const Model::SetStatusRequest& request) const; - /* -

Requests that the status of the specified physical or logical pipeline objects be updated in the specified pipeline. This update might not occur immediately, but is eventually consistent. The status that can be set depends on the type of object (for example, DataNode or Activity). You cannot perform this operation on FINISHED pipelines and attempting to do so returns InvalidRequestException.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Requests that the status of the specified physical or logical pipeline + * objects be updated in the specified pipeline. This update might not occur + * immediately, but is eventually consistent. The status that can be set depends on + * the type of object (for example, DataNode or Activity). You cannot perform this + * operation on FINISHED pipelines and attempting to do so returns + * InvalidRequestException.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetStatusOutcomeCallable SetStatusCallable(const Model::SetStatusRequest& request) const; - /* -

Requests that the status of the specified physical or logical pipeline objects be updated in the specified pipeline. This update might not occur immediately, but is eventually consistent. The status that can be set depends on the type of object (for example, DataNode or Activity). You cannot perform this operation on FINISHED pipelines and attempting to do so returns InvalidRequestException.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Requests that the status of the specified physical or logical pipeline + * objects be updated in the specified pipeline. This update might not occur + * immediately, but is eventually consistent. The status that can be set depends on + * the type of object (for example, DataNode or Activity). You cannot perform this + * operation on FINISHED pipelines and attempting to do so returns + * InvalidRequestException.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetStatusAsync(const Model::SetStatusRequest& request, const SetStatusResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Task runners call SetTaskStatus to notify AWS Data Pipeline that a task is completed and provide information about the final status. A task runner makes this call regardless of whether the task was sucessful. A task runner does not need to call SetTaskStatus for tasks that are canceled by the web service during a call to ReportTaskProgress.

- */ + /** + *

Task runners call SetTaskStatus to notify AWS Data Pipeline that + * a task is completed and provide information about the final status. A task + * runner makes this call regardless of whether the task was sucessful. A task + * runner does not need to call SetTaskStatus for tasks that are + * canceled by the web service during a call to ReportTaskProgress.

+ */ virtual Model::SetTaskStatusOutcome SetTaskStatus(const Model::SetTaskStatusRequest& request) const; - /* -

Task runners call SetTaskStatus to notify AWS Data Pipeline that a task is completed and provide information about the final status. A task runner makes this call regardless of whether the task was sucessful. A task runner does not need to call SetTaskStatus for tasks that are canceled by the web service during a call to ReportTaskProgress.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Task runners call SetTaskStatus to notify AWS Data Pipeline that + * a task is completed and provide information about the final status. A task + * runner makes this call regardless of whether the task was sucessful. A task + * runner does not need to call SetTaskStatus for tasks that are + * canceled by the web service during a call to ReportTaskProgress.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetTaskStatusOutcomeCallable SetTaskStatusCallable(const Model::SetTaskStatusRequest& request) const; - /* -

Task runners call SetTaskStatus to notify AWS Data Pipeline that a task is completed and provide information about the final status. A task runner makes this call regardless of whether the task was sucessful. A task runner does not need to call SetTaskStatus for tasks that are canceled by the web service during a call to ReportTaskProgress.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Task runners call SetTaskStatus to notify AWS Data Pipeline that + * a task is completed and provide information about the final status. A task + * runner makes this call regardless of whether the task was sucessful. A task + * runner does not need to call SetTaskStatus for tasks that are + * canceled by the web service during a call to ReportTaskProgress.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetTaskStatusAsync(const Model::SetTaskStatusRequest& request, const SetTaskStatusResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Validates the specified pipeline definition to ensure that it is well formed and can be run without error.

- */ + /** + *

Validates the specified pipeline definition to ensure that it is well formed + * and can be run without error.

+ */ virtual Model::ValidatePipelineDefinitionOutcome ValidatePipelineDefinition(const Model::ValidatePipelineDefinitionRequest& request) const; - /* -

Validates the specified pipeline definition to ensure that it is well formed and can be run without error.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Validates the specified pipeline definition to ensure that it is well formed + * and can be run without error.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ValidatePipelineDefinitionOutcomeCallable ValidatePipelineDefinitionCallable(const Model::ValidatePipelineDefinitionRequest& request) const; - /* -

Validates the specified pipeline definition to ensure that it is well formed and can be run without error.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Validates the specified pipeline definition to ensure that it is well formed + * and can be run without error.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ValidatePipelineDefinitionAsync(const Model::ValidatePipelineDefinitionRequest& request, const ValidatePipelineDefinitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void ActivatePipelineAsyncHelper(const Model::ActivatePipelineRequest& request, const ActivatePipelineResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AddTagsAsyncHelper(const Model::AddTagsRequest& request, const AddTagsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreatePipelineAsyncHelper(const Model::CreatePipelineRequest& request, const CreatePipelineResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineEndpoint.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineEndpoint.h index 4a46f11e660..79d4e58d046 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineEndpoint.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineErrorMarshaller.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineErrorMarshaller.h index 870d5014a67..cb42b5213e0 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineErrorMarshaller.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineErrors.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineErrors.h index ddb82713fd8..a681b6019a8 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineErrors.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineRequest.h index b9dfc2da11e..df1b006dabb 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipelineRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipeline_EXPORTS.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipeline_EXPORTS.h index 1610c256036..6b67bcb7ef9 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipeline_EXPORTS.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/DataPipeline_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ActivatePipelineRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ActivatePipelineRequest.h index 9dd83aff625..28c9427ebe6 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ActivatePipelineRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ActivatePipelineRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for ActivatePipeline.

- */ + /** + *

Contains the parameters for ActivatePipeline.

+ */ class AWS_DATAPIPELINE_API ActivatePipelineRequest : public DataPipelineRequest { public: @@ -38,89 +38,92 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline ActivatePipelineRequest& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline ActivatePipelineRequest& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline ActivatePipelineRequest& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} - /* -

A list of parameter values to pass to the pipeline at activation.

- */ + /** + *

A list of parameter values to pass to the pipeline at activation.

+ */ inline const Aws::Vector& GetParameterValues() const{ return m_parameterValues; } - /* -

A list of parameter values to pass to the pipeline at activation.

- */ + /** + *

A list of parameter values to pass to the pipeline at activation.

+ */ inline void SetParameterValues(const Aws::Vector& value) { m_parameterValuesHasBeenSet = true; m_parameterValues = value; } - /* -

A list of parameter values to pass to the pipeline at activation.

- */ + /** + *

A list of parameter values to pass to the pipeline at activation.

+ */ inline void SetParameterValues(Aws::Vector&& value) { m_parameterValuesHasBeenSet = true; m_parameterValues = value; } - /* -

A list of parameter values to pass to the pipeline at activation.

- */ + /** + *

A list of parameter values to pass to the pipeline at activation.

+ */ inline ActivatePipelineRequest& WithParameterValues(const Aws::Vector& value) { SetParameterValues(value); return *this;} - /* -

A list of parameter values to pass to the pipeline at activation.

- */ + /** + *

A list of parameter values to pass to the pipeline at activation.

+ */ inline ActivatePipelineRequest& WithParameterValues(Aws::Vector&& value) { SetParameterValues(value); return *this;} - /* -

A list of parameter values to pass to the pipeline at activation.

- */ + /** + *

A list of parameter values to pass to the pipeline at activation.

+ */ inline ActivatePipelineRequest& AddParameterValues(const ParameterValue& value) { m_parameterValuesHasBeenSet = true; m_parameterValues.push_back(value); return *this; } - /* -

A list of parameter values to pass to the pipeline at activation.

- */ + /** + *

A list of parameter values to pass to the pipeline at activation.

+ */ inline ActivatePipelineRequest& AddParameterValues(ParameterValue&& value) { m_parameterValuesHasBeenSet = true; m_parameterValues.push_back(value); return *this; } - /* -

The date and time to resume the pipeline. By default, the pipeline resumes from the last completed execution.

- */ + /** + *

The date and time to resume the pipeline. By default, the pipeline resumes + * from the last completed execution.

+ */ inline double GetStartTimestamp() const{ return m_startTimestamp; } - /* -

The date and time to resume the pipeline. By default, the pipeline resumes from the last completed execution.

- */ + /** + *

The date and time to resume the pipeline. By default, the pipeline resumes + * from the last completed execution.

+ */ inline void SetStartTimestamp(double value) { m_startTimestampHasBeenSet = true; m_startTimestamp = value; } - /* -

The date and time to resume the pipeline. By default, the pipeline resumes from the last completed execution.

- */ + /** + *

The date and time to resume the pipeline. By default, the pipeline resumes + * from the last completed execution.

+ */ inline ActivatePipelineRequest& WithStartTimestamp(double value) { SetStartTimestamp(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ActivatePipelineResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ActivatePipelineResult.h index 89ce961fabe..4dcacdcd322 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ActivatePipelineResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ActivatePipelineResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of ActivatePipeline.

- */ + /** + *

Contains the output of ActivatePipeline.

+ */ class AWS_DATAPIPELINE_API ActivatePipelineResult { public: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/AddTagsRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/AddTagsRequest.h index 7781cbc69ef..4e1cb81a46b 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/AddTagsRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/AddTagsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for AddTags.

- */ + /** + *

Contains the parameters for AddTags.

+ */ class AWS_DATAPIPELINE_API AddTagsRequest : public DataPipelineRequest { public: @@ -38,74 +38,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline AddTagsRequest& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline AddTagsRequest& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline AddTagsRequest& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} - /* -

The tags to add, as key/value pairs.

- */ + /** + *

The tags to add, as key/value pairs.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

The tags to add, as key/value pairs.

- */ + /** + *

The tags to add, as key/value pairs.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tags to add, as key/value pairs.

- */ + /** + *

The tags to add, as key/value pairs.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tags to add, as key/value pairs.

- */ + /** + *

The tags to add, as key/value pairs.

+ */ inline AddTagsRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

The tags to add, as key/value pairs.

- */ + /** + *

The tags to add, as key/value pairs.

+ */ inline AddTagsRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

The tags to add, as key/value pairs.

- */ + /** + *

The tags to add, as key/value pairs.

+ */ inline AddTagsRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The tags to add, as key/value pairs.

- */ + /** + *

The tags to add, as key/value pairs.

+ */ inline AddTagsRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/AddTagsResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/AddTagsResult.h index 419f7a9cc66..11c298ceb33 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/AddTagsResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/AddTagsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of AddTags.

- */ + /** + *

Contains the output of AddTags.

+ */ class AWS_DATAPIPELINE_API AddTagsResult { public: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/CreatePipelineRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/CreatePipelineRequest.h index b03b1e454bb..38eeb9ddb36 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/CreatePipelineRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/CreatePipelineRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for CreatePipeline.

- */ + /** + *

Contains the parameters for CreatePipeline.

+ */ class AWS_DATAPIPELINE_API CreatePipelineRequest : public DataPipelineRequest { public: @@ -38,144 +38,256 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name for the pipeline. You can use the same name for multiple pipelines associated with your AWS account, because AWS Data Pipeline assigns each pipeline a unique pipeline identifier.

- */ + /** + *

The name for the pipeline. You can use the same name for multiple pipelines + * associated with your AWS account, because AWS Data Pipeline assigns each + * pipeline a unique pipeline identifier.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name for the pipeline. You can use the same name for multiple pipelines associated with your AWS account, because AWS Data Pipeline assigns each pipeline a unique pipeline identifier.

- */ + /** + *

The name for the pipeline. You can use the same name for multiple pipelines + * associated with your AWS account, because AWS Data Pipeline assigns each + * pipeline a unique pipeline identifier.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name for the pipeline. You can use the same name for multiple pipelines associated with your AWS account, because AWS Data Pipeline assigns each pipeline a unique pipeline identifier.

- */ + /** + *

The name for the pipeline. You can use the same name for multiple pipelines + * associated with your AWS account, because AWS Data Pipeline assigns each + * pipeline a unique pipeline identifier.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name for the pipeline. You can use the same name for multiple pipelines associated with your AWS account, because AWS Data Pipeline assigns each pipeline a unique pipeline identifier.

- */ + /** + *

The name for the pipeline. You can use the same name for multiple pipelines + * associated with your AWS account, because AWS Data Pipeline assigns each + * pipeline a unique pipeline identifier.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name for the pipeline. You can use the same name for multiple pipelines associated with your AWS account, because AWS Data Pipeline assigns each pipeline a unique pipeline identifier.

- */ + /** + *

The name for the pipeline. You can use the same name for multiple pipelines + * associated with your AWS account, because AWS Data Pipeline assigns each + * pipeline a unique pipeline identifier.

+ */ inline CreatePipelineRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name for the pipeline. You can use the same name for multiple pipelines associated with your AWS account, because AWS Data Pipeline assigns each pipeline a unique pipeline identifier.

- */ + /** + *

The name for the pipeline. You can use the same name for multiple pipelines + * associated with your AWS account, because AWS Data Pipeline assigns each + * pipeline a unique pipeline identifier.

+ */ inline CreatePipelineRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name for the pipeline. You can use the same name for multiple pipelines associated with your AWS account, because AWS Data Pipeline assigns each pipeline a unique pipeline identifier.

- */ + /** + *

The name for the pipeline. You can use the same name for multiple pipelines + * associated with your AWS account, because AWS Data Pipeline assigns each + * pipeline a unique pipeline identifier.

+ */ inline CreatePipelineRequest& WithName(const char* value) { SetName(value); return *this;} - /* -

A unique identifier. This identifier is not the same as the pipeline identifier assigned by AWS Data Pipeline. You are responsible for defining the format and ensuring the uniqueness of this identifier. You use this parameter to ensure idempotency during repeated calls to CreatePipeline. For example, if the first call to CreatePipeline does not succeed, you can pass in the same unique identifier and pipeline name combination on a subsequent call to CreatePipeline. CreatePipeline ensures that if a pipeline already exists with the same name and unique identifier, a new pipeline is not created. Instead, you'll receive the pipeline identifier from the previous attempt. The uniqueness of the name and unique identifier combination is scoped to the AWS account or IAM user credentials.

- */ + /** + *

A unique identifier. This identifier is not the same as the pipeline + * identifier assigned by AWS Data Pipeline. You are responsible for defining the + * format and ensuring the uniqueness of this identifier. You use this parameter to + * ensure idempotency during repeated calls to CreatePipeline. For + * example, if the first call to CreatePipeline does not succeed, you + * can pass in the same unique identifier and pipeline name combination on a + * subsequent call to CreatePipeline. CreatePipeline + * ensures that if a pipeline already exists with the same name and unique + * identifier, a new pipeline is not created. Instead, you'll receive the pipeline + * identifier from the previous attempt. The uniqueness of the name and unique + * identifier combination is scoped to the AWS account or IAM user credentials.

+ */ inline const Aws::String& GetUniqueId() const{ return m_uniqueId; } - /* -

A unique identifier. This identifier is not the same as the pipeline identifier assigned by AWS Data Pipeline. You are responsible for defining the format and ensuring the uniqueness of this identifier. You use this parameter to ensure idempotency during repeated calls to CreatePipeline. For example, if the first call to CreatePipeline does not succeed, you can pass in the same unique identifier and pipeline name combination on a subsequent call to CreatePipeline. CreatePipeline ensures that if a pipeline already exists with the same name and unique identifier, a new pipeline is not created. Instead, you'll receive the pipeline identifier from the previous attempt. The uniqueness of the name and unique identifier combination is scoped to the AWS account or IAM user credentials.

- */ + /** + *

A unique identifier. This identifier is not the same as the pipeline + * identifier assigned by AWS Data Pipeline. You are responsible for defining the + * format and ensuring the uniqueness of this identifier. You use this parameter to + * ensure idempotency during repeated calls to CreatePipeline. For + * example, if the first call to CreatePipeline does not succeed, you + * can pass in the same unique identifier and pipeline name combination on a + * subsequent call to CreatePipeline. CreatePipeline + * ensures that if a pipeline already exists with the same name and unique + * identifier, a new pipeline is not created. Instead, you'll receive the pipeline + * identifier from the previous attempt. The uniqueness of the name and unique + * identifier combination is scoped to the AWS account or IAM user credentials.

+ */ inline void SetUniqueId(const Aws::String& value) { m_uniqueIdHasBeenSet = true; m_uniqueId = value; } - /* -

A unique identifier. This identifier is not the same as the pipeline identifier assigned by AWS Data Pipeline. You are responsible for defining the format and ensuring the uniqueness of this identifier. You use this parameter to ensure idempotency during repeated calls to CreatePipeline. For example, if the first call to CreatePipeline does not succeed, you can pass in the same unique identifier and pipeline name combination on a subsequent call to CreatePipeline. CreatePipeline ensures that if a pipeline already exists with the same name and unique identifier, a new pipeline is not created. Instead, you'll receive the pipeline identifier from the previous attempt. The uniqueness of the name and unique identifier combination is scoped to the AWS account or IAM user credentials.

- */ + /** + *

A unique identifier. This identifier is not the same as the pipeline + * identifier assigned by AWS Data Pipeline. You are responsible for defining the + * format and ensuring the uniqueness of this identifier. You use this parameter to + * ensure idempotency during repeated calls to CreatePipeline. For + * example, if the first call to CreatePipeline does not succeed, you + * can pass in the same unique identifier and pipeline name combination on a + * subsequent call to CreatePipeline. CreatePipeline + * ensures that if a pipeline already exists with the same name and unique + * identifier, a new pipeline is not created. Instead, you'll receive the pipeline + * identifier from the previous attempt. The uniqueness of the name and unique + * identifier combination is scoped to the AWS account or IAM user credentials.

+ */ inline void SetUniqueId(Aws::String&& value) { m_uniqueIdHasBeenSet = true; m_uniqueId = value; } - /* -

A unique identifier. This identifier is not the same as the pipeline identifier assigned by AWS Data Pipeline. You are responsible for defining the format and ensuring the uniqueness of this identifier. You use this parameter to ensure idempotency during repeated calls to CreatePipeline. For example, if the first call to CreatePipeline does not succeed, you can pass in the same unique identifier and pipeline name combination on a subsequent call to CreatePipeline. CreatePipeline ensures that if a pipeline already exists with the same name and unique identifier, a new pipeline is not created. Instead, you'll receive the pipeline identifier from the previous attempt. The uniqueness of the name and unique identifier combination is scoped to the AWS account or IAM user credentials.

- */ + /** + *

A unique identifier. This identifier is not the same as the pipeline + * identifier assigned by AWS Data Pipeline. You are responsible for defining the + * format and ensuring the uniqueness of this identifier. You use this parameter to + * ensure idempotency during repeated calls to CreatePipeline. For + * example, if the first call to CreatePipeline does not succeed, you + * can pass in the same unique identifier and pipeline name combination on a + * subsequent call to CreatePipeline. CreatePipeline + * ensures that if a pipeline already exists with the same name and unique + * identifier, a new pipeline is not created. Instead, you'll receive the pipeline + * identifier from the previous attempt. The uniqueness of the name and unique + * identifier combination is scoped to the AWS account or IAM user credentials.

+ */ inline void SetUniqueId(const char* value) { m_uniqueIdHasBeenSet = true; m_uniqueId.assign(value); } - /* -

A unique identifier. This identifier is not the same as the pipeline identifier assigned by AWS Data Pipeline. You are responsible for defining the format and ensuring the uniqueness of this identifier. You use this parameter to ensure idempotency during repeated calls to CreatePipeline. For example, if the first call to CreatePipeline does not succeed, you can pass in the same unique identifier and pipeline name combination on a subsequent call to CreatePipeline. CreatePipeline ensures that if a pipeline already exists with the same name and unique identifier, a new pipeline is not created. Instead, you'll receive the pipeline identifier from the previous attempt. The uniqueness of the name and unique identifier combination is scoped to the AWS account or IAM user credentials.

- */ + /** + *

A unique identifier. This identifier is not the same as the pipeline + * identifier assigned by AWS Data Pipeline. You are responsible for defining the + * format and ensuring the uniqueness of this identifier. You use this parameter to + * ensure idempotency during repeated calls to CreatePipeline. For + * example, if the first call to CreatePipeline does not succeed, you + * can pass in the same unique identifier and pipeline name combination on a + * subsequent call to CreatePipeline. CreatePipeline + * ensures that if a pipeline already exists with the same name and unique + * identifier, a new pipeline is not created. Instead, you'll receive the pipeline + * identifier from the previous attempt. The uniqueness of the name and unique + * identifier combination is scoped to the AWS account or IAM user credentials.

+ */ inline CreatePipelineRequest& WithUniqueId(const Aws::String& value) { SetUniqueId(value); return *this;} - /* -

A unique identifier. This identifier is not the same as the pipeline identifier assigned by AWS Data Pipeline. You are responsible for defining the format and ensuring the uniqueness of this identifier. You use this parameter to ensure idempotency during repeated calls to CreatePipeline. For example, if the first call to CreatePipeline does not succeed, you can pass in the same unique identifier and pipeline name combination on a subsequent call to CreatePipeline. CreatePipeline ensures that if a pipeline already exists with the same name and unique identifier, a new pipeline is not created. Instead, you'll receive the pipeline identifier from the previous attempt. The uniqueness of the name and unique identifier combination is scoped to the AWS account or IAM user credentials.

- */ + /** + *

A unique identifier. This identifier is not the same as the pipeline + * identifier assigned by AWS Data Pipeline. You are responsible for defining the + * format and ensuring the uniqueness of this identifier. You use this parameter to + * ensure idempotency during repeated calls to CreatePipeline. For + * example, if the first call to CreatePipeline does not succeed, you + * can pass in the same unique identifier and pipeline name combination on a + * subsequent call to CreatePipeline. CreatePipeline + * ensures that if a pipeline already exists with the same name and unique + * identifier, a new pipeline is not created. Instead, you'll receive the pipeline + * identifier from the previous attempt. The uniqueness of the name and unique + * identifier combination is scoped to the AWS account or IAM user credentials.

+ */ inline CreatePipelineRequest& WithUniqueId(Aws::String&& value) { SetUniqueId(value); return *this;} - /* -

A unique identifier. This identifier is not the same as the pipeline identifier assigned by AWS Data Pipeline. You are responsible for defining the format and ensuring the uniqueness of this identifier. You use this parameter to ensure idempotency during repeated calls to CreatePipeline. For example, if the first call to CreatePipeline does not succeed, you can pass in the same unique identifier and pipeline name combination on a subsequent call to CreatePipeline. CreatePipeline ensures that if a pipeline already exists with the same name and unique identifier, a new pipeline is not created. Instead, you'll receive the pipeline identifier from the previous attempt. The uniqueness of the name and unique identifier combination is scoped to the AWS account or IAM user credentials.

- */ + /** + *

A unique identifier. This identifier is not the same as the pipeline + * identifier assigned by AWS Data Pipeline. You are responsible for defining the + * format and ensuring the uniqueness of this identifier. You use this parameter to + * ensure idempotency during repeated calls to CreatePipeline. For + * example, if the first call to CreatePipeline does not succeed, you + * can pass in the same unique identifier and pipeline name combination on a + * subsequent call to CreatePipeline. CreatePipeline + * ensures that if a pipeline already exists with the same name and unique + * identifier, a new pipeline is not created. Instead, you'll receive the pipeline + * identifier from the previous attempt. The uniqueness of the name and unique + * identifier combination is scoped to the AWS account or IAM user credentials.

+ */ inline CreatePipelineRequest& WithUniqueId(const char* value) { SetUniqueId(value); return *this;} - /* -

The description for the pipeline.

- */ + /** + *

The description for the pipeline.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description for the pipeline.

- */ + /** + *

The description for the pipeline.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description for the pipeline.

- */ + /** + *

The description for the pipeline.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description for the pipeline.

- */ + /** + *

The description for the pipeline.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description for the pipeline.

- */ + /** + *

The description for the pipeline.

+ */ inline CreatePipelineRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description for the pipeline.

- */ + /** + *

The description for the pipeline.

+ */ inline CreatePipelineRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description for the pipeline.

- */ + /** + *

The description for the pipeline.

+ */ inline CreatePipelineRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

A list of tags to associate with the pipeline at creation. Tags let you control access to pipelines. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

A list of tags to associate with the pipeline at creation. Tags let you + * control access to pipelines. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

A list of tags to associate with the pipeline at creation. Tags let you control access to pipelines. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

A list of tags to associate with the pipeline at creation. Tags let you + * control access to pipelines. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of tags to associate with the pipeline at creation. Tags let you control access to pipelines. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

A list of tags to associate with the pipeline at creation. Tags let you + * control access to pipelines. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of tags to associate with the pipeline at creation. Tags let you control access to pipelines. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

A list of tags to associate with the pipeline at creation. Tags let you + * control access to pipelines. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline CreatePipelineRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

A list of tags to associate with the pipeline at creation. Tags let you control access to pipelines. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

A list of tags to associate with the pipeline at creation. Tags let you + * control access to pipelines. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline CreatePipelineRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

A list of tags to associate with the pipeline at creation. Tags let you control access to pipelines. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

A list of tags to associate with the pipeline at creation. Tags let you + * control access to pipelines. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline CreatePipelineRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

A list of tags to associate with the pipeline at creation. Tags let you control access to pipelines. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

A list of tags to associate with the pipeline at creation. Tags let you + * control access to pipelines. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline CreatePipelineRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/CreatePipelineResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/CreatePipelineResult.h index a3b84cf1a1f..19537a9ec4f 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/CreatePipelineResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/CreatePipelineResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of CreatePipeline.

- */ + /** + *

Contains the output of CreatePipeline.

+ */ class AWS_DATAPIPELINE_API CreatePipelineResult { public: @@ -42,39 +42,46 @@ namespace Model CreatePipelineResult(const AmazonWebServiceResult& result); CreatePipelineResult& operator=(const AmazonWebServiceResult& result); - /* -

The ID that AWS Data Pipeline assigns the newly created pipeline. For example, df-06372391ZG65EXAMPLE.

- */ + /** + *

The ID that AWS Data Pipeline assigns the newly created pipeline. For + * example, df-06372391ZG65EXAMPLE.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The ID that AWS Data Pipeline assigns the newly created pipeline. For example, df-06372391ZG65EXAMPLE.

- */ + /** + *

The ID that AWS Data Pipeline assigns the newly created pipeline. For + * example, df-06372391ZG65EXAMPLE.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineId = value; } - /* -

The ID that AWS Data Pipeline assigns the newly created pipeline. For example, df-06372391ZG65EXAMPLE.

- */ + /** + *

The ID that AWS Data Pipeline assigns the newly created pipeline. For + * example, df-06372391ZG65EXAMPLE.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineId = value; } - /* -

The ID that AWS Data Pipeline assigns the newly created pipeline. For example, df-06372391ZG65EXAMPLE.

- */ + /** + *

The ID that AWS Data Pipeline assigns the newly created pipeline. For + * example, df-06372391ZG65EXAMPLE.

+ */ inline void SetPipelineId(const char* value) { m_pipelineId.assign(value); } - /* -

The ID that AWS Data Pipeline assigns the newly created pipeline. For example, df-06372391ZG65EXAMPLE.

- */ + /** + *

The ID that AWS Data Pipeline assigns the newly created pipeline. For + * example, df-06372391ZG65EXAMPLE.

+ */ inline CreatePipelineResult& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The ID that AWS Data Pipeline assigns the newly created pipeline. For example, df-06372391ZG65EXAMPLE.

- */ + /** + *

The ID that AWS Data Pipeline assigns the newly created pipeline. For + * example, df-06372391ZG65EXAMPLE.

+ */ inline CreatePipelineResult& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The ID that AWS Data Pipeline assigns the newly created pipeline. For example, df-06372391ZG65EXAMPLE.

- */ + /** + *

The ID that AWS Data Pipeline assigns the newly created pipeline. For + * example, df-06372391ZG65EXAMPLE.

+ */ inline CreatePipelineResult& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DeactivatePipelineRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DeactivatePipelineRequest.h index ca5fa7fcd95..d0a996c8f39 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DeactivatePipelineRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DeactivatePipelineRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for DeactivatePipeline.

- */ + /** + *

Contains the parameters for DeactivatePipeline.

+ */ class AWS_DATAPIPELINE_API DeactivatePipelineRequest : public DataPipelineRequest { public: @@ -36,54 +36,60 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline DeactivatePipelineRequest& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline DeactivatePipelineRequest& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline DeactivatePipelineRequest& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} - /* -

Indicates whether to cancel any running objects. The default is true, which sets the state of any running objects to CANCELED. If this value is false, the pipeline is deactivated after all running objects finish.

- */ + /** + *

Indicates whether to cancel any running objects. The default is true, which + * sets the state of any running objects to CANCELED. If this value is + * false, the pipeline is deactivated after all running objects finish.

+ */ inline bool GetCancelActive() const{ return m_cancelActive; } - /* -

Indicates whether to cancel any running objects. The default is true, which sets the state of any running objects to CANCELED. If this value is false, the pipeline is deactivated after all running objects finish.

- */ + /** + *

Indicates whether to cancel any running objects. The default is true, which + * sets the state of any running objects to CANCELED. If this value is + * false, the pipeline is deactivated after all running objects finish.

+ */ inline void SetCancelActive(bool value) { m_cancelActiveHasBeenSet = true; m_cancelActive = value; } - /* -

Indicates whether to cancel any running objects. The default is true, which sets the state of any running objects to CANCELED. If this value is false, the pipeline is deactivated after all running objects finish.

- */ + /** + *

Indicates whether to cancel any running objects. The default is true, which + * sets the state of any running objects to CANCELED. If this value is + * false, the pipeline is deactivated after all running objects finish.

+ */ inline DeactivatePipelineRequest& WithCancelActive(bool value) { SetCancelActive(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DeactivatePipelineResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DeactivatePipelineResult.h index 51d0d86e058..f41711a2ae4 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DeactivatePipelineResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DeactivatePipelineResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of DeactivatePipeline.

- */ + /** + *

Contains the output of DeactivatePipeline.

+ */ class AWS_DATAPIPELINE_API DeactivatePipelineResult { public: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DeletePipelineRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DeletePipelineRequest.h index fb3bf578fd1..60fdd9f43ad 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DeletePipelineRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DeletePipelineRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for DeletePipeline.

- */ + /** + *

Contains the parameters for DeletePipeline.

+ */ class AWS_DATAPIPELINE_API DeletePipelineRequest : public DataPipelineRequest { public: @@ -36,39 +36,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline DeletePipelineRequest& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline DeletePipelineRequest& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline DeletePipelineRequest& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DescribeObjectsRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DescribeObjectsRequest.h index d0dbbefb9fa..f5c7a7d24fc 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DescribeObjectsRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DescribeObjectsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for DescribeObjects.

- */ + /** + *

Contains the parameters for DescribeObjects.

+ */ class AWS_DATAPIPELINE_API DescribeObjectsRequest : public DataPipelineRequest { public: @@ -37,129 +37,169 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The ID of the pipeline that contains the object definitions.

- */ + /** + *

The ID of the pipeline that contains the object definitions.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The ID of the pipeline that contains the object definitions.

- */ + /** + *

The ID of the pipeline that contains the object definitions.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline that contains the object definitions.

- */ + /** + *

The ID of the pipeline that contains the object definitions.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline that contains the object definitions.

- */ + /** + *

The ID of the pipeline that contains the object definitions.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The ID of the pipeline that contains the object definitions.

- */ + /** + *

The ID of the pipeline that contains the object definitions.

+ */ inline DescribeObjectsRequest& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline that contains the object definitions.

- */ + /** + *

The ID of the pipeline that contains the object definitions.

+ */ inline DescribeObjectsRequest& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline that contains the object definitions.

- */ + /** + *

The ID of the pipeline that contains the object definitions.

+ */ inline DescribeObjectsRequest& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} - /* -

The IDs of the pipeline objects that contain the definitions to be described. You can pass as many as 25 identifiers in a single call to DescribeObjects.

- */ + /** + *

The IDs of the pipeline objects that contain the definitions to be described. + * You can pass as many as 25 identifiers in a single call to + * DescribeObjects.

+ */ inline const Aws::Vector& GetObjectIds() const{ return m_objectIds; } - /* -

The IDs of the pipeline objects that contain the definitions to be described. You can pass as many as 25 identifiers in a single call to DescribeObjects.

- */ + /** + *

The IDs of the pipeline objects that contain the definitions to be described. + * You can pass as many as 25 identifiers in a single call to + * DescribeObjects.

+ */ inline void SetObjectIds(const Aws::Vector& value) { m_objectIdsHasBeenSet = true; m_objectIds = value; } - /* -

The IDs of the pipeline objects that contain the definitions to be described. You can pass as many as 25 identifiers in a single call to DescribeObjects.

- */ + /** + *

The IDs of the pipeline objects that contain the definitions to be described. + * You can pass as many as 25 identifiers in a single call to + * DescribeObjects.

+ */ inline void SetObjectIds(Aws::Vector&& value) { m_objectIdsHasBeenSet = true; m_objectIds = value; } - /* -

The IDs of the pipeline objects that contain the definitions to be described. You can pass as many as 25 identifiers in a single call to DescribeObjects.

- */ + /** + *

The IDs of the pipeline objects that contain the definitions to be described. + * You can pass as many as 25 identifiers in a single call to + * DescribeObjects.

+ */ inline DescribeObjectsRequest& WithObjectIds(const Aws::Vector& value) { SetObjectIds(value); return *this;} - /* -

The IDs of the pipeline objects that contain the definitions to be described. You can pass as many as 25 identifiers in a single call to DescribeObjects.

- */ + /** + *

The IDs of the pipeline objects that contain the definitions to be described. + * You can pass as many as 25 identifiers in a single call to + * DescribeObjects.

+ */ inline DescribeObjectsRequest& WithObjectIds(Aws::Vector&& value) { SetObjectIds(value); return *this;} - /* -

The IDs of the pipeline objects that contain the definitions to be described. You can pass as many as 25 identifiers in a single call to DescribeObjects.

- */ + /** + *

The IDs of the pipeline objects that contain the definitions to be described. + * You can pass as many as 25 identifiers in a single call to + * DescribeObjects.

+ */ inline DescribeObjectsRequest& AddObjectIds(const Aws::String& value) { m_objectIdsHasBeenSet = true; m_objectIds.push_back(value); return *this; } - /* -

The IDs of the pipeline objects that contain the definitions to be described. You can pass as many as 25 identifiers in a single call to DescribeObjects.

- */ + /** + *

The IDs of the pipeline objects that contain the definitions to be described. + * You can pass as many as 25 identifiers in a single call to + * DescribeObjects.

+ */ inline DescribeObjectsRequest& AddObjectIds(Aws::String&& value) { m_objectIdsHasBeenSet = true; m_objectIds.push_back(value); return *this; } - /* -

The IDs of the pipeline objects that contain the definitions to be described. You can pass as many as 25 identifiers in a single call to DescribeObjects.

- */ + /** + *

The IDs of the pipeline objects that contain the definitions to be described. + * You can pass as many as 25 identifiers in a single call to + * DescribeObjects.

+ */ inline DescribeObjectsRequest& AddObjectIds(const char* value) { m_objectIdsHasBeenSet = true; m_objectIds.push_back(value); return *this; } - /* -

Indicates whether any expressions in the object should be evaluated when the object descriptions are returned.

- */ + /** + *

Indicates whether any expressions in the object should be evaluated when the + * object descriptions are returned.

+ */ inline bool GetEvaluateExpressions() const{ return m_evaluateExpressions; } - /* -

Indicates whether any expressions in the object should be evaluated when the object descriptions are returned.

- */ + /** + *

Indicates whether any expressions in the object should be evaluated when the + * object descriptions are returned.

+ */ inline void SetEvaluateExpressions(bool value) { m_evaluateExpressionsHasBeenSet = true; m_evaluateExpressions = value; } - /* -

Indicates whether any expressions in the object should be evaluated when the object descriptions are returned.

- */ + /** + *

Indicates whether any expressions in the object should be evaluated when the + * object descriptions are returned.

+ */ inline DescribeObjectsRequest& WithEvaluateExpressions(bool value) { SetEvaluateExpressions(value); return *this;} - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call DescribeObjects with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * DescribeObjects with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call DescribeObjects with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * DescribeObjects with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call DescribeObjects with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * DescribeObjects with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call DescribeObjects with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * DescribeObjects with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call DescribeObjects with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * DescribeObjects with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline DescribeObjectsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call DescribeObjects with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * DescribeObjects with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline DescribeObjectsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call DescribeObjects with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * DescribeObjects with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline DescribeObjectsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DescribeObjectsResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DescribeObjectsResult.h index 5bcc4b78b45..0ea3d34c9e5 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DescribeObjectsResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DescribeObjectsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of DescribeObjects.

- */ + /** + *

Contains the output of DescribeObjects.

+ */ class AWS_DATAPIPELINE_API DescribeObjectsResult { public: @@ -44,89 +44,103 @@ namespace Model DescribeObjectsResult(const AmazonWebServiceResult& result); DescribeObjectsResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of object definitions.

- */ + /** + *

An array of object definitions.

+ */ inline const Aws::Vector& GetPipelineObjects() const{ return m_pipelineObjects; } - /* -

An array of object definitions.

- */ + /** + *

An array of object definitions.

+ */ inline void SetPipelineObjects(const Aws::Vector& value) { m_pipelineObjects = value; } - /* -

An array of object definitions.

- */ + /** + *

An array of object definitions.

+ */ inline void SetPipelineObjects(Aws::Vector&& value) { m_pipelineObjects = value; } - /* -

An array of object definitions.

- */ + /** + *

An array of object definitions.

+ */ inline DescribeObjectsResult& WithPipelineObjects(const Aws::Vector& value) { SetPipelineObjects(value); return *this;} - /* -

An array of object definitions.

- */ + /** + *

An array of object definitions.

+ */ inline DescribeObjectsResult& WithPipelineObjects(Aws::Vector&& value) { SetPipelineObjects(value); return *this;} - /* -

An array of object definitions.

- */ + /** + *

An array of object definitions.

+ */ inline DescribeObjectsResult& AddPipelineObjects(const PipelineObject& value) { m_pipelineObjects.push_back(value); return *this; } - /* -

An array of object definitions.

- */ + /** + *

An array of object definitions.

+ */ inline DescribeObjectsResult& AddPipelineObjects(PipelineObject&& value) { m_pipelineObjects.push_back(value); return *this; } - /* -

The starting point for the next page of results. To view the next page of results, call DescribeObjects again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call DescribeObjects again with this marker value. If the + * value is null, there are no more results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The starting point for the next page of results. To view the next page of results, call DescribeObjects again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call DescribeObjects again with this marker value. If the + * value is null, there are no more results.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

The starting point for the next page of results. To view the next page of results, call DescribeObjects again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call DescribeObjects again with this marker value. If the + * value is null, there are no more results.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

The starting point for the next page of results. To view the next page of results, call DescribeObjects again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call DescribeObjects again with this marker value. If the + * value is null, there are no more results.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

The starting point for the next page of results. To view the next page of results, call DescribeObjects again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call DescribeObjects again with this marker value. If the + * value is null, there are no more results.

+ */ inline DescribeObjectsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The starting point for the next page of results. To view the next page of results, call DescribeObjects again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call DescribeObjects again with this marker value. If the + * value is null, there are no more results.

+ */ inline DescribeObjectsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The starting point for the next page of results. To view the next page of results, call DescribeObjects again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call DescribeObjects again with this marker value. If the + * value is null, there are no more results.

+ */ inline DescribeObjectsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Indicates whether there are more results to return.

- */ + /** + *

Indicates whether there are more results to return.

+ */ inline bool GetHasMoreResults() const{ return m_hasMoreResults; } - /* -

Indicates whether there are more results to return.

- */ + /** + *

Indicates whether there are more results to return.

+ */ inline void SetHasMoreResults(bool value) { m_hasMoreResults = value; } - /* -

Indicates whether there are more results to return.

- */ + /** + *

Indicates whether there are more results to return.

+ */ inline DescribeObjectsResult& WithHasMoreResults(bool value) { SetHasMoreResults(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DescribePipelinesRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DescribePipelinesRequest.h index c817ed6bdea..f615c71db70 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DescribePipelinesRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DescribePipelinesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for DescribePipelines.

- */ + /** + *

Contains the parameters for DescribePipelines.

+ */ class AWS_DATAPIPELINE_API DescribePipelinesRequest : public DataPipelineRequest { public: @@ -37,44 +37,52 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The IDs of the pipelines to describe. You can pass as many as 25 identifiers in a single call. To obtain pipeline IDs, call ListPipelines.

- */ + /** + *

The IDs of the pipelines to describe. You can pass as many as 25 identifiers + * in a single call. To obtain pipeline IDs, call ListPipelines.

+ */ inline const Aws::Vector& GetPipelineIds() const{ return m_pipelineIds; } - /* -

The IDs of the pipelines to describe. You can pass as many as 25 identifiers in a single call. To obtain pipeline IDs, call ListPipelines.

- */ + /** + *

The IDs of the pipelines to describe. You can pass as many as 25 identifiers + * in a single call. To obtain pipeline IDs, call ListPipelines.

+ */ inline void SetPipelineIds(const Aws::Vector& value) { m_pipelineIdsHasBeenSet = true; m_pipelineIds = value; } - /* -

The IDs of the pipelines to describe. You can pass as many as 25 identifiers in a single call. To obtain pipeline IDs, call ListPipelines.

- */ + /** + *

The IDs of the pipelines to describe. You can pass as many as 25 identifiers + * in a single call. To obtain pipeline IDs, call ListPipelines.

+ */ inline void SetPipelineIds(Aws::Vector&& value) { m_pipelineIdsHasBeenSet = true; m_pipelineIds = value; } - /* -

The IDs of the pipelines to describe. You can pass as many as 25 identifiers in a single call. To obtain pipeline IDs, call ListPipelines.

- */ + /** + *

The IDs of the pipelines to describe. You can pass as many as 25 identifiers + * in a single call. To obtain pipeline IDs, call ListPipelines.

+ */ inline DescribePipelinesRequest& WithPipelineIds(const Aws::Vector& value) { SetPipelineIds(value); return *this;} - /* -

The IDs of the pipelines to describe. You can pass as many as 25 identifiers in a single call. To obtain pipeline IDs, call ListPipelines.

- */ + /** + *

The IDs of the pipelines to describe. You can pass as many as 25 identifiers + * in a single call. To obtain pipeline IDs, call ListPipelines.

+ */ inline DescribePipelinesRequest& WithPipelineIds(Aws::Vector&& value) { SetPipelineIds(value); return *this;} - /* -

The IDs of the pipelines to describe. You can pass as many as 25 identifiers in a single call. To obtain pipeline IDs, call ListPipelines.

- */ + /** + *

The IDs of the pipelines to describe. You can pass as many as 25 identifiers + * in a single call. To obtain pipeline IDs, call ListPipelines.

+ */ inline DescribePipelinesRequest& AddPipelineIds(const Aws::String& value) { m_pipelineIdsHasBeenSet = true; m_pipelineIds.push_back(value); return *this; } - /* -

The IDs of the pipelines to describe. You can pass as many as 25 identifiers in a single call. To obtain pipeline IDs, call ListPipelines.

- */ + /** + *

The IDs of the pipelines to describe. You can pass as many as 25 identifiers + * in a single call. To obtain pipeline IDs, call ListPipelines.

+ */ inline DescribePipelinesRequest& AddPipelineIds(Aws::String&& value) { m_pipelineIdsHasBeenSet = true; m_pipelineIds.push_back(value); return *this; } - /* -

The IDs of the pipelines to describe. You can pass as many as 25 identifiers in a single call. To obtain pipeline IDs, call ListPipelines.

- */ + /** + *

The IDs of the pipelines to describe. You can pass as many as 25 identifiers + * in a single call. To obtain pipeline IDs, call ListPipelines.

+ */ inline DescribePipelinesRequest& AddPipelineIds(const char* value) { m_pipelineIdsHasBeenSet = true; m_pipelineIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DescribePipelinesResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DescribePipelinesResult.h index ce0cab65474..6c1c69c5c35 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DescribePipelinesResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/DescribePipelinesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of DescribePipelines.

- */ + /** + *

Contains the output of DescribePipelines.

+ */ class AWS_DATAPIPELINE_API DescribePipelinesResult { public: @@ -43,39 +43,39 @@ namespace Model DescribePipelinesResult(const AmazonWebServiceResult& result); DescribePipelinesResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of descriptions for the specified pipelines.

- */ + /** + *

An array of descriptions for the specified pipelines.

+ */ inline const Aws::Vector& GetPipelineDescriptionList() const{ return m_pipelineDescriptionList; } - /* -

An array of descriptions for the specified pipelines.

- */ + /** + *

An array of descriptions for the specified pipelines.

+ */ inline void SetPipelineDescriptionList(const Aws::Vector& value) { m_pipelineDescriptionList = value; } - /* -

An array of descriptions for the specified pipelines.

- */ + /** + *

An array of descriptions for the specified pipelines.

+ */ inline void SetPipelineDescriptionList(Aws::Vector&& value) { m_pipelineDescriptionList = value; } - /* -

An array of descriptions for the specified pipelines.

- */ + /** + *

An array of descriptions for the specified pipelines.

+ */ inline DescribePipelinesResult& WithPipelineDescriptionList(const Aws::Vector& value) { SetPipelineDescriptionList(value); return *this;} - /* -

An array of descriptions for the specified pipelines.

- */ + /** + *

An array of descriptions for the specified pipelines.

+ */ inline DescribePipelinesResult& WithPipelineDescriptionList(Aws::Vector&& value) { SetPipelineDescriptionList(value); return *this;} - /* -

An array of descriptions for the specified pipelines.

- */ + /** + *

An array of descriptions for the specified pipelines.

+ */ inline DescribePipelinesResult& AddPipelineDescriptionList(const PipelineDescription& value) { m_pipelineDescriptionList.push_back(value); return *this; } - /* -

An array of descriptions for the specified pipelines.

- */ + /** + *

An array of descriptions for the specified pipelines.

+ */ inline DescribePipelinesResult& AddPipelineDescriptionList(PipelineDescription&& value) { m_pipelineDescriptionList.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/EvaluateExpressionRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/EvaluateExpressionRequest.h index c6a4415f0e1..0a62163b49f 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/EvaluateExpressionRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/EvaluateExpressionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for EvaluateExpression.

- */ + /** + *

Contains the parameters for EvaluateExpression.

+ */ class AWS_DATAPIPELINE_API EvaluateExpressionRequest : public DataPipelineRequest { public: @@ -36,109 +36,109 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline EvaluateExpressionRequest& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline EvaluateExpressionRequest& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline EvaluateExpressionRequest& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} - /* -

The ID of the object.

- */ + /** + *

The ID of the object.

+ */ inline const Aws::String& GetObjectId() const{ return m_objectId; } - /* -

The ID of the object.

- */ + /** + *

The ID of the object.

+ */ inline void SetObjectId(const Aws::String& value) { m_objectIdHasBeenSet = true; m_objectId = value; } - /* -

The ID of the object.

- */ + /** + *

The ID of the object.

+ */ inline void SetObjectId(Aws::String&& value) { m_objectIdHasBeenSet = true; m_objectId = value; } - /* -

The ID of the object.

- */ + /** + *

The ID of the object.

+ */ inline void SetObjectId(const char* value) { m_objectIdHasBeenSet = true; m_objectId.assign(value); } - /* -

The ID of the object.

- */ + /** + *

The ID of the object.

+ */ inline EvaluateExpressionRequest& WithObjectId(const Aws::String& value) { SetObjectId(value); return *this;} - /* -

The ID of the object.

- */ + /** + *

The ID of the object.

+ */ inline EvaluateExpressionRequest& WithObjectId(Aws::String&& value) { SetObjectId(value); return *this;} - /* -

The ID of the object.

- */ + /** + *

The ID of the object.

+ */ inline EvaluateExpressionRequest& WithObjectId(const char* value) { SetObjectId(value); return *this;} - /* -

The expression to evaluate.

- */ + /** + *

The expression to evaluate.

+ */ inline const Aws::String& GetExpression() const{ return m_expression; } - /* -

The expression to evaluate.

- */ + /** + *

The expression to evaluate.

+ */ inline void SetExpression(const Aws::String& value) { m_expressionHasBeenSet = true; m_expression = value; } - /* -

The expression to evaluate.

- */ + /** + *

The expression to evaluate.

+ */ inline void SetExpression(Aws::String&& value) { m_expressionHasBeenSet = true; m_expression = value; } - /* -

The expression to evaluate.

- */ + /** + *

The expression to evaluate.

+ */ inline void SetExpression(const char* value) { m_expressionHasBeenSet = true; m_expression.assign(value); } - /* -

The expression to evaluate.

- */ + /** + *

The expression to evaluate.

+ */ inline EvaluateExpressionRequest& WithExpression(const Aws::String& value) { SetExpression(value); return *this;} - /* -

The expression to evaluate.

- */ + /** + *

The expression to evaluate.

+ */ inline EvaluateExpressionRequest& WithExpression(Aws::String&& value) { SetExpression(value); return *this;} - /* -

The expression to evaluate.

- */ + /** + *

The expression to evaluate.

+ */ inline EvaluateExpressionRequest& WithExpression(const char* value) { SetExpression(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/EvaluateExpressionResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/EvaluateExpressionResult.h index 3294d19d4ee..09a6a276312 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/EvaluateExpressionResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/EvaluateExpressionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of EvaluateExpression.

- */ + /** + *

Contains the output of EvaluateExpression.

+ */ class AWS_DATAPIPELINE_API EvaluateExpressionResult { public: @@ -42,39 +42,39 @@ namespace Model EvaluateExpressionResult(const AmazonWebServiceResult& result); EvaluateExpressionResult& operator=(const AmazonWebServiceResult& result); - /* -

The evaluated expression.

- */ + /** + *

The evaluated expression.

+ */ inline const Aws::String& GetEvaluatedExpression() const{ return m_evaluatedExpression; } - /* -

The evaluated expression.

- */ + /** + *

The evaluated expression.

+ */ inline void SetEvaluatedExpression(const Aws::String& value) { m_evaluatedExpression = value; } - /* -

The evaluated expression.

- */ + /** + *

The evaluated expression.

+ */ inline void SetEvaluatedExpression(Aws::String&& value) { m_evaluatedExpression = value; } - /* -

The evaluated expression.

- */ + /** + *

The evaluated expression.

+ */ inline void SetEvaluatedExpression(const char* value) { m_evaluatedExpression.assign(value); } - /* -

The evaluated expression.

- */ + /** + *

The evaluated expression.

+ */ inline EvaluateExpressionResult& WithEvaluatedExpression(const Aws::String& value) { SetEvaluatedExpression(value); return *this;} - /* -

The evaluated expression.

- */ + /** + *

The evaluated expression.

+ */ inline EvaluateExpressionResult& WithEvaluatedExpression(Aws::String&& value) { SetEvaluatedExpression(value); return *this;} - /* -

The evaluated expression.

- */ + /** + *

The evaluated expression.

+ */ inline EvaluateExpressionResult& WithEvaluatedExpression(const char* value) { SetEvaluatedExpression(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Field.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Field.h index 704263dfe30..91b67a1ad57 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Field.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Field.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,12 @@ namespace DataPipeline { namespace Model { - /* -

A key-value pair that describes a property of a pipeline object. The value is specified as either a string value (StringValue) or a reference to another object (RefValue) but not as both.

- */ + + /** + *

A key-value pair that describes a property of a pipeline object. The value is + * specified as either a string value (StringValue) or a reference to + * another object (RefValue) but not as both.

+ */ class AWS_DATAPIPELINE_API Field { public: @@ -40,109 +43,109 @@ namespace Model Field& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The field identifier.

- */ + /** + *

The field identifier.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The field identifier.

- */ + /** + *

The field identifier.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The field identifier.

- */ + /** + *

The field identifier.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The field identifier.

- */ + /** + *

The field identifier.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The field identifier.

- */ + /** + *

The field identifier.

+ */ inline Field& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The field identifier.

- */ + /** + *

The field identifier.

+ */ inline Field& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The field identifier.

- */ + /** + *

The field identifier.

+ */ inline Field& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline const Aws::String& GetStringValue() const{ return m_stringValue; } - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline void SetStringValue(const Aws::String& value) { m_stringValueHasBeenSet = true; m_stringValue = value; } - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline void SetStringValue(Aws::String&& value) { m_stringValueHasBeenSet = true; m_stringValue = value; } - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline void SetStringValue(const char* value) { m_stringValueHasBeenSet = true; m_stringValue.assign(value); } - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline Field& WithStringValue(const Aws::String& value) { SetStringValue(value); return *this;} - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline Field& WithStringValue(Aws::String&& value) { SetStringValue(value); return *this;} - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline Field& WithStringValue(const char* value) { SetStringValue(value); return *this;} - /* -

The field value, expressed as the identifier of another object.

- */ + /** + *

The field value, expressed as the identifier of another object.

+ */ inline const Aws::String& GetRefValue() const{ return m_refValue; } - /* -

The field value, expressed as the identifier of another object.

- */ + /** + *

The field value, expressed as the identifier of another object.

+ */ inline void SetRefValue(const Aws::String& value) { m_refValueHasBeenSet = true; m_refValue = value; } - /* -

The field value, expressed as the identifier of another object.

- */ + /** + *

The field value, expressed as the identifier of another object.

+ */ inline void SetRefValue(Aws::String&& value) { m_refValueHasBeenSet = true; m_refValue = value; } - /* -

The field value, expressed as the identifier of another object.

- */ + /** + *

The field value, expressed as the identifier of another object.

+ */ inline void SetRefValue(const char* value) { m_refValueHasBeenSet = true; m_refValue.assign(value); } - /* -

The field value, expressed as the identifier of another object.

- */ + /** + *

The field value, expressed as the identifier of another object.

+ */ inline Field& WithRefValue(const Aws::String& value) { SetRefValue(value); return *this;} - /* -

The field value, expressed as the identifier of another object.

- */ + /** + *

The field value, expressed as the identifier of another object.

+ */ inline Field& WithRefValue(Aws::String&& value) { SetRefValue(value); return *this;} - /* -

The field value, expressed as the identifier of another object.

- */ + /** + *

The field value, expressed as the identifier of another object.

+ */ inline Field& WithRefValue(const char* value) { SetRefValue(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/GetPipelineDefinitionRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/GetPipelineDefinitionRequest.h index 55b2e45658a..49a3a51ef4a 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/GetPipelineDefinitionRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/GetPipelineDefinitionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for GetPipelineDefinition.

- */ + /** + *

Contains the parameters for GetPipelineDefinition.

+ */ class AWS_DATAPIPELINE_API GetPipelineDefinitionRequest : public DataPipelineRequest { public: @@ -36,74 +36,88 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline GetPipelineDefinitionRequest& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline GetPipelineDefinitionRequest& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline GetPipelineDefinitionRequest& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} - /* -

The version of the pipeline definition to retrieve. Set this parameter to latest (default) to use the last definition saved to the pipeline or active to use the last definition that was activated.

- */ + /** + *

The version of the pipeline definition to retrieve. Set this parameter to + * latest (default) to use the last definition saved to the pipeline + * or active to use the last definition that was activated.

+ */ inline const Aws::String& GetVersion() const{ return m_version; } - /* -

The version of the pipeline definition to retrieve. Set this parameter to latest (default) to use the last definition saved to the pipeline or active to use the last definition that was activated.

- */ + /** + *

The version of the pipeline definition to retrieve. Set this parameter to + * latest (default) to use the last definition saved to the pipeline + * or active to use the last definition that was activated.

+ */ inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; } - /* -

The version of the pipeline definition to retrieve. Set this parameter to latest (default) to use the last definition saved to the pipeline or active to use the last definition that was activated.

- */ + /** + *

The version of the pipeline definition to retrieve. Set this parameter to + * latest (default) to use the last definition saved to the pipeline + * or active to use the last definition that was activated.

+ */ inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = value; } - /* -

The version of the pipeline definition to retrieve. Set this parameter to latest (default) to use the last definition saved to the pipeline or active to use the last definition that was activated.

- */ + /** + *

The version of the pipeline definition to retrieve. Set this parameter to + * latest (default) to use the last definition saved to the pipeline + * or active to use the last definition that was activated.

+ */ inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); } - /* -

The version of the pipeline definition to retrieve. Set this parameter to latest (default) to use the last definition saved to the pipeline or active to use the last definition that was activated.

- */ + /** + *

The version of the pipeline definition to retrieve. Set this parameter to + * latest (default) to use the last definition saved to the pipeline + * or active to use the last definition that was activated.

+ */ inline GetPipelineDefinitionRequest& WithVersion(const Aws::String& value) { SetVersion(value); return *this;} - /* -

The version of the pipeline definition to retrieve. Set this parameter to latest (default) to use the last definition saved to the pipeline or active to use the last definition that was activated.

- */ + /** + *

The version of the pipeline definition to retrieve. Set this parameter to + * latest (default) to use the last definition saved to the pipeline + * or active to use the last definition that was activated.

+ */ inline GetPipelineDefinitionRequest& WithVersion(Aws::String&& value) { SetVersion(value); return *this;} - /* -

The version of the pipeline definition to retrieve. Set this parameter to latest (default) to use the last definition saved to the pipeline or active to use the last definition that was activated.

- */ + /** + *

The version of the pipeline definition to retrieve. Set this parameter to + * latest (default) to use the last definition saved to the pipeline + * or active to use the last definition that was activated.

+ */ inline GetPipelineDefinitionRequest& WithVersion(const char* value) { SetVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/GetPipelineDefinitionResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/GetPipelineDefinitionResult.h index c436c3bc143..106801da53e 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/GetPipelineDefinitionResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/GetPipelineDefinitionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of GetPipelineDefinition.

- */ + /** + *

Contains the output of GetPipelineDefinition.

+ */ class AWS_DATAPIPELINE_API GetPipelineDefinitionResult { public: @@ -45,109 +45,109 @@ namespace Model GetPipelineDefinitionResult(const AmazonWebServiceResult& result); GetPipelineDefinitionResult& operator=(const AmazonWebServiceResult& result); - /* -

The objects defined in the pipeline.

- */ + /** + *

The objects defined in the pipeline.

+ */ inline const Aws::Vector& GetPipelineObjects() const{ return m_pipelineObjects; } - /* -

The objects defined in the pipeline.

- */ + /** + *

The objects defined in the pipeline.

+ */ inline void SetPipelineObjects(const Aws::Vector& value) { m_pipelineObjects = value; } - /* -

The objects defined in the pipeline.

- */ + /** + *

The objects defined in the pipeline.

+ */ inline void SetPipelineObjects(Aws::Vector&& value) { m_pipelineObjects = value; } - /* -

The objects defined in the pipeline.

- */ + /** + *

The objects defined in the pipeline.

+ */ inline GetPipelineDefinitionResult& WithPipelineObjects(const Aws::Vector& value) { SetPipelineObjects(value); return *this;} - /* -

The objects defined in the pipeline.

- */ + /** + *

The objects defined in the pipeline.

+ */ inline GetPipelineDefinitionResult& WithPipelineObjects(Aws::Vector&& value) { SetPipelineObjects(value); return *this;} - /* -

The objects defined in the pipeline.

- */ + /** + *

The objects defined in the pipeline.

+ */ inline GetPipelineDefinitionResult& AddPipelineObjects(const PipelineObject& value) { m_pipelineObjects.push_back(value); return *this; } - /* -

The objects defined in the pipeline.

- */ + /** + *

The objects defined in the pipeline.

+ */ inline GetPipelineDefinitionResult& AddPipelineObjects(PipelineObject&& value) { m_pipelineObjects.push_back(value); return *this; } - /* -

The parameter objects used in the pipeline definition.

- */ + /** + *

The parameter objects used in the pipeline definition.

+ */ inline const Aws::Vector& GetParameterObjects() const{ return m_parameterObjects; } - /* -

The parameter objects used in the pipeline definition.

- */ + /** + *

The parameter objects used in the pipeline definition.

+ */ inline void SetParameterObjects(const Aws::Vector& value) { m_parameterObjects = value; } - /* -

The parameter objects used in the pipeline definition.

- */ + /** + *

The parameter objects used in the pipeline definition.

+ */ inline void SetParameterObjects(Aws::Vector&& value) { m_parameterObjects = value; } - /* -

The parameter objects used in the pipeline definition.

- */ + /** + *

The parameter objects used in the pipeline definition.

+ */ inline GetPipelineDefinitionResult& WithParameterObjects(const Aws::Vector& value) { SetParameterObjects(value); return *this;} - /* -

The parameter objects used in the pipeline definition.

- */ + /** + *

The parameter objects used in the pipeline definition.

+ */ inline GetPipelineDefinitionResult& WithParameterObjects(Aws::Vector&& value) { SetParameterObjects(value); return *this;} - /* -

The parameter objects used in the pipeline definition.

- */ + /** + *

The parameter objects used in the pipeline definition.

+ */ inline GetPipelineDefinitionResult& AddParameterObjects(const ParameterObject& value) { m_parameterObjects.push_back(value); return *this; } - /* -

The parameter objects used in the pipeline definition.

- */ + /** + *

The parameter objects used in the pipeline definition.

+ */ inline GetPipelineDefinitionResult& AddParameterObjects(ParameterObject&& value) { m_parameterObjects.push_back(value); return *this; } - /* -

The parameter values used in the pipeline definition.

- */ + /** + *

The parameter values used in the pipeline definition.

+ */ inline const Aws::Vector& GetParameterValues() const{ return m_parameterValues; } - /* -

The parameter values used in the pipeline definition.

- */ + /** + *

The parameter values used in the pipeline definition.

+ */ inline void SetParameterValues(const Aws::Vector& value) { m_parameterValues = value; } - /* -

The parameter values used in the pipeline definition.

- */ + /** + *

The parameter values used in the pipeline definition.

+ */ inline void SetParameterValues(Aws::Vector&& value) { m_parameterValues = value; } - /* -

The parameter values used in the pipeline definition.

- */ + /** + *

The parameter values used in the pipeline definition.

+ */ inline GetPipelineDefinitionResult& WithParameterValues(const Aws::Vector& value) { SetParameterValues(value); return *this;} - /* -

The parameter values used in the pipeline definition.

- */ + /** + *

The parameter values used in the pipeline definition.

+ */ inline GetPipelineDefinitionResult& WithParameterValues(Aws::Vector&& value) { SetParameterValues(value); return *this;} - /* -

The parameter values used in the pipeline definition.

- */ + /** + *

The parameter values used in the pipeline definition.

+ */ inline GetPipelineDefinitionResult& AddParameterValues(const ParameterValue& value) { m_parameterValues.push_back(value); return *this; } - /* -

The parameter values used in the pipeline definition.

- */ + /** + *

The parameter values used in the pipeline definition.

+ */ inline GetPipelineDefinitionResult& AddParameterValues(ParameterValue&& value) { m_parameterValues.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/InstanceIdentity.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/InstanceIdentity.h index f29ca2e2559..432c7f8e971 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/InstanceIdentity.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/InstanceIdentity.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,17 @@ namespace DataPipeline { namespace Model { - /* -

Identity information for the EC2 instance that is hosting the task runner. You can get this value by calling a metadata URI from the EC2 instance. For more information, see Instance Metadata in the Amazon Elastic Compute Cloud User Guide. Passing in this value proves that your task runner is running on an EC2 instance, and ensures the proper AWS Data Pipeline service charges are applied to your pipeline.

- */ + + /** + *

Identity information for the EC2 instance that is hosting the task runner. + * You can get this value by calling a metadata URI from the EC2 instance. For more + * information, see Instance + * Metadata in the Amazon Elastic Compute Cloud User Guide. Passing in + * this value proves that your task runner is running on an EC2 instance, and + * ensures the proper AWS Data Pipeline service charges are applied to your + * pipeline.

+ */ class AWS_DATAPIPELINE_API InstanceIdentity { public: @@ -40,74 +48,95 @@ namespace Model InstanceIdentity& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A description of an EC2 instance that is generated when the instance is launched and exposed to the instance via the instance metadata service in the form of a JSON representation of an object.

- */ + /** + *

A description of an EC2 instance that is generated when the instance is + * launched and exposed to the instance via the instance metadata service in the + * form of a JSON representation of an object.

+ */ inline const Aws::String& GetDocument() const{ return m_document; } - /* -

A description of an EC2 instance that is generated when the instance is launched and exposed to the instance via the instance metadata service in the form of a JSON representation of an object.

- */ + /** + *

A description of an EC2 instance that is generated when the instance is + * launched and exposed to the instance via the instance metadata service in the + * form of a JSON representation of an object.

+ */ inline void SetDocument(const Aws::String& value) { m_documentHasBeenSet = true; m_document = value; } - /* -

A description of an EC2 instance that is generated when the instance is launched and exposed to the instance via the instance metadata service in the form of a JSON representation of an object.

- */ + /** + *

A description of an EC2 instance that is generated when the instance is + * launched and exposed to the instance via the instance metadata service in the + * form of a JSON representation of an object.

+ */ inline void SetDocument(Aws::String&& value) { m_documentHasBeenSet = true; m_document = value; } - /* -

A description of an EC2 instance that is generated when the instance is launched and exposed to the instance via the instance metadata service in the form of a JSON representation of an object.

- */ + /** + *

A description of an EC2 instance that is generated when the instance is + * launched and exposed to the instance via the instance metadata service in the + * form of a JSON representation of an object.

+ */ inline void SetDocument(const char* value) { m_documentHasBeenSet = true; m_document.assign(value); } - /* -

A description of an EC2 instance that is generated when the instance is launched and exposed to the instance via the instance metadata service in the form of a JSON representation of an object.

- */ + /** + *

A description of an EC2 instance that is generated when the instance is + * launched and exposed to the instance via the instance metadata service in the + * form of a JSON representation of an object.

+ */ inline InstanceIdentity& WithDocument(const Aws::String& value) { SetDocument(value); return *this;} - /* -

A description of an EC2 instance that is generated when the instance is launched and exposed to the instance via the instance metadata service in the form of a JSON representation of an object.

- */ + /** + *

A description of an EC2 instance that is generated when the instance is + * launched and exposed to the instance via the instance metadata service in the + * form of a JSON representation of an object.

+ */ inline InstanceIdentity& WithDocument(Aws::String&& value) { SetDocument(value); return *this;} - /* -

A description of an EC2 instance that is generated when the instance is launched and exposed to the instance via the instance metadata service in the form of a JSON representation of an object.

- */ + /** + *

A description of an EC2 instance that is generated when the instance is + * launched and exposed to the instance via the instance metadata service in the + * form of a JSON representation of an object.

+ */ inline InstanceIdentity& WithDocument(const char* value) { SetDocument(value); return *this;} - /* -

A signature which can be used to verify the accuracy and authenticity of the information provided in the instance identity document.

- */ + /** + *

A signature which can be used to verify the accuracy and authenticity of the + * information provided in the instance identity document.

+ */ inline const Aws::String& GetSignature() const{ return m_signature; } - /* -

A signature which can be used to verify the accuracy and authenticity of the information provided in the instance identity document.

- */ + /** + *

A signature which can be used to verify the accuracy and authenticity of the + * information provided in the instance identity document.

+ */ inline void SetSignature(const Aws::String& value) { m_signatureHasBeenSet = true; m_signature = value; } - /* -

A signature which can be used to verify the accuracy and authenticity of the information provided in the instance identity document.

- */ + /** + *

A signature which can be used to verify the accuracy and authenticity of the + * information provided in the instance identity document.

+ */ inline void SetSignature(Aws::String&& value) { m_signatureHasBeenSet = true; m_signature = value; } - /* -

A signature which can be used to verify the accuracy and authenticity of the information provided in the instance identity document.

- */ + /** + *

A signature which can be used to verify the accuracy and authenticity of the + * information provided in the instance identity document.

+ */ inline void SetSignature(const char* value) { m_signatureHasBeenSet = true; m_signature.assign(value); } - /* -

A signature which can be used to verify the accuracy and authenticity of the information provided in the instance identity document.

- */ + /** + *

A signature which can be used to verify the accuracy and authenticity of the + * information provided in the instance identity document.

+ */ inline InstanceIdentity& WithSignature(const Aws::String& value) { SetSignature(value); return *this;} - /* -

A signature which can be used to verify the accuracy and authenticity of the information provided in the instance identity document.

- */ + /** + *

A signature which can be used to verify the accuracy and authenticity of the + * information provided in the instance identity document.

+ */ inline InstanceIdentity& WithSignature(Aws::String&& value) { SetSignature(value); return *this;} - /* -

A signature which can be used to verify the accuracy and authenticity of the information provided in the instance identity document.

- */ + /** + *

A signature which can be used to verify the accuracy and authenticity of the + * information provided in the instance identity document.

+ */ inline InstanceIdentity& WithSignature(const char* value) { SetSignature(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ListPipelinesRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ListPipelinesRequest.h index 51597711f8e..7e323047415 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ListPipelinesRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ListPipelinesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for ListPipelines.

- */ + /** + *

Contains the parameters for ListPipelines.

+ */ class AWS_DATAPIPELINE_API ListPipelinesRequest : public DataPipelineRequest { public: @@ -36,39 +36,60 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call ListPipelines with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * ListPipelines with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call ListPipelines with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * ListPipelines with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call ListPipelines with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * ListPipelines with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call ListPipelines with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * ListPipelines with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call ListPipelines with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * ListPipelines with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline ListPipelinesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call ListPipelines with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * ListPipelines with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline ListPipelinesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call ListPipelines with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * ListPipelines with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline ListPipelinesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ListPipelinesResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ListPipelinesResult.h index 78b3dd8d463..3887b0e8c2d 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ListPipelinesResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ListPipelinesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of ListPipelines.

- */ + /** + *

Contains the output of ListPipelines.

+ */ class AWS_DATAPIPELINE_API ListPipelinesResult { public: @@ -44,89 +44,120 @@ namespace Model ListPipelinesResult(const AmazonWebServiceResult& result); ListPipelinesResult& operator=(const AmazonWebServiceResult& result); - /* -

The pipeline identifiers. If you require additional information about the pipelines, you can use these identifiers to call DescribePipelines and GetPipelineDefinition.

- */ + /** + *

The pipeline identifiers. If you require additional information about the + * pipelines, you can use these identifiers to call DescribePipelines and + * GetPipelineDefinition.

+ */ inline const Aws::Vector& GetPipelineIdList() const{ return m_pipelineIdList; } - /* -

The pipeline identifiers. If you require additional information about the pipelines, you can use these identifiers to call DescribePipelines and GetPipelineDefinition.

- */ + /** + *

The pipeline identifiers. If you require additional information about the + * pipelines, you can use these identifiers to call DescribePipelines and + * GetPipelineDefinition.

+ */ inline void SetPipelineIdList(const Aws::Vector& value) { m_pipelineIdList = value; } - /* -

The pipeline identifiers. If you require additional information about the pipelines, you can use these identifiers to call DescribePipelines and GetPipelineDefinition.

- */ + /** + *

The pipeline identifiers. If you require additional information about the + * pipelines, you can use these identifiers to call DescribePipelines and + * GetPipelineDefinition.

+ */ inline void SetPipelineIdList(Aws::Vector&& value) { m_pipelineIdList = value; } - /* -

The pipeline identifiers. If you require additional information about the pipelines, you can use these identifiers to call DescribePipelines and GetPipelineDefinition.

- */ + /** + *

The pipeline identifiers. If you require additional information about the + * pipelines, you can use these identifiers to call DescribePipelines and + * GetPipelineDefinition.

+ */ inline ListPipelinesResult& WithPipelineIdList(const Aws::Vector& value) { SetPipelineIdList(value); return *this;} - /* -

The pipeline identifiers. If you require additional information about the pipelines, you can use these identifiers to call DescribePipelines and GetPipelineDefinition.

- */ + /** + *

The pipeline identifiers. If you require additional information about the + * pipelines, you can use these identifiers to call DescribePipelines and + * GetPipelineDefinition.

+ */ inline ListPipelinesResult& WithPipelineIdList(Aws::Vector&& value) { SetPipelineIdList(value); return *this;} - /* -

The pipeline identifiers. If you require additional information about the pipelines, you can use these identifiers to call DescribePipelines and GetPipelineDefinition.

- */ + /** + *

The pipeline identifiers. If you require additional information about the + * pipelines, you can use these identifiers to call DescribePipelines and + * GetPipelineDefinition.

+ */ inline ListPipelinesResult& AddPipelineIdList(const PipelineIdName& value) { m_pipelineIdList.push_back(value); return *this; } - /* -

The pipeline identifiers. If you require additional information about the pipelines, you can use these identifiers to call DescribePipelines and GetPipelineDefinition.

- */ + /** + *

The pipeline identifiers. If you require additional information about the + * pipelines, you can use these identifiers to call DescribePipelines and + * GetPipelineDefinition.

+ */ inline ListPipelinesResult& AddPipelineIdList(PipelineIdName&& value) { m_pipelineIdList.push_back(value); return *this; } - /* -

The starting point for the next page of results. To view the next page of results, call ListPipelinesOutput again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call ListPipelinesOutput again with this marker value. If + * the value is null, there are no more results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The starting point for the next page of results. To view the next page of results, call ListPipelinesOutput again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call ListPipelinesOutput again with this marker value. If + * the value is null, there are no more results.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

The starting point for the next page of results. To view the next page of results, call ListPipelinesOutput again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call ListPipelinesOutput again with this marker value. If + * the value is null, there are no more results.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

The starting point for the next page of results. To view the next page of results, call ListPipelinesOutput again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call ListPipelinesOutput again with this marker value. If + * the value is null, there are no more results.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

The starting point for the next page of results. To view the next page of results, call ListPipelinesOutput again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call ListPipelinesOutput again with this marker value. If + * the value is null, there are no more results.

+ */ inline ListPipelinesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The starting point for the next page of results. To view the next page of results, call ListPipelinesOutput again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call ListPipelinesOutput again with this marker value. If + * the value is null, there are no more results.

+ */ inline ListPipelinesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The starting point for the next page of results. To view the next page of results, call ListPipelinesOutput again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call ListPipelinesOutput again with this marker value. If + * the value is null, there are no more results.

+ */ inline ListPipelinesResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Indicates whether there are more results that can be obtained by a subsequent call.

- */ + /** + *

Indicates whether there are more results that can be obtained by a subsequent + * call.

+ */ inline bool GetHasMoreResults() const{ return m_hasMoreResults; } - /* -

Indicates whether there are more results that can be obtained by a subsequent call.

- */ + /** + *

Indicates whether there are more results that can be obtained by a subsequent + * call.

+ */ inline void SetHasMoreResults(bool value) { m_hasMoreResults = value; } - /* -

Indicates whether there are more results that can be obtained by a subsequent call.

- */ + /** + *

Indicates whether there are more results that can be obtained by a subsequent + * call.

+ */ inline ListPipelinesResult& WithHasMoreResults(bool value) { SetHasMoreResults(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Operator.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Operator.h index 37f68c35473..b5971bc9937 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Operator.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Operator.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,11 @@ namespace DataPipeline { namespace Model { - /* -

Contains a logical operation for comparing the value of a field with a specified value.

- */ + + /** + *

Contains a logical operation for comparing the value of a field with a + * specified value.

+ */ class AWS_DATAPIPELINE_API Operator { public: @@ -42,69 +44,154 @@ namespace Model Operator& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The logical operation to be performed: equal (EQ), equal reference (REF_EQ), less than or equal (LE), greater than or equal (GE), or between (BETWEEN). Equal reference (REF_EQ) can be used only with reference fields. The other comparison types can be used only with String fields. The comparison types you can use apply only to certain object fields, as detailed below.

The comparison operators EQ and REF_EQ act on the following fields:

  • name
  • @sphere
  • parent
  • @componentParent
  • @instanceParent
  • @status
  • @scheduledStartTime
  • @scheduledEndTime
  • @actualStartTime
  • @actualEndTime

The comparison operators GE, LE, and BETWEEN act on the following fields:

  • @scheduledStartTime
  • @scheduledEndTime
  • @actualStartTime
  • @actualEndTime

Note that fields beginning with the at sign (@) are read-only and set by the web service. When you name fields, you should choose names containing only alpha-numeric values, as symbols may be reserved by AWS Data Pipeline. User-defined fields that you add to a pipeline should prefix their name with the string "my".

- */ + /** + *

The logical operation to be performed: equal (EQ), equal + * reference (REF_EQ), less than or equal (LE), greater + * than or equal (GE), or between (BETWEEN). Equal + * reference (REF_EQ) can be used only with reference fields. The + * other comparison types can be used only with String fields. The comparison types + * you can use apply only to certain object fields, as detailed below.

The + * comparison operators EQ and REF_EQ act on the following fields:

    + *
  • name
  • @sphere
  • parent
  • @componentParent
  • + *
  • @instanceParent
  • @status
  • @scheduledStartTime
  • + *
  • @scheduledEndTime
  • @actualStartTime
  • @actualEndTime
  • + *

The comparison operators GE, LE, and + * BETWEEN act on the following fields:

    + *
  • @scheduledStartTime
  • @scheduledEndTime
  • + *
  • @actualStartTime
  • @actualEndTime

Note that fields + * beginning with the at sign (@) are read-only and set by the web service. When + * you name fields, you should choose names containing only alpha-numeric values, + * as symbols may be reserved by AWS Data Pipeline. User-defined fields that you + * add to a pipeline should prefix their name with the string "my".

+ */ inline const OperatorType& GetType() const{ return m_type; } - /* -

The logical operation to be performed: equal (EQ), equal reference (REF_EQ), less than or equal (LE), greater than or equal (GE), or between (BETWEEN). Equal reference (REF_EQ) can be used only with reference fields. The other comparison types can be used only with String fields. The comparison types you can use apply only to certain object fields, as detailed below.

The comparison operators EQ and REF_EQ act on the following fields:

  • name
  • @sphere
  • parent
  • @componentParent
  • @instanceParent
  • @status
  • @scheduledStartTime
  • @scheduledEndTime
  • @actualStartTime
  • @actualEndTime

The comparison operators GE, LE, and BETWEEN act on the following fields:

  • @scheduledStartTime
  • @scheduledEndTime
  • @actualStartTime
  • @actualEndTime

Note that fields beginning with the at sign (@) are read-only and set by the web service. When you name fields, you should choose names containing only alpha-numeric values, as symbols may be reserved by AWS Data Pipeline. User-defined fields that you add to a pipeline should prefix their name with the string "my".

- */ + /** + *

The logical operation to be performed: equal (EQ), equal + * reference (REF_EQ), less than or equal (LE), greater + * than or equal (GE), or between (BETWEEN). Equal + * reference (REF_EQ) can be used only with reference fields. The + * other comparison types can be used only with String fields. The comparison types + * you can use apply only to certain object fields, as detailed below.

The + * comparison operators EQ and REF_EQ act on the following fields:

    + *
  • name
  • @sphere
  • parent
  • @componentParent
  • + *
  • @instanceParent
  • @status
  • @scheduledStartTime
  • + *
  • @scheduledEndTime
  • @actualStartTime
  • @actualEndTime
  • + *

The comparison operators GE, LE, and + * BETWEEN act on the following fields:

    + *
  • @scheduledStartTime
  • @scheduledEndTime
  • + *
  • @actualStartTime
  • @actualEndTime

Note that fields + * beginning with the at sign (@) are read-only and set by the web service. When + * you name fields, you should choose names containing only alpha-numeric values, + * as symbols may be reserved by AWS Data Pipeline. User-defined fields that you + * add to a pipeline should prefix their name with the string "my".

+ */ inline void SetType(const OperatorType& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The logical operation to be performed: equal (EQ), equal reference (REF_EQ), less than or equal (LE), greater than or equal (GE), or between (BETWEEN). Equal reference (REF_EQ) can be used only with reference fields. The other comparison types can be used only with String fields. The comparison types you can use apply only to certain object fields, as detailed below.

The comparison operators EQ and REF_EQ act on the following fields:

  • name
  • @sphere
  • parent
  • @componentParent
  • @instanceParent
  • @status
  • @scheduledStartTime
  • @scheduledEndTime
  • @actualStartTime
  • @actualEndTime

The comparison operators GE, LE, and BETWEEN act on the following fields:

  • @scheduledStartTime
  • @scheduledEndTime
  • @actualStartTime
  • @actualEndTime

Note that fields beginning with the at sign (@) are read-only and set by the web service. When you name fields, you should choose names containing only alpha-numeric values, as symbols may be reserved by AWS Data Pipeline. User-defined fields that you add to a pipeline should prefix their name with the string "my".

- */ + /** + *

The logical operation to be performed: equal (EQ), equal + * reference (REF_EQ), less than or equal (LE), greater + * than or equal (GE), or between (BETWEEN). Equal + * reference (REF_EQ) can be used only with reference fields. The + * other comparison types can be used only with String fields. The comparison types + * you can use apply only to certain object fields, as detailed below.

The + * comparison operators EQ and REF_EQ act on the following fields:

    + *
  • name
  • @sphere
  • parent
  • @componentParent
  • + *
  • @instanceParent
  • @status
  • @scheduledStartTime
  • + *
  • @scheduledEndTime
  • @actualStartTime
  • @actualEndTime
  • + *

The comparison operators GE, LE, and + * BETWEEN act on the following fields:

    + *
  • @scheduledStartTime
  • @scheduledEndTime
  • + *
  • @actualStartTime
  • @actualEndTime

Note that fields + * beginning with the at sign (@) are read-only and set by the web service. When + * you name fields, you should choose names containing only alpha-numeric values, + * as symbols may be reserved by AWS Data Pipeline. User-defined fields that you + * add to a pipeline should prefix their name with the string "my".

+ */ inline void SetType(OperatorType&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The logical operation to be performed: equal (EQ), equal reference (REF_EQ), less than or equal (LE), greater than or equal (GE), or between (BETWEEN). Equal reference (REF_EQ) can be used only with reference fields. The other comparison types can be used only with String fields. The comparison types you can use apply only to certain object fields, as detailed below.

The comparison operators EQ and REF_EQ act on the following fields:

  • name
  • @sphere
  • parent
  • @componentParent
  • @instanceParent
  • @status
  • @scheduledStartTime
  • @scheduledEndTime
  • @actualStartTime
  • @actualEndTime

The comparison operators GE, LE, and BETWEEN act on the following fields:

  • @scheduledStartTime
  • @scheduledEndTime
  • @actualStartTime
  • @actualEndTime

Note that fields beginning with the at sign (@) are read-only and set by the web service. When you name fields, you should choose names containing only alpha-numeric values, as symbols may be reserved by AWS Data Pipeline. User-defined fields that you add to a pipeline should prefix their name with the string "my".

- */ + /** + *

The logical operation to be performed: equal (EQ), equal + * reference (REF_EQ), less than or equal (LE), greater + * than or equal (GE), or between (BETWEEN). Equal + * reference (REF_EQ) can be used only with reference fields. The + * other comparison types can be used only with String fields. The comparison types + * you can use apply only to certain object fields, as detailed below.

The + * comparison operators EQ and REF_EQ act on the following fields:

    + *
  • name
  • @sphere
  • parent
  • @componentParent
  • + *
  • @instanceParent
  • @status
  • @scheduledStartTime
  • + *
  • @scheduledEndTime
  • @actualStartTime
  • @actualEndTime
  • + *

The comparison operators GE, LE, and + * BETWEEN act on the following fields:

    + *
  • @scheduledStartTime
  • @scheduledEndTime
  • + *
  • @actualStartTime
  • @actualEndTime

Note that fields + * beginning with the at sign (@) are read-only and set by the web service. When + * you name fields, you should choose names containing only alpha-numeric values, + * as symbols may be reserved by AWS Data Pipeline. User-defined fields that you + * add to a pipeline should prefix their name with the string "my".

+ */ inline Operator& WithType(const OperatorType& value) { SetType(value); return *this;} - /* -

The logical operation to be performed: equal (EQ), equal reference (REF_EQ), less than or equal (LE), greater than or equal (GE), or between (BETWEEN). Equal reference (REF_EQ) can be used only with reference fields. The other comparison types can be used only with String fields. The comparison types you can use apply only to certain object fields, as detailed below.

The comparison operators EQ and REF_EQ act on the following fields:

  • name
  • @sphere
  • parent
  • @componentParent
  • @instanceParent
  • @status
  • @scheduledStartTime
  • @scheduledEndTime
  • @actualStartTime
  • @actualEndTime

The comparison operators GE, LE, and BETWEEN act on the following fields:

  • @scheduledStartTime
  • @scheduledEndTime
  • @actualStartTime
  • @actualEndTime

Note that fields beginning with the at sign (@) are read-only and set by the web service. When you name fields, you should choose names containing only alpha-numeric values, as symbols may be reserved by AWS Data Pipeline. User-defined fields that you add to a pipeline should prefix their name with the string "my".

- */ + /** + *

The logical operation to be performed: equal (EQ), equal + * reference (REF_EQ), less than or equal (LE), greater + * than or equal (GE), or between (BETWEEN). Equal + * reference (REF_EQ) can be used only with reference fields. The + * other comparison types can be used only with String fields. The comparison types + * you can use apply only to certain object fields, as detailed below.

The + * comparison operators EQ and REF_EQ act on the following fields:

    + *
  • name
  • @sphere
  • parent
  • @componentParent
  • + *
  • @instanceParent
  • @status
  • @scheduledStartTime
  • + *
  • @scheduledEndTime
  • @actualStartTime
  • @actualEndTime
  • + *

The comparison operators GE, LE, and + * BETWEEN act on the following fields:

    + *
  • @scheduledStartTime
  • @scheduledEndTime
  • + *
  • @actualStartTime
  • @actualEndTime

Note that fields + * beginning with the at sign (@) are read-only and set by the web service. When + * you name fields, you should choose names containing only alpha-numeric values, + * as symbols may be reserved by AWS Data Pipeline. User-defined fields that you + * add to a pipeline should prefix their name with the string "my".

+ */ inline Operator& WithType(OperatorType&& value) { SetType(value); return *this;} - /* -

The value that the actual field value will be compared with.

- */ + /** + *

The value that the actual field value will be compared with.

+ */ inline const Aws::Vector& GetValues() const{ return m_values; } - /* -

The value that the actual field value will be compared with.

- */ + /** + *

The value that the actual field value will be compared with.

+ */ inline void SetValues(const Aws::Vector& value) { m_valuesHasBeenSet = true; m_values = value; } - /* -

The value that the actual field value will be compared with.

- */ + /** + *

The value that the actual field value will be compared with.

+ */ inline void SetValues(Aws::Vector&& value) { m_valuesHasBeenSet = true; m_values = value; } - /* -

The value that the actual field value will be compared with.

- */ + /** + *

The value that the actual field value will be compared with.

+ */ inline Operator& WithValues(const Aws::Vector& value) { SetValues(value); return *this;} - /* -

The value that the actual field value will be compared with.

- */ + /** + *

The value that the actual field value will be compared with.

+ */ inline Operator& WithValues(Aws::Vector&& value) { SetValues(value); return *this;} - /* -

The value that the actual field value will be compared with.

- */ + /** + *

The value that the actual field value will be compared with.

+ */ inline Operator& AddValues(const Aws::String& value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } - /* -

The value that the actual field value will be compared with.

- */ + /** + *

The value that the actual field value will be compared with.

+ */ inline Operator& AddValues(Aws::String&& value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } - /* -

The value that the actual field value will be compared with.

- */ + /** + *

The value that the actual field value will be compared with.

+ */ inline Operator& AddValues(const char* value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/OperatorType.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/OperatorType.h index 341dc2a71d0..29fc640ec54 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/OperatorType.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/OperatorType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ParameterAttribute.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ParameterAttribute.h index f728c61e6aa..9ffe688ab45 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ParameterAttribute.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ParameterAttribute.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace DataPipeline { namespace Model { - /* -

The attributes allowed or specified with a parameter object.

- */ + + /** + *

The attributes allowed or specified with a parameter object.

+ */ class AWS_DATAPIPELINE_API ParameterAttribute { public: @@ -40,74 +41,74 @@ namespace Model ParameterAttribute& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The field identifier.

- */ + /** + *

The field identifier.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The field identifier.

- */ + /** + *

The field identifier.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The field identifier.

- */ + /** + *

The field identifier.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The field identifier.

- */ + /** + *

The field identifier.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The field identifier.

- */ + /** + *

The field identifier.

+ */ inline ParameterAttribute& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The field identifier.

- */ + /** + *

The field identifier.

+ */ inline ParameterAttribute& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The field identifier.

- */ + /** + *

The field identifier.

+ */ inline ParameterAttribute& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline const Aws::String& GetStringValue() const{ return m_stringValue; } - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline void SetStringValue(const Aws::String& value) { m_stringValueHasBeenSet = true; m_stringValue = value; } - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline void SetStringValue(Aws::String&& value) { m_stringValueHasBeenSet = true; m_stringValue = value; } - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline void SetStringValue(const char* value) { m_stringValueHasBeenSet = true; m_stringValue.assign(value); } - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline ParameterAttribute& WithStringValue(const Aws::String& value) { SetStringValue(value); return *this;} - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline ParameterAttribute& WithStringValue(Aws::String&& value) { SetStringValue(value); return *this;} - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline ParameterAttribute& WithStringValue(const char* value) { SetStringValue(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ParameterObject.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ParameterObject.h index d8b18635287..5c438c64c9f 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ParameterObject.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ParameterObject.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace DataPipeline { namespace Model { - /* -

Contains information about a parameter object.

- */ + + /** + *

Contains information about a parameter object.

+ */ class AWS_DATAPIPELINE_API ParameterObject { public: @@ -42,74 +43,74 @@ namespace Model ParameterObject& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ID of the parameter object.

- */ + /** + *

The ID of the parameter object.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The ID of the parameter object.

- */ + /** + *

The ID of the parameter object.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID of the parameter object.

- */ + /** + *

The ID of the parameter object.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID of the parameter object.

- */ + /** + *

The ID of the parameter object.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The ID of the parameter object.

- */ + /** + *

The ID of the parameter object.

+ */ inline ParameterObject& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The ID of the parameter object.

- */ + /** + *

The ID of the parameter object.

+ */ inline ParameterObject& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The ID of the parameter object.

- */ + /** + *

The ID of the parameter object.

+ */ inline ParameterObject& WithId(const char* value) { SetId(value); return *this;} - /* -

The attributes of the parameter object.

- */ + /** + *

The attributes of the parameter object.

+ */ inline const Aws::Vector& GetAttributes() const{ return m_attributes; } - /* -

The attributes of the parameter object.

- */ + /** + *

The attributes of the parameter object.

+ */ inline void SetAttributes(const Aws::Vector& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

The attributes of the parameter object.

- */ + /** + *

The attributes of the parameter object.

+ */ inline void SetAttributes(Aws::Vector&& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

The attributes of the parameter object.

- */ + /** + *

The attributes of the parameter object.

+ */ inline ParameterObject& WithAttributes(const Aws::Vector& value) { SetAttributes(value); return *this;} - /* -

The attributes of the parameter object.

- */ + /** + *

The attributes of the parameter object.

+ */ inline ParameterObject& WithAttributes(Aws::Vector&& value) { SetAttributes(value); return *this;} - /* -

The attributes of the parameter object.

- */ + /** + *

The attributes of the parameter object.

+ */ inline ParameterObject& AddAttributes(const ParameterAttribute& value) { m_attributesHasBeenSet = true; m_attributes.push_back(value); return *this; } - /* -

The attributes of the parameter object.

- */ + /** + *

The attributes of the parameter object.

+ */ inline ParameterObject& AddAttributes(ParameterAttribute&& value) { m_attributesHasBeenSet = true; m_attributes.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ParameterValue.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ParameterValue.h index aa8aee9a5a2..6f6d39f4ddb 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ParameterValue.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ParameterValue.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace DataPipeline { namespace Model { - /* -

A value or list of parameter values.

- */ + + /** + *

A value or list of parameter values.

+ */ class AWS_DATAPIPELINE_API ParameterValue { public: @@ -40,74 +41,74 @@ namespace Model ParameterValue& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ID of the parameter value.

- */ + /** + *

The ID of the parameter value.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The ID of the parameter value.

- */ + /** + *

The ID of the parameter value.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID of the parameter value.

- */ + /** + *

The ID of the parameter value.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID of the parameter value.

- */ + /** + *

The ID of the parameter value.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The ID of the parameter value.

- */ + /** + *

The ID of the parameter value.

+ */ inline ParameterValue& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The ID of the parameter value.

- */ + /** + *

The ID of the parameter value.

+ */ inline ParameterValue& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The ID of the parameter value.

- */ + /** + *

The ID of the parameter value.

+ */ inline ParameterValue& WithId(const char* value) { SetId(value); return *this;} - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline const Aws::String& GetStringValue() const{ return m_stringValue; } - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline void SetStringValue(const Aws::String& value) { m_stringValueHasBeenSet = true; m_stringValue = value; } - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline void SetStringValue(Aws::String&& value) { m_stringValueHasBeenSet = true; m_stringValue = value; } - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline void SetStringValue(const char* value) { m_stringValueHasBeenSet = true; m_stringValue.assign(value); } - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline ParameterValue& WithStringValue(const Aws::String& value) { SetStringValue(value); return *this;} - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline ParameterValue& WithStringValue(Aws::String&& value) { SetStringValue(value); return *this;} - /* -

The field value, expressed as a String.

- */ + /** + *

The field value, expressed as a String.

+ */ inline ParameterValue& WithStringValue(const char* value) { SetStringValue(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PipelineDescription.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PipelineDescription.h index cdb3f099410..c58b659e57b 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PipelineDescription.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PipelineDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace DataPipeline { namespace Model { - /* -

Contains pipeline metadata.

- */ + + /** + *

Contains pipeline metadata.

+ */ class AWS_DATAPIPELINE_API PipelineDescription { public: @@ -43,179 +44,221 @@ namespace Model PipelineDescription& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The pipeline identifier that was assigned by AWS Data Pipeline. This is a string of the form df-297EG78HU43EEXAMPLE.

- */ + /** + *

The pipeline identifier that was assigned by AWS Data Pipeline. This is a + * string of the form df-297EG78HU43EEXAMPLE.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The pipeline identifier that was assigned by AWS Data Pipeline. This is a string of the form df-297EG78HU43EEXAMPLE.

- */ + /** + *

The pipeline identifier that was assigned by AWS Data Pipeline. This is a + * string of the form df-297EG78HU43EEXAMPLE.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The pipeline identifier that was assigned by AWS Data Pipeline. This is a string of the form df-297EG78HU43EEXAMPLE.

- */ + /** + *

The pipeline identifier that was assigned by AWS Data Pipeline. This is a + * string of the form df-297EG78HU43EEXAMPLE.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The pipeline identifier that was assigned by AWS Data Pipeline. This is a string of the form df-297EG78HU43EEXAMPLE.

- */ + /** + *

The pipeline identifier that was assigned by AWS Data Pipeline. This is a + * string of the form df-297EG78HU43EEXAMPLE.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The pipeline identifier that was assigned by AWS Data Pipeline. This is a string of the form df-297EG78HU43EEXAMPLE.

- */ + /** + *

The pipeline identifier that was assigned by AWS Data Pipeline. This is a + * string of the form df-297EG78HU43EEXAMPLE.

+ */ inline PipelineDescription& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The pipeline identifier that was assigned by AWS Data Pipeline. This is a string of the form df-297EG78HU43EEXAMPLE.

- */ + /** + *

The pipeline identifier that was assigned by AWS Data Pipeline. This is a + * string of the form df-297EG78HU43EEXAMPLE.

+ */ inline PipelineDescription& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The pipeline identifier that was assigned by AWS Data Pipeline. This is a string of the form df-297EG78HU43EEXAMPLE.

- */ + /** + *

The pipeline identifier that was assigned by AWS Data Pipeline. This is a + * string of the form df-297EG78HU43EEXAMPLE.

+ */ inline PipelineDescription& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} - /* -

The name of the pipeline.

- */ + /** + *

The name of the pipeline.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the pipeline.

- */ + /** + *

The name of the pipeline.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the pipeline.

- */ + /** + *

The name of the pipeline.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the pipeline.

- */ + /** + *

The name of the pipeline.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the pipeline.

- */ + /** + *

The name of the pipeline.

+ */ inline PipelineDescription& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the pipeline.

- */ + /** + *

The name of the pipeline.

+ */ inline PipelineDescription& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the pipeline.

- */ + /** + *

The name of the pipeline.

+ */ inline PipelineDescription& WithName(const char* value) { SetName(value); return *this;} - /* -

A list of read-only fields that contain metadata about the pipeline: @userId, @accountId, and @pipelineState.

- */ + /** + *

A list of read-only fields that contain metadata about the pipeline: @userId, + * @accountId, and @pipelineState.

+ */ inline const Aws::Vector& GetFields() const{ return m_fields; } - /* -

A list of read-only fields that contain metadata about the pipeline: @userId, @accountId, and @pipelineState.

- */ + /** + *

A list of read-only fields that contain metadata about the pipeline: @userId, + * @accountId, and @pipelineState.

+ */ inline void SetFields(const Aws::Vector& value) { m_fieldsHasBeenSet = true; m_fields = value; } - /* -

A list of read-only fields that contain metadata about the pipeline: @userId, @accountId, and @pipelineState.

- */ + /** + *

A list of read-only fields that contain metadata about the pipeline: @userId, + * @accountId, and @pipelineState.

+ */ inline void SetFields(Aws::Vector&& value) { m_fieldsHasBeenSet = true; m_fields = value; } - /* -

A list of read-only fields that contain metadata about the pipeline: @userId, @accountId, and @pipelineState.

- */ + /** + *

A list of read-only fields that contain metadata about the pipeline: @userId, + * @accountId, and @pipelineState.

+ */ inline PipelineDescription& WithFields(const Aws::Vector& value) { SetFields(value); return *this;} - /* -

A list of read-only fields that contain metadata about the pipeline: @userId, @accountId, and @pipelineState.

- */ + /** + *

A list of read-only fields that contain metadata about the pipeline: @userId, + * @accountId, and @pipelineState.

+ */ inline PipelineDescription& WithFields(Aws::Vector&& value) { SetFields(value); return *this;} - /* -

A list of read-only fields that contain metadata about the pipeline: @userId, @accountId, and @pipelineState.

- */ + /** + *

A list of read-only fields that contain metadata about the pipeline: @userId, + * @accountId, and @pipelineState.

+ */ inline PipelineDescription& AddFields(const Field& value) { m_fieldsHasBeenSet = true; m_fields.push_back(value); return *this; } - /* -

A list of read-only fields that contain metadata about the pipeline: @userId, @accountId, and @pipelineState.

- */ + /** + *

A list of read-only fields that contain metadata about the pipeline: @userId, + * @accountId, and @pipelineState.

+ */ inline PipelineDescription& AddFields(Field&& value) { m_fieldsHasBeenSet = true; m_fields.push_back(value); return *this; } - /* -

Description of the pipeline.

- */ + /** + *

Description of the pipeline.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

Description of the pipeline.

- */ + /** + *

Description of the pipeline.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Description of the pipeline.

- */ + /** + *

Description of the pipeline.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Description of the pipeline.

- */ + /** + *

Description of the pipeline.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

Description of the pipeline.

- */ + /** + *

Description of the pipeline.

+ */ inline PipelineDescription& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

Description of the pipeline.

- */ + /** + *

Description of the pipeline.

+ */ inline PipelineDescription& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

Description of the pipeline.

- */ + /** + *

Description of the pipeline.

+ */ inline PipelineDescription& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

A list of tags to associated with a pipeline. Tags let you control access to pipelines. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

A list of tags to associated with a pipeline. Tags let you control access to + * pipelines. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

A list of tags to associated with a pipeline. Tags let you control access to pipelines. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

A list of tags to associated with a pipeline. Tags let you control access to + * pipelines. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of tags to associated with a pipeline. Tags let you control access to pipelines. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

A list of tags to associated with a pipeline. Tags let you control access to + * pipelines. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of tags to associated with a pipeline. Tags let you control access to pipelines. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

A list of tags to associated with a pipeline. Tags let you control access to + * pipelines. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline PipelineDescription& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

A list of tags to associated with a pipeline. Tags let you control access to pipelines. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

A list of tags to associated with a pipeline. Tags let you control access to + * pipelines. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline PipelineDescription& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

A list of tags to associated with a pipeline. Tags let you control access to pipelines. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

A list of tags to associated with a pipeline. Tags let you control access to + * pipelines. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline PipelineDescription& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

A list of tags to associated with a pipeline. Tags let you control access to pipelines. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

A list of tags to associated with a pipeline. Tags let you control access to + * pipelines. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline PipelineDescription& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PipelineIdName.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PipelineIdName.h index dad940b79ea..b30c40bba45 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PipelineIdName.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PipelineIdName.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace DataPipeline { namespace Model { - /* -

Contains the name and identifier of a pipeline.

- */ + + /** + *

Contains the name and identifier of a pipeline.

+ */ class AWS_DATAPIPELINE_API PipelineIdName { public: @@ -40,74 +41,81 @@ namespace Model PipelineIdName& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ID of the pipeline that was assigned by AWS Data Pipeline. This is a string of the form df-297EG78HU43EEXAMPLE.

- */ + /** + *

The ID of the pipeline that was assigned by AWS Data Pipeline. This is a + * string of the form df-297EG78HU43EEXAMPLE.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The ID of the pipeline that was assigned by AWS Data Pipeline. This is a string of the form df-297EG78HU43EEXAMPLE.

- */ + /** + *

The ID of the pipeline that was assigned by AWS Data Pipeline. This is a + * string of the form df-297EG78HU43EEXAMPLE.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID of the pipeline that was assigned by AWS Data Pipeline. This is a string of the form df-297EG78HU43EEXAMPLE.

- */ + /** + *

The ID of the pipeline that was assigned by AWS Data Pipeline. This is a + * string of the form df-297EG78HU43EEXAMPLE.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID of the pipeline that was assigned by AWS Data Pipeline. This is a string of the form df-297EG78HU43EEXAMPLE.

- */ + /** + *

The ID of the pipeline that was assigned by AWS Data Pipeline. This is a + * string of the form df-297EG78HU43EEXAMPLE.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The ID of the pipeline that was assigned by AWS Data Pipeline. This is a string of the form df-297EG78HU43EEXAMPLE.

- */ + /** + *

The ID of the pipeline that was assigned by AWS Data Pipeline. This is a + * string of the form df-297EG78HU43EEXAMPLE.

+ */ inline PipelineIdName& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The ID of the pipeline that was assigned by AWS Data Pipeline. This is a string of the form df-297EG78HU43EEXAMPLE.

- */ + /** + *

The ID of the pipeline that was assigned by AWS Data Pipeline. This is a + * string of the form df-297EG78HU43EEXAMPLE.

+ */ inline PipelineIdName& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The ID of the pipeline that was assigned by AWS Data Pipeline. This is a string of the form df-297EG78HU43EEXAMPLE.

- */ + /** + *

The ID of the pipeline that was assigned by AWS Data Pipeline. This is a + * string of the form df-297EG78HU43EEXAMPLE.

+ */ inline PipelineIdName& WithId(const char* value) { SetId(value); return *this;} - /* -

The name of the pipeline.

- */ + /** + *

The name of the pipeline.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the pipeline.

- */ + /** + *

The name of the pipeline.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the pipeline.

- */ + /** + *

The name of the pipeline.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the pipeline.

- */ + /** + *

The name of the pipeline.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the pipeline.

- */ + /** + *

The name of the pipeline.

+ */ inline PipelineIdName& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the pipeline.

- */ + /** + *

The name of the pipeline.

+ */ inline PipelineIdName& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the pipeline.

- */ + /** + *

The name of the pipeline.

+ */ inline PipelineIdName& WithName(const char* value) { SetName(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PipelineObject.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PipelineObject.h index be284f88990..b82498a3119 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PipelineObject.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PipelineObject.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,12 @@ namespace DataPipeline { namespace Model { - /* -

Contains information about a pipeline object. This can be a logical, physical, or physical attempt pipeline object. The complete set of components of a pipeline defines the pipeline.

- */ + + /** + *

Contains information about a pipeline object. This can be a logical, + * physical, or physical attempt pipeline object. The complete set of components of + * a pipeline defines the pipeline.

+ */ class AWS_DATAPIPELINE_API PipelineObject { public: @@ -42,109 +45,109 @@ namespace Model PipelineObject& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ID of the object.

- */ + /** + *

The ID of the object.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The ID of the object.

- */ + /** + *

The ID of the object.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID of the object.

- */ + /** + *

The ID of the object.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID of the object.

- */ + /** + *

The ID of the object.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The ID of the object.

- */ + /** + *

The ID of the object.

+ */ inline PipelineObject& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The ID of the object.

- */ + /** + *

The ID of the object.

+ */ inline PipelineObject& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The ID of the object.

- */ + /** + *

The ID of the object.

+ */ inline PipelineObject& WithId(const char* value) { SetId(value); return *this;} - /* -

The name of the object.

- */ + /** + *

The name of the object.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the object.

- */ + /** + *

The name of the object.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the object.

- */ + /** + *

The name of the object.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the object.

- */ + /** + *

The name of the object.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the object.

- */ + /** + *

The name of the object.

+ */ inline PipelineObject& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the object.

- */ + /** + *

The name of the object.

+ */ inline PipelineObject& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the object.

- */ + /** + *

The name of the object.

+ */ inline PipelineObject& WithName(const char* value) { SetName(value); return *this;} - /* -

Key-value pairs that define the properties of the object.

- */ + /** + *

Key-value pairs that define the properties of the object.

+ */ inline const Aws::Vector& GetFields() const{ return m_fields; } - /* -

Key-value pairs that define the properties of the object.

- */ + /** + *

Key-value pairs that define the properties of the object.

+ */ inline void SetFields(const Aws::Vector& value) { m_fieldsHasBeenSet = true; m_fields = value; } - /* -

Key-value pairs that define the properties of the object.

- */ + /** + *

Key-value pairs that define the properties of the object.

+ */ inline void SetFields(Aws::Vector&& value) { m_fieldsHasBeenSet = true; m_fields = value; } - /* -

Key-value pairs that define the properties of the object.

- */ + /** + *

Key-value pairs that define the properties of the object.

+ */ inline PipelineObject& WithFields(const Aws::Vector& value) { SetFields(value); return *this;} - /* -

Key-value pairs that define the properties of the object.

- */ + /** + *

Key-value pairs that define the properties of the object.

+ */ inline PipelineObject& WithFields(Aws::Vector&& value) { SetFields(value); return *this;} - /* -

Key-value pairs that define the properties of the object.

- */ + /** + *

Key-value pairs that define the properties of the object.

+ */ inline PipelineObject& AddFields(const Field& value) { m_fieldsHasBeenSet = true; m_fields.push_back(value); return *this; } - /* -

Key-value pairs that define the properties of the object.

- */ + /** + *

Key-value pairs that define the properties of the object.

+ */ inline PipelineObject& AddFields(Field&& value) { m_fieldsHasBeenSet = true; m_fields.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PollForTaskRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PollForTaskRequest.h index b7746be2122..d9627e177d8 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PollForTaskRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PollForTaskRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for PollForTask.

- */ + /** + *

Contains the parameters for PollForTask.

+ */ class AWS_DATAPIPELINE_API PollForTaskRequest : public DataPipelineRequest { public: @@ -37,99 +37,174 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for workerGroup in the call to PollForTask. There are no wildcard values permitted in workerGroup; the string must be an exact, case-sensitive, match.

- */ + /** + *

The type of task the task runner is configured to accept and process. The + * worker group is set as a field on objects in the pipeline when they are created. + * You can only specify a single value for workerGroup in the call to + * PollForTask. There are no wildcard values permitted in + * workerGroup; the string must be an exact, case-sensitive, + * match.

+ */ inline const Aws::String& GetWorkerGroup() const{ return m_workerGroup; } - /* -

The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for workerGroup in the call to PollForTask. There are no wildcard values permitted in workerGroup; the string must be an exact, case-sensitive, match.

- */ + /** + *

The type of task the task runner is configured to accept and process. The + * worker group is set as a field on objects in the pipeline when they are created. + * You can only specify a single value for workerGroup in the call to + * PollForTask. There are no wildcard values permitted in + * workerGroup; the string must be an exact, case-sensitive, + * match.

+ */ inline void SetWorkerGroup(const Aws::String& value) { m_workerGroupHasBeenSet = true; m_workerGroup = value; } - /* -

The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for workerGroup in the call to PollForTask. There are no wildcard values permitted in workerGroup; the string must be an exact, case-sensitive, match.

- */ + /** + *

The type of task the task runner is configured to accept and process. The + * worker group is set as a field on objects in the pipeline when they are created. + * You can only specify a single value for workerGroup in the call to + * PollForTask. There are no wildcard values permitted in + * workerGroup; the string must be an exact, case-sensitive, + * match.

+ */ inline void SetWorkerGroup(Aws::String&& value) { m_workerGroupHasBeenSet = true; m_workerGroup = value; } - /* -

The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for workerGroup in the call to PollForTask. There are no wildcard values permitted in workerGroup; the string must be an exact, case-sensitive, match.

- */ + /** + *

The type of task the task runner is configured to accept and process. The + * worker group is set as a field on objects in the pipeline when they are created. + * You can only specify a single value for workerGroup in the call to + * PollForTask. There are no wildcard values permitted in + * workerGroup; the string must be an exact, case-sensitive, + * match.

+ */ inline void SetWorkerGroup(const char* value) { m_workerGroupHasBeenSet = true; m_workerGroup.assign(value); } - /* -

The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for workerGroup in the call to PollForTask. There are no wildcard values permitted in workerGroup; the string must be an exact, case-sensitive, match.

- */ + /** + *

The type of task the task runner is configured to accept and process. The + * worker group is set as a field on objects in the pipeline when they are created. + * You can only specify a single value for workerGroup in the call to + * PollForTask. There are no wildcard values permitted in + * workerGroup; the string must be an exact, case-sensitive, + * match.

+ */ inline PollForTaskRequest& WithWorkerGroup(const Aws::String& value) { SetWorkerGroup(value); return *this;} - /* -

The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for workerGroup in the call to PollForTask. There are no wildcard values permitted in workerGroup; the string must be an exact, case-sensitive, match.

- */ + /** + *

The type of task the task runner is configured to accept and process. The + * worker group is set as a field on objects in the pipeline when they are created. + * You can only specify a single value for workerGroup in the call to + * PollForTask. There are no wildcard values permitted in + * workerGroup; the string must be an exact, case-sensitive, + * match.

+ */ inline PollForTaskRequest& WithWorkerGroup(Aws::String&& value) { SetWorkerGroup(value); return *this;} - /* -

The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for workerGroup in the call to PollForTask. There are no wildcard values permitted in workerGroup; the string must be an exact, case-sensitive, match.

- */ + /** + *

The type of task the task runner is configured to accept and process. The + * worker group is set as a field on objects in the pipeline when they are created. + * You can only specify a single value for workerGroup in the call to + * PollForTask. There are no wildcard values permitted in + * workerGroup; the string must be an exact, case-sensitive, + * match.

+ */ inline PollForTaskRequest& WithWorkerGroup(const char* value) { SetWorkerGroup(value); return *this;} - /* -

The public DNS name of the calling task runner.

- */ + /** + *

The public DNS name of the calling task runner.

+ */ inline const Aws::String& GetHostname() const{ return m_hostname; } - /* -

The public DNS name of the calling task runner.

- */ + /** + *

The public DNS name of the calling task runner.

+ */ inline void SetHostname(const Aws::String& value) { m_hostnameHasBeenSet = true; m_hostname = value; } - /* -

The public DNS name of the calling task runner.

- */ + /** + *

The public DNS name of the calling task runner.

+ */ inline void SetHostname(Aws::String&& value) { m_hostnameHasBeenSet = true; m_hostname = value; } - /* -

The public DNS name of the calling task runner.

- */ + /** + *

The public DNS name of the calling task runner.

+ */ inline void SetHostname(const char* value) { m_hostnameHasBeenSet = true; m_hostname.assign(value); } - /* -

The public DNS name of the calling task runner.

- */ + /** + *

The public DNS name of the calling task runner.

+ */ inline PollForTaskRequest& WithHostname(const Aws::String& value) { SetHostname(value); return *this;} - /* -

The public DNS name of the calling task runner.

- */ + /** + *

The public DNS name of the calling task runner.

+ */ inline PollForTaskRequest& WithHostname(Aws::String&& value) { SetHostname(value); return *this;} - /* -

The public DNS name of the calling task runner.

- */ + /** + *

The public DNS name of the calling task runner.

+ */ inline PollForTaskRequest& WithHostname(const char* value) { SetHostname(value); return *this;} - /* -

Identity information for the EC2 instance that is hosting the task runner. You can get this value from the instance using http://169.254.169.254/latest/meta-data/instance-id. For more information, see Instance Metadata in the Amazon Elastic Compute Cloud User Guide. Passing in this value proves that your task runner is running on an EC2 instance, and ensures the proper AWS Data Pipeline service charges are applied to your pipeline.

- */ + /** + *

Identity information for the EC2 instance that is hosting the task runner. + * You can get this value from the instance using + * http://169.254.169.254/latest/meta-data/instance-id. For more + * information, see Instance + * Metadata in the Amazon Elastic Compute Cloud User Guide. Passing in + * this value proves that your task runner is running on an EC2 instance, and + * ensures the proper AWS Data Pipeline service charges are applied to your + * pipeline.

+ */ inline const InstanceIdentity& GetInstanceIdentity() const{ return m_instanceIdentity; } - /* -

Identity information for the EC2 instance that is hosting the task runner. You can get this value from the instance using http://169.254.169.254/latest/meta-data/instance-id. For more information, see Instance Metadata in the Amazon Elastic Compute Cloud User Guide. Passing in this value proves that your task runner is running on an EC2 instance, and ensures the proper AWS Data Pipeline service charges are applied to your pipeline.

- */ + /** + *

Identity information for the EC2 instance that is hosting the task runner. + * You can get this value from the instance using + * http://169.254.169.254/latest/meta-data/instance-id. For more + * information, see Instance + * Metadata in the Amazon Elastic Compute Cloud User Guide. Passing in + * this value proves that your task runner is running on an EC2 instance, and + * ensures the proper AWS Data Pipeline service charges are applied to your + * pipeline.

+ */ inline void SetInstanceIdentity(const InstanceIdentity& value) { m_instanceIdentityHasBeenSet = true; m_instanceIdentity = value; } - /* -

Identity information for the EC2 instance that is hosting the task runner. You can get this value from the instance using http://169.254.169.254/latest/meta-data/instance-id. For more information, see Instance Metadata in the Amazon Elastic Compute Cloud User Guide. Passing in this value proves that your task runner is running on an EC2 instance, and ensures the proper AWS Data Pipeline service charges are applied to your pipeline.

- */ + /** + *

Identity information for the EC2 instance that is hosting the task runner. + * You can get this value from the instance using + * http://169.254.169.254/latest/meta-data/instance-id. For more + * information, see Instance + * Metadata in the Amazon Elastic Compute Cloud User Guide. Passing in + * this value proves that your task runner is running on an EC2 instance, and + * ensures the proper AWS Data Pipeline service charges are applied to your + * pipeline.

+ */ inline void SetInstanceIdentity(InstanceIdentity&& value) { m_instanceIdentityHasBeenSet = true; m_instanceIdentity = value; } - /* -

Identity information for the EC2 instance that is hosting the task runner. You can get this value from the instance using http://169.254.169.254/latest/meta-data/instance-id. For more information, see Instance Metadata in the Amazon Elastic Compute Cloud User Guide. Passing in this value proves that your task runner is running on an EC2 instance, and ensures the proper AWS Data Pipeline service charges are applied to your pipeline.

- */ + /** + *

Identity information for the EC2 instance that is hosting the task runner. + * You can get this value from the instance using + * http://169.254.169.254/latest/meta-data/instance-id. For more + * information, see Instance + * Metadata in the Amazon Elastic Compute Cloud User Guide. Passing in + * this value proves that your task runner is running on an EC2 instance, and + * ensures the proper AWS Data Pipeline service charges are applied to your + * pipeline.

+ */ inline PollForTaskRequest& WithInstanceIdentity(const InstanceIdentity& value) { SetInstanceIdentity(value); return *this;} - /* -

Identity information for the EC2 instance that is hosting the task runner. You can get this value from the instance using http://169.254.169.254/latest/meta-data/instance-id. For more information, see Instance Metadata in the Amazon Elastic Compute Cloud User Guide. Passing in this value proves that your task runner is running on an EC2 instance, and ensures the proper AWS Data Pipeline service charges are applied to your pipeline.

- */ + /** + *

Identity information for the EC2 instance that is hosting the task runner. + * You can get this value from the instance using + * http://169.254.169.254/latest/meta-data/instance-id. For more + * information, see Instance + * Metadata in the Amazon Elastic Compute Cloud User Guide. Passing in + * this value proves that your task runner is running on an EC2 instance, and + * ensures the proper AWS Data Pipeline service charges are applied to your + * pipeline.

+ */ inline PollForTaskRequest& WithInstanceIdentity(InstanceIdentity&& value) { SetInstanceIdentity(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PollForTaskResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PollForTaskResult.h index ebb2904acf3..10c1279d696 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PollForTaskResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PollForTaskResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of PollForTask.

- */ + /** + *

Contains the output of PollForTask.

+ */ class AWS_DATAPIPELINE_API PollForTaskResult { public: @@ -42,29 +42,49 @@ namespace Model PollForTaskResult(const AmazonWebServiceResult& result); PollForTaskResult& operator=(const AmazonWebServiceResult& result); - /* -

The information needed to complete the task that is being assigned to the task runner. One of the fields returned in this object is taskId, which contains an identifier for the task being assigned. The calling task runner uses taskId in subsequent calls to ReportTaskProgress and SetTaskStatus.

- */ + /** + *

The information needed to complete the task that is being assigned to the + * task runner. One of the fields returned in this object is taskId, + * which contains an identifier for the task being assigned. The calling task + * runner uses taskId in subsequent calls to ReportTaskProgress + * and SetTaskStatus.

+ */ inline const TaskObject& GetTaskObject() const{ return m_taskObject; } - /* -

The information needed to complete the task that is being assigned to the task runner. One of the fields returned in this object is taskId, which contains an identifier for the task being assigned. The calling task runner uses taskId in subsequent calls to ReportTaskProgress and SetTaskStatus.

- */ + /** + *

The information needed to complete the task that is being assigned to the + * task runner. One of the fields returned in this object is taskId, + * which contains an identifier for the task being assigned. The calling task + * runner uses taskId in subsequent calls to ReportTaskProgress + * and SetTaskStatus.

+ */ inline void SetTaskObject(const TaskObject& value) { m_taskObject = value; } - /* -

The information needed to complete the task that is being assigned to the task runner. One of the fields returned in this object is taskId, which contains an identifier for the task being assigned. The calling task runner uses taskId in subsequent calls to ReportTaskProgress and SetTaskStatus.

- */ + /** + *

The information needed to complete the task that is being assigned to the + * task runner. One of the fields returned in this object is taskId, + * which contains an identifier for the task being assigned. The calling task + * runner uses taskId in subsequent calls to ReportTaskProgress + * and SetTaskStatus.

+ */ inline void SetTaskObject(TaskObject&& value) { m_taskObject = value; } - /* -

The information needed to complete the task that is being assigned to the task runner. One of the fields returned in this object is taskId, which contains an identifier for the task being assigned. The calling task runner uses taskId in subsequent calls to ReportTaskProgress and SetTaskStatus.

- */ + /** + *

The information needed to complete the task that is being assigned to the + * task runner. One of the fields returned in this object is taskId, + * which contains an identifier for the task being assigned. The calling task + * runner uses taskId in subsequent calls to ReportTaskProgress + * and SetTaskStatus.

+ */ inline PollForTaskResult& WithTaskObject(const TaskObject& value) { SetTaskObject(value); return *this;} - /* -

The information needed to complete the task that is being assigned to the task runner. One of the fields returned in this object is taskId, which contains an identifier for the task being assigned. The calling task runner uses taskId in subsequent calls to ReportTaskProgress and SetTaskStatus.

- */ + /** + *

The information needed to complete the task that is being assigned to the + * task runner. One of the fields returned in this object is taskId, + * which contains an identifier for the task being assigned. The calling task + * runner uses taskId in subsequent calls to ReportTaskProgress + * and SetTaskStatus.

+ */ inline PollForTaskResult& WithTaskObject(TaskObject&& value) { SetTaskObject(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PutPipelineDefinitionRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PutPipelineDefinitionRequest.h index 27c5f1788b3..dfd197a74ac 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PutPipelineDefinitionRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PutPipelineDefinitionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for PutPipelineDefinition.

- */ + /** + *

Contains the parameters for PutPipelineDefinition.

+ */ class AWS_DATAPIPELINE_API PutPipelineDefinitionRequest : public DataPipelineRequest { public: @@ -40,144 +40,151 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline PutPipelineDefinitionRequest& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline PutPipelineDefinitionRequest& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline PutPipelineDefinitionRequest& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} - /* -

The objects that define the pipeline. These objects overwrite the existing pipeline definition.

- */ + /** + *

The objects that define the pipeline. These objects overwrite the existing + * pipeline definition.

+ */ inline const Aws::Vector& GetPipelineObjects() const{ return m_pipelineObjects; } - /* -

The objects that define the pipeline. These objects overwrite the existing pipeline definition.

- */ + /** + *

The objects that define the pipeline. These objects overwrite the existing + * pipeline definition.

+ */ inline void SetPipelineObjects(const Aws::Vector& value) { m_pipelineObjectsHasBeenSet = true; m_pipelineObjects = value; } - /* -

The objects that define the pipeline. These objects overwrite the existing pipeline definition.

- */ + /** + *

The objects that define the pipeline. These objects overwrite the existing + * pipeline definition.

+ */ inline void SetPipelineObjects(Aws::Vector&& value) { m_pipelineObjectsHasBeenSet = true; m_pipelineObjects = value; } - /* -

The objects that define the pipeline. These objects overwrite the existing pipeline definition.

- */ + /** + *

The objects that define the pipeline. These objects overwrite the existing + * pipeline definition.

+ */ inline PutPipelineDefinitionRequest& WithPipelineObjects(const Aws::Vector& value) { SetPipelineObjects(value); return *this;} - /* -

The objects that define the pipeline. These objects overwrite the existing pipeline definition.

- */ + /** + *

The objects that define the pipeline. These objects overwrite the existing + * pipeline definition.

+ */ inline PutPipelineDefinitionRequest& WithPipelineObjects(Aws::Vector&& value) { SetPipelineObjects(value); return *this;} - /* -

The objects that define the pipeline. These objects overwrite the existing pipeline definition.

- */ + /** + *

The objects that define the pipeline. These objects overwrite the existing + * pipeline definition.

+ */ inline PutPipelineDefinitionRequest& AddPipelineObjects(const PipelineObject& value) { m_pipelineObjectsHasBeenSet = true; m_pipelineObjects.push_back(value); return *this; } - /* -

The objects that define the pipeline. These objects overwrite the existing pipeline definition.

- */ + /** + *

The objects that define the pipeline. These objects overwrite the existing + * pipeline definition.

+ */ inline PutPipelineDefinitionRequest& AddPipelineObjects(PipelineObject&& value) { m_pipelineObjectsHasBeenSet = true; m_pipelineObjects.push_back(value); return *this; } - /* -

The parameter objects used with the pipeline.

- */ + /** + *

The parameter objects used with the pipeline.

+ */ inline const Aws::Vector& GetParameterObjects() const{ return m_parameterObjects; } - /* -

The parameter objects used with the pipeline.

- */ + /** + *

The parameter objects used with the pipeline.

+ */ inline void SetParameterObjects(const Aws::Vector& value) { m_parameterObjectsHasBeenSet = true; m_parameterObjects = value; } - /* -

The parameter objects used with the pipeline.

- */ + /** + *

The parameter objects used with the pipeline.

+ */ inline void SetParameterObjects(Aws::Vector&& value) { m_parameterObjectsHasBeenSet = true; m_parameterObjects = value; } - /* -

The parameter objects used with the pipeline.

- */ + /** + *

The parameter objects used with the pipeline.

+ */ inline PutPipelineDefinitionRequest& WithParameterObjects(const Aws::Vector& value) { SetParameterObjects(value); return *this;} - /* -

The parameter objects used with the pipeline.

- */ + /** + *

The parameter objects used with the pipeline.

+ */ inline PutPipelineDefinitionRequest& WithParameterObjects(Aws::Vector&& value) { SetParameterObjects(value); return *this;} - /* -

The parameter objects used with the pipeline.

- */ + /** + *

The parameter objects used with the pipeline.

+ */ inline PutPipelineDefinitionRequest& AddParameterObjects(const ParameterObject& value) { m_parameterObjectsHasBeenSet = true; m_parameterObjects.push_back(value); return *this; } - /* -

The parameter objects used with the pipeline.

- */ + /** + *

The parameter objects used with the pipeline.

+ */ inline PutPipelineDefinitionRequest& AddParameterObjects(ParameterObject&& value) { m_parameterObjectsHasBeenSet = true; m_parameterObjects.push_back(value); return *this; } - /* -

The parameter values used with the pipeline.

- */ + /** + *

The parameter values used with the pipeline.

+ */ inline const Aws::Vector& GetParameterValues() const{ return m_parameterValues; } - /* -

The parameter values used with the pipeline.

- */ + /** + *

The parameter values used with the pipeline.

+ */ inline void SetParameterValues(const Aws::Vector& value) { m_parameterValuesHasBeenSet = true; m_parameterValues = value; } - /* -

The parameter values used with the pipeline.

- */ + /** + *

The parameter values used with the pipeline.

+ */ inline void SetParameterValues(Aws::Vector&& value) { m_parameterValuesHasBeenSet = true; m_parameterValues = value; } - /* -

The parameter values used with the pipeline.

- */ + /** + *

The parameter values used with the pipeline.

+ */ inline PutPipelineDefinitionRequest& WithParameterValues(const Aws::Vector& value) { SetParameterValues(value); return *this;} - /* -

The parameter values used with the pipeline.

- */ + /** + *

The parameter values used with the pipeline.

+ */ inline PutPipelineDefinitionRequest& WithParameterValues(Aws::Vector&& value) { SetParameterValues(value); return *this;} - /* -

The parameter values used with the pipeline.

- */ + /** + *

The parameter values used with the pipeline.

+ */ inline PutPipelineDefinitionRequest& AddParameterValues(const ParameterValue& value) { m_parameterValuesHasBeenSet = true; m_parameterValues.push_back(value); return *this; } - /* -

The parameter values used with the pipeline.

- */ + /** + *

The parameter values used with the pipeline.

+ */ inline PutPipelineDefinitionRequest& AddParameterValues(ParameterValue&& value) { m_parameterValuesHasBeenSet = true; m_parameterValues.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PutPipelineDefinitionResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PutPipelineDefinitionResult.h index c264cfe20ad..a93ebcf99c9 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PutPipelineDefinitionResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/PutPipelineDefinitionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of PutPipelineDefinition.

- */ + /** + *

Contains the output of PutPipelineDefinition.

+ */ class AWS_DATAPIPELINE_API PutPipelineDefinitionResult { public: @@ -44,89 +44,109 @@ namespace Model PutPipelineDefinitionResult(const AmazonWebServiceResult& result); PutPipelineDefinitionResult& operator=(const AmazonWebServiceResult& result); - /* -

The validation errors that are associated with the objects defined in pipelineObjects.

- */ + /** + *

The validation errors that are associated with the objects defined in + * pipelineObjects.

+ */ inline const Aws::Vector& GetValidationErrors() const{ return m_validationErrors; } - /* -

The validation errors that are associated with the objects defined in pipelineObjects.

- */ + /** + *

The validation errors that are associated with the objects defined in + * pipelineObjects.

+ */ inline void SetValidationErrors(const Aws::Vector& value) { m_validationErrors = value; } - /* -

The validation errors that are associated with the objects defined in pipelineObjects.

- */ + /** + *

The validation errors that are associated with the objects defined in + * pipelineObjects.

+ */ inline void SetValidationErrors(Aws::Vector&& value) { m_validationErrors = value; } - /* -

The validation errors that are associated with the objects defined in pipelineObjects.

- */ + /** + *

The validation errors that are associated with the objects defined in + * pipelineObjects.

+ */ inline PutPipelineDefinitionResult& WithValidationErrors(const Aws::Vector& value) { SetValidationErrors(value); return *this;} - /* -

The validation errors that are associated with the objects defined in pipelineObjects.

- */ + /** + *

The validation errors that are associated with the objects defined in + * pipelineObjects.

+ */ inline PutPipelineDefinitionResult& WithValidationErrors(Aws::Vector&& value) { SetValidationErrors(value); return *this;} - /* -

The validation errors that are associated with the objects defined in pipelineObjects.

- */ + /** + *

The validation errors that are associated with the objects defined in + * pipelineObjects.

+ */ inline PutPipelineDefinitionResult& AddValidationErrors(const ValidationError& value) { m_validationErrors.push_back(value); return *this; } - /* -

The validation errors that are associated with the objects defined in pipelineObjects.

- */ + /** + *

The validation errors that are associated with the objects defined in + * pipelineObjects.

+ */ inline PutPipelineDefinitionResult& AddValidationErrors(ValidationError&& value) { m_validationErrors.push_back(value); return *this; } - /* -

The validation warnings that are associated with the objects defined in pipelineObjects.

- */ + /** + *

The validation warnings that are associated with the objects defined in + * pipelineObjects.

+ */ inline const Aws::Vector& GetValidationWarnings() const{ return m_validationWarnings; } - /* -

The validation warnings that are associated with the objects defined in pipelineObjects.

- */ + /** + *

The validation warnings that are associated with the objects defined in + * pipelineObjects.

+ */ inline void SetValidationWarnings(const Aws::Vector& value) { m_validationWarnings = value; } - /* -

The validation warnings that are associated with the objects defined in pipelineObjects.

- */ + /** + *

The validation warnings that are associated with the objects defined in + * pipelineObjects.

+ */ inline void SetValidationWarnings(Aws::Vector&& value) { m_validationWarnings = value; } - /* -

The validation warnings that are associated with the objects defined in pipelineObjects.

- */ + /** + *

The validation warnings that are associated with the objects defined in + * pipelineObjects.

+ */ inline PutPipelineDefinitionResult& WithValidationWarnings(const Aws::Vector& value) { SetValidationWarnings(value); return *this;} - /* -

The validation warnings that are associated with the objects defined in pipelineObjects.

- */ + /** + *

The validation warnings that are associated with the objects defined in + * pipelineObjects.

+ */ inline PutPipelineDefinitionResult& WithValidationWarnings(Aws::Vector&& value) { SetValidationWarnings(value); return *this;} - /* -

The validation warnings that are associated with the objects defined in pipelineObjects.

- */ + /** + *

The validation warnings that are associated with the objects defined in + * pipelineObjects.

+ */ inline PutPipelineDefinitionResult& AddValidationWarnings(const ValidationWarning& value) { m_validationWarnings.push_back(value); return *this; } - /* -

The validation warnings that are associated with the objects defined in pipelineObjects.

- */ + /** + *

The validation warnings that are associated with the objects defined in + * pipelineObjects.

+ */ inline PutPipelineDefinitionResult& AddValidationWarnings(ValidationWarning&& value) { m_validationWarnings.push_back(value); return *this; } - /* -

Indicates whether there were validation errors, and the pipeline definition is stored but cannot be activated until you correct the pipeline and call PutPipelineDefinition to commit the corrected pipeline.

- */ + /** + *

Indicates whether there were validation errors, and the pipeline definition + * is stored but cannot be activated until you correct the pipeline and call + * PutPipelineDefinition to commit the corrected pipeline.

+ */ inline bool GetErrored() const{ return m_errored; } - /* -

Indicates whether there were validation errors, and the pipeline definition is stored but cannot be activated until you correct the pipeline and call PutPipelineDefinition to commit the corrected pipeline.

- */ + /** + *

Indicates whether there were validation errors, and the pipeline definition + * is stored but cannot be activated until you correct the pipeline and call + * PutPipelineDefinition to commit the corrected pipeline.

+ */ inline void SetErrored(bool value) { m_errored = value; } - /* -

Indicates whether there were validation errors, and the pipeline definition is stored but cannot be activated until you correct the pipeline and call PutPipelineDefinition to commit the corrected pipeline.

- */ + /** + *

Indicates whether there were validation errors, and the pipeline definition + * is stored but cannot be activated until you correct the pipeline and call + * PutPipelineDefinition to commit the corrected pipeline.

+ */ inline PutPipelineDefinitionResult& WithErrored(bool value) { SetErrored(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Query.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Query.h index 4d550bca693..0eaba58f91f 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Query.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Query.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace DataPipeline { namespace Model { - /* -

Defines the query to run against an object.

- */ + + /** + *

Defines the query to run against an object.

+ */ class AWS_DATAPIPELINE_API Query { public: @@ -41,39 +42,46 @@ namespace Model Query& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

List of selectors that define the query. An object must satisfy all of the selectors to match the query.

- */ + /** + *

List of selectors that define the query. An object must satisfy all of the + * selectors to match the query.

+ */ inline const Aws::Vector& GetSelectors() const{ return m_selectors; } - /* -

List of selectors that define the query. An object must satisfy all of the selectors to match the query.

- */ + /** + *

List of selectors that define the query. An object must satisfy all of the + * selectors to match the query.

+ */ inline void SetSelectors(const Aws::Vector& value) { m_selectorsHasBeenSet = true; m_selectors = value; } - /* -

List of selectors that define the query. An object must satisfy all of the selectors to match the query.

- */ + /** + *

List of selectors that define the query. An object must satisfy all of the + * selectors to match the query.

+ */ inline void SetSelectors(Aws::Vector&& value) { m_selectorsHasBeenSet = true; m_selectors = value; } - /* -

List of selectors that define the query. An object must satisfy all of the selectors to match the query.

- */ + /** + *

List of selectors that define the query. An object must satisfy all of the + * selectors to match the query.

+ */ inline Query& WithSelectors(const Aws::Vector& value) { SetSelectors(value); return *this;} - /* -

List of selectors that define the query. An object must satisfy all of the selectors to match the query.

- */ + /** + *

List of selectors that define the query. An object must satisfy all of the + * selectors to match the query.

+ */ inline Query& WithSelectors(Aws::Vector&& value) { SetSelectors(value); return *this;} - /* -

List of selectors that define the query. An object must satisfy all of the selectors to match the query.

- */ + /** + *

List of selectors that define the query. An object must satisfy all of the + * selectors to match the query.

+ */ inline Query& AddSelectors(const Selector& value) { m_selectorsHasBeenSet = true; m_selectors.push_back(value); return *this; } - /* -

List of selectors that define the query. An object must satisfy all of the selectors to match the query.

- */ + /** + *

List of selectors that define the query. An object must satisfy all of the + * selectors to match the query.

+ */ inline Query& AddSelectors(Selector&& value) { m_selectorsHasBeenSet = true; m_selectors.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/QueryObjectsRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/QueryObjectsRequest.h index 0e57e8bf309..baf3e550527 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/QueryObjectsRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/QueryObjectsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for QueryObjects.

- */ + /** + *

Contains the parameters for QueryObjects.

+ */ class AWS_DATAPIPELINE_API QueryObjectsRequest : public DataPipelineRequest { public: @@ -37,149 +37,202 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline QueryObjectsRequest& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline QueryObjectsRequest& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline QueryObjectsRequest& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} - /* -

The query that defines the objects to be returned. The Query object can contain a maximum of ten selectors. The conditions in the query are limited to top-level String fields in the object. These filters can be applied to components, instances, and attempts.

- */ + /** + *

The query that defines the objects to be returned. The Query + * object can contain a maximum of ten selectors. The conditions in the query are + * limited to top-level String fields in the object. These filters can be applied + * to components, instances, and attempts.

+ */ inline const Query& GetQuery() const{ return m_query; } - /* -

The query that defines the objects to be returned. The Query object can contain a maximum of ten selectors. The conditions in the query are limited to top-level String fields in the object. These filters can be applied to components, instances, and attempts.

- */ + /** + *

The query that defines the objects to be returned. The Query + * object can contain a maximum of ten selectors. The conditions in the query are + * limited to top-level String fields in the object. These filters can be applied + * to components, instances, and attempts.

+ */ inline void SetQuery(const Query& value) { m_queryHasBeenSet = true; m_query = value; } - /* -

The query that defines the objects to be returned. The Query object can contain a maximum of ten selectors. The conditions in the query are limited to top-level String fields in the object. These filters can be applied to components, instances, and attempts.

- */ + /** + *

The query that defines the objects to be returned. The Query + * object can contain a maximum of ten selectors. The conditions in the query are + * limited to top-level String fields in the object. These filters can be applied + * to components, instances, and attempts.

+ */ inline void SetQuery(Query&& value) { m_queryHasBeenSet = true; m_query = value; } - /* -

The query that defines the objects to be returned. The Query object can contain a maximum of ten selectors. The conditions in the query are limited to top-level String fields in the object. These filters can be applied to components, instances, and attempts.

- */ + /** + *

The query that defines the objects to be returned. The Query + * object can contain a maximum of ten selectors. The conditions in the query are + * limited to top-level String fields in the object. These filters can be applied + * to components, instances, and attempts.

+ */ inline QueryObjectsRequest& WithQuery(const Query& value) { SetQuery(value); return *this;} - /* -

The query that defines the objects to be returned. The Query object can contain a maximum of ten selectors. The conditions in the query are limited to top-level String fields in the object. These filters can be applied to components, instances, and attempts.

- */ + /** + *

The query that defines the objects to be returned. The Query + * object can contain a maximum of ten selectors. The conditions in the query are + * limited to top-level String fields in the object. These filters can be applied + * to components, instances, and attempts.

+ */ inline QueryObjectsRequest& WithQuery(Query&& value) { SetQuery(value); return *this;} - /* -

Indicates whether the query applies to components or instances. The possible values are: COMPONENT, INSTANCE, and ATTEMPT.

- */ + /** + *

Indicates whether the query applies to components or instances. The possible + * values are: COMPONENT, INSTANCE, and + * ATTEMPT.

+ */ inline const Aws::String& GetSphere() const{ return m_sphere; } - /* -

Indicates whether the query applies to components or instances. The possible values are: COMPONENT, INSTANCE, and ATTEMPT.

- */ + /** + *

Indicates whether the query applies to components or instances. The possible + * values are: COMPONENT, INSTANCE, and + * ATTEMPT.

+ */ inline void SetSphere(const Aws::String& value) { m_sphereHasBeenSet = true; m_sphere = value; } - /* -

Indicates whether the query applies to components or instances. The possible values are: COMPONENT, INSTANCE, and ATTEMPT.

- */ + /** + *

Indicates whether the query applies to components or instances. The possible + * values are: COMPONENT, INSTANCE, and + * ATTEMPT.

+ */ inline void SetSphere(Aws::String&& value) { m_sphereHasBeenSet = true; m_sphere = value; } - /* -

Indicates whether the query applies to components or instances. The possible values are: COMPONENT, INSTANCE, and ATTEMPT.

- */ + /** + *

Indicates whether the query applies to components or instances. The possible + * values are: COMPONENT, INSTANCE, and + * ATTEMPT.

+ */ inline void SetSphere(const char* value) { m_sphereHasBeenSet = true; m_sphere.assign(value); } - /* -

Indicates whether the query applies to components or instances. The possible values are: COMPONENT, INSTANCE, and ATTEMPT.

- */ + /** + *

Indicates whether the query applies to components or instances. The possible + * values are: COMPONENT, INSTANCE, and + * ATTEMPT.

+ */ inline QueryObjectsRequest& WithSphere(const Aws::String& value) { SetSphere(value); return *this;} - /* -

Indicates whether the query applies to components or instances. The possible values are: COMPONENT, INSTANCE, and ATTEMPT.

- */ + /** + *

Indicates whether the query applies to components or instances. The possible + * values are: COMPONENT, INSTANCE, and + * ATTEMPT.

+ */ inline QueryObjectsRequest& WithSphere(Aws::String&& value) { SetSphere(value); return *this;} - /* -

Indicates whether the query applies to components or instances. The possible values are: COMPONENT, INSTANCE, and ATTEMPT.

- */ + /** + *

Indicates whether the query applies to components or instances. The possible + * values are: COMPONENT, INSTANCE, and + * ATTEMPT.

+ */ inline QueryObjectsRequest& WithSphere(const char* value) { SetSphere(value); return *this;} - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call QueryObjects with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * QueryObjects with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call QueryObjects with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * QueryObjects with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call QueryObjects with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * QueryObjects with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call QueryObjects with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * QueryObjects with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call QueryObjects with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * QueryObjects with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline QueryObjectsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call QueryObjects with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * QueryObjects with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline QueryObjectsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The starting point for the results to be returned. For the first call, this value should be empty. As long as there are more results, continue to call QueryObjects with the marker value from the previous call to retrieve the next set of results.

- */ + /** + *

The starting point for the results to be returned. For the first call, this + * value should be empty. As long as there are more results, continue to call + * QueryObjects with the marker value from the previous call to + * retrieve the next set of results.

+ */ inline QueryObjectsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

The maximum number of object names that QueryObjects will return in a single call. The default value is 100.

- */ + /** + *

The maximum number of object names that QueryObjects will return + * in a single call. The default value is 100.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

The maximum number of object names that QueryObjects will return in a single call. The default value is 100.

- */ + /** + *

The maximum number of object names that QueryObjects will return + * in a single call. The default value is 100.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

The maximum number of object names that QueryObjects will return in a single call. The default value is 100.

- */ + /** + *

The maximum number of object names that QueryObjects will return + * in a single call. The default value is 100.

+ */ inline QueryObjectsRequest& WithLimit(long value) { SetLimit(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/QueryObjectsResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/QueryObjectsResult.h index 3d63f58b294..53807fcfa28 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/QueryObjectsResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/QueryObjectsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of QueryObjects.

- */ + /** + *

Contains the output of QueryObjects.

+ */ class AWS_DATAPIPELINE_API QueryObjectsResult { public: @@ -43,94 +43,111 @@ namespace Model QueryObjectsResult(const AmazonWebServiceResult& result); QueryObjectsResult& operator=(const AmazonWebServiceResult& result); - /* -

The identifiers that match the query selectors.

- */ + /** + *

The identifiers that match the query selectors.

+ */ inline const Aws::Vector& GetIds() const{ return m_ids; } - /* -

The identifiers that match the query selectors.

- */ + /** + *

The identifiers that match the query selectors.

+ */ inline void SetIds(const Aws::Vector& value) { m_ids = value; } - /* -

The identifiers that match the query selectors.

- */ + /** + *

The identifiers that match the query selectors.

+ */ inline void SetIds(Aws::Vector&& value) { m_ids = value; } - /* -

The identifiers that match the query selectors.

- */ + /** + *

The identifiers that match the query selectors.

+ */ inline QueryObjectsResult& WithIds(const Aws::Vector& value) { SetIds(value); return *this;} - /* -

The identifiers that match the query selectors.

- */ + /** + *

The identifiers that match the query selectors.

+ */ inline QueryObjectsResult& WithIds(Aws::Vector&& value) { SetIds(value); return *this;} - /* -

The identifiers that match the query selectors.

- */ + /** + *

The identifiers that match the query selectors.

+ */ inline QueryObjectsResult& AddIds(const Aws::String& value) { m_ids.push_back(value); return *this; } - /* -

The identifiers that match the query selectors.

- */ + /** + *

The identifiers that match the query selectors.

+ */ inline QueryObjectsResult& AddIds(Aws::String&& value) { m_ids.push_back(value); return *this; } - /* -

The identifiers that match the query selectors.

- */ + /** + *

The identifiers that match the query selectors.

+ */ inline QueryObjectsResult& AddIds(const char* value) { m_ids.push_back(value); return *this; } - /* -

The starting point for the next page of results. To view the next page of results, call QueryObjects again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call QueryObjects again with this marker value. If the + * value is null, there are no more results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The starting point for the next page of results. To view the next page of results, call QueryObjects again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call QueryObjects again with this marker value. If the + * value is null, there are no more results.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

The starting point for the next page of results. To view the next page of results, call QueryObjects again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call QueryObjects again with this marker value. If the + * value is null, there are no more results.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

The starting point for the next page of results. To view the next page of results, call QueryObjects again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call QueryObjects again with this marker value. If the + * value is null, there are no more results.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

The starting point for the next page of results. To view the next page of results, call QueryObjects again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call QueryObjects again with this marker value. If the + * value is null, there are no more results.

+ */ inline QueryObjectsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The starting point for the next page of results. To view the next page of results, call QueryObjects again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call QueryObjects again with this marker value. If the + * value is null, there are no more results.

+ */ inline QueryObjectsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The starting point for the next page of results. To view the next page of results, call QueryObjects again with this marker value. If the value is null, there are no more results.

- */ + /** + *

The starting point for the next page of results. To view the next page of + * results, call QueryObjects again with this marker value. If the + * value is null, there are no more results.

+ */ inline QueryObjectsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Indicates whether there are more results that can be obtained by a subsequent call.

- */ + /** + *

Indicates whether there are more results that can be obtained by a subsequent + * call.

+ */ inline bool GetHasMoreResults() const{ return m_hasMoreResults; } - /* -

Indicates whether there are more results that can be obtained by a subsequent call.

- */ + /** + *

Indicates whether there are more results that can be obtained by a subsequent + * call.

+ */ inline void SetHasMoreResults(bool value) { m_hasMoreResults = value; } - /* -

Indicates whether there are more results that can be obtained by a subsequent call.

- */ + /** + *

Indicates whether there are more results that can be obtained by a subsequent + * call.

+ */ inline QueryObjectsResult& WithHasMoreResults(bool value) { SetHasMoreResults(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/RemoveTagsRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/RemoveTagsRequest.h index 8e7e454c80c..649e13fd079 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/RemoveTagsRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/RemoveTagsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for RemoveTags.

- */ + /** + *

Contains the parameters for RemoveTags.

+ */ class AWS_DATAPIPELINE_API RemoveTagsRequest : public DataPipelineRequest { public: @@ -37,79 +37,79 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline RemoveTagsRequest& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline RemoveTagsRequest& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline RemoveTagsRequest& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} - /* -

The keys of the tags to remove.

- */ + /** + *

The keys of the tags to remove.

+ */ inline const Aws::Vector& GetTagKeys() const{ return m_tagKeys; } - /* -

The keys of the tags to remove.

- */ + /** + *

The keys of the tags to remove.

+ */ inline void SetTagKeys(const Aws::Vector& value) { m_tagKeysHasBeenSet = true; m_tagKeys = value; } - /* -

The keys of the tags to remove.

- */ + /** + *

The keys of the tags to remove.

+ */ inline void SetTagKeys(Aws::Vector&& value) { m_tagKeysHasBeenSet = true; m_tagKeys = value; } - /* -

The keys of the tags to remove.

- */ + /** + *

The keys of the tags to remove.

+ */ inline RemoveTagsRequest& WithTagKeys(const Aws::Vector& value) { SetTagKeys(value); return *this;} - /* -

The keys of the tags to remove.

- */ + /** + *

The keys of the tags to remove.

+ */ inline RemoveTagsRequest& WithTagKeys(Aws::Vector&& value) { SetTagKeys(value); return *this;} - /* -

The keys of the tags to remove.

- */ + /** + *

The keys of the tags to remove.

+ */ inline RemoveTagsRequest& AddTagKeys(const Aws::String& value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } - /* -

The keys of the tags to remove.

- */ + /** + *

The keys of the tags to remove.

+ */ inline RemoveTagsRequest& AddTagKeys(Aws::String&& value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } - /* -

The keys of the tags to remove.

- */ + /** + *

The keys of the tags to remove.

+ */ inline RemoveTagsRequest& AddTagKeys(const char* value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/RemoveTagsResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/RemoveTagsResult.h index 9e11c87796b..95407e953cc 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/RemoveTagsResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/RemoveTagsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of RemoveTags.

- */ + /** + *

Contains the output of RemoveTags.

+ */ class AWS_DATAPIPELINE_API RemoveTagsResult { public: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ReportTaskProgressRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ReportTaskProgressRequest.h index 22200d064cd..49ed2cb6042 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ReportTaskProgressRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ReportTaskProgressRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for ReportTaskProgress.

- */ + /** + *

Contains the parameters for ReportTaskProgress.

+ */ class AWS_DATAPIPELINE_API ReportTaskProgressRequest : public DataPipelineRequest { public: @@ -38,74 +38,88 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The ID of the task assigned to the task runner. This value is provided in the response for PollForTask.

- */ + /** + *

The ID of the task assigned to the task runner. This value is provided in the + * response for PollForTask.

+ */ inline const Aws::String& GetTaskId() const{ return m_taskId; } - /* -

The ID of the task assigned to the task runner. This value is provided in the response for PollForTask.

- */ + /** + *

The ID of the task assigned to the task runner. This value is provided in the + * response for PollForTask.

+ */ inline void SetTaskId(const Aws::String& value) { m_taskIdHasBeenSet = true; m_taskId = value; } - /* -

The ID of the task assigned to the task runner. This value is provided in the response for PollForTask.

- */ + /** + *

The ID of the task assigned to the task runner. This value is provided in the + * response for PollForTask.

+ */ inline void SetTaskId(Aws::String&& value) { m_taskIdHasBeenSet = true; m_taskId = value; } - /* -

The ID of the task assigned to the task runner. This value is provided in the response for PollForTask.

- */ + /** + *

The ID of the task assigned to the task runner. This value is provided in the + * response for PollForTask.

+ */ inline void SetTaskId(const char* value) { m_taskIdHasBeenSet = true; m_taskId.assign(value); } - /* -

The ID of the task assigned to the task runner. This value is provided in the response for PollForTask.

- */ + /** + *

The ID of the task assigned to the task runner. This value is provided in the + * response for PollForTask.

+ */ inline ReportTaskProgressRequest& WithTaskId(const Aws::String& value) { SetTaskId(value); return *this;} - /* -

The ID of the task assigned to the task runner. This value is provided in the response for PollForTask.

- */ + /** + *

The ID of the task assigned to the task runner. This value is provided in the + * response for PollForTask.

+ */ inline ReportTaskProgressRequest& WithTaskId(Aws::String&& value) { SetTaskId(value); return *this;} - /* -

The ID of the task assigned to the task runner. This value is provided in the response for PollForTask.

- */ + /** + *

The ID of the task assigned to the task runner. This value is provided in the + * response for PollForTask.

+ */ inline ReportTaskProgressRequest& WithTaskId(const char* value) { SetTaskId(value); return *this;} - /* -

Key-value pairs that define the properties of the ReportTaskProgressInput object.

- */ + /** + *

Key-value pairs that define the properties of the ReportTaskProgressInput + * object.

+ */ inline const Aws::Vector& GetFields() const{ return m_fields; } - /* -

Key-value pairs that define the properties of the ReportTaskProgressInput object.

- */ + /** + *

Key-value pairs that define the properties of the ReportTaskProgressInput + * object.

+ */ inline void SetFields(const Aws::Vector& value) { m_fieldsHasBeenSet = true; m_fields = value; } - /* -

Key-value pairs that define the properties of the ReportTaskProgressInput object.

- */ + /** + *

Key-value pairs that define the properties of the ReportTaskProgressInput + * object.

+ */ inline void SetFields(Aws::Vector&& value) { m_fieldsHasBeenSet = true; m_fields = value; } - /* -

Key-value pairs that define the properties of the ReportTaskProgressInput object.

- */ + /** + *

Key-value pairs that define the properties of the ReportTaskProgressInput + * object.

+ */ inline ReportTaskProgressRequest& WithFields(const Aws::Vector& value) { SetFields(value); return *this;} - /* -

Key-value pairs that define the properties of the ReportTaskProgressInput object.

- */ + /** + *

Key-value pairs that define the properties of the ReportTaskProgressInput + * object.

+ */ inline ReportTaskProgressRequest& WithFields(Aws::Vector&& value) { SetFields(value); return *this;} - /* -

Key-value pairs that define the properties of the ReportTaskProgressInput object.

- */ + /** + *

Key-value pairs that define the properties of the ReportTaskProgressInput + * object.

+ */ inline ReportTaskProgressRequest& AddFields(const Field& value) { m_fieldsHasBeenSet = true; m_fields.push_back(value); return *this; } - /* -

Key-value pairs that define the properties of the ReportTaskProgressInput object.

- */ + /** + *

Key-value pairs that define the properties of the ReportTaskProgressInput + * object.

+ */ inline ReportTaskProgressRequest& AddFields(Field&& value) { m_fieldsHasBeenSet = true; m_fields.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ReportTaskProgressResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ReportTaskProgressResult.h index 0d1761d8ea6..a8ce3dbdc5c 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ReportTaskProgressResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ReportTaskProgressResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of ReportTaskProgress.

- */ + /** + *

Contains the output of ReportTaskProgress.

+ */ class AWS_DATAPIPELINE_API ReportTaskProgressResult { public: @@ -41,19 +41,22 @@ namespace Model ReportTaskProgressResult(const AmazonWebServiceResult& result); ReportTaskProgressResult& operator=(const AmazonWebServiceResult& result); - /* -

If true, the calling task runner should cancel processing of the task. The task runner does not need to call SetTaskStatus for canceled tasks.

- */ + /** + *

If true, the calling task runner should cancel processing of the task. The + * task runner does not need to call SetTaskStatus for canceled tasks.

+ */ inline bool GetCanceled() const{ return m_canceled; } - /* -

If true, the calling task runner should cancel processing of the task. The task runner does not need to call SetTaskStatus for canceled tasks.

- */ + /** + *

If true, the calling task runner should cancel processing of the task. The + * task runner does not need to call SetTaskStatus for canceled tasks.

+ */ inline void SetCanceled(bool value) { m_canceled = value; } - /* -

If true, the calling task runner should cancel processing of the task. The task runner does not need to call SetTaskStatus for canceled tasks.

- */ + /** + *

If true, the calling task runner should cancel processing of the task. The + * task runner does not need to call SetTaskStatus for canceled tasks.

+ */ inline ReportTaskProgressResult& WithCanceled(bool value) { SetCanceled(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ReportTaskRunnerHeartbeatRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ReportTaskRunnerHeartbeatRequest.h index 3532301acca..58bd0398510 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ReportTaskRunnerHeartbeatRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ReportTaskRunnerHeartbeatRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for ReportTaskRunnerHeartbeat.

- */ + /** + *

Contains the parameters for ReportTaskRunnerHeartbeat.

+ */ class AWS_DATAPIPELINE_API ReportTaskRunnerHeartbeatRequest : public DataPipelineRequest { public: @@ -36,109 +36,165 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The ID of the task runner. This value should be unique across your AWS account. In the case of AWS Data Pipeline Task Runner launched on a resource managed by AWS Data Pipeline, the web service provides a unique identifier when it launches the application. If you have written a custom task runner, you should assign a unique identifier for the task runner.

- */ + /** + *

The ID of the task runner. This value should be unique across your AWS + * account. In the case of AWS Data Pipeline Task Runner launched on a resource + * managed by AWS Data Pipeline, the web service provides a unique identifier when + * it launches the application. If you have written a custom task runner, you + * should assign a unique identifier for the task runner.

+ */ inline const Aws::String& GetTaskrunnerId() const{ return m_taskrunnerId; } - /* -

The ID of the task runner. This value should be unique across your AWS account. In the case of AWS Data Pipeline Task Runner launched on a resource managed by AWS Data Pipeline, the web service provides a unique identifier when it launches the application. If you have written a custom task runner, you should assign a unique identifier for the task runner.

- */ + /** + *

The ID of the task runner. This value should be unique across your AWS + * account. In the case of AWS Data Pipeline Task Runner launched on a resource + * managed by AWS Data Pipeline, the web service provides a unique identifier when + * it launches the application. If you have written a custom task runner, you + * should assign a unique identifier for the task runner.

+ */ inline void SetTaskrunnerId(const Aws::String& value) { m_taskrunnerIdHasBeenSet = true; m_taskrunnerId = value; } - /* -

The ID of the task runner. This value should be unique across your AWS account. In the case of AWS Data Pipeline Task Runner launched on a resource managed by AWS Data Pipeline, the web service provides a unique identifier when it launches the application. If you have written a custom task runner, you should assign a unique identifier for the task runner.

- */ + /** + *

The ID of the task runner. This value should be unique across your AWS + * account. In the case of AWS Data Pipeline Task Runner launched on a resource + * managed by AWS Data Pipeline, the web service provides a unique identifier when + * it launches the application. If you have written a custom task runner, you + * should assign a unique identifier for the task runner.

+ */ inline void SetTaskrunnerId(Aws::String&& value) { m_taskrunnerIdHasBeenSet = true; m_taskrunnerId = value; } - /* -

The ID of the task runner. This value should be unique across your AWS account. In the case of AWS Data Pipeline Task Runner launched on a resource managed by AWS Data Pipeline, the web service provides a unique identifier when it launches the application. If you have written a custom task runner, you should assign a unique identifier for the task runner.

- */ + /** + *

The ID of the task runner. This value should be unique across your AWS + * account. In the case of AWS Data Pipeline Task Runner launched on a resource + * managed by AWS Data Pipeline, the web service provides a unique identifier when + * it launches the application. If you have written a custom task runner, you + * should assign a unique identifier for the task runner.

+ */ inline void SetTaskrunnerId(const char* value) { m_taskrunnerIdHasBeenSet = true; m_taskrunnerId.assign(value); } - /* -

The ID of the task runner. This value should be unique across your AWS account. In the case of AWS Data Pipeline Task Runner launched on a resource managed by AWS Data Pipeline, the web service provides a unique identifier when it launches the application. If you have written a custom task runner, you should assign a unique identifier for the task runner.

- */ + /** + *

The ID of the task runner. This value should be unique across your AWS + * account. In the case of AWS Data Pipeline Task Runner launched on a resource + * managed by AWS Data Pipeline, the web service provides a unique identifier when + * it launches the application. If you have written a custom task runner, you + * should assign a unique identifier for the task runner.

+ */ inline ReportTaskRunnerHeartbeatRequest& WithTaskrunnerId(const Aws::String& value) { SetTaskrunnerId(value); return *this;} - /* -

The ID of the task runner. This value should be unique across your AWS account. In the case of AWS Data Pipeline Task Runner launched on a resource managed by AWS Data Pipeline, the web service provides a unique identifier when it launches the application. If you have written a custom task runner, you should assign a unique identifier for the task runner.

- */ + /** + *

The ID of the task runner. This value should be unique across your AWS + * account. In the case of AWS Data Pipeline Task Runner launched on a resource + * managed by AWS Data Pipeline, the web service provides a unique identifier when + * it launches the application. If you have written a custom task runner, you + * should assign a unique identifier for the task runner.

+ */ inline ReportTaskRunnerHeartbeatRequest& WithTaskrunnerId(Aws::String&& value) { SetTaskrunnerId(value); return *this;} - /* -

The ID of the task runner. This value should be unique across your AWS account. In the case of AWS Data Pipeline Task Runner launched on a resource managed by AWS Data Pipeline, the web service provides a unique identifier when it launches the application. If you have written a custom task runner, you should assign a unique identifier for the task runner.

- */ + /** + *

The ID of the task runner. This value should be unique across your AWS + * account. In the case of AWS Data Pipeline Task Runner launched on a resource + * managed by AWS Data Pipeline, the web service provides a unique identifier when + * it launches the application. If you have written a custom task runner, you + * should assign a unique identifier for the task runner.

+ */ inline ReportTaskRunnerHeartbeatRequest& WithTaskrunnerId(const char* value) { SetTaskrunnerId(value); return *this;} - /* -

The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for workerGroup. There are no wildcard values permitted in workerGroup; the string must be an exact, case-sensitive, match.

- */ + /** + *

The type of task the task runner is configured to accept and process. The + * worker group is set as a field on objects in the pipeline when they are created. + * You can only specify a single value for workerGroup. There are no + * wildcard values permitted in workerGroup; the string must be an + * exact, case-sensitive, match.

+ */ inline const Aws::String& GetWorkerGroup() const{ return m_workerGroup; } - /* -

The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for workerGroup. There are no wildcard values permitted in workerGroup; the string must be an exact, case-sensitive, match.

- */ + /** + *

The type of task the task runner is configured to accept and process. The + * worker group is set as a field on objects in the pipeline when they are created. + * You can only specify a single value for workerGroup. There are no + * wildcard values permitted in workerGroup; the string must be an + * exact, case-sensitive, match.

+ */ inline void SetWorkerGroup(const Aws::String& value) { m_workerGroupHasBeenSet = true; m_workerGroup = value; } - /* -

The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for workerGroup. There are no wildcard values permitted in workerGroup; the string must be an exact, case-sensitive, match.

- */ + /** + *

The type of task the task runner is configured to accept and process. The + * worker group is set as a field on objects in the pipeline when they are created. + * You can only specify a single value for workerGroup. There are no + * wildcard values permitted in workerGroup; the string must be an + * exact, case-sensitive, match.

+ */ inline void SetWorkerGroup(Aws::String&& value) { m_workerGroupHasBeenSet = true; m_workerGroup = value; } - /* -

The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for workerGroup. There are no wildcard values permitted in workerGroup; the string must be an exact, case-sensitive, match.

- */ + /** + *

The type of task the task runner is configured to accept and process. The + * worker group is set as a field on objects in the pipeline when they are created. + * You can only specify a single value for workerGroup. There are no + * wildcard values permitted in workerGroup; the string must be an + * exact, case-sensitive, match.

+ */ inline void SetWorkerGroup(const char* value) { m_workerGroupHasBeenSet = true; m_workerGroup.assign(value); } - /* -

The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for workerGroup. There are no wildcard values permitted in workerGroup; the string must be an exact, case-sensitive, match.

- */ + /** + *

The type of task the task runner is configured to accept and process. The + * worker group is set as a field on objects in the pipeline when they are created. + * You can only specify a single value for workerGroup. There are no + * wildcard values permitted in workerGroup; the string must be an + * exact, case-sensitive, match.

+ */ inline ReportTaskRunnerHeartbeatRequest& WithWorkerGroup(const Aws::String& value) { SetWorkerGroup(value); return *this;} - /* -

The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for workerGroup. There are no wildcard values permitted in workerGroup; the string must be an exact, case-sensitive, match.

- */ + /** + *

The type of task the task runner is configured to accept and process. The + * worker group is set as a field on objects in the pipeline when they are created. + * You can only specify a single value for workerGroup. There are no + * wildcard values permitted in workerGroup; the string must be an + * exact, case-sensitive, match.

+ */ inline ReportTaskRunnerHeartbeatRequest& WithWorkerGroup(Aws::String&& value) { SetWorkerGroup(value); return *this;} - /* -

The type of task the task runner is configured to accept and process. The worker group is set as a field on objects in the pipeline when they are created. You can only specify a single value for workerGroup. There are no wildcard values permitted in workerGroup; the string must be an exact, case-sensitive, match.

- */ + /** + *

The type of task the task runner is configured to accept and process. The + * worker group is set as a field on objects in the pipeline when they are created. + * You can only specify a single value for workerGroup. There are no + * wildcard values permitted in workerGroup; the string must be an + * exact, case-sensitive, match.

+ */ inline ReportTaskRunnerHeartbeatRequest& WithWorkerGroup(const char* value) { SetWorkerGroup(value); return *this;} - /* -

The public DNS name of the task runner.

- */ + /** + *

The public DNS name of the task runner.

+ */ inline const Aws::String& GetHostname() const{ return m_hostname; } - /* -

The public DNS name of the task runner.

- */ + /** + *

The public DNS name of the task runner.

+ */ inline void SetHostname(const Aws::String& value) { m_hostnameHasBeenSet = true; m_hostname = value; } - /* -

The public DNS name of the task runner.

- */ + /** + *

The public DNS name of the task runner.

+ */ inline void SetHostname(Aws::String&& value) { m_hostnameHasBeenSet = true; m_hostname = value; } - /* -

The public DNS name of the task runner.

- */ + /** + *

The public DNS name of the task runner.

+ */ inline void SetHostname(const char* value) { m_hostnameHasBeenSet = true; m_hostname.assign(value); } - /* -

The public DNS name of the task runner.

- */ + /** + *

The public DNS name of the task runner.

+ */ inline ReportTaskRunnerHeartbeatRequest& WithHostname(const Aws::String& value) { SetHostname(value); return *this;} - /* -

The public DNS name of the task runner.

- */ + /** + *

The public DNS name of the task runner.

+ */ inline ReportTaskRunnerHeartbeatRequest& WithHostname(Aws::String&& value) { SetHostname(value); return *this;} - /* -

The public DNS name of the task runner.

- */ + /** + *

The public DNS name of the task runner.

+ */ inline ReportTaskRunnerHeartbeatRequest& WithHostname(const char* value) { SetHostname(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ReportTaskRunnerHeartbeatResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ReportTaskRunnerHeartbeatResult.h index b5271a76527..5281373d912 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ReportTaskRunnerHeartbeatResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ReportTaskRunnerHeartbeatResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of ReportTaskRunnerHeartbeat.

- */ + /** + *

Contains the output of ReportTaskRunnerHeartbeat.

+ */ class AWS_DATAPIPELINE_API ReportTaskRunnerHeartbeatResult { public: @@ -41,19 +41,19 @@ namespace Model ReportTaskRunnerHeartbeatResult(const AmazonWebServiceResult& result); ReportTaskRunnerHeartbeatResult& operator=(const AmazonWebServiceResult& result); - /* -

Indicates whether the calling task runner should terminate.

- */ + /** + *

Indicates whether the calling task runner should terminate.

+ */ inline bool GetTerminate() const{ return m_terminate; } - /* -

Indicates whether the calling task runner should terminate.

- */ + /** + *

Indicates whether the calling task runner should terminate.

+ */ inline void SetTerminate(bool value) { m_terminate = value; } - /* -

Indicates whether the calling task runner should terminate.

- */ + /** + *

Indicates whether the calling task runner should terminate.

+ */ inline ReportTaskRunnerHeartbeatResult& WithTerminate(bool value) { SetTerminate(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Selector.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Selector.h index 9e97f1bc509..e70eb51907e 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Selector.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Selector.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace DataPipeline { namespace Model { - /* -

A comparision that is used to determine whether a query should return this object.

- */ + + /** + *

A comparision that is used to determine whether a query should return this + * object.

+ */ class AWS_DATAPIPELINE_API Selector { public: @@ -41,39 +43,60 @@ namespace Model Selector& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the field that the operator will be applied to. The field name is the "key" portion of the field definition in the pipeline definition syntax that is used by the AWS Data Pipeline API. If the field is not set on the object, the condition fails.

- */ + /** + *

The name of the field that the operator will be applied to. The field name is + * the "key" portion of the field definition in the pipeline definition syntax that + * is used by the AWS Data Pipeline API. If the field is not set on the object, the + * condition fails.

+ */ inline const Aws::String& GetFieldName() const{ return m_fieldName; } - /* -

The name of the field that the operator will be applied to. The field name is the "key" portion of the field definition in the pipeline definition syntax that is used by the AWS Data Pipeline API. If the field is not set on the object, the condition fails.

- */ + /** + *

The name of the field that the operator will be applied to. The field name is + * the "key" portion of the field definition in the pipeline definition syntax that + * is used by the AWS Data Pipeline API. If the field is not set on the object, the + * condition fails.

+ */ inline void SetFieldName(const Aws::String& value) { m_fieldNameHasBeenSet = true; m_fieldName = value; } - /* -

The name of the field that the operator will be applied to. The field name is the "key" portion of the field definition in the pipeline definition syntax that is used by the AWS Data Pipeline API. If the field is not set on the object, the condition fails.

- */ + /** + *

The name of the field that the operator will be applied to. The field name is + * the "key" portion of the field definition in the pipeline definition syntax that + * is used by the AWS Data Pipeline API. If the field is not set on the object, the + * condition fails.

+ */ inline void SetFieldName(Aws::String&& value) { m_fieldNameHasBeenSet = true; m_fieldName = value; } - /* -

The name of the field that the operator will be applied to. The field name is the "key" portion of the field definition in the pipeline definition syntax that is used by the AWS Data Pipeline API. If the field is not set on the object, the condition fails.

- */ + /** + *

The name of the field that the operator will be applied to. The field name is + * the "key" portion of the field definition in the pipeline definition syntax that + * is used by the AWS Data Pipeline API. If the field is not set on the object, the + * condition fails.

+ */ inline void SetFieldName(const char* value) { m_fieldNameHasBeenSet = true; m_fieldName.assign(value); } - /* -

The name of the field that the operator will be applied to. The field name is the "key" portion of the field definition in the pipeline definition syntax that is used by the AWS Data Pipeline API. If the field is not set on the object, the condition fails.

- */ + /** + *

The name of the field that the operator will be applied to. The field name is + * the "key" portion of the field definition in the pipeline definition syntax that + * is used by the AWS Data Pipeline API. If the field is not set on the object, the + * condition fails.

+ */ inline Selector& WithFieldName(const Aws::String& value) { SetFieldName(value); return *this;} - /* -

The name of the field that the operator will be applied to. The field name is the "key" portion of the field definition in the pipeline definition syntax that is used by the AWS Data Pipeline API. If the field is not set on the object, the condition fails.

- */ + /** + *

The name of the field that the operator will be applied to. The field name is + * the "key" portion of the field definition in the pipeline definition syntax that + * is used by the AWS Data Pipeline API. If the field is not set on the object, the + * condition fails.

+ */ inline Selector& WithFieldName(Aws::String&& value) { SetFieldName(value); return *this;} - /* -

The name of the field that the operator will be applied to. The field name is the "key" portion of the field definition in the pipeline definition syntax that is used by the AWS Data Pipeline API. If the field is not set on the object, the condition fails.

- */ + /** + *

The name of the field that the operator will be applied to. The field name is + * the "key" portion of the field definition in the pipeline definition syntax that + * is used by the AWS Data Pipeline API. If the field is not set on the object, the + * condition fails.

+ */ inline Selector& WithFieldName(const char* value) { SetFieldName(value); return *this;} diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/SetStatusRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/SetStatusRequest.h index 50b86ca1d67..c30649000a3 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/SetStatusRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/SetStatusRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for SetStatus.

- */ + /** + *

Contains the parameters for SetStatus.

+ */ class AWS_DATAPIPELINE_API SetStatusRequest : public DataPipelineRequest { public: @@ -37,114 +37,143 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The ID of the pipeline that contains the objects.

- */ + /** + *

The ID of the pipeline that contains the objects.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The ID of the pipeline that contains the objects.

- */ + /** + *

The ID of the pipeline that contains the objects.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline that contains the objects.

- */ + /** + *

The ID of the pipeline that contains the objects.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline that contains the objects.

- */ + /** + *

The ID of the pipeline that contains the objects.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The ID of the pipeline that contains the objects.

- */ + /** + *

The ID of the pipeline that contains the objects.

+ */ inline SetStatusRequest& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline that contains the objects.

- */ + /** + *

The ID of the pipeline that contains the objects.

+ */ inline SetStatusRequest& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline that contains the objects.

- */ + /** + *

The ID of the pipeline that contains the objects.

+ */ inline SetStatusRequest& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} - /* -

The IDs of the objects. The corresponding objects can be either physical or components, but not a mix of both types.

- */ + /** + *

The IDs of the objects. The corresponding objects can be either physical or + * components, but not a mix of both types.

+ */ inline const Aws::Vector& GetObjectIds() const{ return m_objectIds; } - /* -

The IDs of the objects. The corresponding objects can be either physical or components, but not a mix of both types.

- */ + /** + *

The IDs of the objects. The corresponding objects can be either physical or + * components, but not a mix of both types.

+ */ inline void SetObjectIds(const Aws::Vector& value) { m_objectIdsHasBeenSet = true; m_objectIds = value; } - /* -

The IDs of the objects. The corresponding objects can be either physical or components, but not a mix of both types.

- */ + /** + *

The IDs of the objects. The corresponding objects can be either physical or + * components, but not a mix of both types.

+ */ inline void SetObjectIds(Aws::Vector&& value) { m_objectIdsHasBeenSet = true; m_objectIds = value; } - /* -

The IDs of the objects. The corresponding objects can be either physical or components, but not a mix of both types.

- */ + /** + *

The IDs of the objects. The corresponding objects can be either physical or + * components, but not a mix of both types.

+ */ inline SetStatusRequest& WithObjectIds(const Aws::Vector& value) { SetObjectIds(value); return *this;} - /* -

The IDs of the objects. The corresponding objects can be either physical or components, but not a mix of both types.

- */ + /** + *

The IDs of the objects. The corresponding objects can be either physical or + * components, but not a mix of both types.

+ */ inline SetStatusRequest& WithObjectIds(Aws::Vector&& value) { SetObjectIds(value); return *this;} - /* -

The IDs of the objects. The corresponding objects can be either physical or components, but not a mix of both types.

- */ + /** + *

The IDs of the objects. The corresponding objects can be either physical or + * components, but not a mix of both types.

+ */ inline SetStatusRequest& AddObjectIds(const Aws::String& value) { m_objectIdsHasBeenSet = true; m_objectIds.push_back(value); return *this; } - /* -

The IDs of the objects. The corresponding objects can be either physical or components, but not a mix of both types.

- */ + /** + *

The IDs of the objects. The corresponding objects can be either physical or + * components, but not a mix of both types.

+ */ inline SetStatusRequest& AddObjectIds(Aws::String&& value) { m_objectIdsHasBeenSet = true; m_objectIds.push_back(value); return *this; } - /* -

The IDs of the objects. The corresponding objects can be either physical or components, but not a mix of both types.

- */ + /** + *

The IDs of the objects. The corresponding objects can be either physical or + * components, but not a mix of both types.

+ */ inline SetStatusRequest& AddObjectIds(const char* value) { m_objectIdsHasBeenSet = true; m_objectIds.push_back(value); return *this; } - /* -

The status to be set on all the objects specified in objectIds. For components, use PAUSE or RESUME. For instances, use TRY_CANCEL, RERUN, or MARK_FINISHED.

- */ + /** + *

The status to be set on all the objects specified in objectIds. + * For components, use PAUSE or RESUME. For instances, + * use TRY_CANCEL, RERUN, or + * MARK_FINISHED.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The status to be set on all the objects specified in objectIds. For components, use PAUSE or RESUME. For instances, use TRY_CANCEL, RERUN, or MARK_FINISHED.

- */ + /** + *

The status to be set on all the objects specified in objectIds. + * For components, use PAUSE or RESUME. For instances, + * use TRY_CANCEL, RERUN, or + * MARK_FINISHED.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status to be set on all the objects specified in objectIds. For components, use PAUSE or RESUME. For instances, use TRY_CANCEL, RERUN, or MARK_FINISHED.

- */ + /** + *

The status to be set on all the objects specified in objectIds. + * For components, use PAUSE or RESUME. For instances, + * use TRY_CANCEL, RERUN, or + * MARK_FINISHED.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status to be set on all the objects specified in objectIds. For components, use PAUSE or RESUME. For instances, use TRY_CANCEL, RERUN, or MARK_FINISHED.

- */ + /** + *

The status to be set on all the objects specified in objectIds. + * For components, use PAUSE or RESUME. For instances, + * use TRY_CANCEL, RERUN, or + * MARK_FINISHED.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The status to be set on all the objects specified in objectIds. For components, use PAUSE or RESUME. For instances, use TRY_CANCEL, RERUN, or MARK_FINISHED.

- */ + /** + *

The status to be set on all the objects specified in objectIds. + * For components, use PAUSE or RESUME. For instances, + * use TRY_CANCEL, RERUN, or + * MARK_FINISHED.

+ */ inline SetStatusRequest& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The status to be set on all the objects specified in objectIds. For components, use PAUSE or RESUME. For instances, use TRY_CANCEL, RERUN, or MARK_FINISHED.

- */ + /** + *

The status to be set on all the objects specified in objectIds. + * For components, use PAUSE or RESUME. For instances, + * use TRY_CANCEL, RERUN, or + * MARK_FINISHED.

+ */ inline SetStatusRequest& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The status to be set on all the objects specified in objectIds. For components, use PAUSE or RESUME. For instances, use TRY_CANCEL, RERUN, or MARK_FINISHED.

- */ + /** + *

The status to be set on all the objects specified in objectIds. + * For components, use PAUSE or RESUME. For instances, + * use TRY_CANCEL, RERUN, or + * MARK_FINISHED.

+ */ inline SetStatusRequest& WithStatus(const char* value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/SetTaskStatusRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/SetTaskStatusRequest.h index cf265198e5b..6064ea4ef49 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/SetTaskStatusRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/SetTaskStatusRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for SetTaskStatus.

- */ + /** + *

Contains the parameters for SetTaskStatus.

+ */ class AWS_DATAPIPELINE_API SetTaskStatusRequest : public DataPipelineRequest { public: @@ -37,169 +37,244 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The ID of the task assigned to the task runner. This value is provided in the response for PollForTask.

- */ + /** + *

The ID of the task assigned to the task runner. This value is provided in the + * response for PollForTask.

+ */ inline const Aws::String& GetTaskId() const{ return m_taskId; } - /* -

The ID of the task assigned to the task runner. This value is provided in the response for PollForTask.

- */ + /** + *

The ID of the task assigned to the task runner. This value is provided in the + * response for PollForTask.

+ */ inline void SetTaskId(const Aws::String& value) { m_taskIdHasBeenSet = true; m_taskId = value; } - /* -

The ID of the task assigned to the task runner. This value is provided in the response for PollForTask.

- */ + /** + *

The ID of the task assigned to the task runner. This value is provided in the + * response for PollForTask.

+ */ inline void SetTaskId(Aws::String&& value) { m_taskIdHasBeenSet = true; m_taskId = value; } - /* -

The ID of the task assigned to the task runner. This value is provided in the response for PollForTask.

- */ + /** + *

The ID of the task assigned to the task runner. This value is provided in the + * response for PollForTask.

+ */ inline void SetTaskId(const char* value) { m_taskIdHasBeenSet = true; m_taskId.assign(value); } - /* -

The ID of the task assigned to the task runner. This value is provided in the response for PollForTask.

- */ + /** + *

The ID of the task assigned to the task runner. This value is provided in the + * response for PollForTask.

+ */ inline SetTaskStatusRequest& WithTaskId(const Aws::String& value) { SetTaskId(value); return *this;} - /* -

The ID of the task assigned to the task runner. This value is provided in the response for PollForTask.

- */ + /** + *

The ID of the task assigned to the task runner. This value is provided in the + * response for PollForTask.

+ */ inline SetTaskStatusRequest& WithTaskId(Aws::String&& value) { SetTaskId(value); return *this;} - /* -

The ID of the task assigned to the task runner. This value is provided in the response for PollForTask.

- */ + /** + *

The ID of the task assigned to the task runner. This value is provided in the + * response for PollForTask.

+ */ inline SetTaskStatusRequest& WithTaskId(const char* value) { SetTaskId(value); return *this;} - /* -

If FINISHED, the task successfully completed. If FAILED, the task ended unsuccessfully. Preconditions use false.

- */ + /** + *

If FINISHED, the task successfully completed. If + * FAILED, the task ended unsuccessfully. Preconditions use false.

+ */ inline const TaskStatus& GetTaskStatus() const{ return m_taskStatus; } - /* -

If FINISHED, the task successfully completed. If FAILED, the task ended unsuccessfully. Preconditions use false.

- */ + /** + *

If FINISHED, the task successfully completed. If + * FAILED, the task ended unsuccessfully. Preconditions use false.

+ */ inline void SetTaskStatus(const TaskStatus& value) { m_taskStatusHasBeenSet = true; m_taskStatus = value; } - /* -

If FINISHED, the task successfully completed. If FAILED, the task ended unsuccessfully. Preconditions use false.

- */ + /** + *

If FINISHED, the task successfully completed. If + * FAILED, the task ended unsuccessfully. Preconditions use false.

+ */ inline void SetTaskStatus(TaskStatus&& value) { m_taskStatusHasBeenSet = true; m_taskStatus = value; } - /* -

If FINISHED, the task successfully completed. If FAILED, the task ended unsuccessfully. Preconditions use false.

- */ + /** + *

If FINISHED, the task successfully completed. If + * FAILED, the task ended unsuccessfully. Preconditions use false.

+ */ inline SetTaskStatusRequest& WithTaskStatus(const TaskStatus& value) { SetTaskStatus(value); return *this;} - /* -

If FINISHED, the task successfully completed. If FAILED, the task ended unsuccessfully. Preconditions use false.

- */ + /** + *

If FINISHED, the task successfully completed. If + * FAILED, the task ended unsuccessfully. Preconditions use false.

+ */ inline SetTaskStatusRequest& WithTaskStatus(TaskStatus&& value) { SetTaskStatus(value); return *this;} - /* -

If an error occurred during the task, this value specifies the error code. This value is set on the physical attempt object. It is used to display error information to the user. It should not start with string "Service_" which is reserved by the system.

- */ + /** + *

If an error occurred during the task, this value specifies the error code. + * This value is set on the physical attempt object. It is used to display error + * information to the user. It should not start with string "Service_" which is + * reserved by the system.

+ */ inline const Aws::String& GetErrorId() const{ return m_errorId; } - /* -

If an error occurred during the task, this value specifies the error code. This value is set on the physical attempt object. It is used to display error information to the user. It should not start with string "Service_" which is reserved by the system.

- */ + /** + *

If an error occurred during the task, this value specifies the error code. + * This value is set on the physical attempt object. It is used to display error + * information to the user. It should not start with string "Service_" which is + * reserved by the system.

+ */ inline void SetErrorId(const Aws::String& value) { m_errorIdHasBeenSet = true; m_errorId = value; } - /* -

If an error occurred during the task, this value specifies the error code. This value is set on the physical attempt object. It is used to display error information to the user. It should not start with string "Service_" which is reserved by the system.

- */ + /** + *

If an error occurred during the task, this value specifies the error code. + * This value is set on the physical attempt object. It is used to display error + * information to the user. It should not start with string "Service_" which is + * reserved by the system.

+ */ inline void SetErrorId(Aws::String&& value) { m_errorIdHasBeenSet = true; m_errorId = value; } - /* -

If an error occurred during the task, this value specifies the error code. This value is set on the physical attempt object. It is used to display error information to the user. It should not start with string "Service_" which is reserved by the system.

- */ + /** + *

If an error occurred during the task, this value specifies the error code. + * This value is set on the physical attempt object. It is used to display error + * information to the user. It should not start with string "Service_" which is + * reserved by the system.

+ */ inline void SetErrorId(const char* value) { m_errorIdHasBeenSet = true; m_errorId.assign(value); } - /* -

If an error occurred during the task, this value specifies the error code. This value is set on the physical attempt object. It is used to display error information to the user. It should not start with string "Service_" which is reserved by the system.

- */ + /** + *

If an error occurred during the task, this value specifies the error code. + * This value is set on the physical attempt object. It is used to display error + * information to the user. It should not start with string "Service_" which is + * reserved by the system.

+ */ inline SetTaskStatusRequest& WithErrorId(const Aws::String& value) { SetErrorId(value); return *this;} - /* -

If an error occurred during the task, this value specifies the error code. This value is set on the physical attempt object. It is used to display error information to the user. It should not start with string "Service_" which is reserved by the system.

- */ + /** + *

If an error occurred during the task, this value specifies the error code. + * This value is set on the physical attempt object. It is used to display error + * information to the user. It should not start with string "Service_" which is + * reserved by the system.

+ */ inline SetTaskStatusRequest& WithErrorId(Aws::String&& value) { SetErrorId(value); return *this;} - /* -

If an error occurred during the task, this value specifies the error code. This value is set on the physical attempt object. It is used to display error information to the user. It should not start with string "Service_" which is reserved by the system.

- */ + /** + *

If an error occurred during the task, this value specifies the error code. + * This value is set on the physical attempt object. It is used to display error + * information to the user. It should not start with string "Service_" which is + * reserved by the system.

+ */ inline SetTaskStatusRequest& WithErrorId(const char* value) { SetErrorId(value); return *this;} - /* -

If an error occurred during the task, this value specifies a text description of the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.

- */ + /** + *

If an error occurred during the task, this value specifies a text description + * of the error. This value is set on the physical attempt object. It is used to + * display error information to the user. The web service does not parse this + * value.

+ */ inline const Aws::String& GetErrorMessage() const{ return m_errorMessage; } - /* -

If an error occurred during the task, this value specifies a text description of the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.

- */ + /** + *

If an error occurred during the task, this value specifies a text description + * of the error. This value is set on the physical attempt object. It is used to + * display error information to the user. The web service does not parse this + * value.

+ */ inline void SetErrorMessage(const Aws::String& value) { m_errorMessageHasBeenSet = true; m_errorMessage = value; } - /* -

If an error occurred during the task, this value specifies a text description of the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.

- */ + /** + *

If an error occurred during the task, this value specifies a text description + * of the error. This value is set on the physical attempt object. It is used to + * display error information to the user. The web service does not parse this + * value.

+ */ inline void SetErrorMessage(Aws::String&& value) { m_errorMessageHasBeenSet = true; m_errorMessage = value; } - /* -

If an error occurred during the task, this value specifies a text description of the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.

- */ + /** + *

If an error occurred during the task, this value specifies a text description + * of the error. This value is set on the physical attempt object. It is used to + * display error information to the user. The web service does not parse this + * value.

+ */ inline void SetErrorMessage(const char* value) { m_errorMessageHasBeenSet = true; m_errorMessage.assign(value); } - /* -

If an error occurred during the task, this value specifies a text description of the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.

- */ + /** + *

If an error occurred during the task, this value specifies a text description + * of the error. This value is set on the physical attempt object. It is used to + * display error information to the user. The web service does not parse this + * value.

+ */ inline SetTaskStatusRequest& WithErrorMessage(const Aws::String& value) { SetErrorMessage(value); return *this;} - /* -

If an error occurred during the task, this value specifies a text description of the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.

- */ + /** + *

If an error occurred during the task, this value specifies a text description + * of the error. This value is set on the physical attempt object. It is used to + * display error information to the user. The web service does not parse this + * value.

+ */ inline SetTaskStatusRequest& WithErrorMessage(Aws::String&& value) { SetErrorMessage(value); return *this;} - /* -

If an error occurred during the task, this value specifies a text description of the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.

- */ + /** + *

If an error occurred during the task, this value specifies a text description + * of the error. This value is set on the physical attempt object. It is used to + * display error information to the user. The web service does not parse this + * value.

+ */ inline SetTaskStatusRequest& WithErrorMessage(const char* value) { SetErrorMessage(value); return *this;} - /* -

If an error occurred during the task, this value specifies the stack trace associated with the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.

- */ + /** + *

If an error occurred during the task, this value specifies the stack trace + * associated with the error. This value is set on the physical attempt object. It + * is used to display error information to the user. The web service does not parse + * this value.

+ */ inline const Aws::String& GetErrorStackTrace() const{ return m_errorStackTrace; } - /* -

If an error occurred during the task, this value specifies the stack trace associated with the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.

- */ + /** + *

If an error occurred during the task, this value specifies the stack trace + * associated with the error. This value is set on the physical attempt object. It + * is used to display error information to the user. The web service does not parse + * this value.

+ */ inline void SetErrorStackTrace(const Aws::String& value) { m_errorStackTraceHasBeenSet = true; m_errorStackTrace = value; } - /* -

If an error occurred during the task, this value specifies the stack trace associated with the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.

- */ + /** + *

If an error occurred during the task, this value specifies the stack trace + * associated with the error. This value is set on the physical attempt object. It + * is used to display error information to the user. The web service does not parse + * this value.

+ */ inline void SetErrorStackTrace(Aws::String&& value) { m_errorStackTraceHasBeenSet = true; m_errorStackTrace = value; } - /* -

If an error occurred during the task, this value specifies the stack trace associated with the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.

- */ + /** + *

If an error occurred during the task, this value specifies the stack trace + * associated with the error. This value is set on the physical attempt object. It + * is used to display error information to the user. The web service does not parse + * this value.

+ */ inline void SetErrorStackTrace(const char* value) { m_errorStackTraceHasBeenSet = true; m_errorStackTrace.assign(value); } - /* -

If an error occurred during the task, this value specifies the stack trace associated with the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.

- */ + /** + *

If an error occurred during the task, this value specifies the stack trace + * associated with the error. This value is set on the physical attempt object. It + * is used to display error information to the user. The web service does not parse + * this value.

+ */ inline SetTaskStatusRequest& WithErrorStackTrace(const Aws::String& value) { SetErrorStackTrace(value); return *this;} - /* -

If an error occurred during the task, this value specifies the stack trace associated with the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.

- */ + /** + *

If an error occurred during the task, this value specifies the stack trace + * associated with the error. This value is set on the physical attempt object. It + * is used to display error information to the user. The web service does not parse + * this value.

+ */ inline SetTaskStatusRequest& WithErrorStackTrace(Aws::String&& value) { SetErrorStackTrace(value); return *this;} - /* -

If an error occurred during the task, this value specifies the stack trace associated with the error. This value is set on the physical attempt object. It is used to display error information to the user. The web service does not parse this value.

- */ + /** + *

If an error occurred during the task, this value specifies the stack trace + * associated with the error. This value is set on the physical attempt object. It + * is used to display error information to the user. The web service does not parse + * this value.

+ */ inline SetTaskStatusRequest& WithErrorStackTrace(const char* value) { SetErrorStackTrace(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/SetTaskStatusResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/SetTaskStatusResult.h index 5d73717e537..6ae71c81c09 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/SetTaskStatusResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/SetTaskStatusResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of SetTaskStatus.

- */ + /** + *

Contains the output of SetTaskStatus.

+ */ class AWS_DATAPIPELINE_API SetTaskStatusResult { public: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Tag.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Tag.h index 900a9fd62b6..b2a0a94b050 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Tag.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/Tag.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,15 @@ namespace DataPipeline { namespace Model { - /* -

Tags are key/value pairs defined by a user and associated with a pipeline to control access. AWS Data Pipeline allows you to associate ten tags per pipeline. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + + /** + *

Tags are key/value pairs defined by a user and associated with a pipeline to + * control access. AWS Data Pipeline allows you to associate ten tags per pipeline. + * For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ class AWS_DATAPIPELINE_API Tag { public: @@ -40,74 +46,123 @@ namespace Model Tag& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The key name of a tag defined by a user. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

The key name of a tag defined by a user. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The key name of a tag defined by a user. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

The key name of a tag defined by a user. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The key name of a tag defined by a user. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

The key name of a tag defined by a user. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The key name of a tag defined by a user. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

The key name of a tag defined by a user. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The key name of a tag defined by a user. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

The key name of a tag defined by a user. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline Tag& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The key name of a tag defined by a user. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

The key name of a tag defined by a user. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline Tag& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The key name of a tag defined by a user. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

The key name of a tag defined by a user. For more information, see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline Tag& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The optional value portion of a tag defined by a user. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

The optional value portion of a tag defined by a user. For more information, + * see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The optional value portion of a tag defined by a user. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

The optional value portion of a tag defined by a user. For more information, + * see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The optional value portion of a tag defined by a user. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

The optional value portion of a tag defined by a user. For more information, + * see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The optional value portion of a tag defined by a user. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

The optional value portion of a tag defined by a user. For more information, + * see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The optional value portion of a tag defined by a user. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

The optional value portion of a tag defined by a user. For more information, + * see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline Tag& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The optional value portion of a tag defined by a user. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

The optional value portion of a tag defined by a user. For more information, + * see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline Tag& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The optional value portion of a tag defined by a user. For more information, see Controlling User Access to Pipelines in the AWS Data Pipeline Developer Guide.

- */ + /** + *

The optional value portion of a tag defined by a user. For more information, + * see Controlling + * User Access to Pipelines in the AWS Data Pipeline Developer + * Guide.

+ */ inline Tag& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/TaskObject.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/TaskObject.h index a63e84b5b59..f9b80779459 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/TaskObject.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/TaskObject.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,11 @@ namespace DataPipeline { namespace Model { - /* -

Contains information about a pipeline task that is assigned to a task runner.

- */ + + /** + *

Contains information about a pipeline task that is assigned to a task + * runner.

+ */ class AWS_DATAPIPELINE_API TaskObject { public: @@ -42,164 +44,189 @@ namespace Model TaskObject& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

An internal identifier for the task. This ID is passed to the SetTaskStatus and ReportTaskProgress actions.

- */ + /** + *

An internal identifier for the task. This ID is passed to the + * SetTaskStatus and ReportTaskProgress actions.

+ */ inline const Aws::String& GetTaskId() const{ return m_taskId; } - /* -

An internal identifier for the task. This ID is passed to the SetTaskStatus and ReportTaskProgress actions.

- */ + /** + *

An internal identifier for the task. This ID is passed to the + * SetTaskStatus and ReportTaskProgress actions.

+ */ inline void SetTaskId(const Aws::String& value) { m_taskIdHasBeenSet = true; m_taskId = value; } - /* -

An internal identifier for the task. This ID is passed to the SetTaskStatus and ReportTaskProgress actions.

- */ + /** + *

An internal identifier for the task. This ID is passed to the + * SetTaskStatus and ReportTaskProgress actions.

+ */ inline void SetTaskId(Aws::String&& value) { m_taskIdHasBeenSet = true; m_taskId = value; } - /* -

An internal identifier for the task. This ID is passed to the SetTaskStatus and ReportTaskProgress actions.

- */ + /** + *

An internal identifier for the task. This ID is passed to the + * SetTaskStatus and ReportTaskProgress actions.

+ */ inline void SetTaskId(const char* value) { m_taskIdHasBeenSet = true; m_taskId.assign(value); } - /* -

An internal identifier for the task. This ID is passed to the SetTaskStatus and ReportTaskProgress actions.

- */ + /** + *

An internal identifier for the task. This ID is passed to the + * SetTaskStatus and ReportTaskProgress actions.

+ */ inline TaskObject& WithTaskId(const Aws::String& value) { SetTaskId(value); return *this;} - /* -

An internal identifier for the task. This ID is passed to the SetTaskStatus and ReportTaskProgress actions.

- */ + /** + *

An internal identifier for the task. This ID is passed to the + * SetTaskStatus and ReportTaskProgress actions.

+ */ inline TaskObject& WithTaskId(Aws::String&& value) { SetTaskId(value); return *this;} - /* -

An internal identifier for the task. This ID is passed to the SetTaskStatus and ReportTaskProgress actions.

- */ + /** + *

An internal identifier for the task. This ID is passed to the + * SetTaskStatus and ReportTaskProgress actions.

+ */ inline TaskObject& WithTaskId(const char* value) { SetTaskId(value); return *this;} - /* -

The ID of the pipeline that provided the task.

- */ + /** + *

The ID of the pipeline that provided the task.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The ID of the pipeline that provided the task.

- */ + /** + *

The ID of the pipeline that provided the task.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline that provided the task.

- */ + /** + *

The ID of the pipeline that provided the task.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline that provided the task.

- */ + /** + *

The ID of the pipeline that provided the task.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The ID of the pipeline that provided the task.

- */ + /** + *

The ID of the pipeline that provided the task.

+ */ inline TaskObject& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline that provided the task.

- */ + /** + *

The ID of the pipeline that provided the task.

+ */ inline TaskObject& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline that provided the task.

- */ + /** + *

The ID of the pipeline that provided the task.

+ */ inline TaskObject& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline task attempt object. AWS Data Pipeline uses this value to track how many times a task is attempted.

- */ + /** + *

The ID of the pipeline task attempt object. AWS Data Pipeline uses this value + * to track how many times a task is attempted.

+ */ inline const Aws::String& GetAttemptId() const{ return m_attemptId; } - /* -

The ID of the pipeline task attempt object. AWS Data Pipeline uses this value to track how many times a task is attempted.

- */ + /** + *

The ID of the pipeline task attempt object. AWS Data Pipeline uses this value + * to track how many times a task is attempted.

+ */ inline void SetAttemptId(const Aws::String& value) { m_attemptIdHasBeenSet = true; m_attemptId = value; } - /* -

The ID of the pipeline task attempt object. AWS Data Pipeline uses this value to track how many times a task is attempted.

- */ + /** + *

The ID of the pipeline task attempt object. AWS Data Pipeline uses this value + * to track how many times a task is attempted.

+ */ inline void SetAttemptId(Aws::String&& value) { m_attemptIdHasBeenSet = true; m_attemptId = value; } - /* -

The ID of the pipeline task attempt object. AWS Data Pipeline uses this value to track how many times a task is attempted.

- */ + /** + *

The ID of the pipeline task attempt object. AWS Data Pipeline uses this value + * to track how many times a task is attempted.

+ */ inline void SetAttemptId(const char* value) { m_attemptIdHasBeenSet = true; m_attemptId.assign(value); } - /* -

The ID of the pipeline task attempt object. AWS Data Pipeline uses this value to track how many times a task is attempted.

- */ + /** + *

The ID of the pipeline task attempt object. AWS Data Pipeline uses this value + * to track how many times a task is attempted.

+ */ inline TaskObject& WithAttemptId(const Aws::String& value) { SetAttemptId(value); return *this;} - /* -

The ID of the pipeline task attempt object. AWS Data Pipeline uses this value to track how many times a task is attempted.

- */ + /** + *

The ID of the pipeline task attempt object. AWS Data Pipeline uses this value + * to track how many times a task is attempted.

+ */ inline TaskObject& WithAttemptId(Aws::String&& value) { SetAttemptId(value); return *this;} - /* -

The ID of the pipeline task attempt object. AWS Data Pipeline uses this value to track how many times a task is attempted.

- */ + /** + *

The ID of the pipeline task attempt object. AWS Data Pipeline uses this value + * to track how many times a task is attempted.

+ */ inline TaskObject& WithAttemptId(const char* value) { SetAttemptId(value); return *this;} - /* -

Connection information for the location where the task runner will publish the output of the task.

- */ + /** + *

Connection information for the location where the task runner will publish + * the output of the task.

+ */ inline const Aws::Map& GetObjects() const{ return m_objects; } - /* -

Connection information for the location where the task runner will publish the output of the task.

- */ + /** + *

Connection information for the location where the task runner will publish + * the output of the task.

+ */ inline void SetObjects(const Aws::Map& value) { m_objectsHasBeenSet = true; m_objects = value; } - /* -

Connection information for the location where the task runner will publish the output of the task.

- */ + /** + *

Connection information for the location where the task runner will publish + * the output of the task.

+ */ inline void SetObjects(Aws::Map&& value) { m_objectsHasBeenSet = true; m_objects = value; } - /* -

Connection information for the location where the task runner will publish the output of the task.

- */ + /** + *

Connection information for the location where the task runner will publish + * the output of the task.

+ */ inline TaskObject& WithObjects(const Aws::Map& value) { SetObjects(value); return *this;} - /* -

Connection information for the location where the task runner will publish the output of the task.

- */ + /** + *

Connection information for the location where the task runner will publish + * the output of the task.

+ */ inline TaskObject& WithObjects(Aws::Map&& value) { SetObjects(value); return *this;} - /* -

Connection information for the location where the task runner will publish the output of the task.

- */ + /** + *

Connection information for the location where the task runner will publish + * the output of the task.

+ */ inline TaskObject& AddObjects(const Aws::String& key, const PipelineObject& value) { m_objectsHasBeenSet = true; m_objects[key] = value; return *this; } - /* -

Connection information for the location where the task runner will publish the output of the task.

- */ + /** + *

Connection information for the location where the task runner will publish + * the output of the task.

+ */ inline TaskObject& AddObjects(Aws::String&& key, const PipelineObject& value) { m_objectsHasBeenSet = true; m_objects[key] = value; return *this; } - /* -

Connection information for the location where the task runner will publish the output of the task.

- */ + /** + *

Connection information for the location where the task runner will publish + * the output of the task.

+ */ inline TaskObject& AddObjects(const Aws::String& key, PipelineObject&& value) { m_objectsHasBeenSet = true; m_objects[key] = value; return *this; } - /* -

Connection information for the location where the task runner will publish the output of the task.

- */ + /** + *

Connection information for the location where the task runner will publish + * the output of the task.

+ */ inline TaskObject& AddObjects(Aws::String&& key, PipelineObject&& value) { m_objectsHasBeenSet = true; m_objects[key] = value; return *this; } - /* -

Connection information for the location where the task runner will publish the output of the task.

- */ + /** + *

Connection information for the location where the task runner will publish + * the output of the task.

+ */ inline TaskObject& AddObjects(const char* key, PipelineObject&& value) { m_objectsHasBeenSet = true; m_objects[key] = value; return *this; } - /* -

Connection information for the location where the task runner will publish the output of the task.

- */ + /** + *

Connection information for the location where the task runner will publish + * the output of the task.

+ */ inline TaskObject& AddObjects(const char* key, const PipelineObject& value) { m_objectsHasBeenSet = true; m_objects[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/TaskStatus.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/TaskStatus.h index 41ca91c7f56..6b3b45fc6f2 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/TaskStatus.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/TaskStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ValidatePipelineDefinitionRequest.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ValidatePipelineDefinitionRequest.h index 28a74d6617d..2d4737dccab 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ValidatePipelineDefinitionRequest.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ValidatePipelineDefinitionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,9 @@ namespace DataPipeline namespace Model { - /* -

Contains the parameters for ValidatePipelineDefinition.

- */ + /** + *

Contains the parameters for ValidatePipelineDefinition.

+ */ class AWS_DATAPIPELINE_API ValidatePipelineDefinitionRequest : public DataPipelineRequest { public: @@ -40,144 +40,151 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline ValidatePipelineDefinitionRequest& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline ValidatePipelineDefinitionRequest& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline.

- */ + /** + *

The ID of the pipeline.

+ */ inline ValidatePipelineDefinitionRequest& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} - /* -

The objects that define the pipeline changes to validate against the pipeline.

- */ + /** + *

The objects that define the pipeline changes to validate against the + * pipeline.

+ */ inline const Aws::Vector& GetPipelineObjects() const{ return m_pipelineObjects; } - /* -

The objects that define the pipeline changes to validate against the pipeline.

- */ + /** + *

The objects that define the pipeline changes to validate against the + * pipeline.

+ */ inline void SetPipelineObjects(const Aws::Vector& value) { m_pipelineObjectsHasBeenSet = true; m_pipelineObjects = value; } - /* -

The objects that define the pipeline changes to validate against the pipeline.

- */ + /** + *

The objects that define the pipeline changes to validate against the + * pipeline.

+ */ inline void SetPipelineObjects(Aws::Vector&& value) { m_pipelineObjectsHasBeenSet = true; m_pipelineObjects = value; } - /* -

The objects that define the pipeline changes to validate against the pipeline.

- */ + /** + *

The objects that define the pipeline changes to validate against the + * pipeline.

+ */ inline ValidatePipelineDefinitionRequest& WithPipelineObjects(const Aws::Vector& value) { SetPipelineObjects(value); return *this;} - /* -

The objects that define the pipeline changes to validate against the pipeline.

- */ + /** + *

The objects that define the pipeline changes to validate against the + * pipeline.

+ */ inline ValidatePipelineDefinitionRequest& WithPipelineObjects(Aws::Vector&& value) { SetPipelineObjects(value); return *this;} - /* -

The objects that define the pipeline changes to validate against the pipeline.

- */ + /** + *

The objects that define the pipeline changes to validate against the + * pipeline.

+ */ inline ValidatePipelineDefinitionRequest& AddPipelineObjects(const PipelineObject& value) { m_pipelineObjectsHasBeenSet = true; m_pipelineObjects.push_back(value); return *this; } - /* -

The objects that define the pipeline changes to validate against the pipeline.

- */ + /** + *

The objects that define the pipeline changes to validate against the + * pipeline.

+ */ inline ValidatePipelineDefinitionRequest& AddPipelineObjects(PipelineObject&& value) { m_pipelineObjectsHasBeenSet = true; m_pipelineObjects.push_back(value); return *this; } - /* -

The parameter objects used with the pipeline.

- */ + /** + *

The parameter objects used with the pipeline.

+ */ inline const Aws::Vector& GetParameterObjects() const{ return m_parameterObjects; } - /* -

The parameter objects used with the pipeline.

- */ + /** + *

The parameter objects used with the pipeline.

+ */ inline void SetParameterObjects(const Aws::Vector& value) { m_parameterObjectsHasBeenSet = true; m_parameterObjects = value; } - /* -

The parameter objects used with the pipeline.

- */ + /** + *

The parameter objects used with the pipeline.

+ */ inline void SetParameterObjects(Aws::Vector&& value) { m_parameterObjectsHasBeenSet = true; m_parameterObjects = value; } - /* -

The parameter objects used with the pipeline.

- */ + /** + *

The parameter objects used with the pipeline.

+ */ inline ValidatePipelineDefinitionRequest& WithParameterObjects(const Aws::Vector& value) { SetParameterObjects(value); return *this;} - /* -

The parameter objects used with the pipeline.

- */ + /** + *

The parameter objects used with the pipeline.

+ */ inline ValidatePipelineDefinitionRequest& WithParameterObjects(Aws::Vector&& value) { SetParameterObjects(value); return *this;} - /* -

The parameter objects used with the pipeline.

- */ + /** + *

The parameter objects used with the pipeline.

+ */ inline ValidatePipelineDefinitionRequest& AddParameterObjects(const ParameterObject& value) { m_parameterObjectsHasBeenSet = true; m_parameterObjects.push_back(value); return *this; } - /* -

The parameter objects used with the pipeline.

- */ + /** + *

The parameter objects used with the pipeline.

+ */ inline ValidatePipelineDefinitionRequest& AddParameterObjects(ParameterObject&& value) { m_parameterObjectsHasBeenSet = true; m_parameterObjects.push_back(value); return *this; } - /* -

The parameter values used with the pipeline.

- */ + /** + *

The parameter values used with the pipeline.

+ */ inline const Aws::Vector& GetParameterValues() const{ return m_parameterValues; } - /* -

The parameter values used with the pipeline.

- */ + /** + *

The parameter values used with the pipeline.

+ */ inline void SetParameterValues(const Aws::Vector& value) { m_parameterValuesHasBeenSet = true; m_parameterValues = value; } - /* -

The parameter values used with the pipeline.

- */ + /** + *

The parameter values used with the pipeline.

+ */ inline void SetParameterValues(Aws::Vector&& value) { m_parameterValuesHasBeenSet = true; m_parameterValues = value; } - /* -

The parameter values used with the pipeline.

- */ + /** + *

The parameter values used with the pipeline.

+ */ inline ValidatePipelineDefinitionRequest& WithParameterValues(const Aws::Vector& value) { SetParameterValues(value); return *this;} - /* -

The parameter values used with the pipeline.

- */ + /** + *

The parameter values used with the pipeline.

+ */ inline ValidatePipelineDefinitionRequest& WithParameterValues(Aws::Vector&& value) { SetParameterValues(value); return *this;} - /* -

The parameter values used with the pipeline.

- */ + /** + *

The parameter values used with the pipeline.

+ */ inline ValidatePipelineDefinitionRequest& AddParameterValues(const ParameterValue& value) { m_parameterValuesHasBeenSet = true; m_parameterValues.push_back(value); return *this; } - /* -

The parameter values used with the pipeline.

- */ + /** + *

The parameter values used with the pipeline.

+ */ inline ValidatePipelineDefinitionRequest& AddParameterValues(ParameterValue&& value) { m_parameterValuesHasBeenSet = true; m_parameterValues.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ValidatePipelineDefinitionResult.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ValidatePipelineDefinitionResult.h index 3763ca6daed..a7aa11568bf 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ValidatePipelineDefinitionResult.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ValidatePipelineDefinitionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace DataPipeline { namespace Model { - /* -

Contains the output of ValidatePipelineDefinition.

- */ + /** + *

Contains the output of ValidatePipelineDefinition.

+ */ class AWS_DATAPIPELINE_API ValidatePipelineDefinitionResult { public: @@ -44,89 +44,89 @@ namespace Model ValidatePipelineDefinitionResult(const AmazonWebServiceResult& result); ValidatePipelineDefinitionResult& operator=(const AmazonWebServiceResult& result); - /* -

Any validation errors that were found.

- */ + /** + *

Any validation errors that were found.

+ */ inline const Aws::Vector& GetValidationErrors() const{ return m_validationErrors; } - /* -

Any validation errors that were found.

- */ + /** + *

Any validation errors that were found.

+ */ inline void SetValidationErrors(const Aws::Vector& value) { m_validationErrors = value; } - /* -

Any validation errors that were found.

- */ + /** + *

Any validation errors that were found.

+ */ inline void SetValidationErrors(Aws::Vector&& value) { m_validationErrors = value; } - /* -

Any validation errors that were found.

- */ + /** + *

Any validation errors that were found.

+ */ inline ValidatePipelineDefinitionResult& WithValidationErrors(const Aws::Vector& value) { SetValidationErrors(value); return *this;} - /* -

Any validation errors that were found.

- */ + /** + *

Any validation errors that were found.

+ */ inline ValidatePipelineDefinitionResult& WithValidationErrors(Aws::Vector&& value) { SetValidationErrors(value); return *this;} - /* -

Any validation errors that were found.

- */ + /** + *

Any validation errors that were found.

+ */ inline ValidatePipelineDefinitionResult& AddValidationErrors(const ValidationError& value) { m_validationErrors.push_back(value); return *this; } - /* -

Any validation errors that were found.

- */ + /** + *

Any validation errors that were found.

+ */ inline ValidatePipelineDefinitionResult& AddValidationErrors(ValidationError&& value) { m_validationErrors.push_back(value); return *this; } - /* -

Any validation warnings that were found.

- */ + /** + *

Any validation warnings that were found.

+ */ inline const Aws::Vector& GetValidationWarnings() const{ return m_validationWarnings; } - /* -

Any validation warnings that were found.

- */ + /** + *

Any validation warnings that were found.

+ */ inline void SetValidationWarnings(const Aws::Vector& value) { m_validationWarnings = value; } - /* -

Any validation warnings that were found.

- */ + /** + *

Any validation warnings that were found.

+ */ inline void SetValidationWarnings(Aws::Vector&& value) { m_validationWarnings = value; } - /* -

Any validation warnings that were found.

- */ + /** + *

Any validation warnings that were found.

+ */ inline ValidatePipelineDefinitionResult& WithValidationWarnings(const Aws::Vector& value) { SetValidationWarnings(value); return *this;} - /* -

Any validation warnings that were found.

- */ + /** + *

Any validation warnings that were found.

+ */ inline ValidatePipelineDefinitionResult& WithValidationWarnings(Aws::Vector&& value) { SetValidationWarnings(value); return *this;} - /* -

Any validation warnings that were found.

- */ + /** + *

Any validation warnings that were found.

+ */ inline ValidatePipelineDefinitionResult& AddValidationWarnings(const ValidationWarning& value) { m_validationWarnings.push_back(value); return *this; } - /* -

Any validation warnings that were found.

- */ + /** + *

Any validation warnings that were found.

+ */ inline ValidatePipelineDefinitionResult& AddValidationWarnings(ValidationWarning&& value) { m_validationWarnings.push_back(value); return *this; } - /* -

Indicates whether there were validation errors.

- */ + /** + *

Indicates whether there were validation errors.

+ */ inline bool GetErrored() const{ return m_errored; } - /* -

Indicates whether there were validation errors.

- */ + /** + *

Indicates whether there were validation errors.

+ */ inline void SetErrored(bool value) { m_errored = value; } - /* -

Indicates whether there were validation errors.

- */ + /** + *

Indicates whether there were validation errors.

+ */ inline ValidatePipelineDefinitionResult& WithErrored(bool value) { SetErrored(value); return *this;} private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ValidationError.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ValidationError.h index 52f43a45384..0f23f7a562b 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ValidationError.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ValidationError.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace DataPipeline { namespace Model { - /* -

Defines a validation error. Validation errors prevent pipeline activation. The set of validation errors that can be returned are defined by AWS Data Pipeline.

- */ + + /** + *

Defines a validation error. Validation errors prevent pipeline activation. + * The set of validation errors that can be returned are defined by AWS Data + * Pipeline.

+ */ class AWS_DATAPIPELINE_API ValidationError { public: @@ -41,79 +44,79 @@ namespace Model ValidationError& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The identifier of the object that contains the validation error.

- */ + /** + *

The identifier of the object that contains the validation error.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The identifier of the object that contains the validation error.

- */ + /** + *

The identifier of the object that contains the validation error.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the object that contains the validation error.

- */ + /** + *

The identifier of the object that contains the validation error.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the object that contains the validation error.

- */ + /** + *

The identifier of the object that contains the validation error.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The identifier of the object that contains the validation error.

- */ + /** + *

The identifier of the object that contains the validation error.

+ */ inline ValidationError& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The identifier of the object that contains the validation error.

- */ + /** + *

The identifier of the object that contains the validation error.

+ */ inline ValidationError& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The identifier of the object that contains the validation error.

- */ + /** + *

The identifier of the object that contains the validation error.

+ */ inline ValidationError& WithId(const char* value) { SetId(value); return *this;} - /* -

A description of the validation error.

- */ + /** + *

A description of the validation error.

+ */ inline const Aws::Vector& GetErrors() const{ return m_errors; } - /* -

A description of the validation error.

- */ + /** + *

A description of the validation error.

+ */ inline void SetErrors(const Aws::Vector& value) { m_errorsHasBeenSet = true; m_errors = value; } - /* -

A description of the validation error.

- */ + /** + *

A description of the validation error.

+ */ inline void SetErrors(Aws::Vector&& value) { m_errorsHasBeenSet = true; m_errors = value; } - /* -

A description of the validation error.

- */ + /** + *

A description of the validation error.

+ */ inline ValidationError& WithErrors(const Aws::Vector& value) { SetErrors(value); return *this;} - /* -

A description of the validation error.

- */ + /** + *

A description of the validation error.

+ */ inline ValidationError& WithErrors(Aws::Vector&& value) { SetErrors(value); return *this;} - /* -

A description of the validation error.

- */ + /** + *

A description of the validation error.

+ */ inline ValidationError& AddErrors(const Aws::String& value) { m_errorsHasBeenSet = true; m_errors.push_back(value); return *this; } - /* -

A description of the validation error.

- */ + /** + *

A description of the validation error.

+ */ inline ValidationError& AddErrors(Aws::String&& value) { m_errorsHasBeenSet = true; m_errors.push_back(value); return *this; } - /* -

A description of the validation error.

- */ + /** + *

A description of the validation error.

+ */ inline ValidationError& AddErrors(const char* value) { m_errorsHasBeenSet = true; m_errors.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ValidationWarning.h b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ValidationWarning.h index ebbf975085f..94d05d0b17c 100644 --- a/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ValidationWarning.h +++ b/aws-cpp-sdk-datapipeline/include/aws/datapipeline/model/ValidationWarning.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace DataPipeline { namespace Model { - /* -

Defines a validation warning. Validation warnings do not prevent pipeline activation. The set of validation warnings that can be returned are defined by AWS Data Pipeline.

- */ + + /** + *

Defines a validation warning. Validation warnings do not prevent pipeline + * activation. The set of validation warnings that can be returned are defined by + * AWS Data Pipeline.

+ */ class AWS_DATAPIPELINE_API ValidationWarning { public: @@ -41,79 +44,79 @@ namespace Model ValidationWarning& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The identifier of the object that contains the validation warning.

- */ + /** + *

The identifier of the object that contains the validation warning.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The identifier of the object that contains the validation warning.

- */ + /** + *

The identifier of the object that contains the validation warning.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the object that contains the validation warning.

- */ + /** + *

The identifier of the object that contains the validation warning.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the object that contains the validation warning.

- */ + /** + *

The identifier of the object that contains the validation warning.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The identifier of the object that contains the validation warning.

- */ + /** + *

The identifier of the object that contains the validation warning.

+ */ inline ValidationWarning& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The identifier of the object that contains the validation warning.

- */ + /** + *

The identifier of the object that contains the validation warning.

+ */ inline ValidationWarning& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The identifier of the object that contains the validation warning.

- */ + /** + *

The identifier of the object that contains the validation warning.

+ */ inline ValidationWarning& WithId(const char* value) { SetId(value); return *this;} - /* -

A description of the validation warning.

- */ + /** + *

A description of the validation warning.

+ */ inline const Aws::Vector& GetWarnings() const{ return m_warnings; } - /* -

A description of the validation warning.

- */ + /** + *

A description of the validation warning.

+ */ inline void SetWarnings(const Aws::Vector& value) { m_warningsHasBeenSet = true; m_warnings = value; } - /* -

A description of the validation warning.

- */ + /** + *

A description of the validation warning.

+ */ inline void SetWarnings(Aws::Vector&& value) { m_warningsHasBeenSet = true; m_warnings = value; } - /* -

A description of the validation warning.

- */ + /** + *

A description of the validation warning.

+ */ inline ValidationWarning& WithWarnings(const Aws::Vector& value) { SetWarnings(value); return *this;} - /* -

A description of the validation warning.

- */ + /** + *

A description of the validation warning.

+ */ inline ValidationWarning& WithWarnings(Aws::Vector&& value) { SetWarnings(value); return *this;} - /* -

A description of the validation warning.

- */ + /** + *

A description of the validation warning.

+ */ inline ValidationWarning& AddWarnings(const Aws::String& value) { m_warningsHasBeenSet = true; m_warnings.push_back(value); return *this; } - /* -

A description of the validation warning.

- */ + /** + *

A description of the validation warning.

+ */ inline ValidationWarning& AddWarnings(Aws::String&& value) { m_warningsHasBeenSet = true; m_warnings.push_back(value); return *this; } - /* -

A description of the validation warning.

- */ + /** + *

A description of the validation warning.

+ */ inline ValidationWarning& AddWarnings(const char* value) { m_warningsHasBeenSet = true; m_warnings.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-datapipeline/source/DataPipelineClient.cpp b/aws-cpp-sdk-datapipeline/source/DataPipelineClient.cpp index 45ac9f1bed2..cd40d369c9d 100644 --- a/aws-cpp-sdk-datapipeline/source/DataPipelineClient.cpp +++ b/aws-cpp-sdk-datapipeline/source/DataPipelineClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/DataPipelineEndpoint.cpp b/aws-cpp-sdk-datapipeline/source/DataPipelineEndpoint.cpp index a5e028af3e5..c81a30a35dd 100644 --- a/aws-cpp-sdk-datapipeline/source/DataPipelineEndpoint.cpp +++ b/aws-cpp-sdk-datapipeline/source/DataPipelineEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/DataPipelineErrorMarshaller.cpp b/aws-cpp-sdk-datapipeline/source/DataPipelineErrorMarshaller.cpp index f411fc94000..79bd60b1f24 100644 --- a/aws-cpp-sdk-datapipeline/source/DataPipelineErrorMarshaller.cpp +++ b/aws-cpp-sdk-datapipeline/source/DataPipelineErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/DataPipelineErrors.cpp b/aws-cpp-sdk-datapipeline/source/DataPipelineErrors.cpp index 9bb51f8c698..d700d02de7f 100644 --- a/aws-cpp-sdk-datapipeline/source/DataPipelineErrors.cpp +++ b/aws-cpp-sdk-datapipeline/source/DataPipelineErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/ActivatePipelineRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/ActivatePipelineRequest.cpp index ba0af17f73f..1fe13c094e4 100644 --- a/aws-cpp-sdk-datapipeline/source/model/ActivatePipelineRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/ActivatePipelineRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/ActivatePipelineResult.cpp b/aws-cpp-sdk-datapipeline/source/model/ActivatePipelineResult.cpp index 6e86cfbe10d..abefdfbf3f8 100644 --- a/aws-cpp-sdk-datapipeline/source/model/ActivatePipelineResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/ActivatePipelineResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/AddTagsRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/AddTagsRequest.cpp index 792c1638f20..a05d55870df 100644 --- a/aws-cpp-sdk-datapipeline/source/model/AddTagsRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/AddTagsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/AddTagsResult.cpp b/aws-cpp-sdk-datapipeline/source/model/AddTagsResult.cpp index 066fc9373ec..7d71d2bfbef 100644 --- a/aws-cpp-sdk-datapipeline/source/model/AddTagsResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/AddTagsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/CreatePipelineRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/CreatePipelineRequest.cpp index 307329b42d4..63fab448064 100644 --- a/aws-cpp-sdk-datapipeline/source/model/CreatePipelineRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/CreatePipelineRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/CreatePipelineResult.cpp b/aws-cpp-sdk-datapipeline/source/model/CreatePipelineResult.cpp index 99363fecbeb..8539dfadd1a 100644 --- a/aws-cpp-sdk-datapipeline/source/model/CreatePipelineResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/CreatePipelineResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/DeactivatePipelineRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/DeactivatePipelineRequest.cpp index 6777a5f661a..6700b4d2e6c 100644 --- a/aws-cpp-sdk-datapipeline/source/model/DeactivatePipelineRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/DeactivatePipelineRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/DeactivatePipelineResult.cpp b/aws-cpp-sdk-datapipeline/source/model/DeactivatePipelineResult.cpp index 325a9247615..b98a54fe211 100644 --- a/aws-cpp-sdk-datapipeline/source/model/DeactivatePipelineResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/DeactivatePipelineResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/DeletePipelineRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/DeletePipelineRequest.cpp index 063f73bd909..a03eeedfeb8 100644 --- a/aws-cpp-sdk-datapipeline/source/model/DeletePipelineRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/DeletePipelineRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/DescribeObjectsRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/DescribeObjectsRequest.cpp index 49d3dabed87..3a9d0bf315f 100644 --- a/aws-cpp-sdk-datapipeline/source/model/DescribeObjectsRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/DescribeObjectsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/DescribeObjectsResult.cpp b/aws-cpp-sdk-datapipeline/source/model/DescribeObjectsResult.cpp index b6404a2942b..a47a8a52bf0 100644 --- a/aws-cpp-sdk-datapipeline/source/model/DescribeObjectsResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/DescribeObjectsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/DescribePipelinesRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/DescribePipelinesRequest.cpp index a40b7f3594c..8e98a57867b 100644 --- a/aws-cpp-sdk-datapipeline/source/model/DescribePipelinesRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/DescribePipelinesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/DescribePipelinesResult.cpp b/aws-cpp-sdk-datapipeline/source/model/DescribePipelinesResult.cpp index ae2b6a5392f..806d027d9d5 100644 --- a/aws-cpp-sdk-datapipeline/source/model/DescribePipelinesResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/DescribePipelinesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/EvaluateExpressionRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/EvaluateExpressionRequest.cpp index 1e4bdedf09b..5c2ae9a7c4a 100644 --- a/aws-cpp-sdk-datapipeline/source/model/EvaluateExpressionRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/EvaluateExpressionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/EvaluateExpressionResult.cpp b/aws-cpp-sdk-datapipeline/source/model/EvaluateExpressionResult.cpp index bdc4f0ac9e5..00d13fe628c 100644 --- a/aws-cpp-sdk-datapipeline/source/model/EvaluateExpressionResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/EvaluateExpressionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/Field.cpp b/aws-cpp-sdk-datapipeline/source/model/Field.cpp index de2f19c5edf..d49591effc5 100644 --- a/aws-cpp-sdk-datapipeline/source/model/Field.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/Field.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/GetPipelineDefinitionRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/GetPipelineDefinitionRequest.cpp index bfa3461615f..a76eea95204 100644 --- a/aws-cpp-sdk-datapipeline/source/model/GetPipelineDefinitionRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/GetPipelineDefinitionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/GetPipelineDefinitionResult.cpp b/aws-cpp-sdk-datapipeline/source/model/GetPipelineDefinitionResult.cpp index 38243d79082..eba1e4c1536 100644 --- a/aws-cpp-sdk-datapipeline/source/model/GetPipelineDefinitionResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/GetPipelineDefinitionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/InstanceIdentity.cpp b/aws-cpp-sdk-datapipeline/source/model/InstanceIdentity.cpp index e5693ab3932..221d52f4394 100644 --- a/aws-cpp-sdk-datapipeline/source/model/InstanceIdentity.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/InstanceIdentity.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/ListPipelinesRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/ListPipelinesRequest.cpp index 23f5b461aa6..45dc9f89ef9 100644 --- a/aws-cpp-sdk-datapipeline/source/model/ListPipelinesRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/ListPipelinesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/ListPipelinesResult.cpp b/aws-cpp-sdk-datapipeline/source/model/ListPipelinesResult.cpp index f6ef7d45c79..91ac89d1d21 100644 --- a/aws-cpp-sdk-datapipeline/source/model/ListPipelinesResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/ListPipelinesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/Operator.cpp b/aws-cpp-sdk-datapipeline/source/model/Operator.cpp index cd5141447ad..dbbf188c894 100644 --- a/aws-cpp-sdk-datapipeline/source/model/Operator.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/Operator.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/OperatorType.cpp b/aws-cpp-sdk-datapipeline/source/model/OperatorType.cpp index 35589328ec3..27474aa137e 100644 --- a/aws-cpp-sdk-datapipeline/source/model/OperatorType.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/OperatorType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/ParameterAttribute.cpp b/aws-cpp-sdk-datapipeline/source/model/ParameterAttribute.cpp index 4eea79544dc..27945936155 100644 --- a/aws-cpp-sdk-datapipeline/source/model/ParameterAttribute.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/ParameterAttribute.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/ParameterObject.cpp b/aws-cpp-sdk-datapipeline/source/model/ParameterObject.cpp index a16bb27cf94..28062d77582 100644 --- a/aws-cpp-sdk-datapipeline/source/model/ParameterObject.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/ParameterObject.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/ParameterValue.cpp b/aws-cpp-sdk-datapipeline/source/model/ParameterValue.cpp index 2a73041ca64..577dc889131 100644 --- a/aws-cpp-sdk-datapipeline/source/model/ParameterValue.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/ParameterValue.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/PipelineDescription.cpp b/aws-cpp-sdk-datapipeline/source/model/PipelineDescription.cpp index 3b70a1bcaa1..70e929b6b79 100644 --- a/aws-cpp-sdk-datapipeline/source/model/PipelineDescription.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/PipelineDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/PipelineIdName.cpp b/aws-cpp-sdk-datapipeline/source/model/PipelineIdName.cpp index b2403e7a5f9..6e76cc38a2c 100644 --- a/aws-cpp-sdk-datapipeline/source/model/PipelineIdName.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/PipelineIdName.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/PipelineObject.cpp b/aws-cpp-sdk-datapipeline/source/model/PipelineObject.cpp index 5c1428ad4d7..fff22a26b3a 100644 --- a/aws-cpp-sdk-datapipeline/source/model/PipelineObject.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/PipelineObject.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/PollForTaskRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/PollForTaskRequest.cpp index a1e5f82d5ab..144d30169f6 100644 --- a/aws-cpp-sdk-datapipeline/source/model/PollForTaskRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/PollForTaskRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/PollForTaskResult.cpp b/aws-cpp-sdk-datapipeline/source/model/PollForTaskResult.cpp index 74e2de4302d..57485fac6ab 100644 --- a/aws-cpp-sdk-datapipeline/source/model/PollForTaskResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/PollForTaskResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/PutPipelineDefinitionRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/PutPipelineDefinitionRequest.cpp index 7fa732b4cbf..430cde14e0b 100644 --- a/aws-cpp-sdk-datapipeline/source/model/PutPipelineDefinitionRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/PutPipelineDefinitionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/PutPipelineDefinitionResult.cpp b/aws-cpp-sdk-datapipeline/source/model/PutPipelineDefinitionResult.cpp index 759037b6c10..4303eb62b54 100644 --- a/aws-cpp-sdk-datapipeline/source/model/PutPipelineDefinitionResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/PutPipelineDefinitionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/Query.cpp b/aws-cpp-sdk-datapipeline/source/model/Query.cpp index 4a6b87f2e18..eb775b3408c 100644 --- a/aws-cpp-sdk-datapipeline/source/model/Query.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/Query.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/QueryObjectsRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/QueryObjectsRequest.cpp index 2815354644e..ca502094570 100644 --- a/aws-cpp-sdk-datapipeline/source/model/QueryObjectsRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/QueryObjectsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/QueryObjectsResult.cpp b/aws-cpp-sdk-datapipeline/source/model/QueryObjectsResult.cpp index f17221a8e62..fad7ba88542 100644 --- a/aws-cpp-sdk-datapipeline/source/model/QueryObjectsResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/QueryObjectsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/RemoveTagsRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/RemoveTagsRequest.cpp index ab910c2ac85..7519e9a5e9d 100644 --- a/aws-cpp-sdk-datapipeline/source/model/RemoveTagsRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/RemoveTagsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/RemoveTagsResult.cpp b/aws-cpp-sdk-datapipeline/source/model/RemoveTagsResult.cpp index 6a9abe8c93d..1ef788aca20 100644 --- a/aws-cpp-sdk-datapipeline/source/model/RemoveTagsResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/RemoveTagsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/ReportTaskProgressRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/ReportTaskProgressRequest.cpp index bc73362db76..b074e692020 100644 --- a/aws-cpp-sdk-datapipeline/source/model/ReportTaskProgressRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/ReportTaskProgressRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/ReportTaskProgressResult.cpp b/aws-cpp-sdk-datapipeline/source/model/ReportTaskProgressResult.cpp index 31607727603..cafe22bed40 100644 --- a/aws-cpp-sdk-datapipeline/source/model/ReportTaskProgressResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/ReportTaskProgressResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/ReportTaskRunnerHeartbeatRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/ReportTaskRunnerHeartbeatRequest.cpp index 448e00ab892..d1dbfd9f19d 100644 --- a/aws-cpp-sdk-datapipeline/source/model/ReportTaskRunnerHeartbeatRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/ReportTaskRunnerHeartbeatRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/ReportTaskRunnerHeartbeatResult.cpp b/aws-cpp-sdk-datapipeline/source/model/ReportTaskRunnerHeartbeatResult.cpp index 219b7f7360c..016068195c8 100644 --- a/aws-cpp-sdk-datapipeline/source/model/ReportTaskRunnerHeartbeatResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/ReportTaskRunnerHeartbeatResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/Selector.cpp b/aws-cpp-sdk-datapipeline/source/model/Selector.cpp index bbdefe3291d..491e1c36378 100644 --- a/aws-cpp-sdk-datapipeline/source/model/Selector.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/Selector.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/SetStatusRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/SetStatusRequest.cpp index ee485adc14f..2d52ede0515 100644 --- a/aws-cpp-sdk-datapipeline/source/model/SetStatusRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/SetStatusRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/SetTaskStatusRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/SetTaskStatusRequest.cpp index 7d7b8393eb2..82053c58829 100644 --- a/aws-cpp-sdk-datapipeline/source/model/SetTaskStatusRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/SetTaskStatusRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/SetTaskStatusResult.cpp b/aws-cpp-sdk-datapipeline/source/model/SetTaskStatusResult.cpp index 93781544a8c..44098e75e67 100644 --- a/aws-cpp-sdk-datapipeline/source/model/SetTaskStatusResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/SetTaskStatusResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/Tag.cpp b/aws-cpp-sdk-datapipeline/source/model/Tag.cpp index 7376e0f8357..76e5153badf 100644 --- a/aws-cpp-sdk-datapipeline/source/model/Tag.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/Tag.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/TaskObject.cpp b/aws-cpp-sdk-datapipeline/source/model/TaskObject.cpp index c3cb166da6b..dfd4a66b223 100644 --- a/aws-cpp-sdk-datapipeline/source/model/TaskObject.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/TaskObject.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/TaskStatus.cpp b/aws-cpp-sdk-datapipeline/source/model/TaskStatus.cpp index d74366e7606..f193a49f5c6 100644 --- a/aws-cpp-sdk-datapipeline/source/model/TaskStatus.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/TaskStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/ValidatePipelineDefinitionRequest.cpp b/aws-cpp-sdk-datapipeline/source/model/ValidatePipelineDefinitionRequest.cpp index d609f79b1a6..065e57e4c2a 100644 --- a/aws-cpp-sdk-datapipeline/source/model/ValidatePipelineDefinitionRequest.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/ValidatePipelineDefinitionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/ValidatePipelineDefinitionResult.cpp b/aws-cpp-sdk-datapipeline/source/model/ValidatePipelineDefinitionResult.cpp index 209dff418bc..846d2b15c9c 100644 --- a/aws-cpp-sdk-datapipeline/source/model/ValidatePipelineDefinitionResult.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/ValidatePipelineDefinitionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/ValidationError.cpp b/aws-cpp-sdk-datapipeline/source/model/ValidationError.cpp index 49a5151e348..3ada6aae8ac 100644 --- a/aws-cpp-sdk-datapipeline/source/model/ValidationError.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/ValidationError.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-datapipeline/source/model/ValidationWarning.cpp b/aws-cpp-sdk-datapipeline/source/model/ValidationWarning.cpp index a9be602bbd2..78fc1901c25 100644 --- a/aws-cpp-sdk-datapipeline/source/model/ValidationWarning.cpp +++ b/aws-cpp-sdk-datapipeline/source/model/ValidationWarning.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb-integration-tests/CMakeLists.txt b/aws-cpp-sdk-dynamodb-integration-tests/CMakeLists.txt index 76dd6c3ff05..3a51b799acd 100644 --- a/aws-cpp-sdk-dynamodb-integration-tests/CMakeLists.txt +++ b/aws-cpp-sdk-dynamodb-integration-tests/CMakeLists.txt @@ -7,11 +7,6 @@ project(aws-cpp-sdk-dynamodb-integration-tests) file(GLOB AWS_DYNAMO_SRC "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp") file(GLOB AWS_DYNAMO_INTEGRATION_TESTS_SRC ${AWS_DYNAMO_SRC}) -if(NOT MSVC) - add_definitions(-std=c++0x) -endif() - - set(AWS_DYNAMO_INTEGRATION_TEST_APPLICATION_INCLUDES "${AWS_NATIVE_SDK_ROOT}/aws-cpp-sdk-core/include/" "${AWS_NATIVE_SDK_ROOT}/aws-cpp-sdk-dynamodb/include/" diff --git a/aws-cpp-sdk-dynamodb/CMakeLists.txt b/aws-cpp-sdk-dynamodb/CMakeLists.txt index 0a5da23cb34..1fcbebde5b1 100644 --- a/aws-cpp-sdk-dynamodb/CMakeLists.txt +++ b/aws-cpp-sdk-dynamodb/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-dynamodb) target_link_libraries(aws-cpp-sdk-dynamodb aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBClient.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBClient.h index 48e1ef6dbd2..8e8212c8ea7 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBClient.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -121,7 +121,7 @@ namespace Model typedef std::future UpdateTableOutcomeCallable; } // namespace Model - class DynamoDBClient; + class DynamoDBClient; typedef std::function&) > BatchGetItemResponseReceivedHandler; typedef std::function&) > BatchWriteItemResponseReceivedHandler; @@ -137,27 +137,106 @@ namespace Model typedef std::function&) > UpdateItemResponseReceivedHandler; typedef std::function&) > UpdateTableResponseReceivedHandler; - /* - Amazon DynamoDB

Overview

This is the Amazon DynamoDB API Reference. This guide provides descriptions and samples of the low-level DynamoDB API. For information about DynamoDB application development, see the Amazon DynamoDB Developer Guide.

Instead of making the requests to the low-level DynamoDB API directly from your application, we recommend that you use the AWS Software Development Kits (SDKs). The easy-to-use libraries in the AWS SDKs make it unnecessary to call the low-level DynamoDB API directly from your application. The libraries take care of request authentication, serialization, and connection management. For more information, see Using the AWS SDKs with DynamoDB in the Amazon DynamoDB Developer Guide.

If you decide to code against the low-level DynamoDB API directly, you will need to write the necessary code to authenticate your requests. For more information on signing your requests, see Using the DynamoDB API in the Amazon DynamoDB Developer Guide.

The following are short descriptions of each low-level API action, organized by function.

Managing Tables

  • CreateTable - Creates a table with user-specified provisioned throughput settings. You must designate one attribute as the hash primary key for the table; you can optionally designate a second attribute as the range primary key. DynamoDB creates indexes on these key attributes for fast data access. Optionally, you can create one or more secondary indexes, which provide fast data access using non-key attributes.

  • DescribeTable - Returns metadata for a table, such as table size, status, and index information.

  • UpdateTable - Modifies the provisioned throughput settings for a table. Optionally, you can modify the provisioned throughput settings for global secondary indexes on the table.

  • ListTables - Returns a list of all tables associated with the current AWS account and endpoint.

  • DeleteTable - Deletes a table and all of its indexes.

For conceptual information about managing tables, see Working with Tables in the Amazon DynamoDB Developer Guide.

Reading Data

  • GetItem - Returns a set of attributes for the item that has a given primary key. By default, GetItem performs an eventually consistent read; however, applications can request a strongly consistent read instead.

  • BatchGetItem - Performs multiple GetItem requests for data items using their primary keys, from one table or multiple tables. The response from BatchGetItem has a size limit of 16 MB and returns a maximum of 100 items. Both eventually consistent and strongly consistent reads can be used.

  • Query - Returns one or more items from a table or a secondary index. You must provide a specific hash key value. You can narrow the scope of the query using comparison operators against a range key value, or on the index key. Query supports either eventual or strong consistency. A single response has a size limit of 1 MB.

  • Scan - Reads every item in a table; the result set is eventually consistent. You can limit the number of items returned by filtering the data attributes, using conditional expressions. Scan can be used to enable ad-hoc querying of a table against non-key attributes; however, since this is a full table scan without using an index, Scan should not be used for any application query use case that requires predictable performance.

For conceptual information about reading data, see Working with Items and Query and Scan Operations in the Amazon DynamoDB Developer Guide.

Modifying Data

  • PutItem - Creates a new item, or replaces an existing item with a new item (including all the attributes). By default, if an item in the table already exists with the same primary key, the new item completely replaces the existing item. You can use conditional operators to replace an item only if its attribute values match certain conditions, or to insert a new item only if that item doesn't already exist.

  • UpdateItem - Modifies the attributes of an existing item. You can also use conditional operators to perform an update only if the item's attribute values match certain conditions.

  • DeleteItem - Deletes an item in a table by primary key. You can use conditional operators to perform a delete an item only if the item's attribute values match certain conditions.

  • BatchWriteItem - Performs multiple PutItem and DeleteItem requests across multiple tables in a single request. A failure of any request(s) in the batch will not cause the entire BatchWriteItem operation to fail. Supports batches of up to 25 items to put or delete, with a maximum total request size of 16 MB.

For conceptual information about modifying data, see Working with Items and Query and Scan Operations in the Amazon DynamoDB Developer Guide.

- */ + /** + * Amazon DynamoDB

Overview

This is the + * Amazon DynamoDB API Reference. This guide provides descriptions and samples of + * the low-level DynamoDB API. For information about DynamoDB application + * development, see the Amazon + * DynamoDB Developer Guide.

Instead of making the requests to the + * low-level DynamoDB API directly from your application, we recommend that you use + * the AWS Software Development Kits (SDKs). The easy-to-use libraries in the AWS + * SDKs make it unnecessary to call the low-level DynamoDB API directly from your + * application. The libraries take care of request authentication, serialization, + * and connection management. For more information, see Using + * the AWS SDKs with DynamoDB in the Amazon DynamoDB Developer + * Guide.

If you decide to code against the low-level DynamoDB API + * directly, you will need to write the necessary code to authenticate your + * requests. For more information on signing your requests, see Using + * the DynamoDB API in the Amazon DynamoDB Developer Guide.

The + * following are short descriptions of each low-level API action, organized by + * function.

Managing Tables

  • CreateTable - + * Creates a table with user-specified provisioned throughput settings. You must + * designate one attribute as the hash primary key for the table; you can + * optionally designate a second attribute as the range primary key. DynamoDB + * creates indexes on these key attributes for fast data access. Optionally, you + * can create one or more secondary indexes, which provide fast data access using + * non-key attributes.

  • DescribeTable - Returns metadata + * for a table, such as table size, status, and index information.

  • + *

    UpdateTable - Modifies the provisioned throughput settings for a + * table. Optionally, you can modify the provisioned throughput settings for global + * secondary indexes on the table.

  • ListTables - Returns a + * list of all tables associated with the current AWS account and endpoint.

    + *
  • DeleteTable - Deletes a table and all of its indexes.

    + *

For conceptual information about managing tables, see Working + * with Tables in the Amazon DynamoDB Developer Guide.

+ * Reading Data

  • GetItem - Returns a set of + * attributes for the item that has a given primary key. By default, GetItem + * performs an eventually consistent read; however, applications can request a + * strongly consistent read instead.

  • BatchGetItem - + * Performs multiple GetItem requests for data items using their primary + * keys, from one table or multiple tables. The response from BatchGetItem + * has a size limit of 16 MB and returns a maximum of 100 items. Both eventually + * consistent and strongly consistent reads can be used.

  • + *

    Query - Returns one or more items from a table or a secondary index. + * You must provide a specific hash key value. You can narrow the scope of the + * query using comparison operators against a range key value, or on the index key. + * Query supports either eventual or strong consistency. A single response + * has a size limit of 1 MB.

  • Scan - Reads every item in a + * table; the result set is eventually consistent. You can limit the number of + * items returned by filtering the data attributes, using conditional expressions. + * Scan can be used to enable ad-hoc querying of a table against non-key + * attributes; however, since this is a full table scan without using an index, + * Scan should not be used for any application query use case that requires + * predictable performance.

For conceptual information about + * reading data, see Working + * with Items and Query + * and Scan Operations in the Amazon DynamoDB Developer Guide.

+ * Modifying Data

  • PutItem - Creates a new item, or + * replaces an existing item with a new item (including all the attributes). By + * default, if an item in the table already exists with the same primary key, the + * new item completely replaces the existing item. You can use conditional + * operators to replace an item only if its attribute values match certain + * conditions, or to insert a new item only if that item doesn't already exist.

    + *
  • UpdateItem - Modifies the attributes of an existing item. + * You can also use conditional operators to perform an update only if the item's + * attribute values match certain conditions.

  • DeleteItem - + * Deletes an item in a table by primary key. You can use conditional operators to + * perform a delete an item only if the item's attribute values match certain + * conditions.

  • BatchWriteItem - Performs multiple + * PutItem and DeleteItem requests across multiple tables in a single + * request. A failure of any request(s) in the batch will not cause the entire + * BatchWriteItem operation to fail. Supports batches of up to 25 items to + * put or delete, with a maximum total request size of 16 MB.

+ *

For conceptual information about modifying data, see Working + * with Items and Query + * and Scan Operations in the Amazon DynamoDB Developer Guide.

+ */ class AWS_DYNAMODB_API DynamoDBClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ DynamoDBClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ DynamoDBClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -166,259 +245,919 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~DynamoDBClient(); - - /* -

The BatchGetItem operation returns the attributes of one or more items from one or more tables. You identify requested items by primary key.

A single operation can retrieve up to 16 MB of data, which can contain as many as 100 items. BatchGetItem will return a partial result if the response size limit is exceeded, the table's provisioned throughput is exceeded, or an internal processing failure occurs. If a partial result is returned, the operation returns a value for UnprocessedKeys. You can use this value to retry the operation starting with the next item to get.

If you request more than 100 items BatchGetItem will return a ValidationException with the message "Too many items requested for the BatchGetItem call".

For example, if you ask to retrieve 100 items, but each individual item is 300 KB in size, the system returns 52 items (so as not to exceed the 16 MB limit). It also returns an appropriate UnprocessedKeys value so you can get the next page of results. If desired, your application can include its own logic to assemble the pages of results into one data set.

If none of the items can be processed due to insufficient provisioned throughput on all of the tables in the request, then BatchGetItem will return a ProvisionedThroughputExceededException. If at least one of the items is successfully processed, then BatchGetItem completes successfully, while returning the keys of the unread items in UnprocessedKeys.

If DynamoDB returns any unprocessed items, you should retry the batch operation on those items. However, we strongly recommend that you use an exponential backoff algorithm. If you retry the batch operation immediately, the underlying read or write requests can still fail due to throttling on the individual tables. If you delay the batch operation using exponential backoff, the individual requests in the batch are much more likely to succeed.

For more information, see Batch Operations and Error Handling in the Amazon DynamoDB Developer Guide.

By default, BatchGetItem performs eventually consistent reads on every table in the request. If you want strongly consistent reads instead, you can set ConsistentRead to true for any or all tables.

In order to minimize response latency, BatchGetItem retrieves items in parallel.

When designing your application, keep in mind that DynamoDB does not return attributes in any particular order. To help parse the response by item, include the primary key values for the items in your request in the AttributesToGet parameter.

If a requested item does not exist, it is not returned in the result. Requests for nonexistent items consume the minimum read capacity units according to the type of read. For more information, see Capacity Units Calculations in the Amazon DynamoDB Developer Guide.

- */ - virtual Model::BatchGetItemOutcome BatchGetItem(const Model::BatchGetItemRequest& request) const; - /* -

The BatchGetItem operation returns the attributes of one or more items from one or more tables. You identify requested items by primary key.

A single operation can retrieve up to 16 MB of data, which can contain as many as 100 items. BatchGetItem will return a partial result if the response size limit is exceeded, the table's provisioned throughput is exceeded, or an internal processing failure occurs. If a partial result is returned, the operation returns a value for UnprocessedKeys. You can use this value to retry the operation starting with the next item to get.

If you request more than 100 items BatchGetItem will return a ValidationException with the message "Too many items requested for the BatchGetItem call".

For example, if you ask to retrieve 100 items, but each individual item is 300 KB in size, the system returns 52 items (so as not to exceed the 16 MB limit). It also returns an appropriate UnprocessedKeys value so you can get the next page of results. If desired, your application can include its own logic to assemble the pages of results into one data set.

If none of the items can be processed due to insufficient provisioned throughput on all of the tables in the request, then BatchGetItem will return a ProvisionedThroughputExceededException. If at least one of the items is successfully processed, then BatchGetItem completes successfully, while returning the keys of the unread items in UnprocessedKeys.

If DynamoDB returns any unprocessed items, you should retry the batch operation on those items. However, we strongly recommend that you use an exponential backoff algorithm. If you retry the batch operation immediately, the underlying read or write requests can still fail due to throttling on the individual tables. If you delay the batch operation using exponential backoff, the individual requests in the batch are much more likely to succeed.

For more information, see Batch Operations and Error Handling in the Amazon DynamoDB Developer Guide.

By default, BatchGetItem performs eventually consistent reads on every table in the request. If you want strongly consistent reads instead, you can set ConsistentRead to true for any or all tables.

In order to minimize response latency, BatchGetItem retrieves items in parallel.

When designing your application, keep in mind that DynamoDB does not return attributes in any particular order. To help parse the response by item, include the primary key values for the items in your request in the AttributesToGet parameter.

If a requested item does not exist, it is not returned in the result. Requests for nonexistent items consume the minimum read capacity units according to the type of read. For more information, see Capacity Units Calculations in the Amazon DynamoDB Developer Guide.

+ /** + *

The BatchGetItem operation returns the attributes of one or more items + * from one or more tables. You identify requested items by primary key.

A + * single operation can retrieve up to 16 MB of data, which can contain as many as + * 100 items. BatchGetItem will return a partial result if the response size + * limit is exceeded, the table's provisioned throughput is exceeded, or an + * internal processing failure occurs. If a partial result is returned, the + * operation returns a value for UnprocessedKeys. You can use this value to + * retry the operation starting with the next item to get.

If you + * request more than 100 items BatchGetItem will return a + * ValidationException with the message "Too many items requested for the + * BatchGetItem call".

For example, if you ask to retrieve 100 + * items, but each individual item is 300 KB in size, the system returns 52 items + * (so as not to exceed the 16 MB limit). It also returns an appropriate + * UnprocessedKeys value so you can get the next page of results. If + * desired, your application can include its own logic to assemble the pages of + * results into one data set.

If none of the items can be processed + * due to insufficient provisioned throughput on all of the tables in the request, + * then BatchGetItem will return a + * ProvisionedThroughputExceededException. If at least one of the + * items is successfully processed, then BatchGetItem completes + * successfully, while returning the keys of the unread items in + * UnprocessedKeys.

If DynamoDB returns any unprocessed + * items, you should retry the batch operation on those items. However, we + * strongly recommend that you use an exponential backoff algorithm. If you + * retry the batch operation immediately, the underlying read or write requests can + * still fail due to throttling on the individual tables. If you delay the batch + * operation using exponential backoff, the individual requests in the batch are + * much more likely to succeed.

For more information, see Batch + * Operations and Error Handling in the Amazon DynamoDB Developer + * Guide.

By default, BatchGetItem performs + * eventually consistent reads on every table in the request. If you want strongly + * consistent reads instead, you can set ConsistentRead to true + * for any or all tables.

In order to minimize response latency, + * BatchGetItem retrieves items in parallel.

When designing your + * application, keep in mind that DynamoDB does not return attributes in any + * particular order. To help parse the response by item, include the primary key + * values for the items in your request in the AttributesToGet + * parameter.

If a requested item does not exist, it is not returned in the + * result. Requests for nonexistent items consume the minimum read capacity units + * according to the type of read. For more information, see Capacity + * Units Calculations in the Amazon DynamoDB Developer Guide.

+ */ + virtual Model::BatchGetItemOutcome BatchGetItem(const Model::BatchGetItemRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The BatchGetItem operation returns the attributes of one or more items + * from one or more tables. You identify requested items by primary key.

A + * single operation can retrieve up to 16 MB of data, which can contain as many as + * 100 items. BatchGetItem will return a partial result if the response size + * limit is exceeded, the table's provisioned throughput is exceeded, or an + * internal processing failure occurs. If a partial result is returned, the + * operation returns a value for UnprocessedKeys. You can use this value to + * retry the operation starting with the next item to get.

If you + * request more than 100 items BatchGetItem will return a + * ValidationException with the message "Too many items requested for the + * BatchGetItem call".

For example, if you ask to retrieve 100 + * items, but each individual item is 300 KB in size, the system returns 52 items + * (so as not to exceed the 16 MB limit). It also returns an appropriate + * UnprocessedKeys value so you can get the next page of results. If + * desired, your application can include its own logic to assemble the pages of + * results into one data set.

If none of the items can be processed + * due to insufficient provisioned throughput on all of the tables in the request, + * then BatchGetItem will return a + * ProvisionedThroughputExceededException. If at least one of the + * items is successfully processed, then BatchGetItem completes + * successfully, while returning the keys of the unread items in + * UnprocessedKeys.

If DynamoDB returns any unprocessed + * items, you should retry the batch operation on those items. However, we + * strongly recommend that you use an exponential backoff algorithm. If you + * retry the batch operation immediately, the underlying read or write requests can + * still fail due to throttling on the individual tables. If you delay the batch + * operation using exponential backoff, the individual requests in the batch are + * much more likely to succeed.

For more information, see Batch + * Operations and Error Handling in the Amazon DynamoDB Developer + * Guide.

By default, BatchGetItem performs + * eventually consistent reads on every table in the request. If you want strongly + * consistent reads instead, you can set ConsistentRead to true + * for any or all tables.

In order to minimize response latency, + * BatchGetItem retrieves items in parallel.

When designing your + * application, keep in mind that DynamoDB does not return attributes in any + * particular order. To help parse the response by item, include the primary key + * values for the items in your request in the AttributesToGet + * parameter.

If a requested item does not exist, it is not returned in the + * result. Requests for nonexistent items consume the minimum read capacity units + * according to the type of read. For more information, see Capacity + * Units Calculations in the Amazon DynamoDB Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::BatchGetItemOutcomeCallable BatchGetItemCallable(const Model::BatchGetItemRequest& request) const; - /* -

The BatchGetItem operation returns the attributes of one or more items from one or more tables. You identify requested items by primary key.

A single operation can retrieve up to 16 MB of data, which can contain as many as 100 items. BatchGetItem will return a partial result if the response size limit is exceeded, the table's provisioned throughput is exceeded, or an internal processing failure occurs. If a partial result is returned, the operation returns a value for UnprocessedKeys. You can use this value to retry the operation starting with the next item to get.

If you request more than 100 items BatchGetItem will return a ValidationException with the message "Too many items requested for the BatchGetItem call".

For example, if you ask to retrieve 100 items, but each individual item is 300 KB in size, the system returns 52 items (so as not to exceed the 16 MB limit). It also returns an appropriate UnprocessedKeys value so you can get the next page of results. If desired, your application can include its own logic to assemble the pages of results into one data set.

If none of the items can be processed due to insufficient provisioned throughput on all of the tables in the request, then BatchGetItem will return a ProvisionedThroughputExceededException. If at least one of the items is successfully processed, then BatchGetItem completes successfully, while returning the keys of the unread items in UnprocessedKeys.

If DynamoDB returns any unprocessed items, you should retry the batch operation on those items. However, we strongly recommend that you use an exponential backoff algorithm. If you retry the batch operation immediately, the underlying read or write requests can still fail due to throttling on the individual tables. If you delay the batch operation using exponential backoff, the individual requests in the batch are much more likely to succeed.

For more information, see Batch Operations and Error Handling in the Amazon DynamoDB Developer Guide.

By default, BatchGetItem performs eventually consistent reads on every table in the request. If you want strongly consistent reads instead, you can set ConsistentRead to true for any or all tables.

In order to minimize response latency, BatchGetItem retrieves items in parallel.

When designing your application, keep in mind that DynamoDB does not return attributes in any particular order. To help parse the response by item, include the primary key values for the items in your request in the AttributesToGet parameter.

If a requested item does not exist, it is not returned in the result. Requests for nonexistent items consume the minimum read capacity units according to the type of read. For more information, see Capacity Units Calculations in the Amazon DynamoDB Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The BatchGetItem operation returns the attributes of one or more items + * from one or more tables. You identify requested items by primary key.

A + * single operation can retrieve up to 16 MB of data, which can contain as many as + * 100 items. BatchGetItem will return a partial result if the response size + * limit is exceeded, the table's provisioned throughput is exceeded, or an + * internal processing failure occurs. If a partial result is returned, the + * operation returns a value for UnprocessedKeys. You can use this value to + * retry the operation starting with the next item to get.

If you + * request more than 100 items BatchGetItem will return a + * ValidationException with the message "Too many items requested for the + * BatchGetItem call".

For example, if you ask to retrieve 100 + * items, but each individual item is 300 KB in size, the system returns 52 items + * (so as not to exceed the 16 MB limit). It also returns an appropriate + * UnprocessedKeys value so you can get the next page of results. If + * desired, your application can include its own logic to assemble the pages of + * results into one data set.

If none of the items can be processed + * due to insufficient provisioned throughput on all of the tables in the request, + * then BatchGetItem will return a + * ProvisionedThroughputExceededException. If at least one of the + * items is successfully processed, then BatchGetItem completes + * successfully, while returning the keys of the unread items in + * UnprocessedKeys.

If DynamoDB returns any unprocessed + * items, you should retry the batch operation on those items. However, we + * strongly recommend that you use an exponential backoff algorithm. If you + * retry the batch operation immediately, the underlying read or write requests can + * still fail due to throttling on the individual tables. If you delay the batch + * operation using exponential backoff, the individual requests in the batch are + * much more likely to succeed.

For more information, see Batch + * Operations and Error Handling in the Amazon DynamoDB Developer + * Guide.

By default, BatchGetItem performs + * eventually consistent reads on every table in the request. If you want strongly + * consistent reads instead, you can set ConsistentRead to true + * for any or all tables.

In order to minimize response latency, + * BatchGetItem retrieves items in parallel.

When designing your + * application, keep in mind that DynamoDB does not return attributes in any + * particular order. To help parse the response by item, include the primary key + * values for the items in your request in the AttributesToGet + * parameter.

If a requested item does not exist, it is not returned in the + * result. Requests for nonexistent items consume the minimum read capacity units + * according to the type of read. For more information, see Capacity + * Units Calculations in the Amazon DynamoDB Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void BatchGetItemAsync(const Model::BatchGetItemRequest& request, const BatchGetItemResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The BatchWriteItem operation puts or deletes multiple items in one or more tables. A single call to BatchWriteItem can write up to 16 MB of data, which can comprise as many as 25 put or delete requests. Individual items to be written can be as large as 400 KB.

BatchWriteItem cannot update items. To update items, use the UpdateItem API.

The individual PutItem and DeleteItem operations specified in BatchWriteItem are atomic; however BatchWriteItem as a whole is not. If any requested operations fail because the table's provisioned throughput is exceeded or an internal processing failure occurs, the failed operations are returned in the UnprocessedItems response parameter. You can investigate and optionally resend the requests. Typically, you would call BatchWriteItem in a loop. Each iteration would check for unprocessed items and submit a new BatchWriteItem request with those unprocessed items until all items have been processed.

Note that if none of the items can be processed due to insufficient provisioned throughput on all of the tables in the request, then BatchWriteItem will return a ProvisionedThroughputExceededException.

If DynamoDB returns any unprocessed items, you should retry the batch operation on those items. However, we strongly recommend that you use an exponential backoff algorithm. If you retry the batch operation immediately, the underlying read or write requests can still fail due to throttling on the individual tables. If you delay the batch operation using exponential backoff, the individual requests in the batch are much more likely to succeed.

For more information, see Batch Operations and Error Handling in the Amazon DynamoDB Developer Guide.

With BatchWriteItem, you can efficiently write or delete large amounts of data, such as from Amazon Elastic MapReduce (EMR), or copy data from another database into DynamoDB. In order to improve performance with these large-scale operations, BatchWriteItem does not behave in the same way as individual PutItem and DeleteItem calls would. For example, you cannot specify conditions on individual put and delete requests, and BatchWriteItem does not return deleted items in the response.

If you use a programming language that supports concurrency, you can use threads to write items in parallel. Your application must include the necessary logic to manage the threads. With languages that don't support threading, you must update or delete the specified items one at a time. In both situations, BatchWriteItem provides an alternative where the API performs the specified put and delete operations in parallel, giving you the power of the thread pool approach without having to introduce complexity into your application.

Parallel processing reduces latency, but each specified put and delete request consumes the same number of write capacity units whether it is processed in parallel or not. Delete operations on nonexistent items consume one write capacity unit.

If one or more of the following is true, DynamoDB rejects the entire batch write operation:

  • One or more tables specified in the BatchWriteItem request does not exist.

  • Primary key attributes specified on an item in the request do not match those in the corresponding table's primary key schema.

  • You try to perform multiple operations on the same item in the same BatchWriteItem request. For example, you cannot put and delete the same item in the same BatchWriteItem request.

  • There are more than 25 requests in the batch.

  • Any individual item in a batch exceeds 400 KB.

  • The total request size exceeds 16 MB.

- */ + /** + *

The BatchWriteItem operation puts or deletes multiple items in one or + * more tables. A single call to BatchWriteItem can write up to 16 MB of + * data, which can comprise as many as 25 put or delete requests. Individual items + * to be written can be as large as 400 KB.

BatchWriteItem + * cannot update items. To update items, use the UpdateItem API.

+ *

The individual PutItem and DeleteItem operations specified in + * BatchWriteItem are atomic; however BatchWriteItem as a whole is + * not. If any requested operations fail because the table's provisioned throughput + * is exceeded or an internal processing failure occurs, the failed operations are + * returned in the UnprocessedItems response parameter. You can investigate + * and optionally resend the requests. Typically, you would call + * BatchWriteItem in a loop. Each iteration would check for unprocessed + * items and submit a new BatchWriteItem request with those unprocessed + * items until all items have been processed.

Note that if none of + * the items can be processed due to insufficient provisioned throughput on all of + * the tables in the request, then BatchWriteItem will return a + * ProvisionedThroughputExceededException.

If DynamoDB + * returns any unprocessed items, you should retry the batch operation on those + * items. However, we strongly recommend that you use an exponential backoff + * algorithm. If you retry the batch operation immediately, the underlying read + * or write requests can still fail due to throttling on the individual tables. If + * you delay the batch operation using exponential backoff, the individual requests + * in the batch are much more likely to succeed.

For more information, see + * Batch + * Operations and Error Handling in the Amazon DynamoDB Developer + * Guide.

With BatchWriteItem, you can efficiently + * write or delete large amounts of data, such as from Amazon Elastic MapReduce + * (EMR), or copy data from another database into DynamoDB. In order to improve + * performance with these large-scale operations, BatchWriteItem does not + * behave in the same way as individual PutItem and DeleteItem calls + * would. For example, you cannot specify conditions on individual put and delete + * requests, and BatchWriteItem does not return deleted items in the + * response.

If you use a programming language that supports concurrency, + * you can use threads to write items in parallel. Your application must include + * the necessary logic to manage the threads. With languages that don't support + * threading, you must update or delete the specified items one at a time. In both + * situations, BatchWriteItem provides an alternative where the API performs + * the specified put and delete operations in parallel, giving you the power of the + * thread pool approach without having to introduce complexity into your + * application.

Parallel processing reduces latency, but each specified put + * and delete request consumes the same number of write capacity units whether it + * is processed in parallel or not. Delete operations on nonexistent items consume + * one write capacity unit.

If one or more of the following is true, + * DynamoDB rejects the entire batch write operation:

  • One or more + * tables specified in the BatchWriteItem request does not exist.

  • + *
  • Primary key attributes specified on an item in the request do not match + * those in the corresponding table's primary key schema.

  • You try + * to perform multiple operations on the same item in the same + * BatchWriteItem request. For example, you cannot put and delete the same + * item in the same BatchWriteItem request.

  • There are + * more than 25 requests in the batch.

  • Any individual item in a + * batch exceeds 400 KB.

  • The total request size exceeds 16 + * MB.

+ */ virtual Model::BatchWriteItemOutcome BatchWriteItem(const Model::BatchWriteItemRequest& request) const; - /* -

The BatchWriteItem operation puts or deletes multiple items in one or more tables. A single call to BatchWriteItem can write up to 16 MB of data, which can comprise as many as 25 put or delete requests. Individual items to be written can be as large as 400 KB.

BatchWriteItem cannot update items. To update items, use the UpdateItem API.

The individual PutItem and DeleteItem operations specified in BatchWriteItem are atomic; however BatchWriteItem as a whole is not. If any requested operations fail because the table's provisioned throughput is exceeded or an internal processing failure occurs, the failed operations are returned in the UnprocessedItems response parameter. You can investigate and optionally resend the requests. Typically, you would call BatchWriteItem in a loop. Each iteration would check for unprocessed items and submit a new BatchWriteItem request with those unprocessed items until all items have been processed.

Note that if none of the items can be processed due to insufficient provisioned throughput on all of the tables in the request, then BatchWriteItem will return a ProvisionedThroughputExceededException.

If DynamoDB returns any unprocessed items, you should retry the batch operation on those items. However, we strongly recommend that you use an exponential backoff algorithm. If you retry the batch operation immediately, the underlying read or write requests can still fail due to throttling on the individual tables. If you delay the batch operation using exponential backoff, the individual requests in the batch are much more likely to succeed.

For more information, see Batch Operations and Error Handling in the Amazon DynamoDB Developer Guide.

With BatchWriteItem, you can efficiently write or delete large amounts of data, such as from Amazon Elastic MapReduce (EMR), or copy data from another database into DynamoDB. In order to improve performance with these large-scale operations, BatchWriteItem does not behave in the same way as individual PutItem and DeleteItem calls would. For example, you cannot specify conditions on individual put and delete requests, and BatchWriteItem does not return deleted items in the response.

If you use a programming language that supports concurrency, you can use threads to write items in parallel. Your application must include the necessary logic to manage the threads. With languages that don't support threading, you must update or delete the specified items one at a time. In both situations, BatchWriteItem provides an alternative where the API performs the specified put and delete operations in parallel, giving you the power of the thread pool approach without having to introduce complexity into your application.

Parallel processing reduces latency, but each specified put and delete request consumes the same number of write capacity units whether it is processed in parallel or not. Delete operations on nonexistent items consume one write capacity unit.

If one or more of the following is true, DynamoDB rejects the entire batch write operation:

  • One or more tables specified in the BatchWriteItem request does not exist.

  • Primary key attributes specified on an item in the request do not match those in the corresponding table's primary key schema.

  • You try to perform multiple operations on the same item in the same BatchWriteItem request. For example, you cannot put and delete the same item in the same BatchWriteItem request.

  • There are more than 25 requests in the batch.

  • Any individual item in a batch exceeds 400 KB.

  • The total request size exceeds 16 MB.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The BatchWriteItem operation puts or deletes multiple items in one or + * more tables. A single call to BatchWriteItem can write up to 16 MB of + * data, which can comprise as many as 25 put or delete requests. Individual items + * to be written can be as large as 400 KB.

BatchWriteItem + * cannot update items. To update items, use the UpdateItem API.

+ *

The individual PutItem and DeleteItem operations specified in + * BatchWriteItem are atomic; however BatchWriteItem as a whole is + * not. If any requested operations fail because the table's provisioned throughput + * is exceeded or an internal processing failure occurs, the failed operations are + * returned in the UnprocessedItems response parameter. You can investigate + * and optionally resend the requests. Typically, you would call + * BatchWriteItem in a loop. Each iteration would check for unprocessed + * items and submit a new BatchWriteItem request with those unprocessed + * items until all items have been processed.

Note that if none of + * the items can be processed due to insufficient provisioned throughput on all of + * the tables in the request, then BatchWriteItem will return a + * ProvisionedThroughputExceededException.

If DynamoDB + * returns any unprocessed items, you should retry the batch operation on those + * items. However, we strongly recommend that you use an exponential backoff + * algorithm. If you retry the batch operation immediately, the underlying read + * or write requests can still fail due to throttling on the individual tables. If + * you delay the batch operation using exponential backoff, the individual requests + * in the batch are much more likely to succeed.

For more information, see + * Batch + * Operations and Error Handling in the Amazon DynamoDB Developer + * Guide.

With BatchWriteItem, you can efficiently + * write or delete large amounts of data, such as from Amazon Elastic MapReduce + * (EMR), or copy data from another database into DynamoDB. In order to improve + * performance with these large-scale operations, BatchWriteItem does not + * behave in the same way as individual PutItem and DeleteItem calls + * would. For example, you cannot specify conditions on individual put and delete + * requests, and BatchWriteItem does not return deleted items in the + * response.

If you use a programming language that supports concurrency, + * you can use threads to write items in parallel. Your application must include + * the necessary logic to manage the threads. With languages that don't support + * threading, you must update or delete the specified items one at a time. In both + * situations, BatchWriteItem provides an alternative where the API performs + * the specified put and delete operations in parallel, giving you the power of the + * thread pool approach without having to introduce complexity into your + * application.

Parallel processing reduces latency, but each specified put + * and delete request consumes the same number of write capacity units whether it + * is processed in parallel or not. Delete operations on nonexistent items consume + * one write capacity unit.

If one or more of the following is true, + * DynamoDB rejects the entire batch write operation:

  • One or more + * tables specified in the BatchWriteItem request does not exist.

  • + *
  • Primary key attributes specified on an item in the request do not match + * those in the corresponding table's primary key schema.

  • You try + * to perform multiple operations on the same item in the same + * BatchWriteItem request. For example, you cannot put and delete the same + * item in the same BatchWriteItem request.

  • There are + * more than 25 requests in the batch.

  • Any individual item in a + * batch exceeds 400 KB.

  • The total request size exceeds 16 + * MB.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::BatchWriteItemOutcomeCallable BatchWriteItemCallable(const Model::BatchWriteItemRequest& request) const; - /* -

The BatchWriteItem operation puts or deletes multiple items in one or more tables. A single call to BatchWriteItem can write up to 16 MB of data, which can comprise as many as 25 put or delete requests. Individual items to be written can be as large as 400 KB.

BatchWriteItem cannot update items. To update items, use the UpdateItem API.

The individual PutItem and DeleteItem operations specified in BatchWriteItem are atomic; however BatchWriteItem as a whole is not. If any requested operations fail because the table's provisioned throughput is exceeded or an internal processing failure occurs, the failed operations are returned in the UnprocessedItems response parameter. You can investigate and optionally resend the requests. Typically, you would call BatchWriteItem in a loop. Each iteration would check for unprocessed items and submit a new BatchWriteItem request with those unprocessed items until all items have been processed.

Note that if none of the items can be processed due to insufficient provisioned throughput on all of the tables in the request, then BatchWriteItem will return a ProvisionedThroughputExceededException.

If DynamoDB returns any unprocessed items, you should retry the batch operation on those items. However, we strongly recommend that you use an exponential backoff algorithm. If you retry the batch operation immediately, the underlying read or write requests can still fail due to throttling on the individual tables. If you delay the batch operation using exponential backoff, the individual requests in the batch are much more likely to succeed.

For more information, see Batch Operations and Error Handling in the Amazon DynamoDB Developer Guide.

With BatchWriteItem, you can efficiently write or delete large amounts of data, such as from Amazon Elastic MapReduce (EMR), or copy data from another database into DynamoDB. In order to improve performance with these large-scale operations, BatchWriteItem does not behave in the same way as individual PutItem and DeleteItem calls would. For example, you cannot specify conditions on individual put and delete requests, and BatchWriteItem does not return deleted items in the response.

If you use a programming language that supports concurrency, you can use threads to write items in parallel. Your application must include the necessary logic to manage the threads. With languages that don't support threading, you must update or delete the specified items one at a time. In both situations, BatchWriteItem provides an alternative where the API performs the specified put and delete operations in parallel, giving you the power of the thread pool approach without having to introduce complexity into your application.

Parallel processing reduces latency, but each specified put and delete request consumes the same number of write capacity units whether it is processed in parallel or not. Delete operations on nonexistent items consume one write capacity unit.

If one or more of the following is true, DynamoDB rejects the entire batch write operation:

  • One or more tables specified in the BatchWriteItem request does not exist.

  • Primary key attributes specified on an item in the request do not match those in the corresponding table's primary key schema.

  • You try to perform multiple operations on the same item in the same BatchWriteItem request. For example, you cannot put and delete the same item in the same BatchWriteItem request.

  • There are more than 25 requests in the batch.

  • Any individual item in a batch exceeds 400 KB.

  • The total request size exceeds 16 MB.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The BatchWriteItem operation puts or deletes multiple items in one or + * more tables. A single call to BatchWriteItem can write up to 16 MB of + * data, which can comprise as many as 25 put or delete requests. Individual items + * to be written can be as large as 400 KB.

BatchWriteItem + * cannot update items. To update items, use the UpdateItem API.

+ *

The individual PutItem and DeleteItem operations specified in + * BatchWriteItem are atomic; however BatchWriteItem as a whole is + * not. If any requested operations fail because the table's provisioned throughput + * is exceeded or an internal processing failure occurs, the failed operations are + * returned in the UnprocessedItems response parameter. You can investigate + * and optionally resend the requests. Typically, you would call + * BatchWriteItem in a loop. Each iteration would check for unprocessed + * items and submit a new BatchWriteItem request with those unprocessed + * items until all items have been processed.

Note that if none of + * the items can be processed due to insufficient provisioned throughput on all of + * the tables in the request, then BatchWriteItem will return a + * ProvisionedThroughputExceededException.

If DynamoDB + * returns any unprocessed items, you should retry the batch operation on those + * items. However, we strongly recommend that you use an exponential backoff + * algorithm. If you retry the batch operation immediately, the underlying read + * or write requests can still fail due to throttling on the individual tables. If + * you delay the batch operation using exponential backoff, the individual requests + * in the batch are much more likely to succeed.

For more information, see + * Batch + * Operations and Error Handling in the Amazon DynamoDB Developer + * Guide.

With BatchWriteItem, you can efficiently + * write or delete large amounts of data, such as from Amazon Elastic MapReduce + * (EMR), or copy data from another database into DynamoDB. In order to improve + * performance with these large-scale operations, BatchWriteItem does not + * behave in the same way as individual PutItem and DeleteItem calls + * would. For example, you cannot specify conditions on individual put and delete + * requests, and BatchWriteItem does not return deleted items in the + * response.

If you use a programming language that supports concurrency, + * you can use threads to write items in parallel. Your application must include + * the necessary logic to manage the threads. With languages that don't support + * threading, you must update or delete the specified items one at a time. In both + * situations, BatchWriteItem provides an alternative where the API performs + * the specified put and delete operations in parallel, giving you the power of the + * thread pool approach without having to introduce complexity into your + * application.

Parallel processing reduces latency, but each specified put + * and delete request consumes the same number of write capacity units whether it + * is processed in parallel or not. Delete operations on nonexistent items consume + * one write capacity unit.

If one or more of the following is true, + * DynamoDB rejects the entire batch write operation:

  • One or more + * tables specified in the BatchWriteItem request does not exist.

  • + *
  • Primary key attributes specified on an item in the request do not match + * those in the corresponding table's primary key schema.

  • You try + * to perform multiple operations on the same item in the same + * BatchWriteItem request. For example, you cannot put and delete the same + * item in the same BatchWriteItem request.

  • There are + * more than 25 requests in the batch.

  • Any individual item in a + * batch exceeds 400 KB.

  • The total request size exceeds 16 + * MB.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void BatchWriteItemAsync(const Model::BatchWriteItemRequest& request, const BatchWriteItemResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The CreateTable operation adds a new table to your account. In an AWS account, table names must be unique within each region. That is, you can have two tables with same name if you create the tables in different regions.

CreateTable is an asynchronous operation. Upon receiving a CreateTable request, DynamoDB immediately returns a response with a TableStatus of CREATING. After the table is created, DynamoDB sets the TableStatus to ACTIVE. You can perform read and write operations only on an ACTIVE table.

You can optionally define secondary indexes on the new table, as part of the CreateTable operation. If you want to create multiple tables with secondary indexes on them, you must create the tables sequentially. Only one table with secondary indexes can be in the CREATING state at any given time.

You can use the DescribeTable API to check the table status.

- */ + /** + *

The CreateTable operation adds a new table to your account. In an AWS + * account, table names must be unique within each region. That is, you can have + * two tables with same name if you create the tables in different regions.

+ *

CreateTable is an asynchronous operation. Upon receiving a + * CreateTable request, DynamoDB immediately returns a response with a + * TableStatus of CREATING. After the table is created, + * DynamoDB sets the TableStatus to ACTIVE. You can perform + * read and write operations only on an ACTIVE table.

You can + * optionally define secondary indexes on the new table, as part of the + * CreateTable operation. If you want to create multiple tables with + * secondary indexes on them, you must create the tables sequentially. Only one + * table with secondary indexes can be in the CREATING state at any + * given time.

You can use the DescribeTable API to check the table + * status.

+ */ virtual Model::CreateTableOutcome CreateTable(const Model::CreateTableRequest& request) const; - /* -

The CreateTable operation adds a new table to your account. In an AWS account, table names must be unique within each region. That is, you can have two tables with same name if you create the tables in different regions.

CreateTable is an asynchronous operation. Upon receiving a CreateTable request, DynamoDB immediately returns a response with a TableStatus of CREATING. After the table is created, DynamoDB sets the TableStatus to ACTIVE. You can perform read and write operations only on an ACTIVE table.

You can optionally define secondary indexes on the new table, as part of the CreateTable operation. If you want to create multiple tables with secondary indexes on them, you must create the tables sequentially. Only one table with secondary indexes can be in the CREATING state at any given time.

You can use the DescribeTable API to check the table status.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The CreateTable operation adds a new table to your account. In an AWS + * account, table names must be unique within each region. That is, you can have + * two tables with same name if you create the tables in different regions.

+ *

CreateTable is an asynchronous operation. Upon receiving a + * CreateTable request, DynamoDB immediately returns a response with a + * TableStatus of CREATING. After the table is created, + * DynamoDB sets the TableStatus to ACTIVE. You can perform + * read and write operations only on an ACTIVE table.

You can + * optionally define secondary indexes on the new table, as part of the + * CreateTable operation. If you want to create multiple tables with + * secondary indexes on them, you must create the tables sequentially. Only one + * table with secondary indexes can be in the CREATING state at any + * given time.

You can use the DescribeTable API to check the table + * status.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateTableOutcomeCallable CreateTableCallable(const Model::CreateTableRequest& request) const; - /* -

The CreateTable operation adds a new table to your account. In an AWS account, table names must be unique within each region. That is, you can have two tables with same name if you create the tables in different regions.

CreateTable is an asynchronous operation. Upon receiving a CreateTable request, DynamoDB immediately returns a response with a TableStatus of CREATING. After the table is created, DynamoDB sets the TableStatus to ACTIVE. You can perform read and write operations only on an ACTIVE table.

You can optionally define secondary indexes on the new table, as part of the CreateTable operation. If you want to create multiple tables with secondary indexes on them, you must create the tables sequentially. Only one table with secondary indexes can be in the CREATING state at any given time.

You can use the DescribeTable API to check the table status.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The CreateTable operation adds a new table to your account. In an AWS + * account, table names must be unique within each region. That is, you can have + * two tables with same name if you create the tables in different regions.

+ *

CreateTable is an asynchronous operation. Upon receiving a + * CreateTable request, DynamoDB immediately returns a response with a + * TableStatus of CREATING. After the table is created, + * DynamoDB sets the TableStatus to ACTIVE. You can perform + * read and write operations only on an ACTIVE table.

You can + * optionally define secondary indexes on the new table, as part of the + * CreateTable operation. If you want to create multiple tables with + * secondary indexes on them, you must create the tables sequentially. Only one + * table with secondary indexes can be in the CREATING state at any + * given time.

You can use the DescribeTable API to check the table + * status.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateTableAsync(const Model::CreateTableRequest& request, const CreateTableResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a single item in a table by primary key. You can perform a conditional delete operation that deletes the item if it exists, or if it has an expected attribute value.

In addition to deleting an item, you can also return the item's attribute values in the same operation, using the ReturnValues parameter.

Unless you specify conditions, the DeleteItem is an idempotent operation; running it multiple times on the same item or attribute does not result in an error response.

Conditional deletes are useful for deleting items only if specific conditions are met. If those conditions are met, DynamoDB performs the delete. Otherwise, the item is not deleted.

- */ + /** + *

Deletes a single item in a table by primary key. You can perform a + * conditional delete operation that deletes the item if it exists, or if it has an + * expected attribute value.

In addition to deleting an item, you can also + * return the item's attribute values in the same operation, using the + * ReturnValues parameter.

Unless you specify conditions, the + * DeleteItem is an idempotent operation; running it multiple times on the + * same item or attribute does not result in an error response.

+ *

Conditional deletes are useful for deleting items only if specific conditions + * are met. If those conditions are met, DynamoDB performs the delete. Otherwise, + * the item is not deleted.

+ */ virtual Model::DeleteItemOutcome DeleteItem(const Model::DeleteItemRequest& request) const; - /* -

Deletes a single item in a table by primary key. You can perform a conditional delete operation that deletes the item if it exists, or if it has an expected attribute value.

In addition to deleting an item, you can also return the item's attribute values in the same operation, using the ReturnValues parameter.

Unless you specify conditions, the DeleteItem is an idempotent operation; running it multiple times on the same item or attribute does not result in an error response.

Conditional deletes are useful for deleting items only if specific conditions are met. If those conditions are met, DynamoDB performs the delete. Otherwise, the item is not deleted.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a single item in a table by primary key. You can perform a + * conditional delete operation that deletes the item if it exists, or if it has an + * expected attribute value.

In addition to deleting an item, you can also + * return the item's attribute values in the same operation, using the + * ReturnValues parameter.

Unless you specify conditions, the + * DeleteItem is an idempotent operation; running it multiple times on the + * same item or attribute does not result in an error response.

+ *

Conditional deletes are useful for deleting items only if specific conditions + * are met. If those conditions are met, DynamoDB performs the delete. Otherwise, + * the item is not deleted.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteItemOutcomeCallable DeleteItemCallable(const Model::DeleteItemRequest& request) const; - /* -

Deletes a single item in a table by primary key. You can perform a conditional delete operation that deletes the item if it exists, or if it has an expected attribute value.

In addition to deleting an item, you can also return the item's attribute values in the same operation, using the ReturnValues parameter.

Unless you specify conditions, the DeleteItem is an idempotent operation; running it multiple times on the same item or attribute does not result in an error response.

Conditional deletes are useful for deleting items only if specific conditions are met. If those conditions are met, DynamoDB performs the delete. Otherwise, the item is not deleted.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a single item in a table by primary key. You can perform a + * conditional delete operation that deletes the item if it exists, or if it has an + * expected attribute value.

In addition to deleting an item, you can also + * return the item's attribute values in the same operation, using the + * ReturnValues parameter.

Unless you specify conditions, the + * DeleteItem is an idempotent operation; running it multiple times on the + * same item or attribute does not result in an error response.

+ *

Conditional deletes are useful for deleting items only if specific conditions + * are met. If those conditions are met, DynamoDB performs the delete. Otherwise, + * the item is not deleted.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteItemAsync(const Model::DeleteItemRequest& request, const DeleteItemResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DeleteTable operation deletes a table and all of its items. After a DeleteTable request, the specified table is in the DELETING state until DynamoDB completes the deletion. If the table is in the ACTIVE state, you can delete it. If a table is in CREATING or UPDATING states, then DynamoDB returns a ResourceInUseException. If the specified table does not exist, DynamoDB returns a ResourceNotFoundException. If table is already in the DELETING state, no error is returned.

DynamoDB might continue to accept data read and write operations, such as GetItem and PutItem, on a table in the DELETING state until the table deletion is complete.

When you delete a table, any indexes on that table are also deleted.

If you have DynamoDB Streams enabled on the table, then the corresponding stream on that table goes into the DISABLED state, and the stream is automatically deleted after 24 hours.

Use the DescribeTable API to check the status of the table.

- */ + /** + *

The DeleteTable operation deletes a table and all of its items. After + * a DeleteTable request, the specified table is in the + * DELETING state until DynamoDB completes the deletion. If the table + * is in the ACTIVE state, you can delete it. If a table is in + * CREATING or UPDATING states, then DynamoDB returns a + * ResourceInUseException. If the specified table does not exist, DynamoDB + * returns a ResourceNotFoundException. If table is already in the + * DELETING state, no error is returned.

DynamoDB might + * continue to accept data read and write operations, such as GetItem and + * PutItem, on a table in the DELETING state until the table + * deletion is complete.

When you delete a table, any indexes on + * that table are also deleted.

If you have DynamoDB Streams enabled on the + * table, then the corresponding stream on that table goes into the + * DISABLED state, and the stream is automatically deleted after 24 + * hours.

Use the DescribeTable API to check the status of the table. + *

+ */ virtual Model::DeleteTableOutcome DeleteTable(const Model::DeleteTableRequest& request) const; - /* -

The DeleteTable operation deletes a table and all of its items. After a DeleteTable request, the specified table is in the DELETING state until DynamoDB completes the deletion. If the table is in the ACTIVE state, you can delete it. If a table is in CREATING or UPDATING states, then DynamoDB returns a ResourceInUseException. If the specified table does not exist, DynamoDB returns a ResourceNotFoundException. If table is already in the DELETING state, no error is returned.

DynamoDB might continue to accept data read and write operations, such as GetItem and PutItem, on a table in the DELETING state until the table deletion is complete.

When you delete a table, any indexes on that table are also deleted.

If you have DynamoDB Streams enabled on the table, then the corresponding stream on that table goes into the DISABLED state, and the stream is automatically deleted after 24 hours.

Use the DescribeTable API to check the status of the table.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DeleteTable operation deletes a table and all of its items. After + * a DeleteTable request, the specified table is in the + * DELETING state until DynamoDB completes the deletion. If the table + * is in the ACTIVE state, you can delete it. If a table is in + * CREATING or UPDATING states, then DynamoDB returns a + * ResourceInUseException. If the specified table does not exist, DynamoDB + * returns a ResourceNotFoundException. If table is already in the + * DELETING state, no error is returned.

DynamoDB might + * continue to accept data read and write operations, such as GetItem and + * PutItem, on a table in the DELETING state until the table + * deletion is complete.

When you delete a table, any indexes on + * that table are also deleted.

If you have DynamoDB Streams enabled on the + * table, then the corresponding stream on that table goes into the + * DISABLED state, and the stream is automatically deleted after 24 + * hours.

Use the DescribeTable API to check the status of the table. + *

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteTableOutcomeCallable DeleteTableCallable(const Model::DeleteTableRequest& request) const; - /* -

The DeleteTable operation deletes a table and all of its items. After a DeleteTable request, the specified table is in the DELETING state until DynamoDB completes the deletion. If the table is in the ACTIVE state, you can delete it. If a table is in CREATING or UPDATING states, then DynamoDB returns a ResourceInUseException. If the specified table does not exist, DynamoDB returns a ResourceNotFoundException. If table is already in the DELETING state, no error is returned.

DynamoDB might continue to accept data read and write operations, such as GetItem and PutItem, on a table in the DELETING state until the table deletion is complete.

When you delete a table, any indexes on that table are also deleted.

If you have DynamoDB Streams enabled on the table, then the corresponding stream on that table goes into the DISABLED state, and the stream is automatically deleted after 24 hours.

Use the DescribeTable API to check the status of the table.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DeleteTable operation deletes a table and all of its items. After + * a DeleteTable request, the specified table is in the + * DELETING state until DynamoDB completes the deletion. If the table + * is in the ACTIVE state, you can delete it. If a table is in + * CREATING or UPDATING states, then DynamoDB returns a + * ResourceInUseException. If the specified table does not exist, DynamoDB + * returns a ResourceNotFoundException. If table is already in the + * DELETING state, no error is returned.

DynamoDB might + * continue to accept data read and write operations, such as GetItem and + * PutItem, on a table in the DELETING state until the table + * deletion is complete.

When you delete a table, any indexes on + * that table are also deleted.

If you have DynamoDB Streams enabled on the + * table, then the corresponding stream on that table goes into the + * DISABLED state, and the stream is automatically deleted after 24 + * hours.

Use the DescribeTable API to check the status of the table. + *

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteTableAsync(const Model::DeleteTableRequest& request, const DeleteTableResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns information about the table, including the current status of the table, when it was created, the primary key schema, and any indexes on the table.

If you issue a DescribeTable request immediately after a CreateTable request, DynamoDB might return a ResourceNotFoundException. This is because DescribeTable uses an eventually consistent query, and the metadata for your table might not be available at that moment. Wait for a few seconds, and then try the DescribeTable request again.

- */ + /** + *

Returns information about the table, including the current status of the + * table, when it was created, the primary key schema, and any indexes on the + * table.

If you issue a DescribeTable request immediately after a + * CreateTable request, DynamoDB might return a ResourceNotFoundException. This is + * because DescribeTable uses an eventually consistent query, and the metadata for + * your table might not be available at that moment. Wait for a few seconds, and + * then try the DescribeTable request again.

+ */ virtual Model::DescribeTableOutcome DescribeTable(const Model::DescribeTableRequest& request) const; - /* -

Returns information about the table, including the current status of the table, when it was created, the primary key schema, and any indexes on the table.

If you issue a DescribeTable request immediately after a CreateTable request, DynamoDB might return a ResourceNotFoundException. This is because DescribeTable uses an eventually consistent query, and the metadata for your table might not be available at that moment. Wait for a few seconds, and then try the DescribeTable request again.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns information about the table, including the current status of the + * table, when it was created, the primary key schema, and any indexes on the + * table.

If you issue a DescribeTable request immediately after a + * CreateTable request, DynamoDB might return a ResourceNotFoundException. This is + * because DescribeTable uses an eventually consistent query, and the metadata for + * your table might not be available at that moment. Wait for a few seconds, and + * then try the DescribeTable request again.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeTableOutcomeCallable DescribeTableCallable(const Model::DescribeTableRequest& request) const; - /* -

Returns information about the table, including the current status of the table, when it was created, the primary key schema, and any indexes on the table.

If you issue a DescribeTable request immediately after a CreateTable request, DynamoDB might return a ResourceNotFoundException. This is because DescribeTable uses an eventually consistent query, and the metadata for your table might not be available at that moment. Wait for a few seconds, and then try the DescribeTable request again.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns information about the table, including the current status of the + * table, when it was created, the primary key schema, and any indexes on the + * table.

If you issue a DescribeTable request immediately after a + * CreateTable request, DynamoDB might return a ResourceNotFoundException. This is + * because DescribeTable uses an eventually consistent query, and the metadata for + * your table might not be available at that moment. Wait for a few seconds, and + * then try the DescribeTable request again.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeTableAsync(const Model::DescribeTableRequest& request, const DescribeTableResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The GetItem operation returns a set of attributes for the item with the given primary key. If there is no matching item, GetItem does not return any data.

GetItem provides an eventually consistent read by default. If your application requires a strongly consistent read, set ConsistentRead to true. Although a strongly consistent read might take more time than an eventually consistent read, it always returns the last updated value.

- */ + /** + *

The GetItem operation returns a set of attributes for the item with + * the given primary key. If there is no matching item, GetItem does not + * return any data.

GetItem provides an eventually consistent read by + * default. If your application requires a strongly consistent read, set + * ConsistentRead to true. Although a strongly consistent read + * might take more time than an eventually consistent read, it always returns the + * last updated value.

+ */ virtual Model::GetItemOutcome GetItem(const Model::GetItemRequest& request) const; - /* -

The GetItem operation returns a set of attributes for the item with the given primary key. If there is no matching item, GetItem does not return any data.

GetItem provides an eventually consistent read by default. If your application requires a strongly consistent read, set ConsistentRead to true. Although a strongly consistent read might take more time than an eventually consistent read, it always returns the last updated value.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The GetItem operation returns a set of attributes for the item with + * the given primary key. If there is no matching item, GetItem does not + * return any data.

GetItem provides an eventually consistent read by + * default. If your application requires a strongly consistent read, set + * ConsistentRead to true. Although a strongly consistent read + * might take more time than an eventually consistent read, it always returns the + * last updated value.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetItemOutcomeCallable GetItemCallable(const Model::GetItemRequest& request) const; - /* -

The GetItem operation returns a set of attributes for the item with the given primary key. If there is no matching item, GetItem does not return any data.

GetItem provides an eventually consistent read by default. If your application requires a strongly consistent read, set ConsistentRead to true. Although a strongly consistent read might take more time than an eventually consistent read, it always returns the last updated value.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The GetItem operation returns a set of attributes for the item with + * the given primary key. If there is no matching item, GetItem does not + * return any data.

GetItem provides an eventually consistent read by + * default. If your application requires a strongly consistent read, set + * ConsistentRead to true. Although a strongly consistent read + * might take more time than an eventually consistent read, it always returns the + * last updated value.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetItemAsync(const Model::GetItemRequest& request, const GetItemResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns an array of table names associated with the current account and endpoint. The output from ListTables is paginated, with each page returning a maximum of 100 table names.

- */ + /** + *

Returns an array of table names associated with the current account and + * endpoint. The output from ListTables is paginated, with each page + * returning a maximum of 100 table names.

+ */ virtual Model::ListTablesOutcome ListTables(const Model::ListTablesRequest& request) const; - /* -

Returns an array of table names associated with the current account and endpoint. The output from ListTables is paginated, with each page returning a maximum of 100 table names.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns an array of table names associated with the current account and + * endpoint. The output from ListTables is paginated, with each page + * returning a maximum of 100 table names.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListTablesOutcomeCallable ListTablesCallable(const Model::ListTablesRequest& request) const; - /* -

Returns an array of table names associated with the current account and endpoint. The output from ListTables is paginated, with each page returning a maximum of 100 table names.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns an array of table names associated with the current account and + * endpoint. The output from ListTables is paginated, with each page + * returning a maximum of 100 table names.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListTablesAsync(const Model::ListTablesRequest& request, const ListTablesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new item, or replaces an old item with a new item. If an item that has the same primary key as the new item already exists in the specified table, the new item completely replaces the existing item. You can perform a conditional put operation (add a new item if one with the specified primary key doesn't exist), or replace an existing item if it has certain attribute values.

In addition to putting an item, you can also return the item's attribute values in the same operation, using the ReturnValues parameter.

When you add an item, the primary key attribute(s) are the only required attributes. Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes cannot be empty. Requests with empty values will be rejected with a ValidationException exception.

You can request that PutItem return either a copy of the original item (before the update) or a copy of the updated item (after the update). For more information, see the ReturnValues description below.

To prevent a new item from replacing an existing item, use a conditional put operation with ComparisonOperator set to NULL for the primary key attribute, or attributes.

For more information about using this API, see Working with Items in the Amazon DynamoDB Developer Guide.

- */ + /** + *

Creates a new item, or replaces an old item with a new item. If an item that + * has the same primary key as the new item already exists in the specified table, + * the new item completely replaces the existing item. You can perform a + * conditional put operation (add a new item if one with the specified primary key + * doesn't exist), or replace an existing item if it has certain attribute values. + *

In addition to putting an item, you can also return the item's attribute + * values in the same operation, using the ReturnValues parameter.

+ *

When you add an item, the primary key attribute(s) are the only required + * attributes. Attribute values cannot be null. String and Binary type attributes + * must have lengths greater than zero. Set type attributes cannot be empty. + * Requests with empty values will be rejected with a ValidationException + * exception.

You can request that PutItem return either a copy of + * the original item (before the update) or a copy of the updated item (after the + * update). For more information, see the ReturnValues description + * below.

To prevent a new item from replacing an existing item, use + * a conditional put operation with ComparisonOperator set to + * NULL for the primary key attribute, or attributes.

+ *

For more information about using this API, see Working + * with Items in the Amazon DynamoDB Developer Guide.

+ */ virtual Model::PutItemOutcome PutItem(const Model::PutItemRequest& request) const; - /* -

Creates a new item, or replaces an old item with a new item. If an item that has the same primary key as the new item already exists in the specified table, the new item completely replaces the existing item. You can perform a conditional put operation (add a new item if one with the specified primary key doesn't exist), or replace an existing item if it has certain attribute values.

In addition to putting an item, you can also return the item's attribute values in the same operation, using the ReturnValues parameter.

When you add an item, the primary key attribute(s) are the only required attributes. Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes cannot be empty. Requests with empty values will be rejected with a ValidationException exception.

You can request that PutItem return either a copy of the original item (before the update) or a copy of the updated item (after the update). For more information, see the ReturnValues description below.

To prevent a new item from replacing an existing item, use a conditional put operation with ComparisonOperator set to NULL for the primary key attribute, or attributes.

For more information about using this API, see Working with Items in the Amazon DynamoDB Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new item, or replaces an old item with a new item. If an item that + * has the same primary key as the new item already exists in the specified table, + * the new item completely replaces the existing item. You can perform a + * conditional put operation (add a new item if one with the specified primary key + * doesn't exist), or replace an existing item if it has certain attribute values. + *

In addition to putting an item, you can also return the item's attribute + * values in the same operation, using the ReturnValues parameter.

+ *

When you add an item, the primary key attribute(s) are the only required + * attributes. Attribute values cannot be null. String and Binary type attributes + * must have lengths greater than zero. Set type attributes cannot be empty. + * Requests with empty values will be rejected with a ValidationException + * exception.

You can request that PutItem return either a copy of + * the original item (before the update) or a copy of the updated item (after the + * update). For more information, see the ReturnValues description + * below.

To prevent a new item from replacing an existing item, use + * a conditional put operation with ComparisonOperator set to + * NULL for the primary key attribute, or attributes.

+ *

For more information about using this API, see Working + * with Items in the Amazon DynamoDB Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutItemOutcomeCallable PutItemCallable(const Model::PutItemRequest& request) const; - /* -

Creates a new item, or replaces an old item with a new item. If an item that has the same primary key as the new item already exists in the specified table, the new item completely replaces the existing item. You can perform a conditional put operation (add a new item if one with the specified primary key doesn't exist), or replace an existing item if it has certain attribute values.

In addition to putting an item, you can also return the item's attribute values in the same operation, using the ReturnValues parameter.

When you add an item, the primary key attribute(s) are the only required attributes. Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes cannot be empty. Requests with empty values will be rejected with a ValidationException exception.

You can request that PutItem return either a copy of the original item (before the update) or a copy of the updated item (after the update). For more information, see the ReturnValues description below.

To prevent a new item from replacing an existing item, use a conditional put operation with ComparisonOperator set to NULL for the primary key attribute, or attributes.

For more information about using this API, see Working with Items in the Amazon DynamoDB Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new item, or replaces an old item with a new item. If an item that + * has the same primary key as the new item already exists in the specified table, + * the new item completely replaces the existing item. You can perform a + * conditional put operation (add a new item if one with the specified primary key + * doesn't exist), or replace an existing item if it has certain attribute values. + *

In addition to putting an item, you can also return the item's attribute + * values in the same operation, using the ReturnValues parameter.

+ *

When you add an item, the primary key attribute(s) are the only required + * attributes. Attribute values cannot be null. String and Binary type attributes + * must have lengths greater than zero. Set type attributes cannot be empty. + * Requests with empty values will be rejected with a ValidationException + * exception.

You can request that PutItem return either a copy of + * the original item (before the update) or a copy of the updated item (after the + * update). For more information, see the ReturnValues description + * below.

To prevent a new item from replacing an existing item, use + * a conditional put operation with ComparisonOperator set to + * NULL for the primary key attribute, or attributes.

+ *

For more information about using this API, see Working + * with Items in the Amazon DynamoDB Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutItemAsync(const Model::PutItemRequest& request, const PutItemResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

A Query operation uses the primary key of a table or a secondary index to directly access items from that table or index.

Use the KeyConditionExpression parameter to provide a specific hash key value. The Query operation will return all of the items from the table or index with that hash key value. You can optionally narrow the scope of the Query operation by specifying a range key value and a comparison operator in KeyConditionExpression. You can use the ScanIndexForward parameter to get results in forward or reverse order, by range key or by index key.

Queries that do not return results consume the minimum number of read capacity units for that type of read operation.

If the total number of items meeting the query criteria exceeds the result set size limit of 1 MB, the query stops and results are returned to the user with the LastEvaluatedKey element to continue the query in a subsequent operation. Unlike a Scan operation, a Query operation never returns both an empty result set and a LastEvaluatedKey value. LastEvaluatedKey is only provided if the results exceed 1 MB, or if you have used the Limit parameter.

You can query a table, a local secondary index, or a global secondary index. For a query on a table or on a local secondary index, you can set the ConsistentRead parameter to true and obtain a strongly consistent result. Global secondary indexes support eventually consistent reads only, so do not specify ConsistentRead when querying a global secondary index.

- */ + /** + *

A Query operation uses the primary key of a table or a secondary index + * to directly access items from that table or index.

Use the + * KeyConditionExpression parameter to provide a specific hash key value. + * The Query operation will return all of the items from the table or index + * with that hash key value. You can optionally narrow the scope of the + * Query operation by specifying a range key value and a comparison operator + * in KeyConditionExpression. You can use the ScanIndexForward + * parameter to get results in forward or reverse order, by range key or by index + * key.

Queries that do not return results consume the minimum number of + * read capacity units for that type of read operation.

If the total number + * of items meeting the query criteria exceeds the result set size limit of 1 MB, + * the query stops and results are returned to the user with the + * LastEvaluatedKey element to continue the query in a subsequent operation. + * Unlike a Scan operation, a Query operation never returns both an + * empty result set and a LastEvaluatedKey value. LastEvaluatedKey is + * only provided if the results exceed 1 MB, or if you have used the Limit + * parameter.

You can query a table, a local secondary index, or a global + * secondary index. For a query on a table or on a local secondary index, you can + * set the ConsistentRead parameter to true and obtain a + * strongly consistent result. Global secondary indexes support eventually + * consistent reads only, so do not specify ConsistentRead when querying a + * global secondary index.

+ */ virtual Model::QueryOutcome Query(const Model::QueryRequest& request) const; - /* -

A Query operation uses the primary key of a table or a secondary index to directly access items from that table or index.

Use the KeyConditionExpression parameter to provide a specific hash key value. The Query operation will return all of the items from the table or index with that hash key value. You can optionally narrow the scope of the Query operation by specifying a range key value and a comparison operator in KeyConditionExpression. You can use the ScanIndexForward parameter to get results in forward or reverse order, by range key or by index key.

Queries that do not return results consume the minimum number of read capacity units for that type of read operation.

If the total number of items meeting the query criteria exceeds the result set size limit of 1 MB, the query stops and results are returned to the user with the LastEvaluatedKey element to continue the query in a subsequent operation. Unlike a Scan operation, a Query operation never returns both an empty result set and a LastEvaluatedKey value. LastEvaluatedKey is only provided if the results exceed 1 MB, or if you have used the Limit parameter.

You can query a table, a local secondary index, or a global secondary index. For a query on a table or on a local secondary index, you can set the ConsistentRead parameter to true and obtain a strongly consistent result. Global secondary indexes support eventually consistent reads only, so do not specify ConsistentRead when querying a global secondary index.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

A Query operation uses the primary key of a table or a secondary index + * to directly access items from that table or index.

Use the + * KeyConditionExpression parameter to provide a specific hash key value. + * The Query operation will return all of the items from the table or index + * with that hash key value. You can optionally narrow the scope of the + * Query operation by specifying a range key value and a comparison operator + * in KeyConditionExpression. You can use the ScanIndexForward + * parameter to get results in forward or reverse order, by range key or by index + * key.

Queries that do not return results consume the minimum number of + * read capacity units for that type of read operation.

If the total number + * of items meeting the query criteria exceeds the result set size limit of 1 MB, + * the query stops and results are returned to the user with the + * LastEvaluatedKey element to continue the query in a subsequent operation. + * Unlike a Scan operation, a Query operation never returns both an + * empty result set and a LastEvaluatedKey value. LastEvaluatedKey is + * only provided if the results exceed 1 MB, or if you have used the Limit + * parameter.

You can query a table, a local secondary index, or a global + * secondary index. For a query on a table or on a local secondary index, you can + * set the ConsistentRead parameter to true and obtain a + * strongly consistent result. Global secondary indexes support eventually + * consistent reads only, so do not specify ConsistentRead when querying a + * global secondary index.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::QueryOutcomeCallable QueryCallable(const Model::QueryRequest& request) const; - /* -

A Query operation uses the primary key of a table or a secondary index to directly access items from that table or index.

Use the KeyConditionExpression parameter to provide a specific hash key value. The Query operation will return all of the items from the table or index with that hash key value. You can optionally narrow the scope of the Query operation by specifying a range key value and a comparison operator in KeyConditionExpression. You can use the ScanIndexForward parameter to get results in forward or reverse order, by range key or by index key.

Queries that do not return results consume the minimum number of read capacity units for that type of read operation.

If the total number of items meeting the query criteria exceeds the result set size limit of 1 MB, the query stops and results are returned to the user with the LastEvaluatedKey element to continue the query in a subsequent operation. Unlike a Scan operation, a Query operation never returns both an empty result set and a LastEvaluatedKey value. LastEvaluatedKey is only provided if the results exceed 1 MB, or if you have used the Limit parameter.

You can query a table, a local secondary index, or a global secondary index. For a query on a table or on a local secondary index, you can set the ConsistentRead parameter to true and obtain a strongly consistent result. Global secondary indexes support eventually consistent reads only, so do not specify ConsistentRead when querying a global secondary index.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

A Query operation uses the primary key of a table or a secondary index + * to directly access items from that table or index.

Use the + * KeyConditionExpression parameter to provide a specific hash key value. + * The Query operation will return all of the items from the table or index + * with that hash key value. You can optionally narrow the scope of the + * Query operation by specifying a range key value and a comparison operator + * in KeyConditionExpression. You can use the ScanIndexForward + * parameter to get results in forward or reverse order, by range key or by index + * key.

Queries that do not return results consume the minimum number of + * read capacity units for that type of read operation.

If the total number + * of items meeting the query criteria exceeds the result set size limit of 1 MB, + * the query stops and results are returned to the user with the + * LastEvaluatedKey element to continue the query in a subsequent operation. + * Unlike a Scan operation, a Query operation never returns both an + * empty result set and a LastEvaluatedKey value. LastEvaluatedKey is + * only provided if the results exceed 1 MB, or if you have used the Limit + * parameter.

You can query a table, a local secondary index, or a global + * secondary index. For a query on a table or on a local secondary index, you can + * set the ConsistentRead parameter to true and obtain a + * strongly consistent result. Global secondary indexes support eventually + * consistent reads only, so do not specify ConsistentRead when querying a + * global secondary index.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void QueryAsync(const Model::QueryRequest& request, const QueryResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The Scan operation returns one or more items and item attributes by accessing every item in a table or a secondary index. To have DynamoDB return fewer items, you can provide a ScanFilter operation.

If the total number of scanned items exceeds the maximum data set size limit of 1 MB, the scan stops and results are returned to the user as a LastEvaluatedKey value to continue the scan in a subsequent operation. The results also include the number of items exceeding the limit. A scan can result in no table data meeting the filter criteria.

By default, Scan operations proceed sequentially; however, for faster performance on a large table or secondary index, applications can request a parallel Scan operation by providing the Segment and TotalSegments parameters. For more information, see Parallel Scan in the Amazon DynamoDB Developer Guide.

By default, Scan uses eventually consistent reads when acessing the data in the table or local secondary index. However, you can use strongly consistent reads instead by setting the ConsistentRead parameter to true.

- */ + /** + *

The Scan operation returns one or more items and item attributes by + * accessing every item in a table or a secondary index. To have DynamoDB return + * fewer items, you can provide a ScanFilter operation.

If the total + * number of scanned items exceeds the maximum data set size limit of 1 MB, the + * scan stops and results are returned to the user as a LastEvaluatedKey + * value to continue the scan in a subsequent operation. The results also include + * the number of items exceeding the limit. A scan can result in no table data + * meeting the filter criteria.

By default, Scan operations proceed + * sequentially; however, for faster performance on a large table or secondary + * index, applications can request a parallel Scan operation by providing + * the Segment and TotalSegments parameters. For more information, + * see Parallel + * Scan in the Amazon DynamoDB Developer Guide.

By default, + * Scan uses eventually consistent reads when acessing the data in the table + * or local secondary index. However, you can use strongly consistent reads instead + * by setting the ConsistentRead parameter to true.

+ */ virtual Model::ScanOutcome Scan(const Model::ScanRequest& request) const; - /* -

The Scan operation returns one or more items and item attributes by accessing every item in a table or a secondary index. To have DynamoDB return fewer items, you can provide a ScanFilter operation.

If the total number of scanned items exceeds the maximum data set size limit of 1 MB, the scan stops and results are returned to the user as a LastEvaluatedKey value to continue the scan in a subsequent operation. The results also include the number of items exceeding the limit. A scan can result in no table data meeting the filter criteria.

By default, Scan operations proceed sequentially; however, for faster performance on a large table or secondary index, applications can request a parallel Scan operation by providing the Segment and TotalSegments parameters. For more information, see Parallel Scan in the Amazon DynamoDB Developer Guide.

By default, Scan uses eventually consistent reads when acessing the data in the table or local secondary index. However, you can use strongly consistent reads instead by setting the ConsistentRead parameter to true.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The Scan operation returns one or more items and item attributes by + * accessing every item in a table or a secondary index. To have DynamoDB return + * fewer items, you can provide a ScanFilter operation.

If the total + * number of scanned items exceeds the maximum data set size limit of 1 MB, the + * scan stops and results are returned to the user as a LastEvaluatedKey + * value to continue the scan in a subsequent operation. The results also include + * the number of items exceeding the limit. A scan can result in no table data + * meeting the filter criteria.

By default, Scan operations proceed + * sequentially; however, for faster performance on a large table or secondary + * index, applications can request a parallel Scan operation by providing + * the Segment and TotalSegments parameters. For more information, + * see Parallel + * Scan in the Amazon DynamoDB Developer Guide.

By default, + * Scan uses eventually consistent reads when acessing the data in the table + * or local secondary index. However, you can use strongly consistent reads instead + * by setting the ConsistentRead parameter to true.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ScanOutcomeCallable ScanCallable(const Model::ScanRequest& request) const; - /* -

The Scan operation returns one or more items and item attributes by accessing every item in a table or a secondary index. To have DynamoDB return fewer items, you can provide a ScanFilter operation.

If the total number of scanned items exceeds the maximum data set size limit of 1 MB, the scan stops and results are returned to the user as a LastEvaluatedKey value to continue the scan in a subsequent operation. The results also include the number of items exceeding the limit. A scan can result in no table data meeting the filter criteria.

By default, Scan operations proceed sequentially; however, for faster performance on a large table or secondary index, applications can request a parallel Scan operation by providing the Segment and TotalSegments parameters. For more information, see Parallel Scan in the Amazon DynamoDB Developer Guide.

By default, Scan uses eventually consistent reads when acessing the data in the table or local secondary index. However, you can use strongly consistent reads instead by setting the ConsistentRead parameter to true.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The Scan operation returns one or more items and item attributes by + * accessing every item in a table or a secondary index. To have DynamoDB return + * fewer items, you can provide a ScanFilter operation.

If the total + * number of scanned items exceeds the maximum data set size limit of 1 MB, the + * scan stops and results are returned to the user as a LastEvaluatedKey + * value to continue the scan in a subsequent operation. The results also include + * the number of items exceeding the limit. A scan can result in no table data + * meeting the filter criteria.

By default, Scan operations proceed + * sequentially; however, for faster performance on a large table or secondary + * index, applications can request a parallel Scan operation by providing + * the Segment and TotalSegments parameters. For more information, + * see Parallel + * Scan in the Amazon DynamoDB Developer Guide.

By default, + * Scan uses eventually consistent reads when acessing the data in the table + * or local secondary index. However, you can use strongly consistent reads instead + * by setting the ConsistentRead parameter to true.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ScanAsync(const Model::ScanRequest& request, const ScanResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Edits an existing item's attributes, or adds a new item to the table if it does not already exist. You can put, delete, or add attribute values. You can also perform a conditional update on an existing item (insert a new attribute name-value pair if it doesn't exist, or replace an existing name-value pair if it has certain expected attribute values). If conditions are specified and the item does not exist, then the operation fails and a new item is not created.

You can also return the item's attribute values in the same UpdateItem operation using the ReturnValues parameter.

- */ + /** + *

Edits an existing item's attributes, or adds a new item to the table if it + * does not already exist. You can put, delete, or add attribute values. You can + * also perform a conditional update on an existing item (insert a new attribute + * name-value pair if it doesn't exist, or replace an existing name-value pair if + * it has certain expected attribute values). If conditions are specified and the + * item does not exist, then the operation fails and a new item is not created. + *

You can also return the item's attribute values in the same + * UpdateItem operation using the ReturnValues parameter.

+ */ virtual Model::UpdateItemOutcome UpdateItem(const Model::UpdateItemRequest& request) const; - /* -

Edits an existing item's attributes, or adds a new item to the table if it does not already exist. You can put, delete, or add attribute values. You can also perform a conditional update on an existing item (insert a new attribute name-value pair if it doesn't exist, or replace an existing name-value pair if it has certain expected attribute values). If conditions are specified and the item does not exist, then the operation fails and a new item is not created.

You can also return the item's attribute values in the same UpdateItem operation using the ReturnValues parameter.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Edits an existing item's attributes, or adds a new item to the table if it + * does not already exist. You can put, delete, or add attribute values. You can + * also perform a conditional update on an existing item (insert a new attribute + * name-value pair if it doesn't exist, or replace an existing name-value pair if + * it has certain expected attribute values). If conditions are specified and the + * item does not exist, then the operation fails and a new item is not created. + *

You can also return the item's attribute values in the same + * UpdateItem operation using the ReturnValues parameter.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateItemOutcomeCallable UpdateItemCallable(const Model::UpdateItemRequest& request) const; - /* -

Edits an existing item's attributes, or adds a new item to the table if it does not already exist. You can put, delete, or add attribute values. You can also perform a conditional update on an existing item (insert a new attribute name-value pair if it doesn't exist, or replace an existing name-value pair if it has certain expected attribute values). If conditions are specified and the item does not exist, then the operation fails and a new item is not created.

You can also return the item's attribute values in the same UpdateItem operation using the ReturnValues parameter.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Edits an existing item's attributes, or adds a new item to the table if it + * does not already exist. You can put, delete, or add attribute values. You can + * also perform a conditional update on an existing item (insert a new attribute + * name-value pair if it doesn't exist, or replace an existing name-value pair if + * it has certain expected attribute values). If conditions are specified and the + * item does not exist, then the operation fails and a new item is not created. + *

You can also return the item's attribute values in the same + * UpdateItem operation using the ReturnValues parameter.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateItemAsync(const Model::UpdateItemRequest& request, const UpdateItemResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB Streams settings for a given table.

You can only perform one of the following operations at once:

  • Modify the provisioned throughput settings of the table.

  • Enable or disable Streams on the table.

  • Remove a global secondary index from the table.

  • Create a new global secondary index on the table. Once the index begins backfilling, you can use UpdateTable to perform other operations.

UpdateTable is an asynchronous operation; while it is executing, the table status changes from ACTIVE to UPDATING. While it is UPDATING, you cannot issue another UpdateTable request. When the table returns to the ACTIVE state, the UpdateTable operation is complete.

- */ + /** + *

Modifies the provisioned throughput settings, global secondary indexes, or + * DynamoDB Streams settings for a given table.

You can only perform one of + * the following operations at once:

  • Modify the provisioned + * throughput settings of the table.

  • Enable or disable Streams on + * the table.

  • Remove a global secondary index from the + * table.

  • Create a new global secondary index on the table. Once + * the index begins backfilling, you can use UpdateTable to perform other + * operations.

UpdateTable is an asynchronous operation; + * while it is executing, the table status changes from ACTIVE to + * UPDATING. While it is UPDATING, you cannot issue + * another UpdateTable request. When the table returns to the + * ACTIVE state, the UpdateTable operation is complete.

+ */ virtual Model::UpdateTableOutcome UpdateTable(const Model::UpdateTableRequest& request) const; - /* -

Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB Streams settings for a given table.

You can only perform one of the following operations at once:

  • Modify the provisioned throughput settings of the table.

  • Enable or disable Streams on the table.

  • Remove a global secondary index from the table.

  • Create a new global secondary index on the table. Once the index begins backfilling, you can use UpdateTable to perform other operations.

UpdateTable is an asynchronous operation; while it is executing, the table status changes from ACTIVE to UPDATING. While it is UPDATING, you cannot issue another UpdateTable request. When the table returns to the ACTIVE state, the UpdateTable operation is complete.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modifies the provisioned throughput settings, global secondary indexes, or + * DynamoDB Streams settings for a given table.

You can only perform one of + * the following operations at once:

  • Modify the provisioned + * throughput settings of the table.

  • Enable or disable Streams on + * the table.

  • Remove a global secondary index from the + * table.

  • Create a new global secondary index on the table. Once + * the index begins backfilling, you can use UpdateTable to perform other + * operations.

UpdateTable is an asynchronous operation; + * while it is executing, the table status changes from ACTIVE to + * UPDATING. While it is UPDATING, you cannot issue + * another UpdateTable request. When the table returns to the + * ACTIVE state, the UpdateTable operation is complete.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateTableOutcomeCallable UpdateTableCallable(const Model::UpdateTableRequest& request) const; - /* -

Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB Streams settings for a given table.

You can only perform one of the following operations at once:

  • Modify the provisioned throughput settings of the table.

  • Enable or disable Streams on the table.

  • Remove a global secondary index from the table.

  • Create a new global secondary index on the table. Once the index begins backfilling, you can use UpdateTable to perform other operations.

UpdateTable is an asynchronous operation; while it is executing, the table status changes from ACTIVE to UPDATING. While it is UPDATING, you cannot issue another UpdateTable request. When the table returns to the ACTIVE state, the UpdateTable operation is complete.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modifies the provisioned throughput settings, global secondary indexes, or + * DynamoDB Streams settings for a given table.

You can only perform one of + * the following operations at once:

  • Modify the provisioned + * throughput settings of the table.

  • Enable or disable Streams on + * the table.

  • Remove a global secondary index from the + * table.

  • Create a new global secondary index on the table. Once + * the index begins backfilling, you can use UpdateTable to perform other + * operations.

UpdateTable is an asynchronous operation; + * while it is executing, the table status changes from ACTIVE to + * UPDATING. While it is UPDATING, you cannot issue + * another UpdateTable request. When the table returns to the + * ACTIVE state, the UpdateTable operation is complete.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateTableAsync(const Model::UpdateTableRequest& request, const UpdateTableResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void BatchGetItemAsyncHelper(const Model::BatchGetItemRequest& request, const BatchGetItemResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchWriteItemAsyncHelper(const Model::BatchWriteItemRequest& request, const BatchWriteItemResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateTableAsyncHelper(const Model::CreateTableRequest& request, const CreateTableResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBEndpoint.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBEndpoint.h index 63956601dce..cd38b765b3d 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBEndpoint.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBErrorMarshaller.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBErrorMarshaller.h index df0192d047d..fa1a3872350 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBErrorMarshaller.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBErrors.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBErrors.h index 2c01dbd97ec..aa9b240bc2f 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBErrors.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBRequest.h index 593343d7491..716b79d0b09 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDB_EXPORTS.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDB_EXPORTS.h index 8ef66ea39d5..5c949ba4e71 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDB_EXPORTS.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDB_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeAction.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeAction.h index 5d22da23039..808beb5f2d1 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeAction.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeAction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeDefinition.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeDefinition.h index 101735eed55..62bfe8bc744 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeDefinition.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeDefinition.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace DynamoDB { namespace Model { - /* -

Represents an attribute for describing the key schema for the table and indexes.

- */ + + /** + *

Represents an attribute for describing the key schema for the table and + * indexes.

+ */ class AWS_DYNAMODB_API AttributeDefinition { public: @@ -41,64 +43,64 @@ namespace Model AttributeDefinition& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A name for the attribute.

- */ + /** + *

A name for the attribute.

+ */ inline const Aws::String& GetAttributeName() const{ return m_attributeName; } - /* -

A name for the attribute.

- */ + /** + *

A name for the attribute.

+ */ inline void SetAttributeName(const Aws::String& value) { m_attributeNameHasBeenSet = true; m_attributeName = value; } - /* -

A name for the attribute.

- */ + /** + *

A name for the attribute.

+ */ inline void SetAttributeName(Aws::String&& value) { m_attributeNameHasBeenSet = true; m_attributeName = value; } - /* -

A name for the attribute.

- */ + /** + *

A name for the attribute.

+ */ inline void SetAttributeName(const char* value) { m_attributeNameHasBeenSet = true; m_attributeName.assign(value); } - /* -

A name for the attribute.

- */ + /** + *

A name for the attribute.

+ */ inline AttributeDefinition& WithAttributeName(const Aws::String& value) { SetAttributeName(value); return *this;} - /* -

A name for the attribute.

- */ + /** + *

A name for the attribute.

+ */ inline AttributeDefinition& WithAttributeName(Aws::String&& value) { SetAttributeName(value); return *this;} - /* -

A name for the attribute.

- */ + /** + *

A name for the attribute.

+ */ inline AttributeDefinition& WithAttributeName(const char* value) { SetAttributeName(value); return *this;} - /* -

The data type for the attribute.

- */ + /** + *

The data type for the attribute.

+ */ inline const ScalarAttributeType& GetAttributeType() const{ return m_attributeType; } - /* -

The data type for the attribute.

- */ + /** + *

The data type for the attribute.

+ */ inline void SetAttributeType(const ScalarAttributeType& value) { m_attributeTypeHasBeenSet = true; m_attributeType = value; } - /* -

The data type for the attribute.

- */ + /** + *

The data type for the attribute.

+ */ inline void SetAttributeType(ScalarAttributeType&& value) { m_attributeTypeHasBeenSet = true; m_attributeType = value; } - /* -

The data type for the attribute.

- */ + /** + *

The data type for the attribute.

+ */ inline AttributeDefinition& WithAttributeType(const ScalarAttributeType& value) { SetAttributeType(value); return *this;} - /* -

The data type for the attribute.

- */ + /** + *

The data type for the attribute.

+ */ inline AttributeDefinition& WithAttributeType(ScalarAttributeType&& value) { SetAttributeType(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeValue.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeValue.h index 0f4c7137ab0..b745487da65 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeValue.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeValue.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeValueUpdate.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeValueUpdate.h index b53a75ddf4c..4394b1a2b62 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeValueUpdate.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeValueUpdate.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,17 @@ namespace DynamoDB { namespace Model { - /* -

For the UpdateItem operation, represents the attributes to be modified, the action to perform on each, and the new value for each.

You cannot use UpdateItem to update any primary key attributes. Instead, you will need to delete the item, and then use PutItem to create a new item with new attributes.

Attribute values cannot be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests with empty values will be rejected with a ValidationException exception.

- */ + + /** + *

For the UpdateItem operation, represents the attributes to be + * modified, the action to perform on each, and the new value for each.

+ *

You cannot use UpdateItem to update any primary key attributes. + * Instead, you will need to delete the item, and then use PutItem to create + * a new item with new attributes.

Attribute values cannot be null; + * string and binary type attributes must have lengths greater than zero; and set + * type attributes must not be empty. Requests with empty values will be rejected + * with a ValidationException exception.

+ */ class AWS_DYNAMODB_API AttributeValueUpdate { public: @@ -56,29 +64,269 @@ namespace Model inline AttributeValueUpdate& WithValue(AttributeValue&& value) { SetValue(value); return *this;} - /* -

Specifies how to perform the update. Valid values are PUT (default), DELETE, and ADD. The behavior depends on whether the specified primary key already exists in the table.

If an item with the specified Key is found in the table:

  • PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.

  • DELETE - If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.

    If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specified [a,c], then the final attribute value would be [b]. Specifying an empty set is an error.

  • ADD - If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

    • If the existing attribute is a number, and if Value is also a number, then the Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

      If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

      In addition, if you use ADD to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute in the item, with a value of 3.

    • If the existing data type is a set, and if the Value is also a set, then the Value is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2], and the ADD action specified [3], then the final attribute value would be [1,2,3]. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.

      Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings. The same holds true for number sets and binary sets.

    This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD for any other data types.

If no item with the specified Key is found:

  • PUT - DynamoDB creates a new item with the specified primary key, and then adds the attribute.

  • DELETE - Nothing happens; there is no attribute to delete.

  • ADD - DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.

- */ + /** + *

Specifies how to perform the update. Valid values are PUT + * (default), DELETE, and ADD. The behavior depends on + * whether the specified primary key already exists in the table.

If an + * item with the specified Key is found in the table:

  • + *

    PUT - Adds the specified attribute to the item. If the attribute + * already exists, it is replaced by the new value.

  • + *

    DELETE - If no value is specified, the attribute and its value + * are removed from the item. The data type of the specified value must match the + * existing value's data type.

    If a set of values is specified, then + * those values are subtracted from the old set. For example, if the attribute + * value was the set [a,b,c] and the DELETE action specified + * [a,c], then the final attribute value would be [b]. + * Specifying an empty set is an error.

  • ADD - If the + * attribute does not already exist, then the attribute and its values are added to + * the item. If the attribute does exist, then the behavior of ADD + * depends on the data type of the attribute:

    • If the existing + * attribute is a number, and if Value is also a number, then the + * Value is mathematically added to the existing attribute. If Value + * is a negative number, then it is subtracted from the existing attribute.

      + *

      If you use ADD to increment or decrement a number value + * for an item that doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

      In addition, if you use ADD to update an existing + * item, and intend to increment or decrement an attribute value which does not yet + * exist, DynamoDB uses 0 as the initial value. For example, suppose + * that the item you want to update does not yet have an attribute named + * itemcount, but you decide to ADD the number 3 + * to this attribute anyway, even though it currently does not exist. DynamoDB will + * create the itemcount attribute, set its initial value to 0, + * and finally add 3 to it. The result will be a new itemcount + * attribute in the item, with a value of 3.

    • + *

      If the existing data type is a set, and if the Value is also a set, + * then the Value is added to the existing set. (This is a set + * operation, not mathematical addition.) For example, if the attribute value was + * the set [1,2], and the ADD action specified + * [3], then the final attribute value would be [1,2,3]. + * An error occurs if an Add action is specified for a set attribute and the + * attribute type specified does not match the existing set type.

      Both sets + * must have the same primitive data type. For example, if the existing data type + * is a set of strings, the Value must also be a set of strings. The same + * holds true for number sets and binary sets.

    This action is + * only valid for an existing attribute whose data type is number or is a set. Do + * not use ADD for any other data types.

If no + * item with the specified Key is found:

  • + *

    PUT - DynamoDB creates a new item with the specified primary + * key, and then adds the attribute.

  • DELETE - + * Nothing happens; there is no attribute to delete.

  • + *

    ADD - DynamoDB creates an item with the supplied primary key and + * number (or set of numbers) for the attribute value. The only data types allowed + * are number and number set; no other data types can be specified.

+ */ inline const AttributeAction& GetAction() const{ return m_action; } - /* -

Specifies how to perform the update. Valid values are PUT (default), DELETE, and ADD. The behavior depends on whether the specified primary key already exists in the table.

If an item with the specified Key is found in the table:

  • PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.

  • DELETE - If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.

    If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specified [a,c], then the final attribute value would be [b]. Specifying an empty set is an error.

  • ADD - If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

    • If the existing attribute is a number, and if Value is also a number, then the Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

      If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

      In addition, if you use ADD to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute in the item, with a value of 3.

    • If the existing data type is a set, and if the Value is also a set, then the Value is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2], and the ADD action specified [3], then the final attribute value would be [1,2,3]. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.

      Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings. The same holds true for number sets and binary sets.

    This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD for any other data types.

If no item with the specified Key is found:

  • PUT - DynamoDB creates a new item with the specified primary key, and then adds the attribute.

  • DELETE - Nothing happens; there is no attribute to delete.

  • ADD - DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.

- */ + /** + *

Specifies how to perform the update. Valid values are PUT + * (default), DELETE, and ADD. The behavior depends on + * whether the specified primary key already exists in the table.

If an + * item with the specified Key is found in the table:

  • + *

    PUT - Adds the specified attribute to the item. If the attribute + * already exists, it is replaced by the new value.

  • + *

    DELETE - If no value is specified, the attribute and its value + * are removed from the item. The data type of the specified value must match the + * existing value's data type.

    If a set of values is specified, then + * those values are subtracted from the old set. For example, if the attribute + * value was the set [a,b,c] and the DELETE action specified + * [a,c], then the final attribute value would be [b]. + * Specifying an empty set is an error.

  • ADD - If the + * attribute does not already exist, then the attribute and its values are added to + * the item. If the attribute does exist, then the behavior of ADD + * depends on the data type of the attribute:

    • If the existing + * attribute is a number, and if Value is also a number, then the + * Value is mathematically added to the existing attribute. If Value + * is a negative number, then it is subtracted from the existing attribute.

      + *

      If you use ADD to increment or decrement a number value + * for an item that doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

      In addition, if you use ADD to update an existing + * item, and intend to increment or decrement an attribute value which does not yet + * exist, DynamoDB uses 0 as the initial value. For example, suppose + * that the item you want to update does not yet have an attribute named + * itemcount, but you decide to ADD the number 3 + * to this attribute anyway, even though it currently does not exist. DynamoDB will + * create the itemcount attribute, set its initial value to 0, + * and finally add 3 to it. The result will be a new itemcount + * attribute in the item, with a value of 3.

    • + *

      If the existing data type is a set, and if the Value is also a set, + * then the Value is added to the existing set. (This is a set + * operation, not mathematical addition.) For example, if the attribute value was + * the set [1,2], and the ADD action specified + * [3], then the final attribute value would be [1,2,3]. + * An error occurs if an Add action is specified for a set attribute and the + * attribute type specified does not match the existing set type.

      Both sets + * must have the same primitive data type. For example, if the existing data type + * is a set of strings, the Value must also be a set of strings. The same + * holds true for number sets and binary sets.

    This action is + * only valid for an existing attribute whose data type is number or is a set. Do + * not use ADD for any other data types.

If no + * item with the specified Key is found:

  • + *

    PUT - DynamoDB creates a new item with the specified primary + * key, and then adds the attribute.

  • DELETE - + * Nothing happens; there is no attribute to delete.

  • + *

    ADD - DynamoDB creates an item with the supplied primary key and + * number (or set of numbers) for the attribute value. The only data types allowed + * are number and number set; no other data types can be specified.

+ */ inline void SetAction(const AttributeAction& value) { m_actionHasBeenSet = true; m_action = value; } - /* -

Specifies how to perform the update. Valid values are PUT (default), DELETE, and ADD. The behavior depends on whether the specified primary key already exists in the table.

If an item with the specified Key is found in the table:

  • PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.

  • DELETE - If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.

    If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specified [a,c], then the final attribute value would be [b]. Specifying an empty set is an error.

  • ADD - If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

    • If the existing attribute is a number, and if Value is also a number, then the Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

      If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

      In addition, if you use ADD to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute in the item, with a value of 3.

    • If the existing data type is a set, and if the Value is also a set, then the Value is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2], and the ADD action specified [3], then the final attribute value would be [1,2,3]. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.

      Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings. The same holds true for number sets and binary sets.

    This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD for any other data types.

If no item with the specified Key is found:

  • PUT - DynamoDB creates a new item with the specified primary key, and then adds the attribute.

  • DELETE - Nothing happens; there is no attribute to delete.

  • ADD - DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.

- */ + /** + *

Specifies how to perform the update. Valid values are PUT + * (default), DELETE, and ADD. The behavior depends on + * whether the specified primary key already exists in the table.

If an + * item with the specified Key is found in the table:

  • + *

    PUT - Adds the specified attribute to the item. If the attribute + * already exists, it is replaced by the new value.

  • + *

    DELETE - If no value is specified, the attribute and its value + * are removed from the item. The data type of the specified value must match the + * existing value's data type.

    If a set of values is specified, then + * those values are subtracted from the old set. For example, if the attribute + * value was the set [a,b,c] and the DELETE action specified + * [a,c], then the final attribute value would be [b]. + * Specifying an empty set is an error.

  • ADD - If the + * attribute does not already exist, then the attribute and its values are added to + * the item. If the attribute does exist, then the behavior of ADD + * depends on the data type of the attribute:

    • If the existing + * attribute is a number, and if Value is also a number, then the + * Value is mathematically added to the existing attribute. If Value + * is a negative number, then it is subtracted from the existing attribute.

      + *

      If you use ADD to increment or decrement a number value + * for an item that doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

      In addition, if you use ADD to update an existing + * item, and intend to increment or decrement an attribute value which does not yet + * exist, DynamoDB uses 0 as the initial value. For example, suppose + * that the item you want to update does not yet have an attribute named + * itemcount, but you decide to ADD the number 3 + * to this attribute anyway, even though it currently does not exist. DynamoDB will + * create the itemcount attribute, set its initial value to 0, + * and finally add 3 to it. The result will be a new itemcount + * attribute in the item, with a value of 3.

    • + *

      If the existing data type is a set, and if the Value is also a set, + * then the Value is added to the existing set. (This is a set + * operation, not mathematical addition.) For example, if the attribute value was + * the set [1,2], and the ADD action specified + * [3], then the final attribute value would be [1,2,3]. + * An error occurs if an Add action is specified for a set attribute and the + * attribute type specified does not match the existing set type.

      Both sets + * must have the same primitive data type. For example, if the existing data type + * is a set of strings, the Value must also be a set of strings. The same + * holds true for number sets and binary sets.

    This action is + * only valid for an existing attribute whose data type is number or is a set. Do + * not use ADD for any other data types.

If no + * item with the specified Key is found:

  • + *

    PUT - DynamoDB creates a new item with the specified primary + * key, and then adds the attribute.

  • DELETE - + * Nothing happens; there is no attribute to delete.

  • + *

    ADD - DynamoDB creates an item with the supplied primary key and + * number (or set of numbers) for the attribute value. The only data types allowed + * are number and number set; no other data types can be specified.

+ */ inline void SetAction(AttributeAction&& value) { m_actionHasBeenSet = true; m_action = value; } - /* -

Specifies how to perform the update. Valid values are PUT (default), DELETE, and ADD. The behavior depends on whether the specified primary key already exists in the table.

If an item with the specified Key is found in the table:

  • PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.

  • DELETE - If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.

    If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specified [a,c], then the final attribute value would be [b]. Specifying an empty set is an error.

  • ADD - If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

    • If the existing attribute is a number, and if Value is also a number, then the Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

      If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

      In addition, if you use ADD to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute in the item, with a value of 3.

    • If the existing data type is a set, and if the Value is also a set, then the Value is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2], and the ADD action specified [3], then the final attribute value would be [1,2,3]. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.

      Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings. The same holds true for number sets and binary sets.

    This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD for any other data types.

If no item with the specified Key is found:

  • PUT - DynamoDB creates a new item with the specified primary key, and then adds the attribute.

  • DELETE - Nothing happens; there is no attribute to delete.

  • ADD - DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.

- */ + /** + *

Specifies how to perform the update. Valid values are PUT + * (default), DELETE, and ADD. The behavior depends on + * whether the specified primary key already exists in the table.

If an + * item with the specified Key is found in the table:

  • + *

    PUT - Adds the specified attribute to the item. If the attribute + * already exists, it is replaced by the new value.

  • + *

    DELETE - If no value is specified, the attribute and its value + * are removed from the item. The data type of the specified value must match the + * existing value's data type.

    If a set of values is specified, then + * those values are subtracted from the old set. For example, if the attribute + * value was the set [a,b,c] and the DELETE action specified + * [a,c], then the final attribute value would be [b]. + * Specifying an empty set is an error.

  • ADD - If the + * attribute does not already exist, then the attribute and its values are added to + * the item. If the attribute does exist, then the behavior of ADD + * depends on the data type of the attribute:

    • If the existing + * attribute is a number, and if Value is also a number, then the + * Value is mathematically added to the existing attribute. If Value + * is a negative number, then it is subtracted from the existing attribute.

      + *

      If you use ADD to increment or decrement a number value + * for an item that doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

      In addition, if you use ADD to update an existing + * item, and intend to increment or decrement an attribute value which does not yet + * exist, DynamoDB uses 0 as the initial value. For example, suppose + * that the item you want to update does not yet have an attribute named + * itemcount, but you decide to ADD the number 3 + * to this attribute anyway, even though it currently does not exist. DynamoDB will + * create the itemcount attribute, set its initial value to 0, + * and finally add 3 to it. The result will be a new itemcount + * attribute in the item, with a value of 3.

    • + *

      If the existing data type is a set, and if the Value is also a set, + * then the Value is added to the existing set. (This is a set + * operation, not mathematical addition.) For example, if the attribute value was + * the set [1,2], and the ADD action specified + * [3], then the final attribute value would be [1,2,3]. + * An error occurs if an Add action is specified for a set attribute and the + * attribute type specified does not match the existing set type.

      Both sets + * must have the same primitive data type. For example, if the existing data type + * is a set of strings, the Value must also be a set of strings. The same + * holds true for number sets and binary sets.

    This action is + * only valid for an existing attribute whose data type is number or is a set. Do + * not use ADD for any other data types.

If no + * item with the specified Key is found:

  • + *

    PUT - DynamoDB creates a new item with the specified primary + * key, and then adds the attribute.

  • DELETE - + * Nothing happens; there is no attribute to delete.

  • + *

    ADD - DynamoDB creates an item with the supplied primary key and + * number (or set of numbers) for the attribute value. The only data types allowed + * are number and number set; no other data types can be specified.

+ */ inline AttributeValueUpdate& WithAction(const AttributeAction& value) { SetAction(value); return *this;} - /* -

Specifies how to perform the update. Valid values are PUT (default), DELETE, and ADD. The behavior depends on whether the specified primary key already exists in the table.

If an item with the specified Key is found in the table:

  • PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.

  • DELETE - If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type.

    If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specified [a,c], then the final attribute value would be [b]. Specifying an empty set is an error.

  • ADD - If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

    • If the existing attribute is a number, and if Value is also a number, then the Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

      If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

      In addition, if you use ADD to update an existing item, and intend to increment or decrement an attribute value which does not yet exist, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update does not yet have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway, even though it currently does not exist. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute in the item, with a value of 3.

    • If the existing data type is a set, and if the Value is also a set, then the Value is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2], and the ADD action specified [3], then the final attribute value would be [1,2,3]. An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type.

      Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings. The same holds true for number sets and binary sets.

    This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD for any other data types.

If no item with the specified Key is found:

  • PUT - DynamoDB creates a new item with the specified primary key, and then adds the attribute.

  • DELETE - Nothing happens; there is no attribute to delete.

  • ADD - DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.

- */ + /** + *

Specifies how to perform the update. Valid values are PUT + * (default), DELETE, and ADD. The behavior depends on + * whether the specified primary key already exists in the table.

If an + * item with the specified Key is found in the table:

  • + *

    PUT - Adds the specified attribute to the item. If the attribute + * already exists, it is replaced by the new value.

  • + *

    DELETE - If no value is specified, the attribute and its value + * are removed from the item. The data type of the specified value must match the + * existing value's data type.

    If a set of values is specified, then + * those values are subtracted from the old set. For example, if the attribute + * value was the set [a,b,c] and the DELETE action specified + * [a,c], then the final attribute value would be [b]. + * Specifying an empty set is an error.

  • ADD - If the + * attribute does not already exist, then the attribute and its values are added to + * the item. If the attribute does exist, then the behavior of ADD + * depends on the data type of the attribute:

    • If the existing + * attribute is a number, and if Value is also a number, then the + * Value is mathematically added to the existing attribute. If Value + * is a negative number, then it is subtracted from the existing attribute.

      + *

      If you use ADD to increment or decrement a number value + * for an item that doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

      In addition, if you use ADD to update an existing + * item, and intend to increment or decrement an attribute value which does not yet + * exist, DynamoDB uses 0 as the initial value. For example, suppose + * that the item you want to update does not yet have an attribute named + * itemcount, but you decide to ADD the number 3 + * to this attribute anyway, even though it currently does not exist. DynamoDB will + * create the itemcount attribute, set its initial value to 0, + * and finally add 3 to it. The result will be a new itemcount + * attribute in the item, with a value of 3.

    • + *

      If the existing data type is a set, and if the Value is also a set, + * then the Value is added to the existing set. (This is a set + * operation, not mathematical addition.) For example, if the attribute value was + * the set [1,2], and the ADD action specified + * [3], then the final attribute value would be [1,2,3]. + * An error occurs if an Add action is specified for a set attribute and the + * attribute type specified does not match the existing set type.

      Both sets + * must have the same primitive data type. For example, if the existing data type + * is a set of strings, the Value must also be a set of strings. The same + * holds true for number sets and binary sets.

    This action is + * only valid for an existing attribute whose data type is number or is a set. Do + * not use ADD for any other data types.

If no + * item with the specified Key is found:

  • + *

    PUT - DynamoDB creates a new item with the specified primary + * key, and then adds the attribute.

  • DELETE - + * Nothing happens; there is no attribute to delete.

  • + *

    ADD - DynamoDB creates an item with the supplied primary key and + * number (or set of numbers) for the attribute value. The only data types allowed + * are number and number set; no other data types can be specified.

+ */ inline AttributeValueUpdate& WithAction(AttributeAction&& value) { SetAction(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeValueValue.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeValueValue.h index 0719e410bd0..fb50f1d00fb 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeValueValue.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeValueValue.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/BatchGetItemRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/BatchGetItemRequest.h index a7eff3c2809..d0b1983dd27 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/BatchGetItemRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/BatchGetItemRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,9 +27,9 @@ namespace DynamoDB namespace Model { - /* -

Represents the input of a BatchGetItem operation.

- */ + /** + *

Represents the input of a BatchGetItem operation.

+ */ class AWS_DYNAMODB_API BatchGetItemRequest : public DynamoDBRequest { public: @@ -39,59 +39,653 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem request.

Each element in the map of items to retrieve consists of the following:

  • ConsistentRead - If true, a strongly consistent read is used; if false (the default), an eventually consistent read is used.

  • ExpressionAttributeNames - One or more substitution tokens for attribute names in the ProjectionExpression parameter. The following are some use cases for using ExpressionAttributeNames:

    • To access an attribute whose name conflicts with a DynamoDB reserved word.

    • To create a placeholder for repeating occurrences of an attribute name in an expression.

    • To prevent special characters in an attribute name from being misinterpreted in an expression.

    Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

    • Percentile

    The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

    • {"#P":"Percentile"}

    You could then use this substitution in an expression, as in this example:

    • #P = :val

    Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

    For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • Keys - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • ProjectionExpression - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

    If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • AttributesToGet -

    This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

    This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

    The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

A map of one or more table names and, for each table, a map that describes + * one or more items to retrieve from that table. Each table name can be used only + * once per BatchGetItem request.

Each element in the map of items to + * retrieve consists of the following:

  • ConsistentRead - If + * true, a strongly consistent read is used; if false + * (the default), an eventually consistent read is used.

  • + * ExpressionAttributeNames - One or more substitution tokens for attribute + * names in the ProjectionExpression parameter. The following are some use + * cases for using ExpressionAttributeNames:

    • To access an + * attribute whose name conflicts with a DynamoDB reserved word.

    • + *

      To create a placeholder for repeating occurrences of an attribute name in an + * expression.

    • To prevent special characters in an attribute name + * from being misinterpreted in an expression.

    Use the # + * character in an expression to dereference an attribute name. For example, + * consider the following attribute name:

    + *
    • Percentile

    The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

    + *
    • {"#P":"Percentile"}

    You could then use + * this substitution in an expression, as in this example:

    • #P + * = :val

    Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

    For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • Keys - An array of primary key attribute values that define + * specific items in the table. For each primary key, you must provide all + * of the key attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

  • + *

    ProjectionExpression - A string that identifies one or more attributes + * to retrieve from the table. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

    If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

    For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • AttributesToGet -

    This is a legacy + * parameter, for backward compatibility. New applications should use + * ProjectionExpression instead. Do not combine legacy parameters and + * expression parameters in a single API call; otherwise, DynamoDB will return a + * ValidationException exception.

    This parameter allows you to + * retrieve attributes of type List or Map; however, it cannot retrieve individual + * elements within a List or a Map.

    The names of one or more + * attributes to retrieve. If no attribute names are provided, then all attributes + * will be returned. If any of the requested attributes are not found, they will + * not appear in the result.

    Note that AttributesToGet has no effect + * on provisioned throughput consumption. DynamoDB determines capacity units + * consumed based on item size, not on the amount of data that is returned to an + * application.

+ */ inline const Aws::Map& GetRequestItems() const{ return m_requestItems; } - /* -

A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem request.

Each element in the map of items to retrieve consists of the following:

  • ConsistentRead - If true, a strongly consistent read is used; if false (the default), an eventually consistent read is used.

  • ExpressionAttributeNames - One or more substitution tokens for attribute names in the ProjectionExpression parameter. The following are some use cases for using ExpressionAttributeNames:

    • To access an attribute whose name conflicts with a DynamoDB reserved word.

    • To create a placeholder for repeating occurrences of an attribute name in an expression.

    • To prevent special characters in an attribute name from being misinterpreted in an expression.

    Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

    • Percentile

    The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

    • {"#P":"Percentile"}

    You could then use this substitution in an expression, as in this example:

    • #P = :val

    Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

    For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • Keys - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • ProjectionExpression - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

    If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • AttributesToGet -

    This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

    This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

    The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

A map of one or more table names and, for each table, a map that describes + * one or more items to retrieve from that table. Each table name can be used only + * once per BatchGetItem request.

Each element in the map of items to + * retrieve consists of the following:

  • ConsistentRead - If + * true, a strongly consistent read is used; if false + * (the default), an eventually consistent read is used.

  • + * ExpressionAttributeNames - One or more substitution tokens for attribute + * names in the ProjectionExpression parameter. The following are some use + * cases for using ExpressionAttributeNames:

    • To access an + * attribute whose name conflicts with a DynamoDB reserved word.

    • + *

      To create a placeholder for repeating occurrences of an attribute name in an + * expression.

    • To prevent special characters in an attribute name + * from being misinterpreted in an expression.

    Use the # + * character in an expression to dereference an attribute name. For example, + * consider the following attribute name:

    + *
    • Percentile

    The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

    + *
    • {"#P":"Percentile"}

    You could then use + * this substitution in an expression, as in this example:

    • #P + * = :val

    Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

    For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • Keys - An array of primary key attribute values that define + * specific items in the table. For each primary key, you must provide all + * of the key attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

  • + *

    ProjectionExpression - A string that identifies one or more attributes + * to retrieve from the table. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

    If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

    For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • AttributesToGet -

    This is a legacy + * parameter, for backward compatibility. New applications should use + * ProjectionExpression instead. Do not combine legacy parameters and + * expression parameters in a single API call; otherwise, DynamoDB will return a + * ValidationException exception.

    This parameter allows you to + * retrieve attributes of type List or Map; however, it cannot retrieve individual + * elements within a List or a Map.

    The names of one or more + * attributes to retrieve. If no attribute names are provided, then all attributes + * will be returned. If any of the requested attributes are not found, they will + * not appear in the result.

    Note that AttributesToGet has no effect + * on provisioned throughput consumption. DynamoDB determines capacity units + * consumed based on item size, not on the amount of data that is returned to an + * application.

+ */ inline void SetRequestItems(const Aws::Map& value) { m_requestItemsHasBeenSet = true; m_requestItems = value; } - /* -

A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem request.

Each element in the map of items to retrieve consists of the following:

  • ConsistentRead - If true, a strongly consistent read is used; if false (the default), an eventually consistent read is used.

  • ExpressionAttributeNames - One or more substitution tokens for attribute names in the ProjectionExpression parameter. The following are some use cases for using ExpressionAttributeNames:

    • To access an attribute whose name conflicts with a DynamoDB reserved word.

    • To create a placeholder for repeating occurrences of an attribute name in an expression.

    • To prevent special characters in an attribute name from being misinterpreted in an expression.

    Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

    • Percentile

    The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

    • {"#P":"Percentile"}

    You could then use this substitution in an expression, as in this example:

    • #P = :val

    Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

    For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • Keys - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • ProjectionExpression - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

    If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • AttributesToGet -

    This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

    This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

    The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

A map of one or more table names and, for each table, a map that describes + * one or more items to retrieve from that table. Each table name can be used only + * once per BatchGetItem request.

Each element in the map of items to + * retrieve consists of the following:

  • ConsistentRead - If + * true, a strongly consistent read is used; if false + * (the default), an eventually consistent read is used.

  • + * ExpressionAttributeNames - One or more substitution tokens for attribute + * names in the ProjectionExpression parameter. The following are some use + * cases for using ExpressionAttributeNames:

    • To access an + * attribute whose name conflicts with a DynamoDB reserved word.

    • + *

      To create a placeholder for repeating occurrences of an attribute name in an + * expression.

    • To prevent special characters in an attribute name + * from being misinterpreted in an expression.

    Use the # + * character in an expression to dereference an attribute name. For example, + * consider the following attribute name:

    + *
    • Percentile

    The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

    + *
    • {"#P":"Percentile"}

    You could then use + * this substitution in an expression, as in this example:

    • #P + * = :val

    Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

    For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • Keys - An array of primary key attribute values that define + * specific items in the table. For each primary key, you must provide all + * of the key attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

  • + *

    ProjectionExpression - A string that identifies one or more attributes + * to retrieve from the table. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

    If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

    For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • AttributesToGet -

    This is a legacy + * parameter, for backward compatibility. New applications should use + * ProjectionExpression instead. Do not combine legacy parameters and + * expression parameters in a single API call; otherwise, DynamoDB will return a + * ValidationException exception.

    This parameter allows you to + * retrieve attributes of type List or Map; however, it cannot retrieve individual + * elements within a List or a Map.

    The names of one or more + * attributes to retrieve. If no attribute names are provided, then all attributes + * will be returned. If any of the requested attributes are not found, they will + * not appear in the result.

    Note that AttributesToGet has no effect + * on provisioned throughput consumption. DynamoDB determines capacity units + * consumed based on item size, not on the amount of data that is returned to an + * application.

+ */ inline void SetRequestItems(Aws::Map&& value) { m_requestItemsHasBeenSet = true; m_requestItems = value; } - /* -

A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem request.

Each element in the map of items to retrieve consists of the following:

  • ConsistentRead - If true, a strongly consistent read is used; if false (the default), an eventually consistent read is used.

  • ExpressionAttributeNames - One or more substitution tokens for attribute names in the ProjectionExpression parameter. The following are some use cases for using ExpressionAttributeNames:

    • To access an attribute whose name conflicts with a DynamoDB reserved word.

    • To create a placeholder for repeating occurrences of an attribute name in an expression.

    • To prevent special characters in an attribute name from being misinterpreted in an expression.

    Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

    • Percentile

    The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

    • {"#P":"Percentile"}

    You could then use this substitution in an expression, as in this example:

    • #P = :val

    Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

    For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • Keys - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • ProjectionExpression - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

    If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • AttributesToGet -

    This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

    This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

    The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

A map of one or more table names and, for each table, a map that describes + * one or more items to retrieve from that table. Each table name can be used only + * once per BatchGetItem request.

Each element in the map of items to + * retrieve consists of the following:

  • ConsistentRead - If + * true, a strongly consistent read is used; if false + * (the default), an eventually consistent read is used.

  • + * ExpressionAttributeNames - One or more substitution tokens for attribute + * names in the ProjectionExpression parameter. The following are some use + * cases for using ExpressionAttributeNames:

    • To access an + * attribute whose name conflicts with a DynamoDB reserved word.

    • + *

      To create a placeholder for repeating occurrences of an attribute name in an + * expression.

    • To prevent special characters in an attribute name + * from being misinterpreted in an expression.

    Use the # + * character in an expression to dereference an attribute name. For example, + * consider the following attribute name:

    + *
    • Percentile

    The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

    + *
    • {"#P":"Percentile"}

    You could then use + * this substitution in an expression, as in this example:

    • #P + * = :val

    Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

    For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • Keys - An array of primary key attribute values that define + * specific items in the table. For each primary key, you must provide all + * of the key attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

  • + *

    ProjectionExpression - A string that identifies one or more attributes + * to retrieve from the table. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

    If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

    For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • AttributesToGet -

    This is a legacy + * parameter, for backward compatibility. New applications should use + * ProjectionExpression instead. Do not combine legacy parameters and + * expression parameters in a single API call; otherwise, DynamoDB will return a + * ValidationException exception.

    This parameter allows you to + * retrieve attributes of type List or Map; however, it cannot retrieve individual + * elements within a List or a Map.

    The names of one or more + * attributes to retrieve. If no attribute names are provided, then all attributes + * will be returned. If any of the requested attributes are not found, they will + * not appear in the result.

    Note that AttributesToGet has no effect + * on provisioned throughput consumption. DynamoDB determines capacity units + * consumed based on item size, not on the amount of data that is returned to an + * application.

+ */ inline BatchGetItemRequest& WithRequestItems(const Aws::Map& value) { SetRequestItems(value); return *this;} - /* -

A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem request.

Each element in the map of items to retrieve consists of the following:

  • ConsistentRead - If true, a strongly consistent read is used; if false (the default), an eventually consistent read is used.

  • ExpressionAttributeNames - One or more substitution tokens for attribute names in the ProjectionExpression parameter. The following are some use cases for using ExpressionAttributeNames:

    • To access an attribute whose name conflicts with a DynamoDB reserved word.

    • To create a placeholder for repeating occurrences of an attribute name in an expression.

    • To prevent special characters in an attribute name from being misinterpreted in an expression.

    Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

    • Percentile

    The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

    • {"#P":"Percentile"}

    You could then use this substitution in an expression, as in this example:

    • #P = :val

    Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

    For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • Keys - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • ProjectionExpression - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

    If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • AttributesToGet -

    This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

    This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

    The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

A map of one or more table names and, for each table, a map that describes + * one or more items to retrieve from that table. Each table name can be used only + * once per BatchGetItem request.

Each element in the map of items to + * retrieve consists of the following:

  • ConsistentRead - If + * true, a strongly consistent read is used; if false + * (the default), an eventually consistent read is used.

  • + * ExpressionAttributeNames - One or more substitution tokens for attribute + * names in the ProjectionExpression parameter. The following are some use + * cases for using ExpressionAttributeNames:

    • To access an + * attribute whose name conflicts with a DynamoDB reserved word.

    • + *

      To create a placeholder for repeating occurrences of an attribute name in an + * expression.

    • To prevent special characters in an attribute name + * from being misinterpreted in an expression.

    Use the # + * character in an expression to dereference an attribute name. For example, + * consider the following attribute name:

    + *
    • Percentile

    The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

    + *
    • {"#P":"Percentile"}

    You could then use + * this substitution in an expression, as in this example:

    • #P + * = :val

    Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

    For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • Keys - An array of primary key attribute values that define + * specific items in the table. For each primary key, you must provide all + * of the key attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

  • + *

    ProjectionExpression - A string that identifies one or more attributes + * to retrieve from the table. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

    If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

    For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • AttributesToGet -

    This is a legacy + * parameter, for backward compatibility. New applications should use + * ProjectionExpression instead. Do not combine legacy parameters and + * expression parameters in a single API call; otherwise, DynamoDB will return a + * ValidationException exception.

    This parameter allows you to + * retrieve attributes of type List or Map; however, it cannot retrieve individual + * elements within a List or a Map.

    The names of one or more + * attributes to retrieve. If no attribute names are provided, then all attributes + * will be returned. If any of the requested attributes are not found, they will + * not appear in the result.

    Note that AttributesToGet has no effect + * on provisioned throughput consumption. DynamoDB determines capacity units + * consumed based on item size, not on the amount of data that is returned to an + * application.

+ */ inline BatchGetItemRequest& WithRequestItems(Aws::Map&& value) { SetRequestItems(value); return *this;} - /* -

A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem request.

Each element in the map of items to retrieve consists of the following:

  • ConsistentRead - If true, a strongly consistent read is used; if false (the default), an eventually consistent read is used.

  • ExpressionAttributeNames - One or more substitution tokens for attribute names in the ProjectionExpression parameter. The following are some use cases for using ExpressionAttributeNames:

    • To access an attribute whose name conflicts with a DynamoDB reserved word.

    • To create a placeholder for repeating occurrences of an attribute name in an expression.

    • To prevent special characters in an attribute name from being misinterpreted in an expression.

    Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

    • Percentile

    The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

    • {"#P":"Percentile"}

    You could then use this substitution in an expression, as in this example:

    • #P = :val

    Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

    For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • Keys - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • ProjectionExpression - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

    If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • AttributesToGet -

    This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

    This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

    The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

A map of one or more table names and, for each table, a map that describes + * one or more items to retrieve from that table. Each table name can be used only + * once per BatchGetItem request.

Each element in the map of items to + * retrieve consists of the following:

  • ConsistentRead - If + * true, a strongly consistent read is used; if false + * (the default), an eventually consistent read is used.

  • + * ExpressionAttributeNames - One or more substitution tokens for attribute + * names in the ProjectionExpression parameter. The following are some use + * cases for using ExpressionAttributeNames:

    • To access an + * attribute whose name conflicts with a DynamoDB reserved word.

    • + *

      To create a placeholder for repeating occurrences of an attribute name in an + * expression.

    • To prevent special characters in an attribute name + * from being misinterpreted in an expression.

    Use the # + * character in an expression to dereference an attribute name. For example, + * consider the following attribute name:

    + *
    • Percentile

    The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

    + *
    • {"#P":"Percentile"}

    You could then use + * this substitution in an expression, as in this example:

    • #P + * = :val

    Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

    For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • Keys - An array of primary key attribute values that define + * specific items in the table. For each primary key, you must provide all + * of the key attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

  • + *

    ProjectionExpression - A string that identifies one or more attributes + * to retrieve from the table. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

    If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

    For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • AttributesToGet -

    This is a legacy + * parameter, for backward compatibility. New applications should use + * ProjectionExpression instead. Do not combine legacy parameters and + * expression parameters in a single API call; otherwise, DynamoDB will return a + * ValidationException exception.

    This parameter allows you to + * retrieve attributes of type List or Map; however, it cannot retrieve individual + * elements within a List or a Map.

    The names of one or more + * attributes to retrieve. If no attribute names are provided, then all attributes + * will be returned. If any of the requested attributes are not found, they will + * not appear in the result.

    Note that AttributesToGet has no effect + * on provisioned throughput consumption. DynamoDB determines capacity units + * consumed based on item size, not on the amount of data that is returned to an + * application.

+ */ inline BatchGetItemRequest& AddRequestItems(const Aws::String& key, const KeysAndAttributes& value) { m_requestItemsHasBeenSet = true; m_requestItems[key] = value; return *this; } - /* -

A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem request.

Each element in the map of items to retrieve consists of the following:

  • ConsistentRead - If true, a strongly consistent read is used; if false (the default), an eventually consistent read is used.

  • ExpressionAttributeNames - One or more substitution tokens for attribute names in the ProjectionExpression parameter. The following are some use cases for using ExpressionAttributeNames:

    • To access an attribute whose name conflicts with a DynamoDB reserved word.

    • To create a placeholder for repeating occurrences of an attribute name in an expression.

    • To prevent special characters in an attribute name from being misinterpreted in an expression.

    Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

    • Percentile

    The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

    • {"#P":"Percentile"}

    You could then use this substitution in an expression, as in this example:

    • #P = :val

    Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

    For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • Keys - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • ProjectionExpression - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

    If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • AttributesToGet -

    This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

    This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

    The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

A map of one or more table names and, for each table, a map that describes + * one or more items to retrieve from that table. Each table name can be used only + * once per BatchGetItem request.

Each element in the map of items to + * retrieve consists of the following:

  • ConsistentRead - If + * true, a strongly consistent read is used; if false + * (the default), an eventually consistent read is used.

  • + * ExpressionAttributeNames - One or more substitution tokens for attribute + * names in the ProjectionExpression parameter. The following are some use + * cases for using ExpressionAttributeNames:

    • To access an + * attribute whose name conflicts with a DynamoDB reserved word.

    • + *

      To create a placeholder for repeating occurrences of an attribute name in an + * expression.

    • To prevent special characters in an attribute name + * from being misinterpreted in an expression.

    Use the # + * character in an expression to dereference an attribute name. For example, + * consider the following attribute name:

    + *
    • Percentile

    The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

    + *
    • {"#P":"Percentile"}

    You could then use + * this substitution in an expression, as in this example:

    • #P + * = :val

    Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

    For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • Keys - An array of primary key attribute values that define + * specific items in the table. For each primary key, you must provide all + * of the key attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

  • + *

    ProjectionExpression - A string that identifies one or more attributes + * to retrieve from the table. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

    If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

    For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • AttributesToGet -

    This is a legacy + * parameter, for backward compatibility. New applications should use + * ProjectionExpression instead. Do not combine legacy parameters and + * expression parameters in a single API call; otherwise, DynamoDB will return a + * ValidationException exception.

    This parameter allows you to + * retrieve attributes of type List or Map; however, it cannot retrieve individual + * elements within a List or a Map.

    The names of one or more + * attributes to retrieve. If no attribute names are provided, then all attributes + * will be returned. If any of the requested attributes are not found, they will + * not appear in the result.

    Note that AttributesToGet has no effect + * on provisioned throughput consumption. DynamoDB determines capacity units + * consumed based on item size, not on the amount of data that is returned to an + * application.

+ */ inline BatchGetItemRequest& AddRequestItems(Aws::String&& key, const KeysAndAttributes& value) { m_requestItemsHasBeenSet = true; m_requestItems[key] = value; return *this; } - /* -

A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem request.

Each element in the map of items to retrieve consists of the following:

  • ConsistentRead - If true, a strongly consistent read is used; if false (the default), an eventually consistent read is used.

  • ExpressionAttributeNames - One or more substitution tokens for attribute names in the ProjectionExpression parameter. The following are some use cases for using ExpressionAttributeNames:

    • To access an attribute whose name conflicts with a DynamoDB reserved word.

    • To create a placeholder for repeating occurrences of an attribute name in an expression.

    • To prevent special characters in an attribute name from being misinterpreted in an expression.

    Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

    • Percentile

    The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

    • {"#P":"Percentile"}

    You could then use this substitution in an expression, as in this example:

    • #P = :val

    Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

    For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • Keys - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • ProjectionExpression - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

    If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • AttributesToGet -

    This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

    This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

    The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

A map of one or more table names and, for each table, a map that describes + * one or more items to retrieve from that table. Each table name can be used only + * once per BatchGetItem request.

Each element in the map of items to + * retrieve consists of the following:

  • ConsistentRead - If + * true, a strongly consistent read is used; if false + * (the default), an eventually consistent read is used.

  • + * ExpressionAttributeNames - One or more substitution tokens for attribute + * names in the ProjectionExpression parameter. The following are some use + * cases for using ExpressionAttributeNames:

    • To access an + * attribute whose name conflicts with a DynamoDB reserved word.

    • + *

      To create a placeholder for repeating occurrences of an attribute name in an + * expression.

    • To prevent special characters in an attribute name + * from being misinterpreted in an expression.

    Use the # + * character in an expression to dereference an attribute name. For example, + * consider the following attribute name:

    + *
    • Percentile

    The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

    + *
    • {"#P":"Percentile"}

    You could then use + * this substitution in an expression, as in this example:

    • #P + * = :val

    Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

    For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • Keys - An array of primary key attribute values that define + * specific items in the table. For each primary key, you must provide all + * of the key attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

  • + *

    ProjectionExpression - A string that identifies one or more attributes + * to retrieve from the table. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

    If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

    For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • AttributesToGet -

    This is a legacy + * parameter, for backward compatibility. New applications should use + * ProjectionExpression instead. Do not combine legacy parameters and + * expression parameters in a single API call; otherwise, DynamoDB will return a + * ValidationException exception.

    This parameter allows you to + * retrieve attributes of type List or Map; however, it cannot retrieve individual + * elements within a List or a Map.

    The names of one or more + * attributes to retrieve. If no attribute names are provided, then all attributes + * will be returned. If any of the requested attributes are not found, they will + * not appear in the result.

    Note that AttributesToGet has no effect + * on provisioned throughput consumption. DynamoDB determines capacity units + * consumed based on item size, not on the amount of data that is returned to an + * application.

+ */ inline BatchGetItemRequest& AddRequestItems(const Aws::String& key, KeysAndAttributes&& value) { m_requestItemsHasBeenSet = true; m_requestItems[key] = value; return *this; } - /* -

A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem request.

Each element in the map of items to retrieve consists of the following:

  • ConsistentRead - If true, a strongly consistent read is used; if false (the default), an eventually consistent read is used.

  • ExpressionAttributeNames - One or more substitution tokens for attribute names in the ProjectionExpression parameter. The following are some use cases for using ExpressionAttributeNames:

    • To access an attribute whose name conflicts with a DynamoDB reserved word.

    • To create a placeholder for repeating occurrences of an attribute name in an expression.

    • To prevent special characters in an attribute name from being misinterpreted in an expression.

    Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

    • Percentile

    The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

    • {"#P":"Percentile"}

    You could then use this substitution in an expression, as in this example:

    • #P = :val

    Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

    For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • Keys - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • ProjectionExpression - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

    If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • AttributesToGet -

    This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

    This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

    The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

A map of one or more table names and, for each table, a map that describes + * one or more items to retrieve from that table. Each table name can be used only + * once per BatchGetItem request.

Each element in the map of items to + * retrieve consists of the following:

  • ConsistentRead - If + * true, a strongly consistent read is used; if false + * (the default), an eventually consistent read is used.

  • + * ExpressionAttributeNames - One or more substitution tokens for attribute + * names in the ProjectionExpression parameter. The following are some use + * cases for using ExpressionAttributeNames:

    • To access an + * attribute whose name conflicts with a DynamoDB reserved word.

    • + *

      To create a placeholder for repeating occurrences of an attribute name in an + * expression.

    • To prevent special characters in an attribute name + * from being misinterpreted in an expression.

    Use the # + * character in an expression to dereference an attribute name. For example, + * consider the following attribute name:

    + *
    • Percentile

    The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

    + *
    • {"#P":"Percentile"}

    You could then use + * this substitution in an expression, as in this example:

    • #P + * = :val

    Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

    For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • Keys - An array of primary key attribute values that define + * specific items in the table. For each primary key, you must provide all + * of the key attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

  • + *

    ProjectionExpression - A string that identifies one or more attributes + * to retrieve from the table. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

    If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

    For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • AttributesToGet -

    This is a legacy + * parameter, for backward compatibility. New applications should use + * ProjectionExpression instead. Do not combine legacy parameters and + * expression parameters in a single API call; otherwise, DynamoDB will return a + * ValidationException exception.

    This parameter allows you to + * retrieve attributes of type List or Map; however, it cannot retrieve individual + * elements within a List or a Map.

    The names of one or more + * attributes to retrieve. If no attribute names are provided, then all attributes + * will be returned. If any of the requested attributes are not found, they will + * not appear in the result.

    Note that AttributesToGet has no effect + * on provisioned throughput consumption. DynamoDB determines capacity units + * consumed based on item size, not on the amount of data that is returned to an + * application.

+ */ inline BatchGetItemRequest& AddRequestItems(Aws::String&& key, KeysAndAttributes&& value) { m_requestItemsHasBeenSet = true; m_requestItems[key] = value; return *this; } - /* -

A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem request.

Each element in the map of items to retrieve consists of the following:

  • ConsistentRead - If true, a strongly consistent read is used; if false (the default), an eventually consistent read is used.

  • ExpressionAttributeNames - One or more substitution tokens for attribute names in the ProjectionExpression parameter. The following are some use cases for using ExpressionAttributeNames:

    • To access an attribute whose name conflicts with a DynamoDB reserved word.

    • To create a placeholder for repeating occurrences of an attribute name in an expression.

    • To prevent special characters in an attribute name from being misinterpreted in an expression.

    Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

    • Percentile

    The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

    • {"#P":"Percentile"}

    You could then use this substitution in an expression, as in this example:

    • #P = :val

    Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

    For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • Keys - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • ProjectionExpression - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

    If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • AttributesToGet -

    This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

    This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

    The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

A map of one or more table names and, for each table, a map that describes + * one or more items to retrieve from that table. Each table name can be used only + * once per BatchGetItem request.

Each element in the map of items to + * retrieve consists of the following:

  • ConsistentRead - If + * true, a strongly consistent read is used; if false + * (the default), an eventually consistent read is used.

  • + * ExpressionAttributeNames - One or more substitution tokens for attribute + * names in the ProjectionExpression parameter. The following are some use + * cases for using ExpressionAttributeNames:

    • To access an + * attribute whose name conflicts with a DynamoDB reserved word.

    • + *

      To create a placeholder for repeating occurrences of an attribute name in an + * expression.

    • To prevent special characters in an attribute name + * from being misinterpreted in an expression.

    Use the # + * character in an expression to dereference an attribute name. For example, + * consider the following attribute name:

    + *
    • Percentile

    The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

    + *
    • {"#P":"Percentile"}

    You could then use + * this substitution in an expression, as in this example:

    • #P + * = :val

    Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

    For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • Keys - An array of primary key attribute values that define + * specific items in the table. For each primary key, you must provide all + * of the key attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

  • + *

    ProjectionExpression - A string that identifies one or more attributes + * to retrieve from the table. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

    If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

    For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • AttributesToGet -

    This is a legacy + * parameter, for backward compatibility. New applications should use + * ProjectionExpression instead. Do not combine legacy parameters and + * expression parameters in a single API call; otherwise, DynamoDB will return a + * ValidationException exception.

    This parameter allows you to + * retrieve attributes of type List or Map; however, it cannot retrieve individual + * elements within a List or a Map.

    The names of one or more + * attributes to retrieve. If no attribute names are provided, then all attributes + * will be returned. If any of the requested attributes are not found, they will + * not appear in the result.

    Note that AttributesToGet has no effect + * on provisioned throughput consumption. DynamoDB determines capacity units + * consumed based on item size, not on the amount of data that is returned to an + * application.

+ */ inline BatchGetItemRequest& AddRequestItems(const char* key, KeysAndAttributes&& value) { m_requestItemsHasBeenSet = true; m_requestItems[key] = value; return *this; } - /* -

A map of one or more table names and, for each table, a map that describes one or more items to retrieve from that table. Each table name can be used only once per BatchGetItem request.

Each element in the map of items to retrieve consists of the following:

  • ConsistentRead - If true, a strongly consistent read is used; if false (the default), an eventually consistent read is used.

  • ExpressionAttributeNames - One or more substitution tokens for attribute names in the ProjectionExpression parameter. The following are some use cases for using ExpressionAttributeNames:

    • To access an attribute whose name conflicts with a DynamoDB reserved word.

    • To create a placeholder for repeating occurrences of an attribute name in an expression.

    • To prevent special characters in an attribute name from being misinterpreted in an expression.

    Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

    • Percentile

    The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

    • {"#P":"Percentile"}

    You could then use this substitution in an expression, as in this example:

    • #P = :val

    Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

    For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • Keys - An array of primary key attribute values that define specific items in the table. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • ProjectionExpression - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

    If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

  • AttributesToGet -

    This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

    This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

    The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

    Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

A map of one or more table names and, for each table, a map that describes + * one or more items to retrieve from that table. Each table name can be used only + * once per BatchGetItem request.

Each element in the map of items to + * retrieve consists of the following:

  • ConsistentRead - If + * true, a strongly consistent read is used; if false + * (the default), an eventually consistent read is used.

  • + * ExpressionAttributeNames - One or more substitution tokens for attribute + * names in the ProjectionExpression parameter. The following are some use + * cases for using ExpressionAttributeNames:

    • To access an + * attribute whose name conflicts with a DynamoDB reserved word.

    • + *

      To create a placeholder for repeating occurrences of an attribute name in an + * expression.

    • To prevent special characters in an attribute name + * from being misinterpreted in an expression.

    Use the # + * character in an expression to dereference an attribute name. For example, + * consider the following attribute name:

    + *
    • Percentile

    The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

    + *
    • {"#P":"Percentile"}

    You could then use + * this substitution in an expression, as in this example:

    • #P + * = :val

    Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

    For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • Keys - An array of primary key attribute values that define + * specific items in the table. For each primary key, you must provide all + * of the key attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

  • + *

    ProjectionExpression - A string that identifies one or more attributes + * to retrieve from the table. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

    If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

    For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

  • + *
  • AttributesToGet -

    This is a legacy + * parameter, for backward compatibility. New applications should use + * ProjectionExpression instead. Do not combine legacy parameters and + * expression parameters in a single API call; otherwise, DynamoDB will return a + * ValidationException exception.

    This parameter allows you to + * retrieve attributes of type List or Map; however, it cannot retrieve individual + * elements within a List or a Map.

    The names of one or more + * attributes to retrieve. If no attribute names are provided, then all attributes + * will be returned. If any of the requested attributes are not found, they will + * not appear in the result.

    Note that AttributesToGet has no effect + * on provisioned throughput consumption. DynamoDB determines capacity units + * consumed based on item size, not on the amount of data that is returned to an + * application.

+ */ inline BatchGetItemRequest& AddRequestItems(const char* key, const KeysAndAttributes& value) { m_requestItemsHasBeenSet = true; m_requestItems[key] = value; return *this; } diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/BatchGetItemResult.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/BatchGetItemResult.h index afb1cb1c56e..3e48929d1cb 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/BatchGetItemResult.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/BatchGetItemResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -37,9 +37,9 @@ namespace DynamoDB { namespace Model { - /* -

Represents the output of a BatchGetItem operation.

- */ + /** + *

Represents the output of a BatchGetItem operation.

+ */ class AWS_DYNAMODB_API BatchGetItemResult { public: @@ -47,149 +47,335 @@ namespace Model BatchGetItemResult(const AmazonWebServiceResult& result); BatchGetItemResult& operator=(const AmazonWebServiceResult& result); - /* -

A map of table name to a list of items. Each object in Responses consists of a table name, along with a map of attribute data consisting of the data type and attribute value.

- */ + /** + *

A map of table name to a list of items. Each object in Responses + * consists of a table name, along with a map of attribute data consisting of the + * data type and attribute value.

+ */ inline const Aws::Map>>& GetResponses() const{ return m_responses; } - /* -

A map of table name to a list of items. Each object in Responses consists of a table name, along with a map of attribute data consisting of the data type and attribute value.

- */ + /** + *

A map of table name to a list of items. Each object in Responses + * consists of a table name, along with a map of attribute data consisting of the + * data type and attribute value.

+ */ inline void SetResponses(const Aws::Map>>& value) { m_responses = value; } - /* -

A map of table name to a list of items. Each object in Responses consists of a table name, along with a map of attribute data consisting of the data type and attribute value.

- */ + /** + *

A map of table name to a list of items. Each object in Responses + * consists of a table name, along with a map of attribute data consisting of the + * data type and attribute value.

+ */ inline void SetResponses(Aws::Map>>&& value) { m_responses = value; } - /* -

A map of table name to a list of items. Each object in Responses consists of a table name, along with a map of attribute data consisting of the data type and attribute value.

- */ + /** + *

A map of table name to a list of items. Each object in Responses + * consists of a table name, along with a map of attribute data consisting of the + * data type and attribute value.

+ */ inline BatchGetItemResult& WithResponses(const Aws::Map>>& value) { SetResponses(value); return *this;} - /* -

A map of table name to a list of items. Each object in Responses consists of a table name, along with a map of attribute data consisting of the data type and attribute value.

- */ + /** + *

A map of table name to a list of items. Each object in Responses + * consists of a table name, along with a map of attribute data consisting of the + * data type and attribute value.

+ */ inline BatchGetItemResult& WithResponses(Aws::Map>>&& value) { SetResponses(value); return *this;} - /* -

A map of table name to a list of items. Each object in Responses consists of a table name, along with a map of attribute data consisting of the data type and attribute value.

- */ + /** + *

A map of table name to a list of items. Each object in Responses + * consists of a table name, along with a map of attribute data consisting of the + * data type and attribute value.

+ */ inline BatchGetItemResult& AddResponses(const Aws::String& key, const Aws::Vector>& value) { m_responses[key] = value; return *this; } - /* -

A map of table name to a list of items. Each object in Responses consists of a table name, along with a map of attribute data consisting of the data type and attribute value.

- */ + /** + *

A map of table name to a list of items. Each object in Responses + * consists of a table name, along with a map of attribute data consisting of the + * data type and attribute value.

+ */ inline BatchGetItemResult& AddResponses(Aws::String&& key, const Aws::Vector>& value) { m_responses[key] = value; return *this; } - /* -

A map of table name to a list of items. Each object in Responses consists of a table name, along with a map of attribute data consisting of the data type and attribute value.

- */ + /** + *

A map of table name to a list of items. Each object in Responses + * consists of a table name, along with a map of attribute data consisting of the + * data type and attribute value.

+ */ inline BatchGetItemResult& AddResponses(const Aws::String& key, Aws::Vector>&& value) { m_responses[key] = value; return *this; } - /* -

A map of table name to a list of items. Each object in Responses consists of a table name, along with a map of attribute data consisting of the data type and attribute value.

- */ + /** + *

A map of table name to a list of items. Each object in Responses + * consists of a table name, along with a map of attribute data consisting of the + * data type and attribute value.

+ */ inline BatchGetItemResult& AddResponses(Aws::String&& key, Aws::Vector>&& value) { m_responses[key] = value; return *this; } - /* -

A map of table name to a list of items. Each object in Responses consists of a table name, along with a map of attribute data consisting of the data type and attribute value.

- */ + /** + *

A map of table name to a list of items. Each object in Responses + * consists of a table name, along with a map of attribute data consisting of the + * data type and attribute value.

+ */ inline BatchGetItemResult& AddResponses(const char* key, Aws::Vector>&& value) { m_responses[key] = value; return *this; } - /* -

A map of table name to a list of items. Each object in Responses consists of a table name, along with a map of attribute data consisting of the data type and attribute value.

- */ + /** + *

A map of table name to a list of items. Each object in Responses + * consists of a table name, along with a map of attribute data consisting of the + * data type and attribute value.

+ */ inline BatchGetItemResult& AddResponses(const char* key, const Aws::Vector>& value) { m_responses[key] = value; return *this; } - /* -

A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys value is in the same form as RequestItems, so the value can be provided directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each element consists of:

  • Keys - An array of primary key attribute values that define specific items in the table.

  • AttributesToGet - One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.

  • ConsistentRead - The consistency of a read operation. If set to true, then a strongly consistent read is used; otherwise, an eventually consistent read is used.

If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys map.

- */ + /** + *

A map of tables and their respective keys that were not processed with the + * current response. The UnprocessedKeys value is in the same form as + * RequestItems, so the value can be provided directly to a subsequent + * BatchGetItem operation. For more information, see RequestItems in + * the Request Parameters section.

Each element consists of:

  • + *

    Keys - An array of primary key attribute values that define specific + * items in the table.

  • AttributesToGet - One or more + * attributes to be retrieved from the table or index. By default, all attributes + * are returned. If a requested attribute is not found, it does not appear in the + * result.

  • ConsistentRead - The consistency of a read + * operation. If set to true, then a strongly consistent read is used; + * otherwise, an eventually consistent read is used.

If there + * are no unprocessed keys remaining, the response contains an empty + * UnprocessedKeys map.

+ */ inline const Aws::Map& GetUnprocessedKeys() const{ return m_unprocessedKeys; } - /* -

A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys value is in the same form as RequestItems, so the value can be provided directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each element consists of:

  • Keys - An array of primary key attribute values that define specific items in the table.

  • AttributesToGet - One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.

  • ConsistentRead - The consistency of a read operation. If set to true, then a strongly consistent read is used; otherwise, an eventually consistent read is used.

If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys map.

- */ + /** + *

A map of tables and their respective keys that were not processed with the + * current response. The UnprocessedKeys value is in the same form as + * RequestItems, so the value can be provided directly to a subsequent + * BatchGetItem operation. For more information, see RequestItems in + * the Request Parameters section.

Each element consists of:

  • + *

    Keys - An array of primary key attribute values that define specific + * items in the table.

  • AttributesToGet - One or more + * attributes to be retrieved from the table or index. By default, all attributes + * are returned. If a requested attribute is not found, it does not appear in the + * result.

  • ConsistentRead - The consistency of a read + * operation. If set to true, then a strongly consistent read is used; + * otherwise, an eventually consistent read is used.

If there + * are no unprocessed keys remaining, the response contains an empty + * UnprocessedKeys map.

+ */ inline void SetUnprocessedKeys(const Aws::Map& value) { m_unprocessedKeys = value; } - /* -

A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys value is in the same form as RequestItems, so the value can be provided directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each element consists of:

  • Keys - An array of primary key attribute values that define specific items in the table.

  • AttributesToGet - One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.

  • ConsistentRead - The consistency of a read operation. If set to true, then a strongly consistent read is used; otherwise, an eventually consistent read is used.

If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys map.

- */ + /** + *

A map of tables and their respective keys that were not processed with the + * current response. The UnprocessedKeys value is in the same form as + * RequestItems, so the value can be provided directly to a subsequent + * BatchGetItem operation. For more information, see RequestItems in + * the Request Parameters section.

Each element consists of:

  • + *

    Keys - An array of primary key attribute values that define specific + * items in the table.

  • AttributesToGet - One or more + * attributes to be retrieved from the table or index. By default, all attributes + * are returned. If a requested attribute is not found, it does not appear in the + * result.

  • ConsistentRead - The consistency of a read + * operation. If set to true, then a strongly consistent read is used; + * otherwise, an eventually consistent read is used.

If there + * are no unprocessed keys remaining, the response contains an empty + * UnprocessedKeys map.

+ */ inline void SetUnprocessedKeys(Aws::Map&& value) { m_unprocessedKeys = value; } - /* -

A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys value is in the same form as RequestItems, so the value can be provided directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each element consists of:

  • Keys - An array of primary key attribute values that define specific items in the table.

  • AttributesToGet - One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.

  • ConsistentRead - The consistency of a read operation. If set to true, then a strongly consistent read is used; otherwise, an eventually consistent read is used.

If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys map.

- */ + /** + *

A map of tables and their respective keys that were not processed with the + * current response. The UnprocessedKeys value is in the same form as + * RequestItems, so the value can be provided directly to a subsequent + * BatchGetItem operation. For more information, see RequestItems in + * the Request Parameters section.

Each element consists of:

  • + *

    Keys - An array of primary key attribute values that define specific + * items in the table.

  • AttributesToGet - One or more + * attributes to be retrieved from the table or index. By default, all attributes + * are returned. If a requested attribute is not found, it does not appear in the + * result.

  • ConsistentRead - The consistency of a read + * operation. If set to true, then a strongly consistent read is used; + * otherwise, an eventually consistent read is used.

If there + * are no unprocessed keys remaining, the response contains an empty + * UnprocessedKeys map.

+ */ inline BatchGetItemResult& WithUnprocessedKeys(const Aws::Map& value) { SetUnprocessedKeys(value); return *this;} - /* -

A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys value is in the same form as RequestItems, so the value can be provided directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each element consists of:

  • Keys - An array of primary key attribute values that define specific items in the table.

  • AttributesToGet - One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.

  • ConsistentRead - The consistency of a read operation. If set to true, then a strongly consistent read is used; otherwise, an eventually consistent read is used.

If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys map.

- */ + /** + *

A map of tables and their respective keys that were not processed with the + * current response. The UnprocessedKeys value is in the same form as + * RequestItems, so the value can be provided directly to a subsequent + * BatchGetItem operation. For more information, see RequestItems in + * the Request Parameters section.

Each element consists of:

  • + *

    Keys - An array of primary key attribute values that define specific + * items in the table.

  • AttributesToGet - One or more + * attributes to be retrieved from the table or index. By default, all attributes + * are returned. If a requested attribute is not found, it does not appear in the + * result.

  • ConsistentRead - The consistency of a read + * operation. If set to true, then a strongly consistent read is used; + * otherwise, an eventually consistent read is used.

If there + * are no unprocessed keys remaining, the response contains an empty + * UnprocessedKeys map.

+ */ inline BatchGetItemResult& WithUnprocessedKeys(Aws::Map&& value) { SetUnprocessedKeys(value); return *this;} - /* -

A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys value is in the same form as RequestItems, so the value can be provided directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each element consists of:

  • Keys - An array of primary key attribute values that define specific items in the table.

  • AttributesToGet - One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.

  • ConsistentRead - The consistency of a read operation. If set to true, then a strongly consistent read is used; otherwise, an eventually consistent read is used.

If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys map.

- */ + /** + *

A map of tables and their respective keys that were not processed with the + * current response. The UnprocessedKeys value is in the same form as + * RequestItems, so the value can be provided directly to a subsequent + * BatchGetItem operation. For more information, see RequestItems in + * the Request Parameters section.

Each element consists of:

  • + *

    Keys - An array of primary key attribute values that define specific + * items in the table.

  • AttributesToGet - One or more + * attributes to be retrieved from the table or index. By default, all attributes + * are returned. If a requested attribute is not found, it does not appear in the + * result.

  • ConsistentRead - The consistency of a read + * operation. If set to true, then a strongly consistent read is used; + * otherwise, an eventually consistent read is used.

If there + * are no unprocessed keys remaining, the response contains an empty + * UnprocessedKeys map.

+ */ inline BatchGetItemResult& AddUnprocessedKeys(const Aws::String& key, const KeysAndAttributes& value) { m_unprocessedKeys[key] = value; return *this; } - /* -

A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys value is in the same form as RequestItems, so the value can be provided directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each element consists of:

  • Keys - An array of primary key attribute values that define specific items in the table.

  • AttributesToGet - One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.

  • ConsistentRead - The consistency of a read operation. If set to true, then a strongly consistent read is used; otherwise, an eventually consistent read is used.

If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys map.

- */ + /** + *

A map of tables and their respective keys that were not processed with the + * current response. The UnprocessedKeys value is in the same form as + * RequestItems, so the value can be provided directly to a subsequent + * BatchGetItem operation. For more information, see RequestItems in + * the Request Parameters section.

Each element consists of:

  • + *

    Keys - An array of primary key attribute values that define specific + * items in the table.

  • AttributesToGet - One or more + * attributes to be retrieved from the table or index. By default, all attributes + * are returned. If a requested attribute is not found, it does not appear in the + * result.

  • ConsistentRead - The consistency of a read + * operation. If set to true, then a strongly consistent read is used; + * otherwise, an eventually consistent read is used.

If there + * are no unprocessed keys remaining, the response contains an empty + * UnprocessedKeys map.

+ */ inline BatchGetItemResult& AddUnprocessedKeys(Aws::String&& key, const KeysAndAttributes& value) { m_unprocessedKeys[key] = value; return *this; } - /* -

A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys value is in the same form as RequestItems, so the value can be provided directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each element consists of:

  • Keys - An array of primary key attribute values that define specific items in the table.

  • AttributesToGet - One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.

  • ConsistentRead - The consistency of a read operation. If set to true, then a strongly consistent read is used; otherwise, an eventually consistent read is used.

If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys map.

- */ + /** + *

A map of tables and their respective keys that were not processed with the + * current response. The UnprocessedKeys value is in the same form as + * RequestItems, so the value can be provided directly to a subsequent + * BatchGetItem operation. For more information, see RequestItems in + * the Request Parameters section.

Each element consists of:

  • + *

    Keys - An array of primary key attribute values that define specific + * items in the table.

  • AttributesToGet - One or more + * attributes to be retrieved from the table or index. By default, all attributes + * are returned. If a requested attribute is not found, it does not appear in the + * result.

  • ConsistentRead - The consistency of a read + * operation. If set to true, then a strongly consistent read is used; + * otherwise, an eventually consistent read is used.

If there + * are no unprocessed keys remaining, the response contains an empty + * UnprocessedKeys map.

+ */ inline BatchGetItemResult& AddUnprocessedKeys(const Aws::String& key, KeysAndAttributes&& value) { m_unprocessedKeys[key] = value; return *this; } - /* -

A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys value is in the same form as RequestItems, so the value can be provided directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each element consists of:

  • Keys - An array of primary key attribute values that define specific items in the table.

  • AttributesToGet - One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.

  • ConsistentRead - The consistency of a read operation. If set to true, then a strongly consistent read is used; otherwise, an eventually consistent read is used.

If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys map.

- */ + /** + *

A map of tables and their respective keys that were not processed with the + * current response. The UnprocessedKeys value is in the same form as + * RequestItems, so the value can be provided directly to a subsequent + * BatchGetItem operation. For more information, see RequestItems in + * the Request Parameters section.

Each element consists of:

  • + *

    Keys - An array of primary key attribute values that define specific + * items in the table.

  • AttributesToGet - One or more + * attributes to be retrieved from the table or index. By default, all attributes + * are returned. If a requested attribute is not found, it does not appear in the + * result.

  • ConsistentRead - The consistency of a read + * operation. If set to true, then a strongly consistent read is used; + * otherwise, an eventually consistent read is used.

If there + * are no unprocessed keys remaining, the response contains an empty + * UnprocessedKeys map.

+ */ inline BatchGetItemResult& AddUnprocessedKeys(Aws::String&& key, KeysAndAttributes&& value) { m_unprocessedKeys[key] = value; return *this; } - /* -

A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys value is in the same form as RequestItems, so the value can be provided directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each element consists of:

  • Keys - An array of primary key attribute values that define specific items in the table.

  • AttributesToGet - One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.

  • ConsistentRead - The consistency of a read operation. If set to true, then a strongly consistent read is used; otherwise, an eventually consistent read is used.

If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys map.

- */ + /** + *

A map of tables and their respective keys that were not processed with the + * current response. The UnprocessedKeys value is in the same form as + * RequestItems, so the value can be provided directly to a subsequent + * BatchGetItem operation. For more information, see RequestItems in + * the Request Parameters section.

Each element consists of:

  • + *

    Keys - An array of primary key attribute values that define specific + * items in the table.

  • AttributesToGet - One or more + * attributes to be retrieved from the table or index. By default, all attributes + * are returned. If a requested attribute is not found, it does not appear in the + * result.

  • ConsistentRead - The consistency of a read + * operation. If set to true, then a strongly consistent read is used; + * otherwise, an eventually consistent read is used.

If there + * are no unprocessed keys remaining, the response contains an empty + * UnprocessedKeys map.

+ */ inline BatchGetItemResult& AddUnprocessedKeys(const char* key, KeysAndAttributes&& value) { m_unprocessedKeys[key] = value; return *this; } - /* -

A map of tables and their respective keys that were not processed with the current response. The UnprocessedKeys value is in the same form as RequestItems, so the value can be provided directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each element consists of:

  • Keys - An array of primary key attribute values that define specific items in the table.

  • AttributesToGet - One or more attributes to be retrieved from the table or index. By default, all attributes are returned. If a requested attribute is not found, it does not appear in the result.

  • ConsistentRead - The consistency of a read operation. If set to true, then a strongly consistent read is used; otherwise, an eventually consistent read is used.

If there are no unprocessed keys remaining, the response contains an empty UnprocessedKeys map.

- */ + /** + *

A map of tables and their respective keys that were not processed with the + * current response. The UnprocessedKeys value is in the same form as + * RequestItems, so the value can be provided directly to a subsequent + * BatchGetItem operation. For more information, see RequestItems in + * the Request Parameters section.

Each element consists of:

  • + *

    Keys - An array of primary key attribute values that define specific + * items in the table.

  • AttributesToGet - One or more + * attributes to be retrieved from the table or index. By default, all attributes + * are returned. If a requested attribute is not found, it does not appear in the + * result.

  • ConsistentRead - The consistency of a read + * operation. If set to true, then a strongly consistent read is used; + * otherwise, an eventually consistent read is used.

If there + * are no unprocessed keys remaining, the response contains an empty + * UnprocessedKeys map.

+ */ inline BatchGetItemResult& AddUnprocessedKeys(const char* key, const KeysAndAttributes& value) { m_unprocessedKeys[key] = value; return *this; } - /* -

The read capacity units consumed by the operation.

Each element consists of:

  • TableName - The table that consumed the provisioned throughput.

  • CapacityUnits - The total number of capacity units consumed.

- */ + /** + *

The read capacity units consumed by the operation.

Each element + * consists of:

  • TableName - The table that consumed the + * provisioned throughput.

  • CapacityUnits - The total + * number of capacity units consumed.

+ */ inline const Aws::Vector& GetConsumedCapacity() const{ return m_consumedCapacity; } - /* -

The read capacity units consumed by the operation.

Each element consists of:

  • TableName - The table that consumed the provisioned throughput.

  • CapacityUnits - The total number of capacity units consumed.

- */ + /** + *

The read capacity units consumed by the operation.

Each element + * consists of:

  • TableName - The table that consumed the + * provisioned throughput.

  • CapacityUnits - The total + * number of capacity units consumed.

+ */ inline void SetConsumedCapacity(const Aws::Vector& value) { m_consumedCapacity = value; } - /* -

The read capacity units consumed by the operation.

Each element consists of:

  • TableName - The table that consumed the provisioned throughput.

  • CapacityUnits - The total number of capacity units consumed.

- */ + /** + *

The read capacity units consumed by the operation.

Each element + * consists of:

  • TableName - The table that consumed the + * provisioned throughput.

  • CapacityUnits - The total + * number of capacity units consumed.

+ */ inline void SetConsumedCapacity(Aws::Vector&& value) { m_consumedCapacity = value; } - /* -

The read capacity units consumed by the operation.

Each element consists of:

  • TableName - The table that consumed the provisioned throughput.

  • CapacityUnits - The total number of capacity units consumed.

- */ + /** + *

The read capacity units consumed by the operation.

Each element + * consists of:

  • TableName - The table that consumed the + * provisioned throughput.

  • CapacityUnits - The total + * number of capacity units consumed.

+ */ inline BatchGetItemResult& WithConsumedCapacity(const Aws::Vector& value) { SetConsumedCapacity(value); return *this;} - /* -

The read capacity units consumed by the operation.

Each element consists of:

  • TableName - The table that consumed the provisioned throughput.

  • CapacityUnits - The total number of capacity units consumed.

- */ + /** + *

The read capacity units consumed by the operation.

Each element + * consists of:

  • TableName - The table that consumed the + * provisioned throughput.

  • CapacityUnits - The total + * number of capacity units consumed.

+ */ inline BatchGetItemResult& WithConsumedCapacity(Aws::Vector&& value) { SetConsumedCapacity(value); return *this;} - /* -

The read capacity units consumed by the operation.

Each element consists of:

  • TableName - The table that consumed the provisioned throughput.

  • CapacityUnits - The total number of capacity units consumed.

- */ + /** + *

The read capacity units consumed by the operation.

Each element + * consists of:

  • TableName - The table that consumed the + * provisioned throughput.

  • CapacityUnits - The total + * number of capacity units consumed.

+ */ inline BatchGetItemResult& AddConsumedCapacity(const ConsumedCapacity& value) { m_consumedCapacity.push_back(value); return *this; } - /* -

The read capacity units consumed by the operation.

Each element consists of:

  • TableName - The table that consumed the provisioned throughput.

  • CapacityUnits - The total number of capacity units consumed.

- */ + /** + *

The read capacity units consumed by the operation.

Each element + * consists of:

  • TableName - The table that consumed the + * provisioned throughput.

  • CapacityUnits - The total + * number of capacity units consumed.

+ */ inline BatchGetItemResult& AddConsumedCapacity(ConsumedCapacity&& value) { m_consumedCapacity.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/BatchWriteItemRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/BatchWriteItemRequest.h index 81cc5f21549..be95527b7a0 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/BatchWriteItemRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/BatchWriteItemRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,9 @@ namespace DynamoDB namespace Model { - /* -

Represents the input of a BatchWriteItem operation.

- */ + /** + *

Represents the input of a BatchWriteItem operation.

+ */ class AWS_DYNAMODB_API BatchWriteItemRequest : public DynamoDBRequest { public: @@ -41,59 +41,279 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest or PutRequest). Each element in the map consists of the following:

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

A map of one or more table names and, for each table, a list of operations to + * be performed (DeleteRequest or PutRequest). Each element in the + * map consists of the following:

  • DeleteRequest - Perform a + * DeleteItem operation on the specified item. The item to be deleted is + * identified by a Key subelement:

    • Key - A map of + * primary key attribute values that uniquely identify the ! item. Each entry in + * this map consists of an attribute name and an attribute value. For each primary + * key, you must provide all of the key attributes. For example, with a hash + * type primary key, you only need to provide the hash attribute. For a + * hash-and-range type primary key, you must provide both the hash attribute + * and the range attribute.

  • PutRequest - + * Perform a PutItem operation on the specified item. The item to be put is + * identified by an Item subelement:

    • Item - A map of + * attributes and their values. Each entry in this map consists of an attribute + * name and an attribute value. Attribute values must not be null; string and + * binary type attributes must have lengths greater than zero; and set type + * attributes must not be empty. Requests that contain empty values will be + * rejected with a ValidationException exception.

      If you specify any + * attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

+ */ inline const Aws::Map>& GetRequestItems() const{ return m_requestItems; } - /* -

A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest or PutRequest). Each element in the map consists of the following:

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

A map of one or more table names and, for each table, a list of operations to + * be performed (DeleteRequest or PutRequest). Each element in the + * map consists of the following:

  • DeleteRequest - Perform a + * DeleteItem operation on the specified item. The item to be deleted is + * identified by a Key subelement:

    • Key - A map of + * primary key attribute values that uniquely identify the ! item. Each entry in + * this map consists of an attribute name and an attribute value. For each primary + * key, you must provide all of the key attributes. For example, with a hash + * type primary key, you only need to provide the hash attribute. For a + * hash-and-range type primary key, you must provide both the hash attribute + * and the range attribute.

  • PutRequest - + * Perform a PutItem operation on the specified item. The item to be put is + * identified by an Item subelement:

    • Item - A map of + * attributes and their values. Each entry in this map consists of an attribute + * name and an attribute value. Attribute values must not be null; string and + * binary type attributes must have lengths greater than zero; and set type + * attributes must not be empty. Requests that contain empty values will be + * rejected with a ValidationException exception.

      If you specify any + * attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

+ */ inline void SetRequestItems(const Aws::Map>& value) { m_requestItemsHasBeenSet = true; m_requestItems = value; } - /* -

A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest or PutRequest). Each element in the map consists of the following:

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

A map of one or more table names and, for each table, a list of operations to + * be performed (DeleteRequest or PutRequest). Each element in the + * map consists of the following:

  • DeleteRequest - Perform a + * DeleteItem operation on the specified item. The item to be deleted is + * identified by a Key subelement:

    • Key - A map of + * primary key attribute values that uniquely identify the ! item. Each entry in + * this map consists of an attribute name and an attribute value. For each primary + * key, you must provide all of the key attributes. For example, with a hash + * type primary key, you only need to provide the hash attribute. For a + * hash-and-range type primary key, you must provide both the hash attribute + * and the range attribute.

  • PutRequest - + * Perform a PutItem operation on the specified item. The item to be put is + * identified by an Item subelement:

    • Item - A map of + * attributes and their values. Each entry in this map consists of an attribute + * name and an attribute value. Attribute values must not be null; string and + * binary type attributes must have lengths greater than zero; and set type + * attributes must not be empty. Requests that contain empty values will be + * rejected with a ValidationException exception.

      If you specify any + * attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

+ */ inline void SetRequestItems(Aws::Map>&& value) { m_requestItemsHasBeenSet = true; m_requestItems = value; } - /* -

A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest or PutRequest). Each element in the map consists of the following:

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

A map of one or more table names and, for each table, a list of operations to + * be performed (DeleteRequest or PutRequest). Each element in the + * map consists of the following:

  • DeleteRequest - Perform a + * DeleteItem operation on the specified item. The item to be deleted is + * identified by a Key subelement:

    • Key - A map of + * primary key attribute values that uniquely identify the ! item. Each entry in + * this map consists of an attribute name and an attribute value. For each primary + * key, you must provide all of the key attributes. For example, with a hash + * type primary key, you only need to provide the hash attribute. For a + * hash-and-range type primary key, you must provide both the hash attribute + * and the range attribute.

  • PutRequest - + * Perform a PutItem operation on the specified item. The item to be put is + * identified by an Item subelement:

    • Item - A map of + * attributes and their values. Each entry in this map consists of an attribute + * name and an attribute value. Attribute values must not be null; string and + * binary type attributes must have lengths greater than zero; and set type + * attributes must not be empty. Requests that contain empty values will be + * rejected with a ValidationException exception.

      If you specify any + * attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

+ */ inline BatchWriteItemRequest& WithRequestItems(const Aws::Map>& value) { SetRequestItems(value); return *this;} - /* -

A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest or PutRequest). Each element in the map consists of the following:

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

A map of one or more table names and, for each table, a list of operations to + * be performed (DeleteRequest or PutRequest). Each element in the + * map consists of the following:

  • DeleteRequest - Perform a + * DeleteItem operation on the specified item. The item to be deleted is + * identified by a Key subelement:

    • Key - A map of + * primary key attribute values that uniquely identify the ! item. Each entry in + * this map consists of an attribute name and an attribute value. For each primary + * key, you must provide all of the key attributes. For example, with a hash + * type primary key, you only need to provide the hash attribute. For a + * hash-and-range type primary key, you must provide both the hash attribute + * and the range attribute.

  • PutRequest - + * Perform a PutItem operation on the specified item. The item to be put is + * identified by an Item subelement:

    • Item - A map of + * attributes and their values. Each entry in this map consists of an attribute + * name and an attribute value. Attribute values must not be null; string and + * binary type attributes must have lengths greater than zero; and set type + * attributes must not be empty. Requests that contain empty values will be + * rejected with a ValidationException exception.

      If you specify any + * attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

+ */ inline BatchWriteItemRequest& WithRequestItems(Aws::Map>&& value) { SetRequestItems(value); return *this;} - /* -

A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest or PutRequest). Each element in the map consists of the following:

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

A map of one or more table names and, for each table, a list of operations to + * be performed (DeleteRequest or PutRequest). Each element in the + * map consists of the following:

  • DeleteRequest - Perform a + * DeleteItem operation on the specified item. The item to be deleted is + * identified by a Key subelement:

    • Key - A map of + * primary key attribute values that uniquely identify the ! item. Each entry in + * this map consists of an attribute name and an attribute value. For each primary + * key, you must provide all of the key attributes. For example, with a hash + * type primary key, you only need to provide the hash attribute. For a + * hash-and-range type primary key, you must provide both the hash attribute + * and the range attribute.

  • PutRequest - + * Perform a PutItem operation on the specified item. The item to be put is + * identified by an Item subelement:

    • Item - A map of + * attributes and their values. Each entry in this map consists of an attribute + * name and an attribute value. Attribute values must not be null; string and + * binary type attributes must have lengths greater than zero; and set type + * attributes must not be empty. Requests that contain empty values will be + * rejected with a ValidationException exception.

      If you specify any + * attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

+ */ inline BatchWriteItemRequest& AddRequestItems(const Aws::String& key, const Aws::Vector& value) { m_requestItemsHasBeenSet = true; m_requestItems[key] = value; return *this; } - /* -

A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest or PutRequest). Each element in the map consists of the following:

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

A map of one or more table names and, for each table, a list of operations to + * be performed (DeleteRequest or PutRequest). Each element in the + * map consists of the following:

  • DeleteRequest - Perform a + * DeleteItem operation on the specified item. The item to be deleted is + * identified by a Key subelement:

    • Key - A map of + * primary key attribute values that uniquely identify the ! item. Each entry in + * this map consists of an attribute name and an attribute value. For each primary + * key, you must provide all of the key attributes. For example, with a hash + * type primary key, you only need to provide the hash attribute. For a + * hash-and-range type primary key, you must provide both the hash attribute + * and the range attribute.

  • PutRequest - + * Perform a PutItem operation on the specified item. The item to be put is + * identified by an Item subelement:

    • Item - A map of + * attributes and their values. Each entry in this map consists of an attribute + * name and an attribute value. Attribute values must not be null; string and + * binary type attributes must have lengths greater than zero; and set type + * attributes must not be empty. Requests that contain empty values will be + * rejected with a ValidationException exception.

      If you specify any + * attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

+ */ inline BatchWriteItemRequest& AddRequestItems(Aws::String&& key, const Aws::Vector& value) { m_requestItemsHasBeenSet = true; m_requestItems[key] = value; return *this; } - /* -

A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest or PutRequest). Each element in the map consists of the following:

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

A map of one or more table names and, for each table, a list of operations to + * be performed (DeleteRequest or PutRequest). Each element in the + * map consists of the following:

  • DeleteRequest - Perform a + * DeleteItem operation on the specified item. The item to be deleted is + * identified by a Key subelement:

    • Key - A map of + * primary key attribute values that uniquely identify the ! item. Each entry in + * this map consists of an attribute name and an attribute value. For each primary + * key, you must provide all of the key attributes. For example, with a hash + * type primary key, you only need to provide the hash attribute. For a + * hash-and-range type primary key, you must provide both the hash attribute + * and the range attribute.

  • PutRequest - + * Perform a PutItem operation on the specified item. The item to be put is + * identified by an Item subelement:

    • Item - A map of + * attributes and their values. Each entry in this map consists of an attribute + * name and an attribute value. Attribute values must not be null; string and + * binary type attributes must have lengths greater than zero; and set type + * attributes must not be empty. Requests that contain empty values will be + * rejected with a ValidationException exception.

      If you specify any + * attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

+ */ inline BatchWriteItemRequest& AddRequestItems(const Aws::String& key, Aws::Vector&& value) { m_requestItemsHasBeenSet = true; m_requestItems[key] = value; return *this; } - /* -

A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest or PutRequest). Each element in the map consists of the following:

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

A map of one or more table names and, for each table, a list of operations to + * be performed (DeleteRequest or PutRequest). Each element in the + * map consists of the following:

  • DeleteRequest - Perform a + * DeleteItem operation on the specified item. The item to be deleted is + * identified by a Key subelement:

    • Key - A map of + * primary key attribute values that uniquely identify the ! item. Each entry in + * this map consists of an attribute name and an attribute value. For each primary + * key, you must provide all of the key attributes. For example, with a hash + * type primary key, you only need to provide the hash attribute. For a + * hash-and-range type primary key, you must provide both the hash attribute + * and the range attribute.

  • PutRequest - + * Perform a PutItem operation on the specified item. The item to be put is + * identified by an Item subelement:

    • Item - A map of + * attributes and their values. Each entry in this map consists of an attribute + * name and an attribute value. Attribute values must not be null; string and + * binary type attributes must have lengths greater than zero; and set type + * attributes must not be empty. Requests that contain empty values will be + * rejected with a ValidationException exception.

      If you specify any + * attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

+ */ inline BatchWriteItemRequest& AddRequestItems(Aws::String&& key, Aws::Vector&& value) { m_requestItemsHasBeenSet = true; m_requestItems[key] = value; return *this; } - /* -

A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest or PutRequest). Each element in the map consists of the following:

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

A map of one or more table names and, for each table, a list of operations to + * be performed (DeleteRequest or PutRequest). Each element in the + * map consists of the following:

  • DeleteRequest - Perform a + * DeleteItem operation on the specified item. The item to be deleted is + * identified by a Key subelement:

    • Key - A map of + * primary key attribute values that uniquely identify the ! item. Each entry in + * this map consists of an attribute name and an attribute value. For each primary + * key, you must provide all of the key attributes. For example, with a hash + * type primary key, you only need to provide the hash attribute. For a + * hash-and-range type primary key, you must provide both the hash attribute + * and the range attribute.

  • PutRequest - + * Perform a PutItem operation on the specified item. The item to be put is + * identified by an Item subelement:

    • Item - A map of + * attributes and their values. Each entry in this map consists of an attribute + * name and an attribute value. Attribute values must not be null; string and + * binary type attributes must have lengths greater than zero; and set type + * attributes must not be empty. Requests that contain empty values will be + * rejected with a ValidationException exception.

      If you specify any + * attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

+ */ inline BatchWriteItemRequest& AddRequestItems(const char* key, Aws::Vector&& value) { m_requestItemsHasBeenSet = true; m_requestItems[key] = value; return *this; } - /* -

A map of one or more table names and, for each table, a list of operations to be performed (DeleteRequest or PutRequest). Each element in the map consists of the following:

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the ! item. Each entry in this map consists of an attribute name and an attribute value. For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

A map of one or more table names and, for each table, a list of operations to + * be performed (DeleteRequest or PutRequest). Each element in the + * map consists of the following:

  • DeleteRequest - Perform a + * DeleteItem operation on the specified item. The item to be deleted is + * identified by a Key subelement:

    • Key - A map of + * primary key attribute values that uniquely identify the ! item. Each entry in + * this map consists of an attribute name and an attribute value. For each primary + * key, you must provide all of the key attributes. For example, with a hash + * type primary key, you only need to provide the hash attribute. For a + * hash-and-range type primary key, you must provide both the hash attribute + * and the range attribute.

  • PutRequest - + * Perform a PutItem operation on the specified item. The item to be put is + * identified by an Item subelement:

    • Item - A map of + * attributes and their values. Each entry in this map consists of an attribute + * name and an attribute value. Attribute values must not be null; string and + * binary type attributes must have lengths greater than zero; and set type + * attributes must not be empty. Requests that contain empty values will be + * rejected with a ValidationException exception.

      If you specify any + * attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

+ */ inline BatchWriteItemRequest& AddRequestItems(const char* key, const Aws::Vector& value) { m_requestItemsHasBeenSet = true; m_requestItems[key] = value; return *this; } @@ -111,29 +331,44 @@ namespace Model inline BatchWriteItemRequest& WithReturnConsumedCapacity(ReturnConsumedCapacity&& value) { SetReturnConsumedCapacity(value); return *this;} - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline const ReturnItemCollectionMetrics& GetReturnItemCollectionMetrics() const{ return m_returnItemCollectionMetrics; } - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline void SetReturnItemCollectionMetrics(const ReturnItemCollectionMetrics& value) { m_returnItemCollectionMetricsHasBeenSet = true; m_returnItemCollectionMetrics = value; } - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline void SetReturnItemCollectionMetrics(ReturnItemCollectionMetrics&& value) { m_returnItemCollectionMetricsHasBeenSet = true; m_returnItemCollectionMetrics = value; } - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline BatchWriteItemRequest& WithReturnItemCollectionMetrics(const ReturnItemCollectionMetrics& value) { SetReturnItemCollectionMetrics(value); return *this;} - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline BatchWriteItemRequest& WithReturnItemCollectionMetrics(ReturnItemCollectionMetrics&& value) { SetReturnItemCollectionMetrics(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/BatchWriteItemResult.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/BatchWriteItemResult.h index 30e6232afe1..93d4d64f713 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/BatchWriteItemResult.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/BatchWriteItemResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -37,9 +37,9 @@ namespace DynamoDB { namespace Model { - /* -

Represents the output of a BatchWriteItem operation.

- */ + /** + *

Represents the output of a BatchWriteItem operation.

+ */ class AWS_DYNAMODB_API BatchWriteItemResult { public: @@ -47,149 +47,544 @@ namespace Model BatchWriteItemResult(const AmazonWebServiceResult& result); BatchWriteItemResult& operator=(const AmazonWebServiceResult& result); - /* -

A map of tables and requests against those tables that were not processed. The UnprocessedItems value is in the same form as RequestItems, so you can provide this value directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each UnprocessedItems entry consists of a table name and, for that table, a list of operations to perform (DeleteRequest or PutRequest).

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the item. Each entry in this map consists of an attribute name and an attribute value.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

If there are no unprocessed items remaining, the response contains an empty UnprocessedItems map.

- */ + /** + *

A map of tables and requests against those tables that were not processed. + * The UnprocessedItems value is in the same form as RequestItems, so + * you can provide this value directly to a subsequent BatchGetItem + * operation. For more information, see RequestItems in the Request + * Parameters section.

Each UnprocessedItems entry consists of a + * table name and, for that table, a list of operations to perform + * (DeleteRequest or PutRequest).

  • + *

    DeleteRequest - Perform a DeleteItem operation on the specified + * item. The item to be deleted is identified by a Key subelement:

      + *
    • Key - A map of primary key attribute values that uniquely + * identify the item. Each entry in this map consists of an attribute name and an + * attribute value.

  • PutRequest - Perform a + * PutItem operation on the specified item. The item to be put is identified + * by an Item subelement:

    • Item - A map of attributes + * and their values. Each entry in this map consists of an attribute name and an + * attribute value. Attribute values must not be null; string and binary type + * attributes must have lengths greater than zero; and set type attributes must not + * be empty. Requests that contain empty values will be rejected with a + * ValidationException exception.

      If you specify any attributes that + * are part of an index key, then the data types for those attributes must match + * those of the schema in the table's attribute definition.

  • + *

If there are no unprocessed items remaining, the response contains an + * empty UnprocessedItems map.

+ */ inline const Aws::Map>& GetUnprocessedItems() const{ return m_unprocessedItems; } - /* -

A map of tables and requests against those tables that were not processed. The UnprocessedItems value is in the same form as RequestItems, so you can provide this value directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each UnprocessedItems entry consists of a table name and, for that table, a list of operations to perform (DeleteRequest or PutRequest).

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the item. Each entry in this map consists of an attribute name and an attribute value.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

If there are no unprocessed items remaining, the response contains an empty UnprocessedItems map.

- */ + /** + *

A map of tables and requests against those tables that were not processed. + * The UnprocessedItems value is in the same form as RequestItems, so + * you can provide this value directly to a subsequent BatchGetItem + * operation. For more information, see RequestItems in the Request + * Parameters section.

Each UnprocessedItems entry consists of a + * table name and, for that table, a list of operations to perform + * (DeleteRequest or PutRequest).

  • + *

    DeleteRequest - Perform a DeleteItem operation on the specified + * item. The item to be deleted is identified by a Key subelement:

      + *
    • Key - A map of primary key attribute values that uniquely + * identify the item. Each entry in this map consists of an attribute name and an + * attribute value.

  • PutRequest - Perform a + * PutItem operation on the specified item. The item to be put is identified + * by an Item subelement:

    • Item - A map of attributes + * and their values. Each entry in this map consists of an attribute name and an + * attribute value. Attribute values must not be null; string and binary type + * attributes must have lengths greater than zero; and set type attributes must not + * be empty. Requests that contain empty values will be rejected with a + * ValidationException exception.

      If you specify any attributes that + * are part of an index key, then the data types for those attributes must match + * those of the schema in the table's attribute definition.

  • + *

If there are no unprocessed items remaining, the response contains an + * empty UnprocessedItems map.

+ */ inline void SetUnprocessedItems(const Aws::Map>& value) { m_unprocessedItems = value; } - /* -

A map of tables and requests against those tables that were not processed. The UnprocessedItems value is in the same form as RequestItems, so you can provide this value directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each UnprocessedItems entry consists of a table name and, for that table, a list of operations to perform (DeleteRequest or PutRequest).

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the item. Each entry in this map consists of an attribute name and an attribute value.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

If there are no unprocessed items remaining, the response contains an empty UnprocessedItems map.

- */ + /** + *

A map of tables and requests against those tables that were not processed. + * The UnprocessedItems value is in the same form as RequestItems, so + * you can provide this value directly to a subsequent BatchGetItem + * operation. For more information, see RequestItems in the Request + * Parameters section.

Each UnprocessedItems entry consists of a + * table name and, for that table, a list of operations to perform + * (DeleteRequest or PutRequest).

  • + *

    DeleteRequest - Perform a DeleteItem operation on the specified + * item. The item to be deleted is identified by a Key subelement:

      + *
    • Key - A map of primary key attribute values that uniquely + * identify the item. Each entry in this map consists of an attribute name and an + * attribute value.

  • PutRequest - Perform a + * PutItem operation on the specified item. The item to be put is identified + * by an Item subelement:

    • Item - A map of attributes + * and their values. Each entry in this map consists of an attribute name and an + * attribute value. Attribute values must not be null; string and binary type + * attributes must have lengths greater than zero; and set type attributes must not + * be empty. Requests that contain empty values will be rejected with a + * ValidationException exception.

      If you specify any attributes that + * are part of an index key, then the data types for those attributes must match + * those of the schema in the table's attribute definition.

  • + *

If there are no unprocessed items remaining, the response contains an + * empty UnprocessedItems map.

+ */ inline void SetUnprocessedItems(Aws::Map>&& value) { m_unprocessedItems = value; } - /* -

A map of tables and requests against those tables that were not processed. The UnprocessedItems value is in the same form as RequestItems, so you can provide this value directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each UnprocessedItems entry consists of a table name and, for that table, a list of operations to perform (DeleteRequest or PutRequest).

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the item. Each entry in this map consists of an attribute name and an attribute value.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

If there are no unprocessed items remaining, the response contains an empty UnprocessedItems map.

- */ + /** + *

A map of tables and requests against those tables that were not processed. + * The UnprocessedItems value is in the same form as RequestItems, so + * you can provide this value directly to a subsequent BatchGetItem + * operation. For more information, see RequestItems in the Request + * Parameters section.

Each UnprocessedItems entry consists of a + * table name and, for that table, a list of operations to perform + * (DeleteRequest or PutRequest).

  • + *

    DeleteRequest - Perform a DeleteItem operation on the specified + * item. The item to be deleted is identified by a Key subelement:

      + *
    • Key - A map of primary key attribute values that uniquely + * identify the item. Each entry in this map consists of an attribute name and an + * attribute value.

  • PutRequest - Perform a + * PutItem operation on the specified item. The item to be put is identified + * by an Item subelement:

    • Item - A map of attributes + * and their values. Each entry in this map consists of an attribute name and an + * attribute value. Attribute values must not be null; string and binary type + * attributes must have lengths greater than zero; and set type attributes must not + * be empty. Requests that contain empty values will be rejected with a + * ValidationException exception.

      If you specify any attributes that + * are part of an index key, then the data types for those attributes must match + * those of the schema in the table's attribute definition.

  • + *

If there are no unprocessed items remaining, the response contains an + * empty UnprocessedItems map.

+ */ inline BatchWriteItemResult& WithUnprocessedItems(const Aws::Map>& value) { SetUnprocessedItems(value); return *this;} - /* -

A map of tables and requests against those tables that were not processed. The UnprocessedItems value is in the same form as RequestItems, so you can provide this value directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each UnprocessedItems entry consists of a table name and, for that table, a list of operations to perform (DeleteRequest or PutRequest).

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the item. Each entry in this map consists of an attribute name and an attribute value.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

If there are no unprocessed items remaining, the response contains an empty UnprocessedItems map.

- */ + /** + *

A map of tables and requests against those tables that were not processed. + * The UnprocessedItems value is in the same form as RequestItems, so + * you can provide this value directly to a subsequent BatchGetItem + * operation. For more information, see RequestItems in the Request + * Parameters section.

Each UnprocessedItems entry consists of a + * table name and, for that table, a list of operations to perform + * (DeleteRequest or PutRequest).

  • + *

    DeleteRequest - Perform a DeleteItem operation on the specified + * item. The item to be deleted is identified by a Key subelement:

      + *
    • Key - A map of primary key attribute values that uniquely + * identify the item. Each entry in this map consists of an attribute name and an + * attribute value.

  • PutRequest - Perform a + * PutItem operation on the specified item. The item to be put is identified + * by an Item subelement:

    • Item - A map of attributes + * and their values. Each entry in this map consists of an attribute name and an + * attribute value. Attribute values must not be null; string and binary type + * attributes must have lengths greater than zero; and set type attributes must not + * be empty. Requests that contain empty values will be rejected with a + * ValidationException exception.

      If you specify any attributes that + * are part of an index key, then the data types for those attributes must match + * those of the schema in the table's attribute definition.

  • + *

If there are no unprocessed items remaining, the response contains an + * empty UnprocessedItems map.

+ */ inline BatchWriteItemResult& WithUnprocessedItems(Aws::Map>&& value) { SetUnprocessedItems(value); return *this;} - /* -

A map of tables and requests against those tables that were not processed. The UnprocessedItems value is in the same form as RequestItems, so you can provide this value directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each UnprocessedItems entry consists of a table name and, for that table, a list of operations to perform (DeleteRequest or PutRequest).

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the item. Each entry in this map consists of an attribute name and an attribute value.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

If there are no unprocessed items remaining, the response contains an empty UnprocessedItems map.

- */ + /** + *

A map of tables and requests against those tables that were not processed. + * The UnprocessedItems value is in the same form as RequestItems, so + * you can provide this value directly to a subsequent BatchGetItem + * operation. For more information, see RequestItems in the Request + * Parameters section.

Each UnprocessedItems entry consists of a + * table name and, for that table, a list of operations to perform + * (DeleteRequest or PutRequest).

  • + *

    DeleteRequest - Perform a DeleteItem operation on the specified + * item. The item to be deleted is identified by a Key subelement:

      + *
    • Key - A map of primary key attribute values that uniquely + * identify the item. Each entry in this map consists of an attribute name and an + * attribute value.

  • PutRequest - Perform a + * PutItem operation on the specified item. The item to be put is identified + * by an Item subelement:

    • Item - A map of attributes + * and their values. Each entry in this map consists of an attribute name and an + * attribute value. Attribute values must not be null; string and binary type + * attributes must have lengths greater than zero; and set type attributes must not + * be empty. Requests that contain empty values will be rejected with a + * ValidationException exception.

      If you specify any attributes that + * are part of an index key, then the data types for those attributes must match + * those of the schema in the table's attribute definition.

  • + *

If there are no unprocessed items remaining, the response contains an + * empty UnprocessedItems map.

+ */ inline BatchWriteItemResult& AddUnprocessedItems(const Aws::String& key, const Aws::Vector& value) { m_unprocessedItems[key] = value; return *this; } - /* -

A map of tables and requests against those tables that were not processed. The UnprocessedItems value is in the same form as RequestItems, so you can provide this value directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each UnprocessedItems entry consists of a table name and, for that table, a list of operations to perform (DeleteRequest or PutRequest).

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the item. Each entry in this map consists of an attribute name and an attribute value.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

If there are no unprocessed items remaining, the response contains an empty UnprocessedItems map.

- */ + /** + *

A map of tables and requests against those tables that were not processed. + * The UnprocessedItems value is in the same form as RequestItems, so + * you can provide this value directly to a subsequent BatchGetItem + * operation. For more information, see RequestItems in the Request + * Parameters section.

Each UnprocessedItems entry consists of a + * table name and, for that table, a list of operations to perform + * (DeleteRequest or PutRequest).

  • + *

    DeleteRequest - Perform a DeleteItem operation on the specified + * item. The item to be deleted is identified by a Key subelement:

      + *
    • Key - A map of primary key attribute values that uniquely + * identify the item. Each entry in this map consists of an attribute name and an + * attribute value.

  • PutRequest - Perform a + * PutItem operation on the specified item. The item to be put is identified + * by an Item subelement:

    • Item - A map of attributes + * and their values. Each entry in this map consists of an attribute name and an + * attribute value. Attribute values must not be null; string and binary type + * attributes must have lengths greater than zero; and set type attributes must not + * be empty. Requests that contain empty values will be rejected with a + * ValidationException exception.

      If you specify any attributes that + * are part of an index key, then the data types for those attributes must match + * those of the schema in the table's attribute definition.

  • + *

If there are no unprocessed items remaining, the response contains an + * empty UnprocessedItems map.

+ */ inline BatchWriteItemResult& AddUnprocessedItems(Aws::String&& key, const Aws::Vector& value) { m_unprocessedItems[key] = value; return *this; } - /* -

A map of tables and requests against those tables that were not processed. The UnprocessedItems value is in the same form as RequestItems, so you can provide this value directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each UnprocessedItems entry consists of a table name and, for that table, a list of operations to perform (DeleteRequest or PutRequest).

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the item. Each entry in this map consists of an attribute name and an attribute value.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

If there are no unprocessed items remaining, the response contains an empty UnprocessedItems map.

- */ + /** + *

A map of tables and requests against those tables that were not processed. + * The UnprocessedItems value is in the same form as RequestItems, so + * you can provide this value directly to a subsequent BatchGetItem + * operation. For more information, see RequestItems in the Request + * Parameters section.

Each UnprocessedItems entry consists of a + * table name and, for that table, a list of operations to perform + * (DeleteRequest or PutRequest).

  • + *

    DeleteRequest - Perform a DeleteItem operation on the specified + * item. The item to be deleted is identified by a Key subelement:

      + *
    • Key - A map of primary key attribute values that uniquely + * identify the item. Each entry in this map consists of an attribute name and an + * attribute value.

  • PutRequest - Perform a + * PutItem operation on the specified item. The item to be put is identified + * by an Item subelement:

    • Item - A map of attributes + * and their values. Each entry in this map consists of an attribute name and an + * attribute value. Attribute values must not be null; string and binary type + * attributes must have lengths greater than zero; and set type attributes must not + * be empty. Requests that contain empty values will be rejected with a + * ValidationException exception.

      If you specify any attributes that + * are part of an index key, then the data types for those attributes must match + * those of the schema in the table's attribute definition.

  • + *

If there are no unprocessed items remaining, the response contains an + * empty UnprocessedItems map.

+ */ inline BatchWriteItemResult& AddUnprocessedItems(const Aws::String& key, Aws::Vector&& value) { m_unprocessedItems[key] = value; return *this; } - /* -

A map of tables and requests against those tables that were not processed. The UnprocessedItems value is in the same form as RequestItems, so you can provide this value directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each UnprocessedItems entry consists of a table name and, for that table, a list of operations to perform (DeleteRequest or PutRequest).

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the item. Each entry in this map consists of an attribute name and an attribute value.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

If there are no unprocessed items remaining, the response contains an empty UnprocessedItems map.

- */ + /** + *

A map of tables and requests against those tables that were not processed. + * The UnprocessedItems value is in the same form as RequestItems, so + * you can provide this value directly to a subsequent BatchGetItem + * operation. For more information, see RequestItems in the Request + * Parameters section.

Each UnprocessedItems entry consists of a + * table name and, for that table, a list of operations to perform + * (DeleteRequest or PutRequest).

  • + *

    DeleteRequest - Perform a DeleteItem operation on the specified + * item. The item to be deleted is identified by a Key subelement:

      + *
    • Key - A map of primary key attribute values that uniquely + * identify the item. Each entry in this map consists of an attribute name and an + * attribute value.

  • PutRequest - Perform a + * PutItem operation on the specified item. The item to be put is identified + * by an Item subelement:

    • Item - A map of attributes + * and their values. Each entry in this map consists of an attribute name and an + * attribute value. Attribute values must not be null; string and binary type + * attributes must have lengths greater than zero; and set type attributes must not + * be empty. Requests that contain empty values will be rejected with a + * ValidationException exception.

      If you specify any attributes that + * are part of an index key, then the data types for those attributes must match + * those of the schema in the table's attribute definition.

  • + *

If there are no unprocessed items remaining, the response contains an + * empty UnprocessedItems map.

+ */ inline BatchWriteItemResult& AddUnprocessedItems(Aws::String&& key, Aws::Vector&& value) { m_unprocessedItems[key] = value; return *this; } - /* -

A map of tables and requests against those tables that were not processed. The UnprocessedItems value is in the same form as RequestItems, so you can provide this value directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each UnprocessedItems entry consists of a table name and, for that table, a list of operations to perform (DeleteRequest or PutRequest).

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the item. Each entry in this map consists of an attribute name and an attribute value.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

If there are no unprocessed items remaining, the response contains an empty UnprocessedItems map.

- */ + /** + *

A map of tables and requests against those tables that were not processed. + * The UnprocessedItems value is in the same form as RequestItems, so + * you can provide this value directly to a subsequent BatchGetItem + * operation. For more information, see RequestItems in the Request + * Parameters section.

Each UnprocessedItems entry consists of a + * table name and, for that table, a list of operations to perform + * (DeleteRequest or PutRequest).

  • + *

    DeleteRequest - Perform a DeleteItem operation on the specified + * item. The item to be deleted is identified by a Key subelement:

      + *
    • Key - A map of primary key attribute values that uniquely + * identify the item. Each entry in this map consists of an attribute name and an + * attribute value.

  • PutRequest - Perform a + * PutItem operation on the specified item. The item to be put is identified + * by an Item subelement:

    • Item - A map of attributes + * and their values. Each entry in this map consists of an attribute name and an + * attribute value. Attribute values must not be null; string and binary type + * attributes must have lengths greater than zero; and set type attributes must not + * be empty. Requests that contain empty values will be rejected with a + * ValidationException exception.

      If you specify any attributes that + * are part of an index key, then the data types for those attributes must match + * those of the schema in the table's attribute definition.

  • + *

If there are no unprocessed items remaining, the response contains an + * empty UnprocessedItems map.

+ */ inline BatchWriteItemResult& AddUnprocessedItems(const char* key, Aws::Vector&& value) { m_unprocessedItems[key] = value; return *this; } - /* -

A map of tables and requests against those tables that were not processed. The UnprocessedItems value is in the same form as RequestItems, so you can provide this value directly to a subsequent BatchGetItem operation. For more information, see RequestItems in the Request Parameters section.

Each UnprocessedItems entry consists of a table name and, for that table, a list of operations to perform (DeleteRequest or PutRequest).

  • DeleteRequest - Perform a DeleteItem operation on the specified item. The item to be deleted is identified by a Key subelement:

    • Key - A map of primary key attribute values that uniquely identify the item. Each entry in this map consists of an attribute name and an attribute value.

  • PutRequest - Perform a PutItem operation on the specified item. The item to be put is identified by an Item subelement:

    • Item - A map of attributes and their values. Each entry in this map consists of an attribute name and an attribute value. Attribute values must not be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests that contain empty values will be rejected with a ValidationException exception.

      If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

If there are no unprocessed items remaining, the response contains an empty UnprocessedItems map.

- */ + /** + *

A map of tables and requests against those tables that were not processed. + * The UnprocessedItems value is in the same form as RequestItems, so + * you can provide this value directly to a subsequent BatchGetItem + * operation. For more information, see RequestItems in the Request + * Parameters section.

Each UnprocessedItems entry consists of a + * table name and, for that table, a list of operations to perform + * (DeleteRequest or PutRequest).

  • + *

    DeleteRequest - Perform a DeleteItem operation on the specified + * item. The item to be deleted is identified by a Key subelement:

      + *
    • Key - A map of primary key attribute values that uniquely + * identify the item. Each entry in this map consists of an attribute name and an + * attribute value.

  • PutRequest - Perform a + * PutItem operation on the specified item. The item to be put is identified + * by an Item subelement:

    • Item - A map of attributes + * and their values. Each entry in this map consists of an attribute name and an + * attribute value. Attribute values must not be null; string and binary type + * attributes must have lengths greater than zero; and set type attributes must not + * be empty. Requests that contain empty values will be rejected with a + * ValidationException exception.

      If you specify any attributes that + * are part of an index key, then the data types for those attributes must match + * those of the schema in the table's attribute definition.

  • + *

If there are no unprocessed items remaining, the response contains an + * empty UnprocessedItems map.

+ */ inline BatchWriteItemResult& AddUnprocessedItems(const char* key, const Aws::Vector& value) { m_unprocessedItems[key] = value; return *this; } - /* -

A list of tables that were processed by BatchWriteItem and, for each table, information about any item collections that were affected by individual DeleteItem or PutItem operations.

Each entry consists of the following subelements:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, expressed in GB. This is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on the table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

A list of tables that were processed by BatchWriteItem and, for each + * table, information about any item collections that were affected by individual + * DeleteItem or PutItem operations.

Each entry consists of + * the following subelements:

  • ItemCollectionKey - The hash + * key value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item + * collection size, expressed in GB. This is a two-element array containing a lower + * bound and an upper bound for the estimate. The estimate includes the size of all + * the items in the table, plus the size of all attributes projected into all of + * the local secondary indexes on the table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline const Aws::Map>& GetItemCollectionMetrics() const{ return m_itemCollectionMetrics; } - /* -

A list of tables that were processed by BatchWriteItem and, for each table, information about any item collections that were affected by individual DeleteItem or PutItem operations.

Each entry consists of the following subelements:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, expressed in GB. This is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on the table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

A list of tables that were processed by BatchWriteItem and, for each + * table, information about any item collections that were affected by individual + * DeleteItem or PutItem operations.

Each entry consists of + * the following subelements:

  • ItemCollectionKey - The hash + * key value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item + * collection size, expressed in GB. This is a two-element array containing a lower + * bound and an upper bound for the estimate. The estimate includes the size of all + * the items in the table, plus the size of all attributes projected into all of + * the local secondary indexes on the table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline void SetItemCollectionMetrics(const Aws::Map>& value) { m_itemCollectionMetrics = value; } - /* -

A list of tables that were processed by BatchWriteItem and, for each table, information about any item collections that were affected by individual DeleteItem or PutItem operations.

Each entry consists of the following subelements:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, expressed in GB. This is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on the table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

A list of tables that were processed by BatchWriteItem and, for each + * table, information about any item collections that were affected by individual + * DeleteItem or PutItem operations.

Each entry consists of + * the following subelements:

  • ItemCollectionKey - The hash + * key value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item + * collection size, expressed in GB. This is a two-element array containing a lower + * bound and an upper bound for the estimate. The estimate includes the size of all + * the items in the table, plus the size of all attributes projected into all of + * the local secondary indexes on the table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline void SetItemCollectionMetrics(Aws::Map>&& value) { m_itemCollectionMetrics = value; } - /* -

A list of tables that were processed by BatchWriteItem and, for each table, information about any item collections that were affected by individual DeleteItem or PutItem operations.

Each entry consists of the following subelements:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, expressed in GB. This is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on the table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

A list of tables that were processed by BatchWriteItem and, for each + * table, information about any item collections that were affected by individual + * DeleteItem or PutItem operations.

Each entry consists of + * the following subelements:

  • ItemCollectionKey - The hash + * key value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item + * collection size, expressed in GB. This is a two-element array containing a lower + * bound and an upper bound for the estimate. The estimate includes the size of all + * the items in the table, plus the size of all attributes projected into all of + * the local secondary indexes on the table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline BatchWriteItemResult& WithItemCollectionMetrics(const Aws::Map>& value) { SetItemCollectionMetrics(value); return *this;} - /* -

A list of tables that were processed by BatchWriteItem and, for each table, information about any item collections that were affected by individual DeleteItem or PutItem operations.

Each entry consists of the following subelements:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, expressed in GB. This is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on the table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

A list of tables that were processed by BatchWriteItem and, for each + * table, information about any item collections that were affected by individual + * DeleteItem or PutItem operations.

Each entry consists of + * the following subelements:

  • ItemCollectionKey - The hash + * key value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item + * collection size, expressed in GB. This is a two-element array containing a lower + * bound and an upper bound for the estimate. The estimate includes the size of all + * the items in the table, plus the size of all attributes projected into all of + * the local secondary indexes on the table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline BatchWriteItemResult& WithItemCollectionMetrics(Aws::Map>&& value) { SetItemCollectionMetrics(value); return *this;} - /* -

A list of tables that were processed by BatchWriteItem and, for each table, information about any item collections that were affected by individual DeleteItem or PutItem operations.

Each entry consists of the following subelements:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, expressed in GB. This is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on the table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

A list of tables that were processed by BatchWriteItem and, for each + * table, information about any item collections that were affected by individual + * DeleteItem or PutItem operations.

Each entry consists of + * the following subelements:

  • ItemCollectionKey - The hash + * key value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item + * collection size, expressed in GB. This is a two-element array containing a lower + * bound and an upper bound for the estimate. The estimate includes the size of all + * the items in the table, plus the size of all attributes projected into all of + * the local secondary indexes on the table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline BatchWriteItemResult& AddItemCollectionMetrics(const Aws::String& key, const Aws::Vector& value) { m_itemCollectionMetrics[key] = value; return *this; } - /* -

A list of tables that were processed by BatchWriteItem and, for each table, information about any item collections that were affected by individual DeleteItem or PutItem operations.

Each entry consists of the following subelements:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, expressed in GB. This is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on the table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

A list of tables that were processed by BatchWriteItem and, for each + * table, information about any item collections that were affected by individual + * DeleteItem or PutItem operations.

Each entry consists of + * the following subelements:

  • ItemCollectionKey - The hash + * key value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item + * collection size, expressed in GB. This is a two-element array containing a lower + * bound and an upper bound for the estimate. The estimate includes the size of all + * the items in the table, plus the size of all attributes projected into all of + * the local secondary indexes on the table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline BatchWriteItemResult& AddItemCollectionMetrics(Aws::String&& key, const Aws::Vector& value) { m_itemCollectionMetrics[key] = value; return *this; } - /* -

A list of tables that were processed by BatchWriteItem and, for each table, information about any item collections that were affected by individual DeleteItem or PutItem operations.

Each entry consists of the following subelements:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, expressed in GB. This is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on the table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

A list of tables that were processed by BatchWriteItem and, for each + * table, information about any item collections that were affected by individual + * DeleteItem or PutItem operations.

Each entry consists of + * the following subelements:

  • ItemCollectionKey - The hash + * key value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item + * collection size, expressed in GB. This is a two-element array containing a lower + * bound and an upper bound for the estimate. The estimate includes the size of all + * the items in the table, plus the size of all attributes projected into all of + * the local secondary indexes on the table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline BatchWriteItemResult& AddItemCollectionMetrics(const Aws::String& key, Aws::Vector&& value) { m_itemCollectionMetrics[key] = value; return *this; } - /* -

A list of tables that were processed by BatchWriteItem and, for each table, information about any item collections that were affected by individual DeleteItem or PutItem operations.

Each entry consists of the following subelements:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, expressed in GB. This is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on the table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

A list of tables that were processed by BatchWriteItem and, for each + * table, information about any item collections that were affected by individual + * DeleteItem or PutItem operations.

Each entry consists of + * the following subelements:

  • ItemCollectionKey - The hash + * key value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item + * collection size, expressed in GB. This is a two-element array containing a lower + * bound and an upper bound for the estimate. The estimate includes the size of all + * the items in the table, plus the size of all attributes projected into all of + * the local secondary indexes on the table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline BatchWriteItemResult& AddItemCollectionMetrics(Aws::String&& key, Aws::Vector&& value) { m_itemCollectionMetrics[key] = value; return *this; } - /* -

A list of tables that were processed by BatchWriteItem and, for each table, information about any item collections that were affected by individual DeleteItem or PutItem operations.

Each entry consists of the following subelements:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, expressed in GB. This is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on the table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

A list of tables that were processed by BatchWriteItem and, for each + * table, information about any item collections that were affected by individual + * DeleteItem or PutItem operations.

Each entry consists of + * the following subelements:

  • ItemCollectionKey - The hash + * key value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item + * collection size, expressed in GB. This is a two-element array containing a lower + * bound and an upper bound for the estimate. The estimate includes the size of all + * the items in the table, plus the size of all attributes projected into all of + * the local secondary indexes on the table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline BatchWriteItemResult& AddItemCollectionMetrics(const char* key, Aws::Vector&& value) { m_itemCollectionMetrics[key] = value; return *this; } - /* -

A list of tables that were processed by BatchWriteItem and, for each table, information about any item collections that were affected by individual DeleteItem or PutItem operations.

Each entry consists of the following subelements:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, expressed in GB. This is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on the table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

A list of tables that were processed by BatchWriteItem and, for each + * table, information about any item collections that were affected by individual + * DeleteItem or PutItem operations.

Each entry consists of + * the following subelements:

  • ItemCollectionKey - The hash + * key value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item + * collection size, expressed in GB. This is a two-element array containing a lower + * bound and an upper bound for the estimate. The estimate includes the size of all + * the items in the table, plus the size of all attributes projected into all of + * the local secondary indexes on the table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline BatchWriteItemResult& AddItemCollectionMetrics(const char* key, const Aws::Vector& value) { m_itemCollectionMetrics[key] = value; return *this; } - /* -

The capacity units consumed by the operation.

Each element consists of:

  • TableName - The table that consumed the provisioned throughput.

  • CapacityUnits - The total number of capacity units consumed.

- */ + /** + *

The capacity units consumed by the operation.

Each element consists + * of:

  • TableName - The table that consumed the provisioned + * throughput.

  • CapacityUnits - The total number of + * capacity units consumed.

+ */ inline const Aws::Vector& GetConsumedCapacity() const{ return m_consumedCapacity; } - /* -

The capacity units consumed by the operation.

Each element consists of:

  • TableName - The table that consumed the provisioned throughput.

  • CapacityUnits - The total number of capacity units consumed.

- */ + /** + *

The capacity units consumed by the operation.

Each element consists + * of:

  • TableName - The table that consumed the provisioned + * throughput.

  • CapacityUnits - The total number of + * capacity units consumed.

+ */ inline void SetConsumedCapacity(const Aws::Vector& value) { m_consumedCapacity = value; } - /* -

The capacity units consumed by the operation.

Each element consists of:

  • TableName - The table that consumed the provisioned throughput.

  • CapacityUnits - The total number of capacity units consumed.

- */ + /** + *

The capacity units consumed by the operation.

Each element consists + * of:

  • TableName - The table that consumed the provisioned + * throughput.

  • CapacityUnits - The total number of + * capacity units consumed.

+ */ inline void SetConsumedCapacity(Aws::Vector&& value) { m_consumedCapacity = value; } - /* -

The capacity units consumed by the operation.

Each element consists of:

  • TableName - The table that consumed the provisioned throughput.

  • CapacityUnits - The total number of capacity units consumed.

- */ + /** + *

The capacity units consumed by the operation.

Each element consists + * of:

  • TableName - The table that consumed the provisioned + * throughput.

  • CapacityUnits - The total number of + * capacity units consumed.

+ */ inline BatchWriteItemResult& WithConsumedCapacity(const Aws::Vector& value) { SetConsumedCapacity(value); return *this;} - /* -

The capacity units consumed by the operation.

Each element consists of:

  • TableName - The table that consumed the provisioned throughput.

  • CapacityUnits - The total number of capacity units consumed.

- */ + /** + *

The capacity units consumed by the operation.

Each element consists + * of:

  • TableName - The table that consumed the provisioned + * throughput.

  • CapacityUnits - The total number of + * capacity units consumed.

+ */ inline BatchWriteItemResult& WithConsumedCapacity(Aws::Vector&& value) { SetConsumedCapacity(value); return *this;} - /* -

The capacity units consumed by the operation.

Each element consists of:

  • TableName - The table that consumed the provisioned throughput.

  • CapacityUnits - The total number of capacity units consumed.

- */ + /** + *

The capacity units consumed by the operation.

Each element consists + * of:

  • TableName - The table that consumed the provisioned + * throughput.

  • CapacityUnits - The total number of + * capacity units consumed.

+ */ inline BatchWriteItemResult& AddConsumedCapacity(const ConsumedCapacity& value) { m_consumedCapacity.push_back(value); return *this; } - /* -

The capacity units consumed by the operation.

Each element consists of:

  • TableName - The table that consumed the provisioned throughput.

  • CapacityUnits - The total number of capacity units consumed.

- */ + /** + *

The capacity units consumed by the operation.

Each element consists + * of:

  • TableName - The table that consumed the provisioned + * throughput.

  • CapacityUnits - The total number of + * capacity units consumed.

+ */ inline BatchWriteItemResult& AddConsumedCapacity(ConsumedCapacity&& value) { m_consumedCapacity.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Capacity.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Capacity.h index e63e88decdb..6c86832bd7b 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Capacity.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Capacity.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,11 @@ namespace DynamoDB { namespace Model { - /* -

Represents the amount of provisioned throughput capacity consumed on a table or an index.

- */ + + /** + *

Represents the amount of provisioned throughput capacity consumed on a table + * or an index.

+ */ class AWS_DYNAMODB_API Capacity { public: @@ -39,19 +41,19 @@ namespace Model Capacity& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The total number of capacity units consumed on a table or an index.

- */ + /** + *

The total number of capacity units consumed on a table or an index.

+ */ inline double GetCapacityUnits() const{ return m_capacityUnits; } - /* -

The total number of capacity units consumed on a table or an index.

- */ + /** + *

The total number of capacity units consumed on a table or an index.

+ */ inline void SetCapacityUnits(double value) { m_capacityUnitsHasBeenSet = true; m_capacityUnits = value; } - /* -

The total number of capacity units consumed on a table or an index.

- */ + /** + *

The total number of capacity units consumed on a table or an index.

+ */ inline Capacity& WithCapacityUnits(double value) { SetCapacityUnits(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ComparisonOperator.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ComparisonOperator.h index a4665e5733f..7edabe1bdc2 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ComparisonOperator.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ComparisonOperator.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Condition.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Condition.h index 1b25297dd45..67119e124c5 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Condition.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Condition.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,18 @@ namespace DynamoDB { namespace Model { - /* -

Represents the selection criteria for a Query or Scan operation:

  • For a Query operation, Condition is used for specifying the KeyConditions to use when querying a table or an index. For KeyConditions, only the following comparison operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN

    Condition is also used in a QueryFilter, which evaluates the query results and returns only the desired values.

  • For a Scan operation, Condition is used in a ScanFilter, which evaluates the scan results and returns only the desired values.

- */ + + /** + *

Represents the selection criteria for a Query or Scan + * operation:

  • For a Query operation, Condition is + * used for specifying the KeyConditions to use when querying a table or an + * index. For KeyConditions, only the following comparison operators are + * supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN + *

    Condition is also used in a QueryFilter, which evaluates + * the query results and returns only the desired values.

  • For a + * Scan operation, Condition is used in a ScanFilter, which + * evaluates the scan results and returns only the desired values.

+ */ class AWS_DYNAMODB_API Condition { public: @@ -42,64 +51,640 @@ namespace Model Condition& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

For type Number, value comparisons are numeric.

String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

- */ + /** + *

One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the ComparisonOperator being used.

+ *

For type Number, value comparisons are numeric.

String value + * comparisons for greater than, equals, or less than are based on ASCII character + * code values. For example, a is greater than A, and + * a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

+ *

For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

+ */ inline const Aws::Vector& GetAttributeValueList() const{ return m_attributeValueList; } - /* -

One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

For type Number, value comparisons are numeric.

String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

- */ + /** + *

One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the ComparisonOperator being used.

+ *

For type Number, value comparisons are numeric.

String value + * comparisons for greater than, equals, or less than are based on ASCII character + * code values. For example, a is greater than A, and + * a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

+ *

For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

+ */ inline void SetAttributeValueList(const Aws::Vector& value) { m_attributeValueListHasBeenSet = true; m_attributeValueList = value; } - /* -

One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

For type Number, value comparisons are numeric.

String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

- */ + /** + *

One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the ComparisonOperator being used.

+ *

For type Number, value comparisons are numeric.

String value + * comparisons for greater than, equals, or less than are based on ASCII character + * code values. For example, a is greater than A, and + * a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

+ *

For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

+ */ inline void SetAttributeValueList(Aws::Vector&& value) { m_attributeValueListHasBeenSet = true; m_attributeValueList = value; } - /* -

One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

For type Number, value comparisons are numeric.

String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

- */ + /** + *

One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the ComparisonOperator being used.

+ *

For type Number, value comparisons are numeric.

String value + * comparisons for greater than, equals, or less than are based on ASCII character + * code values. For example, a is greater than A, and + * a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

+ *

For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

+ */ inline Condition& WithAttributeValueList(const Aws::Vector& value) { SetAttributeValueList(value); return *this;} - /* -

One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

For type Number, value comparisons are numeric.

String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

- */ + /** + *

One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the ComparisonOperator being used.

+ *

For type Number, value comparisons are numeric.

String value + * comparisons for greater than, equals, or less than are based on ASCII character + * code values. For example, a is greater than A, and + * a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

+ *

For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

+ */ inline Condition& WithAttributeValueList(Aws::Vector&& value) { SetAttributeValueList(value); return *this;} - /* -

One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

For type Number, value comparisons are numeric.

String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

- */ + /** + *

One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the ComparisonOperator being used.

+ *

For type Number, value comparisons are numeric.

String value + * comparisons for greater than, equals, or less than are based on ASCII character + * code values. For example, a is greater than A, and + * a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

+ *

For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

+ */ inline Condition& AddAttributeValueList(const AttributeValue& value) { m_attributeValueListHasBeenSet = true; m_attributeValueList.push_back(value); return *this; } - /* -

One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

For type Number, value comparisons are numeric.

String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

- */ + /** + *

One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the ComparisonOperator being used.

+ *

For type Number, value comparisons are numeric.

String value + * comparisons for greater than, equals, or less than are based on ASCII character + * code values. For example, a is greater than A, and + * a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

+ *

For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

+ */ inline Condition& AddAttributeValueList(AttributeValue&& value) { m_attributeValueListHasBeenSet = true; m_attributeValueList.push_back(value); return *this; } - /* -

A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

The following comparison operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The following are descriptions of each comparison operator.

  • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • NE : Not equal. NE is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • LE : Less than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • LT : Less than.

    AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GE : Greater than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GT : Greater than.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

    This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

  • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

    This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

  • CONTAINS : Checks for a subsequence, or value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

    CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

    NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • BEGINS_WITH : Checks for a prefix.

    AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

  • IN : Checks for matching elements within two sets.

    AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

  • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

    AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

- */ + /** + *

A comparator for evaluating attributes. For example, equals, greater than, + * less than, etc.

The following comparison operators are available:

+ *

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS + * | BEGINS_WITH | IN | BETWEEN

The following are descriptions of + * each comparison operator.

  • EQ : Equal. + * EQ is supported for all datatypes, including lists and maps.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, Binary, String Set, Number Set, or Binary Set. If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • NE : Not equal. NE is supported for + * all datatypes, including lists and maps.

    AttributeValueList can + * contain only one AttributeValue of type String, Number, Binary, String + * Set, Number Set, or Binary Set. If an item contains an AttributeValue of + * a different type than the one provided in the request, the value does not match. + * For example, {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • LE : Less than or equal.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

  • LT : + * Less than.

    AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • GE : Greater than or equal. + *

    AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

  • GT : + * Greater than.

    AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

    This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

    + *
  • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

    + *

    This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

  • + *

    CONTAINS : Checks for a subsequence, or value in a set.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

    CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

  • + *
  • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

    AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

    NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

  • + *

    BEGINS_WITH : Checks for a prefix.

    + *

    AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

    + *

  • IN : Checks for matching elements within two + * sets.

    AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

  • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

    AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of AttributeValueList + * and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ */ inline const ComparisonOperator& GetComparisonOperator() const{ return m_comparisonOperator; } - /* -

A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

The following comparison operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The following are descriptions of each comparison operator.

  • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • NE : Not equal. NE is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • LE : Less than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • LT : Less than.

    AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GE : Greater than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GT : Greater than.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

    This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

  • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

    This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

  • CONTAINS : Checks for a subsequence, or value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

    CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

    NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • BEGINS_WITH : Checks for a prefix.

    AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

  • IN : Checks for matching elements within two sets.

    AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

  • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

    AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

- */ + /** + *

A comparator for evaluating attributes. For example, equals, greater than, + * less than, etc.

The following comparison operators are available:

+ *

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS + * | BEGINS_WITH | IN | BETWEEN

The following are descriptions of + * each comparison operator.

  • EQ : Equal. + * EQ is supported for all datatypes, including lists and maps.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, Binary, String Set, Number Set, or Binary Set. If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • NE : Not equal. NE is supported for + * all datatypes, including lists and maps.

    AttributeValueList can + * contain only one AttributeValue of type String, Number, Binary, String + * Set, Number Set, or Binary Set. If an item contains an AttributeValue of + * a different type than the one provided in the request, the value does not match. + * For example, {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • LE : Less than or equal.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

  • LT : + * Less than.

    AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • GE : Greater than or equal. + *

    AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

  • GT : + * Greater than.

    AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

    This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

    + *
  • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

    + *

    This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

  • + *

    CONTAINS : Checks for a subsequence, or value in a set.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

    CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

  • + *
  • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

    AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

    NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

  • + *

    BEGINS_WITH : Checks for a prefix.

    + *

    AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

    + *

  • IN : Checks for matching elements within two + * sets.

    AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

  • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

    AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of AttributeValueList + * and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ */ inline void SetComparisonOperator(const ComparisonOperator& value) { m_comparisonOperatorHasBeenSet = true; m_comparisonOperator = value; } - /* -

A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

The following comparison operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The following are descriptions of each comparison operator.

  • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • NE : Not equal. NE is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • LE : Less than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • LT : Less than.

    AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GE : Greater than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GT : Greater than.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

    This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

  • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

    This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

  • CONTAINS : Checks for a subsequence, or value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

    CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

    NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • BEGINS_WITH : Checks for a prefix.

    AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

  • IN : Checks for matching elements within two sets.

    AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

  • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

    AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

- */ + /** + *

A comparator for evaluating attributes. For example, equals, greater than, + * less than, etc.

The following comparison operators are available:

+ *

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS + * | BEGINS_WITH | IN | BETWEEN

The following are descriptions of + * each comparison operator.

  • EQ : Equal. + * EQ is supported for all datatypes, including lists and maps.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, Binary, String Set, Number Set, or Binary Set. If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • NE : Not equal. NE is supported for + * all datatypes, including lists and maps.

    AttributeValueList can + * contain only one AttributeValue of type String, Number, Binary, String + * Set, Number Set, or Binary Set. If an item contains an AttributeValue of + * a different type than the one provided in the request, the value does not match. + * For example, {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • LE : Less than or equal.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

  • LT : + * Less than.

    AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • GE : Greater than or equal. + *

    AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

  • GT : + * Greater than.

    AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

    This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

    + *
  • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

    + *

    This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

  • + *

    CONTAINS : Checks for a subsequence, or value in a set.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

    CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

  • + *
  • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

    AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

    NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

  • + *

    BEGINS_WITH : Checks for a prefix.

    + *

    AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

    + *

  • IN : Checks for matching elements within two + * sets.

    AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

  • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

    AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of AttributeValueList + * and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ */ inline void SetComparisonOperator(ComparisonOperator&& value) { m_comparisonOperatorHasBeenSet = true; m_comparisonOperator = value; } - /* -

A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

The following comparison operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The following are descriptions of each comparison operator.

  • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • NE : Not equal. NE is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • LE : Less than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • LT : Less than.

    AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GE : Greater than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GT : Greater than.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

    This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

  • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

    This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

  • CONTAINS : Checks for a subsequence, or value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

    CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

    NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • BEGINS_WITH : Checks for a prefix.

    AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

  • IN : Checks for matching elements within two sets.

    AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

  • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

    AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

- */ + /** + *

A comparator for evaluating attributes. For example, equals, greater than, + * less than, etc.

The following comparison operators are available:

+ *

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS + * | BEGINS_WITH | IN | BETWEEN

The following are descriptions of + * each comparison operator.

  • EQ : Equal. + * EQ is supported for all datatypes, including lists and maps.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, Binary, String Set, Number Set, or Binary Set. If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • NE : Not equal. NE is supported for + * all datatypes, including lists and maps.

    AttributeValueList can + * contain only one AttributeValue of type String, Number, Binary, String + * Set, Number Set, or Binary Set. If an item contains an AttributeValue of + * a different type than the one provided in the request, the value does not match. + * For example, {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • LE : Less than or equal.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

  • LT : + * Less than.

    AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • GE : Greater than or equal. + *

    AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

  • GT : + * Greater than.

    AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

    This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

    + *
  • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

    + *

    This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

  • + *

    CONTAINS : Checks for a subsequence, or value in a set.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

    CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

  • + *
  • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

    AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

    NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

  • + *

    BEGINS_WITH : Checks for a prefix.

    + *

    AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

    + *

  • IN : Checks for matching elements within two + * sets.

    AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

  • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

    AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of AttributeValueList + * and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ */ inline Condition& WithComparisonOperator(const ComparisonOperator& value) { SetComparisonOperator(value); return *this;} - /* -

A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

The following comparison operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The following are descriptions of each comparison operator.

  • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • NE : Not equal. NE is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • LE : Less than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • LT : Less than.

    AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GE : Greater than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GT : Greater than.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

    This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

  • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

    This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

  • CONTAINS : Checks for a subsequence, or value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

    CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

    NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • BEGINS_WITH : Checks for a prefix.

    AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

  • IN : Checks for matching elements within two sets.

    AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

  • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

    AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

- */ + /** + *

A comparator for evaluating attributes. For example, equals, greater than, + * less than, etc.

The following comparison operators are available:

+ *

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS + * | BEGINS_WITH | IN | BETWEEN

The following are descriptions of + * each comparison operator.

  • EQ : Equal. + * EQ is supported for all datatypes, including lists and maps.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, Binary, String Set, Number Set, or Binary Set. If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • NE : Not equal. NE is supported for + * all datatypes, including lists and maps.

    AttributeValueList can + * contain only one AttributeValue of type String, Number, Binary, String + * Set, Number Set, or Binary Set. If an item contains an AttributeValue of + * a different type than the one provided in the request, the value does not match. + * For example, {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • LE : Less than or equal.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

  • LT : + * Less than.

    AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • GE : Greater than or equal. + *

    AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

  • GT : + * Greater than.

    AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

    This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

    + *
  • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

    + *

    This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

  • + *

    CONTAINS : Checks for a subsequence, or value in a set.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

    CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

  • + *
  • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

    AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

    NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

  • + *

    BEGINS_WITH : Checks for a prefix.

    + *

    AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

    + *

  • IN : Checks for matching elements within two + * sets.

    AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

  • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

    AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of AttributeValueList + * and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ */ inline Condition& WithComparisonOperator(ComparisonOperator&& value) { SetComparisonOperator(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ConditionalOperator.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ConditionalOperator.h index b7ac0e51f4a..27245709d47 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ConditionalOperator.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ConditionalOperator.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ConsumedCapacity.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ConsumedCapacity.h index 794f6c729f1..6ca1fce5e61 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ConsumedCapacity.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ConsumedCapacity.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,15 @@ namespace DynamoDB { namespace Model { - /* -

The capacity units consumed by an operation. The data returned includes the total provisioned throughput consumed, along with statistics for the table and any indexes involved in the operation. ConsumedCapacity is only returned if the request asked for it. For more information, see Provisioned Throughput in the Amazon DynamoDB Developer Guide.

- */ + + /** + *

The capacity units consumed by an operation. The data returned includes the + * total provisioned throughput consumed, along with statistics for the table and + * any indexes involved in the operation. ConsumedCapacity is only returned + * if the request asked for it. For more information, see Provisioned + * Throughput in the Amazon DynamoDB Developer Guide.

+ */ class AWS_DYNAMODB_API ConsumedCapacity { public: @@ -42,189 +48,211 @@ namespace Model ConsumedCapacity& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the table that was affected by the operation.

- */ + /** + *

The name of the table that was affected by the operation.

+ */ inline const Aws::String& GetTableName() const{ return m_tableName; } - /* -

The name of the table that was affected by the operation.

- */ + /** + *

The name of the table that was affected by the operation.

+ */ inline void SetTableName(const Aws::String& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table that was affected by the operation.

- */ + /** + *

The name of the table that was affected by the operation.

+ */ inline void SetTableName(Aws::String&& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table that was affected by the operation.

- */ + /** + *

The name of the table that was affected by the operation.

+ */ inline void SetTableName(const char* value) { m_tableNameHasBeenSet = true; m_tableName.assign(value); } - /* -

The name of the table that was affected by the operation.

- */ + /** + *

The name of the table that was affected by the operation.

+ */ inline ConsumedCapacity& WithTableName(const Aws::String& value) { SetTableName(value); return *this;} - /* -

The name of the table that was affected by the operation.

- */ + /** + *

The name of the table that was affected by the operation.

+ */ inline ConsumedCapacity& WithTableName(Aws::String&& value) { SetTableName(value); return *this;} - /* -

The name of the table that was affected by the operation.

- */ + /** + *

The name of the table that was affected by the operation.

+ */ inline ConsumedCapacity& WithTableName(const char* value) { SetTableName(value); return *this;} - /* -

The total number of capacity units consumed by the operation.

- */ + /** + *

The total number of capacity units consumed by the operation.

+ */ inline double GetCapacityUnits() const{ return m_capacityUnits; } - /* -

The total number of capacity units consumed by the operation.

- */ + /** + *

The total number of capacity units consumed by the operation.

+ */ inline void SetCapacityUnits(double value) { m_capacityUnitsHasBeenSet = true; m_capacityUnits = value; } - /* -

The total number of capacity units consumed by the operation.

- */ + /** + *

The total number of capacity units consumed by the operation.

+ */ inline ConsumedCapacity& WithCapacityUnits(double value) { SetCapacityUnits(value); return *this;} - /* -

The amount of throughput consumed on the table affected by the operation.

- */ + /** + *

The amount of throughput consumed on the table affected by the operation.

+ */ inline const Capacity& GetTable() const{ return m_table; } - /* -

The amount of throughput consumed on the table affected by the operation.

- */ + /** + *

The amount of throughput consumed on the table affected by the operation.

+ */ inline void SetTable(const Capacity& value) { m_tableHasBeenSet = true; m_table = value; } - /* -

The amount of throughput consumed on the table affected by the operation.

- */ + /** + *

The amount of throughput consumed on the table affected by the operation.

+ */ inline void SetTable(Capacity&& value) { m_tableHasBeenSet = true; m_table = value; } - /* -

The amount of throughput consumed on the table affected by the operation.

- */ + /** + *

The amount of throughput consumed on the table affected by the operation.

+ */ inline ConsumedCapacity& WithTable(const Capacity& value) { SetTable(value); return *this;} - /* -

The amount of throughput consumed on the table affected by the operation.

- */ + /** + *

The amount of throughput consumed on the table affected by the operation.

+ */ inline ConsumedCapacity& WithTable(Capacity&& value) { SetTable(value); return *this;} - /* -

The amount of throughput consumed on each local index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each local index affected by the + * operation.

+ */ inline const Aws::Map& GetLocalSecondaryIndexes() const{ return m_localSecondaryIndexes; } - /* -

The amount of throughput consumed on each local index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each local index affected by the + * operation.

+ */ inline void SetLocalSecondaryIndexes(const Aws::Map& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes = value; } - /* -

The amount of throughput consumed on each local index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each local index affected by the + * operation.

+ */ inline void SetLocalSecondaryIndexes(Aws::Map&& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes = value; } - /* -

The amount of throughput consumed on each local index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each local index affected by the + * operation.

+ */ inline ConsumedCapacity& WithLocalSecondaryIndexes(const Aws::Map& value) { SetLocalSecondaryIndexes(value); return *this;} - /* -

The amount of throughput consumed on each local index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each local index affected by the + * operation.

+ */ inline ConsumedCapacity& WithLocalSecondaryIndexes(Aws::Map&& value) { SetLocalSecondaryIndexes(value); return *this;} - /* -

The amount of throughput consumed on each local index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each local index affected by the + * operation.

+ */ inline ConsumedCapacity& AddLocalSecondaryIndexes(const Aws::String& key, const Capacity& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes[key] = value; return *this; } - /* -

The amount of throughput consumed on each local index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each local index affected by the + * operation.

+ */ inline ConsumedCapacity& AddLocalSecondaryIndexes(Aws::String&& key, const Capacity& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes[key] = value; return *this; } - /* -

The amount of throughput consumed on each local index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each local index affected by the + * operation.

+ */ inline ConsumedCapacity& AddLocalSecondaryIndexes(const Aws::String& key, Capacity&& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes[key] = value; return *this; } - /* -

The amount of throughput consumed on each local index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each local index affected by the + * operation.

+ */ inline ConsumedCapacity& AddLocalSecondaryIndexes(Aws::String&& key, Capacity&& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes[key] = value; return *this; } - /* -

The amount of throughput consumed on each local index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each local index affected by the + * operation.

+ */ inline ConsumedCapacity& AddLocalSecondaryIndexes(const char* key, Capacity&& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes[key] = value; return *this; } - /* -

The amount of throughput consumed on each local index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each local index affected by the + * operation.

+ */ inline ConsumedCapacity& AddLocalSecondaryIndexes(const char* key, const Capacity& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes[key] = value; return *this; } - /* -

The amount of throughput consumed on each global index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each global index affected by the + * operation.

+ */ inline const Aws::Map& GetGlobalSecondaryIndexes() const{ return m_globalSecondaryIndexes; } - /* -

The amount of throughput consumed on each global index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each global index affected by the + * operation.

+ */ inline void SetGlobalSecondaryIndexes(const Aws::Map& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes = value; } - /* -

The amount of throughput consumed on each global index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each global index affected by the + * operation.

+ */ inline void SetGlobalSecondaryIndexes(Aws::Map&& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes = value; } - /* -

The amount of throughput consumed on each global index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each global index affected by the + * operation.

+ */ inline ConsumedCapacity& WithGlobalSecondaryIndexes(const Aws::Map& value) { SetGlobalSecondaryIndexes(value); return *this;} - /* -

The amount of throughput consumed on each global index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each global index affected by the + * operation.

+ */ inline ConsumedCapacity& WithGlobalSecondaryIndexes(Aws::Map&& value) { SetGlobalSecondaryIndexes(value); return *this;} - /* -

The amount of throughput consumed on each global index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each global index affected by the + * operation.

+ */ inline ConsumedCapacity& AddGlobalSecondaryIndexes(const Aws::String& key, const Capacity& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes[key] = value; return *this; } - /* -

The amount of throughput consumed on each global index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each global index affected by the + * operation.

+ */ inline ConsumedCapacity& AddGlobalSecondaryIndexes(Aws::String&& key, const Capacity& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes[key] = value; return *this; } - /* -

The amount of throughput consumed on each global index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each global index affected by the + * operation.

+ */ inline ConsumedCapacity& AddGlobalSecondaryIndexes(const Aws::String& key, Capacity&& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes[key] = value; return *this; } - /* -

The amount of throughput consumed on each global index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each global index affected by the + * operation.

+ */ inline ConsumedCapacity& AddGlobalSecondaryIndexes(Aws::String&& key, Capacity&& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes[key] = value; return *this; } - /* -

The amount of throughput consumed on each global index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each global index affected by the + * operation.

+ */ inline ConsumedCapacity& AddGlobalSecondaryIndexes(const char* key, Capacity&& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes[key] = value; return *this; } - /* -

The amount of throughput consumed on each global index affected by the operation.

- */ + /** + *

The amount of throughput consumed on each global index affected by the + * operation.

+ */ inline ConsumedCapacity& AddGlobalSecondaryIndexes(const char* key, const Capacity& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/CreateGlobalSecondaryIndexAction.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/CreateGlobalSecondaryIndexAction.h index 78249120bc4..907a8959fdb 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/CreateGlobalSecondaryIndexAction.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/CreateGlobalSecondaryIndexAction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace DynamoDB { namespace Model { - /* -

Represents a new global secondary index to be added to an existing table.

- */ + + /** + *

Represents a new global secondary index to be added to an existing table.

+ */ class AWS_DYNAMODB_API CreateGlobalSecondaryIndexAction { public: @@ -44,74 +45,74 @@ namespace Model CreateGlobalSecondaryIndexAction& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the global secondary index to be created.

- */ + /** + *

The name of the global secondary index to be created.

+ */ inline const Aws::String& GetIndexName() const{ return m_indexName; } - /* -

The name of the global secondary index to be created.

- */ + /** + *

The name of the global secondary index to be created.

+ */ inline void SetIndexName(const Aws::String& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

The name of the global secondary index to be created.

- */ + /** + *

The name of the global secondary index to be created.

+ */ inline void SetIndexName(Aws::String&& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

The name of the global secondary index to be created.

- */ + /** + *

The name of the global secondary index to be created.

+ */ inline void SetIndexName(const char* value) { m_indexNameHasBeenSet = true; m_indexName.assign(value); } - /* -

The name of the global secondary index to be created.

- */ + /** + *

The name of the global secondary index to be created.

+ */ inline CreateGlobalSecondaryIndexAction& WithIndexName(const Aws::String& value) { SetIndexName(value); return *this;} - /* -

The name of the global secondary index to be created.

- */ + /** + *

The name of the global secondary index to be created.

+ */ inline CreateGlobalSecondaryIndexAction& WithIndexName(Aws::String&& value) { SetIndexName(value); return *this;} - /* -

The name of the global secondary index to be created.

- */ + /** + *

The name of the global secondary index to be created.

+ */ inline CreateGlobalSecondaryIndexAction& WithIndexName(const char* value) { SetIndexName(value); return *this;} - /* -

The key schema for the global secondary index.

- */ + /** + *

The key schema for the global secondary index.

+ */ inline const Aws::Vector& GetKeySchema() const{ return m_keySchema; } - /* -

The key schema for the global secondary index.

- */ + /** + *

The key schema for the global secondary index.

+ */ inline void SetKeySchema(const Aws::Vector& value) { m_keySchemaHasBeenSet = true; m_keySchema = value; } - /* -

The key schema for the global secondary index.

- */ + /** + *

The key schema for the global secondary index.

+ */ inline void SetKeySchema(Aws::Vector&& value) { m_keySchemaHasBeenSet = true; m_keySchema = value; } - /* -

The key schema for the global secondary index.

- */ + /** + *

The key schema for the global secondary index.

+ */ inline CreateGlobalSecondaryIndexAction& WithKeySchema(const Aws::Vector& value) { SetKeySchema(value); return *this;} - /* -

The key schema for the global secondary index.

- */ + /** + *

The key schema for the global secondary index.

+ */ inline CreateGlobalSecondaryIndexAction& WithKeySchema(Aws::Vector&& value) { SetKeySchema(value); return *this;} - /* -

The key schema for the global secondary index.

- */ + /** + *

The key schema for the global secondary index.

+ */ inline CreateGlobalSecondaryIndexAction& AddKeySchema(const KeySchemaElement& value) { m_keySchemaHasBeenSet = true; m_keySchema.push_back(value); return *this; } - /* -

The key schema for the global secondary index.

- */ + /** + *

The key schema for the global secondary index.

+ */ inline CreateGlobalSecondaryIndexAction& AddKeySchema(KeySchemaElement&& value) { m_keySchemaHasBeenSet = true; m_keySchema.push_back(value); return *this; } diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/CreateTableRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/CreateTableRequest.h index eaa120d0f55..f5b4a46e3bc 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/CreateTableRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/CreateTableRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace DynamoDB namespace Model { - /* -

Represents the input of a CreateTable operation.

- */ + /** + *

Represents the input of a CreateTable operation.

+ */ class AWS_DYNAMODB_API CreateTableRequest : public DynamoDBRequest { public: @@ -43,179 +43,606 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

An array of attributes that describe the key schema for the table and indexes.

- */ + /** + *

An array of attributes that describe the key schema for the table and + * indexes.

+ */ inline const Aws::Vector& GetAttributeDefinitions() const{ return m_attributeDefinitions; } - /* -

An array of attributes that describe the key schema for the table and indexes.

- */ + /** + *

An array of attributes that describe the key schema for the table and + * indexes.

+ */ inline void SetAttributeDefinitions(const Aws::Vector& value) { m_attributeDefinitionsHasBeenSet = true; m_attributeDefinitions = value; } - /* -

An array of attributes that describe the key schema for the table and indexes.

- */ + /** + *

An array of attributes that describe the key schema for the table and + * indexes.

+ */ inline void SetAttributeDefinitions(Aws::Vector&& value) { m_attributeDefinitionsHasBeenSet = true; m_attributeDefinitions = value; } - /* -

An array of attributes that describe the key schema for the table and indexes.

- */ + /** + *

An array of attributes that describe the key schema for the table and + * indexes.

+ */ inline CreateTableRequest& WithAttributeDefinitions(const Aws::Vector& value) { SetAttributeDefinitions(value); return *this;} - /* -

An array of attributes that describe the key schema for the table and indexes.

- */ + /** + *

An array of attributes that describe the key schema for the table and + * indexes.

+ */ inline CreateTableRequest& WithAttributeDefinitions(Aws::Vector&& value) { SetAttributeDefinitions(value); return *this;} - /* -

An array of attributes that describe the key schema for the table and indexes.

- */ + /** + *

An array of attributes that describe the key schema for the table and + * indexes.

+ */ inline CreateTableRequest& AddAttributeDefinitions(const AttributeDefinition& value) { m_attributeDefinitionsHasBeenSet = true; m_attributeDefinitions.push_back(value); return *this; } - /* -

An array of attributes that describe the key schema for the table and indexes.

- */ + /** + *

An array of attributes that describe the key schema for the table and + * indexes.

+ */ inline CreateTableRequest& AddAttributeDefinitions(AttributeDefinition&& value) { m_attributeDefinitionsHasBeenSet = true; m_attributeDefinitions.push_back(value); return *this; } - /* -

The name of the table to create.

- */ + /** + *

The name of the table to create.

+ */ inline const Aws::String& GetTableName() const{ return m_tableName; } - /* -

The name of the table to create.

- */ + /** + *

The name of the table to create.

+ */ inline void SetTableName(const Aws::String& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table to create.

- */ + /** + *

The name of the table to create.

+ */ inline void SetTableName(Aws::String&& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table to create.

- */ + /** + *

The name of the table to create.

+ */ inline void SetTableName(const char* value) { m_tableNameHasBeenSet = true; m_tableName.assign(value); } - /* -

The name of the table to create.

- */ + /** + *

The name of the table to create.

+ */ inline CreateTableRequest& WithTableName(const Aws::String& value) { SetTableName(value); return *this;} - /* -

The name of the table to create.

- */ + /** + *

The name of the table to create.

+ */ inline CreateTableRequest& WithTableName(Aws::String&& value) { SetTableName(value); return *this;} - /* -

The name of the table to create.

- */ + /** + *

The name of the table to create.

+ */ inline CreateTableRequest& WithTableName(const char* value) { SetTableName(value); return *this;} - /* -

Specifies the attributes that make up the primary key for a table or an index. The attributes in KeySchema must also be defined in the AttributeDefinitions array. For more information, see Data Model in the Amazon DynamoDB Developer Guide.

Each KeySchemaElement in the array is composed of:

  • AttributeName - The name of this key attribute.

  • KeyType - Determines whether the key attribute is HASH or RANGE.

For a primary key that consists of a hash attribute, you must provide exactly one element with a KeyType of HASH.

For a primary key that consists of hash and range attributes, you must provide exactly two elements, in this order: The first element must have a KeyType of HASH, and the second element must have a KeyType of RANGE.

For more information, see Specifying the Primary Key in the Amazon DynamoDB Developer Guide.

- */ + /** + *

Specifies the attributes that make up the primary key for a table or an + * index. The attributes in KeySchema must also be defined in the + * AttributeDefinitions array. For more information, see Data + * Model in the Amazon DynamoDB Developer Guide.

Each + * KeySchemaElement in the array is composed of:

  • + *

    AttributeName - The name of this key attribute.

  • + *

    KeyType - Determines whether the key attribute is HASH or + * RANGE.

For a primary key that consists of a hash + * attribute, you must provide exactly one element with a KeyType of + * HASH.

For a primary key that consists of hash and range + * attributes, you must provide exactly two elements, in this order: The first + * element must have a KeyType of HASH, and the second element + * must have a KeyType of RANGE.

For more information, + * see Specifying + * the Primary Key in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Vector& GetKeySchema() const{ return m_keySchema; } - /* -

Specifies the attributes that make up the primary key for a table or an index. The attributes in KeySchema must also be defined in the AttributeDefinitions array. For more information, see Data Model in the Amazon DynamoDB Developer Guide.

Each KeySchemaElement in the array is composed of:

  • AttributeName - The name of this key attribute.

  • KeyType - Determines whether the key attribute is HASH or RANGE.

For a primary key that consists of a hash attribute, you must provide exactly one element with a KeyType of HASH.

For a primary key that consists of hash and range attributes, you must provide exactly two elements, in this order: The first element must have a KeyType of HASH, and the second element must have a KeyType of RANGE.

For more information, see Specifying the Primary Key in the Amazon DynamoDB Developer Guide.

- */ + /** + *

Specifies the attributes that make up the primary key for a table or an + * index. The attributes in KeySchema must also be defined in the + * AttributeDefinitions array. For more information, see Data + * Model in the Amazon DynamoDB Developer Guide.

Each + * KeySchemaElement in the array is composed of:

  • + *

    AttributeName - The name of this key attribute.

  • + *

    KeyType - Determines whether the key attribute is HASH or + * RANGE.

For a primary key that consists of a hash + * attribute, you must provide exactly one element with a KeyType of + * HASH.

For a primary key that consists of hash and range + * attributes, you must provide exactly two elements, in this order: The first + * element must have a KeyType of HASH, and the second element + * must have a KeyType of RANGE.

For more information, + * see Specifying + * the Primary Key in the Amazon DynamoDB Developer Guide.

+ */ inline void SetKeySchema(const Aws::Vector& value) { m_keySchemaHasBeenSet = true; m_keySchema = value; } - /* -

Specifies the attributes that make up the primary key for a table or an index. The attributes in KeySchema must also be defined in the AttributeDefinitions array. For more information, see Data Model in the Amazon DynamoDB Developer Guide.

Each KeySchemaElement in the array is composed of:

  • AttributeName - The name of this key attribute.

  • KeyType - Determines whether the key attribute is HASH or RANGE.

For a primary key that consists of a hash attribute, you must provide exactly one element with a KeyType of HASH.

For a primary key that consists of hash and range attributes, you must provide exactly two elements, in this order: The first element must have a KeyType of HASH, and the second element must have a KeyType of RANGE.

For more information, see Specifying the Primary Key in the Amazon DynamoDB Developer Guide.

- */ + /** + *

Specifies the attributes that make up the primary key for a table or an + * index. The attributes in KeySchema must also be defined in the + * AttributeDefinitions array. For more information, see Data + * Model in the Amazon DynamoDB Developer Guide.

Each + * KeySchemaElement in the array is composed of:

  • + *

    AttributeName - The name of this key attribute.

  • + *

    KeyType - Determines whether the key attribute is HASH or + * RANGE.

For a primary key that consists of a hash + * attribute, you must provide exactly one element with a KeyType of + * HASH.

For a primary key that consists of hash and range + * attributes, you must provide exactly two elements, in this order: The first + * element must have a KeyType of HASH, and the second element + * must have a KeyType of RANGE.

For more information, + * see Specifying + * the Primary Key in the Amazon DynamoDB Developer Guide.

+ */ inline void SetKeySchema(Aws::Vector&& value) { m_keySchemaHasBeenSet = true; m_keySchema = value; } - /* -

Specifies the attributes that make up the primary key for a table or an index. The attributes in KeySchema must also be defined in the AttributeDefinitions array. For more information, see Data Model in the Amazon DynamoDB Developer Guide.

Each KeySchemaElement in the array is composed of:

  • AttributeName - The name of this key attribute.

  • KeyType - Determines whether the key attribute is HASH or RANGE.

For a primary key that consists of a hash attribute, you must provide exactly one element with a KeyType of HASH.

For a primary key that consists of hash and range attributes, you must provide exactly two elements, in this order: The first element must have a KeyType of HASH, and the second element must have a KeyType of RANGE.

For more information, see Specifying the Primary Key in the Amazon DynamoDB Developer Guide.

- */ + /** + *

Specifies the attributes that make up the primary key for a table or an + * index. The attributes in KeySchema must also be defined in the + * AttributeDefinitions array. For more information, see Data + * Model in the Amazon DynamoDB Developer Guide.

Each + * KeySchemaElement in the array is composed of:

  • + *

    AttributeName - The name of this key attribute.

  • + *

    KeyType - Determines whether the key attribute is HASH or + * RANGE.

For a primary key that consists of a hash + * attribute, you must provide exactly one element with a KeyType of + * HASH.

For a primary key that consists of hash and range + * attributes, you must provide exactly two elements, in this order: The first + * element must have a KeyType of HASH, and the second element + * must have a KeyType of RANGE.

For more information, + * see Specifying + * the Primary Key in the Amazon DynamoDB Developer Guide.

+ */ inline CreateTableRequest& WithKeySchema(const Aws::Vector& value) { SetKeySchema(value); return *this;} - /* -

Specifies the attributes that make up the primary key for a table or an index. The attributes in KeySchema must also be defined in the AttributeDefinitions array. For more information, see Data Model in the Amazon DynamoDB Developer Guide.

Each KeySchemaElement in the array is composed of:

  • AttributeName - The name of this key attribute.

  • KeyType - Determines whether the key attribute is HASH or RANGE.

For a primary key that consists of a hash attribute, you must provide exactly one element with a KeyType of HASH.

For a primary key that consists of hash and range attributes, you must provide exactly two elements, in this order: The first element must have a KeyType of HASH, and the second element must have a KeyType of RANGE.

For more information, see Specifying the Primary Key in the Amazon DynamoDB Developer Guide.

- */ + /** + *

Specifies the attributes that make up the primary key for a table or an + * index. The attributes in KeySchema must also be defined in the + * AttributeDefinitions array. For more information, see Data + * Model in the Amazon DynamoDB Developer Guide.

Each + * KeySchemaElement in the array is composed of:

  • + *

    AttributeName - The name of this key attribute.

  • + *

    KeyType - Determines whether the key attribute is HASH or + * RANGE.

For a primary key that consists of a hash + * attribute, you must provide exactly one element with a KeyType of + * HASH.

For a primary key that consists of hash and range + * attributes, you must provide exactly two elements, in this order: The first + * element must have a KeyType of HASH, and the second element + * must have a KeyType of RANGE.

For more information, + * see Specifying + * the Primary Key in the Amazon DynamoDB Developer Guide.

+ */ inline CreateTableRequest& WithKeySchema(Aws::Vector&& value) { SetKeySchema(value); return *this;} - /* -

Specifies the attributes that make up the primary key for a table or an index. The attributes in KeySchema must also be defined in the AttributeDefinitions array. For more information, see Data Model in the Amazon DynamoDB Developer Guide.

Each KeySchemaElement in the array is composed of:

  • AttributeName - The name of this key attribute.

  • KeyType - Determines whether the key attribute is HASH or RANGE.

For a primary key that consists of a hash attribute, you must provide exactly one element with a KeyType of HASH.

For a primary key that consists of hash and range attributes, you must provide exactly two elements, in this order: The first element must have a KeyType of HASH, and the second element must have a KeyType of RANGE.

For more information, see Specifying the Primary Key in the Amazon DynamoDB Developer Guide.

- */ + /** + *

Specifies the attributes that make up the primary key for a table or an + * index. The attributes in KeySchema must also be defined in the + * AttributeDefinitions array. For more information, see Data + * Model in the Amazon DynamoDB Developer Guide.

Each + * KeySchemaElement in the array is composed of:

  • + *

    AttributeName - The name of this key attribute.

  • + *

    KeyType - Determines whether the key attribute is HASH or + * RANGE.

For a primary key that consists of a hash + * attribute, you must provide exactly one element with a KeyType of + * HASH.

For a primary key that consists of hash and range + * attributes, you must provide exactly two elements, in this order: The first + * element must have a KeyType of HASH, and the second element + * must have a KeyType of RANGE.

For more information, + * see Specifying + * the Primary Key in the Amazon DynamoDB Developer Guide.

+ */ inline CreateTableRequest& AddKeySchema(const KeySchemaElement& value) { m_keySchemaHasBeenSet = true; m_keySchema.push_back(value); return *this; } - /* -

Specifies the attributes that make up the primary key for a table or an index. The attributes in KeySchema must also be defined in the AttributeDefinitions array. For more information, see Data Model in the Amazon DynamoDB Developer Guide.

Each KeySchemaElement in the array is composed of:

  • AttributeName - The name of this key attribute.

  • KeyType - Determines whether the key attribute is HASH or RANGE.

For a primary key that consists of a hash attribute, you must provide exactly one element with a KeyType of HASH.

For a primary key that consists of hash and range attributes, you must provide exactly two elements, in this order: The first element must have a KeyType of HASH, and the second element must have a KeyType of RANGE.

For more information, see Specifying the Primary Key in the Amazon DynamoDB Developer Guide.

- */ + /** + *

Specifies the attributes that make up the primary key for a table or an + * index. The attributes in KeySchema must also be defined in the + * AttributeDefinitions array. For more information, see Data + * Model in the Amazon DynamoDB Developer Guide.

Each + * KeySchemaElement in the array is composed of:

  • + *

    AttributeName - The name of this key attribute.

  • + *

    KeyType - Determines whether the key attribute is HASH or + * RANGE.

For a primary key that consists of a hash + * attribute, you must provide exactly one element with a KeyType of + * HASH.

For a primary key that consists of hash and range + * attributes, you must provide exactly two elements, in this order: The first + * element must have a KeyType of HASH, and the second element + * must have a KeyType of RANGE.

For more information, + * see Specifying + * the Primary Key in the Amazon DynamoDB Developer Guide.

+ */ inline CreateTableRequest& AddKeySchema(KeySchemaElement&& value) { m_keySchemaHasBeenSet = true; m_keySchema.push_back(value); return *this; } - /* -

One or more local secondary indexes (the maximum is five) to be created on the table. Each index is scoped to a given hash key value. There is a 10 GB size limit per hash key; otherwise, the size of a local secondary index is unconstrained.

Each local secondary index in the array includes the following:

  • IndexName - The name of the local secondary index. Must be unique only for this table.

  • KeySchema - Specifies the key schema for the local secondary index. The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

- */ + /** + *

One or more local secondary indexes (the maximum is five) to be created on + * the table. Each index is scoped to a given hash key value. There is a 10 GB size + * limit per hash key; otherwise, the size of a local secondary index is + * unconstrained.

Each local secondary index in the array includes the + * following:

  • IndexName - The name of the local secondary + * index. Must be unique only for this table.

  • + *

    KeySchema - Specifies the key schema for the local secondary index. + * The key schema must begin with the same hash key attribute as the table.

    + *
  • Projection - Specifies attributes that are copied + * (projected) from the table into the index. These are in addition to the primary + * key attributes and index key attributes, which are automatically projected. Each + * attribute specification is composed of:

    • ProjectionType - + * One of the following:

      • KEYS_ONLY - Only the index + * and primary keys are projected into the index.

      • + *

        INCLUDE - Only the specified table attributes are projected into + * the index. The list of projected attributes are in NonKeyAttributes.

        + *
      • ALL - All of the table attributes are projected into + * the index.

    • NonKeyAttributes - A list of one + * or more non-key attribute names that are projected into the secondary index. The + * total count of attributes provided in NonKeyAttributes, summed across all + * of the secondary indexes, must not exceed 20. If you project the same attribute + * into two different indexes, this counts as two distinct attributes when + * determining the total.

+ */ inline const Aws::Vector& GetLocalSecondaryIndexes() const{ return m_localSecondaryIndexes; } - /* -

One or more local secondary indexes (the maximum is five) to be created on the table. Each index is scoped to a given hash key value. There is a 10 GB size limit per hash key; otherwise, the size of a local secondary index is unconstrained.

Each local secondary index in the array includes the following:

  • IndexName - The name of the local secondary index. Must be unique only for this table.

  • KeySchema - Specifies the key schema for the local secondary index. The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

- */ + /** + *

One or more local secondary indexes (the maximum is five) to be created on + * the table. Each index is scoped to a given hash key value. There is a 10 GB size + * limit per hash key; otherwise, the size of a local secondary index is + * unconstrained.

Each local secondary index in the array includes the + * following:

  • IndexName - The name of the local secondary + * index. Must be unique only for this table.

  • + *

    KeySchema - Specifies the key schema for the local secondary index. + * The key schema must begin with the same hash key attribute as the table.

    + *
  • Projection - Specifies attributes that are copied + * (projected) from the table into the index. These are in addition to the primary + * key attributes and index key attributes, which are automatically projected. Each + * attribute specification is composed of:

    • ProjectionType - + * One of the following:

      • KEYS_ONLY - Only the index + * and primary keys are projected into the index.

      • + *

        INCLUDE - Only the specified table attributes are projected into + * the index. The list of projected attributes are in NonKeyAttributes.

        + *
      • ALL - All of the table attributes are projected into + * the index.

    • NonKeyAttributes - A list of one + * or more non-key attribute names that are projected into the secondary index. The + * total count of attributes provided in NonKeyAttributes, summed across all + * of the secondary indexes, must not exceed 20. If you project the same attribute + * into two different indexes, this counts as two distinct attributes when + * determining the total.

+ */ inline void SetLocalSecondaryIndexes(const Aws::Vector& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes = value; } - /* -

One or more local secondary indexes (the maximum is five) to be created on the table. Each index is scoped to a given hash key value. There is a 10 GB size limit per hash key; otherwise, the size of a local secondary index is unconstrained.

Each local secondary index in the array includes the following:

  • IndexName - The name of the local secondary index. Must be unique only for this table.

  • KeySchema - Specifies the key schema for the local secondary index. The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

- */ + /** + *

One or more local secondary indexes (the maximum is five) to be created on + * the table. Each index is scoped to a given hash key value. There is a 10 GB size + * limit per hash key; otherwise, the size of a local secondary index is + * unconstrained.

Each local secondary index in the array includes the + * following:

  • IndexName - The name of the local secondary + * index. Must be unique only for this table.

  • + *

    KeySchema - Specifies the key schema for the local secondary index. + * The key schema must begin with the same hash key attribute as the table.

    + *
  • Projection - Specifies attributes that are copied + * (projected) from the table into the index. These are in addition to the primary + * key attributes and index key attributes, which are automatically projected. Each + * attribute specification is composed of:

    • ProjectionType - + * One of the following:

      • KEYS_ONLY - Only the index + * and primary keys are projected into the index.

      • + *

        INCLUDE - Only the specified table attributes are projected into + * the index. The list of projected attributes are in NonKeyAttributes.

        + *
      • ALL - All of the table attributes are projected into + * the index.

    • NonKeyAttributes - A list of one + * or more non-key attribute names that are projected into the secondary index. The + * total count of attributes provided in NonKeyAttributes, summed across all + * of the secondary indexes, must not exceed 20. If you project the same attribute + * into two different indexes, this counts as two distinct attributes when + * determining the total.

+ */ inline void SetLocalSecondaryIndexes(Aws::Vector&& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes = value; } - /* -

One or more local secondary indexes (the maximum is five) to be created on the table. Each index is scoped to a given hash key value. There is a 10 GB size limit per hash key; otherwise, the size of a local secondary index is unconstrained.

Each local secondary index in the array includes the following:

  • IndexName - The name of the local secondary index. Must be unique only for this table.

  • KeySchema - Specifies the key schema for the local secondary index. The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

- */ + /** + *

One or more local secondary indexes (the maximum is five) to be created on + * the table. Each index is scoped to a given hash key value. There is a 10 GB size + * limit per hash key; otherwise, the size of a local secondary index is + * unconstrained.

Each local secondary index in the array includes the + * following:

  • IndexName - The name of the local secondary + * index. Must be unique only for this table.

  • + *

    KeySchema - Specifies the key schema for the local secondary index. + * The key schema must begin with the same hash key attribute as the table.

    + *
  • Projection - Specifies attributes that are copied + * (projected) from the table into the index. These are in addition to the primary + * key attributes and index key attributes, which are automatically projected. Each + * attribute specification is composed of:

    • ProjectionType - + * One of the following:

      • KEYS_ONLY - Only the index + * and primary keys are projected into the index.

      • + *

        INCLUDE - Only the specified table attributes are projected into + * the index. The list of projected attributes are in NonKeyAttributes.

        + *
      • ALL - All of the table attributes are projected into + * the index.

    • NonKeyAttributes - A list of one + * or more non-key attribute names that are projected into the secondary index. The + * total count of attributes provided in NonKeyAttributes, summed across all + * of the secondary indexes, must not exceed 20. If you project the same attribute + * into two different indexes, this counts as two distinct attributes when + * determining the total.

+ */ inline CreateTableRequest& WithLocalSecondaryIndexes(const Aws::Vector& value) { SetLocalSecondaryIndexes(value); return *this;} - /* -

One or more local secondary indexes (the maximum is five) to be created on the table. Each index is scoped to a given hash key value. There is a 10 GB size limit per hash key; otherwise, the size of a local secondary index is unconstrained.

Each local secondary index in the array includes the following:

  • IndexName - The name of the local secondary index. Must be unique only for this table.

  • KeySchema - Specifies the key schema for the local secondary index. The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

- */ + /** + *

One or more local secondary indexes (the maximum is five) to be created on + * the table. Each index is scoped to a given hash key value. There is a 10 GB size + * limit per hash key; otherwise, the size of a local secondary index is + * unconstrained.

Each local secondary index in the array includes the + * following:

  • IndexName - The name of the local secondary + * index. Must be unique only for this table.

  • + *

    KeySchema - Specifies the key schema for the local secondary index. + * The key schema must begin with the same hash key attribute as the table.

    + *
  • Projection - Specifies attributes that are copied + * (projected) from the table into the index. These are in addition to the primary + * key attributes and index key attributes, which are automatically projected. Each + * attribute specification is composed of:

    • ProjectionType - + * One of the following:

      • KEYS_ONLY - Only the index + * and primary keys are projected into the index.

      • + *

        INCLUDE - Only the specified table attributes are projected into + * the index. The list of projected attributes are in NonKeyAttributes.

        + *
      • ALL - All of the table attributes are projected into + * the index.

    • NonKeyAttributes - A list of one + * or more non-key attribute names that are projected into the secondary index. The + * total count of attributes provided in NonKeyAttributes, summed across all + * of the secondary indexes, must not exceed 20. If you project the same attribute + * into two different indexes, this counts as two distinct attributes when + * determining the total.

+ */ inline CreateTableRequest& WithLocalSecondaryIndexes(Aws::Vector&& value) { SetLocalSecondaryIndexes(value); return *this;} - /* -

One or more local secondary indexes (the maximum is five) to be created on the table. Each index is scoped to a given hash key value. There is a 10 GB size limit per hash key; otherwise, the size of a local secondary index is unconstrained.

Each local secondary index in the array includes the following:

  • IndexName - The name of the local secondary index. Must be unique only for this table.

  • KeySchema - Specifies the key schema for the local secondary index. The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

- */ + /** + *

One or more local secondary indexes (the maximum is five) to be created on + * the table. Each index is scoped to a given hash key value. There is a 10 GB size + * limit per hash key; otherwise, the size of a local secondary index is + * unconstrained.

Each local secondary index in the array includes the + * following:

  • IndexName - The name of the local secondary + * index. Must be unique only for this table.

  • + *

    KeySchema - Specifies the key schema for the local secondary index. + * The key schema must begin with the same hash key attribute as the table.

    + *
  • Projection - Specifies attributes that are copied + * (projected) from the table into the index. These are in addition to the primary + * key attributes and index key attributes, which are automatically projected. Each + * attribute specification is composed of:

    • ProjectionType - + * One of the following:

      • KEYS_ONLY - Only the index + * and primary keys are projected into the index.

      • + *

        INCLUDE - Only the specified table attributes are projected into + * the index. The list of projected attributes are in NonKeyAttributes.

        + *
      • ALL - All of the table attributes are projected into + * the index.

    • NonKeyAttributes - A list of one + * or more non-key attribute names that are projected into the secondary index. The + * total count of attributes provided in NonKeyAttributes, summed across all + * of the secondary indexes, must not exceed 20. If you project the same attribute + * into two different indexes, this counts as two distinct attributes when + * determining the total.

+ */ inline CreateTableRequest& AddLocalSecondaryIndexes(const LocalSecondaryIndex& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes.push_back(value); return *this; } - /* -

One or more local secondary indexes (the maximum is five) to be created on the table. Each index is scoped to a given hash key value. There is a 10 GB size limit per hash key; otherwise, the size of a local secondary index is unconstrained.

Each local secondary index in the array includes the following:

  • IndexName - The name of the local secondary index. Must be unique only for this table.

  • KeySchema - Specifies the key schema for the local secondary index. The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

- */ + /** + *

One or more local secondary indexes (the maximum is five) to be created on + * the table. Each index is scoped to a given hash key value. There is a 10 GB size + * limit per hash key; otherwise, the size of a local secondary index is + * unconstrained.

Each local secondary index in the array includes the + * following:

  • IndexName - The name of the local secondary + * index. Must be unique only for this table.

  • + *

    KeySchema - Specifies the key schema for the local secondary index. + * The key schema must begin with the same hash key attribute as the table.

    + *
  • Projection - Specifies attributes that are copied + * (projected) from the table into the index. These are in addition to the primary + * key attributes and index key attributes, which are automatically projected. Each + * attribute specification is composed of:

    • ProjectionType - + * One of the following:

      • KEYS_ONLY - Only the index + * and primary keys are projected into the index.

      • + *

        INCLUDE - Only the specified table attributes are projected into + * the index. The list of projected attributes are in NonKeyAttributes.

        + *
      • ALL - All of the table attributes are projected into + * the index.

    • NonKeyAttributes - A list of one + * or more non-key attribute names that are projected into the secondary index. The + * total count of attributes provided in NonKeyAttributes, summed across all + * of the secondary indexes, must not exceed 20. If you project the same attribute + * into two different indexes, this counts as two distinct attributes when + * determining the total.

+ */ inline CreateTableRequest& AddLocalSecondaryIndexes(LocalSecondaryIndex&& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes.push_back(value); return *this; } - /* -

One or more global secondary indexes (the maximum is five) to be created on the table. Each global secondary index in the array includes the following:

  • IndexName - The name of the global secondary index. Must be unique only for this table.

  • KeySchema - Specifies the key schema for the global secondary index.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units.

- */ + /** + *

One or more global secondary indexes (the maximum is five) to be created on + * the table. Each global secondary index in the array includes the following:

+ *
  • IndexName - The name of the global secondary index. Must be + * unique only for this table.

  • KeySchema - + * Specifies the key schema for the global secondary index.

  • + *

    Projection - Specifies attributes that are copied (projected) from the + * table into the index. These are in addition to the primary key attributes and + * index key attributes, which are automatically projected. Each attribute + * specification is composed of:

    • ProjectionType - One of + * the following:

      • KEYS_ONLY - Only the index and + * primary keys are projected into the index.

      • + *

        INCLUDE - Only the specified table attributes are projected into + * the index. The list of projected attributes are in NonKeyAttributes.

        + *
      • ALL - All of the table attributes are projected into + * the index.

    • NonKeyAttributes - A list of one + * or more non-key attribute names that are projected into the secondary index. The + * total count of attributes provided in NonKeyAttributes, summed across all + * of the secondary indexes, must not exceed 20. If you project the same attribute + * into two different indexes, this counts as two distinct attributes when + * determining the total.

  • + *

    ProvisionedThroughput - The provisioned throughput settings for the + * global secondary index, consisting of read and write capacity units.

  • + *
+ */ inline const Aws::Vector& GetGlobalSecondaryIndexes() const{ return m_globalSecondaryIndexes; } - /* -

One or more global secondary indexes (the maximum is five) to be created on the table. Each global secondary index in the array includes the following:

  • IndexName - The name of the global secondary index. Must be unique only for this table.

  • KeySchema - Specifies the key schema for the global secondary index.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units.

- */ + /** + *

One or more global secondary indexes (the maximum is five) to be created on + * the table. Each global secondary index in the array includes the following:

+ *
  • IndexName - The name of the global secondary index. Must be + * unique only for this table.

  • KeySchema - + * Specifies the key schema for the global secondary index.

  • + *

    Projection - Specifies attributes that are copied (projected) from the + * table into the index. These are in addition to the primary key attributes and + * index key attributes, which are automatically projected. Each attribute + * specification is composed of:

    • ProjectionType - One of + * the following:

      • KEYS_ONLY - Only the index and + * primary keys are projected into the index.

      • + *

        INCLUDE - Only the specified table attributes are projected into + * the index. The list of projected attributes are in NonKeyAttributes.

        + *
      • ALL - All of the table attributes are projected into + * the index.

    • NonKeyAttributes - A list of one + * or more non-key attribute names that are projected into the secondary index. The + * total count of attributes provided in NonKeyAttributes, summed across all + * of the secondary indexes, must not exceed 20. If you project the same attribute + * into two different indexes, this counts as two distinct attributes when + * determining the total.

  • + *

    ProvisionedThroughput - The provisioned throughput settings for the + * global secondary index, consisting of read and write capacity units.

  • + *
+ */ inline void SetGlobalSecondaryIndexes(const Aws::Vector& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes = value; } - /* -

One or more global secondary indexes (the maximum is five) to be created on the table. Each global secondary index in the array includes the following:

  • IndexName - The name of the global secondary index. Must be unique only for this table.

  • KeySchema - Specifies the key schema for the global secondary index.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units.

- */ + /** + *

One or more global secondary indexes (the maximum is five) to be created on + * the table. Each global secondary index in the array includes the following:

+ *
  • IndexName - The name of the global secondary index. Must be + * unique only for this table.

  • KeySchema - + * Specifies the key schema for the global secondary index.

  • + *

    Projection - Specifies attributes that are copied (projected) from the + * table into the index. These are in addition to the primary key attributes and + * index key attributes, which are automatically projected. Each attribute + * specification is composed of:

    • ProjectionType - One of + * the following:

      • KEYS_ONLY - Only the index and + * primary keys are projected into the index.

      • + *

        INCLUDE - Only the specified table attributes are projected into + * the index. The list of projected attributes are in NonKeyAttributes.

        + *
      • ALL - All of the table attributes are projected into + * the index.

    • NonKeyAttributes - A list of one + * or more non-key attribute names that are projected into the secondary index. The + * total count of attributes provided in NonKeyAttributes, summed across all + * of the secondary indexes, must not exceed 20. If you project the same attribute + * into two different indexes, this counts as two distinct attributes when + * determining the total.

  • + *

    ProvisionedThroughput - The provisioned throughput settings for the + * global secondary index, consisting of read and write capacity units.

  • + *
+ */ inline void SetGlobalSecondaryIndexes(Aws::Vector&& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes = value; } - /* -

One or more global secondary indexes (the maximum is five) to be created on the table. Each global secondary index in the array includes the following:

  • IndexName - The name of the global secondary index. Must be unique only for this table.

  • KeySchema - Specifies the key schema for the global secondary index.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units.

- */ + /** + *

One or more global secondary indexes (the maximum is five) to be created on + * the table. Each global secondary index in the array includes the following:

+ *
  • IndexName - The name of the global secondary index. Must be + * unique only for this table.

  • KeySchema - + * Specifies the key schema for the global secondary index.

  • + *

    Projection - Specifies attributes that are copied (projected) from the + * table into the index. These are in addition to the primary key attributes and + * index key attributes, which are automatically projected. Each attribute + * specification is composed of:

    • ProjectionType - One of + * the following:

      • KEYS_ONLY - Only the index and + * primary keys are projected into the index.

      • + *

        INCLUDE - Only the specified table attributes are projected into + * the index. The list of projected attributes are in NonKeyAttributes.

        + *
      • ALL - All of the table attributes are projected into + * the index.

    • NonKeyAttributes - A list of one + * or more non-key attribute names that are projected into the secondary index. The + * total count of attributes provided in NonKeyAttributes, summed across all + * of the secondary indexes, must not exceed 20. If you project the same attribute + * into two different indexes, this counts as two distinct attributes when + * determining the total.

  • + *

    ProvisionedThroughput - The provisioned throughput settings for the + * global secondary index, consisting of read and write capacity units.

  • + *
+ */ inline CreateTableRequest& WithGlobalSecondaryIndexes(const Aws::Vector& value) { SetGlobalSecondaryIndexes(value); return *this;} - /* -

One or more global secondary indexes (the maximum is five) to be created on the table. Each global secondary index in the array includes the following:

  • IndexName - The name of the global secondary index. Must be unique only for this table.

  • KeySchema - Specifies the key schema for the global secondary index.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units.

- */ + /** + *

One or more global secondary indexes (the maximum is five) to be created on + * the table. Each global secondary index in the array includes the following:

+ *
  • IndexName - The name of the global secondary index. Must be + * unique only for this table.

  • KeySchema - + * Specifies the key schema for the global secondary index.

  • + *

    Projection - Specifies attributes that are copied (projected) from the + * table into the index. These are in addition to the primary key attributes and + * index key attributes, which are automatically projected. Each attribute + * specification is composed of:

    • ProjectionType - One of + * the following:

      • KEYS_ONLY - Only the index and + * primary keys are projected into the index.

      • + *

        INCLUDE - Only the specified table attributes are projected into + * the index. The list of projected attributes are in NonKeyAttributes.

        + *
      • ALL - All of the table attributes are projected into + * the index.

    • NonKeyAttributes - A list of one + * or more non-key attribute names that are projected into the secondary index. The + * total count of attributes provided in NonKeyAttributes, summed across all + * of the secondary indexes, must not exceed 20. If you project the same attribute + * into two different indexes, this counts as two distinct attributes when + * determining the total.

  • + *

    ProvisionedThroughput - The provisioned throughput settings for the + * global secondary index, consisting of read and write capacity units.

  • + *
+ */ inline CreateTableRequest& WithGlobalSecondaryIndexes(Aws::Vector&& value) { SetGlobalSecondaryIndexes(value); return *this;} - /* -

One or more global secondary indexes (the maximum is five) to be created on the table. Each global secondary index in the array includes the following:

  • IndexName - The name of the global secondary index. Must be unique only for this table.

  • KeySchema - Specifies the key schema for the global secondary index.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units.

- */ + /** + *

One or more global secondary indexes (the maximum is five) to be created on + * the table. Each global secondary index in the array includes the following:

+ *
  • IndexName - The name of the global secondary index. Must be + * unique only for this table.

  • KeySchema - + * Specifies the key schema for the global secondary index.

  • + *

    Projection - Specifies attributes that are copied (projected) from the + * table into the index. These are in addition to the primary key attributes and + * index key attributes, which are automatically projected. Each attribute + * specification is composed of:

    • ProjectionType - One of + * the following:

      • KEYS_ONLY - Only the index and + * primary keys are projected into the index.

      • + *

        INCLUDE - Only the specified table attributes are projected into + * the index. The list of projected attributes are in NonKeyAttributes.

        + *
      • ALL - All of the table attributes are projected into + * the index.

    • NonKeyAttributes - A list of one + * or more non-key attribute names that are projected into the secondary index. The + * total count of attributes provided in NonKeyAttributes, summed across all + * of the secondary indexes, must not exceed 20. If you project the same attribute + * into two different indexes, this counts as two distinct attributes when + * determining the total.

  • + *

    ProvisionedThroughput - The provisioned throughput settings for the + * global secondary index, consisting of read and write capacity units.

  • + *
+ */ inline CreateTableRequest& AddGlobalSecondaryIndexes(const GlobalSecondaryIndex& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes.push_back(value); return *this; } - /* -

One or more global secondary indexes (the maximum is five) to be created on the table. Each global secondary index in the array includes the following:

  • IndexName - The name of the global secondary index. Must be unique only for this table.

  • KeySchema - Specifies the key schema for the global secondary index.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units.

- */ + /** + *

One or more global secondary indexes (the maximum is five) to be created on + * the table. Each global secondary index in the array includes the following:

+ *
  • IndexName - The name of the global secondary index. Must be + * unique only for this table.

  • KeySchema - + * Specifies the key schema for the global secondary index.

  • + *

    Projection - Specifies attributes that are copied (projected) from the + * table into the index. These are in addition to the primary key attributes and + * index key attributes, which are automatically projected. Each attribute + * specification is composed of:

    • ProjectionType - One of + * the following:

      • KEYS_ONLY - Only the index and + * primary keys are projected into the index.

      • + *

        INCLUDE - Only the specified table attributes are projected into + * the index. The list of projected attributes are in NonKeyAttributes.

        + *
      • ALL - All of the table attributes are projected into + * the index.

    • NonKeyAttributes - A list of one + * or more non-key attribute names that are projected into the secondary index. The + * total count of attributes provided in NonKeyAttributes, summed across all + * of the secondary indexes, must not exceed 20. If you project the same attribute + * into two different indexes, this counts as two distinct attributes when + * determining the total.

  • + *

    ProvisionedThroughput - The provisioned throughput settings for the + * global secondary index, consisting of read and write capacity units.

  • + *
+ */ inline CreateTableRequest& AddGlobalSecondaryIndexes(GlobalSecondaryIndex&& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes.push_back(value); return *this; } @@ -233,29 +660,84 @@ namespace Model inline CreateTableRequest& WithProvisionedThroughput(ProvisionedThroughput&& value) { SetProvisionedThroughput(value); return *this;} - /* -

The settings for DynamoDB Streams on the table. These settings consist of:

  • StreamEnabled - Indicates whether Streams is to be enabled (true) or disabled (false).

  • StreamViewType - When an item in the table is modified, StreamViewType determines what information is written to the table's stream. Valid values for StreamViewType are:

    • KEYS_ONLY - Only the key attributes of the modified item are written to the stream.

    • NEW_IMAGE - The entire item, as it appears after it was modified, is written to the stream.

    • OLD_IMAGE - The entire item, as it appeared before it was modified, is written to the stream.

    • NEW_AND_OLD_IMAGES - Both the new and the old item images of the item are written to the stream.

- */ + /** + *

The settings for DynamoDB Streams on the table. These settings consist + * of:

  • StreamEnabled - Indicates whether Streams is to be + * enabled (true) or disabled (false).

  • StreamViewType - + * When an item in the table is modified, StreamViewType determines what + * information is written to the table's stream. Valid values for + * StreamViewType are:

    • KEYS_ONLY - Only the key + * attributes of the modified item are written to the stream.

    • + *
    • NEW_IMAGE - The entire item, as it appears after it was modified, + * is written to the stream.

    • OLD_IMAGE - The entire item, as + * it appeared before it was modified, is written to the stream.

    • + *
    • NEW_AND_OLD_IMAGES - Both the new and the old item images of the + * item are written to the stream.

+ */ inline const StreamSpecification& GetStreamSpecification() const{ return m_streamSpecification; } - /* -

The settings for DynamoDB Streams on the table. These settings consist of:

  • StreamEnabled - Indicates whether Streams is to be enabled (true) or disabled (false).

  • StreamViewType - When an item in the table is modified, StreamViewType determines what information is written to the table's stream. Valid values for StreamViewType are:

    • KEYS_ONLY - Only the key attributes of the modified item are written to the stream.

    • NEW_IMAGE - The entire item, as it appears after it was modified, is written to the stream.

    • OLD_IMAGE - The entire item, as it appeared before it was modified, is written to the stream.

    • NEW_AND_OLD_IMAGES - Both the new and the old item images of the item are written to the stream.

- */ + /** + *

The settings for DynamoDB Streams on the table. These settings consist + * of:

  • StreamEnabled - Indicates whether Streams is to be + * enabled (true) or disabled (false).

  • StreamViewType - + * When an item in the table is modified, StreamViewType determines what + * information is written to the table's stream. Valid values for + * StreamViewType are:

    • KEYS_ONLY - Only the key + * attributes of the modified item are written to the stream.

    • + *
    • NEW_IMAGE - The entire item, as it appears after it was modified, + * is written to the stream.

    • OLD_IMAGE - The entire item, as + * it appeared before it was modified, is written to the stream.

    • + *
    • NEW_AND_OLD_IMAGES - Both the new and the old item images of the + * item are written to the stream.

+ */ inline void SetStreamSpecification(const StreamSpecification& value) { m_streamSpecificationHasBeenSet = true; m_streamSpecification = value; } - /* -

The settings for DynamoDB Streams on the table. These settings consist of:

  • StreamEnabled - Indicates whether Streams is to be enabled (true) or disabled (false).

  • StreamViewType - When an item in the table is modified, StreamViewType determines what information is written to the table's stream. Valid values for StreamViewType are:

    • KEYS_ONLY - Only the key attributes of the modified item are written to the stream.

    • NEW_IMAGE - The entire item, as it appears after it was modified, is written to the stream.

    • OLD_IMAGE - The entire item, as it appeared before it was modified, is written to the stream.

    • NEW_AND_OLD_IMAGES - Both the new and the old item images of the item are written to the stream.

- */ + /** + *

The settings for DynamoDB Streams on the table. These settings consist + * of:

  • StreamEnabled - Indicates whether Streams is to be + * enabled (true) or disabled (false).

  • StreamViewType - + * When an item in the table is modified, StreamViewType determines what + * information is written to the table's stream. Valid values for + * StreamViewType are:

    • KEYS_ONLY - Only the key + * attributes of the modified item are written to the stream.

    • + *
    • NEW_IMAGE - The entire item, as it appears after it was modified, + * is written to the stream.

    • OLD_IMAGE - The entire item, as + * it appeared before it was modified, is written to the stream.

    • + *
    • NEW_AND_OLD_IMAGES - Both the new and the old item images of the + * item are written to the stream.

+ */ inline void SetStreamSpecification(StreamSpecification&& value) { m_streamSpecificationHasBeenSet = true; m_streamSpecification = value; } - /* -

The settings for DynamoDB Streams on the table. These settings consist of:

  • StreamEnabled - Indicates whether Streams is to be enabled (true) or disabled (false).

  • StreamViewType - When an item in the table is modified, StreamViewType determines what information is written to the table's stream. Valid values for StreamViewType are:

    • KEYS_ONLY - Only the key attributes of the modified item are written to the stream.

    • NEW_IMAGE - The entire item, as it appears after it was modified, is written to the stream.

    • OLD_IMAGE - The entire item, as it appeared before it was modified, is written to the stream.

    • NEW_AND_OLD_IMAGES - Both the new and the old item images of the item are written to the stream.

- */ + /** + *

The settings for DynamoDB Streams on the table. These settings consist + * of:

  • StreamEnabled - Indicates whether Streams is to be + * enabled (true) or disabled (false).

  • StreamViewType - + * When an item in the table is modified, StreamViewType determines what + * information is written to the table's stream. Valid values for + * StreamViewType are:

    • KEYS_ONLY - Only the key + * attributes of the modified item are written to the stream.

    • + *
    • NEW_IMAGE - The entire item, as it appears after it was modified, + * is written to the stream.

    • OLD_IMAGE - The entire item, as + * it appeared before it was modified, is written to the stream.

    • + *
    • NEW_AND_OLD_IMAGES - Both the new and the old item images of the + * item are written to the stream.

+ */ inline CreateTableRequest& WithStreamSpecification(const StreamSpecification& value) { SetStreamSpecification(value); return *this;} - /* -

The settings for DynamoDB Streams on the table. These settings consist of:

  • StreamEnabled - Indicates whether Streams is to be enabled (true) or disabled (false).

  • StreamViewType - When an item in the table is modified, StreamViewType determines what information is written to the table's stream. Valid values for StreamViewType are:

    • KEYS_ONLY - Only the key attributes of the modified item are written to the stream.

    • NEW_IMAGE - The entire item, as it appears after it was modified, is written to the stream.

    • OLD_IMAGE - The entire item, as it appeared before it was modified, is written to the stream.

    • NEW_AND_OLD_IMAGES - Both the new and the old item images of the item are written to the stream.

- */ + /** + *

The settings for DynamoDB Streams on the table. These settings consist + * of:

  • StreamEnabled - Indicates whether Streams is to be + * enabled (true) or disabled (false).

  • StreamViewType - + * When an item in the table is modified, StreamViewType determines what + * information is written to the table's stream. Valid values for + * StreamViewType are:

    • KEYS_ONLY - Only the key + * attributes of the modified item are written to the stream.

    • + *
    • NEW_IMAGE - The entire item, as it appears after it was modified, + * is written to the stream.

    • OLD_IMAGE - The entire item, as + * it appeared before it was modified, is written to the stream.

    • + *
    • NEW_AND_OLD_IMAGES - Both the new and the old item images of the + * item are written to the stream.

+ */ inline CreateTableRequest& WithStreamSpecification(StreamSpecification&& value) { SetStreamSpecification(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/CreateTableResult.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/CreateTableResult.h index 7f43c689a00..a541b7d695e 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/CreateTableResult.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/CreateTableResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace DynamoDB { namespace Model { - /* -

Represents the output of a CreateTable operation.

- */ + /** + *

Represents the output of a CreateTable operation.

+ */ class AWS_DYNAMODB_API CreateTableResult { public: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteGlobalSecondaryIndexAction.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteGlobalSecondaryIndexAction.h index 493b2b56e3c..96a53698703 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteGlobalSecondaryIndexAction.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteGlobalSecondaryIndexAction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace DynamoDB { namespace Model { - /* -

Represents a global secondary index to be deleted from an existing table.

- */ + + /** + *

Represents a global secondary index to be deleted from an existing table.

+ */ class AWS_DYNAMODB_API DeleteGlobalSecondaryIndexAction { public: @@ -40,39 +41,39 @@ namespace Model DeleteGlobalSecondaryIndexAction& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the global secondary index to be deleted.

- */ + /** + *

The name of the global secondary index to be deleted.

+ */ inline const Aws::String& GetIndexName() const{ return m_indexName; } - /* -

The name of the global secondary index to be deleted.

- */ + /** + *

The name of the global secondary index to be deleted.

+ */ inline void SetIndexName(const Aws::String& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

The name of the global secondary index to be deleted.

- */ + /** + *

The name of the global secondary index to be deleted.

+ */ inline void SetIndexName(Aws::String&& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

The name of the global secondary index to be deleted.

- */ + /** + *

The name of the global secondary index to be deleted.

+ */ inline void SetIndexName(const char* value) { m_indexNameHasBeenSet = true; m_indexName.assign(value); } - /* -

The name of the global secondary index to be deleted.

- */ + /** + *

The name of the global secondary index to be deleted.

+ */ inline DeleteGlobalSecondaryIndexAction& WithIndexName(const Aws::String& value) { SetIndexName(value); return *this;} - /* -

The name of the global secondary index to be deleted.

- */ + /** + *

The name of the global secondary index to be deleted.

+ */ inline DeleteGlobalSecondaryIndexAction& WithIndexName(Aws::String&& value) { SetIndexName(value); return *this;} - /* -

The name of the global secondary index to be deleted.

- */ + /** + *

The name of the global secondary index to be deleted.

+ */ inline DeleteGlobalSecondaryIndexAction& WithIndexName(const char* value) { SetIndexName(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteItemRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteItemRequest.h index 3f7859a1ea7..e54d70e74c8 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteItemRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteItemRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace DynamoDB namespace Model { - /* -

Represents the input of a DeleteItem operation.

- */ + /** + *

Represents the input of a DeleteItem operation.

+ */ class AWS_DYNAMODB_API DeleteItemRequest : public DynamoDBRequest { public: @@ -43,199 +43,1978 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the table from which to delete the item.

- */ + /** + *

The name of the table from which to delete the item.

+ */ inline const Aws::String& GetTableName() const{ return m_tableName; } - /* -

The name of the table from which to delete the item.

- */ + /** + *

The name of the table from which to delete the item.

+ */ inline void SetTableName(const Aws::String& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table from which to delete the item.

- */ + /** + *

The name of the table from which to delete the item.

+ */ inline void SetTableName(Aws::String&& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table from which to delete the item.

- */ + /** + *

The name of the table from which to delete the item.

+ */ inline void SetTableName(const char* value) { m_tableNameHasBeenSet = true; m_tableName.assign(value); } - /* -

The name of the table from which to delete the item.

- */ + /** + *

The name of the table from which to delete the item.

+ */ inline DeleteItemRequest& WithTableName(const Aws::String& value) { SetTableName(value); return *this;} - /* -

The name of the table from which to delete the item.

- */ + /** + *

The name of the table from which to delete the item.

+ */ inline DeleteItemRequest& WithTableName(Aws::String&& value) { SetTableName(value); return *this;} - /* -

The name of the table from which to delete the item.

- */ + /** + *

The name of the table from which to delete the item.

+ */ inline DeleteItemRequest& WithTableName(const char* value) { SetTableName(value); return *this;} - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to delete.

For the primary key, you must provide + * all of the attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

+ */ inline const Aws::Map& GetKey() const{ return m_key; } - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to delete.

For the primary key, you must provide + * all of the attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

+ */ inline void SetKey(const Aws::Map& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to delete.

For the primary key, you must provide + * all of the attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

+ */ inline void SetKey(Aws::Map&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to delete.

For the primary key, you must provide + * all of the attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

+ */ inline DeleteItemRequest& WithKey(const Aws::Map& value) { SetKey(value); return *this;} - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to delete.

For the primary key, you must provide + * all of the attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

+ */ inline DeleteItemRequest& WithKey(Aws::Map&& value) { SetKey(value); return *this;} - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to delete.

For the primary key, you must provide + * all of the attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

+ */ inline DeleteItemRequest& AddKey(const Aws::String& key, const AttributeValue& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to delete.

For the primary key, you must provide + * all of the attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

+ */ inline DeleteItemRequest& AddKey(Aws::String&& key, const AttributeValue& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to delete.

For the primary key, you must provide + * all of the attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

+ */ inline DeleteItemRequest& AddKey(const Aws::String& key, AttributeValue&& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to delete.

For the primary key, you must provide + * all of the attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

+ */ inline DeleteItemRequest& AddKey(Aws::String&& key, AttributeValue&& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to delete.

For the primary key, you must provide + * all of the attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

+ */ inline DeleteItemRequest& AddKey(const char* key, AttributeValue&& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to delete.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to delete.

For the primary key, you must provide + * all of the attributes. For example, with a hash type primary key, you only need + * to provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

+ */ inline DeleteItemRequest& AddKey(const char* key, const AttributeValue& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the DeleteItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the DeleteItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline const Aws::Map& GetExpected() const{ return m_expected; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the DeleteItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the DeleteItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline void SetExpected(const Aws::Map& value) { m_expectedHasBeenSet = true; m_expected = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the DeleteItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the DeleteItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline void SetExpected(Aws::Map&& value) { m_expectedHasBeenSet = true; m_expected = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the DeleteItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the DeleteItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline DeleteItemRequest& WithExpected(const Aws::Map& value) { SetExpected(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the DeleteItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the DeleteItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline DeleteItemRequest& WithExpected(Aws::Map&& value) { SetExpected(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the DeleteItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the DeleteItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline DeleteItemRequest& AddExpected(const Aws::String& key, const ExpectedAttributeValue& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the DeleteItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the DeleteItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline DeleteItemRequest& AddExpected(Aws::String&& key, const ExpectedAttributeValue& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the DeleteItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the DeleteItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline DeleteItemRequest& AddExpected(const Aws::String& key, ExpectedAttributeValue&& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the DeleteItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the DeleteItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline DeleteItemRequest& AddExpected(Aws::String&& key, ExpectedAttributeValue&& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the DeleteItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the DeleteItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline DeleteItemRequest& AddExpected(const char* key, ExpectedAttributeValue&& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the DeleteItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the DeleteItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline DeleteItemRequest& AddExpected(const char* key, const ExpectedAttributeValue& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in the Expected map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A logical operator to apply to the conditions in the Expected map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline const ConditionalOperator& GetConditionalOperator() const{ return m_conditionalOperator; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in the Expected map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A logical operator to apply to the conditions in the Expected map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline void SetConditionalOperator(const ConditionalOperator& value) { m_conditionalOperatorHasBeenSet = true; m_conditionalOperator = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in the Expected map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A logical operator to apply to the conditions in the Expected map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline void SetConditionalOperator(ConditionalOperator&& value) { m_conditionalOperatorHasBeenSet = true; m_conditionalOperator = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in the Expected map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A logical operator to apply to the conditions in the Expected map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline DeleteItemRequest& WithConditionalOperator(const ConditionalOperator& value) { SetConditionalOperator(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in the Expected map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A logical operator to apply to the conditions in the Expected map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline DeleteItemRequest& WithConditionalOperator(ConditionalOperator&& value) { SetConditionalOperator(value); return *this;} - /* -

Use ReturnValues if you want to get the item attributes as they appeared before they were deleted. For DeleteItem, the valid values are:

  • NONE - If ReturnValues is not specified, or if its value is NONE, then nothing is returned. (This setting is the default for ReturnValues.)

  • ALL_OLD - The content of the old item is returned.

- */ + /** + *

Use ReturnValues if you want to get the item attributes as they + * appeared before they were deleted. For DeleteItem, the valid values + * are:

  • NONE - If ReturnValues is not + * specified, or if its value is NONE, then nothing is returned. (This + * setting is the default for ReturnValues.)

  • + *

    ALL_OLD - The content of the old item is returned.

  • + *
+ */ inline const ReturnValue& GetReturnValues() const{ return m_returnValues; } - /* -

Use ReturnValues if you want to get the item attributes as they appeared before they were deleted. For DeleteItem, the valid values are:

  • NONE - If ReturnValues is not specified, or if its value is NONE, then nothing is returned. (This setting is the default for ReturnValues.)

  • ALL_OLD - The content of the old item is returned.

- */ + /** + *

Use ReturnValues if you want to get the item attributes as they + * appeared before they were deleted. For DeleteItem, the valid values + * are:

  • NONE - If ReturnValues is not + * specified, or if its value is NONE, then nothing is returned. (This + * setting is the default for ReturnValues.)

  • + *

    ALL_OLD - The content of the old item is returned.

  • + *
+ */ inline void SetReturnValues(const ReturnValue& value) { m_returnValuesHasBeenSet = true; m_returnValues = value; } - /* -

Use ReturnValues if you want to get the item attributes as they appeared before they were deleted. For DeleteItem, the valid values are:

  • NONE - If ReturnValues is not specified, or if its value is NONE, then nothing is returned. (This setting is the default for ReturnValues.)

  • ALL_OLD - The content of the old item is returned.

- */ + /** + *

Use ReturnValues if you want to get the item attributes as they + * appeared before they were deleted. For DeleteItem, the valid values + * are:

  • NONE - If ReturnValues is not + * specified, or if its value is NONE, then nothing is returned. (This + * setting is the default for ReturnValues.)

  • + *

    ALL_OLD - The content of the old item is returned.

  • + *
+ */ inline void SetReturnValues(ReturnValue&& value) { m_returnValuesHasBeenSet = true; m_returnValues = value; } - /* -

Use ReturnValues if you want to get the item attributes as they appeared before they were deleted. For DeleteItem, the valid values are:

  • NONE - If ReturnValues is not specified, or if its value is NONE, then nothing is returned. (This setting is the default for ReturnValues.)

  • ALL_OLD - The content of the old item is returned.

- */ + /** + *

Use ReturnValues if you want to get the item attributes as they + * appeared before they were deleted. For DeleteItem, the valid values + * are:

  • NONE - If ReturnValues is not + * specified, or if its value is NONE, then nothing is returned. (This + * setting is the default for ReturnValues.)

  • + *

    ALL_OLD - The content of the old item is returned.

  • + *
+ */ inline DeleteItemRequest& WithReturnValues(const ReturnValue& value) { SetReturnValues(value); return *this;} - /* -

Use ReturnValues if you want to get the item attributes as they appeared before they were deleted. For DeleteItem, the valid values are:

  • NONE - If ReturnValues is not specified, or if its value is NONE, then nothing is returned. (This setting is the default for ReturnValues.)

  • ALL_OLD - The content of the old item is returned.

- */ + /** + *

Use ReturnValues if you want to get the item attributes as they + * appeared before they were deleted. For DeleteItem, the valid values + * are:

  • NONE - If ReturnValues is not + * specified, or if its value is NONE, then nothing is returned. (This + * setting is the default for ReturnValues.)

  • + *

    ALL_OLD - The content of the old item is returned.

  • + *
+ */ inline DeleteItemRequest& WithReturnValues(ReturnValue&& value) { SetReturnValues(value); return *this;} @@ -253,179 +2032,651 @@ namespace Model inline DeleteItemRequest& WithReturnConsumedCapacity(ReturnConsumedCapacity&& value) { SetReturnConsumedCapacity(value); return *this;} - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline const ReturnItemCollectionMetrics& GetReturnItemCollectionMetrics() const{ return m_returnItemCollectionMetrics; } - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline void SetReturnItemCollectionMetrics(const ReturnItemCollectionMetrics& value) { m_returnItemCollectionMetricsHasBeenSet = true; m_returnItemCollectionMetrics = value; } - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline void SetReturnItemCollectionMetrics(ReturnItemCollectionMetrics&& value) { m_returnItemCollectionMetricsHasBeenSet = true; m_returnItemCollectionMetrics = value; } - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline DeleteItemRequest& WithReturnItemCollectionMetrics(const ReturnItemCollectionMetrics& value) { SetReturnItemCollectionMetrics(value); return *this;} - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline DeleteItemRequest& WithReturnItemCollectionMetrics(ReturnItemCollectionMetrics&& value) { SetReturnItemCollectionMetrics(value); return *this;} - /* -

A condition that must be satisfied in order for a conditional DeleteItem to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional + * DeleteItem to succeed.

An expression can contain any of the + * following:

  • Functions: attribute_exists | + * attribute_not_exists | attribute_type | contains | begins_with | size

    + *

    These function names are case-sensitive.

  • Comparison + * operators: = | <> | < | > | <= | >= | + * BETWEEN | IN

  • Logical operators: AND | OR | + * NOT

For more information on condition expressions, see + * Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy + * ConditionalOperator and Expected parameters.

+ */ inline const Aws::String& GetConditionExpression() const{ return m_conditionExpression; } - /* -

A condition that must be satisfied in order for a conditional DeleteItem to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional + * DeleteItem to succeed.

An expression can contain any of the + * following:

  • Functions: attribute_exists | + * attribute_not_exists | attribute_type | contains | begins_with | size

    + *

    These function names are case-sensitive.

  • Comparison + * operators: = | <> | < | > | <= | >= | + * BETWEEN | IN

  • Logical operators: AND | OR | + * NOT

For more information on condition expressions, see + * Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy + * ConditionalOperator and Expected parameters.

+ */ inline void SetConditionExpression(const Aws::String& value) { m_conditionExpressionHasBeenSet = true; m_conditionExpression = value; } - /* -

A condition that must be satisfied in order for a conditional DeleteItem to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional + * DeleteItem to succeed.

An expression can contain any of the + * following:

  • Functions: attribute_exists | + * attribute_not_exists | attribute_type | contains | begins_with | size

    + *

    These function names are case-sensitive.

  • Comparison + * operators: = | <> | < | > | <= | >= | + * BETWEEN | IN

  • Logical operators: AND | OR | + * NOT

For more information on condition expressions, see + * Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy + * ConditionalOperator and Expected parameters.

+ */ inline void SetConditionExpression(Aws::String&& value) { m_conditionExpressionHasBeenSet = true; m_conditionExpression = value; } - /* -

A condition that must be satisfied in order for a conditional DeleteItem to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional + * DeleteItem to succeed.

An expression can contain any of the + * following:

  • Functions: attribute_exists | + * attribute_not_exists | attribute_type | contains | begins_with | size

    + *

    These function names are case-sensitive.

  • Comparison + * operators: = | <> | < | > | <= | >= | + * BETWEEN | IN

  • Logical operators: AND | OR | + * NOT

For more information on condition expressions, see + * Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy + * ConditionalOperator and Expected parameters.

+ */ inline void SetConditionExpression(const char* value) { m_conditionExpressionHasBeenSet = true; m_conditionExpression.assign(value); } - /* -

A condition that must be satisfied in order for a conditional DeleteItem to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional + * DeleteItem to succeed.

An expression can contain any of the + * following:

  • Functions: attribute_exists | + * attribute_not_exists | attribute_type | contains | begins_with | size

    + *

    These function names are case-sensitive.

  • Comparison + * operators: = | <> | < | > | <= | >= | + * BETWEEN | IN

  • Logical operators: AND | OR | + * NOT

For more information on condition expressions, see + * Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy + * ConditionalOperator and Expected parameters.

+ */ inline DeleteItemRequest& WithConditionExpression(const Aws::String& value) { SetConditionExpression(value); return *this;} - /* -

A condition that must be satisfied in order for a conditional DeleteItem to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional + * DeleteItem to succeed.

An expression can contain any of the + * following:

  • Functions: attribute_exists | + * attribute_not_exists | attribute_type | contains | begins_with | size

    + *

    These function names are case-sensitive.

  • Comparison + * operators: = | <> | < | > | <= | >= | + * BETWEEN | IN

  • Logical operators: AND | OR | + * NOT

For more information on condition expressions, see + * Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy + * ConditionalOperator and Expected parameters.

+ */ inline DeleteItemRequest& WithConditionExpression(Aws::String&& value) { SetConditionExpression(value); return *this;} - /* -

A condition that must be satisfied in order for a conditional DeleteItem to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional + * DeleteItem to succeed.

An expression can contain any of the + * following:

  • Functions: attribute_exists | + * attribute_not_exists | attribute_type | contains | begins_with | size

    + *

    These function names are case-sensitive.

  • Comparison + * operators: = | <> | < | > | <= | >= | + * BETWEEN | IN

  • Logical operators: AND | OR | + * NOT

For more information on condition expressions, see + * Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy + * ConditionalOperator and Expected parameters.

+ */ inline DeleteItemRequest& WithConditionExpression(const char* value) { SetConditionExpression(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Map& GetExpressionAttributeNames() const{ return m_expressionAttributeNames; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeNames(const Aws::Map& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeNames(Aws::Map&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& WithExpressionAttributeNames(const Aws::Map& value) { SetExpressionAttributeNames(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& WithExpressionAttributeNames(Aws::Map&& value) { SetExpressionAttributeNames(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& AddExpressionAttributeNames(const Aws::String& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& AddExpressionAttributeNames(Aws::String&& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& AddExpressionAttributeNames(const Aws::String& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& AddExpressionAttributeNames(Aws::String&& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& AddExpressionAttributeNames(const char* key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& AddExpressionAttributeNames(Aws::String&& key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& AddExpressionAttributeNames(const char* key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Map& GetExpressionAttributeValues() const{ return m_expressionAttributeValues; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeValues(const Aws::Map& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues = value; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeValues(Aws::Map&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues = value; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& WithExpressionAttributeValues(const Aws::Map& value) { SetExpressionAttributeValues(value); return *this;} - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& WithExpressionAttributeValues(Aws::Map&& value) { SetExpressionAttributeValues(value); return *this;} - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& AddExpressionAttributeValues(const Aws::String& key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& AddExpressionAttributeValues(Aws::String&& key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& AddExpressionAttributeValues(const Aws::String& key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& AddExpressionAttributeValues(Aws::String&& key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& AddExpressionAttributeValues(const char* key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline DeleteItemRequest& AddExpressionAttributeValues(const char* key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteItemResult.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteItemResult.h index 344ab146a52..534d3da2b14 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteItemResult.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteItemResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,9 @@ namespace DynamoDB { namespace Model { - /* -

Represents the output of a DeleteItem operation.

- */ + /** + *

Represents the output of a DeleteItem operation.

+ */ class AWS_DYNAMODB_API DeleteItemResult { public: @@ -46,59 +46,92 @@ namespace Model DeleteItemResult(const AmazonWebServiceResult& result); DeleteItemResult& operator=(const AmazonWebServiceResult& result); - /* -

A map of attribute names to AttributeValue objects, representing the item as it appeared before the DeleteItem operation. This map appears in the response only if ReturnValues was specified as ALL_OLD in the request.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * item as it appeared before the DeleteItem operation. This map appears in + * the response only if ReturnValues was specified as ALL_OLD + * in the request.

+ */ inline const Aws::Map& GetAttributes() const{ return m_attributes; } - /* -

A map of attribute names to AttributeValue objects, representing the item as it appeared before the DeleteItem operation. This map appears in the response only if ReturnValues was specified as ALL_OLD in the request.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * item as it appeared before the DeleteItem operation. This map appears in + * the response only if ReturnValues was specified as ALL_OLD + * in the request.

+ */ inline void SetAttributes(const Aws::Map& value) { m_attributes = value; } - /* -

A map of attribute names to AttributeValue objects, representing the item as it appeared before the DeleteItem operation. This map appears in the response only if ReturnValues was specified as ALL_OLD in the request.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * item as it appeared before the DeleteItem operation. This map appears in + * the response only if ReturnValues was specified as ALL_OLD + * in the request.

+ */ inline void SetAttributes(Aws::Map&& value) { m_attributes = value; } - /* -

A map of attribute names to AttributeValue objects, representing the item as it appeared before the DeleteItem operation. This map appears in the response only if ReturnValues was specified as ALL_OLD in the request.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * item as it appeared before the DeleteItem operation. This map appears in + * the response only if ReturnValues was specified as ALL_OLD + * in the request.

+ */ inline DeleteItemResult& WithAttributes(const Aws::Map& value) { SetAttributes(value); return *this;} - /* -

A map of attribute names to AttributeValue objects, representing the item as it appeared before the DeleteItem operation. This map appears in the response only if ReturnValues was specified as ALL_OLD in the request.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * item as it appeared before the DeleteItem operation. This map appears in + * the response only if ReturnValues was specified as ALL_OLD + * in the request.

+ */ inline DeleteItemResult& WithAttributes(Aws::Map&& value) { SetAttributes(value); return *this;} - /* -

A map of attribute names to AttributeValue objects, representing the item as it appeared before the DeleteItem operation. This map appears in the response only if ReturnValues was specified as ALL_OLD in the request.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * item as it appeared before the DeleteItem operation. This map appears in + * the response only if ReturnValues was specified as ALL_OLD + * in the request.

+ */ inline DeleteItemResult& AddAttributes(const Aws::String& key, const AttributeValue& value) { m_attributes[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, representing the item as it appeared before the DeleteItem operation. This map appears in the response only if ReturnValues was specified as ALL_OLD in the request.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * item as it appeared before the DeleteItem operation. This map appears in + * the response only if ReturnValues was specified as ALL_OLD + * in the request.

+ */ inline DeleteItemResult& AddAttributes(Aws::String&& key, const AttributeValue& value) { m_attributes[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, representing the item as it appeared before the DeleteItem operation. This map appears in the response only if ReturnValues was specified as ALL_OLD in the request.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * item as it appeared before the DeleteItem operation. This map appears in + * the response only if ReturnValues was specified as ALL_OLD + * in the request.

+ */ inline DeleteItemResult& AddAttributes(const Aws::String& key, AttributeValue&& value) { m_attributes[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, representing the item as it appeared before the DeleteItem operation. This map appears in the response only if ReturnValues was specified as ALL_OLD in the request.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * item as it appeared before the DeleteItem operation. This map appears in + * the response only if ReturnValues was specified as ALL_OLD + * in the request.

+ */ inline DeleteItemResult& AddAttributes(Aws::String&& key, AttributeValue&& value) { m_attributes[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, representing the item as it appeared before the DeleteItem operation. This map appears in the response only if ReturnValues was specified as ALL_OLD in the request.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * item as it appeared before the DeleteItem operation. This map appears in + * the response only if ReturnValues was specified as ALL_OLD + * in the request.

+ */ inline DeleteItemResult& AddAttributes(const char* key, AttributeValue&& value) { m_attributes[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, representing the item as it appeared before the DeleteItem operation. This map appears in the response only if ReturnValues was specified as ALL_OLD in the request.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * item as it appeared before the DeleteItem operation. This map appears in + * the response only if ReturnValues was specified as ALL_OLD + * in the request.

+ */ inline DeleteItemResult& AddAttributes(const char* key, const AttributeValue& value) { m_attributes[key] = value; return *this; } @@ -116,29 +149,94 @@ namespace Model inline DeleteItemResult& WithConsumedCapacity(ConsumedCapacity&& value) { SetConsumedCapacity(value); return *this;} - /* -

Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if the request asked for it. If the table does not have any local secondary indexes, this information is not returned in the response.

Each ItemCollectionMetrics element consists of:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

Information about item collections, if any, that were affected by the + * operation. ItemCollectionMetrics is only returned if the request asked + * for it. If the table does not have any local secondary indexes, this information + * is not returned in the response.

Each ItemCollectionMetrics + * element consists of:

  • ItemCollectionKey - The hash key + * value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item collection + * size, in gigabytes. This value is a two-element array containing a lower bound + * and an upper bound for the estimate. The estimate includes the size of all the + * items in the table, plus the size of all attributes projected into all of the + * local secondary indexes on that table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline const ItemCollectionMetrics& GetItemCollectionMetrics() const{ return m_itemCollectionMetrics; } - /* -

Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if the request asked for it. If the table does not have any local secondary indexes, this information is not returned in the response.

Each ItemCollectionMetrics element consists of:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

Information about item collections, if any, that were affected by the + * operation. ItemCollectionMetrics is only returned if the request asked + * for it. If the table does not have any local secondary indexes, this information + * is not returned in the response.

Each ItemCollectionMetrics + * element consists of:

  • ItemCollectionKey - The hash key + * value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item collection + * size, in gigabytes. This value is a two-element array containing a lower bound + * and an upper bound for the estimate. The estimate includes the size of all the + * items in the table, plus the size of all attributes projected into all of the + * local secondary indexes on that table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline void SetItemCollectionMetrics(const ItemCollectionMetrics& value) { m_itemCollectionMetrics = value; } - /* -

Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if the request asked for it. If the table does not have any local secondary indexes, this information is not returned in the response.

Each ItemCollectionMetrics element consists of:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

Information about item collections, if any, that were affected by the + * operation. ItemCollectionMetrics is only returned if the request asked + * for it. If the table does not have any local secondary indexes, this information + * is not returned in the response.

Each ItemCollectionMetrics + * element consists of:

  • ItemCollectionKey - The hash key + * value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item collection + * size, in gigabytes. This value is a two-element array containing a lower bound + * and an upper bound for the estimate. The estimate includes the size of all the + * items in the table, plus the size of all attributes projected into all of the + * local secondary indexes on that table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline void SetItemCollectionMetrics(ItemCollectionMetrics&& value) { m_itemCollectionMetrics = value; } - /* -

Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if the request asked for it. If the table does not have any local secondary indexes, this information is not returned in the response.

Each ItemCollectionMetrics element consists of:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

Information about item collections, if any, that were affected by the + * operation. ItemCollectionMetrics is only returned if the request asked + * for it. If the table does not have any local secondary indexes, this information + * is not returned in the response.

Each ItemCollectionMetrics + * element consists of:

  • ItemCollectionKey - The hash key + * value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item collection + * size, in gigabytes. This value is a two-element array containing a lower bound + * and an upper bound for the estimate. The estimate includes the size of all the + * items in the table, plus the size of all attributes projected into all of the + * local secondary indexes on that table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline DeleteItemResult& WithItemCollectionMetrics(const ItemCollectionMetrics& value) { SetItemCollectionMetrics(value); return *this;} - /* -

Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if the request asked for it. If the table does not have any local secondary indexes, this information is not returned in the response.

Each ItemCollectionMetrics element consists of:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

Information about item collections, if any, that were affected by the + * operation. ItemCollectionMetrics is only returned if the request asked + * for it. If the table does not have any local secondary indexes, this information + * is not returned in the response.

Each ItemCollectionMetrics + * element consists of:

  • ItemCollectionKey - The hash key + * value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item collection + * size, in gigabytes. This value is a two-element array containing a lower bound + * and an upper bound for the estimate. The estimate includes the size of all the + * items in the table, plus the size of all attributes projected into all of the + * local secondary indexes on that table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline DeleteItemResult& WithItemCollectionMetrics(ItemCollectionMetrics&& value) { SetItemCollectionMetrics(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteRequest.h index 8036c21c4f4..e9f9837fcab 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace DynamoDB { namespace Model { - /* -

Represents a request to perform a DeleteItem operation on an item.

- */ + + /** + *

Represents a request to perform a DeleteItem operation on an item.

+ */ class AWS_DYNAMODB_API DeleteRequest { public: @@ -42,59 +43,81 @@ namespace Model DeleteRequest& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A map of attribute name to attribute values, representing the primary key of the item to delete. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * the item to delete. All of the table's primary key attributes must be specified, + * and their data types must match those of the table's key schema.

+ */ inline const Aws::Map& GetKey() const{ return m_key; } - /* -

A map of attribute name to attribute values, representing the primary key of the item to delete. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * the item to delete. All of the table's primary key attributes must be specified, + * and their data types must match those of the table's key schema.

+ */ inline void SetKey(const Aws::Map& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

A map of attribute name to attribute values, representing the primary key of the item to delete. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * the item to delete. All of the table's primary key attributes must be specified, + * and their data types must match those of the table's key schema.

+ */ inline void SetKey(Aws::Map&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

A map of attribute name to attribute values, representing the primary key of the item to delete. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * the item to delete. All of the table's primary key attributes must be specified, + * and their data types must match those of the table's key schema.

+ */ inline DeleteRequest& WithKey(const Aws::Map& value) { SetKey(value); return *this;} - /* -

A map of attribute name to attribute values, representing the primary key of the item to delete. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * the item to delete. All of the table's primary key attributes must be specified, + * and their data types must match those of the table's key schema.

+ */ inline DeleteRequest& WithKey(Aws::Map&& value) { SetKey(value); return *this;} - /* -

A map of attribute name to attribute values, representing the primary key of the item to delete. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * the item to delete. All of the table's primary key attributes must be specified, + * and their data types must match those of the table's key schema.

+ */ inline DeleteRequest& AddKey(const Aws::String& key, const AttributeValue& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

A map of attribute name to attribute values, representing the primary key of the item to delete. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * the item to delete. All of the table's primary key attributes must be specified, + * and their data types must match those of the table's key schema.

+ */ inline DeleteRequest& AddKey(Aws::String&& key, const AttributeValue& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

A map of attribute name to attribute values, representing the primary key of the item to delete. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * the item to delete. All of the table's primary key attributes must be specified, + * and their data types must match those of the table's key schema.

+ */ inline DeleteRequest& AddKey(const Aws::String& key, AttributeValue&& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

A map of attribute name to attribute values, representing the primary key of the item to delete. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * the item to delete. All of the table's primary key attributes must be specified, + * and their data types must match those of the table's key schema.

+ */ inline DeleteRequest& AddKey(Aws::String&& key, AttributeValue&& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

A map of attribute name to attribute values, representing the primary key of the item to delete. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * the item to delete. All of the table's primary key attributes must be specified, + * and their data types must match those of the table's key schema.

+ */ inline DeleteRequest& AddKey(const char* key, AttributeValue&& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

A map of attribute name to attribute values, representing the primary key of the item to delete. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * the item to delete. All of the table's primary key attributes must be specified, + * and their data types must match those of the table's key schema.

+ */ inline DeleteRequest& AddKey(const char* key, const AttributeValue& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteTableRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteTableRequest.h index 607a8d9223c..75e9eef7afe 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteTableRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteTableRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace DynamoDB namespace Model { - /* -

Represents the input of a DeleteTable operation.

- */ + /** + *

Represents the input of a DeleteTable operation.

+ */ class AWS_DYNAMODB_API DeleteTableRequest : public DynamoDBRequest { public: @@ -36,39 +36,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the table to delete.

- */ + /** + *

The name of the table to delete.

+ */ inline const Aws::String& GetTableName() const{ return m_tableName; } - /* -

The name of the table to delete.

- */ + /** + *

The name of the table to delete.

+ */ inline void SetTableName(const Aws::String& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table to delete.

- */ + /** + *

The name of the table to delete.

+ */ inline void SetTableName(Aws::String&& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table to delete.

- */ + /** + *

The name of the table to delete.

+ */ inline void SetTableName(const char* value) { m_tableNameHasBeenSet = true; m_tableName.assign(value); } - /* -

The name of the table to delete.

- */ + /** + *

The name of the table to delete.

+ */ inline DeleteTableRequest& WithTableName(const Aws::String& value) { SetTableName(value); return *this;} - /* -

The name of the table to delete.

- */ + /** + *

The name of the table to delete.

+ */ inline DeleteTableRequest& WithTableName(Aws::String&& value) { SetTableName(value); return *this;} - /* -

The name of the table to delete.

- */ + /** + *

The name of the table to delete.

+ */ inline DeleteTableRequest& WithTableName(const char* value) { SetTableName(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteTableResult.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteTableResult.h index 6d66d91f3bc..e0ffd3d7809 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteTableResult.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DeleteTableResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace DynamoDB { namespace Model { - /* -

Represents the output of a DeleteTable operation.

- */ + /** + *

Represents the output of a DeleteTable operation.

+ */ class AWS_DYNAMODB_API DeleteTableResult { public: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DescribeTableRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DescribeTableRequest.h index 9a2139b4474..52cc2e2c84e 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DescribeTableRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DescribeTableRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace DynamoDB namespace Model { - /* -

Represents the input of a DescribeTable operation.

- */ + /** + *

Represents the input of a DescribeTable operation.

+ */ class AWS_DYNAMODB_API DescribeTableRequest : public DynamoDBRequest { public: @@ -36,39 +36,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the table to describe.

- */ + /** + *

The name of the table to describe.

+ */ inline const Aws::String& GetTableName() const{ return m_tableName; } - /* -

The name of the table to describe.

- */ + /** + *

The name of the table to describe.

+ */ inline void SetTableName(const Aws::String& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table to describe.

- */ + /** + *

The name of the table to describe.

+ */ inline void SetTableName(Aws::String&& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table to describe.

- */ + /** + *

The name of the table to describe.

+ */ inline void SetTableName(const char* value) { m_tableNameHasBeenSet = true; m_tableName.assign(value); } - /* -

The name of the table to describe.

- */ + /** + *

The name of the table to describe.

+ */ inline DescribeTableRequest& WithTableName(const Aws::String& value) { SetTableName(value); return *this;} - /* -

The name of the table to describe.

- */ + /** + *

The name of the table to describe.

+ */ inline DescribeTableRequest& WithTableName(Aws::String&& value) { SetTableName(value); return *this;} - /* -

The name of the table to describe.

- */ + /** + *

The name of the table to describe.

+ */ inline DescribeTableRequest& WithTableName(const char* value) { SetTableName(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DescribeTableResult.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DescribeTableResult.h index f8c710de27f..5bcfc51f810 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DescribeTableResult.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/DescribeTableResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace DynamoDB { namespace Model { - /* -

Represents the output of a DescribeTable operation.

- */ + /** + *

Represents the output of a DescribeTable operation.

+ */ class AWS_DYNAMODB_API DescribeTableResult { public: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ExpectedAttributeValue.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ExpectedAttributeValue.h index c6419971248..00e648bd579 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ExpectedAttributeValue.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ExpectedAttributeValue.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,26 @@ namespace DynamoDB { namespace Model { - /* -

Represents a condition to be compared with an attribute value. This condition can be used with DeleteItem, PutItem or UpdateItem operations; if the comparison evaluates to true, the operation succeeds; if not, the operation fails. You can use ExpectedAttributeValue in one of two different ways:

  • Use AttributeValueList to specify one or more values to compare against an attribute. Use ComparisonOperator to specify how you want to perform the comparison. If the comparison evaluates to true, then the conditional operation succeeds.

  • Use Value to specify a value that DynamoDB will compare against an attribute. If the values match, then ExpectedAttributeValue evaluates to true and the conditional operation succeeds. Optionally, you can also set Exists to false, indicating that you do not expect to find the attribute value in the table. In this case, the conditional operation succeeds only if the comparison evaluates to false.

Value and Exists are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

- */ + + /** + *

Represents a condition to be compared with an attribute value. This condition + * can be used with DeleteItem, PutItem or UpdateItem + * operations; if the comparison evaluates to true, the operation succeeds; if not, + * the operation fails. You can use ExpectedAttributeValue in one of two + * different ways:

  • Use AttributeValueList to specify one or + * more values to compare against an attribute. Use ComparisonOperator to + * specify how you want to perform the comparison. If the comparison evaluates to + * true, then the conditional operation succeeds.

  • Use + * Value to specify a value that DynamoDB will compare against an attribute. + * If the values match, then ExpectedAttributeValue evaluates to true and + * the conditional operation succeeds. Optionally, you can also set Exists + * to false, indicating that you do not expect to find the attribute value + * in the table. In this case, the conditional operation succeeds only if the + * comparison evaluates to false.

Value and Exists + * are incompatible with AttributeValueList and ComparisonOperator. + * Note that if you use both sets of parameters at once, DynamoDB will return a + * ValidationException exception.

+ */ class AWS_DYNAMODB_API ExpectedAttributeValue { public: @@ -57,79 +74,715 @@ namespace Model inline ExpectedAttributeValue& WithValue(AttributeValue&& value) { SetValue(value); return *this;} - /* -

Causes DynamoDB to evaluate the value before attempting a conditional operation:

  • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the operation succeeds. If it is not found, the operation fails with a ConditionalCheckFailedException.

  • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the operation succeeds. If the value is found, despite the assumption that it does not exist, the operation fails with a ConditionalCheckFailedException.

The default setting for Exists is true. If you supply a Value all by itself, DynamoDB assumes the attribute exists: You don't have to set Exists to true, because it is implied.

DynamoDB returns a ValidationException if:

  • Exists is true but there is no Value to check. (You expect a value to exist, but don't specify what that value is.)

  • Exists is false but you also provide a Value. (You cannot expect an attribute to have a value, while also expecting it not to exist.)

- */ + /** + *

Causes DynamoDB to evaluate the value before attempting a conditional + * operation:

  • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the operation succeeds. If it is not found, the operation fails with + * a ConditionalCheckFailedException.

  • If Exists is + * false, DynamoDB assumes that the attribute value does not exist in + * the table. If in fact the value does not exist, then the assumption is valid and + * the operation succeeds. If the value is found, despite the assumption that it + * does not exist, the operation fails with a + * ConditionalCheckFailedException.

The default setting + * for Exists is true. If you supply a Value all by + * itself, DynamoDB assumes the attribute exists: You don't have to set + * Exists to true, because it is implied.

DynamoDB + * returns a ValidationException if:

  • Exists is + * true but there is no Value to check. (You expect a value to + * exist, but don't specify what that value is.)

  • Exists is + * false but you also provide a Value. (You cannot expect an + * attribute to have a value, while also expecting it not to exist.)

  • + *
+ */ inline bool GetExists() const{ return m_exists; } - /* -

Causes DynamoDB to evaluate the value before attempting a conditional operation:

  • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the operation succeeds. If it is not found, the operation fails with a ConditionalCheckFailedException.

  • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the operation succeeds. If the value is found, despite the assumption that it does not exist, the operation fails with a ConditionalCheckFailedException.

The default setting for Exists is true. If you supply a Value all by itself, DynamoDB assumes the attribute exists: You don't have to set Exists to true, because it is implied.

DynamoDB returns a ValidationException if:

  • Exists is true but there is no Value to check. (You expect a value to exist, but don't specify what that value is.)

  • Exists is false but you also provide a Value. (You cannot expect an attribute to have a value, while also expecting it not to exist.)

- */ + /** + *

Causes DynamoDB to evaluate the value before attempting a conditional + * operation:

  • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the operation succeeds. If it is not found, the operation fails with + * a ConditionalCheckFailedException.

  • If Exists is + * false, DynamoDB assumes that the attribute value does not exist in + * the table. If in fact the value does not exist, then the assumption is valid and + * the operation succeeds. If the value is found, despite the assumption that it + * does not exist, the operation fails with a + * ConditionalCheckFailedException.

The default setting + * for Exists is true. If you supply a Value all by + * itself, DynamoDB assumes the attribute exists: You don't have to set + * Exists to true, because it is implied.

DynamoDB + * returns a ValidationException if:

  • Exists is + * true but there is no Value to check. (You expect a value to + * exist, but don't specify what that value is.)

  • Exists is + * false but you also provide a Value. (You cannot expect an + * attribute to have a value, while also expecting it not to exist.)

  • + *
+ */ inline void SetExists(bool value) { m_existsHasBeenSet = true; m_exists = value; } - /* -

Causes DynamoDB to evaluate the value before attempting a conditional operation:

  • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the operation succeeds. If it is not found, the operation fails with a ConditionalCheckFailedException.

  • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the operation succeeds. If the value is found, despite the assumption that it does not exist, the operation fails with a ConditionalCheckFailedException.

The default setting for Exists is true. If you supply a Value all by itself, DynamoDB assumes the attribute exists: You don't have to set Exists to true, because it is implied.

DynamoDB returns a ValidationException if:

  • Exists is true but there is no Value to check. (You expect a value to exist, but don't specify what that value is.)

  • Exists is false but you also provide a Value. (You cannot expect an attribute to have a value, while also expecting it not to exist.)

- */ + /** + *

Causes DynamoDB to evaluate the value before attempting a conditional + * operation:

  • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the operation succeeds. If it is not found, the operation fails with + * a ConditionalCheckFailedException.

  • If Exists is + * false, DynamoDB assumes that the attribute value does not exist in + * the table. If in fact the value does not exist, then the assumption is valid and + * the operation succeeds. If the value is found, despite the assumption that it + * does not exist, the operation fails with a + * ConditionalCheckFailedException.

The default setting + * for Exists is true. If you supply a Value all by + * itself, DynamoDB assumes the attribute exists: You don't have to set + * Exists to true, because it is implied.

DynamoDB + * returns a ValidationException if:

  • Exists is + * true but there is no Value to check. (You expect a value to + * exist, but don't specify what that value is.)

  • Exists is + * false but you also provide a Value. (You cannot expect an + * attribute to have a value, while also expecting it not to exist.)

  • + *
+ */ inline ExpectedAttributeValue& WithExists(bool value) { SetExists(value); return *this;} - /* -

A comparator for evaluating attributes in the AttributeValueList. For example, equals, greater than, less than, etc.

The following comparison operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The following are descriptions of each comparison operator.

  • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • NE : Not equal. NE is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • LE : Less than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • LT : Less than.

    AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GE : Greater than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GT : Greater than.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

    This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

  • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

    This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

  • CONTAINS : Checks for a subsequence, or value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

    CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

    NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • BEGINS_WITH : Checks for a prefix.

    AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

  • IN : Checks for matching elements within two sets.

    AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

  • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

    AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

- */ + /** + *

A comparator for evaluating attributes in the AttributeValueList. For + * example, equals, greater than, less than, etc.

The following comparison + * operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The + * following are descriptions of each comparison operator.

  • + *

    EQ : Equal. EQ is supported for all datatypes, + * including lists and maps.

    AttributeValueList can contain only one + * AttributeValue element of type String, Number, Binary, String Set, Number + * Set, or Binary Set. If an item contains an AttributeValue element of a + * different type than the one provided in the request, the value does not match. + * For example, {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • NE : Not equal. NE is supported for + * all datatypes, including lists and maps.

    AttributeValueList can + * contain only one AttributeValue of type String, Number, Binary, String + * Set, Number Set, or Binary Set. If an item contains an AttributeValue of + * a different type than the one provided in the request, the value does not match. + * For example, {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • LE : Less than or equal.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

  • LT : + * Less than.

    AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • GE : Greater than or equal. + *

    AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

  • GT : + * Greater than.

    AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

    This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

    + *
  • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

    + *

    This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

  • + *

    CONTAINS : Checks for a subsequence, or value in a set.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

    CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

  • + *
  • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

    AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

    NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

  • + *

    BEGINS_WITH : Checks for a prefix.

    + *

    AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

    + *

  • IN : Checks for matching elements within two + * sets.

    AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

  • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

    AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

+ */ inline const ComparisonOperator& GetComparisonOperator() const{ return m_comparisonOperator; } - /* -

A comparator for evaluating attributes in the AttributeValueList. For example, equals, greater than, less than, etc.

The following comparison operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The following are descriptions of each comparison operator.

  • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • NE : Not equal. NE is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • LE : Less than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • LT : Less than.

    AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GE : Greater than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GT : Greater than.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

    This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

  • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

    This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

  • CONTAINS : Checks for a subsequence, or value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

    CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

    NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • BEGINS_WITH : Checks for a prefix.

    AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

  • IN : Checks for matching elements within two sets.

    AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

  • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

    AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

- */ + /** + *

A comparator for evaluating attributes in the AttributeValueList. For + * example, equals, greater than, less than, etc.

The following comparison + * operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The + * following are descriptions of each comparison operator.

  • + *

    EQ : Equal. EQ is supported for all datatypes, + * including lists and maps.

    AttributeValueList can contain only one + * AttributeValue element of type String, Number, Binary, String Set, Number + * Set, or Binary Set. If an item contains an AttributeValue element of a + * different type than the one provided in the request, the value does not match. + * For example, {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • NE : Not equal. NE is supported for + * all datatypes, including lists and maps.

    AttributeValueList can + * contain only one AttributeValue of type String, Number, Binary, String + * Set, Number Set, or Binary Set. If an item contains an AttributeValue of + * a different type than the one provided in the request, the value does not match. + * For example, {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • LE : Less than or equal.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

  • LT : + * Less than.

    AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • GE : Greater than or equal. + *

    AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

  • GT : + * Greater than.

    AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

    This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

    + *
  • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

    + *

    This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

  • + *

    CONTAINS : Checks for a subsequence, or value in a set.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

    CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

  • + *
  • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

    AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

    NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

  • + *

    BEGINS_WITH : Checks for a prefix.

    + *

    AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

    + *

  • IN : Checks for matching elements within two + * sets.

    AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

  • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

    AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

+ */ inline void SetComparisonOperator(const ComparisonOperator& value) { m_comparisonOperatorHasBeenSet = true; m_comparisonOperator = value; } - /* -

A comparator for evaluating attributes in the AttributeValueList. For example, equals, greater than, less than, etc.

The following comparison operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The following are descriptions of each comparison operator.

  • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • NE : Not equal. NE is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • LE : Less than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • LT : Less than.

    AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GE : Greater than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GT : Greater than.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

    This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

  • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

    This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

  • CONTAINS : Checks for a subsequence, or value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

    CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

    NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • BEGINS_WITH : Checks for a prefix.

    AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

  • IN : Checks for matching elements within two sets.

    AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

  • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

    AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

- */ + /** + *

A comparator for evaluating attributes in the AttributeValueList. For + * example, equals, greater than, less than, etc.

The following comparison + * operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The + * following are descriptions of each comparison operator.

  • + *

    EQ : Equal. EQ is supported for all datatypes, + * including lists and maps.

    AttributeValueList can contain only one + * AttributeValue element of type String, Number, Binary, String Set, Number + * Set, or Binary Set. If an item contains an AttributeValue element of a + * different type than the one provided in the request, the value does not match. + * For example, {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • NE : Not equal. NE is supported for + * all datatypes, including lists and maps.

    AttributeValueList can + * contain only one AttributeValue of type String, Number, Binary, String + * Set, Number Set, or Binary Set. If an item contains an AttributeValue of + * a different type than the one provided in the request, the value does not match. + * For example, {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • LE : Less than or equal.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

  • LT : + * Less than.

    AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • GE : Greater than or equal. + *

    AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

  • GT : + * Greater than.

    AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

    This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

    + *
  • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

    + *

    This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

  • + *

    CONTAINS : Checks for a subsequence, or value in a set.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

    CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

  • + *
  • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

    AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

    NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

  • + *

    BEGINS_WITH : Checks for a prefix.

    + *

    AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

    + *

  • IN : Checks for matching elements within two + * sets.

    AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

  • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

    AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

+ */ inline void SetComparisonOperator(ComparisonOperator&& value) { m_comparisonOperatorHasBeenSet = true; m_comparisonOperator = value; } - /* -

A comparator for evaluating attributes in the AttributeValueList. For example, equals, greater than, less than, etc.

The following comparison operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The following are descriptions of each comparison operator.

  • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • NE : Not equal. NE is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • LE : Less than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • LT : Less than.

    AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GE : Greater than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GT : Greater than.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

    This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

  • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

    This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

  • CONTAINS : Checks for a subsequence, or value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

    CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

    NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • BEGINS_WITH : Checks for a prefix.

    AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

  • IN : Checks for matching elements within two sets.

    AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

  • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

    AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

- */ + /** + *

A comparator for evaluating attributes in the AttributeValueList. For + * example, equals, greater than, less than, etc.

The following comparison + * operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The + * following are descriptions of each comparison operator.

  • + *

    EQ : Equal. EQ is supported for all datatypes, + * including lists and maps.

    AttributeValueList can contain only one + * AttributeValue element of type String, Number, Binary, String Set, Number + * Set, or Binary Set. If an item contains an AttributeValue element of a + * different type than the one provided in the request, the value does not match. + * For example, {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • NE : Not equal. NE is supported for + * all datatypes, including lists and maps.

    AttributeValueList can + * contain only one AttributeValue of type String, Number, Binary, String + * Set, Number Set, or Binary Set. If an item contains an AttributeValue of + * a different type than the one provided in the request, the value does not match. + * For example, {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • LE : Less than or equal.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

  • LT : + * Less than.

    AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • GE : Greater than or equal. + *

    AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

  • GT : + * Greater than.

    AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

    This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

    + *
  • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

    + *

    This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

  • + *

    CONTAINS : Checks for a subsequence, or value in a set.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

    CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

  • + *
  • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

    AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

    NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

  • + *

    BEGINS_WITH : Checks for a prefix.

    + *

    AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

    + *

  • IN : Checks for matching elements within two + * sets.

    AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

  • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

    AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

+ */ inline ExpectedAttributeValue& WithComparisonOperator(const ComparisonOperator& value) { SetComparisonOperator(value); return *this;} - /* -

A comparator for evaluating attributes in the AttributeValueList. For example, equals, greater than, less than, etc.

The following comparison operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The following are descriptions of each comparison operator.

  • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • NE : Not equal. NE is supported for all datatypes, including lists and maps.

    AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

  • LE : Less than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • LT : Less than.

    AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GE : Greater than or equal.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • GT : Greater than.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

  • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

    This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

  • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

    This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

  • CONTAINS : Checks for a subsequence, or value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

    CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

    AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

    NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

  • BEGINS_WITH : Checks for a prefix.

    AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

  • IN : Checks for matching elements within two sets.

    AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

  • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

    AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

- */ + /** + *

A comparator for evaluating attributes in the AttributeValueList. For + * example, equals, greater than, less than, etc.

The following comparison + * operators are available:

EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

The + * following are descriptions of each comparison operator.

  • + *

    EQ : Equal. EQ is supported for all datatypes, + * including lists and maps.

    AttributeValueList can contain only one + * AttributeValue element of type String, Number, Binary, String Set, Number + * Set, or Binary Set. If an item contains an AttributeValue element of a + * different type than the one provided in the request, the value does not match. + * For example, {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • NE : Not equal. NE is supported for + * all datatypes, including lists and maps.

    AttributeValueList can + * contain only one AttributeValue of type String, Number, Binary, String + * Set, Number Set, or Binary Set. If an item contains an AttributeValue of + * a different type than the one provided in the request, the value does not match. + * For example, {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    + *

  • LE : Less than or equal.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

  • LT : + * Less than.

    AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • GE : Greater than or equal. + *

    AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

  • GT : + * Greater than.

    AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

  • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

    This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

    + *
  • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

    + *

    This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

  • + *

    CONTAINS : Checks for a subsequence, or value in a set.

    + *

    AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

    CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

  • + *
  • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

    AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

    NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

  • + *

    BEGINS_WITH : Checks for a prefix.

    + *

    AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

    + *

  • IN : Checks for matching elements within two + * sets.

    AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

  • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

    AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

+ */ inline ExpectedAttributeValue& WithComparisonOperator(ComparisonOperator&& value) { SetComparisonOperator(value); return *this;} - /* -

One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

For type Number, value comparisons are numeric.

String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the ComparisonOperator being used.

+ *

For type Number, value comparisons are numeric.

String value + * comparisons for greater than, equals, or less than are based on ASCII character + * code values. For example, a is greater than A, and + * a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

+ *

For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Vector& GetAttributeValueList() const{ return m_attributeValueList; } - /* -

One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

For type Number, value comparisons are numeric.

String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the ComparisonOperator being used.

+ *

For type Number, value comparisons are numeric.

String value + * comparisons for greater than, equals, or less than are based on ASCII character + * code values. For example, a is greater than A, and + * a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

+ *

For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

+ */ inline void SetAttributeValueList(const Aws::Vector& value) { m_attributeValueListHasBeenSet = true; m_attributeValueList = value; } - /* -

One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

For type Number, value comparisons are numeric.

String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the ComparisonOperator being used.

+ *

For type Number, value comparisons are numeric.

String value + * comparisons for greater than, equals, or less than are based on ASCII character + * code values. For example, a is greater than A, and + * a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

+ *

For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

+ */ inline void SetAttributeValueList(Aws::Vector&& value) { m_attributeValueListHasBeenSet = true; m_attributeValueList = value; } - /* -

One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

For type Number, value comparisons are numeric.

String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the ComparisonOperator being used.

+ *

For type Number, value comparisons are numeric.

String value + * comparisons for greater than, equals, or less than are based on ASCII character + * code values. For example, a is greater than A, and + * a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

+ *

For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

+ */ inline ExpectedAttributeValue& WithAttributeValueList(const Aws::Vector& value) { SetAttributeValueList(value); return *this;} - /* -

One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

For type Number, value comparisons are numeric.

String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the ComparisonOperator being used.

+ *

For type Number, value comparisons are numeric.

String value + * comparisons for greater than, equals, or less than are based on ASCII character + * code values. For example, a is greater than A, and + * a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

+ *

For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

+ */ inline ExpectedAttributeValue& WithAttributeValueList(Aws::Vector&& value) { SetAttributeValueList(value); return *this;} - /* -

One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

For type Number, value comparisons are numeric.

String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the ComparisonOperator being used.

+ *

For type Number, value comparisons are numeric.

String value + * comparisons for greater than, equals, or less than are based on ASCII character + * code values. For example, a is greater than A, and + * a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

+ *

For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

+ */ inline ExpectedAttributeValue& AddAttributeValueList(const AttributeValue& value) { m_attributeValueListHasBeenSet = true; m_attributeValueList.push_back(value); return *this; } - /* -

One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

For type Number, value comparisons are numeric.

String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the ComparisonOperator being used.

+ *

For type Number, value comparisons are numeric.

String value + * comparisons for greater than, equals, or less than are based on ASCII character + * code values. For example, a is greater than A, and + * a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

+ *

For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

+ */ inline ExpectedAttributeValue& AddAttributeValueList(AttributeValue&& value) { m_attributeValueListHasBeenSet = true; m_attributeValueList.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GetItemRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GetItemRequest.h index 3613c69322c..2388da70c06 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GetItemRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GetItemRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,9 @@ namespace DynamoDB namespace Model { - /* -

Represents the input of a GetItem operation.

- */ + /** + *

Represents the input of a GetItem operation.

+ */ class AWS_DYNAMODB_API GetItemRequest : public DynamoDBRequest { public: @@ -40,149 +40,287 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the table containing the requested item.

- */ + /** + *

The name of the table containing the requested item.

+ */ inline const Aws::String& GetTableName() const{ return m_tableName; } - /* -

The name of the table containing the requested item.

- */ + /** + *

The name of the table containing the requested item.

+ */ inline void SetTableName(const Aws::String& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table containing the requested item.

- */ + /** + *

The name of the table containing the requested item.

+ */ inline void SetTableName(Aws::String&& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table containing the requested item.

- */ + /** + *

The name of the table containing the requested item.

+ */ inline void SetTableName(const char* value) { m_tableNameHasBeenSet = true; m_tableName.assign(value); } - /* -

The name of the table containing the requested item.

- */ + /** + *

The name of the table containing the requested item.

+ */ inline GetItemRequest& WithTableName(const Aws::String& value) { SetTableName(value); return *this;} - /* -

The name of the table containing the requested item.

- */ + /** + *

The name of the table containing the requested item.

+ */ inline GetItemRequest& WithTableName(Aws::String&& value) { SetTableName(value); return *this;} - /* -

The name of the table containing the requested item.

- */ + /** + *

The name of the table containing the requested item.

+ */ inline GetItemRequest& WithTableName(const char* value) { SetTableName(value); return *this;} - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to retrieve.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to retrieve.

For the primary key, you must + * provide all of the attributes. For example, with a hash type primary key, you + * only need to provide the hash attribute. For a hash-and-range type primary key, + * you must provide both the hash attribute and the range attribute.

+ */ inline const Aws::Map& GetKey() const{ return m_key; } - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to retrieve.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to retrieve.

For the primary key, you must + * provide all of the attributes. For example, with a hash type primary key, you + * only need to provide the hash attribute. For a hash-and-range type primary key, + * you must provide both the hash attribute and the range attribute.

+ */ inline void SetKey(const Aws::Map& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to retrieve.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to retrieve.

For the primary key, you must + * provide all of the attributes. For example, with a hash type primary key, you + * only need to provide the hash attribute. For a hash-and-range type primary key, + * you must provide both the hash attribute and the range attribute.

+ */ inline void SetKey(Aws::Map&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to retrieve.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to retrieve.

For the primary key, you must + * provide all of the attributes. For example, with a hash type primary key, you + * only need to provide the hash attribute. For a hash-and-range type primary key, + * you must provide both the hash attribute and the range attribute.

+ */ inline GetItemRequest& WithKey(const Aws::Map& value) { SetKey(value); return *this;} - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to retrieve.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to retrieve.

For the primary key, you must + * provide all of the attributes. For example, with a hash type primary key, you + * only need to provide the hash attribute. For a hash-and-range type primary key, + * you must provide both the hash attribute and the range attribute.

+ */ inline GetItemRequest& WithKey(Aws::Map&& value) { SetKey(value); return *this;} - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to retrieve.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to retrieve.

For the primary key, you must + * provide all of the attributes. For example, with a hash type primary key, you + * only need to provide the hash attribute. For a hash-and-range type primary key, + * you must provide both the hash attribute and the range attribute.

+ */ inline GetItemRequest& AddKey(const Aws::String& key, const AttributeValue& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to retrieve.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to retrieve.

For the primary key, you must + * provide all of the attributes. For example, with a hash type primary key, you + * only need to provide the hash attribute. For a hash-and-range type primary key, + * you must provide both the hash attribute and the range attribute.

+ */ inline GetItemRequest& AddKey(Aws::String&& key, const AttributeValue& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to retrieve.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to retrieve.

For the primary key, you must + * provide all of the attributes. For example, with a hash type primary key, you + * only need to provide the hash attribute. For a hash-and-range type primary key, + * you must provide both the hash attribute and the range attribute.

+ */ inline GetItemRequest& AddKey(const Aws::String& key, AttributeValue&& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to retrieve.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to retrieve.

For the primary key, you must + * provide all of the attributes. For example, with a hash type primary key, you + * only need to provide the hash attribute. For a hash-and-range type primary key, + * you must provide both the hash attribute and the range attribute.

+ */ inline GetItemRequest& AddKey(Aws::String&& key, AttributeValue&& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to retrieve.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to retrieve.

For the primary key, you must + * provide all of the attributes. For example, with a hash type primary key, you + * only need to provide the hash attribute. For a hash-and-range type primary key, + * you must provide both the hash attribute and the range attribute.

+ */ inline GetItemRequest& AddKey(const char* key, AttributeValue&& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, representing the primary key of the item to retrieve.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

A map of attribute names to AttributeValue objects, representing the + * primary key of the item to retrieve.

For the primary key, you must + * provide all of the attributes. For example, with a hash type primary key, you + * only need to provide the hash attribute. For a hash-and-range type primary key, + * you must provide both the hash attribute and the range attribute.

+ */ inline GetItemRequest& AddKey(const char* key, const AttributeValue& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

+ */ inline const Aws::Vector& GetAttributesToGet() const{ return m_attributesToGet; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

+ */ inline void SetAttributesToGet(const Aws::Vector& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

+ */ inline void SetAttributesToGet(Aws::Vector&& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

+ */ inline GetItemRequest& WithAttributesToGet(const Aws::Vector& value) { SetAttributesToGet(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

+ */ inline GetItemRequest& WithAttributesToGet(Aws::Vector&& value) { SetAttributesToGet(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

+ */ inline GetItemRequest& AddAttributesToGet(const Aws::String& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(value); return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

+ */ inline GetItemRequest& AddAttributesToGet(Aws::String&& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(value); return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

+ */ inline GetItemRequest& AddAttributesToGet(const char* value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(value); return *this; } - /* -

Determines the read consistency model: If set to true, then the operation uses strongly consistent reads; otherwise, the operation uses eventually consistent reads.

- */ + /** + *

Determines the read consistency model: If set to true, then the + * operation uses strongly consistent reads; otherwise, the operation uses + * eventually consistent reads.

+ */ inline bool GetConsistentRead() const{ return m_consistentRead; } - /* -

Determines the read consistency model: If set to true, then the operation uses strongly consistent reads; otherwise, the operation uses eventually consistent reads.

- */ + /** + *

Determines the read consistency model: If set to true, then the + * operation uses strongly consistent reads; otherwise, the operation uses + * eventually consistent reads.

+ */ inline void SetConsistentRead(bool value) { m_consistentReadHasBeenSet = true; m_consistentRead = value; } - /* -

Determines the read consistency model: If set to true, then the operation uses strongly consistent reads; otherwise, the operation uses eventually consistent reads.

- */ + /** + *

Determines the read consistency model: If set to true, then the + * operation uses strongly consistent reads; otherwise, the operation uses + * eventually consistent reads.

+ */ inline GetItemRequest& WithConsistentRead(bool value) { SetConsistentRead(value); return *this;} @@ -200,99 +338,414 @@ namespace Model inline GetItemRequest& WithReturnConsumedCapacity(ReturnConsumedCapacity&& value) { SetReturnConsumedCapacity(value); return *this;} - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the expression must be separated by commas.

If no attribute + * names are specified, then all attributes will be returned. If any of the + * requested attributes are not found, they will not appear in the result.

+ *

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline const Aws::String& GetProjectionExpression() const{ return m_projectionExpression; } - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the expression must be separated by commas.

If no attribute + * names are specified, then all attributes will be returned. If any of the + * requested attributes are not found, they will not appear in the result.

+ *

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline void SetProjectionExpression(const Aws::String& value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression = value; } - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the expression must be separated by commas.

If no attribute + * names are specified, then all attributes will be returned. If any of the + * requested attributes are not found, they will not appear in the result.

+ *

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline void SetProjectionExpression(Aws::String&& value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression = value; } - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the expression must be separated by commas.

If no attribute + * names are specified, then all attributes will be returned. If any of the + * requested attributes are not found, they will not appear in the result.

+ *

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline void SetProjectionExpression(const char* value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression.assign(value); } - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the expression must be separated by commas.

If no attribute + * names are specified, then all attributes will be returned. If any of the + * requested attributes are not found, they will not appear in the result.

+ *

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline GetItemRequest& WithProjectionExpression(const Aws::String& value) { SetProjectionExpression(value); return *this;} - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the expression must be separated by commas.

If no attribute + * names are specified, then all attributes will be returned. If any of the + * requested attributes are not found, they will not appear in the result.

+ *

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline GetItemRequest& WithProjectionExpression(Aws::String&& value) { SetProjectionExpression(value); return *this;} - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the expression must be separated by commas.

If no attribute + * names are specified, then all attributes will be returned. If any of the + * requested attributes are not found, they will not appear in the result.

+ *

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline GetItemRequest& WithProjectionExpression(const char* value) { SetProjectionExpression(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Map& GetExpressionAttributeNames() const{ return m_expressionAttributeNames; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeNames(const Aws::Map& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeNames(Aws::Map&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline GetItemRequest& WithExpressionAttributeNames(const Aws::Map& value) { SetExpressionAttributeNames(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline GetItemRequest& WithExpressionAttributeNames(Aws::Map&& value) { SetExpressionAttributeNames(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline GetItemRequest& AddExpressionAttributeNames(const Aws::String& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline GetItemRequest& AddExpressionAttributeNames(Aws::String&& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline GetItemRequest& AddExpressionAttributeNames(const Aws::String& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline GetItemRequest& AddExpressionAttributeNames(Aws::String&& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline GetItemRequest& AddExpressionAttributeNames(const char* key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline GetItemRequest& AddExpressionAttributeNames(Aws::String&& key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline GetItemRequest& AddExpressionAttributeNames(const char* key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GetItemResult.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GetItemResult.h index 5a73e0548b0..1304c6372a4 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GetItemResult.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GetItemResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace DynamoDB { namespace Model { - /* -

Represents the output of a GetItem operation.

- */ + /** + *

Represents the output of a GetItem operation.

+ */ class AWS_DYNAMODB_API GetItemResult { public: @@ -45,59 +45,70 @@ namespace Model GetItemResult(const AmazonWebServiceResult& result); GetItemResult& operator=(const AmazonWebServiceResult& result); - /* -

A map of attribute names to AttributeValue objects, as specified by AttributesToGet.

- */ + /** + *

A map of attribute names to AttributeValue objects, as specified by + * AttributesToGet.

+ */ inline const Aws::Map& GetItem() const{ return m_item; } - /* -

A map of attribute names to AttributeValue objects, as specified by AttributesToGet.

- */ + /** + *

A map of attribute names to AttributeValue objects, as specified by + * AttributesToGet.

+ */ inline void SetItem(const Aws::Map& value) { m_item = value; } - /* -

A map of attribute names to AttributeValue objects, as specified by AttributesToGet.

- */ + /** + *

A map of attribute names to AttributeValue objects, as specified by + * AttributesToGet.

+ */ inline void SetItem(Aws::Map&& value) { m_item = value; } - /* -

A map of attribute names to AttributeValue objects, as specified by AttributesToGet.

- */ + /** + *

A map of attribute names to AttributeValue objects, as specified by + * AttributesToGet.

+ */ inline GetItemResult& WithItem(const Aws::Map& value) { SetItem(value); return *this;} - /* -

A map of attribute names to AttributeValue objects, as specified by AttributesToGet.

- */ + /** + *

A map of attribute names to AttributeValue objects, as specified by + * AttributesToGet.

+ */ inline GetItemResult& WithItem(Aws::Map&& value) { SetItem(value); return *this;} - /* -

A map of attribute names to AttributeValue objects, as specified by AttributesToGet.

- */ + /** + *

A map of attribute names to AttributeValue objects, as specified by + * AttributesToGet.

+ */ inline GetItemResult& AddItem(const Aws::String& key, const AttributeValue& value) { m_item[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, as specified by AttributesToGet.

- */ + /** + *

A map of attribute names to AttributeValue objects, as specified by + * AttributesToGet.

+ */ inline GetItemResult& AddItem(Aws::String&& key, const AttributeValue& value) { m_item[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, as specified by AttributesToGet.

- */ + /** + *

A map of attribute names to AttributeValue objects, as specified by + * AttributesToGet.

+ */ inline GetItemResult& AddItem(const Aws::String& key, AttributeValue&& value) { m_item[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, as specified by AttributesToGet.

- */ + /** + *

A map of attribute names to AttributeValue objects, as specified by + * AttributesToGet.

+ */ inline GetItemResult& AddItem(Aws::String&& key, AttributeValue&& value) { m_item[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, as specified by AttributesToGet.

- */ + /** + *

A map of attribute names to AttributeValue objects, as specified by + * AttributesToGet.

+ */ inline GetItemResult& AddItem(const char* key, AttributeValue&& value) { m_item[key] = value; return *this; } - /* -

A map of attribute names to AttributeValue objects, as specified by AttributesToGet.

- */ + /** + *

A map of attribute names to AttributeValue objects, as specified by + * AttributesToGet.

+ */ inline GetItemResult& AddItem(const char* key, const AttributeValue& value) { m_item[key] = value; return *this; } diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GlobalSecondaryIndex.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GlobalSecondaryIndex.h index f2e30677241..7f380c97a45 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GlobalSecondaryIndex.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GlobalSecondaryIndex.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace DynamoDB { namespace Model { - /* -

Represents the properties of a global secondary index.

- */ + + /** + *

Represents the properties of a global secondary index.

+ */ class AWS_DYNAMODB_API GlobalSecondaryIndex { public: @@ -44,74 +45,95 @@ namespace Model GlobalSecondaryIndex& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the global secondary index. The name must be unique among all other indexes on this table.

- */ + /** + *

The name of the global secondary index. The name must be unique among all + * other indexes on this table.

+ */ inline const Aws::String& GetIndexName() const{ return m_indexName; } - /* -

The name of the global secondary index. The name must be unique among all other indexes on this table.

- */ + /** + *

The name of the global secondary index. The name must be unique among all + * other indexes on this table.

+ */ inline void SetIndexName(const Aws::String& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

The name of the global secondary index. The name must be unique among all other indexes on this table.

- */ + /** + *

The name of the global secondary index. The name must be unique among all + * other indexes on this table.

+ */ inline void SetIndexName(Aws::String&& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

The name of the global secondary index. The name must be unique among all other indexes on this table.

- */ + /** + *

The name of the global secondary index. The name must be unique among all + * other indexes on this table.

+ */ inline void SetIndexName(const char* value) { m_indexNameHasBeenSet = true; m_indexName.assign(value); } - /* -

The name of the global secondary index. The name must be unique among all other indexes on this table.

- */ + /** + *

The name of the global secondary index. The name must be unique among all + * other indexes on this table.

+ */ inline GlobalSecondaryIndex& WithIndexName(const Aws::String& value) { SetIndexName(value); return *this;} - /* -

The name of the global secondary index. The name must be unique among all other indexes on this table.

- */ + /** + *

The name of the global secondary index. The name must be unique among all + * other indexes on this table.

+ */ inline GlobalSecondaryIndex& WithIndexName(Aws::String&& value) { SetIndexName(value); return *this;} - /* -

The name of the global secondary index. The name must be unique among all other indexes on this table.

- */ + /** + *

The name of the global secondary index. The name must be unique among all + * other indexes on this table.

+ */ inline GlobalSecondaryIndex& WithIndexName(const char* value) { SetIndexName(value); return *this;} - /* -

The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for a global secondary index, which consists of one + * or more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline const Aws::Vector& GetKeySchema() const{ return m_keySchema; } - /* -

The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for a global secondary index, which consists of one + * or more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline void SetKeySchema(const Aws::Vector& value) { m_keySchemaHasBeenSet = true; m_keySchema = value; } - /* -

The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for a global secondary index, which consists of one + * or more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline void SetKeySchema(Aws::Vector&& value) { m_keySchemaHasBeenSet = true; m_keySchema = value; } - /* -

The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for a global secondary index, which consists of one + * or more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline GlobalSecondaryIndex& WithKeySchema(const Aws::Vector& value) { SetKeySchema(value); return *this;} - /* -

The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for a global secondary index, which consists of one + * or more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline GlobalSecondaryIndex& WithKeySchema(Aws::Vector&& value) { SetKeySchema(value); return *this;} - /* -

The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for a global secondary index, which consists of one + * or more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline GlobalSecondaryIndex& AddKeySchema(const KeySchemaElement& value) { m_keySchemaHasBeenSet = true; m_keySchema.push_back(value); return *this; } - /* -

The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for a global secondary index, which consists of one + * or more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline GlobalSecondaryIndex& AddKeySchema(KeySchemaElement&& value) { m_keySchemaHasBeenSet = true; m_keySchema.push_back(value); return *this; } diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GlobalSecondaryIndexDescription.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GlobalSecondaryIndexDescription.h index e87cfa7da52..59bcf929526 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GlobalSecondaryIndexDescription.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GlobalSecondaryIndexDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace DynamoDB { namespace Model { - /* -

Represents the properties of a global secondary index.

- */ + + /** + *

Represents the properties of a global secondary index.

+ */ class AWS_DYNAMODB_API GlobalSecondaryIndexDescription { public: @@ -45,74 +46,88 @@ namespace Model GlobalSecondaryIndexDescription& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the global secondary index.

- */ + /** + *

The name of the global secondary index.

+ */ inline const Aws::String& GetIndexName() const{ return m_indexName; } - /* -

The name of the global secondary index.

- */ + /** + *

The name of the global secondary index.

+ */ inline void SetIndexName(const Aws::String& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

The name of the global secondary index.

- */ + /** + *

The name of the global secondary index.

+ */ inline void SetIndexName(Aws::String&& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

The name of the global secondary index.

- */ + /** + *

The name of the global secondary index.

+ */ inline void SetIndexName(const char* value) { m_indexNameHasBeenSet = true; m_indexName.assign(value); } - /* -

The name of the global secondary index.

- */ + /** + *

The name of the global secondary index.

+ */ inline GlobalSecondaryIndexDescription& WithIndexName(const Aws::String& value) { SetIndexName(value); return *this;} - /* -

The name of the global secondary index.

- */ + /** + *

The name of the global secondary index.

+ */ inline GlobalSecondaryIndexDescription& WithIndexName(Aws::String&& value) { SetIndexName(value); return *this;} - /* -

The name of the global secondary index.

- */ + /** + *

The name of the global secondary index.

+ */ inline GlobalSecondaryIndexDescription& WithIndexName(const char* value) { SetIndexName(value); return *this;} - /* -

The complete key schema for the global secondary index, consisting of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for the global secondary index, consisting of one or + * more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline const Aws::Vector& GetKeySchema() const{ return m_keySchema; } - /* -

The complete key schema for the global secondary index, consisting of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for the global secondary index, consisting of one or + * more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline void SetKeySchema(const Aws::Vector& value) { m_keySchemaHasBeenSet = true; m_keySchema = value; } - /* -

The complete key schema for the global secondary index, consisting of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for the global secondary index, consisting of one or + * more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline void SetKeySchema(Aws::Vector&& value) { m_keySchemaHasBeenSet = true; m_keySchema = value; } - /* -

The complete key schema for the global secondary index, consisting of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for the global secondary index, consisting of one or + * more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline GlobalSecondaryIndexDescription& WithKeySchema(const Aws::Vector& value) { SetKeySchema(value); return *this;} - /* -

The complete key schema for the global secondary index, consisting of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for the global secondary index, consisting of one or + * more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline GlobalSecondaryIndexDescription& WithKeySchema(Aws::Vector&& value) { SetKeySchema(value); return *this;} - /* -

The complete key schema for the global secondary index, consisting of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for the global secondary index, consisting of one or + * more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline GlobalSecondaryIndexDescription& AddKeySchema(const KeySchemaElement& value) { m_keySchemaHasBeenSet = true; m_keySchema.push_back(value); return *this; } - /* -

The complete key schema for the global secondary index, consisting of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for the global secondary index, consisting of one or + * more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline GlobalSecondaryIndexDescription& AddKeySchema(KeySchemaElement&& value) { m_keySchemaHasBeenSet = true; m_keySchema.push_back(value); return *this; } @@ -130,44 +145,85 @@ namespace Model inline GlobalSecondaryIndexDescription& WithProjection(Projection&& value) { SetProjection(value); return *this;} - /* -

The current state of the global secondary index:

  • CREATING - The index is being created.

  • UPDATING - The index is being updated.

  • DELETING - The index is being deleted.

  • ACTIVE - The index is ready for use.

- */ + /** + *

The current state of the global secondary index:

  • + *

    CREATING - The index is being created.

  • + *

    UPDATING - The index is being updated.

  • + *

    DELETING - The index is being deleted.

  • ACTIVE + * - The index is ready for use.

+ */ inline const IndexStatus& GetIndexStatus() const{ return m_indexStatus; } - /* -

The current state of the global secondary index:

  • CREATING - The index is being created.

  • UPDATING - The index is being updated.

  • DELETING - The index is being deleted.

  • ACTIVE - The index is ready for use.

- */ + /** + *

The current state of the global secondary index:

  • + *

    CREATING - The index is being created.

  • + *

    UPDATING - The index is being updated.

  • + *

    DELETING - The index is being deleted.

  • ACTIVE + * - The index is ready for use.

+ */ inline void SetIndexStatus(const IndexStatus& value) { m_indexStatusHasBeenSet = true; m_indexStatus = value; } - /* -

The current state of the global secondary index:

  • CREATING - The index is being created.

  • UPDATING - The index is being updated.

  • DELETING - The index is being deleted.

  • ACTIVE - The index is ready for use.

- */ + /** + *

The current state of the global secondary index:

  • + *

    CREATING - The index is being created.

  • + *

    UPDATING - The index is being updated.

  • + *

    DELETING - The index is being deleted.

  • ACTIVE + * - The index is ready for use.

+ */ inline void SetIndexStatus(IndexStatus&& value) { m_indexStatusHasBeenSet = true; m_indexStatus = value; } - /* -

The current state of the global secondary index:

  • CREATING - The index is being created.

  • UPDATING - The index is being updated.

  • DELETING - The index is being deleted.

  • ACTIVE - The index is ready for use.

- */ + /** + *

The current state of the global secondary index:

  • + *

    CREATING - The index is being created.

  • + *

    UPDATING - The index is being updated.

  • + *

    DELETING - The index is being deleted.

  • ACTIVE + * - The index is ready for use.

+ */ inline GlobalSecondaryIndexDescription& WithIndexStatus(const IndexStatus& value) { SetIndexStatus(value); return *this;} - /* -

The current state of the global secondary index:

  • CREATING - The index is being created.

  • UPDATING - The index is being updated.

  • DELETING - The index is being deleted.

  • ACTIVE - The index is ready for use.

- */ + /** + *

The current state of the global secondary index:

  • + *

    CREATING - The index is being created.

  • + *

    UPDATING - The index is being updated.

  • + *

    DELETING - The index is being deleted.

  • ACTIVE + * - The index is ready for use.

+ */ inline GlobalSecondaryIndexDescription& WithIndexStatus(IndexStatus&& value) { SetIndexStatus(value); return *this;} - /* -

Indicates whether the index is currently backfilling. Backfilling is the process of reading items from the table and determining whether they can be added to the index. (Not all items will qualify: For example, a hash key attribute cannot have any duplicates.) If an item can be added to the index, DynamoDB will do so. After all items have been processed, the backfilling operation is complete and Backfilling is false.

For indexes that were created during a CreateTable operation, the Backfilling attribute does not appear in the DescribeTable output.

- */ + /** + *

Indicates whether the index is currently backfilling. Backfilling is + * the process of reading items from the table and determining whether they can be + * added to the index. (Not all items will qualify: For example, a hash key + * attribute cannot have any duplicates.) If an item can be added to the index, + * DynamoDB will do so. After all items have been processed, the backfilling + * operation is complete and Backfilling is false.

For indexes + * that were created during a CreateTable operation, the Backfilling + * attribute does not appear in the DescribeTable output.

+ */ inline bool GetBackfilling() const{ return m_backfilling; } - /* -

Indicates whether the index is currently backfilling. Backfilling is the process of reading items from the table and determining whether they can be added to the index. (Not all items will qualify: For example, a hash key attribute cannot have any duplicates.) If an item can be added to the index, DynamoDB will do so. After all items have been processed, the backfilling operation is complete and Backfilling is false.

For indexes that were created during a CreateTable operation, the Backfilling attribute does not appear in the DescribeTable output.

- */ + /** + *

Indicates whether the index is currently backfilling. Backfilling is + * the process of reading items from the table and determining whether they can be + * added to the index. (Not all items will qualify: For example, a hash key + * attribute cannot have any duplicates.) If an item can be added to the index, + * DynamoDB will do so. After all items have been processed, the backfilling + * operation is complete and Backfilling is false.

For indexes + * that were created during a CreateTable operation, the Backfilling + * attribute does not appear in the DescribeTable output.

+ */ inline void SetBackfilling(bool value) { m_backfillingHasBeenSet = true; m_backfilling = value; } - /* -

Indicates whether the index is currently backfilling. Backfilling is the process of reading items from the table and determining whether they can be added to the index. (Not all items will qualify: For example, a hash key attribute cannot have any duplicates.) If an item can be added to the index, DynamoDB will do so. After all items have been processed, the backfilling operation is complete and Backfilling is false.

For indexes that were created during a CreateTable operation, the Backfilling attribute does not appear in the DescribeTable output.

- */ + /** + *

Indicates whether the index is currently backfilling. Backfilling is + * the process of reading items from the table and determining whether they can be + * added to the index. (Not all items will qualify: For example, a hash key + * attribute cannot have any duplicates.) If an item can be added to the index, + * DynamoDB will do so. After all items have been processed, the backfilling + * operation is complete and Backfilling is false.

For indexes + * that were created during a CreateTable operation, the Backfilling + * attribute does not appear in the DescribeTable output.

+ */ inline GlobalSecondaryIndexDescription& WithBackfilling(bool value) { SetBackfilling(value); return *this;} @@ -185,69 +241,81 @@ namespace Model inline GlobalSecondaryIndexDescription& WithProvisionedThroughput(ProvisionedThroughputDescription&& value) { SetProvisionedThroughput(value); return *this;} - /* -

The total size of the specified index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The total size of the specified index, in bytes. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline long long GetIndexSizeBytes() const{ return m_indexSizeBytes; } - /* -

The total size of the specified index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The total size of the specified index, in bytes. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline void SetIndexSizeBytes(long long value) { m_indexSizeBytesHasBeenSet = true; m_indexSizeBytes = value; } - /* -

The total size of the specified index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The total size of the specified index, in bytes. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline GlobalSecondaryIndexDescription& WithIndexSizeBytes(long long value) { SetIndexSizeBytes(value); return *this;} - /* -

The number of items in the specified index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The number of items in the specified index. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline long long GetItemCount() const{ return m_itemCount; } - /* -

The number of items in the specified index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The number of items in the specified index. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline void SetItemCount(long long value) { m_itemCountHasBeenSet = true; m_itemCount = value; } - /* -

The number of items in the specified index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The number of items in the specified index. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline GlobalSecondaryIndexDescription& WithItemCount(long long value) { SetItemCount(value); return *this;} - /* -

The Amazon Resource Name (ARN) that uniquely identifies the index.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the index.

+ */ inline const Aws::String& GetIndexArn() const{ return m_indexArn; } - /* -

The Amazon Resource Name (ARN) that uniquely identifies the index.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the index.

+ */ inline void SetIndexArn(const Aws::String& value) { m_indexArnHasBeenSet = true; m_indexArn = value; } - /* -

The Amazon Resource Name (ARN) that uniquely identifies the index.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the index.

+ */ inline void SetIndexArn(Aws::String&& value) { m_indexArnHasBeenSet = true; m_indexArn = value; } - /* -

The Amazon Resource Name (ARN) that uniquely identifies the index.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the index.

+ */ inline void SetIndexArn(const char* value) { m_indexArnHasBeenSet = true; m_indexArn.assign(value); } - /* -

The Amazon Resource Name (ARN) that uniquely identifies the index.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the index.

+ */ inline GlobalSecondaryIndexDescription& WithIndexArn(const Aws::String& value) { SetIndexArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) that uniquely identifies the index.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the index.

+ */ inline GlobalSecondaryIndexDescription& WithIndexArn(Aws::String&& value) { SetIndexArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) that uniquely identifies the index.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the index.

+ */ inline GlobalSecondaryIndexDescription& WithIndexArn(const char* value) { SetIndexArn(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GlobalSecondaryIndexUpdate.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GlobalSecondaryIndexUpdate.h index f53029de5cd..b21e7cb38fa 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GlobalSecondaryIndexUpdate.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/GlobalSecondaryIndexUpdate.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,13 @@ namespace DynamoDB { namespace Model { - /* -

Represents one of the following:

  • A new global secondary index to be added to an existing table.

  • New provisioned throughput parameters for an existing global secondary index.

  • An existing global secondary index to be removed from an existing table.

- */ + + /** + *

Represents one of the following:

  • A new global secondary index + * to be added to an existing table.

  • New provisioned throughput + * parameters for an existing global secondary index.

  • An existing + * global secondary index to be removed from an existing table.

+ */ class AWS_DYNAMODB_API GlobalSecondaryIndexUpdate { public: @@ -42,79 +46,104 @@ namespace Model GlobalSecondaryIndexUpdate& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of an existing global secondary index, along with new provisioned throughput settings to be applied to that index.

- */ + /** + *

The name of an existing global secondary index, along with new provisioned + * throughput settings to be applied to that index.

+ */ inline const UpdateGlobalSecondaryIndexAction& GetUpdate() const{ return m_update; } - /* -

The name of an existing global secondary index, along with new provisioned throughput settings to be applied to that index.

- */ + /** + *

The name of an existing global secondary index, along with new provisioned + * throughput settings to be applied to that index.

+ */ inline void SetUpdate(const UpdateGlobalSecondaryIndexAction& value) { m_updateHasBeenSet = true; m_update = value; } - /* -

The name of an existing global secondary index, along with new provisioned throughput settings to be applied to that index.

- */ + /** + *

The name of an existing global secondary index, along with new provisioned + * throughput settings to be applied to that index.

+ */ inline void SetUpdate(UpdateGlobalSecondaryIndexAction&& value) { m_updateHasBeenSet = true; m_update = value; } - /* -

The name of an existing global secondary index, along with new provisioned throughput settings to be applied to that index.

- */ + /** + *

The name of an existing global secondary index, along with new provisioned + * throughput settings to be applied to that index.

+ */ inline GlobalSecondaryIndexUpdate& WithUpdate(const UpdateGlobalSecondaryIndexAction& value) { SetUpdate(value); return *this;} - /* -

The name of an existing global secondary index, along with new provisioned throughput settings to be applied to that index.

- */ + /** + *

The name of an existing global secondary index, along with new provisioned + * throughput settings to be applied to that index.

+ */ inline GlobalSecondaryIndexUpdate& WithUpdate(UpdateGlobalSecondaryIndexAction&& value) { SetUpdate(value); return *this;} - /* -

The parameters required for creating a global secondary index on an existing table:

  • IndexName

  • KeySchema

  • AttributeDefinitions

  • Projection

  • ProvisionedThroughput

- */ + /** + *

The parameters required for creating a global secondary index on an existing + * table:

  • IndexName

  • KeySchema + *

  • AttributeDefinitions

  • + *
  • Projection

  • ProvisionedThroughput + *

+ */ inline const CreateGlobalSecondaryIndexAction& GetCreate() const{ return m_create; } - /* -

The parameters required for creating a global secondary index on an existing table:

  • IndexName

  • KeySchema

  • AttributeDefinitions

  • Projection

  • ProvisionedThroughput

- */ + /** + *

The parameters required for creating a global secondary index on an existing + * table:

  • IndexName

  • KeySchema + *

  • AttributeDefinitions

  • + *
  • Projection

  • ProvisionedThroughput + *

+ */ inline void SetCreate(const CreateGlobalSecondaryIndexAction& value) { m_createHasBeenSet = true; m_create = value; } - /* -

The parameters required for creating a global secondary index on an existing table:

  • IndexName

  • KeySchema

  • AttributeDefinitions

  • Projection

  • ProvisionedThroughput

- */ + /** + *

The parameters required for creating a global secondary index on an existing + * table:

  • IndexName

  • KeySchema + *

  • AttributeDefinitions

  • + *
  • Projection

  • ProvisionedThroughput + *

+ */ inline void SetCreate(CreateGlobalSecondaryIndexAction&& value) { m_createHasBeenSet = true; m_create = value; } - /* -

The parameters required for creating a global secondary index on an existing table:

  • IndexName

  • KeySchema

  • AttributeDefinitions

  • Projection

  • ProvisionedThroughput

- */ + /** + *

The parameters required for creating a global secondary index on an existing + * table:

  • IndexName

  • KeySchema + *

  • AttributeDefinitions

  • + *
  • Projection

  • ProvisionedThroughput + *

+ */ inline GlobalSecondaryIndexUpdate& WithCreate(const CreateGlobalSecondaryIndexAction& value) { SetCreate(value); return *this;} - /* -

The parameters required for creating a global secondary index on an existing table:

  • IndexName

  • KeySchema

  • AttributeDefinitions

  • Projection

  • ProvisionedThroughput

- */ + /** + *

The parameters required for creating a global secondary index on an existing + * table:

  • IndexName

  • KeySchema + *

  • AttributeDefinitions

  • + *
  • Projection

  • ProvisionedThroughput + *

+ */ inline GlobalSecondaryIndexUpdate& WithCreate(CreateGlobalSecondaryIndexAction&& value) { SetCreate(value); return *this;} - /* -

The name of an existing global secondary index to be removed.

- */ + /** + *

The name of an existing global secondary index to be removed.

+ */ inline const DeleteGlobalSecondaryIndexAction& GetDelete() const{ return m_delete; } - /* -

The name of an existing global secondary index to be removed.

- */ + /** + *

The name of an existing global secondary index to be removed.

+ */ inline void SetDelete(const DeleteGlobalSecondaryIndexAction& value) { m_deleteHasBeenSet = true; m_delete = value; } - /* -

The name of an existing global secondary index to be removed.

- */ + /** + *

The name of an existing global secondary index to be removed.

+ */ inline void SetDelete(DeleteGlobalSecondaryIndexAction&& value) { m_deleteHasBeenSet = true; m_delete = value; } - /* -

The name of an existing global secondary index to be removed.

- */ + /** + *

The name of an existing global secondary index to be removed.

+ */ inline GlobalSecondaryIndexUpdate& WithDelete(const DeleteGlobalSecondaryIndexAction& value) { SetDelete(value); return *this;} - /* -

The name of an existing global secondary index to be removed.

- */ + /** + *

The name of an existing global secondary index to be removed.

+ */ inline GlobalSecondaryIndexUpdate& WithDelete(DeleteGlobalSecondaryIndexAction&& value) { SetDelete(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/IndexStatus.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/IndexStatus.h index b42ea6d3955..0ff67e9d0fd 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/IndexStatus.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/IndexStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ItemCollectionMetrics.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ItemCollectionMetrics.h index e710c586728..0c106d002bf 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ItemCollectionMetrics.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ItemCollectionMetrics.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,13 @@ namespace DynamoDB { namespace Model { - /* -

Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if the request asked for it. If the table does not have any local secondary indexes, this information is not returned in the response.

- */ + + /** + *

Information about item collections, if any, that were affected by the + * operation. ItemCollectionMetrics is only returned if the request asked + * for it. If the table does not have any local secondary indexes, this information + * is not returned in the response.

+ */ class AWS_DYNAMODB_API ItemCollectionMetrics { public: @@ -43,89 +47,136 @@ namespace Model ItemCollectionMetrics& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The hash key value of the item collection. This value is the same as the hash key of the item.

- */ + /** + *

The hash key value of the item collection. This value is the same as the hash + * key of the item.

+ */ inline const Aws::Map& GetItemCollectionKey() const{ return m_itemCollectionKey; } - /* -

The hash key value of the item collection. This value is the same as the hash key of the item.

- */ + /** + *

The hash key value of the item collection. This value is the same as the hash + * key of the item.

+ */ inline void SetItemCollectionKey(const Aws::Map& value) { m_itemCollectionKeyHasBeenSet = true; m_itemCollectionKey = value; } - /* -

The hash key value of the item collection. This value is the same as the hash key of the item.

- */ + /** + *

The hash key value of the item collection. This value is the same as the hash + * key of the item.

+ */ inline void SetItemCollectionKey(Aws::Map&& value) { m_itemCollectionKeyHasBeenSet = true; m_itemCollectionKey = value; } - /* -

The hash key value of the item collection. This value is the same as the hash key of the item.

- */ + /** + *

The hash key value of the item collection. This value is the same as the hash + * key of the item.

+ */ inline ItemCollectionMetrics& WithItemCollectionKey(const Aws::Map& value) { SetItemCollectionKey(value); return *this;} - /* -

The hash key value of the item collection. This value is the same as the hash key of the item.

- */ + /** + *

The hash key value of the item collection. This value is the same as the hash + * key of the item.

+ */ inline ItemCollectionMetrics& WithItemCollectionKey(Aws::Map&& value) { SetItemCollectionKey(value); return *this;} - /* -

The hash key value of the item collection. This value is the same as the hash key of the item.

- */ + /** + *

The hash key value of the item collection. This value is the same as the hash + * key of the item.

+ */ inline ItemCollectionMetrics& AddItemCollectionKey(const Aws::String& key, const AttributeValue& value) { m_itemCollectionKeyHasBeenSet = true; m_itemCollectionKey[key] = value; return *this; } - /* -

The hash key value of the item collection. This value is the same as the hash key of the item.

- */ + /** + *

The hash key value of the item collection. This value is the same as the hash + * key of the item.

+ */ inline ItemCollectionMetrics& AddItemCollectionKey(Aws::String&& key, const AttributeValue& value) { m_itemCollectionKeyHasBeenSet = true; m_itemCollectionKey[key] = value; return *this; } - /* -

The hash key value of the item collection. This value is the same as the hash key of the item.

- */ + /** + *

The hash key value of the item collection. This value is the same as the hash + * key of the item.

+ */ inline ItemCollectionMetrics& AddItemCollectionKey(const Aws::String& key, AttributeValue&& value) { m_itemCollectionKeyHasBeenSet = true; m_itemCollectionKey[key] = value; return *this; } - /* -

The hash key value of the item collection. This value is the same as the hash key of the item.

- */ + /** + *

The hash key value of the item collection. This value is the same as the hash + * key of the item.

+ */ inline ItemCollectionMetrics& AddItemCollectionKey(Aws::String&& key, AttributeValue&& value) { m_itemCollectionKeyHasBeenSet = true; m_itemCollectionKey[key] = value; return *this; } - /* -

The hash key value of the item collection. This value is the same as the hash key of the item.

- */ + /** + *

The hash key value of the item collection. This value is the same as the hash + * key of the item.

+ */ inline ItemCollectionMetrics& AddItemCollectionKey(const char* key, AttributeValue&& value) { m_itemCollectionKeyHasBeenSet = true; m_itemCollectionKey[key] = value; return *this; } - /* -

The hash key value of the item collection. This value is the same as the hash key of the item.

- */ + /** + *

The hash key value of the item collection. This value is the same as the hash + * key of the item.

+ */ inline ItemCollectionMetrics& AddItemCollectionKey(const char* key, const AttributeValue& value) { m_itemCollectionKeyHasBeenSet = true; m_itemCollectionKey[key] = value; return *this; } - /* -

An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

An estimate of item collection size, in gigabytes. This value is a + * two-element array containing a lower bound and an upper bound for the estimate. + * The estimate includes the size of all the items in the table, plus the size of + * all attributes projected into all of the local secondary indexes on that table. + * Use this estimate to measure whether a local secondary index is approaching its + * size limit.

The estimate is subject to change over time; therefore, do + * not rely on the precision or accuracy of the estimate.

+ */ inline const Aws::Vector& GetSizeEstimateRangeGB() const{ return m_sizeEstimateRangeGB; } - /* -

An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

An estimate of item collection size, in gigabytes. This value is a + * two-element array containing a lower bound and an upper bound for the estimate. + * The estimate includes the size of all the items in the table, plus the size of + * all attributes projected into all of the local secondary indexes on that table. + * Use this estimate to measure whether a local secondary index is approaching its + * size limit.

The estimate is subject to change over time; therefore, do + * not rely on the precision or accuracy of the estimate.

+ */ inline void SetSizeEstimateRangeGB(const Aws::Vector& value) { m_sizeEstimateRangeGBHasBeenSet = true; m_sizeEstimateRangeGB = value; } - /* -

An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

An estimate of item collection size, in gigabytes. This value is a + * two-element array containing a lower bound and an upper bound for the estimate. + * The estimate includes the size of all the items in the table, plus the size of + * all attributes projected into all of the local secondary indexes on that table. + * Use this estimate to measure whether a local secondary index is approaching its + * size limit.

The estimate is subject to change over time; therefore, do + * not rely on the precision or accuracy of the estimate.

+ */ inline void SetSizeEstimateRangeGB(Aws::Vector&& value) { m_sizeEstimateRangeGBHasBeenSet = true; m_sizeEstimateRangeGB = value; } - /* -

An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

An estimate of item collection size, in gigabytes. This value is a + * two-element array containing a lower bound and an upper bound for the estimate. + * The estimate includes the size of all the items in the table, plus the size of + * all attributes projected into all of the local secondary indexes on that table. + * Use this estimate to measure whether a local secondary index is approaching its + * size limit.

The estimate is subject to change over time; therefore, do + * not rely on the precision or accuracy of the estimate.

+ */ inline ItemCollectionMetrics& WithSizeEstimateRangeGB(const Aws::Vector& value) { SetSizeEstimateRangeGB(value); return *this;} - /* -

An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

An estimate of item collection size, in gigabytes. This value is a + * two-element array containing a lower bound and an upper bound for the estimate. + * The estimate includes the size of all the items in the table, plus the size of + * all attributes projected into all of the local secondary indexes on that table. + * Use this estimate to measure whether a local secondary index is approaching its + * size limit.

The estimate is subject to change over time; therefore, do + * not rely on the precision or accuracy of the estimate.

+ */ inline ItemCollectionMetrics& WithSizeEstimateRangeGB(Aws::Vector&& value) { SetSizeEstimateRangeGB(value); return *this;} - /* -

An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

An estimate of item collection size, in gigabytes. This value is a + * two-element array containing a lower bound and an upper bound for the estimate. + * The estimate includes the size of all the items in the table, plus the size of + * all attributes projected into all of the local secondary indexes on that table. + * Use this estimate to measure whether a local secondary index is approaching its + * size limit.

The estimate is subject to change over time; therefore, do + * not rely on the precision or accuracy of the estimate.

+ */ inline ItemCollectionMetrics& AddSizeEstimateRangeGB(double value) { m_sizeEstimateRangeGBHasBeenSet = true; m_sizeEstimateRangeGB.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/KeySchemaElement.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/KeySchemaElement.h index f408fd39015..d9cc0ecd024 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/KeySchemaElement.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/KeySchemaElement.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,16 @@ namespace DynamoDB { namespace Model { - /* -

Represents a single element of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index.

A KeySchemaElement represents exactly one attribute of the primary key. For example, a hash type primary key would be represented by one KeySchemaElement. A hash-and-range type primary key would require one KeySchemaElement for the hash attribute, and another KeySchemaElement for the range attribute.

- */ + + /** + *

Represents a single element of a key schema. A key schema specifies + * the attributes that make up the primary key of a table, or the key attributes of + * an index.

A KeySchemaElement represents exactly one attribute of + * the primary key. For example, a hash type primary key would be represented by + * one KeySchemaElement. A hash-and-range type primary key would require one + * KeySchemaElement for the hash attribute, and another + * KeySchemaElement for the range attribute.

+ */ class AWS_DYNAMODB_API KeySchemaElement { public: @@ -41,64 +48,69 @@ namespace Model KeySchemaElement& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of a key attribute.

- */ + /** + *

The name of a key attribute.

+ */ inline const Aws::String& GetAttributeName() const{ return m_attributeName; } - /* -

The name of a key attribute.

- */ + /** + *

The name of a key attribute.

+ */ inline void SetAttributeName(const Aws::String& value) { m_attributeNameHasBeenSet = true; m_attributeName = value; } - /* -

The name of a key attribute.

- */ + /** + *

The name of a key attribute.

+ */ inline void SetAttributeName(Aws::String&& value) { m_attributeNameHasBeenSet = true; m_attributeName = value; } - /* -

The name of a key attribute.

- */ + /** + *

The name of a key attribute.

+ */ inline void SetAttributeName(const char* value) { m_attributeNameHasBeenSet = true; m_attributeName.assign(value); } - /* -

The name of a key attribute.

- */ + /** + *

The name of a key attribute.

+ */ inline KeySchemaElement& WithAttributeName(const Aws::String& value) { SetAttributeName(value); return *this;} - /* -

The name of a key attribute.

- */ + /** + *

The name of a key attribute.

+ */ inline KeySchemaElement& WithAttributeName(Aws::String&& value) { SetAttributeName(value); return *this;} - /* -

The name of a key attribute.

- */ + /** + *

The name of a key attribute.

+ */ inline KeySchemaElement& WithAttributeName(const char* value) { SetAttributeName(value); return *this;} - /* -

The attribute data, consisting of the data type and the attribute value itself.

- */ + /** + *

The attribute data, consisting of the data type and the attribute value + * itself.

+ */ inline const KeyType& GetKeyType() const{ return m_keyType; } - /* -

The attribute data, consisting of the data type and the attribute value itself.

- */ + /** + *

The attribute data, consisting of the data type and the attribute value + * itself.

+ */ inline void SetKeyType(const KeyType& value) { m_keyTypeHasBeenSet = true; m_keyType = value; } - /* -

The attribute data, consisting of the data type and the attribute value itself.

- */ + /** + *

The attribute data, consisting of the data type and the attribute value + * itself.

+ */ inline void SetKeyType(KeyType&& value) { m_keyTypeHasBeenSet = true; m_keyType = value; } - /* -

The attribute data, consisting of the data type and the attribute value itself.

- */ + /** + *

The attribute data, consisting of the data type and the attribute value + * itself.

+ */ inline KeySchemaElement& WithKeyType(const KeyType& value) { SetKeyType(value); return *this;} - /* -

The attribute data, consisting of the data type and the attribute value itself.

- */ + /** + *

The attribute data, consisting of the data type and the attribute value + * itself.

+ */ inline KeySchemaElement& WithKeyType(KeyType&& value) { SetKeyType(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/KeyType.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/KeyType.h index 8d9668bad88..995b0faa861 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/KeyType.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/KeyType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/KeysAndAttributes.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/KeysAndAttributes.h index 7b7bb0bde3b..dd2eb127120 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/KeysAndAttributes.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/KeysAndAttributes.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,14 @@ namespace DynamoDB { namespace Model { - /* -

Represents a set of primary keys and, for each key, the attributes to retrieve from the table.

For each primary key, you must provide all of the key attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + + /** + *

Represents a set of primary keys and, for each key, the attributes to + * retrieve from the table.

For each primary key, you must provide + * all of the key attributes. For example, with a hash type primary key, you + * only need to provide the hash attribute. For a hash-and-range type primary key, + * you must provide both the hash attribute and the range attribute.

+ */ class AWS_DYNAMODB_API KeysAndAttributes { public: @@ -43,189 +48,533 @@ namespace Model KeysAndAttributes& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The primary key attribute values that define the items and the attributes associated with the items.

- */ + /** + *

The primary key attribute values that define the items and the attributes + * associated with the items.

+ */ inline const Aws::Vector>& GetKeys() const{ return m_keys; } - /* -

The primary key attribute values that define the items and the attributes associated with the items.

- */ + /** + *

The primary key attribute values that define the items and the attributes + * associated with the items.

+ */ inline void SetKeys(const Aws::Vector>& value) { m_keysHasBeenSet = true; m_keys = value; } - /* -

The primary key attribute values that define the items and the attributes associated with the items.

- */ + /** + *

The primary key attribute values that define the items and the attributes + * associated with the items.

+ */ inline void SetKeys(Aws::Vector>&& value) { m_keysHasBeenSet = true; m_keys = value; } - /* -

The primary key attribute values that define the items and the attributes associated with the items.

- */ + /** + *

The primary key attribute values that define the items and the attributes + * associated with the items.

+ */ inline KeysAndAttributes& WithKeys(const Aws::Vector>& value) { SetKeys(value); return *this;} - /* -

The primary key attribute values that define the items and the attributes associated with the items.

- */ + /** + *

The primary key attribute values that define the items and the attributes + * associated with the items.

+ */ inline KeysAndAttributes& WithKeys(Aws::Vector>&& value) { SetKeys(value); return *this;} - /* -

The primary key attribute values that define the items and the attributes associated with the items.

- */ + /** + *

The primary key attribute values that define the items and the attributes + * associated with the items.

+ */ inline KeysAndAttributes& AddKeys(const Aws::Map& value) { m_keysHasBeenSet = true; m_keys.push_back(value); return *this; } - /* -

The primary key attribute values that define the items and the attributes associated with the items.

- */ + /** + *

The primary key attribute values that define the items and the attributes + * associated with the items.

+ */ inline KeysAndAttributes& AddKeys(Aws::Map&& value) { m_keysHasBeenSet = true; m_keys.push_back(value); return *this; } - /* -

One or more attributes to retrieve from the table or index. If no attribute names are specified then all attributes will be returned. If any of the specified attributes are not found, they will not appear in the result.

- */ + /** + *

One or more attributes to retrieve from the table or index. If no attribute + * names are specified then all attributes will be returned. If any of the + * specified attributes are not found, they will not appear in the result.

+ */ inline const Aws::Vector& GetAttributesToGet() const{ return m_attributesToGet; } - /* -

One or more attributes to retrieve from the table or index. If no attribute names are specified then all attributes will be returned. If any of the specified attributes are not found, they will not appear in the result.

- */ + /** + *

One or more attributes to retrieve from the table or index. If no attribute + * names are specified then all attributes will be returned. If any of the + * specified attributes are not found, they will not appear in the result.

+ */ inline void SetAttributesToGet(const Aws::Vector& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet = value; } - /* -

One or more attributes to retrieve from the table or index. If no attribute names are specified then all attributes will be returned. If any of the specified attributes are not found, they will not appear in the result.

- */ + /** + *

One or more attributes to retrieve from the table or index. If no attribute + * names are specified then all attributes will be returned. If any of the + * specified attributes are not found, they will not appear in the result.

+ */ inline void SetAttributesToGet(Aws::Vector&& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet = value; } - /* -

One or more attributes to retrieve from the table or index. If no attribute names are specified then all attributes will be returned. If any of the specified attributes are not found, they will not appear in the result.

- */ + /** + *

One or more attributes to retrieve from the table or index. If no attribute + * names are specified then all attributes will be returned. If any of the + * specified attributes are not found, they will not appear in the result.

+ */ inline KeysAndAttributes& WithAttributesToGet(const Aws::Vector& value) { SetAttributesToGet(value); return *this;} - /* -

One or more attributes to retrieve from the table or index. If no attribute names are specified then all attributes will be returned. If any of the specified attributes are not found, they will not appear in the result.

- */ + /** + *

One or more attributes to retrieve from the table or index. If no attribute + * names are specified then all attributes will be returned. If any of the + * specified attributes are not found, they will not appear in the result.

+ */ inline KeysAndAttributes& WithAttributesToGet(Aws::Vector&& value) { SetAttributesToGet(value); return *this;} - /* -

One or more attributes to retrieve from the table or index. If no attribute names are specified then all attributes will be returned. If any of the specified attributes are not found, they will not appear in the result.

- */ + /** + *

One or more attributes to retrieve from the table or index. If no attribute + * names are specified then all attributes will be returned. If any of the + * specified attributes are not found, they will not appear in the result.

+ */ inline KeysAndAttributes& AddAttributesToGet(const Aws::String& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(value); return *this; } - /* -

One or more attributes to retrieve from the table or index. If no attribute names are specified then all attributes will be returned. If any of the specified attributes are not found, they will not appear in the result.

- */ + /** + *

One or more attributes to retrieve from the table or index. If no attribute + * names are specified then all attributes will be returned. If any of the + * specified attributes are not found, they will not appear in the result.

+ */ inline KeysAndAttributes& AddAttributesToGet(Aws::String&& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(value); return *this; } - /* -

One or more attributes to retrieve from the table or index. If no attribute names are specified then all attributes will be returned. If any of the specified attributes are not found, they will not appear in the result.

- */ + /** + *

One or more attributes to retrieve from the table or index. If no attribute + * names are specified then all attributes will be returned. If any of the + * specified attributes are not found, they will not appear in the result.

+ */ inline KeysAndAttributes& AddAttributesToGet(const char* value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(value); return *this; } - /* -

The consistency of a read operation. If set to true, then a strongly consistent read is used; otherwise, an eventually consistent read is used.

- */ + /** + *

The consistency of a read operation. If set to true, then a + * strongly consistent read is used; otherwise, an eventually consistent read is + * used.

+ */ inline bool GetConsistentRead() const{ return m_consistentRead; } - /* -

The consistency of a read operation. If set to true, then a strongly consistent read is used; otherwise, an eventually consistent read is used.

- */ + /** + *

The consistency of a read operation. If set to true, then a + * strongly consistent read is used; otherwise, an eventually consistent read is + * used.

+ */ inline void SetConsistentRead(bool value) { m_consistentReadHasBeenSet = true; m_consistentRead = value; } - /* -

The consistency of a read operation. If set to true, then a strongly consistent read is used; otherwise, an eventually consistent read is used.

- */ + /** + *

The consistency of a read operation. If set to true, then a + * strongly consistent read is used; otherwise, an eventually consistent read is + * used.

+ */ inline KeysAndAttributes& WithConsistentRead(bool value) { SetConsistentRead(value); return *this;} - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the ProjectionExpression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the ProjectionExpression must be separated by commas.

+ *

If no attribute names are specified, then all attributes will be returned. If + * any of the requested attributes are not found, they will not appear in the + * result.

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline const Aws::String& GetProjectionExpression() const{ return m_projectionExpression; } - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the ProjectionExpression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the ProjectionExpression must be separated by commas.

+ *

If no attribute names are specified, then all attributes will be returned. If + * any of the requested attributes are not found, they will not appear in the + * result.

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline void SetProjectionExpression(const Aws::String& value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression = value; } - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the ProjectionExpression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the ProjectionExpression must be separated by commas.

+ *

If no attribute names are specified, then all attributes will be returned. If + * any of the requested attributes are not found, they will not appear in the + * result.

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline void SetProjectionExpression(Aws::String&& value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression = value; } - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the ProjectionExpression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the ProjectionExpression must be separated by commas.

+ *

If no attribute names are specified, then all attributes will be returned. If + * any of the requested attributes are not found, they will not appear in the + * result.

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline void SetProjectionExpression(const char* value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression.assign(value); } - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the ProjectionExpression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the ProjectionExpression must be separated by commas.

+ *

If no attribute names are specified, then all attributes will be returned. If + * any of the requested attributes are not found, they will not appear in the + * result.

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline KeysAndAttributes& WithProjectionExpression(const Aws::String& value) { SetProjectionExpression(value); return *this;} - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the ProjectionExpression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the ProjectionExpression must be separated by commas.

+ *

If no attribute names are specified, then all attributes will be returned. If + * any of the requested attributes are not found, they will not appear in the + * result.

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline KeysAndAttributes& WithProjectionExpression(Aws::String&& value) { SetProjectionExpression(value); return *this;} - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the ProjectionExpression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the ProjectionExpression must be separated by commas.

+ *

If no attribute names are specified, then all attributes will be returned. If + * any of the requested attributes are not found, they will not appear in the + * result.

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline KeysAndAttributes& WithProjectionExpression(const char* value) { SetProjectionExpression(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Map& GetExpressionAttributeNames() const{ return m_expressionAttributeNames; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeNames(const Aws::Map& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeNames(Aws::Map&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline KeysAndAttributes& WithExpressionAttributeNames(const Aws::Map& value) { SetExpressionAttributeNames(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline KeysAndAttributes& WithExpressionAttributeNames(Aws::Map&& value) { SetExpressionAttributeNames(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline KeysAndAttributes& AddExpressionAttributeNames(const Aws::String& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline KeysAndAttributes& AddExpressionAttributeNames(Aws::String&& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline KeysAndAttributes& AddExpressionAttributeNames(const Aws::String& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline KeysAndAttributes& AddExpressionAttributeNames(Aws::String&& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline KeysAndAttributes& AddExpressionAttributeNames(const char* key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline KeysAndAttributes& AddExpressionAttributeNames(Aws::String&& key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline KeysAndAttributes& AddExpressionAttributeNames(const char* key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ListTablesRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ListTablesRequest.h index b7cc1002a6d..a0be6ed2136 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ListTablesRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ListTablesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace DynamoDB namespace Model { - /* -

Represents the input of a ListTables operation.

- */ + /** + *

Represents the input of a ListTables operation.

+ */ class AWS_DYNAMODB_API ListTablesRequest : public DynamoDBRequest { public: @@ -36,54 +36,71 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The first table name that this operation will evaluate. Use the value that was returned for LastEvaluatedTableName in a previous operation, so that you can obtain the next page of results.

- */ + /** + *

The first table name that this operation will evaluate. Use the value that + * was returned for LastEvaluatedTableName in a previous operation, so that + * you can obtain the next page of results.

+ */ inline const Aws::String& GetExclusiveStartTableName() const{ return m_exclusiveStartTableName; } - /* -

The first table name that this operation will evaluate. Use the value that was returned for LastEvaluatedTableName in a previous operation, so that you can obtain the next page of results.

- */ + /** + *

The first table name that this operation will evaluate. Use the value that + * was returned for LastEvaluatedTableName in a previous operation, so that + * you can obtain the next page of results.

+ */ inline void SetExclusiveStartTableName(const Aws::String& value) { m_exclusiveStartTableNameHasBeenSet = true; m_exclusiveStartTableName = value; } - /* -

The first table name that this operation will evaluate. Use the value that was returned for LastEvaluatedTableName in a previous operation, so that you can obtain the next page of results.

- */ + /** + *

The first table name that this operation will evaluate. Use the value that + * was returned for LastEvaluatedTableName in a previous operation, so that + * you can obtain the next page of results.

+ */ inline void SetExclusiveStartTableName(Aws::String&& value) { m_exclusiveStartTableNameHasBeenSet = true; m_exclusiveStartTableName = value; } - /* -

The first table name that this operation will evaluate. Use the value that was returned for LastEvaluatedTableName in a previous operation, so that you can obtain the next page of results.

- */ + /** + *

The first table name that this operation will evaluate. Use the value that + * was returned for LastEvaluatedTableName in a previous operation, so that + * you can obtain the next page of results.

+ */ inline void SetExclusiveStartTableName(const char* value) { m_exclusiveStartTableNameHasBeenSet = true; m_exclusiveStartTableName.assign(value); } - /* -

The first table name that this operation will evaluate. Use the value that was returned for LastEvaluatedTableName in a previous operation, so that you can obtain the next page of results.

- */ + /** + *

The first table name that this operation will evaluate. Use the value that + * was returned for LastEvaluatedTableName in a previous operation, so that + * you can obtain the next page of results.

+ */ inline ListTablesRequest& WithExclusiveStartTableName(const Aws::String& value) { SetExclusiveStartTableName(value); return *this;} - /* -

The first table name that this operation will evaluate. Use the value that was returned for LastEvaluatedTableName in a previous operation, so that you can obtain the next page of results.

- */ + /** + *

The first table name that this operation will evaluate. Use the value that + * was returned for LastEvaluatedTableName in a previous operation, so that + * you can obtain the next page of results.

+ */ inline ListTablesRequest& WithExclusiveStartTableName(Aws::String&& value) { SetExclusiveStartTableName(value); return *this;} - /* -

The first table name that this operation will evaluate. Use the value that was returned for LastEvaluatedTableName in a previous operation, so that you can obtain the next page of results.

- */ + /** + *

The first table name that this operation will evaluate. Use the value that + * was returned for LastEvaluatedTableName in a previous operation, so that + * you can obtain the next page of results.

+ */ inline ListTablesRequest& WithExclusiveStartTableName(const char* value) { SetExclusiveStartTableName(value); return *this;} - /* -

A maximum number of table names to return. If this parameter is not specified, the limit is 100.

- */ + /** + *

A maximum number of table names to return. If this parameter is not + * specified, the limit is 100.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

A maximum number of table names to return. If this parameter is not specified, the limit is 100.

- */ + /** + *

A maximum number of table names to return. If this parameter is not + * specified, the limit is 100.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

A maximum number of table names to return. If this parameter is not specified, the limit is 100.

- */ + /** + *

A maximum number of table names to return. If this parameter is not + * specified, the limit is 100.

+ */ inline ListTablesRequest& WithLimit(long value) { SetLimit(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ListTablesResult.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ListTablesResult.h index 94ccebbee26..578f6d08686 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ListTablesResult.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ListTablesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace DynamoDB { namespace Model { - /* -

Represents the output of a ListTables operation.

- */ + /** + *

Represents the output of a ListTables operation.

+ */ class AWS_DYNAMODB_API ListTablesResult { public: @@ -43,79 +43,139 @@ namespace Model ListTablesResult(const AmazonWebServiceResult& result); ListTablesResult& operator=(const AmazonWebServiceResult& result); - /* -

The names of the tables associated with the current account at the current endpoint. The maximum size of this array is 100.

If LastEvaluatedTableName also appears in the output, you can use this value as the ExclusiveStartTableName parameter in a subsequent ListTables request and obtain the next page of results.

- */ + /** + *

The names of the tables associated with the current account at the current + * endpoint. The maximum size of this array is 100.

If + * LastEvaluatedTableName also appears in the output, you can use this value + * as the ExclusiveStartTableName parameter in a subsequent + * ListTables request and obtain the next page of results.

+ */ inline const Aws::Vector& GetTableNames() const{ return m_tableNames; } - /* -

The names of the tables associated with the current account at the current endpoint. The maximum size of this array is 100.

If LastEvaluatedTableName also appears in the output, you can use this value as the ExclusiveStartTableName parameter in a subsequent ListTables request and obtain the next page of results.

- */ + /** + *

The names of the tables associated with the current account at the current + * endpoint. The maximum size of this array is 100.

If + * LastEvaluatedTableName also appears in the output, you can use this value + * as the ExclusiveStartTableName parameter in a subsequent + * ListTables request and obtain the next page of results.

+ */ inline void SetTableNames(const Aws::Vector& value) { m_tableNames = value; } - /* -

The names of the tables associated with the current account at the current endpoint. The maximum size of this array is 100.

If LastEvaluatedTableName also appears in the output, you can use this value as the ExclusiveStartTableName parameter in a subsequent ListTables request and obtain the next page of results.

- */ + /** + *

The names of the tables associated with the current account at the current + * endpoint. The maximum size of this array is 100.

If + * LastEvaluatedTableName also appears in the output, you can use this value + * as the ExclusiveStartTableName parameter in a subsequent + * ListTables request and obtain the next page of results.

+ */ inline void SetTableNames(Aws::Vector&& value) { m_tableNames = value; } - /* -

The names of the tables associated with the current account at the current endpoint. The maximum size of this array is 100.

If LastEvaluatedTableName also appears in the output, you can use this value as the ExclusiveStartTableName parameter in a subsequent ListTables request and obtain the next page of results.

- */ + /** + *

The names of the tables associated with the current account at the current + * endpoint. The maximum size of this array is 100.

If + * LastEvaluatedTableName also appears in the output, you can use this value + * as the ExclusiveStartTableName parameter in a subsequent + * ListTables request and obtain the next page of results.

+ */ inline ListTablesResult& WithTableNames(const Aws::Vector& value) { SetTableNames(value); return *this;} - /* -

The names of the tables associated with the current account at the current endpoint. The maximum size of this array is 100.

If LastEvaluatedTableName also appears in the output, you can use this value as the ExclusiveStartTableName parameter in a subsequent ListTables request and obtain the next page of results.

- */ + /** + *

The names of the tables associated with the current account at the current + * endpoint. The maximum size of this array is 100.

If + * LastEvaluatedTableName also appears in the output, you can use this value + * as the ExclusiveStartTableName parameter in a subsequent + * ListTables request and obtain the next page of results.

+ */ inline ListTablesResult& WithTableNames(Aws::Vector&& value) { SetTableNames(value); return *this;} - /* -

The names of the tables associated with the current account at the current endpoint. The maximum size of this array is 100.

If LastEvaluatedTableName also appears in the output, you can use this value as the ExclusiveStartTableName parameter in a subsequent ListTables request and obtain the next page of results.

- */ + /** + *

The names of the tables associated with the current account at the current + * endpoint. The maximum size of this array is 100.

If + * LastEvaluatedTableName also appears in the output, you can use this value + * as the ExclusiveStartTableName parameter in a subsequent + * ListTables request and obtain the next page of results.

+ */ inline ListTablesResult& AddTableNames(const Aws::String& value) { m_tableNames.push_back(value); return *this; } - /* -

The names of the tables associated with the current account at the current endpoint. The maximum size of this array is 100.

If LastEvaluatedTableName also appears in the output, you can use this value as the ExclusiveStartTableName parameter in a subsequent ListTables request and obtain the next page of results.

- */ + /** + *

The names of the tables associated with the current account at the current + * endpoint. The maximum size of this array is 100.

If + * LastEvaluatedTableName also appears in the output, you can use this value + * as the ExclusiveStartTableName parameter in a subsequent + * ListTables request and obtain the next page of results.

+ */ inline ListTablesResult& AddTableNames(Aws::String&& value) { m_tableNames.push_back(value); return *this; } - /* -

The names of the tables associated with the current account at the current endpoint. The maximum size of this array is 100.

If LastEvaluatedTableName also appears in the output, you can use this value as the ExclusiveStartTableName parameter in a subsequent ListTables request and obtain the next page of results.

- */ + /** + *

The names of the tables associated with the current account at the current + * endpoint. The maximum size of this array is 100.

If + * LastEvaluatedTableName also appears in the output, you can use this value + * as the ExclusiveStartTableName parameter in a subsequent + * ListTables request and obtain the next page of results.

+ */ inline ListTablesResult& AddTableNames(const char* value) { m_tableNames.push_back(value); return *this; } - /* -

The name of the last table in the current page of results. Use this value as the ExclusiveStartTableName in a new request to obtain the next page of results, until all the table names are returned.

If you do not receive a LastEvaluatedTableName value in the response, this means that there are no more table names to be retrieved.

- */ + /** + *

The name of the last table in the current page of results. Use this value as + * the ExclusiveStartTableName in a new request to obtain the next page of + * results, until all the table names are returned.

If you do not receive a + * LastEvaluatedTableName value in the response, this means that there are + * no more table names to be retrieved.

+ */ inline const Aws::String& GetLastEvaluatedTableName() const{ return m_lastEvaluatedTableName; } - /* -

The name of the last table in the current page of results. Use this value as the ExclusiveStartTableName in a new request to obtain the next page of results, until all the table names are returned.

If you do not receive a LastEvaluatedTableName value in the response, this means that there are no more table names to be retrieved.

- */ + /** + *

The name of the last table in the current page of results. Use this value as + * the ExclusiveStartTableName in a new request to obtain the next page of + * results, until all the table names are returned.

If you do not receive a + * LastEvaluatedTableName value in the response, this means that there are + * no more table names to be retrieved.

+ */ inline void SetLastEvaluatedTableName(const Aws::String& value) { m_lastEvaluatedTableName = value; } - /* -

The name of the last table in the current page of results. Use this value as the ExclusiveStartTableName in a new request to obtain the next page of results, until all the table names are returned.

If you do not receive a LastEvaluatedTableName value in the response, this means that there are no more table names to be retrieved.

- */ + /** + *

The name of the last table in the current page of results. Use this value as + * the ExclusiveStartTableName in a new request to obtain the next page of + * results, until all the table names are returned.

If you do not receive a + * LastEvaluatedTableName value in the response, this means that there are + * no more table names to be retrieved.

+ */ inline void SetLastEvaluatedTableName(Aws::String&& value) { m_lastEvaluatedTableName = value; } - /* -

The name of the last table in the current page of results. Use this value as the ExclusiveStartTableName in a new request to obtain the next page of results, until all the table names are returned.

If you do not receive a LastEvaluatedTableName value in the response, this means that there are no more table names to be retrieved.

- */ + /** + *

The name of the last table in the current page of results. Use this value as + * the ExclusiveStartTableName in a new request to obtain the next page of + * results, until all the table names are returned.

If you do not receive a + * LastEvaluatedTableName value in the response, this means that there are + * no more table names to be retrieved.

+ */ inline void SetLastEvaluatedTableName(const char* value) { m_lastEvaluatedTableName.assign(value); } - /* -

The name of the last table in the current page of results. Use this value as the ExclusiveStartTableName in a new request to obtain the next page of results, until all the table names are returned.

If you do not receive a LastEvaluatedTableName value in the response, this means that there are no more table names to be retrieved.

- */ + /** + *

The name of the last table in the current page of results. Use this value as + * the ExclusiveStartTableName in a new request to obtain the next page of + * results, until all the table names are returned.

If you do not receive a + * LastEvaluatedTableName value in the response, this means that there are + * no more table names to be retrieved.

+ */ inline ListTablesResult& WithLastEvaluatedTableName(const Aws::String& value) { SetLastEvaluatedTableName(value); return *this;} - /* -

The name of the last table in the current page of results. Use this value as the ExclusiveStartTableName in a new request to obtain the next page of results, until all the table names are returned.

If you do not receive a LastEvaluatedTableName value in the response, this means that there are no more table names to be retrieved.

- */ + /** + *

The name of the last table in the current page of results. Use this value as + * the ExclusiveStartTableName in a new request to obtain the next page of + * results, until all the table names are returned.

If you do not receive a + * LastEvaluatedTableName value in the response, this means that there are + * no more table names to be retrieved.

+ */ inline ListTablesResult& WithLastEvaluatedTableName(Aws::String&& value) { SetLastEvaluatedTableName(value); return *this;} - /* -

The name of the last table in the current page of results. Use this value as the ExclusiveStartTableName in a new request to obtain the next page of results, until all the table names are returned.

If you do not receive a LastEvaluatedTableName value in the response, this means that there are no more table names to be retrieved.

- */ + /** + *

The name of the last table in the current page of results. Use this value as + * the ExclusiveStartTableName in a new request to obtain the next page of + * results, until all the table names are returned.

If you do not receive a + * LastEvaluatedTableName value in the response, this means that there are + * no more table names to be retrieved.

+ */ inline ListTablesResult& WithLastEvaluatedTableName(const char* value) { SetLastEvaluatedTableName(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/LocalSecondaryIndex.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/LocalSecondaryIndex.h index d810bb50d44..0e09fe6a22a 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/LocalSecondaryIndex.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/LocalSecondaryIndex.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace DynamoDB { namespace Model { - /* -

Represents the properties of a local secondary index.

- */ + + /** + *

Represents the properties of a local secondary index.

+ */ class AWS_DYNAMODB_API LocalSecondaryIndex { public: @@ -43,74 +44,95 @@ namespace Model LocalSecondaryIndex& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the local secondary index. The name must be unique among all other indexes on this table.

- */ + /** + *

The name of the local secondary index. The name must be unique among all + * other indexes on this table.

+ */ inline const Aws::String& GetIndexName() const{ return m_indexName; } - /* -

The name of the local secondary index. The name must be unique among all other indexes on this table.

- */ + /** + *

The name of the local secondary index. The name must be unique among all + * other indexes on this table.

+ */ inline void SetIndexName(const Aws::String& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

The name of the local secondary index. The name must be unique among all other indexes on this table.

- */ + /** + *

The name of the local secondary index. The name must be unique among all + * other indexes on this table.

+ */ inline void SetIndexName(Aws::String&& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

The name of the local secondary index. The name must be unique among all other indexes on this table.

- */ + /** + *

The name of the local secondary index. The name must be unique among all + * other indexes on this table.

+ */ inline void SetIndexName(const char* value) { m_indexNameHasBeenSet = true; m_indexName.assign(value); } - /* -

The name of the local secondary index. The name must be unique among all other indexes on this table.

- */ + /** + *

The name of the local secondary index. The name must be unique among all + * other indexes on this table.

+ */ inline LocalSecondaryIndex& WithIndexName(const Aws::String& value) { SetIndexName(value); return *this;} - /* -

The name of the local secondary index. The name must be unique among all other indexes on this table.

- */ + /** + *

The name of the local secondary index. The name must be unique among all + * other indexes on this table.

+ */ inline LocalSecondaryIndex& WithIndexName(Aws::String&& value) { SetIndexName(value); return *this;} - /* -

The name of the local secondary index. The name must be unique among all other indexes on this table.

- */ + /** + *

The name of the local secondary index. The name must be unique among all + * other indexes on this table.

+ */ inline LocalSecondaryIndex& WithIndexName(const char* value) { SetIndexName(value); return *this;} - /* -

The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for the local secondary index, consisting of one or + * more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline const Aws::Vector& GetKeySchema() const{ return m_keySchema; } - /* -

The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for the local secondary index, consisting of one or + * more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline void SetKeySchema(const Aws::Vector& value) { m_keySchemaHasBeenSet = true; m_keySchema = value; } - /* -

The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for the local secondary index, consisting of one or + * more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline void SetKeySchema(Aws::Vector&& value) { m_keySchemaHasBeenSet = true; m_keySchema = value; } - /* -

The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for the local secondary index, consisting of one or + * more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline LocalSecondaryIndex& WithKeySchema(const Aws::Vector& value) { SetKeySchema(value); return *this;} - /* -

The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for the local secondary index, consisting of one or + * more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline LocalSecondaryIndex& WithKeySchema(Aws::Vector&& value) { SetKeySchema(value); return *this;} - /* -

The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for the local secondary index, consisting of one or + * more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline LocalSecondaryIndex& AddKeySchema(const KeySchemaElement& value) { m_keySchemaHasBeenSet = true; m_keySchema.push_back(value); return *this; } - /* -

The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete key schema for the local secondary index, consisting of one or + * more pairs of attribute names and key types (HASH or + * RANGE).

+ */ inline LocalSecondaryIndex& AddKeySchema(KeySchemaElement&& value) { m_keySchemaHasBeenSet = true; m_keySchema.push_back(value); return *this; } diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/LocalSecondaryIndexDescription.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/LocalSecondaryIndexDescription.h index 46451b74245..d561b6d0c5c 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/LocalSecondaryIndexDescription.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/LocalSecondaryIndexDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace DynamoDB { namespace Model { - /* -

Represents the properties of a local secondary index.

- */ + + /** + *

Represents the properties of a local secondary index.

+ */ class AWS_DYNAMODB_API LocalSecondaryIndexDescription { public: @@ -43,74 +44,81 @@ namespace Model LocalSecondaryIndexDescription& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

Represents the name of the local secondary index.

- */ + /** + *

Represents the name of the local secondary index.

+ */ inline const Aws::String& GetIndexName() const{ return m_indexName; } - /* -

Represents the name of the local secondary index.

- */ + /** + *

Represents the name of the local secondary index.

+ */ inline void SetIndexName(const Aws::String& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

Represents the name of the local secondary index.

- */ + /** + *

Represents the name of the local secondary index.

+ */ inline void SetIndexName(Aws::String&& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

Represents the name of the local secondary index.

- */ + /** + *

Represents the name of the local secondary index.

+ */ inline void SetIndexName(const char* value) { m_indexNameHasBeenSet = true; m_indexName.assign(value); } - /* -

Represents the name of the local secondary index.

- */ + /** + *

Represents the name of the local secondary index.

+ */ inline LocalSecondaryIndexDescription& WithIndexName(const Aws::String& value) { SetIndexName(value); return *this;} - /* -

Represents the name of the local secondary index.

- */ + /** + *

Represents the name of the local secondary index.

+ */ inline LocalSecondaryIndexDescription& WithIndexName(Aws::String&& value) { SetIndexName(value); return *this;} - /* -

Represents the name of the local secondary index.

- */ + /** + *

Represents the name of the local secondary index.

+ */ inline LocalSecondaryIndexDescription& WithIndexName(const char* value) { SetIndexName(value); return *this;} - /* -

The complete index key schema, which consists of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete index key schema, which consists of one or more pairs of + * attribute names and key types (HASH or RANGE).

+ */ inline const Aws::Vector& GetKeySchema() const{ return m_keySchema; } - /* -

The complete index key schema, which consists of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete index key schema, which consists of one or more pairs of + * attribute names and key types (HASH or RANGE).

+ */ inline void SetKeySchema(const Aws::Vector& value) { m_keySchemaHasBeenSet = true; m_keySchema = value; } - /* -

The complete index key schema, which consists of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete index key schema, which consists of one or more pairs of + * attribute names and key types (HASH or RANGE).

+ */ inline void SetKeySchema(Aws::Vector&& value) { m_keySchemaHasBeenSet = true; m_keySchema = value; } - /* -

The complete index key schema, which consists of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete index key schema, which consists of one or more pairs of + * attribute names and key types (HASH or RANGE).

+ */ inline LocalSecondaryIndexDescription& WithKeySchema(const Aws::Vector& value) { SetKeySchema(value); return *this;} - /* -

The complete index key schema, which consists of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete index key schema, which consists of one or more pairs of + * attribute names and key types (HASH or RANGE).

+ */ inline LocalSecondaryIndexDescription& WithKeySchema(Aws::Vector&& value) { SetKeySchema(value); return *this;} - /* -

The complete index key schema, which consists of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete index key schema, which consists of one or more pairs of + * attribute names and key types (HASH or RANGE).

+ */ inline LocalSecondaryIndexDescription& AddKeySchema(const KeySchemaElement& value) { m_keySchemaHasBeenSet = true; m_keySchema.push_back(value); return *this; } - /* -

The complete index key schema, which consists of one or more pairs of attribute names and key types (HASH or RANGE).

- */ + /** + *

The complete index key schema, which consists of one or more pairs of + * attribute names and key types (HASH or RANGE).

+ */ inline LocalSecondaryIndexDescription& AddKeySchema(KeySchemaElement&& value) { m_keySchemaHasBeenSet = true; m_keySchema.push_back(value); return *this; } @@ -128,69 +136,81 @@ namespace Model inline LocalSecondaryIndexDescription& WithProjection(Projection&& value) { SetProjection(value); return *this;} - /* -

The total size of the specified index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The total size of the specified index, in bytes. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline long long GetIndexSizeBytes() const{ return m_indexSizeBytes; } - /* -

The total size of the specified index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The total size of the specified index, in bytes. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline void SetIndexSizeBytes(long long value) { m_indexSizeBytesHasBeenSet = true; m_indexSizeBytes = value; } - /* -

The total size of the specified index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The total size of the specified index, in bytes. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline LocalSecondaryIndexDescription& WithIndexSizeBytes(long long value) { SetIndexSizeBytes(value); return *this;} - /* -

The number of items in the specified index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The number of items in the specified index. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline long long GetItemCount() const{ return m_itemCount; } - /* -

The number of items in the specified index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The number of items in the specified index. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline void SetItemCount(long long value) { m_itemCountHasBeenSet = true; m_itemCount = value; } - /* -

The number of items in the specified index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The number of items in the specified index. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline LocalSecondaryIndexDescription& WithItemCount(long long value) { SetItemCount(value); return *this;} - /* -

The Amazon Resource Name (ARN) that uniquely identifies the index.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the index.

+ */ inline const Aws::String& GetIndexArn() const{ return m_indexArn; } - /* -

The Amazon Resource Name (ARN) that uniquely identifies the index.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the index.

+ */ inline void SetIndexArn(const Aws::String& value) { m_indexArnHasBeenSet = true; m_indexArn = value; } - /* -

The Amazon Resource Name (ARN) that uniquely identifies the index.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the index.

+ */ inline void SetIndexArn(Aws::String&& value) { m_indexArnHasBeenSet = true; m_indexArn = value; } - /* -

The Amazon Resource Name (ARN) that uniquely identifies the index.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the index.

+ */ inline void SetIndexArn(const char* value) { m_indexArnHasBeenSet = true; m_indexArn.assign(value); } - /* -

The Amazon Resource Name (ARN) that uniquely identifies the index.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the index.

+ */ inline LocalSecondaryIndexDescription& WithIndexArn(const Aws::String& value) { SetIndexArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) that uniquely identifies the index.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the index.

+ */ inline LocalSecondaryIndexDescription& WithIndexArn(Aws::String&& value) { SetIndexArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) that uniquely identifies the index.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the index.

+ */ inline LocalSecondaryIndexDescription& WithIndexArn(const char* value) { SetIndexArn(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Projection.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Projection.h index 6beb68a4308..46b87eacbd0 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Projection.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Projection.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,12 @@ namespace DynamoDB { namespace Model { - /* -

Represents attributes that are copied (projected) from the table into an index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

- */ + + /** + *

Represents attributes that are copied (projected) from the table into an + * index. These are in addition to the primary key attributes and index key + * attributes, which are automatically projected.

+ */ class AWS_DYNAMODB_API Projection { public: @@ -42,69 +45,126 @@ namespace Model Projection& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The set of attributes that are projected into the index:

  • KEYS_ONLY - Only the index and primary keys are projected into the index.

  • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

  • ALL - All of the table attributes are projected into the index.

- */ + /** + *

The set of attributes that are projected into the index:

  • + *

    KEYS_ONLY - Only the index and primary keys are projected into + * the index.

  • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

  • ALL - All of the table + * attributes are projected into the index.

+ */ inline const ProjectionType& GetProjectionType() const{ return m_projectionType; } - /* -

The set of attributes that are projected into the index:

  • KEYS_ONLY - Only the index and primary keys are projected into the index.

  • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

  • ALL - All of the table attributes are projected into the index.

- */ + /** + *

The set of attributes that are projected into the index:

  • + *

    KEYS_ONLY - Only the index and primary keys are projected into + * the index.

  • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

  • ALL - All of the table + * attributes are projected into the index.

+ */ inline void SetProjectionType(const ProjectionType& value) { m_projectionTypeHasBeenSet = true; m_projectionType = value; } - /* -

The set of attributes that are projected into the index:

  • KEYS_ONLY - Only the index and primary keys are projected into the index.

  • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

  • ALL - All of the table attributes are projected into the index.

- */ + /** + *

The set of attributes that are projected into the index:

  • + *

    KEYS_ONLY - Only the index and primary keys are projected into + * the index.

  • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

  • ALL - All of the table + * attributes are projected into the index.

+ */ inline void SetProjectionType(ProjectionType&& value) { m_projectionTypeHasBeenSet = true; m_projectionType = value; } - /* -

The set of attributes that are projected into the index:

  • KEYS_ONLY - Only the index and primary keys are projected into the index.

  • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

  • ALL - All of the table attributes are projected into the index.

- */ + /** + *

The set of attributes that are projected into the index:

  • + *

    KEYS_ONLY - Only the index and primary keys are projected into + * the index.

  • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

  • ALL - All of the table + * attributes are projected into the index.

+ */ inline Projection& WithProjectionType(const ProjectionType& value) { SetProjectionType(value); return *this;} - /* -

The set of attributes that are projected into the index:

  • KEYS_ONLY - Only the index and primary keys are projected into the index.

  • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

  • ALL - All of the table attributes are projected into the index.

- */ + /** + *

The set of attributes that are projected into the index:

  • + *

    KEYS_ONLY - Only the index and primary keys are projected into + * the index.

  • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

  • ALL - All of the table + * attributes are projected into the index.

+ */ inline Projection& WithProjectionType(ProjectionType&& value) { SetProjectionType(value); return *this;} - /* -

Represents the non-key attribute names which will be projected into the index.

For local secondary indexes, the total count of NonKeyAttributes summed across all of the local secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

- */ + /** + *

Represents the non-key attribute names which will be projected into the + * index.

For local secondary indexes, the total count of + * NonKeyAttributes summed across all of the local secondary indexes, must + * not exceed 20. If you project the same attribute into two different indexes, + * this counts as two distinct attributes when determining the total.

+ */ inline const Aws::Vector& GetNonKeyAttributes() const{ return m_nonKeyAttributes; } - /* -

Represents the non-key attribute names which will be projected into the index.

For local secondary indexes, the total count of NonKeyAttributes summed across all of the local secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

- */ + /** + *

Represents the non-key attribute names which will be projected into the + * index.

For local secondary indexes, the total count of + * NonKeyAttributes summed across all of the local secondary indexes, must + * not exceed 20. If you project the same attribute into two different indexes, + * this counts as two distinct attributes when determining the total.

+ */ inline void SetNonKeyAttributes(const Aws::Vector& value) { m_nonKeyAttributesHasBeenSet = true; m_nonKeyAttributes = value; } - /* -

Represents the non-key attribute names which will be projected into the index.

For local secondary indexes, the total count of NonKeyAttributes summed across all of the local secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

- */ + /** + *

Represents the non-key attribute names which will be projected into the + * index.

For local secondary indexes, the total count of + * NonKeyAttributes summed across all of the local secondary indexes, must + * not exceed 20. If you project the same attribute into two different indexes, + * this counts as two distinct attributes when determining the total.

+ */ inline void SetNonKeyAttributes(Aws::Vector&& value) { m_nonKeyAttributesHasBeenSet = true; m_nonKeyAttributes = value; } - /* -

Represents the non-key attribute names which will be projected into the index.

For local secondary indexes, the total count of NonKeyAttributes summed across all of the local secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

- */ + /** + *

Represents the non-key attribute names which will be projected into the + * index.

For local secondary indexes, the total count of + * NonKeyAttributes summed across all of the local secondary indexes, must + * not exceed 20. If you project the same attribute into two different indexes, + * this counts as two distinct attributes when determining the total.

+ */ inline Projection& WithNonKeyAttributes(const Aws::Vector& value) { SetNonKeyAttributes(value); return *this;} - /* -

Represents the non-key attribute names which will be projected into the index.

For local secondary indexes, the total count of NonKeyAttributes summed across all of the local secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

- */ + /** + *

Represents the non-key attribute names which will be projected into the + * index.

For local secondary indexes, the total count of + * NonKeyAttributes summed across all of the local secondary indexes, must + * not exceed 20. If you project the same attribute into two different indexes, + * this counts as two distinct attributes when determining the total.

+ */ inline Projection& WithNonKeyAttributes(Aws::Vector&& value) { SetNonKeyAttributes(value); return *this;} - /* -

Represents the non-key attribute names which will be projected into the index.

For local secondary indexes, the total count of NonKeyAttributes summed across all of the local secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

- */ + /** + *

Represents the non-key attribute names which will be projected into the + * index.

For local secondary indexes, the total count of + * NonKeyAttributes summed across all of the local secondary indexes, must + * not exceed 20. If you project the same attribute into two different indexes, + * this counts as two distinct attributes when determining the total.

+ */ inline Projection& AddNonKeyAttributes(const Aws::String& value) { m_nonKeyAttributesHasBeenSet = true; m_nonKeyAttributes.push_back(value); return *this; } - /* -

Represents the non-key attribute names which will be projected into the index.

For local secondary indexes, the total count of NonKeyAttributes summed across all of the local secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

- */ + /** + *

Represents the non-key attribute names which will be projected into the + * index.

For local secondary indexes, the total count of + * NonKeyAttributes summed across all of the local secondary indexes, must + * not exceed 20. If you project the same attribute into two different indexes, + * this counts as two distinct attributes when determining the total.

+ */ inline Projection& AddNonKeyAttributes(Aws::String&& value) { m_nonKeyAttributesHasBeenSet = true; m_nonKeyAttributes.push_back(value); return *this; } - /* -

Represents the non-key attribute names which will be projected into the index.

For local secondary indexes, the total count of NonKeyAttributes summed across all of the local secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

- */ + /** + *

Represents the non-key attribute names which will be projected into the + * index.

For local secondary indexes, the total count of + * NonKeyAttributes summed across all of the local secondary indexes, must + * not exceed 20. If you project the same attribute into two different indexes, + * this counts as two distinct attributes when determining the total.

+ */ inline Projection& AddNonKeyAttributes(const char* value) { m_nonKeyAttributesHasBeenSet = true; m_nonKeyAttributes.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ProjectionType.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ProjectionType.h index 3d22cd10fa9..96e849ef5bc 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ProjectionType.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ProjectionType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ProvisionedThroughput.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ProvisionedThroughput.h index 169adfd5f96..2dcdb5db56c 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ProvisionedThroughput.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ProvisionedThroughput.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,14 @@ namespace DynamoDB { namespace Model { - /* -

Represents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable operation.

For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide.

- */ + + /** + *

Represents the provisioned throughput settings for a specified table or + * index. The settings can be modified using the UpdateTable operation.

+ *

For current minimum and maximum provisioned throughput values, see Limits + * in the Amazon DynamoDB Developer Guide.

+ */ class AWS_DYNAMODB_API ProvisionedThroughput { public: @@ -39,34 +44,58 @@ namespace Model ProvisionedThroughput& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException. For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The maximum number of strongly consistent reads consumed per second before + * DynamoDB returns a ThrottlingException. For more information, see Specifying + * Read and Write Requirements in the Amazon DynamoDB Developer + * Guide.

+ */ inline long long GetReadCapacityUnits() const{ return m_readCapacityUnits; } - /* -

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException. For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The maximum number of strongly consistent reads consumed per second before + * DynamoDB returns a ThrottlingException. For more information, see Specifying + * Read and Write Requirements in the Amazon DynamoDB Developer + * Guide.

+ */ inline void SetReadCapacityUnits(long long value) { m_readCapacityUnitsHasBeenSet = true; m_readCapacityUnits = value; } - /* -

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException. For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The maximum number of strongly consistent reads consumed per second before + * DynamoDB returns a ThrottlingException. For more information, see Specifying + * Read and Write Requirements in the Amazon DynamoDB Developer + * Guide.

+ */ inline ProvisionedThroughput& WithReadCapacityUnits(long long value) { SetReadCapacityUnits(value); return *this;} - /* -

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException. For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The maximum number of writes consumed per second before DynamoDB returns a + * ThrottlingException. For more information, see Specifying + * Read and Write Requirements in the Amazon DynamoDB Developer + * Guide.

+ */ inline long long GetWriteCapacityUnits() const{ return m_writeCapacityUnits; } - /* -

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException. For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The maximum number of writes consumed per second before DynamoDB returns a + * ThrottlingException. For more information, see Specifying + * Read and Write Requirements in the Amazon DynamoDB Developer + * Guide.

+ */ inline void SetWriteCapacityUnits(long long value) { m_writeCapacityUnitsHasBeenSet = true; m_writeCapacityUnits = value; } - /* -

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException. For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The maximum number of writes consumed per second before DynamoDB returns a + * ThrottlingException. For more information, see Specifying + * Read and Write Requirements in the Amazon DynamoDB Developer + * Guide.

+ */ inline ProvisionedThroughput& WithWriteCapacityUnits(long long value) { SetWriteCapacityUnits(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ProvisionedThroughputDescription.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ProvisionedThroughputDescription.h index 3edc87728c0..34c53d952da 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ProvisionedThroughputDescription.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ProvisionedThroughputDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,12 @@ namespace DynamoDB { namespace Model { - /* -

Represents the provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.

- */ + + /** + *

Represents the provisioned throughput settings for the table, consisting of + * read and write capacity units, along with data about increases and + * decreases.

+ */ class AWS_DYNAMODB_API ProvisionedThroughputDescription { public: @@ -40,119 +43,157 @@ namespace Model ProvisionedThroughputDescription& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The date and time of the last provisioned throughput increase for this table.

- */ + /** + *

The date and time of the last provisioned throughput increase for this + * table.

+ */ inline const Aws::String& GetLastIncreaseDateTime() const{ return m_lastIncreaseDateTime; } - /* -

The date and time of the last provisioned throughput increase for this table.

- */ + /** + *

The date and time of the last provisioned throughput increase for this + * table.

+ */ inline void SetLastIncreaseDateTime(const Aws::String& value) { m_lastIncreaseDateTimeHasBeenSet = true; m_lastIncreaseDateTime = value; } - /* -

The date and time of the last provisioned throughput increase for this table.

- */ + /** + *

The date and time of the last provisioned throughput increase for this + * table.

+ */ inline void SetLastIncreaseDateTime(Aws::String&& value) { m_lastIncreaseDateTimeHasBeenSet = true; m_lastIncreaseDateTime = value; } - /* -

The date and time of the last provisioned throughput increase for this table.

- */ + /** + *

The date and time of the last provisioned throughput increase for this + * table.

+ */ inline void SetLastIncreaseDateTime(const char* value) { m_lastIncreaseDateTimeHasBeenSet = true; m_lastIncreaseDateTime.assign(value); } - /* -

The date and time of the last provisioned throughput increase for this table.

- */ + /** + *

The date and time of the last provisioned throughput increase for this + * table.

+ */ inline ProvisionedThroughputDescription& WithLastIncreaseDateTime(const Aws::String& value) { SetLastIncreaseDateTime(value); return *this;} - /* -

The date and time of the last provisioned throughput increase for this table.

- */ + /** + *

The date and time of the last provisioned throughput increase for this + * table.

+ */ inline ProvisionedThroughputDescription& WithLastIncreaseDateTime(Aws::String&& value) { SetLastIncreaseDateTime(value); return *this;} - /* -

The date and time of the last provisioned throughput increase for this table.

- */ + /** + *

The date and time of the last provisioned throughput increase for this + * table.

+ */ inline ProvisionedThroughputDescription& WithLastIncreaseDateTime(const char* value) { SetLastIncreaseDateTime(value); return *this;} - /* -

The date and time of the last provisioned throughput decrease for this table.

- */ + /** + *

The date and time of the last provisioned throughput decrease for this + * table.

+ */ inline const Aws::String& GetLastDecreaseDateTime() const{ return m_lastDecreaseDateTime; } - /* -

The date and time of the last provisioned throughput decrease for this table.

- */ + /** + *

The date and time of the last provisioned throughput decrease for this + * table.

+ */ inline void SetLastDecreaseDateTime(const Aws::String& value) { m_lastDecreaseDateTimeHasBeenSet = true; m_lastDecreaseDateTime = value; } - /* -

The date and time of the last provisioned throughput decrease for this table.

- */ + /** + *

The date and time of the last provisioned throughput decrease for this + * table.

+ */ inline void SetLastDecreaseDateTime(Aws::String&& value) { m_lastDecreaseDateTimeHasBeenSet = true; m_lastDecreaseDateTime = value; } - /* -

The date and time of the last provisioned throughput decrease for this table.

- */ + /** + *

The date and time of the last provisioned throughput decrease for this + * table.

+ */ inline void SetLastDecreaseDateTime(const char* value) { m_lastDecreaseDateTimeHasBeenSet = true; m_lastDecreaseDateTime.assign(value); } - /* -

The date and time of the last provisioned throughput decrease for this table.

- */ + /** + *

The date and time of the last provisioned throughput decrease for this + * table.

+ */ inline ProvisionedThroughputDescription& WithLastDecreaseDateTime(const Aws::String& value) { SetLastDecreaseDateTime(value); return *this;} - /* -

The date and time of the last provisioned throughput decrease for this table.

- */ + /** + *

The date and time of the last provisioned throughput decrease for this + * table.

+ */ inline ProvisionedThroughputDescription& WithLastDecreaseDateTime(Aws::String&& value) { SetLastDecreaseDateTime(value); return *this;} - /* -

The date and time of the last provisioned throughput decrease for this table.

- */ + /** + *

The date and time of the last provisioned throughput decrease for this + * table.

+ */ inline ProvisionedThroughputDescription& WithLastDecreaseDateTime(const char* value) { SetLastDecreaseDateTime(value); return *this;} - /* -

The number of provisioned throughput decreases for this table during this UTC calendar day. For current maximums on provisioned throughput decreases, see Limits in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The number of provisioned throughput decreases for this table during this UTC + * calendar day. For current maximums on provisioned throughput decreases, see Limits + * in the Amazon DynamoDB Developer Guide.

+ */ inline long long GetNumberOfDecreasesToday() const{ return m_numberOfDecreasesToday; } - /* -

The number of provisioned throughput decreases for this table during this UTC calendar day. For current maximums on provisioned throughput decreases, see Limits in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The number of provisioned throughput decreases for this table during this UTC + * calendar day. For current maximums on provisioned throughput decreases, see Limits + * in the Amazon DynamoDB Developer Guide.

+ */ inline void SetNumberOfDecreasesToday(long long value) { m_numberOfDecreasesTodayHasBeenSet = true; m_numberOfDecreasesToday = value; } - /* -

The number of provisioned throughput decreases for this table during this UTC calendar day. For current maximums on provisioned throughput decreases, see Limits in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The number of provisioned throughput decreases for this table during this UTC + * calendar day. For current maximums on provisioned throughput decreases, see Limits + * in the Amazon DynamoDB Developer Guide.

+ */ inline ProvisionedThroughputDescription& WithNumberOfDecreasesToday(long long value) { SetNumberOfDecreasesToday(value); return *this;} - /* -

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException. Eventually consistent reads require less effort than strongly consistent reads, so a setting of 50 ReadCapacityUnits per second provides 100 eventually consistent ReadCapacityUnits per second.

- */ + /** + *

The maximum number of strongly consistent reads consumed per second before + * DynamoDB returns a ThrottlingException. Eventually consistent reads + * require less effort than strongly consistent reads, so a setting of 50 + * ReadCapacityUnits per second provides 100 eventually consistent + * ReadCapacityUnits per second.

+ */ inline long long GetReadCapacityUnits() const{ return m_readCapacityUnits; } - /* -

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException. Eventually consistent reads require less effort than strongly consistent reads, so a setting of 50 ReadCapacityUnits per second provides 100 eventually consistent ReadCapacityUnits per second.

- */ + /** + *

The maximum number of strongly consistent reads consumed per second before + * DynamoDB returns a ThrottlingException. Eventually consistent reads + * require less effort than strongly consistent reads, so a setting of 50 + * ReadCapacityUnits per second provides 100 eventually consistent + * ReadCapacityUnits per second.

+ */ inline void SetReadCapacityUnits(long long value) { m_readCapacityUnitsHasBeenSet = true; m_readCapacityUnits = value; } - /* -

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException. Eventually consistent reads require less effort than strongly consistent reads, so a setting of 50 ReadCapacityUnits per second provides 100 eventually consistent ReadCapacityUnits per second.

- */ + /** + *

The maximum number of strongly consistent reads consumed per second before + * DynamoDB returns a ThrottlingException. Eventually consistent reads + * require less effort than strongly consistent reads, so a setting of 50 + * ReadCapacityUnits per second provides 100 eventually consistent + * ReadCapacityUnits per second.

+ */ inline ProvisionedThroughputDescription& WithReadCapacityUnits(long long value) { SetReadCapacityUnits(value); return *this;} - /* -

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException.

- */ + /** + *

The maximum number of writes consumed per second before DynamoDB returns a + * ThrottlingException.

+ */ inline long long GetWriteCapacityUnits() const{ return m_writeCapacityUnits; } - /* -

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException.

- */ + /** + *

The maximum number of writes consumed per second before DynamoDB returns a + * ThrottlingException.

+ */ inline void SetWriteCapacityUnits(long long value) { m_writeCapacityUnitsHasBeenSet = true; m_writeCapacityUnits = value; } - /* -

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException.

- */ + /** + *

The maximum number of writes consumed per second before DynamoDB returns a + * ThrottlingException.

+ */ inline ProvisionedThroughputDescription& WithWriteCapacityUnits(long long value) { SetWriteCapacityUnits(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/PutItemRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/PutItemRequest.h index ff96d78d399..479827c0273 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/PutItemRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/PutItemRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace DynamoDB namespace Model { - /* -

Represents the input of a PutItem operation.

- */ + /** + *

Represents the input of a PutItem operation.

+ */ class AWS_DYNAMODB_API PutItemRequest : public DynamoDBRequest { public: @@ -43,174 +43,1980 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the table to contain the item.

- */ + /** + *

The name of the table to contain the item.

+ */ inline const Aws::String& GetTableName() const{ return m_tableName; } - /* -

The name of the table to contain the item.

- */ + /** + *

The name of the table to contain the item.

+ */ inline void SetTableName(const Aws::String& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table to contain the item.

- */ + /** + *

The name of the table to contain the item.

+ */ inline void SetTableName(Aws::String&& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table to contain the item.

- */ + /** + *

The name of the table to contain the item.

+ */ inline void SetTableName(const char* value) { m_tableNameHasBeenSet = true; m_tableName.assign(value); } - /* -

The name of the table to contain the item.

- */ + /** + *

The name of the table to contain the item.

+ */ inline PutItemRequest& WithTableName(const Aws::String& value) { SetTableName(value); return *this;} - /* -

The name of the table to contain the item.

- */ + /** + *

The name of the table to contain the item.

+ */ inline PutItemRequest& WithTableName(Aws::String&& value) { SetTableName(value); return *this;} - /* -

The name of the table to contain the item.

- */ + /** + *

The name of the table to contain the item.

+ */ inline PutItemRequest& WithTableName(const char* value) { SetTableName(value); return *this;} - /* -

A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item.

You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

Each element in the Item map is an AttributeValue object.

- */ + /** + *

A map of attribute name/value pairs, one for each attribute. Only the primary + * key attributes are required; you can optionally provide other attribute + * name-value pairs for the item.

You must provide all of the attributes for + * the primary key. For example, with a hash type primary key, you only need to + * provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

If you specify + * any attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

For more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

Each element in + * the Item map is an AttributeValue object.

+ */ inline const Aws::Map& GetItem() const{ return m_item; } - /* -

A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item.

You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

Each element in the Item map is an AttributeValue object.

- */ + /** + *

A map of attribute name/value pairs, one for each attribute. Only the primary + * key attributes are required; you can optionally provide other attribute + * name-value pairs for the item.

You must provide all of the attributes for + * the primary key. For example, with a hash type primary key, you only need to + * provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

If you specify + * any attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

For more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

Each element in + * the Item map is an AttributeValue object.

+ */ inline void SetItem(const Aws::Map& value) { m_itemHasBeenSet = true; m_item = value; } - /* -

A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item.

You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

Each element in the Item map is an AttributeValue object.

- */ + /** + *

A map of attribute name/value pairs, one for each attribute. Only the primary + * key attributes are required; you can optionally provide other attribute + * name-value pairs for the item.

You must provide all of the attributes for + * the primary key. For example, with a hash type primary key, you only need to + * provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

If you specify + * any attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

For more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

Each element in + * the Item map is an AttributeValue object.

+ */ inline void SetItem(Aws::Map&& value) { m_itemHasBeenSet = true; m_item = value; } - /* -

A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item.

You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

Each element in the Item map is an AttributeValue object.

- */ + /** + *

A map of attribute name/value pairs, one for each attribute. Only the primary + * key attributes are required; you can optionally provide other attribute + * name-value pairs for the item.

You must provide all of the attributes for + * the primary key. For example, with a hash type primary key, you only need to + * provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

If you specify + * any attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

For more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

Each element in + * the Item map is an AttributeValue object.

+ */ inline PutItemRequest& WithItem(const Aws::Map& value) { SetItem(value); return *this;} - /* -

A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item.

You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

Each element in the Item map is an AttributeValue object.

- */ + /** + *

A map of attribute name/value pairs, one for each attribute. Only the primary + * key attributes are required; you can optionally provide other attribute + * name-value pairs for the item.

You must provide all of the attributes for + * the primary key. For example, with a hash type primary key, you only need to + * provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

If you specify + * any attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

For more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

Each element in + * the Item map is an AttributeValue object.

+ */ inline PutItemRequest& WithItem(Aws::Map&& value) { SetItem(value); return *this;} - /* -

A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item.

You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

Each element in the Item map is an AttributeValue object.

- */ + /** + *

A map of attribute name/value pairs, one for each attribute. Only the primary + * key attributes are required; you can optionally provide other attribute + * name-value pairs for the item.

You must provide all of the attributes for + * the primary key. For example, with a hash type primary key, you only need to + * provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

If you specify + * any attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

For more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

Each element in + * the Item map is an AttributeValue object.

+ */ inline PutItemRequest& AddItem(const Aws::String& key, const AttributeValue& value) { m_itemHasBeenSet = true; m_item[key] = value; return *this; } - /* -

A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item.

You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

Each element in the Item map is an AttributeValue object.

- */ + /** + *

A map of attribute name/value pairs, one for each attribute. Only the primary + * key attributes are required; you can optionally provide other attribute + * name-value pairs for the item.

You must provide all of the attributes for + * the primary key. For example, with a hash type primary key, you only need to + * provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

If you specify + * any attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

For more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

Each element in + * the Item map is an AttributeValue object.

+ */ inline PutItemRequest& AddItem(Aws::String&& key, const AttributeValue& value) { m_itemHasBeenSet = true; m_item[key] = value; return *this; } - /* -

A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item.

You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

Each element in the Item map is an AttributeValue object.

- */ + /** + *

A map of attribute name/value pairs, one for each attribute. Only the primary + * key attributes are required; you can optionally provide other attribute + * name-value pairs for the item.

You must provide all of the attributes for + * the primary key. For example, with a hash type primary key, you only need to + * provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

If you specify + * any attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

For more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

Each element in + * the Item map is an AttributeValue object.

+ */ inline PutItemRequest& AddItem(const Aws::String& key, AttributeValue&& value) { m_itemHasBeenSet = true; m_item[key] = value; return *this; } - /* -

A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item.

You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

Each element in the Item map is an AttributeValue object.

- */ + /** + *

A map of attribute name/value pairs, one for each attribute. Only the primary + * key attributes are required; you can optionally provide other attribute + * name-value pairs for the item.

You must provide all of the attributes for + * the primary key. For example, with a hash type primary key, you only need to + * provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

If you specify + * any attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

For more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

Each element in + * the Item map is an AttributeValue object.

+ */ inline PutItemRequest& AddItem(Aws::String&& key, AttributeValue&& value) { m_itemHasBeenSet = true; m_item[key] = value; return *this; } - /* -

A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item.

You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

Each element in the Item map is an AttributeValue object.

- */ + /** + *

A map of attribute name/value pairs, one for each attribute. Only the primary + * key attributes are required; you can optionally provide other attribute + * name-value pairs for the item.

You must provide all of the attributes for + * the primary key. For example, with a hash type primary key, you only need to + * provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

If you specify + * any attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

For more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

Each element in + * the Item map is an AttributeValue object.

+ */ inline PutItemRequest& AddItem(const char* key, AttributeValue&& value) { m_itemHasBeenSet = true; m_item[key] = value; return *this; } - /* -

A map of attribute name/value pairs, one for each attribute. Only the primary key attributes are required; you can optionally provide other attribute name-value pairs for the item.

You must provide all of the attributes for the primary key. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

If you specify any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

Each element in the Item map is an AttributeValue object.

- */ + /** + *

A map of attribute name/value pairs, one for each attribute. Only the primary + * key attributes are required; you can optionally provide other attribute + * name-value pairs for the item.

You must provide all of the attributes for + * the primary key. For example, with a hash type primary key, you only need to + * provide the hash attribute. For a hash-and-range type primary key, you must + * provide both the hash attribute and the range attribute.

If you specify + * any attributes that are part of an index key, then the data types for those + * attributes must match those of the schema in the table's attribute + * definition.

For more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

Each element in + * the Item map is an AttributeValue object.

+ */ inline PutItemRequest& AddItem(const char* key, const AttributeValue& value) { m_itemHasBeenSet = true; m_item[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the PutItem operation.

This parameter does not support attributes of type List or Map.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the PutItem operation.

This parameter does not + * support attributes of type List or Map.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

+ */ inline const Aws::Map& GetExpected() const{ return m_expected; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the PutItem operation.

This parameter does not support attributes of type List or Map.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the PutItem operation.

This parameter does not + * support attributes of type List or Map.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

+ */ inline void SetExpected(const Aws::Map& value) { m_expectedHasBeenSet = true; m_expected = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the PutItem operation.

This parameter does not support attributes of type List or Map.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the PutItem operation.

This parameter does not + * support attributes of type List or Map.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

+ */ inline void SetExpected(Aws::Map&& value) { m_expectedHasBeenSet = true; m_expected = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the PutItem operation.

This parameter does not support attributes of type List or Map.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the PutItem operation.

This parameter does not + * support attributes of type List or Map.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

+ */ inline PutItemRequest& WithExpected(const Aws::Map& value) { SetExpected(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the PutItem operation.

This parameter does not support attributes of type List or Map.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the PutItem operation.

This parameter does not + * support attributes of type List or Map.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

+ */ inline PutItemRequest& WithExpected(Aws::Map&& value) { SetExpected(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the PutItem operation.

This parameter does not support attributes of type List or Map.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the PutItem operation.

This parameter does not + * support attributes of type List or Map.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

+ */ inline PutItemRequest& AddExpected(const Aws::String& key, const ExpectedAttributeValue& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the PutItem operation.

This parameter does not support attributes of type List or Map.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the PutItem operation.

This parameter does not + * support attributes of type List or Map.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

+ */ inline PutItemRequest& AddExpected(Aws::String&& key, const ExpectedAttributeValue& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the PutItem operation.

This parameter does not support attributes of type List or Map.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the PutItem operation.

This parameter does not + * support attributes of type List or Map.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

+ */ inline PutItemRequest& AddExpected(const Aws::String& key, ExpectedAttributeValue&& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the PutItem operation.

This parameter does not support attributes of type List or Map.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the PutItem operation.

This parameter does not + * support attributes of type List or Map.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

+ */ inline PutItemRequest& AddExpected(Aws::String&& key, ExpectedAttributeValue&& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the PutItem operation.

This parameter does not support attributes of type List or Map.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the PutItem operation.

This parameter does not + * support attributes of type List or Map.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

+ */ inline PutItemRequest& AddExpected(const char* key, ExpectedAttributeValue&& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the PutItem operation.

This parameter does not support attributes of type List or Map.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the PutItem operation.

This parameter does not + * support attributes of type List or Map.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

+ */ inline PutItemRequest& AddExpected(const char* key, const ExpectedAttributeValue& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

Use ReturnValues if you want to get the item attributes as they appeared before they were updated with the PutItem request. For PutItem, the valid values are:

  • NONE - If ReturnValues is not specified, or if its value is NONE, then nothing is returned. (This setting is the default for ReturnValues.)

  • ALL_OLD - If PutItem overwrote an attribute name-value pair, then the content of the old item is returned.

Other "Valid Values" are not relevant to PutItem.

- */ + /** + *

Use ReturnValues if you want to get the item attributes as they + * appeared before they were updated with the PutItem request. For + * PutItem, the valid values are:

  • NONE - If + * ReturnValues is not specified, or if its value is NONE, then + * nothing is returned. (This setting is the default for ReturnValues.)

    + *
  • ALL_OLD - If PutItem overwrote an attribute + * name-value pair, then the content of the old item is returned.

+ *

Other "Valid Values" are not relevant to PutItem.

+ */ inline const ReturnValue& GetReturnValues() const{ return m_returnValues; } - /* -

Use ReturnValues if you want to get the item attributes as they appeared before they were updated with the PutItem request. For PutItem, the valid values are:

  • NONE - If ReturnValues is not specified, or if its value is NONE, then nothing is returned. (This setting is the default for ReturnValues.)

  • ALL_OLD - If PutItem overwrote an attribute name-value pair, then the content of the old item is returned.

Other "Valid Values" are not relevant to PutItem.

- */ + /** + *

Use ReturnValues if you want to get the item attributes as they + * appeared before they were updated with the PutItem request. For + * PutItem, the valid values are:

  • NONE - If + * ReturnValues is not specified, or if its value is NONE, then + * nothing is returned. (This setting is the default for ReturnValues.)

    + *
  • ALL_OLD - If PutItem overwrote an attribute + * name-value pair, then the content of the old item is returned.

+ *

Other "Valid Values" are not relevant to PutItem.

+ */ inline void SetReturnValues(const ReturnValue& value) { m_returnValuesHasBeenSet = true; m_returnValues = value; } - /* -

Use ReturnValues if you want to get the item attributes as they appeared before they were updated with the PutItem request. For PutItem, the valid values are:

  • NONE - If ReturnValues is not specified, or if its value is NONE, then nothing is returned. (This setting is the default for ReturnValues.)

  • ALL_OLD - If PutItem overwrote an attribute name-value pair, then the content of the old item is returned.

Other "Valid Values" are not relevant to PutItem.

- */ + /** + *

Use ReturnValues if you want to get the item attributes as they + * appeared before they were updated with the PutItem request. For + * PutItem, the valid values are:

  • NONE - If + * ReturnValues is not specified, or if its value is NONE, then + * nothing is returned. (This setting is the default for ReturnValues.)

    + *
  • ALL_OLD - If PutItem overwrote an attribute + * name-value pair, then the content of the old item is returned.

+ *

Other "Valid Values" are not relevant to PutItem.

+ */ inline void SetReturnValues(ReturnValue&& value) { m_returnValuesHasBeenSet = true; m_returnValues = value; } - /* -

Use ReturnValues if you want to get the item attributes as they appeared before they were updated with the PutItem request. For PutItem, the valid values are:

  • NONE - If ReturnValues is not specified, or if its value is NONE, then nothing is returned. (This setting is the default for ReturnValues.)

  • ALL_OLD - If PutItem overwrote an attribute name-value pair, then the content of the old item is returned.

Other "Valid Values" are not relevant to PutItem.

- */ + /** + *

Use ReturnValues if you want to get the item attributes as they + * appeared before they were updated with the PutItem request. For + * PutItem, the valid values are:

  • NONE - If + * ReturnValues is not specified, or if its value is NONE, then + * nothing is returned. (This setting is the default for ReturnValues.)

    + *
  • ALL_OLD - If PutItem overwrote an attribute + * name-value pair, then the content of the old item is returned.

+ *

Other "Valid Values" are not relevant to PutItem.

+ */ inline PutItemRequest& WithReturnValues(const ReturnValue& value) { SetReturnValues(value); return *this;} - /* -

Use ReturnValues if you want to get the item attributes as they appeared before they were updated with the PutItem request. For PutItem, the valid values are:

  • NONE - If ReturnValues is not specified, or if its value is NONE, then nothing is returned. (This setting is the default for ReturnValues.)

  • ALL_OLD - If PutItem overwrote an attribute name-value pair, then the content of the old item is returned.

Other "Valid Values" are not relevant to PutItem.

- */ + /** + *

Use ReturnValues if you want to get the item attributes as they + * appeared before they were updated with the PutItem request. For + * PutItem, the valid values are:

  • NONE - If + * ReturnValues is not specified, or if its value is NONE, then + * nothing is returned. (This setting is the default for ReturnValues.)

    + *
  • ALL_OLD - If PutItem overwrote an attribute + * name-value pair, then the content of the old item is returned.

+ *

Other "Valid Values" are not relevant to PutItem.

+ */ inline PutItemRequest& WithReturnValues(ReturnValue&& value) { SetReturnValues(value); return *this;} @@ -228,204 +2034,724 @@ namespace Model inline PutItemRequest& WithReturnConsumedCapacity(ReturnConsumedCapacity&& value) { SetReturnConsumedCapacity(value); return *this;} - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline const ReturnItemCollectionMetrics& GetReturnItemCollectionMetrics() const{ return m_returnItemCollectionMetrics; } - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline void SetReturnItemCollectionMetrics(const ReturnItemCollectionMetrics& value) { m_returnItemCollectionMetricsHasBeenSet = true; m_returnItemCollectionMetrics = value; } - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline void SetReturnItemCollectionMetrics(ReturnItemCollectionMetrics&& value) { m_returnItemCollectionMetricsHasBeenSet = true; m_returnItemCollectionMetrics = value; } - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline PutItemRequest& WithReturnItemCollectionMetrics(const ReturnItemCollectionMetrics& value) { SetReturnItemCollectionMetrics(value); return *this;} - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline PutItemRequest& WithReturnItemCollectionMetrics(ReturnItemCollectionMetrics&& value) { SetReturnItemCollectionMetrics(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in the Expected map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A logical operator to apply to the conditions in the Expected map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline const ConditionalOperator& GetConditionalOperator() const{ return m_conditionalOperator; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in the Expected map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A logical operator to apply to the conditions in the Expected map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline void SetConditionalOperator(const ConditionalOperator& value) { m_conditionalOperatorHasBeenSet = true; m_conditionalOperator = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in the Expected map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A logical operator to apply to the conditions in the Expected map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline void SetConditionalOperator(ConditionalOperator&& value) { m_conditionalOperatorHasBeenSet = true; m_conditionalOperator = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in the Expected map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A logical operator to apply to the conditions in the Expected map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline PutItemRequest& WithConditionalOperator(const ConditionalOperator& value) { SetConditionalOperator(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in the Expected map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A logical operator to apply to the conditions in the Expected map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline PutItemRequest& WithConditionalOperator(ConditionalOperator&& value) { SetConditionalOperator(value); return *this;} - /* -

A condition that must be satisfied in order for a conditional PutItem operation to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional PutItem + * operation to succeed.

An expression can contain any of the following:

+ *
  • Functions: attribute_exists | attribute_not_exists | + * attribute_type | contains | begins_with | size

    These function + * names are case-sensitive.

  • Comparison operators: = | + * <> | < | > | <= | >= | BETWEEN | IN

    + *
  • Logical operators: AND | OR | NOT

+ *

For more information on condition expressions, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy ConditionalOperator and + * Expected parameters.

+ */ inline const Aws::String& GetConditionExpression() const{ return m_conditionExpression; } - /* -

A condition that must be satisfied in order for a conditional PutItem operation to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional PutItem + * operation to succeed.

An expression can contain any of the following:

+ *
  • Functions: attribute_exists | attribute_not_exists | + * attribute_type | contains | begins_with | size

    These function + * names are case-sensitive.

  • Comparison operators: = | + * <> | < | > | <= | >= | BETWEEN | IN

    + *
  • Logical operators: AND | OR | NOT

+ *

For more information on condition expressions, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy ConditionalOperator and + * Expected parameters.

+ */ inline void SetConditionExpression(const Aws::String& value) { m_conditionExpressionHasBeenSet = true; m_conditionExpression = value; } - /* -

A condition that must be satisfied in order for a conditional PutItem operation to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional PutItem + * operation to succeed.

An expression can contain any of the following:

+ *
  • Functions: attribute_exists | attribute_not_exists | + * attribute_type | contains | begins_with | size

    These function + * names are case-sensitive.

  • Comparison operators: = | + * <> | < | > | <= | >= | BETWEEN | IN

    + *
  • Logical operators: AND | OR | NOT

+ *

For more information on condition expressions, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy ConditionalOperator and + * Expected parameters.

+ */ inline void SetConditionExpression(Aws::String&& value) { m_conditionExpressionHasBeenSet = true; m_conditionExpression = value; } - /* -

A condition that must be satisfied in order for a conditional PutItem operation to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional PutItem + * operation to succeed.

An expression can contain any of the following:

+ *
  • Functions: attribute_exists | attribute_not_exists | + * attribute_type | contains | begins_with | size

    These function + * names are case-sensitive.

  • Comparison operators: = | + * <> | < | > | <= | >= | BETWEEN | IN

    + *
  • Logical operators: AND | OR | NOT

+ *

For more information on condition expressions, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy ConditionalOperator and + * Expected parameters.

+ */ inline void SetConditionExpression(const char* value) { m_conditionExpressionHasBeenSet = true; m_conditionExpression.assign(value); } - /* -

A condition that must be satisfied in order for a conditional PutItem operation to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional PutItem + * operation to succeed.

An expression can contain any of the following:

+ *
  • Functions: attribute_exists | attribute_not_exists | + * attribute_type | contains | begins_with | size

    These function + * names are case-sensitive.

  • Comparison operators: = | + * <> | < | > | <= | >= | BETWEEN | IN

    + *
  • Logical operators: AND | OR | NOT

+ *

For more information on condition expressions, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy ConditionalOperator and + * Expected parameters.

+ */ inline PutItemRequest& WithConditionExpression(const Aws::String& value) { SetConditionExpression(value); return *this;} - /* -

A condition that must be satisfied in order for a conditional PutItem operation to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional PutItem + * operation to succeed.

An expression can contain any of the following:

+ *
  • Functions: attribute_exists | attribute_not_exists | + * attribute_type | contains | begins_with | size

    These function + * names are case-sensitive.

  • Comparison operators: = | + * <> | < | > | <= | >= | BETWEEN | IN

    + *
  • Logical operators: AND | OR | NOT

+ *

For more information on condition expressions, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy ConditionalOperator and + * Expected parameters.

+ */ inline PutItemRequest& WithConditionExpression(Aws::String&& value) { SetConditionExpression(value); return *this;} - /* -

A condition that must be satisfied in order for a conditional PutItem operation to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional PutItem + * operation to succeed.

An expression can contain any of the following:

+ *
  • Functions: attribute_exists | attribute_not_exists | + * attribute_type | contains | begins_with | size

    These function + * names are case-sensitive.

  • Comparison operators: = | + * <> | < | > | <= | >= | BETWEEN | IN

    + *
  • Logical operators: AND | OR | NOT

+ *

For more information on condition expressions, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy ConditionalOperator and + * Expected parameters.

+ */ inline PutItemRequest& WithConditionExpression(const char* value) { SetConditionExpression(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Map& GetExpressionAttributeNames() const{ return m_expressionAttributeNames; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeNames(const Aws::Map& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeNames(Aws::Map&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& WithExpressionAttributeNames(const Aws::Map& value) { SetExpressionAttributeNames(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& WithExpressionAttributeNames(Aws::Map&& value) { SetExpressionAttributeNames(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& AddExpressionAttributeNames(const Aws::String& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& AddExpressionAttributeNames(Aws::String&& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& AddExpressionAttributeNames(const Aws::String& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& AddExpressionAttributeNames(Aws::String&& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& AddExpressionAttributeNames(const char* key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& AddExpressionAttributeNames(Aws::String&& key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& AddExpressionAttributeNames(const char* key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Map& GetExpressionAttributeValues() const{ return m_expressionAttributeValues; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeValues(const Aws::Map& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues = value; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeValues(Aws::Map&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues = value; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& WithExpressionAttributeValues(const Aws::Map& value) { SetExpressionAttributeValues(value); return *this;} - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& WithExpressionAttributeValues(Aws::Map&& value) { SetExpressionAttributeValues(value); return *this;} - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& AddExpressionAttributeValues(const Aws::String& key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& AddExpressionAttributeValues(Aws::String&& key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& AddExpressionAttributeValues(const Aws::String& key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& AddExpressionAttributeValues(Aws::String&& key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& AddExpressionAttributeValues(const char* key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline PutItemRequest& AddExpressionAttributeValues(const char* key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/PutItemResult.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/PutItemResult.h index b806e824937..51f510c551a 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/PutItemResult.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/PutItemResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,9 @@ namespace DynamoDB { namespace Model { - /* -

Represents the output of a PutItem operation.

- */ + /** + *

Represents the output of a PutItem operation.

+ */ class AWS_DYNAMODB_API PutItemResult { public: @@ -46,59 +46,81 @@ namespace Model PutItemResult(const AmazonWebServiceResult& result); PutItemResult& operator=(const AmazonWebServiceResult& result); - /* -

The attribute values as they appeared before the PutItem operation, but only if ReturnValues is specified as ALL_OLD in the request. Each element consists of an attribute name and an attribute value.

- */ + /** + *

The attribute values as they appeared before the PutItem operation, + * but only if ReturnValues is specified as ALL_OLD in the + * request. Each element consists of an attribute name and an attribute value.

+ */ inline const Aws::Map& GetAttributes() const{ return m_attributes; } - /* -

The attribute values as they appeared before the PutItem operation, but only if ReturnValues is specified as ALL_OLD in the request. Each element consists of an attribute name and an attribute value.

- */ + /** + *

The attribute values as they appeared before the PutItem operation, + * but only if ReturnValues is specified as ALL_OLD in the + * request. Each element consists of an attribute name and an attribute value.

+ */ inline void SetAttributes(const Aws::Map& value) { m_attributes = value; } - /* -

The attribute values as they appeared before the PutItem operation, but only if ReturnValues is specified as ALL_OLD in the request. Each element consists of an attribute name and an attribute value.

- */ + /** + *

The attribute values as they appeared before the PutItem operation, + * but only if ReturnValues is specified as ALL_OLD in the + * request. Each element consists of an attribute name and an attribute value.

+ */ inline void SetAttributes(Aws::Map&& value) { m_attributes = value; } - /* -

The attribute values as they appeared before the PutItem operation, but only if ReturnValues is specified as ALL_OLD in the request. Each element consists of an attribute name and an attribute value.

- */ + /** + *

The attribute values as they appeared before the PutItem operation, + * but only if ReturnValues is specified as ALL_OLD in the + * request. Each element consists of an attribute name and an attribute value.

+ */ inline PutItemResult& WithAttributes(const Aws::Map& value) { SetAttributes(value); return *this;} - /* -

The attribute values as they appeared before the PutItem operation, but only if ReturnValues is specified as ALL_OLD in the request. Each element consists of an attribute name and an attribute value.

- */ + /** + *

The attribute values as they appeared before the PutItem operation, + * but only if ReturnValues is specified as ALL_OLD in the + * request. Each element consists of an attribute name and an attribute value.

+ */ inline PutItemResult& WithAttributes(Aws::Map&& value) { SetAttributes(value); return *this;} - /* -

The attribute values as they appeared before the PutItem operation, but only if ReturnValues is specified as ALL_OLD in the request. Each element consists of an attribute name and an attribute value.

- */ + /** + *

The attribute values as they appeared before the PutItem operation, + * but only if ReturnValues is specified as ALL_OLD in the + * request. Each element consists of an attribute name and an attribute value.

+ */ inline PutItemResult& AddAttributes(const Aws::String& key, const AttributeValue& value) { m_attributes[key] = value; return *this; } - /* -

The attribute values as they appeared before the PutItem operation, but only if ReturnValues is specified as ALL_OLD in the request. Each element consists of an attribute name and an attribute value.

- */ + /** + *

The attribute values as they appeared before the PutItem operation, + * but only if ReturnValues is specified as ALL_OLD in the + * request. Each element consists of an attribute name and an attribute value.

+ */ inline PutItemResult& AddAttributes(Aws::String&& key, const AttributeValue& value) { m_attributes[key] = value; return *this; } - /* -

The attribute values as they appeared before the PutItem operation, but only if ReturnValues is specified as ALL_OLD in the request. Each element consists of an attribute name and an attribute value.

- */ + /** + *

The attribute values as they appeared before the PutItem operation, + * but only if ReturnValues is specified as ALL_OLD in the + * request. Each element consists of an attribute name and an attribute value.

+ */ inline PutItemResult& AddAttributes(const Aws::String& key, AttributeValue&& value) { m_attributes[key] = value; return *this; } - /* -

The attribute values as they appeared before the PutItem operation, but only if ReturnValues is specified as ALL_OLD in the request. Each element consists of an attribute name and an attribute value.

- */ + /** + *

The attribute values as they appeared before the PutItem operation, + * but only if ReturnValues is specified as ALL_OLD in the + * request. Each element consists of an attribute name and an attribute value.

+ */ inline PutItemResult& AddAttributes(Aws::String&& key, AttributeValue&& value) { m_attributes[key] = value; return *this; } - /* -

The attribute values as they appeared before the PutItem operation, but only if ReturnValues is specified as ALL_OLD in the request. Each element consists of an attribute name and an attribute value.

- */ + /** + *

The attribute values as they appeared before the PutItem operation, + * but only if ReturnValues is specified as ALL_OLD in the + * request. Each element consists of an attribute name and an attribute value.

+ */ inline PutItemResult& AddAttributes(const char* key, AttributeValue&& value) { m_attributes[key] = value; return *this; } - /* -

The attribute values as they appeared before the PutItem operation, but only if ReturnValues is specified as ALL_OLD in the request. Each element consists of an attribute name and an attribute value.

- */ + /** + *

The attribute values as they appeared before the PutItem operation, + * but only if ReturnValues is specified as ALL_OLD in the + * request. Each element consists of an attribute name and an attribute value.

+ */ inline PutItemResult& AddAttributes(const char* key, const AttributeValue& value) { m_attributes[key] = value; return *this; } @@ -116,29 +138,94 @@ namespace Model inline PutItemResult& WithConsumedCapacity(ConsumedCapacity&& value) { SetConsumedCapacity(value); return *this;} - /* -

Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if the request asked for it. If the table does not have any local secondary indexes, this information is not returned in the response.

Each ItemCollectionMetrics element consists of:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

Information about item collections, if any, that were affected by the + * operation. ItemCollectionMetrics is only returned if the request asked + * for it. If the table does not have any local secondary indexes, this information + * is not returned in the response.

Each ItemCollectionMetrics + * element consists of:

  • ItemCollectionKey - The hash key + * value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item collection + * size, in gigabytes. This value is a two-element array containing a lower bound + * and an upper bound for the estimate. The estimate includes the size of all the + * items in the table, plus the size of all attributes projected into all of the + * local secondary indexes on that table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline const ItemCollectionMetrics& GetItemCollectionMetrics() const{ return m_itemCollectionMetrics; } - /* -

Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if the request asked for it. If the table does not have any local secondary indexes, this information is not returned in the response.

Each ItemCollectionMetrics element consists of:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

Information about item collections, if any, that were affected by the + * operation. ItemCollectionMetrics is only returned if the request asked + * for it. If the table does not have any local secondary indexes, this information + * is not returned in the response.

Each ItemCollectionMetrics + * element consists of:

  • ItemCollectionKey - The hash key + * value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item collection + * size, in gigabytes. This value is a two-element array containing a lower bound + * and an upper bound for the estimate. The estimate includes the size of all the + * items in the table, plus the size of all attributes projected into all of the + * local secondary indexes on that table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline void SetItemCollectionMetrics(const ItemCollectionMetrics& value) { m_itemCollectionMetrics = value; } - /* -

Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if the request asked for it. If the table does not have any local secondary indexes, this information is not returned in the response.

Each ItemCollectionMetrics element consists of:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

Information about item collections, if any, that were affected by the + * operation. ItemCollectionMetrics is only returned if the request asked + * for it. If the table does not have any local secondary indexes, this information + * is not returned in the response.

Each ItemCollectionMetrics + * element consists of:

  • ItemCollectionKey - The hash key + * value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item collection + * size, in gigabytes. This value is a two-element array containing a lower bound + * and an upper bound for the estimate. The estimate includes the size of all the + * items in the table, plus the size of all attributes projected into all of the + * local secondary indexes on that table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline void SetItemCollectionMetrics(ItemCollectionMetrics&& value) { m_itemCollectionMetrics = value; } - /* -

Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if the request asked for it. If the table does not have any local secondary indexes, this information is not returned in the response.

Each ItemCollectionMetrics element consists of:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

Information about item collections, if any, that were affected by the + * operation. ItemCollectionMetrics is only returned if the request asked + * for it. If the table does not have any local secondary indexes, this information + * is not returned in the response.

Each ItemCollectionMetrics + * element consists of:

  • ItemCollectionKey - The hash key + * value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item collection + * size, in gigabytes. This value is a two-element array containing a lower bound + * and an upper bound for the estimate. The estimate includes the size of all the + * items in the table, plus the size of all attributes projected into all of the + * local secondary indexes on that table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline PutItemResult& WithItemCollectionMetrics(const ItemCollectionMetrics& value) { SetItemCollectionMetrics(value); return *this;} - /* -

Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if the request asked for it. If the table does not have any local secondary indexes, this information is not returned in the response.

Each ItemCollectionMetrics element consists of:

  • ItemCollectionKey - The hash key value of the item collection. This is the same as the hash key of the item.

  • SizeEstimateRange - An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.

    The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

- */ + /** + *

Information about item collections, if any, that were affected by the + * operation. ItemCollectionMetrics is only returned if the request asked + * for it. If the table does not have any local secondary indexes, this information + * is not returned in the response.

Each ItemCollectionMetrics + * element consists of:

  • ItemCollectionKey - The hash key + * value of the item collection. This is the same as the hash key of the + * item.

  • SizeEstimateRange - An estimate of item collection + * size, in gigabytes. This value is a two-element array containing a lower bound + * and an upper bound for the estimate. The estimate includes the size of all the + * items in the table, plus the size of all attributes projected into all of the + * local secondary indexes on that table. Use this estimate to measure whether a + * local secondary index is approaching its size limit.

    The estimate is + * subject to change over time; therefore, do not rely on the precision or accuracy + * of the estimate.

+ */ inline PutItemResult& WithItemCollectionMetrics(ItemCollectionMetrics&& value) { SetItemCollectionMetrics(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/PutRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/PutRequest.h index 991f571c887..8f4798b4f7a 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/PutRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/PutRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace DynamoDB { namespace Model { - /* -

Represents a request to perform a PutItem operation on an item.

- */ + + /** + *

Represents a request to perform a PutItem operation on an item.

+ */ class AWS_DYNAMODB_API PutRequest { public: @@ -42,59 +43,114 @@ namespace Model PutRequest& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * an item to be processed by PutItem. All of the table's primary key + * attributes must be specified, and their data types must match those of the + * table's key schema. If any attributes are present in the item which are part of + * an index key schema for the table, their types must match the index key + * schema.

+ */ inline const Aws::Map& GetItem() const{ return m_item; } - /* -

A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * an item to be processed by PutItem. All of the table's primary key + * attributes must be specified, and their data types must match those of the + * table's key schema. If any attributes are present in the item which are part of + * an index key schema for the table, their types must match the index key + * schema.

+ */ inline void SetItem(const Aws::Map& value) { m_itemHasBeenSet = true; m_item = value; } - /* -

A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * an item to be processed by PutItem. All of the table's primary key + * attributes must be specified, and their data types must match those of the + * table's key schema. If any attributes are present in the item which are part of + * an index key schema for the table, their types must match the index key + * schema.

+ */ inline void SetItem(Aws::Map&& value) { m_itemHasBeenSet = true; m_item = value; } - /* -

A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * an item to be processed by PutItem. All of the table's primary key + * attributes must be specified, and their data types must match those of the + * table's key schema. If any attributes are present in the item which are part of + * an index key schema for the table, their types must match the index key + * schema.

+ */ inline PutRequest& WithItem(const Aws::Map& value) { SetItem(value); return *this;} - /* -

A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * an item to be processed by PutItem. All of the table's primary key + * attributes must be specified, and their data types must match those of the + * table's key schema. If any attributes are present in the item which are part of + * an index key schema for the table, their types must match the index key + * schema.

+ */ inline PutRequest& WithItem(Aws::Map&& value) { SetItem(value); return *this;} - /* -

A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * an item to be processed by PutItem. All of the table's primary key + * attributes must be specified, and their data types must match those of the + * table's key schema. If any attributes are present in the item which are part of + * an index key schema for the table, their types must match the index key + * schema.

+ */ inline PutRequest& AddItem(const Aws::String& key, const AttributeValue& value) { m_itemHasBeenSet = true; m_item[key] = value; return *this; } - /* -

A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * an item to be processed by PutItem. All of the table's primary key + * attributes must be specified, and their data types must match those of the + * table's key schema. If any attributes are present in the item which are part of + * an index key schema for the table, their types must match the index key + * schema.

+ */ inline PutRequest& AddItem(Aws::String&& key, const AttributeValue& value) { m_itemHasBeenSet = true; m_item[key] = value; return *this; } - /* -

A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * an item to be processed by PutItem. All of the table's primary key + * attributes must be specified, and their data types must match those of the + * table's key schema. If any attributes are present in the item which are part of + * an index key schema for the table, their types must match the index key + * schema.

+ */ inline PutRequest& AddItem(const Aws::String& key, AttributeValue&& value) { m_itemHasBeenSet = true; m_item[key] = value; return *this; } - /* -

A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * an item to be processed by PutItem. All of the table's primary key + * attributes must be specified, and their data types must match those of the + * table's key schema. If any attributes are present in the item which are part of + * an index key schema for the table, their types must match the index key + * schema.

+ */ inline PutRequest& AddItem(Aws::String&& key, AttributeValue&& value) { m_itemHasBeenSet = true; m_item[key] = value; return *this; } - /* -

A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * an item to be processed by PutItem. All of the table's primary key + * attributes must be specified, and their data types must match those of the + * table's key schema. If any attributes are present in the item which are part of + * an index key schema for the table, their types must match the index key + * schema.

+ */ inline PutRequest& AddItem(const char* key, AttributeValue&& value) { m_itemHasBeenSet = true; m_item[key] = value; return *this; } - /* -

A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.

- */ + /** + *

A map of attribute name to attribute values, representing the primary key of + * an item to be processed by PutItem. All of the table's primary key + * attributes must be specified, and their data types must match those of the + * table's key schema. If any attributes are present in the item which are part of + * an index key schema for the table, their types must match the index key + * schema.

+ */ inline PutRequest& AddItem(const char* key, const AttributeValue& value) { m_itemHasBeenSet = true; m_item[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/QueryRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/QueryRequest.h index 4726733340f..605c527823d 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/QueryRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/QueryRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace DynamoDB namespace Model { - /* -

Represents the input of a Query operation.

- */ + /** + *

Represents the input of a Query operation.

+ */ class AWS_DYNAMODB_API QueryRequest : public DynamoDBRequest { public: @@ -43,374 +43,2148 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the table containing the requested items.

- */ + /** + *

The name of the table containing the requested items.

+ */ inline const Aws::String& GetTableName() const{ return m_tableName; } - /* -

The name of the table containing the requested items.

- */ + /** + *

The name of the table containing the requested items.

+ */ inline void SetTableName(const Aws::String& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table containing the requested items.

- */ + /** + *

The name of the table containing the requested items.

+ */ inline void SetTableName(Aws::String&& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table containing the requested items.

- */ + /** + *

The name of the table containing the requested items.

+ */ inline void SetTableName(const char* value) { m_tableNameHasBeenSet = true; m_tableName.assign(value); } - /* -

The name of the table containing the requested items.

- */ + /** + *

The name of the table containing the requested items.

+ */ inline QueryRequest& WithTableName(const Aws::String& value) { SetTableName(value); return *this;} - /* -

The name of the table containing the requested items.

- */ + /** + *

The name of the table containing the requested items.

+ */ inline QueryRequest& WithTableName(Aws::String&& value) { SetTableName(value); return *this;} - /* -

The name of the table containing the requested items.

- */ + /** + *

The name of the table containing the requested items.

+ */ inline QueryRequest& WithTableName(const char* value) { SetTableName(value); return *this;} - /* -

The name of an index to query. This index can be any local secondary index or global secondary index on the table. Note that if you use the IndexName parameter, you must also provide TableName.

- */ + /** + *

The name of an index to query. This index can be any local secondary index or + * global secondary index on the table. Note that if you use the IndexName + * parameter, you must also provide TableName.

+ */ inline const Aws::String& GetIndexName() const{ return m_indexName; } - /* -

The name of an index to query. This index can be any local secondary index or global secondary index on the table. Note that if you use the IndexName parameter, you must also provide TableName.

- */ + /** + *

The name of an index to query. This index can be any local secondary index or + * global secondary index on the table. Note that if you use the IndexName + * parameter, you must also provide TableName.

+ */ inline void SetIndexName(const Aws::String& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

The name of an index to query. This index can be any local secondary index or global secondary index on the table. Note that if you use the IndexName parameter, you must also provide TableName.

- */ + /** + *

The name of an index to query. This index can be any local secondary index or + * global secondary index on the table. Note that if you use the IndexName + * parameter, you must also provide TableName.

+ */ inline void SetIndexName(Aws::String&& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

The name of an index to query. This index can be any local secondary index or global secondary index on the table. Note that if you use the IndexName parameter, you must also provide TableName.

- */ + /** + *

The name of an index to query. This index can be any local secondary index or + * global secondary index on the table. Note that if you use the IndexName + * parameter, you must also provide TableName.

+ */ inline void SetIndexName(const char* value) { m_indexNameHasBeenSet = true; m_indexName.assign(value); } - /* -

The name of an index to query. This index can be any local secondary index or global secondary index on the table. Note that if you use the IndexName parameter, you must also provide TableName.

- */ + /** + *

The name of an index to query. This index can be any local secondary index or + * global secondary index on the table. Note that if you use the IndexName + * parameter, you must also provide TableName.

+ */ inline QueryRequest& WithIndexName(const Aws::String& value) { SetIndexName(value); return *this;} - /* -

The name of an index to query. This index can be any local secondary index or global secondary index on the table. Note that if you use the IndexName parameter, you must also provide TableName.

- */ + /** + *

The name of an index to query. This index can be any local secondary index or + * global secondary index on the table. Note that if you use the IndexName + * parameter, you must also provide TableName.

+ */ inline QueryRequest& WithIndexName(Aws::String&& value) { SetIndexName(value); return *this;} - /* -

The name of an index to query. This index can be any local secondary index or global secondary index on the table. Note that if you use the IndexName parameter, you must also provide TableName.

- */ + /** + *

The name of an index to query. This index can be any local secondary index or + * global secondary index on the table. Note that if you use the IndexName + * parameter, you must also provide TableName.

+ */ inline QueryRequest& WithIndexName(const char* value) { SetIndexName(value); return *this;} - /* -

The attributes to be returned in the result. You can retrieve all item attributes, specific item attributes, the count of matching items, or in the case of an index, some or all of the attributes projected into the index.

  • ALL_ATTRIBUTES - Returns all of the item attributes from the specified table or index. If you query a local secondary index, then for each matching item in the index DynamoDB will fetch the entire item from the parent table. If the index is configured to project all item attributes, then all of the data can be obtained from the local secondary index, and no fetching is required.

  • ALL_PROJECTED_ATTRIBUTES - Allowed only when querying an index. Retrieves all attributes that have been projected into the index. If the index is configured to project all attributes, this return value is equivalent to specifying ALL_ATTRIBUTES.

  • COUNT - Returns the number of matching items, rather than the matching items themselves.

  • SPECIFIC_ATTRIBUTES - Returns only the attributes listed in AttributesToGet. This return value is equivalent to specifying AttributesToGet without specifying any value for Select.

    If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.

    If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.

If neither Select nor AttributesToGet are specified, DynamoDB defaults to ALL_ATTRIBUTES when accessing a table, and ALL_PROJECTED_ATTRIBUTES when accessing an index. You cannot use both Select and AttributesToGet together in a single request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

If you use the ProjectionExpression parameter, then the value for Select can only be SPECIFIC_ATTRIBUTES. Any other value for Select will return an error.

- */ + /** + *

The attributes to be returned in the result. You can retrieve all item + * attributes, specific item attributes, the count of matching items, or in the + * case of an index, some or all of the attributes projected into the index.

+ *
  • ALL_ATTRIBUTES - Returns all of the item attributes + * from the specified table or index. If you query a local secondary index, then + * for each matching item in the index DynamoDB will fetch the entire item from the + * parent table. If the index is configured to project all item attributes, then + * all of the data can be obtained from the local secondary index, and no fetching + * is required.

  • ALL_PROJECTED_ATTRIBUTES - Allowed + * only when querying an index. Retrieves all attributes that have been projected + * into the index. If the index is configured to project all attributes, this + * return value is equivalent to specifying ALL_ATTRIBUTES.

  • + *
  • COUNT - Returns the number of matching items, rather than + * the matching items themselves.

  • + * SPECIFIC_ATTRIBUTES - Returns only the attributes listed in + * AttributesToGet. This return value is equivalent to specifying + * AttributesToGet without specifying any value for Select.

    If + * you query a local secondary index and request only attributes that are projected + * into that index, the operation will read only the index and not the table. If + * any of the requested attributes are not projected into the local secondary + * index, DynamoDB will fetch each of these attributes from the parent table. This + * extra fetching incurs additional throughput cost and latency.

    If you + * query a global secondary index, you can only request attributes that are + * projected into the index. Global secondary index queries cannot fetch attributes + * from the parent table.

If neither Select nor + * AttributesToGet are specified, DynamoDB defaults to + * ALL_ATTRIBUTES when accessing a table, and + * ALL_PROJECTED_ATTRIBUTES when accessing an index. You cannot use + * both Select and AttributesToGet together in a single request, + * unless the value for Select is SPECIFIC_ATTRIBUTES. (This + * usage is equivalent to specifying AttributesToGet without any value for + * Select.)

If you use the ProjectionExpression + * parameter, then the value for Select can only be + * SPECIFIC_ATTRIBUTES. Any other value for Select will return + * an error.

+ */ inline const Select& GetSelect() const{ return m_select; } - /* -

The attributes to be returned in the result. You can retrieve all item attributes, specific item attributes, the count of matching items, or in the case of an index, some or all of the attributes projected into the index.

  • ALL_ATTRIBUTES - Returns all of the item attributes from the specified table or index. If you query a local secondary index, then for each matching item in the index DynamoDB will fetch the entire item from the parent table. If the index is configured to project all item attributes, then all of the data can be obtained from the local secondary index, and no fetching is required.

  • ALL_PROJECTED_ATTRIBUTES - Allowed only when querying an index. Retrieves all attributes that have been projected into the index. If the index is configured to project all attributes, this return value is equivalent to specifying ALL_ATTRIBUTES.

  • COUNT - Returns the number of matching items, rather than the matching items themselves.

  • SPECIFIC_ATTRIBUTES - Returns only the attributes listed in AttributesToGet. This return value is equivalent to specifying AttributesToGet without specifying any value for Select.

    If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.

    If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.

If neither Select nor AttributesToGet are specified, DynamoDB defaults to ALL_ATTRIBUTES when accessing a table, and ALL_PROJECTED_ATTRIBUTES when accessing an index. You cannot use both Select and AttributesToGet together in a single request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

If you use the ProjectionExpression parameter, then the value for Select can only be SPECIFIC_ATTRIBUTES. Any other value for Select will return an error.

- */ + /** + *

The attributes to be returned in the result. You can retrieve all item + * attributes, specific item attributes, the count of matching items, or in the + * case of an index, some or all of the attributes projected into the index.

+ *
  • ALL_ATTRIBUTES - Returns all of the item attributes + * from the specified table or index. If you query a local secondary index, then + * for each matching item in the index DynamoDB will fetch the entire item from the + * parent table. If the index is configured to project all item attributes, then + * all of the data can be obtained from the local secondary index, and no fetching + * is required.

  • ALL_PROJECTED_ATTRIBUTES - Allowed + * only when querying an index. Retrieves all attributes that have been projected + * into the index. If the index is configured to project all attributes, this + * return value is equivalent to specifying ALL_ATTRIBUTES.

  • + *
  • COUNT - Returns the number of matching items, rather than + * the matching items themselves.

  • + * SPECIFIC_ATTRIBUTES - Returns only the attributes listed in + * AttributesToGet. This return value is equivalent to specifying + * AttributesToGet without specifying any value for Select.

    If + * you query a local secondary index and request only attributes that are projected + * into that index, the operation will read only the index and not the table. If + * any of the requested attributes are not projected into the local secondary + * index, DynamoDB will fetch each of these attributes from the parent table. This + * extra fetching incurs additional throughput cost and latency.

    If you + * query a global secondary index, you can only request attributes that are + * projected into the index. Global secondary index queries cannot fetch attributes + * from the parent table.

If neither Select nor + * AttributesToGet are specified, DynamoDB defaults to + * ALL_ATTRIBUTES when accessing a table, and + * ALL_PROJECTED_ATTRIBUTES when accessing an index. You cannot use + * both Select and AttributesToGet together in a single request, + * unless the value for Select is SPECIFIC_ATTRIBUTES. (This + * usage is equivalent to specifying AttributesToGet without any value for + * Select.)

If you use the ProjectionExpression + * parameter, then the value for Select can only be + * SPECIFIC_ATTRIBUTES. Any other value for Select will return + * an error.

+ */ inline void SetSelect(const Select& value) { m_selectHasBeenSet = true; m_select = value; } - /* -

The attributes to be returned in the result. You can retrieve all item attributes, specific item attributes, the count of matching items, or in the case of an index, some or all of the attributes projected into the index.

  • ALL_ATTRIBUTES - Returns all of the item attributes from the specified table or index. If you query a local secondary index, then for each matching item in the index DynamoDB will fetch the entire item from the parent table. If the index is configured to project all item attributes, then all of the data can be obtained from the local secondary index, and no fetching is required.

  • ALL_PROJECTED_ATTRIBUTES - Allowed only when querying an index. Retrieves all attributes that have been projected into the index. If the index is configured to project all attributes, this return value is equivalent to specifying ALL_ATTRIBUTES.

  • COUNT - Returns the number of matching items, rather than the matching items themselves.

  • SPECIFIC_ATTRIBUTES - Returns only the attributes listed in AttributesToGet. This return value is equivalent to specifying AttributesToGet without specifying any value for Select.

    If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.

    If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.

If neither Select nor AttributesToGet are specified, DynamoDB defaults to ALL_ATTRIBUTES when accessing a table, and ALL_PROJECTED_ATTRIBUTES when accessing an index. You cannot use both Select and AttributesToGet together in a single request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

If you use the ProjectionExpression parameter, then the value for Select can only be SPECIFIC_ATTRIBUTES. Any other value for Select will return an error.

- */ + /** + *

The attributes to be returned in the result. You can retrieve all item + * attributes, specific item attributes, the count of matching items, or in the + * case of an index, some or all of the attributes projected into the index.

+ *
  • ALL_ATTRIBUTES - Returns all of the item attributes + * from the specified table or index. If you query a local secondary index, then + * for each matching item in the index DynamoDB will fetch the entire item from the + * parent table. If the index is configured to project all item attributes, then + * all of the data can be obtained from the local secondary index, and no fetching + * is required.

  • ALL_PROJECTED_ATTRIBUTES - Allowed + * only when querying an index. Retrieves all attributes that have been projected + * into the index. If the index is configured to project all attributes, this + * return value is equivalent to specifying ALL_ATTRIBUTES.

  • + *
  • COUNT - Returns the number of matching items, rather than + * the matching items themselves.

  • + * SPECIFIC_ATTRIBUTES - Returns only the attributes listed in + * AttributesToGet. This return value is equivalent to specifying + * AttributesToGet without specifying any value for Select.

    If + * you query a local secondary index and request only attributes that are projected + * into that index, the operation will read only the index and not the table. If + * any of the requested attributes are not projected into the local secondary + * index, DynamoDB will fetch each of these attributes from the parent table. This + * extra fetching incurs additional throughput cost and latency.

    If you + * query a global secondary index, you can only request attributes that are + * projected into the index. Global secondary index queries cannot fetch attributes + * from the parent table.

If neither Select nor + * AttributesToGet are specified, DynamoDB defaults to + * ALL_ATTRIBUTES when accessing a table, and + * ALL_PROJECTED_ATTRIBUTES when accessing an index. You cannot use + * both Select and AttributesToGet together in a single request, + * unless the value for Select is SPECIFIC_ATTRIBUTES. (This + * usage is equivalent to specifying AttributesToGet without any value for + * Select.)

If you use the ProjectionExpression + * parameter, then the value for Select can only be + * SPECIFIC_ATTRIBUTES. Any other value for Select will return + * an error.

+ */ inline void SetSelect(Select&& value) { m_selectHasBeenSet = true; m_select = value; } - /* -

The attributes to be returned in the result. You can retrieve all item attributes, specific item attributes, the count of matching items, or in the case of an index, some or all of the attributes projected into the index.

  • ALL_ATTRIBUTES - Returns all of the item attributes from the specified table or index. If you query a local secondary index, then for each matching item in the index DynamoDB will fetch the entire item from the parent table. If the index is configured to project all item attributes, then all of the data can be obtained from the local secondary index, and no fetching is required.

  • ALL_PROJECTED_ATTRIBUTES - Allowed only when querying an index. Retrieves all attributes that have been projected into the index. If the index is configured to project all attributes, this return value is equivalent to specifying ALL_ATTRIBUTES.

  • COUNT - Returns the number of matching items, rather than the matching items themselves.

  • SPECIFIC_ATTRIBUTES - Returns only the attributes listed in AttributesToGet. This return value is equivalent to specifying AttributesToGet without specifying any value for Select.

    If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.

    If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.

If neither Select nor AttributesToGet are specified, DynamoDB defaults to ALL_ATTRIBUTES when accessing a table, and ALL_PROJECTED_ATTRIBUTES when accessing an index. You cannot use both Select and AttributesToGet together in a single request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

If you use the ProjectionExpression parameter, then the value for Select can only be SPECIFIC_ATTRIBUTES. Any other value for Select will return an error.

- */ + /** + *

The attributes to be returned in the result. You can retrieve all item + * attributes, specific item attributes, the count of matching items, or in the + * case of an index, some or all of the attributes projected into the index.

+ *
  • ALL_ATTRIBUTES - Returns all of the item attributes + * from the specified table or index. If you query a local secondary index, then + * for each matching item in the index DynamoDB will fetch the entire item from the + * parent table. If the index is configured to project all item attributes, then + * all of the data can be obtained from the local secondary index, and no fetching + * is required.

  • ALL_PROJECTED_ATTRIBUTES - Allowed + * only when querying an index. Retrieves all attributes that have been projected + * into the index. If the index is configured to project all attributes, this + * return value is equivalent to specifying ALL_ATTRIBUTES.

  • + *
  • COUNT - Returns the number of matching items, rather than + * the matching items themselves.

  • + * SPECIFIC_ATTRIBUTES - Returns only the attributes listed in + * AttributesToGet. This return value is equivalent to specifying + * AttributesToGet without specifying any value for Select.

    If + * you query a local secondary index and request only attributes that are projected + * into that index, the operation will read only the index and not the table. If + * any of the requested attributes are not projected into the local secondary + * index, DynamoDB will fetch each of these attributes from the parent table. This + * extra fetching incurs additional throughput cost and latency.

    If you + * query a global secondary index, you can only request attributes that are + * projected into the index. Global secondary index queries cannot fetch attributes + * from the parent table.

If neither Select nor + * AttributesToGet are specified, DynamoDB defaults to + * ALL_ATTRIBUTES when accessing a table, and + * ALL_PROJECTED_ATTRIBUTES when accessing an index. You cannot use + * both Select and AttributesToGet together in a single request, + * unless the value for Select is SPECIFIC_ATTRIBUTES. (This + * usage is equivalent to specifying AttributesToGet without any value for + * Select.)

If you use the ProjectionExpression + * parameter, then the value for Select can only be + * SPECIFIC_ATTRIBUTES. Any other value for Select will return + * an error.

+ */ inline QueryRequest& WithSelect(const Select& value) { SetSelect(value); return *this;} - /* -

The attributes to be returned in the result. You can retrieve all item attributes, specific item attributes, the count of matching items, or in the case of an index, some or all of the attributes projected into the index.

  • ALL_ATTRIBUTES - Returns all of the item attributes from the specified table or index. If you query a local secondary index, then for each matching item in the index DynamoDB will fetch the entire item from the parent table. If the index is configured to project all item attributes, then all of the data can be obtained from the local secondary index, and no fetching is required.

  • ALL_PROJECTED_ATTRIBUTES - Allowed only when querying an index. Retrieves all attributes that have been projected into the index. If the index is configured to project all attributes, this return value is equivalent to specifying ALL_ATTRIBUTES.

  • COUNT - Returns the number of matching items, rather than the matching items themselves.

  • SPECIFIC_ATTRIBUTES - Returns only the attributes listed in AttributesToGet. This return value is equivalent to specifying AttributesToGet without specifying any value for Select.

    If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.

    If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.

If neither Select nor AttributesToGet are specified, DynamoDB defaults to ALL_ATTRIBUTES when accessing a table, and ALL_PROJECTED_ATTRIBUTES when accessing an index. You cannot use both Select and AttributesToGet together in a single request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

If you use the ProjectionExpression parameter, then the value for Select can only be SPECIFIC_ATTRIBUTES. Any other value for Select will return an error.

- */ + /** + *

The attributes to be returned in the result. You can retrieve all item + * attributes, specific item attributes, the count of matching items, or in the + * case of an index, some or all of the attributes projected into the index.

+ *
  • ALL_ATTRIBUTES - Returns all of the item attributes + * from the specified table or index. If you query a local secondary index, then + * for each matching item in the index DynamoDB will fetch the entire item from the + * parent table. If the index is configured to project all item attributes, then + * all of the data can be obtained from the local secondary index, and no fetching + * is required.

  • ALL_PROJECTED_ATTRIBUTES - Allowed + * only when querying an index. Retrieves all attributes that have been projected + * into the index. If the index is configured to project all attributes, this + * return value is equivalent to specifying ALL_ATTRIBUTES.

  • + *
  • COUNT - Returns the number of matching items, rather than + * the matching items themselves.

  • + * SPECIFIC_ATTRIBUTES - Returns only the attributes listed in + * AttributesToGet. This return value is equivalent to specifying + * AttributesToGet without specifying any value for Select.

    If + * you query a local secondary index and request only attributes that are projected + * into that index, the operation will read only the index and not the table. If + * any of the requested attributes are not projected into the local secondary + * index, DynamoDB will fetch each of these attributes from the parent table. This + * extra fetching incurs additional throughput cost and latency.

    If you + * query a global secondary index, you can only request attributes that are + * projected into the index. Global secondary index queries cannot fetch attributes + * from the parent table.

If neither Select nor + * AttributesToGet are specified, DynamoDB defaults to + * ALL_ATTRIBUTES when accessing a table, and + * ALL_PROJECTED_ATTRIBUTES when accessing an index. You cannot use + * both Select and AttributesToGet together in a single request, + * unless the value for Select is SPECIFIC_ATTRIBUTES. (This + * usage is equivalent to specifying AttributesToGet without any value for + * Select.)

If you use the ProjectionExpression + * parameter, then the value for Select can only be + * SPECIFIC_ATTRIBUTES. Any other value for Select will return + * an error.

+ */ inline QueryRequest& WithSelect(Select&& value) { SetSelect(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

You cannot use both AttributesToGet and Select together in a Query request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.

If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

You cannot use both + * AttributesToGet and Select together in a Query request, + * unless the value for Select is SPECIFIC_ATTRIBUTES. + * (This usage is equivalent to specifying AttributesToGet without any value + * for Select.)

If you query a local secondary index and request only + * attributes that are projected into that index, the operation will read only the + * index and not the table. If any of the requested attributes are not projected + * into the local secondary index, DynamoDB will fetch each of these attributes + * from the parent table. This extra fetching incurs additional throughput cost and + * latency.

If you query a global secondary index, you can only request + * attributes that are projected into the index. Global secondary index queries + * cannot fetch attributes from the parent table.

+ */ inline const Aws::Vector& GetAttributesToGet() const{ return m_attributesToGet; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

You cannot use both AttributesToGet and Select together in a Query request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.

If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

You cannot use both + * AttributesToGet and Select together in a Query request, + * unless the value for Select is SPECIFIC_ATTRIBUTES. + * (This usage is equivalent to specifying AttributesToGet without any value + * for Select.)

If you query a local secondary index and request only + * attributes that are projected into that index, the operation will read only the + * index and not the table. If any of the requested attributes are not projected + * into the local secondary index, DynamoDB will fetch each of these attributes + * from the parent table. This extra fetching incurs additional throughput cost and + * latency.

If you query a global secondary index, you can only request + * attributes that are projected into the index. Global secondary index queries + * cannot fetch attributes from the parent table.

+ */ inline void SetAttributesToGet(const Aws::Vector& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

You cannot use both AttributesToGet and Select together in a Query request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.

If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

You cannot use both + * AttributesToGet and Select together in a Query request, + * unless the value for Select is SPECIFIC_ATTRIBUTES. + * (This usage is equivalent to specifying AttributesToGet without any value + * for Select.)

If you query a local secondary index and request only + * attributes that are projected into that index, the operation will read only the + * index and not the table. If any of the requested attributes are not projected + * into the local secondary index, DynamoDB will fetch each of these attributes + * from the parent table. This extra fetching incurs additional throughput cost and + * latency.

If you query a global secondary index, you can only request + * attributes that are projected into the index. Global secondary index queries + * cannot fetch attributes from the parent table.

+ */ inline void SetAttributesToGet(Aws::Vector&& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

You cannot use both AttributesToGet and Select together in a Query request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.

If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

You cannot use both + * AttributesToGet and Select together in a Query request, + * unless the value for Select is SPECIFIC_ATTRIBUTES. + * (This usage is equivalent to specifying AttributesToGet without any value + * for Select.)

If you query a local secondary index and request only + * attributes that are projected into that index, the operation will read only the + * index and not the table. If any of the requested attributes are not projected + * into the local secondary index, DynamoDB will fetch each of these attributes + * from the parent table. This extra fetching incurs additional throughput cost and + * latency.

If you query a global secondary index, you can only request + * attributes that are projected into the index. Global secondary index queries + * cannot fetch attributes from the parent table.

+ */ inline QueryRequest& WithAttributesToGet(const Aws::Vector& value) { SetAttributesToGet(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

You cannot use both AttributesToGet and Select together in a Query request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.

If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

You cannot use both + * AttributesToGet and Select together in a Query request, + * unless the value for Select is SPECIFIC_ATTRIBUTES. + * (This usage is equivalent to specifying AttributesToGet without any value + * for Select.)

If you query a local secondary index and request only + * attributes that are projected into that index, the operation will read only the + * index and not the table. If any of the requested attributes are not projected + * into the local secondary index, DynamoDB will fetch each of these attributes + * from the parent table. This extra fetching incurs additional throughput cost and + * latency.

If you query a global secondary index, you can only request + * attributes that are projected into the index. Global secondary index queries + * cannot fetch attributes from the parent table.

+ */ inline QueryRequest& WithAttributesToGet(Aws::Vector&& value) { SetAttributesToGet(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

You cannot use both AttributesToGet and Select together in a Query request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.

If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

You cannot use both + * AttributesToGet and Select together in a Query request, + * unless the value for Select is SPECIFIC_ATTRIBUTES. + * (This usage is equivalent to specifying AttributesToGet without any value + * for Select.)

If you query a local secondary index and request only + * attributes that are projected into that index, the operation will read only the + * index and not the table. If any of the requested attributes are not projected + * into the local secondary index, DynamoDB will fetch each of these attributes + * from the parent table. This extra fetching incurs additional throughput cost and + * latency.

If you query a global secondary index, you can only request + * attributes that are projected into the index. Global secondary index queries + * cannot fetch attributes from the parent table.

+ */ inline QueryRequest& AddAttributesToGet(const Aws::String& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(value); return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

You cannot use both AttributesToGet and Select together in a Query request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.

If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

You cannot use both + * AttributesToGet and Select together in a Query request, + * unless the value for Select is SPECIFIC_ATTRIBUTES. + * (This usage is equivalent to specifying AttributesToGet without any value + * for Select.)

If you query a local secondary index and request only + * attributes that are projected into that index, the operation will read only the + * index and not the table. If any of the requested attributes are not projected + * into the local secondary index, DynamoDB will fetch each of these attributes + * from the parent table. This extra fetching incurs additional throughput cost and + * latency.

If you query a global secondary index, you can only request + * attributes that are projected into the index. Global secondary index queries + * cannot fetch attributes from the parent table.

+ */ inline QueryRequest& AddAttributesToGet(Aws::String&& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(value); return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

You cannot use both AttributesToGet and Select together in a Query request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

If you query a local secondary index and request only attributes that are projected into that index, the operation will read only the index and not the table. If any of the requested attributes are not projected into the local secondary index, DynamoDB will fetch each of these attributes from the parent table. This extra fetching incurs additional throughput cost and latency.

If you query a global secondary index, you can only request attributes that are projected into the index. Global secondary index queries cannot fetch attributes from the parent table.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

You cannot use both + * AttributesToGet and Select together in a Query request, + * unless the value for Select is SPECIFIC_ATTRIBUTES. + * (This usage is equivalent to specifying AttributesToGet without any value + * for Select.)

If you query a local secondary index and request only + * attributes that are projected into that index, the operation will read only the + * index and not the table. If any of the requested attributes are not projected + * into the local secondary index, DynamoDB will fetch each of these attributes + * from the parent table. This extra fetching incurs additional throughput cost and + * latency.

If you query a global secondary index, you can only request + * attributes that are projected into the index. Global secondary index queries + * cannot fetch attributes from the parent table.

+ */ inline QueryRequest& AddAttributesToGet(const char* value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(value); return *this; } - /* -

The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, and a key in LastEvaluatedKey to apply in a subsequent operation, so that you can pick up where you left off. Also, if the processed data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in LastEvaluatedKey to apply in a subsequent operation to continue the operation. For more information, see Query and Scan in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The maximum number of items to evaluate (not necessarily the number of + * matching items). If DynamoDB processes the number of items up to the limit while + * processing the results, it stops the operation and returns the matching values + * up to that point, and a key in LastEvaluatedKey to apply in a subsequent + * operation, so that you can pick up where you left off. Also, if the processed + * data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the + * operation and returns the matching values up to the limit, and a key in + * LastEvaluatedKey to apply in a subsequent operation to continue the + * operation. For more information, see Query and Scan in the Amazon DynamoDB Developer Guide.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, and a key in LastEvaluatedKey to apply in a subsequent operation, so that you can pick up where you left off. Also, if the processed data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in LastEvaluatedKey to apply in a subsequent operation to continue the operation. For more information, see Query and Scan in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The maximum number of items to evaluate (not necessarily the number of + * matching items). If DynamoDB processes the number of items up to the limit while + * processing the results, it stops the operation and returns the matching values + * up to that point, and a key in LastEvaluatedKey to apply in a subsequent + * operation, so that you can pick up where you left off. Also, if the processed + * data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the + * operation and returns the matching values up to the limit, and a key in + * LastEvaluatedKey to apply in a subsequent operation to continue the + * operation. For more information, see Query and Scan in the Amazon DynamoDB Developer Guide.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, and a key in LastEvaluatedKey to apply in a subsequent operation, so that you can pick up where you left off. Also, if the processed data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in LastEvaluatedKey to apply in a subsequent operation to continue the operation. For more information, see Query and Scan in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The maximum number of items to evaluate (not necessarily the number of + * matching items). If DynamoDB processes the number of items up to the limit while + * processing the results, it stops the operation and returns the matching values + * up to that point, and a key in LastEvaluatedKey to apply in a subsequent + * operation, so that you can pick up where you left off. Also, if the processed + * data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the + * operation and returns the matching values up to the limit, and a key in + * LastEvaluatedKey to apply in a subsequent operation to continue the + * operation. For more information, see Query and Scan in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& WithLimit(long value) { SetLimit(value); return *this;} - /* -

Determines the read consistency model: If set to true, then the operation uses strongly consistent reads; otherwise, the operation uses eventually consistent reads.

Strongly consistent reads are not supported on global secondary indexes. If you query a global secondary index with ConsistentRead set to true, you will receive a ValidationException.

- */ + /** + *

Determines the read consistency model: If set to true, then the + * operation uses strongly consistent reads; otherwise, the operation uses + * eventually consistent reads.

Strongly consistent reads are not supported + * on global secondary indexes. If you query a global secondary index with + * ConsistentRead set to true, you will receive a + * ValidationException.

+ */ inline bool GetConsistentRead() const{ return m_consistentRead; } - /* -

Determines the read consistency model: If set to true, then the operation uses strongly consistent reads; otherwise, the operation uses eventually consistent reads.

Strongly consistent reads are not supported on global secondary indexes. If you query a global secondary index with ConsistentRead set to true, you will receive a ValidationException.

- */ + /** + *

Determines the read consistency model: If set to true, then the + * operation uses strongly consistent reads; otherwise, the operation uses + * eventually consistent reads.

Strongly consistent reads are not supported + * on global secondary indexes. If you query a global secondary index with + * ConsistentRead set to true, you will receive a + * ValidationException.

+ */ inline void SetConsistentRead(bool value) { m_consistentReadHasBeenSet = true; m_consistentRead = value; } - /* -

Determines the read consistency model: If set to true, then the operation uses strongly consistent reads; otherwise, the operation uses eventually consistent reads.

Strongly consistent reads are not supported on global secondary indexes. If you query a global secondary index with ConsistentRead set to true, you will receive a ValidationException.

- */ + /** + *

Determines the read consistency model: If set to true, then the + * operation uses strongly consistent reads; otherwise, the operation uses + * eventually consistent reads.

Strongly consistent reads are not supported + * on global secondary indexes. If you query a global secondary index with + * ConsistentRead set to true, you will receive a + * ValidationException.

+ */ inline QueryRequest& WithConsistentRead(bool value) { SetConsistentRead(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use KeyConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

The selection criteria for the query. For a query on a table, you can have conditions only on the table primary key attributes. You must provide the hash key attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the range key attribute.

If you don't provide a range key condition, all of the items that match the hash key will be retrieved. If a FilterExpression or QueryFilter is present, it will be applied after the items are retrieved.

For a query on an index, you can have conditions only on the index key attributes. You must provide the index hash attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the index key range attribute.

Each KeyConditions element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes, for example, equals, greater than, less than, and so on.

    For KeyConditions, only the following comparison operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN

    The following are descriptions of these comparison operators.

    • EQ : Equal.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use KeyConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

The selection criteria for the query. For a query on a table, you can have + * conditions only on the table primary key attributes. You must provide the hash + * key attribute name and value as an EQ condition. You can optionally + * provide a second condition, referring to the range key attribute.

+ *

If you don't provide a range key condition, all of the items that match the + * hash key will be retrieved. If a FilterExpression or QueryFilter + * is present, it will be applied after the items are retrieved.

For + * a query on an index, you can have conditions only on the index key attributes. + * You must provide the index hash attribute name and value as an EQ + * condition. You can optionally provide a second condition, referring to the index + * key range attribute.

Each KeyConditions element consists of an + * attribute name to compare, along with the following:

  • + *

    AttributeValueList - One or more values to evaluate against the + * supplied attribute. The number of values in the list depends on the + * ComparisonOperator being used.

    For type Number, value comparisons + * are numeric.

    String value comparisons for greater than, equals, or less + * than are based on ASCII character code values. For example, a is + * greater than A, and a is greater than B. + * For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes, for example, equals, greater than, less + * than, and so on.

    For KeyConditions, only the following comparison + * operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | + * BETWEEN

    The following are descriptions of these comparison + * operators.

    • EQ : Equal.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one specified in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • LE : + * Less than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • LT : Less than.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • GE : + * Greater than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GT : Greater than.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • BETWEEN : Greater than or equal to the first + * value, and less than or equal to the second value.

      + *

      AttributeValueList must contain two AttributeValue elements of + * the same type, either String, Number, or Binary (not a set type). A target + * attribute matches if the target value is greater than, or equal to, the first + * element and less than, or equal to, the second element. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * compare to {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}

For usage + * examples of AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Map& GetKeyConditions() const{ return m_keyConditions; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use KeyConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

The selection criteria for the query. For a query on a table, you can have conditions only on the table primary key attributes. You must provide the hash key attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the range key attribute.

If you don't provide a range key condition, all of the items that match the hash key will be retrieved. If a FilterExpression or QueryFilter is present, it will be applied after the items are retrieved.

For a query on an index, you can have conditions only on the index key attributes. You must provide the index hash attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the index key range attribute.

Each KeyConditions element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes, for example, equals, greater than, less than, and so on.

    For KeyConditions, only the following comparison operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN

    The following are descriptions of these comparison operators.

    • EQ : Equal.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use KeyConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

The selection criteria for the query. For a query on a table, you can have + * conditions only on the table primary key attributes. You must provide the hash + * key attribute name and value as an EQ condition. You can optionally + * provide a second condition, referring to the range key attribute.

+ *

If you don't provide a range key condition, all of the items that match the + * hash key will be retrieved. If a FilterExpression or QueryFilter + * is present, it will be applied after the items are retrieved.

For + * a query on an index, you can have conditions only on the index key attributes. + * You must provide the index hash attribute name and value as an EQ + * condition. You can optionally provide a second condition, referring to the index + * key range attribute.

Each KeyConditions element consists of an + * attribute name to compare, along with the following:

  • + *

    AttributeValueList - One or more values to evaluate against the + * supplied attribute. The number of values in the list depends on the + * ComparisonOperator being used.

    For type Number, value comparisons + * are numeric.

    String value comparisons for greater than, equals, or less + * than are based on ASCII character code values. For example, a is + * greater than A, and a is greater than B. + * For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes, for example, equals, greater than, less + * than, and so on.

    For KeyConditions, only the following comparison + * operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | + * BETWEEN

    The following are descriptions of these comparison + * operators.

    • EQ : Equal.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one specified in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • LE : + * Less than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • LT : Less than.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • GE : + * Greater than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GT : Greater than.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • BETWEEN : Greater than or equal to the first + * value, and less than or equal to the second value.

      + *

      AttributeValueList must contain two AttributeValue elements of + * the same type, either String, Number, or Binary (not a set type). A target + * attribute matches if the target value is greater than, or equal to, the first + * element and less than, or equal to, the second element. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * compare to {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}

For usage + * examples of AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ */ inline void SetKeyConditions(const Aws::Map& value) { m_keyConditionsHasBeenSet = true; m_keyConditions = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use KeyConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

The selection criteria for the query. For a query on a table, you can have conditions only on the table primary key attributes. You must provide the hash key attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the range key attribute.

If you don't provide a range key condition, all of the items that match the hash key will be retrieved. If a FilterExpression or QueryFilter is present, it will be applied after the items are retrieved.

For a query on an index, you can have conditions only on the index key attributes. You must provide the index hash attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the index key range attribute.

Each KeyConditions element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes, for example, equals, greater than, less than, and so on.

    For KeyConditions, only the following comparison operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN

    The following are descriptions of these comparison operators.

    • EQ : Equal.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use KeyConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

The selection criteria for the query. For a query on a table, you can have + * conditions only on the table primary key attributes. You must provide the hash + * key attribute name and value as an EQ condition. You can optionally + * provide a second condition, referring to the range key attribute.

+ *

If you don't provide a range key condition, all of the items that match the + * hash key will be retrieved. If a FilterExpression or QueryFilter + * is present, it will be applied after the items are retrieved.

For + * a query on an index, you can have conditions only on the index key attributes. + * You must provide the index hash attribute name and value as an EQ + * condition. You can optionally provide a second condition, referring to the index + * key range attribute.

Each KeyConditions element consists of an + * attribute name to compare, along with the following:

  • + *

    AttributeValueList - One or more values to evaluate against the + * supplied attribute. The number of values in the list depends on the + * ComparisonOperator being used.

    For type Number, value comparisons + * are numeric.

    String value comparisons for greater than, equals, or less + * than are based on ASCII character code values. For example, a is + * greater than A, and a is greater than B. + * For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes, for example, equals, greater than, less + * than, and so on.

    For KeyConditions, only the following comparison + * operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | + * BETWEEN

    The following are descriptions of these comparison + * operators.

    • EQ : Equal.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one specified in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • LE : + * Less than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • LT : Less than.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • GE : + * Greater than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GT : Greater than.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • BETWEEN : Greater than or equal to the first + * value, and less than or equal to the second value.

      + *

      AttributeValueList must contain two AttributeValue elements of + * the same type, either String, Number, or Binary (not a set type). A target + * attribute matches if the target value is greater than, or equal to, the first + * element and less than, or equal to, the second element. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * compare to {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}

For usage + * examples of AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ */ inline void SetKeyConditions(Aws::Map&& value) { m_keyConditionsHasBeenSet = true; m_keyConditions = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use KeyConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

The selection criteria for the query. For a query on a table, you can have conditions only on the table primary key attributes. You must provide the hash key attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the range key attribute.

If you don't provide a range key condition, all of the items that match the hash key will be retrieved. If a FilterExpression or QueryFilter is present, it will be applied after the items are retrieved.

For a query on an index, you can have conditions only on the index key attributes. You must provide the index hash attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the index key range attribute.

Each KeyConditions element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes, for example, equals, greater than, less than, and so on.

    For KeyConditions, only the following comparison operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN

    The following are descriptions of these comparison operators.

    • EQ : Equal.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use KeyConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

The selection criteria for the query. For a query on a table, you can have + * conditions only on the table primary key attributes. You must provide the hash + * key attribute name and value as an EQ condition. You can optionally + * provide a second condition, referring to the range key attribute.

+ *

If you don't provide a range key condition, all of the items that match the + * hash key will be retrieved. If a FilterExpression or QueryFilter + * is present, it will be applied after the items are retrieved.

For + * a query on an index, you can have conditions only on the index key attributes. + * You must provide the index hash attribute name and value as an EQ + * condition. You can optionally provide a second condition, referring to the index + * key range attribute.

Each KeyConditions element consists of an + * attribute name to compare, along with the following:

  • + *

    AttributeValueList - One or more values to evaluate against the + * supplied attribute. The number of values in the list depends on the + * ComparisonOperator being used.

    For type Number, value comparisons + * are numeric.

    String value comparisons for greater than, equals, or less + * than are based on ASCII character code values. For example, a is + * greater than A, and a is greater than B. + * For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes, for example, equals, greater than, less + * than, and so on.

    For KeyConditions, only the following comparison + * operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | + * BETWEEN

    The following are descriptions of these comparison + * operators.

    • EQ : Equal.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one specified in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • LE : + * Less than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • LT : Less than.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • GE : + * Greater than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GT : Greater than.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • BETWEEN : Greater than or equal to the first + * value, and less than or equal to the second value.

      + *

      AttributeValueList must contain two AttributeValue elements of + * the same type, either String, Number, or Binary (not a set type). A target + * attribute matches if the target value is greater than, or equal to, the first + * element and less than, or equal to, the second element. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * compare to {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}

For usage + * examples of AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& WithKeyConditions(const Aws::Map& value) { SetKeyConditions(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use KeyConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

The selection criteria for the query. For a query on a table, you can have conditions only on the table primary key attributes. You must provide the hash key attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the range key attribute.

If you don't provide a range key condition, all of the items that match the hash key will be retrieved. If a FilterExpression or QueryFilter is present, it will be applied after the items are retrieved.

For a query on an index, you can have conditions only on the index key attributes. You must provide the index hash attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the index key range attribute.

Each KeyConditions element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes, for example, equals, greater than, less than, and so on.

    For KeyConditions, only the following comparison operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN

    The following are descriptions of these comparison operators.

    • EQ : Equal.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use KeyConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

The selection criteria for the query. For a query on a table, you can have + * conditions only on the table primary key attributes. You must provide the hash + * key attribute name and value as an EQ condition. You can optionally + * provide a second condition, referring to the range key attribute.

+ *

If you don't provide a range key condition, all of the items that match the + * hash key will be retrieved. If a FilterExpression or QueryFilter + * is present, it will be applied after the items are retrieved.

For + * a query on an index, you can have conditions only on the index key attributes. + * You must provide the index hash attribute name and value as an EQ + * condition. You can optionally provide a second condition, referring to the index + * key range attribute.

Each KeyConditions element consists of an + * attribute name to compare, along with the following:

  • + *

    AttributeValueList - One or more values to evaluate against the + * supplied attribute. The number of values in the list depends on the + * ComparisonOperator being used.

    For type Number, value comparisons + * are numeric.

    String value comparisons for greater than, equals, or less + * than are based on ASCII character code values. For example, a is + * greater than A, and a is greater than B. + * For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes, for example, equals, greater than, less + * than, and so on.

    For KeyConditions, only the following comparison + * operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | + * BETWEEN

    The following are descriptions of these comparison + * operators.

    • EQ : Equal.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one specified in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • LE : + * Less than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • LT : Less than.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • GE : + * Greater than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GT : Greater than.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • BETWEEN : Greater than or equal to the first + * value, and less than or equal to the second value.

      + *

      AttributeValueList must contain two AttributeValue elements of + * the same type, either String, Number, or Binary (not a set type). A target + * attribute matches if the target value is greater than, or equal to, the first + * element and less than, or equal to, the second element. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * compare to {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}

For usage + * examples of AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& WithKeyConditions(Aws::Map&& value) { SetKeyConditions(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use KeyConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

The selection criteria for the query. For a query on a table, you can have conditions only on the table primary key attributes. You must provide the hash key attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the range key attribute.

If you don't provide a range key condition, all of the items that match the hash key will be retrieved. If a FilterExpression or QueryFilter is present, it will be applied after the items are retrieved.

For a query on an index, you can have conditions only on the index key attributes. You must provide the index hash attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the index key range attribute.

Each KeyConditions element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes, for example, equals, greater than, less than, and so on.

    For KeyConditions, only the following comparison operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN

    The following are descriptions of these comparison operators.

    • EQ : Equal.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use KeyConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

The selection criteria for the query. For a query on a table, you can have + * conditions only on the table primary key attributes. You must provide the hash + * key attribute name and value as an EQ condition. You can optionally + * provide a second condition, referring to the range key attribute.

+ *

If you don't provide a range key condition, all of the items that match the + * hash key will be retrieved. If a FilterExpression or QueryFilter + * is present, it will be applied after the items are retrieved.

For + * a query on an index, you can have conditions only on the index key attributes. + * You must provide the index hash attribute name and value as an EQ + * condition. You can optionally provide a second condition, referring to the index + * key range attribute.

Each KeyConditions element consists of an + * attribute name to compare, along with the following:

  • + *

    AttributeValueList - One or more values to evaluate against the + * supplied attribute. The number of values in the list depends on the + * ComparisonOperator being used.

    For type Number, value comparisons + * are numeric.

    String value comparisons for greater than, equals, or less + * than are based on ASCII character code values. For example, a is + * greater than A, and a is greater than B. + * For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes, for example, equals, greater than, less + * than, and so on.

    For KeyConditions, only the following comparison + * operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | + * BETWEEN

    The following are descriptions of these comparison + * operators.

    • EQ : Equal.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one specified in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • LE : + * Less than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • LT : Less than.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • GE : + * Greater than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GT : Greater than.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • BETWEEN : Greater than or equal to the first + * value, and less than or equal to the second value.

      + *

      AttributeValueList must contain two AttributeValue elements of + * the same type, either String, Number, or Binary (not a set type). A target + * attribute matches if the target value is greater than, or equal to, the first + * element and less than, or equal to, the second element. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * compare to {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}

For usage + * examples of AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddKeyConditions(const Aws::String& key, const Condition& value) { m_keyConditionsHasBeenSet = true; m_keyConditions[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use KeyConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

The selection criteria for the query. For a query on a table, you can have conditions only on the table primary key attributes. You must provide the hash key attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the range key attribute.

If you don't provide a range key condition, all of the items that match the hash key will be retrieved. If a FilterExpression or QueryFilter is present, it will be applied after the items are retrieved.

For a query on an index, you can have conditions only on the index key attributes. You must provide the index hash attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the index key range attribute.

Each KeyConditions element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes, for example, equals, greater than, less than, and so on.

    For KeyConditions, only the following comparison operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN

    The following are descriptions of these comparison operators.

    • EQ : Equal.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use KeyConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

The selection criteria for the query. For a query on a table, you can have + * conditions only on the table primary key attributes. You must provide the hash + * key attribute name and value as an EQ condition. You can optionally + * provide a second condition, referring to the range key attribute.

+ *

If you don't provide a range key condition, all of the items that match the + * hash key will be retrieved. If a FilterExpression or QueryFilter + * is present, it will be applied after the items are retrieved.

For + * a query on an index, you can have conditions only on the index key attributes. + * You must provide the index hash attribute name and value as an EQ + * condition. You can optionally provide a second condition, referring to the index + * key range attribute.

Each KeyConditions element consists of an + * attribute name to compare, along with the following:

  • + *

    AttributeValueList - One or more values to evaluate against the + * supplied attribute. The number of values in the list depends on the + * ComparisonOperator being used.

    For type Number, value comparisons + * are numeric.

    String value comparisons for greater than, equals, or less + * than are based on ASCII character code values. For example, a is + * greater than A, and a is greater than B. + * For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes, for example, equals, greater than, less + * than, and so on.

    For KeyConditions, only the following comparison + * operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | + * BETWEEN

    The following are descriptions of these comparison + * operators.

    • EQ : Equal.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one specified in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • LE : + * Less than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • LT : Less than.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • GE : + * Greater than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GT : Greater than.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • BETWEEN : Greater than or equal to the first + * value, and less than or equal to the second value.

      + *

      AttributeValueList must contain two AttributeValue elements of + * the same type, either String, Number, or Binary (not a set type). A target + * attribute matches if the target value is greater than, or equal to, the first + * element and less than, or equal to, the second element. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * compare to {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}

For usage + * examples of AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddKeyConditions(Aws::String&& key, const Condition& value) { m_keyConditionsHasBeenSet = true; m_keyConditions[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use KeyConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

The selection criteria for the query. For a query on a table, you can have conditions only on the table primary key attributes. You must provide the hash key attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the range key attribute.

If you don't provide a range key condition, all of the items that match the hash key will be retrieved. If a FilterExpression or QueryFilter is present, it will be applied after the items are retrieved.

For a query on an index, you can have conditions only on the index key attributes. You must provide the index hash attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the index key range attribute.

Each KeyConditions element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes, for example, equals, greater than, less than, and so on.

    For KeyConditions, only the following comparison operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN

    The following are descriptions of these comparison operators.

    • EQ : Equal.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use KeyConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

The selection criteria for the query. For a query on a table, you can have + * conditions only on the table primary key attributes. You must provide the hash + * key attribute name and value as an EQ condition. You can optionally + * provide a second condition, referring to the range key attribute.

+ *

If you don't provide a range key condition, all of the items that match the + * hash key will be retrieved. If a FilterExpression or QueryFilter + * is present, it will be applied after the items are retrieved.

For + * a query on an index, you can have conditions only on the index key attributes. + * You must provide the index hash attribute name and value as an EQ + * condition. You can optionally provide a second condition, referring to the index + * key range attribute.

Each KeyConditions element consists of an + * attribute name to compare, along with the following:

  • + *

    AttributeValueList - One or more values to evaluate against the + * supplied attribute. The number of values in the list depends on the + * ComparisonOperator being used.

    For type Number, value comparisons + * are numeric.

    String value comparisons for greater than, equals, or less + * than are based on ASCII character code values. For example, a is + * greater than A, and a is greater than B. + * For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes, for example, equals, greater than, less + * than, and so on.

    For KeyConditions, only the following comparison + * operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | + * BETWEEN

    The following are descriptions of these comparison + * operators.

    • EQ : Equal.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one specified in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • LE : + * Less than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • LT : Less than.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • GE : + * Greater than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GT : Greater than.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • BETWEEN : Greater than or equal to the first + * value, and less than or equal to the second value.

      + *

      AttributeValueList must contain two AttributeValue elements of + * the same type, either String, Number, or Binary (not a set type). A target + * attribute matches if the target value is greater than, or equal to, the first + * element and less than, or equal to, the second element. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * compare to {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}

For usage + * examples of AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddKeyConditions(const Aws::String& key, Condition&& value) { m_keyConditionsHasBeenSet = true; m_keyConditions[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use KeyConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

The selection criteria for the query. For a query on a table, you can have conditions only on the table primary key attributes. You must provide the hash key attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the range key attribute.

If you don't provide a range key condition, all of the items that match the hash key will be retrieved. If a FilterExpression or QueryFilter is present, it will be applied after the items are retrieved.

For a query on an index, you can have conditions only on the index key attributes. You must provide the index hash attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the index key range attribute.

Each KeyConditions element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes, for example, equals, greater than, less than, and so on.

    For KeyConditions, only the following comparison operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN

    The following are descriptions of these comparison operators.

    • EQ : Equal.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use KeyConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

The selection criteria for the query. For a query on a table, you can have + * conditions only on the table primary key attributes. You must provide the hash + * key attribute name and value as an EQ condition. You can optionally + * provide a second condition, referring to the range key attribute.

+ *

If you don't provide a range key condition, all of the items that match the + * hash key will be retrieved. If a FilterExpression or QueryFilter + * is present, it will be applied after the items are retrieved.

For + * a query on an index, you can have conditions only on the index key attributes. + * You must provide the index hash attribute name and value as an EQ + * condition. You can optionally provide a second condition, referring to the index + * key range attribute.

Each KeyConditions element consists of an + * attribute name to compare, along with the following:

  • + *

    AttributeValueList - One or more values to evaluate against the + * supplied attribute. The number of values in the list depends on the + * ComparisonOperator being used.

    For type Number, value comparisons + * are numeric.

    String value comparisons for greater than, equals, or less + * than are based on ASCII character code values. For example, a is + * greater than A, and a is greater than B. + * For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes, for example, equals, greater than, less + * than, and so on.

    For KeyConditions, only the following comparison + * operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | + * BETWEEN

    The following are descriptions of these comparison + * operators.

    • EQ : Equal.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one specified in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • LE : + * Less than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • LT : Less than.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • GE : + * Greater than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GT : Greater than.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • BETWEEN : Greater than or equal to the first + * value, and less than or equal to the second value.

      + *

      AttributeValueList must contain two AttributeValue elements of + * the same type, either String, Number, or Binary (not a set type). A target + * attribute matches if the target value is greater than, or equal to, the first + * element and less than, or equal to, the second element. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * compare to {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}

For usage + * examples of AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddKeyConditions(Aws::String&& key, Condition&& value) { m_keyConditionsHasBeenSet = true; m_keyConditions[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use KeyConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

The selection criteria for the query. For a query on a table, you can have conditions only on the table primary key attributes. You must provide the hash key attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the range key attribute.

If you don't provide a range key condition, all of the items that match the hash key will be retrieved. If a FilterExpression or QueryFilter is present, it will be applied after the items are retrieved.

For a query on an index, you can have conditions only on the index key attributes. You must provide the index hash attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the index key range attribute.

Each KeyConditions element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes, for example, equals, greater than, less than, and so on.

    For KeyConditions, only the following comparison operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN

    The following are descriptions of these comparison operators.

    • EQ : Equal.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use KeyConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

The selection criteria for the query. For a query on a table, you can have + * conditions only on the table primary key attributes. You must provide the hash + * key attribute name and value as an EQ condition. You can optionally + * provide a second condition, referring to the range key attribute.

+ *

If you don't provide a range key condition, all of the items that match the + * hash key will be retrieved. If a FilterExpression or QueryFilter + * is present, it will be applied after the items are retrieved.

For + * a query on an index, you can have conditions only on the index key attributes. + * You must provide the index hash attribute name and value as an EQ + * condition. You can optionally provide a second condition, referring to the index + * key range attribute.

Each KeyConditions element consists of an + * attribute name to compare, along with the following:

  • + *

    AttributeValueList - One or more values to evaluate against the + * supplied attribute. The number of values in the list depends on the + * ComparisonOperator being used.

    For type Number, value comparisons + * are numeric.

    String value comparisons for greater than, equals, or less + * than are based on ASCII character code values. For example, a is + * greater than A, and a is greater than B. + * For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes, for example, equals, greater than, less + * than, and so on.

    For KeyConditions, only the following comparison + * operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | + * BETWEEN

    The following are descriptions of these comparison + * operators.

    • EQ : Equal.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one specified in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • LE : + * Less than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • LT : Less than.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • GE : + * Greater than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GT : Greater than.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • BETWEEN : Greater than or equal to the first + * value, and less than or equal to the second value.

      + *

      AttributeValueList must contain two AttributeValue elements of + * the same type, either String, Number, or Binary (not a set type). A target + * attribute matches if the target value is greater than, or equal to, the first + * element and less than, or equal to, the second element. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * compare to {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}

For usage + * examples of AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddKeyConditions(const char* key, Condition&& value) { m_keyConditionsHasBeenSet = true; m_keyConditions[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use KeyConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

The selection criteria for the query. For a query on a table, you can have conditions only on the table primary key attributes. You must provide the hash key attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the range key attribute.

If you don't provide a range key condition, all of the items that match the hash key will be retrieved. If a FilterExpression or QueryFilter is present, it will be applied after the items are retrieved.

For a query on an index, you can have conditions only on the index key attributes. You must provide the index hash attribute name and value as an EQ condition. You can optionally provide a second condition, referring to the index key range attribute.

Each KeyConditions element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes, for example, equals, greater than, less than, and so on.

    For KeyConditions, only the following comparison operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN

    The following are descriptions of these comparison operators.

    • EQ : Equal.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one specified in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use KeyConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

The selection criteria for the query. For a query on a table, you can have + * conditions only on the table primary key attributes. You must provide the hash + * key attribute name and value as an EQ condition. You can optionally + * provide a second condition, referring to the range key attribute.

+ *

If you don't provide a range key condition, all of the items that match the + * hash key will be retrieved. If a FilterExpression or QueryFilter + * is present, it will be applied after the items are retrieved.

For + * a query on an index, you can have conditions only on the index key attributes. + * You must provide the index hash attribute name and value as an EQ + * condition. You can optionally provide a second condition, referring to the index + * key range attribute.

Each KeyConditions element consists of an + * attribute name to compare, along with the following:

  • + *

    AttributeValueList - One or more values to evaluate against the + * supplied attribute. The number of values in the list depends on the + * ComparisonOperator being used.

    For type Number, value comparisons + * are numeric.

    String value comparisons for greater than, equals, or less + * than are based on ASCII character code values. For example, a is + * greater than A, and a is greater than B. + * For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes, for example, equals, greater than, less + * than, and so on.

    For KeyConditions, only the following comparison + * operators are supported:

    EQ | LE | LT | GE | GT | BEGINS_WITH | + * BETWEEN

    The following are descriptions of these comparison + * operators.

    • EQ : Equal.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one specified in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • LE : + * Less than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • LT : Less than.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • GE : + * Greater than or equal.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GT : Greater than.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • BETWEEN : Greater than or equal to the first + * value, and less than or equal to the second value.

      + *

      AttributeValueList must contain two AttributeValue elements of + * the same type, either String, Number, or Binary (not a set type). A target + * attribute matches if the target value is greater than, or equal to, the first + * element and less than, or equal to, the second element. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * compare to {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}

For usage + * examples of AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddKeyConditions(const char* key, const Condition& value) { m_keyConditionsHasBeenSet = true; m_keyConditions[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the query results after the items are read and returns only the desired values.

This parameter does not support attributes of type List or Map.

A QueryFilter is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

If you provide more than one condition in the QueryFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Note that QueryFilter does not allow key attributes. You cannot define a filter condition on a hash key or range key.

Each QueryFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see the Condition data type.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the query results after the items are read and returns + * only the desired values.

This parameter does not support attributes of + * type List or Map.

A QueryFilter is applied after the items + * have already been read; the process of filtering does not consume any additional + * read capacity units.

If you provide more than one condition in the + * QueryFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Note that QueryFilter does not allow key attributes. You + * cannot define a filter condition on a hash key or range key.

Each + * QueryFilter element consists of an attribute name to compare, along with + * the following:

  • AttributeValueList - One or more values + * to evaluate against the supplied attribute. The number of values in the list + * depends on the operator specified in ComparisonOperator.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For type Binary, DynamoDB treats each byte of the binary data as unsigned + * when it compares binary values.

    For information on specifying data types + * in JSON, see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see the Condition + * data type.

+ */ inline const Aws::Map& GetQueryFilter() const{ return m_queryFilter; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the query results after the items are read and returns only the desired values.

This parameter does not support attributes of type List or Map.

A QueryFilter is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

If you provide more than one condition in the QueryFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Note that QueryFilter does not allow key attributes. You cannot define a filter condition on a hash key or range key.

Each QueryFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see the Condition data type.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the query results after the items are read and returns + * only the desired values.

This parameter does not support attributes of + * type List or Map.

A QueryFilter is applied after the items + * have already been read; the process of filtering does not consume any additional + * read capacity units.

If you provide more than one condition in the + * QueryFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Note that QueryFilter does not allow key attributes. You + * cannot define a filter condition on a hash key or range key.

Each + * QueryFilter element consists of an attribute name to compare, along with + * the following:

  • AttributeValueList - One or more values + * to evaluate against the supplied attribute. The number of values in the list + * depends on the operator specified in ComparisonOperator.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For type Binary, DynamoDB treats each byte of the binary data as unsigned + * when it compares binary values.

    For information on specifying data types + * in JSON, see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see the Condition + * data type.

+ */ inline void SetQueryFilter(const Aws::Map& value) { m_queryFilterHasBeenSet = true; m_queryFilter = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the query results after the items are read and returns only the desired values.

This parameter does not support attributes of type List or Map.

A QueryFilter is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

If you provide more than one condition in the QueryFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Note that QueryFilter does not allow key attributes. You cannot define a filter condition on a hash key or range key.

Each QueryFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see the Condition data type.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the query results after the items are read and returns + * only the desired values.

This parameter does not support attributes of + * type List or Map.

A QueryFilter is applied after the items + * have already been read; the process of filtering does not consume any additional + * read capacity units.

If you provide more than one condition in the + * QueryFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Note that QueryFilter does not allow key attributes. You + * cannot define a filter condition on a hash key or range key.

Each + * QueryFilter element consists of an attribute name to compare, along with + * the following:

  • AttributeValueList - One or more values + * to evaluate against the supplied attribute. The number of values in the list + * depends on the operator specified in ComparisonOperator.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For type Binary, DynamoDB treats each byte of the binary data as unsigned + * when it compares binary values.

    For information on specifying data types + * in JSON, see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see the Condition + * data type.

+ */ inline void SetQueryFilter(Aws::Map&& value) { m_queryFilterHasBeenSet = true; m_queryFilter = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the query results after the items are read and returns only the desired values.

This parameter does not support attributes of type List or Map.

A QueryFilter is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

If you provide more than one condition in the QueryFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Note that QueryFilter does not allow key attributes. You cannot define a filter condition on a hash key or range key.

Each QueryFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see the Condition data type.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the query results after the items are read and returns + * only the desired values.

This parameter does not support attributes of + * type List or Map.

A QueryFilter is applied after the items + * have already been read; the process of filtering does not consume any additional + * read capacity units.

If you provide more than one condition in the + * QueryFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Note that QueryFilter does not allow key attributes. You + * cannot define a filter condition on a hash key or range key.

Each + * QueryFilter element consists of an attribute name to compare, along with + * the following:

  • AttributeValueList - One or more values + * to evaluate against the supplied attribute. The number of values in the list + * depends on the operator specified in ComparisonOperator.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For type Binary, DynamoDB treats each byte of the binary data as unsigned + * when it compares binary values.

    For information on specifying data types + * in JSON, see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see the Condition + * data type.

+ */ inline QueryRequest& WithQueryFilter(const Aws::Map& value) { SetQueryFilter(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the query results after the items are read and returns only the desired values.

This parameter does not support attributes of type List or Map.

A QueryFilter is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

If you provide more than one condition in the QueryFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Note that QueryFilter does not allow key attributes. You cannot define a filter condition on a hash key or range key.

Each QueryFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see the Condition data type.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the query results after the items are read and returns + * only the desired values.

This parameter does not support attributes of + * type List or Map.

A QueryFilter is applied after the items + * have already been read; the process of filtering does not consume any additional + * read capacity units.

If you provide more than one condition in the + * QueryFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Note that QueryFilter does not allow key attributes. You + * cannot define a filter condition on a hash key or range key.

Each + * QueryFilter element consists of an attribute name to compare, along with + * the following:

  • AttributeValueList - One or more values + * to evaluate against the supplied attribute. The number of values in the list + * depends on the operator specified in ComparisonOperator.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For type Binary, DynamoDB treats each byte of the binary data as unsigned + * when it compares binary values.

    For information on specifying data types + * in JSON, see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see the Condition + * data type.

+ */ inline QueryRequest& WithQueryFilter(Aws::Map&& value) { SetQueryFilter(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the query results after the items are read and returns only the desired values.

This parameter does not support attributes of type List or Map.

A QueryFilter is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

If you provide more than one condition in the QueryFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Note that QueryFilter does not allow key attributes. You cannot define a filter condition on a hash key or range key.

Each QueryFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see the Condition data type.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the query results after the items are read and returns + * only the desired values.

This parameter does not support attributes of + * type List or Map.

A QueryFilter is applied after the items + * have already been read; the process of filtering does not consume any additional + * read capacity units.

If you provide more than one condition in the + * QueryFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Note that QueryFilter does not allow key attributes. You + * cannot define a filter condition on a hash key or range key.

Each + * QueryFilter element consists of an attribute name to compare, along with + * the following:

  • AttributeValueList - One or more values + * to evaluate against the supplied attribute. The number of values in the list + * depends on the operator specified in ComparisonOperator.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For type Binary, DynamoDB treats each byte of the binary data as unsigned + * when it compares binary values.

    For information on specifying data types + * in JSON, see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see the Condition + * data type.

+ */ inline QueryRequest& AddQueryFilter(const Aws::String& key, const Condition& value) { m_queryFilterHasBeenSet = true; m_queryFilter[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the query results after the items are read and returns only the desired values.

This parameter does not support attributes of type List or Map.

A QueryFilter is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

If you provide more than one condition in the QueryFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Note that QueryFilter does not allow key attributes. You cannot define a filter condition on a hash key or range key.

Each QueryFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see the Condition data type.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the query results after the items are read and returns + * only the desired values.

This parameter does not support attributes of + * type List or Map.

A QueryFilter is applied after the items + * have already been read; the process of filtering does not consume any additional + * read capacity units.

If you provide more than one condition in the + * QueryFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Note that QueryFilter does not allow key attributes. You + * cannot define a filter condition on a hash key or range key.

Each + * QueryFilter element consists of an attribute name to compare, along with + * the following:

  • AttributeValueList - One or more values + * to evaluate against the supplied attribute. The number of values in the list + * depends on the operator specified in ComparisonOperator.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For type Binary, DynamoDB treats each byte of the binary data as unsigned + * when it compares binary values.

    For information on specifying data types + * in JSON, see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see the Condition + * data type.

+ */ inline QueryRequest& AddQueryFilter(Aws::String&& key, const Condition& value) { m_queryFilterHasBeenSet = true; m_queryFilter[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the query results after the items are read and returns only the desired values.

This parameter does not support attributes of type List or Map.

A QueryFilter is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

If you provide more than one condition in the QueryFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Note that QueryFilter does not allow key attributes. You cannot define a filter condition on a hash key or range key.

Each QueryFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see the Condition data type.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the query results after the items are read and returns + * only the desired values.

This parameter does not support attributes of + * type List or Map.

A QueryFilter is applied after the items + * have already been read; the process of filtering does not consume any additional + * read capacity units.

If you provide more than one condition in the + * QueryFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Note that QueryFilter does not allow key attributes. You + * cannot define a filter condition on a hash key or range key.

Each + * QueryFilter element consists of an attribute name to compare, along with + * the following:

  • AttributeValueList - One or more values + * to evaluate against the supplied attribute. The number of values in the list + * depends on the operator specified in ComparisonOperator.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For type Binary, DynamoDB treats each byte of the binary data as unsigned + * when it compares binary values.

    For information on specifying data types + * in JSON, see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see the Condition + * data type.

+ */ inline QueryRequest& AddQueryFilter(const Aws::String& key, Condition&& value) { m_queryFilterHasBeenSet = true; m_queryFilter[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the query results after the items are read and returns only the desired values.

This parameter does not support attributes of type List or Map.

A QueryFilter is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

If you provide more than one condition in the QueryFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Note that QueryFilter does not allow key attributes. You cannot define a filter condition on a hash key or range key.

Each QueryFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see the Condition data type.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the query results after the items are read and returns + * only the desired values.

This parameter does not support attributes of + * type List or Map.

A QueryFilter is applied after the items + * have already been read; the process of filtering does not consume any additional + * read capacity units.

If you provide more than one condition in the + * QueryFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Note that QueryFilter does not allow key attributes. You + * cannot define a filter condition on a hash key or range key.

Each + * QueryFilter element consists of an attribute name to compare, along with + * the following:

  • AttributeValueList - One or more values + * to evaluate against the supplied attribute. The number of values in the list + * depends on the operator specified in ComparisonOperator.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For type Binary, DynamoDB treats each byte of the binary data as unsigned + * when it compares binary values.

    For information on specifying data types + * in JSON, see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see the Condition + * data type.

+ */ inline QueryRequest& AddQueryFilter(Aws::String&& key, Condition&& value) { m_queryFilterHasBeenSet = true; m_queryFilter[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the query results after the items are read and returns only the desired values.

This parameter does not support attributes of type List or Map.

A QueryFilter is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

If you provide more than one condition in the QueryFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Note that QueryFilter does not allow key attributes. You cannot define a filter condition on a hash key or range key.

Each QueryFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see the Condition data type.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the query results after the items are read and returns + * only the desired values.

This parameter does not support attributes of + * type List or Map.

A QueryFilter is applied after the items + * have already been read; the process of filtering does not consume any additional + * read capacity units.

If you provide more than one condition in the + * QueryFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Note that QueryFilter does not allow key attributes. You + * cannot define a filter condition on a hash key or range key.

Each + * QueryFilter element consists of an attribute name to compare, along with + * the following:

  • AttributeValueList - One or more values + * to evaluate against the supplied attribute. The number of values in the list + * depends on the operator specified in ComparisonOperator.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For type Binary, DynamoDB treats each byte of the binary data as unsigned + * when it compares binary values.

    For information on specifying data types + * in JSON, see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see the Condition + * data type.

+ */ inline QueryRequest& AddQueryFilter(const char* key, Condition&& value) { m_queryFilterHasBeenSet = true; m_queryFilter[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the query results after the items are read and returns only the desired values.

This parameter does not support attributes of type List or Map.

A QueryFilter is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

If you provide more than one condition in the QueryFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Note that QueryFilter does not allow key attributes. You cannot define a filter condition on a hash key or range key.

Each QueryFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see the Condition data type.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the query results after the items are read and returns + * only the desired values.

This parameter does not support attributes of + * type List or Map.

A QueryFilter is applied after the items + * have already been read; the process of filtering does not consume any additional + * read capacity units.

If you provide more than one condition in the + * QueryFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Note that QueryFilter does not allow key attributes. You + * cannot define a filter condition on a hash key or range key.

Each + * QueryFilter element consists of an attribute name to compare, along with + * the following:

  • AttributeValueList - One or more values + * to evaluate against the supplied attribute. The number of values in the list + * depends on the operator specified in ComparisonOperator.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For type Binary, DynamoDB treats each byte of the binary data as unsigned + * when it compares binary values.

    For information on specifying data types + * in JSON, see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see the Condition + * data type.

+ */ inline QueryRequest& AddQueryFilter(const char* key, const Condition& value) { m_queryFilterHasBeenSet = true; m_queryFilter[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in a QueryFilter map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * logical operator to apply to the conditions in a QueryFilter map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline const ConditionalOperator& GetConditionalOperator() const{ return m_conditionalOperator; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in a QueryFilter map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * logical operator to apply to the conditions in a QueryFilter map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline void SetConditionalOperator(const ConditionalOperator& value) { m_conditionalOperatorHasBeenSet = true; m_conditionalOperator = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in a QueryFilter map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * logical operator to apply to the conditions in a QueryFilter map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline void SetConditionalOperator(ConditionalOperator&& value) { m_conditionalOperatorHasBeenSet = true; m_conditionalOperator = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in a QueryFilter map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * logical operator to apply to the conditions in a QueryFilter map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline QueryRequest& WithConditionalOperator(const ConditionalOperator& value) { SetConditionalOperator(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in a QueryFilter map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * logical operator to apply to the conditions in a QueryFilter map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline QueryRequest& WithConditionalOperator(ConditionalOperator&& value) { SetConditionalOperator(value); return *this;} - /* -

Specifies the order in which to return the query results - either ascending (true) or descending (false).

Items with the same hash key are stored in sorted order by range key .If the range key data type is Number, the results are stored in numeric order. For type String, the results are returned in order of ASCII character code values. For type Binary, DynamoDB treats each byte of the binary data as unsigned.

If ScanIndexForward is true, DynamoDB returns the results in order, by range key. This is the default behavior.

If ScanIndexForward is false, DynamoDB sorts the results in descending order by range key, and then returns the results to the client.

- */ + /** + *

Specifies the order in which to return the query results - either ascending + * (true) or descending (false).

Items with the + * same hash key are stored in sorted order by range key .If the range key data + * type is Number, the results are stored in numeric order. For type String, the + * results are returned in order of ASCII character code values. For type Binary, + * DynamoDB treats each byte of the binary data as unsigned.

If + * ScanIndexForward is true, DynamoDB returns the results in + * order, by range key. This is the default behavior.

If + * ScanIndexForward is false, DynamoDB sorts the results in + * descending order by range key, and then returns the results to the client.

+ */ inline bool GetScanIndexForward() const{ return m_scanIndexForward; } - /* -

Specifies the order in which to return the query results - either ascending (true) or descending (false).

Items with the same hash key are stored in sorted order by range key .If the range key data type is Number, the results are stored in numeric order. For type String, the results are returned in order of ASCII character code values. For type Binary, DynamoDB treats each byte of the binary data as unsigned.

If ScanIndexForward is true, DynamoDB returns the results in order, by range key. This is the default behavior.

If ScanIndexForward is false, DynamoDB sorts the results in descending order by range key, and then returns the results to the client.

- */ + /** + *

Specifies the order in which to return the query results - either ascending + * (true) or descending (false).

Items with the + * same hash key are stored in sorted order by range key .If the range key data + * type is Number, the results are stored in numeric order. For type String, the + * results are returned in order of ASCII character code values. For type Binary, + * DynamoDB treats each byte of the binary data as unsigned.

If + * ScanIndexForward is true, DynamoDB returns the results in + * order, by range key. This is the default behavior.

If + * ScanIndexForward is false, DynamoDB sorts the results in + * descending order by range key, and then returns the results to the client.

+ */ inline void SetScanIndexForward(bool value) { m_scanIndexForwardHasBeenSet = true; m_scanIndexForward = value; } - /* -

Specifies the order in which to return the query results - either ascending (true) or descending (false).

Items with the same hash key are stored in sorted order by range key .If the range key data type is Number, the results are stored in numeric order. For type String, the results are returned in order of ASCII character code values. For type Binary, DynamoDB treats each byte of the binary data as unsigned.

If ScanIndexForward is true, DynamoDB returns the results in order, by range key. This is the default behavior.

If ScanIndexForward is false, DynamoDB sorts the results in descending order by range key, and then returns the results to the client.

- */ + /** + *

Specifies the order in which to return the query results - either ascending + * (true) or descending (false).

Items with the + * same hash key are stored in sorted order by range key .If the range key data + * type is Number, the results are stored in numeric order. For type String, the + * results are returned in order of ASCII character code values. For type Binary, + * DynamoDB treats each byte of the binary data as unsigned.

If + * ScanIndexForward is true, DynamoDB returns the results in + * order, by range key. This is the default behavior.

If + * ScanIndexForward is false, DynamoDB sorts the results in + * descending order by range key, and then returns the results to the client.

+ */ inline QueryRequest& WithScanIndexForward(bool value) { SetScanIndexForward(value); return *this;} - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

+ */ inline const Aws::Map& GetExclusiveStartKey() const{ return m_exclusiveStartKey; } - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

+ */ inline void SetExclusiveStartKey(const Aws::Map& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey = value; } - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

+ */ inline void SetExclusiveStartKey(Aws::Map&& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey = value; } - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

+ */ inline QueryRequest& WithExclusiveStartKey(const Aws::Map& value) { SetExclusiveStartKey(value); return *this;} - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

+ */ inline QueryRequest& WithExclusiveStartKey(Aws::Map&& value) { SetExclusiveStartKey(value); return *this;} - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

+ */ inline QueryRequest& AddExclusiveStartKey(const Aws::String& key, const AttributeValue& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey[key] = value; return *this; } - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

+ */ inline QueryRequest& AddExclusiveStartKey(Aws::String&& key, const AttributeValue& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey[key] = value; return *this; } - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

+ */ inline QueryRequest& AddExclusiveStartKey(const Aws::String& key, AttributeValue&& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey[key] = value; return *this; } - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

+ */ inline QueryRequest& AddExclusiveStartKey(Aws::String&& key, AttributeValue&& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey[key] = value; return *this; } - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

+ */ inline QueryRequest& AddExclusiveStartKey(const char* key, AttributeValue&& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey[key] = value; return *this; } - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

+ */ inline QueryRequest& AddExclusiveStartKey(const char* key, const AttributeValue& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey[key] = value; return *this; } @@ -428,224 +2202,1073 @@ namespace Model inline QueryRequest& WithReturnConsumedCapacity(ReturnConsumedCapacity&& value) { SetReturnConsumedCapacity(value); return *this;} - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the expression must be separated by commas.

If no attribute + * names are specified, then all attributes will be returned. If any of the + * requested attributes are not found, they will not appear in the result.

+ *

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline const Aws::String& GetProjectionExpression() const{ return m_projectionExpression; } - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the expression must be separated by commas.

If no attribute + * names are specified, then all attributes will be returned. If any of the + * requested attributes are not found, they will not appear in the result.

+ *

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline void SetProjectionExpression(const Aws::String& value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression = value; } - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the expression must be separated by commas.

If no attribute + * names are specified, then all attributes will be returned. If any of the + * requested attributes are not found, they will not appear in the result.

+ *

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline void SetProjectionExpression(Aws::String&& value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression = value; } - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the expression must be separated by commas.

If no attribute + * names are specified, then all attributes will be returned. If any of the + * requested attributes are not found, they will not appear in the result.

+ *

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline void SetProjectionExpression(const char* value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression.assign(value); } - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the expression must be separated by commas.

If no attribute + * names are specified, then all attributes will be returned. If any of the + * requested attributes are not found, they will not appear in the result.

+ *

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline QueryRequest& WithProjectionExpression(const Aws::String& value) { SetProjectionExpression(value); return *this;} - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the expression must be separated by commas.

If no attribute + * names are specified, then all attributes will be returned. If any of the + * requested attributes are not found, they will not appear in the result.

+ *

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline QueryRequest& WithProjectionExpression(Aws::String&& value) { SetProjectionExpression(value); return *this;} - /* -

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the table. + * These attributes can include scalars, sets, or elements of a JSON document. The + * attributes in the expression must be separated by commas.

If no attribute + * names are specified, then all attributes will be returned. If any of the + * requested attributes are not found, they will not appear in the result.

+ *

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline QueryRequest& WithProjectionExpression(const char* value) { SetProjectionExpression(value); return *this;} - /* -

A string that contains conditions that DynamoDB applies after the Query operation, but before the data is returned to you. Items that do not satisfy the FilterExpression criteria are not returned.

A FilterExpression is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.

FilterExpression replaces the legacy QueryFilter and ConditionalOperator parameters.

- */ + /** + *

A string that contains conditions that DynamoDB applies after the + * Query operation, but before the data is returned to you. Items that do + * not satisfy the FilterExpression criteria are not returned.

+ *

A FilterExpression is applied after the items have already been read; + * the process of filtering does not consume any additional read capacity + * units.

For more information, see Filter + * Expressions in the Amazon DynamoDB Developer Guide.

+ *

FilterExpression replaces the legacy QueryFilter and + * ConditionalOperator parameters.

+ */ inline const Aws::String& GetFilterExpression() const{ return m_filterExpression; } - /* -

A string that contains conditions that DynamoDB applies after the Query operation, but before the data is returned to you. Items that do not satisfy the FilterExpression criteria are not returned.

A FilterExpression is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.

FilterExpression replaces the legacy QueryFilter and ConditionalOperator parameters.

- */ + /** + *

A string that contains conditions that DynamoDB applies after the + * Query operation, but before the data is returned to you. Items that do + * not satisfy the FilterExpression criteria are not returned.

+ *

A FilterExpression is applied after the items have already been read; + * the process of filtering does not consume any additional read capacity + * units.

For more information, see Filter + * Expressions in the Amazon DynamoDB Developer Guide.

+ *

FilterExpression replaces the legacy QueryFilter and + * ConditionalOperator parameters.

+ */ inline void SetFilterExpression(const Aws::String& value) { m_filterExpressionHasBeenSet = true; m_filterExpression = value; } - /* -

A string that contains conditions that DynamoDB applies after the Query operation, but before the data is returned to you. Items that do not satisfy the FilterExpression criteria are not returned.

A FilterExpression is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.

FilterExpression replaces the legacy QueryFilter and ConditionalOperator parameters.

- */ + /** + *

A string that contains conditions that DynamoDB applies after the + * Query operation, but before the data is returned to you. Items that do + * not satisfy the FilterExpression criteria are not returned.

+ *

A FilterExpression is applied after the items have already been read; + * the process of filtering does not consume any additional read capacity + * units.

For more information, see Filter + * Expressions in the Amazon DynamoDB Developer Guide.

+ *

FilterExpression replaces the legacy QueryFilter and + * ConditionalOperator parameters.

+ */ inline void SetFilterExpression(Aws::String&& value) { m_filterExpressionHasBeenSet = true; m_filterExpression = value; } - /* -

A string that contains conditions that DynamoDB applies after the Query operation, but before the data is returned to you. Items that do not satisfy the FilterExpression criteria are not returned.

A FilterExpression is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.

FilterExpression replaces the legacy QueryFilter and ConditionalOperator parameters.

- */ + /** + *

A string that contains conditions that DynamoDB applies after the + * Query operation, but before the data is returned to you. Items that do + * not satisfy the FilterExpression criteria are not returned.

+ *

A FilterExpression is applied after the items have already been read; + * the process of filtering does not consume any additional read capacity + * units.

For more information, see Filter + * Expressions in the Amazon DynamoDB Developer Guide.

+ *

FilterExpression replaces the legacy QueryFilter and + * ConditionalOperator parameters.

+ */ inline void SetFilterExpression(const char* value) { m_filterExpressionHasBeenSet = true; m_filterExpression.assign(value); } - /* -

A string that contains conditions that DynamoDB applies after the Query operation, but before the data is returned to you. Items that do not satisfy the FilterExpression criteria are not returned.

A FilterExpression is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.

FilterExpression replaces the legacy QueryFilter and ConditionalOperator parameters.

- */ + /** + *

A string that contains conditions that DynamoDB applies after the + * Query operation, but before the data is returned to you. Items that do + * not satisfy the FilterExpression criteria are not returned.

+ *

A FilterExpression is applied after the items have already been read; + * the process of filtering does not consume any additional read capacity + * units.

For more information, see Filter + * Expressions in the Amazon DynamoDB Developer Guide.

+ *

FilterExpression replaces the legacy QueryFilter and + * ConditionalOperator parameters.

+ */ inline QueryRequest& WithFilterExpression(const Aws::String& value) { SetFilterExpression(value); return *this;} - /* -

A string that contains conditions that DynamoDB applies after the Query operation, but before the data is returned to you. Items that do not satisfy the FilterExpression criteria are not returned.

A FilterExpression is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.

FilterExpression replaces the legacy QueryFilter and ConditionalOperator parameters.

- */ + /** + *

A string that contains conditions that DynamoDB applies after the + * Query operation, but before the data is returned to you. Items that do + * not satisfy the FilterExpression criteria are not returned.

+ *

A FilterExpression is applied after the items have already been read; + * the process of filtering does not consume any additional read capacity + * units.

For more information, see Filter + * Expressions in the Amazon DynamoDB Developer Guide.

+ *

FilterExpression replaces the legacy QueryFilter and + * ConditionalOperator parameters.

+ */ inline QueryRequest& WithFilterExpression(Aws::String&& value) { SetFilterExpression(value); return *this;} - /* -

A string that contains conditions that DynamoDB applies after the Query operation, but before the data is returned to you. Items that do not satisfy the FilterExpression criteria are not returned.

A FilterExpression is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.

FilterExpression replaces the legacy QueryFilter and ConditionalOperator parameters.

- */ + /** + *

A string that contains conditions that DynamoDB applies after the + * Query operation, but before the data is returned to you. Items that do + * not satisfy the FilterExpression criteria are not returned.

+ *

A FilterExpression is applied after the items have already been read; + * the process of filtering does not consume any additional read capacity + * units.

For more information, see Filter + * Expressions in the Amazon DynamoDB Developer Guide.

+ *

FilterExpression replaces the legacy QueryFilter and + * ConditionalOperator parameters.

+ */ inline QueryRequest& WithFilterExpression(const char* value) { SetFilterExpression(value); return *this;} - /* -

The condition that specifies the key value(s) for items to be retrieved by the Query action.

The condition must perform an equality test on a single hash key value. The condition can also perform one of several comparison tests on a single range key value. Query can use KeyConditionExpression to retrieve one item with a given hash and range key value, or several items that have the same hash key value but different range key values.

The hash key equality test is required, and must be specified in the following format:

hashAttributeName = :hashval

If you also want to provide a range key condition, it must be combined using AND with the hash key condition. Following is an example, using the = comparison operator for the range key:

hashAttributeName = :hashval AND rangeAttributeName = :rangeval

Valid comparisons for the range key condition are as follows:

  • rangeAttributeName = :rangeval - true if the range key is equal to :rangeval.

  • rangeAttributeName < :rangeval - true if the range key is less than :rangeval.

  • rangeAttributeName <= :rangeval - true if the range key is less than or equal to :rangeval.

  • rangeAttributeName > :rangeval - true if the range key is greater than :rangeval.

  • rangeAttributeName >= :rangeval - true if the range key is greater than or equal to :rangeval.

  • rangeAttributeName BETWEEN :rangeval1 AND :rangeval2 - true if the range key is greater than or equal to :rangeval1, and less than or equal to :rangeval2.

  • begins_with (rangeAttributeName, :rangeval) - true if the range key begins with a particular operand. (You cannot use this function with a range key that is of type Number.) Note that the function name begins_with is case-sensitive.

Use the ExpressionAttributeValues parameter to replace tokens such as :hashval and :rangeval with actual values at runtime.

You can optionally use the ExpressionAttributeNames parameter to replace the names of the hash and range attributes with placeholder tokens. This option might be necessary if an attribute name conflicts with a DynamoDB reserved word. For example, the following KeyConditionExpression parameter causes an error because Size is a reserved word:

  • Size = :myval

To work around this, define a placeholder (such a #S) to represent the attribute name Size. KeyConditionExpression then is as follows:

  • #S = :myval

For a list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide.

For more information on ExpressionAttributeNames and ExpressionAttributeValues, see Using Placeholders for Attribute Names and Values in the Amazon DynamoDB Developer Guide.

KeyConditionExpression replaces the legacy KeyConditions parameter.

- */ + /** + *

The condition that specifies the key value(s) for items to be retrieved by + * the Query action.

The condition must perform an equality test on a + * single hash key value. The condition can also perform one of several comparison + * tests on a single range key value. Query can use + * KeyConditionExpression to retrieve one item with a given hash and range + * key value, or several items that have the same hash key value but different + * range key values.

The hash key equality test is required, and must be + * specified in the following format:

hashAttributeName + * = :hashval

If you also want to provide a range key + * condition, it must be combined using AND with the hash key condition. + * Following is an example, using the = comparison operator for the range + * key:

hashAttributeName = :hashval + * AND rangeAttributeName = :rangeval

+ *

Valid comparisons for the range key condition are as follows:

  • + *

    rangeAttributeName = :rangeval - true if the + * range key is equal to :rangeval.

  • + *

    rangeAttributeName < :rangeval - true + * if the range key is less than :rangeval.

  • + *

    rangeAttributeName <= :rangeval - true + * if the range key is less than or equal to :rangeval.

  • + *

    rangeAttributeName > :rangeval - true + * if the range key is greater than :rangeval.

  • + *

    rangeAttributeName >= :rangeval - true + * if the range key is greater than or equal to :rangeval.

  • + *
  • rangeAttributeName BETWEEN :rangeval1 + * AND :rangeval2 - true if the range key is greater than or + * equal to :rangeval1, and less than or equal to + * :rangeval2.

  • begins_with + * (rangeAttributeName, :rangeval) - true if + * the range key begins with a particular operand. (You cannot use this function + * with a range key that is of type Number.) Note that the function name + * begins_with is case-sensitive.

Use the + * ExpressionAttributeValues parameter to replace tokens such as + * :hashval and :rangeval with actual values at + * runtime.

You can optionally use the ExpressionAttributeNames + * parameter to replace the names of the hash and range attributes with placeholder + * tokens. This option might be necessary if an attribute name conflicts with a + * DynamoDB reserved word. For example, the following KeyConditionExpression + * parameter causes an error because Size is a reserved word:

  • + * Size = :myval

To work around this, define a + * placeholder (such a #S) to represent the attribute name + * Size. KeyConditionExpression then is as follows:

  • + * #S = :myval

For a list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide.

For more + * information on ExpressionAttributeNames and + * ExpressionAttributeValues, see Using + * Placeholders for Attribute Names and Values in the Amazon DynamoDB + * Developer Guide.

KeyConditionExpression replaces the + * legacy KeyConditions parameter.

+ */ inline const Aws::String& GetKeyConditionExpression() const{ return m_keyConditionExpression; } - /* -

The condition that specifies the key value(s) for items to be retrieved by the Query action.

The condition must perform an equality test on a single hash key value. The condition can also perform one of several comparison tests on a single range key value. Query can use KeyConditionExpression to retrieve one item with a given hash and range key value, or several items that have the same hash key value but different range key values.

The hash key equality test is required, and must be specified in the following format:

hashAttributeName = :hashval

If you also want to provide a range key condition, it must be combined using AND with the hash key condition. Following is an example, using the = comparison operator for the range key:

hashAttributeName = :hashval AND rangeAttributeName = :rangeval

Valid comparisons for the range key condition are as follows:

  • rangeAttributeName = :rangeval - true if the range key is equal to :rangeval.

  • rangeAttributeName < :rangeval - true if the range key is less than :rangeval.

  • rangeAttributeName <= :rangeval - true if the range key is less than or equal to :rangeval.

  • rangeAttributeName > :rangeval - true if the range key is greater than :rangeval.

  • rangeAttributeName >= :rangeval - true if the range key is greater than or equal to :rangeval.

  • rangeAttributeName BETWEEN :rangeval1 AND :rangeval2 - true if the range key is greater than or equal to :rangeval1, and less than or equal to :rangeval2.

  • begins_with (rangeAttributeName, :rangeval) - true if the range key begins with a particular operand. (You cannot use this function with a range key that is of type Number.) Note that the function name begins_with is case-sensitive.

Use the ExpressionAttributeValues parameter to replace tokens such as :hashval and :rangeval with actual values at runtime.

You can optionally use the ExpressionAttributeNames parameter to replace the names of the hash and range attributes with placeholder tokens. This option might be necessary if an attribute name conflicts with a DynamoDB reserved word. For example, the following KeyConditionExpression parameter causes an error because Size is a reserved word:

  • Size = :myval

To work around this, define a placeholder (such a #S) to represent the attribute name Size. KeyConditionExpression then is as follows:

  • #S = :myval

For a list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide.

For more information on ExpressionAttributeNames and ExpressionAttributeValues, see Using Placeholders for Attribute Names and Values in the Amazon DynamoDB Developer Guide.

KeyConditionExpression replaces the legacy KeyConditions parameter.

- */ + /** + *

The condition that specifies the key value(s) for items to be retrieved by + * the Query action.

The condition must perform an equality test on a + * single hash key value. The condition can also perform one of several comparison + * tests on a single range key value. Query can use + * KeyConditionExpression to retrieve one item with a given hash and range + * key value, or several items that have the same hash key value but different + * range key values.

The hash key equality test is required, and must be + * specified in the following format:

hashAttributeName + * = :hashval

If you also want to provide a range key + * condition, it must be combined using AND with the hash key condition. + * Following is an example, using the = comparison operator for the range + * key:

hashAttributeName = :hashval + * AND rangeAttributeName = :rangeval

+ *

Valid comparisons for the range key condition are as follows:

  • + *

    rangeAttributeName = :rangeval - true if the + * range key is equal to :rangeval.

  • + *

    rangeAttributeName < :rangeval - true + * if the range key is less than :rangeval.

  • + *

    rangeAttributeName <= :rangeval - true + * if the range key is less than or equal to :rangeval.

  • + *

    rangeAttributeName > :rangeval - true + * if the range key is greater than :rangeval.

  • + *

    rangeAttributeName >= :rangeval - true + * if the range key is greater than or equal to :rangeval.

  • + *
  • rangeAttributeName BETWEEN :rangeval1 + * AND :rangeval2 - true if the range key is greater than or + * equal to :rangeval1, and less than or equal to + * :rangeval2.

  • begins_with + * (rangeAttributeName, :rangeval) - true if + * the range key begins with a particular operand. (You cannot use this function + * with a range key that is of type Number.) Note that the function name + * begins_with is case-sensitive.

Use the + * ExpressionAttributeValues parameter to replace tokens such as + * :hashval and :rangeval with actual values at + * runtime.

You can optionally use the ExpressionAttributeNames + * parameter to replace the names of the hash and range attributes with placeholder + * tokens. This option might be necessary if an attribute name conflicts with a + * DynamoDB reserved word. For example, the following KeyConditionExpression + * parameter causes an error because Size is a reserved word:

  • + * Size = :myval

To work around this, define a + * placeholder (such a #S) to represent the attribute name + * Size. KeyConditionExpression then is as follows:

  • + * #S = :myval

For a list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide.

For more + * information on ExpressionAttributeNames and + * ExpressionAttributeValues, see Using + * Placeholders for Attribute Names and Values in the Amazon DynamoDB + * Developer Guide.

KeyConditionExpression replaces the + * legacy KeyConditions parameter.

+ */ inline void SetKeyConditionExpression(const Aws::String& value) { m_keyConditionExpressionHasBeenSet = true; m_keyConditionExpression = value; } - /* -

The condition that specifies the key value(s) for items to be retrieved by the Query action.

The condition must perform an equality test on a single hash key value. The condition can also perform one of several comparison tests on a single range key value. Query can use KeyConditionExpression to retrieve one item with a given hash and range key value, or several items that have the same hash key value but different range key values.

The hash key equality test is required, and must be specified in the following format:

hashAttributeName = :hashval

If you also want to provide a range key condition, it must be combined using AND with the hash key condition. Following is an example, using the = comparison operator for the range key:

hashAttributeName = :hashval AND rangeAttributeName = :rangeval

Valid comparisons for the range key condition are as follows:

  • rangeAttributeName = :rangeval - true if the range key is equal to :rangeval.

  • rangeAttributeName < :rangeval - true if the range key is less than :rangeval.

  • rangeAttributeName <= :rangeval - true if the range key is less than or equal to :rangeval.

  • rangeAttributeName > :rangeval - true if the range key is greater than :rangeval.

  • rangeAttributeName >= :rangeval - true if the range key is greater than or equal to :rangeval.

  • rangeAttributeName BETWEEN :rangeval1 AND :rangeval2 - true if the range key is greater than or equal to :rangeval1, and less than or equal to :rangeval2.

  • begins_with (rangeAttributeName, :rangeval) - true if the range key begins with a particular operand. (You cannot use this function with a range key that is of type Number.) Note that the function name begins_with is case-sensitive.

Use the ExpressionAttributeValues parameter to replace tokens such as :hashval and :rangeval with actual values at runtime.

You can optionally use the ExpressionAttributeNames parameter to replace the names of the hash and range attributes with placeholder tokens. This option might be necessary if an attribute name conflicts with a DynamoDB reserved word. For example, the following KeyConditionExpression parameter causes an error because Size is a reserved word:

  • Size = :myval

To work around this, define a placeholder (such a #S) to represent the attribute name Size. KeyConditionExpression then is as follows:

  • #S = :myval

For a list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide.

For more information on ExpressionAttributeNames and ExpressionAttributeValues, see Using Placeholders for Attribute Names and Values in the Amazon DynamoDB Developer Guide.

KeyConditionExpression replaces the legacy KeyConditions parameter.

- */ + /** + *

The condition that specifies the key value(s) for items to be retrieved by + * the Query action.

The condition must perform an equality test on a + * single hash key value. The condition can also perform one of several comparison + * tests on a single range key value. Query can use + * KeyConditionExpression to retrieve one item with a given hash and range + * key value, or several items that have the same hash key value but different + * range key values.

The hash key equality test is required, and must be + * specified in the following format:

hashAttributeName + * = :hashval

If you also want to provide a range key + * condition, it must be combined using AND with the hash key condition. + * Following is an example, using the = comparison operator for the range + * key:

hashAttributeName = :hashval + * AND rangeAttributeName = :rangeval

+ *

Valid comparisons for the range key condition are as follows:

  • + *

    rangeAttributeName = :rangeval - true if the + * range key is equal to :rangeval.

  • + *

    rangeAttributeName < :rangeval - true + * if the range key is less than :rangeval.

  • + *

    rangeAttributeName <= :rangeval - true + * if the range key is less than or equal to :rangeval.

  • + *

    rangeAttributeName > :rangeval - true + * if the range key is greater than :rangeval.

  • + *

    rangeAttributeName >= :rangeval - true + * if the range key is greater than or equal to :rangeval.

  • + *
  • rangeAttributeName BETWEEN :rangeval1 + * AND :rangeval2 - true if the range key is greater than or + * equal to :rangeval1, and less than or equal to + * :rangeval2.

  • begins_with + * (rangeAttributeName, :rangeval) - true if + * the range key begins with a particular operand. (You cannot use this function + * with a range key that is of type Number.) Note that the function name + * begins_with is case-sensitive.

Use the + * ExpressionAttributeValues parameter to replace tokens such as + * :hashval and :rangeval with actual values at + * runtime.

You can optionally use the ExpressionAttributeNames + * parameter to replace the names of the hash and range attributes with placeholder + * tokens. This option might be necessary if an attribute name conflicts with a + * DynamoDB reserved word. For example, the following KeyConditionExpression + * parameter causes an error because Size is a reserved word:

  • + * Size = :myval

To work around this, define a + * placeholder (such a #S) to represent the attribute name + * Size. KeyConditionExpression then is as follows:

  • + * #S = :myval

For a list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide.

For more + * information on ExpressionAttributeNames and + * ExpressionAttributeValues, see Using + * Placeholders for Attribute Names and Values in the Amazon DynamoDB + * Developer Guide.

KeyConditionExpression replaces the + * legacy KeyConditions parameter.

+ */ inline void SetKeyConditionExpression(Aws::String&& value) { m_keyConditionExpressionHasBeenSet = true; m_keyConditionExpression = value; } - /* -

The condition that specifies the key value(s) for items to be retrieved by the Query action.

The condition must perform an equality test on a single hash key value. The condition can also perform one of several comparison tests on a single range key value. Query can use KeyConditionExpression to retrieve one item with a given hash and range key value, or several items that have the same hash key value but different range key values.

The hash key equality test is required, and must be specified in the following format:

hashAttributeName = :hashval

If you also want to provide a range key condition, it must be combined using AND with the hash key condition. Following is an example, using the = comparison operator for the range key:

hashAttributeName = :hashval AND rangeAttributeName = :rangeval

Valid comparisons for the range key condition are as follows:

  • rangeAttributeName = :rangeval - true if the range key is equal to :rangeval.

  • rangeAttributeName < :rangeval - true if the range key is less than :rangeval.

  • rangeAttributeName <= :rangeval - true if the range key is less than or equal to :rangeval.

  • rangeAttributeName > :rangeval - true if the range key is greater than :rangeval.

  • rangeAttributeName >= :rangeval - true if the range key is greater than or equal to :rangeval.

  • rangeAttributeName BETWEEN :rangeval1 AND :rangeval2 - true if the range key is greater than or equal to :rangeval1, and less than or equal to :rangeval2.

  • begins_with (rangeAttributeName, :rangeval) - true if the range key begins with a particular operand. (You cannot use this function with a range key that is of type Number.) Note that the function name begins_with is case-sensitive.

Use the ExpressionAttributeValues parameter to replace tokens such as :hashval and :rangeval with actual values at runtime.

You can optionally use the ExpressionAttributeNames parameter to replace the names of the hash and range attributes with placeholder tokens. This option might be necessary if an attribute name conflicts with a DynamoDB reserved word. For example, the following KeyConditionExpression parameter causes an error because Size is a reserved word:

  • Size = :myval

To work around this, define a placeholder (such a #S) to represent the attribute name Size. KeyConditionExpression then is as follows:

  • #S = :myval

For a list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide.

For more information on ExpressionAttributeNames and ExpressionAttributeValues, see Using Placeholders for Attribute Names and Values in the Amazon DynamoDB Developer Guide.

KeyConditionExpression replaces the legacy KeyConditions parameter.

- */ + /** + *

The condition that specifies the key value(s) for items to be retrieved by + * the Query action.

The condition must perform an equality test on a + * single hash key value. The condition can also perform one of several comparison + * tests on a single range key value. Query can use + * KeyConditionExpression to retrieve one item with a given hash and range + * key value, or several items that have the same hash key value but different + * range key values.

The hash key equality test is required, and must be + * specified in the following format:

hashAttributeName + * = :hashval

If you also want to provide a range key + * condition, it must be combined using AND with the hash key condition. + * Following is an example, using the = comparison operator for the range + * key:

hashAttributeName = :hashval + * AND rangeAttributeName = :rangeval

+ *

Valid comparisons for the range key condition are as follows:

  • + *

    rangeAttributeName = :rangeval - true if the + * range key is equal to :rangeval.

  • + *

    rangeAttributeName < :rangeval - true + * if the range key is less than :rangeval.

  • + *

    rangeAttributeName <= :rangeval - true + * if the range key is less than or equal to :rangeval.

  • + *

    rangeAttributeName > :rangeval - true + * if the range key is greater than :rangeval.

  • + *

    rangeAttributeName >= :rangeval - true + * if the range key is greater than or equal to :rangeval.

  • + *
  • rangeAttributeName BETWEEN :rangeval1 + * AND :rangeval2 - true if the range key is greater than or + * equal to :rangeval1, and less than or equal to + * :rangeval2.

  • begins_with + * (rangeAttributeName, :rangeval) - true if + * the range key begins with a particular operand. (You cannot use this function + * with a range key that is of type Number.) Note that the function name + * begins_with is case-sensitive.

Use the + * ExpressionAttributeValues parameter to replace tokens such as + * :hashval and :rangeval with actual values at + * runtime.

You can optionally use the ExpressionAttributeNames + * parameter to replace the names of the hash and range attributes with placeholder + * tokens. This option might be necessary if an attribute name conflicts with a + * DynamoDB reserved word. For example, the following KeyConditionExpression + * parameter causes an error because Size is a reserved word:

  • + * Size = :myval

To work around this, define a + * placeholder (such a #S) to represent the attribute name + * Size. KeyConditionExpression then is as follows:

  • + * #S = :myval

For a list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide.

For more + * information on ExpressionAttributeNames and + * ExpressionAttributeValues, see Using + * Placeholders for Attribute Names and Values in the Amazon DynamoDB + * Developer Guide.

KeyConditionExpression replaces the + * legacy KeyConditions parameter.

+ */ inline void SetKeyConditionExpression(const char* value) { m_keyConditionExpressionHasBeenSet = true; m_keyConditionExpression.assign(value); } - /* -

The condition that specifies the key value(s) for items to be retrieved by the Query action.

The condition must perform an equality test on a single hash key value. The condition can also perform one of several comparison tests on a single range key value. Query can use KeyConditionExpression to retrieve one item with a given hash and range key value, or several items that have the same hash key value but different range key values.

The hash key equality test is required, and must be specified in the following format:

hashAttributeName = :hashval

If you also want to provide a range key condition, it must be combined using AND with the hash key condition. Following is an example, using the = comparison operator for the range key:

hashAttributeName = :hashval AND rangeAttributeName = :rangeval

Valid comparisons for the range key condition are as follows:

  • rangeAttributeName = :rangeval - true if the range key is equal to :rangeval.

  • rangeAttributeName < :rangeval - true if the range key is less than :rangeval.

  • rangeAttributeName <= :rangeval - true if the range key is less than or equal to :rangeval.

  • rangeAttributeName > :rangeval - true if the range key is greater than :rangeval.

  • rangeAttributeName >= :rangeval - true if the range key is greater than or equal to :rangeval.

  • rangeAttributeName BETWEEN :rangeval1 AND :rangeval2 - true if the range key is greater than or equal to :rangeval1, and less than or equal to :rangeval2.

  • begins_with (rangeAttributeName, :rangeval) - true if the range key begins with a particular operand. (You cannot use this function with a range key that is of type Number.) Note that the function name begins_with is case-sensitive.

Use the ExpressionAttributeValues parameter to replace tokens such as :hashval and :rangeval with actual values at runtime.

You can optionally use the ExpressionAttributeNames parameter to replace the names of the hash and range attributes with placeholder tokens. This option might be necessary if an attribute name conflicts with a DynamoDB reserved word. For example, the following KeyConditionExpression parameter causes an error because Size is a reserved word:

  • Size = :myval

To work around this, define a placeholder (such a #S) to represent the attribute name Size. KeyConditionExpression then is as follows:

  • #S = :myval

For a list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide.

For more information on ExpressionAttributeNames and ExpressionAttributeValues, see Using Placeholders for Attribute Names and Values in the Amazon DynamoDB Developer Guide.

KeyConditionExpression replaces the legacy KeyConditions parameter.

- */ + /** + *

The condition that specifies the key value(s) for items to be retrieved by + * the Query action.

The condition must perform an equality test on a + * single hash key value. The condition can also perform one of several comparison + * tests on a single range key value. Query can use + * KeyConditionExpression to retrieve one item with a given hash and range + * key value, or several items that have the same hash key value but different + * range key values.

The hash key equality test is required, and must be + * specified in the following format:

hashAttributeName + * = :hashval

If you also want to provide a range key + * condition, it must be combined using AND with the hash key condition. + * Following is an example, using the = comparison operator for the range + * key:

hashAttributeName = :hashval + * AND rangeAttributeName = :rangeval

+ *

Valid comparisons for the range key condition are as follows:

  • + *

    rangeAttributeName = :rangeval - true if the + * range key is equal to :rangeval.

  • + *

    rangeAttributeName < :rangeval - true + * if the range key is less than :rangeval.

  • + *

    rangeAttributeName <= :rangeval - true + * if the range key is less than or equal to :rangeval.

  • + *

    rangeAttributeName > :rangeval - true + * if the range key is greater than :rangeval.

  • + *

    rangeAttributeName >= :rangeval - true + * if the range key is greater than or equal to :rangeval.

  • + *
  • rangeAttributeName BETWEEN :rangeval1 + * AND :rangeval2 - true if the range key is greater than or + * equal to :rangeval1, and less than or equal to + * :rangeval2.

  • begins_with + * (rangeAttributeName, :rangeval) - true if + * the range key begins with a particular operand. (You cannot use this function + * with a range key that is of type Number.) Note that the function name + * begins_with is case-sensitive.

Use the + * ExpressionAttributeValues parameter to replace tokens such as + * :hashval and :rangeval with actual values at + * runtime.

You can optionally use the ExpressionAttributeNames + * parameter to replace the names of the hash and range attributes with placeholder + * tokens. This option might be necessary if an attribute name conflicts with a + * DynamoDB reserved word. For example, the following KeyConditionExpression + * parameter causes an error because Size is a reserved word:

  • + * Size = :myval

To work around this, define a + * placeholder (such a #S) to represent the attribute name + * Size. KeyConditionExpression then is as follows:

  • + * #S = :myval

For a list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide.

For more + * information on ExpressionAttributeNames and + * ExpressionAttributeValues, see Using + * Placeholders for Attribute Names and Values in the Amazon DynamoDB + * Developer Guide.

KeyConditionExpression replaces the + * legacy KeyConditions parameter.

+ */ inline QueryRequest& WithKeyConditionExpression(const Aws::String& value) { SetKeyConditionExpression(value); return *this;} - /* -

The condition that specifies the key value(s) for items to be retrieved by the Query action.

The condition must perform an equality test on a single hash key value. The condition can also perform one of several comparison tests on a single range key value. Query can use KeyConditionExpression to retrieve one item with a given hash and range key value, or several items that have the same hash key value but different range key values.

The hash key equality test is required, and must be specified in the following format:

hashAttributeName = :hashval

If you also want to provide a range key condition, it must be combined using AND with the hash key condition. Following is an example, using the = comparison operator for the range key:

hashAttributeName = :hashval AND rangeAttributeName = :rangeval

Valid comparisons for the range key condition are as follows:

  • rangeAttributeName = :rangeval - true if the range key is equal to :rangeval.

  • rangeAttributeName < :rangeval - true if the range key is less than :rangeval.

  • rangeAttributeName <= :rangeval - true if the range key is less than or equal to :rangeval.

  • rangeAttributeName > :rangeval - true if the range key is greater than :rangeval.

  • rangeAttributeName >= :rangeval - true if the range key is greater than or equal to :rangeval.

  • rangeAttributeName BETWEEN :rangeval1 AND :rangeval2 - true if the range key is greater than or equal to :rangeval1, and less than or equal to :rangeval2.

  • begins_with (rangeAttributeName, :rangeval) - true if the range key begins with a particular operand. (You cannot use this function with a range key that is of type Number.) Note that the function name begins_with is case-sensitive.

Use the ExpressionAttributeValues parameter to replace tokens such as :hashval and :rangeval with actual values at runtime.

You can optionally use the ExpressionAttributeNames parameter to replace the names of the hash and range attributes with placeholder tokens. This option might be necessary if an attribute name conflicts with a DynamoDB reserved word. For example, the following KeyConditionExpression parameter causes an error because Size is a reserved word:

  • Size = :myval

To work around this, define a placeholder (such a #S) to represent the attribute name Size. KeyConditionExpression then is as follows:

  • #S = :myval

For a list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide.

For more information on ExpressionAttributeNames and ExpressionAttributeValues, see Using Placeholders for Attribute Names and Values in the Amazon DynamoDB Developer Guide.

KeyConditionExpression replaces the legacy KeyConditions parameter.

- */ + /** + *

The condition that specifies the key value(s) for items to be retrieved by + * the Query action.

The condition must perform an equality test on a + * single hash key value. The condition can also perform one of several comparison + * tests on a single range key value. Query can use + * KeyConditionExpression to retrieve one item with a given hash and range + * key value, or several items that have the same hash key value but different + * range key values.

The hash key equality test is required, and must be + * specified in the following format:

hashAttributeName + * = :hashval

If you also want to provide a range key + * condition, it must be combined using AND with the hash key condition. + * Following is an example, using the = comparison operator for the range + * key:

hashAttributeName = :hashval + * AND rangeAttributeName = :rangeval

+ *

Valid comparisons for the range key condition are as follows:

  • + *

    rangeAttributeName = :rangeval - true if the + * range key is equal to :rangeval.

  • + *

    rangeAttributeName < :rangeval - true + * if the range key is less than :rangeval.

  • + *

    rangeAttributeName <= :rangeval - true + * if the range key is less than or equal to :rangeval.

  • + *

    rangeAttributeName > :rangeval - true + * if the range key is greater than :rangeval.

  • + *

    rangeAttributeName >= :rangeval - true + * if the range key is greater than or equal to :rangeval.

  • + *
  • rangeAttributeName BETWEEN :rangeval1 + * AND :rangeval2 - true if the range key is greater than or + * equal to :rangeval1, and less than or equal to + * :rangeval2.

  • begins_with + * (rangeAttributeName, :rangeval) - true if + * the range key begins with a particular operand. (You cannot use this function + * with a range key that is of type Number.) Note that the function name + * begins_with is case-sensitive.

Use the + * ExpressionAttributeValues parameter to replace tokens such as + * :hashval and :rangeval with actual values at + * runtime.

You can optionally use the ExpressionAttributeNames + * parameter to replace the names of the hash and range attributes with placeholder + * tokens. This option might be necessary if an attribute name conflicts with a + * DynamoDB reserved word. For example, the following KeyConditionExpression + * parameter causes an error because Size is a reserved word:

  • + * Size = :myval

To work around this, define a + * placeholder (such a #S) to represent the attribute name + * Size. KeyConditionExpression then is as follows:

  • + * #S = :myval

For a list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide.

For more + * information on ExpressionAttributeNames and + * ExpressionAttributeValues, see Using + * Placeholders for Attribute Names and Values in the Amazon DynamoDB + * Developer Guide.

KeyConditionExpression replaces the + * legacy KeyConditions parameter.

+ */ inline QueryRequest& WithKeyConditionExpression(Aws::String&& value) { SetKeyConditionExpression(value); return *this;} - /* -

The condition that specifies the key value(s) for items to be retrieved by the Query action.

The condition must perform an equality test on a single hash key value. The condition can also perform one of several comparison tests on a single range key value. Query can use KeyConditionExpression to retrieve one item with a given hash and range key value, or several items that have the same hash key value but different range key values.

The hash key equality test is required, and must be specified in the following format:

hashAttributeName = :hashval

If you also want to provide a range key condition, it must be combined using AND with the hash key condition. Following is an example, using the = comparison operator for the range key:

hashAttributeName = :hashval AND rangeAttributeName = :rangeval

Valid comparisons for the range key condition are as follows:

  • rangeAttributeName = :rangeval - true if the range key is equal to :rangeval.

  • rangeAttributeName < :rangeval - true if the range key is less than :rangeval.

  • rangeAttributeName <= :rangeval - true if the range key is less than or equal to :rangeval.

  • rangeAttributeName > :rangeval - true if the range key is greater than :rangeval.

  • rangeAttributeName >= :rangeval - true if the range key is greater than or equal to :rangeval.

  • rangeAttributeName BETWEEN :rangeval1 AND :rangeval2 - true if the range key is greater than or equal to :rangeval1, and less than or equal to :rangeval2.

  • begins_with (rangeAttributeName, :rangeval) - true if the range key begins with a particular operand. (You cannot use this function with a range key that is of type Number.) Note that the function name begins_with is case-sensitive.

Use the ExpressionAttributeValues parameter to replace tokens such as :hashval and :rangeval with actual values at runtime.

You can optionally use the ExpressionAttributeNames parameter to replace the names of the hash and range attributes with placeholder tokens. This option might be necessary if an attribute name conflicts with a DynamoDB reserved word. For example, the following KeyConditionExpression parameter causes an error because Size is a reserved word:

  • Size = :myval

To work around this, define a placeholder (such a #S) to represent the attribute name Size. KeyConditionExpression then is as follows:

  • #S = :myval

For a list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide.

For more information on ExpressionAttributeNames and ExpressionAttributeValues, see Using Placeholders for Attribute Names and Values in the Amazon DynamoDB Developer Guide.

KeyConditionExpression replaces the legacy KeyConditions parameter.

- */ + /** + *

The condition that specifies the key value(s) for items to be retrieved by + * the Query action.

The condition must perform an equality test on a + * single hash key value. The condition can also perform one of several comparison + * tests on a single range key value. Query can use + * KeyConditionExpression to retrieve one item with a given hash and range + * key value, or several items that have the same hash key value but different + * range key values.

The hash key equality test is required, and must be + * specified in the following format:

hashAttributeName + * = :hashval

If you also want to provide a range key + * condition, it must be combined using AND with the hash key condition. + * Following is an example, using the = comparison operator for the range + * key:

hashAttributeName = :hashval + * AND rangeAttributeName = :rangeval

+ *

Valid comparisons for the range key condition are as follows:

  • + *

    rangeAttributeName = :rangeval - true if the + * range key is equal to :rangeval.

  • + *

    rangeAttributeName < :rangeval - true + * if the range key is less than :rangeval.

  • + *

    rangeAttributeName <= :rangeval - true + * if the range key is less than or equal to :rangeval.

  • + *

    rangeAttributeName > :rangeval - true + * if the range key is greater than :rangeval.

  • + *

    rangeAttributeName >= :rangeval - true + * if the range key is greater than or equal to :rangeval.

  • + *
  • rangeAttributeName BETWEEN :rangeval1 + * AND :rangeval2 - true if the range key is greater than or + * equal to :rangeval1, and less than or equal to + * :rangeval2.

  • begins_with + * (rangeAttributeName, :rangeval) - true if + * the range key begins with a particular operand. (You cannot use this function + * with a range key that is of type Number.) Note that the function name + * begins_with is case-sensitive.

Use the + * ExpressionAttributeValues parameter to replace tokens such as + * :hashval and :rangeval with actual values at + * runtime.

You can optionally use the ExpressionAttributeNames + * parameter to replace the names of the hash and range attributes with placeholder + * tokens. This option might be necessary if an attribute name conflicts with a + * DynamoDB reserved word. For example, the following KeyConditionExpression + * parameter causes an error because Size is a reserved word:

  • + * Size = :myval

To work around this, define a + * placeholder (such a #S) to represent the attribute name + * Size. KeyConditionExpression then is as follows:

  • + * #S = :myval

For a list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide.

For more + * information on ExpressionAttributeNames and + * ExpressionAttributeValues, see Using + * Placeholders for Attribute Names and Values in the Amazon DynamoDB + * Developer Guide.

KeyConditionExpression replaces the + * legacy KeyConditions parameter.

+ */ inline QueryRequest& WithKeyConditionExpression(const char* value) { SetKeyConditionExpression(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Map& GetExpressionAttributeNames() const{ return m_expressionAttributeNames; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeNames(const Aws::Map& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeNames(Aws::Map&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& WithExpressionAttributeNames(const Aws::Map& value) { SetExpressionAttributeNames(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& WithExpressionAttributeNames(Aws::Map&& value) { SetExpressionAttributeNames(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddExpressionAttributeNames(const Aws::String& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddExpressionAttributeNames(Aws::String&& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddExpressionAttributeNames(const Aws::String& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddExpressionAttributeNames(Aws::String&& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddExpressionAttributeNames(const char* key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddExpressionAttributeNames(Aws::String&& key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddExpressionAttributeNames(const char* key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Map& GetExpressionAttributeValues() const{ return m_expressionAttributeValues; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeValues(const Aws::Map& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues = value; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeValues(Aws::Map&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues = value; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& WithExpressionAttributeValues(const Aws::Map& value) { SetExpressionAttributeValues(value); return *this;} - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& WithExpressionAttributeValues(Aws::Map&& value) { SetExpressionAttributeValues(value); return *this;} - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddExpressionAttributeValues(const Aws::String& key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddExpressionAttributeValues(Aws::String&& key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddExpressionAttributeValues(const Aws::String& key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddExpressionAttributeValues(Aws::String&& key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddExpressionAttributeValues(const char* key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline QueryRequest& AddExpressionAttributeValues(const char* key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/QueryResult.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/QueryResult.h index 4edad2db043..18c8a056ff9 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/QueryResult.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/QueryResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,9 @@ namespace DynamoDB { namespace Model { - /* -

Represents the output of a Query operation.

- */ + /** + *

Represents the output of a Query operation.

+ */ class AWS_DYNAMODB_API QueryResult { public: @@ -46,124 +46,238 @@ namespace Model QueryResult(const AmazonWebServiceResult& result); QueryResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of item attributes that match the query criteria. Each element in this array consists of an attribute name and the value for that attribute.

- */ + /** + *

An array of item attributes that match the query criteria. Each element in + * this array consists of an attribute name and the value for that attribute.

+ */ inline const Aws::Vector>& GetItems() const{ return m_items; } - /* -

An array of item attributes that match the query criteria. Each element in this array consists of an attribute name and the value for that attribute.

- */ + /** + *

An array of item attributes that match the query criteria. Each element in + * this array consists of an attribute name and the value for that attribute.

+ */ inline void SetItems(const Aws::Vector>& value) { m_items = value; } - /* -

An array of item attributes that match the query criteria. Each element in this array consists of an attribute name and the value for that attribute.

- */ + /** + *

An array of item attributes that match the query criteria. Each element in + * this array consists of an attribute name and the value for that attribute.

+ */ inline void SetItems(Aws::Vector>&& value) { m_items = value; } - /* -

An array of item attributes that match the query criteria. Each element in this array consists of an attribute name and the value for that attribute.

- */ + /** + *

An array of item attributes that match the query criteria. Each element in + * this array consists of an attribute name and the value for that attribute.

+ */ inline QueryResult& WithItems(const Aws::Vector>& value) { SetItems(value); return *this;} - /* -

An array of item attributes that match the query criteria. Each element in this array consists of an attribute name and the value for that attribute.

- */ + /** + *

An array of item attributes that match the query criteria. Each element in + * this array consists of an attribute name and the value for that attribute.

+ */ inline QueryResult& WithItems(Aws::Vector>&& value) { SetItems(value); return *this;} - /* -

An array of item attributes that match the query criteria. Each element in this array consists of an attribute name and the value for that attribute.

- */ + /** + *

An array of item attributes that match the query criteria. Each element in + * this array consists of an attribute name and the value for that attribute.

+ */ inline QueryResult& AddItems(const Aws::Map& value) { m_items.push_back(value); return *this; } - /* -

An array of item attributes that match the query criteria. Each element in this array consists of an attribute name and the value for that attribute.

- */ + /** + *

An array of item attributes that match the query criteria. Each element in + * this array consists of an attribute name and the value for that attribute.

+ */ inline QueryResult& AddItems(Aws::Map&& value) { m_items.push_back(value); return *this; } - /* -

The number of items in the response.

If you used a QueryFilter in the request, then Count is the number of items returned after the filter was applied, and ScannedCount is the number of matching items before> the filter was applied.

If you did not use a filter in the request, then Count and ScannedCount are the same.

- */ + /** + *

The number of items in the response.

If you used a QueryFilter + * in the request, then Count is the number of items returned after the + * filter was applied, and ScannedCount is the number of matching items + * before> the filter was applied.

If you did not use a filter in the + * request, then Count and ScannedCount are the same.

+ */ inline long GetCount() const{ return m_count; } - /* -

The number of items in the response.

If you used a QueryFilter in the request, then Count is the number of items returned after the filter was applied, and ScannedCount is the number of matching items before> the filter was applied.

If you did not use a filter in the request, then Count and ScannedCount are the same.

- */ + /** + *

The number of items in the response.

If you used a QueryFilter + * in the request, then Count is the number of items returned after the + * filter was applied, and ScannedCount is the number of matching items + * before> the filter was applied.

If you did not use a filter in the + * request, then Count and ScannedCount are the same.

+ */ inline void SetCount(long value) { m_count = value; } - /* -

The number of items in the response.

If you used a QueryFilter in the request, then Count is the number of items returned after the filter was applied, and ScannedCount is the number of matching items before> the filter was applied.

If you did not use a filter in the request, then Count and ScannedCount are the same.

- */ + /** + *

The number of items in the response.

If you used a QueryFilter + * in the request, then Count is the number of items returned after the + * filter was applied, and ScannedCount is the number of matching items + * before> the filter was applied.

If you did not use a filter in the + * request, then Count and ScannedCount are the same.

+ */ inline QueryResult& WithCount(long value) { SetCount(value); return *this;} - /* -

The number of items evaluated, before any QueryFilter is applied. A high ScannedCount value with few, or no, Count results indicates an inefficient Query operation. For more information, see Count and ScannedCount in the Amazon DynamoDB Developer Guide.

If you did not use a filter in the request, then ScannedCount is the same as Count.

- */ + /** + *

The number of items evaluated, before any QueryFilter is applied. A + * high ScannedCount value with few, or no, Count results indicates + * an inefficient Query operation. For more information, see Count + * and ScannedCount in the Amazon DynamoDB Developer Guide.

If + * you did not use a filter in the request, then ScannedCount is the same as + * Count.

+ */ inline long GetScannedCount() const{ return m_scannedCount; } - /* -

The number of items evaluated, before any QueryFilter is applied. A high ScannedCount value with few, or no, Count results indicates an inefficient Query operation. For more information, see Count and ScannedCount in the Amazon DynamoDB Developer Guide.

If you did not use a filter in the request, then ScannedCount is the same as Count.

- */ + /** + *

The number of items evaluated, before any QueryFilter is applied. A + * high ScannedCount value with few, or no, Count results indicates + * an inefficient Query operation. For more information, see Count + * and ScannedCount in the Amazon DynamoDB Developer Guide.

If + * you did not use a filter in the request, then ScannedCount is the same as + * Count.

+ */ inline void SetScannedCount(long value) { m_scannedCount = value; } - /* -

The number of items evaluated, before any QueryFilter is applied. A high ScannedCount value with few, or no, Count results indicates an inefficient Query operation. For more information, see Count and ScannedCount in the Amazon DynamoDB Developer Guide.

If you did not use a filter in the request, then ScannedCount is the same as Count.

- */ + /** + *

The number of items evaluated, before any QueryFilter is applied. A + * high ScannedCount value with few, or no, Count results indicates + * an inefficient Query operation. For more information, see Count + * and ScannedCount in the Amazon DynamoDB Developer Guide.

If + * you did not use a filter in the request, then ScannedCount is the same as + * Count.

+ */ inline QueryResult& WithScannedCount(long value) { SetScannedCount(value); return *this;} - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline const Aws::Map& GetLastEvaluatedKey() const{ return m_lastEvaluatedKey; } - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline void SetLastEvaluatedKey(const Aws::Map& value) { m_lastEvaluatedKey = value; } - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline void SetLastEvaluatedKey(Aws::Map&& value) { m_lastEvaluatedKey = value; } - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline QueryResult& WithLastEvaluatedKey(const Aws::Map& value) { SetLastEvaluatedKey(value); return *this;} - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline QueryResult& WithLastEvaluatedKey(Aws::Map&& value) { SetLastEvaluatedKey(value); return *this;} - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline QueryResult& AddLastEvaluatedKey(const Aws::String& key, const AttributeValue& value) { m_lastEvaluatedKey[key] = value; return *this; } - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline QueryResult& AddLastEvaluatedKey(Aws::String&& key, const AttributeValue& value) { m_lastEvaluatedKey[key] = value; return *this; } - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline QueryResult& AddLastEvaluatedKey(const Aws::String& key, AttributeValue&& value) { m_lastEvaluatedKey[key] = value; return *this; } - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline QueryResult& AddLastEvaluatedKey(Aws::String&& key, AttributeValue&& value) { m_lastEvaluatedKey[key] = value; return *this; } - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline QueryResult& AddLastEvaluatedKey(const char* key, AttributeValue&& value) { m_lastEvaluatedKey[key] = value; return *this; } - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline QueryResult& AddLastEvaluatedKey(const char* key, const AttributeValue& value) { m_lastEvaluatedKey[key] = value; return *this; } diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ReturnConsumedCapacity.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ReturnConsumedCapacity.h index 610a40a9025..df7e53431e9 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ReturnConsumedCapacity.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ReturnConsumedCapacity.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ReturnItemCollectionMetrics.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ReturnItemCollectionMetrics.h index a09938b6350..8546d341bee 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ReturnItemCollectionMetrics.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ReturnItemCollectionMetrics.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ReturnValue.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ReturnValue.h index ce8baba0b27..dd45f8121d4 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ReturnValue.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ReturnValue.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ScalarAttributeType.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ScalarAttributeType.h index 59e4da3b3e4..7a05cef631a 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ScalarAttributeType.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ScalarAttributeType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ScanRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ScanRequest.h index 3de2dcd6951..91de9d3dcb8 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ScanRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ScanRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace DynamoDB namespace Model { - /* -

Represents the input of a Scan operation.

- */ + /** + *

Represents the input of a Scan operation.

+ */ class AWS_DYNAMODB_API ScanRequest : public DynamoDBRequest { public: @@ -43,289 +43,966 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the table containing the requested items; or, if you provide IndexName, the name of the table to which that index belongs.

- */ + /** + *

The name of the table containing the requested items; or, if you provide + * IndexName, the name of the table to which that index belongs.

+ */ inline const Aws::String& GetTableName() const{ return m_tableName; } - /* -

The name of the table containing the requested items; or, if you provide IndexName, the name of the table to which that index belongs.

- */ + /** + *

The name of the table containing the requested items; or, if you provide + * IndexName, the name of the table to which that index belongs.

+ */ inline void SetTableName(const Aws::String& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table containing the requested items; or, if you provide IndexName, the name of the table to which that index belongs.

- */ + /** + *

The name of the table containing the requested items; or, if you provide + * IndexName, the name of the table to which that index belongs.

+ */ inline void SetTableName(Aws::String&& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table containing the requested items; or, if you provide IndexName, the name of the table to which that index belongs.

- */ + /** + *

The name of the table containing the requested items; or, if you provide + * IndexName, the name of the table to which that index belongs.

+ */ inline void SetTableName(const char* value) { m_tableNameHasBeenSet = true; m_tableName.assign(value); } - /* -

The name of the table containing the requested items; or, if you provide IndexName, the name of the table to which that index belongs.

- */ + /** + *

The name of the table containing the requested items; or, if you provide + * IndexName, the name of the table to which that index belongs.

+ */ inline ScanRequest& WithTableName(const Aws::String& value) { SetTableName(value); return *this;} - /* -

The name of the table containing the requested items; or, if you provide IndexName, the name of the table to which that index belongs.

- */ + /** + *

The name of the table containing the requested items; or, if you provide + * IndexName, the name of the table to which that index belongs.

+ */ inline ScanRequest& WithTableName(Aws::String&& value) { SetTableName(value); return *this;} - /* -

The name of the table containing the requested items; or, if you provide IndexName, the name of the table to which that index belongs.

- */ + /** + *

The name of the table containing the requested items; or, if you provide + * IndexName, the name of the table to which that index belongs.

+ */ inline ScanRequest& WithTableName(const char* value) { SetTableName(value); return *this;} - /* -

The name of a secondary index to scan. This index can be any local secondary index or global secondary index. Note that if you use the IndexName parameter, you must also provide TableName.

- */ + /** + *

The name of a secondary index to scan. This index can be any local secondary + * index or global secondary index. Note that if you use the IndexName + * parameter, you must also provide TableName.

+ */ inline const Aws::String& GetIndexName() const{ return m_indexName; } - /* -

The name of a secondary index to scan. This index can be any local secondary index or global secondary index. Note that if you use the IndexName parameter, you must also provide TableName.

- */ + /** + *

The name of a secondary index to scan. This index can be any local secondary + * index or global secondary index. Note that if you use the IndexName + * parameter, you must also provide TableName.

+ */ inline void SetIndexName(const Aws::String& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

The name of a secondary index to scan. This index can be any local secondary index or global secondary index. Note that if you use the IndexName parameter, you must also provide TableName.

- */ + /** + *

The name of a secondary index to scan. This index can be any local secondary + * index or global secondary index. Note that if you use the IndexName + * parameter, you must also provide TableName.

+ */ inline void SetIndexName(Aws::String&& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

The name of a secondary index to scan. This index can be any local secondary index or global secondary index. Note that if you use the IndexName parameter, you must also provide TableName.

- */ + /** + *

The name of a secondary index to scan. This index can be any local secondary + * index or global secondary index. Note that if you use the IndexName + * parameter, you must also provide TableName.

+ */ inline void SetIndexName(const char* value) { m_indexNameHasBeenSet = true; m_indexName.assign(value); } - /* -

The name of a secondary index to scan. This index can be any local secondary index or global secondary index. Note that if you use the IndexName parameter, you must also provide TableName.

- */ + /** + *

The name of a secondary index to scan. This index can be any local secondary + * index or global secondary index. Note that if you use the IndexName + * parameter, you must also provide TableName.

+ */ inline ScanRequest& WithIndexName(const Aws::String& value) { SetIndexName(value); return *this;} - /* -

The name of a secondary index to scan. This index can be any local secondary index or global secondary index. Note that if you use the IndexName parameter, you must also provide TableName.

- */ + /** + *

The name of a secondary index to scan. This index can be any local secondary + * index or global secondary index. Note that if you use the IndexName + * parameter, you must also provide TableName.

+ */ inline ScanRequest& WithIndexName(Aws::String&& value) { SetIndexName(value); return *this;} - /* -

The name of a secondary index to scan. This index can be any local secondary index or global secondary index. Note that if you use the IndexName parameter, you must also provide TableName.

- */ + /** + *

The name of a secondary index to scan. This index can be any local secondary + * index or global secondary index. Note that if you use the IndexName + * parameter, you must also provide TableName.

+ */ inline ScanRequest& WithIndexName(const char* value) { SetIndexName(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

+ */ inline const Aws::Vector& GetAttributesToGet() const{ return m_attributesToGet; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

+ */ inline void SetAttributesToGet(const Aws::Vector& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

+ */ inline void SetAttributesToGet(Aws::Vector&& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

+ */ inline ScanRequest& WithAttributesToGet(const Aws::Vector& value) { SetAttributesToGet(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

+ */ inline ScanRequest& WithAttributesToGet(Aws::Vector&& value) { SetAttributesToGet(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

+ */ inline ScanRequest& AddAttributesToGet(const Aws::String& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(value); return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

+ */ inline ScanRequest& AddAttributesToGet(Aws::String&& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(value); return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ProjectionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter allows you to retrieve attributes of type List or Map; however, it cannot retrieve individual elements within a List or a Map.

The names of one or more attributes to retrieve. If no attribute names are provided, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

Note that AttributesToGet has no effect on provisioned throughput consumption. DynamoDB determines capacity units consumed based on item size, not on the amount of data that is returned to an application.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ProjectionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

This + * parameter allows you to retrieve attributes of type List or Map; however, it + * cannot retrieve individual elements within a List or a Map.

+ *

The names of one or more attributes to retrieve. If no attribute names are + * provided, then all attributes will be returned. If any of the requested + * attributes are not found, they will not appear in the result.

Note that + * AttributesToGet has no effect on provisioned throughput consumption. + * DynamoDB determines capacity units consumed based on item size, not on the + * amount of data that is returned to an application.

+ */ inline ScanRequest& AddAttributesToGet(const char* value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(value); return *this; } - /* -

The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, and a key in LastEvaluatedKey to apply in a subsequent operation, so that you can pick up where you left off. Also, if the processed data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in LastEvaluatedKey to apply in a subsequent operation to continue the operation. For more information, see Query and Scan in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The maximum number of items to evaluate (not necessarily the number of + * matching items). If DynamoDB processes the number of items up to the limit while + * processing the results, it stops the operation and returns the matching values + * up to that point, and a key in LastEvaluatedKey to apply in a subsequent + * operation, so that you can pick up where you left off. Also, if the processed + * data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the + * operation and returns the matching values up to the limit, and a key in + * LastEvaluatedKey to apply in a subsequent operation to continue the + * operation. For more information, see Query and Scan in the Amazon DynamoDB Developer Guide.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, and a key in LastEvaluatedKey to apply in a subsequent operation, so that you can pick up where you left off. Also, if the processed data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in LastEvaluatedKey to apply in a subsequent operation to continue the operation. For more information, see Query and Scan in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The maximum number of items to evaluate (not necessarily the number of + * matching items). If DynamoDB processes the number of items up to the limit while + * processing the results, it stops the operation and returns the matching values + * up to that point, and a key in LastEvaluatedKey to apply in a subsequent + * operation, so that you can pick up where you left off. Also, if the processed + * data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the + * operation and returns the matching values up to the limit, and a key in + * LastEvaluatedKey to apply in a subsequent operation to continue the + * operation. For more information, see Query and Scan in the Amazon DynamoDB Developer Guide.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, and a key in LastEvaluatedKey to apply in a subsequent operation, so that you can pick up where you left off. Also, if the processed data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in LastEvaluatedKey to apply in a subsequent operation to continue the operation. For more information, see Query and Scan in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The maximum number of items to evaluate (not necessarily the number of + * matching items). If DynamoDB processes the number of items up to the limit while + * processing the results, it stops the operation and returns the matching values + * up to that point, and a key in LastEvaluatedKey to apply in a subsequent + * operation, so that you can pick up where you left off. Also, if the processed + * data set size exceeds 1 MB before DynamoDB reaches this limit, it stops the + * operation and returns the matching values up to the limit, and a key in + * LastEvaluatedKey to apply in a subsequent operation to continue the + * operation. For more information, see Query and Scan in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& WithLimit(long value) { SetLimit(value); return *this;} - /* -

The attributes to be returned in the result. You can retrieve all item attributes, specific item attributes, or the count of matching items.

  • ALL_ATTRIBUTES - Returns all of the item attributes.

  • COUNT - Returns the number of matching items, rather than the matching items themselves.

  • SPECIFIC_ATTRIBUTES - Returns only the attributes listed in AttributesToGet. This return value is equivalent to specifying AttributesToGet without specifying any value for Select.

If neither Select nor AttributesToGet are specified, DynamoDB defaults to ALL_ATTRIBUTES. You cannot use both AttributesToGet and Select together in a single request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

- */ + /** + *

The attributes to be returned in the result. You can retrieve all item + * attributes, specific item attributes, or the count of matching items.

    + *
  • ALL_ATTRIBUTES - Returns all of the item attributes.

    + *
  • COUNT - Returns the number of matching items, rather + * than the matching items themselves.

  • + * SPECIFIC_ATTRIBUTES - Returns only the attributes listed in + * AttributesToGet. This return value is equivalent to specifying + * AttributesToGet without specifying any value for Select.

  • + *

If neither Select nor AttributesToGet are specified, + * DynamoDB defaults to ALL_ATTRIBUTES. You cannot use both + * AttributesToGet and Select together in a single request, unless + * the value for Select is SPECIFIC_ATTRIBUTES. (This usage is + * equivalent to specifying AttributesToGet without any value for + * Select.)

+ */ inline const Select& GetSelect() const{ return m_select; } - /* -

The attributes to be returned in the result. You can retrieve all item attributes, specific item attributes, or the count of matching items.

  • ALL_ATTRIBUTES - Returns all of the item attributes.

  • COUNT - Returns the number of matching items, rather than the matching items themselves.

  • SPECIFIC_ATTRIBUTES - Returns only the attributes listed in AttributesToGet. This return value is equivalent to specifying AttributesToGet without specifying any value for Select.

If neither Select nor AttributesToGet are specified, DynamoDB defaults to ALL_ATTRIBUTES. You cannot use both AttributesToGet and Select together in a single request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

- */ + /** + *

The attributes to be returned in the result. You can retrieve all item + * attributes, specific item attributes, or the count of matching items.

    + *
  • ALL_ATTRIBUTES - Returns all of the item attributes.

    + *
  • COUNT - Returns the number of matching items, rather + * than the matching items themselves.

  • + * SPECIFIC_ATTRIBUTES - Returns only the attributes listed in + * AttributesToGet. This return value is equivalent to specifying + * AttributesToGet without specifying any value for Select.

  • + *

If neither Select nor AttributesToGet are specified, + * DynamoDB defaults to ALL_ATTRIBUTES. You cannot use both + * AttributesToGet and Select together in a single request, unless + * the value for Select is SPECIFIC_ATTRIBUTES. (This usage is + * equivalent to specifying AttributesToGet without any value for + * Select.)

+ */ inline void SetSelect(const Select& value) { m_selectHasBeenSet = true; m_select = value; } - /* -

The attributes to be returned in the result. You can retrieve all item attributes, specific item attributes, or the count of matching items.

  • ALL_ATTRIBUTES - Returns all of the item attributes.

  • COUNT - Returns the number of matching items, rather than the matching items themselves.

  • SPECIFIC_ATTRIBUTES - Returns only the attributes listed in AttributesToGet. This return value is equivalent to specifying AttributesToGet without specifying any value for Select.

If neither Select nor AttributesToGet are specified, DynamoDB defaults to ALL_ATTRIBUTES. You cannot use both AttributesToGet and Select together in a single request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

- */ + /** + *

The attributes to be returned in the result. You can retrieve all item + * attributes, specific item attributes, or the count of matching items.

    + *
  • ALL_ATTRIBUTES - Returns all of the item attributes.

    + *
  • COUNT - Returns the number of matching items, rather + * than the matching items themselves.

  • + * SPECIFIC_ATTRIBUTES - Returns only the attributes listed in + * AttributesToGet. This return value is equivalent to specifying + * AttributesToGet without specifying any value for Select.

  • + *

If neither Select nor AttributesToGet are specified, + * DynamoDB defaults to ALL_ATTRIBUTES. You cannot use both + * AttributesToGet and Select together in a single request, unless + * the value for Select is SPECIFIC_ATTRIBUTES. (This usage is + * equivalent to specifying AttributesToGet without any value for + * Select.)

+ */ inline void SetSelect(Select&& value) { m_selectHasBeenSet = true; m_select = value; } - /* -

The attributes to be returned in the result. You can retrieve all item attributes, specific item attributes, or the count of matching items.

  • ALL_ATTRIBUTES - Returns all of the item attributes.

  • COUNT - Returns the number of matching items, rather than the matching items themselves.

  • SPECIFIC_ATTRIBUTES - Returns only the attributes listed in AttributesToGet. This return value is equivalent to specifying AttributesToGet without specifying any value for Select.

If neither Select nor AttributesToGet are specified, DynamoDB defaults to ALL_ATTRIBUTES. You cannot use both AttributesToGet and Select together in a single request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

- */ + /** + *

The attributes to be returned in the result. You can retrieve all item + * attributes, specific item attributes, or the count of matching items.

    + *
  • ALL_ATTRIBUTES - Returns all of the item attributes.

    + *
  • COUNT - Returns the number of matching items, rather + * than the matching items themselves.

  • + * SPECIFIC_ATTRIBUTES - Returns only the attributes listed in + * AttributesToGet. This return value is equivalent to specifying + * AttributesToGet without specifying any value for Select.

  • + *

If neither Select nor AttributesToGet are specified, + * DynamoDB defaults to ALL_ATTRIBUTES. You cannot use both + * AttributesToGet and Select together in a single request, unless + * the value for Select is SPECIFIC_ATTRIBUTES. (This usage is + * equivalent to specifying AttributesToGet without any value for + * Select.)

+ */ inline ScanRequest& WithSelect(const Select& value) { SetSelect(value); return *this;} - /* -

The attributes to be returned in the result. You can retrieve all item attributes, specific item attributes, or the count of matching items.

  • ALL_ATTRIBUTES - Returns all of the item attributes.

  • COUNT - Returns the number of matching items, rather than the matching items themselves.

  • SPECIFIC_ATTRIBUTES - Returns only the attributes listed in AttributesToGet. This return value is equivalent to specifying AttributesToGet without specifying any value for Select.

If neither Select nor AttributesToGet are specified, DynamoDB defaults to ALL_ATTRIBUTES. You cannot use both AttributesToGet and Select together in a single request, unless the value for Select is SPECIFIC_ATTRIBUTES. (This usage is equivalent to specifying AttributesToGet without any value for Select.)

- */ + /** + *

The attributes to be returned in the result. You can retrieve all item + * attributes, specific item attributes, or the count of matching items.

    + *
  • ALL_ATTRIBUTES - Returns all of the item attributes.

    + *
  • COUNT - Returns the number of matching items, rather + * than the matching items themselves.

  • + * SPECIFIC_ATTRIBUTES - Returns only the attributes listed in + * AttributesToGet. This return value is equivalent to specifying + * AttributesToGet without specifying any value for Select.

  • + *

If neither Select nor AttributesToGet are specified, + * DynamoDB defaults to ALL_ATTRIBUTES. You cannot use both + * AttributesToGet and Select together in a single request, unless + * the value for Select is SPECIFIC_ATTRIBUTES. (This usage is + * equivalent to specifying AttributesToGet without any value for + * Select.)

+ */ inline ScanRequest& WithSelect(Select&& value) { SetSelect(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the scan results and returns only the desired values.

This parameter does not support attributes of type List or Map.

If you specify more than one condition in the ScanFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Each ScanFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator .

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see Condition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the scan results and returns only the desired + * values.

This parameter does not support attributes of type List or + * Map.

If you specify more than one condition in the + * ScanFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Each ScanFilter element consists of an attribute name to + * compare, along with the following:

  • AttributeValueList - + * One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the operator specified in + * ComparisonOperator .

    For type Number, value comparisons are + * numeric.

    String value comparisons for greater than, equals, or less than + * are based on ASCII character code values. For example, a is greater + * than A, and a is greater than B. For a + * list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

    For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see Condition.

    + *
+ */ inline const Aws::Map& GetScanFilter() const{ return m_scanFilter; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the scan results and returns only the desired values.

This parameter does not support attributes of type List or Map.

If you specify more than one condition in the ScanFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Each ScanFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator .

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see Condition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the scan results and returns only the desired + * values.

This parameter does not support attributes of type List or + * Map.

If you specify more than one condition in the + * ScanFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Each ScanFilter element consists of an attribute name to + * compare, along with the following:

  • AttributeValueList - + * One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the operator specified in + * ComparisonOperator .

    For type Number, value comparisons are + * numeric.

    String value comparisons for greater than, equals, or less than + * are based on ASCII character code values. For example, a is greater + * than A, and a is greater than B. For a + * list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

    For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see Condition.

    + *
+ */ inline void SetScanFilter(const Aws::Map& value) { m_scanFilterHasBeenSet = true; m_scanFilter = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the scan results and returns only the desired values.

This parameter does not support attributes of type List or Map.

If you specify more than one condition in the ScanFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Each ScanFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator .

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see Condition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the scan results and returns only the desired + * values.

This parameter does not support attributes of type List or + * Map.

If you specify more than one condition in the + * ScanFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Each ScanFilter element consists of an attribute name to + * compare, along with the following:

  • AttributeValueList - + * One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the operator specified in + * ComparisonOperator .

    For type Number, value comparisons are + * numeric.

    String value comparisons for greater than, equals, or less than + * are based on ASCII character code values. For example, a is greater + * than A, and a is greater than B. For a + * list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

    For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see Condition.

    + *
+ */ inline void SetScanFilter(Aws::Map&& value) { m_scanFilterHasBeenSet = true; m_scanFilter = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the scan results and returns only the desired values.

This parameter does not support attributes of type List or Map.

If you specify more than one condition in the ScanFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Each ScanFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator .

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see Condition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the scan results and returns only the desired + * values.

This parameter does not support attributes of type List or + * Map.

If you specify more than one condition in the + * ScanFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Each ScanFilter element consists of an attribute name to + * compare, along with the following:

  • AttributeValueList - + * One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the operator specified in + * ComparisonOperator .

    For type Number, value comparisons are + * numeric.

    String value comparisons for greater than, equals, or less than + * are based on ASCII character code values. For example, a is greater + * than A, and a is greater than B. For a + * list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

    For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see Condition.

    + *
+ */ inline ScanRequest& WithScanFilter(const Aws::Map& value) { SetScanFilter(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the scan results and returns only the desired values.

This parameter does not support attributes of type List or Map.

If you specify more than one condition in the ScanFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Each ScanFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator .

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see Condition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the scan results and returns only the desired + * values.

This parameter does not support attributes of type List or + * Map.

If you specify more than one condition in the + * ScanFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Each ScanFilter element consists of an attribute name to + * compare, along with the following:

  • AttributeValueList - + * One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the operator specified in + * ComparisonOperator .

    For type Number, value comparisons are + * numeric.

    String value comparisons for greater than, equals, or less than + * are based on ASCII character code values. For example, a is greater + * than A, and a is greater than B. For a + * list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

    For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see Condition.

    + *
+ */ inline ScanRequest& WithScanFilter(Aws::Map&& value) { SetScanFilter(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the scan results and returns only the desired values.

This parameter does not support attributes of type List or Map.

If you specify more than one condition in the ScanFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Each ScanFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator .

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see Condition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the scan results and returns only the desired + * values.

This parameter does not support attributes of type List or + * Map.

If you specify more than one condition in the + * ScanFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Each ScanFilter element consists of an attribute name to + * compare, along with the following:

  • AttributeValueList - + * One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the operator specified in + * ComparisonOperator .

    For type Number, value comparisons are + * numeric.

    String value comparisons for greater than, equals, or less than + * are based on ASCII character code values. For example, a is greater + * than A, and a is greater than B. For a + * list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

    For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see Condition.

    + *
+ */ inline ScanRequest& AddScanFilter(const Aws::String& key, const Condition& value) { m_scanFilterHasBeenSet = true; m_scanFilter[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the scan results and returns only the desired values.

This parameter does not support attributes of type List or Map.

If you specify more than one condition in the ScanFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Each ScanFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator .

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see Condition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the scan results and returns only the desired + * values.

This parameter does not support attributes of type List or + * Map.

If you specify more than one condition in the + * ScanFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Each ScanFilter element consists of an attribute name to + * compare, along with the following:

  • AttributeValueList - + * One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the operator specified in + * ComparisonOperator .

    For type Number, value comparisons are + * numeric.

    String value comparisons for greater than, equals, or less than + * are based on ASCII character code values. For example, a is greater + * than A, and a is greater than B. For a + * list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

    For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see Condition.

    + *
+ */ inline ScanRequest& AddScanFilter(Aws::String&& key, const Condition& value) { m_scanFilterHasBeenSet = true; m_scanFilter[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the scan results and returns only the desired values.

This parameter does not support attributes of type List or Map.

If you specify more than one condition in the ScanFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Each ScanFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator .

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see Condition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the scan results and returns only the desired + * values.

This parameter does not support attributes of type List or + * Map.

If you specify more than one condition in the + * ScanFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Each ScanFilter element consists of an attribute name to + * compare, along with the following:

  • AttributeValueList - + * One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the operator specified in + * ComparisonOperator .

    For type Number, value comparisons are + * numeric.

    String value comparisons for greater than, equals, or less than + * are based on ASCII character code values. For example, a is greater + * than A, and a is greater than B. For a + * list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

    For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see Condition.

    + *
+ */ inline ScanRequest& AddScanFilter(const Aws::String& key, Condition&& value) { m_scanFilterHasBeenSet = true; m_scanFilter[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the scan results and returns only the desired values.

This parameter does not support attributes of type List or Map.

If you specify more than one condition in the ScanFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Each ScanFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator .

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see Condition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the scan results and returns only the desired + * values.

This parameter does not support attributes of type List or + * Map.

If you specify more than one condition in the + * ScanFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Each ScanFilter element consists of an attribute name to + * compare, along with the following:

  • AttributeValueList - + * One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the operator specified in + * ComparisonOperator .

    For type Number, value comparisons are + * numeric.

    String value comparisons for greater than, equals, or less than + * are based on ASCII character code values. For example, a is greater + * than A, and a is greater than B. For a + * list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

    For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see Condition.

    + *
+ */ inline ScanRequest& AddScanFilter(Aws::String&& key, Condition&& value) { m_scanFilterHasBeenSet = true; m_scanFilter[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the scan results and returns only the desired values.

This parameter does not support attributes of type List or Map.

If you specify more than one condition in the ScanFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Each ScanFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator .

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see Condition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the scan results and returns only the desired + * values.

This parameter does not support attributes of type List or + * Map.

If you specify more than one condition in the + * ScanFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Each ScanFilter element consists of an attribute name to + * compare, along with the following:

  • AttributeValueList - + * One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the operator specified in + * ComparisonOperator .

    For type Number, value comparisons are + * numeric.

    String value comparisons for greater than, equals, or less than + * are based on ASCII character code values. For example, a is greater + * than A, and a is greater than B. For a + * list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

    For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see Condition.

    + *
+ */ inline ScanRequest& AddScanFilter(const char* key, Condition&& value) { m_scanFilterHasBeenSet = true; m_scanFilter[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A condition that evaluates the scan results and returns only the desired values.

This parameter does not support attributes of type List or Map.

If you specify more than one condition in the ScanFilter map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

Each ScanFilter element consists of an attribute name to compare, along with the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the operator specified in ComparisonOperator .

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

    For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide.

  • ComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For complete descriptions of all comparison operators, see Condition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * condition that evaluates the scan results and returns only the desired + * values.

This parameter does not support attributes of type List or + * Map.

If you specify more than one condition in the + * ScanFilter map, then by default all of the conditions must evaluate to + * true. In other words, the conditions are ANDed together. (You can use the + * ConditionalOperator parameter to OR the conditions instead. If you do + * this, then at least one of the conditions must evaluate to true, rather than all + * of them.)

Each ScanFilter element consists of an attribute name to + * compare, along with the following:

  • AttributeValueList - + * One or more values to evaluate against the supplied attribute. The number of + * values in the list depends on the operator specified in + * ComparisonOperator .

    For type Number, value comparisons are + * numeric.

    String value comparisons for greater than, equals, or less than + * are based on ASCII character code values. For example, a is greater + * than A, and a is greater than B. For a + * list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    + *

    For Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

    For information on specifying data types in JSON, + * see JSON + * Data Format in the Amazon DynamoDB Developer Guide.

  • + *

    ComparisonOperator - A comparator for evaluating attributes. For + * example, equals, greater than, less than, etc.

    The following comparison + * operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | + * NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    For + * complete descriptions of all comparison operators, see Condition.

    + *
+ */ inline ScanRequest& AddScanFilter(const char* key, const Condition& value) { m_scanFilterHasBeenSet = true; m_scanFilter[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in a ScanFilter map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * logical operator to apply to the conditions in a ScanFilter map:

    + *
  • AND - If all of the conditions evaluate to true, then the + * entire map evaluates to true.

  • OR - If at least one + * of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline const ConditionalOperator& GetConditionalOperator() const{ return m_conditionalOperator; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in a ScanFilter map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * logical operator to apply to the conditions in a ScanFilter map:

    + *
  • AND - If all of the conditions evaluate to true, then the + * entire map evaluates to true.

  • OR - If at least one + * of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline void SetConditionalOperator(const ConditionalOperator& value) { m_conditionalOperatorHasBeenSet = true; m_conditionalOperator = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in a ScanFilter map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * logical operator to apply to the conditions in a ScanFilter map:

    + *
  • AND - If all of the conditions evaluate to true, then the + * entire map evaluates to true.

  • OR - If at least one + * of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline void SetConditionalOperator(ConditionalOperator&& value) { m_conditionalOperatorHasBeenSet = true; m_conditionalOperator = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in a ScanFilter map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * logical operator to apply to the conditions in a ScanFilter map:

    + *
  • AND - If all of the conditions evaluate to true, then the + * entire map evaluates to true.

  • OR - If at least one + * of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline ScanRequest& WithConditionalOperator(const ConditionalOperator& value) { SetConditionalOperator(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use FilterExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in a ScanFilter map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use FilterExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

A + * logical operator to apply to the conditions in a ScanFilter map:

    + *
  • AND - If all of the conditions evaluate to true, then the + * entire map evaluates to true.

  • OR - If at least one + * of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline ScanRequest& WithConditionalOperator(ConditionalOperator&& value) { SetConditionalOperator(value); return *this;} - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

In a parallel scan, a Scan request that includes ExclusiveStartKey must specify the same segment whose previous Scan returned the corresponding value of LastEvaluatedKey.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

In a parallel scan, a + * Scan request that includes ExclusiveStartKey must specify the same + * segment whose previous Scan returned the corresponding value of + * LastEvaluatedKey.

+ */ inline const Aws::Map& GetExclusiveStartKey() const{ return m_exclusiveStartKey; } - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

In a parallel scan, a Scan request that includes ExclusiveStartKey must specify the same segment whose previous Scan returned the corresponding value of LastEvaluatedKey.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

In a parallel scan, a + * Scan request that includes ExclusiveStartKey must specify the same + * segment whose previous Scan returned the corresponding value of + * LastEvaluatedKey.

+ */ inline void SetExclusiveStartKey(const Aws::Map& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey = value; } - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

In a parallel scan, a Scan request that includes ExclusiveStartKey must specify the same segment whose previous Scan returned the corresponding value of LastEvaluatedKey.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

In a parallel scan, a + * Scan request that includes ExclusiveStartKey must specify the same + * segment whose previous Scan returned the corresponding value of + * LastEvaluatedKey.

+ */ inline void SetExclusiveStartKey(Aws::Map&& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey = value; } - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

In a parallel scan, a Scan request that includes ExclusiveStartKey must specify the same segment whose previous Scan returned the corresponding value of LastEvaluatedKey.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

In a parallel scan, a + * Scan request that includes ExclusiveStartKey must specify the same + * segment whose previous Scan returned the corresponding value of + * LastEvaluatedKey.

+ */ inline ScanRequest& WithExclusiveStartKey(const Aws::Map& value) { SetExclusiveStartKey(value); return *this;} - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

In a parallel scan, a Scan request that includes ExclusiveStartKey must specify the same segment whose previous Scan returned the corresponding value of LastEvaluatedKey.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

In a parallel scan, a + * Scan request that includes ExclusiveStartKey must specify the same + * segment whose previous Scan returned the corresponding value of + * LastEvaluatedKey.

+ */ inline ScanRequest& WithExclusiveStartKey(Aws::Map&& value) { SetExclusiveStartKey(value); return *this;} - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

In a parallel scan, a Scan request that includes ExclusiveStartKey must specify the same segment whose previous Scan returned the corresponding value of LastEvaluatedKey.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

In a parallel scan, a + * Scan request that includes ExclusiveStartKey must specify the same + * segment whose previous Scan returned the corresponding value of + * LastEvaluatedKey.

+ */ inline ScanRequest& AddExclusiveStartKey(const Aws::String& key, const AttributeValue& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey[key] = value; return *this; } - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

In a parallel scan, a Scan request that includes ExclusiveStartKey must specify the same segment whose previous Scan returned the corresponding value of LastEvaluatedKey.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

In a parallel scan, a + * Scan request that includes ExclusiveStartKey must specify the same + * segment whose previous Scan returned the corresponding value of + * LastEvaluatedKey.

+ */ inline ScanRequest& AddExclusiveStartKey(Aws::String&& key, const AttributeValue& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey[key] = value; return *this; } - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

In a parallel scan, a Scan request that includes ExclusiveStartKey must specify the same segment whose previous Scan returned the corresponding value of LastEvaluatedKey.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

In a parallel scan, a + * Scan request that includes ExclusiveStartKey must specify the same + * segment whose previous Scan returned the corresponding value of + * LastEvaluatedKey.

+ */ inline ScanRequest& AddExclusiveStartKey(const Aws::String& key, AttributeValue&& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey[key] = value; return *this; } - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

In a parallel scan, a Scan request that includes ExclusiveStartKey must specify the same segment whose previous Scan returned the corresponding value of LastEvaluatedKey.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

In a parallel scan, a + * Scan request that includes ExclusiveStartKey must specify the same + * segment whose previous Scan returned the corresponding value of + * LastEvaluatedKey.

+ */ inline ScanRequest& AddExclusiveStartKey(Aws::String&& key, AttributeValue&& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey[key] = value; return *this; } - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

In a parallel scan, a Scan request that includes ExclusiveStartKey must specify the same segment whose previous Scan returned the corresponding value of LastEvaluatedKey.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

In a parallel scan, a + * Scan request that includes ExclusiveStartKey must specify the same + * segment whose previous Scan returned the corresponding value of + * LastEvaluatedKey.

+ */ inline ScanRequest& AddExclusiveStartKey(const char* key, AttributeValue&& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey[key] = value; return *this; } - /* -

The primary key of the first item that this operation will evaluate. Use the value that was returned for LastEvaluatedKey in the previous operation.

The data type for ExclusiveStartKey must be String, Number or Binary. No set data types are allowed.

In a parallel scan, a Scan request that includes ExclusiveStartKey must specify the same segment whose previous Scan returned the corresponding value of LastEvaluatedKey.

- */ + /** + *

The primary key of the first item that this operation will evaluate. Use the + * value that was returned for LastEvaluatedKey in the previous + * operation.

The data type for ExclusiveStartKey must be String, + * Number or Binary. No set data types are allowed.

In a parallel scan, a + * Scan request that includes ExclusiveStartKey must specify the same + * segment whose previous Scan returned the corresponding value of + * LastEvaluatedKey.

+ */ inline ScanRequest& AddExclusiveStartKey(const char* key, const AttributeValue& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey[key] = value; return *this; } @@ -343,234 +1020,829 @@ namespace Model inline ScanRequest& WithReturnConsumedCapacity(ReturnConsumedCapacity&& value) { SetReturnConsumedCapacity(value); return *this;} - /* -

For a parallel Scan request, TotalSegments represents the total number of segments into which the Scan operation will be divided. The value of TotalSegments corresponds to the number of application workers that will perform the parallel scan. For example, if you want to use four application threads to scan a table or an index, specify a TotalSegments value of 4.

The value for TotalSegments must be greater than or equal to 1, and less than or equal to 1000000. If you specify a TotalSegments value of 1, the Scan operation will be sequential rather than parallel.

If you specify TotalSegments, you must also specify Segment.

- */ + /** + *

For a parallel Scan request, TotalSegments represents the total + * number of segments into which the Scan operation will be divided. The + * value of TotalSegments corresponds to the number of application workers + * that will perform the parallel scan. For example, if you want to use four + * application threads to scan a table or an index, specify a TotalSegments + * value of 4.

The value for TotalSegments must be greater than or + * equal to 1, and less than or equal to 1000000. If you specify a + * TotalSegments value of 1, the Scan operation will be sequential + * rather than parallel.

If you specify TotalSegments, you must also + * specify Segment.

+ */ inline long GetTotalSegments() const{ return m_totalSegments; } - /* -

For a parallel Scan request, TotalSegments represents the total number of segments into which the Scan operation will be divided. The value of TotalSegments corresponds to the number of application workers that will perform the parallel scan. For example, if you want to use four application threads to scan a table or an index, specify a TotalSegments value of 4.

The value for TotalSegments must be greater than or equal to 1, and less than or equal to 1000000. If you specify a TotalSegments value of 1, the Scan operation will be sequential rather than parallel.

If you specify TotalSegments, you must also specify Segment.

- */ + /** + *

For a parallel Scan request, TotalSegments represents the total + * number of segments into which the Scan operation will be divided. The + * value of TotalSegments corresponds to the number of application workers + * that will perform the parallel scan. For example, if you want to use four + * application threads to scan a table or an index, specify a TotalSegments + * value of 4.

The value for TotalSegments must be greater than or + * equal to 1, and less than or equal to 1000000. If you specify a + * TotalSegments value of 1, the Scan operation will be sequential + * rather than parallel.

If you specify TotalSegments, you must also + * specify Segment.

+ */ inline void SetTotalSegments(long value) { m_totalSegmentsHasBeenSet = true; m_totalSegments = value; } - /* -

For a parallel Scan request, TotalSegments represents the total number of segments into which the Scan operation will be divided. The value of TotalSegments corresponds to the number of application workers that will perform the parallel scan. For example, if you want to use four application threads to scan a table or an index, specify a TotalSegments value of 4.

The value for TotalSegments must be greater than or equal to 1, and less than or equal to 1000000. If you specify a TotalSegments value of 1, the Scan operation will be sequential rather than parallel.

If you specify TotalSegments, you must also specify Segment.

- */ + /** + *

For a parallel Scan request, TotalSegments represents the total + * number of segments into which the Scan operation will be divided. The + * value of TotalSegments corresponds to the number of application workers + * that will perform the parallel scan. For example, if you want to use four + * application threads to scan a table or an index, specify a TotalSegments + * value of 4.

The value for TotalSegments must be greater than or + * equal to 1, and less than or equal to 1000000. If you specify a + * TotalSegments value of 1, the Scan operation will be sequential + * rather than parallel.

If you specify TotalSegments, you must also + * specify Segment.

+ */ inline ScanRequest& WithTotalSegments(long value) { SetTotalSegments(value); return *this;} - /* -

For a parallel Scan request, Segment identifies an individual segment to be scanned by an application worker.

Segment IDs are zero-based, so the first segment is always 0. For example, if you want to use four application threads to scan a table or an index, then the first thread specifies a Segment value of 0, the second thread specifies 1, and so on.

The value of LastEvaluatedKey returned from a parallel Scan request must be used as ExclusiveStartKey with the same segment ID in a subsequent Scan operation.

The value for Segment must be greater than or equal to 0, and less than the value provided for TotalSegments.

If you provide Segment, you must also provide TotalSegments.

- */ + /** + *

For a parallel Scan request, Segment identifies an individual + * segment to be scanned by an application worker.

Segment IDs are + * zero-based, so the first segment is always 0. For example, if you want to use + * four application threads to scan a table or an index, then the first thread + * specifies a Segment value of 0, the second thread specifies 1, and so + * on.

The value of LastEvaluatedKey returned from a parallel + * Scan request must be used as ExclusiveStartKey with the same + * segment ID in a subsequent Scan operation.

The value for + * Segment must be greater than or equal to 0, and less than the value + * provided for TotalSegments.

If you provide Segment, you + * must also provide TotalSegments.

+ */ inline long GetSegment() const{ return m_segment; } - /* -

For a parallel Scan request, Segment identifies an individual segment to be scanned by an application worker.

Segment IDs are zero-based, so the first segment is always 0. For example, if you want to use four application threads to scan a table or an index, then the first thread specifies a Segment value of 0, the second thread specifies 1, and so on.

The value of LastEvaluatedKey returned from a parallel Scan request must be used as ExclusiveStartKey with the same segment ID in a subsequent Scan operation.

The value for Segment must be greater than or equal to 0, and less than the value provided for TotalSegments.

If you provide Segment, you must also provide TotalSegments.

- */ + /** + *

For a parallel Scan request, Segment identifies an individual + * segment to be scanned by an application worker.

Segment IDs are + * zero-based, so the first segment is always 0. For example, if you want to use + * four application threads to scan a table or an index, then the first thread + * specifies a Segment value of 0, the second thread specifies 1, and so + * on.

The value of LastEvaluatedKey returned from a parallel + * Scan request must be used as ExclusiveStartKey with the same + * segment ID in a subsequent Scan operation.

The value for + * Segment must be greater than or equal to 0, and less than the value + * provided for TotalSegments.

If you provide Segment, you + * must also provide TotalSegments.

+ */ inline void SetSegment(long value) { m_segmentHasBeenSet = true; m_segment = value; } - /* -

For a parallel Scan request, Segment identifies an individual segment to be scanned by an application worker.

Segment IDs are zero-based, so the first segment is always 0. For example, if you want to use four application threads to scan a table or an index, then the first thread specifies a Segment value of 0, the second thread specifies 1, and so on.

The value of LastEvaluatedKey returned from a parallel Scan request must be used as ExclusiveStartKey with the same segment ID in a subsequent Scan operation.

The value for Segment must be greater than or equal to 0, and less than the value provided for TotalSegments.

If you provide Segment, you must also provide TotalSegments.

- */ + /** + *

For a parallel Scan request, Segment identifies an individual + * segment to be scanned by an application worker.

Segment IDs are + * zero-based, so the first segment is always 0. For example, if you want to use + * four application threads to scan a table or an index, then the first thread + * specifies a Segment value of 0, the second thread specifies 1, and so + * on.

The value of LastEvaluatedKey returned from a parallel + * Scan request must be used as ExclusiveStartKey with the same + * segment ID in a subsequent Scan operation.

The value for + * Segment must be greater than or equal to 0, and less than the value + * provided for TotalSegments.

If you provide Segment, you + * must also provide TotalSegments.

+ */ inline ScanRequest& WithSegment(long value) { SetSegment(value); return *this;} - /* -

A string that identifies one or more attributes to retrieve from the specified table or index. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the + * specified table or index. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline const Aws::String& GetProjectionExpression() const{ return m_projectionExpression; } - /* -

A string that identifies one or more attributes to retrieve from the specified table or index. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the + * specified table or index. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline void SetProjectionExpression(const Aws::String& value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression = value; } - /* -

A string that identifies one or more attributes to retrieve from the specified table or index. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the + * specified table or index. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline void SetProjectionExpression(Aws::String&& value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression = value; } - /* -

A string that identifies one or more attributes to retrieve from the specified table or index. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the + * specified table or index. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline void SetProjectionExpression(const char* value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression.assign(value); } - /* -

A string that identifies one or more attributes to retrieve from the specified table or index. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the + * specified table or index. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline ScanRequest& WithProjectionExpression(const Aws::String& value) { SetProjectionExpression(value); return *this;} - /* -

A string that identifies one or more attributes to retrieve from the specified table or index. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the + * specified table or index. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline ScanRequest& WithProjectionExpression(Aws::String&& value) { SetProjectionExpression(value); return *this;} - /* -

A string that identifies one or more attributes to retrieve from the specified table or index. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the expression must be separated by commas.

If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result.

For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

ProjectionExpression replaces the legacy AttributesToGet parameter.

- */ + /** + *

A string that identifies one or more attributes to retrieve from the + * specified table or index. These attributes can include scalars, sets, or + * elements of a JSON document. The attributes in the expression must be separated + * by commas.

If no attribute names are specified, then all attributes will + * be returned. If any of the requested attributes are not found, they will not + * appear in the result.

For more information, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ *

ProjectionExpression replaces the legacy AttributesToGet + * parameter.

+ */ inline ScanRequest& WithProjectionExpression(const char* value) { SetProjectionExpression(value); return *this;} - /* -

A string that contains conditions that DynamoDB applies after the Scan operation, but before the data is returned to you. Items that do not satisfy the FilterExpression criteria are not returned.

A FilterExpression is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.

FilterExpression replaces the legacy ScanFilter and ConditionalOperator parameters.

- */ + /** + *

A string that contains conditions that DynamoDB applies after the Scan + * operation, but before the data is returned to you. Items that do not satisfy the + * FilterExpression criteria are not returned.

A + * FilterExpression is applied after the items have already been read; the + * process of filtering does not consume any additional read capacity + * units.

For more information, see Filter + * Expressions in the Amazon DynamoDB Developer Guide.

+ *

FilterExpression replaces the legacy ScanFilter and + * ConditionalOperator parameters.

+ */ inline const Aws::String& GetFilterExpression() const{ return m_filterExpression; } - /* -

A string that contains conditions that DynamoDB applies after the Scan operation, but before the data is returned to you. Items that do not satisfy the FilterExpression criteria are not returned.

A FilterExpression is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.

FilterExpression replaces the legacy ScanFilter and ConditionalOperator parameters.

- */ + /** + *

A string that contains conditions that DynamoDB applies after the Scan + * operation, but before the data is returned to you. Items that do not satisfy the + * FilterExpression criteria are not returned.

A + * FilterExpression is applied after the items have already been read; the + * process of filtering does not consume any additional read capacity + * units.

For more information, see Filter + * Expressions in the Amazon DynamoDB Developer Guide.

+ *

FilterExpression replaces the legacy ScanFilter and + * ConditionalOperator parameters.

+ */ inline void SetFilterExpression(const Aws::String& value) { m_filterExpressionHasBeenSet = true; m_filterExpression = value; } - /* -

A string that contains conditions that DynamoDB applies after the Scan operation, but before the data is returned to you. Items that do not satisfy the FilterExpression criteria are not returned.

A FilterExpression is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.

FilterExpression replaces the legacy ScanFilter and ConditionalOperator parameters.

- */ + /** + *

A string that contains conditions that DynamoDB applies after the Scan + * operation, but before the data is returned to you. Items that do not satisfy the + * FilterExpression criteria are not returned.

A + * FilterExpression is applied after the items have already been read; the + * process of filtering does not consume any additional read capacity + * units.

For more information, see Filter + * Expressions in the Amazon DynamoDB Developer Guide.

+ *

FilterExpression replaces the legacy ScanFilter and + * ConditionalOperator parameters.

+ */ inline void SetFilterExpression(Aws::String&& value) { m_filterExpressionHasBeenSet = true; m_filterExpression = value; } - /* -

A string that contains conditions that DynamoDB applies after the Scan operation, but before the data is returned to you. Items that do not satisfy the FilterExpression criteria are not returned.

A FilterExpression is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.

FilterExpression replaces the legacy ScanFilter and ConditionalOperator parameters.

- */ + /** + *

A string that contains conditions that DynamoDB applies after the Scan + * operation, but before the data is returned to you. Items that do not satisfy the + * FilterExpression criteria are not returned.

A + * FilterExpression is applied after the items have already been read; the + * process of filtering does not consume any additional read capacity + * units.

For more information, see Filter + * Expressions in the Amazon DynamoDB Developer Guide.

+ *

FilterExpression replaces the legacy ScanFilter and + * ConditionalOperator parameters.

+ */ inline void SetFilterExpression(const char* value) { m_filterExpressionHasBeenSet = true; m_filterExpression.assign(value); } - /* -

A string that contains conditions that DynamoDB applies after the Scan operation, but before the data is returned to you. Items that do not satisfy the FilterExpression criteria are not returned.

A FilterExpression is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.

FilterExpression replaces the legacy ScanFilter and ConditionalOperator parameters.

- */ + /** + *

A string that contains conditions that DynamoDB applies after the Scan + * operation, but before the data is returned to you. Items that do not satisfy the + * FilterExpression criteria are not returned.

A + * FilterExpression is applied after the items have already been read; the + * process of filtering does not consume any additional read capacity + * units.

For more information, see Filter + * Expressions in the Amazon DynamoDB Developer Guide.

+ *

FilterExpression replaces the legacy ScanFilter and + * ConditionalOperator parameters.

+ */ inline ScanRequest& WithFilterExpression(const Aws::String& value) { SetFilterExpression(value); return *this;} - /* -

A string that contains conditions that DynamoDB applies after the Scan operation, but before the data is returned to you. Items that do not satisfy the FilterExpression criteria are not returned.

A FilterExpression is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.

FilterExpression replaces the legacy ScanFilter and ConditionalOperator parameters.

- */ + /** + *

A string that contains conditions that DynamoDB applies after the Scan + * operation, but before the data is returned to you. Items that do not satisfy the + * FilterExpression criteria are not returned.

A + * FilterExpression is applied after the items have already been read; the + * process of filtering does not consume any additional read capacity + * units.

For more information, see Filter + * Expressions in the Amazon DynamoDB Developer Guide.

+ *

FilterExpression replaces the legacy ScanFilter and + * ConditionalOperator parameters.

+ */ inline ScanRequest& WithFilterExpression(Aws::String&& value) { SetFilterExpression(value); return *this;} - /* -

A string that contains conditions that DynamoDB applies after the Scan operation, but before the data is returned to you. Items that do not satisfy the FilterExpression criteria are not returned.

A FilterExpression is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.

FilterExpression replaces the legacy ScanFilter and ConditionalOperator parameters.

- */ + /** + *

A string that contains conditions that DynamoDB applies after the Scan + * operation, but before the data is returned to you. Items that do not satisfy the + * FilterExpression criteria are not returned.

A + * FilterExpression is applied after the items have already been read; the + * process of filtering does not consume any additional read capacity + * units.

For more information, see Filter + * Expressions in the Amazon DynamoDB Developer Guide.

+ *

FilterExpression replaces the legacy ScanFilter and + * ConditionalOperator parameters.

+ */ inline ScanRequest& WithFilterExpression(const char* value) { SetFilterExpression(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Map& GetExpressionAttributeNames() const{ return m_expressionAttributeNames; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeNames(const Aws::Map& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeNames(Aws::Map&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& WithExpressionAttributeNames(const Aws::Map& value) { SetExpressionAttributeNames(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& WithExpressionAttributeNames(Aws::Map&& value) { SetExpressionAttributeNames(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& AddExpressionAttributeNames(const Aws::String& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& AddExpressionAttributeNames(Aws::String&& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& AddExpressionAttributeNames(const Aws::String& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& AddExpressionAttributeNames(Aws::String&& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& AddExpressionAttributeNames(const char* key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& AddExpressionAttributeNames(Aws::String&& key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& AddExpressionAttributeNames(const char* key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Map& GetExpressionAttributeValues() const{ return m_expressionAttributeValues; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeValues(const Aws::Map& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues = value; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeValues(Aws::Map&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues = value; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& WithExpressionAttributeValues(const Aws::Map& value) { SetExpressionAttributeValues(value); return *this;} - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& WithExpressionAttributeValues(Aws::Map&& value) { SetExpressionAttributeValues(value); return *this;} - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& AddExpressionAttributeValues(const Aws::String& key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& AddExpressionAttributeValues(Aws::String&& key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& AddExpressionAttributeValues(const Aws::String& key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& AddExpressionAttributeValues(Aws::String&& key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& AddExpressionAttributeValues(const char* key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline ScanRequest& AddExpressionAttributeValues(const char* key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

A Boolean value that determines the read consistency model during the scan:

  • If ConsistentRead is false, then Scan will use eventually consistent reads. The data returned from Scan might not contain the results of other recently completed write operations (PutItem, UpdateItem or DeleteItem). The Scan response might include some stale data.

  • If ConsistentRead is true, then Scan will use strongly consistent reads. All of the write operations that completed before the Scan began are guaranteed to be contained in the Scan response.

The default setting for ConsistentRead is false, meaning that eventually consistent reads will be used.

Strongly consistent reads are not supported on global secondary indexes. If you scan a global secondary index with ConsistentRead set to true, you will receive a ValidationException.

- */ + /** + *

A Boolean value that determines the read consistency model during the + * scan:

  • If ConsistentRead is false, then + * Scan will use eventually consistent reads. The data returned from + * Scan might not contain the results of other recently completed write + * operations (PutItem, UpdateItem or DeleteItem). The Scan response might + * include some stale data.

  • If ConsistentRead is + * true, then Scan will use strongly consistent reads. All of + * the write operations that completed before the Scan began are guaranteed + * to be contained in the Scan response.

The default + * setting for ConsistentRead is false, meaning that eventually + * consistent reads will be used.

Strongly consistent reads are not + * supported on global secondary indexes. If you scan a global secondary index with + * ConsistentRead set to true, you will receive a + * ValidationException.

+ */ inline bool GetConsistentRead() const{ return m_consistentRead; } - /* -

A Boolean value that determines the read consistency model during the scan:

  • If ConsistentRead is false, then Scan will use eventually consistent reads. The data returned from Scan might not contain the results of other recently completed write operations (PutItem, UpdateItem or DeleteItem). The Scan response might include some stale data.

  • If ConsistentRead is true, then Scan will use strongly consistent reads. All of the write operations that completed before the Scan began are guaranteed to be contained in the Scan response.

The default setting for ConsistentRead is false, meaning that eventually consistent reads will be used.

Strongly consistent reads are not supported on global secondary indexes. If you scan a global secondary index with ConsistentRead set to true, you will receive a ValidationException.

- */ + /** + *

A Boolean value that determines the read consistency model during the + * scan:

  • If ConsistentRead is false, then + * Scan will use eventually consistent reads. The data returned from + * Scan might not contain the results of other recently completed write + * operations (PutItem, UpdateItem or DeleteItem). The Scan response might + * include some stale data.

  • If ConsistentRead is + * true, then Scan will use strongly consistent reads. All of + * the write operations that completed before the Scan began are guaranteed + * to be contained in the Scan response.

The default + * setting for ConsistentRead is false, meaning that eventually + * consistent reads will be used.

Strongly consistent reads are not + * supported on global secondary indexes. If you scan a global secondary index with + * ConsistentRead set to true, you will receive a + * ValidationException.

+ */ inline void SetConsistentRead(bool value) { m_consistentReadHasBeenSet = true; m_consistentRead = value; } - /* -

A Boolean value that determines the read consistency model during the scan:

  • If ConsistentRead is false, then Scan will use eventually consistent reads. The data returned from Scan might not contain the results of other recently completed write operations (PutItem, UpdateItem or DeleteItem). The Scan response might include some stale data.

  • If ConsistentRead is true, then Scan will use strongly consistent reads. All of the write operations that completed before the Scan began are guaranteed to be contained in the Scan response.

The default setting for ConsistentRead is false, meaning that eventually consistent reads will be used.

Strongly consistent reads are not supported on global secondary indexes. If you scan a global secondary index with ConsistentRead set to true, you will receive a ValidationException.

- */ + /** + *

A Boolean value that determines the read consistency model during the + * scan:

  • If ConsistentRead is false, then + * Scan will use eventually consistent reads. The data returned from + * Scan might not contain the results of other recently completed write + * operations (PutItem, UpdateItem or DeleteItem). The Scan response might + * include some stale data.

  • If ConsistentRead is + * true, then Scan will use strongly consistent reads. All of + * the write operations that completed before the Scan began are guaranteed + * to be contained in the Scan response.

The default + * setting for ConsistentRead is false, meaning that eventually + * consistent reads will be used.

Strongly consistent reads are not + * supported on global secondary indexes. If you scan a global secondary index with + * ConsistentRead set to true, you will receive a + * ValidationException.

+ */ inline ScanRequest& WithConsistentRead(bool value) { SetConsistentRead(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ScanResult.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ScanResult.h index 2b7de1587a9..db0d9ad210b 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ScanResult.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ScanResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,9 @@ namespace DynamoDB { namespace Model { - /* -

Represents the output of a Scan operation.

- */ + /** + *

Represents the output of a Scan operation.

+ */ class AWS_DYNAMODB_API ScanResult { public: @@ -46,124 +46,238 @@ namespace Model ScanResult(const AmazonWebServiceResult& result); ScanResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of item attributes that match the scan criteria. Each element in this array consists of an attribute name and the value for that attribute.

- */ + /** + *

An array of item attributes that match the scan criteria. Each element in + * this array consists of an attribute name and the value for that attribute.

+ */ inline const Aws::Vector>& GetItems() const{ return m_items; } - /* -

An array of item attributes that match the scan criteria. Each element in this array consists of an attribute name and the value for that attribute.

- */ + /** + *

An array of item attributes that match the scan criteria. Each element in + * this array consists of an attribute name and the value for that attribute.

+ */ inline void SetItems(const Aws::Vector>& value) { m_items = value; } - /* -

An array of item attributes that match the scan criteria. Each element in this array consists of an attribute name and the value for that attribute.

- */ + /** + *

An array of item attributes that match the scan criteria. Each element in + * this array consists of an attribute name and the value for that attribute.

+ */ inline void SetItems(Aws::Vector>&& value) { m_items = value; } - /* -

An array of item attributes that match the scan criteria. Each element in this array consists of an attribute name and the value for that attribute.

- */ + /** + *

An array of item attributes that match the scan criteria. Each element in + * this array consists of an attribute name and the value for that attribute.

+ */ inline ScanResult& WithItems(const Aws::Vector>& value) { SetItems(value); return *this;} - /* -

An array of item attributes that match the scan criteria. Each element in this array consists of an attribute name and the value for that attribute.

- */ + /** + *

An array of item attributes that match the scan criteria. Each element in + * this array consists of an attribute name and the value for that attribute.

+ */ inline ScanResult& WithItems(Aws::Vector>&& value) { SetItems(value); return *this;} - /* -

An array of item attributes that match the scan criteria. Each element in this array consists of an attribute name and the value for that attribute.

- */ + /** + *

An array of item attributes that match the scan criteria. Each element in + * this array consists of an attribute name and the value for that attribute.

+ */ inline ScanResult& AddItems(const Aws::Map& value) { m_items.push_back(value); return *this; } - /* -

An array of item attributes that match the scan criteria. Each element in this array consists of an attribute name and the value for that attribute.

- */ + /** + *

An array of item attributes that match the scan criteria. Each element in + * this array consists of an attribute name and the value for that attribute.

+ */ inline ScanResult& AddItems(Aws::Map&& value) { m_items.push_back(value); return *this; } - /* -

The number of items in the response.

If you set ScanFilter in the request, then Count is the number of items returned after the filter was applied, and ScannedCount is the number of matching items before the filter was applied.

If you did not use a filter in the request, then Count is the same as ScannedCount.

- */ + /** + *

The number of items in the response.

If you set ScanFilter in + * the request, then Count is the number of items returned after the filter + * was applied, and ScannedCount is the number of matching items before the + * filter was applied.

If you did not use a filter in the request, then + * Count is the same as ScannedCount.

+ */ inline long GetCount() const{ return m_count; } - /* -

The number of items in the response.

If you set ScanFilter in the request, then Count is the number of items returned after the filter was applied, and ScannedCount is the number of matching items before the filter was applied.

If you did not use a filter in the request, then Count is the same as ScannedCount.

- */ + /** + *

The number of items in the response.

If you set ScanFilter in + * the request, then Count is the number of items returned after the filter + * was applied, and ScannedCount is the number of matching items before the + * filter was applied.

If you did not use a filter in the request, then + * Count is the same as ScannedCount.

+ */ inline void SetCount(long value) { m_count = value; } - /* -

The number of items in the response.

If you set ScanFilter in the request, then Count is the number of items returned after the filter was applied, and ScannedCount is the number of matching items before the filter was applied.

If you did not use a filter in the request, then Count is the same as ScannedCount.

- */ + /** + *

The number of items in the response.

If you set ScanFilter in + * the request, then Count is the number of items returned after the filter + * was applied, and ScannedCount is the number of matching items before the + * filter was applied.

If you did not use a filter in the request, then + * Count is the same as ScannedCount.

+ */ inline ScanResult& WithCount(long value) { SetCount(value); return *this;} - /* -

The number of items evaluated, before any ScanFilter is applied. A high ScannedCount value with few, or no, Count results indicates an inefficient Scan operation. For more information, see Count and ScannedCount in the Amazon DynamoDB Developer Guide.

If you did not use a filter in the request, then ScannedCount is the same as Count.

- */ + /** + *

The number of items evaluated, before any ScanFilter is applied. A + * high ScannedCount value with few, or no, Count results indicates + * an inefficient Scan operation. For more information, see Count + * and ScannedCount in the Amazon DynamoDB Developer Guide.

If + * you did not use a filter in the request, then ScannedCount is the same as + * Count.

+ */ inline long GetScannedCount() const{ return m_scannedCount; } - /* -

The number of items evaluated, before any ScanFilter is applied. A high ScannedCount value with few, or no, Count results indicates an inefficient Scan operation. For more information, see Count and ScannedCount in the Amazon DynamoDB Developer Guide.

If you did not use a filter in the request, then ScannedCount is the same as Count.

- */ + /** + *

The number of items evaluated, before any ScanFilter is applied. A + * high ScannedCount value with few, or no, Count results indicates + * an inefficient Scan operation. For more information, see Count + * and ScannedCount in the Amazon DynamoDB Developer Guide.

If + * you did not use a filter in the request, then ScannedCount is the same as + * Count.

+ */ inline void SetScannedCount(long value) { m_scannedCount = value; } - /* -

The number of items evaluated, before any ScanFilter is applied. A high ScannedCount value with few, or no, Count results indicates an inefficient Scan operation. For more information, see Count and ScannedCount in the Amazon DynamoDB Developer Guide.

If you did not use a filter in the request, then ScannedCount is the same as Count.

- */ + /** + *

The number of items evaluated, before any ScanFilter is applied. A + * high ScannedCount value with few, or no, Count results indicates + * an inefficient Scan operation. For more information, see Count + * and ScannedCount in the Amazon DynamoDB Developer Guide.

If + * you did not use a filter in the request, then ScannedCount is the same as + * Count.

+ */ inline ScanResult& WithScannedCount(long value) { SetScannedCount(value); return *this;} - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline const Aws::Map& GetLastEvaluatedKey() const{ return m_lastEvaluatedKey; } - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline void SetLastEvaluatedKey(const Aws::Map& value) { m_lastEvaluatedKey = value; } - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline void SetLastEvaluatedKey(Aws::Map&& value) { m_lastEvaluatedKey = value; } - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline ScanResult& WithLastEvaluatedKey(const Aws::Map& value) { SetLastEvaluatedKey(value); return *this;} - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline ScanResult& WithLastEvaluatedKey(Aws::Map&& value) { SetLastEvaluatedKey(value); return *this;} - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline ScanResult& AddLastEvaluatedKey(const Aws::String& key, const AttributeValue& value) { m_lastEvaluatedKey[key] = value; return *this; } - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline ScanResult& AddLastEvaluatedKey(Aws::String&& key, const AttributeValue& value) { m_lastEvaluatedKey[key] = value; return *this; } - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline ScanResult& AddLastEvaluatedKey(const Aws::String& key, AttributeValue&& value) { m_lastEvaluatedKey[key] = value; return *this; } - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline ScanResult& AddLastEvaluatedKey(Aws::String&& key, AttributeValue&& value) { m_lastEvaluatedKey[key] = value; return *this; } - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline ScanResult& AddLastEvaluatedKey(const char* key, AttributeValue&& value) { m_lastEvaluatedKey[key] = value; return *this; } - /* -

The primary key of the item where the operation stopped, inclusive of the previous result set. Use this value to start a new operation, excluding this value in the new request.

If LastEvaluatedKey is empty, then the "last page" of results has been processed and there is no more data to be retrieved.

If LastEvaluatedKey is not empty, it does not necessarily mean that there is more data in the result set. The only way to know when you have reached the end of the result set is when LastEvaluatedKey is empty.

- */ + /** + *

The primary key of the item where the operation stopped, inclusive of the + * previous result set. Use this value to start a new operation, excluding this + * value in the new request.

If LastEvaluatedKey is empty, then the + * "last page" of results has been processed and there is no more data to be + * retrieved.

If LastEvaluatedKey is not empty, it does not + * necessarily mean that there is more data in the result set. The only way to know + * when you have reached the end of the result set is when LastEvaluatedKey + * is empty.

+ */ inline ScanResult& AddLastEvaluatedKey(const char* key, const AttributeValue& value) { m_lastEvaluatedKey[key] = value; return *this; } diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Select.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Select.h index 6933986f4fc..87c106a54aa 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Select.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Select.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/StreamSpecification.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/StreamSpecification.h index c22789da412..9dfe8eac536 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/StreamSpecification.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/StreamSpecification.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace DynamoDB { namespace Model { - /* -

Represents the DynamoDB Streams configuration for a table in DynamoDB.

- */ + + /** + *

Represents the DynamoDB Streams configuration for a table in DynamoDB.

+ */ class AWS_DYNAMODB_API StreamSpecification { public: @@ -40,44 +41,107 @@ namespace Model StreamSpecification& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table.

- */ + /** + *

Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on + * the table.

+ */ inline bool GetStreamEnabled() const{ return m_streamEnabled; } - /* -

Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table.

- */ + /** + *

Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on + * the table.

+ */ inline void SetStreamEnabled(bool value) { m_streamEnabledHasBeenSet = true; m_streamEnabled = value; } - /* -

Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table.

- */ + /** + *

Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on + * the table.

+ */ inline StreamSpecification& WithStreamEnabled(bool value) { SetStreamEnabled(value); return *this;} - /* -

The DynamoDB Streams settings for the table. These settings consist of:

  • StreamEnabled - Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table.

  • StreamViewType - When an item in the table is modified, StreamViewType determines what information is written to the stream for this table. Valid values for StreamViewType are:

    • KEYS_ONLY - Only the key attributes of the modified item are written to the stream.

    • NEW_IMAGE - The entire item, as it appears after it was modified, is written to the stream.

    • OLD_IMAGE - The entire item, as it appeared before it was modified, is written to the stream.

    • NEW_AND_OLD_IMAGES - Both the new and the old item images of the item are written to the stream.

- */ + /** + *

The DynamoDB Streams settings for the table. These settings consist of:

+ *
  • StreamEnabled - Indicates whether DynamoDB Streams is + * enabled (true) or disabled (false) on the table.

  • + *

    StreamViewType - When an item in the table is modified, + * StreamViewType determines what information is written to the stream for + * this table. Valid values for StreamViewType are:

      + *
    • KEYS_ONLY - Only the key attributes of the modified item are + * written to the stream.

    • NEW_IMAGE - The entire item, as it + * appears after it was modified, is written to the stream.

    • + *
    • OLD_IMAGE - The entire item, as it appeared before it was + * modified, is written to the stream.

    • NEW_AND_OLD_IMAGES - + * Both the new and the old item images of the item are written to the + * stream.

+ */ inline const StreamViewType& GetStreamViewType() const{ return m_streamViewType; } - /* -

The DynamoDB Streams settings for the table. These settings consist of:

  • StreamEnabled - Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table.

  • StreamViewType - When an item in the table is modified, StreamViewType determines what information is written to the stream for this table. Valid values for StreamViewType are:

    • KEYS_ONLY - Only the key attributes of the modified item are written to the stream.

    • NEW_IMAGE - The entire item, as it appears after it was modified, is written to the stream.

    • OLD_IMAGE - The entire item, as it appeared before it was modified, is written to the stream.

    • NEW_AND_OLD_IMAGES - Both the new and the old item images of the item are written to the stream.

- */ + /** + *

The DynamoDB Streams settings for the table. These settings consist of:

+ *
  • StreamEnabled - Indicates whether DynamoDB Streams is + * enabled (true) or disabled (false) on the table.

  • + *

    StreamViewType - When an item in the table is modified, + * StreamViewType determines what information is written to the stream for + * this table. Valid values for StreamViewType are:

      + *
    • KEYS_ONLY - Only the key attributes of the modified item are + * written to the stream.

    • NEW_IMAGE - The entire item, as it + * appears after it was modified, is written to the stream.

    • + *
    • OLD_IMAGE - The entire item, as it appeared before it was + * modified, is written to the stream.

    • NEW_AND_OLD_IMAGES - + * Both the new and the old item images of the item are written to the + * stream.

+ */ inline void SetStreamViewType(const StreamViewType& value) { m_streamViewTypeHasBeenSet = true; m_streamViewType = value; } - /* -

The DynamoDB Streams settings for the table. These settings consist of:

  • StreamEnabled - Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table.

  • StreamViewType - When an item in the table is modified, StreamViewType determines what information is written to the stream for this table. Valid values for StreamViewType are:

    • KEYS_ONLY - Only the key attributes of the modified item are written to the stream.

    • NEW_IMAGE - The entire item, as it appears after it was modified, is written to the stream.

    • OLD_IMAGE - The entire item, as it appeared before it was modified, is written to the stream.

    • NEW_AND_OLD_IMAGES - Both the new and the old item images of the item are written to the stream.

- */ + /** + *

The DynamoDB Streams settings for the table. These settings consist of:

+ *
  • StreamEnabled - Indicates whether DynamoDB Streams is + * enabled (true) or disabled (false) on the table.

  • + *

    StreamViewType - When an item in the table is modified, + * StreamViewType determines what information is written to the stream for + * this table. Valid values for StreamViewType are:

      + *
    • KEYS_ONLY - Only the key attributes of the modified item are + * written to the stream.

    • NEW_IMAGE - The entire item, as it + * appears after it was modified, is written to the stream.

    • + *
    • OLD_IMAGE - The entire item, as it appeared before it was + * modified, is written to the stream.

    • NEW_AND_OLD_IMAGES - + * Both the new and the old item images of the item are written to the + * stream.

+ */ inline void SetStreamViewType(StreamViewType&& value) { m_streamViewTypeHasBeenSet = true; m_streamViewType = value; } - /* -

The DynamoDB Streams settings for the table. These settings consist of:

  • StreamEnabled - Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table.

  • StreamViewType - When an item in the table is modified, StreamViewType determines what information is written to the stream for this table. Valid values for StreamViewType are:

    • KEYS_ONLY - Only the key attributes of the modified item are written to the stream.

    • NEW_IMAGE - The entire item, as it appears after it was modified, is written to the stream.

    • OLD_IMAGE - The entire item, as it appeared before it was modified, is written to the stream.

    • NEW_AND_OLD_IMAGES - Both the new and the old item images of the item are written to the stream.

- */ + /** + *

The DynamoDB Streams settings for the table. These settings consist of:

+ *
  • StreamEnabled - Indicates whether DynamoDB Streams is + * enabled (true) or disabled (false) on the table.

  • + *

    StreamViewType - When an item in the table is modified, + * StreamViewType determines what information is written to the stream for + * this table. Valid values for StreamViewType are:

      + *
    • KEYS_ONLY - Only the key attributes of the modified item are + * written to the stream.

    • NEW_IMAGE - The entire item, as it + * appears after it was modified, is written to the stream.

    • + *
    • OLD_IMAGE - The entire item, as it appeared before it was + * modified, is written to the stream.

    • NEW_AND_OLD_IMAGES - + * Both the new and the old item images of the item are written to the + * stream.

+ */ inline StreamSpecification& WithStreamViewType(const StreamViewType& value) { SetStreamViewType(value); return *this;} - /* -

The DynamoDB Streams settings for the table. These settings consist of:

  • StreamEnabled - Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table.

  • StreamViewType - When an item in the table is modified, StreamViewType determines what information is written to the stream for this table. Valid values for StreamViewType are:

    • KEYS_ONLY - Only the key attributes of the modified item are written to the stream.

    • NEW_IMAGE - The entire item, as it appears after it was modified, is written to the stream.

    • OLD_IMAGE - The entire item, as it appeared before it was modified, is written to the stream.

    • NEW_AND_OLD_IMAGES - Both the new and the old item images of the item are written to the stream.

- */ + /** + *

The DynamoDB Streams settings for the table. These settings consist of:

+ *
  • StreamEnabled - Indicates whether DynamoDB Streams is + * enabled (true) or disabled (false) on the table.

  • + *

    StreamViewType - When an item in the table is modified, + * StreamViewType determines what information is written to the stream for + * this table. Valid values for StreamViewType are:

      + *
    • KEYS_ONLY - Only the key attributes of the modified item are + * written to the stream.

    • NEW_IMAGE - The entire item, as it + * appears after it was modified, is written to the stream.

    • + *
    • OLD_IMAGE - The entire item, as it appeared before it was + * modified, is written to the stream.

    • NEW_AND_OLD_IMAGES - + * Both the new and the old item images of the item are written to the + * stream.

+ */ inline StreamSpecification& WithStreamViewType(StreamViewType&& value) { SetStreamViewType(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/StreamViewType.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/StreamViewType.h index c8b387cfe6d..ee5ff458b0e 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/StreamViewType.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/StreamViewType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/TableDescription.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/TableDescription.h index a85b0c20c28..e1c36ee0f99 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/TableDescription.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/TableDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -37,9 +37,10 @@ namespace DynamoDB { namespace Model { - /* -

Represents the properties of a table.

- */ + + /** + *

Represents the properties of a table.

+ */ class AWS_DYNAMODB_API TableDescription { public: @@ -48,424 +49,1051 @@ namespace Model TableDescription& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

An array of AttributeDefinition objects. Each of these objects describes one attribute in the table and index key schema.

Each AttributeDefinition object in this array is composed of:

  • AttributeName - The name of the attribute.

  • AttributeType - The data type for the attribute.

- */ + /** + *

An array of AttributeDefinition objects. Each of these objects + * describes one attribute in the table and index key schema.

Each + * AttributeDefinition object in this array is composed of:

  • + *

    AttributeName - The name of the attribute.

  • + *

    AttributeType - The data type for the attribute.

+ */ inline const Aws::Vector& GetAttributeDefinitions() const{ return m_attributeDefinitions; } - /* -

An array of AttributeDefinition objects. Each of these objects describes one attribute in the table and index key schema.

Each AttributeDefinition object in this array is composed of:

  • AttributeName - The name of the attribute.

  • AttributeType - The data type for the attribute.

- */ + /** + *

An array of AttributeDefinition objects. Each of these objects + * describes one attribute in the table and index key schema.

Each + * AttributeDefinition object in this array is composed of:

  • + *

    AttributeName - The name of the attribute.

  • + *

    AttributeType - The data type for the attribute.

+ */ inline void SetAttributeDefinitions(const Aws::Vector& value) { m_attributeDefinitionsHasBeenSet = true; m_attributeDefinitions = value; } - /* -

An array of AttributeDefinition objects. Each of these objects describes one attribute in the table and index key schema.

Each AttributeDefinition object in this array is composed of:

  • AttributeName - The name of the attribute.

  • AttributeType - The data type for the attribute.

- */ + /** + *

An array of AttributeDefinition objects. Each of these objects + * describes one attribute in the table and index key schema.

Each + * AttributeDefinition object in this array is composed of:

  • + *

    AttributeName - The name of the attribute.

  • + *

    AttributeType - The data type for the attribute.

+ */ inline void SetAttributeDefinitions(Aws::Vector&& value) { m_attributeDefinitionsHasBeenSet = true; m_attributeDefinitions = value; } - /* -

An array of AttributeDefinition objects. Each of these objects describes one attribute in the table and index key schema.

Each AttributeDefinition object in this array is composed of:

  • AttributeName - The name of the attribute.

  • AttributeType - The data type for the attribute.

- */ + /** + *

An array of AttributeDefinition objects. Each of these objects + * describes one attribute in the table and index key schema.

Each + * AttributeDefinition object in this array is composed of:

  • + *

    AttributeName - The name of the attribute.

  • + *

    AttributeType - The data type for the attribute.

+ */ inline TableDescription& WithAttributeDefinitions(const Aws::Vector& value) { SetAttributeDefinitions(value); return *this;} - /* -

An array of AttributeDefinition objects. Each of these objects describes one attribute in the table and index key schema.

Each AttributeDefinition object in this array is composed of:

  • AttributeName - The name of the attribute.

  • AttributeType - The data type for the attribute.

- */ + /** + *

An array of AttributeDefinition objects. Each of these objects + * describes one attribute in the table and index key schema.

Each + * AttributeDefinition object in this array is composed of:

  • + *

    AttributeName - The name of the attribute.

  • + *

    AttributeType - The data type for the attribute.

+ */ inline TableDescription& WithAttributeDefinitions(Aws::Vector&& value) { SetAttributeDefinitions(value); return *this;} - /* -

An array of AttributeDefinition objects. Each of these objects describes one attribute in the table and index key schema.

Each AttributeDefinition object in this array is composed of:

  • AttributeName - The name of the attribute.

  • AttributeType - The data type for the attribute.

- */ + /** + *

An array of AttributeDefinition objects. Each of these objects + * describes one attribute in the table and index key schema.

Each + * AttributeDefinition object in this array is composed of:

  • + *

    AttributeName - The name of the attribute.

  • + *

    AttributeType - The data type for the attribute.

+ */ inline TableDescription& AddAttributeDefinitions(const AttributeDefinition& value) { m_attributeDefinitionsHasBeenSet = true; m_attributeDefinitions.push_back(value); return *this; } - /* -

An array of AttributeDefinition objects. Each of these objects describes one attribute in the table and index key schema.

Each AttributeDefinition object in this array is composed of:

  • AttributeName - The name of the attribute.

  • AttributeType - The data type for the attribute.

- */ + /** + *

An array of AttributeDefinition objects. Each of these objects + * describes one attribute in the table and index key schema.

Each + * AttributeDefinition object in this array is composed of:

  • + *

    AttributeName - The name of the attribute.

  • + *

    AttributeType - The data type for the attribute.

+ */ inline TableDescription& AddAttributeDefinitions(AttributeDefinition&& value) { m_attributeDefinitionsHasBeenSet = true; m_attributeDefinitions.push_back(value); return *this; } - /* -

The name of the table.

- */ + /** + *

The name of the table.

+ */ inline const Aws::String& GetTableName() const{ return m_tableName; } - /* -

The name of the table.

- */ + /** + *

The name of the table.

+ */ inline void SetTableName(const Aws::String& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table.

- */ + /** + *

The name of the table.

+ */ inline void SetTableName(Aws::String&& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table.

- */ + /** + *

The name of the table.

+ */ inline void SetTableName(const char* value) { m_tableNameHasBeenSet = true; m_tableName.assign(value); } - /* -

The name of the table.

- */ + /** + *

The name of the table.

+ */ inline TableDescription& WithTableName(const Aws::String& value) { SetTableName(value); return *this;} - /* -

The name of the table.

- */ + /** + *

The name of the table.

+ */ inline TableDescription& WithTableName(Aws::String&& value) { SetTableName(value); return *this;} - /* -

The name of the table.

- */ + /** + *

The name of the table.

+ */ inline TableDescription& WithTableName(const char* value) { SetTableName(value); return *this;} - /* -

The primary key structure for the table. Each KeySchemaElement consists of:

  • AttributeName - The name of the attribute.

  • KeyType - The key type for the attribute. Can be either HASH or RANGE.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The primary key structure for the table. Each KeySchemaElement + * consists of:

  • AttributeName - The name of the + * attribute.

  • KeyType - The key type for the attribute. + * Can be either HASH or RANGE.

For + * more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Vector& GetKeySchema() const{ return m_keySchema; } - /* -

The primary key structure for the table. Each KeySchemaElement consists of:

  • AttributeName - The name of the attribute.

  • KeyType - The key type for the attribute. Can be either HASH or RANGE.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The primary key structure for the table. Each KeySchemaElement + * consists of:

  • AttributeName - The name of the + * attribute.

  • KeyType - The key type for the attribute. + * Can be either HASH or RANGE.

For + * more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

+ */ inline void SetKeySchema(const Aws::Vector& value) { m_keySchemaHasBeenSet = true; m_keySchema = value; } - /* -

The primary key structure for the table. Each KeySchemaElement consists of:

  • AttributeName - The name of the attribute.

  • KeyType - The key type for the attribute. Can be either HASH or RANGE.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The primary key structure for the table. Each KeySchemaElement + * consists of:

  • AttributeName - The name of the + * attribute.

  • KeyType - The key type for the attribute. + * Can be either HASH or RANGE.

For + * more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

+ */ inline void SetKeySchema(Aws::Vector&& value) { m_keySchemaHasBeenSet = true; m_keySchema = value; } - /* -

The primary key structure for the table. Each KeySchemaElement consists of:

  • AttributeName - The name of the attribute.

  • KeyType - The key type for the attribute. Can be either HASH or RANGE.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The primary key structure for the table. Each KeySchemaElement + * consists of:

  • AttributeName - The name of the + * attribute.

  • KeyType - The key type for the attribute. + * Can be either HASH or RANGE.

For + * more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

+ */ inline TableDescription& WithKeySchema(const Aws::Vector& value) { SetKeySchema(value); return *this;} - /* -

The primary key structure for the table. Each KeySchemaElement consists of:

  • AttributeName - The name of the attribute.

  • KeyType - The key type for the attribute. Can be either HASH or RANGE.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The primary key structure for the table. Each KeySchemaElement + * consists of:

  • AttributeName - The name of the + * attribute.

  • KeyType - The key type for the attribute. + * Can be either HASH or RANGE.

For + * more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

+ */ inline TableDescription& WithKeySchema(Aws::Vector&& value) { SetKeySchema(value); return *this;} - /* -

The primary key structure for the table. Each KeySchemaElement consists of:

  • AttributeName - The name of the attribute.

  • KeyType - The key type for the attribute. Can be either HASH or RANGE.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The primary key structure for the table. Each KeySchemaElement + * consists of:

  • AttributeName - The name of the + * attribute.

  • KeyType - The key type for the attribute. + * Can be either HASH or RANGE.

For + * more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

+ */ inline TableDescription& AddKeySchema(const KeySchemaElement& value) { m_keySchemaHasBeenSet = true; m_keySchema.push_back(value); return *this; } - /* -

The primary key structure for the table. Each KeySchemaElement consists of:

  • AttributeName - The name of the attribute.

  • KeyType - The key type for the attribute. Can be either HASH or RANGE.

For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide.

- */ + /** + *

The primary key structure for the table. Each KeySchemaElement + * consists of:

  • AttributeName - The name of the + * attribute.

  • KeyType - The key type for the attribute. + * Can be either HASH or RANGE.

For + * more information about primary keys, see Primary + * Key in the Amazon DynamoDB Developer Guide.

+ */ inline TableDescription& AddKeySchema(KeySchemaElement&& value) { m_keySchemaHasBeenSet = true; m_keySchema.push_back(value); return *this; } - /* -

The current state of the table:

  • CREATING - The table is being created.

  • UPDATING - The table is being updated.

  • DELETING - The table is being deleted.

  • ACTIVE - The table is ready for use.

- */ + /** + *

The current state of the table:

  • CREATING - The table + * is being created.

  • UPDATING - The table is being + * updated.

  • DELETING - The table is being deleted.

    + *
  • ACTIVE - The table is ready for use.

+ */ inline const TableStatus& GetTableStatus() const{ return m_tableStatus; } - /* -

The current state of the table:

  • CREATING - The table is being created.

  • UPDATING - The table is being updated.

  • DELETING - The table is being deleted.

  • ACTIVE - The table is ready for use.

- */ + /** + *

The current state of the table:

  • CREATING - The table + * is being created.

  • UPDATING - The table is being + * updated.

  • DELETING - The table is being deleted.

    + *
  • ACTIVE - The table is ready for use.

+ */ inline void SetTableStatus(const TableStatus& value) { m_tableStatusHasBeenSet = true; m_tableStatus = value; } - /* -

The current state of the table:

  • CREATING - The table is being created.

  • UPDATING - The table is being updated.

  • DELETING - The table is being deleted.

  • ACTIVE - The table is ready for use.

- */ + /** + *

The current state of the table:

  • CREATING - The table + * is being created.

  • UPDATING - The table is being + * updated.

  • DELETING - The table is being deleted.

    + *
  • ACTIVE - The table is ready for use.

+ */ inline void SetTableStatus(TableStatus&& value) { m_tableStatusHasBeenSet = true; m_tableStatus = value; } - /* -

The current state of the table:

  • CREATING - The table is being created.

  • UPDATING - The table is being updated.

  • DELETING - The table is being deleted.

  • ACTIVE - The table is ready for use.

- */ + /** + *

The current state of the table:

  • CREATING - The table + * is being created.

  • UPDATING - The table is being + * updated.

  • DELETING - The table is being deleted.

    + *
  • ACTIVE - The table is ready for use.

+ */ inline TableDescription& WithTableStatus(const TableStatus& value) { SetTableStatus(value); return *this;} - /* -

The current state of the table:

  • CREATING - The table is being created.

  • UPDATING - The table is being updated.

  • DELETING - The table is being deleted.

  • ACTIVE - The table is ready for use.

- */ + /** + *

The current state of the table:

  • CREATING - The table + * is being created.

  • UPDATING - The table is being + * updated.

  • DELETING - The table is being deleted.

    + *
  • ACTIVE - The table is ready for use.

+ */ inline TableDescription& WithTableStatus(TableStatus&& value) { SetTableStatus(value); return *this;} - /* -

The date and time when the table was created, in UNIX epoch time format.

- */ + /** + *

The date and time when the table was created, in UNIX epoch time format.

+ */ inline const Aws::String& GetCreationDateTime() const{ return m_creationDateTime; } - /* -

The date and time when the table was created, in UNIX epoch time format.

- */ + /** + *

The date and time when the table was created, in UNIX epoch time format.

+ */ inline void SetCreationDateTime(const Aws::String& value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = value; } - /* -

The date and time when the table was created, in UNIX epoch time format.

- */ + /** + *

The date and time when the table was created, in UNIX epoch time format.

+ */ inline void SetCreationDateTime(Aws::String&& value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = value; } - /* -

The date and time when the table was created, in UNIX epoch time format.

- */ + /** + *

The date and time when the table was created, in UNIX epoch time format.

+ */ inline void SetCreationDateTime(const char* value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime.assign(value); } - /* -

The date and time when the table was created, in UNIX epoch time format.

- */ + /** + *

The date and time when the table was created, in UNIX epoch time format.

+ */ inline TableDescription& WithCreationDateTime(const Aws::String& value) { SetCreationDateTime(value); return *this;} - /* -

The date and time when the table was created, in UNIX epoch time format.

- */ + /** + *

The date and time when the table was created, in UNIX epoch time format.

+ */ inline TableDescription& WithCreationDateTime(Aws::String&& value) { SetCreationDateTime(value); return *this;} - /* -

The date and time when the table was created, in UNIX epoch time format.

- */ + /** + *

The date and time when the table was created, in UNIX epoch time format.

+ */ inline TableDescription& WithCreationDateTime(const char* value) { SetCreationDateTime(value); return *this;} - /* -

The provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.

- */ + /** + *

The provisioned throughput settings for the table, consisting of read and + * write capacity units, along with data about increases and decreases.

+ */ inline const ProvisionedThroughputDescription& GetProvisionedThroughput() const{ return m_provisionedThroughput; } - /* -

The provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.

- */ + /** + *

The provisioned throughput settings for the table, consisting of read and + * write capacity units, along with data about increases and decreases.

+ */ inline void SetProvisionedThroughput(const ProvisionedThroughputDescription& value) { m_provisionedThroughputHasBeenSet = true; m_provisionedThroughput = value; } - /* -

The provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.

- */ + /** + *

The provisioned throughput settings for the table, consisting of read and + * write capacity units, along with data about increases and decreases.

+ */ inline void SetProvisionedThroughput(ProvisionedThroughputDescription&& value) { m_provisionedThroughputHasBeenSet = true; m_provisionedThroughput = value; } - /* -

The provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.

- */ + /** + *

The provisioned throughput settings for the table, consisting of read and + * write capacity units, along with data about increases and decreases.

+ */ inline TableDescription& WithProvisionedThroughput(const ProvisionedThroughputDescription& value) { SetProvisionedThroughput(value); return *this;} - /* -

The provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.

- */ + /** + *

The provisioned throughput settings for the table, consisting of read and + * write capacity units, along with data about increases and decreases.

+ */ inline TableDescription& WithProvisionedThroughput(ProvisionedThroughputDescription&& value) { SetProvisionedThroughput(value); return *this;} - /* -

The total size of the specified table, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The total size of the specified table, in bytes. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline long long GetTableSizeBytes() const{ return m_tableSizeBytes; } - /* -

The total size of the specified table, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The total size of the specified table, in bytes. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline void SetTableSizeBytes(long long value) { m_tableSizeBytesHasBeenSet = true; m_tableSizeBytes = value; } - /* -

The total size of the specified table, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The total size of the specified table, in bytes. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline TableDescription& WithTableSizeBytes(long long value) { SetTableSizeBytes(value); return *this;} - /* -

The number of items in the specified table. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The number of items in the specified table. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline long long GetItemCount() const{ return m_itemCount; } - /* -

The number of items in the specified table. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The number of items in the specified table. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline void SetItemCount(long long value) { m_itemCountHasBeenSet = true; m_itemCount = value; } - /* -

The number of items in the specified table. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

- */ + /** + *

The number of items in the specified table. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

+ */ inline TableDescription& WithItemCount(long long value) { SetItemCount(value); return *this;} - /* -

The Amazon Resource Name (ARN) that uniquely identifies the table.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the table.

+ */ inline const Aws::String& GetTableArn() const{ return m_tableArn; } - /* -

The Amazon Resource Name (ARN) that uniquely identifies the table.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the table.

+ */ inline void SetTableArn(const Aws::String& value) { m_tableArnHasBeenSet = true; m_tableArn = value; } - /* -

The Amazon Resource Name (ARN) that uniquely identifies the table.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the table.

+ */ inline void SetTableArn(Aws::String&& value) { m_tableArnHasBeenSet = true; m_tableArn = value; } - /* -

The Amazon Resource Name (ARN) that uniquely identifies the table.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the table.

+ */ inline void SetTableArn(const char* value) { m_tableArnHasBeenSet = true; m_tableArn.assign(value); } - /* -

The Amazon Resource Name (ARN) that uniquely identifies the table.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the table.

+ */ inline TableDescription& WithTableArn(const Aws::String& value) { SetTableArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) that uniquely identifies the table.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the table.

+ */ inline TableDescription& WithTableArn(Aws::String&& value) { SetTableArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) that uniquely identifies the table.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the table.

+ */ inline TableDescription& WithTableArn(const char* value) { SetTableArn(value); return *this;} - /* -

Represents one or more local secondary indexes on the table. Each index is scoped to a given hash key value. Tables with one or more local secondary indexes are subject to an item collection size limit, where the amount of data within a given item collection cannot exceed 10 GB. Each element is composed of:

  • IndexName - The name of the local secondary index.

  • KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • IndexSizeBytes - Represents the total size of the index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • ItemCount - Represents the number of items in the index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

If the table is in the DELETING state, no information about indexes will be returned.

- */ + /** + *

Represents one or more local secondary indexes on the table. Each index is + * scoped to a given hash key value. Tables with one or more local secondary + * indexes are subject to an item collection size limit, where the amount of data + * within a given item collection cannot exceed 10 GB. Each element is composed + * of:

  • IndexName - The name of the local secondary + * index.

  • KeySchema - Specifies the complete index key + * schema. The attribute names in the key schema must be between 1 and 255 + * characters (inclusive). The key schema must begin with the same hash key + * attribute as the table.

  • Projection - Specifies + * attributes that are copied (projected) from the table into the index. These are + * in addition to the primary key attributes and index key attributes, which are + * automatically projected. Each attribute specification is composed of:

      + *
    • ProjectionType - One of the following:

      • + *

        KEYS_ONLY - Only the index and primary keys are projected into + * the index.

      • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

      • ALL - All of the table + * attributes are projected into the index.

    • + *

      NonKeyAttributes - A list of one or more non-key attribute names that + * are projected into the secondary index. The total count of attributes provided + * in NonKeyAttributes, summed across all of the secondary indexes, must not + * exceed 20. If you project the same attribute into two different indexes, this + * counts as two distinct attributes when determining the total.

    + *
  • IndexSizeBytes - Represents the total size of the index, in + * bytes. DynamoDB updates this value approximately every six hours. Recent changes + * might not be reflected in this value.

  • ItemCount - + * Represents the number of items in the index. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

If the table is in the DELETING state, no + * information about indexes will be returned.

+ */ inline const Aws::Vector& GetLocalSecondaryIndexes() const{ return m_localSecondaryIndexes; } - /* -

Represents one or more local secondary indexes on the table. Each index is scoped to a given hash key value. Tables with one or more local secondary indexes are subject to an item collection size limit, where the amount of data within a given item collection cannot exceed 10 GB. Each element is composed of:

  • IndexName - The name of the local secondary index.

  • KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • IndexSizeBytes - Represents the total size of the index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • ItemCount - Represents the number of items in the index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

If the table is in the DELETING state, no information about indexes will be returned.

- */ + /** + *

Represents one or more local secondary indexes on the table. Each index is + * scoped to a given hash key value. Tables with one or more local secondary + * indexes are subject to an item collection size limit, where the amount of data + * within a given item collection cannot exceed 10 GB. Each element is composed + * of:

  • IndexName - The name of the local secondary + * index.

  • KeySchema - Specifies the complete index key + * schema. The attribute names in the key schema must be between 1 and 255 + * characters (inclusive). The key schema must begin with the same hash key + * attribute as the table.

  • Projection - Specifies + * attributes that are copied (projected) from the table into the index. These are + * in addition to the primary key attributes and index key attributes, which are + * automatically projected. Each attribute specification is composed of:

      + *
    • ProjectionType - One of the following:

      • + *

        KEYS_ONLY - Only the index and primary keys are projected into + * the index.

      • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

      • ALL - All of the table + * attributes are projected into the index.

    • + *

      NonKeyAttributes - A list of one or more non-key attribute names that + * are projected into the secondary index. The total count of attributes provided + * in NonKeyAttributes, summed across all of the secondary indexes, must not + * exceed 20. If you project the same attribute into two different indexes, this + * counts as two distinct attributes when determining the total.

    + *
  • IndexSizeBytes - Represents the total size of the index, in + * bytes. DynamoDB updates this value approximately every six hours. Recent changes + * might not be reflected in this value.

  • ItemCount - + * Represents the number of items in the index. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

If the table is in the DELETING state, no + * information about indexes will be returned.

+ */ inline void SetLocalSecondaryIndexes(const Aws::Vector& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes = value; } - /* -

Represents one or more local secondary indexes on the table. Each index is scoped to a given hash key value. Tables with one or more local secondary indexes are subject to an item collection size limit, where the amount of data within a given item collection cannot exceed 10 GB. Each element is composed of:

  • IndexName - The name of the local secondary index.

  • KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • IndexSizeBytes - Represents the total size of the index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • ItemCount - Represents the number of items in the index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

If the table is in the DELETING state, no information about indexes will be returned.

- */ + /** + *

Represents one or more local secondary indexes on the table. Each index is + * scoped to a given hash key value. Tables with one or more local secondary + * indexes are subject to an item collection size limit, where the amount of data + * within a given item collection cannot exceed 10 GB. Each element is composed + * of:

  • IndexName - The name of the local secondary + * index.

  • KeySchema - Specifies the complete index key + * schema. The attribute names in the key schema must be between 1 and 255 + * characters (inclusive). The key schema must begin with the same hash key + * attribute as the table.

  • Projection - Specifies + * attributes that are copied (projected) from the table into the index. These are + * in addition to the primary key attributes and index key attributes, which are + * automatically projected. Each attribute specification is composed of:

      + *
    • ProjectionType - One of the following:

      • + *

        KEYS_ONLY - Only the index and primary keys are projected into + * the index.

      • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

      • ALL - All of the table + * attributes are projected into the index.

    • + *

      NonKeyAttributes - A list of one or more non-key attribute names that + * are projected into the secondary index. The total count of attributes provided + * in NonKeyAttributes, summed across all of the secondary indexes, must not + * exceed 20. If you project the same attribute into two different indexes, this + * counts as two distinct attributes when determining the total.

    + *
  • IndexSizeBytes - Represents the total size of the index, in + * bytes. DynamoDB updates this value approximately every six hours. Recent changes + * might not be reflected in this value.

  • ItemCount - + * Represents the number of items in the index. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

If the table is in the DELETING state, no + * information about indexes will be returned.

+ */ inline void SetLocalSecondaryIndexes(Aws::Vector&& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes = value; } - /* -

Represents one or more local secondary indexes on the table. Each index is scoped to a given hash key value. Tables with one or more local secondary indexes are subject to an item collection size limit, where the amount of data within a given item collection cannot exceed 10 GB. Each element is composed of:

  • IndexName - The name of the local secondary index.

  • KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • IndexSizeBytes - Represents the total size of the index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • ItemCount - Represents the number of items in the index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

If the table is in the DELETING state, no information about indexes will be returned.

- */ + /** + *

Represents one or more local secondary indexes on the table. Each index is + * scoped to a given hash key value. Tables with one or more local secondary + * indexes are subject to an item collection size limit, where the amount of data + * within a given item collection cannot exceed 10 GB. Each element is composed + * of:

  • IndexName - The name of the local secondary + * index.

  • KeySchema - Specifies the complete index key + * schema. The attribute names in the key schema must be between 1 and 255 + * characters (inclusive). The key schema must begin with the same hash key + * attribute as the table.

  • Projection - Specifies + * attributes that are copied (projected) from the table into the index. These are + * in addition to the primary key attributes and index key attributes, which are + * automatically projected. Each attribute specification is composed of:

      + *
    • ProjectionType - One of the following:

      • + *

        KEYS_ONLY - Only the index and primary keys are projected into + * the index.

      • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

      • ALL - All of the table + * attributes are projected into the index.

    • + *

      NonKeyAttributes - A list of one or more non-key attribute names that + * are projected into the secondary index. The total count of attributes provided + * in NonKeyAttributes, summed across all of the secondary indexes, must not + * exceed 20. If you project the same attribute into two different indexes, this + * counts as two distinct attributes when determining the total.

    + *
  • IndexSizeBytes - Represents the total size of the index, in + * bytes. DynamoDB updates this value approximately every six hours. Recent changes + * might not be reflected in this value.

  • ItemCount - + * Represents the number of items in the index. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

If the table is in the DELETING state, no + * information about indexes will be returned.

+ */ inline TableDescription& WithLocalSecondaryIndexes(const Aws::Vector& value) { SetLocalSecondaryIndexes(value); return *this;} - /* -

Represents one or more local secondary indexes on the table. Each index is scoped to a given hash key value. Tables with one or more local secondary indexes are subject to an item collection size limit, where the amount of data within a given item collection cannot exceed 10 GB. Each element is composed of:

  • IndexName - The name of the local secondary index.

  • KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • IndexSizeBytes - Represents the total size of the index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • ItemCount - Represents the number of items in the index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

If the table is in the DELETING state, no information about indexes will be returned.

- */ + /** + *

Represents one or more local secondary indexes on the table. Each index is + * scoped to a given hash key value. Tables with one or more local secondary + * indexes are subject to an item collection size limit, where the amount of data + * within a given item collection cannot exceed 10 GB. Each element is composed + * of:

  • IndexName - The name of the local secondary + * index.

  • KeySchema - Specifies the complete index key + * schema. The attribute names in the key schema must be between 1 and 255 + * characters (inclusive). The key schema must begin with the same hash key + * attribute as the table.

  • Projection - Specifies + * attributes that are copied (projected) from the table into the index. These are + * in addition to the primary key attributes and index key attributes, which are + * automatically projected. Each attribute specification is composed of:

      + *
    • ProjectionType - One of the following:

      • + *

        KEYS_ONLY - Only the index and primary keys are projected into + * the index.

      • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

      • ALL - All of the table + * attributes are projected into the index.

    • + *

      NonKeyAttributes - A list of one or more non-key attribute names that + * are projected into the secondary index. The total count of attributes provided + * in NonKeyAttributes, summed across all of the secondary indexes, must not + * exceed 20. If you project the same attribute into two different indexes, this + * counts as two distinct attributes when determining the total.

    + *
  • IndexSizeBytes - Represents the total size of the index, in + * bytes. DynamoDB updates this value approximately every six hours. Recent changes + * might not be reflected in this value.

  • ItemCount - + * Represents the number of items in the index. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

If the table is in the DELETING state, no + * information about indexes will be returned.

+ */ inline TableDescription& WithLocalSecondaryIndexes(Aws::Vector&& value) { SetLocalSecondaryIndexes(value); return *this;} - /* -

Represents one or more local secondary indexes on the table. Each index is scoped to a given hash key value. Tables with one or more local secondary indexes are subject to an item collection size limit, where the amount of data within a given item collection cannot exceed 10 GB. Each element is composed of:

  • IndexName - The name of the local secondary index.

  • KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • IndexSizeBytes - Represents the total size of the index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • ItemCount - Represents the number of items in the index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

If the table is in the DELETING state, no information about indexes will be returned.

- */ + /** + *

Represents one or more local secondary indexes on the table. Each index is + * scoped to a given hash key value. Tables with one or more local secondary + * indexes are subject to an item collection size limit, where the amount of data + * within a given item collection cannot exceed 10 GB. Each element is composed + * of:

  • IndexName - The name of the local secondary + * index.

  • KeySchema - Specifies the complete index key + * schema. The attribute names in the key schema must be between 1 and 255 + * characters (inclusive). The key schema must begin with the same hash key + * attribute as the table.

  • Projection - Specifies + * attributes that are copied (projected) from the table into the index. These are + * in addition to the primary key attributes and index key attributes, which are + * automatically projected. Each attribute specification is composed of:

      + *
    • ProjectionType - One of the following:

      • + *

        KEYS_ONLY - Only the index and primary keys are projected into + * the index.

      • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

      • ALL - All of the table + * attributes are projected into the index.

    • + *

      NonKeyAttributes - A list of one or more non-key attribute names that + * are projected into the secondary index. The total count of attributes provided + * in NonKeyAttributes, summed across all of the secondary indexes, must not + * exceed 20. If you project the same attribute into two different indexes, this + * counts as two distinct attributes when determining the total.

    + *
  • IndexSizeBytes - Represents the total size of the index, in + * bytes. DynamoDB updates this value approximately every six hours. Recent changes + * might not be reflected in this value.

  • ItemCount - + * Represents the number of items in the index. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

If the table is in the DELETING state, no + * information about indexes will be returned.

+ */ inline TableDescription& AddLocalSecondaryIndexes(const LocalSecondaryIndexDescription& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes.push_back(value); return *this; } - /* -

Represents one or more local secondary indexes on the table. Each index is scoped to a given hash key value. Tables with one or more local secondary indexes are subject to an item collection size limit, where the amount of data within a given item collection cannot exceed 10 GB. Each element is composed of:

  • IndexName - The name of the local secondary index.

  • KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • IndexSizeBytes - Represents the total size of the index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • ItemCount - Represents the number of items in the index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

If the table is in the DELETING state, no information about indexes will be returned.

- */ + /** + *

Represents one or more local secondary indexes on the table. Each index is + * scoped to a given hash key value. Tables with one or more local secondary + * indexes are subject to an item collection size limit, where the amount of data + * within a given item collection cannot exceed 10 GB. Each element is composed + * of:

  • IndexName - The name of the local secondary + * index.

  • KeySchema - Specifies the complete index key + * schema. The attribute names in the key schema must be between 1 and 255 + * characters (inclusive). The key schema must begin with the same hash key + * attribute as the table.

  • Projection - Specifies + * attributes that are copied (projected) from the table into the index. These are + * in addition to the primary key attributes and index key attributes, which are + * automatically projected. Each attribute specification is composed of:

      + *
    • ProjectionType - One of the following:

      • + *

        KEYS_ONLY - Only the index and primary keys are projected into + * the index.

      • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

      • ALL - All of the table + * attributes are projected into the index.

    • + *

      NonKeyAttributes - A list of one or more non-key attribute names that + * are projected into the secondary index. The total count of attributes provided + * in NonKeyAttributes, summed across all of the secondary indexes, must not + * exceed 20. If you project the same attribute into two different indexes, this + * counts as two distinct attributes when determining the total.

    + *
  • IndexSizeBytes - Represents the total size of the index, in + * bytes. DynamoDB updates this value approximately every six hours. Recent changes + * might not be reflected in this value.

  • ItemCount - + * Represents the number of items in the index. DynamoDB updates this value + * approximately every six hours. Recent changes might not be reflected in this + * value.

If the table is in the DELETING state, no + * information about indexes will be returned.

+ */ inline TableDescription& AddLocalSecondaryIndexes(LocalSecondaryIndexDescription&& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes.push_back(value); return *this; } - /* -

The global secondary indexes, if any, on the table. Each index is scoped to a given hash key value. Each element is composed of:

  • Backfilling - If true, then the index is currently in the backfilling phase. Backfilling occurs only when a new global secondary index is added to the table; it is the process by which DynamoDB populates the new index with data from the table. (This attribute does not appear for indexes that were created during a CreateTable operation.)

  • IndexName - The name of the global secondary index.

  • IndexSizeBytes - The total size of the global secondary index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • IndexStatus - The current status of the global secondary index:

    • CREATING - The index is being created.

    • UPDATING - The index is being updated.

    • DELETING - The index is being deleted.

    • ACTIVE - The index is ready for use.

  • ItemCount - The number of items in the global secondary index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units, along with data about increases and decreases.

If the table is in the DELETING state, no information about indexes will be returned.

- */ + /** + *

The global secondary indexes, if any, on the table. Each index is scoped to a + * given hash key value. Each element is composed of:

  • + *

    Backfilling - If true, then the index is currently in the backfilling + * phase. Backfilling occurs only when a new global secondary index is added to the + * table; it is the process by which DynamoDB populates the new index with data + * from the table. (This attribute does not appear for indexes that were created + * during a CreateTable operation.)

  • IndexName - The + * name of the global secondary index.

  • IndexSizeBytes - + * The total size of the global secondary index, in bytes. DynamoDB updates this + * value approximately every six hours. Recent changes might not be reflected in + * this value.

  • IndexStatus - The current status of the + * global secondary index:

    • CREATING - The index is being + * created.

    • UPDATING - The index is being updated.

      + *
    • DELETING - The index is being deleted.

    • + *

      ACTIVE - The index is ready for use.

  • + *

    ItemCount - The number of items in the global secondary index. + * DynamoDB updates this value approximately every six hours. Recent changes might + * not be reflected in this value.

  • KeySchema - Specifies + * the complete index key schema. The attribute names in the key schema must be + * between 1 and 255 characters (inclusive). The key schema must begin with the + * same hash key attribute as the table.

  • Projection - + * Specifies attributes that are copied (projected) from the table into the index. + * These are in addition to the primary key attributes and index key attributes, + * which are automatically projected. Each attribute specification is composed + * of:

    • ProjectionType - One of the following:

      • + *

        KEYS_ONLY - Only the index and primary keys are projected into + * the index.

      • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

      • ALL - All of the table + * attributes are projected into the index.

    • + *

      NonKeyAttributes - A list of one or more non-key attribute names that + * are projected into the secondary index. The total count of attributes provided + * in NonKeyAttributes, summed across all of the secondary indexes, must not + * exceed 20. If you project the same attribute into two different indexes, this + * counts as two distinct attributes when determining the total.

    + *
  • ProvisionedThroughput - The provisioned throughput settings + * for the global secondary index, consisting of read and write capacity units, + * along with data about increases and decreases.

If the table + * is in the DELETING state, no information about indexes will be + * returned.

+ */ inline const Aws::Vector& GetGlobalSecondaryIndexes() const{ return m_globalSecondaryIndexes; } - /* -

The global secondary indexes, if any, on the table. Each index is scoped to a given hash key value. Each element is composed of:

  • Backfilling - If true, then the index is currently in the backfilling phase. Backfilling occurs only when a new global secondary index is added to the table; it is the process by which DynamoDB populates the new index with data from the table. (This attribute does not appear for indexes that were created during a CreateTable operation.)

  • IndexName - The name of the global secondary index.

  • IndexSizeBytes - The total size of the global secondary index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • IndexStatus - The current status of the global secondary index:

    • CREATING - The index is being created.

    • UPDATING - The index is being updated.

    • DELETING - The index is being deleted.

    • ACTIVE - The index is ready for use.

  • ItemCount - The number of items in the global secondary index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units, along with data about increases and decreases.

If the table is in the DELETING state, no information about indexes will be returned.

- */ + /** + *

The global secondary indexes, if any, on the table. Each index is scoped to a + * given hash key value. Each element is composed of:

  • + *

    Backfilling - If true, then the index is currently in the backfilling + * phase. Backfilling occurs only when a new global secondary index is added to the + * table; it is the process by which DynamoDB populates the new index with data + * from the table. (This attribute does not appear for indexes that were created + * during a CreateTable operation.)

  • IndexName - The + * name of the global secondary index.

  • IndexSizeBytes - + * The total size of the global secondary index, in bytes. DynamoDB updates this + * value approximately every six hours. Recent changes might not be reflected in + * this value.

  • IndexStatus - The current status of the + * global secondary index:

    • CREATING - The index is being + * created.

    • UPDATING - The index is being updated.

      + *
    • DELETING - The index is being deleted.

    • + *

      ACTIVE - The index is ready for use.

  • + *

    ItemCount - The number of items in the global secondary index. + * DynamoDB updates this value approximately every six hours. Recent changes might + * not be reflected in this value.

  • KeySchema - Specifies + * the complete index key schema. The attribute names in the key schema must be + * between 1 and 255 characters (inclusive). The key schema must begin with the + * same hash key attribute as the table.

  • Projection - + * Specifies attributes that are copied (projected) from the table into the index. + * These are in addition to the primary key attributes and index key attributes, + * which are automatically projected. Each attribute specification is composed + * of:

    • ProjectionType - One of the following:

      • + *

        KEYS_ONLY - Only the index and primary keys are projected into + * the index.

      • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

      • ALL - All of the table + * attributes are projected into the index.

    • + *

      NonKeyAttributes - A list of one or more non-key attribute names that + * are projected into the secondary index. The total count of attributes provided + * in NonKeyAttributes, summed across all of the secondary indexes, must not + * exceed 20. If you project the same attribute into two different indexes, this + * counts as two distinct attributes when determining the total.

    + *
  • ProvisionedThroughput - The provisioned throughput settings + * for the global secondary index, consisting of read and write capacity units, + * along with data about increases and decreases.

If the table + * is in the DELETING state, no information about indexes will be + * returned.

+ */ inline void SetGlobalSecondaryIndexes(const Aws::Vector& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes = value; } - /* -

The global secondary indexes, if any, on the table. Each index is scoped to a given hash key value. Each element is composed of:

  • Backfilling - If true, then the index is currently in the backfilling phase. Backfilling occurs only when a new global secondary index is added to the table; it is the process by which DynamoDB populates the new index with data from the table. (This attribute does not appear for indexes that were created during a CreateTable operation.)

  • IndexName - The name of the global secondary index.

  • IndexSizeBytes - The total size of the global secondary index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • IndexStatus - The current status of the global secondary index:

    • CREATING - The index is being created.

    • UPDATING - The index is being updated.

    • DELETING - The index is being deleted.

    • ACTIVE - The index is ready for use.

  • ItemCount - The number of items in the global secondary index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units, along with data about increases and decreases.

If the table is in the DELETING state, no information about indexes will be returned.

- */ + /** + *

The global secondary indexes, if any, on the table. Each index is scoped to a + * given hash key value. Each element is composed of:

  • + *

    Backfilling - If true, then the index is currently in the backfilling + * phase. Backfilling occurs only when a new global secondary index is added to the + * table; it is the process by which DynamoDB populates the new index with data + * from the table. (This attribute does not appear for indexes that were created + * during a CreateTable operation.)

  • IndexName - The + * name of the global secondary index.

  • IndexSizeBytes - + * The total size of the global secondary index, in bytes. DynamoDB updates this + * value approximately every six hours. Recent changes might not be reflected in + * this value.

  • IndexStatus - The current status of the + * global secondary index:

    • CREATING - The index is being + * created.

    • UPDATING - The index is being updated.

      + *
    • DELETING - The index is being deleted.

    • + *

      ACTIVE - The index is ready for use.

  • + *

    ItemCount - The number of items in the global secondary index. + * DynamoDB updates this value approximately every six hours. Recent changes might + * not be reflected in this value.

  • KeySchema - Specifies + * the complete index key schema. The attribute names in the key schema must be + * between 1 and 255 characters (inclusive). The key schema must begin with the + * same hash key attribute as the table.

  • Projection - + * Specifies attributes that are copied (projected) from the table into the index. + * These are in addition to the primary key attributes and index key attributes, + * which are automatically projected. Each attribute specification is composed + * of:

    • ProjectionType - One of the following:

      • + *

        KEYS_ONLY - Only the index and primary keys are projected into + * the index.

      • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

      • ALL - All of the table + * attributes are projected into the index.

    • + *

      NonKeyAttributes - A list of one or more non-key attribute names that + * are projected into the secondary index. The total count of attributes provided + * in NonKeyAttributes, summed across all of the secondary indexes, must not + * exceed 20. If you project the same attribute into two different indexes, this + * counts as two distinct attributes when determining the total.

    + *
  • ProvisionedThroughput - The provisioned throughput settings + * for the global secondary index, consisting of read and write capacity units, + * along with data about increases and decreases.

If the table + * is in the DELETING state, no information about indexes will be + * returned.

+ */ inline void SetGlobalSecondaryIndexes(Aws::Vector&& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes = value; } - /* -

The global secondary indexes, if any, on the table. Each index is scoped to a given hash key value. Each element is composed of:

  • Backfilling - If true, then the index is currently in the backfilling phase. Backfilling occurs only when a new global secondary index is added to the table; it is the process by which DynamoDB populates the new index with data from the table. (This attribute does not appear for indexes that were created during a CreateTable operation.)

  • IndexName - The name of the global secondary index.

  • IndexSizeBytes - The total size of the global secondary index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • IndexStatus - The current status of the global secondary index:

    • CREATING - The index is being created.

    • UPDATING - The index is being updated.

    • DELETING - The index is being deleted.

    • ACTIVE - The index is ready for use.

  • ItemCount - The number of items in the global secondary index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units, along with data about increases and decreases.

If the table is in the DELETING state, no information about indexes will be returned.

- */ + /** + *

The global secondary indexes, if any, on the table. Each index is scoped to a + * given hash key value. Each element is composed of:

  • + *

    Backfilling - If true, then the index is currently in the backfilling + * phase. Backfilling occurs only when a new global secondary index is added to the + * table; it is the process by which DynamoDB populates the new index with data + * from the table. (This attribute does not appear for indexes that were created + * during a CreateTable operation.)

  • IndexName - The + * name of the global secondary index.

  • IndexSizeBytes - + * The total size of the global secondary index, in bytes. DynamoDB updates this + * value approximately every six hours. Recent changes might not be reflected in + * this value.

  • IndexStatus - The current status of the + * global secondary index:

    • CREATING - The index is being + * created.

    • UPDATING - The index is being updated.

      + *
    • DELETING - The index is being deleted.

    • + *

      ACTIVE - The index is ready for use.

  • + *

    ItemCount - The number of items in the global secondary index. + * DynamoDB updates this value approximately every six hours. Recent changes might + * not be reflected in this value.

  • KeySchema - Specifies + * the complete index key schema. The attribute names in the key schema must be + * between 1 and 255 characters (inclusive). The key schema must begin with the + * same hash key attribute as the table.

  • Projection - + * Specifies attributes that are copied (projected) from the table into the index. + * These are in addition to the primary key attributes and index key attributes, + * which are automatically projected. Each attribute specification is composed + * of:

    • ProjectionType - One of the following:

      • + *

        KEYS_ONLY - Only the index and primary keys are projected into + * the index.

      • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

      • ALL - All of the table + * attributes are projected into the index.

    • + *

      NonKeyAttributes - A list of one or more non-key attribute names that + * are projected into the secondary index. The total count of attributes provided + * in NonKeyAttributes, summed across all of the secondary indexes, must not + * exceed 20. If you project the same attribute into two different indexes, this + * counts as two distinct attributes when determining the total.

    + *
  • ProvisionedThroughput - The provisioned throughput settings + * for the global secondary index, consisting of read and write capacity units, + * along with data about increases and decreases.

If the table + * is in the DELETING state, no information about indexes will be + * returned.

+ */ inline TableDescription& WithGlobalSecondaryIndexes(const Aws::Vector& value) { SetGlobalSecondaryIndexes(value); return *this;} - /* -

The global secondary indexes, if any, on the table. Each index is scoped to a given hash key value. Each element is composed of:

  • Backfilling - If true, then the index is currently in the backfilling phase. Backfilling occurs only when a new global secondary index is added to the table; it is the process by which DynamoDB populates the new index with data from the table. (This attribute does not appear for indexes that were created during a CreateTable operation.)

  • IndexName - The name of the global secondary index.

  • IndexSizeBytes - The total size of the global secondary index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • IndexStatus - The current status of the global secondary index:

    • CREATING - The index is being created.

    • UPDATING - The index is being updated.

    • DELETING - The index is being deleted.

    • ACTIVE - The index is ready for use.

  • ItemCount - The number of items in the global secondary index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units, along with data about increases and decreases.

If the table is in the DELETING state, no information about indexes will be returned.

- */ + /** + *

The global secondary indexes, if any, on the table. Each index is scoped to a + * given hash key value. Each element is composed of:

  • + *

    Backfilling - If true, then the index is currently in the backfilling + * phase. Backfilling occurs only when a new global secondary index is added to the + * table; it is the process by which DynamoDB populates the new index with data + * from the table. (This attribute does not appear for indexes that were created + * during a CreateTable operation.)

  • IndexName - The + * name of the global secondary index.

  • IndexSizeBytes - + * The total size of the global secondary index, in bytes. DynamoDB updates this + * value approximately every six hours. Recent changes might not be reflected in + * this value.

  • IndexStatus - The current status of the + * global secondary index:

    • CREATING - The index is being + * created.

    • UPDATING - The index is being updated.

      + *
    • DELETING - The index is being deleted.

    • + *

      ACTIVE - The index is ready for use.

  • + *

    ItemCount - The number of items in the global secondary index. + * DynamoDB updates this value approximately every six hours. Recent changes might + * not be reflected in this value.

  • KeySchema - Specifies + * the complete index key schema. The attribute names in the key schema must be + * between 1 and 255 characters (inclusive). The key schema must begin with the + * same hash key attribute as the table.

  • Projection - + * Specifies attributes that are copied (projected) from the table into the index. + * These are in addition to the primary key attributes and index key attributes, + * which are automatically projected. Each attribute specification is composed + * of:

    • ProjectionType - One of the following:

      • + *

        KEYS_ONLY - Only the index and primary keys are projected into + * the index.

      • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

      • ALL - All of the table + * attributes are projected into the index.

    • + *

      NonKeyAttributes - A list of one or more non-key attribute names that + * are projected into the secondary index. The total count of attributes provided + * in NonKeyAttributes, summed across all of the secondary indexes, must not + * exceed 20. If you project the same attribute into two different indexes, this + * counts as two distinct attributes when determining the total.

    + *
  • ProvisionedThroughput - The provisioned throughput settings + * for the global secondary index, consisting of read and write capacity units, + * along with data about increases and decreases.

If the table + * is in the DELETING state, no information about indexes will be + * returned.

+ */ inline TableDescription& WithGlobalSecondaryIndexes(Aws::Vector&& value) { SetGlobalSecondaryIndexes(value); return *this;} - /* -

The global secondary indexes, if any, on the table. Each index is scoped to a given hash key value. Each element is composed of:

  • Backfilling - If true, then the index is currently in the backfilling phase. Backfilling occurs only when a new global secondary index is added to the table; it is the process by which DynamoDB populates the new index with data from the table. (This attribute does not appear for indexes that were created during a CreateTable operation.)

  • IndexName - The name of the global secondary index.

  • IndexSizeBytes - The total size of the global secondary index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • IndexStatus - The current status of the global secondary index:

    • CREATING - The index is being created.

    • UPDATING - The index is being updated.

    • DELETING - The index is being deleted.

    • ACTIVE - The index is ready for use.

  • ItemCount - The number of items in the global secondary index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units, along with data about increases and decreases.

If the table is in the DELETING state, no information about indexes will be returned.

- */ + /** + *

The global secondary indexes, if any, on the table. Each index is scoped to a + * given hash key value. Each element is composed of:

  • + *

    Backfilling - If true, then the index is currently in the backfilling + * phase. Backfilling occurs only when a new global secondary index is added to the + * table; it is the process by which DynamoDB populates the new index with data + * from the table. (This attribute does not appear for indexes that were created + * during a CreateTable operation.)

  • IndexName - The + * name of the global secondary index.

  • IndexSizeBytes - + * The total size of the global secondary index, in bytes. DynamoDB updates this + * value approximately every six hours. Recent changes might not be reflected in + * this value.

  • IndexStatus - The current status of the + * global secondary index:

    • CREATING - The index is being + * created.

    • UPDATING - The index is being updated.

      + *
    • DELETING - The index is being deleted.

    • + *

      ACTIVE - The index is ready for use.

  • + *

    ItemCount - The number of items in the global secondary index. + * DynamoDB updates this value approximately every six hours. Recent changes might + * not be reflected in this value.

  • KeySchema - Specifies + * the complete index key schema. The attribute names in the key schema must be + * between 1 and 255 characters (inclusive). The key schema must begin with the + * same hash key attribute as the table.

  • Projection - + * Specifies attributes that are copied (projected) from the table into the index. + * These are in addition to the primary key attributes and index key attributes, + * which are automatically projected. Each attribute specification is composed + * of:

    • ProjectionType - One of the following:

      • + *

        KEYS_ONLY - Only the index and primary keys are projected into + * the index.

      • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

      • ALL - All of the table + * attributes are projected into the index.

    • + *

      NonKeyAttributes - A list of one or more non-key attribute names that + * are projected into the secondary index. The total count of attributes provided + * in NonKeyAttributes, summed across all of the secondary indexes, must not + * exceed 20. If you project the same attribute into two different indexes, this + * counts as two distinct attributes when determining the total.

    + *
  • ProvisionedThroughput - The provisioned throughput settings + * for the global secondary index, consisting of read and write capacity units, + * along with data about increases and decreases.

If the table + * is in the DELETING state, no information about indexes will be + * returned.

+ */ inline TableDescription& AddGlobalSecondaryIndexes(const GlobalSecondaryIndexDescription& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes.push_back(value); return *this; } - /* -

The global secondary indexes, if any, on the table. Each index is scoped to a given hash key value. Each element is composed of:

  • Backfilling - If true, then the index is currently in the backfilling phase. Backfilling occurs only when a new global secondary index is added to the table; it is the process by which DynamoDB populates the new index with data from the table. (This attribute does not appear for indexes that were created during a CreateTable operation.)

  • IndexName - The name of the global secondary index.

  • IndexSizeBytes - The total size of the global secondary index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • IndexStatus - The current status of the global secondary index:

    • CREATING - The index is being created.

    • UPDATING - The index is being updated.

    • DELETING - The index is being deleted.

    • ACTIVE - The index is ready for use.

  • ItemCount - The number of items in the global secondary index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

  • KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same hash key attribute as the table.

  • Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of:

    • ProjectionType - One of the following:

      • KEYS_ONLY - Only the index and primary keys are projected into the index.

      • INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes.

      • ALL - All of the table attributes are projected into the index.

    • NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

  • ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units, along with data about increases and decreases.

If the table is in the DELETING state, no information about indexes will be returned.

- */ + /** + *

The global secondary indexes, if any, on the table. Each index is scoped to a + * given hash key value. Each element is composed of:

  • + *

    Backfilling - If true, then the index is currently in the backfilling + * phase. Backfilling occurs only when a new global secondary index is added to the + * table; it is the process by which DynamoDB populates the new index with data + * from the table. (This attribute does not appear for indexes that were created + * during a CreateTable operation.)

  • IndexName - The + * name of the global secondary index.

  • IndexSizeBytes - + * The total size of the global secondary index, in bytes. DynamoDB updates this + * value approximately every six hours. Recent changes might not be reflected in + * this value.

  • IndexStatus - The current status of the + * global secondary index:

    • CREATING - The index is being + * created.

    • UPDATING - The index is being updated.

      + *
    • DELETING - The index is being deleted.

    • + *

      ACTIVE - The index is ready for use.

  • + *

    ItemCount - The number of items in the global secondary index. + * DynamoDB updates this value approximately every six hours. Recent changes might + * not be reflected in this value.

  • KeySchema - Specifies + * the complete index key schema. The attribute names in the key schema must be + * between 1 and 255 characters (inclusive). The key schema must begin with the + * same hash key attribute as the table.

  • Projection - + * Specifies attributes that are copied (projected) from the table into the index. + * These are in addition to the primary key attributes and index key attributes, + * which are automatically projected. Each attribute specification is composed + * of:

    • ProjectionType - One of the following:

      • + *

        KEYS_ONLY - Only the index and primary keys are projected into + * the index.

      • INCLUDE - Only the specified table + * attributes are projected into the index. The list of projected attributes are in + * NonKeyAttributes.

      • ALL - All of the table + * attributes are projected into the index.

    • + *

      NonKeyAttributes - A list of one or more non-key attribute names that + * are projected into the secondary index. The total count of attributes provided + * in NonKeyAttributes, summed across all of the secondary indexes, must not + * exceed 20. If you project the same attribute into two different indexes, this + * counts as two distinct attributes when determining the total.

    + *
  • ProvisionedThroughput - The provisioned throughput settings + * for the global secondary index, consisting of read and write capacity units, + * along with data about increases and decreases.

If the table + * is in the DELETING state, no information about indexes will be + * returned.

+ */ inline TableDescription& AddGlobalSecondaryIndexes(GlobalSecondaryIndexDescription&& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes.push_back(value); return *this; } - /* -

The current DynamoDB Streams configuration for the table.

- */ + /** + *

The current DynamoDB Streams configuration for the table.

+ */ inline const StreamSpecification& GetStreamSpecification() const{ return m_streamSpecification; } - /* -

The current DynamoDB Streams configuration for the table.

- */ + /** + *

The current DynamoDB Streams configuration for the table.

+ */ inline void SetStreamSpecification(const StreamSpecification& value) { m_streamSpecificationHasBeenSet = true; m_streamSpecification = value; } - /* -

The current DynamoDB Streams configuration for the table.

- */ + /** + *

The current DynamoDB Streams configuration for the table.

+ */ inline void SetStreamSpecification(StreamSpecification&& value) { m_streamSpecificationHasBeenSet = true; m_streamSpecification = value; } - /* -

The current DynamoDB Streams configuration for the table.

- */ + /** + *

The current DynamoDB Streams configuration for the table.

+ */ inline TableDescription& WithStreamSpecification(const StreamSpecification& value) { SetStreamSpecification(value); return *this;} - /* -

The current DynamoDB Streams configuration for the table.

- */ + /** + *

The current DynamoDB Streams configuration for the table.

+ */ inline TableDescription& WithStreamSpecification(StreamSpecification&& value) { SetStreamSpecification(value); return *this;} - /* -

A timestamp, in ISO 8601 format, for this stream.

Note that LatestStreamLabel is not a unique identifier for the stream, because it is possible that a stream from another table might have the same timestamp. However, the combination of the following three elements is guaranteed to be unique:

  • the AWS customer ID.

  • the table name.

  • the StreamLabel.

- */ + /** + *

A timestamp, in ISO 8601 format, for this stream.

Note that + * LatestStreamLabel is not a unique identifier for the stream, because it + * is possible that a stream from another table might have the same timestamp. + * However, the combination of the following three elements is guaranteed to be + * unique:

  • the AWS customer ID.

  • the table + * name.

  • the StreamLabel.

+ */ inline const Aws::String& GetLatestStreamLabel() const{ return m_latestStreamLabel; } - /* -

A timestamp, in ISO 8601 format, for this stream.

Note that LatestStreamLabel is not a unique identifier for the stream, because it is possible that a stream from another table might have the same timestamp. However, the combination of the following three elements is guaranteed to be unique:

  • the AWS customer ID.

  • the table name.

  • the StreamLabel.

- */ + /** + *

A timestamp, in ISO 8601 format, for this stream.

Note that + * LatestStreamLabel is not a unique identifier for the stream, because it + * is possible that a stream from another table might have the same timestamp. + * However, the combination of the following three elements is guaranteed to be + * unique:

  • the AWS customer ID.

  • the table + * name.

  • the StreamLabel.

+ */ inline void SetLatestStreamLabel(const Aws::String& value) { m_latestStreamLabelHasBeenSet = true; m_latestStreamLabel = value; } - /* -

A timestamp, in ISO 8601 format, for this stream.

Note that LatestStreamLabel is not a unique identifier for the stream, because it is possible that a stream from another table might have the same timestamp. However, the combination of the following three elements is guaranteed to be unique:

  • the AWS customer ID.

  • the table name.

  • the StreamLabel.

- */ + /** + *

A timestamp, in ISO 8601 format, for this stream.

Note that + * LatestStreamLabel is not a unique identifier for the stream, because it + * is possible that a stream from another table might have the same timestamp. + * However, the combination of the following three elements is guaranteed to be + * unique:

  • the AWS customer ID.

  • the table + * name.

  • the StreamLabel.

+ */ inline void SetLatestStreamLabel(Aws::String&& value) { m_latestStreamLabelHasBeenSet = true; m_latestStreamLabel = value; } - /* -

A timestamp, in ISO 8601 format, for this stream.

Note that LatestStreamLabel is not a unique identifier for the stream, because it is possible that a stream from another table might have the same timestamp. However, the combination of the following three elements is guaranteed to be unique:

  • the AWS customer ID.

  • the table name.

  • the StreamLabel.

- */ + /** + *

A timestamp, in ISO 8601 format, for this stream.

Note that + * LatestStreamLabel is not a unique identifier for the stream, because it + * is possible that a stream from another table might have the same timestamp. + * However, the combination of the following three elements is guaranteed to be + * unique:

  • the AWS customer ID.

  • the table + * name.

  • the StreamLabel.

+ */ inline void SetLatestStreamLabel(const char* value) { m_latestStreamLabelHasBeenSet = true; m_latestStreamLabel.assign(value); } - /* -

A timestamp, in ISO 8601 format, for this stream.

Note that LatestStreamLabel is not a unique identifier for the stream, because it is possible that a stream from another table might have the same timestamp. However, the combination of the following three elements is guaranteed to be unique:

  • the AWS customer ID.

  • the table name.

  • the StreamLabel.

- */ + /** + *

A timestamp, in ISO 8601 format, for this stream.

Note that + * LatestStreamLabel is not a unique identifier for the stream, because it + * is possible that a stream from another table might have the same timestamp. + * However, the combination of the following three elements is guaranteed to be + * unique:

  • the AWS customer ID.

  • the table + * name.

  • the StreamLabel.

+ */ inline TableDescription& WithLatestStreamLabel(const Aws::String& value) { SetLatestStreamLabel(value); return *this;} - /* -

A timestamp, in ISO 8601 format, for this stream.

Note that LatestStreamLabel is not a unique identifier for the stream, because it is possible that a stream from another table might have the same timestamp. However, the combination of the following three elements is guaranteed to be unique:

  • the AWS customer ID.

  • the table name.

  • the StreamLabel.

- */ + /** + *

A timestamp, in ISO 8601 format, for this stream.

Note that + * LatestStreamLabel is not a unique identifier for the stream, because it + * is possible that a stream from another table might have the same timestamp. + * However, the combination of the following three elements is guaranteed to be + * unique:

  • the AWS customer ID.

  • the table + * name.

  • the StreamLabel.

+ */ inline TableDescription& WithLatestStreamLabel(Aws::String&& value) { SetLatestStreamLabel(value); return *this;} - /* -

A timestamp, in ISO 8601 format, for this stream.

Note that LatestStreamLabel is not a unique identifier for the stream, because it is possible that a stream from another table might have the same timestamp. However, the combination of the following three elements is guaranteed to be unique:

  • the AWS customer ID.

  • the table name.

  • the StreamLabel.

- */ + /** + *

A timestamp, in ISO 8601 format, for this stream.

Note that + * LatestStreamLabel is not a unique identifier for the stream, because it + * is possible that a stream from another table might have the same timestamp. + * However, the combination of the following three elements is guaranteed to be + * unique:

  • the AWS customer ID.

  • the table + * name.

  • the StreamLabel.

+ */ inline TableDescription& WithLatestStreamLabel(const char* value) { SetLatestStreamLabel(value); return *this;} - /* -

The Amazon Resource Name (ARN) that uniquely identifies the latest stream for this table.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the latest stream for + * this table.

+ */ inline const Aws::String& GetLatestStreamArn() const{ return m_latestStreamArn; } - /* -

The Amazon Resource Name (ARN) that uniquely identifies the latest stream for this table.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the latest stream for + * this table.

+ */ inline void SetLatestStreamArn(const Aws::String& value) { m_latestStreamArnHasBeenSet = true; m_latestStreamArn = value; } - /* -

The Amazon Resource Name (ARN) that uniquely identifies the latest stream for this table.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the latest stream for + * this table.

+ */ inline void SetLatestStreamArn(Aws::String&& value) { m_latestStreamArnHasBeenSet = true; m_latestStreamArn = value; } - /* -

The Amazon Resource Name (ARN) that uniquely identifies the latest stream for this table.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the latest stream for + * this table.

+ */ inline void SetLatestStreamArn(const char* value) { m_latestStreamArnHasBeenSet = true; m_latestStreamArn.assign(value); } - /* -

The Amazon Resource Name (ARN) that uniquely identifies the latest stream for this table.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the latest stream for + * this table.

+ */ inline TableDescription& WithLatestStreamArn(const Aws::String& value) { SetLatestStreamArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) that uniquely identifies the latest stream for this table.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the latest stream for + * this table.

+ */ inline TableDescription& WithLatestStreamArn(Aws::String&& value) { SetLatestStreamArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) that uniquely identifies the latest stream for this table.

- */ + /** + *

The Amazon Resource Name (ARN) that uniquely identifies the latest stream for + * this table.

+ */ inline TableDescription& WithLatestStreamArn(const char* value) { SetLatestStreamArn(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/TableStatus.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/TableStatus.h index af0c81ef576..a8b17963c6b 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/TableStatus.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/TableStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateGlobalSecondaryIndexAction.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateGlobalSecondaryIndexAction.h index f57c13cf64f..cd1a6623173 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateGlobalSecondaryIndexAction.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateGlobalSecondaryIndexAction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace DynamoDB { namespace Model { - /* -

Represents the new provisioned throughput settings to be applied to a global secondary index.

- */ + + /** + *

Represents the new provisioned throughput settings to be applied to a global + * secondary index.

+ */ class AWS_DYNAMODB_API UpdateGlobalSecondaryIndexAction { public: @@ -41,39 +43,39 @@ namespace Model UpdateGlobalSecondaryIndexAction& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the global secondary index to be updated.

- */ + /** + *

The name of the global secondary index to be updated.

+ */ inline const Aws::String& GetIndexName() const{ return m_indexName; } - /* -

The name of the global secondary index to be updated.

- */ + /** + *

The name of the global secondary index to be updated.

+ */ inline void SetIndexName(const Aws::String& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

The name of the global secondary index to be updated.

- */ + /** + *

The name of the global secondary index to be updated.

+ */ inline void SetIndexName(Aws::String&& value) { m_indexNameHasBeenSet = true; m_indexName = value; } - /* -

The name of the global secondary index to be updated.

- */ + /** + *

The name of the global secondary index to be updated.

+ */ inline void SetIndexName(const char* value) { m_indexNameHasBeenSet = true; m_indexName.assign(value); } - /* -

The name of the global secondary index to be updated.

- */ + /** + *

The name of the global secondary index to be updated.

+ */ inline UpdateGlobalSecondaryIndexAction& WithIndexName(const Aws::String& value) { SetIndexName(value); return *this;} - /* -

The name of the global secondary index to be updated.

- */ + /** + *

The name of the global secondary index to be updated.

+ */ inline UpdateGlobalSecondaryIndexAction& WithIndexName(Aws::String&& value) { SetIndexName(value); return *this;} - /* -

The name of the global secondary index to be updated.

- */ + /** + *

The name of the global secondary index to be updated.

+ */ inline UpdateGlobalSecondaryIndexAction& WithIndexName(const char* value) { SetIndexName(value); return *this;} diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateItemRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateItemRequest.h index 436e82dd9b9..ee2fede67c7 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateItemRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateItemRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace DynamoDB namespace Model { - /* -

Represents the input of an UpdateItem operation.

- */ + /** + *

Represents the input of an UpdateItem operation.

+ */ class AWS_DYNAMODB_API UpdateItemRequest : public DynamoDBRequest { public: @@ -44,254 +44,2773 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the table containing the item to update.

- */ + /** + *

The name of the table containing the item to update.

+ */ inline const Aws::String& GetTableName() const{ return m_tableName; } - /* -

The name of the table containing the item to update.

- */ + /** + *

The name of the table containing the item to update.

+ */ inline void SetTableName(const Aws::String& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table containing the item to update.

- */ + /** + *

The name of the table containing the item to update.

+ */ inline void SetTableName(Aws::String&& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table containing the item to update.

- */ + /** + *

The name of the table containing the item to update.

+ */ inline void SetTableName(const char* value) { m_tableNameHasBeenSet = true; m_tableName.assign(value); } - /* -

The name of the table containing the item to update.

- */ + /** + *

The name of the table containing the item to update.

+ */ inline UpdateItemRequest& WithTableName(const Aws::String& value) { SetTableName(value); return *this;} - /* -

The name of the table containing the item to update.

- */ + /** + *

The name of the table containing the item to update.

+ */ inline UpdateItemRequest& WithTableName(Aws::String&& value) { SetTableName(value); return *this;} - /* -

The name of the table containing the item to update.

- */ + /** + *

The name of the table containing the item to update.

+ */ inline UpdateItemRequest& WithTableName(const char* value) { SetTableName(value); return *this;} - /* -

The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

The primary key of the item to be updated. Each element consists of an + * attribute name and a value for that attribute.

For the primary key, you + * must provide all of the attributes. For example, with a hash type primary key, + * you only need to provide the hash attribute. For a hash-and-range type primary + * key, you must provide both the hash attribute and the range attribute.

+ */ inline const Aws::Map& GetKey() const{ return m_key; } - /* -

The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

The primary key of the item to be updated. Each element consists of an + * attribute name and a value for that attribute.

For the primary key, you + * must provide all of the attributes. For example, with a hash type primary key, + * you only need to provide the hash attribute. For a hash-and-range type primary + * key, you must provide both the hash attribute and the range attribute.

+ */ inline void SetKey(const Aws::Map& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

The primary key of the item to be updated. Each element consists of an + * attribute name and a value for that attribute.

For the primary key, you + * must provide all of the attributes. For example, with a hash type primary key, + * you only need to provide the hash attribute. For a hash-and-range type primary + * key, you must provide both the hash attribute and the range attribute.

+ */ inline void SetKey(Aws::Map&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

The primary key of the item to be updated. Each element consists of an + * attribute name and a value for that attribute.

For the primary key, you + * must provide all of the attributes. For example, with a hash type primary key, + * you only need to provide the hash attribute. For a hash-and-range type primary + * key, you must provide both the hash attribute and the range attribute.

+ */ inline UpdateItemRequest& WithKey(const Aws::Map& value) { SetKey(value); return *this;} - /* -

The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

The primary key of the item to be updated. Each element consists of an + * attribute name and a value for that attribute.

For the primary key, you + * must provide all of the attributes. For example, with a hash type primary key, + * you only need to provide the hash attribute. For a hash-and-range type primary + * key, you must provide both the hash attribute and the range attribute.

+ */ inline UpdateItemRequest& WithKey(Aws::Map&& value) { SetKey(value); return *this;} - /* -

The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

The primary key of the item to be updated. Each element consists of an + * attribute name and a value for that attribute.

For the primary key, you + * must provide all of the attributes. For example, with a hash type primary key, + * you only need to provide the hash attribute. For a hash-and-range type primary + * key, you must provide both the hash attribute and the range attribute.

+ */ inline UpdateItemRequest& AddKey(const Aws::String& key, const AttributeValue& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

The primary key of the item to be updated. Each element consists of an + * attribute name and a value for that attribute.

For the primary key, you + * must provide all of the attributes. For example, with a hash type primary key, + * you only need to provide the hash attribute. For a hash-and-range type primary + * key, you must provide both the hash attribute and the range attribute.

+ */ inline UpdateItemRequest& AddKey(Aws::String&& key, const AttributeValue& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

The primary key of the item to be updated. Each element consists of an + * attribute name and a value for that attribute.

For the primary key, you + * must provide all of the attributes. For example, with a hash type primary key, + * you only need to provide the hash attribute. For a hash-and-range type primary + * key, you must provide both the hash attribute and the range attribute.

+ */ inline UpdateItemRequest& AddKey(const Aws::String& key, AttributeValue&& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

The primary key of the item to be updated. Each element consists of an + * attribute name and a value for that attribute.

For the primary key, you + * must provide all of the attributes. For example, with a hash type primary key, + * you only need to provide the hash attribute. For a hash-and-range type primary + * key, you must provide both the hash attribute and the range attribute.

+ */ inline UpdateItemRequest& AddKey(Aws::String&& key, AttributeValue&& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

The primary key of the item to be updated. Each element consists of an + * attribute name and a value for that attribute.

For the primary key, you + * must provide all of the attributes. For example, with a hash type primary key, + * you only need to provide the hash attribute. For a hash-and-range type primary + * key, you must provide both the hash attribute and the range attribute.

+ */ inline UpdateItemRequest& AddKey(const char* key, AttributeValue&& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

The primary key of the item to be updated. Each element consists of an attribute name and a value for that attribute.

For the primary key, you must provide all of the attributes. For example, with a hash type primary key, you only need to provide the hash attribute. For a hash-and-range type primary key, you must provide both the hash attribute and the range attribute.

- */ + /** + *

The primary key of the item to be updated. Each element consists of an + * attribute name and a value for that attribute.

For the primary key, you + * must provide all of the attributes. For example, with a hash type primary key, + * you only need to provide the hash attribute. For a hash-and-range type primary + * key, you must provide both the hash attribute and the range attribute.

+ */ inline UpdateItemRequest& AddKey(const char* key, const AttributeValue& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use UpdateExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements.

The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the AttributesDefinition of the table description. You can use UpdateItem to update any nonkey attributes.

Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a ValidationException exception.

Each AttributeUpdates element consists of an attribute name to modify, along with the following:

  • Value - The new value, if applicable, for this attribute.

  • Action - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use ADD for other data types.

    If an item with the specified primary key is found in the table, the following values perform the following actions:

    • PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.

    • DELETE - Removes the attribute and its value, if no value is specified for DELETE. The data type of the specified value must match the existing value's data type.

      If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

      • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

        If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

        Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute, with a value of 3.

      • If the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

        Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings.

    If no item with the specified key is found in the table, the following values perform the following actions:

    • PUT - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.

    • DELETE - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item.

    • ADD - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set.

If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use UpdateExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

This parameter can be + * used for modifying top-level attributes; however, it does not support individual + * list or map elements.

The names of attributes to be + * modified, the action to perform on each, and the new value for each. If you are + * updating an attribute that is an index key attribute for any indexes on that + * table, the attribute type must match the index key type defined in the + * AttributesDefinition of the table description. You can use + * UpdateItem to update any nonkey attributes.

Attribute values + * cannot be null. String and Binary type attributes must have lengths greater than + * zero. Set type attributes must not be empty. Requests with empty values will be + * rejected with a ValidationException exception.

Each + * AttributeUpdates element consists of an attribute name to modify, along + * with the following:

  • Value - The new value, if + * applicable, for this attribute.

  • Action - A value that + * specifies how to perform the update. This action is only valid for an existing + * attribute whose data type is Number or is a set; do not use ADD for + * other data types.

    If an item with the specified primary key is found in + * the table, the following values perform the following actions:

    • + *

      PUT - Adds the specified attribute to the item. If the attribute + * already exists, it is replaced by the new value.

    • + *

      DELETE - Removes the attribute and its value, if no value is + * specified for DELETE. The data type of the specified value must + * match the existing value's data type.

      If a set of values is specified, + * then those values are subtracted from the old set. For example, if the attribute + * value was the set [a,b,c] and the DELETE action + * specifies [a,c], then the final attribute value is + * [b]. Specifying an empty set is an error.

    • + *

      ADD - Adds the specified value to the item, if the attribute + * does not already exist. If the attribute does exist, then the behavior of + * ADD depends on the data type of the attribute:

      • If + * the existing attribute is a number, and if Value is also a number, then + * Value is mathematically added to the existing attribute. If Value + * is a negative number, then it is subtracted from the existing attribute.

        + *

        If you use ADD to increment or decrement a number value + * for an item that doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

        Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute, with a value of 3.

        + *
      • If the existing data type is a set, and if Value is also a + * set, then Value is appended to the existing set. For example, if the + * attribute value is the set [1,2], and the ADD action + * specified [3], then the final attribute value is + * [1,2,3]. An error occurs if an ADD action is specified + * for a set attribute and the attribute type specified does not match the existing + * set type.

        Both sets must have the same primitive data type. For example, + * if the existing data type is a set of strings, Value must also be a set + * of strings.

    If no item with the specified key is + * found in the table, the following values perform the following actions:

    + *
    • PUT - Causes DynamoDB to create a new item with the + * specified primary key, and then adds the attribute.

    • + *

      DELETE - Nothing happens, because attributes cannot be deleted + * from a nonexistent item. The operation succeeds, but DynamoDB does not create a + * new item.

    • ADD - Causes DynamoDB to create an item + * with the supplied primary key and number (or set of numbers) for the attribute + * value. The only data types allowed are Number and Number Set.

    + *

If you provide any attributes that are part of an index key, then + * the data types for those attributes must match those of the schema in the + * table's attribute definition.

+ */ inline const Aws::Map& GetAttributeUpdates() const{ return m_attributeUpdates; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use UpdateExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements.

The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the AttributesDefinition of the table description. You can use UpdateItem to update any nonkey attributes.

Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a ValidationException exception.

Each AttributeUpdates element consists of an attribute name to modify, along with the following:

  • Value - The new value, if applicable, for this attribute.

  • Action - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use ADD for other data types.

    If an item with the specified primary key is found in the table, the following values perform the following actions:

    • PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.

    • DELETE - Removes the attribute and its value, if no value is specified for DELETE. The data type of the specified value must match the existing value's data type.

      If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

      • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

        If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

        Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute, with a value of 3.

      • If the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

        Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings.

    If no item with the specified key is found in the table, the following values perform the following actions:

    • PUT - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.

    • DELETE - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item.

    • ADD - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set.

If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use UpdateExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

This parameter can be + * used for modifying top-level attributes; however, it does not support individual + * list or map elements.

The names of attributes to be + * modified, the action to perform on each, and the new value for each. If you are + * updating an attribute that is an index key attribute for any indexes on that + * table, the attribute type must match the index key type defined in the + * AttributesDefinition of the table description. You can use + * UpdateItem to update any nonkey attributes.

Attribute values + * cannot be null. String and Binary type attributes must have lengths greater than + * zero. Set type attributes must not be empty. Requests with empty values will be + * rejected with a ValidationException exception.

Each + * AttributeUpdates element consists of an attribute name to modify, along + * with the following:

  • Value - The new value, if + * applicable, for this attribute.

  • Action - A value that + * specifies how to perform the update. This action is only valid for an existing + * attribute whose data type is Number or is a set; do not use ADD for + * other data types.

    If an item with the specified primary key is found in + * the table, the following values perform the following actions:

    • + *

      PUT - Adds the specified attribute to the item. If the attribute + * already exists, it is replaced by the new value.

    • + *

      DELETE - Removes the attribute and its value, if no value is + * specified for DELETE. The data type of the specified value must + * match the existing value's data type.

      If a set of values is specified, + * then those values are subtracted from the old set. For example, if the attribute + * value was the set [a,b,c] and the DELETE action + * specifies [a,c], then the final attribute value is + * [b]. Specifying an empty set is an error.

    • + *

      ADD - Adds the specified value to the item, if the attribute + * does not already exist. If the attribute does exist, then the behavior of + * ADD depends on the data type of the attribute:

      • If + * the existing attribute is a number, and if Value is also a number, then + * Value is mathematically added to the existing attribute. If Value + * is a negative number, then it is subtracted from the existing attribute.

        + *

        If you use ADD to increment or decrement a number value + * for an item that doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

        Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute, with a value of 3.

        + *
      • If the existing data type is a set, and if Value is also a + * set, then Value is appended to the existing set. For example, if the + * attribute value is the set [1,2], and the ADD action + * specified [3], then the final attribute value is + * [1,2,3]. An error occurs if an ADD action is specified + * for a set attribute and the attribute type specified does not match the existing + * set type.

        Both sets must have the same primitive data type. For example, + * if the existing data type is a set of strings, Value must also be a set + * of strings.

    If no item with the specified key is + * found in the table, the following values perform the following actions:

    + *
    • PUT - Causes DynamoDB to create a new item with the + * specified primary key, and then adds the attribute.

    • + *

      DELETE - Nothing happens, because attributes cannot be deleted + * from a nonexistent item. The operation succeeds, but DynamoDB does not create a + * new item.

    • ADD - Causes DynamoDB to create an item + * with the supplied primary key and number (or set of numbers) for the attribute + * value. The only data types allowed are Number and Number Set.

    + *

If you provide any attributes that are part of an index key, then + * the data types for those attributes must match those of the schema in the + * table's attribute definition.

+ */ inline void SetAttributeUpdates(const Aws::Map& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use UpdateExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements.

The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the AttributesDefinition of the table description. You can use UpdateItem to update any nonkey attributes.

Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a ValidationException exception.

Each AttributeUpdates element consists of an attribute name to modify, along with the following:

  • Value - The new value, if applicable, for this attribute.

  • Action - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use ADD for other data types.

    If an item with the specified primary key is found in the table, the following values perform the following actions:

    • PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.

    • DELETE - Removes the attribute and its value, if no value is specified for DELETE. The data type of the specified value must match the existing value's data type.

      If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

      • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

        If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

        Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute, with a value of 3.

      • If the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

        Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings.

    If no item with the specified key is found in the table, the following values perform the following actions:

    • PUT - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.

    • DELETE - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item.

    • ADD - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set.

If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use UpdateExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

This parameter can be + * used for modifying top-level attributes; however, it does not support individual + * list or map elements.

The names of attributes to be + * modified, the action to perform on each, and the new value for each. If you are + * updating an attribute that is an index key attribute for any indexes on that + * table, the attribute type must match the index key type defined in the + * AttributesDefinition of the table description. You can use + * UpdateItem to update any nonkey attributes.

Attribute values + * cannot be null. String and Binary type attributes must have lengths greater than + * zero. Set type attributes must not be empty. Requests with empty values will be + * rejected with a ValidationException exception.

Each + * AttributeUpdates element consists of an attribute name to modify, along + * with the following:

  • Value - The new value, if + * applicable, for this attribute.

  • Action - A value that + * specifies how to perform the update. This action is only valid for an existing + * attribute whose data type is Number or is a set; do not use ADD for + * other data types.

    If an item with the specified primary key is found in + * the table, the following values perform the following actions:

    • + *

      PUT - Adds the specified attribute to the item. If the attribute + * already exists, it is replaced by the new value.

    • + *

      DELETE - Removes the attribute and its value, if no value is + * specified for DELETE. The data type of the specified value must + * match the existing value's data type.

      If a set of values is specified, + * then those values are subtracted from the old set. For example, if the attribute + * value was the set [a,b,c] and the DELETE action + * specifies [a,c], then the final attribute value is + * [b]. Specifying an empty set is an error.

    • + *

      ADD - Adds the specified value to the item, if the attribute + * does not already exist. If the attribute does exist, then the behavior of + * ADD depends on the data type of the attribute:

      • If + * the existing attribute is a number, and if Value is also a number, then + * Value is mathematically added to the existing attribute. If Value + * is a negative number, then it is subtracted from the existing attribute.

        + *

        If you use ADD to increment or decrement a number value + * for an item that doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

        Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute, with a value of 3.

        + *
      • If the existing data type is a set, and if Value is also a + * set, then Value is appended to the existing set. For example, if the + * attribute value is the set [1,2], and the ADD action + * specified [3], then the final attribute value is + * [1,2,3]. An error occurs if an ADD action is specified + * for a set attribute and the attribute type specified does not match the existing + * set type.

        Both sets must have the same primitive data type. For example, + * if the existing data type is a set of strings, Value must also be a set + * of strings.

    If no item with the specified key is + * found in the table, the following values perform the following actions:

    + *
    • PUT - Causes DynamoDB to create a new item with the + * specified primary key, and then adds the attribute.

    • + *

      DELETE - Nothing happens, because attributes cannot be deleted + * from a nonexistent item. The operation succeeds, but DynamoDB does not create a + * new item.

    • ADD - Causes DynamoDB to create an item + * with the supplied primary key and number (or set of numbers) for the attribute + * value. The only data types allowed are Number and Number Set.

    + *

If you provide any attributes that are part of an index key, then + * the data types for those attributes must match those of the schema in the + * table's attribute definition.

+ */ inline void SetAttributeUpdates(Aws::Map&& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use UpdateExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements.

The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the AttributesDefinition of the table description. You can use UpdateItem to update any nonkey attributes.

Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a ValidationException exception.

Each AttributeUpdates element consists of an attribute name to modify, along with the following:

  • Value - The new value, if applicable, for this attribute.

  • Action - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use ADD for other data types.

    If an item with the specified primary key is found in the table, the following values perform the following actions:

    • PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.

    • DELETE - Removes the attribute and its value, if no value is specified for DELETE. The data type of the specified value must match the existing value's data type.

      If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

      • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

        If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

        Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute, with a value of 3.

      • If the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

        Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings.

    If no item with the specified key is found in the table, the following values perform the following actions:

    • PUT - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.

    • DELETE - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item.

    • ADD - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set.

If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use UpdateExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

This parameter can be + * used for modifying top-level attributes; however, it does not support individual + * list or map elements.

The names of attributes to be + * modified, the action to perform on each, and the new value for each. If you are + * updating an attribute that is an index key attribute for any indexes on that + * table, the attribute type must match the index key type defined in the + * AttributesDefinition of the table description. You can use + * UpdateItem to update any nonkey attributes.

Attribute values + * cannot be null. String and Binary type attributes must have lengths greater than + * zero. Set type attributes must not be empty. Requests with empty values will be + * rejected with a ValidationException exception.

Each + * AttributeUpdates element consists of an attribute name to modify, along + * with the following:

  • Value - The new value, if + * applicable, for this attribute.

  • Action - A value that + * specifies how to perform the update. This action is only valid for an existing + * attribute whose data type is Number or is a set; do not use ADD for + * other data types.

    If an item with the specified primary key is found in + * the table, the following values perform the following actions:

    • + *

      PUT - Adds the specified attribute to the item. If the attribute + * already exists, it is replaced by the new value.

    • + *

      DELETE - Removes the attribute and its value, if no value is + * specified for DELETE. The data type of the specified value must + * match the existing value's data type.

      If a set of values is specified, + * then those values are subtracted from the old set. For example, if the attribute + * value was the set [a,b,c] and the DELETE action + * specifies [a,c], then the final attribute value is + * [b]. Specifying an empty set is an error.

    • + *

      ADD - Adds the specified value to the item, if the attribute + * does not already exist. If the attribute does exist, then the behavior of + * ADD depends on the data type of the attribute:

      • If + * the existing attribute is a number, and if Value is also a number, then + * Value is mathematically added to the existing attribute. If Value + * is a negative number, then it is subtracted from the existing attribute.

        + *

        If you use ADD to increment or decrement a number value + * for an item that doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

        Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute, with a value of 3.

        + *
      • If the existing data type is a set, and if Value is also a + * set, then Value is appended to the existing set. For example, if the + * attribute value is the set [1,2], and the ADD action + * specified [3], then the final attribute value is + * [1,2,3]. An error occurs if an ADD action is specified + * for a set attribute and the attribute type specified does not match the existing + * set type.

        Both sets must have the same primitive data type. For example, + * if the existing data type is a set of strings, Value must also be a set + * of strings.

    If no item with the specified key is + * found in the table, the following values perform the following actions:

    + *
    • PUT - Causes DynamoDB to create a new item with the + * specified primary key, and then adds the attribute.

    • + *

      DELETE - Nothing happens, because attributes cannot be deleted + * from a nonexistent item. The operation succeeds, but DynamoDB does not create a + * new item.

    • ADD - Causes DynamoDB to create an item + * with the supplied primary key and number (or set of numbers) for the attribute + * value. The only data types allowed are Number and Number Set.

    + *

If you provide any attributes that are part of an index key, then + * the data types for those attributes must match those of the schema in the + * table's attribute definition.

+ */ inline UpdateItemRequest& WithAttributeUpdates(const Aws::Map& value) { SetAttributeUpdates(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use UpdateExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements.

The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the AttributesDefinition of the table description. You can use UpdateItem to update any nonkey attributes.

Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a ValidationException exception.

Each AttributeUpdates element consists of an attribute name to modify, along with the following:

  • Value - The new value, if applicable, for this attribute.

  • Action - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use ADD for other data types.

    If an item with the specified primary key is found in the table, the following values perform the following actions:

    • PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.

    • DELETE - Removes the attribute and its value, if no value is specified for DELETE. The data type of the specified value must match the existing value's data type.

      If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

      • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

        If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

        Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute, with a value of 3.

      • If the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

        Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings.

    If no item with the specified key is found in the table, the following values perform the following actions:

    • PUT - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.

    • DELETE - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item.

    • ADD - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set.

If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use UpdateExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

This parameter can be + * used for modifying top-level attributes; however, it does not support individual + * list or map elements.

The names of attributes to be + * modified, the action to perform on each, and the new value for each. If you are + * updating an attribute that is an index key attribute for any indexes on that + * table, the attribute type must match the index key type defined in the + * AttributesDefinition of the table description. You can use + * UpdateItem to update any nonkey attributes.

Attribute values + * cannot be null. String and Binary type attributes must have lengths greater than + * zero. Set type attributes must not be empty. Requests with empty values will be + * rejected with a ValidationException exception.

Each + * AttributeUpdates element consists of an attribute name to modify, along + * with the following:

  • Value - The new value, if + * applicable, for this attribute.

  • Action - A value that + * specifies how to perform the update. This action is only valid for an existing + * attribute whose data type is Number or is a set; do not use ADD for + * other data types.

    If an item with the specified primary key is found in + * the table, the following values perform the following actions:

    • + *

      PUT - Adds the specified attribute to the item. If the attribute + * already exists, it is replaced by the new value.

    • + *

      DELETE - Removes the attribute and its value, if no value is + * specified for DELETE. The data type of the specified value must + * match the existing value's data type.

      If a set of values is specified, + * then those values are subtracted from the old set. For example, if the attribute + * value was the set [a,b,c] and the DELETE action + * specifies [a,c], then the final attribute value is + * [b]. Specifying an empty set is an error.

    • + *

      ADD - Adds the specified value to the item, if the attribute + * does not already exist. If the attribute does exist, then the behavior of + * ADD depends on the data type of the attribute:

      • If + * the existing attribute is a number, and if Value is also a number, then + * Value is mathematically added to the existing attribute. If Value + * is a negative number, then it is subtracted from the existing attribute.

        + *

        If you use ADD to increment or decrement a number value + * for an item that doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

        Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute, with a value of 3.

        + *
      • If the existing data type is a set, and if Value is also a + * set, then Value is appended to the existing set. For example, if the + * attribute value is the set [1,2], and the ADD action + * specified [3], then the final attribute value is + * [1,2,3]. An error occurs if an ADD action is specified + * for a set attribute and the attribute type specified does not match the existing + * set type.

        Both sets must have the same primitive data type. For example, + * if the existing data type is a set of strings, Value must also be a set + * of strings.

    If no item with the specified key is + * found in the table, the following values perform the following actions:

    + *
    • PUT - Causes DynamoDB to create a new item with the + * specified primary key, and then adds the attribute.

    • + *

      DELETE - Nothing happens, because attributes cannot be deleted + * from a nonexistent item. The operation succeeds, but DynamoDB does not create a + * new item.

    • ADD - Causes DynamoDB to create an item + * with the supplied primary key and number (or set of numbers) for the attribute + * value. The only data types allowed are Number and Number Set.

    + *

If you provide any attributes that are part of an index key, then + * the data types for those attributes must match those of the schema in the + * table's attribute definition.

+ */ inline UpdateItemRequest& WithAttributeUpdates(Aws::Map&& value) { SetAttributeUpdates(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use UpdateExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements.

The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the AttributesDefinition of the table description. You can use UpdateItem to update any nonkey attributes.

Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a ValidationException exception.

Each AttributeUpdates element consists of an attribute name to modify, along with the following:

  • Value - The new value, if applicable, for this attribute.

  • Action - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use ADD for other data types.

    If an item with the specified primary key is found in the table, the following values perform the following actions:

    • PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.

    • DELETE - Removes the attribute and its value, if no value is specified for DELETE. The data type of the specified value must match the existing value's data type.

      If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

      • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

        If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

        Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute, with a value of 3.

      • If the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

        Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings.

    If no item with the specified key is found in the table, the following values perform the following actions:

    • PUT - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.

    • DELETE - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item.

    • ADD - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set.

If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use UpdateExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

This parameter can be + * used for modifying top-level attributes; however, it does not support individual + * list or map elements.

The names of attributes to be + * modified, the action to perform on each, and the new value for each. If you are + * updating an attribute that is an index key attribute for any indexes on that + * table, the attribute type must match the index key type defined in the + * AttributesDefinition of the table description. You can use + * UpdateItem to update any nonkey attributes.

Attribute values + * cannot be null. String and Binary type attributes must have lengths greater than + * zero. Set type attributes must not be empty. Requests with empty values will be + * rejected with a ValidationException exception.

Each + * AttributeUpdates element consists of an attribute name to modify, along + * with the following:

  • Value - The new value, if + * applicable, for this attribute.

  • Action - A value that + * specifies how to perform the update. This action is only valid for an existing + * attribute whose data type is Number or is a set; do not use ADD for + * other data types.

    If an item with the specified primary key is found in + * the table, the following values perform the following actions:

    • + *

      PUT - Adds the specified attribute to the item. If the attribute + * already exists, it is replaced by the new value.

    • + *

      DELETE - Removes the attribute and its value, if no value is + * specified for DELETE. The data type of the specified value must + * match the existing value's data type.

      If a set of values is specified, + * then those values are subtracted from the old set. For example, if the attribute + * value was the set [a,b,c] and the DELETE action + * specifies [a,c], then the final attribute value is + * [b]. Specifying an empty set is an error.

    • + *

      ADD - Adds the specified value to the item, if the attribute + * does not already exist. If the attribute does exist, then the behavior of + * ADD depends on the data type of the attribute:

      • If + * the existing attribute is a number, and if Value is also a number, then + * Value is mathematically added to the existing attribute. If Value + * is a negative number, then it is subtracted from the existing attribute.

        + *

        If you use ADD to increment or decrement a number value + * for an item that doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

        Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute, with a value of 3.

        + *
      • If the existing data type is a set, and if Value is also a + * set, then Value is appended to the existing set. For example, if the + * attribute value is the set [1,2], and the ADD action + * specified [3], then the final attribute value is + * [1,2,3]. An error occurs if an ADD action is specified + * for a set attribute and the attribute type specified does not match the existing + * set type.

        Both sets must have the same primitive data type. For example, + * if the existing data type is a set of strings, Value must also be a set + * of strings.

    If no item with the specified key is + * found in the table, the following values perform the following actions:

    + *
    • PUT - Causes DynamoDB to create a new item with the + * specified primary key, and then adds the attribute.

    • + *

      DELETE - Nothing happens, because attributes cannot be deleted + * from a nonexistent item. The operation succeeds, but DynamoDB does not create a + * new item.

    • ADD - Causes DynamoDB to create an item + * with the supplied primary key and number (or set of numbers) for the attribute + * value. The only data types allowed are Number and Number Set.

    + *

If you provide any attributes that are part of an index key, then + * the data types for those attributes must match those of the schema in the + * table's attribute definition.

+ */ inline UpdateItemRequest& AddAttributeUpdates(const Aws::String& key, const AttributeValueUpdate& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use UpdateExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements.

The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the AttributesDefinition of the table description. You can use UpdateItem to update any nonkey attributes.

Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a ValidationException exception.

Each AttributeUpdates element consists of an attribute name to modify, along with the following:

  • Value - The new value, if applicable, for this attribute.

  • Action - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use ADD for other data types.

    If an item with the specified primary key is found in the table, the following values perform the following actions:

    • PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.

    • DELETE - Removes the attribute and its value, if no value is specified for DELETE. The data type of the specified value must match the existing value's data type.

      If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

      • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

        If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

        Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute, with a value of 3.

      • If the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

        Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings.

    If no item with the specified key is found in the table, the following values perform the following actions:

    • PUT - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.

    • DELETE - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item.

    • ADD - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set.

If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use UpdateExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

This parameter can be + * used for modifying top-level attributes; however, it does not support individual + * list or map elements.

The names of attributes to be + * modified, the action to perform on each, and the new value for each. If you are + * updating an attribute that is an index key attribute for any indexes on that + * table, the attribute type must match the index key type defined in the + * AttributesDefinition of the table description. You can use + * UpdateItem to update any nonkey attributes.

Attribute values + * cannot be null. String and Binary type attributes must have lengths greater than + * zero. Set type attributes must not be empty. Requests with empty values will be + * rejected with a ValidationException exception.

Each + * AttributeUpdates element consists of an attribute name to modify, along + * with the following:

  • Value - The new value, if + * applicable, for this attribute.

  • Action - A value that + * specifies how to perform the update. This action is only valid for an existing + * attribute whose data type is Number or is a set; do not use ADD for + * other data types.

    If an item with the specified primary key is found in + * the table, the following values perform the following actions:

    • + *

      PUT - Adds the specified attribute to the item. If the attribute + * already exists, it is replaced by the new value.

    • + *

      DELETE - Removes the attribute and its value, if no value is + * specified for DELETE. The data type of the specified value must + * match the existing value's data type.

      If a set of values is specified, + * then those values are subtracted from the old set. For example, if the attribute + * value was the set [a,b,c] and the DELETE action + * specifies [a,c], then the final attribute value is + * [b]. Specifying an empty set is an error.

    • + *

      ADD - Adds the specified value to the item, if the attribute + * does not already exist. If the attribute does exist, then the behavior of + * ADD depends on the data type of the attribute:

      • If + * the existing attribute is a number, and if Value is also a number, then + * Value is mathematically added to the existing attribute. If Value + * is a negative number, then it is subtracted from the existing attribute.

        + *

        If you use ADD to increment or decrement a number value + * for an item that doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

        Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute, with a value of 3.

        + *
      • If the existing data type is a set, and if Value is also a + * set, then Value is appended to the existing set. For example, if the + * attribute value is the set [1,2], and the ADD action + * specified [3], then the final attribute value is + * [1,2,3]. An error occurs if an ADD action is specified + * for a set attribute and the attribute type specified does not match the existing + * set type.

        Both sets must have the same primitive data type. For example, + * if the existing data type is a set of strings, Value must also be a set + * of strings.

    If no item with the specified key is + * found in the table, the following values perform the following actions:

    + *
    • PUT - Causes DynamoDB to create a new item with the + * specified primary key, and then adds the attribute.

    • + *

      DELETE - Nothing happens, because attributes cannot be deleted + * from a nonexistent item. The operation succeeds, but DynamoDB does not create a + * new item.

    • ADD - Causes DynamoDB to create an item + * with the supplied primary key and number (or set of numbers) for the attribute + * value. The only data types allowed are Number and Number Set.

    + *

If you provide any attributes that are part of an index key, then + * the data types for those attributes must match those of the schema in the + * table's attribute definition.

+ */ inline UpdateItemRequest& AddAttributeUpdates(Aws::String&& key, const AttributeValueUpdate& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use UpdateExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements.

The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the AttributesDefinition of the table description. You can use UpdateItem to update any nonkey attributes.

Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a ValidationException exception.

Each AttributeUpdates element consists of an attribute name to modify, along with the following:

  • Value - The new value, if applicable, for this attribute.

  • Action - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use ADD for other data types.

    If an item with the specified primary key is found in the table, the following values perform the following actions:

    • PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.

    • DELETE - Removes the attribute and its value, if no value is specified for DELETE. The data type of the specified value must match the existing value's data type.

      If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

      • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

        If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

        Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute, with a value of 3.

      • If the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

        Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings.

    If no item with the specified key is found in the table, the following values perform the following actions:

    • PUT - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.

    • DELETE - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item.

    • ADD - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set.

If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use UpdateExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

This parameter can be + * used for modifying top-level attributes; however, it does not support individual + * list or map elements.

The names of attributes to be + * modified, the action to perform on each, and the new value for each. If you are + * updating an attribute that is an index key attribute for any indexes on that + * table, the attribute type must match the index key type defined in the + * AttributesDefinition of the table description. You can use + * UpdateItem to update any nonkey attributes.

Attribute values + * cannot be null. String and Binary type attributes must have lengths greater than + * zero. Set type attributes must not be empty. Requests with empty values will be + * rejected with a ValidationException exception.

Each + * AttributeUpdates element consists of an attribute name to modify, along + * with the following:

  • Value - The new value, if + * applicable, for this attribute.

  • Action - A value that + * specifies how to perform the update. This action is only valid for an existing + * attribute whose data type is Number or is a set; do not use ADD for + * other data types.

    If an item with the specified primary key is found in + * the table, the following values perform the following actions:

    • + *

      PUT - Adds the specified attribute to the item. If the attribute + * already exists, it is replaced by the new value.

    • + *

      DELETE - Removes the attribute and its value, if no value is + * specified for DELETE. The data type of the specified value must + * match the existing value's data type.

      If a set of values is specified, + * then those values are subtracted from the old set. For example, if the attribute + * value was the set [a,b,c] and the DELETE action + * specifies [a,c], then the final attribute value is + * [b]. Specifying an empty set is an error.

    • + *

      ADD - Adds the specified value to the item, if the attribute + * does not already exist. If the attribute does exist, then the behavior of + * ADD depends on the data type of the attribute:

      • If + * the existing attribute is a number, and if Value is also a number, then + * Value is mathematically added to the existing attribute. If Value + * is a negative number, then it is subtracted from the existing attribute.

        + *

        If you use ADD to increment or decrement a number value + * for an item that doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

        Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute, with a value of 3.

        + *
      • If the existing data type is a set, and if Value is also a + * set, then Value is appended to the existing set. For example, if the + * attribute value is the set [1,2], and the ADD action + * specified [3], then the final attribute value is + * [1,2,3]. An error occurs if an ADD action is specified + * for a set attribute and the attribute type specified does not match the existing + * set type.

        Both sets must have the same primitive data type. For example, + * if the existing data type is a set of strings, Value must also be a set + * of strings.

    If no item with the specified key is + * found in the table, the following values perform the following actions:

    + *
    • PUT - Causes DynamoDB to create a new item with the + * specified primary key, and then adds the attribute.

    • + *

      DELETE - Nothing happens, because attributes cannot be deleted + * from a nonexistent item. The operation succeeds, but DynamoDB does not create a + * new item.

    • ADD - Causes DynamoDB to create an item + * with the supplied primary key and number (or set of numbers) for the attribute + * value. The only data types allowed are Number and Number Set.

    + *

If you provide any attributes that are part of an index key, then + * the data types for those attributes must match those of the schema in the + * table's attribute definition.

+ */ inline UpdateItemRequest& AddAttributeUpdates(const Aws::String& key, AttributeValueUpdate&& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use UpdateExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements.

The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the AttributesDefinition of the table description. You can use UpdateItem to update any nonkey attributes.

Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a ValidationException exception.

Each AttributeUpdates element consists of an attribute name to modify, along with the following:

  • Value - The new value, if applicable, for this attribute.

  • Action - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use ADD for other data types.

    If an item with the specified primary key is found in the table, the following values perform the following actions:

    • PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.

    • DELETE - Removes the attribute and its value, if no value is specified for DELETE. The data type of the specified value must match the existing value's data type.

      If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

      • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

        If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

        Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute, with a value of 3.

      • If the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

        Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings.

    If no item with the specified key is found in the table, the following values perform the following actions:

    • PUT - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.

    • DELETE - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item.

    • ADD - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set.

If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use UpdateExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

This parameter can be + * used for modifying top-level attributes; however, it does not support individual + * list or map elements.

The names of attributes to be + * modified, the action to perform on each, and the new value for each. If you are + * updating an attribute that is an index key attribute for any indexes on that + * table, the attribute type must match the index key type defined in the + * AttributesDefinition of the table description. You can use + * UpdateItem to update any nonkey attributes.

Attribute values + * cannot be null. String and Binary type attributes must have lengths greater than + * zero. Set type attributes must not be empty. Requests with empty values will be + * rejected with a ValidationException exception.

Each + * AttributeUpdates element consists of an attribute name to modify, along + * with the following:

  • Value - The new value, if + * applicable, for this attribute.

  • Action - A value that + * specifies how to perform the update. This action is only valid for an existing + * attribute whose data type is Number or is a set; do not use ADD for + * other data types.

    If an item with the specified primary key is found in + * the table, the following values perform the following actions:

    • + *

      PUT - Adds the specified attribute to the item. If the attribute + * already exists, it is replaced by the new value.

    • + *

      DELETE - Removes the attribute and its value, if no value is + * specified for DELETE. The data type of the specified value must + * match the existing value's data type.

      If a set of values is specified, + * then those values are subtracted from the old set. For example, if the attribute + * value was the set [a,b,c] and the DELETE action + * specifies [a,c], then the final attribute value is + * [b]. Specifying an empty set is an error.

    • + *

      ADD - Adds the specified value to the item, if the attribute + * does not already exist. If the attribute does exist, then the behavior of + * ADD depends on the data type of the attribute:

      • If + * the existing attribute is a number, and if Value is also a number, then + * Value is mathematically added to the existing attribute. If Value + * is a negative number, then it is subtracted from the existing attribute.

        + *

        If you use ADD to increment or decrement a number value + * for an item that doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

        Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute, with a value of 3.

        + *
      • If the existing data type is a set, and if Value is also a + * set, then Value is appended to the existing set. For example, if the + * attribute value is the set [1,2], and the ADD action + * specified [3], then the final attribute value is + * [1,2,3]. An error occurs if an ADD action is specified + * for a set attribute and the attribute type specified does not match the existing + * set type.

        Both sets must have the same primitive data type. For example, + * if the existing data type is a set of strings, Value must also be a set + * of strings.

    If no item with the specified key is + * found in the table, the following values perform the following actions:

    + *
    • PUT - Causes DynamoDB to create a new item with the + * specified primary key, and then adds the attribute.

    • + *

      DELETE - Nothing happens, because attributes cannot be deleted + * from a nonexistent item. The operation succeeds, but DynamoDB does not create a + * new item.

    • ADD - Causes DynamoDB to create an item + * with the supplied primary key and number (or set of numbers) for the attribute + * value. The only data types allowed are Number and Number Set.

    + *

If you provide any attributes that are part of an index key, then + * the data types for those attributes must match those of the schema in the + * table's attribute definition.

+ */ inline UpdateItemRequest& AddAttributeUpdates(Aws::String&& key, AttributeValueUpdate&& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use UpdateExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements.

The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the AttributesDefinition of the table description. You can use UpdateItem to update any nonkey attributes.

Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a ValidationException exception.

Each AttributeUpdates element consists of an attribute name to modify, along with the following:

  • Value - The new value, if applicable, for this attribute.

  • Action - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use ADD for other data types.

    If an item with the specified primary key is found in the table, the following values perform the following actions:

    • PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.

    • DELETE - Removes the attribute and its value, if no value is specified for DELETE. The data type of the specified value must match the existing value's data type.

      If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

      • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

        If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

        Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute, with a value of 3.

      • If the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

        Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings.

    If no item with the specified key is found in the table, the following values perform the following actions:

    • PUT - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.

    • DELETE - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item.

    • ADD - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set.

If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use UpdateExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

This parameter can be + * used for modifying top-level attributes; however, it does not support individual + * list or map elements.

The names of attributes to be + * modified, the action to perform on each, and the new value for each. If you are + * updating an attribute that is an index key attribute for any indexes on that + * table, the attribute type must match the index key type defined in the + * AttributesDefinition of the table description. You can use + * UpdateItem to update any nonkey attributes.

Attribute values + * cannot be null. String and Binary type attributes must have lengths greater than + * zero. Set type attributes must not be empty. Requests with empty values will be + * rejected with a ValidationException exception.

Each + * AttributeUpdates element consists of an attribute name to modify, along + * with the following:

  • Value - The new value, if + * applicable, for this attribute.

  • Action - A value that + * specifies how to perform the update. This action is only valid for an existing + * attribute whose data type is Number or is a set; do not use ADD for + * other data types.

    If an item with the specified primary key is found in + * the table, the following values perform the following actions:

    • + *

      PUT - Adds the specified attribute to the item. If the attribute + * already exists, it is replaced by the new value.

    • + *

      DELETE - Removes the attribute and its value, if no value is + * specified for DELETE. The data type of the specified value must + * match the existing value's data type.

      If a set of values is specified, + * then those values are subtracted from the old set. For example, if the attribute + * value was the set [a,b,c] and the DELETE action + * specifies [a,c], then the final attribute value is + * [b]. Specifying an empty set is an error.

    • + *

      ADD - Adds the specified value to the item, if the attribute + * does not already exist. If the attribute does exist, then the behavior of + * ADD depends on the data type of the attribute:

      • If + * the existing attribute is a number, and if Value is also a number, then + * Value is mathematically added to the existing attribute. If Value + * is a negative number, then it is subtracted from the existing attribute.

        + *

        If you use ADD to increment or decrement a number value + * for an item that doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

        Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute, with a value of 3.

        + *
      • If the existing data type is a set, and if Value is also a + * set, then Value is appended to the existing set. For example, if the + * attribute value is the set [1,2], and the ADD action + * specified [3], then the final attribute value is + * [1,2,3]. An error occurs if an ADD action is specified + * for a set attribute and the attribute type specified does not match the existing + * set type.

        Both sets must have the same primitive data type. For example, + * if the existing data type is a set of strings, Value must also be a set + * of strings.

    If no item with the specified key is + * found in the table, the following values perform the following actions:

    + *
    • PUT - Causes DynamoDB to create a new item with the + * specified primary key, and then adds the attribute.

    • + *

      DELETE - Nothing happens, because attributes cannot be deleted + * from a nonexistent item. The operation succeeds, but DynamoDB does not create a + * new item.

    • ADD - Causes DynamoDB to create an item + * with the supplied primary key and number (or set of numbers) for the attribute + * value. The only data types allowed are Number and Number Set.

    + *

If you provide any attributes that are part of an index key, then + * the data types for those attributes must match those of the schema in the + * table's attribute definition.

+ */ inline UpdateItemRequest& AddAttributeUpdates(const char* key, AttributeValueUpdate&& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use UpdateExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

This parameter can be used for modifying top-level attributes; however, it does not support individual list or map elements.

The names of attributes to be modified, the action to perform on each, and the new value for each. If you are updating an attribute that is an index key attribute for any indexes on that table, the attribute type must match the index key type defined in the AttributesDefinition of the table description. You can use UpdateItem to update any nonkey attributes.

Attribute values cannot be null. String and Binary type attributes must have lengths greater than zero. Set type attributes must not be empty. Requests with empty values will be rejected with a ValidationException exception.

Each AttributeUpdates element consists of an attribute name to modify, along with the following:

  • Value - The new value, if applicable, for this attribute.

  • Action - A value that specifies how to perform the update. This action is only valid for an existing attribute whose data type is Number or is a set; do not use ADD for other data types.

    If an item with the specified primary key is found in the table, the following values perform the following actions:

    • PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value.

    • DELETE - Removes the attribute and its value, if no value is specified for DELETE. The data type of the specified value must match the existing value's data type.

      If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

      • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

        If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

        Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute, with a value of 3.

      • If the existing data type is a set, and if Value is also a set, then Value is appended to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

        Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, Value must also be a set of strings.

    If no item with the specified key is found in the table, the following values perform the following actions:

    • PUT - Causes DynamoDB to create a new item with the specified primary key, and then adds the attribute.

    • DELETE - Nothing happens, because attributes cannot be deleted from a nonexistent item. The operation succeeds, but DynamoDB does not create a new item.

    • ADD - Causes DynamoDB to create an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are Number and Number Set.

If you provide any attributes that are part of an index key, then the data types for those attributes must match those of the schema in the table's attribute definition.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use UpdateExpression instead. Do not combine legacy + * parameters and expression parameters in a single API call; otherwise, DynamoDB + * will return a ValidationException exception.

This parameter can be + * used for modifying top-level attributes; however, it does not support individual + * list or map elements.

The names of attributes to be + * modified, the action to perform on each, and the new value for each. If you are + * updating an attribute that is an index key attribute for any indexes on that + * table, the attribute type must match the index key type defined in the + * AttributesDefinition of the table description. You can use + * UpdateItem to update any nonkey attributes.

Attribute values + * cannot be null. String and Binary type attributes must have lengths greater than + * zero. Set type attributes must not be empty. Requests with empty values will be + * rejected with a ValidationException exception.

Each + * AttributeUpdates element consists of an attribute name to modify, along + * with the following:

  • Value - The new value, if + * applicable, for this attribute.

  • Action - A value that + * specifies how to perform the update. This action is only valid for an existing + * attribute whose data type is Number or is a set; do not use ADD for + * other data types.

    If an item with the specified primary key is found in + * the table, the following values perform the following actions:

    • + *

      PUT - Adds the specified attribute to the item. If the attribute + * already exists, it is replaced by the new value.

    • + *

      DELETE - Removes the attribute and its value, if no value is + * specified for DELETE. The data type of the specified value must + * match the existing value's data type.

      If a set of values is specified, + * then those values are subtracted from the old set. For example, if the attribute + * value was the set [a,b,c] and the DELETE action + * specifies [a,c], then the final attribute value is + * [b]. Specifying an empty set is an error.

    • + *

      ADD - Adds the specified value to the item, if the attribute + * does not already exist. If the attribute does exist, then the behavior of + * ADD depends on the data type of the attribute:

      • If + * the existing attribute is a number, and if Value is also a number, then + * Value is mathematically added to the existing attribute. If Value + * is a negative number, then it is subtracted from the existing attribute.

        + *

        If you use ADD to increment or decrement a number value + * for an item that doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

        Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute, with a value of 3.

        + *
      • If the existing data type is a set, and if Value is also a + * set, then Value is appended to the existing set. For example, if the + * attribute value is the set [1,2], and the ADD action + * specified [3], then the final attribute value is + * [1,2,3]. An error occurs if an ADD action is specified + * for a set attribute and the attribute type specified does not match the existing + * set type.

        Both sets must have the same primitive data type. For example, + * if the existing data type is a set of strings, Value must also be a set + * of strings.

    If no item with the specified key is + * found in the table, the following values perform the following actions:

    + *
    • PUT - Causes DynamoDB to create a new item with the + * specified primary key, and then adds the attribute.

    • + *

      DELETE - Nothing happens, because attributes cannot be deleted + * from a nonexistent item. The operation succeeds, but DynamoDB does not create a + * new item.

    • ADD - Causes DynamoDB to create an item + * with the supplied primary key and number (or set of numbers) for the attribute + * value. The only data types allowed are Number and Number Set.

    + *

If you provide any attributes that are part of an index key, then + * the data types for those attributes must match those of the schema in the + * table's attribute definition.

+ */ inline UpdateItemRequest& AddAttributeUpdates(const char* key, const AttributeValueUpdate& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the UpdateItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the UpdateItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline const Aws::Map& GetExpected() const{ return m_expected; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the UpdateItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the UpdateItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline void SetExpected(const Aws::Map& value) { m_expectedHasBeenSet = true; m_expected = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the UpdateItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the UpdateItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline void SetExpected(Aws::Map&& value) { m_expectedHasBeenSet = true; m_expected = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the UpdateItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the UpdateItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline UpdateItemRequest& WithExpected(const Aws::Map& value) { SetExpected(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the UpdateItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the UpdateItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline UpdateItemRequest& WithExpected(Aws::Map&& value) { SetExpected(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the UpdateItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the UpdateItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline UpdateItemRequest& AddExpected(const Aws::String& key, const ExpectedAttributeValue& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the UpdateItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the UpdateItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline UpdateItemRequest& AddExpected(Aws::String&& key, const ExpectedAttributeValue& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the UpdateItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the UpdateItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline UpdateItemRequest& AddExpected(const Aws::String& key, ExpectedAttributeValue&& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the UpdateItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the UpdateItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline UpdateItemRequest& AddExpected(Aws::String&& key, ExpectedAttributeValue&& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the UpdateItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the UpdateItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline UpdateItemRequest& AddExpected(const char* key, ExpectedAttributeValue&& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A map of attribute/condition pairs. Expected provides a conditional block for the UpdateItem operation.

Each element of Expected consists of an attribute name, a comparison operator, and one or more values. DynamoDB compares the attribute with the value(s) you supplied, using the comparison operator. For each Expected element, the result of the evaluation is either true or false.

If you specify more than one element in the Expected map, then by default all of the conditions must evaluate to true. In other words, the conditions are ANDed together. (You can use the ConditionalOperator parameter to OR the conditions instead. If you do this, then at least one of the conditions must evaluate to true, rather than all of them.)

If the Expected map evaluates to true, then the conditional operation succeeds; otherwise, it fails.

Expected contains the following:

  • AttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used.

    For type Number, value comparisons are numeric.

    String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A, and a is greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For type Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

  • ComparisonOperator - A comparator for evaluating attributes in the AttributeValueList. When performing the comparison, DynamoDB uses strongly consistent reads.

    The following comparison operators are available:

    EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN

    The following are descriptions of each comparison operator.

    • EQ : Equal. EQ is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • NE : Not equal. NE is supported for all datatypes, including lists and maps.

      AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

    • LE : Less than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • LT : Less than.

      AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GE : Greater than or equal.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • GT : Greater than.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not equal {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}.

    • NOT_NULL : The attribute exists. NOT_NULL is supported for all datatypes, including lists and maps.

      This operator tests for the existence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NOT_NULL, the result is a Boolean true. This result is because the attribute "a" exists; its data type is not relevant to the NOT_NULL comparison operator.

    • NULL : The attribute does not exist. NULL is supported for all datatypes, including lists and maps.

      This operator tests for the nonexistence of an attribute, not its data type. If the data type of attribute "a" is null, and you evaluate it using NULL, the result is a Boolean false. This is because the attribute "a" exists; its data type is not relevant to the NULL comparison operator.

    • CONTAINS : Checks for a subsequence, or value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it finds an exact match with any member of the set.

      CONTAINS is supported for lists: When evaluating "a CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set.

      AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS", "NS", or "BS"), then the operator evaluates to true if it does not find an exact match with any member of the set.

      NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b", "a" can be a list; however, "b" cannot be a set, a map, or a list.

    • BEGINS_WITH : Checks for a prefix.

      AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type).

    • IN : Checks for matching elements within two sets.

      AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary (not a set type). These attributes are compared against an existing set type attribute of an item. If any elements of the input set are present in the item attribute, the expression evaluates to true.

    • BETWEEN : Greater than or equal to the first value, and less than or equal to the second value.

      AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {"S":"6"} does not compare to {"N":"6"}. Also, {"N":"6"} does not compare to {"NS":["6", "2", "1"]}

For usage examples of AttributeValueList and ComparisonOperator, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide.

For backward compatibility with previous DynamoDB releases, the following parameters can be used instead of AttributeValueList and ComparisonOperator:

  • Value - A value for DynamoDB to compare with an attribute.

  • Exists - A Boolean value that causes DynamoDB to evaluate the value before attempting the conditional operation:

    • If Exists is true, DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the condition evaluates to true; otherwise the condition evaluate to false.

    • If Exists is false, DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the condition evaluates to true. If the value is found, despite the assumption that it does not exist, the condition evaluates to false.

    Note that the default value for Exists is true.

The Value and Exists parameters are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A map of attribute/condition pairs. Expected provides a conditional + * block for the UpdateItem operation.

Each element of + * Expected consists of an attribute name, a comparison operator, and one or + * more values. DynamoDB compares the attribute with the value(s) you supplied, + * using the comparison operator. For each Expected element, the result of + * the evaluation is either true or false.

If you specify more than one + * element in the Expected map, then by default all of the conditions must + * evaluate to true. In other words, the conditions are ANDed together. (You can + * use the ConditionalOperator parameter to OR the conditions instead. If + * you do this, then at least one of the conditions must evaluate to true, rather + * than all of them.)

If the Expected map evaluates to true, then the + * conditional operation succeeds; otherwise, it fails.

Expected + * contains the following:

  • AttributeValueList - One or more + * values to evaluate against the supplied attribute. The number of values in the + * list depends on the ComparisonOperator being used.

    For type + * Number, value comparisons are numeric.

    String value comparisons for + * greater than, equals, or less than are based on ASCII character code values. For + * example, a is greater than A, and a is + * greater than B. For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters.

    For + * type Binary, DynamoDB treats each byte of the binary data as unsigned when it + * compares binary values.

  • ComparisonOperator - A + * comparator for evaluating attributes in the AttributeValueList. When + * performing the comparison, DynamoDB uses strongly consistent reads.

    The + * following comparison operators are available:

    EQ | NE | LE | LT | + * GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | + * BETWEEN

    The following are descriptions of each comparison + * operator.

    • EQ : Equal. EQ is supported + * for all datatypes, including lists and maps.

      AttributeValueList + * can contain only one AttributeValue element of type String, Number, + * Binary, String Set, Number Set, or Binary Set. If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not equal + * {"NS":["6", "2", "1"]}.

    • NE : + * Not equal. NE is supported for all datatypes, including lists and + * maps.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, Binary, String Set, Number Set, or + * Binary Set. If an item contains an AttributeValue of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not equal {"NS":["6", "2", "1"]}.

      + *

    • LE : Less than or equal.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If an item contains an + * AttributeValue element of a different type than the one provided in the + * request, the value does not match. For example, {"S":"6"} does not + * equal {"N":"6"}. Also, {"N":"6"} does not compare to + * {"NS":["6", "2", "1"]}.

    • LT : + * Less than.

      AttributeValueList can contain only one + * AttributeValue of type String, Number, or Binary (not a set type). If an + * item contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • GE : Greater than or equal. + *

      AttributeValueList can contain only one AttributeValue + * element of type String, Number, or Binary (not a set type). If an item contains + * an AttributeValue element of a different type than the one provided in + * the request, the value does not match. For example, {"S":"6"} does + * not equal {"N":"6"}. Also, {"N":"6"} does not compare + * to {"NS":["6", "2", "1"]}.

    • GT : + * Greater than.

      AttributeValueList can contain only one + * AttributeValue element of type String, Number, or Binary (not a set + * type). If an item contains an AttributeValue element of a different type + * than the one provided in the request, the value does not match. For example, + * {"S":"6"} does not equal {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}.

    • NOT_NULL : The attribute + * exists. NOT_NULL is supported for all datatypes, including lists + * and maps.

      This operator tests for the existence of an attribute, + * not its data type. If the data type of attribute "a" is null, and + * you evaluate it using NOT_NULL, the result is a Boolean + * true. This result is because the attribute "a" exists; its + * data type is not relevant to the NOT_NULL comparison operator.

      + *
    • NULL : The attribute does not exist. + * NULL is supported for all datatypes, including lists and maps.

      + *

      This operator tests for the nonexistence of an attribute, not its data + * type. If the data type of attribute "a" is null, and you evaluate + * it using NULL, the result is a Boolean false. This is + * because the attribute "a" exists; its data type is not relevant to + * the NULL comparison operator.

    • + *

      CONTAINS : Checks for a subsequence, or value in a set.

      + *

      AttributeValueList can contain only one AttributeValue element + * of type String, Number, or Binary (not a set type). If the target attribute of + * the comparison is of type String, then the operator checks for a substring + * match. If the target attribute of the comparison is of type Binary, then the + * operator looks for a subsequence of the target that matches the input. If the + * target attribute of the comparison is a set ("SS", + * "NS", or "BS"), then the operator evaluates to true if + * it finds an exact match with any member of the set.

      CONTAINS is supported + * for lists: When evaluating "a CONTAINS b", "a" can be + * a list; however, "b" cannot be a set, a map, or a list.

    • + *
    • NOT_CONTAINS : Checks for absence of a subsequence, or + * absence of a value in a set.

      AttributeValueList can contain only + * one AttributeValue element of type String, Number, or Binary (not a set + * type). If the target attribute of the comparison is a String, then the operator + * checks for the absence of a substring match. If the target attribute of the + * comparison is Binary, then the operator checks for the absence of a subsequence + * of the target that matches the input. If the target attribute of the comparison + * is a set ("SS", "NS", or "BS"), then the + * operator evaluates to true if it does not find an exact match with any + * member of the set.

      NOT_CONTAINS is supported for lists: When evaluating + * "a NOT CONTAINS b", "a" can be a list; however, + * "b" cannot be a set, a map, or a list.

    • + *

      BEGINS_WITH : Checks for a prefix.

      + *

      AttributeValueList can contain only one AttributeValue of type + * String or Binary (not a Number or a set type). The target attribute of the + * comparison must be of type String or Binary (not a Number or a set type).

      + *

    • IN : Checks for matching elements within two + * sets.

      AttributeValueList can contain one or more + * AttributeValue elements of type String, Number, or Binary (not a set + * type). These attributes are compared against an existing set type attribute of + * an item. If any elements of the input set are present in the item attribute, the + * expression evaluates to true.

    • BETWEEN : Greater + * than or equal to the first value, and less than or equal to the second value. + *

      AttributeValueList must contain two AttributeValue + * elements of the same type, either String, Number, or Binary (not a set type). A + * target attribute matches if the target value is greater than, or equal to, the + * first element and less than, or equal to, the second element. If an item + * contains an AttributeValue element of a different type than the one + * provided in the request, the value does not match. For example, + * {"S":"6"} does not compare to {"N":"6"}. Also, + * {"N":"6"} does not compare to {"NS":["6", "2", + * "1"]}

For usage examples of + * AttributeValueList and ComparisonOperator, see Legacy + * Conditional Parameters in the Amazon DynamoDB Developer Guide.

+ *

For backward compatibility with previous DynamoDB releases, the following + * parameters can be used instead of AttributeValueList and + * ComparisonOperator:

  • Value - A value for DynamoDB + * to compare with an attribute.

  • Exists - A Boolean value + * that causes DynamoDB to evaluate the value before attempting the conditional + * operation:

    • If Exists is true, DynamoDB will + * check to see if that attribute value already exists in the table. If it is + * found, then the condition evaluates to true; otherwise the condition evaluate to + * false.

    • If Exists is false, DynamoDB assumes + * that the attribute value does not exist in the table. If in fact the + * value does not exist, then the assumption is valid and the condition evaluates + * to true. If the value is found, despite the assumption that it does not exist, + * the condition evaluates to false.

    Note that the default value + * for Exists is true.

The Value and + * Exists parameters are incompatible with AttributeValueList and + * ComparisonOperator. Note that if you use both sets of parameters at once, + * DynamoDB will return a ValidationException exception.

This + * parameter does not support attributes of type List or Map.

+ */ inline UpdateItemRequest& AddExpected(const char* key, const ExpectedAttributeValue& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in the Expected map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A logical operator to apply to the conditions in the Expected map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline const ConditionalOperator& GetConditionalOperator() const{ return m_conditionalOperator; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in the Expected map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A logical operator to apply to the conditions in the Expected map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline void SetConditionalOperator(const ConditionalOperator& value) { m_conditionalOperatorHasBeenSet = true; m_conditionalOperator = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in the Expected map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A logical operator to apply to the conditions in the Expected map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline void SetConditionalOperator(ConditionalOperator&& value) { m_conditionalOperatorHasBeenSet = true; m_conditionalOperator = value; } - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in the Expected map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A logical operator to apply to the conditions in the Expected map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline UpdateItemRequest& WithConditionalOperator(const ConditionalOperator& value) { SetConditionalOperator(value); return *this;} - /* -

This is a legacy parameter, for backward compatibility. New applications should use ConditionExpression instead. Do not combine legacy parameters and expression parameters in a single API call; otherwise, DynamoDB will return a ValidationException exception.

A logical operator to apply to the conditions in the Expected map:

  • AND - If all of the conditions evaluate to true, then the entire map evaluates to true.

  • OR - If at least one of the conditions evaluate to true, then the entire map evaluates to true.

If you omit ConditionalOperator, then AND is the default.

The operation will succeed only if the entire map evaluates to true.

This parameter does not support attributes of type List or Map.

- */ + /** + *

This is a legacy parameter, for backward compatibility. New + * applications should use ConditionExpression instead. Do not combine + * legacy parameters and expression parameters in a single API call; otherwise, + * DynamoDB will return a ValidationException exception.

+ *

A logical operator to apply to the conditions in the Expected map:

+ *
  • AND - If all of the conditions evaluate to true, then + * the entire map evaluates to true.

  • OR - If at least + * one of the conditions evaluate to true, then the entire map evaluates to + * true.

If you omit ConditionalOperator, then + * AND is the default.

The operation will succeed only if the + * entire map evaluates to true.

This parameter does not support + * attributes of type List or Map.

+ */ inline UpdateItemRequest& WithConditionalOperator(ConditionalOperator&& value) { SetConditionalOperator(value); return *this;} - /* -

Use ReturnValues if you want to get the item attributes as they appeared either before or after they were updated. For UpdateItem, the valid values are:

  • NONE - If ReturnValues is not specified, or if its value is NONE, then nothing is returned. (This setting is the default for ReturnValues.)

  • ALL_OLD - If UpdateItem overwrote an attribute name-value pair, then the content of the old item is returned.

  • UPDATED_OLD - The old versions of only the updated attributes are returned.

  • ALL_NEW - All of the attributes of the new version of the item are returned.

  • UPDATED_NEW - The new versions of only the updated attributes are returned.

- */ + /** + *

Use ReturnValues if you want to get the item attributes as they + * appeared either before or after they were updated. For UpdateItem, the + * valid values are:

  • NONE - If ReturnValues is + * not specified, or if its value is NONE, then nothing is returned. + * (This setting is the default for ReturnValues.)

  • + *

    ALL_OLD - If UpdateItem overwrote an attribute name-value + * pair, then the content of the old item is returned.

  • + *

    UPDATED_OLD - The old versions of only the updated attributes + * are returned.

  • ALL_NEW - All of the attributes of + * the new version of the item are returned.

  • + *

    UPDATED_NEW - The new versions of only the updated attributes + * are returned.

+ */ inline const ReturnValue& GetReturnValues() const{ return m_returnValues; } - /* -

Use ReturnValues if you want to get the item attributes as they appeared either before or after they were updated. For UpdateItem, the valid values are:

  • NONE - If ReturnValues is not specified, or if its value is NONE, then nothing is returned. (This setting is the default for ReturnValues.)

  • ALL_OLD - If UpdateItem overwrote an attribute name-value pair, then the content of the old item is returned.

  • UPDATED_OLD - The old versions of only the updated attributes are returned.

  • ALL_NEW - All of the attributes of the new version of the item are returned.

  • UPDATED_NEW - The new versions of only the updated attributes are returned.

- */ + /** + *

Use ReturnValues if you want to get the item attributes as they + * appeared either before or after they were updated. For UpdateItem, the + * valid values are:

  • NONE - If ReturnValues is + * not specified, or if its value is NONE, then nothing is returned. + * (This setting is the default for ReturnValues.)

  • + *

    ALL_OLD - If UpdateItem overwrote an attribute name-value + * pair, then the content of the old item is returned.

  • + *

    UPDATED_OLD - The old versions of only the updated attributes + * are returned.

  • ALL_NEW - All of the attributes of + * the new version of the item are returned.

  • + *

    UPDATED_NEW - The new versions of only the updated attributes + * are returned.

+ */ inline void SetReturnValues(const ReturnValue& value) { m_returnValuesHasBeenSet = true; m_returnValues = value; } - /* -

Use ReturnValues if you want to get the item attributes as they appeared either before or after they were updated. For UpdateItem, the valid values are:

  • NONE - If ReturnValues is not specified, or if its value is NONE, then nothing is returned. (This setting is the default for ReturnValues.)

  • ALL_OLD - If UpdateItem overwrote an attribute name-value pair, then the content of the old item is returned.

  • UPDATED_OLD - The old versions of only the updated attributes are returned.

  • ALL_NEW - All of the attributes of the new version of the item are returned.

  • UPDATED_NEW - The new versions of only the updated attributes are returned.

- */ + /** + *

Use ReturnValues if you want to get the item attributes as they + * appeared either before or after they were updated. For UpdateItem, the + * valid values are:

  • NONE - If ReturnValues is + * not specified, or if its value is NONE, then nothing is returned. + * (This setting is the default for ReturnValues.)

  • + *

    ALL_OLD - If UpdateItem overwrote an attribute name-value + * pair, then the content of the old item is returned.

  • + *

    UPDATED_OLD - The old versions of only the updated attributes + * are returned.

  • ALL_NEW - All of the attributes of + * the new version of the item are returned.

  • + *

    UPDATED_NEW - The new versions of only the updated attributes + * are returned.

+ */ inline void SetReturnValues(ReturnValue&& value) { m_returnValuesHasBeenSet = true; m_returnValues = value; } - /* -

Use ReturnValues if you want to get the item attributes as they appeared either before or after they were updated. For UpdateItem, the valid values are:

  • NONE - If ReturnValues is not specified, or if its value is NONE, then nothing is returned. (This setting is the default for ReturnValues.)

  • ALL_OLD - If UpdateItem overwrote an attribute name-value pair, then the content of the old item is returned.

  • UPDATED_OLD - The old versions of only the updated attributes are returned.

  • ALL_NEW - All of the attributes of the new version of the item are returned.

  • UPDATED_NEW - The new versions of only the updated attributes are returned.

- */ + /** + *

Use ReturnValues if you want to get the item attributes as they + * appeared either before or after they were updated. For UpdateItem, the + * valid values are:

  • NONE - If ReturnValues is + * not specified, or if its value is NONE, then nothing is returned. + * (This setting is the default for ReturnValues.)

  • + *

    ALL_OLD - If UpdateItem overwrote an attribute name-value + * pair, then the content of the old item is returned.

  • + *

    UPDATED_OLD - The old versions of only the updated attributes + * are returned.

  • ALL_NEW - All of the attributes of + * the new version of the item are returned.

  • + *

    UPDATED_NEW - The new versions of only the updated attributes + * are returned.

+ */ inline UpdateItemRequest& WithReturnValues(const ReturnValue& value) { SetReturnValues(value); return *this;} - /* -

Use ReturnValues if you want to get the item attributes as they appeared either before or after they were updated. For UpdateItem, the valid values are:

  • NONE - If ReturnValues is not specified, or if its value is NONE, then nothing is returned. (This setting is the default for ReturnValues.)

  • ALL_OLD - If UpdateItem overwrote an attribute name-value pair, then the content of the old item is returned.

  • UPDATED_OLD - The old versions of only the updated attributes are returned.

  • ALL_NEW - All of the attributes of the new version of the item are returned.

  • UPDATED_NEW - The new versions of only the updated attributes are returned.

- */ + /** + *

Use ReturnValues if you want to get the item attributes as they + * appeared either before or after they were updated. For UpdateItem, the + * valid values are:

  • NONE - If ReturnValues is + * not specified, or if its value is NONE, then nothing is returned. + * (This setting is the default for ReturnValues.)

  • + *

    ALL_OLD - If UpdateItem overwrote an attribute name-value + * pair, then the content of the old item is returned.

  • + *

    UPDATED_OLD - The old versions of only the updated attributes + * are returned.

  • ALL_NEW - All of the attributes of + * the new version of the item are returned.

  • + *

    UPDATED_NEW - The new versions of only the updated attributes + * are returned.

+ */ inline UpdateItemRequest& WithReturnValues(ReturnValue&& value) { SetReturnValues(value); return *this;} @@ -309,214 +2828,1085 @@ namespace Model inline UpdateItemRequest& WithReturnConsumedCapacity(ReturnConsumedCapacity&& value) { SetReturnConsumedCapacity(value); return *this;} - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline const ReturnItemCollectionMetrics& GetReturnItemCollectionMetrics() const{ return m_returnItemCollectionMetrics; } - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline void SetReturnItemCollectionMetrics(const ReturnItemCollectionMetrics& value) { m_returnItemCollectionMetricsHasBeenSet = true; m_returnItemCollectionMetrics = value; } - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline void SetReturnItemCollectionMetrics(ReturnItemCollectionMetrics&& value) { m_returnItemCollectionMetricsHasBeenSet = true; m_returnItemCollectionMetrics = value; } - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline UpdateItemRequest& WithReturnItemCollectionMetrics(const ReturnItemCollectionMetrics& value) { SetReturnItemCollectionMetrics(value); return *this;} - /* -

Determines whether item collection metrics are returned. If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to NONE (the default), no statistics are returned.

- */ + /** + *

Determines whether item collection metrics are returned. If set to + * SIZE, the response includes statistics about item collections, if + * any, that were modified during the operation are returned in the response. If + * set to NONE (the default), no statistics are returned.

+ */ inline UpdateItemRequest& WithReturnItemCollectionMetrics(ReturnItemCollectionMetrics&& value) { SetReturnItemCollectionMetrics(value); return *this;} - /* -

An expression that defines one or more attributes to be updated, the action to be performed on them, and new value(s) for them.

The following action values are available for UpdateExpression.

  • SET - Adds one or more attributes and values to an item. If any of these attribute already exist, they are replaced by the new values. You can also use SET to add or subtract from an attribute that is of type Number. For example: SET myNum = myNum + :val

    SET supports the following functions:

    • if_not_exists (path, operand) - if the item does not contain an attribute at the specified path, then if_not_exists evaluates to operand; otherwise, it evaluates to path. You can use this function to avoid overwriting an attribute that may already be present in the item.

    • list_append (operand, operand) - evaluates to a list with a new element added to it. You can append the new element to the start or the end of the list by reversing the order of the operands.

    These function names are case-sensitive.

  • REMOVE - Removes one or more attributes from an item.

  • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

    • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

      If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

      Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute in the item, with a value of 3.

    • If the existing data type is a set and if Value is also a set, then Value is added to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

      Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings.

    The ADD action only supports Number and set data types. In addition, ADD can only be used on top-level attributes, not nested attributes.

  • DELETE - Deletes an element from a set.

    If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    The DELETE action only supports set data types. In addition, DELETE can only be used on top-level attributes, not nested attributes.

You can have many actions in a single expression, such as the following: SET a=:value1, b=:value2 DELETE :value3, :value4, :value5

For more information on update expressions, see Modifying Items and Attributes in the Amazon DynamoDB Developer Guide.

UpdateExpression replaces the legacy AttributeUpdates parameter.

- */ + /** + *

An expression that defines one or more attributes to be updated, the action + * to be performed on them, and new value(s) for them.

The following action + * values are available for UpdateExpression.

  • + *

    SET - Adds one or more attributes and values to an item. If any + * of these attribute already exist, they are replaced by the new values. You can + * also use SET to add or subtract from an attribute that is of type + * Number. For example: SET myNum = myNum + :val

    + *

    SET supports the following functions:

      + *
    • if_not_exists (path, operand) - if the item does not contain + * an attribute at the specified path, then if_not_exists evaluates to + * operand; otherwise, it evaluates to path. You can use this function to avoid + * overwriting an attribute that may already be present in the item.

    • + *
    • list_append (operand, operand) - evaluates to a list with a + * new element added to it. You can append the new element to the start or the end + * of the list by reversing the order of the operands.

    These + * function names are case-sensitive.

  • REMOVE - + * Removes one or more attributes from an item.

  • ADD + * - Adds the specified value to the item, if the attribute does not already exist. + * If the attribute does exist, then the behavior of ADD depends on + * the data type of the attribute:

    • If the existing attribute is a + * number, and if Value is also a number, then Value is + * mathematically added to the existing attribute. If Value is a negative + * number, then it is subtracted from the existing attribute.

      If you + * use ADD to increment or decrement a number value for an item that + * doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

      Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute in the item, with a value of + * 3.

    • If the existing data type is a set and + * if Value is also a set, then Value is added to the existing set. + * For example, if the attribute value is the set [1,2], and the + * ADD action specified [3], then the final attribute + * value is [1,2,3]. An error occurs if an ADD action is + * specified for a set attribute and the attribute type specified does not match + * the existing set type.

      Both sets must have the same primitive data type. + * For example, if the existing data type is a set of strings, the Value + * must also be a set of strings.

    The + * ADD action only supports Number and set data types. In addition, + * ADD can only be used on top-level attributes, not nested + * attributes.

  • DELETE - Deletes an + * element from a set.

    If a set of values is specified, then those values + * are subtracted from the old set. For example, if the attribute value was the set + * [a,b,c] and the DELETE action specifies + * [a,c], then the final attribute value is [b]. + * Specifying an empty set is an error.

    The DELETE + * action only supports set data types. In addition, DELETE can only + * be used on top-level attributes, not nested attributes.

  • + *

You can have many actions in a single expression, such as the + * following: SET a=:value1, b=:value2 DELETE :value3, :value4, + * :value5

For more information on update expressions, see Modifying + * Items and Attributes in the Amazon DynamoDB Developer Guide.

+ *

UpdateExpression replaces the legacy AttributeUpdates + * parameter.

+ */ inline const Aws::String& GetUpdateExpression() const{ return m_updateExpression; } - /* -

An expression that defines one or more attributes to be updated, the action to be performed on them, and new value(s) for them.

The following action values are available for UpdateExpression.

  • SET - Adds one or more attributes and values to an item. If any of these attribute already exist, they are replaced by the new values. You can also use SET to add or subtract from an attribute that is of type Number. For example: SET myNum = myNum + :val

    SET supports the following functions:

    • if_not_exists (path, operand) - if the item does not contain an attribute at the specified path, then if_not_exists evaluates to operand; otherwise, it evaluates to path. You can use this function to avoid overwriting an attribute that may already be present in the item.

    • list_append (operand, operand) - evaluates to a list with a new element added to it. You can append the new element to the start or the end of the list by reversing the order of the operands.

    These function names are case-sensitive.

  • REMOVE - Removes one or more attributes from an item.

  • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

    • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

      If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

      Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute in the item, with a value of 3.

    • If the existing data type is a set and if Value is also a set, then Value is added to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

      Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings.

    The ADD action only supports Number and set data types. In addition, ADD can only be used on top-level attributes, not nested attributes.

  • DELETE - Deletes an element from a set.

    If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    The DELETE action only supports set data types. In addition, DELETE can only be used on top-level attributes, not nested attributes.

You can have many actions in a single expression, such as the following: SET a=:value1, b=:value2 DELETE :value3, :value4, :value5

For more information on update expressions, see Modifying Items and Attributes in the Amazon DynamoDB Developer Guide.

UpdateExpression replaces the legacy AttributeUpdates parameter.

- */ + /** + *

An expression that defines one or more attributes to be updated, the action + * to be performed on them, and new value(s) for them.

The following action + * values are available for UpdateExpression.

  • + *

    SET - Adds one or more attributes and values to an item. If any + * of these attribute already exist, they are replaced by the new values. You can + * also use SET to add or subtract from an attribute that is of type + * Number. For example: SET myNum = myNum + :val

    + *

    SET supports the following functions:

      + *
    • if_not_exists (path, operand) - if the item does not contain + * an attribute at the specified path, then if_not_exists evaluates to + * operand; otherwise, it evaluates to path. You can use this function to avoid + * overwriting an attribute that may already be present in the item.

    • + *
    • list_append (operand, operand) - evaluates to a list with a + * new element added to it. You can append the new element to the start or the end + * of the list by reversing the order of the operands.

    These + * function names are case-sensitive.

  • REMOVE - + * Removes one or more attributes from an item.

  • ADD + * - Adds the specified value to the item, if the attribute does not already exist. + * If the attribute does exist, then the behavior of ADD depends on + * the data type of the attribute:

    • If the existing attribute is a + * number, and if Value is also a number, then Value is + * mathematically added to the existing attribute. If Value is a negative + * number, then it is subtracted from the existing attribute.

      If you + * use ADD to increment or decrement a number value for an item that + * doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

      Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute in the item, with a value of + * 3.

    • If the existing data type is a set and + * if Value is also a set, then Value is added to the existing set. + * For example, if the attribute value is the set [1,2], and the + * ADD action specified [3], then the final attribute + * value is [1,2,3]. An error occurs if an ADD action is + * specified for a set attribute and the attribute type specified does not match + * the existing set type.

      Both sets must have the same primitive data type. + * For example, if the existing data type is a set of strings, the Value + * must also be a set of strings.

    The + * ADD action only supports Number and set data types. In addition, + * ADD can only be used on top-level attributes, not nested + * attributes.

  • DELETE - Deletes an + * element from a set.

    If a set of values is specified, then those values + * are subtracted from the old set. For example, if the attribute value was the set + * [a,b,c] and the DELETE action specifies + * [a,c], then the final attribute value is [b]. + * Specifying an empty set is an error.

    The DELETE + * action only supports set data types. In addition, DELETE can only + * be used on top-level attributes, not nested attributes.

  • + *

You can have many actions in a single expression, such as the + * following: SET a=:value1, b=:value2 DELETE :value3, :value4, + * :value5

For more information on update expressions, see Modifying + * Items and Attributes in the Amazon DynamoDB Developer Guide.

+ *

UpdateExpression replaces the legacy AttributeUpdates + * parameter.

+ */ inline void SetUpdateExpression(const Aws::String& value) { m_updateExpressionHasBeenSet = true; m_updateExpression = value; } - /* -

An expression that defines one or more attributes to be updated, the action to be performed on them, and new value(s) for them.

The following action values are available for UpdateExpression.

  • SET - Adds one or more attributes and values to an item. If any of these attribute already exist, they are replaced by the new values. You can also use SET to add or subtract from an attribute that is of type Number. For example: SET myNum = myNum + :val

    SET supports the following functions:

    • if_not_exists (path, operand) - if the item does not contain an attribute at the specified path, then if_not_exists evaluates to operand; otherwise, it evaluates to path. You can use this function to avoid overwriting an attribute that may already be present in the item.

    • list_append (operand, operand) - evaluates to a list with a new element added to it. You can append the new element to the start or the end of the list by reversing the order of the operands.

    These function names are case-sensitive.

  • REMOVE - Removes one or more attributes from an item.

  • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

    • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

      If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

      Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute in the item, with a value of 3.

    • If the existing data type is a set and if Value is also a set, then Value is added to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

      Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings.

    The ADD action only supports Number and set data types. In addition, ADD can only be used on top-level attributes, not nested attributes.

  • DELETE - Deletes an element from a set.

    If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    The DELETE action only supports set data types. In addition, DELETE can only be used on top-level attributes, not nested attributes.

You can have many actions in a single expression, such as the following: SET a=:value1, b=:value2 DELETE :value3, :value4, :value5

For more information on update expressions, see Modifying Items and Attributes in the Amazon DynamoDB Developer Guide.

UpdateExpression replaces the legacy AttributeUpdates parameter.

- */ + /** + *

An expression that defines one or more attributes to be updated, the action + * to be performed on them, and new value(s) for them.

The following action + * values are available for UpdateExpression.

  • + *

    SET - Adds one or more attributes and values to an item. If any + * of these attribute already exist, they are replaced by the new values. You can + * also use SET to add or subtract from an attribute that is of type + * Number. For example: SET myNum = myNum + :val

    + *

    SET supports the following functions:

      + *
    • if_not_exists (path, operand) - if the item does not contain + * an attribute at the specified path, then if_not_exists evaluates to + * operand; otherwise, it evaluates to path. You can use this function to avoid + * overwriting an attribute that may already be present in the item.

    • + *
    • list_append (operand, operand) - evaluates to a list with a + * new element added to it. You can append the new element to the start or the end + * of the list by reversing the order of the operands.

    These + * function names are case-sensitive.

  • REMOVE - + * Removes one or more attributes from an item.

  • ADD + * - Adds the specified value to the item, if the attribute does not already exist. + * If the attribute does exist, then the behavior of ADD depends on + * the data type of the attribute:

    • If the existing attribute is a + * number, and if Value is also a number, then Value is + * mathematically added to the existing attribute. If Value is a negative + * number, then it is subtracted from the existing attribute.

      If you + * use ADD to increment or decrement a number value for an item that + * doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

      Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute in the item, with a value of + * 3.

    • If the existing data type is a set and + * if Value is also a set, then Value is added to the existing set. + * For example, if the attribute value is the set [1,2], and the + * ADD action specified [3], then the final attribute + * value is [1,2,3]. An error occurs if an ADD action is + * specified for a set attribute and the attribute type specified does not match + * the existing set type.

      Both sets must have the same primitive data type. + * For example, if the existing data type is a set of strings, the Value + * must also be a set of strings.

    The + * ADD action only supports Number and set data types. In addition, + * ADD can only be used on top-level attributes, not nested + * attributes.

  • DELETE - Deletes an + * element from a set.

    If a set of values is specified, then those values + * are subtracted from the old set. For example, if the attribute value was the set + * [a,b,c] and the DELETE action specifies + * [a,c], then the final attribute value is [b]. + * Specifying an empty set is an error.

    The DELETE + * action only supports set data types. In addition, DELETE can only + * be used on top-level attributes, not nested attributes.

  • + *

You can have many actions in a single expression, such as the + * following: SET a=:value1, b=:value2 DELETE :value3, :value4, + * :value5

For more information on update expressions, see Modifying + * Items and Attributes in the Amazon DynamoDB Developer Guide.

+ *

UpdateExpression replaces the legacy AttributeUpdates + * parameter.

+ */ inline void SetUpdateExpression(Aws::String&& value) { m_updateExpressionHasBeenSet = true; m_updateExpression = value; } - /* -

An expression that defines one or more attributes to be updated, the action to be performed on them, and new value(s) for them.

The following action values are available for UpdateExpression.

  • SET - Adds one or more attributes and values to an item. If any of these attribute already exist, they are replaced by the new values. You can also use SET to add or subtract from an attribute that is of type Number. For example: SET myNum = myNum + :val

    SET supports the following functions:

    • if_not_exists (path, operand) - if the item does not contain an attribute at the specified path, then if_not_exists evaluates to operand; otherwise, it evaluates to path. You can use this function to avoid overwriting an attribute that may already be present in the item.

    • list_append (operand, operand) - evaluates to a list with a new element added to it. You can append the new element to the start or the end of the list by reversing the order of the operands.

    These function names are case-sensitive.

  • REMOVE - Removes one or more attributes from an item.

  • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

    • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

      If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

      Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute in the item, with a value of 3.

    • If the existing data type is a set and if Value is also a set, then Value is added to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

      Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings.

    The ADD action only supports Number and set data types. In addition, ADD can only be used on top-level attributes, not nested attributes.

  • DELETE - Deletes an element from a set.

    If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    The DELETE action only supports set data types. In addition, DELETE can only be used on top-level attributes, not nested attributes.

You can have many actions in a single expression, such as the following: SET a=:value1, b=:value2 DELETE :value3, :value4, :value5

For more information on update expressions, see Modifying Items and Attributes in the Amazon DynamoDB Developer Guide.

UpdateExpression replaces the legacy AttributeUpdates parameter.

- */ + /** + *

An expression that defines one or more attributes to be updated, the action + * to be performed on them, and new value(s) for them.

The following action + * values are available for UpdateExpression.

  • + *

    SET - Adds one or more attributes and values to an item. If any + * of these attribute already exist, they are replaced by the new values. You can + * also use SET to add or subtract from an attribute that is of type + * Number. For example: SET myNum = myNum + :val

    + *

    SET supports the following functions:

      + *
    • if_not_exists (path, operand) - if the item does not contain + * an attribute at the specified path, then if_not_exists evaluates to + * operand; otherwise, it evaluates to path. You can use this function to avoid + * overwriting an attribute that may already be present in the item.

    • + *
    • list_append (operand, operand) - evaluates to a list with a + * new element added to it. You can append the new element to the start or the end + * of the list by reversing the order of the operands.

    These + * function names are case-sensitive.

  • REMOVE - + * Removes one or more attributes from an item.

  • ADD + * - Adds the specified value to the item, if the attribute does not already exist. + * If the attribute does exist, then the behavior of ADD depends on + * the data type of the attribute:

    • If the existing attribute is a + * number, and if Value is also a number, then Value is + * mathematically added to the existing attribute. If Value is a negative + * number, then it is subtracted from the existing attribute.

      If you + * use ADD to increment or decrement a number value for an item that + * doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

      Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute in the item, with a value of + * 3.

    • If the existing data type is a set and + * if Value is also a set, then Value is added to the existing set. + * For example, if the attribute value is the set [1,2], and the + * ADD action specified [3], then the final attribute + * value is [1,2,3]. An error occurs if an ADD action is + * specified for a set attribute and the attribute type specified does not match + * the existing set type.

      Both sets must have the same primitive data type. + * For example, if the existing data type is a set of strings, the Value + * must also be a set of strings.

    The + * ADD action only supports Number and set data types. In addition, + * ADD can only be used on top-level attributes, not nested + * attributes.

  • DELETE - Deletes an + * element from a set.

    If a set of values is specified, then those values + * are subtracted from the old set. For example, if the attribute value was the set + * [a,b,c] and the DELETE action specifies + * [a,c], then the final attribute value is [b]. + * Specifying an empty set is an error.

    The DELETE + * action only supports set data types. In addition, DELETE can only + * be used on top-level attributes, not nested attributes.

  • + *

You can have many actions in a single expression, such as the + * following: SET a=:value1, b=:value2 DELETE :value3, :value4, + * :value5

For more information on update expressions, see Modifying + * Items and Attributes in the Amazon DynamoDB Developer Guide.

+ *

UpdateExpression replaces the legacy AttributeUpdates + * parameter.

+ */ inline void SetUpdateExpression(const char* value) { m_updateExpressionHasBeenSet = true; m_updateExpression.assign(value); } - /* -

An expression that defines one or more attributes to be updated, the action to be performed on them, and new value(s) for them.

The following action values are available for UpdateExpression.

  • SET - Adds one or more attributes and values to an item. If any of these attribute already exist, they are replaced by the new values. You can also use SET to add or subtract from an attribute that is of type Number. For example: SET myNum = myNum + :val

    SET supports the following functions:

    • if_not_exists (path, operand) - if the item does not contain an attribute at the specified path, then if_not_exists evaluates to operand; otherwise, it evaluates to path. You can use this function to avoid overwriting an attribute that may already be present in the item.

    • list_append (operand, operand) - evaluates to a list with a new element added to it. You can append the new element to the start or the end of the list by reversing the order of the operands.

    These function names are case-sensitive.

  • REMOVE - Removes one or more attributes from an item.

  • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

    • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

      If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

      Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute in the item, with a value of 3.

    • If the existing data type is a set and if Value is also a set, then Value is added to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

      Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings.

    The ADD action only supports Number and set data types. In addition, ADD can only be used on top-level attributes, not nested attributes.

  • DELETE - Deletes an element from a set.

    If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    The DELETE action only supports set data types. In addition, DELETE can only be used on top-level attributes, not nested attributes.

You can have many actions in a single expression, such as the following: SET a=:value1, b=:value2 DELETE :value3, :value4, :value5

For more information on update expressions, see Modifying Items and Attributes in the Amazon DynamoDB Developer Guide.

UpdateExpression replaces the legacy AttributeUpdates parameter.

- */ + /** + *

An expression that defines one or more attributes to be updated, the action + * to be performed on them, and new value(s) for them.

The following action + * values are available for UpdateExpression.

  • + *

    SET - Adds one or more attributes and values to an item. If any + * of these attribute already exist, they are replaced by the new values. You can + * also use SET to add or subtract from an attribute that is of type + * Number. For example: SET myNum = myNum + :val

    + *

    SET supports the following functions:

      + *
    • if_not_exists (path, operand) - if the item does not contain + * an attribute at the specified path, then if_not_exists evaluates to + * operand; otherwise, it evaluates to path. You can use this function to avoid + * overwriting an attribute that may already be present in the item.

    • + *
    • list_append (operand, operand) - evaluates to a list with a + * new element added to it. You can append the new element to the start or the end + * of the list by reversing the order of the operands.

    These + * function names are case-sensitive.

  • REMOVE - + * Removes one or more attributes from an item.

  • ADD + * - Adds the specified value to the item, if the attribute does not already exist. + * If the attribute does exist, then the behavior of ADD depends on + * the data type of the attribute:

    • If the existing attribute is a + * number, and if Value is also a number, then Value is + * mathematically added to the existing attribute. If Value is a negative + * number, then it is subtracted from the existing attribute.

      If you + * use ADD to increment or decrement a number value for an item that + * doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

      Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute in the item, with a value of + * 3.

    • If the existing data type is a set and + * if Value is also a set, then Value is added to the existing set. + * For example, if the attribute value is the set [1,2], and the + * ADD action specified [3], then the final attribute + * value is [1,2,3]. An error occurs if an ADD action is + * specified for a set attribute and the attribute type specified does not match + * the existing set type.

      Both sets must have the same primitive data type. + * For example, if the existing data type is a set of strings, the Value + * must also be a set of strings.

    The + * ADD action only supports Number and set data types. In addition, + * ADD can only be used on top-level attributes, not nested + * attributes.

  • DELETE - Deletes an + * element from a set.

    If a set of values is specified, then those values + * are subtracted from the old set. For example, if the attribute value was the set + * [a,b,c] and the DELETE action specifies + * [a,c], then the final attribute value is [b]. + * Specifying an empty set is an error.

    The DELETE + * action only supports set data types. In addition, DELETE can only + * be used on top-level attributes, not nested attributes.

  • + *

You can have many actions in a single expression, such as the + * following: SET a=:value1, b=:value2 DELETE :value3, :value4, + * :value5

For more information on update expressions, see Modifying + * Items and Attributes in the Amazon DynamoDB Developer Guide.

+ *

UpdateExpression replaces the legacy AttributeUpdates + * parameter.

+ */ inline UpdateItemRequest& WithUpdateExpression(const Aws::String& value) { SetUpdateExpression(value); return *this;} - /* -

An expression that defines one or more attributes to be updated, the action to be performed on them, and new value(s) for them.

The following action values are available for UpdateExpression.

  • SET - Adds one or more attributes and values to an item. If any of these attribute already exist, they are replaced by the new values. You can also use SET to add or subtract from an attribute that is of type Number. For example: SET myNum = myNum + :val

    SET supports the following functions:

    • if_not_exists (path, operand) - if the item does not contain an attribute at the specified path, then if_not_exists evaluates to operand; otherwise, it evaluates to path. You can use this function to avoid overwriting an attribute that may already be present in the item.

    • list_append (operand, operand) - evaluates to a list with a new element added to it. You can append the new element to the start or the end of the list by reversing the order of the operands.

    These function names are case-sensitive.

  • REMOVE - Removes one or more attributes from an item.

  • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

    • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

      If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

      Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute in the item, with a value of 3.

    • If the existing data type is a set and if Value is also a set, then Value is added to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

      Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings.

    The ADD action only supports Number and set data types. In addition, ADD can only be used on top-level attributes, not nested attributes.

  • DELETE - Deletes an element from a set.

    If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    The DELETE action only supports set data types. In addition, DELETE can only be used on top-level attributes, not nested attributes.

You can have many actions in a single expression, such as the following: SET a=:value1, b=:value2 DELETE :value3, :value4, :value5

For more information on update expressions, see Modifying Items and Attributes in the Amazon DynamoDB Developer Guide.

UpdateExpression replaces the legacy AttributeUpdates parameter.

- */ + /** + *

An expression that defines one or more attributes to be updated, the action + * to be performed on them, and new value(s) for them.

The following action + * values are available for UpdateExpression.

  • + *

    SET - Adds one or more attributes and values to an item. If any + * of these attribute already exist, they are replaced by the new values. You can + * also use SET to add or subtract from an attribute that is of type + * Number. For example: SET myNum = myNum + :val

    + *

    SET supports the following functions:

      + *
    • if_not_exists (path, operand) - if the item does not contain + * an attribute at the specified path, then if_not_exists evaluates to + * operand; otherwise, it evaluates to path. You can use this function to avoid + * overwriting an attribute that may already be present in the item.

    • + *
    • list_append (operand, operand) - evaluates to a list with a + * new element added to it. You can append the new element to the start or the end + * of the list by reversing the order of the operands.

    These + * function names are case-sensitive.

  • REMOVE - + * Removes one or more attributes from an item.

  • ADD + * - Adds the specified value to the item, if the attribute does not already exist. + * If the attribute does exist, then the behavior of ADD depends on + * the data type of the attribute:

    • If the existing attribute is a + * number, and if Value is also a number, then Value is + * mathematically added to the existing attribute. If Value is a negative + * number, then it is subtracted from the existing attribute.

      If you + * use ADD to increment or decrement a number value for an item that + * doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

      Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute in the item, with a value of + * 3.

    • If the existing data type is a set and + * if Value is also a set, then Value is added to the existing set. + * For example, if the attribute value is the set [1,2], and the + * ADD action specified [3], then the final attribute + * value is [1,2,3]. An error occurs if an ADD action is + * specified for a set attribute and the attribute type specified does not match + * the existing set type.

      Both sets must have the same primitive data type. + * For example, if the existing data type is a set of strings, the Value + * must also be a set of strings.

    The + * ADD action only supports Number and set data types. In addition, + * ADD can only be used on top-level attributes, not nested + * attributes.

  • DELETE - Deletes an + * element from a set.

    If a set of values is specified, then those values + * are subtracted from the old set. For example, if the attribute value was the set + * [a,b,c] and the DELETE action specifies + * [a,c], then the final attribute value is [b]. + * Specifying an empty set is an error.

    The DELETE + * action only supports set data types. In addition, DELETE can only + * be used on top-level attributes, not nested attributes.

  • + *

You can have many actions in a single expression, such as the + * following: SET a=:value1, b=:value2 DELETE :value3, :value4, + * :value5

For more information on update expressions, see Modifying + * Items and Attributes in the Amazon DynamoDB Developer Guide.

+ *

UpdateExpression replaces the legacy AttributeUpdates + * parameter.

+ */ inline UpdateItemRequest& WithUpdateExpression(Aws::String&& value) { SetUpdateExpression(value); return *this;} - /* -

An expression that defines one or more attributes to be updated, the action to be performed on them, and new value(s) for them.

The following action values are available for UpdateExpression.

  • SET - Adds one or more attributes and values to an item. If any of these attribute already exist, they are replaced by the new values. You can also use SET to add or subtract from an attribute that is of type Number. For example: SET myNum = myNum + :val

    SET supports the following functions:

    • if_not_exists (path, operand) - if the item does not contain an attribute at the specified path, then if_not_exists evaluates to operand; otherwise, it evaluates to path. You can use this function to avoid overwriting an attribute that may already be present in the item.

    • list_append (operand, operand) - evaluates to a list with a new element added to it. You can append the new element to the start or the end of the list by reversing the order of the operands.

    These function names are case-sensitive.

  • REMOVE - Removes one or more attributes from an item.

  • ADD - Adds the specified value to the item, if the attribute does not already exist. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute:

    • If the existing attribute is a number, and if Value is also a number, then Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute.

      If you use ADD to increment or decrement a number value for an item that doesn't exist before the update, DynamoDB uses 0 as the initial value.

      Similarly, if you use ADD for an existing item to increment or decrement an attribute value that doesn't exist before the update, DynamoDB uses 0 as the initial value. For example, suppose that the item you want to update doesn't have an attribute named itemcount, but you decide to ADD the number 3 to this attribute anyway. DynamoDB will create the itemcount attribute, set its initial value to 0, and finally add 3 to it. The result will be a new itemcount attribute in the item, with a value of 3.

    • If the existing data type is a set and if Value is also a set, then Value is added to the existing set. For example, if the attribute value is the set [1,2], and the ADD action specified [3], then the final attribute value is [1,2,3]. An error occurs if an ADD action is specified for a set attribute and the attribute type specified does not match the existing set type.

      Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings.

    The ADD action only supports Number and set data types. In addition, ADD can only be used on top-level attributes, not nested attributes.

  • DELETE - Deletes an element from a set.

    If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specifies [a,c], then the final attribute value is [b]. Specifying an empty set is an error.

    The DELETE action only supports set data types. In addition, DELETE can only be used on top-level attributes, not nested attributes.

You can have many actions in a single expression, such as the following: SET a=:value1, b=:value2 DELETE :value3, :value4, :value5

For more information on update expressions, see Modifying Items and Attributes in the Amazon DynamoDB Developer Guide.

UpdateExpression replaces the legacy AttributeUpdates parameter.

- */ + /** + *

An expression that defines one or more attributes to be updated, the action + * to be performed on them, and new value(s) for them.

The following action + * values are available for UpdateExpression.

  • + *

    SET - Adds one or more attributes and values to an item. If any + * of these attribute already exist, they are replaced by the new values. You can + * also use SET to add or subtract from an attribute that is of type + * Number. For example: SET myNum = myNum + :val

    + *

    SET supports the following functions:

      + *
    • if_not_exists (path, operand) - if the item does not contain + * an attribute at the specified path, then if_not_exists evaluates to + * operand; otherwise, it evaluates to path. You can use this function to avoid + * overwriting an attribute that may already be present in the item.

    • + *
    • list_append (operand, operand) - evaluates to a list with a + * new element added to it. You can append the new element to the start or the end + * of the list by reversing the order of the operands.

    These + * function names are case-sensitive.

  • REMOVE - + * Removes one or more attributes from an item.

  • ADD + * - Adds the specified value to the item, if the attribute does not already exist. + * If the attribute does exist, then the behavior of ADD depends on + * the data type of the attribute:

    • If the existing attribute is a + * number, and if Value is also a number, then Value is + * mathematically added to the existing attribute. If Value is a negative + * number, then it is subtracted from the existing attribute.

      If you + * use ADD to increment or decrement a number value for an item that + * doesn't exist before the update, DynamoDB uses 0 as the initial + * value.

      Similarly, if you use ADD for an existing item to + * increment or decrement an attribute value that doesn't exist before the update, + * DynamoDB uses 0 as the initial value. For example, suppose that the + * item you want to update doesn't have an attribute named itemcount, but + * you decide to ADD the number 3 to this attribute + * anyway. DynamoDB will create the itemcount attribute, set its initial + * value to 0, and finally add 3 to it. The result will + * be a new itemcount attribute in the item, with a value of + * 3.

    • If the existing data type is a set and + * if Value is also a set, then Value is added to the existing set. + * For example, if the attribute value is the set [1,2], and the + * ADD action specified [3], then the final attribute + * value is [1,2,3]. An error occurs if an ADD action is + * specified for a set attribute and the attribute type specified does not match + * the existing set type.

      Both sets must have the same primitive data type. + * For example, if the existing data type is a set of strings, the Value + * must also be a set of strings.

    The + * ADD action only supports Number and set data types. In addition, + * ADD can only be used on top-level attributes, not nested + * attributes.

  • DELETE - Deletes an + * element from a set.

    If a set of values is specified, then those values + * are subtracted from the old set. For example, if the attribute value was the set + * [a,b,c] and the DELETE action specifies + * [a,c], then the final attribute value is [b]. + * Specifying an empty set is an error.

    The DELETE + * action only supports set data types. In addition, DELETE can only + * be used on top-level attributes, not nested attributes.

  • + *

You can have many actions in a single expression, such as the + * following: SET a=:value1, b=:value2 DELETE :value3, :value4, + * :value5

For more information on update expressions, see Modifying + * Items and Attributes in the Amazon DynamoDB Developer Guide.

+ *

UpdateExpression replaces the legacy AttributeUpdates + * parameter.

+ */ inline UpdateItemRequest& WithUpdateExpression(const char* value) { SetUpdateExpression(value); return *this;} - /* -

A condition that must be satisfied in order for a conditional update to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional update to + * succeed.

An expression can contain any of the following:

  • + *

    Functions: attribute_exists | attribute_not_exists | attribute_type | + * contains | begins_with | size

    These function names are + * case-sensitive.

  • Comparison operators: = | <> + * | < | > | <= | >= | BETWEEN | IN

  • + * Logical operators: AND | OR | NOT

For more + * information on condition expressions, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy + * ConditionalOperator and Expected parameters.

+ */ inline const Aws::String& GetConditionExpression() const{ return m_conditionExpression; } - /* -

A condition that must be satisfied in order for a conditional update to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional update to + * succeed.

An expression can contain any of the following:

  • + *

    Functions: attribute_exists | attribute_not_exists | attribute_type | + * contains | begins_with | size

    These function names are + * case-sensitive.

  • Comparison operators: = | <> + * | < | > | <= | >= | BETWEEN | IN

  • + * Logical operators: AND | OR | NOT

For more + * information on condition expressions, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy + * ConditionalOperator and Expected parameters.

+ */ inline void SetConditionExpression(const Aws::String& value) { m_conditionExpressionHasBeenSet = true; m_conditionExpression = value; } - /* -

A condition that must be satisfied in order for a conditional update to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional update to + * succeed.

An expression can contain any of the following:

  • + *

    Functions: attribute_exists | attribute_not_exists | attribute_type | + * contains | begins_with | size

    These function names are + * case-sensitive.

  • Comparison operators: = | <> + * | < | > | <= | >= | BETWEEN | IN

  • + * Logical operators: AND | OR | NOT

For more + * information on condition expressions, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy + * ConditionalOperator and Expected parameters.

+ */ inline void SetConditionExpression(Aws::String&& value) { m_conditionExpressionHasBeenSet = true; m_conditionExpression = value; } - /* -

A condition that must be satisfied in order for a conditional update to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional update to + * succeed.

An expression can contain any of the following:

  • + *

    Functions: attribute_exists | attribute_not_exists | attribute_type | + * contains | begins_with | size

    These function names are + * case-sensitive.

  • Comparison operators: = | <> + * | < | > | <= | >= | BETWEEN | IN

  • + * Logical operators: AND | OR | NOT

For more + * information on condition expressions, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy + * ConditionalOperator and Expected parameters.

+ */ inline void SetConditionExpression(const char* value) { m_conditionExpressionHasBeenSet = true; m_conditionExpression.assign(value); } - /* -

A condition that must be satisfied in order for a conditional update to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional update to + * succeed.

An expression can contain any of the following:

  • + *

    Functions: attribute_exists | attribute_not_exists | attribute_type | + * contains | begins_with | size

    These function names are + * case-sensitive.

  • Comparison operators: = | <> + * | < | > | <= | >= | BETWEEN | IN

  • + * Logical operators: AND | OR | NOT

For more + * information on condition expressions, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy + * ConditionalOperator and Expected parameters.

+ */ inline UpdateItemRequest& WithConditionExpression(const Aws::String& value) { SetConditionExpression(value); return *this;} - /* -

A condition that must be satisfied in order for a conditional update to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional update to + * succeed.

An expression can contain any of the following:

  • + *

    Functions: attribute_exists | attribute_not_exists | attribute_type | + * contains | begins_with | size

    These function names are + * case-sensitive.

  • Comparison operators: = | <> + * | < | > | <= | >= | BETWEEN | IN

  • + * Logical operators: AND | OR | NOT

For more + * information on condition expressions, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy + * ConditionalOperator and Expected parameters.

+ */ inline UpdateItemRequest& WithConditionExpression(Aws::String&& value) { SetConditionExpression(value); return *this;} - /* -

A condition that must be satisfied in order for a conditional update to succeed.

An expression can contain any of the following:

  • Functions: attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size

    These function names are case-sensitive.

  • Comparison operators: = | <> | < | > | <= | >= | BETWEEN | IN

  • Logical operators: AND | OR | NOT

For more information on condition expressions, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

ConditionExpression replaces the legacy ConditionalOperator and Expected parameters.

- */ + /** + *

A condition that must be satisfied in order for a conditional update to + * succeed.

An expression can contain any of the following:

  • + *

    Functions: attribute_exists | attribute_not_exists | attribute_type | + * contains | begins_with | size

    These function names are + * case-sensitive.

  • Comparison operators: = | <> + * | < | > | <= | >= | BETWEEN | IN

  • + * Logical operators: AND | OR | NOT

For more + * information on condition expressions, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ *

ConditionExpression replaces the legacy + * ConditionalOperator and Expected parameters.

+ */ inline UpdateItemRequest& WithConditionExpression(const char* value) { SetConditionExpression(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Map& GetExpressionAttributeNames() const{ return m_expressionAttributeNames; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeNames(const Aws::Map& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeNames(Aws::Map&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& WithExpressionAttributeNames(const Aws::Map& value) { SetExpressionAttributeNames(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& WithExpressionAttributeNames(Aws::Map&& value) { SetExpressionAttributeNames(value); return *this;} - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& AddExpressionAttributeNames(const Aws::String& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& AddExpressionAttributeNames(Aws::String&& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& AddExpressionAttributeNames(const Aws::String& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& AddExpressionAttributeNames(Aws::String&& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& AddExpressionAttributeNames(const char* key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& AddExpressionAttributeNames(Aws::String&& key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames:

  • To access an attribute whose name conflicts with a DynamoDB reserved word.

  • To create a placeholder for repeating occurrences of an attribute name in an expression.

  • To prevent special characters in an attribute name from being misinterpreted in an expression.

Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name:

  • Percentile

The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide). To work around this, you could specify the following for ExpressionAttributeNames:

  • {"#P":"Percentile"}

You could then use this substitution in an expression, as in this example:

  • #P = :val

Tokens that begin with the : character are expression attribute values, which are placeholders for the actual value at runtime.

For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more substitution tokens for attribute names in an expression. The + * following are some use cases for using ExpressionAttributeNames:

    + *
  • To access an attribute whose name conflicts with a DynamoDB reserved + * word.

  • To create a placeholder for repeating occurrences of an + * attribute name in an expression.

  • To prevent special characters + * in an attribute name from being misinterpreted in an expression.

+ *

Use the # character in an expression to dereference an attribute name. + * For example, consider the following attribute name:

+ *
  • Percentile

The name of this attribute + * conflicts with a reserved word, so it cannot be used directly in an expression. + * (For the complete list of reserved words, see Reserved + * Words in the Amazon DynamoDB Developer Guide). To work around this, + * you could specify the following for ExpressionAttributeNames:

+ *
  • {"#P":"Percentile"}

You could then use + * this substitution in an expression, as in this example:

  • #P + * = :val

Tokens that begin with the : + * character are expression attribute values, which are placeholders for the + * actual value at runtime.

For more information on expression + * attribute names, see Accessing + * Item Attributes in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& AddExpressionAttributeNames(const char* key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Map& GetExpressionAttributeValues() const{ return m_expressionAttributeValues; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeValues(const Aws::Map& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues = value; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline void SetExpressionAttributeValues(Aws::Map&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues = value; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& WithExpressionAttributeValues(const Aws::Map& value) { SetExpressionAttributeValues(value); return *this;} - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& WithExpressionAttributeValues(Aws::Map&& value) { SetExpressionAttributeValues(value); return *this;} - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& AddExpressionAttributeValues(const Aws::String& key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& AddExpressionAttributeValues(Aws::String&& key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& AddExpressionAttributeValues(const Aws::String& key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& AddExpressionAttributeValues(Aws::String&& key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& AddExpressionAttributeValues(const char* key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } - /* -

One or more values that can be substituted in an expression.

Use the : (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the ProductStatus attribute was one of the following:

Available | Backordered | Discontinued

You would first need to specify ExpressionAttributeValues as follows:

{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }

You could then use these values in an expression, such as this:

ProductStatus IN (:avail, :back, :disc)

For more information on expression attribute values, see Specifying Conditions in the Amazon DynamoDB Developer Guide.

- */ + /** + *

One or more values that can be substituted in an expression.

Use the + * : (colon) character in an expression to dereference an attribute value. + * For example, suppose that you wanted to check whether the value of the + * ProductStatus attribute was one of the following:

Available + * | Backordered | Discontinued

You would first need to specify + * ExpressionAttributeValues as follows:

{ + * ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, + * ":disc":{"S":"Discontinued"} }

You could then use these values in + * an expression, such as this:

ProductStatus IN (:avail, :back, + * :disc)

For more information on expression attribute values, see Specifying + * Conditions in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateItemRequest& AddExpressionAttributeValues(const char* key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateItemResult.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateItemResult.h index f69ee0b3ac6..58e67329d41 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateItemResult.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateItemResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,9 @@ namespace DynamoDB { namespace Model { - /* -

Represents the output of an UpdateItem operation.

- */ + /** + *

Represents the output of an UpdateItem operation.

+ */ class AWS_DYNAMODB_API UpdateItemResult { public: @@ -46,59 +46,92 @@ namespace Model UpdateItemResult(const AmazonWebServiceResult& result); UpdateItemResult& operator=(const AmazonWebServiceResult& result); - /* -

A map of attribute values as they appeared before the UpdateItem operation. This map only appears if ReturnValues was specified as something other than NONE in the request. Each element represents one attribute.

- */ + /** + *

A map of attribute values as they appeared before the UpdateItem + * operation. This map only appears if ReturnValues was specified as + * something other than NONE in the request. Each element represents + * one attribute.

+ */ inline const Aws::Map& GetAttributes() const{ return m_attributes; } - /* -

A map of attribute values as they appeared before the UpdateItem operation. This map only appears if ReturnValues was specified as something other than NONE in the request. Each element represents one attribute.

- */ + /** + *

A map of attribute values as they appeared before the UpdateItem + * operation. This map only appears if ReturnValues was specified as + * something other than NONE in the request. Each element represents + * one attribute.

+ */ inline void SetAttributes(const Aws::Map& value) { m_attributes = value; } - /* -

A map of attribute values as they appeared before the UpdateItem operation. This map only appears if ReturnValues was specified as something other than NONE in the request. Each element represents one attribute.

- */ + /** + *

A map of attribute values as they appeared before the UpdateItem + * operation. This map only appears if ReturnValues was specified as + * something other than NONE in the request. Each element represents + * one attribute.

+ */ inline void SetAttributes(Aws::Map&& value) { m_attributes = value; } - /* -

A map of attribute values as they appeared before the UpdateItem operation. This map only appears if ReturnValues was specified as something other than NONE in the request. Each element represents one attribute.

- */ + /** + *

A map of attribute values as they appeared before the UpdateItem + * operation. This map only appears if ReturnValues was specified as + * something other than NONE in the request. Each element represents + * one attribute.

+ */ inline UpdateItemResult& WithAttributes(const Aws::Map& value) { SetAttributes(value); return *this;} - /* -

A map of attribute values as they appeared before the UpdateItem operation. This map only appears if ReturnValues was specified as something other than NONE in the request. Each element represents one attribute.

- */ + /** + *

A map of attribute values as they appeared before the UpdateItem + * operation. This map only appears if ReturnValues was specified as + * something other than NONE in the request. Each element represents + * one attribute.

+ */ inline UpdateItemResult& WithAttributes(Aws::Map&& value) { SetAttributes(value); return *this;} - /* -

A map of attribute values as they appeared before the UpdateItem operation. This map only appears if ReturnValues was specified as something other than NONE in the request. Each element represents one attribute.

- */ + /** + *

A map of attribute values as they appeared before the UpdateItem + * operation. This map only appears if ReturnValues was specified as + * something other than NONE in the request. Each element represents + * one attribute.

+ */ inline UpdateItemResult& AddAttributes(const Aws::String& key, const AttributeValue& value) { m_attributes[key] = value; return *this; } - /* -

A map of attribute values as they appeared before the UpdateItem operation. This map only appears if ReturnValues was specified as something other than NONE in the request. Each element represents one attribute.

- */ + /** + *

A map of attribute values as they appeared before the UpdateItem + * operation. This map only appears if ReturnValues was specified as + * something other than NONE in the request. Each element represents + * one attribute.

+ */ inline UpdateItemResult& AddAttributes(Aws::String&& key, const AttributeValue& value) { m_attributes[key] = value; return *this; } - /* -

A map of attribute values as they appeared before the UpdateItem operation. This map only appears if ReturnValues was specified as something other than NONE in the request. Each element represents one attribute.

- */ + /** + *

A map of attribute values as they appeared before the UpdateItem + * operation. This map only appears if ReturnValues was specified as + * something other than NONE in the request. Each element represents + * one attribute.

+ */ inline UpdateItemResult& AddAttributes(const Aws::String& key, AttributeValue&& value) { m_attributes[key] = value; return *this; } - /* -

A map of attribute values as they appeared before the UpdateItem operation. This map only appears if ReturnValues was specified as something other than NONE in the request. Each element represents one attribute.

- */ + /** + *

A map of attribute values as they appeared before the UpdateItem + * operation. This map only appears if ReturnValues was specified as + * something other than NONE in the request. Each element represents + * one attribute.

+ */ inline UpdateItemResult& AddAttributes(Aws::String&& key, AttributeValue&& value) { m_attributes[key] = value; return *this; } - /* -

A map of attribute values as they appeared before the UpdateItem operation. This map only appears if ReturnValues was specified as something other than NONE in the request. Each element represents one attribute.

- */ + /** + *

A map of attribute values as they appeared before the UpdateItem + * operation. This map only appears if ReturnValues was specified as + * something other than NONE in the request. Each element represents + * one attribute.

+ */ inline UpdateItemResult& AddAttributes(const char* key, AttributeValue&& value) { m_attributes[key] = value; return *this; } - /* -

A map of attribute values as they appeared before the UpdateItem operation. This map only appears if ReturnValues was specified as something other than NONE in the request. Each element represents one attribute.

- */ + /** + *

A map of attribute values as they appeared before the UpdateItem + * operation. This map only appears if ReturnValues was specified as + * something other than NONE in the request. Each element represents + * one attribute.

+ */ inline UpdateItemResult& AddAttributes(const char* key, const AttributeValue& value) { m_attributes[key] = value; return *this; } diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateTableRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateTableRequest.h index 4e52aec33ce..978f3084312 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateTableRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateTableRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,9 @@ namespace DynamoDB namespace Model { - /* -

Represents the input of an UpdateTable operation.

- */ + /** + *

Represents the input of an UpdateTable operation.

+ */ class AWS_DYNAMODB_API UpdateTableRequest : public DynamoDBRequest { public: @@ -41,74 +41,95 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

An array of attributes that describe the key schema for the table and indexes. If you are adding a new global secondary index to the table, AttributeDefinitions must include the key element(s) of the new index.

- */ + /** + *

An array of attributes that describe the key schema for the table and + * indexes. If you are adding a new global secondary index to the table, + * AttributeDefinitions must include the key element(s) of the new + * index.

+ */ inline const Aws::Vector& GetAttributeDefinitions() const{ return m_attributeDefinitions; } - /* -

An array of attributes that describe the key schema for the table and indexes. If you are adding a new global secondary index to the table, AttributeDefinitions must include the key element(s) of the new index.

- */ + /** + *

An array of attributes that describe the key schema for the table and + * indexes. If you are adding a new global secondary index to the table, + * AttributeDefinitions must include the key element(s) of the new + * index.

+ */ inline void SetAttributeDefinitions(const Aws::Vector& value) { m_attributeDefinitionsHasBeenSet = true; m_attributeDefinitions = value; } - /* -

An array of attributes that describe the key schema for the table and indexes. If you are adding a new global secondary index to the table, AttributeDefinitions must include the key element(s) of the new index.

- */ + /** + *

An array of attributes that describe the key schema for the table and + * indexes. If you are adding a new global secondary index to the table, + * AttributeDefinitions must include the key element(s) of the new + * index.

+ */ inline void SetAttributeDefinitions(Aws::Vector&& value) { m_attributeDefinitionsHasBeenSet = true; m_attributeDefinitions = value; } - /* -

An array of attributes that describe the key schema for the table and indexes. If you are adding a new global secondary index to the table, AttributeDefinitions must include the key element(s) of the new index.

- */ + /** + *

An array of attributes that describe the key schema for the table and + * indexes. If you are adding a new global secondary index to the table, + * AttributeDefinitions must include the key element(s) of the new + * index.

+ */ inline UpdateTableRequest& WithAttributeDefinitions(const Aws::Vector& value) { SetAttributeDefinitions(value); return *this;} - /* -

An array of attributes that describe the key schema for the table and indexes. If you are adding a new global secondary index to the table, AttributeDefinitions must include the key element(s) of the new index.

- */ + /** + *

An array of attributes that describe the key schema for the table and + * indexes. If you are adding a new global secondary index to the table, + * AttributeDefinitions must include the key element(s) of the new + * index.

+ */ inline UpdateTableRequest& WithAttributeDefinitions(Aws::Vector&& value) { SetAttributeDefinitions(value); return *this;} - /* -

An array of attributes that describe the key schema for the table and indexes. If you are adding a new global secondary index to the table, AttributeDefinitions must include the key element(s) of the new index.

- */ + /** + *

An array of attributes that describe the key schema for the table and + * indexes. If you are adding a new global secondary index to the table, + * AttributeDefinitions must include the key element(s) of the new + * index.

+ */ inline UpdateTableRequest& AddAttributeDefinitions(const AttributeDefinition& value) { m_attributeDefinitionsHasBeenSet = true; m_attributeDefinitions.push_back(value); return *this; } - /* -

An array of attributes that describe the key schema for the table and indexes. If you are adding a new global secondary index to the table, AttributeDefinitions must include the key element(s) of the new index.

- */ + /** + *

An array of attributes that describe the key schema for the table and + * indexes. If you are adding a new global secondary index to the table, + * AttributeDefinitions must include the key element(s) of the new + * index.

+ */ inline UpdateTableRequest& AddAttributeDefinitions(AttributeDefinition&& value) { m_attributeDefinitionsHasBeenSet = true; m_attributeDefinitions.push_back(value); return *this; } - /* -

The name of the table to be updated.

- */ + /** + *

The name of the table to be updated.

+ */ inline const Aws::String& GetTableName() const{ return m_tableName; } - /* -

The name of the table to be updated.

- */ + /** + *

The name of the table to be updated.

+ */ inline void SetTableName(const Aws::String& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table to be updated.

- */ + /** + *

The name of the table to be updated.

+ */ inline void SetTableName(Aws::String&& value) { m_tableNameHasBeenSet = true; m_tableName = value; } - /* -

The name of the table to be updated.

- */ + /** + *

The name of the table to be updated.

+ */ inline void SetTableName(const char* value) { m_tableNameHasBeenSet = true; m_tableName.assign(value); } - /* -

The name of the table to be updated.

- */ + /** + *

The name of the table to be updated.

+ */ inline UpdateTableRequest& WithTableName(const Aws::String& value) { SetTableName(value); return *this;} - /* -

The name of the table to be updated.

- */ + /** + *

The name of the table to be updated.

+ */ inline UpdateTableRequest& WithTableName(Aws::String&& value) { SetTableName(value); return *this;} - /* -

The name of the table to be updated.

- */ + /** + *

The name of the table to be updated.

+ */ inline UpdateTableRequest& WithTableName(const char* value) { SetTableName(value); return *this;} @@ -126,64 +147,128 @@ namespace Model inline UpdateTableRequest& WithProvisionedThroughput(ProvisionedThroughput&& value) { SetProvisionedThroughput(value); return *this;} - /* -

An array of one or more global secondary indexes for the table. For each index in the array, you can request one action:

  • Create - add a new global secondary index to the table.

  • Update - modify the provisioned throughput settings of an existing global secondary index.

  • Delete - remove a global secondary index from the table.

For more information, see Managing Global Secondary Indexes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

An array of one or more global secondary indexes for the table. For each + * index in the array, you can request one action:

  • Create - + * add a new global secondary index to the table.

  • Update - + * modify the provisioned throughput settings of an existing global secondary + * index.

  • Delete - remove a global secondary index from the + * table.

For more information, see Managing + * Global Secondary Indexes in the Amazon DynamoDB Developer Guide.

+ */ inline const Aws::Vector& GetGlobalSecondaryIndexUpdates() const{ return m_globalSecondaryIndexUpdates; } - /* -

An array of one or more global secondary indexes for the table. For each index in the array, you can request one action:

  • Create - add a new global secondary index to the table.

  • Update - modify the provisioned throughput settings of an existing global secondary index.

  • Delete - remove a global secondary index from the table.

For more information, see Managing Global Secondary Indexes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

An array of one or more global secondary indexes for the table. For each + * index in the array, you can request one action:

  • Create - + * add a new global secondary index to the table.

  • Update - + * modify the provisioned throughput settings of an existing global secondary + * index.

  • Delete - remove a global secondary index from the + * table.

For more information, see Managing + * Global Secondary Indexes in the Amazon DynamoDB Developer Guide.

+ */ inline void SetGlobalSecondaryIndexUpdates(const Aws::Vector& value) { m_globalSecondaryIndexUpdatesHasBeenSet = true; m_globalSecondaryIndexUpdates = value; } - /* -

An array of one or more global secondary indexes for the table. For each index in the array, you can request one action:

  • Create - add a new global secondary index to the table.

  • Update - modify the provisioned throughput settings of an existing global secondary index.

  • Delete - remove a global secondary index from the table.

For more information, see Managing Global Secondary Indexes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

An array of one or more global secondary indexes for the table. For each + * index in the array, you can request one action:

  • Create - + * add a new global secondary index to the table.

  • Update - + * modify the provisioned throughput settings of an existing global secondary + * index.

  • Delete - remove a global secondary index from the + * table.

For more information, see Managing + * Global Secondary Indexes in the Amazon DynamoDB Developer Guide.

+ */ inline void SetGlobalSecondaryIndexUpdates(Aws::Vector&& value) { m_globalSecondaryIndexUpdatesHasBeenSet = true; m_globalSecondaryIndexUpdates = value; } - /* -

An array of one or more global secondary indexes for the table. For each index in the array, you can request one action:

  • Create - add a new global secondary index to the table.

  • Update - modify the provisioned throughput settings of an existing global secondary index.

  • Delete - remove a global secondary index from the table.

For more information, see Managing Global Secondary Indexes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

An array of one or more global secondary indexes for the table. For each + * index in the array, you can request one action:

  • Create - + * add a new global secondary index to the table.

  • Update - + * modify the provisioned throughput settings of an existing global secondary + * index.

  • Delete - remove a global secondary index from the + * table.

For more information, see Managing + * Global Secondary Indexes in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateTableRequest& WithGlobalSecondaryIndexUpdates(const Aws::Vector& value) { SetGlobalSecondaryIndexUpdates(value); return *this;} - /* -

An array of one or more global secondary indexes for the table. For each index in the array, you can request one action:

  • Create - add a new global secondary index to the table.

  • Update - modify the provisioned throughput settings of an existing global secondary index.

  • Delete - remove a global secondary index from the table.

For more information, see Managing Global Secondary Indexes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

An array of one or more global secondary indexes for the table. For each + * index in the array, you can request one action:

  • Create - + * add a new global secondary index to the table.

  • Update - + * modify the provisioned throughput settings of an existing global secondary + * index.

  • Delete - remove a global secondary index from the + * table.

For more information, see Managing + * Global Secondary Indexes in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateTableRequest& WithGlobalSecondaryIndexUpdates(Aws::Vector&& value) { SetGlobalSecondaryIndexUpdates(value); return *this;} - /* -

An array of one or more global secondary indexes for the table. For each index in the array, you can request one action:

  • Create - add a new global secondary index to the table.

  • Update - modify the provisioned throughput settings of an existing global secondary index.

  • Delete - remove a global secondary index from the table.

For more information, see Managing Global Secondary Indexes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

An array of one or more global secondary indexes for the table. For each + * index in the array, you can request one action:

  • Create - + * add a new global secondary index to the table.

  • Update - + * modify the provisioned throughput settings of an existing global secondary + * index.

  • Delete - remove a global secondary index from the + * table.

For more information, see Managing + * Global Secondary Indexes in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateTableRequest& AddGlobalSecondaryIndexUpdates(const GlobalSecondaryIndexUpdate& value) { m_globalSecondaryIndexUpdatesHasBeenSet = true; m_globalSecondaryIndexUpdates.push_back(value); return *this; } - /* -

An array of one or more global secondary indexes for the table. For each index in the array, you can request one action:

  • Create - add a new global secondary index to the table.

  • Update - modify the provisioned throughput settings of an existing global secondary index.

  • Delete - remove a global secondary index from the table.

For more information, see Managing Global Secondary Indexes in the Amazon DynamoDB Developer Guide.

- */ + /** + *

An array of one or more global secondary indexes for the table. For each + * index in the array, you can request one action:

  • Create - + * add a new global secondary index to the table.

  • Update - + * modify the provisioned throughput settings of an existing global secondary + * index.

  • Delete - remove a global secondary index from the + * table.

For more information, see Managing + * Global Secondary Indexes in the Amazon DynamoDB Developer Guide.

+ */ inline UpdateTableRequest& AddGlobalSecondaryIndexUpdates(GlobalSecondaryIndexUpdate&& value) { m_globalSecondaryIndexUpdatesHasBeenSet = true; m_globalSecondaryIndexUpdates.push_back(value); return *this; } - /* -

Represents the DynamoDB Streams configuration for the table.

You will receive a ResourceInUseException if you attempt to enable a stream on a table that already has a stream, or if you attempt to disable a stream on a table which does not have a stream.

- */ + /** + *

Represents the DynamoDB Streams configuration for the table.

+ *

You will receive a ResourceInUseException if you attempt to enable a + * stream on a table that already has a stream, or if you attempt to disable a + * stream on a table which does not have a stream.

+ */ inline const StreamSpecification& GetStreamSpecification() const{ return m_streamSpecification; } - /* -

Represents the DynamoDB Streams configuration for the table.

You will receive a ResourceInUseException if you attempt to enable a stream on a table that already has a stream, or if you attempt to disable a stream on a table which does not have a stream.

- */ + /** + *

Represents the DynamoDB Streams configuration for the table.

+ *

You will receive a ResourceInUseException if you attempt to enable a + * stream on a table that already has a stream, or if you attempt to disable a + * stream on a table which does not have a stream.

+ */ inline void SetStreamSpecification(const StreamSpecification& value) { m_streamSpecificationHasBeenSet = true; m_streamSpecification = value; } - /* -

Represents the DynamoDB Streams configuration for the table.

You will receive a ResourceInUseException if you attempt to enable a stream on a table that already has a stream, or if you attempt to disable a stream on a table which does not have a stream.

- */ + /** + *

Represents the DynamoDB Streams configuration for the table.

+ *

You will receive a ResourceInUseException if you attempt to enable a + * stream on a table that already has a stream, or if you attempt to disable a + * stream on a table which does not have a stream.

+ */ inline void SetStreamSpecification(StreamSpecification&& value) { m_streamSpecificationHasBeenSet = true; m_streamSpecification = value; } - /* -

Represents the DynamoDB Streams configuration for the table.

You will receive a ResourceInUseException if you attempt to enable a stream on a table that already has a stream, or if you attempt to disable a stream on a table which does not have a stream.

- */ + /** + *

Represents the DynamoDB Streams configuration for the table.

+ *

You will receive a ResourceInUseException if you attempt to enable a + * stream on a table that already has a stream, or if you attempt to disable a + * stream on a table which does not have a stream.

+ */ inline UpdateTableRequest& WithStreamSpecification(const StreamSpecification& value) { SetStreamSpecification(value); return *this;} - /* -

Represents the DynamoDB Streams configuration for the table.

You will receive a ResourceInUseException if you attempt to enable a stream on a table that already has a stream, or if you attempt to disable a stream on a table which does not have a stream.

- */ + /** + *

Represents the DynamoDB Streams configuration for the table.

+ *

You will receive a ResourceInUseException if you attempt to enable a + * stream on a table that already has a stream, or if you attempt to disable a + * stream on a table which does not have a stream.

+ */ inline UpdateTableRequest& WithStreamSpecification(StreamSpecification&& value) { SetStreamSpecification(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateTableResult.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateTableResult.h index 2dfcc9a3b1d..3654b011845 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateTableResult.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/UpdateTableResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace DynamoDB { namespace Model { - /* -

Represents the output of an UpdateTable operation.

- */ + /** + *

Represents the output of an UpdateTable operation.

+ */ class AWS_DYNAMODB_API UpdateTableResult { public: diff --git a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/WriteRequest.h b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/WriteRequest.h index 70d090d29c1..cc3376f4fda 100644 --- a/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/WriteRequest.h +++ b/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/WriteRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,13 @@ namespace DynamoDB { namespace Model { - /* -

Represents an operation to perform - either DeleteItem or PutItem. You can only request one of these operations, not both, in a single WriteRequest. If you do need to perform both of these operations, you will need to provide two separate WriteRequest objects.

- */ + + /** + *

Represents an operation to perform - either DeleteItem or + * PutItem. You can only request one of these operations, not both, in a + * single WriteRequest. If you do need to perform both of these operations, + * you will need to provide two separate WriteRequest objects.

+ */ class AWS_DYNAMODB_API WriteRequest { public: @@ -41,54 +45,54 @@ namespace Model WriteRequest& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A request to perform a PutItem operation.

- */ + /** + *

A request to perform a PutItem operation.

+ */ inline const PutRequest& GetPutRequest() const{ return m_putRequest; } - /* -

A request to perform a PutItem operation.

- */ + /** + *

A request to perform a PutItem operation.

+ */ inline void SetPutRequest(const PutRequest& value) { m_putRequestHasBeenSet = true; m_putRequest = value; } - /* -

A request to perform a PutItem operation.

- */ + /** + *

A request to perform a PutItem operation.

+ */ inline void SetPutRequest(PutRequest&& value) { m_putRequestHasBeenSet = true; m_putRequest = value; } - /* -

A request to perform a PutItem operation.

- */ + /** + *

A request to perform a PutItem operation.

+ */ inline WriteRequest& WithPutRequest(const PutRequest& value) { SetPutRequest(value); return *this;} - /* -

A request to perform a PutItem operation.

- */ + /** + *

A request to perform a PutItem operation.

+ */ inline WriteRequest& WithPutRequest(PutRequest&& value) { SetPutRequest(value); return *this;} - /* -

A request to perform a DeleteItem operation.

- */ + /** + *

A request to perform a DeleteItem operation.

+ */ inline const DeleteRequest& GetDeleteRequest() const{ return m_deleteRequest; } - /* -

A request to perform a DeleteItem operation.

- */ + /** + *

A request to perform a DeleteItem operation.

+ */ inline void SetDeleteRequest(const DeleteRequest& value) { m_deleteRequestHasBeenSet = true; m_deleteRequest = value; } - /* -

A request to perform a DeleteItem operation.

- */ + /** + *

A request to perform a DeleteItem operation.

+ */ inline void SetDeleteRequest(DeleteRequest&& value) { m_deleteRequestHasBeenSet = true; m_deleteRequest = value; } - /* -

A request to perform a DeleteItem operation.

- */ + /** + *

A request to perform a DeleteItem operation.

+ */ inline WriteRequest& WithDeleteRequest(const DeleteRequest& value) { SetDeleteRequest(value); return *this;} - /* -

A request to perform a DeleteItem operation.

- */ + /** + *

A request to perform a DeleteItem operation.

+ */ inline WriteRequest& WithDeleteRequest(DeleteRequest&& value) { SetDeleteRequest(value); return *this;} private: diff --git a/aws-cpp-sdk-dynamodb/source/DynamoDBClient.cpp b/aws-cpp-sdk-dynamodb/source/DynamoDBClient.cpp index 43b7b966aed..ec9c53b26cf 100644 --- a/aws-cpp-sdk-dynamodb/source/DynamoDBClient.cpp +++ b/aws-cpp-sdk-dynamodb/source/DynamoDBClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/DynamoDBEndpoint.cpp b/aws-cpp-sdk-dynamodb/source/DynamoDBEndpoint.cpp index f07719ced3b..2089823c50a 100644 --- a/aws-cpp-sdk-dynamodb/source/DynamoDBEndpoint.cpp +++ b/aws-cpp-sdk-dynamodb/source/DynamoDBEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/DynamoDBErrorMarshaller.cpp b/aws-cpp-sdk-dynamodb/source/DynamoDBErrorMarshaller.cpp index db5106ad9aa..149636a3a2e 100644 --- a/aws-cpp-sdk-dynamodb/source/DynamoDBErrorMarshaller.cpp +++ b/aws-cpp-sdk-dynamodb/source/DynamoDBErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/DynamoDBErrors.cpp b/aws-cpp-sdk-dynamodb/source/DynamoDBErrors.cpp index cc3d339be75..5ad0367915b 100644 --- a/aws-cpp-sdk-dynamodb/source/DynamoDBErrors.cpp +++ b/aws-cpp-sdk-dynamodb/source/DynamoDBErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -20,11 +20,11 @@ using namespace Aws::Client; using namespace Aws::DynamoDB; using namespace Aws::Utils; -static const int ITEM_COLLECTION_SIZE_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("ItemCollectionSizeLimitExceededException"); static const int PROVISIONED_THROUGHPUT_EXCEEDED_HASH = HashingUtils::HashString("ProvisionedThroughputExceededException"); static const int RESOURCE_IN_USE_HASH = HashingUtils::HashString("ResourceInUseException"); -static const int LIMIT_EXCEEDED_HASH = HashingUtils::HashString("LimitExceededException"); +static const int ITEM_COLLECTION_SIZE_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("ItemCollectionSizeLimitExceededException"); static const int CONDITIONAL_CHECK_FAILED_HASH = HashingUtils::HashString("ConditionalCheckFailedException"); +static const int LIMIT_EXCEEDED_HASH = HashingUtils::HashString("LimitExceededException"); namespace Aws { @@ -37,11 +37,7 @@ AWSError GetErrorForName(const char* errorName) { int hashCode = HashingUtils::HashString(errorName); - if (hashCode == ITEM_COLLECTION_SIZE_LIMIT_EXCEEDED_HASH) - { - return AWSError(static_cast(DynamoDBErrors::ITEM_COLLECTION_SIZE_LIMIT_EXCEEDED), false); - } - else if (hashCode == PROVISIONED_THROUGHPUT_EXCEEDED_HASH) + if (hashCode == PROVISIONED_THROUGHPUT_EXCEEDED_HASH) { return AWSError(static_cast(DynamoDBErrors::PROVISIONED_THROUGHPUT_EXCEEDED), true); } @@ -49,14 +45,18 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(DynamoDBErrors::RESOURCE_IN_USE), true); } - else if (hashCode == LIMIT_EXCEEDED_HASH) + else if (hashCode == ITEM_COLLECTION_SIZE_LIMIT_EXCEEDED_HASH) { - return AWSError(static_cast(DynamoDBErrors::LIMIT_EXCEEDED), true); + return AWSError(static_cast(DynamoDBErrors::ITEM_COLLECTION_SIZE_LIMIT_EXCEEDED), false); } else if (hashCode == CONDITIONAL_CHECK_FAILED_HASH) { return AWSError(static_cast(DynamoDBErrors::CONDITIONAL_CHECK_FAILED), false); } + else if (hashCode == LIMIT_EXCEEDED_HASH) + { + return AWSError(static_cast(DynamoDBErrors::LIMIT_EXCEEDED), true); + } return AWSError(CoreErrors::UNKNOWN, false); } diff --git a/aws-cpp-sdk-dynamodb/source/model/AttributeAction.cpp b/aws-cpp-sdk-dynamodb/source/model/AttributeAction.cpp index 4ab64b4d82f..1516fe6a9b6 100644 --- a/aws-cpp-sdk-dynamodb/source/model/AttributeAction.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/AttributeAction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/AttributeDefinition.cpp b/aws-cpp-sdk-dynamodb/source/model/AttributeDefinition.cpp index d3893013dee..cab8f97635c 100644 --- a/aws-cpp-sdk-dynamodb/source/model/AttributeDefinition.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/AttributeDefinition.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/AttributeValue.cpp b/aws-cpp-sdk-dynamodb/source/model/AttributeValue.cpp index a75f11a6342..b96c22a64fe 100644 --- a/aws-cpp-sdk-dynamodb/source/model/AttributeValue.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/AttributeValue.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/AttributeValueUpdate.cpp b/aws-cpp-sdk-dynamodb/source/model/AttributeValueUpdate.cpp index 86fbbc09e7c..409575bb52c 100644 --- a/aws-cpp-sdk-dynamodb/source/model/AttributeValueUpdate.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/AttributeValueUpdate.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/AttributeValueValue.cpp b/aws-cpp-sdk-dynamodb/source/model/AttributeValueValue.cpp index 0f249434f0e..a13a595327d 100644 --- a/aws-cpp-sdk-dynamodb/source/model/AttributeValueValue.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/AttributeValueValue.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/BatchGetItemRequest.cpp b/aws-cpp-sdk-dynamodb/source/model/BatchGetItemRequest.cpp index 5a9fe245963..4544837b66d 100644 --- a/aws-cpp-sdk-dynamodb/source/model/BatchGetItemRequest.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/BatchGetItemRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/BatchGetItemResult.cpp b/aws-cpp-sdk-dynamodb/source/model/BatchGetItemResult.cpp index afa43ae149c..542904de07e 100644 --- a/aws-cpp-sdk-dynamodb/source/model/BatchGetItemResult.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/BatchGetItemResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/BatchWriteItemRequest.cpp b/aws-cpp-sdk-dynamodb/source/model/BatchWriteItemRequest.cpp index be09bce1304..2727b41d18b 100644 --- a/aws-cpp-sdk-dynamodb/source/model/BatchWriteItemRequest.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/BatchWriteItemRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/BatchWriteItemResult.cpp b/aws-cpp-sdk-dynamodb/source/model/BatchWriteItemResult.cpp index c422010432a..13715aa93f3 100644 --- a/aws-cpp-sdk-dynamodb/source/model/BatchWriteItemResult.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/BatchWriteItemResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/Capacity.cpp b/aws-cpp-sdk-dynamodb/source/model/Capacity.cpp index 487f10fc503..19837282304 100644 --- a/aws-cpp-sdk-dynamodb/source/model/Capacity.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/Capacity.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/ComparisonOperator.cpp b/aws-cpp-sdk-dynamodb/source/model/ComparisonOperator.cpp index b1435ada3e0..d6eb031aad5 100644 --- a/aws-cpp-sdk-dynamodb/source/model/ComparisonOperator.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/ComparisonOperator.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/Condition.cpp b/aws-cpp-sdk-dynamodb/source/model/Condition.cpp index e44d91db49a..f6e0665db1b 100644 --- a/aws-cpp-sdk-dynamodb/source/model/Condition.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/Condition.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/ConditionalOperator.cpp b/aws-cpp-sdk-dynamodb/source/model/ConditionalOperator.cpp index 5a8e4cbc5af..6637e5efb0e 100644 --- a/aws-cpp-sdk-dynamodb/source/model/ConditionalOperator.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/ConditionalOperator.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/ConsumedCapacity.cpp b/aws-cpp-sdk-dynamodb/source/model/ConsumedCapacity.cpp index 4d3cd2d80ba..01e45817a88 100644 --- a/aws-cpp-sdk-dynamodb/source/model/ConsumedCapacity.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/ConsumedCapacity.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/CreateGlobalSecondaryIndexAction.cpp b/aws-cpp-sdk-dynamodb/source/model/CreateGlobalSecondaryIndexAction.cpp index 73b49440505..37a7dce90b0 100644 --- a/aws-cpp-sdk-dynamodb/source/model/CreateGlobalSecondaryIndexAction.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/CreateGlobalSecondaryIndexAction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/CreateTableRequest.cpp b/aws-cpp-sdk-dynamodb/source/model/CreateTableRequest.cpp index cc9d47e801b..8c0acbd5ac1 100644 --- a/aws-cpp-sdk-dynamodb/source/model/CreateTableRequest.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/CreateTableRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/CreateTableResult.cpp b/aws-cpp-sdk-dynamodb/source/model/CreateTableResult.cpp index b8d76ec86b6..d90b2905190 100644 --- a/aws-cpp-sdk-dynamodb/source/model/CreateTableResult.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/CreateTableResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/DeleteGlobalSecondaryIndexAction.cpp b/aws-cpp-sdk-dynamodb/source/model/DeleteGlobalSecondaryIndexAction.cpp index 504fed8bcab..f78a08bc33a 100644 --- a/aws-cpp-sdk-dynamodb/source/model/DeleteGlobalSecondaryIndexAction.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/DeleteGlobalSecondaryIndexAction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/DeleteItemRequest.cpp b/aws-cpp-sdk-dynamodb/source/model/DeleteItemRequest.cpp index 779ca5a6ab8..7cc5d14a02b 100644 --- a/aws-cpp-sdk-dynamodb/source/model/DeleteItemRequest.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/DeleteItemRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/DeleteItemResult.cpp b/aws-cpp-sdk-dynamodb/source/model/DeleteItemResult.cpp index 94cfafa1252..da643620551 100644 --- a/aws-cpp-sdk-dynamodb/source/model/DeleteItemResult.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/DeleteItemResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/DeleteRequest.cpp b/aws-cpp-sdk-dynamodb/source/model/DeleteRequest.cpp index 2c266cffb4c..f4939f62039 100644 --- a/aws-cpp-sdk-dynamodb/source/model/DeleteRequest.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/DeleteRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/DeleteTableRequest.cpp b/aws-cpp-sdk-dynamodb/source/model/DeleteTableRequest.cpp index 46325f54020..c5b8f05b02e 100644 --- a/aws-cpp-sdk-dynamodb/source/model/DeleteTableRequest.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/DeleteTableRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/DeleteTableResult.cpp b/aws-cpp-sdk-dynamodb/source/model/DeleteTableResult.cpp index d1ba6a41c16..aea7b910fc0 100644 --- a/aws-cpp-sdk-dynamodb/source/model/DeleteTableResult.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/DeleteTableResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/DescribeTableRequest.cpp b/aws-cpp-sdk-dynamodb/source/model/DescribeTableRequest.cpp index 202dd2e96ac..96e9e92b707 100644 --- a/aws-cpp-sdk-dynamodb/source/model/DescribeTableRequest.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/DescribeTableRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/DescribeTableResult.cpp b/aws-cpp-sdk-dynamodb/source/model/DescribeTableResult.cpp index 707c1cdbf8d..3af89bd7822 100644 --- a/aws-cpp-sdk-dynamodb/source/model/DescribeTableResult.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/DescribeTableResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/ExpectedAttributeValue.cpp b/aws-cpp-sdk-dynamodb/source/model/ExpectedAttributeValue.cpp index 512eb751310..46a92b4505a 100644 --- a/aws-cpp-sdk-dynamodb/source/model/ExpectedAttributeValue.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/ExpectedAttributeValue.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/GetItemRequest.cpp b/aws-cpp-sdk-dynamodb/source/model/GetItemRequest.cpp index b304101242f..3b6c69c2a13 100644 --- a/aws-cpp-sdk-dynamodb/source/model/GetItemRequest.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/GetItemRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/GetItemResult.cpp b/aws-cpp-sdk-dynamodb/source/model/GetItemResult.cpp index 26bd645f3ff..654263b7302 100644 --- a/aws-cpp-sdk-dynamodb/source/model/GetItemResult.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/GetItemResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/GlobalSecondaryIndex.cpp b/aws-cpp-sdk-dynamodb/source/model/GlobalSecondaryIndex.cpp index e2d19d3041b..58e51497895 100644 --- a/aws-cpp-sdk-dynamodb/source/model/GlobalSecondaryIndex.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/GlobalSecondaryIndex.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/GlobalSecondaryIndexDescription.cpp b/aws-cpp-sdk-dynamodb/source/model/GlobalSecondaryIndexDescription.cpp index da48001ddcf..f66181a226d 100644 --- a/aws-cpp-sdk-dynamodb/source/model/GlobalSecondaryIndexDescription.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/GlobalSecondaryIndexDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/GlobalSecondaryIndexUpdate.cpp b/aws-cpp-sdk-dynamodb/source/model/GlobalSecondaryIndexUpdate.cpp index 9d564cfd739..8020e1b3fe7 100644 --- a/aws-cpp-sdk-dynamodb/source/model/GlobalSecondaryIndexUpdate.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/GlobalSecondaryIndexUpdate.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/IndexStatus.cpp b/aws-cpp-sdk-dynamodb/source/model/IndexStatus.cpp index 5444f30c5af..2c74cdc4ad2 100644 --- a/aws-cpp-sdk-dynamodb/source/model/IndexStatus.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/IndexStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/ItemCollectionMetrics.cpp b/aws-cpp-sdk-dynamodb/source/model/ItemCollectionMetrics.cpp index cc9df2d597a..710b271ef24 100644 --- a/aws-cpp-sdk-dynamodb/source/model/ItemCollectionMetrics.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/ItemCollectionMetrics.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/KeySchemaElement.cpp b/aws-cpp-sdk-dynamodb/source/model/KeySchemaElement.cpp index 931bf6611b6..d77b78ffe9d 100644 --- a/aws-cpp-sdk-dynamodb/source/model/KeySchemaElement.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/KeySchemaElement.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/KeyType.cpp b/aws-cpp-sdk-dynamodb/source/model/KeyType.cpp index 49ddf020f99..c1f09112177 100644 --- a/aws-cpp-sdk-dynamodb/source/model/KeyType.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/KeyType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/KeysAndAttributes.cpp b/aws-cpp-sdk-dynamodb/source/model/KeysAndAttributes.cpp index 44ad2100c52..5c689a68866 100644 --- a/aws-cpp-sdk-dynamodb/source/model/KeysAndAttributes.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/KeysAndAttributes.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/ListTablesRequest.cpp b/aws-cpp-sdk-dynamodb/source/model/ListTablesRequest.cpp index e3f2064c7f8..d392ada24d1 100644 --- a/aws-cpp-sdk-dynamodb/source/model/ListTablesRequest.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/ListTablesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/ListTablesResult.cpp b/aws-cpp-sdk-dynamodb/source/model/ListTablesResult.cpp index 27f8ead903e..4fd59efce52 100644 --- a/aws-cpp-sdk-dynamodb/source/model/ListTablesResult.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/ListTablesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/LocalSecondaryIndex.cpp b/aws-cpp-sdk-dynamodb/source/model/LocalSecondaryIndex.cpp index 772fb083ccb..65a42d2ca7e 100644 --- a/aws-cpp-sdk-dynamodb/source/model/LocalSecondaryIndex.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/LocalSecondaryIndex.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/LocalSecondaryIndexDescription.cpp b/aws-cpp-sdk-dynamodb/source/model/LocalSecondaryIndexDescription.cpp index 774091c39a7..0fab7dfea28 100644 --- a/aws-cpp-sdk-dynamodb/source/model/LocalSecondaryIndexDescription.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/LocalSecondaryIndexDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/Projection.cpp b/aws-cpp-sdk-dynamodb/source/model/Projection.cpp index 6acabbc62c4..7aeacdaa014 100644 --- a/aws-cpp-sdk-dynamodb/source/model/Projection.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/Projection.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/ProjectionType.cpp b/aws-cpp-sdk-dynamodb/source/model/ProjectionType.cpp index a3adb0135bd..f72a828d378 100644 --- a/aws-cpp-sdk-dynamodb/source/model/ProjectionType.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/ProjectionType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/ProvisionedThroughput.cpp b/aws-cpp-sdk-dynamodb/source/model/ProvisionedThroughput.cpp index 7b82dd694ee..efdbdd305a2 100644 --- a/aws-cpp-sdk-dynamodb/source/model/ProvisionedThroughput.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/ProvisionedThroughput.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/ProvisionedThroughputDescription.cpp b/aws-cpp-sdk-dynamodb/source/model/ProvisionedThroughputDescription.cpp index 54465fad20b..fecbec1003a 100644 --- a/aws-cpp-sdk-dynamodb/source/model/ProvisionedThroughputDescription.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/ProvisionedThroughputDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/PutItemRequest.cpp b/aws-cpp-sdk-dynamodb/source/model/PutItemRequest.cpp index 594672311ef..228a5e25377 100644 --- a/aws-cpp-sdk-dynamodb/source/model/PutItemRequest.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/PutItemRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/PutItemResult.cpp b/aws-cpp-sdk-dynamodb/source/model/PutItemResult.cpp index 31c79898363..83e23a17a3e 100644 --- a/aws-cpp-sdk-dynamodb/source/model/PutItemResult.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/PutItemResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/PutRequest.cpp b/aws-cpp-sdk-dynamodb/source/model/PutRequest.cpp index 413668915d4..9c821aa7300 100644 --- a/aws-cpp-sdk-dynamodb/source/model/PutRequest.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/PutRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/QueryRequest.cpp b/aws-cpp-sdk-dynamodb/source/model/QueryRequest.cpp index 19e55a7178d..d3ae5b6c089 100644 --- a/aws-cpp-sdk-dynamodb/source/model/QueryRequest.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/QueryRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/QueryResult.cpp b/aws-cpp-sdk-dynamodb/source/model/QueryResult.cpp index 929e507b12f..5c603c0f715 100644 --- a/aws-cpp-sdk-dynamodb/source/model/QueryResult.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/QueryResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/ReturnConsumedCapacity.cpp b/aws-cpp-sdk-dynamodb/source/model/ReturnConsumedCapacity.cpp index dd176c75887..8648f59a547 100644 --- a/aws-cpp-sdk-dynamodb/source/model/ReturnConsumedCapacity.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/ReturnConsumedCapacity.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/ReturnItemCollectionMetrics.cpp b/aws-cpp-sdk-dynamodb/source/model/ReturnItemCollectionMetrics.cpp index 259478b228c..d4fa43e70e5 100644 --- a/aws-cpp-sdk-dynamodb/source/model/ReturnItemCollectionMetrics.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/ReturnItemCollectionMetrics.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/ReturnValue.cpp b/aws-cpp-sdk-dynamodb/source/model/ReturnValue.cpp index cffd46a2892..722273b0b1c 100644 --- a/aws-cpp-sdk-dynamodb/source/model/ReturnValue.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/ReturnValue.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/ScalarAttributeType.cpp b/aws-cpp-sdk-dynamodb/source/model/ScalarAttributeType.cpp index 7d27eb16a4c..00de07ddbe7 100644 --- a/aws-cpp-sdk-dynamodb/source/model/ScalarAttributeType.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/ScalarAttributeType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/ScanRequest.cpp b/aws-cpp-sdk-dynamodb/source/model/ScanRequest.cpp index 2ea265e85c9..700a0392551 100644 --- a/aws-cpp-sdk-dynamodb/source/model/ScanRequest.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/ScanRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/ScanResult.cpp b/aws-cpp-sdk-dynamodb/source/model/ScanResult.cpp index 2a5c006fca9..8dbe85627ff 100644 --- a/aws-cpp-sdk-dynamodb/source/model/ScanResult.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/ScanResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/Select.cpp b/aws-cpp-sdk-dynamodb/source/model/Select.cpp index a7d3e7a047e..53ad3d45b29 100644 --- a/aws-cpp-sdk-dynamodb/source/model/Select.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/Select.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/StreamSpecification.cpp b/aws-cpp-sdk-dynamodb/source/model/StreamSpecification.cpp index a0a35f96994..39c728f8869 100644 --- a/aws-cpp-sdk-dynamodb/source/model/StreamSpecification.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/StreamSpecification.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/StreamViewType.cpp b/aws-cpp-sdk-dynamodb/source/model/StreamViewType.cpp index adcc17c8c4d..d0a7c6ce84b 100644 --- a/aws-cpp-sdk-dynamodb/source/model/StreamViewType.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/StreamViewType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/TableDescription.cpp b/aws-cpp-sdk-dynamodb/source/model/TableDescription.cpp index da486d8db40..ae0b652e5da 100644 --- a/aws-cpp-sdk-dynamodb/source/model/TableDescription.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/TableDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/TableStatus.cpp b/aws-cpp-sdk-dynamodb/source/model/TableStatus.cpp index 2e2173348ab..2821f8771aa 100644 --- a/aws-cpp-sdk-dynamodb/source/model/TableStatus.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/TableStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/UpdateGlobalSecondaryIndexAction.cpp b/aws-cpp-sdk-dynamodb/source/model/UpdateGlobalSecondaryIndexAction.cpp index 8b9fa0a3fe0..f5705879c8f 100644 --- a/aws-cpp-sdk-dynamodb/source/model/UpdateGlobalSecondaryIndexAction.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/UpdateGlobalSecondaryIndexAction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/UpdateItemRequest.cpp b/aws-cpp-sdk-dynamodb/source/model/UpdateItemRequest.cpp index 81a756e2844..5a2e3cc653d 100644 --- a/aws-cpp-sdk-dynamodb/source/model/UpdateItemRequest.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/UpdateItemRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/UpdateItemResult.cpp b/aws-cpp-sdk-dynamodb/source/model/UpdateItemResult.cpp index 099d7438b8a..ba383f02a82 100644 --- a/aws-cpp-sdk-dynamodb/source/model/UpdateItemResult.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/UpdateItemResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/UpdateTableRequest.cpp b/aws-cpp-sdk-dynamodb/source/model/UpdateTableRequest.cpp index 6675402e56f..76fe46f02dd 100644 --- a/aws-cpp-sdk-dynamodb/source/model/UpdateTableRequest.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/UpdateTableRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/UpdateTableResult.cpp b/aws-cpp-sdk-dynamodb/source/model/UpdateTableResult.cpp index 7231208c589..292994f81c6 100644 --- a/aws-cpp-sdk-dynamodb/source/model/UpdateTableResult.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/UpdateTableResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-dynamodb/source/model/WriteRequest.cpp b/aws-cpp-sdk-dynamodb/source/model/WriteRequest.cpp index 68e1d3370a1..491e53c179a 100644 --- a/aws-cpp-sdk-dynamodb/source/model/WriteRequest.cpp +++ b/aws-cpp-sdk-dynamodb/source/model/WriteRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/CMakeLists.txt b/aws-cpp-sdk-ec2/CMakeLists.txt index e0777548604..745d6ed8c35 100644 --- a/aws-cpp-sdk-ec2/CMakeLists.txt +++ b/aws-cpp-sdk-ec2/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-ec2) target_link_libraries(aws-cpp-sdk-ec2 aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/EC2Client.h b/aws-cpp-sdk-ec2/include/aws/ec2/EC2Client.h index bd3ff3f4c05..8b974966bcb 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/EC2Client.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/EC2Client.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -924,27 +924,30 @@ namespace Model typedef std::function&) > UnassignPrivateIpAddressesResponseReceivedHandler; typedef std::function&) > UnmonitorInstancesResponseReceivedHandler; - /* - Amazon Elastic Compute Cloud

Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud. Using Amazon EC2 eliminates your need to invest in hardware up front, so you can develop and deploy applications faster.

- */ + /** + * Amazon Elastic Compute Cloud

Amazon Elastic Compute + * Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web + * Services (AWS) cloud. Using Amazon EC2 eliminates your need to invest in + * hardware up front, so you can develop and deploy applications faster.

+ */ class AWS_EC2_API EC2Client : public Aws::Client::AWSXMLClient { public: typedef Aws::Client::AWSXMLClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ EC2Client(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ EC2Client(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -954,3469 +957,6781 @@ namespace Model virtual ~EC2Client(); - /* -

Accept a VPC peering connection request. To accept a request, the VPC peering connection must be in the pending-acceptance state, and you must be the owner of the peer VPC. Use the DescribeVpcPeeringConnections request to view your outstanding VPC peering connection requests.

- */ + /** + *

Accept a VPC peering connection request. To accept a request, the VPC peering + * connection must be in the pending-acceptance state, and you must be + * the owner of the peer VPC. Use the DescribeVpcPeeringConnections + * request to view your outstanding VPC peering connection requests.

+ */ virtual Model::AcceptVpcPeeringConnectionOutcome AcceptVpcPeeringConnection(const Model::AcceptVpcPeeringConnectionRequest& request) const; - /* -

Accept a VPC peering connection request. To accept a request, the VPC peering connection must be in the pending-acceptance state, and you must be the owner of the peer VPC. Use the DescribeVpcPeeringConnections request to view your outstanding VPC peering connection requests.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Accept a VPC peering connection request. To accept a request, the VPC peering + * connection must be in the pending-acceptance state, and you must be + * the owner of the peer VPC. Use the DescribeVpcPeeringConnections + * request to view your outstanding VPC peering connection requests.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AcceptVpcPeeringConnectionOutcomeCallable AcceptVpcPeeringConnectionCallable(const Model::AcceptVpcPeeringConnectionRequest& request) const; - /* -

Accept a VPC peering connection request. To accept a request, the VPC peering connection must be in the pending-acceptance state, and you must be the owner of the peer VPC. Use the DescribeVpcPeeringConnections request to view your outstanding VPC peering connection requests.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Accept a VPC peering connection request. To accept a request, the VPC peering + * connection must be in the pending-acceptance state, and you must be + * the owner of the peer VPC. Use the DescribeVpcPeeringConnections + * request to view your outstanding VPC peering connection requests.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AcceptVpcPeeringConnectionAsync(const Model::AcceptVpcPeeringConnectionRequest& request, const AcceptVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Acquires an Elastic IP address.

An Elastic IP address is for use either in the EC2-Classic platform or in a VPC. For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Acquires an Elastic IP address.

An Elastic IP address is for use + * either in the EC2-Classic platform or in a VPC. For more information, see Elastic + * IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::AllocateAddressOutcome AllocateAddress(const Model::AllocateAddressRequest& request) const; - /* -

Acquires an Elastic IP address.

An Elastic IP address is for use either in the EC2-Classic platform or in a VPC. For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Acquires an Elastic IP address.

An Elastic IP address is for use + * either in the EC2-Classic platform or in a VPC. For more information, see Elastic + * IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AllocateAddressOutcomeCallable AllocateAddressCallable(const Model::AllocateAddressRequest& request) const; - /* -

Acquires an Elastic IP address.

An Elastic IP address is for use either in the EC2-Classic platform or in a VPC. For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Acquires an Elastic IP address.

An Elastic IP address is for use + * either in the EC2-Classic platform or in a VPC. For more information, see Elastic + * IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AllocateAddressAsync(const Model::AllocateAddressRequest& request, const AllocateAddressResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Assigns one or more secondary private IP addresses to the specified network interface. You can specify one or more specific secondary IP addresses, or you can specify the number of secondary IP addresses to be automatically assigned within the subnet's CIDR block range. The number of secondary IP addresses that you can assign to an instance varies by instance type. For information about instance types, see Instance Types in the Amazon Elastic Compute Cloud User Guide. For more information about Elastic IP addresses, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

AssignPrivateIpAddresses is available only in EC2-VPC.

- */ + /** + *

Assigns one or more secondary private IP addresses to the specified network + * interface. You can specify one or more specific secondary IP addresses, or you + * can specify the number of secondary IP addresses to be automatically assigned + * within the subnet's CIDR block range. The number of secondary IP addresses that + * you can assign to an instance varies by instance type. For information about + * instance types, see Instance + * Types in the Amazon Elastic Compute Cloud User Guide. For more + * information about Elastic IP addresses, see Elastic + * IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ *

AssignPrivateIpAddresses is available only in EC2-VPC.

+ */ virtual Model::AssignPrivateIpAddressesOutcome AssignPrivateIpAddresses(const Model::AssignPrivateIpAddressesRequest& request) const; - /* -

Assigns one or more secondary private IP addresses to the specified network interface. You can specify one or more specific secondary IP addresses, or you can specify the number of secondary IP addresses to be automatically assigned within the subnet's CIDR block range. The number of secondary IP addresses that you can assign to an instance varies by instance type. For information about instance types, see Instance Types in the Amazon Elastic Compute Cloud User Guide. For more information about Elastic IP addresses, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

AssignPrivateIpAddresses is available only in EC2-VPC.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Assigns one or more secondary private IP addresses to the specified network + * interface. You can specify one or more specific secondary IP addresses, or you + * can specify the number of secondary IP addresses to be automatically assigned + * within the subnet's CIDR block range. The number of secondary IP addresses that + * you can assign to an instance varies by instance type. For information about + * instance types, see Instance + * Types in the Amazon Elastic Compute Cloud User Guide. For more + * information about Elastic IP addresses, see Elastic + * IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ *

AssignPrivateIpAddresses is available only in EC2-VPC.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AssignPrivateIpAddressesOutcomeCallable AssignPrivateIpAddressesCallable(const Model::AssignPrivateIpAddressesRequest& request) const; - /* -

Assigns one or more secondary private IP addresses to the specified network interface. You can specify one or more specific secondary IP addresses, or you can specify the number of secondary IP addresses to be automatically assigned within the subnet's CIDR block range. The number of secondary IP addresses that you can assign to an instance varies by instance type. For information about instance types, see Instance Types in the Amazon Elastic Compute Cloud User Guide. For more information about Elastic IP addresses, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

AssignPrivateIpAddresses is available only in EC2-VPC.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Assigns one or more secondary private IP addresses to the specified network + * interface. You can specify one or more specific secondary IP addresses, or you + * can specify the number of secondary IP addresses to be automatically assigned + * within the subnet's CIDR block range. The number of secondary IP addresses that + * you can assign to an instance varies by instance type. For information about + * instance types, see Instance + * Types in the Amazon Elastic Compute Cloud User Guide. For more + * information about Elastic IP addresses, see Elastic + * IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ *

AssignPrivateIpAddresses is available only in EC2-VPC.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AssignPrivateIpAddressesAsync(const Model::AssignPrivateIpAddressesRequest& request, const AssignPrivateIpAddressesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Associates an Elastic IP address with an instance or a network interface.

An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

[EC2-Classic, VPC in an EC2-VPC-only account] If the Elastic IP address is already associated with a different instance, it is disassociated from that instance and associated with the specified instance.

[VPC in an EC2-Classic account] If you don't specify a private IP address, the Elastic IP address is associated with the primary IP address. If the Elastic IP address is already associated with a different instance or a network interface, you get an error unless you allow reassociation.

This is an idempotent operation. If you perform the operation more than once, Amazon EC2 doesn't return an error.

- */ + /** + *

Associates an Elastic IP address with an instance or a network interface.

+ *

An Elastic IP address is for use in either the EC2-Classic platform or in a + * VPC. For more information, see Elastic + * IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ *

[EC2-Classic, VPC in an EC2-VPC-only account] If the Elastic IP address is + * already associated with a different instance, it is disassociated from that + * instance and associated with the specified instance.

[VPC in an + * EC2-Classic account] If you don't specify a private IP address, the Elastic IP + * address is associated with the primary IP address. If the Elastic IP address is + * already associated with a different instance or a network interface, you get an + * error unless you allow reassociation.

This is an idempotent operation. If + * you perform the operation more than once, Amazon EC2 doesn't return an + * error.

+ */ virtual Model::AssociateAddressOutcome AssociateAddress(const Model::AssociateAddressRequest& request) const; - /* -

Associates an Elastic IP address with an instance or a network interface.

An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

[EC2-Classic, VPC in an EC2-VPC-only account] If the Elastic IP address is already associated with a different instance, it is disassociated from that instance and associated with the specified instance.

[VPC in an EC2-Classic account] If you don't specify a private IP address, the Elastic IP address is associated with the primary IP address. If the Elastic IP address is already associated with a different instance or a network interface, you get an error unless you allow reassociation.

This is an idempotent operation. If you perform the operation more than once, Amazon EC2 doesn't return an error.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Associates an Elastic IP address with an instance or a network interface.

+ *

An Elastic IP address is for use in either the EC2-Classic platform or in a + * VPC. For more information, see Elastic + * IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ *

[EC2-Classic, VPC in an EC2-VPC-only account] If the Elastic IP address is + * already associated with a different instance, it is disassociated from that + * instance and associated with the specified instance.

[VPC in an + * EC2-Classic account] If you don't specify a private IP address, the Elastic IP + * address is associated with the primary IP address. If the Elastic IP address is + * already associated with a different instance or a network interface, you get an + * error unless you allow reassociation.

This is an idempotent operation. If + * you perform the operation more than once, Amazon EC2 doesn't return an + * error.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AssociateAddressOutcomeCallable AssociateAddressCallable(const Model::AssociateAddressRequest& request) const; - /* -

Associates an Elastic IP address with an instance or a network interface.

An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

[EC2-Classic, VPC in an EC2-VPC-only account] If the Elastic IP address is already associated with a different instance, it is disassociated from that instance and associated with the specified instance.

[VPC in an EC2-Classic account] If you don't specify a private IP address, the Elastic IP address is associated with the primary IP address. If the Elastic IP address is already associated with a different instance or a network interface, you get an error unless you allow reassociation.

This is an idempotent operation. If you perform the operation more than once, Amazon EC2 doesn't return an error.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Associates an Elastic IP address with an instance or a network interface.

+ *

An Elastic IP address is for use in either the EC2-Classic platform or in a + * VPC. For more information, see Elastic + * IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ *

[EC2-Classic, VPC in an EC2-VPC-only account] If the Elastic IP address is + * already associated with a different instance, it is disassociated from that + * instance and associated with the specified instance.

[VPC in an + * EC2-Classic account] If you don't specify a private IP address, the Elastic IP + * address is associated with the primary IP address. If the Elastic IP address is + * already associated with a different instance or a network interface, you get an + * error unless you allow reassociation.

This is an idempotent operation. If + * you perform the operation more than once, Amazon EC2 doesn't return an + * error.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AssociateAddressAsync(const Model::AssociateAddressRequest& request, const AssociateAddressResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Associates a set of DHCP options (that you've previously created) with the specified VPC, or associates no DHCP options with the VPC.

After you associate the options with the VPC, any existing instances and all new instances that you launch in that VPC use the options. You don't need to restart or relaunch the instances. They automatically pick up the changes within a few hours, depending on how frequently the instance renews its DHCP lease. You can explicitly renew the lease using the operating system on the instance.

For more information, see DHCP Options Sets in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Associates a set of DHCP options (that you've previously created) with the + * specified VPC, or associates no DHCP options with the VPC.

After you + * associate the options with the VPC, any existing instances and all new instances + * that you launch in that VPC use the options. You don't need to restart or + * relaunch the instances. They automatically pick up the changes within a few + * hours, depending on how frequently the instance renews its DHCP lease. You can + * explicitly renew the lease using the operating system on the instance.

+ *

For more information, see DHCP + * Options Sets in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::AssociateDhcpOptionsOutcome AssociateDhcpOptions(const Model::AssociateDhcpOptionsRequest& request) const; - /* -

Associates a set of DHCP options (that you've previously created) with the specified VPC, or associates no DHCP options with the VPC.

After you associate the options with the VPC, any existing instances and all new instances that you launch in that VPC use the options. You don't need to restart or relaunch the instances. They automatically pick up the changes within a few hours, depending on how frequently the instance renews its DHCP lease. You can explicitly renew the lease using the operating system on the instance.

For more information, see DHCP Options Sets in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Associates a set of DHCP options (that you've previously created) with the + * specified VPC, or associates no DHCP options with the VPC.

After you + * associate the options with the VPC, any existing instances and all new instances + * that you launch in that VPC use the options. You don't need to restart or + * relaunch the instances. They automatically pick up the changes within a few + * hours, depending on how frequently the instance renews its DHCP lease. You can + * explicitly renew the lease using the operating system on the instance.

+ *

For more information, see DHCP + * Options Sets in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AssociateDhcpOptionsOutcomeCallable AssociateDhcpOptionsCallable(const Model::AssociateDhcpOptionsRequest& request) const; - /* -

Associates a set of DHCP options (that you've previously created) with the specified VPC, or associates no DHCP options with the VPC.

After you associate the options with the VPC, any existing instances and all new instances that you launch in that VPC use the options. You don't need to restart or relaunch the instances. They automatically pick up the changes within a few hours, depending on how frequently the instance renews its DHCP lease. You can explicitly renew the lease using the operating system on the instance.

For more information, see DHCP Options Sets in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Associates a set of DHCP options (that you've previously created) with the + * specified VPC, or associates no DHCP options with the VPC.

After you + * associate the options with the VPC, any existing instances and all new instances + * that you launch in that VPC use the options. You don't need to restart or + * relaunch the instances. They automatically pick up the changes within a few + * hours, depending on how frequently the instance renews its DHCP lease. You can + * explicitly renew the lease using the operating system on the instance.

+ *

For more information, see DHCP + * Options Sets in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AssociateDhcpOptionsAsync(const Model::AssociateDhcpOptionsRequest& request, const AssociateDhcpOptionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Associates a subnet with a route table. The subnet and route table must be in the same VPC. This association causes traffic originating from the subnet to be routed according to the routes in the route table. The action returns an association ID, which you need in order to disassociate the route table from the subnet later. A route table can be associated with multiple subnets.

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

- */ + /** + *

Associates a subnet with a route table. The subnet and route table must be in + * the same VPC. This association causes traffic originating from the subnet to be + * routed according to the routes in the route table. The action returns an + * association ID, which you need in order to disassociate the route table from the + * subnet later. A route table can be associated with multiple subnets.

For + * more information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::AssociateRouteTableOutcome AssociateRouteTable(const Model::AssociateRouteTableRequest& request) const; - /* -

Associates a subnet with a route table. The subnet and route table must be in the same VPC. This association causes traffic originating from the subnet to be routed according to the routes in the route table. The action returns an association ID, which you need in order to disassociate the route table from the subnet later. A route table can be associated with multiple subnets.

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

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Associates a subnet with a route table. The subnet and route table must be in + * the same VPC. This association causes traffic originating from the subnet to be + * routed according to the routes in the route table. The action returns an + * association ID, which you need in order to disassociate the route table from the + * subnet later. A route table can be associated with multiple subnets.

For + * more information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AssociateRouteTableOutcomeCallable AssociateRouteTableCallable(const Model::AssociateRouteTableRequest& request) const; - /* -

Associates a subnet with a route table. The subnet and route table must be in the same VPC. This association causes traffic originating from the subnet to be routed according to the routes in the route table. The action returns an association ID, which you need in order to disassociate the route table from the subnet later. A route table can be associated with multiple subnets.

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

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Associates a subnet with a route table. The subnet and route table must be in + * the same VPC. This association causes traffic originating from the subnet to be + * routed according to the routes in the route table. The action returns an + * association ID, which you need in order to disassociate the route table from the + * subnet later. A route table can be associated with multiple subnets.

For + * more information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AssociateRouteTableAsync(const Model::AssociateRouteTableRequest& request, const AssociateRouteTableResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of the VPC's security groups. You cannot link an EC2-Classic instance to more than one VPC at a time. You can only link an instance that's in the running state. An instance is automatically unlinked from a VPC when it's stopped - you can link it to the VPC again when you restart it.

After you've linked an instance, you cannot change the VPC security groups that are associated with it. To change the security groups, you must first unlink the instance, and then link it again.

Linking your instance to a VPC is sometimes referred to as attaching your instance.

- */ + /** + *

Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or + * more of the VPC's security groups. You cannot link an EC2-Classic instance to + * more than one VPC at a time. You can only link an instance that's in the + * running state. An instance is automatically unlinked from a VPC + * when it's stopped - you can link it to the VPC again when you restart it.

+ *

After you've linked an instance, you cannot change the VPC security groups + * that are associated with it. To change the security groups, you must first + * unlink the instance, and then link it again.

Linking your instance to a + * VPC is sometimes referred to as attaching your instance.

+ */ virtual Model::AttachClassicLinkVpcOutcome AttachClassicLinkVpc(const Model::AttachClassicLinkVpcRequest& request) const; - /* -

Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of the VPC's security groups. You cannot link an EC2-Classic instance to more than one VPC at a time. You can only link an instance that's in the running state. An instance is automatically unlinked from a VPC when it's stopped - you can link it to the VPC again when you restart it.

After you've linked an instance, you cannot change the VPC security groups that are associated with it. To change the security groups, you must first unlink the instance, and then link it again.

Linking your instance to a VPC is sometimes referred to as attaching your instance.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or + * more of the VPC's security groups. You cannot link an EC2-Classic instance to + * more than one VPC at a time. You can only link an instance that's in the + * running state. An instance is automatically unlinked from a VPC + * when it's stopped - you can link it to the VPC again when you restart it.

+ *

After you've linked an instance, you cannot change the VPC security groups + * that are associated with it. To change the security groups, you must first + * unlink the instance, and then link it again.

Linking your instance to a + * VPC is sometimes referred to as attaching your instance.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AttachClassicLinkVpcOutcomeCallable AttachClassicLinkVpcCallable(const Model::AttachClassicLinkVpcRequest& request) const; - /* -

Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of the VPC's security groups. You cannot link an EC2-Classic instance to more than one VPC at a time. You can only link an instance that's in the running state. An instance is automatically unlinked from a VPC when it's stopped - you can link it to the VPC again when you restart it.

After you've linked an instance, you cannot change the VPC security groups that are associated with it. To change the security groups, you must first unlink the instance, and then link it again.

Linking your instance to a VPC is sometimes referred to as attaching your instance.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or + * more of the VPC's security groups. You cannot link an EC2-Classic instance to + * more than one VPC at a time. You can only link an instance that's in the + * running state. An instance is automatically unlinked from a VPC + * when it's stopped - you can link it to the VPC again when you restart it.

+ *

After you've linked an instance, you cannot change the VPC security groups + * that are associated with it. To change the security groups, you must first + * unlink the instance, and then link it again.

Linking your instance to a + * VPC is sometimes referred to as attaching your instance.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AttachClassicLinkVpcAsync(const Model::AttachClassicLinkVpcRequest& request, const AttachClassicLinkVpcResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Attaches an Internet gateway to a VPC, enabling connectivity between the Internet and the VPC. For more information about your VPC and Internet gateway, see the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Attaches an Internet gateway to a VPC, enabling connectivity between the + * Internet and the VPC. For more information about your VPC and Internet gateway, + * see the Amazon + * Virtual Private Cloud User Guide.

+ */ virtual Model::AttachInternetGatewayOutcome AttachInternetGateway(const Model::AttachInternetGatewayRequest& request) const; - /* -

Attaches an Internet gateway to a VPC, enabling connectivity between the Internet and the VPC. For more information about your VPC and Internet gateway, see the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Attaches an Internet gateway to a VPC, enabling connectivity between the + * Internet and the VPC. For more information about your VPC and Internet gateway, + * see the Amazon + * Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AttachInternetGatewayOutcomeCallable AttachInternetGatewayCallable(const Model::AttachInternetGatewayRequest& request) const; - /* -

Attaches an Internet gateway to a VPC, enabling connectivity between the Internet and the VPC. For more information about your VPC and Internet gateway, see the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Attaches an Internet gateway to a VPC, enabling connectivity between the + * Internet and the VPC. For more information about your VPC and Internet gateway, + * see the Amazon + * Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AttachInternetGatewayAsync(const Model::AttachInternetGatewayRequest& request, const AttachInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Attaches a network interface to an instance.

- */ + /** + *

Attaches a network interface to an instance.

+ */ virtual Model::AttachNetworkInterfaceOutcome AttachNetworkInterface(const Model::AttachNetworkInterfaceRequest& request) const; - /* -

Attaches a network interface to an instance.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Attaches a network interface to an instance.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AttachNetworkInterfaceOutcomeCallable AttachNetworkInterfaceCallable(const Model::AttachNetworkInterfaceRequest& request) const; - /* -

Attaches a network interface to an instance.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Attaches a network interface to an instance.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AttachNetworkInterfaceAsync(const Model::AttachNetworkInterfaceRequest& request, const AttachNetworkInterfaceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Attaches an EBS volume to a running or stopped instance and exposes it to the instance with the specified device name.

Encrypted EBS volumes may only be attached to instances that support Amazon EBS encryption. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

For a list of supported device names, see Attaching an EBS Volume to an Instance. Any device names that aren't reserved for instance store volumes can be used for EBS volumes. For more information, see Amazon EC2 Instance Store in the Amazon Elastic Compute Cloud User Guide.

If a volume has an AWS Marketplace product code:

  • The volume can be attached only to a stopped instance.
  • AWS Marketplace product codes are copied from the volume to the instance.
  • You must be subscribed to the product.
  • The instance type and operating system of the instance must support the product. For example, you can't detach a volume from a Windows instance and attach it to a Linux instance.

For an overview of the AWS Marketplace, see Introducing AWS Marketplace.

For more information about EBS volumes, see Attaching Amazon EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Attaches an EBS volume to a running or stopped instance and exposes it to the + * instance with the specified device name.

Encrypted EBS volumes may only + * be attached to instances that support Amazon EBS encryption. For more + * information, see Amazon + * EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ *

For a list of supported device names, see Attaching + * an EBS Volume to an Instance. Any device names that aren't reserved for + * instance store volumes can be used for EBS volumes. For more information, see Amazon + * EC2 Instance Store in the Amazon Elastic Compute Cloud User + * Guide.

If a volume has an AWS Marketplace product code:

    + *
  • The volume can be attached only to a stopped instance.
  • AWS + * Marketplace product codes are copied from the volume to the instance.
  • + *
  • You must be subscribed to the product.
  • The instance type and + * operating system of the instance must support the product. For example, you + * can't detach a volume from a Windows instance and attach it to a Linux + * instance.

For an overview of the AWS Marketplace, see Introducing AWS + * Marketplace.

For more information about EBS volumes, see Attaching + * Amazon EBS Volumes in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::AttachVolumeOutcome AttachVolume(const Model::AttachVolumeRequest& request) const; - /* -

Attaches an EBS volume to a running or stopped instance and exposes it to the instance with the specified device name.

Encrypted EBS volumes may only be attached to instances that support Amazon EBS encryption. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

For a list of supported device names, see Attaching an EBS Volume to an Instance. Any device names that aren't reserved for instance store volumes can be used for EBS volumes. For more information, see Amazon EC2 Instance Store in the Amazon Elastic Compute Cloud User Guide.

If a volume has an AWS Marketplace product code:

  • The volume can be attached only to a stopped instance.
  • AWS Marketplace product codes are copied from the volume to the instance.
  • You must be subscribed to the product.
  • The instance type and operating system of the instance must support the product. For example, you can't detach a volume from a Windows instance and attach it to a Linux instance.

For an overview of the AWS Marketplace, see Introducing AWS Marketplace.

For more information about EBS volumes, see Attaching Amazon EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Attaches an EBS volume to a running or stopped instance and exposes it to the + * instance with the specified device name.

Encrypted EBS volumes may only + * be attached to instances that support Amazon EBS encryption. For more + * information, see Amazon + * EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ *

For a list of supported device names, see Attaching + * an EBS Volume to an Instance. Any device names that aren't reserved for + * instance store volumes can be used for EBS volumes. For more information, see Amazon + * EC2 Instance Store in the Amazon Elastic Compute Cloud User + * Guide.

If a volume has an AWS Marketplace product code:

    + *
  • The volume can be attached only to a stopped instance.
  • AWS + * Marketplace product codes are copied from the volume to the instance.
  • + *
  • You must be subscribed to the product.
  • The instance type and + * operating system of the instance must support the product. For example, you + * can't detach a volume from a Windows instance and attach it to a Linux + * instance.

For an overview of the AWS Marketplace, see Introducing AWS + * Marketplace.

For more information about EBS volumes, see Attaching + * Amazon EBS Volumes in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AttachVolumeOutcomeCallable AttachVolumeCallable(const Model::AttachVolumeRequest& request) const; - /* -

Attaches an EBS volume to a running or stopped instance and exposes it to the instance with the specified device name.

Encrypted EBS volumes may only be attached to instances that support Amazon EBS encryption. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

For a list of supported device names, see Attaching an EBS Volume to an Instance. Any device names that aren't reserved for instance store volumes can be used for EBS volumes. For more information, see Amazon EC2 Instance Store in the Amazon Elastic Compute Cloud User Guide.

If a volume has an AWS Marketplace product code:

  • The volume can be attached only to a stopped instance.
  • AWS Marketplace product codes are copied from the volume to the instance.
  • You must be subscribed to the product.
  • The instance type and operating system of the instance must support the product. For example, you can't detach a volume from a Windows instance and attach it to a Linux instance.

For an overview of the AWS Marketplace, see Introducing AWS Marketplace.

For more information about EBS volumes, see Attaching Amazon EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Attaches an EBS volume to a running or stopped instance and exposes it to the + * instance with the specified device name.

Encrypted EBS volumes may only + * be attached to instances that support Amazon EBS encryption. For more + * information, see Amazon + * EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ *

For a list of supported device names, see Attaching + * an EBS Volume to an Instance. Any device names that aren't reserved for + * instance store volumes can be used for EBS volumes. For more information, see Amazon + * EC2 Instance Store in the Amazon Elastic Compute Cloud User + * Guide.

If a volume has an AWS Marketplace product code:

    + *
  • The volume can be attached only to a stopped instance.
  • AWS + * Marketplace product codes are copied from the volume to the instance.
  • + *
  • You must be subscribed to the product.
  • The instance type and + * operating system of the instance must support the product. For example, you + * can't detach a volume from a Windows instance and attach it to a Linux + * instance.

For an overview of the AWS Marketplace, see Introducing AWS + * Marketplace.

For more information about EBS volumes, see Attaching + * Amazon EBS Volumes in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AttachVolumeAsync(const Model::AttachVolumeRequest& request, const AttachVolumeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Attaches a virtual private gateway to a VPC. For more information, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Attaches a virtual private gateway to a VPC. For more information, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ */ virtual Model::AttachVpnGatewayOutcome AttachVpnGateway(const Model::AttachVpnGatewayRequest& request) const; - /* -

Attaches a virtual private gateway to a VPC. For more information, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Attaches a virtual private gateway to a VPC. For more information, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AttachVpnGatewayOutcomeCallable AttachVpnGatewayCallable(const Model::AttachVpnGatewayRequest& request) const; - /* -

Attaches a virtual private gateway to a VPC. For more information, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Attaches a virtual private gateway to a VPC. For more information, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AttachVpnGatewayAsync(const Model::AttachVpnGatewayRequest& request, const AttachVpnGatewayResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds one or more egress rules to a security group for use with a VPC. Specifically, this action permits instances to send traffic to one or more destination CIDR IP address ranges, or to one or more destination security groups for the same VPC.

You can have up to 50 rules per security group (covering both ingress and egress rules).

A security group is for use with instances either in the EC2-Classic platform or in a specific VPC. This action doesn't apply to security groups for use in EC2-Classic. For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

Each rule consists of the protocol (for example, TCP), plus either a CIDR range or a source group. For the TCP and UDP protocols, you must also specify the destination port or port range. For the ICMP protocol, you must also specify the ICMP type and code. You can use -1 for the type or code to mean all types or all codes.

Rule changes are propagated to affected instances as quickly as possible. However, a small delay might occur.

- */ + /** + *

Adds one or more egress rules to a security group for use with a VPC. + * Specifically, this action permits instances to send traffic to one or more + * destination CIDR IP address ranges, or to one or more destination security + * groups for the same VPC.

You can have up to 50 rules per + * security group (covering both ingress and egress rules).

A + * security group is for use with instances either in the EC2-Classic platform or + * in a specific VPC. This action doesn't apply to security groups for use in + * EC2-Classic. For more information, see Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

Each rule consists of the protocol (for example, TCP), plus + * either a CIDR range or a source group. For the TCP and UDP protocols, you must + * also specify the destination port or port range. For the ICMP protocol, you must + * also specify the ICMP type and code. You can use -1 for the type or code to mean + * all types or all codes.

Rule changes are propagated to affected instances + * as quickly as possible. However, a small delay might occur.

+ */ virtual Model::AuthorizeSecurityGroupEgressOutcome AuthorizeSecurityGroupEgress(const Model::AuthorizeSecurityGroupEgressRequest& request) const; - /* -

Adds one or more egress rules to a security group for use with a VPC. Specifically, this action permits instances to send traffic to one or more destination CIDR IP address ranges, or to one or more destination security groups for the same VPC.

You can have up to 50 rules per security group (covering both ingress and egress rules).

A security group is for use with instances either in the EC2-Classic platform or in a specific VPC. This action doesn't apply to security groups for use in EC2-Classic. For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

Each rule consists of the protocol (for example, TCP), plus either a CIDR range or a source group. For the TCP and UDP protocols, you must also specify the destination port or port range. For the ICMP protocol, you must also specify the ICMP type and code. You can use -1 for the type or code to mean all types or all codes.

Rule changes are propagated to affected instances as quickly as possible. However, a small delay might occur.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds one or more egress rules to a security group for use with a VPC. + * Specifically, this action permits instances to send traffic to one or more + * destination CIDR IP address ranges, or to one or more destination security + * groups for the same VPC.

You can have up to 50 rules per + * security group (covering both ingress and egress rules).

A + * security group is for use with instances either in the EC2-Classic platform or + * in a specific VPC. This action doesn't apply to security groups for use in + * EC2-Classic. For more information, see Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

Each rule consists of the protocol (for example, TCP), plus + * either a CIDR range or a source group. For the TCP and UDP protocols, you must + * also specify the destination port or port range. For the ICMP protocol, you must + * also specify the ICMP type and code. You can use -1 for the type or code to mean + * all types or all codes.

Rule changes are propagated to affected instances + * as quickly as possible. However, a small delay might occur.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AuthorizeSecurityGroupEgressOutcomeCallable AuthorizeSecurityGroupEgressCallable(const Model::AuthorizeSecurityGroupEgressRequest& request) const; - /* -

Adds one or more egress rules to a security group for use with a VPC. Specifically, this action permits instances to send traffic to one or more destination CIDR IP address ranges, or to one or more destination security groups for the same VPC.

You can have up to 50 rules per security group (covering both ingress and egress rules).

A security group is for use with instances either in the EC2-Classic platform or in a specific VPC. This action doesn't apply to security groups for use in EC2-Classic. For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

Each rule consists of the protocol (for example, TCP), plus either a CIDR range or a source group. For the TCP and UDP protocols, you must also specify the destination port or port range. For the ICMP protocol, you must also specify the ICMP type and code. You can use -1 for the type or code to mean all types or all codes.

Rule changes are propagated to affected instances as quickly as possible. However, a small delay might occur.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds one or more egress rules to a security group for use with a VPC. + * Specifically, this action permits instances to send traffic to one or more + * destination CIDR IP address ranges, or to one or more destination security + * groups for the same VPC.

You can have up to 50 rules per + * security group (covering both ingress and egress rules).

A + * security group is for use with instances either in the EC2-Classic platform or + * in a specific VPC. This action doesn't apply to security groups for use in + * EC2-Classic. For more information, see Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

Each rule consists of the protocol (for example, TCP), plus + * either a CIDR range or a source group. For the TCP and UDP protocols, you must + * also specify the destination port or port range. For the ICMP protocol, you must + * also specify the ICMP type and code. You can use -1 for the type or code to mean + * all types or all codes.

Rule changes are propagated to affected instances + * as quickly as possible. However, a small delay might occur.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AuthorizeSecurityGroupEgressAsync(const Model::AuthorizeSecurityGroupEgressRequest& request, const AuthorizeSecurityGroupEgressResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds one or more ingress rules to a security group.

EC2-Classic: You can have up to 100 rules per group.

EC2-VPC: You can have up to 50 rules per group (covering both ingress and egress rules).

Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.

[EC2-Classic] This action gives one or more CIDR IP address ranges permission to access a security group in your account, or gives one or more security groups (called the source groups) permission to access a security group for your account. A source group can be for your own AWS account, or another.

[EC2-VPC] This action gives one or more CIDR IP address ranges permission to access a security group in your VPC, or gives one or more other security groups (called the source groups) permission to access a security group for your VPC. The security groups must all be for the same VPC.

- */ + /** + *

Adds one or more ingress rules to a security group.

+ *

EC2-Classic: You can have up to 100 rules per group.

EC2-VPC: You can + * have up to 50 rules per group (covering both ingress and egress rules).

+ *

Rule changes are propagated to instances within the security + * group as quickly as possible. However, a small delay might occur.

+ *

[EC2-Classic] This action gives one or more CIDR IP address ranges permission + * to access a security group in your account, or gives one or more security groups + * (called the source groups) permission to access a security group for your + * account. A source group can be for your own AWS account, or another.

+ *

[EC2-VPC] This action gives one or more CIDR IP address ranges permission to + * access a security group in your VPC, or gives one or more other security groups + * (called the source groups) permission to access a security group for your + * VPC. The security groups must all be for the same VPC.

+ */ virtual Model::AuthorizeSecurityGroupIngressOutcome AuthorizeSecurityGroupIngress(const Model::AuthorizeSecurityGroupIngressRequest& request) const; - /* -

Adds one or more ingress rules to a security group.

EC2-Classic: You can have up to 100 rules per group.

EC2-VPC: You can have up to 50 rules per group (covering both ingress and egress rules).

Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.

[EC2-Classic] This action gives one or more CIDR IP address ranges permission to access a security group in your account, or gives one or more security groups (called the source groups) permission to access a security group for your account. A source group can be for your own AWS account, or another.

[EC2-VPC] This action gives one or more CIDR IP address ranges permission to access a security group in your VPC, or gives one or more other security groups (called the source groups) permission to access a security group for your VPC. The security groups must all be for the same VPC.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds one or more ingress rules to a security group.

+ *

EC2-Classic: You can have up to 100 rules per group.

EC2-VPC: You can + * have up to 50 rules per group (covering both ingress and egress rules).

+ *

Rule changes are propagated to instances within the security + * group as quickly as possible. However, a small delay might occur.

+ *

[EC2-Classic] This action gives one or more CIDR IP address ranges permission + * to access a security group in your account, or gives one or more security groups + * (called the source groups) permission to access a security group for your + * account. A source group can be for your own AWS account, or another.

+ *

[EC2-VPC] This action gives one or more CIDR IP address ranges permission to + * access a security group in your VPC, or gives one or more other security groups + * (called the source groups) permission to access a security group for your + * VPC. The security groups must all be for the same VPC.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AuthorizeSecurityGroupIngressOutcomeCallable AuthorizeSecurityGroupIngressCallable(const Model::AuthorizeSecurityGroupIngressRequest& request) const; - /* -

Adds one or more ingress rules to a security group.

EC2-Classic: You can have up to 100 rules per group.

EC2-VPC: You can have up to 50 rules per group (covering both ingress and egress rules).

Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.

[EC2-Classic] This action gives one or more CIDR IP address ranges permission to access a security group in your account, or gives one or more security groups (called the source groups) permission to access a security group for your account. A source group can be for your own AWS account, or another.

[EC2-VPC] This action gives one or more CIDR IP address ranges permission to access a security group in your VPC, or gives one or more other security groups (called the source groups) permission to access a security group for your VPC. The security groups must all be for the same VPC.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds one or more ingress rules to a security group.

+ *

EC2-Classic: You can have up to 100 rules per group.

EC2-VPC: You can + * have up to 50 rules per group (covering both ingress and egress rules).

+ *

Rule changes are propagated to instances within the security + * group as quickly as possible. However, a small delay might occur.

+ *

[EC2-Classic] This action gives one or more CIDR IP address ranges permission + * to access a security group in your account, or gives one or more security groups + * (called the source groups) permission to access a security group for your + * account. A source group can be for your own AWS account, or another.

+ *

[EC2-VPC] This action gives one or more CIDR IP address ranges permission to + * access a security group in your VPC, or gives one or more other security groups + * (called the source groups) permission to access a security group for your + * VPC. The security groups must all be for the same VPC.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AuthorizeSecurityGroupIngressAsync(const Model::AuthorizeSecurityGroupIngressRequest& request, const AuthorizeSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Bundles an Amazon instance store-backed Windows instance.

During bundling, only the root device volume (C:\) is bundled. Data on other instance store volumes is not preserved.

This action is not applicable for Linux/Unix instances or Windows instances that are backed by Amazon EBS.

For more information, see Creating an Instance Store-Backed Windows AMI.

- */ + /** + *

Bundles an Amazon instance store-backed Windows instance.

During + * bundling, only the root device volume (C:\) is bundled. Data on other instance + * store volumes is not preserved.

This action is not applicable for + * Linux/Unix instances or Windows instances that are backed by Amazon EBS.

+ *

For more information, see Creating + * an Instance Store-Backed Windows AMI.

+ */ virtual Model::BundleInstanceOutcome BundleInstance(const Model::BundleInstanceRequest& request) const; - /* -

Bundles an Amazon instance store-backed Windows instance.

During bundling, only the root device volume (C:\) is bundled. Data on other instance store volumes is not preserved.

This action is not applicable for Linux/Unix instances or Windows instances that are backed by Amazon EBS.

For more information, see Creating an Instance Store-Backed Windows AMI.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Bundles an Amazon instance store-backed Windows instance.

During + * bundling, only the root device volume (C:\) is bundled. Data on other instance + * store volumes is not preserved.

This action is not applicable for + * Linux/Unix instances or Windows instances that are backed by Amazon EBS.

+ *

For more information, see Creating + * an Instance Store-Backed Windows AMI.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::BundleInstanceOutcomeCallable BundleInstanceCallable(const Model::BundleInstanceRequest& request) const; - /* -

Bundles an Amazon instance store-backed Windows instance.

During bundling, only the root device volume (C:\) is bundled. Data on other instance store volumes is not preserved.

This action is not applicable for Linux/Unix instances or Windows instances that are backed by Amazon EBS.

For more information, see Creating an Instance Store-Backed Windows AMI.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Bundles an Amazon instance store-backed Windows instance.

During + * bundling, only the root device volume (C:\) is bundled. Data on other instance + * store volumes is not preserved.

This action is not applicable for + * Linux/Unix instances or Windows instances that are backed by Amazon EBS.

+ *

For more information, see Creating + * an Instance Store-Backed Windows AMI.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void BundleInstanceAsync(const Model::BundleInstanceRequest& request, const BundleInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Cancels a bundling operation for an instance store-backed Windows instance.

- */ + /** + *

Cancels a bundling operation for an instance store-backed Windows + * instance.

+ */ virtual Model::CancelBundleTaskOutcome CancelBundleTask(const Model::CancelBundleTaskRequest& request) const; - /* -

Cancels a bundling operation for an instance store-backed Windows instance.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Cancels a bundling operation for an instance store-backed Windows + * instance.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CancelBundleTaskOutcomeCallable CancelBundleTaskCallable(const Model::CancelBundleTaskRequest& request) const; - /* -

Cancels a bundling operation for an instance store-backed Windows instance.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Cancels a bundling operation for an instance store-backed Windows + * instance.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CancelBundleTaskAsync(const Model::CancelBundleTaskRequest& request, const CancelBundleTaskResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Cancels an active conversion task. The task can be the import of an instance or volume. The action removes all artifacts of the conversion, including a partially uploaded volume or instance. If the conversion is complete or is in the process of transferring the final disk image, the command fails and returns an exception.

For more information, see Using the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Cancels an active conversion task. The task can be the import of an instance + * or volume. The action removes all artifacts of the conversion, including a + * partially uploaded volume or instance. If the conversion is complete or is in + * the process of transferring the final disk image, the command fails and returns + * an exception.

For more information, see Using + * the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the + * Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::CancelConversionTaskOutcome CancelConversionTask(const Model::CancelConversionTaskRequest& request) const; - /* -

Cancels an active conversion task. The task can be the import of an instance or volume. The action removes all artifacts of the conversion, including a partially uploaded volume or instance. If the conversion is complete or is in the process of transferring the final disk image, the command fails and returns an exception.

For more information, see Using the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Cancels an active conversion task. The task can be the import of an instance + * or volume. The action removes all artifacts of the conversion, including a + * partially uploaded volume or instance. If the conversion is complete or is in + * the process of transferring the final disk image, the command fails and returns + * an exception.

For more information, see Using + * the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the + * Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CancelConversionTaskOutcomeCallable CancelConversionTaskCallable(const Model::CancelConversionTaskRequest& request) const; - /* -

Cancels an active conversion task. The task can be the import of an instance or volume. The action removes all artifacts of the conversion, including a partially uploaded volume or instance. If the conversion is complete or is in the process of transferring the final disk image, the command fails and returns an exception.

For more information, see Using the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Cancels an active conversion task. The task can be the import of an instance + * or volume. The action removes all artifacts of the conversion, including a + * partially uploaded volume or instance. If the conversion is complete or is in + * the process of transferring the final disk image, the command fails and returns + * an exception.

For more information, see Using + * the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the + * Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CancelConversionTaskAsync(const Model::CancelConversionTaskRequest& request, const CancelConversionTaskResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Cancels an active export task. The request removes all artifacts of the export, including any partially-created Amazon S3 objects. If the export task is complete or is in the process of transferring the final disk image, the command fails and returns an error.

- */ + /** + *

Cancels an active export task. The request removes all artifacts of the + * export, including any partially-created Amazon S3 objects. If the export task is + * complete or is in the process of transferring the final disk image, the command + * fails and returns an error.

+ */ virtual Model::CancelExportTaskOutcome CancelExportTask(const Model::CancelExportTaskRequest& request) const; - /* -

Cancels an active export task. The request removes all artifacts of the export, including any partially-created Amazon S3 objects. If the export task is complete or is in the process of transferring the final disk image, the command fails and returns an error.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Cancels an active export task. The request removes all artifacts of the + * export, including any partially-created Amazon S3 objects. If the export task is + * complete or is in the process of transferring the final disk image, the command + * fails and returns an error.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const Model::CancelExportTaskRequest& request) const; - /* -

Cancels an active export task. The request removes all artifacts of the export, including any partially-created Amazon S3 objects. If the export task is complete or is in the process of transferring the final disk image, the command fails and returns an error.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Cancels an active export task. The request removes all artifacts of the + * export, including any partially-created Amazon S3 objects. If the export task is + * complete or is in the process of transferring the final disk image, the command + * fails and returns an error.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CancelExportTaskAsync(const Model::CancelExportTaskRequest& request, const CancelExportTaskResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Cancels an in-process import virtual machine or import snapshot task.

- */ + /** + *

Cancels an in-process import virtual machine or import snapshot task.

+ */ virtual Model::CancelImportTaskOutcome CancelImportTask(const Model::CancelImportTaskRequest& request) const; - /* -

Cancels an in-process import virtual machine or import snapshot task.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Cancels an in-process import virtual machine or import snapshot task.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CancelImportTaskOutcomeCallable CancelImportTaskCallable(const Model::CancelImportTaskRequest& request) const; - /* -

Cancels an in-process import virtual machine or import snapshot task.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Cancels an in-process import virtual machine or import snapshot task.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CancelImportTaskAsync(const Model::CancelImportTaskRequest& request, const CancelImportTaskResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Cancels the specified Reserved Instance listing in the Reserved Instance Marketplace.

For more information, see Reserved Instance Marketplace in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Cancels the specified Reserved Instance listing in the Reserved Instance + * Marketplace.

For more information, see Reserved + * Instance Marketplace in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::CancelReservedInstancesListingOutcome CancelReservedInstancesListing(const Model::CancelReservedInstancesListingRequest& request) const; - /* -

Cancels the specified Reserved Instance listing in the Reserved Instance Marketplace.

For more information, see Reserved Instance Marketplace in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Cancels the specified Reserved Instance listing in the Reserved Instance + * Marketplace.

For more information, see Reserved + * Instance Marketplace in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CancelReservedInstancesListingOutcomeCallable CancelReservedInstancesListingCallable(const Model::CancelReservedInstancesListingRequest& request) const; - /* -

Cancels the specified Reserved Instance listing in the Reserved Instance Marketplace.

For more information, see Reserved Instance Marketplace in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Cancels the specified Reserved Instance listing in the Reserved Instance + * Marketplace.

For more information, see Reserved + * Instance Marketplace in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CancelReservedInstancesListingAsync(const Model::CancelReservedInstancesListingRequest& request, const CancelReservedInstancesListingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Cancels the specified Spot fleet requests.

- */ + /** + *

Cancels the specified Spot fleet requests.

+ */ virtual Model::CancelSpotFleetRequestsOutcome CancelSpotFleetRequests(const Model::CancelSpotFleetRequestsRequest& request) const; - /* -

Cancels the specified Spot fleet requests.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Cancels the specified Spot fleet requests.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CancelSpotFleetRequestsOutcomeCallable CancelSpotFleetRequestsCallable(const Model::CancelSpotFleetRequestsRequest& request) const; - /* -

Cancels the specified Spot fleet requests.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Cancels the specified Spot fleet requests.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CancelSpotFleetRequestsAsync(const Model::CancelSpotFleetRequestsRequest& request, const CancelSpotFleetRequestsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Cancels one or more Spot Instance requests. Spot Instances are instances that Amazon EC2 starts on your behalf when the bid price that you specify exceeds the current Spot Price. Amazon EC2 periodically sets the Spot Price based on available Spot Instance capacity and current Spot Instance requests. For more information, see Spot Instance Requests in the Amazon Elastic Compute Cloud User Guide.

Canceling a Spot Instance request does not terminate running Spot Instances associated with the request.

- */ + /** + *

Cancels one or more Spot Instance requests. Spot Instances are instances that + * Amazon EC2 starts on your behalf when the bid price that you specify exceeds the + * current Spot Price. Amazon EC2 periodically sets the Spot Price based on + * available Spot Instance capacity and current Spot Instance requests. For more + * information, see Spot + * Instance Requests in the Amazon Elastic Compute Cloud User Guide.

+ *

Canceling a Spot Instance request does not terminate running Spot + * Instances associated with the request.

+ */ virtual Model::CancelSpotInstanceRequestsOutcome CancelSpotInstanceRequests(const Model::CancelSpotInstanceRequestsRequest& request) const; - /* -

Cancels one or more Spot Instance requests. Spot Instances are instances that Amazon EC2 starts on your behalf when the bid price that you specify exceeds the current Spot Price. Amazon EC2 periodically sets the Spot Price based on available Spot Instance capacity and current Spot Instance requests. For more information, see Spot Instance Requests in the Amazon Elastic Compute Cloud User Guide.

Canceling a Spot Instance request does not terminate running Spot Instances associated with the request.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Cancels one or more Spot Instance requests. Spot Instances are instances that + * Amazon EC2 starts on your behalf when the bid price that you specify exceeds the + * current Spot Price. Amazon EC2 periodically sets the Spot Price based on + * available Spot Instance capacity and current Spot Instance requests. For more + * information, see Spot + * Instance Requests in the Amazon Elastic Compute Cloud User Guide.

+ *

Canceling a Spot Instance request does not terminate running Spot + * Instances associated with the request.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CancelSpotInstanceRequestsOutcomeCallable CancelSpotInstanceRequestsCallable(const Model::CancelSpotInstanceRequestsRequest& request) const; - /* -

Cancels one or more Spot Instance requests. Spot Instances are instances that Amazon EC2 starts on your behalf when the bid price that you specify exceeds the current Spot Price. Amazon EC2 periodically sets the Spot Price based on available Spot Instance capacity and current Spot Instance requests. For more information, see Spot Instance Requests in the Amazon Elastic Compute Cloud User Guide.

Canceling a Spot Instance request does not terminate running Spot Instances associated with the request.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Cancels one or more Spot Instance requests. Spot Instances are instances that + * Amazon EC2 starts on your behalf when the bid price that you specify exceeds the + * current Spot Price. Amazon EC2 periodically sets the Spot Price based on + * available Spot Instance capacity and current Spot Instance requests. For more + * information, see Spot + * Instance Requests in the Amazon Elastic Compute Cloud User Guide.

+ *

Canceling a Spot Instance request does not terminate running Spot + * Instances associated with the request.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CancelSpotInstanceRequestsAsync(const Model::CancelSpotInstanceRequestsRequest& request, const CancelSpotInstanceRequestsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Determines whether a product code is associated with an instance. This action can only be used by the owner of the product code. It is useful when a product code owner needs to verify whether another user's instance is eligible for support.

- */ + /** + *

Determines whether a product code is associated with an instance. This action + * can only be used by the owner of the product code. It is useful when a product + * code owner needs to verify whether another user's instance is eligible for + * support.

+ */ virtual Model::ConfirmProductInstanceOutcome ConfirmProductInstance(const Model::ConfirmProductInstanceRequest& request) const; - /* -

Determines whether a product code is associated with an instance. This action can only be used by the owner of the product code. It is useful when a product code owner needs to verify whether another user's instance is eligible for support.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Determines whether a product code is associated with an instance. This action + * can only be used by the owner of the product code. It is useful when a product + * code owner needs to verify whether another user's instance is eligible for + * support.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ConfirmProductInstanceOutcomeCallable ConfirmProductInstanceCallable(const Model::ConfirmProductInstanceRequest& request) const; - /* -

Determines whether a product code is associated with an instance. This action can only be used by the owner of the product code. It is useful when a product code owner needs to verify whether another user's instance is eligible for support.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Determines whether a product code is associated with an instance. This action + * can only be used by the owner of the product code. It is useful when a product + * code owner needs to verify whether another user's instance is eligible for + * support.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ConfirmProductInstanceAsync(const Model::ConfirmProductInstanceRequest& request, const ConfirmProductInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Initiates the copy of an AMI from the specified source region to the current region. You specify the destination region by using its endpoint when making the request. AMIs that use encrypted EBS snapshots cannot be copied with this method.

For more information, see Copying AMIs in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Initiates the copy of an AMI from the specified source region to the current + * region. You specify the destination region by using its endpoint when making the + * request. AMIs that use encrypted EBS snapshots cannot be copied with this + * method.

For more information, see Copying + * AMIs in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::CopyImageOutcome CopyImage(const Model::CopyImageRequest& request) const; - /* -

Initiates the copy of an AMI from the specified source region to the current region. You specify the destination region by using its endpoint when making the request. AMIs that use encrypted EBS snapshots cannot be copied with this method.

For more information, see Copying AMIs in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Initiates the copy of an AMI from the specified source region to the current + * region. You specify the destination region by using its endpoint when making the + * request. AMIs that use encrypted EBS snapshots cannot be copied with this + * method.

For more information, see Copying + * AMIs in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CopyImageOutcomeCallable CopyImageCallable(const Model::CopyImageRequest& request) const; - /* -

Initiates the copy of an AMI from the specified source region to the current region. You specify the destination region by using its endpoint when making the request. AMIs that use encrypted EBS snapshots cannot be copied with this method.

For more information, see Copying AMIs in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Initiates the copy of an AMI from the specified source region to the current + * region. You specify the destination region by using its endpoint when making the + * request. AMIs that use encrypted EBS snapshots cannot be copied with this + * method.

For more information, see Copying + * AMIs in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CopyImageAsync(const Model::CopyImageRequest& request, const CopyImageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. You can copy the snapshot within the same region or from one region to another. You can use the snapshot to create EBS volumes or Amazon Machine Images (AMIs). The snapshot is copied to the regional endpoint that you send the HTTP request to.

Copies of encrypted EBS snapshots remain encrypted. Copies of unencrypted snapshots remain unencrypted, unless the Encrypted flag is specified during the snapshot copy operation. By default, encrypted snapshot copies use the default AWS Key Management Service (AWS KMS) customer master key (CMK); however, you can specify a non-default CMK with the KmsKeyId parameter.

For more information, see Copying an Amazon EBS Snapshot in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. + * You can copy the snapshot within the same region or from one region to another. + * You can use the snapshot to create EBS volumes or Amazon Machine Images (AMIs). + * The snapshot is copied to the regional endpoint that you send the HTTP request + * to.

Copies of encrypted EBS snapshots remain encrypted. Copies of + * unencrypted snapshots remain unencrypted, unless the Encrypted flag + * is specified during the snapshot copy operation. By default, encrypted snapshot + * copies use the default AWS Key Management Service (AWS KMS) customer master key + * (CMK); however, you can specify a non-default CMK with the KmsKeyId + * parameter.

For more information, see Copying + * an Amazon EBS Snapshot in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::CopySnapshotOutcome CopySnapshot(const Model::CopySnapshotRequest& request) const; - /* -

Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. You can copy the snapshot within the same region or from one region to another. You can use the snapshot to create EBS volumes or Amazon Machine Images (AMIs). The snapshot is copied to the regional endpoint that you send the HTTP request to.

Copies of encrypted EBS snapshots remain encrypted. Copies of unencrypted snapshots remain unencrypted, unless the Encrypted flag is specified during the snapshot copy operation. By default, encrypted snapshot copies use the default AWS Key Management Service (AWS KMS) customer master key (CMK); however, you can specify a non-default CMK with the KmsKeyId parameter.

For more information, see Copying an Amazon EBS Snapshot in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. + * You can copy the snapshot within the same region or from one region to another. + * You can use the snapshot to create EBS volumes or Amazon Machine Images (AMIs). + * The snapshot is copied to the regional endpoint that you send the HTTP request + * to.

Copies of encrypted EBS snapshots remain encrypted. Copies of + * unencrypted snapshots remain unencrypted, unless the Encrypted flag + * is specified during the snapshot copy operation. By default, encrypted snapshot + * copies use the default AWS Key Management Service (AWS KMS) customer master key + * (CMK); however, you can specify a non-default CMK with the KmsKeyId + * parameter.

For more information, see Copying + * an Amazon EBS Snapshot in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CopySnapshotOutcomeCallable CopySnapshotCallable(const Model::CopySnapshotRequest& request) const; - /* -

Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. You can copy the snapshot within the same region or from one region to another. You can use the snapshot to create EBS volumes or Amazon Machine Images (AMIs). The snapshot is copied to the regional endpoint that you send the HTTP request to.

Copies of encrypted EBS snapshots remain encrypted. Copies of unencrypted snapshots remain unencrypted, unless the Encrypted flag is specified during the snapshot copy operation. By default, encrypted snapshot copies use the default AWS Key Management Service (AWS KMS) customer master key (CMK); however, you can specify a non-default CMK with the KmsKeyId parameter.

For more information, see Copying an Amazon EBS Snapshot in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. + * You can copy the snapshot within the same region or from one region to another. + * You can use the snapshot to create EBS volumes or Amazon Machine Images (AMIs). + * The snapshot is copied to the regional endpoint that you send the HTTP request + * to.

Copies of encrypted EBS snapshots remain encrypted. Copies of + * unencrypted snapshots remain unencrypted, unless the Encrypted flag + * is specified during the snapshot copy operation. By default, encrypted snapshot + * copies use the default AWS Key Management Service (AWS KMS) customer master key + * (CMK); however, you can specify a non-default CMK with the KmsKeyId + * parameter.

For more information, see Copying + * an Amazon EBS Snapshot in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CopySnapshotAsync(const Model::CopySnapshotRequest& request, const CopySnapshotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Provides information to AWS about your VPN customer gateway device. The customer gateway is the appliance at your end of the VPN connection. (The device on the AWS side of the VPN connection is the virtual private gateway.) You must provide the Internet-routable IP address of the customer gateway's external interface. The IP address must be static and can't be behind a device performing network address translation (NAT).

For devices that use Border Gateway Protocol (BGP), you can also provide the device's BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network. If you don't have an ASN already, you can use a private ASN (in the 64512 - 65534 range).

Amazon EC2 supports all 2-byte ASN numbers in the range of 1 - 65534, with the exception of 7224, which is reserved in the us-east-1 region, and 9059, which is reserved in the eu-west-1 region.

For more information about VPN customer gateways, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

You cannot create more than one customer gateway with the same VPN type, IP address, and BGP ASN parameter values. If you run an identical request more than one time, the first request creates the customer gateway, and subsequent requests return information about the existing customer gateway. The subsequent requests do not create new customer gateway resources.

- */ + /** + *

Provides information to AWS about your VPN customer gateway device. The + * customer gateway is the appliance at your end of the VPN connection. (The device + * on the AWS side of the VPN connection is the virtual private gateway.) You must + * provide the Internet-routable IP address of the customer gateway's external + * interface. The IP address must be static and can't be behind a device performing + * network address translation (NAT).

For devices that use Border Gateway + * Protocol (BGP), you can also provide the device's BGP Autonomous System Number + * (ASN). You can use an existing ASN assigned to your network. If you don't have + * an ASN already, you can use a private ASN (in the 64512 - 65534 range).

+ *

Amazon EC2 supports all 2-byte ASN numbers in the range of 1 - 65534, + * with the exception of 7224, which is reserved in the us-east-1 + * region, and 9059, which is reserved in the eu-west-1 region.

+ *

For more information about VPN customer gateways, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

You cannot create more than one + * customer gateway with the same VPN type, IP address, and BGP ASN parameter + * values. If you run an identical request more than one time, the first request + * creates the customer gateway, and subsequent requests return information about + * the existing customer gateway. The subsequent requests do not create new + * customer gateway resources.

+ */ virtual Model::CreateCustomerGatewayOutcome CreateCustomerGateway(const Model::CreateCustomerGatewayRequest& request) const; - /* -

Provides information to AWS about your VPN customer gateway device. The customer gateway is the appliance at your end of the VPN connection. (The device on the AWS side of the VPN connection is the virtual private gateway.) You must provide the Internet-routable IP address of the customer gateway's external interface. The IP address must be static and can't be behind a device performing network address translation (NAT).

For devices that use Border Gateway Protocol (BGP), you can also provide the device's BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network. If you don't have an ASN already, you can use a private ASN (in the 64512 - 65534 range).

Amazon EC2 supports all 2-byte ASN numbers in the range of 1 - 65534, with the exception of 7224, which is reserved in the us-east-1 region, and 9059, which is reserved in the eu-west-1 region.

For more information about VPN customer gateways, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

You cannot create more than one customer gateway with the same VPN type, IP address, and BGP ASN parameter values. If you run an identical request more than one time, the first request creates the customer gateway, and subsequent requests return information about the existing customer gateway. The subsequent requests do not create new customer gateway resources.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Provides information to AWS about your VPN customer gateway device. The + * customer gateway is the appliance at your end of the VPN connection. (The device + * on the AWS side of the VPN connection is the virtual private gateway.) You must + * provide the Internet-routable IP address of the customer gateway's external + * interface. The IP address must be static and can't be behind a device performing + * network address translation (NAT).

For devices that use Border Gateway + * Protocol (BGP), you can also provide the device's BGP Autonomous System Number + * (ASN). You can use an existing ASN assigned to your network. If you don't have + * an ASN already, you can use a private ASN (in the 64512 - 65534 range).

+ *

Amazon EC2 supports all 2-byte ASN numbers in the range of 1 - 65534, + * with the exception of 7224, which is reserved in the us-east-1 + * region, and 9059, which is reserved in the eu-west-1 region.

+ *

For more information about VPN customer gateways, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

You cannot create more than one + * customer gateway with the same VPN type, IP address, and BGP ASN parameter + * values. If you run an identical request more than one time, the first request + * creates the customer gateway, and subsequent requests return information about + * the existing customer gateway. The subsequent requests do not create new + * customer gateway resources.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateCustomerGatewayOutcomeCallable CreateCustomerGatewayCallable(const Model::CreateCustomerGatewayRequest& request) const; - /* -

Provides information to AWS about your VPN customer gateway device. The customer gateway is the appliance at your end of the VPN connection. (The device on the AWS side of the VPN connection is the virtual private gateway.) You must provide the Internet-routable IP address of the customer gateway's external interface. The IP address must be static and can't be behind a device performing network address translation (NAT).

For devices that use Border Gateway Protocol (BGP), you can also provide the device's BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network. If you don't have an ASN already, you can use a private ASN (in the 64512 - 65534 range).

Amazon EC2 supports all 2-byte ASN numbers in the range of 1 - 65534, with the exception of 7224, which is reserved in the us-east-1 region, and 9059, which is reserved in the eu-west-1 region.

For more information about VPN customer gateways, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

You cannot create more than one customer gateway with the same VPN type, IP address, and BGP ASN parameter values. If you run an identical request more than one time, the first request creates the customer gateway, and subsequent requests return information about the existing customer gateway. The subsequent requests do not create new customer gateway resources.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Provides information to AWS about your VPN customer gateway device. The + * customer gateway is the appliance at your end of the VPN connection. (The device + * on the AWS side of the VPN connection is the virtual private gateway.) You must + * provide the Internet-routable IP address of the customer gateway's external + * interface. The IP address must be static and can't be behind a device performing + * network address translation (NAT).

For devices that use Border Gateway + * Protocol (BGP), you can also provide the device's BGP Autonomous System Number + * (ASN). You can use an existing ASN assigned to your network. If you don't have + * an ASN already, you can use a private ASN (in the 64512 - 65534 range).

+ *

Amazon EC2 supports all 2-byte ASN numbers in the range of 1 - 65534, + * with the exception of 7224, which is reserved in the us-east-1 + * region, and 9059, which is reserved in the eu-west-1 region.

+ *

For more information about VPN customer gateways, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

You cannot create more than one + * customer gateway with the same VPN type, IP address, and BGP ASN parameter + * values. If you run an identical request more than one time, the first request + * creates the customer gateway, and subsequent requests return information about + * the existing customer gateway. The subsequent requests do not create new + * customer gateway resources.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateCustomerGatewayAsync(const Model::CreateCustomerGatewayRequest& request, const CreateCustomerGatewayResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a set of DHCP options for your VPC. After creating the set, you must associate it with the VPC, causing all existing and new instances that you launch in the VPC to use this set of DHCP options. The following are the individual DHCP options you can specify. For more information about the options, see RFC 2132.

  • domain-name-servers - The IP addresses of up to four domain name servers, or AmazonProvidedDNS. The default DHCP option set specifies AmazonProvidedDNS. If specifying more than one domain name server, specify the IP addresses in a single parameter, separated by commas.
  • domain-name - If you're using AmazonProvidedDNS in us-east-1, specify ec2.internal. If you're using AmazonProvidedDNS in another region, specify region.compute.internal (for example, ap-northeast-1.compute.internal). Otherwise, specify a domain name (for example, MyCompany.com). Important: Some Linux operating systems accept multiple domain names separated by spaces. However, Windows and other Linux operating systems treat the value as a single domain, which results in unexpected behavior. If your DHCP options set is associated with a VPC that has instances with multiple operating systems, specify only one domain name.
  • ntp-servers - The IP addresses of up to four Network Time Protocol (NTP) servers.
  • netbios-name-servers - The IP addresses of up to four NetBIOS name servers.
  • netbios-node-type - The NetBIOS node type (1, 2, 4, or 8). We recommend that you specify 2 (broadcast and multicast are not currently supported). For more information about these node types, see RFC 2132.

Your VPC automatically starts out with a set of DHCP options that includes only a DNS server that we provide (AmazonProvidedDNS). If you create a set of options, and if your VPC has an Internet gateway, make sure to set the domain-name-servers option either to AmazonProvidedDNS or to a domain name server of your choice. For more information about DHCP options, see DHCP Options Sets in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Creates a set of DHCP options for your VPC. After creating the set, you must + * associate it with the VPC, causing all existing and new instances that you + * launch in the VPC to use this set of DHCP options. The following are the + * individual DHCP options you can specify. For more information about the options, + * see RFC 2132.

  • + * domain-name-servers - The IP addresses of up to four domain name + * servers, or AmazonProvidedDNS. The default DHCP option set + * specifies AmazonProvidedDNS. If specifying more than one domain + * name server, specify the IP addresses in a single parameter, separated by + * commas.
  • domain-name - If you're using AmazonProvidedDNS + * in us-east-1, specify ec2.internal. If you're using + * AmazonProvidedDNS in another region, specify + * region.compute.internal (for example, + * ap-northeast-1.compute.internal). Otherwise, specify a domain name + * (for example, MyCompany.com). Important: Some Linux + * operating systems accept multiple domain names separated by spaces. However, + * Windows and other Linux operating systems treat the value as a single domain, + * which results in unexpected behavior. If your DHCP options set is associated + * with a VPC that has instances with multiple operating systems, specify only one + * domain name.
  • ntp-servers - The IP addresses of up to four + * Network Time Protocol (NTP) servers.
  • netbios-name-servers + * - The IP addresses of up to four NetBIOS name servers.
  • + * netbios-node-type - The NetBIOS node type (1, 2, 4, or 8). We + * recommend that you specify 2 (broadcast and multicast are not currently + * supported). For more information about these node types, see RFC 2132.

Your VPC + * automatically starts out with a set of DHCP options that includes only a DNS + * server that we provide (AmazonProvidedDNS). If you create a set of options, and + * if your VPC has an Internet gateway, make sure to set the + * domain-name-servers option either to AmazonProvidedDNS + * or to a domain name server of your choice. For more information about DHCP + * options, see DHCP + * Options Sets in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::CreateDhcpOptionsOutcome CreateDhcpOptions(const Model::CreateDhcpOptionsRequest& request) const; - /* -

Creates a set of DHCP options for your VPC. After creating the set, you must associate it with the VPC, causing all existing and new instances that you launch in the VPC to use this set of DHCP options. The following are the individual DHCP options you can specify. For more information about the options, see RFC 2132.

  • domain-name-servers - The IP addresses of up to four domain name servers, or AmazonProvidedDNS. The default DHCP option set specifies AmazonProvidedDNS. If specifying more than one domain name server, specify the IP addresses in a single parameter, separated by commas.
  • domain-name - If you're using AmazonProvidedDNS in us-east-1, specify ec2.internal. If you're using AmazonProvidedDNS in another region, specify region.compute.internal (for example, ap-northeast-1.compute.internal). Otherwise, specify a domain name (for example, MyCompany.com). Important: Some Linux operating systems accept multiple domain names separated by spaces. However, Windows and other Linux operating systems treat the value as a single domain, which results in unexpected behavior. If your DHCP options set is associated with a VPC that has instances with multiple operating systems, specify only one domain name.
  • ntp-servers - The IP addresses of up to four Network Time Protocol (NTP) servers.
  • netbios-name-servers - The IP addresses of up to four NetBIOS name servers.
  • netbios-node-type - The NetBIOS node type (1, 2, 4, or 8). We recommend that you specify 2 (broadcast and multicast are not currently supported). For more information about these node types, see RFC 2132.

Your VPC automatically starts out with a set of DHCP options that includes only a DNS server that we provide (AmazonProvidedDNS). If you create a set of options, and if your VPC has an Internet gateway, make sure to set the domain-name-servers option either to AmazonProvidedDNS or to a domain name server of your choice. For more information about DHCP options, see DHCP Options Sets in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a set of DHCP options for your VPC. After creating the set, you must + * associate it with the VPC, causing all existing and new instances that you + * launch in the VPC to use this set of DHCP options. The following are the + * individual DHCP options you can specify. For more information about the options, + * see RFC 2132.

  • + * domain-name-servers - The IP addresses of up to four domain name + * servers, or AmazonProvidedDNS. The default DHCP option set + * specifies AmazonProvidedDNS. If specifying more than one domain + * name server, specify the IP addresses in a single parameter, separated by + * commas.
  • domain-name - If you're using AmazonProvidedDNS + * in us-east-1, specify ec2.internal. If you're using + * AmazonProvidedDNS in another region, specify + * region.compute.internal (for example, + * ap-northeast-1.compute.internal). Otherwise, specify a domain name + * (for example, MyCompany.com). Important: Some Linux + * operating systems accept multiple domain names separated by spaces. However, + * Windows and other Linux operating systems treat the value as a single domain, + * which results in unexpected behavior. If your DHCP options set is associated + * with a VPC that has instances with multiple operating systems, specify only one + * domain name.
  • ntp-servers - The IP addresses of up to four + * Network Time Protocol (NTP) servers.
  • netbios-name-servers + * - The IP addresses of up to four NetBIOS name servers.
  • + * netbios-node-type - The NetBIOS node type (1, 2, 4, or 8). We + * recommend that you specify 2 (broadcast and multicast are not currently + * supported). For more information about these node types, see RFC 2132.

Your VPC + * automatically starts out with a set of DHCP options that includes only a DNS + * server that we provide (AmazonProvidedDNS). If you create a set of options, and + * if your VPC has an Internet gateway, make sure to set the + * domain-name-servers option either to AmazonProvidedDNS + * or to a domain name server of your choice. For more information about DHCP + * options, see DHCP + * Options Sets in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateDhcpOptionsOutcomeCallable CreateDhcpOptionsCallable(const Model::CreateDhcpOptionsRequest& request) const; - /* -

Creates a set of DHCP options for your VPC. After creating the set, you must associate it with the VPC, causing all existing and new instances that you launch in the VPC to use this set of DHCP options. The following are the individual DHCP options you can specify. For more information about the options, see RFC 2132.

  • domain-name-servers - The IP addresses of up to four domain name servers, or AmazonProvidedDNS. The default DHCP option set specifies AmazonProvidedDNS. If specifying more than one domain name server, specify the IP addresses in a single parameter, separated by commas.
  • domain-name - If you're using AmazonProvidedDNS in us-east-1, specify ec2.internal. If you're using AmazonProvidedDNS in another region, specify region.compute.internal (for example, ap-northeast-1.compute.internal). Otherwise, specify a domain name (for example, MyCompany.com). Important: Some Linux operating systems accept multiple domain names separated by spaces. However, Windows and other Linux operating systems treat the value as a single domain, which results in unexpected behavior. If your DHCP options set is associated with a VPC that has instances with multiple operating systems, specify only one domain name.
  • ntp-servers - The IP addresses of up to four Network Time Protocol (NTP) servers.
  • netbios-name-servers - The IP addresses of up to four NetBIOS name servers.
  • netbios-node-type - The NetBIOS node type (1, 2, 4, or 8). We recommend that you specify 2 (broadcast and multicast are not currently supported). For more information about these node types, see RFC 2132.

Your VPC automatically starts out with a set of DHCP options that includes only a DNS server that we provide (AmazonProvidedDNS). If you create a set of options, and if your VPC has an Internet gateway, make sure to set the domain-name-servers option either to AmazonProvidedDNS or to a domain name server of your choice. For more information about DHCP options, see DHCP Options Sets in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a set of DHCP options for your VPC. After creating the set, you must + * associate it with the VPC, causing all existing and new instances that you + * launch in the VPC to use this set of DHCP options. The following are the + * individual DHCP options you can specify. For more information about the options, + * see RFC 2132.

  • + * domain-name-servers - The IP addresses of up to four domain name + * servers, or AmazonProvidedDNS. The default DHCP option set + * specifies AmazonProvidedDNS. If specifying more than one domain + * name server, specify the IP addresses in a single parameter, separated by + * commas.
  • domain-name - If you're using AmazonProvidedDNS + * in us-east-1, specify ec2.internal. If you're using + * AmazonProvidedDNS in another region, specify + * region.compute.internal (for example, + * ap-northeast-1.compute.internal). Otherwise, specify a domain name + * (for example, MyCompany.com). Important: Some Linux + * operating systems accept multiple domain names separated by spaces. However, + * Windows and other Linux operating systems treat the value as a single domain, + * which results in unexpected behavior. If your DHCP options set is associated + * with a VPC that has instances with multiple operating systems, specify only one + * domain name.
  • ntp-servers - The IP addresses of up to four + * Network Time Protocol (NTP) servers.
  • netbios-name-servers + * - The IP addresses of up to four NetBIOS name servers.
  • + * netbios-node-type - The NetBIOS node type (1, 2, 4, or 8). We + * recommend that you specify 2 (broadcast and multicast are not currently + * supported). For more information about these node types, see RFC 2132.

Your VPC + * automatically starts out with a set of DHCP options that includes only a DNS + * server that we provide (AmazonProvidedDNS). If you create a set of options, and + * if your VPC has an Internet gateway, make sure to set the + * domain-name-servers option either to AmazonProvidedDNS + * or to a domain name server of your choice. For more information about DHCP + * options, see DHCP + * Options Sets in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateDhcpOptionsAsync(const Model::CreateDhcpOptionsRequest& request, const CreateDhcpOptionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates one or more flow logs to capture IP traffic for a specific network interface, subnet, or VPC. Flow logs are delivered to a specified log group in Amazon CloudWatch Logs. If you specify a VPC or subnet in the request, a log stream is created in CloudWatch Logs for each network interface in the subnet or VPC. Log streams can include information about accepted and rejected traffic to a network interface. You can view the data in your log streams using Amazon CloudWatch Logs.

In your request, you must also specify an IAM role that has permission to publish logs to CloudWatch Logs.

- */ + /** + *

Creates one or more flow logs to capture IP traffic for a specific network + * interface, subnet, or VPC. Flow logs are delivered to a specified log group in + * Amazon CloudWatch Logs. If you specify a VPC or subnet in the request, a log + * stream is created in CloudWatch Logs for each network interface in the subnet or + * VPC. Log streams can include information about accepted and rejected traffic to + * a network interface. You can view the data in your log streams using Amazon + * CloudWatch Logs.

In your request, you must also specify an IAM role that + * has permission to publish logs to CloudWatch Logs.

+ */ virtual Model::CreateFlowLogsOutcome CreateFlowLogs(const Model::CreateFlowLogsRequest& request) const; - /* -

Creates one or more flow logs to capture IP traffic for a specific network interface, subnet, or VPC. Flow logs are delivered to a specified log group in Amazon CloudWatch Logs. If you specify a VPC or subnet in the request, a log stream is created in CloudWatch Logs for each network interface in the subnet or VPC. Log streams can include information about accepted and rejected traffic to a network interface. You can view the data in your log streams using Amazon CloudWatch Logs.

In your request, you must also specify an IAM role that has permission to publish logs to CloudWatch Logs.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates one or more flow logs to capture IP traffic for a specific network + * interface, subnet, or VPC. Flow logs are delivered to a specified log group in + * Amazon CloudWatch Logs. If you specify a VPC or subnet in the request, a log + * stream is created in CloudWatch Logs for each network interface in the subnet or + * VPC. Log streams can include information about accepted and rejected traffic to + * a network interface. You can view the data in your log streams using Amazon + * CloudWatch Logs.

In your request, you must also specify an IAM role that + * has permission to publish logs to CloudWatch Logs.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateFlowLogsOutcomeCallable CreateFlowLogsCallable(const Model::CreateFlowLogsRequest& request) const; - /* -

Creates one or more flow logs to capture IP traffic for a specific network interface, subnet, or VPC. Flow logs are delivered to a specified log group in Amazon CloudWatch Logs. If you specify a VPC or subnet in the request, a log stream is created in CloudWatch Logs for each network interface in the subnet or VPC. Log streams can include information about accepted and rejected traffic to a network interface. You can view the data in your log streams using Amazon CloudWatch Logs.

In your request, you must also specify an IAM role that has permission to publish logs to CloudWatch Logs.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates one or more flow logs to capture IP traffic for a specific network + * interface, subnet, or VPC. Flow logs are delivered to a specified log group in + * Amazon CloudWatch Logs. If you specify a VPC or subnet in the request, a log + * stream is created in CloudWatch Logs for each network interface in the subnet or + * VPC. Log streams can include information about accepted and rejected traffic to + * a network interface. You can view the data in your log streams using Amazon + * CloudWatch Logs.

In your request, you must also specify an IAM role that + * has permission to publish logs to CloudWatch Logs.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateFlowLogsAsync(const Model::CreateFlowLogsRequest& request, const CreateFlowLogsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is either running or stopped.

If you customized your instance with instance store volumes or EBS volumes in addition to the root device volume, the new AMI contains block device mapping information for those volumes. When you launch an instance from this new AMI, the instance automatically launches with those additional volumes.

For more information, see Creating Amazon EBS-Backed Linux AMIs in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is + * either running or stopped.

If you customized your instance with instance + * store volumes or EBS volumes in addition to the root device volume, the new AMI + * contains block device mapping information for those volumes. When you launch an + * instance from this new AMI, the instance automatically launches with those + * additional volumes.

For more information, see Creating + * Amazon EBS-Backed Linux AMIs in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::CreateImageOutcome CreateImage(const Model::CreateImageRequest& request) const; - /* -

Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is either running or stopped.

If you customized your instance with instance store volumes or EBS volumes in addition to the root device volume, the new AMI contains block device mapping information for those volumes. When you launch an instance from this new AMI, the instance automatically launches with those additional volumes.

For more information, see Creating Amazon EBS-Backed Linux AMIs in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is + * either running or stopped.

If you customized your instance with instance + * store volumes or EBS volumes in addition to the root device volume, the new AMI + * contains block device mapping information for those volumes. When you launch an + * instance from this new AMI, the instance automatically launches with those + * additional volumes.

For more information, see Creating + * Amazon EBS-Backed Linux AMIs in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateImageOutcomeCallable CreateImageCallable(const Model::CreateImageRequest& request) const; - /* -

Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is either running or stopped.

If you customized your instance with instance store volumes or EBS volumes in addition to the root device volume, the new AMI contains block device mapping information for those volumes. When you launch an instance from this new AMI, the instance automatically launches with those additional volumes.

For more information, see Creating Amazon EBS-Backed Linux AMIs in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is + * either running or stopped.

If you customized your instance with instance + * store volumes or EBS volumes in addition to the root device volume, the new AMI + * contains block device mapping information for those volumes. When you launch an + * instance from this new AMI, the instance automatically launches with those + * additional volumes.

For more information, see Creating + * Amazon EBS-Backed Linux AMIs in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateImageAsync(const Model::CreateImageRequest& request, const CreateImageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Exports a running or stopped instance to an S3 bucket.

For information about the supported operating systems, image formats, and known limitations for the types of instances you can export, see Exporting EC2 Instances in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Exports a running or stopped instance to an S3 bucket.

For information + * about the supported operating systems, image formats, and known limitations for + * the types of instances you can export, see Exporting + * EC2 Instances in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::CreateInstanceExportTaskOutcome CreateInstanceExportTask(const Model::CreateInstanceExportTaskRequest& request) const; - /* -

Exports a running or stopped instance to an S3 bucket.

For information about the supported operating systems, image formats, and known limitations for the types of instances you can export, see Exporting EC2 Instances in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Exports a running or stopped instance to an S3 bucket.

For information + * about the supported operating systems, image formats, and known limitations for + * the types of instances you can export, see Exporting + * EC2 Instances in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateInstanceExportTaskOutcomeCallable CreateInstanceExportTaskCallable(const Model::CreateInstanceExportTaskRequest& request) const; - /* -

Exports a running or stopped instance to an S3 bucket.

For information about the supported operating systems, image formats, and known limitations for the types of instances you can export, see Exporting EC2 Instances in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Exports a running or stopped instance to an S3 bucket.

For information + * about the supported operating systems, image formats, and known limitations for + * the types of instances you can export, see Exporting + * EC2 Instances in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateInstanceExportTaskAsync(const Model::CreateInstanceExportTaskRequest& request, const CreateInstanceExportTaskResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates an Internet gateway for use with a VPC. After creating the Internet gateway, you attach it to a VPC using AttachInternetGateway.

For more information about your VPC and Internet gateway, see the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Creates an Internet gateway for use with a VPC. After creating the Internet + * gateway, you attach it to a VPC using AttachInternetGateway.

For + * more information about your VPC and Internet gateway, see the Amazon Virtual + * Private Cloud User Guide.

+ */ virtual Model::CreateInternetGatewayOutcome CreateInternetGateway(const Model::CreateInternetGatewayRequest& request) const; - /* -

Creates an Internet gateway for use with a VPC. After creating the Internet gateway, you attach it to a VPC using AttachInternetGateway.

For more information about your VPC and Internet gateway, see the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates an Internet gateway for use with a VPC. After creating the Internet + * gateway, you attach it to a VPC using AttachInternetGateway.

For + * more information about your VPC and Internet gateway, see the Amazon Virtual + * Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateInternetGatewayOutcomeCallable CreateInternetGatewayCallable(const Model::CreateInternetGatewayRequest& request) const; - /* -

Creates an Internet gateway for use with a VPC. After creating the Internet gateway, you attach it to a VPC using AttachInternetGateway.

For more information about your VPC and Internet gateway, see the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates an Internet gateway for use with a VPC. After creating the Internet + * gateway, you attach it to a VPC using AttachInternetGateway.

For + * more information about your VPC and Internet gateway, see the Amazon Virtual + * Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateInternetGatewayAsync(const Model::CreateInternetGatewayRequest& request, const CreateInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a 2048-bit RSA key pair with the specified name. Amazon EC2 stores the public key and displays the private key for you to save to a file. The private key is returned as an unencrypted PEM encoded PKCS#8 private key. If a key with the specified name already exists, Amazon EC2 returns an error.

You can have up to five thousand key pairs per region.

The key pair returned to you is available only in the region in which you create it. To create a key pair that is available in all regions, use ImportKeyPair.

For more information about key pairs, see Key Pairs in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Creates a 2048-bit RSA key pair with the specified name. Amazon EC2 stores + * the public key and displays the private key for you to save to a file. The + * private key is returned as an unencrypted PEM encoded PKCS#8 private key. If a + * key with the specified name already exists, Amazon EC2 returns an error.

+ *

You can have up to five thousand key pairs per region.

The key pair + * returned to you is available only in the region in which you create it. To + * create a key pair that is available in all regions, use + * ImportKeyPair.

For more information about key pairs, see Key + * Pairs in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::CreateKeyPairOutcome CreateKeyPair(const Model::CreateKeyPairRequest& request) const; - /* -

Creates a 2048-bit RSA key pair with the specified name. Amazon EC2 stores the public key and displays the private key for you to save to a file. The private key is returned as an unencrypted PEM encoded PKCS#8 private key. If a key with the specified name already exists, Amazon EC2 returns an error.

You can have up to five thousand key pairs per region.

The key pair returned to you is available only in the region in which you create it. To create a key pair that is available in all regions, use ImportKeyPair.

For more information about key pairs, see Key Pairs in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a 2048-bit RSA key pair with the specified name. Amazon EC2 stores + * the public key and displays the private key for you to save to a file. The + * private key is returned as an unencrypted PEM encoded PKCS#8 private key. If a + * key with the specified name already exists, Amazon EC2 returns an error.

+ *

You can have up to five thousand key pairs per region.

The key pair + * returned to you is available only in the region in which you create it. To + * create a key pair that is available in all regions, use + * ImportKeyPair.

For more information about key pairs, see Key + * Pairs in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateKeyPairOutcomeCallable CreateKeyPairCallable(const Model::CreateKeyPairRequest& request) const; - /* -

Creates a 2048-bit RSA key pair with the specified name. Amazon EC2 stores the public key and displays the private key for you to save to a file. The private key is returned as an unencrypted PEM encoded PKCS#8 private key. If a key with the specified name already exists, Amazon EC2 returns an error.

You can have up to five thousand key pairs per region.

The key pair returned to you is available only in the region in which you create it. To create a key pair that is available in all regions, use ImportKeyPair.

For more information about key pairs, see Key Pairs in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a 2048-bit RSA key pair with the specified name. Amazon EC2 stores + * the public key and displays the private key for you to save to a file. The + * private key is returned as an unencrypted PEM encoded PKCS#8 private key. If a + * key with the specified name already exists, Amazon EC2 returns an error.

+ *

You can have up to five thousand key pairs per region.

The key pair + * returned to you is available only in the region in which you create it. To + * create a key pair that is available in all regions, use + * ImportKeyPair.

For more information about key pairs, see Key + * Pairs in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateKeyPairAsync(const Model::CreateKeyPairRequest& request, const CreateKeyPairResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a network ACL in a VPC. Network ACLs provide an optional layer of security (in addition to security groups) for the instances in your VPC.

For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Creates a network ACL in a VPC. Network ACLs provide an optional layer of + * security (in addition to security groups) for the instances in your VPC.

+ *

For more information about network ACLs, see Network + * ACLs in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::CreateNetworkAclOutcome CreateNetworkAcl(const Model::CreateNetworkAclRequest& request) const; - /* -

Creates a network ACL in a VPC. Network ACLs provide an optional layer of security (in addition to security groups) for the instances in your VPC.

For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a network ACL in a VPC. Network ACLs provide an optional layer of + * security (in addition to security groups) for the instances in your VPC.

+ *

For more information about network ACLs, see Network + * ACLs in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateNetworkAclOutcomeCallable CreateNetworkAclCallable(const Model::CreateNetworkAclRequest& request) const; - /* -

Creates a network ACL in a VPC. Network ACLs provide an optional layer of security (in addition to security groups) for the instances in your VPC.

For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a network ACL in a VPC. Network ACLs provide an optional layer of + * security (in addition to security groups) for the instances in your VPC.

+ *

For more information about network ACLs, see Network + * ACLs in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateNetworkAclAsync(const Model::CreateNetworkAclRequest& request, const CreateNetworkAclResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates an entry (a rule) in a network ACL with the specified rule number. Each network ACL has a set of numbered ingress rules and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated with the ACL, we process the entries in the ACL according to the rule numbers, in ascending order. Each network ACL has a set of ingress rules and a separate set of egress rules.

We recommend that you leave room between the rule numbers (for example, 100, 110, 120, ...), and not number them one right after the other (for example, 101, 102, 103, ...). This makes it easier to add a rule between existing ones without having to renumber the rules.

After you add an entry, you can't modify it; you must either replace it, or create an entry and delete the old one.

For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Creates an entry (a rule) in a network ACL with the specified rule number. + * Each network ACL has a set of numbered ingress rules and a separate set of + * numbered egress rules. When determining whether a packet should be allowed in or + * out of a subnet associated with the ACL, we process the entries in the ACL + * according to the rule numbers, in ascending order. Each network ACL has a set of + * ingress rules and a separate set of egress rules.

We recommend that you + * leave room between the rule numbers (for example, 100, 110, 120, ...), and not + * number them one right after the other (for example, 101, 102, 103, ...). This + * makes it easier to add a rule between existing ones without having to renumber + * the rules.

After you add an entry, you can't modify it; you must either + * replace it, or create an entry and delete the old one.

For more + * information about network ACLs, see Network + * ACLs in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::CreateNetworkAclEntryOutcome CreateNetworkAclEntry(const Model::CreateNetworkAclEntryRequest& request) const; - /* -

Creates an entry (a rule) in a network ACL with the specified rule number. Each network ACL has a set of numbered ingress rules and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated with the ACL, we process the entries in the ACL according to the rule numbers, in ascending order. Each network ACL has a set of ingress rules and a separate set of egress rules.

We recommend that you leave room between the rule numbers (for example, 100, 110, 120, ...), and not number them one right after the other (for example, 101, 102, 103, ...). This makes it easier to add a rule between existing ones without having to renumber the rules.

After you add an entry, you can't modify it; you must either replace it, or create an entry and delete the old one.

For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates an entry (a rule) in a network ACL with the specified rule number. + * Each network ACL has a set of numbered ingress rules and a separate set of + * numbered egress rules. When determining whether a packet should be allowed in or + * out of a subnet associated with the ACL, we process the entries in the ACL + * according to the rule numbers, in ascending order. Each network ACL has a set of + * ingress rules and a separate set of egress rules.

We recommend that you + * leave room between the rule numbers (for example, 100, 110, 120, ...), and not + * number them one right after the other (for example, 101, 102, 103, ...). This + * makes it easier to add a rule between existing ones without having to renumber + * the rules.

After you add an entry, you can't modify it; you must either + * replace it, or create an entry and delete the old one.

For more + * information about network ACLs, see Network + * ACLs in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateNetworkAclEntryOutcomeCallable CreateNetworkAclEntryCallable(const Model::CreateNetworkAclEntryRequest& request) const; - /* -

Creates an entry (a rule) in a network ACL with the specified rule number. Each network ACL has a set of numbered ingress rules and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated with the ACL, we process the entries in the ACL according to the rule numbers, in ascending order. Each network ACL has a set of ingress rules and a separate set of egress rules.

We recommend that you leave room between the rule numbers (for example, 100, 110, 120, ...), and not number them one right after the other (for example, 101, 102, 103, ...). This makes it easier to add a rule between existing ones without having to renumber the rules.

After you add an entry, you can't modify it; you must either replace it, or create an entry and delete the old one.

For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates an entry (a rule) in a network ACL with the specified rule number. + * Each network ACL has a set of numbered ingress rules and a separate set of + * numbered egress rules. When determining whether a packet should be allowed in or + * out of a subnet associated with the ACL, we process the entries in the ACL + * according to the rule numbers, in ascending order. Each network ACL has a set of + * ingress rules and a separate set of egress rules.

We recommend that you + * leave room between the rule numbers (for example, 100, 110, 120, ...), and not + * number them one right after the other (for example, 101, 102, 103, ...). This + * makes it easier to add a rule between existing ones without having to renumber + * the rules.

After you add an entry, you can't modify it; you must either + * replace it, or create an entry and delete the old one.

For more + * information about network ACLs, see Network + * ACLs in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateNetworkAclEntryAsync(const Model::CreateNetworkAclEntryRequest& request, const CreateNetworkAclEntryResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a network interface in the specified subnet.

For more information about network interfaces, see Elastic Network Interfaces in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Creates a network interface in the specified subnet.

For more + * information about network interfaces, see Elastic + * Network Interfaces in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::CreateNetworkInterfaceOutcome CreateNetworkInterface(const Model::CreateNetworkInterfaceRequest& request) const; - /* -

Creates a network interface in the specified subnet.

For more information about network interfaces, see Elastic Network Interfaces in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a network interface in the specified subnet.

For more + * information about network interfaces, see Elastic + * Network Interfaces in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateNetworkInterfaceOutcomeCallable CreateNetworkInterfaceCallable(const Model::CreateNetworkInterfaceRequest& request) const; - /* -

Creates a network interface in the specified subnet.

For more information about network interfaces, see Elastic Network Interfaces in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a network interface in the specified subnet.

For more + * information about network interfaces, see Elastic + * Network Interfaces in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateNetworkInterfaceAsync(const Model::CreateNetworkInterfaceRequest& request, const CreateNetworkInterfaceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a placement group that you launch cluster instances into. You must give the group a name that's unique within the scope of your account.

For more information about placement groups and cluster instances, see Cluster Instances in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Creates a placement group that you launch cluster instances into. You must + * give the group a name that's unique within the scope of your account.

For + * more information about placement groups and cluster instances, see Cluster + * Instances in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::CreatePlacementGroupOutcome CreatePlacementGroup(const Model::CreatePlacementGroupRequest& request) const; - /* -

Creates a placement group that you launch cluster instances into. You must give the group a name that's unique within the scope of your account.

For more information about placement groups and cluster instances, see Cluster Instances in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a placement group that you launch cluster instances into. You must + * give the group a name that's unique within the scope of your account.

For + * more information about placement groups and cluster instances, see Cluster + * Instances in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreatePlacementGroupOutcomeCallable CreatePlacementGroupCallable(const Model::CreatePlacementGroupRequest& request) const; - /* -

Creates a placement group that you launch cluster instances into. You must give the group a name that's unique within the scope of your account.

For more information about placement groups and cluster instances, see Cluster Instances in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a placement group that you launch cluster instances into. You must + * give the group a name that's unique within the scope of your account.

For + * more information about placement groups and cluster instances, see Cluster + * Instances in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreatePlacementGroupAsync(const Model::CreatePlacementGroupRequest& request, const CreatePlacementGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a listing for Amazon EC2 Reserved Instances to be sold in the Reserved Instance Marketplace. You can submit one Reserved Instance listing at a time. To get a list of your Reserved Instances, you can use the DescribeReservedInstances operation.

The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance capacity that they no longer need with buyers who want to purchase additional capacity. Reserved Instances bought and sold through the Reserved Instance Marketplace work like any other Reserved Instances.

To sell your Reserved Instances, you must first register as a seller in the Reserved Instance Marketplace. After completing the registration process, you can create a Reserved Instance Marketplace listing of some or all of your Reserved Instances, and specify the upfront price to receive for them. Your Reserved Instance listings then become available for purchase. To view the details of your Reserved Instance listing, you can use the DescribeReservedInstancesListings operation.

For more information, see Reserved Instance Marketplace in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Creates a listing for Amazon EC2 Reserved Instances to be sold in the + * Reserved Instance Marketplace. You can submit one Reserved Instance listing at a + * time. To get a list of your Reserved Instances, you can use the + * DescribeReservedInstances operation.

The Reserved Instance + * Marketplace matches sellers who want to resell Reserved Instance capacity that + * they no longer need with buyers who want to purchase additional capacity. + * Reserved Instances bought and sold through the Reserved Instance Marketplace + * work like any other Reserved Instances.

To sell your Reserved Instances, + * you must first register as a seller in the Reserved Instance Marketplace. After + * completing the registration process, you can create a Reserved Instance + * Marketplace listing of some or all of your Reserved Instances, and specify the + * upfront price to receive for them. Your Reserved Instance listings then become + * available for purchase. To view the details of your Reserved Instance listing, + * you can use the DescribeReservedInstancesListings operation.

For + * more information, see Reserved + * Instance Marketplace in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::CreateReservedInstancesListingOutcome CreateReservedInstancesListing(const Model::CreateReservedInstancesListingRequest& request) const; - /* -

Creates a listing for Amazon EC2 Reserved Instances to be sold in the Reserved Instance Marketplace. You can submit one Reserved Instance listing at a time. To get a list of your Reserved Instances, you can use the DescribeReservedInstances operation.

The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance capacity that they no longer need with buyers who want to purchase additional capacity. Reserved Instances bought and sold through the Reserved Instance Marketplace work like any other Reserved Instances.

To sell your Reserved Instances, you must first register as a seller in the Reserved Instance Marketplace. After completing the registration process, you can create a Reserved Instance Marketplace listing of some or all of your Reserved Instances, and specify the upfront price to receive for them. Your Reserved Instance listings then become available for purchase. To view the details of your Reserved Instance listing, you can use the DescribeReservedInstancesListings operation.

For more information, see Reserved Instance Marketplace in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a listing for Amazon EC2 Reserved Instances to be sold in the + * Reserved Instance Marketplace. You can submit one Reserved Instance listing at a + * time. To get a list of your Reserved Instances, you can use the + * DescribeReservedInstances operation.

The Reserved Instance + * Marketplace matches sellers who want to resell Reserved Instance capacity that + * they no longer need with buyers who want to purchase additional capacity. + * Reserved Instances bought and sold through the Reserved Instance Marketplace + * work like any other Reserved Instances.

To sell your Reserved Instances, + * you must first register as a seller in the Reserved Instance Marketplace. After + * completing the registration process, you can create a Reserved Instance + * Marketplace listing of some or all of your Reserved Instances, and specify the + * upfront price to receive for them. Your Reserved Instance listings then become + * available for purchase. To view the details of your Reserved Instance listing, + * you can use the DescribeReservedInstancesListings operation.

For + * more information, see Reserved + * Instance Marketplace in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateReservedInstancesListingOutcomeCallable CreateReservedInstancesListingCallable(const Model::CreateReservedInstancesListingRequest& request) const; - /* -

Creates a listing for Amazon EC2 Reserved Instances to be sold in the Reserved Instance Marketplace. You can submit one Reserved Instance listing at a time. To get a list of your Reserved Instances, you can use the DescribeReservedInstances operation.

The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance capacity that they no longer need with buyers who want to purchase additional capacity. Reserved Instances bought and sold through the Reserved Instance Marketplace work like any other Reserved Instances.

To sell your Reserved Instances, you must first register as a seller in the Reserved Instance Marketplace. After completing the registration process, you can create a Reserved Instance Marketplace listing of some or all of your Reserved Instances, and specify the upfront price to receive for them. Your Reserved Instance listings then become available for purchase. To view the details of your Reserved Instance listing, you can use the DescribeReservedInstancesListings operation.

For more information, see Reserved Instance Marketplace in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a listing for Amazon EC2 Reserved Instances to be sold in the + * Reserved Instance Marketplace. You can submit one Reserved Instance listing at a + * time. To get a list of your Reserved Instances, you can use the + * DescribeReservedInstances operation.

The Reserved Instance + * Marketplace matches sellers who want to resell Reserved Instance capacity that + * they no longer need with buyers who want to purchase additional capacity. + * Reserved Instances bought and sold through the Reserved Instance Marketplace + * work like any other Reserved Instances.

To sell your Reserved Instances, + * you must first register as a seller in the Reserved Instance Marketplace. After + * completing the registration process, you can create a Reserved Instance + * Marketplace listing of some or all of your Reserved Instances, and specify the + * upfront price to receive for them. Your Reserved Instance listings then become + * available for purchase. To view the details of your Reserved Instance listing, + * you can use the DescribeReservedInstancesListings operation.

For + * more information, see Reserved + * Instance Marketplace in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateReservedInstancesListingAsync(const Model::CreateReservedInstancesListingRequest& request, const CreateReservedInstancesListingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a route in a route table within a VPC.

You must specify one of the following targets: Internet gateway or virtual private gateway, NAT instance, VPC peering connection, or network interface.

When determining how to route traffic, we use the route with the most specific match. For example, let's say the traffic is destined for 192.0.2.3, and the route table includes the following two routes:

  • 192.0.2.0/24 (goes to some target A)

  • 192.0.2.0/28 (goes to some target B)

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

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

- */ + /** + *

Creates a route in a route table within a VPC.

You must specify one of + * the following targets: Internet gateway or virtual private gateway, NAT + * instance, VPC peering connection, or network interface.

When determining + * how to route traffic, we use the route with the most specific match. For + * example, let's say the traffic is destined for 192.0.2.3, and the + * route table includes the following two routes:

  • + *

    192.0.2.0/24 (goes to some target A)

  • + *

    192.0.2.0/28 (goes to some target B)

Both + * routes apply to the traffic destined for 192.0.2.3. However, the + * second route in the list covers a smaller number of IP addresses and is + * therefore more specific, so we use that route to determine where to target the + * traffic.

For more information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::CreateRouteOutcome CreateRoute(const Model::CreateRouteRequest& request) const; - /* -

Creates a route in a route table within a VPC.

You must specify one of the following targets: Internet gateway or virtual private gateway, NAT instance, VPC peering connection, or network interface.

When determining how to route traffic, we use the route with the most specific match. For example, let's say the traffic is destined for 192.0.2.3, and the route table includes the following two routes:

  • 192.0.2.0/24 (goes to some target A)

  • 192.0.2.0/28 (goes to some target B)

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

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

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a route in a route table within a VPC.

You must specify one of + * the following targets: Internet gateway or virtual private gateway, NAT + * instance, VPC peering connection, or network interface.

When determining + * how to route traffic, we use the route with the most specific match. For + * example, let's say the traffic is destined for 192.0.2.3, and the + * route table includes the following two routes:

  • + *

    192.0.2.0/24 (goes to some target A)

  • + *

    192.0.2.0/28 (goes to some target B)

Both + * routes apply to the traffic destined for 192.0.2.3. However, the + * second route in the list covers a smaller number of IP addresses and is + * therefore more specific, so we use that route to determine where to target the + * traffic.

For more information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateRouteOutcomeCallable CreateRouteCallable(const Model::CreateRouteRequest& request) const; - /* -

Creates a route in a route table within a VPC.

You must specify one of the following targets: Internet gateway or virtual private gateway, NAT instance, VPC peering connection, or network interface.

When determining how to route traffic, we use the route with the most specific match. For example, let's say the traffic is destined for 192.0.2.3, and the route table includes the following two routes:

  • 192.0.2.0/24 (goes to some target A)

  • 192.0.2.0/28 (goes to some target B)

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

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

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a route in a route table within a VPC.

You must specify one of + * the following targets: Internet gateway or virtual private gateway, NAT + * instance, VPC peering connection, or network interface.

When determining + * how to route traffic, we use the route with the most specific match. For + * example, let's say the traffic is destined for 192.0.2.3, and the + * route table includes the following two routes:

  • + *

    192.0.2.0/24 (goes to some target A)

  • + *

    192.0.2.0/28 (goes to some target B)

Both + * routes apply to the traffic destined for 192.0.2.3. However, the + * second route in the list covers a smaller number of IP addresses and is + * therefore more specific, so we use that route to determine where to target the + * traffic.

For more information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateRouteAsync(const Model::CreateRouteRequest& request, const CreateRouteResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a route table for the specified VPC. After you create a route table, you can add routes and associate the table with a subnet.

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

- */ + /** + *

Creates a route table for the specified VPC. After you create a route table, + * you can add routes and associate the table with a subnet.

For more + * information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::CreateRouteTableOutcome CreateRouteTable(const Model::CreateRouteTableRequest& request) const; - /* -

Creates a route table for the specified VPC. After you create a route table, you can add routes and associate the table with a subnet.

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

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a route table for the specified VPC. After you create a route table, + * you can add routes and associate the table with a subnet.

For more + * information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateRouteTableOutcomeCallable CreateRouteTableCallable(const Model::CreateRouteTableRequest& request) const; - /* -

Creates a route table for the specified VPC. After you create a route table, you can add routes and associate the table with a subnet.

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

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a route table for the specified VPC. After you create a route table, + * you can add routes and associate the table with a subnet.

For more + * information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateRouteTableAsync(const Model::CreateRouteTableRequest& request, const CreateRouteTableResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a security group.

A security group is for use with instances either in the EC2-Classic platform or in a specific VPC. For more information, see Amazon EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide and Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

EC2-Classic: You can have up to 500 security groups.

EC2-VPC: You can create up to 100 security groups per VPC.

When you create a security group, you specify a friendly name of your choice. You can have a security group for use in EC2-Classic with the same name as a security group for use in a VPC. However, you can't have two security groups for use in EC2-Classic with the same name or two security groups for use in a VPC with the same name.

You have a default security group for use in EC2-Classic and a default security group for use in your VPC. If you don't specify a security group when you launch an instance, the instance is launched into the appropriate default security group. A default security group includes a default rule that grants instances unrestricted network access to each other.

You can add or remove rules from your security groups using AuthorizeSecurityGroupIngress, AuthorizeSecurityGroupEgress, RevokeSecurityGroupIngress, and RevokeSecurityGroupEgress.

- */ + /** + *

Creates a security group.

A security group is for use with instances + * either in the EC2-Classic platform or in a specific VPC. For more information, + * see Amazon + * EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide + * and Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

EC2-Classic: You can have up to 500 security + * groups.

EC2-VPC: You can create up to 100 security groups per VPC.

+ *

When you create a security group, you specify a friendly name of + * your choice. You can have a security group for use in EC2-Classic with the same + * name as a security group for use in a VPC. However, you can't have two security + * groups for use in EC2-Classic with the same name or two security groups for use + * in a VPC with the same name.

You have a default security group for use in + * EC2-Classic and a default security group for use in your VPC. If you don't + * specify a security group when you launch an instance, the instance is launched + * into the appropriate default security group. A default security group includes a + * default rule that grants instances unrestricted network access to each + * other.

You can add or remove rules from your security groups using + * AuthorizeSecurityGroupIngress, AuthorizeSecurityGroupEgress, + * RevokeSecurityGroupIngress, and RevokeSecurityGroupEgress.

+ */ virtual Model::CreateSecurityGroupOutcome CreateSecurityGroup(const Model::CreateSecurityGroupRequest& request) const; - /* -

Creates a security group.

A security group is for use with instances either in the EC2-Classic platform or in a specific VPC. For more information, see Amazon EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide and Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

EC2-Classic: You can have up to 500 security groups.

EC2-VPC: You can create up to 100 security groups per VPC.

When you create a security group, you specify a friendly name of your choice. You can have a security group for use in EC2-Classic with the same name as a security group for use in a VPC. However, you can't have two security groups for use in EC2-Classic with the same name or two security groups for use in a VPC with the same name.

You have a default security group for use in EC2-Classic and a default security group for use in your VPC. If you don't specify a security group when you launch an instance, the instance is launched into the appropriate default security group. A default security group includes a default rule that grants instances unrestricted network access to each other.

You can add or remove rules from your security groups using AuthorizeSecurityGroupIngress, AuthorizeSecurityGroupEgress, RevokeSecurityGroupIngress, and RevokeSecurityGroupEgress.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a security group.

A security group is for use with instances + * either in the EC2-Classic platform or in a specific VPC. For more information, + * see Amazon + * EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide + * and Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

EC2-Classic: You can have up to 500 security + * groups.

EC2-VPC: You can create up to 100 security groups per VPC.

+ *

When you create a security group, you specify a friendly name of + * your choice. You can have a security group for use in EC2-Classic with the same + * name as a security group for use in a VPC. However, you can't have two security + * groups for use in EC2-Classic with the same name or two security groups for use + * in a VPC with the same name.

You have a default security group for use in + * EC2-Classic and a default security group for use in your VPC. If you don't + * specify a security group when you launch an instance, the instance is launched + * into the appropriate default security group. A default security group includes a + * default rule that grants instances unrestricted network access to each + * other.

You can add or remove rules from your security groups using + * AuthorizeSecurityGroupIngress, AuthorizeSecurityGroupEgress, + * RevokeSecurityGroupIngress, and RevokeSecurityGroupEgress.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateSecurityGroupOutcomeCallable CreateSecurityGroupCallable(const Model::CreateSecurityGroupRequest& request) const; - /* -

Creates a security group.

A security group is for use with instances either in the EC2-Classic platform or in a specific VPC. For more information, see Amazon EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide and Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

EC2-Classic: You can have up to 500 security groups.

EC2-VPC: You can create up to 100 security groups per VPC.

When you create a security group, you specify a friendly name of your choice. You can have a security group for use in EC2-Classic with the same name as a security group for use in a VPC. However, you can't have two security groups for use in EC2-Classic with the same name or two security groups for use in a VPC with the same name.

You have a default security group for use in EC2-Classic and a default security group for use in your VPC. If you don't specify a security group when you launch an instance, the instance is launched into the appropriate default security group. A default security group includes a default rule that grants instances unrestricted network access to each other.

You can add or remove rules from your security groups using AuthorizeSecurityGroupIngress, AuthorizeSecurityGroupEgress, RevokeSecurityGroupIngress, and RevokeSecurityGroupEgress.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a security group.

A security group is for use with instances + * either in the EC2-Classic platform or in a specific VPC. For more information, + * see Amazon + * EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide + * and Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

EC2-Classic: You can have up to 500 security + * groups.

EC2-VPC: You can create up to 100 security groups per VPC.

+ *

When you create a security group, you specify a friendly name of + * your choice. You can have a security group for use in EC2-Classic with the same + * name as a security group for use in a VPC. However, you can't have two security + * groups for use in EC2-Classic with the same name or two security groups for use + * in a VPC with the same name.

You have a default security group for use in + * EC2-Classic and a default security group for use in your VPC. If you don't + * specify a security group when you launch an instance, the instance is launched + * into the appropriate default security group. A default security group includes a + * default rule that grants instances unrestricted network access to each + * other.

You can add or remove rules from your security groups using + * AuthorizeSecurityGroupIngress, AuthorizeSecurityGroupEgress, + * RevokeSecurityGroupIngress, and RevokeSecurityGroupEgress.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateSecurityGroupAsync(const Model::CreateSecurityGroupRequest& request, const CreateSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

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

When a snapshot is created, any AWS Marketplace product codes that are associated with the source volume are propagated to the snapshot.

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

To create a snapshot for EBS volumes that serve as root devices, you should stop the instance before taking the snapshot.

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

For more information, see Amazon Elastic Block Store and Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use + * snapshots for backups, to make copies of EBS volumes, and to save data before + * shutting down an instance.

When a snapshot is created, any AWS + * Marketplace product codes that are associated with the source volume are + * propagated to the snapshot.

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

To create a snapshot for EBS volumes that serve + * as root devices, you should stop the instance before taking the snapshot.

+ *

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

For more information, see Amazon + * Elastic Block Store and Amazon + * EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::CreateSnapshotOutcome CreateSnapshot(const Model::CreateSnapshotRequest& request) const; - /* -

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

When a snapshot is created, any AWS Marketplace product codes that are associated with the source volume are propagated to the snapshot.

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

To create a snapshot for EBS volumes that serve as root devices, you should stop the instance before taking the snapshot.

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

For more information, see Amazon Elastic Block Store and Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use + * snapshots for backups, to make copies of EBS volumes, and to save data before + * shutting down an instance.

When a snapshot is created, any AWS + * Marketplace product codes that are associated with the source volume are + * propagated to the snapshot.

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

To create a snapshot for EBS volumes that serve + * as root devices, you should stop the instance before taking the snapshot.

+ *

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

For more information, see Amazon + * Elastic Block Store and Amazon + * EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const Model::CreateSnapshotRequest& request) const; - /* -

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

When a snapshot is created, any AWS Marketplace product codes that are associated with the source volume are propagated to the snapshot.

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

To create a snapshot for EBS volumes that serve as root devices, you should stop the instance before taking the snapshot.

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

For more information, see Amazon Elastic Block Store and Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use + * snapshots for backups, to make copies of EBS volumes, and to save data before + * shutting down an instance.

When a snapshot is created, any AWS + * Marketplace product codes that are associated with the source volume are + * propagated to the snapshot.

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

To create a snapshot for EBS volumes that serve + * as root devices, you should stop the instance before taking the snapshot.

+ *

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

For more information, see Amazon + * Elastic Block Store and Amazon + * EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateSnapshotAsync(const Model::CreateSnapshotRequest& request, const CreateSnapshotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a data feed for Spot Instances, enabling you to view Spot Instance usage logs. You can create one data feed per AWS account. For more information, see Spot Instance Data Feed in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Creates a data feed for Spot Instances, enabling you to view Spot Instance + * usage logs. You can create one data feed per AWS account. For more information, + * see Spot + * Instance Data Feed in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::CreateSpotDatafeedSubscriptionOutcome CreateSpotDatafeedSubscription(const Model::CreateSpotDatafeedSubscriptionRequest& request) const; - /* -

Creates a data feed for Spot Instances, enabling you to view Spot Instance usage logs. You can create one data feed per AWS account. For more information, see Spot Instance Data Feed in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a data feed for Spot Instances, enabling you to view Spot Instance + * usage logs. You can create one data feed per AWS account. For more information, + * see Spot + * Instance Data Feed in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateSpotDatafeedSubscriptionOutcomeCallable CreateSpotDatafeedSubscriptionCallable(const Model::CreateSpotDatafeedSubscriptionRequest& request) const; - /* -

Creates a data feed for Spot Instances, enabling you to view Spot Instance usage logs. You can create one data feed per AWS account. For more information, see Spot Instance Data Feed in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a data feed for Spot Instances, enabling you to view Spot Instance + * usage logs. You can create one data feed per AWS account. For more information, + * see Spot + * Instance Data Feed in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateSpotDatafeedSubscriptionAsync(const Model::CreateSpotDatafeedSubscriptionRequest& request, const CreateSpotDatafeedSubscriptionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a subnet in an existing VPC.

When you create each subnet, you provide the VPC ID and the CIDR block you want for the subnet. After you create a subnet, you can't change its CIDR block. The subnet's CIDR block can be the same as the VPC's CIDR block (assuming you want only a single subnet in the VPC), or a subset of the VPC's CIDR block. If you create more than one subnet in a VPC, the subnets' CIDR blocks must not overlap. The smallest subnet (and VPC) you can create uses a /28 netmask (16 IP addresses), and the largest uses a /16 netmask (65,536 IP addresses).

AWS reserves both the first four and the last IP address in each subnet's CIDR block. They're not available for use.

If you add more than one subnet to a VPC, they're set up in a star topology with a logical router in the middle.

If you launch an instance in a VPC using an Amazon EBS-backed AMI, the IP address doesn't change if you stop and restart the instance (unlike a similar instance launched outside a VPC, which gets a new IP address when restarted). It's therefore possible to have a subnet with no running instances (they're all stopped), but no remaining IP addresses available.

For more information about subnets, see Your VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Creates a subnet in an existing VPC.

When you create each subnet, you + * provide the VPC ID and the CIDR block you want for the subnet. After you create + * a subnet, you can't change its CIDR block. The subnet's CIDR block can be the + * same as the VPC's CIDR block (assuming you want only a single subnet in the + * VPC), or a subset of the VPC's CIDR block. If you create more than one subnet in + * a VPC, the subnets' CIDR blocks must not overlap. The smallest subnet (and VPC) + * you can create uses a /28 netmask (16 IP addresses), and the largest uses a /16 + * netmask (65,536 IP addresses).

AWS reserves both the first + * four and the last IP address in each subnet's CIDR block. They're not available + * for use.

If you add more than one subnet to a VPC, they're + * set up in a star topology with a logical router in the middle.

If you + * launch an instance in a VPC using an Amazon EBS-backed AMI, the IP address + * doesn't change if you stop and restart the instance (unlike a similar instance + * launched outside a VPC, which gets a new IP address when restarted). It's + * therefore possible to have a subnet with no running instances (they're all + * stopped), but no remaining IP addresses available.

For more information + * about subnets, see Your + * VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::CreateSubnetOutcome CreateSubnet(const Model::CreateSubnetRequest& request) const; - /* -

Creates a subnet in an existing VPC.

When you create each subnet, you provide the VPC ID and the CIDR block you want for the subnet. After you create a subnet, you can't change its CIDR block. The subnet's CIDR block can be the same as the VPC's CIDR block (assuming you want only a single subnet in the VPC), or a subset of the VPC's CIDR block. If you create more than one subnet in a VPC, the subnets' CIDR blocks must not overlap. The smallest subnet (and VPC) you can create uses a /28 netmask (16 IP addresses), and the largest uses a /16 netmask (65,536 IP addresses).

AWS reserves both the first four and the last IP address in each subnet's CIDR block. They're not available for use.

If you add more than one subnet to a VPC, they're set up in a star topology with a logical router in the middle.

If you launch an instance in a VPC using an Amazon EBS-backed AMI, the IP address doesn't change if you stop and restart the instance (unlike a similar instance launched outside a VPC, which gets a new IP address when restarted). It's therefore possible to have a subnet with no running instances (they're all stopped), but no remaining IP addresses available.

For more information about subnets, see Your VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a subnet in an existing VPC.

When you create each subnet, you + * provide the VPC ID and the CIDR block you want for the subnet. After you create + * a subnet, you can't change its CIDR block. The subnet's CIDR block can be the + * same as the VPC's CIDR block (assuming you want only a single subnet in the + * VPC), or a subset of the VPC's CIDR block. If you create more than one subnet in + * a VPC, the subnets' CIDR blocks must not overlap. The smallest subnet (and VPC) + * you can create uses a /28 netmask (16 IP addresses), and the largest uses a /16 + * netmask (65,536 IP addresses).

AWS reserves both the first + * four and the last IP address in each subnet's CIDR block. They're not available + * for use.

If you add more than one subnet to a VPC, they're + * set up in a star topology with a logical router in the middle.

If you + * launch an instance in a VPC using an Amazon EBS-backed AMI, the IP address + * doesn't change if you stop and restart the instance (unlike a similar instance + * launched outside a VPC, which gets a new IP address when restarted). It's + * therefore possible to have a subnet with no running instances (they're all + * stopped), but no remaining IP addresses available.

For more information + * about subnets, see Your + * VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateSubnetOutcomeCallable CreateSubnetCallable(const Model::CreateSubnetRequest& request) const; - /* -

Creates a subnet in an existing VPC.

When you create each subnet, you provide the VPC ID and the CIDR block you want for the subnet. After you create a subnet, you can't change its CIDR block. The subnet's CIDR block can be the same as the VPC's CIDR block (assuming you want only a single subnet in the VPC), or a subset of the VPC's CIDR block. If you create more than one subnet in a VPC, the subnets' CIDR blocks must not overlap. The smallest subnet (and VPC) you can create uses a /28 netmask (16 IP addresses), and the largest uses a /16 netmask (65,536 IP addresses).

AWS reserves both the first four and the last IP address in each subnet's CIDR block. They're not available for use.

If you add more than one subnet to a VPC, they're set up in a star topology with a logical router in the middle.

If you launch an instance in a VPC using an Amazon EBS-backed AMI, the IP address doesn't change if you stop and restart the instance (unlike a similar instance launched outside a VPC, which gets a new IP address when restarted). It's therefore possible to have a subnet with no running instances (they're all stopped), but no remaining IP addresses available.

For more information about subnets, see Your VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a subnet in an existing VPC.

When you create each subnet, you + * provide the VPC ID and the CIDR block you want for the subnet. After you create + * a subnet, you can't change its CIDR block. The subnet's CIDR block can be the + * same as the VPC's CIDR block (assuming you want only a single subnet in the + * VPC), or a subset of the VPC's CIDR block. If you create more than one subnet in + * a VPC, the subnets' CIDR blocks must not overlap. The smallest subnet (and VPC) + * you can create uses a /28 netmask (16 IP addresses), and the largest uses a /16 + * netmask (65,536 IP addresses).

AWS reserves both the first + * four and the last IP address in each subnet's CIDR block. They're not available + * for use.

If you add more than one subnet to a VPC, they're + * set up in a star topology with a logical router in the middle.

If you + * launch an instance in a VPC using an Amazon EBS-backed AMI, the IP address + * doesn't change if you stop and restart the instance (unlike a similar instance + * launched outside a VPC, which gets a new IP address when restarted). It's + * therefore possible to have a subnet with no running instances (they're all + * stopped), but no remaining IP addresses available.

For more information + * about subnets, see Your + * VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateSubnetAsync(const Model::CreateSubnetRequest& request, const CreateSubnetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds or overwrites one or more tags for the specified Amazon EC2 resource or resources. Each resource can have a maximum of 10 tags. Each tag consists of a key and optional value. Tag keys must be unique per resource.

For more information about tags, see Tagging Your Resources in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Adds or overwrites one or more tags for the specified Amazon EC2 resource or + * resources. Each resource can have a maximum of 10 tags. Each tag consists of a + * key and optional value. Tag keys must be unique per resource.

For more + * information about tags, see Tagging + * Your Resources in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::CreateTagsOutcome CreateTags(const Model::CreateTagsRequest& request) const; - /* -

Adds or overwrites one or more tags for the specified Amazon EC2 resource or resources. Each resource can have a maximum of 10 tags. Each tag consists of a key and optional value. Tag keys must be unique per resource.

For more information about tags, see Tagging Your Resources in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds or overwrites one or more tags for the specified Amazon EC2 resource or + * resources. Each resource can have a maximum of 10 tags. Each tag consists of a + * key and optional value. Tag keys must be unique per resource.

For more + * information about tags, see Tagging + * Your Resources in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateTagsOutcomeCallable CreateTagsCallable(const Model::CreateTagsRequest& request) const; - /* -

Adds or overwrites one or more tags for the specified Amazon EC2 resource or resources. Each resource can have a maximum of 10 tags. Each tag consists of a key and optional value. Tag keys must be unique per resource.

For more information about tags, see Tagging Your Resources in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds or overwrites one or more tags for the specified Amazon EC2 resource or + * resources. Each resource can have a maximum of 10 tags. Each tag consists of a + * key and optional value. Tag keys must be unique per resource.

For more + * information about tags, see Tagging + * Your Resources in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateTagsAsync(const Model::CreateTagsRequest& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates an EBS volume that can be attached to an instance in the same Availability Zone. The volume is created in the regional endpoint that you send the HTTP request to. For more information see Regions and Endpoints.

You can create a new empty volume or restore a volume from an EBS snapshot. Any AWS Marketplace product codes from the snapshot are propagated to the volume.

You can create encrypted volumes with the Encrypted parameter. Encrypted volumes may only be attached to instances that support Amazon EBS encryption. Volumes that are created from encrypted snapshots are also automatically encrypted. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

For more information, see Creating or Restoring an Amazon EBS Volume in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Creates an EBS volume that can be attached to an instance in the same + * Availability Zone. The volume is created in the regional endpoint that you send + * the HTTP request to. For more information see Regions and + * Endpoints.

You can create a new empty volume or restore a volume from + * an EBS snapshot. Any AWS Marketplace product codes from the snapshot are + * propagated to the volume.

You can create encrypted volumes with the + * Encrypted parameter. Encrypted volumes may only be attached to + * instances that support Amazon EBS encryption. Volumes that are created from + * encrypted snapshots are also automatically encrypted. For more information, see + * Amazon + * EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ *

For more information, see Creating + * or Restoring an Amazon EBS Volume in the Amazon Elastic Compute Cloud + * User Guide.

+ */ virtual Model::CreateVolumeOutcome CreateVolume(const Model::CreateVolumeRequest& request) const; - /* -

Creates an EBS volume that can be attached to an instance in the same Availability Zone. The volume is created in the regional endpoint that you send the HTTP request to. For more information see Regions and Endpoints.

You can create a new empty volume or restore a volume from an EBS snapshot. Any AWS Marketplace product codes from the snapshot are propagated to the volume.

You can create encrypted volumes with the Encrypted parameter. Encrypted volumes may only be attached to instances that support Amazon EBS encryption. Volumes that are created from encrypted snapshots are also automatically encrypted. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

For more information, see Creating or Restoring an Amazon EBS Volume in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates an EBS volume that can be attached to an instance in the same + * Availability Zone. The volume is created in the regional endpoint that you send + * the HTTP request to. For more information see Regions and + * Endpoints.

You can create a new empty volume or restore a volume from + * an EBS snapshot. Any AWS Marketplace product codes from the snapshot are + * propagated to the volume.

You can create encrypted volumes with the + * Encrypted parameter. Encrypted volumes may only be attached to + * instances that support Amazon EBS encryption. Volumes that are created from + * encrypted snapshots are also automatically encrypted. For more information, see + * Amazon + * EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ *

For more information, see Creating + * or Restoring an Amazon EBS Volume in the Amazon Elastic Compute Cloud + * User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateVolumeOutcomeCallable CreateVolumeCallable(const Model::CreateVolumeRequest& request) const; - /* -

Creates an EBS volume that can be attached to an instance in the same Availability Zone. The volume is created in the regional endpoint that you send the HTTP request to. For more information see Regions and Endpoints.

You can create a new empty volume or restore a volume from an EBS snapshot. Any AWS Marketplace product codes from the snapshot are propagated to the volume.

You can create encrypted volumes with the Encrypted parameter. Encrypted volumes may only be attached to instances that support Amazon EBS encryption. Volumes that are created from encrypted snapshots are also automatically encrypted. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

For more information, see Creating or Restoring an Amazon EBS Volume in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates an EBS volume that can be attached to an instance in the same + * Availability Zone. The volume is created in the regional endpoint that you send + * the HTTP request to. For more information see Regions and + * Endpoints.

You can create a new empty volume or restore a volume from + * an EBS snapshot. Any AWS Marketplace product codes from the snapshot are + * propagated to the volume.

You can create encrypted volumes with the + * Encrypted parameter. Encrypted volumes may only be attached to + * instances that support Amazon EBS encryption. Volumes that are created from + * encrypted snapshots are also automatically encrypted. For more information, see + * Amazon + * EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ *

For more information, see Creating + * or Restoring an Amazon EBS Volume in the Amazon Elastic Compute Cloud + * User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateVolumeAsync(const Model::CreateVolumeRequest& request, const CreateVolumeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a VPC with the specified CIDR block.

The smallest VPC you can create uses a /28 netmask (16 IP addresses), and the largest uses a /16 netmask (65,536 IP addresses). To help you decide how big to make your VPC, see Your VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

By default, each instance you launch in the VPC has the default DHCP options, which includes only a default DNS server that we provide (AmazonProvidedDNS). For more information about DHCP options, see DHCP Options Sets in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Creates a VPC with the specified CIDR block.

The smallest VPC you can + * create uses a /28 netmask (16 IP addresses), and the largest uses a /16 netmask + * (65,536 IP addresses). To help you decide how big to make your VPC, see Your + * VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

+ *

By default, each instance you launch in the VPC has the default DHCP options, + * which includes only a default DNS server that we provide (AmazonProvidedDNS). + * For more information about DHCP options, see DHCP + * Options Sets in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::CreateVpcOutcome CreateVpc(const Model::CreateVpcRequest& request) const; - /* -

Creates a VPC with the specified CIDR block.

The smallest VPC you can create uses a /28 netmask (16 IP addresses), and the largest uses a /16 netmask (65,536 IP addresses). To help you decide how big to make your VPC, see Your VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

By default, each instance you launch in the VPC has the default DHCP options, which includes only a default DNS server that we provide (AmazonProvidedDNS). For more information about DHCP options, see DHCP Options Sets in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a VPC with the specified CIDR block.

The smallest VPC you can + * create uses a /28 netmask (16 IP addresses), and the largest uses a /16 netmask + * (65,536 IP addresses). To help you decide how big to make your VPC, see Your + * VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

+ *

By default, each instance you launch in the VPC has the default DHCP options, + * which includes only a default DNS server that we provide (AmazonProvidedDNS). + * For more information about DHCP options, see DHCP + * Options Sets in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateVpcOutcomeCallable CreateVpcCallable(const Model::CreateVpcRequest& request) const; - /* -

Creates a VPC with the specified CIDR block.

The smallest VPC you can create uses a /28 netmask (16 IP addresses), and the largest uses a /16 netmask (65,536 IP addresses). To help you decide how big to make your VPC, see Your VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

By default, each instance you launch in the VPC has the default DHCP options, which includes only a default DNS server that we provide (AmazonProvidedDNS). For more information about DHCP options, see DHCP Options Sets in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a VPC with the specified CIDR block.

The smallest VPC you can + * create uses a /28 netmask (16 IP addresses), and the largest uses a /16 netmask + * (65,536 IP addresses). To help you decide how big to make your VPC, see Your + * VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

+ *

By default, each instance you launch in the VPC has the default DHCP options, + * which includes only a default DNS server that we provide (AmazonProvidedDNS). + * For more information about DHCP options, see DHCP + * Options Sets in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateVpcAsync(const Model::CreateVpcRequest& request, const CreateVpcResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a VPC endpoint for a specified AWS service. An endpoint enables you to create a private connection between your VPC and another AWS service in your account. You can specify an endpoint policy to attach to the endpoint that will control access to the service from your VPC. You can also specify the VPC route tables that use the endpoint.

Currently, only endpoints to Amazon S3 are supported.

- */ + /** + *

Creates a VPC endpoint for a specified AWS service. An endpoint enables you + * to create a private connection between your VPC and another AWS service in your + * account. You can specify an endpoint policy to attach to the endpoint that will + * control access to the service from your VPC. You can also specify the VPC route + * tables that use the endpoint.

Currently, only endpoints to Amazon S3 are + * supported.

+ */ virtual Model::CreateVpcEndpointOutcome CreateVpcEndpoint(const Model::CreateVpcEndpointRequest& request) const; - /* -

Creates a VPC endpoint for a specified AWS service. An endpoint enables you to create a private connection between your VPC and another AWS service in your account. You can specify an endpoint policy to attach to the endpoint that will control access to the service from your VPC. You can also specify the VPC route tables that use the endpoint.

Currently, only endpoints to Amazon S3 are supported.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a VPC endpoint for a specified AWS service. An endpoint enables you + * to create a private connection between your VPC and another AWS service in your + * account. You can specify an endpoint policy to attach to the endpoint that will + * control access to the service from your VPC. You can also specify the VPC route + * tables that use the endpoint.

Currently, only endpoints to Amazon S3 are + * supported.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateVpcEndpointOutcomeCallable CreateVpcEndpointCallable(const Model::CreateVpcEndpointRequest& request) const; - /* -

Creates a VPC endpoint for a specified AWS service. An endpoint enables you to create a private connection between your VPC and another AWS service in your account. You can specify an endpoint policy to attach to the endpoint that will control access to the service from your VPC. You can also specify the VPC route tables that use the endpoint.

Currently, only endpoints to Amazon S3 are supported.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a VPC endpoint for a specified AWS service. An endpoint enables you + * to create a private connection between your VPC and another AWS service in your + * account. You can specify an endpoint policy to attach to the endpoint that will + * control access to the service from your VPC. You can also specify the VPC route + * tables that use the endpoint.

Currently, only endpoints to Amazon S3 are + * supported.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateVpcEndpointAsync(const Model::CreateVpcEndpointRequest& request, const CreateVpcEndpointResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Requests a VPC peering connection between two VPCs: a requester VPC that you own and a peer VPC with which to create the connection. The peer VPC can belong to another AWS account. The requester VPC and peer VPC cannot have overlapping CIDR blocks.

The owner of the peer VPC must accept the peering request to activate the peering connection. The VPC peering connection request expires after 7 days, after which it cannot be accepted or rejected.

A CreateVpcPeeringConnection request between VPCs with overlapping CIDR blocks results in the VPC peering connection having a status of failed.

- */ + /** + *

Requests a VPC peering connection between two VPCs: a requester VPC that you + * own and a peer VPC with which to create the connection. The peer VPC can belong + * to another AWS account. The requester VPC and peer VPC cannot have overlapping + * CIDR blocks.

The owner of the peer VPC must accept the peering request to + * activate the peering connection. The VPC peering connection request expires + * after 7 days, after which it cannot be accepted or rejected.

A + * CreateVpcPeeringConnection request between VPCs with overlapping + * CIDR blocks results in the VPC peering connection having a status of + * failed.

+ */ virtual Model::CreateVpcPeeringConnectionOutcome CreateVpcPeeringConnection(const Model::CreateVpcPeeringConnectionRequest& request) const; - /* -

Requests a VPC peering connection between two VPCs: a requester VPC that you own and a peer VPC with which to create the connection. The peer VPC can belong to another AWS account. The requester VPC and peer VPC cannot have overlapping CIDR blocks.

The owner of the peer VPC must accept the peering request to activate the peering connection. The VPC peering connection request expires after 7 days, after which it cannot be accepted or rejected.

A CreateVpcPeeringConnection request between VPCs with overlapping CIDR blocks results in the VPC peering connection having a status of failed.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Requests a VPC peering connection between two VPCs: a requester VPC that you + * own and a peer VPC with which to create the connection. The peer VPC can belong + * to another AWS account. The requester VPC and peer VPC cannot have overlapping + * CIDR blocks.

The owner of the peer VPC must accept the peering request to + * activate the peering connection. The VPC peering connection request expires + * after 7 days, after which it cannot be accepted or rejected.

A + * CreateVpcPeeringConnection request between VPCs with overlapping + * CIDR blocks results in the VPC peering connection having a status of + * failed.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateVpcPeeringConnectionOutcomeCallable CreateVpcPeeringConnectionCallable(const Model::CreateVpcPeeringConnectionRequest& request) const; - /* -

Requests a VPC peering connection between two VPCs: a requester VPC that you own and a peer VPC with which to create the connection. The peer VPC can belong to another AWS account. The requester VPC and peer VPC cannot have overlapping CIDR blocks.

The owner of the peer VPC must accept the peering request to activate the peering connection. The VPC peering connection request expires after 7 days, after which it cannot be accepted or rejected.

A CreateVpcPeeringConnection request between VPCs with overlapping CIDR blocks results in the VPC peering connection having a status of failed.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Requests a VPC peering connection between two VPCs: a requester VPC that you + * own and a peer VPC with which to create the connection. The peer VPC can belong + * to another AWS account. The requester VPC and peer VPC cannot have overlapping + * CIDR blocks.

The owner of the peer VPC must accept the peering request to + * activate the peering connection. The VPC peering connection request expires + * after 7 days, after which it cannot be accepted or rejected.

A + * CreateVpcPeeringConnection request between VPCs with overlapping + * CIDR blocks results in the VPC peering connection having a status of + * failed.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateVpcPeeringConnectionAsync(const Model::CreateVpcPeeringConnectionRequest& request, const CreateVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a VPN connection between an existing virtual private gateway and a VPN customer gateway. The only supported connection type is ipsec.1.

The response includes information that you need to give to your network administrator to configure your customer gateway.

We strongly recommend that you use HTTPS when calling this operation because the response contains sensitive cryptographic information for configuring your customer gateway.

If you decide to shut down your VPN connection for any reason and later create a new VPN connection, you must reconfigure your customer gateway with the new information returned from this call.

For more information about VPN connections, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Creates a VPN connection between an existing virtual private gateway and a + * VPN customer gateway. The only supported connection type is + * ipsec.1.

The response includes information that you need to + * give to your network administrator to configure your customer gateway.

+ *

We strongly recommend that you use HTTPS when calling this + * operation because the response contains sensitive cryptographic information for + * configuring your customer gateway.

If you decide to shut + * down your VPN connection for any reason and later create a new VPN connection, + * you must reconfigure your customer gateway with the new information returned + * from this call.

For more information about VPN connections, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ */ virtual Model::CreateVpnConnectionOutcome CreateVpnConnection(const Model::CreateVpnConnectionRequest& request) const; - /* -

Creates a VPN connection between an existing virtual private gateway and a VPN customer gateway. The only supported connection type is ipsec.1.

The response includes information that you need to give to your network administrator to configure your customer gateway.

We strongly recommend that you use HTTPS when calling this operation because the response contains sensitive cryptographic information for configuring your customer gateway.

If you decide to shut down your VPN connection for any reason and later create a new VPN connection, you must reconfigure your customer gateway with the new information returned from this call.

For more information about VPN connections, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a VPN connection between an existing virtual private gateway and a + * VPN customer gateway. The only supported connection type is + * ipsec.1.

The response includes information that you need to + * give to your network administrator to configure your customer gateway.

+ *

We strongly recommend that you use HTTPS when calling this + * operation because the response contains sensitive cryptographic information for + * configuring your customer gateway.

If you decide to shut + * down your VPN connection for any reason and later create a new VPN connection, + * you must reconfigure your customer gateway with the new information returned + * from this call.

For more information about VPN connections, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateVpnConnectionOutcomeCallable CreateVpnConnectionCallable(const Model::CreateVpnConnectionRequest& request) const; - /* -

Creates a VPN connection between an existing virtual private gateway and a VPN customer gateway. The only supported connection type is ipsec.1.

The response includes information that you need to give to your network administrator to configure your customer gateway.

We strongly recommend that you use HTTPS when calling this operation because the response contains sensitive cryptographic information for configuring your customer gateway.

If you decide to shut down your VPN connection for any reason and later create a new VPN connection, you must reconfigure your customer gateway with the new information returned from this call.

For more information about VPN connections, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a VPN connection between an existing virtual private gateway and a + * VPN customer gateway. The only supported connection type is + * ipsec.1.

The response includes information that you need to + * give to your network administrator to configure your customer gateway.

+ *

We strongly recommend that you use HTTPS when calling this + * operation because the response contains sensitive cryptographic information for + * configuring your customer gateway.

If you decide to shut + * down your VPN connection for any reason and later create a new VPN connection, + * you must reconfigure your customer gateway with the new information returned + * from this call.

For more information about VPN connections, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateVpnConnectionAsync(const Model::CreateVpnConnectionRequest& request, const CreateVpnConnectionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a static route associated with a VPN connection between an existing virtual private gateway and a VPN customer gateway. The static route allows traffic to be routed from the virtual private gateway to the VPN customer gateway.

For more information about VPN connections, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Creates a static route associated with a VPN connection between an existing + * virtual private gateway and a VPN customer gateway. The static route allows + * traffic to be routed from the virtual private gateway to the VPN customer + * gateway.

For more information about VPN connections, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ */ virtual Model::CreateVpnConnectionRouteOutcome CreateVpnConnectionRoute(const Model::CreateVpnConnectionRouteRequest& request) const; - /* -

Creates a static route associated with a VPN connection between an existing virtual private gateway and a VPN customer gateway. The static route allows traffic to be routed from the virtual private gateway to the VPN customer gateway.

For more information about VPN connections, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a static route associated with a VPN connection between an existing + * virtual private gateway and a VPN customer gateway. The static route allows + * traffic to be routed from the virtual private gateway to the VPN customer + * gateway.

For more information about VPN connections, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateVpnConnectionRouteOutcomeCallable CreateVpnConnectionRouteCallable(const Model::CreateVpnConnectionRouteRequest& request) const; - /* -

Creates a static route associated with a VPN connection between an existing virtual private gateway and a VPN customer gateway. The static route allows traffic to be routed from the virtual private gateway to the VPN customer gateway.

For more information about VPN connections, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a static route associated with a VPN connection between an existing + * virtual private gateway and a VPN customer gateway. The static route allows + * traffic to be routed from the virtual private gateway to the VPN customer + * gateway.

For more information about VPN connections, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateVpnConnectionRouteAsync(const Model::CreateVpnConnectionRouteRequest& request, const CreateVpnConnectionRouteResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a virtual private gateway. A virtual private gateway is the endpoint on the VPC side of your VPN connection. You can create a virtual private gateway before creating the VPC itself.

For more information about virtual private gateways, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Creates a virtual private gateway. A virtual private gateway is the endpoint + * on the VPC side of your VPN connection. You can create a virtual private gateway + * before creating the VPC itself.

For more information about virtual + * private gateways, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ */ virtual Model::CreateVpnGatewayOutcome CreateVpnGateway(const Model::CreateVpnGatewayRequest& request) const; - /* -

Creates a virtual private gateway. A virtual private gateway is the endpoint on the VPC side of your VPN connection. You can create a virtual private gateway before creating the VPC itself.

For more information about virtual private gateways, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a virtual private gateway. A virtual private gateway is the endpoint + * on the VPC side of your VPN connection. You can create a virtual private gateway + * before creating the VPC itself.

For more information about virtual + * private gateways, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateVpnGatewayOutcomeCallable CreateVpnGatewayCallable(const Model::CreateVpnGatewayRequest& request) const; - /* -

Creates a virtual private gateway. A virtual private gateway is the endpoint on the VPC side of your VPN connection. You can create a virtual private gateway before creating the VPC itself.

For more information about virtual private gateways, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a virtual private gateway. A virtual private gateway is the endpoint + * on the VPC side of your VPN connection. You can create a virtual private gateway + * before creating the VPC itself.

For more information about virtual + * private gateways, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateVpnGatewayAsync(const Model::CreateVpnGatewayRequest& request, const CreateVpnGatewayResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified customer gateway. You must delete the VPN connection before you can delete the customer gateway.

- */ + /** + *

Deletes the specified customer gateway. You must delete the VPN connection + * before you can delete the customer gateway.

+ */ virtual Model::DeleteCustomerGatewayOutcome DeleteCustomerGateway(const Model::DeleteCustomerGatewayRequest& request) const; - /* -

Deletes the specified customer gateway. You must delete the VPN connection before you can delete the customer gateway.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified customer gateway. You must delete the VPN connection + * before you can delete the customer gateway.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteCustomerGatewayOutcomeCallable DeleteCustomerGatewayCallable(const Model::DeleteCustomerGatewayRequest& request) const; - /* -

Deletes the specified customer gateway. You must delete the VPN connection before you can delete the customer gateway.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified customer gateway. You must delete the VPN connection + * before you can delete the customer gateway.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteCustomerGatewayAsync(const Model::DeleteCustomerGatewayRequest& request, const DeleteCustomerGatewayResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified set of DHCP options. You must disassociate the set of DHCP options before you can delete it. You can disassociate the set of DHCP options by associating either a new set of options or the default set of options with the VPC.

- */ + /** + *

Deletes the specified set of DHCP options. You must disassociate the set of + * DHCP options before you can delete it. You can disassociate the set of DHCP + * options by associating either a new set of options or the default set of options + * with the VPC.

+ */ virtual Model::DeleteDhcpOptionsOutcome DeleteDhcpOptions(const Model::DeleteDhcpOptionsRequest& request) const; - /* -

Deletes the specified set of DHCP options. You must disassociate the set of DHCP options before you can delete it. You can disassociate the set of DHCP options by associating either a new set of options or the default set of options with the VPC.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified set of DHCP options. You must disassociate the set of + * DHCP options before you can delete it. You can disassociate the set of DHCP + * options by associating either a new set of options or the default set of options + * with the VPC.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteDhcpOptionsOutcomeCallable DeleteDhcpOptionsCallable(const Model::DeleteDhcpOptionsRequest& request) const; - /* -

Deletes the specified set of DHCP options. You must disassociate the set of DHCP options before you can delete it. You can disassociate the set of DHCP options by associating either a new set of options or the default set of options with the VPC.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified set of DHCP options. You must disassociate the set of + * DHCP options before you can delete it. You can disassociate the set of DHCP + * options by associating either a new set of options or the default set of options + * with the VPC.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteDhcpOptionsAsync(const Model::DeleteDhcpOptionsRequest& request, const DeleteDhcpOptionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes one or more flow logs.

- */ + /** + *

Deletes one or more flow logs.

+ */ virtual Model::DeleteFlowLogsOutcome DeleteFlowLogs(const Model::DeleteFlowLogsRequest& request) const; - /* -

Deletes one or more flow logs.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes one or more flow logs.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteFlowLogsOutcomeCallable DeleteFlowLogsCallable(const Model::DeleteFlowLogsRequest& request) const; - /* -

Deletes one or more flow logs.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes one or more flow logs.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteFlowLogsAsync(const Model::DeleteFlowLogsRequest& request, const DeleteFlowLogsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified Internet gateway. You must detach the Internet gateway from the VPC before you can delete it.

- */ + /** + *

Deletes the specified Internet gateway. You must detach the Internet gateway + * from the VPC before you can delete it.

+ */ virtual Model::DeleteInternetGatewayOutcome DeleteInternetGateway(const Model::DeleteInternetGatewayRequest& request) const; - /* -

Deletes the specified Internet gateway. You must detach the Internet gateway from the VPC before you can delete it.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified Internet gateway. You must detach the Internet gateway + * from the VPC before you can delete it.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteInternetGatewayOutcomeCallable DeleteInternetGatewayCallable(const Model::DeleteInternetGatewayRequest& request) const; - /* -

Deletes the specified Internet gateway. You must detach the Internet gateway from the VPC before you can delete it.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified Internet gateway. You must detach the Internet gateway + * from the VPC before you can delete it.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteInternetGatewayAsync(const Model::DeleteInternetGatewayRequest& request, const DeleteInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified key pair, by removing the public key from Amazon EC2.

- */ + /** + *

Deletes the specified key pair, by removing the public key from Amazon + * EC2.

+ */ virtual Model::DeleteKeyPairOutcome DeleteKeyPair(const Model::DeleteKeyPairRequest& request) const; - /* -

Deletes the specified key pair, by removing the public key from Amazon EC2.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified key pair, by removing the public key from Amazon + * EC2.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteKeyPairOutcomeCallable DeleteKeyPairCallable(const Model::DeleteKeyPairRequest& request) const; - /* -

Deletes the specified key pair, by removing the public key from Amazon EC2.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified key pair, by removing the public key from Amazon + * EC2.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteKeyPairAsync(const Model::DeleteKeyPairRequest& request, const DeleteKeyPairResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified network ACL. You can't delete the ACL if it's associated with any subnets. You can't delete the default network ACL.

- */ + /** + *

Deletes the specified network ACL. You can't delete the ACL if it's + * associated with any subnets. You can't delete the default network ACL.

+ */ virtual Model::DeleteNetworkAclOutcome DeleteNetworkAcl(const Model::DeleteNetworkAclRequest& request) const; - /* -

Deletes the specified network ACL. You can't delete the ACL if it's associated with any subnets. You can't delete the default network ACL.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified network ACL. You can't delete the ACL if it's + * associated with any subnets. You can't delete the default network ACL.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteNetworkAclOutcomeCallable DeleteNetworkAclCallable(const Model::DeleteNetworkAclRequest& request) const; - /* -

Deletes the specified network ACL. You can't delete the ACL if it's associated with any subnets. You can't delete the default network ACL.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified network ACL. You can't delete the ACL if it's + * associated with any subnets. You can't delete the default network ACL.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteNetworkAclAsync(const Model::DeleteNetworkAclRequest& request, const DeleteNetworkAclResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified ingress or egress entry (rule) from the specified network ACL.

- */ + /** + *

Deletes the specified ingress or egress entry (rule) from the specified + * network ACL.

+ */ virtual Model::DeleteNetworkAclEntryOutcome DeleteNetworkAclEntry(const Model::DeleteNetworkAclEntryRequest& request) const; - /* -

Deletes the specified ingress or egress entry (rule) from the specified network ACL.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified ingress or egress entry (rule) from the specified + * network ACL.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteNetworkAclEntryOutcomeCallable DeleteNetworkAclEntryCallable(const Model::DeleteNetworkAclEntryRequest& request) const; - /* -

Deletes the specified ingress or egress entry (rule) from the specified network ACL.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified ingress or egress entry (rule) from the specified + * network ACL.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteNetworkAclEntryAsync(const Model::DeleteNetworkAclEntryRequest& request, const DeleteNetworkAclEntryResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified network interface. You must detach the network interface before you can delete it.

- */ + /** + *

Deletes the specified network interface. You must detach the network + * interface before you can delete it.

+ */ virtual Model::DeleteNetworkInterfaceOutcome DeleteNetworkInterface(const Model::DeleteNetworkInterfaceRequest& request) const; - /* -

Deletes the specified network interface. You must detach the network interface before you can delete it.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified network interface. You must detach the network + * interface before you can delete it.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteNetworkInterfaceOutcomeCallable DeleteNetworkInterfaceCallable(const Model::DeleteNetworkInterfaceRequest& request) const; - /* -

Deletes the specified network interface. You must detach the network interface before you can delete it.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified network interface. You must detach the network + * interface before you can delete it.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteNetworkInterfaceAsync(const Model::DeleteNetworkInterfaceRequest& request, const DeleteNetworkInterfaceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified placement group. You must terminate all instances in the placement group before you can delete the placement group. For more information about placement groups and cluster instances, see Cluster Instances in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Deletes the specified placement group. You must terminate all instances in + * the placement group before you can delete the placement group. For more + * information about placement groups and cluster instances, see Cluster + * Instances in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::DeletePlacementGroupOutcome DeletePlacementGroup(const Model::DeletePlacementGroupRequest& request) const; - /* -

Deletes the specified placement group. You must terminate all instances in the placement group before you can delete the placement group. For more information about placement groups and cluster instances, see Cluster Instances in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified placement group. You must terminate all instances in + * the placement group before you can delete the placement group. For more + * information about placement groups and cluster instances, see Cluster + * Instances in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeletePlacementGroupOutcomeCallable DeletePlacementGroupCallable(const Model::DeletePlacementGroupRequest& request) const; - /* -

Deletes the specified placement group. You must terminate all instances in the placement group before you can delete the placement group. For more information about placement groups and cluster instances, see Cluster Instances in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified placement group. You must terminate all instances in + * the placement group before you can delete the placement group. For more + * information about placement groups and cluster instances, see Cluster + * Instances in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeletePlacementGroupAsync(const Model::DeletePlacementGroupRequest& request, const DeletePlacementGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified route from the specified route table.

- */ + /** + *

Deletes the specified route from the specified route table.

+ */ virtual Model::DeleteRouteOutcome DeleteRoute(const Model::DeleteRouteRequest& request) const; - /* -

Deletes the specified route from the specified route table.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified route from the specified route table.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteRouteOutcomeCallable DeleteRouteCallable(const Model::DeleteRouteRequest& request) const; - /* -

Deletes the specified route from the specified route table.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified route from the specified route table.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteRouteAsync(const Model::DeleteRouteRequest& request, const DeleteRouteResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified route table. You must disassociate the route table from any subnets before you can delete it. You can't delete the main route table.

- */ + /** + *

Deletes the specified route table. You must disassociate the route table from + * any subnets before you can delete it. You can't delete the main route table.

+ */ virtual Model::DeleteRouteTableOutcome DeleteRouteTable(const Model::DeleteRouteTableRequest& request) const; - /* -

Deletes the specified route table. You must disassociate the route table from any subnets before you can delete it. You can't delete the main route table.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified route table. You must disassociate the route table from + * any subnets before you can delete it. You can't delete the main route table.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteRouteTableOutcomeCallable DeleteRouteTableCallable(const Model::DeleteRouteTableRequest& request) const; - /* -

Deletes the specified route table. You must disassociate the route table from any subnets before you can delete it. You can't delete the main route table.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified route table. You must disassociate the route table from + * any subnets before you can delete it. You can't delete the main route table.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteRouteTableAsync(const Model::DeleteRouteTableRequest& request, const DeleteRouteTableResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a security group.

If you attempt to delete a security group that is associated with an instance, or is referenced by another security group, the operation fails with InvalidGroup.InUse in EC2-Classic or DependencyViolation in EC2-VPC.

- */ + /** + *

Deletes a security group.

If you attempt to delete a security group + * that is associated with an instance, or is referenced by another security group, + * the operation fails with InvalidGroup.InUse in EC2-Classic or + * DependencyViolation in EC2-VPC.

+ */ virtual Model::DeleteSecurityGroupOutcome DeleteSecurityGroup(const Model::DeleteSecurityGroupRequest& request) const; - /* -

Deletes a security group.

If you attempt to delete a security group that is associated with an instance, or is referenced by another security group, the operation fails with InvalidGroup.InUse in EC2-Classic or DependencyViolation in EC2-VPC.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a security group.

If you attempt to delete a security group + * that is associated with an instance, or is referenced by another security group, + * the operation fails with InvalidGroup.InUse in EC2-Classic or + * DependencyViolation in EC2-VPC.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteSecurityGroupOutcomeCallable DeleteSecurityGroupCallable(const Model::DeleteSecurityGroupRequest& request) const; - /* -

Deletes a security group.

If you attempt to delete a security group that is associated with an instance, or is referenced by another security group, the operation fails with InvalidGroup.InUse in EC2-Classic or DependencyViolation in EC2-VPC.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a security group.

If you attempt to delete a security group + * that is associated with an instance, or is referenced by another security group, + * the operation fails with InvalidGroup.InUse in EC2-Classic or + * DependencyViolation in EC2-VPC.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteSecurityGroupAsync(const Model::DeleteSecurityGroupRequest& request, const DeleteSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified snapshot.

When you make periodic snapshots of a volume, the snapshots are incremental, and only the blocks on the device that have changed since your last snapshot are saved in the new snapshot. When you delete a snapshot, only the data not needed for any other snapshot is removed. So regardless of which prior snapshots have been deleted, all active snapshots will have access to all the information needed to restore the volume.

You cannot delete a snapshot of the root device of an EBS volume used by a registered AMI. You must first de-register the AMI before you can delete the snapshot.

For more information, see Deleting an Amazon EBS Snapshot in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Deletes the specified snapshot.

When you make periodic snapshots of a + * volume, the snapshots are incremental, and only the blocks on the device that + * have changed since your last snapshot are saved in the new snapshot. When you + * delete a snapshot, only the data not needed for any other snapshot is removed. + * So regardless of which prior snapshots have been deleted, all active snapshots + * will have access to all the information needed to restore the volume.

You + * cannot delete a snapshot of the root device of an EBS volume used by a + * registered AMI. You must first de-register the AMI before you can delete the + * snapshot.

For more information, see Deleting + * an Amazon EBS Snapshot in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::DeleteSnapshotOutcome DeleteSnapshot(const Model::DeleteSnapshotRequest& request) const; - /* -

Deletes the specified snapshot.

When you make periodic snapshots of a volume, the snapshots are incremental, and only the blocks on the device that have changed since your last snapshot are saved in the new snapshot. When you delete a snapshot, only the data not needed for any other snapshot is removed. So regardless of which prior snapshots have been deleted, all active snapshots will have access to all the information needed to restore the volume.

You cannot delete a snapshot of the root device of an EBS volume used by a registered AMI. You must first de-register the AMI before you can delete the snapshot.

For more information, see Deleting an Amazon EBS Snapshot in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified snapshot.

When you make periodic snapshots of a + * volume, the snapshots are incremental, and only the blocks on the device that + * have changed since your last snapshot are saved in the new snapshot. When you + * delete a snapshot, only the data not needed for any other snapshot is removed. + * So regardless of which prior snapshots have been deleted, all active snapshots + * will have access to all the information needed to restore the volume.

You + * cannot delete a snapshot of the root device of an EBS volume used by a + * registered AMI. You must first de-register the AMI before you can delete the + * snapshot.

For more information, see Deleting + * an Amazon EBS Snapshot in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable(const Model::DeleteSnapshotRequest& request) const; - /* -

Deletes the specified snapshot.

When you make periodic snapshots of a volume, the snapshots are incremental, and only the blocks on the device that have changed since your last snapshot are saved in the new snapshot. When you delete a snapshot, only the data not needed for any other snapshot is removed. So regardless of which prior snapshots have been deleted, all active snapshots will have access to all the information needed to restore the volume.

You cannot delete a snapshot of the root device of an EBS volume used by a registered AMI. You must first de-register the AMI before you can delete the snapshot.

For more information, see Deleting an Amazon EBS Snapshot in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified snapshot.

When you make periodic snapshots of a + * volume, the snapshots are incremental, and only the blocks on the device that + * have changed since your last snapshot are saved in the new snapshot. When you + * delete a snapshot, only the data not needed for any other snapshot is removed. + * So regardless of which prior snapshots have been deleted, all active snapshots + * will have access to all the information needed to restore the volume.

You + * cannot delete a snapshot of the root device of an EBS volume used by a + * registered AMI. You must first de-register the AMI before you can delete the + * snapshot.

For more information, see Deleting + * an Amazon EBS Snapshot in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteSnapshotAsync(const Model::DeleteSnapshotRequest& request, const DeleteSnapshotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the data feed for Spot Instances. For more information, see Spot Instance Data Feed in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Deletes the data feed for Spot Instances. For more information, see Spot + * Instance Data Feed in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::DeleteSpotDatafeedSubscriptionOutcome DeleteSpotDatafeedSubscription(const Model::DeleteSpotDatafeedSubscriptionRequest& request) const; - /* -

Deletes the data feed for Spot Instances. For more information, see Spot Instance Data Feed in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the data feed for Spot Instances. For more information, see Spot + * Instance Data Feed in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteSpotDatafeedSubscriptionOutcomeCallable DeleteSpotDatafeedSubscriptionCallable(const Model::DeleteSpotDatafeedSubscriptionRequest& request) const; - /* -

Deletes the data feed for Spot Instances. For more information, see Spot Instance Data Feed in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the data feed for Spot Instances. For more information, see Spot + * Instance Data Feed in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteSpotDatafeedSubscriptionAsync(const Model::DeleteSpotDatafeedSubscriptionRequest& request, const DeleteSpotDatafeedSubscriptionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified subnet. You must terminate all running instances in the subnet before you can delete the subnet.

- */ + /** + *

Deletes the specified subnet. You must terminate all running instances in the + * subnet before you can delete the subnet.

+ */ virtual Model::DeleteSubnetOutcome DeleteSubnet(const Model::DeleteSubnetRequest& request) const; - /* -

Deletes the specified subnet. You must terminate all running instances in the subnet before you can delete the subnet.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified subnet. You must terminate all running instances in the + * subnet before you can delete the subnet.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteSubnetOutcomeCallable DeleteSubnetCallable(const Model::DeleteSubnetRequest& request) const; - /* -

Deletes the specified subnet. You must terminate all running instances in the subnet before you can delete the subnet.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified subnet. You must terminate all running instances in the + * subnet before you can delete the subnet.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteSubnetAsync(const Model::DeleteSubnetRequest& request, const DeleteSubnetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified set of tags from the specified set of resources. This call is designed to follow a DescribeTags request.

For more information about tags, see Tagging Your Resources in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Deletes the specified set of tags from the specified set of resources. This + * call is designed to follow a DescribeTags request.

For more + * information about tags, see Tagging + * Your Resources in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::DeleteTagsOutcome DeleteTags(const Model::DeleteTagsRequest& request) const; - /* -

Deletes the specified set of tags from the specified set of resources. This call is designed to follow a DescribeTags request.

For more information about tags, see Tagging Your Resources in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified set of tags from the specified set of resources. This + * call is designed to follow a DescribeTags request.

For more + * information about tags, see Tagging + * Your Resources in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const Model::DeleteTagsRequest& request) const; - /* -

Deletes the specified set of tags from the specified set of resources. This call is designed to follow a DescribeTags request.

For more information about tags, see Tagging Your Resources in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified set of tags from the specified set of resources. This + * call is designed to follow a DescribeTags request.

For more + * information about tags, see Tagging + * Your Resources in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteTagsAsync(const Model::DeleteTagsRequest& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified EBS volume. The volume must be in the available state (not attached to an instance).

The volume may remain in the deleting state for several minutes.

For more information, see Deleting an Amazon EBS Volume in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Deletes the specified EBS volume. The volume must be in the + * available state (not attached to an instance).

The + * volume may remain in the deleting state for several minutes.

+ *

For more information, see Deleting + * an Amazon EBS Volume in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::DeleteVolumeOutcome DeleteVolume(const Model::DeleteVolumeRequest& request) const; - /* -

Deletes the specified EBS volume. The volume must be in the available state (not attached to an instance).

The volume may remain in the deleting state for several minutes.

For more information, see Deleting an Amazon EBS Volume in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified EBS volume. The volume must be in the + * available state (not attached to an instance).

The + * volume may remain in the deleting state for several minutes.

+ *

For more information, see Deleting + * an Amazon EBS Volume in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteVolumeOutcomeCallable DeleteVolumeCallable(const Model::DeleteVolumeRequest& request) const; - /* -

Deletes the specified EBS volume. The volume must be in the available state (not attached to an instance).

The volume may remain in the deleting state for several minutes.

For more information, see Deleting an Amazon EBS Volume in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified EBS volume. The volume must be in the + * available state (not attached to an instance).

The + * volume may remain in the deleting state for several minutes.

+ *

For more information, see Deleting + * an Amazon EBS Volume in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteVolumeAsync(const Model::DeleteVolumeRequest& request, const DeleteVolumeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified VPC. You must detach or delete all gateways and resources that are associated with the VPC before you can delete it. For example, you must terminate all instances running in the VPC, delete all security groups associated with the VPC (except the default one), delete all route tables associated with the VPC (except the default one), and so on.

- */ + /** + *

Deletes the specified VPC. You must detach or delete all gateways and + * resources that are associated with the VPC before you can delete it. For + * example, you must terminate all instances running in the VPC, delete all + * security groups associated with the VPC (except the default one), delete all + * route tables associated with the VPC (except the default one), and so on.

+ */ virtual Model::DeleteVpcOutcome DeleteVpc(const Model::DeleteVpcRequest& request) const; - /* -

Deletes the specified VPC. You must detach or delete all gateways and resources that are associated with the VPC before you can delete it. For example, you must terminate all instances running in the VPC, delete all security groups associated with the VPC (except the default one), delete all route tables associated with the VPC (except the default one), and so on.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified VPC. You must detach or delete all gateways and + * resources that are associated with the VPC before you can delete it. For + * example, you must terminate all instances running in the VPC, delete all + * security groups associated with the VPC (except the default one), delete all + * route tables associated with the VPC (except the default one), and so on.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteVpcOutcomeCallable DeleteVpcCallable(const Model::DeleteVpcRequest& request) const; - /* -

Deletes the specified VPC. You must detach or delete all gateways and resources that are associated with the VPC before you can delete it. For example, you must terminate all instances running in the VPC, delete all security groups associated with the VPC (except the default one), delete all route tables associated with the VPC (except the default one), and so on.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified VPC. You must detach or delete all gateways and + * resources that are associated with the VPC before you can delete it. For + * example, you must terminate all instances running in the VPC, delete all + * security groups associated with the VPC (except the default one), delete all + * route tables associated with the VPC (except the default one), and so on.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteVpcAsync(const Model::DeleteVpcRequest& request, const DeleteVpcResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes one or more specified VPC endpoints. Deleting the endpoint also deletes the endpoint routes in the route tables that were associated with the endpoint.

- */ + /** + *

Deletes one or more specified VPC endpoints. Deleting the endpoint also + * deletes the endpoint routes in the route tables that were associated with the + * endpoint.

+ */ virtual Model::DeleteVpcEndpointsOutcome DeleteVpcEndpoints(const Model::DeleteVpcEndpointsRequest& request) const; - /* -

Deletes one or more specified VPC endpoints. Deleting the endpoint also deletes the endpoint routes in the route tables that were associated with the endpoint.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes one or more specified VPC endpoints. Deleting the endpoint also + * deletes the endpoint routes in the route tables that were associated with the + * endpoint.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteVpcEndpointsOutcomeCallable DeleteVpcEndpointsCallable(const Model::DeleteVpcEndpointsRequest& request) const; - /* -

Deletes one or more specified VPC endpoints. Deleting the endpoint also deletes the endpoint routes in the route tables that were associated with the endpoint.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes one or more specified VPC endpoints. Deleting the endpoint also + * deletes the endpoint routes in the route tables that were associated with the + * endpoint.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteVpcEndpointsAsync(const Model::DeleteVpcEndpointsRequest& request, const DeleteVpcEndpointsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a VPC peering connection. Either the owner of the requester VPC or the owner of the peer VPC can delete the VPC peering connection if it's in the active state. The owner of the requester VPC can delete a VPC peering connection in the pending-acceptance state.

- */ + /** + *

Deletes a VPC peering connection. Either the owner of the requester VPC or + * the owner of the peer VPC can delete the VPC peering connection if it's in the + * active state. The owner of the requester VPC can delete a VPC + * peering connection in the pending-acceptance state.

+ */ virtual Model::DeleteVpcPeeringConnectionOutcome DeleteVpcPeeringConnection(const Model::DeleteVpcPeeringConnectionRequest& request) const; - /* -

Deletes a VPC peering connection. Either the owner of the requester VPC or the owner of the peer VPC can delete the VPC peering connection if it's in the active state. The owner of the requester VPC can delete a VPC peering connection in the pending-acceptance state.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a VPC peering connection. Either the owner of the requester VPC or + * the owner of the peer VPC can delete the VPC peering connection if it's in the + * active state. The owner of the requester VPC can delete a VPC + * peering connection in the pending-acceptance state.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteVpcPeeringConnectionOutcomeCallable DeleteVpcPeeringConnectionCallable(const Model::DeleteVpcPeeringConnectionRequest& request) const; - /* -

Deletes a VPC peering connection. Either the owner of the requester VPC or the owner of the peer VPC can delete the VPC peering connection if it's in the active state. The owner of the requester VPC can delete a VPC peering connection in the pending-acceptance state.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a VPC peering connection. Either the owner of the requester VPC or + * the owner of the peer VPC can delete the VPC peering connection if it's in the + * active state. The owner of the requester VPC can delete a VPC + * peering connection in the pending-acceptance state.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteVpcPeeringConnectionAsync(const Model::DeleteVpcPeeringConnectionRequest& request, const DeleteVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified VPN connection.

If you're deleting the VPC and its associated components, we recommend that you detach the virtual private gateway from the VPC and delete the VPC before deleting the VPN connection. If you believe that the tunnel credentials for your VPN connection have been compromised, you can delete the VPN connection and create a new one that has new keys, without needing to delete the VPC or virtual private gateway. If you create a new VPN connection, you must reconfigure the customer gateway using the new configuration information returned with the new VPN connection ID.

- */ + /** + *

Deletes the specified VPN connection.

If you're deleting the VPC and + * its associated components, we recommend that you detach the virtual private + * gateway from the VPC and delete the VPC before deleting the VPN connection. If + * you believe that the tunnel credentials for your VPN connection have been + * compromised, you can delete the VPN connection and create a new one that has new + * keys, without needing to delete the VPC or virtual private gateway. If you + * create a new VPN connection, you must reconfigure the customer gateway using the + * new configuration information returned with the new VPN connection ID.

+ */ virtual Model::DeleteVpnConnectionOutcome DeleteVpnConnection(const Model::DeleteVpnConnectionRequest& request) const; - /* -

Deletes the specified VPN connection.

If you're deleting the VPC and its associated components, we recommend that you detach the virtual private gateway from the VPC and delete the VPC before deleting the VPN connection. If you believe that the tunnel credentials for your VPN connection have been compromised, you can delete the VPN connection and create a new one that has new keys, without needing to delete the VPC or virtual private gateway. If you create a new VPN connection, you must reconfigure the customer gateway using the new configuration information returned with the new VPN connection ID.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified VPN connection.

If you're deleting the VPC and + * its associated components, we recommend that you detach the virtual private + * gateway from the VPC and delete the VPC before deleting the VPN connection. If + * you believe that the tunnel credentials for your VPN connection have been + * compromised, you can delete the VPN connection and create a new one that has new + * keys, without needing to delete the VPC or virtual private gateway. If you + * create a new VPN connection, you must reconfigure the customer gateway using the + * new configuration information returned with the new VPN connection ID.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteVpnConnectionOutcomeCallable DeleteVpnConnectionCallable(const Model::DeleteVpnConnectionRequest& request) const; - /* -

Deletes the specified VPN connection.

If you're deleting the VPC and its associated components, we recommend that you detach the virtual private gateway from the VPC and delete the VPC before deleting the VPN connection. If you believe that the tunnel credentials for your VPN connection have been compromised, you can delete the VPN connection and create a new one that has new keys, without needing to delete the VPC or virtual private gateway. If you create a new VPN connection, you must reconfigure the customer gateway using the new configuration information returned with the new VPN connection ID.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified VPN connection.

If you're deleting the VPC and + * its associated components, we recommend that you detach the virtual private + * gateway from the VPC and delete the VPC before deleting the VPN connection. If + * you believe that the tunnel credentials for your VPN connection have been + * compromised, you can delete the VPN connection and create a new one that has new + * keys, without needing to delete the VPC or virtual private gateway. If you + * create a new VPN connection, you must reconfigure the customer gateway using the + * new configuration information returned with the new VPN connection ID.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteVpnConnectionAsync(const Model::DeleteVpnConnectionRequest& request, const DeleteVpnConnectionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified static route associated with a VPN connection between an existing virtual private gateway and a VPN customer gateway. The static route allows traffic to be routed from the virtual private gateway to the VPN customer gateway.

- */ + /** + *

Deletes the specified static route associated with a VPN connection between + * an existing virtual private gateway and a VPN customer gateway. The static route + * allows traffic to be routed from the virtual private gateway to the VPN customer + * gateway.

+ */ virtual Model::DeleteVpnConnectionRouteOutcome DeleteVpnConnectionRoute(const Model::DeleteVpnConnectionRouteRequest& request) const; - /* -

Deletes the specified static route associated with a VPN connection between an existing virtual private gateway and a VPN customer gateway. The static route allows traffic to be routed from the virtual private gateway to the VPN customer gateway.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified static route associated with a VPN connection between + * an existing virtual private gateway and a VPN customer gateway. The static route + * allows traffic to be routed from the virtual private gateway to the VPN customer + * gateway.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteVpnConnectionRouteOutcomeCallable DeleteVpnConnectionRouteCallable(const Model::DeleteVpnConnectionRouteRequest& request) const; - /* -

Deletes the specified static route associated with a VPN connection between an existing virtual private gateway and a VPN customer gateway. The static route allows traffic to be routed from the virtual private gateway to the VPN customer gateway.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified static route associated with a VPN connection between + * an existing virtual private gateway and a VPN customer gateway. The static route + * allows traffic to be routed from the virtual private gateway to the VPN customer + * gateway.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteVpnConnectionRouteAsync(const Model::DeleteVpnConnectionRouteRequest& request, const DeleteVpnConnectionRouteResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified virtual private gateway. We recommend that before you delete a virtual private gateway, you detach it from the VPC and delete the VPN connection. Note that you don't need to delete the virtual private gateway if you plan to delete and recreate the VPN connection between your VPC and your network.

- */ + /** + *

Deletes the specified virtual private gateway. We recommend that before you + * delete a virtual private gateway, you detach it from the VPC and delete the VPN + * connection. Note that you don't need to delete the virtual private gateway if + * you plan to delete and recreate the VPN connection between your VPC and your + * network.

+ */ virtual Model::DeleteVpnGatewayOutcome DeleteVpnGateway(const Model::DeleteVpnGatewayRequest& request) const; - /* -

Deletes the specified virtual private gateway. We recommend that before you delete a virtual private gateway, you detach it from the VPC and delete the VPN connection. Note that you don't need to delete the virtual private gateway if you plan to delete and recreate the VPN connection between your VPC and your network.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified virtual private gateway. We recommend that before you + * delete a virtual private gateway, you detach it from the VPC and delete the VPN + * connection. Note that you don't need to delete the virtual private gateway if + * you plan to delete and recreate the VPN connection between your VPC and your + * network.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteVpnGatewayOutcomeCallable DeleteVpnGatewayCallable(const Model::DeleteVpnGatewayRequest& request) const; - /* -

Deletes the specified virtual private gateway. We recommend that before you delete a virtual private gateway, you detach it from the VPC and delete the VPN connection. Note that you don't need to delete the virtual private gateway if you plan to delete and recreate the VPN connection between your VPC and your network.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified virtual private gateway. We recommend that before you + * delete a virtual private gateway, you detach it from the VPC and delete the VPN + * connection. Note that you don't need to delete the virtual private gateway if + * you plan to delete and recreate the VPN connection between your VPC and your + * network.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteVpnGatewayAsync(const Model::DeleteVpnGatewayRequest& request, const DeleteVpnGatewayResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deregisters the specified AMI. After you deregister an AMI, it can't be used to launch new instances.

This command does not delete the AMI.

- */ + /** + *

Deregisters the specified AMI. After you deregister an AMI, it can't be used + * to launch new instances.

This command does not delete the AMI.

+ */ virtual Model::DeregisterImageOutcome DeregisterImage(const Model::DeregisterImageRequest& request) const; - /* -

Deregisters the specified AMI. After you deregister an AMI, it can't be used to launch new instances.

This command does not delete the AMI.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deregisters the specified AMI. After you deregister an AMI, it can't be used + * to launch new instances.

This command does not delete the AMI.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeregisterImageOutcomeCallable DeregisterImageCallable(const Model::DeregisterImageRequest& request) const; - /* -

Deregisters the specified AMI. After you deregister an AMI, it can't be used to launch new instances.

This command does not delete the AMI.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deregisters the specified AMI. After you deregister an AMI, it can't be used + * to launch new instances.

This command does not delete the AMI.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeregisterImageAsync(const Model::DeregisterImageRequest& request, const DeregisterImageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes attributes of your AWS account. The following are the supported account attributes:

  • supported-platforms: Indicates whether your account can launch instances into EC2-Classic and EC2-VPC, or only into EC2-VPC.

  • default-vpc: The ID of the default VPC for your account, or none.

  • max-instances: The maximum number of On-Demand instances that you can run.

  • vpc-max-security-groups-per-interface: The maximum number of security groups that you can assign to a network interface.

  • max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate for use with EC2-Classic.

  • vpc-max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate for use with EC2-VPC.

- */ + /** + *

Describes attributes of your AWS account. The following are the supported + * account attributes:

  • supported-platforms: Indicates + * whether your account can launch instances into EC2-Classic and EC2-VPC, or only + * into EC2-VPC.

  • default-vpc: The ID of the default + * VPC for your account, or none.

  • + *

    max-instances: The maximum number of On-Demand instances that + * you can run.

  • + *

    vpc-max-security-groups-per-interface: The maximum number of + * security groups that you can assign to a network interface.

  • + *

    max-elastic-ips: The maximum number of Elastic IP addresses that + * you can allocate for use with EC2-Classic.

  • + *

    vpc-max-elastic-ips: The maximum number of Elastic IP addresses + * that you can allocate for use with EC2-VPC.

+ */ virtual Model::DescribeAccountAttributesOutcome DescribeAccountAttributes(const Model::DescribeAccountAttributesRequest& request) const; - /* -

Describes attributes of your AWS account. The following are the supported account attributes:

  • supported-platforms: Indicates whether your account can launch instances into EC2-Classic and EC2-VPC, or only into EC2-VPC.

  • default-vpc: The ID of the default VPC for your account, or none.

  • max-instances: The maximum number of On-Demand instances that you can run.

  • vpc-max-security-groups-per-interface: The maximum number of security groups that you can assign to a network interface.

  • max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate for use with EC2-Classic.

  • vpc-max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate for use with EC2-VPC.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes attributes of your AWS account. The following are the supported + * account attributes:

  • supported-platforms: Indicates + * whether your account can launch instances into EC2-Classic and EC2-VPC, or only + * into EC2-VPC.

  • default-vpc: The ID of the default + * VPC for your account, or none.

  • + *

    max-instances: The maximum number of On-Demand instances that + * you can run.

  • + *

    vpc-max-security-groups-per-interface: The maximum number of + * security groups that you can assign to a network interface.

  • + *

    max-elastic-ips: The maximum number of Elastic IP addresses that + * you can allocate for use with EC2-Classic.

  • + *

    vpc-max-elastic-ips: The maximum number of Elastic IP addresses + * that you can allocate for use with EC2-VPC.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeAccountAttributesOutcomeCallable DescribeAccountAttributesCallable(const Model::DescribeAccountAttributesRequest& request) const; - /* -

Describes attributes of your AWS account. The following are the supported account attributes:

  • supported-platforms: Indicates whether your account can launch instances into EC2-Classic and EC2-VPC, or only into EC2-VPC.

  • default-vpc: The ID of the default VPC for your account, or none.

  • max-instances: The maximum number of On-Demand instances that you can run.

  • vpc-max-security-groups-per-interface: The maximum number of security groups that you can assign to a network interface.

  • max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate for use with EC2-Classic.

  • vpc-max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate for use with EC2-VPC.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes attributes of your AWS account. The following are the supported + * account attributes:

  • supported-platforms: Indicates + * whether your account can launch instances into EC2-Classic and EC2-VPC, or only + * into EC2-VPC.

  • default-vpc: The ID of the default + * VPC for your account, or none.

  • + *

    max-instances: The maximum number of On-Demand instances that + * you can run.

  • + *

    vpc-max-security-groups-per-interface: The maximum number of + * security groups that you can assign to a network interface.

  • + *

    max-elastic-ips: The maximum number of Elastic IP addresses that + * you can allocate for use with EC2-Classic.

  • + *

    vpc-max-elastic-ips: The maximum number of Elastic IP addresses + * that you can allocate for use with EC2-VPC.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeAccountAttributesAsync(const Model::DescribeAccountAttributesRequest& request, const DescribeAccountAttributesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your Elastic IP addresses.

An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Describes one or more of your Elastic IP addresses.

An Elastic IP + * address is for use in either the EC2-Classic platform or in a VPC. For more + * information, see Elastic + * IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::DescribeAddressesOutcome DescribeAddresses(const Model::DescribeAddressesRequest& request) const; - /* -

Describes one or more of your Elastic IP addresses.

An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your Elastic IP addresses.

An Elastic IP + * address is for use in either the EC2-Classic platform or in a VPC. For more + * information, see Elastic + * IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeAddressesOutcomeCallable DescribeAddressesCallable(const Model::DescribeAddressesRequest& request) const; - /* -

Describes one or more of your Elastic IP addresses.

An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your Elastic IP addresses.

An Elastic IP + * address is for use in either the EC2-Classic platform or in a VPC. For more + * information, see Elastic + * IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeAddressesAsync(const Model::DescribeAddressesRequest& request, const DescribeAddressesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of the Availability Zones that are available to you. The results include zones only for the region you're currently using. If there is an event impacting an Availability Zone, you can use this request to view the state and any provided message for that Availability Zone.

For more information, see Regions and Availability Zones in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Describes one or more of the Availability Zones that are available to you. + * The results include zones only for the region you're currently using. If there + * is an event impacting an Availability Zone, you can use this request to view the + * state and any provided message for that Availability Zone.

For more + * information, see Regions + * and Availability Zones in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::DescribeAvailabilityZonesOutcome DescribeAvailabilityZones(const Model::DescribeAvailabilityZonesRequest& request) const; - /* -

Describes one or more of the Availability Zones that are available to you. The results include zones only for the region you're currently using. If there is an event impacting an Availability Zone, you can use this request to view the state and any provided message for that Availability Zone.

For more information, see Regions and Availability Zones in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of the Availability Zones that are available to you. + * The results include zones only for the region you're currently using. If there + * is an event impacting an Availability Zone, you can use this request to view the + * state and any provided message for that Availability Zone.

For more + * information, see Regions + * and Availability Zones in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeAvailabilityZonesOutcomeCallable DescribeAvailabilityZonesCallable(const Model::DescribeAvailabilityZonesRequest& request) const; - /* -

Describes one or more of the Availability Zones that are available to you. The results include zones only for the region you're currently using. If there is an event impacting an Availability Zone, you can use this request to view the state and any provided message for that Availability Zone.

For more information, see Regions and Availability Zones in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of the Availability Zones that are available to you. + * The results include zones only for the region you're currently using. If there + * is an event impacting an Availability Zone, you can use this request to view the + * state and any provided message for that Availability Zone.

For more + * information, see Regions + * and Availability Zones in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeAvailabilityZonesAsync(const Model::DescribeAvailabilityZonesRequest& request, const DescribeAvailabilityZonesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your bundling tasks.

Completed bundle tasks are listed for only a limited time. If your bundle task is no longer in the list, you can still register an AMI from it. Just use RegisterImage with the Amazon S3 bucket name and image manifest name you provided to the bundle task.

- */ + /** + *

Describes one or more of your bundling tasks.

Completed bundle + * tasks are listed for only a limited time. If your bundle task is no longer in + * the list, you can still register an AMI from it. Just use + * RegisterImage with the Amazon S3 bucket name and image manifest + * name you provided to the bundle task.

+ */ virtual Model::DescribeBundleTasksOutcome DescribeBundleTasks(const Model::DescribeBundleTasksRequest& request) const; - /* -

Describes one or more of your bundling tasks.

Completed bundle tasks are listed for only a limited time. If your bundle task is no longer in the list, you can still register an AMI from it. Just use RegisterImage with the Amazon S3 bucket name and image manifest name you provided to the bundle task.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your bundling tasks.

Completed bundle + * tasks are listed for only a limited time. If your bundle task is no longer in + * the list, you can still register an AMI from it. Just use + * RegisterImage with the Amazon S3 bucket name and image manifest + * name you provided to the bundle task.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeBundleTasksOutcomeCallable DescribeBundleTasksCallable(const Model::DescribeBundleTasksRequest& request) const; - /* -

Describes one or more of your bundling tasks.

Completed bundle tasks are listed for only a limited time. If your bundle task is no longer in the list, you can still register an AMI from it. Just use RegisterImage with the Amazon S3 bucket name and image manifest name you provided to the bundle task.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your bundling tasks.

Completed bundle + * tasks are listed for only a limited time. If your bundle task is no longer in + * the list, you can still register an AMI from it. Just use + * RegisterImage with the Amazon S3 bucket name and image manifest + * name you provided to the bundle task.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeBundleTasksAsync(const Model::DescribeBundleTasksRequest& request, const DescribeBundleTasksResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your linked EC2-Classic instances. This request only returns information about EC2-Classic instances linked to a VPC through ClassicLink; you cannot use this request to return information about other instances.

- */ + /** + *

Describes one or more of your linked EC2-Classic instances. This request only + * returns information about EC2-Classic instances linked to a VPC through + * ClassicLink; you cannot use this request to return information about other + * instances.

+ */ virtual Model::DescribeClassicLinkInstancesOutcome DescribeClassicLinkInstances(const Model::DescribeClassicLinkInstancesRequest& request) const; - /* -

Describes one or more of your linked EC2-Classic instances. This request only returns information about EC2-Classic instances linked to a VPC through ClassicLink; you cannot use this request to return information about other instances.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your linked EC2-Classic instances. This request only + * returns information about EC2-Classic instances linked to a VPC through + * ClassicLink; you cannot use this request to return information about other + * instances.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeClassicLinkInstancesOutcomeCallable DescribeClassicLinkInstancesCallable(const Model::DescribeClassicLinkInstancesRequest& request) const; - /* -

Describes one or more of your linked EC2-Classic instances. This request only returns information about EC2-Classic instances linked to a VPC through ClassicLink; you cannot use this request to return information about other instances.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your linked EC2-Classic instances. This request only + * returns information about EC2-Classic instances linked to a VPC through + * ClassicLink; you cannot use this request to return information about other + * instances.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeClassicLinkInstancesAsync(const Model::DescribeClassicLinkInstancesRequest& request, const DescribeClassicLinkInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your conversion tasks. For more information, see Using the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Describes one or more of your conversion tasks. For more information, see Using + * the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the + * Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::DescribeConversionTasksOutcome DescribeConversionTasks(const Model::DescribeConversionTasksRequest& request) const; - /* -

Describes one or more of your conversion tasks. For more information, see Using the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your conversion tasks. For more information, see Using + * the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the + * Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeConversionTasksOutcomeCallable DescribeConversionTasksCallable(const Model::DescribeConversionTasksRequest& request) const; - /* -

Describes one or more of your conversion tasks. For more information, see Using the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your conversion tasks. For more information, see Using + * the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the + * Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeConversionTasksAsync(const Model::DescribeConversionTasksRequest& request, const DescribeConversionTasksResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your VPN customer gateways.

For more information about VPN customer gateways, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Describes one or more of your VPN customer gateways.

For more + * information about VPN customer gateways, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ */ virtual Model::DescribeCustomerGatewaysOutcome DescribeCustomerGateways(const Model::DescribeCustomerGatewaysRequest& request) const; - /* -

Describes one or more of your VPN customer gateways.

For more information about VPN customer gateways, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your VPN customer gateways.

For more + * information about VPN customer gateways, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeCustomerGatewaysOutcomeCallable DescribeCustomerGatewaysCallable(const Model::DescribeCustomerGatewaysRequest& request) const; - /* -

Describes one or more of your VPN customer gateways.

For more information about VPN customer gateways, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your VPN customer gateways.

For more + * information about VPN customer gateways, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeCustomerGatewaysAsync(const Model::DescribeCustomerGatewaysRequest& request, const DescribeCustomerGatewaysResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your DHCP options sets.

For more information about DHCP options sets, see DHCP Options Sets in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Describes one or more of your DHCP options sets.

For more information + * about DHCP options sets, see DHCP + * Options Sets in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::DescribeDhcpOptionsOutcome DescribeDhcpOptions(const Model::DescribeDhcpOptionsRequest& request) const; - /* -

Describes one or more of your DHCP options sets.

For more information about DHCP options sets, see DHCP Options Sets in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your DHCP options sets.

For more information + * about DHCP options sets, see DHCP + * Options Sets in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeDhcpOptionsOutcomeCallable DescribeDhcpOptionsCallable(const Model::DescribeDhcpOptionsRequest& request) const; - /* -

Describes one or more of your DHCP options sets.

For more information about DHCP options sets, see DHCP Options Sets in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your DHCP options sets.

For more information + * about DHCP options sets, see DHCP + * Options Sets in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeDhcpOptionsAsync(const Model::DescribeDhcpOptionsRequest& request, const DescribeDhcpOptionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your export tasks.

- */ + /** + *

Describes one or more of your export tasks.

+ */ virtual Model::DescribeExportTasksOutcome DescribeExportTasks(const Model::DescribeExportTasksRequest& request) const; - /* -

Describes one or more of your export tasks.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your export tasks.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeExportTasksOutcomeCallable DescribeExportTasksCallable(const Model::DescribeExportTasksRequest& request) const; - /* -

Describes one or more of your export tasks.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your export tasks.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeExportTasksAsync(const Model::DescribeExportTasksRequest& request, const DescribeExportTasksResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more flow logs. To view the information in your flow logs (the log streams for the network interfaces), you must use the CloudWatch Logs console or the CloudWatch Logs API.

- */ + /** + *

Describes one or more flow logs. To view the information in your flow logs + * (the log streams for the network interfaces), you must use the CloudWatch Logs + * console or the CloudWatch Logs API.

+ */ virtual Model::DescribeFlowLogsOutcome DescribeFlowLogs(const Model::DescribeFlowLogsRequest& request) const; - /* -

Describes one or more flow logs. To view the information in your flow logs (the log streams for the network interfaces), you must use the CloudWatch Logs console or the CloudWatch Logs API.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more flow logs. To view the information in your flow logs + * (the log streams for the network interfaces), you must use the CloudWatch Logs + * console or the CloudWatch Logs API.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeFlowLogsOutcomeCallable DescribeFlowLogsCallable(const Model::DescribeFlowLogsRequest& request) const; - /* -

Describes one or more flow logs. To view the information in your flow logs (the log streams for the network interfaces), you must use the CloudWatch Logs console or the CloudWatch Logs API.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more flow logs. To view the information in your flow logs + * (the log streams for the network interfaces), you must use the CloudWatch Logs + * console or the CloudWatch Logs API.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeFlowLogsAsync(const Model::DescribeFlowLogsRequest& request, const DescribeFlowLogsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the specified attribute of the specified AMI. You can specify only one attribute at a time.

- */ + /** + *

Describes the specified attribute of the specified AMI. You can specify only + * one attribute at a time.

+ */ virtual Model::DescribeImageAttributeOutcome DescribeImageAttribute(const Model::DescribeImageAttributeRequest& request) const; - /* -

Describes the specified attribute of the specified AMI. You can specify only one attribute at a time.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the specified attribute of the specified AMI. You can specify only + * one attribute at a time.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeImageAttributeOutcomeCallable DescribeImageAttributeCallable(const Model::DescribeImageAttributeRequest& request) const; - /* -

Describes the specified attribute of the specified AMI. You can specify only one attribute at a time.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the specified attribute of the specified AMI. You can specify only + * one attribute at a time.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeImageAttributeAsync(const Model::DescribeImageAttributeRequest& request, const DescribeImageAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of the images (AMIs, AKIs, and ARIs) available to you. Images available to you include public images, private images that you own, and private images owned by other AWS accounts but for which you have explicit launch permissions.

Deregistered images are included in the returned results for an unspecified interval after deregistration.

- */ + /** + *

Describes one or more of the images (AMIs, AKIs, and ARIs) available to you. + * Images available to you include public images, private images that you own, and + * private images owned by other AWS accounts but for which you have explicit + * launch permissions.

Deregistered images are included in the + * returned results for an unspecified interval after deregistration.

+ */ virtual Model::DescribeImagesOutcome DescribeImages(const Model::DescribeImagesRequest& request) const; - /* -

Describes one or more of the images (AMIs, AKIs, and ARIs) available to you. Images available to you include public images, private images that you own, and private images owned by other AWS accounts but for which you have explicit launch permissions.

Deregistered images are included in the returned results for an unspecified interval after deregistration.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of the images (AMIs, AKIs, and ARIs) available to you. + * Images available to you include public images, private images that you own, and + * private images owned by other AWS accounts but for which you have explicit + * launch permissions.

Deregistered images are included in the + * returned results for an unspecified interval after deregistration.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeImagesOutcomeCallable DescribeImagesCallable(const Model::DescribeImagesRequest& request) const; - /* -

Describes one or more of the images (AMIs, AKIs, and ARIs) available to you. Images available to you include public images, private images that you own, and private images owned by other AWS accounts but for which you have explicit launch permissions.

Deregistered images are included in the returned results for an unspecified interval after deregistration.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of the images (AMIs, AKIs, and ARIs) available to you. + * Images available to you include public images, private images that you own, and + * private images owned by other AWS accounts but for which you have explicit + * launch permissions.

Deregistered images are included in the + * returned results for an unspecified interval after deregistration.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeImagesAsync(const Model::DescribeImagesRequest& request, const DescribeImagesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Displays details about an import virtual machine or import snapshot tasks that are already created.

- */ + /** + *

Displays details about an import virtual machine or import snapshot tasks + * that are already created.

+ */ virtual Model::DescribeImportImageTasksOutcome DescribeImportImageTasks(const Model::DescribeImportImageTasksRequest& request) const; - /* -

Displays details about an import virtual machine or import snapshot tasks that are already created.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Displays details about an import virtual machine or import snapshot tasks + * that are already created.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeImportImageTasksOutcomeCallable DescribeImportImageTasksCallable(const Model::DescribeImportImageTasksRequest& request) const; - /* -

Displays details about an import virtual machine or import snapshot tasks that are already created.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Displays details about an import virtual machine or import snapshot tasks + * that are already created.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeImportImageTasksAsync(const Model::DescribeImportImageTasksRequest& request, const DescribeImportImageTasksResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes your import snapshot tasks.

- */ + /** + *

Describes your import snapshot tasks.

+ */ virtual Model::DescribeImportSnapshotTasksOutcome DescribeImportSnapshotTasks(const Model::DescribeImportSnapshotTasksRequest& request) const; - /* -

Describes your import snapshot tasks.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes your import snapshot tasks.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeImportSnapshotTasksOutcomeCallable DescribeImportSnapshotTasksCallable(const Model::DescribeImportSnapshotTasksRequest& request) const; - /* -

Describes your import snapshot tasks.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes your import snapshot tasks.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeImportSnapshotTasksAsync(const Model::DescribeImportSnapshotTasksRequest& request, const DescribeImportSnapshotTasksResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the specified attribute of the specified instance. You can specify only one attribute at a time. Valid attribute values are: instanceType | kernel | ramdisk | userData | disableApiTermination | instanceInitiatedShutdownBehavior | rootDeviceName | blockDeviceMapping | productCodes | sourceDestCheck | groupSet | ebsOptimized | sriovNetSupport

- */ + /** + *

Describes the specified attribute of the specified instance. You can specify + * only one attribute at a time. Valid attribute values are: + * instanceType | kernel | ramdisk | + * userData | disableApiTermination | + * instanceInitiatedShutdownBehavior | rootDeviceName | + * blockDeviceMapping | productCodes | + * sourceDestCheck | groupSet | ebsOptimized + * | sriovNetSupport

+ */ virtual Model::DescribeInstanceAttributeOutcome DescribeInstanceAttribute(const Model::DescribeInstanceAttributeRequest& request) const; - /* -

Describes the specified attribute of the specified instance. You can specify only one attribute at a time. Valid attribute values are: instanceType | kernel | ramdisk | userData | disableApiTermination | instanceInitiatedShutdownBehavior | rootDeviceName | blockDeviceMapping | productCodes | sourceDestCheck | groupSet | ebsOptimized | sriovNetSupport

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the specified attribute of the specified instance. You can specify + * only one attribute at a time. Valid attribute values are: + * instanceType | kernel | ramdisk | + * userData | disableApiTermination | + * instanceInitiatedShutdownBehavior | rootDeviceName | + * blockDeviceMapping | productCodes | + * sourceDestCheck | groupSet | ebsOptimized + * | sriovNetSupport

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeInstanceAttributeOutcomeCallable DescribeInstanceAttributeCallable(const Model::DescribeInstanceAttributeRequest& request) const; - /* -

Describes the specified attribute of the specified instance. You can specify only one attribute at a time. Valid attribute values are: instanceType | kernel | ramdisk | userData | disableApiTermination | instanceInitiatedShutdownBehavior | rootDeviceName | blockDeviceMapping | productCodes | sourceDestCheck | groupSet | ebsOptimized | sriovNetSupport

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the specified attribute of the specified instance. You can specify + * only one attribute at a time. Valid attribute values are: + * instanceType | kernel | ramdisk | + * userData | disableApiTermination | + * instanceInitiatedShutdownBehavior | rootDeviceName | + * blockDeviceMapping | productCodes | + * sourceDestCheck | groupSet | ebsOptimized + * | sriovNetSupport

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeInstanceAttributeAsync(const Model::DescribeInstanceAttributeRequest& request, const DescribeInstanceAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the status of one or more instances.

Instance status includes the following components:

  • Status checks - Amazon EC2 performs status checks on running EC2 instances to identify hardware and software issues. For more information, see Status Checks for Your Instances and Troubleshooting Instances with Failed Status Checks in the Amazon Elastic Compute Cloud User Guide.

  • Scheduled events - Amazon EC2 can schedule events (such as reboot, stop, or terminate) for your instances related to hardware issues, software updates, or system maintenance. For more information, see Scheduled Events for Your Instances in the Amazon Elastic Compute Cloud User Guide.

  • Instance state - You can manage your instances from the moment you launch them through their termination. For more information, see Instance Lifecycle in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Describes the status of one or more instances.

Instance status + * includes the following components:

  • Status checks - + * Amazon EC2 performs status checks on running EC2 instances to identify hardware + * and software issues. For more information, see Status + * Checks for Your Instances and Troubleshooting + * Instances with Failed Status Checks in the Amazon Elastic Compute Cloud + * User Guide.

  • Scheduled events - Amazon EC2 can + * schedule events (such as reboot, stop, or terminate) for your instances related + * to hardware issues, software updates, or system maintenance. For more + * information, see Scheduled + * Events for Your Instances in the Amazon Elastic Compute Cloud User + * Guide.

  • Instance state - You can manage your + * instances from the moment you launch them through their termination. For more + * information, see Instance + * Lifecycle in the Amazon Elastic Compute Cloud User Guide.

  • + *
+ */ virtual Model::DescribeInstanceStatusOutcome DescribeInstanceStatus(const Model::DescribeInstanceStatusRequest& request) const; - /* -

Describes the status of one or more instances.

Instance status includes the following components:

  • Status checks - Amazon EC2 performs status checks on running EC2 instances to identify hardware and software issues. For more information, see Status Checks for Your Instances and Troubleshooting Instances with Failed Status Checks in the Amazon Elastic Compute Cloud User Guide.

  • Scheduled events - Amazon EC2 can schedule events (such as reboot, stop, or terminate) for your instances related to hardware issues, software updates, or system maintenance. For more information, see Scheduled Events for Your Instances in the Amazon Elastic Compute Cloud User Guide.

  • Instance state - You can manage your instances from the moment you launch them through their termination. For more information, see Instance Lifecycle in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the status of one or more instances.

Instance status + * includes the following components:

  • Status checks - + * Amazon EC2 performs status checks on running EC2 instances to identify hardware + * and software issues. For more information, see Status + * Checks for Your Instances and Troubleshooting + * Instances with Failed Status Checks in the Amazon Elastic Compute Cloud + * User Guide.

  • Scheduled events - Amazon EC2 can + * schedule events (such as reboot, stop, or terminate) for your instances related + * to hardware issues, software updates, or system maintenance. For more + * information, see Scheduled + * Events for Your Instances in the Amazon Elastic Compute Cloud User + * Guide.

  • Instance state - You can manage your + * instances from the moment you launch them through their termination. For more + * information, see Instance + * Lifecycle in the Amazon Elastic Compute Cloud User Guide.

  • + *
+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeInstanceStatusOutcomeCallable DescribeInstanceStatusCallable(const Model::DescribeInstanceStatusRequest& request) const; - /* -

Describes the status of one or more instances.

Instance status includes the following components:

  • Status checks - Amazon EC2 performs status checks on running EC2 instances to identify hardware and software issues. For more information, see Status Checks for Your Instances and Troubleshooting Instances with Failed Status Checks in the Amazon Elastic Compute Cloud User Guide.

  • Scheduled events - Amazon EC2 can schedule events (such as reboot, stop, or terminate) for your instances related to hardware issues, software updates, or system maintenance. For more information, see Scheduled Events for Your Instances in the Amazon Elastic Compute Cloud User Guide.

  • Instance state - You can manage your instances from the moment you launch them through their termination. For more information, see Instance Lifecycle in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the status of one or more instances.

Instance status + * includes the following components:

  • Status checks - + * Amazon EC2 performs status checks on running EC2 instances to identify hardware + * and software issues. For more information, see Status + * Checks for Your Instances and Troubleshooting + * Instances with Failed Status Checks in the Amazon Elastic Compute Cloud + * User Guide.

  • Scheduled events - Amazon EC2 can + * schedule events (such as reboot, stop, or terminate) for your instances related + * to hardware issues, software updates, or system maintenance. For more + * information, see Scheduled + * Events for Your Instances in the Amazon Elastic Compute Cloud User + * Guide.

  • Instance state - You can manage your + * instances from the moment you launch them through their termination. For more + * information, see Instance + * Lifecycle in the Amazon Elastic Compute Cloud User Guide.

  • + *
+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeInstanceStatusAsync(const Model::DescribeInstanceStatusRequest& request, const DescribeInstanceStatusResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your instances.

If you specify one or more instance IDs, Amazon EC2 returns information for those instances. If you do not specify instance IDs, Amazon EC2 returns information for all relevant instances. If you specify an instance ID that is not valid, an error is returned. If you specify an instance that you do not own, it is not included in the returned results.

Recently terminated instances might appear in the returned results. This interval is usually less than one hour.

- */ + /** + *

Describes one or more of your instances.

If you specify one or more + * instance IDs, Amazon EC2 returns information for those instances. If you do not + * specify instance IDs, Amazon EC2 returns information for all relevant instances. + * If you specify an instance ID that is not valid, an error is returned. If you + * specify an instance that you do not own, it is not included in the returned + * results.

Recently terminated instances might appear in the returned + * results. This interval is usually less than one hour.

+ */ virtual Model::DescribeInstancesOutcome DescribeInstances(const Model::DescribeInstancesRequest& request) const; - /* -

Describes one or more of your instances.

If you specify one or more instance IDs, Amazon EC2 returns information for those instances. If you do not specify instance IDs, Amazon EC2 returns information for all relevant instances. If you specify an instance ID that is not valid, an error is returned. If you specify an instance that you do not own, it is not included in the returned results.

Recently terminated instances might appear in the returned results. This interval is usually less than one hour.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your instances.

If you specify one or more + * instance IDs, Amazon EC2 returns information for those instances. If you do not + * specify instance IDs, Amazon EC2 returns information for all relevant instances. + * If you specify an instance ID that is not valid, an error is returned. If you + * specify an instance that you do not own, it is not included in the returned + * results.

Recently terminated instances might appear in the returned + * results. This interval is usually less than one hour.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeInstancesOutcomeCallable DescribeInstancesCallable(const Model::DescribeInstancesRequest& request) const; - /* -

Describes one or more of your instances.

If you specify one or more instance IDs, Amazon EC2 returns information for those instances. If you do not specify instance IDs, Amazon EC2 returns information for all relevant instances. If you specify an instance ID that is not valid, an error is returned. If you specify an instance that you do not own, it is not included in the returned results.

Recently terminated instances might appear in the returned results. This interval is usually less than one hour.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your instances.

If you specify one or more + * instance IDs, Amazon EC2 returns information for those instances. If you do not + * specify instance IDs, Amazon EC2 returns information for all relevant instances. + * If you specify an instance ID that is not valid, an error is returned. If you + * specify an instance that you do not own, it is not included in the returned + * results.

Recently terminated instances might appear in the returned + * results. This interval is usually less than one hour.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeInstancesAsync(const Model::DescribeInstancesRequest& request, const DescribeInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your Internet gateways.

- */ + /** + *

Describes one or more of your Internet gateways.

+ */ virtual Model::DescribeInternetGatewaysOutcome DescribeInternetGateways(const Model::DescribeInternetGatewaysRequest& request) const; - /* -

Describes one or more of your Internet gateways.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your Internet gateways.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeInternetGatewaysOutcomeCallable DescribeInternetGatewaysCallable(const Model::DescribeInternetGatewaysRequest& request) const; - /* -

Describes one or more of your Internet gateways.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your Internet gateways.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeInternetGatewaysAsync(const Model::DescribeInternetGatewaysRequest& request, const DescribeInternetGatewaysResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your key pairs.

For more information about key pairs, see Key Pairs in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Describes one or more of your key pairs.

For more information about + * key pairs, see Key + * Pairs in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::DescribeKeyPairsOutcome DescribeKeyPairs(const Model::DescribeKeyPairsRequest& request) const; - /* -

Describes one or more of your key pairs.

For more information about key pairs, see Key Pairs in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your key pairs.

For more information about + * key pairs, see Key + * Pairs in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeKeyPairsOutcomeCallable DescribeKeyPairsCallable(const Model::DescribeKeyPairsRequest& request) const; - /* -

Describes one or more of your key pairs.

For more information about key pairs, see Key Pairs in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your key pairs.

For more information about + * key pairs, see Key + * Pairs in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeKeyPairsAsync(const Model::DescribeKeyPairsRequest& request, const DescribeKeyPairsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes your Elastic IP addresses that are being moved to the EC2-VPC platform, or that are being restored to the EC2-Classic platform. This request does not return information about any other Elastic IP addresses in your account.

- */ + /** + *

Describes your Elastic IP addresses that are being moved to the EC2-VPC + * platform, or that are being restored to the EC2-Classic platform. This request + * does not return information about any other Elastic IP addresses in your + * account.

+ */ virtual Model::DescribeMovingAddressesOutcome DescribeMovingAddresses(const Model::DescribeMovingAddressesRequest& request) const; - /* -

Describes your Elastic IP addresses that are being moved to the EC2-VPC platform, or that are being restored to the EC2-Classic platform. This request does not return information about any other Elastic IP addresses in your account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes your Elastic IP addresses that are being moved to the EC2-VPC + * platform, or that are being restored to the EC2-Classic platform. This request + * does not return information about any other Elastic IP addresses in your + * account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeMovingAddressesOutcomeCallable DescribeMovingAddressesCallable(const Model::DescribeMovingAddressesRequest& request) const; - /* -

Describes your Elastic IP addresses that are being moved to the EC2-VPC platform, or that are being restored to the EC2-Classic platform. This request does not return information about any other Elastic IP addresses in your account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes your Elastic IP addresses that are being moved to the EC2-VPC + * platform, or that are being restored to the EC2-Classic platform. This request + * does not return information about any other Elastic IP addresses in your + * account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeMovingAddressesAsync(const Model::DescribeMovingAddressesRequest& request, const DescribeMovingAddressesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your network ACLs.

For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Describes one or more of your network ACLs.

For more information about + * network ACLs, see Network + * ACLs in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::DescribeNetworkAclsOutcome DescribeNetworkAcls(const Model::DescribeNetworkAclsRequest& request) const; - /* -

Describes one or more of your network ACLs.

For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your network ACLs.

For more information about + * network ACLs, see Network + * ACLs in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeNetworkAclsOutcomeCallable DescribeNetworkAclsCallable(const Model::DescribeNetworkAclsRequest& request) const; - /* -

Describes one or more of your network ACLs.

For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your network ACLs.

For more information about + * network ACLs, see Network + * ACLs in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeNetworkAclsAsync(const Model::DescribeNetworkAclsRequest& request, const DescribeNetworkAclsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes a network interface attribute. You can specify only one attribute at a time.

- */ + /** + *

Describes a network interface attribute. You can specify only one attribute + * at a time.

+ */ virtual Model::DescribeNetworkInterfaceAttributeOutcome DescribeNetworkInterfaceAttribute(const Model::DescribeNetworkInterfaceAttributeRequest& request) const; - /* -

Describes a network interface attribute. You can specify only one attribute at a time.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes a network interface attribute. You can specify only one attribute + * at a time.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeNetworkInterfaceAttributeOutcomeCallable DescribeNetworkInterfaceAttributeCallable(const Model::DescribeNetworkInterfaceAttributeRequest& request) const; - /* -

Describes a network interface attribute. You can specify only one attribute at a time.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes a network interface attribute. You can specify only one attribute + * at a time.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeNetworkInterfaceAttributeAsync(const Model::DescribeNetworkInterfaceAttributeRequest& request, const DescribeNetworkInterfaceAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your network interfaces.

- */ + /** + *

Describes one or more of your network interfaces.

+ */ virtual Model::DescribeNetworkInterfacesOutcome DescribeNetworkInterfaces(const Model::DescribeNetworkInterfacesRequest& request) const; - /* -

Describes one or more of your network interfaces.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your network interfaces.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeNetworkInterfacesOutcomeCallable DescribeNetworkInterfacesCallable(const Model::DescribeNetworkInterfacesRequest& request) const; - /* -

Describes one or more of your network interfaces.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your network interfaces.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeNetworkInterfacesAsync(const Model::DescribeNetworkInterfacesRequest& request, const DescribeNetworkInterfacesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your placement groups. For more information about placement groups and cluster instances, see Cluster Instances in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Describes one or more of your placement groups. For more information about + * placement groups and cluster instances, see Cluster + * Instances in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::DescribePlacementGroupsOutcome DescribePlacementGroups(const Model::DescribePlacementGroupsRequest& request) const; - /* -

Describes one or more of your placement groups. For more information about placement groups and cluster instances, see Cluster Instances in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your placement groups. For more information about + * placement groups and cluster instances, see Cluster + * Instances in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribePlacementGroupsOutcomeCallable DescribePlacementGroupsCallable(const Model::DescribePlacementGroupsRequest& request) const; - /* -

Describes one or more of your placement groups. For more information about placement groups and cluster instances, see Cluster Instances in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your placement groups. For more information about + * placement groups and cluster instances, see Cluster + * Instances in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribePlacementGroupsAsync(const Model::DescribePlacementGroupsRequest& request, const DescribePlacementGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes available AWS services in a prefix list format, which includes the prefix list name and prefix list ID of the service and the IP address range for the service. A prefix list ID is required for creating an outbound security group rule that allows traffic from a VPC to access an AWS service through a VPC endpoint.

- */ + /** + *

Describes available AWS services in a prefix list format, which includes the + * prefix list name and prefix list ID of the service and the IP address range for + * the service. A prefix list ID is required for creating an outbound security + * group rule that allows traffic from a VPC to access an AWS service through a VPC + * endpoint.

+ */ virtual Model::DescribePrefixListsOutcome DescribePrefixLists(const Model::DescribePrefixListsRequest& request) const; - /* -

Describes available AWS services in a prefix list format, which includes the prefix list name and prefix list ID of the service and the IP address range for the service. A prefix list ID is required for creating an outbound security group rule that allows traffic from a VPC to access an AWS service through a VPC endpoint.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes available AWS services in a prefix list format, which includes the + * prefix list name and prefix list ID of the service and the IP address range for + * the service. A prefix list ID is required for creating an outbound security + * group rule that allows traffic from a VPC to access an AWS service through a VPC + * endpoint.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribePrefixListsOutcomeCallable DescribePrefixListsCallable(const Model::DescribePrefixListsRequest& request) const; - /* -

Describes available AWS services in a prefix list format, which includes the prefix list name and prefix list ID of the service and the IP address range for the service. A prefix list ID is required for creating an outbound security group rule that allows traffic from a VPC to access an AWS service through a VPC endpoint.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes available AWS services in a prefix list format, which includes the + * prefix list name and prefix list ID of the service and the IP address range for + * the service. A prefix list ID is required for creating an outbound security + * group rule that allows traffic from a VPC to access an AWS service through a VPC + * endpoint.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribePrefixListsAsync(const Model::DescribePrefixListsRequest& request, const DescribePrefixListsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more regions that are currently available to you.

For a list of the regions supported by Amazon EC2, see Regions and Endpoints.

- */ + /** + *

Describes one or more regions that are currently available to you.

For + * a list of the regions supported by Amazon EC2, see Regions + * and Endpoints.

+ */ virtual Model::DescribeRegionsOutcome DescribeRegions(const Model::DescribeRegionsRequest& request) const; - /* -

Describes one or more regions that are currently available to you.

For a list of the regions supported by Amazon EC2, see Regions and Endpoints.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more regions that are currently available to you.

For + * a list of the regions supported by Amazon EC2, see Regions + * and Endpoints.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeRegionsOutcomeCallable DescribeRegionsCallable(const Model::DescribeRegionsRequest& request) const; - /* -

Describes one or more regions that are currently available to you.

For a list of the regions supported by Amazon EC2, see Regions and Endpoints.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more regions that are currently available to you.

For + * a list of the regions supported by Amazon EC2, see Regions + * and Endpoints.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of the Reserved Instances that you purchased.

For more information about Reserved Instances, see Reserved Instances in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Describes one or more of the Reserved Instances that you purchased.

+ *

For more information about Reserved Instances, see Reserved + * Instances in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::DescribeReservedInstancesOutcome DescribeReservedInstances(const Model::DescribeReservedInstancesRequest& request) const; - /* -

Describes one or more of the Reserved Instances that you purchased.

For more information about Reserved Instances, see Reserved Instances in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of the Reserved Instances that you purchased.

+ *

For more information about Reserved Instances, see Reserved + * Instances in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeReservedInstancesOutcomeCallable DescribeReservedInstancesCallable(const Model::DescribeReservedInstancesRequest& request) const; - /* -

Describes one or more of the Reserved Instances that you purchased.

For more information about Reserved Instances, see Reserved Instances in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of the Reserved Instances that you purchased.

+ *

For more information about Reserved Instances, see Reserved + * Instances in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeReservedInstancesAsync(const Model::DescribeReservedInstancesRequest& request, const DescribeReservedInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.

The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance capacity that they no longer need with buyers who want to purchase additional capacity. Reserved Instances bought and sold through the Reserved Instance Marketplace work like any other Reserved Instances.

As a seller, you choose to list some or all of your Reserved Instances, and you specify the upfront price to receive for them. Your Reserved Instances are then listed in the Reserved Instance Marketplace and are available for purchase.

As a buyer, you specify the configuration of the Reserved Instance to purchase, and the Marketplace matches what you're searching for with what's available. The Marketplace first sells the lowest priced Reserved Instances to you, and continues to sell available Reserved Instance listings to you until your demand is met. You are charged based on the total price of all of the listings that you purchase.

For more information, see Reserved Instance Marketplace in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Describes your account's Reserved Instance listings in the Reserved Instance + * Marketplace.

The Reserved Instance Marketplace matches sellers who want + * to resell Reserved Instance capacity that they no longer need with buyers who + * want to purchase additional capacity. Reserved Instances bought and sold through + * the Reserved Instance Marketplace work like any other Reserved Instances.

+ *

As a seller, you choose to list some or all of your Reserved Instances, and + * you specify the upfront price to receive for them. Your Reserved Instances are + * then listed in the Reserved Instance Marketplace and are available for purchase. + *

As a buyer, you specify the configuration of the Reserved Instance to + * purchase, and the Marketplace matches what you're searching for with what's + * available. The Marketplace first sells the lowest priced Reserved Instances to + * you, and continues to sell available Reserved Instance listings to you until + * your demand is met. You are charged based on the total price of all of the + * listings that you purchase.

For more information, see Reserved + * Instance Marketplace in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::DescribeReservedInstancesListingsOutcome DescribeReservedInstancesListings(const Model::DescribeReservedInstancesListingsRequest& request) const; - /* -

Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.

The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance capacity that they no longer need with buyers who want to purchase additional capacity. Reserved Instances bought and sold through the Reserved Instance Marketplace work like any other Reserved Instances.

As a seller, you choose to list some or all of your Reserved Instances, and you specify the upfront price to receive for them. Your Reserved Instances are then listed in the Reserved Instance Marketplace and are available for purchase.

As a buyer, you specify the configuration of the Reserved Instance to purchase, and the Marketplace matches what you're searching for with what's available. The Marketplace first sells the lowest priced Reserved Instances to you, and continues to sell available Reserved Instance listings to you until your demand is met. You are charged based on the total price of all of the listings that you purchase.

For more information, see Reserved Instance Marketplace in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes your account's Reserved Instance listings in the Reserved Instance + * Marketplace.

The Reserved Instance Marketplace matches sellers who want + * to resell Reserved Instance capacity that they no longer need with buyers who + * want to purchase additional capacity. Reserved Instances bought and sold through + * the Reserved Instance Marketplace work like any other Reserved Instances.

+ *

As a seller, you choose to list some or all of your Reserved Instances, and + * you specify the upfront price to receive for them. Your Reserved Instances are + * then listed in the Reserved Instance Marketplace and are available for purchase. + *

As a buyer, you specify the configuration of the Reserved Instance to + * purchase, and the Marketplace matches what you're searching for with what's + * available. The Marketplace first sells the lowest priced Reserved Instances to + * you, and continues to sell available Reserved Instance listings to you until + * your demand is met. You are charged based on the total price of all of the + * listings that you purchase.

For more information, see Reserved + * Instance Marketplace in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeReservedInstancesListingsOutcomeCallable DescribeReservedInstancesListingsCallable(const Model::DescribeReservedInstancesListingsRequest& request) const; - /* -

Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.

The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance capacity that they no longer need with buyers who want to purchase additional capacity. Reserved Instances bought and sold through the Reserved Instance Marketplace work like any other Reserved Instances.

As a seller, you choose to list some or all of your Reserved Instances, and you specify the upfront price to receive for them. Your Reserved Instances are then listed in the Reserved Instance Marketplace and are available for purchase.

As a buyer, you specify the configuration of the Reserved Instance to purchase, and the Marketplace matches what you're searching for with what's available. The Marketplace first sells the lowest priced Reserved Instances to you, and continues to sell available Reserved Instance listings to you until your demand is met. You are charged based on the total price of all of the listings that you purchase.

For more information, see Reserved Instance Marketplace in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes your account's Reserved Instance listings in the Reserved Instance + * Marketplace.

The Reserved Instance Marketplace matches sellers who want + * to resell Reserved Instance capacity that they no longer need with buyers who + * want to purchase additional capacity. Reserved Instances bought and sold through + * the Reserved Instance Marketplace work like any other Reserved Instances.

+ *

As a seller, you choose to list some or all of your Reserved Instances, and + * you specify the upfront price to receive for them. Your Reserved Instances are + * then listed in the Reserved Instance Marketplace and are available for purchase. + *

As a buyer, you specify the configuration of the Reserved Instance to + * purchase, and the Marketplace matches what you're searching for with what's + * available. The Marketplace first sells the lowest priced Reserved Instances to + * you, and continues to sell available Reserved Instance listings to you until + * your demand is met. You are charged based on the total price of all of the + * listings that you purchase.

For more information, see Reserved + * Instance Marketplace in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeReservedInstancesListingsAsync(const Model::DescribeReservedInstancesListingsRequest& request, const DescribeReservedInstancesListingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the modifications made to your Reserved Instances. If no parameter is specified, information about all your Reserved Instances modification requests is returned. If a modification ID is specified, only information about the specific modification is returned.

For more information, see Modifying Reserved Instances in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Describes the modifications made to your Reserved Instances. If no parameter + * is specified, information about all your Reserved Instances modification + * requests is returned. If a modification ID is specified, only information about + * the specific modification is returned.

For more information, see Modifying + * Reserved Instances in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::DescribeReservedInstancesModificationsOutcome DescribeReservedInstancesModifications(const Model::DescribeReservedInstancesModificationsRequest& request) const; - /* -

Describes the modifications made to your Reserved Instances. If no parameter is specified, information about all your Reserved Instances modification requests is returned. If a modification ID is specified, only information about the specific modification is returned.

For more information, see Modifying Reserved Instances in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the modifications made to your Reserved Instances. If no parameter + * is specified, information about all your Reserved Instances modification + * requests is returned. If a modification ID is specified, only information about + * the specific modification is returned.

For more information, see Modifying + * Reserved Instances in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeReservedInstancesModificationsOutcomeCallable DescribeReservedInstancesModificationsCallable(const Model::DescribeReservedInstancesModificationsRequest& request) const; - /* -

Describes the modifications made to your Reserved Instances. If no parameter is specified, information about all your Reserved Instances modification requests is returned. If a modification ID is specified, only information about the specific modification is returned.

For more information, see Modifying Reserved Instances in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the modifications made to your Reserved Instances. If no parameter + * is specified, information about all your Reserved Instances modification + * requests is returned. If a modification ID is specified, only information about + * the specific modification is returned.

For more information, see Modifying + * Reserved Instances in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeReservedInstancesModificationsAsync(const Model::DescribeReservedInstancesModificationsRequest& request, const DescribeReservedInstancesModificationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes Reserved Instance offerings that are available for purchase. With Reserved Instances, you purchase the right to launch instances for a period of time. During that time period, you do not receive insufficient capacity errors, and you pay a lower usage rate than the rate charged for On-Demand instances for the actual time used.

For more information, see Reserved Instance Marketplace in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Describes Reserved Instance offerings that are available for purchase. With + * Reserved Instances, you purchase the right to launch instances for a period of + * time. During that time period, you do not receive insufficient capacity errors, + * and you pay a lower usage rate than the rate charged for On-Demand instances for + * the actual time used.

For more information, see Reserved + * Instance Marketplace in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::DescribeReservedInstancesOfferingsOutcome DescribeReservedInstancesOfferings(const Model::DescribeReservedInstancesOfferingsRequest& request) const; - /* -

Describes Reserved Instance offerings that are available for purchase. With Reserved Instances, you purchase the right to launch instances for a period of time. During that time period, you do not receive insufficient capacity errors, and you pay a lower usage rate than the rate charged for On-Demand instances for the actual time used.

For more information, see Reserved Instance Marketplace in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes Reserved Instance offerings that are available for purchase. With + * Reserved Instances, you purchase the right to launch instances for a period of + * time. During that time period, you do not receive insufficient capacity errors, + * and you pay a lower usage rate than the rate charged for On-Demand instances for + * the actual time used.

For more information, see Reserved + * Instance Marketplace in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeReservedInstancesOfferingsOutcomeCallable DescribeReservedInstancesOfferingsCallable(const Model::DescribeReservedInstancesOfferingsRequest& request) const; - /* -

Describes Reserved Instance offerings that are available for purchase. With Reserved Instances, you purchase the right to launch instances for a period of time. During that time period, you do not receive insufficient capacity errors, and you pay a lower usage rate than the rate charged for On-Demand instances for the actual time used.

For more information, see Reserved Instance Marketplace in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes Reserved Instance offerings that are available for purchase. With + * Reserved Instances, you purchase the right to launch instances for a period of + * time. During that time period, you do not receive insufficient capacity errors, + * and you pay a lower usage rate than the rate charged for On-Demand instances for + * the actual time used.

For more information, see Reserved + * Instance Marketplace in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeReservedInstancesOfferingsAsync(const Model::DescribeReservedInstancesOfferingsRequest& request, const DescribeReservedInstancesOfferingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your route tables.

Each subnet in your VPC must be associated with a route table. If a subnet is not explicitly associated with any route table, it is implicitly associated with the main route table. This command does not return the subnet ID for implicit associations.

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

- */ + /** + *

Describes one or more of your route tables.

Each subnet in your VPC + * must be associated with a route table. If a subnet is not explicitly associated + * with any route table, it is implicitly associated with the main route table. + * This command does not return the subnet ID for implicit associations.

For + * more information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::DescribeRouteTablesOutcome DescribeRouteTables(const Model::DescribeRouteTablesRequest& request) const; - /* -

Describes one or more of your route tables.

Each subnet in your VPC must be associated with a route table. If a subnet is not explicitly associated with any route table, it is implicitly associated with the main route table. This command does not return the subnet ID for implicit associations.

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

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your route tables.

Each subnet in your VPC + * must be associated with a route table. If a subnet is not explicitly associated + * with any route table, it is implicitly associated with the main route table. + * This command does not return the subnet ID for implicit associations.

For + * more information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeRouteTablesOutcomeCallable DescribeRouteTablesCallable(const Model::DescribeRouteTablesRequest& request) const; - /* -

Describes one or more of your route tables.

Each subnet in your VPC must be associated with a route table. If a subnet is not explicitly associated with any route table, it is implicitly associated with the main route table. This command does not return the subnet ID for implicit associations.

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

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your route tables.

Each subnet in your VPC + * must be associated with a route table. If a subnet is not explicitly associated + * with any route table, it is implicitly associated with the main route table. + * This command does not return the subnet ID for implicit associations.

For + * more information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeRouteTablesAsync(const Model::DescribeRouteTablesRequest& request, const DescribeRouteTablesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your security groups.

A security group is for use with instances either in the EC2-Classic platform or in a specific VPC. For more information, see Amazon EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide and Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Describes one or more of your security groups.

A security group is for + * use with instances either in the EC2-Classic platform or in a specific VPC. For + * more information, see Amazon + * EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide + * and Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

+ */ virtual Model::DescribeSecurityGroupsOutcome DescribeSecurityGroups(const Model::DescribeSecurityGroupsRequest& request) const; - /* -

Describes one or more of your security groups.

A security group is for use with instances either in the EC2-Classic platform or in a specific VPC. For more information, see Amazon EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide and Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your security groups.

A security group is for + * use with instances either in the EC2-Classic platform or in a specific VPC. For + * more information, see Amazon + * EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide + * and Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeSecurityGroupsOutcomeCallable DescribeSecurityGroupsCallable(const Model::DescribeSecurityGroupsRequest& request) const; - /* -

Describes one or more of your security groups.

A security group is for use with instances either in the EC2-Classic platform or in a specific VPC. For more information, see Amazon EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide and Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your security groups.

A security group is for + * use with instances either in the EC2-Classic platform or in a specific VPC. For + * more information, see Amazon + * EC2 Security Groups in the Amazon Elastic Compute Cloud User Guide + * and Security + * Groups for Your VPC in the Amazon Virtual Private Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeSecurityGroupsAsync(const Model::DescribeSecurityGroupsRequest& request, const DescribeSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the specified attribute of the specified snapshot. You can specify only one attribute at a time.

For more information about EBS snapshots, see Amazon EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Describes the specified attribute of the specified snapshot. You can specify + * only one attribute at a time.

For more information about EBS snapshots, + * see Amazon + * EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::DescribeSnapshotAttributeOutcome DescribeSnapshotAttribute(const Model::DescribeSnapshotAttributeRequest& request) const; - /* -

Describes the specified attribute of the specified snapshot. You can specify only one attribute at a time.

For more information about EBS snapshots, see Amazon EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the specified attribute of the specified snapshot. You can specify + * only one attribute at a time.

For more information about EBS snapshots, + * see Amazon + * EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeSnapshotAttributeOutcomeCallable DescribeSnapshotAttributeCallable(const Model::DescribeSnapshotAttributeRequest& request) const; - /* -

Describes the specified attribute of the specified snapshot. You can specify only one attribute at a time.

For more information about EBS snapshots, see Amazon EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the specified attribute of the specified snapshot. You can specify + * only one attribute at a time.

For more information about EBS snapshots, + * see Amazon + * EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeSnapshotAttributeAsync(const Model::DescribeSnapshotAttributeRequest& request, const DescribeSnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of the EBS snapshots available to you. Available snapshots include public snapshots available for any AWS account to launch, private snapshots that you own, and private snapshots owned by another AWS account but for which you've been given explicit create volume permissions.

The create volume permissions fall into the following categories:

  • public: The owner of the snapshot granted create volume permissions for the snapshot to the all group. All AWS accounts have create volume permissions for these snapshots.
  • explicit: The owner of the snapshot granted create volume permissions to a specific AWS account.
  • implicit: An AWS account has implicit create volume permissions for all snapshots it owns.

The list of snapshots returned can be modified by specifying snapshot IDs, snapshot owners, or AWS accounts with create volume permissions. If no options are specified, Amazon EC2 returns all snapshots for which you have create volume permissions.

If you specify one or more snapshot IDs, only snapshots that have the specified IDs are returned. If you specify an invalid snapshot ID, an error is returned. If you specify a snapshot ID for which you do not have access, it is not included in the returned results.

If you specify one or more snapshot owners, only snapshots from the specified owners and for which you have access are returned. The results can include the AWS account IDs of the specified owners, amazon for snapshots owned by Amazon, or self for snapshots that you own.

If you specify a list of restorable users, only snapshots with create snapshot permissions for those users are returned. You can specify AWS account IDs (if you own the snapshots), self for snapshots for which you own or have explicit permissions, or all for public snapshots.

If you are describing a long list of snapshots, you can paginate the output to make the list more manageable. The MaxResults parameter sets the maximum number of results returned in a single page. If the list of results exceeds your MaxResults value, then that number of results is returned along with a NextToken value that can be passed to a subsequent DescribeSnapshots request to retrieve the remaining results.

For more information about EBS snapshots, see Amazon EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Describes one or more of the EBS snapshots available to you. Available + * snapshots include public snapshots available for any AWS account to launch, + * private snapshots that you own, and private snapshots owned by another AWS + * account but for which you've been given explicit create volume permissions.

+ *

The create volume permissions fall into the following categories:

    + *
  • public: The owner of the snapshot granted create volume permissions + * for the snapshot to the all group. All AWS accounts have create + * volume permissions for these snapshots.
  • explicit: The owner of + * the snapshot granted create volume permissions to a specific AWS account.
  • + *
  • implicit: An AWS account has implicit create volume permissions for + * all snapshots it owns.

The list of snapshots returned can be + * modified by specifying snapshot IDs, snapshot owners, or AWS accounts with + * create volume permissions. If no options are specified, Amazon EC2 returns all + * snapshots for which you have create volume permissions.

If you specify + * one or more snapshot IDs, only snapshots that have the specified IDs are + * returned. If you specify an invalid snapshot ID, an error is returned. If you + * specify a snapshot ID for which you do not have access, it is not included in + * the returned results.

If you specify one or more snapshot owners, only + * snapshots from the specified owners and for which you have access are returned. + * The results can include the AWS account IDs of the specified owners, + * amazon for snapshots owned by Amazon, or self for + * snapshots that you own.

If you specify a list of restorable users, only + * snapshots with create snapshot permissions for those users are returned. You can + * specify AWS account IDs (if you own the snapshots), self for + * snapshots for which you own or have explicit permissions, or all + * for public snapshots.

If you are describing a long list of snapshots, you + * can paginate the output to make the list more manageable. The + * MaxResults parameter sets the maximum number of results returned in + * a single page. If the list of results exceeds your MaxResults + * value, then that number of results is returned along with a + * NextToken value that can be passed to a subsequent + * DescribeSnapshots request to retrieve the remaining results.

+ *

For more information about EBS snapshots, see Amazon + * EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::DescribeSnapshotsOutcome DescribeSnapshots(const Model::DescribeSnapshotsRequest& request) const; - /* -

Describes one or more of the EBS snapshots available to you. Available snapshots include public snapshots available for any AWS account to launch, private snapshots that you own, and private snapshots owned by another AWS account but for which you've been given explicit create volume permissions.

The create volume permissions fall into the following categories:

  • public: The owner of the snapshot granted create volume permissions for the snapshot to the all group. All AWS accounts have create volume permissions for these snapshots.
  • explicit: The owner of the snapshot granted create volume permissions to a specific AWS account.
  • implicit: An AWS account has implicit create volume permissions for all snapshots it owns.

The list of snapshots returned can be modified by specifying snapshot IDs, snapshot owners, or AWS accounts with create volume permissions. If no options are specified, Amazon EC2 returns all snapshots for which you have create volume permissions.

If you specify one or more snapshot IDs, only snapshots that have the specified IDs are returned. If you specify an invalid snapshot ID, an error is returned. If you specify a snapshot ID for which you do not have access, it is not included in the returned results.

If you specify one or more snapshot owners, only snapshots from the specified owners and for which you have access are returned. The results can include the AWS account IDs of the specified owners, amazon for snapshots owned by Amazon, or self for snapshots that you own.

If you specify a list of restorable users, only snapshots with create snapshot permissions for those users are returned. You can specify AWS account IDs (if you own the snapshots), self for snapshots for which you own or have explicit permissions, or all for public snapshots.

If you are describing a long list of snapshots, you can paginate the output to make the list more manageable. The MaxResults parameter sets the maximum number of results returned in a single page. If the list of results exceeds your MaxResults value, then that number of results is returned along with a NextToken value that can be passed to a subsequent DescribeSnapshots request to retrieve the remaining results.

For more information about EBS snapshots, see Amazon EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of the EBS snapshots available to you. Available + * snapshots include public snapshots available for any AWS account to launch, + * private snapshots that you own, and private snapshots owned by another AWS + * account but for which you've been given explicit create volume permissions.

+ *

The create volume permissions fall into the following categories:

    + *
  • public: The owner of the snapshot granted create volume permissions + * for the snapshot to the all group. All AWS accounts have create + * volume permissions for these snapshots.
  • explicit: The owner of + * the snapshot granted create volume permissions to a specific AWS account.
  • + *
  • implicit: An AWS account has implicit create volume permissions for + * all snapshots it owns.

The list of snapshots returned can be + * modified by specifying snapshot IDs, snapshot owners, or AWS accounts with + * create volume permissions. If no options are specified, Amazon EC2 returns all + * snapshots for which you have create volume permissions.

If you specify + * one or more snapshot IDs, only snapshots that have the specified IDs are + * returned. If you specify an invalid snapshot ID, an error is returned. If you + * specify a snapshot ID for which you do not have access, it is not included in + * the returned results.

If you specify one or more snapshot owners, only + * snapshots from the specified owners and for which you have access are returned. + * The results can include the AWS account IDs of the specified owners, + * amazon for snapshots owned by Amazon, or self for + * snapshots that you own.

If you specify a list of restorable users, only + * snapshots with create snapshot permissions for those users are returned. You can + * specify AWS account IDs (if you own the snapshots), self for + * snapshots for which you own or have explicit permissions, or all + * for public snapshots.

If you are describing a long list of snapshots, you + * can paginate the output to make the list more manageable. The + * MaxResults parameter sets the maximum number of results returned in + * a single page. If the list of results exceeds your MaxResults + * value, then that number of results is returned along with a + * NextToken value that can be passed to a subsequent + * DescribeSnapshots request to retrieve the remaining results.

+ *

For more information about EBS snapshots, see Amazon + * EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeSnapshotsOutcomeCallable DescribeSnapshotsCallable(const Model::DescribeSnapshotsRequest& request) const; - /* -

Describes one or more of the EBS snapshots available to you. Available snapshots include public snapshots available for any AWS account to launch, private snapshots that you own, and private snapshots owned by another AWS account but for which you've been given explicit create volume permissions.

The create volume permissions fall into the following categories:

  • public: The owner of the snapshot granted create volume permissions for the snapshot to the all group. All AWS accounts have create volume permissions for these snapshots.
  • explicit: The owner of the snapshot granted create volume permissions to a specific AWS account.
  • implicit: An AWS account has implicit create volume permissions for all snapshots it owns.

The list of snapshots returned can be modified by specifying snapshot IDs, snapshot owners, or AWS accounts with create volume permissions. If no options are specified, Amazon EC2 returns all snapshots for which you have create volume permissions.

If you specify one or more snapshot IDs, only snapshots that have the specified IDs are returned. If you specify an invalid snapshot ID, an error is returned. If you specify a snapshot ID for which you do not have access, it is not included in the returned results.

If you specify one or more snapshot owners, only snapshots from the specified owners and for which you have access are returned. The results can include the AWS account IDs of the specified owners, amazon for snapshots owned by Amazon, or self for snapshots that you own.

If you specify a list of restorable users, only snapshots with create snapshot permissions for those users are returned. You can specify AWS account IDs (if you own the snapshots), self for snapshots for which you own or have explicit permissions, or all for public snapshots.

If you are describing a long list of snapshots, you can paginate the output to make the list more manageable. The MaxResults parameter sets the maximum number of results returned in a single page. If the list of results exceeds your MaxResults value, then that number of results is returned along with a NextToken value that can be passed to a subsequent DescribeSnapshots request to retrieve the remaining results.

For more information about EBS snapshots, see Amazon EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of the EBS snapshots available to you. Available + * snapshots include public snapshots available for any AWS account to launch, + * private snapshots that you own, and private snapshots owned by another AWS + * account but for which you've been given explicit create volume permissions.

+ *

The create volume permissions fall into the following categories:

    + *
  • public: The owner of the snapshot granted create volume permissions + * for the snapshot to the all group. All AWS accounts have create + * volume permissions for these snapshots.
  • explicit: The owner of + * the snapshot granted create volume permissions to a specific AWS account.
  • + *
  • implicit: An AWS account has implicit create volume permissions for + * all snapshots it owns.

The list of snapshots returned can be + * modified by specifying snapshot IDs, snapshot owners, or AWS accounts with + * create volume permissions. If no options are specified, Amazon EC2 returns all + * snapshots for which you have create volume permissions.

If you specify + * one or more snapshot IDs, only snapshots that have the specified IDs are + * returned. If you specify an invalid snapshot ID, an error is returned. If you + * specify a snapshot ID for which you do not have access, it is not included in + * the returned results.

If you specify one or more snapshot owners, only + * snapshots from the specified owners and for which you have access are returned. + * The results can include the AWS account IDs of the specified owners, + * amazon for snapshots owned by Amazon, or self for + * snapshots that you own.

If you specify a list of restorable users, only + * snapshots with create snapshot permissions for those users are returned. You can + * specify AWS account IDs (if you own the snapshots), self for + * snapshots for which you own or have explicit permissions, or all + * for public snapshots.

If you are describing a long list of snapshots, you + * can paginate the output to make the list more manageable. The + * MaxResults parameter sets the maximum number of results returned in + * a single page. If the list of results exceeds your MaxResults + * value, then that number of results is returned along with a + * NextToken value that can be passed to a subsequent + * DescribeSnapshots request to retrieve the remaining results.

+ *

For more information about EBS snapshots, see Amazon + * EBS Snapshots in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeSnapshotsAsync(const Model::DescribeSnapshotsRequest& request, const DescribeSnapshotsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the data feed for Spot Instances. For more information, see Spot Instance Data Feed in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Describes the data feed for Spot Instances. For more information, see Spot + * Instance Data Feed in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::DescribeSpotDatafeedSubscriptionOutcome DescribeSpotDatafeedSubscription(const Model::DescribeSpotDatafeedSubscriptionRequest& request) const; - /* -

Describes the data feed for Spot Instances. For more information, see Spot Instance Data Feed in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the data feed for Spot Instances. For more information, see Spot + * Instance Data Feed in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeSpotDatafeedSubscriptionOutcomeCallable DescribeSpotDatafeedSubscriptionCallable(const Model::DescribeSpotDatafeedSubscriptionRequest& request) const; - /* -

Describes the data feed for Spot Instances. For more information, see Spot Instance Data Feed in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the data feed for Spot Instances. For more information, see Spot + * Instance Data Feed in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeSpotDatafeedSubscriptionAsync(const Model::DescribeSpotDatafeedSubscriptionRequest& request, const DescribeSpotDatafeedSubscriptionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the running instances for the specified Spot fleet.

- */ + /** + *

Describes the running instances for the specified Spot fleet.

+ */ virtual Model::DescribeSpotFleetInstancesOutcome DescribeSpotFleetInstances(const Model::DescribeSpotFleetInstancesRequest& request) const; - /* -

Describes the running instances for the specified Spot fleet.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the running instances for the specified Spot fleet.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeSpotFleetInstancesOutcomeCallable DescribeSpotFleetInstancesCallable(const Model::DescribeSpotFleetInstancesRequest& request) const; - /* -

Describes the running instances for the specified Spot fleet.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the running instances for the specified Spot fleet.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeSpotFleetInstancesAsync(const Model::DescribeSpotFleetInstancesRequest& request, const DescribeSpotFleetInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the events for the specified Spot fleet request during the specified time.

Spot fleet events are delayed by up to 30 seconds before they can be described. This ensures that you can query by the last evaluated time and not miss a recorded event.

- */ + /** + *

Describes the events for the specified Spot fleet request during the + * specified time.

Spot fleet events are delayed by up to 30 seconds before + * they can be described. This ensures that you can query by the last evaluated + * time and not miss a recorded event.

+ */ virtual Model::DescribeSpotFleetRequestHistoryOutcome DescribeSpotFleetRequestHistory(const Model::DescribeSpotFleetRequestHistoryRequest& request) const; - /* -

Describes the events for the specified Spot fleet request during the specified time.

Spot fleet events are delayed by up to 30 seconds before they can be described. This ensures that you can query by the last evaluated time and not miss a recorded event.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the events for the specified Spot fleet request during the + * specified time.

Spot fleet events are delayed by up to 30 seconds before + * they can be described. This ensures that you can query by the last evaluated + * time and not miss a recorded event.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeSpotFleetRequestHistoryOutcomeCallable DescribeSpotFleetRequestHistoryCallable(const Model::DescribeSpotFleetRequestHistoryRequest& request) const; - /* -

Describes the events for the specified Spot fleet request during the specified time.

Spot fleet events are delayed by up to 30 seconds before they can be described. This ensures that you can query by the last evaluated time and not miss a recorded event.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the events for the specified Spot fleet request during the + * specified time.

Spot fleet events are delayed by up to 30 seconds before + * they can be described. This ensures that you can query by the last evaluated + * time and not miss a recorded event.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeSpotFleetRequestHistoryAsync(const Model::DescribeSpotFleetRequestHistoryRequest& request, const DescribeSpotFleetRequestHistoryResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes your Spot fleet requests.

- */ + /** + *

Describes your Spot fleet requests.

+ */ virtual Model::DescribeSpotFleetRequestsOutcome DescribeSpotFleetRequests(const Model::DescribeSpotFleetRequestsRequest& request) const; - /* -

Describes your Spot fleet requests.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes your Spot fleet requests.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeSpotFleetRequestsOutcomeCallable DescribeSpotFleetRequestsCallable(const Model::DescribeSpotFleetRequestsRequest& request) const; - /* -

Describes your Spot fleet requests.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes your Spot fleet requests.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeSpotFleetRequestsAsync(const Model::DescribeSpotFleetRequestsRequest& request, const DescribeSpotFleetRequestsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the Spot Instance requests that belong to your account. Spot Instances are instances that Amazon EC2 launches when the bid price that you specify exceeds the current Spot Price. Amazon EC2 periodically sets the Spot Price based on available Spot Instance capacity and current Spot Instance requests. For more information, see Spot Instance Requests in the Amazon Elastic Compute Cloud User Guide.

You can use DescribeSpotInstanceRequests to find a running Spot Instance by examining the response. If the status of the Spot Instance is fulfilled, the instance ID appears in the response and contains the identifier of the instance. Alternatively, you can use DescribeInstances with a filter to look for instances where the instance lifecycle is spot.

- */ + /** + *

Describes the Spot Instance requests that belong to your account. Spot + * Instances are instances that Amazon EC2 launches when the bid price that you + * specify exceeds the current Spot Price. Amazon EC2 periodically sets the Spot + * Price based on available Spot Instance capacity and current Spot Instance + * requests. For more information, see Spot + * Instance Requests in the Amazon Elastic Compute Cloud User Guide.

+ *

You can use DescribeSpotInstanceRequests to find a running Spot + * Instance by examining the response. If the status of the Spot Instance is + * fulfilled, the instance ID appears in the response and contains the + * identifier of the instance. Alternatively, you can use DescribeInstances + * with a filter to look for instances where the instance lifecycle is + * spot.

+ */ virtual Model::DescribeSpotInstanceRequestsOutcome DescribeSpotInstanceRequests(const Model::DescribeSpotInstanceRequestsRequest& request) const; - /* -

Describes the Spot Instance requests that belong to your account. Spot Instances are instances that Amazon EC2 launches when the bid price that you specify exceeds the current Spot Price. Amazon EC2 periodically sets the Spot Price based on available Spot Instance capacity and current Spot Instance requests. For more information, see Spot Instance Requests in the Amazon Elastic Compute Cloud User Guide.

You can use DescribeSpotInstanceRequests to find a running Spot Instance by examining the response. If the status of the Spot Instance is fulfilled, the instance ID appears in the response and contains the identifier of the instance. Alternatively, you can use DescribeInstances with a filter to look for instances where the instance lifecycle is spot.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the Spot Instance requests that belong to your account. Spot + * Instances are instances that Amazon EC2 launches when the bid price that you + * specify exceeds the current Spot Price. Amazon EC2 periodically sets the Spot + * Price based on available Spot Instance capacity and current Spot Instance + * requests. For more information, see Spot + * Instance Requests in the Amazon Elastic Compute Cloud User Guide.

+ *

You can use DescribeSpotInstanceRequests to find a running Spot + * Instance by examining the response. If the status of the Spot Instance is + * fulfilled, the instance ID appears in the response and contains the + * identifier of the instance. Alternatively, you can use DescribeInstances + * with a filter to look for instances where the instance lifecycle is + * spot.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeSpotInstanceRequestsOutcomeCallable DescribeSpotInstanceRequestsCallable(const Model::DescribeSpotInstanceRequestsRequest& request) const; - /* -

Describes the Spot Instance requests that belong to your account. Spot Instances are instances that Amazon EC2 launches when the bid price that you specify exceeds the current Spot Price. Amazon EC2 periodically sets the Spot Price based on available Spot Instance capacity and current Spot Instance requests. For more information, see Spot Instance Requests in the Amazon Elastic Compute Cloud User Guide.

You can use DescribeSpotInstanceRequests to find a running Spot Instance by examining the response. If the status of the Spot Instance is fulfilled, the instance ID appears in the response and contains the identifier of the instance. Alternatively, you can use DescribeInstances with a filter to look for instances where the instance lifecycle is spot.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the Spot Instance requests that belong to your account. Spot + * Instances are instances that Amazon EC2 launches when the bid price that you + * specify exceeds the current Spot Price. Amazon EC2 periodically sets the Spot + * Price based on available Spot Instance capacity and current Spot Instance + * requests. For more information, see Spot + * Instance Requests in the Amazon Elastic Compute Cloud User Guide.

+ *

You can use DescribeSpotInstanceRequests to find a running Spot + * Instance by examining the response. If the status of the Spot Instance is + * fulfilled, the instance ID appears in the response and contains the + * identifier of the instance. Alternatively, you can use DescribeInstances + * with a filter to look for instances where the instance lifecycle is + * spot.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeSpotInstanceRequestsAsync(const Model::DescribeSpotInstanceRequestsRequest& request, const DescribeSpotInstanceRequestsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the Spot Price history. The prices returned are listed in chronological order, from the oldest to the most recent, for up to the past 90 days. For more information, see Spot Instance Pricing History in the Amazon Elastic Compute Cloud User Guide.

When you specify a start and end time, this operation returns the prices of the instance types within the time range that you specified and the time when the price changed. The price is valid within the time period that you specified; the response merely indicates the last time that the price changed.

- */ + /** + *

Describes the Spot Price history. The prices returned are listed in + * chronological order, from the oldest to the most recent, for up to the past 90 + * days. For more information, see Spot + * Instance Pricing History in the Amazon Elastic Compute Cloud User + * Guide.

When you specify a start and end time, this operation returns + * the prices of the instance types within the time range that you specified and + * the time when the price changed. The price is valid within the time period that + * you specified; the response merely indicates the last time that the price + * changed.

+ */ virtual Model::DescribeSpotPriceHistoryOutcome DescribeSpotPriceHistory(const Model::DescribeSpotPriceHistoryRequest& request) const; - /* -

Describes the Spot Price history. The prices returned are listed in chronological order, from the oldest to the most recent, for up to the past 90 days. For more information, see Spot Instance Pricing History in the Amazon Elastic Compute Cloud User Guide.

When you specify a start and end time, this operation returns the prices of the instance types within the time range that you specified and the time when the price changed. The price is valid within the time period that you specified; the response merely indicates the last time that the price changed.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the Spot Price history. The prices returned are listed in + * chronological order, from the oldest to the most recent, for up to the past 90 + * days. For more information, see Spot + * Instance Pricing History in the Amazon Elastic Compute Cloud User + * Guide.

When you specify a start and end time, this operation returns + * the prices of the instance types within the time range that you specified and + * the time when the price changed. The price is valid within the time period that + * you specified; the response merely indicates the last time that the price + * changed.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeSpotPriceHistoryOutcomeCallable DescribeSpotPriceHistoryCallable(const Model::DescribeSpotPriceHistoryRequest& request) const; - /* -

Describes the Spot Price history. The prices returned are listed in chronological order, from the oldest to the most recent, for up to the past 90 days. For more information, see Spot Instance Pricing History in the Amazon Elastic Compute Cloud User Guide.

When you specify a start and end time, this operation returns the prices of the instance types within the time range that you specified and the time when the price changed. The price is valid within the time period that you specified; the response merely indicates the last time that the price changed.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the Spot Price history. The prices returned are listed in + * chronological order, from the oldest to the most recent, for up to the past 90 + * days. For more information, see Spot + * Instance Pricing History in the Amazon Elastic Compute Cloud User + * Guide.

When you specify a start and end time, this operation returns + * the prices of the instance types within the time range that you specified and + * the time when the price changed. The price is valid within the time period that + * you specified; the response merely indicates the last time that the price + * changed.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeSpotPriceHistoryAsync(const Model::DescribeSpotPriceHistoryRequest& request, const DescribeSpotPriceHistoryResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your subnets.

For more information about subnets, see Your VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Describes one or more of your subnets.

For more information about + * subnets, see Your + * VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::DescribeSubnetsOutcome DescribeSubnets(const Model::DescribeSubnetsRequest& request) const; - /* -

Describes one or more of your subnets.

For more information about subnets, see Your VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your subnets.

For more information about + * subnets, see Your + * VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeSubnetsOutcomeCallable DescribeSubnetsCallable(const Model::DescribeSubnetsRequest& request) const; - /* -

Describes one or more of your subnets.

For more information about subnets, see Your VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your subnets.

For more information about + * subnets, see Your + * VPC and Subnets in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeSubnetsAsync(const Model::DescribeSubnetsRequest& request, const DescribeSubnetsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of the tags for your EC2 resources.

For more information about tags, see Tagging Your Resources in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Describes one or more of the tags for your EC2 resources.

For more + * information about tags, see Tagging + * Your Resources in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest& request) const; - /* -

Describes one or more of the tags for your EC2 resources.

For more information about tags, see Tagging Your Resources in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of the tags for your EC2 resources.

For more + * information about tags, see Tagging + * Your Resources in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const Model::DescribeTagsRequest& request) const; - /* -

Describes one or more of the tags for your EC2 resources.

For more information about tags, see Tagging Your Resources in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of the tags for your EC2 resources.

For more + * information about tags, see Tagging + * Your Resources in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the specified attribute of the specified volume. You can specify only one attribute at a time.

For more information about EBS volumes, see Amazon EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Describes the specified attribute of the specified volume. You can specify + * only one attribute at a time.

For more information about EBS volumes, see + * Amazon + * EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::DescribeVolumeAttributeOutcome DescribeVolumeAttribute(const Model::DescribeVolumeAttributeRequest& request) const; - /* -

Describes the specified attribute of the specified volume. You can specify only one attribute at a time.

For more information about EBS volumes, see Amazon EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the specified attribute of the specified volume. You can specify + * only one attribute at a time.

For more information about EBS volumes, see + * Amazon + * EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeVolumeAttributeOutcomeCallable DescribeVolumeAttributeCallable(const Model::DescribeVolumeAttributeRequest& request) const; - /* -

Describes the specified attribute of the specified volume. You can specify only one attribute at a time.

For more information about EBS volumes, see Amazon EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the specified attribute of the specified volume. You can specify + * only one attribute at a time.

For more information about EBS volumes, see + * Amazon + * EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeVolumeAttributeAsync(const Model::DescribeVolumeAttributeRequest& request, const DescribeVolumeAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the status of the specified volumes. Volume status provides the result of the checks performed on your volumes to determine events that can impair the performance of your volumes. The performance of a volume can be affected if an issue occurs on the volume's underlying host. If the volume's underlying host experiences a power outage or system issue, after the system is restored, there could be data inconsistencies on the volume. Volume events notify you if this occurs. Volume actions notify you if any action needs to be taken in response to the event.

The DescribeVolumeStatus operation provides the following information about the specified volumes:

Status: Reflects the current status of the volume. The possible values are ok, impaired , warning, or insufficient-data. If all checks pass, the overall status of the volume is ok. If the check fails, the overall status is impaired. If the status is insufficient-data, then the checks may still be taking place on your volume at the time. We recommend that you retry the request. For more information on volume status, see Monitoring the Status of Your Volumes.

Events: Reflect the cause of a volume status and may require you to take action. For example, if your volume returns an impaired status, then the volume event might be potential-data-inconsistency. This means that your volume has been affected by an issue with the underlying host, has all I/O operations disabled, and may have inconsistent data.

Actions: Reflect the actions you may have to take in response to an event. For example, if the status of the volume is impaired and the volume event shows potential-data-inconsistency, then the action shows enable-volume-io. This means that you may want to enable the I/O operations for the volume by calling the EnableVolumeIO action and then check the volume for data consistency.

Volume status is based on the volume status checks, and does not reflect the volume state. Therefore, volume status does not indicate volumes in the error state (for example, when a volume is incapable of accepting I/O.)

- */ + /** + *

Describes the status of the specified volumes. Volume status provides the + * result of the checks performed on your volumes to determine events that can + * impair the performance of your volumes. The performance of a volume can be + * affected if an issue occurs on the volume's underlying host. If the volume's + * underlying host experiences a power outage or system issue, after the system is + * restored, there could be data inconsistencies on the volume. Volume events + * notify you if this occurs. Volume actions notify you if any action needs to be + * taken in response to the event.

The DescribeVolumeStatus + * operation provides the following information about the specified volumes:

+ *

Status: Reflects the current status of the volume. The possible values + * are ok, impaired , warning, or + * insufficient-data. If all checks pass, the overall status of the + * volume is ok. If the check fails, the overall status is + * impaired. If the status is insufficient-data, then the + * checks may still be taking place on your volume at the time. We recommend that + * you retry the request. For more information on volume status, see Monitoring + * the Status of Your Volumes.

Events: Reflect the cause of a + * volume status and may require you to take action. For example, if your volume + * returns an impaired status, then the volume event might be + * potential-data-inconsistency. This means that your volume has been + * affected by an issue with the underlying host, has all I/O operations disabled, + * and may have inconsistent data.

Actions: Reflect the actions you + * may have to take in response to an event. For example, if the status of the + * volume is impaired and the volume event shows + * potential-data-inconsistency, then the action shows + * enable-volume-io. This means that you may want to enable the I/O + * operations for the volume by calling the EnableVolumeIO action and then + * check the volume for data consistency.

Volume status is based on + * the volume status checks, and does not reflect the volume state. Therefore, + * volume status does not indicate volumes in the error state (for + * example, when a volume is incapable of accepting I/O.)

+ */ virtual Model::DescribeVolumeStatusOutcome DescribeVolumeStatus(const Model::DescribeVolumeStatusRequest& request) const; - /* -

Describes the status of the specified volumes. Volume status provides the result of the checks performed on your volumes to determine events that can impair the performance of your volumes. The performance of a volume can be affected if an issue occurs on the volume's underlying host. If the volume's underlying host experiences a power outage or system issue, after the system is restored, there could be data inconsistencies on the volume. Volume events notify you if this occurs. Volume actions notify you if any action needs to be taken in response to the event.

The DescribeVolumeStatus operation provides the following information about the specified volumes:

Status: Reflects the current status of the volume. The possible values are ok, impaired , warning, or insufficient-data. If all checks pass, the overall status of the volume is ok. If the check fails, the overall status is impaired. If the status is insufficient-data, then the checks may still be taking place on your volume at the time. We recommend that you retry the request. For more information on volume status, see Monitoring the Status of Your Volumes.

Events: Reflect the cause of a volume status and may require you to take action. For example, if your volume returns an impaired status, then the volume event might be potential-data-inconsistency. This means that your volume has been affected by an issue with the underlying host, has all I/O operations disabled, and may have inconsistent data.

Actions: Reflect the actions you may have to take in response to an event. For example, if the status of the volume is impaired and the volume event shows potential-data-inconsistency, then the action shows enable-volume-io. This means that you may want to enable the I/O operations for the volume by calling the EnableVolumeIO action and then check the volume for data consistency.

Volume status is based on the volume status checks, and does not reflect the volume state. Therefore, volume status does not indicate volumes in the error state (for example, when a volume is incapable of accepting I/O.)

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the status of the specified volumes. Volume status provides the + * result of the checks performed on your volumes to determine events that can + * impair the performance of your volumes. The performance of a volume can be + * affected if an issue occurs on the volume's underlying host. If the volume's + * underlying host experiences a power outage or system issue, after the system is + * restored, there could be data inconsistencies on the volume. Volume events + * notify you if this occurs. Volume actions notify you if any action needs to be + * taken in response to the event.

The DescribeVolumeStatus + * operation provides the following information about the specified volumes:

+ *

Status: Reflects the current status of the volume. The possible values + * are ok, impaired , warning, or + * insufficient-data. If all checks pass, the overall status of the + * volume is ok. If the check fails, the overall status is + * impaired. If the status is insufficient-data, then the + * checks may still be taking place on your volume at the time. We recommend that + * you retry the request. For more information on volume status, see Monitoring + * the Status of Your Volumes.

Events: Reflect the cause of a + * volume status and may require you to take action. For example, if your volume + * returns an impaired status, then the volume event might be + * potential-data-inconsistency. This means that your volume has been + * affected by an issue with the underlying host, has all I/O operations disabled, + * and may have inconsistent data.

Actions: Reflect the actions you + * may have to take in response to an event. For example, if the status of the + * volume is impaired and the volume event shows + * potential-data-inconsistency, then the action shows + * enable-volume-io. This means that you may want to enable the I/O + * operations for the volume by calling the EnableVolumeIO action and then + * check the volume for data consistency.

Volume status is based on + * the volume status checks, and does not reflect the volume state. Therefore, + * volume status does not indicate volumes in the error state (for + * example, when a volume is incapable of accepting I/O.)

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeVolumeStatusOutcomeCallable DescribeVolumeStatusCallable(const Model::DescribeVolumeStatusRequest& request) const; - /* -

Describes the status of the specified volumes. Volume status provides the result of the checks performed on your volumes to determine events that can impair the performance of your volumes. The performance of a volume can be affected if an issue occurs on the volume's underlying host. If the volume's underlying host experiences a power outage or system issue, after the system is restored, there could be data inconsistencies on the volume. Volume events notify you if this occurs. Volume actions notify you if any action needs to be taken in response to the event.

The DescribeVolumeStatus operation provides the following information about the specified volumes:

Status: Reflects the current status of the volume. The possible values are ok, impaired , warning, or insufficient-data. If all checks pass, the overall status of the volume is ok. If the check fails, the overall status is impaired. If the status is insufficient-data, then the checks may still be taking place on your volume at the time. We recommend that you retry the request. For more information on volume status, see Monitoring the Status of Your Volumes.

Events: Reflect the cause of a volume status and may require you to take action. For example, if your volume returns an impaired status, then the volume event might be potential-data-inconsistency. This means that your volume has been affected by an issue with the underlying host, has all I/O operations disabled, and may have inconsistent data.

Actions: Reflect the actions you may have to take in response to an event. For example, if the status of the volume is impaired and the volume event shows potential-data-inconsistency, then the action shows enable-volume-io. This means that you may want to enable the I/O operations for the volume by calling the EnableVolumeIO action and then check the volume for data consistency.

Volume status is based on the volume status checks, and does not reflect the volume state. Therefore, volume status does not indicate volumes in the error state (for example, when a volume is incapable of accepting I/O.)

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the status of the specified volumes. Volume status provides the + * result of the checks performed on your volumes to determine events that can + * impair the performance of your volumes. The performance of a volume can be + * affected if an issue occurs on the volume's underlying host. If the volume's + * underlying host experiences a power outage or system issue, after the system is + * restored, there could be data inconsistencies on the volume. Volume events + * notify you if this occurs. Volume actions notify you if any action needs to be + * taken in response to the event.

The DescribeVolumeStatus + * operation provides the following information about the specified volumes:

+ *

Status: Reflects the current status of the volume. The possible values + * are ok, impaired , warning, or + * insufficient-data. If all checks pass, the overall status of the + * volume is ok. If the check fails, the overall status is + * impaired. If the status is insufficient-data, then the + * checks may still be taking place on your volume at the time. We recommend that + * you retry the request. For more information on volume status, see Monitoring + * the Status of Your Volumes.

Events: Reflect the cause of a + * volume status and may require you to take action. For example, if your volume + * returns an impaired status, then the volume event might be + * potential-data-inconsistency. This means that your volume has been + * affected by an issue with the underlying host, has all I/O operations disabled, + * and may have inconsistent data.

Actions: Reflect the actions you + * may have to take in response to an event. For example, if the status of the + * volume is impaired and the volume event shows + * potential-data-inconsistency, then the action shows + * enable-volume-io. This means that you may want to enable the I/O + * operations for the volume by calling the EnableVolumeIO action and then + * check the volume for data consistency.

Volume status is based on + * the volume status checks, and does not reflect the volume state. Therefore, + * volume status does not indicate volumes in the error state (for + * example, when a volume is incapable of accepting I/O.)

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeVolumeStatusAsync(const Model::DescribeVolumeStatusRequest& request, const DescribeVolumeStatusResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the specified EBS volumes.

If you are describing a long list of volumes, you can paginate the output to make the list more manageable. The MaxResults parameter sets the maximum number of results returned in a single page. If the list of results exceeds your MaxResults value, then that number of results is returned along with a NextToken value that can be passed to a subsequent DescribeVolumes request to retrieve the remaining results.

For more information about EBS volumes, see Amazon EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Describes the specified EBS volumes.

If you are describing a long list + * of volumes, you can paginate the output to make the list more manageable. The + * MaxResults parameter sets the maximum number of results returned in + * a single page. If the list of results exceeds your MaxResults + * value, then that number of results is returned along with a + * NextToken value that can be passed to a subsequent + * DescribeVolumes request to retrieve the remaining results.

+ *

For more information about EBS volumes, see Amazon + * EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::DescribeVolumesOutcome DescribeVolumes(const Model::DescribeVolumesRequest& request) const; - /* -

Describes the specified EBS volumes.

If you are describing a long list of volumes, you can paginate the output to make the list more manageable. The MaxResults parameter sets the maximum number of results returned in a single page. If the list of results exceeds your MaxResults value, then that number of results is returned along with a NextToken value that can be passed to a subsequent DescribeVolumes request to retrieve the remaining results.

For more information about EBS volumes, see Amazon EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the specified EBS volumes.

If you are describing a long list + * of volumes, you can paginate the output to make the list more manageable. The + * MaxResults parameter sets the maximum number of results returned in + * a single page. If the list of results exceeds your MaxResults + * value, then that number of results is returned along with a + * NextToken value that can be passed to a subsequent + * DescribeVolumes request to retrieve the remaining results.

+ *

For more information about EBS volumes, see Amazon + * EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const Model::DescribeVolumesRequest& request) const; - /* -

Describes the specified EBS volumes.

If you are describing a long list of volumes, you can paginate the output to make the list more manageable. The MaxResults parameter sets the maximum number of results returned in a single page. If the list of results exceeds your MaxResults value, then that number of results is returned along with a NextToken value that can be passed to a subsequent DescribeVolumes request to retrieve the remaining results.

For more information about EBS volumes, see Amazon EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the specified EBS volumes.

If you are describing a long list + * of volumes, you can paginate the output to make the list more manageable. The + * MaxResults parameter sets the maximum number of results returned in + * a single page. If the list of results exceeds your MaxResults + * value, then that number of results is returned along with a + * NextToken value that can be passed to a subsequent + * DescribeVolumes request to retrieve the remaining results.

+ *

For more information about EBS volumes, see Amazon + * EBS Volumes in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeVolumesAsync(const Model::DescribeVolumesRequest& request, const DescribeVolumesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the specified attribute of the specified VPC. You can specify only one attribute at a time.

- */ + /** + *

Describes the specified attribute of the specified VPC. You can specify only + * one attribute at a time.

+ */ virtual Model::DescribeVpcAttributeOutcome DescribeVpcAttribute(const Model::DescribeVpcAttributeRequest& request) const; - /* -

Describes the specified attribute of the specified VPC. You can specify only one attribute at a time.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the specified attribute of the specified VPC. You can specify only + * one attribute at a time.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeVpcAttributeOutcomeCallable DescribeVpcAttributeCallable(const Model::DescribeVpcAttributeRequest& request) const; - /* -

Describes the specified attribute of the specified VPC. You can specify only one attribute at a time.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the specified attribute of the specified VPC. You can specify only + * one attribute at a time.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeVpcAttributeAsync(const Model::DescribeVpcAttributeRequest& request, const DescribeVpcAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the ClassicLink status of one or more VPCs.

- */ + /** + *

Describes the ClassicLink status of one or more VPCs.

+ */ virtual Model::DescribeVpcClassicLinkOutcome DescribeVpcClassicLink(const Model::DescribeVpcClassicLinkRequest& request) const; - /* -

Describes the ClassicLink status of one or more VPCs.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the ClassicLink status of one or more VPCs.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeVpcClassicLinkOutcomeCallable DescribeVpcClassicLinkCallable(const Model::DescribeVpcClassicLinkRequest& request) const; - /* -

Describes the ClassicLink status of one or more VPCs.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the ClassicLink status of one or more VPCs.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeVpcClassicLinkAsync(const Model::DescribeVpcClassicLinkRequest& request, const DescribeVpcClassicLinkResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes all supported AWS services that can be specified when creating a VPC endpoint.

- */ + /** + *

Describes all supported AWS services that can be specified when creating a + * VPC endpoint.

+ */ virtual Model::DescribeVpcEndpointServicesOutcome DescribeVpcEndpointServices(const Model::DescribeVpcEndpointServicesRequest& request) const; - /* -

Describes all supported AWS services that can be specified when creating a VPC endpoint.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes all supported AWS services that can be specified when creating a + * VPC endpoint.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeVpcEndpointServicesOutcomeCallable DescribeVpcEndpointServicesCallable(const Model::DescribeVpcEndpointServicesRequest& request) const; - /* -

Describes all supported AWS services that can be specified when creating a VPC endpoint.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes all supported AWS services that can be specified when creating a + * VPC endpoint.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeVpcEndpointServicesAsync(const Model::DescribeVpcEndpointServicesRequest& request, const DescribeVpcEndpointServicesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your VPC endpoints.

- */ + /** + *

Describes one or more of your VPC endpoints.

+ */ virtual Model::DescribeVpcEndpointsOutcome DescribeVpcEndpoints(const Model::DescribeVpcEndpointsRequest& request) const; - /* -

Describes one or more of your VPC endpoints.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your VPC endpoints.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeVpcEndpointsOutcomeCallable DescribeVpcEndpointsCallable(const Model::DescribeVpcEndpointsRequest& request) const; - /* -

Describes one or more of your VPC endpoints.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your VPC endpoints.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeVpcEndpointsAsync(const Model::DescribeVpcEndpointsRequest& request, const DescribeVpcEndpointsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your VPC peering connections.

- */ + /** + *

Describes one or more of your VPC peering connections.

+ */ virtual Model::DescribeVpcPeeringConnectionsOutcome DescribeVpcPeeringConnections(const Model::DescribeVpcPeeringConnectionsRequest& request) const; - /* -

Describes one or more of your VPC peering connections.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your VPC peering connections.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeVpcPeeringConnectionsOutcomeCallable DescribeVpcPeeringConnectionsCallable(const Model::DescribeVpcPeeringConnectionsRequest& request) const; - /* -

Describes one or more of your VPC peering connections.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your VPC peering connections.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeVpcPeeringConnectionsAsync(const Model::DescribeVpcPeeringConnectionsRequest& request, const DescribeVpcPeeringConnectionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your VPCs.

- */ + /** + *

Describes one or more of your VPCs.

+ */ virtual Model::DescribeVpcsOutcome DescribeVpcs(const Model::DescribeVpcsRequest& request) const; - /* -

Describes one or more of your VPCs.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your VPCs.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeVpcsOutcomeCallable DescribeVpcsCallable(const Model::DescribeVpcsRequest& request) const; - /* -

Describes one or more of your VPCs.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your VPCs.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeVpcsAsync(const Model::DescribeVpcsRequest& request, const DescribeVpcsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your VPN connections.

For more information about VPN connections, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Describes one or more of your VPN connections.

For more information + * about VPN connections, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ */ virtual Model::DescribeVpnConnectionsOutcome DescribeVpnConnections(const Model::DescribeVpnConnectionsRequest& request) const; - /* -

Describes one or more of your VPN connections.

For more information about VPN connections, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your VPN connections.

For more information + * about VPN connections, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeVpnConnectionsOutcomeCallable DescribeVpnConnectionsCallable(const Model::DescribeVpnConnectionsRequest& request) const; - /* -

Describes one or more of your VPN connections.

For more information about VPN connections, see Adding a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your VPN connections.

For more information + * about VPN connections, see Adding + * a Hardware Virtual Private Gateway to Your VPC in the Amazon Virtual + * Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeVpnConnectionsAsync(const Model::DescribeVpnConnectionsRequest& request, const DescribeVpnConnectionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your virtual private gateways.

For more information about virtual private gateways, see Adding an IPsec Hardware VPN to Your VPC in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Describes one or more of your virtual private gateways.

For more + * information about virtual private gateways, see Adding + * an IPsec Hardware VPN to Your VPC in the Amazon Virtual Private Cloud + * User Guide.

+ */ virtual Model::DescribeVpnGatewaysOutcome DescribeVpnGateways(const Model::DescribeVpnGatewaysRequest& request) const; - /* -

Describes one or more of your virtual private gateways.

For more information about virtual private gateways, see Adding an IPsec Hardware VPN to Your VPC in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your virtual private gateways.

For more + * information about virtual private gateways, see Adding + * an IPsec Hardware VPN to Your VPC in the Amazon Virtual Private Cloud + * User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeVpnGatewaysOutcomeCallable DescribeVpnGatewaysCallable(const Model::DescribeVpnGatewaysRequest& request) const; - /* -

Describes one or more of your virtual private gateways.

For more information about virtual private gateways, see Adding an IPsec Hardware VPN to Your VPC in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your virtual private gateways.

For more + * information about virtual private gateways, see Adding + * an IPsec Hardware VPN to Your VPC in the Amazon Virtual Private Cloud + * User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeVpnGatewaysAsync(const Model::DescribeVpnGatewaysRequest& request, const DescribeVpnGatewaysResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the instance has been unlinked, the VPC security groups are no longer associated with it. An instance is automatically unlinked from a VPC when it's stopped.

- */ + /** + *

Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the + * instance has been unlinked, the VPC security groups are no longer associated + * with it. An instance is automatically unlinked from a VPC when it's stopped.

+ */ virtual Model::DetachClassicLinkVpcOutcome DetachClassicLinkVpc(const Model::DetachClassicLinkVpcRequest& request) const; - /* -

Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the instance has been unlinked, the VPC security groups are no longer associated with it. An instance is automatically unlinked from a VPC when it's stopped.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the + * instance has been unlinked, the VPC security groups are no longer associated + * with it. An instance is automatically unlinked from a VPC when it's stopped.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DetachClassicLinkVpcOutcomeCallable DetachClassicLinkVpcCallable(const Model::DetachClassicLinkVpcRequest& request) const; - /* -

Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the instance has been unlinked, the VPC security groups are no longer associated with it. An instance is automatically unlinked from a VPC when it's stopped.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the + * instance has been unlinked, the VPC security groups are no longer associated + * with it. An instance is automatically unlinked from a VPC when it's stopped.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DetachClassicLinkVpcAsync(const Model::DetachClassicLinkVpcRequest& request, const DetachClassicLinkVpcResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Detaches an Internet gateway from a VPC, disabling connectivity between the Internet and the VPC. The VPC must not contain any running instances with Elastic IP addresses.

- */ + /** + *

Detaches an Internet gateway from a VPC, disabling connectivity between the + * Internet and the VPC. The VPC must not contain any running instances with + * Elastic IP addresses.

+ */ virtual Model::DetachInternetGatewayOutcome DetachInternetGateway(const Model::DetachInternetGatewayRequest& request) const; - /* -

Detaches an Internet gateway from a VPC, disabling connectivity between the Internet and the VPC. The VPC must not contain any running instances with Elastic IP addresses.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Detaches an Internet gateway from a VPC, disabling connectivity between the + * Internet and the VPC. The VPC must not contain any running instances with + * Elastic IP addresses.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DetachInternetGatewayOutcomeCallable DetachInternetGatewayCallable(const Model::DetachInternetGatewayRequest& request) const; - /* -

Detaches an Internet gateway from a VPC, disabling connectivity between the Internet and the VPC. The VPC must not contain any running instances with Elastic IP addresses.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Detaches an Internet gateway from a VPC, disabling connectivity between the + * Internet and the VPC. The VPC must not contain any running instances with + * Elastic IP addresses.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DetachInternetGatewayAsync(const Model::DetachInternetGatewayRequest& request, const DetachInternetGatewayResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Detaches a network interface from an instance.

- */ + /** + *

Detaches a network interface from an instance.

+ */ virtual Model::DetachNetworkInterfaceOutcome DetachNetworkInterface(const Model::DetachNetworkInterfaceRequest& request) const; - /* -

Detaches a network interface from an instance.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Detaches a network interface from an instance.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DetachNetworkInterfaceOutcomeCallable DetachNetworkInterfaceCallable(const Model::DetachNetworkInterfaceRequest& request) const; - /* -

Detaches a network interface from an instance.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Detaches a network interface from an instance.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DetachNetworkInterfaceAsync(const Model::DetachNetworkInterfaceRequest& request, const DetachNetworkInterfaceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Detaches an EBS volume from an instance. Make sure to unmount any file systems on the device within your operating system before detaching the volume. Failure to do so results in the volume being stuck in a busy state while detaching.

If an Amazon EBS volume is the root device of an instance, it can't be detached while the instance is running. To detach the root volume, stop the instance first.

When a volume with an AWS Marketplace product code is detached from an instance, the product code is no longer associated with the instance.

For more information, see Detaching an Amazon EBS Volume in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Detaches an EBS volume from an instance. Make sure to unmount any file + * systems on the device within your operating system before detaching the volume. + * Failure to do so results in the volume being stuck in a busy state while + * detaching.

If an Amazon EBS volume is the root device of an instance, it + * can't be detached while the instance is running. To detach the root volume, stop + * the instance first.

When a volume with an AWS Marketplace product code is + * detached from an instance, the product code is no longer associated with the + * instance.

For more information, see Detaching + * an Amazon EBS Volume in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::DetachVolumeOutcome DetachVolume(const Model::DetachVolumeRequest& request) const; - /* -

Detaches an EBS volume from an instance. Make sure to unmount any file systems on the device within your operating system before detaching the volume. Failure to do so results in the volume being stuck in a busy state while detaching.

If an Amazon EBS volume is the root device of an instance, it can't be detached while the instance is running. To detach the root volume, stop the instance first.

When a volume with an AWS Marketplace product code is detached from an instance, the product code is no longer associated with the instance.

For more information, see Detaching an Amazon EBS Volume in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Detaches an EBS volume from an instance. Make sure to unmount any file + * systems on the device within your operating system before detaching the volume. + * Failure to do so results in the volume being stuck in a busy state while + * detaching.

If an Amazon EBS volume is the root device of an instance, it + * can't be detached while the instance is running. To detach the root volume, stop + * the instance first.

When a volume with an AWS Marketplace product code is + * detached from an instance, the product code is no longer associated with the + * instance.

For more information, see Detaching + * an Amazon EBS Volume in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DetachVolumeOutcomeCallable DetachVolumeCallable(const Model::DetachVolumeRequest& request) const; - /* -

Detaches an EBS volume from an instance. Make sure to unmount any file systems on the device within your operating system before detaching the volume. Failure to do so results in the volume being stuck in a busy state while detaching.

If an Amazon EBS volume is the root device of an instance, it can't be detached while the instance is running. To detach the root volume, stop the instance first.

When a volume with an AWS Marketplace product code is detached from an instance, the product code is no longer associated with the instance.

For more information, see Detaching an Amazon EBS Volume in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Detaches an EBS volume from an instance. Make sure to unmount any file + * systems on the device within your operating system before detaching the volume. + * Failure to do so results in the volume being stuck in a busy state while + * detaching.

If an Amazon EBS volume is the root device of an instance, it + * can't be detached while the instance is running. To detach the root volume, stop + * the instance first.

When a volume with an AWS Marketplace product code is + * detached from an instance, the product code is no longer associated with the + * instance.

For more information, see Detaching + * an Amazon EBS Volume in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DetachVolumeAsync(const Model::DetachVolumeRequest& request, const DetachVolumeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Detaches a virtual private gateway from a VPC. You do this if you're planning to turn off the VPC and not use it anymore. You can confirm a virtual private gateway has been completely detached from a VPC by describing the virtual private gateway (any attachments to the virtual private gateway are also described).

You must wait for the attachment's state to switch to detached before you can delete the VPC or attach a different VPC to the virtual private gateway.

- */ + /** + *

Detaches a virtual private gateway from a VPC. You do this if you're planning + * to turn off the VPC and not use it anymore. You can confirm a virtual private + * gateway has been completely detached from a VPC by describing the virtual + * private gateway (any attachments to the virtual private gateway are also + * described).

You must wait for the attachment's state to switch to + * detached before you can delete the VPC or attach a different VPC to + * the virtual private gateway.

+ */ virtual Model::DetachVpnGatewayOutcome DetachVpnGateway(const Model::DetachVpnGatewayRequest& request) const; - /* -

Detaches a virtual private gateway from a VPC. You do this if you're planning to turn off the VPC and not use it anymore. You can confirm a virtual private gateway has been completely detached from a VPC by describing the virtual private gateway (any attachments to the virtual private gateway are also described).

You must wait for the attachment's state to switch to detached before you can delete the VPC or attach a different VPC to the virtual private gateway.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Detaches a virtual private gateway from a VPC. You do this if you're planning + * to turn off the VPC and not use it anymore. You can confirm a virtual private + * gateway has been completely detached from a VPC by describing the virtual + * private gateway (any attachments to the virtual private gateway are also + * described).

You must wait for the attachment's state to switch to + * detached before you can delete the VPC or attach a different VPC to + * the virtual private gateway.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DetachVpnGatewayOutcomeCallable DetachVpnGatewayCallable(const Model::DetachVpnGatewayRequest& request) const; - /* -

Detaches a virtual private gateway from a VPC. You do this if you're planning to turn off the VPC and not use it anymore. You can confirm a virtual private gateway has been completely detached from a VPC by describing the virtual private gateway (any attachments to the virtual private gateway are also described).

You must wait for the attachment's state to switch to detached before you can delete the VPC or attach a different VPC to the virtual private gateway.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Detaches a virtual private gateway from a VPC. You do this if you're planning + * to turn off the VPC and not use it anymore. You can confirm a virtual private + * gateway has been completely detached from a VPC by describing the virtual + * private gateway (any attachments to the virtual private gateway are also + * described).

You must wait for the attachment's state to switch to + * detached before you can delete the VPC or attach a different VPC to + * the virtual private gateway.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DetachVpnGatewayAsync(const Model::DetachVpnGatewayRequest& request, const DetachVpnGatewayResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Disables a virtual private gateway (VGW) from propagating routes to a specified route table of a VPC.

- */ + /** + *

Disables a virtual private gateway (VGW) from propagating routes to a + * specified route table of a VPC.

+ */ virtual Model::DisableVgwRoutePropagationOutcome DisableVgwRoutePropagation(const Model::DisableVgwRoutePropagationRequest& request) const; - /* -

Disables a virtual private gateway (VGW) from propagating routes to a specified route table of a VPC.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Disables a virtual private gateway (VGW) from propagating routes to a + * specified route table of a VPC.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DisableVgwRoutePropagationOutcomeCallable DisableVgwRoutePropagationCallable(const Model::DisableVgwRoutePropagationRequest& request) const; - /* -

Disables a virtual private gateway (VGW) from propagating routes to a specified route table of a VPC.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Disables a virtual private gateway (VGW) from propagating routes to a + * specified route table of a VPC.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DisableVgwRoutePropagationAsync(const Model::DisableVgwRoutePropagationRequest& request, const DisableVgwRoutePropagationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that has EC2-Classic instances linked to it.

- */ + /** + *

Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that + * has EC2-Classic instances linked to it.

+ */ virtual Model::DisableVpcClassicLinkOutcome DisableVpcClassicLink(const Model::DisableVpcClassicLinkRequest& request) const; - /* -

Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that has EC2-Classic instances linked to it.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that + * has EC2-Classic instances linked to it.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DisableVpcClassicLinkOutcomeCallable DisableVpcClassicLinkCallable(const Model::DisableVpcClassicLinkRequest& request) const; - /* -

Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that has EC2-Classic instances linked to it.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that + * has EC2-Classic instances linked to it.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DisableVpcClassicLinkAsync(const Model::DisableVpcClassicLinkRequest& request, const DisableVpcClassicLinkResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Disassociates an Elastic IP address from the instance or network interface it's associated with.

An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

This is an idempotent operation. If you perform the operation more than once, Amazon EC2 doesn't return an error.

- */ + /** + *

Disassociates an Elastic IP address from the instance or network interface + * it's associated with.

An Elastic IP address is for use in either the + * EC2-Classic platform or in a VPC. For more information, see Elastic + * IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ *

This is an idempotent operation. If you perform the operation more than once, + * Amazon EC2 doesn't return an error.

+ */ virtual Model::DisassociateAddressOutcome DisassociateAddress(const Model::DisassociateAddressRequest& request) const; - /* -

Disassociates an Elastic IP address from the instance or network interface it's associated with.

An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

This is an idempotent operation. If you perform the operation more than once, Amazon EC2 doesn't return an error.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Disassociates an Elastic IP address from the instance or network interface + * it's associated with.

An Elastic IP address is for use in either the + * EC2-Classic platform or in a VPC. For more information, see Elastic + * IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ *

This is an idempotent operation. If you perform the operation more than once, + * Amazon EC2 doesn't return an error.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DisassociateAddressOutcomeCallable DisassociateAddressCallable(const Model::DisassociateAddressRequest& request) const; - /* -

Disassociates an Elastic IP address from the instance or network interface it's associated with.

An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For more information, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

This is an idempotent operation. If you perform the operation more than once, Amazon EC2 doesn't return an error.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Disassociates an Elastic IP address from the instance or network interface + * it's associated with.

An Elastic IP address is for use in either the + * EC2-Classic platform or in a VPC. For more information, see Elastic + * IP Addresses in the Amazon Elastic Compute Cloud User Guide.

+ *

This is an idempotent operation. If you perform the operation more than once, + * Amazon EC2 doesn't return an error.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DisassociateAddressAsync(const Model::DisassociateAddressRequest& request, const DisassociateAddressResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Disassociates a subnet from a route table.

After you perform this action, the subnet no longer uses the routes in the route table. Instead, it uses the routes in the VPC's main route table. For more information about route tables, see Route Tables in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Disassociates a subnet from a route table.

After you perform this + * action, the subnet no longer uses the routes in the route table. Instead, it + * uses the routes in the VPC's main route table. For more information about route + * tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::DisassociateRouteTableOutcome DisassociateRouteTable(const Model::DisassociateRouteTableRequest& request) const; - /* -

Disassociates a subnet from a route table.

After you perform this action, the subnet no longer uses the routes in the route table. Instead, it uses the routes in the VPC's main route table. For more information about route tables, see Route Tables in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Disassociates a subnet from a route table.

After you perform this + * action, the subnet no longer uses the routes in the route table. Instead, it + * uses the routes in the VPC's main route table. For more information about route + * tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DisassociateRouteTableOutcomeCallable DisassociateRouteTableCallable(const Model::DisassociateRouteTableRequest& request) const; - /* -

Disassociates a subnet from a route table.

After you perform this action, the subnet no longer uses the routes in the route table. Instead, it uses the routes in the VPC's main route table. For more information about route tables, see Route Tables in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Disassociates a subnet from a route table.

After you perform this + * action, the subnet no longer uses the routes in the route table. Instead, it + * uses the routes in the VPC's main route table. For more information about route + * tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DisassociateRouteTableAsync(const Model::DisassociateRouteTableRequest& request, const DisassociateRouteTableResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Enables a virtual private gateway (VGW) to propagate routes to the specified route table of a VPC.

- */ + /** + *

Enables a virtual private gateway (VGW) to propagate routes to the specified + * route table of a VPC.

+ */ virtual Model::EnableVgwRoutePropagationOutcome EnableVgwRoutePropagation(const Model::EnableVgwRoutePropagationRequest& request) const; - /* -

Enables a virtual private gateway (VGW) to propagate routes to the specified route table of a VPC.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Enables a virtual private gateway (VGW) to propagate routes to the specified + * route table of a VPC.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::EnableVgwRoutePropagationOutcomeCallable EnableVgwRoutePropagationCallable(const Model::EnableVgwRoutePropagationRequest& request) const; - /* -

Enables a virtual private gateway (VGW) to propagate routes to the specified route table of a VPC.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Enables a virtual private gateway (VGW) to propagate routes to the specified + * route table of a VPC.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void EnableVgwRoutePropagationAsync(const Model::EnableVgwRoutePropagationRequest& request, const EnableVgwRoutePropagationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Enables I/O operations for a volume that had I/O operations disabled because the data on the volume was potentially inconsistent.

- */ + /** + *

Enables I/O operations for a volume that had I/O operations disabled because + * the data on the volume was potentially inconsistent.

+ */ virtual Model::EnableVolumeIOOutcome EnableVolumeIO(const Model::EnableVolumeIORequest& request) const; - /* -

Enables I/O operations for a volume that had I/O operations disabled because the data on the volume was potentially inconsistent.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Enables I/O operations for a volume that had I/O operations disabled because + * the data on the volume was potentially inconsistent.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::EnableVolumeIOOutcomeCallable EnableVolumeIOCallable(const Model::EnableVolumeIORequest& request) const; - /* -

Enables I/O operations for a volume that had I/O operations disabled because the data on the volume was potentially inconsistent.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Enables I/O operations for a volume that had I/O operations disabled because + * the data on the volume was potentially inconsistent.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void EnableVolumeIOAsync(const Model::EnableVolumeIORequest& request, const EnableVolumeIOResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Enables a VPC for ClassicLink. You can then link EC2-Classic instances to your ClassicLink-enabled VPC to allow communication over private IP addresses. You cannot enable your VPC for ClassicLink if any of your VPC's route tables have existing routes for address ranges within the 10.0.0.0/8 IP address range, excluding local routes for VPCs in the 10.0.0.0/16 and 10.1.0.0/16 IP address ranges. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Enables a VPC for ClassicLink. You can then link EC2-Classic instances to + * your ClassicLink-enabled VPC to allow communication over private IP addresses. + * You cannot enable your VPC for ClassicLink if any of your VPC's route tables + * have existing routes for address ranges within the 10.0.0.0/8 IP + * address range, excluding local routes for VPCs in the 10.0.0.0/16 + * and 10.1.0.0/16 IP address ranges. For more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::EnableVpcClassicLinkOutcome EnableVpcClassicLink(const Model::EnableVpcClassicLinkRequest& request) const; - /* -

Enables a VPC for ClassicLink. You can then link EC2-Classic instances to your ClassicLink-enabled VPC to allow communication over private IP addresses. You cannot enable your VPC for ClassicLink if any of your VPC's route tables have existing routes for address ranges within the 10.0.0.0/8 IP address range, excluding local routes for VPCs in the 10.0.0.0/16 and 10.1.0.0/16 IP address ranges. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Enables a VPC for ClassicLink. You can then link EC2-Classic instances to + * your ClassicLink-enabled VPC to allow communication over private IP addresses. + * You cannot enable your VPC for ClassicLink if any of your VPC's route tables + * have existing routes for address ranges within the 10.0.0.0/8 IP + * address range, excluding local routes for VPCs in the 10.0.0.0/16 + * and 10.1.0.0/16 IP address ranges. For more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::EnableVpcClassicLinkOutcomeCallable EnableVpcClassicLinkCallable(const Model::EnableVpcClassicLinkRequest& request) const; - /* -

Enables a VPC for ClassicLink. You can then link EC2-Classic instances to your ClassicLink-enabled VPC to allow communication over private IP addresses. You cannot enable your VPC for ClassicLink if any of your VPC's route tables have existing routes for address ranges within the 10.0.0.0/8 IP address range, excluding local routes for VPCs in the 10.0.0.0/16 and 10.1.0.0/16 IP address ranges. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Enables a VPC for ClassicLink. You can then link EC2-Classic instances to + * your ClassicLink-enabled VPC to allow communication over private IP addresses. + * You cannot enable your VPC for ClassicLink if any of your VPC's route tables + * have existing routes for address ranges within the 10.0.0.0/8 IP + * address range, excluding local routes for VPCs in the 10.0.0.0/16 + * and 10.1.0.0/16 IP address ranges. For more information, see ClassicLink + * in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void EnableVpcClassicLinkAsync(const Model::EnableVpcClassicLinkRequest& request, const EnableVpcClassicLinkResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets the console output for the specified instance.

Instances do not have a physical monitor through which you can view their console output. They also lack physical controls that allow you to power up, reboot, or shut them down. To allow these actions, we provide them through the Amazon EC2 API and command line interface.

Instance console output is buffered and posted shortly after instance boot, reboot, and termination. Amazon EC2 preserves the most recent 64 KB output which is available for at least one hour after the most recent post.

For Linux instances, the instance console output displays the exact console output that would normally be displayed on a physical monitor attached to a computer. This output is buffered because the instance produces it and then posts it to a store where the instance's owner can retrieve it.

For Windows instances, the instance console output includes output from the EC2Config service.

- */ + /** + *

Gets the console output for the specified instance.

Instances do not + * have a physical monitor through which you can view their console output. They + * also lack physical controls that allow you to power up, reboot, or shut them + * down. To allow these actions, we provide them through the Amazon EC2 API and + * command line interface.

Instance console output is buffered and posted + * shortly after instance boot, reboot, and termination. Amazon EC2 preserves the + * most recent 64 KB output which is available for at least one hour after the most + * recent post.

For Linux instances, the instance console output displays + * the exact console output that would normally be displayed on a physical monitor + * attached to a computer. This output is buffered because the instance produces it + * and then posts it to a store where the instance's owner can retrieve it.

+ *

For Windows instances, the instance console output includes output from the + * EC2Config service.

+ */ virtual Model::GetConsoleOutputOutcome GetConsoleOutput(const Model::GetConsoleOutputRequest& request) const; - /* -

Gets the console output for the specified instance.

Instances do not have a physical monitor through which you can view their console output. They also lack physical controls that allow you to power up, reboot, or shut them down. To allow these actions, we provide them through the Amazon EC2 API and command line interface.

Instance console output is buffered and posted shortly after instance boot, reboot, and termination. Amazon EC2 preserves the most recent 64 KB output which is available for at least one hour after the most recent post.

For Linux instances, the instance console output displays the exact console output that would normally be displayed on a physical monitor attached to a computer. This output is buffered because the instance produces it and then posts it to a store where the instance's owner can retrieve it.

For Windows instances, the instance console output includes output from the EC2Config service.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets the console output for the specified instance.

Instances do not + * have a physical monitor through which you can view their console output. They + * also lack physical controls that allow you to power up, reboot, or shut them + * down. To allow these actions, we provide them through the Amazon EC2 API and + * command line interface.

Instance console output is buffered and posted + * shortly after instance boot, reboot, and termination. Amazon EC2 preserves the + * most recent 64 KB output which is available for at least one hour after the most + * recent post.

For Linux instances, the instance console output displays + * the exact console output that would normally be displayed on a physical monitor + * attached to a computer. This output is buffered because the instance produces it + * and then posts it to a store where the instance's owner can retrieve it.

+ *

For Windows instances, the instance console output includes output from the + * EC2Config service.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetConsoleOutputOutcomeCallable GetConsoleOutputCallable(const Model::GetConsoleOutputRequest& request) const; - /* -

Gets the console output for the specified instance.

Instances do not have a physical monitor through which you can view their console output. They also lack physical controls that allow you to power up, reboot, or shut them down. To allow these actions, we provide them through the Amazon EC2 API and command line interface.

Instance console output is buffered and posted shortly after instance boot, reboot, and termination. Amazon EC2 preserves the most recent 64 KB output which is available for at least one hour after the most recent post.

For Linux instances, the instance console output displays the exact console output that would normally be displayed on a physical monitor attached to a computer. This output is buffered because the instance produces it and then posts it to a store where the instance's owner can retrieve it.

For Windows instances, the instance console output includes output from the EC2Config service.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets the console output for the specified instance.

Instances do not + * have a physical monitor through which you can view their console output. They + * also lack physical controls that allow you to power up, reboot, or shut them + * down. To allow these actions, we provide them through the Amazon EC2 API and + * command line interface.

Instance console output is buffered and posted + * shortly after instance boot, reboot, and termination. Amazon EC2 preserves the + * most recent 64 KB output which is available for at least one hour after the most + * recent post.

For Linux instances, the instance console output displays + * the exact console output that would normally be displayed on a physical monitor + * attached to a computer. This output is buffered because the instance produces it + * and then posts it to a store where the instance's owner can retrieve it.

+ *

For Windows instances, the instance console output includes output from the + * EC2Config service.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetConsoleOutputAsync(const Model::GetConsoleOutputRequest& request, const GetConsoleOutputResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves the encrypted administrator password for an instance running Windows.

The Windows password is generated at boot if the EC2Config service plugin, Ec2SetPassword, is enabled. This usually only happens the first time an AMI is launched, and then Ec2SetPassword is automatically disabled. The password is not generated for rebundled AMIs unless Ec2SetPassword is enabled before bundling.

The password is encrypted using the key pair that you specified when you launched the instance. You must provide the corresponding key pair file.

Password generation and encryption takes a few moments. We recommend that you wait up to 15 minutes after launching an instance before trying to retrieve the generated password.

- */ + /** + *

Retrieves the encrypted administrator password for an instance running + * Windows.

The Windows password is generated at boot if the + * EC2Config service plugin, Ec2SetPassword, is enabled. + * This usually only happens the first time an AMI is launched, and then + * Ec2SetPassword is automatically disabled. The password is not + * generated for rebundled AMIs unless Ec2SetPassword is enabled + * before bundling.

The password is encrypted using the key pair that you + * specified when you launched the instance. You must provide the corresponding key + * pair file.

Password generation and encryption takes a few moments. We + * recommend that you wait up to 15 minutes after launching an instance before + * trying to retrieve the generated password.

+ */ virtual Model::GetPasswordDataOutcome GetPasswordData(const Model::GetPasswordDataRequest& request) const; - /* -

Retrieves the encrypted administrator password for an instance running Windows.

The Windows password is generated at boot if the EC2Config service plugin, Ec2SetPassword, is enabled. This usually only happens the first time an AMI is launched, and then Ec2SetPassword is automatically disabled. The password is not generated for rebundled AMIs unless Ec2SetPassword is enabled before bundling.

The password is encrypted using the key pair that you specified when you launched the instance. You must provide the corresponding key pair file.

Password generation and encryption takes a few moments. We recommend that you wait up to 15 minutes after launching an instance before trying to retrieve the generated password.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves the encrypted administrator password for an instance running + * Windows.

The Windows password is generated at boot if the + * EC2Config service plugin, Ec2SetPassword, is enabled. + * This usually only happens the first time an AMI is launched, and then + * Ec2SetPassword is automatically disabled. The password is not + * generated for rebundled AMIs unless Ec2SetPassword is enabled + * before bundling.

The password is encrypted using the key pair that you + * specified when you launched the instance. You must provide the corresponding key + * pair file.

Password generation and encryption takes a few moments. We + * recommend that you wait up to 15 minutes after launching an instance before + * trying to retrieve the generated password.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetPasswordDataOutcomeCallable GetPasswordDataCallable(const Model::GetPasswordDataRequest& request) const; - /* -

Retrieves the encrypted administrator password for an instance running Windows.

The Windows password is generated at boot if the EC2Config service plugin, Ec2SetPassword, is enabled. This usually only happens the first time an AMI is launched, and then Ec2SetPassword is automatically disabled. The password is not generated for rebundled AMIs unless Ec2SetPassword is enabled before bundling.

The password is encrypted using the key pair that you specified when you launched the instance. You must provide the corresponding key pair file.

Password generation and encryption takes a few moments. We recommend that you wait up to 15 minutes after launching an instance before trying to retrieve the generated password.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves the encrypted administrator password for an instance running + * Windows.

The Windows password is generated at boot if the + * EC2Config service plugin, Ec2SetPassword, is enabled. + * This usually only happens the first time an AMI is launched, and then + * Ec2SetPassword is automatically disabled. The password is not + * generated for rebundled AMIs unless Ec2SetPassword is enabled + * before bundling.

The password is encrypted using the key pair that you + * specified when you launched the instance. You must provide the corresponding key + * pair file.

Password generation and encryption takes a few moments. We + * recommend that you wait up to 15 minutes after launching an instance before + * trying to retrieve the generated password.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetPasswordDataAsync(const Model::GetPasswordDataRequest& request, const GetPasswordDataResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Import single or multi-volume disk images or EBS snapshots into an Amazon Machine Image (AMI).

- */ + /** + *

Import single or multi-volume disk images or EBS snapshots into an Amazon + * Machine Image (AMI).

+ */ virtual Model::ImportImageOutcome ImportImage(const Model::ImportImageRequest& request) const; - /* -

Import single or multi-volume disk images or EBS snapshots into an Amazon Machine Image (AMI).

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Import single or multi-volume disk images or EBS snapshots into an Amazon + * Machine Image (AMI).

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ImportImageOutcomeCallable ImportImageCallable(const Model::ImportImageRequest& request) const; - /* -

Import single or multi-volume disk images or EBS snapshots into an Amazon Machine Image (AMI).

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Import single or multi-volume disk images or EBS snapshots into an Amazon + * Machine Image (AMI).

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ImportImageAsync(const Model::ImportImageRequest& request, const ImportImageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates an import instance task using metadata from the specified disk image. ImportInstance only supports single-volume VMs. To import multi-volume VMs, use ImportImage. After importing the image, you then upload it using the ec2-import-volume command in the EC2 command line tools. For more information, see Using the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Creates an import instance task using metadata from the specified disk image. + * ImportInstance only supports single-volume VMs. To import + * multi-volume VMs, use ImportImage. After importing the image, you then + * upload it using the ec2-import-volume command in the EC2 command + * line tools. For more information, see Using + * the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the + * Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::ImportInstanceOutcome ImportInstance(const Model::ImportInstanceRequest& request) const; - /* -

Creates an import instance task using metadata from the specified disk image. ImportInstance only supports single-volume VMs. To import multi-volume VMs, use ImportImage. After importing the image, you then upload it using the ec2-import-volume command in the EC2 command line tools. For more information, see Using the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates an import instance task using metadata from the specified disk image. + * ImportInstance only supports single-volume VMs. To import + * multi-volume VMs, use ImportImage. After importing the image, you then + * upload it using the ec2-import-volume command in the EC2 command + * line tools. For more information, see Using + * the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the + * Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ImportInstanceOutcomeCallable ImportInstanceCallable(const Model::ImportInstanceRequest& request) const; - /* -

Creates an import instance task using metadata from the specified disk image. ImportInstance only supports single-volume VMs. To import multi-volume VMs, use ImportImage. After importing the image, you then upload it using the ec2-import-volume command in the EC2 command line tools. For more information, see Using the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates an import instance task using metadata from the specified disk image. + * ImportInstance only supports single-volume VMs. To import + * multi-volume VMs, use ImportImage. After importing the image, you then + * upload it using the ec2-import-volume command in the EC2 command + * line tools. For more information, see Using + * the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the + * Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ImportInstanceAsync(const Model::ImportInstanceRequest& request, const ImportInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Imports the public key from an RSA key pair that you created with a third-party tool. Compare this with CreateKeyPair, in which AWS creates the key pair and gives the keys to you (AWS keeps a copy of the public key). With ImportKeyPair, you create the key pair and give AWS just the public key. The private key is never transferred between you and AWS.

For more information about key pairs, see Key Pairs in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Imports the public key from an RSA key pair that you created with a + * third-party tool. Compare this with CreateKeyPair, in which AWS creates + * the key pair and gives the keys to you (AWS keeps a copy of the public key). + * With ImportKeyPair, you create the key pair and give AWS just the public key. + * The private key is never transferred between you and AWS.

For more + * information about key pairs, see Key + * Pairs in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::ImportKeyPairOutcome ImportKeyPair(const Model::ImportKeyPairRequest& request) const; - /* -

Imports the public key from an RSA key pair that you created with a third-party tool. Compare this with CreateKeyPair, in which AWS creates the key pair and gives the keys to you (AWS keeps a copy of the public key). With ImportKeyPair, you create the key pair and give AWS just the public key. The private key is never transferred between you and AWS.

For more information about key pairs, see Key Pairs in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Imports the public key from an RSA key pair that you created with a + * third-party tool. Compare this with CreateKeyPair, in which AWS creates + * the key pair and gives the keys to you (AWS keeps a copy of the public key). + * With ImportKeyPair, you create the key pair and give AWS just the public key. + * The private key is never transferred between you and AWS.

For more + * information about key pairs, see Key + * Pairs in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ImportKeyPairOutcomeCallable ImportKeyPairCallable(const Model::ImportKeyPairRequest& request) const; - /* -

Imports the public key from an RSA key pair that you created with a third-party tool. Compare this with CreateKeyPair, in which AWS creates the key pair and gives the keys to you (AWS keeps a copy of the public key). With ImportKeyPair, you create the key pair and give AWS just the public key. The private key is never transferred between you and AWS.

For more information about key pairs, see Key Pairs in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Imports the public key from an RSA key pair that you created with a + * third-party tool. Compare this with CreateKeyPair, in which AWS creates + * the key pair and gives the keys to you (AWS keeps a copy of the public key). + * With ImportKeyPair, you create the key pair and give AWS just the public key. + * The private key is never transferred between you and AWS.

For more + * information about key pairs, see Key + * Pairs in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ImportKeyPairAsync(const Model::ImportKeyPairRequest& request, const ImportKeyPairResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Imports a disk into an EBS snapshot.

- */ + /** + *

Imports a disk into an EBS snapshot.

+ */ virtual Model::ImportSnapshotOutcome ImportSnapshot(const Model::ImportSnapshotRequest& request) const; - /* -

Imports a disk into an EBS snapshot.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Imports a disk into an EBS snapshot.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ImportSnapshotOutcomeCallable ImportSnapshotCallable(const Model::ImportSnapshotRequest& request) const; - /* -

Imports a disk into an EBS snapshot.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Imports a disk into an EBS snapshot.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ImportSnapshotAsync(const Model::ImportSnapshotRequest& request, const ImportSnapshotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates an import volume task using metadata from the specified disk image. After importing the image, you then upload it using the ec2-import-volume command in the Amazon EC2 command-line interface (CLI) tools. For more information, see Using the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Creates an import volume task using metadata from the specified disk image. + * After importing the image, you then upload it using the + * ec2-import-volume command in the Amazon EC2 command-line interface + * (CLI) tools. For more information, see Using + * the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the + * Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::ImportVolumeOutcome ImportVolume(const Model::ImportVolumeRequest& request) const; - /* -

Creates an import volume task using metadata from the specified disk image. After importing the image, you then upload it using the ec2-import-volume command in the Amazon EC2 command-line interface (CLI) tools. For more information, see Using the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates an import volume task using metadata from the specified disk image. + * After importing the image, you then upload it using the + * ec2-import-volume command in the Amazon EC2 command-line interface + * (CLI) tools. For more information, see Using + * the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the + * Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ImportVolumeOutcomeCallable ImportVolumeCallable(const Model::ImportVolumeRequest& request) const; - /* -

Creates an import volume task using metadata from the specified disk image. After importing the image, you then upload it using the ec2-import-volume command in the Amazon EC2 command-line interface (CLI) tools. For more information, see Using the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates an import volume task using metadata from the specified disk image. + * After importing the image, you then upload it using the + * ec2-import-volume command in the Amazon EC2 command-line interface + * (CLI) tools. For more information, see Using + * the Command Line Tools to Import Your Virtual Machine to Amazon EC2 in the + * Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ImportVolumeAsync(const Model::ImportVolumeRequest& request, const ImportVolumeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modifies the specified attribute of the specified AMI. You can specify only one attribute at a time.

AWS Marketplace product codes cannot be modified. Images with an AWS Marketplace product code cannot be made public.

- */ + /** + *

Modifies the specified attribute of the specified AMI. You can specify only + * one attribute at a time.

AWS Marketplace product codes cannot be + * modified. Images with an AWS Marketplace product code cannot be made + * public.

+ */ virtual Model::ModifyImageAttributeOutcome ModifyImageAttribute(const Model::ModifyImageAttributeRequest& request) const; - /* -

Modifies the specified attribute of the specified AMI. You can specify only one attribute at a time.

AWS Marketplace product codes cannot be modified. Images with an AWS Marketplace product code cannot be made public.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modifies the specified attribute of the specified AMI. You can specify only + * one attribute at a time.

AWS Marketplace product codes cannot be + * modified. Images with an AWS Marketplace product code cannot be made + * public.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyImageAttributeOutcomeCallable ModifyImageAttributeCallable(const Model::ModifyImageAttributeRequest& request) const; - /* -

Modifies the specified attribute of the specified AMI. You can specify only one attribute at a time.

AWS Marketplace product codes cannot be modified. Images with an AWS Marketplace product code cannot be made public.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modifies the specified attribute of the specified AMI. You can specify only + * one attribute at a time.

AWS Marketplace product codes cannot be + * modified. Images with an AWS Marketplace product code cannot be made + * public.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyImageAttributeAsync(const Model::ModifyImageAttributeRequest& request, const ModifyImageAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modifies the specified attribute of the specified instance. You can specify only one attribute at a time.

To modify some attributes, the instance must be stopped. For more information, see Modifying Attributes of a Stopped Instance in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Modifies the specified attribute of the specified instance. You can specify + * only one attribute at a time.

To modify some attributes, the instance + * must be stopped. For more information, see Modifying + * Attributes of a Stopped Instance in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::ModifyInstanceAttributeOutcome ModifyInstanceAttribute(const Model::ModifyInstanceAttributeRequest& request) const; - /* -

Modifies the specified attribute of the specified instance. You can specify only one attribute at a time.

To modify some attributes, the instance must be stopped. For more information, see Modifying Attributes of a Stopped Instance in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modifies the specified attribute of the specified instance. You can specify + * only one attribute at a time.

To modify some attributes, the instance + * must be stopped. For more information, see Modifying + * Attributes of a Stopped Instance in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyInstanceAttributeOutcomeCallable ModifyInstanceAttributeCallable(const Model::ModifyInstanceAttributeRequest& request) const; - /* -

Modifies the specified attribute of the specified instance. You can specify only one attribute at a time.

To modify some attributes, the instance must be stopped. For more information, see Modifying Attributes of a Stopped Instance in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modifies the specified attribute of the specified instance. You can specify + * only one attribute at a time.

To modify some attributes, the instance + * must be stopped. For more information, see Modifying + * Attributes of a Stopped Instance in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyInstanceAttributeAsync(const Model::ModifyInstanceAttributeRequest& request, const ModifyInstanceAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modifies the specified network interface attribute. You can specify only one attribute at a time.

- */ + /** + *

Modifies the specified network interface attribute. You can specify only one + * attribute at a time.

+ */ virtual Model::ModifyNetworkInterfaceAttributeOutcome ModifyNetworkInterfaceAttribute(const Model::ModifyNetworkInterfaceAttributeRequest& request) const; - /* -

Modifies the specified network interface attribute. You can specify only one attribute at a time.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modifies the specified network interface attribute. You can specify only one + * attribute at a time.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyNetworkInterfaceAttributeOutcomeCallable ModifyNetworkInterfaceAttributeCallable(const Model::ModifyNetworkInterfaceAttributeRequest& request) const; - /* -

Modifies the specified network interface attribute. You can specify only one attribute at a time.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modifies the specified network interface attribute. You can specify only one + * attribute at a time.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyNetworkInterfaceAttributeAsync(const Model::ModifyNetworkInterfaceAttributeRequest& request, const ModifyNetworkInterfaceAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modifies the Availability Zone, instance count, instance type, or network platform (EC2-Classic or EC2-VPC) of your Reserved Instances. The Reserved Instances to be modified must be identical, except for Availability Zone, network platform, and instance type.

For more information, see Modifying Reserved Instances in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Modifies the Availability Zone, instance count, instance type, or network + * platform (EC2-Classic or EC2-VPC) of your Reserved Instances. The Reserved + * Instances to be modified must be identical, except for Availability Zone, + * network platform, and instance type.

For more information, see Modifying + * Reserved Instances in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::ModifyReservedInstancesOutcome ModifyReservedInstances(const Model::ModifyReservedInstancesRequest& request) const; - /* -

Modifies the Availability Zone, instance count, instance type, or network platform (EC2-Classic or EC2-VPC) of your Reserved Instances. The Reserved Instances to be modified must be identical, except for Availability Zone, network platform, and instance type.

For more information, see Modifying Reserved Instances in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modifies the Availability Zone, instance count, instance type, or network + * platform (EC2-Classic or EC2-VPC) of your Reserved Instances. The Reserved + * Instances to be modified must be identical, except for Availability Zone, + * network platform, and instance type.

For more information, see Modifying + * Reserved Instances in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyReservedInstancesOutcomeCallable ModifyReservedInstancesCallable(const Model::ModifyReservedInstancesRequest& request) const; - /* -

Modifies the Availability Zone, instance count, instance type, or network platform (EC2-Classic or EC2-VPC) of your Reserved Instances. The Reserved Instances to be modified must be identical, except for Availability Zone, network platform, and instance type.

For more information, see Modifying Reserved Instances in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modifies the Availability Zone, instance count, instance type, or network + * platform (EC2-Classic or EC2-VPC) of your Reserved Instances. The Reserved + * Instances to be modified must be identical, except for Availability Zone, + * network platform, and instance type.

For more information, see Modifying + * Reserved Instances in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyReservedInstancesAsync(const Model::ModifyReservedInstancesRequest& request, const ModifyReservedInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds or removes permission settings for the specified snapshot. You may add or remove specified AWS account IDs from a snapshot's list of create volume permissions, but you cannot do both in a single API call. If you need to both add and remove account IDs for a snapshot, you must use multiple API calls.

For more information on modifying snapshot permissions, see Sharing Snapshots in the Amazon Elastic Compute Cloud User Guide.

Snapshots with AWS Marketplace product codes cannot be made public.

- */ + /** + *

Adds or removes permission settings for the specified snapshot. You may add + * or remove specified AWS account IDs from a snapshot's list of create volume + * permissions, but you cannot do both in a single API call. If you need to both + * add and remove account IDs for a snapshot, you must use multiple API calls.

+ *

For more information on modifying snapshot permissions, see Sharing + * Snapshots in the Amazon Elastic Compute Cloud User Guide.

+ *

Snapshots with AWS Marketplace product codes cannot be made public.

+ *
+ */ virtual Model::ModifySnapshotAttributeOutcome ModifySnapshotAttribute(const Model::ModifySnapshotAttributeRequest& request) const; - /* -

Adds or removes permission settings for the specified snapshot. You may add or remove specified AWS account IDs from a snapshot's list of create volume permissions, but you cannot do both in a single API call. If you need to both add and remove account IDs for a snapshot, you must use multiple API calls.

For more information on modifying snapshot permissions, see Sharing Snapshots in the Amazon Elastic Compute Cloud User Guide.

Snapshots with AWS Marketplace product codes cannot be made public.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds or removes permission settings for the specified snapshot. You may add + * or remove specified AWS account IDs from a snapshot's list of create volume + * permissions, but you cannot do both in a single API call. If you need to both + * add and remove account IDs for a snapshot, you must use multiple API calls.

+ *

For more information on modifying snapshot permissions, see Sharing + * Snapshots in the Amazon Elastic Compute Cloud User Guide.

+ *

Snapshots with AWS Marketplace product codes cannot be made public.

+ *
+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifySnapshotAttributeOutcomeCallable ModifySnapshotAttributeCallable(const Model::ModifySnapshotAttributeRequest& request) const; - /* -

Adds or removes permission settings for the specified snapshot. You may add or remove specified AWS account IDs from a snapshot's list of create volume permissions, but you cannot do both in a single API call. If you need to both add and remove account IDs for a snapshot, you must use multiple API calls.

For more information on modifying snapshot permissions, see Sharing Snapshots in the Amazon Elastic Compute Cloud User Guide.

Snapshots with AWS Marketplace product codes cannot be made public.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds or removes permission settings for the specified snapshot. You may add + * or remove specified AWS account IDs from a snapshot's list of create volume + * permissions, but you cannot do both in a single API call. If you need to both + * add and remove account IDs for a snapshot, you must use multiple API calls.

+ *

For more information on modifying snapshot permissions, see Sharing + * Snapshots in the Amazon Elastic Compute Cloud User Guide.

+ *

Snapshots with AWS Marketplace product codes cannot be made public.

+ *
+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifySnapshotAttributeAsync(const Model::ModifySnapshotAttributeRequest& request, const ModifySnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modifies a subnet attribute.

- */ + /** + *

Modifies a subnet attribute.

+ */ virtual Model::ModifySubnetAttributeOutcome ModifySubnetAttribute(const Model::ModifySubnetAttributeRequest& request) const; - /* -

Modifies a subnet attribute.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modifies a subnet attribute.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifySubnetAttributeOutcomeCallable ModifySubnetAttributeCallable(const Model::ModifySubnetAttributeRequest& request) const; - /* -

Modifies a subnet attribute.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modifies a subnet attribute.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifySubnetAttributeAsync(const Model::ModifySubnetAttributeRequest& request, const ModifySubnetAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modifies a volume attribute.

By default, all I/O operations for the volume are suspended when the data on the volume is determined to be potentially inconsistent, to prevent undetectable, latent data corruption. The I/O access to the volume can be resumed by first enabling I/O access and then checking the data consistency on your volume.

You can change the default behavior to resume I/O operations. We recommend that you change this only for boot volumes or for volumes that are stateless or disposable.

- */ + /** + *

Modifies a volume attribute.

By default, all I/O operations for the + * volume are suspended when the data on the volume is determined to be potentially + * inconsistent, to prevent undetectable, latent data corruption. The I/O access to + * the volume can be resumed by first enabling I/O access and then checking the + * data consistency on your volume.

You can change the default behavior to + * resume I/O operations. We recommend that you change this only for boot volumes + * or for volumes that are stateless or disposable.

+ */ virtual Model::ModifyVolumeAttributeOutcome ModifyVolumeAttribute(const Model::ModifyVolumeAttributeRequest& request) const; - /* -

Modifies a volume attribute.

By default, all I/O operations for the volume are suspended when the data on the volume is determined to be potentially inconsistent, to prevent undetectable, latent data corruption. The I/O access to the volume can be resumed by first enabling I/O access and then checking the data consistency on your volume.

You can change the default behavior to resume I/O operations. We recommend that you change this only for boot volumes or for volumes that are stateless or disposable.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modifies a volume attribute.

By default, all I/O operations for the + * volume are suspended when the data on the volume is determined to be potentially + * inconsistent, to prevent undetectable, latent data corruption. The I/O access to + * the volume can be resumed by first enabling I/O access and then checking the + * data consistency on your volume.

You can change the default behavior to + * resume I/O operations. We recommend that you change this only for boot volumes + * or for volumes that are stateless or disposable.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyVolumeAttributeOutcomeCallable ModifyVolumeAttributeCallable(const Model::ModifyVolumeAttributeRequest& request) const; - /* -

Modifies a volume attribute.

By default, all I/O operations for the volume are suspended when the data on the volume is determined to be potentially inconsistent, to prevent undetectable, latent data corruption. The I/O access to the volume can be resumed by first enabling I/O access and then checking the data consistency on your volume.

You can change the default behavior to resume I/O operations. We recommend that you change this only for boot volumes or for volumes that are stateless or disposable.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modifies a volume attribute.

By default, all I/O operations for the + * volume are suspended when the data on the volume is determined to be potentially + * inconsistent, to prevent undetectable, latent data corruption. The I/O access to + * the volume can be resumed by first enabling I/O access and then checking the + * data consistency on your volume.

You can change the default behavior to + * resume I/O operations. We recommend that you change this only for boot volumes + * or for volumes that are stateless or disposable.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyVolumeAttributeAsync(const Model::ModifyVolumeAttributeRequest& request, const ModifyVolumeAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modifies the specified attribute of the specified VPC.

- */ + /** + *

Modifies the specified attribute of the specified VPC.

+ */ virtual Model::ModifyVpcAttributeOutcome ModifyVpcAttribute(const Model::ModifyVpcAttributeRequest& request) const; - /* -

Modifies the specified attribute of the specified VPC.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modifies the specified attribute of the specified VPC.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyVpcAttributeOutcomeCallable ModifyVpcAttributeCallable(const Model::ModifyVpcAttributeRequest& request) const; - /* -

Modifies the specified attribute of the specified VPC.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modifies the specified attribute of the specified VPC.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyVpcAttributeAsync(const Model::ModifyVpcAttributeRequest& request, const ModifyVpcAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modifies attributes of a specified VPC endpoint. You can modify the policy associated with the endpoint, and you can add and remove route tables associated with the endpoint.

- */ + /** + *

Modifies attributes of a specified VPC endpoint. You can modify the policy + * associated with the endpoint, and you can add and remove route tables associated + * with the endpoint.

+ */ virtual Model::ModifyVpcEndpointOutcome ModifyVpcEndpoint(const Model::ModifyVpcEndpointRequest& request) const; - /* -

Modifies attributes of a specified VPC endpoint. You can modify the policy associated with the endpoint, and you can add and remove route tables associated with the endpoint.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modifies attributes of a specified VPC endpoint. You can modify the policy + * associated with the endpoint, and you can add and remove route tables associated + * with the endpoint.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyVpcEndpointOutcomeCallable ModifyVpcEndpointCallable(const Model::ModifyVpcEndpointRequest& request) const; - /* -

Modifies attributes of a specified VPC endpoint. You can modify the policy associated with the endpoint, and you can add and remove route tables associated with the endpoint.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modifies attributes of a specified VPC endpoint. You can modify the policy + * associated with the endpoint, and you can add and remove route tables associated + * with the endpoint.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyVpcEndpointAsync(const Model::ModifyVpcEndpointRequest& request, const ModifyVpcEndpointResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Enables monitoring for a running instance. For more information about monitoring instances, see Monitoring Your Instances and Volumes in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Enables monitoring for a running instance. For more information about + * monitoring instances, see Monitoring + * Your Instances and Volumes in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::MonitorInstancesOutcome MonitorInstances(const Model::MonitorInstancesRequest& request) const; - /* -

Enables monitoring for a running instance. For more information about monitoring instances, see Monitoring Your Instances and Volumes in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Enables monitoring for a running instance. For more information about + * monitoring instances, see Monitoring + * Your Instances and Volumes in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::MonitorInstancesOutcomeCallable MonitorInstancesCallable(const Model::MonitorInstancesRequest& request) const; - /* -

Enables monitoring for a running instance. For more information about monitoring instances, see Monitoring Your Instances and Volumes in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Enables monitoring for a running instance. For more information about + * monitoring instances, see Monitoring + * Your Instances and Volumes in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void MonitorInstancesAsync(const Model::MonitorInstancesRequest& request, const MonitorInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Moves an Elastic IP address from the EC2-Classic platform to the EC2-VPC platform. The Elastic IP address must be allocated to your account, and it must not be associated with an instance. After the Elastic IP address is moved, it is no longer available for use in the EC2-Classic platform, unless you move it back using the RestoreAddressToClassic request. You cannot move an Elastic IP address that's allocated for use in the EC2-VPC platform to the EC2-Classic platform.

- */ + /** + *

Moves an Elastic IP address from the EC2-Classic platform to the EC2-VPC + * platform. The Elastic IP address must be allocated to your account, and it must + * not be associated with an instance. After the Elastic IP address is moved, it is + * no longer available for use in the EC2-Classic platform, unless you move it back + * using the RestoreAddressToClassic request. You cannot move an Elastic IP + * address that's allocated for use in the EC2-VPC platform to the EC2-Classic + * platform.

+ */ virtual Model::MoveAddressToVpcOutcome MoveAddressToVpc(const Model::MoveAddressToVpcRequest& request) const; - /* -

Moves an Elastic IP address from the EC2-Classic platform to the EC2-VPC platform. The Elastic IP address must be allocated to your account, and it must not be associated with an instance. After the Elastic IP address is moved, it is no longer available for use in the EC2-Classic platform, unless you move it back using the RestoreAddressToClassic request. You cannot move an Elastic IP address that's allocated for use in the EC2-VPC platform to the EC2-Classic platform.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Moves an Elastic IP address from the EC2-Classic platform to the EC2-VPC + * platform. The Elastic IP address must be allocated to your account, and it must + * not be associated with an instance. After the Elastic IP address is moved, it is + * no longer available for use in the EC2-Classic platform, unless you move it back + * using the RestoreAddressToClassic request. You cannot move an Elastic IP + * address that's allocated for use in the EC2-VPC platform to the EC2-Classic + * platform.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::MoveAddressToVpcOutcomeCallable MoveAddressToVpcCallable(const Model::MoveAddressToVpcRequest& request) const; - /* -

Moves an Elastic IP address from the EC2-Classic platform to the EC2-VPC platform. The Elastic IP address must be allocated to your account, and it must not be associated with an instance. After the Elastic IP address is moved, it is no longer available for use in the EC2-Classic platform, unless you move it back using the RestoreAddressToClassic request. You cannot move an Elastic IP address that's allocated for use in the EC2-VPC platform to the EC2-Classic platform.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Moves an Elastic IP address from the EC2-Classic platform to the EC2-VPC + * platform. The Elastic IP address must be allocated to your account, and it must + * not be associated with an instance. After the Elastic IP address is moved, it is + * no longer available for use in the EC2-Classic platform, unless you move it back + * using the RestoreAddressToClassic request. You cannot move an Elastic IP + * address that's allocated for use in the EC2-VPC platform to the EC2-Classic + * platform.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void MoveAddressToVpcAsync(const Model::MoveAddressToVpcRequest& request, const MoveAddressToVpcResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Purchases a Reserved Instance for use with your account. With Amazon EC2 Reserved Instances, you obtain a capacity reservation for a certain instance configuration over a specified period of time and pay a lower hourly rate compared to on-Demand Instance pricing.

Use DescribeReservedInstancesOfferings to get a list of Reserved Instance offerings that match your specifications. After you've purchased a Reserved Instance, you can check for your new Reserved Instance with DescribeReservedInstances.

For more information, see Reserved Instances and Reserved Instance Marketplace in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Purchases a Reserved Instance for use with your account. With Amazon EC2 + * Reserved Instances, you obtain a capacity reservation for a certain instance + * configuration over a specified period of time and pay a lower hourly rate + * compared to on-Demand Instance pricing.

Use + * DescribeReservedInstancesOfferings to get a list of Reserved Instance + * offerings that match your specifications. After you've purchased a Reserved + * Instance, you can check for your new Reserved Instance with + * DescribeReservedInstances.

For more information, see Reserved + * Instances and Reserved + * Instance Marketplace in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::PurchaseReservedInstancesOfferingOutcome PurchaseReservedInstancesOffering(const Model::PurchaseReservedInstancesOfferingRequest& request) const; - /* -

Purchases a Reserved Instance for use with your account. With Amazon EC2 Reserved Instances, you obtain a capacity reservation for a certain instance configuration over a specified period of time and pay a lower hourly rate compared to on-Demand Instance pricing.

Use DescribeReservedInstancesOfferings to get a list of Reserved Instance offerings that match your specifications. After you've purchased a Reserved Instance, you can check for your new Reserved Instance with DescribeReservedInstances.

For more information, see Reserved Instances and Reserved Instance Marketplace in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Purchases a Reserved Instance for use with your account. With Amazon EC2 + * Reserved Instances, you obtain a capacity reservation for a certain instance + * configuration over a specified period of time and pay a lower hourly rate + * compared to on-Demand Instance pricing.

Use + * DescribeReservedInstancesOfferings to get a list of Reserved Instance + * offerings that match your specifications. After you've purchased a Reserved + * Instance, you can check for your new Reserved Instance with + * DescribeReservedInstances.

For more information, see Reserved + * Instances and Reserved + * Instance Marketplace in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PurchaseReservedInstancesOfferingOutcomeCallable PurchaseReservedInstancesOfferingCallable(const Model::PurchaseReservedInstancesOfferingRequest& request) const; - /* -

Purchases a Reserved Instance for use with your account. With Amazon EC2 Reserved Instances, you obtain a capacity reservation for a certain instance configuration over a specified period of time and pay a lower hourly rate compared to on-Demand Instance pricing.

Use DescribeReservedInstancesOfferings to get a list of Reserved Instance offerings that match your specifications. After you've purchased a Reserved Instance, you can check for your new Reserved Instance with DescribeReservedInstances.

For more information, see Reserved Instances and Reserved Instance Marketplace in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Purchases a Reserved Instance for use with your account. With Amazon EC2 + * Reserved Instances, you obtain a capacity reservation for a certain instance + * configuration over a specified period of time and pay a lower hourly rate + * compared to on-Demand Instance pricing.

Use + * DescribeReservedInstancesOfferings to get a list of Reserved Instance + * offerings that match your specifications. After you've purchased a Reserved + * Instance, you can check for your new Reserved Instance with + * DescribeReservedInstances.

For more information, see Reserved + * Instances and Reserved + * Instance Marketplace in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PurchaseReservedInstancesOfferingAsync(const Model::PurchaseReservedInstancesOfferingRequest& request, const PurchaseReservedInstancesOfferingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Requests a reboot of one or more instances. This operation is asynchronous; it only queues a request to reboot the specified instances. The operation succeeds if the instances are valid and belong to you. Requests to reboot terminated instances are ignored.

If a Linux/Unix instance does not cleanly shut down within four minutes, Amazon EC2 performs a hard reboot.

For more information about troubleshooting, see Getting Console Output and Rebooting Instances in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Requests a reboot of one or more instances. This operation is asynchronous; + * it only queues a request to reboot the specified instances. The operation + * succeeds if the instances are valid and belong to you. Requests to reboot + * terminated instances are ignored.

If a Linux/Unix instance does not + * cleanly shut down within four minutes, Amazon EC2 performs a hard reboot.

+ *

For more information about troubleshooting, see Getting + * Console Output and Rebooting Instances in the Amazon Elastic Compute + * Cloud User Guide.

+ */ virtual Model::RebootInstancesOutcome RebootInstances(const Model::RebootInstancesRequest& request) const; - /* -

Requests a reboot of one or more instances. This operation is asynchronous; it only queues a request to reboot the specified instances. The operation succeeds if the instances are valid and belong to you. Requests to reboot terminated instances are ignored.

If a Linux/Unix instance does not cleanly shut down within four minutes, Amazon EC2 performs a hard reboot.

For more information about troubleshooting, see Getting Console Output and Rebooting Instances in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Requests a reboot of one or more instances. This operation is asynchronous; + * it only queues a request to reboot the specified instances. The operation + * succeeds if the instances are valid and belong to you. Requests to reboot + * terminated instances are ignored.

If a Linux/Unix instance does not + * cleanly shut down within four minutes, Amazon EC2 performs a hard reboot.

+ *

For more information about troubleshooting, see Getting + * Console Output and Rebooting Instances in the Amazon Elastic Compute + * Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RebootInstancesOutcomeCallable RebootInstancesCallable(const Model::RebootInstancesRequest& request) const; - /* -

Requests a reboot of one or more instances. This operation is asynchronous; it only queues a request to reboot the specified instances. The operation succeeds if the instances are valid and belong to you. Requests to reboot terminated instances are ignored.

If a Linux/Unix instance does not cleanly shut down within four minutes, Amazon EC2 performs a hard reboot.

For more information about troubleshooting, see Getting Console Output and Rebooting Instances in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Requests a reboot of one or more instances. This operation is asynchronous; + * it only queues a request to reboot the specified instances. The operation + * succeeds if the instances are valid and belong to you. Requests to reboot + * terminated instances are ignored.

If a Linux/Unix instance does not + * cleanly shut down within four minutes, Amazon EC2 performs a hard reboot.

+ *

For more information about troubleshooting, see Getting + * Console Output and Rebooting Instances in the Amazon Elastic Compute + * Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RebootInstancesAsync(const Model::RebootInstancesRequest& request, const RebootInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Registers an AMI. When you're creating an AMI, this is the final step you must complete before you can launch an instance from the AMI. This step is required if you're creating an instance store-backed Linux or Windows AMI. For more information, see Creating an Instance Store-Backed Linux AMI and Creating an Instance Store-Backed Windows AMI in the Amazon Elastic Compute Cloud User Guide.

For Amazon EBS-backed instances, CreateImage creates and registers the AMI in a single request, so you don't have to register the AMI yourself.

You can also use RegisterImage to create an Amazon EBS-backed AMI from a snapshot of a root device volume. For more information, see Launching an Instance from a Backup in the Amazon Elastic Compute Cloud User Guide. Note that although you can create a Windows AMI from a snapshot, you can't launch an instance from the AMI - use the CreateImage command instead.

If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance store volume invalidates its registration. If you make changes to an image, deregister the previous image and register the new image.

You can't register an image where a secondary (non-root) snapshot has AWS Marketplace product codes.

- */ + /** + *

Registers an AMI. When you're creating an AMI, this is the final step you + * must complete before you can launch an instance from the AMI. This step is + * required if you're creating an instance store-backed Linux or Windows AMI. For + * more information, see Creating + * an Instance Store-Backed Linux AMI and Creating + * an Instance Store-Backed Windows AMI in the Amazon Elastic Compute Cloud + * User Guide.

For Amazon EBS-backed instances, + * CreateImage creates and registers the AMI in a single request, so you + * don't have to register the AMI yourself.

You can also use + * RegisterImage to create an Amazon EBS-backed AMI from a snapshot of + * a root device volume. For more information, see Launching + * an Instance from a Backup in the Amazon Elastic Compute Cloud User + * Guide. Note that although you can create a Windows AMI from a snapshot, you + * can't launch an instance from the AMI - use the CreateImage command + * instead.

If needed, you can deregister an AMI at any time. Any + * modifications you make to an AMI backed by an instance store volume invalidates + * its registration. If you make changes to an image, deregister the previous image + * and register the new image.

You can't register an image where a + * secondary (non-root) snapshot has AWS Marketplace product codes.

+ */ virtual Model::RegisterImageOutcome RegisterImage(const Model::RegisterImageRequest& request) const; - /* -

Registers an AMI. When you're creating an AMI, this is the final step you must complete before you can launch an instance from the AMI. This step is required if you're creating an instance store-backed Linux or Windows AMI. For more information, see Creating an Instance Store-Backed Linux AMI and Creating an Instance Store-Backed Windows AMI in the Amazon Elastic Compute Cloud User Guide.

For Amazon EBS-backed instances, CreateImage creates and registers the AMI in a single request, so you don't have to register the AMI yourself.

You can also use RegisterImage to create an Amazon EBS-backed AMI from a snapshot of a root device volume. For more information, see Launching an Instance from a Backup in the Amazon Elastic Compute Cloud User Guide. Note that although you can create a Windows AMI from a snapshot, you can't launch an instance from the AMI - use the CreateImage command instead.

If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance store volume invalidates its registration. If you make changes to an image, deregister the previous image and register the new image.

You can't register an image where a secondary (non-root) snapshot has AWS Marketplace product codes.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Registers an AMI. When you're creating an AMI, this is the final step you + * must complete before you can launch an instance from the AMI. This step is + * required if you're creating an instance store-backed Linux or Windows AMI. For + * more information, see Creating + * an Instance Store-Backed Linux AMI and Creating + * an Instance Store-Backed Windows AMI in the Amazon Elastic Compute Cloud + * User Guide.

For Amazon EBS-backed instances, + * CreateImage creates and registers the AMI in a single request, so you + * don't have to register the AMI yourself.

You can also use + * RegisterImage to create an Amazon EBS-backed AMI from a snapshot of + * a root device volume. For more information, see Launching + * an Instance from a Backup in the Amazon Elastic Compute Cloud User + * Guide. Note that although you can create a Windows AMI from a snapshot, you + * can't launch an instance from the AMI - use the CreateImage command + * instead.

If needed, you can deregister an AMI at any time. Any + * modifications you make to an AMI backed by an instance store volume invalidates + * its registration. If you make changes to an image, deregister the previous image + * and register the new image.

You can't register an image where a + * secondary (non-root) snapshot has AWS Marketplace product codes.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RegisterImageOutcomeCallable RegisterImageCallable(const Model::RegisterImageRequest& request) const; - /* -

Registers an AMI. When you're creating an AMI, this is the final step you must complete before you can launch an instance from the AMI. This step is required if you're creating an instance store-backed Linux or Windows AMI. For more information, see Creating an Instance Store-Backed Linux AMI and Creating an Instance Store-Backed Windows AMI in the Amazon Elastic Compute Cloud User Guide.

For Amazon EBS-backed instances, CreateImage creates and registers the AMI in a single request, so you don't have to register the AMI yourself.

You can also use RegisterImage to create an Amazon EBS-backed AMI from a snapshot of a root device volume. For more information, see Launching an Instance from a Backup in the Amazon Elastic Compute Cloud User Guide. Note that although you can create a Windows AMI from a snapshot, you can't launch an instance from the AMI - use the CreateImage command instead.

If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance store volume invalidates its registration. If you make changes to an image, deregister the previous image and register the new image.

You can't register an image where a secondary (non-root) snapshot has AWS Marketplace product codes.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Registers an AMI. When you're creating an AMI, this is the final step you + * must complete before you can launch an instance from the AMI. This step is + * required if you're creating an instance store-backed Linux or Windows AMI. For + * more information, see Creating + * an Instance Store-Backed Linux AMI and Creating + * an Instance Store-Backed Windows AMI in the Amazon Elastic Compute Cloud + * User Guide.

For Amazon EBS-backed instances, + * CreateImage creates and registers the AMI in a single request, so you + * don't have to register the AMI yourself.

You can also use + * RegisterImage to create an Amazon EBS-backed AMI from a snapshot of + * a root device volume. For more information, see Launching + * an Instance from a Backup in the Amazon Elastic Compute Cloud User + * Guide. Note that although you can create a Windows AMI from a snapshot, you + * can't launch an instance from the AMI - use the CreateImage command + * instead.

If needed, you can deregister an AMI at any time. Any + * modifications you make to an AMI backed by an instance store volume invalidates + * its registration. If you make changes to an image, deregister the previous image + * and register the new image.

You can't register an image where a + * secondary (non-root) snapshot has AWS Marketplace product codes.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RegisterImageAsync(const Model::RegisterImageRequest& request, const RegisterImageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Rejects a VPC peering connection request. The VPC peering connection must be in the pending-acceptance state. Use the DescribeVpcPeeringConnections request to view your outstanding VPC peering connection requests. To delete an active VPC peering connection, or to delete a VPC peering connection request that you initiated, use DeleteVpcPeeringConnection.

- */ + /** + *

Rejects a VPC peering connection request. The VPC peering connection must be + * in the pending-acceptance state. Use the + * DescribeVpcPeeringConnections request to view your outstanding VPC + * peering connection requests. To delete an active VPC peering connection, or to + * delete a VPC peering connection request that you initiated, use + * DeleteVpcPeeringConnection.

+ */ virtual Model::RejectVpcPeeringConnectionOutcome RejectVpcPeeringConnection(const Model::RejectVpcPeeringConnectionRequest& request) const; - /* -

Rejects a VPC peering connection request. The VPC peering connection must be in the pending-acceptance state. Use the DescribeVpcPeeringConnections request to view your outstanding VPC peering connection requests. To delete an active VPC peering connection, or to delete a VPC peering connection request that you initiated, use DeleteVpcPeeringConnection.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Rejects a VPC peering connection request. The VPC peering connection must be + * in the pending-acceptance state. Use the + * DescribeVpcPeeringConnections request to view your outstanding VPC + * peering connection requests. To delete an active VPC peering connection, or to + * delete a VPC peering connection request that you initiated, use + * DeleteVpcPeeringConnection.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RejectVpcPeeringConnectionOutcomeCallable RejectVpcPeeringConnectionCallable(const Model::RejectVpcPeeringConnectionRequest& request) const; - /* -

Rejects a VPC peering connection request. The VPC peering connection must be in the pending-acceptance state. Use the DescribeVpcPeeringConnections request to view your outstanding VPC peering connection requests. To delete an active VPC peering connection, or to delete a VPC peering connection request that you initiated, use DeleteVpcPeeringConnection.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Rejects a VPC peering connection request. The VPC peering connection must be + * in the pending-acceptance state. Use the + * DescribeVpcPeeringConnections request to view your outstanding VPC + * peering connection requests. To delete an active VPC peering connection, or to + * delete a VPC peering connection request that you initiated, use + * DeleteVpcPeeringConnection.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RejectVpcPeeringConnectionAsync(const Model::RejectVpcPeeringConnectionRequest& request, const RejectVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Releases the specified Elastic IP address.

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

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

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

- */ + /** + *

Releases the specified Elastic IP address.

After releasing an Elastic + * IP address, it is released to the IP address pool and might be unavailable to + * you. Be sure to update your DNS records and any servers or devices that + * communicate with the address. If you attempt to release an Elastic IP address + * that you already released, you'll get an AuthFailure error if the + * address is already allocated to another AWS account.

[EC2-Classic, + * default VPC] Releasing an Elastic IP address automatically disassociates it from + * any instance that it's associated with. To disassociate an Elastic IP address + * without releasing it, use DisassociateAddress.

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

+ */ virtual Model::ReleaseAddressOutcome ReleaseAddress(const Model::ReleaseAddressRequest& request) const; - /* -

Releases the specified Elastic IP address.

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

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

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

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Releases the specified Elastic IP address.

After releasing an Elastic + * IP address, it is released to the IP address pool and might be unavailable to + * you. Be sure to update your DNS records and any servers or devices that + * communicate with the address. If you attempt to release an Elastic IP address + * that you already released, you'll get an AuthFailure error if the + * address is already allocated to another AWS account.

[EC2-Classic, + * default VPC] Releasing an Elastic IP address automatically disassociates it from + * any instance that it's associated with. To disassociate an Elastic IP address + * without releasing it, use DisassociateAddress.

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

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ReleaseAddressOutcomeCallable ReleaseAddressCallable(const Model::ReleaseAddressRequest& request) const; - /* -

Releases the specified Elastic IP address.

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

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

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

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Releases the specified Elastic IP address.

After releasing an Elastic + * IP address, it is released to the IP address pool and might be unavailable to + * you. Be sure to update your DNS records and any servers or devices that + * communicate with the address. If you attempt to release an Elastic IP address + * that you already released, you'll get an AuthFailure error if the + * address is already allocated to another AWS account.

[EC2-Classic, + * default VPC] Releasing an Elastic IP address automatically disassociates it from + * any instance that it's associated with. To disassociate an Elastic IP address + * without releasing it, use DisassociateAddress.

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

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ReleaseAddressAsync(const Model::ReleaseAddressRequest& request, const ReleaseAddressResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Changes which network ACL a subnet is associated with. By default when you create a subnet, it's automatically associated with the default network ACL. For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Changes which network ACL a subnet is associated with. By default when you + * create a subnet, it's automatically associated with the default network ACL. For + * more information about network ACLs, see Network + * ACLs in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::ReplaceNetworkAclAssociationOutcome ReplaceNetworkAclAssociation(const Model::ReplaceNetworkAclAssociationRequest& request) const; - /* -

Changes which network ACL a subnet is associated with. By default when you create a subnet, it's automatically associated with the default network ACL. For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Changes which network ACL a subnet is associated with. By default when you + * create a subnet, it's automatically associated with the default network ACL. For + * more information about network ACLs, see Network + * ACLs in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ReplaceNetworkAclAssociationOutcomeCallable ReplaceNetworkAclAssociationCallable(const Model::ReplaceNetworkAclAssociationRequest& request) const; - /* -

Changes which network ACL a subnet is associated with. By default when you create a subnet, it's automatically associated with the default network ACL. For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Changes which network ACL a subnet is associated with. By default when you + * create a subnet, it's automatically associated with the default network ACL. For + * more information about network ACLs, see Network + * ACLs in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ReplaceNetworkAclAssociationAsync(const Model::ReplaceNetworkAclAssociationRequest& request, const ReplaceNetworkAclAssociationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Replaces an entry (rule) in a network ACL. For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Replaces an entry (rule) in a network ACL. For more information about network + * ACLs, see Network + * ACLs in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::ReplaceNetworkAclEntryOutcome ReplaceNetworkAclEntry(const Model::ReplaceNetworkAclEntryRequest& request) const; - /* -

Replaces an entry (rule) in a network ACL. For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Replaces an entry (rule) in a network ACL. For more information about network + * ACLs, see Network + * ACLs in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ReplaceNetworkAclEntryOutcomeCallable ReplaceNetworkAclEntryCallable(const Model::ReplaceNetworkAclEntryRequest& request) const; - /* -

Replaces an entry (rule) in a network ACL. For more information about network ACLs, see Network ACLs in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Replaces an entry (rule) in a network ACL. For more information about network + * ACLs, see Network + * ACLs in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ReplaceNetworkAclEntryAsync(const Model::ReplaceNetworkAclEntryRequest& request, const ReplaceNetworkAclEntryResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

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

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

- */ + /** + *

Replaces an existing route within a route table in a VPC. You must provide + * only one of the following: Internet gateway or virtual private gateway, NAT + * instance, VPC peering connection, or network interface.

For more + * information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::ReplaceRouteOutcome ReplaceRoute(const Model::ReplaceRouteRequest& request) const; - /* -

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

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

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Replaces an existing route within a route table in a VPC. You must provide + * only one of the following: Internet gateway or virtual private gateway, NAT + * instance, VPC peering connection, or network interface.

For more + * information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ReplaceRouteOutcomeCallable ReplaceRouteCallable(const Model::ReplaceRouteRequest& request) const; - /* -

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

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

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Replaces an existing route within a route table in a VPC. You must provide + * only one of the following: Internet gateway or virtual private gateway, NAT + * instance, VPC peering connection, or network interface.

For more + * information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ReplaceRouteAsync(const Model::ReplaceRouteRequest& request, const ReplaceRouteResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Changes the route table associated with a given subnet in a VPC. After the operation completes, the subnet uses the routes in the new route table it's associated with. For more information about route tables, see Route Tables in the Amazon Virtual Private Cloud User Guide.

You can also use ReplaceRouteTableAssociation to change which table is the main route table in the VPC. You just specify the main route table's association ID and the route table to be the new main route table.

- */ + /** + *

Changes the route table associated with a given subnet in a VPC. After the + * operation completes, the subnet uses the routes in the new route table it's + * associated with. For more information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

You can + * also use ReplaceRouteTableAssociation to change which table is the main route + * table in the VPC. You just specify the main route table's association ID and the + * route table to be the new main route table.

+ */ virtual Model::ReplaceRouteTableAssociationOutcome ReplaceRouteTableAssociation(const Model::ReplaceRouteTableAssociationRequest& request) const; - /* -

Changes the route table associated with a given subnet in a VPC. After the operation completes, the subnet uses the routes in the new route table it's associated with. For more information about route tables, see Route Tables in the Amazon Virtual Private Cloud User Guide.

You can also use ReplaceRouteTableAssociation to change which table is the main route table in the VPC. You just specify the main route table's association ID and the route table to be the new main route table.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Changes the route table associated with a given subnet in a VPC. After the + * operation completes, the subnet uses the routes in the new route table it's + * associated with. For more information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

You can + * also use ReplaceRouteTableAssociation to change which table is the main route + * table in the VPC. You just specify the main route table's association ID and the + * route table to be the new main route table.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ReplaceRouteTableAssociationOutcomeCallable ReplaceRouteTableAssociationCallable(const Model::ReplaceRouteTableAssociationRequest& request) const; - /* -

Changes the route table associated with a given subnet in a VPC. After the operation completes, the subnet uses the routes in the new route table it's associated with. For more information about route tables, see Route Tables in the Amazon Virtual Private Cloud User Guide.

You can also use ReplaceRouteTableAssociation to change which table is the main route table in the VPC. You just specify the main route table's association ID and the route table to be the new main route table.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Changes the route table associated with a given subnet in a VPC. After the + * operation completes, the subnet uses the routes in the new route table it's + * associated with. For more information about route tables, see Route + * Tables in the Amazon Virtual Private Cloud User Guide.

You can + * also use ReplaceRouteTableAssociation to change which table is the main route + * table in the VPC. You just specify the main route table's association ID and the + * route table to be the new main route table.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ReplaceRouteTableAssociationAsync(const Model::ReplaceRouteTableAssociationRequest& request, const ReplaceRouteTableAssociationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Submits feedback about the status of an instance. The instance must be in the running state. If your experience with the instance differs from the instance status returned by DescribeInstanceStatus, use ReportInstanceStatus to report your experience with the instance. Amazon EC2 collects this information to improve the accuracy of status checks.

Use of this action does not change the value returned by DescribeInstanceStatus.

- */ + /** + *

Submits feedback about the status of an instance. The instance must be in the + * running state. If your experience with the instance differs from + * the instance status returned by DescribeInstanceStatus, use + * ReportInstanceStatus to report your experience with the instance. Amazon + * EC2 collects this information to improve the accuracy of status checks.

+ *

Use of this action does not change the value returned by + * DescribeInstanceStatus.

+ */ virtual Model::ReportInstanceStatusOutcome ReportInstanceStatus(const Model::ReportInstanceStatusRequest& request) const; - /* -

Submits feedback about the status of an instance. The instance must be in the running state. If your experience with the instance differs from the instance status returned by DescribeInstanceStatus, use ReportInstanceStatus to report your experience with the instance. Amazon EC2 collects this information to improve the accuracy of status checks.

Use of this action does not change the value returned by DescribeInstanceStatus.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Submits feedback about the status of an instance. The instance must be in the + * running state. If your experience with the instance differs from + * the instance status returned by DescribeInstanceStatus, use + * ReportInstanceStatus to report your experience with the instance. Amazon + * EC2 collects this information to improve the accuracy of status checks.

+ *

Use of this action does not change the value returned by + * DescribeInstanceStatus.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ReportInstanceStatusOutcomeCallable ReportInstanceStatusCallable(const Model::ReportInstanceStatusRequest& request) const; - /* -

Submits feedback about the status of an instance. The instance must be in the running state. If your experience with the instance differs from the instance status returned by DescribeInstanceStatus, use ReportInstanceStatus to report your experience with the instance. Amazon EC2 collects this information to improve the accuracy of status checks.

Use of this action does not change the value returned by DescribeInstanceStatus.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Submits feedback about the status of an instance. The instance must be in the + * running state. If your experience with the instance differs from + * the instance status returned by DescribeInstanceStatus, use + * ReportInstanceStatus to report your experience with the instance. Amazon + * EC2 collects this information to improve the accuracy of status checks.

+ *

Use of this action does not change the value returned by + * DescribeInstanceStatus.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ReportInstanceStatusAsync(const Model::ReportInstanceStatusRequest& request, const ReportInstanceStatusResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a Spot fleet request.

For more information, see Spot Fleets in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Creates a Spot fleet request.

For more information, see Spot + * Fleets in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::RequestSpotFleetOutcome RequestSpotFleet(const Model::RequestSpotFleetRequest& request) const; - /* -

Creates a Spot fleet request.

For more information, see Spot Fleets in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a Spot fleet request.

For more information, see Spot + * Fleets in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RequestSpotFleetOutcomeCallable RequestSpotFleetCallable(const Model::RequestSpotFleetRequest& request) const; - /* -

Creates a Spot fleet request.

For more information, see Spot Fleets in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a Spot fleet request.

For more information, see Spot + * Fleets in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RequestSpotFleetAsync(const Model::RequestSpotFleetRequest& request, const RequestSpotFleetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a Spot Instance request. Spot Instances are instances that Amazon EC2 launches when the bid price that you specify exceeds the current Spot Price. Amazon EC2 periodically sets the Spot Price based on available Spot Instance capacity and current Spot Instance requests. For more information, see Spot Instance Requests in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Creates a Spot Instance request. Spot Instances are instances that Amazon EC2 + * launches when the bid price that you specify exceeds the current Spot Price. + * Amazon EC2 periodically sets the Spot Price based on available Spot Instance + * capacity and current Spot Instance requests. For more information, see Spot + * Instance Requests in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::RequestSpotInstancesOutcome RequestSpotInstances(const Model::RequestSpotInstancesRequest& request) const; - /* -

Creates a Spot Instance request. Spot Instances are instances that Amazon EC2 launches when the bid price that you specify exceeds the current Spot Price. Amazon EC2 periodically sets the Spot Price based on available Spot Instance capacity and current Spot Instance requests. For more information, see Spot Instance Requests in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a Spot Instance request. Spot Instances are instances that Amazon EC2 + * launches when the bid price that you specify exceeds the current Spot Price. + * Amazon EC2 periodically sets the Spot Price based on available Spot Instance + * capacity and current Spot Instance requests. For more information, see Spot + * Instance Requests in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RequestSpotInstancesOutcomeCallable RequestSpotInstancesCallable(const Model::RequestSpotInstancesRequest& request) const; - /* -

Creates a Spot Instance request. Spot Instances are instances that Amazon EC2 launches when the bid price that you specify exceeds the current Spot Price. Amazon EC2 periodically sets the Spot Price based on available Spot Instance capacity and current Spot Instance requests. For more information, see Spot Instance Requests in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a Spot Instance request. Spot Instances are instances that Amazon EC2 + * launches when the bid price that you specify exceeds the current Spot Price. + * Amazon EC2 periodically sets the Spot Price based on available Spot Instance + * capacity and current Spot Instance requests. For more information, see Spot + * Instance Requests in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RequestSpotInstancesAsync(const Model::RequestSpotInstancesRequest& request, const RequestSpotInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Resets an attribute of an AMI to its default value.

The productCodes attribute can't be reset.

- */ + /** + *

Resets an attribute of an AMI to its default value.

The + * productCodes attribute can't be reset.

+ */ virtual Model::ResetImageAttributeOutcome ResetImageAttribute(const Model::ResetImageAttributeRequest& request) const; - /* -

Resets an attribute of an AMI to its default value.

The productCodes attribute can't be reset.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Resets an attribute of an AMI to its default value.

The + * productCodes attribute can't be reset.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ResetImageAttributeOutcomeCallable ResetImageAttributeCallable(const Model::ResetImageAttributeRequest& request) const; - /* -

Resets an attribute of an AMI to its default value.

The productCodes attribute can't be reset.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Resets an attribute of an AMI to its default value.

The + * productCodes attribute can't be reset.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ResetImageAttributeAsync(const Model::ResetImageAttributeRequest& request, const ResetImageAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Resets an attribute of an instance to its default value. To reset the kernel or ramdisk, the instance must be in a stopped state. To reset the SourceDestCheck, the instance can be either running or stopped.

The SourceDestCheck attribute controls whether source/destination checking is enabled. The default value is true, which means checking is enabled. This value must be false for a NAT instance to perform NAT. For more information, see NAT Instances in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Resets an attribute of an instance to its default value. To reset the + * kernel or ramdisk, the instance must be in a stopped + * state. To reset the SourceDestCheck, the instance can be either + * running or stopped.

The SourceDestCheck attribute controls + * whether source/destination checking is enabled. The default value is + * true, which means checking is enabled. This value must be + * false for a NAT instance to perform NAT. For more information, see + * NAT + * Instances in the Amazon Virtual Private Cloud User Guide.

+ */ virtual Model::ResetInstanceAttributeOutcome ResetInstanceAttribute(const Model::ResetInstanceAttributeRequest& request) const; - /* -

Resets an attribute of an instance to its default value. To reset the kernel or ramdisk, the instance must be in a stopped state. To reset the SourceDestCheck, the instance can be either running or stopped.

The SourceDestCheck attribute controls whether source/destination checking is enabled. The default value is true, which means checking is enabled. This value must be false for a NAT instance to perform NAT. For more information, see NAT Instances in the Amazon Virtual Private Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Resets an attribute of an instance to its default value. To reset the + * kernel or ramdisk, the instance must be in a stopped + * state. To reset the SourceDestCheck, the instance can be either + * running or stopped.

The SourceDestCheck attribute controls + * whether source/destination checking is enabled. The default value is + * true, which means checking is enabled. This value must be + * false for a NAT instance to perform NAT. For more information, see + * NAT + * Instances in the Amazon Virtual Private Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ResetInstanceAttributeOutcomeCallable ResetInstanceAttributeCallable(const Model::ResetInstanceAttributeRequest& request) const; - /* -

Resets an attribute of an instance to its default value. To reset the kernel or ramdisk, the instance must be in a stopped state. To reset the SourceDestCheck, the instance can be either running or stopped.

The SourceDestCheck attribute controls whether source/destination checking is enabled. The default value is true, which means checking is enabled. This value must be false for a NAT instance to perform NAT. For more information, see NAT Instances in the Amazon Virtual Private Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Resets an attribute of an instance to its default value. To reset the + * kernel or ramdisk, the instance must be in a stopped + * state. To reset the SourceDestCheck, the instance can be either + * running or stopped.

The SourceDestCheck attribute controls + * whether source/destination checking is enabled. The default value is + * true, which means checking is enabled. This value must be + * false for a NAT instance to perform NAT. For more information, see + * NAT + * Instances in the Amazon Virtual Private Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ResetInstanceAttributeAsync(const Model::ResetInstanceAttributeRequest& request, const ResetInstanceAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Resets a network interface attribute. You can specify only one attribute at a time.

- */ + /** + *

Resets a network interface attribute. You can specify only one attribute at a + * time.

+ */ virtual Model::ResetNetworkInterfaceAttributeOutcome ResetNetworkInterfaceAttribute(const Model::ResetNetworkInterfaceAttributeRequest& request) const; - /* -

Resets a network interface attribute. You can specify only one attribute at a time.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Resets a network interface attribute. You can specify only one attribute at a + * time.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ResetNetworkInterfaceAttributeOutcomeCallable ResetNetworkInterfaceAttributeCallable(const Model::ResetNetworkInterfaceAttributeRequest& request) const; - /* -

Resets a network interface attribute. You can specify only one attribute at a time.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Resets a network interface attribute. You can specify only one attribute at a + * time.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ResetNetworkInterfaceAttributeAsync(const Model::ResetNetworkInterfaceAttributeRequest& request, const ResetNetworkInterfaceAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Resets permission settings for the specified snapshot.

For more information on modifying snapshot permissions, see Sharing Snapshots in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Resets permission settings for the specified snapshot.

For more + * information on modifying snapshot permissions, see Sharing + * Snapshots in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::ResetSnapshotAttributeOutcome ResetSnapshotAttribute(const Model::ResetSnapshotAttributeRequest& request) const; - /* -

Resets permission settings for the specified snapshot.

For more information on modifying snapshot permissions, see Sharing Snapshots in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Resets permission settings for the specified snapshot.

For more + * information on modifying snapshot permissions, see Sharing + * Snapshots in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ResetSnapshotAttributeOutcomeCallable ResetSnapshotAttributeCallable(const Model::ResetSnapshotAttributeRequest& request) const; - /* -

Resets permission settings for the specified snapshot.

For more information on modifying snapshot permissions, see Sharing Snapshots in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Resets permission settings for the specified snapshot.

For more + * information on modifying snapshot permissions, see Sharing + * Snapshots in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ResetSnapshotAttributeAsync(const Model::ResetSnapshotAttributeRequest& request, const ResetSnapshotAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Restores an Elastic IP address that was previously moved to the EC2-VPC platform back to the EC2-Classic platform. You cannot move an Elastic IP address that was originally allocated for use in EC2-VPC. The Elastic IP address must not be associated with an instance or network interface.

- */ + /** + *

Restores an Elastic IP address that was previously moved to the EC2-VPC + * platform back to the EC2-Classic platform. You cannot move an Elastic IP address + * that was originally allocated for use in EC2-VPC. The Elastic IP address must + * not be associated with an instance or network interface.

+ */ virtual Model::RestoreAddressToClassicOutcome RestoreAddressToClassic(const Model::RestoreAddressToClassicRequest& request) const; - /* -

Restores an Elastic IP address that was previously moved to the EC2-VPC platform back to the EC2-Classic platform. You cannot move an Elastic IP address that was originally allocated for use in EC2-VPC. The Elastic IP address must not be associated with an instance or network interface.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Restores an Elastic IP address that was previously moved to the EC2-VPC + * platform back to the EC2-Classic platform. You cannot move an Elastic IP address + * that was originally allocated for use in EC2-VPC. The Elastic IP address must + * not be associated with an instance or network interface.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RestoreAddressToClassicOutcomeCallable RestoreAddressToClassicCallable(const Model::RestoreAddressToClassicRequest& request) const; - /* -

Restores an Elastic IP address that was previously moved to the EC2-VPC platform back to the EC2-Classic platform. You cannot move an Elastic IP address that was originally allocated for use in EC2-VPC. The Elastic IP address must not be associated with an instance or network interface.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Restores an Elastic IP address that was previously moved to the EC2-VPC + * platform back to the EC2-Classic platform. You cannot move an Elastic IP address + * that was originally allocated for use in EC2-VPC. The Elastic IP address must + * not be associated with an instance or network interface.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RestoreAddressToClassicAsync(const Model::RestoreAddressToClassicRequest& request, const RestoreAddressToClassicResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes one or more egress rules from a security group for EC2-VPC. The values that you specify in the revoke request (for example, ports) must match the existing rule's values for the rule to be revoked.

Each rule consists of the protocol and the CIDR range or source security group. For the TCP and UDP protocols, you must also specify the destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type and code.

Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.

- */ + /** + *

Removes one or more egress rules from a security group for EC2-VPC. The + * values that you specify in the revoke request (for example, ports) must match + * the existing rule's values for the rule to be revoked.

Each rule consists + * of the protocol and the CIDR range or source security group. For the TCP and UDP + * protocols, you must also specify the destination port or range of ports. For the + * ICMP protocol, you must also specify the ICMP type and code.

Rule changes + * are propagated to instances within the security group as quickly as possible. + * However, a small delay might occur.

+ */ virtual Model::RevokeSecurityGroupEgressOutcome RevokeSecurityGroupEgress(const Model::RevokeSecurityGroupEgressRequest& request) const; - /* -

Removes one or more egress rules from a security group for EC2-VPC. The values that you specify in the revoke request (for example, ports) must match the existing rule's values for the rule to be revoked.

Each rule consists of the protocol and the CIDR range or source security group. For the TCP and UDP protocols, you must also specify the destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type and code.

Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes one or more egress rules from a security group for EC2-VPC. The + * values that you specify in the revoke request (for example, ports) must match + * the existing rule's values for the rule to be revoked.

Each rule consists + * of the protocol and the CIDR range or source security group. For the TCP and UDP + * protocols, you must also specify the destination port or range of ports. For the + * ICMP protocol, you must also specify the ICMP type and code.

Rule changes + * are propagated to instances within the security group as quickly as possible. + * However, a small delay might occur.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RevokeSecurityGroupEgressOutcomeCallable RevokeSecurityGroupEgressCallable(const Model::RevokeSecurityGroupEgressRequest& request) const; - /* -

Removes one or more egress rules from a security group for EC2-VPC. The values that you specify in the revoke request (for example, ports) must match the existing rule's values for the rule to be revoked.

Each rule consists of the protocol and the CIDR range or source security group. For the TCP and UDP protocols, you must also specify the destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type and code.

Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes one or more egress rules from a security group for EC2-VPC. The + * values that you specify in the revoke request (for example, ports) must match + * the existing rule's values for the rule to be revoked.

Each rule consists + * of the protocol and the CIDR range or source security group. For the TCP and UDP + * protocols, you must also specify the destination port or range of ports. For the + * ICMP protocol, you must also specify the ICMP type and code.

Rule changes + * are propagated to instances within the security group as quickly as possible. + * However, a small delay might occur.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RevokeSecurityGroupEgressAsync(const Model::RevokeSecurityGroupEgressRequest& request, const RevokeSecurityGroupEgressResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes one or more ingress rules from a security group. The values that you specify in the revoke request (for example, ports) must match the existing rule's values for the rule to be removed.

Each rule consists of the protocol and the CIDR range or source security group. For the TCP and UDP protocols, you must also specify the destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type and code.

Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.

- */ + /** + *

Removes one or more ingress rules from a security group. The values that you + * specify in the revoke request (for example, ports) must match the existing + * rule's values for the rule to be removed.

Each rule consists of the + * protocol and the CIDR range or source security group. For the TCP and UDP + * protocols, you must also specify the destination port or range of ports. For the + * ICMP protocol, you must also specify the ICMP type and code.

Rule changes + * are propagated to instances within the security group as quickly as possible. + * However, a small delay might occur.

+ */ virtual Model::RevokeSecurityGroupIngressOutcome RevokeSecurityGroupIngress(const Model::RevokeSecurityGroupIngressRequest& request) const; - /* -

Removes one or more ingress rules from a security group. The values that you specify in the revoke request (for example, ports) must match the existing rule's values for the rule to be removed.

Each rule consists of the protocol and the CIDR range or source security group. For the TCP and UDP protocols, you must also specify the destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type and code.

Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes one or more ingress rules from a security group. The values that you + * specify in the revoke request (for example, ports) must match the existing + * rule's values for the rule to be removed.

Each rule consists of the + * protocol and the CIDR range or source security group. For the TCP and UDP + * protocols, you must also specify the destination port or range of ports. For the + * ICMP protocol, you must also specify the ICMP type and code.

Rule changes + * are propagated to instances within the security group as quickly as possible. + * However, a small delay might occur.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RevokeSecurityGroupIngressOutcomeCallable RevokeSecurityGroupIngressCallable(const Model::RevokeSecurityGroupIngressRequest& request) const; - /* -

Removes one or more ingress rules from a security group. The values that you specify in the revoke request (for example, ports) must match the existing rule's values for the rule to be removed.

Each rule consists of the protocol and the CIDR range or source security group. For the TCP and UDP protocols, you must also specify the destination port or range of ports. For the ICMP protocol, you must also specify the ICMP type and code.

Rule changes are propagated to instances within the security group as quickly as possible. However, a small delay might occur.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes one or more ingress rules from a security group. The values that you + * specify in the revoke request (for example, ports) must match the existing + * rule's values for the rule to be removed.

Each rule consists of the + * protocol and the CIDR range or source security group. For the TCP and UDP + * protocols, you must also specify the destination port or range of ports. For the + * ICMP protocol, you must also specify the ICMP type and code.

Rule changes + * are propagated to instances within the security group as quickly as possible. + * However, a small delay might occur.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RevokeSecurityGroupIngressAsync(const Model::RevokeSecurityGroupIngressRequest& request, const RevokeSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Launches the specified number of instances using an AMI for which you have permissions.

When you launch an instance, it enters the pending state. After the instance is ready for you, it enters the running state. To check the state of your instance, call DescribeInstances.

If you don't specify a security group when launching an instance, Amazon EC2 uses the default security group. For more information, see Security Groups in the Amazon Elastic Compute Cloud User Guide.

Linux instances have access to the public key of the key pair at boot. You can use this key to provide secure access to the instance. Amazon EC2 public images use this feature to provide secure access without passwords. For more information, see Key Pairs in the Amazon Elastic Compute Cloud User Guide.

You can provide optional user data when launching an instance. For more information, see Instance Metadata in the Amazon Elastic Compute Cloud User Guide.

If any of the AMIs have a product code attached for which the user has not subscribed, RunInstances fails.

T2 instance types can only be launched into a VPC. If you do not have a default VPC, or if you do not specify a subnet ID in the request, RunInstances fails.

For more information about troubleshooting, see What To Do If An Instance Immediately Terminates, and Troubleshooting Connecting to Your Instance in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Launches the specified number of instances using an AMI for which you have + * permissions.

When you launch an instance, it enters the + * pending state. After the instance is ready for you, it enters the + * running state. To check the state of your instance, call + * DescribeInstances.

If you don't specify a security group when + * launching an instance, Amazon EC2 uses the default security group. For more + * information, see Security + * Groups in the Amazon Elastic Compute Cloud User Guide.

Linux + * instances have access to the public key of the key pair at boot. You can use + * this key to provide secure access to the instance. Amazon EC2 public images use + * this feature to provide secure access without passwords. For more information, + * see Key + * Pairs in the Amazon Elastic Compute Cloud User Guide.

You can + * provide optional user data when launching an instance. For more information, see + * Instance + * Metadata in the Amazon Elastic Compute Cloud User Guide.

If + * any of the AMIs have a product code attached for which the user has not + * subscribed, RunInstances fails.

T2 instance types can only + * be launched into a VPC. If you do not have a default VPC, or if you do not + * specify a subnet ID in the request, RunInstances fails.

For + * more information about troubleshooting, see What + * To Do If An Instance Immediately Terminates, and Troubleshooting + * Connecting to Your Instance in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::RunInstancesOutcome RunInstances(const Model::RunInstancesRequest& request) const; - /* -

Launches the specified number of instances using an AMI for which you have permissions.

When you launch an instance, it enters the pending state. After the instance is ready for you, it enters the running state. To check the state of your instance, call DescribeInstances.

If you don't specify a security group when launching an instance, Amazon EC2 uses the default security group. For more information, see Security Groups in the Amazon Elastic Compute Cloud User Guide.

Linux instances have access to the public key of the key pair at boot. You can use this key to provide secure access to the instance. Amazon EC2 public images use this feature to provide secure access without passwords. For more information, see Key Pairs in the Amazon Elastic Compute Cloud User Guide.

You can provide optional user data when launching an instance. For more information, see Instance Metadata in the Amazon Elastic Compute Cloud User Guide.

If any of the AMIs have a product code attached for which the user has not subscribed, RunInstances fails.

T2 instance types can only be launched into a VPC. If you do not have a default VPC, or if you do not specify a subnet ID in the request, RunInstances fails.

For more information about troubleshooting, see What To Do If An Instance Immediately Terminates, and Troubleshooting Connecting to Your Instance in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Launches the specified number of instances using an AMI for which you have + * permissions.

When you launch an instance, it enters the + * pending state. After the instance is ready for you, it enters the + * running state. To check the state of your instance, call + * DescribeInstances.

If you don't specify a security group when + * launching an instance, Amazon EC2 uses the default security group. For more + * information, see Security + * Groups in the Amazon Elastic Compute Cloud User Guide.

Linux + * instances have access to the public key of the key pair at boot. You can use + * this key to provide secure access to the instance. Amazon EC2 public images use + * this feature to provide secure access without passwords. For more information, + * see Key + * Pairs in the Amazon Elastic Compute Cloud User Guide.

You can + * provide optional user data when launching an instance. For more information, see + * Instance + * Metadata in the Amazon Elastic Compute Cloud User Guide.

If + * any of the AMIs have a product code attached for which the user has not + * subscribed, RunInstances fails.

T2 instance types can only + * be launched into a VPC. If you do not have a default VPC, or if you do not + * specify a subnet ID in the request, RunInstances fails.

For + * more information about troubleshooting, see What + * To Do If An Instance Immediately Terminates, and Troubleshooting + * Connecting to Your Instance in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RunInstancesOutcomeCallable RunInstancesCallable(const Model::RunInstancesRequest& request) const; - /* -

Launches the specified number of instances using an AMI for which you have permissions.

When you launch an instance, it enters the pending state. After the instance is ready for you, it enters the running state. To check the state of your instance, call DescribeInstances.

If you don't specify a security group when launching an instance, Amazon EC2 uses the default security group. For more information, see Security Groups in the Amazon Elastic Compute Cloud User Guide.

Linux instances have access to the public key of the key pair at boot. You can use this key to provide secure access to the instance. Amazon EC2 public images use this feature to provide secure access without passwords. For more information, see Key Pairs in the Amazon Elastic Compute Cloud User Guide.

You can provide optional user data when launching an instance. For more information, see Instance Metadata in the Amazon Elastic Compute Cloud User Guide.

If any of the AMIs have a product code attached for which the user has not subscribed, RunInstances fails.

T2 instance types can only be launched into a VPC. If you do not have a default VPC, or if you do not specify a subnet ID in the request, RunInstances fails.

For more information about troubleshooting, see What To Do If An Instance Immediately Terminates, and Troubleshooting Connecting to Your Instance in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Launches the specified number of instances using an AMI for which you have + * permissions.

When you launch an instance, it enters the + * pending state. After the instance is ready for you, it enters the + * running state. To check the state of your instance, call + * DescribeInstances.

If you don't specify a security group when + * launching an instance, Amazon EC2 uses the default security group. For more + * information, see Security + * Groups in the Amazon Elastic Compute Cloud User Guide.

Linux + * instances have access to the public key of the key pair at boot. You can use + * this key to provide secure access to the instance. Amazon EC2 public images use + * this feature to provide secure access without passwords. For more information, + * see Key + * Pairs in the Amazon Elastic Compute Cloud User Guide.

You can + * provide optional user data when launching an instance. For more information, see + * Instance + * Metadata in the Amazon Elastic Compute Cloud User Guide.

If + * any of the AMIs have a product code attached for which the user has not + * subscribed, RunInstances fails.

T2 instance types can only + * be launched into a VPC. If you do not have a default VPC, or if you do not + * specify a subnet ID in the request, RunInstances fails.

For + * more information about troubleshooting, see What + * To Do If An Instance Immediately Terminates, and Troubleshooting + * Connecting to Your Instance in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RunInstancesAsync(const Model::RunInstancesRequest& request, const RunInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Starts an Amazon EBS-backed AMI that you've previously stopped.

Instances that use Amazon EBS volumes as their root devices can be quickly stopped and started. When an instance is stopped, the compute resources are released and you are not billed for hourly instance usage. However, your root partition Amazon EBS volume remains, continues to persist your data, and you are charged for Amazon EBS volume usage. You can restart your instance at any time. Each time you transition an instance from stopped to started, Amazon EC2 charges a full instance hour, even if transitions happen multiple times within a single hour.

Before stopping an instance, make sure it is in a state from which it can be restarted. Stopping an instance does not preserve data stored in RAM.

Performing this operation on an instance that uses an instance store as its root device returns an error.

For more information, see Stopping Instances in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Starts an Amazon EBS-backed AMI that you've previously stopped.

+ *

Instances that use Amazon EBS volumes as their root devices can be quickly + * stopped and started. When an instance is stopped, the compute resources are + * released and you are not billed for hourly instance usage. However, your root + * partition Amazon EBS volume remains, continues to persist your data, and you are + * charged for Amazon EBS volume usage. You can restart your instance at any time. + * Each time you transition an instance from stopped to started, Amazon EC2 charges + * a full instance hour, even if transitions happen multiple times within a single + * hour.

Before stopping an instance, make sure it is in a state from which + * it can be restarted. Stopping an instance does not preserve data stored in + * RAM.

Performing this operation on an instance that uses an instance store + * as its root device returns an error.

For more information, see Stopping + * Instances in the Amazon Elastic Compute Cloud User Guide.

+ */ virtual Model::StartInstancesOutcome StartInstances(const Model::StartInstancesRequest& request) const; - /* -

Starts an Amazon EBS-backed AMI that you've previously stopped.

Instances that use Amazon EBS volumes as their root devices can be quickly stopped and started. When an instance is stopped, the compute resources are released and you are not billed for hourly instance usage. However, your root partition Amazon EBS volume remains, continues to persist your data, and you are charged for Amazon EBS volume usage. You can restart your instance at any time. Each time you transition an instance from stopped to started, Amazon EC2 charges a full instance hour, even if transitions happen multiple times within a single hour.

Before stopping an instance, make sure it is in a state from which it can be restarted. Stopping an instance does not preserve data stored in RAM.

Performing this operation on an instance that uses an instance store as its root device returns an error.

For more information, see Stopping Instances in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Starts an Amazon EBS-backed AMI that you've previously stopped.

+ *

Instances that use Amazon EBS volumes as their root devices can be quickly + * stopped and started. When an instance is stopped, the compute resources are + * released and you are not billed for hourly instance usage. However, your root + * partition Amazon EBS volume remains, continues to persist your data, and you are + * charged for Amazon EBS volume usage. You can restart your instance at any time. + * Each time you transition an instance from stopped to started, Amazon EC2 charges + * a full instance hour, even if transitions happen multiple times within a single + * hour.

Before stopping an instance, make sure it is in a state from which + * it can be restarted. Stopping an instance does not preserve data stored in + * RAM.

Performing this operation on an instance that uses an instance store + * as its root device returns an error.

For more information, see Stopping + * Instances in the Amazon Elastic Compute Cloud User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::StartInstancesOutcomeCallable StartInstancesCallable(const Model::StartInstancesRequest& request) const; - /* -

Starts an Amazon EBS-backed AMI that you've previously stopped.

Instances that use Amazon EBS volumes as their root devices can be quickly stopped and started. When an instance is stopped, the compute resources are released and you are not billed for hourly instance usage. However, your root partition Amazon EBS volume remains, continues to persist your data, and you are charged for Amazon EBS volume usage. You can restart your instance at any time. Each time you transition an instance from stopped to started, Amazon EC2 charges a full instance hour, even if transitions happen multiple times within a single hour.

Before stopping an instance, make sure it is in a state from which it can be restarted. Stopping an instance does not preserve data stored in RAM.

Performing this operation on an instance that uses an instance store as its root device returns an error.

For more information, see Stopping Instances in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Starts an Amazon EBS-backed AMI that you've previously stopped.

+ *

Instances that use Amazon EBS volumes as their root devices can be quickly + * stopped and started. When an instance is stopped, the compute resources are + * released and you are not billed for hourly instance usage. However, your root + * partition Amazon EBS volume remains, continues to persist your data, and you are + * charged for Amazon EBS volume usage. You can restart your instance at any time. + * Each time you transition an instance from stopped to started, Amazon EC2 charges + * a full instance hour, even if transitions happen multiple times within a single + * hour.

Before stopping an instance, make sure it is in a state from which + * it can be restarted. Stopping an instance does not preserve data stored in + * RAM.

Performing this operation on an instance that uses an instance store + * as its root device returns an error.

For more information, see Stopping + * Instances in the Amazon Elastic Compute Cloud User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void StartInstancesAsync(const Model::StartInstancesRequest& request, const StartInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Stops an Amazon EBS-backed instance. Each time you transition an instance from stopped to started, Amazon EC2 charges a full instance hour, even if transitions happen multiple times within a single hour.

You can't start or stop Spot Instances.

Instances that use Amazon EBS volumes as their root devices can be quickly stopped and started. When an instance is stopped, the compute resources are released and you are not billed for hourly instance usage. However, your root partition Amazon EBS volume remains, continues to persist your data, and you are charged for Amazon EBS volume usage. You can restart your instance at any time.

Before stopping an instance, make sure it is in a state from which it can be restarted. Stopping an instance does not preserve data stored in RAM.

Performing this operation on an instance that uses an instance store as its root device returns an error.

You can stop, start, and terminate EBS-backed instances. You can only terminate instance store-backed instances. What happens to an instance differs if you stop it or terminate it. For example, when you stop an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, the root device and any other devices attached during the instance launch are automatically deleted. For more information about the differences between stopping and terminating instances, see Instance Lifecycle in the Amazon Elastic Compute Cloud User Guide.

For more information about troubleshooting, see Troubleshooting Stopping Your Instance in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Stops an Amazon EBS-backed instance. Each time you transition an instance + * from stopped to started, Amazon EC2 charges a full instance hour, even if + * transitions happen multiple times within a single hour.

You can't start + * or stop Spot Instances.

Instances that use Amazon EBS volumes as their + * root devices can be quickly stopped and started. When an instance is stopped, + * the compute resources are released and you are not billed for hourly instance + * usage. However, your root partition Amazon EBS volume remains, continues to + * persist your data, and you are charged for Amazon EBS volume usage. You can + * restart your instance at any time.

Before stopping an instance, make sure + * it is in a state from which it can be restarted. Stopping an instance does not + * preserve data stored in RAM.

Performing this operation on an instance + * that uses an instance store as its root device returns an error.

You can + * stop, start, and terminate EBS-backed instances. You can only terminate instance + * store-backed instances. What happens to an instance differs if you stop it or + * terminate it. For example, when you stop an instance, the root device and any + * other devices attached to the instance persist. When you terminate an instance, + * the root device and any other devices attached during the instance launch are + * automatically deleted. For more information about the differences between + * stopping and terminating instances, see Instance + * Lifecycle in the Amazon Elastic Compute Cloud User Guide.

For + * more information about troubleshooting, see Troubleshooting + * Stopping Your Instance in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::StopInstancesOutcome StopInstances(const Model::StopInstancesRequest& request) const; - /* -

Stops an Amazon EBS-backed instance. Each time you transition an instance from stopped to started, Amazon EC2 charges a full instance hour, even if transitions happen multiple times within a single hour.

You can't start or stop Spot Instances.

Instances that use Amazon EBS volumes as their root devices can be quickly stopped and started. When an instance is stopped, the compute resources are released and you are not billed for hourly instance usage. However, your root partition Amazon EBS volume remains, continues to persist your data, and you are charged for Amazon EBS volume usage. You can restart your instance at any time.

Before stopping an instance, make sure it is in a state from which it can be restarted. Stopping an instance does not preserve data stored in RAM.

Performing this operation on an instance that uses an instance store as its root device returns an error.

You can stop, start, and terminate EBS-backed instances. You can only terminate instance store-backed instances. What happens to an instance differs if you stop it or terminate it. For example, when you stop an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, the root device and any other devices attached during the instance launch are automatically deleted. For more information about the differences between stopping and terminating instances, see Instance Lifecycle in the Amazon Elastic Compute Cloud User Guide.

For more information about troubleshooting, see Troubleshooting Stopping Your Instance in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Stops an Amazon EBS-backed instance. Each time you transition an instance + * from stopped to started, Amazon EC2 charges a full instance hour, even if + * transitions happen multiple times within a single hour.

You can't start + * or stop Spot Instances.

Instances that use Amazon EBS volumes as their + * root devices can be quickly stopped and started. When an instance is stopped, + * the compute resources are released and you are not billed for hourly instance + * usage. However, your root partition Amazon EBS volume remains, continues to + * persist your data, and you are charged for Amazon EBS volume usage. You can + * restart your instance at any time.

Before stopping an instance, make sure + * it is in a state from which it can be restarted. Stopping an instance does not + * preserve data stored in RAM.

Performing this operation on an instance + * that uses an instance store as its root device returns an error.

You can + * stop, start, and terminate EBS-backed instances. You can only terminate instance + * store-backed instances. What happens to an instance differs if you stop it or + * terminate it. For example, when you stop an instance, the root device and any + * other devices attached to the instance persist. When you terminate an instance, + * the root device and any other devices attached during the instance launch are + * automatically deleted. For more information about the differences between + * stopping and terminating instances, see Instance + * Lifecycle in the Amazon Elastic Compute Cloud User Guide.

For + * more information about troubleshooting, see Troubleshooting + * Stopping Your Instance in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::StopInstancesOutcomeCallable StopInstancesCallable(const Model::StopInstancesRequest& request) const; - /* -

Stops an Amazon EBS-backed instance. Each time you transition an instance from stopped to started, Amazon EC2 charges a full instance hour, even if transitions happen multiple times within a single hour.

You can't start or stop Spot Instances.

Instances that use Amazon EBS volumes as their root devices can be quickly stopped and started. When an instance is stopped, the compute resources are released and you are not billed for hourly instance usage. However, your root partition Amazon EBS volume remains, continues to persist your data, and you are charged for Amazon EBS volume usage. You can restart your instance at any time.

Before stopping an instance, make sure it is in a state from which it can be restarted. Stopping an instance does not preserve data stored in RAM.

Performing this operation on an instance that uses an instance store as its root device returns an error.

You can stop, start, and terminate EBS-backed instances. You can only terminate instance store-backed instances. What happens to an instance differs if you stop it or terminate it. For example, when you stop an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, the root device and any other devices attached during the instance launch are automatically deleted. For more information about the differences between stopping and terminating instances, see Instance Lifecycle in the Amazon Elastic Compute Cloud User Guide.

For more information about troubleshooting, see Troubleshooting Stopping Your Instance in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Stops an Amazon EBS-backed instance. Each time you transition an instance + * from stopped to started, Amazon EC2 charges a full instance hour, even if + * transitions happen multiple times within a single hour.

You can't start + * or stop Spot Instances.

Instances that use Amazon EBS volumes as their + * root devices can be quickly stopped and started. When an instance is stopped, + * the compute resources are released and you are not billed for hourly instance + * usage. However, your root partition Amazon EBS volume remains, continues to + * persist your data, and you are charged for Amazon EBS volume usage. You can + * restart your instance at any time.

Before stopping an instance, make sure + * it is in a state from which it can be restarted. Stopping an instance does not + * preserve data stored in RAM.

Performing this operation on an instance + * that uses an instance store as its root device returns an error.

You can + * stop, start, and terminate EBS-backed instances. You can only terminate instance + * store-backed instances. What happens to an instance differs if you stop it or + * terminate it. For example, when you stop an instance, the root device and any + * other devices attached to the instance persist. When you terminate an instance, + * the root device and any other devices attached during the instance launch are + * automatically deleted. For more information about the differences between + * stopping and terminating instances, see Instance + * Lifecycle in the Amazon Elastic Compute Cloud User Guide.

For + * more information about troubleshooting, see Troubleshooting + * Stopping Your Instance in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void StopInstancesAsync(const Model::StopInstancesRequest& request, const StopInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Shuts down one or more instances. This operation is idempotent; if you terminate an instance more than once, each call succeeds.

Terminated instances remain visible after termination (for approximately one hour).

By default, Amazon EC2 deletes all EBS volumes that were attached when the instance launched. Volumes attached after instance launch continue running.

You can stop, start, and terminate EBS-backed instances. You can only terminate instance store-backed instances. What happens to an instance differs if you stop it or terminate it. For example, when you stop an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, the root device and any other devices attached during the instance launch are automatically deleted. For more information about the differences between stopping and terminating instances, see Instance Lifecycle in the Amazon Elastic Compute Cloud User Guide.

For more information about troubleshooting, see Troubleshooting Terminating Your Instance in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Shuts down one or more instances. This operation is idempotent; if you + * terminate an instance more than once, each call succeeds.

Terminated + * instances remain visible after termination (for approximately one hour).

+ *

By default, Amazon EC2 deletes all EBS volumes that were attached when the + * instance launched. Volumes attached after instance launch continue running.

+ *

You can stop, start, and terminate EBS-backed instances. You can only + * terminate instance store-backed instances. What happens to an instance differs + * if you stop it or terminate it. For example, when you stop an instance, the root + * device and any other devices attached to the instance persist. When you + * terminate an instance, the root device and any other devices attached during the + * instance launch are automatically deleted. For more information about the + * differences between stopping and terminating instances, see Instance + * Lifecycle in the Amazon Elastic Compute Cloud User Guide.

For + * more information about troubleshooting, see Troubleshooting + * Terminating Your Instance in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::TerminateInstancesOutcome TerminateInstances(const Model::TerminateInstancesRequest& request) const; - /* -

Shuts down one or more instances. This operation is idempotent; if you terminate an instance more than once, each call succeeds.

Terminated instances remain visible after termination (for approximately one hour).

By default, Amazon EC2 deletes all EBS volumes that were attached when the instance launched. Volumes attached after instance launch continue running.

You can stop, start, and terminate EBS-backed instances. You can only terminate instance store-backed instances. What happens to an instance differs if you stop it or terminate it. For example, when you stop an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, the root device and any other devices attached during the instance launch are automatically deleted. For more information about the differences between stopping and terminating instances, see Instance Lifecycle in the Amazon Elastic Compute Cloud User Guide.

For more information about troubleshooting, see Troubleshooting Terminating Your Instance in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Shuts down one or more instances. This operation is idempotent; if you + * terminate an instance more than once, each call succeeds.

Terminated + * instances remain visible after termination (for approximately one hour).

+ *

By default, Amazon EC2 deletes all EBS volumes that were attached when the + * instance launched. Volumes attached after instance launch continue running.

+ *

You can stop, start, and terminate EBS-backed instances. You can only + * terminate instance store-backed instances. What happens to an instance differs + * if you stop it or terminate it. For example, when you stop an instance, the root + * device and any other devices attached to the instance persist. When you + * terminate an instance, the root device and any other devices attached during the + * instance launch are automatically deleted. For more information about the + * differences between stopping and terminating instances, see Instance + * Lifecycle in the Amazon Elastic Compute Cloud User Guide.

For + * more information about troubleshooting, see Troubleshooting + * Terminating Your Instance in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::TerminateInstancesOutcomeCallable TerminateInstancesCallable(const Model::TerminateInstancesRequest& request) const; - /* -

Shuts down one or more instances. This operation is idempotent; if you terminate an instance more than once, each call succeeds.

Terminated instances remain visible after termination (for approximately one hour).

By default, Amazon EC2 deletes all EBS volumes that were attached when the instance launched. Volumes attached after instance launch continue running.

You can stop, start, and terminate EBS-backed instances. You can only terminate instance store-backed instances. What happens to an instance differs if you stop it or terminate it. For example, when you stop an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, the root device and any other devices attached during the instance launch are automatically deleted. For more information about the differences between stopping and terminating instances, see Instance Lifecycle in the Amazon Elastic Compute Cloud User Guide.

For more information about troubleshooting, see Troubleshooting Terminating Your Instance in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Shuts down one or more instances. This operation is idempotent; if you + * terminate an instance more than once, each call succeeds.

Terminated + * instances remain visible after termination (for approximately one hour).

+ *

By default, Amazon EC2 deletes all EBS volumes that were attached when the + * instance launched. Volumes attached after instance launch continue running.

+ *

You can stop, start, and terminate EBS-backed instances. You can only + * terminate instance store-backed instances. What happens to an instance differs + * if you stop it or terminate it. For example, when you stop an instance, the root + * device and any other devices attached to the instance persist. When you + * terminate an instance, the root device and any other devices attached during the + * instance launch are automatically deleted. For more information about the + * differences between stopping and terminating instances, see Instance + * Lifecycle in the Amazon Elastic Compute Cloud User Guide.

For + * more information about troubleshooting, see Troubleshooting + * Terminating Your Instance in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void TerminateInstancesAsync(const Model::TerminateInstancesRequest& request, const TerminateInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Unassigns one or more secondary private IP addresses from a network interface.

- */ + /** + *

Unassigns one or more secondary private IP addresses from a network + * interface.

+ */ virtual Model::UnassignPrivateIpAddressesOutcome UnassignPrivateIpAddresses(const Model::UnassignPrivateIpAddressesRequest& request) const; - /* -

Unassigns one or more secondary private IP addresses from a network interface.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Unassigns one or more secondary private IP addresses from a network + * interface.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UnassignPrivateIpAddressesOutcomeCallable UnassignPrivateIpAddressesCallable(const Model::UnassignPrivateIpAddressesRequest& request) const; - /* -

Unassigns one or more secondary private IP addresses from a network interface.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Unassigns one or more secondary private IP addresses from a network + * interface.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UnassignPrivateIpAddressesAsync(const Model::UnassignPrivateIpAddressesRequest& request, const UnassignPrivateIpAddressesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Disables monitoring for a running instance. For more information about monitoring instances, see Monitoring Your Instances and Volumes in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Disables monitoring for a running instance. For more information about + * monitoring instances, see Monitoring + * Your Instances and Volumes in the Amazon Elastic Compute Cloud User + * Guide.

+ */ virtual Model::UnmonitorInstancesOutcome UnmonitorInstances(const Model::UnmonitorInstancesRequest& request) const; - /* -

Disables monitoring for a running instance. For more information about monitoring instances, see Monitoring Your Instances and Volumes in the Amazon Elastic Compute Cloud User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Disables monitoring for a running instance. For more information about + * monitoring instances, see Monitoring + * Your Instances and Volumes in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UnmonitorInstancesOutcomeCallable UnmonitorInstancesCallable(const Model::UnmonitorInstancesRequest& request) const; - /* -

Disables monitoring for a running instance. For more information about monitoring instances, see Monitoring Your Instances and Volumes in the Amazon Elastic Compute Cloud User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Disables monitoring for a running instance. For more information about + * monitoring instances, see Monitoring + * Your Instances and Volumes in the Amazon Elastic Compute Cloud User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UnmonitorInstancesAsync(const Model::UnmonitorInstancesRequest& request, const UnmonitorInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); -/**Async helpers**/ + /**Async helpers**/ void AcceptVpcPeeringConnectionAsyncHelper(const Model::AcceptVpcPeeringConnectionRequest& request, const AcceptVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AllocateAddressAsyncHelper(const Model::AllocateAddressRequest& request, const AllocateAddressResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AssignPrivateIpAddressesAsyncHelper(const Model::AssignPrivateIpAddressesRequest& request, const AssignPrivateIpAddressesResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/EC2Endpoint.h b/aws-cpp-sdk-ec2/include/aws/ec2/EC2Endpoint.h index 40401ef1550..fa8d3136289 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/EC2Endpoint.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/EC2Endpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/EC2ErrorMarshaller.h b/aws-cpp-sdk-ec2/include/aws/ec2/EC2ErrorMarshaller.h index 51c5502d5d5..3fe3e1bd3ff 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/EC2ErrorMarshaller.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/EC2ErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/EC2Errors.h b/aws-cpp-sdk-ec2/include/aws/ec2/EC2Errors.h index f9bc21dfc89..db682250ba8 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/EC2Errors.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/EC2Errors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/EC2Request.h b/aws-cpp-sdk-ec2/include/aws/ec2/EC2Request.h index d95b7719f67..fb5d39a73e5 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/EC2Request.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/EC2Request.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/EC2_EXPORTS.h b/aws-cpp-sdk-ec2/include/aws/ec2/EC2_EXPORTS.h index afd57befd58..5e2467aa695 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/EC2_EXPORTS.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/EC2_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AcceptVpcPeeringConnectionRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AcceptVpcPeeringConnectionRequest.h index 67d417b282d..7c49b137eeb 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AcceptVpcPeeringConnectionRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AcceptVpcPeeringConnectionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API AcceptVpcPeeringConnectionRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline AcceptVpcPeeringConnectionRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline const Aws::String& GetVpcPeeringConnectionId() const{ return m_vpcPeeringConnectionId; } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(const Aws::String& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(Aws::String&& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(const char* value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId.assign(value); } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline AcceptVpcPeeringConnectionRequest& WithVpcPeeringConnectionId(const Aws::String& value) { SetVpcPeeringConnectionId(value); return *this;} - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline AcceptVpcPeeringConnectionRequest& WithVpcPeeringConnectionId(Aws::String&& value) { SetVpcPeeringConnectionId(value); return *this;} - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline AcceptVpcPeeringConnectionRequest& WithVpcPeeringConnectionId(const char* value) { SetVpcPeeringConnectionId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AcceptVpcPeeringConnectionResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AcceptVpcPeeringConnectionResponse.h index 2599094f8a3..31e684e8a32 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AcceptVpcPeeringConnectionResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AcceptVpcPeeringConnectionResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API AcceptVpcPeeringConnectionResponse { public: @@ -43,29 +40,29 @@ namespace Model AcceptVpcPeeringConnectionResponse(const AmazonWebServiceResult& result); AcceptVpcPeeringConnectionResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the VPC peering connection.

- */ + /** + *

Information about the VPC peering connection.

+ */ inline const VpcPeeringConnection& GetVpcPeeringConnection() const{ return m_vpcPeeringConnection; } - /* -

Information about the VPC peering connection.

- */ + /** + *

Information about the VPC peering connection.

+ */ inline void SetVpcPeeringConnection(const VpcPeeringConnection& value) { m_vpcPeeringConnection = value; } - /* -

Information about the VPC peering connection.

- */ + /** + *

Information about the VPC peering connection.

+ */ inline void SetVpcPeeringConnection(VpcPeeringConnection&& value) { m_vpcPeeringConnection = value; } - /* -

Information about the VPC peering connection.

- */ + /** + *

Information about the VPC peering connection.

+ */ inline AcceptVpcPeeringConnectionResponse& WithVpcPeeringConnection(const VpcPeeringConnection& value) { SetVpcPeeringConnection(value); return *this;} - /* -

Information about the VPC peering connection.

- */ + /** + *

Information about the VPC peering connection.

+ */ inline AcceptVpcPeeringConnectionResponse& WithVpcPeeringConnection(VpcPeeringConnection&& value) { SetVpcPeeringConnection(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AccountAttribute.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AccountAttribute.h index b87e33e1993..371ed5277c2 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AccountAttribute.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AccountAttribute.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes an account attribute.

- */ + + /** + *

Describes an account attribute.

+ */ class AWS_EC2_API AccountAttribute { public: @@ -45,74 +46,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the account attribute.

- */ + /** + *

The name of the account attribute.

+ */ inline const Aws::String& GetAttributeName() const{ return m_attributeName; } - /* -

The name of the account attribute.

- */ + /** + *

The name of the account attribute.

+ */ inline void SetAttributeName(const Aws::String& value) { m_attributeNameHasBeenSet = true; m_attributeName = value; } - /* -

The name of the account attribute.

- */ + /** + *

The name of the account attribute.

+ */ inline void SetAttributeName(Aws::String&& value) { m_attributeNameHasBeenSet = true; m_attributeName = value; } - /* -

The name of the account attribute.

- */ + /** + *

The name of the account attribute.

+ */ inline void SetAttributeName(const char* value) { m_attributeNameHasBeenSet = true; m_attributeName.assign(value); } - /* -

The name of the account attribute.

- */ + /** + *

The name of the account attribute.

+ */ inline AccountAttribute& WithAttributeName(const Aws::String& value) { SetAttributeName(value); return *this;} - /* -

The name of the account attribute.

- */ + /** + *

The name of the account attribute.

+ */ inline AccountAttribute& WithAttributeName(Aws::String&& value) { SetAttributeName(value); return *this;} - /* -

The name of the account attribute.

- */ + /** + *

The name of the account attribute.

+ */ inline AccountAttribute& WithAttributeName(const char* value) { SetAttributeName(value); return *this;} - /* -

One or more values for the account attribute.

- */ + /** + *

One or more values for the account attribute.

+ */ inline const Aws::Vector& GetAttributeValues() const{ return m_attributeValues; } - /* -

One or more values for the account attribute.

- */ + /** + *

One or more values for the account attribute.

+ */ inline void SetAttributeValues(const Aws::Vector& value) { m_attributeValuesHasBeenSet = true; m_attributeValues = value; } - /* -

One or more values for the account attribute.

- */ + /** + *

One or more values for the account attribute.

+ */ inline void SetAttributeValues(Aws::Vector&& value) { m_attributeValuesHasBeenSet = true; m_attributeValues = value; } - /* -

One or more values for the account attribute.

- */ + /** + *

One or more values for the account attribute.

+ */ inline AccountAttribute& WithAttributeValues(const Aws::Vector& value) { SetAttributeValues(value); return *this;} - /* -

One or more values for the account attribute.

- */ + /** + *

One or more values for the account attribute.

+ */ inline AccountAttribute& WithAttributeValues(Aws::Vector&& value) { SetAttributeValues(value); return *this;} - /* -

One or more values for the account attribute.

- */ + /** + *

One or more values for the account attribute.

+ */ inline AccountAttribute& AddAttributeValues(const AccountAttributeValue& value) { m_attributeValuesHasBeenSet = true; m_attributeValues.push_back(value); return *this; } - /* -

One or more values for the account attribute.

- */ + /** + *

One or more values for the account attribute.

+ */ inline AccountAttribute& AddAttributeValues(AccountAttributeValue&& value) { m_attributeValuesHasBeenSet = true; m_attributeValues.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AccountAttributeName.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AccountAttributeName.h index d3198d518fa..5999e6a7743 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AccountAttributeName.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AccountAttributeName.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AccountAttributeValue.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AccountAttributeValue.h index dc26157cf7d..065e378d5a7 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AccountAttributeValue.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AccountAttributeValue.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a value of an account attribute.

- */ + + /** + *

Describes a value of an account attribute.

+ */ class AWS_EC2_API AccountAttributeValue { public: @@ -43,39 +44,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline const Aws::String& GetAttributeValue() const{ return m_attributeValue; } - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline void SetAttributeValue(const Aws::String& value) { m_attributeValueHasBeenSet = true; m_attributeValue = value; } - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline void SetAttributeValue(Aws::String&& value) { m_attributeValueHasBeenSet = true; m_attributeValue = value; } - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline void SetAttributeValue(const char* value) { m_attributeValueHasBeenSet = true; m_attributeValue.assign(value); } - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline AccountAttributeValue& WithAttributeValue(const Aws::String& value) { SetAttributeValue(value); return *this;} - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline AccountAttributeValue& WithAttributeValue(Aws::String&& value) { SetAttributeValue(value); return *this;} - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline AccountAttributeValue& WithAttributeValue(const char* value) { SetAttributeValue(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ActiveInstance.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ActiveInstance.h index 21b48be523b..564590da220 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ActiveInstance.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ActiveInstance.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a running instance in a Spot fleet.

- */ + + /** + *

Describes a running instance in a Spot fleet.

+ */ class AWS_EC2_API ActiveInstance { public: @@ -43,109 +44,109 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline const Aws::String& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline ActiveInstance& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;} - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline ActiveInstance& WithInstanceType(Aws::String&& value) { SetInstanceType(value); return *this;} - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline ActiveInstance& WithInstanceType(const char* value) { SetInstanceType(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ActiveInstance& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ActiveInstance& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ActiveInstance& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline const Aws::String& GetSpotInstanceRequestId() const{ return m_spotInstanceRequestId; } - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline void SetSpotInstanceRequestId(const Aws::String& value) { m_spotInstanceRequestIdHasBeenSet = true; m_spotInstanceRequestId = value; } - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline void SetSpotInstanceRequestId(Aws::String&& value) { m_spotInstanceRequestIdHasBeenSet = true; m_spotInstanceRequestId = value; } - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline void SetSpotInstanceRequestId(const char* value) { m_spotInstanceRequestIdHasBeenSet = true; m_spotInstanceRequestId.assign(value); } - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline ActiveInstance& WithSpotInstanceRequestId(const Aws::String& value) { SetSpotInstanceRequestId(value); return *this;} - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline ActiveInstance& WithSpotInstanceRequestId(Aws::String&& value) { SetSpotInstanceRequestId(value); return *this;} - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline ActiveInstance& WithSpotInstanceRequestId(const char* value) { SetSpotInstanceRequestId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Address.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Address.h index cdd21de145c..de0a1a83d18 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Address.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Address.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes an Elastic IP address.

- */ + + /** + *

Describes an Elastic IP address.

+ */ class AWS_EC2_API Address { public: @@ -44,274 +45,291 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the instance that the address is associated with (if any).

- */ + /** + *

The ID of the instance that the address is associated with (if any).

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance that the address is associated with (if any).

- */ + /** + *

The ID of the instance that the address is associated with (if any).

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance that the address is associated with (if any).

- */ + /** + *

The ID of the instance that the address is associated with (if any).

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance that the address is associated with (if any).

- */ + /** + *

The ID of the instance that the address is associated with (if any).

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance that the address is associated with (if any).

- */ + /** + *

The ID of the instance that the address is associated with (if any).

+ */ inline Address& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance that the address is associated with (if any).

- */ + /** + *

The ID of the instance that the address is associated with (if any).

+ */ inline Address& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance that the address is associated with (if any).

- */ + /** + *

The ID of the instance that the address is associated with (if any).

+ */ inline Address& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline const Aws::String& GetPublicIp() const{ return m_publicIp; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(const Aws::String& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(Aws::String&& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(const char* value) { m_publicIpHasBeenSet = true; m_publicIp.assign(value); } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline Address& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline Address& WithPublicIp(Aws::String&& value) { SetPublicIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline Address& WithPublicIp(const char* value) { SetPublicIp(value); return *this;} - /* -

The ID representing the allocation of the address for use with EC2-VPC.

- */ + /** + *

The ID representing the allocation of the address for use with EC2-VPC.

+ */ inline const Aws::String& GetAllocationId() const{ return m_allocationId; } - /* -

The ID representing the allocation of the address for use with EC2-VPC.

- */ + /** + *

The ID representing the allocation of the address for use with EC2-VPC.

+ */ inline void SetAllocationId(const Aws::String& value) { m_allocationIdHasBeenSet = true; m_allocationId = value; } - /* -

The ID representing the allocation of the address for use with EC2-VPC.

- */ + /** + *

The ID representing the allocation of the address for use with EC2-VPC.

+ */ inline void SetAllocationId(Aws::String&& value) { m_allocationIdHasBeenSet = true; m_allocationId = value; } - /* -

The ID representing the allocation of the address for use with EC2-VPC.

- */ + /** + *

The ID representing the allocation of the address for use with EC2-VPC.

+ */ inline void SetAllocationId(const char* value) { m_allocationIdHasBeenSet = true; m_allocationId.assign(value); } - /* -

The ID representing the allocation of the address for use with EC2-VPC.

- */ + /** + *

The ID representing the allocation of the address for use with EC2-VPC.

+ */ inline Address& WithAllocationId(const Aws::String& value) { SetAllocationId(value); return *this;} - /* -

The ID representing the allocation of the address for use with EC2-VPC.

- */ + /** + *

The ID representing the allocation of the address for use with EC2-VPC.

+ */ inline Address& WithAllocationId(Aws::String&& value) { SetAllocationId(value); return *this;} - /* -

The ID representing the allocation of the address for use with EC2-VPC.

- */ + /** + *

The ID representing the allocation of the address for use with EC2-VPC.

+ */ inline Address& WithAllocationId(const char* value) { SetAllocationId(value); return *this;} - /* -

The ID representing the association of the address with an instance in a VPC.

- */ + /** + *

The ID representing the association of the address with an instance in a + * VPC.

+ */ inline const Aws::String& GetAssociationId() const{ return m_associationId; } - /* -

The ID representing the association of the address with an instance in a VPC.

- */ + /** + *

The ID representing the association of the address with an instance in a + * VPC.

+ */ inline void SetAssociationId(const Aws::String& value) { m_associationIdHasBeenSet = true; m_associationId = value; } - /* -

The ID representing the association of the address with an instance in a VPC.

- */ + /** + *

The ID representing the association of the address with an instance in a + * VPC.

+ */ inline void SetAssociationId(Aws::String&& value) { m_associationIdHasBeenSet = true; m_associationId = value; } - /* -

The ID representing the association of the address with an instance in a VPC.

- */ + /** + *

The ID representing the association of the address with an instance in a + * VPC.

+ */ inline void SetAssociationId(const char* value) { m_associationIdHasBeenSet = true; m_associationId.assign(value); } - /* -

The ID representing the association of the address with an instance in a VPC.

- */ + /** + *

The ID representing the association of the address with an instance in a + * VPC.

+ */ inline Address& WithAssociationId(const Aws::String& value) { SetAssociationId(value); return *this;} - /* -

The ID representing the association of the address with an instance in a VPC.

- */ + /** + *

The ID representing the association of the address with an instance in a + * VPC.

+ */ inline Address& WithAssociationId(Aws::String&& value) { SetAssociationId(value); return *this;} - /* -

The ID representing the association of the address with an instance in a VPC.

- */ + /** + *

The ID representing the association of the address with an instance in a + * VPC.

+ */ inline Address& WithAssociationId(const char* value) { SetAssociationId(value); return *this;} - /* -

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

- */ + /** + *

Indicates whether this Elastic IP address is for use with instances in + * EC2-Classic (standard) or instances in a VPC + * (vpc).

+ */ inline const DomainType& GetDomain() const{ return m_domain; } - /* -

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

- */ + /** + *

Indicates whether this Elastic IP address is for use with instances in + * EC2-Classic (standard) or instances in a VPC + * (vpc).

+ */ inline void SetDomain(const DomainType& value) { m_domainHasBeenSet = true; m_domain = value; } - /* -

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

- */ + /** + *

Indicates whether this Elastic IP address is for use with instances in + * EC2-Classic (standard) or instances in a VPC + * (vpc).

+ */ inline void SetDomain(DomainType&& value) { m_domainHasBeenSet = true; m_domain = value; } - /* -

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

- */ + /** + *

Indicates whether this Elastic IP address is for use with instances in + * EC2-Classic (standard) or instances in a VPC + * (vpc).

+ */ inline Address& WithDomain(const DomainType& value) { SetDomain(value); return *this;} - /* -

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

- */ + /** + *

Indicates whether this Elastic IP address is for use with instances in + * EC2-Classic (standard) or instances in a VPC + * (vpc).

+ */ inline Address& WithDomain(DomainType&& value) { SetDomain(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline Address& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline Address& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline Address& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the AWS account that owns the network interface.

- */ + /** + *

The ID of the AWS account that owns the network interface.

+ */ inline const Aws::String& GetNetworkInterfaceOwnerId() const{ return m_networkInterfaceOwnerId; } - /* -

The ID of the AWS account that owns the network interface.

- */ + /** + *

The ID of the AWS account that owns the network interface.

+ */ inline void SetNetworkInterfaceOwnerId(const Aws::String& value) { m_networkInterfaceOwnerIdHasBeenSet = true; m_networkInterfaceOwnerId = value; } - /* -

The ID of the AWS account that owns the network interface.

- */ + /** + *

The ID of the AWS account that owns the network interface.

+ */ inline void SetNetworkInterfaceOwnerId(Aws::String&& value) { m_networkInterfaceOwnerIdHasBeenSet = true; m_networkInterfaceOwnerId = value; } - /* -

The ID of the AWS account that owns the network interface.

- */ + /** + *

The ID of the AWS account that owns the network interface.

+ */ inline void SetNetworkInterfaceOwnerId(const char* value) { m_networkInterfaceOwnerIdHasBeenSet = true; m_networkInterfaceOwnerId.assign(value); } - /* -

The ID of the AWS account that owns the network interface.

- */ + /** + *

The ID of the AWS account that owns the network interface.

+ */ inline Address& WithNetworkInterfaceOwnerId(const Aws::String& value) { SetNetworkInterfaceOwnerId(value); return *this;} - /* -

The ID of the AWS account that owns the network interface.

- */ + /** + *

The ID of the AWS account that owns the network interface.

+ */ inline Address& WithNetworkInterfaceOwnerId(Aws::String&& value) { SetNetworkInterfaceOwnerId(value); return *this;} - /* -

The ID of the AWS account that owns the network interface.

- */ + /** + *

The ID of the AWS account that owns the network interface.

+ */ inline Address& WithNetworkInterfaceOwnerId(const char* value) { SetNetworkInterfaceOwnerId(value); return *this;} - /* -

The private IP address associated with the Elastic IP address.

- */ + /** + *

The private IP address associated with the Elastic IP address.

+ */ inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; } - /* -

The private IP address associated with the Elastic IP address.

- */ + /** + *

The private IP address associated with the Elastic IP address.

+ */ inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The private IP address associated with the Elastic IP address.

- */ + /** + *

The private IP address associated with the Elastic IP address.

+ */ inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The private IP address associated with the Elastic IP address.

- */ + /** + *

The private IP address associated with the Elastic IP address.

+ */ inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); } - /* -

The private IP address associated with the Elastic IP address.

- */ + /** + *

The private IP address associated with the Elastic IP address.

+ */ inline Address& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;} - /* -

The private IP address associated with the Elastic IP address.

- */ + /** + *

The private IP address associated with the Elastic IP address.

+ */ inline Address& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(value); return *this;} - /* -

The private IP address associated with the Elastic IP address.

- */ + /** + *

The private IP address associated with the Elastic IP address.

+ */ inline Address& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AllocateAddressRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AllocateAddressRequest.h index 4dc69c73d1a..451d33793dd 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AllocateAddressRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AllocateAddressRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API AllocateAddressRequest : public EC2Request { public: @@ -33,44 +33,58 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline AllocateAddressRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

Set to vpc to allocate the address for use with instances in a VPC.

Default: The address is for use with instances in EC2-Classic.

- */ + /** + *

Set to vpc to allocate the address for use with instances in a + * VPC.

Default: The address is for use with instances in EC2-Classic.

+ */ inline const DomainType& GetDomain() const{ return m_domain; } - /* -

Set to vpc to allocate the address for use with instances in a VPC.

Default: The address is for use with instances in EC2-Classic.

- */ + /** + *

Set to vpc to allocate the address for use with instances in a + * VPC.

Default: The address is for use with instances in EC2-Classic.

+ */ inline void SetDomain(const DomainType& value) { m_domainHasBeenSet = true; m_domain = value; } - /* -

Set to vpc to allocate the address for use with instances in a VPC.

Default: The address is for use with instances in EC2-Classic.

- */ + /** + *

Set to vpc to allocate the address for use with instances in a + * VPC.

Default: The address is for use with instances in EC2-Classic.

+ */ inline void SetDomain(DomainType&& value) { m_domainHasBeenSet = true; m_domain = value; } - /* -

Set to vpc to allocate the address for use with instances in a VPC.

Default: The address is for use with instances in EC2-Classic.

- */ + /** + *

Set to vpc to allocate the address for use with instances in a + * VPC.

Default: The address is for use with instances in EC2-Classic.

+ */ inline AllocateAddressRequest& WithDomain(const DomainType& value) { SetDomain(value); return *this;} - /* -

Set to vpc to allocate the address for use with instances in a VPC.

Default: The address is for use with instances in EC2-Classic.

- */ + /** + *

Set to vpc to allocate the address for use with instances in a + * VPC.

Default: The address is for use with instances in EC2-Classic.

+ */ inline AllocateAddressRequest& WithDomain(DomainType&& value) { SetDomain(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AllocateAddressResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AllocateAddressResponse.h index 7d043ff7018..e7defcdc34e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AllocateAddressResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AllocateAddressResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API AllocateAddressResponse { public: @@ -44,99 +41,116 @@ namespace Model AllocateAddressResponse(const AmazonWebServiceResult& result); AllocateAddressResponse& operator=(const AmazonWebServiceResult& result); - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline const Aws::String& GetPublicIp() const{ return m_publicIp; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(const Aws::String& value) { m_publicIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(Aws::String&& value) { m_publicIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(const char* value) { m_publicIp.assign(value); } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline AllocateAddressResponse& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline AllocateAddressResponse& WithPublicIp(Aws::String&& value) { SetPublicIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline AllocateAddressResponse& WithPublicIp(const char* value) { SetPublicIp(value); return *this;} - /* -

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

- */ + /** + *

Indicates whether this Elastic IP address is for use with instances in + * EC2-Classic (standard) or instances in a VPC + * (vpc).

+ */ inline const DomainType& GetDomain() const{ return m_domain; } - /* -

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

- */ + /** + *

Indicates whether this Elastic IP address is for use with instances in + * EC2-Classic (standard) or instances in a VPC + * (vpc).

+ */ inline void SetDomain(const DomainType& value) { m_domain = value; } - /* -

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

- */ + /** + *

Indicates whether this Elastic IP address is for use with instances in + * EC2-Classic (standard) or instances in a VPC + * (vpc).

+ */ inline void SetDomain(DomainType&& value) { m_domain = value; } - /* -

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

- */ + /** + *

Indicates whether this Elastic IP address is for use with instances in + * EC2-Classic (standard) or instances in a VPC + * (vpc).

+ */ inline AllocateAddressResponse& WithDomain(const DomainType& value) { SetDomain(value); return *this;} - /* -

Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).

- */ + /** + *

Indicates whether this Elastic IP address is for use with instances in + * EC2-Classic (standard) or instances in a VPC + * (vpc).

+ */ inline AllocateAddressResponse& WithDomain(DomainType&& value) { SetDomain(value); return *this;} - /* -

[EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic IP address for use with instances in a VPC.

- */ + /** + *

[EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic + * IP address for use with instances in a VPC.

+ */ inline const Aws::String& GetAllocationId() const{ return m_allocationId; } - /* -

[EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic IP address for use with instances in a VPC.

- */ + /** + *

[EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic + * IP address for use with instances in a VPC.

+ */ inline void SetAllocationId(const Aws::String& value) { m_allocationId = value; } - /* -

[EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic IP address for use with instances in a VPC.

- */ + /** + *

[EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic + * IP address for use with instances in a VPC.

+ */ inline void SetAllocationId(Aws::String&& value) { m_allocationId = value; } - /* -

[EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic IP address for use with instances in a VPC.

- */ + /** + *

[EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic + * IP address for use with instances in a VPC.

+ */ inline void SetAllocationId(const char* value) { m_allocationId.assign(value); } - /* -

[EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic IP address for use with instances in a VPC.

- */ + /** + *

[EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic + * IP address for use with instances in a VPC.

+ */ inline AllocateAddressResponse& WithAllocationId(const Aws::String& value) { SetAllocationId(value); return *this;} - /* -

[EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic IP address for use with instances in a VPC.

- */ + /** + *

[EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic + * IP address for use with instances in a VPC.

+ */ inline AllocateAddressResponse& WithAllocationId(Aws::String&& value) { SetAllocationId(value); return *this;} - /* -

[EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic IP address for use with instances in a VPC.

- */ + /** + *

[EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic + * IP address for use with instances in a VPC.

+ */ inline AllocateAddressResponse& WithAllocationId(const char* value) { SetAllocationId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ArchitectureValues.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ArchitectureValues.h index 48c97cf4ea6..fc006ebd4e2 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ArchitectureValues.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ArchitectureValues.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AssignPrivateIpAddressesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AssignPrivateIpAddressesRequest.h index 4d0c9dde0f4..c169f013ae9 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AssignPrivateIpAddressesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AssignPrivateIpAddressesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API AssignPrivateIpAddressesRequest : public EC2Request { public: @@ -34,109 +34,142 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline AssignPrivateIpAddressesRequest& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline AssignPrivateIpAddressesRequest& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline AssignPrivateIpAddressesRequest& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} - /* -

One or more IP addresses to be assigned as a secondary private IP address to the network interface. You can't specify this parameter when also specifying a number of secondary IP addresses.

If you don't specify an IP address, Amazon EC2 automatically selects an IP address within the subnet range.

- */ + /** + *

One or more IP addresses to be assigned as a secondary private IP address to + * the network interface. You can't specify this parameter when also specifying a + * number of secondary IP addresses.

If you don't specify an IP address, + * Amazon EC2 automatically selects an IP address within the subnet range.

+ */ inline const Aws::Vector& GetPrivateIpAddresses() const{ return m_privateIpAddresses; } - /* -

One or more IP addresses to be assigned as a secondary private IP address to the network interface. You can't specify this parameter when also specifying a number of secondary IP addresses.

If you don't specify an IP address, Amazon EC2 automatically selects an IP address within the subnet range.

- */ + /** + *

One or more IP addresses to be assigned as a secondary private IP address to + * the network interface. You can't specify this parameter when also specifying a + * number of secondary IP addresses.

If you don't specify an IP address, + * Amazon EC2 automatically selects an IP address within the subnet range.

+ */ inline void SetPrivateIpAddresses(const Aws::Vector& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = value; } - /* -

One or more IP addresses to be assigned as a secondary private IP address to the network interface. You can't specify this parameter when also specifying a number of secondary IP addresses.

If you don't specify an IP address, Amazon EC2 automatically selects an IP address within the subnet range.

- */ + /** + *

One or more IP addresses to be assigned as a secondary private IP address to + * the network interface. You can't specify this parameter when also specifying a + * number of secondary IP addresses.

If you don't specify an IP address, + * Amazon EC2 automatically selects an IP address within the subnet range.

+ */ inline void SetPrivateIpAddresses(Aws::Vector&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = value; } - /* -

One or more IP addresses to be assigned as a secondary private IP address to the network interface. You can't specify this parameter when also specifying a number of secondary IP addresses.

If you don't specify an IP address, Amazon EC2 automatically selects an IP address within the subnet range.

- */ + /** + *

One or more IP addresses to be assigned as a secondary private IP address to + * the network interface. You can't specify this parameter when also specifying a + * number of secondary IP addresses.

If you don't specify an IP address, + * Amazon EC2 automatically selects an IP address within the subnet range.

+ */ inline AssignPrivateIpAddressesRequest& WithPrivateIpAddresses(const Aws::Vector& value) { SetPrivateIpAddresses(value); return *this;} - /* -

One or more IP addresses to be assigned as a secondary private IP address to the network interface. You can't specify this parameter when also specifying a number of secondary IP addresses.

If you don't specify an IP address, Amazon EC2 automatically selects an IP address within the subnet range.

- */ + /** + *

One or more IP addresses to be assigned as a secondary private IP address to + * the network interface. You can't specify this parameter when also specifying a + * number of secondary IP addresses.

If you don't specify an IP address, + * Amazon EC2 automatically selects an IP address within the subnet range.

+ */ inline AssignPrivateIpAddressesRequest& WithPrivateIpAddresses(Aws::Vector&& value) { SetPrivateIpAddresses(value); return *this;} - /* -

One or more IP addresses to be assigned as a secondary private IP address to the network interface. You can't specify this parameter when also specifying a number of secondary IP addresses.

If you don't specify an IP address, Amazon EC2 automatically selects an IP address within the subnet range.

- */ + /** + *

One or more IP addresses to be assigned as a secondary private IP address to + * the network interface. You can't specify this parameter when also specifying a + * number of secondary IP addresses.

If you don't specify an IP address, + * Amazon EC2 automatically selects an IP address within the subnet range.

+ */ inline AssignPrivateIpAddressesRequest& AddPrivateIpAddresses(const Aws::String& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; } - /* -

One or more IP addresses to be assigned as a secondary private IP address to the network interface. You can't specify this parameter when also specifying a number of secondary IP addresses.

If you don't specify an IP address, Amazon EC2 automatically selects an IP address within the subnet range.

- */ + /** + *

One or more IP addresses to be assigned as a secondary private IP address to + * the network interface. You can't specify this parameter when also specifying a + * number of secondary IP addresses.

If you don't specify an IP address, + * Amazon EC2 automatically selects an IP address within the subnet range.

+ */ inline AssignPrivateIpAddressesRequest& AddPrivateIpAddresses(Aws::String&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; } - /* -

One or more IP addresses to be assigned as a secondary private IP address to the network interface. You can't specify this parameter when also specifying a number of secondary IP addresses.

If you don't specify an IP address, Amazon EC2 automatically selects an IP address within the subnet range.

- */ + /** + *

One or more IP addresses to be assigned as a secondary private IP address to + * the network interface. You can't specify this parameter when also specifying a + * number of secondary IP addresses.

If you don't specify an IP address, + * Amazon EC2 automatically selects an IP address within the subnet range.

+ */ inline AssignPrivateIpAddressesRequest& AddPrivateIpAddresses(const char* value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; } - /* -

The number of secondary IP addresses to assign to the network interface. You can't specify this parameter when also specifying private IP addresses.

- */ + /** + *

The number of secondary IP addresses to assign to the network interface. You + * can't specify this parameter when also specifying private IP addresses.

+ */ inline long GetSecondaryPrivateIpAddressCount() const{ return m_secondaryPrivateIpAddressCount; } - /* -

The number of secondary IP addresses to assign to the network interface. You can't specify this parameter when also specifying private IP addresses.

- */ + /** + *

The number of secondary IP addresses to assign to the network interface. You + * can't specify this parameter when also specifying private IP addresses.

+ */ inline void SetSecondaryPrivateIpAddressCount(long value) { m_secondaryPrivateIpAddressCountHasBeenSet = true; m_secondaryPrivateIpAddressCount = value; } - /* -

The number of secondary IP addresses to assign to the network interface. You can't specify this parameter when also specifying private IP addresses.

- */ + /** + *

The number of secondary IP addresses to assign to the network interface. You + * can't specify this parameter when also specifying private IP addresses.

+ */ inline AssignPrivateIpAddressesRequest& WithSecondaryPrivateIpAddressCount(long value) { SetSecondaryPrivateIpAddressCount(value); return *this;} - /* -

Indicates whether to allow an IP address that is already assigned to another network interface or instance to be reassigned to the specified network interface.

- */ + /** + *

Indicates whether to allow an IP address that is already assigned to another + * network interface or instance to be reassigned to the specified network + * interface.

+ */ inline bool GetAllowReassignment() const{ return m_allowReassignment; } - /* -

Indicates whether to allow an IP address that is already assigned to another network interface or instance to be reassigned to the specified network interface.

- */ + /** + *

Indicates whether to allow an IP address that is already assigned to another + * network interface or instance to be reassigned to the specified network + * interface.

+ */ inline void SetAllowReassignment(bool value) { m_allowReassignmentHasBeenSet = true; m_allowReassignment = value; } - /* -

Indicates whether to allow an IP address that is already assigned to another network interface or instance to be reassigned to the specified network interface.

- */ + /** + *

Indicates whether to allow an IP address that is already assigned to another + * network interface or instance to be reassigned to the specified network + * interface.

+ */ inline AssignPrivateIpAddressesRequest& WithAllowReassignment(bool value) { SetAllowReassignment(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateAddressRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateAddressRequest.h index f3d2f980ff3..15e0ef67447 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateAddressRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateAddressRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API AssociateAddressRequest : public EC2Request { public: @@ -33,209 +33,269 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline AssociateAddressRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you can specify either the instance ID or the network interface ID, but not both. The operation fails if you specify an instance ID unless exactly one network interface is attached.

- */ + /** + *

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you + * can specify either the instance ID or the network interface ID, but not both. + * The operation fails if you specify an instance ID unless exactly one network + * interface is attached.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you can specify either the instance ID or the network interface ID, but not both. The operation fails if you specify an instance ID unless exactly one network interface is attached.

- */ + /** + *

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you + * can specify either the instance ID or the network interface ID, but not both. + * The operation fails if you specify an instance ID unless exactly one network + * interface is attached.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you can specify either the instance ID or the network interface ID, but not both. The operation fails if you specify an instance ID unless exactly one network interface is attached.

- */ + /** + *

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you + * can specify either the instance ID or the network interface ID, but not both. + * The operation fails if you specify an instance ID unless exactly one network + * interface is attached.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you can specify either the instance ID or the network interface ID, but not both. The operation fails if you specify an instance ID unless exactly one network interface is attached.

- */ + /** + *

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you + * can specify either the instance ID or the network interface ID, but not both. + * The operation fails if you specify an instance ID unless exactly one network + * interface is attached.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you can specify either the instance ID or the network interface ID, but not both. The operation fails if you specify an instance ID unless exactly one network interface is attached.

- */ + /** + *

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you + * can specify either the instance ID or the network interface ID, but not both. + * The operation fails if you specify an instance ID unless exactly one network + * interface is attached.

+ */ inline AssociateAddressRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you can specify either the instance ID or the network interface ID, but not both. The operation fails if you specify an instance ID unless exactly one network interface is attached.

- */ + /** + *

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you + * can specify either the instance ID or the network interface ID, but not both. + * The operation fails if you specify an instance ID unless exactly one network + * interface is attached.

+ */ inline AssociateAddressRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you can specify either the instance ID or the network interface ID, but not both. The operation fails if you specify an instance ID unless exactly one network interface is attached.

- */ + /** + *

The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you + * can specify either the instance ID or the network interface ID, but not both. + * The operation fails if you specify an instance ID unless exactly one network + * interface is attached.

+ */ inline AssociateAddressRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The Elastic IP address. This is required for EC2-Classic.

- */ + /** + *

The Elastic IP address. This is required for EC2-Classic.

+ */ inline const Aws::String& GetPublicIp() const{ return m_publicIp; } - /* -

The Elastic IP address. This is required for EC2-Classic.

- */ + /** + *

The Elastic IP address. This is required for EC2-Classic.

+ */ inline void SetPublicIp(const Aws::String& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The Elastic IP address. This is required for EC2-Classic.

- */ + /** + *

The Elastic IP address. This is required for EC2-Classic.

+ */ inline void SetPublicIp(Aws::String&& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The Elastic IP address. This is required for EC2-Classic.

- */ + /** + *

The Elastic IP address. This is required for EC2-Classic.

+ */ inline void SetPublicIp(const char* value) { m_publicIpHasBeenSet = true; m_publicIp.assign(value); } - /* -

The Elastic IP address. This is required for EC2-Classic.

- */ + /** + *

The Elastic IP address. This is required for EC2-Classic.

+ */ inline AssociateAddressRequest& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;} - /* -

The Elastic IP address. This is required for EC2-Classic.

- */ + /** + *

The Elastic IP address. This is required for EC2-Classic.

+ */ inline AssociateAddressRequest& WithPublicIp(Aws::String&& value) { SetPublicIp(value); return *this;} - /* -

The Elastic IP address. This is required for EC2-Classic.

- */ + /** + *

The Elastic IP address. This is required for EC2-Classic.

+ */ inline AssociateAddressRequest& WithPublicIp(const char* value) { SetPublicIp(value); return *this;} - /* -

[EC2-VPC] The allocation ID. This is required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The allocation ID. This is required for EC2-VPC.

+ */ inline const Aws::String& GetAllocationId() const{ return m_allocationId; } - /* -

[EC2-VPC] The allocation ID. This is required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The allocation ID. This is required for EC2-VPC.

+ */ inline void SetAllocationId(const Aws::String& value) { m_allocationIdHasBeenSet = true; m_allocationId = value; } - /* -

[EC2-VPC] The allocation ID. This is required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The allocation ID. This is required for EC2-VPC.

+ */ inline void SetAllocationId(Aws::String&& value) { m_allocationIdHasBeenSet = true; m_allocationId = value; } - /* -

[EC2-VPC] The allocation ID. This is required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The allocation ID. This is required for EC2-VPC.

+ */ inline void SetAllocationId(const char* value) { m_allocationIdHasBeenSet = true; m_allocationId.assign(value); } - /* -

[EC2-VPC] The allocation ID. This is required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The allocation ID. This is required for EC2-VPC.

+ */ inline AssociateAddressRequest& WithAllocationId(const Aws::String& value) { SetAllocationId(value); return *this;} - /* -

[EC2-VPC] The allocation ID. This is required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The allocation ID. This is required for EC2-VPC.

+ */ inline AssociateAddressRequest& WithAllocationId(Aws::String&& value) { SetAllocationId(value); return *this;} - /* -

[EC2-VPC] The allocation ID. This is required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The allocation ID. This is required for EC2-VPC.

+ */ inline AssociateAddressRequest& WithAllocationId(const char* value) { SetAllocationId(value); return *this;} - /* -

[EC2-VPC] The ID of the network interface. If the instance has more than one network interface, you must specify a network interface ID.

- */ + /** + *

[EC2-VPC] The ID of the network interface. If the instance has more than one + * network interface, you must specify a network interface ID.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

[EC2-VPC] The ID of the network interface. If the instance has more than one network interface, you must specify a network interface ID.

- */ + /** + *

[EC2-VPC] The ID of the network interface. If the instance has more than one + * network interface, you must specify a network interface ID.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

[EC2-VPC] The ID of the network interface. If the instance has more than one network interface, you must specify a network interface ID.

- */ + /** + *

[EC2-VPC] The ID of the network interface. If the instance has more than one + * network interface, you must specify a network interface ID.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

[EC2-VPC] The ID of the network interface. If the instance has more than one network interface, you must specify a network interface ID.

- */ + /** + *

[EC2-VPC] The ID of the network interface. If the instance has more than one + * network interface, you must specify a network interface ID.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); } - /* -

[EC2-VPC] The ID of the network interface. If the instance has more than one network interface, you must specify a network interface ID.

- */ + /** + *

[EC2-VPC] The ID of the network interface. If the instance has more than one + * network interface, you must specify a network interface ID.

+ */ inline AssociateAddressRequest& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

[EC2-VPC] The ID of the network interface. If the instance has more than one network interface, you must specify a network interface ID.

- */ + /** + *

[EC2-VPC] The ID of the network interface. If the instance has more than one + * network interface, you must specify a network interface ID.

+ */ inline AssociateAddressRequest& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

[EC2-VPC] The ID of the network interface. If the instance has more than one network interface, you must specify a network interface ID.

- */ + /** + *

[EC2-VPC] The ID of the network interface. If the instance has more than one + * network interface, you must specify a network interface ID.

+ */ inline AssociateAddressRequest& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} - /* -

[EC2-VPC] The primary or secondary private IP address to associate with the Elastic IP address. If no private IP address is specified, the Elastic IP address is associated with the primary private IP address.

- */ + /** + *

[EC2-VPC] The primary or secondary private IP address to associate with the + * Elastic IP address. If no private IP address is specified, the Elastic IP + * address is associated with the primary private IP address.

+ */ inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; } - /* -

[EC2-VPC] The primary or secondary private IP address to associate with the Elastic IP address. If no private IP address is specified, the Elastic IP address is associated with the primary private IP address.

- */ + /** + *

[EC2-VPC] The primary or secondary private IP address to associate with the + * Elastic IP address. If no private IP address is specified, the Elastic IP + * address is associated with the primary private IP address.

+ */ inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

[EC2-VPC] The primary or secondary private IP address to associate with the Elastic IP address. If no private IP address is specified, the Elastic IP address is associated with the primary private IP address.

- */ + /** + *

[EC2-VPC] The primary or secondary private IP address to associate with the + * Elastic IP address. If no private IP address is specified, the Elastic IP + * address is associated with the primary private IP address.

+ */ inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

[EC2-VPC] The primary or secondary private IP address to associate with the Elastic IP address. If no private IP address is specified, the Elastic IP address is associated with the primary private IP address.

- */ + /** + *

[EC2-VPC] The primary or secondary private IP address to associate with the + * Elastic IP address. If no private IP address is specified, the Elastic IP + * address is associated with the primary private IP address.

+ */ inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); } - /* -

[EC2-VPC] The primary or secondary private IP address to associate with the Elastic IP address. If no private IP address is specified, the Elastic IP address is associated with the primary private IP address.

- */ + /** + *

[EC2-VPC] The primary or secondary private IP address to associate with the + * Elastic IP address. If no private IP address is specified, the Elastic IP + * address is associated with the primary private IP address.

+ */ inline AssociateAddressRequest& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;} - /* -

[EC2-VPC] The primary or secondary private IP address to associate with the Elastic IP address. If no private IP address is specified, the Elastic IP address is associated with the primary private IP address.

- */ + /** + *

[EC2-VPC] The primary or secondary private IP address to associate with the + * Elastic IP address. If no private IP address is specified, the Elastic IP + * address is associated with the primary private IP address.

+ */ inline AssociateAddressRequest& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(value); return *this;} - /* -

[EC2-VPC] The primary or secondary private IP address to associate with the Elastic IP address. If no private IP address is specified, the Elastic IP address is associated with the primary private IP address.

- */ + /** + *

[EC2-VPC] The primary or secondary private IP address to associate with the + * Elastic IP address. If no private IP address is specified, the Elastic IP + * address is associated with the primary private IP address.

+ */ inline AssociateAddressRequest& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;} - /* -

[EC2-VPC] Allows an Elastic IP address that is already associated with an instance or network interface to be re-associated with the specified instance or network interface. Otherwise, the operation fails.

Default: false

- */ + /** + *

[EC2-VPC] Allows an Elastic IP address that is already associated with an + * instance or network interface to be re-associated with the specified instance or + * network interface. Otherwise, the operation fails.

Default: + * false

+ */ inline bool GetAllowReassociation() const{ return m_allowReassociation; } - /* -

[EC2-VPC] Allows an Elastic IP address that is already associated with an instance or network interface to be re-associated with the specified instance or network interface. Otherwise, the operation fails.

Default: false

- */ + /** + *

[EC2-VPC] Allows an Elastic IP address that is already associated with an + * instance or network interface to be re-associated with the specified instance or + * network interface. Otherwise, the operation fails.

Default: + * false

+ */ inline void SetAllowReassociation(bool value) { m_allowReassociationHasBeenSet = true; m_allowReassociation = value; } - /* -

[EC2-VPC] Allows an Elastic IP address that is already associated with an instance or network interface to be re-associated with the specified instance or network interface. Otherwise, the operation fails.

Default: false

- */ + /** + *

[EC2-VPC] Allows an Elastic IP address that is already associated with an + * instance or network interface to be re-associated with the specified instance or + * network interface. Otherwise, the operation fails.

Default: + * false

+ */ inline AssociateAddressRequest& WithAllowReassociation(bool value) { SetAllowReassociation(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateAddressResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateAddressResponse.h index abaffea4274..3f780aa6fe3 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateAddressResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateAddressResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API AssociateAddressResponse { public: @@ -43,39 +40,46 @@ namespace Model AssociateAddressResponse(const AmazonWebServiceResult& result); AssociateAddressResponse& operator=(const AmazonWebServiceResult& result); - /* -

[EC2-VPC] The ID that represents the association of the Elastic IP address with an instance.

- */ + /** + *

[EC2-VPC] The ID that represents the association of the Elastic IP address + * with an instance.

+ */ inline const Aws::String& GetAssociationId() const{ return m_associationId; } - /* -

[EC2-VPC] The ID that represents the association of the Elastic IP address with an instance.

- */ + /** + *

[EC2-VPC] The ID that represents the association of the Elastic IP address + * with an instance.

+ */ inline void SetAssociationId(const Aws::String& value) { m_associationId = value; } - /* -

[EC2-VPC] The ID that represents the association of the Elastic IP address with an instance.

- */ + /** + *

[EC2-VPC] The ID that represents the association of the Elastic IP address + * with an instance.

+ */ inline void SetAssociationId(Aws::String&& value) { m_associationId = value; } - /* -

[EC2-VPC] The ID that represents the association of the Elastic IP address with an instance.

- */ + /** + *

[EC2-VPC] The ID that represents the association of the Elastic IP address + * with an instance.

+ */ inline void SetAssociationId(const char* value) { m_associationId.assign(value); } - /* -

[EC2-VPC] The ID that represents the association of the Elastic IP address with an instance.

- */ + /** + *

[EC2-VPC] The ID that represents the association of the Elastic IP address + * with an instance.

+ */ inline AssociateAddressResponse& WithAssociationId(const Aws::String& value) { SetAssociationId(value); return *this;} - /* -

[EC2-VPC] The ID that represents the association of the Elastic IP address with an instance.

- */ + /** + *

[EC2-VPC] The ID that represents the association of the Elastic IP address + * with an instance.

+ */ inline AssociateAddressResponse& WithAssociationId(Aws::String&& value) { SetAssociationId(value); return *this;} - /* -

[EC2-VPC] The ID that represents the association of the Elastic IP address with an instance.

- */ + /** + *

[EC2-VPC] The ID that represents the association of the Elastic IP address + * with an instance.

+ */ inline AssociateAddressResponse& WithAssociationId(const char* value) { SetAssociationId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateDhcpOptionsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateDhcpOptionsRequest.h index db65187fb2d..fbaa6f14001 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateDhcpOptionsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateDhcpOptionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API AssociateDhcpOptionsRequest : public EC2Request { public: @@ -33,89 +33,105 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline AssociateDhcpOptionsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the DHCP options set, or default to associate no DHCP options with the VPC.

- */ + /** + *

The ID of the DHCP options set, or default to associate no DHCP + * options with the VPC.

+ */ inline const Aws::String& GetDhcpOptionsId() const{ return m_dhcpOptionsId; } - /* -

The ID of the DHCP options set, or default to associate no DHCP options with the VPC.

- */ + /** + *

The ID of the DHCP options set, or default to associate no DHCP + * options with the VPC.

+ */ inline void SetDhcpOptionsId(const Aws::String& value) { m_dhcpOptionsIdHasBeenSet = true; m_dhcpOptionsId = value; } - /* -

The ID of the DHCP options set, or default to associate no DHCP options with the VPC.

- */ + /** + *

The ID of the DHCP options set, or default to associate no DHCP + * options with the VPC.

+ */ inline void SetDhcpOptionsId(Aws::String&& value) { m_dhcpOptionsIdHasBeenSet = true; m_dhcpOptionsId = value; } - /* -

The ID of the DHCP options set, or default to associate no DHCP options with the VPC.

- */ + /** + *

The ID of the DHCP options set, or default to associate no DHCP + * options with the VPC.

+ */ inline void SetDhcpOptionsId(const char* value) { m_dhcpOptionsIdHasBeenSet = true; m_dhcpOptionsId.assign(value); } - /* -

The ID of the DHCP options set, or default to associate no DHCP options with the VPC.

- */ + /** + *

The ID of the DHCP options set, or default to associate no DHCP + * options with the VPC.

+ */ inline AssociateDhcpOptionsRequest& WithDhcpOptionsId(const Aws::String& value) { SetDhcpOptionsId(value); return *this;} - /* -

The ID of the DHCP options set, or default to associate no DHCP options with the VPC.

- */ + /** + *

The ID of the DHCP options set, or default to associate no DHCP + * options with the VPC.

+ */ inline AssociateDhcpOptionsRequest& WithDhcpOptionsId(Aws::String&& value) { SetDhcpOptionsId(value); return *this;} - /* -

The ID of the DHCP options set, or default to associate no DHCP options with the VPC.

- */ + /** + *

The ID of the DHCP options set, or default to associate no DHCP + * options with the VPC.

+ */ inline AssociateDhcpOptionsRequest& WithDhcpOptionsId(const char* value) { SetDhcpOptionsId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline AssociateDhcpOptionsRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline AssociateDhcpOptionsRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline AssociateDhcpOptionsRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateRouteTableRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateRouteTableRequest.h index cb7af572f67..e19e9399137 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateRouteTableRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateRouteTableRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API AssociateRouteTableRequest : public EC2Request { public: @@ -33,89 +33,98 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline AssociateRouteTableRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline AssociateRouteTableRequest& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline AssociateRouteTableRequest& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline AssociateRouteTableRequest& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline const Aws::String& GetRouteTableId() const{ return m_routeTableId; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(const Aws::String& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(Aws::String&& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(const char* value) { m_routeTableIdHasBeenSet = true; m_routeTableId.assign(value); } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline AssociateRouteTableRequest& WithRouteTableId(const Aws::String& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline AssociateRouteTableRequest& WithRouteTableId(Aws::String&& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline AssociateRouteTableRequest& WithRouteTableId(const char* value) { SetRouteTableId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateRouteTableResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateRouteTableResponse.h index db0256b9980..05ba1e7bcaf 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateRouteTableResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AssociateRouteTableResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API AssociateRouteTableResponse { public: @@ -43,39 +40,39 @@ namespace Model AssociateRouteTableResponse(const AmazonWebServiceResult& result); AssociateRouteTableResponse& operator=(const AmazonWebServiceResult& result); - /* -

The route table association ID (needed to disassociate the route table).

- */ + /** + *

The route table association ID (needed to disassociate the route table).

+ */ inline const Aws::String& GetAssociationId() const{ return m_associationId; } - /* -

The route table association ID (needed to disassociate the route table).

- */ + /** + *

The route table association ID (needed to disassociate the route table).

+ */ inline void SetAssociationId(const Aws::String& value) { m_associationId = value; } - /* -

The route table association ID (needed to disassociate the route table).

- */ + /** + *

The route table association ID (needed to disassociate the route table).

+ */ inline void SetAssociationId(Aws::String&& value) { m_associationId = value; } - /* -

The route table association ID (needed to disassociate the route table).

- */ + /** + *

The route table association ID (needed to disassociate the route table).

+ */ inline void SetAssociationId(const char* value) { m_associationId.assign(value); } - /* -

The route table association ID (needed to disassociate the route table).

- */ + /** + *

The route table association ID (needed to disassociate the route table).

+ */ inline AssociateRouteTableResponse& WithAssociationId(const Aws::String& value) { SetAssociationId(value); return *this;} - /* -

The route table association ID (needed to disassociate the route table).

- */ + /** + *

The route table association ID (needed to disassociate the route table).

+ */ inline AssociateRouteTableResponse& WithAssociationId(Aws::String&& value) { SetAssociationId(value); return *this;} - /* -

The route table association ID (needed to disassociate the route table).

- */ + /** + *

The route table association ID (needed to disassociate the route table).

+ */ inline AssociateRouteTableResponse& WithAssociationId(const char* value) { SetAssociationId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachClassicLinkVpcRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachClassicLinkVpcRequest.h index 44547ef168b..e4ab634dce2 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachClassicLinkVpcRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachClassicLinkVpcRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API AttachClassicLinkVpcRequest : public EC2Request { public: @@ -34,129 +34,146 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline AttachClassicLinkVpcRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

- */ + /** + *

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

- */ + /** + *

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

- */ + /** + *

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

- */ + /** + *

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

- */ + /** + *

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

+ */ inline AttachClassicLinkVpcRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

- */ + /** + *

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

+ */ inline AttachClassicLinkVpcRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

- */ + /** + *

The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.

+ */ inline AttachClassicLinkVpcRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The ID of a ClassicLink-enabled VPC.

- */ + /** + *

The ID of a ClassicLink-enabled VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of a ClassicLink-enabled VPC.

- */ + /** + *

The ID of a ClassicLink-enabled VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of a ClassicLink-enabled VPC.

- */ + /** + *

The ID of a ClassicLink-enabled VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of a ClassicLink-enabled VPC.

- */ + /** + *

The ID of a ClassicLink-enabled VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of a ClassicLink-enabled VPC.

- */ + /** + *

The ID of a ClassicLink-enabled VPC.

+ */ inline AttachClassicLinkVpcRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of a ClassicLink-enabled VPC.

- */ + /** + *

The ID of a ClassicLink-enabled VPC.

+ */ inline AttachClassicLinkVpcRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of a ClassicLink-enabled VPC.

- */ + /** + *

The ID of a ClassicLink-enabled VPC.

+ */ inline AttachClassicLinkVpcRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

The ID of one or more of the VPC's security groups. You cannot specify security groups from a different VPC.

- */ + /** + *

The ID of one or more of the VPC's security groups. You cannot specify + * security groups from a different VPC.

+ */ inline const Aws::Vector& GetGroups() const{ return m_groups; } - /* -

The ID of one or more of the VPC's security groups. You cannot specify security groups from a different VPC.

- */ + /** + *

The ID of one or more of the VPC's security groups. You cannot specify + * security groups from a different VPC.

+ */ inline void SetGroups(const Aws::Vector& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

The ID of one or more of the VPC's security groups. You cannot specify security groups from a different VPC.

- */ + /** + *

The ID of one or more of the VPC's security groups. You cannot specify + * security groups from a different VPC.

+ */ inline void SetGroups(Aws::Vector&& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

The ID of one or more of the VPC's security groups. You cannot specify security groups from a different VPC.

- */ + /** + *

The ID of one or more of the VPC's security groups. You cannot specify + * security groups from a different VPC.

+ */ inline AttachClassicLinkVpcRequest& WithGroups(const Aws::Vector& value) { SetGroups(value); return *this;} - /* -

The ID of one or more of the VPC's security groups. You cannot specify security groups from a different VPC.

- */ + /** + *

The ID of one or more of the VPC's security groups. You cannot specify + * security groups from a different VPC.

+ */ inline AttachClassicLinkVpcRequest& WithGroups(Aws::Vector&& value) { SetGroups(value); return *this;} - /* -

The ID of one or more of the VPC's security groups. You cannot specify security groups from a different VPC.

- */ + /** + *

The ID of one or more of the VPC's security groups. You cannot specify + * security groups from a different VPC.

+ */ inline AttachClassicLinkVpcRequest& AddGroups(const Aws::String& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

The ID of one or more of the VPC's security groups. You cannot specify security groups from a different VPC.

- */ + /** + *

The ID of one or more of the VPC's security groups. You cannot specify + * security groups from a different VPC.

+ */ inline AttachClassicLinkVpcRequest& AddGroups(Aws::String&& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

The ID of one or more of the VPC's security groups. You cannot specify security groups from a different VPC.

- */ + /** + *

The ID of one or more of the VPC's security groups. You cannot specify + * security groups from a different VPC.

+ */ inline AttachClassicLinkVpcRequest& AddGroups(const char* value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachClassicLinkVpcResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachClassicLinkVpcResponse.h index ab211ab6c03..6917c37f4a1 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachClassicLinkVpcResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachClassicLinkVpcResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API AttachClassicLinkVpcResponse { public: @@ -42,19 +39,22 @@ namespace Model AttachClassicLinkVpcResponse(const AmazonWebServiceResult& result); AttachClassicLinkVpcResponse& operator=(const AmazonWebServiceResult& result); - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline bool GetReturn() const{ return m_return; } - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline void SetReturn(bool value) { m_return = value; } - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline AttachClassicLinkVpcResponse& WithReturn(bool value) { SetReturn(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachInternetGatewayRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachInternetGatewayRequest.h index 8155d66b772..43f0569b396 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachInternetGatewayRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachInternetGatewayRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API AttachInternetGatewayRequest : public EC2Request { public: @@ -33,89 +33,98 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline AttachInternetGatewayRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline const Aws::String& GetInternetGatewayId() const{ return m_internetGatewayId; } - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline void SetInternetGatewayId(const Aws::String& value) { m_internetGatewayIdHasBeenSet = true; m_internetGatewayId = value; } - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline void SetInternetGatewayId(Aws::String&& value) { m_internetGatewayIdHasBeenSet = true; m_internetGatewayId = value; } - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline void SetInternetGatewayId(const char* value) { m_internetGatewayIdHasBeenSet = true; m_internetGatewayId.assign(value); } - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline AttachInternetGatewayRequest& WithInternetGatewayId(const Aws::String& value) { SetInternetGatewayId(value); return *this;} - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline AttachInternetGatewayRequest& WithInternetGatewayId(Aws::String&& value) { SetInternetGatewayId(value); return *this;} - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline AttachInternetGatewayRequest& WithInternetGatewayId(const char* value) { SetInternetGatewayId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline AttachInternetGatewayRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline AttachInternetGatewayRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline AttachInternetGatewayRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachNetworkInterfaceRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachNetworkInterfaceRequest.h index 9e59a0bc06b..d7cf7e213e1 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachNetworkInterfaceRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachNetworkInterfaceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API AttachNetworkInterfaceRequest : public EC2Request { public: @@ -33,104 +33,113 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline AttachNetworkInterfaceRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline AttachNetworkInterfaceRequest& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline AttachNetworkInterfaceRequest& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline AttachNetworkInterfaceRequest& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline AttachNetworkInterfaceRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline AttachNetworkInterfaceRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline AttachNetworkInterfaceRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The index of the device for the network interface attachment.

- */ + /** + *

The index of the device for the network interface attachment.

+ */ inline long GetDeviceIndex() const{ return m_deviceIndex; } - /* -

The index of the device for the network interface attachment.

- */ + /** + *

The index of the device for the network interface attachment.

+ */ inline void SetDeviceIndex(long value) { m_deviceIndexHasBeenSet = true; m_deviceIndex = value; } - /* -

The index of the device for the network interface attachment.

- */ + /** + *

The index of the device for the network interface attachment.

+ */ inline AttachNetworkInterfaceRequest& WithDeviceIndex(long value) { SetDeviceIndex(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachNetworkInterfaceResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachNetworkInterfaceResponse.h index 20ac0867333..f38915fea26 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachNetworkInterfaceResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachNetworkInterfaceResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API AttachNetworkInterfaceResponse { public: @@ -43,39 +40,39 @@ namespace Model AttachNetworkInterfaceResponse(const AmazonWebServiceResult& result); AttachNetworkInterfaceResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline const Aws::String& GetAttachmentId() const{ return m_attachmentId; } - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline void SetAttachmentId(const Aws::String& value) { m_attachmentId = value; } - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline void SetAttachmentId(Aws::String&& value) { m_attachmentId = value; } - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline void SetAttachmentId(const char* value) { m_attachmentId.assign(value); } - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline AttachNetworkInterfaceResponse& WithAttachmentId(const Aws::String& value) { SetAttachmentId(value); return *this;} - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline AttachNetworkInterfaceResponse& WithAttachmentId(Aws::String&& value) { SetAttachmentId(value); return *this;} - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline AttachNetworkInterfaceResponse& WithAttachmentId(const char* value) { SetAttachmentId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachVolumeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachVolumeRequest.h index a4a520b55ee..a3c9d2efd50 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachVolumeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachVolumeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API AttachVolumeRequest : public EC2Request { public: @@ -33,124 +33,147 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline AttachVolumeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the EBS volume. The volume and instance must be within the same Availability Zone.

- */ + /** + *

The ID of the EBS volume. The volume and instance must be within the same + * Availability Zone.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the EBS volume. The volume and instance must be within the same Availability Zone.

- */ + /** + *

The ID of the EBS volume. The volume and instance must be within the same + * Availability Zone.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the EBS volume. The volume and instance must be within the same Availability Zone.

- */ + /** + *

The ID of the EBS volume. The volume and instance must be within the same + * Availability Zone.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the EBS volume. The volume and instance must be within the same Availability Zone.

- */ + /** + *

The ID of the EBS volume. The volume and instance must be within the same + * Availability Zone.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The ID of the EBS volume. The volume and instance must be within the same Availability Zone.

- */ + /** + *

The ID of the EBS volume. The volume and instance must be within the same + * Availability Zone.

+ */ inline AttachVolumeRequest& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the EBS volume. The volume and instance must be within the same Availability Zone.

- */ + /** + *

The ID of the EBS volume. The volume and instance must be within the same + * Availability Zone.

+ */ inline AttachVolumeRequest& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the EBS volume. The volume and instance must be within the same Availability Zone.

- */ + /** + *

The ID of the EBS volume. The volume and instance must be within the same + * Availability Zone.

+ */ inline AttachVolumeRequest& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline AttachVolumeRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline AttachVolumeRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline AttachVolumeRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The device name to expose to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name to expose to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline const Aws::String& GetDevice() const{ return m_device; } - /* -

The device name to expose to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name to expose to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline void SetDevice(const Aws::String& value) { m_deviceHasBeenSet = true; m_device = value; } - /* -

The device name to expose to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name to expose to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline void SetDevice(Aws::String&& value) { m_deviceHasBeenSet = true; m_device = value; } - /* -

The device name to expose to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name to expose to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline void SetDevice(const char* value) { m_deviceHasBeenSet = true; m_device.assign(value); } - /* -

The device name to expose to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name to expose to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline AttachVolumeRequest& WithDevice(const Aws::String& value) { SetDevice(value); return *this;} - /* -

The device name to expose to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name to expose to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline AttachVolumeRequest& WithDevice(Aws::String&& value) { SetDevice(value); return *this;} - /* -

The device name to expose to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name to expose to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline AttachVolumeRequest& WithDevice(const char* value) { SetDevice(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachVolumeResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachVolumeResponse.h index bce358b942b..d614f53a0ff 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachVolumeResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachVolumeResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace EC2 { namespace Model { - /* -

Describes volume attachment details.

- */ + /** + *

Describes volume attachment details.

+ */ class AWS_EC2_API AttachVolumeResponse { public: @@ -44,164 +44,164 @@ namespace Model AttachVolumeResponse(const AmazonWebServiceResult& result); AttachVolumeResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const char* value) { m_volumeId.assign(value); } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline AttachVolumeResponse& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline AttachVolumeResponse& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline AttachVolumeResponse& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline AttachVolumeResponse& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline AttachVolumeResponse& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline AttachVolumeResponse& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline const Aws::String& GetDevice() const{ return m_device; } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline void SetDevice(const Aws::String& value) { m_device = value; } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline void SetDevice(Aws::String&& value) { m_device = value; } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline void SetDevice(const char* value) { m_device.assign(value); } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline AttachVolumeResponse& WithDevice(const Aws::String& value) { SetDevice(value); return *this;} - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline AttachVolumeResponse& WithDevice(Aws::String&& value) { SetDevice(value); return *this;} - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline AttachVolumeResponse& WithDevice(const char* value) { SetDevice(value); return *this;} - /* -

The attachment state of the volume.

- */ + /** + *

The attachment state of the volume.

+ */ inline const VolumeAttachmentState& GetState() const{ return m_state; } - /* -

The attachment state of the volume.

- */ + /** + *

The attachment state of the volume.

+ */ inline void SetState(const VolumeAttachmentState& value) { m_state = value; } - /* -

The attachment state of the volume.

- */ + /** + *

The attachment state of the volume.

+ */ inline void SetState(VolumeAttachmentState&& value) { m_state = value; } - /* -

The attachment state of the volume.

- */ + /** + *

The attachment state of the volume.

+ */ inline AttachVolumeResponse& WithState(const VolumeAttachmentState& value) { SetState(value); return *this;} - /* -

The attachment state of the volume.

- */ + /** + *

The attachment state of the volume.

+ */ inline AttachVolumeResponse& WithState(VolumeAttachmentState&& value) { SetState(value); return *this;} - /* -

The time stamp when the attachment initiated.

- */ + /** + *

The time stamp when the attachment initiated.

+ */ inline double GetAttachTime() const{ return m_attachTime; } - /* -

The time stamp when the attachment initiated.

- */ + /** + *

The time stamp when the attachment initiated.

+ */ inline void SetAttachTime(double value) { m_attachTime = value; } - /* -

The time stamp when the attachment initiated.

- */ + /** + *

The time stamp when the attachment initiated.

+ */ inline AttachVolumeResponse& WithAttachTime(double value) { SetAttachTime(value); return *this;} - /* -

Indicates whether the EBS volume is deleted on instance termination.

- */ + /** + *

Indicates whether the EBS volume is deleted on instance termination.

+ */ inline bool GetDeleteOnTermination() const{ return m_deleteOnTermination; } - /* -

Indicates whether the EBS volume is deleted on instance termination.

- */ + /** + *

Indicates whether the EBS volume is deleted on instance termination.

+ */ inline void SetDeleteOnTermination(bool value) { m_deleteOnTermination = value; } - /* -

Indicates whether the EBS volume is deleted on instance termination.

- */ + /** + *

Indicates whether the EBS volume is deleted on instance termination.

+ */ inline AttachVolumeResponse& WithDeleteOnTermination(bool value) { SetDeleteOnTermination(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachVpnGatewayRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachVpnGatewayRequest.h index 78eabca9198..06b6968d7d3 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachVpnGatewayRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachVpnGatewayRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API AttachVpnGatewayRequest : public EC2Request { public: @@ -33,89 +33,98 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline AttachVpnGatewayRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline const Aws::String& GetVpnGatewayId() const{ return m_vpnGatewayId; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetVpnGatewayId(const Aws::String& value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId = value; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetVpnGatewayId(Aws::String&& value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId = value; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetVpnGatewayId(const char* value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId.assign(value); } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline AttachVpnGatewayRequest& WithVpnGatewayId(const Aws::String& value) { SetVpnGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline AttachVpnGatewayRequest& WithVpnGatewayId(Aws::String&& value) { SetVpnGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline AttachVpnGatewayRequest& WithVpnGatewayId(const char* value) { SetVpnGatewayId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline AttachVpnGatewayRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline AttachVpnGatewayRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline AttachVpnGatewayRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachVpnGatewayResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachVpnGatewayResponse.h index 63867a8b32e..cdb013a5588 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachVpnGatewayResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachVpnGatewayResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API AttachVpnGatewayResponse { public: @@ -43,29 +40,29 @@ namespace Model AttachVpnGatewayResponse(const AmazonWebServiceResult& result); AttachVpnGatewayResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the attachment.

- */ + /** + *

Information about the attachment.

+ */ inline const VpcAttachment& GetVpcAttachment() const{ return m_vpcAttachment; } - /* -

Information about the attachment.

- */ + /** + *

Information about the attachment.

+ */ inline void SetVpcAttachment(const VpcAttachment& value) { m_vpcAttachment = value; } - /* -

Information about the attachment.

- */ + /** + *

Information about the attachment.

+ */ inline void SetVpcAttachment(VpcAttachment&& value) { m_vpcAttachment = value; } - /* -

Information about the attachment.

- */ + /** + *

Information about the attachment.

+ */ inline AttachVpnGatewayResponse& WithVpcAttachment(const VpcAttachment& value) { SetVpcAttachment(value); return *this;} - /* -

Information about the attachment.

- */ + /** + *

Information about the attachment.

+ */ inline AttachVpnGatewayResponse& WithVpcAttachment(VpcAttachment&& value) { SetVpcAttachment(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachmentStatus.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachmentStatus.h index 87631aba8b0..a5f35e44191 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachmentStatus.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttachmentStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttributeBooleanValue.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttributeBooleanValue.h index 2aa3158858b..1650920e5d8 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttributeBooleanValue.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttributeBooleanValue.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace EC2 { namespace Model { - /* -

The value to use when a resource attribute accepts a Boolean value.

- */ + + /** + *

The value to use when a resource attribute accepts a Boolean value.

+ */ class AWS_EC2_API AttributeBooleanValue { public: @@ -42,19 +43,19 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Valid values are true or false.

- */ + /** + *

Valid values are true or false.

+ */ inline bool GetValue() const{ return m_value; } - /* -

Valid values are true or false.

- */ + /** + *

Valid values are true or false.

+ */ inline void SetValue(bool value) { m_valueHasBeenSet = true; m_value = value; } - /* -

Valid values are true or false.

- */ + /** + *

Valid values are true or false.

+ */ inline AttributeBooleanValue& WithValue(bool value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttributeValue.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttributeValue.h index 9c2b9e6ae44..26f995f9e30 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AttributeValue.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AttributeValue.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

The value to use for a resource attribute.

- */ + + /** + *

The value to use for a resource attribute.

+ */ class AWS_EC2_API AttributeValue { public: @@ -43,39 +44,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Valid values are case-sensitive and vary by action.

- */ + /** + *

Valid values are case-sensitive and vary by action.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

Valid values are case-sensitive and vary by action.

- */ + /** + *

Valid values are case-sensitive and vary by action.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

Valid values are case-sensitive and vary by action.

- */ + /** + *

Valid values are case-sensitive and vary by action.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

Valid values are case-sensitive and vary by action.

- */ + /** + *

Valid values are case-sensitive and vary by action.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

Valid values are case-sensitive and vary by action.

- */ + /** + *

Valid values are case-sensitive and vary by action.

+ */ inline AttributeValue& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

Valid values are case-sensitive and vary by action.

- */ + /** + *

Valid values are case-sensitive and vary by action.

+ */ inline AttributeValue& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

Valid values are case-sensitive and vary by action.

- */ + /** + *

Valid values are case-sensitive and vary by action.

+ */ inline AttributeValue& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AuthorizeSecurityGroupEgressRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AuthorizeSecurityGroupEgressRequest.h index 6ce09ff4ad6..ba5ca2da9aa 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AuthorizeSecurityGroupEgressRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AuthorizeSecurityGroupEgressRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API AuthorizeSecurityGroupEgressRequest : public EC2Request { public: @@ -35,259 +35,343 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline const Aws::String& GetGroupId() const{ return m_groupId; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(const Aws::String& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(Aws::String&& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(const char* value) { m_groupIdHasBeenSet = true; m_groupId.assign(value); } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithGroupId(const Aws::String& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithGroupId(Aws::String&& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithGroupId(const char* value) { SetGroupId(value); return *this;} - /* -

The name of a destination security group. To authorize outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The name of a destination security group. To authorize outbound access to a + * destination security group, we recommend that you use a set of IP permissions + * instead.

+ */ inline const Aws::String& GetSourceSecurityGroupName() const{ return m_sourceSecurityGroupName; } - /* -

The name of a destination security group. To authorize outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The name of a destination security group. To authorize outbound access to a + * destination security group, we recommend that you use a set of IP permissions + * instead.

+ */ inline void SetSourceSecurityGroupName(const Aws::String& value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName = value; } - /* -

The name of a destination security group. To authorize outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The name of a destination security group. To authorize outbound access to a + * destination security group, we recommend that you use a set of IP permissions + * instead.

+ */ inline void SetSourceSecurityGroupName(Aws::String&& value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName = value; } - /* -

The name of a destination security group. To authorize outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The name of a destination security group. To authorize outbound access to a + * destination security group, we recommend that you use a set of IP permissions + * instead.

+ */ inline void SetSourceSecurityGroupName(const char* value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName.assign(value); } - /* -

The name of a destination security group. To authorize outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The name of a destination security group. To authorize outbound access to a + * destination security group, we recommend that you use a set of IP permissions + * instead.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithSourceSecurityGroupName(const Aws::String& value) { SetSourceSecurityGroupName(value); return *this;} - /* -

The name of a destination security group. To authorize outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The name of a destination security group. To authorize outbound access to a + * destination security group, we recommend that you use a set of IP permissions + * instead.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithSourceSecurityGroupName(Aws::String&& value) { SetSourceSecurityGroupName(value); return *this;} - /* -

The name of a destination security group. To authorize outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The name of a destination security group. To authorize outbound access to a + * destination security group, we recommend that you use a set of IP permissions + * instead.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithSourceSecurityGroupName(const char* value) { SetSourceSecurityGroupName(value); return *this;} - /* -

The AWS account number for a destination security group. To authorize outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The AWS account number for a destination security group. To authorize + * outbound access to a destination security group, we recommend that you use a set + * of IP permissions instead.

+ */ inline const Aws::String& GetSourceSecurityGroupOwnerId() const{ return m_sourceSecurityGroupOwnerId; } - /* -

The AWS account number for a destination security group. To authorize outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The AWS account number for a destination security group. To authorize + * outbound access to a destination security group, we recommend that you use a set + * of IP permissions instead.

+ */ inline void SetSourceSecurityGroupOwnerId(const Aws::String& value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId = value; } - /* -

The AWS account number for a destination security group. To authorize outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The AWS account number for a destination security group. To authorize + * outbound access to a destination security group, we recommend that you use a set + * of IP permissions instead.

+ */ inline void SetSourceSecurityGroupOwnerId(Aws::String&& value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId = value; } - /* -

The AWS account number for a destination security group. To authorize outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The AWS account number for a destination security group. To authorize + * outbound access to a destination security group, we recommend that you use a set + * of IP permissions instead.

+ */ inline void SetSourceSecurityGroupOwnerId(const char* value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId.assign(value); } - /* -

The AWS account number for a destination security group. To authorize outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The AWS account number for a destination security group. To authorize + * outbound access to a destination security group, we recommend that you use a set + * of IP permissions instead.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithSourceSecurityGroupOwnerId(const Aws::String& value) { SetSourceSecurityGroupOwnerId(value); return *this;} - /* -

The AWS account number for a destination security group. To authorize outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The AWS account number for a destination security group. To authorize + * outbound access to a destination security group, we recommend that you use a set + * of IP permissions instead.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithSourceSecurityGroupOwnerId(Aws::String&& value) { SetSourceSecurityGroupOwnerId(value); return *this;} - /* -

The AWS account number for a destination security group. To authorize outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The AWS account number for a destination security group. To authorize + * outbound access to a destination security group, we recommend that you use a set + * of IP permissions instead.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithSourceSecurityGroupOwnerId(const char* value) { SetSourceSecurityGroupOwnerId(value); return *this;} - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline const Aws::String& GetIpProtocol() const{ return m_ipProtocol; } - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline void SetIpProtocol(const Aws::String& value) { m_ipProtocolHasBeenSet = true; m_ipProtocol = value; } - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline void SetIpProtocol(Aws::String&& value) { m_ipProtocolHasBeenSet = true; m_ipProtocol = value; } - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline void SetIpProtocol(const char* value) { m_ipProtocolHasBeenSet = true; m_ipProtocol.assign(value); } - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithIpProtocol(const Aws::String& value) { SetIpProtocol(value); return *this;} - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithIpProtocol(Aws::String&& value) { SetIpProtocol(value); return *this;} - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithIpProtocol(const char* value) { SetIpProtocol(value); return *this;} - /* -

The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.

- */ + /** + *

The start of port range for the TCP and UDP protocols, or an ICMP type + * number. For the ICMP type number, use -1 to specify all ICMP + * types.

+ */ inline long GetFromPort() const{ return m_fromPort; } - /* -

The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.

- */ + /** + *

The start of port range for the TCP and UDP protocols, or an ICMP type + * number. For the ICMP type number, use -1 to specify all ICMP + * types.

+ */ inline void SetFromPort(long value) { m_fromPortHasBeenSet = true; m_fromPort = value; } - /* -

The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.

- */ + /** + *

The start of port range for the TCP and UDP protocols, or an ICMP type + * number. For the ICMP type number, use -1 to specify all ICMP + * types.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithFromPort(long value) { SetFromPort(value); return *this;} - /* -

The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.

- */ + /** + *

The end of port range for the TCP and UDP protocols, or an ICMP code number. + * For the ICMP code number, use -1 to specify all ICMP codes for the + * ICMP type.

+ */ inline long GetToPort() const{ return m_toPort; } - /* -

The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.

- */ + /** + *

The end of port range for the TCP and UDP protocols, or an ICMP code number. + * For the ICMP code number, use -1 to specify all ICMP codes for the + * ICMP type.

+ */ inline void SetToPort(long value) { m_toPortHasBeenSet = true; m_toPort = value; } - /* -

The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.

- */ + /** + *

The end of port range for the TCP and UDP protocols, or an ICMP code number. + * For the ICMP code number, use -1 to specify all ICMP codes for the + * ICMP type.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithToPort(long value) { SetToPort(value); return *this;} - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline const Aws::String& GetCidrIp() const{ return m_cidrIp; } - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline void SetCidrIp(const Aws::String& value) { m_cidrIpHasBeenSet = true; m_cidrIp = value; } - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline void SetCidrIp(Aws::String&& value) { m_cidrIpHasBeenSet = true; m_cidrIp = value; } - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline void SetCidrIp(const char* value) { m_cidrIpHasBeenSet = true; m_cidrIp.assign(value); } - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithCidrIp(const Aws::String& value) { SetCidrIp(value); return *this;} - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithCidrIp(Aws::String&& value) { SetCidrIp(value); return *this;} - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithCidrIp(const char* value) { SetCidrIp(value); return *this;} - /* -

A set of IP permissions. You can't specify a destination security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a destination security group and a + * CIDR IP address range.

+ */ inline const Aws::Vector& GetIpPermissions() const{ return m_ipPermissions; } - /* -

A set of IP permissions. You can't specify a destination security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a destination security group and a + * CIDR IP address range.

+ */ inline void SetIpPermissions(const Aws::Vector& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions = value; } - /* -

A set of IP permissions. You can't specify a destination security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a destination security group and a + * CIDR IP address range.

+ */ inline void SetIpPermissions(Aws::Vector&& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions = value; } - /* -

A set of IP permissions. You can't specify a destination security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a destination security group and a + * CIDR IP address range.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithIpPermissions(const Aws::Vector& value) { SetIpPermissions(value); return *this;} - /* -

A set of IP permissions. You can't specify a destination security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a destination security group and a + * CIDR IP address range.

+ */ inline AuthorizeSecurityGroupEgressRequest& WithIpPermissions(Aws::Vector&& value) { SetIpPermissions(value); return *this;} - /* -

A set of IP permissions. You can't specify a destination security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a destination security group and a + * CIDR IP address range.

+ */ inline AuthorizeSecurityGroupEgressRequest& AddIpPermissions(const IpPermission& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions.push_back(value); return *this; } - /* -

A set of IP permissions. You can't specify a destination security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a destination security group and a + * CIDR IP address range.

+ */ inline AuthorizeSecurityGroupEgressRequest& AddIpPermissions(IpPermission&& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AuthorizeSecurityGroupIngressRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AuthorizeSecurityGroupIngressRequest.h index 9d1daab3633..e8b5b1506b4 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AuthorizeSecurityGroupIngressRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AuthorizeSecurityGroupIngressRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API AuthorizeSecurityGroupIngressRequest : public EC2Request { public: @@ -35,294 +35,413 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

[EC2-Classic, default VPC] The name of the security group.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

[EC2-Classic, default VPC] The name of the security group.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

[EC2-Classic, default VPC] The name of the security group.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

[EC2-Classic, default VPC] The name of the security group.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

[EC2-Classic, default VPC] The name of the security group.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

[EC2-Classic, default VPC] The name of the security group.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

[EC2-Classic, default VPC] The name of the security group.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The ID of the security group. Required for a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a nondefault VPC.

+ */ inline const Aws::String& GetGroupId() const{ return m_groupId; } - /* -

The ID of the security group. Required for a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a nondefault VPC.

+ */ inline void SetGroupId(const Aws::String& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The ID of the security group. Required for a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a nondefault VPC.

+ */ inline void SetGroupId(Aws::String&& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The ID of the security group. Required for a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a nondefault VPC.

+ */ inline void SetGroupId(const char* value) { m_groupIdHasBeenSet = true; m_groupId.assign(value); } - /* -

The ID of the security group. Required for a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a nondefault VPC.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithGroupId(const Aws::String& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group. Required for a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a nondefault VPC.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithGroupId(Aws::String&& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group. Required for a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a nondefault VPC.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithGroupId(const char* value) { SetGroupId(value); return *this;} - /* -

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC.

- */ + /** + *

[EC2-Classic, default VPC] The name of the source security group. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the start of the port range, the IP protocol, and the end of the + * port range. For EC2-VPC, the source security group must be in the same VPC.

+ */ inline const Aws::String& GetSourceSecurityGroupName() const{ return m_sourceSecurityGroupName; } - /* -

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC.

- */ + /** + *

[EC2-Classic, default VPC] The name of the source security group. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the start of the port range, the IP protocol, and the end of the + * port range. For EC2-VPC, the source security group must be in the same VPC.

+ */ inline void SetSourceSecurityGroupName(const Aws::String& value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName = value; } - /* -

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC.

- */ + /** + *

[EC2-Classic, default VPC] The name of the source security group. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the start of the port range, the IP protocol, and the end of the + * port range. For EC2-VPC, the source security group must be in the same VPC.

+ */ inline void SetSourceSecurityGroupName(Aws::String&& value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName = value; } - /* -

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC.

- */ + /** + *

[EC2-Classic, default VPC] The name of the source security group. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the start of the port range, the IP protocol, and the end of the + * port range. For EC2-VPC, the source security group must be in the same VPC.

+ */ inline void SetSourceSecurityGroupName(const char* value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName.assign(value); } - /* -

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC.

- */ + /** + *

[EC2-Classic, default VPC] The name of the source security group. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the start of the port range, the IP protocol, and the end of the + * port range. For EC2-VPC, the source security group must be in the same VPC.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithSourceSecurityGroupName(const Aws::String& value) { SetSourceSecurityGroupName(value); return *this;} - /* -

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC.

- */ + /** + *

[EC2-Classic, default VPC] The name of the source security group. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the start of the port range, the IP protocol, and the end of the + * port range. For EC2-VPC, the source security group must be in the same VPC.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithSourceSecurityGroupName(Aws::String&& value) { SetSourceSecurityGroupName(value); return *this;} - /* -

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC.

- */ + /** + *

[EC2-Classic, default VPC] The name of the source security group. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the start of the port range, the IP protocol, and the end of the + * port range. For EC2-VPC, the source security group must be in the same VPC.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithSourceSecurityGroupName(const char* value) { SetSourceSecurityGroupName(value); return *this;} - /* -

[EC2-Classic, default VPC] The AWS account number for the source security group. For EC2-VPC, the source security group must be in the same VPC. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a rule with a specific IP protocol and port range, use a set of IP permissions instead.

- */ + /** + *

[EC2-Classic, default VPC] The AWS account number for the source security + * group. For EC2-VPC, the source security group must be in the same VPC. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the IP protocol, the start of the port range, and the end of the + * port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a + * rule with a specific IP protocol and port range, use a set of IP permissions + * instead.

+ */ inline const Aws::String& GetSourceSecurityGroupOwnerId() const{ return m_sourceSecurityGroupOwnerId; } - /* -

[EC2-Classic, default VPC] The AWS account number for the source security group. For EC2-VPC, the source security group must be in the same VPC. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a rule with a specific IP protocol and port range, use a set of IP permissions instead.

- */ + /** + *

[EC2-Classic, default VPC] The AWS account number for the source security + * group. For EC2-VPC, the source security group must be in the same VPC. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the IP protocol, the start of the port range, and the end of the + * port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a + * rule with a specific IP protocol and port range, use a set of IP permissions + * instead.

+ */ inline void SetSourceSecurityGroupOwnerId(const Aws::String& value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId = value; } - /* -

[EC2-Classic, default VPC] The AWS account number for the source security group. For EC2-VPC, the source security group must be in the same VPC. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a rule with a specific IP protocol and port range, use a set of IP permissions instead.

- */ + /** + *

[EC2-Classic, default VPC] The AWS account number for the source security + * group. For EC2-VPC, the source security group must be in the same VPC. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the IP protocol, the start of the port range, and the end of the + * port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a + * rule with a specific IP protocol and port range, use a set of IP permissions + * instead.

+ */ inline void SetSourceSecurityGroupOwnerId(Aws::String&& value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId = value; } - /* -

[EC2-Classic, default VPC] The AWS account number for the source security group. For EC2-VPC, the source security group must be in the same VPC. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a rule with a specific IP protocol and port range, use a set of IP permissions instead.

- */ + /** + *

[EC2-Classic, default VPC] The AWS account number for the source security + * group. For EC2-VPC, the source security group must be in the same VPC. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the IP protocol, the start of the port range, and the end of the + * port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a + * rule with a specific IP protocol and port range, use a set of IP permissions + * instead.

+ */ inline void SetSourceSecurityGroupOwnerId(const char* value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId.assign(value); } - /* -

[EC2-Classic, default VPC] The AWS account number for the source security group. For EC2-VPC, the source security group must be in the same VPC. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a rule with a specific IP protocol and port range, use a set of IP permissions instead.

- */ + /** + *

[EC2-Classic, default VPC] The AWS account number for the source security + * group. For EC2-VPC, the source security group must be in the same VPC. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the IP protocol, the start of the port range, and the end of the + * port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a + * rule with a specific IP protocol and port range, use a set of IP permissions + * instead.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithSourceSecurityGroupOwnerId(const Aws::String& value) { SetSourceSecurityGroupOwnerId(value); return *this;} - /* -

[EC2-Classic, default VPC] The AWS account number for the source security group. For EC2-VPC, the source security group must be in the same VPC. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a rule with a specific IP protocol and port range, use a set of IP permissions instead.

- */ + /** + *

[EC2-Classic, default VPC] The AWS account number for the source security + * group. For EC2-VPC, the source security group must be in the same VPC. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the IP protocol, the start of the port range, and the end of the + * port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a + * rule with a specific IP protocol and port range, use a set of IP permissions + * instead.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithSourceSecurityGroupOwnerId(Aws::String&& value) { SetSourceSecurityGroupOwnerId(value); return *this;} - /* -

[EC2-Classic, default VPC] The AWS account number for the source security group. For EC2-VPC, the source security group must be in the same VPC. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a rule with a specific IP protocol and port range, use a set of IP permissions instead.

- */ + /** + *

[EC2-Classic, default VPC] The AWS account number for the source security + * group. For EC2-VPC, the source security group must be in the same VPC. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the IP protocol, the start of the port range, and the end of the + * port range. Creates rules that grant full ICMP, UDP, and TCP access. To create a + * rule with a specific IP protocol and port range, use a set of IP permissions + * instead.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithSourceSecurityGroupOwnerId(const char* value) { SetSourceSecurityGroupOwnerId(value); return *this;} - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). (VPC only) Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). (VPC only) Use -1 to specify all.

+ */ inline const Aws::String& GetIpProtocol() const{ return m_ipProtocol; } - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). (VPC only) Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). (VPC only) Use -1 to specify all.

+ */ inline void SetIpProtocol(const Aws::String& value) { m_ipProtocolHasBeenSet = true; m_ipProtocol = value; } - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). (VPC only) Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). (VPC only) Use -1 to specify all.

+ */ inline void SetIpProtocol(Aws::String&& value) { m_ipProtocolHasBeenSet = true; m_ipProtocol = value; } - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). (VPC only) Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). (VPC only) Use -1 to specify all.

+ */ inline void SetIpProtocol(const char* value) { m_ipProtocolHasBeenSet = true; m_ipProtocol.assign(value); } - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). (VPC only) Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). (VPC only) Use -1 to specify all.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithIpProtocol(const Aws::String& value) { SetIpProtocol(value); return *this;} - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). (VPC only) Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). (VPC only) Use -1 to specify all.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithIpProtocol(Aws::String&& value) { SetIpProtocol(value); return *this;} - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). (VPC only) Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). (VPC only) Use -1 to specify all.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithIpProtocol(const char* value) { SetIpProtocol(value); return *this;} - /* -

The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.

- */ + /** + *

The start of port range for the TCP and UDP protocols, or an ICMP type + * number. For the ICMP type number, use -1 to specify all ICMP + * types.

+ */ inline long GetFromPort() const{ return m_fromPort; } - /* -

The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.

- */ + /** + *

The start of port range for the TCP and UDP protocols, or an ICMP type + * number. For the ICMP type number, use -1 to specify all ICMP + * types.

+ */ inline void SetFromPort(long value) { m_fromPortHasBeenSet = true; m_fromPort = value; } - /* -

The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.

- */ + /** + *

The start of port range for the TCP and UDP protocols, or an ICMP type + * number. For the ICMP type number, use -1 to specify all ICMP + * types.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithFromPort(long value) { SetFromPort(value); return *this;} - /* -

The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.

- */ + /** + *

The end of port range for the TCP and UDP protocols, or an ICMP code number. + * For the ICMP code number, use -1 to specify all ICMP codes for the + * ICMP type.

+ */ inline long GetToPort() const{ return m_toPort; } - /* -

The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.

- */ + /** + *

The end of port range for the TCP and UDP protocols, or an ICMP code number. + * For the ICMP code number, use -1 to specify all ICMP codes for the + * ICMP type.

+ */ inline void SetToPort(long value) { m_toPortHasBeenSet = true; m_toPort = value; } - /* -

The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.

- */ + /** + *

The end of port range for the TCP and UDP protocols, or an ICMP code number. + * For the ICMP code number, use -1 to specify all ICMP codes for the + * ICMP type.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithToPort(long value) { SetToPort(value); return *this;} - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline const Aws::String& GetCidrIp() const{ return m_cidrIp; } - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline void SetCidrIp(const Aws::String& value) { m_cidrIpHasBeenSet = true; m_cidrIp = value; } - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline void SetCidrIp(Aws::String&& value) { m_cidrIpHasBeenSet = true; m_cidrIp = value; } - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline void SetCidrIp(const char* value) { m_cidrIpHasBeenSet = true; m_cidrIp.assign(value); } - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithCidrIp(const Aws::String& value) { SetCidrIp(value); return *this;} - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithCidrIp(Aws::String&& value) { SetCidrIp(value); return *this;} - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithCidrIp(const char* value) { SetCidrIp(value); return *this;} - /* -

A set of IP permissions. Can be used to specify multiple rules in a single command.

- */ + /** + *

A set of IP permissions. Can be used to specify multiple rules in a single + * command.

+ */ inline const Aws::Vector& GetIpPermissions() const{ return m_ipPermissions; } - /* -

A set of IP permissions. Can be used to specify multiple rules in a single command.

- */ + /** + *

A set of IP permissions. Can be used to specify multiple rules in a single + * command.

+ */ inline void SetIpPermissions(const Aws::Vector& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions = value; } - /* -

A set of IP permissions. Can be used to specify multiple rules in a single command.

- */ + /** + *

A set of IP permissions. Can be used to specify multiple rules in a single + * command.

+ */ inline void SetIpPermissions(Aws::Vector&& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions = value; } - /* -

A set of IP permissions. Can be used to specify multiple rules in a single command.

- */ + /** + *

A set of IP permissions. Can be used to specify multiple rules in a single + * command.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithIpPermissions(const Aws::Vector& value) { SetIpPermissions(value); return *this;} - /* -

A set of IP permissions. Can be used to specify multiple rules in a single command.

- */ + /** + *

A set of IP permissions. Can be used to specify multiple rules in a single + * command.

+ */ inline AuthorizeSecurityGroupIngressRequest& WithIpPermissions(Aws::Vector&& value) { SetIpPermissions(value); return *this;} - /* -

A set of IP permissions. Can be used to specify multiple rules in a single command.

- */ + /** + *

A set of IP permissions. Can be used to specify multiple rules in a single + * command.

+ */ inline AuthorizeSecurityGroupIngressRequest& AddIpPermissions(const IpPermission& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions.push_back(value); return *this; } - /* -

A set of IP permissions. Can be used to specify multiple rules in a single command.

- */ + /** + *

A set of IP permissions. Can be used to specify multiple rules in a single + * command.

+ */ inline AuthorizeSecurityGroupIngressRequest& AddIpPermissions(IpPermission&& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AvailabilityZone.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AvailabilityZone.h index 3a7aae467f1..d7b838ff81a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AvailabilityZone.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AvailabilityZone.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace EC2 { namespace Model { - /* -

Describes an Availability Zone.

- */ + + /** + *

Describes an Availability Zone.

+ */ class AWS_EC2_API AvailabilityZone { public: @@ -46,134 +47,139 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the Availability Zone.

- */ + /** + *

The name of the Availability Zone.

+ */ inline const Aws::String& GetZoneName() const{ return m_zoneName; } - /* -

The name of the Availability Zone.

- */ + /** + *

The name of the Availability Zone.

+ */ inline void SetZoneName(const Aws::String& value) { m_zoneNameHasBeenSet = true; m_zoneName = value; } - /* -

The name of the Availability Zone.

- */ + /** + *

The name of the Availability Zone.

+ */ inline void SetZoneName(Aws::String&& value) { m_zoneNameHasBeenSet = true; m_zoneName = value; } - /* -

The name of the Availability Zone.

- */ + /** + *

The name of the Availability Zone.

+ */ inline void SetZoneName(const char* value) { m_zoneNameHasBeenSet = true; m_zoneName.assign(value); } - /* -

The name of the Availability Zone.

- */ + /** + *

The name of the Availability Zone.

+ */ inline AvailabilityZone& WithZoneName(const Aws::String& value) { SetZoneName(value); return *this;} - /* -

The name of the Availability Zone.

- */ + /** + *

The name of the Availability Zone.

+ */ inline AvailabilityZone& WithZoneName(Aws::String&& value) { SetZoneName(value); return *this;} - /* -

The name of the Availability Zone.

- */ + /** + *

The name of the Availability Zone.

+ */ inline AvailabilityZone& WithZoneName(const char* value) { SetZoneName(value); return *this;} - /* -

The state of the Availability Zone (available | impaired | unavailable).

- */ + /** + *

The state of the Availability Zone (available | + * impaired | unavailable).

+ */ inline const AvailabilityZoneState& GetState() const{ return m_state; } - /* -

The state of the Availability Zone (available | impaired | unavailable).

- */ + /** + *

The state of the Availability Zone (available | + * impaired | unavailable).

+ */ inline void SetState(const AvailabilityZoneState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the Availability Zone (available | impaired | unavailable).

- */ + /** + *

The state of the Availability Zone (available | + * impaired | unavailable).

+ */ inline void SetState(AvailabilityZoneState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the Availability Zone (available | impaired | unavailable).

- */ + /** + *

The state of the Availability Zone (available | + * impaired | unavailable).

+ */ inline AvailabilityZone& WithState(const AvailabilityZoneState& value) { SetState(value); return *this;} - /* -

The state of the Availability Zone (available | impaired | unavailable).

- */ + /** + *

The state of the Availability Zone (available | + * impaired | unavailable).

+ */ inline AvailabilityZone& WithState(AvailabilityZoneState&& value) { SetState(value); return *this;} - /* -

The name of the region.

- */ + /** + *

The name of the region.

+ */ inline const Aws::String& GetRegionName() const{ return m_regionName; } - /* -

The name of the region.

- */ + /** + *

The name of the region.

+ */ inline void SetRegionName(const Aws::String& value) { m_regionNameHasBeenSet = true; m_regionName = value; } - /* -

The name of the region.

- */ + /** + *

The name of the region.

+ */ inline void SetRegionName(Aws::String&& value) { m_regionNameHasBeenSet = true; m_regionName = value; } - /* -

The name of the region.

- */ + /** + *

The name of the region.

+ */ inline void SetRegionName(const char* value) { m_regionNameHasBeenSet = true; m_regionName.assign(value); } - /* -

The name of the region.

- */ + /** + *

The name of the region.

+ */ inline AvailabilityZone& WithRegionName(const Aws::String& value) { SetRegionName(value); return *this;} - /* -

The name of the region.

- */ + /** + *

The name of the region.

+ */ inline AvailabilityZone& WithRegionName(Aws::String&& value) { SetRegionName(value); return *this;} - /* -

The name of the region.

- */ + /** + *

The name of the region.

+ */ inline AvailabilityZone& WithRegionName(const char* value) { SetRegionName(value); return *this;} - /* -

Any messages about the Availability Zone.

- */ + /** + *

Any messages about the Availability Zone.

+ */ inline const Aws::Vector& GetMessages() const{ return m_messages; } - /* -

Any messages about the Availability Zone.

- */ + /** + *

Any messages about the Availability Zone.

+ */ inline void SetMessages(const Aws::Vector& value) { m_messagesHasBeenSet = true; m_messages = value; } - /* -

Any messages about the Availability Zone.

- */ + /** + *

Any messages about the Availability Zone.

+ */ inline void SetMessages(Aws::Vector&& value) { m_messagesHasBeenSet = true; m_messages = value; } - /* -

Any messages about the Availability Zone.

- */ + /** + *

Any messages about the Availability Zone.

+ */ inline AvailabilityZone& WithMessages(const Aws::Vector& value) { SetMessages(value); return *this;} - /* -

Any messages about the Availability Zone.

- */ + /** + *

Any messages about the Availability Zone.

+ */ inline AvailabilityZone& WithMessages(Aws::Vector&& value) { SetMessages(value); return *this;} - /* -

Any messages about the Availability Zone.

- */ + /** + *

Any messages about the Availability Zone.

+ */ inline AvailabilityZone& AddMessages(const AvailabilityZoneMessage& value) { m_messagesHasBeenSet = true; m_messages.push_back(value); return *this; } - /* -

Any messages about the Availability Zone.

- */ + /** + *

Any messages about the Availability Zone.

+ */ inline AvailabilityZone& AddMessages(AvailabilityZoneMessage&& value) { m_messagesHasBeenSet = true; m_messages.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AvailabilityZoneMessage.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AvailabilityZoneMessage.h index c1fda44d58c..995635f4b42 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AvailabilityZoneMessage.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AvailabilityZoneMessage.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a message about an Availability Zone.

- */ + + /** + *

Describes a message about an Availability Zone.

+ */ class AWS_EC2_API AvailabilityZoneMessage { public: @@ -43,39 +44,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The message about the Availability Zone.

- */ + /** + *

The message about the Availability Zone.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The message about the Availability Zone.

- */ + /** + *

The message about the Availability Zone.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The message about the Availability Zone.

- */ + /** + *

The message about the Availability Zone.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The message about the Availability Zone.

- */ + /** + *

The message about the Availability Zone.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The message about the Availability Zone.

- */ + /** + *

The message about the Availability Zone.

+ */ inline AvailabilityZoneMessage& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The message about the Availability Zone.

- */ + /** + *

The message about the Availability Zone.

+ */ inline AvailabilityZoneMessage& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The message about the Availability Zone.

- */ + /** + *

The message about the Availability Zone.

+ */ inline AvailabilityZoneMessage& WithMessage(const char* value) { SetMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/AvailabilityZoneState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/AvailabilityZoneState.h index 49b858cc2da..ac8b53c6b7e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/AvailabilityZoneState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/AvailabilityZoneState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/BatchState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/BatchState.h index 5441d998956..52a85c9f7bb 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/BatchState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/BatchState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/BlobAttributeValue.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/BlobAttributeValue.h index 48eecc09be3..0f29e44b3f7 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/BlobAttributeValue.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/BlobAttributeValue.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ + class AWS_EC2_API BlobAttributeValue { public: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/BlockDeviceMapping.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/BlockDeviceMapping.h index 53a97b2080c..a9efc7cf06f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/BlockDeviceMapping.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/BlockDeviceMapping.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a block device mapping.

- */ + + /** + *

Describes a block device mapping.

+ */ class AWS_EC2_API BlockDeviceMapping { public: @@ -44,134 +45,209 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The virtual device name (ephemeralN). Instance store volumes are numbered starting from 0. An instance type with 2 available instance store volumes can specify mappings for ephemeral0 and ephemeral1.The number of available instance store volumes depends on the instance type. After you connect to the instance, you must mount the volume.

Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.

- */ + /** + *

The virtual device name (ephemeralN). Instance store volumes are + * numbered starting from 0. An instance type with 2 available instance store + * volumes can specify mappings for ephemeral0 and + * ephemeral1.The number of available instance store volumes depends + * on the instance type. After you connect to the instance, you must mount the + * volume.

Constraints: For M3 instances, you must specify instance store + * volumes in the block device mapping for the instance. When you launch an M3 + * instance, we ignore any instance store volumes specified in the block device + * mapping for the AMI.

+ */ inline const Aws::String& GetVirtualName() const{ return m_virtualName; } - /* -

The virtual device name (ephemeralN). Instance store volumes are numbered starting from 0. An instance type with 2 available instance store volumes can specify mappings for ephemeral0 and ephemeral1.The number of available instance store volumes depends on the instance type. After you connect to the instance, you must mount the volume.

Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.

- */ + /** + *

The virtual device name (ephemeralN). Instance store volumes are + * numbered starting from 0. An instance type with 2 available instance store + * volumes can specify mappings for ephemeral0 and + * ephemeral1.The number of available instance store volumes depends + * on the instance type. After you connect to the instance, you must mount the + * volume.

Constraints: For M3 instances, you must specify instance store + * volumes in the block device mapping for the instance. When you launch an M3 + * instance, we ignore any instance store volumes specified in the block device + * mapping for the AMI.

+ */ inline void SetVirtualName(const Aws::String& value) { m_virtualNameHasBeenSet = true; m_virtualName = value; } - /* -

The virtual device name (ephemeralN). Instance store volumes are numbered starting from 0. An instance type with 2 available instance store volumes can specify mappings for ephemeral0 and ephemeral1.The number of available instance store volumes depends on the instance type. After you connect to the instance, you must mount the volume.

Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.

- */ + /** + *

The virtual device name (ephemeralN). Instance store volumes are + * numbered starting from 0. An instance type with 2 available instance store + * volumes can specify mappings for ephemeral0 and + * ephemeral1.The number of available instance store volumes depends + * on the instance type. After you connect to the instance, you must mount the + * volume.

Constraints: For M3 instances, you must specify instance store + * volumes in the block device mapping for the instance. When you launch an M3 + * instance, we ignore any instance store volumes specified in the block device + * mapping for the AMI.

+ */ inline void SetVirtualName(Aws::String&& value) { m_virtualNameHasBeenSet = true; m_virtualName = value; } - /* -

The virtual device name (ephemeralN). Instance store volumes are numbered starting from 0. An instance type with 2 available instance store volumes can specify mappings for ephemeral0 and ephemeral1.The number of available instance store volumes depends on the instance type. After you connect to the instance, you must mount the volume.

Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.

- */ + /** + *

The virtual device name (ephemeralN). Instance store volumes are + * numbered starting from 0. An instance type with 2 available instance store + * volumes can specify mappings for ephemeral0 and + * ephemeral1.The number of available instance store volumes depends + * on the instance type. After you connect to the instance, you must mount the + * volume.

Constraints: For M3 instances, you must specify instance store + * volumes in the block device mapping for the instance. When you launch an M3 + * instance, we ignore any instance store volumes specified in the block device + * mapping for the AMI.

+ */ inline void SetVirtualName(const char* value) { m_virtualNameHasBeenSet = true; m_virtualName.assign(value); } - /* -

The virtual device name (ephemeralN). Instance store volumes are numbered starting from 0. An instance type with 2 available instance store volumes can specify mappings for ephemeral0 and ephemeral1.The number of available instance store volumes depends on the instance type. After you connect to the instance, you must mount the volume.

Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.

- */ + /** + *

The virtual device name (ephemeralN). Instance store volumes are + * numbered starting from 0. An instance type with 2 available instance store + * volumes can specify mappings for ephemeral0 and + * ephemeral1.The number of available instance store volumes depends + * on the instance type. After you connect to the instance, you must mount the + * volume.

Constraints: For M3 instances, you must specify instance store + * volumes in the block device mapping for the instance. When you launch an M3 + * instance, we ignore any instance store volumes specified in the block device + * mapping for the AMI.

+ */ inline BlockDeviceMapping& WithVirtualName(const Aws::String& value) { SetVirtualName(value); return *this;} - /* -

The virtual device name (ephemeralN). Instance store volumes are numbered starting from 0. An instance type with 2 available instance store volumes can specify mappings for ephemeral0 and ephemeral1.The number of available instance store volumes depends on the instance type. After you connect to the instance, you must mount the volume.

Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.

- */ + /** + *

The virtual device name (ephemeralN). Instance store volumes are + * numbered starting from 0. An instance type with 2 available instance store + * volumes can specify mappings for ephemeral0 and + * ephemeral1.The number of available instance store volumes depends + * on the instance type. After you connect to the instance, you must mount the + * volume.

Constraints: For M3 instances, you must specify instance store + * volumes in the block device mapping for the instance. When you launch an M3 + * instance, we ignore any instance store volumes specified in the block device + * mapping for the AMI.

+ */ inline BlockDeviceMapping& WithVirtualName(Aws::String&& value) { SetVirtualName(value); return *this;} - /* -

The virtual device name (ephemeralN). Instance store volumes are numbered starting from 0. An instance type with 2 available instance store volumes can specify mappings for ephemeral0 and ephemeral1.The number of available instance store volumes depends on the instance type. After you connect to the instance, you must mount the volume.

Constraints: For M3 instances, you must specify instance store volumes in the block device mapping for the instance. When you launch an M3 instance, we ignore any instance store volumes specified in the block device mapping for the AMI.

- */ + /** + *

The virtual device name (ephemeralN). Instance store volumes are + * numbered starting from 0. An instance type with 2 available instance store + * volumes can specify mappings for ephemeral0 and + * ephemeral1.The number of available instance store volumes depends + * on the instance type. After you connect to the instance, you must mount the + * volume.

Constraints: For M3 instances, you must specify instance store + * volumes in the block device mapping for the instance. When you launch an M3 + * instance, we ignore any instance store volumes specified in the block device + * mapping for the AMI.

+ */ inline BlockDeviceMapping& WithVirtualName(const char* value) { SetVirtualName(value); return *this;} - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline const Aws::String& GetDeviceName() const{ return m_deviceName; } - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline void SetDeviceName(const Aws::String& value) { m_deviceNameHasBeenSet = true; m_deviceName = value; } - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline void SetDeviceName(Aws::String&& value) { m_deviceNameHasBeenSet = true; m_deviceName = value; } - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline void SetDeviceName(const char* value) { m_deviceNameHasBeenSet = true; m_deviceName.assign(value); } - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline BlockDeviceMapping& WithDeviceName(const Aws::String& value) { SetDeviceName(value); return *this;} - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline BlockDeviceMapping& WithDeviceName(Aws::String&& value) { SetDeviceName(value); return *this;} - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline BlockDeviceMapping& WithDeviceName(const char* value) { SetDeviceName(value); return *this;} - /* -

Parameters used to automatically set up EBS volumes when the instance is launched.

- */ + /** + *

Parameters used to automatically set up EBS volumes when the instance is + * launched.

+ */ inline const EbsBlockDevice& GetEbs() const{ return m_ebs; } - /* -

Parameters used to automatically set up EBS volumes when the instance is launched.

- */ + /** + *

Parameters used to automatically set up EBS volumes when the instance is + * launched.

+ */ inline void SetEbs(const EbsBlockDevice& value) { m_ebsHasBeenSet = true; m_ebs = value; } - /* -

Parameters used to automatically set up EBS volumes when the instance is launched.

- */ + /** + *

Parameters used to automatically set up EBS volumes when the instance is + * launched.

+ */ inline void SetEbs(EbsBlockDevice&& value) { m_ebsHasBeenSet = true; m_ebs = value; } - /* -

Parameters used to automatically set up EBS volumes when the instance is launched.

- */ + /** + *

Parameters used to automatically set up EBS volumes when the instance is + * launched.

+ */ inline BlockDeviceMapping& WithEbs(const EbsBlockDevice& value) { SetEbs(value); return *this;} - /* -

Parameters used to automatically set up EBS volumes when the instance is launched.

- */ + /** + *

Parameters used to automatically set up EBS volumes when the instance is + * launched.

+ */ inline BlockDeviceMapping& WithEbs(EbsBlockDevice&& value) { SetEbs(value); return *this;} - /* -

Suppresses the specified device included in the block device mapping of the AMI.

- */ + /** + *

Suppresses the specified device included in the block device mapping of the + * AMI.

+ */ inline const Aws::String& GetNoDevice() const{ return m_noDevice; } - /* -

Suppresses the specified device included in the block device mapping of the AMI.

- */ + /** + *

Suppresses the specified device included in the block device mapping of the + * AMI.

+ */ inline void SetNoDevice(const Aws::String& value) { m_noDeviceHasBeenSet = true; m_noDevice = value; } - /* -

Suppresses the specified device included in the block device mapping of the AMI.

- */ + /** + *

Suppresses the specified device included in the block device mapping of the + * AMI.

+ */ inline void SetNoDevice(Aws::String&& value) { m_noDeviceHasBeenSet = true; m_noDevice = value; } - /* -

Suppresses the specified device included in the block device mapping of the AMI.

- */ + /** + *

Suppresses the specified device included in the block device mapping of the + * AMI.

+ */ inline void SetNoDevice(const char* value) { m_noDeviceHasBeenSet = true; m_noDevice.assign(value); } - /* -

Suppresses the specified device included in the block device mapping of the AMI.

- */ + /** + *

Suppresses the specified device included in the block device mapping of the + * AMI.

+ */ inline BlockDeviceMapping& WithNoDevice(const Aws::String& value) { SetNoDevice(value); return *this;} - /* -

Suppresses the specified device included in the block device mapping of the AMI.

- */ + /** + *

Suppresses the specified device included in the block device mapping of the + * AMI.

+ */ inline BlockDeviceMapping& WithNoDevice(Aws::String&& value) { SetNoDevice(value); return *this;} - /* -

Suppresses the specified device included in the block device mapping of the AMI.

- */ + /** + *

Suppresses the specified device included in the block device mapping of the + * AMI.

+ */ inline BlockDeviceMapping& WithNoDevice(const char* value) { SetNoDevice(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleInstanceRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleInstanceRequest.h index 79c9708270f..532aef20215 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleInstanceRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API BundleInstanceRequest : public EC2Request { public: @@ -34,79 +34,105 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline BundleInstanceRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the instance to bundle.

Type: String

Default: None

Required: Yes

- */ + /** + *

The ID of the instance to bundle.

Type: String

Default: + * None

Required: Yes

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance to bundle.

Type: String

Default: None

Required: Yes

- */ + /** + *

The ID of the instance to bundle.

Type: String

Default: + * None

Required: Yes

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance to bundle.

Type: String

Default: None

Required: Yes

- */ + /** + *

The ID of the instance to bundle.

Type: String

Default: + * None

Required: Yes

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance to bundle.

Type: String

Default: None

Required: Yes

- */ + /** + *

The ID of the instance to bundle.

Type: String

Default: + * None

Required: Yes

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance to bundle.

Type: String

Default: None

Required: Yes

- */ + /** + *

The ID of the instance to bundle.

Type: String

Default: + * None

Required: Yes

+ */ inline BundleInstanceRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance to bundle.

Type: String

Default: None

Required: Yes

- */ + /** + *

The ID of the instance to bundle.

Type: String

Default: + * None

Required: Yes

+ */ inline BundleInstanceRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance to bundle.

Type: String

Default: None

Required: Yes

- */ + /** + *

The ID of the instance to bundle.

Type: String

Default: + * None

Required: Yes

+ */ inline BundleInstanceRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

- */ + /** + *

The bucket in which to store the AMI. You can specify a bucket that you + * already own or a new bucket that Amazon EC2 creates on your behalf. If you + * specify a bucket that belongs to someone else, Amazon EC2 returns an error.

+ */ inline const Storage& GetStorage() const{ return m_storage; } - /* -

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

- */ + /** + *

The bucket in which to store the AMI. You can specify a bucket that you + * already own or a new bucket that Amazon EC2 creates on your behalf. If you + * specify a bucket that belongs to someone else, Amazon EC2 returns an error.

+ */ inline void SetStorage(const Storage& value) { m_storageHasBeenSet = true; m_storage = value; } - /* -

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

- */ + /** + *

The bucket in which to store the AMI. You can specify a bucket that you + * already own or a new bucket that Amazon EC2 creates on your behalf. If you + * specify a bucket that belongs to someone else, Amazon EC2 returns an error.

+ */ inline void SetStorage(Storage&& value) { m_storageHasBeenSet = true; m_storage = value; } - /* -

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

- */ + /** + *

The bucket in which to store the AMI. You can specify a bucket that you + * already own or a new bucket that Amazon EC2 creates on your behalf. If you + * specify a bucket that belongs to someone else, Amazon EC2 returns an error.

+ */ inline BundleInstanceRequest& WithStorage(const Storage& value) { SetStorage(value); return *this;} - /* -

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

- */ + /** + *

The bucket in which to store the AMI. You can specify a bucket that you + * already own or a new bucket that Amazon EC2 creates on your behalf. If you + * specify a bucket that belongs to someone else, Amazon EC2 returns an error.

+ */ inline BundleInstanceRequest& WithStorage(Storage&& value) { SetStorage(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleInstanceResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleInstanceResponse.h index db9bafcee36..ebbe4b64846 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleInstanceResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleInstanceResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API BundleInstanceResponse { public: @@ -43,29 +40,29 @@ namespace Model BundleInstanceResponse(const AmazonWebServiceResult& result); BundleInstanceResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the bundle task.

- */ + /** + *

Information about the bundle task.

+ */ inline const BundleTask& GetBundleTask() const{ return m_bundleTask; } - /* -

Information about the bundle task.

- */ + /** + *

Information about the bundle task.

+ */ inline void SetBundleTask(const BundleTask& value) { m_bundleTask = value; } - /* -

Information about the bundle task.

- */ + /** + *

Information about the bundle task.

+ */ inline void SetBundleTask(BundleTask&& value) { m_bundleTask = value; } - /* -

Information about the bundle task.

- */ + /** + *

Information about the bundle task.

+ */ inline BundleInstanceResponse& WithBundleTask(const BundleTask& value) { SetBundleTask(value); return *this;} - /* -

Information about the bundle task.

- */ + /** + *

Information about the bundle task.

+ */ inline BundleInstanceResponse& WithBundleTask(BundleTask&& value) { SetBundleTask(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleTask.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleTask.h index a4ca4820192..97986e269fb 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleTask.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleTask.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace EC2 { namespace Model { - /* -

Describes a bundle task.

- */ + + /** + *

Describes a bundle task.

+ */ class AWS_EC2_API BundleTask { public: @@ -46,214 +47,214 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the instance associated with this bundle task.

- */ + /** + *

The ID of the instance associated with this bundle task.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance associated with this bundle task.

- */ + /** + *

The ID of the instance associated with this bundle task.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance associated with this bundle task.

- */ + /** + *

The ID of the instance associated with this bundle task.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance associated with this bundle task.

- */ + /** + *

The ID of the instance associated with this bundle task.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance associated with this bundle task.

- */ + /** + *

The ID of the instance associated with this bundle task.

+ */ inline BundleTask& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance associated with this bundle task.

- */ + /** + *

The ID of the instance associated with this bundle task.

+ */ inline BundleTask& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance associated with this bundle task.

- */ + /** + *

The ID of the instance associated with this bundle task.

+ */ inline BundleTask& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The ID of the bundle task.

- */ + /** + *

The ID of the bundle task.

+ */ inline const Aws::String& GetBundleId() const{ return m_bundleId; } - /* -

The ID of the bundle task.

- */ + /** + *

The ID of the bundle task.

+ */ inline void SetBundleId(const Aws::String& value) { m_bundleIdHasBeenSet = true; m_bundleId = value; } - /* -

The ID of the bundle task.

- */ + /** + *

The ID of the bundle task.

+ */ inline void SetBundleId(Aws::String&& value) { m_bundleIdHasBeenSet = true; m_bundleId = value; } - /* -

The ID of the bundle task.

- */ + /** + *

The ID of the bundle task.

+ */ inline void SetBundleId(const char* value) { m_bundleIdHasBeenSet = true; m_bundleId.assign(value); } - /* -

The ID of the bundle task.

- */ + /** + *

The ID of the bundle task.

+ */ inline BundleTask& WithBundleId(const Aws::String& value) { SetBundleId(value); return *this;} - /* -

The ID of the bundle task.

- */ + /** + *

The ID of the bundle task.

+ */ inline BundleTask& WithBundleId(Aws::String&& value) { SetBundleId(value); return *this;} - /* -

The ID of the bundle task.

- */ + /** + *

The ID of the bundle task.

+ */ inline BundleTask& WithBundleId(const char* value) { SetBundleId(value); return *this;} - /* -

The state of the task.

- */ + /** + *

The state of the task.

+ */ inline const BundleTaskState& GetState() const{ return m_state; } - /* -

The state of the task.

- */ + /** + *

The state of the task.

+ */ inline void SetState(const BundleTaskState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the task.

- */ + /** + *

The state of the task.

+ */ inline void SetState(BundleTaskState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the task.

- */ + /** + *

The state of the task.

+ */ inline BundleTask& WithState(const BundleTaskState& value) { SetState(value); return *this;} - /* -

The state of the task.

- */ + /** + *

The state of the task.

+ */ inline BundleTask& WithState(BundleTaskState&& value) { SetState(value); return *this;} - /* -

The time this task started.

- */ + /** + *

The time this task started.

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

The time this task started.

- */ + /** + *

The time this task started.

+ */ inline void SetStartTime(double value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

The time this task started.

- */ + /** + *

The time this task started.

+ */ inline BundleTask& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

The time of the most recent update for the task.

- */ + /** + *

The time of the most recent update for the task.

+ */ inline double GetUpdateTime() const{ return m_updateTime; } - /* -

The time of the most recent update for the task.

- */ + /** + *

The time of the most recent update for the task.

+ */ inline void SetUpdateTime(double value) { m_updateTimeHasBeenSet = true; m_updateTime = value; } - /* -

The time of the most recent update for the task.

- */ + /** + *

The time of the most recent update for the task.

+ */ inline BundleTask& WithUpdateTime(double value) { SetUpdateTime(value); return *this;} - /* -

The Amazon S3 storage locations.

- */ + /** + *

The Amazon S3 storage locations.

+ */ inline const Storage& GetStorage() const{ return m_storage; } - /* -

The Amazon S3 storage locations.

- */ + /** + *

The Amazon S3 storage locations.

+ */ inline void SetStorage(const Storage& value) { m_storageHasBeenSet = true; m_storage = value; } - /* -

The Amazon S3 storage locations.

- */ + /** + *

The Amazon S3 storage locations.

+ */ inline void SetStorage(Storage&& value) { m_storageHasBeenSet = true; m_storage = value; } - /* -

The Amazon S3 storage locations.

- */ + /** + *

The Amazon S3 storage locations.

+ */ inline BundleTask& WithStorage(const Storage& value) { SetStorage(value); return *this;} - /* -

The Amazon S3 storage locations.

- */ + /** + *

The Amazon S3 storage locations.

+ */ inline BundleTask& WithStorage(Storage&& value) { SetStorage(value); return *this;} - /* -

The level of task completion, as a percent (for example, 20%).

- */ + /** + *

The level of task completion, as a percent (for example, 20%).

+ */ inline const Aws::String& GetProgress() const{ return m_progress; } - /* -

The level of task completion, as a percent (for example, 20%).

- */ + /** + *

The level of task completion, as a percent (for example, 20%).

+ */ inline void SetProgress(const Aws::String& value) { m_progressHasBeenSet = true; m_progress = value; } - /* -

The level of task completion, as a percent (for example, 20%).

- */ + /** + *

The level of task completion, as a percent (for example, 20%).

+ */ inline void SetProgress(Aws::String&& value) { m_progressHasBeenSet = true; m_progress = value; } - /* -

The level of task completion, as a percent (for example, 20%).

- */ + /** + *

The level of task completion, as a percent (for example, 20%).

+ */ inline void SetProgress(const char* value) { m_progressHasBeenSet = true; m_progress.assign(value); } - /* -

The level of task completion, as a percent (for example, 20%).

- */ + /** + *

The level of task completion, as a percent (for example, 20%).

+ */ inline BundleTask& WithProgress(const Aws::String& value) { SetProgress(value); return *this;} - /* -

The level of task completion, as a percent (for example, 20%).

- */ + /** + *

The level of task completion, as a percent (for example, 20%).

+ */ inline BundleTask& WithProgress(Aws::String&& value) { SetProgress(value); return *this;} - /* -

The level of task completion, as a percent (for example, 20%).

- */ + /** + *

The level of task completion, as a percent (for example, 20%).

+ */ inline BundleTask& WithProgress(const char* value) { SetProgress(value); return *this;} - /* -

If the task fails, a description of the error.

- */ + /** + *

If the task fails, a description of the error.

+ */ inline const BundleTaskError& GetBundleTaskError() const{ return m_bundleTaskError; } - /* -

If the task fails, a description of the error.

- */ + /** + *

If the task fails, a description of the error.

+ */ inline void SetBundleTaskError(const BundleTaskError& value) { m_bundleTaskErrorHasBeenSet = true; m_bundleTaskError = value; } - /* -

If the task fails, a description of the error.

- */ + /** + *

If the task fails, a description of the error.

+ */ inline void SetBundleTaskError(BundleTaskError&& value) { m_bundleTaskErrorHasBeenSet = true; m_bundleTaskError = value; } - /* -

If the task fails, a description of the error.

- */ + /** + *

If the task fails, a description of the error.

+ */ inline BundleTask& WithBundleTaskError(const BundleTaskError& value) { SetBundleTaskError(value); return *this;} - /* -

If the task fails, a description of the error.

- */ + /** + *

If the task fails, a description of the error.

+ */ inline BundleTask& WithBundleTaskError(BundleTaskError&& value) { SetBundleTaskError(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleTaskError.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleTaskError.h index e90e2435ec6..fd72513e4f9 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleTaskError.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleTaskError.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes an error for BundleInstance.

- */ + + /** + *

Describes an error for BundleInstance.

+ */ class AWS_EC2_API BundleTaskError { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline const Aws::String& GetCode() const{ return m_code; } - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline void SetCode(const Aws::String& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline void SetCode(Aws::String&& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline void SetCode(const char* value) { m_codeHasBeenSet = true; m_code.assign(value); } - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline BundleTaskError& WithCode(const Aws::String& value) { SetCode(value); return *this;} - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline BundleTaskError& WithCode(Aws::String&& value) { SetCode(value); return *this;} - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline BundleTaskError& WithCode(const char* value) { SetCode(value); return *this;} - /* -

The error message.

- */ + /** + *

The error message.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The error message.

- */ + /** + *

The error message.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The error message.

- */ + /** + *

The error message.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The error message.

- */ + /** + *

The error message.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The error message.

- */ + /** + *

The error message.

+ */ inline BundleTaskError& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The error message.

- */ + /** + *

The error message.

+ */ inline BundleTaskError& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The error message.

- */ + /** + *

The error message.

+ */ inline BundleTaskError& WithMessage(const char* value) { SetMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleTaskState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleTaskState.h index 6d1f2e15e28..ca45cfb0184 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleTaskState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/BundleTaskState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelBatchErrorCode.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelBatchErrorCode.h index 56b800c780c..6873fcdc29c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelBatchErrorCode.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelBatchErrorCode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelBundleTaskRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelBundleTaskRequest.h index a5d44c663fa..ad4d1af9d99 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelBundleTaskRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelBundleTaskRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CancelBundleTaskRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CancelBundleTaskRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the bundle task.

- */ + /** + *

The ID of the bundle task.

+ */ inline const Aws::String& GetBundleId() const{ return m_bundleId; } - /* -

The ID of the bundle task.

- */ + /** + *

The ID of the bundle task.

+ */ inline void SetBundleId(const Aws::String& value) { m_bundleIdHasBeenSet = true; m_bundleId = value; } - /* -

The ID of the bundle task.

- */ + /** + *

The ID of the bundle task.

+ */ inline void SetBundleId(Aws::String&& value) { m_bundleIdHasBeenSet = true; m_bundleId = value; } - /* -

The ID of the bundle task.

- */ + /** + *

The ID of the bundle task.

+ */ inline void SetBundleId(const char* value) { m_bundleIdHasBeenSet = true; m_bundleId.assign(value); } - /* -

The ID of the bundle task.

- */ + /** + *

The ID of the bundle task.

+ */ inline CancelBundleTaskRequest& WithBundleId(const Aws::String& value) { SetBundleId(value); return *this;} - /* -

The ID of the bundle task.

- */ + /** + *

The ID of the bundle task.

+ */ inline CancelBundleTaskRequest& WithBundleId(Aws::String&& value) { SetBundleId(value); return *this;} - /* -

The ID of the bundle task.

- */ + /** + *

The ID of the bundle task.

+ */ inline CancelBundleTaskRequest& WithBundleId(const char* value) { SetBundleId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelBundleTaskResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelBundleTaskResponse.h index 71301c317d6..b34c1e847cd 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelBundleTaskResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelBundleTaskResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CancelBundleTaskResponse { public: @@ -43,29 +40,29 @@ namespace Model CancelBundleTaskResponse(const AmazonWebServiceResult& result); CancelBundleTaskResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the bundle task.

- */ + /** + *

Information about the bundle task.

+ */ inline const BundleTask& GetBundleTask() const{ return m_bundleTask; } - /* -

Information about the bundle task.

- */ + /** + *

Information about the bundle task.

+ */ inline void SetBundleTask(const BundleTask& value) { m_bundleTask = value; } - /* -

Information about the bundle task.

- */ + /** + *

Information about the bundle task.

+ */ inline void SetBundleTask(BundleTask&& value) { m_bundleTask = value; } - /* -

Information about the bundle task.

- */ + /** + *

Information about the bundle task.

+ */ inline CancelBundleTaskResponse& WithBundleTask(const BundleTask& value) { SetBundleTask(value); return *this;} - /* -

Information about the bundle task.

- */ + /** + *

Information about the bundle task.

+ */ inline CancelBundleTaskResponse& WithBundleTask(BundleTask&& value) { SetBundleTask(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelConversionTaskRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelConversionTaskRequest.h index c952ee8d4e8..73f444eab71 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelConversionTaskRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelConversionTaskRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CancelConversionTaskRequest : public EC2Request { public: @@ -33,89 +33,98 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CancelConversionTaskRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the conversion task.

- */ + /** + *

The ID of the conversion task.

+ */ inline const Aws::String& GetConversionTaskId() const{ return m_conversionTaskId; } - /* -

The ID of the conversion task.

- */ + /** + *

The ID of the conversion task.

+ */ inline void SetConversionTaskId(const Aws::String& value) { m_conversionTaskIdHasBeenSet = true; m_conversionTaskId = value; } - /* -

The ID of the conversion task.

- */ + /** + *

The ID of the conversion task.

+ */ inline void SetConversionTaskId(Aws::String&& value) { m_conversionTaskIdHasBeenSet = true; m_conversionTaskId = value; } - /* -

The ID of the conversion task.

- */ + /** + *

The ID of the conversion task.

+ */ inline void SetConversionTaskId(const char* value) { m_conversionTaskIdHasBeenSet = true; m_conversionTaskId.assign(value); } - /* -

The ID of the conversion task.

- */ + /** + *

The ID of the conversion task.

+ */ inline CancelConversionTaskRequest& WithConversionTaskId(const Aws::String& value) { SetConversionTaskId(value); return *this;} - /* -

The ID of the conversion task.

- */ + /** + *

The ID of the conversion task.

+ */ inline CancelConversionTaskRequest& WithConversionTaskId(Aws::String&& value) { SetConversionTaskId(value); return *this;} - /* -

The ID of the conversion task.

- */ + /** + *

The ID of the conversion task.

+ */ inline CancelConversionTaskRequest& WithConversionTaskId(const char* value) { SetConversionTaskId(value); return *this;} - /* -

The reason for canceling the conversion task.

- */ + /** + *

The reason for canceling the conversion task.

+ */ inline const Aws::String& GetReasonMessage() const{ return m_reasonMessage; } - /* -

The reason for canceling the conversion task.

- */ + /** + *

The reason for canceling the conversion task.

+ */ inline void SetReasonMessage(const Aws::String& value) { m_reasonMessageHasBeenSet = true; m_reasonMessage = value; } - /* -

The reason for canceling the conversion task.

- */ + /** + *

The reason for canceling the conversion task.

+ */ inline void SetReasonMessage(Aws::String&& value) { m_reasonMessageHasBeenSet = true; m_reasonMessage = value; } - /* -

The reason for canceling the conversion task.

- */ + /** + *

The reason for canceling the conversion task.

+ */ inline void SetReasonMessage(const char* value) { m_reasonMessageHasBeenSet = true; m_reasonMessage.assign(value); } - /* -

The reason for canceling the conversion task.

- */ + /** + *

The reason for canceling the conversion task.

+ */ inline CancelConversionTaskRequest& WithReasonMessage(const Aws::String& value) { SetReasonMessage(value); return *this;} - /* -

The reason for canceling the conversion task.

- */ + /** + *

The reason for canceling the conversion task.

+ */ inline CancelConversionTaskRequest& WithReasonMessage(Aws::String&& value) { SetReasonMessage(value); return *this;} - /* -

The reason for canceling the conversion task.

- */ + /** + *

The reason for canceling the conversion task.

+ */ inline CancelConversionTaskRequest& WithReasonMessage(const char* value) { SetReasonMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelExportTaskRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelExportTaskRequest.h index 6364dd8dd61..cbc048f3803 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelExportTaskRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelExportTaskRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CancelExportTaskRequest : public EC2Request { public: @@ -33,39 +33,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the export task. This is the ID returned by CreateInstanceExportTask.

- */ + /** + *

The ID of the export task. This is the ID returned by + * CreateInstanceExportTask.

+ */ inline const Aws::String& GetExportTaskId() const{ return m_exportTaskId; } - /* -

The ID of the export task. This is the ID returned by CreateInstanceExportTask.

- */ + /** + *

The ID of the export task. This is the ID returned by + * CreateInstanceExportTask.

+ */ inline void SetExportTaskId(const Aws::String& value) { m_exportTaskIdHasBeenSet = true; m_exportTaskId = value; } - /* -

The ID of the export task. This is the ID returned by CreateInstanceExportTask.

- */ + /** + *

The ID of the export task. This is the ID returned by + * CreateInstanceExportTask.

+ */ inline void SetExportTaskId(Aws::String&& value) { m_exportTaskIdHasBeenSet = true; m_exportTaskId = value; } - /* -

The ID of the export task. This is the ID returned by CreateInstanceExportTask.

- */ + /** + *

The ID of the export task. This is the ID returned by + * CreateInstanceExportTask.

+ */ inline void SetExportTaskId(const char* value) { m_exportTaskIdHasBeenSet = true; m_exportTaskId.assign(value); } - /* -

The ID of the export task. This is the ID returned by CreateInstanceExportTask.

- */ + /** + *

The ID of the export task. This is the ID returned by + * CreateInstanceExportTask.

+ */ inline CancelExportTaskRequest& WithExportTaskId(const Aws::String& value) { SetExportTaskId(value); return *this;} - /* -

The ID of the export task. This is the ID returned by CreateInstanceExportTask.

- */ + /** + *

The ID of the export task. This is the ID returned by + * CreateInstanceExportTask.

+ */ inline CancelExportTaskRequest& WithExportTaskId(Aws::String&& value) { SetExportTaskId(value); return *this;} - /* -

The ID of the export task. This is the ID returned by CreateInstanceExportTask.

- */ + /** + *

The ID of the export task. This is the ID returned by + * CreateInstanceExportTask.

+ */ inline CancelExportTaskRequest& WithExportTaskId(const char* value) { SetExportTaskId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelImportTaskRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelImportTaskRequest.h index 6f668548e10..f95b455c5f2 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelImportTaskRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelImportTaskRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CancelImportTaskRequest : public EC2Request { public: @@ -33,89 +33,98 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CancelImportTaskRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the import image or import snapshot task to be canceled.

- */ + /** + *

The ID of the import image or import snapshot task to be canceled.

+ */ inline const Aws::String& GetImportTaskId() const{ return m_importTaskId; } - /* -

The ID of the import image or import snapshot task to be canceled.

- */ + /** + *

The ID of the import image or import snapshot task to be canceled.

+ */ inline void SetImportTaskId(const Aws::String& value) { m_importTaskIdHasBeenSet = true; m_importTaskId = value; } - /* -

The ID of the import image or import snapshot task to be canceled.

- */ + /** + *

The ID of the import image or import snapshot task to be canceled.

+ */ inline void SetImportTaskId(Aws::String&& value) { m_importTaskIdHasBeenSet = true; m_importTaskId = value; } - /* -

The ID of the import image or import snapshot task to be canceled.

- */ + /** + *

The ID of the import image or import snapshot task to be canceled.

+ */ inline void SetImportTaskId(const char* value) { m_importTaskIdHasBeenSet = true; m_importTaskId.assign(value); } - /* -

The ID of the import image or import snapshot task to be canceled.

- */ + /** + *

The ID of the import image or import snapshot task to be canceled.

+ */ inline CancelImportTaskRequest& WithImportTaskId(const Aws::String& value) { SetImportTaskId(value); return *this;} - /* -

The ID of the import image or import snapshot task to be canceled.

- */ + /** + *

The ID of the import image or import snapshot task to be canceled.

+ */ inline CancelImportTaskRequest& WithImportTaskId(Aws::String&& value) { SetImportTaskId(value); return *this;} - /* -

The ID of the import image or import snapshot task to be canceled.

- */ + /** + *

The ID of the import image or import snapshot task to be canceled.

+ */ inline CancelImportTaskRequest& WithImportTaskId(const char* value) { SetImportTaskId(value); return *this;} - /* -

The reason for canceling the task.

- */ + /** + *

The reason for canceling the task.

+ */ inline const Aws::String& GetCancelReason() const{ return m_cancelReason; } - /* -

The reason for canceling the task.

- */ + /** + *

The reason for canceling the task.

+ */ inline void SetCancelReason(const Aws::String& value) { m_cancelReasonHasBeenSet = true; m_cancelReason = value; } - /* -

The reason for canceling the task.

- */ + /** + *

The reason for canceling the task.

+ */ inline void SetCancelReason(Aws::String&& value) { m_cancelReasonHasBeenSet = true; m_cancelReason = value; } - /* -

The reason for canceling the task.

- */ + /** + *

The reason for canceling the task.

+ */ inline void SetCancelReason(const char* value) { m_cancelReasonHasBeenSet = true; m_cancelReason.assign(value); } - /* -

The reason for canceling the task.

- */ + /** + *

The reason for canceling the task.

+ */ inline CancelImportTaskRequest& WithCancelReason(const Aws::String& value) { SetCancelReason(value); return *this;} - /* -

The reason for canceling the task.

- */ + /** + *

The reason for canceling the task.

+ */ inline CancelImportTaskRequest& WithCancelReason(Aws::String&& value) { SetCancelReason(value); return *this;} - /* -

The reason for canceling the task.

- */ + /** + *

The reason for canceling the task.

+ */ inline CancelImportTaskRequest& WithCancelReason(const char* value) { SetCancelReason(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelImportTaskResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelImportTaskResponse.h index 5aee5a83adc..31129f3c78f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelImportTaskResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelImportTaskResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CancelImportTaskResponse { public: @@ -43,109 +40,109 @@ namespace Model CancelImportTaskResponse(const AmazonWebServiceResult& result); CancelImportTaskResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the task being canceled.

- */ + /** + *

The ID of the task being canceled.

+ */ inline const Aws::String& GetImportTaskId() const{ return m_importTaskId; } - /* -

The ID of the task being canceled.

- */ + /** + *

The ID of the task being canceled.

+ */ inline void SetImportTaskId(const Aws::String& value) { m_importTaskId = value; } - /* -

The ID of the task being canceled.

- */ + /** + *

The ID of the task being canceled.

+ */ inline void SetImportTaskId(Aws::String&& value) { m_importTaskId = value; } - /* -

The ID of the task being canceled.

- */ + /** + *

The ID of the task being canceled.

+ */ inline void SetImportTaskId(const char* value) { m_importTaskId.assign(value); } - /* -

The ID of the task being canceled.

- */ + /** + *

The ID of the task being canceled.

+ */ inline CancelImportTaskResponse& WithImportTaskId(const Aws::String& value) { SetImportTaskId(value); return *this;} - /* -

The ID of the task being canceled.

- */ + /** + *

The ID of the task being canceled.

+ */ inline CancelImportTaskResponse& WithImportTaskId(Aws::String&& value) { SetImportTaskId(value); return *this;} - /* -

The ID of the task being canceled.

- */ + /** + *

The ID of the task being canceled.

+ */ inline CancelImportTaskResponse& WithImportTaskId(const char* value) { SetImportTaskId(value); return *this;} - /* -

The current state of the task being canceled.

- */ + /** + *

The current state of the task being canceled.

+ */ inline const Aws::String& GetState() const{ return m_state; } - /* -

The current state of the task being canceled.

- */ + /** + *

The current state of the task being canceled.

+ */ inline void SetState(const Aws::String& value) { m_state = value; } - /* -

The current state of the task being canceled.

- */ + /** + *

The current state of the task being canceled.

+ */ inline void SetState(Aws::String&& value) { m_state = value; } - /* -

The current state of the task being canceled.

- */ + /** + *

The current state of the task being canceled.

+ */ inline void SetState(const char* value) { m_state.assign(value); } - /* -

The current state of the task being canceled.

- */ + /** + *

The current state of the task being canceled.

+ */ inline CancelImportTaskResponse& WithState(const Aws::String& value) { SetState(value); return *this;} - /* -

The current state of the task being canceled.

- */ + /** + *

The current state of the task being canceled.

+ */ inline CancelImportTaskResponse& WithState(Aws::String&& value) { SetState(value); return *this;} - /* -

The current state of the task being canceled.

- */ + /** + *

The current state of the task being canceled.

+ */ inline CancelImportTaskResponse& WithState(const char* value) { SetState(value); return *this;} - /* -

The current state of the task being canceled.

- */ + /** + *

The current state of the task being canceled.

+ */ inline const Aws::String& GetPreviousState() const{ return m_previousState; } - /* -

The current state of the task being canceled.

- */ + /** + *

The current state of the task being canceled.

+ */ inline void SetPreviousState(const Aws::String& value) { m_previousState = value; } - /* -

The current state of the task being canceled.

- */ + /** + *

The current state of the task being canceled.

+ */ inline void SetPreviousState(Aws::String&& value) { m_previousState = value; } - /* -

The current state of the task being canceled.

- */ + /** + *

The current state of the task being canceled.

+ */ inline void SetPreviousState(const char* value) { m_previousState.assign(value); } - /* -

The current state of the task being canceled.

- */ + /** + *

The current state of the task being canceled.

+ */ inline CancelImportTaskResponse& WithPreviousState(const Aws::String& value) { SetPreviousState(value); return *this;} - /* -

The current state of the task being canceled.

- */ + /** + *

The current state of the task being canceled.

+ */ inline CancelImportTaskResponse& WithPreviousState(Aws::String&& value) { SetPreviousState(value); return *this;} - /* -

The current state of the task being canceled.

- */ + /** + *

The current state of the task being canceled.

+ */ inline CancelImportTaskResponse& WithPreviousState(const char* value) { SetPreviousState(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelReservedInstancesListingRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelReservedInstancesListingRequest.h index 03ccfd468d6..855e1b10934 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelReservedInstancesListingRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelReservedInstancesListingRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CancelReservedInstancesListingRequest : public EC2Request { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the Reserved Instance listing.

- */ + /** + *

The ID of the Reserved Instance listing.

+ */ inline const Aws::String& GetReservedInstancesListingId() const{ return m_reservedInstancesListingId; } - /* -

The ID of the Reserved Instance listing.

- */ + /** + *

The ID of the Reserved Instance listing.

+ */ inline void SetReservedInstancesListingId(const Aws::String& value) { m_reservedInstancesListingIdHasBeenSet = true; m_reservedInstancesListingId = value; } - /* -

The ID of the Reserved Instance listing.

- */ + /** + *

The ID of the Reserved Instance listing.

+ */ inline void SetReservedInstancesListingId(Aws::String&& value) { m_reservedInstancesListingIdHasBeenSet = true; m_reservedInstancesListingId = value; } - /* -

The ID of the Reserved Instance listing.

- */ + /** + *

The ID of the Reserved Instance listing.

+ */ inline void SetReservedInstancesListingId(const char* value) { m_reservedInstancesListingIdHasBeenSet = true; m_reservedInstancesListingId.assign(value); } - /* -

The ID of the Reserved Instance listing.

- */ + /** + *

The ID of the Reserved Instance listing.

+ */ inline CancelReservedInstancesListingRequest& WithReservedInstancesListingId(const Aws::String& value) { SetReservedInstancesListingId(value); return *this;} - /* -

The ID of the Reserved Instance listing.

- */ + /** + *

The ID of the Reserved Instance listing.

+ */ inline CancelReservedInstancesListingRequest& WithReservedInstancesListingId(Aws::String&& value) { SetReservedInstancesListingId(value); return *this;} - /* -

The ID of the Reserved Instance listing.

- */ + /** + *

The ID of the Reserved Instance listing.

+ */ inline CancelReservedInstancesListingRequest& WithReservedInstancesListingId(const char* value) { SetReservedInstancesListingId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelReservedInstancesListingResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelReservedInstancesListingResponse.h index 167db876fe5..7a045c08196 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelReservedInstancesListingResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelReservedInstancesListingResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CancelReservedInstancesListingResponse { public: @@ -44,39 +41,39 @@ namespace Model CancelReservedInstancesListingResponse(const AmazonWebServiceResult& result); CancelReservedInstancesListingResponse& operator=(const AmazonWebServiceResult& result); - /* -

The Reserved Instance listing.

- */ + /** + *

The Reserved Instance listing.

+ */ inline const Aws::Vector& GetReservedInstancesListings() const{ return m_reservedInstancesListings; } - /* -

The Reserved Instance listing.

- */ + /** + *

The Reserved Instance listing.

+ */ inline void SetReservedInstancesListings(const Aws::Vector& value) { m_reservedInstancesListings = value; } - /* -

The Reserved Instance listing.

- */ + /** + *

The Reserved Instance listing.

+ */ inline void SetReservedInstancesListings(Aws::Vector&& value) { m_reservedInstancesListings = value; } - /* -

The Reserved Instance listing.

- */ + /** + *

The Reserved Instance listing.

+ */ inline CancelReservedInstancesListingResponse& WithReservedInstancesListings(const Aws::Vector& value) { SetReservedInstancesListings(value); return *this;} - /* -

The Reserved Instance listing.

- */ + /** + *

The Reserved Instance listing.

+ */ inline CancelReservedInstancesListingResponse& WithReservedInstancesListings(Aws::Vector&& value) { SetReservedInstancesListings(value); return *this;} - /* -

The Reserved Instance listing.

- */ + /** + *

The Reserved Instance listing.

+ */ inline CancelReservedInstancesListingResponse& AddReservedInstancesListings(const ReservedInstancesListing& value) { m_reservedInstancesListings.push_back(value); return *this; } - /* -

The Reserved Instance listing.

- */ + /** + *

The Reserved Instance listing.

+ */ inline CancelReservedInstancesListingResponse& AddReservedInstancesListings(ReservedInstancesListing&& value) { m_reservedInstancesListings.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsError.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsError.h index 0fd34613e82..1fceb41cd00 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsError.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsError.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a Spot fleet error.

- */ + + /** + *

Describes a Spot fleet error.

+ */ class AWS_EC2_API CancelSpotFleetRequestsError { public: @@ -44,64 +45,64 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline const CancelBatchErrorCode& GetCode() const{ return m_code; } - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline void SetCode(const CancelBatchErrorCode& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline void SetCode(CancelBatchErrorCode&& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline CancelSpotFleetRequestsError& WithCode(const CancelBatchErrorCode& value) { SetCode(value); return *this;} - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline CancelSpotFleetRequestsError& WithCode(CancelBatchErrorCode&& value) { SetCode(value); return *this;} - /* -

The description for the error code.

- */ + /** + *

The description for the error code.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The description for the error code.

- */ + /** + *

The description for the error code.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The description for the error code.

- */ + /** + *

The description for the error code.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The description for the error code.

- */ + /** + *

The description for the error code.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The description for the error code.

- */ + /** + *

The description for the error code.

+ */ inline CancelSpotFleetRequestsError& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The description for the error code.

- */ + /** + *

The description for the error code.

+ */ inline CancelSpotFleetRequestsError& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The description for the error code.

- */ + /** + *

The description for the error code.

+ */ inline CancelSpotFleetRequestsError& WithMessage(const char* value) { SetMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsErrorItem.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsErrorItem.h index 67ad8eca618..a28b8f69e70 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsErrorItem.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsErrorItem.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a Spot fleet request that was not successfully canceled.

- */ + + /** + *

Describes a Spot fleet request that was not successfully canceled.

+ */ class AWS_EC2_API CancelSpotFleetRequestsErrorItem { public: @@ -44,64 +45,64 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline const Aws::String& GetSpotFleetRequestId() const{ return m_spotFleetRequestId; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(const Aws::String& value) { m_spotFleetRequestIdHasBeenSet = true; m_spotFleetRequestId = value; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(Aws::String&& value) { m_spotFleetRequestIdHasBeenSet = true; m_spotFleetRequestId = value; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(const char* value) { m_spotFleetRequestIdHasBeenSet = true; m_spotFleetRequestId.assign(value); } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline CancelSpotFleetRequestsErrorItem& WithSpotFleetRequestId(const Aws::String& value) { SetSpotFleetRequestId(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline CancelSpotFleetRequestsErrorItem& WithSpotFleetRequestId(Aws::String&& value) { SetSpotFleetRequestId(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline CancelSpotFleetRequestsErrorItem& WithSpotFleetRequestId(const char* value) { SetSpotFleetRequestId(value); return *this;} - /* -

The error.

- */ + /** + *

The error.

+ */ inline const CancelSpotFleetRequestsError& GetError() const{ return m_error; } - /* -

The error.

- */ + /** + *

The error.

+ */ inline void SetError(const CancelSpotFleetRequestsError& value) { m_errorHasBeenSet = true; m_error = value; } - /* -

The error.

- */ + /** + *

The error.

+ */ inline void SetError(CancelSpotFleetRequestsError&& value) { m_errorHasBeenSet = true; m_error = value; } - /* -

The error.

- */ + /** + *

The error.

+ */ inline CancelSpotFleetRequestsErrorItem& WithError(const CancelSpotFleetRequestsError& value) { SetError(value); return *this;} - /* -

The error.

- */ + /** + *

The error.

+ */ inline CancelSpotFleetRequestsErrorItem& WithError(CancelSpotFleetRequestsError&& value) { SetError(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsRequest.h index 3605fe845e2..a9dbeeebfb2 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace EC2 namespace Model { - /* -

Contains the parameters for CancelSpotFleetRequests.

- */ + /** + *

Contains the parameters for CancelSpotFleetRequests.

+ */ class AWS_EC2_API CancelSpotFleetRequestsRequest : public EC2Request { public: @@ -35,74 +35,86 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CancelSpotFleetRequestsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The IDs of the Spot fleet requests.

- */ + /** + *

The IDs of the Spot fleet requests.

+ */ inline const Aws::Vector& GetSpotFleetRequestIds() const{ return m_spotFleetRequestIds; } - /* -

The IDs of the Spot fleet requests.

- */ + /** + *

The IDs of the Spot fleet requests.

+ */ inline void SetSpotFleetRequestIds(const Aws::Vector& value) { m_spotFleetRequestIdsHasBeenSet = true; m_spotFleetRequestIds = value; } - /* -

The IDs of the Spot fleet requests.

- */ + /** + *

The IDs of the Spot fleet requests.

+ */ inline void SetSpotFleetRequestIds(Aws::Vector&& value) { m_spotFleetRequestIdsHasBeenSet = true; m_spotFleetRequestIds = value; } - /* -

The IDs of the Spot fleet requests.

- */ + /** + *

The IDs of the Spot fleet requests.

+ */ inline CancelSpotFleetRequestsRequest& WithSpotFleetRequestIds(const Aws::Vector& value) { SetSpotFleetRequestIds(value); return *this;} - /* -

The IDs of the Spot fleet requests.

- */ + /** + *

The IDs of the Spot fleet requests.

+ */ inline CancelSpotFleetRequestsRequest& WithSpotFleetRequestIds(Aws::Vector&& value) { SetSpotFleetRequestIds(value); return *this;} - /* -

The IDs of the Spot fleet requests.

- */ + /** + *

The IDs of the Spot fleet requests.

+ */ inline CancelSpotFleetRequestsRequest& AddSpotFleetRequestIds(const Aws::String& value) { m_spotFleetRequestIdsHasBeenSet = true; m_spotFleetRequestIds.push_back(value); return *this; } - /* -

The IDs of the Spot fleet requests.

- */ + /** + *

The IDs of the Spot fleet requests.

+ */ inline CancelSpotFleetRequestsRequest& AddSpotFleetRequestIds(Aws::String&& value) { m_spotFleetRequestIdsHasBeenSet = true; m_spotFleetRequestIds.push_back(value); return *this; } - /* -

The IDs of the Spot fleet requests.

- */ + /** + *

The IDs of the Spot fleet requests.

+ */ inline CancelSpotFleetRequestsRequest& AddSpotFleetRequestIds(const char* value) { m_spotFleetRequestIdsHasBeenSet = true; m_spotFleetRequestIds.push_back(value); return *this; } - /* -

Indicates whether to terminate instances for a Spot fleet request if it is canceled successfully.

- */ + /** + *

Indicates whether to terminate instances for a Spot fleet request if it is + * canceled successfully.

+ */ inline bool GetTerminateInstances() const{ return m_terminateInstances; } - /* -

Indicates whether to terminate instances for a Spot fleet request if it is canceled successfully.

- */ + /** + *

Indicates whether to terminate instances for a Spot fleet request if it is + * canceled successfully.

+ */ inline void SetTerminateInstances(bool value) { m_terminateInstancesHasBeenSet = true; m_terminateInstances = value; } - /* -

Indicates whether to terminate instances for a Spot fleet request if it is canceled successfully.

- */ + /** + *

Indicates whether to terminate instances for a Spot fleet request if it is + * canceled successfully.

+ */ inline CancelSpotFleetRequestsRequest& WithTerminateInstances(bool value) { SetTerminateInstances(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsResponse.h index 6dbeb608c53..bf8047e43c3 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace EC2 { namespace Model { - /* -

Contains the output of CancelSpotFleetRequests.

- */ + /** + *

Contains the output of CancelSpotFleetRequests.

+ */ class AWS_EC2_API CancelSpotFleetRequestsResponse { public: @@ -45,74 +45,81 @@ namespace Model CancelSpotFleetRequestsResponse(const AmazonWebServiceResult& result); CancelSpotFleetRequestsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the Spot fleet requests that are not successfully canceled.

- */ + /** + *

Information about the Spot fleet requests that are not successfully + * canceled.

+ */ inline const Aws::Vector& GetUnsuccessfulFleetRequests() const{ return m_unsuccessfulFleetRequests; } - /* -

Information about the Spot fleet requests that are not successfully canceled.

- */ + /** + *

Information about the Spot fleet requests that are not successfully + * canceled.

+ */ inline void SetUnsuccessfulFleetRequests(const Aws::Vector& value) { m_unsuccessfulFleetRequests = value; } - /* -

Information about the Spot fleet requests that are not successfully canceled.

- */ + /** + *

Information about the Spot fleet requests that are not successfully + * canceled.

+ */ inline void SetUnsuccessfulFleetRequests(Aws::Vector&& value) { m_unsuccessfulFleetRequests = value; } - /* -

Information about the Spot fleet requests that are not successfully canceled.

- */ + /** + *

Information about the Spot fleet requests that are not successfully + * canceled.

+ */ inline CancelSpotFleetRequestsResponse& WithUnsuccessfulFleetRequests(const Aws::Vector& value) { SetUnsuccessfulFleetRequests(value); return *this;} - /* -

Information about the Spot fleet requests that are not successfully canceled.

- */ + /** + *

Information about the Spot fleet requests that are not successfully + * canceled.

+ */ inline CancelSpotFleetRequestsResponse& WithUnsuccessfulFleetRequests(Aws::Vector&& value) { SetUnsuccessfulFleetRequests(value); return *this;} - /* -

Information about the Spot fleet requests that are not successfully canceled.

- */ + /** + *

Information about the Spot fleet requests that are not successfully + * canceled.

+ */ inline CancelSpotFleetRequestsResponse& AddUnsuccessfulFleetRequests(const CancelSpotFleetRequestsErrorItem& value) { m_unsuccessfulFleetRequests.push_back(value); return *this; } - /* -

Information about the Spot fleet requests that are not successfully canceled.

- */ + /** + *

Information about the Spot fleet requests that are not successfully + * canceled.

+ */ inline CancelSpotFleetRequestsResponse& AddUnsuccessfulFleetRequests(CancelSpotFleetRequestsErrorItem&& value) { m_unsuccessfulFleetRequests.push_back(value); return *this; } - /* -

Information about the Spot fleet requests that are successfully canceled.

- */ + /** + *

Information about the Spot fleet requests that are successfully canceled.

+ */ inline const Aws::Vector& GetSuccessfulFleetRequests() const{ return m_successfulFleetRequests; } - /* -

Information about the Spot fleet requests that are successfully canceled.

- */ + /** + *

Information about the Spot fleet requests that are successfully canceled.

+ */ inline void SetSuccessfulFleetRequests(const Aws::Vector& value) { m_successfulFleetRequests = value; } - /* -

Information about the Spot fleet requests that are successfully canceled.

- */ + /** + *

Information about the Spot fleet requests that are successfully canceled.

+ */ inline void SetSuccessfulFleetRequests(Aws::Vector&& value) { m_successfulFleetRequests = value; } - /* -

Information about the Spot fleet requests that are successfully canceled.

- */ + /** + *

Information about the Spot fleet requests that are successfully canceled.

+ */ inline CancelSpotFleetRequestsResponse& WithSuccessfulFleetRequests(const Aws::Vector& value) { SetSuccessfulFleetRequests(value); return *this;} - /* -

Information about the Spot fleet requests that are successfully canceled.

- */ + /** + *

Information about the Spot fleet requests that are successfully canceled.

+ */ inline CancelSpotFleetRequestsResponse& WithSuccessfulFleetRequests(Aws::Vector&& value) { SetSuccessfulFleetRequests(value); return *this;} - /* -

Information about the Spot fleet requests that are successfully canceled.

- */ + /** + *

Information about the Spot fleet requests that are successfully canceled.

+ */ inline CancelSpotFleetRequestsResponse& AddSuccessfulFleetRequests(const CancelSpotFleetRequestsSuccessItem& value) { m_successfulFleetRequests.push_back(value); return *this; } - /* -

Information about the Spot fleet requests that are successfully canceled.

- */ + /** + *

Information about the Spot fleet requests that are successfully canceled.

+ */ inline CancelSpotFleetRequestsResponse& AddSuccessfulFleetRequests(CancelSpotFleetRequestsSuccessItem&& value) { m_successfulFleetRequests.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsSuccessItem.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsSuccessItem.h index 4f661cd1925..cdcbeeb69ac 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsSuccessItem.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotFleetRequestsSuccessItem.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a Spot fleet request that was successfully canceled.

- */ + + /** + *

Describes a Spot fleet request that was successfully canceled.

+ */ class AWS_EC2_API CancelSpotFleetRequestsSuccessItem { public: @@ -44,89 +45,89 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline const Aws::String& GetSpotFleetRequestId() const{ return m_spotFleetRequestId; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(const Aws::String& value) { m_spotFleetRequestIdHasBeenSet = true; m_spotFleetRequestId = value; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(Aws::String&& value) { m_spotFleetRequestIdHasBeenSet = true; m_spotFleetRequestId = value; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(const char* value) { m_spotFleetRequestIdHasBeenSet = true; m_spotFleetRequestId.assign(value); } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline CancelSpotFleetRequestsSuccessItem& WithSpotFleetRequestId(const Aws::String& value) { SetSpotFleetRequestId(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline CancelSpotFleetRequestsSuccessItem& WithSpotFleetRequestId(Aws::String&& value) { SetSpotFleetRequestId(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline CancelSpotFleetRequestsSuccessItem& WithSpotFleetRequestId(const char* value) { SetSpotFleetRequestId(value); return *this;} - /* -

The current state of the Spot fleet request.

- */ + /** + *

The current state of the Spot fleet request.

+ */ inline const BatchState& GetCurrentSpotFleetRequestState() const{ return m_currentSpotFleetRequestState; } - /* -

The current state of the Spot fleet request.

- */ + /** + *

The current state of the Spot fleet request.

+ */ inline void SetCurrentSpotFleetRequestState(const BatchState& value) { m_currentSpotFleetRequestStateHasBeenSet = true; m_currentSpotFleetRequestState = value; } - /* -

The current state of the Spot fleet request.

- */ + /** + *

The current state of the Spot fleet request.

+ */ inline void SetCurrentSpotFleetRequestState(BatchState&& value) { m_currentSpotFleetRequestStateHasBeenSet = true; m_currentSpotFleetRequestState = value; } - /* -

The current state of the Spot fleet request.

- */ + /** + *

The current state of the Spot fleet request.

+ */ inline CancelSpotFleetRequestsSuccessItem& WithCurrentSpotFleetRequestState(const BatchState& value) { SetCurrentSpotFleetRequestState(value); return *this;} - /* -

The current state of the Spot fleet request.

- */ + /** + *

The current state of the Spot fleet request.

+ */ inline CancelSpotFleetRequestsSuccessItem& WithCurrentSpotFleetRequestState(BatchState&& value) { SetCurrentSpotFleetRequestState(value); return *this;} - /* -

The previous state of the Spot fleet request.

- */ + /** + *

The previous state of the Spot fleet request.

+ */ inline const BatchState& GetPreviousSpotFleetRequestState() const{ return m_previousSpotFleetRequestState; } - /* -

The previous state of the Spot fleet request.

- */ + /** + *

The previous state of the Spot fleet request.

+ */ inline void SetPreviousSpotFleetRequestState(const BatchState& value) { m_previousSpotFleetRequestStateHasBeenSet = true; m_previousSpotFleetRequestState = value; } - /* -

The previous state of the Spot fleet request.

- */ + /** + *

The previous state of the Spot fleet request.

+ */ inline void SetPreviousSpotFleetRequestState(BatchState&& value) { m_previousSpotFleetRequestStateHasBeenSet = true; m_previousSpotFleetRequestState = value; } - /* -

The previous state of the Spot fleet request.

- */ + /** + *

The previous state of the Spot fleet request.

+ */ inline CancelSpotFleetRequestsSuccessItem& WithPreviousSpotFleetRequestState(const BatchState& value) { SetPreviousSpotFleetRequestState(value); return *this;} - /* -

The previous state of the Spot fleet request.

- */ + /** + *

The previous state of the Spot fleet request.

+ */ inline CancelSpotFleetRequestsSuccessItem& WithPreviousSpotFleetRequestState(BatchState&& value) { SetPreviousSpotFleetRequestState(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotInstanceRequestState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotInstanceRequestState.h index 5939c867b85..1449712c846 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotInstanceRequestState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotInstanceRequestState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotInstanceRequestsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotInstanceRequestsRequest.h index d48928f4a1d..77b48a6954f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotInstanceRequestsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotInstanceRequestsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace EC2 namespace Model { - /* -

Contains the parameters for CancelSpotInstanceRequests.

- */ + /** + *

Contains the parameters for CancelSpotInstanceRequests.

+ */ class AWS_EC2_API CancelSpotInstanceRequestsRequest : public EC2Request { public: @@ -35,59 +35,68 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CancelSpotInstanceRequestsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more Spot Instance request IDs.

- */ + /** + *

One or more Spot Instance request IDs.

+ */ inline const Aws::Vector& GetSpotInstanceRequestIds() const{ return m_spotInstanceRequestIds; } - /* -

One or more Spot Instance request IDs.

- */ + /** + *

One or more Spot Instance request IDs.

+ */ inline void SetSpotInstanceRequestIds(const Aws::Vector& value) { m_spotInstanceRequestIdsHasBeenSet = true; m_spotInstanceRequestIds = value; } - /* -

One or more Spot Instance request IDs.

- */ + /** + *

One or more Spot Instance request IDs.

+ */ inline void SetSpotInstanceRequestIds(Aws::Vector&& value) { m_spotInstanceRequestIdsHasBeenSet = true; m_spotInstanceRequestIds = value; } - /* -

One or more Spot Instance request IDs.

- */ + /** + *

One or more Spot Instance request IDs.

+ */ inline CancelSpotInstanceRequestsRequest& WithSpotInstanceRequestIds(const Aws::Vector& value) { SetSpotInstanceRequestIds(value); return *this;} - /* -

One or more Spot Instance request IDs.

- */ + /** + *

One or more Spot Instance request IDs.

+ */ inline CancelSpotInstanceRequestsRequest& WithSpotInstanceRequestIds(Aws::Vector&& value) { SetSpotInstanceRequestIds(value); return *this;} - /* -

One or more Spot Instance request IDs.

- */ + /** + *

One or more Spot Instance request IDs.

+ */ inline CancelSpotInstanceRequestsRequest& AddSpotInstanceRequestIds(const Aws::String& value) { m_spotInstanceRequestIdsHasBeenSet = true; m_spotInstanceRequestIds.push_back(value); return *this; } - /* -

One or more Spot Instance request IDs.

- */ + /** + *

One or more Spot Instance request IDs.

+ */ inline CancelSpotInstanceRequestsRequest& AddSpotInstanceRequestIds(Aws::String&& value) { m_spotInstanceRequestIdsHasBeenSet = true; m_spotInstanceRequestIds.push_back(value); return *this; } - /* -

One or more Spot Instance request IDs.

- */ + /** + *

One or more Spot Instance request IDs.

+ */ inline CancelSpotInstanceRequestsRequest& AddSpotInstanceRequestIds(const char* value) { m_spotInstanceRequestIdsHasBeenSet = true; m_spotInstanceRequestIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotInstanceRequestsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotInstanceRequestsResponse.h index a6bf0a00f69..bd1123e6bd9 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotInstanceRequestsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelSpotInstanceRequestsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace EC2 { namespace Model { - /* -

Contains the output of CancelSpotInstanceRequests.

- */ + /** + *

Contains the output of CancelSpotInstanceRequests.

+ */ class AWS_EC2_API CancelSpotInstanceRequestsResponse { public: @@ -44,39 +44,39 @@ namespace Model CancelSpotInstanceRequestsResponse(const AmazonWebServiceResult& result); CancelSpotInstanceRequestsResponse& operator=(const AmazonWebServiceResult& result); - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline const Aws::Vector& GetCancelledSpotInstanceRequests() const{ return m_cancelledSpotInstanceRequests; } - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline void SetCancelledSpotInstanceRequests(const Aws::Vector& value) { m_cancelledSpotInstanceRequests = value; } - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline void SetCancelledSpotInstanceRequests(Aws::Vector&& value) { m_cancelledSpotInstanceRequests = value; } - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline CancelSpotInstanceRequestsResponse& WithCancelledSpotInstanceRequests(const Aws::Vector& value) { SetCancelledSpotInstanceRequests(value); return *this;} - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline CancelSpotInstanceRequestsResponse& WithCancelledSpotInstanceRequests(Aws::Vector&& value) { SetCancelledSpotInstanceRequests(value); return *this;} - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline CancelSpotInstanceRequestsResponse& AddCancelledSpotInstanceRequests(const CancelledSpotInstanceRequest& value) { m_cancelledSpotInstanceRequests.push_back(value); return *this; } - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline CancelSpotInstanceRequestsResponse& AddCancelledSpotInstanceRequests(CancelledSpotInstanceRequest&& value) { m_cancelledSpotInstanceRequests.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelledSpotInstanceRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelledSpotInstanceRequest.h index 4eefb155ae6..d46a5ea2087 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelledSpotInstanceRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CancelledSpotInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a request to cancel a Spot Instance.

- */ + + /** + *

Describes a request to cancel a Spot Instance.

+ */ class AWS_EC2_API CancelledSpotInstanceRequest { public: @@ -44,64 +45,64 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline const Aws::String& GetSpotInstanceRequestId() const{ return m_spotInstanceRequestId; } - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline void SetSpotInstanceRequestId(const Aws::String& value) { m_spotInstanceRequestIdHasBeenSet = true; m_spotInstanceRequestId = value; } - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline void SetSpotInstanceRequestId(Aws::String&& value) { m_spotInstanceRequestIdHasBeenSet = true; m_spotInstanceRequestId = value; } - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline void SetSpotInstanceRequestId(const char* value) { m_spotInstanceRequestIdHasBeenSet = true; m_spotInstanceRequestId.assign(value); } - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline CancelledSpotInstanceRequest& WithSpotInstanceRequestId(const Aws::String& value) { SetSpotInstanceRequestId(value); return *this;} - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline CancelledSpotInstanceRequest& WithSpotInstanceRequestId(Aws::String&& value) { SetSpotInstanceRequestId(value); return *this;} - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline CancelledSpotInstanceRequest& WithSpotInstanceRequestId(const char* value) { SetSpotInstanceRequestId(value); return *this;} - /* -

The state of the Spot Instance request.

- */ + /** + *

The state of the Spot Instance request.

+ */ inline const CancelSpotInstanceRequestState& GetState() const{ return m_state; } - /* -

The state of the Spot Instance request.

- */ + /** + *

The state of the Spot Instance request.

+ */ inline void SetState(const CancelSpotInstanceRequestState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the Spot Instance request.

- */ + /** + *

The state of the Spot Instance request.

+ */ inline void SetState(CancelSpotInstanceRequestState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the Spot Instance request.

- */ + /** + *

The state of the Spot Instance request.

+ */ inline CancelledSpotInstanceRequest& WithState(const CancelSpotInstanceRequestState& value) { SetState(value); return *this;} - /* -

The state of the Spot Instance request.

- */ + /** + *

The state of the Spot Instance request.

+ */ inline CancelledSpotInstanceRequest& WithState(CancelSpotInstanceRequestState&& value) { SetState(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ClassicLinkInstance.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ClassicLinkInstance.h index fee11abc238..ac0a29d27a7 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ClassicLinkInstance.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ClassicLinkInstance.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace EC2 { namespace Model { - /* -

Describes a linked EC2-Classic instance.

- */ + + /** + *

Describes a linked EC2-Classic instance.

+ */ class AWS_EC2_API ClassicLinkInstance { public: @@ -46,144 +47,144 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ClassicLinkInstance& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ClassicLinkInstance& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ClassicLinkInstance& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline ClassicLinkInstance& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline ClassicLinkInstance& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline ClassicLinkInstance& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

A list of security groups.

- */ + /** + *

A list of security groups.

+ */ inline const Aws::Vector& GetGroups() const{ return m_groups; } - /* -

A list of security groups.

- */ + /** + *

A list of security groups.

+ */ inline void SetGroups(const Aws::Vector& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

A list of security groups.

- */ + /** + *

A list of security groups.

+ */ inline void SetGroups(Aws::Vector&& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

A list of security groups.

- */ + /** + *

A list of security groups.

+ */ inline ClassicLinkInstance& WithGroups(const Aws::Vector& value) { SetGroups(value); return *this;} - /* -

A list of security groups.

- */ + /** + *

A list of security groups.

+ */ inline ClassicLinkInstance& WithGroups(Aws::Vector&& value) { SetGroups(value); return *this;} - /* -

A list of security groups.

- */ + /** + *

A list of security groups.

+ */ inline ClassicLinkInstance& AddGroups(const GroupIdentifier& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

A list of security groups.

- */ + /** + *

A list of security groups.

+ */ inline ClassicLinkInstance& AddGroups(GroupIdentifier&& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

Any tags assigned to the instance.

- */ + /** + *

Any tags assigned to the instance.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the instance.

- */ + /** + *

Any tags assigned to the instance.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the instance.

- */ + /** + *

Any tags assigned to the instance.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the instance.

- */ + /** + *

Any tags assigned to the instance.

+ */ inline ClassicLinkInstance& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the instance.

- */ + /** + *

Any tags assigned to the instance.

+ */ inline ClassicLinkInstance& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the instance.

- */ + /** + *

Any tags assigned to the instance.

+ */ inline ClassicLinkInstance& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the instance.

- */ + /** + *

Any tags assigned to the instance.

+ */ inline ClassicLinkInstance& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ClientData.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ClientData.h index 3de27c391f9..eb4c32f42d2 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ClientData.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ClientData.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes the client-specific data.

- */ + + /** + *

Describes the client-specific data.

+ */ class AWS_EC2_API ClientData { public: @@ -43,84 +44,84 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The time that the disk upload starts.

- */ + /** + *

The time that the disk upload starts.

+ */ inline double GetUploadStart() const{ return m_uploadStart; } - /* -

The time that the disk upload starts.

- */ + /** + *

The time that the disk upload starts.

+ */ inline void SetUploadStart(double value) { m_uploadStartHasBeenSet = true; m_uploadStart = value; } - /* -

The time that the disk upload starts.

- */ + /** + *

The time that the disk upload starts.

+ */ inline ClientData& WithUploadStart(double value) { SetUploadStart(value); return *this;} - /* -

The time that the disk upload ends.

- */ + /** + *

The time that the disk upload ends.

+ */ inline double GetUploadEnd() const{ return m_uploadEnd; } - /* -

The time that the disk upload ends.

- */ + /** + *

The time that the disk upload ends.

+ */ inline void SetUploadEnd(double value) { m_uploadEndHasBeenSet = true; m_uploadEnd = value; } - /* -

The time that the disk upload ends.

- */ + /** + *

The time that the disk upload ends.

+ */ inline ClientData& WithUploadEnd(double value) { SetUploadEnd(value); return *this;} - /* -

The size of the uploaded disk image, in GiB.

- */ + /** + *

The size of the uploaded disk image, in GiB.

+ */ inline double GetUploadSize() const{ return m_uploadSize; } - /* -

The size of the uploaded disk image, in GiB.

- */ + /** + *

The size of the uploaded disk image, in GiB.

+ */ inline void SetUploadSize(double value) { m_uploadSizeHasBeenSet = true; m_uploadSize = value; } - /* -

The size of the uploaded disk image, in GiB.

- */ + /** + *

The size of the uploaded disk image, in GiB.

+ */ inline ClientData& WithUploadSize(double value) { SetUploadSize(value); return *this;} - /* -

A user-defined comment about the disk upload.

- */ + /** + *

A user-defined comment about the disk upload.

+ */ inline const Aws::String& GetComment() const{ return m_comment; } - /* -

A user-defined comment about the disk upload.

- */ + /** + *

A user-defined comment about the disk upload.

+ */ inline void SetComment(const Aws::String& value) { m_commentHasBeenSet = true; m_comment = value; } - /* -

A user-defined comment about the disk upload.

- */ + /** + *

A user-defined comment about the disk upload.

+ */ inline void SetComment(Aws::String&& value) { m_commentHasBeenSet = true; m_comment = value; } - /* -

A user-defined comment about the disk upload.

- */ + /** + *

A user-defined comment about the disk upload.

+ */ inline void SetComment(const char* value) { m_commentHasBeenSet = true; m_comment.assign(value); } - /* -

A user-defined comment about the disk upload.

- */ + /** + *

A user-defined comment about the disk upload.

+ */ inline ClientData& WithComment(const Aws::String& value) { SetComment(value); return *this;} - /* -

A user-defined comment about the disk upload.

- */ + /** + *

A user-defined comment about the disk upload.

+ */ inline ClientData& WithComment(Aws::String&& value) { SetComment(value); return *this;} - /* -

A user-defined comment about the disk upload.

- */ + /** + *

A user-defined comment about the disk upload.

+ */ inline ClientData& WithComment(const char* value) { SetComment(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ConfirmProductInstanceRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ConfirmProductInstanceRequest.h index 78553775810..4b9ce1244eb 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ConfirmProductInstanceRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ConfirmProductInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ConfirmProductInstanceRequest : public EC2Request { public: @@ -33,89 +33,98 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ConfirmProductInstanceRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The product code. This must be a product code that you own.

- */ + /** + *

The product code. This must be a product code that you own.

+ */ inline const Aws::String& GetProductCode() const{ return m_productCode; } - /* -

The product code. This must be a product code that you own.

- */ + /** + *

The product code. This must be a product code that you own.

+ */ inline void SetProductCode(const Aws::String& value) { m_productCodeHasBeenSet = true; m_productCode = value; } - /* -

The product code. This must be a product code that you own.

- */ + /** + *

The product code. This must be a product code that you own.

+ */ inline void SetProductCode(Aws::String&& value) { m_productCodeHasBeenSet = true; m_productCode = value; } - /* -

The product code. This must be a product code that you own.

- */ + /** + *

The product code. This must be a product code that you own.

+ */ inline void SetProductCode(const char* value) { m_productCodeHasBeenSet = true; m_productCode.assign(value); } - /* -

The product code. This must be a product code that you own.

- */ + /** + *

The product code. This must be a product code that you own.

+ */ inline ConfirmProductInstanceRequest& WithProductCode(const Aws::String& value) { SetProductCode(value); return *this;} - /* -

The product code. This must be a product code that you own.

- */ + /** + *

The product code. This must be a product code that you own.

+ */ inline ConfirmProductInstanceRequest& WithProductCode(Aws::String&& value) { SetProductCode(value); return *this;} - /* -

The product code. This must be a product code that you own.

- */ + /** + *

The product code. This must be a product code that you own.

+ */ inline ConfirmProductInstanceRequest& WithProductCode(const char* value) { SetProductCode(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ConfirmProductInstanceRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ConfirmProductInstanceRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ConfirmProductInstanceRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ConfirmProductInstanceResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ConfirmProductInstanceResponse.h index 83d2d666874..a38d96d86ca 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ConfirmProductInstanceResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ConfirmProductInstanceResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API ConfirmProductInstanceResponse { public: @@ -43,54 +40,67 @@ namespace Model ConfirmProductInstanceResponse(const AmazonWebServiceResult& result); ConfirmProductInstanceResponse& operator=(const AmazonWebServiceResult& result); - /* -

The AWS account ID of the instance owner. This is only present if the product code is attached to the instance.

- */ + /** + *

The AWS account ID of the instance owner. This is only present if the product + * code is attached to the instance.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

The AWS account ID of the instance owner. This is only present if the product code is attached to the instance.

- */ + /** + *

The AWS account ID of the instance owner. This is only present if the product + * code is attached to the instance.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerId = value; } - /* -

The AWS account ID of the instance owner. This is only present if the product code is attached to the instance.

- */ + /** + *

The AWS account ID of the instance owner. This is only present if the product + * code is attached to the instance.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerId = value; } - /* -

The AWS account ID of the instance owner. This is only present if the product code is attached to the instance.

- */ + /** + *

The AWS account ID of the instance owner. This is only present if the product + * code is attached to the instance.

+ */ inline void SetOwnerId(const char* value) { m_ownerId.assign(value); } - /* -

The AWS account ID of the instance owner. This is only present if the product code is attached to the instance.

- */ + /** + *

The AWS account ID of the instance owner. This is only present if the product + * code is attached to the instance.

+ */ inline ConfirmProductInstanceResponse& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the instance owner. This is only present if the product code is attached to the instance.

- */ + /** + *

The AWS account ID of the instance owner. This is only present if the product + * code is attached to the instance.

+ */ inline ConfirmProductInstanceResponse& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the instance owner. This is only present if the product code is attached to the instance.

- */ + /** + *

The AWS account ID of the instance owner. This is only present if the product + * code is attached to the instance.

+ */ inline ConfirmProductInstanceResponse& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

The return value of the request. Returns true if the specified product code is owned by the requester and associated with the specified instance.

- */ + /** + *

The return value of the request. Returns true if the specified + * product code is owned by the requester and associated with the specified + * instance.

+ */ inline bool GetReturn() const{ return m_return; } - /* -

The return value of the request. Returns true if the specified product code is owned by the requester and associated with the specified instance.

- */ + /** + *

The return value of the request. Returns true if the specified + * product code is owned by the requester and associated with the specified + * instance.

+ */ inline void SetReturn(bool value) { m_return = value; } - /* -

The return value of the request. Returns true if the specified product code is owned by the requester and associated with the specified instance.

- */ + /** + *

The return value of the request. Returns true if the specified + * product code is owned by the requester and associated with the specified + * instance.

+ */ inline ConfirmProductInstanceResponse& WithReturn(bool value) { SetReturn(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ContainerFormat.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ContainerFormat.h index c059a7c40df..650836750cb 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ContainerFormat.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ContainerFormat.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ConversionTask.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ConversionTask.h index 64acc66c11e..054bc408d27 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ConversionTask.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ConversionTask.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace EC2 { namespace Model { - /* -

Describes a conversion task.

- */ + + /** + *

Describes a conversion task.

+ */ class AWS_EC2_API ConversionTask { public: @@ -48,219 +49,236 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the conversion task.

- */ + /** + *

The ID of the conversion task.

+ */ inline const Aws::String& GetConversionTaskId() const{ return m_conversionTaskId; } - /* -

The ID of the conversion task.

- */ + /** + *

The ID of the conversion task.

+ */ inline void SetConversionTaskId(const Aws::String& value) { m_conversionTaskIdHasBeenSet = true; m_conversionTaskId = value; } - /* -

The ID of the conversion task.

- */ + /** + *

The ID of the conversion task.

+ */ inline void SetConversionTaskId(Aws::String&& value) { m_conversionTaskIdHasBeenSet = true; m_conversionTaskId = value; } - /* -

The ID of the conversion task.

- */ + /** + *

The ID of the conversion task.

+ */ inline void SetConversionTaskId(const char* value) { m_conversionTaskIdHasBeenSet = true; m_conversionTaskId.assign(value); } - /* -

The ID of the conversion task.

- */ + /** + *

The ID of the conversion task.

+ */ inline ConversionTask& WithConversionTaskId(const Aws::String& value) { SetConversionTaskId(value); return *this;} - /* -

The ID of the conversion task.

- */ + /** + *

The ID of the conversion task.

+ */ inline ConversionTask& WithConversionTaskId(Aws::String&& value) { SetConversionTaskId(value); return *this;} - /* -

The ID of the conversion task.

- */ + /** + *

The ID of the conversion task.

+ */ inline ConversionTask& WithConversionTaskId(const char* value) { SetConversionTaskId(value); return *this;} - /* -

The time when the task expires. If the upload isn't complete before the expiration time, we automatically cancel the task.

- */ + /** + *

The time when the task expires. If the upload isn't complete before the + * expiration time, we automatically cancel the task.

+ */ inline const Aws::String& GetExpirationTime() const{ return m_expirationTime; } - /* -

The time when the task expires. If the upload isn't complete before the expiration time, we automatically cancel the task.

- */ + /** + *

The time when the task expires. If the upload isn't complete before the + * expiration time, we automatically cancel the task.

+ */ inline void SetExpirationTime(const Aws::String& value) { m_expirationTimeHasBeenSet = true; m_expirationTime = value; } - /* -

The time when the task expires. If the upload isn't complete before the expiration time, we automatically cancel the task.

- */ + /** + *

The time when the task expires. If the upload isn't complete before the + * expiration time, we automatically cancel the task.

+ */ inline void SetExpirationTime(Aws::String&& value) { m_expirationTimeHasBeenSet = true; m_expirationTime = value; } - /* -

The time when the task expires. If the upload isn't complete before the expiration time, we automatically cancel the task.

- */ + /** + *

The time when the task expires. If the upload isn't complete before the + * expiration time, we automatically cancel the task.

+ */ inline void SetExpirationTime(const char* value) { m_expirationTimeHasBeenSet = true; m_expirationTime.assign(value); } - /* -

The time when the task expires. If the upload isn't complete before the expiration time, we automatically cancel the task.

- */ + /** + *

The time when the task expires. If the upload isn't complete before the + * expiration time, we automatically cancel the task.

+ */ inline ConversionTask& WithExpirationTime(const Aws::String& value) { SetExpirationTime(value); return *this;} - /* -

The time when the task expires. If the upload isn't complete before the expiration time, we automatically cancel the task.

- */ + /** + *

The time when the task expires. If the upload isn't complete before the + * expiration time, we automatically cancel the task.

+ */ inline ConversionTask& WithExpirationTime(Aws::String&& value) { SetExpirationTime(value); return *this;} - /* -

The time when the task expires. If the upload isn't complete before the expiration time, we automatically cancel the task.

- */ + /** + *

The time when the task expires. If the upload isn't complete before the + * expiration time, we automatically cancel the task.

+ */ inline ConversionTask& WithExpirationTime(const char* value) { SetExpirationTime(value); return *this;} - /* -

If the task is for importing an instance, this contains information about the import instance task.

- */ + /** + *

If the task is for importing an instance, this contains information about the + * import instance task.

+ */ inline const ImportInstanceTaskDetails& GetImportInstance() const{ return m_importInstance; } - /* -

If the task is for importing an instance, this contains information about the import instance task.

- */ + /** + *

If the task is for importing an instance, this contains information about the + * import instance task.

+ */ inline void SetImportInstance(const ImportInstanceTaskDetails& value) { m_importInstanceHasBeenSet = true; m_importInstance = value; } - /* -

If the task is for importing an instance, this contains information about the import instance task.

- */ + /** + *

If the task is for importing an instance, this contains information about the + * import instance task.

+ */ inline void SetImportInstance(ImportInstanceTaskDetails&& value) { m_importInstanceHasBeenSet = true; m_importInstance = value; } - /* -

If the task is for importing an instance, this contains information about the import instance task.

- */ + /** + *

If the task is for importing an instance, this contains information about the + * import instance task.

+ */ inline ConversionTask& WithImportInstance(const ImportInstanceTaskDetails& value) { SetImportInstance(value); return *this;} - /* -

If the task is for importing an instance, this contains information about the import instance task.

- */ + /** + *

If the task is for importing an instance, this contains information about the + * import instance task.

+ */ inline ConversionTask& WithImportInstance(ImportInstanceTaskDetails&& value) { SetImportInstance(value); return *this;} - /* -

If the task is for importing a volume, this contains information about the import volume task.

- */ + /** + *

If the task is for importing a volume, this contains information about the + * import volume task.

+ */ inline const ImportVolumeTaskDetails& GetImportVolume() const{ return m_importVolume; } - /* -

If the task is for importing a volume, this contains information about the import volume task.

- */ + /** + *

If the task is for importing a volume, this contains information about the + * import volume task.

+ */ inline void SetImportVolume(const ImportVolumeTaskDetails& value) { m_importVolumeHasBeenSet = true; m_importVolume = value; } - /* -

If the task is for importing a volume, this contains information about the import volume task.

- */ + /** + *

If the task is for importing a volume, this contains information about the + * import volume task.

+ */ inline void SetImportVolume(ImportVolumeTaskDetails&& value) { m_importVolumeHasBeenSet = true; m_importVolume = value; } - /* -

If the task is for importing a volume, this contains information about the import volume task.

- */ + /** + *

If the task is for importing a volume, this contains information about the + * import volume task.

+ */ inline ConversionTask& WithImportVolume(const ImportVolumeTaskDetails& value) { SetImportVolume(value); return *this;} - /* -

If the task is for importing a volume, this contains information about the import volume task.

- */ + /** + *

If the task is for importing a volume, this contains information about the + * import volume task.

+ */ inline ConversionTask& WithImportVolume(ImportVolumeTaskDetails&& value) { SetImportVolume(value); return *this;} - /* -

The state of the conversion task.

- */ + /** + *

The state of the conversion task.

+ */ inline const ConversionTaskState& GetState() const{ return m_state; } - /* -

The state of the conversion task.

- */ + /** + *

The state of the conversion task.

+ */ inline void SetState(const ConversionTaskState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the conversion task.

- */ + /** + *

The state of the conversion task.

+ */ inline void SetState(ConversionTaskState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the conversion task.

- */ + /** + *

The state of the conversion task.

+ */ inline ConversionTask& WithState(const ConversionTaskState& value) { SetState(value); return *this;} - /* -

The state of the conversion task.

- */ + /** + *

The state of the conversion task.

+ */ inline ConversionTask& WithState(ConversionTaskState&& value) { SetState(value); return *this;} - /* -

The status message related to the conversion task.

- */ + /** + *

The status message related to the conversion task.

+ */ inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; } - /* -

The status message related to the conversion task.

- */ + /** + *

The status message related to the conversion task.

+ */ inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

The status message related to the conversion task.

- */ + /** + *

The status message related to the conversion task.

+ */ inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

The status message related to the conversion task.

- */ + /** + *

The status message related to the conversion task.

+ */ inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); } - /* -

The status message related to the conversion task.

- */ + /** + *

The status message related to the conversion task.

+ */ inline ConversionTask& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;} - /* -

The status message related to the conversion task.

- */ + /** + *

The status message related to the conversion task.

+ */ inline ConversionTask& WithStatusMessage(Aws::String&& value) { SetStatusMessage(value); return *this;} - /* -

The status message related to the conversion task.

- */ + /** + *

The status message related to the conversion task.

+ */ inline ConversionTask& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;} - /* -

Any tags assigned to the task.

- */ + /** + *

Any tags assigned to the task.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the task.

- */ + /** + *

Any tags assigned to the task.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the task.

- */ + /** + *

Any tags assigned to the task.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the task.

- */ + /** + *

Any tags assigned to the task.

+ */ inline ConversionTask& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the task.

- */ + /** + *

Any tags assigned to the task.

+ */ inline ConversionTask& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the task.

- */ + /** + *

Any tags assigned to the task.

+ */ inline ConversionTask& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the task.

- */ + /** + *

Any tags assigned to the task.

+ */ inline ConversionTask& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ConversionTaskState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ConversionTaskState.h index b97d0ee3e03..bdbebb49f9c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ConversionTaskState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ConversionTaskState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CopyImageRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CopyImageRequest.h index 35676c0b86e..448323611ba 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CopyImageRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CopyImageRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CopyImageRequest : public EC2Request { public: @@ -33,194 +33,231 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CopyImageRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The name of the region that contains the AMI to copy.

- */ + /** + *

The name of the region that contains the AMI to copy.

+ */ inline const Aws::String& GetSourceRegion() const{ return m_sourceRegion; } - /* -

The name of the region that contains the AMI to copy.

- */ + /** + *

The name of the region that contains the AMI to copy.

+ */ inline void SetSourceRegion(const Aws::String& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = value; } - /* -

The name of the region that contains the AMI to copy.

- */ + /** + *

The name of the region that contains the AMI to copy.

+ */ inline void SetSourceRegion(Aws::String&& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = value; } - /* -

The name of the region that contains the AMI to copy.

- */ + /** + *

The name of the region that contains the AMI to copy.

+ */ inline void SetSourceRegion(const char* value) { m_sourceRegionHasBeenSet = true; m_sourceRegion.assign(value); } - /* -

The name of the region that contains the AMI to copy.

- */ + /** + *

The name of the region that contains the AMI to copy.

+ */ inline CopyImageRequest& WithSourceRegion(const Aws::String& value) { SetSourceRegion(value); return *this;} - /* -

The name of the region that contains the AMI to copy.

- */ + /** + *

The name of the region that contains the AMI to copy.

+ */ inline CopyImageRequest& WithSourceRegion(Aws::String&& value) { SetSourceRegion(value); return *this;} - /* -

The name of the region that contains the AMI to copy.

- */ + /** + *

The name of the region that contains the AMI to copy.

+ */ inline CopyImageRequest& WithSourceRegion(const char* value) { SetSourceRegion(value); return *this;} - /* -

The ID of the AMI to copy.

- */ + /** + *

The ID of the AMI to copy.

+ */ inline const Aws::String& GetSourceImageId() const{ return m_sourceImageId; } - /* -

The ID of the AMI to copy.

- */ + /** + *

The ID of the AMI to copy.

+ */ inline void SetSourceImageId(const Aws::String& value) { m_sourceImageIdHasBeenSet = true; m_sourceImageId = value; } - /* -

The ID of the AMI to copy.

- */ + /** + *

The ID of the AMI to copy.

+ */ inline void SetSourceImageId(Aws::String&& value) { m_sourceImageIdHasBeenSet = true; m_sourceImageId = value; } - /* -

The ID of the AMI to copy.

- */ + /** + *

The ID of the AMI to copy.

+ */ inline void SetSourceImageId(const char* value) { m_sourceImageIdHasBeenSet = true; m_sourceImageId.assign(value); } - /* -

The ID of the AMI to copy.

- */ + /** + *

The ID of the AMI to copy.

+ */ inline CopyImageRequest& WithSourceImageId(const Aws::String& value) { SetSourceImageId(value); return *this;} - /* -

The ID of the AMI to copy.

- */ + /** + *

The ID of the AMI to copy.

+ */ inline CopyImageRequest& WithSourceImageId(Aws::String&& value) { SetSourceImageId(value); return *this;} - /* -

The ID of the AMI to copy.

- */ + /** + *

The ID of the AMI to copy.

+ */ inline CopyImageRequest& WithSourceImageId(const char* value) { SetSourceImageId(value); return *this;} - /* -

The name of the new AMI in the destination region.

- */ + /** + *

The name of the new AMI in the destination region.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the new AMI in the destination region.

- */ + /** + *

The name of the new AMI in the destination region.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the new AMI in the destination region.

- */ + /** + *

The name of the new AMI in the destination region.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the new AMI in the destination region.

- */ + /** + *

The name of the new AMI in the destination region.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the new AMI in the destination region.

- */ + /** + *

The name of the new AMI in the destination region.

+ */ inline CopyImageRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the new AMI in the destination region.

- */ + /** + *

The name of the new AMI in the destination region.

+ */ inline CopyImageRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the new AMI in the destination region.

- */ + /** + *

The name of the new AMI in the destination region.

+ */ inline CopyImageRequest& WithName(const char* value) { SetName(value); return *this;} - /* -

A description for the new AMI in the destination region.

- */ + /** + *

A description for the new AMI in the destination region.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description for the new AMI in the destination region.

- */ + /** + *

A description for the new AMI in the destination region.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the new AMI in the destination region.

- */ + /** + *

A description for the new AMI in the destination region.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the new AMI in the destination region.

- */ + /** + *

A description for the new AMI in the destination region.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description for the new AMI in the destination region.

- */ + /** + *

A description for the new AMI in the destination region.

+ */ inline CopyImageRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description for the new AMI in the destination region.

- */ + /** + *

A description for the new AMI in the destination region.

+ */ inline CopyImageRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description for the new AMI in the destination region.

- */ + /** + *

A description for the new AMI in the destination region.

+ */ inline CopyImageRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure idempotency of the + * request. For more information, see How + * to Ensure Idempotency in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } - /* -

Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure idempotency of the + * request. For more information, see How + * to Ensure Idempotency in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure idempotency of the + * request. For more information, see How + * to Ensure Idempotency in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure idempotency of the + * request. For more information, see How + * to Ensure Idempotency in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } - /* -

Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure idempotency of the + * request. For more information, see How + * to Ensure Idempotency in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline CopyImageRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure idempotency of the + * request. For more information, see How + * to Ensure Idempotency in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline CopyImageRequest& WithClientToken(Aws::String&& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure idempotency of the + * request. For more information, see How + * to Ensure Idempotency in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline CopyImageRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CopyImageResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CopyImageResponse.h index c939f5324ad..03d61e93280 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CopyImageResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CopyImageResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CopyImageResponse { public: @@ -43,39 +40,39 @@ namespace Model CopyImageResponse(const AmazonWebServiceResult& result); CopyImageResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the new AMI.

- */ + /** + *

The ID of the new AMI.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the new AMI.

- */ + /** + *

The ID of the new AMI.

+ */ inline void SetImageId(const Aws::String& value) { m_imageId = value; } - /* -

The ID of the new AMI.

- */ + /** + *

The ID of the new AMI.

+ */ inline void SetImageId(Aws::String&& value) { m_imageId = value; } - /* -

The ID of the new AMI.

- */ + /** + *

The ID of the new AMI.

+ */ inline void SetImageId(const char* value) { m_imageId.assign(value); } - /* -

The ID of the new AMI.

- */ + /** + *

The ID of the new AMI.

+ */ inline CopyImageResponse& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the new AMI.

- */ + /** + *

The ID of the new AMI.

+ */ inline CopyImageResponse& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the new AMI.

- */ + /** + *

The ID of the new AMI.

+ */ inline CopyImageResponse& WithImageId(const char* value) { SetImageId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CopySnapshotRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CopySnapshotRequest.h index 4542121afe6..ff0dee4cd53 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CopySnapshotRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CopySnapshotRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CopySnapshotRequest : public EC2Request { public: @@ -33,244 +33,474 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CopySnapshotRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the region that contains the snapshot to be copied.

- */ + /** + *

The ID of the region that contains the snapshot to be copied.

+ */ inline const Aws::String& GetSourceRegion() const{ return m_sourceRegion; } - /* -

The ID of the region that contains the snapshot to be copied.

- */ + /** + *

The ID of the region that contains the snapshot to be copied.

+ */ inline void SetSourceRegion(const Aws::String& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = value; } - /* -

The ID of the region that contains the snapshot to be copied.

- */ + /** + *

The ID of the region that contains the snapshot to be copied.

+ */ inline void SetSourceRegion(Aws::String&& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = value; } - /* -

The ID of the region that contains the snapshot to be copied.

- */ + /** + *

The ID of the region that contains the snapshot to be copied.

+ */ inline void SetSourceRegion(const char* value) { m_sourceRegionHasBeenSet = true; m_sourceRegion.assign(value); } - /* -

The ID of the region that contains the snapshot to be copied.

- */ + /** + *

The ID of the region that contains the snapshot to be copied.

+ */ inline CopySnapshotRequest& WithSourceRegion(const Aws::String& value) { SetSourceRegion(value); return *this;} - /* -

The ID of the region that contains the snapshot to be copied.

- */ + /** + *

The ID of the region that contains the snapshot to be copied.

+ */ inline CopySnapshotRequest& WithSourceRegion(Aws::String&& value) { SetSourceRegion(value); return *this;} - /* -

The ID of the region that contains the snapshot to be copied.

- */ + /** + *

The ID of the region that contains the snapshot to be copied.

+ */ inline CopySnapshotRequest& WithSourceRegion(const char* value) { SetSourceRegion(value); return *this;} - /* -

The ID of the EBS snapshot to copy.

- */ + /** + *

The ID of the EBS snapshot to copy.

+ */ inline const Aws::String& GetSourceSnapshotId() const{ return m_sourceSnapshotId; } - /* -

The ID of the EBS snapshot to copy.

- */ + /** + *

The ID of the EBS snapshot to copy.

+ */ inline void SetSourceSnapshotId(const Aws::String& value) { m_sourceSnapshotIdHasBeenSet = true; m_sourceSnapshotId = value; } - /* -

The ID of the EBS snapshot to copy.

- */ + /** + *

The ID of the EBS snapshot to copy.

+ */ inline void SetSourceSnapshotId(Aws::String&& value) { m_sourceSnapshotIdHasBeenSet = true; m_sourceSnapshotId = value; } - /* -

The ID of the EBS snapshot to copy.

- */ + /** + *

The ID of the EBS snapshot to copy.

+ */ inline void SetSourceSnapshotId(const char* value) { m_sourceSnapshotIdHasBeenSet = true; m_sourceSnapshotId.assign(value); } - /* -

The ID of the EBS snapshot to copy.

- */ + /** + *

The ID of the EBS snapshot to copy.

+ */ inline CopySnapshotRequest& WithSourceSnapshotId(const Aws::String& value) { SetSourceSnapshotId(value); return *this;} - /* -

The ID of the EBS snapshot to copy.

- */ + /** + *

The ID of the EBS snapshot to copy.

+ */ inline CopySnapshotRequest& WithSourceSnapshotId(Aws::String&& value) { SetSourceSnapshotId(value); return *this;} - /* -

The ID of the EBS snapshot to copy.

- */ + /** + *

The ID of the EBS snapshot to copy.

+ */ inline CopySnapshotRequest& WithSourceSnapshotId(const char* value) { SetSourceSnapshotId(value); return *this;} - /* -

A description for the EBS snapshot.

- */ + /** + *

A description for the EBS snapshot.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description for the EBS snapshot.

- */ + /** + *

A description for the EBS snapshot.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the EBS snapshot.

- */ + /** + *

A description for the EBS snapshot.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the EBS snapshot.

- */ + /** + *

A description for the EBS snapshot.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description for the EBS snapshot.

- */ + /** + *

A description for the EBS snapshot.

+ */ inline CopySnapshotRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description for the EBS snapshot.

- */ + /** + *

A description for the EBS snapshot.

+ */ inline CopySnapshotRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description for the EBS snapshot.

- */ + /** + *

A description for the EBS snapshot.

+ */ inline CopySnapshotRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The destination region to use in the PresignedUrl parameter of a snapshot copy operation. This parameter is only valid for specifying the destination region in a PresignedUrl parameter, where it is required.

CopySnapshot sends the snapshot copy to the regional endpoint that you send the HTTP request to, such as ec2.us-east-1.amazonaws.com (in the AWS CLI, this is specified with the --region parameter or the default region in your AWS configuration file).

- */ + /** + *

The destination region to use in the PresignedUrl parameter of a + * snapshot copy operation. This parameter is only valid for specifying the + * destination region in a PresignedUrl parameter, where it is + * required.

CopySnapshot sends the snapshot copy to the + * regional endpoint that you send the HTTP request to, such as + * ec2.us-east-1.amazonaws.com (in the AWS CLI, this is specified with + * the --region parameter or the default region in your AWS + * configuration file).

+ */ inline const Aws::String& GetDestinationRegion() const{ return m_destinationRegion; } - /* -

The destination region to use in the PresignedUrl parameter of a snapshot copy operation. This parameter is only valid for specifying the destination region in a PresignedUrl parameter, where it is required.

CopySnapshot sends the snapshot copy to the regional endpoint that you send the HTTP request to, such as ec2.us-east-1.amazonaws.com (in the AWS CLI, this is specified with the --region parameter or the default region in your AWS configuration file).

- */ + /** + *

The destination region to use in the PresignedUrl parameter of a + * snapshot copy operation. This parameter is only valid for specifying the + * destination region in a PresignedUrl parameter, where it is + * required.

CopySnapshot sends the snapshot copy to the + * regional endpoint that you send the HTTP request to, such as + * ec2.us-east-1.amazonaws.com (in the AWS CLI, this is specified with + * the --region parameter or the default region in your AWS + * configuration file).

+ */ inline void SetDestinationRegion(const Aws::String& value) { m_destinationRegionHasBeenSet = true; m_destinationRegion = value; } - /* -

The destination region to use in the PresignedUrl parameter of a snapshot copy operation. This parameter is only valid for specifying the destination region in a PresignedUrl parameter, where it is required.

CopySnapshot sends the snapshot copy to the regional endpoint that you send the HTTP request to, such as ec2.us-east-1.amazonaws.com (in the AWS CLI, this is specified with the --region parameter or the default region in your AWS configuration file).

- */ + /** + *

The destination region to use in the PresignedUrl parameter of a + * snapshot copy operation. This parameter is only valid for specifying the + * destination region in a PresignedUrl parameter, where it is + * required.

CopySnapshot sends the snapshot copy to the + * regional endpoint that you send the HTTP request to, such as + * ec2.us-east-1.amazonaws.com (in the AWS CLI, this is specified with + * the --region parameter or the default region in your AWS + * configuration file).

+ */ inline void SetDestinationRegion(Aws::String&& value) { m_destinationRegionHasBeenSet = true; m_destinationRegion = value; } - /* -

The destination region to use in the PresignedUrl parameter of a snapshot copy operation. This parameter is only valid for specifying the destination region in a PresignedUrl parameter, where it is required.

CopySnapshot sends the snapshot copy to the regional endpoint that you send the HTTP request to, such as ec2.us-east-1.amazonaws.com (in the AWS CLI, this is specified with the --region parameter or the default region in your AWS configuration file).

- */ + /** + *

The destination region to use in the PresignedUrl parameter of a + * snapshot copy operation. This parameter is only valid for specifying the + * destination region in a PresignedUrl parameter, where it is + * required.

CopySnapshot sends the snapshot copy to the + * regional endpoint that you send the HTTP request to, such as + * ec2.us-east-1.amazonaws.com (in the AWS CLI, this is specified with + * the --region parameter or the default region in your AWS + * configuration file).

+ */ inline void SetDestinationRegion(const char* value) { m_destinationRegionHasBeenSet = true; m_destinationRegion.assign(value); } - /* -

The destination region to use in the PresignedUrl parameter of a snapshot copy operation. This parameter is only valid for specifying the destination region in a PresignedUrl parameter, where it is required.

CopySnapshot sends the snapshot copy to the regional endpoint that you send the HTTP request to, such as ec2.us-east-1.amazonaws.com (in the AWS CLI, this is specified with the --region parameter or the default region in your AWS configuration file).

- */ + /** + *

The destination region to use in the PresignedUrl parameter of a + * snapshot copy operation. This parameter is only valid for specifying the + * destination region in a PresignedUrl parameter, where it is + * required.

CopySnapshot sends the snapshot copy to the + * regional endpoint that you send the HTTP request to, such as + * ec2.us-east-1.amazonaws.com (in the AWS CLI, this is specified with + * the --region parameter or the default region in your AWS + * configuration file).

+ */ inline CopySnapshotRequest& WithDestinationRegion(const Aws::String& value) { SetDestinationRegion(value); return *this;} - /* -

The destination region to use in the PresignedUrl parameter of a snapshot copy operation. This parameter is only valid for specifying the destination region in a PresignedUrl parameter, where it is required.

CopySnapshot sends the snapshot copy to the regional endpoint that you send the HTTP request to, such as ec2.us-east-1.amazonaws.com (in the AWS CLI, this is specified with the --region parameter or the default region in your AWS configuration file).

- */ + /** + *

The destination region to use in the PresignedUrl parameter of a + * snapshot copy operation. This parameter is only valid for specifying the + * destination region in a PresignedUrl parameter, where it is + * required.

CopySnapshot sends the snapshot copy to the + * regional endpoint that you send the HTTP request to, such as + * ec2.us-east-1.amazonaws.com (in the AWS CLI, this is specified with + * the --region parameter or the default region in your AWS + * configuration file).

+ */ inline CopySnapshotRequest& WithDestinationRegion(Aws::String&& value) { SetDestinationRegion(value); return *this;} - /* -

The destination region to use in the PresignedUrl parameter of a snapshot copy operation. This parameter is only valid for specifying the destination region in a PresignedUrl parameter, where it is required.

CopySnapshot sends the snapshot copy to the regional endpoint that you send the HTTP request to, such as ec2.us-east-1.amazonaws.com (in the AWS CLI, this is specified with the --region parameter or the default region in your AWS configuration file).

- */ + /** + *

The destination region to use in the PresignedUrl parameter of a + * snapshot copy operation. This parameter is only valid for specifying the + * destination region in a PresignedUrl parameter, where it is + * required.

CopySnapshot sends the snapshot copy to the + * regional endpoint that you send the HTTP request to, such as + * ec2.us-east-1.amazonaws.com (in the AWS CLI, this is specified with + * the --region parameter or the default region in your AWS + * configuration file).

+ */ inline CopySnapshotRequest& WithDestinationRegion(const char* value) { SetDestinationRegion(value); return *this;} - /* -

The pre-signed URL that facilitates copying an encrypted snapshot. This parameter is only required when copying an encrypted snapshot with the Amazon EC2 Query API; it is available as an optional parameter in all other cases. The PresignedUrl should use the snapshot source endpoint, the CopySnapshot action, and include the SourceRegion, SourceSnapshotId, and DestinationRegion parameters. The PresignedUrl must be signed using AWS Signature Version 4. Because EBS snapshots are stored in Amazon S3, the signing algorithm for this parameter uses the same logic that is described in Authenticating Requests by Using Query Parameters (AWS Signature Version 4) in the Amazon Simple Storage Service API Reference. An invalid or improperly signed PresignedUrl will cause the copy operation to fail asynchronously, and the snapshot will move to an error state.

- */ + /** + *

The pre-signed URL that facilitates copying an encrypted snapshot. This + * parameter is only required when copying an encrypted snapshot with the Amazon + * EC2 Query API; it is available as an optional parameter in all other cases. The + * PresignedUrl should use the snapshot source endpoint, the + * CopySnapshot action, and include the SourceRegion, + * SourceSnapshotId, and DestinationRegion parameters. + * The PresignedUrl must be signed using AWS Signature Version 4. + * Because EBS snapshots are stored in Amazon S3, the signing algorithm for this + * parameter uses the same logic that is described in Authenticating + * Requests by Using Query Parameters (AWS Signature Version 4) in the + * Amazon Simple Storage Service API Reference. An invalid or improperly + * signed PresignedUrl will cause the copy operation to fail + * asynchronously, and the snapshot will move to an error state.

+ */ inline const Aws::String& GetPresignedUrl() const{ return m_presignedUrl; } - /* -

The pre-signed URL that facilitates copying an encrypted snapshot. This parameter is only required when copying an encrypted snapshot with the Amazon EC2 Query API; it is available as an optional parameter in all other cases. The PresignedUrl should use the snapshot source endpoint, the CopySnapshot action, and include the SourceRegion, SourceSnapshotId, and DestinationRegion parameters. The PresignedUrl must be signed using AWS Signature Version 4. Because EBS snapshots are stored in Amazon S3, the signing algorithm for this parameter uses the same logic that is described in Authenticating Requests by Using Query Parameters (AWS Signature Version 4) in the Amazon Simple Storage Service API Reference. An invalid or improperly signed PresignedUrl will cause the copy operation to fail asynchronously, and the snapshot will move to an error state.

- */ + /** + *

The pre-signed URL that facilitates copying an encrypted snapshot. This + * parameter is only required when copying an encrypted snapshot with the Amazon + * EC2 Query API; it is available as an optional parameter in all other cases. The + * PresignedUrl should use the snapshot source endpoint, the + * CopySnapshot action, and include the SourceRegion, + * SourceSnapshotId, and DestinationRegion parameters. + * The PresignedUrl must be signed using AWS Signature Version 4. + * Because EBS snapshots are stored in Amazon S3, the signing algorithm for this + * parameter uses the same logic that is described in Authenticating + * Requests by Using Query Parameters (AWS Signature Version 4) in the + * Amazon Simple Storage Service API Reference. An invalid or improperly + * signed PresignedUrl will cause the copy operation to fail + * asynchronously, and the snapshot will move to an error state.

+ */ inline void SetPresignedUrl(const Aws::String& value) { m_presignedUrlHasBeenSet = true; m_presignedUrl = value; } - /* -

The pre-signed URL that facilitates copying an encrypted snapshot. This parameter is only required when copying an encrypted snapshot with the Amazon EC2 Query API; it is available as an optional parameter in all other cases. The PresignedUrl should use the snapshot source endpoint, the CopySnapshot action, and include the SourceRegion, SourceSnapshotId, and DestinationRegion parameters. The PresignedUrl must be signed using AWS Signature Version 4. Because EBS snapshots are stored in Amazon S3, the signing algorithm for this parameter uses the same logic that is described in Authenticating Requests by Using Query Parameters (AWS Signature Version 4) in the Amazon Simple Storage Service API Reference. An invalid or improperly signed PresignedUrl will cause the copy operation to fail asynchronously, and the snapshot will move to an error state.

- */ + /** + *

The pre-signed URL that facilitates copying an encrypted snapshot. This + * parameter is only required when copying an encrypted snapshot with the Amazon + * EC2 Query API; it is available as an optional parameter in all other cases. The + * PresignedUrl should use the snapshot source endpoint, the + * CopySnapshot action, and include the SourceRegion, + * SourceSnapshotId, and DestinationRegion parameters. + * The PresignedUrl must be signed using AWS Signature Version 4. + * Because EBS snapshots are stored in Amazon S3, the signing algorithm for this + * parameter uses the same logic that is described in Authenticating + * Requests by Using Query Parameters (AWS Signature Version 4) in the + * Amazon Simple Storage Service API Reference. An invalid or improperly + * signed PresignedUrl will cause the copy operation to fail + * asynchronously, and the snapshot will move to an error state.

+ */ inline void SetPresignedUrl(Aws::String&& value) { m_presignedUrlHasBeenSet = true; m_presignedUrl = value; } - /* -

The pre-signed URL that facilitates copying an encrypted snapshot. This parameter is only required when copying an encrypted snapshot with the Amazon EC2 Query API; it is available as an optional parameter in all other cases. The PresignedUrl should use the snapshot source endpoint, the CopySnapshot action, and include the SourceRegion, SourceSnapshotId, and DestinationRegion parameters. The PresignedUrl must be signed using AWS Signature Version 4. Because EBS snapshots are stored in Amazon S3, the signing algorithm for this parameter uses the same logic that is described in Authenticating Requests by Using Query Parameters (AWS Signature Version 4) in the Amazon Simple Storage Service API Reference. An invalid or improperly signed PresignedUrl will cause the copy operation to fail asynchronously, and the snapshot will move to an error state.

- */ + /** + *

The pre-signed URL that facilitates copying an encrypted snapshot. This + * parameter is only required when copying an encrypted snapshot with the Amazon + * EC2 Query API; it is available as an optional parameter in all other cases. The + * PresignedUrl should use the snapshot source endpoint, the + * CopySnapshot action, and include the SourceRegion, + * SourceSnapshotId, and DestinationRegion parameters. + * The PresignedUrl must be signed using AWS Signature Version 4. + * Because EBS snapshots are stored in Amazon S3, the signing algorithm for this + * parameter uses the same logic that is described in Authenticating + * Requests by Using Query Parameters (AWS Signature Version 4) in the + * Amazon Simple Storage Service API Reference. An invalid or improperly + * signed PresignedUrl will cause the copy operation to fail + * asynchronously, and the snapshot will move to an error state.

+ */ inline void SetPresignedUrl(const char* value) { m_presignedUrlHasBeenSet = true; m_presignedUrl.assign(value); } - /* -

The pre-signed URL that facilitates copying an encrypted snapshot. This parameter is only required when copying an encrypted snapshot with the Amazon EC2 Query API; it is available as an optional parameter in all other cases. The PresignedUrl should use the snapshot source endpoint, the CopySnapshot action, and include the SourceRegion, SourceSnapshotId, and DestinationRegion parameters. The PresignedUrl must be signed using AWS Signature Version 4. Because EBS snapshots are stored in Amazon S3, the signing algorithm for this parameter uses the same logic that is described in Authenticating Requests by Using Query Parameters (AWS Signature Version 4) in the Amazon Simple Storage Service API Reference. An invalid or improperly signed PresignedUrl will cause the copy operation to fail asynchronously, and the snapshot will move to an error state.

- */ + /** + *

The pre-signed URL that facilitates copying an encrypted snapshot. This + * parameter is only required when copying an encrypted snapshot with the Amazon + * EC2 Query API; it is available as an optional parameter in all other cases. The + * PresignedUrl should use the snapshot source endpoint, the + * CopySnapshot action, and include the SourceRegion, + * SourceSnapshotId, and DestinationRegion parameters. + * The PresignedUrl must be signed using AWS Signature Version 4. + * Because EBS snapshots are stored in Amazon S3, the signing algorithm for this + * parameter uses the same logic that is described in Authenticating + * Requests by Using Query Parameters (AWS Signature Version 4) in the + * Amazon Simple Storage Service API Reference. An invalid or improperly + * signed PresignedUrl will cause the copy operation to fail + * asynchronously, and the snapshot will move to an error state.

+ */ inline CopySnapshotRequest& WithPresignedUrl(const Aws::String& value) { SetPresignedUrl(value); return *this;} - /* -

The pre-signed URL that facilitates copying an encrypted snapshot. This parameter is only required when copying an encrypted snapshot with the Amazon EC2 Query API; it is available as an optional parameter in all other cases. The PresignedUrl should use the snapshot source endpoint, the CopySnapshot action, and include the SourceRegion, SourceSnapshotId, and DestinationRegion parameters. The PresignedUrl must be signed using AWS Signature Version 4. Because EBS snapshots are stored in Amazon S3, the signing algorithm for this parameter uses the same logic that is described in Authenticating Requests by Using Query Parameters (AWS Signature Version 4) in the Amazon Simple Storage Service API Reference. An invalid or improperly signed PresignedUrl will cause the copy operation to fail asynchronously, and the snapshot will move to an error state.

- */ + /** + *

The pre-signed URL that facilitates copying an encrypted snapshot. This + * parameter is only required when copying an encrypted snapshot with the Amazon + * EC2 Query API; it is available as an optional parameter in all other cases. The + * PresignedUrl should use the snapshot source endpoint, the + * CopySnapshot action, and include the SourceRegion, + * SourceSnapshotId, and DestinationRegion parameters. + * The PresignedUrl must be signed using AWS Signature Version 4. + * Because EBS snapshots are stored in Amazon S3, the signing algorithm for this + * parameter uses the same logic that is described in Authenticating + * Requests by Using Query Parameters (AWS Signature Version 4) in the + * Amazon Simple Storage Service API Reference. An invalid or improperly + * signed PresignedUrl will cause the copy operation to fail + * asynchronously, and the snapshot will move to an error state.

+ */ inline CopySnapshotRequest& WithPresignedUrl(Aws::String&& value) { SetPresignedUrl(value); return *this;} - /* -

The pre-signed URL that facilitates copying an encrypted snapshot. This parameter is only required when copying an encrypted snapshot with the Amazon EC2 Query API; it is available as an optional parameter in all other cases. The PresignedUrl should use the snapshot source endpoint, the CopySnapshot action, and include the SourceRegion, SourceSnapshotId, and DestinationRegion parameters. The PresignedUrl must be signed using AWS Signature Version 4. Because EBS snapshots are stored in Amazon S3, the signing algorithm for this parameter uses the same logic that is described in Authenticating Requests by Using Query Parameters (AWS Signature Version 4) in the Amazon Simple Storage Service API Reference. An invalid or improperly signed PresignedUrl will cause the copy operation to fail asynchronously, and the snapshot will move to an error state.

- */ + /** + *

The pre-signed URL that facilitates copying an encrypted snapshot. This + * parameter is only required when copying an encrypted snapshot with the Amazon + * EC2 Query API; it is available as an optional parameter in all other cases. The + * PresignedUrl should use the snapshot source endpoint, the + * CopySnapshot action, and include the SourceRegion, + * SourceSnapshotId, and DestinationRegion parameters. + * The PresignedUrl must be signed using AWS Signature Version 4. + * Because EBS snapshots are stored in Amazon S3, the signing algorithm for this + * parameter uses the same logic that is described in Authenticating + * Requests by Using Query Parameters (AWS Signature Version 4) in the + * Amazon Simple Storage Service API Reference. An invalid or improperly + * signed PresignedUrl will cause the copy operation to fail + * asynchronously, and the snapshot will move to an error state.

+ */ inline CopySnapshotRequest& WithPresignedUrl(const char* value) { SetPresignedUrl(value); return *this;} - /* -

Specifies whether the destination snapshot should be encrypted. There is no way to create an unencrypted snapshot copy from an encrypted snapshot; however, you can encrypt a copy of an unencrypted snapshot with this flag. The default CMK for EBS is used unless a non-default AWS Key Management Service (AWS KMS) CMK is specified with KmsKeyId. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Specifies whether the destination snapshot should be encrypted. There is no + * way to create an unencrypted snapshot copy from an encrypted snapshot; however, + * you can encrypt a copy of an unencrypted snapshot with this flag. The default + * CMK for EBS is used unless a non-default AWS Key Management Service (AWS KMS) + * CMK is specified with KmsKeyId. For more information, see Amazon + * EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ */ inline bool GetEncrypted() const{ return m_encrypted; } - /* -

Specifies whether the destination snapshot should be encrypted. There is no way to create an unencrypted snapshot copy from an encrypted snapshot; however, you can encrypt a copy of an unencrypted snapshot with this flag. The default CMK for EBS is used unless a non-default AWS Key Management Service (AWS KMS) CMK is specified with KmsKeyId. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Specifies whether the destination snapshot should be encrypted. There is no + * way to create an unencrypted snapshot copy from an encrypted snapshot; however, + * you can encrypt a copy of an unencrypted snapshot with this flag. The default + * CMK for EBS is used unless a non-default AWS Key Management Service (AWS KMS) + * CMK is specified with KmsKeyId. For more information, see Amazon + * EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetEncrypted(bool value) { m_encryptedHasBeenSet = true; m_encrypted = value; } - /* -

Specifies whether the destination snapshot should be encrypted. There is no way to create an unencrypted snapshot copy from an encrypted snapshot; however, you can encrypt a copy of an unencrypted snapshot with this flag. The default CMK for EBS is used unless a non-default AWS Key Management Service (AWS KMS) CMK is specified with KmsKeyId. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Specifies whether the destination snapshot should be encrypted. There is no + * way to create an unencrypted snapshot copy from an encrypted snapshot; however, + * you can encrypt a copy of an unencrypted snapshot with this flag. The default + * CMK for EBS is used unless a non-default AWS Key Management Service (AWS KMS) + * CMK is specified with KmsKeyId. For more information, see Amazon + * EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CopySnapshotRequest& WithEncrypted(bool value) { SetEncrypted(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when creating the snapshot copy. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. The ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. The specified CMK must exist in the region that the snapshot is being copied to. If a KmsKeyId is specified, the Encrypted flag must also be set.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when + * creating the snapshot copy. This parameter is only required if you want to use a + * non-default CMK; if this parameter is not specified, the default CMK for EBS is + * used. The ARN contains the arn:aws:kms namespace, followed by the + * region of the CMK, the AWS account ID of the CMK owner, the key + * namespace, and then the CMK ID. For example, + * arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. + * The specified CMK must exist in the region that the snapshot is being copied to. + * If a KmsKeyId is specified, the Encrypted flag must + * also be set.

+ */ inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when creating the snapshot copy. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. The ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. The specified CMK must exist in the region that the snapshot is being copied to. If a KmsKeyId is specified, the Encrypted flag must also be set.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when + * creating the snapshot copy. This parameter is only required if you want to use a + * non-default CMK; if this parameter is not specified, the default CMK for EBS is + * used. The ARN contains the arn:aws:kms namespace, followed by the + * region of the CMK, the AWS account ID of the CMK owner, the key + * namespace, and then the CMK ID. For example, + * arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. + * The specified CMK must exist in the region that the snapshot is being copied to. + * If a KmsKeyId is specified, the Encrypted flag must + * also be set.

+ */ inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when creating the snapshot copy. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. The ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. The specified CMK must exist in the region that the snapshot is being copied to. If a KmsKeyId is specified, the Encrypted flag must also be set.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when + * creating the snapshot copy. This parameter is only required if you want to use a + * non-default CMK; if this parameter is not specified, the default CMK for EBS is + * used. The ARN contains the arn:aws:kms namespace, followed by the + * region of the CMK, the AWS account ID of the CMK owner, the key + * namespace, and then the CMK ID. For example, + * arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. + * The specified CMK must exist in the region that the snapshot is being copied to. + * If a KmsKeyId is specified, the Encrypted flag must + * also be set.

+ */ inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when creating the snapshot copy. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. The ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. The specified CMK must exist in the region that the snapshot is being copied to. If a KmsKeyId is specified, the Encrypted flag must also be set.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when + * creating the snapshot copy. This parameter is only required if you want to use a + * non-default CMK; if this parameter is not specified, the default CMK for EBS is + * used. The ARN contains the arn:aws:kms namespace, followed by the + * region of the CMK, the AWS account ID of the CMK owner, the key + * namespace, and then the CMK ID. For example, + * arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. + * The specified CMK must exist in the region that the snapshot is being copied to. + * If a KmsKeyId is specified, the Encrypted flag must + * also be set.

+ */ inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when creating the snapshot copy. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. The ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. The specified CMK must exist in the region that the snapshot is being copied to. If a KmsKeyId is specified, the Encrypted flag must also be set.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when + * creating the snapshot copy. This parameter is only required if you want to use a + * non-default CMK; if this parameter is not specified, the default CMK for EBS is + * used. The ARN contains the arn:aws:kms namespace, followed by the + * region of the CMK, the AWS account ID of the CMK owner, the key + * namespace, and then the CMK ID. For example, + * arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. + * The specified CMK must exist in the region that the snapshot is being copied to. + * If a KmsKeyId is specified, the Encrypted flag must + * also be set.

+ */ inline CopySnapshotRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when creating the snapshot copy. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. The ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. The specified CMK must exist in the region that the snapshot is being copied to. If a KmsKeyId is specified, the Encrypted flag must also be set.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when + * creating the snapshot copy. This parameter is only required if you want to use a + * non-default CMK; if this parameter is not specified, the default CMK for EBS is + * used. The ARN contains the arn:aws:kms namespace, followed by the + * region of the CMK, the AWS account ID of the CMK owner, the key + * namespace, and then the CMK ID. For example, + * arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. + * The specified CMK must exist in the region that the snapshot is being copied to. + * If a KmsKeyId is specified, the Encrypted flag must + * also be set.

+ */ inline CopySnapshotRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when creating the snapshot copy. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. The ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. The specified CMK must exist in the region that the snapshot is being copied to. If a KmsKeyId is specified, the Encrypted flag must also be set.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when + * creating the snapshot copy. This parameter is only required if you want to use a + * non-default CMK; if this parameter is not specified, the default CMK for EBS is + * used. The ARN contains the arn:aws:kms namespace, followed by the + * region of the CMK, the AWS account ID of the CMK owner, the key + * namespace, and then the CMK ID. For example, + * arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. + * The specified CMK must exist in the region that the snapshot is being copied to. + * If a KmsKeyId is specified, the Encrypted flag must + * also be set.

+ */ inline CopySnapshotRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CopySnapshotResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CopySnapshotResponse.h index 26c524e069a..7d5b444764d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CopySnapshotResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CopySnapshotResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CopySnapshotResponse { public: @@ -43,39 +40,39 @@ namespace Model CopySnapshotResponse(const AmazonWebServiceResult& result); CopySnapshotResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the new snapshot.

- */ + /** + *

The ID of the new snapshot.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The ID of the new snapshot.

- */ + /** + *

The ID of the new snapshot.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotId = value; } - /* -

The ID of the new snapshot.

- */ + /** + *

The ID of the new snapshot.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotId = value; } - /* -

The ID of the new snapshot.

- */ + /** + *

The ID of the new snapshot.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotId.assign(value); } - /* -

The ID of the new snapshot.

- */ + /** + *

The ID of the new snapshot.

+ */ inline CopySnapshotResponse& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the new snapshot.

- */ + /** + *

The ID of the new snapshot.

+ */ inline CopySnapshotResponse& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the new snapshot.

- */ + /** + *

The ID of the new snapshot.

+ */ inline CopySnapshotResponse& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateCustomerGatewayRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateCustomerGatewayRequest.h index 79789192e64..ab059863eaa 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateCustomerGatewayRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateCustomerGatewayRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateCustomerGatewayRequest : public EC2Request { public: @@ -34,94 +34,118 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateCustomerGatewayRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The type of VPN connection that this customer gateway supports (ipsec.1).

- */ + /** + *

The type of VPN connection that this customer gateway supports + * (ipsec.1).

+ */ inline const GatewayType& GetType() const{ return m_type; } - /* -

The type of VPN connection that this customer gateway supports (ipsec.1).

- */ + /** + *

The type of VPN connection that this customer gateway supports + * (ipsec.1).

+ */ inline void SetType(const GatewayType& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The type of VPN connection that this customer gateway supports (ipsec.1).

- */ + /** + *

The type of VPN connection that this customer gateway supports + * (ipsec.1).

+ */ inline void SetType(GatewayType&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The type of VPN connection that this customer gateway supports (ipsec.1).

- */ + /** + *

The type of VPN connection that this customer gateway supports + * (ipsec.1).

+ */ inline CreateCustomerGatewayRequest& WithType(const GatewayType& value) { SetType(value); return *this;} - /* -

The type of VPN connection that this customer gateway supports (ipsec.1).

- */ + /** + *

The type of VPN connection that this customer gateway supports + * (ipsec.1).

+ */ inline CreateCustomerGatewayRequest& WithType(GatewayType&& value) { SetType(value); return *this;} - /* -

The Internet-routable IP address for the customer gateway's outside interface. The address must be static.

- */ + /** + *

The Internet-routable IP address for the customer gateway's outside + * interface. The address must be static.

+ */ inline const Aws::String& GetPublicIp() const{ return m_publicIp; } - /* -

The Internet-routable IP address for the customer gateway's outside interface. The address must be static.

- */ + /** + *

The Internet-routable IP address for the customer gateway's outside + * interface. The address must be static.

+ */ inline void SetPublicIp(const Aws::String& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The Internet-routable IP address for the customer gateway's outside interface. The address must be static.

- */ + /** + *

The Internet-routable IP address for the customer gateway's outside + * interface. The address must be static.

+ */ inline void SetPublicIp(Aws::String&& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The Internet-routable IP address for the customer gateway's outside interface. The address must be static.

- */ + /** + *

The Internet-routable IP address for the customer gateway's outside + * interface. The address must be static.

+ */ inline void SetPublicIp(const char* value) { m_publicIpHasBeenSet = true; m_publicIp.assign(value); } - /* -

The Internet-routable IP address for the customer gateway's outside interface. The address must be static.

- */ + /** + *

The Internet-routable IP address for the customer gateway's outside + * interface. The address must be static.

+ */ inline CreateCustomerGatewayRequest& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;} - /* -

The Internet-routable IP address for the customer gateway's outside interface. The address must be static.

- */ + /** + *

The Internet-routable IP address for the customer gateway's outside + * interface. The address must be static.

+ */ inline CreateCustomerGatewayRequest& WithPublicIp(Aws::String&& value) { SetPublicIp(value); return *this;} - /* -

The Internet-routable IP address for the customer gateway's outside interface. The address must be static.

- */ + /** + *

The Internet-routable IP address for the customer gateway's outside + * interface. The address must be static.

+ */ inline CreateCustomerGatewayRequest& WithPublicIp(const char* value) { SetPublicIp(value); return *this;} - /* -

For devices that support BGP, the customer gateway's BGP ASN.

Default: 65000

- */ + /** + *

For devices that support BGP, the customer gateway's BGP ASN.

Default: + * 65000

+ */ inline long GetBgpAsn() const{ return m_bgpAsn; } - /* -

For devices that support BGP, the customer gateway's BGP ASN.

Default: 65000

- */ + /** + *

For devices that support BGP, the customer gateway's BGP ASN.

Default: + * 65000

+ */ inline void SetBgpAsn(long value) { m_bgpAsnHasBeenSet = true; m_bgpAsn = value; } - /* -

For devices that support BGP, the customer gateway's BGP ASN.

Default: 65000

- */ + /** + *

For devices that support BGP, the customer gateway's BGP ASN.

Default: + * 65000

+ */ inline CreateCustomerGatewayRequest& WithBgpAsn(long value) { SetBgpAsn(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateCustomerGatewayResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateCustomerGatewayResponse.h index 9f76d035930..1d956599d6d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateCustomerGatewayResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateCustomerGatewayResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateCustomerGatewayResponse { public: @@ -43,29 +40,29 @@ namespace Model CreateCustomerGatewayResponse(const AmazonWebServiceResult& result); CreateCustomerGatewayResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the customer gateway.

- */ + /** + *

Information about the customer gateway.

+ */ inline const CustomerGateway& GetCustomerGateway() const{ return m_customerGateway; } - /* -

Information about the customer gateway.

- */ + /** + *

Information about the customer gateway.

+ */ inline void SetCustomerGateway(const CustomerGateway& value) { m_customerGateway = value; } - /* -

Information about the customer gateway.

- */ + /** + *

Information about the customer gateway.

+ */ inline void SetCustomerGateway(CustomerGateway&& value) { m_customerGateway = value; } - /* -

Information about the customer gateway.

- */ + /** + *

Information about the customer gateway.

+ */ inline CreateCustomerGatewayResponse& WithCustomerGateway(const CustomerGateway& value) { SetCustomerGateway(value); return *this;} - /* -

Information about the customer gateway.

- */ + /** + *

Information about the customer gateway.

+ */ inline CreateCustomerGatewayResponse& WithCustomerGateway(CustomerGateway&& value) { SetCustomerGateway(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateDhcpOptionsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateDhcpOptionsRequest.h index eac21556329..2d281f68d4f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateDhcpOptionsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateDhcpOptionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateDhcpOptionsRequest : public EC2Request { public: @@ -34,54 +34,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateDhcpOptionsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

A DHCP configuration option.

- */ + /** + *

A DHCP configuration option.

+ */ inline const Aws::Vector& GetDhcpConfigurations() const{ return m_dhcpConfigurations; } - /* -

A DHCP configuration option.

- */ + /** + *

A DHCP configuration option.

+ */ inline void SetDhcpConfigurations(const Aws::Vector& value) { m_dhcpConfigurationsHasBeenSet = true; m_dhcpConfigurations = value; } - /* -

A DHCP configuration option.

- */ + /** + *

A DHCP configuration option.

+ */ inline void SetDhcpConfigurations(Aws::Vector&& value) { m_dhcpConfigurationsHasBeenSet = true; m_dhcpConfigurations = value; } - /* -

A DHCP configuration option.

- */ + /** + *

A DHCP configuration option.

+ */ inline CreateDhcpOptionsRequest& WithDhcpConfigurations(const Aws::Vector& value) { SetDhcpConfigurations(value); return *this;} - /* -

A DHCP configuration option.

- */ + /** + *

A DHCP configuration option.

+ */ inline CreateDhcpOptionsRequest& WithDhcpConfigurations(Aws::Vector&& value) { SetDhcpConfigurations(value); return *this;} - /* -

A DHCP configuration option.

- */ + /** + *

A DHCP configuration option.

+ */ inline CreateDhcpOptionsRequest& AddDhcpConfigurations(const NewDhcpConfiguration& value) { m_dhcpConfigurationsHasBeenSet = true; m_dhcpConfigurations.push_back(value); return *this; } - /* -

A DHCP configuration option.

- */ + /** + *

A DHCP configuration option.

+ */ inline CreateDhcpOptionsRequest& AddDhcpConfigurations(NewDhcpConfiguration&& value) { m_dhcpConfigurationsHasBeenSet = true; m_dhcpConfigurations.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateDhcpOptionsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateDhcpOptionsResponse.h index 5905e75b46a..07a635923bd 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateDhcpOptionsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateDhcpOptionsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateDhcpOptionsResponse { public: @@ -43,29 +40,29 @@ namespace Model CreateDhcpOptionsResponse(const AmazonWebServiceResult& result); CreateDhcpOptionsResponse& operator=(const AmazonWebServiceResult& result); - /* -

A set of DHCP options.

- */ + /** + *

A set of DHCP options.

+ */ inline const DhcpOptions& GetDhcpOptions() const{ return m_dhcpOptions; } - /* -

A set of DHCP options.

- */ + /** + *

A set of DHCP options.

+ */ inline void SetDhcpOptions(const DhcpOptions& value) { m_dhcpOptions = value; } - /* -

A set of DHCP options.

- */ + /** + *

A set of DHCP options.

+ */ inline void SetDhcpOptions(DhcpOptions&& value) { m_dhcpOptions = value; } - /* -

A set of DHCP options.

- */ + /** + *

A set of DHCP options.

+ */ inline CreateDhcpOptionsResponse& WithDhcpOptions(const DhcpOptions& value) { SetDhcpOptions(value); return *this;} - /* -

A set of DHCP options.

- */ + /** + *

A set of DHCP options.

+ */ inline CreateDhcpOptionsResponse& WithDhcpOptions(DhcpOptions&& value) { SetDhcpOptions(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateFlowLogsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateFlowLogsRequest.h index 7142201b467..ab00e752b1b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateFlowLogsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateFlowLogsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateFlowLogsRequest : public EC2Request { public: @@ -36,199 +36,227 @@ namespace Model Aws::String SerializePayload() const override; - /* -

One or more subnet, network interface, or VPC IDs.

- */ + /** + *

One or more subnet, network interface, or VPC IDs.

+ */ inline const Aws::Vector& GetResourceIds() const{ return m_resourceIds; } - /* -

One or more subnet, network interface, or VPC IDs.

- */ + /** + *

One or more subnet, network interface, or VPC IDs.

+ */ inline void SetResourceIds(const Aws::Vector& value) { m_resourceIdsHasBeenSet = true; m_resourceIds = value; } - /* -

One or more subnet, network interface, or VPC IDs.

- */ + /** + *

One or more subnet, network interface, or VPC IDs.

+ */ inline void SetResourceIds(Aws::Vector&& value) { m_resourceIdsHasBeenSet = true; m_resourceIds = value; } - /* -

One or more subnet, network interface, or VPC IDs.

- */ + /** + *

One or more subnet, network interface, or VPC IDs.

+ */ inline CreateFlowLogsRequest& WithResourceIds(const Aws::Vector& value) { SetResourceIds(value); return *this;} - /* -

One or more subnet, network interface, or VPC IDs.

- */ + /** + *

One or more subnet, network interface, or VPC IDs.

+ */ inline CreateFlowLogsRequest& WithResourceIds(Aws::Vector&& value) { SetResourceIds(value); return *this;} - /* -

One or more subnet, network interface, or VPC IDs.

- */ + /** + *

One or more subnet, network interface, or VPC IDs.

+ */ inline CreateFlowLogsRequest& AddResourceIds(const Aws::String& value) { m_resourceIdsHasBeenSet = true; m_resourceIds.push_back(value); return *this; } - /* -

One or more subnet, network interface, or VPC IDs.

- */ + /** + *

One or more subnet, network interface, or VPC IDs.

+ */ inline CreateFlowLogsRequest& AddResourceIds(Aws::String&& value) { m_resourceIdsHasBeenSet = true; m_resourceIds.push_back(value); return *this; } - /* -

One or more subnet, network interface, or VPC IDs.

- */ + /** + *

One or more subnet, network interface, or VPC IDs.

+ */ inline CreateFlowLogsRequest& AddResourceIds(const char* value) { m_resourceIdsHasBeenSet = true; m_resourceIds.push_back(value); return *this; } - /* -

The type of resource on which to create the flow log.

- */ + /** + *

The type of resource on which to create the flow log.

+ */ inline const FlowLogsResourceType& GetResourceType() const{ return m_resourceType; } - /* -

The type of resource on which to create the flow log.

- */ + /** + *

The type of resource on which to create the flow log.

+ */ inline void SetResourceType(const FlowLogsResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } - /* -

The type of resource on which to create the flow log.

- */ + /** + *

The type of resource on which to create the flow log.

+ */ inline void SetResourceType(FlowLogsResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } - /* -

The type of resource on which to create the flow log.

- */ + /** + *

The type of resource on which to create the flow log.

+ */ inline CreateFlowLogsRequest& WithResourceType(const FlowLogsResourceType& value) { SetResourceType(value); return *this;} - /* -

The type of resource on which to create the flow log.

- */ + /** + *

The type of resource on which to create the flow log.

+ */ inline CreateFlowLogsRequest& WithResourceType(FlowLogsResourceType&& value) { SetResourceType(value); return *this;} - /* -

The type of traffic to log.

- */ + /** + *

The type of traffic to log.

+ */ inline const TrafficType& GetTrafficType() const{ return m_trafficType; } - /* -

The type of traffic to log.

- */ + /** + *

The type of traffic to log.

+ */ inline void SetTrafficType(const TrafficType& value) { m_trafficTypeHasBeenSet = true; m_trafficType = value; } - /* -

The type of traffic to log.

- */ + /** + *

The type of traffic to log.

+ */ inline void SetTrafficType(TrafficType&& value) { m_trafficTypeHasBeenSet = true; m_trafficType = value; } - /* -

The type of traffic to log.

- */ + /** + *

The type of traffic to log.

+ */ inline CreateFlowLogsRequest& WithTrafficType(const TrafficType& value) { SetTrafficType(value); return *this;} - /* -

The type of traffic to log.

- */ + /** + *

The type of traffic to log.

+ */ inline CreateFlowLogsRequest& WithTrafficType(TrafficType&& value) { SetTrafficType(value); return *this;} - /* -

The name of the CloudWatch log group.

- */ + /** + *

The name of the CloudWatch log group.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The name of the CloudWatch log group.

- */ + /** + *

The name of the CloudWatch log group.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the CloudWatch log group.

- */ + /** + *

The name of the CloudWatch log group.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the CloudWatch log group.

- */ + /** + *

The name of the CloudWatch log group.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The name of the CloudWatch log group.

- */ + /** + *

The name of the CloudWatch log group.

+ */ inline CreateFlowLogsRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The name of the CloudWatch log group.

- */ + /** + *

The name of the CloudWatch log group.

+ */ inline CreateFlowLogsRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The name of the CloudWatch log group.

- */ + /** + *

The name of the CloudWatch log group.

+ */ inline CreateFlowLogsRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} - /* -

The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group.

- */ + /** + *

The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs + * log group.

+ */ inline const Aws::String& GetDeliverLogsPermissionArn() const{ return m_deliverLogsPermissionArn; } - /* -

The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group.

- */ + /** + *

The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs + * log group.

+ */ inline void SetDeliverLogsPermissionArn(const Aws::String& value) { m_deliverLogsPermissionArnHasBeenSet = true; m_deliverLogsPermissionArn = value; } - /* -

The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group.

- */ + /** + *

The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs + * log group.

+ */ inline void SetDeliverLogsPermissionArn(Aws::String&& value) { m_deliverLogsPermissionArnHasBeenSet = true; m_deliverLogsPermissionArn = value; } - /* -

The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group.

- */ + /** + *

The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs + * log group.

+ */ inline void SetDeliverLogsPermissionArn(const char* value) { m_deliverLogsPermissionArnHasBeenSet = true; m_deliverLogsPermissionArn.assign(value); } - /* -

The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group.

- */ + /** + *

The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs + * log group.

+ */ inline CreateFlowLogsRequest& WithDeliverLogsPermissionArn(const Aws::String& value) { SetDeliverLogsPermissionArn(value); return *this;} - /* -

The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group.

- */ + /** + *

The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs + * log group.

+ */ inline CreateFlowLogsRequest& WithDeliverLogsPermissionArn(Aws::String&& value) { SetDeliverLogsPermissionArn(value); return *this;} - /* -

The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group.

- */ + /** + *

The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs + * log group.

+ */ inline CreateFlowLogsRequest& WithDeliverLogsPermissionArn(const char* value) { SetDeliverLogsPermissionArn(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see How + * to Ensure Idempotency.

+ */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see How + * to Ensure Idempotency.

+ */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see How + * to Ensure Idempotency.

+ */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see How + * to Ensure Idempotency.

+ */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see How + * to Ensure Idempotency.

+ */ inline CreateFlowLogsRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see How + * to Ensure Idempotency.

+ */ inline CreateFlowLogsRequest& WithClientToken(Aws::String&& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see How + * to Ensure Idempotency.

+ */ inline CreateFlowLogsRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateFlowLogsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateFlowLogsResponse.h index c9a280b7f12..dc3f9873165 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateFlowLogsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateFlowLogsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateFlowLogsResponse { public: @@ -45,114 +42,121 @@ namespace Model CreateFlowLogsResponse(const AmazonWebServiceResult& result); CreateFlowLogsResponse& operator=(const AmazonWebServiceResult& result); - /* -

The IDs of the flow logs.

- */ + /** + *

The IDs of the flow logs.

+ */ inline const Aws::Vector& GetFlowLogIds() const{ return m_flowLogIds; } - /* -

The IDs of the flow logs.

- */ + /** + *

The IDs of the flow logs.

+ */ inline void SetFlowLogIds(const Aws::Vector& value) { m_flowLogIds = value; } - /* -

The IDs of the flow logs.

- */ + /** + *

The IDs of the flow logs.

+ */ inline void SetFlowLogIds(Aws::Vector&& value) { m_flowLogIds = value; } - /* -

The IDs of the flow logs.

- */ + /** + *

The IDs of the flow logs.

+ */ inline CreateFlowLogsResponse& WithFlowLogIds(const Aws::Vector& value) { SetFlowLogIds(value); return *this;} - /* -

The IDs of the flow logs.

- */ + /** + *

The IDs of the flow logs.

+ */ inline CreateFlowLogsResponse& WithFlowLogIds(Aws::Vector&& value) { SetFlowLogIds(value); return *this;} - /* -

The IDs of the flow logs.

- */ + /** + *

The IDs of the flow logs.

+ */ inline CreateFlowLogsResponse& AddFlowLogIds(const Aws::String& value) { m_flowLogIds.push_back(value); return *this; } - /* -

The IDs of the flow logs.

- */ + /** + *

The IDs of the flow logs.

+ */ inline CreateFlowLogsResponse& AddFlowLogIds(Aws::String&& value) { m_flowLogIds.push_back(value); return *this; } - /* -

The IDs of the flow logs.

- */ + /** + *

The IDs of the flow logs.

+ */ inline CreateFlowLogsResponse& AddFlowLogIds(const char* value) { m_flowLogIds.push_back(value); return *this; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request.

+ */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request.

+ */ inline void SetClientToken(const Aws::String& value) { m_clientToken = value; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request.

+ */ inline void SetClientToken(Aws::String&& value) { m_clientToken = value; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request.

+ */ inline void SetClientToken(const char* value) { m_clientToken.assign(value); } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request.

+ */ inline CreateFlowLogsResponse& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request.

+ */ inline CreateFlowLogsResponse& WithClientToken(Aws::String&& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request.

+ */ inline CreateFlowLogsResponse& WithClientToken(const char* value) { SetClientToken(value); return *this;} - /* -

Information about the flow logs that could not be created successfully.

- */ + /** + *

Information about the flow logs that could not be created successfully.

+ */ inline const Aws::Vector& GetUnsuccessful() const{ return m_unsuccessful; } - /* -

Information about the flow logs that could not be created successfully.

- */ + /** + *

Information about the flow logs that could not be created successfully.

+ */ inline void SetUnsuccessful(const Aws::Vector& value) { m_unsuccessful = value; } - /* -

Information about the flow logs that could not be created successfully.

- */ + /** + *

Information about the flow logs that could not be created successfully.

+ */ inline void SetUnsuccessful(Aws::Vector&& value) { m_unsuccessful = value; } - /* -

Information about the flow logs that could not be created successfully.

- */ + /** + *

Information about the flow logs that could not be created successfully.

+ */ inline CreateFlowLogsResponse& WithUnsuccessful(const Aws::Vector& value) { SetUnsuccessful(value); return *this;} - /* -

Information about the flow logs that could not be created successfully.

- */ + /** + *

Information about the flow logs that could not be created successfully.

+ */ inline CreateFlowLogsResponse& WithUnsuccessful(Aws::Vector&& value) { SetUnsuccessful(value); return *this;} - /* -

Information about the flow logs that could not be created successfully.

- */ + /** + *

Information about the flow logs that could not be created successfully.

+ */ inline CreateFlowLogsResponse& AddUnsuccessful(const UnsuccessfulItem& value) { m_unsuccessful.push_back(value); return *this; } - /* -

Information about the flow logs that could not be created successfully.

- */ + /** + *

Information about the flow logs that could not be created successfully.

+ */ inline CreateFlowLogsResponse& AddUnsuccessful(UnsuccessfulItem&& value) { m_unsuccessful.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateImageRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateImageRequest.h index 25cc2aeedd2..422ba83a1a4 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateImageRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateImageRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateImageRequest : public EC2Request { public: @@ -35,174 +35,209 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateImageRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline CreateImageRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline CreateImageRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline CreateImageRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

A name for the new image.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

- */ + /** + *

A name for the new image.

Constraints: 3-128 alphanumeric characters, + * parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), + * dashes (-), single quotes ('), at-signs (@), or underscores(_)

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

A name for the new image.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

- */ + /** + *

A name for the new image.

Constraints: 3-128 alphanumeric characters, + * parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), + * dashes (-), single quotes ('), at-signs (@), or underscores(_)

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

A name for the new image.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

- */ + /** + *

A name for the new image.

Constraints: 3-128 alphanumeric characters, + * parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), + * dashes (-), single quotes ('), at-signs (@), or underscores(_)

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

A name for the new image.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

- */ + /** + *

A name for the new image.

Constraints: 3-128 alphanumeric characters, + * parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), + * dashes (-), single quotes ('), at-signs (@), or underscores(_)

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

A name for the new image.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

- */ + /** + *

A name for the new image.

Constraints: 3-128 alphanumeric characters, + * parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), + * dashes (-), single quotes ('), at-signs (@), or underscores(_)

+ */ inline CreateImageRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

A name for the new image.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

- */ + /** + *

A name for the new image.

Constraints: 3-128 alphanumeric characters, + * parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), + * dashes (-), single quotes ('), at-signs (@), or underscores(_)

+ */ inline CreateImageRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

A name for the new image.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

- */ + /** + *

A name for the new image.

Constraints: 3-128 alphanumeric characters, + * parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), + * dashes (-), single quotes ('), at-signs (@), or underscores(_)

+ */ inline CreateImageRequest& WithName(const char* value) { SetName(value); return *this;} - /* -

A description for the new image.

- */ + /** + *

A description for the new image.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description for the new image.

- */ + /** + *

A description for the new image.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the new image.

- */ + /** + *

A description for the new image.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the new image.

- */ + /** + *

A description for the new image.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description for the new image.

- */ + /** + *

A description for the new image.

+ */ inline CreateImageRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description for the new image.

- */ + /** + *

A description for the new image.

+ */ inline CreateImageRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description for the new image.

- */ + /** + *

A description for the new image.

+ */ inline CreateImageRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

By default, this parameter is set to false, which means Amazon EC2 attempts to shut down the instance cleanly before image creation and then reboots the instance. When the parameter is set to true, Amazon EC2 doesn't shut down the instance before creating the image. When this option is used, file system integrity on the created image can't be guaranteed.

- */ + /** + *

By default, this parameter is set to false, which means Amazon + * EC2 attempts to shut down the instance cleanly before image creation and then + * reboots the instance. When the parameter is set to true, Amazon EC2 + * doesn't shut down the instance before creating the image. When this option is + * used, file system integrity on the created image can't be guaranteed.

+ */ inline bool GetNoReboot() const{ return m_noReboot; } - /* -

By default, this parameter is set to false, which means Amazon EC2 attempts to shut down the instance cleanly before image creation and then reboots the instance. When the parameter is set to true, Amazon EC2 doesn't shut down the instance before creating the image. When this option is used, file system integrity on the created image can't be guaranteed.

- */ + /** + *

By default, this parameter is set to false, which means Amazon + * EC2 attempts to shut down the instance cleanly before image creation and then + * reboots the instance. When the parameter is set to true, Amazon EC2 + * doesn't shut down the instance before creating the image. When this option is + * used, file system integrity on the created image can't be guaranteed.

+ */ inline void SetNoReboot(bool value) { m_noRebootHasBeenSet = true; m_noReboot = value; } - /* -

By default, this parameter is set to false, which means Amazon EC2 attempts to shut down the instance cleanly before image creation and then reboots the instance. When the parameter is set to true, Amazon EC2 doesn't shut down the instance before creating the image. When this option is used, file system integrity on the created image can't be guaranteed.

- */ + /** + *

By default, this parameter is set to false, which means Amazon + * EC2 attempts to shut down the instance cleanly before image creation and then + * reboots the instance. When the parameter is set to true, Amazon EC2 + * doesn't shut down the instance before creating the image. When this option is + * used, file system integrity on the created image can't be guaranteed.

+ */ inline CreateImageRequest& WithNoReboot(bool value) { SetNoReboot(value); return *this;} - /* -

Information about one or more block device mappings.

- */ + /** + *

Information about one or more block device mappings.

+ */ inline const Aws::Vector& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; } - /* -

Information about one or more block device mappings.

- */ + /** + *

Information about one or more block device mappings.

+ */ inline void SetBlockDeviceMappings(const Aws::Vector& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

Information about one or more block device mappings.

- */ + /** + *

Information about one or more block device mappings.

+ */ inline void SetBlockDeviceMappings(Aws::Vector&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

Information about one or more block device mappings.

- */ + /** + *

Information about one or more block device mappings.

+ */ inline CreateImageRequest& WithBlockDeviceMappings(const Aws::Vector& value) { SetBlockDeviceMappings(value); return *this;} - /* -

Information about one or more block device mappings.

- */ + /** + *

Information about one or more block device mappings.

+ */ inline CreateImageRequest& WithBlockDeviceMappings(Aws::Vector&& value) { SetBlockDeviceMappings(value); return *this;} - /* -

Information about one or more block device mappings.

- */ + /** + *

Information about one or more block device mappings.

+ */ inline CreateImageRequest& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

Information about one or more block device mappings.

- */ + /** + *

Information about one or more block device mappings.

+ */ inline CreateImageRequest& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateImageResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateImageResponse.h index 4d601e8dfdf..3f5dc47cdb4 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateImageResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateImageResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateImageResponse { public: @@ -43,39 +40,39 @@ namespace Model CreateImageResponse(const AmazonWebServiceResult& result); CreateImageResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the new AMI.

- */ + /** + *

The ID of the new AMI.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the new AMI.

- */ + /** + *

The ID of the new AMI.

+ */ inline void SetImageId(const Aws::String& value) { m_imageId = value; } - /* -

The ID of the new AMI.

- */ + /** + *

The ID of the new AMI.

+ */ inline void SetImageId(Aws::String&& value) { m_imageId = value; } - /* -

The ID of the new AMI.

- */ + /** + *

The ID of the new AMI.

+ */ inline void SetImageId(const char* value) { m_imageId.assign(value); } - /* -

The ID of the new AMI.

- */ + /** + *

The ID of the new AMI.

+ */ inline CreateImageResponse& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the new AMI.

- */ + /** + *

The ID of the new AMI.

+ */ inline CreateImageResponse& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the new AMI.

- */ + /** + *

The ID of the new AMI.

+ */ inline CreateImageResponse& WithImageId(const char* value) { SetImageId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateInstanceExportTaskRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateInstanceExportTaskRequest.h index 7443666f859..ae619757b32 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateInstanceExportTaskRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateInstanceExportTaskRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateInstanceExportTaskRequest : public EC2Request { public: @@ -35,124 +35,131 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A description for the conversion task or the resource being exported. The maximum length is 255 bytes.

- */ + /** + *

A description for the conversion task or the resource being exported. The + * maximum length is 255 bytes.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description for the conversion task or the resource being exported. The maximum length is 255 bytes.

- */ + /** + *

A description for the conversion task or the resource being exported. The + * maximum length is 255 bytes.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the conversion task or the resource being exported. The maximum length is 255 bytes.

- */ + /** + *

A description for the conversion task or the resource being exported. The + * maximum length is 255 bytes.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the conversion task or the resource being exported. The maximum length is 255 bytes.

- */ + /** + *

A description for the conversion task or the resource being exported. The + * maximum length is 255 bytes.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description for the conversion task or the resource being exported. The maximum length is 255 bytes.

- */ + /** + *

A description for the conversion task or the resource being exported. The + * maximum length is 255 bytes.

+ */ inline CreateInstanceExportTaskRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description for the conversion task or the resource being exported. The maximum length is 255 bytes.

- */ + /** + *

A description for the conversion task or the resource being exported. The + * maximum length is 255 bytes.

+ */ inline CreateInstanceExportTaskRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description for the conversion task or the resource being exported. The maximum length is 255 bytes.

- */ + /** + *

A description for the conversion task or the resource being exported. The + * maximum length is 255 bytes.

+ */ inline CreateInstanceExportTaskRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline CreateInstanceExportTaskRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline CreateInstanceExportTaskRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline CreateInstanceExportTaskRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The target virtualization environment.

- */ + /** + *

The target virtualization environment.

+ */ inline const ExportEnvironment& GetTargetEnvironment() const{ return m_targetEnvironment; } - /* -

The target virtualization environment.

- */ + /** + *

The target virtualization environment.

+ */ inline void SetTargetEnvironment(const ExportEnvironment& value) { m_targetEnvironmentHasBeenSet = true; m_targetEnvironment = value; } - /* -

The target virtualization environment.

- */ + /** + *

The target virtualization environment.

+ */ inline void SetTargetEnvironment(ExportEnvironment&& value) { m_targetEnvironmentHasBeenSet = true; m_targetEnvironment = value; } - /* -

The target virtualization environment.

- */ + /** + *

The target virtualization environment.

+ */ inline CreateInstanceExportTaskRequest& WithTargetEnvironment(const ExportEnvironment& value) { SetTargetEnvironment(value); return *this;} - /* -

The target virtualization environment.

- */ + /** + *

The target virtualization environment.

+ */ inline CreateInstanceExportTaskRequest& WithTargetEnvironment(ExportEnvironment&& value) { SetTargetEnvironment(value); return *this;} - /* -

The format and location for an instance export task.

- */ + /** + *

The format and location for an instance export task.

+ */ inline const ExportToS3TaskSpecification& GetExportToS3Task() const{ return m_exportToS3Task; } - /* -

The format and location for an instance export task.

- */ + /** + *

The format and location for an instance export task.

+ */ inline void SetExportToS3Task(const ExportToS3TaskSpecification& value) { m_exportToS3TaskHasBeenSet = true; m_exportToS3Task = value; } - /* -

The format and location for an instance export task.

- */ + /** + *

The format and location for an instance export task.

+ */ inline void SetExportToS3Task(ExportToS3TaskSpecification&& value) { m_exportToS3TaskHasBeenSet = true; m_exportToS3Task = value; } - /* -

The format and location for an instance export task.

- */ + /** + *

The format and location for an instance export task.

+ */ inline CreateInstanceExportTaskRequest& WithExportToS3Task(const ExportToS3TaskSpecification& value) { SetExportToS3Task(value); return *this;} - /* -

The format and location for an instance export task.

- */ + /** + *

The format and location for an instance export task.

+ */ inline CreateInstanceExportTaskRequest& WithExportToS3Task(ExportToS3TaskSpecification&& value) { SetExportToS3Task(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateInstanceExportTaskResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateInstanceExportTaskResponse.h index 12fc7bbe33c..9aeeaf2eca1 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateInstanceExportTaskResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateInstanceExportTaskResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateInstanceExportTaskResponse { public: @@ -43,29 +40,29 @@ namespace Model CreateInstanceExportTaskResponse(const AmazonWebServiceResult& result); CreateInstanceExportTaskResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the instance export task.

- */ + /** + *

Information about the instance export task.

+ */ inline const ExportTask& GetExportTask() const{ return m_exportTask; } - /* -

Information about the instance export task.

- */ + /** + *

Information about the instance export task.

+ */ inline void SetExportTask(const ExportTask& value) { m_exportTask = value; } - /* -

Information about the instance export task.

- */ + /** + *

Information about the instance export task.

+ */ inline void SetExportTask(ExportTask&& value) { m_exportTask = value; } - /* -

Information about the instance export task.

- */ + /** + *

Information about the instance export task.

+ */ inline CreateInstanceExportTaskResponse& WithExportTask(const ExportTask& value) { SetExportTask(value); return *this;} - /* -

Information about the instance export task.

- */ + /** + *

Information about the instance export task.

+ */ inline CreateInstanceExportTaskResponse& WithExportTask(ExportTask&& value) { SetExportTask(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateInternetGatewayRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateInternetGatewayRequest.h index f9af5ae4088..d355e6c3898 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateInternetGatewayRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateInternetGatewayRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateInternetGatewayRequest : public EC2Request { public: @@ -32,19 +32,28 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateInternetGatewayRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateInternetGatewayResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateInternetGatewayResponse.h index 4c8a32425da..93e15456c12 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateInternetGatewayResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateInternetGatewayResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateInternetGatewayResponse { public: @@ -43,29 +40,29 @@ namespace Model CreateInternetGatewayResponse(const AmazonWebServiceResult& result); CreateInternetGatewayResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the Internet gateway.

- */ + /** + *

Information about the Internet gateway.

+ */ inline const InternetGateway& GetInternetGateway() const{ return m_internetGateway; } - /* -

Information about the Internet gateway.

- */ + /** + *

Information about the Internet gateway.

+ */ inline void SetInternetGateway(const InternetGateway& value) { m_internetGateway = value; } - /* -

Information about the Internet gateway.

- */ + /** + *

Information about the Internet gateway.

+ */ inline void SetInternetGateway(InternetGateway&& value) { m_internetGateway = value; } - /* -

Information about the Internet gateway.

- */ + /** + *

Information about the Internet gateway.

+ */ inline CreateInternetGatewayResponse& WithInternetGateway(const InternetGateway& value) { SetInternetGateway(value); return *this;} - /* -

Information about the Internet gateway.

- */ + /** + *

Information about the Internet gateway.

+ */ inline CreateInternetGatewayResponse& WithInternetGateway(InternetGateway&& value) { SetInternetGateway(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateKeyPairRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateKeyPairRequest.h index f2564d1d98d..7b37f585697 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateKeyPairRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateKeyPairRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateKeyPairRequest : public EC2Request { public: @@ -33,54 +33,70 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateKeyPairRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

A unique name for the key pair.

Constraints: Up to 255 ASCII characters

- */ + /** + *

A unique name for the key pair.

Constraints: Up to 255 ASCII + * characters

+ */ inline const Aws::String& GetKeyName() const{ return m_keyName; } - /* -

A unique name for the key pair.

Constraints: Up to 255 ASCII characters

- */ + /** + *

A unique name for the key pair.

Constraints: Up to 255 ASCII + * characters

+ */ inline void SetKeyName(const Aws::String& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

A unique name for the key pair.

Constraints: Up to 255 ASCII characters

- */ + /** + *

A unique name for the key pair.

Constraints: Up to 255 ASCII + * characters

+ */ inline void SetKeyName(Aws::String&& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

A unique name for the key pair.

Constraints: Up to 255 ASCII characters

- */ + /** + *

A unique name for the key pair.

Constraints: Up to 255 ASCII + * characters

+ */ inline void SetKeyName(const char* value) { m_keyNameHasBeenSet = true; m_keyName.assign(value); } - /* -

A unique name for the key pair.

Constraints: Up to 255 ASCII characters

- */ + /** + *

A unique name for the key pair.

Constraints: Up to 255 ASCII + * characters

+ */ inline CreateKeyPairRequest& WithKeyName(const Aws::String& value) { SetKeyName(value); return *this;} - /* -

A unique name for the key pair.

Constraints: Up to 255 ASCII characters

- */ + /** + *

A unique name for the key pair.

Constraints: Up to 255 ASCII + * characters

+ */ inline CreateKeyPairRequest& WithKeyName(Aws::String&& value) { SetKeyName(value); return *this;} - /* -

A unique name for the key pair.

Constraints: Up to 255 ASCII characters

- */ + /** + *

A unique name for the key pair.

Constraints: Up to 255 ASCII + * characters

+ */ inline CreateKeyPairRequest& WithKeyName(const char* value) { SetKeyName(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateKeyPairResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateKeyPairResponse.h index dba40744497..06a2b0a5818 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateKeyPairResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateKeyPairResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace EC2 { namespace Model { - /* -

Describes a key pair.

- */ + /** + *

Describes a key pair.

+ */ class AWS_EC2_API CreateKeyPairResponse { public: @@ -43,109 +43,109 @@ namespace Model CreateKeyPairResponse(const AmazonWebServiceResult& result); CreateKeyPairResponse& operator=(const AmazonWebServiceResult& result); - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline const Aws::String& GetKeyName() const{ return m_keyName; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(const Aws::String& value) { m_keyName = value; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(Aws::String&& value) { m_keyName = value; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(const char* value) { m_keyName.assign(value); } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline CreateKeyPairResponse& WithKeyName(const Aws::String& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline CreateKeyPairResponse& WithKeyName(Aws::String&& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline CreateKeyPairResponse& WithKeyName(const char* value) { SetKeyName(value); return *this;} - /* -

The SHA-1 digest of the DER encoded private key.

- */ + /** + *

The SHA-1 digest of the DER encoded private key.

+ */ inline const Aws::String& GetKeyFingerprint() const{ return m_keyFingerprint; } - /* -

The SHA-1 digest of the DER encoded private key.

- */ + /** + *

The SHA-1 digest of the DER encoded private key.

+ */ inline void SetKeyFingerprint(const Aws::String& value) { m_keyFingerprint = value; } - /* -

The SHA-1 digest of the DER encoded private key.

- */ + /** + *

The SHA-1 digest of the DER encoded private key.

+ */ inline void SetKeyFingerprint(Aws::String&& value) { m_keyFingerprint = value; } - /* -

The SHA-1 digest of the DER encoded private key.

- */ + /** + *

The SHA-1 digest of the DER encoded private key.

+ */ inline void SetKeyFingerprint(const char* value) { m_keyFingerprint.assign(value); } - /* -

The SHA-1 digest of the DER encoded private key.

- */ + /** + *

The SHA-1 digest of the DER encoded private key.

+ */ inline CreateKeyPairResponse& WithKeyFingerprint(const Aws::String& value) { SetKeyFingerprint(value); return *this;} - /* -

The SHA-1 digest of the DER encoded private key.

- */ + /** + *

The SHA-1 digest of the DER encoded private key.

+ */ inline CreateKeyPairResponse& WithKeyFingerprint(Aws::String&& value) { SetKeyFingerprint(value); return *this;} - /* -

The SHA-1 digest of the DER encoded private key.

- */ + /** + *

The SHA-1 digest of the DER encoded private key.

+ */ inline CreateKeyPairResponse& WithKeyFingerprint(const char* value) { SetKeyFingerprint(value); return *this;} - /* -

An unencrypted PEM encoded RSA private key.

- */ + /** + *

An unencrypted PEM encoded RSA private key.

+ */ inline const Aws::String& GetKeyMaterial() const{ return m_keyMaterial; } - /* -

An unencrypted PEM encoded RSA private key.

- */ + /** + *

An unencrypted PEM encoded RSA private key.

+ */ inline void SetKeyMaterial(const Aws::String& value) { m_keyMaterial = value; } - /* -

An unencrypted PEM encoded RSA private key.

- */ + /** + *

An unencrypted PEM encoded RSA private key.

+ */ inline void SetKeyMaterial(Aws::String&& value) { m_keyMaterial = value; } - /* -

An unencrypted PEM encoded RSA private key.

- */ + /** + *

An unencrypted PEM encoded RSA private key.

+ */ inline void SetKeyMaterial(const char* value) { m_keyMaterial.assign(value); } - /* -

An unencrypted PEM encoded RSA private key.

- */ + /** + *

An unencrypted PEM encoded RSA private key.

+ */ inline CreateKeyPairResponse& WithKeyMaterial(const Aws::String& value) { SetKeyMaterial(value); return *this;} - /* -

An unencrypted PEM encoded RSA private key.

- */ + /** + *

An unencrypted PEM encoded RSA private key.

+ */ inline CreateKeyPairResponse& WithKeyMaterial(Aws::String&& value) { SetKeyMaterial(value); return *this;} - /* -

An unencrypted PEM encoded RSA private key.

- */ + /** + *

An unencrypted PEM encoded RSA private key.

+ */ inline CreateKeyPairResponse& WithKeyMaterial(const char* value) { SetKeyMaterial(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkAclEntryRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkAclEntryRequest.h index da14802f123..1255701e665 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkAclEntryRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkAclEntryRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateNetworkAclEntryRequest : public EC2Request { public: @@ -36,229 +36,259 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateNetworkAclEntryRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline const Aws::String& GetNetworkAclId() const{ return m_networkAclId; } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline void SetNetworkAclId(const Aws::String& value) { m_networkAclIdHasBeenSet = true; m_networkAclId = value; } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline void SetNetworkAclId(Aws::String&& value) { m_networkAclIdHasBeenSet = true; m_networkAclId = value; } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline void SetNetworkAclId(const char* value) { m_networkAclIdHasBeenSet = true; m_networkAclId.assign(value); } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline CreateNetworkAclEntryRequest& WithNetworkAclId(const Aws::String& value) { SetNetworkAclId(value); return *this;} - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline CreateNetworkAclEntryRequest& WithNetworkAclId(Aws::String&& value) { SetNetworkAclId(value); return *this;} - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline CreateNetworkAclEntryRequest& WithNetworkAclId(const char* value) { SetNetworkAclId(value); return *this;} - /* -

The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number.

Constraints: Positive integer from 1 to 32766

- */ + /** + *

The rule number for the entry (for example, 100). ACL entries are processed + * in ascending order by rule number.

Constraints: Positive integer from 1 + * to 32766

+ */ inline long GetRuleNumber() const{ return m_ruleNumber; } - /* -

The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number.

Constraints: Positive integer from 1 to 32766

- */ + /** + *

The rule number for the entry (for example, 100). ACL entries are processed + * in ascending order by rule number.

Constraints: Positive integer from 1 + * to 32766

+ */ inline void SetRuleNumber(long value) { m_ruleNumberHasBeenSet = true; m_ruleNumber = value; } - /* -

The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number.

Constraints: Positive integer from 1 to 32766

- */ + /** + *

The rule number for the entry (for example, 100). ACL entries are processed + * in ascending order by rule number.

Constraints: Positive integer from 1 + * to 32766

+ */ inline CreateNetworkAclEntryRequest& WithRuleNumber(long value) { SetRuleNumber(value); return *this;} - /* -

The protocol. A value of -1 means all protocols.

- */ + /** + *

The protocol. A value of -1 means all protocols.

+ */ inline const Aws::String& GetProtocol() const{ return m_protocol; } - /* -

The protocol. A value of -1 means all protocols.

- */ + /** + *

The protocol. A value of -1 means all protocols.

+ */ inline void SetProtocol(const Aws::String& value) { m_protocolHasBeenSet = true; m_protocol = value; } - /* -

The protocol. A value of -1 means all protocols.

- */ + /** + *

The protocol. A value of -1 means all protocols.

+ */ inline void SetProtocol(Aws::String&& value) { m_protocolHasBeenSet = true; m_protocol = value; } - /* -

The protocol. A value of -1 means all protocols.

- */ + /** + *

The protocol. A value of -1 means all protocols.

+ */ inline void SetProtocol(const char* value) { m_protocolHasBeenSet = true; m_protocol.assign(value); } - /* -

The protocol. A value of -1 means all protocols.

- */ + /** + *

The protocol. A value of -1 means all protocols.

+ */ inline CreateNetworkAclEntryRequest& WithProtocol(const Aws::String& value) { SetProtocol(value); return *this;} - /* -

The protocol. A value of -1 means all protocols.

- */ + /** + *

The protocol. A value of -1 means all protocols.

+ */ inline CreateNetworkAclEntryRequest& WithProtocol(Aws::String&& value) { SetProtocol(value); return *this;} - /* -

The protocol. A value of -1 means all protocols.

- */ + /** + *

The protocol. A value of -1 means all protocols.

+ */ inline CreateNetworkAclEntryRequest& WithProtocol(const char* value) { SetProtocol(value); return *this;} - /* -

Indicates whether to allow or deny the traffic that matches the rule.

- */ + /** + *

Indicates whether to allow or deny the traffic that matches the rule.

+ */ inline const RuleAction& GetRuleAction() const{ return m_ruleAction; } - /* -

Indicates whether to allow or deny the traffic that matches the rule.

- */ + /** + *

Indicates whether to allow or deny the traffic that matches the rule.

+ */ inline void SetRuleAction(const RuleAction& value) { m_ruleActionHasBeenSet = true; m_ruleAction = value; } - /* -

Indicates whether to allow or deny the traffic that matches the rule.

- */ + /** + *

Indicates whether to allow or deny the traffic that matches the rule.

+ */ inline void SetRuleAction(RuleAction&& value) { m_ruleActionHasBeenSet = true; m_ruleAction = value; } - /* -

Indicates whether to allow or deny the traffic that matches the rule.

- */ + /** + *

Indicates whether to allow or deny the traffic that matches the rule.

+ */ inline CreateNetworkAclEntryRequest& WithRuleAction(const RuleAction& value) { SetRuleAction(value); return *this;} - /* -

Indicates whether to allow or deny the traffic that matches the rule.

- */ + /** + *

Indicates whether to allow or deny the traffic that matches the rule.

+ */ inline CreateNetworkAclEntryRequest& WithRuleAction(RuleAction&& value) { SetRuleAction(value); return *this;} - /* -

Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet).

- */ + /** + *

Indicates whether this is an egress rule (rule is applied to traffic leaving + * the subnet).

+ */ inline bool GetEgress() const{ return m_egress; } - /* -

Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet).

- */ + /** + *

Indicates whether this is an egress rule (rule is applied to traffic leaving + * the subnet).

+ */ inline void SetEgress(bool value) { m_egressHasBeenSet = true; m_egress = value; } - /* -

Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet).

- */ + /** + *

Indicates whether this is an egress rule (rule is applied to traffic leaving + * the subnet).

+ */ inline CreateNetworkAclEntryRequest& WithEgress(bool value) { SetEgress(value); return *this;} - /* -

The network range to allow or deny, in CIDR notation (for example 172.16.0.0/24).

- */ + /** + *

The network range to allow or deny, in CIDR notation (for example + * 172.16.0.0/24).

+ */ inline const Aws::String& GetCidrBlock() const{ return m_cidrBlock; } - /* -

The network range to allow or deny, in CIDR notation (for example 172.16.0.0/24).

- */ + /** + *

The network range to allow or deny, in CIDR notation (for example + * 172.16.0.0/24).

+ */ inline void SetCidrBlock(const Aws::String& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; } - /* -

The network range to allow or deny, in CIDR notation (for example 172.16.0.0/24).

- */ + /** + *

The network range to allow or deny, in CIDR notation (for example + * 172.16.0.0/24).

+ */ inline void SetCidrBlock(Aws::String&& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; } - /* -

The network range to allow or deny, in CIDR notation (for example 172.16.0.0/24).

- */ + /** + *

The network range to allow or deny, in CIDR notation (for example + * 172.16.0.0/24).

+ */ inline void SetCidrBlock(const char* value) { m_cidrBlockHasBeenSet = true; m_cidrBlock.assign(value); } - /* -

The network range to allow or deny, in CIDR notation (for example 172.16.0.0/24).

- */ + /** + *

The network range to allow or deny, in CIDR notation (for example + * 172.16.0.0/24).

+ */ inline CreateNetworkAclEntryRequest& WithCidrBlock(const Aws::String& value) { SetCidrBlock(value); return *this;} - /* -

The network range to allow or deny, in CIDR notation (for example 172.16.0.0/24).

- */ + /** + *

The network range to allow or deny, in CIDR notation (for example + * 172.16.0.0/24).

+ */ inline CreateNetworkAclEntryRequest& WithCidrBlock(Aws::String&& value) { SetCidrBlock(value); return *this;} - /* -

The network range to allow or deny, in CIDR notation (for example 172.16.0.0/24).

- */ + /** + *

The network range to allow or deny, in CIDR notation (for example + * 172.16.0.0/24).

+ */ inline CreateNetworkAclEntryRequest& WithCidrBlock(const char* value) { SetCidrBlock(value); return *this;} - /* -

ICMP protocol: The ICMP type and code. Required if specifying ICMP for the protocol.

- */ + /** + *

ICMP protocol: The ICMP type and code. Required if specifying ICMP for the + * protocol.

+ */ inline const IcmpTypeCode& GetIcmpTypeCode() const{ return m_icmpTypeCode; } - /* -

ICMP protocol: The ICMP type and code. Required if specifying ICMP for the protocol.

- */ + /** + *

ICMP protocol: The ICMP type and code. Required if specifying ICMP for the + * protocol.

+ */ inline void SetIcmpTypeCode(const IcmpTypeCode& value) { m_icmpTypeCodeHasBeenSet = true; m_icmpTypeCode = value; } - /* -

ICMP protocol: The ICMP type and code. Required if specifying ICMP for the protocol.

- */ + /** + *

ICMP protocol: The ICMP type and code. Required if specifying ICMP for the + * protocol.

+ */ inline void SetIcmpTypeCode(IcmpTypeCode&& value) { m_icmpTypeCodeHasBeenSet = true; m_icmpTypeCode = value; } - /* -

ICMP protocol: The ICMP type and code. Required if specifying ICMP for the protocol.

- */ + /** + *

ICMP protocol: The ICMP type and code. Required if specifying ICMP for the + * protocol.

+ */ inline CreateNetworkAclEntryRequest& WithIcmpTypeCode(const IcmpTypeCode& value) { SetIcmpTypeCode(value); return *this;} - /* -

ICMP protocol: The ICMP type and code. Required if specifying ICMP for the protocol.

- */ + /** + *

ICMP protocol: The ICMP type and code. Required if specifying ICMP for the + * protocol.

+ */ inline CreateNetworkAclEntryRequest& WithIcmpTypeCode(IcmpTypeCode&& value) { SetIcmpTypeCode(value); return *this;} - /* -

TCP or UDP protocols: The range of ports the rule applies to.

- */ + /** + *

TCP or UDP protocols: The range of ports the rule applies to.

+ */ inline const PortRange& GetPortRange() const{ return m_portRange; } - /* -

TCP or UDP protocols: The range of ports the rule applies to.

- */ + /** + *

TCP or UDP protocols: The range of ports the rule applies to.

+ */ inline void SetPortRange(const PortRange& value) { m_portRangeHasBeenSet = true; m_portRange = value; } - /* -

TCP or UDP protocols: The range of ports the rule applies to.

- */ + /** + *

TCP or UDP protocols: The range of ports the rule applies to.

+ */ inline void SetPortRange(PortRange&& value) { m_portRangeHasBeenSet = true; m_portRange = value; } - /* -

TCP or UDP protocols: The range of ports the rule applies to.

- */ + /** + *

TCP or UDP protocols: The range of ports the rule applies to.

+ */ inline CreateNetworkAclEntryRequest& WithPortRange(const PortRange& value) { SetPortRange(value); return *this;} - /* -

TCP or UDP protocols: The range of ports the rule applies to.

- */ + /** + *

TCP or UDP protocols: The range of ports the rule applies to.

+ */ inline CreateNetworkAclEntryRequest& WithPortRange(PortRange&& value) { SetPortRange(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkAclRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkAclRequest.h index 2b236d35c69..a0d7fdc5234 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkAclRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkAclRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateNetworkAclRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateNetworkAclRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline CreateNetworkAclRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline CreateNetworkAclRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline CreateNetworkAclRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkAclResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkAclResponse.h index f5d9031a7c6..27d7a07d43c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkAclResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkAclResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateNetworkAclResponse { public: @@ -43,29 +40,29 @@ namespace Model CreateNetworkAclResponse(const AmazonWebServiceResult& result); CreateNetworkAclResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the network ACL.

- */ + /** + *

Information about the network ACL.

+ */ inline const NetworkAcl& GetNetworkAcl() const{ return m_networkAcl; } - /* -

Information about the network ACL.

- */ + /** + *

Information about the network ACL.

+ */ inline void SetNetworkAcl(const NetworkAcl& value) { m_networkAcl = value; } - /* -

Information about the network ACL.

- */ + /** + *

Information about the network ACL.

+ */ inline void SetNetworkAcl(NetworkAcl&& value) { m_networkAcl = value; } - /* -

Information about the network ACL.

- */ + /** + *

Information about the network ACL.

+ */ inline CreateNetworkAclResponse& WithNetworkAcl(const NetworkAcl& value) { SetNetworkAcl(value); return *this;} - /* -

Information about the network ACL.

- */ + /** + *

Information about the network ACL.

+ */ inline CreateNetworkAclResponse& WithNetworkAcl(NetworkAcl&& value) { SetNetworkAcl(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkInterfaceRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkInterfaceRequest.h index a7c446a652b..28eca8472b9 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkInterfaceRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkInterfaceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateNetworkInterfaceRequest : public EC2Request { public: @@ -35,214 +35,278 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the subnet to associate with the network interface.

- */ + /** + *

The ID of the subnet to associate with the network interface.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet to associate with the network interface.

- */ + /** + *

The ID of the subnet to associate with the network interface.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet to associate with the network interface.

- */ + /** + *

The ID of the subnet to associate with the network interface.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet to associate with the network interface.

- */ + /** + *

The ID of the subnet to associate with the network interface.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the subnet to associate with the network interface.

- */ + /** + *

The ID of the subnet to associate with the network interface.

+ */ inline CreateNetworkInterfaceRequest& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet to associate with the network interface.

- */ + /** + *

The ID of the subnet to associate with the network interface.

+ */ inline CreateNetworkInterfaceRequest& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet to associate with the network interface.

- */ + /** + *

The ID of the subnet to associate with the network interface.

+ */ inline CreateNetworkInterfaceRequest& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

A description for the network interface.

- */ + /** + *

A description for the network interface.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description for the network interface.

- */ + /** + *

A description for the network interface.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the network interface.

- */ + /** + *

A description for the network interface.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the network interface.

- */ + /** + *

A description for the network interface.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description for the network interface.

- */ + /** + *

A description for the network interface.

+ */ inline CreateNetworkInterfaceRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description for the network interface.

- */ + /** + *

A description for the network interface.

+ */ inline CreateNetworkInterfaceRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description for the network interface.

- */ + /** + *

A description for the network interface.

+ */ inline CreateNetworkInterfaceRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The primary private IP address of the network interface. If you don't specify an IP address, Amazon EC2 selects one for you from the subnet range. If you specify an IP address, you cannot indicate any IP addresses specified in privateIpAddresses as primary (only one IP address can be designated as primary).

- */ + /** + *

The primary private IP address of the network interface. If you don't specify + * an IP address, Amazon EC2 selects one for you from the subnet range. If you + * specify an IP address, you cannot indicate any IP addresses specified in + * privateIpAddresses as primary (only one IP address can be + * designated as primary).

+ */ inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; } - /* -

The primary private IP address of the network interface. If you don't specify an IP address, Amazon EC2 selects one for you from the subnet range. If you specify an IP address, you cannot indicate any IP addresses specified in privateIpAddresses as primary (only one IP address can be designated as primary).

- */ + /** + *

The primary private IP address of the network interface. If you don't specify + * an IP address, Amazon EC2 selects one for you from the subnet range. If you + * specify an IP address, you cannot indicate any IP addresses specified in + * privateIpAddresses as primary (only one IP address can be + * designated as primary).

+ */ inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The primary private IP address of the network interface. If you don't specify an IP address, Amazon EC2 selects one for you from the subnet range. If you specify an IP address, you cannot indicate any IP addresses specified in privateIpAddresses as primary (only one IP address can be designated as primary).

- */ + /** + *

The primary private IP address of the network interface. If you don't specify + * an IP address, Amazon EC2 selects one for you from the subnet range. If you + * specify an IP address, you cannot indicate any IP addresses specified in + * privateIpAddresses as primary (only one IP address can be + * designated as primary).

+ */ inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The primary private IP address of the network interface. If you don't specify an IP address, Amazon EC2 selects one for you from the subnet range. If you specify an IP address, you cannot indicate any IP addresses specified in privateIpAddresses as primary (only one IP address can be designated as primary).

- */ + /** + *

The primary private IP address of the network interface. If you don't specify + * an IP address, Amazon EC2 selects one for you from the subnet range. If you + * specify an IP address, you cannot indicate any IP addresses specified in + * privateIpAddresses as primary (only one IP address can be + * designated as primary).

+ */ inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); } - /* -

The primary private IP address of the network interface. If you don't specify an IP address, Amazon EC2 selects one for you from the subnet range. If you specify an IP address, you cannot indicate any IP addresses specified in privateIpAddresses as primary (only one IP address can be designated as primary).

- */ + /** + *

The primary private IP address of the network interface. If you don't specify + * an IP address, Amazon EC2 selects one for you from the subnet range. If you + * specify an IP address, you cannot indicate any IP addresses specified in + * privateIpAddresses as primary (only one IP address can be + * designated as primary).

+ */ inline CreateNetworkInterfaceRequest& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;} - /* -

The primary private IP address of the network interface. If you don't specify an IP address, Amazon EC2 selects one for you from the subnet range. If you specify an IP address, you cannot indicate any IP addresses specified in privateIpAddresses as primary (only one IP address can be designated as primary).

- */ + /** + *

The primary private IP address of the network interface. If you don't specify + * an IP address, Amazon EC2 selects one for you from the subnet range. If you + * specify an IP address, you cannot indicate any IP addresses specified in + * privateIpAddresses as primary (only one IP address can be + * designated as primary).

+ */ inline CreateNetworkInterfaceRequest& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(value); return *this;} - /* -

The primary private IP address of the network interface. If you don't specify an IP address, Amazon EC2 selects one for you from the subnet range. If you specify an IP address, you cannot indicate any IP addresses specified in privateIpAddresses as primary (only one IP address can be designated as primary).

- */ + /** + *

The primary private IP address of the network interface. If you don't specify + * an IP address, Amazon EC2 selects one for you from the subnet range. If you + * specify an IP address, you cannot indicate any IP addresses specified in + * privateIpAddresses as primary (only one IP address can be + * designated as primary).

+ */ inline CreateNetworkInterfaceRequest& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;} - /* -

The IDs of one or more security groups.

- */ + /** + *

The IDs of one or more security groups.

+ */ inline const Aws::Vector& GetGroups() const{ return m_groups; } - /* -

The IDs of one or more security groups.

- */ + /** + *

The IDs of one or more security groups.

+ */ inline void SetGroups(const Aws::Vector& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

The IDs of one or more security groups.

- */ + /** + *

The IDs of one or more security groups.

+ */ inline void SetGroups(Aws::Vector&& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

The IDs of one or more security groups.

- */ + /** + *

The IDs of one or more security groups.

+ */ inline CreateNetworkInterfaceRequest& WithGroups(const Aws::Vector& value) { SetGroups(value); return *this;} - /* -

The IDs of one or more security groups.

- */ + /** + *

The IDs of one or more security groups.

+ */ inline CreateNetworkInterfaceRequest& WithGroups(Aws::Vector&& value) { SetGroups(value); return *this;} - /* -

The IDs of one or more security groups.

- */ + /** + *

The IDs of one or more security groups.

+ */ inline CreateNetworkInterfaceRequest& AddGroups(const Aws::String& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

The IDs of one or more security groups.

- */ + /** + *

The IDs of one or more security groups.

+ */ inline CreateNetworkInterfaceRequest& AddGroups(Aws::String&& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

The IDs of one or more security groups.

- */ + /** + *

The IDs of one or more security groups.

+ */ inline CreateNetworkInterfaceRequest& AddGroups(const char* value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

One or more private IP addresses.

- */ + /** + *

One or more private IP addresses.

+ */ inline const Aws::Vector& GetPrivateIpAddresses() const{ return m_privateIpAddresses; } - /* -

One or more private IP addresses.

- */ + /** + *

One or more private IP addresses.

+ */ inline void SetPrivateIpAddresses(const Aws::Vector& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = value; } - /* -

One or more private IP addresses.

- */ + /** + *

One or more private IP addresses.

+ */ inline void SetPrivateIpAddresses(Aws::Vector&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = value; } - /* -

One or more private IP addresses.

- */ + /** + *

One or more private IP addresses.

+ */ inline CreateNetworkInterfaceRequest& WithPrivateIpAddresses(const Aws::Vector& value) { SetPrivateIpAddresses(value); return *this;} - /* -

One or more private IP addresses.

- */ + /** + *

One or more private IP addresses.

+ */ inline CreateNetworkInterfaceRequest& WithPrivateIpAddresses(Aws::Vector&& value) { SetPrivateIpAddresses(value); return *this;} - /* -

One or more private IP addresses.

- */ + /** + *

One or more private IP addresses.

+ */ inline CreateNetworkInterfaceRequest& AddPrivateIpAddresses(const PrivateIpAddressSpecification& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; } - /* -

One or more private IP addresses.

- */ + /** + *

One or more private IP addresses.

+ */ inline CreateNetworkInterfaceRequest& AddPrivateIpAddresses(PrivateIpAddressSpecification&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; } - /* -

The number of secondary private IP addresses to assign to a network interface. When you specify a number of secondary IP addresses, Amazon EC2 selects these IP addresses within the subnet range. You can't specify this option and specify more than one private IP address using privateIpAddresses.

The number of IP addresses you can assign to a network interface varies by instance type. For more information, see Private IP Addresses Per ENI Per Instance Type in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The number of secondary private IP addresses to assign to a network + * interface. When you specify a number of secondary IP addresses, Amazon EC2 + * selects these IP addresses within the subnet range. You can't specify this + * option and specify more than one private IP address using + * privateIpAddresses.

The number of IP addresses you can + * assign to a network interface varies by instance type. For more information, see + * Private + * IP Addresses Per ENI Per Instance Type in the Amazon Elastic Compute + * Cloud User Guide.

+ */ inline long GetSecondaryPrivateIpAddressCount() const{ return m_secondaryPrivateIpAddressCount; } - /* -

The number of secondary private IP addresses to assign to a network interface. When you specify a number of secondary IP addresses, Amazon EC2 selects these IP addresses within the subnet range. You can't specify this option and specify more than one private IP address using privateIpAddresses.

The number of IP addresses you can assign to a network interface varies by instance type. For more information, see Private IP Addresses Per ENI Per Instance Type in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The number of secondary private IP addresses to assign to a network + * interface. When you specify a number of secondary IP addresses, Amazon EC2 + * selects these IP addresses within the subnet range. You can't specify this + * option and specify more than one private IP address using + * privateIpAddresses.

The number of IP addresses you can + * assign to a network interface varies by instance type. For more information, see + * Private + * IP Addresses Per ENI Per Instance Type in the Amazon Elastic Compute + * Cloud User Guide.

+ */ inline void SetSecondaryPrivateIpAddressCount(long value) { m_secondaryPrivateIpAddressCountHasBeenSet = true; m_secondaryPrivateIpAddressCount = value; } - /* -

The number of secondary private IP addresses to assign to a network interface. When you specify a number of secondary IP addresses, Amazon EC2 selects these IP addresses within the subnet range. You can't specify this option and specify more than one private IP address using privateIpAddresses.

The number of IP addresses you can assign to a network interface varies by instance type. For more information, see Private IP Addresses Per ENI Per Instance Type in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The number of secondary private IP addresses to assign to a network + * interface. When you specify a number of secondary IP addresses, Amazon EC2 + * selects these IP addresses within the subnet range. You can't specify this + * option and specify more than one private IP address using + * privateIpAddresses.

The number of IP addresses you can + * assign to a network interface varies by instance type. For more information, see + * Private + * IP Addresses Per ENI Per Instance Type in the Amazon Elastic Compute + * Cloud User Guide.

+ */ inline CreateNetworkInterfaceRequest& WithSecondaryPrivateIpAddressCount(long value) { SetSecondaryPrivateIpAddressCount(value); return *this;} - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateNetworkInterfaceRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkInterfaceResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkInterfaceResponse.h index a679f2404d5..1e9fce6e142 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkInterfaceResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateNetworkInterfaceResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateNetworkInterfaceResponse { public: @@ -43,29 +40,29 @@ namespace Model CreateNetworkInterfaceResponse(const AmazonWebServiceResult& result); CreateNetworkInterfaceResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the network interface.

- */ + /** + *

Information about the network interface.

+ */ inline const NetworkInterface& GetNetworkInterface() const{ return m_networkInterface; } - /* -

Information about the network interface.

- */ + /** + *

Information about the network interface.

+ */ inline void SetNetworkInterface(const NetworkInterface& value) { m_networkInterface = value; } - /* -

Information about the network interface.

- */ + /** + *

Information about the network interface.

+ */ inline void SetNetworkInterface(NetworkInterface&& value) { m_networkInterface = value; } - /* -

Information about the network interface.

- */ + /** + *

Information about the network interface.

+ */ inline CreateNetworkInterfaceResponse& WithNetworkInterface(const NetworkInterface& value) { SetNetworkInterface(value); return *this;} - /* -

Information about the network interface.

- */ + /** + *

Information about the network interface.

+ */ inline CreateNetworkInterfaceResponse& WithNetworkInterface(NetworkInterface&& value) { SetNetworkInterface(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreatePlacementGroupRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreatePlacementGroupRequest.h index fcc87a1e87f..a0de2174dd1 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreatePlacementGroupRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreatePlacementGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreatePlacementGroupRequest : public EC2Request { public: @@ -34,79 +34,95 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreatePlacementGroupRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

A name for the placement group.

Constraints: Up to 255 ASCII characters

- */ + /** + *

A name for the placement group.

Constraints: Up to 255 ASCII + * characters

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

A name for the placement group.

Constraints: Up to 255 ASCII characters

- */ + /** + *

A name for the placement group.

Constraints: Up to 255 ASCII + * characters

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

A name for the placement group.

Constraints: Up to 255 ASCII characters

- */ + /** + *

A name for the placement group.

Constraints: Up to 255 ASCII + * characters

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

A name for the placement group.

Constraints: Up to 255 ASCII characters

- */ + /** + *

A name for the placement group.

Constraints: Up to 255 ASCII + * characters

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

A name for the placement group.

Constraints: Up to 255 ASCII characters

- */ + /** + *

A name for the placement group.

Constraints: Up to 255 ASCII + * characters

+ */ inline CreatePlacementGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

A name for the placement group.

Constraints: Up to 255 ASCII characters

- */ + /** + *

A name for the placement group.

Constraints: Up to 255 ASCII + * characters

+ */ inline CreatePlacementGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

A name for the placement group.

Constraints: Up to 255 ASCII characters

- */ + /** + *

A name for the placement group.

Constraints: Up to 255 ASCII + * characters

+ */ inline CreatePlacementGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The placement strategy.

- */ + /** + *

The placement strategy.

+ */ inline const PlacementStrategy& GetStrategy() const{ return m_strategy; } - /* -

The placement strategy.

- */ + /** + *

The placement strategy.

+ */ inline void SetStrategy(const PlacementStrategy& value) { m_strategyHasBeenSet = true; m_strategy = value; } - /* -

The placement strategy.

- */ + /** + *

The placement strategy.

+ */ inline void SetStrategy(PlacementStrategy&& value) { m_strategyHasBeenSet = true; m_strategy = value; } - /* -

The placement strategy.

- */ + /** + *

The placement strategy.

+ */ inline CreatePlacementGroupRequest& WithStrategy(const PlacementStrategy& value) { SetStrategy(value); return *this;} - /* -

The placement strategy.

- */ + /** + *

The placement strategy.

+ */ inline CreatePlacementGroupRequest& WithStrategy(PlacementStrategy&& value) { SetStrategy(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateReservedInstancesListingRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateReservedInstancesListingRequest.h index bfecbd7bef0..aedcf17a626 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateReservedInstancesListingRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateReservedInstancesListingRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateReservedInstancesListingRequest : public EC2Request { public: @@ -35,124 +35,161 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the active Reserved Instance.

- */ + /** + *

The ID of the active Reserved Instance.

+ */ inline const Aws::String& GetReservedInstancesId() const{ return m_reservedInstancesId; } - /* -

The ID of the active Reserved Instance.

- */ + /** + *

The ID of the active Reserved Instance.

+ */ inline void SetReservedInstancesId(const Aws::String& value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId = value; } - /* -

The ID of the active Reserved Instance.

- */ + /** + *

The ID of the active Reserved Instance.

+ */ inline void SetReservedInstancesId(Aws::String&& value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId = value; } - /* -

The ID of the active Reserved Instance.

- */ + /** + *

The ID of the active Reserved Instance.

+ */ inline void SetReservedInstancesId(const char* value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId.assign(value); } - /* -

The ID of the active Reserved Instance.

- */ + /** + *

The ID of the active Reserved Instance.

+ */ inline CreateReservedInstancesListingRequest& WithReservedInstancesId(const Aws::String& value) { SetReservedInstancesId(value); return *this;} - /* -

The ID of the active Reserved Instance.

- */ + /** + *

The ID of the active Reserved Instance.

+ */ inline CreateReservedInstancesListingRequest& WithReservedInstancesId(Aws::String&& value) { SetReservedInstancesId(value); return *this;} - /* -

The ID of the active Reserved Instance.

- */ + /** + *

The ID of the active Reserved Instance.

+ */ inline CreateReservedInstancesListingRequest& WithReservedInstancesId(const char* value) { SetReservedInstancesId(value); return *this;} - /* -

The number of instances that are a part of a Reserved Instance account to be listed in the Reserved Instance Marketplace. This number should be less than or equal to the instance count associated with the Reserved Instance ID specified in this call.

- */ + /** + *

The number of instances that are a part of a Reserved Instance account to be + * listed in the Reserved Instance Marketplace. This number should be less than or + * equal to the instance count associated with the Reserved Instance ID specified + * in this call.

+ */ inline long GetInstanceCount() const{ return m_instanceCount; } - /* -

The number of instances that are a part of a Reserved Instance account to be listed in the Reserved Instance Marketplace. This number should be less than or equal to the instance count associated with the Reserved Instance ID specified in this call.

- */ + /** + *

The number of instances that are a part of a Reserved Instance account to be + * listed in the Reserved Instance Marketplace. This number should be less than or + * equal to the instance count associated with the Reserved Instance ID specified + * in this call.

+ */ inline void SetInstanceCount(long value) { m_instanceCountHasBeenSet = true; m_instanceCount = value; } - /* -

The number of instances that are a part of a Reserved Instance account to be listed in the Reserved Instance Marketplace. This number should be less than or equal to the instance count associated with the Reserved Instance ID specified in this call.

- */ + /** + *

The number of instances that are a part of a Reserved Instance account to be + * listed in the Reserved Instance Marketplace. This number should be less than or + * equal to the instance count associated with the Reserved Instance ID specified + * in this call.

+ */ inline CreateReservedInstancesListingRequest& WithInstanceCount(long value) { SetInstanceCount(value); return *this;} - /* -

A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.

- */ + /** + *

A list specifying the price of the Reserved Instance for each month remaining + * in the Reserved Instance term.

+ */ inline const Aws::Vector& GetPriceSchedules() const{ return m_priceSchedules; } - /* -

A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.

- */ + /** + *

A list specifying the price of the Reserved Instance for each month remaining + * in the Reserved Instance term.

+ */ inline void SetPriceSchedules(const Aws::Vector& value) { m_priceSchedulesHasBeenSet = true; m_priceSchedules = value; } - /* -

A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.

- */ + /** + *

A list specifying the price of the Reserved Instance for each month remaining + * in the Reserved Instance term.

+ */ inline void SetPriceSchedules(Aws::Vector&& value) { m_priceSchedulesHasBeenSet = true; m_priceSchedules = value; } - /* -

A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.

- */ + /** + *

A list specifying the price of the Reserved Instance for each month remaining + * in the Reserved Instance term.

+ */ inline CreateReservedInstancesListingRequest& WithPriceSchedules(const Aws::Vector& value) { SetPriceSchedules(value); return *this;} - /* -

A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.

- */ + /** + *

A list specifying the price of the Reserved Instance for each month remaining + * in the Reserved Instance term.

+ */ inline CreateReservedInstancesListingRequest& WithPriceSchedules(Aws::Vector&& value) { SetPriceSchedules(value); return *this;} - /* -

A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.

- */ + /** + *

A list specifying the price of the Reserved Instance for each month remaining + * in the Reserved Instance term.

+ */ inline CreateReservedInstancesListingRequest& AddPriceSchedules(const PriceScheduleSpecification& value) { m_priceSchedulesHasBeenSet = true; m_priceSchedules.push_back(value); return *this; } - /* -

A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.

- */ + /** + *

A list specifying the price of the Reserved Instance for each month remaining + * in the Reserved Instance term.

+ */ inline CreateReservedInstancesListingRequest& AddPriceSchedules(PriceScheduleSpecification&& value) { m_priceSchedulesHasBeenSet = true; m_priceSchedules.push_back(value); return *this; } - /* -

Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure idempotency of your + * listings. This helps avoid duplicate listings. For more information, see Ensuring + * Idempotency.

+ */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } - /* -

Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure idempotency of your + * listings. This helps avoid duplicate listings. For more information, see Ensuring + * Idempotency.

+ */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure idempotency of your + * listings. This helps avoid duplicate listings. For more information, see Ensuring + * Idempotency.

+ */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure idempotency of your + * listings. This helps avoid duplicate listings. For more information, see Ensuring + * Idempotency.

+ */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } - /* -

Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure idempotency of your + * listings. This helps avoid duplicate listings. For more information, see Ensuring + * Idempotency.

+ */ inline CreateReservedInstancesListingRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure idempotency of your + * listings. This helps avoid duplicate listings. For more information, see Ensuring + * Idempotency.

+ */ inline CreateReservedInstancesListingRequest& WithClientToken(Aws::String&& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure idempotency of your + * listings. This helps avoid duplicate listings. For more information, see Ensuring + * Idempotency.

+ */ inline CreateReservedInstancesListingRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateReservedInstancesListingResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateReservedInstancesListingResponse.h index 9253197edc2..11e89c5f0d7 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateReservedInstancesListingResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateReservedInstancesListingResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateReservedInstancesListingResponse { public: @@ -44,39 +41,39 @@ namespace Model CreateReservedInstancesListingResponse(const AmazonWebServiceResult& result); CreateReservedInstancesListingResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the Reserved Instances listing.

- */ + /** + *

Information about the Reserved Instances listing.

+ */ inline const Aws::Vector& GetReservedInstancesListings() const{ return m_reservedInstancesListings; } - /* -

Information about the Reserved Instances listing.

- */ + /** + *

Information about the Reserved Instances listing.

+ */ inline void SetReservedInstancesListings(const Aws::Vector& value) { m_reservedInstancesListings = value; } - /* -

Information about the Reserved Instances listing.

- */ + /** + *

Information about the Reserved Instances listing.

+ */ inline void SetReservedInstancesListings(Aws::Vector&& value) { m_reservedInstancesListings = value; } - /* -

Information about the Reserved Instances listing.

- */ + /** + *

Information about the Reserved Instances listing.

+ */ inline CreateReservedInstancesListingResponse& WithReservedInstancesListings(const Aws::Vector& value) { SetReservedInstancesListings(value); return *this;} - /* -

Information about the Reserved Instances listing.

- */ + /** + *

Information about the Reserved Instances listing.

+ */ inline CreateReservedInstancesListingResponse& WithReservedInstancesListings(Aws::Vector&& value) { SetReservedInstancesListings(value); return *this;} - /* -

Information about the Reserved Instances listing.

- */ + /** + *

Information about the Reserved Instances listing.

+ */ inline CreateReservedInstancesListingResponse& AddReservedInstancesListings(const ReservedInstancesListing& value) { m_reservedInstancesListings.push_back(value); return *this; } - /* -

Information about the Reserved Instances listing.

- */ + /** + *

Information about the Reserved Instances listing.

+ */ inline CreateReservedInstancesListingResponse& AddReservedInstancesListings(ReservedInstancesListing&& value) { m_reservedInstancesListings.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteRequest.h index 50cccfafcf8..0fede31b5a8 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateRouteRequest : public EC2Request { public: @@ -33,229 +33,259 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateRouteRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the route table for the route.

- */ + /** + *

The ID of the route table for the route.

+ */ inline const Aws::String& GetRouteTableId() const{ return m_routeTableId; } - /* -

The ID of the route table for the route.

- */ + /** + *

The ID of the route table for the route.

+ */ inline void SetRouteTableId(const Aws::String& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table for the route.

- */ + /** + *

The ID of the route table for the route.

+ */ inline void SetRouteTableId(Aws::String&& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table for the route.

- */ + /** + *

The ID of the route table for the route.

+ */ inline void SetRouteTableId(const char* value) { m_routeTableIdHasBeenSet = true; m_routeTableId.assign(value); } - /* -

The ID of the route table for the route.

- */ + /** + *

The ID of the route table for the route.

+ */ inline CreateRouteRequest& WithRouteTableId(const Aws::String& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table for the route.

- */ + /** + *

The ID of the route table for the route.

+ */ inline CreateRouteRequest& WithRouteTableId(Aws::String&& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table for the route.

- */ + /** + *

The ID of the route table for the route.

+ */ inline CreateRouteRequest& WithRouteTableId(const char* value) { SetRouteTableId(value); return *this;} - /* -

The CIDR address block used for the destination match. Routing decisions are based on the most specific match.

- */ + /** + *

The CIDR address block used for the destination match. Routing decisions are + * based on the most specific match.

+ */ inline const Aws::String& GetDestinationCidrBlock() const{ return m_destinationCidrBlock; } - /* -

The CIDR address block used for the destination match. Routing decisions are based on the most specific match.

- */ + /** + *

The CIDR address block used for the destination match. Routing decisions are + * based on the most specific match.

+ */ inline void SetDestinationCidrBlock(const Aws::String& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = value; } - /* -

The CIDR address block used for the destination match. Routing decisions are based on the most specific match.

- */ + /** + *

The CIDR address block used for the destination match. Routing decisions are + * based on the most specific match.

+ */ inline void SetDestinationCidrBlock(Aws::String&& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = value; } - /* -

The CIDR address block used for the destination match. Routing decisions are based on the most specific match.

- */ + /** + *

The CIDR address block used for the destination match. Routing decisions are + * based on the most specific match.

+ */ inline void SetDestinationCidrBlock(const char* value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock.assign(value); } - /* -

The CIDR address block used for the destination match. Routing decisions are based on the most specific match.

- */ + /** + *

The CIDR address block used for the destination match. Routing decisions are + * based on the most specific match.

+ */ inline CreateRouteRequest& WithDestinationCidrBlock(const Aws::String& value) { SetDestinationCidrBlock(value); return *this;} - /* -

The CIDR address block used for the destination match. Routing decisions are based on the most specific match.

- */ + /** + *

The CIDR address block used for the destination match. Routing decisions are + * based on the most specific match.

+ */ inline CreateRouteRequest& WithDestinationCidrBlock(Aws::String&& value) { SetDestinationCidrBlock(value); return *this;} - /* -

The CIDR address block used for the destination match. Routing decisions are based on the most specific match.

- */ + /** + *

The CIDR address block used for the destination match. Routing decisions are + * based on the most specific match.

+ */ inline CreateRouteRequest& WithDestinationCidrBlock(const char* value) { SetDestinationCidrBlock(value); return *this;} - /* -

The ID of an Internet gateway or virtual private gateway attached to your VPC.

- */ + /** + *

The ID of an Internet gateway or virtual private gateway attached to your + * VPC.

+ */ inline const Aws::String& GetGatewayId() const{ return m_gatewayId; } - /* -

The ID of an Internet gateway or virtual private gateway attached to your VPC.

- */ + /** + *

The ID of an Internet gateway or virtual private gateway attached to your + * VPC.

+ */ inline void SetGatewayId(const Aws::String& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = value; } - /* -

The ID of an Internet gateway or virtual private gateway attached to your VPC.

- */ + /** + *

The ID of an Internet gateway or virtual private gateway attached to your + * VPC.

+ */ inline void SetGatewayId(Aws::String&& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = value; } - /* -

The ID of an Internet gateway or virtual private gateway attached to your VPC.

- */ + /** + *

The ID of an Internet gateway or virtual private gateway attached to your + * VPC.

+ */ inline void SetGatewayId(const char* value) { m_gatewayIdHasBeenSet = true; m_gatewayId.assign(value); } - /* -

The ID of an Internet gateway or virtual private gateway attached to your VPC.

- */ + /** + *

The ID of an Internet gateway or virtual private gateway attached to your + * VPC.

+ */ inline CreateRouteRequest& WithGatewayId(const Aws::String& value) { SetGatewayId(value); return *this;} - /* -

The ID of an Internet gateway or virtual private gateway attached to your VPC.

- */ + /** + *

The ID of an Internet gateway or virtual private gateway attached to your + * VPC.

+ */ inline CreateRouteRequest& WithGatewayId(Aws::String&& value) { SetGatewayId(value); return *this;} - /* -

The ID of an Internet gateway or virtual private gateway attached to your VPC.

- */ + /** + *

The ID of an Internet gateway or virtual private gateway attached to your + * VPC.

+ */ inline CreateRouteRequest& WithGatewayId(const char* value) { SetGatewayId(value); return *this;} - /* -

The ID of a NAT instance in your VPC. The operation fails if you specify an instance ID unless exactly one network interface is attached.

- */ + /** + *

The ID of a NAT instance in your VPC. The operation fails if you specify an + * instance ID unless exactly one network interface is attached.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of a NAT instance in your VPC. The operation fails if you specify an instance ID unless exactly one network interface is attached.

- */ + /** + *

The ID of a NAT instance in your VPC. The operation fails if you specify an + * instance ID unless exactly one network interface is attached.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of a NAT instance in your VPC. The operation fails if you specify an instance ID unless exactly one network interface is attached.

- */ + /** + *

The ID of a NAT instance in your VPC. The operation fails if you specify an + * instance ID unless exactly one network interface is attached.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of a NAT instance in your VPC. The operation fails if you specify an instance ID unless exactly one network interface is attached.

- */ + /** + *

The ID of a NAT instance in your VPC. The operation fails if you specify an + * instance ID unless exactly one network interface is attached.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of a NAT instance in your VPC. The operation fails if you specify an instance ID unless exactly one network interface is attached.

- */ + /** + *

The ID of a NAT instance in your VPC. The operation fails if you specify an + * instance ID unless exactly one network interface is attached.

+ */ inline CreateRouteRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of a NAT instance in your VPC. The operation fails if you specify an instance ID unless exactly one network interface is attached.

- */ + /** + *

The ID of a NAT instance in your VPC. The operation fails if you specify an + * instance ID unless exactly one network interface is attached.

+ */ inline CreateRouteRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of a NAT instance in your VPC. The operation fails if you specify an instance ID unless exactly one network interface is attached.

- */ + /** + *

The ID of a NAT instance in your VPC. The operation fails if you specify an + * instance ID unless exactly one network interface is attached.

+ */ inline CreateRouteRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The ID of a network interface.

- */ + /** + *

The ID of a network interface.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of a network interface.

- */ + /** + *

The ID of a network interface.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of a network interface.

- */ + /** + *

The ID of a network interface.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of a network interface.

- */ + /** + *

The ID of a network interface.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); } - /* -

The ID of a network interface.

- */ + /** + *

The ID of a network interface.

+ */ inline CreateRouteRequest& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of a network interface.

- */ + /** + *

The ID of a network interface.

+ */ inline CreateRouteRequest& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of a network interface.

- */ + /** + *

The ID of a network interface.

+ */ inline CreateRouteRequest& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of a VPC peering connection.

- */ + /** + *

The ID of a VPC peering connection.

+ */ inline const Aws::String& GetVpcPeeringConnectionId() const{ return m_vpcPeeringConnectionId; } - /* -

The ID of a VPC peering connection.

- */ + /** + *

The ID of a VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(const Aws::String& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; } - /* -

The ID of a VPC peering connection.

- */ + /** + *

The ID of a VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(Aws::String&& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; } - /* -

The ID of a VPC peering connection.

- */ + /** + *

The ID of a VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(const char* value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId.assign(value); } - /* -

The ID of a VPC peering connection.

- */ + /** + *

The ID of a VPC peering connection.

+ */ inline CreateRouteRequest& WithVpcPeeringConnectionId(const Aws::String& value) { SetVpcPeeringConnectionId(value); return *this;} - /* -

The ID of a VPC peering connection.

- */ + /** + *

The ID of a VPC peering connection.

+ */ inline CreateRouteRequest& WithVpcPeeringConnectionId(Aws::String&& value) { SetVpcPeeringConnectionId(value); return *this;} - /* -

The ID of a VPC peering connection.

- */ + /** + *

The ID of a VPC peering connection.

+ */ inline CreateRouteRequest& WithVpcPeeringConnectionId(const char* value) { SetVpcPeeringConnectionId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteResponse.h index a4747e026bd..6219660240c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateRouteResponse { public: @@ -42,19 +39,22 @@ namespace Model CreateRouteResponse(const AmazonWebServiceResult& result); CreateRouteResponse& operator=(const AmazonWebServiceResult& result); - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline bool GetReturn() const{ return m_return; } - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline void SetReturn(bool value) { m_return = value; } - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline CreateRouteResponse& WithReturn(bool value) { SetReturn(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteTableRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteTableRequest.h index d28cdcfec37..449e0690e6a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteTableRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteTableRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateRouteTableRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateRouteTableRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline CreateRouteTableRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline CreateRouteTableRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline CreateRouteTableRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteTableResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteTableResponse.h index dc0d6e1baaf..4189332851b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteTableResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateRouteTableResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateRouteTableResponse { public: @@ -43,29 +40,29 @@ namespace Model CreateRouteTableResponse(const AmazonWebServiceResult& result); CreateRouteTableResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the route table.

- */ + /** + *

Information about the route table.

+ */ inline const RouteTable& GetRouteTable() const{ return m_routeTable; } - /* -

Information about the route table.

- */ + /** + *

Information about the route table.

+ */ inline void SetRouteTable(const RouteTable& value) { m_routeTable = value; } - /* -

Information about the route table.

- */ + /** + *

Information about the route table.

+ */ inline void SetRouteTable(RouteTable&& value) { m_routeTable = value; } - /* -

Information about the route table.

- */ + /** + *

Information about the route table.

+ */ inline CreateRouteTableResponse& WithRouteTable(const RouteTable& value) { SetRouteTable(value); return *this;} - /* -

Information about the route table.

- */ + /** + *

Information about the route table.

+ */ inline CreateRouteTableResponse& WithRouteTable(RouteTable&& value) { SetRouteTable(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSecurityGroupRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSecurityGroupRequest.h index 9e1b6e79916..8641bc48d19 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSecurityGroupRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSecurityGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateSecurityGroupRequest : public EC2Request { public: @@ -33,124 +33,168 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateSecurityGroupRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The name of the security group.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

- */ + /** + *

The name of the security group.

Constraints: Up to 255 characters in + * length

Constraints for EC2-Classic: ASCII characters

Constraints + * for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the security group.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

- */ + /** + *

The name of the security group.

Constraints: Up to 255 characters in + * length

Constraints for EC2-Classic: ASCII characters

Constraints + * for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the security group.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

- */ + /** + *

The name of the security group.

Constraints: Up to 255 characters in + * length

Constraints for EC2-Classic: ASCII characters

Constraints + * for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the security group.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

- */ + /** + *

The name of the security group.

Constraints: Up to 255 characters in + * length

Constraints for EC2-Classic: ASCII characters

Constraints + * for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the security group.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

- */ + /** + *

The name of the security group.

Constraints: Up to 255 characters in + * length

Constraints for EC2-Classic: ASCII characters

Constraints + * for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

+ */ inline CreateSecurityGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the security group.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

- */ + /** + *

The name of the security group.

Constraints: Up to 255 characters in + * length

Constraints for EC2-Classic: ASCII characters

Constraints + * for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

+ */ inline CreateSecurityGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the security group.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

- */ + /** + *

The name of the security group.

Constraints: Up to 255 characters in + * length

Constraints for EC2-Classic: ASCII characters

Constraints + * for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

+ */ inline CreateSecurityGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

A description for the security group. This is informational only.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

- */ + /** + *

A description for the security group. This is informational only.

+ *

Constraints: Up to 255 characters in length

Constraints for + * EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, + * spaces, and ._-:/()#,@[]+=&;{}!$*

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description for the security group. This is informational only.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

- */ + /** + *

A description for the security group. This is informational only.

+ *

Constraints: Up to 255 characters in length

Constraints for + * EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, + * spaces, and ._-:/()#,@[]+=&;{}!$*

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the security group. This is informational only.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

- */ + /** + *

A description for the security group. This is informational only.

+ *

Constraints: Up to 255 characters in length

Constraints for + * EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, + * spaces, and ._-:/()#,@[]+=&;{}!$*

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the security group. This is informational only.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

- */ + /** + *

A description for the security group. This is informational only.

+ *

Constraints: Up to 255 characters in length

Constraints for + * EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, + * spaces, and ._-:/()#,@[]+=&;{}!$*

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description for the security group. This is informational only.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

- */ + /** + *

A description for the security group. This is informational only.

+ *

Constraints: Up to 255 characters in length

Constraints for + * EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, + * spaces, and ._-:/()#,@[]+=&;{}!$*

+ */ inline CreateSecurityGroupRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description for the security group. This is informational only.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

- */ + /** + *

A description for the security group. This is informational only.

+ *

Constraints: Up to 255 characters in length

Constraints for + * EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, + * spaces, and ._-:/()#,@[]+=&;{}!$*

+ */ inline CreateSecurityGroupRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description for the security group. This is informational only.

Constraints: Up to 255 characters in length

Constraints for EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

- */ + /** + *

A description for the security group. This is informational only.

+ *

Constraints: Up to 255 characters in length

Constraints for + * EC2-Classic: ASCII characters

Constraints for EC2-VPC: a-z, A-Z, 0-9, + * spaces, and ._-:/()#,@[]+=&;{}!$*

+ */ inline CreateSecurityGroupRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

+ */ inline CreateSecurityGroupRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

+ */ inline CreateSecurityGroupRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The ID of the VPC. Required for EC2-VPC.

+ */ inline CreateSecurityGroupRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSecurityGroupResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSecurityGroupResponse.h index 014ded6ff4f..a4c467574e1 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSecurityGroupResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSecurityGroupResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateSecurityGroupResponse { public: @@ -43,39 +40,39 @@ namespace Model CreateSecurityGroupResponse(const AmazonWebServiceResult& result); CreateSecurityGroupResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline const Aws::String& GetGroupId() const{ return m_groupId; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(const Aws::String& value) { m_groupId = value; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(Aws::String&& value) { m_groupId = value; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(const char* value) { m_groupId.assign(value); } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline CreateSecurityGroupResponse& WithGroupId(const Aws::String& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline CreateSecurityGroupResponse& WithGroupId(Aws::String&& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline CreateSecurityGroupResponse& WithGroupId(const char* value) { SetGroupId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSnapshotRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSnapshotRequest.h index 94f0b1b2415..b7f6f407ad4 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSnapshotRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSnapshotRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateSnapshotRequest : public EC2Request { public: @@ -33,89 +33,98 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateSnapshotRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline CreateSnapshotRequest& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline CreateSnapshotRequest& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline CreateSnapshotRequest& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

A description for the snapshot.

- */ + /** + *

A description for the snapshot.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description for the snapshot.

- */ + /** + *

A description for the snapshot.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the snapshot.

- */ + /** + *

A description for the snapshot.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the snapshot.

- */ + /** + *

A description for the snapshot.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description for the snapshot.

- */ + /** + *

A description for the snapshot.

+ */ inline CreateSnapshotRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description for the snapshot.

- */ + /** + *

A description for the snapshot.

+ */ inline CreateSnapshotRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description for the snapshot.

- */ + /** + *

A description for the snapshot.

+ */ inline CreateSnapshotRequest& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSnapshotResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSnapshotResponse.h index 29d674f8192..964e79ea4a4 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSnapshotResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSnapshotResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,9 @@ namespace EC2 { namespace Model { - /* -

Describes a snapshot.

- */ + /** + *

Describes a snapshot.

+ */ class AWS_EC2_API CreateSnapshotResponse { public: @@ -46,354 +46,375 @@ namespace Model CreateSnapshotResponse(const AmazonWebServiceResult& result); CreateSnapshotResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotId = value; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotId = value; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotId.assign(value); } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline CreateSnapshotResponse& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline CreateSnapshotResponse& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline CreateSnapshotResponse& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const char* value) { m_volumeId.assign(value); } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline CreateSnapshotResponse& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline CreateSnapshotResponse& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline CreateSnapshotResponse& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

The snapshot state.

- */ + /** + *

The snapshot state.

+ */ inline const SnapshotState& GetState() const{ return m_state; } - /* -

The snapshot state.

- */ + /** + *

The snapshot state.

+ */ inline void SetState(const SnapshotState& value) { m_state = value; } - /* -

The snapshot state.

- */ + /** + *

The snapshot state.

+ */ inline void SetState(SnapshotState&& value) { m_state = value; } - /* -

The snapshot state.

- */ + /** + *

The snapshot state.

+ */ inline CreateSnapshotResponse& WithState(const SnapshotState& value) { SetState(value); return *this;} - /* -

The snapshot state.

- */ + /** + *

The snapshot state.

+ */ inline CreateSnapshotResponse& WithState(SnapshotState&& value) { SetState(value); return *this;} - /* -

The time stamp when the snapshot was initiated.

- */ + /** + *

The time stamp when the snapshot was initiated.

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

The time stamp when the snapshot was initiated.

- */ + /** + *

The time stamp when the snapshot was initiated.

+ */ inline void SetStartTime(double value) { m_startTime = value; } - /* -

The time stamp when the snapshot was initiated.

- */ + /** + *

The time stamp when the snapshot was initiated.

+ */ inline CreateSnapshotResponse& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

The progress of the snapshot, as a percentage.

- */ + /** + *

The progress of the snapshot, as a percentage.

+ */ inline const Aws::String& GetProgress() const{ return m_progress; } - /* -

The progress of the snapshot, as a percentage.

- */ + /** + *

The progress of the snapshot, as a percentage.

+ */ inline void SetProgress(const Aws::String& value) { m_progress = value; } - /* -

The progress of the snapshot, as a percentage.

- */ + /** + *

The progress of the snapshot, as a percentage.

+ */ inline void SetProgress(Aws::String&& value) { m_progress = value; } - /* -

The progress of the snapshot, as a percentage.

- */ + /** + *

The progress of the snapshot, as a percentage.

+ */ inline void SetProgress(const char* value) { m_progress.assign(value); } - /* -

The progress of the snapshot, as a percentage.

- */ + /** + *

The progress of the snapshot, as a percentage.

+ */ inline CreateSnapshotResponse& WithProgress(const Aws::String& value) { SetProgress(value); return *this;} - /* -

The progress of the snapshot, as a percentage.

- */ + /** + *

The progress of the snapshot, as a percentage.

+ */ inline CreateSnapshotResponse& WithProgress(Aws::String&& value) { SetProgress(value); return *this;} - /* -

The progress of the snapshot, as a percentage.

- */ + /** + *

The progress of the snapshot, as a percentage.

+ */ inline CreateSnapshotResponse& WithProgress(const char* value) { SetProgress(value); return *this;} - /* -

The AWS account ID of the EBS snapshot owner.

- */ + /** + *

The AWS account ID of the EBS snapshot owner.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

The AWS account ID of the EBS snapshot owner.

- */ + /** + *

The AWS account ID of the EBS snapshot owner.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerId = value; } - /* -

The AWS account ID of the EBS snapshot owner.

- */ + /** + *

The AWS account ID of the EBS snapshot owner.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerId = value; } - /* -

The AWS account ID of the EBS snapshot owner.

- */ + /** + *

The AWS account ID of the EBS snapshot owner.

+ */ inline void SetOwnerId(const char* value) { m_ownerId.assign(value); } - /* -

The AWS account ID of the EBS snapshot owner.

- */ + /** + *

The AWS account ID of the EBS snapshot owner.

+ */ inline CreateSnapshotResponse& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the EBS snapshot owner.

- */ + /** + *

The AWS account ID of the EBS snapshot owner.

+ */ inline CreateSnapshotResponse& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the EBS snapshot owner.

- */ + /** + *

The AWS account ID of the EBS snapshot owner.

+ */ inline CreateSnapshotResponse& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

The description for the snapshot.

- */ + /** + *

The description for the snapshot.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description for the snapshot.

- */ + /** + *

The description for the snapshot.

+ */ inline void SetDescription(const Aws::String& value) { m_description = value; } - /* -

The description for the snapshot.

- */ + /** + *

The description for the snapshot.

+ */ inline void SetDescription(Aws::String&& value) { m_description = value; } - /* -

The description for the snapshot.

- */ + /** + *

The description for the snapshot.

+ */ inline void SetDescription(const char* value) { m_description.assign(value); } - /* -

The description for the snapshot.

- */ + /** + *

The description for the snapshot.

+ */ inline CreateSnapshotResponse& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description for the snapshot.

- */ + /** + *

The description for the snapshot.

+ */ inline CreateSnapshotResponse& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description for the snapshot.

- */ + /** + *

The description for the snapshot.

+ */ inline CreateSnapshotResponse& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The size of the volume, in GiB.

- */ + /** + *

The size of the volume, in GiB.

+ */ inline long GetVolumeSize() const{ return m_volumeSize; } - /* -

The size of the volume, in GiB.

- */ + /** + *

The size of the volume, in GiB.

+ */ inline void SetVolumeSize(long value) { m_volumeSize = value; } - /* -

The size of the volume, in GiB.

- */ + /** + *

The size of the volume, in GiB.

+ */ inline CreateSnapshotResponse& WithVolumeSize(long value) { SetVolumeSize(value); return *this;} - /* -

The AWS account alias (for example, amazon, self) or AWS account ID that owns the snapshot.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or AWS account ID that owns the snapshot.

+ */ inline const Aws::String& GetOwnerAlias() const{ return m_ownerAlias; } - /* -

The AWS account alias (for example, amazon, self) or AWS account ID that owns the snapshot.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or AWS account ID that owns the snapshot.

+ */ inline void SetOwnerAlias(const Aws::String& value) { m_ownerAlias = value; } - /* -

The AWS account alias (for example, amazon, self) or AWS account ID that owns the snapshot.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or AWS account ID that owns the snapshot.

+ */ inline void SetOwnerAlias(Aws::String&& value) { m_ownerAlias = value; } - /* -

The AWS account alias (for example, amazon, self) or AWS account ID that owns the snapshot.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or AWS account ID that owns the snapshot.

+ */ inline void SetOwnerAlias(const char* value) { m_ownerAlias.assign(value); } - /* -

The AWS account alias (for example, amazon, self) or AWS account ID that owns the snapshot.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or AWS account ID that owns the snapshot.

+ */ inline CreateSnapshotResponse& WithOwnerAlias(const Aws::String& value) { SetOwnerAlias(value); return *this;} - /* -

The AWS account alias (for example, amazon, self) or AWS account ID that owns the snapshot.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or AWS account ID that owns the snapshot.

+ */ inline CreateSnapshotResponse& WithOwnerAlias(Aws::String&& value) { SetOwnerAlias(value); return *this;} - /* -

The AWS account alias (for example, amazon, self) or AWS account ID that owns the snapshot.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or AWS account ID that owns the snapshot.

+ */ inline CreateSnapshotResponse& WithOwnerAlias(const char* value) { SetOwnerAlias(value); return *this;} - /* -

Any tags assigned to the snapshot.

- */ + /** + *

Any tags assigned to the snapshot.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the snapshot.

- */ + /** + *

Any tags assigned to the snapshot.

+ */ inline void SetTags(const Aws::Vector& value) { m_tags = value; } - /* -

Any tags assigned to the snapshot.

- */ + /** + *

Any tags assigned to the snapshot.

+ */ inline void SetTags(Aws::Vector&& value) { m_tags = value; } - /* -

Any tags assigned to the snapshot.

- */ + /** + *

Any tags assigned to the snapshot.

+ */ inline CreateSnapshotResponse& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the snapshot.

- */ + /** + *

Any tags assigned to the snapshot.

+ */ inline CreateSnapshotResponse& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the snapshot.

- */ + /** + *

Any tags assigned to the snapshot.

+ */ inline CreateSnapshotResponse& AddTags(const Tag& value) { m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the snapshot.

- */ + /** + *

Any tags assigned to the snapshot.

+ */ inline CreateSnapshotResponse& AddTags(Tag&& value) { m_tags.push_back(value); return *this; } - /* -

Indicates whether the snapshot is encrypted.

- */ + /** + *

Indicates whether the snapshot is encrypted.

+ */ inline bool GetEncrypted() const{ return m_encrypted; } - /* -

Indicates whether the snapshot is encrypted.

- */ + /** + *

Indicates whether the snapshot is encrypted.

+ */ inline void SetEncrypted(bool value) { m_encrypted = value; } - /* -

Indicates whether the snapshot is encrypted.

- */ + /** + *

Indicates whether the snapshot is encrypted.

+ */ inline CreateSnapshotResponse& WithEncrypted(bool value) { SetEncrypted(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the parent volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the parent + * volume.

+ */ inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the parent volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the parent + * volume.

+ */ inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyId = value; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the parent volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the parent + * volume.

+ */ inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyId = value; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the parent volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the parent + * volume.

+ */ inline void SetKmsKeyId(const char* value) { m_kmsKeyId.assign(value); } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the parent volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the parent + * volume.

+ */ inline CreateSnapshotResponse& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the parent volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the parent + * volume.

+ */ inline CreateSnapshotResponse& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the parent volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the parent + * volume.

+ */ inline CreateSnapshotResponse& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSpotDatafeedSubscriptionRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSpotDatafeedSubscriptionRequest.h index 077f8a76242..16fd8f4a4ae 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSpotDatafeedSubscriptionRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSpotDatafeedSubscriptionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace EC2 namespace Model { - /* -

Contains the parameters for CreateSpotDatafeedSubscription.

- */ + /** + *

Contains the parameters for CreateSpotDatafeedSubscription.

+ */ class AWS_EC2_API CreateSpotDatafeedSubscriptionRequest : public EC2Request { public: @@ -34,89 +34,98 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateSpotDatafeedSubscriptionRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The Amazon S3 bucket in which to store the Spot Instance data feed.

- */ + /** + *

The Amazon S3 bucket in which to store the Spot Instance data feed.

+ */ inline const Aws::String& GetBucket() const{ return m_bucket; } - /* -

The Amazon S3 bucket in which to store the Spot Instance data feed.

- */ + /** + *

The Amazon S3 bucket in which to store the Spot Instance data feed.

+ */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } - /* -

The Amazon S3 bucket in which to store the Spot Instance data feed.

- */ + /** + *

The Amazon S3 bucket in which to store the Spot Instance data feed.

+ */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = value; } - /* -

The Amazon S3 bucket in which to store the Spot Instance data feed.

- */ + /** + *

The Amazon S3 bucket in which to store the Spot Instance data feed.

+ */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } - /* -

The Amazon S3 bucket in which to store the Spot Instance data feed.

- */ + /** + *

The Amazon S3 bucket in which to store the Spot Instance data feed.

+ */ inline CreateSpotDatafeedSubscriptionRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} - /* -

The Amazon S3 bucket in which to store the Spot Instance data feed.

- */ + /** + *

The Amazon S3 bucket in which to store the Spot Instance data feed.

+ */ inline CreateSpotDatafeedSubscriptionRequest& WithBucket(Aws::String&& value) { SetBucket(value); return *this;} - /* -

The Amazon S3 bucket in which to store the Spot Instance data feed.

- */ + /** + *

The Amazon S3 bucket in which to store the Spot Instance data feed.

+ */ inline CreateSpotDatafeedSubscriptionRequest& WithBucket(const char* value) { SetBucket(value); return *this;} - /* -

A prefix for the data feed file names.

- */ + /** + *

A prefix for the data feed file names.

+ */ inline const Aws::String& GetPrefix() const{ return m_prefix; } - /* -

A prefix for the data feed file names.

- */ + /** + *

A prefix for the data feed file names.

+ */ inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; } - /* -

A prefix for the data feed file names.

- */ + /** + *

A prefix for the data feed file names.

+ */ inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = value; } - /* -

A prefix for the data feed file names.

- */ + /** + *

A prefix for the data feed file names.

+ */ inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); } - /* -

A prefix for the data feed file names.

- */ + /** + *

A prefix for the data feed file names.

+ */ inline CreateSpotDatafeedSubscriptionRequest& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;} - /* -

A prefix for the data feed file names.

- */ + /** + *

A prefix for the data feed file names.

+ */ inline CreateSpotDatafeedSubscriptionRequest& WithPrefix(Aws::String&& value) { SetPrefix(value); return *this;} - /* -

A prefix for the data feed file names.

- */ + /** + *

A prefix for the data feed file names.

+ */ inline CreateSpotDatafeedSubscriptionRequest& WithPrefix(const char* value) { SetPrefix(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSpotDatafeedSubscriptionResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSpotDatafeedSubscriptionResponse.h index 6684b14676b..405474b2da3 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSpotDatafeedSubscriptionResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSpotDatafeedSubscriptionResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace EC2 { namespace Model { - /* -

Contains the output of CreateSpotDatafeedSubscription.

- */ + /** + *

Contains the output of CreateSpotDatafeedSubscription.

+ */ class AWS_EC2_API CreateSpotDatafeedSubscriptionResponse { public: @@ -43,29 +43,29 @@ namespace Model CreateSpotDatafeedSubscriptionResponse(const AmazonWebServiceResult& result); CreateSpotDatafeedSubscriptionResponse& operator=(const AmazonWebServiceResult& result); - /* -

The Spot Instance data feed subscription.

- */ + /** + *

The Spot Instance data feed subscription.

+ */ inline const SpotDatafeedSubscription& GetSpotDatafeedSubscription() const{ return m_spotDatafeedSubscription; } - /* -

The Spot Instance data feed subscription.

- */ + /** + *

The Spot Instance data feed subscription.

+ */ inline void SetSpotDatafeedSubscription(const SpotDatafeedSubscription& value) { m_spotDatafeedSubscription = value; } - /* -

The Spot Instance data feed subscription.

- */ + /** + *

The Spot Instance data feed subscription.

+ */ inline void SetSpotDatafeedSubscription(SpotDatafeedSubscription&& value) { m_spotDatafeedSubscription = value; } - /* -

The Spot Instance data feed subscription.

- */ + /** + *

The Spot Instance data feed subscription.

+ */ inline CreateSpotDatafeedSubscriptionResponse& WithSpotDatafeedSubscription(const SpotDatafeedSubscription& value) { SetSpotDatafeedSubscription(value); return *this;} - /* -

The Spot Instance data feed subscription.

- */ + /** + *

The Spot Instance data feed subscription.

+ */ inline CreateSpotDatafeedSubscriptionResponse& WithSpotDatafeedSubscription(SpotDatafeedSubscription&& value) { SetSpotDatafeedSubscription(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSubnetRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSubnetRequest.h index d1881559c70..5efdca700f3 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSubnetRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSubnetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateSubnetRequest : public EC2Request { public: @@ -33,124 +33,147 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateSubnetRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline CreateSubnetRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline CreateSubnetRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline CreateSubnetRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

The network range for the subnet, in CIDR notation. For example, 10.0.0.0/24.

- */ + /** + *

The network range for the subnet, in CIDR notation. For example, + * 10.0.0.0/24.

+ */ inline const Aws::String& GetCidrBlock() const{ return m_cidrBlock; } - /* -

The network range for the subnet, in CIDR notation. For example, 10.0.0.0/24.

- */ + /** + *

The network range for the subnet, in CIDR notation. For example, + * 10.0.0.0/24.

+ */ inline void SetCidrBlock(const Aws::String& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; } - /* -

The network range for the subnet, in CIDR notation. For example, 10.0.0.0/24.

- */ + /** + *

The network range for the subnet, in CIDR notation. For example, + * 10.0.0.0/24.

+ */ inline void SetCidrBlock(Aws::String&& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; } - /* -

The network range for the subnet, in CIDR notation. For example, 10.0.0.0/24.

- */ + /** + *

The network range for the subnet, in CIDR notation. For example, + * 10.0.0.0/24.

+ */ inline void SetCidrBlock(const char* value) { m_cidrBlockHasBeenSet = true; m_cidrBlock.assign(value); } - /* -

The network range for the subnet, in CIDR notation. For example, 10.0.0.0/24.

- */ + /** + *

The network range for the subnet, in CIDR notation. For example, + * 10.0.0.0/24.

+ */ inline CreateSubnetRequest& WithCidrBlock(const Aws::String& value) { SetCidrBlock(value); return *this;} - /* -

The network range for the subnet, in CIDR notation. For example, 10.0.0.0/24.

- */ + /** + *

The network range for the subnet, in CIDR notation. For example, + * 10.0.0.0/24.

+ */ inline CreateSubnetRequest& WithCidrBlock(Aws::String&& value) { SetCidrBlock(value); return *this;} - /* -

The network range for the subnet, in CIDR notation. For example, 10.0.0.0/24.

- */ + /** + *

The network range for the subnet, in CIDR notation. For example, + * 10.0.0.0/24.

+ */ inline CreateSubnetRequest& WithCidrBlock(const char* value) { SetCidrBlock(value); return *this;} - /* -

The Availability Zone for the subnet.

Default: Amazon EC2 selects one for you (recommended).

- */ + /** + *

The Availability Zone for the subnet.

Default: Amazon EC2 selects one + * for you (recommended).

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone for the subnet.

Default: Amazon EC2 selects one for you (recommended).

- */ + /** + *

The Availability Zone for the subnet.

Default: Amazon EC2 selects one + * for you (recommended).

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone for the subnet.

Default: Amazon EC2 selects one for you (recommended).

- */ + /** + *

The Availability Zone for the subnet.

Default: Amazon EC2 selects one + * for you (recommended).

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone for the subnet.

Default: Amazon EC2 selects one for you (recommended).

- */ + /** + *

The Availability Zone for the subnet.

Default: Amazon EC2 selects one + * for you (recommended).

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone for the subnet.

Default: Amazon EC2 selects one for you (recommended).

- */ + /** + *

The Availability Zone for the subnet.

Default: Amazon EC2 selects one + * for you (recommended).

+ */ inline CreateSubnetRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone for the subnet.

Default: Amazon EC2 selects one for you (recommended).

- */ + /** + *

The Availability Zone for the subnet.

Default: Amazon EC2 selects one + * for you (recommended).

+ */ inline CreateSubnetRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone for the subnet.

Default: Amazon EC2 selects one for you (recommended).

- */ + /** + *

The Availability Zone for the subnet.

Default: Amazon EC2 selects one + * for you (recommended).

+ */ inline CreateSubnetRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSubnetResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSubnetResponse.h index 205bf98dc24..ea663ef371a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSubnetResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateSubnetResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateSubnetResponse { public: @@ -43,29 +40,29 @@ namespace Model CreateSubnetResponse(const AmazonWebServiceResult& result); CreateSubnetResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the subnet.

- */ + /** + *

Information about the subnet.

+ */ inline const Subnet& GetSubnet() const{ return m_subnet; } - /* -

Information about the subnet.

- */ + /** + *

Information about the subnet.

+ */ inline void SetSubnet(const Subnet& value) { m_subnet = value; } - /* -

Information about the subnet.

- */ + /** + *

Information about the subnet.

+ */ inline void SetSubnet(Subnet&& value) { m_subnet = value; } - /* -

Information about the subnet.

- */ + /** + *

Information about the subnet.

+ */ inline CreateSubnetResponse& WithSubnet(const Subnet& value) { SetSubnet(value); return *this;} - /* -

Information about the subnet.

- */ + /** + *

Information about the subnet.

+ */ inline CreateSubnetResponse& WithSubnet(Subnet&& value) { SetSubnet(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateTagsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateTagsRequest.h index 6e6d5c5b6a9..39bc5978f0b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateTagsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateTagsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateTagsRequest : public EC2Request { public: @@ -35,94 +35,117 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateTagsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The IDs of one or more resources to tag. For example, ami-1a2b3c4d.

- */ + /** + *

The IDs of one or more resources to tag. For example, ami-1a2b3c4d.

+ */ inline const Aws::Vector& GetResources() const{ return m_resources; } - /* -

The IDs of one or more resources to tag. For example, ami-1a2b3c4d.

- */ + /** + *

The IDs of one or more resources to tag. For example, ami-1a2b3c4d.

+ */ inline void SetResources(const Aws::Vector& value) { m_resourcesHasBeenSet = true; m_resources = value; } - /* -

The IDs of one or more resources to tag. For example, ami-1a2b3c4d.

- */ + /** + *

The IDs of one or more resources to tag. For example, ami-1a2b3c4d.

+ */ inline void SetResources(Aws::Vector&& value) { m_resourcesHasBeenSet = true; m_resources = value; } - /* -

The IDs of one or more resources to tag. For example, ami-1a2b3c4d.

- */ + /** + *

The IDs of one or more resources to tag. For example, ami-1a2b3c4d.

+ */ inline CreateTagsRequest& WithResources(const Aws::Vector& value) { SetResources(value); return *this;} - /* -

The IDs of one or more resources to tag. For example, ami-1a2b3c4d.

- */ + /** + *

The IDs of one or more resources to tag. For example, ami-1a2b3c4d.

+ */ inline CreateTagsRequest& WithResources(Aws::Vector&& value) { SetResources(value); return *this;} - /* -

The IDs of one or more resources to tag. For example, ami-1a2b3c4d.

- */ + /** + *

The IDs of one or more resources to tag. For example, ami-1a2b3c4d.

+ */ inline CreateTagsRequest& AddResources(const Aws::String& value) { m_resourcesHasBeenSet = true; m_resources.push_back(value); return *this; } - /* -

The IDs of one or more resources to tag. For example, ami-1a2b3c4d.

- */ + /** + *

The IDs of one or more resources to tag. For example, ami-1a2b3c4d.

+ */ inline CreateTagsRequest& AddResources(Aws::String&& value) { m_resourcesHasBeenSet = true; m_resources.push_back(value); return *this; } - /* -

The IDs of one or more resources to tag. For example, ami-1a2b3c4d.

- */ + /** + *

The IDs of one or more resources to tag. For example, ami-1a2b3c4d.

+ */ inline CreateTagsRequest& AddResources(const char* value) { m_resourcesHasBeenSet = true; m_resources.push_back(value); return *this; } - /* -

One or more tags. The value parameter is required, but if you don't want the tag to have a value, specify the parameter with no value, and we set the value to an empty string.

- */ + /** + *

One or more tags. The value parameter is required, but if you + * don't want the tag to have a value, specify the parameter with no value, and we + * set the value to an empty string.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

One or more tags. The value parameter is required, but if you don't want the tag to have a value, specify the parameter with no value, and we set the value to an empty string.

- */ + /** + *

One or more tags. The value parameter is required, but if you + * don't want the tag to have a value, specify the parameter with no value, and we + * set the value to an empty string.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

One or more tags. The value parameter is required, but if you don't want the tag to have a value, specify the parameter with no value, and we set the value to an empty string.

- */ + /** + *

One or more tags. The value parameter is required, but if you + * don't want the tag to have a value, specify the parameter with no value, and we + * set the value to an empty string.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

One or more tags. The value parameter is required, but if you don't want the tag to have a value, specify the parameter with no value, and we set the value to an empty string.

- */ + /** + *

One or more tags. The value parameter is required, but if you + * don't want the tag to have a value, specify the parameter with no value, and we + * set the value to an empty string.

+ */ inline CreateTagsRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

One or more tags. The value parameter is required, but if you don't want the tag to have a value, specify the parameter with no value, and we set the value to an empty string.

- */ + /** + *

One or more tags. The value parameter is required, but if you + * don't want the tag to have a value, specify the parameter with no value, and we + * set the value to an empty string.

+ */ inline CreateTagsRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

One or more tags. The value parameter is required, but if you don't want the tag to have a value, specify the parameter with no value, and we set the value to an empty string.

- */ + /** + *

One or more tags. The value parameter is required, but if you + * don't want the tag to have a value, specify the parameter with no value, and we + * set the value to an empty string.

+ */ inline CreateTagsRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

One or more tags. The value parameter is required, but if you don't want the tag to have a value, specify the parameter with no value, and we set the value to an empty string.

- */ + /** + *

One or more tags. The value parameter is required, but if you + * don't want the tag to have a value, specify the parameter with no value, and we + * set the value to an empty string.

+ */ inline CreateTagsRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVolumePermission.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVolumePermission.h index 9efd26e5b75..35d5b0a2214 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVolumePermission.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVolumePermission.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,11 @@ namespace EC2 { namespace Model { - /* -

Describes the user or group to be added or removed from the permissions for a volume.

- */ + + /** + *

Describes the user or group to be added or removed from the permissions for a + * volume.

+ */ class AWS_EC2_API CreateVolumePermission { public: @@ -44,64 +46,76 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The specific AWS account ID that is to be added or removed from a volume's list of create volume permissions.

- */ + /** + *

The specific AWS account ID that is to be added or removed from a volume's + * list of create volume permissions.

+ */ inline const Aws::String& GetUserId() const{ return m_userId; } - /* -

The specific AWS account ID that is to be added or removed from a volume's list of create volume permissions.

- */ + /** + *

The specific AWS account ID that is to be added or removed from a volume's + * list of create volume permissions.

+ */ inline void SetUserId(const Aws::String& value) { m_userIdHasBeenSet = true; m_userId = value; } - /* -

The specific AWS account ID that is to be added or removed from a volume's list of create volume permissions.

- */ + /** + *

The specific AWS account ID that is to be added or removed from a volume's + * list of create volume permissions.

+ */ inline void SetUserId(Aws::String&& value) { m_userIdHasBeenSet = true; m_userId = value; } - /* -

The specific AWS account ID that is to be added or removed from a volume's list of create volume permissions.

- */ + /** + *

The specific AWS account ID that is to be added or removed from a volume's + * list of create volume permissions.

+ */ inline void SetUserId(const char* value) { m_userIdHasBeenSet = true; m_userId.assign(value); } - /* -

The specific AWS account ID that is to be added or removed from a volume's list of create volume permissions.

- */ + /** + *

The specific AWS account ID that is to be added or removed from a volume's + * list of create volume permissions.

+ */ inline CreateVolumePermission& WithUserId(const Aws::String& value) { SetUserId(value); return *this;} - /* -

The specific AWS account ID that is to be added or removed from a volume's list of create volume permissions.

- */ + /** + *

The specific AWS account ID that is to be added or removed from a volume's + * list of create volume permissions.

+ */ inline CreateVolumePermission& WithUserId(Aws::String&& value) { SetUserId(value); return *this;} - /* -

The specific AWS account ID that is to be added or removed from a volume's list of create volume permissions.

- */ + /** + *

The specific AWS account ID that is to be added or removed from a volume's + * list of create volume permissions.

+ */ inline CreateVolumePermission& WithUserId(const char* value) { SetUserId(value); return *this;} - /* -

The specific group that is to be added or removed from a volume's list of create volume permissions.

- */ + /** + *

The specific group that is to be added or removed from a volume's list of + * create volume permissions.

+ */ inline const PermissionGroup& GetGroup() const{ return m_group; } - /* -

The specific group that is to be added or removed from a volume's list of create volume permissions.

- */ + /** + *

The specific group that is to be added or removed from a volume's list of + * create volume permissions.

+ */ inline void SetGroup(const PermissionGroup& value) { m_groupHasBeenSet = true; m_group = value; } - /* -

The specific group that is to be added or removed from a volume's list of create volume permissions.

- */ + /** + *

The specific group that is to be added or removed from a volume's list of + * create volume permissions.

+ */ inline void SetGroup(PermissionGroup&& value) { m_groupHasBeenSet = true; m_group = value; } - /* -

The specific group that is to be added or removed from a volume's list of create volume permissions.

- */ + /** + *

The specific group that is to be added or removed from a volume's list of + * create volume permissions.

+ */ inline CreateVolumePermission& WithGroup(const PermissionGroup& value) { SetGroup(value); return *this;} - /* -

The specific group that is to be added or removed from a volume's list of create volume permissions.

- */ + /** + *

The specific group that is to be added or removed from a volume's list of + * create volume permissions.

+ */ inline CreateVolumePermission& WithGroup(PermissionGroup&& value) { SetGroup(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVolumePermissionModifications.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVolumePermissionModifications.h index fdac274e3a0..c0c4305f19e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVolumePermissionModifications.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVolumePermissionModifications.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes modifications to the permissions for a volume.

- */ + + /** + *

Describes modifications to the permissions for a volume.

+ */ class AWS_EC2_API CreateVolumePermissionModifications { public: @@ -44,74 +45,88 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Adds a specific AWS account ID or group to a volume's list of create volume permissions.

- */ + /** + *

Adds a specific AWS account ID or group to a volume's list of create volume + * permissions.

+ */ inline const Aws::Vector& GetAdd() const{ return m_add; } - /* -

Adds a specific AWS account ID or group to a volume's list of create volume permissions.

- */ + /** + *

Adds a specific AWS account ID or group to a volume's list of create volume + * permissions.

+ */ inline void SetAdd(const Aws::Vector& value) { m_addHasBeenSet = true; m_add = value; } - /* -

Adds a specific AWS account ID or group to a volume's list of create volume permissions.

- */ + /** + *

Adds a specific AWS account ID or group to a volume's list of create volume + * permissions.

+ */ inline void SetAdd(Aws::Vector&& value) { m_addHasBeenSet = true; m_add = value; } - /* -

Adds a specific AWS account ID or group to a volume's list of create volume permissions.

- */ + /** + *

Adds a specific AWS account ID or group to a volume's list of create volume + * permissions.

+ */ inline CreateVolumePermissionModifications& WithAdd(const Aws::Vector& value) { SetAdd(value); return *this;} - /* -

Adds a specific AWS account ID or group to a volume's list of create volume permissions.

- */ + /** + *

Adds a specific AWS account ID or group to a volume's list of create volume + * permissions.

+ */ inline CreateVolumePermissionModifications& WithAdd(Aws::Vector&& value) { SetAdd(value); return *this;} - /* -

Adds a specific AWS account ID or group to a volume's list of create volume permissions.

- */ + /** + *

Adds a specific AWS account ID or group to a volume's list of create volume + * permissions.

+ */ inline CreateVolumePermissionModifications& AddAdd(const CreateVolumePermission& value) { m_addHasBeenSet = true; m_add.push_back(value); return *this; } - /* -

Adds a specific AWS account ID or group to a volume's list of create volume permissions.

- */ + /** + *

Adds a specific AWS account ID or group to a volume's list of create volume + * permissions.

+ */ inline CreateVolumePermissionModifications& AddAdd(CreateVolumePermission&& value) { m_addHasBeenSet = true; m_add.push_back(value); return *this; } - /* -

Removes a specific AWS account ID or group from a volume's list of create volume permissions.

- */ + /** + *

Removes a specific AWS account ID or group from a volume's list of create + * volume permissions.

+ */ inline const Aws::Vector& GetRemove() const{ return m_remove; } - /* -

Removes a specific AWS account ID or group from a volume's list of create volume permissions.

- */ + /** + *

Removes a specific AWS account ID or group from a volume's list of create + * volume permissions.

+ */ inline void SetRemove(const Aws::Vector& value) { m_removeHasBeenSet = true; m_remove = value; } - /* -

Removes a specific AWS account ID or group from a volume's list of create volume permissions.

- */ + /** + *

Removes a specific AWS account ID or group from a volume's list of create + * volume permissions.

+ */ inline void SetRemove(Aws::Vector&& value) { m_removeHasBeenSet = true; m_remove = value; } - /* -

Removes a specific AWS account ID or group from a volume's list of create volume permissions.

- */ + /** + *

Removes a specific AWS account ID or group from a volume's list of create + * volume permissions.

+ */ inline CreateVolumePermissionModifications& WithRemove(const Aws::Vector& value) { SetRemove(value); return *this;} - /* -

Removes a specific AWS account ID or group from a volume's list of create volume permissions.

- */ + /** + *

Removes a specific AWS account ID or group from a volume's list of create + * volume permissions.

+ */ inline CreateVolumePermissionModifications& WithRemove(Aws::Vector&& value) { SetRemove(value); return *this;} - /* -

Removes a specific AWS account ID or group from a volume's list of create volume permissions.

- */ + /** + *

Removes a specific AWS account ID or group from a volume's list of create + * volume permissions.

+ */ inline CreateVolumePermissionModifications& AddRemove(const CreateVolumePermission& value) { m_removeHasBeenSet = true; m_remove.push_back(value); return *this; } - /* -

Removes a specific AWS account ID or group from a volume's list of create volume permissions.

- */ + /** + *

Removes a specific AWS account ID or group from a volume's list of create + * volume permissions.

+ */ inline CreateVolumePermissionModifications& AddRemove(CreateVolumePermission&& value) { m_removeHasBeenSet = true; m_remove.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVolumeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVolumeRequest.h index 1332f42966f..fd634a63ccd 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVolumeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVolumeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateVolumeRequest : public EC2Request { public: @@ -34,194 +34,333 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateVolumeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The size of the volume, in GiBs.

Constraints: 1-1024 for standard volumes, 1-16384 for gp2 volumes, and 4-16384 for io1 volumes. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

- */ + /** + *

The size of the volume, in GiBs.

Constraints: 1-1024 for + * standard volumes, 1-16384 for gp2 + * volumes, and 4-16384 for io1 volumes. If you specify a + * snapshot, the volume size must be equal to or larger than the snapshot size.

+ *

Default: If you're creating the volume from a snapshot and don't specify a + * volume size, the default is the snapshot size.

+ */ inline long GetSize() const{ return m_size; } - /* -

The size of the volume, in GiBs.

Constraints: 1-1024 for standard volumes, 1-16384 for gp2 volumes, and 4-16384 for io1 volumes. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

- */ + /** + *

The size of the volume, in GiBs.

Constraints: 1-1024 for + * standard volumes, 1-16384 for gp2 + * volumes, and 4-16384 for io1 volumes. If you specify a + * snapshot, the volume size must be equal to or larger than the snapshot size.

+ *

Default: If you're creating the volume from a snapshot and don't specify a + * volume size, the default is the snapshot size.

+ */ inline void SetSize(long value) { m_sizeHasBeenSet = true; m_size = value; } - /* -

The size of the volume, in GiBs.

Constraints: 1-1024 for standard volumes, 1-16384 for gp2 volumes, and 4-16384 for io1 volumes. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

- */ + /** + *

The size of the volume, in GiBs.

Constraints: 1-1024 for + * standard volumes, 1-16384 for gp2 + * volumes, and 4-16384 for io1 volumes. If you specify a + * snapshot, the volume size must be equal to or larger than the snapshot size.

+ *

Default: If you're creating the volume from a snapshot and don't specify a + * volume size, the default is the snapshot size.

+ */ inline CreateVolumeRequest& WithSize(long value) { SetSize(value); return *this;} - /* -

The snapshot from which to create the volume.

- */ + /** + *

The snapshot from which to create the volume.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The snapshot from which to create the volume.

- */ + /** + *

The snapshot from which to create the volume.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The snapshot from which to create the volume.

- */ + /** + *

The snapshot from which to create the volume.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The snapshot from which to create the volume.

- */ + /** + *

The snapshot from which to create the volume.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); } - /* -

The snapshot from which to create the volume.

- */ + /** + *

The snapshot from which to create the volume.

+ */ inline CreateVolumeRequest& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The snapshot from which to create the volume.

- */ + /** + *

The snapshot from which to create the volume.

+ */ inline CreateVolumeRequest& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The snapshot from which to create the volume.

- */ + /** + *

The snapshot from which to create the volume.

+ */ inline CreateVolumeRequest& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} - /* -

The Availability Zone in which to create the volume. Use DescribeAvailabilityZones to list the Availability Zones that are currently available to you.

- */ + /** + *

The Availability Zone in which to create the volume. Use + * DescribeAvailabilityZones to list the Availability Zones that are + * currently available to you.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone in which to create the volume. Use DescribeAvailabilityZones to list the Availability Zones that are currently available to you.

- */ + /** + *

The Availability Zone in which to create the volume. Use + * DescribeAvailabilityZones to list the Availability Zones that are + * currently available to you.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone in which to create the volume. Use DescribeAvailabilityZones to list the Availability Zones that are currently available to you.

- */ + /** + *

The Availability Zone in which to create the volume. Use + * DescribeAvailabilityZones to list the Availability Zones that are + * currently available to you.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone in which to create the volume. Use DescribeAvailabilityZones to list the Availability Zones that are currently available to you.

- */ + /** + *

The Availability Zone in which to create the volume. Use + * DescribeAvailabilityZones to list the Availability Zones that are + * currently available to you.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone in which to create the volume. Use DescribeAvailabilityZones to list the Availability Zones that are currently available to you.

- */ + /** + *

The Availability Zone in which to create the volume. Use + * DescribeAvailabilityZones to list the Availability Zones that are + * currently available to you.

+ */ inline CreateVolumeRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone in which to create the volume. Use DescribeAvailabilityZones to list the Availability Zones that are currently available to you.

- */ + /** + *

The Availability Zone in which to create the volume. Use + * DescribeAvailabilityZones to list the Availability Zones that are + * currently available to you.

+ */ inline CreateVolumeRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone in which to create the volume. Use DescribeAvailabilityZones to list the Availability Zones that are currently available to you.

- */ + /** + *

The Availability Zone in which to create the volume. Use + * DescribeAvailabilityZones to list the Availability Zones that are + * currently available to you.

+ */ inline CreateVolumeRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

Default: standard

- */ + /** + *

The volume type. This can be gp2 for General Purpose (SSD) + * volumes, io1 for Provisioned IOPS (SSD) volumes, or + * standard for Magnetic volumes.

Default: + * standard

+ */ inline const VolumeType& GetVolumeType() const{ return m_volumeType; } - /* -

The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

Default: standard

- */ + /** + *

The volume type. This can be gp2 for General Purpose (SSD) + * volumes, io1 for Provisioned IOPS (SSD) volumes, or + * standard for Magnetic volumes.

Default: + * standard

+ */ inline void SetVolumeType(const VolumeType& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; } - /* -

The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

Default: standard

- */ + /** + *

The volume type. This can be gp2 for General Purpose (SSD) + * volumes, io1 for Provisioned IOPS (SSD) volumes, or + * standard for Magnetic volumes.

Default: + * standard

+ */ inline void SetVolumeType(VolumeType&& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; } - /* -

The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

Default: standard

- */ + /** + *

The volume type. This can be gp2 for General Purpose (SSD) + * volumes, io1 for Provisioned IOPS (SSD) volumes, or + * standard for Magnetic volumes.

Default: + * standard

+ */ inline CreateVolumeRequest& WithVolumeType(const VolumeType& value) { SetVolumeType(value); return *this;} - /* -

The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

Default: standard

- */ + /** + *

The volume type. This can be gp2 for General Purpose (SSD) + * volumes, io1 for Provisioned IOPS (SSD) volumes, or + * standard for Magnetic volumes.

Default: + * standard

+ */ inline CreateVolumeRequest& WithVolumeType(VolumeType&& value) { SetVolumeType(value); return *this;} - /* -

Only valid for Provisioned IOPS (SSD) volumes. The number of I/O operations per second (IOPS) to provision for the volume, with a maximum ratio of 30 IOPS/GiB.

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes

- */ + /** + *

Only valid for Provisioned IOPS (SSD) volumes. The number of I/O operations + * per second (IOPS) to provision for the volume, with a maximum ratio of 30 + * IOPS/GiB.

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) + * volumes

+ */ inline long GetIops() const{ return m_iops; } - /* -

Only valid for Provisioned IOPS (SSD) volumes. The number of I/O operations per second (IOPS) to provision for the volume, with a maximum ratio of 30 IOPS/GiB.

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes

- */ + /** + *

Only valid for Provisioned IOPS (SSD) volumes. The number of I/O operations + * per second (IOPS) to provision for the volume, with a maximum ratio of 30 + * IOPS/GiB.

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) + * volumes

+ */ inline void SetIops(long value) { m_iopsHasBeenSet = true; m_iops = value; } - /* -

Only valid for Provisioned IOPS (SSD) volumes. The number of I/O operations per second (IOPS) to provision for the volume, with a maximum ratio of 30 IOPS/GiB.

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes

- */ + /** + *

Only valid for Provisioned IOPS (SSD) volumes. The number of I/O operations + * per second (IOPS) to provision for the volume, with a maximum ratio of 30 + * IOPS/GiB.

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) + * volumes

+ */ inline CreateVolumeRequest& WithIops(long value) { SetIops(value); return *this;} - /* -

Specifies whether the volume should be encrypted. Encrypted Amazon EBS volumes may only be attached to instances that support Amazon EBS encryption. Volumes that are created from encrypted snapshots are automatically encrypted. There is no way to create an encrypted volume from an unencrypted snapshot or vice versa. If your AMI uses encrypted volumes, you can only launch it on supported instance types. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Specifies whether the volume should be encrypted. Encrypted Amazon EBS + * volumes may only be attached to instances that support Amazon EBS encryption. + * Volumes that are created from encrypted snapshots are automatically encrypted. + * There is no way to create an encrypted volume from an unencrypted snapshot or + * vice versa. If your AMI uses encrypted volumes, you can only launch it on + * supported instance types. For more information, see Amazon + * EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ */ inline bool GetEncrypted() const{ return m_encrypted; } - /* -

Specifies whether the volume should be encrypted. Encrypted Amazon EBS volumes may only be attached to instances that support Amazon EBS encryption. Volumes that are created from encrypted snapshots are automatically encrypted. There is no way to create an encrypted volume from an unencrypted snapshot or vice versa. If your AMI uses encrypted volumes, you can only launch it on supported instance types. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Specifies whether the volume should be encrypted. Encrypted Amazon EBS + * volumes may only be attached to instances that support Amazon EBS encryption. + * Volumes that are created from encrypted snapshots are automatically encrypted. + * There is no way to create an encrypted volume from an unencrypted snapshot or + * vice versa. If your AMI uses encrypted volumes, you can only launch it on + * supported instance types. For more information, see Amazon + * EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetEncrypted(bool value) { m_encryptedHasBeenSet = true; m_encrypted = value; } - /* -

Specifies whether the volume should be encrypted. Encrypted Amazon EBS volumes may only be attached to instances that support Amazon EBS encryption. Volumes that are created from encrypted snapshots are automatically encrypted. There is no way to create an encrypted volume from an unencrypted snapshot or vice versa. If your AMI uses encrypted volumes, you can only launch it on supported instance types. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Specifies whether the volume should be encrypted. Encrypted Amazon EBS + * volumes may only be attached to instances that support Amazon EBS encryption. + * Volumes that are created from encrypted snapshots are automatically encrypted. + * There is no way to create an encrypted volume from an unencrypted snapshot or + * vice versa. If your AMI uses encrypted volumes, you can only launch it on + * supported instance types. For more information, see Amazon + * EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ */ inline CreateVolumeRequest& WithEncrypted(bool value) { SetEncrypted(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. The ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If a KmsKeyId is specified, the Encrypted flag must also be set.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) to use when creating the encrypted volume. This parameter is only required + * if you want to use a non-default CMK; if this parameter is not specified, the + * default CMK for EBS is used. The ARN contains the arn:aws:kms + * namespace, followed by the region of the CMK, the AWS account ID of the CMK + * owner, the key namespace, and then the CMK ID. For example, + * arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. + * If a KmsKeyId is specified, the Encrypted flag must + * also be set.

+ */ inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. The ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If a KmsKeyId is specified, the Encrypted flag must also be set.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) to use when creating the encrypted volume. This parameter is only required + * if you want to use a non-default CMK; if this parameter is not specified, the + * default CMK for EBS is used. The ARN contains the arn:aws:kms + * namespace, followed by the region of the CMK, the AWS account ID of the CMK + * owner, the key namespace, and then the CMK ID. For example, + * arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. + * If a KmsKeyId is specified, the Encrypted flag must + * also be set.

+ */ inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. The ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If a KmsKeyId is specified, the Encrypted flag must also be set.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) to use when creating the encrypted volume. This parameter is only required + * if you want to use a non-default CMK; if this parameter is not specified, the + * default CMK for EBS is used. The ARN contains the arn:aws:kms + * namespace, followed by the region of the CMK, the AWS account ID of the CMK + * owner, the key namespace, and then the CMK ID. For example, + * arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. + * If a KmsKeyId is specified, the Encrypted flag must + * also be set.

+ */ inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. The ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If a KmsKeyId is specified, the Encrypted flag must also be set.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) to use when creating the encrypted volume. This parameter is only required + * if you want to use a non-default CMK; if this parameter is not specified, the + * default CMK for EBS is used. The ARN contains the arn:aws:kms + * namespace, followed by the region of the CMK, the AWS account ID of the CMK + * owner, the key namespace, and then the CMK ID. For example, + * arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. + * If a KmsKeyId is specified, the Encrypted flag must + * also be set.

+ */ inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. The ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If a KmsKeyId is specified, the Encrypted flag must also be set.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) to use when creating the encrypted volume. This parameter is only required + * if you want to use a non-default CMK; if this parameter is not specified, the + * default CMK for EBS is used. The ARN contains the arn:aws:kms + * namespace, followed by the region of the CMK, the AWS account ID of the CMK + * owner, the key namespace, and then the CMK ID. For example, + * arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. + * If a KmsKeyId is specified, the Encrypted flag must + * also be set.

+ */ inline CreateVolumeRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. The ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If a KmsKeyId is specified, the Encrypted flag must also be set.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) to use when creating the encrypted volume. This parameter is only required + * if you want to use a non-default CMK; if this parameter is not specified, the + * default CMK for EBS is used. The ARN contains the arn:aws:kms + * namespace, followed by the region of the CMK, the AWS account ID of the CMK + * owner, the key namespace, and then the CMK ID. For example, + * arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. + * If a KmsKeyId is specified, the Encrypted flag must + * also be set.

+ */ inline CreateVolumeRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. The ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If a KmsKeyId is specified, the Encrypted flag must also be set.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) to use when creating the encrypted volume. This parameter is only required + * if you want to use a non-default CMK; if this parameter is not specified, the + * default CMK for EBS is used. The ARN contains the arn:aws:kms + * namespace, followed by the region of the CMK, the AWS account ID of the CMK + * owner, the key namespace, and then the CMK ID. For example, + * arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. + * If a KmsKeyId is specified, the Encrypted flag must + * also be set.

+ */ inline CreateVolumeRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVolumeResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVolumeResponse.h index d0644dcfe98..b454e8e769f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVolumeResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVolumeResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -38,9 +38,9 @@ namespace EC2 { namespace Model { - /* -

Describes a volume.

- */ + /** + *

Describes a volume.

+ */ class AWS_EC2_API CreateVolumeResponse { public: @@ -48,324 +48,374 @@ namespace Model CreateVolumeResponse(const AmazonWebServiceResult& result); CreateVolumeResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const char* value) { m_volumeId.assign(value); } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline CreateVolumeResponse& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline CreateVolumeResponse& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline CreateVolumeResponse& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

The size of the volume, in GiBs.

- */ + /** + *

The size of the volume, in GiBs.

+ */ inline long GetSize() const{ return m_size; } - /* -

The size of the volume, in GiBs.

- */ + /** + *

The size of the volume, in GiBs.

+ */ inline void SetSize(long value) { m_size = value; } - /* -

The size of the volume, in GiBs.

- */ + /** + *

The size of the volume, in GiBs.

+ */ inline CreateVolumeResponse& WithSize(long value) { SetSize(value); return *this;} - /* -

The snapshot from which the volume was created, if applicable.

- */ + /** + *

The snapshot from which the volume was created, if applicable.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The snapshot from which the volume was created, if applicable.

- */ + /** + *

The snapshot from which the volume was created, if applicable.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotId = value; } - /* -

The snapshot from which the volume was created, if applicable.

- */ + /** + *

The snapshot from which the volume was created, if applicable.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotId = value; } - /* -

The snapshot from which the volume was created, if applicable.

- */ + /** + *

The snapshot from which the volume was created, if applicable.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotId.assign(value); } - /* -

The snapshot from which the volume was created, if applicable.

- */ + /** + *

The snapshot from which the volume was created, if applicable.

+ */ inline CreateVolumeResponse& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The snapshot from which the volume was created, if applicable.

- */ + /** + *

The snapshot from which the volume was created, if applicable.

+ */ inline CreateVolumeResponse& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The snapshot from which the volume was created, if applicable.

- */ + /** + *

The snapshot from which the volume was created, if applicable.

+ */ inline CreateVolumeResponse& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} - /* -

The Availability Zone for the volume.

- */ + /** + *

The Availability Zone for the volume.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone for the volume.

- */ + /** + *

The Availability Zone for the volume.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZone = value; } - /* -

The Availability Zone for the volume.

- */ + /** + *

The Availability Zone for the volume.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZone = value; } - /* -

The Availability Zone for the volume.

- */ + /** + *

The Availability Zone for the volume.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZone.assign(value); } - /* -

The Availability Zone for the volume.

- */ + /** + *

The Availability Zone for the volume.

+ */ inline CreateVolumeResponse& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone for the volume.

- */ + /** + *

The Availability Zone for the volume.

+ */ inline CreateVolumeResponse& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone for the volume.

- */ + /** + *

The Availability Zone for the volume.

+ */ inline CreateVolumeResponse& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The volume state.

- */ + /** + *

The volume state.

+ */ inline const VolumeState& GetState() const{ return m_state; } - /* -

The volume state.

- */ + /** + *

The volume state.

+ */ inline void SetState(const VolumeState& value) { m_state = value; } - /* -

The volume state.

- */ + /** + *

The volume state.

+ */ inline void SetState(VolumeState&& value) { m_state = value; } - /* -

The volume state.

- */ + /** + *

The volume state.

+ */ inline CreateVolumeResponse& WithState(const VolumeState& value) { SetState(value); return *this;} - /* -

The volume state.

- */ + /** + *

The volume state.

+ */ inline CreateVolumeResponse& WithState(VolumeState&& value) { SetState(value); return *this;} - /* -

The time stamp when volume creation was initiated.

- */ + /** + *

The time stamp when volume creation was initiated.

+ */ inline double GetCreateTime() const{ return m_createTime; } - /* -

The time stamp when volume creation was initiated.

- */ + /** + *

The time stamp when volume creation was initiated.

+ */ inline void SetCreateTime(double value) { m_createTime = value; } - /* -

The time stamp when volume creation was initiated.

- */ + /** + *

The time stamp when volume creation was initiated.

+ */ inline CreateVolumeResponse& WithCreateTime(double value) { SetCreateTime(value); return *this;} - /* -

Information about the volume attachments.

- */ + /** + *

Information about the volume attachments.

+ */ inline const Aws::Vector& GetAttachments() const{ return m_attachments; } - /* -

Information about the volume attachments.

- */ + /** + *

Information about the volume attachments.

+ */ inline void SetAttachments(const Aws::Vector& value) { m_attachments = value; } - /* -

Information about the volume attachments.

- */ + /** + *

Information about the volume attachments.

+ */ inline void SetAttachments(Aws::Vector&& value) { m_attachments = value; } - /* -

Information about the volume attachments.

- */ + /** + *

Information about the volume attachments.

+ */ inline CreateVolumeResponse& WithAttachments(const Aws::Vector& value) { SetAttachments(value); return *this;} - /* -

Information about the volume attachments.

- */ + /** + *

Information about the volume attachments.

+ */ inline CreateVolumeResponse& WithAttachments(Aws::Vector&& value) { SetAttachments(value); return *this;} - /* -

Information about the volume attachments.

- */ + /** + *

Information about the volume attachments.

+ */ inline CreateVolumeResponse& AddAttachments(const VolumeAttachment& value) { m_attachments.push_back(value); return *this; } - /* -

Information about the volume attachments.

- */ + /** + *

Information about the volume attachments.

+ */ inline CreateVolumeResponse& AddAttachments(VolumeAttachment&& value) { m_attachments.push_back(value); return *this; } - /* -

Any tags assigned to the volume.

- */ + /** + *

Any tags assigned to the volume.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the volume.

- */ + /** + *

Any tags assigned to the volume.

+ */ inline void SetTags(const Aws::Vector& value) { m_tags = value; } - /* -

Any tags assigned to the volume.

- */ + /** + *

Any tags assigned to the volume.

+ */ inline void SetTags(Aws::Vector&& value) { m_tags = value; } - /* -

Any tags assigned to the volume.

- */ + /** + *

Any tags assigned to the volume.

+ */ inline CreateVolumeResponse& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the volume.

- */ + /** + *

Any tags assigned to the volume.

+ */ inline CreateVolumeResponse& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the volume.

- */ + /** + *

Any tags assigned to the volume.

+ */ inline CreateVolumeResponse& AddTags(const Tag& value) { m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the volume.

- */ + /** + *

Any tags assigned to the volume.

+ */ inline CreateVolumeResponse& AddTags(Tag&& value) { m_tags.push_back(value); return *this; } - /* -

The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

The volume type. This can be gp2 for General Purpose (SSD) + * volumes, io1 for Provisioned IOPS (SSD) volumes, or + * standard for Magnetic volumes.

+ */ inline const VolumeType& GetVolumeType() const{ return m_volumeType; } - /* -

The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

The volume type. This can be gp2 for General Purpose (SSD) + * volumes, io1 for Provisioned IOPS (SSD) volumes, or + * standard for Magnetic volumes.

+ */ inline void SetVolumeType(const VolumeType& value) { m_volumeType = value; } - /* -

The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

The volume type. This can be gp2 for General Purpose (SSD) + * volumes, io1 for Provisioned IOPS (SSD) volumes, or + * standard for Magnetic volumes.

+ */ inline void SetVolumeType(VolumeType&& value) { m_volumeType = value; } - /* -

The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

The volume type. This can be gp2 for General Purpose (SSD) + * volumes, io1 for Provisioned IOPS (SSD) volumes, or + * standard for Magnetic volumes.

+ */ inline CreateVolumeResponse& WithVolumeType(const VolumeType& value) { SetVolumeType(value); return *this;} - /* -

The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

The volume type. This can be gp2 for General Purpose (SSD) + * volumes, io1 for Provisioned IOPS (SSD) volumes, or + * standard for Magnetic volumes.

+ */ inline CreateVolumeResponse& WithVolumeType(VolumeType&& value) { SetVolumeType(value); return *this;} - /* -

The number of I/O operations per second (IOPS) that the volume supports. For Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are provisioned for the volume. For General Purpose (SSD) volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information on General Purpose (SSD) baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to 10000 for General Purpose (SSD) volumes.

Condition: This parameter is required for requests to create io1 volumes; it is not used in requests to create standard or gp2 volumes.

- */ + /** + *

The number of I/O operations per second (IOPS) that the volume supports. For + * Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are + * provisioned for the volume. For General Purpose (SSD) volumes, this represents + * the baseline performance of the volume and the rate at which the volume + * accumulates I/O credits for bursting. For more information on General Purpose + * (SSD) baseline performance, I/O credits, and bursting, see Amazon + * EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

+ *

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to + * 10000 for General Purpose (SSD) volumes.

Condition: This parameter is + * required for requests to create io1 volumes; it is not used in + * requests to create standard or gp2 volumes.

+ */ inline long GetIops() const{ return m_iops; } - /* -

The number of I/O operations per second (IOPS) that the volume supports. For Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are provisioned for the volume. For General Purpose (SSD) volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information on General Purpose (SSD) baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to 10000 for General Purpose (SSD) volumes.

Condition: This parameter is required for requests to create io1 volumes; it is not used in requests to create standard or gp2 volumes.

- */ + /** + *

The number of I/O operations per second (IOPS) that the volume supports. For + * Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are + * provisioned for the volume. For General Purpose (SSD) volumes, this represents + * the baseline performance of the volume and the rate at which the volume + * accumulates I/O credits for bursting. For more information on General Purpose + * (SSD) baseline performance, I/O credits, and bursting, see Amazon + * EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

+ *

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to + * 10000 for General Purpose (SSD) volumes.

Condition: This parameter is + * required for requests to create io1 volumes; it is not used in + * requests to create standard or gp2 volumes.

+ */ inline void SetIops(long value) { m_iops = value; } - /* -

The number of I/O operations per second (IOPS) that the volume supports. For Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are provisioned for the volume. For General Purpose (SSD) volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information on General Purpose (SSD) baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to 10000 for General Purpose (SSD) volumes.

Condition: This parameter is required for requests to create io1 volumes; it is not used in requests to create standard or gp2 volumes.

- */ + /** + *

The number of I/O operations per second (IOPS) that the volume supports. For + * Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are + * provisioned for the volume. For General Purpose (SSD) volumes, this represents + * the baseline performance of the volume and the rate at which the volume + * accumulates I/O credits for bursting. For more information on General Purpose + * (SSD) baseline performance, I/O credits, and bursting, see Amazon + * EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

+ *

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to + * 10000 for General Purpose (SSD) volumes.

Condition: This parameter is + * required for requests to create io1 volumes; it is not used in + * requests to create standard or gp2 volumes.

+ */ inline CreateVolumeResponse& WithIops(long value) { SetIops(value); return *this;} - /* -

Indicates whether the volume will be encrypted.

- */ + /** + *

Indicates whether the volume will be encrypted.

+ */ inline bool GetEncrypted() const{ return m_encrypted; } - /* -

Indicates whether the volume will be encrypted.

- */ + /** + *

Indicates whether the volume will be encrypted.

+ */ inline void SetEncrypted(bool value) { m_encrypted = value; } - /* -

Indicates whether the volume will be encrypted.

- */ + /** + *

Indicates whether the volume will be encrypted.

+ */ inline CreateVolumeResponse& WithEncrypted(bool value) { SetEncrypted(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the volume.

+ */ inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the volume.

+ */ inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyId = value; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the volume.

+ */ inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyId = value; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the volume.

+ */ inline void SetKmsKeyId(const char* value) { m_kmsKeyId.assign(value); } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the volume.

+ */ inline CreateVolumeResponse& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the volume.

+ */ inline CreateVolumeResponse& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the volume.

+ */ inline CreateVolumeResponse& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcEndpointRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcEndpointRequest.h index 15ca29fd47b..b7adc4ab760 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcEndpointRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcEndpointRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateVpcEndpointRequest : public EC2Request { public: @@ -34,199 +34,257 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateVpcEndpointRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the VPC in which the endpoint will be used.

- */ + /** + *

The ID of the VPC in which the endpoint will be used.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC in which the endpoint will be used.

- */ + /** + *

The ID of the VPC in which the endpoint will be used.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC in which the endpoint will be used.

- */ + /** + *

The ID of the VPC in which the endpoint will be used.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC in which the endpoint will be used.

- */ + /** + *

The ID of the VPC in which the endpoint will be used.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC in which the endpoint will be used.

- */ + /** + *

The ID of the VPC in which the endpoint will be used.

+ */ inline CreateVpcEndpointRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC in which the endpoint will be used.

- */ + /** + *

The ID of the VPC in which the endpoint will be used.

+ */ inline CreateVpcEndpointRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC in which the endpoint will be used.

- */ + /** + *

The ID of the VPC in which the endpoint will be used.

+ */ inline CreateVpcEndpointRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

The AWS service name, in the form com.amazonaws.region.service. To get a list of available services, use the DescribeVpcEndpointServices request.

- */ + /** + *

The AWS service name, in the form + * com.amazonaws.region.service. To get a list of + * available services, use the DescribeVpcEndpointServices request.

+ */ inline const Aws::String& GetServiceName() const{ return m_serviceName; } - /* -

The AWS service name, in the form com.amazonaws.region.service. To get a list of available services, use the DescribeVpcEndpointServices request.

- */ + /** + *

The AWS service name, in the form + * com.amazonaws.region.service. To get a list of + * available services, use the DescribeVpcEndpointServices request.

+ */ inline void SetServiceName(const Aws::String& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; } - /* -

The AWS service name, in the form com.amazonaws.region.service. To get a list of available services, use the DescribeVpcEndpointServices request.

- */ + /** + *

The AWS service name, in the form + * com.amazonaws.region.service. To get a list of + * available services, use the DescribeVpcEndpointServices request.

+ */ inline void SetServiceName(Aws::String&& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; } - /* -

The AWS service name, in the form com.amazonaws.region.service. To get a list of available services, use the DescribeVpcEndpointServices request.

- */ + /** + *

The AWS service name, in the form + * com.amazonaws.region.service. To get a list of + * available services, use the DescribeVpcEndpointServices request.

+ */ inline void SetServiceName(const char* value) { m_serviceNameHasBeenSet = true; m_serviceName.assign(value); } - /* -

The AWS service name, in the form com.amazonaws.region.service. To get a list of available services, use the DescribeVpcEndpointServices request.

- */ + /** + *

The AWS service name, in the form + * com.amazonaws.region.service. To get a list of + * available services, use the DescribeVpcEndpointServices request.

+ */ inline CreateVpcEndpointRequest& WithServiceName(const Aws::String& value) { SetServiceName(value); return *this;} - /* -

The AWS service name, in the form com.amazonaws.region.service. To get a list of available services, use the DescribeVpcEndpointServices request.

- */ + /** + *

The AWS service name, in the form + * com.amazonaws.region.service. To get a list of + * available services, use the DescribeVpcEndpointServices request.

+ */ inline CreateVpcEndpointRequest& WithServiceName(Aws::String&& value) { SetServiceName(value); return *this;} - /* -

The AWS service name, in the form com.amazonaws.region.service. To get a list of available services, use the DescribeVpcEndpointServices request.

- */ + /** + *

The AWS service name, in the form + * com.amazonaws.region.service. To get a list of + * available services, use the DescribeVpcEndpointServices request.

+ */ inline CreateVpcEndpointRequest& WithServiceName(const char* value) { SetServiceName(value); return *this;} - /* -

A policy to attach to the endpoint that controls access to the service. The policy must be in valid JSON format. If this parameter is not specified, we attach a default policy that allows full access to the service.

- */ + /** + *

A policy to attach to the endpoint that controls access to the service. The + * policy must be in valid JSON format. If this parameter is not specified, we + * attach a default policy that allows full access to the service.

+ */ inline const Aws::String& GetPolicyDocument() const{ return m_policyDocument; } - /* -

A policy to attach to the endpoint that controls access to the service. The policy must be in valid JSON format. If this parameter is not specified, we attach a default policy that allows full access to the service.

- */ + /** + *

A policy to attach to the endpoint that controls access to the service. The + * policy must be in valid JSON format. If this parameter is not specified, we + * attach a default policy that allows full access to the service.

+ */ inline void SetPolicyDocument(const Aws::String& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

A policy to attach to the endpoint that controls access to the service. The policy must be in valid JSON format. If this parameter is not specified, we attach a default policy that allows full access to the service.

- */ + /** + *

A policy to attach to the endpoint that controls access to the service. The + * policy must be in valid JSON format. If this parameter is not specified, we + * attach a default policy that allows full access to the service.

+ */ inline void SetPolicyDocument(Aws::String&& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

A policy to attach to the endpoint that controls access to the service. The policy must be in valid JSON format. If this parameter is not specified, we attach a default policy that allows full access to the service.

- */ + /** + *

A policy to attach to the endpoint that controls access to the service. The + * policy must be in valid JSON format. If this parameter is not specified, we + * attach a default policy that allows full access to the service.

+ */ inline void SetPolicyDocument(const char* value) { m_policyDocumentHasBeenSet = true; m_policyDocument.assign(value); } - /* -

A policy to attach to the endpoint that controls access to the service. The policy must be in valid JSON format. If this parameter is not specified, we attach a default policy that allows full access to the service.

- */ + /** + *

A policy to attach to the endpoint that controls access to the service. The + * policy must be in valid JSON format. If this parameter is not specified, we + * attach a default policy that allows full access to the service.

+ */ inline CreateVpcEndpointRequest& WithPolicyDocument(const Aws::String& value) { SetPolicyDocument(value); return *this;} - /* -

A policy to attach to the endpoint that controls access to the service. The policy must be in valid JSON format. If this parameter is not specified, we attach a default policy that allows full access to the service.

- */ + /** + *

A policy to attach to the endpoint that controls access to the service. The + * policy must be in valid JSON format. If this parameter is not specified, we + * attach a default policy that allows full access to the service.

+ */ inline CreateVpcEndpointRequest& WithPolicyDocument(Aws::String&& value) { SetPolicyDocument(value); return *this;} - /* -

A policy to attach to the endpoint that controls access to the service. The policy must be in valid JSON format. If this parameter is not specified, we attach a default policy that allows full access to the service.

- */ + /** + *

A policy to attach to the endpoint that controls access to the service. The + * policy must be in valid JSON format. If this parameter is not specified, we + * attach a default policy that allows full access to the service.

+ */ inline CreateVpcEndpointRequest& WithPolicyDocument(const char* value) { SetPolicyDocument(value); return *this;} - /* -

One or more route table IDs.

- */ + /** + *

One or more route table IDs.

+ */ inline const Aws::Vector& GetRouteTableIds() const{ return m_routeTableIds; } - /* -

One or more route table IDs.

- */ + /** + *

One or more route table IDs.

+ */ inline void SetRouteTableIds(const Aws::Vector& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds = value; } - /* -

One or more route table IDs.

- */ + /** + *

One or more route table IDs.

+ */ inline void SetRouteTableIds(Aws::Vector&& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds = value; } - /* -

One or more route table IDs.

- */ + /** + *

One or more route table IDs.

+ */ inline CreateVpcEndpointRequest& WithRouteTableIds(const Aws::Vector& value) { SetRouteTableIds(value); return *this;} - /* -

One or more route table IDs.

- */ + /** + *

One or more route table IDs.

+ */ inline CreateVpcEndpointRequest& WithRouteTableIds(Aws::Vector&& value) { SetRouteTableIds(value); return *this;} - /* -

One or more route table IDs.

- */ + /** + *

One or more route table IDs.

+ */ inline CreateVpcEndpointRequest& AddRouteTableIds(const Aws::String& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(value); return *this; } - /* -

One or more route table IDs.

- */ + /** + *

One or more route table IDs.

+ */ inline CreateVpcEndpointRequest& AddRouteTableIds(Aws::String&& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(value); return *this; } - /* -

One or more route table IDs.

- */ + /** + *

One or more route table IDs.

+ */ inline CreateVpcEndpointRequest& AddRouteTableIds(const char* value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(value); return *this; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see How + * to Ensure Idempotency.

+ */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see How + * to Ensure Idempotency.

+ */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see How + * to Ensure Idempotency.

+ */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see How + * to Ensure Idempotency.

+ */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see How + * to Ensure Idempotency.

+ */ inline CreateVpcEndpointRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see How + * to Ensure Idempotency.

+ */ inline CreateVpcEndpointRequest& WithClientToken(Aws::String&& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see How + * to Ensure Idempotency.

+ */ inline CreateVpcEndpointRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcEndpointResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcEndpointResponse.h index ea105ea5ad5..1c065e0a92a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcEndpointResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcEndpointResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateVpcEndpointResponse { public: @@ -44,64 +41,71 @@ namespace Model CreateVpcEndpointResponse(const AmazonWebServiceResult& result); CreateVpcEndpointResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the endpoint.

- */ + /** + *

Information about the endpoint.

+ */ inline const VpcEndpoint& GetVpcEndpoint() const{ return m_vpcEndpoint; } - /* -

Information about the endpoint.

- */ + /** + *

Information about the endpoint.

+ */ inline void SetVpcEndpoint(const VpcEndpoint& value) { m_vpcEndpoint = value; } - /* -

Information about the endpoint.

- */ + /** + *

Information about the endpoint.

+ */ inline void SetVpcEndpoint(VpcEndpoint&& value) { m_vpcEndpoint = value; } - /* -

Information about the endpoint.

- */ + /** + *

Information about the endpoint.

+ */ inline CreateVpcEndpointResponse& WithVpcEndpoint(const VpcEndpoint& value) { SetVpcEndpoint(value); return *this;} - /* -

Information about the endpoint.

- */ + /** + *

Information about the endpoint.

+ */ inline CreateVpcEndpointResponse& WithVpcEndpoint(VpcEndpoint&& value) { SetVpcEndpoint(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request.

+ */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request.

+ */ inline void SetClientToken(const Aws::String& value) { m_clientToken = value; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request.

+ */ inline void SetClientToken(Aws::String&& value) { m_clientToken = value; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request.

+ */ inline void SetClientToken(const char* value) { m_clientToken.assign(value); } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request.

+ */ inline CreateVpcEndpointResponse& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request.

+ */ inline CreateVpcEndpointResponse& WithClientToken(Aws::String&& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request.

+ */ inline CreateVpcEndpointResponse& WithClientToken(const char* value) { SetClientToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcPeeringConnectionRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcPeeringConnectionRequest.h index da17da21107..5c40b3a66dc 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcPeeringConnectionRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcPeeringConnectionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateVpcPeeringConnectionRequest : public EC2Request { public: @@ -33,124 +33,140 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateVpcPeeringConnectionRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the requester VPC.

- */ + /** + *

The ID of the requester VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the requester VPC.

- */ + /** + *

The ID of the requester VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the requester VPC.

- */ + /** + *

The ID of the requester VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the requester VPC.

- */ + /** + *

The ID of the requester VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the requester VPC.

- */ + /** + *

The ID of the requester VPC.

+ */ inline CreateVpcPeeringConnectionRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the requester VPC.

- */ + /** + *

The ID of the requester VPC.

+ */ inline CreateVpcPeeringConnectionRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the requester VPC.

- */ + /** + *

The ID of the requester VPC.

+ */ inline CreateVpcPeeringConnectionRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC with which you are creating the VPC peering connection.

- */ + /** + *

The ID of the VPC with which you are creating the VPC peering connection.

+ */ inline const Aws::String& GetPeerVpcId() const{ return m_peerVpcId; } - /* -

The ID of the VPC with which you are creating the VPC peering connection.

- */ + /** + *

The ID of the VPC with which you are creating the VPC peering connection.

+ */ inline void SetPeerVpcId(const Aws::String& value) { m_peerVpcIdHasBeenSet = true; m_peerVpcId = value; } - /* -

The ID of the VPC with which you are creating the VPC peering connection.

- */ + /** + *

The ID of the VPC with which you are creating the VPC peering connection.

+ */ inline void SetPeerVpcId(Aws::String&& value) { m_peerVpcIdHasBeenSet = true; m_peerVpcId = value; } - /* -

The ID of the VPC with which you are creating the VPC peering connection.

- */ + /** + *

The ID of the VPC with which you are creating the VPC peering connection.

+ */ inline void SetPeerVpcId(const char* value) { m_peerVpcIdHasBeenSet = true; m_peerVpcId.assign(value); } - /* -

The ID of the VPC with which you are creating the VPC peering connection.

- */ + /** + *

The ID of the VPC with which you are creating the VPC peering connection.

+ */ inline CreateVpcPeeringConnectionRequest& WithPeerVpcId(const Aws::String& value) { SetPeerVpcId(value); return *this;} - /* -

The ID of the VPC with which you are creating the VPC peering connection.

- */ + /** + *

The ID of the VPC with which you are creating the VPC peering connection.

+ */ inline CreateVpcPeeringConnectionRequest& WithPeerVpcId(Aws::String&& value) { SetPeerVpcId(value); return *this;} - /* -

The ID of the VPC with which you are creating the VPC peering connection.

- */ + /** + *

The ID of the VPC with which you are creating the VPC peering connection.

+ */ inline CreateVpcPeeringConnectionRequest& WithPeerVpcId(const char* value) { SetPeerVpcId(value); return *this;} - /* -

The AWS account ID of the owner of the peer VPC.

Default: Your AWS account ID

- */ + /** + *

The AWS account ID of the owner of the peer VPC.

Default: Your AWS + * account ID

+ */ inline const Aws::String& GetPeerOwnerId() const{ return m_peerOwnerId; } - /* -

The AWS account ID of the owner of the peer VPC.

Default: Your AWS account ID

- */ + /** + *

The AWS account ID of the owner of the peer VPC.

Default: Your AWS + * account ID

+ */ inline void SetPeerOwnerId(const Aws::String& value) { m_peerOwnerIdHasBeenSet = true; m_peerOwnerId = value; } - /* -

The AWS account ID of the owner of the peer VPC.

Default: Your AWS account ID

- */ + /** + *

The AWS account ID of the owner of the peer VPC.

Default: Your AWS + * account ID

+ */ inline void SetPeerOwnerId(Aws::String&& value) { m_peerOwnerIdHasBeenSet = true; m_peerOwnerId = value; } - /* -

The AWS account ID of the owner of the peer VPC.

Default: Your AWS account ID

- */ + /** + *

The AWS account ID of the owner of the peer VPC.

Default: Your AWS + * account ID

+ */ inline void SetPeerOwnerId(const char* value) { m_peerOwnerIdHasBeenSet = true; m_peerOwnerId.assign(value); } - /* -

The AWS account ID of the owner of the peer VPC.

Default: Your AWS account ID

- */ + /** + *

The AWS account ID of the owner of the peer VPC.

Default: Your AWS + * account ID

+ */ inline CreateVpcPeeringConnectionRequest& WithPeerOwnerId(const Aws::String& value) { SetPeerOwnerId(value); return *this;} - /* -

The AWS account ID of the owner of the peer VPC.

Default: Your AWS account ID

- */ + /** + *

The AWS account ID of the owner of the peer VPC.

Default: Your AWS + * account ID

+ */ inline CreateVpcPeeringConnectionRequest& WithPeerOwnerId(Aws::String&& value) { SetPeerOwnerId(value); return *this;} - /* -

The AWS account ID of the owner of the peer VPC.

Default: Your AWS account ID

- */ + /** + *

The AWS account ID of the owner of the peer VPC.

Default: Your AWS + * account ID

+ */ inline CreateVpcPeeringConnectionRequest& WithPeerOwnerId(const char* value) { SetPeerOwnerId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcPeeringConnectionResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcPeeringConnectionResponse.h index ef72573107d..d382579c59e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcPeeringConnectionResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcPeeringConnectionResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateVpcPeeringConnectionResponse { public: @@ -43,29 +40,29 @@ namespace Model CreateVpcPeeringConnectionResponse(const AmazonWebServiceResult& result); CreateVpcPeeringConnectionResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the VPC peering connection.

- */ + /** + *

Information about the VPC peering connection.

+ */ inline const VpcPeeringConnection& GetVpcPeeringConnection() const{ return m_vpcPeeringConnection; } - /* -

Information about the VPC peering connection.

- */ + /** + *

Information about the VPC peering connection.

+ */ inline void SetVpcPeeringConnection(const VpcPeeringConnection& value) { m_vpcPeeringConnection = value; } - /* -

Information about the VPC peering connection.

- */ + /** + *

Information about the VPC peering connection.

+ */ inline void SetVpcPeeringConnection(VpcPeeringConnection&& value) { m_vpcPeeringConnection = value; } - /* -

Information about the VPC peering connection.

- */ + /** + *

Information about the VPC peering connection.

+ */ inline CreateVpcPeeringConnectionResponse& WithVpcPeeringConnection(const VpcPeeringConnection& value) { SetVpcPeeringConnection(value); return *this;} - /* -

Information about the VPC peering connection.

- */ + /** + *

Information about the VPC peering connection.

+ */ inline CreateVpcPeeringConnectionResponse& WithVpcPeeringConnection(VpcPeeringConnection&& value) { SetVpcPeeringConnection(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcRequest.h index aa8d70d3ad0..e26768939be 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateVpcRequest : public EC2Request { public: @@ -34,79 +34,120 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateVpcRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.

- */ + /** + *

The network range for the VPC, in CIDR notation. For example, + * 10.0.0.0/16.

+ */ inline const Aws::String& GetCidrBlock() const{ return m_cidrBlock; } - /* -

The network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.

- */ + /** + *

The network range for the VPC, in CIDR notation. For example, + * 10.0.0.0/16.

+ */ inline void SetCidrBlock(const Aws::String& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; } - /* -

The network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.

- */ + /** + *

The network range for the VPC, in CIDR notation. For example, + * 10.0.0.0/16.

+ */ inline void SetCidrBlock(Aws::String&& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; } - /* -

The network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.

- */ + /** + *

The network range for the VPC, in CIDR notation. For example, + * 10.0.0.0/16.

+ */ inline void SetCidrBlock(const char* value) { m_cidrBlockHasBeenSet = true; m_cidrBlock.assign(value); } - /* -

The network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.

- */ + /** + *

The network range for the VPC, in CIDR notation. For example, + * 10.0.0.0/16.

+ */ inline CreateVpcRequest& WithCidrBlock(const Aws::String& value) { SetCidrBlock(value); return *this;} - /* -

The network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.

- */ + /** + *

The network range for the VPC, in CIDR notation. For example, + * 10.0.0.0/16.

+ */ inline CreateVpcRequest& WithCidrBlock(Aws::String&& value) { SetCidrBlock(value); return *this;} - /* -

The network range for the VPC, in CIDR notation. For example, 10.0.0.0/16.

- */ + /** + *

The network range for the VPC, in CIDR notation. For example, + * 10.0.0.0/16.

+ */ inline CreateVpcRequest& WithCidrBlock(const char* value) { SetCidrBlock(value); return *this;} - /* -

The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances run on single-tenant hardware.

Default: default

- */ + /** + *

The supported tenancy options for instances launched into the VPC. A value of + * default means that instances can be launched with any tenancy; a + * value of dedicated means all instances launched into the VPC are + * launched as dedicated tenancy instances regardless of the tenancy assigned to + * the instance at launch. Dedicated tenancy instances run on single-tenant + * hardware.

Default: default

+ */ inline const Tenancy& GetInstanceTenancy() const{ return m_instanceTenancy; } - /* -

The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances run on single-tenant hardware.

Default: default

- */ + /** + *

The supported tenancy options for instances launched into the VPC. A value of + * default means that instances can be launched with any tenancy; a + * value of dedicated means all instances launched into the VPC are + * launched as dedicated tenancy instances regardless of the tenancy assigned to + * the instance at launch. Dedicated tenancy instances run on single-tenant + * hardware.

Default: default

+ */ inline void SetInstanceTenancy(const Tenancy& value) { m_instanceTenancyHasBeenSet = true; m_instanceTenancy = value; } - /* -

The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances run on single-tenant hardware.

Default: default

- */ + /** + *

The supported tenancy options for instances launched into the VPC. A value of + * default means that instances can be launched with any tenancy; a + * value of dedicated means all instances launched into the VPC are + * launched as dedicated tenancy instances regardless of the tenancy assigned to + * the instance at launch. Dedicated tenancy instances run on single-tenant + * hardware.

Default: default

+ */ inline void SetInstanceTenancy(Tenancy&& value) { m_instanceTenancyHasBeenSet = true; m_instanceTenancy = value; } - /* -

The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances run on single-tenant hardware.

Default: default

- */ + /** + *

The supported tenancy options for instances launched into the VPC. A value of + * default means that instances can be launched with any tenancy; a + * value of dedicated means all instances launched into the VPC are + * launched as dedicated tenancy instances regardless of the tenancy assigned to + * the instance at launch. Dedicated tenancy instances run on single-tenant + * hardware.

Default: default

+ */ inline CreateVpcRequest& WithInstanceTenancy(const Tenancy& value) { SetInstanceTenancy(value); return *this;} - /* -

The supported tenancy options for instances launched into the VPC. A value of default means that instances can be launched with any tenancy; a value of dedicated means all instances launched into the VPC are launched as dedicated tenancy instances regardless of the tenancy assigned to the instance at launch. Dedicated tenancy instances run on single-tenant hardware.

Default: default

- */ + /** + *

The supported tenancy options for instances launched into the VPC. A value of + * default means that instances can be launched with any tenancy; a + * value of dedicated means all instances launched into the VPC are + * launched as dedicated tenancy instances regardless of the tenancy assigned to + * the instance at launch. Dedicated tenancy instances run on single-tenant + * hardware.

Default: default

+ */ inline CreateVpcRequest& WithInstanceTenancy(Tenancy&& value) { SetInstanceTenancy(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcResponse.h index a79281aa2df..75adc8f0406 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpcResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateVpcResponse { public: @@ -43,29 +40,29 @@ namespace Model CreateVpcResponse(const AmazonWebServiceResult& result); CreateVpcResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the VPC.

- */ + /** + *

Information about the VPC.

+ */ inline const Vpc& GetVpc() const{ return m_vpc; } - /* -

Information about the VPC.

- */ + /** + *

Information about the VPC.

+ */ inline void SetVpc(const Vpc& value) { m_vpc = value; } - /* -

Information about the VPC.

- */ + /** + *

Information about the VPC.

+ */ inline void SetVpc(Vpc&& value) { m_vpc = value; } - /* -

Information about the VPC.

- */ + /** + *

Information about the VPC.

+ */ inline CreateVpcResponse& WithVpc(const Vpc& value) { SetVpc(value); return *this;} - /* -

Information about the VPC.

- */ + /** + *

Information about the VPC.

+ */ inline CreateVpcResponse& WithVpc(Vpc&& value) { SetVpc(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnConnectionRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnConnectionRequest.h index 2399e4397eb..584a77f526c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnConnectionRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnConnectionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateVpnConnectionRequest : public EC2Request { public: @@ -34,149 +34,168 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateVpnConnectionRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The type of VPN connection (ipsec.1).

- */ + /** + *

The type of VPN connection (ipsec.1).

+ */ inline const Aws::String& GetType() const{ return m_type; } - /* -

The type of VPN connection (ipsec.1).

- */ + /** + *

The type of VPN connection (ipsec.1).

+ */ inline void SetType(const Aws::String& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The type of VPN connection (ipsec.1).

- */ + /** + *

The type of VPN connection (ipsec.1).

+ */ inline void SetType(Aws::String&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The type of VPN connection (ipsec.1).

- */ + /** + *

The type of VPN connection (ipsec.1).

+ */ inline void SetType(const char* value) { m_typeHasBeenSet = true; m_type.assign(value); } - /* -

The type of VPN connection (ipsec.1).

- */ + /** + *

The type of VPN connection (ipsec.1).

+ */ inline CreateVpnConnectionRequest& WithType(const Aws::String& value) { SetType(value); return *this;} - /* -

The type of VPN connection (ipsec.1).

- */ + /** + *

The type of VPN connection (ipsec.1).

+ */ inline CreateVpnConnectionRequest& WithType(Aws::String&& value) { SetType(value); return *this;} - /* -

The type of VPN connection (ipsec.1).

- */ + /** + *

The type of VPN connection (ipsec.1).

+ */ inline CreateVpnConnectionRequest& WithType(const char* value) { SetType(value); return *this;} - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline const Aws::String& GetCustomerGatewayId() const{ return m_customerGatewayId; } - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline void SetCustomerGatewayId(const Aws::String& value) { m_customerGatewayIdHasBeenSet = true; m_customerGatewayId = value; } - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline void SetCustomerGatewayId(Aws::String&& value) { m_customerGatewayIdHasBeenSet = true; m_customerGatewayId = value; } - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline void SetCustomerGatewayId(const char* value) { m_customerGatewayIdHasBeenSet = true; m_customerGatewayId.assign(value); } - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline CreateVpnConnectionRequest& WithCustomerGatewayId(const Aws::String& value) { SetCustomerGatewayId(value); return *this;} - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline CreateVpnConnectionRequest& WithCustomerGatewayId(Aws::String&& value) { SetCustomerGatewayId(value); return *this;} - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline CreateVpnConnectionRequest& WithCustomerGatewayId(const char* value) { SetCustomerGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline const Aws::String& GetVpnGatewayId() const{ return m_vpnGatewayId; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetVpnGatewayId(const Aws::String& value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId = value; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetVpnGatewayId(Aws::String&& value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId = value; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetVpnGatewayId(const char* value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId.assign(value); } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline CreateVpnConnectionRequest& WithVpnGatewayId(const Aws::String& value) { SetVpnGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline CreateVpnConnectionRequest& WithVpnGatewayId(Aws::String&& value) { SetVpnGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline CreateVpnConnectionRequest& WithVpnGatewayId(const char* value) { SetVpnGatewayId(value); return *this;} - /* -

Indicates whether the VPN connection requires static routes. If you are creating a VPN connection for a device that does not support BGP, you must specify true.

Default: false

- */ + /** + *

Indicates whether the VPN connection requires static routes. If you are + * creating a VPN connection for a device that does not support BGP, you must + * specify true.

Default: false

+ */ inline const VpnConnectionOptionsSpecification& GetOptions() const{ return m_options; } - /* -

Indicates whether the VPN connection requires static routes. If you are creating a VPN connection for a device that does not support BGP, you must specify true.

Default: false

- */ + /** + *

Indicates whether the VPN connection requires static routes. If you are + * creating a VPN connection for a device that does not support BGP, you must + * specify true.

Default: false

+ */ inline void SetOptions(const VpnConnectionOptionsSpecification& value) { m_optionsHasBeenSet = true; m_options = value; } - /* -

Indicates whether the VPN connection requires static routes. If you are creating a VPN connection for a device that does not support BGP, you must specify true.

Default: false

- */ + /** + *

Indicates whether the VPN connection requires static routes. If you are + * creating a VPN connection for a device that does not support BGP, you must + * specify true.

Default: false

+ */ inline void SetOptions(VpnConnectionOptionsSpecification&& value) { m_optionsHasBeenSet = true; m_options = value; } - /* -

Indicates whether the VPN connection requires static routes. If you are creating a VPN connection for a device that does not support BGP, you must specify true.

Default: false

- */ + /** + *

Indicates whether the VPN connection requires static routes. If you are + * creating a VPN connection for a device that does not support BGP, you must + * specify true.

Default: false

+ */ inline CreateVpnConnectionRequest& WithOptions(const VpnConnectionOptionsSpecification& value) { SetOptions(value); return *this;} - /* -

Indicates whether the VPN connection requires static routes. If you are creating a VPN connection for a device that does not support BGP, you must specify true.

Default: false

- */ + /** + *

Indicates whether the VPN connection requires static routes. If you are + * creating a VPN connection for a device that does not support BGP, you must + * specify true.

Default: false

+ */ inline CreateVpnConnectionRequest& WithOptions(VpnConnectionOptionsSpecification&& value) { SetOptions(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnConnectionResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnConnectionResponse.h index 4cd17283bc8..cd931751b59 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnConnectionResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnConnectionResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateVpnConnectionResponse { public: @@ -43,29 +40,29 @@ namespace Model CreateVpnConnectionResponse(const AmazonWebServiceResult& result); CreateVpnConnectionResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the VPN connection.

- */ + /** + *

Information about the VPN connection.

+ */ inline const VpnConnection& GetVpnConnection() const{ return m_vpnConnection; } - /* -

Information about the VPN connection.

- */ + /** + *

Information about the VPN connection.

+ */ inline void SetVpnConnection(const VpnConnection& value) { m_vpnConnection = value; } - /* -

Information about the VPN connection.

- */ + /** + *

Information about the VPN connection.

+ */ inline void SetVpnConnection(VpnConnection&& value) { m_vpnConnection = value; } - /* -

Information about the VPN connection.

- */ + /** + *

Information about the VPN connection.

+ */ inline CreateVpnConnectionResponse& WithVpnConnection(const VpnConnection& value) { SetVpnConnection(value); return *this;} - /* -

Information about the VPN connection.

- */ + /** + *

Information about the VPN connection.

+ */ inline CreateVpnConnectionResponse& WithVpnConnection(VpnConnection&& value) { SetVpnConnection(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnConnectionRouteRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnConnectionRouteRequest.h index 6f3644a1f66..3b31ab0d8d5 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnConnectionRouteRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnConnectionRouteRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateVpnConnectionRouteRequest : public EC2Request { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline const Aws::String& GetVpnConnectionId() const{ return m_vpnConnectionId; } - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline void SetVpnConnectionId(const Aws::String& value) { m_vpnConnectionIdHasBeenSet = true; m_vpnConnectionId = value; } - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline void SetVpnConnectionId(Aws::String&& value) { m_vpnConnectionIdHasBeenSet = true; m_vpnConnectionId = value; } - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline void SetVpnConnectionId(const char* value) { m_vpnConnectionIdHasBeenSet = true; m_vpnConnectionId.assign(value); } - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline CreateVpnConnectionRouteRequest& WithVpnConnectionId(const Aws::String& value) { SetVpnConnectionId(value); return *this;} - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline CreateVpnConnectionRouteRequest& WithVpnConnectionId(Aws::String&& value) { SetVpnConnectionId(value); return *this;} - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline CreateVpnConnectionRouteRequest& WithVpnConnectionId(const char* value) { SetVpnConnectionId(value); return *this;} - /* -

The CIDR block associated with the local subnet of the customer network.

- */ + /** + *

The CIDR block associated with the local subnet of the customer network.

+ */ inline const Aws::String& GetDestinationCidrBlock() const{ return m_destinationCidrBlock; } - /* -

The CIDR block associated with the local subnet of the customer network.

- */ + /** + *

The CIDR block associated with the local subnet of the customer network.

+ */ inline void SetDestinationCidrBlock(const Aws::String& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = value; } - /* -

The CIDR block associated with the local subnet of the customer network.

- */ + /** + *

The CIDR block associated with the local subnet of the customer network.

+ */ inline void SetDestinationCidrBlock(Aws::String&& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = value; } - /* -

The CIDR block associated with the local subnet of the customer network.

- */ + /** + *

The CIDR block associated with the local subnet of the customer network.

+ */ inline void SetDestinationCidrBlock(const char* value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock.assign(value); } - /* -

The CIDR block associated with the local subnet of the customer network.

- */ + /** + *

The CIDR block associated with the local subnet of the customer network.

+ */ inline CreateVpnConnectionRouteRequest& WithDestinationCidrBlock(const Aws::String& value) { SetDestinationCidrBlock(value); return *this;} - /* -

The CIDR block associated with the local subnet of the customer network.

- */ + /** + *

The CIDR block associated with the local subnet of the customer network.

+ */ inline CreateVpnConnectionRouteRequest& WithDestinationCidrBlock(Aws::String&& value) { SetDestinationCidrBlock(value); return *this;} - /* -

The CIDR block associated with the local subnet of the customer network.

- */ + /** + *

The CIDR block associated with the local subnet of the customer network.

+ */ inline CreateVpnConnectionRouteRequest& WithDestinationCidrBlock(const char* value) { SetDestinationCidrBlock(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnGatewayRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnGatewayRequest.h index f1ffbd17f20..91ca4dbcff9 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnGatewayRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnGatewayRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API CreateVpnGatewayRequest : public EC2Request { public: @@ -34,79 +34,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline CreateVpnGatewayRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The type of VPN connection this virtual private gateway supports.

- */ + /** + *

The type of VPN connection this virtual private gateway supports.

+ */ inline const GatewayType& GetType() const{ return m_type; } - /* -

The type of VPN connection this virtual private gateway supports.

- */ + /** + *

The type of VPN connection this virtual private gateway supports.

+ */ inline void SetType(const GatewayType& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The type of VPN connection this virtual private gateway supports.

- */ + /** + *

The type of VPN connection this virtual private gateway supports.

+ */ inline void SetType(GatewayType&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The type of VPN connection this virtual private gateway supports.

- */ + /** + *

The type of VPN connection this virtual private gateway supports.

+ */ inline CreateVpnGatewayRequest& WithType(const GatewayType& value) { SetType(value); return *this;} - /* -

The type of VPN connection this virtual private gateway supports.

- */ + /** + *

The type of VPN connection this virtual private gateway supports.

+ */ inline CreateVpnGatewayRequest& WithType(GatewayType&& value) { SetType(value); return *this;} - /* -

The Availability Zone for the virtual private gateway.

- */ + /** + *

The Availability Zone for the virtual private gateway.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone for the virtual private gateway.

- */ + /** + *

The Availability Zone for the virtual private gateway.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone for the virtual private gateway.

- */ + /** + *

The Availability Zone for the virtual private gateway.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone for the virtual private gateway.

- */ + /** + *

The Availability Zone for the virtual private gateway.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone for the virtual private gateway.

- */ + /** + *

The Availability Zone for the virtual private gateway.

+ */ inline CreateVpnGatewayRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone for the virtual private gateway.

- */ + /** + *

The Availability Zone for the virtual private gateway.

+ */ inline CreateVpnGatewayRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone for the virtual private gateway.

- */ + /** + *

The Availability Zone for the virtual private gateway.

+ */ inline CreateVpnGatewayRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnGatewayResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnGatewayResponse.h index f83776e8680..eeb7bd80d04 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnGatewayResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CreateVpnGatewayResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API CreateVpnGatewayResponse { public: @@ -43,29 +40,29 @@ namespace Model CreateVpnGatewayResponse(const AmazonWebServiceResult& result); CreateVpnGatewayResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the virtual private gateway.

- */ + /** + *

Information about the virtual private gateway.

+ */ inline const VpnGateway& GetVpnGateway() const{ return m_vpnGateway; } - /* -

Information about the virtual private gateway.

- */ + /** + *

Information about the virtual private gateway.

+ */ inline void SetVpnGateway(const VpnGateway& value) { m_vpnGateway = value; } - /* -

Information about the virtual private gateway.

- */ + /** + *

Information about the virtual private gateway.

+ */ inline void SetVpnGateway(VpnGateway&& value) { m_vpnGateway = value; } - /* -

Information about the virtual private gateway.

- */ + /** + *

Information about the virtual private gateway.

+ */ inline CreateVpnGatewayResponse& WithVpnGateway(const VpnGateway& value) { SetVpnGateway(value); return *this;} - /* -

Information about the virtual private gateway.

- */ + /** + *

Information about the virtual private gateway.

+ */ inline CreateVpnGatewayResponse& WithVpnGateway(VpnGateway&& value) { SetVpnGateway(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CurrencyCodeValues.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CurrencyCodeValues.h index f09f7bf348b..cb7a3248983 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CurrencyCodeValues.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CurrencyCodeValues.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/CustomerGateway.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/CustomerGateway.h index a75fbdae329..695903704b2 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/CustomerGateway.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/CustomerGateway.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes a customer gateway.

- */ + + /** + *

Describes a customer gateway.

+ */ class AWS_EC2_API CustomerGateway { public: @@ -45,214 +46,242 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline const Aws::String& GetCustomerGatewayId() const{ return m_customerGatewayId; } - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline void SetCustomerGatewayId(const Aws::String& value) { m_customerGatewayIdHasBeenSet = true; m_customerGatewayId = value; } - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline void SetCustomerGatewayId(Aws::String&& value) { m_customerGatewayIdHasBeenSet = true; m_customerGatewayId = value; } - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline void SetCustomerGatewayId(const char* value) { m_customerGatewayIdHasBeenSet = true; m_customerGatewayId.assign(value); } - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline CustomerGateway& WithCustomerGatewayId(const Aws::String& value) { SetCustomerGatewayId(value); return *this;} - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline CustomerGateway& WithCustomerGatewayId(Aws::String&& value) { SetCustomerGatewayId(value); return *this;} - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline CustomerGateway& WithCustomerGatewayId(const char* value) { SetCustomerGatewayId(value); return *this;} - /* -

The current state of the customer gateway (pending | available | deleting | deleted).

- */ + /** + *

The current state of the customer gateway (pending | available | + * deleting | deleted).

+ */ inline const Aws::String& GetState() const{ return m_state; } - /* -

The current state of the customer gateway (pending | available | deleting | deleted).

- */ + /** + *

The current state of the customer gateway (pending | available | + * deleting | deleted).

+ */ inline void SetState(const Aws::String& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the customer gateway (pending | available | deleting | deleted).

- */ + /** + *

The current state of the customer gateway (pending | available | + * deleting | deleted).

+ */ inline void SetState(Aws::String&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the customer gateway (pending | available | deleting | deleted).

- */ + /** + *

The current state of the customer gateway (pending | available | + * deleting | deleted).

+ */ inline void SetState(const char* value) { m_stateHasBeenSet = true; m_state.assign(value); } - /* -

The current state of the customer gateway (pending | available | deleting | deleted).

- */ + /** + *

The current state of the customer gateway (pending | available | + * deleting | deleted).

+ */ inline CustomerGateway& WithState(const Aws::String& value) { SetState(value); return *this;} - /* -

The current state of the customer gateway (pending | available | deleting | deleted).

- */ + /** + *

The current state of the customer gateway (pending | available | + * deleting | deleted).

+ */ inline CustomerGateway& WithState(Aws::String&& value) { SetState(value); return *this;} - /* -

The current state of the customer gateway (pending | available | deleting | deleted).

- */ + /** + *

The current state of the customer gateway (pending | available | + * deleting | deleted).

+ */ inline CustomerGateway& WithState(const char* value) { SetState(value); return *this;} - /* -

The type of VPN connection the customer gateway supports (ipsec.1).

- */ + /** + *

The type of VPN connection the customer gateway supports + * (ipsec.1).

+ */ inline const Aws::String& GetType() const{ return m_type; } - /* -

The type of VPN connection the customer gateway supports (ipsec.1).

- */ + /** + *

The type of VPN connection the customer gateway supports + * (ipsec.1).

+ */ inline void SetType(const Aws::String& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The type of VPN connection the customer gateway supports (ipsec.1).

- */ + /** + *

The type of VPN connection the customer gateway supports + * (ipsec.1).

+ */ inline void SetType(Aws::String&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The type of VPN connection the customer gateway supports (ipsec.1).

- */ + /** + *

The type of VPN connection the customer gateway supports + * (ipsec.1).

+ */ inline void SetType(const char* value) { m_typeHasBeenSet = true; m_type.assign(value); } - /* -

The type of VPN connection the customer gateway supports (ipsec.1).

- */ + /** + *

The type of VPN connection the customer gateway supports + * (ipsec.1).

+ */ inline CustomerGateway& WithType(const Aws::String& value) { SetType(value); return *this;} - /* -

The type of VPN connection the customer gateway supports (ipsec.1).

- */ + /** + *

The type of VPN connection the customer gateway supports + * (ipsec.1).

+ */ inline CustomerGateway& WithType(Aws::String&& value) { SetType(value); return *this;} - /* -

The type of VPN connection the customer gateway supports (ipsec.1).

- */ + /** + *

The type of VPN connection the customer gateway supports + * (ipsec.1).

+ */ inline CustomerGateway& WithType(const char* value) { SetType(value); return *this;} - /* -

The Internet-routable IP address of the customer gateway's outside interface.

- */ + /** + *

The Internet-routable IP address of the customer gateway's outside + * interface.

+ */ inline const Aws::String& GetIpAddress() const{ return m_ipAddress; } - /* -

The Internet-routable IP address of the customer gateway's outside interface.

- */ + /** + *

The Internet-routable IP address of the customer gateway's outside + * interface.

+ */ inline void SetIpAddress(const Aws::String& value) { m_ipAddressHasBeenSet = true; m_ipAddress = value; } - /* -

The Internet-routable IP address of the customer gateway's outside interface.

- */ + /** + *

The Internet-routable IP address of the customer gateway's outside + * interface.

+ */ inline void SetIpAddress(Aws::String&& value) { m_ipAddressHasBeenSet = true; m_ipAddress = value; } - /* -

The Internet-routable IP address of the customer gateway's outside interface.

- */ + /** + *

The Internet-routable IP address of the customer gateway's outside + * interface.

+ */ inline void SetIpAddress(const char* value) { m_ipAddressHasBeenSet = true; m_ipAddress.assign(value); } - /* -

The Internet-routable IP address of the customer gateway's outside interface.

- */ + /** + *

The Internet-routable IP address of the customer gateway's outside + * interface.

+ */ inline CustomerGateway& WithIpAddress(const Aws::String& value) { SetIpAddress(value); return *this;} - /* -

The Internet-routable IP address of the customer gateway's outside interface.

- */ + /** + *

The Internet-routable IP address of the customer gateway's outside + * interface.

+ */ inline CustomerGateway& WithIpAddress(Aws::String&& value) { SetIpAddress(value); return *this;} - /* -

The Internet-routable IP address of the customer gateway's outside interface.

- */ + /** + *

The Internet-routable IP address of the customer gateway's outside + * interface.

+ */ inline CustomerGateway& WithIpAddress(const char* value) { SetIpAddress(value); return *this;} - /* -

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

- */ + /** + *

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number + * (ASN).

+ */ inline const Aws::String& GetBgpAsn() const{ return m_bgpAsn; } - /* -

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

- */ + /** + *

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number + * (ASN).

+ */ inline void SetBgpAsn(const Aws::String& value) { m_bgpAsnHasBeenSet = true; m_bgpAsn = value; } - /* -

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

- */ + /** + *

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number + * (ASN).

+ */ inline void SetBgpAsn(Aws::String&& value) { m_bgpAsnHasBeenSet = true; m_bgpAsn = value; } - /* -

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

- */ + /** + *

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number + * (ASN).

+ */ inline void SetBgpAsn(const char* value) { m_bgpAsnHasBeenSet = true; m_bgpAsn.assign(value); } - /* -

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

- */ + /** + *

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number + * (ASN).

+ */ inline CustomerGateway& WithBgpAsn(const Aws::String& value) { SetBgpAsn(value); return *this;} - /* -

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

- */ + /** + *

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number + * (ASN).

+ */ inline CustomerGateway& WithBgpAsn(Aws::String&& value) { SetBgpAsn(value); return *this;} - /* -

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

- */ + /** + *

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number + * (ASN).

+ */ inline CustomerGateway& WithBgpAsn(const char* value) { SetBgpAsn(value); return *this;} - /* -

Any tags assigned to the customer gateway.

- */ + /** + *

Any tags assigned to the customer gateway.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the customer gateway.

- */ + /** + *

Any tags assigned to the customer gateway.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the customer gateway.

- */ + /** + *

Any tags assigned to the customer gateway.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the customer gateway.

- */ + /** + *

Any tags assigned to the customer gateway.

+ */ inline CustomerGateway& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the customer gateway.

- */ + /** + *

Any tags assigned to the customer gateway.

+ */ inline CustomerGateway& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the customer gateway.

- */ + /** + *

Any tags assigned to the customer gateway.

+ */ inline CustomerGateway& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the customer gateway.

- */ + /** + *

Any tags assigned to the customer gateway.

+ */ inline CustomerGateway& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DatafeedSubscriptionState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DatafeedSubscriptionState.h index c723e16be61..dcdf43ff299 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DatafeedSubscriptionState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DatafeedSubscriptionState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteCustomerGatewayRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteCustomerGatewayRequest.h index 288a4daba02..9547ea4676b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteCustomerGatewayRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteCustomerGatewayRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteCustomerGatewayRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteCustomerGatewayRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline const Aws::String& GetCustomerGatewayId() const{ return m_customerGatewayId; } - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline void SetCustomerGatewayId(const Aws::String& value) { m_customerGatewayIdHasBeenSet = true; m_customerGatewayId = value; } - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline void SetCustomerGatewayId(Aws::String&& value) { m_customerGatewayIdHasBeenSet = true; m_customerGatewayId = value; } - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline void SetCustomerGatewayId(const char* value) { m_customerGatewayIdHasBeenSet = true; m_customerGatewayId.assign(value); } - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline DeleteCustomerGatewayRequest& WithCustomerGatewayId(const Aws::String& value) { SetCustomerGatewayId(value); return *this;} - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline DeleteCustomerGatewayRequest& WithCustomerGatewayId(Aws::String&& value) { SetCustomerGatewayId(value); return *this;} - /* -

The ID of the customer gateway.

- */ + /** + *

The ID of the customer gateway.

+ */ inline DeleteCustomerGatewayRequest& WithCustomerGatewayId(const char* value) { SetCustomerGatewayId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteDhcpOptionsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteDhcpOptionsRequest.h index fe81fb7a3b8..923256c7122 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteDhcpOptionsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteDhcpOptionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteDhcpOptionsRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteDhcpOptionsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the DHCP options set.

- */ + /** + *

The ID of the DHCP options set.

+ */ inline const Aws::String& GetDhcpOptionsId() const{ return m_dhcpOptionsId; } - /* -

The ID of the DHCP options set.

- */ + /** + *

The ID of the DHCP options set.

+ */ inline void SetDhcpOptionsId(const Aws::String& value) { m_dhcpOptionsIdHasBeenSet = true; m_dhcpOptionsId = value; } - /* -

The ID of the DHCP options set.

- */ + /** + *

The ID of the DHCP options set.

+ */ inline void SetDhcpOptionsId(Aws::String&& value) { m_dhcpOptionsIdHasBeenSet = true; m_dhcpOptionsId = value; } - /* -

The ID of the DHCP options set.

- */ + /** + *

The ID of the DHCP options set.

+ */ inline void SetDhcpOptionsId(const char* value) { m_dhcpOptionsIdHasBeenSet = true; m_dhcpOptionsId.assign(value); } - /* -

The ID of the DHCP options set.

- */ + /** + *

The ID of the DHCP options set.

+ */ inline DeleteDhcpOptionsRequest& WithDhcpOptionsId(const Aws::String& value) { SetDhcpOptionsId(value); return *this;} - /* -

The ID of the DHCP options set.

- */ + /** + *

The ID of the DHCP options set.

+ */ inline DeleteDhcpOptionsRequest& WithDhcpOptionsId(Aws::String&& value) { SetDhcpOptionsId(value); return *this;} - /* -

The ID of the DHCP options set.

- */ + /** + *

The ID of the DHCP options set.

+ */ inline DeleteDhcpOptionsRequest& WithDhcpOptionsId(const char* value) { SetDhcpOptionsId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteFlowLogsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteFlowLogsRequest.h index 154046f2aa0..e2508c166b2 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteFlowLogsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteFlowLogsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteFlowLogsRequest : public EC2Request { public: @@ -34,44 +34,44 @@ namespace Model Aws::String SerializePayload() const override; - /* -

One or more flow log IDs.

- */ + /** + *

One or more flow log IDs.

+ */ inline const Aws::Vector& GetFlowLogIds() const{ return m_flowLogIds; } - /* -

One or more flow log IDs.

- */ + /** + *

One or more flow log IDs.

+ */ inline void SetFlowLogIds(const Aws::Vector& value) { m_flowLogIdsHasBeenSet = true; m_flowLogIds = value; } - /* -

One or more flow log IDs.

- */ + /** + *

One or more flow log IDs.

+ */ inline void SetFlowLogIds(Aws::Vector&& value) { m_flowLogIdsHasBeenSet = true; m_flowLogIds = value; } - /* -

One or more flow log IDs.

- */ + /** + *

One or more flow log IDs.

+ */ inline DeleteFlowLogsRequest& WithFlowLogIds(const Aws::Vector& value) { SetFlowLogIds(value); return *this;} - /* -

One or more flow log IDs.

- */ + /** + *

One or more flow log IDs.

+ */ inline DeleteFlowLogsRequest& WithFlowLogIds(Aws::Vector&& value) { SetFlowLogIds(value); return *this;} - /* -

One or more flow log IDs.

- */ + /** + *

One or more flow log IDs.

+ */ inline DeleteFlowLogsRequest& AddFlowLogIds(const Aws::String& value) { m_flowLogIdsHasBeenSet = true; m_flowLogIds.push_back(value); return *this; } - /* -

One or more flow log IDs.

- */ + /** + *

One or more flow log IDs.

+ */ inline DeleteFlowLogsRequest& AddFlowLogIds(Aws::String&& value) { m_flowLogIdsHasBeenSet = true; m_flowLogIds.push_back(value); return *this; } - /* -

One or more flow log IDs.

- */ + /** + *

One or more flow log IDs.

+ */ inline DeleteFlowLogsRequest& AddFlowLogIds(const char* value) { m_flowLogIdsHasBeenSet = true; m_flowLogIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteFlowLogsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteFlowLogsResponse.h index be8893b213a..a320d995301 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteFlowLogsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteFlowLogsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DeleteFlowLogsResponse { public: @@ -44,39 +41,39 @@ namespace Model DeleteFlowLogsResponse(const AmazonWebServiceResult& result); DeleteFlowLogsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the flow logs that could not be deleted successfully.

- */ + /** + *

Information about the flow logs that could not be deleted successfully.

+ */ inline const Aws::Vector& GetUnsuccessful() const{ return m_unsuccessful; } - /* -

Information about the flow logs that could not be deleted successfully.

- */ + /** + *

Information about the flow logs that could not be deleted successfully.

+ */ inline void SetUnsuccessful(const Aws::Vector& value) { m_unsuccessful = value; } - /* -

Information about the flow logs that could not be deleted successfully.

- */ + /** + *

Information about the flow logs that could not be deleted successfully.

+ */ inline void SetUnsuccessful(Aws::Vector&& value) { m_unsuccessful = value; } - /* -

Information about the flow logs that could not be deleted successfully.

- */ + /** + *

Information about the flow logs that could not be deleted successfully.

+ */ inline DeleteFlowLogsResponse& WithUnsuccessful(const Aws::Vector& value) { SetUnsuccessful(value); return *this;} - /* -

Information about the flow logs that could not be deleted successfully.

- */ + /** + *

Information about the flow logs that could not be deleted successfully.

+ */ inline DeleteFlowLogsResponse& WithUnsuccessful(Aws::Vector&& value) { SetUnsuccessful(value); return *this;} - /* -

Information about the flow logs that could not be deleted successfully.

- */ + /** + *

Information about the flow logs that could not be deleted successfully.

+ */ inline DeleteFlowLogsResponse& AddUnsuccessful(const UnsuccessfulItem& value) { m_unsuccessful.push_back(value); return *this; } - /* -

Information about the flow logs that could not be deleted successfully.

- */ + /** + *

Information about the flow logs that could not be deleted successfully.

+ */ inline DeleteFlowLogsResponse& AddUnsuccessful(UnsuccessfulItem&& value) { m_unsuccessful.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteInternetGatewayRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteInternetGatewayRequest.h index 3ae77fe45b3..177da0783ec 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteInternetGatewayRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteInternetGatewayRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteInternetGatewayRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteInternetGatewayRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline const Aws::String& GetInternetGatewayId() const{ return m_internetGatewayId; } - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline void SetInternetGatewayId(const Aws::String& value) { m_internetGatewayIdHasBeenSet = true; m_internetGatewayId = value; } - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline void SetInternetGatewayId(Aws::String&& value) { m_internetGatewayIdHasBeenSet = true; m_internetGatewayId = value; } - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline void SetInternetGatewayId(const char* value) { m_internetGatewayIdHasBeenSet = true; m_internetGatewayId.assign(value); } - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline DeleteInternetGatewayRequest& WithInternetGatewayId(const Aws::String& value) { SetInternetGatewayId(value); return *this;} - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline DeleteInternetGatewayRequest& WithInternetGatewayId(Aws::String&& value) { SetInternetGatewayId(value); return *this;} - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline DeleteInternetGatewayRequest& WithInternetGatewayId(const char* value) { SetInternetGatewayId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteKeyPairRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteKeyPairRequest.h index a8925fedf0d..29c78552ffd 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteKeyPairRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteKeyPairRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteKeyPairRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteKeyPairRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline const Aws::String& GetKeyName() const{ return m_keyName; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(const Aws::String& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(Aws::String&& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(const char* value) { m_keyNameHasBeenSet = true; m_keyName.assign(value); } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline DeleteKeyPairRequest& WithKeyName(const Aws::String& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline DeleteKeyPairRequest& WithKeyName(Aws::String&& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline DeleteKeyPairRequest& WithKeyName(const char* value) { SetKeyName(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteNetworkAclEntryRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteNetworkAclEntryRequest.h index 9e515394760..2f41331ada3 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteNetworkAclEntryRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteNetworkAclEntryRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteNetworkAclEntryRequest : public EC2Request { public: @@ -33,84 +33,93 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteNetworkAclEntryRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline const Aws::String& GetNetworkAclId() const{ return m_networkAclId; } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline void SetNetworkAclId(const Aws::String& value) { m_networkAclIdHasBeenSet = true; m_networkAclId = value; } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline void SetNetworkAclId(Aws::String&& value) { m_networkAclIdHasBeenSet = true; m_networkAclId = value; } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline void SetNetworkAclId(const char* value) { m_networkAclIdHasBeenSet = true; m_networkAclId.assign(value); } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline DeleteNetworkAclEntryRequest& WithNetworkAclId(const Aws::String& value) { SetNetworkAclId(value); return *this;} - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline DeleteNetworkAclEntryRequest& WithNetworkAclId(Aws::String&& value) { SetNetworkAclId(value); return *this;} - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline DeleteNetworkAclEntryRequest& WithNetworkAclId(const char* value) { SetNetworkAclId(value); return *this;} - /* -

The rule number of the entry to delete.

- */ + /** + *

The rule number of the entry to delete.

+ */ inline long GetRuleNumber() const{ return m_ruleNumber; } - /* -

The rule number of the entry to delete.

- */ + /** + *

The rule number of the entry to delete.

+ */ inline void SetRuleNumber(long value) { m_ruleNumberHasBeenSet = true; m_ruleNumber = value; } - /* -

The rule number of the entry to delete.

- */ + /** + *

The rule number of the entry to delete.

+ */ inline DeleteNetworkAclEntryRequest& WithRuleNumber(long value) { SetRuleNumber(value); return *this;} - /* -

Indicates whether the rule is an egress rule.

- */ + /** + *

Indicates whether the rule is an egress rule.

+ */ inline bool GetEgress() const{ return m_egress; } - /* -

Indicates whether the rule is an egress rule.

- */ + /** + *

Indicates whether the rule is an egress rule.

+ */ inline void SetEgress(bool value) { m_egressHasBeenSet = true; m_egress = value; } - /* -

Indicates whether the rule is an egress rule.

- */ + /** + *

Indicates whether the rule is an egress rule.

+ */ inline DeleteNetworkAclEntryRequest& WithEgress(bool value) { SetEgress(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteNetworkAclRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteNetworkAclRequest.h index 59ec9da1537..90416f45234 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteNetworkAclRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteNetworkAclRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteNetworkAclRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteNetworkAclRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline const Aws::String& GetNetworkAclId() const{ return m_networkAclId; } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline void SetNetworkAclId(const Aws::String& value) { m_networkAclIdHasBeenSet = true; m_networkAclId = value; } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline void SetNetworkAclId(Aws::String&& value) { m_networkAclIdHasBeenSet = true; m_networkAclId = value; } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline void SetNetworkAclId(const char* value) { m_networkAclIdHasBeenSet = true; m_networkAclId.assign(value); } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline DeleteNetworkAclRequest& WithNetworkAclId(const Aws::String& value) { SetNetworkAclId(value); return *this;} - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline DeleteNetworkAclRequest& WithNetworkAclId(Aws::String&& value) { SetNetworkAclId(value); return *this;} - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline DeleteNetworkAclRequest& WithNetworkAclId(const char* value) { SetNetworkAclId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteNetworkInterfaceRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteNetworkInterfaceRequest.h index b5cf1882958..62b8b1d206c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteNetworkInterfaceRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteNetworkInterfaceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteNetworkInterfaceRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteNetworkInterfaceRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline DeleteNetworkInterfaceRequest& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline DeleteNetworkInterfaceRequest& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline DeleteNetworkInterfaceRequest& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeletePlacementGroupRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeletePlacementGroupRequest.h index e9d439f8cc3..308b39af99c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeletePlacementGroupRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeletePlacementGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeletePlacementGroupRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeletePlacementGroupRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The name of the placement group.

- */ + /** + *

The name of the placement group.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the placement group.

- */ + /** + *

The name of the placement group.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the placement group.

- */ + /** + *

The name of the placement group.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the placement group.

- */ + /** + *

The name of the placement group.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the placement group.

- */ + /** + *

The name of the placement group.

+ */ inline DeletePlacementGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the placement group.

- */ + /** + *

The name of the placement group.

+ */ inline DeletePlacementGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the placement group.

- */ + /** + *

The name of the placement group.

+ */ inline DeletePlacementGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteRouteRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteRouteRequest.h index fe0004e3879..94c3f80f4f4 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteRouteRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteRouteRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteRouteRequest : public EC2Request { public: @@ -33,89 +33,105 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteRouteRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline const Aws::String& GetRouteTableId() const{ return m_routeTableId; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(const Aws::String& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(Aws::String&& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(const char* value) { m_routeTableIdHasBeenSet = true; m_routeTableId.assign(value); } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline DeleteRouteRequest& WithRouteTableId(const Aws::String& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline DeleteRouteRequest& WithRouteTableId(Aws::String&& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline DeleteRouteRequest& WithRouteTableId(const char* value) { SetRouteTableId(value); return *this;} - /* -

The CIDR range for the route. The value you specify must match the CIDR for the route exactly.

- */ + /** + *

The CIDR range for the route. The value you specify must match the CIDR for + * the route exactly.

+ */ inline const Aws::String& GetDestinationCidrBlock() const{ return m_destinationCidrBlock; } - /* -

The CIDR range for the route. The value you specify must match the CIDR for the route exactly.

- */ + /** + *

The CIDR range for the route. The value you specify must match the CIDR for + * the route exactly.

+ */ inline void SetDestinationCidrBlock(const Aws::String& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = value; } - /* -

The CIDR range for the route. The value you specify must match the CIDR for the route exactly.

- */ + /** + *

The CIDR range for the route. The value you specify must match the CIDR for + * the route exactly.

+ */ inline void SetDestinationCidrBlock(Aws::String&& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = value; } - /* -

The CIDR range for the route. The value you specify must match the CIDR for the route exactly.

- */ + /** + *

The CIDR range for the route. The value you specify must match the CIDR for + * the route exactly.

+ */ inline void SetDestinationCidrBlock(const char* value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock.assign(value); } - /* -

The CIDR range for the route. The value you specify must match the CIDR for the route exactly.

- */ + /** + *

The CIDR range for the route. The value you specify must match the CIDR for + * the route exactly.

+ */ inline DeleteRouteRequest& WithDestinationCidrBlock(const Aws::String& value) { SetDestinationCidrBlock(value); return *this;} - /* -

The CIDR range for the route. The value you specify must match the CIDR for the route exactly.

- */ + /** + *

The CIDR range for the route. The value you specify must match the CIDR for + * the route exactly.

+ */ inline DeleteRouteRequest& WithDestinationCidrBlock(Aws::String&& value) { SetDestinationCidrBlock(value); return *this;} - /* -

The CIDR range for the route. The value you specify must match the CIDR for the route exactly.

- */ + /** + *

The CIDR range for the route. The value you specify must match the CIDR for + * the route exactly.

+ */ inline DeleteRouteRequest& WithDestinationCidrBlock(const char* value) { SetDestinationCidrBlock(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteRouteTableRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteRouteTableRequest.h index 6fe683cb3ba..b05a75dbbb4 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteRouteTableRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteRouteTableRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteRouteTableRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteRouteTableRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline const Aws::String& GetRouteTableId() const{ return m_routeTableId; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(const Aws::String& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(Aws::String&& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(const char* value) { m_routeTableIdHasBeenSet = true; m_routeTableId.assign(value); } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline DeleteRouteTableRequest& WithRouteTableId(const Aws::String& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline DeleteRouteTableRequest& WithRouteTableId(Aws::String&& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline DeleteRouteTableRequest& WithRouteTableId(const char* value) { SetRouteTableId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSecurityGroupRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSecurityGroupRequest.h index 2d69c0a2939..c5587b504eb 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSecurityGroupRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSecurityGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteSecurityGroupRequest : public EC2Request { public: @@ -33,89 +33,105 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteSecurityGroupRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

[EC2-Classic, default VPC] The name of the security group. You can specify either the security group name or the security group ID.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group. You can specify + * either the security group name or the security group ID.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

[EC2-Classic, default VPC] The name of the security group. You can specify either the security group name or the security group ID.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group. You can specify + * either the security group name or the security group ID.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

[EC2-Classic, default VPC] The name of the security group. You can specify either the security group name or the security group ID.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group. You can specify + * either the security group name or the security group ID.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

[EC2-Classic, default VPC] The name of the security group. You can specify either the security group name or the security group ID.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group. You can specify + * either the security group name or the security group ID.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

[EC2-Classic, default VPC] The name of the security group. You can specify either the security group name or the security group ID.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group. You can specify + * either the security group name or the security group ID.

+ */ inline DeleteSecurityGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

[EC2-Classic, default VPC] The name of the security group. You can specify either the security group name or the security group ID.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group. You can specify + * either the security group name or the security group ID.

+ */ inline DeleteSecurityGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

[EC2-Classic, default VPC] The name of the security group. You can specify either the security group name or the security group ID.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group. You can specify + * either the security group name or the security group ID.

+ */ inline DeleteSecurityGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The ID of the security group. Required for a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a nondefault VPC.

+ */ inline const Aws::String& GetGroupId() const{ return m_groupId; } - /* -

The ID of the security group. Required for a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a nondefault VPC.

+ */ inline void SetGroupId(const Aws::String& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The ID of the security group. Required for a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a nondefault VPC.

+ */ inline void SetGroupId(Aws::String&& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The ID of the security group. Required for a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a nondefault VPC.

+ */ inline void SetGroupId(const char* value) { m_groupIdHasBeenSet = true; m_groupId.assign(value); } - /* -

The ID of the security group. Required for a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a nondefault VPC.

+ */ inline DeleteSecurityGroupRequest& WithGroupId(const Aws::String& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group. Required for a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a nondefault VPC.

+ */ inline DeleteSecurityGroupRequest& WithGroupId(Aws::String&& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group. Required for a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a nondefault VPC.

+ */ inline DeleteSecurityGroupRequest& WithGroupId(const char* value) { SetGroupId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSnapshotRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSnapshotRequest.h index 37d928ddbac..b008a270712 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSnapshotRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSnapshotRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteSnapshotRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteSnapshotRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); } - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline DeleteSnapshotRequest& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline DeleteSnapshotRequest& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline DeleteSnapshotRequest& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSpotDatafeedSubscriptionRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSpotDatafeedSubscriptionRequest.h index aa7dd317f21..2293cf52f3c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSpotDatafeedSubscriptionRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSpotDatafeedSubscriptionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,9 +23,9 @@ namespace EC2 namespace Model { - /* -

Contains the parameters for DeleteSpotDatafeedSubscription.

- */ + /** + *

Contains the parameters for DeleteSpotDatafeedSubscription.

+ */ class AWS_EC2_API DeleteSpotDatafeedSubscriptionRequest : public EC2Request { public: @@ -33,19 +33,28 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteSpotDatafeedSubscriptionRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSubnetRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSubnetRequest.h index 93d47f78902..79a8bcd7ef4 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSubnetRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteSubnetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteSubnetRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteSubnetRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline DeleteSubnetRequest& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline DeleteSubnetRequest& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline DeleteSubnetRequest& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteTagsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteTagsRequest.h index 3b097ffbcf4..49dc94c55c1 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteTagsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteTagsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteTagsRequest : public EC2Request { public: @@ -35,94 +35,132 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteTagsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the resource. For example, ami-1a2b3c4d. You can specify more than one resource ID.

- */ + /** + *

The ID of the resource. For example, ami-1a2b3c4d. You can specify more than + * one resource ID.

+ */ inline const Aws::Vector& GetResources() const{ return m_resources; } - /* -

The ID of the resource. For example, ami-1a2b3c4d. You can specify more than one resource ID.

- */ + /** + *

The ID of the resource. For example, ami-1a2b3c4d. You can specify more than + * one resource ID.

+ */ inline void SetResources(const Aws::Vector& value) { m_resourcesHasBeenSet = true; m_resources = value; } - /* -

The ID of the resource. For example, ami-1a2b3c4d. You can specify more than one resource ID.

- */ + /** + *

The ID of the resource. For example, ami-1a2b3c4d. You can specify more than + * one resource ID.

+ */ inline void SetResources(Aws::Vector&& value) { m_resourcesHasBeenSet = true; m_resources = value; } - /* -

The ID of the resource. For example, ami-1a2b3c4d. You can specify more than one resource ID.

- */ + /** + *

The ID of the resource. For example, ami-1a2b3c4d. You can specify more than + * one resource ID.

+ */ inline DeleteTagsRequest& WithResources(const Aws::Vector& value) { SetResources(value); return *this;} - /* -

The ID of the resource. For example, ami-1a2b3c4d. You can specify more than one resource ID.

- */ + /** + *

The ID of the resource. For example, ami-1a2b3c4d. You can specify more than + * one resource ID.

+ */ inline DeleteTagsRequest& WithResources(Aws::Vector&& value) { SetResources(value); return *this;} - /* -

The ID of the resource. For example, ami-1a2b3c4d. You can specify more than one resource ID.

- */ + /** + *

The ID of the resource. For example, ami-1a2b3c4d. You can specify more than + * one resource ID.

+ */ inline DeleteTagsRequest& AddResources(const Aws::String& value) { m_resourcesHasBeenSet = true; m_resources.push_back(value); return *this; } - /* -

The ID of the resource. For example, ami-1a2b3c4d. You can specify more than one resource ID.

- */ + /** + *

The ID of the resource. For example, ami-1a2b3c4d. You can specify more than + * one resource ID.

+ */ inline DeleteTagsRequest& AddResources(Aws::String&& value) { m_resourcesHasBeenSet = true; m_resources.push_back(value); return *this; } - /* -

The ID of the resource. For example, ami-1a2b3c4d. You can specify more than one resource ID.

- */ + /** + *

The ID of the resource. For example, ami-1a2b3c4d. You can specify more than + * one resource ID.

+ */ inline DeleteTagsRequest& AddResources(const char* value) { m_resourcesHasBeenSet = true; m_resources.push_back(value); return *this; } - /* -

One or more tags to delete. If you omit the value parameter, we delete the tag regardless of its value. If you specify this parameter with an empty string as the value, we delete the key only if its value is an empty string.

- */ + /** + *

One or more tags to delete. If you omit the value parameter, we + * delete the tag regardless of its value. If you specify this parameter with an + * empty string as the value, we delete the key only if its value is an empty + * string.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

One or more tags to delete. If you omit the value parameter, we delete the tag regardless of its value. If you specify this parameter with an empty string as the value, we delete the key only if its value is an empty string.

- */ + /** + *

One or more tags to delete. If you omit the value parameter, we + * delete the tag regardless of its value. If you specify this parameter with an + * empty string as the value, we delete the key only if its value is an empty + * string.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

One or more tags to delete. If you omit the value parameter, we delete the tag regardless of its value. If you specify this parameter with an empty string as the value, we delete the key only if its value is an empty string.

- */ + /** + *

One or more tags to delete. If you omit the value parameter, we + * delete the tag regardless of its value. If you specify this parameter with an + * empty string as the value, we delete the key only if its value is an empty + * string.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

One or more tags to delete. If you omit the value parameter, we delete the tag regardless of its value. If you specify this parameter with an empty string as the value, we delete the key only if its value is an empty string.

- */ + /** + *

One or more tags to delete. If you omit the value parameter, we + * delete the tag regardless of its value. If you specify this parameter with an + * empty string as the value, we delete the key only if its value is an empty + * string.

+ */ inline DeleteTagsRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

One or more tags to delete. If you omit the value parameter, we delete the tag regardless of its value. If you specify this parameter with an empty string as the value, we delete the key only if its value is an empty string.

- */ + /** + *

One or more tags to delete. If you omit the value parameter, we + * delete the tag regardless of its value. If you specify this parameter with an + * empty string as the value, we delete the key only if its value is an empty + * string.

+ */ inline DeleteTagsRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

One or more tags to delete. If you omit the value parameter, we delete the tag regardless of its value. If you specify this parameter with an empty string as the value, we delete the key only if its value is an empty string.

- */ + /** + *

One or more tags to delete. If you omit the value parameter, we + * delete the tag regardless of its value. If you specify this parameter with an + * empty string as the value, we delete the key only if its value is an empty + * string.

+ */ inline DeleteTagsRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

One or more tags to delete. If you omit the value parameter, we delete the tag regardless of its value. If you specify this parameter with an empty string as the value, we delete the key only if its value is an empty string.

- */ + /** + *

One or more tags to delete. If you omit the value parameter, we + * delete the tag regardless of its value. If you specify this parameter with an + * empty string as the value, we delete the key only if its value is an empty + * string.

+ */ inline DeleteTagsRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVolumeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVolumeRequest.h index de5a82537f4..2096291aa99 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVolumeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVolumeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteVolumeRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteVolumeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline DeleteVolumeRequest& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline DeleteVolumeRequest& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline DeleteVolumeRequest& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcEndpointsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcEndpointsRequest.h index 8cd6972e90a..4d81fa58b80 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcEndpointsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcEndpointsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteVpcEndpointsRequest : public EC2Request { public: @@ -34,59 +34,68 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteVpcEndpointsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more endpoint IDs.

- */ + /** + *

One or more endpoint IDs.

+ */ inline const Aws::Vector& GetVpcEndpointIds() const{ return m_vpcEndpointIds; } - /* -

One or more endpoint IDs.

- */ + /** + *

One or more endpoint IDs.

+ */ inline void SetVpcEndpointIds(const Aws::Vector& value) { m_vpcEndpointIdsHasBeenSet = true; m_vpcEndpointIds = value; } - /* -

One or more endpoint IDs.

- */ + /** + *

One or more endpoint IDs.

+ */ inline void SetVpcEndpointIds(Aws::Vector&& value) { m_vpcEndpointIdsHasBeenSet = true; m_vpcEndpointIds = value; } - /* -

One or more endpoint IDs.

- */ + /** + *

One or more endpoint IDs.

+ */ inline DeleteVpcEndpointsRequest& WithVpcEndpointIds(const Aws::Vector& value) { SetVpcEndpointIds(value); return *this;} - /* -

One or more endpoint IDs.

- */ + /** + *

One or more endpoint IDs.

+ */ inline DeleteVpcEndpointsRequest& WithVpcEndpointIds(Aws::Vector&& value) { SetVpcEndpointIds(value); return *this;} - /* -

One or more endpoint IDs.

- */ + /** + *

One or more endpoint IDs.

+ */ inline DeleteVpcEndpointsRequest& AddVpcEndpointIds(const Aws::String& value) { m_vpcEndpointIdsHasBeenSet = true; m_vpcEndpointIds.push_back(value); return *this; } - /* -

One or more endpoint IDs.

- */ + /** + *

One or more endpoint IDs.

+ */ inline DeleteVpcEndpointsRequest& AddVpcEndpointIds(Aws::String&& value) { m_vpcEndpointIdsHasBeenSet = true; m_vpcEndpointIds.push_back(value); return *this; } - /* -

One or more endpoint IDs.

- */ + /** + *

One or more endpoint IDs.

+ */ inline DeleteVpcEndpointsRequest& AddVpcEndpointIds(const char* value) { m_vpcEndpointIdsHasBeenSet = true; m_vpcEndpointIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcEndpointsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcEndpointsResponse.h index 85ffa4641ad..2013727aa94 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcEndpointsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcEndpointsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DeleteVpcEndpointsResponse { public: @@ -44,39 +41,39 @@ namespace Model DeleteVpcEndpointsResponse(const AmazonWebServiceResult& result); DeleteVpcEndpointsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the endpoints that were not successfully deleted.

- */ + /** + *

Information about the endpoints that were not successfully deleted.

+ */ inline const Aws::Vector& GetUnsuccessful() const{ return m_unsuccessful; } - /* -

Information about the endpoints that were not successfully deleted.

- */ + /** + *

Information about the endpoints that were not successfully deleted.

+ */ inline void SetUnsuccessful(const Aws::Vector& value) { m_unsuccessful = value; } - /* -

Information about the endpoints that were not successfully deleted.

- */ + /** + *

Information about the endpoints that were not successfully deleted.

+ */ inline void SetUnsuccessful(Aws::Vector&& value) { m_unsuccessful = value; } - /* -

Information about the endpoints that were not successfully deleted.

- */ + /** + *

Information about the endpoints that were not successfully deleted.

+ */ inline DeleteVpcEndpointsResponse& WithUnsuccessful(const Aws::Vector& value) { SetUnsuccessful(value); return *this;} - /* -

Information about the endpoints that were not successfully deleted.

- */ + /** + *

Information about the endpoints that were not successfully deleted.

+ */ inline DeleteVpcEndpointsResponse& WithUnsuccessful(Aws::Vector&& value) { SetUnsuccessful(value); return *this;} - /* -

Information about the endpoints that were not successfully deleted.

- */ + /** + *

Information about the endpoints that were not successfully deleted.

+ */ inline DeleteVpcEndpointsResponse& AddUnsuccessful(const UnsuccessfulItem& value) { m_unsuccessful.push_back(value); return *this; } - /* -

Information about the endpoints that were not successfully deleted.

- */ + /** + *

Information about the endpoints that were not successfully deleted.

+ */ inline DeleteVpcEndpointsResponse& AddUnsuccessful(UnsuccessfulItem&& value) { m_unsuccessful.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcPeeringConnectionRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcPeeringConnectionRequest.h index b76d6cdf017..ddc51dcff4e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcPeeringConnectionRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcPeeringConnectionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteVpcPeeringConnectionRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteVpcPeeringConnectionRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline const Aws::String& GetVpcPeeringConnectionId() const{ return m_vpcPeeringConnectionId; } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(const Aws::String& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(Aws::String&& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(const char* value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId.assign(value); } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline DeleteVpcPeeringConnectionRequest& WithVpcPeeringConnectionId(const Aws::String& value) { SetVpcPeeringConnectionId(value); return *this;} - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline DeleteVpcPeeringConnectionRequest& WithVpcPeeringConnectionId(Aws::String&& value) { SetVpcPeeringConnectionId(value); return *this;} - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline DeleteVpcPeeringConnectionRequest& WithVpcPeeringConnectionId(const char* value) { SetVpcPeeringConnectionId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcPeeringConnectionResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcPeeringConnectionResponse.h index cff2487fe33..a6237997a7f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcPeeringConnectionResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcPeeringConnectionResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DeleteVpcPeeringConnectionResponse { public: @@ -42,19 +39,22 @@ namespace Model DeleteVpcPeeringConnectionResponse(const AmazonWebServiceResult& result); DeleteVpcPeeringConnectionResponse& operator=(const AmazonWebServiceResult& result); - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline bool GetReturn() const{ return m_return; } - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline void SetReturn(bool value) { m_return = value; } - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline DeleteVpcPeeringConnectionResponse& WithReturn(bool value) { SetReturn(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcRequest.h index ecd7e0f7b9c..289f662b051 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpcRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteVpcRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteVpcRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DeleteVpcRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DeleteVpcRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DeleteVpcRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpnConnectionRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpnConnectionRequest.h index 1f7bab6264d..da162dde7ef 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpnConnectionRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpnConnectionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteVpnConnectionRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteVpnConnectionRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline const Aws::String& GetVpnConnectionId() const{ return m_vpnConnectionId; } - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline void SetVpnConnectionId(const Aws::String& value) { m_vpnConnectionIdHasBeenSet = true; m_vpnConnectionId = value; } - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline void SetVpnConnectionId(Aws::String&& value) { m_vpnConnectionIdHasBeenSet = true; m_vpnConnectionId = value; } - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline void SetVpnConnectionId(const char* value) { m_vpnConnectionIdHasBeenSet = true; m_vpnConnectionId.assign(value); } - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline DeleteVpnConnectionRequest& WithVpnConnectionId(const Aws::String& value) { SetVpnConnectionId(value); return *this;} - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline DeleteVpnConnectionRequest& WithVpnConnectionId(Aws::String&& value) { SetVpnConnectionId(value); return *this;} - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline DeleteVpnConnectionRequest& WithVpnConnectionId(const char* value) { SetVpnConnectionId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpnConnectionRouteRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpnConnectionRouteRequest.h index 2161e310a4f..9b4dc5dfce6 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpnConnectionRouteRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpnConnectionRouteRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteVpnConnectionRouteRequest : public EC2Request { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline const Aws::String& GetVpnConnectionId() const{ return m_vpnConnectionId; } - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline void SetVpnConnectionId(const Aws::String& value) { m_vpnConnectionIdHasBeenSet = true; m_vpnConnectionId = value; } - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline void SetVpnConnectionId(Aws::String&& value) { m_vpnConnectionIdHasBeenSet = true; m_vpnConnectionId = value; } - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline void SetVpnConnectionId(const char* value) { m_vpnConnectionIdHasBeenSet = true; m_vpnConnectionId.assign(value); } - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline DeleteVpnConnectionRouteRequest& WithVpnConnectionId(const Aws::String& value) { SetVpnConnectionId(value); return *this;} - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline DeleteVpnConnectionRouteRequest& WithVpnConnectionId(Aws::String&& value) { SetVpnConnectionId(value); return *this;} - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline DeleteVpnConnectionRouteRequest& WithVpnConnectionId(const char* value) { SetVpnConnectionId(value); return *this;} - /* -

The CIDR block associated with the local subnet of the customer network.

- */ + /** + *

The CIDR block associated with the local subnet of the customer network.

+ */ inline const Aws::String& GetDestinationCidrBlock() const{ return m_destinationCidrBlock; } - /* -

The CIDR block associated with the local subnet of the customer network.

- */ + /** + *

The CIDR block associated with the local subnet of the customer network.

+ */ inline void SetDestinationCidrBlock(const Aws::String& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = value; } - /* -

The CIDR block associated with the local subnet of the customer network.

- */ + /** + *

The CIDR block associated with the local subnet of the customer network.

+ */ inline void SetDestinationCidrBlock(Aws::String&& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = value; } - /* -

The CIDR block associated with the local subnet of the customer network.

- */ + /** + *

The CIDR block associated with the local subnet of the customer network.

+ */ inline void SetDestinationCidrBlock(const char* value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock.assign(value); } - /* -

The CIDR block associated with the local subnet of the customer network.

- */ + /** + *

The CIDR block associated with the local subnet of the customer network.

+ */ inline DeleteVpnConnectionRouteRequest& WithDestinationCidrBlock(const Aws::String& value) { SetDestinationCidrBlock(value); return *this;} - /* -

The CIDR block associated with the local subnet of the customer network.

- */ + /** + *

The CIDR block associated with the local subnet of the customer network.

+ */ inline DeleteVpnConnectionRouteRequest& WithDestinationCidrBlock(Aws::String&& value) { SetDestinationCidrBlock(value); return *this;} - /* -

The CIDR block associated with the local subnet of the customer network.

- */ + /** + *

The CIDR block associated with the local subnet of the customer network.

+ */ inline DeleteVpnConnectionRouteRequest& WithDestinationCidrBlock(const char* value) { SetDestinationCidrBlock(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpnGatewayRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpnGatewayRequest.h index 9a8d8696ab4..08ecb9317c3 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpnGatewayRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeleteVpnGatewayRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeleteVpnGatewayRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeleteVpnGatewayRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline const Aws::String& GetVpnGatewayId() const{ return m_vpnGatewayId; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetVpnGatewayId(const Aws::String& value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId = value; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetVpnGatewayId(Aws::String&& value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId = value; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetVpnGatewayId(const char* value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId.assign(value); } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline DeleteVpnGatewayRequest& WithVpnGatewayId(const Aws::String& value) { SetVpnGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline DeleteVpnGatewayRequest& WithVpnGatewayId(Aws::String&& value) { SetVpnGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline DeleteVpnGatewayRequest& WithVpnGatewayId(const char* value) { SetVpnGatewayId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeregisterImageRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeregisterImageRequest.h index b5839de90c1..832f6f0a40a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeregisterImageRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeregisterImageRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DeregisterImageRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DeregisterImageRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline DeregisterImageRequest& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline DeregisterImageRequest& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline DeregisterImageRequest& WithImageId(const char* value) { SetImageId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAccountAttributesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAccountAttributesRequest.h index 7fdcb17f878..0b342b133fc 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAccountAttributesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAccountAttributesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeAccountAttributesRequest : public EC2Request { public: @@ -34,54 +34,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeAccountAttributesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more account attribute names.

- */ + /** + *

One or more account attribute names.

+ */ inline const Aws::Vector& GetAttributeNames() const{ return m_attributeNames; } - /* -

One or more account attribute names.

- */ + /** + *

One or more account attribute names.

+ */ inline void SetAttributeNames(const Aws::Vector& value) { m_attributeNamesHasBeenSet = true; m_attributeNames = value; } - /* -

One or more account attribute names.

- */ + /** + *

One or more account attribute names.

+ */ inline void SetAttributeNames(Aws::Vector&& value) { m_attributeNamesHasBeenSet = true; m_attributeNames = value; } - /* -

One or more account attribute names.

- */ + /** + *

One or more account attribute names.

+ */ inline DescribeAccountAttributesRequest& WithAttributeNames(const Aws::Vector& value) { SetAttributeNames(value); return *this;} - /* -

One or more account attribute names.

- */ + /** + *

One or more account attribute names.

+ */ inline DescribeAccountAttributesRequest& WithAttributeNames(Aws::Vector&& value) { SetAttributeNames(value); return *this;} - /* -

One or more account attribute names.

- */ + /** + *

One or more account attribute names.

+ */ inline DescribeAccountAttributesRequest& AddAttributeNames(const AccountAttributeName& value) { m_attributeNamesHasBeenSet = true; m_attributeNames.push_back(value); return *this; } - /* -

One or more account attribute names.

- */ + /** + *

One or more account attribute names.

+ */ inline DescribeAccountAttributesRequest& AddAttributeNames(AccountAttributeName&& value) { m_attributeNamesHasBeenSet = true; m_attributeNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAccountAttributesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAccountAttributesResponse.h index 854d07aef91..1f5aed54ca5 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAccountAttributesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAccountAttributesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeAccountAttributesResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeAccountAttributesResponse(const AmazonWebServiceResult& result); DescribeAccountAttributesResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more account attributes.

- */ + /** + *

Information about one or more account attributes.

+ */ inline const Aws::Vector& GetAccountAttributes() const{ return m_accountAttributes; } - /* -

Information about one or more account attributes.

- */ + /** + *

Information about one or more account attributes.

+ */ inline void SetAccountAttributes(const Aws::Vector& value) { m_accountAttributes = value; } - /* -

Information about one or more account attributes.

- */ + /** + *

Information about one or more account attributes.

+ */ inline void SetAccountAttributes(Aws::Vector&& value) { m_accountAttributes = value; } - /* -

Information about one or more account attributes.

- */ + /** + *

Information about one or more account attributes.

+ */ inline DescribeAccountAttributesResponse& WithAccountAttributes(const Aws::Vector& value) { SetAccountAttributes(value); return *this;} - /* -

Information about one or more account attributes.

- */ + /** + *

Information about one or more account attributes.

+ */ inline DescribeAccountAttributesResponse& WithAccountAttributes(Aws::Vector&& value) { SetAccountAttributes(value); return *this;} - /* -

Information about one or more account attributes.

- */ + /** + *

Information about one or more account attributes.

+ */ inline DescribeAccountAttributesResponse& AddAccountAttributes(const AccountAttribute& value) { m_accountAttributes.push_back(value); return *this; } - /* -

Information about one or more account attributes.

- */ + /** + *

Information about one or more account attributes.

+ */ inline DescribeAccountAttributesResponse& AddAccountAttributes(AccountAttribute&& value) { m_accountAttributes.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAddressesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAddressesRequest.h index d79f9830af2..b223557aad8 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAddressesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAddressesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeAddressesRequest : public EC2Request { public: @@ -35,134 +35,243 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeAddressesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all your Elastic IP addresses.

- */ + /** + *

[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all + * your Elastic IP addresses.

+ */ inline const Aws::Vector& GetPublicIps() const{ return m_publicIps; } - /* -

[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all your Elastic IP addresses.

- */ + /** + *

[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all + * your Elastic IP addresses.

+ */ inline void SetPublicIps(const Aws::Vector& value) { m_publicIpsHasBeenSet = true; m_publicIps = value; } - /* -

[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all your Elastic IP addresses.

- */ + /** + *

[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all + * your Elastic IP addresses.

+ */ inline void SetPublicIps(Aws::Vector&& value) { m_publicIpsHasBeenSet = true; m_publicIps = value; } - /* -

[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all your Elastic IP addresses.

- */ + /** + *

[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all + * your Elastic IP addresses.

+ */ inline DescribeAddressesRequest& WithPublicIps(const Aws::Vector& value) { SetPublicIps(value); return *this;} - /* -

[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all your Elastic IP addresses.

- */ + /** + *

[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all + * your Elastic IP addresses.

+ */ inline DescribeAddressesRequest& WithPublicIps(Aws::Vector&& value) { SetPublicIps(value); return *this;} - /* -

[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all your Elastic IP addresses.

- */ + /** + *

[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all + * your Elastic IP addresses.

+ */ inline DescribeAddressesRequest& AddPublicIps(const Aws::String& value) { m_publicIpsHasBeenSet = true; m_publicIps.push_back(value); return *this; } - /* -

[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all your Elastic IP addresses.

- */ + /** + *

[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all + * your Elastic IP addresses.

+ */ inline DescribeAddressesRequest& AddPublicIps(Aws::String&& value) { m_publicIpsHasBeenSet = true; m_publicIps.push_back(value); return *this; } - /* -

[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all your Elastic IP addresses.

- */ + /** + *

[EC2-Classic] One or more Elastic IP addresses.

Default: Describes all + * your Elastic IP addresses.

+ */ inline DescribeAddressesRequest& AddPublicIps(const char* value) { m_publicIpsHasBeenSet = true; m_publicIps.push_back(value); return *this; } - /* -

One or more filters. Filter names and values are case-sensitive.

  • allocation-id - [EC2-VPC] The allocation ID for the address.

  • association-id - [EC2-VPC] The association ID for the address.

  • domain - Indicates whether the address is for use in EC2-Classic (standard) or in a VPC (vpc).

  • instance-id - The ID of the instance the address is associated with, if any.

  • network-interface-id - [EC2-VPC] The ID of the network interface that the address is associated with, if any.

  • network-interface-owner-id - The AWS account ID of the owner.

  • private-ip-address - [EC2-VPC] The private IP address associated with the Elastic IP address.

  • public-ip - The Elastic IP address.

- */ + /** + *

One or more filters. Filter names and values are case-sensitive.

    + *
  • allocation-id - [EC2-VPC] The allocation ID for the + * address.

  • association-id - [EC2-VPC] The + * association ID for the address.

  • domain - + * Indicates whether the address is for use in EC2-Classic (standard) + * or in a VPC (vpc).

  • instance-id - The + * ID of the instance the address is associated with, if any.

  • + *

    network-interface-id - [EC2-VPC] The ID of the network interface + * that the address is associated with, if any.

  • + *

    network-interface-owner-id - The AWS account ID of the + * owner.

  • private-ip-address - [EC2-VPC] The private + * IP address associated with the Elastic IP address.

  • + *

    public-ip - The Elastic IP address.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters. Filter names and values are case-sensitive.

  • allocation-id - [EC2-VPC] The allocation ID for the address.

  • association-id - [EC2-VPC] The association ID for the address.

  • domain - Indicates whether the address is for use in EC2-Classic (standard) or in a VPC (vpc).

  • instance-id - The ID of the instance the address is associated with, if any.

  • network-interface-id - [EC2-VPC] The ID of the network interface that the address is associated with, if any.

  • network-interface-owner-id - The AWS account ID of the owner.

  • private-ip-address - [EC2-VPC] The private IP address associated with the Elastic IP address.

  • public-ip - The Elastic IP address.

- */ + /** + *

One or more filters. Filter names and values are case-sensitive.

    + *
  • allocation-id - [EC2-VPC] The allocation ID for the + * address.

  • association-id - [EC2-VPC] The + * association ID for the address.

  • domain - + * Indicates whether the address is for use in EC2-Classic (standard) + * or in a VPC (vpc).

  • instance-id - The + * ID of the instance the address is associated with, if any.

  • + *

    network-interface-id - [EC2-VPC] The ID of the network interface + * that the address is associated with, if any.

  • + *

    network-interface-owner-id - The AWS account ID of the + * owner.

  • private-ip-address - [EC2-VPC] The private + * IP address associated with the Elastic IP address.

  • + *

    public-ip - The Elastic IP address.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters. Filter names and values are case-sensitive.

  • allocation-id - [EC2-VPC] The allocation ID for the address.

  • association-id - [EC2-VPC] The association ID for the address.

  • domain - Indicates whether the address is for use in EC2-Classic (standard) or in a VPC (vpc).

  • instance-id - The ID of the instance the address is associated with, if any.

  • network-interface-id - [EC2-VPC] The ID of the network interface that the address is associated with, if any.

  • network-interface-owner-id - The AWS account ID of the owner.

  • private-ip-address - [EC2-VPC] The private IP address associated with the Elastic IP address.

  • public-ip - The Elastic IP address.

- */ + /** + *

One or more filters. Filter names and values are case-sensitive.

    + *
  • allocation-id - [EC2-VPC] The allocation ID for the + * address.

  • association-id - [EC2-VPC] The + * association ID for the address.

  • domain - + * Indicates whether the address is for use in EC2-Classic (standard) + * or in a VPC (vpc).

  • instance-id - The + * ID of the instance the address is associated with, if any.

  • + *

    network-interface-id - [EC2-VPC] The ID of the network interface + * that the address is associated with, if any.

  • + *

    network-interface-owner-id - The AWS account ID of the + * owner.

  • private-ip-address - [EC2-VPC] The private + * IP address associated with the Elastic IP address.

  • + *

    public-ip - The Elastic IP address.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters. Filter names and values are case-sensitive.

  • allocation-id - [EC2-VPC] The allocation ID for the address.

  • association-id - [EC2-VPC] The association ID for the address.

  • domain - Indicates whether the address is for use in EC2-Classic (standard) or in a VPC (vpc).

  • instance-id - The ID of the instance the address is associated with, if any.

  • network-interface-id - [EC2-VPC] The ID of the network interface that the address is associated with, if any.

  • network-interface-owner-id - The AWS account ID of the owner.

  • private-ip-address - [EC2-VPC] The private IP address associated with the Elastic IP address.

  • public-ip - The Elastic IP address.

- */ + /** + *

One or more filters. Filter names and values are case-sensitive.

    + *
  • allocation-id - [EC2-VPC] The allocation ID for the + * address.

  • association-id - [EC2-VPC] The + * association ID for the address.

  • domain - + * Indicates whether the address is for use in EC2-Classic (standard) + * or in a VPC (vpc).

  • instance-id - The + * ID of the instance the address is associated with, if any.

  • + *

    network-interface-id - [EC2-VPC] The ID of the network interface + * that the address is associated with, if any.

  • + *

    network-interface-owner-id - The AWS account ID of the + * owner.

  • private-ip-address - [EC2-VPC] The private + * IP address associated with the Elastic IP address.

  • + *

    public-ip - The Elastic IP address.

+ */ inline DescribeAddressesRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters. Filter names and values are case-sensitive.

  • allocation-id - [EC2-VPC] The allocation ID for the address.

  • association-id - [EC2-VPC] The association ID for the address.

  • domain - Indicates whether the address is for use in EC2-Classic (standard) or in a VPC (vpc).

  • instance-id - The ID of the instance the address is associated with, if any.

  • network-interface-id - [EC2-VPC] The ID of the network interface that the address is associated with, if any.

  • network-interface-owner-id - The AWS account ID of the owner.

  • private-ip-address - [EC2-VPC] The private IP address associated with the Elastic IP address.

  • public-ip - The Elastic IP address.

- */ + /** + *

One or more filters. Filter names and values are case-sensitive.

    + *
  • allocation-id - [EC2-VPC] The allocation ID for the + * address.

  • association-id - [EC2-VPC] The + * association ID for the address.

  • domain - + * Indicates whether the address is for use in EC2-Classic (standard) + * or in a VPC (vpc).

  • instance-id - The + * ID of the instance the address is associated with, if any.

  • + *

    network-interface-id - [EC2-VPC] The ID of the network interface + * that the address is associated with, if any.

  • + *

    network-interface-owner-id - The AWS account ID of the + * owner.

  • private-ip-address - [EC2-VPC] The private + * IP address associated with the Elastic IP address.

  • + *

    public-ip - The Elastic IP address.

+ */ inline DescribeAddressesRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters. Filter names and values are case-sensitive.

  • allocation-id - [EC2-VPC] The allocation ID for the address.

  • association-id - [EC2-VPC] The association ID for the address.

  • domain - Indicates whether the address is for use in EC2-Classic (standard) or in a VPC (vpc).

  • instance-id - The ID of the instance the address is associated with, if any.

  • network-interface-id - [EC2-VPC] The ID of the network interface that the address is associated with, if any.

  • network-interface-owner-id - The AWS account ID of the owner.

  • private-ip-address - [EC2-VPC] The private IP address associated with the Elastic IP address.

  • public-ip - The Elastic IP address.

- */ + /** + *

One or more filters. Filter names and values are case-sensitive.

    + *
  • allocation-id - [EC2-VPC] The allocation ID for the + * address.

  • association-id - [EC2-VPC] The + * association ID for the address.

  • domain - + * Indicates whether the address is for use in EC2-Classic (standard) + * or in a VPC (vpc).

  • instance-id - The + * ID of the instance the address is associated with, if any.

  • + *

    network-interface-id - [EC2-VPC] The ID of the network interface + * that the address is associated with, if any.

  • + *

    network-interface-owner-id - The AWS account ID of the + * owner.

  • private-ip-address - [EC2-VPC] The private + * IP address associated with the Elastic IP address.

  • + *

    public-ip - The Elastic IP address.

+ */ inline DescribeAddressesRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters. Filter names and values are case-sensitive.

  • allocation-id - [EC2-VPC] The allocation ID for the address.

  • association-id - [EC2-VPC] The association ID for the address.

  • domain - Indicates whether the address is for use in EC2-Classic (standard) or in a VPC (vpc).

  • instance-id - The ID of the instance the address is associated with, if any.

  • network-interface-id - [EC2-VPC] The ID of the network interface that the address is associated with, if any.

  • network-interface-owner-id - The AWS account ID of the owner.

  • private-ip-address - [EC2-VPC] The private IP address associated with the Elastic IP address.

  • public-ip - The Elastic IP address.

- */ + /** + *

One or more filters. Filter names and values are case-sensitive.

    + *
  • allocation-id - [EC2-VPC] The allocation ID for the + * address.

  • association-id - [EC2-VPC] The + * association ID for the address.

  • domain - + * Indicates whether the address is for use in EC2-Classic (standard) + * or in a VPC (vpc).

  • instance-id - The + * ID of the instance the address is associated with, if any.

  • + *

    network-interface-id - [EC2-VPC] The ID of the network interface + * that the address is associated with, if any.

  • + *

    network-interface-owner-id - The AWS account ID of the + * owner.

  • private-ip-address - [EC2-VPC] The private + * IP address associated with the Elastic IP address.

  • + *

    public-ip - The Elastic IP address.

+ */ inline DescribeAddressesRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

[EC2-VPC] One or more allocation IDs.

Default: Describes all your Elastic IP addresses.

- */ + /** + *

[EC2-VPC] One or more allocation IDs.

Default: Describes all your + * Elastic IP addresses.

+ */ inline const Aws::Vector& GetAllocationIds() const{ return m_allocationIds; } - /* -

[EC2-VPC] One or more allocation IDs.

Default: Describes all your Elastic IP addresses.

- */ + /** + *

[EC2-VPC] One or more allocation IDs.

Default: Describes all your + * Elastic IP addresses.

+ */ inline void SetAllocationIds(const Aws::Vector& value) { m_allocationIdsHasBeenSet = true; m_allocationIds = value; } - /* -

[EC2-VPC] One or more allocation IDs.

Default: Describes all your Elastic IP addresses.

- */ + /** + *

[EC2-VPC] One or more allocation IDs.

Default: Describes all your + * Elastic IP addresses.

+ */ inline void SetAllocationIds(Aws::Vector&& value) { m_allocationIdsHasBeenSet = true; m_allocationIds = value; } - /* -

[EC2-VPC] One or more allocation IDs.

Default: Describes all your Elastic IP addresses.

- */ + /** + *

[EC2-VPC] One or more allocation IDs.

Default: Describes all your + * Elastic IP addresses.

+ */ inline DescribeAddressesRequest& WithAllocationIds(const Aws::Vector& value) { SetAllocationIds(value); return *this;} - /* -

[EC2-VPC] One or more allocation IDs.

Default: Describes all your Elastic IP addresses.

- */ + /** + *

[EC2-VPC] One or more allocation IDs.

Default: Describes all your + * Elastic IP addresses.

+ */ inline DescribeAddressesRequest& WithAllocationIds(Aws::Vector&& value) { SetAllocationIds(value); return *this;} - /* -

[EC2-VPC] One or more allocation IDs.

Default: Describes all your Elastic IP addresses.

- */ + /** + *

[EC2-VPC] One or more allocation IDs.

Default: Describes all your + * Elastic IP addresses.

+ */ inline DescribeAddressesRequest& AddAllocationIds(const Aws::String& value) { m_allocationIdsHasBeenSet = true; m_allocationIds.push_back(value); return *this; } - /* -

[EC2-VPC] One or more allocation IDs.

Default: Describes all your Elastic IP addresses.

- */ + /** + *

[EC2-VPC] One or more allocation IDs.

Default: Describes all your + * Elastic IP addresses.

+ */ inline DescribeAddressesRequest& AddAllocationIds(Aws::String&& value) { m_allocationIdsHasBeenSet = true; m_allocationIds.push_back(value); return *this; } - /* -

[EC2-VPC] One or more allocation IDs.

Default: Describes all your Elastic IP addresses.

- */ + /** + *

[EC2-VPC] One or more allocation IDs.

Default: Describes all your + * Elastic IP addresses.

+ */ inline DescribeAddressesRequest& AddAllocationIds(const char* value) { m_allocationIdsHasBeenSet = true; m_allocationIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAddressesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAddressesResponse.h index 710a89db3c7..adb384e1411 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAddressesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAddressesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeAddressesResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeAddressesResponse(const AmazonWebServiceResult& result); DescribeAddressesResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more Elastic IP addresses.

- */ + /** + *

Information about one or more Elastic IP addresses.

+ */ inline const Aws::Vector
& GetAddresses() const{ return m_addresses; } - /* -

Information about one or more Elastic IP addresses.

- */ + /** + *

Information about one or more Elastic IP addresses.

+ */ inline void SetAddresses(const Aws::Vector
& value) { m_addresses = value; } - /* -

Information about one or more Elastic IP addresses.

- */ + /** + *

Information about one or more Elastic IP addresses.

+ */ inline void SetAddresses(Aws::Vector
&& value) { m_addresses = value; } - /* -

Information about one or more Elastic IP addresses.

- */ + /** + *

Information about one or more Elastic IP addresses.

+ */ inline DescribeAddressesResponse& WithAddresses(const Aws::Vector
& value) { SetAddresses(value); return *this;} - /* -

Information about one or more Elastic IP addresses.

- */ + /** + *

Information about one or more Elastic IP addresses.

+ */ inline DescribeAddressesResponse& WithAddresses(Aws::Vector
&& value) { SetAddresses(value); return *this;} - /* -

Information about one or more Elastic IP addresses.

- */ + /** + *

Information about one or more Elastic IP addresses.

+ */ inline DescribeAddressesResponse& AddAddresses(const Address& value) { m_addresses.push_back(value); return *this; } - /* -

Information about one or more Elastic IP addresses.

- */ + /** + *

Information about one or more Elastic IP addresses.

+ */ inline DescribeAddressesResponse& AddAddresses(Address&& value) { m_addresses.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAvailabilityZonesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAvailabilityZonesRequest.h index e112c3cc8ee..29b9fa0d786 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAvailabilityZonesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAvailabilityZonesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeAvailabilityZonesRequest : public EC2Request { public: @@ -35,94 +35,145 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeAvailabilityZonesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The names of one or more Availability Zones.

- */ + /** + *

The names of one or more Availability Zones.

+ */ inline const Aws::Vector& GetZoneNames() const{ return m_zoneNames; } - /* -

The names of one or more Availability Zones.

- */ + /** + *

The names of one or more Availability Zones.

+ */ inline void SetZoneNames(const Aws::Vector& value) { m_zoneNamesHasBeenSet = true; m_zoneNames = value; } - /* -

The names of one or more Availability Zones.

- */ + /** + *

The names of one or more Availability Zones.

+ */ inline void SetZoneNames(Aws::Vector&& value) { m_zoneNamesHasBeenSet = true; m_zoneNames = value; } - /* -

The names of one or more Availability Zones.

- */ + /** + *

The names of one or more Availability Zones.

+ */ inline DescribeAvailabilityZonesRequest& WithZoneNames(const Aws::Vector& value) { SetZoneNames(value); return *this;} - /* -

The names of one or more Availability Zones.

- */ + /** + *

The names of one or more Availability Zones.

+ */ inline DescribeAvailabilityZonesRequest& WithZoneNames(Aws::Vector&& value) { SetZoneNames(value); return *this;} - /* -

The names of one or more Availability Zones.

- */ + /** + *

The names of one or more Availability Zones.

+ */ inline DescribeAvailabilityZonesRequest& AddZoneNames(const Aws::String& value) { m_zoneNamesHasBeenSet = true; m_zoneNames.push_back(value); return *this; } - /* -

The names of one or more Availability Zones.

- */ + /** + *

The names of one or more Availability Zones.

+ */ inline DescribeAvailabilityZonesRequest& AddZoneNames(Aws::String&& value) { m_zoneNamesHasBeenSet = true; m_zoneNames.push_back(value); return *this; } - /* -

The names of one or more Availability Zones.

- */ + /** + *

The names of one or more Availability Zones.

+ */ inline DescribeAvailabilityZonesRequest& AddZoneNames(const char* value) { m_zoneNamesHasBeenSet = true; m_zoneNames.push_back(value); return *this; } - /* -

One or more filters.

  • message - Information about the Availability Zone.

  • region-name - The name of the region for the Availability Zone (for example, us-east-1).

  • state - The state of the Availability Zone (available | impaired | unavailable).

  • zone-name - The name of the Availability Zone (for example, us-east-1a).

- */ + /** + *

One or more filters.

  • message - Information + * about the Availability Zone.

  • region-name - The + * name of the region for the Availability Zone (for example, + * us-east-1).

  • state - The state of the + * Availability Zone (available | impaired | + * unavailable).

  • zone-name - The name + * of the Availability Zone (for example, us-east-1a).

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • message - Information about the Availability Zone.

  • region-name - The name of the region for the Availability Zone (for example, us-east-1).

  • state - The state of the Availability Zone (available | impaired | unavailable).

  • zone-name - The name of the Availability Zone (for example, us-east-1a).

- */ + /** + *

One or more filters.

  • message - Information + * about the Availability Zone.

  • region-name - The + * name of the region for the Availability Zone (for example, + * us-east-1).

  • state - The state of the + * Availability Zone (available | impaired | + * unavailable).

  • zone-name - The name + * of the Availability Zone (for example, us-east-1a).

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • message - Information about the Availability Zone.

  • region-name - The name of the region for the Availability Zone (for example, us-east-1).

  • state - The state of the Availability Zone (available | impaired | unavailable).

  • zone-name - The name of the Availability Zone (for example, us-east-1a).

- */ + /** + *

One or more filters.

  • message - Information + * about the Availability Zone.

  • region-name - The + * name of the region for the Availability Zone (for example, + * us-east-1).

  • state - The state of the + * Availability Zone (available | impaired | + * unavailable).

  • zone-name - The name + * of the Availability Zone (for example, us-east-1a).

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • message - Information about the Availability Zone.

  • region-name - The name of the region for the Availability Zone (for example, us-east-1).

  • state - The state of the Availability Zone (available | impaired | unavailable).

  • zone-name - The name of the Availability Zone (for example, us-east-1a).

- */ + /** + *

One or more filters.

  • message - Information + * about the Availability Zone.

  • region-name - The + * name of the region for the Availability Zone (for example, + * us-east-1).

  • state - The state of the + * Availability Zone (available | impaired | + * unavailable).

  • zone-name - The name + * of the Availability Zone (for example, us-east-1a).

+ */ inline DescribeAvailabilityZonesRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • message - Information about the Availability Zone.

  • region-name - The name of the region for the Availability Zone (for example, us-east-1).

  • state - The state of the Availability Zone (available | impaired | unavailable).

  • zone-name - The name of the Availability Zone (for example, us-east-1a).

- */ + /** + *

One or more filters.

  • message - Information + * about the Availability Zone.

  • region-name - The + * name of the region for the Availability Zone (for example, + * us-east-1).

  • state - The state of the + * Availability Zone (available | impaired | + * unavailable).

  • zone-name - The name + * of the Availability Zone (for example, us-east-1a).

+ */ inline DescribeAvailabilityZonesRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • message - Information about the Availability Zone.

  • region-name - The name of the region for the Availability Zone (for example, us-east-1).

  • state - The state of the Availability Zone (available | impaired | unavailable).

  • zone-name - The name of the Availability Zone (for example, us-east-1a).

- */ + /** + *

One or more filters.

  • message - Information + * about the Availability Zone.

  • region-name - The + * name of the region for the Availability Zone (for example, + * us-east-1).

  • state - The state of the + * Availability Zone (available | impaired | + * unavailable).

  • zone-name - The name + * of the Availability Zone (for example, us-east-1a).

+ */ inline DescribeAvailabilityZonesRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • message - Information about the Availability Zone.

  • region-name - The name of the region for the Availability Zone (for example, us-east-1).

  • state - The state of the Availability Zone (available | impaired | unavailable).

  • zone-name - The name of the Availability Zone (for example, us-east-1a).

- */ + /** + *

One or more filters.

  • message - Information + * about the Availability Zone.

  • region-name - The + * name of the region for the Availability Zone (for example, + * us-east-1).

  • state - The state of the + * Availability Zone (available | impaired | + * unavailable).

  • zone-name - The name + * of the Availability Zone (for example, us-east-1a).

+ */ inline DescribeAvailabilityZonesRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAvailabilityZonesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAvailabilityZonesResponse.h index 24aef4f28c1..377d19f0715 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAvailabilityZonesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeAvailabilityZonesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeAvailabilityZonesResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeAvailabilityZonesResponse(const AmazonWebServiceResult& result); DescribeAvailabilityZonesResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more Availability Zones.

- */ + /** + *

Information about one or more Availability Zones.

+ */ inline const Aws::Vector& GetAvailabilityZones() const{ return m_availabilityZones; } - /* -

Information about one or more Availability Zones.

- */ + /** + *

Information about one or more Availability Zones.

+ */ inline void SetAvailabilityZones(const Aws::Vector& value) { m_availabilityZones = value; } - /* -

Information about one or more Availability Zones.

- */ + /** + *

Information about one or more Availability Zones.

+ */ inline void SetAvailabilityZones(Aws::Vector&& value) { m_availabilityZones = value; } - /* -

Information about one or more Availability Zones.

- */ + /** + *

Information about one or more Availability Zones.

+ */ inline DescribeAvailabilityZonesResponse& WithAvailabilityZones(const Aws::Vector& value) { SetAvailabilityZones(value); return *this;} - /* -

Information about one or more Availability Zones.

- */ + /** + *

Information about one or more Availability Zones.

+ */ inline DescribeAvailabilityZonesResponse& WithAvailabilityZones(Aws::Vector&& value) { SetAvailabilityZones(value); return *this;} - /* -

Information about one or more Availability Zones.

- */ + /** + *

Information about one or more Availability Zones.

+ */ inline DescribeAvailabilityZonesResponse& AddAvailabilityZones(const AvailabilityZone& value) { m_availabilityZones.push_back(value); return *this; } - /* -

Information about one or more Availability Zones.

- */ + /** + *

Information about one or more Availability Zones.

+ */ inline DescribeAvailabilityZonesResponse& AddAvailabilityZones(AvailabilityZone&& value) { m_availabilityZones.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeBundleTasksRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeBundleTasksRequest.h index 84dc8002ee9..d7ced240a1e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeBundleTasksRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeBundleTasksRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeBundleTasksRequest : public EC2Request { public: @@ -35,94 +35,209 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeBundleTasksRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more bundle task IDs.

Default: Describes all your bundle tasks.

- */ + /** + *

One or more bundle task IDs.

Default: Describes all your bundle + * tasks.

+ */ inline const Aws::Vector& GetBundleIds() const{ return m_bundleIds; } - /* -

One or more bundle task IDs.

Default: Describes all your bundle tasks.

- */ + /** + *

One or more bundle task IDs.

Default: Describes all your bundle + * tasks.

+ */ inline void SetBundleIds(const Aws::Vector& value) { m_bundleIdsHasBeenSet = true; m_bundleIds = value; } - /* -

One or more bundle task IDs.

Default: Describes all your bundle tasks.

- */ + /** + *

One or more bundle task IDs.

Default: Describes all your bundle + * tasks.

+ */ inline void SetBundleIds(Aws::Vector&& value) { m_bundleIdsHasBeenSet = true; m_bundleIds = value; } - /* -

One or more bundle task IDs.

Default: Describes all your bundle tasks.

- */ + /** + *

One or more bundle task IDs.

Default: Describes all your bundle + * tasks.

+ */ inline DescribeBundleTasksRequest& WithBundleIds(const Aws::Vector& value) { SetBundleIds(value); return *this;} - /* -

One or more bundle task IDs.

Default: Describes all your bundle tasks.

- */ + /** + *

One or more bundle task IDs.

Default: Describes all your bundle + * tasks.

+ */ inline DescribeBundleTasksRequest& WithBundleIds(Aws::Vector&& value) { SetBundleIds(value); return *this;} - /* -

One or more bundle task IDs.

Default: Describes all your bundle tasks.

- */ + /** + *

One or more bundle task IDs.

Default: Describes all your bundle + * tasks.

+ */ inline DescribeBundleTasksRequest& AddBundleIds(const Aws::String& value) { m_bundleIdsHasBeenSet = true; m_bundleIds.push_back(value); return *this; } - /* -

One or more bundle task IDs.

Default: Describes all your bundle tasks.

- */ + /** + *

One or more bundle task IDs.

Default: Describes all your bundle + * tasks.

+ */ inline DescribeBundleTasksRequest& AddBundleIds(Aws::String&& value) { m_bundleIdsHasBeenSet = true; m_bundleIds.push_back(value); return *this; } - /* -

One or more bundle task IDs.

Default: Describes all your bundle tasks.

- */ + /** + *

One or more bundle task IDs.

Default: Describes all your bundle + * tasks.

+ */ inline DescribeBundleTasksRequest& AddBundleIds(const char* value) { m_bundleIdsHasBeenSet = true; m_bundleIds.push_back(value); return *this; } - /* -

One or more filters.

  • bundle-id - The ID of the bundle task.

  • error-code - If the task failed, the error code returned.

  • error-message - If the task failed, the error message returned.

  • instance-id - The ID of the instance.

  • progress - The level of task completion, as a percentage (for example, 20%).

  • s3-bucket - The Amazon S3 bucket to store the AMI.

  • s3-prefix - The beginning of the AMI name.

  • start-time - The time the task started (for example, 2013-09-15T17:15:20.000Z).

  • state - The state of the task (pending | waiting-for-shutdown | bundling | storing | cancelling | complete | failed).

  • update-time - The time of the most recent update for the task.

- */ + /** + *

One or more filters.

  • bundle-id - The ID of the + * bundle task.

  • error-code - If the task failed, the + * error code returned.

  • error-message - If the task + * failed, the error message returned.

  • instance-id - + * The ID of the instance.

  • progress - The level of + * task completion, as a percentage (for example, 20%).

  • + *

    s3-bucket - The Amazon S3 bucket to store the AMI.

  • + *
  • s3-prefix - The beginning of the AMI name.

  • + *

    start-time - The time the task started (for example, + * 2013-09-15T17:15:20.000Z).

  • state - The state of + * the task (pending | waiting-for-shutdown | + * bundling | storing | cancelling | + * complete | failed).

  • + *

    update-time - The time of the most recent update for the + * task.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • bundle-id - The ID of the bundle task.

  • error-code - If the task failed, the error code returned.

  • error-message - If the task failed, the error message returned.

  • instance-id - The ID of the instance.

  • progress - The level of task completion, as a percentage (for example, 20%).

  • s3-bucket - The Amazon S3 bucket to store the AMI.

  • s3-prefix - The beginning of the AMI name.

  • start-time - The time the task started (for example, 2013-09-15T17:15:20.000Z).

  • state - The state of the task (pending | waiting-for-shutdown | bundling | storing | cancelling | complete | failed).

  • update-time - The time of the most recent update for the task.

- */ + /** + *

One or more filters.

  • bundle-id - The ID of the + * bundle task.

  • error-code - If the task failed, the + * error code returned.

  • error-message - If the task + * failed, the error message returned.

  • instance-id - + * The ID of the instance.

  • progress - The level of + * task completion, as a percentage (for example, 20%).

  • + *

    s3-bucket - The Amazon S3 bucket to store the AMI.

  • + *
  • s3-prefix - The beginning of the AMI name.

  • + *

    start-time - The time the task started (for example, + * 2013-09-15T17:15:20.000Z).

  • state - The state of + * the task (pending | waiting-for-shutdown | + * bundling | storing | cancelling | + * complete | failed).

  • + *

    update-time - The time of the most recent update for the + * task.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • bundle-id - The ID of the bundle task.

  • error-code - If the task failed, the error code returned.

  • error-message - If the task failed, the error message returned.

  • instance-id - The ID of the instance.

  • progress - The level of task completion, as a percentage (for example, 20%).

  • s3-bucket - The Amazon S3 bucket to store the AMI.

  • s3-prefix - The beginning of the AMI name.

  • start-time - The time the task started (for example, 2013-09-15T17:15:20.000Z).

  • state - The state of the task (pending | waiting-for-shutdown | bundling | storing | cancelling | complete | failed).

  • update-time - The time of the most recent update for the task.

- */ + /** + *

One or more filters.

  • bundle-id - The ID of the + * bundle task.

  • error-code - If the task failed, the + * error code returned.

  • error-message - If the task + * failed, the error message returned.

  • instance-id - + * The ID of the instance.

  • progress - The level of + * task completion, as a percentage (for example, 20%).

  • + *

    s3-bucket - The Amazon S3 bucket to store the AMI.

  • + *
  • s3-prefix - The beginning of the AMI name.

  • + *

    start-time - The time the task started (for example, + * 2013-09-15T17:15:20.000Z).

  • state - The state of + * the task (pending | waiting-for-shutdown | + * bundling | storing | cancelling | + * complete | failed).

  • + *

    update-time - The time of the most recent update for the + * task.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • bundle-id - The ID of the bundle task.

  • error-code - If the task failed, the error code returned.

  • error-message - If the task failed, the error message returned.

  • instance-id - The ID of the instance.

  • progress - The level of task completion, as a percentage (for example, 20%).

  • s3-bucket - The Amazon S3 bucket to store the AMI.

  • s3-prefix - The beginning of the AMI name.

  • start-time - The time the task started (for example, 2013-09-15T17:15:20.000Z).

  • state - The state of the task (pending | waiting-for-shutdown | bundling | storing | cancelling | complete | failed).

  • update-time - The time of the most recent update for the task.

- */ + /** + *

One or more filters.

  • bundle-id - The ID of the + * bundle task.

  • error-code - If the task failed, the + * error code returned.

  • error-message - If the task + * failed, the error message returned.

  • instance-id - + * The ID of the instance.

  • progress - The level of + * task completion, as a percentage (for example, 20%).

  • + *

    s3-bucket - The Amazon S3 bucket to store the AMI.

  • + *
  • s3-prefix - The beginning of the AMI name.

  • + *

    start-time - The time the task started (for example, + * 2013-09-15T17:15:20.000Z).

  • state - The state of + * the task (pending | waiting-for-shutdown | + * bundling | storing | cancelling | + * complete | failed).

  • + *

    update-time - The time of the most recent update for the + * task.

+ */ inline DescribeBundleTasksRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • bundle-id - The ID of the bundle task.

  • error-code - If the task failed, the error code returned.

  • error-message - If the task failed, the error message returned.

  • instance-id - The ID of the instance.

  • progress - The level of task completion, as a percentage (for example, 20%).

  • s3-bucket - The Amazon S3 bucket to store the AMI.

  • s3-prefix - The beginning of the AMI name.

  • start-time - The time the task started (for example, 2013-09-15T17:15:20.000Z).

  • state - The state of the task (pending | waiting-for-shutdown | bundling | storing | cancelling | complete | failed).

  • update-time - The time of the most recent update for the task.

- */ + /** + *

One or more filters.

  • bundle-id - The ID of the + * bundle task.

  • error-code - If the task failed, the + * error code returned.

  • error-message - If the task + * failed, the error message returned.

  • instance-id - + * The ID of the instance.

  • progress - The level of + * task completion, as a percentage (for example, 20%).

  • + *

    s3-bucket - The Amazon S3 bucket to store the AMI.

  • + *
  • s3-prefix - The beginning of the AMI name.

  • + *

    start-time - The time the task started (for example, + * 2013-09-15T17:15:20.000Z).

  • state - The state of + * the task (pending | waiting-for-shutdown | + * bundling | storing | cancelling | + * complete | failed).

  • + *

    update-time - The time of the most recent update for the + * task.

+ */ inline DescribeBundleTasksRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • bundle-id - The ID of the bundle task.

  • error-code - If the task failed, the error code returned.

  • error-message - If the task failed, the error message returned.

  • instance-id - The ID of the instance.

  • progress - The level of task completion, as a percentage (for example, 20%).

  • s3-bucket - The Amazon S3 bucket to store the AMI.

  • s3-prefix - The beginning of the AMI name.

  • start-time - The time the task started (for example, 2013-09-15T17:15:20.000Z).

  • state - The state of the task (pending | waiting-for-shutdown | bundling | storing | cancelling | complete | failed).

  • update-time - The time of the most recent update for the task.

- */ + /** + *

One or more filters.

  • bundle-id - The ID of the + * bundle task.

  • error-code - If the task failed, the + * error code returned.

  • error-message - If the task + * failed, the error message returned.

  • instance-id - + * The ID of the instance.

  • progress - The level of + * task completion, as a percentage (for example, 20%).

  • + *

    s3-bucket - The Amazon S3 bucket to store the AMI.

  • + *
  • s3-prefix - The beginning of the AMI name.

  • + *

    start-time - The time the task started (for example, + * 2013-09-15T17:15:20.000Z).

  • state - The state of + * the task (pending | waiting-for-shutdown | + * bundling | storing | cancelling | + * complete | failed).

  • + *

    update-time - The time of the most recent update for the + * task.

+ */ inline DescribeBundleTasksRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • bundle-id - The ID of the bundle task.

  • error-code - If the task failed, the error code returned.

  • error-message - If the task failed, the error message returned.

  • instance-id - The ID of the instance.

  • progress - The level of task completion, as a percentage (for example, 20%).

  • s3-bucket - The Amazon S3 bucket to store the AMI.

  • s3-prefix - The beginning of the AMI name.

  • start-time - The time the task started (for example, 2013-09-15T17:15:20.000Z).

  • state - The state of the task (pending | waiting-for-shutdown | bundling | storing | cancelling | complete | failed).

  • update-time - The time of the most recent update for the task.

- */ + /** + *

One or more filters.

  • bundle-id - The ID of the + * bundle task.

  • error-code - If the task failed, the + * error code returned.

  • error-message - If the task + * failed, the error message returned.

  • instance-id - + * The ID of the instance.

  • progress - The level of + * task completion, as a percentage (for example, 20%).

  • + *

    s3-bucket - The Amazon S3 bucket to store the AMI.

  • + *
  • s3-prefix - The beginning of the AMI name.

  • + *

    start-time - The time the task started (for example, + * 2013-09-15T17:15:20.000Z).

  • state - The state of + * the task (pending | waiting-for-shutdown | + * bundling | storing | cancelling | + * complete | failed).

  • + *

    update-time - The time of the most recent update for the + * task.

+ */ inline DescribeBundleTasksRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeBundleTasksResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeBundleTasksResponse.h index 2f8e8812a00..7165f9347c3 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeBundleTasksResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeBundleTasksResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeBundleTasksResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeBundleTasksResponse(const AmazonWebServiceResult& result); DescribeBundleTasksResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more bundle tasks.

- */ + /** + *

Information about one or more bundle tasks.

+ */ inline const Aws::Vector& GetBundleTasks() const{ return m_bundleTasks; } - /* -

Information about one or more bundle tasks.

- */ + /** + *

Information about one or more bundle tasks.

+ */ inline void SetBundleTasks(const Aws::Vector& value) { m_bundleTasks = value; } - /* -

Information about one or more bundle tasks.

- */ + /** + *

Information about one or more bundle tasks.

+ */ inline void SetBundleTasks(Aws::Vector&& value) { m_bundleTasks = value; } - /* -

Information about one or more bundle tasks.

- */ + /** + *

Information about one or more bundle tasks.

+ */ inline DescribeBundleTasksResponse& WithBundleTasks(const Aws::Vector& value) { SetBundleTasks(value); return *this;} - /* -

Information about one or more bundle tasks.

- */ + /** + *

Information about one or more bundle tasks.

+ */ inline DescribeBundleTasksResponse& WithBundleTasks(Aws::Vector&& value) { SetBundleTasks(value); return *this;} - /* -

Information about one or more bundle tasks.

- */ + /** + *

Information about one or more bundle tasks.

+ */ inline DescribeBundleTasksResponse& AddBundleTasks(const BundleTask& value) { m_bundleTasks.push_back(value); return *this; } - /* -

Information about one or more bundle tasks.

- */ + /** + *

Information about one or more bundle tasks.

+ */ inline DescribeBundleTasksResponse& AddBundleTasks(BundleTask&& value) { m_bundleTasks.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeClassicLinkInstancesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeClassicLinkInstancesRequest.h index 01b8cdd5f95..bebe939418c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeClassicLinkInstancesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeClassicLinkInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeClassicLinkInstancesRequest : public EC2Request { public: @@ -35,144 +35,277 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeClassicLinkInstancesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more instance IDs. Must be instances linked to a VPC through ClassicLink.

- */ + /** + *

One or more instance IDs. Must be instances linked to a VPC through + * ClassicLink.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

One or more instance IDs. Must be instances linked to a VPC through ClassicLink.

- */ + /** + *

One or more instance IDs. Must be instances linked to a VPC through + * ClassicLink.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs. Must be instances linked to a VPC through ClassicLink.

- */ + /** + *

One or more instance IDs. Must be instances linked to a VPC through + * ClassicLink.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs. Must be instances linked to a VPC through ClassicLink.

- */ + /** + *

One or more instance IDs. Must be instances linked to a VPC through + * ClassicLink.

+ */ inline DescribeClassicLinkInstancesRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs. Must be instances linked to a VPC through ClassicLink.

- */ + /** + *

One or more instance IDs. Must be instances linked to a VPC through + * ClassicLink.

+ */ inline DescribeClassicLinkInstancesRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs. Must be instances linked to a VPC through ClassicLink.

- */ + /** + *

One or more instance IDs. Must be instances linked to a VPC through + * ClassicLink.

+ */ inline DescribeClassicLinkInstancesRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs. Must be instances linked to a VPC through ClassicLink.

- */ + /** + *

One or more instance IDs. Must be instances linked to a VPC through + * ClassicLink.

+ */ inline DescribeClassicLinkInstancesRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs. Must be instances linked to a VPC through ClassicLink.

- */ + /** + *

One or more instance IDs. Must be instances linked to a VPC through + * ClassicLink.

+ */ inline DescribeClassicLinkInstancesRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more filters.

  • group-id - The ID of a VPC security group that's associated with the instance.

  • instance-id - The ID of the instance.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC that the instance is linked to.

- */ + /** + *

One or more filters.

  • group-id - The ID of a VPC + * security group that's associated with the instance.

  • + *

    instance-id - The ID of the instance.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC that the + * instance is linked to.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • group-id - The ID of a VPC security group that's associated with the instance.

  • instance-id - The ID of the instance.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC that the instance is linked to.

- */ + /** + *

One or more filters.

  • group-id - The ID of a VPC + * security group that's associated with the instance.

  • + *

    instance-id - The ID of the instance.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC that the + * instance is linked to.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • group-id - The ID of a VPC security group that's associated with the instance.

  • instance-id - The ID of the instance.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC that the instance is linked to.

- */ + /** + *

One or more filters.

  • group-id - The ID of a VPC + * security group that's associated with the instance.

  • + *

    instance-id - The ID of the instance.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC that the + * instance is linked to.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • group-id - The ID of a VPC security group that's associated with the instance.

  • instance-id - The ID of the instance.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC that the instance is linked to.

- */ + /** + *

One or more filters.

  • group-id - The ID of a VPC + * security group that's associated with the instance.

  • + *

    instance-id - The ID of the instance.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC that the + * instance is linked to.

+ */ inline DescribeClassicLinkInstancesRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • group-id - The ID of a VPC security group that's associated with the instance.

  • instance-id - The ID of the instance.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC that the instance is linked to.

- */ + /** + *

One or more filters.

  • group-id - The ID of a VPC + * security group that's associated with the instance.

  • + *

    instance-id - The ID of the instance.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC that the + * instance is linked to.

+ */ inline DescribeClassicLinkInstancesRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • group-id - The ID of a VPC security group that's associated with the instance.

  • instance-id - The ID of the instance.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC that the instance is linked to.

- */ + /** + *

One or more filters.

  • group-id - The ID of a VPC + * security group that's associated with the instance.

  • + *

    instance-id - The ID of the instance.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC that the + * instance is linked to.

+ */ inline DescribeClassicLinkInstancesRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • group-id - The ID of a VPC security group that's associated with the instance.

  • instance-id - The ID of the instance.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC that the instance is linked to.

- */ + /** + *

One or more filters.

  • group-id - The ID of a VPC + * security group that's associated with the instance.

  • + *

    instance-id - The ID of the instance.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC that the + * instance is linked to.

+ */ inline DescribeClassicLinkInstancesRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeClassicLinkInstancesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeClassicLinkInstancesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeClassicLinkInstancesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. You cannot specify this parameter and the instance IDs parameter in the same request.

Constraint: If the value is greater than 1000, we return only 1000 items.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. This value can be between 5 and + * 1000; if MaxResults is given a value larger than 1000, only 1000 + * results are returned. You cannot specify this parameter and the instance IDs + * parameter in the same request.

Constraint: If the value is greater than + * 1000, we return only 1000 items.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. You cannot specify this parameter and the instance IDs parameter in the same request.

Constraint: If the value is greater than 1000, we return only 1000 items.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. This value can be between 5 and + * 1000; if MaxResults is given a value larger than 1000, only 1000 + * results are returned. You cannot specify this parameter and the instance IDs + * parameter in the same request.

Constraint: If the value is greater than + * 1000, we return only 1000 items.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. You cannot specify this parameter and the instance IDs parameter in the same request.

Constraint: If the value is greater than 1000, we return only 1000 items.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. This value can be between 5 and + * 1000; if MaxResults is given a value larger than 1000, only 1000 + * results are returned. You cannot specify this parameter and the instance IDs + * parameter in the same request.

Constraint: If the value is greater than + * 1000, we return only 1000 items.

+ */ inline DescribeClassicLinkInstancesRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeClassicLinkInstancesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeClassicLinkInstancesResponse.h index 8c4a94855af..2abea54bc1c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeClassicLinkInstancesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeClassicLinkInstancesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeClassicLinkInstancesResponse { public: @@ -45,74 +42,81 @@ namespace Model DescribeClassicLinkInstancesResponse(const AmazonWebServiceResult& result); DescribeClassicLinkInstancesResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more linked EC2-Classic instances.

- */ + /** + *

Information about one or more linked EC2-Classic instances.

+ */ inline const Aws::Vector& GetInstances() const{ return m_instances; } - /* -

Information about one or more linked EC2-Classic instances.

- */ + /** + *

Information about one or more linked EC2-Classic instances.

+ */ inline void SetInstances(const Aws::Vector& value) { m_instances = value; } - /* -

Information about one or more linked EC2-Classic instances.

- */ + /** + *

Information about one or more linked EC2-Classic instances.

+ */ inline void SetInstances(Aws::Vector&& value) { m_instances = value; } - /* -

Information about one or more linked EC2-Classic instances.

- */ + /** + *

Information about one or more linked EC2-Classic instances.

+ */ inline DescribeClassicLinkInstancesResponse& WithInstances(const Aws::Vector& value) { SetInstances(value); return *this;} - /* -

Information about one or more linked EC2-Classic instances.

- */ + /** + *

Information about one or more linked EC2-Classic instances.

+ */ inline DescribeClassicLinkInstancesResponse& WithInstances(Aws::Vector&& value) { SetInstances(value); return *this;} - /* -

Information about one or more linked EC2-Classic instances.

- */ + /** + *

Information about one or more linked EC2-Classic instances.

+ */ inline DescribeClassicLinkInstancesResponse& AddInstances(const ClassicLinkInstance& value) { m_instances.push_back(value); return *this; } - /* -

Information about one or more linked EC2-Classic instances.

- */ + /** + *

Information about one or more linked EC2-Classic instances.

+ */ inline DescribeClassicLinkInstancesResponse& AddInstances(ClassicLinkInstance&& value) { m_instances.push_back(value); return *this; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeClassicLinkInstancesResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeClassicLinkInstancesResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeClassicLinkInstancesResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeConversionTasksRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeConversionTasksRequest.h index c4e4a6dae60..01bec8c9b53 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeConversionTasksRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeConversionTasksRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeConversionTasksRequest : public EC2Request { public: @@ -35,94 +35,103 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeConversionTasksRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline DescribeConversionTasksRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline DescribeConversionTasksRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline DescribeConversionTasksRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline DescribeConversionTasksRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more conversion task IDs.

- */ + /** + *

One or more conversion task IDs.

+ */ inline const Aws::Vector& GetConversionTaskIds() const{ return m_conversionTaskIds; } - /* -

One or more conversion task IDs.

- */ + /** + *

One or more conversion task IDs.

+ */ inline void SetConversionTaskIds(const Aws::Vector& value) { m_conversionTaskIdsHasBeenSet = true; m_conversionTaskIds = value; } - /* -

One or more conversion task IDs.

- */ + /** + *

One or more conversion task IDs.

+ */ inline void SetConversionTaskIds(Aws::Vector&& value) { m_conversionTaskIdsHasBeenSet = true; m_conversionTaskIds = value; } - /* -

One or more conversion task IDs.

- */ + /** + *

One or more conversion task IDs.

+ */ inline DescribeConversionTasksRequest& WithConversionTaskIds(const Aws::Vector& value) { SetConversionTaskIds(value); return *this;} - /* -

One or more conversion task IDs.

- */ + /** + *

One or more conversion task IDs.

+ */ inline DescribeConversionTasksRequest& WithConversionTaskIds(Aws::Vector&& value) { SetConversionTaskIds(value); return *this;} - /* -

One or more conversion task IDs.

- */ + /** + *

One or more conversion task IDs.

+ */ inline DescribeConversionTasksRequest& AddConversionTaskIds(const Aws::String& value) { m_conversionTaskIdsHasBeenSet = true; m_conversionTaskIds.push_back(value); return *this; } - /* -

One or more conversion task IDs.

- */ + /** + *

One or more conversion task IDs.

+ */ inline DescribeConversionTasksRequest& AddConversionTaskIds(Aws::String&& value) { m_conversionTaskIdsHasBeenSet = true; m_conversionTaskIds.push_back(value); return *this; } - /* -

One or more conversion task IDs.

- */ + /** + *

One or more conversion task IDs.

+ */ inline DescribeConversionTasksRequest& AddConversionTaskIds(const char* value) { m_conversionTaskIdsHasBeenSet = true; m_conversionTaskIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeConversionTasksResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeConversionTasksResponse.h index c76710884a2..869a73d085b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeConversionTasksResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeConversionTasksResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeConversionTasksResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeConversionTasksResponse(const AmazonWebServiceResult& result); DescribeConversionTasksResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the conversion tasks.

- */ + /** + *

Information about the conversion tasks.

+ */ inline const Aws::Vector& GetConversionTasks() const{ return m_conversionTasks; } - /* -

Information about the conversion tasks.

- */ + /** + *

Information about the conversion tasks.

+ */ inline void SetConversionTasks(const Aws::Vector& value) { m_conversionTasks = value; } - /* -

Information about the conversion tasks.

- */ + /** + *

Information about the conversion tasks.

+ */ inline void SetConversionTasks(Aws::Vector&& value) { m_conversionTasks = value; } - /* -

Information about the conversion tasks.

- */ + /** + *

Information about the conversion tasks.

+ */ inline DescribeConversionTasksResponse& WithConversionTasks(const Aws::Vector& value) { SetConversionTasks(value); return *this;} - /* -

Information about the conversion tasks.

- */ + /** + *

Information about the conversion tasks.

+ */ inline DescribeConversionTasksResponse& WithConversionTasks(Aws::Vector&& value) { SetConversionTasks(value); return *this;} - /* -

Information about the conversion tasks.

- */ + /** + *

Information about the conversion tasks.

+ */ inline DescribeConversionTasksResponse& AddConversionTasks(const ConversionTask& value) { m_conversionTasks.push_back(value); return *this; } - /* -

Information about the conversion tasks.

- */ + /** + *

Information about the conversion tasks.

+ */ inline DescribeConversionTasksResponse& AddConversionTasks(ConversionTask&& value) { m_conversionTasks.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeCustomerGatewaysRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeCustomerGatewaysRequest.h index ffb5d429eaa..30d648891a4 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeCustomerGatewaysRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeCustomerGatewaysRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeCustomerGatewaysRequest : public EC2Request { public: @@ -35,94 +35,244 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeCustomerGatewaysRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more customer gateway IDs.

Default: Describes all your customer gateways.

- */ + /** + *

One or more customer gateway IDs.

Default: Describes all your customer + * gateways.

+ */ inline const Aws::Vector& GetCustomerGatewayIds() const{ return m_customerGatewayIds; } - /* -

One or more customer gateway IDs.

Default: Describes all your customer gateways.

- */ + /** + *

One or more customer gateway IDs.

Default: Describes all your customer + * gateways.

+ */ inline void SetCustomerGatewayIds(const Aws::Vector& value) { m_customerGatewayIdsHasBeenSet = true; m_customerGatewayIds = value; } - /* -

One or more customer gateway IDs.

Default: Describes all your customer gateways.

- */ + /** + *

One or more customer gateway IDs.

Default: Describes all your customer + * gateways.

+ */ inline void SetCustomerGatewayIds(Aws::Vector&& value) { m_customerGatewayIdsHasBeenSet = true; m_customerGatewayIds = value; } - /* -

One or more customer gateway IDs.

Default: Describes all your customer gateways.

- */ + /** + *

One or more customer gateway IDs.

Default: Describes all your customer + * gateways.

+ */ inline DescribeCustomerGatewaysRequest& WithCustomerGatewayIds(const Aws::Vector& value) { SetCustomerGatewayIds(value); return *this;} - /* -

One or more customer gateway IDs.

Default: Describes all your customer gateways.

- */ + /** + *

One or more customer gateway IDs.

Default: Describes all your customer + * gateways.

+ */ inline DescribeCustomerGatewaysRequest& WithCustomerGatewayIds(Aws::Vector&& value) { SetCustomerGatewayIds(value); return *this;} - /* -

One or more customer gateway IDs.

Default: Describes all your customer gateways.

- */ + /** + *

One or more customer gateway IDs.

Default: Describes all your customer + * gateways.

+ */ inline DescribeCustomerGatewaysRequest& AddCustomerGatewayIds(const Aws::String& value) { m_customerGatewayIdsHasBeenSet = true; m_customerGatewayIds.push_back(value); return *this; } - /* -

One or more customer gateway IDs.

Default: Describes all your customer gateways.

- */ + /** + *

One or more customer gateway IDs.

Default: Describes all your customer + * gateways.

+ */ inline DescribeCustomerGatewaysRequest& AddCustomerGatewayIds(Aws::String&& value) { m_customerGatewayIdsHasBeenSet = true; m_customerGatewayIds.push_back(value); return *this; } - /* -

One or more customer gateway IDs.

Default: Describes all your customer gateways.

- */ + /** + *

One or more customer gateway IDs.

Default: Describes all your customer + * gateways.

+ */ inline DescribeCustomerGatewaysRequest& AddCustomerGatewayIds(const char* value) { m_customerGatewayIdsHasBeenSet = true; m_customerGatewayIds.push_back(value); return *this; } - /* -

One or more filters.

  • bgp-asn - The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

  • customer-gateway-id - The ID of the customer gateway.

  • ip-address - The IP address of the customer gateway's Internet-routable external interface.

  • state - The state of the customer gateway (pending | available | deleting | deleted).

  • type - The type of customer gateway. Currently, the only supported type is ipsec.1.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • bgp-asn - The customer + * gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

    + *
  • customer-gateway-id - The ID of the customer + * gateway.

  • ip-address - The IP address of the + * customer gateway's Internet-routable external interface.

  • + *

    state - The state of the customer gateway (pending + * | available | deleting | deleted).

    + *
  • type - The type of customer gateway. Currently, the + * only supported type is ipsec.1.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • bgp-asn - The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

  • customer-gateway-id - The ID of the customer gateway.

  • ip-address - The IP address of the customer gateway's Internet-routable external interface.

  • state - The state of the customer gateway (pending | available | deleting | deleted).

  • type - The type of customer gateway. Currently, the only supported type is ipsec.1.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • bgp-asn - The customer + * gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

    + *
  • customer-gateway-id - The ID of the customer + * gateway.

  • ip-address - The IP address of the + * customer gateway's Internet-routable external interface.

  • + *

    state - The state of the customer gateway (pending + * | available | deleting | deleted).

    + *
  • type - The type of customer gateway. Currently, the + * only supported type is ipsec.1.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • bgp-asn - The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

  • customer-gateway-id - The ID of the customer gateway.

  • ip-address - The IP address of the customer gateway's Internet-routable external interface.

  • state - The state of the customer gateway (pending | available | deleting | deleted).

  • type - The type of customer gateway. Currently, the only supported type is ipsec.1.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • bgp-asn - The customer + * gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

    + *
  • customer-gateway-id - The ID of the customer + * gateway.

  • ip-address - The IP address of the + * customer gateway's Internet-routable external interface.

  • + *

    state - The state of the customer gateway (pending + * | available | deleting | deleted).

    + *
  • type - The type of customer gateway. Currently, the + * only supported type is ipsec.1.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • bgp-asn - The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

  • customer-gateway-id - The ID of the customer gateway.

  • ip-address - The IP address of the customer gateway's Internet-routable external interface.

  • state - The state of the customer gateway (pending | available | deleting | deleted).

  • type - The type of customer gateway. Currently, the only supported type is ipsec.1.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • bgp-asn - The customer + * gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

    + *
  • customer-gateway-id - The ID of the customer + * gateway.

  • ip-address - The IP address of the + * customer gateway's Internet-routable external interface.

  • + *

    state - The state of the customer gateway (pending + * | available | deleting | deleted).

    + *
  • type - The type of customer gateway. Currently, the + * only supported type is ipsec.1.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline DescribeCustomerGatewaysRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • bgp-asn - The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

  • customer-gateway-id - The ID of the customer gateway.

  • ip-address - The IP address of the customer gateway's Internet-routable external interface.

  • state - The state of the customer gateway (pending | available | deleting | deleted).

  • type - The type of customer gateway. Currently, the only supported type is ipsec.1.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • bgp-asn - The customer + * gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

    + *
  • customer-gateway-id - The ID of the customer + * gateway.

  • ip-address - The IP address of the + * customer gateway's Internet-routable external interface.

  • + *

    state - The state of the customer gateway (pending + * | available | deleting | deleted).

    + *
  • type - The type of customer gateway. Currently, the + * only supported type is ipsec.1.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline DescribeCustomerGatewaysRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • bgp-asn - The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

  • customer-gateway-id - The ID of the customer gateway.

  • ip-address - The IP address of the customer gateway's Internet-routable external interface.

  • state - The state of the customer gateway (pending | available | deleting | deleted).

  • type - The type of customer gateway. Currently, the only supported type is ipsec.1.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • bgp-asn - The customer + * gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

    + *
  • customer-gateway-id - The ID of the customer + * gateway.

  • ip-address - The IP address of the + * customer gateway's Internet-routable external interface.

  • + *

    state - The state of the customer gateway (pending + * | available | deleting | deleted).

    + *
  • type - The type of customer gateway. Currently, the + * only supported type is ipsec.1.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline DescribeCustomerGatewaysRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • bgp-asn - The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

  • customer-gateway-id - The ID of the customer gateway.

  • ip-address - The IP address of the customer gateway's Internet-routable external interface.

  • state - The state of the customer gateway (pending | available | deleting | deleted).

  • type - The type of customer gateway. Currently, the only supported type is ipsec.1.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • bgp-asn - The customer + * gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

    + *
  • customer-gateway-id - The ID of the customer + * gateway.

  • ip-address - The IP address of the + * customer gateway's Internet-routable external interface.

  • + *

    state - The state of the customer gateway (pending + * | available | deleting | deleted).

    + *
  • type - The type of customer gateway. Currently, the + * only supported type is ipsec.1.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline DescribeCustomerGatewaysRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeCustomerGatewaysResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeCustomerGatewaysResponse.h index 1c09a7d4760..037a91410a3 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeCustomerGatewaysResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeCustomerGatewaysResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeCustomerGatewaysResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeCustomerGatewaysResponse(const AmazonWebServiceResult& result); DescribeCustomerGatewaysResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more customer gateways.

- */ + /** + *

Information about one or more customer gateways.

+ */ inline const Aws::Vector& GetCustomerGateways() const{ return m_customerGateways; } - /* -

Information about one or more customer gateways.

- */ + /** + *

Information about one or more customer gateways.

+ */ inline void SetCustomerGateways(const Aws::Vector& value) { m_customerGateways = value; } - /* -

Information about one or more customer gateways.

- */ + /** + *

Information about one or more customer gateways.

+ */ inline void SetCustomerGateways(Aws::Vector&& value) { m_customerGateways = value; } - /* -

Information about one or more customer gateways.

- */ + /** + *

Information about one or more customer gateways.

+ */ inline DescribeCustomerGatewaysResponse& WithCustomerGateways(const Aws::Vector& value) { SetCustomerGateways(value); return *this;} - /* -

Information about one or more customer gateways.

- */ + /** + *

Information about one or more customer gateways.

+ */ inline DescribeCustomerGatewaysResponse& WithCustomerGateways(Aws::Vector&& value) { SetCustomerGateways(value); return *this;} - /* -

Information about one or more customer gateways.

- */ + /** + *

Information about one or more customer gateways.

+ */ inline DescribeCustomerGatewaysResponse& AddCustomerGateways(const CustomerGateway& value) { m_customerGateways.push_back(value); return *this; } - /* -

Information about one or more customer gateways.

- */ + /** + *

Information about one or more customer gateways.

+ */ inline DescribeCustomerGatewaysResponse& AddCustomerGateways(CustomerGateway&& value) { m_customerGateways.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeDhcpOptionsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeDhcpOptionsRequest.h index 0f74ae0b2be..324cf854d1b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeDhcpOptionsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeDhcpOptionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeDhcpOptionsRequest : public EC2Request { public: @@ -35,94 +35,209 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeDhcpOptionsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The IDs of one or more DHCP options sets.

Default: Describes all your DHCP options sets.

- */ + /** + *

The IDs of one or more DHCP options sets.

Default: Describes all your + * DHCP options sets.

+ */ inline const Aws::Vector& GetDhcpOptionsIds() const{ return m_dhcpOptionsIds; } - /* -

The IDs of one or more DHCP options sets.

Default: Describes all your DHCP options sets.

- */ + /** + *

The IDs of one or more DHCP options sets.

Default: Describes all your + * DHCP options sets.

+ */ inline void SetDhcpOptionsIds(const Aws::Vector& value) { m_dhcpOptionsIdsHasBeenSet = true; m_dhcpOptionsIds = value; } - /* -

The IDs of one or more DHCP options sets.

Default: Describes all your DHCP options sets.

- */ + /** + *

The IDs of one or more DHCP options sets.

Default: Describes all your + * DHCP options sets.

+ */ inline void SetDhcpOptionsIds(Aws::Vector&& value) { m_dhcpOptionsIdsHasBeenSet = true; m_dhcpOptionsIds = value; } - /* -

The IDs of one or more DHCP options sets.

Default: Describes all your DHCP options sets.

- */ + /** + *

The IDs of one or more DHCP options sets.

Default: Describes all your + * DHCP options sets.

+ */ inline DescribeDhcpOptionsRequest& WithDhcpOptionsIds(const Aws::Vector& value) { SetDhcpOptionsIds(value); return *this;} - /* -

The IDs of one or more DHCP options sets.

Default: Describes all your DHCP options sets.

- */ + /** + *

The IDs of one or more DHCP options sets.

Default: Describes all your + * DHCP options sets.

+ */ inline DescribeDhcpOptionsRequest& WithDhcpOptionsIds(Aws::Vector&& value) { SetDhcpOptionsIds(value); return *this;} - /* -

The IDs of one or more DHCP options sets.

Default: Describes all your DHCP options sets.

- */ + /** + *

The IDs of one or more DHCP options sets.

Default: Describes all your + * DHCP options sets.

+ */ inline DescribeDhcpOptionsRequest& AddDhcpOptionsIds(const Aws::String& value) { m_dhcpOptionsIdsHasBeenSet = true; m_dhcpOptionsIds.push_back(value); return *this; } - /* -

The IDs of one or more DHCP options sets.

Default: Describes all your DHCP options sets.

- */ + /** + *

The IDs of one or more DHCP options sets.

Default: Describes all your + * DHCP options sets.

+ */ inline DescribeDhcpOptionsRequest& AddDhcpOptionsIds(Aws::String&& value) { m_dhcpOptionsIdsHasBeenSet = true; m_dhcpOptionsIds.push_back(value); return *this; } - /* -

The IDs of one or more DHCP options sets.

Default: Describes all your DHCP options sets.

- */ + /** + *

The IDs of one or more DHCP options sets.

Default: Describes all your + * DHCP options sets.

+ */ inline DescribeDhcpOptionsRequest& AddDhcpOptionsIds(const char* value) { m_dhcpOptionsIdsHasBeenSet = true; m_dhcpOptionsIds.push_back(value); return *this; } - /* -

One or more filters.

  • dhcp-options-id - The ID of a set of DHCP options.

  • key - The key for one of the options (for example, domain-name).

  • value - The value for one of the options.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • dhcp-options-id - The ID + * of a set of DHCP options.

  • key - The key for one + * of the options (for example, domain-name).

  • + *

    value - The value for one of the options.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • dhcp-options-id - The ID of a set of DHCP options.

  • key - The key for one of the options (for example, domain-name).

  • value - The value for one of the options.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • dhcp-options-id - The ID + * of a set of DHCP options.

  • key - The key for one + * of the options (for example, domain-name).

  • + *

    value - The value for one of the options.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • dhcp-options-id - The ID of a set of DHCP options.

  • key - The key for one of the options (for example, domain-name).

  • value - The value for one of the options.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • dhcp-options-id - The ID + * of a set of DHCP options.

  • key - The key for one + * of the options (for example, domain-name).

  • + *

    value - The value for one of the options.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • dhcp-options-id - The ID of a set of DHCP options.

  • key - The key for one of the options (for example, domain-name).

  • value - The value for one of the options.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • dhcp-options-id - The ID + * of a set of DHCP options.

  • key - The key for one + * of the options (for example, domain-name).

  • + *

    value - The value for one of the options.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline DescribeDhcpOptionsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • dhcp-options-id - The ID of a set of DHCP options.

  • key - The key for one of the options (for example, domain-name).

  • value - The value for one of the options.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • dhcp-options-id - The ID + * of a set of DHCP options.

  • key - The key for one + * of the options (for example, domain-name).

  • + *

    value - The value for one of the options.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline DescribeDhcpOptionsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • dhcp-options-id - The ID of a set of DHCP options.

  • key - The key for one of the options (for example, domain-name).

  • value - The value for one of the options.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • dhcp-options-id - The ID + * of a set of DHCP options.

  • key - The key for one + * of the options (for example, domain-name).

  • + *

    value - The value for one of the options.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline DescribeDhcpOptionsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • dhcp-options-id - The ID of a set of DHCP options.

  • key - The key for one of the options (for example, domain-name).

  • value - The value for one of the options.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • dhcp-options-id - The ID + * of a set of DHCP options.

  • key - The key for one + * of the options (for example, domain-name).

  • + *

    value - The value for one of the options.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline DescribeDhcpOptionsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeDhcpOptionsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeDhcpOptionsResponse.h index ee23e0f2346..bbc3444aefe 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeDhcpOptionsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeDhcpOptionsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeDhcpOptionsResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeDhcpOptionsResponse(const AmazonWebServiceResult& result); DescribeDhcpOptionsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more DHCP options sets.

- */ + /** + *

Information about one or more DHCP options sets.

+ */ inline const Aws::Vector& GetDhcpOptions() const{ return m_dhcpOptions; } - /* -

Information about one or more DHCP options sets.

- */ + /** + *

Information about one or more DHCP options sets.

+ */ inline void SetDhcpOptions(const Aws::Vector& value) { m_dhcpOptions = value; } - /* -

Information about one or more DHCP options sets.

- */ + /** + *

Information about one or more DHCP options sets.

+ */ inline void SetDhcpOptions(Aws::Vector&& value) { m_dhcpOptions = value; } - /* -

Information about one or more DHCP options sets.

- */ + /** + *

Information about one or more DHCP options sets.

+ */ inline DescribeDhcpOptionsResponse& WithDhcpOptions(const Aws::Vector& value) { SetDhcpOptions(value); return *this;} - /* -

Information about one or more DHCP options sets.

- */ + /** + *

Information about one or more DHCP options sets.

+ */ inline DescribeDhcpOptionsResponse& WithDhcpOptions(Aws::Vector&& value) { SetDhcpOptions(value); return *this;} - /* -

Information about one or more DHCP options sets.

- */ + /** + *

Information about one or more DHCP options sets.

+ */ inline DescribeDhcpOptionsResponse& AddDhcpOptions(const DhcpOptions& value) { m_dhcpOptions.push_back(value); return *this; } - /* -

Information about one or more DHCP options sets.

- */ + /** + *

Information about one or more DHCP options sets.

+ */ inline DescribeDhcpOptionsResponse& AddDhcpOptions(DhcpOptions&& value) { m_dhcpOptions.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeExportTasksRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeExportTasksRequest.h index 49fd78acbf7..390a077bd88 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeExportTasksRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeExportTasksRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeExportTasksRequest : public EC2Request { public: @@ -34,44 +34,44 @@ namespace Model Aws::String SerializePayload() const override; - /* -

One or more export task IDs.

- */ + /** + *

One or more export task IDs.

+ */ inline const Aws::Vector& GetExportTaskIds() const{ return m_exportTaskIds; } - /* -

One or more export task IDs.

- */ + /** + *

One or more export task IDs.

+ */ inline void SetExportTaskIds(const Aws::Vector& value) { m_exportTaskIdsHasBeenSet = true; m_exportTaskIds = value; } - /* -

One or more export task IDs.

- */ + /** + *

One or more export task IDs.

+ */ inline void SetExportTaskIds(Aws::Vector&& value) { m_exportTaskIdsHasBeenSet = true; m_exportTaskIds = value; } - /* -

One or more export task IDs.

- */ + /** + *

One or more export task IDs.

+ */ inline DescribeExportTasksRequest& WithExportTaskIds(const Aws::Vector& value) { SetExportTaskIds(value); return *this;} - /* -

One or more export task IDs.

- */ + /** + *

One or more export task IDs.

+ */ inline DescribeExportTasksRequest& WithExportTaskIds(Aws::Vector&& value) { SetExportTaskIds(value); return *this;} - /* -

One or more export task IDs.

- */ + /** + *

One or more export task IDs.

+ */ inline DescribeExportTasksRequest& AddExportTaskIds(const Aws::String& value) { m_exportTaskIdsHasBeenSet = true; m_exportTaskIds.push_back(value); return *this; } - /* -

One or more export task IDs.

- */ + /** + *

One or more export task IDs.

+ */ inline DescribeExportTasksRequest& AddExportTaskIds(Aws::String&& value) { m_exportTaskIdsHasBeenSet = true; m_exportTaskIds.push_back(value); return *this; } - /* -

One or more export task IDs.

- */ + /** + *

One or more export task IDs.

+ */ inline DescribeExportTasksRequest& AddExportTaskIds(const char* value) { m_exportTaskIdsHasBeenSet = true; m_exportTaskIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeExportTasksResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeExportTasksResponse.h index 6664404c471..6e6f3c73493 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeExportTasksResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeExportTasksResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeExportTasksResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeExportTasksResponse(const AmazonWebServiceResult& result); DescribeExportTasksResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the export tasks.

- */ + /** + *

Information about the export tasks.

+ */ inline const Aws::Vector& GetExportTasks() const{ return m_exportTasks; } - /* -

Information about the export tasks.

- */ + /** + *

Information about the export tasks.

+ */ inline void SetExportTasks(const Aws::Vector& value) { m_exportTasks = value; } - /* -

Information about the export tasks.

- */ + /** + *

Information about the export tasks.

+ */ inline void SetExportTasks(Aws::Vector&& value) { m_exportTasks = value; } - /* -

Information about the export tasks.

- */ + /** + *

Information about the export tasks.

+ */ inline DescribeExportTasksResponse& WithExportTasks(const Aws::Vector& value) { SetExportTasks(value); return *this;} - /* -

Information about the export tasks.

- */ + /** + *

Information about the export tasks.

+ */ inline DescribeExportTasksResponse& WithExportTasks(Aws::Vector&& value) { SetExportTasks(value); return *this;} - /* -

Information about the export tasks.

- */ + /** + *

Information about the export tasks.

+ */ inline DescribeExportTasksResponse& AddExportTasks(const ExportTask& value) { m_exportTasks.push_back(value); return *this; } - /* -

Information about the export tasks.

- */ + /** + *

Information about the export tasks.

+ */ inline DescribeExportTasksResponse& AddExportTasks(ExportTask&& value) { m_exportTasks.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeFlowLogsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeFlowLogsRequest.h index 65c6a220b93..47ab24b63ea 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeFlowLogsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeFlowLogsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeFlowLogsRequest : public EC2Request { public: @@ -35,129 +35,193 @@ namespace Model Aws::String SerializePayload() const override; - /* -

One or more flow log IDs.

- */ + /** + *

One or more flow log IDs.

+ */ inline const Aws::Vector& GetFlowLogIds() const{ return m_flowLogIds; } - /* -

One or more flow log IDs.

- */ + /** + *

One or more flow log IDs.

+ */ inline void SetFlowLogIds(const Aws::Vector& value) { m_flowLogIdsHasBeenSet = true; m_flowLogIds = value; } - /* -

One or more flow log IDs.

- */ + /** + *

One or more flow log IDs.

+ */ inline void SetFlowLogIds(Aws::Vector&& value) { m_flowLogIdsHasBeenSet = true; m_flowLogIds = value; } - /* -

One or more flow log IDs.

- */ + /** + *

One or more flow log IDs.

+ */ inline DescribeFlowLogsRequest& WithFlowLogIds(const Aws::Vector& value) { SetFlowLogIds(value); return *this;} - /* -

One or more flow log IDs.

- */ + /** + *

One or more flow log IDs.

+ */ inline DescribeFlowLogsRequest& WithFlowLogIds(Aws::Vector&& value) { SetFlowLogIds(value); return *this;} - /* -

One or more flow log IDs.

- */ + /** + *

One or more flow log IDs.

+ */ inline DescribeFlowLogsRequest& AddFlowLogIds(const Aws::String& value) { m_flowLogIdsHasBeenSet = true; m_flowLogIds.push_back(value); return *this; } - /* -

One or more flow log IDs.

- */ + /** + *

One or more flow log IDs.

+ */ inline DescribeFlowLogsRequest& AddFlowLogIds(Aws::String&& value) { m_flowLogIdsHasBeenSet = true; m_flowLogIds.push_back(value); return *this; } - /* -

One or more flow log IDs.

- */ + /** + *

One or more flow log IDs.

+ */ inline DescribeFlowLogsRequest& AddFlowLogIds(const char* value) { m_flowLogIdsHasBeenSet = true; m_flowLogIds.push_back(value); return *this; } - /* -

One or more filters.

  • deliver-log-status - The status of the logs delivery (SUCCESS | FAILED).

  • flow-log-id - The ID of the flow log.

  • log-group-name - The name of the log group.

  • resource-id - The ID of the VPC, subnet, or network interface.

  • traffic-type - The type of traffic (ACCEPT | REJECT | ALL)

- */ + /** + *

One or more filters.

  • deliver-log-status - The + * status of the logs delivery (SUCCESS | + * FAILED).

  • flow-log-id - The ID of the + * flow log.

  • log-group-name - The name of the log + * group.

  • resource-id - The ID of the VPC, subnet, or + * network interface.

  • traffic-type - The type of + * traffic (ACCEPT | REJECT | ALL)

  • + *
+ */ inline const Aws::Vector& GetFilter() const{ return m_filter; } - /* -

One or more filters.

  • deliver-log-status - The status of the logs delivery (SUCCESS | FAILED).

  • flow-log-id - The ID of the flow log.

  • log-group-name - The name of the log group.

  • resource-id - The ID of the VPC, subnet, or network interface.

  • traffic-type - The type of traffic (ACCEPT | REJECT | ALL)

- */ + /** + *

One or more filters.

  • deliver-log-status - The + * status of the logs delivery (SUCCESS | + * FAILED).

  • flow-log-id - The ID of the + * flow log.

  • log-group-name - The name of the log + * group.

  • resource-id - The ID of the VPC, subnet, or + * network interface.

  • traffic-type - The type of + * traffic (ACCEPT | REJECT | ALL)

  • + *
+ */ inline void SetFilter(const Aws::Vector& value) { m_filterHasBeenSet = true; m_filter = value; } - /* -

One or more filters.

  • deliver-log-status - The status of the logs delivery (SUCCESS | FAILED).

  • flow-log-id - The ID of the flow log.

  • log-group-name - The name of the log group.

  • resource-id - The ID of the VPC, subnet, or network interface.

  • traffic-type - The type of traffic (ACCEPT | REJECT | ALL)

- */ + /** + *

One or more filters.

  • deliver-log-status - The + * status of the logs delivery (SUCCESS | + * FAILED).

  • flow-log-id - The ID of the + * flow log.

  • log-group-name - The name of the log + * group.

  • resource-id - The ID of the VPC, subnet, or + * network interface.

  • traffic-type - The type of + * traffic (ACCEPT | REJECT | ALL)

  • + *
+ */ inline void SetFilter(Aws::Vector&& value) { m_filterHasBeenSet = true; m_filter = value; } - /* -

One or more filters.

  • deliver-log-status - The status of the logs delivery (SUCCESS | FAILED).

  • flow-log-id - The ID of the flow log.

  • log-group-name - The name of the log group.

  • resource-id - The ID of the VPC, subnet, or network interface.

  • traffic-type - The type of traffic (ACCEPT | REJECT | ALL)

- */ + /** + *

One or more filters.

  • deliver-log-status - The + * status of the logs delivery (SUCCESS | + * FAILED).

  • flow-log-id - The ID of the + * flow log.

  • log-group-name - The name of the log + * group.

  • resource-id - The ID of the VPC, subnet, or + * network interface.

  • traffic-type - The type of + * traffic (ACCEPT | REJECT | ALL)

  • + *
+ */ inline DescribeFlowLogsRequest& WithFilter(const Aws::Vector& value) { SetFilter(value); return *this;} - /* -

One or more filters.

  • deliver-log-status - The status of the logs delivery (SUCCESS | FAILED).

  • flow-log-id - The ID of the flow log.

  • log-group-name - The name of the log group.

  • resource-id - The ID of the VPC, subnet, or network interface.

  • traffic-type - The type of traffic (ACCEPT | REJECT | ALL)

- */ + /** + *

One or more filters.

  • deliver-log-status - The + * status of the logs delivery (SUCCESS | + * FAILED).

  • flow-log-id - The ID of the + * flow log.

  • log-group-name - The name of the log + * group.

  • resource-id - The ID of the VPC, subnet, or + * network interface.

  • traffic-type - The type of + * traffic (ACCEPT | REJECT | ALL)

  • + *
+ */ inline DescribeFlowLogsRequest& WithFilter(Aws::Vector&& value) { SetFilter(value); return *this;} - /* -

One or more filters.

  • deliver-log-status - The status of the logs delivery (SUCCESS | FAILED).

  • flow-log-id - The ID of the flow log.

  • log-group-name - The name of the log group.

  • resource-id - The ID of the VPC, subnet, or network interface.

  • traffic-type - The type of traffic (ACCEPT | REJECT | ALL)

- */ + /** + *

One or more filters.

  • deliver-log-status - The + * status of the logs delivery (SUCCESS | + * FAILED).

  • flow-log-id - The ID of the + * flow log.

  • log-group-name - The name of the log + * group.

  • resource-id - The ID of the VPC, subnet, or + * network interface.

  • traffic-type - The type of + * traffic (ACCEPT | REJECT | ALL)

  • + *
+ */ inline DescribeFlowLogsRequest& AddFilter(const Filter& value) { m_filterHasBeenSet = true; m_filter.push_back(value); return *this; } - /* -

One or more filters.

  • deliver-log-status - The status of the logs delivery (SUCCESS | FAILED).

  • flow-log-id - The ID of the flow log.

  • log-group-name - The name of the log group.

  • resource-id - The ID of the VPC, subnet, or network interface.

  • traffic-type - The type of traffic (ACCEPT | REJECT | ALL)

- */ + /** + *

One or more filters.

  • deliver-log-status - The + * status of the logs delivery (SUCCESS | + * FAILED).

  • flow-log-id - The ID of the + * flow log.

  • log-group-name - The name of the log + * group.

  • resource-id - The ID of the VPC, subnet, or + * network interface.

  • traffic-type - The type of + * traffic (ACCEPT | REJECT | ALL)

  • + *
+ */ inline DescribeFlowLogsRequest& AddFilter(Filter&& value) { m_filterHasBeenSet = true; m_filter.push_back(value); return *this; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeFlowLogsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeFlowLogsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeFlowLogsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. You cannot specify this parameter and the flow log IDs parameter in the same request.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results can be seen by sending another request with the returned + * NextToken value. This value can be between 5 and 1000; if + * MaxResults is given a value larger than 1000, only 1000 results are + * returned. You cannot specify this parameter and the flow log IDs parameter in + * the same request.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. You cannot specify this parameter and the flow log IDs parameter in the same request.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results can be seen by sending another request with the returned + * NextToken value. This value can be between 5 and 1000; if + * MaxResults is given a value larger than 1000, only 1000 results are + * returned. You cannot specify this parameter and the flow log IDs parameter in + * the same request.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. You cannot specify this parameter and the flow log IDs parameter in the same request.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results can be seen by sending another request with the returned + * NextToken value. This value can be between 5 and 1000; if + * MaxResults is given a value larger than 1000, only 1000 results are + * returned. You cannot specify this parameter and the flow log IDs parameter in + * the same request.

+ */ inline DescribeFlowLogsRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeFlowLogsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeFlowLogsResponse.h index 603d49d78de..37cb2b90f1f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeFlowLogsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeFlowLogsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeFlowLogsResponse { public: @@ -45,74 +42,81 @@ namespace Model DescribeFlowLogsResponse(const AmazonWebServiceResult& result); DescribeFlowLogsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the flow logs.

- */ + /** + *

Information about the flow logs.

+ */ inline const Aws::Vector& GetFlowLogs() const{ return m_flowLogs; } - /* -

Information about the flow logs.

- */ + /** + *

Information about the flow logs.

+ */ inline void SetFlowLogs(const Aws::Vector& value) { m_flowLogs = value; } - /* -

Information about the flow logs.

- */ + /** + *

Information about the flow logs.

+ */ inline void SetFlowLogs(Aws::Vector&& value) { m_flowLogs = value; } - /* -

Information about the flow logs.

- */ + /** + *

Information about the flow logs.

+ */ inline DescribeFlowLogsResponse& WithFlowLogs(const Aws::Vector& value) { SetFlowLogs(value); return *this;} - /* -

Information about the flow logs.

- */ + /** + *

Information about the flow logs.

+ */ inline DescribeFlowLogsResponse& WithFlowLogs(Aws::Vector&& value) { SetFlowLogs(value); return *this;} - /* -

Information about the flow logs.

- */ + /** + *

Information about the flow logs.

+ */ inline DescribeFlowLogsResponse& AddFlowLogs(const FlowLog& value) { m_flowLogs.push_back(value); return *this; } - /* -

Information about the flow logs.

- */ + /** + *

Information about the flow logs.

+ */ inline DescribeFlowLogsResponse& AddFlowLogs(FlowLog&& value) { m_flowLogs.push_back(value); return *this; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeFlowLogsResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeFlowLogsResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeFlowLogsResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImageAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImageAttributeRequest.h index f71312c8971..9e3b0c57455 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImageAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImageAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeImageAttributeRequest : public EC2Request { public: @@ -34,79 +34,108 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeImageAttributeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline DescribeImageAttributeRequest& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline DescribeImageAttributeRequest& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline DescribeImageAttributeRequest& WithImageId(const char* value) { SetImageId(value); return *this;} - /* -

The AMI attribute.

Note: Depending on your account privileges, the blockDeviceMapping attribute may return a Client.AuthFailure error. If this happens, use DescribeImages to get information about the block device mapping for the AMI.

- */ + /** + *

The AMI attribute.

Note: Depending on your account privileges, + * the blockDeviceMapping attribute may return a + * Client.AuthFailure error. If this happens, use + * DescribeImages to get information about the block device mapping for the + * AMI.

+ */ inline const ImageAttributeName& GetAttribute() const{ return m_attribute; } - /* -

The AMI attribute.

Note: Depending on your account privileges, the blockDeviceMapping attribute may return a Client.AuthFailure error. If this happens, use DescribeImages to get information about the block device mapping for the AMI.

- */ + /** + *

The AMI attribute.

Note: Depending on your account privileges, + * the blockDeviceMapping attribute may return a + * Client.AuthFailure error. If this happens, use + * DescribeImages to get information about the block device mapping for the + * AMI.

+ */ inline void SetAttribute(const ImageAttributeName& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The AMI attribute.

Note: Depending on your account privileges, the blockDeviceMapping attribute may return a Client.AuthFailure error. If this happens, use DescribeImages to get information about the block device mapping for the AMI.

- */ + /** + *

The AMI attribute.

Note: Depending on your account privileges, + * the blockDeviceMapping attribute may return a + * Client.AuthFailure error. If this happens, use + * DescribeImages to get information about the block device mapping for the + * AMI.

+ */ inline void SetAttribute(ImageAttributeName&& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The AMI attribute.

Note: Depending on your account privileges, the blockDeviceMapping attribute may return a Client.AuthFailure error. If this happens, use DescribeImages to get information about the block device mapping for the AMI.

- */ + /** + *

The AMI attribute.

Note: Depending on your account privileges, + * the blockDeviceMapping attribute may return a + * Client.AuthFailure error. If this happens, use + * DescribeImages to get information about the block device mapping for the + * AMI.

+ */ inline DescribeImageAttributeRequest& WithAttribute(const ImageAttributeName& value) { SetAttribute(value); return *this;} - /* -

The AMI attribute.

Note: Depending on your account privileges, the blockDeviceMapping attribute may return a Client.AuthFailure error. If this happens, use DescribeImages to get information about the block device mapping for the AMI.

- */ + /** + *

The AMI attribute.

Note: Depending on your account privileges, + * the blockDeviceMapping attribute may return a + * Client.AuthFailure error. If this happens, use + * DescribeImages to get information about the block device mapping for the + * AMI.

+ */ inline DescribeImageAttributeRequest& WithAttribute(ImageAttributeName&& value) { SetAttribute(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImageAttributeResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImageAttributeResponse.h index f258bd500ec..c9d16e5161d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImageAttributeResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImageAttributeResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -38,9 +38,9 @@ namespace EC2 { namespace Model { - /* -

Describes an image attribute.

- */ + /** + *

Describes an image attribute.

+ */ class AWS_EC2_API DescribeImageAttributeResponse { public: @@ -48,184 +48,184 @@ namespace Model DescribeImageAttributeResponse(const AmazonWebServiceResult& result); DescribeImageAttributeResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const Aws::String& value) { m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(Aws::String&& value) { m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const char* value) { m_imageId.assign(value); } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline DescribeImageAttributeResponse& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline DescribeImageAttributeResponse& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline DescribeImageAttributeResponse& WithImageId(const char* value) { SetImageId(value); return *this;} - /* -

One or more launch permissions.

- */ + /** + *

One or more launch permissions.

+ */ inline const Aws::Vector& GetLaunchPermissions() const{ return m_launchPermissions; } - /* -

One or more launch permissions.

- */ + /** + *

One or more launch permissions.

+ */ inline void SetLaunchPermissions(const Aws::Vector& value) { m_launchPermissions = value; } - /* -

One or more launch permissions.

- */ + /** + *

One or more launch permissions.

+ */ inline void SetLaunchPermissions(Aws::Vector&& value) { m_launchPermissions = value; } - /* -

One or more launch permissions.

- */ + /** + *

One or more launch permissions.

+ */ inline DescribeImageAttributeResponse& WithLaunchPermissions(const Aws::Vector& value) { SetLaunchPermissions(value); return *this;} - /* -

One or more launch permissions.

- */ + /** + *

One or more launch permissions.

+ */ inline DescribeImageAttributeResponse& WithLaunchPermissions(Aws::Vector&& value) { SetLaunchPermissions(value); return *this;} - /* -

One or more launch permissions.

- */ + /** + *

One or more launch permissions.

+ */ inline DescribeImageAttributeResponse& AddLaunchPermissions(const LaunchPermission& value) { m_launchPermissions.push_back(value); return *this; } - /* -

One or more launch permissions.

- */ + /** + *

One or more launch permissions.

+ */ inline DescribeImageAttributeResponse& AddLaunchPermissions(LaunchPermission&& value) { m_launchPermissions.push_back(value); return *this; } - /* -

One or more product codes.

- */ + /** + *

One or more product codes.

+ */ inline const Aws::Vector& GetProductCodes() const{ return m_productCodes; } - /* -

One or more product codes.

- */ + /** + *

One or more product codes.

+ */ inline void SetProductCodes(const Aws::Vector& value) { m_productCodes = value; } - /* -

One or more product codes.

- */ + /** + *

One or more product codes.

+ */ inline void SetProductCodes(Aws::Vector&& value) { m_productCodes = value; } - /* -

One or more product codes.

- */ + /** + *

One or more product codes.

+ */ inline DescribeImageAttributeResponse& WithProductCodes(const Aws::Vector& value) { SetProductCodes(value); return *this;} - /* -

One or more product codes.

- */ + /** + *

One or more product codes.

+ */ inline DescribeImageAttributeResponse& WithProductCodes(Aws::Vector&& value) { SetProductCodes(value); return *this;} - /* -

One or more product codes.

- */ + /** + *

One or more product codes.

+ */ inline DescribeImageAttributeResponse& AddProductCodes(const ProductCode& value) { m_productCodes.push_back(value); return *this; } - /* -

One or more product codes.

- */ + /** + *

One or more product codes.

+ */ inline DescribeImageAttributeResponse& AddProductCodes(ProductCode&& value) { m_productCodes.push_back(value); return *this; } - /* -

The kernel ID.

- */ + /** + *

The kernel ID.

+ */ inline const AttributeValue& GetKernelId() const{ return m_kernelId; } - /* -

The kernel ID.

- */ + /** + *

The kernel ID.

+ */ inline void SetKernelId(const AttributeValue& value) { m_kernelId = value; } - /* -

The kernel ID.

- */ + /** + *

The kernel ID.

+ */ inline void SetKernelId(AttributeValue&& value) { m_kernelId = value; } - /* -

The kernel ID.

- */ + /** + *

The kernel ID.

+ */ inline DescribeImageAttributeResponse& WithKernelId(const AttributeValue& value) { SetKernelId(value); return *this;} - /* -

The kernel ID.

- */ + /** + *

The kernel ID.

+ */ inline DescribeImageAttributeResponse& WithKernelId(AttributeValue&& value) { SetKernelId(value); return *this;} - /* -

The RAM disk ID.

- */ + /** + *

The RAM disk ID.

+ */ inline const AttributeValue& GetRamdiskId() const{ return m_ramdiskId; } - /* -

The RAM disk ID.

- */ + /** + *

The RAM disk ID.

+ */ inline void SetRamdiskId(const AttributeValue& value) { m_ramdiskId = value; } - /* -

The RAM disk ID.

- */ + /** + *

The RAM disk ID.

+ */ inline void SetRamdiskId(AttributeValue&& value) { m_ramdiskId = value; } - /* -

The RAM disk ID.

- */ + /** + *

The RAM disk ID.

+ */ inline DescribeImageAttributeResponse& WithRamdiskId(const AttributeValue& value) { SetRamdiskId(value); return *this;} - /* -

The RAM disk ID.

- */ + /** + *

The RAM disk ID.

+ */ inline DescribeImageAttributeResponse& WithRamdiskId(AttributeValue&& value) { SetRamdiskId(value); return *this;} - /* -

A description for the AMI.

- */ + /** + *

A description for the AMI.

+ */ inline const AttributeValue& GetDescription() const{ return m_description; } - /* -

A description for the AMI.

- */ + /** + *

A description for the AMI.

+ */ inline void SetDescription(const AttributeValue& value) { m_description = value; } - /* -

A description for the AMI.

- */ + /** + *

A description for the AMI.

+ */ inline void SetDescription(AttributeValue&& value) { m_description = value; } - /* -

A description for the AMI.

- */ + /** + *

A description for the AMI.

+ */ inline DescribeImageAttributeResponse& WithDescription(const AttributeValue& value) { SetDescription(value); return *this;} - /* -

A description for the AMI.

- */ + /** + *

A description for the AMI.

+ */ inline DescribeImageAttributeResponse& WithDescription(AttributeValue&& value) { SetDescription(value); return *this;} @@ -243,39 +243,39 @@ namespace Model inline DescribeImageAttributeResponse& WithSriovNetSupport(AttributeValue&& value) { SetSriovNetSupport(value); return *this;} - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline const Aws::Vector& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline void SetBlockDeviceMappings(const Aws::Vector& value) { m_blockDeviceMappings = value; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline void SetBlockDeviceMappings(Aws::Vector&& value) { m_blockDeviceMappings = value; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline DescribeImageAttributeResponse& WithBlockDeviceMappings(const Aws::Vector& value) { SetBlockDeviceMappings(value); return *this;} - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline DescribeImageAttributeResponse& WithBlockDeviceMappings(Aws::Vector&& value) { SetBlockDeviceMappings(value); return *this;} - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline DescribeImageAttributeResponse& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappings.push_back(value); return *this; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline DescribeImageAttributeResponse& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappings.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImagesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImagesRequest.h index 4730140824a..da2a6081eea 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImagesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImagesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeImagesRequest : public EC2Request { public: @@ -35,174 +35,575 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeImagesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more image IDs.

Default: Describes all images available to you.

- */ + /** + *

One or more image IDs.

Default: Describes all images available to + * you.

+ */ inline const Aws::Vector& GetImageIds() const{ return m_imageIds; } - /* -

One or more image IDs.

Default: Describes all images available to you.

- */ + /** + *

One or more image IDs.

Default: Describes all images available to + * you.

+ */ inline void SetImageIds(const Aws::Vector& value) { m_imageIdsHasBeenSet = true; m_imageIds = value; } - /* -

One or more image IDs.

Default: Describes all images available to you.

- */ + /** + *

One or more image IDs.

Default: Describes all images available to + * you.

+ */ inline void SetImageIds(Aws::Vector&& value) { m_imageIdsHasBeenSet = true; m_imageIds = value; } - /* -

One or more image IDs.

Default: Describes all images available to you.

- */ + /** + *

One or more image IDs.

Default: Describes all images available to + * you.

+ */ inline DescribeImagesRequest& WithImageIds(const Aws::Vector& value) { SetImageIds(value); return *this;} - /* -

One or more image IDs.

Default: Describes all images available to you.

- */ + /** + *

One or more image IDs.

Default: Describes all images available to + * you.

+ */ inline DescribeImagesRequest& WithImageIds(Aws::Vector&& value) { SetImageIds(value); return *this;} - /* -

One or more image IDs.

Default: Describes all images available to you.

- */ + /** + *

One or more image IDs.

Default: Describes all images available to + * you.

+ */ inline DescribeImagesRequest& AddImageIds(const Aws::String& value) { m_imageIdsHasBeenSet = true; m_imageIds.push_back(value); return *this; } - /* -

One or more image IDs.

Default: Describes all images available to you.

- */ + /** + *

One or more image IDs.

Default: Describes all images available to + * you.

+ */ inline DescribeImagesRequest& AddImageIds(Aws::String&& value) { m_imageIdsHasBeenSet = true; m_imageIds.push_back(value); return *this; } - /* -

One or more image IDs.

Default: Describes all images available to you.

- */ + /** + *

One or more image IDs.

Default: Describes all images available to + * you.

+ */ inline DescribeImagesRequest& AddImageIds(const char* value) { m_imageIdsHasBeenSet = true; m_imageIds.push_back(value); return *this; } - /* -

Filters the images by the owner. Specify an AWS account ID, amazon (owner is Amazon), aws-marketplace (owner is AWS Marketplace), self (owner is the sender of the request). Omitting this option returns all images for which you have launch permissions, regardless of ownership.

- */ + /** + *

Filters the images by the owner. Specify an AWS account ID, + * amazon (owner is Amazon), aws-marketplace (owner is + * AWS Marketplace), self (owner is the sender of the request). + * Omitting this option returns all images for which you have launch permissions, + * regardless of ownership.

+ */ inline const Aws::Vector& GetOwners() const{ return m_owners; } - /* -

Filters the images by the owner. Specify an AWS account ID, amazon (owner is Amazon), aws-marketplace (owner is AWS Marketplace), self (owner is the sender of the request). Omitting this option returns all images for which you have launch permissions, regardless of ownership.

- */ + /** + *

Filters the images by the owner. Specify an AWS account ID, + * amazon (owner is Amazon), aws-marketplace (owner is + * AWS Marketplace), self (owner is the sender of the request). + * Omitting this option returns all images for which you have launch permissions, + * regardless of ownership.

+ */ inline void SetOwners(const Aws::Vector& value) { m_ownersHasBeenSet = true; m_owners = value; } - /* -

Filters the images by the owner. Specify an AWS account ID, amazon (owner is Amazon), aws-marketplace (owner is AWS Marketplace), self (owner is the sender of the request). Omitting this option returns all images for which you have launch permissions, regardless of ownership.

- */ + /** + *

Filters the images by the owner. Specify an AWS account ID, + * amazon (owner is Amazon), aws-marketplace (owner is + * AWS Marketplace), self (owner is the sender of the request). + * Omitting this option returns all images for which you have launch permissions, + * regardless of ownership.

+ */ inline void SetOwners(Aws::Vector&& value) { m_ownersHasBeenSet = true; m_owners = value; } - /* -

Filters the images by the owner. Specify an AWS account ID, amazon (owner is Amazon), aws-marketplace (owner is AWS Marketplace), self (owner is the sender of the request). Omitting this option returns all images for which you have launch permissions, regardless of ownership.

- */ + /** + *

Filters the images by the owner. Specify an AWS account ID, + * amazon (owner is Amazon), aws-marketplace (owner is + * AWS Marketplace), self (owner is the sender of the request). + * Omitting this option returns all images for which you have launch permissions, + * regardless of ownership.

+ */ inline DescribeImagesRequest& WithOwners(const Aws::Vector& value) { SetOwners(value); return *this;} - /* -

Filters the images by the owner. Specify an AWS account ID, amazon (owner is Amazon), aws-marketplace (owner is AWS Marketplace), self (owner is the sender of the request). Omitting this option returns all images for which you have launch permissions, regardless of ownership.

- */ + /** + *

Filters the images by the owner. Specify an AWS account ID, + * amazon (owner is Amazon), aws-marketplace (owner is + * AWS Marketplace), self (owner is the sender of the request). + * Omitting this option returns all images for which you have launch permissions, + * regardless of ownership.

+ */ inline DescribeImagesRequest& WithOwners(Aws::Vector&& value) { SetOwners(value); return *this;} - /* -

Filters the images by the owner. Specify an AWS account ID, amazon (owner is Amazon), aws-marketplace (owner is AWS Marketplace), self (owner is the sender of the request). Omitting this option returns all images for which you have launch permissions, regardless of ownership.

- */ + /** + *

Filters the images by the owner. Specify an AWS account ID, + * amazon (owner is Amazon), aws-marketplace (owner is + * AWS Marketplace), self (owner is the sender of the request). + * Omitting this option returns all images for which you have launch permissions, + * regardless of ownership.

+ */ inline DescribeImagesRequest& AddOwners(const Aws::String& value) { m_ownersHasBeenSet = true; m_owners.push_back(value); return *this; } - /* -

Filters the images by the owner. Specify an AWS account ID, amazon (owner is Amazon), aws-marketplace (owner is AWS Marketplace), self (owner is the sender of the request). Omitting this option returns all images for which you have launch permissions, regardless of ownership.

- */ + /** + *

Filters the images by the owner. Specify an AWS account ID, + * amazon (owner is Amazon), aws-marketplace (owner is + * AWS Marketplace), self (owner is the sender of the request). + * Omitting this option returns all images for which you have launch permissions, + * regardless of ownership.

+ */ inline DescribeImagesRequest& AddOwners(Aws::String&& value) { m_ownersHasBeenSet = true; m_owners.push_back(value); return *this; } - /* -

Filters the images by the owner. Specify an AWS account ID, amazon (owner is Amazon), aws-marketplace (owner is AWS Marketplace), self (owner is the sender of the request). Omitting this option returns all images for which you have launch permissions, regardless of ownership.

- */ + /** + *

Filters the images by the owner. Specify an AWS account ID, + * amazon (owner is Amazon), aws-marketplace (owner is + * AWS Marketplace), self (owner is the sender of the request). + * Omitting this option returns all images for which you have launch permissions, + * regardless of ownership.

+ */ inline DescribeImagesRequest& AddOwners(const char* value) { m_ownersHasBeenSet = true; m_owners.push_back(value); return *this; } - /* -

Scopes the images by users with explicit launch permissions. Specify an AWS account ID, self (the sender of the request), or all (public AMIs).

- */ + /** + *

Scopes the images by users with explicit launch permissions. Specify an AWS + * account ID, self (the sender of the request), or all + * (public AMIs).

+ */ inline const Aws::Vector& GetExecutableUsers() const{ return m_executableUsers; } - /* -

Scopes the images by users with explicit launch permissions. Specify an AWS account ID, self (the sender of the request), or all (public AMIs).

- */ + /** + *

Scopes the images by users with explicit launch permissions. Specify an AWS + * account ID, self (the sender of the request), or all + * (public AMIs).

+ */ inline void SetExecutableUsers(const Aws::Vector& value) { m_executableUsersHasBeenSet = true; m_executableUsers = value; } - /* -

Scopes the images by users with explicit launch permissions. Specify an AWS account ID, self (the sender of the request), or all (public AMIs).

- */ + /** + *

Scopes the images by users with explicit launch permissions. Specify an AWS + * account ID, self (the sender of the request), or all + * (public AMIs).

+ */ inline void SetExecutableUsers(Aws::Vector&& value) { m_executableUsersHasBeenSet = true; m_executableUsers = value; } - /* -

Scopes the images by users with explicit launch permissions. Specify an AWS account ID, self (the sender of the request), or all (public AMIs).

- */ + /** + *

Scopes the images by users with explicit launch permissions. Specify an AWS + * account ID, self (the sender of the request), or all + * (public AMIs).

+ */ inline DescribeImagesRequest& WithExecutableUsers(const Aws::Vector& value) { SetExecutableUsers(value); return *this;} - /* -

Scopes the images by users with explicit launch permissions. Specify an AWS account ID, self (the sender of the request), or all (public AMIs).

- */ + /** + *

Scopes the images by users with explicit launch permissions. Specify an AWS + * account ID, self (the sender of the request), or all + * (public AMIs).

+ */ inline DescribeImagesRequest& WithExecutableUsers(Aws::Vector&& value) { SetExecutableUsers(value); return *this;} - /* -

Scopes the images by users with explicit launch permissions. Specify an AWS account ID, self (the sender of the request), or all (public AMIs).

- */ + /** + *

Scopes the images by users with explicit launch permissions. Specify an AWS + * account ID, self (the sender of the request), or all + * (public AMIs).

+ */ inline DescribeImagesRequest& AddExecutableUsers(const Aws::String& value) { m_executableUsersHasBeenSet = true; m_executableUsers.push_back(value); return *this; } - /* -

Scopes the images by users with explicit launch permissions. Specify an AWS account ID, self (the sender of the request), or all (public AMIs).

- */ + /** + *

Scopes the images by users with explicit launch permissions. Specify an AWS + * account ID, self (the sender of the request), or all + * (public AMIs).

+ */ inline DescribeImagesRequest& AddExecutableUsers(Aws::String&& value) { m_executableUsersHasBeenSet = true; m_executableUsers.push_back(value); return *this; } - /* -

Scopes the images by users with explicit launch permissions. Specify an AWS account ID, self (the sender of the request), or all (public AMIs).

- */ + /** + *

Scopes the images by users with explicit launch permissions. Specify an AWS + * account ID, self (the sender of the request), or all + * (public AMIs).

+ */ inline DescribeImagesRequest& AddExecutableUsers(const char* value) { m_executableUsersHasBeenSet = true; m_executableUsers.push_back(value); return *this; } - /* -

One or more filters.

  • architecture - The image architecture (i386 | x86_64).

  • block-device-mapping.delete-on-termination - A Boolean value that indicates whether the Amazon EBS volume is deleted on instance termination.

  • block-device-mapping.device-name - The device name for the EBS volume (for example, /dev/sdh).

  • block-device-mapping.snapshot-id - The ID of the snapshot used for the EBS volume.

  • block-device-mapping.volume-size - The volume size of the EBS volume, in GiB.

  • block-device-mapping.volume-type - The volume type of the EBS volume (gp2 | standard | io1).

  • description - The description of the image (provided during image creation).

  • hypervisor - The hypervisor type (ovm | xen).

  • image-id - The ID of the image.

  • image-type - The image type (machine | kernel | ramdisk).

  • is-public - A Boolean that indicates whether the image is public.

  • kernel-id - The kernel ID.

  • manifest-location - The location of the image manifest.

  • name - The name of the AMI (provided during image creation).

  • owner-alias - The AWS account alias (for example, amazon).

  • owner-id - The AWS account ID of the image owner.

  • platform - The platform. To only list Windows-based AMIs, use windows.

  • product-code - The product code.

  • product-code.type - The type of the product code (devpay | marketplace).

  • ramdisk-id - The RAM disk ID.

  • root-device-name - The name of the root device volume (for example, /dev/sda1).

  • root-device-type - The type of the root device volume (ebs | instance-store).

  • state - The state of the image (available | pending | failed).

  • state-reason-code - The reason code for the state change.

  • state-reason-message - The message for the state change.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • virtualization-type - The virtualization type (paravirtual | hvm).

- */ + /** + *

One or more filters.

  • architecture - The image + * architecture (i386 | x86_64).

  • + *

    block-device-mapping.delete-on-termination - A Boolean value + * that indicates whether the Amazon EBS volume is deleted on instance + * termination.

  • block-device-mapping.device-name - + * The device name for the EBS volume (for example, /dev/sdh).

    + *
  • block-device-mapping.snapshot-id - The ID of the + * snapshot used for the EBS volume.

  • + *

    block-device-mapping.volume-size - The volume size of the EBS + * volume, in GiB.

  • block-device-mapping.volume-type + * - The volume type of the EBS volume (gp2 | standard | + * io1).

  • description - The description + * of the image (provided during image creation).

  • + *

    hypervisor - The hypervisor type (ovm | + * xen).

  • image-id - The ID of the + * image.

  • image-type - The image type + * (machine | kernel | ramdisk).

  • + *
  • is-public - A Boolean that indicates whether the image is + * public.

  • kernel-id - The kernel ID.

  • + *

    manifest-location - The location of the image manifest.

    + *
  • name - The name of the AMI (provided during image + * creation).

  • owner-alias - The AWS account alias + * (for example, amazon).

  • owner-id - + * The AWS account ID of the image owner.

  • platform - + * The platform. To only list Windows-based AMIs, use windows.

    + *
  • product-code - The product code.

  • + *

    product-code.type - The type of the product code + * (devpay | marketplace).

  • + *

    ramdisk-id - The RAM disk ID.

  • + *

    root-device-name - The name of the root device volume (for + * example, /dev/sda1).

  • + *

    root-device-type - The type of the root device volume + * (ebs | instance-store).

  • + *

    state - The state of the image (available | + * pending | failed).

  • + *

    state-reason-code - The reason code for the state change.

    + *
  • state-reason-message - The message for the state + * change.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • virtualization-type - The virtualization + * type (paravirtual | hvm).

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • architecture - The image architecture (i386 | x86_64).

  • block-device-mapping.delete-on-termination - A Boolean value that indicates whether the Amazon EBS volume is deleted on instance termination.

  • block-device-mapping.device-name - The device name for the EBS volume (for example, /dev/sdh).

  • block-device-mapping.snapshot-id - The ID of the snapshot used for the EBS volume.

  • block-device-mapping.volume-size - The volume size of the EBS volume, in GiB.

  • block-device-mapping.volume-type - The volume type of the EBS volume (gp2 | standard | io1).

  • description - The description of the image (provided during image creation).

  • hypervisor - The hypervisor type (ovm | xen).

  • image-id - The ID of the image.

  • image-type - The image type (machine | kernel | ramdisk).

  • is-public - A Boolean that indicates whether the image is public.

  • kernel-id - The kernel ID.

  • manifest-location - The location of the image manifest.

  • name - The name of the AMI (provided during image creation).

  • owner-alias - The AWS account alias (for example, amazon).

  • owner-id - The AWS account ID of the image owner.

  • platform - The platform. To only list Windows-based AMIs, use windows.

  • product-code - The product code.

  • product-code.type - The type of the product code (devpay | marketplace).

  • ramdisk-id - The RAM disk ID.

  • root-device-name - The name of the root device volume (for example, /dev/sda1).

  • root-device-type - The type of the root device volume (ebs | instance-store).

  • state - The state of the image (available | pending | failed).

  • state-reason-code - The reason code for the state change.

  • state-reason-message - The message for the state change.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • virtualization-type - The virtualization type (paravirtual | hvm).

- */ + /** + *

One or more filters.

  • architecture - The image + * architecture (i386 | x86_64).

  • + *

    block-device-mapping.delete-on-termination - A Boolean value + * that indicates whether the Amazon EBS volume is deleted on instance + * termination.

  • block-device-mapping.device-name - + * The device name for the EBS volume (for example, /dev/sdh).

    + *
  • block-device-mapping.snapshot-id - The ID of the + * snapshot used for the EBS volume.

  • + *

    block-device-mapping.volume-size - The volume size of the EBS + * volume, in GiB.

  • block-device-mapping.volume-type + * - The volume type of the EBS volume (gp2 | standard | + * io1).

  • description - The description + * of the image (provided during image creation).

  • + *

    hypervisor - The hypervisor type (ovm | + * xen).

  • image-id - The ID of the + * image.

  • image-type - The image type + * (machine | kernel | ramdisk).

  • + *
  • is-public - A Boolean that indicates whether the image is + * public.

  • kernel-id - The kernel ID.

  • + *

    manifest-location - The location of the image manifest.

    + *
  • name - The name of the AMI (provided during image + * creation).

  • owner-alias - The AWS account alias + * (for example, amazon).

  • owner-id - + * The AWS account ID of the image owner.

  • platform - + * The platform. To only list Windows-based AMIs, use windows.

    + *
  • product-code - The product code.

  • + *

    product-code.type - The type of the product code + * (devpay | marketplace).

  • + *

    ramdisk-id - The RAM disk ID.

  • + *

    root-device-name - The name of the root device volume (for + * example, /dev/sda1).

  • + *

    root-device-type - The type of the root device volume + * (ebs | instance-store).

  • + *

    state - The state of the image (available | + * pending | failed).

  • + *

    state-reason-code - The reason code for the state change.

    + *
  • state-reason-message - The message for the state + * change.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • virtualization-type - The virtualization + * type (paravirtual | hvm).

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • architecture - The image architecture (i386 | x86_64).

  • block-device-mapping.delete-on-termination - A Boolean value that indicates whether the Amazon EBS volume is deleted on instance termination.

  • block-device-mapping.device-name - The device name for the EBS volume (for example, /dev/sdh).

  • block-device-mapping.snapshot-id - The ID of the snapshot used for the EBS volume.

  • block-device-mapping.volume-size - The volume size of the EBS volume, in GiB.

  • block-device-mapping.volume-type - The volume type of the EBS volume (gp2 | standard | io1).

  • description - The description of the image (provided during image creation).

  • hypervisor - The hypervisor type (ovm | xen).

  • image-id - The ID of the image.

  • image-type - The image type (machine | kernel | ramdisk).

  • is-public - A Boolean that indicates whether the image is public.

  • kernel-id - The kernel ID.

  • manifest-location - The location of the image manifest.

  • name - The name of the AMI (provided during image creation).

  • owner-alias - The AWS account alias (for example, amazon).

  • owner-id - The AWS account ID of the image owner.

  • platform - The platform. To only list Windows-based AMIs, use windows.

  • product-code - The product code.

  • product-code.type - The type of the product code (devpay | marketplace).

  • ramdisk-id - The RAM disk ID.

  • root-device-name - The name of the root device volume (for example, /dev/sda1).

  • root-device-type - The type of the root device volume (ebs | instance-store).

  • state - The state of the image (available | pending | failed).

  • state-reason-code - The reason code for the state change.

  • state-reason-message - The message for the state change.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • virtualization-type - The virtualization type (paravirtual | hvm).

- */ + /** + *

One or more filters.

  • architecture - The image + * architecture (i386 | x86_64).

  • + *

    block-device-mapping.delete-on-termination - A Boolean value + * that indicates whether the Amazon EBS volume is deleted on instance + * termination.

  • block-device-mapping.device-name - + * The device name for the EBS volume (for example, /dev/sdh).

    + *
  • block-device-mapping.snapshot-id - The ID of the + * snapshot used for the EBS volume.

  • + *

    block-device-mapping.volume-size - The volume size of the EBS + * volume, in GiB.

  • block-device-mapping.volume-type + * - The volume type of the EBS volume (gp2 | standard | + * io1).

  • description - The description + * of the image (provided during image creation).

  • + *

    hypervisor - The hypervisor type (ovm | + * xen).

  • image-id - The ID of the + * image.

  • image-type - The image type + * (machine | kernel | ramdisk).

  • + *
  • is-public - A Boolean that indicates whether the image is + * public.

  • kernel-id - The kernel ID.

  • + *

    manifest-location - The location of the image manifest.

    + *
  • name - The name of the AMI (provided during image + * creation).

  • owner-alias - The AWS account alias + * (for example, amazon).

  • owner-id - + * The AWS account ID of the image owner.

  • platform - + * The platform. To only list Windows-based AMIs, use windows.

    + *
  • product-code - The product code.

  • + *

    product-code.type - The type of the product code + * (devpay | marketplace).

  • + *

    ramdisk-id - The RAM disk ID.

  • + *

    root-device-name - The name of the root device volume (for + * example, /dev/sda1).

  • + *

    root-device-type - The type of the root device volume + * (ebs | instance-store).

  • + *

    state - The state of the image (available | + * pending | failed).

  • + *

    state-reason-code - The reason code for the state change.

    + *
  • state-reason-message - The message for the state + * change.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • virtualization-type - The virtualization + * type (paravirtual | hvm).

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • architecture - The image architecture (i386 | x86_64).

  • block-device-mapping.delete-on-termination - A Boolean value that indicates whether the Amazon EBS volume is deleted on instance termination.

  • block-device-mapping.device-name - The device name for the EBS volume (for example, /dev/sdh).

  • block-device-mapping.snapshot-id - The ID of the snapshot used for the EBS volume.

  • block-device-mapping.volume-size - The volume size of the EBS volume, in GiB.

  • block-device-mapping.volume-type - The volume type of the EBS volume (gp2 | standard | io1).

  • description - The description of the image (provided during image creation).

  • hypervisor - The hypervisor type (ovm | xen).

  • image-id - The ID of the image.

  • image-type - The image type (machine | kernel | ramdisk).

  • is-public - A Boolean that indicates whether the image is public.

  • kernel-id - The kernel ID.

  • manifest-location - The location of the image manifest.

  • name - The name of the AMI (provided during image creation).

  • owner-alias - The AWS account alias (for example, amazon).

  • owner-id - The AWS account ID of the image owner.

  • platform - The platform. To only list Windows-based AMIs, use windows.

  • product-code - The product code.

  • product-code.type - The type of the product code (devpay | marketplace).

  • ramdisk-id - The RAM disk ID.

  • root-device-name - The name of the root device volume (for example, /dev/sda1).

  • root-device-type - The type of the root device volume (ebs | instance-store).

  • state - The state of the image (available | pending | failed).

  • state-reason-code - The reason code for the state change.

  • state-reason-message - The message for the state change.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • virtualization-type - The virtualization type (paravirtual | hvm).

- */ + /** + *

One or more filters.

  • architecture - The image + * architecture (i386 | x86_64).

  • + *

    block-device-mapping.delete-on-termination - A Boolean value + * that indicates whether the Amazon EBS volume is deleted on instance + * termination.

  • block-device-mapping.device-name - + * The device name for the EBS volume (for example, /dev/sdh).

    + *
  • block-device-mapping.snapshot-id - The ID of the + * snapshot used for the EBS volume.

  • + *

    block-device-mapping.volume-size - The volume size of the EBS + * volume, in GiB.

  • block-device-mapping.volume-type + * - The volume type of the EBS volume (gp2 | standard | + * io1).

  • description - The description + * of the image (provided during image creation).

  • + *

    hypervisor - The hypervisor type (ovm | + * xen).

  • image-id - The ID of the + * image.

  • image-type - The image type + * (machine | kernel | ramdisk).

  • + *
  • is-public - A Boolean that indicates whether the image is + * public.

  • kernel-id - The kernel ID.

  • + *

    manifest-location - The location of the image manifest.

    + *
  • name - The name of the AMI (provided during image + * creation).

  • owner-alias - The AWS account alias + * (for example, amazon).

  • owner-id - + * The AWS account ID of the image owner.

  • platform - + * The platform. To only list Windows-based AMIs, use windows.

    + *
  • product-code - The product code.

  • + *

    product-code.type - The type of the product code + * (devpay | marketplace).

  • + *

    ramdisk-id - The RAM disk ID.

  • + *

    root-device-name - The name of the root device volume (for + * example, /dev/sda1).

  • + *

    root-device-type - The type of the root device volume + * (ebs | instance-store).

  • + *

    state - The state of the image (available | + * pending | failed).

  • + *

    state-reason-code - The reason code for the state change.

    + *
  • state-reason-message - The message for the state + * change.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • virtualization-type - The virtualization + * type (paravirtual | hvm).

+ */ inline DescribeImagesRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • architecture - The image architecture (i386 | x86_64).

  • block-device-mapping.delete-on-termination - A Boolean value that indicates whether the Amazon EBS volume is deleted on instance termination.

  • block-device-mapping.device-name - The device name for the EBS volume (for example, /dev/sdh).

  • block-device-mapping.snapshot-id - The ID of the snapshot used for the EBS volume.

  • block-device-mapping.volume-size - The volume size of the EBS volume, in GiB.

  • block-device-mapping.volume-type - The volume type of the EBS volume (gp2 | standard | io1).

  • description - The description of the image (provided during image creation).

  • hypervisor - The hypervisor type (ovm | xen).

  • image-id - The ID of the image.

  • image-type - The image type (machine | kernel | ramdisk).

  • is-public - A Boolean that indicates whether the image is public.

  • kernel-id - The kernel ID.

  • manifest-location - The location of the image manifest.

  • name - The name of the AMI (provided during image creation).

  • owner-alias - The AWS account alias (for example, amazon).

  • owner-id - The AWS account ID of the image owner.

  • platform - The platform. To only list Windows-based AMIs, use windows.

  • product-code - The product code.

  • product-code.type - The type of the product code (devpay | marketplace).

  • ramdisk-id - The RAM disk ID.

  • root-device-name - The name of the root device volume (for example, /dev/sda1).

  • root-device-type - The type of the root device volume (ebs | instance-store).

  • state - The state of the image (available | pending | failed).

  • state-reason-code - The reason code for the state change.

  • state-reason-message - The message for the state change.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • virtualization-type - The virtualization type (paravirtual | hvm).

- */ + /** + *

One or more filters.

  • architecture - The image + * architecture (i386 | x86_64).

  • + *

    block-device-mapping.delete-on-termination - A Boolean value + * that indicates whether the Amazon EBS volume is deleted on instance + * termination.

  • block-device-mapping.device-name - + * The device name for the EBS volume (for example, /dev/sdh).

    + *
  • block-device-mapping.snapshot-id - The ID of the + * snapshot used for the EBS volume.

  • + *

    block-device-mapping.volume-size - The volume size of the EBS + * volume, in GiB.

  • block-device-mapping.volume-type + * - The volume type of the EBS volume (gp2 | standard | + * io1).

  • description - The description + * of the image (provided during image creation).

  • + *

    hypervisor - The hypervisor type (ovm | + * xen).

  • image-id - The ID of the + * image.

  • image-type - The image type + * (machine | kernel | ramdisk).

  • + *
  • is-public - A Boolean that indicates whether the image is + * public.

  • kernel-id - The kernel ID.

  • + *

    manifest-location - The location of the image manifest.

    + *
  • name - The name of the AMI (provided during image + * creation).

  • owner-alias - The AWS account alias + * (for example, amazon).

  • owner-id - + * The AWS account ID of the image owner.

  • platform - + * The platform. To only list Windows-based AMIs, use windows.

    + *
  • product-code - The product code.

  • + *

    product-code.type - The type of the product code + * (devpay | marketplace).

  • + *

    ramdisk-id - The RAM disk ID.

  • + *

    root-device-name - The name of the root device volume (for + * example, /dev/sda1).

  • + *

    root-device-type - The type of the root device volume + * (ebs | instance-store).

  • + *

    state - The state of the image (available | + * pending | failed).

  • + *

    state-reason-code - The reason code for the state change.

    + *
  • state-reason-message - The message for the state + * change.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • virtualization-type - The virtualization + * type (paravirtual | hvm).

+ */ inline DescribeImagesRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • architecture - The image architecture (i386 | x86_64).

  • block-device-mapping.delete-on-termination - A Boolean value that indicates whether the Amazon EBS volume is deleted on instance termination.

  • block-device-mapping.device-name - The device name for the EBS volume (for example, /dev/sdh).

  • block-device-mapping.snapshot-id - The ID of the snapshot used for the EBS volume.

  • block-device-mapping.volume-size - The volume size of the EBS volume, in GiB.

  • block-device-mapping.volume-type - The volume type of the EBS volume (gp2 | standard | io1).

  • description - The description of the image (provided during image creation).

  • hypervisor - The hypervisor type (ovm | xen).

  • image-id - The ID of the image.

  • image-type - The image type (machine | kernel | ramdisk).

  • is-public - A Boolean that indicates whether the image is public.

  • kernel-id - The kernel ID.

  • manifest-location - The location of the image manifest.

  • name - The name of the AMI (provided during image creation).

  • owner-alias - The AWS account alias (for example, amazon).

  • owner-id - The AWS account ID of the image owner.

  • platform - The platform. To only list Windows-based AMIs, use windows.

  • product-code - The product code.

  • product-code.type - The type of the product code (devpay | marketplace).

  • ramdisk-id - The RAM disk ID.

  • root-device-name - The name of the root device volume (for example, /dev/sda1).

  • root-device-type - The type of the root device volume (ebs | instance-store).

  • state - The state of the image (available | pending | failed).

  • state-reason-code - The reason code for the state change.

  • state-reason-message - The message for the state change.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • virtualization-type - The virtualization type (paravirtual | hvm).

- */ + /** + *

One or more filters.

  • architecture - The image + * architecture (i386 | x86_64).

  • + *

    block-device-mapping.delete-on-termination - A Boolean value + * that indicates whether the Amazon EBS volume is deleted on instance + * termination.

  • block-device-mapping.device-name - + * The device name for the EBS volume (for example, /dev/sdh).

    + *
  • block-device-mapping.snapshot-id - The ID of the + * snapshot used for the EBS volume.

  • + *

    block-device-mapping.volume-size - The volume size of the EBS + * volume, in GiB.

  • block-device-mapping.volume-type + * - The volume type of the EBS volume (gp2 | standard | + * io1).

  • description - The description + * of the image (provided during image creation).

  • + *

    hypervisor - The hypervisor type (ovm | + * xen).

  • image-id - The ID of the + * image.

  • image-type - The image type + * (machine | kernel | ramdisk).

  • + *
  • is-public - A Boolean that indicates whether the image is + * public.

  • kernel-id - The kernel ID.

  • + *

    manifest-location - The location of the image manifest.

    + *
  • name - The name of the AMI (provided during image + * creation).

  • owner-alias - The AWS account alias + * (for example, amazon).

  • owner-id - + * The AWS account ID of the image owner.

  • platform - + * The platform. To only list Windows-based AMIs, use windows.

    + *
  • product-code - The product code.

  • + *

    product-code.type - The type of the product code + * (devpay | marketplace).

  • + *

    ramdisk-id - The RAM disk ID.

  • + *

    root-device-name - The name of the root device volume (for + * example, /dev/sda1).

  • + *

    root-device-type - The type of the root device volume + * (ebs | instance-store).

  • + *

    state - The state of the image (available | + * pending | failed).

  • + *

    state-reason-code - The reason code for the state change.

    + *
  • state-reason-message - The message for the state + * change.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • virtualization-type - The virtualization + * type (paravirtual | hvm).

+ */ inline DescribeImagesRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • architecture - The image architecture (i386 | x86_64).

  • block-device-mapping.delete-on-termination - A Boolean value that indicates whether the Amazon EBS volume is deleted on instance termination.

  • block-device-mapping.device-name - The device name for the EBS volume (for example, /dev/sdh).

  • block-device-mapping.snapshot-id - The ID of the snapshot used for the EBS volume.

  • block-device-mapping.volume-size - The volume size of the EBS volume, in GiB.

  • block-device-mapping.volume-type - The volume type of the EBS volume (gp2 | standard | io1).

  • description - The description of the image (provided during image creation).

  • hypervisor - The hypervisor type (ovm | xen).

  • image-id - The ID of the image.

  • image-type - The image type (machine | kernel | ramdisk).

  • is-public - A Boolean that indicates whether the image is public.

  • kernel-id - The kernel ID.

  • manifest-location - The location of the image manifest.

  • name - The name of the AMI (provided during image creation).

  • owner-alias - The AWS account alias (for example, amazon).

  • owner-id - The AWS account ID of the image owner.

  • platform - The platform. To only list Windows-based AMIs, use windows.

  • product-code - The product code.

  • product-code.type - The type of the product code (devpay | marketplace).

  • ramdisk-id - The RAM disk ID.

  • root-device-name - The name of the root device volume (for example, /dev/sda1).

  • root-device-type - The type of the root device volume (ebs | instance-store).

  • state - The state of the image (available | pending | failed).

  • state-reason-code - The reason code for the state change.

  • state-reason-message - The message for the state change.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • virtualization-type - The virtualization type (paravirtual | hvm).

- */ + /** + *

One or more filters.

  • architecture - The image + * architecture (i386 | x86_64).

  • + *

    block-device-mapping.delete-on-termination - A Boolean value + * that indicates whether the Amazon EBS volume is deleted on instance + * termination.

  • block-device-mapping.device-name - + * The device name for the EBS volume (for example, /dev/sdh).

    + *
  • block-device-mapping.snapshot-id - The ID of the + * snapshot used for the EBS volume.

  • + *

    block-device-mapping.volume-size - The volume size of the EBS + * volume, in GiB.

  • block-device-mapping.volume-type + * - The volume type of the EBS volume (gp2 | standard | + * io1).

  • description - The description + * of the image (provided during image creation).

  • + *

    hypervisor - The hypervisor type (ovm | + * xen).

  • image-id - The ID of the + * image.

  • image-type - The image type + * (machine | kernel | ramdisk).

  • + *
  • is-public - A Boolean that indicates whether the image is + * public.

  • kernel-id - The kernel ID.

  • + *

    manifest-location - The location of the image manifest.

    + *
  • name - The name of the AMI (provided during image + * creation).

  • owner-alias - The AWS account alias + * (for example, amazon).

  • owner-id - + * The AWS account ID of the image owner.

  • platform - + * The platform. To only list Windows-based AMIs, use windows.

    + *
  • product-code - The product code.

  • + *

    product-code.type - The type of the product code + * (devpay | marketplace).

  • + *

    ramdisk-id - The RAM disk ID.

  • + *

    root-device-name - The name of the root device volume (for + * example, /dev/sda1).

  • + *

    root-device-type - The type of the root device volume + * (ebs | instance-store).

  • + *

    state - The state of the image (available | + * pending | failed).

  • + *

    state-reason-code - The reason code for the state change.

    + *
  • state-reason-message - The message for the state + * change.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • virtualization-type - The virtualization + * type (paravirtual | hvm).

+ */ inline DescribeImagesRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImagesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImagesResponse.h index 526f4a2144c..54a03252472 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImagesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImagesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeImagesResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeImagesResponse(const AmazonWebServiceResult& result); DescribeImagesResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more images.

- */ + /** + *

Information about one or more images.

+ */ inline const Aws::Vector& GetImages() const{ return m_images; } - /* -

Information about one or more images.

- */ + /** + *

Information about one or more images.

+ */ inline void SetImages(const Aws::Vector& value) { m_images = value; } - /* -

Information about one or more images.

- */ + /** + *

Information about one or more images.

+ */ inline void SetImages(Aws::Vector&& value) { m_images = value; } - /* -

Information about one or more images.

- */ + /** + *

Information about one or more images.

+ */ inline DescribeImagesResponse& WithImages(const Aws::Vector& value) { SetImages(value); return *this;} - /* -

Information about one or more images.

- */ + /** + *

Information about one or more images.

+ */ inline DescribeImagesResponse& WithImages(Aws::Vector&& value) { SetImages(value); return *this;} - /* -

Information about one or more images.

- */ + /** + *

Information about one or more images.

+ */ inline DescribeImagesResponse& AddImages(const Image& value) { m_images.push_back(value); return *this; } - /* -

Information about one or more images.

- */ + /** + *

Information about one or more images.

+ */ inline DescribeImagesResponse& AddImages(Image&& value) { m_images.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImportImageTasksRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImportImageTasksRequest.h index 07f70850d4a..d875d77b01a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImportImageTasksRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImportImageTasksRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeImportImageTasksRequest : public EC2Request { public: @@ -35,144 +35,153 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeImportImageTasksRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

A list of import image task IDs.

- */ + /** + *

A list of import image task IDs.

+ */ inline const Aws::Vector& GetImportTaskIds() const{ return m_importTaskIds; } - /* -

A list of import image task IDs.

- */ + /** + *

A list of import image task IDs.

+ */ inline void SetImportTaskIds(const Aws::Vector& value) { m_importTaskIdsHasBeenSet = true; m_importTaskIds = value; } - /* -

A list of import image task IDs.

- */ + /** + *

A list of import image task IDs.

+ */ inline void SetImportTaskIds(Aws::Vector&& value) { m_importTaskIdsHasBeenSet = true; m_importTaskIds = value; } - /* -

A list of import image task IDs.

- */ + /** + *

A list of import image task IDs.

+ */ inline DescribeImportImageTasksRequest& WithImportTaskIds(const Aws::Vector& value) { SetImportTaskIds(value); return *this;} - /* -

A list of import image task IDs.

- */ + /** + *

A list of import image task IDs.

+ */ inline DescribeImportImageTasksRequest& WithImportTaskIds(Aws::Vector&& value) { SetImportTaskIds(value); return *this;} - /* -

A list of import image task IDs.

- */ + /** + *

A list of import image task IDs.

+ */ inline DescribeImportImageTasksRequest& AddImportTaskIds(const Aws::String& value) { m_importTaskIdsHasBeenSet = true; m_importTaskIds.push_back(value); return *this; } - /* -

A list of import image task IDs.

- */ + /** + *

A list of import image task IDs.

+ */ inline DescribeImportImageTasksRequest& AddImportTaskIds(Aws::String&& value) { m_importTaskIdsHasBeenSet = true; m_importTaskIds.push_back(value); return *this; } - /* -

A list of import image task IDs.

- */ + /** + *

A list of import image task IDs.

+ */ inline DescribeImportImageTasksRequest& AddImportTaskIds(const char* value) { m_importTaskIdsHasBeenSet = true; m_importTaskIds.push_back(value); return *this; } - /* -

A token that indicates the next page of results.

- */ + /** + *

A token that indicates the next page of results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

A token that indicates the next page of results.

- */ + /** + *

A token that indicates the next page of results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

A token that indicates the next page of results.

- */ + /** + *

A token that indicates the next page of results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

A token that indicates the next page of results.

- */ + /** + *

A token that indicates the next page of results.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

A token that indicates the next page of results.

- */ + /** + *

A token that indicates the next page of results.

+ */ inline DescribeImportImageTasksRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

A token that indicates the next page of results.

- */ + /** + *

A token that indicates the next page of results.

+ */ inline DescribeImportImageTasksRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

A token that indicates the next page of results.

- */ + /** + *

A token that indicates the next page of results.

+ */ inline DescribeImportImageTasksRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of results to return in a single request.

- */ + /** + *

The maximum number of results to return in a single request.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of results to return in a single request.

- */ + /** + *

The maximum number of results to return in a single request.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of results to return in a single request.

- */ + /** + *

The maximum number of results to return in a single request.

+ */ inline DescribeImportImageTasksRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline DescribeImportImageTasksRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline DescribeImportImageTasksRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline DescribeImportImageTasksRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline DescribeImportImageTasksRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImportImageTasksResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImportImageTasksResponse.h index aee13a49dc5..2d224c03b2d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImportImageTasksResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImportImageTasksResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeImportImageTasksResponse { public: @@ -45,74 +42,88 @@ namespace Model DescribeImportImageTasksResponse(const AmazonWebServiceResult& result); DescribeImportImageTasksResponse& operator=(const AmazonWebServiceResult& result); - /* -

A list of zero or more import image tasks that are currently active or were completed or canceled in the previous 7 days.

- */ + /** + *

A list of zero or more import image tasks that are currently active or were + * completed or canceled in the previous 7 days.

+ */ inline const Aws::Vector& GetImportImageTasks() const{ return m_importImageTasks; } - /* -

A list of zero or more import image tasks that are currently active or were completed or canceled in the previous 7 days.

- */ + /** + *

A list of zero or more import image tasks that are currently active or were + * completed or canceled in the previous 7 days.

+ */ inline void SetImportImageTasks(const Aws::Vector& value) { m_importImageTasks = value; } - /* -

A list of zero or more import image tasks that are currently active or were completed or canceled in the previous 7 days.

- */ + /** + *

A list of zero or more import image tasks that are currently active or were + * completed or canceled in the previous 7 days.

+ */ inline void SetImportImageTasks(Aws::Vector&& value) { m_importImageTasks = value; } - /* -

A list of zero or more import image tasks that are currently active or were completed or canceled in the previous 7 days.

- */ + /** + *

A list of zero or more import image tasks that are currently active or were + * completed or canceled in the previous 7 days.

+ */ inline DescribeImportImageTasksResponse& WithImportImageTasks(const Aws::Vector& value) { SetImportImageTasks(value); return *this;} - /* -

A list of zero or more import image tasks that are currently active or were completed or canceled in the previous 7 days.

- */ + /** + *

A list of zero or more import image tasks that are currently active or were + * completed or canceled in the previous 7 days.

+ */ inline DescribeImportImageTasksResponse& WithImportImageTasks(Aws::Vector&& value) { SetImportImageTasks(value); return *this;} - /* -

A list of zero or more import image tasks that are currently active or were completed or canceled in the previous 7 days.

- */ + /** + *

A list of zero or more import image tasks that are currently active or were + * completed or canceled in the previous 7 days.

+ */ inline DescribeImportImageTasksResponse& AddImportImageTasks(const ImportImageTask& value) { m_importImageTasks.push_back(value); return *this; } - /* -

A list of zero or more import image tasks that are currently active or were completed or canceled in the previous 7 days.

- */ + /** + *

A list of zero or more import image tasks that are currently active or were + * completed or canceled in the previous 7 days.

+ */ inline DescribeImportImageTasksResponse& AddImportImageTasks(ImportImageTask&& value) { m_importImageTasks.push_back(value); return *this; } - /* -

The token to use to get the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to get the next page of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use to get the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to get the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use to get the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to get the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use to get the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to get the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use to get the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to get the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeImportImageTasksResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use to get the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to get the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeImportImageTasksResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use to get the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to get the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeImportImageTasksResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImportSnapshotTasksRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImportSnapshotTasksRequest.h index e356d97bea6..b1f5bbf002d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImportSnapshotTasksRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImportSnapshotTasksRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeImportSnapshotTasksRequest : public EC2Request { public: @@ -35,144 +35,153 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeImportSnapshotTasksRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

A list of import snapshot task IDs.

- */ + /** + *

A list of import snapshot task IDs.

+ */ inline const Aws::Vector& GetImportTaskIds() const{ return m_importTaskIds; } - /* -

A list of import snapshot task IDs.

- */ + /** + *

A list of import snapshot task IDs.

+ */ inline void SetImportTaskIds(const Aws::Vector& value) { m_importTaskIdsHasBeenSet = true; m_importTaskIds = value; } - /* -

A list of import snapshot task IDs.

- */ + /** + *

A list of import snapshot task IDs.

+ */ inline void SetImportTaskIds(Aws::Vector&& value) { m_importTaskIdsHasBeenSet = true; m_importTaskIds = value; } - /* -

A list of import snapshot task IDs.

- */ + /** + *

A list of import snapshot task IDs.

+ */ inline DescribeImportSnapshotTasksRequest& WithImportTaskIds(const Aws::Vector& value) { SetImportTaskIds(value); return *this;} - /* -

A list of import snapshot task IDs.

- */ + /** + *

A list of import snapshot task IDs.

+ */ inline DescribeImportSnapshotTasksRequest& WithImportTaskIds(Aws::Vector&& value) { SetImportTaskIds(value); return *this;} - /* -

A list of import snapshot task IDs.

- */ + /** + *

A list of import snapshot task IDs.

+ */ inline DescribeImportSnapshotTasksRequest& AddImportTaskIds(const Aws::String& value) { m_importTaskIdsHasBeenSet = true; m_importTaskIds.push_back(value); return *this; } - /* -

A list of import snapshot task IDs.

- */ + /** + *

A list of import snapshot task IDs.

+ */ inline DescribeImportSnapshotTasksRequest& AddImportTaskIds(Aws::String&& value) { m_importTaskIdsHasBeenSet = true; m_importTaskIds.push_back(value); return *this; } - /* -

A list of import snapshot task IDs.

- */ + /** + *

A list of import snapshot task IDs.

+ */ inline DescribeImportSnapshotTasksRequest& AddImportTaskIds(const char* value) { m_importTaskIdsHasBeenSet = true; m_importTaskIds.push_back(value); return *this; } - /* -

A token that indicates the next page of results.

- */ + /** + *

A token that indicates the next page of results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

A token that indicates the next page of results.

- */ + /** + *

A token that indicates the next page of results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

A token that indicates the next page of results.

- */ + /** + *

A token that indicates the next page of results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

A token that indicates the next page of results.

- */ + /** + *

A token that indicates the next page of results.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

A token that indicates the next page of results.

- */ + /** + *

A token that indicates the next page of results.

+ */ inline DescribeImportSnapshotTasksRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

A token that indicates the next page of results.

- */ + /** + *

A token that indicates the next page of results.

+ */ inline DescribeImportSnapshotTasksRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

A token that indicates the next page of results.

- */ + /** + *

A token that indicates the next page of results.

+ */ inline DescribeImportSnapshotTasksRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of results to return in a single request.

- */ + /** + *

The maximum number of results to return in a single request.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of results to return in a single request.

- */ + /** + *

The maximum number of results to return in a single request.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of results to return in a single request.

- */ + /** + *

The maximum number of results to return in a single request.

+ */ inline DescribeImportSnapshotTasksRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline DescribeImportSnapshotTasksRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline DescribeImportSnapshotTasksRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline DescribeImportSnapshotTasksRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

- */ + /** + *

One or more filters.

+ */ inline DescribeImportSnapshotTasksRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImportSnapshotTasksResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImportSnapshotTasksResponse.h index 9942cf05705..6db39580e88 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImportSnapshotTasksResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeImportSnapshotTasksResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeImportSnapshotTasksResponse { public: @@ -45,74 +42,88 @@ namespace Model DescribeImportSnapshotTasksResponse(const AmazonWebServiceResult& result); DescribeImportSnapshotTasksResponse& operator=(const AmazonWebServiceResult& result); - /* -

A list of zero or more import snapshot tasks that are currently active or were completed or canceled in the previous 7 days.

- */ + /** + *

A list of zero or more import snapshot tasks that are currently active or + * were completed or canceled in the previous 7 days.

+ */ inline const Aws::Vector& GetImportSnapshotTasks() const{ return m_importSnapshotTasks; } - /* -

A list of zero or more import snapshot tasks that are currently active or were completed or canceled in the previous 7 days.

- */ + /** + *

A list of zero or more import snapshot tasks that are currently active or + * were completed or canceled in the previous 7 days.

+ */ inline void SetImportSnapshotTasks(const Aws::Vector& value) { m_importSnapshotTasks = value; } - /* -

A list of zero or more import snapshot tasks that are currently active or were completed or canceled in the previous 7 days.

- */ + /** + *

A list of zero or more import snapshot tasks that are currently active or + * were completed or canceled in the previous 7 days.

+ */ inline void SetImportSnapshotTasks(Aws::Vector&& value) { m_importSnapshotTasks = value; } - /* -

A list of zero or more import snapshot tasks that are currently active or were completed or canceled in the previous 7 days.

- */ + /** + *

A list of zero or more import snapshot tasks that are currently active or + * were completed or canceled in the previous 7 days.

+ */ inline DescribeImportSnapshotTasksResponse& WithImportSnapshotTasks(const Aws::Vector& value) { SetImportSnapshotTasks(value); return *this;} - /* -

A list of zero or more import snapshot tasks that are currently active or were completed or canceled in the previous 7 days.

- */ + /** + *

A list of zero or more import snapshot tasks that are currently active or + * were completed or canceled in the previous 7 days.

+ */ inline DescribeImportSnapshotTasksResponse& WithImportSnapshotTasks(Aws::Vector&& value) { SetImportSnapshotTasks(value); return *this;} - /* -

A list of zero or more import snapshot tasks that are currently active or were completed or canceled in the previous 7 days.

- */ + /** + *

A list of zero or more import snapshot tasks that are currently active or + * were completed or canceled in the previous 7 days.

+ */ inline DescribeImportSnapshotTasksResponse& AddImportSnapshotTasks(const ImportSnapshotTask& value) { m_importSnapshotTasks.push_back(value); return *this; } - /* -

A list of zero or more import snapshot tasks that are currently active or were completed or canceled in the previous 7 days.

- */ + /** + *

A list of zero or more import snapshot tasks that are currently active or + * were completed or canceled in the previous 7 days.

+ */ inline DescribeImportSnapshotTasksResponse& AddImportSnapshotTasks(ImportSnapshotTask&& value) { m_importSnapshotTasks.push_back(value); return *this; } - /* -

The token to use to get the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to get the next page of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use to get the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to get the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use to get the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to get the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use to get the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to get the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use to get the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to get the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeImportSnapshotTasksResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use to get the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to get the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeImportSnapshotTasksResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use to get the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to get the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeImportSnapshotTasksResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceAttributeRequest.h index 4f73a757ab6..8403fd5a693 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeInstanceAttributeRequest : public EC2Request { public: @@ -34,79 +34,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeInstanceAttributeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline DescribeInstanceAttributeRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline DescribeInstanceAttributeRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline DescribeInstanceAttributeRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The instance attribute.

- */ + /** + *

The instance attribute.

+ */ inline const InstanceAttributeName& GetAttribute() const{ return m_attribute; } - /* -

The instance attribute.

- */ + /** + *

The instance attribute.

+ */ inline void SetAttribute(const InstanceAttributeName& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The instance attribute.

- */ + /** + *

The instance attribute.

+ */ inline void SetAttribute(InstanceAttributeName&& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The instance attribute.

- */ + /** + *

The instance attribute.

+ */ inline DescribeInstanceAttributeRequest& WithAttribute(const InstanceAttributeName& value) { SetAttribute(value); return *this;} - /* -

The instance attribute.

- */ + /** + *

The instance attribute.

+ */ inline DescribeInstanceAttributeRequest& WithAttribute(InstanceAttributeName&& value) { SetAttribute(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceAttributeResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceAttributeResponse.h index aa68ce9ec67..567093923d3 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceAttributeResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceAttributeResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -39,9 +39,9 @@ namespace EC2 { namespace Model { - /* -

Describes an instance attribute.

- */ + /** + *

Describes an instance attribute.

+ */ class AWS_EC2_API DescribeInstanceAttributeResponse { public: @@ -49,309 +49,324 @@ namespace Model DescribeInstanceAttributeResponse(const AmazonWebServiceResult& result); DescribeInstanceAttributeResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline DescribeInstanceAttributeResponse& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline DescribeInstanceAttributeResponse& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline DescribeInstanceAttributeResponse& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline const AttributeValue& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline void SetInstanceType(const AttributeValue& value) { m_instanceType = value; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline void SetInstanceType(AttributeValue&& value) { m_instanceType = value; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline DescribeInstanceAttributeResponse& WithInstanceType(const AttributeValue& value) { SetInstanceType(value); return *this;} - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline DescribeInstanceAttributeResponse& WithInstanceType(AttributeValue&& value) { SetInstanceType(value); return *this;} - /* -

The kernel ID.

- */ + /** + *

The kernel ID.

+ */ inline const AttributeValue& GetKernelId() const{ return m_kernelId; } - /* -

The kernel ID.

- */ + /** + *

The kernel ID.

+ */ inline void SetKernelId(const AttributeValue& value) { m_kernelId = value; } - /* -

The kernel ID.

- */ + /** + *

The kernel ID.

+ */ inline void SetKernelId(AttributeValue&& value) { m_kernelId = value; } - /* -

The kernel ID.

- */ + /** + *

The kernel ID.

+ */ inline DescribeInstanceAttributeResponse& WithKernelId(const AttributeValue& value) { SetKernelId(value); return *this;} - /* -

The kernel ID.

- */ + /** + *

The kernel ID.

+ */ inline DescribeInstanceAttributeResponse& WithKernelId(AttributeValue&& value) { SetKernelId(value); return *this;} - /* -

The RAM disk ID.

- */ + /** + *

The RAM disk ID.

+ */ inline const AttributeValue& GetRamdiskId() const{ return m_ramdiskId; } - /* -

The RAM disk ID.

- */ + /** + *

The RAM disk ID.

+ */ inline void SetRamdiskId(const AttributeValue& value) { m_ramdiskId = value; } - /* -

The RAM disk ID.

- */ + /** + *

The RAM disk ID.

+ */ inline void SetRamdiskId(AttributeValue&& value) { m_ramdiskId = value; } - /* -

The RAM disk ID.

- */ + /** + *

The RAM disk ID.

+ */ inline DescribeInstanceAttributeResponse& WithRamdiskId(const AttributeValue& value) { SetRamdiskId(value); return *this;} - /* -

The RAM disk ID.

- */ + /** + *

The RAM disk ID.

+ */ inline DescribeInstanceAttributeResponse& WithRamdiskId(AttributeValue&& value) { SetRamdiskId(value); return *this;} - /* -

The Base64-encoded MIME user data.

- */ + /** + *

The Base64-encoded MIME user data.

+ */ inline const AttributeValue& GetUserData() const{ return m_userData; } - /* -

The Base64-encoded MIME user data.

- */ + /** + *

The Base64-encoded MIME user data.

+ */ inline void SetUserData(const AttributeValue& value) { m_userData = value; } - /* -

The Base64-encoded MIME user data.

- */ + /** + *

The Base64-encoded MIME user data.

+ */ inline void SetUserData(AttributeValue&& value) { m_userData = value; } - /* -

The Base64-encoded MIME user data.

- */ + /** + *

The Base64-encoded MIME user data.

+ */ inline DescribeInstanceAttributeResponse& WithUserData(const AttributeValue& value) { SetUserData(value); return *this;} - /* -

The Base64-encoded MIME user data.

- */ + /** + *

The Base64-encoded MIME user data.

+ */ inline DescribeInstanceAttributeResponse& WithUserData(AttributeValue&& value) { SetUserData(value); return *this;} - /* -

If the value is true, you can't terminate the instance through the Amazon EC2 console, CLI, or API; otherwise, you can.

- */ + /** + *

If the value is true, you can't terminate the instance through + * the Amazon EC2 console, CLI, or API; otherwise, you can.

+ */ inline const AttributeBooleanValue& GetDisableApiTermination() const{ return m_disableApiTermination; } - /* -

If the value is true, you can't terminate the instance through the Amazon EC2 console, CLI, or API; otherwise, you can.

- */ + /** + *

If the value is true, you can't terminate the instance through + * the Amazon EC2 console, CLI, or API; otherwise, you can.

+ */ inline void SetDisableApiTermination(const AttributeBooleanValue& value) { m_disableApiTermination = value; } - /* -

If the value is true, you can't terminate the instance through the Amazon EC2 console, CLI, or API; otherwise, you can.

- */ + /** + *

If the value is true, you can't terminate the instance through + * the Amazon EC2 console, CLI, or API; otherwise, you can.

+ */ inline void SetDisableApiTermination(AttributeBooleanValue&& value) { m_disableApiTermination = value; } - /* -

If the value is true, you can't terminate the instance through the Amazon EC2 console, CLI, or API; otherwise, you can.

- */ + /** + *

If the value is true, you can't terminate the instance through + * the Amazon EC2 console, CLI, or API; otherwise, you can.

+ */ inline DescribeInstanceAttributeResponse& WithDisableApiTermination(const AttributeBooleanValue& value) { SetDisableApiTermination(value); return *this;} - /* -

If the value is true, you can't terminate the instance through the Amazon EC2 console, CLI, or API; otherwise, you can.

- */ + /** + *

If the value is true, you can't terminate the instance through + * the Amazon EC2 console, CLI, or API; otherwise, you can.

+ */ inline DescribeInstanceAttributeResponse& WithDisableApiTermination(AttributeBooleanValue&& value) { SetDisableApiTermination(value); return *this;} - /* -

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

- */ + /** + *

Indicates whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ */ inline const AttributeValue& GetInstanceInitiatedShutdownBehavior() const{ return m_instanceInitiatedShutdownBehavior; } - /* -

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

- */ + /** + *

Indicates whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ */ inline void SetInstanceInitiatedShutdownBehavior(const AttributeValue& value) { m_instanceInitiatedShutdownBehavior = value; } - /* -

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

- */ + /** + *

Indicates whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ */ inline void SetInstanceInitiatedShutdownBehavior(AttributeValue&& value) { m_instanceInitiatedShutdownBehavior = value; } - /* -

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

- */ + /** + *

Indicates whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ */ inline DescribeInstanceAttributeResponse& WithInstanceInitiatedShutdownBehavior(const AttributeValue& value) { SetInstanceInitiatedShutdownBehavior(value); return *this;} - /* -

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

- */ + /** + *

Indicates whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ */ inline DescribeInstanceAttributeResponse& WithInstanceInitiatedShutdownBehavior(AttributeValue&& value) { SetInstanceInitiatedShutdownBehavior(value); return *this;} - /* -

The name of the root device (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The name of the root device (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline const AttributeValue& GetRootDeviceName() const{ return m_rootDeviceName; } - /* -

The name of the root device (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The name of the root device (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline void SetRootDeviceName(const AttributeValue& value) { m_rootDeviceName = value; } - /* -

The name of the root device (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The name of the root device (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline void SetRootDeviceName(AttributeValue&& value) { m_rootDeviceName = value; } - /* -

The name of the root device (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The name of the root device (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline DescribeInstanceAttributeResponse& WithRootDeviceName(const AttributeValue& value) { SetRootDeviceName(value); return *this;} - /* -

The name of the root device (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The name of the root device (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline DescribeInstanceAttributeResponse& WithRootDeviceName(AttributeValue&& value) { SetRootDeviceName(value); return *this;} - /* -

The block device mapping of the instance.

- */ + /** + *

The block device mapping of the instance.

+ */ inline const Aws::Vector& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; } - /* -

The block device mapping of the instance.

- */ + /** + *

The block device mapping of the instance.

+ */ inline void SetBlockDeviceMappings(const Aws::Vector& value) { m_blockDeviceMappings = value; } - /* -

The block device mapping of the instance.

- */ + /** + *

The block device mapping of the instance.

+ */ inline void SetBlockDeviceMappings(Aws::Vector&& value) { m_blockDeviceMappings = value; } - /* -

The block device mapping of the instance.

- */ + /** + *

The block device mapping of the instance.

+ */ inline DescribeInstanceAttributeResponse& WithBlockDeviceMappings(const Aws::Vector& value) { SetBlockDeviceMappings(value); return *this;} - /* -

The block device mapping of the instance.

- */ + /** + *

The block device mapping of the instance.

+ */ inline DescribeInstanceAttributeResponse& WithBlockDeviceMappings(Aws::Vector&& value) { SetBlockDeviceMappings(value); return *this;} - /* -

The block device mapping of the instance.

- */ + /** + *

The block device mapping of the instance.

+ */ inline DescribeInstanceAttributeResponse& AddBlockDeviceMappings(const InstanceBlockDeviceMapping& value) { m_blockDeviceMappings.push_back(value); return *this; } - /* -

The block device mapping of the instance.

- */ + /** + *

The block device mapping of the instance.

+ */ inline DescribeInstanceAttributeResponse& AddBlockDeviceMappings(InstanceBlockDeviceMapping&& value) { m_blockDeviceMappings.push_back(value); return *this; } - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline const Aws::Vector& GetProductCodes() const{ return m_productCodes; } - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline void SetProductCodes(const Aws::Vector& value) { m_productCodes = value; } - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline void SetProductCodes(Aws::Vector&& value) { m_productCodes = value; } - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline DescribeInstanceAttributeResponse& WithProductCodes(const Aws::Vector& value) { SetProductCodes(value); return *this;} - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline DescribeInstanceAttributeResponse& WithProductCodes(Aws::Vector&& value) { SetProductCodes(value); return *this;} - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline DescribeInstanceAttributeResponse& AddProductCodes(const ProductCode& value) { m_productCodes.push_back(value); return *this; } - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline DescribeInstanceAttributeResponse& AddProductCodes(ProductCode&& value) { m_productCodes.push_back(value); return *this; } - /* -

Indicates whether the instance is optimized for EBS I/O.

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O.

+ */ inline const AttributeBooleanValue& GetEbsOptimized() const{ return m_ebsOptimized; } - /* -

Indicates whether the instance is optimized for EBS I/O.

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O.

+ */ inline void SetEbsOptimized(const AttributeBooleanValue& value) { m_ebsOptimized = value; } - /* -

Indicates whether the instance is optimized for EBS I/O.

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O.

+ */ inline void SetEbsOptimized(AttributeBooleanValue&& value) { m_ebsOptimized = value; } - /* -

Indicates whether the instance is optimized for EBS I/O.

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O.

+ */ inline DescribeInstanceAttributeResponse& WithEbsOptimized(const AttributeBooleanValue& value) { SetEbsOptimized(value); return *this;} - /* -

Indicates whether the instance is optimized for EBS I/O.

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O.

+ */ inline DescribeInstanceAttributeResponse& WithEbsOptimized(AttributeBooleanValue&& value) { SetEbsOptimized(value); return *this;} @@ -369,64 +384,79 @@ namespace Model inline DescribeInstanceAttributeResponse& WithSriovNetSupport(AttributeValue&& value) { SetSriovNetSupport(value); return *this;} - /* -

Indicates whether source/destination checking is enabled. A value of true means checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT.

- */ + /** + *

Indicates whether source/destination checking is enabled. A value of + * true means checking is enabled, and false means + * checking is disabled. This value must be false for a NAT instance + * to perform NAT.

+ */ inline const AttributeBooleanValue& GetSourceDestCheck() const{ return m_sourceDestCheck; } - /* -

Indicates whether source/destination checking is enabled. A value of true means checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT.

- */ + /** + *

Indicates whether source/destination checking is enabled. A value of + * true means checking is enabled, and false means + * checking is disabled. This value must be false for a NAT instance + * to perform NAT.

+ */ inline void SetSourceDestCheck(const AttributeBooleanValue& value) { m_sourceDestCheck = value; } - /* -

Indicates whether source/destination checking is enabled. A value of true means checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT.

- */ + /** + *

Indicates whether source/destination checking is enabled. A value of + * true means checking is enabled, and false means + * checking is disabled. This value must be false for a NAT instance + * to perform NAT.

+ */ inline void SetSourceDestCheck(AttributeBooleanValue&& value) { m_sourceDestCheck = value; } - /* -

Indicates whether source/destination checking is enabled. A value of true means checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT.

- */ + /** + *

Indicates whether source/destination checking is enabled. A value of + * true means checking is enabled, and false means + * checking is disabled. This value must be false for a NAT instance + * to perform NAT.

+ */ inline DescribeInstanceAttributeResponse& WithSourceDestCheck(const AttributeBooleanValue& value) { SetSourceDestCheck(value); return *this;} - /* -

Indicates whether source/destination checking is enabled. A value of true means checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT.

- */ + /** + *

Indicates whether source/destination checking is enabled. A value of + * true means checking is enabled, and false means + * checking is disabled. This value must be false for a NAT instance + * to perform NAT.

+ */ inline DescribeInstanceAttributeResponse& WithSourceDestCheck(AttributeBooleanValue&& value) { SetSourceDestCheck(value); return *this;} - /* -

The security groups associated with the instance.

- */ + /** + *

The security groups associated with the instance.

+ */ inline const Aws::Vector& GetGroups() const{ return m_groups; } - /* -

The security groups associated with the instance.

- */ + /** + *

The security groups associated with the instance.

+ */ inline void SetGroups(const Aws::Vector& value) { m_groups = value; } - /* -

The security groups associated with the instance.

- */ + /** + *

The security groups associated with the instance.

+ */ inline void SetGroups(Aws::Vector&& value) { m_groups = value; } - /* -

The security groups associated with the instance.

- */ + /** + *

The security groups associated with the instance.

+ */ inline DescribeInstanceAttributeResponse& WithGroups(const Aws::Vector& value) { SetGroups(value); return *this;} - /* -

The security groups associated with the instance.

- */ + /** + *

The security groups associated with the instance.

+ */ inline DescribeInstanceAttributeResponse& WithGroups(Aws::Vector&& value) { SetGroups(value); return *this;} - /* -

The security groups associated with the instance.

- */ + /** + *

The security groups associated with the instance.

+ */ inline DescribeInstanceAttributeResponse& AddGroups(const GroupIdentifier& value) { m_groups.push_back(value); return *this; } - /* -

The security groups associated with the instance.

- */ + /** + *

The security groups associated with the instance.

+ */ inline DescribeInstanceAttributeResponse& AddGroups(GroupIdentifier&& value) { m_groups.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceStatusRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceStatusRequest.h index 664fc86d2f1..ef266b7e037 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceStatusRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceStatusRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeInstanceStatusRequest : public EC2Request { public: @@ -35,159 +35,400 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeInstanceStatusRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more instance IDs.

Default: Describes all your instances.

Constraints: Maximum 100 explicitly specified instance IDs.

- */ + /** + *

One or more instance IDs.

Default: Describes all your instances.

+ *

Constraints: Maximum 100 explicitly specified instance IDs.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

One or more instance IDs.

Default: Describes all your instances.

Constraints: Maximum 100 explicitly specified instance IDs.

- */ + /** + *

One or more instance IDs.

Default: Describes all your instances.

+ *

Constraints: Maximum 100 explicitly specified instance IDs.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

Default: Describes all your instances.

Constraints: Maximum 100 explicitly specified instance IDs.

- */ + /** + *

One or more instance IDs.

Default: Describes all your instances.

+ *

Constraints: Maximum 100 explicitly specified instance IDs.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

Default: Describes all your instances.

Constraints: Maximum 100 explicitly specified instance IDs.

- */ + /** + *

One or more instance IDs.

Default: Describes all your instances.

+ *

Constraints: Maximum 100 explicitly specified instance IDs.

+ */ inline DescribeInstanceStatusRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

Default: Describes all your instances.

Constraints: Maximum 100 explicitly specified instance IDs.

- */ + /** + *

One or more instance IDs.

Default: Describes all your instances.

+ *

Constraints: Maximum 100 explicitly specified instance IDs.

+ */ inline DescribeInstanceStatusRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

Default: Describes all your instances.

Constraints: Maximum 100 explicitly specified instance IDs.

- */ + /** + *

One or more instance IDs.

Default: Describes all your instances.

+ *

Constraints: Maximum 100 explicitly specified instance IDs.

+ */ inline DescribeInstanceStatusRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

Default: Describes all your instances.

Constraints: Maximum 100 explicitly specified instance IDs.

- */ + /** + *

One or more instance IDs.

Default: Describes all your instances.

+ *

Constraints: Maximum 100 explicitly specified instance IDs.

+ */ inline DescribeInstanceStatusRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

Default: Describes all your instances.

Constraints: Maximum 100 explicitly specified instance IDs.

- */ + /** + *

One or more instance IDs.

Default: Describes all your instances.

+ *

Constraints: Maximum 100 explicitly specified instance IDs.

+ */ inline DescribeInstanceStatusRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more filters.

  • availability-zone - The Availability Zone of the instance.

  • event.code - The code for the scheduled event (instance-reboot | system-reboot | system-maintenance | instance-retirement | instance-stop).

  • event.description - A description of the event.

  • event.not-after - The latest end time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

  • event.not-before - The earliest start time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

  • instance-state-code - The code for the instance state, as a 16-bit unsigned integer. The high byte is an opaque internal value and should be ignored. The low byte is set based on the state represented. The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

  • instance-status.reachability - Filters on instance status where the name is reachability (passed | failed | initializing | insufficient-data).

  • instance-status.status - The status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

  • system-status.reachability - Filters on system status where the name is reachability (passed | failed | initializing | insufficient-data).

  • system-status.status - The system status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone of the instance.

  • event.code - + * The code for the scheduled event (instance-reboot | + * system-reboot | system-maintenance | + * instance-retirement | instance-stop).

  • + *

    event.description - A description of the event.

  • + *

    event.not-after - The latest end time for the scheduled event + * (for example, 2014-09-15T17:15:20.000Z).

  • + *

    event.not-before - The earliest start time for the scheduled + * event (for example, 2014-09-15T17:15:20.000Z).

  • + *

    instance-state-code - The code for the instance state, as a + * 16-bit unsigned integer. The high byte is an opaque internal value and should be + * ignored. The low byte is set based on the state represented. The valid values + * are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 + * (stopping), and 80 (stopped).

  • instance-state-name + * - The state of the instance (pending | running | + * shutting-down | terminated | stopping | + * stopped).

  • + *

    instance-status.reachability - Filters on instance status where + * the name is reachability (passed | failed + * | initializing | insufficient-data).

  • + *

    instance-status.status - The status of the instance + * (ok | impaired | initializing | + * insufficient-data | not-applicable).

  • + *

    system-status.reachability - Filters on system status where the + * name is reachability (passed | failed | + * initializing | insufficient-data).

  • + *

    system-status.status - The system status of the instance + * (ok | impaired | initializing | + * insufficient-data | not-applicable).

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • availability-zone - The Availability Zone of the instance.

  • event.code - The code for the scheduled event (instance-reboot | system-reboot | system-maintenance | instance-retirement | instance-stop).

  • event.description - A description of the event.

  • event.not-after - The latest end time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

  • event.not-before - The earliest start time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

  • instance-state-code - The code for the instance state, as a 16-bit unsigned integer. The high byte is an opaque internal value and should be ignored. The low byte is set based on the state represented. The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

  • instance-status.reachability - Filters on instance status where the name is reachability (passed | failed | initializing | insufficient-data).

  • instance-status.status - The status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

  • system-status.reachability - Filters on system status where the name is reachability (passed | failed | initializing | insufficient-data).

  • system-status.status - The system status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone of the instance.

  • event.code - + * The code for the scheduled event (instance-reboot | + * system-reboot | system-maintenance | + * instance-retirement | instance-stop).

  • + *

    event.description - A description of the event.

  • + *

    event.not-after - The latest end time for the scheduled event + * (for example, 2014-09-15T17:15:20.000Z).

  • + *

    event.not-before - The earliest start time for the scheduled + * event (for example, 2014-09-15T17:15:20.000Z).

  • + *

    instance-state-code - The code for the instance state, as a + * 16-bit unsigned integer. The high byte is an opaque internal value and should be + * ignored. The low byte is set based on the state represented. The valid values + * are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 + * (stopping), and 80 (stopped).

  • instance-state-name + * - The state of the instance (pending | running | + * shutting-down | terminated | stopping | + * stopped).

  • + *

    instance-status.reachability - Filters on instance status where + * the name is reachability (passed | failed + * | initializing | insufficient-data).

  • + *

    instance-status.status - The status of the instance + * (ok | impaired | initializing | + * insufficient-data | not-applicable).

  • + *

    system-status.reachability - Filters on system status where the + * name is reachability (passed | failed | + * initializing | insufficient-data).

  • + *

    system-status.status - The system status of the instance + * (ok | impaired | initializing | + * insufficient-data | not-applicable).

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • availability-zone - The Availability Zone of the instance.

  • event.code - The code for the scheduled event (instance-reboot | system-reboot | system-maintenance | instance-retirement | instance-stop).

  • event.description - A description of the event.

  • event.not-after - The latest end time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

  • event.not-before - The earliest start time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

  • instance-state-code - The code for the instance state, as a 16-bit unsigned integer. The high byte is an opaque internal value and should be ignored. The low byte is set based on the state represented. The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

  • instance-status.reachability - Filters on instance status where the name is reachability (passed | failed | initializing | insufficient-data).

  • instance-status.status - The status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

  • system-status.reachability - Filters on system status where the name is reachability (passed | failed | initializing | insufficient-data).

  • system-status.status - The system status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone of the instance.

  • event.code - + * The code for the scheduled event (instance-reboot | + * system-reboot | system-maintenance | + * instance-retirement | instance-stop).

  • + *

    event.description - A description of the event.

  • + *

    event.not-after - The latest end time for the scheduled event + * (for example, 2014-09-15T17:15:20.000Z).

  • + *

    event.not-before - The earliest start time for the scheduled + * event (for example, 2014-09-15T17:15:20.000Z).

  • + *

    instance-state-code - The code for the instance state, as a + * 16-bit unsigned integer. The high byte is an opaque internal value and should be + * ignored. The low byte is set based on the state represented. The valid values + * are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 + * (stopping), and 80 (stopped).

  • instance-state-name + * - The state of the instance (pending | running | + * shutting-down | terminated | stopping | + * stopped).

  • + *

    instance-status.reachability - Filters on instance status where + * the name is reachability (passed | failed + * | initializing | insufficient-data).

  • + *

    instance-status.status - The status of the instance + * (ok | impaired | initializing | + * insufficient-data | not-applicable).

  • + *

    system-status.reachability - Filters on system status where the + * name is reachability (passed | failed | + * initializing | insufficient-data).

  • + *

    system-status.status - The system status of the instance + * (ok | impaired | initializing | + * insufficient-data | not-applicable).

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • availability-zone - The Availability Zone of the instance.

  • event.code - The code for the scheduled event (instance-reboot | system-reboot | system-maintenance | instance-retirement | instance-stop).

  • event.description - A description of the event.

  • event.not-after - The latest end time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

  • event.not-before - The earliest start time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

  • instance-state-code - The code for the instance state, as a 16-bit unsigned integer. The high byte is an opaque internal value and should be ignored. The low byte is set based on the state represented. The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

  • instance-status.reachability - Filters on instance status where the name is reachability (passed | failed | initializing | insufficient-data).

  • instance-status.status - The status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

  • system-status.reachability - Filters on system status where the name is reachability (passed | failed | initializing | insufficient-data).

  • system-status.status - The system status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone of the instance.

  • event.code - + * The code for the scheduled event (instance-reboot | + * system-reboot | system-maintenance | + * instance-retirement | instance-stop).

  • + *

    event.description - A description of the event.

  • + *

    event.not-after - The latest end time for the scheduled event + * (for example, 2014-09-15T17:15:20.000Z).

  • + *

    event.not-before - The earliest start time for the scheduled + * event (for example, 2014-09-15T17:15:20.000Z).

  • + *

    instance-state-code - The code for the instance state, as a + * 16-bit unsigned integer. The high byte is an opaque internal value and should be + * ignored. The low byte is set based on the state represented. The valid values + * are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 + * (stopping), and 80 (stopped).

  • instance-state-name + * - The state of the instance (pending | running | + * shutting-down | terminated | stopping | + * stopped).

  • + *

    instance-status.reachability - Filters on instance status where + * the name is reachability (passed | failed + * | initializing | insufficient-data).

  • + *

    instance-status.status - The status of the instance + * (ok | impaired | initializing | + * insufficient-data | not-applicable).

  • + *

    system-status.reachability - Filters on system status where the + * name is reachability (passed | failed | + * initializing | insufficient-data).

  • + *

    system-status.status - The system status of the instance + * (ok | impaired | initializing | + * insufficient-data | not-applicable).

+ */ inline DescribeInstanceStatusRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • availability-zone - The Availability Zone of the instance.

  • event.code - The code for the scheduled event (instance-reboot | system-reboot | system-maintenance | instance-retirement | instance-stop).

  • event.description - A description of the event.

  • event.not-after - The latest end time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

  • event.not-before - The earliest start time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

  • instance-state-code - The code for the instance state, as a 16-bit unsigned integer. The high byte is an opaque internal value and should be ignored. The low byte is set based on the state represented. The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

  • instance-status.reachability - Filters on instance status where the name is reachability (passed | failed | initializing | insufficient-data).

  • instance-status.status - The status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

  • system-status.reachability - Filters on system status where the name is reachability (passed | failed | initializing | insufficient-data).

  • system-status.status - The system status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone of the instance.

  • event.code - + * The code for the scheduled event (instance-reboot | + * system-reboot | system-maintenance | + * instance-retirement | instance-stop).

  • + *

    event.description - A description of the event.

  • + *

    event.not-after - The latest end time for the scheduled event + * (for example, 2014-09-15T17:15:20.000Z).

  • + *

    event.not-before - The earliest start time for the scheduled + * event (for example, 2014-09-15T17:15:20.000Z).

  • + *

    instance-state-code - The code for the instance state, as a + * 16-bit unsigned integer. The high byte is an opaque internal value and should be + * ignored. The low byte is set based on the state represented. The valid values + * are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 + * (stopping), and 80 (stopped).

  • instance-state-name + * - The state of the instance (pending | running | + * shutting-down | terminated | stopping | + * stopped).

  • + *

    instance-status.reachability - Filters on instance status where + * the name is reachability (passed | failed + * | initializing | insufficient-data).

  • + *

    instance-status.status - The status of the instance + * (ok | impaired | initializing | + * insufficient-data | not-applicable).

  • + *

    system-status.reachability - Filters on system status where the + * name is reachability (passed | failed | + * initializing | insufficient-data).

  • + *

    system-status.status - The system status of the instance + * (ok | impaired | initializing | + * insufficient-data | not-applicable).

+ */ inline DescribeInstanceStatusRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • availability-zone - The Availability Zone of the instance.

  • event.code - The code for the scheduled event (instance-reboot | system-reboot | system-maintenance | instance-retirement | instance-stop).

  • event.description - A description of the event.

  • event.not-after - The latest end time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

  • event.not-before - The earliest start time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

  • instance-state-code - The code for the instance state, as a 16-bit unsigned integer. The high byte is an opaque internal value and should be ignored. The low byte is set based on the state represented. The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

  • instance-status.reachability - Filters on instance status where the name is reachability (passed | failed | initializing | insufficient-data).

  • instance-status.status - The status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

  • system-status.reachability - Filters on system status where the name is reachability (passed | failed | initializing | insufficient-data).

  • system-status.status - The system status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone of the instance.

  • event.code - + * The code for the scheduled event (instance-reboot | + * system-reboot | system-maintenance | + * instance-retirement | instance-stop).

  • + *

    event.description - A description of the event.

  • + *

    event.not-after - The latest end time for the scheduled event + * (for example, 2014-09-15T17:15:20.000Z).

  • + *

    event.not-before - The earliest start time for the scheduled + * event (for example, 2014-09-15T17:15:20.000Z).

  • + *

    instance-state-code - The code for the instance state, as a + * 16-bit unsigned integer. The high byte is an opaque internal value and should be + * ignored. The low byte is set based on the state represented. The valid values + * are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 + * (stopping), and 80 (stopped).

  • instance-state-name + * - The state of the instance (pending | running | + * shutting-down | terminated | stopping | + * stopped).

  • + *

    instance-status.reachability - Filters on instance status where + * the name is reachability (passed | failed + * | initializing | insufficient-data).

  • + *

    instance-status.status - The status of the instance + * (ok | impaired | initializing | + * insufficient-data | not-applicable).

  • + *

    system-status.reachability - Filters on system status where the + * name is reachability (passed | failed | + * initializing | insufficient-data).

  • + *

    system-status.status - The system status of the instance + * (ok | impaired | initializing | + * insufficient-data | not-applicable).

+ */ inline DescribeInstanceStatusRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • availability-zone - The Availability Zone of the instance.

  • event.code - The code for the scheduled event (instance-reboot | system-reboot | system-maintenance | instance-retirement | instance-stop).

  • event.description - A description of the event.

  • event.not-after - The latest end time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

  • event.not-before - The earliest start time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

  • instance-state-code - The code for the instance state, as a 16-bit unsigned integer. The high byte is an opaque internal value and should be ignored. The low byte is set based on the state represented. The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

  • instance-status.reachability - Filters on instance status where the name is reachability (passed | failed | initializing | insufficient-data).

  • instance-status.status - The status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

  • system-status.reachability - Filters on system status where the name is reachability (passed | failed | initializing | insufficient-data).

  • system-status.status - The system status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone of the instance.

  • event.code - + * The code for the scheduled event (instance-reboot | + * system-reboot | system-maintenance | + * instance-retirement | instance-stop).

  • + *

    event.description - A description of the event.

  • + *

    event.not-after - The latest end time for the scheduled event + * (for example, 2014-09-15T17:15:20.000Z).

  • + *

    event.not-before - The earliest start time for the scheduled + * event (for example, 2014-09-15T17:15:20.000Z).

  • + *

    instance-state-code - The code for the instance state, as a + * 16-bit unsigned integer. The high byte is an opaque internal value and should be + * ignored. The low byte is set based on the state represented. The valid values + * are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 + * (stopping), and 80 (stopped).

  • instance-state-name + * - The state of the instance (pending | running | + * shutting-down | terminated | stopping | + * stopped).

  • + *

    instance-status.reachability - Filters on instance status where + * the name is reachability (passed | failed + * | initializing | insufficient-data).

  • + *

    instance-status.status - The status of the instance + * (ok | impaired | initializing | + * insufficient-data | not-applicable).

  • + *

    system-status.reachability - Filters on system status where the + * name is reachability (passed | failed | + * initializing | insufficient-data).

  • + *

    system-status.status - The system status of the instance + * (ok | impaired | initializing | + * insufficient-data | not-applicable).

+ */ inline DescribeInstanceStatusRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeInstanceStatusRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeInstanceStatusRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeInstanceStatusRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. You cannot specify this parameter and the instance IDs parameter in the same request.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. This value can be between 5 and + * 1000; if MaxResults is given a value larger than 1000, only 1000 + * results are returned. You cannot specify this parameter and the instance IDs + * parameter in the same request.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. You cannot specify this parameter and the instance IDs parameter in the same request.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. This value can be between 5 and + * 1000; if MaxResults is given a value larger than 1000, only 1000 + * results are returned. You cannot specify this parameter and the instance IDs + * parameter in the same request.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. You cannot specify this parameter and the instance IDs parameter in the same request.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. This value can be between 5 and + * 1000; if MaxResults is given a value larger than 1000, only 1000 + * results are returned. You cannot specify this parameter and the instance IDs + * parameter in the same request.

+ */ inline DescribeInstanceStatusRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} - /* -

When true, includes the health status for all instances. When false, includes the health status for running instances only.

Default: false

- */ + /** + *

When true, includes the health status for all instances. When + * false, includes the health status for running instances only.

+ *

Default: false

+ */ inline bool GetIncludeAllInstances() const{ return m_includeAllInstances; } - /* -

When true, includes the health status for all instances. When false, includes the health status for running instances only.

Default: false

- */ + /** + *

When true, includes the health status for all instances. When + * false, includes the health status for running instances only.

+ *

Default: false

+ */ inline void SetIncludeAllInstances(bool value) { m_includeAllInstancesHasBeenSet = true; m_includeAllInstances = value; } - /* -

When true, includes the health status for all instances. When false, includes the health status for running instances only.

Default: false

- */ + /** + *

When true, includes the health status for all instances. When + * false, includes the health status for running instances only.

+ *

Default: false

+ */ inline DescribeInstanceStatusRequest& WithIncludeAllInstances(bool value) { SetIncludeAllInstances(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceStatusResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceStatusResponse.h index a40c33832cf..8d6e58bf56a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceStatusResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstanceStatusResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeInstanceStatusResponse { public: @@ -45,74 +42,81 @@ namespace Model DescribeInstanceStatusResponse(const AmazonWebServiceResult& result); DescribeInstanceStatusResponse& operator=(const AmazonWebServiceResult& result); - /* -

One or more instance status descriptions.

- */ + /** + *

One or more instance status descriptions.

+ */ inline const Aws::Vector& GetInstanceStatuses() const{ return m_instanceStatuses; } - /* -

One or more instance status descriptions.

- */ + /** + *

One or more instance status descriptions.

+ */ inline void SetInstanceStatuses(const Aws::Vector& value) { m_instanceStatuses = value; } - /* -

One or more instance status descriptions.

- */ + /** + *

One or more instance status descriptions.

+ */ inline void SetInstanceStatuses(Aws::Vector&& value) { m_instanceStatuses = value; } - /* -

One or more instance status descriptions.

- */ + /** + *

One or more instance status descriptions.

+ */ inline DescribeInstanceStatusResponse& WithInstanceStatuses(const Aws::Vector& value) { SetInstanceStatuses(value); return *this;} - /* -

One or more instance status descriptions.

- */ + /** + *

One or more instance status descriptions.

+ */ inline DescribeInstanceStatusResponse& WithInstanceStatuses(Aws::Vector&& value) { SetInstanceStatuses(value); return *this;} - /* -

One or more instance status descriptions.

- */ + /** + *

One or more instance status descriptions.

+ */ inline DescribeInstanceStatusResponse& AddInstanceStatuses(const InstanceStatus& value) { m_instanceStatuses.push_back(value); return *this; } - /* -

One or more instance status descriptions.

- */ + /** + *

One or more instance status descriptions.

+ */ inline DescribeInstanceStatusResponse& AddInstanceStatuses(InstanceStatus&& value) { m_instanceStatuses.push_back(value); return *this; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeInstanceStatusResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeInstanceStatusResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeInstanceStatusResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstancesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstancesRequest.h index bbff2a01985..ba0f78e2dea 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstancesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeInstancesRequest : public EC2Request { public: @@ -35,144 +35,1267 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeInstancesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more instance IDs.

Default: Describes all your instances.

- */ + /** + *

One or more instance IDs.

Default: Describes all your instances.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

One or more instance IDs.

Default: Describes all your instances.

- */ + /** + *

One or more instance IDs.

Default: Describes all your instances.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

Default: Describes all your instances.

- */ + /** + *

One or more instance IDs.

Default: Describes all your instances.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

Default: Describes all your instances.

- */ + /** + *

One or more instance IDs.

Default: Describes all your instances.

+ */ inline DescribeInstancesRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

Default: Describes all your instances.

- */ + /** + *

One or more instance IDs.

Default: Describes all your instances.

+ */ inline DescribeInstancesRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

Default: Describes all your instances.

- */ + /** + *

One or more instance IDs.

Default: Describes all your instances.

+ */ inline DescribeInstancesRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

Default: Describes all your instances.

- */ + /** + *

One or more instance IDs.

Default: Describes all your instances.

+ */ inline DescribeInstancesRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

Default: Describes all your instances.

- */ + /** + *

One or more instance IDs.

Default: Describes all your instances.

+ */ inline DescribeInstancesRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more filters.

  • architecture - The instance architecture (i386 | x86_64).

  • availability-zone - The Availability Zone of the instance.

  • block-device-mapping.attach-time - The attach time for an EBS volume mapped to the instance, for example, 2010-09-15T17:15:20.000Z.

  • block-device-mapping.delete-on-termination - A Boolean that indicates whether the EBS volume is deleted on instance termination.

  • block-device-mapping.device-name - The device name for the EBS volume (for example, /dev/sdh or xvdh).

  • block-device-mapping.status - The status for the EBS volume (attaching | attached | detaching | detached).

  • block-device-mapping.volume-id - The volume ID of the EBS volume.

  • client-token - The idempotency token you provided when you launched the instance.

  • dns-name - The public DNS name of the instance.

  • group-id - The ID of the security group for the instance. EC2-Classic only.

  • group-name - The name of the security group for the instance. EC2-Classic only.

  • hypervisor - The hypervisor type of the instance (ovm | xen).

  • iam-instance-profile.arn - The instance profile associated with the instance. Specified as an ARN.

  • image-id - The ID of the image used to launch the instance.

  • instance-id - The ID of the instance.

  • instance-lifecycle - Indicates whether this is a Spot Instance (spot).

  • instance-state-code - The state of the instance, as a 16-bit unsigned integer. The high byte is an opaque internal value and should be ignored. The low byte is set based on the state represented. The valid values are: 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

  • instance-type - The type of instance (for example, t2.micro).

  • instance.group-id - The ID of the security group for the instance.

  • instance.group-name - The name of the security group for the instance.

  • ip-address - The public IP address of the instance.

  • kernel-id - The kernel ID.

  • key-name - The name of the key pair used when the instance was launched.

  • launch-index - When launching multiple instances, this is the index for the instance in the launch group (for example, 0, 1, 2, and so on).

  • launch-time - The time when the instance was launched.

  • monitoring-state - Indicates whether monitoring is enabled for the instance (disabled | enabled).

  • owner-id - The AWS account ID of the instance owner.

  • placement-group-name - The name of the placement group for the instance.

  • platform - The platform. Use windows if you have Windows instances; otherwise, leave blank.

  • private-dns-name - The private DNS name of the instance.

  • private-ip-address - The private IP address of the instance.

  • product-code - The product code associated with the AMI used to launch the instance.

  • product-code.type - The type of product code (devpay | marketplace).

  • ramdisk-id - The RAM disk ID.

  • reason - The reason for the current state of the instance (for example, shows "User Initiated [date]" when you stop or terminate the instance). Similar to the state-reason-code filter.

  • requester-id - The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on).

  • reservation-id - The ID of the instance's reservation. A reservation ID is created any time you launch an instance. A reservation ID has a one-to-one relationship with an instance launch request, but can be associated with more than one instance if you launch multiple instances using the same launch request. For example, if you launch one instance, you'll get one reservation ID. If you launch ten instances using the same launch request, you'll also get one reservation ID.

  • root-device-name - The name of the root device for the instance (for example, /dev/sda1 or /dev/xvda).

  • root-device-type - The type of root device that the instance uses (ebs | instance-store).

  • source-dest-check - Indicates whether the instance performs source/destination checking. A value of true means that checking is enabled, and false means checking is disabled. The value must be false for the instance to perform network address translation (NAT) in your VPC.

  • spot-instance-request-id - The ID of the Spot Instance request.

  • state-reason-code - The reason code for the state change.

  • state-reason-message - A message that describes the state change.

  • subnet-id - The ID of the subnet for the instance.

  • tag:key=value - The key/value combination of a tag assigned to the resource, where tag:key is the tag's key.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • tenancy - The tenancy of an instance (dedicated | default).

  • virtualization-type - The virtualization type of the instance (paravirtual | hvm).

  • vpc-id - The ID of the VPC that the instance is running in.

  • network-interface.description - The description of the network interface.

  • network-interface.subnet-id - The ID of the subnet for the network interface.

  • network-interface.vpc-id - The ID of the VPC for the network interface.

  • network-interface.network-interface.id - The ID of the network interface.

  • network-interface.owner-id - The ID of the owner of the network interface.

  • network-interface.availability-zone - The Availability Zone for the network interface.

  • network-interface.requester-id - The requester ID for the network interface.

  • network-interface.requester-managed - Indicates whether the network interface is being managed by AWS.

  • network-interface.status - The status of the network interface (available) | in-use).

  • network-interface.mac-address - The MAC address of the network interface.

  • network-interface-private-dns-name - The private DNS name of the network interface.

  • network-interface.source-dest-check - Whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform network address translation (NAT) in your VPC.

  • network-interface.group-id - The ID of a security group associated with the network interface.

  • network-interface.group-name - The name of a security group associated with the network interface.

  • network-interface.attachment.attachment-id - The ID of the interface attachment.

  • network-interface.attachment.instance-id - The ID of the instance to which the network interface is attached.

  • network-interface.attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • network-interface.addresses.private-ip-address - The private IP address associated with the network interface.

  • network-interface.attachment.device-index - The device index to which the network interface is attached.

  • network-interface.attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • network-interface.attachment.attach-time - The time that the network interface was attached to an instance.

  • network-interface.attachment.delete-on-termination - Specifies whether the attachment is deleted when an instance is terminated.

  • network-interface.addresses.primary - Specifies whether the IP address of the network interface is the primary private IP address.

  • network-interface.addresses.association.public-ip - The ID of the association of an Elastic IP address with a network interface.

  • network-interface.addresses.association.ip-owner-id - The owner ID of the private IP address associated with the network interface.

  • association.public-ip - The address of the Elastic IP address bound to the network interface.

  • association.ip-owner-id - The owner of the Elastic IP address associated with the network interface.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address for your network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IP address.

- */ + /** + *

One or more filters.

  • architecture - The + * instance architecture (i386 | x86_64).

  • + *

    availability-zone - The Availability Zone of the instance.

    + *
  • block-device-mapping.attach-time - The attach time + * for an EBS volume mapped to the instance, for example, + * 2010-09-15T17:15:20.000Z.

  • + *

    block-device-mapping.delete-on-termination - A Boolean that + * indicates whether the EBS volume is deleted on instance termination.

  • + *
  • block-device-mapping.device-name - The device name for the + * EBS volume (for example, /dev/sdh or xvdh).

  • + *
  • block-device-mapping.status - The status for the EBS volume + * (attaching | attached | detaching | + * detached).

  • + *

    block-device-mapping.volume-id - The volume ID of the EBS + * volume.

  • client-token - The idempotency token you + * provided when you launched the instance.

  • dns-name + * - The public DNS name of the instance.

  • group-id - + * The ID of the security group for the instance. EC2-Classic only.

  • + *

    group-name - The name of the security group for the instance. + * EC2-Classic only.

  • hypervisor - The hypervisor + * type of the instance (ovm | xen).

  • + *

    iam-instance-profile.arn - The instance profile associated with + * the instance. Specified as an ARN.

  • image-id - The + * ID of the image used to launch the instance.

  • + *

    instance-id - The ID of the instance.

  • + *

    instance-lifecycle - Indicates whether this is a Spot Instance + * (spot).

  • instance-state-code - The + * state of the instance, as a 16-bit unsigned integer. The high byte is an opaque + * internal value and should be ignored. The low byte is set based on the state + * represented. The valid values are: 0 (pending), 16 (running), 32 + * (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • + *
  • instance-state-name - The state of the instance + * (pending | running | shutting-down | + * terminated | stopping | stopped).

    + *
  • instance-type - The type of instance (for example, + * t2.micro).

  • instance.group-id - The + * ID of the security group for the instance.

  • + *

    instance.group-name - The name of the security group for the + * instance.

  • ip-address - The public IP address of + * the instance.

  • kernel-id - The kernel ID.

    + *
  • key-name - The name of the key pair used when the + * instance was launched.

  • launch-index - When + * launching multiple instances, this is the index for the instance in the launch + * group (for example, 0, 1, 2, and so on).

  • + *

    launch-time - The time when the instance was launched.

  • + *
  • monitoring-state - Indicates whether monitoring is enabled + * for the instance (disabled | enabled).

  • + *

    owner-id - The AWS account ID of the instance owner.

  • + *
  • placement-group-name - The name of the placement group for + * the instance.

  • platform - The platform. Use + * windows if you have Windows instances; otherwise, leave blank.

    + *
  • private-dns-name - The private DNS name of the + * instance.

  • private-ip-address - The private IP + * address of the instance.

  • product-code - The + * product code associated with the AMI used to launch the instance.

  • + *

    product-code.type - The type of product code + * (devpay | marketplace).

  • + *

    ramdisk-id - The RAM disk ID.

  • + *

    reason - The reason for the current state of the instance (for + * example, shows "User Initiated [date]" when you stop or terminate the instance). + * Similar to the state-reason-code filter.

  • + *

    requester-id - The ID of the entity that launched the instance + * on your behalf (for example, AWS Management Console, Auto Scaling, and so + * on).

  • reservation-id - The ID of the instance's + * reservation. A reservation ID is created any time you launch an instance. A + * reservation ID has a one-to-one relationship with an instance launch request, + * but can be associated with more than one instance if you launch multiple + * instances using the same launch request. For example, if you launch one + * instance, you'll get one reservation ID. If you launch ten instances using the + * same launch request, you'll also get one reservation ID.

  • + *

    root-device-name - The name of the root device for the instance + * (for example, /dev/sda1 or /dev/xvda).

  • + *

    root-device-type - The type of root device that the instance + * uses (ebs | instance-store).

  • + *

    source-dest-check - Indicates whether the instance performs + * source/destination checking. A value of true means that checking is + * enabled, and false means checking is disabled. The value must be + * false for the instance to perform network address translation (NAT) + * in your VPC.

  • spot-instance-request-id - The ID + * of the Spot Instance request.

  • state-reason-code - + * The reason code for the state change.

  • + *

    state-reason-message - A message that describes the state + * change.

  • subnet-id - The ID of the subnet for the + * instance.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource, where + * tag:key is the tag's key.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    tenancy - The tenancy of an instance (dedicated | + * default).

  • virtualization-type - The + * virtualization type of the instance (paravirtual | + * hvm).

  • vpc-id - The ID of the VPC + * that the instance is running in.

  • + *

    network-interface.description - The description of the network + * interface.

  • network-interface.subnet-id - The ID + * of the subnet for the network interface.

  • + *

    network-interface.vpc-id - The ID of the VPC for the network + * interface.

  • network-interface.network-interface.id + * - The ID of the network interface.

  • + *

    network-interface.owner-id - The ID of the owner of the network + * interface.

  • network-interface.availability-zone - + * The Availability Zone for the network interface.

  • + *

    network-interface.requester-id - The requester ID for the + * network interface.

  • + *

    network-interface.requester-managed - Indicates whether the + * network interface is being managed by AWS.

  • + *

    network-interface.status - The status of the network interface + * (available) | in-use).

  • + *

    network-interface.mac-address - The MAC address of the network + * interface.

  • network-interface-private-dns-name - + * The private DNS name of the network interface.

  • + *

    network-interface.source-dest-check - Whether the network + * interface performs source/destination checking. A value of true + * means checking is enabled, and false means checking is disabled. + * The value must be false for the network interface to perform + * network address translation (NAT) in your VPC.

  • + *

    network-interface.group-id - The ID of a security group + * associated with the network interface.

  • + *

    network-interface.group-name - The name of a security group + * associated with the network interface.

  • + *

    network-interface.attachment.attachment-id - The ID of the + * interface attachment.

  • + *

    network-interface.attachment.instance-id - The ID of the + * instance to which the network interface is attached.

  • + *

    network-interface.attachment.instance-owner-id - The owner ID of + * the instance to which the network interface is attached.

  • + *

    network-interface.addresses.private-ip-address - The private IP + * address associated with the network interface.

  • + *

    network-interface.attachment.device-index - The device index to + * which the network interface is attached.

  • + *

    network-interface.attachment.status - The status of the + * attachment (attaching | attached | + * detaching | detached).

  • + *

    network-interface.attachment.attach-time - The time that the + * network interface was attached to an instance.

  • + *

    network-interface.attachment.delete-on-termination - Specifies + * whether the attachment is deleted when an instance is terminated.

  • + *

    network-interface.addresses.primary - Specifies whether the IP + * address of the network interface is the primary private IP address.

  • + *
  • network-interface.addresses.association.public-ip - The ID + * of the association of an Elastic IP address with a network interface.

  • + *
  • network-interface.addresses.association.ip-owner-id - The + * owner ID of the private IP address associated with the network interface.

    + *
  • association.public-ip - The address of the Elastic IP + * address bound to the network interface.

  • + *

    association.ip-owner-id - The owner of the Elastic IP address + * associated with the network interface.

  • + *

    association.allocation-id - The allocation ID returned when you + * allocated the Elastic IP address for your network interface.

  • + *

    association.association-id - The association ID returned when + * the network interface was associated with an IP address.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • architecture - The instance architecture (i386 | x86_64).

  • availability-zone - The Availability Zone of the instance.

  • block-device-mapping.attach-time - The attach time for an EBS volume mapped to the instance, for example, 2010-09-15T17:15:20.000Z.

  • block-device-mapping.delete-on-termination - A Boolean that indicates whether the EBS volume is deleted on instance termination.

  • block-device-mapping.device-name - The device name for the EBS volume (for example, /dev/sdh or xvdh).

  • block-device-mapping.status - The status for the EBS volume (attaching | attached | detaching | detached).

  • block-device-mapping.volume-id - The volume ID of the EBS volume.

  • client-token - The idempotency token you provided when you launched the instance.

  • dns-name - The public DNS name of the instance.

  • group-id - The ID of the security group for the instance. EC2-Classic only.

  • group-name - The name of the security group for the instance. EC2-Classic only.

  • hypervisor - The hypervisor type of the instance (ovm | xen).

  • iam-instance-profile.arn - The instance profile associated with the instance. Specified as an ARN.

  • image-id - The ID of the image used to launch the instance.

  • instance-id - The ID of the instance.

  • instance-lifecycle - Indicates whether this is a Spot Instance (spot).

  • instance-state-code - The state of the instance, as a 16-bit unsigned integer. The high byte is an opaque internal value and should be ignored. The low byte is set based on the state represented. The valid values are: 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

  • instance-type - The type of instance (for example, t2.micro).

  • instance.group-id - The ID of the security group for the instance.

  • instance.group-name - The name of the security group for the instance.

  • ip-address - The public IP address of the instance.

  • kernel-id - The kernel ID.

  • key-name - The name of the key pair used when the instance was launched.

  • launch-index - When launching multiple instances, this is the index for the instance in the launch group (for example, 0, 1, 2, and so on).

  • launch-time - The time when the instance was launched.

  • monitoring-state - Indicates whether monitoring is enabled for the instance (disabled | enabled).

  • owner-id - The AWS account ID of the instance owner.

  • placement-group-name - The name of the placement group for the instance.

  • platform - The platform. Use windows if you have Windows instances; otherwise, leave blank.

  • private-dns-name - The private DNS name of the instance.

  • private-ip-address - The private IP address of the instance.

  • product-code - The product code associated with the AMI used to launch the instance.

  • product-code.type - The type of product code (devpay | marketplace).

  • ramdisk-id - The RAM disk ID.

  • reason - The reason for the current state of the instance (for example, shows "User Initiated [date]" when you stop or terminate the instance). Similar to the state-reason-code filter.

  • requester-id - The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on).

  • reservation-id - The ID of the instance's reservation. A reservation ID is created any time you launch an instance. A reservation ID has a one-to-one relationship with an instance launch request, but can be associated with more than one instance if you launch multiple instances using the same launch request. For example, if you launch one instance, you'll get one reservation ID. If you launch ten instances using the same launch request, you'll also get one reservation ID.

  • root-device-name - The name of the root device for the instance (for example, /dev/sda1 or /dev/xvda).

  • root-device-type - The type of root device that the instance uses (ebs | instance-store).

  • source-dest-check - Indicates whether the instance performs source/destination checking. A value of true means that checking is enabled, and false means checking is disabled. The value must be false for the instance to perform network address translation (NAT) in your VPC.

  • spot-instance-request-id - The ID of the Spot Instance request.

  • state-reason-code - The reason code for the state change.

  • state-reason-message - A message that describes the state change.

  • subnet-id - The ID of the subnet for the instance.

  • tag:key=value - The key/value combination of a tag assigned to the resource, where tag:key is the tag's key.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • tenancy - The tenancy of an instance (dedicated | default).

  • virtualization-type - The virtualization type of the instance (paravirtual | hvm).

  • vpc-id - The ID of the VPC that the instance is running in.

  • network-interface.description - The description of the network interface.

  • network-interface.subnet-id - The ID of the subnet for the network interface.

  • network-interface.vpc-id - The ID of the VPC for the network interface.

  • network-interface.network-interface.id - The ID of the network interface.

  • network-interface.owner-id - The ID of the owner of the network interface.

  • network-interface.availability-zone - The Availability Zone for the network interface.

  • network-interface.requester-id - The requester ID for the network interface.

  • network-interface.requester-managed - Indicates whether the network interface is being managed by AWS.

  • network-interface.status - The status of the network interface (available) | in-use).

  • network-interface.mac-address - The MAC address of the network interface.

  • network-interface-private-dns-name - The private DNS name of the network interface.

  • network-interface.source-dest-check - Whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform network address translation (NAT) in your VPC.

  • network-interface.group-id - The ID of a security group associated with the network interface.

  • network-interface.group-name - The name of a security group associated with the network interface.

  • network-interface.attachment.attachment-id - The ID of the interface attachment.

  • network-interface.attachment.instance-id - The ID of the instance to which the network interface is attached.

  • network-interface.attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • network-interface.addresses.private-ip-address - The private IP address associated with the network interface.

  • network-interface.attachment.device-index - The device index to which the network interface is attached.

  • network-interface.attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • network-interface.attachment.attach-time - The time that the network interface was attached to an instance.

  • network-interface.attachment.delete-on-termination - Specifies whether the attachment is deleted when an instance is terminated.

  • network-interface.addresses.primary - Specifies whether the IP address of the network interface is the primary private IP address.

  • network-interface.addresses.association.public-ip - The ID of the association of an Elastic IP address with a network interface.

  • network-interface.addresses.association.ip-owner-id - The owner ID of the private IP address associated with the network interface.

  • association.public-ip - The address of the Elastic IP address bound to the network interface.

  • association.ip-owner-id - The owner of the Elastic IP address associated with the network interface.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address for your network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IP address.

- */ + /** + *

One or more filters.

  • architecture - The + * instance architecture (i386 | x86_64).

  • + *

    availability-zone - The Availability Zone of the instance.

    + *
  • block-device-mapping.attach-time - The attach time + * for an EBS volume mapped to the instance, for example, + * 2010-09-15T17:15:20.000Z.

  • + *

    block-device-mapping.delete-on-termination - A Boolean that + * indicates whether the EBS volume is deleted on instance termination.

  • + *
  • block-device-mapping.device-name - The device name for the + * EBS volume (for example, /dev/sdh or xvdh).

  • + *
  • block-device-mapping.status - The status for the EBS volume + * (attaching | attached | detaching | + * detached).

  • + *

    block-device-mapping.volume-id - The volume ID of the EBS + * volume.

  • client-token - The idempotency token you + * provided when you launched the instance.

  • dns-name + * - The public DNS name of the instance.

  • group-id - + * The ID of the security group for the instance. EC2-Classic only.

  • + *

    group-name - The name of the security group for the instance. + * EC2-Classic only.

  • hypervisor - The hypervisor + * type of the instance (ovm | xen).

  • + *

    iam-instance-profile.arn - The instance profile associated with + * the instance. Specified as an ARN.

  • image-id - The + * ID of the image used to launch the instance.

  • + *

    instance-id - The ID of the instance.

  • + *

    instance-lifecycle - Indicates whether this is a Spot Instance + * (spot).

  • instance-state-code - The + * state of the instance, as a 16-bit unsigned integer. The high byte is an opaque + * internal value and should be ignored. The low byte is set based on the state + * represented. The valid values are: 0 (pending), 16 (running), 32 + * (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • + *
  • instance-state-name - The state of the instance + * (pending | running | shutting-down | + * terminated | stopping | stopped).

    + *
  • instance-type - The type of instance (for example, + * t2.micro).

  • instance.group-id - The + * ID of the security group for the instance.

  • + *

    instance.group-name - The name of the security group for the + * instance.

  • ip-address - The public IP address of + * the instance.

  • kernel-id - The kernel ID.

    + *
  • key-name - The name of the key pair used when the + * instance was launched.

  • launch-index - When + * launching multiple instances, this is the index for the instance in the launch + * group (for example, 0, 1, 2, and so on).

  • + *

    launch-time - The time when the instance was launched.

  • + *
  • monitoring-state - Indicates whether monitoring is enabled + * for the instance (disabled | enabled).

  • + *

    owner-id - The AWS account ID of the instance owner.

  • + *
  • placement-group-name - The name of the placement group for + * the instance.

  • platform - The platform. Use + * windows if you have Windows instances; otherwise, leave blank.

    + *
  • private-dns-name - The private DNS name of the + * instance.

  • private-ip-address - The private IP + * address of the instance.

  • product-code - The + * product code associated with the AMI used to launch the instance.

  • + *

    product-code.type - The type of product code + * (devpay | marketplace).

  • + *

    ramdisk-id - The RAM disk ID.

  • + *

    reason - The reason for the current state of the instance (for + * example, shows "User Initiated [date]" when you stop or terminate the instance). + * Similar to the state-reason-code filter.

  • + *

    requester-id - The ID of the entity that launched the instance + * on your behalf (for example, AWS Management Console, Auto Scaling, and so + * on).

  • reservation-id - The ID of the instance's + * reservation. A reservation ID is created any time you launch an instance. A + * reservation ID has a one-to-one relationship with an instance launch request, + * but can be associated with more than one instance if you launch multiple + * instances using the same launch request. For example, if you launch one + * instance, you'll get one reservation ID. If you launch ten instances using the + * same launch request, you'll also get one reservation ID.

  • + *

    root-device-name - The name of the root device for the instance + * (for example, /dev/sda1 or /dev/xvda).

  • + *

    root-device-type - The type of root device that the instance + * uses (ebs | instance-store).

  • + *

    source-dest-check - Indicates whether the instance performs + * source/destination checking. A value of true means that checking is + * enabled, and false means checking is disabled. The value must be + * false for the instance to perform network address translation (NAT) + * in your VPC.

  • spot-instance-request-id - The ID + * of the Spot Instance request.

  • state-reason-code - + * The reason code for the state change.

  • + *

    state-reason-message - A message that describes the state + * change.

  • subnet-id - The ID of the subnet for the + * instance.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource, where + * tag:key is the tag's key.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    tenancy - The tenancy of an instance (dedicated | + * default).

  • virtualization-type - The + * virtualization type of the instance (paravirtual | + * hvm).

  • vpc-id - The ID of the VPC + * that the instance is running in.

  • + *

    network-interface.description - The description of the network + * interface.

  • network-interface.subnet-id - The ID + * of the subnet for the network interface.

  • + *

    network-interface.vpc-id - The ID of the VPC for the network + * interface.

  • network-interface.network-interface.id + * - The ID of the network interface.

  • + *

    network-interface.owner-id - The ID of the owner of the network + * interface.

  • network-interface.availability-zone - + * The Availability Zone for the network interface.

  • + *

    network-interface.requester-id - The requester ID for the + * network interface.

  • + *

    network-interface.requester-managed - Indicates whether the + * network interface is being managed by AWS.

  • + *

    network-interface.status - The status of the network interface + * (available) | in-use).

  • + *

    network-interface.mac-address - The MAC address of the network + * interface.

  • network-interface-private-dns-name - + * The private DNS name of the network interface.

  • + *

    network-interface.source-dest-check - Whether the network + * interface performs source/destination checking. A value of true + * means checking is enabled, and false means checking is disabled. + * The value must be false for the network interface to perform + * network address translation (NAT) in your VPC.

  • + *

    network-interface.group-id - The ID of a security group + * associated with the network interface.

  • + *

    network-interface.group-name - The name of a security group + * associated with the network interface.

  • + *

    network-interface.attachment.attachment-id - The ID of the + * interface attachment.

  • + *

    network-interface.attachment.instance-id - The ID of the + * instance to which the network interface is attached.

  • + *

    network-interface.attachment.instance-owner-id - The owner ID of + * the instance to which the network interface is attached.

  • + *

    network-interface.addresses.private-ip-address - The private IP + * address associated with the network interface.

  • + *

    network-interface.attachment.device-index - The device index to + * which the network interface is attached.

  • + *

    network-interface.attachment.status - The status of the + * attachment (attaching | attached | + * detaching | detached).

  • + *

    network-interface.attachment.attach-time - The time that the + * network interface was attached to an instance.

  • + *

    network-interface.attachment.delete-on-termination - Specifies + * whether the attachment is deleted when an instance is terminated.

  • + *

    network-interface.addresses.primary - Specifies whether the IP + * address of the network interface is the primary private IP address.

  • + *
  • network-interface.addresses.association.public-ip - The ID + * of the association of an Elastic IP address with a network interface.

  • + *
  • network-interface.addresses.association.ip-owner-id - The + * owner ID of the private IP address associated with the network interface.

    + *
  • association.public-ip - The address of the Elastic IP + * address bound to the network interface.

  • + *

    association.ip-owner-id - The owner of the Elastic IP address + * associated with the network interface.

  • + *

    association.allocation-id - The allocation ID returned when you + * allocated the Elastic IP address for your network interface.

  • + *

    association.association-id - The association ID returned when + * the network interface was associated with an IP address.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • architecture - The instance architecture (i386 | x86_64).

  • availability-zone - The Availability Zone of the instance.

  • block-device-mapping.attach-time - The attach time for an EBS volume mapped to the instance, for example, 2010-09-15T17:15:20.000Z.

  • block-device-mapping.delete-on-termination - A Boolean that indicates whether the EBS volume is deleted on instance termination.

  • block-device-mapping.device-name - The device name for the EBS volume (for example, /dev/sdh or xvdh).

  • block-device-mapping.status - The status for the EBS volume (attaching | attached | detaching | detached).

  • block-device-mapping.volume-id - The volume ID of the EBS volume.

  • client-token - The idempotency token you provided when you launched the instance.

  • dns-name - The public DNS name of the instance.

  • group-id - The ID of the security group for the instance. EC2-Classic only.

  • group-name - The name of the security group for the instance. EC2-Classic only.

  • hypervisor - The hypervisor type of the instance (ovm | xen).

  • iam-instance-profile.arn - The instance profile associated with the instance. Specified as an ARN.

  • image-id - The ID of the image used to launch the instance.

  • instance-id - The ID of the instance.

  • instance-lifecycle - Indicates whether this is a Spot Instance (spot).

  • instance-state-code - The state of the instance, as a 16-bit unsigned integer. The high byte is an opaque internal value and should be ignored. The low byte is set based on the state represented. The valid values are: 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

  • instance-type - The type of instance (for example, t2.micro).

  • instance.group-id - The ID of the security group for the instance.

  • instance.group-name - The name of the security group for the instance.

  • ip-address - The public IP address of the instance.

  • kernel-id - The kernel ID.

  • key-name - The name of the key pair used when the instance was launched.

  • launch-index - When launching multiple instances, this is the index for the instance in the launch group (for example, 0, 1, 2, and so on).

  • launch-time - The time when the instance was launched.

  • monitoring-state - Indicates whether monitoring is enabled for the instance (disabled | enabled).

  • owner-id - The AWS account ID of the instance owner.

  • placement-group-name - The name of the placement group for the instance.

  • platform - The platform. Use windows if you have Windows instances; otherwise, leave blank.

  • private-dns-name - The private DNS name of the instance.

  • private-ip-address - The private IP address of the instance.

  • product-code - The product code associated with the AMI used to launch the instance.

  • product-code.type - The type of product code (devpay | marketplace).

  • ramdisk-id - The RAM disk ID.

  • reason - The reason for the current state of the instance (for example, shows "User Initiated [date]" when you stop or terminate the instance). Similar to the state-reason-code filter.

  • requester-id - The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on).

  • reservation-id - The ID of the instance's reservation. A reservation ID is created any time you launch an instance. A reservation ID has a one-to-one relationship with an instance launch request, but can be associated with more than one instance if you launch multiple instances using the same launch request. For example, if you launch one instance, you'll get one reservation ID. If you launch ten instances using the same launch request, you'll also get one reservation ID.

  • root-device-name - The name of the root device for the instance (for example, /dev/sda1 or /dev/xvda).

  • root-device-type - The type of root device that the instance uses (ebs | instance-store).

  • source-dest-check - Indicates whether the instance performs source/destination checking. A value of true means that checking is enabled, and false means checking is disabled. The value must be false for the instance to perform network address translation (NAT) in your VPC.

  • spot-instance-request-id - The ID of the Spot Instance request.

  • state-reason-code - The reason code for the state change.

  • state-reason-message - A message that describes the state change.

  • subnet-id - The ID of the subnet for the instance.

  • tag:key=value - The key/value combination of a tag assigned to the resource, where tag:key is the tag's key.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • tenancy - The tenancy of an instance (dedicated | default).

  • virtualization-type - The virtualization type of the instance (paravirtual | hvm).

  • vpc-id - The ID of the VPC that the instance is running in.

  • network-interface.description - The description of the network interface.

  • network-interface.subnet-id - The ID of the subnet for the network interface.

  • network-interface.vpc-id - The ID of the VPC for the network interface.

  • network-interface.network-interface.id - The ID of the network interface.

  • network-interface.owner-id - The ID of the owner of the network interface.

  • network-interface.availability-zone - The Availability Zone for the network interface.

  • network-interface.requester-id - The requester ID for the network interface.

  • network-interface.requester-managed - Indicates whether the network interface is being managed by AWS.

  • network-interface.status - The status of the network interface (available) | in-use).

  • network-interface.mac-address - The MAC address of the network interface.

  • network-interface-private-dns-name - The private DNS name of the network interface.

  • network-interface.source-dest-check - Whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform network address translation (NAT) in your VPC.

  • network-interface.group-id - The ID of a security group associated with the network interface.

  • network-interface.group-name - The name of a security group associated with the network interface.

  • network-interface.attachment.attachment-id - The ID of the interface attachment.

  • network-interface.attachment.instance-id - The ID of the instance to which the network interface is attached.

  • network-interface.attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • network-interface.addresses.private-ip-address - The private IP address associated with the network interface.

  • network-interface.attachment.device-index - The device index to which the network interface is attached.

  • network-interface.attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • network-interface.attachment.attach-time - The time that the network interface was attached to an instance.

  • network-interface.attachment.delete-on-termination - Specifies whether the attachment is deleted when an instance is terminated.

  • network-interface.addresses.primary - Specifies whether the IP address of the network interface is the primary private IP address.

  • network-interface.addresses.association.public-ip - The ID of the association of an Elastic IP address with a network interface.

  • network-interface.addresses.association.ip-owner-id - The owner ID of the private IP address associated with the network interface.

  • association.public-ip - The address of the Elastic IP address bound to the network interface.

  • association.ip-owner-id - The owner of the Elastic IP address associated with the network interface.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address for your network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IP address.

- */ + /** + *

One or more filters.

  • architecture - The + * instance architecture (i386 | x86_64).

  • + *

    availability-zone - The Availability Zone of the instance.

    + *
  • block-device-mapping.attach-time - The attach time + * for an EBS volume mapped to the instance, for example, + * 2010-09-15T17:15:20.000Z.

  • + *

    block-device-mapping.delete-on-termination - A Boolean that + * indicates whether the EBS volume is deleted on instance termination.

  • + *
  • block-device-mapping.device-name - The device name for the + * EBS volume (for example, /dev/sdh or xvdh).

  • + *
  • block-device-mapping.status - The status for the EBS volume + * (attaching | attached | detaching | + * detached).

  • + *

    block-device-mapping.volume-id - The volume ID of the EBS + * volume.

  • client-token - The idempotency token you + * provided when you launched the instance.

  • dns-name + * - The public DNS name of the instance.

  • group-id - + * The ID of the security group for the instance. EC2-Classic only.

  • + *

    group-name - The name of the security group for the instance. + * EC2-Classic only.

  • hypervisor - The hypervisor + * type of the instance (ovm | xen).

  • + *

    iam-instance-profile.arn - The instance profile associated with + * the instance. Specified as an ARN.

  • image-id - The + * ID of the image used to launch the instance.

  • + *

    instance-id - The ID of the instance.

  • + *

    instance-lifecycle - Indicates whether this is a Spot Instance + * (spot).

  • instance-state-code - The + * state of the instance, as a 16-bit unsigned integer. The high byte is an opaque + * internal value and should be ignored. The low byte is set based on the state + * represented. The valid values are: 0 (pending), 16 (running), 32 + * (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • + *
  • instance-state-name - The state of the instance + * (pending | running | shutting-down | + * terminated | stopping | stopped).

    + *
  • instance-type - The type of instance (for example, + * t2.micro).

  • instance.group-id - The + * ID of the security group for the instance.

  • + *

    instance.group-name - The name of the security group for the + * instance.

  • ip-address - The public IP address of + * the instance.

  • kernel-id - The kernel ID.

    + *
  • key-name - The name of the key pair used when the + * instance was launched.

  • launch-index - When + * launching multiple instances, this is the index for the instance in the launch + * group (for example, 0, 1, 2, and so on).

  • + *

    launch-time - The time when the instance was launched.

  • + *
  • monitoring-state - Indicates whether monitoring is enabled + * for the instance (disabled | enabled).

  • + *

    owner-id - The AWS account ID of the instance owner.

  • + *
  • placement-group-name - The name of the placement group for + * the instance.

  • platform - The platform. Use + * windows if you have Windows instances; otherwise, leave blank.

    + *
  • private-dns-name - The private DNS name of the + * instance.

  • private-ip-address - The private IP + * address of the instance.

  • product-code - The + * product code associated with the AMI used to launch the instance.

  • + *

    product-code.type - The type of product code + * (devpay | marketplace).

  • + *

    ramdisk-id - The RAM disk ID.

  • + *

    reason - The reason for the current state of the instance (for + * example, shows "User Initiated [date]" when you stop or terminate the instance). + * Similar to the state-reason-code filter.

  • + *

    requester-id - The ID of the entity that launched the instance + * on your behalf (for example, AWS Management Console, Auto Scaling, and so + * on).

  • reservation-id - The ID of the instance's + * reservation. A reservation ID is created any time you launch an instance. A + * reservation ID has a one-to-one relationship with an instance launch request, + * but can be associated with more than one instance if you launch multiple + * instances using the same launch request. For example, if you launch one + * instance, you'll get one reservation ID. If you launch ten instances using the + * same launch request, you'll also get one reservation ID.

  • + *

    root-device-name - The name of the root device for the instance + * (for example, /dev/sda1 or /dev/xvda).

  • + *

    root-device-type - The type of root device that the instance + * uses (ebs | instance-store).

  • + *

    source-dest-check - Indicates whether the instance performs + * source/destination checking. A value of true means that checking is + * enabled, and false means checking is disabled. The value must be + * false for the instance to perform network address translation (NAT) + * in your VPC.

  • spot-instance-request-id - The ID + * of the Spot Instance request.

  • state-reason-code - + * The reason code for the state change.

  • + *

    state-reason-message - A message that describes the state + * change.

  • subnet-id - The ID of the subnet for the + * instance.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource, where + * tag:key is the tag's key.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    tenancy - The tenancy of an instance (dedicated | + * default).

  • virtualization-type - The + * virtualization type of the instance (paravirtual | + * hvm).

  • vpc-id - The ID of the VPC + * that the instance is running in.

  • + *

    network-interface.description - The description of the network + * interface.

  • network-interface.subnet-id - The ID + * of the subnet for the network interface.

  • + *

    network-interface.vpc-id - The ID of the VPC for the network + * interface.

  • network-interface.network-interface.id + * - The ID of the network interface.

  • + *

    network-interface.owner-id - The ID of the owner of the network + * interface.

  • network-interface.availability-zone - + * The Availability Zone for the network interface.

  • + *

    network-interface.requester-id - The requester ID for the + * network interface.

  • + *

    network-interface.requester-managed - Indicates whether the + * network interface is being managed by AWS.

  • + *

    network-interface.status - The status of the network interface + * (available) | in-use).

  • + *

    network-interface.mac-address - The MAC address of the network + * interface.

  • network-interface-private-dns-name - + * The private DNS name of the network interface.

  • + *

    network-interface.source-dest-check - Whether the network + * interface performs source/destination checking. A value of true + * means checking is enabled, and false means checking is disabled. + * The value must be false for the network interface to perform + * network address translation (NAT) in your VPC.

  • + *

    network-interface.group-id - The ID of a security group + * associated with the network interface.

  • + *

    network-interface.group-name - The name of a security group + * associated with the network interface.

  • + *

    network-interface.attachment.attachment-id - The ID of the + * interface attachment.

  • + *

    network-interface.attachment.instance-id - The ID of the + * instance to which the network interface is attached.

  • + *

    network-interface.attachment.instance-owner-id - The owner ID of + * the instance to which the network interface is attached.

  • + *

    network-interface.addresses.private-ip-address - The private IP + * address associated with the network interface.

  • + *

    network-interface.attachment.device-index - The device index to + * which the network interface is attached.

  • + *

    network-interface.attachment.status - The status of the + * attachment (attaching | attached | + * detaching | detached).

  • + *

    network-interface.attachment.attach-time - The time that the + * network interface was attached to an instance.

  • + *

    network-interface.attachment.delete-on-termination - Specifies + * whether the attachment is deleted when an instance is terminated.

  • + *

    network-interface.addresses.primary - Specifies whether the IP + * address of the network interface is the primary private IP address.

  • + *
  • network-interface.addresses.association.public-ip - The ID + * of the association of an Elastic IP address with a network interface.

  • + *
  • network-interface.addresses.association.ip-owner-id - The + * owner ID of the private IP address associated with the network interface.

    + *
  • association.public-ip - The address of the Elastic IP + * address bound to the network interface.

  • + *

    association.ip-owner-id - The owner of the Elastic IP address + * associated with the network interface.

  • + *

    association.allocation-id - The allocation ID returned when you + * allocated the Elastic IP address for your network interface.

  • + *

    association.association-id - The association ID returned when + * the network interface was associated with an IP address.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • architecture - The instance architecture (i386 | x86_64).

  • availability-zone - The Availability Zone of the instance.

  • block-device-mapping.attach-time - The attach time for an EBS volume mapped to the instance, for example, 2010-09-15T17:15:20.000Z.

  • block-device-mapping.delete-on-termination - A Boolean that indicates whether the EBS volume is deleted on instance termination.

  • block-device-mapping.device-name - The device name for the EBS volume (for example, /dev/sdh or xvdh).

  • block-device-mapping.status - The status for the EBS volume (attaching | attached | detaching | detached).

  • block-device-mapping.volume-id - The volume ID of the EBS volume.

  • client-token - The idempotency token you provided when you launched the instance.

  • dns-name - The public DNS name of the instance.

  • group-id - The ID of the security group for the instance. EC2-Classic only.

  • group-name - The name of the security group for the instance. EC2-Classic only.

  • hypervisor - The hypervisor type of the instance (ovm | xen).

  • iam-instance-profile.arn - The instance profile associated with the instance. Specified as an ARN.

  • image-id - The ID of the image used to launch the instance.

  • instance-id - The ID of the instance.

  • instance-lifecycle - Indicates whether this is a Spot Instance (spot).

  • instance-state-code - The state of the instance, as a 16-bit unsigned integer. The high byte is an opaque internal value and should be ignored. The low byte is set based on the state represented. The valid values are: 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

  • instance-type - The type of instance (for example, t2.micro).

  • instance.group-id - The ID of the security group for the instance.

  • instance.group-name - The name of the security group for the instance.

  • ip-address - The public IP address of the instance.

  • kernel-id - The kernel ID.

  • key-name - The name of the key pair used when the instance was launched.

  • launch-index - When launching multiple instances, this is the index for the instance in the launch group (for example, 0, 1, 2, and so on).

  • launch-time - The time when the instance was launched.

  • monitoring-state - Indicates whether monitoring is enabled for the instance (disabled | enabled).

  • owner-id - The AWS account ID of the instance owner.

  • placement-group-name - The name of the placement group for the instance.

  • platform - The platform. Use windows if you have Windows instances; otherwise, leave blank.

  • private-dns-name - The private DNS name of the instance.

  • private-ip-address - The private IP address of the instance.

  • product-code - The product code associated with the AMI used to launch the instance.

  • product-code.type - The type of product code (devpay | marketplace).

  • ramdisk-id - The RAM disk ID.

  • reason - The reason for the current state of the instance (for example, shows "User Initiated [date]" when you stop or terminate the instance). Similar to the state-reason-code filter.

  • requester-id - The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on).

  • reservation-id - The ID of the instance's reservation. A reservation ID is created any time you launch an instance. A reservation ID has a one-to-one relationship with an instance launch request, but can be associated with more than one instance if you launch multiple instances using the same launch request. For example, if you launch one instance, you'll get one reservation ID. If you launch ten instances using the same launch request, you'll also get one reservation ID.

  • root-device-name - The name of the root device for the instance (for example, /dev/sda1 or /dev/xvda).

  • root-device-type - The type of root device that the instance uses (ebs | instance-store).

  • source-dest-check - Indicates whether the instance performs source/destination checking. A value of true means that checking is enabled, and false means checking is disabled. The value must be false for the instance to perform network address translation (NAT) in your VPC.

  • spot-instance-request-id - The ID of the Spot Instance request.

  • state-reason-code - The reason code for the state change.

  • state-reason-message - A message that describes the state change.

  • subnet-id - The ID of the subnet for the instance.

  • tag:key=value - The key/value combination of a tag assigned to the resource, where tag:key is the tag's key.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • tenancy - The tenancy of an instance (dedicated | default).

  • virtualization-type - The virtualization type of the instance (paravirtual | hvm).

  • vpc-id - The ID of the VPC that the instance is running in.

  • network-interface.description - The description of the network interface.

  • network-interface.subnet-id - The ID of the subnet for the network interface.

  • network-interface.vpc-id - The ID of the VPC for the network interface.

  • network-interface.network-interface.id - The ID of the network interface.

  • network-interface.owner-id - The ID of the owner of the network interface.

  • network-interface.availability-zone - The Availability Zone for the network interface.

  • network-interface.requester-id - The requester ID for the network interface.

  • network-interface.requester-managed - Indicates whether the network interface is being managed by AWS.

  • network-interface.status - The status of the network interface (available) | in-use).

  • network-interface.mac-address - The MAC address of the network interface.

  • network-interface-private-dns-name - The private DNS name of the network interface.

  • network-interface.source-dest-check - Whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform network address translation (NAT) in your VPC.

  • network-interface.group-id - The ID of a security group associated with the network interface.

  • network-interface.group-name - The name of a security group associated with the network interface.

  • network-interface.attachment.attachment-id - The ID of the interface attachment.

  • network-interface.attachment.instance-id - The ID of the instance to which the network interface is attached.

  • network-interface.attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • network-interface.addresses.private-ip-address - The private IP address associated with the network interface.

  • network-interface.attachment.device-index - The device index to which the network interface is attached.

  • network-interface.attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • network-interface.attachment.attach-time - The time that the network interface was attached to an instance.

  • network-interface.attachment.delete-on-termination - Specifies whether the attachment is deleted when an instance is terminated.

  • network-interface.addresses.primary - Specifies whether the IP address of the network interface is the primary private IP address.

  • network-interface.addresses.association.public-ip - The ID of the association of an Elastic IP address with a network interface.

  • network-interface.addresses.association.ip-owner-id - The owner ID of the private IP address associated with the network interface.

  • association.public-ip - The address of the Elastic IP address bound to the network interface.

  • association.ip-owner-id - The owner of the Elastic IP address associated with the network interface.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address for your network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IP address.

- */ + /** + *

One or more filters.

  • architecture - The + * instance architecture (i386 | x86_64).

  • + *

    availability-zone - The Availability Zone of the instance.

    + *
  • block-device-mapping.attach-time - The attach time + * for an EBS volume mapped to the instance, for example, + * 2010-09-15T17:15:20.000Z.

  • + *

    block-device-mapping.delete-on-termination - A Boolean that + * indicates whether the EBS volume is deleted on instance termination.

  • + *
  • block-device-mapping.device-name - The device name for the + * EBS volume (for example, /dev/sdh or xvdh).

  • + *
  • block-device-mapping.status - The status for the EBS volume + * (attaching | attached | detaching | + * detached).

  • + *

    block-device-mapping.volume-id - The volume ID of the EBS + * volume.

  • client-token - The idempotency token you + * provided when you launched the instance.

  • dns-name + * - The public DNS name of the instance.

  • group-id - + * The ID of the security group for the instance. EC2-Classic only.

  • + *

    group-name - The name of the security group for the instance. + * EC2-Classic only.

  • hypervisor - The hypervisor + * type of the instance (ovm | xen).

  • + *

    iam-instance-profile.arn - The instance profile associated with + * the instance. Specified as an ARN.

  • image-id - The + * ID of the image used to launch the instance.

  • + *

    instance-id - The ID of the instance.

  • + *

    instance-lifecycle - Indicates whether this is a Spot Instance + * (spot).

  • instance-state-code - The + * state of the instance, as a 16-bit unsigned integer. The high byte is an opaque + * internal value and should be ignored. The low byte is set based on the state + * represented. The valid values are: 0 (pending), 16 (running), 32 + * (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • + *
  • instance-state-name - The state of the instance + * (pending | running | shutting-down | + * terminated | stopping | stopped).

    + *
  • instance-type - The type of instance (for example, + * t2.micro).

  • instance.group-id - The + * ID of the security group for the instance.

  • + *

    instance.group-name - The name of the security group for the + * instance.

  • ip-address - The public IP address of + * the instance.

  • kernel-id - The kernel ID.

    + *
  • key-name - The name of the key pair used when the + * instance was launched.

  • launch-index - When + * launching multiple instances, this is the index for the instance in the launch + * group (for example, 0, 1, 2, and so on).

  • + *

    launch-time - The time when the instance was launched.

  • + *
  • monitoring-state - Indicates whether monitoring is enabled + * for the instance (disabled | enabled).

  • + *

    owner-id - The AWS account ID of the instance owner.

  • + *
  • placement-group-name - The name of the placement group for + * the instance.

  • platform - The platform. Use + * windows if you have Windows instances; otherwise, leave blank.

    + *
  • private-dns-name - The private DNS name of the + * instance.

  • private-ip-address - The private IP + * address of the instance.

  • product-code - The + * product code associated with the AMI used to launch the instance.

  • + *

    product-code.type - The type of product code + * (devpay | marketplace).

  • + *

    ramdisk-id - The RAM disk ID.

  • + *

    reason - The reason for the current state of the instance (for + * example, shows "User Initiated [date]" when you stop or terminate the instance). + * Similar to the state-reason-code filter.

  • + *

    requester-id - The ID of the entity that launched the instance + * on your behalf (for example, AWS Management Console, Auto Scaling, and so + * on).

  • reservation-id - The ID of the instance's + * reservation. A reservation ID is created any time you launch an instance. A + * reservation ID has a one-to-one relationship with an instance launch request, + * but can be associated with more than one instance if you launch multiple + * instances using the same launch request. For example, if you launch one + * instance, you'll get one reservation ID. If you launch ten instances using the + * same launch request, you'll also get one reservation ID.

  • + *

    root-device-name - The name of the root device for the instance + * (for example, /dev/sda1 or /dev/xvda).

  • + *

    root-device-type - The type of root device that the instance + * uses (ebs | instance-store).

  • + *

    source-dest-check - Indicates whether the instance performs + * source/destination checking. A value of true means that checking is + * enabled, and false means checking is disabled. The value must be + * false for the instance to perform network address translation (NAT) + * in your VPC.

  • spot-instance-request-id - The ID + * of the Spot Instance request.

  • state-reason-code - + * The reason code for the state change.

  • + *

    state-reason-message - A message that describes the state + * change.

  • subnet-id - The ID of the subnet for the + * instance.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource, where + * tag:key is the tag's key.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    tenancy - The tenancy of an instance (dedicated | + * default).

  • virtualization-type - The + * virtualization type of the instance (paravirtual | + * hvm).

  • vpc-id - The ID of the VPC + * that the instance is running in.

  • + *

    network-interface.description - The description of the network + * interface.

  • network-interface.subnet-id - The ID + * of the subnet for the network interface.

  • + *

    network-interface.vpc-id - The ID of the VPC for the network + * interface.

  • network-interface.network-interface.id + * - The ID of the network interface.

  • + *

    network-interface.owner-id - The ID of the owner of the network + * interface.

  • network-interface.availability-zone - + * The Availability Zone for the network interface.

  • + *

    network-interface.requester-id - The requester ID for the + * network interface.

  • + *

    network-interface.requester-managed - Indicates whether the + * network interface is being managed by AWS.

  • + *

    network-interface.status - The status of the network interface + * (available) | in-use).

  • + *

    network-interface.mac-address - The MAC address of the network + * interface.

  • network-interface-private-dns-name - + * The private DNS name of the network interface.

  • + *

    network-interface.source-dest-check - Whether the network + * interface performs source/destination checking. A value of true + * means checking is enabled, and false means checking is disabled. + * The value must be false for the network interface to perform + * network address translation (NAT) in your VPC.

  • + *

    network-interface.group-id - The ID of a security group + * associated with the network interface.

  • + *

    network-interface.group-name - The name of a security group + * associated with the network interface.

  • + *

    network-interface.attachment.attachment-id - The ID of the + * interface attachment.

  • + *

    network-interface.attachment.instance-id - The ID of the + * instance to which the network interface is attached.

  • + *

    network-interface.attachment.instance-owner-id - The owner ID of + * the instance to which the network interface is attached.

  • + *

    network-interface.addresses.private-ip-address - The private IP + * address associated with the network interface.

  • + *

    network-interface.attachment.device-index - The device index to + * which the network interface is attached.

  • + *

    network-interface.attachment.status - The status of the + * attachment (attaching | attached | + * detaching | detached).

  • + *

    network-interface.attachment.attach-time - The time that the + * network interface was attached to an instance.

  • + *

    network-interface.attachment.delete-on-termination - Specifies + * whether the attachment is deleted when an instance is terminated.

  • + *

    network-interface.addresses.primary - Specifies whether the IP + * address of the network interface is the primary private IP address.

  • + *
  • network-interface.addresses.association.public-ip - The ID + * of the association of an Elastic IP address with a network interface.

  • + *
  • network-interface.addresses.association.ip-owner-id - The + * owner ID of the private IP address associated with the network interface.

    + *
  • association.public-ip - The address of the Elastic IP + * address bound to the network interface.

  • + *

    association.ip-owner-id - The owner of the Elastic IP address + * associated with the network interface.

  • + *

    association.allocation-id - The allocation ID returned when you + * allocated the Elastic IP address for your network interface.

  • + *

    association.association-id - The association ID returned when + * the network interface was associated with an IP address.

+ */ inline DescribeInstancesRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • architecture - The instance architecture (i386 | x86_64).

  • availability-zone - The Availability Zone of the instance.

  • block-device-mapping.attach-time - The attach time for an EBS volume mapped to the instance, for example, 2010-09-15T17:15:20.000Z.

  • block-device-mapping.delete-on-termination - A Boolean that indicates whether the EBS volume is deleted on instance termination.

  • block-device-mapping.device-name - The device name for the EBS volume (for example, /dev/sdh or xvdh).

  • block-device-mapping.status - The status for the EBS volume (attaching | attached | detaching | detached).

  • block-device-mapping.volume-id - The volume ID of the EBS volume.

  • client-token - The idempotency token you provided when you launched the instance.

  • dns-name - The public DNS name of the instance.

  • group-id - The ID of the security group for the instance. EC2-Classic only.

  • group-name - The name of the security group for the instance. EC2-Classic only.

  • hypervisor - The hypervisor type of the instance (ovm | xen).

  • iam-instance-profile.arn - The instance profile associated with the instance. Specified as an ARN.

  • image-id - The ID of the image used to launch the instance.

  • instance-id - The ID of the instance.

  • instance-lifecycle - Indicates whether this is a Spot Instance (spot).

  • instance-state-code - The state of the instance, as a 16-bit unsigned integer. The high byte is an opaque internal value and should be ignored. The low byte is set based on the state represented. The valid values are: 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

  • instance-type - The type of instance (for example, t2.micro).

  • instance.group-id - The ID of the security group for the instance.

  • instance.group-name - The name of the security group for the instance.

  • ip-address - The public IP address of the instance.

  • kernel-id - The kernel ID.

  • key-name - The name of the key pair used when the instance was launched.

  • launch-index - When launching multiple instances, this is the index for the instance in the launch group (for example, 0, 1, 2, and so on).

  • launch-time - The time when the instance was launched.

  • monitoring-state - Indicates whether monitoring is enabled for the instance (disabled | enabled).

  • owner-id - The AWS account ID of the instance owner.

  • placement-group-name - The name of the placement group for the instance.

  • platform - The platform. Use windows if you have Windows instances; otherwise, leave blank.

  • private-dns-name - The private DNS name of the instance.

  • private-ip-address - The private IP address of the instance.

  • product-code - The product code associated with the AMI used to launch the instance.

  • product-code.type - The type of product code (devpay | marketplace).

  • ramdisk-id - The RAM disk ID.

  • reason - The reason for the current state of the instance (for example, shows "User Initiated [date]" when you stop or terminate the instance). Similar to the state-reason-code filter.

  • requester-id - The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on).

  • reservation-id - The ID of the instance's reservation. A reservation ID is created any time you launch an instance. A reservation ID has a one-to-one relationship with an instance launch request, but can be associated with more than one instance if you launch multiple instances using the same launch request. For example, if you launch one instance, you'll get one reservation ID. If you launch ten instances using the same launch request, you'll also get one reservation ID.

  • root-device-name - The name of the root device for the instance (for example, /dev/sda1 or /dev/xvda).

  • root-device-type - The type of root device that the instance uses (ebs | instance-store).

  • source-dest-check - Indicates whether the instance performs source/destination checking. A value of true means that checking is enabled, and false means checking is disabled. The value must be false for the instance to perform network address translation (NAT) in your VPC.

  • spot-instance-request-id - The ID of the Spot Instance request.

  • state-reason-code - The reason code for the state change.

  • state-reason-message - A message that describes the state change.

  • subnet-id - The ID of the subnet for the instance.

  • tag:key=value - The key/value combination of a tag assigned to the resource, where tag:key is the tag's key.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • tenancy - The tenancy of an instance (dedicated | default).

  • virtualization-type - The virtualization type of the instance (paravirtual | hvm).

  • vpc-id - The ID of the VPC that the instance is running in.

  • network-interface.description - The description of the network interface.

  • network-interface.subnet-id - The ID of the subnet for the network interface.

  • network-interface.vpc-id - The ID of the VPC for the network interface.

  • network-interface.network-interface.id - The ID of the network interface.

  • network-interface.owner-id - The ID of the owner of the network interface.

  • network-interface.availability-zone - The Availability Zone for the network interface.

  • network-interface.requester-id - The requester ID for the network interface.

  • network-interface.requester-managed - Indicates whether the network interface is being managed by AWS.

  • network-interface.status - The status of the network interface (available) | in-use).

  • network-interface.mac-address - The MAC address of the network interface.

  • network-interface-private-dns-name - The private DNS name of the network interface.

  • network-interface.source-dest-check - Whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform network address translation (NAT) in your VPC.

  • network-interface.group-id - The ID of a security group associated with the network interface.

  • network-interface.group-name - The name of a security group associated with the network interface.

  • network-interface.attachment.attachment-id - The ID of the interface attachment.

  • network-interface.attachment.instance-id - The ID of the instance to which the network interface is attached.

  • network-interface.attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • network-interface.addresses.private-ip-address - The private IP address associated with the network interface.

  • network-interface.attachment.device-index - The device index to which the network interface is attached.

  • network-interface.attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • network-interface.attachment.attach-time - The time that the network interface was attached to an instance.

  • network-interface.attachment.delete-on-termination - Specifies whether the attachment is deleted when an instance is terminated.

  • network-interface.addresses.primary - Specifies whether the IP address of the network interface is the primary private IP address.

  • network-interface.addresses.association.public-ip - The ID of the association of an Elastic IP address with a network interface.

  • network-interface.addresses.association.ip-owner-id - The owner ID of the private IP address associated with the network interface.

  • association.public-ip - The address of the Elastic IP address bound to the network interface.

  • association.ip-owner-id - The owner of the Elastic IP address associated with the network interface.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address for your network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IP address.

- */ + /** + *

One or more filters.

  • architecture - The + * instance architecture (i386 | x86_64).

  • + *

    availability-zone - The Availability Zone of the instance.

    + *
  • block-device-mapping.attach-time - The attach time + * for an EBS volume mapped to the instance, for example, + * 2010-09-15T17:15:20.000Z.

  • + *

    block-device-mapping.delete-on-termination - A Boolean that + * indicates whether the EBS volume is deleted on instance termination.

  • + *
  • block-device-mapping.device-name - The device name for the + * EBS volume (for example, /dev/sdh or xvdh).

  • + *
  • block-device-mapping.status - The status for the EBS volume + * (attaching | attached | detaching | + * detached).

  • + *

    block-device-mapping.volume-id - The volume ID of the EBS + * volume.

  • client-token - The idempotency token you + * provided when you launched the instance.

  • dns-name + * - The public DNS name of the instance.

  • group-id - + * The ID of the security group for the instance. EC2-Classic only.

  • + *

    group-name - The name of the security group for the instance. + * EC2-Classic only.

  • hypervisor - The hypervisor + * type of the instance (ovm | xen).

  • + *

    iam-instance-profile.arn - The instance profile associated with + * the instance. Specified as an ARN.

  • image-id - The + * ID of the image used to launch the instance.

  • + *

    instance-id - The ID of the instance.

  • + *

    instance-lifecycle - Indicates whether this is a Spot Instance + * (spot).

  • instance-state-code - The + * state of the instance, as a 16-bit unsigned integer. The high byte is an opaque + * internal value and should be ignored. The low byte is set based on the state + * represented. The valid values are: 0 (pending), 16 (running), 32 + * (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • + *
  • instance-state-name - The state of the instance + * (pending | running | shutting-down | + * terminated | stopping | stopped).

    + *
  • instance-type - The type of instance (for example, + * t2.micro).

  • instance.group-id - The + * ID of the security group for the instance.

  • + *

    instance.group-name - The name of the security group for the + * instance.

  • ip-address - The public IP address of + * the instance.

  • kernel-id - The kernel ID.

    + *
  • key-name - The name of the key pair used when the + * instance was launched.

  • launch-index - When + * launching multiple instances, this is the index for the instance in the launch + * group (for example, 0, 1, 2, and so on).

  • + *

    launch-time - The time when the instance was launched.

  • + *
  • monitoring-state - Indicates whether monitoring is enabled + * for the instance (disabled | enabled).

  • + *

    owner-id - The AWS account ID of the instance owner.

  • + *
  • placement-group-name - The name of the placement group for + * the instance.

  • platform - The platform. Use + * windows if you have Windows instances; otherwise, leave blank.

    + *
  • private-dns-name - The private DNS name of the + * instance.

  • private-ip-address - The private IP + * address of the instance.

  • product-code - The + * product code associated with the AMI used to launch the instance.

  • + *

    product-code.type - The type of product code + * (devpay | marketplace).

  • + *

    ramdisk-id - The RAM disk ID.

  • + *

    reason - The reason for the current state of the instance (for + * example, shows "User Initiated [date]" when you stop or terminate the instance). + * Similar to the state-reason-code filter.

  • + *

    requester-id - The ID of the entity that launched the instance + * on your behalf (for example, AWS Management Console, Auto Scaling, and so + * on).

  • reservation-id - The ID of the instance's + * reservation. A reservation ID is created any time you launch an instance. A + * reservation ID has a one-to-one relationship with an instance launch request, + * but can be associated with more than one instance if you launch multiple + * instances using the same launch request. For example, if you launch one + * instance, you'll get one reservation ID. If you launch ten instances using the + * same launch request, you'll also get one reservation ID.

  • + *

    root-device-name - The name of the root device for the instance + * (for example, /dev/sda1 or /dev/xvda).

  • + *

    root-device-type - The type of root device that the instance + * uses (ebs | instance-store).

  • + *

    source-dest-check - Indicates whether the instance performs + * source/destination checking. A value of true means that checking is + * enabled, and false means checking is disabled. The value must be + * false for the instance to perform network address translation (NAT) + * in your VPC.

  • spot-instance-request-id - The ID + * of the Spot Instance request.

  • state-reason-code - + * The reason code for the state change.

  • + *

    state-reason-message - A message that describes the state + * change.

  • subnet-id - The ID of the subnet for the + * instance.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource, where + * tag:key is the tag's key.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    tenancy - The tenancy of an instance (dedicated | + * default).

  • virtualization-type - The + * virtualization type of the instance (paravirtual | + * hvm).

  • vpc-id - The ID of the VPC + * that the instance is running in.

  • + *

    network-interface.description - The description of the network + * interface.

  • network-interface.subnet-id - The ID + * of the subnet for the network interface.

  • + *

    network-interface.vpc-id - The ID of the VPC for the network + * interface.

  • network-interface.network-interface.id + * - The ID of the network interface.

  • + *

    network-interface.owner-id - The ID of the owner of the network + * interface.

  • network-interface.availability-zone - + * The Availability Zone for the network interface.

  • + *

    network-interface.requester-id - The requester ID for the + * network interface.

  • + *

    network-interface.requester-managed - Indicates whether the + * network interface is being managed by AWS.

  • + *

    network-interface.status - The status of the network interface + * (available) | in-use).

  • + *

    network-interface.mac-address - The MAC address of the network + * interface.

  • network-interface-private-dns-name - + * The private DNS name of the network interface.

  • + *

    network-interface.source-dest-check - Whether the network + * interface performs source/destination checking. A value of true + * means checking is enabled, and false means checking is disabled. + * The value must be false for the network interface to perform + * network address translation (NAT) in your VPC.

  • + *

    network-interface.group-id - The ID of a security group + * associated with the network interface.

  • + *

    network-interface.group-name - The name of a security group + * associated with the network interface.

  • + *

    network-interface.attachment.attachment-id - The ID of the + * interface attachment.

  • + *

    network-interface.attachment.instance-id - The ID of the + * instance to which the network interface is attached.

  • + *

    network-interface.attachment.instance-owner-id - The owner ID of + * the instance to which the network interface is attached.

  • + *

    network-interface.addresses.private-ip-address - The private IP + * address associated with the network interface.

  • + *

    network-interface.attachment.device-index - The device index to + * which the network interface is attached.

  • + *

    network-interface.attachment.status - The status of the + * attachment (attaching | attached | + * detaching | detached).

  • + *

    network-interface.attachment.attach-time - The time that the + * network interface was attached to an instance.

  • + *

    network-interface.attachment.delete-on-termination - Specifies + * whether the attachment is deleted when an instance is terminated.

  • + *

    network-interface.addresses.primary - Specifies whether the IP + * address of the network interface is the primary private IP address.

  • + *
  • network-interface.addresses.association.public-ip - The ID + * of the association of an Elastic IP address with a network interface.

  • + *
  • network-interface.addresses.association.ip-owner-id - The + * owner ID of the private IP address associated with the network interface.

    + *
  • association.public-ip - The address of the Elastic IP + * address bound to the network interface.

  • + *

    association.ip-owner-id - The owner of the Elastic IP address + * associated with the network interface.

  • + *

    association.allocation-id - The allocation ID returned when you + * allocated the Elastic IP address for your network interface.

  • + *

    association.association-id - The association ID returned when + * the network interface was associated with an IP address.

+ */ inline DescribeInstancesRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • architecture - The instance architecture (i386 | x86_64).

  • availability-zone - The Availability Zone of the instance.

  • block-device-mapping.attach-time - The attach time for an EBS volume mapped to the instance, for example, 2010-09-15T17:15:20.000Z.

  • block-device-mapping.delete-on-termination - A Boolean that indicates whether the EBS volume is deleted on instance termination.

  • block-device-mapping.device-name - The device name for the EBS volume (for example, /dev/sdh or xvdh).

  • block-device-mapping.status - The status for the EBS volume (attaching | attached | detaching | detached).

  • block-device-mapping.volume-id - The volume ID of the EBS volume.

  • client-token - The idempotency token you provided when you launched the instance.

  • dns-name - The public DNS name of the instance.

  • group-id - The ID of the security group for the instance. EC2-Classic only.

  • group-name - The name of the security group for the instance. EC2-Classic only.

  • hypervisor - The hypervisor type of the instance (ovm | xen).

  • iam-instance-profile.arn - The instance profile associated with the instance. Specified as an ARN.

  • image-id - The ID of the image used to launch the instance.

  • instance-id - The ID of the instance.

  • instance-lifecycle - Indicates whether this is a Spot Instance (spot).

  • instance-state-code - The state of the instance, as a 16-bit unsigned integer. The high byte is an opaque internal value and should be ignored. The low byte is set based on the state represented. The valid values are: 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

  • instance-type - The type of instance (for example, t2.micro).

  • instance.group-id - The ID of the security group for the instance.

  • instance.group-name - The name of the security group for the instance.

  • ip-address - The public IP address of the instance.

  • kernel-id - The kernel ID.

  • key-name - The name of the key pair used when the instance was launched.

  • launch-index - When launching multiple instances, this is the index for the instance in the launch group (for example, 0, 1, 2, and so on).

  • launch-time - The time when the instance was launched.

  • monitoring-state - Indicates whether monitoring is enabled for the instance (disabled | enabled).

  • owner-id - The AWS account ID of the instance owner.

  • placement-group-name - The name of the placement group for the instance.

  • platform - The platform. Use windows if you have Windows instances; otherwise, leave blank.

  • private-dns-name - The private DNS name of the instance.

  • private-ip-address - The private IP address of the instance.

  • product-code - The product code associated with the AMI used to launch the instance.

  • product-code.type - The type of product code (devpay | marketplace).

  • ramdisk-id - The RAM disk ID.

  • reason - The reason for the current state of the instance (for example, shows "User Initiated [date]" when you stop or terminate the instance). Similar to the state-reason-code filter.

  • requester-id - The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on).

  • reservation-id - The ID of the instance's reservation. A reservation ID is created any time you launch an instance. A reservation ID has a one-to-one relationship with an instance launch request, but can be associated with more than one instance if you launch multiple instances using the same launch request. For example, if you launch one instance, you'll get one reservation ID. If you launch ten instances using the same launch request, you'll also get one reservation ID.

  • root-device-name - The name of the root device for the instance (for example, /dev/sda1 or /dev/xvda).

  • root-device-type - The type of root device that the instance uses (ebs | instance-store).

  • source-dest-check - Indicates whether the instance performs source/destination checking. A value of true means that checking is enabled, and false means checking is disabled. The value must be false for the instance to perform network address translation (NAT) in your VPC.

  • spot-instance-request-id - The ID of the Spot Instance request.

  • state-reason-code - The reason code for the state change.

  • state-reason-message - A message that describes the state change.

  • subnet-id - The ID of the subnet for the instance.

  • tag:key=value - The key/value combination of a tag assigned to the resource, where tag:key is the tag's key.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • tenancy - The tenancy of an instance (dedicated | default).

  • virtualization-type - The virtualization type of the instance (paravirtual | hvm).

  • vpc-id - The ID of the VPC that the instance is running in.

  • network-interface.description - The description of the network interface.

  • network-interface.subnet-id - The ID of the subnet for the network interface.

  • network-interface.vpc-id - The ID of the VPC for the network interface.

  • network-interface.network-interface.id - The ID of the network interface.

  • network-interface.owner-id - The ID of the owner of the network interface.

  • network-interface.availability-zone - The Availability Zone for the network interface.

  • network-interface.requester-id - The requester ID for the network interface.

  • network-interface.requester-managed - Indicates whether the network interface is being managed by AWS.

  • network-interface.status - The status of the network interface (available) | in-use).

  • network-interface.mac-address - The MAC address of the network interface.

  • network-interface-private-dns-name - The private DNS name of the network interface.

  • network-interface.source-dest-check - Whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform network address translation (NAT) in your VPC.

  • network-interface.group-id - The ID of a security group associated with the network interface.

  • network-interface.group-name - The name of a security group associated with the network interface.

  • network-interface.attachment.attachment-id - The ID of the interface attachment.

  • network-interface.attachment.instance-id - The ID of the instance to which the network interface is attached.

  • network-interface.attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • network-interface.addresses.private-ip-address - The private IP address associated with the network interface.

  • network-interface.attachment.device-index - The device index to which the network interface is attached.

  • network-interface.attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • network-interface.attachment.attach-time - The time that the network interface was attached to an instance.

  • network-interface.attachment.delete-on-termination - Specifies whether the attachment is deleted when an instance is terminated.

  • network-interface.addresses.primary - Specifies whether the IP address of the network interface is the primary private IP address.

  • network-interface.addresses.association.public-ip - The ID of the association of an Elastic IP address with a network interface.

  • network-interface.addresses.association.ip-owner-id - The owner ID of the private IP address associated with the network interface.

  • association.public-ip - The address of the Elastic IP address bound to the network interface.

  • association.ip-owner-id - The owner of the Elastic IP address associated with the network interface.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address for your network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IP address.

- */ + /** + *

One or more filters.

  • architecture - The + * instance architecture (i386 | x86_64).

  • + *

    availability-zone - The Availability Zone of the instance.

    + *
  • block-device-mapping.attach-time - The attach time + * for an EBS volume mapped to the instance, for example, + * 2010-09-15T17:15:20.000Z.

  • + *

    block-device-mapping.delete-on-termination - A Boolean that + * indicates whether the EBS volume is deleted on instance termination.

  • + *
  • block-device-mapping.device-name - The device name for the + * EBS volume (for example, /dev/sdh or xvdh).

  • + *
  • block-device-mapping.status - The status for the EBS volume + * (attaching | attached | detaching | + * detached).

  • + *

    block-device-mapping.volume-id - The volume ID of the EBS + * volume.

  • client-token - The idempotency token you + * provided when you launched the instance.

  • dns-name + * - The public DNS name of the instance.

  • group-id - + * The ID of the security group for the instance. EC2-Classic only.

  • + *

    group-name - The name of the security group for the instance. + * EC2-Classic only.

  • hypervisor - The hypervisor + * type of the instance (ovm | xen).

  • + *

    iam-instance-profile.arn - The instance profile associated with + * the instance. Specified as an ARN.

  • image-id - The + * ID of the image used to launch the instance.

  • + *

    instance-id - The ID of the instance.

  • + *

    instance-lifecycle - Indicates whether this is a Spot Instance + * (spot).

  • instance-state-code - The + * state of the instance, as a 16-bit unsigned integer. The high byte is an opaque + * internal value and should be ignored. The low byte is set based on the state + * represented. The valid values are: 0 (pending), 16 (running), 32 + * (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • + *
  • instance-state-name - The state of the instance + * (pending | running | shutting-down | + * terminated | stopping | stopped).

    + *
  • instance-type - The type of instance (for example, + * t2.micro).

  • instance.group-id - The + * ID of the security group for the instance.

  • + *

    instance.group-name - The name of the security group for the + * instance.

  • ip-address - The public IP address of + * the instance.

  • kernel-id - The kernel ID.

    + *
  • key-name - The name of the key pair used when the + * instance was launched.

  • launch-index - When + * launching multiple instances, this is the index for the instance in the launch + * group (for example, 0, 1, 2, and so on).

  • + *

    launch-time - The time when the instance was launched.

  • + *
  • monitoring-state - Indicates whether monitoring is enabled + * for the instance (disabled | enabled).

  • + *

    owner-id - The AWS account ID of the instance owner.

  • + *
  • placement-group-name - The name of the placement group for + * the instance.

  • platform - The platform. Use + * windows if you have Windows instances; otherwise, leave blank.

    + *
  • private-dns-name - The private DNS name of the + * instance.

  • private-ip-address - The private IP + * address of the instance.

  • product-code - The + * product code associated with the AMI used to launch the instance.

  • + *

    product-code.type - The type of product code + * (devpay | marketplace).

  • + *

    ramdisk-id - The RAM disk ID.

  • + *

    reason - The reason for the current state of the instance (for + * example, shows "User Initiated [date]" when you stop or terminate the instance). + * Similar to the state-reason-code filter.

  • + *

    requester-id - The ID of the entity that launched the instance + * on your behalf (for example, AWS Management Console, Auto Scaling, and so + * on).

  • reservation-id - The ID of the instance's + * reservation. A reservation ID is created any time you launch an instance. A + * reservation ID has a one-to-one relationship with an instance launch request, + * but can be associated with more than one instance if you launch multiple + * instances using the same launch request. For example, if you launch one + * instance, you'll get one reservation ID. If you launch ten instances using the + * same launch request, you'll also get one reservation ID.

  • + *

    root-device-name - The name of the root device for the instance + * (for example, /dev/sda1 or /dev/xvda).

  • + *

    root-device-type - The type of root device that the instance + * uses (ebs | instance-store).

  • + *

    source-dest-check - Indicates whether the instance performs + * source/destination checking. A value of true means that checking is + * enabled, and false means checking is disabled. The value must be + * false for the instance to perform network address translation (NAT) + * in your VPC.

  • spot-instance-request-id - The ID + * of the Spot Instance request.

  • state-reason-code - + * The reason code for the state change.

  • + *

    state-reason-message - A message that describes the state + * change.

  • subnet-id - The ID of the subnet for the + * instance.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource, where + * tag:key is the tag's key.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    tenancy - The tenancy of an instance (dedicated | + * default).

  • virtualization-type - The + * virtualization type of the instance (paravirtual | + * hvm).

  • vpc-id - The ID of the VPC + * that the instance is running in.

  • + *

    network-interface.description - The description of the network + * interface.

  • network-interface.subnet-id - The ID + * of the subnet for the network interface.

  • + *

    network-interface.vpc-id - The ID of the VPC for the network + * interface.

  • network-interface.network-interface.id + * - The ID of the network interface.

  • + *

    network-interface.owner-id - The ID of the owner of the network + * interface.

  • network-interface.availability-zone - + * The Availability Zone for the network interface.

  • + *

    network-interface.requester-id - The requester ID for the + * network interface.

  • + *

    network-interface.requester-managed - Indicates whether the + * network interface is being managed by AWS.

  • + *

    network-interface.status - The status of the network interface + * (available) | in-use).

  • + *

    network-interface.mac-address - The MAC address of the network + * interface.

  • network-interface-private-dns-name - + * The private DNS name of the network interface.

  • + *

    network-interface.source-dest-check - Whether the network + * interface performs source/destination checking. A value of true + * means checking is enabled, and false means checking is disabled. + * The value must be false for the network interface to perform + * network address translation (NAT) in your VPC.

  • + *

    network-interface.group-id - The ID of a security group + * associated with the network interface.

  • + *

    network-interface.group-name - The name of a security group + * associated with the network interface.

  • + *

    network-interface.attachment.attachment-id - The ID of the + * interface attachment.

  • + *

    network-interface.attachment.instance-id - The ID of the + * instance to which the network interface is attached.

  • + *

    network-interface.attachment.instance-owner-id - The owner ID of + * the instance to which the network interface is attached.

  • + *

    network-interface.addresses.private-ip-address - The private IP + * address associated with the network interface.

  • + *

    network-interface.attachment.device-index - The device index to + * which the network interface is attached.

  • + *

    network-interface.attachment.status - The status of the + * attachment (attaching | attached | + * detaching | detached).

  • + *

    network-interface.attachment.attach-time - The time that the + * network interface was attached to an instance.

  • + *

    network-interface.attachment.delete-on-termination - Specifies + * whether the attachment is deleted when an instance is terminated.

  • + *

    network-interface.addresses.primary - Specifies whether the IP + * address of the network interface is the primary private IP address.

  • + *
  • network-interface.addresses.association.public-ip - The ID + * of the association of an Elastic IP address with a network interface.

  • + *
  • network-interface.addresses.association.ip-owner-id - The + * owner ID of the private IP address associated with the network interface.

    + *
  • association.public-ip - The address of the Elastic IP + * address bound to the network interface.

  • + *

    association.ip-owner-id - The owner of the Elastic IP address + * associated with the network interface.

  • + *

    association.allocation-id - The allocation ID returned when you + * allocated the Elastic IP address for your network interface.

  • + *

    association.association-id - The association ID returned when + * the network interface was associated with an IP address.

+ */ inline DescribeInstancesRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • architecture - The instance architecture (i386 | x86_64).

  • availability-zone - The Availability Zone of the instance.

  • block-device-mapping.attach-time - The attach time for an EBS volume mapped to the instance, for example, 2010-09-15T17:15:20.000Z.

  • block-device-mapping.delete-on-termination - A Boolean that indicates whether the EBS volume is deleted on instance termination.

  • block-device-mapping.device-name - The device name for the EBS volume (for example, /dev/sdh or xvdh).

  • block-device-mapping.status - The status for the EBS volume (attaching | attached | detaching | detached).

  • block-device-mapping.volume-id - The volume ID of the EBS volume.

  • client-token - The idempotency token you provided when you launched the instance.

  • dns-name - The public DNS name of the instance.

  • group-id - The ID of the security group for the instance. EC2-Classic only.

  • group-name - The name of the security group for the instance. EC2-Classic only.

  • hypervisor - The hypervisor type of the instance (ovm | xen).

  • iam-instance-profile.arn - The instance profile associated with the instance. Specified as an ARN.

  • image-id - The ID of the image used to launch the instance.

  • instance-id - The ID of the instance.

  • instance-lifecycle - Indicates whether this is a Spot Instance (spot).

  • instance-state-code - The state of the instance, as a 16-bit unsigned integer. The high byte is an opaque internal value and should be ignored. The low byte is set based on the state represented. The valid values are: 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

  • instance-type - The type of instance (for example, t2.micro).

  • instance.group-id - The ID of the security group for the instance.

  • instance.group-name - The name of the security group for the instance.

  • ip-address - The public IP address of the instance.

  • kernel-id - The kernel ID.

  • key-name - The name of the key pair used when the instance was launched.

  • launch-index - When launching multiple instances, this is the index for the instance in the launch group (for example, 0, 1, 2, and so on).

  • launch-time - The time when the instance was launched.

  • monitoring-state - Indicates whether monitoring is enabled for the instance (disabled | enabled).

  • owner-id - The AWS account ID of the instance owner.

  • placement-group-name - The name of the placement group for the instance.

  • platform - The platform. Use windows if you have Windows instances; otherwise, leave blank.

  • private-dns-name - The private DNS name of the instance.

  • private-ip-address - The private IP address of the instance.

  • product-code - The product code associated with the AMI used to launch the instance.

  • product-code.type - The type of product code (devpay | marketplace).

  • ramdisk-id - The RAM disk ID.

  • reason - The reason for the current state of the instance (for example, shows "User Initiated [date]" when you stop or terminate the instance). Similar to the state-reason-code filter.

  • requester-id - The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on).

  • reservation-id - The ID of the instance's reservation. A reservation ID is created any time you launch an instance. A reservation ID has a one-to-one relationship with an instance launch request, but can be associated with more than one instance if you launch multiple instances using the same launch request. For example, if you launch one instance, you'll get one reservation ID. If you launch ten instances using the same launch request, you'll also get one reservation ID.

  • root-device-name - The name of the root device for the instance (for example, /dev/sda1 or /dev/xvda).

  • root-device-type - The type of root device that the instance uses (ebs | instance-store).

  • source-dest-check - Indicates whether the instance performs source/destination checking. A value of true means that checking is enabled, and false means checking is disabled. The value must be false for the instance to perform network address translation (NAT) in your VPC.

  • spot-instance-request-id - The ID of the Spot Instance request.

  • state-reason-code - The reason code for the state change.

  • state-reason-message - A message that describes the state change.

  • subnet-id - The ID of the subnet for the instance.

  • tag:key=value - The key/value combination of a tag assigned to the resource, where tag:key is the tag's key.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • tenancy - The tenancy of an instance (dedicated | default).

  • virtualization-type - The virtualization type of the instance (paravirtual | hvm).

  • vpc-id - The ID of the VPC that the instance is running in.

  • network-interface.description - The description of the network interface.

  • network-interface.subnet-id - The ID of the subnet for the network interface.

  • network-interface.vpc-id - The ID of the VPC for the network interface.

  • network-interface.network-interface.id - The ID of the network interface.

  • network-interface.owner-id - The ID of the owner of the network interface.

  • network-interface.availability-zone - The Availability Zone for the network interface.

  • network-interface.requester-id - The requester ID for the network interface.

  • network-interface.requester-managed - Indicates whether the network interface is being managed by AWS.

  • network-interface.status - The status of the network interface (available) | in-use).

  • network-interface.mac-address - The MAC address of the network interface.

  • network-interface-private-dns-name - The private DNS name of the network interface.

  • network-interface.source-dest-check - Whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform network address translation (NAT) in your VPC.

  • network-interface.group-id - The ID of a security group associated with the network interface.

  • network-interface.group-name - The name of a security group associated with the network interface.

  • network-interface.attachment.attachment-id - The ID of the interface attachment.

  • network-interface.attachment.instance-id - The ID of the instance to which the network interface is attached.

  • network-interface.attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • network-interface.addresses.private-ip-address - The private IP address associated with the network interface.

  • network-interface.attachment.device-index - The device index to which the network interface is attached.

  • network-interface.attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • network-interface.attachment.attach-time - The time that the network interface was attached to an instance.

  • network-interface.attachment.delete-on-termination - Specifies whether the attachment is deleted when an instance is terminated.

  • network-interface.addresses.primary - Specifies whether the IP address of the network interface is the primary private IP address.

  • network-interface.addresses.association.public-ip - The ID of the association of an Elastic IP address with a network interface.

  • network-interface.addresses.association.ip-owner-id - The owner ID of the private IP address associated with the network interface.

  • association.public-ip - The address of the Elastic IP address bound to the network interface.

  • association.ip-owner-id - The owner of the Elastic IP address associated with the network interface.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address for your network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IP address.

- */ + /** + *

One or more filters.

  • architecture - The + * instance architecture (i386 | x86_64).

  • + *

    availability-zone - The Availability Zone of the instance.

    + *
  • block-device-mapping.attach-time - The attach time + * for an EBS volume mapped to the instance, for example, + * 2010-09-15T17:15:20.000Z.

  • + *

    block-device-mapping.delete-on-termination - A Boolean that + * indicates whether the EBS volume is deleted on instance termination.

  • + *
  • block-device-mapping.device-name - The device name for the + * EBS volume (for example, /dev/sdh or xvdh).

  • + *
  • block-device-mapping.status - The status for the EBS volume + * (attaching | attached | detaching | + * detached).

  • + *

    block-device-mapping.volume-id - The volume ID of the EBS + * volume.

  • client-token - The idempotency token you + * provided when you launched the instance.

  • dns-name + * - The public DNS name of the instance.

  • group-id - + * The ID of the security group for the instance. EC2-Classic only.

  • + *

    group-name - The name of the security group for the instance. + * EC2-Classic only.

  • hypervisor - The hypervisor + * type of the instance (ovm | xen).

  • + *

    iam-instance-profile.arn - The instance profile associated with + * the instance. Specified as an ARN.

  • image-id - The + * ID of the image used to launch the instance.

  • + *

    instance-id - The ID of the instance.

  • + *

    instance-lifecycle - Indicates whether this is a Spot Instance + * (spot).

  • instance-state-code - The + * state of the instance, as a 16-bit unsigned integer. The high byte is an opaque + * internal value and should be ignored. The low byte is set based on the state + * represented. The valid values are: 0 (pending), 16 (running), 32 + * (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • + *
  • instance-state-name - The state of the instance + * (pending | running | shutting-down | + * terminated | stopping | stopped).

    + *
  • instance-type - The type of instance (for example, + * t2.micro).

  • instance.group-id - The + * ID of the security group for the instance.

  • + *

    instance.group-name - The name of the security group for the + * instance.

  • ip-address - The public IP address of + * the instance.

  • kernel-id - The kernel ID.

    + *
  • key-name - The name of the key pair used when the + * instance was launched.

  • launch-index - When + * launching multiple instances, this is the index for the instance in the launch + * group (for example, 0, 1, 2, and so on).

  • + *

    launch-time - The time when the instance was launched.

  • + *
  • monitoring-state - Indicates whether monitoring is enabled + * for the instance (disabled | enabled).

  • + *

    owner-id - The AWS account ID of the instance owner.

  • + *
  • placement-group-name - The name of the placement group for + * the instance.

  • platform - The platform. Use + * windows if you have Windows instances; otherwise, leave blank.

    + *
  • private-dns-name - The private DNS name of the + * instance.

  • private-ip-address - The private IP + * address of the instance.

  • product-code - The + * product code associated with the AMI used to launch the instance.

  • + *

    product-code.type - The type of product code + * (devpay | marketplace).

  • + *

    ramdisk-id - The RAM disk ID.

  • + *

    reason - The reason for the current state of the instance (for + * example, shows "User Initiated [date]" when you stop or terminate the instance). + * Similar to the state-reason-code filter.

  • + *

    requester-id - The ID of the entity that launched the instance + * on your behalf (for example, AWS Management Console, Auto Scaling, and so + * on).

  • reservation-id - The ID of the instance's + * reservation. A reservation ID is created any time you launch an instance. A + * reservation ID has a one-to-one relationship with an instance launch request, + * but can be associated with more than one instance if you launch multiple + * instances using the same launch request. For example, if you launch one + * instance, you'll get one reservation ID. If you launch ten instances using the + * same launch request, you'll also get one reservation ID.

  • + *

    root-device-name - The name of the root device for the instance + * (for example, /dev/sda1 or /dev/xvda).

  • + *

    root-device-type - The type of root device that the instance + * uses (ebs | instance-store).

  • + *

    source-dest-check - Indicates whether the instance performs + * source/destination checking. A value of true means that checking is + * enabled, and false means checking is disabled. The value must be + * false for the instance to perform network address translation (NAT) + * in your VPC.

  • spot-instance-request-id - The ID + * of the Spot Instance request.

  • state-reason-code - + * The reason code for the state change.

  • + *

    state-reason-message - A message that describes the state + * change.

  • subnet-id - The ID of the subnet for the + * instance.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource, where + * tag:key is the tag's key.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    tenancy - The tenancy of an instance (dedicated | + * default).

  • virtualization-type - The + * virtualization type of the instance (paravirtual | + * hvm).

  • vpc-id - The ID of the VPC + * that the instance is running in.

  • + *

    network-interface.description - The description of the network + * interface.

  • network-interface.subnet-id - The ID + * of the subnet for the network interface.

  • + *

    network-interface.vpc-id - The ID of the VPC for the network + * interface.

  • network-interface.network-interface.id + * - The ID of the network interface.

  • + *

    network-interface.owner-id - The ID of the owner of the network + * interface.

  • network-interface.availability-zone - + * The Availability Zone for the network interface.

  • + *

    network-interface.requester-id - The requester ID for the + * network interface.

  • + *

    network-interface.requester-managed - Indicates whether the + * network interface is being managed by AWS.

  • + *

    network-interface.status - The status of the network interface + * (available) | in-use).

  • + *

    network-interface.mac-address - The MAC address of the network + * interface.

  • network-interface-private-dns-name - + * The private DNS name of the network interface.

  • + *

    network-interface.source-dest-check - Whether the network + * interface performs source/destination checking. A value of true + * means checking is enabled, and false means checking is disabled. + * The value must be false for the network interface to perform + * network address translation (NAT) in your VPC.

  • + *

    network-interface.group-id - The ID of a security group + * associated with the network interface.

  • + *

    network-interface.group-name - The name of a security group + * associated with the network interface.

  • + *

    network-interface.attachment.attachment-id - The ID of the + * interface attachment.

  • + *

    network-interface.attachment.instance-id - The ID of the + * instance to which the network interface is attached.

  • + *

    network-interface.attachment.instance-owner-id - The owner ID of + * the instance to which the network interface is attached.

  • + *

    network-interface.addresses.private-ip-address - The private IP + * address associated with the network interface.

  • + *

    network-interface.attachment.device-index - The device index to + * which the network interface is attached.

  • + *

    network-interface.attachment.status - The status of the + * attachment (attaching | attached | + * detaching | detached).

  • + *

    network-interface.attachment.attach-time - The time that the + * network interface was attached to an instance.

  • + *

    network-interface.attachment.delete-on-termination - Specifies + * whether the attachment is deleted when an instance is terminated.

  • + *

    network-interface.addresses.primary - Specifies whether the IP + * address of the network interface is the primary private IP address.

  • + *
  • network-interface.addresses.association.public-ip - The ID + * of the association of an Elastic IP address with a network interface.

  • + *
  • network-interface.addresses.association.ip-owner-id - The + * owner ID of the private IP address associated with the network interface.

    + *
  • association.public-ip - The address of the Elastic IP + * address bound to the network interface.

  • + *

    association.ip-owner-id - The owner of the Elastic IP address + * associated with the network interface.

  • + *

    association.allocation-id - The allocation ID returned when you + * allocated the Elastic IP address for your network interface.

  • + *

    association.association-id - The association ID returned when + * the network interface was associated with an IP address.

+ */ inline DescribeInstancesRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

The token to request the next page of results.

- */ + /** + *

The token to request the next page of results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to request the next page of results.

- */ + /** + *

The token to request the next page of results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to request the next page of results.

- */ + /** + *

The token to request the next page of results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to request the next page of results.

- */ + /** + *

The token to request the next page of results.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token to request the next page of results.

- */ + /** + *

The token to request the next page of results.

+ */ inline DescribeInstancesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to request the next page of results.

- */ + /** + *

The token to request the next page of results.

+ */ inline DescribeInstancesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to request the next page of results.

- */ + /** + *

The token to request the next page of results.

+ */ inline DescribeInstancesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. You cannot specify this parameter and the instance IDs parameter in the same request.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. This value can be between 5 and + * 1000; if MaxResults is given a value larger than 1000, only 1000 + * results are returned. You cannot specify this parameter and the instance IDs + * parameter in the same request.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. You cannot specify this parameter and the instance IDs parameter in the same request.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. This value can be between 5 and + * 1000; if MaxResults is given a value larger than 1000, only 1000 + * results are returned. You cannot specify this parameter and the instance IDs + * parameter in the same request.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. You cannot specify this parameter and the instance IDs parameter in the same request.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. This value can be between 5 and + * 1000; if MaxResults is given a value larger than 1000, only 1000 + * results are returned. You cannot specify this parameter and the instance IDs + * parameter in the same request.

+ */ inline DescribeInstancesRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstancesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstancesResponse.h index dda936d55b2..16c75b4c6db 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstancesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInstancesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeInstancesResponse { public: @@ -45,74 +42,81 @@ namespace Model DescribeInstancesResponse(const AmazonWebServiceResult& result); DescribeInstancesResponse& operator=(const AmazonWebServiceResult& result); - /* -

One or more reservations.

- */ + /** + *

One or more reservations.

+ */ inline const Aws::Vector& GetReservations() const{ return m_reservations; } - /* -

One or more reservations.

- */ + /** + *

One or more reservations.

+ */ inline void SetReservations(const Aws::Vector& value) { m_reservations = value; } - /* -

One or more reservations.

- */ + /** + *

One or more reservations.

+ */ inline void SetReservations(Aws::Vector&& value) { m_reservations = value; } - /* -

One or more reservations.

- */ + /** + *

One or more reservations.

+ */ inline DescribeInstancesResponse& WithReservations(const Aws::Vector& value) { SetReservations(value); return *this;} - /* -

One or more reservations.

- */ + /** + *

One or more reservations.

+ */ inline DescribeInstancesResponse& WithReservations(Aws::Vector&& value) { SetReservations(value); return *this;} - /* -

One or more reservations.

- */ + /** + *

One or more reservations.

+ */ inline DescribeInstancesResponse& AddReservations(const Reservation& value) { m_reservations.push_back(value); return *this; } - /* -

One or more reservations.

- */ + /** + *

One or more reservations.

+ */ inline DescribeInstancesResponse& AddReservations(Reservation&& value) { m_reservations.push_back(value); return *this; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeInstancesResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeInstancesResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeInstancesResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInternetGatewaysRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInternetGatewaysRequest.h index f863f4fac1f..7118d3bf6a8 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInternetGatewaysRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInternetGatewaysRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeInternetGatewaysRequest : public EC2Request { public: @@ -35,94 +35,216 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeInternetGatewaysRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more Internet gateway IDs.

Default: Describes all your Internet gateways.

- */ + /** + *

One or more Internet gateway IDs.

Default: Describes all your Internet + * gateways.

+ */ inline const Aws::Vector& GetInternetGatewayIds() const{ return m_internetGatewayIds; } - /* -

One or more Internet gateway IDs.

Default: Describes all your Internet gateways.

- */ + /** + *

One or more Internet gateway IDs.

Default: Describes all your Internet + * gateways.

+ */ inline void SetInternetGatewayIds(const Aws::Vector& value) { m_internetGatewayIdsHasBeenSet = true; m_internetGatewayIds = value; } - /* -

One or more Internet gateway IDs.

Default: Describes all your Internet gateways.

- */ + /** + *

One or more Internet gateway IDs.

Default: Describes all your Internet + * gateways.

+ */ inline void SetInternetGatewayIds(Aws::Vector&& value) { m_internetGatewayIdsHasBeenSet = true; m_internetGatewayIds = value; } - /* -

One or more Internet gateway IDs.

Default: Describes all your Internet gateways.

- */ + /** + *

One or more Internet gateway IDs.

Default: Describes all your Internet + * gateways.

+ */ inline DescribeInternetGatewaysRequest& WithInternetGatewayIds(const Aws::Vector& value) { SetInternetGatewayIds(value); return *this;} - /* -

One or more Internet gateway IDs.

Default: Describes all your Internet gateways.

- */ + /** + *

One or more Internet gateway IDs.

Default: Describes all your Internet + * gateways.

+ */ inline DescribeInternetGatewaysRequest& WithInternetGatewayIds(Aws::Vector&& value) { SetInternetGatewayIds(value); return *this;} - /* -

One or more Internet gateway IDs.

Default: Describes all your Internet gateways.

- */ + /** + *

One or more Internet gateway IDs.

Default: Describes all your Internet + * gateways.

+ */ inline DescribeInternetGatewaysRequest& AddInternetGatewayIds(const Aws::String& value) { m_internetGatewayIdsHasBeenSet = true; m_internetGatewayIds.push_back(value); return *this; } - /* -

One or more Internet gateway IDs.

Default: Describes all your Internet gateways.

- */ + /** + *

One or more Internet gateway IDs.

Default: Describes all your Internet + * gateways.

+ */ inline DescribeInternetGatewaysRequest& AddInternetGatewayIds(Aws::String&& value) { m_internetGatewayIdsHasBeenSet = true; m_internetGatewayIds.push_back(value); return *this; } - /* -

One or more Internet gateway IDs.

Default: Describes all your Internet gateways.

- */ + /** + *

One or more Internet gateway IDs.

Default: Describes all your Internet + * gateways.

+ */ inline DescribeInternetGatewaysRequest& AddInternetGatewayIds(const char* value) { m_internetGatewayIdsHasBeenSet = true; m_internetGatewayIds.push_back(value); return *this; } - /* -

One or more filters.

  • attachment.state - The current state of the attachment between the gateway and the VPC (available). Present only if a VPC is attached.

  • attachment.vpc-id - The ID of an attached VPC.

  • internet-gateway-id - The ID of the Internet gateway.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • attachment.state - The + * current state of the attachment between the gateway and the VPC + * (available). Present only if a VPC is attached.

  • + *

    attachment.vpc-id - The ID of an attached VPC.

  • + *

    internet-gateway-id - The ID of the Internet gateway.

  • + *
  • tag:key=value - The key/value combination of + * a tag assigned to the resource.

  • tag-key - The key + * of a tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • attachment.state - The current state of the attachment between the gateway and the VPC (available). Present only if a VPC is attached.

  • attachment.vpc-id - The ID of an attached VPC.

  • internet-gateway-id - The ID of the Internet gateway.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • attachment.state - The + * current state of the attachment between the gateway and the VPC + * (available). Present only if a VPC is attached.

  • + *

    attachment.vpc-id - The ID of an attached VPC.

  • + *

    internet-gateway-id - The ID of the Internet gateway.

  • + *
  • tag:key=value - The key/value combination of + * a tag assigned to the resource.

  • tag-key - The key + * of a tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • attachment.state - The current state of the attachment between the gateway and the VPC (available). Present only if a VPC is attached.

  • attachment.vpc-id - The ID of an attached VPC.

  • internet-gateway-id - The ID of the Internet gateway.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • attachment.state - The + * current state of the attachment between the gateway and the VPC + * (available). Present only if a VPC is attached.

  • + *

    attachment.vpc-id - The ID of an attached VPC.

  • + *

    internet-gateway-id - The ID of the Internet gateway.

  • + *
  • tag:key=value - The key/value combination of + * a tag assigned to the resource.

  • tag-key - The key + * of a tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • attachment.state - The current state of the attachment between the gateway and the VPC (available). Present only if a VPC is attached.

  • attachment.vpc-id - The ID of an attached VPC.

  • internet-gateway-id - The ID of the Internet gateway.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • attachment.state - The + * current state of the attachment between the gateway and the VPC + * (available). Present only if a VPC is attached.

  • + *

    attachment.vpc-id - The ID of an attached VPC.

  • + *

    internet-gateway-id - The ID of the Internet gateway.

  • + *
  • tag:key=value - The key/value combination of + * a tag assigned to the resource.

  • tag-key - The key + * of a tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline DescribeInternetGatewaysRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • attachment.state - The current state of the attachment between the gateway and the VPC (available). Present only if a VPC is attached.

  • attachment.vpc-id - The ID of an attached VPC.

  • internet-gateway-id - The ID of the Internet gateway.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • attachment.state - The + * current state of the attachment between the gateway and the VPC + * (available). Present only if a VPC is attached.

  • + *

    attachment.vpc-id - The ID of an attached VPC.

  • + *

    internet-gateway-id - The ID of the Internet gateway.

  • + *
  • tag:key=value - The key/value combination of + * a tag assigned to the resource.

  • tag-key - The key + * of a tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline DescribeInternetGatewaysRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • attachment.state - The current state of the attachment between the gateway and the VPC (available). Present only if a VPC is attached.

  • attachment.vpc-id - The ID of an attached VPC.

  • internet-gateway-id - The ID of the Internet gateway.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • attachment.state - The + * current state of the attachment between the gateway and the VPC + * (available). Present only if a VPC is attached.

  • + *

    attachment.vpc-id - The ID of an attached VPC.

  • + *

    internet-gateway-id - The ID of the Internet gateway.

  • + *
  • tag:key=value - The key/value combination of + * a tag assigned to the resource.

  • tag-key - The key + * of a tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline DescribeInternetGatewaysRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • attachment.state - The current state of the attachment between the gateway and the VPC (available). Present only if a VPC is attached.

  • attachment.vpc-id - The ID of an attached VPC.

  • internet-gateway-id - The ID of the Internet gateway.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • attachment.state - The + * current state of the attachment between the gateway and the VPC + * (available). Present only if a VPC is attached.

  • + *

    attachment.vpc-id - The ID of an attached VPC.

  • + *

    internet-gateway-id - The ID of the Internet gateway.

  • + *
  • tag:key=value - The key/value combination of + * a tag assigned to the resource.

  • tag-key - The key + * of a tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

+ */ inline DescribeInternetGatewaysRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInternetGatewaysResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInternetGatewaysResponse.h index 654716953c6..fc949f8098b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInternetGatewaysResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeInternetGatewaysResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeInternetGatewaysResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeInternetGatewaysResponse(const AmazonWebServiceResult& result); DescribeInternetGatewaysResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more Internet gateways.

- */ + /** + *

Information about one or more Internet gateways.

+ */ inline const Aws::Vector& GetInternetGateways() const{ return m_internetGateways; } - /* -

Information about one or more Internet gateways.

- */ + /** + *

Information about one or more Internet gateways.

+ */ inline void SetInternetGateways(const Aws::Vector& value) { m_internetGateways = value; } - /* -

Information about one or more Internet gateways.

- */ + /** + *

Information about one or more Internet gateways.

+ */ inline void SetInternetGateways(Aws::Vector&& value) { m_internetGateways = value; } - /* -

Information about one or more Internet gateways.

- */ + /** + *

Information about one or more Internet gateways.

+ */ inline DescribeInternetGatewaysResponse& WithInternetGateways(const Aws::Vector& value) { SetInternetGateways(value); return *this;} - /* -

Information about one or more Internet gateways.

- */ + /** + *

Information about one or more Internet gateways.

+ */ inline DescribeInternetGatewaysResponse& WithInternetGateways(Aws::Vector&& value) { SetInternetGateways(value); return *this;} - /* -

Information about one or more Internet gateways.

- */ + /** + *

Information about one or more Internet gateways.

+ */ inline DescribeInternetGatewaysResponse& AddInternetGateways(const InternetGateway& value) { m_internetGateways.push_back(value); return *this; } - /* -

Information about one or more Internet gateways.

- */ + /** + *

Information about one or more Internet gateways.

+ */ inline DescribeInternetGatewaysResponse& AddInternetGateways(InternetGateway&& value) { m_internetGateways.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeKeyPairsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeKeyPairsRequest.h index 7f5c49cbd4f..c326793c55e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeKeyPairsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeKeyPairsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeKeyPairsRequest : public EC2Request { public: @@ -35,94 +35,117 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeKeyPairsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more key pair names.

Default: Describes all your key pairs.

- */ + /** + *

One or more key pair names.

Default: Describes all your key pairs.

+ */ inline const Aws::Vector& GetKeyNames() const{ return m_keyNames; } - /* -

One or more key pair names.

Default: Describes all your key pairs.

- */ + /** + *

One or more key pair names.

Default: Describes all your key pairs.

+ */ inline void SetKeyNames(const Aws::Vector& value) { m_keyNamesHasBeenSet = true; m_keyNames = value; } - /* -

One or more key pair names.

Default: Describes all your key pairs.

- */ + /** + *

One or more key pair names.

Default: Describes all your key pairs.

+ */ inline void SetKeyNames(Aws::Vector&& value) { m_keyNamesHasBeenSet = true; m_keyNames = value; } - /* -

One or more key pair names.

Default: Describes all your key pairs.

- */ + /** + *

One or more key pair names.

Default: Describes all your key pairs.

+ */ inline DescribeKeyPairsRequest& WithKeyNames(const Aws::Vector& value) { SetKeyNames(value); return *this;} - /* -

One or more key pair names.

Default: Describes all your key pairs.

- */ + /** + *

One or more key pair names.

Default: Describes all your key pairs.

+ */ inline DescribeKeyPairsRequest& WithKeyNames(Aws::Vector&& value) { SetKeyNames(value); return *this;} - /* -

One or more key pair names.

Default: Describes all your key pairs.

- */ + /** + *

One or more key pair names.

Default: Describes all your key pairs.

+ */ inline DescribeKeyPairsRequest& AddKeyNames(const Aws::String& value) { m_keyNamesHasBeenSet = true; m_keyNames.push_back(value); return *this; } - /* -

One or more key pair names.

Default: Describes all your key pairs.

- */ + /** + *

One or more key pair names.

Default: Describes all your key pairs.

+ */ inline DescribeKeyPairsRequest& AddKeyNames(Aws::String&& value) { m_keyNamesHasBeenSet = true; m_keyNames.push_back(value); return *this; } - /* -

One or more key pair names.

Default: Describes all your key pairs.

- */ + /** + *

One or more key pair names.

Default: Describes all your key pairs.

+ */ inline DescribeKeyPairsRequest& AddKeyNames(const char* value) { m_keyNamesHasBeenSet = true; m_keyNames.push_back(value); return *this; } - /* -

One or more filters.

  • fingerprint - The fingerprint of the key pair.

  • key-name - The name of the key pair.

- */ + /** + *

One or more filters.

  • fingerprint - The + * fingerprint of the key pair.

  • key-name - The name + * of the key pair.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • fingerprint - The fingerprint of the key pair.

  • key-name - The name of the key pair.

- */ + /** + *

One or more filters.

  • fingerprint - The + * fingerprint of the key pair.

  • key-name - The name + * of the key pair.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • fingerprint - The fingerprint of the key pair.

  • key-name - The name of the key pair.

- */ + /** + *

One or more filters.

  • fingerprint - The + * fingerprint of the key pair.

  • key-name - The name + * of the key pair.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • fingerprint - The fingerprint of the key pair.

  • key-name - The name of the key pair.

- */ + /** + *

One or more filters.

  • fingerprint - The + * fingerprint of the key pair.

  • key-name - The name + * of the key pair.

+ */ inline DescribeKeyPairsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • fingerprint - The fingerprint of the key pair.

  • key-name - The name of the key pair.

- */ + /** + *

One or more filters.

  • fingerprint - The + * fingerprint of the key pair.

  • key-name - The name + * of the key pair.

+ */ inline DescribeKeyPairsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • fingerprint - The fingerprint of the key pair.

  • key-name - The name of the key pair.

- */ + /** + *

One or more filters.

  • fingerprint - The + * fingerprint of the key pair.

  • key-name - The name + * of the key pair.

+ */ inline DescribeKeyPairsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • fingerprint - The fingerprint of the key pair.

  • key-name - The name of the key pair.

- */ + /** + *

One or more filters.

  • fingerprint - The + * fingerprint of the key pair.

  • key-name - The name + * of the key pair.

+ */ inline DescribeKeyPairsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeKeyPairsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeKeyPairsResponse.h index daaddbc1787..7ab4776a357 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeKeyPairsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeKeyPairsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeKeyPairsResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeKeyPairsResponse(const AmazonWebServiceResult& result); DescribeKeyPairsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more key pairs.

- */ + /** + *

Information about one or more key pairs.

+ */ inline const Aws::Vector& GetKeyPairs() const{ return m_keyPairs; } - /* -

Information about one or more key pairs.

- */ + /** + *

Information about one or more key pairs.

+ */ inline void SetKeyPairs(const Aws::Vector& value) { m_keyPairs = value; } - /* -

Information about one or more key pairs.

- */ + /** + *

Information about one or more key pairs.

+ */ inline void SetKeyPairs(Aws::Vector&& value) { m_keyPairs = value; } - /* -

Information about one or more key pairs.

- */ + /** + *

Information about one or more key pairs.

+ */ inline DescribeKeyPairsResponse& WithKeyPairs(const Aws::Vector& value) { SetKeyPairs(value); return *this;} - /* -

Information about one or more key pairs.

- */ + /** + *

Information about one or more key pairs.

+ */ inline DescribeKeyPairsResponse& WithKeyPairs(Aws::Vector&& value) { SetKeyPairs(value); return *this;} - /* -

Information about one or more key pairs.

- */ + /** + *

Information about one or more key pairs.

+ */ inline DescribeKeyPairsResponse& AddKeyPairs(const KeyPairInfo& value) { m_keyPairs.push_back(value); return *this; } - /* -

Information about one or more key pairs.

- */ + /** + *

Information about one or more key pairs.

+ */ inline DescribeKeyPairsResponse& AddKeyPairs(KeyPairInfo&& value) { m_keyPairs.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeMovingAddressesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeMovingAddressesRequest.h index 75cc1e1f8e2..60cf477549a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeMovingAddressesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeMovingAddressesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeMovingAddressesRequest : public EC2Request { public: @@ -35,144 +35,182 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeMovingAddressesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more Elastic IP addresses.

- */ + /** + *

One or more Elastic IP addresses.

+ */ inline const Aws::Vector& GetPublicIps() const{ return m_publicIps; } - /* -

One or more Elastic IP addresses.

- */ + /** + *

One or more Elastic IP addresses.

+ */ inline void SetPublicIps(const Aws::Vector& value) { m_publicIpsHasBeenSet = true; m_publicIps = value; } - /* -

One or more Elastic IP addresses.

- */ + /** + *

One or more Elastic IP addresses.

+ */ inline void SetPublicIps(Aws::Vector&& value) { m_publicIpsHasBeenSet = true; m_publicIps = value; } - /* -

One or more Elastic IP addresses.

- */ + /** + *

One or more Elastic IP addresses.

+ */ inline DescribeMovingAddressesRequest& WithPublicIps(const Aws::Vector& value) { SetPublicIps(value); return *this;} - /* -

One or more Elastic IP addresses.

- */ + /** + *

One or more Elastic IP addresses.

+ */ inline DescribeMovingAddressesRequest& WithPublicIps(Aws::Vector&& value) { SetPublicIps(value); return *this;} - /* -

One or more Elastic IP addresses.

- */ + /** + *

One or more Elastic IP addresses.

+ */ inline DescribeMovingAddressesRequest& AddPublicIps(const Aws::String& value) { m_publicIpsHasBeenSet = true; m_publicIps.push_back(value); return *this; } - /* -

One or more Elastic IP addresses.

- */ + /** + *

One or more Elastic IP addresses.

+ */ inline DescribeMovingAddressesRequest& AddPublicIps(Aws::String&& value) { m_publicIpsHasBeenSet = true; m_publicIps.push_back(value); return *this; } - /* -

One or more Elastic IP addresses.

- */ + /** + *

One or more Elastic IP addresses.

+ */ inline DescribeMovingAddressesRequest& AddPublicIps(const char* value) { m_publicIpsHasBeenSet = true; m_publicIps.push_back(value); return *this; } - /* -

The token to use to retrieve the next page of results.

- */ + /** + *

The token to use to retrieve the next page of results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use to retrieve the next page of results.

- */ + /** + *

The token to use to retrieve the next page of results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to use to retrieve the next page of results.

- */ + /** + *

The token to use to retrieve the next page of results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to use to retrieve the next page of results.

- */ + /** + *

The token to use to retrieve the next page of results.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token to use to retrieve the next page of results.

- */ + /** + *

The token to use to retrieve the next page of results.

+ */ inline DescribeMovingAddressesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results.

- */ + /** + *

The token to use to retrieve the next page of results.

+ */ inline DescribeMovingAddressesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results.

- */ + /** + *

The token to use to retrieve the next page of results.

+ */ inline DescribeMovingAddressesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

One or more filters.

  • moving-status - The status of the Elastic IP address (MovingToVpc | RestoringToClassic).

- */ + /** + *

One or more filters.

  • moving-status - The status + * of the Elastic IP address (MovingToVpc | + * RestoringToClassic).

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • moving-status - The status of the Elastic IP address (MovingToVpc | RestoringToClassic).

- */ + /** + *

One or more filters.

  • moving-status - The status + * of the Elastic IP address (MovingToVpc | + * RestoringToClassic).

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • moving-status - The status of the Elastic IP address (MovingToVpc | RestoringToClassic).

- */ + /** + *

One or more filters.

  • moving-status - The status + * of the Elastic IP address (MovingToVpc | + * RestoringToClassic).

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • moving-status - The status of the Elastic IP address (MovingToVpc | RestoringToClassic).

- */ + /** + *

One or more filters.

  • moving-status - The status + * of the Elastic IP address (MovingToVpc | + * RestoringToClassic).

+ */ inline DescribeMovingAddressesRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • moving-status - The status of the Elastic IP address (MovingToVpc | RestoringToClassic).

- */ + /** + *

One or more filters.

  • moving-status - The status + * of the Elastic IP address (MovingToVpc | + * RestoringToClassic).

+ */ inline DescribeMovingAddressesRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • moving-status - The status of the Elastic IP address (MovingToVpc | RestoringToClassic).

- */ + /** + *

One or more filters.

  • moving-status - The status + * of the Elastic IP address (MovingToVpc | + * RestoringToClassic).

+ */ inline DescribeMovingAddressesRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • moving-status - The status of the Elastic IP address (MovingToVpc | RestoringToClassic).

- */ + /** + *

One or more filters.

  • moving-status - The status + * of the Elastic IP address (MovingToVpc | + * RestoringToClassic).

+ */ inline DescribeMovingAddressesRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value outside of this range, an error is returned.

Default: If no value is provided, the default is 1000.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. This value can be between 5 and + * 1000; if MaxResults is given a value outside of this range, an + * error is returned.

Default: If no value is provided, the default is + * 1000.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value outside of this range, an error is returned.

Default: If no value is provided, the default is 1000.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. This value can be between 5 and + * 1000; if MaxResults is given a value outside of this range, an + * error is returned.

Default: If no value is provided, the default is + * 1000.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value outside of this range, an error is returned.

Default: If no value is provided, the default is 1000.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. This value can be between 5 and + * 1000; if MaxResults is given a value outside of this range, an + * error is returned.

Default: If no value is provided, the default is + * 1000.

+ */ inline DescribeMovingAddressesRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeMovingAddressesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeMovingAddressesResponse.h index 47daab60157..efad6e26781 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeMovingAddressesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeMovingAddressesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeMovingAddressesResponse { public: @@ -45,74 +42,81 @@ namespace Model DescribeMovingAddressesResponse(const AmazonWebServiceResult& result); DescribeMovingAddressesResponse& operator=(const AmazonWebServiceResult& result); - /* -

The status for each Elastic IP address.

- */ + /** + *

The status for each Elastic IP address.

+ */ inline const Aws::Vector& GetMovingAddressStatuses() const{ return m_movingAddressStatuses; } - /* -

The status for each Elastic IP address.

- */ + /** + *

The status for each Elastic IP address.

+ */ inline void SetMovingAddressStatuses(const Aws::Vector& value) { m_movingAddressStatuses = value; } - /* -

The status for each Elastic IP address.

- */ + /** + *

The status for each Elastic IP address.

+ */ inline void SetMovingAddressStatuses(Aws::Vector&& value) { m_movingAddressStatuses = value; } - /* -

The status for each Elastic IP address.

- */ + /** + *

The status for each Elastic IP address.

+ */ inline DescribeMovingAddressesResponse& WithMovingAddressStatuses(const Aws::Vector& value) { SetMovingAddressStatuses(value); return *this;} - /* -

The status for each Elastic IP address.

- */ + /** + *

The status for each Elastic IP address.

+ */ inline DescribeMovingAddressesResponse& WithMovingAddressStatuses(Aws::Vector&& value) { SetMovingAddressStatuses(value); return *this;} - /* -

The status for each Elastic IP address.

- */ + /** + *

The status for each Elastic IP address.

+ */ inline DescribeMovingAddressesResponse& AddMovingAddressStatuses(const MovingAddressStatus& value) { m_movingAddressStatuses.push_back(value); return *this; } - /* -

The status for each Elastic IP address.

- */ + /** + *

The status for each Elastic IP address.

+ */ inline DescribeMovingAddressesResponse& AddMovingAddressStatuses(MovingAddressStatus&& value) { m_movingAddressStatuses.push_back(value); return *this; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeMovingAddressesResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeMovingAddressesResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeMovingAddressesResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkAclsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkAclsRequest.h index 212b9b2e4c2..3baae0ea6c0 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkAclsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkAclsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeNetworkAclsRequest : public EC2Request { public: @@ -35,94 +35,335 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeNetworkAclsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more network ACL IDs.

Default: Describes all your network ACLs.

- */ + /** + *

One or more network ACL IDs.

Default: Describes all your network + * ACLs.

+ */ inline const Aws::Vector& GetNetworkAclIds() const{ return m_networkAclIds; } - /* -

One or more network ACL IDs.

Default: Describes all your network ACLs.

- */ + /** + *

One or more network ACL IDs.

Default: Describes all your network + * ACLs.

+ */ inline void SetNetworkAclIds(const Aws::Vector& value) { m_networkAclIdsHasBeenSet = true; m_networkAclIds = value; } - /* -

One or more network ACL IDs.

Default: Describes all your network ACLs.

- */ + /** + *

One or more network ACL IDs.

Default: Describes all your network + * ACLs.

+ */ inline void SetNetworkAclIds(Aws::Vector&& value) { m_networkAclIdsHasBeenSet = true; m_networkAclIds = value; } - /* -

One or more network ACL IDs.

Default: Describes all your network ACLs.

- */ + /** + *

One or more network ACL IDs.

Default: Describes all your network + * ACLs.

+ */ inline DescribeNetworkAclsRequest& WithNetworkAclIds(const Aws::Vector& value) { SetNetworkAclIds(value); return *this;} - /* -

One or more network ACL IDs.

Default: Describes all your network ACLs.

- */ + /** + *

One or more network ACL IDs.

Default: Describes all your network + * ACLs.

+ */ inline DescribeNetworkAclsRequest& WithNetworkAclIds(Aws::Vector&& value) { SetNetworkAclIds(value); return *this;} - /* -

One or more network ACL IDs.

Default: Describes all your network ACLs.

- */ + /** + *

One or more network ACL IDs.

Default: Describes all your network + * ACLs.

+ */ inline DescribeNetworkAclsRequest& AddNetworkAclIds(const Aws::String& value) { m_networkAclIdsHasBeenSet = true; m_networkAclIds.push_back(value); return *this; } - /* -

One or more network ACL IDs.

Default: Describes all your network ACLs.

- */ + /** + *

One or more network ACL IDs.

Default: Describes all your network + * ACLs.

+ */ inline DescribeNetworkAclsRequest& AddNetworkAclIds(Aws::String&& value) { m_networkAclIdsHasBeenSet = true; m_networkAclIds.push_back(value); return *this; } - /* -

One or more network ACL IDs.

Default: Describes all your network ACLs.

- */ + /** + *

One or more network ACL IDs.

Default: Describes all your network + * ACLs.

+ */ inline DescribeNetworkAclsRequest& AddNetworkAclIds(const char* value) { m_networkAclIdsHasBeenSet = true; m_networkAclIds.push_back(value); return *this; } - /* -

One or more filters.

  • association.association-id - The ID of an association ID for the ACL.

  • association.network-acl-id - The ID of the network ACL involved in the association.

  • association.subnet-id - The ID of the subnet involved in the association.

  • default - Indicates whether the ACL is the default network ACL for the VPC.

  • entry.cidr - The CIDR range specified in the entry.

  • entry.egress - Indicates whether the entry applies to egress traffic.

  • entry.icmp.code - The ICMP code specified in the entry, if any.

  • entry.icmp.type - The ICMP type specified in the entry, if any.

  • entry.port-range.from - The start of the port range specified in the entry.

  • entry.port-range.to - The end of the port range specified in the entry.

  • entry.protocol - The protocol specified in the entry (tcp | udp | icmp or a protocol number).

  • entry.rule-action - Allows or denies the matching traffic (allow | deny).

  • entry.rule-number - The number of an entry (in other words, rule) in the ACL's set of entries.

  • network-acl-id - The ID of the network ACL.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the network ACL.

- */ + /** + *

One or more filters.

  • association.association-id + * - The ID of an association ID for the ACL.

  • + *

    association.network-acl-id - The ID of the network ACL involved + * in the association.

  • association.subnet-id - The + * ID of the subnet involved in the association.

  • + *

    default - Indicates whether the ACL is the default network ACL + * for the VPC.

  • entry.cidr - The CIDR range + * specified in the entry.

  • entry.egress - Indicates + * whether the entry applies to egress traffic.

  • + *

    entry.icmp.code - The ICMP code specified in the entry, if + * any.

  • entry.icmp.type - The ICMP type specified in + * the entry, if any.

  • entry.port-range.from - The + * start of the port range specified in the entry.

  • + *

    entry.port-range.to - The end of the port range specified in the + * entry.

  • entry.protocol - The protocol specified + * in the entry (tcp | udp | icmp or a + * protocol number).

  • entry.rule-action - Allows or + * denies the matching traffic (allow | deny).

  • + *
  • entry.rule-number - The number of an entry (in other words, + * rule) in the ACL's set of entries.

  • network-acl-id + * - The ID of the network ACL.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * network ACL.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • association.association-id - The ID of an association ID for the ACL.

  • association.network-acl-id - The ID of the network ACL involved in the association.

  • association.subnet-id - The ID of the subnet involved in the association.

  • default - Indicates whether the ACL is the default network ACL for the VPC.

  • entry.cidr - The CIDR range specified in the entry.

  • entry.egress - Indicates whether the entry applies to egress traffic.

  • entry.icmp.code - The ICMP code specified in the entry, if any.

  • entry.icmp.type - The ICMP type specified in the entry, if any.

  • entry.port-range.from - The start of the port range specified in the entry.

  • entry.port-range.to - The end of the port range specified in the entry.

  • entry.protocol - The protocol specified in the entry (tcp | udp | icmp or a protocol number).

  • entry.rule-action - Allows or denies the matching traffic (allow | deny).

  • entry.rule-number - The number of an entry (in other words, rule) in the ACL's set of entries.

  • network-acl-id - The ID of the network ACL.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the network ACL.

- */ + /** + *

One or more filters.

  • association.association-id + * - The ID of an association ID for the ACL.

  • + *

    association.network-acl-id - The ID of the network ACL involved + * in the association.

  • association.subnet-id - The + * ID of the subnet involved in the association.

  • + *

    default - Indicates whether the ACL is the default network ACL + * for the VPC.

  • entry.cidr - The CIDR range + * specified in the entry.

  • entry.egress - Indicates + * whether the entry applies to egress traffic.

  • + *

    entry.icmp.code - The ICMP code specified in the entry, if + * any.

  • entry.icmp.type - The ICMP type specified in + * the entry, if any.

  • entry.port-range.from - The + * start of the port range specified in the entry.

  • + *

    entry.port-range.to - The end of the port range specified in the + * entry.

  • entry.protocol - The protocol specified + * in the entry (tcp | udp | icmp or a + * protocol number).

  • entry.rule-action - Allows or + * denies the matching traffic (allow | deny).

  • + *
  • entry.rule-number - The number of an entry (in other words, + * rule) in the ACL's set of entries.

  • network-acl-id + * - The ID of the network ACL.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * network ACL.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • association.association-id - The ID of an association ID for the ACL.

  • association.network-acl-id - The ID of the network ACL involved in the association.

  • association.subnet-id - The ID of the subnet involved in the association.

  • default - Indicates whether the ACL is the default network ACL for the VPC.

  • entry.cidr - The CIDR range specified in the entry.

  • entry.egress - Indicates whether the entry applies to egress traffic.

  • entry.icmp.code - The ICMP code specified in the entry, if any.

  • entry.icmp.type - The ICMP type specified in the entry, if any.

  • entry.port-range.from - The start of the port range specified in the entry.

  • entry.port-range.to - The end of the port range specified in the entry.

  • entry.protocol - The protocol specified in the entry (tcp | udp | icmp or a protocol number).

  • entry.rule-action - Allows or denies the matching traffic (allow | deny).

  • entry.rule-number - The number of an entry (in other words, rule) in the ACL's set of entries.

  • network-acl-id - The ID of the network ACL.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the network ACL.

- */ + /** + *

One or more filters.

  • association.association-id + * - The ID of an association ID for the ACL.

  • + *

    association.network-acl-id - The ID of the network ACL involved + * in the association.

  • association.subnet-id - The + * ID of the subnet involved in the association.

  • + *

    default - Indicates whether the ACL is the default network ACL + * for the VPC.

  • entry.cidr - The CIDR range + * specified in the entry.

  • entry.egress - Indicates + * whether the entry applies to egress traffic.

  • + *

    entry.icmp.code - The ICMP code specified in the entry, if + * any.

  • entry.icmp.type - The ICMP type specified in + * the entry, if any.

  • entry.port-range.from - The + * start of the port range specified in the entry.

  • + *

    entry.port-range.to - The end of the port range specified in the + * entry.

  • entry.protocol - The protocol specified + * in the entry (tcp | udp | icmp or a + * protocol number).

  • entry.rule-action - Allows or + * denies the matching traffic (allow | deny).

  • + *
  • entry.rule-number - The number of an entry (in other words, + * rule) in the ACL's set of entries.

  • network-acl-id + * - The ID of the network ACL.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * network ACL.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • association.association-id - The ID of an association ID for the ACL.

  • association.network-acl-id - The ID of the network ACL involved in the association.

  • association.subnet-id - The ID of the subnet involved in the association.

  • default - Indicates whether the ACL is the default network ACL for the VPC.

  • entry.cidr - The CIDR range specified in the entry.

  • entry.egress - Indicates whether the entry applies to egress traffic.

  • entry.icmp.code - The ICMP code specified in the entry, if any.

  • entry.icmp.type - The ICMP type specified in the entry, if any.

  • entry.port-range.from - The start of the port range specified in the entry.

  • entry.port-range.to - The end of the port range specified in the entry.

  • entry.protocol - The protocol specified in the entry (tcp | udp | icmp or a protocol number).

  • entry.rule-action - Allows or denies the matching traffic (allow | deny).

  • entry.rule-number - The number of an entry (in other words, rule) in the ACL's set of entries.

  • network-acl-id - The ID of the network ACL.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the network ACL.

- */ + /** + *

One or more filters.

  • association.association-id + * - The ID of an association ID for the ACL.

  • + *

    association.network-acl-id - The ID of the network ACL involved + * in the association.

  • association.subnet-id - The + * ID of the subnet involved in the association.

  • + *

    default - Indicates whether the ACL is the default network ACL + * for the VPC.

  • entry.cidr - The CIDR range + * specified in the entry.

  • entry.egress - Indicates + * whether the entry applies to egress traffic.

  • + *

    entry.icmp.code - The ICMP code specified in the entry, if + * any.

  • entry.icmp.type - The ICMP type specified in + * the entry, if any.

  • entry.port-range.from - The + * start of the port range specified in the entry.

  • + *

    entry.port-range.to - The end of the port range specified in the + * entry.

  • entry.protocol - The protocol specified + * in the entry (tcp | udp | icmp or a + * protocol number).

  • entry.rule-action - Allows or + * denies the matching traffic (allow | deny).

  • + *
  • entry.rule-number - The number of an entry (in other words, + * rule) in the ACL's set of entries.

  • network-acl-id + * - The ID of the network ACL.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * network ACL.

+ */ inline DescribeNetworkAclsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • association.association-id - The ID of an association ID for the ACL.

  • association.network-acl-id - The ID of the network ACL involved in the association.

  • association.subnet-id - The ID of the subnet involved in the association.

  • default - Indicates whether the ACL is the default network ACL for the VPC.

  • entry.cidr - The CIDR range specified in the entry.

  • entry.egress - Indicates whether the entry applies to egress traffic.

  • entry.icmp.code - The ICMP code specified in the entry, if any.

  • entry.icmp.type - The ICMP type specified in the entry, if any.

  • entry.port-range.from - The start of the port range specified in the entry.

  • entry.port-range.to - The end of the port range specified in the entry.

  • entry.protocol - The protocol specified in the entry (tcp | udp | icmp or a protocol number).

  • entry.rule-action - Allows or denies the matching traffic (allow | deny).

  • entry.rule-number - The number of an entry (in other words, rule) in the ACL's set of entries.

  • network-acl-id - The ID of the network ACL.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the network ACL.

- */ + /** + *

One or more filters.

  • association.association-id + * - The ID of an association ID for the ACL.

  • + *

    association.network-acl-id - The ID of the network ACL involved + * in the association.

  • association.subnet-id - The + * ID of the subnet involved in the association.

  • + *

    default - Indicates whether the ACL is the default network ACL + * for the VPC.

  • entry.cidr - The CIDR range + * specified in the entry.

  • entry.egress - Indicates + * whether the entry applies to egress traffic.

  • + *

    entry.icmp.code - The ICMP code specified in the entry, if + * any.

  • entry.icmp.type - The ICMP type specified in + * the entry, if any.

  • entry.port-range.from - The + * start of the port range specified in the entry.

  • + *

    entry.port-range.to - The end of the port range specified in the + * entry.

  • entry.protocol - The protocol specified + * in the entry (tcp | udp | icmp or a + * protocol number).

  • entry.rule-action - Allows or + * denies the matching traffic (allow | deny).

  • + *
  • entry.rule-number - The number of an entry (in other words, + * rule) in the ACL's set of entries.

  • network-acl-id + * - The ID of the network ACL.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * network ACL.

+ */ inline DescribeNetworkAclsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • association.association-id - The ID of an association ID for the ACL.

  • association.network-acl-id - The ID of the network ACL involved in the association.

  • association.subnet-id - The ID of the subnet involved in the association.

  • default - Indicates whether the ACL is the default network ACL for the VPC.

  • entry.cidr - The CIDR range specified in the entry.

  • entry.egress - Indicates whether the entry applies to egress traffic.

  • entry.icmp.code - The ICMP code specified in the entry, if any.

  • entry.icmp.type - The ICMP type specified in the entry, if any.

  • entry.port-range.from - The start of the port range specified in the entry.

  • entry.port-range.to - The end of the port range specified in the entry.

  • entry.protocol - The protocol specified in the entry (tcp | udp | icmp or a protocol number).

  • entry.rule-action - Allows or denies the matching traffic (allow | deny).

  • entry.rule-number - The number of an entry (in other words, rule) in the ACL's set of entries.

  • network-acl-id - The ID of the network ACL.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the network ACL.

- */ + /** + *

One or more filters.

  • association.association-id + * - The ID of an association ID for the ACL.

  • + *

    association.network-acl-id - The ID of the network ACL involved + * in the association.

  • association.subnet-id - The + * ID of the subnet involved in the association.

  • + *

    default - Indicates whether the ACL is the default network ACL + * for the VPC.

  • entry.cidr - The CIDR range + * specified in the entry.

  • entry.egress - Indicates + * whether the entry applies to egress traffic.

  • + *

    entry.icmp.code - The ICMP code specified in the entry, if + * any.

  • entry.icmp.type - The ICMP type specified in + * the entry, if any.

  • entry.port-range.from - The + * start of the port range specified in the entry.

  • + *

    entry.port-range.to - The end of the port range specified in the + * entry.

  • entry.protocol - The protocol specified + * in the entry (tcp | udp | icmp or a + * protocol number).

  • entry.rule-action - Allows or + * denies the matching traffic (allow | deny).

  • + *
  • entry.rule-number - The number of an entry (in other words, + * rule) in the ACL's set of entries.

  • network-acl-id + * - The ID of the network ACL.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * network ACL.

+ */ inline DescribeNetworkAclsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • association.association-id - The ID of an association ID for the ACL.

  • association.network-acl-id - The ID of the network ACL involved in the association.

  • association.subnet-id - The ID of the subnet involved in the association.

  • default - Indicates whether the ACL is the default network ACL for the VPC.

  • entry.cidr - The CIDR range specified in the entry.

  • entry.egress - Indicates whether the entry applies to egress traffic.

  • entry.icmp.code - The ICMP code specified in the entry, if any.

  • entry.icmp.type - The ICMP type specified in the entry, if any.

  • entry.port-range.from - The start of the port range specified in the entry.

  • entry.port-range.to - The end of the port range specified in the entry.

  • entry.protocol - The protocol specified in the entry (tcp | udp | icmp or a protocol number).

  • entry.rule-action - Allows or denies the matching traffic (allow | deny).

  • entry.rule-number - The number of an entry (in other words, rule) in the ACL's set of entries.

  • network-acl-id - The ID of the network ACL.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the network ACL.

- */ + /** + *

One or more filters.

  • association.association-id + * - The ID of an association ID for the ACL.

  • + *

    association.network-acl-id - The ID of the network ACL involved + * in the association.

  • association.subnet-id - The + * ID of the subnet involved in the association.

  • + *

    default - Indicates whether the ACL is the default network ACL + * for the VPC.

  • entry.cidr - The CIDR range + * specified in the entry.

  • entry.egress - Indicates + * whether the entry applies to egress traffic.

  • + *

    entry.icmp.code - The ICMP code specified in the entry, if + * any.

  • entry.icmp.type - The ICMP type specified in + * the entry, if any.

  • entry.port-range.from - The + * start of the port range specified in the entry.

  • + *

    entry.port-range.to - The end of the port range specified in the + * entry.

  • entry.protocol - The protocol specified + * in the entry (tcp | udp | icmp or a + * protocol number).

  • entry.rule-action - Allows or + * denies the matching traffic (allow | deny).

  • + *
  • entry.rule-number - The number of an entry (in other words, + * rule) in the ACL's set of entries.

  • network-acl-id + * - The ID of the network ACL.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * network ACL.

+ */ inline DescribeNetworkAclsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkAclsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkAclsResponse.h index 2701b7f2386..75d89c7eca1 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkAclsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkAclsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeNetworkAclsResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeNetworkAclsResponse(const AmazonWebServiceResult& result); DescribeNetworkAclsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more network ACLs.

- */ + /** + *

Information about one or more network ACLs.

+ */ inline const Aws::Vector& GetNetworkAcls() const{ return m_networkAcls; } - /* -

Information about one or more network ACLs.

- */ + /** + *

Information about one or more network ACLs.

+ */ inline void SetNetworkAcls(const Aws::Vector& value) { m_networkAcls = value; } - /* -

Information about one or more network ACLs.

- */ + /** + *

Information about one or more network ACLs.

+ */ inline void SetNetworkAcls(Aws::Vector&& value) { m_networkAcls = value; } - /* -

Information about one or more network ACLs.

- */ + /** + *

Information about one or more network ACLs.

+ */ inline DescribeNetworkAclsResponse& WithNetworkAcls(const Aws::Vector& value) { SetNetworkAcls(value); return *this;} - /* -

Information about one or more network ACLs.

- */ + /** + *

Information about one or more network ACLs.

+ */ inline DescribeNetworkAclsResponse& WithNetworkAcls(Aws::Vector&& value) { SetNetworkAcls(value); return *this;} - /* -

Information about one or more network ACLs.

- */ + /** + *

Information about one or more network ACLs.

+ */ inline DescribeNetworkAclsResponse& AddNetworkAcls(const NetworkAcl& value) { m_networkAcls.push_back(value); return *this; } - /* -

Information about one or more network ACLs.

- */ + /** + *

Information about one or more network ACLs.

+ */ inline DescribeNetworkAclsResponse& AddNetworkAcls(NetworkAcl&& value) { m_networkAcls.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfaceAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfaceAttributeRequest.h index b0e6868f5bd..6a680914489 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfaceAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfaceAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeNetworkInterfaceAttributeRequest : public EC2Request { public: @@ -34,79 +34,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeNetworkInterfaceAttributeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline DescribeNetworkInterfaceAttributeRequest& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline DescribeNetworkInterfaceAttributeRequest& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline DescribeNetworkInterfaceAttributeRequest& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} - /* -

The attribute of the network interface.

- */ + /** + *

The attribute of the network interface.

+ */ inline const NetworkInterfaceAttribute& GetAttribute() const{ return m_attribute; } - /* -

The attribute of the network interface.

- */ + /** + *

The attribute of the network interface.

+ */ inline void SetAttribute(const NetworkInterfaceAttribute& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The attribute of the network interface.

- */ + /** + *

The attribute of the network interface.

+ */ inline void SetAttribute(NetworkInterfaceAttribute&& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The attribute of the network interface.

- */ + /** + *

The attribute of the network interface.

+ */ inline DescribeNetworkInterfaceAttributeRequest& WithAttribute(const NetworkInterfaceAttribute& value) { SetAttribute(value); return *this;} - /* -

The attribute of the network interface.

- */ + /** + *

The attribute of the network interface.

+ */ inline DescribeNetworkInterfaceAttributeRequest& WithAttribute(NetworkInterfaceAttribute&& value) { SetAttribute(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfaceAttributeResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfaceAttributeResponse.h index 3df27e3d1e9..65b943a67f5 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfaceAttributeResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfaceAttributeResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -38,9 +38,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeNetworkInterfaceAttributeResponse { public: @@ -48,149 +45,149 @@ namespace Model DescribeNetworkInterfaceAttributeResponse(const AmazonWebServiceResult& result); DescribeNetworkInterfaceAttributeResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceId.assign(value); } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline DescribeNetworkInterfaceAttributeResponse& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline DescribeNetworkInterfaceAttributeResponse& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline DescribeNetworkInterfaceAttributeResponse& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} - /* -

The description of the network interface.

- */ + /** + *

The description of the network interface.

+ */ inline const AttributeValue& GetDescription() const{ return m_description; } - /* -

The description of the network interface.

- */ + /** + *

The description of the network interface.

+ */ inline void SetDescription(const AttributeValue& value) { m_description = value; } - /* -

The description of the network interface.

- */ + /** + *

The description of the network interface.

+ */ inline void SetDescription(AttributeValue&& value) { m_description = value; } - /* -

The description of the network interface.

- */ + /** + *

The description of the network interface.

+ */ inline DescribeNetworkInterfaceAttributeResponse& WithDescription(const AttributeValue& value) { SetDescription(value); return *this;} - /* -

The description of the network interface.

- */ + /** + *

The description of the network interface.

+ */ inline DescribeNetworkInterfaceAttributeResponse& WithDescription(AttributeValue&& value) { SetDescription(value); return *this;} - /* -

Indicates whether source/destination checking is enabled.

- */ + /** + *

Indicates whether source/destination checking is enabled.

+ */ inline const AttributeBooleanValue& GetSourceDestCheck() const{ return m_sourceDestCheck; } - /* -

Indicates whether source/destination checking is enabled.

- */ + /** + *

Indicates whether source/destination checking is enabled.

+ */ inline void SetSourceDestCheck(const AttributeBooleanValue& value) { m_sourceDestCheck = value; } - /* -

Indicates whether source/destination checking is enabled.

- */ + /** + *

Indicates whether source/destination checking is enabled.

+ */ inline void SetSourceDestCheck(AttributeBooleanValue&& value) { m_sourceDestCheck = value; } - /* -

Indicates whether source/destination checking is enabled.

- */ + /** + *

Indicates whether source/destination checking is enabled.

+ */ inline DescribeNetworkInterfaceAttributeResponse& WithSourceDestCheck(const AttributeBooleanValue& value) { SetSourceDestCheck(value); return *this;} - /* -

Indicates whether source/destination checking is enabled.

- */ + /** + *

Indicates whether source/destination checking is enabled.

+ */ inline DescribeNetworkInterfaceAttributeResponse& WithSourceDestCheck(AttributeBooleanValue&& value) { SetSourceDestCheck(value); return *this;} - /* -

The security groups associated with the network interface.

- */ + /** + *

The security groups associated with the network interface.

+ */ inline const Aws::Vector& GetGroups() const{ return m_groups; } - /* -

The security groups associated with the network interface.

- */ + /** + *

The security groups associated with the network interface.

+ */ inline void SetGroups(const Aws::Vector& value) { m_groups = value; } - /* -

The security groups associated with the network interface.

- */ + /** + *

The security groups associated with the network interface.

+ */ inline void SetGroups(Aws::Vector&& value) { m_groups = value; } - /* -

The security groups associated with the network interface.

- */ + /** + *

The security groups associated with the network interface.

+ */ inline DescribeNetworkInterfaceAttributeResponse& WithGroups(const Aws::Vector& value) { SetGroups(value); return *this;} - /* -

The security groups associated with the network interface.

- */ + /** + *

The security groups associated with the network interface.

+ */ inline DescribeNetworkInterfaceAttributeResponse& WithGroups(Aws::Vector&& value) { SetGroups(value); return *this;} - /* -

The security groups associated with the network interface.

- */ + /** + *

The security groups associated with the network interface.

+ */ inline DescribeNetworkInterfaceAttributeResponse& AddGroups(const GroupIdentifier& value) { m_groups.push_back(value); return *this; } - /* -

The security groups associated with the network interface.

- */ + /** + *

The security groups associated with the network interface.

+ */ inline DescribeNetworkInterfaceAttributeResponse& AddGroups(GroupIdentifier&& value) { m_groups.push_back(value); return *this; } - /* -

The attachment (if any) of the network interface.

- */ + /** + *

The attachment (if any) of the network interface.

+ */ inline const NetworkInterfaceAttachment& GetAttachment() const{ return m_attachment; } - /* -

The attachment (if any) of the network interface.

- */ + /** + *

The attachment (if any) of the network interface.

+ */ inline void SetAttachment(const NetworkInterfaceAttachment& value) { m_attachment = value; } - /* -

The attachment (if any) of the network interface.

- */ + /** + *

The attachment (if any) of the network interface.

+ */ inline void SetAttachment(NetworkInterfaceAttachment&& value) { m_attachment = value; } - /* -

The attachment (if any) of the network interface.

- */ + /** + *

The attachment (if any) of the network interface.

+ */ inline DescribeNetworkInterfaceAttributeResponse& WithAttachment(const NetworkInterfaceAttachment& value) { SetAttachment(value); return *this;} - /* -

The attachment (if any) of the network interface.

- */ + /** + *

The attachment (if any) of the network interface.

+ */ inline DescribeNetworkInterfaceAttributeResponse& WithAttachment(NetworkInterfaceAttachment&& value) { SetAttachment(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfacesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfacesRequest.h index 1d3a4b36567..e1c0eadc90b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfacesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfacesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeNetworkInterfacesRequest : public EC2Request { public: @@ -35,94 +35,594 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeNetworkInterfacesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more network interface IDs.

Default: Describes all your network interfaces.

- */ + /** + *

One or more network interface IDs.

Default: Describes all your network + * interfaces.

+ */ inline const Aws::Vector& GetNetworkInterfaceIds() const{ return m_networkInterfaceIds; } - /* -

One or more network interface IDs.

Default: Describes all your network interfaces.

- */ + /** + *

One or more network interface IDs.

Default: Describes all your network + * interfaces.

+ */ inline void SetNetworkInterfaceIds(const Aws::Vector& value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds = value; } - /* -

One or more network interface IDs.

Default: Describes all your network interfaces.

- */ + /** + *

One or more network interface IDs.

Default: Describes all your network + * interfaces.

+ */ inline void SetNetworkInterfaceIds(Aws::Vector&& value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds = value; } - /* -

One or more network interface IDs.

Default: Describes all your network interfaces.

- */ + /** + *

One or more network interface IDs.

Default: Describes all your network + * interfaces.

+ */ inline DescribeNetworkInterfacesRequest& WithNetworkInterfaceIds(const Aws::Vector& value) { SetNetworkInterfaceIds(value); return *this;} - /* -

One or more network interface IDs.

Default: Describes all your network interfaces.

- */ + /** + *

One or more network interface IDs.

Default: Describes all your network + * interfaces.

+ */ inline DescribeNetworkInterfacesRequest& WithNetworkInterfaceIds(Aws::Vector&& value) { SetNetworkInterfaceIds(value); return *this;} - /* -

One or more network interface IDs.

Default: Describes all your network interfaces.

- */ + /** + *

One or more network interface IDs.

Default: Describes all your network + * interfaces.

+ */ inline DescribeNetworkInterfacesRequest& AddNetworkInterfaceIds(const Aws::String& value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds.push_back(value); return *this; } - /* -

One or more network interface IDs.

Default: Describes all your network interfaces.

- */ + /** + *

One or more network interface IDs.

Default: Describes all your network + * interfaces.

+ */ inline DescribeNetworkInterfacesRequest& AddNetworkInterfaceIds(Aws::String&& value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds.push_back(value); return *this; } - /* -

One or more network interface IDs.

Default: Describes all your network interfaces.

- */ + /** + *

One or more network interface IDs.

Default: Describes all your network + * interfaces.

+ */ inline DescribeNetworkInterfacesRequest& AddNetworkInterfaceIds(const char* value) { m_networkInterfaceIdsHasBeenSet = true; m_networkInterfaceIds.push_back(value); return *this; } - /* -

One or more filters.

  • addresses.private-ip-address - The private IP addresses associated with the network interface.

  • addresses.primary - Whether the private IP address is the primary IP address associated with the network interface.

  • addresses.association.public-ip - The association ID returned when the network interface was associated with the Elastic IP address.

  • addresses.association.owner-id - The owner ID of the addresses associated with the network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IP address.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address for your network interface.

  • association.ip-owner-id - The owner of the Elastic IP address associated with the network interface.

  • association.public-ip - The address of the Elastic IP address bound to the network interface.

  • association.public-dns-name - The public DNS name for the network interface.

  • attachment.attachment-id - The ID of the interface attachment.

  • attachment.instance-id - The ID of the instance to which the network interface is attached.

  • attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • attachment.device-index - The device index to which the network interface is attached.

  • attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • attachment.attach.time - The time that the network interface was attached to an instance.

  • attachment.delete-on-termination - Indicates whether the attachment is deleted when an instance is terminated.

  • availability-zone - The Availability Zone of the network interface.

  • description - The description of the network interface.

  • group-id - The ID of a security group associated with the network interface.

  • group-name - The name of a security group associated with the network interface.

  • mac-address - The MAC address of the network interface.

  • network-interface-id - The ID of the network interface.

  • owner-id - The AWS account ID of the network interface owner.

  • private-ip-address - The private IP address or addresses of the network interface.

  • private-dns-name - The private DNS name of the network interface.

  • requester-id - The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on).

  • requester-managed - Indicates whether the network interface is being managed by an AWS service (for example, AWS Management Console, Auto Scaling, and so on).

  • source-desk-check - Indicates whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform Network Address Translation (NAT) in your VPC.

  • status - The status of the network interface. If the network interface is not attached to an instance, the status is available; if a network interface is attached to an instance the status is in-use.

  • subnet-id - The ID of the subnet for the network interface.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the network interface.

- */ + /** + *

One or more filters.

  • + *

    addresses.private-ip-address - The private IP addresses + * associated with the network interface.

  • + *

    addresses.primary - Whether the private IP address is the + * primary IP address associated with the network interface.

  • + *

    addresses.association.public-ip - The association ID returned + * when the network interface was associated with the Elastic IP address.

  • + *
  • addresses.association.owner-id - The owner ID of the + * addresses associated with the network interface.

  • + *

    association.association-id - The association ID returned when + * the network interface was associated with an IP address.

  • + *

    association.allocation-id - The allocation ID returned when you + * allocated the Elastic IP address for your network interface.

  • + *

    association.ip-owner-id - The owner of the Elastic IP address + * associated with the network interface.

  • + *

    association.public-ip - The address of the Elastic IP address + * bound to the network interface.

  • + *

    association.public-dns-name - The public DNS name for the + * network interface.

  • attachment.attachment-id - The + * ID of the interface attachment.

  • + *

    attachment.instance-id - The ID of the instance to which the + * network interface is attached.

  • + *

    attachment.instance-owner-id - The owner ID of the instance to + * which the network interface is attached.

  • + *

    attachment.device-index - The device index to which the network + * interface is attached.

  • attachment.status - The + * status of the attachment (attaching | attached | + * detaching | detached).

  • + *

    attachment.attach.time - The time that the network interface was + * attached to an instance.

  • + *

    attachment.delete-on-termination - Indicates whether the + * attachment is deleted when an instance is terminated.

  • + *

    availability-zone - The Availability Zone of the network + * interface.

  • description - The description of the + * network interface.

  • group-id - The ID of a + * security group associated with the network interface.

  • + *

    group-name - The name of a security group associated with the + * network interface.

  • mac-address - The MAC address + * of the network interface.

  • network-interface-id - + * The ID of the network interface.

  • owner-id - The + * AWS account ID of the network interface owner.

  • + *

    private-ip-address - The private IP address or addresses of the + * network interface.

  • private-dns-name - The private + * DNS name of the network interface.

  • requester-id - + * The ID of the entity that launched the instance on your behalf (for example, AWS + * Management Console, Auto Scaling, and so on).

  • + *

    requester-managed - Indicates whether the network interface is + * being managed by an AWS service (for example, AWS Management Console, Auto + * Scaling, and so on).

  • source-desk-check - + * Indicates whether the network interface performs source/destination checking. A + * value of true means checking is enabled, and false + * means checking is disabled. The value must be false for the network + * interface to perform Network Address Translation (NAT) in your VPC.

  • + *
  • status - The status of the network interface. If the + * network interface is not attached to an instance, the status is + * available; if a network interface is attached to an instance the + * status is in-use.

  • subnet-id - The ID + * of the subnet for the network interface.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * network interface.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • addresses.private-ip-address - The private IP addresses associated with the network interface.

  • addresses.primary - Whether the private IP address is the primary IP address associated with the network interface.

  • addresses.association.public-ip - The association ID returned when the network interface was associated with the Elastic IP address.

  • addresses.association.owner-id - The owner ID of the addresses associated with the network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IP address.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address for your network interface.

  • association.ip-owner-id - The owner of the Elastic IP address associated with the network interface.

  • association.public-ip - The address of the Elastic IP address bound to the network interface.

  • association.public-dns-name - The public DNS name for the network interface.

  • attachment.attachment-id - The ID of the interface attachment.

  • attachment.instance-id - The ID of the instance to which the network interface is attached.

  • attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • attachment.device-index - The device index to which the network interface is attached.

  • attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • attachment.attach.time - The time that the network interface was attached to an instance.

  • attachment.delete-on-termination - Indicates whether the attachment is deleted when an instance is terminated.

  • availability-zone - The Availability Zone of the network interface.

  • description - The description of the network interface.

  • group-id - The ID of a security group associated with the network interface.

  • group-name - The name of a security group associated with the network interface.

  • mac-address - The MAC address of the network interface.

  • network-interface-id - The ID of the network interface.

  • owner-id - The AWS account ID of the network interface owner.

  • private-ip-address - The private IP address or addresses of the network interface.

  • private-dns-name - The private DNS name of the network interface.

  • requester-id - The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on).

  • requester-managed - Indicates whether the network interface is being managed by an AWS service (for example, AWS Management Console, Auto Scaling, and so on).

  • source-desk-check - Indicates whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform Network Address Translation (NAT) in your VPC.

  • status - The status of the network interface. If the network interface is not attached to an instance, the status is available; if a network interface is attached to an instance the status is in-use.

  • subnet-id - The ID of the subnet for the network interface.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the network interface.

- */ + /** + *

One or more filters.

  • + *

    addresses.private-ip-address - The private IP addresses + * associated with the network interface.

  • + *

    addresses.primary - Whether the private IP address is the + * primary IP address associated with the network interface.

  • + *

    addresses.association.public-ip - The association ID returned + * when the network interface was associated with the Elastic IP address.

  • + *
  • addresses.association.owner-id - The owner ID of the + * addresses associated with the network interface.

  • + *

    association.association-id - The association ID returned when + * the network interface was associated with an IP address.

  • + *

    association.allocation-id - The allocation ID returned when you + * allocated the Elastic IP address for your network interface.

  • + *

    association.ip-owner-id - The owner of the Elastic IP address + * associated with the network interface.

  • + *

    association.public-ip - The address of the Elastic IP address + * bound to the network interface.

  • + *

    association.public-dns-name - The public DNS name for the + * network interface.

  • attachment.attachment-id - The + * ID of the interface attachment.

  • + *

    attachment.instance-id - The ID of the instance to which the + * network interface is attached.

  • + *

    attachment.instance-owner-id - The owner ID of the instance to + * which the network interface is attached.

  • + *

    attachment.device-index - The device index to which the network + * interface is attached.

  • attachment.status - The + * status of the attachment (attaching | attached | + * detaching | detached).

  • + *

    attachment.attach.time - The time that the network interface was + * attached to an instance.

  • + *

    attachment.delete-on-termination - Indicates whether the + * attachment is deleted when an instance is terminated.

  • + *

    availability-zone - The Availability Zone of the network + * interface.

  • description - The description of the + * network interface.

  • group-id - The ID of a + * security group associated with the network interface.

  • + *

    group-name - The name of a security group associated with the + * network interface.

  • mac-address - The MAC address + * of the network interface.

  • network-interface-id - + * The ID of the network interface.

  • owner-id - The + * AWS account ID of the network interface owner.

  • + *

    private-ip-address - The private IP address or addresses of the + * network interface.

  • private-dns-name - The private + * DNS name of the network interface.

  • requester-id - + * The ID of the entity that launched the instance on your behalf (for example, AWS + * Management Console, Auto Scaling, and so on).

  • + *

    requester-managed - Indicates whether the network interface is + * being managed by an AWS service (for example, AWS Management Console, Auto + * Scaling, and so on).

  • source-desk-check - + * Indicates whether the network interface performs source/destination checking. A + * value of true means checking is enabled, and false + * means checking is disabled. The value must be false for the network + * interface to perform Network Address Translation (NAT) in your VPC.

  • + *
  • status - The status of the network interface. If the + * network interface is not attached to an instance, the status is + * available; if a network interface is attached to an instance the + * status is in-use.

  • subnet-id - The ID + * of the subnet for the network interface.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * network interface.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • addresses.private-ip-address - The private IP addresses associated with the network interface.

  • addresses.primary - Whether the private IP address is the primary IP address associated with the network interface.

  • addresses.association.public-ip - The association ID returned when the network interface was associated with the Elastic IP address.

  • addresses.association.owner-id - The owner ID of the addresses associated with the network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IP address.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address for your network interface.

  • association.ip-owner-id - The owner of the Elastic IP address associated with the network interface.

  • association.public-ip - The address of the Elastic IP address bound to the network interface.

  • association.public-dns-name - The public DNS name for the network interface.

  • attachment.attachment-id - The ID of the interface attachment.

  • attachment.instance-id - The ID of the instance to which the network interface is attached.

  • attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • attachment.device-index - The device index to which the network interface is attached.

  • attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • attachment.attach.time - The time that the network interface was attached to an instance.

  • attachment.delete-on-termination - Indicates whether the attachment is deleted when an instance is terminated.

  • availability-zone - The Availability Zone of the network interface.

  • description - The description of the network interface.

  • group-id - The ID of a security group associated with the network interface.

  • group-name - The name of a security group associated with the network interface.

  • mac-address - The MAC address of the network interface.

  • network-interface-id - The ID of the network interface.

  • owner-id - The AWS account ID of the network interface owner.

  • private-ip-address - The private IP address or addresses of the network interface.

  • private-dns-name - The private DNS name of the network interface.

  • requester-id - The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on).

  • requester-managed - Indicates whether the network interface is being managed by an AWS service (for example, AWS Management Console, Auto Scaling, and so on).

  • source-desk-check - Indicates whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform Network Address Translation (NAT) in your VPC.

  • status - The status of the network interface. If the network interface is not attached to an instance, the status is available; if a network interface is attached to an instance the status is in-use.

  • subnet-id - The ID of the subnet for the network interface.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the network interface.

- */ + /** + *

One or more filters.

  • + *

    addresses.private-ip-address - The private IP addresses + * associated with the network interface.

  • + *

    addresses.primary - Whether the private IP address is the + * primary IP address associated with the network interface.

  • + *

    addresses.association.public-ip - The association ID returned + * when the network interface was associated with the Elastic IP address.

  • + *
  • addresses.association.owner-id - The owner ID of the + * addresses associated with the network interface.

  • + *

    association.association-id - The association ID returned when + * the network interface was associated with an IP address.

  • + *

    association.allocation-id - The allocation ID returned when you + * allocated the Elastic IP address for your network interface.

  • + *

    association.ip-owner-id - The owner of the Elastic IP address + * associated with the network interface.

  • + *

    association.public-ip - The address of the Elastic IP address + * bound to the network interface.

  • + *

    association.public-dns-name - The public DNS name for the + * network interface.

  • attachment.attachment-id - The + * ID of the interface attachment.

  • + *

    attachment.instance-id - The ID of the instance to which the + * network interface is attached.

  • + *

    attachment.instance-owner-id - The owner ID of the instance to + * which the network interface is attached.

  • + *

    attachment.device-index - The device index to which the network + * interface is attached.

  • attachment.status - The + * status of the attachment (attaching | attached | + * detaching | detached).

  • + *

    attachment.attach.time - The time that the network interface was + * attached to an instance.

  • + *

    attachment.delete-on-termination - Indicates whether the + * attachment is deleted when an instance is terminated.

  • + *

    availability-zone - The Availability Zone of the network + * interface.

  • description - The description of the + * network interface.

  • group-id - The ID of a + * security group associated with the network interface.

  • + *

    group-name - The name of a security group associated with the + * network interface.

  • mac-address - The MAC address + * of the network interface.

  • network-interface-id - + * The ID of the network interface.

  • owner-id - The + * AWS account ID of the network interface owner.

  • + *

    private-ip-address - The private IP address or addresses of the + * network interface.

  • private-dns-name - The private + * DNS name of the network interface.

  • requester-id - + * The ID of the entity that launched the instance on your behalf (for example, AWS + * Management Console, Auto Scaling, and so on).

  • + *

    requester-managed - Indicates whether the network interface is + * being managed by an AWS service (for example, AWS Management Console, Auto + * Scaling, and so on).

  • source-desk-check - + * Indicates whether the network interface performs source/destination checking. A + * value of true means checking is enabled, and false + * means checking is disabled. The value must be false for the network + * interface to perform Network Address Translation (NAT) in your VPC.

  • + *
  • status - The status of the network interface. If the + * network interface is not attached to an instance, the status is + * available; if a network interface is attached to an instance the + * status is in-use.

  • subnet-id - The ID + * of the subnet for the network interface.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * network interface.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • addresses.private-ip-address - The private IP addresses associated with the network interface.

  • addresses.primary - Whether the private IP address is the primary IP address associated with the network interface.

  • addresses.association.public-ip - The association ID returned when the network interface was associated with the Elastic IP address.

  • addresses.association.owner-id - The owner ID of the addresses associated with the network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IP address.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address for your network interface.

  • association.ip-owner-id - The owner of the Elastic IP address associated with the network interface.

  • association.public-ip - The address of the Elastic IP address bound to the network interface.

  • association.public-dns-name - The public DNS name for the network interface.

  • attachment.attachment-id - The ID of the interface attachment.

  • attachment.instance-id - The ID of the instance to which the network interface is attached.

  • attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • attachment.device-index - The device index to which the network interface is attached.

  • attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • attachment.attach.time - The time that the network interface was attached to an instance.

  • attachment.delete-on-termination - Indicates whether the attachment is deleted when an instance is terminated.

  • availability-zone - The Availability Zone of the network interface.

  • description - The description of the network interface.

  • group-id - The ID of a security group associated with the network interface.

  • group-name - The name of a security group associated with the network interface.

  • mac-address - The MAC address of the network interface.

  • network-interface-id - The ID of the network interface.

  • owner-id - The AWS account ID of the network interface owner.

  • private-ip-address - The private IP address or addresses of the network interface.

  • private-dns-name - The private DNS name of the network interface.

  • requester-id - The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on).

  • requester-managed - Indicates whether the network interface is being managed by an AWS service (for example, AWS Management Console, Auto Scaling, and so on).

  • source-desk-check - Indicates whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform Network Address Translation (NAT) in your VPC.

  • status - The status of the network interface. If the network interface is not attached to an instance, the status is available; if a network interface is attached to an instance the status is in-use.

  • subnet-id - The ID of the subnet for the network interface.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the network interface.

- */ + /** + *

One or more filters.

  • + *

    addresses.private-ip-address - The private IP addresses + * associated with the network interface.

  • + *

    addresses.primary - Whether the private IP address is the + * primary IP address associated with the network interface.

  • + *

    addresses.association.public-ip - The association ID returned + * when the network interface was associated with the Elastic IP address.

  • + *
  • addresses.association.owner-id - The owner ID of the + * addresses associated with the network interface.

  • + *

    association.association-id - The association ID returned when + * the network interface was associated with an IP address.

  • + *

    association.allocation-id - The allocation ID returned when you + * allocated the Elastic IP address for your network interface.

  • + *

    association.ip-owner-id - The owner of the Elastic IP address + * associated with the network interface.

  • + *

    association.public-ip - The address of the Elastic IP address + * bound to the network interface.

  • + *

    association.public-dns-name - The public DNS name for the + * network interface.

  • attachment.attachment-id - The + * ID of the interface attachment.

  • + *

    attachment.instance-id - The ID of the instance to which the + * network interface is attached.

  • + *

    attachment.instance-owner-id - The owner ID of the instance to + * which the network interface is attached.

  • + *

    attachment.device-index - The device index to which the network + * interface is attached.

  • attachment.status - The + * status of the attachment (attaching | attached | + * detaching | detached).

  • + *

    attachment.attach.time - The time that the network interface was + * attached to an instance.

  • + *

    attachment.delete-on-termination - Indicates whether the + * attachment is deleted when an instance is terminated.

  • + *

    availability-zone - The Availability Zone of the network + * interface.

  • description - The description of the + * network interface.

  • group-id - The ID of a + * security group associated with the network interface.

  • + *

    group-name - The name of a security group associated with the + * network interface.

  • mac-address - The MAC address + * of the network interface.

  • network-interface-id - + * The ID of the network interface.

  • owner-id - The + * AWS account ID of the network interface owner.

  • + *

    private-ip-address - The private IP address or addresses of the + * network interface.

  • private-dns-name - The private + * DNS name of the network interface.

  • requester-id - + * The ID of the entity that launched the instance on your behalf (for example, AWS + * Management Console, Auto Scaling, and so on).

  • + *

    requester-managed - Indicates whether the network interface is + * being managed by an AWS service (for example, AWS Management Console, Auto + * Scaling, and so on).

  • source-desk-check - + * Indicates whether the network interface performs source/destination checking. A + * value of true means checking is enabled, and false + * means checking is disabled. The value must be false for the network + * interface to perform Network Address Translation (NAT) in your VPC.

  • + *
  • status - The status of the network interface. If the + * network interface is not attached to an instance, the status is + * available; if a network interface is attached to an instance the + * status is in-use.

  • subnet-id - The ID + * of the subnet for the network interface.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * network interface.

+ */ inline DescribeNetworkInterfacesRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • addresses.private-ip-address - The private IP addresses associated with the network interface.

  • addresses.primary - Whether the private IP address is the primary IP address associated with the network interface.

  • addresses.association.public-ip - The association ID returned when the network interface was associated with the Elastic IP address.

  • addresses.association.owner-id - The owner ID of the addresses associated with the network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IP address.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address for your network interface.

  • association.ip-owner-id - The owner of the Elastic IP address associated with the network interface.

  • association.public-ip - The address of the Elastic IP address bound to the network interface.

  • association.public-dns-name - The public DNS name for the network interface.

  • attachment.attachment-id - The ID of the interface attachment.

  • attachment.instance-id - The ID of the instance to which the network interface is attached.

  • attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • attachment.device-index - The device index to which the network interface is attached.

  • attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • attachment.attach.time - The time that the network interface was attached to an instance.

  • attachment.delete-on-termination - Indicates whether the attachment is deleted when an instance is terminated.

  • availability-zone - The Availability Zone of the network interface.

  • description - The description of the network interface.

  • group-id - The ID of a security group associated with the network interface.

  • group-name - The name of a security group associated with the network interface.

  • mac-address - The MAC address of the network interface.

  • network-interface-id - The ID of the network interface.

  • owner-id - The AWS account ID of the network interface owner.

  • private-ip-address - The private IP address or addresses of the network interface.

  • private-dns-name - The private DNS name of the network interface.

  • requester-id - The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on).

  • requester-managed - Indicates whether the network interface is being managed by an AWS service (for example, AWS Management Console, Auto Scaling, and so on).

  • source-desk-check - Indicates whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform Network Address Translation (NAT) in your VPC.

  • status - The status of the network interface. If the network interface is not attached to an instance, the status is available; if a network interface is attached to an instance the status is in-use.

  • subnet-id - The ID of the subnet for the network interface.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the network interface.

- */ + /** + *

One or more filters.

  • + *

    addresses.private-ip-address - The private IP addresses + * associated with the network interface.

  • + *

    addresses.primary - Whether the private IP address is the + * primary IP address associated with the network interface.

  • + *

    addresses.association.public-ip - The association ID returned + * when the network interface was associated with the Elastic IP address.

  • + *
  • addresses.association.owner-id - The owner ID of the + * addresses associated with the network interface.

  • + *

    association.association-id - The association ID returned when + * the network interface was associated with an IP address.

  • + *

    association.allocation-id - The allocation ID returned when you + * allocated the Elastic IP address for your network interface.

  • + *

    association.ip-owner-id - The owner of the Elastic IP address + * associated with the network interface.

  • + *

    association.public-ip - The address of the Elastic IP address + * bound to the network interface.

  • + *

    association.public-dns-name - The public DNS name for the + * network interface.

  • attachment.attachment-id - The + * ID of the interface attachment.

  • + *

    attachment.instance-id - The ID of the instance to which the + * network interface is attached.

  • + *

    attachment.instance-owner-id - The owner ID of the instance to + * which the network interface is attached.

  • + *

    attachment.device-index - The device index to which the network + * interface is attached.

  • attachment.status - The + * status of the attachment (attaching | attached | + * detaching | detached).

  • + *

    attachment.attach.time - The time that the network interface was + * attached to an instance.

  • + *

    attachment.delete-on-termination - Indicates whether the + * attachment is deleted when an instance is terminated.

  • + *

    availability-zone - The Availability Zone of the network + * interface.

  • description - The description of the + * network interface.

  • group-id - The ID of a + * security group associated with the network interface.

  • + *

    group-name - The name of a security group associated with the + * network interface.

  • mac-address - The MAC address + * of the network interface.

  • network-interface-id - + * The ID of the network interface.

  • owner-id - The + * AWS account ID of the network interface owner.

  • + *

    private-ip-address - The private IP address or addresses of the + * network interface.

  • private-dns-name - The private + * DNS name of the network interface.

  • requester-id - + * The ID of the entity that launched the instance on your behalf (for example, AWS + * Management Console, Auto Scaling, and so on).

  • + *

    requester-managed - Indicates whether the network interface is + * being managed by an AWS service (for example, AWS Management Console, Auto + * Scaling, and so on).

  • source-desk-check - + * Indicates whether the network interface performs source/destination checking. A + * value of true means checking is enabled, and false + * means checking is disabled. The value must be false for the network + * interface to perform Network Address Translation (NAT) in your VPC.

  • + *
  • status - The status of the network interface. If the + * network interface is not attached to an instance, the status is + * available; if a network interface is attached to an instance the + * status is in-use.

  • subnet-id - The ID + * of the subnet for the network interface.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * network interface.

+ */ inline DescribeNetworkInterfacesRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • addresses.private-ip-address - The private IP addresses associated with the network interface.

  • addresses.primary - Whether the private IP address is the primary IP address associated with the network interface.

  • addresses.association.public-ip - The association ID returned when the network interface was associated with the Elastic IP address.

  • addresses.association.owner-id - The owner ID of the addresses associated with the network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IP address.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address for your network interface.

  • association.ip-owner-id - The owner of the Elastic IP address associated with the network interface.

  • association.public-ip - The address of the Elastic IP address bound to the network interface.

  • association.public-dns-name - The public DNS name for the network interface.

  • attachment.attachment-id - The ID of the interface attachment.

  • attachment.instance-id - The ID of the instance to which the network interface is attached.

  • attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • attachment.device-index - The device index to which the network interface is attached.

  • attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • attachment.attach.time - The time that the network interface was attached to an instance.

  • attachment.delete-on-termination - Indicates whether the attachment is deleted when an instance is terminated.

  • availability-zone - The Availability Zone of the network interface.

  • description - The description of the network interface.

  • group-id - The ID of a security group associated with the network interface.

  • group-name - The name of a security group associated with the network interface.

  • mac-address - The MAC address of the network interface.

  • network-interface-id - The ID of the network interface.

  • owner-id - The AWS account ID of the network interface owner.

  • private-ip-address - The private IP address or addresses of the network interface.

  • private-dns-name - The private DNS name of the network interface.

  • requester-id - The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on).

  • requester-managed - Indicates whether the network interface is being managed by an AWS service (for example, AWS Management Console, Auto Scaling, and so on).

  • source-desk-check - Indicates whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform Network Address Translation (NAT) in your VPC.

  • status - The status of the network interface. If the network interface is not attached to an instance, the status is available; if a network interface is attached to an instance the status is in-use.

  • subnet-id - The ID of the subnet for the network interface.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the network interface.

- */ + /** + *

One or more filters.

  • + *

    addresses.private-ip-address - The private IP addresses + * associated with the network interface.

  • + *

    addresses.primary - Whether the private IP address is the + * primary IP address associated with the network interface.

  • + *

    addresses.association.public-ip - The association ID returned + * when the network interface was associated with the Elastic IP address.

  • + *
  • addresses.association.owner-id - The owner ID of the + * addresses associated with the network interface.

  • + *

    association.association-id - The association ID returned when + * the network interface was associated with an IP address.

  • + *

    association.allocation-id - The allocation ID returned when you + * allocated the Elastic IP address for your network interface.

  • + *

    association.ip-owner-id - The owner of the Elastic IP address + * associated with the network interface.

  • + *

    association.public-ip - The address of the Elastic IP address + * bound to the network interface.

  • + *

    association.public-dns-name - The public DNS name for the + * network interface.

  • attachment.attachment-id - The + * ID of the interface attachment.

  • + *

    attachment.instance-id - The ID of the instance to which the + * network interface is attached.

  • + *

    attachment.instance-owner-id - The owner ID of the instance to + * which the network interface is attached.

  • + *

    attachment.device-index - The device index to which the network + * interface is attached.

  • attachment.status - The + * status of the attachment (attaching | attached | + * detaching | detached).

  • + *

    attachment.attach.time - The time that the network interface was + * attached to an instance.

  • + *

    attachment.delete-on-termination - Indicates whether the + * attachment is deleted when an instance is terminated.

  • + *

    availability-zone - The Availability Zone of the network + * interface.

  • description - The description of the + * network interface.

  • group-id - The ID of a + * security group associated with the network interface.

  • + *

    group-name - The name of a security group associated with the + * network interface.

  • mac-address - The MAC address + * of the network interface.

  • network-interface-id - + * The ID of the network interface.

  • owner-id - The + * AWS account ID of the network interface owner.

  • + *

    private-ip-address - The private IP address or addresses of the + * network interface.

  • private-dns-name - The private + * DNS name of the network interface.

  • requester-id - + * The ID of the entity that launched the instance on your behalf (for example, AWS + * Management Console, Auto Scaling, and so on).

  • + *

    requester-managed - Indicates whether the network interface is + * being managed by an AWS service (for example, AWS Management Console, Auto + * Scaling, and so on).

  • source-desk-check - + * Indicates whether the network interface performs source/destination checking. A + * value of true means checking is enabled, and false + * means checking is disabled. The value must be false for the network + * interface to perform Network Address Translation (NAT) in your VPC.

  • + *
  • status - The status of the network interface. If the + * network interface is not attached to an instance, the status is + * available; if a network interface is attached to an instance the + * status is in-use.

  • subnet-id - The ID + * of the subnet for the network interface.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * network interface.

+ */ inline DescribeNetworkInterfacesRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • addresses.private-ip-address - The private IP addresses associated with the network interface.

  • addresses.primary - Whether the private IP address is the primary IP address associated with the network interface.

  • addresses.association.public-ip - The association ID returned when the network interface was associated with the Elastic IP address.

  • addresses.association.owner-id - The owner ID of the addresses associated with the network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IP address.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address for your network interface.

  • association.ip-owner-id - The owner of the Elastic IP address associated with the network interface.

  • association.public-ip - The address of the Elastic IP address bound to the network interface.

  • association.public-dns-name - The public DNS name for the network interface.

  • attachment.attachment-id - The ID of the interface attachment.

  • attachment.instance-id - The ID of the instance to which the network interface is attached.

  • attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • attachment.device-index - The device index to which the network interface is attached.

  • attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • attachment.attach.time - The time that the network interface was attached to an instance.

  • attachment.delete-on-termination - Indicates whether the attachment is deleted when an instance is terminated.

  • availability-zone - The Availability Zone of the network interface.

  • description - The description of the network interface.

  • group-id - The ID of a security group associated with the network interface.

  • group-name - The name of a security group associated with the network interface.

  • mac-address - The MAC address of the network interface.

  • network-interface-id - The ID of the network interface.

  • owner-id - The AWS account ID of the network interface owner.

  • private-ip-address - The private IP address or addresses of the network interface.

  • private-dns-name - The private DNS name of the network interface.

  • requester-id - The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on).

  • requester-managed - Indicates whether the network interface is being managed by an AWS service (for example, AWS Management Console, Auto Scaling, and so on).

  • source-desk-check - Indicates whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform Network Address Translation (NAT) in your VPC.

  • status - The status of the network interface. If the network interface is not attached to an instance, the status is available; if a network interface is attached to an instance the status is in-use.

  • subnet-id - The ID of the subnet for the network interface.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the network interface.

- */ + /** + *

One or more filters.

  • + *

    addresses.private-ip-address - The private IP addresses + * associated with the network interface.

  • + *

    addresses.primary - Whether the private IP address is the + * primary IP address associated with the network interface.

  • + *

    addresses.association.public-ip - The association ID returned + * when the network interface was associated with the Elastic IP address.

  • + *
  • addresses.association.owner-id - The owner ID of the + * addresses associated with the network interface.

  • + *

    association.association-id - The association ID returned when + * the network interface was associated with an IP address.

  • + *

    association.allocation-id - The allocation ID returned when you + * allocated the Elastic IP address for your network interface.

  • + *

    association.ip-owner-id - The owner of the Elastic IP address + * associated with the network interface.

  • + *

    association.public-ip - The address of the Elastic IP address + * bound to the network interface.

  • + *

    association.public-dns-name - The public DNS name for the + * network interface.

  • attachment.attachment-id - The + * ID of the interface attachment.

  • + *

    attachment.instance-id - The ID of the instance to which the + * network interface is attached.

  • + *

    attachment.instance-owner-id - The owner ID of the instance to + * which the network interface is attached.

  • + *

    attachment.device-index - The device index to which the network + * interface is attached.

  • attachment.status - The + * status of the attachment (attaching | attached | + * detaching | detached).

  • + *

    attachment.attach.time - The time that the network interface was + * attached to an instance.

  • + *

    attachment.delete-on-termination - Indicates whether the + * attachment is deleted when an instance is terminated.

  • + *

    availability-zone - The Availability Zone of the network + * interface.

  • description - The description of the + * network interface.

  • group-id - The ID of a + * security group associated with the network interface.

  • + *

    group-name - The name of a security group associated with the + * network interface.

  • mac-address - The MAC address + * of the network interface.

  • network-interface-id - + * The ID of the network interface.

  • owner-id - The + * AWS account ID of the network interface owner.

  • + *

    private-ip-address - The private IP address or addresses of the + * network interface.

  • private-dns-name - The private + * DNS name of the network interface.

  • requester-id - + * The ID of the entity that launched the instance on your behalf (for example, AWS + * Management Console, Auto Scaling, and so on).

  • + *

    requester-managed - Indicates whether the network interface is + * being managed by an AWS service (for example, AWS Management Console, Auto + * Scaling, and so on).

  • source-desk-check - + * Indicates whether the network interface performs source/destination checking. A + * value of true means checking is enabled, and false + * means checking is disabled. The value must be false for the network + * interface to perform Network Address Translation (NAT) in your VPC.

  • + *
  • status - The status of the network interface. If the + * network interface is not attached to an instance, the status is + * available; if a network interface is attached to an instance the + * status is in-use.

  • subnet-id - The ID + * of the subnet for the network interface.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * network interface.

+ */ inline DescribeNetworkInterfacesRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfacesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfacesResponse.h index 9dd5218a764..4c02d3b0d1e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfacesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeNetworkInterfacesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeNetworkInterfacesResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeNetworkInterfacesResponse(const AmazonWebServiceResult& result); DescribeNetworkInterfacesResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more network interfaces.

- */ + /** + *

Information about one or more network interfaces.

+ */ inline const Aws::Vector& GetNetworkInterfaces() const{ return m_networkInterfaces; } - /* -

Information about one or more network interfaces.

- */ + /** + *

Information about one or more network interfaces.

+ */ inline void SetNetworkInterfaces(const Aws::Vector& value) { m_networkInterfaces = value; } - /* -

Information about one or more network interfaces.

- */ + /** + *

Information about one or more network interfaces.

+ */ inline void SetNetworkInterfaces(Aws::Vector&& value) { m_networkInterfaces = value; } - /* -

Information about one or more network interfaces.

- */ + /** + *

Information about one or more network interfaces.

+ */ inline DescribeNetworkInterfacesResponse& WithNetworkInterfaces(const Aws::Vector& value) { SetNetworkInterfaces(value); return *this;} - /* -

Information about one or more network interfaces.

- */ + /** + *

Information about one or more network interfaces.

+ */ inline DescribeNetworkInterfacesResponse& WithNetworkInterfaces(Aws::Vector&& value) { SetNetworkInterfaces(value); return *this;} - /* -

Information about one or more network interfaces.

- */ + /** + *

Information about one or more network interfaces.

+ */ inline DescribeNetworkInterfacesResponse& AddNetworkInterfaces(const NetworkInterface& value) { m_networkInterfaces.push_back(value); return *this; } - /* -

Information about one or more network interfaces.

- */ + /** + *

Information about one or more network interfaces.

+ */ inline DescribeNetworkInterfacesResponse& AddNetworkInterfaces(NetworkInterface&& value) { m_networkInterfaces.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribePlacementGroupsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribePlacementGroupsRequest.h index 39ad2b1a907..a0086b09a64 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribePlacementGroupsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribePlacementGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribePlacementGroupsRequest : public EC2Request { public: @@ -35,94 +35,146 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribePlacementGroupsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more placement group names.

Default: Describes all your placement groups, or only those otherwise specified.

- */ + /** + *

One or more placement group names.

Default: Describes all your + * placement groups, or only those otherwise specified.

+ */ inline const Aws::Vector& GetGroupNames() const{ return m_groupNames; } - /* -

One or more placement group names.

Default: Describes all your placement groups, or only those otherwise specified.

- */ + /** + *

One or more placement group names.

Default: Describes all your + * placement groups, or only those otherwise specified.

+ */ inline void SetGroupNames(const Aws::Vector& value) { m_groupNamesHasBeenSet = true; m_groupNames = value; } - /* -

One or more placement group names.

Default: Describes all your placement groups, or only those otherwise specified.

- */ + /** + *

One or more placement group names.

Default: Describes all your + * placement groups, or only those otherwise specified.

+ */ inline void SetGroupNames(Aws::Vector&& value) { m_groupNamesHasBeenSet = true; m_groupNames = value; } - /* -

One or more placement group names.

Default: Describes all your placement groups, or only those otherwise specified.

- */ + /** + *

One or more placement group names.

Default: Describes all your + * placement groups, or only those otherwise specified.

+ */ inline DescribePlacementGroupsRequest& WithGroupNames(const Aws::Vector& value) { SetGroupNames(value); return *this;} - /* -

One or more placement group names.

Default: Describes all your placement groups, or only those otherwise specified.

- */ + /** + *

One or more placement group names.

Default: Describes all your + * placement groups, or only those otherwise specified.

+ */ inline DescribePlacementGroupsRequest& WithGroupNames(Aws::Vector&& value) { SetGroupNames(value); return *this;} - /* -

One or more placement group names.

Default: Describes all your placement groups, or only those otherwise specified.

- */ + /** + *

One or more placement group names.

Default: Describes all your + * placement groups, or only those otherwise specified.

+ */ inline DescribePlacementGroupsRequest& AddGroupNames(const Aws::String& value) { m_groupNamesHasBeenSet = true; m_groupNames.push_back(value); return *this; } - /* -

One or more placement group names.

Default: Describes all your placement groups, or only those otherwise specified.

- */ + /** + *

One or more placement group names.

Default: Describes all your + * placement groups, or only those otherwise specified.

+ */ inline DescribePlacementGroupsRequest& AddGroupNames(Aws::String&& value) { m_groupNamesHasBeenSet = true; m_groupNames.push_back(value); return *this; } - /* -

One or more placement group names.

Default: Describes all your placement groups, or only those otherwise specified.

- */ + /** + *

One or more placement group names.

Default: Describes all your + * placement groups, or only those otherwise specified.

+ */ inline DescribePlacementGroupsRequest& AddGroupNames(const char* value) { m_groupNamesHasBeenSet = true; m_groupNames.push_back(value); return *this; } - /* -

One or more filters.

  • group-name - The name of the placement group.

  • state - The state of the placement group (pending | available | deleting | deleted).

  • strategy - The strategy of the placement group (cluster).

- */ + /** + *

One or more filters.

  • group-name - The name of + * the placement group.

  • state - The state of the + * placement group (pending | available | + * deleting | deleted).

  • + *

    strategy - The strategy of the placement group + * (cluster).

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • group-name - The name of the placement group.

  • state - The state of the placement group (pending | available | deleting | deleted).

  • strategy - The strategy of the placement group (cluster).

- */ + /** + *

One or more filters.

  • group-name - The name of + * the placement group.

  • state - The state of the + * placement group (pending | available | + * deleting | deleted).

  • + *

    strategy - The strategy of the placement group + * (cluster).

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • group-name - The name of the placement group.

  • state - The state of the placement group (pending | available | deleting | deleted).

  • strategy - The strategy of the placement group (cluster).

- */ + /** + *

One or more filters.

  • group-name - The name of + * the placement group.

  • state - The state of the + * placement group (pending | available | + * deleting | deleted).

  • + *

    strategy - The strategy of the placement group + * (cluster).

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • group-name - The name of the placement group.

  • state - The state of the placement group (pending | available | deleting | deleted).

  • strategy - The strategy of the placement group (cluster).

- */ + /** + *

One or more filters.

  • group-name - The name of + * the placement group.

  • state - The state of the + * placement group (pending | available | + * deleting | deleted).

  • + *

    strategy - The strategy of the placement group + * (cluster).

+ */ inline DescribePlacementGroupsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • group-name - The name of the placement group.

  • state - The state of the placement group (pending | available | deleting | deleted).

  • strategy - The strategy of the placement group (cluster).

- */ + /** + *

One or more filters.

  • group-name - The name of + * the placement group.

  • state - The state of the + * placement group (pending | available | + * deleting | deleted).

  • + *

    strategy - The strategy of the placement group + * (cluster).

+ */ inline DescribePlacementGroupsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • group-name - The name of the placement group.

  • state - The state of the placement group (pending | available | deleting | deleted).

  • strategy - The strategy of the placement group (cluster).

- */ + /** + *

One or more filters.

  • group-name - The name of + * the placement group.

  • state - The state of the + * placement group (pending | available | + * deleting | deleted).

  • + *

    strategy - The strategy of the placement group + * (cluster).

+ */ inline DescribePlacementGroupsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • group-name - The name of the placement group.

  • state - The state of the placement group (pending | available | deleting | deleted).

  • strategy - The strategy of the placement group (cluster).

- */ + /** + *

One or more filters.

  • group-name - The name of + * the placement group.

  • state - The state of the + * placement group (pending | available | + * deleting | deleted).

  • + *

    strategy - The strategy of the placement group + * (cluster).

+ */ inline DescribePlacementGroupsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribePlacementGroupsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribePlacementGroupsResponse.h index 7d3083fdcfb..7d01e60b101 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribePlacementGroupsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribePlacementGroupsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribePlacementGroupsResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribePlacementGroupsResponse(const AmazonWebServiceResult& result); DescribePlacementGroupsResponse& operator=(const AmazonWebServiceResult& result); - /* -

One or more placement groups.

- */ + /** + *

One or more placement groups.

+ */ inline const Aws::Vector& GetPlacementGroups() const{ return m_placementGroups; } - /* -

One or more placement groups.

- */ + /** + *

One or more placement groups.

+ */ inline void SetPlacementGroups(const Aws::Vector& value) { m_placementGroups = value; } - /* -

One or more placement groups.

- */ + /** + *

One or more placement groups.

+ */ inline void SetPlacementGroups(Aws::Vector&& value) { m_placementGroups = value; } - /* -

One or more placement groups.

- */ + /** + *

One or more placement groups.

+ */ inline DescribePlacementGroupsResponse& WithPlacementGroups(const Aws::Vector& value) { SetPlacementGroups(value); return *this;} - /* -

One or more placement groups.

- */ + /** + *

One or more placement groups.

+ */ inline DescribePlacementGroupsResponse& WithPlacementGroups(Aws::Vector&& value) { SetPlacementGroups(value); return *this;} - /* -

One or more placement groups.

- */ + /** + *

One or more placement groups.

+ */ inline DescribePlacementGroupsResponse& AddPlacementGroups(const PlacementGroup& value) { m_placementGroups.push_back(value); return *this; } - /* -

One or more placement groups.

- */ + /** + *

One or more placement groups.

+ */ inline DescribePlacementGroupsResponse& AddPlacementGroups(PlacementGroup&& value) { m_placementGroups.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribePrefixListsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribePrefixListsRequest.h index 233b7d40b17..9f2b4ada991 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribePrefixListsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribePrefixListsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribePrefixListsRequest : public EC2Request { public: @@ -35,144 +35,183 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribePrefixListsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more prefix list IDs.

- */ + /** + *

One or more prefix list IDs.

+ */ inline const Aws::Vector& GetPrefixListIds() const{ return m_prefixListIds; } - /* -

One or more prefix list IDs.

- */ + /** + *

One or more prefix list IDs.

+ */ inline void SetPrefixListIds(const Aws::Vector& value) { m_prefixListIdsHasBeenSet = true; m_prefixListIds = value; } - /* -

One or more prefix list IDs.

- */ + /** + *

One or more prefix list IDs.

+ */ inline void SetPrefixListIds(Aws::Vector&& value) { m_prefixListIdsHasBeenSet = true; m_prefixListIds = value; } - /* -

One or more prefix list IDs.

- */ + /** + *

One or more prefix list IDs.

+ */ inline DescribePrefixListsRequest& WithPrefixListIds(const Aws::Vector& value) { SetPrefixListIds(value); return *this;} - /* -

One or more prefix list IDs.

- */ + /** + *

One or more prefix list IDs.

+ */ inline DescribePrefixListsRequest& WithPrefixListIds(Aws::Vector&& value) { SetPrefixListIds(value); return *this;} - /* -

One or more prefix list IDs.

- */ + /** + *

One or more prefix list IDs.

+ */ inline DescribePrefixListsRequest& AddPrefixListIds(const Aws::String& value) { m_prefixListIdsHasBeenSet = true; m_prefixListIds.push_back(value); return *this; } - /* -

One or more prefix list IDs.

- */ + /** + *

One or more prefix list IDs.

+ */ inline DescribePrefixListsRequest& AddPrefixListIds(Aws::String&& value) { m_prefixListIdsHasBeenSet = true; m_prefixListIds.push_back(value); return *this; } - /* -

One or more prefix list IDs.

- */ + /** + *

One or more prefix list IDs.

+ */ inline DescribePrefixListsRequest& AddPrefixListIds(const char* value) { m_prefixListIdsHasBeenSet = true; m_prefixListIds.push_back(value); return *this; } - /* -

One or more filters.

  • prefix-list-id: The ID of a prefix list.

  • prefix-list-name: The name of a prefix list.

- */ + /** + *

One or more filters.

  • prefix-list-id: The ID of + * a prefix list.

  • prefix-list-name: The name of a + * prefix list.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • prefix-list-id: The ID of a prefix list.

  • prefix-list-name: The name of a prefix list.

- */ + /** + *

One or more filters.

  • prefix-list-id: The ID of + * a prefix list.

  • prefix-list-name: The name of a + * prefix list.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • prefix-list-id: The ID of a prefix list.

  • prefix-list-name: The name of a prefix list.

- */ + /** + *

One or more filters.

  • prefix-list-id: The ID of + * a prefix list.

  • prefix-list-name: The name of a + * prefix list.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • prefix-list-id: The ID of a prefix list.

  • prefix-list-name: The name of a prefix list.

- */ + /** + *

One or more filters.

  • prefix-list-id: The ID of + * a prefix list.

  • prefix-list-name: The name of a + * prefix list.

+ */ inline DescribePrefixListsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • prefix-list-id: The ID of a prefix list.

  • prefix-list-name: The name of a prefix list.

- */ + /** + *

One or more filters.

  • prefix-list-id: The ID of + * a prefix list.

  • prefix-list-name: The name of a + * prefix list.

+ */ inline DescribePrefixListsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • prefix-list-id: The ID of a prefix list.

  • prefix-list-name: The name of a prefix list.

- */ + /** + *

One or more filters.

  • prefix-list-id: The ID of + * a prefix list.

  • prefix-list-name: The name of a + * prefix list.

+ */ inline DescribePrefixListsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • prefix-list-id: The ID of a prefix list.

  • prefix-list-name: The name of a prefix list.

- */ + /** + *

One or more filters.

  • prefix-list-id: The ID of + * a prefix list.

  • prefix-list-name: The name of a + * prefix list.

+ */ inline DescribePrefixListsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

The maximum number of items to return for this request. The request returns a token that you can specify in a subsequent call to get the next set of results.

Constraint: If the value specified is greater than 1000, we return only 1000 items.

- */ + /** + *

The maximum number of items to return for this request. The request returns a + * token that you can specify in a subsequent call to get the next set of + * results.

Constraint: If the value specified is greater than 1000, we + * return only 1000 items.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of items to return for this request. The request returns a token that you can specify in a subsequent call to get the next set of results.

Constraint: If the value specified is greater than 1000, we return only 1000 items.

- */ + /** + *

The maximum number of items to return for this request. The request returns a + * token that you can specify in a subsequent call to get the next set of + * results.

Constraint: If the value specified is greater than 1000, we + * return only 1000 items.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of items to return for this request. The request returns a token that you can specify in a subsequent call to get the next set of results.

Constraint: If the value specified is greater than 1000, we return only 1000 items.

- */ + /** + *

The maximum number of items to return for this request. The request returns a + * token that you can specify in a subsequent call to get the next set of + * results.

Constraint: If the value specified is greater than 1000, we + * return only 1000 items.

+ */ inline DescribePrefixListsRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline DescribePrefixListsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline DescribePrefixListsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline DescribePrefixListsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribePrefixListsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribePrefixListsResponse.h index 9f1ec6694b8..0fd4fa7b40e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribePrefixListsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribePrefixListsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribePrefixListsResponse { public: @@ -45,74 +42,81 @@ namespace Model DescribePrefixListsResponse(const AmazonWebServiceResult& result); DescribePrefixListsResponse& operator=(const AmazonWebServiceResult& result); - /* -

All available prefix lists.

- */ + /** + *

All available prefix lists.

+ */ inline const Aws::Vector& GetPrefixLists() const{ return m_prefixLists; } - /* -

All available prefix lists.

- */ + /** + *

All available prefix lists.

+ */ inline void SetPrefixLists(const Aws::Vector& value) { m_prefixLists = value; } - /* -

All available prefix lists.

- */ + /** + *

All available prefix lists.

+ */ inline void SetPrefixLists(Aws::Vector&& value) { m_prefixLists = value; } - /* -

All available prefix lists.

- */ + /** + *

All available prefix lists.

+ */ inline DescribePrefixListsResponse& WithPrefixLists(const Aws::Vector& value) { SetPrefixLists(value); return *this;} - /* -

All available prefix lists.

- */ + /** + *

All available prefix lists.

+ */ inline DescribePrefixListsResponse& WithPrefixLists(Aws::Vector&& value) { SetPrefixLists(value); return *this;} - /* -

All available prefix lists.

- */ + /** + *

All available prefix lists.

+ */ inline DescribePrefixListsResponse& AddPrefixLists(const PrefixList& value) { m_prefixLists.push_back(value); return *this; } - /* -

All available prefix lists.

- */ + /** + *

All available prefix lists.

+ */ inline DescribePrefixListsResponse& AddPrefixLists(PrefixList&& value) { m_prefixLists.push_back(value); return *this; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribePrefixListsResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribePrefixListsResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribePrefixListsResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeRegionsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeRegionsRequest.h index ee6125f6068..12ffae4fea1 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeRegionsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeRegionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeRegionsRequest : public EC2Request { public: @@ -35,94 +35,124 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeRegionsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The names of one or more regions.

- */ + /** + *

The names of one or more regions.

+ */ inline const Aws::Vector& GetRegionNames() const{ return m_regionNames; } - /* -

The names of one or more regions.

- */ + /** + *

The names of one or more regions.

+ */ inline void SetRegionNames(const Aws::Vector& value) { m_regionNamesHasBeenSet = true; m_regionNames = value; } - /* -

The names of one or more regions.

- */ + /** + *

The names of one or more regions.

+ */ inline void SetRegionNames(Aws::Vector&& value) { m_regionNamesHasBeenSet = true; m_regionNames = value; } - /* -

The names of one or more regions.

- */ + /** + *

The names of one or more regions.

+ */ inline DescribeRegionsRequest& WithRegionNames(const Aws::Vector& value) { SetRegionNames(value); return *this;} - /* -

The names of one or more regions.

- */ + /** + *

The names of one or more regions.

+ */ inline DescribeRegionsRequest& WithRegionNames(Aws::Vector&& value) { SetRegionNames(value); return *this;} - /* -

The names of one or more regions.

- */ + /** + *

The names of one or more regions.

+ */ inline DescribeRegionsRequest& AddRegionNames(const Aws::String& value) { m_regionNamesHasBeenSet = true; m_regionNames.push_back(value); return *this; } - /* -

The names of one or more regions.

- */ + /** + *

The names of one or more regions.

+ */ inline DescribeRegionsRequest& AddRegionNames(Aws::String&& value) { m_regionNamesHasBeenSet = true; m_regionNames.push_back(value); return *this; } - /* -

The names of one or more regions.

- */ + /** + *

The names of one or more regions.

+ */ inline DescribeRegionsRequest& AddRegionNames(const char* value) { m_regionNamesHasBeenSet = true; m_regionNames.push_back(value); return *this; } - /* -

One or more filters.

  • endpoint - The endpoint of the region (for example, ec2.us-east-1.amazonaws.com).

  • region-name - The name of the region (for example, us-east-1).

- */ + /** + *

One or more filters.

  • endpoint - The endpoint of + * the region (for example, ec2.us-east-1.amazonaws.com).

  • + *
  • region-name - The name of the region (for example, + * us-east-1).

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • endpoint - The endpoint of the region (for example, ec2.us-east-1.amazonaws.com).

  • region-name - The name of the region (for example, us-east-1).

- */ + /** + *

One or more filters.

  • endpoint - The endpoint of + * the region (for example, ec2.us-east-1.amazonaws.com).

  • + *
  • region-name - The name of the region (for example, + * us-east-1).

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • endpoint - The endpoint of the region (for example, ec2.us-east-1.amazonaws.com).

  • region-name - The name of the region (for example, us-east-1).

- */ + /** + *

One or more filters.

  • endpoint - The endpoint of + * the region (for example, ec2.us-east-1.amazonaws.com).

  • + *
  • region-name - The name of the region (for example, + * us-east-1).

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • endpoint - The endpoint of the region (for example, ec2.us-east-1.amazonaws.com).

  • region-name - The name of the region (for example, us-east-1).

- */ + /** + *

One or more filters.

  • endpoint - The endpoint of + * the region (for example, ec2.us-east-1.amazonaws.com).

  • + *
  • region-name - The name of the region (for example, + * us-east-1).

+ */ inline DescribeRegionsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • endpoint - The endpoint of the region (for example, ec2.us-east-1.amazonaws.com).

  • region-name - The name of the region (for example, us-east-1).

- */ + /** + *

One or more filters.

  • endpoint - The endpoint of + * the region (for example, ec2.us-east-1.amazonaws.com).

  • + *
  • region-name - The name of the region (for example, + * us-east-1).

+ */ inline DescribeRegionsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • endpoint - The endpoint of the region (for example, ec2.us-east-1.amazonaws.com).

  • region-name - The name of the region (for example, us-east-1).

- */ + /** + *

One or more filters.

  • endpoint - The endpoint of + * the region (for example, ec2.us-east-1.amazonaws.com).

  • + *
  • region-name - The name of the region (for example, + * us-east-1).

+ */ inline DescribeRegionsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • endpoint - The endpoint of the region (for example, ec2.us-east-1.amazonaws.com).

  • region-name - The name of the region (for example, us-east-1).

- */ + /** + *

One or more filters.

  • endpoint - The endpoint of + * the region (for example, ec2.us-east-1.amazonaws.com).

  • + *
  • region-name - The name of the region (for example, + * us-east-1).

+ */ inline DescribeRegionsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeRegionsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeRegionsResponse.h index f45e89364c1..9ce4e77f063 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeRegionsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeRegionsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeRegionsResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeRegionsResponse(const AmazonWebServiceResult& result); DescribeRegionsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more regions.

- */ + /** + *

Information about one or more regions.

+ */ inline const Aws::Vector& GetRegions() const{ return m_regions; } - /* -

Information about one or more regions.

- */ + /** + *

Information about one or more regions.

+ */ inline void SetRegions(const Aws::Vector& value) { m_regions = value; } - /* -

Information about one or more regions.

- */ + /** + *

Information about one or more regions.

+ */ inline void SetRegions(Aws::Vector&& value) { m_regions = value; } - /* -

Information about one or more regions.

- */ + /** + *

Information about one or more regions.

+ */ inline DescribeRegionsResponse& WithRegions(const Aws::Vector& value) { SetRegions(value); return *this;} - /* -

Information about one or more regions.

- */ + /** + *

Information about one or more regions.

+ */ inline DescribeRegionsResponse& WithRegions(Aws::Vector&& value) { SetRegions(value); return *this;} - /* -

Information about one or more regions.

- */ + /** + *

Information about one or more regions.

+ */ inline DescribeRegionsResponse& AddRegions(const Region& value) { m_regions.push_back(value); return *this; } - /* -

Information about one or more regions.

- */ + /** + *

Information about one or more regions.

+ */ inline DescribeRegionsResponse& AddRegions(Region&& value) { m_regions.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesListingsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesListingsRequest.h index e8be374ca2f..fdf51d5b18c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesListingsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesListingsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeReservedInstancesListingsRequest : public EC2Request { public: @@ -35,109 +35,151 @@ namespace Model Aws::String SerializePayload() const override; - /* -

One or more Reserved Instance IDs.

- */ + /** + *

One or more Reserved Instance IDs.

+ */ inline const Aws::String& GetReservedInstancesId() const{ return m_reservedInstancesId; } - /* -

One or more Reserved Instance IDs.

- */ + /** + *

One or more Reserved Instance IDs.

+ */ inline void SetReservedInstancesId(const Aws::String& value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId = value; } - /* -

One or more Reserved Instance IDs.

- */ + /** + *

One or more Reserved Instance IDs.

+ */ inline void SetReservedInstancesId(Aws::String&& value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId = value; } - /* -

One or more Reserved Instance IDs.

- */ + /** + *

One or more Reserved Instance IDs.

+ */ inline void SetReservedInstancesId(const char* value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId.assign(value); } - /* -

One or more Reserved Instance IDs.

- */ + /** + *

One or more Reserved Instance IDs.

+ */ inline DescribeReservedInstancesListingsRequest& WithReservedInstancesId(const Aws::String& value) { SetReservedInstancesId(value); return *this;} - /* -

One or more Reserved Instance IDs.

- */ + /** + *

One or more Reserved Instance IDs.

+ */ inline DescribeReservedInstancesListingsRequest& WithReservedInstancesId(Aws::String&& value) { SetReservedInstancesId(value); return *this;} - /* -

One or more Reserved Instance IDs.

- */ + /** + *

One or more Reserved Instance IDs.

+ */ inline DescribeReservedInstancesListingsRequest& WithReservedInstancesId(const char* value) { SetReservedInstancesId(value); return *this;} - /* -

One or more Reserved Instance Listing IDs.

- */ + /** + *

One or more Reserved Instance Listing IDs.

+ */ inline const Aws::String& GetReservedInstancesListingId() const{ return m_reservedInstancesListingId; } - /* -

One or more Reserved Instance Listing IDs.

- */ + /** + *

One or more Reserved Instance Listing IDs.

+ */ inline void SetReservedInstancesListingId(const Aws::String& value) { m_reservedInstancesListingIdHasBeenSet = true; m_reservedInstancesListingId = value; } - /* -

One or more Reserved Instance Listing IDs.

- */ + /** + *

One or more Reserved Instance Listing IDs.

+ */ inline void SetReservedInstancesListingId(Aws::String&& value) { m_reservedInstancesListingIdHasBeenSet = true; m_reservedInstancesListingId = value; } - /* -

One or more Reserved Instance Listing IDs.

- */ + /** + *

One or more Reserved Instance Listing IDs.

+ */ inline void SetReservedInstancesListingId(const char* value) { m_reservedInstancesListingIdHasBeenSet = true; m_reservedInstancesListingId.assign(value); } - /* -

One or more Reserved Instance Listing IDs.

- */ + /** + *

One or more Reserved Instance Listing IDs.

+ */ inline DescribeReservedInstancesListingsRequest& WithReservedInstancesListingId(const Aws::String& value) { SetReservedInstancesListingId(value); return *this;} - /* -

One or more Reserved Instance Listing IDs.

- */ + /** + *

One or more Reserved Instance Listing IDs.

+ */ inline DescribeReservedInstancesListingsRequest& WithReservedInstancesListingId(Aws::String&& value) { SetReservedInstancesListingId(value); return *this;} - /* -

One or more Reserved Instance Listing IDs.

- */ + /** + *

One or more Reserved Instance Listing IDs.

+ */ inline DescribeReservedInstancesListingsRequest& WithReservedInstancesListingId(const char* value) { SetReservedInstancesListingId(value); return *this;} - /* -

One or more filters.

  • reserved-instances-id - The ID of the Reserved Instances.

  • reserved-instances-listing-id - The ID of the Reserved Instances listing.

  • status - The status of the Reserved Instance listing (pending | active | cancelled | closed).

  • status-message - The reason for the status.

- */ + /** + *

One or more filters.

  • reserved-instances-id - + * The ID of the Reserved Instances.

  • + *

    reserved-instances-listing-id - The ID of the Reserved Instances + * listing.

  • status - The status of the Reserved + * Instance listing (pending | active | + * cancelled | closed).

  • + *

    status-message - The reason for the status.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • reserved-instances-id - The ID of the Reserved Instances.

  • reserved-instances-listing-id - The ID of the Reserved Instances listing.

  • status - The status of the Reserved Instance listing (pending | active | cancelled | closed).

  • status-message - The reason for the status.

- */ + /** + *

One or more filters.

  • reserved-instances-id - + * The ID of the Reserved Instances.

  • + *

    reserved-instances-listing-id - The ID of the Reserved Instances + * listing.

  • status - The status of the Reserved + * Instance listing (pending | active | + * cancelled | closed).

  • + *

    status-message - The reason for the status.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • reserved-instances-id - The ID of the Reserved Instances.

  • reserved-instances-listing-id - The ID of the Reserved Instances listing.

  • status - The status of the Reserved Instance listing (pending | active | cancelled | closed).

  • status-message - The reason for the status.

- */ + /** + *

One or more filters.

  • reserved-instances-id - + * The ID of the Reserved Instances.

  • + *

    reserved-instances-listing-id - The ID of the Reserved Instances + * listing.

  • status - The status of the Reserved + * Instance listing (pending | active | + * cancelled | closed).

  • + *

    status-message - The reason for the status.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • reserved-instances-id - The ID of the Reserved Instances.

  • reserved-instances-listing-id - The ID of the Reserved Instances listing.

  • status - The status of the Reserved Instance listing (pending | active | cancelled | closed).

  • status-message - The reason for the status.

- */ + /** + *

One or more filters.

  • reserved-instances-id - + * The ID of the Reserved Instances.

  • + *

    reserved-instances-listing-id - The ID of the Reserved Instances + * listing.

  • status - The status of the Reserved + * Instance listing (pending | active | + * cancelled | closed).

  • + *

    status-message - The reason for the status.

+ */ inline DescribeReservedInstancesListingsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • reserved-instances-id - The ID of the Reserved Instances.

  • reserved-instances-listing-id - The ID of the Reserved Instances listing.

  • status - The status of the Reserved Instance listing (pending | active | cancelled | closed).

  • status-message - The reason for the status.

- */ + /** + *

One or more filters.

  • reserved-instances-id - + * The ID of the Reserved Instances.

  • + *

    reserved-instances-listing-id - The ID of the Reserved Instances + * listing.

  • status - The status of the Reserved + * Instance listing (pending | active | + * cancelled | closed).

  • + *

    status-message - The reason for the status.

+ */ inline DescribeReservedInstancesListingsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • reserved-instances-id - The ID of the Reserved Instances.

  • reserved-instances-listing-id - The ID of the Reserved Instances listing.

  • status - The status of the Reserved Instance listing (pending | active | cancelled | closed).

  • status-message - The reason for the status.

- */ + /** + *

One or more filters.

  • reserved-instances-id - + * The ID of the Reserved Instances.

  • + *

    reserved-instances-listing-id - The ID of the Reserved Instances + * listing.

  • status - The status of the Reserved + * Instance listing (pending | active | + * cancelled | closed).

  • + *

    status-message - The reason for the status.

+ */ inline DescribeReservedInstancesListingsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • reserved-instances-id - The ID of the Reserved Instances.

  • reserved-instances-listing-id - The ID of the Reserved Instances listing.

  • status - The status of the Reserved Instance listing (pending | active | cancelled | closed).

  • status-message - The reason for the status.

- */ + /** + *

One or more filters.

  • reserved-instances-id - + * The ID of the Reserved Instances.

  • + *

    reserved-instances-listing-id - The ID of the Reserved Instances + * listing.

  • status - The status of the Reserved + * Instance listing (pending | active | + * cancelled | closed).

  • + *

    status-message - The reason for the status.

+ */ inline DescribeReservedInstancesListingsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesListingsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesListingsResponse.h index 7575978af2f..e36c3780053 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesListingsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesListingsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeReservedInstancesListingsResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeReservedInstancesListingsResponse(const AmazonWebServiceResult& result); DescribeReservedInstancesListingsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the Reserved Instance listing.

- */ + /** + *

Information about the Reserved Instance listing.

+ */ inline const Aws::Vector& GetReservedInstancesListings() const{ return m_reservedInstancesListings; } - /* -

Information about the Reserved Instance listing.

- */ + /** + *

Information about the Reserved Instance listing.

+ */ inline void SetReservedInstancesListings(const Aws::Vector& value) { m_reservedInstancesListings = value; } - /* -

Information about the Reserved Instance listing.

- */ + /** + *

Information about the Reserved Instance listing.

+ */ inline void SetReservedInstancesListings(Aws::Vector&& value) { m_reservedInstancesListings = value; } - /* -

Information about the Reserved Instance listing.

- */ + /** + *

Information about the Reserved Instance listing.

+ */ inline DescribeReservedInstancesListingsResponse& WithReservedInstancesListings(const Aws::Vector& value) { SetReservedInstancesListings(value); return *this;} - /* -

Information about the Reserved Instance listing.

- */ + /** + *

Information about the Reserved Instance listing.

+ */ inline DescribeReservedInstancesListingsResponse& WithReservedInstancesListings(Aws::Vector&& value) { SetReservedInstancesListings(value); return *this;} - /* -

Information about the Reserved Instance listing.

- */ + /** + *

Information about the Reserved Instance listing.

+ */ inline DescribeReservedInstancesListingsResponse& AddReservedInstancesListings(const ReservedInstancesListing& value) { m_reservedInstancesListings.push_back(value); return *this; } - /* -

Information about the Reserved Instance listing.

- */ + /** + *

Information about the Reserved Instance listing.

+ */ inline DescribeReservedInstancesListingsResponse& AddReservedInstancesListings(ReservedInstancesListing&& value) { m_reservedInstancesListings.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesModificationsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesModificationsRequest.h index 0f8149a58b4..7ecea66dc70 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesModificationsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesModificationsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeReservedInstancesModificationsRequest : public EC2Request { public: @@ -35,114 +35,282 @@ namespace Model Aws::String SerializePayload() const override; - /* -

IDs for the submitted modification request.

- */ + /** + *

IDs for the submitted modification request.

+ */ inline const Aws::Vector& GetReservedInstancesModificationIds() const{ return m_reservedInstancesModificationIds; } - /* -

IDs for the submitted modification request.

- */ + /** + *

IDs for the submitted modification request.

+ */ inline void SetReservedInstancesModificationIds(const Aws::Vector& value) { m_reservedInstancesModificationIdsHasBeenSet = true; m_reservedInstancesModificationIds = value; } - /* -

IDs for the submitted modification request.

- */ + /** + *

IDs for the submitted modification request.

+ */ inline void SetReservedInstancesModificationIds(Aws::Vector&& value) { m_reservedInstancesModificationIdsHasBeenSet = true; m_reservedInstancesModificationIds = value; } - /* -

IDs for the submitted modification request.

- */ + /** + *

IDs for the submitted modification request.

+ */ inline DescribeReservedInstancesModificationsRequest& WithReservedInstancesModificationIds(const Aws::Vector& value) { SetReservedInstancesModificationIds(value); return *this;} - /* -

IDs for the submitted modification request.

- */ + /** + *

IDs for the submitted modification request.

+ */ inline DescribeReservedInstancesModificationsRequest& WithReservedInstancesModificationIds(Aws::Vector&& value) { SetReservedInstancesModificationIds(value); return *this;} - /* -

IDs for the submitted modification request.

- */ + /** + *

IDs for the submitted modification request.

+ */ inline DescribeReservedInstancesModificationsRequest& AddReservedInstancesModificationIds(const Aws::String& value) { m_reservedInstancesModificationIdsHasBeenSet = true; m_reservedInstancesModificationIds.push_back(value); return *this; } - /* -

IDs for the submitted modification request.

- */ + /** + *

IDs for the submitted modification request.

+ */ inline DescribeReservedInstancesModificationsRequest& AddReservedInstancesModificationIds(Aws::String&& value) { m_reservedInstancesModificationIdsHasBeenSet = true; m_reservedInstancesModificationIds.push_back(value); return *this; } - /* -

IDs for the submitted modification request.

- */ + /** + *

IDs for the submitted modification request.

+ */ inline DescribeReservedInstancesModificationsRequest& AddReservedInstancesModificationIds(const char* value) { m_reservedInstancesModificationIdsHasBeenSet = true; m_reservedInstancesModificationIds.push_back(value); return *this; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeReservedInstancesModificationsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeReservedInstancesModificationsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeReservedInstancesModificationsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

One or more filters.

  • client-token - The idempotency token for the modification request.

  • create-date - The time when the modification request was created.

  • effective-date - The time when the modification becomes effective.

  • modification-result.reserved-instances-id - The ID for the Reserved Instances created as part of the modification request. This ID is only available when the status of the modification is fulfilled.

  • modification-result.target-configuration.availability-zone - The Availability Zone for the new Reserved Instances.

  • modification-result.target-configuration.instance-count - The number of new Reserved Instances.

  • modification-result.target-configuration.instance-type - The instance type of the new Reserved Instances.

  • modification-result.target-configuration.platform - The network platform of the new Reserved Instances (EC2-Classic | EC2-VPC).

  • reserved-instances-id - The ID of the Reserved Instances modified.

  • reserved-instances-modification-id - The ID of the modification request.

  • status - The status of the Reserved Instances modification request (processing | fulfilled | failed).

  • status-message - The reason for the status.

  • update-date - The time when the modification request was last updated.

- */ + /** + *

One or more filters.

  • client-token - The + * idempotency token for the modification request.

  • + *

    create-date - The time when the modification request was + * created.

  • effective-date - The time when the + * modification becomes effective.

  • + *

    modification-result.reserved-instances-id - The ID for the + * Reserved Instances created as part of the modification request. This ID is only + * available when the status of the modification is fulfilled.

    + *
  • + *

    modification-result.target-configuration.availability-zone - The + * Availability Zone for the new Reserved Instances.

  • + *

    modification-result.target-configuration.instance-count - The + * number of new Reserved Instances.

  • + *

    modification-result.target-configuration.instance-type - The + * instance type of the new Reserved Instances.

  • + *

    modification-result.target-configuration.platform - The network + * platform of the new Reserved Instances (EC2-Classic | + * EC2-VPC).

  • reserved-instances-id - + * The ID of the Reserved Instances modified.

  • + *

    reserved-instances-modification-id - The ID of the modification + * request.

  • status - The status of the Reserved + * Instances modification request (processing | fulfilled + * | failed).

  • status-message - The + * reason for the status.

  • update-date - The time + * when the modification request was last updated.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • client-token - The idempotency token for the modification request.

  • create-date - The time when the modification request was created.

  • effective-date - The time when the modification becomes effective.

  • modification-result.reserved-instances-id - The ID for the Reserved Instances created as part of the modification request. This ID is only available when the status of the modification is fulfilled.

  • modification-result.target-configuration.availability-zone - The Availability Zone for the new Reserved Instances.

  • modification-result.target-configuration.instance-count - The number of new Reserved Instances.

  • modification-result.target-configuration.instance-type - The instance type of the new Reserved Instances.

  • modification-result.target-configuration.platform - The network platform of the new Reserved Instances (EC2-Classic | EC2-VPC).

  • reserved-instances-id - The ID of the Reserved Instances modified.

  • reserved-instances-modification-id - The ID of the modification request.

  • status - The status of the Reserved Instances modification request (processing | fulfilled | failed).

  • status-message - The reason for the status.

  • update-date - The time when the modification request was last updated.

- */ + /** + *

One or more filters.

  • client-token - The + * idempotency token for the modification request.

  • + *

    create-date - The time when the modification request was + * created.

  • effective-date - The time when the + * modification becomes effective.

  • + *

    modification-result.reserved-instances-id - The ID for the + * Reserved Instances created as part of the modification request. This ID is only + * available when the status of the modification is fulfilled.

    + *
  • + *

    modification-result.target-configuration.availability-zone - The + * Availability Zone for the new Reserved Instances.

  • + *

    modification-result.target-configuration.instance-count - The + * number of new Reserved Instances.

  • + *

    modification-result.target-configuration.instance-type - The + * instance type of the new Reserved Instances.

  • + *

    modification-result.target-configuration.platform - The network + * platform of the new Reserved Instances (EC2-Classic | + * EC2-VPC).

  • reserved-instances-id - + * The ID of the Reserved Instances modified.

  • + *

    reserved-instances-modification-id - The ID of the modification + * request.

  • status - The status of the Reserved + * Instances modification request (processing | fulfilled + * | failed).

  • status-message - The + * reason for the status.

  • update-date - The time + * when the modification request was last updated.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • client-token - The idempotency token for the modification request.

  • create-date - The time when the modification request was created.

  • effective-date - The time when the modification becomes effective.

  • modification-result.reserved-instances-id - The ID for the Reserved Instances created as part of the modification request. This ID is only available when the status of the modification is fulfilled.

  • modification-result.target-configuration.availability-zone - The Availability Zone for the new Reserved Instances.

  • modification-result.target-configuration.instance-count - The number of new Reserved Instances.

  • modification-result.target-configuration.instance-type - The instance type of the new Reserved Instances.

  • modification-result.target-configuration.platform - The network platform of the new Reserved Instances (EC2-Classic | EC2-VPC).

  • reserved-instances-id - The ID of the Reserved Instances modified.

  • reserved-instances-modification-id - The ID of the modification request.

  • status - The status of the Reserved Instances modification request (processing | fulfilled | failed).

  • status-message - The reason for the status.

  • update-date - The time when the modification request was last updated.

- */ + /** + *

One or more filters.

  • client-token - The + * idempotency token for the modification request.

  • + *

    create-date - The time when the modification request was + * created.

  • effective-date - The time when the + * modification becomes effective.

  • + *

    modification-result.reserved-instances-id - The ID for the + * Reserved Instances created as part of the modification request. This ID is only + * available when the status of the modification is fulfilled.

    + *
  • + *

    modification-result.target-configuration.availability-zone - The + * Availability Zone for the new Reserved Instances.

  • + *

    modification-result.target-configuration.instance-count - The + * number of new Reserved Instances.

  • + *

    modification-result.target-configuration.instance-type - The + * instance type of the new Reserved Instances.

  • + *

    modification-result.target-configuration.platform - The network + * platform of the new Reserved Instances (EC2-Classic | + * EC2-VPC).

  • reserved-instances-id - + * The ID of the Reserved Instances modified.

  • + *

    reserved-instances-modification-id - The ID of the modification + * request.

  • status - The status of the Reserved + * Instances modification request (processing | fulfilled + * | failed).

  • status-message - The + * reason for the status.

  • update-date - The time + * when the modification request was last updated.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • client-token - The idempotency token for the modification request.

  • create-date - The time when the modification request was created.

  • effective-date - The time when the modification becomes effective.

  • modification-result.reserved-instances-id - The ID for the Reserved Instances created as part of the modification request. This ID is only available when the status of the modification is fulfilled.

  • modification-result.target-configuration.availability-zone - The Availability Zone for the new Reserved Instances.

  • modification-result.target-configuration.instance-count - The number of new Reserved Instances.

  • modification-result.target-configuration.instance-type - The instance type of the new Reserved Instances.

  • modification-result.target-configuration.platform - The network platform of the new Reserved Instances (EC2-Classic | EC2-VPC).

  • reserved-instances-id - The ID of the Reserved Instances modified.

  • reserved-instances-modification-id - The ID of the modification request.

  • status - The status of the Reserved Instances modification request (processing | fulfilled | failed).

  • status-message - The reason for the status.

  • update-date - The time when the modification request was last updated.

- */ + /** + *

One or more filters.

  • client-token - The + * idempotency token for the modification request.

  • + *

    create-date - The time when the modification request was + * created.

  • effective-date - The time when the + * modification becomes effective.

  • + *

    modification-result.reserved-instances-id - The ID for the + * Reserved Instances created as part of the modification request. This ID is only + * available when the status of the modification is fulfilled.

    + *
  • + *

    modification-result.target-configuration.availability-zone - The + * Availability Zone for the new Reserved Instances.

  • + *

    modification-result.target-configuration.instance-count - The + * number of new Reserved Instances.

  • + *

    modification-result.target-configuration.instance-type - The + * instance type of the new Reserved Instances.

  • + *

    modification-result.target-configuration.platform - The network + * platform of the new Reserved Instances (EC2-Classic | + * EC2-VPC).

  • reserved-instances-id - + * The ID of the Reserved Instances modified.

  • + *

    reserved-instances-modification-id - The ID of the modification + * request.

  • status - The status of the Reserved + * Instances modification request (processing | fulfilled + * | failed).

  • status-message - The + * reason for the status.

  • update-date - The time + * when the modification request was last updated.

+ */ inline DescribeReservedInstancesModificationsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • client-token - The idempotency token for the modification request.

  • create-date - The time when the modification request was created.

  • effective-date - The time when the modification becomes effective.

  • modification-result.reserved-instances-id - The ID for the Reserved Instances created as part of the modification request. This ID is only available when the status of the modification is fulfilled.

  • modification-result.target-configuration.availability-zone - The Availability Zone for the new Reserved Instances.

  • modification-result.target-configuration.instance-count - The number of new Reserved Instances.

  • modification-result.target-configuration.instance-type - The instance type of the new Reserved Instances.

  • modification-result.target-configuration.platform - The network platform of the new Reserved Instances (EC2-Classic | EC2-VPC).

  • reserved-instances-id - The ID of the Reserved Instances modified.

  • reserved-instances-modification-id - The ID of the modification request.

  • status - The status of the Reserved Instances modification request (processing | fulfilled | failed).

  • status-message - The reason for the status.

  • update-date - The time when the modification request was last updated.

- */ + /** + *

One or more filters.

  • client-token - The + * idempotency token for the modification request.

  • + *

    create-date - The time when the modification request was + * created.

  • effective-date - The time when the + * modification becomes effective.

  • + *

    modification-result.reserved-instances-id - The ID for the + * Reserved Instances created as part of the modification request. This ID is only + * available when the status of the modification is fulfilled.

    + *
  • + *

    modification-result.target-configuration.availability-zone - The + * Availability Zone for the new Reserved Instances.

  • + *

    modification-result.target-configuration.instance-count - The + * number of new Reserved Instances.

  • + *

    modification-result.target-configuration.instance-type - The + * instance type of the new Reserved Instances.

  • + *

    modification-result.target-configuration.platform - The network + * platform of the new Reserved Instances (EC2-Classic | + * EC2-VPC).

  • reserved-instances-id - + * The ID of the Reserved Instances modified.

  • + *

    reserved-instances-modification-id - The ID of the modification + * request.

  • status - The status of the Reserved + * Instances modification request (processing | fulfilled + * | failed).

  • status-message - The + * reason for the status.

  • update-date - The time + * when the modification request was last updated.

+ */ inline DescribeReservedInstancesModificationsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • client-token - The idempotency token for the modification request.

  • create-date - The time when the modification request was created.

  • effective-date - The time when the modification becomes effective.

  • modification-result.reserved-instances-id - The ID for the Reserved Instances created as part of the modification request. This ID is only available when the status of the modification is fulfilled.

  • modification-result.target-configuration.availability-zone - The Availability Zone for the new Reserved Instances.

  • modification-result.target-configuration.instance-count - The number of new Reserved Instances.

  • modification-result.target-configuration.instance-type - The instance type of the new Reserved Instances.

  • modification-result.target-configuration.platform - The network platform of the new Reserved Instances (EC2-Classic | EC2-VPC).

  • reserved-instances-id - The ID of the Reserved Instances modified.

  • reserved-instances-modification-id - The ID of the modification request.

  • status - The status of the Reserved Instances modification request (processing | fulfilled | failed).

  • status-message - The reason for the status.

  • update-date - The time when the modification request was last updated.

- */ + /** + *

One or more filters.

  • client-token - The + * idempotency token for the modification request.

  • + *

    create-date - The time when the modification request was + * created.

  • effective-date - The time when the + * modification becomes effective.

  • + *

    modification-result.reserved-instances-id - The ID for the + * Reserved Instances created as part of the modification request. This ID is only + * available when the status of the modification is fulfilled.

    + *
  • + *

    modification-result.target-configuration.availability-zone - The + * Availability Zone for the new Reserved Instances.

  • + *

    modification-result.target-configuration.instance-count - The + * number of new Reserved Instances.

  • + *

    modification-result.target-configuration.instance-type - The + * instance type of the new Reserved Instances.

  • + *

    modification-result.target-configuration.platform - The network + * platform of the new Reserved Instances (EC2-Classic | + * EC2-VPC).

  • reserved-instances-id - + * The ID of the Reserved Instances modified.

  • + *

    reserved-instances-modification-id - The ID of the modification + * request.

  • status - The status of the Reserved + * Instances modification request (processing | fulfilled + * | failed).

  • status-message - The + * reason for the status.

  • update-date - The time + * when the modification request was last updated.

+ */ inline DescribeReservedInstancesModificationsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • client-token - The idempotency token for the modification request.

  • create-date - The time when the modification request was created.

  • effective-date - The time when the modification becomes effective.

  • modification-result.reserved-instances-id - The ID for the Reserved Instances created as part of the modification request. This ID is only available when the status of the modification is fulfilled.

  • modification-result.target-configuration.availability-zone - The Availability Zone for the new Reserved Instances.

  • modification-result.target-configuration.instance-count - The number of new Reserved Instances.

  • modification-result.target-configuration.instance-type - The instance type of the new Reserved Instances.

  • modification-result.target-configuration.platform - The network platform of the new Reserved Instances (EC2-Classic | EC2-VPC).

  • reserved-instances-id - The ID of the Reserved Instances modified.

  • reserved-instances-modification-id - The ID of the modification request.

  • status - The status of the Reserved Instances modification request (processing | fulfilled | failed).

  • status-message - The reason for the status.

  • update-date - The time when the modification request was last updated.

- */ + /** + *

One or more filters.

  • client-token - The + * idempotency token for the modification request.

  • + *

    create-date - The time when the modification request was + * created.

  • effective-date - The time when the + * modification becomes effective.

  • + *

    modification-result.reserved-instances-id - The ID for the + * Reserved Instances created as part of the modification request. This ID is only + * available when the status of the modification is fulfilled.

    + *
  • + *

    modification-result.target-configuration.availability-zone - The + * Availability Zone for the new Reserved Instances.

  • + *

    modification-result.target-configuration.instance-count - The + * number of new Reserved Instances.

  • + *

    modification-result.target-configuration.instance-type - The + * instance type of the new Reserved Instances.

  • + *

    modification-result.target-configuration.platform - The network + * platform of the new Reserved Instances (EC2-Classic | + * EC2-VPC).

  • reserved-instances-id - + * The ID of the Reserved Instances modified.

  • + *

    reserved-instances-modification-id - The ID of the modification + * request.

  • status - The status of the Reserved + * Instances modification request (processing | fulfilled + * | failed).

  • status-message - The + * reason for the status.

  • update-date - The time + * when the modification request was last updated.

+ */ inline DescribeReservedInstancesModificationsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesModificationsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesModificationsResponse.h index b2161ab3e55..08feef884b4 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesModificationsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesModificationsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeReservedInstancesModificationsResponse { public: @@ -45,74 +42,81 @@ namespace Model DescribeReservedInstancesModificationsResponse(const AmazonWebServiceResult& result); DescribeReservedInstancesModificationsResponse& operator=(const AmazonWebServiceResult& result); - /* -

The Reserved Instance modification information.

- */ + /** + *

The Reserved Instance modification information.

+ */ inline const Aws::Vector& GetReservedInstancesModifications() const{ return m_reservedInstancesModifications; } - /* -

The Reserved Instance modification information.

- */ + /** + *

The Reserved Instance modification information.

+ */ inline void SetReservedInstancesModifications(const Aws::Vector& value) { m_reservedInstancesModifications = value; } - /* -

The Reserved Instance modification information.

- */ + /** + *

The Reserved Instance modification information.

+ */ inline void SetReservedInstancesModifications(Aws::Vector&& value) { m_reservedInstancesModifications = value; } - /* -

The Reserved Instance modification information.

- */ + /** + *

The Reserved Instance modification information.

+ */ inline DescribeReservedInstancesModificationsResponse& WithReservedInstancesModifications(const Aws::Vector& value) { SetReservedInstancesModifications(value); return *this;} - /* -

The Reserved Instance modification information.

- */ + /** + *

The Reserved Instance modification information.

+ */ inline DescribeReservedInstancesModificationsResponse& WithReservedInstancesModifications(Aws::Vector&& value) { SetReservedInstancesModifications(value); return *this;} - /* -

The Reserved Instance modification information.

- */ + /** + *

The Reserved Instance modification information.

+ */ inline DescribeReservedInstancesModificationsResponse& AddReservedInstancesModifications(const ReservedInstancesModification& value) { m_reservedInstancesModifications.push_back(value); return *this; } - /* -

The Reserved Instance modification information.

- */ + /** + *

The Reserved Instance modification information.

+ */ inline DescribeReservedInstancesModificationsResponse& AddReservedInstancesModifications(ReservedInstancesModification&& value) { m_reservedInstancesModifications.push_back(value); return *this; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeReservedInstancesModificationsResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeReservedInstancesModificationsResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeReservedInstancesModificationsResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesOfferingsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesOfferingsRequest.h index 07bd2022353..e71d0b4fd3c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesOfferingsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesOfferingsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,8 +30,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeReservedInstancesOfferingsRequest : public EC2Request { public: @@ -39,339 +39,581 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeReservedInstancesOfferingsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more Reserved Instances offering IDs.

- */ + /** + *

One or more Reserved Instances offering IDs.

+ */ inline const Aws::Vector& GetReservedInstancesOfferingIds() const{ return m_reservedInstancesOfferingIds; } - /* -

One or more Reserved Instances offering IDs.

- */ + /** + *

One or more Reserved Instances offering IDs.

+ */ inline void SetReservedInstancesOfferingIds(const Aws::Vector& value) { m_reservedInstancesOfferingIdsHasBeenSet = true; m_reservedInstancesOfferingIds = value; } - /* -

One or more Reserved Instances offering IDs.

- */ + /** + *

One or more Reserved Instances offering IDs.

+ */ inline void SetReservedInstancesOfferingIds(Aws::Vector&& value) { m_reservedInstancesOfferingIdsHasBeenSet = true; m_reservedInstancesOfferingIds = value; } - /* -

One or more Reserved Instances offering IDs.

- */ + /** + *

One or more Reserved Instances offering IDs.

+ */ inline DescribeReservedInstancesOfferingsRequest& WithReservedInstancesOfferingIds(const Aws::Vector& value) { SetReservedInstancesOfferingIds(value); return *this;} - /* -

One or more Reserved Instances offering IDs.

- */ + /** + *

One or more Reserved Instances offering IDs.

+ */ inline DescribeReservedInstancesOfferingsRequest& WithReservedInstancesOfferingIds(Aws::Vector&& value) { SetReservedInstancesOfferingIds(value); return *this;} - /* -

One or more Reserved Instances offering IDs.

- */ + /** + *

One or more Reserved Instances offering IDs.

+ */ inline DescribeReservedInstancesOfferingsRequest& AddReservedInstancesOfferingIds(const Aws::String& value) { m_reservedInstancesOfferingIdsHasBeenSet = true; m_reservedInstancesOfferingIds.push_back(value); return *this; } - /* -

One or more Reserved Instances offering IDs.

- */ + /** + *

One or more Reserved Instances offering IDs.

+ */ inline DescribeReservedInstancesOfferingsRequest& AddReservedInstancesOfferingIds(Aws::String&& value) { m_reservedInstancesOfferingIdsHasBeenSet = true; m_reservedInstancesOfferingIds.push_back(value); return *this; } - /* -

One or more Reserved Instances offering IDs.

- */ + /** + *

One or more Reserved Instances offering IDs.

+ */ inline DescribeReservedInstancesOfferingsRequest& AddReservedInstancesOfferingIds(const char* value) { m_reservedInstancesOfferingIdsHasBeenSet = true; m_reservedInstancesOfferingIds.push_back(value); return *this; } - /* -

The instance type on which the Reserved Instance can be used. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The instance type on which the Reserved Instance can be used. For more + * information, see Instance + * Types in the Amazon Elastic Compute Cloud User Guide.

+ */ inline const InstanceType& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type on which the Reserved Instance can be used. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The instance type on which the Reserved Instance can be used. For more + * information, see Instance + * Types in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetInstanceType(const InstanceType& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type on which the Reserved Instance can be used. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The instance type on which the Reserved Instance can be used. For more + * information, see Instance + * Types in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetInstanceType(InstanceType&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type on which the Reserved Instance can be used. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The instance type on which the Reserved Instance can be used. For more + * information, see Instance + * Types in the Amazon Elastic Compute Cloud User Guide.

+ */ inline DescribeReservedInstancesOfferingsRequest& WithInstanceType(const InstanceType& value) { SetInstanceType(value); return *this;} - /* -

The instance type on which the Reserved Instance can be used. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The instance type on which the Reserved Instance can be used. For more + * information, see Instance + * Types in the Amazon Elastic Compute Cloud User Guide.

+ */ inline DescribeReservedInstancesOfferingsRequest& WithInstanceType(InstanceType&& value) { SetInstanceType(value); return *this;} - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline DescribeReservedInstancesOfferingsRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline DescribeReservedInstancesOfferingsRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline DescribeReservedInstancesOfferingsRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The Reserved Instance product platform description. Instances that include (Amazon VPC) in the description are for use with Amazon VPC.

- */ + /** + *

The Reserved Instance product platform description. Instances that include + * (Amazon VPC) in the description are for use with Amazon VPC.

+ */ inline const RIProductDescription& GetProductDescription() const{ return m_productDescription; } - /* -

The Reserved Instance product platform description. Instances that include (Amazon VPC) in the description are for use with Amazon VPC.

- */ + /** + *

The Reserved Instance product platform description. Instances that include + * (Amazon VPC) in the description are for use with Amazon VPC.

+ */ inline void SetProductDescription(const RIProductDescription& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The Reserved Instance product platform description. Instances that include (Amazon VPC) in the description are for use with Amazon VPC.

- */ + /** + *

The Reserved Instance product platform description. Instances that include + * (Amazon VPC) in the description are for use with Amazon VPC.

+ */ inline void SetProductDescription(RIProductDescription&& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The Reserved Instance product platform description. Instances that include (Amazon VPC) in the description are for use with Amazon VPC.

- */ + /** + *

The Reserved Instance product platform description. Instances that include + * (Amazon VPC) in the description are for use with Amazon VPC.

+ */ inline DescribeReservedInstancesOfferingsRequest& WithProductDescription(const RIProductDescription& value) { SetProductDescription(value); return *this;} - /* -

The Reserved Instance product platform description. Instances that include (Amazon VPC) in the description are for use with Amazon VPC.

- */ + /** + *

The Reserved Instance product platform description. Instances that include + * (Amazon VPC) in the description are for use with Amazon VPC.

+ */ inline DescribeReservedInstancesOfferingsRequest& WithProductDescription(RIProductDescription&& value) { SetProductDescription(value); return *this;} - /* -

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (for example, one year or three years), in seconds (31536000 | 94608000).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type on which the Reserved Instance can be used.

  • marketplace - Set to true to show only Reserved Instance Marketplace offerings. When this filter is not used, which is the default behavior, all offerings from AWS and Reserved Instance Marketplace are listed.

  • product-description - The Reserved Instance product platform description. Instances that include (Amazon VPC) in the product platform description will only be displayed to EC2-Classic account holders and are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon VPC) | Windows | Windows (Amazon VPC) | Windows with SQL Server Standard | Windows with SQL Server Standard (Amazon VPC) | Windows with SQL Server Web | Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server Enterprise | Windows with SQL Server Enterprise (Amazon VPC))

  • reserved-instances-offering-id - The Reserved Instances offering ID.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone where the Reserved Instance can be used.

  • + *

    duration - The duration of the Reserved Instance (for example, + * one year or three years), in seconds (31536000 | + * 94608000).

  • fixed-price - The + * purchase price of the Reserved Instance (for example, 9800.0).

  • + *

    instance-type - The instance type on which the Reserved Instance + * can be used.

  • marketplace - Set to + * true to show only Reserved Instance Marketplace offerings. When + * this filter is not used, which is the default behavior, all offerings from AWS + * and Reserved Instance Marketplace are listed.

  • + *

    product-description - The Reserved Instance product platform + * description. Instances that include (Amazon VPC) in the product + * platform description will only be displayed to EC2-Classic account holders and + * are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon + * VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | + * Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon + * VPC) | Windows | Windows (Amazon VPC) | + * Windows with SQL Server Standard | Windows with SQL Server + * Standard (Amazon VPC) | Windows with SQL Server Web | + * Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server + * Enterprise | Windows with SQL Server Enterprise (Amazon + * VPC))

  • reserved-instances-offering-id - + * The Reserved Instances offering ID.

  • usage-price - + * The usage price of the Reserved Instance, per hour (for example, 0.84).

    + *
+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (for example, one year or three years), in seconds (31536000 | 94608000).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type on which the Reserved Instance can be used.

  • marketplace - Set to true to show only Reserved Instance Marketplace offerings. When this filter is not used, which is the default behavior, all offerings from AWS and Reserved Instance Marketplace are listed.

  • product-description - The Reserved Instance product platform description. Instances that include (Amazon VPC) in the product platform description will only be displayed to EC2-Classic account holders and are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon VPC) | Windows | Windows (Amazon VPC) | Windows with SQL Server Standard | Windows with SQL Server Standard (Amazon VPC) | Windows with SQL Server Web | Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server Enterprise | Windows with SQL Server Enterprise (Amazon VPC))

  • reserved-instances-offering-id - The Reserved Instances offering ID.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone where the Reserved Instance can be used.

  • + *

    duration - The duration of the Reserved Instance (for example, + * one year or three years), in seconds (31536000 | + * 94608000).

  • fixed-price - The + * purchase price of the Reserved Instance (for example, 9800.0).

  • + *

    instance-type - The instance type on which the Reserved Instance + * can be used.

  • marketplace - Set to + * true to show only Reserved Instance Marketplace offerings. When + * this filter is not used, which is the default behavior, all offerings from AWS + * and Reserved Instance Marketplace are listed.

  • + *

    product-description - The Reserved Instance product platform + * description. Instances that include (Amazon VPC) in the product + * platform description will only be displayed to EC2-Classic account holders and + * are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon + * VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | + * Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon + * VPC) | Windows | Windows (Amazon VPC) | + * Windows with SQL Server Standard | Windows with SQL Server + * Standard (Amazon VPC) | Windows with SQL Server Web | + * Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server + * Enterprise | Windows with SQL Server Enterprise (Amazon + * VPC))

  • reserved-instances-offering-id - + * The Reserved Instances offering ID.

  • usage-price - + * The usage price of the Reserved Instance, per hour (for example, 0.84).

    + *
+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (for example, one year or three years), in seconds (31536000 | 94608000).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type on which the Reserved Instance can be used.

  • marketplace - Set to true to show only Reserved Instance Marketplace offerings. When this filter is not used, which is the default behavior, all offerings from AWS and Reserved Instance Marketplace are listed.

  • product-description - The Reserved Instance product platform description. Instances that include (Amazon VPC) in the product platform description will only be displayed to EC2-Classic account holders and are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon VPC) | Windows | Windows (Amazon VPC) | Windows with SQL Server Standard | Windows with SQL Server Standard (Amazon VPC) | Windows with SQL Server Web | Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server Enterprise | Windows with SQL Server Enterprise (Amazon VPC))

  • reserved-instances-offering-id - The Reserved Instances offering ID.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone where the Reserved Instance can be used.

  • + *

    duration - The duration of the Reserved Instance (for example, + * one year or three years), in seconds (31536000 | + * 94608000).

  • fixed-price - The + * purchase price of the Reserved Instance (for example, 9800.0).

  • + *

    instance-type - The instance type on which the Reserved Instance + * can be used.

  • marketplace - Set to + * true to show only Reserved Instance Marketplace offerings. When + * this filter is not used, which is the default behavior, all offerings from AWS + * and Reserved Instance Marketplace are listed.

  • + *

    product-description - The Reserved Instance product platform + * description. Instances that include (Amazon VPC) in the product + * platform description will only be displayed to EC2-Classic account holders and + * are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon + * VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | + * Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon + * VPC) | Windows | Windows (Amazon VPC) | + * Windows with SQL Server Standard | Windows with SQL Server + * Standard (Amazon VPC) | Windows with SQL Server Web | + * Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server + * Enterprise | Windows with SQL Server Enterprise (Amazon + * VPC))

  • reserved-instances-offering-id - + * The Reserved Instances offering ID.

  • usage-price - + * The usage price of the Reserved Instance, per hour (for example, 0.84).

    + *
+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (for example, one year or three years), in seconds (31536000 | 94608000).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type on which the Reserved Instance can be used.

  • marketplace - Set to true to show only Reserved Instance Marketplace offerings. When this filter is not used, which is the default behavior, all offerings from AWS and Reserved Instance Marketplace are listed.

  • product-description - The Reserved Instance product platform description. Instances that include (Amazon VPC) in the product platform description will only be displayed to EC2-Classic account holders and are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon VPC) | Windows | Windows (Amazon VPC) | Windows with SQL Server Standard | Windows with SQL Server Standard (Amazon VPC) | Windows with SQL Server Web | Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server Enterprise | Windows with SQL Server Enterprise (Amazon VPC))

  • reserved-instances-offering-id - The Reserved Instances offering ID.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone where the Reserved Instance can be used.

  • + *

    duration - The duration of the Reserved Instance (for example, + * one year or three years), in seconds (31536000 | + * 94608000).

  • fixed-price - The + * purchase price of the Reserved Instance (for example, 9800.0).

  • + *

    instance-type - The instance type on which the Reserved Instance + * can be used.

  • marketplace - Set to + * true to show only Reserved Instance Marketplace offerings. When + * this filter is not used, which is the default behavior, all offerings from AWS + * and Reserved Instance Marketplace are listed.

  • + *

    product-description - The Reserved Instance product platform + * description. Instances that include (Amazon VPC) in the product + * platform description will only be displayed to EC2-Classic account holders and + * are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon + * VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | + * Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon + * VPC) | Windows | Windows (Amazon VPC) | + * Windows with SQL Server Standard | Windows with SQL Server + * Standard (Amazon VPC) | Windows with SQL Server Web | + * Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server + * Enterprise | Windows with SQL Server Enterprise (Amazon + * VPC))

  • reserved-instances-offering-id - + * The Reserved Instances offering ID.

  • usage-price - + * The usage price of the Reserved Instance, per hour (for example, 0.84).

    + *
+ */ inline DescribeReservedInstancesOfferingsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (for example, one year or three years), in seconds (31536000 | 94608000).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type on which the Reserved Instance can be used.

  • marketplace - Set to true to show only Reserved Instance Marketplace offerings. When this filter is not used, which is the default behavior, all offerings from AWS and Reserved Instance Marketplace are listed.

  • product-description - The Reserved Instance product platform description. Instances that include (Amazon VPC) in the product platform description will only be displayed to EC2-Classic account holders and are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon VPC) | Windows | Windows (Amazon VPC) | Windows with SQL Server Standard | Windows with SQL Server Standard (Amazon VPC) | Windows with SQL Server Web | Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server Enterprise | Windows with SQL Server Enterprise (Amazon VPC))

  • reserved-instances-offering-id - The Reserved Instances offering ID.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone where the Reserved Instance can be used.

  • + *

    duration - The duration of the Reserved Instance (for example, + * one year or three years), in seconds (31536000 | + * 94608000).

  • fixed-price - The + * purchase price of the Reserved Instance (for example, 9800.0).

  • + *

    instance-type - The instance type on which the Reserved Instance + * can be used.

  • marketplace - Set to + * true to show only Reserved Instance Marketplace offerings. When + * this filter is not used, which is the default behavior, all offerings from AWS + * and Reserved Instance Marketplace are listed.

  • + *

    product-description - The Reserved Instance product platform + * description. Instances that include (Amazon VPC) in the product + * platform description will only be displayed to EC2-Classic account holders and + * are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon + * VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | + * Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon + * VPC) | Windows | Windows (Amazon VPC) | + * Windows with SQL Server Standard | Windows with SQL Server + * Standard (Amazon VPC) | Windows with SQL Server Web | + * Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server + * Enterprise | Windows with SQL Server Enterprise (Amazon + * VPC))

  • reserved-instances-offering-id - + * The Reserved Instances offering ID.

  • usage-price - + * The usage price of the Reserved Instance, per hour (for example, 0.84).

    + *
+ */ inline DescribeReservedInstancesOfferingsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (for example, one year or three years), in seconds (31536000 | 94608000).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type on which the Reserved Instance can be used.

  • marketplace - Set to true to show only Reserved Instance Marketplace offerings. When this filter is not used, which is the default behavior, all offerings from AWS and Reserved Instance Marketplace are listed.

  • product-description - The Reserved Instance product platform description. Instances that include (Amazon VPC) in the product platform description will only be displayed to EC2-Classic account holders and are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon VPC) | Windows | Windows (Amazon VPC) | Windows with SQL Server Standard | Windows with SQL Server Standard (Amazon VPC) | Windows with SQL Server Web | Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server Enterprise | Windows with SQL Server Enterprise (Amazon VPC))

  • reserved-instances-offering-id - The Reserved Instances offering ID.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone where the Reserved Instance can be used.

  • + *

    duration - The duration of the Reserved Instance (for example, + * one year or three years), in seconds (31536000 | + * 94608000).

  • fixed-price - The + * purchase price of the Reserved Instance (for example, 9800.0).

  • + *

    instance-type - The instance type on which the Reserved Instance + * can be used.

  • marketplace - Set to + * true to show only Reserved Instance Marketplace offerings. When + * this filter is not used, which is the default behavior, all offerings from AWS + * and Reserved Instance Marketplace are listed.

  • + *

    product-description - The Reserved Instance product platform + * description. Instances that include (Amazon VPC) in the product + * platform description will only be displayed to EC2-Classic account holders and + * are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon + * VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | + * Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon + * VPC) | Windows | Windows (Amazon VPC) | + * Windows with SQL Server Standard | Windows with SQL Server + * Standard (Amazon VPC) | Windows with SQL Server Web | + * Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server + * Enterprise | Windows with SQL Server Enterprise (Amazon + * VPC))

  • reserved-instances-offering-id - + * The Reserved Instances offering ID.

  • usage-price - + * The usage price of the Reserved Instance, per hour (for example, 0.84).

    + *
+ */ inline DescribeReservedInstancesOfferingsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (for example, one year or three years), in seconds (31536000 | 94608000).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type on which the Reserved Instance can be used.

  • marketplace - Set to true to show only Reserved Instance Marketplace offerings. When this filter is not used, which is the default behavior, all offerings from AWS and Reserved Instance Marketplace are listed.

  • product-description - The Reserved Instance product platform description. Instances that include (Amazon VPC) in the product platform description will only be displayed to EC2-Classic account holders and are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon VPC) | Windows | Windows (Amazon VPC) | Windows with SQL Server Standard | Windows with SQL Server Standard (Amazon VPC) | Windows with SQL Server Web | Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server Enterprise | Windows with SQL Server Enterprise (Amazon VPC))

  • reserved-instances-offering-id - The Reserved Instances offering ID.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone where the Reserved Instance can be used.

  • + *

    duration - The duration of the Reserved Instance (for example, + * one year or three years), in seconds (31536000 | + * 94608000).

  • fixed-price - The + * purchase price of the Reserved Instance (for example, 9800.0).

  • + *

    instance-type - The instance type on which the Reserved Instance + * can be used.

  • marketplace - Set to + * true to show only Reserved Instance Marketplace offerings. When + * this filter is not used, which is the default behavior, all offerings from AWS + * and Reserved Instance Marketplace are listed.

  • + *

    product-description - The Reserved Instance product platform + * description. Instances that include (Amazon VPC) in the product + * platform description will only be displayed to EC2-Classic account holders and + * are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon + * VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | + * Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon + * VPC) | Windows | Windows (Amazon VPC) | + * Windows with SQL Server Standard | Windows with SQL Server + * Standard (Amazon VPC) | Windows with SQL Server Web | + * Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server + * Enterprise | Windows with SQL Server Enterprise (Amazon + * VPC))

  • reserved-instances-offering-id - + * The Reserved Instances offering ID.

  • usage-price - + * The usage price of the Reserved Instance, per hour (for example, 0.84).

    + *
+ */ inline DescribeReservedInstancesOfferingsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

The tenancy of the Reserved Instance offering. A Reserved Instance with dedicated tenancy runs on single-tenant hardware and can only be launched within a VPC.

Default: default

- */ + /** + *

The tenancy of the Reserved Instance offering. A Reserved Instance with + * dedicated tenancy runs on single-tenant hardware and can only be + * launched within a VPC.

Default: default

+ */ inline const Tenancy& GetInstanceTenancy() const{ return m_instanceTenancy; } - /* -

The tenancy of the Reserved Instance offering. A Reserved Instance with dedicated tenancy runs on single-tenant hardware and can only be launched within a VPC.

Default: default

- */ + /** + *

The tenancy of the Reserved Instance offering. A Reserved Instance with + * dedicated tenancy runs on single-tenant hardware and can only be + * launched within a VPC.

Default: default

+ */ inline void SetInstanceTenancy(const Tenancy& value) { m_instanceTenancyHasBeenSet = true; m_instanceTenancy = value; } - /* -

The tenancy of the Reserved Instance offering. A Reserved Instance with dedicated tenancy runs on single-tenant hardware and can only be launched within a VPC.

Default: default

- */ + /** + *

The tenancy of the Reserved Instance offering. A Reserved Instance with + * dedicated tenancy runs on single-tenant hardware and can only be + * launched within a VPC.

Default: default

+ */ inline void SetInstanceTenancy(Tenancy&& value) { m_instanceTenancyHasBeenSet = true; m_instanceTenancy = value; } - /* -

The tenancy of the Reserved Instance offering. A Reserved Instance with dedicated tenancy runs on single-tenant hardware and can only be launched within a VPC.

Default: default

- */ + /** + *

The tenancy of the Reserved Instance offering. A Reserved Instance with + * dedicated tenancy runs on single-tenant hardware and can only be + * launched within a VPC.

Default: default

+ */ inline DescribeReservedInstancesOfferingsRequest& WithInstanceTenancy(const Tenancy& value) { SetInstanceTenancy(value); return *this;} - /* -

The tenancy of the Reserved Instance offering. A Reserved Instance with dedicated tenancy runs on single-tenant hardware and can only be launched within a VPC.

Default: default

- */ + /** + *

The tenancy of the Reserved Instance offering. A Reserved Instance with + * dedicated tenancy runs on single-tenant hardware and can only be + * launched within a VPC.

Default: default

+ */ inline DescribeReservedInstancesOfferingsRequest& WithInstanceTenancy(Tenancy&& value) { SetInstanceTenancy(value); return *this;} - /* -

The Reserved Instance offering type. If you are using tools that predate the 2011-11-01 API version, you only have access to the Medium Utilization Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type. If you are using tools that predate the + * 2011-11-01 API version, you only have access to the Medium + * Utilization Reserved Instance offering type.

+ */ inline const OfferingTypeValues& GetOfferingType() const{ return m_offeringType; } - /* -

The Reserved Instance offering type. If you are using tools that predate the 2011-11-01 API version, you only have access to the Medium Utilization Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type. If you are using tools that predate the + * 2011-11-01 API version, you only have access to the Medium + * Utilization Reserved Instance offering type.

+ */ inline void SetOfferingType(const OfferingTypeValues& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The Reserved Instance offering type. If you are using tools that predate the 2011-11-01 API version, you only have access to the Medium Utilization Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type. If you are using tools that predate the + * 2011-11-01 API version, you only have access to the Medium + * Utilization Reserved Instance offering type.

+ */ inline void SetOfferingType(OfferingTypeValues&& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The Reserved Instance offering type. If you are using tools that predate the 2011-11-01 API version, you only have access to the Medium Utilization Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type. If you are using tools that predate the + * 2011-11-01 API version, you only have access to the Medium + * Utilization Reserved Instance offering type.

+ */ inline DescribeReservedInstancesOfferingsRequest& WithOfferingType(const OfferingTypeValues& value) { SetOfferingType(value); return *this;} - /* -

The Reserved Instance offering type. If you are using tools that predate the 2011-11-01 API version, you only have access to the Medium Utilization Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type. If you are using tools that predate the + * 2011-11-01 API version, you only have access to the Medium + * Utilization Reserved Instance offering type.

+ */ inline DescribeReservedInstancesOfferingsRequest& WithOfferingType(OfferingTypeValues&& value) { SetOfferingType(value); return *this;} - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeReservedInstancesOfferingsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeReservedInstancesOfferingsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeReservedInstancesOfferingsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. The maximum is 100.

Default: 100

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. The maximum is 100.

+ *

Default: 100

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. The maximum is 100.

Default: 100

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. The maximum is 100.

+ *

Default: 100

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. The maximum is 100.

Default: 100

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. The maximum is 100.

+ *

Default: 100

+ */ inline DescribeReservedInstancesOfferingsRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} - /* -

Include Marketplace offerings in the response.

- */ + /** + *

Include Marketplace offerings in the response.

+ */ inline bool GetIncludeMarketplace() const{ return m_includeMarketplace; } - /* -

Include Marketplace offerings in the response.

- */ + /** + *

Include Marketplace offerings in the response.

+ */ inline void SetIncludeMarketplace(bool value) { m_includeMarketplaceHasBeenSet = true; m_includeMarketplace = value; } - /* -

Include Marketplace offerings in the response.

- */ + /** + *

Include Marketplace offerings in the response.

+ */ inline DescribeReservedInstancesOfferingsRequest& WithIncludeMarketplace(bool value) { SetIncludeMarketplace(value); return *this;} - /* -

The minimum duration (in seconds) to filter when searching for offerings.

Default: 2592000 (1 month)

- */ + /** + *

The minimum duration (in seconds) to filter when searching for offerings.

+ *

Default: 2592000 (1 month)

+ */ inline long long GetMinDuration() const{ return m_minDuration; } - /* -

The minimum duration (in seconds) to filter when searching for offerings.

Default: 2592000 (1 month)

- */ + /** + *

The minimum duration (in seconds) to filter when searching for offerings.

+ *

Default: 2592000 (1 month)

+ */ inline void SetMinDuration(long long value) { m_minDurationHasBeenSet = true; m_minDuration = value; } - /* -

The minimum duration (in seconds) to filter when searching for offerings.

Default: 2592000 (1 month)

- */ + /** + *

The minimum duration (in seconds) to filter when searching for offerings.

+ *

Default: 2592000 (1 month)

+ */ inline DescribeReservedInstancesOfferingsRequest& WithMinDuration(long long value) { SetMinDuration(value); return *this;} - /* -

The maximum duration (in seconds) to filter when searching for offerings.

Default: 94608000 (3 years)

- */ + /** + *

The maximum duration (in seconds) to filter when searching for offerings.

+ *

Default: 94608000 (3 years)

+ */ inline long long GetMaxDuration() const{ return m_maxDuration; } - /* -

The maximum duration (in seconds) to filter when searching for offerings.

Default: 94608000 (3 years)

- */ + /** + *

The maximum duration (in seconds) to filter when searching for offerings.

+ *

Default: 94608000 (3 years)

+ */ inline void SetMaxDuration(long long value) { m_maxDurationHasBeenSet = true; m_maxDuration = value; } - /* -

The maximum duration (in seconds) to filter when searching for offerings.

Default: 94608000 (3 years)

- */ + /** + *

The maximum duration (in seconds) to filter when searching for offerings.

+ *

Default: 94608000 (3 years)

+ */ inline DescribeReservedInstancesOfferingsRequest& WithMaxDuration(long long value) { SetMaxDuration(value); return *this;} - /* -

The maximum number of instances to filter when searching for offerings.

Default: 20

- */ + /** + *

The maximum number of instances to filter when searching for offerings.

+ *

Default: 20

+ */ inline long GetMaxInstanceCount() const{ return m_maxInstanceCount; } - /* -

The maximum number of instances to filter when searching for offerings.

Default: 20

- */ + /** + *

The maximum number of instances to filter when searching for offerings.

+ *

Default: 20

+ */ inline void SetMaxInstanceCount(long value) { m_maxInstanceCountHasBeenSet = true; m_maxInstanceCount = value; } - /* -

The maximum number of instances to filter when searching for offerings.

Default: 20

- */ + /** + *

The maximum number of instances to filter when searching for offerings.

+ *

Default: 20

+ */ inline DescribeReservedInstancesOfferingsRequest& WithMaxInstanceCount(long value) { SetMaxInstanceCount(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesOfferingsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesOfferingsResponse.h index 6e6111fe488..8445070939a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesOfferingsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesOfferingsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeReservedInstancesOfferingsResponse { public: @@ -45,74 +42,81 @@ namespace Model DescribeReservedInstancesOfferingsResponse(const AmazonWebServiceResult& result); DescribeReservedInstancesOfferingsResponse& operator=(const AmazonWebServiceResult& result); - /* -

A list of Reserved Instances offerings.

- */ + /** + *

A list of Reserved Instances offerings.

+ */ inline const Aws::Vector& GetReservedInstancesOfferings() const{ return m_reservedInstancesOfferings; } - /* -

A list of Reserved Instances offerings.

- */ + /** + *

A list of Reserved Instances offerings.

+ */ inline void SetReservedInstancesOfferings(const Aws::Vector& value) { m_reservedInstancesOfferings = value; } - /* -

A list of Reserved Instances offerings.

- */ + /** + *

A list of Reserved Instances offerings.

+ */ inline void SetReservedInstancesOfferings(Aws::Vector&& value) { m_reservedInstancesOfferings = value; } - /* -

A list of Reserved Instances offerings.

- */ + /** + *

A list of Reserved Instances offerings.

+ */ inline DescribeReservedInstancesOfferingsResponse& WithReservedInstancesOfferings(const Aws::Vector& value) { SetReservedInstancesOfferings(value); return *this;} - /* -

A list of Reserved Instances offerings.

- */ + /** + *

A list of Reserved Instances offerings.

+ */ inline DescribeReservedInstancesOfferingsResponse& WithReservedInstancesOfferings(Aws::Vector&& value) { SetReservedInstancesOfferings(value); return *this;} - /* -

A list of Reserved Instances offerings.

- */ + /** + *

A list of Reserved Instances offerings.

+ */ inline DescribeReservedInstancesOfferingsResponse& AddReservedInstancesOfferings(const ReservedInstancesOffering& value) { m_reservedInstancesOfferings.push_back(value); return *this; } - /* -

A list of Reserved Instances offerings.

- */ + /** + *

A list of Reserved Instances offerings.

+ */ inline DescribeReservedInstancesOfferingsResponse& AddReservedInstancesOfferings(ReservedInstancesOffering&& value) { m_reservedInstancesOfferings.push_back(value); return *this; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeReservedInstancesOfferingsResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeReservedInstancesOfferingsResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeReservedInstancesOfferingsResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesRequest.h index 1f406bdce9b..97c27034051 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeReservedInstancesRequest : public EC2Request { public: @@ -36,119 +36,405 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeReservedInstancesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more Reserved Instance IDs.

Default: Describes all your Reserved Instances, or only those otherwise specified.

- */ + /** + *

One or more Reserved Instance IDs.

Default: Describes all your + * Reserved Instances, or only those otherwise specified.

+ */ inline const Aws::Vector& GetReservedInstancesIds() const{ return m_reservedInstancesIds; } - /* -

One or more Reserved Instance IDs.

Default: Describes all your Reserved Instances, or only those otherwise specified.

- */ + /** + *

One or more Reserved Instance IDs.

Default: Describes all your + * Reserved Instances, or only those otherwise specified.

+ */ inline void SetReservedInstancesIds(const Aws::Vector& value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds = value; } - /* -

One or more Reserved Instance IDs.

Default: Describes all your Reserved Instances, or only those otherwise specified.

- */ + /** + *

One or more Reserved Instance IDs.

Default: Describes all your + * Reserved Instances, or only those otherwise specified.

+ */ inline void SetReservedInstancesIds(Aws::Vector&& value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds = value; } - /* -

One or more Reserved Instance IDs.

Default: Describes all your Reserved Instances, or only those otherwise specified.

- */ + /** + *

One or more Reserved Instance IDs.

Default: Describes all your + * Reserved Instances, or only those otherwise specified.

+ */ inline DescribeReservedInstancesRequest& WithReservedInstancesIds(const Aws::Vector& value) { SetReservedInstancesIds(value); return *this;} - /* -

One or more Reserved Instance IDs.

Default: Describes all your Reserved Instances, or only those otherwise specified.

- */ + /** + *

One or more Reserved Instance IDs.

Default: Describes all your + * Reserved Instances, or only those otherwise specified.

+ */ inline DescribeReservedInstancesRequest& WithReservedInstancesIds(Aws::Vector&& value) { SetReservedInstancesIds(value); return *this;} - /* -

One or more Reserved Instance IDs.

Default: Describes all your Reserved Instances, or only those otherwise specified.

- */ + /** + *

One or more Reserved Instance IDs.

Default: Describes all your + * Reserved Instances, or only those otherwise specified.

+ */ inline DescribeReservedInstancesRequest& AddReservedInstancesIds(const Aws::String& value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds.push_back(value); return *this; } - /* -

One or more Reserved Instance IDs.

Default: Describes all your Reserved Instances, or only those otherwise specified.

- */ + /** + *

One or more Reserved Instance IDs.

Default: Describes all your + * Reserved Instances, or only those otherwise specified.

+ */ inline DescribeReservedInstancesRequest& AddReservedInstancesIds(Aws::String&& value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds.push_back(value); return *this; } - /* -

One or more Reserved Instance IDs.

Default: Describes all your Reserved Instances, or only those otherwise specified.

- */ + /** + *

One or more Reserved Instance IDs.

Default: Describes all your + * Reserved Instances, or only those otherwise specified.

+ */ inline DescribeReservedInstancesRequest& AddReservedInstancesIds(const char* value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds.push_back(value); return *this; } - /* -

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (one year or three years), in seconds (31536000 | 94608000).

  • end - The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type on which the Reserved Instance can be used.

  • product-description - The Reserved Instance product platform description. Instances that include (Amazon VPC) in the product platform description will only be displayed to EC2-Classic account holders and are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon VPC) | Windows | Windows (Amazon VPC) | Windows with SQL Server Standard | Windows with SQL Server Standard (Amazon VPC) | Windows with SQL Server Web | Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server Enterprise | Windows with SQL Server Enterprise (Amazon VPC)).

  • reserved-instances-id - The ID of the Reserved Instance.

  • start - The time at which the Reserved Instance purchase request was placed (for example, 2014-08-07T11:54:42.000Z).

  • state - The state of the Reserved Instance (payment-pending | active | payment-failed | retired).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone where the Reserved Instance can be used.

  • + *

    duration - The duration of the Reserved Instance (one year or + * three years), in seconds (31536000 | 94608000).

    + *
  • end - The time when the Reserved Instance expires + * (for example, 2015-08-07T11:54:42.000Z).

  • + *

    fixed-price - The purchase price of the Reserved Instance (for + * example, 9800.0).

  • instance-type - The instance + * type on which the Reserved Instance can be used.

  • + *

    product-description - The Reserved Instance product platform + * description. Instances that include (Amazon VPC) in the product + * platform description will only be displayed to EC2-Classic account holders and + * are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon + * VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | + * Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon + * VPC) | Windows | Windows (Amazon VPC) | + * Windows with SQL Server Standard | Windows with SQL Server + * Standard (Amazon VPC) | Windows with SQL Server Web | + * Windows with SQL Server Web (Amazon VPC) | Windows with SQL + * Server Enterprise | Windows with SQL Server Enterprise (Amazon + * VPC)).

  • reserved-instances-id - The ID of + * the Reserved Instance.

  • start - The time at which + * the Reserved Instance purchase request was placed (for example, + * 2014-08-07T11:54:42.000Z).

  • state - The state of + * the Reserved Instance (payment-pending | active | + * payment-failed | retired).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • usage-price - The usage price of the + * Reserved Instance, per hour (for example, 0.84).

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (one year or three years), in seconds (31536000 | 94608000).

  • end - The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type on which the Reserved Instance can be used.

  • product-description - The Reserved Instance product platform description. Instances that include (Amazon VPC) in the product platform description will only be displayed to EC2-Classic account holders and are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon VPC) | Windows | Windows (Amazon VPC) | Windows with SQL Server Standard | Windows with SQL Server Standard (Amazon VPC) | Windows with SQL Server Web | Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server Enterprise | Windows with SQL Server Enterprise (Amazon VPC)).

  • reserved-instances-id - The ID of the Reserved Instance.

  • start - The time at which the Reserved Instance purchase request was placed (for example, 2014-08-07T11:54:42.000Z).

  • state - The state of the Reserved Instance (payment-pending | active | payment-failed | retired).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone where the Reserved Instance can be used.

  • + *

    duration - The duration of the Reserved Instance (one year or + * three years), in seconds (31536000 | 94608000).

    + *
  • end - The time when the Reserved Instance expires + * (for example, 2015-08-07T11:54:42.000Z).

  • + *

    fixed-price - The purchase price of the Reserved Instance (for + * example, 9800.0).

  • instance-type - The instance + * type on which the Reserved Instance can be used.

  • + *

    product-description - The Reserved Instance product platform + * description. Instances that include (Amazon VPC) in the product + * platform description will only be displayed to EC2-Classic account holders and + * are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon + * VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | + * Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon + * VPC) | Windows | Windows (Amazon VPC) | + * Windows with SQL Server Standard | Windows with SQL Server + * Standard (Amazon VPC) | Windows with SQL Server Web | + * Windows with SQL Server Web (Amazon VPC) | Windows with SQL + * Server Enterprise | Windows with SQL Server Enterprise (Amazon + * VPC)).

  • reserved-instances-id - The ID of + * the Reserved Instance.

  • start - The time at which + * the Reserved Instance purchase request was placed (for example, + * 2014-08-07T11:54:42.000Z).

  • state - The state of + * the Reserved Instance (payment-pending | active | + * payment-failed | retired).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • usage-price - The usage price of the + * Reserved Instance, per hour (for example, 0.84).

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (one year or three years), in seconds (31536000 | 94608000).

  • end - The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type on which the Reserved Instance can be used.

  • product-description - The Reserved Instance product platform description. Instances that include (Amazon VPC) in the product platform description will only be displayed to EC2-Classic account holders and are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon VPC) | Windows | Windows (Amazon VPC) | Windows with SQL Server Standard | Windows with SQL Server Standard (Amazon VPC) | Windows with SQL Server Web | Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server Enterprise | Windows with SQL Server Enterprise (Amazon VPC)).

  • reserved-instances-id - The ID of the Reserved Instance.

  • start - The time at which the Reserved Instance purchase request was placed (for example, 2014-08-07T11:54:42.000Z).

  • state - The state of the Reserved Instance (payment-pending | active | payment-failed | retired).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone where the Reserved Instance can be used.

  • + *

    duration - The duration of the Reserved Instance (one year or + * three years), in seconds (31536000 | 94608000).

    + *
  • end - The time when the Reserved Instance expires + * (for example, 2015-08-07T11:54:42.000Z).

  • + *

    fixed-price - The purchase price of the Reserved Instance (for + * example, 9800.0).

  • instance-type - The instance + * type on which the Reserved Instance can be used.

  • + *

    product-description - The Reserved Instance product platform + * description. Instances that include (Amazon VPC) in the product + * platform description will only be displayed to EC2-Classic account holders and + * are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon + * VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | + * Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon + * VPC) | Windows | Windows (Amazon VPC) | + * Windows with SQL Server Standard | Windows with SQL Server + * Standard (Amazon VPC) | Windows with SQL Server Web | + * Windows with SQL Server Web (Amazon VPC) | Windows with SQL + * Server Enterprise | Windows with SQL Server Enterprise (Amazon + * VPC)).

  • reserved-instances-id - The ID of + * the Reserved Instance.

  • start - The time at which + * the Reserved Instance purchase request was placed (for example, + * 2014-08-07T11:54:42.000Z).

  • state - The state of + * the Reserved Instance (payment-pending | active | + * payment-failed | retired).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • usage-price - The usage price of the + * Reserved Instance, per hour (for example, 0.84).

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (one year or three years), in seconds (31536000 | 94608000).

  • end - The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type on which the Reserved Instance can be used.

  • product-description - The Reserved Instance product platform description. Instances that include (Amazon VPC) in the product platform description will only be displayed to EC2-Classic account holders and are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon VPC) | Windows | Windows (Amazon VPC) | Windows with SQL Server Standard | Windows with SQL Server Standard (Amazon VPC) | Windows with SQL Server Web | Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server Enterprise | Windows with SQL Server Enterprise (Amazon VPC)).

  • reserved-instances-id - The ID of the Reserved Instance.

  • start - The time at which the Reserved Instance purchase request was placed (for example, 2014-08-07T11:54:42.000Z).

  • state - The state of the Reserved Instance (payment-pending | active | payment-failed | retired).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone where the Reserved Instance can be used.

  • + *

    duration - The duration of the Reserved Instance (one year or + * three years), in seconds (31536000 | 94608000).

    + *
  • end - The time when the Reserved Instance expires + * (for example, 2015-08-07T11:54:42.000Z).

  • + *

    fixed-price - The purchase price of the Reserved Instance (for + * example, 9800.0).

  • instance-type - The instance + * type on which the Reserved Instance can be used.

  • + *

    product-description - The Reserved Instance product platform + * description. Instances that include (Amazon VPC) in the product + * platform description will only be displayed to EC2-Classic account holders and + * are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon + * VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | + * Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon + * VPC) | Windows | Windows (Amazon VPC) | + * Windows with SQL Server Standard | Windows with SQL Server + * Standard (Amazon VPC) | Windows with SQL Server Web | + * Windows with SQL Server Web (Amazon VPC) | Windows with SQL + * Server Enterprise | Windows with SQL Server Enterprise (Amazon + * VPC)).

  • reserved-instances-id - The ID of + * the Reserved Instance.

  • start - The time at which + * the Reserved Instance purchase request was placed (for example, + * 2014-08-07T11:54:42.000Z).

  • state - The state of + * the Reserved Instance (payment-pending | active | + * payment-failed | retired).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • usage-price - The usage price of the + * Reserved Instance, per hour (for example, 0.84).

+ */ inline DescribeReservedInstancesRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (one year or three years), in seconds (31536000 | 94608000).

  • end - The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type on which the Reserved Instance can be used.

  • product-description - The Reserved Instance product platform description. Instances that include (Amazon VPC) in the product platform description will only be displayed to EC2-Classic account holders and are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon VPC) | Windows | Windows (Amazon VPC) | Windows with SQL Server Standard | Windows with SQL Server Standard (Amazon VPC) | Windows with SQL Server Web | Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server Enterprise | Windows with SQL Server Enterprise (Amazon VPC)).

  • reserved-instances-id - The ID of the Reserved Instance.

  • start - The time at which the Reserved Instance purchase request was placed (for example, 2014-08-07T11:54:42.000Z).

  • state - The state of the Reserved Instance (payment-pending | active | payment-failed | retired).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone where the Reserved Instance can be used.

  • + *

    duration - The duration of the Reserved Instance (one year or + * three years), in seconds (31536000 | 94608000).

    + *
  • end - The time when the Reserved Instance expires + * (for example, 2015-08-07T11:54:42.000Z).

  • + *

    fixed-price - The purchase price of the Reserved Instance (for + * example, 9800.0).

  • instance-type - The instance + * type on which the Reserved Instance can be used.

  • + *

    product-description - The Reserved Instance product platform + * description. Instances that include (Amazon VPC) in the product + * platform description will only be displayed to EC2-Classic account holders and + * are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon + * VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | + * Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon + * VPC) | Windows | Windows (Amazon VPC) | + * Windows with SQL Server Standard | Windows with SQL Server + * Standard (Amazon VPC) | Windows with SQL Server Web | + * Windows with SQL Server Web (Amazon VPC) | Windows with SQL + * Server Enterprise | Windows with SQL Server Enterprise (Amazon + * VPC)).

  • reserved-instances-id - The ID of + * the Reserved Instance.

  • start - The time at which + * the Reserved Instance purchase request was placed (for example, + * 2014-08-07T11:54:42.000Z).

  • state - The state of + * the Reserved Instance (payment-pending | active | + * payment-failed | retired).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • usage-price - The usage price of the + * Reserved Instance, per hour (for example, 0.84).

+ */ inline DescribeReservedInstancesRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (one year or three years), in seconds (31536000 | 94608000).

  • end - The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type on which the Reserved Instance can be used.

  • product-description - The Reserved Instance product platform description. Instances that include (Amazon VPC) in the product platform description will only be displayed to EC2-Classic account holders and are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon VPC) | Windows | Windows (Amazon VPC) | Windows with SQL Server Standard | Windows with SQL Server Standard (Amazon VPC) | Windows with SQL Server Web | Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server Enterprise | Windows with SQL Server Enterprise (Amazon VPC)).

  • reserved-instances-id - The ID of the Reserved Instance.

  • start - The time at which the Reserved Instance purchase request was placed (for example, 2014-08-07T11:54:42.000Z).

  • state - The state of the Reserved Instance (payment-pending | active | payment-failed | retired).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone where the Reserved Instance can be used.

  • + *

    duration - The duration of the Reserved Instance (one year or + * three years), in seconds (31536000 | 94608000).

    + *
  • end - The time when the Reserved Instance expires + * (for example, 2015-08-07T11:54:42.000Z).

  • + *

    fixed-price - The purchase price of the Reserved Instance (for + * example, 9800.0).

  • instance-type - The instance + * type on which the Reserved Instance can be used.

  • + *

    product-description - The Reserved Instance product platform + * description. Instances that include (Amazon VPC) in the product + * platform description will only be displayed to EC2-Classic account holders and + * are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon + * VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | + * Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon + * VPC) | Windows | Windows (Amazon VPC) | + * Windows with SQL Server Standard | Windows with SQL Server + * Standard (Amazon VPC) | Windows with SQL Server Web | + * Windows with SQL Server Web (Amazon VPC) | Windows with SQL + * Server Enterprise | Windows with SQL Server Enterprise (Amazon + * VPC)).

  • reserved-instances-id - The ID of + * the Reserved Instance.

  • start - The time at which + * the Reserved Instance purchase request was placed (for example, + * 2014-08-07T11:54:42.000Z).

  • state - The state of + * the Reserved Instance (payment-pending | active | + * payment-failed | retired).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • usage-price - The usage price of the + * Reserved Instance, per hour (for example, 0.84).

+ */ inline DescribeReservedInstancesRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (one year or three years), in seconds (31536000 | 94608000).

  • end - The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type on which the Reserved Instance can be used.

  • product-description - The Reserved Instance product platform description. Instances that include (Amazon VPC) in the product platform description will only be displayed to EC2-Classic account holders and are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon VPC) | Windows | Windows (Amazon VPC) | Windows with SQL Server Standard | Windows with SQL Server Standard (Amazon VPC) | Windows with SQL Server Web | Windows with SQL Server Web (Amazon VPC) | Windows with SQL Server Enterprise | Windows with SQL Server Enterprise (Amazon VPC)).

  • reserved-instances-id - The ID of the Reserved Instance.

  • start - The time at which the Reserved Instance purchase request was placed (for example, 2014-08-07T11:54:42.000Z).

  • state - The state of the Reserved Instance (payment-pending | active | payment-failed | retired).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone where the Reserved Instance can be used.

  • + *

    duration - The duration of the Reserved Instance (one year or + * three years), in seconds (31536000 | 94608000).

    + *
  • end - The time when the Reserved Instance expires + * (for example, 2015-08-07T11:54:42.000Z).

  • + *

    fixed-price - The purchase price of the Reserved Instance (for + * example, 9800.0).

  • instance-type - The instance + * type on which the Reserved Instance can be used.

  • + *

    product-description - The Reserved Instance product platform + * description. Instances that include (Amazon VPC) in the product + * platform description will only be displayed to EC2-Classic account holders and + * are for use with Amazon VPC. (Linux/UNIX | Linux/UNIX (Amazon + * VPC) | SUSE Linux | SUSE Linux (Amazon VPC) | + * Red Hat Enterprise Linux | Red Hat Enterprise Linux (Amazon + * VPC) | Windows | Windows (Amazon VPC) | + * Windows with SQL Server Standard | Windows with SQL Server + * Standard (Amazon VPC) | Windows with SQL Server Web | + * Windows with SQL Server Web (Amazon VPC) | Windows with SQL + * Server Enterprise | Windows with SQL Server Enterprise (Amazon + * VPC)).

  • reserved-instances-id - The ID of + * the Reserved Instance.

  • start - The time at which + * the Reserved Instance purchase request was placed (for example, + * 2014-08-07T11:54:42.000Z).

  • state - The state of + * the Reserved Instance (payment-pending | active | + * payment-failed | retired).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • usage-price - The usage price of the + * Reserved Instance, per hour (for example, 0.84).

+ */ inline DescribeReservedInstancesRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

The Reserved Instance offering type. If you are using tools that predate the 2011-11-01 API version, you only have access to the Medium Utilization Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type. If you are using tools that predate the + * 2011-11-01 API version, you only have access to the Medium + * Utilization Reserved Instance offering type.

+ */ inline const OfferingTypeValues& GetOfferingType() const{ return m_offeringType; } - /* -

The Reserved Instance offering type. If you are using tools that predate the 2011-11-01 API version, you only have access to the Medium Utilization Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type. If you are using tools that predate the + * 2011-11-01 API version, you only have access to the Medium + * Utilization Reserved Instance offering type.

+ */ inline void SetOfferingType(const OfferingTypeValues& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The Reserved Instance offering type. If you are using tools that predate the 2011-11-01 API version, you only have access to the Medium Utilization Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type. If you are using tools that predate the + * 2011-11-01 API version, you only have access to the Medium + * Utilization Reserved Instance offering type.

+ */ inline void SetOfferingType(OfferingTypeValues&& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The Reserved Instance offering type. If you are using tools that predate the 2011-11-01 API version, you only have access to the Medium Utilization Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type. If you are using tools that predate the + * 2011-11-01 API version, you only have access to the Medium + * Utilization Reserved Instance offering type.

+ */ inline DescribeReservedInstancesRequest& WithOfferingType(const OfferingTypeValues& value) { SetOfferingType(value); return *this;} - /* -

The Reserved Instance offering type. If you are using tools that predate the 2011-11-01 API version, you only have access to the Medium Utilization Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type. If you are using tools that predate the + * 2011-11-01 API version, you only have access to the Medium + * Utilization Reserved Instance offering type.

+ */ inline DescribeReservedInstancesRequest& WithOfferingType(OfferingTypeValues&& value) { SetOfferingType(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesResponse.h index d033cef383e..a5a3657dfb5 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeReservedInstancesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeReservedInstancesResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeReservedInstancesResponse(const AmazonWebServiceResult& result); DescribeReservedInstancesResponse& operator=(const AmazonWebServiceResult& result); - /* -

A list of Reserved Instances.

- */ + /** + *

A list of Reserved Instances.

+ */ inline const Aws::Vector& GetReservedInstances() const{ return m_reservedInstances; } - /* -

A list of Reserved Instances.

- */ + /** + *

A list of Reserved Instances.

+ */ inline void SetReservedInstances(const Aws::Vector& value) { m_reservedInstances = value; } - /* -

A list of Reserved Instances.

- */ + /** + *

A list of Reserved Instances.

+ */ inline void SetReservedInstances(Aws::Vector&& value) { m_reservedInstances = value; } - /* -

A list of Reserved Instances.

- */ + /** + *

A list of Reserved Instances.

+ */ inline DescribeReservedInstancesResponse& WithReservedInstances(const Aws::Vector& value) { SetReservedInstances(value); return *this;} - /* -

A list of Reserved Instances.

- */ + /** + *

A list of Reserved Instances.

+ */ inline DescribeReservedInstancesResponse& WithReservedInstances(Aws::Vector&& value) { SetReservedInstances(value); return *this;} - /* -

A list of Reserved Instances.

- */ + /** + *

A list of Reserved Instances.

+ */ inline DescribeReservedInstancesResponse& AddReservedInstances(const ReservedInstances& value) { m_reservedInstances.push_back(value); return *this; } - /* -

A list of Reserved Instances.

- */ + /** + *

A list of Reserved Instances.

+ */ inline DescribeReservedInstancesResponse& AddReservedInstances(ReservedInstances&& value) { m_reservedInstances.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeRouteTablesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeRouteTablesRequest.h index a155ff04131..c90f3598a09 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeRouteTablesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeRouteTablesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeRouteTablesRequest : public EC2Request { public: @@ -35,94 +35,377 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeRouteTablesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more route table IDs.

Default: Describes all your route tables.

- */ + /** + *

One or more route table IDs.

Default: Describes all your route + * tables.

+ */ inline const Aws::Vector& GetRouteTableIds() const{ return m_routeTableIds; } - /* -

One or more route table IDs.

Default: Describes all your route tables.

- */ + /** + *

One or more route table IDs.

Default: Describes all your route + * tables.

+ */ inline void SetRouteTableIds(const Aws::Vector& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds = value; } - /* -

One or more route table IDs.

Default: Describes all your route tables.

- */ + /** + *

One or more route table IDs.

Default: Describes all your route + * tables.

+ */ inline void SetRouteTableIds(Aws::Vector&& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds = value; } - /* -

One or more route table IDs.

Default: Describes all your route tables.

- */ + /** + *

One or more route table IDs.

Default: Describes all your route + * tables.

+ */ inline DescribeRouteTablesRequest& WithRouteTableIds(const Aws::Vector& value) { SetRouteTableIds(value); return *this;} - /* -

One or more route table IDs.

Default: Describes all your route tables.

- */ + /** + *

One or more route table IDs.

Default: Describes all your route + * tables.

+ */ inline DescribeRouteTablesRequest& WithRouteTableIds(Aws::Vector&& value) { SetRouteTableIds(value); return *this;} - /* -

One or more route table IDs.

Default: Describes all your route tables.

- */ + /** + *

One or more route table IDs.

Default: Describes all your route + * tables.

+ */ inline DescribeRouteTablesRequest& AddRouteTableIds(const Aws::String& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(value); return *this; } - /* -

One or more route table IDs.

Default: Describes all your route tables.

- */ + /** + *

One or more route table IDs.

Default: Describes all your route + * tables.

+ */ inline DescribeRouteTablesRequest& AddRouteTableIds(Aws::String&& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(value); return *this; } - /* -

One or more route table IDs.

Default: Describes all your route tables.

- */ + /** + *

One or more route table IDs.

Default: Describes all your route + * tables.

+ */ inline DescribeRouteTablesRequest& AddRouteTableIds(const char* value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(value); return *this; } - /* -

One or more filters.

  • association.route-table-association-id - The ID of an association ID for the route table.

  • association.route-table-id - The ID of the route table involved in the association.

  • association.subnet-id - The ID of the subnet involved in the association.

  • association.main - Indicates whether the route table is the main route table for the VPC.

  • route-table-id - The ID of the route table.

  • route.destination-cidr-block - The CIDR range specified in a route in the table.

  • route.destination-prefix-list-id - The ID (prefix) of the AWS service specified in a route in the table.

  • route.gateway-id - The ID of a gateway specified in a route in the table.

  • route.instance-id - The ID of an instance specified in a route in the table.

  • route.origin - Describes how the route was created. CreateRouteTable indicates that the route was automatically created when the route table was created; CreateRoute indicates that the route was manually added to the route table; EnableVgwRoutePropagation indicates that the route was propagated by route propagation.

  • route.state - The state of a route in the route table (active | blackhole). The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, the specified NAT instance has been terminated, and so on).

  • route.vpc-peering-connection-id - The ID of a VPC peering connection specified in a route in the table.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the route table.

- */ + /** + *

One or more filters.

  • + *

    association.route-table-association-id - The ID of an + * association ID for the route table.

  • + *

    association.route-table-id - The ID of the route table involved + * in the association.

  • association.subnet-id - The + * ID of the subnet involved in the association.

  • + *

    association.main - Indicates whether the route table is the main + * route table for the VPC.

  • route-table-id - The ID + * of the route table.

  • route.destination-cidr-block + * - The CIDR range specified in a route in the table.

  • + *

    route.destination-prefix-list-id - The ID (prefix) of the AWS + * service specified in a route in the table.

  • + *

    route.gateway-id - The ID of a gateway specified in a route in + * the table.

  • route.instance-id - The ID of an + * instance specified in a route in the table.

  • + *

    route.origin - Describes how the route was created. + * CreateRouteTable indicates that the route was automatically created + * when the route table was created; CreateRoute indicates that the + * route was manually added to the route table; + * EnableVgwRoutePropagation indicates that the route was propagated + * by route propagation.

  • route.state - The state of + * a route in the route table (active | blackhole). The + * blackhole state indicates that the route's target isn't available (for example, + * the specified gateway isn't attached to the VPC, the specified NAT instance has + * been terminated, and so on).

  • + *

    route.vpc-peering-connection-id - The ID of a VPC peering + * connection specified in a route in the table.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the route + * table.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • association.route-table-association-id - The ID of an association ID for the route table.

  • association.route-table-id - The ID of the route table involved in the association.

  • association.subnet-id - The ID of the subnet involved in the association.

  • association.main - Indicates whether the route table is the main route table for the VPC.

  • route-table-id - The ID of the route table.

  • route.destination-cidr-block - The CIDR range specified in a route in the table.

  • route.destination-prefix-list-id - The ID (prefix) of the AWS service specified in a route in the table.

  • route.gateway-id - The ID of a gateway specified in a route in the table.

  • route.instance-id - The ID of an instance specified in a route in the table.

  • route.origin - Describes how the route was created. CreateRouteTable indicates that the route was automatically created when the route table was created; CreateRoute indicates that the route was manually added to the route table; EnableVgwRoutePropagation indicates that the route was propagated by route propagation.

  • route.state - The state of a route in the route table (active | blackhole). The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, the specified NAT instance has been terminated, and so on).

  • route.vpc-peering-connection-id - The ID of a VPC peering connection specified in a route in the table.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the route table.

- */ + /** + *

One or more filters.

  • + *

    association.route-table-association-id - The ID of an + * association ID for the route table.

  • + *

    association.route-table-id - The ID of the route table involved + * in the association.

  • association.subnet-id - The + * ID of the subnet involved in the association.

  • + *

    association.main - Indicates whether the route table is the main + * route table for the VPC.

  • route-table-id - The ID + * of the route table.

  • route.destination-cidr-block + * - The CIDR range specified in a route in the table.

  • + *

    route.destination-prefix-list-id - The ID (prefix) of the AWS + * service specified in a route in the table.

  • + *

    route.gateway-id - The ID of a gateway specified in a route in + * the table.

  • route.instance-id - The ID of an + * instance specified in a route in the table.

  • + *

    route.origin - Describes how the route was created. + * CreateRouteTable indicates that the route was automatically created + * when the route table was created; CreateRoute indicates that the + * route was manually added to the route table; + * EnableVgwRoutePropagation indicates that the route was propagated + * by route propagation.

  • route.state - The state of + * a route in the route table (active | blackhole). The + * blackhole state indicates that the route's target isn't available (for example, + * the specified gateway isn't attached to the VPC, the specified NAT instance has + * been terminated, and so on).

  • + *

    route.vpc-peering-connection-id - The ID of a VPC peering + * connection specified in a route in the table.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the route + * table.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • association.route-table-association-id - The ID of an association ID for the route table.

  • association.route-table-id - The ID of the route table involved in the association.

  • association.subnet-id - The ID of the subnet involved in the association.

  • association.main - Indicates whether the route table is the main route table for the VPC.

  • route-table-id - The ID of the route table.

  • route.destination-cidr-block - The CIDR range specified in a route in the table.

  • route.destination-prefix-list-id - The ID (prefix) of the AWS service specified in a route in the table.

  • route.gateway-id - The ID of a gateway specified in a route in the table.

  • route.instance-id - The ID of an instance specified in a route in the table.

  • route.origin - Describes how the route was created. CreateRouteTable indicates that the route was automatically created when the route table was created; CreateRoute indicates that the route was manually added to the route table; EnableVgwRoutePropagation indicates that the route was propagated by route propagation.

  • route.state - The state of a route in the route table (active | blackhole). The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, the specified NAT instance has been terminated, and so on).

  • route.vpc-peering-connection-id - The ID of a VPC peering connection specified in a route in the table.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the route table.

- */ + /** + *

One or more filters.

  • + *

    association.route-table-association-id - The ID of an + * association ID for the route table.

  • + *

    association.route-table-id - The ID of the route table involved + * in the association.

  • association.subnet-id - The + * ID of the subnet involved in the association.

  • + *

    association.main - Indicates whether the route table is the main + * route table for the VPC.

  • route-table-id - The ID + * of the route table.

  • route.destination-cidr-block + * - The CIDR range specified in a route in the table.

  • + *

    route.destination-prefix-list-id - The ID (prefix) of the AWS + * service specified in a route in the table.

  • + *

    route.gateway-id - The ID of a gateway specified in a route in + * the table.

  • route.instance-id - The ID of an + * instance specified in a route in the table.

  • + *

    route.origin - Describes how the route was created. + * CreateRouteTable indicates that the route was automatically created + * when the route table was created; CreateRoute indicates that the + * route was manually added to the route table; + * EnableVgwRoutePropagation indicates that the route was propagated + * by route propagation.

  • route.state - The state of + * a route in the route table (active | blackhole). The + * blackhole state indicates that the route's target isn't available (for example, + * the specified gateway isn't attached to the VPC, the specified NAT instance has + * been terminated, and so on).

  • + *

    route.vpc-peering-connection-id - The ID of a VPC peering + * connection specified in a route in the table.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the route + * table.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • association.route-table-association-id - The ID of an association ID for the route table.

  • association.route-table-id - The ID of the route table involved in the association.

  • association.subnet-id - The ID of the subnet involved in the association.

  • association.main - Indicates whether the route table is the main route table for the VPC.

  • route-table-id - The ID of the route table.

  • route.destination-cidr-block - The CIDR range specified in a route in the table.

  • route.destination-prefix-list-id - The ID (prefix) of the AWS service specified in a route in the table.

  • route.gateway-id - The ID of a gateway specified in a route in the table.

  • route.instance-id - The ID of an instance specified in a route in the table.

  • route.origin - Describes how the route was created. CreateRouteTable indicates that the route was automatically created when the route table was created; CreateRoute indicates that the route was manually added to the route table; EnableVgwRoutePropagation indicates that the route was propagated by route propagation.

  • route.state - The state of a route in the route table (active | blackhole). The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, the specified NAT instance has been terminated, and so on).

  • route.vpc-peering-connection-id - The ID of a VPC peering connection specified in a route in the table.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the route table.

- */ + /** + *

One or more filters.

  • + *

    association.route-table-association-id - The ID of an + * association ID for the route table.

  • + *

    association.route-table-id - The ID of the route table involved + * in the association.

  • association.subnet-id - The + * ID of the subnet involved in the association.

  • + *

    association.main - Indicates whether the route table is the main + * route table for the VPC.

  • route-table-id - The ID + * of the route table.

  • route.destination-cidr-block + * - The CIDR range specified in a route in the table.

  • + *

    route.destination-prefix-list-id - The ID (prefix) of the AWS + * service specified in a route in the table.

  • + *

    route.gateway-id - The ID of a gateway specified in a route in + * the table.

  • route.instance-id - The ID of an + * instance specified in a route in the table.

  • + *

    route.origin - Describes how the route was created. + * CreateRouteTable indicates that the route was automatically created + * when the route table was created; CreateRoute indicates that the + * route was manually added to the route table; + * EnableVgwRoutePropagation indicates that the route was propagated + * by route propagation.

  • route.state - The state of + * a route in the route table (active | blackhole). The + * blackhole state indicates that the route's target isn't available (for example, + * the specified gateway isn't attached to the VPC, the specified NAT instance has + * been terminated, and so on).

  • + *

    route.vpc-peering-connection-id - The ID of a VPC peering + * connection specified in a route in the table.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the route + * table.

+ */ inline DescribeRouteTablesRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • association.route-table-association-id - The ID of an association ID for the route table.

  • association.route-table-id - The ID of the route table involved in the association.

  • association.subnet-id - The ID of the subnet involved in the association.

  • association.main - Indicates whether the route table is the main route table for the VPC.

  • route-table-id - The ID of the route table.

  • route.destination-cidr-block - The CIDR range specified in a route in the table.

  • route.destination-prefix-list-id - The ID (prefix) of the AWS service specified in a route in the table.

  • route.gateway-id - The ID of a gateway specified in a route in the table.

  • route.instance-id - The ID of an instance specified in a route in the table.

  • route.origin - Describes how the route was created. CreateRouteTable indicates that the route was automatically created when the route table was created; CreateRoute indicates that the route was manually added to the route table; EnableVgwRoutePropagation indicates that the route was propagated by route propagation.

  • route.state - The state of a route in the route table (active | blackhole). The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, the specified NAT instance has been terminated, and so on).

  • route.vpc-peering-connection-id - The ID of a VPC peering connection specified in a route in the table.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the route table.

- */ + /** + *

One or more filters.

  • + *

    association.route-table-association-id - The ID of an + * association ID for the route table.

  • + *

    association.route-table-id - The ID of the route table involved + * in the association.

  • association.subnet-id - The + * ID of the subnet involved in the association.

  • + *

    association.main - Indicates whether the route table is the main + * route table for the VPC.

  • route-table-id - The ID + * of the route table.

  • route.destination-cidr-block + * - The CIDR range specified in a route in the table.

  • + *

    route.destination-prefix-list-id - The ID (prefix) of the AWS + * service specified in a route in the table.

  • + *

    route.gateway-id - The ID of a gateway specified in a route in + * the table.

  • route.instance-id - The ID of an + * instance specified in a route in the table.

  • + *

    route.origin - Describes how the route was created. + * CreateRouteTable indicates that the route was automatically created + * when the route table was created; CreateRoute indicates that the + * route was manually added to the route table; + * EnableVgwRoutePropagation indicates that the route was propagated + * by route propagation.

  • route.state - The state of + * a route in the route table (active | blackhole). The + * blackhole state indicates that the route's target isn't available (for example, + * the specified gateway isn't attached to the VPC, the specified NAT instance has + * been terminated, and so on).

  • + *

    route.vpc-peering-connection-id - The ID of a VPC peering + * connection specified in a route in the table.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the route + * table.

+ */ inline DescribeRouteTablesRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • association.route-table-association-id - The ID of an association ID for the route table.

  • association.route-table-id - The ID of the route table involved in the association.

  • association.subnet-id - The ID of the subnet involved in the association.

  • association.main - Indicates whether the route table is the main route table for the VPC.

  • route-table-id - The ID of the route table.

  • route.destination-cidr-block - The CIDR range specified in a route in the table.

  • route.destination-prefix-list-id - The ID (prefix) of the AWS service specified in a route in the table.

  • route.gateway-id - The ID of a gateway specified in a route in the table.

  • route.instance-id - The ID of an instance specified in a route in the table.

  • route.origin - Describes how the route was created. CreateRouteTable indicates that the route was automatically created when the route table was created; CreateRoute indicates that the route was manually added to the route table; EnableVgwRoutePropagation indicates that the route was propagated by route propagation.

  • route.state - The state of a route in the route table (active | blackhole). The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, the specified NAT instance has been terminated, and so on).

  • route.vpc-peering-connection-id - The ID of a VPC peering connection specified in a route in the table.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the route table.

- */ + /** + *

One or more filters.

  • + *

    association.route-table-association-id - The ID of an + * association ID for the route table.

  • + *

    association.route-table-id - The ID of the route table involved + * in the association.

  • association.subnet-id - The + * ID of the subnet involved in the association.

  • + *

    association.main - Indicates whether the route table is the main + * route table for the VPC.

  • route-table-id - The ID + * of the route table.

  • route.destination-cidr-block + * - The CIDR range specified in a route in the table.

  • + *

    route.destination-prefix-list-id - The ID (prefix) of the AWS + * service specified in a route in the table.

  • + *

    route.gateway-id - The ID of a gateway specified in a route in + * the table.

  • route.instance-id - The ID of an + * instance specified in a route in the table.

  • + *

    route.origin - Describes how the route was created. + * CreateRouteTable indicates that the route was automatically created + * when the route table was created; CreateRoute indicates that the + * route was manually added to the route table; + * EnableVgwRoutePropagation indicates that the route was propagated + * by route propagation.

  • route.state - The state of + * a route in the route table (active | blackhole). The + * blackhole state indicates that the route's target isn't available (for example, + * the specified gateway isn't attached to the VPC, the specified NAT instance has + * been terminated, and so on).

  • + *

    route.vpc-peering-connection-id - The ID of a VPC peering + * connection specified in a route in the table.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the route + * table.

+ */ inline DescribeRouteTablesRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • association.route-table-association-id - The ID of an association ID for the route table.

  • association.route-table-id - The ID of the route table involved in the association.

  • association.subnet-id - The ID of the subnet involved in the association.

  • association.main - Indicates whether the route table is the main route table for the VPC.

  • route-table-id - The ID of the route table.

  • route.destination-cidr-block - The CIDR range specified in a route in the table.

  • route.destination-prefix-list-id - The ID (prefix) of the AWS service specified in a route in the table.

  • route.gateway-id - The ID of a gateway specified in a route in the table.

  • route.instance-id - The ID of an instance specified in a route in the table.

  • route.origin - Describes how the route was created. CreateRouteTable indicates that the route was automatically created when the route table was created; CreateRoute indicates that the route was manually added to the route table; EnableVgwRoutePropagation indicates that the route was propagated by route propagation.

  • route.state - The state of a route in the route table (active | blackhole). The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, the specified NAT instance has been terminated, and so on).

  • route.vpc-peering-connection-id - The ID of a VPC peering connection specified in a route in the table.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the route table.

- */ + /** + *

One or more filters.

  • + *

    association.route-table-association-id - The ID of an + * association ID for the route table.

  • + *

    association.route-table-id - The ID of the route table involved + * in the association.

  • association.subnet-id - The + * ID of the subnet involved in the association.

  • + *

    association.main - Indicates whether the route table is the main + * route table for the VPC.

  • route-table-id - The ID + * of the route table.

  • route.destination-cidr-block + * - The CIDR range specified in a route in the table.

  • + *

    route.destination-prefix-list-id - The ID (prefix) of the AWS + * service specified in a route in the table.

  • + *

    route.gateway-id - The ID of a gateway specified in a route in + * the table.

  • route.instance-id - The ID of an + * instance specified in a route in the table.

  • + *

    route.origin - Describes how the route was created. + * CreateRouteTable indicates that the route was automatically created + * when the route table was created; CreateRoute indicates that the + * route was manually added to the route table; + * EnableVgwRoutePropagation indicates that the route was propagated + * by route propagation.

  • route.state - The state of + * a route in the route table (active | blackhole). The + * blackhole state indicates that the route's target isn't available (for example, + * the specified gateway isn't attached to the VPC, the specified NAT instance has + * been terminated, and so on).

  • + *

    route.vpc-peering-connection-id - The ID of a VPC peering + * connection specified in a route in the table.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the route + * table.

+ */ inline DescribeRouteTablesRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeRouteTablesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeRouteTablesResponse.h index 36ddf2e5a86..001707ab226 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeRouteTablesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeRouteTablesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeRouteTablesResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeRouteTablesResponse(const AmazonWebServiceResult& result); DescribeRouteTablesResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more route tables.

- */ + /** + *

Information about one or more route tables.

+ */ inline const Aws::Vector& GetRouteTables() const{ return m_routeTables; } - /* -

Information about one or more route tables.

- */ + /** + *

Information about one or more route tables.

+ */ inline void SetRouteTables(const Aws::Vector& value) { m_routeTables = value; } - /* -

Information about one or more route tables.

- */ + /** + *

Information about one or more route tables.

+ */ inline void SetRouteTables(Aws::Vector&& value) { m_routeTables = value; } - /* -

Information about one or more route tables.

- */ + /** + *

Information about one or more route tables.

+ */ inline DescribeRouteTablesResponse& WithRouteTables(const Aws::Vector& value) { SetRouteTables(value); return *this;} - /* -

Information about one or more route tables.

- */ + /** + *

Information about one or more route tables.

+ */ inline DescribeRouteTablesResponse& WithRouteTables(Aws::Vector&& value) { SetRouteTables(value); return *this;} - /* -

Information about one or more route tables.

- */ + /** + *

Information about one or more route tables.

+ */ inline DescribeRouteTablesResponse& AddRouteTables(const RouteTable& value) { m_routeTables.push_back(value); return *this; } - /* -

Information about one or more route tables.

- */ + /** + *

Information about one or more route tables.

+ */ inline DescribeRouteTablesResponse& AddRouteTables(RouteTable&& value) { m_routeTables.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSecurityGroupsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSecurityGroupsRequest.h index 75ef772c11c..f0afd842a93 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSecurityGroupsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSecurityGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeSecurityGroupsRequest : public EC2Request { public: @@ -35,134 +35,336 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeSecurityGroupsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

[EC2-Classic and default VPC only] One or more security group names. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

Default: Describes all your security groups.

- */ + /** + *

[EC2-Classic and default VPC only] One or more security group names. You can + * specify either the security group name or the security group ID. For security + * groups in a nondefault VPC, use the group-name filter to describe + * security groups by name.

Default: Describes all your security groups.

+ */ inline const Aws::Vector& GetGroupNames() const{ return m_groupNames; } - /* -

[EC2-Classic and default VPC only] One or more security group names. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

Default: Describes all your security groups.

- */ + /** + *

[EC2-Classic and default VPC only] One or more security group names. You can + * specify either the security group name or the security group ID. For security + * groups in a nondefault VPC, use the group-name filter to describe + * security groups by name.

Default: Describes all your security groups.

+ */ inline void SetGroupNames(const Aws::Vector& value) { m_groupNamesHasBeenSet = true; m_groupNames = value; } - /* -

[EC2-Classic and default VPC only] One or more security group names. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

Default: Describes all your security groups.

- */ + /** + *

[EC2-Classic and default VPC only] One or more security group names. You can + * specify either the security group name or the security group ID. For security + * groups in a nondefault VPC, use the group-name filter to describe + * security groups by name.

Default: Describes all your security groups.

+ */ inline void SetGroupNames(Aws::Vector&& value) { m_groupNamesHasBeenSet = true; m_groupNames = value; } - /* -

[EC2-Classic and default VPC only] One or more security group names. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

Default: Describes all your security groups.

- */ + /** + *

[EC2-Classic and default VPC only] One or more security group names. You can + * specify either the security group name or the security group ID. For security + * groups in a nondefault VPC, use the group-name filter to describe + * security groups by name.

Default: Describes all your security groups.

+ */ inline DescribeSecurityGroupsRequest& WithGroupNames(const Aws::Vector& value) { SetGroupNames(value); return *this;} - /* -

[EC2-Classic and default VPC only] One or more security group names. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

Default: Describes all your security groups.

- */ + /** + *

[EC2-Classic and default VPC only] One or more security group names. You can + * specify either the security group name or the security group ID. For security + * groups in a nondefault VPC, use the group-name filter to describe + * security groups by name.

Default: Describes all your security groups.

+ */ inline DescribeSecurityGroupsRequest& WithGroupNames(Aws::Vector&& value) { SetGroupNames(value); return *this;} - /* -

[EC2-Classic and default VPC only] One or more security group names. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

Default: Describes all your security groups.

- */ + /** + *

[EC2-Classic and default VPC only] One or more security group names. You can + * specify either the security group name or the security group ID. For security + * groups in a nondefault VPC, use the group-name filter to describe + * security groups by name.

Default: Describes all your security groups.

+ */ inline DescribeSecurityGroupsRequest& AddGroupNames(const Aws::String& value) { m_groupNamesHasBeenSet = true; m_groupNames.push_back(value); return *this; } - /* -

[EC2-Classic and default VPC only] One or more security group names. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

Default: Describes all your security groups.

- */ + /** + *

[EC2-Classic and default VPC only] One or more security group names. You can + * specify either the security group name or the security group ID. For security + * groups in a nondefault VPC, use the group-name filter to describe + * security groups by name.

Default: Describes all your security groups.

+ */ inline DescribeSecurityGroupsRequest& AddGroupNames(Aws::String&& value) { m_groupNamesHasBeenSet = true; m_groupNames.push_back(value); return *this; } - /* -

[EC2-Classic and default VPC only] One or more security group names. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

Default: Describes all your security groups.

- */ + /** + *

[EC2-Classic and default VPC only] One or more security group names. You can + * specify either the security group name or the security group ID. For security + * groups in a nondefault VPC, use the group-name filter to describe + * security groups by name.

Default: Describes all your security groups.

+ */ inline DescribeSecurityGroupsRequest& AddGroupNames(const char* value) { m_groupNamesHasBeenSet = true; m_groupNames.push_back(value); return *this; } - /* -

One or more security group IDs. Required for security groups in a nondefault VPC.

Default: Describes all your security groups.

- */ + /** + *

One or more security group IDs. Required for security groups in a nondefault + * VPC.

Default: Describes all your security groups.

+ */ inline const Aws::Vector& GetGroupIds() const{ return m_groupIds; } - /* -

One or more security group IDs. Required for security groups in a nondefault VPC.

Default: Describes all your security groups.

- */ + /** + *

One or more security group IDs. Required for security groups in a nondefault + * VPC.

Default: Describes all your security groups.

+ */ inline void SetGroupIds(const Aws::Vector& value) { m_groupIdsHasBeenSet = true; m_groupIds = value; } - /* -

One or more security group IDs. Required for security groups in a nondefault VPC.

Default: Describes all your security groups.

- */ + /** + *

One or more security group IDs. Required for security groups in a nondefault + * VPC.

Default: Describes all your security groups.

+ */ inline void SetGroupIds(Aws::Vector&& value) { m_groupIdsHasBeenSet = true; m_groupIds = value; } - /* -

One or more security group IDs. Required for security groups in a nondefault VPC.

Default: Describes all your security groups.

- */ + /** + *

One or more security group IDs. Required for security groups in a nondefault + * VPC.

Default: Describes all your security groups.

+ */ inline DescribeSecurityGroupsRequest& WithGroupIds(const Aws::Vector& value) { SetGroupIds(value); return *this;} - /* -

One or more security group IDs. Required for security groups in a nondefault VPC.

Default: Describes all your security groups.

- */ + /** + *

One or more security group IDs. Required for security groups in a nondefault + * VPC.

Default: Describes all your security groups.

+ */ inline DescribeSecurityGroupsRequest& WithGroupIds(Aws::Vector&& value) { SetGroupIds(value); return *this;} - /* -

One or more security group IDs. Required for security groups in a nondefault VPC.

Default: Describes all your security groups.

- */ + /** + *

One or more security group IDs. Required for security groups in a nondefault + * VPC.

Default: Describes all your security groups.

+ */ inline DescribeSecurityGroupsRequest& AddGroupIds(const Aws::String& value) { m_groupIdsHasBeenSet = true; m_groupIds.push_back(value); return *this; } - /* -

One or more security group IDs. Required for security groups in a nondefault VPC.

Default: Describes all your security groups.

- */ + /** + *

One or more security group IDs. Required for security groups in a nondefault + * VPC.

Default: Describes all your security groups.

+ */ inline DescribeSecurityGroupsRequest& AddGroupIds(Aws::String&& value) { m_groupIdsHasBeenSet = true; m_groupIds.push_back(value); return *this; } - /* -

One or more security group IDs. Required for security groups in a nondefault VPC.

Default: Describes all your security groups.

- */ + /** + *

One or more security group IDs. Required for security groups in a nondefault + * VPC.

Default: Describes all your security groups.

+ */ inline DescribeSecurityGroupsRequest& AddGroupIds(const char* value) { m_groupIdsHasBeenSet = true; m_groupIds.push_back(value); return *this; } - /* -

One or more filters.

  • description - The description of the security group.

  • egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS service to which the security group allows access.

  • group-id - The ID of the security group.

  • group-name - The name of the security group.

  • ip-permission.cidr - A CIDR range that has been granted permission.

  • ip-permission.from-port - The start of port range for the TCP and UDP protocols, or an ICMP type number.

  • ip-permission.group-id - The ID of a security group that has been granted permission.

  • ip-permission.group-name - The name of a security group that has been granted permission.

  • ip-permission.protocol - The IP protocol for the permission (tcp | udp | icmp or a protocol number).

  • ip-permission.to-port - The end of port range for the TCP and UDP protocols, or an ICMP code.

  • ip-permission.user-id - The ID of an AWS account that has been granted permission.

  • owner-id - The AWS account ID of the owner of the security group.

  • tag-key - The key of a tag assigned to the security group.

  • tag-value - The value of a tag assigned to the security group.

  • vpc-id - The ID of the VPC specified when the security group was created.

- */ + /** + *

One or more filters.

  • description - The + * description of the security group.

  • + *

    egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS + * service to which the security group allows access.

  • + *

    group-id - The ID of the security group.

  • + *

    group-name - The name of the security group.

  • + *

    ip-permission.cidr - A CIDR range that has been granted + * permission.

  • ip-permission.from-port - The start + * of port range for the TCP and UDP protocols, or an ICMP type number.

  • + *
  • ip-permission.group-id - The ID of a security group that + * has been granted permission.

  • + *

    ip-permission.group-name - The name of a security group that has + * been granted permission.

  • ip-permission.protocol - + * The IP protocol for the permission (tcp | udp | + * icmp or a protocol number).

  • + *

    ip-permission.to-port - The end of port range for the TCP and + * UDP protocols, or an ICMP code.

  • + *

    ip-permission.user-id - The ID of an AWS account that has been + * granted permission.

  • owner-id - The AWS account ID + * of the owner of the security group.

  • tag-key - The + * key of a tag assigned to the security group.

  • + *

    tag-value - The value of a tag assigned to the security + * group.

  • vpc-id - The ID of the VPC specified when + * the security group was created.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • description - The description of the security group.

  • egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS service to which the security group allows access.

  • group-id - The ID of the security group.

  • group-name - The name of the security group.

  • ip-permission.cidr - A CIDR range that has been granted permission.

  • ip-permission.from-port - The start of port range for the TCP and UDP protocols, or an ICMP type number.

  • ip-permission.group-id - The ID of a security group that has been granted permission.

  • ip-permission.group-name - The name of a security group that has been granted permission.

  • ip-permission.protocol - The IP protocol for the permission (tcp | udp | icmp or a protocol number).

  • ip-permission.to-port - The end of port range for the TCP and UDP protocols, or an ICMP code.

  • ip-permission.user-id - The ID of an AWS account that has been granted permission.

  • owner-id - The AWS account ID of the owner of the security group.

  • tag-key - The key of a tag assigned to the security group.

  • tag-value - The value of a tag assigned to the security group.

  • vpc-id - The ID of the VPC specified when the security group was created.

- */ + /** + *

One or more filters.

  • description - The + * description of the security group.

  • + *

    egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS + * service to which the security group allows access.

  • + *

    group-id - The ID of the security group.

  • + *

    group-name - The name of the security group.

  • + *

    ip-permission.cidr - A CIDR range that has been granted + * permission.

  • ip-permission.from-port - The start + * of port range for the TCP and UDP protocols, or an ICMP type number.

  • + *
  • ip-permission.group-id - The ID of a security group that + * has been granted permission.

  • + *

    ip-permission.group-name - The name of a security group that has + * been granted permission.

  • ip-permission.protocol - + * The IP protocol for the permission (tcp | udp | + * icmp or a protocol number).

  • + *

    ip-permission.to-port - The end of port range for the TCP and + * UDP protocols, or an ICMP code.

  • + *

    ip-permission.user-id - The ID of an AWS account that has been + * granted permission.

  • owner-id - The AWS account ID + * of the owner of the security group.

  • tag-key - The + * key of a tag assigned to the security group.

  • + *

    tag-value - The value of a tag assigned to the security + * group.

  • vpc-id - The ID of the VPC specified when + * the security group was created.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • description - The description of the security group.

  • egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS service to which the security group allows access.

  • group-id - The ID of the security group.

  • group-name - The name of the security group.

  • ip-permission.cidr - A CIDR range that has been granted permission.

  • ip-permission.from-port - The start of port range for the TCP and UDP protocols, or an ICMP type number.

  • ip-permission.group-id - The ID of a security group that has been granted permission.

  • ip-permission.group-name - The name of a security group that has been granted permission.

  • ip-permission.protocol - The IP protocol for the permission (tcp | udp | icmp or a protocol number).

  • ip-permission.to-port - The end of port range for the TCP and UDP protocols, or an ICMP code.

  • ip-permission.user-id - The ID of an AWS account that has been granted permission.

  • owner-id - The AWS account ID of the owner of the security group.

  • tag-key - The key of a tag assigned to the security group.

  • tag-value - The value of a tag assigned to the security group.

  • vpc-id - The ID of the VPC specified when the security group was created.

- */ + /** + *

One or more filters.

  • description - The + * description of the security group.

  • + *

    egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS + * service to which the security group allows access.

  • + *

    group-id - The ID of the security group.

  • + *

    group-name - The name of the security group.

  • + *

    ip-permission.cidr - A CIDR range that has been granted + * permission.

  • ip-permission.from-port - The start + * of port range for the TCP and UDP protocols, or an ICMP type number.

  • + *
  • ip-permission.group-id - The ID of a security group that + * has been granted permission.

  • + *

    ip-permission.group-name - The name of a security group that has + * been granted permission.

  • ip-permission.protocol - + * The IP protocol for the permission (tcp | udp | + * icmp or a protocol number).

  • + *

    ip-permission.to-port - The end of port range for the TCP and + * UDP protocols, or an ICMP code.

  • + *

    ip-permission.user-id - The ID of an AWS account that has been + * granted permission.

  • owner-id - The AWS account ID + * of the owner of the security group.

  • tag-key - The + * key of a tag assigned to the security group.

  • + *

    tag-value - The value of a tag assigned to the security + * group.

  • vpc-id - The ID of the VPC specified when + * the security group was created.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • description - The description of the security group.

  • egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS service to which the security group allows access.

  • group-id - The ID of the security group.

  • group-name - The name of the security group.

  • ip-permission.cidr - A CIDR range that has been granted permission.

  • ip-permission.from-port - The start of port range for the TCP and UDP protocols, or an ICMP type number.

  • ip-permission.group-id - The ID of a security group that has been granted permission.

  • ip-permission.group-name - The name of a security group that has been granted permission.

  • ip-permission.protocol - The IP protocol for the permission (tcp | udp | icmp or a protocol number).

  • ip-permission.to-port - The end of port range for the TCP and UDP protocols, or an ICMP code.

  • ip-permission.user-id - The ID of an AWS account that has been granted permission.

  • owner-id - The AWS account ID of the owner of the security group.

  • tag-key - The key of a tag assigned to the security group.

  • tag-value - The value of a tag assigned to the security group.

  • vpc-id - The ID of the VPC specified when the security group was created.

- */ + /** + *

One or more filters.

  • description - The + * description of the security group.

  • + *

    egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS + * service to which the security group allows access.

  • + *

    group-id - The ID of the security group.

  • + *

    group-name - The name of the security group.

  • + *

    ip-permission.cidr - A CIDR range that has been granted + * permission.

  • ip-permission.from-port - The start + * of port range for the TCP and UDP protocols, or an ICMP type number.

  • + *
  • ip-permission.group-id - The ID of a security group that + * has been granted permission.

  • + *

    ip-permission.group-name - The name of a security group that has + * been granted permission.

  • ip-permission.protocol - + * The IP protocol for the permission (tcp | udp | + * icmp or a protocol number).

  • + *

    ip-permission.to-port - The end of port range for the TCP and + * UDP protocols, or an ICMP code.

  • + *

    ip-permission.user-id - The ID of an AWS account that has been + * granted permission.

  • owner-id - The AWS account ID + * of the owner of the security group.

  • tag-key - The + * key of a tag assigned to the security group.

  • + *

    tag-value - The value of a tag assigned to the security + * group.

  • vpc-id - The ID of the VPC specified when + * the security group was created.

+ */ inline DescribeSecurityGroupsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • description - The description of the security group.

  • egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS service to which the security group allows access.

  • group-id - The ID of the security group.

  • group-name - The name of the security group.

  • ip-permission.cidr - A CIDR range that has been granted permission.

  • ip-permission.from-port - The start of port range for the TCP and UDP protocols, or an ICMP type number.

  • ip-permission.group-id - The ID of a security group that has been granted permission.

  • ip-permission.group-name - The name of a security group that has been granted permission.

  • ip-permission.protocol - The IP protocol for the permission (tcp | udp | icmp or a protocol number).

  • ip-permission.to-port - The end of port range for the TCP and UDP protocols, or an ICMP code.

  • ip-permission.user-id - The ID of an AWS account that has been granted permission.

  • owner-id - The AWS account ID of the owner of the security group.

  • tag-key - The key of a tag assigned to the security group.

  • tag-value - The value of a tag assigned to the security group.

  • vpc-id - The ID of the VPC specified when the security group was created.

- */ + /** + *

One or more filters.

  • description - The + * description of the security group.

  • + *

    egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS + * service to which the security group allows access.

  • + *

    group-id - The ID of the security group.

  • + *

    group-name - The name of the security group.

  • + *

    ip-permission.cidr - A CIDR range that has been granted + * permission.

  • ip-permission.from-port - The start + * of port range for the TCP and UDP protocols, or an ICMP type number.

  • + *
  • ip-permission.group-id - The ID of a security group that + * has been granted permission.

  • + *

    ip-permission.group-name - The name of a security group that has + * been granted permission.

  • ip-permission.protocol - + * The IP protocol for the permission (tcp | udp | + * icmp or a protocol number).

  • + *

    ip-permission.to-port - The end of port range for the TCP and + * UDP protocols, or an ICMP code.

  • + *

    ip-permission.user-id - The ID of an AWS account that has been + * granted permission.

  • owner-id - The AWS account ID + * of the owner of the security group.

  • tag-key - The + * key of a tag assigned to the security group.

  • + *

    tag-value - The value of a tag assigned to the security + * group.

  • vpc-id - The ID of the VPC specified when + * the security group was created.

+ */ inline DescribeSecurityGroupsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • description - The description of the security group.

  • egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS service to which the security group allows access.

  • group-id - The ID of the security group.

  • group-name - The name of the security group.

  • ip-permission.cidr - A CIDR range that has been granted permission.

  • ip-permission.from-port - The start of port range for the TCP and UDP protocols, or an ICMP type number.

  • ip-permission.group-id - The ID of a security group that has been granted permission.

  • ip-permission.group-name - The name of a security group that has been granted permission.

  • ip-permission.protocol - The IP protocol for the permission (tcp | udp | icmp or a protocol number).

  • ip-permission.to-port - The end of port range for the TCP and UDP protocols, or an ICMP code.

  • ip-permission.user-id - The ID of an AWS account that has been granted permission.

  • owner-id - The AWS account ID of the owner of the security group.

  • tag-key - The key of a tag assigned to the security group.

  • tag-value - The value of a tag assigned to the security group.

  • vpc-id - The ID of the VPC specified when the security group was created.

- */ + /** + *

One or more filters.

  • description - The + * description of the security group.

  • + *

    egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS + * service to which the security group allows access.

  • + *

    group-id - The ID of the security group.

  • + *

    group-name - The name of the security group.

  • + *

    ip-permission.cidr - A CIDR range that has been granted + * permission.

  • ip-permission.from-port - The start + * of port range for the TCP and UDP protocols, or an ICMP type number.

  • + *
  • ip-permission.group-id - The ID of a security group that + * has been granted permission.

  • + *

    ip-permission.group-name - The name of a security group that has + * been granted permission.

  • ip-permission.protocol - + * The IP protocol for the permission (tcp | udp | + * icmp or a protocol number).

  • + *

    ip-permission.to-port - The end of port range for the TCP and + * UDP protocols, or an ICMP code.

  • + *

    ip-permission.user-id - The ID of an AWS account that has been + * granted permission.

  • owner-id - The AWS account ID + * of the owner of the security group.

  • tag-key - The + * key of a tag assigned to the security group.

  • + *

    tag-value - The value of a tag assigned to the security + * group.

  • vpc-id - The ID of the VPC specified when + * the security group was created.

+ */ inline DescribeSecurityGroupsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • description - The description of the security group.

  • egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS service to which the security group allows access.

  • group-id - The ID of the security group.

  • group-name - The name of the security group.

  • ip-permission.cidr - A CIDR range that has been granted permission.

  • ip-permission.from-port - The start of port range for the TCP and UDP protocols, or an ICMP type number.

  • ip-permission.group-id - The ID of a security group that has been granted permission.

  • ip-permission.group-name - The name of a security group that has been granted permission.

  • ip-permission.protocol - The IP protocol for the permission (tcp | udp | icmp or a protocol number).

  • ip-permission.to-port - The end of port range for the TCP and UDP protocols, or an ICMP code.

  • ip-permission.user-id - The ID of an AWS account that has been granted permission.

  • owner-id - The AWS account ID of the owner of the security group.

  • tag-key - The key of a tag assigned to the security group.

  • tag-value - The value of a tag assigned to the security group.

  • vpc-id - The ID of the VPC specified when the security group was created.

- */ + /** + *

One or more filters.

  • description - The + * description of the security group.

  • + *

    egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS + * service to which the security group allows access.

  • + *

    group-id - The ID of the security group.

  • + *

    group-name - The name of the security group.

  • + *

    ip-permission.cidr - A CIDR range that has been granted + * permission.

  • ip-permission.from-port - The start + * of port range for the TCP and UDP protocols, or an ICMP type number.

  • + *
  • ip-permission.group-id - The ID of a security group that + * has been granted permission.

  • + *

    ip-permission.group-name - The name of a security group that has + * been granted permission.

  • ip-permission.protocol - + * The IP protocol for the permission (tcp | udp | + * icmp or a protocol number).

  • + *

    ip-permission.to-port - The end of port range for the TCP and + * UDP protocols, or an ICMP code.

  • + *

    ip-permission.user-id - The ID of an AWS account that has been + * granted permission.

  • owner-id - The AWS account ID + * of the owner of the security group.

  • tag-key - The + * key of a tag assigned to the security group.

  • + *

    tag-value - The value of a tag assigned to the security + * group.

  • vpc-id - The ID of the VPC specified when + * the security group was created.

+ */ inline DescribeSecurityGroupsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSecurityGroupsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSecurityGroupsResponse.h index 8b0116764dc..6265667bf35 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSecurityGroupsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSecurityGroupsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeSecurityGroupsResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeSecurityGroupsResponse(const AmazonWebServiceResult& result); DescribeSecurityGroupsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more security groups.

- */ + /** + *

Information about one or more security groups.

+ */ inline const Aws::Vector& GetSecurityGroups() const{ return m_securityGroups; } - /* -

Information about one or more security groups.

- */ + /** + *

Information about one or more security groups.

+ */ inline void SetSecurityGroups(const Aws::Vector& value) { m_securityGroups = value; } - /* -

Information about one or more security groups.

- */ + /** + *

Information about one or more security groups.

+ */ inline void SetSecurityGroups(Aws::Vector&& value) { m_securityGroups = value; } - /* -

Information about one or more security groups.

- */ + /** + *

Information about one or more security groups.

+ */ inline DescribeSecurityGroupsResponse& WithSecurityGroups(const Aws::Vector& value) { SetSecurityGroups(value); return *this;} - /* -

Information about one or more security groups.

- */ + /** + *

Information about one or more security groups.

+ */ inline DescribeSecurityGroupsResponse& WithSecurityGroups(Aws::Vector&& value) { SetSecurityGroups(value); return *this;} - /* -

Information about one or more security groups.

- */ + /** + *

Information about one or more security groups.

+ */ inline DescribeSecurityGroupsResponse& AddSecurityGroups(const SecurityGroup& value) { m_securityGroups.push_back(value); return *this; } - /* -

Information about one or more security groups.

- */ + /** + *

Information about one or more security groups.

+ */ inline DescribeSecurityGroupsResponse& AddSecurityGroups(SecurityGroup&& value) { m_securityGroups.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSnapshotAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSnapshotAttributeRequest.h index 83f7d1a2ccc..68429398a84 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSnapshotAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSnapshotAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeSnapshotAttributeRequest : public EC2Request { public: @@ -34,79 +34,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeSnapshotAttributeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); } - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline DescribeSnapshotAttributeRequest& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline DescribeSnapshotAttributeRequest& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline DescribeSnapshotAttributeRequest& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} - /* -

The snapshot attribute you would like to view.

- */ + /** + *

The snapshot attribute you would like to view.

+ */ inline const SnapshotAttributeName& GetAttribute() const{ return m_attribute; } - /* -

The snapshot attribute you would like to view.

- */ + /** + *

The snapshot attribute you would like to view.

+ */ inline void SetAttribute(const SnapshotAttributeName& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The snapshot attribute you would like to view.

- */ + /** + *

The snapshot attribute you would like to view.

+ */ inline void SetAttribute(SnapshotAttributeName&& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The snapshot attribute you would like to view.

- */ + /** + *

The snapshot attribute you would like to view.

+ */ inline DescribeSnapshotAttributeRequest& WithAttribute(const SnapshotAttributeName& value) { SetAttribute(value); return *this;} - /* -

The snapshot attribute you would like to view.

- */ + /** + *

The snapshot attribute you would like to view.

+ */ inline DescribeSnapshotAttributeRequest& WithAttribute(SnapshotAttributeName&& value) { SetAttribute(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSnapshotAttributeResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSnapshotAttributeResponse.h index 04ace9b16cc..82f1316f36d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSnapshotAttributeResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSnapshotAttributeResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeSnapshotAttributeResponse { public: @@ -46,109 +43,109 @@ namespace Model DescribeSnapshotAttributeResponse(const AmazonWebServiceResult& result); DescribeSnapshotAttributeResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotId = value; } - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotId = value; } - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotId.assign(value); } - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline DescribeSnapshotAttributeResponse& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline DescribeSnapshotAttributeResponse& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the EBS snapshot.

- */ + /** + *

The ID of the EBS snapshot.

+ */ inline DescribeSnapshotAttributeResponse& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} - /* -

A list of permissions for creating volumes from the snapshot.

- */ + /** + *

A list of permissions for creating volumes from the snapshot.

+ */ inline const Aws::Vector& GetCreateVolumePermissions() const{ return m_createVolumePermissions; } - /* -

A list of permissions for creating volumes from the snapshot.

- */ + /** + *

A list of permissions for creating volumes from the snapshot.

+ */ inline void SetCreateVolumePermissions(const Aws::Vector& value) { m_createVolumePermissions = value; } - /* -

A list of permissions for creating volumes from the snapshot.

- */ + /** + *

A list of permissions for creating volumes from the snapshot.

+ */ inline void SetCreateVolumePermissions(Aws::Vector&& value) { m_createVolumePermissions = value; } - /* -

A list of permissions for creating volumes from the snapshot.

- */ + /** + *

A list of permissions for creating volumes from the snapshot.

+ */ inline DescribeSnapshotAttributeResponse& WithCreateVolumePermissions(const Aws::Vector& value) { SetCreateVolumePermissions(value); return *this;} - /* -

A list of permissions for creating volumes from the snapshot.

- */ + /** + *

A list of permissions for creating volumes from the snapshot.

+ */ inline DescribeSnapshotAttributeResponse& WithCreateVolumePermissions(Aws::Vector&& value) { SetCreateVolumePermissions(value); return *this;} - /* -

A list of permissions for creating volumes from the snapshot.

- */ + /** + *

A list of permissions for creating volumes from the snapshot.

+ */ inline DescribeSnapshotAttributeResponse& AddCreateVolumePermissions(const CreateVolumePermission& value) { m_createVolumePermissions.push_back(value); return *this; } - /* -

A list of permissions for creating volumes from the snapshot.

- */ + /** + *

A list of permissions for creating volumes from the snapshot.

+ */ inline DescribeSnapshotAttributeResponse& AddCreateVolumePermissions(CreateVolumePermission&& value) { m_createVolumePermissions.push_back(value); return *this; } - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline const Aws::Vector& GetProductCodes() const{ return m_productCodes; } - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline void SetProductCodes(const Aws::Vector& value) { m_productCodes = value; } - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline void SetProductCodes(Aws::Vector&& value) { m_productCodes = value; } - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline DescribeSnapshotAttributeResponse& WithProductCodes(const Aws::Vector& value) { SetProductCodes(value); return *this;} - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline DescribeSnapshotAttributeResponse& WithProductCodes(Aws::Vector&& value) { SetProductCodes(value); return *this;} - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline DescribeSnapshotAttributeResponse& AddProductCodes(const ProductCode& value) { m_productCodes.push_back(value); return *this; } - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline DescribeSnapshotAttributeResponse& AddProductCodes(ProductCode&& value) { m_productCodes.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSnapshotsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSnapshotsRequest.h index 115cbc97b94..b5dd3a88aef 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSnapshotsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSnapshotsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeSnapshotsRequest : public EC2Request { public: @@ -35,224 +35,458 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeSnapshotsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more snapshot IDs.

Default: Describes snapshots for which you have launch permissions.

- */ + /** + *

One or more snapshot IDs.

Default: Describes snapshots for which you + * have launch permissions.

+ */ inline const Aws::Vector& GetSnapshotIds() const{ return m_snapshotIds; } - /* -

One or more snapshot IDs.

Default: Describes snapshots for which you have launch permissions.

- */ + /** + *

One or more snapshot IDs.

Default: Describes snapshots for which you + * have launch permissions.

+ */ inline void SetSnapshotIds(const Aws::Vector& value) { m_snapshotIdsHasBeenSet = true; m_snapshotIds = value; } - /* -

One or more snapshot IDs.

Default: Describes snapshots for which you have launch permissions.

- */ + /** + *

One or more snapshot IDs.

Default: Describes snapshots for which you + * have launch permissions.

+ */ inline void SetSnapshotIds(Aws::Vector&& value) { m_snapshotIdsHasBeenSet = true; m_snapshotIds = value; } - /* -

One or more snapshot IDs.

Default: Describes snapshots for which you have launch permissions.

- */ + /** + *

One or more snapshot IDs.

Default: Describes snapshots for which you + * have launch permissions.

+ */ inline DescribeSnapshotsRequest& WithSnapshotIds(const Aws::Vector& value) { SetSnapshotIds(value); return *this;} - /* -

One or more snapshot IDs.

Default: Describes snapshots for which you have launch permissions.

- */ + /** + *

One or more snapshot IDs.

Default: Describes snapshots for which you + * have launch permissions.

+ */ inline DescribeSnapshotsRequest& WithSnapshotIds(Aws::Vector&& value) { SetSnapshotIds(value); return *this;} - /* -

One or more snapshot IDs.

Default: Describes snapshots for which you have launch permissions.

- */ + /** + *

One or more snapshot IDs.

Default: Describes snapshots for which you + * have launch permissions.

+ */ inline DescribeSnapshotsRequest& AddSnapshotIds(const Aws::String& value) { m_snapshotIdsHasBeenSet = true; m_snapshotIds.push_back(value); return *this; } - /* -

One or more snapshot IDs.

Default: Describes snapshots for which you have launch permissions.

- */ + /** + *

One or more snapshot IDs.

Default: Describes snapshots for which you + * have launch permissions.

+ */ inline DescribeSnapshotsRequest& AddSnapshotIds(Aws::String&& value) { m_snapshotIdsHasBeenSet = true; m_snapshotIds.push_back(value); return *this; } - /* -

One or more snapshot IDs.

Default: Describes snapshots for which you have launch permissions.

- */ + /** + *

One or more snapshot IDs.

Default: Describes snapshots for which you + * have launch permissions.

+ */ inline DescribeSnapshotsRequest& AddSnapshotIds(const char* value) { m_snapshotIdsHasBeenSet = true; m_snapshotIds.push_back(value); return *this; } - /* -

Returns the snapshots owned by the specified owner. Multiple owners can be specified.

- */ + /** + *

Returns the snapshots owned by the specified owner. Multiple owners can be + * specified.

+ */ inline const Aws::Vector& GetOwnerIds() const{ return m_ownerIds; } - /* -

Returns the snapshots owned by the specified owner. Multiple owners can be specified.

- */ + /** + *

Returns the snapshots owned by the specified owner. Multiple owners can be + * specified.

+ */ inline void SetOwnerIds(const Aws::Vector& value) { m_ownerIdsHasBeenSet = true; m_ownerIds = value; } - /* -

Returns the snapshots owned by the specified owner. Multiple owners can be specified.

- */ + /** + *

Returns the snapshots owned by the specified owner. Multiple owners can be + * specified.

+ */ inline void SetOwnerIds(Aws::Vector&& value) { m_ownerIdsHasBeenSet = true; m_ownerIds = value; } - /* -

Returns the snapshots owned by the specified owner. Multiple owners can be specified.

- */ + /** + *

Returns the snapshots owned by the specified owner. Multiple owners can be + * specified.

+ */ inline DescribeSnapshotsRequest& WithOwnerIds(const Aws::Vector& value) { SetOwnerIds(value); return *this;} - /* -

Returns the snapshots owned by the specified owner. Multiple owners can be specified.

- */ + /** + *

Returns the snapshots owned by the specified owner. Multiple owners can be + * specified.

+ */ inline DescribeSnapshotsRequest& WithOwnerIds(Aws::Vector&& value) { SetOwnerIds(value); return *this;} - /* -

Returns the snapshots owned by the specified owner. Multiple owners can be specified.

- */ + /** + *

Returns the snapshots owned by the specified owner. Multiple owners can be + * specified.

+ */ inline DescribeSnapshotsRequest& AddOwnerIds(const Aws::String& value) { m_ownerIdsHasBeenSet = true; m_ownerIds.push_back(value); return *this; } - /* -

Returns the snapshots owned by the specified owner. Multiple owners can be specified.

- */ + /** + *

Returns the snapshots owned by the specified owner. Multiple owners can be + * specified.

+ */ inline DescribeSnapshotsRequest& AddOwnerIds(Aws::String&& value) { m_ownerIdsHasBeenSet = true; m_ownerIds.push_back(value); return *this; } - /* -

Returns the snapshots owned by the specified owner. Multiple owners can be specified.

- */ + /** + *

Returns the snapshots owned by the specified owner. Multiple owners can be + * specified.

+ */ inline DescribeSnapshotsRequest& AddOwnerIds(const char* value) { m_ownerIdsHasBeenSet = true; m_ownerIds.push_back(value); return *this; } - /* -

One or more AWS accounts IDs that can create volumes from the snapshot.

- */ + /** + *

One or more AWS accounts IDs that can create volumes from the snapshot.

+ */ inline const Aws::Vector& GetRestorableByUserIds() const{ return m_restorableByUserIds; } - /* -

One or more AWS accounts IDs that can create volumes from the snapshot.

- */ + /** + *

One or more AWS accounts IDs that can create volumes from the snapshot.

+ */ inline void SetRestorableByUserIds(const Aws::Vector& value) { m_restorableByUserIdsHasBeenSet = true; m_restorableByUserIds = value; } - /* -

One or more AWS accounts IDs that can create volumes from the snapshot.

- */ + /** + *

One or more AWS accounts IDs that can create volumes from the snapshot.

+ */ inline void SetRestorableByUserIds(Aws::Vector&& value) { m_restorableByUserIdsHasBeenSet = true; m_restorableByUserIds = value; } - /* -

One or more AWS accounts IDs that can create volumes from the snapshot.

- */ + /** + *

One or more AWS accounts IDs that can create volumes from the snapshot.

+ */ inline DescribeSnapshotsRequest& WithRestorableByUserIds(const Aws::Vector& value) { SetRestorableByUserIds(value); return *this;} - /* -

One or more AWS accounts IDs that can create volumes from the snapshot.

- */ + /** + *

One or more AWS accounts IDs that can create volumes from the snapshot.

+ */ inline DescribeSnapshotsRequest& WithRestorableByUserIds(Aws::Vector&& value) { SetRestorableByUserIds(value); return *this;} - /* -

One or more AWS accounts IDs that can create volumes from the snapshot.

- */ + /** + *

One or more AWS accounts IDs that can create volumes from the snapshot.

+ */ inline DescribeSnapshotsRequest& AddRestorableByUserIds(const Aws::String& value) { m_restorableByUserIdsHasBeenSet = true; m_restorableByUserIds.push_back(value); return *this; } - /* -

One or more AWS accounts IDs that can create volumes from the snapshot.

- */ + /** + *

One or more AWS accounts IDs that can create volumes from the snapshot.

+ */ inline DescribeSnapshotsRequest& AddRestorableByUserIds(Aws::String&& value) { m_restorableByUserIdsHasBeenSet = true; m_restorableByUserIds.push_back(value); return *this; } - /* -

One or more AWS accounts IDs that can create volumes from the snapshot.

- */ + /** + *

One or more AWS accounts IDs that can create volumes from the snapshot.

+ */ inline DescribeSnapshotsRequest& AddRestorableByUserIds(const char* value) { m_restorableByUserIdsHasBeenSet = true; m_restorableByUserIds.push_back(value); return *this; } - /* -

One or more filters.

  • description - A description of the snapshot.

  • owner-alias - The AWS account alias (for example, amazon) that owns the snapshot.

  • owner-id - The ID of the AWS account that owns the snapshot.

  • progress - The progress of the snapshot, as a percentage (for example, 80%).

  • snapshot-id - The snapshot ID.

  • start-time - The time stamp when the snapshot was initiated.

  • status - The status of the snapshot (pending | completed | error).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • volume-id - The ID of the volume the snapshot is for.

  • volume-size - The size of the volume, in GiB.

- */ + /** + *

One or more filters.

  • description - A + * description of the snapshot.

  • owner-alias - The + * AWS account alias (for example, amazon) that owns the snapshot.

    + *
  • owner-id - The ID of the AWS account that owns the + * snapshot.

  • progress - The progress of the + * snapshot, as a percentage (for example, 80%).

  • + *

    snapshot-id - The snapshot ID.

  • + *

    start-time - The time stamp when the snapshot was initiated.

    + *
  • status - The status of the snapshot + * (pending | completed | error).

  • + *
  • tag:key=value - The key/value combination of + * a tag assigned to the resource.

  • tag-key - The key + * of a tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • volume-id - The ID of the volume the + * snapshot is for.

  • volume-size - The size of the + * volume, in GiB.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • description - A description of the snapshot.

  • owner-alias - The AWS account alias (for example, amazon) that owns the snapshot.

  • owner-id - The ID of the AWS account that owns the snapshot.

  • progress - The progress of the snapshot, as a percentage (for example, 80%).

  • snapshot-id - The snapshot ID.

  • start-time - The time stamp when the snapshot was initiated.

  • status - The status of the snapshot (pending | completed | error).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • volume-id - The ID of the volume the snapshot is for.

  • volume-size - The size of the volume, in GiB.

- */ + /** + *

One or more filters.

  • description - A + * description of the snapshot.

  • owner-alias - The + * AWS account alias (for example, amazon) that owns the snapshot.

    + *
  • owner-id - The ID of the AWS account that owns the + * snapshot.

  • progress - The progress of the + * snapshot, as a percentage (for example, 80%).

  • + *

    snapshot-id - The snapshot ID.

  • + *

    start-time - The time stamp when the snapshot was initiated.

    + *
  • status - The status of the snapshot + * (pending | completed | error).

  • + *
  • tag:key=value - The key/value combination of + * a tag assigned to the resource.

  • tag-key - The key + * of a tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • volume-id - The ID of the volume the + * snapshot is for.

  • volume-size - The size of the + * volume, in GiB.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • description - A description of the snapshot.

  • owner-alias - The AWS account alias (for example, amazon) that owns the snapshot.

  • owner-id - The ID of the AWS account that owns the snapshot.

  • progress - The progress of the snapshot, as a percentage (for example, 80%).

  • snapshot-id - The snapshot ID.

  • start-time - The time stamp when the snapshot was initiated.

  • status - The status of the snapshot (pending | completed | error).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • volume-id - The ID of the volume the snapshot is for.

  • volume-size - The size of the volume, in GiB.

- */ + /** + *

One or more filters.

  • description - A + * description of the snapshot.

  • owner-alias - The + * AWS account alias (for example, amazon) that owns the snapshot.

    + *
  • owner-id - The ID of the AWS account that owns the + * snapshot.

  • progress - The progress of the + * snapshot, as a percentage (for example, 80%).

  • + *

    snapshot-id - The snapshot ID.

  • + *

    start-time - The time stamp when the snapshot was initiated.

    + *
  • status - The status of the snapshot + * (pending | completed | error).

  • + *
  • tag:key=value - The key/value combination of + * a tag assigned to the resource.

  • tag-key - The key + * of a tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • volume-id - The ID of the volume the + * snapshot is for.

  • volume-size - The size of the + * volume, in GiB.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • description - A description of the snapshot.

  • owner-alias - The AWS account alias (for example, amazon) that owns the snapshot.

  • owner-id - The ID of the AWS account that owns the snapshot.

  • progress - The progress of the snapshot, as a percentage (for example, 80%).

  • snapshot-id - The snapshot ID.

  • start-time - The time stamp when the snapshot was initiated.

  • status - The status of the snapshot (pending | completed | error).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • volume-id - The ID of the volume the snapshot is for.

  • volume-size - The size of the volume, in GiB.

- */ + /** + *

One or more filters.

  • description - A + * description of the snapshot.

  • owner-alias - The + * AWS account alias (for example, amazon) that owns the snapshot.

    + *
  • owner-id - The ID of the AWS account that owns the + * snapshot.

  • progress - The progress of the + * snapshot, as a percentage (for example, 80%).

  • + *

    snapshot-id - The snapshot ID.

  • + *

    start-time - The time stamp when the snapshot was initiated.

    + *
  • status - The status of the snapshot + * (pending | completed | error).

  • + *
  • tag:key=value - The key/value combination of + * a tag assigned to the resource.

  • tag-key - The key + * of a tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • volume-id - The ID of the volume the + * snapshot is for.

  • volume-size - The size of the + * volume, in GiB.

+ */ inline DescribeSnapshotsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • description - A description of the snapshot.

  • owner-alias - The AWS account alias (for example, amazon) that owns the snapshot.

  • owner-id - The ID of the AWS account that owns the snapshot.

  • progress - The progress of the snapshot, as a percentage (for example, 80%).

  • snapshot-id - The snapshot ID.

  • start-time - The time stamp when the snapshot was initiated.

  • status - The status of the snapshot (pending | completed | error).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • volume-id - The ID of the volume the snapshot is for.

  • volume-size - The size of the volume, in GiB.

- */ + /** + *

One or more filters.

  • description - A + * description of the snapshot.

  • owner-alias - The + * AWS account alias (for example, amazon) that owns the snapshot.

    + *
  • owner-id - The ID of the AWS account that owns the + * snapshot.

  • progress - The progress of the + * snapshot, as a percentage (for example, 80%).

  • + *

    snapshot-id - The snapshot ID.

  • + *

    start-time - The time stamp when the snapshot was initiated.

    + *
  • status - The status of the snapshot + * (pending | completed | error).

  • + *
  • tag:key=value - The key/value combination of + * a tag assigned to the resource.

  • tag-key - The key + * of a tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • volume-id - The ID of the volume the + * snapshot is for.

  • volume-size - The size of the + * volume, in GiB.

+ */ inline DescribeSnapshotsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • description - A description of the snapshot.

  • owner-alias - The AWS account alias (for example, amazon) that owns the snapshot.

  • owner-id - The ID of the AWS account that owns the snapshot.

  • progress - The progress of the snapshot, as a percentage (for example, 80%).

  • snapshot-id - The snapshot ID.

  • start-time - The time stamp when the snapshot was initiated.

  • status - The status of the snapshot (pending | completed | error).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • volume-id - The ID of the volume the snapshot is for.

  • volume-size - The size of the volume, in GiB.

- */ + /** + *

One or more filters.

  • description - A + * description of the snapshot.

  • owner-alias - The + * AWS account alias (for example, amazon) that owns the snapshot.

    + *
  • owner-id - The ID of the AWS account that owns the + * snapshot.

  • progress - The progress of the + * snapshot, as a percentage (for example, 80%).

  • + *

    snapshot-id - The snapshot ID.

  • + *

    start-time - The time stamp when the snapshot was initiated.

    + *
  • status - The status of the snapshot + * (pending | completed | error).

  • + *
  • tag:key=value - The key/value combination of + * a tag assigned to the resource.

  • tag-key - The key + * of a tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • volume-id - The ID of the volume the + * snapshot is for.

  • volume-size - The size of the + * volume, in GiB.

+ */ inline DescribeSnapshotsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • description - A description of the snapshot.

  • owner-alias - The AWS account alias (for example, amazon) that owns the snapshot.

  • owner-id - The ID of the AWS account that owns the snapshot.

  • progress - The progress of the snapshot, as a percentage (for example, 80%).

  • snapshot-id - The snapshot ID.

  • start-time - The time stamp when the snapshot was initiated.

  • status - The status of the snapshot (pending | completed | error).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • volume-id - The ID of the volume the snapshot is for.

  • volume-size - The size of the volume, in GiB.

- */ + /** + *

One or more filters.

  • description - A + * description of the snapshot.

  • owner-alias - The + * AWS account alias (for example, amazon) that owns the snapshot.

    + *
  • owner-id - The ID of the AWS account that owns the + * snapshot.

  • progress - The progress of the + * snapshot, as a percentage (for example, 80%).

  • + *

    snapshot-id - The snapshot ID.

  • + *

    start-time - The time stamp when the snapshot was initiated.

    + *
  • status - The status of the snapshot + * (pending | completed | error).

  • + *
  • tag:key=value - The key/value combination of + * a tag assigned to the resource.

  • tag-key - The key + * of a tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • volume-id - The ID of the volume the + * snapshot is for.

  • volume-size - The size of the + * volume, in GiB.

+ */ inline DescribeSnapshotsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

The NextToken value returned from a previous paginated DescribeSnapshots request where MaxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the NextToken value. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value returned from a previous paginated + * DescribeSnapshots request where MaxResults was used + * and the results exceeded the value of that parameter. Pagination continues from + * the end of the previous results that returned the NextToken value. + * This value is null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The NextToken value returned from a previous paginated DescribeSnapshots request where MaxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the NextToken value. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value returned from a previous paginated + * DescribeSnapshots request where MaxResults was used + * and the results exceeded the value of that parameter. Pagination continues from + * the end of the previous results that returned the NextToken value. + * This value is null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The NextToken value returned from a previous paginated DescribeSnapshots request where MaxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the NextToken value. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value returned from a previous paginated + * DescribeSnapshots request where MaxResults was used + * and the results exceeded the value of that parameter. Pagination continues from + * the end of the previous results that returned the NextToken value. + * This value is null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The NextToken value returned from a previous paginated DescribeSnapshots request where MaxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the NextToken value. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value returned from a previous paginated + * DescribeSnapshots request where MaxResults was used + * and the results exceeded the value of that parameter. Pagination continues from + * the end of the previous results that returned the NextToken value. + * This value is null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The NextToken value returned from a previous paginated DescribeSnapshots request where MaxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the NextToken value. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value returned from a previous paginated + * DescribeSnapshots request where MaxResults was used + * and the results exceeded the value of that parameter. Pagination continues from + * the end of the previous results that returned the NextToken value. + * This value is null when there are no more results to return.

+ */ inline DescribeSnapshotsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The NextToken value returned from a previous paginated DescribeSnapshots request where MaxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the NextToken value. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value returned from a previous paginated + * DescribeSnapshots request where MaxResults was used + * and the results exceeded the value of that parameter. Pagination continues from + * the end of the previous results that returned the NextToken value. + * This value is null when there are no more results to return.

+ */ inline DescribeSnapshotsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The NextToken value returned from a previous paginated DescribeSnapshots request where MaxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the NextToken value. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value returned from a previous paginated + * DescribeSnapshots request where MaxResults was used + * and the results exceeded the value of that parameter. Pagination continues from + * the end of the previous results that returned the NextToken value. + * This value is null when there are no more results to return.

+ */ inline DescribeSnapshotsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of snapshot results returned by DescribeSnapshots in paginated output. When this parameter is used, DescribeSnapshots only returns MaxResults results in a single page along with a NextToken response element. The remaining results of the initial request can be seen by sending another DescribeSnapshots request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. If this parameter is not used, then DescribeSnapshots returns all results. You cannot specify this parameter and the snapshot IDs parameter in the same request.

- */ + /** + *

The maximum number of snapshot results returned by + * DescribeSnapshots in paginated output. When this parameter is used, + * DescribeSnapshots only returns MaxResults results in a + * single page along with a NextToken response element. The remaining + * results of the initial request can be seen by sending another + * DescribeSnapshots request with the returned NextToken + * value. This value can be between 5 and 1000; if MaxResults is given + * a value larger than 1000, only 1000 results are returned. If this parameter is + * not used, then DescribeSnapshots returns all results. You cannot + * specify this parameter and the snapshot IDs parameter in the same request.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of snapshot results returned by DescribeSnapshots in paginated output. When this parameter is used, DescribeSnapshots only returns MaxResults results in a single page along with a NextToken response element. The remaining results of the initial request can be seen by sending another DescribeSnapshots request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. If this parameter is not used, then DescribeSnapshots returns all results. You cannot specify this parameter and the snapshot IDs parameter in the same request.

- */ + /** + *

The maximum number of snapshot results returned by + * DescribeSnapshots in paginated output. When this parameter is used, + * DescribeSnapshots only returns MaxResults results in a + * single page along with a NextToken response element. The remaining + * results of the initial request can be seen by sending another + * DescribeSnapshots request with the returned NextToken + * value. This value can be between 5 and 1000; if MaxResults is given + * a value larger than 1000, only 1000 results are returned. If this parameter is + * not used, then DescribeSnapshots returns all results. You cannot + * specify this parameter and the snapshot IDs parameter in the same request.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of snapshot results returned by DescribeSnapshots in paginated output. When this parameter is used, DescribeSnapshots only returns MaxResults results in a single page along with a NextToken response element. The remaining results of the initial request can be seen by sending another DescribeSnapshots request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. If this parameter is not used, then DescribeSnapshots returns all results. You cannot specify this parameter and the snapshot IDs parameter in the same request.

- */ + /** + *

The maximum number of snapshot results returned by + * DescribeSnapshots in paginated output. When this parameter is used, + * DescribeSnapshots only returns MaxResults results in a + * single page along with a NextToken response element. The remaining + * results of the initial request can be seen by sending another + * DescribeSnapshots request with the returned NextToken + * value. This value can be between 5 and 1000; if MaxResults is given + * a value larger than 1000, only 1000 results are returned. If this parameter is + * not used, then DescribeSnapshots returns all results. You cannot + * specify this parameter and the snapshot IDs parameter in the same request.

+ */ inline DescribeSnapshotsRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSnapshotsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSnapshotsResponse.h index 079d5c3dc8b..f11d47f3467 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSnapshotsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSnapshotsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeSnapshotsResponse { public: @@ -45,74 +42,102 @@ namespace Model DescribeSnapshotsResponse(const AmazonWebServiceResult& result); DescribeSnapshotsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline const Aws::Vector& GetSnapshots() const{ return m_snapshots; } - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline void SetSnapshots(const Aws::Vector& value) { m_snapshots = value; } - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline void SetSnapshots(Aws::Vector&& value) { m_snapshots = value; } - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline DescribeSnapshotsResponse& WithSnapshots(const Aws::Vector& value) { SetSnapshots(value); return *this;} - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline DescribeSnapshotsResponse& WithSnapshots(Aws::Vector&& value) { SetSnapshots(value); return *this;} - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline DescribeSnapshotsResponse& AddSnapshots(const Snapshot& value) { m_snapshots.push_back(value); return *this; } - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline DescribeSnapshotsResponse& AddSnapshots(Snapshot&& value) { m_snapshots.push_back(value); return *this; } - /* -

The NextToken value to include in a future DescribeSnapshots request. When the results of a DescribeSnapshots request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeSnapshots request. When the results of a + * DescribeSnapshots request exceed MaxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The NextToken value to include in a future DescribeSnapshots request. When the results of a DescribeSnapshots request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeSnapshots request. When the results of a + * DescribeSnapshots request exceed MaxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The NextToken value to include in a future DescribeSnapshots request. When the results of a DescribeSnapshots request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeSnapshots request. When the results of a + * DescribeSnapshots request exceed MaxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The NextToken value to include in a future DescribeSnapshots request. When the results of a DescribeSnapshots request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeSnapshots request. When the results of a + * DescribeSnapshots request exceed MaxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The NextToken value to include in a future DescribeSnapshots request. When the results of a DescribeSnapshots request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeSnapshots request. When the results of a + * DescribeSnapshots request exceed MaxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeSnapshotsResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The NextToken value to include in a future DescribeSnapshots request. When the results of a DescribeSnapshots request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeSnapshots request. When the results of a + * DescribeSnapshots request exceed MaxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeSnapshotsResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The NextToken value to include in a future DescribeSnapshots request. When the results of a DescribeSnapshots request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeSnapshots request. When the results of a + * DescribeSnapshots request exceed MaxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeSnapshotsResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotDatafeedSubscriptionRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotDatafeedSubscriptionRequest.h index 605b0a259b4..cb7857b8338 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotDatafeedSubscriptionRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotDatafeedSubscriptionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,9 +23,9 @@ namespace EC2 namespace Model { - /* -

Contains the parameters for DescribeSpotDatafeedSubscription.

- */ + /** + *

Contains the parameters for DescribeSpotDatafeedSubscription.

+ */ class AWS_EC2_API DescribeSpotDatafeedSubscriptionRequest : public EC2Request { public: @@ -33,19 +33,28 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeSpotDatafeedSubscriptionRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotDatafeedSubscriptionResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotDatafeedSubscriptionResponse.h index 940e31ff36b..383de57a602 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotDatafeedSubscriptionResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotDatafeedSubscriptionResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace EC2 { namespace Model { - /* -

Contains the output of DescribeSpotDatafeedSubscription.

- */ + /** + *

Contains the output of DescribeSpotDatafeedSubscription.

+ */ class AWS_EC2_API DescribeSpotDatafeedSubscriptionResponse { public: @@ -43,29 +43,29 @@ namespace Model DescribeSpotDatafeedSubscriptionResponse(const AmazonWebServiceResult& result); DescribeSpotDatafeedSubscriptionResponse& operator=(const AmazonWebServiceResult& result); - /* -

The Spot Instance data feed subscription.

- */ + /** + *

The Spot Instance data feed subscription.

+ */ inline const SpotDatafeedSubscription& GetSpotDatafeedSubscription() const{ return m_spotDatafeedSubscription; } - /* -

The Spot Instance data feed subscription.

- */ + /** + *

The Spot Instance data feed subscription.

+ */ inline void SetSpotDatafeedSubscription(const SpotDatafeedSubscription& value) { m_spotDatafeedSubscription = value; } - /* -

The Spot Instance data feed subscription.

- */ + /** + *

The Spot Instance data feed subscription.

+ */ inline void SetSpotDatafeedSubscription(SpotDatafeedSubscription&& value) { m_spotDatafeedSubscription = value; } - /* -

The Spot Instance data feed subscription.

- */ + /** + *

The Spot Instance data feed subscription.

+ */ inline DescribeSpotDatafeedSubscriptionResponse& WithSpotDatafeedSubscription(const SpotDatafeedSubscription& value) { SetSpotDatafeedSubscription(value); return *this;} - /* -

The Spot Instance data feed subscription.

- */ + /** + *

The Spot Instance data feed subscription.

+ */ inline DescribeSpotDatafeedSubscriptionResponse& WithSpotDatafeedSubscription(SpotDatafeedSubscription&& value) { SetSpotDatafeedSubscription(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetInstancesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetInstancesRequest.h index d4c40e3b16d..c04e086003a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetInstancesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace EC2 namespace Model { - /* -

Contains the parameters for DescribeSpotFleetInstances.

- */ + /** + *

Contains the parameters for DescribeSpotFleetInstances.

+ */ class AWS_EC2_API DescribeSpotFleetInstancesRequest : public EC2Request { public: @@ -34,104 +34,119 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeSpotFleetInstancesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline const Aws::String& GetSpotFleetRequestId() const{ return m_spotFleetRequestId; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(const Aws::String& value) { m_spotFleetRequestIdHasBeenSet = true; m_spotFleetRequestId = value; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(Aws::String&& value) { m_spotFleetRequestIdHasBeenSet = true; m_spotFleetRequestId = value; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(const char* value) { m_spotFleetRequestIdHasBeenSet = true; m_spotFleetRequestId.assign(value); } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline DescribeSpotFleetInstancesRequest& WithSpotFleetRequestId(const Aws::String& value) { SetSpotFleetRequestId(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline DescribeSpotFleetInstancesRequest& WithSpotFleetRequestId(Aws::String&& value) { SetSpotFleetRequestId(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline DescribeSpotFleetInstancesRequest& WithSpotFleetRequestId(const char* value) { SetSpotFleetRequestId(value); return *this;} - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline DescribeSpotFleetInstancesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline DescribeSpotFleetInstancesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline DescribeSpotFleetInstancesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.

- */ + /** + *

The maximum number of results to return in a single call. Specify a value + * between 1 and 1000. The default value is 1000. To retrieve the remaining + * results, make another call with the returned NextToken value.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.

- */ + /** + *

The maximum number of results to return in a single call. Specify a value + * between 1 and 1000. The default value is 1000. To retrieve the remaining + * results, make another call with the returned NextToken value.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.

- */ + /** + *

The maximum number of results to return in a single call. Specify a value + * between 1 and 1000. The default value is 1000. To retrieve the remaining + * results, make another call with the returned NextToken value.

+ */ inline DescribeSpotFleetInstancesRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetInstancesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetInstancesResponse.h index f3bb7a6da04..af0403eaede 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetInstancesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetInstancesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace EC2 { namespace Model { - /* -

Contains the output of DescribeSpotFleetInstances.

- */ + /** + *

Contains the output of DescribeSpotFleetInstances.

+ */ class AWS_EC2_API DescribeSpotFleetInstancesResponse { public: @@ -45,109 +45,123 @@ namespace Model DescribeSpotFleetInstancesResponse(const AmazonWebServiceResult& result); DescribeSpotFleetInstancesResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline const Aws::String& GetSpotFleetRequestId() const{ return m_spotFleetRequestId; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(const Aws::String& value) { m_spotFleetRequestId = value; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(Aws::String&& value) { m_spotFleetRequestId = value; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(const char* value) { m_spotFleetRequestId.assign(value); } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline DescribeSpotFleetInstancesResponse& WithSpotFleetRequestId(const Aws::String& value) { SetSpotFleetRequestId(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline DescribeSpotFleetInstancesResponse& WithSpotFleetRequestId(Aws::String&& value) { SetSpotFleetRequestId(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline DescribeSpotFleetInstancesResponse& WithSpotFleetRequestId(const char* value) { SetSpotFleetRequestId(value); return *this;} - /* -

The running instances. Note that this list is refreshed periodically and might be out of date.

- */ + /** + *

The running instances. Note that this list is refreshed periodically and + * might be out of date.

+ */ inline const Aws::Vector& GetActiveInstances() const{ return m_activeInstances; } - /* -

The running instances. Note that this list is refreshed periodically and might be out of date.

- */ + /** + *

The running instances. Note that this list is refreshed periodically and + * might be out of date.

+ */ inline void SetActiveInstances(const Aws::Vector& value) { m_activeInstances = value; } - /* -

The running instances. Note that this list is refreshed periodically and might be out of date.

- */ + /** + *

The running instances. Note that this list is refreshed periodically and + * might be out of date.

+ */ inline void SetActiveInstances(Aws::Vector&& value) { m_activeInstances = value; } - /* -

The running instances. Note that this list is refreshed periodically and might be out of date.

- */ + /** + *

The running instances. Note that this list is refreshed periodically and + * might be out of date.

+ */ inline DescribeSpotFleetInstancesResponse& WithActiveInstances(const Aws::Vector& value) { SetActiveInstances(value); return *this;} - /* -

The running instances. Note that this list is refreshed periodically and might be out of date.

- */ + /** + *

The running instances. Note that this list is refreshed periodically and + * might be out of date.

+ */ inline DescribeSpotFleetInstancesResponse& WithActiveInstances(Aws::Vector&& value) { SetActiveInstances(value); return *this;} - /* -

The running instances. Note that this list is refreshed periodically and might be out of date.

- */ + /** + *

The running instances. Note that this list is refreshed periodically and + * might be out of date.

+ */ inline DescribeSpotFleetInstancesResponse& AddActiveInstances(const ActiveInstance& value) { m_activeInstances.push_back(value); return *this; } - /* -

The running instances. Note that this list is refreshed periodically and might be out of date.

- */ + /** + *

The running instances. Note that this list is refreshed periodically and + * might be out of date.

+ */ inline DescribeSpotFleetInstancesResponse& AddActiveInstances(ActiveInstance&& value) { m_activeInstances.push_back(value); return *this; } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline DescribeSpotFleetInstancesResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline DescribeSpotFleetInstancesResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline DescribeSpotFleetInstancesResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetRequestHistoryRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetRequestHistoryRequest.h index d101fc19b73..ed7a042868f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetRequestHistoryRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetRequestHistoryRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace EC2 namespace Model { - /* -

Contains the parameters for DescribeSpotFleetRequestHistory.

- */ + /** + *

Contains the parameters for DescribeSpotFleetRequestHistory.

+ */ class AWS_EC2_API DescribeSpotFleetRequestHistoryRequest : public EC2Request { public: @@ -35,144 +35,162 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeSpotFleetRequestHistoryRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline const Aws::String& GetSpotFleetRequestId() const{ return m_spotFleetRequestId; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(const Aws::String& value) { m_spotFleetRequestIdHasBeenSet = true; m_spotFleetRequestId = value; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(Aws::String&& value) { m_spotFleetRequestIdHasBeenSet = true; m_spotFleetRequestId = value; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(const char* value) { m_spotFleetRequestIdHasBeenSet = true; m_spotFleetRequestId.assign(value); } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline DescribeSpotFleetRequestHistoryRequest& WithSpotFleetRequestId(const Aws::String& value) { SetSpotFleetRequestId(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline DescribeSpotFleetRequestHistoryRequest& WithSpotFleetRequestId(Aws::String&& value) { SetSpotFleetRequestId(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline DescribeSpotFleetRequestHistoryRequest& WithSpotFleetRequestId(const char* value) { SetSpotFleetRequestId(value); return *this;} - /* -

The type of events to describe. By default, all events are described.

- */ + /** + *

The type of events to describe. By default, all events are described.

+ */ inline const EventType& GetEventType() const{ return m_eventType; } - /* -

The type of events to describe. By default, all events are described.

- */ + /** + *

The type of events to describe. By default, all events are described.

+ */ inline void SetEventType(const EventType& value) { m_eventTypeHasBeenSet = true; m_eventType = value; } - /* -

The type of events to describe. By default, all events are described.

- */ + /** + *

The type of events to describe. By default, all events are described.

+ */ inline void SetEventType(EventType&& value) { m_eventTypeHasBeenSet = true; m_eventType = value; } - /* -

The type of events to describe. By default, all events are described.

- */ + /** + *

The type of events to describe. By default, all events are described.

+ */ inline DescribeSpotFleetRequestHistoryRequest& WithEventType(const EventType& value) { SetEventType(value); return *this;} - /* -

The type of events to describe. By default, all events are described.

- */ + /** + *

The type of events to describe. By default, all events are described.

+ */ inline DescribeSpotFleetRequestHistoryRequest& WithEventType(EventType&& value) { SetEventType(value); return *this;} - /* -

The starting date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The starting date and time for the events, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

The starting date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The starting date and time for the events, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline void SetStartTime(double value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

The starting date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The starting date and time for the events, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline DescribeSpotFleetRequestHistoryRequest& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline DescribeSpotFleetRequestHistoryRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline DescribeSpotFleetRequestHistoryRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline DescribeSpotFleetRequestHistoryRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.

- */ + /** + *

The maximum number of results to return in a single call. Specify a value + * between 1 and 1000. The default value is 1000. To retrieve the remaining + * results, make another call with the returned NextToken value.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.

- */ + /** + *

The maximum number of results to return in a single call. Specify a value + * between 1 and 1000. The default value is 1000. To retrieve the remaining + * results, make another call with the returned NextToken value.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.

- */ + /** + *

The maximum number of results to return in a single call. Specify a value + * between 1 and 1000. The default value is 1000. To retrieve the remaining + * results, make another call with the returned NextToken value.

+ */ inline DescribeSpotFleetRequestHistoryRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetRequestHistoryResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetRequestHistoryResponse.h index 60f82043a27..d8e6c53e592 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetRequestHistoryResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetRequestHistoryResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace EC2 { namespace Model { - /* -

Contains the output of DescribeSpotFleetRequestHistory.

- */ + /** + *

Contains the output of DescribeSpotFleetRequestHistory.

+ */ class AWS_EC2_API DescribeSpotFleetRequestHistoryResponse { public: @@ -45,139 +45,158 @@ namespace Model DescribeSpotFleetRequestHistoryResponse(const AmazonWebServiceResult& result); DescribeSpotFleetRequestHistoryResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline const Aws::String& GetSpotFleetRequestId() const{ return m_spotFleetRequestId; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(const Aws::String& value) { m_spotFleetRequestId = value; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(Aws::String&& value) { m_spotFleetRequestId = value; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(const char* value) { m_spotFleetRequestId.assign(value); } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline DescribeSpotFleetRequestHistoryResponse& WithSpotFleetRequestId(const Aws::String& value) { SetSpotFleetRequestId(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline DescribeSpotFleetRequestHistoryResponse& WithSpotFleetRequestId(Aws::String&& value) { SetSpotFleetRequestId(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline DescribeSpotFleetRequestHistoryResponse& WithSpotFleetRequestId(const char* value) { SetSpotFleetRequestId(value); return *this;} - /* -

The starting date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The starting date and time for the events, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

The starting date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The starting date and time for the events, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline void SetStartTime(double value) { m_startTime = value; } - /* -

The starting date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The starting date and time for the events, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline DescribeSpotFleetRequestHistoryResponse& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

The last date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). All records up to this time were retrieved.

If nextToken indicates that there are more results, this value is not present.

- */ + /** + *

The last date and time for the events, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). All records up + * to this time were retrieved.

If nextToken indicates that + * there are more results, this value is not present.

+ */ inline double GetLastEvaluatedTime() const{ return m_lastEvaluatedTime; } - /* -

The last date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). All records up to this time were retrieved.

If nextToken indicates that there are more results, this value is not present.

- */ + /** + *

The last date and time for the events, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). All records up + * to this time were retrieved.

If nextToken indicates that + * there are more results, this value is not present.

+ */ inline void SetLastEvaluatedTime(double value) { m_lastEvaluatedTime = value; } - /* -

The last date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). All records up to this time were retrieved.

If nextToken indicates that there are more results, this value is not present.

- */ + /** + *

The last date and time for the events, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). All records up + * to this time were retrieved.

If nextToken indicates that + * there are more results, this value is not present.

+ */ inline DescribeSpotFleetRequestHistoryResponse& WithLastEvaluatedTime(double value) { SetLastEvaluatedTime(value); return *this;} - /* -

Information about the events in the history of the Spot fleet request.

- */ + /** + *

Information about the events in the history of the Spot fleet request.

+ */ inline const Aws::Vector& GetHistoryRecords() const{ return m_historyRecords; } - /* -

Information about the events in the history of the Spot fleet request.

- */ + /** + *

Information about the events in the history of the Spot fleet request.

+ */ inline void SetHistoryRecords(const Aws::Vector& value) { m_historyRecords = value; } - /* -

Information about the events in the history of the Spot fleet request.

- */ + /** + *

Information about the events in the history of the Spot fleet request.

+ */ inline void SetHistoryRecords(Aws::Vector&& value) { m_historyRecords = value; } - /* -

Information about the events in the history of the Spot fleet request.

- */ + /** + *

Information about the events in the history of the Spot fleet request.

+ */ inline DescribeSpotFleetRequestHistoryResponse& WithHistoryRecords(const Aws::Vector& value) { SetHistoryRecords(value); return *this;} - /* -

Information about the events in the history of the Spot fleet request.

- */ + /** + *

Information about the events in the history of the Spot fleet request.

+ */ inline DescribeSpotFleetRequestHistoryResponse& WithHistoryRecords(Aws::Vector&& value) { SetHistoryRecords(value); return *this;} - /* -

Information about the events in the history of the Spot fleet request.

- */ + /** + *

Information about the events in the history of the Spot fleet request.

+ */ inline DescribeSpotFleetRequestHistoryResponse& AddHistoryRecords(const HistoryRecord& value) { m_historyRecords.push_back(value); return *this; } - /* -

Information about the events in the history of the Spot fleet request.

- */ + /** + *

Information about the events in the history of the Spot fleet request.

+ */ inline DescribeSpotFleetRequestHistoryResponse& AddHistoryRecords(HistoryRecord&& value) { m_historyRecords.push_back(value); return *this; } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline DescribeSpotFleetRequestHistoryResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline DescribeSpotFleetRequestHistoryResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline DescribeSpotFleetRequestHistoryResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetRequestsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetRequestsRequest.h index 0810a962c4d..b722cd703f8 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetRequestsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetRequestsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace EC2 namespace Model { - /* -

Contains the parameters for DescribeSpotFleetRequests.

- */ + /** + *

Contains the parameters for DescribeSpotFleetRequests.

+ */ class AWS_EC2_API DescribeSpotFleetRequestsRequest : public EC2Request { public: @@ -35,109 +35,124 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeSpotFleetRequestsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The IDs of the Spot fleet requests.

- */ + /** + *

The IDs of the Spot fleet requests.

+ */ inline const Aws::Vector& GetSpotFleetRequestIds() const{ return m_spotFleetRequestIds; } - /* -

The IDs of the Spot fleet requests.

- */ + /** + *

The IDs of the Spot fleet requests.

+ */ inline void SetSpotFleetRequestIds(const Aws::Vector& value) { m_spotFleetRequestIdsHasBeenSet = true; m_spotFleetRequestIds = value; } - /* -

The IDs of the Spot fleet requests.

- */ + /** + *

The IDs of the Spot fleet requests.

+ */ inline void SetSpotFleetRequestIds(Aws::Vector&& value) { m_spotFleetRequestIdsHasBeenSet = true; m_spotFleetRequestIds = value; } - /* -

The IDs of the Spot fleet requests.

- */ + /** + *

The IDs of the Spot fleet requests.

+ */ inline DescribeSpotFleetRequestsRequest& WithSpotFleetRequestIds(const Aws::Vector& value) { SetSpotFleetRequestIds(value); return *this;} - /* -

The IDs of the Spot fleet requests.

- */ + /** + *

The IDs of the Spot fleet requests.

+ */ inline DescribeSpotFleetRequestsRequest& WithSpotFleetRequestIds(Aws::Vector&& value) { SetSpotFleetRequestIds(value); return *this;} - /* -

The IDs of the Spot fleet requests.

- */ + /** + *

The IDs of the Spot fleet requests.

+ */ inline DescribeSpotFleetRequestsRequest& AddSpotFleetRequestIds(const Aws::String& value) { m_spotFleetRequestIdsHasBeenSet = true; m_spotFleetRequestIds.push_back(value); return *this; } - /* -

The IDs of the Spot fleet requests.

- */ + /** + *

The IDs of the Spot fleet requests.

+ */ inline DescribeSpotFleetRequestsRequest& AddSpotFleetRequestIds(Aws::String&& value) { m_spotFleetRequestIdsHasBeenSet = true; m_spotFleetRequestIds.push_back(value); return *this; } - /* -

The IDs of the Spot fleet requests.

- */ + /** + *

The IDs of the Spot fleet requests.

+ */ inline DescribeSpotFleetRequestsRequest& AddSpotFleetRequestIds(const char* value) { m_spotFleetRequestIdsHasBeenSet = true; m_spotFleetRequestIds.push_back(value); return *this; } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline DescribeSpotFleetRequestsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline DescribeSpotFleetRequestsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline DescribeSpotFleetRequestsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.

- */ + /** + *

The maximum number of results to return in a single call. Specify a value + * between 1 and 1000. The default value is 1000. To retrieve the remaining + * results, make another call with the returned NextToken value.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.

- */ + /** + *

The maximum number of results to return in a single call. Specify a value + * between 1 and 1000. The default value is 1000. To retrieve the remaining + * results, make another call with the returned NextToken value.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.

- */ + /** + *

The maximum number of results to return in a single call. Specify a value + * between 1 and 1000. The default value is 1000. To retrieve the remaining + * results, make another call with the returned NextToken value.

+ */ inline DescribeSpotFleetRequestsRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetRequestsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetRequestsResponse.h index f2c3f85c154..bb0cac4b54e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetRequestsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotFleetRequestsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace EC2 { namespace Model { - /* -

Contains the output of DescribeSpotFleetRequests.

- */ + /** + *

Contains the output of DescribeSpotFleetRequests.

+ */ class AWS_EC2_API DescribeSpotFleetRequestsResponse { public: @@ -45,74 +45,81 @@ namespace Model DescribeSpotFleetRequestsResponse(const AmazonWebServiceResult& result); DescribeSpotFleetRequestsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the configuration of your Spot fleet.

- */ + /** + *

Information about the configuration of your Spot fleet.

+ */ inline const Aws::Vector& GetSpotFleetRequestConfigs() const{ return m_spotFleetRequestConfigs; } - /* -

Information about the configuration of your Spot fleet.

- */ + /** + *

Information about the configuration of your Spot fleet.

+ */ inline void SetSpotFleetRequestConfigs(const Aws::Vector& value) { m_spotFleetRequestConfigs = value; } - /* -

Information about the configuration of your Spot fleet.

- */ + /** + *

Information about the configuration of your Spot fleet.

+ */ inline void SetSpotFleetRequestConfigs(Aws::Vector&& value) { m_spotFleetRequestConfigs = value; } - /* -

Information about the configuration of your Spot fleet.

- */ + /** + *

Information about the configuration of your Spot fleet.

+ */ inline DescribeSpotFleetRequestsResponse& WithSpotFleetRequestConfigs(const Aws::Vector& value) { SetSpotFleetRequestConfigs(value); return *this;} - /* -

Information about the configuration of your Spot fleet.

- */ + /** + *

Information about the configuration of your Spot fleet.

+ */ inline DescribeSpotFleetRequestsResponse& WithSpotFleetRequestConfigs(Aws::Vector&& value) { SetSpotFleetRequestConfigs(value); return *this;} - /* -

Information about the configuration of your Spot fleet.

- */ + /** + *

Information about the configuration of your Spot fleet.

+ */ inline DescribeSpotFleetRequestsResponse& AddSpotFleetRequestConfigs(const SpotFleetRequestConfig& value) { m_spotFleetRequestConfigs.push_back(value); return *this; } - /* -

Information about the configuration of your Spot fleet.

- */ + /** + *

Information about the configuration of your Spot fleet.

+ */ inline DescribeSpotFleetRequestsResponse& AddSpotFleetRequestConfigs(SpotFleetRequestConfig&& value) { m_spotFleetRequestConfigs.push_back(value); return *this; } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline DescribeSpotFleetRequestsResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline DescribeSpotFleetRequestsResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline DescribeSpotFleetRequestsResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotInstanceRequestsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotInstanceRequestsRequest.h index 7914de0222a..7c371431906 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotInstanceRequestsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotInstanceRequestsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace EC2 namespace Model { - /* -

Contains the parameters for DescribeSpotInstanceRequests.

- */ + /** + *

Contains the parameters for DescribeSpotInstanceRequests.

+ */ class AWS_EC2_API DescribeSpotInstanceRequestsRequest : public EC2Request { public: @@ -36,94 +36,614 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeSpotInstanceRequestsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more Spot Instance request IDs.

- */ + /** + *

One or more Spot Instance request IDs.

+ */ inline const Aws::Vector& GetSpotInstanceRequestIds() const{ return m_spotInstanceRequestIds; } - /* -

One or more Spot Instance request IDs.

- */ + /** + *

One or more Spot Instance request IDs.

+ */ inline void SetSpotInstanceRequestIds(const Aws::Vector& value) { m_spotInstanceRequestIdsHasBeenSet = true; m_spotInstanceRequestIds = value; } - /* -

One or more Spot Instance request IDs.

- */ + /** + *

One or more Spot Instance request IDs.

+ */ inline void SetSpotInstanceRequestIds(Aws::Vector&& value) { m_spotInstanceRequestIdsHasBeenSet = true; m_spotInstanceRequestIds = value; } - /* -

One or more Spot Instance request IDs.

- */ + /** + *

One or more Spot Instance request IDs.

+ */ inline DescribeSpotInstanceRequestsRequest& WithSpotInstanceRequestIds(const Aws::Vector& value) { SetSpotInstanceRequestIds(value); return *this;} - /* -

One or more Spot Instance request IDs.

- */ + /** + *

One or more Spot Instance request IDs.

+ */ inline DescribeSpotInstanceRequestsRequest& WithSpotInstanceRequestIds(Aws::Vector&& value) { SetSpotInstanceRequestIds(value); return *this;} - /* -

One or more Spot Instance request IDs.

- */ + /** + *

One or more Spot Instance request IDs.

+ */ inline DescribeSpotInstanceRequestsRequest& AddSpotInstanceRequestIds(const Aws::String& value) { m_spotInstanceRequestIdsHasBeenSet = true; m_spotInstanceRequestIds.push_back(value); return *this; } - /* -

One or more Spot Instance request IDs.

- */ + /** + *

One or more Spot Instance request IDs.

+ */ inline DescribeSpotInstanceRequestsRequest& AddSpotInstanceRequestIds(Aws::String&& value) { m_spotInstanceRequestIdsHasBeenSet = true; m_spotInstanceRequestIds.push_back(value); return *this; } - /* -

One or more Spot Instance request IDs.

- */ + /** + *

One or more Spot Instance request IDs.

+ */ inline DescribeSpotInstanceRequestsRequest& AddSpotInstanceRequestIds(const char* value) { m_spotInstanceRequestIdsHasBeenSet = true; m_spotInstanceRequestIds.push_back(value); return *this; } - /* -

One or more filters.

  • availability-zone-group - The Availability Zone group.

  • create-time - The time stamp when the Spot Instance request was created.

  • fault-code - The fault code related to the request.

  • fault-message - The fault message related to the request.

  • instance-id - The ID of the instance that fulfilled the request.

  • launch-group - The Spot Instance launch group.

  • launch.block-device-mapping.delete-on-termination - Indicates whether the Amazon EBS volume is deleted on instance termination.

  • launch.block-device-mapping.device-name - The device name for the Amazon EBS volume (for example, /dev/sdh).

  • launch.block-device-mapping.snapshot-id - The ID of the snapshot used for the Amazon EBS volume.

  • launch.block-device-mapping.volume-size - The size of the Amazon EBS volume, in GiB.

  • launch.block-device-mapping.volume-type - The type of the Amazon EBS volume (gp2 | standard | io1).

  • launch.group-id - The security group for the instance.

  • launch.image-id - The ID of the AMI.

  • launch.instance-type - The type of instance (for example, m1.small).

  • launch.kernel-id - The kernel ID.

  • launch.key-name - The name of the key pair the instance launched with.

  • launch.monitoring-enabled - Whether monitoring is enabled for the Spot Instance.

  • launch.ramdisk-id - The RAM disk ID.

  • network-interface.network-interface-id - The ID of the network interface.

  • network-interface.device-index - The index of the device for the network interface attachment on the instance.

  • network-interface.subnet-id - The ID of the subnet for the instance.

  • network-interface.description - A description of the network interface.

  • network-interface.private-ip-address - The primary private IP address of the network interface.

  • network-interface.delete-on-termination - Indicates whether the network interface is deleted when the instance is terminated.

  • network-interface.group-id - The ID of the security group associated with the network interface.

  • network-interface.group-name - The name of the security group associated with the network interface.

  • network-interface.addresses.primary - Indicates whether the IP address is the primary private IP address.

  • product-description - The product description associated with the instance (Linux/UNIX | Windows).

  • spot-instance-request-id - The Spot Instance request ID.

  • spot-price - The maximum hourly price for any Spot Instance launched to fulfill the request.

  • state - The state of the Spot Instance request (open | active | closed | cancelled | failed). Spot bid status information can help you track your Amazon EC2 Spot Instance requests. For more information, see Spot Bid Status in the Amazon Elastic Compute Cloud User Guide.

  • status-code - The short code describing the most recent evaluation of your Spot Instance request.

  • status-message - The message explaining the status of the Spot Instance request.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of Spot Instance request (one-time | persistent).

  • launched-availability-zone - The Availability Zone in which the bid is launched.

  • valid-from - The start date of the request.

  • valid-until - The end date of the request.

- */ + /** + *

One or more filters.

  • availability-zone-group - + * The Availability Zone group.

  • create-time - The + * time stamp when the Spot Instance request was created.

  • + *

    fault-code - The fault code related to the request.

  • + *
  • fault-message - The fault message related to the + * request.

  • instance-id - The ID of the instance + * that fulfilled the request.

  • launch-group - The + * Spot Instance launch group.

  • + *

    launch.block-device-mapping.delete-on-termination - Indicates + * whether the Amazon EBS volume is deleted on instance termination.

  • + *

    launch.block-device-mapping.device-name - The device name for + * the Amazon EBS volume (for example, /dev/sdh).

  • + *

    launch.block-device-mapping.snapshot-id - The ID of the snapshot + * used for the Amazon EBS volume.

  • + *

    launch.block-device-mapping.volume-size - The size of the Amazon + * EBS volume, in GiB.

  • + *

    launch.block-device-mapping.volume-type - The type of the Amazon + * EBS volume (gp2 | standard | io1).

    + *
  • launch.group-id - The security group for the + * instance.

  • launch.image-id - The ID of the + * AMI.

  • launch.instance-type - The type of instance + * (for example, m1.small).

  • + *

    launch.kernel-id - The kernel ID.

  • + *

    launch.key-name - The name of the key pair the instance launched + * with.

  • launch.monitoring-enabled - Whether + * monitoring is enabled for the Spot Instance.

  • + *

    launch.ramdisk-id - The RAM disk ID.

  • + *

    network-interface.network-interface-id - The ID of the network + * interface.

  • network-interface.device-index - The + * index of the device for the network interface attachment on the instance.

    + *
  • network-interface.subnet-id - The ID of the subnet + * for the instance.

  • network-interface.description - + * A description of the network interface.

  • + *

    network-interface.private-ip-address - The primary private IP + * address of the network interface.

  • + *

    network-interface.delete-on-termination - Indicates whether the + * network interface is deleted when the instance is terminated.

  • + *

    network-interface.group-id - The ID of the security group + * associated with the network interface.

  • + *

    network-interface.group-name - The name of the security group + * associated with the network interface.

  • + *

    network-interface.addresses.primary - Indicates whether the IP + * address is the primary private IP address.

  • + *

    product-description - The product description associated with + * the instance (Linux/UNIX | Windows).

  • + *

    spot-instance-request-id - The Spot Instance request ID.

    + *
  • spot-price - The maximum hourly price for any Spot + * Instance launched to fulfill the request.

  • state - + * The state of the Spot Instance request (open | active + * | closed | cancelled | failed). Spot bid + * status information can help you track your Amazon EC2 Spot Instance requests. + * For more information, see Spot + * Bid Status in the Amazon Elastic Compute Cloud User Guide.

  • + *

    status-code - The short code describing the most recent + * evaluation of your Spot Instance request.

  • + *

    status-message - The message explaining the status of the Spot + * Instance request.

  • tag:key=value - + * The key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    type - The type of Spot Instance request (one-time + * | persistent).

  • + *

    launched-availability-zone - The Availability Zone in which the + * bid is launched.

  • valid-from - The start date of + * the request.

  • valid-until - The end date of the + * request.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • availability-zone-group - The Availability Zone group.

  • create-time - The time stamp when the Spot Instance request was created.

  • fault-code - The fault code related to the request.

  • fault-message - The fault message related to the request.

  • instance-id - The ID of the instance that fulfilled the request.

  • launch-group - The Spot Instance launch group.

  • launch.block-device-mapping.delete-on-termination - Indicates whether the Amazon EBS volume is deleted on instance termination.

  • launch.block-device-mapping.device-name - The device name for the Amazon EBS volume (for example, /dev/sdh).

  • launch.block-device-mapping.snapshot-id - The ID of the snapshot used for the Amazon EBS volume.

  • launch.block-device-mapping.volume-size - The size of the Amazon EBS volume, in GiB.

  • launch.block-device-mapping.volume-type - The type of the Amazon EBS volume (gp2 | standard | io1).

  • launch.group-id - The security group for the instance.

  • launch.image-id - The ID of the AMI.

  • launch.instance-type - The type of instance (for example, m1.small).

  • launch.kernel-id - The kernel ID.

  • launch.key-name - The name of the key pair the instance launched with.

  • launch.monitoring-enabled - Whether monitoring is enabled for the Spot Instance.

  • launch.ramdisk-id - The RAM disk ID.

  • network-interface.network-interface-id - The ID of the network interface.

  • network-interface.device-index - The index of the device for the network interface attachment on the instance.

  • network-interface.subnet-id - The ID of the subnet for the instance.

  • network-interface.description - A description of the network interface.

  • network-interface.private-ip-address - The primary private IP address of the network interface.

  • network-interface.delete-on-termination - Indicates whether the network interface is deleted when the instance is terminated.

  • network-interface.group-id - The ID of the security group associated with the network interface.

  • network-interface.group-name - The name of the security group associated with the network interface.

  • network-interface.addresses.primary - Indicates whether the IP address is the primary private IP address.

  • product-description - The product description associated with the instance (Linux/UNIX | Windows).

  • spot-instance-request-id - The Spot Instance request ID.

  • spot-price - The maximum hourly price for any Spot Instance launched to fulfill the request.

  • state - The state of the Spot Instance request (open | active | closed | cancelled | failed). Spot bid status information can help you track your Amazon EC2 Spot Instance requests. For more information, see Spot Bid Status in the Amazon Elastic Compute Cloud User Guide.

  • status-code - The short code describing the most recent evaluation of your Spot Instance request.

  • status-message - The message explaining the status of the Spot Instance request.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of Spot Instance request (one-time | persistent).

  • launched-availability-zone - The Availability Zone in which the bid is launched.

  • valid-from - The start date of the request.

  • valid-until - The end date of the request.

- */ + /** + *

One or more filters.

  • availability-zone-group - + * The Availability Zone group.

  • create-time - The + * time stamp when the Spot Instance request was created.

  • + *

    fault-code - The fault code related to the request.

  • + *
  • fault-message - The fault message related to the + * request.

  • instance-id - The ID of the instance + * that fulfilled the request.

  • launch-group - The + * Spot Instance launch group.

  • + *

    launch.block-device-mapping.delete-on-termination - Indicates + * whether the Amazon EBS volume is deleted on instance termination.

  • + *

    launch.block-device-mapping.device-name - The device name for + * the Amazon EBS volume (for example, /dev/sdh).

  • + *

    launch.block-device-mapping.snapshot-id - The ID of the snapshot + * used for the Amazon EBS volume.

  • + *

    launch.block-device-mapping.volume-size - The size of the Amazon + * EBS volume, in GiB.

  • + *

    launch.block-device-mapping.volume-type - The type of the Amazon + * EBS volume (gp2 | standard | io1).

    + *
  • launch.group-id - The security group for the + * instance.

  • launch.image-id - The ID of the + * AMI.

  • launch.instance-type - The type of instance + * (for example, m1.small).

  • + *

    launch.kernel-id - The kernel ID.

  • + *

    launch.key-name - The name of the key pair the instance launched + * with.

  • launch.monitoring-enabled - Whether + * monitoring is enabled for the Spot Instance.

  • + *

    launch.ramdisk-id - The RAM disk ID.

  • + *

    network-interface.network-interface-id - The ID of the network + * interface.

  • network-interface.device-index - The + * index of the device for the network interface attachment on the instance.

    + *
  • network-interface.subnet-id - The ID of the subnet + * for the instance.

  • network-interface.description - + * A description of the network interface.

  • + *

    network-interface.private-ip-address - The primary private IP + * address of the network interface.

  • + *

    network-interface.delete-on-termination - Indicates whether the + * network interface is deleted when the instance is terminated.

  • + *

    network-interface.group-id - The ID of the security group + * associated with the network interface.

  • + *

    network-interface.group-name - The name of the security group + * associated with the network interface.

  • + *

    network-interface.addresses.primary - Indicates whether the IP + * address is the primary private IP address.

  • + *

    product-description - The product description associated with + * the instance (Linux/UNIX | Windows).

  • + *

    spot-instance-request-id - The Spot Instance request ID.

    + *
  • spot-price - The maximum hourly price for any Spot + * Instance launched to fulfill the request.

  • state - + * The state of the Spot Instance request (open | active + * | closed | cancelled | failed). Spot bid + * status information can help you track your Amazon EC2 Spot Instance requests. + * For more information, see Spot + * Bid Status in the Amazon Elastic Compute Cloud User Guide.

  • + *

    status-code - The short code describing the most recent + * evaluation of your Spot Instance request.

  • + *

    status-message - The message explaining the status of the Spot + * Instance request.

  • tag:key=value - + * The key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    type - The type of Spot Instance request (one-time + * | persistent).

  • + *

    launched-availability-zone - The Availability Zone in which the + * bid is launched.

  • valid-from - The start date of + * the request.

  • valid-until - The end date of the + * request.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • availability-zone-group - The Availability Zone group.

  • create-time - The time stamp when the Spot Instance request was created.

  • fault-code - The fault code related to the request.

  • fault-message - The fault message related to the request.

  • instance-id - The ID of the instance that fulfilled the request.

  • launch-group - The Spot Instance launch group.

  • launch.block-device-mapping.delete-on-termination - Indicates whether the Amazon EBS volume is deleted on instance termination.

  • launch.block-device-mapping.device-name - The device name for the Amazon EBS volume (for example, /dev/sdh).

  • launch.block-device-mapping.snapshot-id - The ID of the snapshot used for the Amazon EBS volume.

  • launch.block-device-mapping.volume-size - The size of the Amazon EBS volume, in GiB.

  • launch.block-device-mapping.volume-type - The type of the Amazon EBS volume (gp2 | standard | io1).

  • launch.group-id - The security group for the instance.

  • launch.image-id - The ID of the AMI.

  • launch.instance-type - The type of instance (for example, m1.small).

  • launch.kernel-id - The kernel ID.

  • launch.key-name - The name of the key pair the instance launched with.

  • launch.monitoring-enabled - Whether monitoring is enabled for the Spot Instance.

  • launch.ramdisk-id - The RAM disk ID.

  • network-interface.network-interface-id - The ID of the network interface.

  • network-interface.device-index - The index of the device for the network interface attachment on the instance.

  • network-interface.subnet-id - The ID of the subnet for the instance.

  • network-interface.description - A description of the network interface.

  • network-interface.private-ip-address - The primary private IP address of the network interface.

  • network-interface.delete-on-termination - Indicates whether the network interface is deleted when the instance is terminated.

  • network-interface.group-id - The ID of the security group associated with the network interface.

  • network-interface.group-name - The name of the security group associated with the network interface.

  • network-interface.addresses.primary - Indicates whether the IP address is the primary private IP address.

  • product-description - The product description associated with the instance (Linux/UNIX | Windows).

  • spot-instance-request-id - The Spot Instance request ID.

  • spot-price - The maximum hourly price for any Spot Instance launched to fulfill the request.

  • state - The state of the Spot Instance request (open | active | closed | cancelled | failed). Spot bid status information can help you track your Amazon EC2 Spot Instance requests. For more information, see Spot Bid Status in the Amazon Elastic Compute Cloud User Guide.

  • status-code - The short code describing the most recent evaluation of your Spot Instance request.

  • status-message - The message explaining the status of the Spot Instance request.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of Spot Instance request (one-time | persistent).

  • launched-availability-zone - The Availability Zone in which the bid is launched.

  • valid-from - The start date of the request.

  • valid-until - The end date of the request.

- */ + /** + *

One or more filters.

  • availability-zone-group - + * The Availability Zone group.

  • create-time - The + * time stamp when the Spot Instance request was created.

  • + *

    fault-code - The fault code related to the request.

  • + *
  • fault-message - The fault message related to the + * request.

  • instance-id - The ID of the instance + * that fulfilled the request.

  • launch-group - The + * Spot Instance launch group.

  • + *

    launch.block-device-mapping.delete-on-termination - Indicates + * whether the Amazon EBS volume is deleted on instance termination.

  • + *

    launch.block-device-mapping.device-name - The device name for + * the Amazon EBS volume (for example, /dev/sdh).

  • + *

    launch.block-device-mapping.snapshot-id - The ID of the snapshot + * used for the Amazon EBS volume.

  • + *

    launch.block-device-mapping.volume-size - The size of the Amazon + * EBS volume, in GiB.

  • + *

    launch.block-device-mapping.volume-type - The type of the Amazon + * EBS volume (gp2 | standard | io1).

    + *
  • launch.group-id - The security group for the + * instance.

  • launch.image-id - The ID of the + * AMI.

  • launch.instance-type - The type of instance + * (for example, m1.small).

  • + *

    launch.kernel-id - The kernel ID.

  • + *

    launch.key-name - The name of the key pair the instance launched + * with.

  • launch.monitoring-enabled - Whether + * monitoring is enabled for the Spot Instance.

  • + *

    launch.ramdisk-id - The RAM disk ID.

  • + *

    network-interface.network-interface-id - The ID of the network + * interface.

  • network-interface.device-index - The + * index of the device for the network interface attachment on the instance.

    + *
  • network-interface.subnet-id - The ID of the subnet + * for the instance.

  • network-interface.description - + * A description of the network interface.

  • + *

    network-interface.private-ip-address - The primary private IP + * address of the network interface.

  • + *

    network-interface.delete-on-termination - Indicates whether the + * network interface is deleted when the instance is terminated.

  • + *

    network-interface.group-id - The ID of the security group + * associated with the network interface.

  • + *

    network-interface.group-name - The name of the security group + * associated with the network interface.

  • + *

    network-interface.addresses.primary - Indicates whether the IP + * address is the primary private IP address.

  • + *

    product-description - The product description associated with + * the instance (Linux/UNIX | Windows).

  • + *

    spot-instance-request-id - The Spot Instance request ID.

    + *
  • spot-price - The maximum hourly price for any Spot + * Instance launched to fulfill the request.

  • state - + * The state of the Spot Instance request (open | active + * | closed | cancelled | failed). Spot bid + * status information can help you track your Amazon EC2 Spot Instance requests. + * For more information, see Spot + * Bid Status in the Amazon Elastic Compute Cloud User Guide.

  • + *

    status-code - The short code describing the most recent + * evaluation of your Spot Instance request.

  • + *

    status-message - The message explaining the status of the Spot + * Instance request.

  • tag:key=value - + * The key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    type - The type of Spot Instance request (one-time + * | persistent).

  • + *

    launched-availability-zone - The Availability Zone in which the + * bid is launched.

  • valid-from - The start date of + * the request.

  • valid-until - The end date of the + * request.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • availability-zone-group - The Availability Zone group.

  • create-time - The time stamp when the Spot Instance request was created.

  • fault-code - The fault code related to the request.

  • fault-message - The fault message related to the request.

  • instance-id - The ID of the instance that fulfilled the request.

  • launch-group - The Spot Instance launch group.

  • launch.block-device-mapping.delete-on-termination - Indicates whether the Amazon EBS volume is deleted on instance termination.

  • launch.block-device-mapping.device-name - The device name for the Amazon EBS volume (for example, /dev/sdh).

  • launch.block-device-mapping.snapshot-id - The ID of the snapshot used for the Amazon EBS volume.

  • launch.block-device-mapping.volume-size - The size of the Amazon EBS volume, in GiB.

  • launch.block-device-mapping.volume-type - The type of the Amazon EBS volume (gp2 | standard | io1).

  • launch.group-id - The security group for the instance.

  • launch.image-id - The ID of the AMI.

  • launch.instance-type - The type of instance (for example, m1.small).

  • launch.kernel-id - The kernel ID.

  • launch.key-name - The name of the key pair the instance launched with.

  • launch.monitoring-enabled - Whether monitoring is enabled for the Spot Instance.

  • launch.ramdisk-id - The RAM disk ID.

  • network-interface.network-interface-id - The ID of the network interface.

  • network-interface.device-index - The index of the device for the network interface attachment on the instance.

  • network-interface.subnet-id - The ID of the subnet for the instance.

  • network-interface.description - A description of the network interface.

  • network-interface.private-ip-address - The primary private IP address of the network interface.

  • network-interface.delete-on-termination - Indicates whether the network interface is deleted when the instance is terminated.

  • network-interface.group-id - The ID of the security group associated with the network interface.

  • network-interface.group-name - The name of the security group associated with the network interface.

  • network-interface.addresses.primary - Indicates whether the IP address is the primary private IP address.

  • product-description - The product description associated with the instance (Linux/UNIX | Windows).

  • spot-instance-request-id - The Spot Instance request ID.

  • spot-price - The maximum hourly price for any Spot Instance launched to fulfill the request.

  • state - The state of the Spot Instance request (open | active | closed | cancelled | failed). Spot bid status information can help you track your Amazon EC2 Spot Instance requests. For more information, see Spot Bid Status in the Amazon Elastic Compute Cloud User Guide.

  • status-code - The short code describing the most recent evaluation of your Spot Instance request.

  • status-message - The message explaining the status of the Spot Instance request.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of Spot Instance request (one-time | persistent).

  • launched-availability-zone - The Availability Zone in which the bid is launched.

  • valid-from - The start date of the request.

  • valid-until - The end date of the request.

- */ + /** + *

One or more filters.

  • availability-zone-group - + * The Availability Zone group.

  • create-time - The + * time stamp when the Spot Instance request was created.

  • + *

    fault-code - The fault code related to the request.

  • + *
  • fault-message - The fault message related to the + * request.

  • instance-id - The ID of the instance + * that fulfilled the request.

  • launch-group - The + * Spot Instance launch group.

  • + *

    launch.block-device-mapping.delete-on-termination - Indicates + * whether the Amazon EBS volume is deleted on instance termination.

  • + *

    launch.block-device-mapping.device-name - The device name for + * the Amazon EBS volume (for example, /dev/sdh).

  • + *

    launch.block-device-mapping.snapshot-id - The ID of the snapshot + * used for the Amazon EBS volume.

  • + *

    launch.block-device-mapping.volume-size - The size of the Amazon + * EBS volume, in GiB.

  • + *

    launch.block-device-mapping.volume-type - The type of the Amazon + * EBS volume (gp2 | standard | io1).

    + *
  • launch.group-id - The security group for the + * instance.

  • launch.image-id - The ID of the + * AMI.

  • launch.instance-type - The type of instance + * (for example, m1.small).

  • + *

    launch.kernel-id - The kernel ID.

  • + *

    launch.key-name - The name of the key pair the instance launched + * with.

  • launch.monitoring-enabled - Whether + * monitoring is enabled for the Spot Instance.

  • + *

    launch.ramdisk-id - The RAM disk ID.

  • + *

    network-interface.network-interface-id - The ID of the network + * interface.

  • network-interface.device-index - The + * index of the device for the network interface attachment on the instance.

    + *
  • network-interface.subnet-id - The ID of the subnet + * for the instance.

  • network-interface.description - + * A description of the network interface.

  • + *

    network-interface.private-ip-address - The primary private IP + * address of the network interface.

  • + *

    network-interface.delete-on-termination - Indicates whether the + * network interface is deleted when the instance is terminated.

  • + *

    network-interface.group-id - The ID of the security group + * associated with the network interface.

  • + *

    network-interface.group-name - The name of the security group + * associated with the network interface.

  • + *

    network-interface.addresses.primary - Indicates whether the IP + * address is the primary private IP address.

  • + *

    product-description - The product description associated with + * the instance (Linux/UNIX | Windows).

  • + *

    spot-instance-request-id - The Spot Instance request ID.

    + *
  • spot-price - The maximum hourly price for any Spot + * Instance launched to fulfill the request.

  • state - + * The state of the Spot Instance request (open | active + * | closed | cancelled | failed). Spot bid + * status information can help you track your Amazon EC2 Spot Instance requests. + * For more information, see Spot + * Bid Status in the Amazon Elastic Compute Cloud User Guide.

  • + *

    status-code - The short code describing the most recent + * evaluation of your Spot Instance request.

  • + *

    status-message - The message explaining the status of the Spot + * Instance request.

  • tag:key=value - + * The key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    type - The type of Spot Instance request (one-time + * | persistent).

  • + *

    launched-availability-zone - The Availability Zone in which the + * bid is launched.

  • valid-from - The start date of + * the request.

  • valid-until - The end date of the + * request.

+ */ inline DescribeSpotInstanceRequestsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • availability-zone-group - The Availability Zone group.

  • create-time - The time stamp when the Spot Instance request was created.

  • fault-code - The fault code related to the request.

  • fault-message - The fault message related to the request.

  • instance-id - The ID of the instance that fulfilled the request.

  • launch-group - The Spot Instance launch group.

  • launch.block-device-mapping.delete-on-termination - Indicates whether the Amazon EBS volume is deleted on instance termination.

  • launch.block-device-mapping.device-name - The device name for the Amazon EBS volume (for example, /dev/sdh).

  • launch.block-device-mapping.snapshot-id - The ID of the snapshot used for the Amazon EBS volume.

  • launch.block-device-mapping.volume-size - The size of the Amazon EBS volume, in GiB.

  • launch.block-device-mapping.volume-type - The type of the Amazon EBS volume (gp2 | standard | io1).

  • launch.group-id - The security group for the instance.

  • launch.image-id - The ID of the AMI.

  • launch.instance-type - The type of instance (for example, m1.small).

  • launch.kernel-id - The kernel ID.

  • launch.key-name - The name of the key pair the instance launched with.

  • launch.monitoring-enabled - Whether monitoring is enabled for the Spot Instance.

  • launch.ramdisk-id - The RAM disk ID.

  • network-interface.network-interface-id - The ID of the network interface.

  • network-interface.device-index - The index of the device for the network interface attachment on the instance.

  • network-interface.subnet-id - The ID of the subnet for the instance.

  • network-interface.description - A description of the network interface.

  • network-interface.private-ip-address - The primary private IP address of the network interface.

  • network-interface.delete-on-termination - Indicates whether the network interface is deleted when the instance is terminated.

  • network-interface.group-id - The ID of the security group associated with the network interface.

  • network-interface.group-name - The name of the security group associated with the network interface.

  • network-interface.addresses.primary - Indicates whether the IP address is the primary private IP address.

  • product-description - The product description associated with the instance (Linux/UNIX | Windows).

  • spot-instance-request-id - The Spot Instance request ID.

  • spot-price - The maximum hourly price for any Spot Instance launched to fulfill the request.

  • state - The state of the Spot Instance request (open | active | closed | cancelled | failed). Spot bid status information can help you track your Amazon EC2 Spot Instance requests. For more information, see Spot Bid Status in the Amazon Elastic Compute Cloud User Guide.

  • status-code - The short code describing the most recent evaluation of your Spot Instance request.

  • status-message - The message explaining the status of the Spot Instance request.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of Spot Instance request (one-time | persistent).

  • launched-availability-zone - The Availability Zone in which the bid is launched.

  • valid-from - The start date of the request.

  • valid-until - The end date of the request.

- */ + /** + *

One or more filters.

  • availability-zone-group - + * The Availability Zone group.

  • create-time - The + * time stamp when the Spot Instance request was created.

  • + *

    fault-code - The fault code related to the request.

  • + *
  • fault-message - The fault message related to the + * request.

  • instance-id - The ID of the instance + * that fulfilled the request.

  • launch-group - The + * Spot Instance launch group.

  • + *

    launch.block-device-mapping.delete-on-termination - Indicates + * whether the Amazon EBS volume is deleted on instance termination.

  • + *

    launch.block-device-mapping.device-name - The device name for + * the Amazon EBS volume (for example, /dev/sdh).

  • + *

    launch.block-device-mapping.snapshot-id - The ID of the snapshot + * used for the Amazon EBS volume.

  • + *

    launch.block-device-mapping.volume-size - The size of the Amazon + * EBS volume, in GiB.

  • + *

    launch.block-device-mapping.volume-type - The type of the Amazon + * EBS volume (gp2 | standard | io1).

    + *
  • launch.group-id - The security group for the + * instance.

  • launch.image-id - The ID of the + * AMI.

  • launch.instance-type - The type of instance + * (for example, m1.small).

  • + *

    launch.kernel-id - The kernel ID.

  • + *

    launch.key-name - The name of the key pair the instance launched + * with.

  • launch.monitoring-enabled - Whether + * monitoring is enabled for the Spot Instance.

  • + *

    launch.ramdisk-id - The RAM disk ID.

  • + *

    network-interface.network-interface-id - The ID of the network + * interface.

  • network-interface.device-index - The + * index of the device for the network interface attachment on the instance.

    + *
  • network-interface.subnet-id - The ID of the subnet + * for the instance.

  • network-interface.description - + * A description of the network interface.

  • + *

    network-interface.private-ip-address - The primary private IP + * address of the network interface.

  • + *

    network-interface.delete-on-termination - Indicates whether the + * network interface is deleted when the instance is terminated.

  • + *

    network-interface.group-id - The ID of the security group + * associated with the network interface.

  • + *

    network-interface.group-name - The name of the security group + * associated with the network interface.

  • + *

    network-interface.addresses.primary - Indicates whether the IP + * address is the primary private IP address.

  • + *

    product-description - The product description associated with + * the instance (Linux/UNIX | Windows).

  • + *

    spot-instance-request-id - The Spot Instance request ID.

    + *
  • spot-price - The maximum hourly price for any Spot + * Instance launched to fulfill the request.

  • state - + * The state of the Spot Instance request (open | active + * | closed | cancelled | failed). Spot bid + * status information can help you track your Amazon EC2 Spot Instance requests. + * For more information, see Spot + * Bid Status in the Amazon Elastic Compute Cloud User Guide.

  • + *

    status-code - The short code describing the most recent + * evaluation of your Spot Instance request.

  • + *

    status-message - The message explaining the status of the Spot + * Instance request.

  • tag:key=value - + * The key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    type - The type of Spot Instance request (one-time + * | persistent).

  • + *

    launched-availability-zone - The Availability Zone in which the + * bid is launched.

  • valid-from - The start date of + * the request.

  • valid-until - The end date of the + * request.

+ */ inline DescribeSpotInstanceRequestsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • availability-zone-group - The Availability Zone group.

  • create-time - The time stamp when the Spot Instance request was created.

  • fault-code - The fault code related to the request.

  • fault-message - The fault message related to the request.

  • instance-id - The ID of the instance that fulfilled the request.

  • launch-group - The Spot Instance launch group.

  • launch.block-device-mapping.delete-on-termination - Indicates whether the Amazon EBS volume is deleted on instance termination.

  • launch.block-device-mapping.device-name - The device name for the Amazon EBS volume (for example, /dev/sdh).

  • launch.block-device-mapping.snapshot-id - The ID of the snapshot used for the Amazon EBS volume.

  • launch.block-device-mapping.volume-size - The size of the Amazon EBS volume, in GiB.

  • launch.block-device-mapping.volume-type - The type of the Amazon EBS volume (gp2 | standard | io1).

  • launch.group-id - The security group for the instance.

  • launch.image-id - The ID of the AMI.

  • launch.instance-type - The type of instance (for example, m1.small).

  • launch.kernel-id - The kernel ID.

  • launch.key-name - The name of the key pair the instance launched with.

  • launch.monitoring-enabled - Whether monitoring is enabled for the Spot Instance.

  • launch.ramdisk-id - The RAM disk ID.

  • network-interface.network-interface-id - The ID of the network interface.

  • network-interface.device-index - The index of the device for the network interface attachment on the instance.

  • network-interface.subnet-id - The ID of the subnet for the instance.

  • network-interface.description - A description of the network interface.

  • network-interface.private-ip-address - The primary private IP address of the network interface.

  • network-interface.delete-on-termination - Indicates whether the network interface is deleted when the instance is terminated.

  • network-interface.group-id - The ID of the security group associated with the network interface.

  • network-interface.group-name - The name of the security group associated with the network interface.

  • network-interface.addresses.primary - Indicates whether the IP address is the primary private IP address.

  • product-description - The product description associated with the instance (Linux/UNIX | Windows).

  • spot-instance-request-id - The Spot Instance request ID.

  • spot-price - The maximum hourly price for any Spot Instance launched to fulfill the request.

  • state - The state of the Spot Instance request (open | active | closed | cancelled | failed). Spot bid status information can help you track your Amazon EC2 Spot Instance requests. For more information, see Spot Bid Status in the Amazon Elastic Compute Cloud User Guide.

  • status-code - The short code describing the most recent evaluation of your Spot Instance request.

  • status-message - The message explaining the status of the Spot Instance request.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of Spot Instance request (one-time | persistent).

  • launched-availability-zone - The Availability Zone in which the bid is launched.

  • valid-from - The start date of the request.

  • valid-until - The end date of the request.

- */ + /** + *

One or more filters.

  • availability-zone-group - + * The Availability Zone group.

  • create-time - The + * time stamp when the Spot Instance request was created.

  • + *

    fault-code - The fault code related to the request.

  • + *
  • fault-message - The fault message related to the + * request.

  • instance-id - The ID of the instance + * that fulfilled the request.

  • launch-group - The + * Spot Instance launch group.

  • + *

    launch.block-device-mapping.delete-on-termination - Indicates + * whether the Amazon EBS volume is deleted on instance termination.

  • + *

    launch.block-device-mapping.device-name - The device name for + * the Amazon EBS volume (for example, /dev/sdh).

  • + *

    launch.block-device-mapping.snapshot-id - The ID of the snapshot + * used for the Amazon EBS volume.

  • + *

    launch.block-device-mapping.volume-size - The size of the Amazon + * EBS volume, in GiB.

  • + *

    launch.block-device-mapping.volume-type - The type of the Amazon + * EBS volume (gp2 | standard | io1).

    + *
  • launch.group-id - The security group for the + * instance.

  • launch.image-id - The ID of the + * AMI.

  • launch.instance-type - The type of instance + * (for example, m1.small).

  • + *

    launch.kernel-id - The kernel ID.

  • + *

    launch.key-name - The name of the key pair the instance launched + * with.

  • launch.monitoring-enabled - Whether + * monitoring is enabled for the Spot Instance.

  • + *

    launch.ramdisk-id - The RAM disk ID.

  • + *

    network-interface.network-interface-id - The ID of the network + * interface.

  • network-interface.device-index - The + * index of the device for the network interface attachment on the instance.

    + *
  • network-interface.subnet-id - The ID of the subnet + * for the instance.

  • network-interface.description - + * A description of the network interface.

  • + *

    network-interface.private-ip-address - The primary private IP + * address of the network interface.

  • + *

    network-interface.delete-on-termination - Indicates whether the + * network interface is deleted when the instance is terminated.

  • + *

    network-interface.group-id - The ID of the security group + * associated with the network interface.

  • + *

    network-interface.group-name - The name of the security group + * associated with the network interface.

  • + *

    network-interface.addresses.primary - Indicates whether the IP + * address is the primary private IP address.

  • + *

    product-description - The product description associated with + * the instance (Linux/UNIX | Windows).

  • + *

    spot-instance-request-id - The Spot Instance request ID.

    + *
  • spot-price - The maximum hourly price for any Spot + * Instance launched to fulfill the request.

  • state - + * The state of the Spot Instance request (open | active + * | closed | cancelled | failed). Spot bid + * status information can help you track your Amazon EC2 Spot Instance requests. + * For more information, see Spot + * Bid Status in the Amazon Elastic Compute Cloud User Guide.

  • + *

    status-code - The short code describing the most recent + * evaluation of your Spot Instance request.

  • + *

    status-message - The message explaining the status of the Spot + * Instance request.

  • tag:key=value - + * The key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    type - The type of Spot Instance request (one-time + * | persistent).

  • + *

    launched-availability-zone - The Availability Zone in which the + * bid is launched.

  • valid-from - The start date of + * the request.

  • valid-until - The end date of the + * request.

+ */ inline DescribeSpotInstanceRequestsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • availability-zone-group - The Availability Zone group.

  • create-time - The time stamp when the Spot Instance request was created.

  • fault-code - The fault code related to the request.

  • fault-message - The fault message related to the request.

  • instance-id - The ID of the instance that fulfilled the request.

  • launch-group - The Spot Instance launch group.

  • launch.block-device-mapping.delete-on-termination - Indicates whether the Amazon EBS volume is deleted on instance termination.

  • launch.block-device-mapping.device-name - The device name for the Amazon EBS volume (for example, /dev/sdh).

  • launch.block-device-mapping.snapshot-id - The ID of the snapshot used for the Amazon EBS volume.

  • launch.block-device-mapping.volume-size - The size of the Amazon EBS volume, in GiB.

  • launch.block-device-mapping.volume-type - The type of the Amazon EBS volume (gp2 | standard | io1).

  • launch.group-id - The security group for the instance.

  • launch.image-id - The ID of the AMI.

  • launch.instance-type - The type of instance (for example, m1.small).

  • launch.kernel-id - The kernel ID.

  • launch.key-name - The name of the key pair the instance launched with.

  • launch.monitoring-enabled - Whether monitoring is enabled for the Spot Instance.

  • launch.ramdisk-id - The RAM disk ID.

  • network-interface.network-interface-id - The ID of the network interface.

  • network-interface.device-index - The index of the device for the network interface attachment on the instance.

  • network-interface.subnet-id - The ID of the subnet for the instance.

  • network-interface.description - A description of the network interface.

  • network-interface.private-ip-address - The primary private IP address of the network interface.

  • network-interface.delete-on-termination - Indicates whether the network interface is deleted when the instance is terminated.

  • network-interface.group-id - The ID of the security group associated with the network interface.

  • network-interface.group-name - The name of the security group associated with the network interface.

  • network-interface.addresses.primary - Indicates whether the IP address is the primary private IP address.

  • product-description - The product description associated with the instance (Linux/UNIX | Windows).

  • spot-instance-request-id - The Spot Instance request ID.

  • spot-price - The maximum hourly price for any Spot Instance launched to fulfill the request.

  • state - The state of the Spot Instance request (open | active | closed | cancelled | failed). Spot bid status information can help you track your Amazon EC2 Spot Instance requests. For more information, see Spot Bid Status in the Amazon Elastic Compute Cloud User Guide.

  • status-code - The short code describing the most recent evaluation of your Spot Instance request.

  • status-message - The message explaining the status of the Spot Instance request.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of Spot Instance request (one-time | persistent).

  • launched-availability-zone - The Availability Zone in which the bid is launched.

  • valid-from - The start date of the request.

  • valid-until - The end date of the request.

- */ + /** + *

One or more filters.

  • availability-zone-group - + * The Availability Zone group.

  • create-time - The + * time stamp when the Spot Instance request was created.

  • + *

    fault-code - The fault code related to the request.

  • + *
  • fault-message - The fault message related to the + * request.

  • instance-id - The ID of the instance + * that fulfilled the request.

  • launch-group - The + * Spot Instance launch group.

  • + *

    launch.block-device-mapping.delete-on-termination - Indicates + * whether the Amazon EBS volume is deleted on instance termination.

  • + *

    launch.block-device-mapping.device-name - The device name for + * the Amazon EBS volume (for example, /dev/sdh).

  • + *

    launch.block-device-mapping.snapshot-id - The ID of the snapshot + * used for the Amazon EBS volume.

  • + *

    launch.block-device-mapping.volume-size - The size of the Amazon + * EBS volume, in GiB.

  • + *

    launch.block-device-mapping.volume-type - The type of the Amazon + * EBS volume (gp2 | standard | io1).

    + *
  • launch.group-id - The security group for the + * instance.

  • launch.image-id - The ID of the + * AMI.

  • launch.instance-type - The type of instance + * (for example, m1.small).

  • + *

    launch.kernel-id - The kernel ID.

  • + *

    launch.key-name - The name of the key pair the instance launched + * with.

  • launch.monitoring-enabled - Whether + * monitoring is enabled for the Spot Instance.

  • + *

    launch.ramdisk-id - The RAM disk ID.

  • + *

    network-interface.network-interface-id - The ID of the network + * interface.

  • network-interface.device-index - The + * index of the device for the network interface attachment on the instance.

    + *
  • network-interface.subnet-id - The ID of the subnet + * for the instance.

  • network-interface.description - + * A description of the network interface.

  • + *

    network-interface.private-ip-address - The primary private IP + * address of the network interface.

  • + *

    network-interface.delete-on-termination - Indicates whether the + * network interface is deleted when the instance is terminated.

  • + *

    network-interface.group-id - The ID of the security group + * associated with the network interface.

  • + *

    network-interface.group-name - The name of the security group + * associated with the network interface.

  • + *

    network-interface.addresses.primary - Indicates whether the IP + * address is the primary private IP address.

  • + *

    product-description - The product description associated with + * the instance (Linux/UNIX | Windows).

  • + *

    spot-instance-request-id - The Spot Instance request ID.

    + *
  • spot-price - The maximum hourly price for any Spot + * Instance launched to fulfill the request.

  • state - + * The state of the Spot Instance request (open | active + * | closed | cancelled | failed). Spot bid + * status information can help you track your Amazon EC2 Spot Instance requests. + * For more information, see Spot + * Bid Status in the Amazon Elastic Compute Cloud User Guide.

  • + *

    status-code - The short code describing the most recent + * evaluation of your Spot Instance request.

  • + *

    status-message - The message explaining the status of the Spot + * Instance request.

  • tag:key=value - + * The key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    type - The type of Spot Instance request (one-time + * | persistent).

  • + *

    launched-availability-zone - The Availability Zone in which the + * bid is launched.

  • valid-from - The start date of + * the request.

  • valid-until - The end date of the + * request.

+ */ inline DescribeSpotInstanceRequestsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotInstanceRequestsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotInstanceRequestsResponse.h index ad8e17f0514..14e8a1f931a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotInstanceRequestsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotInstanceRequestsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace EC2 { namespace Model { - /* -

Contains the output of DescribeSpotInstanceRequests.

- */ + /** + *

Contains the output of DescribeSpotInstanceRequests.

+ */ class AWS_EC2_API DescribeSpotInstanceRequestsResponse { public: @@ -44,39 +44,39 @@ namespace Model DescribeSpotInstanceRequestsResponse(const AmazonWebServiceResult& result); DescribeSpotInstanceRequestsResponse& operator=(const AmazonWebServiceResult& result); - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline const Aws::Vector& GetSpotInstanceRequests() const{ return m_spotInstanceRequests; } - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline void SetSpotInstanceRequests(const Aws::Vector& value) { m_spotInstanceRequests = value; } - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline void SetSpotInstanceRequests(Aws::Vector&& value) { m_spotInstanceRequests = value; } - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline DescribeSpotInstanceRequestsResponse& WithSpotInstanceRequests(const Aws::Vector& value) { SetSpotInstanceRequests(value); return *this;} - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline DescribeSpotInstanceRequestsResponse& WithSpotInstanceRequests(Aws::Vector&& value) { SetSpotInstanceRequests(value); return *this;} - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline DescribeSpotInstanceRequestsResponse& AddSpotInstanceRequests(const SpotInstanceRequest& value) { m_spotInstanceRequests.push_back(value); return *this; } - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline DescribeSpotInstanceRequestsResponse& AddSpotInstanceRequests(SpotInstanceRequest&& value) { m_spotInstanceRequests.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotPriceHistoryRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotPriceHistoryRequest.h index 53d8d96d53f..6acb18b6569 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotPriceHistoryRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotPriceHistoryRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,9 +27,9 @@ namespace EC2 namespace Model { - /* -

Contains the parameters for DescribeSpotPriceHistory.

- */ + /** + *

Contains the parameters for DescribeSpotPriceHistory.

+ */ class AWS_EC2_API DescribeSpotPriceHistoryRequest : public EC2Request { public: @@ -37,244 +37,362 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeSpotPriceHistoryRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The date and time, up to the past 90 days, from which to start retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time, up to the past 90 days, from which to start retrieving the + * price history data, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

The date and time, up to the past 90 days, from which to start retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time, up to the past 90 days, from which to start retrieving the + * price history data, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline void SetStartTime(double value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

The date and time, up to the past 90 days, from which to start retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time, up to the past 90 days, from which to start retrieving the + * price history data, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline DescribeSpotPriceHistoryRequest& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

The date and time, up to the current date, from which to stop retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time, up to the current date, from which to stop retrieving the + * price history data, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline double GetEndTime() const{ return m_endTime; } - /* -

The date and time, up to the current date, from which to stop retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time, up to the current date, from which to stop retrieving the + * price history data, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline void SetEndTime(double value) { m_endTimeHasBeenSet = true; m_endTime = value; } - /* -

The date and time, up to the current date, from which to stop retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time, up to the current date, from which to stop retrieving the + * price history data, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline DescribeSpotPriceHistoryRequest& WithEndTime(double value) { SetEndTime(value); return *this;} - /* -

Filters the results by the specified instance types.

- */ + /** + *

Filters the results by the specified instance types.

+ */ inline const Aws::Vector& GetInstanceTypes() const{ return m_instanceTypes; } - /* -

Filters the results by the specified instance types.

- */ + /** + *

Filters the results by the specified instance types.

+ */ inline void SetInstanceTypes(const Aws::Vector& value) { m_instanceTypesHasBeenSet = true; m_instanceTypes = value; } - /* -

Filters the results by the specified instance types.

- */ + /** + *

Filters the results by the specified instance types.

+ */ inline void SetInstanceTypes(Aws::Vector&& value) { m_instanceTypesHasBeenSet = true; m_instanceTypes = value; } - /* -

Filters the results by the specified instance types.

- */ + /** + *

Filters the results by the specified instance types.

+ */ inline DescribeSpotPriceHistoryRequest& WithInstanceTypes(const Aws::Vector& value) { SetInstanceTypes(value); return *this;} - /* -

Filters the results by the specified instance types.

- */ + /** + *

Filters the results by the specified instance types.

+ */ inline DescribeSpotPriceHistoryRequest& WithInstanceTypes(Aws::Vector&& value) { SetInstanceTypes(value); return *this;} - /* -

Filters the results by the specified instance types.

- */ + /** + *

Filters the results by the specified instance types.

+ */ inline DescribeSpotPriceHistoryRequest& AddInstanceTypes(const InstanceType& value) { m_instanceTypesHasBeenSet = true; m_instanceTypes.push_back(value); return *this; } - /* -

Filters the results by the specified instance types.

- */ + /** + *

Filters the results by the specified instance types.

+ */ inline DescribeSpotPriceHistoryRequest& AddInstanceTypes(InstanceType&& value) { m_instanceTypesHasBeenSet = true; m_instanceTypes.push_back(value); return *this; } - /* -

Filters the results by the specified basic product descriptions.

- */ + /** + *

Filters the results by the specified basic product descriptions.

+ */ inline const Aws::Vector& GetProductDescriptions() const{ return m_productDescriptions; } - /* -

Filters the results by the specified basic product descriptions.

- */ + /** + *

Filters the results by the specified basic product descriptions.

+ */ inline void SetProductDescriptions(const Aws::Vector& value) { m_productDescriptionsHasBeenSet = true; m_productDescriptions = value; } - /* -

Filters the results by the specified basic product descriptions.

- */ + /** + *

Filters the results by the specified basic product descriptions.

+ */ inline void SetProductDescriptions(Aws::Vector&& value) { m_productDescriptionsHasBeenSet = true; m_productDescriptions = value; } - /* -

Filters the results by the specified basic product descriptions.

- */ + /** + *

Filters the results by the specified basic product descriptions.

+ */ inline DescribeSpotPriceHistoryRequest& WithProductDescriptions(const Aws::Vector& value) { SetProductDescriptions(value); return *this;} - /* -

Filters the results by the specified basic product descriptions.

- */ + /** + *

Filters the results by the specified basic product descriptions.

+ */ inline DescribeSpotPriceHistoryRequest& WithProductDescriptions(Aws::Vector&& value) { SetProductDescriptions(value); return *this;} - /* -

Filters the results by the specified basic product descriptions.

- */ + /** + *

Filters the results by the specified basic product descriptions.

+ */ inline DescribeSpotPriceHistoryRequest& AddProductDescriptions(const Aws::String& value) { m_productDescriptionsHasBeenSet = true; m_productDescriptions.push_back(value); return *this; } - /* -

Filters the results by the specified basic product descriptions.

- */ + /** + *

Filters the results by the specified basic product descriptions.

+ */ inline DescribeSpotPriceHistoryRequest& AddProductDescriptions(Aws::String&& value) { m_productDescriptionsHasBeenSet = true; m_productDescriptions.push_back(value); return *this; } - /* -

Filters the results by the specified basic product descriptions.

- */ + /** + *

Filters the results by the specified basic product descriptions.

+ */ inline DescribeSpotPriceHistoryRequest& AddProductDescriptions(const char* value) { m_productDescriptionsHasBeenSet = true; m_productDescriptions.push_back(value); return *this; } - /* -

One or more filters.

  • availability-zone - The Availability Zone for which prices should be returned.

  • instance-type - The type of instance (for example, m1.small).

  • product-description - The product description for the Spot Price (Linux/UNIX | SUSE Linux | Windows | Linux/UNIX (Amazon VPC) | SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

  • spot-price - The Spot Price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).

  • timestamp - The timestamp of the Spot Price history, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or less than comparison is not supported.

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone for which prices should be returned.

  • + *

    instance-type - The type of instance (for example, + * m1.small).

  • product-description - The + * product description for the Spot Price (Linux/UNIX | SUSE + * Linux | Windows | Linux/UNIX (Amazon VPC) | + * SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

    + *
  • spot-price - The Spot Price. The value must match + * exactly (or use wildcards; greater than or less than comparison is not + * supported).

  • timestamp - The timestamp of the Spot + * Price history, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). You can use + * wildcards (* and ?). Greater than or less than comparison is not supported.

    + *
+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • availability-zone - The Availability Zone for which prices should be returned.

  • instance-type - The type of instance (for example, m1.small).

  • product-description - The product description for the Spot Price (Linux/UNIX | SUSE Linux | Windows | Linux/UNIX (Amazon VPC) | SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

  • spot-price - The Spot Price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).

  • timestamp - The timestamp of the Spot Price history, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or less than comparison is not supported.

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone for which prices should be returned.

  • + *

    instance-type - The type of instance (for example, + * m1.small).

  • product-description - The + * product description for the Spot Price (Linux/UNIX | SUSE + * Linux | Windows | Linux/UNIX (Amazon VPC) | + * SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

    + *
  • spot-price - The Spot Price. The value must match + * exactly (or use wildcards; greater than or less than comparison is not + * supported).

  • timestamp - The timestamp of the Spot + * Price history, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). You can use + * wildcards (* and ?). Greater than or less than comparison is not supported.

    + *
+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • availability-zone - The Availability Zone for which prices should be returned.

  • instance-type - The type of instance (for example, m1.small).

  • product-description - The product description for the Spot Price (Linux/UNIX | SUSE Linux | Windows | Linux/UNIX (Amazon VPC) | SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

  • spot-price - The Spot Price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).

  • timestamp - The timestamp of the Spot Price history, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or less than comparison is not supported.

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone for which prices should be returned.

  • + *

    instance-type - The type of instance (for example, + * m1.small).

  • product-description - The + * product description for the Spot Price (Linux/UNIX | SUSE + * Linux | Windows | Linux/UNIX (Amazon VPC) | + * SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

    + *
  • spot-price - The Spot Price. The value must match + * exactly (or use wildcards; greater than or less than comparison is not + * supported).

  • timestamp - The timestamp of the Spot + * Price history, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). You can use + * wildcards (* and ?). Greater than or less than comparison is not supported.

    + *
+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • availability-zone - The Availability Zone for which prices should be returned.

  • instance-type - The type of instance (for example, m1.small).

  • product-description - The product description for the Spot Price (Linux/UNIX | SUSE Linux | Windows | Linux/UNIX (Amazon VPC) | SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

  • spot-price - The Spot Price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).

  • timestamp - The timestamp of the Spot Price history, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or less than comparison is not supported.

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone for which prices should be returned.

  • + *

    instance-type - The type of instance (for example, + * m1.small).

  • product-description - The + * product description for the Spot Price (Linux/UNIX | SUSE + * Linux | Windows | Linux/UNIX (Amazon VPC) | + * SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

    + *
  • spot-price - The Spot Price. The value must match + * exactly (or use wildcards; greater than or less than comparison is not + * supported).

  • timestamp - The timestamp of the Spot + * Price history, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). You can use + * wildcards (* and ?). Greater than or less than comparison is not supported.

    + *
+ */ inline DescribeSpotPriceHistoryRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • availability-zone - The Availability Zone for which prices should be returned.

  • instance-type - The type of instance (for example, m1.small).

  • product-description - The product description for the Spot Price (Linux/UNIX | SUSE Linux | Windows | Linux/UNIX (Amazon VPC) | SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

  • spot-price - The Spot Price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).

  • timestamp - The timestamp of the Spot Price history, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or less than comparison is not supported.

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone for which prices should be returned.

  • + *

    instance-type - The type of instance (for example, + * m1.small).

  • product-description - The + * product description for the Spot Price (Linux/UNIX | SUSE + * Linux | Windows | Linux/UNIX (Amazon VPC) | + * SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

    + *
  • spot-price - The Spot Price. The value must match + * exactly (or use wildcards; greater than or less than comparison is not + * supported).

  • timestamp - The timestamp of the Spot + * Price history, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). You can use + * wildcards (* and ?). Greater than or less than comparison is not supported.

    + *
+ */ inline DescribeSpotPriceHistoryRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • availability-zone - The Availability Zone for which prices should be returned.

  • instance-type - The type of instance (for example, m1.small).

  • product-description - The product description for the Spot Price (Linux/UNIX | SUSE Linux | Windows | Linux/UNIX (Amazon VPC) | SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

  • spot-price - The Spot Price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).

  • timestamp - The timestamp of the Spot Price history, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or less than comparison is not supported.

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone for which prices should be returned.

  • + *

    instance-type - The type of instance (for example, + * m1.small).

  • product-description - The + * product description for the Spot Price (Linux/UNIX | SUSE + * Linux | Windows | Linux/UNIX (Amazon VPC) | + * SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

    + *
  • spot-price - The Spot Price. The value must match + * exactly (or use wildcards; greater than or less than comparison is not + * supported).

  • timestamp - The timestamp of the Spot + * Price history, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). You can use + * wildcards (* and ?). Greater than or less than comparison is not supported.

    + *
+ */ inline DescribeSpotPriceHistoryRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • availability-zone - The Availability Zone for which prices should be returned.

  • instance-type - The type of instance (for example, m1.small).

  • product-description - The product description for the Spot Price (Linux/UNIX | SUSE Linux | Windows | Linux/UNIX (Amazon VPC) | SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

  • spot-price - The Spot Price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).

  • timestamp - The timestamp of the Spot Price history, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or less than comparison is not supported.

- */ + /** + *

One or more filters.

  • availability-zone - The + * Availability Zone for which prices should be returned.

  • + *

    instance-type - The type of instance (for example, + * m1.small).

  • product-description - The + * product description for the Spot Price (Linux/UNIX | SUSE + * Linux | Windows | Linux/UNIX (Amazon VPC) | + * SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

    + *
  • spot-price - The Spot Price. The value must match + * exactly (or use wildcards; greater than or less than comparison is not + * supported).

  • timestamp - The timestamp of the Spot + * Price history, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). You can use + * wildcards (* and ?). Greater than or less than comparison is not supported.

    + *
+ */ inline DescribeSpotPriceHistoryRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

Filters the results by the specified Availability Zone.

- */ + /** + *

Filters the results by the specified Availability Zone.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

Filters the results by the specified Availability Zone.

- */ + /** + *

Filters the results by the specified Availability Zone.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

Filters the results by the specified Availability Zone.

- */ + /** + *

Filters the results by the specified Availability Zone.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

Filters the results by the specified Availability Zone.

- */ + /** + *

Filters the results by the specified Availability Zone.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

Filters the results by the specified Availability Zone.

- */ + /** + *

Filters the results by the specified Availability Zone.

+ */ inline DescribeSpotPriceHistoryRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

Filters the results by the specified Availability Zone.

- */ + /** + *

Filters the results by the specified Availability Zone.

+ */ inline DescribeSpotPriceHistoryRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

Filters the results by the specified Availability Zone.

- */ + /** + *

Filters the results by the specified Availability Zone.

+ */ inline DescribeSpotPriceHistoryRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.

- */ + /** + *

The maximum number of results to return in a single call. Specify a value + * between 1 and 1000. The default value is 1000. To retrieve the remaining + * results, make another call with the returned NextToken value.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.

- */ + /** + *

The maximum number of results to return in a single call. Specify a value + * between 1 and 1000. The default value is 1000. To retrieve the remaining + * results, make another call with the returned NextToken value.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.

- */ + /** + *

The maximum number of results to return in a single call. Specify a value + * between 1 and 1000. The default value is 1000. To retrieve the remaining + * results, make another call with the returned NextToken value.

+ */ inline DescribeSpotPriceHistoryRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline DescribeSpotPriceHistoryRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline DescribeSpotPriceHistoryRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of results.

- */ + /** + *

The token for the next set of results.

+ */ inline DescribeSpotPriceHistoryRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotPriceHistoryResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotPriceHistoryResponse.h index 264ce30ba59..1bf2a055753 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotPriceHistoryResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSpotPriceHistoryResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace EC2 { namespace Model { - /* -

Contains the output of DescribeSpotPriceHistory.

- */ + /** + *

Contains the output of DescribeSpotPriceHistory.

+ */ class AWS_EC2_API DescribeSpotPriceHistoryResponse { public: @@ -45,74 +45,81 @@ namespace Model DescribeSpotPriceHistoryResponse(const AmazonWebServiceResult& result); DescribeSpotPriceHistoryResponse& operator=(const AmazonWebServiceResult& result); - /* -

The historical Spot Prices.

- */ + /** + *

The historical Spot Prices.

+ */ inline const Aws::Vector& GetSpotPriceHistory() const{ return m_spotPriceHistory; } - /* -

The historical Spot Prices.

- */ + /** + *

The historical Spot Prices.

+ */ inline void SetSpotPriceHistory(const Aws::Vector& value) { m_spotPriceHistory = value; } - /* -

The historical Spot Prices.

- */ + /** + *

The historical Spot Prices.

+ */ inline void SetSpotPriceHistory(Aws::Vector&& value) { m_spotPriceHistory = value; } - /* -

The historical Spot Prices.

- */ + /** + *

The historical Spot Prices.

+ */ inline DescribeSpotPriceHistoryResponse& WithSpotPriceHistory(const Aws::Vector& value) { SetSpotPriceHistory(value); return *this;} - /* -

The historical Spot Prices.

- */ + /** + *

The historical Spot Prices.

+ */ inline DescribeSpotPriceHistoryResponse& WithSpotPriceHistory(Aws::Vector&& value) { SetSpotPriceHistory(value); return *this;} - /* -

The historical Spot Prices.

- */ + /** + *

The historical Spot Prices.

+ */ inline DescribeSpotPriceHistoryResponse& AddSpotPriceHistory(const SpotPrice& value) { m_spotPriceHistory.push_back(value); return *this; } - /* -

The historical Spot Prices.

- */ + /** + *

The historical Spot Prices.

+ */ inline DescribeSpotPriceHistoryResponse& AddSpotPriceHistory(SpotPrice&& value) { m_spotPriceHistory.push_back(value); return *this; } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline DescribeSpotPriceHistoryResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline DescribeSpotPriceHistoryResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token required to retrieve the next set of results. This value is null when there are no more results to return.

- */ + /** + *

The token required to retrieve the next set of results. This value is + * null when there are no more results to return.

+ */ inline DescribeSpotPriceHistoryResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSubnetsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSubnetsRequest.h index 8b4817a6d60..ddb4dcd3ac7 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSubnetsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSubnetsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeSubnetsRequest : public EC2Request { public: @@ -35,94 +35,271 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeSubnetsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more subnet IDs.

Default: Describes all your subnets.

- */ + /** + *

One or more subnet IDs.

Default: Describes all your subnets.

+ */ inline const Aws::Vector& GetSubnetIds() const{ return m_subnetIds; } - /* -

One or more subnet IDs.

Default: Describes all your subnets.

- */ + /** + *

One or more subnet IDs.

Default: Describes all your subnets.

+ */ inline void SetSubnetIds(const Aws::Vector& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; } - /* -

One or more subnet IDs.

Default: Describes all your subnets.

- */ + /** + *

One or more subnet IDs.

Default: Describes all your subnets.

+ */ inline void SetSubnetIds(Aws::Vector&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; } - /* -

One or more subnet IDs.

Default: Describes all your subnets.

- */ + /** + *

One or more subnet IDs.

Default: Describes all your subnets.

+ */ inline DescribeSubnetsRequest& WithSubnetIds(const Aws::Vector& value) { SetSubnetIds(value); return *this;} - /* -

One or more subnet IDs.

Default: Describes all your subnets.

- */ + /** + *

One or more subnet IDs.

Default: Describes all your subnets.

+ */ inline DescribeSubnetsRequest& WithSubnetIds(Aws::Vector&& value) { SetSubnetIds(value); return *this;} - /* -

One or more subnet IDs.

Default: Describes all your subnets.

- */ + /** + *

One or more subnet IDs.

Default: Describes all your subnets.

+ */ inline DescribeSubnetsRequest& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } - /* -

One or more subnet IDs.

Default: Describes all your subnets.

- */ + /** + *

One or more subnet IDs.

Default: Describes all your subnets.

+ */ inline DescribeSubnetsRequest& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } - /* -

One or more subnet IDs.

Default: Describes all your subnets.

- */ + /** + *

One or more subnet IDs.

Default: Describes all your subnets.

+ */ inline DescribeSubnetsRequest& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } - /* -

One or more filters.

  • availabilityZone - The Availability Zone for the subnet. You can also use availability-zone as the filter name.

  • available-ip-address-count - The number of IP addresses in the subnet that are available.

  • cidrBlock - The CIDR block of the subnet. The CIDR block you specify must exactly match the subnet's CIDR block for information to be returned for the subnet. You can also use cidr or cidr-block as the filter names.

  • defaultForAz - Indicates whether this is the default subnet for the Availability Zone. You can also use default-for-az as the filter name.

  • state - The state of the subnet (pending | available).

  • subnet-id - The ID of the subnet.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the subnet.

- */ + /** + *

One or more filters.

  • availabilityZone - The + * Availability Zone for the subnet. You can also use + * availability-zone as the filter name.

  • + *

    available-ip-address-count - The number of IP addresses in the + * subnet that are available.

  • cidrBlock - The CIDR + * block of the subnet. The CIDR block you specify must exactly match the subnet's + * CIDR block for information to be returned for the subnet. You can also use + * cidr or cidr-block as the filter names.

  • + *

    defaultForAz - Indicates whether this is the default subnet for + * the Availability Zone. You can also use default-for-az as the + * filter name.

  • state - The state of the subnet + * (pending | available).

  • + *

    subnet-id - The ID of the subnet.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * subnet.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • availabilityZone - The Availability Zone for the subnet. You can also use availability-zone as the filter name.

  • available-ip-address-count - The number of IP addresses in the subnet that are available.

  • cidrBlock - The CIDR block of the subnet. The CIDR block you specify must exactly match the subnet's CIDR block for information to be returned for the subnet. You can also use cidr or cidr-block as the filter names.

  • defaultForAz - Indicates whether this is the default subnet for the Availability Zone. You can also use default-for-az as the filter name.

  • state - The state of the subnet (pending | available).

  • subnet-id - The ID of the subnet.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the subnet.

- */ + /** + *

One or more filters.

  • availabilityZone - The + * Availability Zone for the subnet. You can also use + * availability-zone as the filter name.

  • + *

    available-ip-address-count - The number of IP addresses in the + * subnet that are available.

  • cidrBlock - The CIDR + * block of the subnet. The CIDR block you specify must exactly match the subnet's + * CIDR block for information to be returned for the subnet. You can also use + * cidr or cidr-block as the filter names.

  • + *

    defaultForAz - Indicates whether this is the default subnet for + * the Availability Zone. You can also use default-for-az as the + * filter name.

  • state - The state of the subnet + * (pending | available).

  • + *

    subnet-id - The ID of the subnet.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * subnet.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • availabilityZone - The Availability Zone for the subnet. You can also use availability-zone as the filter name.

  • available-ip-address-count - The number of IP addresses in the subnet that are available.

  • cidrBlock - The CIDR block of the subnet. The CIDR block you specify must exactly match the subnet's CIDR block for information to be returned for the subnet. You can also use cidr or cidr-block as the filter names.

  • defaultForAz - Indicates whether this is the default subnet for the Availability Zone. You can also use default-for-az as the filter name.

  • state - The state of the subnet (pending | available).

  • subnet-id - The ID of the subnet.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the subnet.

- */ + /** + *

One or more filters.

  • availabilityZone - The + * Availability Zone for the subnet. You can also use + * availability-zone as the filter name.

  • + *

    available-ip-address-count - The number of IP addresses in the + * subnet that are available.

  • cidrBlock - The CIDR + * block of the subnet. The CIDR block you specify must exactly match the subnet's + * CIDR block for information to be returned for the subnet. You can also use + * cidr or cidr-block as the filter names.

  • + *

    defaultForAz - Indicates whether this is the default subnet for + * the Availability Zone. You can also use default-for-az as the + * filter name.

  • state - The state of the subnet + * (pending | available).

  • + *

    subnet-id - The ID of the subnet.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * subnet.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • availabilityZone - The Availability Zone for the subnet. You can also use availability-zone as the filter name.

  • available-ip-address-count - The number of IP addresses in the subnet that are available.

  • cidrBlock - The CIDR block of the subnet. The CIDR block you specify must exactly match the subnet's CIDR block for information to be returned for the subnet. You can also use cidr or cidr-block as the filter names.

  • defaultForAz - Indicates whether this is the default subnet for the Availability Zone. You can also use default-for-az as the filter name.

  • state - The state of the subnet (pending | available).

  • subnet-id - The ID of the subnet.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the subnet.

- */ + /** + *

One or more filters.

  • availabilityZone - The + * Availability Zone for the subnet. You can also use + * availability-zone as the filter name.

  • + *

    available-ip-address-count - The number of IP addresses in the + * subnet that are available.

  • cidrBlock - The CIDR + * block of the subnet. The CIDR block you specify must exactly match the subnet's + * CIDR block for information to be returned for the subnet. You can also use + * cidr or cidr-block as the filter names.

  • + *

    defaultForAz - Indicates whether this is the default subnet for + * the Availability Zone. You can also use default-for-az as the + * filter name.

  • state - The state of the subnet + * (pending | available).

  • + *

    subnet-id - The ID of the subnet.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * subnet.

+ */ inline DescribeSubnetsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • availabilityZone - The Availability Zone for the subnet. You can also use availability-zone as the filter name.

  • available-ip-address-count - The number of IP addresses in the subnet that are available.

  • cidrBlock - The CIDR block of the subnet. The CIDR block you specify must exactly match the subnet's CIDR block for information to be returned for the subnet. You can also use cidr or cidr-block as the filter names.

  • defaultForAz - Indicates whether this is the default subnet for the Availability Zone. You can also use default-for-az as the filter name.

  • state - The state of the subnet (pending | available).

  • subnet-id - The ID of the subnet.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the subnet.

- */ + /** + *

One or more filters.

  • availabilityZone - The + * Availability Zone for the subnet. You can also use + * availability-zone as the filter name.

  • + *

    available-ip-address-count - The number of IP addresses in the + * subnet that are available.

  • cidrBlock - The CIDR + * block of the subnet. The CIDR block you specify must exactly match the subnet's + * CIDR block for information to be returned for the subnet. You can also use + * cidr or cidr-block as the filter names.

  • + *

    defaultForAz - Indicates whether this is the default subnet for + * the Availability Zone. You can also use default-for-az as the + * filter name.

  • state - The state of the subnet + * (pending | available).

  • + *

    subnet-id - The ID of the subnet.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * subnet.

+ */ inline DescribeSubnetsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • availabilityZone - The Availability Zone for the subnet. You can also use availability-zone as the filter name.

  • available-ip-address-count - The number of IP addresses in the subnet that are available.

  • cidrBlock - The CIDR block of the subnet. The CIDR block you specify must exactly match the subnet's CIDR block for information to be returned for the subnet. You can also use cidr or cidr-block as the filter names.

  • defaultForAz - Indicates whether this is the default subnet for the Availability Zone. You can also use default-for-az as the filter name.

  • state - The state of the subnet (pending | available).

  • subnet-id - The ID of the subnet.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the subnet.

- */ + /** + *

One or more filters.

  • availabilityZone - The + * Availability Zone for the subnet. You can also use + * availability-zone as the filter name.

  • + *

    available-ip-address-count - The number of IP addresses in the + * subnet that are available.

  • cidrBlock - The CIDR + * block of the subnet. The CIDR block you specify must exactly match the subnet's + * CIDR block for information to be returned for the subnet. You can also use + * cidr or cidr-block as the filter names.

  • + *

    defaultForAz - Indicates whether this is the default subnet for + * the Availability Zone. You can also use default-for-az as the + * filter name.

  • state - The state of the subnet + * (pending | available).

  • + *

    subnet-id - The ID of the subnet.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * subnet.

+ */ inline DescribeSubnetsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • availabilityZone - The Availability Zone for the subnet. You can also use availability-zone as the filter name.

  • available-ip-address-count - The number of IP addresses in the subnet that are available.

  • cidrBlock - The CIDR block of the subnet. The CIDR block you specify must exactly match the subnet's CIDR block for information to be returned for the subnet. You can also use cidr or cidr-block as the filter names.

  • defaultForAz - Indicates whether this is the default subnet for the Availability Zone. You can also use default-for-az as the filter name.

  • state - The state of the subnet (pending | available).

  • subnet-id - The ID of the subnet.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC for the subnet.

- */ + /** + *

One or more filters.

  • availabilityZone - The + * Availability Zone for the subnet. You can also use + * availability-zone as the filter name.

  • + *

    available-ip-address-count - The number of IP addresses in the + * subnet that are available.

  • cidrBlock - The CIDR + * block of the subnet. The CIDR block you specify must exactly match the subnet's + * CIDR block for information to be returned for the subnet. You can also use + * cidr or cidr-block as the filter names.

  • + *

    defaultForAz - Indicates whether this is the default subnet for + * the Availability Zone. You can also use default-for-az as the + * filter name.

  • state - The state of the subnet + * (pending | available).

  • + *

    subnet-id - The ID of the subnet.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC for the + * subnet.

+ */ inline DescribeSubnetsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSubnetsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSubnetsResponse.h index 2b32e5e2f79..724b47a5457 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSubnetsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeSubnetsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeSubnetsResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeSubnetsResponse(const AmazonWebServiceResult& result); DescribeSubnetsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more subnets.

- */ + /** + *

Information about one or more subnets.

+ */ inline const Aws::Vector& GetSubnets() const{ return m_subnets; } - /* -

Information about one or more subnets.

- */ + /** + *

Information about one or more subnets.

+ */ inline void SetSubnets(const Aws::Vector& value) { m_subnets = value; } - /* -

Information about one or more subnets.

- */ + /** + *

Information about one or more subnets.

+ */ inline void SetSubnets(Aws::Vector&& value) { m_subnets = value; } - /* -

Information about one or more subnets.

- */ + /** + *

Information about one or more subnets.

+ */ inline DescribeSubnetsResponse& WithSubnets(const Aws::Vector& value) { SetSubnets(value); return *this;} - /* -

Information about one or more subnets.

- */ + /** + *

Information about one or more subnets.

+ */ inline DescribeSubnetsResponse& WithSubnets(Aws::Vector&& value) { SetSubnets(value); return *this;} - /* -

Information about one or more subnets.

- */ + /** + *

Information about one or more subnets.

+ */ inline DescribeSubnetsResponse& AddSubnets(const Subnet& value) { m_subnets.push_back(value); return *this; } - /* -

Information about one or more subnets.

- */ + /** + *

Information about one or more subnets.

+ */ inline DescribeSubnetsResponse& AddSubnets(Subnet&& value) { m_subnets.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeTagsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeTagsRequest.h index 3c7278652ab..e0e7ea0b389 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeTagsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeTagsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeTagsRequest : public EC2Request { public: @@ -35,104 +35,195 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeTagsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more filters.

  • key - The tag key.

  • resource-id - The resource ID.

  • resource-type - The resource type (customer-gateway | dhcp-options | image | instance | internet-gateway | network-acl | network-interface | reserved-instances | route-table | security-group | snapshot | spot-instances-request | subnet | volume | vpc | vpn-connection | vpn-gateway).

  • value - The tag value.

- */ + /** + *

One or more filters.

  • key - The tag key.

    + *
  • resource-id - The resource ID.

  • + *

    resource-type - The resource type (customer-gateway + * | dhcp-options | image | instance | + * internet-gateway | network-acl | + * network-interface | reserved-instances | + * route-table | security-group | snapshot | + * spot-instances-request | subnet | volume + * | vpc | vpn-connection | + * vpn-gateway).

  • value - The tag + * value.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • key - The tag key.

  • resource-id - The resource ID.

  • resource-type - The resource type (customer-gateway | dhcp-options | image | instance | internet-gateway | network-acl | network-interface | reserved-instances | route-table | security-group | snapshot | spot-instances-request | subnet | volume | vpc | vpn-connection | vpn-gateway).

  • value - The tag value.

- */ + /** + *

One or more filters.

  • key - The tag key.

    + *
  • resource-id - The resource ID.

  • + *

    resource-type - The resource type (customer-gateway + * | dhcp-options | image | instance | + * internet-gateway | network-acl | + * network-interface | reserved-instances | + * route-table | security-group | snapshot | + * spot-instances-request | subnet | volume + * | vpc | vpn-connection | + * vpn-gateway).

  • value - The tag + * value.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • key - The tag key.

  • resource-id - The resource ID.

  • resource-type - The resource type (customer-gateway | dhcp-options | image | instance | internet-gateway | network-acl | network-interface | reserved-instances | route-table | security-group | snapshot | spot-instances-request | subnet | volume | vpc | vpn-connection | vpn-gateway).

  • value - The tag value.

- */ + /** + *

One or more filters.

  • key - The tag key.

    + *
  • resource-id - The resource ID.

  • + *

    resource-type - The resource type (customer-gateway + * | dhcp-options | image | instance | + * internet-gateway | network-acl | + * network-interface | reserved-instances | + * route-table | security-group | snapshot | + * spot-instances-request | subnet | volume + * | vpc | vpn-connection | + * vpn-gateway).

  • value - The tag + * value.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • key - The tag key.

  • resource-id - The resource ID.

  • resource-type - The resource type (customer-gateway | dhcp-options | image | instance | internet-gateway | network-acl | network-interface | reserved-instances | route-table | security-group | snapshot | spot-instances-request | subnet | volume | vpc | vpn-connection | vpn-gateway).

  • value - The tag value.

- */ + /** + *

One or more filters.

  • key - The tag key.

    + *
  • resource-id - The resource ID.

  • + *

    resource-type - The resource type (customer-gateway + * | dhcp-options | image | instance | + * internet-gateway | network-acl | + * network-interface | reserved-instances | + * route-table | security-group | snapshot | + * spot-instances-request | subnet | volume + * | vpc | vpn-connection | + * vpn-gateway).

  • value - The tag + * value.

+ */ inline DescribeTagsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • key - The tag key.

  • resource-id - The resource ID.

  • resource-type - The resource type (customer-gateway | dhcp-options | image | instance | internet-gateway | network-acl | network-interface | reserved-instances | route-table | security-group | snapshot | spot-instances-request | subnet | volume | vpc | vpn-connection | vpn-gateway).

  • value - The tag value.

- */ + /** + *

One or more filters.

  • key - The tag key.

    + *
  • resource-id - The resource ID.

  • + *

    resource-type - The resource type (customer-gateway + * | dhcp-options | image | instance | + * internet-gateway | network-acl | + * network-interface | reserved-instances | + * route-table | security-group | snapshot | + * spot-instances-request | subnet | volume + * | vpc | vpn-connection | + * vpn-gateway).

  • value - The tag + * value.

+ */ inline DescribeTagsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • key - The tag key.

  • resource-id - The resource ID.

  • resource-type - The resource type (customer-gateway | dhcp-options | image | instance | internet-gateway | network-acl | network-interface | reserved-instances | route-table | security-group | snapshot | spot-instances-request | subnet | volume | vpc | vpn-connection | vpn-gateway).

  • value - The tag value.

- */ + /** + *

One or more filters.

  • key - The tag key.

    + *
  • resource-id - The resource ID.

  • + *

    resource-type - The resource type (customer-gateway + * | dhcp-options | image | instance | + * internet-gateway | network-acl | + * network-interface | reserved-instances | + * route-table | security-group | snapshot | + * spot-instances-request | subnet | volume + * | vpc | vpn-connection | + * vpn-gateway).

  • value - The tag + * value.

+ */ inline DescribeTagsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • key - The tag key.

  • resource-id - The resource ID.

  • resource-type - The resource type (customer-gateway | dhcp-options | image | instance | internet-gateway | network-acl | network-interface | reserved-instances | route-table | security-group | snapshot | spot-instances-request | subnet | volume | vpc | vpn-connection | vpn-gateway).

  • value - The tag value.

- */ + /** + *

One or more filters.

  • key - The tag key.

    + *
  • resource-id - The resource ID.

  • + *

    resource-type - The resource type (customer-gateway + * | dhcp-options | image | instance | + * internet-gateway | network-acl | + * network-interface | reserved-instances | + * route-table | security-group | snapshot | + * spot-instances-request | subnet | volume + * | vpc | vpn-connection | + * vpn-gateway).

  • value - The tag + * value.

+ */ inline DescribeTagsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. This value can be between 5 and + * 1000; if MaxResults is given a value larger than 1000, only 1000 + * results are returned.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. This value can be between 5 and + * 1000; if MaxResults is given a value larger than 1000, only 1000 + * results are returned.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned.

- */ + /** + *

The maximum number of results to return for the request in a single page. The + * remaining results of the initial request can be seen by sending another request + * with the returned NextToken value. This value can be between 5 and + * 1000; if MaxResults is given a value larger than 1000, only 1000 + * results are returned.

+ */ inline DescribeTagsRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeTagsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeTagsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to retrieve the next page of results.

- */ + /** + *

The token to retrieve the next page of results.

+ */ inline DescribeTagsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeTagsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeTagsResponse.h index 696fa5abf34..64f85ff6bc9 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeTagsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeTagsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeTagsResponse { public: @@ -45,74 +42,81 @@ namespace Model DescribeTagsResponse(const AmazonWebServiceResult& result); DescribeTagsResponse& operator=(const AmazonWebServiceResult& result); - /* -

A list of tags.

- */ + /** + *

A list of tags.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

A list of tags.

- */ + /** + *

A list of tags.

+ */ inline void SetTags(const Aws::Vector& value) { m_tags = value; } - /* -

A list of tags.

- */ + /** + *

A list of tags.

+ */ inline void SetTags(Aws::Vector&& value) { m_tags = value; } - /* -

A list of tags.

- */ + /** + *

A list of tags.

+ */ inline DescribeTagsResponse& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

A list of tags.

- */ + /** + *

A list of tags.

+ */ inline DescribeTagsResponse& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

A list of tags.

- */ + /** + *

A list of tags.

+ */ inline DescribeTagsResponse& AddTags(const TagDescription& value) { m_tags.push_back(value); return *this; } - /* -

A list of tags.

- */ + /** + *

A list of tags.

+ */ inline DescribeTagsResponse& AddTags(TagDescription&& value) { m_tags.push_back(value); return *this; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return..

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return..

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return..

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return..

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return..

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return..

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return..

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return..

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return..

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return..

+ */ inline DescribeTagsResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return..

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return..

+ */ inline DescribeTagsResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return..

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return..

+ */ inline DescribeTagsResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumeAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumeAttributeRequest.h index dbef887b4cb..e907fd753f1 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumeAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumeAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeVolumeAttributeRequest : public EC2Request { public: @@ -34,79 +34,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeVolumeAttributeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline DescribeVolumeAttributeRequest& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline DescribeVolumeAttributeRequest& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline DescribeVolumeAttributeRequest& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

The instance attribute.

- */ + /** + *

The instance attribute.

+ */ inline const VolumeAttributeName& GetAttribute() const{ return m_attribute; } - /* -

The instance attribute.

- */ + /** + *

The instance attribute.

+ */ inline void SetAttribute(const VolumeAttributeName& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The instance attribute.

- */ + /** + *

The instance attribute.

+ */ inline void SetAttribute(VolumeAttributeName&& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The instance attribute.

- */ + /** + *

The instance attribute.

+ */ inline DescribeVolumeAttributeRequest& WithAttribute(const VolumeAttributeName& value) { SetAttribute(value); return *this;} - /* -

The instance attribute.

- */ + /** + *

The instance attribute.

+ */ inline DescribeVolumeAttributeRequest& WithAttribute(VolumeAttributeName&& value) { SetAttribute(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumeAttributeResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumeAttributeResponse.h index 167aea3e004..89cd8cb7082 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumeAttributeResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumeAttributeResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeVolumeAttributeResponse { public: @@ -46,99 +43,99 @@ namespace Model DescribeVolumeAttributeResponse(const AmazonWebServiceResult& result); DescribeVolumeAttributeResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const char* value) { m_volumeId.assign(value); } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline DescribeVolumeAttributeResponse& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline DescribeVolumeAttributeResponse& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline DescribeVolumeAttributeResponse& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

The state of autoEnableIO attribute.

- */ + /** + *

The state of autoEnableIO attribute.

+ */ inline const AttributeBooleanValue& GetAutoEnableIO() const{ return m_autoEnableIO; } - /* -

The state of autoEnableIO attribute.

- */ + /** + *

The state of autoEnableIO attribute.

+ */ inline void SetAutoEnableIO(const AttributeBooleanValue& value) { m_autoEnableIO = value; } - /* -

The state of autoEnableIO attribute.

- */ + /** + *

The state of autoEnableIO attribute.

+ */ inline void SetAutoEnableIO(AttributeBooleanValue&& value) { m_autoEnableIO = value; } - /* -

The state of autoEnableIO attribute.

- */ + /** + *

The state of autoEnableIO attribute.

+ */ inline DescribeVolumeAttributeResponse& WithAutoEnableIO(const AttributeBooleanValue& value) { SetAutoEnableIO(value); return *this;} - /* -

The state of autoEnableIO attribute.

- */ + /** + *

The state of autoEnableIO attribute.

+ */ inline DescribeVolumeAttributeResponse& WithAutoEnableIO(AttributeBooleanValue&& value) { SetAutoEnableIO(value); return *this;} - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline const Aws::Vector& GetProductCodes() const{ return m_productCodes; } - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline void SetProductCodes(const Aws::Vector& value) { m_productCodes = value; } - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline void SetProductCodes(Aws::Vector&& value) { m_productCodes = value; } - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline DescribeVolumeAttributeResponse& WithProductCodes(const Aws::Vector& value) { SetProductCodes(value); return *this;} - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline DescribeVolumeAttributeResponse& WithProductCodes(Aws::Vector&& value) { SetProductCodes(value); return *this;} - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline DescribeVolumeAttributeResponse& AddProductCodes(const ProductCode& value) { m_productCodes.push_back(value); return *this; } - /* -

A list of product codes.

- */ + /** + *

A list of product codes.

+ */ inline DescribeVolumeAttributeResponse& AddProductCodes(ProductCode&& value) { m_productCodes.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumeStatusRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumeStatusRequest.h index f94e3eaa1f9..a99f10c20be 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumeStatusRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumeStatusRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeVolumeStatusRequest : public EC2Request { public: @@ -35,144 +35,369 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeVolumeStatusRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more volume IDs.

Default: Describes all your volumes.

- */ + /** + *

One or more volume IDs.

Default: Describes all your volumes.

+ */ inline const Aws::Vector& GetVolumeIds() const{ return m_volumeIds; } - /* -

One or more volume IDs.

Default: Describes all your volumes.

- */ + /** + *

One or more volume IDs.

Default: Describes all your volumes.

+ */ inline void SetVolumeIds(const Aws::Vector& value) { m_volumeIdsHasBeenSet = true; m_volumeIds = value; } - /* -

One or more volume IDs.

Default: Describes all your volumes.

- */ + /** + *

One or more volume IDs.

Default: Describes all your volumes.

+ */ inline void SetVolumeIds(Aws::Vector&& value) { m_volumeIdsHasBeenSet = true; m_volumeIds = value; } - /* -

One or more volume IDs.

Default: Describes all your volumes.

- */ + /** + *

One or more volume IDs.

Default: Describes all your volumes.

+ */ inline DescribeVolumeStatusRequest& WithVolumeIds(const Aws::Vector& value) { SetVolumeIds(value); return *this;} - /* -

One or more volume IDs.

Default: Describes all your volumes.

- */ + /** + *

One or more volume IDs.

Default: Describes all your volumes.

+ */ inline DescribeVolumeStatusRequest& WithVolumeIds(Aws::Vector&& value) { SetVolumeIds(value); return *this;} - /* -

One or more volume IDs.

Default: Describes all your volumes.

- */ + /** + *

One or more volume IDs.

Default: Describes all your volumes.

+ */ inline DescribeVolumeStatusRequest& AddVolumeIds(const Aws::String& value) { m_volumeIdsHasBeenSet = true; m_volumeIds.push_back(value); return *this; } - /* -

One or more volume IDs.

Default: Describes all your volumes.

- */ + /** + *

One or more volume IDs.

Default: Describes all your volumes.

+ */ inline DescribeVolumeStatusRequest& AddVolumeIds(Aws::String&& value) { m_volumeIdsHasBeenSet = true; m_volumeIds.push_back(value); return *this; } - /* -

One or more volume IDs.

Default: Describes all your volumes.

- */ + /** + *

One or more volume IDs.

Default: Describes all your volumes.

+ */ inline DescribeVolumeStatusRequest& AddVolumeIds(const char* value) { m_volumeIdsHasBeenSet = true; m_volumeIds.push_back(value); return *this; } - /* -

One or more filters.

  • action.code - The action code for the event (for example, enable-volume-io).

  • action.description - A description of the action.

  • action.event-id - The event ID associated with the action.

  • availability-zone - The Availability Zone of the instance.

  • event.description - A description of the event.

  • event.event-id - The event ID.

  • event.event-type - The event type (for io-enabled: passed | failed; for io-performance: io-performance:degraded | io-performance:severely-degraded | io-performance:stalled).

  • event.not-after - The latest end time for the event.

  • event.not-before - The earliest start time for the event.

  • volume-status.details-name - The cause for volume-status.status (io-enabled | io-performance).

  • volume-status.details-status - The status of volume-status.details-name (for io-enabled: passed | failed; for io-performance: normal | degraded | severely-degraded | stalled).

  • volume-status.status - The status of the volume (ok | impaired | warning | insufficient-data).

- */ + /** + *

One or more filters.

  • action.code - The action + * code for the event (for example, enable-volume-io).

  • + *

    action.description - A description of the action.

  • + *

    action.event-id - The event ID associated with the action.

    + *
  • availability-zone - The Availability Zone of the + * instance.

  • event.description - A description of + * the event.

  • event.event-id - The event ID.

    + *
  • event.event-type - The event type (for + * io-enabled: passed | failed; for + * io-performance: io-performance:degraded | + * io-performance:severely-degraded | + * io-performance:stalled).

  • + *

    event.not-after - The latest end time for the event.

  • + *
  • event.not-before - The earliest start time for the + * event.

  • volume-status.details-name - The cause for + * volume-status.status (io-enabled | + * io-performance).

  • + *

    volume-status.details-status - The status of + * volume-status.details-name (for io-enabled: + * passed | failed; for io-performance: + * normal | degraded | severely-degraded | + * stalled).

  • volume-status.status - The + * status of the volume (ok | impaired | + * warning | insufficient-data).

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • action.code - The action code for the event (for example, enable-volume-io).

  • action.description - A description of the action.

  • action.event-id - The event ID associated with the action.

  • availability-zone - The Availability Zone of the instance.

  • event.description - A description of the event.

  • event.event-id - The event ID.

  • event.event-type - The event type (for io-enabled: passed | failed; for io-performance: io-performance:degraded | io-performance:severely-degraded | io-performance:stalled).

  • event.not-after - The latest end time for the event.

  • event.not-before - The earliest start time for the event.

  • volume-status.details-name - The cause for volume-status.status (io-enabled | io-performance).

  • volume-status.details-status - The status of volume-status.details-name (for io-enabled: passed | failed; for io-performance: normal | degraded | severely-degraded | stalled).

  • volume-status.status - The status of the volume (ok | impaired | warning | insufficient-data).

- */ + /** + *

One or more filters.

  • action.code - The action + * code for the event (for example, enable-volume-io).

  • + *

    action.description - A description of the action.

  • + *

    action.event-id - The event ID associated with the action.

    + *
  • availability-zone - The Availability Zone of the + * instance.

  • event.description - A description of + * the event.

  • event.event-id - The event ID.

    + *
  • event.event-type - The event type (for + * io-enabled: passed | failed; for + * io-performance: io-performance:degraded | + * io-performance:severely-degraded | + * io-performance:stalled).

  • + *

    event.not-after - The latest end time for the event.

  • + *
  • event.not-before - The earliest start time for the + * event.

  • volume-status.details-name - The cause for + * volume-status.status (io-enabled | + * io-performance).

  • + *

    volume-status.details-status - The status of + * volume-status.details-name (for io-enabled: + * passed | failed; for io-performance: + * normal | degraded | severely-degraded | + * stalled).

  • volume-status.status - The + * status of the volume (ok | impaired | + * warning | insufficient-data).

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • action.code - The action code for the event (for example, enable-volume-io).

  • action.description - A description of the action.

  • action.event-id - The event ID associated with the action.

  • availability-zone - The Availability Zone of the instance.

  • event.description - A description of the event.

  • event.event-id - The event ID.

  • event.event-type - The event type (for io-enabled: passed | failed; for io-performance: io-performance:degraded | io-performance:severely-degraded | io-performance:stalled).

  • event.not-after - The latest end time for the event.

  • event.not-before - The earliest start time for the event.

  • volume-status.details-name - The cause for volume-status.status (io-enabled | io-performance).

  • volume-status.details-status - The status of volume-status.details-name (for io-enabled: passed | failed; for io-performance: normal | degraded | severely-degraded | stalled).

  • volume-status.status - The status of the volume (ok | impaired | warning | insufficient-data).

- */ + /** + *

One or more filters.

  • action.code - The action + * code for the event (for example, enable-volume-io).

  • + *

    action.description - A description of the action.

  • + *

    action.event-id - The event ID associated with the action.

    + *
  • availability-zone - The Availability Zone of the + * instance.

  • event.description - A description of + * the event.

  • event.event-id - The event ID.

    + *
  • event.event-type - The event type (for + * io-enabled: passed | failed; for + * io-performance: io-performance:degraded | + * io-performance:severely-degraded | + * io-performance:stalled).

  • + *

    event.not-after - The latest end time for the event.

  • + *
  • event.not-before - The earliest start time for the + * event.

  • volume-status.details-name - The cause for + * volume-status.status (io-enabled | + * io-performance).

  • + *

    volume-status.details-status - The status of + * volume-status.details-name (for io-enabled: + * passed | failed; for io-performance: + * normal | degraded | severely-degraded | + * stalled).

  • volume-status.status - The + * status of the volume (ok | impaired | + * warning | insufficient-data).

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • action.code - The action code for the event (for example, enable-volume-io).

  • action.description - A description of the action.

  • action.event-id - The event ID associated with the action.

  • availability-zone - The Availability Zone of the instance.

  • event.description - A description of the event.

  • event.event-id - The event ID.

  • event.event-type - The event type (for io-enabled: passed | failed; for io-performance: io-performance:degraded | io-performance:severely-degraded | io-performance:stalled).

  • event.not-after - The latest end time for the event.

  • event.not-before - The earliest start time for the event.

  • volume-status.details-name - The cause for volume-status.status (io-enabled | io-performance).

  • volume-status.details-status - The status of volume-status.details-name (for io-enabled: passed | failed; for io-performance: normal | degraded | severely-degraded | stalled).

  • volume-status.status - The status of the volume (ok | impaired | warning | insufficient-data).

- */ + /** + *

One or more filters.

  • action.code - The action + * code for the event (for example, enable-volume-io).

  • + *

    action.description - A description of the action.

  • + *

    action.event-id - The event ID associated with the action.

    + *
  • availability-zone - The Availability Zone of the + * instance.

  • event.description - A description of + * the event.

  • event.event-id - The event ID.

    + *
  • event.event-type - The event type (for + * io-enabled: passed | failed; for + * io-performance: io-performance:degraded | + * io-performance:severely-degraded | + * io-performance:stalled).

  • + *

    event.not-after - The latest end time for the event.

  • + *
  • event.not-before - The earliest start time for the + * event.

  • volume-status.details-name - The cause for + * volume-status.status (io-enabled | + * io-performance).

  • + *

    volume-status.details-status - The status of + * volume-status.details-name (for io-enabled: + * passed | failed; for io-performance: + * normal | degraded | severely-degraded | + * stalled).

  • volume-status.status - The + * status of the volume (ok | impaired | + * warning | insufficient-data).

+ */ inline DescribeVolumeStatusRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • action.code - The action code for the event (for example, enable-volume-io).

  • action.description - A description of the action.

  • action.event-id - The event ID associated with the action.

  • availability-zone - The Availability Zone of the instance.

  • event.description - A description of the event.

  • event.event-id - The event ID.

  • event.event-type - The event type (for io-enabled: passed | failed; for io-performance: io-performance:degraded | io-performance:severely-degraded | io-performance:stalled).

  • event.not-after - The latest end time for the event.

  • event.not-before - The earliest start time for the event.

  • volume-status.details-name - The cause for volume-status.status (io-enabled | io-performance).

  • volume-status.details-status - The status of volume-status.details-name (for io-enabled: passed | failed; for io-performance: normal | degraded | severely-degraded | stalled).

  • volume-status.status - The status of the volume (ok | impaired | warning | insufficient-data).

- */ + /** + *

One or more filters.

  • action.code - The action + * code for the event (for example, enable-volume-io).

  • + *

    action.description - A description of the action.

  • + *

    action.event-id - The event ID associated with the action.

    + *
  • availability-zone - The Availability Zone of the + * instance.

  • event.description - A description of + * the event.

  • event.event-id - The event ID.

    + *
  • event.event-type - The event type (for + * io-enabled: passed | failed; for + * io-performance: io-performance:degraded | + * io-performance:severely-degraded | + * io-performance:stalled).

  • + *

    event.not-after - The latest end time for the event.

  • + *
  • event.not-before - The earliest start time for the + * event.

  • volume-status.details-name - The cause for + * volume-status.status (io-enabled | + * io-performance).

  • + *

    volume-status.details-status - The status of + * volume-status.details-name (for io-enabled: + * passed | failed; for io-performance: + * normal | degraded | severely-degraded | + * stalled).

  • volume-status.status - The + * status of the volume (ok | impaired | + * warning | insufficient-data).

+ */ inline DescribeVolumeStatusRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • action.code - The action code for the event (for example, enable-volume-io).

  • action.description - A description of the action.

  • action.event-id - The event ID associated with the action.

  • availability-zone - The Availability Zone of the instance.

  • event.description - A description of the event.

  • event.event-id - The event ID.

  • event.event-type - The event type (for io-enabled: passed | failed; for io-performance: io-performance:degraded | io-performance:severely-degraded | io-performance:stalled).

  • event.not-after - The latest end time for the event.

  • event.not-before - The earliest start time for the event.

  • volume-status.details-name - The cause for volume-status.status (io-enabled | io-performance).

  • volume-status.details-status - The status of volume-status.details-name (for io-enabled: passed | failed; for io-performance: normal | degraded | severely-degraded | stalled).

  • volume-status.status - The status of the volume (ok | impaired | warning | insufficient-data).

- */ + /** + *

One or more filters.

  • action.code - The action + * code for the event (for example, enable-volume-io).

  • + *

    action.description - A description of the action.

  • + *

    action.event-id - The event ID associated with the action.

    + *
  • availability-zone - The Availability Zone of the + * instance.

  • event.description - A description of + * the event.

  • event.event-id - The event ID.

    + *
  • event.event-type - The event type (for + * io-enabled: passed | failed; for + * io-performance: io-performance:degraded | + * io-performance:severely-degraded | + * io-performance:stalled).

  • + *

    event.not-after - The latest end time for the event.

  • + *
  • event.not-before - The earliest start time for the + * event.

  • volume-status.details-name - The cause for + * volume-status.status (io-enabled | + * io-performance).

  • + *

    volume-status.details-status - The status of + * volume-status.details-name (for io-enabled: + * passed | failed; for io-performance: + * normal | degraded | severely-degraded | + * stalled).

  • volume-status.status - The + * status of the volume (ok | impaired | + * warning | insufficient-data).

+ */ inline DescribeVolumeStatusRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • action.code - The action code for the event (for example, enable-volume-io).

  • action.description - A description of the action.

  • action.event-id - The event ID associated with the action.

  • availability-zone - The Availability Zone of the instance.

  • event.description - A description of the event.

  • event.event-id - The event ID.

  • event.event-type - The event type (for io-enabled: passed | failed; for io-performance: io-performance:degraded | io-performance:severely-degraded | io-performance:stalled).

  • event.not-after - The latest end time for the event.

  • event.not-before - The earliest start time for the event.

  • volume-status.details-name - The cause for volume-status.status (io-enabled | io-performance).

  • volume-status.details-status - The status of volume-status.details-name (for io-enabled: passed | failed; for io-performance: normal | degraded | severely-degraded | stalled).

  • volume-status.status - The status of the volume (ok | impaired | warning | insufficient-data).

- */ + /** + *

One or more filters.

  • action.code - The action + * code for the event (for example, enable-volume-io).

  • + *

    action.description - A description of the action.

  • + *

    action.event-id - The event ID associated with the action.

    + *
  • availability-zone - The Availability Zone of the + * instance.

  • event.description - A description of + * the event.

  • event.event-id - The event ID.

    + *
  • event.event-type - The event type (for + * io-enabled: passed | failed; for + * io-performance: io-performance:degraded | + * io-performance:severely-degraded | + * io-performance:stalled).

  • + *

    event.not-after - The latest end time for the event.

  • + *
  • event.not-before - The earliest start time for the + * event.

  • volume-status.details-name - The cause for + * volume-status.status (io-enabled | + * io-performance).

  • + *

    volume-status.details-status - The status of + * volume-status.details-name (for io-enabled: + * passed | failed; for io-performance: + * normal | degraded | severely-degraded | + * stalled).

  • volume-status.status - The + * status of the volume (ok | impaired | + * warning | insufficient-data).

+ */ inline DescribeVolumeStatusRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

The NextToken value to include in a future DescribeVolumeStatus request. When the results of the request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeVolumeStatus request. When the results of the request + * exceed MaxResults, this value can be used to retrieve the next page + * of results. This value is null when there are no more results to + * return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The NextToken value to include in a future DescribeVolumeStatus request. When the results of the request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeVolumeStatus request. When the results of the request + * exceed MaxResults, this value can be used to retrieve the next page + * of results. This value is null when there are no more results to + * return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The NextToken value to include in a future DescribeVolumeStatus request. When the results of the request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeVolumeStatus request. When the results of the request + * exceed MaxResults, this value can be used to retrieve the next page + * of results. This value is null when there are no more results to + * return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The NextToken value to include in a future DescribeVolumeStatus request. When the results of the request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeVolumeStatus request. When the results of the request + * exceed MaxResults, this value can be used to retrieve the next page + * of results. This value is null when there are no more results to + * return.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The NextToken value to include in a future DescribeVolumeStatus request. When the results of the request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeVolumeStatus request. When the results of the request + * exceed MaxResults, this value can be used to retrieve the next page + * of results. This value is null when there are no more results to + * return.

+ */ inline DescribeVolumeStatusRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The NextToken value to include in a future DescribeVolumeStatus request. When the results of the request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeVolumeStatus request. When the results of the request + * exceed MaxResults, this value can be used to retrieve the next page + * of results. This value is null when there are no more results to + * return.

+ */ inline DescribeVolumeStatusRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The NextToken value to include in a future DescribeVolumeStatus request. When the results of the request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeVolumeStatus request. When the results of the request + * exceed MaxResults, this value can be used to retrieve the next page + * of results. This value is null when there are no more results to + * return.

+ */ inline DescribeVolumeStatusRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of volume results returned by DescribeVolumeStatus in paginated output. When this parameter is used, the request only returns MaxResults results in a single page along with a NextToken response element. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. If this parameter is not used, then DescribeVolumeStatus returns all results. You cannot specify this parameter and the volume IDs parameter in the same request.

- */ + /** + *

The maximum number of volume results returned by + * DescribeVolumeStatus in paginated output. When this parameter is + * used, the request only returns MaxResults results in a single page + * along with a NextToken response element. The remaining results of + * the initial request can be seen by sending another request with the returned + * NextToken value. This value can be between 5 and 1000; if + * MaxResults is given a value larger than 1000, only 1000 results are + * returned. If this parameter is not used, then DescribeVolumeStatus + * returns all results. You cannot specify this parameter and the volume IDs + * parameter in the same request.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of volume results returned by DescribeVolumeStatus in paginated output. When this parameter is used, the request only returns MaxResults results in a single page along with a NextToken response element. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. If this parameter is not used, then DescribeVolumeStatus returns all results. You cannot specify this parameter and the volume IDs parameter in the same request.

- */ + /** + *

The maximum number of volume results returned by + * DescribeVolumeStatus in paginated output. When this parameter is + * used, the request only returns MaxResults results in a single page + * along with a NextToken response element. The remaining results of + * the initial request can be seen by sending another request with the returned + * NextToken value. This value can be between 5 and 1000; if + * MaxResults is given a value larger than 1000, only 1000 results are + * returned. If this parameter is not used, then DescribeVolumeStatus + * returns all results. You cannot specify this parameter and the volume IDs + * parameter in the same request.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of volume results returned by DescribeVolumeStatus in paginated output. When this parameter is used, the request only returns MaxResults results in a single page along with a NextToken response element. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. If this parameter is not used, then DescribeVolumeStatus returns all results. You cannot specify this parameter and the volume IDs parameter in the same request.

- */ + /** + *

The maximum number of volume results returned by + * DescribeVolumeStatus in paginated output. When this parameter is + * used, the request only returns MaxResults results in a single page + * along with a NextToken response element. The remaining results of + * the initial request can be seen by sending another request with the returned + * NextToken value. This value can be between 5 and 1000; if + * MaxResults is given a value larger than 1000, only 1000 results are + * returned. If this parameter is not used, then DescribeVolumeStatus + * returns all results. You cannot specify this parameter and the volume IDs + * parameter in the same request.

+ */ inline DescribeVolumeStatusRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumeStatusResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumeStatusResponse.h index 92614fcbe9b..ce3ca0fcf57 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumeStatusResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumeStatusResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeVolumeStatusResponse { public: @@ -45,74 +42,81 @@ namespace Model DescribeVolumeStatusResponse(const AmazonWebServiceResult& result); DescribeVolumeStatusResponse& operator=(const AmazonWebServiceResult& result); - /* -

A list of volumes.

- */ + /** + *

A list of volumes.

+ */ inline const Aws::Vector& GetVolumeStatuses() const{ return m_volumeStatuses; } - /* -

A list of volumes.

- */ + /** + *

A list of volumes.

+ */ inline void SetVolumeStatuses(const Aws::Vector& value) { m_volumeStatuses = value; } - /* -

A list of volumes.

- */ + /** + *

A list of volumes.

+ */ inline void SetVolumeStatuses(Aws::Vector&& value) { m_volumeStatuses = value; } - /* -

A list of volumes.

- */ + /** + *

A list of volumes.

+ */ inline DescribeVolumeStatusResponse& WithVolumeStatuses(const Aws::Vector& value) { SetVolumeStatuses(value); return *this;} - /* -

A list of volumes.

- */ + /** + *

A list of volumes.

+ */ inline DescribeVolumeStatusResponse& WithVolumeStatuses(Aws::Vector&& value) { SetVolumeStatuses(value); return *this;} - /* -

A list of volumes.

- */ + /** + *

A list of volumes.

+ */ inline DescribeVolumeStatusResponse& AddVolumeStatuses(const VolumeStatusItem& value) { m_volumeStatuses.push_back(value); return *this; } - /* -

A list of volumes.

- */ + /** + *

A list of volumes.

+ */ inline DescribeVolumeStatusResponse& AddVolumeStatuses(VolumeStatusItem&& value) { m_volumeStatuses.push_back(value); return *this; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeVolumeStatusResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeVolumeStatusResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The token to use to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeVolumeStatusResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumesRequest.h index a677ae909c2..190ea2dfc6e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeVolumesRequest : public EC2Request { public: @@ -35,144 +35,432 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeVolumesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more volume IDs.

- */ + /** + *

One or more volume IDs.

+ */ inline const Aws::Vector& GetVolumeIds() const{ return m_volumeIds; } - /* -

One or more volume IDs.

- */ + /** + *

One or more volume IDs.

+ */ inline void SetVolumeIds(const Aws::Vector& value) { m_volumeIdsHasBeenSet = true; m_volumeIds = value; } - /* -

One or more volume IDs.

- */ + /** + *

One or more volume IDs.

+ */ inline void SetVolumeIds(Aws::Vector&& value) { m_volumeIdsHasBeenSet = true; m_volumeIds = value; } - /* -

One or more volume IDs.

- */ + /** + *

One or more volume IDs.

+ */ inline DescribeVolumesRequest& WithVolumeIds(const Aws::Vector& value) { SetVolumeIds(value); return *this;} - /* -

One or more volume IDs.

- */ + /** + *

One or more volume IDs.

+ */ inline DescribeVolumesRequest& WithVolumeIds(Aws::Vector&& value) { SetVolumeIds(value); return *this;} - /* -

One or more volume IDs.

- */ + /** + *

One or more volume IDs.

+ */ inline DescribeVolumesRequest& AddVolumeIds(const Aws::String& value) { m_volumeIdsHasBeenSet = true; m_volumeIds.push_back(value); return *this; } - /* -

One or more volume IDs.

- */ + /** + *

One or more volume IDs.

+ */ inline DescribeVolumesRequest& AddVolumeIds(Aws::String&& value) { m_volumeIdsHasBeenSet = true; m_volumeIds.push_back(value); return *this; } - /* -

One or more volume IDs.

- */ + /** + *

One or more volume IDs.

+ */ inline DescribeVolumesRequest& AddVolumeIds(const char* value) { m_volumeIdsHasBeenSet = true; m_volumeIds.push_back(value); return *this; } - /* -

One or more filters.

  • attachment.attach-time - The time stamp when the attachment initiated.

  • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

  • attachment.device - The device name that is exposed to the instance (for example, /dev/sda1).

  • attachment.instance-id - The ID of the instance the volume is attached to.

  • attachment.status - The attachment state (attaching | attached | detaching | detached).

  • availability-zone - The Availability Zone in which the volume was created.

  • create-time - The time stamp when the volume was created.

  • encrypted - The encryption status of the volume.

  • size - The size of the volume, in GiB.

  • snapshot-id - The snapshot from which the volume was created.

  • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • volume-id - The volume ID.

  • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

One or more filters.

  • attachment.attach-time - + * The time stamp when the attachment initiated.

  • + *

    attachment.delete-on-termination - Whether the volume is deleted + * on instance termination.

  • attachment.device - The + * device name that is exposed to the instance (for example, + * /dev/sda1).

  • attachment.instance-id - + * The ID of the instance the volume is attached to.

  • + *

    attachment.status - The attachment state (attaching + * | attached | detaching | detached).

    + *
  • availability-zone - The Availability Zone in which + * the volume was created.

  • create-time - The time + * stamp when the volume was created.

  • encrypted - + * The encryption status of the volume.

  • size - The + * size of the volume, in GiB.

  • snapshot-id - The + * snapshot from which the volume was created.

  • + *

    status - The status of the volume (creating | + * available | in-use | deleting | + * deleted | error).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • volume-id - The volume ID.

  • + *

    volume-type - The Amazon EBS volume type. This can be + * gp2 for General Purpose (SSD) volumes, io1 for + * Provisioned IOPS (SSD) volumes, or standard for Magnetic + * volumes.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • attachment.attach-time - The time stamp when the attachment initiated.

  • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

  • attachment.device - The device name that is exposed to the instance (for example, /dev/sda1).

  • attachment.instance-id - The ID of the instance the volume is attached to.

  • attachment.status - The attachment state (attaching | attached | detaching | detached).

  • availability-zone - The Availability Zone in which the volume was created.

  • create-time - The time stamp when the volume was created.

  • encrypted - The encryption status of the volume.

  • size - The size of the volume, in GiB.

  • snapshot-id - The snapshot from which the volume was created.

  • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • volume-id - The volume ID.

  • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

One or more filters.

  • attachment.attach-time - + * The time stamp when the attachment initiated.

  • + *

    attachment.delete-on-termination - Whether the volume is deleted + * on instance termination.

  • attachment.device - The + * device name that is exposed to the instance (for example, + * /dev/sda1).

  • attachment.instance-id - + * The ID of the instance the volume is attached to.

  • + *

    attachment.status - The attachment state (attaching + * | attached | detaching | detached).

    + *
  • availability-zone - The Availability Zone in which + * the volume was created.

  • create-time - The time + * stamp when the volume was created.

  • encrypted - + * The encryption status of the volume.

  • size - The + * size of the volume, in GiB.

  • snapshot-id - The + * snapshot from which the volume was created.

  • + *

    status - The status of the volume (creating | + * available | in-use | deleting | + * deleted | error).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • volume-id - The volume ID.

  • + *

    volume-type - The Amazon EBS volume type. This can be + * gp2 for General Purpose (SSD) volumes, io1 for + * Provisioned IOPS (SSD) volumes, or standard for Magnetic + * volumes.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • attachment.attach-time - The time stamp when the attachment initiated.

  • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

  • attachment.device - The device name that is exposed to the instance (for example, /dev/sda1).

  • attachment.instance-id - The ID of the instance the volume is attached to.

  • attachment.status - The attachment state (attaching | attached | detaching | detached).

  • availability-zone - The Availability Zone in which the volume was created.

  • create-time - The time stamp when the volume was created.

  • encrypted - The encryption status of the volume.

  • size - The size of the volume, in GiB.

  • snapshot-id - The snapshot from which the volume was created.

  • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • volume-id - The volume ID.

  • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

One or more filters.

  • attachment.attach-time - + * The time stamp when the attachment initiated.

  • + *

    attachment.delete-on-termination - Whether the volume is deleted + * on instance termination.

  • attachment.device - The + * device name that is exposed to the instance (for example, + * /dev/sda1).

  • attachment.instance-id - + * The ID of the instance the volume is attached to.

  • + *

    attachment.status - The attachment state (attaching + * | attached | detaching | detached).

    + *
  • availability-zone - The Availability Zone in which + * the volume was created.

  • create-time - The time + * stamp when the volume was created.

  • encrypted - + * The encryption status of the volume.

  • size - The + * size of the volume, in GiB.

  • snapshot-id - The + * snapshot from which the volume was created.

  • + *

    status - The status of the volume (creating | + * available | in-use | deleting | + * deleted | error).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • volume-id - The volume ID.

  • + *

    volume-type - The Amazon EBS volume type. This can be + * gp2 for General Purpose (SSD) volumes, io1 for + * Provisioned IOPS (SSD) volumes, or standard for Magnetic + * volumes.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • attachment.attach-time - The time stamp when the attachment initiated.

  • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

  • attachment.device - The device name that is exposed to the instance (for example, /dev/sda1).

  • attachment.instance-id - The ID of the instance the volume is attached to.

  • attachment.status - The attachment state (attaching | attached | detaching | detached).

  • availability-zone - The Availability Zone in which the volume was created.

  • create-time - The time stamp when the volume was created.

  • encrypted - The encryption status of the volume.

  • size - The size of the volume, in GiB.

  • snapshot-id - The snapshot from which the volume was created.

  • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • volume-id - The volume ID.

  • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

One or more filters.

  • attachment.attach-time - + * The time stamp when the attachment initiated.

  • + *

    attachment.delete-on-termination - Whether the volume is deleted + * on instance termination.

  • attachment.device - The + * device name that is exposed to the instance (for example, + * /dev/sda1).

  • attachment.instance-id - + * The ID of the instance the volume is attached to.

  • + *

    attachment.status - The attachment state (attaching + * | attached | detaching | detached).

    + *
  • availability-zone - The Availability Zone in which + * the volume was created.

  • create-time - The time + * stamp when the volume was created.

  • encrypted - + * The encryption status of the volume.

  • size - The + * size of the volume, in GiB.

  • snapshot-id - The + * snapshot from which the volume was created.

  • + *

    status - The status of the volume (creating | + * available | in-use | deleting | + * deleted | error).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • volume-id - The volume ID.

  • + *

    volume-type - The Amazon EBS volume type. This can be + * gp2 for General Purpose (SSD) volumes, io1 for + * Provisioned IOPS (SSD) volumes, or standard for Magnetic + * volumes.

+ */ inline DescribeVolumesRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • attachment.attach-time - The time stamp when the attachment initiated.

  • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

  • attachment.device - The device name that is exposed to the instance (for example, /dev/sda1).

  • attachment.instance-id - The ID of the instance the volume is attached to.

  • attachment.status - The attachment state (attaching | attached | detaching | detached).

  • availability-zone - The Availability Zone in which the volume was created.

  • create-time - The time stamp when the volume was created.

  • encrypted - The encryption status of the volume.

  • size - The size of the volume, in GiB.

  • snapshot-id - The snapshot from which the volume was created.

  • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • volume-id - The volume ID.

  • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

One or more filters.

  • attachment.attach-time - + * The time stamp when the attachment initiated.

  • + *

    attachment.delete-on-termination - Whether the volume is deleted + * on instance termination.

  • attachment.device - The + * device name that is exposed to the instance (for example, + * /dev/sda1).

  • attachment.instance-id - + * The ID of the instance the volume is attached to.

  • + *

    attachment.status - The attachment state (attaching + * | attached | detaching | detached).

    + *
  • availability-zone - The Availability Zone in which + * the volume was created.

  • create-time - The time + * stamp when the volume was created.

  • encrypted - + * The encryption status of the volume.

  • size - The + * size of the volume, in GiB.

  • snapshot-id - The + * snapshot from which the volume was created.

  • + *

    status - The status of the volume (creating | + * available | in-use | deleting | + * deleted | error).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • volume-id - The volume ID.

  • + *

    volume-type - The Amazon EBS volume type. This can be + * gp2 for General Purpose (SSD) volumes, io1 for + * Provisioned IOPS (SSD) volumes, or standard for Magnetic + * volumes.

+ */ inline DescribeVolumesRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • attachment.attach-time - The time stamp when the attachment initiated.

  • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

  • attachment.device - The device name that is exposed to the instance (for example, /dev/sda1).

  • attachment.instance-id - The ID of the instance the volume is attached to.

  • attachment.status - The attachment state (attaching | attached | detaching | detached).

  • availability-zone - The Availability Zone in which the volume was created.

  • create-time - The time stamp when the volume was created.

  • encrypted - The encryption status of the volume.

  • size - The size of the volume, in GiB.

  • snapshot-id - The snapshot from which the volume was created.

  • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • volume-id - The volume ID.

  • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

One or more filters.

  • attachment.attach-time - + * The time stamp when the attachment initiated.

  • + *

    attachment.delete-on-termination - Whether the volume is deleted + * on instance termination.

  • attachment.device - The + * device name that is exposed to the instance (for example, + * /dev/sda1).

  • attachment.instance-id - + * The ID of the instance the volume is attached to.

  • + *

    attachment.status - The attachment state (attaching + * | attached | detaching | detached).

    + *
  • availability-zone - The Availability Zone in which + * the volume was created.

  • create-time - The time + * stamp when the volume was created.

  • encrypted - + * The encryption status of the volume.

  • size - The + * size of the volume, in GiB.

  • snapshot-id - The + * snapshot from which the volume was created.

  • + *

    status - The status of the volume (creating | + * available | in-use | deleting | + * deleted | error).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • volume-id - The volume ID.

  • + *

    volume-type - The Amazon EBS volume type. This can be + * gp2 for General Purpose (SSD) volumes, io1 for + * Provisioned IOPS (SSD) volumes, or standard for Magnetic + * volumes.

+ */ inline DescribeVolumesRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • attachment.attach-time - The time stamp when the attachment initiated.

  • attachment.delete-on-termination - Whether the volume is deleted on instance termination.

  • attachment.device - The device name that is exposed to the instance (for example, /dev/sda1).

  • attachment.instance-id - The ID of the instance the volume is attached to.

  • attachment.status - The attachment state (attaching | attached | detaching | detached).

  • availability-zone - The Availability Zone in which the volume was created.

  • create-time - The time stamp when the volume was created.

  • encrypted - The encryption status of the volume.

  • size - The size of the volume, in GiB.

  • snapshot-id - The snapshot from which the volume was created.

  • status - The status of the volume (creating | available | in-use | deleting | deleted | error).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • volume-id - The volume ID.

  • volume-type - The Amazon EBS volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

One or more filters.

  • attachment.attach-time - + * The time stamp when the attachment initiated.

  • + *

    attachment.delete-on-termination - Whether the volume is deleted + * on instance termination.

  • attachment.device - The + * device name that is exposed to the instance (for example, + * /dev/sda1).

  • attachment.instance-id - + * The ID of the instance the volume is attached to.

  • + *

    attachment.status - The attachment state (attaching + * | attached | detaching | detached).

    + *
  • availability-zone - The Availability Zone in which + * the volume was created.

  • create-time - The time + * stamp when the volume was created.

  • encrypted - + * The encryption status of the volume.

  • size - The + * size of the volume, in GiB.

  • snapshot-id - The + * snapshot from which the volume was created.

  • + *

    status - The status of the volume (creating | + * available | in-use | deleting | + * deleted | error).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • volume-id - The volume ID.

  • + *

    volume-type - The Amazon EBS volume type. This can be + * gp2 for General Purpose (SSD) volumes, io1 for + * Provisioned IOPS (SSD) volumes, or standard for Magnetic + * volumes.

+ */ inline DescribeVolumesRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

The NextToken value returned from a previous paginated DescribeVolumes request where MaxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the NextToken value. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value returned from a previous paginated + * DescribeVolumes request where MaxResults was used and + * the results exceeded the value of that parameter. Pagination continues from the + * end of the previous results that returned the NextToken value. This + * value is null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The NextToken value returned from a previous paginated DescribeVolumes request where MaxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the NextToken value. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value returned from a previous paginated + * DescribeVolumes request where MaxResults was used and + * the results exceeded the value of that parameter. Pagination continues from the + * end of the previous results that returned the NextToken value. This + * value is null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The NextToken value returned from a previous paginated DescribeVolumes request where MaxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the NextToken value. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value returned from a previous paginated + * DescribeVolumes request where MaxResults was used and + * the results exceeded the value of that parameter. Pagination continues from the + * end of the previous results that returned the NextToken value. This + * value is null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The NextToken value returned from a previous paginated DescribeVolumes request where MaxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the NextToken value. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value returned from a previous paginated + * DescribeVolumes request where MaxResults was used and + * the results exceeded the value of that parameter. Pagination continues from the + * end of the previous results that returned the NextToken value. This + * value is null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The NextToken value returned from a previous paginated DescribeVolumes request where MaxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the NextToken value. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value returned from a previous paginated + * DescribeVolumes request where MaxResults was used and + * the results exceeded the value of that parameter. Pagination continues from the + * end of the previous results that returned the NextToken value. This + * value is null when there are no more results to return.

+ */ inline DescribeVolumesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The NextToken value returned from a previous paginated DescribeVolumes request where MaxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the NextToken value. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value returned from a previous paginated + * DescribeVolumes request where MaxResults was used and + * the results exceeded the value of that parameter. Pagination continues from the + * end of the previous results that returned the NextToken value. This + * value is null when there are no more results to return.

+ */ inline DescribeVolumesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The NextToken value returned from a previous paginated DescribeVolumes request where MaxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the NextToken value. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value returned from a previous paginated + * DescribeVolumes request where MaxResults was used and + * the results exceeded the value of that parameter. Pagination continues from the + * end of the previous results that returned the NextToken value. This + * value is null when there are no more results to return.

+ */ inline DescribeVolumesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of volume results returned by DescribeVolumes in paginated output. When this parameter is used, DescribeVolumes only returns MaxResults results in a single page along with a NextToken response element. The remaining results of the initial request can be seen by sending another DescribeVolumes request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. If this parameter is not used, then DescribeVolumes returns all results. You cannot specify this parameter and the volume IDs parameter in the same request.

- */ + /** + *

The maximum number of volume results returned by DescribeVolumes + * in paginated output. When this parameter is used, DescribeVolumes + * only returns MaxResults results in a single page along with a + * NextToken response element. The remaining results of the initial + * request can be seen by sending another DescribeVolumes request with + * the returned NextToken value. This value can be between 5 and 1000; + * if MaxResults is given a value larger than 1000, only 1000 results + * are returned. If this parameter is not used, then DescribeVolumes + * returns all results. You cannot specify this parameter and the volume IDs + * parameter in the same request.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of volume results returned by DescribeVolumes in paginated output. When this parameter is used, DescribeVolumes only returns MaxResults results in a single page along with a NextToken response element. The remaining results of the initial request can be seen by sending another DescribeVolumes request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. If this parameter is not used, then DescribeVolumes returns all results. You cannot specify this parameter and the volume IDs parameter in the same request.

- */ + /** + *

The maximum number of volume results returned by DescribeVolumes + * in paginated output. When this parameter is used, DescribeVolumes + * only returns MaxResults results in a single page along with a + * NextToken response element. The remaining results of the initial + * request can be seen by sending another DescribeVolumes request with + * the returned NextToken value. This value can be between 5 and 1000; + * if MaxResults is given a value larger than 1000, only 1000 results + * are returned. If this parameter is not used, then DescribeVolumes + * returns all results. You cannot specify this parameter and the volume IDs + * parameter in the same request.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of volume results returned by DescribeVolumes in paginated output. When this parameter is used, DescribeVolumes only returns MaxResults results in a single page along with a NextToken response element. The remaining results of the initial request can be seen by sending another DescribeVolumes request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value larger than 1000, only 1000 results are returned. If this parameter is not used, then DescribeVolumes returns all results. You cannot specify this parameter and the volume IDs parameter in the same request.

- */ + /** + *

The maximum number of volume results returned by DescribeVolumes + * in paginated output. When this parameter is used, DescribeVolumes + * only returns MaxResults results in a single page along with a + * NextToken response element. The remaining results of the initial + * request can be seen by sending another DescribeVolumes request with + * the returned NextToken value. This value can be between 5 and 1000; + * if MaxResults is given a value larger than 1000, only 1000 results + * are returned. If this parameter is not used, then DescribeVolumes + * returns all results. You cannot specify this parameter and the volume IDs + * parameter in the same request.

+ */ inline DescribeVolumesRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumesResponse.h index 07268f55c81..9da5b811df9 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVolumesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeVolumesResponse { public: @@ -45,74 +42,102 @@ namespace Model DescribeVolumesResponse(const AmazonWebServiceResult& result); DescribeVolumesResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the volumes.

- */ + /** + *

Information about the volumes.

+ */ inline const Aws::Vector& GetVolumes() const{ return m_volumes; } - /* -

Information about the volumes.

- */ + /** + *

Information about the volumes.

+ */ inline void SetVolumes(const Aws::Vector& value) { m_volumes = value; } - /* -

Information about the volumes.

- */ + /** + *

Information about the volumes.

+ */ inline void SetVolumes(Aws::Vector&& value) { m_volumes = value; } - /* -

Information about the volumes.

- */ + /** + *

Information about the volumes.

+ */ inline DescribeVolumesResponse& WithVolumes(const Aws::Vector& value) { SetVolumes(value); return *this;} - /* -

Information about the volumes.

- */ + /** + *

Information about the volumes.

+ */ inline DescribeVolumesResponse& WithVolumes(Aws::Vector&& value) { SetVolumes(value); return *this;} - /* -

Information about the volumes.

- */ + /** + *

Information about the volumes.

+ */ inline DescribeVolumesResponse& AddVolumes(const Volume& value) { m_volumes.push_back(value); return *this; } - /* -

Information about the volumes.

- */ + /** + *

Information about the volumes.

+ */ inline DescribeVolumesResponse& AddVolumes(Volume&& value) { m_volumes.push_back(value); return *this; } - /* -

The NextToken value to include in a future DescribeVolumes request. When the results of a DescribeVolumes request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeVolumes request. When the results of a + * DescribeVolumes request exceed MaxResults, this value + * can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The NextToken value to include in a future DescribeVolumes request. When the results of a DescribeVolumes request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeVolumes request. When the results of a + * DescribeVolumes request exceed MaxResults, this value + * can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The NextToken value to include in a future DescribeVolumes request. When the results of a DescribeVolumes request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeVolumes request. When the results of a + * DescribeVolumes request exceed MaxResults, this value + * can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The NextToken value to include in a future DescribeVolumes request. When the results of a DescribeVolumes request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeVolumes request. When the results of a + * DescribeVolumes request exceed MaxResults, this value + * can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The NextToken value to include in a future DescribeVolumes request. When the results of a DescribeVolumes request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeVolumes request. When the results of a + * DescribeVolumes request exceed MaxResults, this value + * can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeVolumesResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The NextToken value to include in a future DescribeVolumes request. When the results of a DescribeVolumes request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeVolumes request. When the results of a + * DescribeVolumes request exceed MaxResults, this value + * can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeVolumesResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The NextToken value to include in a future DescribeVolumes request. When the results of a DescribeVolumes request exceed MaxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The NextToken value to include in a future + * DescribeVolumes request. When the results of a + * DescribeVolumes request exceed MaxResults, this value + * can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline DescribeVolumesResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcAttributeRequest.h index 30df9b25575..2098c1389db 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeVpcAttributeRequest : public EC2Request { public: @@ -34,79 +34,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeVpcAttributeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DescribeVpcAttributeRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DescribeVpcAttributeRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DescribeVpcAttributeRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

The VPC attribute.

- */ + /** + *

The VPC attribute.

+ */ inline const VpcAttributeName& GetAttribute() const{ return m_attribute; } - /* -

The VPC attribute.

- */ + /** + *

The VPC attribute.

+ */ inline void SetAttribute(const VpcAttributeName& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The VPC attribute.

- */ + /** + *

The VPC attribute.

+ */ inline void SetAttribute(VpcAttributeName&& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The VPC attribute.

- */ + /** + *

The VPC attribute.

+ */ inline DescribeVpcAttributeRequest& WithAttribute(const VpcAttributeName& value) { SetAttribute(value); return *this;} - /* -

The VPC attribute.

- */ + /** + *

The VPC attribute.

+ */ inline DescribeVpcAttributeRequest& WithAttribute(VpcAttributeName&& value) { SetAttribute(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcAttributeResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcAttributeResponse.h index 9910f71f78d..ac88902ae4a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcAttributeResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcAttributeResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeVpcAttributeResponse { public: @@ -44,89 +41,109 @@ namespace Model DescribeVpcAttributeResponse(const AmazonWebServiceResult& result); DescribeVpcAttributeResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DescribeVpcAttributeResponse& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DescribeVpcAttributeResponse& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DescribeVpcAttributeResponse& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

Indicates whether DNS resolution is enabled for the VPC. If this attribute is true, the Amazon DNS server resolves DNS hostnames for your instances to their corresponding IP addresses; otherwise, it does not.

- */ + /** + *

Indicates whether DNS resolution is enabled for the VPC. If this attribute is + * true, the Amazon DNS server resolves DNS hostnames for your + * instances to their corresponding IP addresses; otherwise, it does not.

+ */ inline const AttributeBooleanValue& GetEnableDnsSupport() const{ return m_enableDnsSupport; } - /* -

Indicates whether DNS resolution is enabled for the VPC. If this attribute is true, the Amazon DNS server resolves DNS hostnames for your instances to their corresponding IP addresses; otherwise, it does not.

- */ + /** + *

Indicates whether DNS resolution is enabled for the VPC. If this attribute is + * true, the Amazon DNS server resolves DNS hostnames for your + * instances to their corresponding IP addresses; otherwise, it does not.

+ */ inline void SetEnableDnsSupport(const AttributeBooleanValue& value) { m_enableDnsSupport = value; } - /* -

Indicates whether DNS resolution is enabled for the VPC. If this attribute is true, the Amazon DNS server resolves DNS hostnames for your instances to their corresponding IP addresses; otherwise, it does not.

- */ + /** + *

Indicates whether DNS resolution is enabled for the VPC. If this attribute is + * true, the Amazon DNS server resolves DNS hostnames for your + * instances to their corresponding IP addresses; otherwise, it does not.

+ */ inline void SetEnableDnsSupport(AttributeBooleanValue&& value) { m_enableDnsSupport = value; } - /* -

Indicates whether DNS resolution is enabled for the VPC. If this attribute is true, the Amazon DNS server resolves DNS hostnames for your instances to their corresponding IP addresses; otherwise, it does not.

- */ + /** + *

Indicates whether DNS resolution is enabled for the VPC. If this attribute is + * true, the Amazon DNS server resolves DNS hostnames for your + * instances to their corresponding IP addresses; otherwise, it does not.

+ */ inline DescribeVpcAttributeResponse& WithEnableDnsSupport(const AttributeBooleanValue& value) { SetEnableDnsSupport(value); return *this;} - /* -

Indicates whether DNS resolution is enabled for the VPC. If this attribute is true, the Amazon DNS server resolves DNS hostnames for your instances to their corresponding IP addresses; otherwise, it does not.

- */ + /** + *

Indicates whether DNS resolution is enabled for the VPC. If this attribute is + * true, the Amazon DNS server resolves DNS hostnames for your + * instances to their corresponding IP addresses; otherwise, it does not.

+ */ inline DescribeVpcAttributeResponse& WithEnableDnsSupport(AttributeBooleanValue&& value) { SetEnableDnsSupport(value); return *this;} - /* -

Indicates whether the instances launched in the VPC get DNS hostnames. If this attribute is true, instances in the VPC get DNS hostnames; otherwise, they do not.

- */ + /** + *

Indicates whether the instances launched in the VPC get DNS hostnames. If + * this attribute is true, instances in the VPC get DNS hostnames; + * otherwise, they do not.

+ */ inline const AttributeBooleanValue& GetEnableDnsHostnames() const{ return m_enableDnsHostnames; } - /* -

Indicates whether the instances launched in the VPC get DNS hostnames. If this attribute is true, instances in the VPC get DNS hostnames; otherwise, they do not.

- */ + /** + *

Indicates whether the instances launched in the VPC get DNS hostnames. If + * this attribute is true, instances in the VPC get DNS hostnames; + * otherwise, they do not.

+ */ inline void SetEnableDnsHostnames(const AttributeBooleanValue& value) { m_enableDnsHostnames = value; } - /* -

Indicates whether the instances launched in the VPC get DNS hostnames. If this attribute is true, instances in the VPC get DNS hostnames; otherwise, they do not.

- */ + /** + *

Indicates whether the instances launched in the VPC get DNS hostnames. If + * this attribute is true, instances in the VPC get DNS hostnames; + * otherwise, they do not.

+ */ inline void SetEnableDnsHostnames(AttributeBooleanValue&& value) { m_enableDnsHostnames = value; } - /* -

Indicates whether the instances launched in the VPC get DNS hostnames. If this attribute is true, instances in the VPC get DNS hostnames; otherwise, they do not.

- */ + /** + *

Indicates whether the instances launched in the VPC get DNS hostnames. If + * this attribute is true, instances in the VPC get DNS hostnames; + * otherwise, they do not.

+ */ inline DescribeVpcAttributeResponse& WithEnableDnsHostnames(const AttributeBooleanValue& value) { SetEnableDnsHostnames(value); return *this;} - /* -

Indicates whether the instances launched in the VPC get DNS hostnames. If this attribute is true, instances in the VPC get DNS hostnames; otherwise, they do not.

- */ + /** + *

Indicates whether the instances launched in the VPC get DNS hostnames. If + * this attribute is true, instances in the VPC get DNS hostnames; + * otherwise, they do not.

+ */ inline DescribeVpcAttributeResponse& WithEnableDnsHostnames(AttributeBooleanValue&& value) { SetEnableDnsHostnames(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcClassicLinkRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcClassicLinkRequest.h index e1cebe62ef7..5dc7a0f8c19 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcClassicLinkRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcClassicLinkRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeVpcClassicLinkRequest : public EC2Request { public: @@ -35,94 +35,187 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeVpcClassicLinkRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more VPCs for which you want to describe the ClassicLink status.

- */ + /** + *

One or more VPCs for which you want to describe the ClassicLink status.

+ */ inline const Aws::Vector& GetVpcIds() const{ return m_vpcIds; } - /* -

One or more VPCs for which you want to describe the ClassicLink status.

- */ + /** + *

One or more VPCs for which you want to describe the ClassicLink status.

+ */ inline void SetVpcIds(const Aws::Vector& value) { m_vpcIdsHasBeenSet = true; m_vpcIds = value; } - /* -

One or more VPCs for which you want to describe the ClassicLink status.

- */ + /** + *

One or more VPCs for which you want to describe the ClassicLink status.

+ */ inline void SetVpcIds(Aws::Vector&& value) { m_vpcIdsHasBeenSet = true; m_vpcIds = value; } - /* -

One or more VPCs for which you want to describe the ClassicLink status.

- */ + /** + *

One or more VPCs for which you want to describe the ClassicLink status.

+ */ inline DescribeVpcClassicLinkRequest& WithVpcIds(const Aws::Vector& value) { SetVpcIds(value); return *this;} - /* -

One or more VPCs for which you want to describe the ClassicLink status.

- */ + /** + *

One or more VPCs for which you want to describe the ClassicLink status.

+ */ inline DescribeVpcClassicLinkRequest& WithVpcIds(Aws::Vector&& value) { SetVpcIds(value); return *this;} - /* -

One or more VPCs for which you want to describe the ClassicLink status.

- */ + /** + *

One or more VPCs for which you want to describe the ClassicLink status.

+ */ inline DescribeVpcClassicLinkRequest& AddVpcIds(const Aws::String& value) { m_vpcIdsHasBeenSet = true; m_vpcIds.push_back(value); return *this; } - /* -

One or more VPCs for which you want to describe the ClassicLink status.

- */ + /** + *

One or more VPCs for which you want to describe the ClassicLink status.

+ */ inline DescribeVpcClassicLinkRequest& AddVpcIds(Aws::String&& value) { m_vpcIdsHasBeenSet = true; m_vpcIds.push_back(value); return *this; } - /* -

One or more VPCs for which you want to describe the ClassicLink status.

- */ + /** + *

One or more VPCs for which you want to describe the ClassicLink status.

+ */ inline DescribeVpcClassicLinkRequest& AddVpcIds(const char* value) { m_vpcIdsHasBeenSet = true; m_vpcIds.push_back(value); return *this; } - /* -

One or more filters.

  • is-classic-link-enabled - Whether the VPC is enabled for ClassicLink (true | false).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • is-classic-link-enabled - + * Whether the VPC is enabled for ClassicLink (true | + * false).

  • tag:key=value + * - The key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • is-classic-link-enabled - Whether the VPC is enabled for ClassicLink (true | false).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • is-classic-link-enabled - + * Whether the VPC is enabled for ClassicLink (true | + * false).

  • tag:key=value + * - The key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • is-classic-link-enabled - Whether the VPC is enabled for ClassicLink (true | false).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • is-classic-link-enabled - + * Whether the VPC is enabled for ClassicLink (true | + * false).

  • tag:key=value + * - The key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • is-classic-link-enabled - Whether the VPC is enabled for ClassicLink (true | false).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • is-classic-link-enabled - + * Whether the VPC is enabled for ClassicLink (true | + * false).

  • tag:key=value + * - The key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

+ */ inline DescribeVpcClassicLinkRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • is-classic-link-enabled - Whether the VPC is enabled for ClassicLink (true | false).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • is-classic-link-enabled - + * Whether the VPC is enabled for ClassicLink (true | + * false).

  • tag:key=value + * - The key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

+ */ inline DescribeVpcClassicLinkRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • is-classic-link-enabled - Whether the VPC is enabled for ClassicLink (true | false).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • is-classic-link-enabled - + * Whether the VPC is enabled for ClassicLink (true | + * false).

  • tag:key=value + * - The key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

+ */ inline DescribeVpcClassicLinkRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • is-classic-link-enabled - Whether the VPC is enabled for ClassicLink (true | false).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

- */ + /** + *

One or more filters.

  • is-classic-link-enabled - + * Whether the VPC is enabled for ClassicLink (true | + * false).

  • tag:key=value + * - The key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

+ */ inline DescribeVpcClassicLinkRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcClassicLinkResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcClassicLinkResponse.h index a760b0352ed..ac5db18a9ab 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcClassicLinkResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcClassicLinkResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeVpcClassicLinkResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeVpcClassicLinkResponse(const AmazonWebServiceResult& result); DescribeVpcClassicLinkResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ClassicLink status of one or more VPCs.

- */ + /** + *

The ClassicLink status of one or more VPCs.

+ */ inline const Aws::Vector& GetVpcs() const{ return m_vpcs; } - /* -

The ClassicLink status of one or more VPCs.

- */ + /** + *

The ClassicLink status of one or more VPCs.

+ */ inline void SetVpcs(const Aws::Vector& value) { m_vpcs = value; } - /* -

The ClassicLink status of one or more VPCs.

- */ + /** + *

The ClassicLink status of one or more VPCs.

+ */ inline void SetVpcs(Aws::Vector&& value) { m_vpcs = value; } - /* -

The ClassicLink status of one or more VPCs.

- */ + /** + *

The ClassicLink status of one or more VPCs.

+ */ inline DescribeVpcClassicLinkResponse& WithVpcs(const Aws::Vector& value) { SetVpcs(value); return *this;} - /* -

The ClassicLink status of one or more VPCs.

- */ + /** + *

The ClassicLink status of one or more VPCs.

+ */ inline DescribeVpcClassicLinkResponse& WithVpcs(Aws::Vector&& value) { SetVpcs(value); return *this;} - /* -

The ClassicLink status of one or more VPCs.

- */ + /** + *

The ClassicLink status of one or more VPCs.

+ */ inline DescribeVpcClassicLinkResponse& AddVpcs(const VpcClassicLink& value) { m_vpcs.push_back(value); return *this; } - /* -

The ClassicLink status of one or more VPCs.

- */ + /** + *

The ClassicLink status of one or more VPCs.

+ */ inline DescribeVpcClassicLinkResponse& AddVpcs(VpcClassicLink&& value) { m_vpcs.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcEndpointServicesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcEndpointServicesRequest.h index 89e6d14aaf7..590d96f2d0c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcEndpointServicesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcEndpointServicesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeVpcEndpointServicesRequest : public EC2Request { public: @@ -33,69 +33,94 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeVpcEndpointServicesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The maximum number of items to return for this request. The request returns a token that you can specify in a subsequent call to get the next set of results.

Constraint: If the value is greater than 1000, we return only 1000 items.

- */ + /** + *

The maximum number of items to return for this request. The request returns a + * token that you can specify in a subsequent call to get the next set of + * results.

Constraint: If the value is greater than 1000, we return only + * 1000 items.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of items to return for this request. The request returns a token that you can specify in a subsequent call to get the next set of results.

Constraint: If the value is greater than 1000, we return only 1000 items.

- */ + /** + *

The maximum number of items to return for this request. The request returns a + * token that you can specify in a subsequent call to get the next set of + * results.

Constraint: If the value is greater than 1000, we return only + * 1000 items.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of items to return for this request. The request returns a token that you can specify in a subsequent call to get the next set of results.

Constraint: If the value is greater than 1000, we return only 1000 items.

- */ + /** + *

The maximum number of items to return for this request. The request returns a + * token that you can specify in a subsequent call to get the next set of + * results.

Constraint: If the value is greater than 1000, we return only + * 1000 items.

+ */ inline DescribeVpcEndpointServicesRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline DescribeVpcEndpointServicesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline DescribeVpcEndpointServicesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline DescribeVpcEndpointServicesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcEndpointServicesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcEndpointServicesResponse.h index ced25bb92f7..ab0f6ecfa60 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcEndpointServicesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcEndpointServicesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeVpcEndpointServicesResponse { public: @@ -44,79 +41,86 @@ namespace Model DescribeVpcEndpointServicesResponse(const AmazonWebServiceResult& result); DescribeVpcEndpointServicesResponse& operator=(const AmazonWebServiceResult& result); - /* -

A list of supported AWS services.

- */ + /** + *

A list of supported AWS services.

+ */ inline const Aws::Vector& GetServiceNames() const{ return m_serviceNames; } - /* -

A list of supported AWS services.

- */ + /** + *

A list of supported AWS services.

+ */ inline void SetServiceNames(const Aws::Vector& value) { m_serviceNames = value; } - /* -

A list of supported AWS services.

- */ + /** + *

A list of supported AWS services.

+ */ inline void SetServiceNames(Aws::Vector&& value) { m_serviceNames = value; } - /* -

A list of supported AWS services.

- */ + /** + *

A list of supported AWS services.

+ */ inline DescribeVpcEndpointServicesResponse& WithServiceNames(const Aws::Vector& value) { SetServiceNames(value); return *this;} - /* -

A list of supported AWS services.

- */ + /** + *

A list of supported AWS services.

+ */ inline DescribeVpcEndpointServicesResponse& WithServiceNames(Aws::Vector&& value) { SetServiceNames(value); return *this;} - /* -

A list of supported AWS services.

- */ + /** + *

A list of supported AWS services.

+ */ inline DescribeVpcEndpointServicesResponse& AddServiceNames(const Aws::String& value) { m_serviceNames.push_back(value); return *this; } - /* -

A list of supported AWS services.

- */ + /** + *

A list of supported AWS services.

+ */ inline DescribeVpcEndpointServicesResponse& AddServiceNames(Aws::String&& value) { m_serviceNames.push_back(value); return *this; } - /* -

A list of supported AWS services.

- */ + /** + *

A list of supported AWS services.

+ */ inline DescribeVpcEndpointServicesResponse& AddServiceNames(const char* value) { m_serviceNames.push_back(value); return *this; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeVpcEndpointServicesResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeVpcEndpointServicesResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeVpcEndpointServicesResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcEndpointsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcEndpointsRequest.h index 3e95782ad54..c6b8326d778 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcEndpointsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcEndpointsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeVpcEndpointsRequest : public EC2Request { public: @@ -35,144 +35,204 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeVpcEndpointsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more endpoint IDs.

- */ + /** + *

One or more endpoint IDs.

+ */ inline const Aws::Vector& GetVpcEndpointIds() const{ return m_vpcEndpointIds; } - /* -

One or more endpoint IDs.

- */ + /** + *

One or more endpoint IDs.

+ */ inline void SetVpcEndpointIds(const Aws::Vector& value) { m_vpcEndpointIdsHasBeenSet = true; m_vpcEndpointIds = value; } - /* -

One or more endpoint IDs.

- */ + /** + *

One or more endpoint IDs.

+ */ inline void SetVpcEndpointIds(Aws::Vector&& value) { m_vpcEndpointIdsHasBeenSet = true; m_vpcEndpointIds = value; } - /* -

One or more endpoint IDs.

- */ + /** + *

One or more endpoint IDs.

+ */ inline DescribeVpcEndpointsRequest& WithVpcEndpointIds(const Aws::Vector& value) { SetVpcEndpointIds(value); return *this;} - /* -

One or more endpoint IDs.

- */ + /** + *

One or more endpoint IDs.

+ */ inline DescribeVpcEndpointsRequest& WithVpcEndpointIds(Aws::Vector&& value) { SetVpcEndpointIds(value); return *this;} - /* -

One or more endpoint IDs.

- */ + /** + *

One or more endpoint IDs.

+ */ inline DescribeVpcEndpointsRequest& AddVpcEndpointIds(const Aws::String& value) { m_vpcEndpointIdsHasBeenSet = true; m_vpcEndpointIds.push_back(value); return *this; } - /* -

One or more endpoint IDs.

- */ + /** + *

One or more endpoint IDs.

+ */ inline DescribeVpcEndpointsRequest& AddVpcEndpointIds(Aws::String&& value) { m_vpcEndpointIdsHasBeenSet = true; m_vpcEndpointIds.push_back(value); return *this; } - /* -

One or more endpoint IDs.

- */ + /** + *

One or more endpoint IDs.

+ */ inline DescribeVpcEndpointsRequest& AddVpcEndpointIds(const char* value) { m_vpcEndpointIdsHasBeenSet = true; m_vpcEndpointIds.push_back(value); return *this; } - /* -

One or more filters.

  • service-name: The name of the AWS service.

  • vpc-id: The ID of the VPC in which the endpoint resides.

  • vpc-endpoint-id: The ID of the endpoint.

  • vpc-endpoint-state: The state of the endpoint. (pending | available | deleting | deleted)

- */ + /** + *

One or more filters.

  • service-name: The name of + * the AWS service.

  • vpc-id: The ID of the VPC in + * which the endpoint resides.

  • vpc-endpoint-id: The + * ID of the endpoint.

  • vpc-endpoint-state: The state + * of the endpoint. (pending | available | + * deleting | deleted)

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • service-name: The name of the AWS service.

  • vpc-id: The ID of the VPC in which the endpoint resides.

  • vpc-endpoint-id: The ID of the endpoint.

  • vpc-endpoint-state: The state of the endpoint. (pending | available | deleting | deleted)

- */ + /** + *

One or more filters.

  • service-name: The name of + * the AWS service.

  • vpc-id: The ID of the VPC in + * which the endpoint resides.

  • vpc-endpoint-id: The + * ID of the endpoint.

  • vpc-endpoint-state: The state + * of the endpoint. (pending | available | + * deleting | deleted)

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • service-name: The name of the AWS service.

  • vpc-id: The ID of the VPC in which the endpoint resides.

  • vpc-endpoint-id: The ID of the endpoint.

  • vpc-endpoint-state: The state of the endpoint. (pending | available | deleting | deleted)

- */ + /** + *

One or more filters.

  • service-name: The name of + * the AWS service.

  • vpc-id: The ID of the VPC in + * which the endpoint resides.

  • vpc-endpoint-id: The + * ID of the endpoint.

  • vpc-endpoint-state: The state + * of the endpoint. (pending | available | + * deleting | deleted)

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • service-name: The name of the AWS service.

  • vpc-id: The ID of the VPC in which the endpoint resides.

  • vpc-endpoint-id: The ID of the endpoint.

  • vpc-endpoint-state: The state of the endpoint. (pending | available | deleting | deleted)

- */ + /** + *

One or more filters.

  • service-name: The name of + * the AWS service.

  • vpc-id: The ID of the VPC in + * which the endpoint resides.

  • vpc-endpoint-id: The + * ID of the endpoint.

  • vpc-endpoint-state: The state + * of the endpoint. (pending | available | + * deleting | deleted)

+ */ inline DescribeVpcEndpointsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • service-name: The name of the AWS service.

  • vpc-id: The ID of the VPC in which the endpoint resides.

  • vpc-endpoint-id: The ID of the endpoint.

  • vpc-endpoint-state: The state of the endpoint. (pending | available | deleting | deleted)

- */ + /** + *

One or more filters.

  • service-name: The name of + * the AWS service.

  • vpc-id: The ID of the VPC in + * which the endpoint resides.

  • vpc-endpoint-id: The + * ID of the endpoint.

  • vpc-endpoint-state: The state + * of the endpoint. (pending | available | + * deleting | deleted)

+ */ inline DescribeVpcEndpointsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • service-name: The name of the AWS service.

  • vpc-id: The ID of the VPC in which the endpoint resides.

  • vpc-endpoint-id: The ID of the endpoint.

  • vpc-endpoint-state: The state of the endpoint. (pending | available | deleting | deleted)

- */ + /** + *

One or more filters.

  • service-name: The name of + * the AWS service.

  • vpc-id: The ID of the VPC in + * which the endpoint resides.

  • vpc-endpoint-id: The + * ID of the endpoint.

  • vpc-endpoint-state: The state + * of the endpoint. (pending | available | + * deleting | deleted)

+ */ inline DescribeVpcEndpointsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • service-name: The name of the AWS service.

  • vpc-id: The ID of the VPC in which the endpoint resides.

  • vpc-endpoint-id: The ID of the endpoint.

  • vpc-endpoint-state: The state of the endpoint. (pending | available | deleting | deleted)

- */ + /** + *

One or more filters.

  • service-name: The name of + * the AWS service.

  • vpc-id: The ID of the VPC in + * which the endpoint resides.

  • vpc-endpoint-id: The + * ID of the endpoint.

  • vpc-endpoint-state: The state + * of the endpoint. (pending | available | + * deleting | deleted)

+ */ inline DescribeVpcEndpointsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

The maximum number of items to return for this request. The request returns a token that you can specify in a subsequent call to get the next set of results.

Constraint: If the value is greater than 1000, we return only 1000 items.

- */ + /** + *

The maximum number of items to return for this request. The request returns a + * token that you can specify in a subsequent call to get the next set of + * results.

Constraint: If the value is greater than 1000, we return only + * 1000 items.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of items to return for this request. The request returns a token that you can specify in a subsequent call to get the next set of results.

Constraint: If the value is greater than 1000, we return only 1000 items.

- */ + /** + *

The maximum number of items to return for this request. The request returns a + * token that you can specify in a subsequent call to get the next set of + * results.

Constraint: If the value is greater than 1000, we return only + * 1000 items.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of items to return for this request. The request returns a token that you can specify in a subsequent call to get the next set of results.

Constraint: If the value is greater than 1000, we return only 1000 items.

- */ + /** + *

The maximum number of items to return for this request. The request returns a + * token that you can specify in a subsequent call to get the next set of + * results.

Constraint: If the value is greater than 1000, we return only + * 1000 items.

+ */ inline DescribeVpcEndpointsRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline DescribeVpcEndpointsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline DescribeVpcEndpointsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token for the next set of items to return. (You received this token from a prior call.)

- */ + /** + *

The token for the next set of items to return. (You received this token from + * a prior call.)

+ */ inline DescribeVpcEndpointsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcEndpointsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcEndpointsResponse.h index dc7260885d1..e92a014a8e1 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcEndpointsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcEndpointsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeVpcEndpointsResponse { public: @@ -45,74 +42,81 @@ namespace Model DescribeVpcEndpointsResponse(const AmazonWebServiceResult& result); DescribeVpcEndpointsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the endpoints.

- */ + /** + *

Information about the endpoints.

+ */ inline const Aws::Vector& GetVpcEndpoints() const{ return m_vpcEndpoints; } - /* -

Information about the endpoints.

- */ + /** + *

Information about the endpoints.

+ */ inline void SetVpcEndpoints(const Aws::Vector& value) { m_vpcEndpoints = value; } - /* -

Information about the endpoints.

- */ + /** + *

Information about the endpoints.

+ */ inline void SetVpcEndpoints(Aws::Vector&& value) { m_vpcEndpoints = value; } - /* -

Information about the endpoints.

- */ + /** + *

Information about the endpoints.

+ */ inline DescribeVpcEndpointsResponse& WithVpcEndpoints(const Aws::Vector& value) { SetVpcEndpoints(value); return *this;} - /* -

Information about the endpoints.

- */ + /** + *

Information about the endpoints.

+ */ inline DescribeVpcEndpointsResponse& WithVpcEndpoints(Aws::Vector&& value) { SetVpcEndpoints(value); return *this;} - /* -

Information about the endpoints.

- */ + /** + *

Information about the endpoints.

+ */ inline DescribeVpcEndpointsResponse& AddVpcEndpoints(const VpcEndpoint& value) { m_vpcEndpoints.push_back(value); return *this; } - /* -

Information about the endpoints.

- */ + /** + *

Information about the endpoints.

+ */ inline DescribeVpcEndpointsResponse& AddVpcEndpoints(VpcEndpoint&& value) { m_vpcEndpoints.push_back(value); return *this; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeVpcEndpointsResponse& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeVpcEndpointsResponse& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.

- */ + /** + *

The token to use when requesting the next set of items. If there are no + * additional items to return, the string is empty.

+ */ inline DescribeVpcEndpointsResponse& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcPeeringConnectionsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcPeeringConnectionsRequest.h index f0703fc3f64..b3c12d0907d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcPeeringConnectionsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcPeeringConnectionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeVpcPeeringConnectionsRequest : public EC2Request { public: @@ -35,94 +35,300 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeVpcPeeringConnectionsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more VPC peering connection IDs.

Default: Describes all your VPC peering connections.

- */ + /** + *

One or more VPC peering connection IDs.

Default: Describes all your + * VPC peering connections.

+ */ inline const Aws::Vector& GetVpcPeeringConnectionIds() const{ return m_vpcPeeringConnectionIds; } - /* -

One or more VPC peering connection IDs.

Default: Describes all your VPC peering connections.

- */ + /** + *

One or more VPC peering connection IDs.

Default: Describes all your + * VPC peering connections.

+ */ inline void SetVpcPeeringConnectionIds(const Aws::Vector& value) { m_vpcPeeringConnectionIdsHasBeenSet = true; m_vpcPeeringConnectionIds = value; } - /* -

One or more VPC peering connection IDs.

Default: Describes all your VPC peering connections.

- */ + /** + *

One or more VPC peering connection IDs.

Default: Describes all your + * VPC peering connections.

+ */ inline void SetVpcPeeringConnectionIds(Aws::Vector&& value) { m_vpcPeeringConnectionIdsHasBeenSet = true; m_vpcPeeringConnectionIds = value; } - /* -

One or more VPC peering connection IDs.

Default: Describes all your VPC peering connections.

- */ + /** + *

One or more VPC peering connection IDs.

Default: Describes all your + * VPC peering connections.

+ */ inline DescribeVpcPeeringConnectionsRequest& WithVpcPeeringConnectionIds(const Aws::Vector& value) { SetVpcPeeringConnectionIds(value); return *this;} - /* -

One or more VPC peering connection IDs.

Default: Describes all your VPC peering connections.

- */ + /** + *

One or more VPC peering connection IDs.

Default: Describes all your + * VPC peering connections.

+ */ inline DescribeVpcPeeringConnectionsRequest& WithVpcPeeringConnectionIds(Aws::Vector&& value) { SetVpcPeeringConnectionIds(value); return *this;} - /* -

One or more VPC peering connection IDs.

Default: Describes all your VPC peering connections.

- */ + /** + *

One or more VPC peering connection IDs.

Default: Describes all your + * VPC peering connections.

+ */ inline DescribeVpcPeeringConnectionsRequest& AddVpcPeeringConnectionIds(const Aws::String& value) { m_vpcPeeringConnectionIdsHasBeenSet = true; m_vpcPeeringConnectionIds.push_back(value); return *this; } - /* -

One or more VPC peering connection IDs.

Default: Describes all your VPC peering connections.

- */ + /** + *

One or more VPC peering connection IDs.

Default: Describes all your + * VPC peering connections.

+ */ inline DescribeVpcPeeringConnectionsRequest& AddVpcPeeringConnectionIds(Aws::String&& value) { m_vpcPeeringConnectionIdsHasBeenSet = true; m_vpcPeeringConnectionIds.push_back(value); return *this; } - /* -

One or more VPC peering connection IDs.

Default: Describes all your VPC peering connections.

- */ + /** + *

One or more VPC peering connection IDs.

Default: Describes all your + * VPC peering connections.

+ */ inline DescribeVpcPeeringConnectionsRequest& AddVpcPeeringConnectionIds(const char* value) { m_vpcPeeringConnectionIdsHasBeenSet = true; m_vpcPeeringConnectionIds.push_back(value); return *this; } - /* -

One or more filters.

  • accepter-vpc-info.cidr-block - The CIDR block of the peer VPC.

  • accepter-vpc-info.owner-id - The AWS account ID of the owner of the peer VPC.

  • accepter-vpc-info.vpc-id - The ID of the peer VPC.

  • expiration-time - The expiration date and time for the VPC peering connection.

  • requester-vpc-info.cidr-block - The CIDR block of the requester's VPC.

  • requester-vpc-info.owner-id - The AWS account ID of the owner of the requester VPC.

  • requester-vpc-info.vpc-id - The ID of the requester VPC.

  • status-code - The status of the VPC peering connection (pending-acceptance | failed | expired | provisioning | active | deleted | rejected).

  • status-message - A message that provides more information about the status of the VPC peering connection, if applicable.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-peering-connection-id - The ID of the VPC peering connection.

- */ + /** + *

One or more filters.

  • + *

    accepter-vpc-info.cidr-block - The CIDR block of the peer + * VPC.

  • accepter-vpc-info.owner-id - The AWS account + * ID of the owner of the peer VPC.

  • + *

    accepter-vpc-info.vpc-id - The ID of the peer VPC.

  • + *
  • expiration-time - The expiration date and time for the VPC + * peering connection.

  • requester-vpc-info.cidr-block + * - The CIDR block of the requester's VPC.

  • + *

    requester-vpc-info.owner-id - The AWS account ID of the owner of + * the requester VPC.

  • requester-vpc-info.vpc-id - + * The ID of the requester VPC.

  • status-code - The + * status of the VPC peering connection (pending-acceptance | + * failed | expired | provisioning | + * active | deleted | rejected).

  • + *
  • status-message - A message that provides more information + * about the status of the VPC peering connection, if applicable.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-peering-connection-id - The ID of the + * VPC peering connection.

+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • accepter-vpc-info.cidr-block - The CIDR block of the peer VPC.

  • accepter-vpc-info.owner-id - The AWS account ID of the owner of the peer VPC.

  • accepter-vpc-info.vpc-id - The ID of the peer VPC.

  • expiration-time - The expiration date and time for the VPC peering connection.

  • requester-vpc-info.cidr-block - The CIDR block of the requester's VPC.

  • requester-vpc-info.owner-id - The AWS account ID of the owner of the requester VPC.

  • requester-vpc-info.vpc-id - The ID of the requester VPC.

  • status-code - The status of the VPC peering connection (pending-acceptance | failed | expired | provisioning | active | deleted | rejected).

  • status-message - A message that provides more information about the status of the VPC peering connection, if applicable.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-peering-connection-id - The ID of the VPC peering connection.

- */ + /** + *

One or more filters.

  • + *

    accepter-vpc-info.cidr-block - The CIDR block of the peer + * VPC.

  • accepter-vpc-info.owner-id - The AWS account + * ID of the owner of the peer VPC.

  • + *

    accepter-vpc-info.vpc-id - The ID of the peer VPC.

  • + *
  • expiration-time - The expiration date and time for the VPC + * peering connection.

  • requester-vpc-info.cidr-block + * - The CIDR block of the requester's VPC.

  • + *

    requester-vpc-info.owner-id - The AWS account ID of the owner of + * the requester VPC.

  • requester-vpc-info.vpc-id - + * The ID of the requester VPC.

  • status-code - The + * status of the VPC peering connection (pending-acceptance | + * failed | expired | provisioning | + * active | deleted | rejected).

  • + *
  • status-message - A message that provides more information + * about the status of the VPC peering connection, if applicable.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-peering-connection-id - The ID of the + * VPC peering connection.

+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • accepter-vpc-info.cidr-block - The CIDR block of the peer VPC.

  • accepter-vpc-info.owner-id - The AWS account ID of the owner of the peer VPC.

  • accepter-vpc-info.vpc-id - The ID of the peer VPC.

  • expiration-time - The expiration date and time for the VPC peering connection.

  • requester-vpc-info.cidr-block - The CIDR block of the requester's VPC.

  • requester-vpc-info.owner-id - The AWS account ID of the owner of the requester VPC.

  • requester-vpc-info.vpc-id - The ID of the requester VPC.

  • status-code - The status of the VPC peering connection (pending-acceptance | failed | expired | provisioning | active | deleted | rejected).

  • status-message - A message that provides more information about the status of the VPC peering connection, if applicable.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-peering-connection-id - The ID of the VPC peering connection.

- */ + /** + *

One or more filters.

  • + *

    accepter-vpc-info.cidr-block - The CIDR block of the peer + * VPC.

  • accepter-vpc-info.owner-id - The AWS account + * ID of the owner of the peer VPC.

  • + *

    accepter-vpc-info.vpc-id - The ID of the peer VPC.

  • + *
  • expiration-time - The expiration date and time for the VPC + * peering connection.

  • requester-vpc-info.cidr-block + * - The CIDR block of the requester's VPC.

  • + *

    requester-vpc-info.owner-id - The AWS account ID of the owner of + * the requester VPC.

  • requester-vpc-info.vpc-id - + * The ID of the requester VPC.

  • status-code - The + * status of the VPC peering connection (pending-acceptance | + * failed | expired | provisioning | + * active | deleted | rejected).

  • + *
  • status-message - A message that provides more information + * about the status of the VPC peering connection, if applicable.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-peering-connection-id - The ID of the + * VPC peering connection.

+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • accepter-vpc-info.cidr-block - The CIDR block of the peer VPC.

  • accepter-vpc-info.owner-id - The AWS account ID of the owner of the peer VPC.

  • accepter-vpc-info.vpc-id - The ID of the peer VPC.

  • expiration-time - The expiration date and time for the VPC peering connection.

  • requester-vpc-info.cidr-block - The CIDR block of the requester's VPC.

  • requester-vpc-info.owner-id - The AWS account ID of the owner of the requester VPC.

  • requester-vpc-info.vpc-id - The ID of the requester VPC.

  • status-code - The status of the VPC peering connection (pending-acceptance | failed | expired | provisioning | active | deleted | rejected).

  • status-message - A message that provides more information about the status of the VPC peering connection, if applicable.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-peering-connection-id - The ID of the VPC peering connection.

- */ + /** + *

One or more filters.

  • + *

    accepter-vpc-info.cidr-block - The CIDR block of the peer + * VPC.

  • accepter-vpc-info.owner-id - The AWS account + * ID of the owner of the peer VPC.

  • + *

    accepter-vpc-info.vpc-id - The ID of the peer VPC.

  • + *
  • expiration-time - The expiration date and time for the VPC + * peering connection.

  • requester-vpc-info.cidr-block + * - The CIDR block of the requester's VPC.

  • + *

    requester-vpc-info.owner-id - The AWS account ID of the owner of + * the requester VPC.

  • requester-vpc-info.vpc-id - + * The ID of the requester VPC.

  • status-code - The + * status of the VPC peering connection (pending-acceptance | + * failed | expired | provisioning | + * active | deleted | rejected).

  • + *
  • status-message - A message that provides more information + * about the status of the VPC peering connection, if applicable.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-peering-connection-id - The ID of the + * VPC peering connection.

+ */ inline DescribeVpcPeeringConnectionsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • accepter-vpc-info.cidr-block - The CIDR block of the peer VPC.

  • accepter-vpc-info.owner-id - The AWS account ID of the owner of the peer VPC.

  • accepter-vpc-info.vpc-id - The ID of the peer VPC.

  • expiration-time - The expiration date and time for the VPC peering connection.

  • requester-vpc-info.cidr-block - The CIDR block of the requester's VPC.

  • requester-vpc-info.owner-id - The AWS account ID of the owner of the requester VPC.

  • requester-vpc-info.vpc-id - The ID of the requester VPC.

  • status-code - The status of the VPC peering connection (pending-acceptance | failed | expired | provisioning | active | deleted | rejected).

  • status-message - A message that provides more information about the status of the VPC peering connection, if applicable.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-peering-connection-id - The ID of the VPC peering connection.

- */ + /** + *

One or more filters.

  • + *

    accepter-vpc-info.cidr-block - The CIDR block of the peer + * VPC.

  • accepter-vpc-info.owner-id - The AWS account + * ID of the owner of the peer VPC.

  • + *

    accepter-vpc-info.vpc-id - The ID of the peer VPC.

  • + *
  • expiration-time - The expiration date and time for the VPC + * peering connection.

  • requester-vpc-info.cidr-block + * - The CIDR block of the requester's VPC.

  • + *

    requester-vpc-info.owner-id - The AWS account ID of the owner of + * the requester VPC.

  • requester-vpc-info.vpc-id - + * The ID of the requester VPC.

  • status-code - The + * status of the VPC peering connection (pending-acceptance | + * failed | expired | provisioning | + * active | deleted | rejected).

  • + *
  • status-message - A message that provides more information + * about the status of the VPC peering connection, if applicable.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-peering-connection-id - The ID of the + * VPC peering connection.

+ */ inline DescribeVpcPeeringConnectionsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • accepter-vpc-info.cidr-block - The CIDR block of the peer VPC.

  • accepter-vpc-info.owner-id - The AWS account ID of the owner of the peer VPC.

  • accepter-vpc-info.vpc-id - The ID of the peer VPC.

  • expiration-time - The expiration date and time for the VPC peering connection.

  • requester-vpc-info.cidr-block - The CIDR block of the requester's VPC.

  • requester-vpc-info.owner-id - The AWS account ID of the owner of the requester VPC.

  • requester-vpc-info.vpc-id - The ID of the requester VPC.

  • status-code - The status of the VPC peering connection (pending-acceptance | failed | expired | provisioning | active | deleted | rejected).

  • status-message - A message that provides more information about the status of the VPC peering connection, if applicable.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-peering-connection-id - The ID of the VPC peering connection.

- */ + /** + *

One or more filters.

  • + *

    accepter-vpc-info.cidr-block - The CIDR block of the peer + * VPC.

  • accepter-vpc-info.owner-id - The AWS account + * ID of the owner of the peer VPC.

  • + *

    accepter-vpc-info.vpc-id - The ID of the peer VPC.

  • + *
  • expiration-time - The expiration date and time for the VPC + * peering connection.

  • requester-vpc-info.cidr-block + * - The CIDR block of the requester's VPC.

  • + *

    requester-vpc-info.owner-id - The AWS account ID of the owner of + * the requester VPC.

  • requester-vpc-info.vpc-id - + * The ID of the requester VPC.

  • status-code - The + * status of the VPC peering connection (pending-acceptance | + * failed | expired | provisioning | + * active | deleted | rejected).

  • + *
  • status-message - A message that provides more information + * about the status of the VPC peering connection, if applicable.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-peering-connection-id - The ID of the + * VPC peering connection.

+ */ inline DescribeVpcPeeringConnectionsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • accepter-vpc-info.cidr-block - The CIDR block of the peer VPC.

  • accepter-vpc-info.owner-id - The AWS account ID of the owner of the peer VPC.

  • accepter-vpc-info.vpc-id - The ID of the peer VPC.

  • expiration-time - The expiration date and time for the VPC peering connection.

  • requester-vpc-info.cidr-block - The CIDR block of the requester's VPC.

  • requester-vpc-info.owner-id - The AWS account ID of the owner of the requester VPC.

  • requester-vpc-info.vpc-id - The ID of the requester VPC.

  • status-code - The status of the VPC peering connection (pending-acceptance | failed | expired | provisioning | active | deleted | rejected).

  • status-message - A message that provides more information about the status of the VPC peering connection, if applicable.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-peering-connection-id - The ID of the VPC peering connection.

- */ + /** + *

One or more filters.

  • + *

    accepter-vpc-info.cidr-block - The CIDR block of the peer + * VPC.

  • accepter-vpc-info.owner-id - The AWS account + * ID of the owner of the peer VPC.

  • + *

    accepter-vpc-info.vpc-id - The ID of the peer VPC.

  • + *
  • expiration-time - The expiration date and time for the VPC + * peering connection.

  • requester-vpc-info.cidr-block + * - The CIDR block of the requester's VPC.

  • + *

    requester-vpc-info.owner-id - The AWS account ID of the owner of + * the requester VPC.

  • requester-vpc-info.vpc-id - + * The ID of the requester VPC.

  • status-code - The + * status of the VPC peering connection (pending-acceptance | + * failed | expired | provisioning | + * active | deleted | rejected).

  • + *
  • status-message - A message that provides more information + * about the status of the VPC peering connection, if applicable.

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-peering-connection-id - The ID of the + * VPC peering connection.

+ */ inline DescribeVpcPeeringConnectionsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcPeeringConnectionsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcPeeringConnectionsResponse.h index 367d1939291..65b30345f91 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcPeeringConnectionsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcPeeringConnectionsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeVpcPeeringConnectionsResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeVpcPeeringConnectionsResponse(const AmazonWebServiceResult& result); DescribeVpcPeeringConnectionsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the VPC peering connections.

- */ + /** + *

Information about the VPC peering connections.

+ */ inline const Aws::Vector& GetVpcPeeringConnections() const{ return m_vpcPeeringConnections; } - /* -

Information about the VPC peering connections.

- */ + /** + *

Information about the VPC peering connections.

+ */ inline void SetVpcPeeringConnections(const Aws::Vector& value) { m_vpcPeeringConnections = value; } - /* -

Information about the VPC peering connections.

- */ + /** + *

Information about the VPC peering connections.

+ */ inline void SetVpcPeeringConnections(Aws::Vector&& value) { m_vpcPeeringConnections = value; } - /* -

Information about the VPC peering connections.

- */ + /** + *

Information about the VPC peering connections.

+ */ inline DescribeVpcPeeringConnectionsResponse& WithVpcPeeringConnections(const Aws::Vector& value) { SetVpcPeeringConnections(value); return *this;} - /* -

Information about the VPC peering connections.

- */ + /** + *

Information about the VPC peering connections.

+ */ inline DescribeVpcPeeringConnectionsResponse& WithVpcPeeringConnections(Aws::Vector&& value) { SetVpcPeeringConnections(value); return *this;} - /* -

Information about the VPC peering connections.

- */ + /** + *

Information about the VPC peering connections.

+ */ inline DescribeVpcPeeringConnectionsResponse& AddVpcPeeringConnections(const VpcPeeringConnection& value) { m_vpcPeeringConnections.push_back(value); return *this; } - /* -

Information about the VPC peering connections.

- */ + /** + *

Information about the VPC peering connections.

+ */ inline DescribeVpcPeeringConnectionsResponse& AddVpcPeeringConnections(VpcPeeringConnection&& value) { m_vpcPeeringConnections.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcsRequest.h index 3b6f865e03c..747adf4c1f5 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeVpcsRequest : public EC2Request { public: @@ -35,94 +35,236 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeVpcsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more VPC IDs.

Default: Describes all your VPCs.

- */ + /** + *

One or more VPC IDs.

Default: Describes all your VPCs.

+ */ inline const Aws::Vector& GetVpcIds() const{ return m_vpcIds; } - /* -

One or more VPC IDs.

Default: Describes all your VPCs.

- */ + /** + *

One or more VPC IDs.

Default: Describes all your VPCs.

+ */ inline void SetVpcIds(const Aws::Vector& value) { m_vpcIdsHasBeenSet = true; m_vpcIds = value; } - /* -

One or more VPC IDs.

Default: Describes all your VPCs.

- */ + /** + *

One or more VPC IDs.

Default: Describes all your VPCs.

+ */ inline void SetVpcIds(Aws::Vector&& value) { m_vpcIdsHasBeenSet = true; m_vpcIds = value; } - /* -

One or more VPC IDs.

Default: Describes all your VPCs.

- */ + /** + *

One or more VPC IDs.

Default: Describes all your VPCs.

+ */ inline DescribeVpcsRequest& WithVpcIds(const Aws::Vector& value) { SetVpcIds(value); return *this;} - /* -

One or more VPC IDs.

Default: Describes all your VPCs.

- */ + /** + *

One or more VPC IDs.

Default: Describes all your VPCs.

+ */ inline DescribeVpcsRequest& WithVpcIds(Aws::Vector&& value) { SetVpcIds(value); return *this;} - /* -

One or more VPC IDs.

Default: Describes all your VPCs.

- */ + /** + *

One or more VPC IDs.

Default: Describes all your VPCs.

+ */ inline DescribeVpcsRequest& AddVpcIds(const Aws::String& value) { m_vpcIdsHasBeenSet = true; m_vpcIds.push_back(value); return *this; } - /* -

One or more VPC IDs.

Default: Describes all your VPCs.

- */ + /** + *

One or more VPC IDs.

Default: Describes all your VPCs.

+ */ inline DescribeVpcsRequest& AddVpcIds(Aws::String&& value) { m_vpcIdsHasBeenSet = true; m_vpcIds.push_back(value); return *this; } - /* -

One or more VPC IDs.

Default: Describes all your VPCs.

- */ + /** + *

One or more VPC IDs.

Default: Describes all your VPCs.

+ */ inline DescribeVpcsRequest& AddVpcIds(const char* value) { m_vpcIdsHasBeenSet = true; m_vpcIds.push_back(value); return *this; } - /* -

One or more filters.

  • cidr - The CIDR block of the VPC. The CIDR block you specify must exactly match the VPC's CIDR block for information to be returned for the VPC. Must contain the slash followed by one or two digits (for example, /28).

  • dhcp-options-id - The ID of a set of DHCP options.

  • isDefault - Indicates whether the VPC is the default VPC.

  • state - The state of the VPC (pending | available).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC.

- */ + /** + *

One or more filters.

  • cidr - The CIDR block of + * the VPC. The CIDR block you specify must exactly match the VPC's CIDR block for + * information to be returned for the VPC. Must contain the slash followed by one + * or two digits (for example, /28).

  • + *

    dhcp-options-id - The ID of a set of DHCP options.

  • + *
  • isDefault - Indicates whether the VPC is the default + * VPC.

  • state - The state of the VPC + * (pending | available).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC.

  • + *
+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • cidr - The CIDR block of the VPC. The CIDR block you specify must exactly match the VPC's CIDR block for information to be returned for the VPC. Must contain the slash followed by one or two digits (for example, /28).

  • dhcp-options-id - The ID of a set of DHCP options.

  • isDefault - Indicates whether the VPC is the default VPC.

  • state - The state of the VPC (pending | available).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC.

- */ + /** + *

One or more filters.

  • cidr - The CIDR block of + * the VPC. The CIDR block you specify must exactly match the VPC's CIDR block for + * information to be returned for the VPC. Must contain the slash followed by one + * or two digits (for example, /28).

  • + *

    dhcp-options-id - The ID of a set of DHCP options.

  • + *
  • isDefault - Indicates whether the VPC is the default + * VPC.

  • state - The state of the VPC + * (pending | available).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC.

  • + *
+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • cidr - The CIDR block of the VPC. The CIDR block you specify must exactly match the VPC's CIDR block for information to be returned for the VPC. Must contain the slash followed by one or two digits (for example, /28).

  • dhcp-options-id - The ID of a set of DHCP options.

  • isDefault - Indicates whether the VPC is the default VPC.

  • state - The state of the VPC (pending | available).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC.

- */ + /** + *

One or more filters.

  • cidr - The CIDR block of + * the VPC. The CIDR block you specify must exactly match the VPC's CIDR block for + * information to be returned for the VPC. Must contain the slash followed by one + * or two digits (for example, /28).

  • + *

    dhcp-options-id - The ID of a set of DHCP options.

  • + *
  • isDefault - Indicates whether the VPC is the default + * VPC.

  • state - The state of the VPC + * (pending | available).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC.

  • + *
+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • cidr - The CIDR block of the VPC. The CIDR block you specify must exactly match the VPC's CIDR block for information to be returned for the VPC. Must contain the slash followed by one or two digits (for example, /28).

  • dhcp-options-id - The ID of a set of DHCP options.

  • isDefault - Indicates whether the VPC is the default VPC.

  • state - The state of the VPC (pending | available).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC.

- */ + /** + *

One or more filters.

  • cidr - The CIDR block of + * the VPC. The CIDR block you specify must exactly match the VPC's CIDR block for + * information to be returned for the VPC. Must contain the slash followed by one + * or two digits (for example, /28).

  • + *

    dhcp-options-id - The ID of a set of DHCP options.

  • + *
  • isDefault - Indicates whether the VPC is the default + * VPC.

  • state - The state of the VPC + * (pending | available).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC.

  • + *
+ */ inline DescribeVpcsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • cidr - The CIDR block of the VPC. The CIDR block you specify must exactly match the VPC's CIDR block for information to be returned for the VPC. Must contain the slash followed by one or two digits (for example, /28).

  • dhcp-options-id - The ID of a set of DHCP options.

  • isDefault - Indicates whether the VPC is the default VPC.

  • state - The state of the VPC (pending | available).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC.

- */ + /** + *

One or more filters.

  • cidr - The CIDR block of + * the VPC. The CIDR block you specify must exactly match the VPC's CIDR block for + * information to be returned for the VPC. Must contain the slash followed by one + * or two digits (for example, /28).

  • + *

    dhcp-options-id - The ID of a set of DHCP options.

  • + *
  • isDefault - Indicates whether the VPC is the default + * VPC.

  • state - The state of the VPC + * (pending | available).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC.

  • + *
+ */ inline DescribeVpcsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • cidr - The CIDR block of the VPC. The CIDR block you specify must exactly match the VPC's CIDR block for information to be returned for the VPC. Must contain the slash followed by one or two digits (for example, /28).

  • dhcp-options-id - The ID of a set of DHCP options.

  • isDefault - Indicates whether the VPC is the default VPC.

  • state - The state of the VPC (pending | available).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC.

- */ + /** + *

One or more filters.

  • cidr - The CIDR block of + * the VPC. The CIDR block you specify must exactly match the VPC's CIDR block for + * information to be returned for the VPC. Must contain the slash followed by one + * or two digits (for example, /28).

  • + *

    dhcp-options-id - The ID of a set of DHCP options.

  • + *
  • isDefault - Indicates whether the VPC is the default + * VPC.

  • state - The state of the VPC + * (pending | available).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC.

  • + *
+ */ inline DescribeVpcsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • cidr - The CIDR block of the VPC. The CIDR block you specify must exactly match the VPC's CIDR block for information to be returned for the VPC. Must contain the slash followed by one or two digits (for example, /28).

  • dhcp-options-id - The ID of a set of DHCP options.

  • isDefault - Indicates whether the VPC is the default VPC.

  • state - The state of the VPC (pending | available).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • vpc-id - The ID of the VPC.

- */ + /** + *

One or more filters.

  • cidr - The CIDR block of + * the VPC. The CIDR block you specify must exactly match the VPC's CIDR block for + * information to be returned for the VPC. Must contain the slash followed by one + * or two digits (for example, /28).

  • + *

    dhcp-options-id - The ID of a set of DHCP options.

  • + *
  • isDefault - Indicates whether the VPC is the default + * VPC.

  • state - The state of the VPC + * (pending | available).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • vpc-id - The ID of the VPC.

  • + *
+ */ inline DescribeVpcsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcsResponse.h index 0eaa1d43c6a..45d9aa3b445 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpcsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeVpcsResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeVpcsResponse(const AmazonWebServiceResult& result); DescribeVpcsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more VPCs.

- */ + /** + *

Information about one or more VPCs.

+ */ inline const Aws::Vector& GetVpcs() const{ return m_vpcs; } - /* -

Information about one or more VPCs.

- */ + /** + *

Information about one or more VPCs.

+ */ inline void SetVpcs(const Aws::Vector& value) { m_vpcs = value; } - /* -

Information about one or more VPCs.

- */ + /** + *

Information about one or more VPCs.

+ */ inline void SetVpcs(Aws::Vector&& value) { m_vpcs = value; } - /* -

Information about one or more VPCs.

- */ + /** + *

Information about one or more VPCs.

+ */ inline DescribeVpcsResponse& WithVpcs(const Aws::Vector& value) { SetVpcs(value); return *this;} - /* -

Information about one or more VPCs.

- */ + /** + *

Information about one or more VPCs.

+ */ inline DescribeVpcsResponse& WithVpcs(Aws::Vector&& value) { SetVpcs(value); return *this;} - /* -

Information about one or more VPCs.

- */ + /** + *

Information about one or more VPCs.

+ */ inline DescribeVpcsResponse& AddVpcs(const Vpc& value) { m_vpcs.push_back(value); return *this; } - /* -

Information about one or more VPCs.

- */ + /** + *

Information about one or more VPCs.

+ */ inline DescribeVpcsResponse& AddVpcs(Vpc&& value) { m_vpcs.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpnConnectionsRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpnConnectionsRequest.h index 1ac7c7c526f..6326e75b884 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpnConnectionsRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpnConnectionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeVpnConnectionsRequest : public EC2Request { public: @@ -35,94 +35,300 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeVpnConnectionsRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more VPN connection IDs.

Default: Describes your VPN connections.

- */ + /** + *

One or more VPN connection IDs.

Default: Describes your VPN + * connections.

+ */ inline const Aws::Vector& GetVpnConnectionIds() const{ return m_vpnConnectionIds; } - /* -

One or more VPN connection IDs.

Default: Describes your VPN connections.

- */ + /** + *

One or more VPN connection IDs.

Default: Describes your VPN + * connections.

+ */ inline void SetVpnConnectionIds(const Aws::Vector& value) { m_vpnConnectionIdsHasBeenSet = true; m_vpnConnectionIds = value; } - /* -

One or more VPN connection IDs.

Default: Describes your VPN connections.

- */ + /** + *

One or more VPN connection IDs.

Default: Describes your VPN + * connections.

+ */ inline void SetVpnConnectionIds(Aws::Vector&& value) { m_vpnConnectionIdsHasBeenSet = true; m_vpnConnectionIds = value; } - /* -

One or more VPN connection IDs.

Default: Describes your VPN connections.

- */ + /** + *

One or more VPN connection IDs.

Default: Describes your VPN + * connections.

+ */ inline DescribeVpnConnectionsRequest& WithVpnConnectionIds(const Aws::Vector& value) { SetVpnConnectionIds(value); return *this;} - /* -

One or more VPN connection IDs.

Default: Describes your VPN connections.

- */ + /** + *

One or more VPN connection IDs.

Default: Describes your VPN + * connections.

+ */ inline DescribeVpnConnectionsRequest& WithVpnConnectionIds(Aws::Vector&& value) { SetVpnConnectionIds(value); return *this;} - /* -

One or more VPN connection IDs.

Default: Describes your VPN connections.

- */ + /** + *

One or more VPN connection IDs.

Default: Describes your VPN + * connections.

+ */ inline DescribeVpnConnectionsRequest& AddVpnConnectionIds(const Aws::String& value) { m_vpnConnectionIdsHasBeenSet = true; m_vpnConnectionIds.push_back(value); return *this; } - /* -

One or more VPN connection IDs.

Default: Describes your VPN connections.

- */ + /** + *

One or more VPN connection IDs.

Default: Describes your VPN + * connections.

+ */ inline DescribeVpnConnectionsRequest& AddVpnConnectionIds(Aws::String&& value) { m_vpnConnectionIdsHasBeenSet = true; m_vpnConnectionIds.push_back(value); return *this; } - /* -

One or more VPN connection IDs.

Default: Describes your VPN connections.

- */ + /** + *

One or more VPN connection IDs.

Default: Describes your VPN + * connections.

+ */ inline DescribeVpnConnectionsRequest& AddVpnConnectionIds(const char* value) { m_vpnConnectionIdsHasBeenSet = true; m_vpnConnectionIds.push_back(value); return *this; } - /* -

One or more filters.

  • customer-gateway-configuration - The configuration information for the customer gateway.

  • customer-gateway-id - The ID of a customer gateway associated with the VPN connection.

  • state - The state of the VPN connection (pending | available | deleting | deleted).

  • option.static-routes-only - Indicates whether the connection has static routes only. Used for devices that do not support Border Gateway Protocol (BGP).

  • route.destination-cidr-block - The destination CIDR block. This corresponds to the subnet used in a customer data center.

  • bgp-asn - The BGP Autonomous System Number (ASN) associated with a BGP device.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of VPN connection. Currently the only supported type is ipsec.1.

  • vpn-connection-id - The ID of the VPN connection.

  • vpn-gateway-id - The ID of a virtual private gateway associated with the VPN connection.

- */ + /** + *

One or more filters.

  • + *

    customer-gateway-configuration - The configuration information + * for the customer gateway.

  • customer-gateway-id - + * The ID of a customer gateway associated with the VPN connection.

  • + *

    state - The state of the VPN connection (pending | + * available | deleting | deleted).

    + *
  • option.static-routes-only - Indicates whether the + * connection has static routes only. Used for devices that do not support Border + * Gateway Protocol (BGP).

  • + *

    route.destination-cidr-block - The destination CIDR block. This + * corresponds to the subnet used in a customer data center.

  • + *

    bgp-asn - The BGP Autonomous System Number (ASN) associated with + * a BGP device.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    type - The type of VPN connection. Currently the only supported + * type is ipsec.1.

  • vpn-connection-id - + * The ID of the VPN connection.

  • vpn-gateway-id - + * The ID of a virtual private gateway associated with the VPN connection.

    + *
+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • customer-gateway-configuration - The configuration information for the customer gateway.

  • customer-gateway-id - The ID of a customer gateway associated with the VPN connection.

  • state - The state of the VPN connection (pending | available | deleting | deleted).

  • option.static-routes-only - Indicates whether the connection has static routes only. Used for devices that do not support Border Gateway Protocol (BGP).

  • route.destination-cidr-block - The destination CIDR block. This corresponds to the subnet used in a customer data center.

  • bgp-asn - The BGP Autonomous System Number (ASN) associated with a BGP device.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of VPN connection. Currently the only supported type is ipsec.1.

  • vpn-connection-id - The ID of the VPN connection.

  • vpn-gateway-id - The ID of a virtual private gateway associated with the VPN connection.

- */ + /** + *

One or more filters.

  • + *

    customer-gateway-configuration - The configuration information + * for the customer gateway.

  • customer-gateway-id - + * The ID of a customer gateway associated with the VPN connection.

  • + *

    state - The state of the VPN connection (pending | + * available | deleting | deleted).

    + *
  • option.static-routes-only - Indicates whether the + * connection has static routes only. Used for devices that do not support Border + * Gateway Protocol (BGP).

  • + *

    route.destination-cidr-block - The destination CIDR block. This + * corresponds to the subnet used in a customer data center.

  • + *

    bgp-asn - The BGP Autonomous System Number (ASN) associated with + * a BGP device.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    type - The type of VPN connection. Currently the only supported + * type is ipsec.1.

  • vpn-connection-id - + * The ID of the VPN connection.

  • vpn-gateway-id - + * The ID of a virtual private gateway associated with the VPN connection.

    + *
+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • customer-gateway-configuration - The configuration information for the customer gateway.

  • customer-gateway-id - The ID of a customer gateway associated with the VPN connection.

  • state - The state of the VPN connection (pending | available | deleting | deleted).

  • option.static-routes-only - Indicates whether the connection has static routes only. Used for devices that do not support Border Gateway Protocol (BGP).

  • route.destination-cidr-block - The destination CIDR block. This corresponds to the subnet used in a customer data center.

  • bgp-asn - The BGP Autonomous System Number (ASN) associated with a BGP device.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of VPN connection. Currently the only supported type is ipsec.1.

  • vpn-connection-id - The ID of the VPN connection.

  • vpn-gateway-id - The ID of a virtual private gateway associated with the VPN connection.

- */ + /** + *

One or more filters.

  • + *

    customer-gateway-configuration - The configuration information + * for the customer gateway.

  • customer-gateway-id - + * The ID of a customer gateway associated with the VPN connection.

  • + *

    state - The state of the VPN connection (pending | + * available | deleting | deleted).

    + *
  • option.static-routes-only - Indicates whether the + * connection has static routes only. Used for devices that do not support Border + * Gateway Protocol (BGP).

  • + *

    route.destination-cidr-block - The destination CIDR block. This + * corresponds to the subnet used in a customer data center.

  • + *

    bgp-asn - The BGP Autonomous System Number (ASN) associated with + * a BGP device.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    type - The type of VPN connection. Currently the only supported + * type is ipsec.1.

  • vpn-connection-id - + * The ID of the VPN connection.

  • vpn-gateway-id - + * The ID of a virtual private gateway associated with the VPN connection.

    + *
+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • customer-gateway-configuration - The configuration information for the customer gateway.

  • customer-gateway-id - The ID of a customer gateway associated with the VPN connection.

  • state - The state of the VPN connection (pending | available | deleting | deleted).

  • option.static-routes-only - Indicates whether the connection has static routes only. Used for devices that do not support Border Gateway Protocol (BGP).

  • route.destination-cidr-block - The destination CIDR block. This corresponds to the subnet used in a customer data center.

  • bgp-asn - The BGP Autonomous System Number (ASN) associated with a BGP device.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of VPN connection. Currently the only supported type is ipsec.1.

  • vpn-connection-id - The ID of the VPN connection.

  • vpn-gateway-id - The ID of a virtual private gateway associated with the VPN connection.

- */ + /** + *

One or more filters.

  • + *

    customer-gateway-configuration - The configuration information + * for the customer gateway.

  • customer-gateway-id - + * The ID of a customer gateway associated with the VPN connection.

  • + *

    state - The state of the VPN connection (pending | + * available | deleting | deleted).

    + *
  • option.static-routes-only - Indicates whether the + * connection has static routes only. Used for devices that do not support Border + * Gateway Protocol (BGP).

  • + *

    route.destination-cidr-block - The destination CIDR block. This + * corresponds to the subnet used in a customer data center.

  • + *

    bgp-asn - The BGP Autonomous System Number (ASN) associated with + * a BGP device.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    type - The type of VPN connection. Currently the only supported + * type is ipsec.1.

  • vpn-connection-id - + * The ID of the VPN connection.

  • vpn-gateway-id - + * The ID of a virtual private gateway associated with the VPN connection.

    + *
+ */ inline DescribeVpnConnectionsRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • customer-gateway-configuration - The configuration information for the customer gateway.

  • customer-gateway-id - The ID of a customer gateway associated with the VPN connection.

  • state - The state of the VPN connection (pending | available | deleting | deleted).

  • option.static-routes-only - Indicates whether the connection has static routes only. Used for devices that do not support Border Gateway Protocol (BGP).

  • route.destination-cidr-block - The destination CIDR block. This corresponds to the subnet used in a customer data center.

  • bgp-asn - The BGP Autonomous System Number (ASN) associated with a BGP device.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of VPN connection. Currently the only supported type is ipsec.1.

  • vpn-connection-id - The ID of the VPN connection.

  • vpn-gateway-id - The ID of a virtual private gateway associated with the VPN connection.

- */ + /** + *

One or more filters.

  • + *

    customer-gateway-configuration - The configuration information + * for the customer gateway.

  • customer-gateway-id - + * The ID of a customer gateway associated with the VPN connection.

  • + *

    state - The state of the VPN connection (pending | + * available | deleting | deleted).

    + *
  • option.static-routes-only - Indicates whether the + * connection has static routes only. Used for devices that do not support Border + * Gateway Protocol (BGP).

  • + *

    route.destination-cidr-block - The destination CIDR block. This + * corresponds to the subnet used in a customer data center.

  • + *

    bgp-asn - The BGP Autonomous System Number (ASN) associated with + * a BGP device.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    type - The type of VPN connection. Currently the only supported + * type is ipsec.1.

  • vpn-connection-id - + * The ID of the VPN connection.

  • vpn-gateway-id - + * The ID of a virtual private gateway associated with the VPN connection.

    + *
+ */ inline DescribeVpnConnectionsRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • customer-gateway-configuration - The configuration information for the customer gateway.

  • customer-gateway-id - The ID of a customer gateway associated with the VPN connection.

  • state - The state of the VPN connection (pending | available | deleting | deleted).

  • option.static-routes-only - Indicates whether the connection has static routes only. Used for devices that do not support Border Gateway Protocol (BGP).

  • route.destination-cidr-block - The destination CIDR block. This corresponds to the subnet used in a customer data center.

  • bgp-asn - The BGP Autonomous System Number (ASN) associated with a BGP device.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of VPN connection. Currently the only supported type is ipsec.1.

  • vpn-connection-id - The ID of the VPN connection.

  • vpn-gateway-id - The ID of a virtual private gateway associated with the VPN connection.

- */ + /** + *

One or more filters.

  • + *

    customer-gateway-configuration - The configuration information + * for the customer gateway.

  • customer-gateway-id - + * The ID of a customer gateway associated with the VPN connection.

  • + *

    state - The state of the VPN connection (pending | + * available | deleting | deleted).

    + *
  • option.static-routes-only - Indicates whether the + * connection has static routes only. Used for devices that do not support Border + * Gateway Protocol (BGP).

  • + *

    route.destination-cidr-block - The destination CIDR block. This + * corresponds to the subnet used in a customer data center.

  • + *

    bgp-asn - The BGP Autonomous System Number (ASN) associated with + * a BGP device.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    type - The type of VPN connection. Currently the only supported + * type is ipsec.1.

  • vpn-connection-id - + * The ID of the VPN connection.

  • vpn-gateway-id - + * The ID of a virtual private gateway associated with the VPN connection.

    + *
+ */ inline DescribeVpnConnectionsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • customer-gateway-configuration - The configuration information for the customer gateway.

  • customer-gateway-id - The ID of a customer gateway associated with the VPN connection.

  • state - The state of the VPN connection (pending | available | deleting | deleted).

  • option.static-routes-only - Indicates whether the connection has static routes only. Used for devices that do not support Border Gateway Protocol (BGP).

  • route.destination-cidr-block - The destination CIDR block. This corresponds to the subnet used in a customer data center.

  • bgp-asn - The BGP Autonomous System Number (ASN) associated with a BGP device.

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of VPN connection. Currently the only supported type is ipsec.1.

  • vpn-connection-id - The ID of the VPN connection.

  • vpn-gateway-id - The ID of a virtual private gateway associated with the VPN connection.

- */ + /** + *

One or more filters.

  • + *

    customer-gateway-configuration - The configuration information + * for the customer gateway.

  • customer-gateway-id - + * The ID of a customer gateway associated with the VPN connection.

  • + *

    state - The state of the VPN connection (pending | + * available | deleting | deleted).

    + *
  • option.static-routes-only - Indicates whether the + * connection has static routes only. Used for devices that do not support Border + * Gateway Protocol (BGP).

  • + *

    route.destination-cidr-block - The destination CIDR block. This + * corresponds to the subnet used in a customer data center.

  • + *

    bgp-asn - The BGP Autonomous System Number (ASN) associated with + * a BGP device.

  • tag:key=value - The + * key/value combination of a tag assigned to the resource.

  • + *

    tag-key - The key of a tag assigned to the resource. This filter + * is independent of the tag-value filter. For example, if you use + * both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any + * resources assigned both the tag key Purpose (regardless of what the tag's value + * is), and the tag value X (regardless of what the tag's key is). If you want to + * list only resources where Purpose is X, see the + * tag:key=value filter.

  • + *

    tag-value - The value of a tag assigned to the resource. This + * filter is independent of the tag-key filter.

  • + *

    type - The type of VPN connection. Currently the only supported + * type is ipsec.1.

  • vpn-connection-id - + * The ID of the VPN connection.

  • vpn-gateway-id - + * The ID of a virtual private gateway associated with the VPN connection.

    + *
+ */ inline DescribeVpnConnectionsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpnConnectionsResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpnConnectionsResponse.h index b5ec618fba1..e5124702892 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpnConnectionsResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpnConnectionsResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeVpnConnectionsResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeVpnConnectionsResponse(const AmazonWebServiceResult& result); DescribeVpnConnectionsResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more VPN connections.

- */ + /** + *

Information about one or more VPN connections.

+ */ inline const Aws::Vector& GetVpnConnections() const{ return m_vpnConnections; } - /* -

Information about one or more VPN connections.

- */ + /** + *

Information about one or more VPN connections.

+ */ inline void SetVpnConnections(const Aws::Vector& value) { m_vpnConnections = value; } - /* -

Information about one or more VPN connections.

- */ + /** + *

Information about one or more VPN connections.

+ */ inline void SetVpnConnections(Aws::Vector&& value) { m_vpnConnections = value; } - /* -

Information about one or more VPN connections.

- */ + /** + *

Information about one or more VPN connections.

+ */ inline DescribeVpnConnectionsResponse& WithVpnConnections(const Aws::Vector& value) { SetVpnConnections(value); return *this;} - /* -

Information about one or more VPN connections.

- */ + /** + *

Information about one or more VPN connections.

+ */ inline DescribeVpnConnectionsResponse& WithVpnConnections(Aws::Vector&& value) { SetVpnConnections(value); return *this;} - /* -

Information about one or more VPN connections.

- */ + /** + *

Information about one or more VPN connections.

+ */ inline DescribeVpnConnectionsResponse& AddVpnConnections(const VpnConnection& value) { m_vpnConnections.push_back(value); return *this; } - /* -

Information about one or more VPN connections.

- */ + /** + *

Information about one or more VPN connections.

+ */ inline DescribeVpnConnectionsResponse& AddVpnConnections(VpnConnection&& value) { m_vpnConnections.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpnGatewaysRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpnGatewaysRequest.h index e3c4b2ff120..a4c4b887bb9 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpnGatewaysRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpnGatewaysRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DescribeVpnGatewaysRequest : public EC2Request { public: @@ -35,94 +35,265 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DescribeVpnGatewaysRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more virtual private gateway IDs.

Default: Describes all your virtual private gateways.

- */ + /** + *

One or more virtual private gateway IDs.

Default: Describes all your + * virtual private gateways.

+ */ inline const Aws::Vector& GetVpnGatewayIds() const{ return m_vpnGatewayIds; } - /* -

One or more virtual private gateway IDs.

Default: Describes all your virtual private gateways.

- */ + /** + *

One or more virtual private gateway IDs.

Default: Describes all your + * virtual private gateways.

+ */ inline void SetVpnGatewayIds(const Aws::Vector& value) { m_vpnGatewayIdsHasBeenSet = true; m_vpnGatewayIds = value; } - /* -

One or more virtual private gateway IDs.

Default: Describes all your virtual private gateways.

- */ + /** + *

One or more virtual private gateway IDs.

Default: Describes all your + * virtual private gateways.

+ */ inline void SetVpnGatewayIds(Aws::Vector&& value) { m_vpnGatewayIdsHasBeenSet = true; m_vpnGatewayIds = value; } - /* -

One or more virtual private gateway IDs.

Default: Describes all your virtual private gateways.

- */ + /** + *

One or more virtual private gateway IDs.

Default: Describes all your + * virtual private gateways.

+ */ inline DescribeVpnGatewaysRequest& WithVpnGatewayIds(const Aws::Vector& value) { SetVpnGatewayIds(value); return *this;} - /* -

One or more virtual private gateway IDs.

Default: Describes all your virtual private gateways.

- */ + /** + *

One or more virtual private gateway IDs.

Default: Describes all your + * virtual private gateways.

+ */ inline DescribeVpnGatewaysRequest& WithVpnGatewayIds(Aws::Vector&& value) { SetVpnGatewayIds(value); return *this;} - /* -

One or more virtual private gateway IDs.

Default: Describes all your virtual private gateways.

- */ + /** + *

One or more virtual private gateway IDs.

Default: Describes all your + * virtual private gateways.

+ */ inline DescribeVpnGatewaysRequest& AddVpnGatewayIds(const Aws::String& value) { m_vpnGatewayIdsHasBeenSet = true; m_vpnGatewayIds.push_back(value); return *this; } - /* -

One or more virtual private gateway IDs.

Default: Describes all your virtual private gateways.

- */ + /** + *

One or more virtual private gateway IDs.

Default: Describes all your + * virtual private gateways.

+ */ inline DescribeVpnGatewaysRequest& AddVpnGatewayIds(Aws::String&& value) { m_vpnGatewayIdsHasBeenSet = true; m_vpnGatewayIds.push_back(value); return *this; } - /* -

One or more virtual private gateway IDs.

Default: Describes all your virtual private gateways.

- */ + /** + *

One or more virtual private gateway IDs.

Default: Describes all your + * virtual private gateways.

+ */ inline DescribeVpnGatewaysRequest& AddVpnGatewayIds(const char* value) { m_vpnGatewayIdsHasBeenSet = true; m_vpnGatewayIds.push_back(value); return *this; } - /* -

One or more filters.

  • attachment.state - The current state of the attachment between the gateway and the VPC (attaching | attached | detaching | detached).

  • attachment.vpc-id - The ID of an attached VPC.

  • availability-zone - The Availability Zone for the virtual private gateway.

  • state - The state of the virtual private gateway (pending | available | deleting | deleted).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of virtual private gateway. Currently the only supported type is ipsec.1.

  • vpn-gateway-id - The ID of the virtual private gateway.

- */ + /** + *

One or more filters.

  • attachment.state - The + * current state of the attachment between the gateway and the VPC + * (attaching | attached | detaching | + * detached).

  • attachment.vpc-id - The + * ID of an attached VPC.

  • availability-zone - The + * Availability Zone for the virtual private gateway.

  • + *

    state - The state of the virtual private gateway + * (pending | available | deleting | + * deleted).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • type - The type of virtual private + * gateway. Currently the only supported type is ipsec.1.

  • + *
  • vpn-gateway-id - The ID of the virtual private gateway.

    + *
+ */ inline const Aws::Vector& GetFilters() const{ return m_filters; } - /* -

One or more filters.

  • attachment.state - The current state of the attachment between the gateway and the VPC (attaching | attached | detaching | detached).

  • attachment.vpc-id - The ID of an attached VPC.

  • availability-zone - The Availability Zone for the virtual private gateway.

  • state - The state of the virtual private gateway (pending | available | deleting | deleted).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of virtual private gateway. Currently the only supported type is ipsec.1.

  • vpn-gateway-id - The ID of the virtual private gateway.

- */ + /** + *

One or more filters.

  • attachment.state - The + * current state of the attachment between the gateway and the VPC + * (attaching | attached | detaching | + * detached).

  • attachment.vpc-id - The + * ID of an attached VPC.

  • availability-zone - The + * Availability Zone for the virtual private gateway.

  • + *

    state - The state of the virtual private gateway + * (pending | available | deleting | + * deleted).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • type - The type of virtual private + * gateway. Currently the only supported type is ipsec.1.

  • + *
  • vpn-gateway-id - The ID of the virtual private gateway.

    + *
+ */ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • attachment.state - The current state of the attachment between the gateway and the VPC (attaching | attached | detaching | detached).

  • attachment.vpc-id - The ID of an attached VPC.

  • availability-zone - The Availability Zone for the virtual private gateway.

  • state - The state of the virtual private gateway (pending | available | deleting | deleted).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of virtual private gateway. Currently the only supported type is ipsec.1.

  • vpn-gateway-id - The ID of the virtual private gateway.

- */ + /** + *

One or more filters.

  • attachment.state - The + * current state of the attachment between the gateway and the VPC + * (attaching | attached | detaching | + * detached).

  • attachment.vpc-id - The + * ID of an attached VPC.

  • availability-zone - The + * Availability Zone for the virtual private gateway.

  • + *

    state - The state of the virtual private gateway + * (pending | available | deleting | + * deleted).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • type - The type of virtual private + * gateway. Currently the only supported type is ipsec.1.

  • + *
  • vpn-gateway-id - The ID of the virtual private gateway.

    + *
+ */ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = value; } - /* -

One or more filters.

  • attachment.state - The current state of the attachment between the gateway and the VPC (attaching | attached | detaching | detached).

  • attachment.vpc-id - The ID of an attached VPC.

  • availability-zone - The Availability Zone for the virtual private gateway.

  • state - The state of the virtual private gateway (pending | available | deleting | deleted).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of virtual private gateway. Currently the only supported type is ipsec.1.

  • vpn-gateway-id - The ID of the virtual private gateway.

- */ + /** + *

One or more filters.

  • attachment.state - The + * current state of the attachment between the gateway and the VPC + * (attaching | attached | detaching | + * detached).

  • attachment.vpc-id - The + * ID of an attached VPC.

  • availability-zone - The + * Availability Zone for the virtual private gateway.

  • + *

    state - The state of the virtual private gateway + * (pending | available | deleting | + * deleted).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • type - The type of virtual private + * gateway. Currently the only supported type is ipsec.1.

  • + *
  • vpn-gateway-id - The ID of the virtual private gateway.

    + *
+ */ inline DescribeVpnGatewaysRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • attachment.state - The current state of the attachment between the gateway and the VPC (attaching | attached | detaching | detached).

  • attachment.vpc-id - The ID of an attached VPC.

  • availability-zone - The Availability Zone for the virtual private gateway.

  • state - The state of the virtual private gateway (pending | available | deleting | deleted).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of virtual private gateway. Currently the only supported type is ipsec.1.

  • vpn-gateway-id - The ID of the virtual private gateway.

- */ + /** + *

One or more filters.

  • attachment.state - The + * current state of the attachment between the gateway and the VPC + * (attaching | attached | detaching | + * detached).

  • attachment.vpc-id - The + * ID of an attached VPC.

  • availability-zone - The + * Availability Zone for the virtual private gateway.

  • + *

    state - The state of the virtual private gateway + * (pending | available | deleting | + * deleted).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • type - The type of virtual private + * gateway. Currently the only supported type is ipsec.1.

  • + *
  • vpn-gateway-id - The ID of the virtual private gateway.

    + *
+ */ inline DescribeVpnGatewaysRequest& WithFilters(Aws::Vector&& value) { SetFilters(value); return *this;} - /* -

One or more filters.

  • attachment.state - The current state of the attachment between the gateway and the VPC (attaching | attached | detaching | detached).

  • attachment.vpc-id - The ID of an attached VPC.

  • availability-zone - The Availability Zone for the virtual private gateway.

  • state - The state of the virtual private gateway (pending | available | deleting | deleted).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of virtual private gateway. Currently the only supported type is ipsec.1.

  • vpn-gateway-id - The ID of the virtual private gateway.

- */ + /** + *

One or more filters.

  • attachment.state - The + * current state of the attachment between the gateway and the VPC + * (attaching | attached | detaching | + * detached).

  • attachment.vpc-id - The + * ID of an attached VPC.

  • availability-zone - The + * Availability Zone for the virtual private gateway.

  • + *

    state - The state of the virtual private gateway + * (pending | available | deleting | + * deleted).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • type - The type of virtual private + * gateway. Currently the only supported type is ipsec.1.

  • + *
  • vpn-gateway-id - The ID of the virtual private gateway.

    + *
+ */ inline DescribeVpnGatewaysRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } - /* -

One or more filters.

  • attachment.state - The current state of the attachment between the gateway and the VPC (attaching | attached | detaching | detached).

  • attachment.vpc-id - The ID of an attached VPC.

  • availability-zone - The Availability Zone for the virtual private gateway.

  • state - The state of the virtual private gateway (pending | available | deleting | deleted).

  • tag:key=value - The key/value combination of a tag assigned to the resource.

  • tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.

  • tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.

  • type - The type of virtual private gateway. Currently the only supported type is ipsec.1.

  • vpn-gateway-id - The ID of the virtual private gateway.

- */ + /** + *

One or more filters.

  • attachment.state - The + * current state of the attachment between the gateway and the VPC + * (attaching | attached | detaching | + * detached).

  • attachment.vpc-id - The + * ID of an attached VPC.

  • availability-zone - The + * Availability Zone for the virtual private gateway.

  • + *

    state - The state of the virtual private gateway + * (pending | available | deleting | + * deleted).

  • + *

    tag:key=value - The key/value combination of a tag + * assigned to the resource.

  • tag-key - The key of a + * tag assigned to the resource. This filter is independent of the + * tag-value filter. For example, if you use both the filter + * "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned + * both the tag key Purpose (regardless of what the tag's value is), and the tag + * value X (regardless of what the tag's key is). If you want to list only + * resources where Purpose is X, see the tag:key=value + * filter.

  • tag-value - The value of a tag assigned + * to the resource. This filter is independent of the tag-key + * filter.

  • type - The type of virtual private + * gateway. Currently the only supported type is ipsec.1.

  • + *
  • vpn-gateway-id - The ID of the virtual private gateway.

    + *
+ */ inline DescribeVpnGatewaysRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpnGatewaysResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpnGatewaysResponse.h index 43e2398c51f..dd18224e99a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpnGatewaysResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DescribeVpnGatewaysResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DescribeVpnGatewaysResponse { public: @@ -44,39 +41,39 @@ namespace Model DescribeVpnGatewaysResponse(const AmazonWebServiceResult& result); DescribeVpnGatewaysResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more virtual private gateways.

- */ + /** + *

Information about one or more virtual private gateways.

+ */ inline const Aws::Vector& GetVpnGateways() const{ return m_vpnGateways; } - /* -

Information about one or more virtual private gateways.

- */ + /** + *

Information about one or more virtual private gateways.

+ */ inline void SetVpnGateways(const Aws::Vector& value) { m_vpnGateways = value; } - /* -

Information about one or more virtual private gateways.

- */ + /** + *

Information about one or more virtual private gateways.

+ */ inline void SetVpnGateways(Aws::Vector&& value) { m_vpnGateways = value; } - /* -

Information about one or more virtual private gateways.

- */ + /** + *

Information about one or more virtual private gateways.

+ */ inline DescribeVpnGatewaysResponse& WithVpnGateways(const Aws::Vector& value) { SetVpnGateways(value); return *this;} - /* -

Information about one or more virtual private gateways.

- */ + /** + *

Information about one or more virtual private gateways.

+ */ inline DescribeVpnGatewaysResponse& WithVpnGateways(Aws::Vector&& value) { SetVpnGateways(value); return *this;} - /* -

Information about one or more virtual private gateways.

- */ + /** + *

Information about one or more virtual private gateways.

+ */ inline DescribeVpnGatewaysResponse& AddVpnGateways(const VpnGateway& value) { m_vpnGateways.push_back(value); return *this; } - /* -

Information about one or more virtual private gateways.

- */ + /** + *

Information about one or more virtual private gateways.

+ */ inline DescribeVpnGatewaysResponse& AddVpnGateways(VpnGateway&& value) { m_vpnGateways.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachClassicLinkVpcRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachClassicLinkVpcRequest.h index 6c7d07e8847..ba949941c6d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachClassicLinkVpcRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachClassicLinkVpcRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DetachClassicLinkVpcRequest : public EC2Request { public: @@ -33,89 +33,98 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DetachClassicLinkVpcRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the instance to unlink from the VPC.

- */ + /** + *

The ID of the instance to unlink from the VPC.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance to unlink from the VPC.

- */ + /** + *

The ID of the instance to unlink from the VPC.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance to unlink from the VPC.

- */ + /** + *

The ID of the instance to unlink from the VPC.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance to unlink from the VPC.

- */ + /** + *

The ID of the instance to unlink from the VPC.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance to unlink from the VPC.

- */ + /** + *

The ID of the instance to unlink from the VPC.

+ */ inline DetachClassicLinkVpcRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance to unlink from the VPC.

- */ + /** + *

The ID of the instance to unlink from the VPC.

+ */ inline DetachClassicLinkVpcRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance to unlink from the VPC.

- */ + /** + *

The ID of the instance to unlink from the VPC.

+ */ inline DetachClassicLinkVpcRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The ID of the VPC to which the instance is linked.

- */ + /** + *

The ID of the VPC to which the instance is linked.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC to which the instance is linked.

- */ + /** + *

The ID of the VPC to which the instance is linked.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC to which the instance is linked.

- */ + /** + *

The ID of the VPC to which the instance is linked.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC to which the instance is linked.

- */ + /** + *

The ID of the VPC to which the instance is linked.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC to which the instance is linked.

- */ + /** + *

The ID of the VPC to which the instance is linked.

+ */ inline DetachClassicLinkVpcRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC to which the instance is linked.

- */ + /** + *

The ID of the VPC to which the instance is linked.

+ */ inline DetachClassicLinkVpcRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC to which the instance is linked.

- */ + /** + *

The ID of the VPC to which the instance is linked.

+ */ inline DetachClassicLinkVpcRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachClassicLinkVpcResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachClassicLinkVpcResponse.h index 2b72dc3bbf6..ee753d1f3ca 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachClassicLinkVpcResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachClassicLinkVpcResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DetachClassicLinkVpcResponse { public: @@ -42,19 +39,22 @@ namespace Model DetachClassicLinkVpcResponse(const AmazonWebServiceResult& result); DetachClassicLinkVpcResponse& operator=(const AmazonWebServiceResult& result); - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline bool GetReturn() const{ return m_return; } - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline void SetReturn(bool value) { m_return = value; } - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline DetachClassicLinkVpcResponse& WithReturn(bool value) { SetReturn(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachInternetGatewayRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachInternetGatewayRequest.h index ea9724080ce..bc415d4bbbc 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachInternetGatewayRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachInternetGatewayRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DetachInternetGatewayRequest : public EC2Request { public: @@ -33,89 +33,98 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DetachInternetGatewayRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline const Aws::String& GetInternetGatewayId() const{ return m_internetGatewayId; } - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline void SetInternetGatewayId(const Aws::String& value) { m_internetGatewayIdHasBeenSet = true; m_internetGatewayId = value; } - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline void SetInternetGatewayId(Aws::String&& value) { m_internetGatewayIdHasBeenSet = true; m_internetGatewayId = value; } - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline void SetInternetGatewayId(const char* value) { m_internetGatewayIdHasBeenSet = true; m_internetGatewayId.assign(value); } - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline DetachInternetGatewayRequest& WithInternetGatewayId(const Aws::String& value) { SetInternetGatewayId(value); return *this;} - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline DetachInternetGatewayRequest& WithInternetGatewayId(Aws::String&& value) { SetInternetGatewayId(value); return *this;} - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline DetachInternetGatewayRequest& WithInternetGatewayId(const char* value) { SetInternetGatewayId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DetachInternetGatewayRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DetachInternetGatewayRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DetachInternetGatewayRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachNetworkInterfaceRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachNetworkInterfaceRequest.h index d41df6d9562..3ed2ea2bd94 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachNetworkInterfaceRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachNetworkInterfaceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DetachNetworkInterfaceRequest : public EC2Request { public: @@ -33,69 +33,78 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DetachNetworkInterfaceRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the attachment.

- */ + /** + *

The ID of the attachment.

+ */ inline const Aws::String& GetAttachmentId() const{ return m_attachmentId; } - /* -

The ID of the attachment.

- */ + /** + *

The ID of the attachment.

+ */ inline void SetAttachmentId(const Aws::String& value) { m_attachmentIdHasBeenSet = true; m_attachmentId = value; } - /* -

The ID of the attachment.

- */ + /** + *

The ID of the attachment.

+ */ inline void SetAttachmentId(Aws::String&& value) { m_attachmentIdHasBeenSet = true; m_attachmentId = value; } - /* -

The ID of the attachment.

- */ + /** + *

The ID of the attachment.

+ */ inline void SetAttachmentId(const char* value) { m_attachmentIdHasBeenSet = true; m_attachmentId.assign(value); } - /* -

The ID of the attachment.

- */ + /** + *

The ID of the attachment.

+ */ inline DetachNetworkInterfaceRequest& WithAttachmentId(const Aws::String& value) { SetAttachmentId(value); return *this;} - /* -

The ID of the attachment.

- */ + /** + *

The ID of the attachment.

+ */ inline DetachNetworkInterfaceRequest& WithAttachmentId(Aws::String&& value) { SetAttachmentId(value); return *this;} - /* -

The ID of the attachment.

- */ + /** + *

The ID of the attachment.

+ */ inline DetachNetworkInterfaceRequest& WithAttachmentId(const char* value) { SetAttachmentId(value); return *this;} - /* -

Specifies whether to force a detachment.

- */ + /** + *

Specifies whether to force a detachment.

+ */ inline bool GetForce() const{ return m_force; } - /* -

Specifies whether to force a detachment.

- */ + /** + *

Specifies whether to force a detachment.

+ */ inline void SetForce(bool value) { m_forceHasBeenSet = true; m_force = value; } - /* -

Specifies whether to force a detachment.

- */ + /** + *

Specifies whether to force a detachment.

+ */ inline DetachNetworkInterfaceRequest& WithForce(bool value) { SetForce(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachVolumeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachVolumeRequest.h index e1ad601b304..8ed30e609ec 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachVolumeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachVolumeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DetachVolumeRequest : public EC2Request { public: @@ -33,139 +33,166 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DetachVolumeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline DetachVolumeRequest& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline DetachVolumeRequest& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline DetachVolumeRequest& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline DetachVolumeRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline DetachVolumeRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline DetachVolumeRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline const Aws::String& GetDevice() const{ return m_device; } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline void SetDevice(const Aws::String& value) { m_deviceHasBeenSet = true; m_device = value; } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline void SetDevice(Aws::String&& value) { m_deviceHasBeenSet = true; m_device = value; } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline void SetDevice(const char* value) { m_deviceHasBeenSet = true; m_device.assign(value); } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline DetachVolumeRequest& WithDevice(const Aws::String& value) { SetDevice(value); return *this;} - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline DetachVolumeRequest& WithDevice(Aws::String&& value) { SetDevice(value); return *this;} - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline DetachVolumeRequest& WithDevice(const char* value) { SetDevice(value); return *this;} - /* -

Forces detachment if the previous detachment attempt did not occur cleanly (for example, logging into an instance, unmounting the volume, and detaching normally). This option can lead to data loss or a corrupted file system. Use this option only as a last resort to detach a volume from a failed instance. The instance won't have an opportunity to flush file system caches or file system metadata. If you use this option, you must perform file system check and repair procedures.

- */ + /** + *

Forces detachment if the previous detachment attempt did not occur cleanly + * (for example, logging into an instance, unmounting the volume, and detaching + * normally). This option can lead to data loss or a corrupted file system. Use + * this option only as a last resort to detach a volume from a failed instance. The + * instance won't have an opportunity to flush file system caches or file system + * metadata. If you use this option, you must perform file system check and repair + * procedures.

+ */ inline bool GetForce() const{ return m_force; } - /* -

Forces detachment if the previous detachment attempt did not occur cleanly (for example, logging into an instance, unmounting the volume, and detaching normally). This option can lead to data loss or a corrupted file system. Use this option only as a last resort to detach a volume from a failed instance. The instance won't have an opportunity to flush file system caches or file system metadata. If you use this option, you must perform file system check and repair procedures.

- */ + /** + *

Forces detachment if the previous detachment attempt did not occur cleanly + * (for example, logging into an instance, unmounting the volume, and detaching + * normally). This option can lead to data loss or a corrupted file system. Use + * this option only as a last resort to detach a volume from a failed instance. The + * instance won't have an opportunity to flush file system caches or file system + * metadata. If you use this option, you must perform file system check and repair + * procedures.

+ */ inline void SetForce(bool value) { m_forceHasBeenSet = true; m_force = value; } - /* -

Forces detachment if the previous detachment attempt did not occur cleanly (for example, logging into an instance, unmounting the volume, and detaching normally). This option can lead to data loss or a corrupted file system. Use this option only as a last resort to detach a volume from a failed instance. The instance won't have an opportunity to flush file system caches or file system metadata. If you use this option, you must perform file system check and repair procedures.

- */ + /** + *

Forces detachment if the previous detachment attempt did not occur cleanly + * (for example, logging into an instance, unmounting the volume, and detaching + * normally). This option can lead to data loss or a corrupted file system. Use + * this option only as a last resort to detach a volume from a failed instance. The + * instance won't have an opportunity to flush file system caches or file system + * metadata. If you use this option, you must perform file system check and repair + * procedures.

+ */ inline DetachVolumeRequest& WithForce(bool value) { SetForce(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachVolumeResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachVolumeResponse.h index 146f290952e..85d83c54c44 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachVolumeResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachVolumeResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace EC2 { namespace Model { - /* -

Describes volume attachment details.

- */ + /** + *

Describes volume attachment details.

+ */ class AWS_EC2_API DetachVolumeResponse { public: @@ -44,164 +44,164 @@ namespace Model DetachVolumeResponse(const AmazonWebServiceResult& result); DetachVolumeResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const char* value) { m_volumeId.assign(value); } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline DetachVolumeResponse& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline DetachVolumeResponse& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline DetachVolumeResponse& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline DetachVolumeResponse& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline DetachVolumeResponse& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline DetachVolumeResponse& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline const Aws::String& GetDevice() const{ return m_device; } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline void SetDevice(const Aws::String& value) { m_device = value; } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline void SetDevice(Aws::String&& value) { m_device = value; } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline void SetDevice(const char* value) { m_device.assign(value); } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline DetachVolumeResponse& WithDevice(const Aws::String& value) { SetDevice(value); return *this;} - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline DetachVolumeResponse& WithDevice(Aws::String&& value) { SetDevice(value); return *this;} - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline DetachVolumeResponse& WithDevice(const char* value) { SetDevice(value); return *this;} - /* -

The attachment state of the volume.

- */ + /** + *

The attachment state of the volume.

+ */ inline const VolumeAttachmentState& GetState() const{ return m_state; } - /* -

The attachment state of the volume.

- */ + /** + *

The attachment state of the volume.

+ */ inline void SetState(const VolumeAttachmentState& value) { m_state = value; } - /* -

The attachment state of the volume.

- */ + /** + *

The attachment state of the volume.

+ */ inline void SetState(VolumeAttachmentState&& value) { m_state = value; } - /* -

The attachment state of the volume.

- */ + /** + *

The attachment state of the volume.

+ */ inline DetachVolumeResponse& WithState(const VolumeAttachmentState& value) { SetState(value); return *this;} - /* -

The attachment state of the volume.

- */ + /** + *

The attachment state of the volume.

+ */ inline DetachVolumeResponse& WithState(VolumeAttachmentState&& value) { SetState(value); return *this;} - /* -

The time stamp when the attachment initiated.

- */ + /** + *

The time stamp when the attachment initiated.

+ */ inline double GetAttachTime() const{ return m_attachTime; } - /* -

The time stamp when the attachment initiated.

- */ + /** + *

The time stamp when the attachment initiated.

+ */ inline void SetAttachTime(double value) { m_attachTime = value; } - /* -

The time stamp when the attachment initiated.

- */ + /** + *

The time stamp when the attachment initiated.

+ */ inline DetachVolumeResponse& WithAttachTime(double value) { SetAttachTime(value); return *this;} - /* -

Indicates whether the EBS volume is deleted on instance termination.

- */ + /** + *

Indicates whether the EBS volume is deleted on instance termination.

+ */ inline bool GetDeleteOnTermination() const{ return m_deleteOnTermination; } - /* -

Indicates whether the EBS volume is deleted on instance termination.

- */ + /** + *

Indicates whether the EBS volume is deleted on instance termination.

+ */ inline void SetDeleteOnTermination(bool value) { m_deleteOnTermination = value; } - /* -

Indicates whether the EBS volume is deleted on instance termination.

- */ + /** + *

Indicates whether the EBS volume is deleted on instance termination.

+ */ inline DetachVolumeResponse& WithDeleteOnTermination(bool value) { SetDeleteOnTermination(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachVpnGatewayRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachVpnGatewayRequest.h index b7dcb753ca1..bdfe8bce577 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachVpnGatewayRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DetachVpnGatewayRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DetachVpnGatewayRequest : public EC2Request { public: @@ -33,89 +33,98 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DetachVpnGatewayRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline const Aws::String& GetVpnGatewayId() const{ return m_vpnGatewayId; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetVpnGatewayId(const Aws::String& value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId = value; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetVpnGatewayId(Aws::String&& value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId = value; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetVpnGatewayId(const char* value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId.assign(value); } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline DetachVpnGatewayRequest& WithVpnGatewayId(const Aws::String& value) { SetVpnGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline DetachVpnGatewayRequest& WithVpnGatewayId(Aws::String&& value) { SetVpnGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline DetachVpnGatewayRequest& WithVpnGatewayId(const char* value) { SetVpnGatewayId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DetachVpnGatewayRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DetachVpnGatewayRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DetachVpnGatewayRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeviceType.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeviceType.h index acd3ab67cce..5ebecbe6d45 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DeviceType.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DeviceType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DhcpConfiguration.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DhcpConfiguration.h index 3018f7ad2d3..1061d986d1c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DhcpConfiguration.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DhcpConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes a DHCP configuration option.

- */ + + /** + *

Describes a DHCP configuration option.

+ */ class AWS_EC2_API DhcpConfiguration { public: @@ -45,74 +46,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of a DHCP option.

- */ + /** + *

The name of a DHCP option.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The name of a DHCP option.

- */ + /** + *

The name of a DHCP option.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The name of a DHCP option.

- */ + /** + *

The name of a DHCP option.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The name of a DHCP option.

- */ + /** + *

The name of a DHCP option.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The name of a DHCP option.

- */ + /** + *

The name of a DHCP option.

+ */ inline DhcpConfiguration& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The name of a DHCP option.

- */ + /** + *

The name of a DHCP option.

+ */ inline DhcpConfiguration& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The name of a DHCP option.

- */ + /** + *

The name of a DHCP option.

+ */ inline DhcpConfiguration& WithKey(const char* value) { SetKey(value); return *this;} - /* -

One or more values for the DHCP option.

- */ + /** + *

One or more values for the DHCP option.

+ */ inline const Aws::Vector& GetValues() const{ return m_values; } - /* -

One or more values for the DHCP option.

- */ + /** + *

One or more values for the DHCP option.

+ */ inline void SetValues(const Aws::Vector& value) { m_valuesHasBeenSet = true; m_values = value; } - /* -

One or more values for the DHCP option.

- */ + /** + *

One or more values for the DHCP option.

+ */ inline void SetValues(Aws::Vector&& value) { m_valuesHasBeenSet = true; m_values = value; } - /* -

One or more values for the DHCP option.

- */ + /** + *

One or more values for the DHCP option.

+ */ inline DhcpConfiguration& WithValues(const Aws::Vector& value) { SetValues(value); return *this;} - /* -

One or more values for the DHCP option.

- */ + /** + *

One or more values for the DHCP option.

+ */ inline DhcpConfiguration& WithValues(Aws::Vector&& value) { SetValues(value); return *this;} - /* -

One or more values for the DHCP option.

- */ + /** + *

One or more values for the DHCP option.

+ */ inline DhcpConfiguration& AddValues(const AttributeValue& value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } - /* -

One or more values for the DHCP option.

- */ + /** + *

One or more values for the DHCP option.

+ */ inline DhcpConfiguration& AddValues(AttributeValue&& value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DhcpOptions.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DhcpOptions.h index 3ef53493735..9c7ec735c2f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DhcpOptions.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DhcpOptions.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace EC2 { namespace Model { - /* -

Describes a set of DHCP options.

- */ + + /** + *

Describes a set of DHCP options.

+ */ class AWS_EC2_API DhcpOptions { public: @@ -46,109 +47,109 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the set of DHCP options.

- */ + /** + *

The ID of the set of DHCP options.

+ */ inline const Aws::String& GetDhcpOptionsId() const{ return m_dhcpOptionsId; } - /* -

The ID of the set of DHCP options.

- */ + /** + *

The ID of the set of DHCP options.

+ */ inline void SetDhcpOptionsId(const Aws::String& value) { m_dhcpOptionsIdHasBeenSet = true; m_dhcpOptionsId = value; } - /* -

The ID of the set of DHCP options.

- */ + /** + *

The ID of the set of DHCP options.

+ */ inline void SetDhcpOptionsId(Aws::String&& value) { m_dhcpOptionsIdHasBeenSet = true; m_dhcpOptionsId = value; } - /* -

The ID of the set of DHCP options.

- */ + /** + *

The ID of the set of DHCP options.

+ */ inline void SetDhcpOptionsId(const char* value) { m_dhcpOptionsIdHasBeenSet = true; m_dhcpOptionsId.assign(value); } - /* -

The ID of the set of DHCP options.

- */ + /** + *

The ID of the set of DHCP options.

+ */ inline DhcpOptions& WithDhcpOptionsId(const Aws::String& value) { SetDhcpOptionsId(value); return *this;} - /* -

The ID of the set of DHCP options.

- */ + /** + *

The ID of the set of DHCP options.

+ */ inline DhcpOptions& WithDhcpOptionsId(Aws::String&& value) { SetDhcpOptionsId(value); return *this;} - /* -

The ID of the set of DHCP options.

- */ + /** + *

The ID of the set of DHCP options.

+ */ inline DhcpOptions& WithDhcpOptionsId(const char* value) { SetDhcpOptionsId(value); return *this;} - /* -

One or more DHCP options in the set.

- */ + /** + *

One or more DHCP options in the set.

+ */ inline const Aws::Vector& GetDhcpConfigurations() const{ return m_dhcpConfigurations; } - /* -

One or more DHCP options in the set.

- */ + /** + *

One or more DHCP options in the set.

+ */ inline void SetDhcpConfigurations(const Aws::Vector& value) { m_dhcpConfigurationsHasBeenSet = true; m_dhcpConfigurations = value; } - /* -

One or more DHCP options in the set.

- */ + /** + *

One or more DHCP options in the set.

+ */ inline void SetDhcpConfigurations(Aws::Vector&& value) { m_dhcpConfigurationsHasBeenSet = true; m_dhcpConfigurations = value; } - /* -

One or more DHCP options in the set.

- */ + /** + *

One or more DHCP options in the set.

+ */ inline DhcpOptions& WithDhcpConfigurations(const Aws::Vector& value) { SetDhcpConfigurations(value); return *this;} - /* -

One or more DHCP options in the set.

- */ + /** + *

One or more DHCP options in the set.

+ */ inline DhcpOptions& WithDhcpConfigurations(Aws::Vector&& value) { SetDhcpConfigurations(value); return *this;} - /* -

One or more DHCP options in the set.

- */ + /** + *

One or more DHCP options in the set.

+ */ inline DhcpOptions& AddDhcpConfigurations(const DhcpConfiguration& value) { m_dhcpConfigurationsHasBeenSet = true; m_dhcpConfigurations.push_back(value); return *this; } - /* -

One or more DHCP options in the set.

- */ + /** + *

One or more DHCP options in the set.

+ */ inline DhcpOptions& AddDhcpConfigurations(DhcpConfiguration&& value) { m_dhcpConfigurationsHasBeenSet = true; m_dhcpConfigurations.push_back(value); return *this; } - /* -

Any tags assigned to the DHCP options set.

- */ + /** + *

Any tags assigned to the DHCP options set.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the DHCP options set.

- */ + /** + *

Any tags assigned to the DHCP options set.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the DHCP options set.

- */ + /** + *

Any tags assigned to the DHCP options set.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the DHCP options set.

- */ + /** + *

Any tags assigned to the DHCP options set.

+ */ inline DhcpOptions& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the DHCP options set.

- */ + /** + *

Any tags assigned to the DHCP options set.

+ */ inline DhcpOptions& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the DHCP options set.

- */ + /** + *

Any tags assigned to the DHCP options set.

+ */ inline DhcpOptions& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the DHCP options set.

- */ + /** + *

Any tags assigned to the DHCP options set.

+ */ inline DhcpOptions& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DisableVgwRoutePropagationRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DisableVgwRoutePropagationRequest.h index 1de825faae2..b7edf13626f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DisableVgwRoutePropagationRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DisableVgwRoutePropagationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DisableVgwRoutePropagationRequest : public EC2Request { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline const Aws::String& GetRouteTableId() const{ return m_routeTableId; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(const Aws::String& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(Aws::String&& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(const char* value) { m_routeTableIdHasBeenSet = true; m_routeTableId.assign(value); } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline DisableVgwRoutePropagationRequest& WithRouteTableId(const Aws::String& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline DisableVgwRoutePropagationRequest& WithRouteTableId(Aws::String&& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline DisableVgwRoutePropagationRequest& WithRouteTableId(const char* value) { SetRouteTableId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline const Aws::String& GetGatewayId() const{ return m_gatewayId; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetGatewayId(const Aws::String& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = value; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetGatewayId(Aws::String&& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = value; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetGatewayId(const char* value) { m_gatewayIdHasBeenSet = true; m_gatewayId.assign(value); } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline DisableVgwRoutePropagationRequest& WithGatewayId(const Aws::String& value) { SetGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline DisableVgwRoutePropagationRequest& WithGatewayId(Aws::String&& value) { SetGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline DisableVgwRoutePropagationRequest& WithGatewayId(const char* value) { SetGatewayId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DisableVpcClassicLinkRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DisableVpcClassicLinkRequest.h index 502afd9cd34..ee416158558 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DisableVpcClassicLinkRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DisableVpcClassicLinkRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DisableVpcClassicLinkRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DisableVpcClassicLinkRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DisableVpcClassicLinkRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DisableVpcClassicLinkRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline DisableVpcClassicLinkRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DisableVpcClassicLinkResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DisableVpcClassicLinkResponse.h index cc5489eb00d..0ba9a622b17 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DisableVpcClassicLinkResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DisableVpcClassicLinkResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API DisableVpcClassicLinkResponse { public: @@ -42,19 +39,22 @@ namespace Model DisableVpcClassicLinkResponse(const AmazonWebServiceResult& result); DisableVpcClassicLinkResponse& operator=(const AmazonWebServiceResult& result); - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline bool GetReturn() const{ return m_return; } - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline void SetReturn(bool value) { m_return = value; } - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline DisableVpcClassicLinkResponse& WithReturn(bool value) { SetReturn(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DisassociateAddressRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DisassociateAddressRequest.h index 35f4cf53016..cd46de2043b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DisassociateAddressRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DisassociateAddressRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DisassociateAddressRequest : public EC2Request { public: @@ -33,89 +33,98 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DisassociateAddressRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

- */ + /** + *

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

+ */ inline const Aws::String& GetPublicIp() const{ return m_publicIp; } - /* -

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

- */ + /** + *

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

+ */ inline void SetPublicIp(const Aws::String& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

- */ + /** + *

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

+ */ inline void SetPublicIp(Aws::String&& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

- */ + /** + *

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

+ */ inline void SetPublicIp(const char* value) { m_publicIpHasBeenSet = true; m_publicIp.assign(value); } - /* -

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

- */ + /** + *

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

+ */ inline DisassociateAddressRequest& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;} - /* -

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

- */ + /** + *

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

+ */ inline DisassociateAddressRequest& WithPublicIp(Aws::String&& value) { SetPublicIp(value); return *this;} - /* -

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

- */ + /** + *

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

+ */ inline DisassociateAddressRequest& WithPublicIp(const char* value) { SetPublicIp(value); return *this;} - /* -

[EC2-VPC] The association ID. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The association ID. Required for EC2-VPC.

+ */ inline const Aws::String& GetAssociationId() const{ return m_associationId; } - /* -

[EC2-VPC] The association ID. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The association ID. Required for EC2-VPC.

+ */ inline void SetAssociationId(const Aws::String& value) { m_associationIdHasBeenSet = true; m_associationId = value; } - /* -

[EC2-VPC] The association ID. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The association ID. Required for EC2-VPC.

+ */ inline void SetAssociationId(Aws::String&& value) { m_associationIdHasBeenSet = true; m_associationId = value; } - /* -

[EC2-VPC] The association ID. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The association ID. Required for EC2-VPC.

+ */ inline void SetAssociationId(const char* value) { m_associationIdHasBeenSet = true; m_associationId.assign(value); } - /* -

[EC2-VPC] The association ID. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The association ID. Required for EC2-VPC.

+ */ inline DisassociateAddressRequest& WithAssociationId(const Aws::String& value) { SetAssociationId(value); return *this;} - /* -

[EC2-VPC] The association ID. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The association ID. Required for EC2-VPC.

+ */ inline DisassociateAddressRequest& WithAssociationId(Aws::String&& value) { SetAssociationId(value); return *this;} - /* -

[EC2-VPC] The association ID. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The association ID. Required for EC2-VPC.

+ */ inline DisassociateAddressRequest& WithAssociationId(const char* value) { SetAssociationId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DisassociateRouteTableRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DisassociateRouteTableRequest.h index e3d58b21efe..08af4dc1997 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DisassociateRouteTableRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DisassociateRouteTableRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API DisassociateRouteTableRequest : public EC2Request { public: @@ -33,54 +33,70 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline DisassociateRouteTableRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The association ID representing the current association between the route table and subnet.

- */ + /** + *

The association ID representing the current association between the route + * table and subnet.

+ */ inline const Aws::String& GetAssociationId() const{ return m_associationId; } - /* -

The association ID representing the current association between the route table and subnet.

- */ + /** + *

The association ID representing the current association between the route + * table and subnet.

+ */ inline void SetAssociationId(const Aws::String& value) { m_associationIdHasBeenSet = true; m_associationId = value; } - /* -

The association ID representing the current association between the route table and subnet.

- */ + /** + *

The association ID representing the current association between the route + * table and subnet.

+ */ inline void SetAssociationId(Aws::String&& value) { m_associationIdHasBeenSet = true; m_associationId = value; } - /* -

The association ID representing the current association between the route table and subnet.

- */ + /** + *

The association ID representing the current association between the route + * table and subnet.

+ */ inline void SetAssociationId(const char* value) { m_associationIdHasBeenSet = true; m_associationId.assign(value); } - /* -

The association ID representing the current association between the route table and subnet.

- */ + /** + *

The association ID representing the current association between the route + * table and subnet.

+ */ inline DisassociateRouteTableRequest& WithAssociationId(const Aws::String& value) { SetAssociationId(value); return *this;} - /* -

The association ID representing the current association between the route table and subnet.

- */ + /** + *

The association ID representing the current association between the route + * table and subnet.

+ */ inline DisassociateRouteTableRequest& WithAssociationId(Aws::String&& value) { SetAssociationId(value); return *this;} - /* -

The association ID representing the current association between the route table and subnet.

- */ + /** + *

The association ID representing the current association between the route + * table and subnet.

+ */ inline DisassociateRouteTableRequest& WithAssociationId(const char* value) { SetAssociationId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImage.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImage.h index ef31f1480ba..16817960b12 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImage.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImage.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes a disk image.

- */ + + /** + *

Describes a disk image.

+ */ class AWS_EC2_API DiskImage { public: @@ -45,89 +46,89 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Information about the disk image.

- */ + /** + *

Information about the disk image.

+ */ inline const DiskImageDetail& GetImage() const{ return m_image; } - /* -

Information about the disk image.

- */ + /** + *

Information about the disk image.

+ */ inline void SetImage(const DiskImageDetail& value) { m_imageHasBeenSet = true; m_image = value; } - /* -

Information about the disk image.

- */ + /** + *

Information about the disk image.

+ */ inline void SetImage(DiskImageDetail&& value) { m_imageHasBeenSet = true; m_image = value; } - /* -

Information about the disk image.

- */ + /** + *

Information about the disk image.

+ */ inline DiskImage& WithImage(const DiskImageDetail& value) { SetImage(value); return *this;} - /* -

Information about the disk image.

- */ + /** + *

Information about the disk image.

+ */ inline DiskImage& WithImage(DiskImageDetail&& value) { SetImage(value); return *this;} - /* -

A description of the disk image.

- */ + /** + *

A description of the disk image.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the disk image.

- */ + /** + *

A description of the disk image.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the disk image.

- */ + /** + *

A description of the disk image.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the disk image.

- */ + /** + *

A description of the disk image.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the disk image.

- */ + /** + *

A description of the disk image.

+ */ inline DiskImage& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the disk image.

- */ + /** + *

A description of the disk image.

+ */ inline DiskImage& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the disk image.

- */ + /** + *

A description of the disk image.

+ */ inline DiskImage& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

Information about the volume.

- */ + /** + *

Information about the volume.

+ */ inline const VolumeDetail& GetVolume() const{ return m_volume; } - /* -

Information about the volume.

- */ + /** + *

Information about the volume.

+ */ inline void SetVolume(const VolumeDetail& value) { m_volumeHasBeenSet = true; m_volume = value; } - /* -

Information about the volume.

- */ + /** + *

Information about the volume.

+ */ inline void SetVolume(VolumeDetail&& value) { m_volumeHasBeenSet = true; m_volume = value; } - /* -

Information about the volume.

- */ + /** + *

Information about the volume.

+ */ inline DiskImage& WithVolume(const VolumeDetail& value) { SetVolume(value); return *this;} - /* -

Information about the volume.

- */ + /** + *

Information about the volume.

+ */ inline DiskImage& WithVolume(VolumeDetail&& value) { SetVolume(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImageDescription.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImageDescription.h index 924bdaca14e..1e1009e4346 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImageDescription.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImageDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a disk image.

- */ + + /** + *

Describes a disk image.

+ */ class AWS_EC2_API DiskImageDescription { public: @@ -44,114 +45,149 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The disk image format.

- */ + /** + *

The disk image format.

+ */ inline const DiskImageFormat& GetFormat() const{ return m_format; } - /* -

The disk image format.

- */ + /** + *

The disk image format.

+ */ inline void SetFormat(const DiskImageFormat& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The disk image format.

- */ + /** + *

The disk image format.

+ */ inline void SetFormat(DiskImageFormat&& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The disk image format.

- */ + /** + *

The disk image format.

+ */ inline DiskImageDescription& WithFormat(const DiskImageFormat& value) { SetFormat(value); return *this;} - /* -

The disk image format.

- */ + /** + *

The disk image format.

+ */ inline DiskImageDescription& WithFormat(DiskImageFormat&& value) { SetFormat(value); return *this;} - /* -

The size of the disk image, in GiB.

- */ + /** + *

The size of the disk image, in GiB.

+ */ inline long long GetSize() const{ return m_size; } - /* -

The size of the disk image, in GiB.

- */ + /** + *

The size of the disk image, in GiB.

+ */ inline void SetSize(long long value) { m_sizeHasBeenSet = true; m_size = value; } - /* -

The size of the disk image, in GiB.

- */ + /** + *

The size of the disk image, in GiB.

+ */ inline DiskImageDescription& WithSize(long long value) { SetSize(value); return *this;} - /* -

A presigned URL for the import manifest stored in Amazon S3. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

- */ + /** + *

A presigned URL for the import manifest stored in Amazon S3. For information + * about creating a presigned URL for an Amazon S3 object, read the "Query String + * Request Authentication Alternative" section of the Authenticating + * REST Requests topic in the Amazon Simple Storage Service Developer + * Guide.

+ */ inline const Aws::String& GetImportManifestUrl() const{ return m_importManifestUrl; } - /* -

A presigned URL for the import manifest stored in Amazon S3. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

- */ + /** + *

A presigned URL for the import manifest stored in Amazon S3. For information + * about creating a presigned URL for an Amazon S3 object, read the "Query String + * Request Authentication Alternative" section of the Authenticating + * REST Requests topic in the Amazon Simple Storage Service Developer + * Guide.

+ */ inline void SetImportManifestUrl(const Aws::String& value) { m_importManifestUrlHasBeenSet = true; m_importManifestUrl = value; } - /* -

A presigned URL for the import manifest stored in Amazon S3. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

- */ + /** + *

A presigned URL for the import manifest stored in Amazon S3. For information + * about creating a presigned URL for an Amazon S3 object, read the "Query String + * Request Authentication Alternative" section of the Authenticating + * REST Requests topic in the Amazon Simple Storage Service Developer + * Guide.

+ */ inline void SetImportManifestUrl(Aws::String&& value) { m_importManifestUrlHasBeenSet = true; m_importManifestUrl = value; } - /* -

A presigned URL for the import manifest stored in Amazon S3. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

- */ + /** + *

A presigned URL for the import manifest stored in Amazon S3. For information + * about creating a presigned URL for an Amazon S3 object, read the "Query String + * Request Authentication Alternative" section of the Authenticating + * REST Requests topic in the Amazon Simple Storage Service Developer + * Guide.

+ */ inline void SetImportManifestUrl(const char* value) { m_importManifestUrlHasBeenSet = true; m_importManifestUrl.assign(value); } - /* -

A presigned URL for the import manifest stored in Amazon S3. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

- */ + /** + *

A presigned URL for the import manifest stored in Amazon S3. For information + * about creating a presigned URL for an Amazon S3 object, read the "Query String + * Request Authentication Alternative" section of the Authenticating + * REST Requests topic in the Amazon Simple Storage Service Developer + * Guide.

+ */ inline DiskImageDescription& WithImportManifestUrl(const Aws::String& value) { SetImportManifestUrl(value); return *this;} - /* -

A presigned URL for the import manifest stored in Amazon S3. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

- */ + /** + *

A presigned URL for the import manifest stored in Amazon S3. For information + * about creating a presigned URL for an Amazon S3 object, read the "Query String + * Request Authentication Alternative" section of the Authenticating + * REST Requests topic in the Amazon Simple Storage Service Developer + * Guide.

+ */ inline DiskImageDescription& WithImportManifestUrl(Aws::String&& value) { SetImportManifestUrl(value); return *this;} - /* -

A presigned URL for the import manifest stored in Amazon S3. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

- */ + /** + *

A presigned URL for the import manifest stored in Amazon S3. For information + * about creating a presigned URL for an Amazon S3 object, read the "Query String + * Request Authentication Alternative" section of the Authenticating + * REST Requests topic in the Amazon Simple Storage Service Developer + * Guide.

+ */ inline DiskImageDescription& WithImportManifestUrl(const char* value) { SetImportManifestUrl(value); return *this;} - /* -

The checksum computed for the disk image.

- */ + /** + *

The checksum computed for the disk image.

+ */ inline const Aws::String& GetChecksum() const{ return m_checksum; } - /* -

The checksum computed for the disk image.

- */ + /** + *

The checksum computed for the disk image.

+ */ inline void SetChecksum(const Aws::String& value) { m_checksumHasBeenSet = true; m_checksum = value; } - /* -

The checksum computed for the disk image.

- */ + /** + *

The checksum computed for the disk image.

+ */ inline void SetChecksum(Aws::String&& value) { m_checksumHasBeenSet = true; m_checksum = value; } - /* -

The checksum computed for the disk image.

- */ + /** + *

The checksum computed for the disk image.

+ */ inline void SetChecksum(const char* value) { m_checksumHasBeenSet = true; m_checksum.assign(value); } - /* -

The checksum computed for the disk image.

- */ + /** + *

The checksum computed for the disk image.

+ */ inline DiskImageDescription& WithChecksum(const Aws::String& value) { SetChecksum(value); return *this;} - /* -

The checksum computed for the disk image.

- */ + /** + *

The checksum computed for the disk image.

+ */ inline DiskImageDescription& WithChecksum(Aws::String&& value) { SetChecksum(value); return *this;} - /* -

The checksum computed for the disk image.

- */ + /** + *

The checksum computed for the disk image.

+ */ inline DiskImageDescription& WithChecksum(const char* value) { SetChecksum(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImageDetail.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImageDetail.h index bee60de1022..1e98e7fa3b4 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImageDetail.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImageDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a disk image.

- */ + + /** + *

Describes a disk image.

+ */ class AWS_EC2_API DiskImageDetail { public: @@ -44,79 +45,121 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The disk image format.

- */ + /** + *

The disk image format.

+ */ inline const DiskImageFormat& GetFormat() const{ return m_format; } - /* -

The disk image format.

- */ + /** + *

The disk image format.

+ */ inline void SetFormat(const DiskImageFormat& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The disk image format.

- */ + /** + *

The disk image format.

+ */ inline void SetFormat(DiskImageFormat&& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The disk image format.

- */ + /** + *

The disk image format.

+ */ inline DiskImageDetail& WithFormat(const DiskImageFormat& value) { SetFormat(value); return *this;} - /* -

The disk image format.

- */ + /** + *

The disk image format.

+ */ inline DiskImageDetail& WithFormat(DiskImageFormat&& value) { SetFormat(value); return *this;} - /* -

The size of the disk image, in GiB.

- */ + /** + *

The size of the disk image, in GiB.

+ */ inline long long GetBytes() const{ return m_bytes; } - /* -

The size of the disk image, in GiB.

- */ + /** + *

The size of the disk image, in GiB.

+ */ inline void SetBytes(long long value) { m_bytesHasBeenSet = true; m_bytes = value; } - /* -

The size of the disk image, in GiB.

- */ + /** + *

The size of the disk image, in GiB.

+ */ inline DiskImageDetail& WithBytes(long long value) { SetBytes(value); return *this;} - /* -

A presigned URL for the import manifest stored in Amazon S3 and presented here as an Amazon S3 presigned URL. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

- */ + /** + *

A presigned URL for the import manifest stored in Amazon S3 and presented + * here as an Amazon S3 presigned URL. For information about creating a presigned + * URL for an Amazon S3 object, read the "Query String Request Authentication + * Alternative" section of the Authenticating + * REST Requests topic in the Amazon Simple Storage Service Developer + * Guide.

+ */ inline const Aws::String& GetImportManifestUrl() const{ return m_importManifestUrl; } - /* -

A presigned URL for the import manifest stored in Amazon S3 and presented here as an Amazon S3 presigned URL. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

- */ + /** + *

A presigned URL for the import manifest stored in Amazon S3 and presented + * here as an Amazon S3 presigned URL. For information about creating a presigned + * URL for an Amazon S3 object, read the "Query String Request Authentication + * Alternative" section of the Authenticating + * REST Requests topic in the Amazon Simple Storage Service Developer + * Guide.

+ */ inline void SetImportManifestUrl(const Aws::String& value) { m_importManifestUrlHasBeenSet = true; m_importManifestUrl = value; } - /* -

A presigned URL for the import manifest stored in Amazon S3 and presented here as an Amazon S3 presigned URL. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

- */ + /** + *

A presigned URL for the import manifest stored in Amazon S3 and presented + * here as an Amazon S3 presigned URL. For information about creating a presigned + * URL for an Amazon S3 object, read the "Query String Request Authentication + * Alternative" section of the Authenticating + * REST Requests topic in the Amazon Simple Storage Service Developer + * Guide.

+ */ inline void SetImportManifestUrl(Aws::String&& value) { m_importManifestUrlHasBeenSet = true; m_importManifestUrl = value; } - /* -

A presigned URL for the import manifest stored in Amazon S3 and presented here as an Amazon S3 presigned URL. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

- */ + /** + *

A presigned URL for the import manifest stored in Amazon S3 and presented + * here as an Amazon S3 presigned URL. For information about creating a presigned + * URL for an Amazon S3 object, read the "Query String Request Authentication + * Alternative" section of the Authenticating + * REST Requests topic in the Amazon Simple Storage Service Developer + * Guide.

+ */ inline void SetImportManifestUrl(const char* value) { m_importManifestUrlHasBeenSet = true; m_importManifestUrl.assign(value); } - /* -

A presigned URL for the import manifest stored in Amazon S3 and presented here as an Amazon S3 presigned URL. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

- */ + /** + *

A presigned URL for the import manifest stored in Amazon S3 and presented + * here as an Amazon S3 presigned URL. For information about creating a presigned + * URL for an Amazon S3 object, read the "Query String Request Authentication + * Alternative" section of the Authenticating + * REST Requests topic in the Amazon Simple Storage Service Developer + * Guide.

+ */ inline DiskImageDetail& WithImportManifestUrl(const Aws::String& value) { SetImportManifestUrl(value); return *this;} - /* -

A presigned URL for the import manifest stored in Amazon S3 and presented here as an Amazon S3 presigned URL. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

- */ + /** + *

A presigned URL for the import manifest stored in Amazon S3 and presented + * here as an Amazon S3 presigned URL. For information about creating a presigned + * URL for an Amazon S3 object, read the "Query String Request Authentication + * Alternative" section of the Authenticating + * REST Requests topic in the Amazon Simple Storage Service Developer + * Guide.

+ */ inline DiskImageDetail& WithImportManifestUrl(Aws::String&& value) { SetImportManifestUrl(value); return *this;} - /* -

A presigned URL for the import manifest stored in Amazon S3 and presented here as an Amazon S3 presigned URL. For information about creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication Alternative" section of the Authenticating REST Requests topic in the Amazon Simple Storage Service Developer Guide.

- */ + /** + *

A presigned URL for the import manifest stored in Amazon S3 and presented + * here as an Amazon S3 presigned URL. For information about creating a presigned + * URL for an Amazon S3 object, read the "Query String Request Authentication + * Alternative" section of the Authenticating + * REST Requests topic in the Amazon Simple Storage Service Developer + * Guide.

+ */ inline DiskImageDetail& WithImportManifestUrl(const char* value) { SetImportManifestUrl(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImageFormat.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImageFormat.h index 4e50082dd3d..5401416ba9c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImageFormat.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImageFormat.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImageVolumeDescription.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImageVolumeDescription.h index 602f34bf8d9..346cc0fe6a6 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImageVolumeDescription.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DiskImageVolumeDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a disk image volume.

- */ + + /** + *

Describes a disk image volume.

+ */ class AWS_EC2_API DiskImageVolumeDescription { public: @@ -43,54 +44,54 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The size of the volume, in GiB.

- */ + /** + *

The size of the volume, in GiB.

+ */ inline long long GetSize() const{ return m_size; } - /* -

The size of the volume, in GiB.

- */ + /** + *

The size of the volume, in GiB.

+ */ inline void SetSize(long long value) { m_sizeHasBeenSet = true; m_size = value; } - /* -

The size of the volume, in GiB.

- */ + /** + *

The size of the volume, in GiB.

+ */ inline DiskImageVolumeDescription& WithSize(long long value) { SetSize(value); return *this;} - /* -

The volume identifier.

- */ + /** + *

The volume identifier.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The volume identifier.

- */ + /** + *

The volume identifier.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The volume identifier.

- */ + /** + *

The volume identifier.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The volume identifier.

- */ + /** + *

The volume identifier.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The volume identifier.

- */ + /** + *

The volume identifier.

+ */ inline DiskImageVolumeDescription& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The volume identifier.

- */ + /** + *

The volume identifier.

+ */ inline DiskImageVolumeDescription& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The volume identifier.

- */ + /** + *

The volume identifier.

+ */ inline DiskImageVolumeDescription& WithId(const char* value) { SetId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/DomainType.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/DomainType.h index 1aa94d51164..dd09aec4abc 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/DomainType.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/DomainType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/EbsBlockDevice.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/EbsBlockDevice.h index 0817d8a0546..36fcb48a99a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/EbsBlockDevice.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/EbsBlockDevice.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a block device for an EBS volume.

- */ + + /** + *

Describes a block device for an EBS volume.

+ */ class AWS_EC2_API EbsBlockDevice { public: @@ -44,124 +45,185 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline EbsBlockDevice& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline EbsBlockDevice& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline EbsBlockDevice& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} - /* -

The size of the volume, in GiB.

Constraints: 1-1024 for standard volumes, 1-16384 for gp2 volumes, and 4-16384 for io1 volumes. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

- */ + /** + *

The size of the volume, in GiB.

Constraints: 1-1024 for + * standard volumes, 1-16384 for gp2 + * volumes, and 4-16384 for io1 volumes. If you specify a + * snapshot, the volume size must be equal to or larger than the snapshot size.

+ *

Default: If you're creating the volume from a snapshot and don't specify a + * volume size, the default is the snapshot size.

+ */ inline long GetVolumeSize() const{ return m_volumeSize; } - /* -

The size of the volume, in GiB.

Constraints: 1-1024 for standard volumes, 1-16384 for gp2 volumes, and 4-16384 for io1 volumes. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

- */ + /** + *

The size of the volume, in GiB.

Constraints: 1-1024 for + * standard volumes, 1-16384 for gp2 + * volumes, and 4-16384 for io1 volumes. If you specify a + * snapshot, the volume size must be equal to or larger than the snapshot size.

+ *

Default: If you're creating the volume from a snapshot and don't specify a + * volume size, the default is the snapshot size.

+ */ inline void SetVolumeSize(long value) { m_volumeSizeHasBeenSet = true; m_volumeSize = value; } - /* -

The size of the volume, in GiB.

Constraints: 1-1024 for standard volumes, 1-16384 for gp2 volumes, and 4-16384 for io1 volumes. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

- */ + /** + *

The size of the volume, in GiB.

Constraints: 1-1024 for + * standard volumes, 1-16384 for gp2 + * volumes, and 4-16384 for io1 volumes. If you specify a + * snapshot, the volume size must be equal to or larger than the snapshot size.

+ *

Default: If you're creating the volume from a snapshot and don't specify a + * volume size, the default is the snapshot size.

+ */ inline EbsBlockDevice& WithVolumeSize(long value) { SetVolumeSize(value); return *this;} - /* -

Indicates whether the EBS volume is deleted on instance termination.

- */ + /** + *

Indicates whether the EBS volume is deleted on instance termination.

+ */ inline bool GetDeleteOnTermination() const{ return m_deleteOnTermination; } - /* -

Indicates whether the EBS volume is deleted on instance termination.

- */ + /** + *

Indicates whether the EBS volume is deleted on instance termination.

+ */ inline void SetDeleteOnTermination(bool value) { m_deleteOnTerminationHasBeenSet = true; m_deleteOnTermination = value; } - /* -

Indicates whether the EBS volume is deleted on instance termination.

- */ + /** + *

Indicates whether the EBS volume is deleted on instance termination.

+ */ inline EbsBlockDevice& WithDeleteOnTermination(bool value) { SetDeleteOnTermination(value); return *this;} - /* -

The volume type. gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, and standard for Magnetic volumes.

Default: standard

- */ + /** + *

The volume type. gp2 for General Purpose (SSD) volumes, + * io1 for Provisioned IOPS (SSD) volumes, and standard + * for Magnetic volumes.

Default: standard

+ */ inline const VolumeType& GetVolumeType() const{ return m_volumeType; } - /* -

The volume type. gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, and standard for Magnetic volumes.

Default: standard

- */ + /** + *

The volume type. gp2 for General Purpose (SSD) volumes, + * io1 for Provisioned IOPS (SSD) volumes, and standard + * for Magnetic volumes.

Default: standard

+ */ inline void SetVolumeType(const VolumeType& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; } - /* -

The volume type. gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, and standard for Magnetic volumes.

Default: standard

- */ + /** + *

The volume type. gp2 for General Purpose (SSD) volumes, + * io1 for Provisioned IOPS (SSD) volumes, and standard + * for Magnetic volumes.

Default: standard

+ */ inline void SetVolumeType(VolumeType&& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; } - /* -

The volume type. gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, and standard for Magnetic volumes.

Default: standard

- */ + /** + *

The volume type. gp2 for General Purpose (SSD) volumes, + * io1 for Provisioned IOPS (SSD) volumes, and standard + * for Magnetic volumes.

Default: standard

+ */ inline EbsBlockDevice& WithVolumeType(const VolumeType& value) { SetVolumeType(value); return *this;} - /* -

The volume type. gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, and standard for Magnetic volumes.

Default: standard

- */ + /** + *

The volume type. gp2 for General Purpose (SSD) volumes, + * io1 for Provisioned IOPS (SSD) volumes, and standard + * for Magnetic volumes.

Default: standard

+ */ inline EbsBlockDevice& WithVolumeType(VolumeType&& value) { SetVolumeType(value); return *this;} - /* -

The number of I/O operations per second (IOPS) that the volume supports. For Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are provisioned for the volume. For General Purpose (SSD) volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information on General Purpose (SSD) baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to 10000 for General Purpose (SSD) volumes.

Condition: This parameter is required for requests to create io1 volumes; it is not used in requests to create standard or gp2 volumes.

- */ + /** + *

The number of I/O operations per second (IOPS) that the volume supports. For + * Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are + * provisioned for the volume. For General Purpose (SSD) volumes, this represents + * the baseline performance of the volume and the rate at which the volume + * accumulates I/O credits for bursting. For more information on General Purpose + * (SSD) baseline performance, I/O credits, and bursting, see Amazon + * EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

+ *

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to + * 10000 for General Purpose (SSD) volumes.

Condition: This parameter is + * required for requests to create io1 volumes; it is not used in + * requests to create standard or gp2 volumes.

+ */ inline long GetIops() const{ return m_iops; } - /* -

The number of I/O operations per second (IOPS) that the volume supports. For Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are provisioned for the volume. For General Purpose (SSD) volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information on General Purpose (SSD) baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to 10000 for General Purpose (SSD) volumes.

Condition: This parameter is required for requests to create io1 volumes; it is not used in requests to create standard or gp2 volumes.

- */ + /** + *

The number of I/O operations per second (IOPS) that the volume supports. For + * Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are + * provisioned for the volume. For General Purpose (SSD) volumes, this represents + * the baseline performance of the volume and the rate at which the volume + * accumulates I/O credits for bursting. For more information on General Purpose + * (SSD) baseline performance, I/O credits, and bursting, see Amazon + * EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

+ *

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to + * 10000 for General Purpose (SSD) volumes.

Condition: This parameter is + * required for requests to create io1 volumes; it is not used in + * requests to create standard or gp2 volumes.

+ */ inline void SetIops(long value) { m_iopsHasBeenSet = true; m_iops = value; } - /* -

The number of I/O operations per second (IOPS) that the volume supports. For Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are provisioned for the volume. For General Purpose (SSD) volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information on General Purpose (SSD) baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to 10000 for General Purpose (SSD) volumes.

Condition: This parameter is required for requests to create io1 volumes; it is not used in requests to create standard or gp2 volumes.

- */ + /** + *

The number of I/O operations per second (IOPS) that the volume supports. For + * Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are + * provisioned for the volume. For General Purpose (SSD) volumes, this represents + * the baseline performance of the volume and the rate at which the volume + * accumulates I/O credits for bursting. For more information on General Purpose + * (SSD) baseline performance, I/O credits, and bursting, see Amazon + * EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

+ *

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to + * 10000 for General Purpose (SSD) volumes.

Condition: This parameter is + * required for requests to create io1 volumes; it is not used in + * requests to create standard or gp2 volumes.

+ */ inline EbsBlockDevice& WithIops(long value) { SetIops(value); return *this;} - /* -

Indicates whether the EBS volume is encrypted. Encrypted Amazon EBS volumes may only be attached to instances that support Amazon EBS encryption.

- */ + /** + *

Indicates whether the EBS volume is encrypted. Encrypted Amazon EBS volumes + * may only be attached to instances that support Amazon EBS encryption.

+ */ inline bool GetEncrypted() const{ return m_encrypted; } - /* -

Indicates whether the EBS volume is encrypted. Encrypted Amazon EBS volumes may only be attached to instances that support Amazon EBS encryption.

- */ + /** + *

Indicates whether the EBS volume is encrypted. Encrypted Amazon EBS volumes + * may only be attached to instances that support Amazon EBS encryption.

+ */ inline void SetEncrypted(bool value) { m_encryptedHasBeenSet = true; m_encrypted = value; } - /* -

Indicates whether the EBS volume is encrypted. Encrypted Amazon EBS volumes may only be attached to instances that support Amazon EBS encryption.

- */ + /** + *

Indicates whether the EBS volume is encrypted. Encrypted Amazon EBS volumes + * may only be attached to instances that support Amazon EBS encryption.

+ */ inline EbsBlockDevice& WithEncrypted(bool value) { SetEncrypted(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/EbsInstanceBlockDevice.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/EbsInstanceBlockDevice.h index 12c35d1baf0..983a143d1cd 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/EbsInstanceBlockDevice.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/EbsInstanceBlockDevice.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,11 @@ namespace EC2 { namespace Model { - /* -

Describes a parameter used to set up an EBS volume in a block device mapping.

- */ + + /** + *

Describes a parameter used to set up an EBS volume in a block device + * mapping.

+ */ class AWS_EC2_API EbsInstanceBlockDevice { public: @@ -44,94 +46,94 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline EbsInstanceBlockDevice& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline EbsInstanceBlockDevice& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline EbsInstanceBlockDevice& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

The attachment state.

- */ + /** + *

The attachment state.

+ */ inline const AttachmentStatus& GetStatus() const{ return m_status; } - /* -

The attachment state.

- */ + /** + *

The attachment state.

+ */ inline void SetStatus(const AttachmentStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The attachment state.

- */ + /** + *

The attachment state.

+ */ inline void SetStatus(AttachmentStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The attachment state.

- */ + /** + *

The attachment state.

+ */ inline EbsInstanceBlockDevice& WithStatus(const AttachmentStatus& value) { SetStatus(value); return *this;} - /* -

The attachment state.

- */ + /** + *

The attachment state.

+ */ inline EbsInstanceBlockDevice& WithStatus(AttachmentStatus&& value) { SetStatus(value); return *this;} - /* -

The time stamp when the attachment initiated.

- */ + /** + *

The time stamp when the attachment initiated.

+ */ inline double GetAttachTime() const{ return m_attachTime; } - /* -

The time stamp when the attachment initiated.

- */ + /** + *

The time stamp when the attachment initiated.

+ */ inline void SetAttachTime(double value) { m_attachTimeHasBeenSet = true; m_attachTime = value; } - /* -

The time stamp when the attachment initiated.

- */ + /** + *

The time stamp when the attachment initiated.

+ */ inline EbsInstanceBlockDevice& WithAttachTime(double value) { SetAttachTime(value); return *this;} - /* -

Indicates whether the volume is deleted on instance termination.

- */ + /** + *

Indicates whether the volume is deleted on instance termination.

+ */ inline bool GetDeleteOnTermination() const{ return m_deleteOnTermination; } - /* -

Indicates whether the volume is deleted on instance termination.

- */ + /** + *

Indicates whether the volume is deleted on instance termination.

+ */ inline void SetDeleteOnTermination(bool value) { m_deleteOnTerminationHasBeenSet = true; m_deleteOnTermination = value; } - /* -

Indicates whether the volume is deleted on instance termination.

- */ + /** + *

Indicates whether the volume is deleted on instance termination.

+ */ inline EbsInstanceBlockDevice& WithDeleteOnTermination(bool value) { SetDeleteOnTermination(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/EbsInstanceBlockDeviceSpecification.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/EbsInstanceBlockDeviceSpecification.h index 2d2b0635402..d689a660b6a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/EbsInstanceBlockDeviceSpecification.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/EbsInstanceBlockDeviceSpecification.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ + class AWS_EC2_API EbsInstanceBlockDeviceSpecification { public: @@ -43,54 +41,54 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline EbsInstanceBlockDeviceSpecification& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline EbsInstanceBlockDeviceSpecification& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the EBS volume.

- */ + /** + *

The ID of the EBS volume.

+ */ inline EbsInstanceBlockDeviceSpecification& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

Indicates whether the volume is deleted on instance termination.

- */ + /** + *

Indicates whether the volume is deleted on instance termination.

+ */ inline bool GetDeleteOnTermination() const{ return m_deleteOnTermination; } - /* -

Indicates whether the volume is deleted on instance termination.

- */ + /** + *

Indicates whether the volume is deleted on instance termination.

+ */ inline void SetDeleteOnTermination(bool value) { m_deleteOnTerminationHasBeenSet = true; m_deleteOnTermination = value; } - /* -

Indicates whether the volume is deleted on instance termination.

- */ + /** + *

Indicates whether the volume is deleted on instance termination.

+ */ inline EbsInstanceBlockDeviceSpecification& WithDeleteOnTermination(bool value) { SetDeleteOnTermination(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/EnableVgwRoutePropagationRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/EnableVgwRoutePropagationRequest.h index f495ee73ac9..f6b1031a798 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/EnableVgwRoutePropagationRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/EnableVgwRoutePropagationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API EnableVgwRoutePropagationRequest : public EC2Request { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline const Aws::String& GetRouteTableId() const{ return m_routeTableId; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(const Aws::String& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(Aws::String&& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(const char* value) { m_routeTableIdHasBeenSet = true; m_routeTableId.assign(value); } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline EnableVgwRoutePropagationRequest& WithRouteTableId(const Aws::String& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline EnableVgwRoutePropagationRequest& WithRouteTableId(Aws::String&& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline EnableVgwRoutePropagationRequest& WithRouteTableId(const char* value) { SetRouteTableId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline const Aws::String& GetGatewayId() const{ return m_gatewayId; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetGatewayId(const Aws::String& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = value; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetGatewayId(Aws::String&& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = value; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetGatewayId(const char* value) { m_gatewayIdHasBeenSet = true; m_gatewayId.assign(value); } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline EnableVgwRoutePropagationRequest& WithGatewayId(const Aws::String& value) { SetGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline EnableVgwRoutePropagationRequest& WithGatewayId(Aws::String&& value) { SetGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline EnableVgwRoutePropagationRequest& WithGatewayId(const char* value) { SetGatewayId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/EnableVolumeIORequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/EnableVolumeIORequest.h index 59e3fe1df35..46969a24317 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/EnableVolumeIORequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/EnableVolumeIORequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API EnableVolumeIORequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline EnableVolumeIORequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline EnableVolumeIORequest& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline EnableVolumeIORequest& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline EnableVolumeIORequest& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/EnableVpcClassicLinkRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/EnableVpcClassicLinkRequest.h index f8c93070e35..71c82908039 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/EnableVpcClassicLinkRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/EnableVpcClassicLinkRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API EnableVpcClassicLinkRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline EnableVpcClassicLinkRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline EnableVpcClassicLinkRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline EnableVpcClassicLinkRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline EnableVpcClassicLinkRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/EnableVpcClassicLinkResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/EnableVpcClassicLinkResponse.h index 7a5f11e7c57..3574f8c6d1e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/EnableVpcClassicLinkResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/EnableVpcClassicLinkResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API EnableVpcClassicLinkResponse { public: @@ -42,19 +39,22 @@ namespace Model EnableVpcClassicLinkResponse(const AmazonWebServiceResult& result); EnableVpcClassicLinkResponse& operator=(const AmazonWebServiceResult& result); - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline bool GetReturn() const{ return m_return; } - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline void SetReturn(bool value) { m_return = value; } - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline EnableVpcClassicLinkResponse& WithReturn(bool value) { SetReturn(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/EventCode.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/EventCode.h index 099c5e7e8b3..7d7ce150400 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/EventCode.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/EventCode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/EventInformation.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/EventInformation.h index 7be9dcc9f65..3c4214defbb 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/EventInformation.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/EventInformation.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a Spot fleet event.

- */ + + /** + *

Describes a Spot fleet event.

+ */ class AWS_EC2_API EventInformation { public: @@ -43,109 +44,305 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

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

- */ + /** + *

The ID of the instance. This information is available only for + * instanceChange events.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

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

- */ + /** + *

The ID of the instance. This information is available only for + * instanceChange events.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

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

- */ + /** + *

The ID of the instance. This information is available only for + * instanceChange events.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

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

- */ + /** + *

The ID of the instance. This information is available only for + * instanceChange events.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

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

- */ + /** + *

The ID of the instance. This information is available only for + * instanceChange events.

+ */ inline EventInformation& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

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

- */ + /** + *

The ID of the instance. This information is available only for + * instanceChange events.

+ */ inline EventInformation& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

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

- */ + /** + *

The ID of the instance. This information is available only for + * instanceChange events.

+ */ inline EventInformation& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The event.

The following are the error events.

  • iamFleetRoleInvalid - Spot fleet did not have the required permissions either to launch or terminate an instance.

  • spotFleetRequestConfigurationInvalid - The configuration is not valid. For more information, see the description.

  • spotInstanceCountLimitExceeded - You've reached the limit on the number of Spot Instances that you can launch.

The following are the fleetRequestChange events.

  • active - The Spot fleet has been validated and Amazon EC2 is attempting to maintain the target number of running Spot Instances.

  • cancelled - The Spot fleet is canceled and has no running Spot Instances. The Spot fleet will be deleted two days after its instances were terminated.

  • cancelled_running - The Spot fleet is canceled and will not launch additional Spot Instances, but its existing Spot Instances will continue to run until they are interrupted or terminated.

  • cancelled_terminating - The Spot fleet is canceled and its Spot Instances are terminating.

  • expired - The Spot fleet request has expired. A subsequent event indicates that the instances were terminated, if the request was created with terminateInstancesWithExpiration set.

  • price_update - The bid price for a launch configuration was adjusted because it was too high. This change is permanent.

  • submitted - The Spot fleet request is being evaluated and Amazon EC2 is preparing to launch the target number of Spot Instances.

The following are the instanceChange events.

  • launched - A bid was fulfilled and a new instance was launched.

  • terminated - An instance was terminated by the user.

- */ + /** + *

The event.

The following are the error events.

    + *
  • iamFleetRoleInvalid - Spot fleet did not have the required + * permissions either to launch or terminate an instance.

  • + *

    spotFleetRequestConfigurationInvalid - The configuration is not + * valid. For more information, see the description.

  • + *

    spotInstanceCountLimitExceeded - You've reached the limit on the + * number of Spot Instances that you can launch.

The following + * are the fleetRequestChange events.

  • + *

    active - The Spot fleet has been validated and Amazon EC2 is + * attempting to maintain the target number of running Spot Instances.

  • + *
  • cancelled - The Spot fleet is canceled and has no running + * Spot Instances. The Spot fleet will be deleted two days after its instances were + * terminated.

  • cancelled_running - The Spot fleet is + * canceled and will not launch additional Spot Instances, but its existing Spot + * Instances will continue to run until they are interrupted or terminated.

    + *
  • cancelled_terminating - The Spot fleet is canceled + * and its Spot Instances are terminating.

  • expired - + * The Spot fleet request has expired. A subsequent event indicates that the + * instances were terminated, if the request was created with + * terminateInstancesWithExpiration set.

  • + *

    price_update - The bid price for a launch configuration was + * adjusted because it was too high. This change is permanent.

  • + *

    submitted - The Spot fleet request is being evaluated and Amazon + * EC2 is preparing to launch the target number of Spot Instances.

+ *

The following are the instanceChange events.

  • + *

    launched - A bid was fulfilled and a new instance was + * launched.

  • terminated - An instance was terminated + * by the user.

+ */ inline const Aws::String& GetEventSubType() const{ return m_eventSubType; } - /* -

The event.

The following are the error events.

  • iamFleetRoleInvalid - Spot fleet did not have the required permissions either to launch or terminate an instance.

  • spotFleetRequestConfigurationInvalid - The configuration is not valid. For more information, see the description.

  • spotInstanceCountLimitExceeded - You've reached the limit on the number of Spot Instances that you can launch.

The following are the fleetRequestChange events.

  • active - The Spot fleet has been validated and Amazon EC2 is attempting to maintain the target number of running Spot Instances.

  • cancelled - The Spot fleet is canceled and has no running Spot Instances. The Spot fleet will be deleted two days after its instances were terminated.

  • cancelled_running - The Spot fleet is canceled and will not launch additional Spot Instances, but its existing Spot Instances will continue to run until they are interrupted or terminated.

  • cancelled_terminating - The Spot fleet is canceled and its Spot Instances are terminating.

  • expired - The Spot fleet request has expired. A subsequent event indicates that the instances were terminated, if the request was created with terminateInstancesWithExpiration set.

  • price_update - The bid price for a launch configuration was adjusted because it was too high. This change is permanent.

  • submitted - The Spot fleet request is being evaluated and Amazon EC2 is preparing to launch the target number of Spot Instances.

The following are the instanceChange events.

  • launched - A bid was fulfilled and a new instance was launched.

  • terminated - An instance was terminated by the user.

- */ + /** + *

The event.

The following are the error events.

    + *
  • iamFleetRoleInvalid - Spot fleet did not have the required + * permissions either to launch or terminate an instance.

  • + *

    spotFleetRequestConfigurationInvalid - The configuration is not + * valid. For more information, see the description.

  • + *

    spotInstanceCountLimitExceeded - You've reached the limit on the + * number of Spot Instances that you can launch.

The following + * are the fleetRequestChange events.

  • + *

    active - The Spot fleet has been validated and Amazon EC2 is + * attempting to maintain the target number of running Spot Instances.

  • + *
  • cancelled - The Spot fleet is canceled and has no running + * Spot Instances. The Spot fleet will be deleted two days after its instances were + * terminated.

  • cancelled_running - The Spot fleet is + * canceled and will not launch additional Spot Instances, but its existing Spot + * Instances will continue to run until they are interrupted or terminated.

    + *
  • cancelled_terminating - The Spot fleet is canceled + * and its Spot Instances are terminating.

  • expired - + * The Spot fleet request has expired. A subsequent event indicates that the + * instances were terminated, if the request was created with + * terminateInstancesWithExpiration set.

  • + *

    price_update - The bid price for a launch configuration was + * adjusted because it was too high. This change is permanent.

  • + *

    submitted - The Spot fleet request is being evaluated and Amazon + * EC2 is preparing to launch the target number of Spot Instances.

+ *

The following are the instanceChange events.

  • + *

    launched - A bid was fulfilled and a new instance was + * launched.

  • terminated - An instance was terminated + * by the user.

+ */ inline void SetEventSubType(const Aws::String& value) { m_eventSubTypeHasBeenSet = true; m_eventSubType = value; } - /* -

The event.

The following are the error events.

  • iamFleetRoleInvalid - Spot fleet did not have the required permissions either to launch or terminate an instance.

  • spotFleetRequestConfigurationInvalid - The configuration is not valid. For more information, see the description.

  • spotInstanceCountLimitExceeded - You've reached the limit on the number of Spot Instances that you can launch.

The following are the fleetRequestChange events.

  • active - The Spot fleet has been validated and Amazon EC2 is attempting to maintain the target number of running Spot Instances.

  • cancelled - The Spot fleet is canceled and has no running Spot Instances. The Spot fleet will be deleted two days after its instances were terminated.

  • cancelled_running - The Spot fleet is canceled and will not launch additional Spot Instances, but its existing Spot Instances will continue to run until they are interrupted or terminated.

  • cancelled_terminating - The Spot fleet is canceled and its Spot Instances are terminating.

  • expired - The Spot fleet request has expired. A subsequent event indicates that the instances were terminated, if the request was created with terminateInstancesWithExpiration set.

  • price_update - The bid price for a launch configuration was adjusted because it was too high. This change is permanent.

  • submitted - The Spot fleet request is being evaluated and Amazon EC2 is preparing to launch the target number of Spot Instances.

The following are the instanceChange events.

  • launched - A bid was fulfilled and a new instance was launched.

  • terminated - An instance was terminated by the user.

- */ + /** + *

The event.

The following are the error events.

    + *
  • iamFleetRoleInvalid - Spot fleet did not have the required + * permissions either to launch or terminate an instance.

  • + *

    spotFleetRequestConfigurationInvalid - The configuration is not + * valid. For more information, see the description.

  • + *

    spotInstanceCountLimitExceeded - You've reached the limit on the + * number of Spot Instances that you can launch.

The following + * are the fleetRequestChange events.

  • + *

    active - The Spot fleet has been validated and Amazon EC2 is + * attempting to maintain the target number of running Spot Instances.

  • + *
  • cancelled - The Spot fleet is canceled and has no running + * Spot Instances. The Spot fleet will be deleted two days after its instances were + * terminated.

  • cancelled_running - The Spot fleet is + * canceled and will not launch additional Spot Instances, but its existing Spot + * Instances will continue to run until they are interrupted or terminated.

    + *
  • cancelled_terminating - The Spot fleet is canceled + * and its Spot Instances are terminating.

  • expired - + * The Spot fleet request has expired. A subsequent event indicates that the + * instances were terminated, if the request was created with + * terminateInstancesWithExpiration set.

  • + *

    price_update - The bid price for a launch configuration was + * adjusted because it was too high. This change is permanent.

  • + *

    submitted - The Spot fleet request is being evaluated and Amazon + * EC2 is preparing to launch the target number of Spot Instances.

+ *

The following are the instanceChange events.

  • + *

    launched - A bid was fulfilled and a new instance was + * launched.

  • terminated - An instance was terminated + * by the user.

+ */ inline void SetEventSubType(Aws::String&& value) { m_eventSubTypeHasBeenSet = true; m_eventSubType = value; } - /* -

The event.

The following are the error events.

  • iamFleetRoleInvalid - Spot fleet did not have the required permissions either to launch or terminate an instance.

  • spotFleetRequestConfigurationInvalid - The configuration is not valid. For more information, see the description.

  • spotInstanceCountLimitExceeded - You've reached the limit on the number of Spot Instances that you can launch.

The following are the fleetRequestChange events.

  • active - The Spot fleet has been validated and Amazon EC2 is attempting to maintain the target number of running Spot Instances.

  • cancelled - The Spot fleet is canceled and has no running Spot Instances. The Spot fleet will be deleted two days after its instances were terminated.

  • cancelled_running - The Spot fleet is canceled and will not launch additional Spot Instances, but its existing Spot Instances will continue to run until they are interrupted or terminated.

  • cancelled_terminating - The Spot fleet is canceled and its Spot Instances are terminating.

  • expired - The Spot fleet request has expired. A subsequent event indicates that the instances were terminated, if the request was created with terminateInstancesWithExpiration set.

  • price_update - The bid price for a launch configuration was adjusted because it was too high. This change is permanent.

  • submitted - The Spot fleet request is being evaluated and Amazon EC2 is preparing to launch the target number of Spot Instances.

The following are the instanceChange events.

  • launched - A bid was fulfilled and a new instance was launched.

  • terminated - An instance was terminated by the user.

- */ + /** + *

The event.

The following are the error events.

    + *
  • iamFleetRoleInvalid - Spot fleet did not have the required + * permissions either to launch or terminate an instance.

  • + *

    spotFleetRequestConfigurationInvalid - The configuration is not + * valid. For more information, see the description.

  • + *

    spotInstanceCountLimitExceeded - You've reached the limit on the + * number of Spot Instances that you can launch.

The following + * are the fleetRequestChange events.

  • + *

    active - The Spot fleet has been validated and Amazon EC2 is + * attempting to maintain the target number of running Spot Instances.

  • + *
  • cancelled - The Spot fleet is canceled and has no running + * Spot Instances. The Spot fleet will be deleted two days after its instances were + * terminated.

  • cancelled_running - The Spot fleet is + * canceled and will not launch additional Spot Instances, but its existing Spot + * Instances will continue to run until they are interrupted or terminated.

    + *
  • cancelled_terminating - The Spot fleet is canceled + * and its Spot Instances are terminating.

  • expired - + * The Spot fleet request has expired. A subsequent event indicates that the + * instances were terminated, if the request was created with + * terminateInstancesWithExpiration set.

  • + *

    price_update - The bid price for a launch configuration was + * adjusted because it was too high. This change is permanent.

  • + *

    submitted - The Spot fleet request is being evaluated and Amazon + * EC2 is preparing to launch the target number of Spot Instances.

+ *

The following are the instanceChange events.

  • + *

    launched - A bid was fulfilled and a new instance was + * launched.

  • terminated - An instance was terminated + * by the user.

+ */ inline void SetEventSubType(const char* value) { m_eventSubTypeHasBeenSet = true; m_eventSubType.assign(value); } - /* -

The event.

The following are the error events.

  • iamFleetRoleInvalid - Spot fleet did not have the required permissions either to launch or terminate an instance.

  • spotFleetRequestConfigurationInvalid - The configuration is not valid. For more information, see the description.

  • spotInstanceCountLimitExceeded - You've reached the limit on the number of Spot Instances that you can launch.

The following are the fleetRequestChange events.

  • active - The Spot fleet has been validated and Amazon EC2 is attempting to maintain the target number of running Spot Instances.

  • cancelled - The Spot fleet is canceled and has no running Spot Instances. The Spot fleet will be deleted two days after its instances were terminated.

  • cancelled_running - The Spot fleet is canceled and will not launch additional Spot Instances, but its existing Spot Instances will continue to run until they are interrupted or terminated.

  • cancelled_terminating - The Spot fleet is canceled and its Spot Instances are terminating.

  • expired - The Spot fleet request has expired. A subsequent event indicates that the instances were terminated, if the request was created with terminateInstancesWithExpiration set.

  • price_update - The bid price for a launch configuration was adjusted because it was too high. This change is permanent.

  • submitted - The Spot fleet request is being evaluated and Amazon EC2 is preparing to launch the target number of Spot Instances.

The following are the instanceChange events.

  • launched - A bid was fulfilled and a new instance was launched.

  • terminated - An instance was terminated by the user.

- */ + /** + *

The event.

The following are the error events.

    + *
  • iamFleetRoleInvalid - Spot fleet did not have the required + * permissions either to launch or terminate an instance.

  • + *

    spotFleetRequestConfigurationInvalid - The configuration is not + * valid. For more information, see the description.

  • + *

    spotInstanceCountLimitExceeded - You've reached the limit on the + * number of Spot Instances that you can launch.

The following + * are the fleetRequestChange events.

  • + *

    active - The Spot fleet has been validated and Amazon EC2 is + * attempting to maintain the target number of running Spot Instances.

  • + *
  • cancelled - The Spot fleet is canceled and has no running + * Spot Instances. The Spot fleet will be deleted two days after its instances were + * terminated.

  • cancelled_running - The Spot fleet is + * canceled and will not launch additional Spot Instances, but its existing Spot + * Instances will continue to run until they are interrupted or terminated.

    + *
  • cancelled_terminating - The Spot fleet is canceled + * and its Spot Instances are terminating.

  • expired - + * The Spot fleet request has expired. A subsequent event indicates that the + * instances were terminated, if the request was created with + * terminateInstancesWithExpiration set.

  • + *

    price_update - The bid price for a launch configuration was + * adjusted because it was too high. This change is permanent.

  • + *

    submitted - The Spot fleet request is being evaluated and Amazon + * EC2 is preparing to launch the target number of Spot Instances.

+ *

The following are the instanceChange events.

  • + *

    launched - A bid was fulfilled and a new instance was + * launched.

  • terminated - An instance was terminated + * by the user.

+ */ inline EventInformation& WithEventSubType(const Aws::String& value) { SetEventSubType(value); return *this;} - /* -

The event.

The following are the error events.

  • iamFleetRoleInvalid - Spot fleet did not have the required permissions either to launch or terminate an instance.

  • spotFleetRequestConfigurationInvalid - The configuration is not valid. For more information, see the description.

  • spotInstanceCountLimitExceeded - You've reached the limit on the number of Spot Instances that you can launch.

The following are the fleetRequestChange events.

  • active - The Spot fleet has been validated and Amazon EC2 is attempting to maintain the target number of running Spot Instances.

  • cancelled - The Spot fleet is canceled and has no running Spot Instances. The Spot fleet will be deleted two days after its instances were terminated.

  • cancelled_running - The Spot fleet is canceled and will not launch additional Spot Instances, but its existing Spot Instances will continue to run until they are interrupted or terminated.

  • cancelled_terminating - The Spot fleet is canceled and its Spot Instances are terminating.

  • expired - The Spot fleet request has expired. A subsequent event indicates that the instances were terminated, if the request was created with terminateInstancesWithExpiration set.

  • price_update - The bid price for a launch configuration was adjusted because it was too high. This change is permanent.

  • submitted - The Spot fleet request is being evaluated and Amazon EC2 is preparing to launch the target number of Spot Instances.

The following are the instanceChange events.

  • launched - A bid was fulfilled and a new instance was launched.

  • terminated - An instance was terminated by the user.

- */ + /** + *

The event.

The following are the error events.

    + *
  • iamFleetRoleInvalid - Spot fleet did not have the required + * permissions either to launch or terminate an instance.

  • + *

    spotFleetRequestConfigurationInvalid - The configuration is not + * valid. For more information, see the description.

  • + *

    spotInstanceCountLimitExceeded - You've reached the limit on the + * number of Spot Instances that you can launch.

The following + * are the fleetRequestChange events.

  • + *

    active - The Spot fleet has been validated and Amazon EC2 is + * attempting to maintain the target number of running Spot Instances.

  • + *
  • cancelled - The Spot fleet is canceled and has no running + * Spot Instances. The Spot fleet will be deleted two days after its instances were + * terminated.

  • cancelled_running - The Spot fleet is + * canceled and will not launch additional Spot Instances, but its existing Spot + * Instances will continue to run until they are interrupted or terminated.

    + *
  • cancelled_terminating - The Spot fleet is canceled + * and its Spot Instances are terminating.

  • expired - + * The Spot fleet request has expired. A subsequent event indicates that the + * instances were terminated, if the request was created with + * terminateInstancesWithExpiration set.

  • + *

    price_update - The bid price for a launch configuration was + * adjusted because it was too high. This change is permanent.

  • + *

    submitted - The Spot fleet request is being evaluated and Amazon + * EC2 is preparing to launch the target number of Spot Instances.

+ *

The following are the instanceChange events.

  • + *

    launched - A bid was fulfilled and a new instance was + * launched.

  • terminated - An instance was terminated + * by the user.

+ */ inline EventInformation& WithEventSubType(Aws::String&& value) { SetEventSubType(value); return *this;} - /* -

The event.

The following are the error events.

  • iamFleetRoleInvalid - Spot fleet did not have the required permissions either to launch or terminate an instance.

  • spotFleetRequestConfigurationInvalid - The configuration is not valid. For more information, see the description.

  • spotInstanceCountLimitExceeded - You've reached the limit on the number of Spot Instances that you can launch.

The following are the fleetRequestChange events.

  • active - The Spot fleet has been validated and Amazon EC2 is attempting to maintain the target number of running Spot Instances.

  • cancelled - The Spot fleet is canceled and has no running Spot Instances. The Spot fleet will be deleted two days after its instances were terminated.

  • cancelled_running - The Spot fleet is canceled and will not launch additional Spot Instances, but its existing Spot Instances will continue to run until they are interrupted or terminated.

  • cancelled_terminating - The Spot fleet is canceled and its Spot Instances are terminating.

  • expired - The Spot fleet request has expired. A subsequent event indicates that the instances were terminated, if the request was created with terminateInstancesWithExpiration set.

  • price_update - The bid price for a launch configuration was adjusted because it was too high. This change is permanent.

  • submitted - The Spot fleet request is being evaluated and Amazon EC2 is preparing to launch the target number of Spot Instances.

The following are the instanceChange events.

  • launched - A bid was fulfilled and a new instance was launched.

  • terminated - An instance was terminated by the user.

- */ + /** + *

The event.

The following are the error events.

    + *
  • iamFleetRoleInvalid - Spot fleet did not have the required + * permissions either to launch or terminate an instance.

  • + *

    spotFleetRequestConfigurationInvalid - The configuration is not + * valid. For more information, see the description.

  • + *

    spotInstanceCountLimitExceeded - You've reached the limit on the + * number of Spot Instances that you can launch.

The following + * are the fleetRequestChange events.

  • + *

    active - The Spot fleet has been validated and Amazon EC2 is + * attempting to maintain the target number of running Spot Instances.

  • + *
  • cancelled - The Spot fleet is canceled and has no running + * Spot Instances. The Spot fleet will be deleted two days after its instances were + * terminated.

  • cancelled_running - The Spot fleet is + * canceled and will not launch additional Spot Instances, but its existing Spot + * Instances will continue to run until they are interrupted or terminated.

    + *
  • cancelled_terminating - The Spot fleet is canceled + * and its Spot Instances are terminating.

  • expired - + * The Spot fleet request has expired. A subsequent event indicates that the + * instances were terminated, if the request was created with + * terminateInstancesWithExpiration set.

  • + *

    price_update - The bid price for a launch configuration was + * adjusted because it was too high. This change is permanent.

  • + *

    submitted - The Spot fleet request is being evaluated and Amazon + * EC2 is preparing to launch the target number of Spot Instances.

+ *

The following are the instanceChange events.

  • + *

    launched - A bid was fulfilled and a new instance was + * launched.

  • terminated - An instance was terminated + * by the user.

+ */ inline EventInformation& WithEventSubType(const char* value) { SetEventSubType(value); return *this;} - /* -

The description of the event.

- */ + /** + *

The description of the event.

+ */ inline const Aws::String& GetEventDescription() const{ return m_eventDescription; } - /* -

The description of the event.

- */ + /** + *

The description of the event.

+ */ inline void SetEventDescription(const Aws::String& value) { m_eventDescriptionHasBeenSet = true; m_eventDescription = value; } - /* -

The description of the event.

- */ + /** + *

The description of the event.

+ */ inline void SetEventDescription(Aws::String&& value) { m_eventDescriptionHasBeenSet = true; m_eventDescription = value; } - /* -

The description of the event.

- */ + /** + *

The description of the event.

+ */ inline void SetEventDescription(const char* value) { m_eventDescriptionHasBeenSet = true; m_eventDescription.assign(value); } - /* -

The description of the event.

- */ + /** + *

The description of the event.

+ */ inline EventInformation& WithEventDescription(const Aws::String& value) { SetEventDescription(value); return *this;} - /* -

The description of the event.

- */ + /** + *

The description of the event.

+ */ inline EventInformation& WithEventDescription(Aws::String&& value) { SetEventDescription(value); return *this;} - /* -

The description of the event.

- */ + /** + *

The description of the event.

+ */ inline EventInformation& WithEventDescription(const char* value) { SetEventDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/EventType.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/EventType.h index ce1cb5fa7eb..cfc1284d4fe 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/EventType.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/EventType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportEnvironment.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportEnvironment.h index 4882c57d266..d303adb37f0 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportEnvironment.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportEnvironment.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportTask.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportTask.h index 5a76defae87..56583967c39 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportTask.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportTask.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace EC2 { namespace Model { - /* -

Describes an instance export task.

- */ + + /** + *

Describes an instance export task.

+ */ class AWS_EC2_API ExportTask { public: @@ -46,184 +47,184 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the export task.

- */ + /** + *

The ID of the export task.

+ */ inline const Aws::String& GetExportTaskId() const{ return m_exportTaskId; } - /* -

The ID of the export task.

- */ + /** + *

The ID of the export task.

+ */ inline void SetExportTaskId(const Aws::String& value) { m_exportTaskIdHasBeenSet = true; m_exportTaskId = value; } - /* -

The ID of the export task.

- */ + /** + *

The ID of the export task.

+ */ inline void SetExportTaskId(Aws::String&& value) { m_exportTaskIdHasBeenSet = true; m_exportTaskId = value; } - /* -

The ID of the export task.

- */ + /** + *

The ID of the export task.

+ */ inline void SetExportTaskId(const char* value) { m_exportTaskIdHasBeenSet = true; m_exportTaskId.assign(value); } - /* -

The ID of the export task.

- */ + /** + *

The ID of the export task.

+ */ inline ExportTask& WithExportTaskId(const Aws::String& value) { SetExportTaskId(value); return *this;} - /* -

The ID of the export task.

- */ + /** + *

The ID of the export task.

+ */ inline ExportTask& WithExportTaskId(Aws::String&& value) { SetExportTaskId(value); return *this;} - /* -

The ID of the export task.

- */ + /** + *

The ID of the export task.

+ */ inline ExportTask& WithExportTaskId(const char* value) { SetExportTaskId(value); return *this;} - /* -

A description of the resource being exported.

- */ + /** + *

A description of the resource being exported.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the resource being exported.

- */ + /** + *

A description of the resource being exported.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the resource being exported.

- */ + /** + *

A description of the resource being exported.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the resource being exported.

- */ + /** + *

A description of the resource being exported.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the resource being exported.

- */ + /** + *

A description of the resource being exported.

+ */ inline ExportTask& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the resource being exported.

- */ + /** + *

A description of the resource being exported.

+ */ inline ExportTask& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the resource being exported.

- */ + /** + *

A description of the resource being exported.

+ */ inline ExportTask& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The state of the export task.

- */ + /** + *

The state of the export task.

+ */ inline const ExportTaskState& GetState() const{ return m_state; } - /* -

The state of the export task.

- */ + /** + *

The state of the export task.

+ */ inline void SetState(const ExportTaskState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the export task.

- */ + /** + *

The state of the export task.

+ */ inline void SetState(ExportTaskState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the export task.

- */ + /** + *

The state of the export task.

+ */ inline ExportTask& WithState(const ExportTaskState& value) { SetState(value); return *this;} - /* -

The state of the export task.

- */ + /** + *

The state of the export task.

+ */ inline ExportTask& WithState(ExportTaskState&& value) { SetState(value); return *this;} - /* -

The status message related to the export task.

- */ + /** + *

The status message related to the export task.

+ */ inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; } - /* -

The status message related to the export task.

- */ + /** + *

The status message related to the export task.

+ */ inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

The status message related to the export task.

- */ + /** + *

The status message related to the export task.

+ */ inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

The status message related to the export task.

- */ + /** + *

The status message related to the export task.

+ */ inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); } - /* -

The status message related to the export task.

- */ + /** + *

The status message related to the export task.

+ */ inline ExportTask& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;} - /* -

The status message related to the export task.

- */ + /** + *

The status message related to the export task.

+ */ inline ExportTask& WithStatusMessage(Aws::String&& value) { SetStatusMessage(value); return *this;} - /* -

The status message related to the export task.

- */ + /** + *

The status message related to the export task.

+ */ inline ExportTask& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;} - /* -

Information about the instance to export.

- */ + /** + *

Information about the instance to export.

+ */ inline const InstanceExportDetails& GetInstanceExportDetails() const{ return m_instanceExportDetails; } - /* -

Information about the instance to export.

- */ + /** + *

Information about the instance to export.

+ */ inline void SetInstanceExportDetails(const InstanceExportDetails& value) { m_instanceExportDetailsHasBeenSet = true; m_instanceExportDetails = value; } - /* -

Information about the instance to export.

- */ + /** + *

Information about the instance to export.

+ */ inline void SetInstanceExportDetails(InstanceExportDetails&& value) { m_instanceExportDetailsHasBeenSet = true; m_instanceExportDetails = value; } - /* -

Information about the instance to export.

- */ + /** + *

Information about the instance to export.

+ */ inline ExportTask& WithInstanceExportDetails(const InstanceExportDetails& value) { SetInstanceExportDetails(value); return *this;} - /* -

Information about the instance to export.

- */ + /** + *

Information about the instance to export.

+ */ inline ExportTask& WithInstanceExportDetails(InstanceExportDetails&& value) { SetInstanceExportDetails(value); return *this;} - /* -

Information about the export task.

- */ + /** + *

Information about the export task.

+ */ inline const ExportToS3Task& GetExportToS3Task() const{ return m_exportToS3Task; } - /* -

Information about the export task.

- */ + /** + *

Information about the export task.

+ */ inline void SetExportToS3Task(const ExportToS3Task& value) { m_exportToS3TaskHasBeenSet = true; m_exportToS3Task = value; } - /* -

Information about the export task.

- */ + /** + *

Information about the export task.

+ */ inline void SetExportToS3Task(ExportToS3Task&& value) { m_exportToS3TaskHasBeenSet = true; m_exportToS3Task = value; } - /* -

Information about the export task.

- */ + /** + *

Information about the export task.

+ */ inline ExportTask& WithExportToS3Task(const ExportToS3Task& value) { SetExportToS3Task(value); return *this;} - /* -

Information about the export task.

- */ + /** + *

Information about the export task.

+ */ inline ExportTask& WithExportToS3Task(ExportToS3Task&& value) { SetExportToS3Task(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportTaskState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportTaskState.h index 8695ca60e47..2e683cbb896 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportTaskState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportTaskState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportToS3Task.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportToS3Task.h index 64dfe0d67c4..3915b038438 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportToS3Task.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportToS3Task.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes the format and location for an instance export task.

- */ + + /** + *

Describes the format and location for an instance export task.

+ */ class AWS_EC2_API ExportToS3Task { public: @@ -45,124 +46,143 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The format for the exported image.

- */ + /** + *

The format for the exported image.

+ */ inline const DiskImageFormat& GetDiskImageFormat() const{ return m_diskImageFormat; } - /* -

The format for the exported image.

- */ + /** + *

The format for the exported image.

+ */ inline void SetDiskImageFormat(const DiskImageFormat& value) { m_diskImageFormatHasBeenSet = true; m_diskImageFormat = value; } - /* -

The format for the exported image.

- */ + /** + *

The format for the exported image.

+ */ inline void SetDiskImageFormat(DiskImageFormat&& value) { m_diskImageFormatHasBeenSet = true; m_diskImageFormat = value; } - /* -

The format for the exported image.

- */ + /** + *

The format for the exported image.

+ */ inline ExportToS3Task& WithDiskImageFormat(const DiskImageFormat& value) { SetDiskImageFormat(value); return *this;} - /* -

The format for the exported image.

- */ + /** + *

The format for the exported image.

+ */ inline ExportToS3Task& WithDiskImageFormat(DiskImageFormat&& value) { SetDiskImageFormat(value); return *this;} - /* -

The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.

- */ + /** + *

The container format used to combine disk images with metadata (such as OVF). + * If absent, only the disk image is exported.

+ */ inline const ContainerFormat& GetContainerFormat() const{ return m_containerFormat; } - /* -

The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.

- */ + /** + *

The container format used to combine disk images with metadata (such as OVF). + * If absent, only the disk image is exported.

+ */ inline void SetContainerFormat(const ContainerFormat& value) { m_containerFormatHasBeenSet = true; m_containerFormat = value; } - /* -

The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.

- */ + /** + *

The container format used to combine disk images with metadata (such as OVF). + * If absent, only the disk image is exported.

+ */ inline void SetContainerFormat(ContainerFormat&& value) { m_containerFormatHasBeenSet = true; m_containerFormat = value; } - /* -

The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.

- */ + /** + *

The container format used to combine disk images with metadata (such as OVF). + * If absent, only the disk image is exported.

+ */ inline ExportToS3Task& WithContainerFormat(const ContainerFormat& value) { SetContainerFormat(value); return *this;} - /* -

The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.

- */ + /** + *

The container format used to combine disk images with metadata (such as OVF). + * If absent, only the disk image is exported.

+ */ inline ExportToS3Task& WithContainerFormat(ContainerFormat&& value) { SetContainerFormat(value); return *this;} - /* -

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

- */ + /** + *

The S3 bucket for the destination image. The destination bucket must exist + * and grant WRITE and READ_ACP permissions to the AWS account + * vm-import-export@amazon.com.

+ */ inline const Aws::String& GetS3Bucket() const{ return m_s3Bucket; } - /* -

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

- */ + /** + *

The S3 bucket for the destination image. The destination bucket must exist + * and grant WRITE and READ_ACP permissions to the AWS account + * vm-import-export@amazon.com.

+ */ inline void SetS3Bucket(const Aws::String& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; } - /* -

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

- */ + /** + *

The S3 bucket for the destination image. The destination bucket must exist + * and grant WRITE and READ_ACP permissions to the AWS account + * vm-import-export@amazon.com.

+ */ inline void SetS3Bucket(Aws::String&& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; } - /* -

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

- */ + /** + *

The S3 bucket for the destination image. The destination bucket must exist + * and grant WRITE and READ_ACP permissions to the AWS account + * vm-import-export@amazon.com.

+ */ inline void SetS3Bucket(const char* value) { m_s3BucketHasBeenSet = true; m_s3Bucket.assign(value); } - /* -

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

- */ + /** + *

The S3 bucket for the destination image. The destination bucket must exist + * and grant WRITE and READ_ACP permissions to the AWS account + * vm-import-export@amazon.com.

+ */ inline ExportToS3Task& WithS3Bucket(const Aws::String& value) { SetS3Bucket(value); return *this;} - /* -

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

- */ + /** + *

The S3 bucket for the destination image. The destination bucket must exist + * and grant WRITE and READ_ACP permissions to the AWS account + * vm-import-export@amazon.com.

+ */ inline ExportToS3Task& WithS3Bucket(Aws::String&& value) { SetS3Bucket(value); return *this;} - /* -

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

- */ + /** + *

The S3 bucket for the destination image. The destination bucket must exist + * and grant WRITE and READ_ACP permissions to the AWS account + * vm-import-export@amazon.com.

+ */ inline ExportToS3Task& WithS3Bucket(const char* value) { SetS3Bucket(value); return *this;} - /* -

The encryption key for your S3 bucket.

- */ + /** + *

The encryption key for your S3 bucket.

+ */ inline const Aws::String& GetS3Key() const{ return m_s3Key; } - /* -

The encryption key for your S3 bucket.

- */ + /** + *

The encryption key for your S3 bucket.

+ */ inline void SetS3Key(const Aws::String& value) { m_s3KeyHasBeenSet = true; m_s3Key = value; } - /* -

The encryption key for your S3 bucket.

- */ + /** + *

The encryption key for your S3 bucket.

+ */ inline void SetS3Key(Aws::String&& value) { m_s3KeyHasBeenSet = true; m_s3Key = value; } - /* -

The encryption key for your S3 bucket.

- */ + /** + *

The encryption key for your S3 bucket.

+ */ inline void SetS3Key(const char* value) { m_s3KeyHasBeenSet = true; m_s3Key.assign(value); } - /* -

The encryption key for your S3 bucket.

- */ + /** + *

The encryption key for your S3 bucket.

+ */ inline ExportToS3Task& WithS3Key(const Aws::String& value) { SetS3Key(value); return *this;} - /* -

The encryption key for your S3 bucket.

- */ + /** + *

The encryption key for your S3 bucket.

+ */ inline ExportToS3Task& WithS3Key(Aws::String&& value) { SetS3Key(value); return *this;} - /* -

The encryption key for your S3 bucket.

- */ + /** + *

The encryption key for your S3 bucket.

+ */ inline ExportToS3Task& WithS3Key(const char* value) { SetS3Key(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportToS3TaskSpecification.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportToS3TaskSpecification.h index 4cf71a2b1c7..d48899bb054 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportToS3TaskSpecification.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ExportToS3TaskSpecification.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes an instance export task.

- */ + + /** + *

Describes an instance export task.

+ */ class AWS_EC2_API ExportToS3TaskSpecification { public: @@ -45,124 +46,150 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The format for the exported image.

- */ + /** + *

The format for the exported image.

+ */ inline const DiskImageFormat& GetDiskImageFormat() const{ return m_diskImageFormat; } - /* -

The format for the exported image.

- */ + /** + *

The format for the exported image.

+ */ inline void SetDiskImageFormat(const DiskImageFormat& value) { m_diskImageFormatHasBeenSet = true; m_diskImageFormat = value; } - /* -

The format for the exported image.

- */ + /** + *

The format for the exported image.

+ */ inline void SetDiskImageFormat(DiskImageFormat&& value) { m_diskImageFormatHasBeenSet = true; m_diskImageFormat = value; } - /* -

The format for the exported image.

- */ + /** + *

The format for the exported image.

+ */ inline ExportToS3TaskSpecification& WithDiskImageFormat(const DiskImageFormat& value) { SetDiskImageFormat(value); return *this;} - /* -

The format for the exported image.

- */ + /** + *

The format for the exported image.

+ */ inline ExportToS3TaskSpecification& WithDiskImageFormat(DiskImageFormat&& value) { SetDiskImageFormat(value); return *this;} - /* -

The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.

- */ + /** + *

The container format used to combine disk images with metadata (such as OVF). + * If absent, only the disk image is exported.

+ */ inline const ContainerFormat& GetContainerFormat() const{ return m_containerFormat; } - /* -

The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.

- */ + /** + *

The container format used to combine disk images with metadata (such as OVF). + * If absent, only the disk image is exported.

+ */ inline void SetContainerFormat(const ContainerFormat& value) { m_containerFormatHasBeenSet = true; m_containerFormat = value; } - /* -

The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.

- */ + /** + *

The container format used to combine disk images with metadata (such as OVF). + * If absent, only the disk image is exported.

+ */ inline void SetContainerFormat(ContainerFormat&& value) { m_containerFormatHasBeenSet = true; m_containerFormat = value; } - /* -

The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.

- */ + /** + *

The container format used to combine disk images with metadata (such as OVF). + * If absent, only the disk image is exported.

+ */ inline ExportToS3TaskSpecification& WithContainerFormat(const ContainerFormat& value) { SetContainerFormat(value); return *this;} - /* -

The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.

- */ + /** + *

The container format used to combine disk images with metadata (such as OVF). + * If absent, only the disk image is exported.

+ */ inline ExportToS3TaskSpecification& WithContainerFormat(ContainerFormat&& value) { SetContainerFormat(value); return *this;} - /* -

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

- */ + /** + *

The S3 bucket for the destination image. The destination bucket must exist + * and grant WRITE and READ_ACP permissions to the AWS account + * vm-import-export@amazon.com.

+ */ inline const Aws::String& GetS3Bucket() const{ return m_s3Bucket; } - /* -

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

- */ + /** + *

The S3 bucket for the destination image. The destination bucket must exist + * and grant WRITE and READ_ACP permissions to the AWS account + * vm-import-export@amazon.com.

+ */ inline void SetS3Bucket(const Aws::String& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; } - /* -

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

- */ + /** + *

The S3 bucket for the destination image. The destination bucket must exist + * and grant WRITE and READ_ACP permissions to the AWS account + * vm-import-export@amazon.com.

+ */ inline void SetS3Bucket(Aws::String&& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; } - /* -

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

- */ + /** + *

The S3 bucket for the destination image. The destination bucket must exist + * and grant WRITE and READ_ACP permissions to the AWS account + * vm-import-export@amazon.com.

+ */ inline void SetS3Bucket(const char* value) { m_s3BucketHasBeenSet = true; m_s3Bucket.assign(value); } - /* -

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

- */ + /** + *

The S3 bucket for the destination image. The destination bucket must exist + * and grant WRITE and READ_ACP permissions to the AWS account + * vm-import-export@amazon.com.

+ */ inline ExportToS3TaskSpecification& WithS3Bucket(const Aws::String& value) { SetS3Bucket(value); return *this;} - /* -

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

- */ + /** + *

The S3 bucket for the destination image. The destination bucket must exist + * and grant WRITE and READ_ACP permissions to the AWS account + * vm-import-export@amazon.com.

+ */ inline ExportToS3TaskSpecification& WithS3Bucket(Aws::String&& value) { SetS3Bucket(value); return *this;} - /* -

The S3 bucket for the destination image. The destination bucket must exist and grant WRITE and READ_ACP permissions to the AWS account vm-import-export@amazon.com.

- */ + /** + *

The S3 bucket for the destination image. The destination bucket must exist + * and grant WRITE and READ_ACP permissions to the AWS account + * vm-import-export@amazon.com.

+ */ inline ExportToS3TaskSpecification& WithS3Bucket(const char* value) { SetS3Bucket(value); return *this;} - /* -

The image is written to a single object in the S3 bucket at the S3 key s3prefix + exportTaskId + '.' + diskImageFormat.

- */ + /** + *

The image is written to a single object in the S3 bucket at the S3 key + * s3prefix + exportTaskId + '.' + diskImageFormat.

+ */ inline const Aws::String& GetS3Prefix() const{ return m_s3Prefix; } - /* -

The image is written to a single object in the S3 bucket at the S3 key s3prefix + exportTaskId + '.' + diskImageFormat.

- */ + /** + *

The image is written to a single object in the S3 bucket at the S3 key + * s3prefix + exportTaskId + '.' + diskImageFormat.

+ */ inline void SetS3Prefix(const Aws::String& value) { m_s3PrefixHasBeenSet = true; m_s3Prefix = value; } - /* -

The image is written to a single object in the S3 bucket at the S3 key s3prefix + exportTaskId + '.' + diskImageFormat.

- */ + /** + *

The image is written to a single object in the S3 bucket at the S3 key + * s3prefix + exportTaskId + '.' + diskImageFormat.

+ */ inline void SetS3Prefix(Aws::String&& value) { m_s3PrefixHasBeenSet = true; m_s3Prefix = value; } - /* -

The image is written to a single object in the S3 bucket at the S3 key s3prefix + exportTaskId + '.' + diskImageFormat.

- */ + /** + *

The image is written to a single object in the S3 bucket at the S3 key + * s3prefix + exportTaskId + '.' + diskImageFormat.

+ */ inline void SetS3Prefix(const char* value) { m_s3PrefixHasBeenSet = true; m_s3Prefix.assign(value); } - /* -

The image is written to a single object in the S3 bucket at the S3 key s3prefix + exportTaskId + '.' + diskImageFormat.

- */ + /** + *

The image is written to a single object in the S3 bucket at the S3 key + * s3prefix + exportTaskId + '.' + diskImageFormat.

+ */ inline ExportToS3TaskSpecification& WithS3Prefix(const Aws::String& value) { SetS3Prefix(value); return *this;} - /* -

The image is written to a single object in the S3 bucket at the S3 key s3prefix + exportTaskId + '.' + diskImageFormat.

- */ + /** + *

The image is written to a single object in the S3 bucket at the S3 key + * s3prefix + exportTaskId + '.' + diskImageFormat.

+ */ inline ExportToS3TaskSpecification& WithS3Prefix(Aws::String&& value) { SetS3Prefix(value); return *this;} - /* -

The image is written to a single object in the S3 bucket at the S3 key s3prefix + exportTaskId + '.' + diskImageFormat.

- */ + /** + *

The image is written to a single object in the S3 bucket at the S3 key + * s3prefix + exportTaskId + '.' + diskImageFormat.

+ */ inline ExportToS3TaskSpecification& WithS3Prefix(const char* value) { SetS3Prefix(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Filter.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Filter.h index ddc0256ad87..cefa21e0627 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Filter.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Filter.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,12 @@ namespace EC2 { namespace Model { - /* -

A filter name and value pair that is used to return a more specific list of results. Filters can be used to match a set of resources by various criteria, such as tags, attributes, or IDs.

- */ + + /** + *

A filter name and value pair that is used to return a more specific list of + * results. Filters can be used to match a set of resources by various criteria, + * such as tags, attributes, or IDs.

+ */ class AWS_EC2_API Filter { public: @@ -44,79 +47,79 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the filter. Filter names are case-sensitive.

- */ + /** + *

The name of the filter. Filter names are case-sensitive.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the filter. Filter names are case-sensitive.

- */ + /** + *

The name of the filter. Filter names are case-sensitive.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the filter. Filter names are case-sensitive.

- */ + /** + *

The name of the filter. Filter names are case-sensitive.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the filter. Filter names are case-sensitive.

- */ + /** + *

The name of the filter. Filter names are case-sensitive.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the filter. Filter names are case-sensitive.

- */ + /** + *

The name of the filter. Filter names are case-sensitive.

+ */ inline Filter& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the filter. Filter names are case-sensitive.

- */ + /** + *

The name of the filter. Filter names are case-sensitive.

+ */ inline Filter& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the filter. Filter names are case-sensitive.

- */ + /** + *

The name of the filter. Filter names are case-sensitive.

+ */ inline Filter& WithName(const char* value) { SetName(value); return *this;} - /* -

One or more filter values. Filter values are case-sensitive.

- */ + /** + *

One or more filter values. Filter values are case-sensitive.

+ */ inline const Aws::Vector& GetValues() const{ return m_values; } - /* -

One or more filter values. Filter values are case-sensitive.

- */ + /** + *

One or more filter values. Filter values are case-sensitive.

+ */ inline void SetValues(const Aws::Vector& value) { m_valuesHasBeenSet = true; m_values = value; } - /* -

One or more filter values. Filter values are case-sensitive.

- */ + /** + *

One or more filter values. Filter values are case-sensitive.

+ */ inline void SetValues(Aws::Vector&& value) { m_valuesHasBeenSet = true; m_values = value; } - /* -

One or more filter values. Filter values are case-sensitive.

- */ + /** + *

One or more filter values. Filter values are case-sensitive.

+ */ inline Filter& WithValues(const Aws::Vector& value) { SetValues(value); return *this;} - /* -

One or more filter values. Filter values are case-sensitive.

- */ + /** + *

One or more filter values. Filter values are case-sensitive.

+ */ inline Filter& WithValues(Aws::Vector&& value) { SetValues(value); return *this;} - /* -

One or more filter values. Filter values are case-sensitive.

- */ + /** + *

One or more filter values. Filter values are case-sensitive.

+ */ inline Filter& AddValues(const Aws::String& value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } - /* -

One or more filter values. Filter values are case-sensitive.

- */ + /** + *

One or more filter values. Filter values are case-sensitive.

+ */ inline Filter& AddValues(Aws::String&& value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } - /* -

One or more filter values. Filter values are case-sensitive.

- */ + /** + *

One or more filter values. Filter values are case-sensitive.

+ */ inline Filter& AddValues(const char* value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/FlowLog.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/FlowLog.h index 9397ce4dba0..cd0eddeb947 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/FlowLog.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/FlowLog.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a flow log.

- */ + + /** + *

Describes a flow log.

+ */ class AWS_EC2_API FlowLog { public: @@ -44,289 +45,324 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The date and time the flow log was created.

- */ + /** + *

The date and time the flow log was created.

+ */ inline double GetCreationTime() const{ return m_creationTime; } - /* -

The date and time the flow log was created.

- */ + /** + *

The date and time the flow log was created.

+ */ inline void SetCreationTime(double value) { m_creationTimeHasBeenSet = true; m_creationTime = value; } - /* -

The date and time the flow log was created.

- */ + /** + *

The date and time the flow log was created.

+ */ inline FlowLog& WithCreationTime(double value) { SetCreationTime(value); return *this;} - /* -

The flow log ID.

- */ + /** + *

The flow log ID.

+ */ inline const Aws::String& GetFlowLogId() const{ return m_flowLogId; } - /* -

The flow log ID.

- */ + /** + *

The flow log ID.

+ */ inline void SetFlowLogId(const Aws::String& value) { m_flowLogIdHasBeenSet = true; m_flowLogId = value; } - /* -

The flow log ID.

- */ + /** + *

The flow log ID.

+ */ inline void SetFlowLogId(Aws::String&& value) { m_flowLogIdHasBeenSet = true; m_flowLogId = value; } - /* -

The flow log ID.

- */ + /** + *

The flow log ID.

+ */ inline void SetFlowLogId(const char* value) { m_flowLogIdHasBeenSet = true; m_flowLogId.assign(value); } - /* -

The flow log ID.

- */ + /** + *

The flow log ID.

+ */ inline FlowLog& WithFlowLogId(const Aws::String& value) { SetFlowLogId(value); return *this;} - /* -

The flow log ID.

- */ + /** + *

The flow log ID.

+ */ inline FlowLog& WithFlowLogId(Aws::String&& value) { SetFlowLogId(value); return *this;} - /* -

The flow log ID.

- */ + /** + *

The flow log ID.

+ */ inline FlowLog& WithFlowLogId(const char* value) { SetFlowLogId(value); return *this;} - /* -

The status of the flow log (ACTIVE).

- */ + /** + *

The status of the flow log (ACTIVE).

+ */ inline const Aws::String& GetFlowLogStatus() const{ return m_flowLogStatus; } - /* -

The status of the flow log (ACTIVE).

- */ + /** + *

The status of the flow log (ACTIVE).

+ */ inline void SetFlowLogStatus(const Aws::String& value) { m_flowLogStatusHasBeenSet = true; m_flowLogStatus = value; } - /* -

The status of the flow log (ACTIVE).

- */ + /** + *

The status of the flow log (ACTIVE).

+ */ inline void SetFlowLogStatus(Aws::String&& value) { m_flowLogStatusHasBeenSet = true; m_flowLogStatus = value; } - /* -

The status of the flow log (ACTIVE).

- */ + /** + *

The status of the flow log (ACTIVE).

+ */ inline void SetFlowLogStatus(const char* value) { m_flowLogStatusHasBeenSet = true; m_flowLogStatus.assign(value); } - /* -

The status of the flow log (ACTIVE).

- */ + /** + *

The status of the flow log (ACTIVE).

+ */ inline FlowLog& WithFlowLogStatus(const Aws::String& value) { SetFlowLogStatus(value); return *this;} - /* -

The status of the flow log (ACTIVE).

- */ + /** + *

The status of the flow log (ACTIVE).

+ */ inline FlowLog& WithFlowLogStatus(Aws::String&& value) { SetFlowLogStatus(value); return *this;} - /* -

The status of the flow log (ACTIVE).

- */ + /** + *

The status of the flow log (ACTIVE).

+ */ inline FlowLog& WithFlowLogStatus(const char* value) { SetFlowLogStatus(value); return *this;} - /* -

The ID of the resource on which the flow log was created.

- */ + /** + *

The ID of the resource on which the flow log was created.

+ */ inline const Aws::String& GetResourceId() const{ return m_resourceId; } - /* -

The ID of the resource on which the flow log was created.

- */ + /** + *

The ID of the resource on which the flow log was created.

+ */ inline void SetResourceId(const Aws::String& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } - /* -

The ID of the resource on which the flow log was created.

- */ + /** + *

The ID of the resource on which the flow log was created.

+ */ inline void SetResourceId(Aws::String&& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } - /* -

The ID of the resource on which the flow log was created.

- */ + /** + *

The ID of the resource on which the flow log was created.

+ */ inline void SetResourceId(const char* value) { m_resourceIdHasBeenSet = true; m_resourceId.assign(value); } - /* -

The ID of the resource on which the flow log was created.

- */ + /** + *

The ID of the resource on which the flow log was created.

+ */ inline FlowLog& WithResourceId(const Aws::String& value) { SetResourceId(value); return *this;} - /* -

The ID of the resource on which the flow log was created.

- */ + /** + *

The ID of the resource on which the flow log was created.

+ */ inline FlowLog& WithResourceId(Aws::String&& value) { SetResourceId(value); return *this;} - /* -

The ID of the resource on which the flow log was created.

- */ + /** + *

The ID of the resource on which the flow log was created.

+ */ inline FlowLog& WithResourceId(const char* value) { SetResourceId(value); return *this;} - /* -

The type of traffic captured for the flow log.

- */ + /** + *

The type of traffic captured for the flow log.

+ */ inline const TrafficType& GetTrafficType() const{ return m_trafficType; } - /* -

The type of traffic captured for the flow log.

- */ + /** + *

The type of traffic captured for the flow log.

+ */ inline void SetTrafficType(const TrafficType& value) { m_trafficTypeHasBeenSet = true; m_trafficType = value; } - /* -

The type of traffic captured for the flow log.

- */ + /** + *

The type of traffic captured for the flow log.

+ */ inline void SetTrafficType(TrafficType&& value) { m_trafficTypeHasBeenSet = true; m_trafficType = value; } - /* -

The type of traffic captured for the flow log.

- */ + /** + *

The type of traffic captured for the flow log.

+ */ inline FlowLog& WithTrafficType(const TrafficType& value) { SetTrafficType(value); return *this;} - /* -

The type of traffic captured for the flow log.

- */ + /** + *

The type of traffic captured for the flow log.

+ */ inline FlowLog& WithTrafficType(TrafficType&& value) { SetTrafficType(value); return *this;} - /* -

The name of the flow log group.

- */ + /** + *

The name of the flow log group.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The name of the flow log group.

- */ + /** + *

The name of the flow log group.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the flow log group.

- */ + /** + *

The name of the flow log group.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the flow log group.

- */ + /** + *

The name of the flow log group.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The name of the flow log group.

- */ + /** + *

The name of the flow log group.

+ */ inline FlowLog& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The name of the flow log group.

- */ + /** + *

The name of the flow log group.

+ */ inline FlowLog& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The name of the flow log group.

- */ + /** + *

The name of the flow log group.

+ */ inline FlowLog& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} - /* -

The status of the logs delivery (SUCCESS | FAILED).

- */ + /** + *

The status of the logs delivery (SUCCESS | + * FAILED).

+ */ inline const Aws::String& GetDeliverLogsStatus() const{ return m_deliverLogsStatus; } - /* -

The status of the logs delivery (SUCCESS | FAILED).

- */ + /** + *

The status of the logs delivery (SUCCESS | + * FAILED).

+ */ inline void SetDeliverLogsStatus(const Aws::String& value) { m_deliverLogsStatusHasBeenSet = true; m_deliverLogsStatus = value; } - /* -

The status of the logs delivery (SUCCESS | FAILED).

- */ + /** + *

The status of the logs delivery (SUCCESS | + * FAILED).

+ */ inline void SetDeliverLogsStatus(Aws::String&& value) { m_deliverLogsStatusHasBeenSet = true; m_deliverLogsStatus = value; } - /* -

The status of the logs delivery (SUCCESS | FAILED).

- */ + /** + *

The status of the logs delivery (SUCCESS | + * FAILED).

+ */ inline void SetDeliverLogsStatus(const char* value) { m_deliverLogsStatusHasBeenSet = true; m_deliverLogsStatus.assign(value); } - /* -

The status of the logs delivery (SUCCESS | FAILED).

- */ + /** + *

The status of the logs delivery (SUCCESS | + * FAILED).

+ */ inline FlowLog& WithDeliverLogsStatus(const Aws::String& value) { SetDeliverLogsStatus(value); return *this;} - /* -

The status of the logs delivery (SUCCESS | FAILED).

- */ + /** + *

The status of the logs delivery (SUCCESS | + * FAILED).

+ */ inline FlowLog& WithDeliverLogsStatus(Aws::String&& value) { SetDeliverLogsStatus(value); return *this;} - /* -

The status of the logs delivery (SUCCESS | FAILED).

- */ + /** + *

The status of the logs delivery (SUCCESS | + * FAILED).

+ */ inline FlowLog& WithDeliverLogsStatus(const char* value) { SetDeliverLogsStatus(value); return *this;} - /* -

Information about the error that occurred. Rate limited indicates that CloudWatch logs throttling has been applied for one or more network interfaces. Access error indicates that the IAM role associated with the flow log does not have sufficient permissions to publish to CloudWatch Logs. Unknown error indicates an internal error.

- */ + /** + *

Information about the error that occurred. Rate limited + * indicates that CloudWatch logs throttling has been applied for one or more + * network interfaces. Access error indicates that the IAM role + * associated with the flow log does not have sufficient permissions to publish to + * CloudWatch Logs. Unknown error indicates an internal error.

+ */ inline const Aws::String& GetDeliverLogsErrorMessage() const{ return m_deliverLogsErrorMessage; } - /* -

Information about the error that occurred. Rate limited indicates that CloudWatch logs throttling has been applied for one or more network interfaces. Access error indicates that the IAM role associated with the flow log does not have sufficient permissions to publish to CloudWatch Logs. Unknown error indicates an internal error.

- */ + /** + *

Information about the error that occurred. Rate limited + * indicates that CloudWatch logs throttling has been applied for one or more + * network interfaces. Access error indicates that the IAM role + * associated with the flow log does not have sufficient permissions to publish to + * CloudWatch Logs. Unknown error indicates an internal error.

+ */ inline void SetDeliverLogsErrorMessage(const Aws::String& value) { m_deliverLogsErrorMessageHasBeenSet = true; m_deliverLogsErrorMessage = value; } - /* -

Information about the error that occurred. Rate limited indicates that CloudWatch logs throttling has been applied for one or more network interfaces. Access error indicates that the IAM role associated with the flow log does not have sufficient permissions to publish to CloudWatch Logs. Unknown error indicates an internal error.

- */ + /** + *

Information about the error that occurred. Rate limited + * indicates that CloudWatch logs throttling has been applied for one or more + * network interfaces. Access error indicates that the IAM role + * associated with the flow log does not have sufficient permissions to publish to + * CloudWatch Logs. Unknown error indicates an internal error.

+ */ inline void SetDeliverLogsErrorMessage(Aws::String&& value) { m_deliverLogsErrorMessageHasBeenSet = true; m_deliverLogsErrorMessage = value; } - /* -

Information about the error that occurred. Rate limited indicates that CloudWatch logs throttling has been applied for one or more network interfaces. Access error indicates that the IAM role associated with the flow log does not have sufficient permissions to publish to CloudWatch Logs. Unknown error indicates an internal error.

- */ + /** + *

Information about the error that occurred. Rate limited + * indicates that CloudWatch logs throttling has been applied for one or more + * network interfaces. Access error indicates that the IAM role + * associated with the flow log does not have sufficient permissions to publish to + * CloudWatch Logs. Unknown error indicates an internal error.

+ */ inline void SetDeliverLogsErrorMessage(const char* value) { m_deliverLogsErrorMessageHasBeenSet = true; m_deliverLogsErrorMessage.assign(value); } - /* -

Information about the error that occurred. Rate limited indicates that CloudWatch logs throttling has been applied for one or more network interfaces. Access error indicates that the IAM role associated with the flow log does not have sufficient permissions to publish to CloudWatch Logs. Unknown error indicates an internal error.

- */ + /** + *

Information about the error that occurred. Rate limited + * indicates that CloudWatch logs throttling has been applied for one or more + * network interfaces. Access error indicates that the IAM role + * associated with the flow log does not have sufficient permissions to publish to + * CloudWatch Logs. Unknown error indicates an internal error.

+ */ inline FlowLog& WithDeliverLogsErrorMessage(const Aws::String& value) { SetDeliverLogsErrorMessage(value); return *this;} - /* -

Information about the error that occurred. Rate limited indicates that CloudWatch logs throttling has been applied for one or more network interfaces. Access error indicates that the IAM role associated with the flow log does not have sufficient permissions to publish to CloudWatch Logs. Unknown error indicates an internal error.

- */ + /** + *

Information about the error that occurred. Rate limited + * indicates that CloudWatch logs throttling has been applied for one or more + * network interfaces. Access error indicates that the IAM role + * associated with the flow log does not have sufficient permissions to publish to + * CloudWatch Logs. Unknown error indicates an internal error.

+ */ inline FlowLog& WithDeliverLogsErrorMessage(Aws::String&& value) { SetDeliverLogsErrorMessage(value); return *this;} - /* -

Information about the error that occurred. Rate limited indicates that CloudWatch logs throttling has been applied for one or more network interfaces. Access error indicates that the IAM role associated with the flow log does not have sufficient permissions to publish to CloudWatch Logs. Unknown error indicates an internal error.

- */ + /** + *

Information about the error that occurred. Rate limited + * indicates that CloudWatch logs throttling has been applied for one or more + * network interfaces. Access error indicates that the IAM role + * associated with the flow log does not have sufficient permissions to publish to + * CloudWatch Logs. Unknown error indicates an internal error.

+ */ inline FlowLog& WithDeliverLogsErrorMessage(const char* value) { SetDeliverLogsErrorMessage(value); return *this;} - /* -

The ARN of the IAM role that posts logs to CloudWatch Logs.

- */ + /** + *

The ARN of the IAM role that posts logs to CloudWatch Logs.

+ */ inline const Aws::String& GetDeliverLogsPermissionArn() const{ return m_deliverLogsPermissionArn; } - /* -

The ARN of the IAM role that posts logs to CloudWatch Logs.

- */ + /** + *

The ARN of the IAM role that posts logs to CloudWatch Logs.

+ */ inline void SetDeliverLogsPermissionArn(const Aws::String& value) { m_deliverLogsPermissionArnHasBeenSet = true; m_deliverLogsPermissionArn = value; } - /* -

The ARN of the IAM role that posts logs to CloudWatch Logs.

- */ + /** + *

The ARN of the IAM role that posts logs to CloudWatch Logs.

+ */ inline void SetDeliverLogsPermissionArn(Aws::String&& value) { m_deliverLogsPermissionArnHasBeenSet = true; m_deliverLogsPermissionArn = value; } - /* -

The ARN of the IAM role that posts logs to CloudWatch Logs.

- */ + /** + *

The ARN of the IAM role that posts logs to CloudWatch Logs.

+ */ inline void SetDeliverLogsPermissionArn(const char* value) { m_deliverLogsPermissionArnHasBeenSet = true; m_deliverLogsPermissionArn.assign(value); } - /* -

The ARN of the IAM role that posts logs to CloudWatch Logs.

- */ + /** + *

The ARN of the IAM role that posts logs to CloudWatch Logs.

+ */ inline FlowLog& WithDeliverLogsPermissionArn(const Aws::String& value) { SetDeliverLogsPermissionArn(value); return *this;} - /* -

The ARN of the IAM role that posts logs to CloudWatch Logs.

- */ + /** + *

The ARN of the IAM role that posts logs to CloudWatch Logs.

+ */ inline FlowLog& WithDeliverLogsPermissionArn(Aws::String&& value) { SetDeliverLogsPermissionArn(value); return *this;} - /* -

The ARN of the IAM role that posts logs to CloudWatch Logs.

- */ + /** + *

The ARN of the IAM role that posts logs to CloudWatch Logs.

+ */ inline FlowLog& WithDeliverLogsPermissionArn(const char* value) { SetDeliverLogsPermissionArn(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/FlowLogsResourceType.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/FlowLogsResourceType.h index 01b8cd8c7ce..7d2013383dd 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/FlowLogsResourceType.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/FlowLogsResourceType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/GatewayType.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/GatewayType.h index c941637850f..676362fcdfc 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/GatewayType.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/GatewayType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/GetConsoleOutputRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/GetConsoleOutputRequest.h index bafcfae1f2d..c518a2973ef 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/GetConsoleOutputRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/GetConsoleOutputRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API GetConsoleOutputRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline GetConsoleOutputRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline GetConsoleOutputRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline GetConsoleOutputRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline GetConsoleOutputRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/GetConsoleOutputResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/GetConsoleOutputResponse.h index 9ae98f0c2a3..c13633e22b0 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/GetConsoleOutputResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/GetConsoleOutputResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API GetConsoleOutputResponse { public: @@ -43,89 +40,89 @@ namespace Model GetConsoleOutputResponse(const AmazonWebServiceResult& result); GetConsoleOutputResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline GetConsoleOutputResponse& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline GetConsoleOutputResponse& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline GetConsoleOutputResponse& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The time the output was last updated.

- */ + /** + *

The time the output was last updated.

+ */ inline double GetTimestamp() const{ return m_timestamp; } - /* -

The time the output was last updated.

- */ + /** + *

The time the output was last updated.

+ */ inline void SetTimestamp(double value) { m_timestamp = value; } - /* -

The time the output was last updated.

- */ + /** + *

The time the output was last updated.

+ */ inline GetConsoleOutputResponse& WithTimestamp(double value) { SetTimestamp(value); return *this;} - /* -

The console output, Base64 encoded.

- */ + /** + *

The console output, Base64 encoded.

+ */ inline const Aws::String& GetOutput() const{ return m_output; } - /* -

The console output, Base64 encoded.

- */ + /** + *

The console output, Base64 encoded.

+ */ inline void SetOutput(const Aws::String& value) { m_output = value; } - /* -

The console output, Base64 encoded.

- */ + /** + *

The console output, Base64 encoded.

+ */ inline void SetOutput(Aws::String&& value) { m_output = value; } - /* -

The console output, Base64 encoded.

- */ + /** + *

The console output, Base64 encoded.

+ */ inline void SetOutput(const char* value) { m_output.assign(value); } - /* -

The console output, Base64 encoded.

- */ + /** + *

The console output, Base64 encoded.

+ */ inline GetConsoleOutputResponse& WithOutput(const Aws::String& value) { SetOutput(value); return *this;} - /* -

The console output, Base64 encoded.

- */ + /** + *

The console output, Base64 encoded.

+ */ inline GetConsoleOutputResponse& WithOutput(Aws::String&& value) { SetOutput(value); return *this;} - /* -

The console output, Base64 encoded.

- */ + /** + *

The console output, Base64 encoded.

+ */ inline GetConsoleOutputResponse& WithOutput(const char* value) { SetOutput(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/GetPasswordDataRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/GetPasswordDataRequest.h index ca2a23d06ff..b1c232f4c64 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/GetPasswordDataRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/GetPasswordDataRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API GetPasswordDataRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline GetPasswordDataRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the Windows instance.

- */ + /** + *

The ID of the Windows instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the Windows instance.

- */ + /** + *

The ID of the Windows instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the Windows instance.

- */ + /** + *

The ID of the Windows instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the Windows instance.

- */ + /** + *

The ID of the Windows instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the Windows instance.

- */ + /** + *

The ID of the Windows instance.

+ */ inline GetPasswordDataRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the Windows instance.

- */ + /** + *

The ID of the Windows instance.

+ */ inline GetPasswordDataRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the Windows instance.

- */ + /** + *

The ID of the Windows instance.

+ */ inline GetPasswordDataRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/GetPasswordDataResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/GetPasswordDataResponse.h index 4263472482d..c32fe10b08a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/GetPasswordDataResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/GetPasswordDataResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API GetPasswordDataResponse { public: @@ -43,89 +40,89 @@ namespace Model GetPasswordDataResponse(const AmazonWebServiceResult& result); GetPasswordDataResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the Windows instance.

- */ + /** + *

The ID of the Windows instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the Windows instance.

- */ + /** + *

The ID of the Windows instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceId = value; } - /* -

The ID of the Windows instance.

- */ + /** + *

The ID of the Windows instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceId = value; } - /* -

The ID of the Windows instance.

- */ + /** + *

The ID of the Windows instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceId.assign(value); } - /* -

The ID of the Windows instance.

- */ + /** + *

The ID of the Windows instance.

+ */ inline GetPasswordDataResponse& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the Windows instance.

- */ + /** + *

The ID of the Windows instance.

+ */ inline GetPasswordDataResponse& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the Windows instance.

- */ + /** + *

The ID of the Windows instance.

+ */ inline GetPasswordDataResponse& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The time the data was last updated.

- */ + /** + *

The time the data was last updated.

+ */ inline double GetTimestamp() const{ return m_timestamp; } - /* -

The time the data was last updated.

- */ + /** + *

The time the data was last updated.

+ */ inline void SetTimestamp(double value) { m_timestamp = value; } - /* -

The time the data was last updated.

- */ + /** + *

The time the data was last updated.

+ */ inline GetPasswordDataResponse& WithTimestamp(double value) { SetTimestamp(value); return *this;} - /* -

The password of the instance.

- */ + /** + *

The password of the instance.

+ */ inline const Aws::String& GetPasswordData() const{ return m_passwordData; } - /* -

The password of the instance.

- */ + /** + *

The password of the instance.

+ */ inline void SetPasswordData(const Aws::String& value) { m_passwordData = value; } - /* -

The password of the instance.

- */ + /** + *

The password of the instance.

+ */ inline void SetPasswordData(Aws::String&& value) { m_passwordData = value; } - /* -

The password of the instance.

- */ + /** + *

The password of the instance.

+ */ inline void SetPasswordData(const char* value) { m_passwordData.assign(value); } - /* -

The password of the instance.

- */ + /** + *

The password of the instance.

+ */ inline GetPasswordDataResponse& WithPasswordData(const Aws::String& value) { SetPasswordData(value); return *this;} - /* -

The password of the instance.

- */ + /** + *

The password of the instance.

+ */ inline GetPasswordDataResponse& WithPasswordData(Aws::String&& value) { SetPasswordData(value); return *this;} - /* -

The password of the instance.

- */ + /** + *

The password of the instance.

+ */ inline GetPasswordDataResponse& WithPasswordData(const char* value) { SetPasswordData(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/GroupIdentifier.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/GroupIdentifier.h index 62b8d743224..35fe57503d8 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/GroupIdentifier.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/GroupIdentifier.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a security group.

- */ + + /** + *

Describes a security group.

+ */ class AWS_EC2_API GroupIdentifier { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline GroupIdentifier& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline GroupIdentifier& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline GroupIdentifier& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline const Aws::String& GetGroupId() const{ return m_groupId; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(const Aws::String& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(Aws::String&& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(const char* value) { m_groupIdHasBeenSet = true; m_groupId.assign(value); } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline GroupIdentifier& WithGroupId(const Aws::String& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline GroupIdentifier& WithGroupId(Aws::String&& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline GroupIdentifier& WithGroupId(const char* value) { SetGroupId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/HistoryRecord.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/HistoryRecord.h index 87b7bcea78c..2e0c99367b5 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/HistoryRecord.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/HistoryRecord.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes an event in the history of the Spot fleet request.

- */ + + /** + *

Describes an event in the history of the Spot fleet request.

+ */ class AWS_EC2_API HistoryRecord { public: @@ -44,69 +45,92 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The date and time of the event, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time of the event, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline double GetTimestamp() const{ return m_timestamp; } - /* -

The date and time of the event, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time of the event, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline void SetTimestamp(double value) { m_timestampHasBeenSet = true; m_timestamp = value; } - /* -

The date and time of the event, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time of the event, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline HistoryRecord& WithTimestamp(double value) { SetTimestamp(value); return *this;} - /* -

The event type.

  • error - Indicates an error with the Spot fleet request.

  • fleetRequestChange - Indicates a change in the status or configuration of the Spot fleet request.

  • instanceChange - Indicates that an instance was launched or terminated.

- */ + /** + *

The event type.

  • error - Indicates an error with + * the Spot fleet request.

  • fleetRequestChange - + * Indicates a change in the status or configuration of the Spot fleet request.

    + *
  • instanceChange - Indicates that an instance was + * launched or terminated.

+ */ inline const EventType& GetEventType() const{ return m_eventType; } - /* -

The event type.

  • error - Indicates an error with the Spot fleet request.

  • fleetRequestChange - Indicates a change in the status or configuration of the Spot fleet request.

  • instanceChange - Indicates that an instance was launched or terminated.

- */ + /** + *

The event type.

  • error - Indicates an error with + * the Spot fleet request.

  • fleetRequestChange - + * Indicates a change in the status or configuration of the Spot fleet request.

    + *
  • instanceChange - Indicates that an instance was + * launched or terminated.

+ */ inline void SetEventType(const EventType& value) { m_eventTypeHasBeenSet = true; m_eventType = value; } - /* -

The event type.

  • error - Indicates an error with the Spot fleet request.

  • fleetRequestChange - Indicates a change in the status or configuration of the Spot fleet request.

  • instanceChange - Indicates that an instance was launched or terminated.

- */ + /** + *

The event type.

  • error - Indicates an error with + * the Spot fleet request.

  • fleetRequestChange - + * Indicates a change in the status or configuration of the Spot fleet request.

    + *
  • instanceChange - Indicates that an instance was + * launched or terminated.

+ */ inline void SetEventType(EventType&& value) { m_eventTypeHasBeenSet = true; m_eventType = value; } - /* -

The event type.

  • error - Indicates an error with the Spot fleet request.

  • fleetRequestChange - Indicates a change in the status or configuration of the Spot fleet request.

  • instanceChange - Indicates that an instance was launched or terminated.

- */ + /** + *

The event type.

  • error - Indicates an error with + * the Spot fleet request.

  • fleetRequestChange - + * Indicates a change in the status or configuration of the Spot fleet request.

    + *
  • instanceChange - Indicates that an instance was + * launched or terminated.

+ */ inline HistoryRecord& WithEventType(const EventType& value) { SetEventType(value); return *this;} - /* -

The event type.

  • error - Indicates an error with the Spot fleet request.

  • fleetRequestChange - Indicates a change in the status or configuration of the Spot fleet request.

  • instanceChange - Indicates that an instance was launched or terminated.

- */ + /** + *

The event type.

  • error - Indicates an error with + * the Spot fleet request.

  • fleetRequestChange - + * Indicates a change in the status or configuration of the Spot fleet request.

    + *
  • instanceChange - Indicates that an instance was + * launched or terminated.

+ */ inline HistoryRecord& WithEventType(EventType&& value) { SetEventType(value); return *this;} - /* -

Information about the event.

- */ + /** + *

Information about the event.

+ */ inline const EventInformation& GetEventInformation() const{ return m_eventInformation; } - /* -

Information about the event.

- */ + /** + *

Information about the event.

+ */ inline void SetEventInformation(const EventInformation& value) { m_eventInformationHasBeenSet = true; m_eventInformation = value; } - /* -

Information about the event.

- */ + /** + *

Information about the event.

+ */ inline void SetEventInformation(EventInformation&& value) { m_eventInformationHasBeenSet = true; m_eventInformation = value; } - /* -

Information about the event.

- */ + /** + *

Information about the event.

+ */ inline HistoryRecord& WithEventInformation(const EventInformation& value) { SetEventInformation(value); return *this;} - /* -

Information about the event.

- */ + /** + *

Information about the event.

+ */ inline HistoryRecord& WithEventInformation(EventInformation&& value) { SetEventInformation(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/HypervisorType.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/HypervisorType.h index 3a8ba892926..bbf0c1f1ed4 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/HypervisorType.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/HypervisorType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/IamInstanceProfile.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/IamInstanceProfile.h index 86e6ea37a4b..e53830f9e57 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/IamInstanceProfile.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/IamInstanceProfile.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes an IAM instance profile.

- */ + + /** + *

Describes an IAM instance profile.

+ */ class AWS_EC2_API IamInstanceProfile { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The Amazon Resource Name (ARN) of the instance profile.

- */ + /** + *

The Amazon Resource Name (ARN) of the instance profile.

+ */ inline const Aws::String& GetArn() const{ return m_arn; } - /* -

The Amazon Resource Name (ARN) of the instance profile.

- */ + /** + *

The Amazon Resource Name (ARN) of the instance profile.

+ */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) of the instance profile.

- */ + /** + *

The Amazon Resource Name (ARN) of the instance profile.

+ */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) of the instance profile.

- */ + /** + *

The Amazon Resource Name (ARN) of the instance profile.

+ */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the instance profile.

- */ + /** + *

The Amazon Resource Name (ARN) of the instance profile.

+ */ inline IamInstanceProfile& WithArn(const Aws::String& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the instance profile.

- */ + /** + *

The Amazon Resource Name (ARN) of the instance profile.

+ */ inline IamInstanceProfile& WithArn(Aws::String&& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the instance profile.

- */ + /** + *

The Amazon Resource Name (ARN) of the instance profile.

+ */ inline IamInstanceProfile& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The ID of the instance profile.

- */ + /** + *

The ID of the instance profile.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The ID of the instance profile.

- */ + /** + *

The ID of the instance profile.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID of the instance profile.

- */ + /** + *

The ID of the instance profile.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID of the instance profile.

- */ + /** + *

The ID of the instance profile.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The ID of the instance profile.

- */ + /** + *

The ID of the instance profile.

+ */ inline IamInstanceProfile& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The ID of the instance profile.

- */ + /** + *

The ID of the instance profile.

+ */ inline IamInstanceProfile& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The ID of the instance profile.

- */ + /** + *

The ID of the instance profile.

+ */ inline IamInstanceProfile& WithId(const char* value) { SetId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/IamInstanceProfileSpecification.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/IamInstanceProfileSpecification.h index 4c2e97b8334..fa9acf63feb 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/IamInstanceProfileSpecification.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/IamInstanceProfileSpecification.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes an IAM instance profile.

- */ + + /** + *

Describes an IAM instance profile.

+ */ class AWS_EC2_API IamInstanceProfileSpecification { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The Amazon Resource Name (ARN) of the instance profile.

- */ + /** + *

The Amazon Resource Name (ARN) of the instance profile.

+ */ inline const Aws::String& GetArn() const{ return m_arn; } - /* -

The Amazon Resource Name (ARN) of the instance profile.

- */ + /** + *

The Amazon Resource Name (ARN) of the instance profile.

+ */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) of the instance profile.

- */ + /** + *

The Amazon Resource Name (ARN) of the instance profile.

+ */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) of the instance profile.

- */ + /** + *

The Amazon Resource Name (ARN) of the instance profile.

+ */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the instance profile.

- */ + /** + *

The Amazon Resource Name (ARN) of the instance profile.

+ */ inline IamInstanceProfileSpecification& WithArn(const Aws::String& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the instance profile.

- */ + /** + *

The Amazon Resource Name (ARN) of the instance profile.

+ */ inline IamInstanceProfileSpecification& WithArn(Aws::String&& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the instance profile.

- */ + /** + *

The Amazon Resource Name (ARN) of the instance profile.

+ */ inline IamInstanceProfileSpecification& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The name of the instance profile.

- */ + /** + *

The name of the instance profile.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the instance profile.

- */ + /** + *

The name of the instance profile.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the instance profile.

- */ + /** + *

The name of the instance profile.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the instance profile.

- */ + /** + *

The name of the instance profile.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the instance profile.

- */ + /** + *

The name of the instance profile.

+ */ inline IamInstanceProfileSpecification& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the instance profile.

- */ + /** + *

The name of the instance profile.

+ */ inline IamInstanceProfileSpecification& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the instance profile.

- */ + /** + *

The name of the instance profile.

+ */ inline IamInstanceProfileSpecification& WithName(const char* value) { SetName(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/IcmpTypeCode.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/IcmpTypeCode.h index 0db7036a898..e3c9ace931c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/IcmpTypeCode.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/IcmpTypeCode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace EC2 { namespace Model { - /* -

Describes the ICMP type and code.

- */ + + /** + *

Describes the ICMP type and code.

+ */ class AWS_EC2_API IcmpTypeCode { public: @@ -42,34 +43,34 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ICMP code. A value of -1 means all codes for the specified ICMP type.

- */ + /** + *

The ICMP code. A value of -1 means all codes for the specified ICMP type.

+ */ inline long GetType() const{ return m_type; } - /* -

The ICMP code. A value of -1 means all codes for the specified ICMP type.

- */ + /** + *

The ICMP code. A value of -1 means all codes for the specified ICMP type.

+ */ inline void SetType(long value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The ICMP code. A value of -1 means all codes for the specified ICMP type.

- */ + /** + *

The ICMP code. A value of -1 means all codes for the specified ICMP type.

+ */ inline IcmpTypeCode& WithType(long value) { SetType(value); return *this;} - /* -

The ICMP type. A value of -1 means all types.

- */ + /** + *

The ICMP type. A value of -1 means all types.

+ */ inline long GetCode() const{ return m_code; } - /* -

The ICMP type. A value of -1 means all types.

- */ + /** + *

The ICMP type. A value of -1 means all types.

+ */ inline void SetCode(long value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The ICMP type. A value of -1 means all types.

- */ + /** + *

The ICMP type. A value of -1 means all types.

+ */ inline IcmpTypeCode& WithCode(long value) { SetCode(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Image.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Image.h index a0949e2c8f2..b601244feba 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Image.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Image.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -42,9 +42,10 @@ namespace EC2 { namespace Model { - /* -

Describes an image.

- */ + + /** + *

Describes an image.

+ */ class AWS_EC2_API Image { public: @@ -55,709 +56,753 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline Image& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline Image& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline Image& WithImageId(const char* value) { SetImageId(value); return *this;} - /* -

The location of the AMI.

- */ + /** + *

The location of the AMI.

+ */ inline const Aws::String& GetImageLocation() const{ return m_imageLocation; } - /* -

The location of the AMI.

- */ + /** + *

The location of the AMI.

+ */ inline void SetImageLocation(const Aws::String& value) { m_imageLocationHasBeenSet = true; m_imageLocation = value; } - /* -

The location of the AMI.

- */ + /** + *

The location of the AMI.

+ */ inline void SetImageLocation(Aws::String&& value) { m_imageLocationHasBeenSet = true; m_imageLocation = value; } - /* -

The location of the AMI.

- */ + /** + *

The location of the AMI.

+ */ inline void SetImageLocation(const char* value) { m_imageLocationHasBeenSet = true; m_imageLocation.assign(value); } - /* -

The location of the AMI.

- */ + /** + *

The location of the AMI.

+ */ inline Image& WithImageLocation(const Aws::String& value) { SetImageLocation(value); return *this;} - /* -

The location of the AMI.

- */ + /** + *

The location of the AMI.

+ */ inline Image& WithImageLocation(Aws::String&& value) { SetImageLocation(value); return *this;} - /* -

The location of the AMI.

- */ + /** + *

The location of the AMI.

+ */ inline Image& WithImageLocation(const char* value) { SetImageLocation(value); return *this;} - /* -

The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.

- */ + /** + *

The current state of the AMI. If the state is available, the + * image is successfully registered and can be used to launch an instance.

+ */ inline const ImageState& GetState() const{ return m_state; } - /* -

The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.

- */ + /** + *

The current state of the AMI. If the state is available, the + * image is successfully registered and can be used to launch an instance.

+ */ inline void SetState(const ImageState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.

- */ + /** + *

The current state of the AMI. If the state is available, the + * image is successfully registered and can be used to launch an instance.

+ */ inline void SetState(ImageState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.

- */ + /** + *

The current state of the AMI. If the state is available, the + * image is successfully registered and can be used to launch an instance.

+ */ inline Image& WithState(const ImageState& value) { SetState(value); return *this;} - /* -

The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.

- */ + /** + *

The current state of the AMI. If the state is available, the + * image is successfully registered and can be used to launch an instance.

+ */ inline Image& WithState(ImageState&& value) { SetState(value); return *this;} - /* -

The AWS account ID of the image owner.

- */ + /** + *

The AWS account ID of the image owner.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

The AWS account ID of the image owner.

- */ + /** + *

The AWS account ID of the image owner.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account ID of the image owner.

- */ + /** + *

The AWS account ID of the image owner.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account ID of the image owner.

- */ + /** + *

The AWS account ID of the image owner.

+ */ inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); } - /* -

The AWS account ID of the image owner.

- */ + /** + *

The AWS account ID of the image owner.

+ */ inline Image& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the image owner.

- */ + /** + *

The AWS account ID of the image owner.

+ */ inline Image& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the image owner.

- */ + /** + *

The AWS account ID of the image owner.

+ */ inline Image& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

The date and time the image was created.

- */ + /** + *

The date and time the image was created.

+ */ inline const Aws::String& GetCreationDate() const{ return m_creationDate; } - /* -

The date and time the image was created.

- */ + /** + *

The date and time the image was created.

+ */ inline void SetCreationDate(const Aws::String& value) { m_creationDateHasBeenSet = true; m_creationDate = value; } - /* -

The date and time the image was created.

- */ + /** + *

The date and time the image was created.

+ */ inline void SetCreationDate(Aws::String&& value) { m_creationDateHasBeenSet = true; m_creationDate = value; } - /* -

The date and time the image was created.

- */ + /** + *

The date and time the image was created.

+ */ inline void SetCreationDate(const char* value) { m_creationDateHasBeenSet = true; m_creationDate.assign(value); } - /* -

The date and time the image was created.

- */ + /** + *

The date and time the image was created.

+ */ inline Image& WithCreationDate(const Aws::String& value) { SetCreationDate(value); return *this;} - /* -

The date and time the image was created.

- */ + /** + *

The date and time the image was created.

+ */ inline Image& WithCreationDate(Aws::String&& value) { SetCreationDate(value); return *this;} - /* -

The date and time the image was created.

- */ + /** + *

The date and time the image was created.

+ */ inline Image& WithCreationDate(const char* value) { SetCreationDate(value); return *this;} - /* -

Indicates whether the image has public launch permissions. The value is true if this image has public launch permissions or false if it has only implicit and explicit launch permissions.

- */ + /** + *

Indicates whether the image has public launch permissions. The value is + * true if this image has public launch permissions or + * false if it has only implicit and explicit launch permissions.

+ */ inline bool GetPublic() const{ return m_public; } - /* -

Indicates whether the image has public launch permissions. The value is true if this image has public launch permissions or false if it has only implicit and explicit launch permissions.

- */ + /** + *

Indicates whether the image has public launch permissions. The value is + * true if this image has public launch permissions or + * false if it has only implicit and explicit launch permissions.

+ */ inline void SetPublic(bool value) { m_publicHasBeenSet = true; m_public = value; } - /* -

Indicates whether the image has public launch permissions. The value is true if this image has public launch permissions or false if it has only implicit and explicit launch permissions.

- */ + /** + *

Indicates whether the image has public launch permissions. The value is + * true if this image has public launch permissions or + * false if it has only implicit and explicit launch permissions.

+ */ inline Image& WithPublic(bool value) { SetPublic(value); return *this;} - /* -

Any product codes associated with the AMI.

- */ + /** + *

Any product codes associated with the AMI.

+ */ inline const Aws::Vector& GetProductCodes() const{ return m_productCodes; } - /* -

Any product codes associated with the AMI.

- */ + /** + *

Any product codes associated with the AMI.

+ */ inline void SetProductCodes(const Aws::Vector& value) { m_productCodesHasBeenSet = true; m_productCodes = value; } - /* -

Any product codes associated with the AMI.

- */ + /** + *

Any product codes associated with the AMI.

+ */ inline void SetProductCodes(Aws::Vector&& value) { m_productCodesHasBeenSet = true; m_productCodes = value; } - /* -

Any product codes associated with the AMI.

- */ + /** + *

Any product codes associated with the AMI.

+ */ inline Image& WithProductCodes(const Aws::Vector& value) { SetProductCodes(value); return *this;} - /* -

Any product codes associated with the AMI.

- */ + /** + *

Any product codes associated with the AMI.

+ */ inline Image& WithProductCodes(Aws::Vector&& value) { SetProductCodes(value); return *this;} - /* -

Any product codes associated with the AMI.

- */ + /** + *

Any product codes associated with the AMI.

+ */ inline Image& AddProductCodes(const ProductCode& value) { m_productCodesHasBeenSet = true; m_productCodes.push_back(value); return *this; } - /* -

Any product codes associated with the AMI.

- */ + /** + *

Any product codes associated with the AMI.

+ */ inline Image& AddProductCodes(ProductCode&& value) { m_productCodesHasBeenSet = true; m_productCodes.push_back(value); return *this; } - /* -

The architecture of the image.

- */ + /** + *

The architecture of the image.

+ */ inline const ArchitectureValues& GetArchitecture() const{ return m_architecture; } - /* -

The architecture of the image.

- */ + /** + *

The architecture of the image.

+ */ inline void SetArchitecture(const ArchitectureValues& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The architecture of the image.

- */ + /** + *

The architecture of the image.

+ */ inline void SetArchitecture(ArchitectureValues&& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The architecture of the image.

- */ + /** + *

The architecture of the image.

+ */ inline Image& WithArchitecture(const ArchitectureValues& value) { SetArchitecture(value); return *this;} - /* -

The architecture of the image.

- */ + /** + *

The architecture of the image.

+ */ inline Image& WithArchitecture(ArchitectureValues&& value) { SetArchitecture(value); return *this;} - /* -

The type of image.

- */ + /** + *

The type of image.

+ */ inline const ImageTypeValues& GetImageType() const{ return m_imageType; } - /* -

The type of image.

- */ + /** + *

The type of image.

+ */ inline void SetImageType(const ImageTypeValues& value) { m_imageTypeHasBeenSet = true; m_imageType = value; } - /* -

The type of image.

- */ + /** + *

The type of image.

+ */ inline void SetImageType(ImageTypeValues&& value) { m_imageTypeHasBeenSet = true; m_imageType = value; } - /* -

The type of image.

- */ + /** + *

The type of image.

+ */ inline Image& WithImageType(const ImageTypeValues& value) { SetImageType(value); return *this;} - /* -

The type of image.

- */ + /** + *

The type of image.

+ */ inline Image& WithImageType(ImageTypeValues&& value) { SetImageType(value); return *this;} - /* -

The kernel associated with the image, if any. Only applicable for machine images.

- */ + /** + *

The kernel associated with the image, if any. Only applicable for machine + * images.

+ */ inline const Aws::String& GetKernelId() const{ return m_kernelId; } - /* -

The kernel associated with the image, if any. Only applicable for machine images.

- */ + /** + *

The kernel associated with the image, if any. Only applicable for machine + * images.

+ */ inline void SetKernelId(const Aws::String& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The kernel associated with the image, if any. Only applicable for machine images.

- */ + /** + *

The kernel associated with the image, if any. Only applicable for machine + * images.

+ */ inline void SetKernelId(Aws::String&& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The kernel associated with the image, if any. Only applicable for machine images.

- */ + /** + *

The kernel associated with the image, if any. Only applicable for machine + * images.

+ */ inline void SetKernelId(const char* value) { m_kernelIdHasBeenSet = true; m_kernelId.assign(value); } - /* -

The kernel associated with the image, if any. Only applicable for machine images.

- */ + /** + *

The kernel associated with the image, if any. Only applicable for machine + * images.

+ */ inline Image& WithKernelId(const Aws::String& value) { SetKernelId(value); return *this;} - /* -

The kernel associated with the image, if any. Only applicable for machine images.

- */ + /** + *

The kernel associated with the image, if any. Only applicable for machine + * images.

+ */ inline Image& WithKernelId(Aws::String&& value) { SetKernelId(value); return *this;} - /* -

The kernel associated with the image, if any. Only applicable for machine images.

- */ + /** + *

The kernel associated with the image, if any. Only applicable for machine + * images.

+ */ inline Image& WithKernelId(const char* value) { SetKernelId(value); return *this;} - /* -

The RAM disk associated with the image, if any. Only applicable for machine images.

- */ + /** + *

The RAM disk associated with the image, if any. Only applicable for machine + * images.

+ */ inline const Aws::String& GetRamdiskId() const{ return m_ramdiskId; } - /* -

The RAM disk associated with the image, if any. Only applicable for machine images.

- */ + /** + *

The RAM disk associated with the image, if any. Only applicable for machine + * images.

+ */ inline void SetRamdiskId(const Aws::String& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The RAM disk associated with the image, if any. Only applicable for machine images.

- */ + /** + *

The RAM disk associated with the image, if any. Only applicable for machine + * images.

+ */ inline void SetRamdiskId(Aws::String&& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The RAM disk associated with the image, if any. Only applicable for machine images.

- */ + /** + *

The RAM disk associated with the image, if any. Only applicable for machine + * images.

+ */ inline void SetRamdiskId(const char* value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId.assign(value); } - /* -

The RAM disk associated with the image, if any. Only applicable for machine images.

- */ + /** + *

The RAM disk associated with the image, if any. Only applicable for machine + * images.

+ */ inline Image& WithRamdiskId(const Aws::String& value) { SetRamdiskId(value); return *this;} - /* -

The RAM disk associated with the image, if any. Only applicable for machine images.

- */ + /** + *

The RAM disk associated with the image, if any. Only applicable for machine + * images.

+ */ inline Image& WithRamdiskId(Aws::String&& value) { SetRamdiskId(value); return *this;} - /* -

The RAM disk associated with the image, if any. Only applicable for machine images.

- */ + /** + *

The RAM disk associated with the image, if any. Only applicable for machine + * images.

+ */ inline Image& WithRamdiskId(const char* value) { SetRamdiskId(value); return *this;} - /* -

The value is Windows for Windows AMIs; otherwise blank.

- */ + /** + *

The value is Windows for Windows AMIs; otherwise blank.

+ */ inline const PlatformValues& GetPlatform() const{ return m_platform; } - /* -

The value is Windows for Windows AMIs; otherwise blank.

- */ + /** + *

The value is Windows for Windows AMIs; otherwise blank.

+ */ inline void SetPlatform(const PlatformValues& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The value is Windows for Windows AMIs; otherwise blank.

- */ + /** + *

The value is Windows for Windows AMIs; otherwise blank.

+ */ inline void SetPlatform(PlatformValues&& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The value is Windows for Windows AMIs; otherwise blank.

- */ + /** + *

The value is Windows for Windows AMIs; otherwise blank.

+ */ inline Image& WithPlatform(const PlatformValues& value) { SetPlatform(value); return *this;} - /* -

The value is Windows for Windows AMIs; otherwise blank.

- */ + /** + *

The value is Windows for Windows AMIs; otherwise blank.

+ */ inline Image& WithPlatform(PlatformValues&& value) { SetPlatform(value); return *this;} - /* -

Specifies whether enhanced networking is enabled.

- */ + /** + *

Specifies whether enhanced networking is enabled.

+ */ inline const Aws::String& GetSriovNetSupport() const{ return m_sriovNetSupport; } - /* -

Specifies whether enhanced networking is enabled.

- */ + /** + *

Specifies whether enhanced networking is enabled.

+ */ inline void SetSriovNetSupport(const Aws::String& value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport = value; } - /* -

Specifies whether enhanced networking is enabled.

- */ + /** + *

Specifies whether enhanced networking is enabled.

+ */ inline void SetSriovNetSupport(Aws::String&& value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport = value; } - /* -

Specifies whether enhanced networking is enabled.

- */ + /** + *

Specifies whether enhanced networking is enabled.

+ */ inline void SetSriovNetSupport(const char* value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport.assign(value); } - /* -

Specifies whether enhanced networking is enabled.

- */ + /** + *

Specifies whether enhanced networking is enabled.

+ */ inline Image& WithSriovNetSupport(const Aws::String& value) { SetSriovNetSupport(value); return *this;} - /* -

Specifies whether enhanced networking is enabled.

- */ + /** + *

Specifies whether enhanced networking is enabled.

+ */ inline Image& WithSriovNetSupport(Aws::String&& value) { SetSriovNetSupport(value); return *this;} - /* -

Specifies whether enhanced networking is enabled.

- */ + /** + *

Specifies whether enhanced networking is enabled.

+ */ inline Image& WithSriovNetSupport(const char* value) { SetSriovNetSupport(value); return *this;} - /* -

The reason for the state change.

- */ + /** + *

The reason for the state change.

+ */ inline const StateReason& GetStateReason() const{ return m_stateReason; } - /* -

The reason for the state change.

- */ + /** + *

The reason for the state change.

+ */ inline void SetStateReason(const StateReason& value) { m_stateReasonHasBeenSet = true; m_stateReason = value; } - /* -

The reason for the state change.

- */ + /** + *

The reason for the state change.

+ */ inline void SetStateReason(StateReason&& value) { m_stateReasonHasBeenSet = true; m_stateReason = value; } - /* -

The reason for the state change.

- */ + /** + *

The reason for the state change.

+ */ inline Image& WithStateReason(const StateReason& value) { SetStateReason(value); return *this;} - /* -

The reason for the state change.

- */ + /** + *

The reason for the state change.

+ */ inline Image& WithStateReason(StateReason&& value) { SetStateReason(value); return *this;} - /* -

The AWS account alias (for example, amazon, self) or the AWS account ID of the AMI owner.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or the AWS account ID of the AMI owner.

+ */ inline const Aws::String& GetImageOwnerAlias() const{ return m_imageOwnerAlias; } - /* -

The AWS account alias (for example, amazon, self) or the AWS account ID of the AMI owner.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or the AWS account ID of the AMI owner.

+ */ inline void SetImageOwnerAlias(const Aws::String& value) { m_imageOwnerAliasHasBeenSet = true; m_imageOwnerAlias = value; } - /* -

The AWS account alias (for example, amazon, self) or the AWS account ID of the AMI owner.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or the AWS account ID of the AMI owner.

+ */ inline void SetImageOwnerAlias(Aws::String&& value) { m_imageOwnerAliasHasBeenSet = true; m_imageOwnerAlias = value; } - /* -

The AWS account alias (for example, amazon, self) or the AWS account ID of the AMI owner.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or the AWS account ID of the AMI owner.

+ */ inline void SetImageOwnerAlias(const char* value) { m_imageOwnerAliasHasBeenSet = true; m_imageOwnerAlias.assign(value); } - /* -

The AWS account alias (for example, amazon, self) or the AWS account ID of the AMI owner.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or the AWS account ID of the AMI owner.

+ */ inline Image& WithImageOwnerAlias(const Aws::String& value) { SetImageOwnerAlias(value); return *this;} - /* -

The AWS account alias (for example, amazon, self) or the AWS account ID of the AMI owner.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or the AWS account ID of the AMI owner.

+ */ inline Image& WithImageOwnerAlias(Aws::String&& value) { SetImageOwnerAlias(value); return *this;} - /* -

The AWS account alias (for example, amazon, self) or the AWS account ID of the AMI owner.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or the AWS account ID of the AMI owner.

+ */ inline Image& WithImageOwnerAlias(const char* value) { SetImageOwnerAlias(value); return *this;} - /* -

The name of the AMI that was provided during image creation.

- */ + /** + *

The name of the AMI that was provided during image creation.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the AMI that was provided during image creation.

- */ + /** + *

The name of the AMI that was provided during image creation.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the AMI that was provided during image creation.

- */ + /** + *

The name of the AMI that was provided during image creation.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the AMI that was provided during image creation.

- */ + /** + *

The name of the AMI that was provided during image creation.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the AMI that was provided during image creation.

- */ + /** + *

The name of the AMI that was provided during image creation.

+ */ inline Image& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the AMI that was provided during image creation.

- */ + /** + *

The name of the AMI that was provided during image creation.

+ */ inline Image& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the AMI that was provided during image creation.

- */ + /** + *

The name of the AMI that was provided during image creation.

+ */ inline Image& WithName(const char* value) { SetName(value); return *this;} - /* -

The description of the AMI that was provided during image creation.

- */ + /** + *

The description of the AMI that was provided during image creation.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description of the AMI that was provided during image creation.

- */ + /** + *

The description of the AMI that was provided during image creation.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of the AMI that was provided during image creation.

- */ + /** + *

The description of the AMI that was provided during image creation.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of the AMI that was provided during image creation.

- */ + /** + *

The description of the AMI that was provided during image creation.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description of the AMI that was provided during image creation.

- */ + /** + *

The description of the AMI that was provided during image creation.

+ */ inline Image& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description of the AMI that was provided during image creation.

- */ + /** + *

The description of the AMI that was provided during image creation.

+ */ inline Image& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description of the AMI that was provided during image creation.

- */ + /** + *

The description of the AMI that was provided during image creation.

+ */ inline Image& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The type of root device used by the AMI. The AMI can use an EBS volume or an instance store volume.

- */ + /** + *

The type of root device used by the AMI. The AMI can use an EBS volume or an + * instance store volume.

+ */ inline const DeviceType& GetRootDeviceType() const{ return m_rootDeviceType; } - /* -

The type of root device used by the AMI. The AMI can use an EBS volume or an instance store volume.

- */ + /** + *

The type of root device used by the AMI. The AMI can use an EBS volume or an + * instance store volume.

+ */ inline void SetRootDeviceType(const DeviceType& value) { m_rootDeviceTypeHasBeenSet = true; m_rootDeviceType = value; } - /* -

The type of root device used by the AMI. The AMI can use an EBS volume or an instance store volume.

- */ + /** + *

The type of root device used by the AMI. The AMI can use an EBS volume or an + * instance store volume.

+ */ inline void SetRootDeviceType(DeviceType&& value) { m_rootDeviceTypeHasBeenSet = true; m_rootDeviceType = value; } - /* -

The type of root device used by the AMI. The AMI can use an EBS volume or an instance store volume.

- */ + /** + *

The type of root device used by the AMI. The AMI can use an EBS volume or an + * instance store volume.

+ */ inline Image& WithRootDeviceType(const DeviceType& value) { SetRootDeviceType(value); return *this;} - /* -

The type of root device used by the AMI. The AMI can use an EBS volume or an instance store volume.

- */ + /** + *

The type of root device used by the AMI. The AMI can use an EBS volume or an + * instance store volume.

+ */ inline Image& WithRootDeviceType(DeviceType&& value) { SetRootDeviceType(value); return *this;} - /* -

The device name of the root device (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The device name of the root device (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline const Aws::String& GetRootDeviceName() const{ return m_rootDeviceName; } - /* -

The device name of the root device (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The device name of the root device (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline void SetRootDeviceName(const Aws::String& value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName = value; } - /* -

The device name of the root device (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The device name of the root device (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline void SetRootDeviceName(Aws::String&& value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName = value; } - /* -

The device name of the root device (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The device name of the root device (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline void SetRootDeviceName(const char* value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName.assign(value); } - /* -

The device name of the root device (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The device name of the root device (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline Image& WithRootDeviceName(const Aws::String& value) { SetRootDeviceName(value); return *this;} - /* -

The device name of the root device (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The device name of the root device (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline Image& WithRootDeviceName(Aws::String&& value) { SetRootDeviceName(value); return *this;} - /* -

The device name of the root device (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The device name of the root device (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline Image& WithRootDeviceName(const char* value) { SetRootDeviceName(value); return *this;} - /* -

Any block device mapping entries.

- */ + /** + *

Any block device mapping entries.

+ */ inline const Aws::Vector& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; } - /* -

Any block device mapping entries.

- */ + /** + *

Any block device mapping entries.

+ */ inline void SetBlockDeviceMappings(const Aws::Vector& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

Any block device mapping entries.

- */ + /** + *

Any block device mapping entries.

+ */ inline void SetBlockDeviceMappings(Aws::Vector&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

Any block device mapping entries.

- */ + /** + *

Any block device mapping entries.

+ */ inline Image& WithBlockDeviceMappings(const Aws::Vector& value) { SetBlockDeviceMappings(value); return *this;} - /* -

Any block device mapping entries.

- */ + /** + *

Any block device mapping entries.

+ */ inline Image& WithBlockDeviceMappings(Aws::Vector&& value) { SetBlockDeviceMappings(value); return *this;} - /* -

Any block device mapping entries.

- */ + /** + *

Any block device mapping entries.

+ */ inline Image& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

Any block device mapping entries.

- */ + /** + *

Any block device mapping entries.

+ */ inline Image& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

The type of virtualization of the AMI.

- */ + /** + *

The type of virtualization of the AMI.

+ */ inline const VirtualizationType& GetVirtualizationType() const{ return m_virtualizationType; } - /* -

The type of virtualization of the AMI.

- */ + /** + *

The type of virtualization of the AMI.

+ */ inline void SetVirtualizationType(const VirtualizationType& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = value; } - /* -

The type of virtualization of the AMI.

- */ + /** + *

The type of virtualization of the AMI.

+ */ inline void SetVirtualizationType(VirtualizationType&& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = value; } - /* -

The type of virtualization of the AMI.

- */ + /** + *

The type of virtualization of the AMI.

+ */ inline Image& WithVirtualizationType(const VirtualizationType& value) { SetVirtualizationType(value); return *this;} - /* -

The type of virtualization of the AMI.

- */ + /** + *

The type of virtualization of the AMI.

+ */ inline Image& WithVirtualizationType(VirtualizationType&& value) { SetVirtualizationType(value); return *this;} - /* -

Any tags assigned to the image.

- */ + /** + *

Any tags assigned to the image.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the image.

- */ + /** + *

Any tags assigned to the image.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the image.

- */ + /** + *

Any tags assigned to the image.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the image.

- */ + /** + *

Any tags assigned to the image.

+ */ inline Image& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the image.

- */ + /** + *

Any tags assigned to the image.

+ */ inline Image& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the image.

- */ + /** + *

Any tags assigned to the image.

+ */ inline Image& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the image.

- */ + /** + *

Any tags assigned to the image.

+ */ inline Image& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The hypervisor type of the image.

- */ + /** + *

The hypervisor type of the image.

+ */ inline const HypervisorType& GetHypervisor() const{ return m_hypervisor; } - /* -

The hypervisor type of the image.

- */ + /** + *

The hypervisor type of the image.

+ */ inline void SetHypervisor(const HypervisorType& value) { m_hypervisorHasBeenSet = true; m_hypervisor = value; } - /* -

The hypervisor type of the image.

- */ + /** + *

The hypervisor type of the image.

+ */ inline void SetHypervisor(HypervisorType&& value) { m_hypervisorHasBeenSet = true; m_hypervisor = value; } - /* -

The hypervisor type of the image.

- */ + /** + *

The hypervisor type of the image.

+ */ inline Image& WithHypervisor(const HypervisorType& value) { SetHypervisor(value); return *this;} - /* -

The hypervisor type of the image.

- */ + /** + *

The hypervisor type of the image.

+ */ inline Image& WithHypervisor(HypervisorType&& value) { SetHypervisor(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImageAttributeName.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImageAttributeName.h index 6a35dcae4bf..737f8a63c84 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImageAttributeName.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImageAttributeName.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImageDiskContainer.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImageDiskContainer.h index ae2768a1e4f..92802854a2f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImageDiskContainer.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImageDiskContainer.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes the disk container object for an import image task.

- */ + + /** + *

Describes the disk container object for an import image task.

+ */ class AWS_EC2_API ImageDiskContainer { public: @@ -44,204 +45,218 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The description of the disk image.

- */ + /** + *

The description of the disk image.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description of the disk image.

- */ + /** + *

The description of the disk image.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of the disk image.

- */ + /** + *

The description of the disk image.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of the disk image.

- */ + /** + *

The description of the disk image.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description of the disk image.

- */ + /** + *

The description of the disk image.

+ */ inline ImageDiskContainer& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description of the disk image.

- */ + /** + *

The description of the disk image.

+ */ inline ImageDiskContainer& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description of the disk image.

- */ + /** + *

The description of the disk image.

+ */ inline ImageDiskContainer& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The format of the disk image being imported.

Valid values: RAW | VHD | VMDK | OVA

- */ + /** + *

The format of the disk image being imported.

Valid values: + * RAW | VHD | VMDK | OVA

+ */ inline const Aws::String& GetFormat() const{ return m_format; } - /* -

The format of the disk image being imported.

Valid values: RAW | VHD | VMDK | OVA

- */ + /** + *

The format of the disk image being imported.

Valid values: + * RAW | VHD | VMDK | OVA

+ */ inline void SetFormat(const Aws::String& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The format of the disk image being imported.

Valid values: RAW | VHD | VMDK | OVA

- */ + /** + *

The format of the disk image being imported.

Valid values: + * RAW | VHD | VMDK | OVA

+ */ inline void SetFormat(Aws::String&& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The format of the disk image being imported.

Valid values: RAW | VHD | VMDK | OVA

- */ + /** + *

The format of the disk image being imported.

Valid values: + * RAW | VHD | VMDK | OVA

+ */ inline void SetFormat(const char* value) { m_formatHasBeenSet = true; m_format.assign(value); } - /* -

The format of the disk image being imported.

Valid values: RAW | VHD | VMDK | OVA

- */ + /** + *

The format of the disk image being imported.

Valid values: + * RAW | VHD | VMDK | OVA

+ */ inline ImageDiskContainer& WithFormat(const Aws::String& value) { SetFormat(value); return *this;} - /* -

The format of the disk image being imported.

Valid values: RAW | VHD | VMDK | OVA

- */ + /** + *

The format of the disk image being imported.

Valid values: + * RAW | VHD | VMDK | OVA

+ */ inline ImageDiskContainer& WithFormat(Aws::String&& value) { SetFormat(value); return *this;} - /* -

The format of the disk image being imported.

Valid values: RAW | VHD | VMDK | OVA

- */ + /** + *

The format of the disk image being imported.

Valid values: + * RAW | VHD | VMDK | OVA

+ */ inline ImageDiskContainer& WithFormat(const char* value) { SetFormat(value); return *this;} - /* -

The URL to the Amazon S3-based disk image being imported. The URL can either be a https URL (https://..) or an Amazon S3 URL (s3://..)

- */ + /** + *

The URL to the Amazon S3-based disk image being imported. The URL can either + * be a https URL (https://..) or an Amazon S3 URL (s3://..)

+ */ inline const Aws::String& GetUrl() const{ return m_url; } - /* -

The URL to the Amazon S3-based disk image being imported. The URL can either be a https URL (https://..) or an Amazon S3 URL (s3://..)

- */ + /** + *

The URL to the Amazon S3-based disk image being imported. The URL can either + * be a https URL (https://..) or an Amazon S3 URL (s3://..)

+ */ inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; } - /* -

The URL to the Amazon S3-based disk image being imported. The URL can either be a https URL (https://..) or an Amazon S3 URL (s3://..)

- */ + /** + *

The URL to the Amazon S3-based disk image being imported. The URL can either + * be a https URL (https://..) or an Amazon S3 URL (s3://..)

+ */ inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = value; } - /* -

The URL to the Amazon S3-based disk image being imported. The URL can either be a https URL (https://..) or an Amazon S3 URL (s3://..)

- */ + /** + *

The URL to the Amazon S3-based disk image being imported. The URL can either + * be a https URL (https://..) or an Amazon S3 URL (s3://..)

+ */ inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); } - /* -

The URL to the Amazon S3-based disk image being imported. The URL can either be a https URL (https://..) or an Amazon S3 URL (s3://..)

- */ + /** + *

The URL to the Amazon S3-based disk image being imported. The URL can either + * be a https URL (https://..) or an Amazon S3 URL (s3://..)

+ */ inline ImageDiskContainer& WithUrl(const Aws::String& value) { SetUrl(value); return *this;} - /* -

The URL to the Amazon S3-based disk image being imported. The URL can either be a https URL (https://..) or an Amazon S3 URL (s3://..)

- */ + /** + *

The URL to the Amazon S3-based disk image being imported. The URL can either + * be a https URL (https://..) or an Amazon S3 URL (s3://..)

+ */ inline ImageDiskContainer& WithUrl(Aws::String&& value) { SetUrl(value); return *this;} - /* -

The URL to the Amazon S3-based disk image being imported. The URL can either be a https URL (https://..) or an Amazon S3 URL (s3://..)

- */ + /** + *

The URL to the Amazon S3-based disk image being imported. The URL can either + * be a https URL (https://..) or an Amazon S3 URL (s3://..)

+ */ inline ImageDiskContainer& WithUrl(const char* value) { SetUrl(value); return *this;} - /* -

The S3 bucket for the disk image.

- */ + /** + *

The S3 bucket for the disk image.

+ */ inline const UserBucket& GetUserBucket() const{ return m_userBucket; } - /* -

The S3 bucket for the disk image.

- */ + /** + *

The S3 bucket for the disk image.

+ */ inline void SetUserBucket(const UserBucket& value) { m_userBucketHasBeenSet = true; m_userBucket = value; } - /* -

The S3 bucket for the disk image.

- */ + /** + *

The S3 bucket for the disk image.

+ */ inline void SetUserBucket(UserBucket&& value) { m_userBucketHasBeenSet = true; m_userBucket = value; } - /* -

The S3 bucket for the disk image.

- */ + /** + *

The S3 bucket for the disk image.

+ */ inline ImageDiskContainer& WithUserBucket(const UserBucket& value) { SetUserBucket(value); return *this;} - /* -

The S3 bucket for the disk image.

- */ + /** + *

The S3 bucket for the disk image.

+ */ inline ImageDiskContainer& WithUserBucket(UserBucket&& value) { SetUserBucket(value); return *this;} - /* -

The block device mapping for the disk.

- */ + /** + *

The block device mapping for the disk.

+ */ inline const Aws::String& GetDeviceName() const{ return m_deviceName; } - /* -

The block device mapping for the disk.

- */ + /** + *

The block device mapping for the disk.

+ */ inline void SetDeviceName(const Aws::String& value) { m_deviceNameHasBeenSet = true; m_deviceName = value; } - /* -

The block device mapping for the disk.

- */ + /** + *

The block device mapping for the disk.

+ */ inline void SetDeviceName(Aws::String&& value) { m_deviceNameHasBeenSet = true; m_deviceName = value; } - /* -

The block device mapping for the disk.

- */ + /** + *

The block device mapping for the disk.

+ */ inline void SetDeviceName(const char* value) { m_deviceNameHasBeenSet = true; m_deviceName.assign(value); } - /* -

The block device mapping for the disk.

- */ + /** + *

The block device mapping for the disk.

+ */ inline ImageDiskContainer& WithDeviceName(const Aws::String& value) { SetDeviceName(value); return *this;} - /* -

The block device mapping for the disk.

- */ + /** + *

The block device mapping for the disk.

+ */ inline ImageDiskContainer& WithDeviceName(Aws::String&& value) { SetDeviceName(value); return *this;} - /* -

The block device mapping for the disk.

- */ + /** + *

The block device mapping for the disk.

+ */ inline ImageDiskContainer& WithDeviceName(const char* value) { SetDeviceName(value); return *this;} - /* -

The ID of the EBS snapshot to be used for importing the snapshot.

- */ + /** + *

The ID of the EBS snapshot to be used for importing the snapshot.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The ID of the EBS snapshot to be used for importing the snapshot.

- */ + /** + *

The ID of the EBS snapshot to be used for importing the snapshot.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The ID of the EBS snapshot to be used for importing the snapshot.

- */ + /** + *

The ID of the EBS snapshot to be used for importing the snapshot.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The ID of the EBS snapshot to be used for importing the snapshot.

- */ + /** + *

The ID of the EBS snapshot to be used for importing the snapshot.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); } - /* -

The ID of the EBS snapshot to be used for importing the snapshot.

- */ + /** + *

The ID of the EBS snapshot to be used for importing the snapshot.

+ */ inline ImageDiskContainer& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the EBS snapshot to be used for importing the snapshot.

- */ + /** + *

The ID of the EBS snapshot to be used for importing the snapshot.

+ */ inline ImageDiskContainer& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the EBS snapshot to be used for importing the snapshot.

- */ + /** + *

The ID of the EBS snapshot to be used for importing the snapshot.

+ */ inline ImageDiskContainer& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImageState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImageState.h index 86e9a88e5e4..64b59ed1277 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImageState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImageState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImageTypeValues.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImageTypeValues.h index 36950ff60ad..aafd8fdb505 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImageTypeValues.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImageTypeValues.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportImageRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportImageRequest.h index 2571ab75c7c..87102ead9ff 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportImageRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportImageRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ImportImageRequest : public EC2Request { public: @@ -36,324 +36,389 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ImportImageRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

A description string for the import image task.

- */ + /** + *

A description string for the import image task.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description string for the import image task.

- */ + /** + *

A description string for the import image task.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description string for the import image task.

- */ + /** + *

A description string for the import image task.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description string for the import image task.

- */ + /** + *

A description string for the import image task.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description string for the import image task.

- */ + /** + *

A description string for the import image task.

+ */ inline ImportImageRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description string for the import image task.

- */ + /** + *

A description string for the import image task.

+ */ inline ImportImageRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description string for the import image task.

- */ + /** + *

A description string for the import image task.

+ */ inline ImportImageRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

Information about the disk containers.

- */ + /** + *

Information about the disk containers.

+ */ inline const Aws::Vector& GetDiskContainers() const{ return m_diskContainers; } - /* -

Information about the disk containers.

- */ + /** + *

Information about the disk containers.

+ */ inline void SetDiskContainers(const Aws::Vector& value) { m_diskContainersHasBeenSet = true; m_diskContainers = value; } - /* -

Information about the disk containers.

- */ + /** + *

Information about the disk containers.

+ */ inline void SetDiskContainers(Aws::Vector&& value) { m_diskContainersHasBeenSet = true; m_diskContainers = value; } - /* -

Information about the disk containers.

- */ + /** + *

Information about the disk containers.

+ */ inline ImportImageRequest& WithDiskContainers(const Aws::Vector& value) { SetDiskContainers(value); return *this;} - /* -

Information about the disk containers.

- */ + /** + *

Information about the disk containers.

+ */ inline ImportImageRequest& WithDiskContainers(Aws::Vector&& value) { SetDiskContainers(value); return *this;} - /* -

Information about the disk containers.

- */ + /** + *

Information about the disk containers.

+ */ inline ImportImageRequest& AddDiskContainers(const ImageDiskContainer& value) { m_diskContainersHasBeenSet = true; m_diskContainers.push_back(value); return *this; } - /* -

Information about the disk containers.

- */ + /** + *

Information about the disk containers.

+ */ inline ImportImageRequest& AddDiskContainers(ImageDiskContainer&& value) { m_diskContainersHasBeenSet = true; m_diskContainers.push_back(value); return *this; } - /* -

The license type to be used for the Amazon Machine Image (AMI) after importing.

Note: You may only use BYOL if you have existing licenses with rights to use these licenses in a third party cloud like AWS. For more information, see VM Import/Export Prerequisites in the Amazon Elastic Compute Cloud User Guide.

Valid values: AWS | BYOL

- */ + /** + *

The license type to be used for the Amazon Machine Image (AMI) after + * importing.

Note: You may only use BYOL if you have existing + * licenses with rights to use these licenses in a third party cloud like AWS. For + * more information, see VM + * Import/Export Prerequisites in the Amazon Elastic Compute Cloud User + * Guide.

Valid values: AWS | BYOL

+ */ inline const Aws::String& GetLicenseType() const{ return m_licenseType; } - /* -

The license type to be used for the Amazon Machine Image (AMI) after importing.

Note: You may only use BYOL if you have existing licenses with rights to use these licenses in a third party cloud like AWS. For more information, see VM Import/Export Prerequisites in the Amazon Elastic Compute Cloud User Guide.

Valid values: AWS | BYOL

- */ + /** + *

The license type to be used for the Amazon Machine Image (AMI) after + * importing.

Note: You may only use BYOL if you have existing + * licenses with rights to use these licenses in a third party cloud like AWS. For + * more information, see VM + * Import/Export Prerequisites in the Amazon Elastic Compute Cloud User + * Guide.

Valid values: AWS | BYOL

+ */ inline void SetLicenseType(const Aws::String& value) { m_licenseTypeHasBeenSet = true; m_licenseType = value; } - /* -

The license type to be used for the Amazon Machine Image (AMI) after importing.

Note: You may only use BYOL if you have existing licenses with rights to use these licenses in a third party cloud like AWS. For more information, see VM Import/Export Prerequisites in the Amazon Elastic Compute Cloud User Guide.

Valid values: AWS | BYOL

- */ + /** + *

The license type to be used for the Amazon Machine Image (AMI) after + * importing.

Note: You may only use BYOL if you have existing + * licenses with rights to use these licenses in a third party cloud like AWS. For + * more information, see VM + * Import/Export Prerequisites in the Amazon Elastic Compute Cloud User + * Guide.

Valid values: AWS | BYOL

+ */ inline void SetLicenseType(Aws::String&& value) { m_licenseTypeHasBeenSet = true; m_licenseType = value; } - /* -

The license type to be used for the Amazon Machine Image (AMI) after importing.

Note: You may only use BYOL if you have existing licenses with rights to use these licenses in a third party cloud like AWS. For more information, see VM Import/Export Prerequisites in the Amazon Elastic Compute Cloud User Guide.

Valid values: AWS | BYOL

- */ + /** + *

The license type to be used for the Amazon Machine Image (AMI) after + * importing.

Note: You may only use BYOL if you have existing + * licenses with rights to use these licenses in a third party cloud like AWS. For + * more information, see VM + * Import/Export Prerequisites in the Amazon Elastic Compute Cloud User + * Guide.

Valid values: AWS | BYOL

+ */ inline void SetLicenseType(const char* value) { m_licenseTypeHasBeenSet = true; m_licenseType.assign(value); } - /* -

The license type to be used for the Amazon Machine Image (AMI) after importing.

Note: You may only use BYOL if you have existing licenses with rights to use these licenses in a third party cloud like AWS. For more information, see VM Import/Export Prerequisites in the Amazon Elastic Compute Cloud User Guide.

Valid values: AWS | BYOL

- */ + /** + *

The license type to be used for the Amazon Machine Image (AMI) after + * importing.

Note: You may only use BYOL if you have existing + * licenses with rights to use these licenses in a third party cloud like AWS. For + * more information, see VM + * Import/Export Prerequisites in the Amazon Elastic Compute Cloud User + * Guide.

Valid values: AWS | BYOL

+ */ inline ImportImageRequest& WithLicenseType(const Aws::String& value) { SetLicenseType(value); return *this;} - /* -

The license type to be used for the Amazon Machine Image (AMI) after importing.

Note: You may only use BYOL if you have existing licenses with rights to use these licenses in a third party cloud like AWS. For more information, see VM Import/Export Prerequisites in the Amazon Elastic Compute Cloud User Guide.

Valid values: AWS | BYOL

- */ + /** + *

The license type to be used for the Amazon Machine Image (AMI) after + * importing.

Note: You may only use BYOL if you have existing + * licenses with rights to use these licenses in a third party cloud like AWS. For + * more information, see VM + * Import/Export Prerequisites in the Amazon Elastic Compute Cloud User + * Guide.

Valid values: AWS | BYOL

+ */ inline ImportImageRequest& WithLicenseType(Aws::String&& value) { SetLicenseType(value); return *this;} - /* -

The license type to be used for the Amazon Machine Image (AMI) after importing.

Note: You may only use BYOL if you have existing licenses with rights to use these licenses in a third party cloud like AWS. For more information, see VM Import/Export Prerequisites in the Amazon Elastic Compute Cloud User Guide.

Valid values: AWS | BYOL

- */ + /** + *

The license type to be used for the Amazon Machine Image (AMI) after + * importing.

Note: You may only use BYOL if you have existing + * licenses with rights to use these licenses in a third party cloud like AWS. For + * more information, see VM + * Import/Export Prerequisites in the Amazon Elastic Compute Cloud User + * Guide.

Valid values: AWS | BYOL

+ */ inline ImportImageRequest& WithLicenseType(const char* value) { SetLicenseType(value); return *this;} - /* -

The target hypervisor platform.

Valid values: xen

- */ + /** + *

The target hypervisor platform.

Valid values: xen

+ */ inline const Aws::String& GetHypervisor() const{ return m_hypervisor; } - /* -

The target hypervisor platform.

Valid values: xen

- */ + /** + *

The target hypervisor platform.

Valid values: xen

+ */ inline void SetHypervisor(const Aws::String& value) { m_hypervisorHasBeenSet = true; m_hypervisor = value; } - /* -

The target hypervisor platform.

Valid values: xen

- */ + /** + *

The target hypervisor platform.

Valid values: xen

+ */ inline void SetHypervisor(Aws::String&& value) { m_hypervisorHasBeenSet = true; m_hypervisor = value; } - /* -

The target hypervisor platform.

Valid values: xen

- */ + /** + *

The target hypervisor platform.

Valid values: xen

+ */ inline void SetHypervisor(const char* value) { m_hypervisorHasBeenSet = true; m_hypervisor.assign(value); } - /* -

The target hypervisor platform.

Valid values: xen

- */ + /** + *

The target hypervisor platform.

Valid values: xen

+ */ inline ImportImageRequest& WithHypervisor(const Aws::String& value) { SetHypervisor(value); return *this;} - /* -

The target hypervisor platform.

Valid values: xen

- */ + /** + *

The target hypervisor platform.

Valid values: xen

+ */ inline ImportImageRequest& WithHypervisor(Aws::String&& value) { SetHypervisor(value); return *this;} - /* -

The target hypervisor platform.

Valid values: xen

- */ + /** + *

The target hypervisor platform.

Valid values: xen

+ */ inline ImportImageRequest& WithHypervisor(const char* value) { SetHypervisor(value); return *this;} - /* -

The architecture of the virtual machine.

Valid values: i386 | x86_64

- */ + /** + *

The architecture of the virtual machine.

Valid values: + * i386 | x86_64

+ */ inline const Aws::String& GetArchitecture() const{ return m_architecture; } - /* -

The architecture of the virtual machine.

Valid values: i386 | x86_64

- */ + /** + *

The architecture of the virtual machine.

Valid values: + * i386 | x86_64

+ */ inline void SetArchitecture(const Aws::String& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The architecture of the virtual machine.

Valid values: i386 | x86_64

- */ + /** + *

The architecture of the virtual machine.

Valid values: + * i386 | x86_64

+ */ inline void SetArchitecture(Aws::String&& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The architecture of the virtual machine.

Valid values: i386 | x86_64

- */ + /** + *

The architecture of the virtual machine.

Valid values: + * i386 | x86_64

+ */ inline void SetArchitecture(const char* value) { m_architectureHasBeenSet = true; m_architecture.assign(value); } - /* -

The architecture of the virtual machine.

Valid values: i386 | x86_64

- */ + /** + *

The architecture of the virtual machine.

Valid values: + * i386 | x86_64

+ */ inline ImportImageRequest& WithArchitecture(const Aws::String& value) { SetArchitecture(value); return *this;} - /* -

The architecture of the virtual machine.

Valid values: i386 | x86_64

- */ + /** + *

The architecture of the virtual machine.

Valid values: + * i386 | x86_64

+ */ inline ImportImageRequest& WithArchitecture(Aws::String&& value) { SetArchitecture(value); return *this;} - /* -

The architecture of the virtual machine.

Valid values: i386 | x86_64

- */ + /** + *

The architecture of the virtual machine.

Valid values: + * i386 | x86_64

+ */ inline ImportImageRequest& WithArchitecture(const char* value) { SetArchitecture(value); return *this;} - /* -

The operating system of the virtual machine.

Valid values: Windows | Linux

- */ + /** + *

The operating system of the virtual machine.

Valid values: + * Windows | Linux

+ */ inline const Aws::String& GetPlatform() const{ return m_platform; } - /* -

The operating system of the virtual machine.

Valid values: Windows | Linux

- */ + /** + *

The operating system of the virtual machine.

Valid values: + * Windows | Linux

+ */ inline void SetPlatform(const Aws::String& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The operating system of the virtual machine.

Valid values: Windows | Linux

- */ + /** + *

The operating system of the virtual machine.

Valid values: + * Windows | Linux

+ */ inline void SetPlatform(Aws::String&& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The operating system of the virtual machine.

Valid values: Windows | Linux

- */ + /** + *

The operating system of the virtual machine.

Valid values: + * Windows | Linux

+ */ inline void SetPlatform(const char* value) { m_platformHasBeenSet = true; m_platform.assign(value); } - /* -

The operating system of the virtual machine.

Valid values: Windows | Linux

- */ + /** + *

The operating system of the virtual machine.

Valid values: + * Windows | Linux

+ */ inline ImportImageRequest& WithPlatform(const Aws::String& value) { SetPlatform(value); return *this;} - /* -

The operating system of the virtual machine.

Valid values: Windows | Linux

- */ + /** + *

The operating system of the virtual machine.

Valid values: + * Windows | Linux

+ */ inline ImportImageRequest& WithPlatform(Aws::String&& value) { SetPlatform(value); return *this;} - /* -

The operating system of the virtual machine.

Valid values: Windows | Linux

- */ + /** + *

The operating system of the virtual machine.

Valid values: + * Windows | Linux

+ */ inline ImportImageRequest& WithPlatform(const char* value) { SetPlatform(value); return *this;} - /* -

The client-specific data.

- */ + /** + *

The client-specific data.

+ */ inline const ClientData& GetClientData() const{ return m_clientData; } - /* -

The client-specific data.

- */ + /** + *

The client-specific data.

+ */ inline void SetClientData(const ClientData& value) { m_clientDataHasBeenSet = true; m_clientData = value; } - /* -

The client-specific data.

- */ + /** + *

The client-specific data.

+ */ inline void SetClientData(ClientData&& value) { m_clientDataHasBeenSet = true; m_clientData = value; } - /* -

The client-specific data.

- */ + /** + *

The client-specific data.

+ */ inline ImportImageRequest& WithClientData(const ClientData& value) { SetClientData(value); return *this;} - /* -

The client-specific data.

- */ + /** + *

The client-specific data.

+ */ inline ImportImageRequest& WithClientData(ClientData&& value) { SetClientData(value); return *this;} - /* -

The token to enable idempotency for VM import requests.

- */ + /** + *

The token to enable idempotency for VM import requests.

+ */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } - /* -

The token to enable idempotency for VM import requests.

- */ + /** + *

The token to enable idempotency for VM import requests.

+ */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

The token to enable idempotency for VM import requests.

- */ + /** + *

The token to enable idempotency for VM import requests.

+ */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

The token to enable idempotency for VM import requests.

- */ + /** + *

The token to enable idempotency for VM import requests.

+ */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } - /* -

The token to enable idempotency for VM import requests.

- */ + /** + *

The token to enable idempotency for VM import requests.

+ */ inline ImportImageRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} - /* -

The token to enable idempotency for VM import requests.

- */ + /** + *

The token to enable idempotency for VM import requests.

+ */ inline ImportImageRequest& WithClientToken(Aws::String&& value) { SetClientToken(value); return *this;} - /* -

The token to enable idempotency for VM import requests.

- */ + /** + *

The token to enable idempotency for VM import requests.

+ */ inline ImportImageRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} - /* -

The name of the role to use when not using the default role, 'vmimport'.

- */ + /** + *

The name of the role to use when not using the default role, 'vmimport'.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name of the role to use when not using the default role, 'vmimport'.

- */ + /** + *

The name of the role to use when not using the default role, 'vmimport'.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to use when not using the default role, 'vmimport'.

- */ + /** + *

The name of the role to use when not using the default role, 'vmimport'.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to use when not using the default role, 'vmimport'.

- */ + /** + *

The name of the role to use when not using the default role, 'vmimport'.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name of the role to use when not using the default role, 'vmimport'.

- */ + /** + *

The name of the role to use when not using the default role, 'vmimport'.

+ */ inline ImportImageRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name of the role to use when not using the default role, 'vmimport'.

- */ + /** + *

The name of the role to use when not using the default role, 'vmimport'.

+ */ inline ImportImageRequest& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name of the role to use when not using the default role, 'vmimport'.

- */ + /** + *

The name of the role to use when not using the default role, 'vmimport'.

+ */ inline ImportImageRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportImageResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportImageResponse.h index dd5086493ef..38d69846f15 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportImageResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportImageResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API ImportImageResponse { public: @@ -45,389 +42,389 @@ namespace Model ImportImageResponse(const AmazonWebServiceResult& result); ImportImageResponse& operator=(const AmazonWebServiceResult& result); - /* -

The task ID of the import image task.

- */ + /** + *

The task ID of the import image task.

+ */ inline const Aws::String& GetImportTaskId() const{ return m_importTaskId; } - /* -

The task ID of the import image task.

- */ + /** + *

The task ID of the import image task.

+ */ inline void SetImportTaskId(const Aws::String& value) { m_importTaskId = value; } - /* -

The task ID of the import image task.

- */ + /** + *

The task ID of the import image task.

+ */ inline void SetImportTaskId(Aws::String&& value) { m_importTaskId = value; } - /* -

The task ID of the import image task.

- */ + /** + *

The task ID of the import image task.

+ */ inline void SetImportTaskId(const char* value) { m_importTaskId.assign(value); } - /* -

The task ID of the import image task.

- */ + /** + *

The task ID of the import image task.

+ */ inline ImportImageResponse& WithImportTaskId(const Aws::String& value) { SetImportTaskId(value); return *this;} - /* -

The task ID of the import image task.

- */ + /** + *

The task ID of the import image task.

+ */ inline ImportImageResponse& WithImportTaskId(Aws::String&& value) { SetImportTaskId(value); return *this;} - /* -

The task ID of the import image task.

- */ + /** + *

The task ID of the import image task.

+ */ inline ImportImageResponse& WithImportTaskId(const char* value) { SetImportTaskId(value); return *this;} - /* -

The architecture of the virtual machine.

- */ + /** + *

The architecture of the virtual machine.

+ */ inline const Aws::String& GetArchitecture() const{ return m_architecture; } - /* -

The architecture of the virtual machine.

- */ + /** + *

The architecture of the virtual machine.

+ */ inline void SetArchitecture(const Aws::String& value) { m_architecture = value; } - /* -

The architecture of the virtual machine.

- */ + /** + *

The architecture of the virtual machine.

+ */ inline void SetArchitecture(Aws::String&& value) { m_architecture = value; } - /* -

The architecture of the virtual machine.

- */ + /** + *

The architecture of the virtual machine.

+ */ inline void SetArchitecture(const char* value) { m_architecture.assign(value); } - /* -

The architecture of the virtual machine.

- */ + /** + *

The architecture of the virtual machine.

+ */ inline ImportImageResponse& WithArchitecture(const Aws::String& value) { SetArchitecture(value); return *this;} - /* -

The architecture of the virtual machine.

- */ + /** + *

The architecture of the virtual machine.

+ */ inline ImportImageResponse& WithArchitecture(Aws::String&& value) { SetArchitecture(value); return *this;} - /* -

The architecture of the virtual machine.

- */ + /** + *

The architecture of the virtual machine.

+ */ inline ImportImageResponse& WithArchitecture(const char* value) { SetArchitecture(value); return *this;} - /* -

The license type of the virtual machine.

- */ + /** + *

The license type of the virtual machine.

+ */ inline const Aws::String& GetLicenseType() const{ return m_licenseType; } - /* -

The license type of the virtual machine.

- */ + /** + *

The license type of the virtual machine.

+ */ inline void SetLicenseType(const Aws::String& value) { m_licenseType = value; } - /* -

The license type of the virtual machine.

- */ + /** + *

The license type of the virtual machine.

+ */ inline void SetLicenseType(Aws::String&& value) { m_licenseType = value; } - /* -

The license type of the virtual machine.

- */ + /** + *

The license type of the virtual machine.

+ */ inline void SetLicenseType(const char* value) { m_licenseType.assign(value); } - /* -

The license type of the virtual machine.

- */ + /** + *

The license type of the virtual machine.

+ */ inline ImportImageResponse& WithLicenseType(const Aws::String& value) { SetLicenseType(value); return *this;} - /* -

The license type of the virtual machine.

- */ + /** + *

The license type of the virtual machine.

+ */ inline ImportImageResponse& WithLicenseType(Aws::String&& value) { SetLicenseType(value); return *this;} - /* -

The license type of the virtual machine.

- */ + /** + *

The license type of the virtual machine.

+ */ inline ImportImageResponse& WithLicenseType(const char* value) { SetLicenseType(value); return *this;} - /* -

The operating system of the virtual machine.

- */ + /** + *

The operating system of the virtual machine.

+ */ inline const Aws::String& GetPlatform() const{ return m_platform; } - /* -

The operating system of the virtual machine.

- */ + /** + *

The operating system of the virtual machine.

+ */ inline void SetPlatform(const Aws::String& value) { m_platform = value; } - /* -

The operating system of the virtual machine.

- */ + /** + *

The operating system of the virtual machine.

+ */ inline void SetPlatform(Aws::String&& value) { m_platform = value; } - /* -

The operating system of the virtual machine.

- */ + /** + *

The operating system of the virtual machine.

+ */ inline void SetPlatform(const char* value) { m_platform.assign(value); } - /* -

The operating system of the virtual machine.

- */ + /** + *

The operating system of the virtual machine.

+ */ inline ImportImageResponse& WithPlatform(const Aws::String& value) { SetPlatform(value); return *this;} - /* -

The operating system of the virtual machine.

- */ + /** + *

The operating system of the virtual machine.

+ */ inline ImportImageResponse& WithPlatform(Aws::String&& value) { SetPlatform(value); return *this;} - /* -

The operating system of the virtual machine.

- */ + /** + *

The operating system of the virtual machine.

+ */ inline ImportImageResponse& WithPlatform(const char* value) { SetPlatform(value); return *this;} - /* -

The target hypervisor of the import task.

- */ + /** + *

The target hypervisor of the import task.

+ */ inline const Aws::String& GetHypervisor() const{ return m_hypervisor; } - /* -

The target hypervisor of the import task.

- */ + /** + *

The target hypervisor of the import task.

+ */ inline void SetHypervisor(const Aws::String& value) { m_hypervisor = value; } - /* -

The target hypervisor of the import task.

- */ + /** + *

The target hypervisor of the import task.

+ */ inline void SetHypervisor(Aws::String&& value) { m_hypervisor = value; } - /* -

The target hypervisor of the import task.

- */ + /** + *

The target hypervisor of the import task.

+ */ inline void SetHypervisor(const char* value) { m_hypervisor.assign(value); } - /* -

The target hypervisor of the import task.

- */ + /** + *

The target hypervisor of the import task.

+ */ inline ImportImageResponse& WithHypervisor(const Aws::String& value) { SetHypervisor(value); return *this;} - /* -

The target hypervisor of the import task.

- */ + /** + *

The target hypervisor of the import task.

+ */ inline ImportImageResponse& WithHypervisor(Aws::String&& value) { SetHypervisor(value); return *this;} - /* -

The target hypervisor of the import task.

- */ + /** + *

The target hypervisor of the import task.

+ */ inline ImportImageResponse& WithHypervisor(const char* value) { SetHypervisor(value); return *this;} - /* -

A description of the import task.

- */ + /** + *

A description of the import task.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the import task.

- */ + /** + *

A description of the import task.

+ */ inline void SetDescription(const Aws::String& value) { m_description = value; } - /* -

A description of the import task.

- */ + /** + *

A description of the import task.

+ */ inline void SetDescription(Aws::String&& value) { m_description = value; } - /* -

A description of the import task.

- */ + /** + *

A description of the import task.

+ */ inline void SetDescription(const char* value) { m_description.assign(value); } - /* -

A description of the import task.

- */ + /** + *

A description of the import task.

+ */ inline ImportImageResponse& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the import task.

- */ + /** + *

A description of the import task.

+ */ inline ImportImageResponse& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the import task.

- */ + /** + *

A description of the import task.

+ */ inline ImportImageResponse& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline const Aws::Vector& GetSnapshotDetails() const{ return m_snapshotDetails; } - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline void SetSnapshotDetails(const Aws::Vector& value) { m_snapshotDetails = value; } - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline void SetSnapshotDetails(Aws::Vector&& value) { m_snapshotDetails = value; } - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline ImportImageResponse& WithSnapshotDetails(const Aws::Vector& value) { SetSnapshotDetails(value); return *this;} - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline ImportImageResponse& WithSnapshotDetails(Aws::Vector&& value) { SetSnapshotDetails(value); return *this;} - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline ImportImageResponse& AddSnapshotDetails(const SnapshotDetail& value) { m_snapshotDetails.push_back(value); return *this; } - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline ImportImageResponse& AddSnapshotDetails(SnapshotDetail&& value) { m_snapshotDetails.push_back(value); return *this; } - /* -

The ID of the Amazon Machine Image (AMI) created by the import task.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) created by the import task.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the Amazon Machine Image (AMI) created by the import task.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) created by the import task.

+ */ inline void SetImageId(const Aws::String& value) { m_imageId = value; } - /* -

The ID of the Amazon Machine Image (AMI) created by the import task.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) created by the import task.

+ */ inline void SetImageId(Aws::String&& value) { m_imageId = value; } - /* -

The ID of the Amazon Machine Image (AMI) created by the import task.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) created by the import task.

+ */ inline void SetImageId(const char* value) { m_imageId.assign(value); } - /* -

The ID of the Amazon Machine Image (AMI) created by the import task.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) created by the import task.

+ */ inline ImportImageResponse& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the Amazon Machine Image (AMI) created by the import task.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) created by the import task.

+ */ inline ImportImageResponse& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the Amazon Machine Image (AMI) created by the import task.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) created by the import task.

+ */ inline ImportImageResponse& WithImageId(const char* value) { SetImageId(value); return *this;} - /* -

The progress of the task.

- */ + /** + *

The progress of the task.

+ */ inline const Aws::String& GetProgress() const{ return m_progress; } - /* -

The progress of the task.

- */ + /** + *

The progress of the task.

+ */ inline void SetProgress(const Aws::String& value) { m_progress = value; } - /* -

The progress of the task.

- */ + /** + *

The progress of the task.

+ */ inline void SetProgress(Aws::String&& value) { m_progress = value; } - /* -

The progress of the task.

- */ + /** + *

The progress of the task.

+ */ inline void SetProgress(const char* value) { m_progress.assign(value); } - /* -

The progress of the task.

- */ + /** + *

The progress of the task.

+ */ inline ImportImageResponse& WithProgress(const Aws::String& value) { SetProgress(value); return *this;} - /* -

The progress of the task.

- */ + /** + *

The progress of the task.

+ */ inline ImportImageResponse& WithProgress(Aws::String&& value) { SetProgress(value); return *this;} - /* -

The progress of the task.

- */ + /** + *

The progress of the task.

+ */ inline ImportImageResponse& WithProgress(const char* value) { SetProgress(value); return *this;} - /* -

A detailed status message of the import task.

- */ + /** + *

A detailed status message of the import task.

+ */ inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; } - /* -

A detailed status message of the import task.

- */ + /** + *

A detailed status message of the import task.

+ */ inline void SetStatusMessage(const Aws::String& value) { m_statusMessage = value; } - /* -

A detailed status message of the import task.

- */ + /** + *

A detailed status message of the import task.

+ */ inline void SetStatusMessage(Aws::String&& value) { m_statusMessage = value; } - /* -

A detailed status message of the import task.

- */ + /** + *

A detailed status message of the import task.

+ */ inline void SetStatusMessage(const char* value) { m_statusMessage.assign(value); } - /* -

A detailed status message of the import task.

- */ + /** + *

A detailed status message of the import task.

+ */ inline ImportImageResponse& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;} - /* -

A detailed status message of the import task.

- */ + /** + *

A detailed status message of the import task.

+ */ inline ImportImageResponse& WithStatusMessage(Aws::String&& value) { SetStatusMessage(value); return *this;} - /* -

A detailed status message of the import task.

- */ + /** + *

A detailed status message of the import task.

+ */ inline ImportImageResponse& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;} - /* -

A brief status of the task.

- */ + /** + *

A brief status of the task.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

A brief status of the task.

- */ + /** + *

A brief status of the task.

+ */ inline void SetStatus(const Aws::String& value) { m_status = value; } - /* -

A brief status of the task.

- */ + /** + *

A brief status of the task.

+ */ inline void SetStatus(Aws::String&& value) { m_status = value; } - /* -

A brief status of the task.

- */ + /** + *

A brief status of the task.

+ */ inline void SetStatus(const char* value) { m_status.assign(value); } - /* -

A brief status of the task.

- */ + /** + *

A brief status of the task.

+ */ inline ImportImageResponse& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

A brief status of the task.

- */ + /** + *

A brief status of the task.

+ */ inline ImportImageResponse& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

A brief status of the task.

- */ + /** + *

A brief status of the task.

+ */ inline ImportImageResponse& WithStatus(const char* value) { SetStatus(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportImageTask.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportImageTask.h index 9232dbb0968..97657aabf6a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportImageTask.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportImageTask.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes an import image task.

- */ + + /** + *

Describes an import image task.

+ */ class AWS_EC2_API ImportImageTask { public: @@ -45,389 +46,403 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the import image task.

- */ + /** + *

The ID of the import image task.

+ */ inline const Aws::String& GetImportTaskId() const{ return m_importTaskId; } - /* -

The ID of the import image task.

- */ + /** + *

The ID of the import image task.

+ */ inline void SetImportTaskId(const Aws::String& value) { m_importTaskIdHasBeenSet = true; m_importTaskId = value; } - /* -

The ID of the import image task.

- */ + /** + *

The ID of the import image task.

+ */ inline void SetImportTaskId(Aws::String&& value) { m_importTaskIdHasBeenSet = true; m_importTaskId = value; } - /* -

The ID of the import image task.

- */ + /** + *

The ID of the import image task.

+ */ inline void SetImportTaskId(const char* value) { m_importTaskIdHasBeenSet = true; m_importTaskId.assign(value); } - /* -

The ID of the import image task.

- */ + /** + *

The ID of the import image task.

+ */ inline ImportImageTask& WithImportTaskId(const Aws::String& value) { SetImportTaskId(value); return *this;} - /* -

The ID of the import image task.

- */ + /** + *

The ID of the import image task.

+ */ inline ImportImageTask& WithImportTaskId(Aws::String&& value) { SetImportTaskId(value); return *this;} - /* -

The ID of the import image task.

- */ + /** + *

The ID of the import image task.

+ */ inline ImportImageTask& WithImportTaskId(const char* value) { SetImportTaskId(value); return *this;} - /* -

The architecture of the virtual machine.

Valid values: i386 | x86_64

- */ + /** + *

The architecture of the virtual machine.

Valid values: + * i386 | x86_64

+ */ inline const Aws::String& GetArchitecture() const{ return m_architecture; } - /* -

The architecture of the virtual machine.

Valid values: i386 | x86_64

- */ + /** + *

The architecture of the virtual machine.

Valid values: + * i386 | x86_64

+ */ inline void SetArchitecture(const Aws::String& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The architecture of the virtual machine.

Valid values: i386 | x86_64

- */ + /** + *

The architecture of the virtual machine.

Valid values: + * i386 | x86_64

+ */ inline void SetArchitecture(Aws::String&& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The architecture of the virtual machine.

Valid values: i386 | x86_64

- */ + /** + *

The architecture of the virtual machine.

Valid values: + * i386 | x86_64

+ */ inline void SetArchitecture(const char* value) { m_architectureHasBeenSet = true; m_architecture.assign(value); } - /* -

The architecture of the virtual machine.

Valid values: i386 | x86_64

- */ + /** + *

The architecture of the virtual machine.

Valid values: + * i386 | x86_64

+ */ inline ImportImageTask& WithArchitecture(const Aws::String& value) { SetArchitecture(value); return *this;} - /* -

The architecture of the virtual machine.

Valid values: i386 | x86_64

- */ + /** + *

The architecture of the virtual machine.

Valid values: + * i386 | x86_64

+ */ inline ImportImageTask& WithArchitecture(Aws::String&& value) { SetArchitecture(value); return *this;} - /* -

The architecture of the virtual machine.

Valid values: i386 | x86_64

- */ + /** + *

The architecture of the virtual machine.

Valid values: + * i386 | x86_64

+ */ inline ImportImageTask& WithArchitecture(const char* value) { SetArchitecture(value); return *this;} - /* -

The license type of the virtual machine.

- */ + /** + *

The license type of the virtual machine.

+ */ inline const Aws::String& GetLicenseType() const{ return m_licenseType; } - /* -

The license type of the virtual machine.

- */ + /** + *

The license type of the virtual machine.

+ */ inline void SetLicenseType(const Aws::String& value) { m_licenseTypeHasBeenSet = true; m_licenseType = value; } - /* -

The license type of the virtual machine.

- */ + /** + *

The license type of the virtual machine.

+ */ inline void SetLicenseType(Aws::String&& value) { m_licenseTypeHasBeenSet = true; m_licenseType = value; } - /* -

The license type of the virtual machine.

- */ + /** + *

The license type of the virtual machine.

+ */ inline void SetLicenseType(const char* value) { m_licenseTypeHasBeenSet = true; m_licenseType.assign(value); } - /* -

The license type of the virtual machine.

- */ + /** + *

The license type of the virtual machine.

+ */ inline ImportImageTask& WithLicenseType(const Aws::String& value) { SetLicenseType(value); return *this;} - /* -

The license type of the virtual machine.

- */ + /** + *

The license type of the virtual machine.

+ */ inline ImportImageTask& WithLicenseType(Aws::String&& value) { SetLicenseType(value); return *this;} - /* -

The license type of the virtual machine.

- */ + /** + *

The license type of the virtual machine.

+ */ inline ImportImageTask& WithLicenseType(const char* value) { SetLicenseType(value); return *this;} - /* -

The description string for the import image task.

- */ + /** + *

The description string for the import image task.

+ */ inline const Aws::String& GetPlatform() const{ return m_platform; } - /* -

The description string for the import image task.

- */ + /** + *

The description string for the import image task.

+ */ inline void SetPlatform(const Aws::String& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The description string for the import image task.

- */ + /** + *

The description string for the import image task.

+ */ inline void SetPlatform(Aws::String&& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The description string for the import image task.

- */ + /** + *

The description string for the import image task.

+ */ inline void SetPlatform(const char* value) { m_platformHasBeenSet = true; m_platform.assign(value); } - /* -

The description string for the import image task.

- */ + /** + *

The description string for the import image task.

+ */ inline ImportImageTask& WithPlatform(const Aws::String& value) { SetPlatform(value); return *this;} - /* -

The description string for the import image task.

- */ + /** + *

The description string for the import image task.

+ */ inline ImportImageTask& WithPlatform(Aws::String&& value) { SetPlatform(value); return *this;} - /* -

The description string for the import image task.

- */ + /** + *

The description string for the import image task.

+ */ inline ImportImageTask& WithPlatform(const char* value) { SetPlatform(value); return *this;} - /* -

The target hypervisor for the import task.

Valid values: xen

- */ + /** + *

The target hypervisor for the import task.

Valid values: + * xen

+ */ inline const Aws::String& GetHypervisor() const{ return m_hypervisor; } - /* -

The target hypervisor for the import task.

Valid values: xen

- */ + /** + *

The target hypervisor for the import task.

Valid values: + * xen

+ */ inline void SetHypervisor(const Aws::String& value) { m_hypervisorHasBeenSet = true; m_hypervisor = value; } - /* -

The target hypervisor for the import task.

Valid values: xen

- */ + /** + *

The target hypervisor for the import task.

Valid values: + * xen

+ */ inline void SetHypervisor(Aws::String&& value) { m_hypervisorHasBeenSet = true; m_hypervisor = value; } - /* -

The target hypervisor for the import task.

Valid values: xen

- */ + /** + *

The target hypervisor for the import task.

Valid values: + * xen

+ */ inline void SetHypervisor(const char* value) { m_hypervisorHasBeenSet = true; m_hypervisor.assign(value); } - /* -

The target hypervisor for the import task.

Valid values: xen

- */ + /** + *

The target hypervisor for the import task.

Valid values: + * xen

+ */ inline ImportImageTask& WithHypervisor(const Aws::String& value) { SetHypervisor(value); return *this;} - /* -

The target hypervisor for the import task.

Valid values: xen

- */ + /** + *

The target hypervisor for the import task.

Valid values: + * xen

+ */ inline ImportImageTask& WithHypervisor(Aws::String&& value) { SetHypervisor(value); return *this;} - /* -

The target hypervisor for the import task.

Valid values: xen

- */ + /** + *

The target hypervisor for the import task.

Valid values: + * xen

+ */ inline ImportImageTask& WithHypervisor(const char* value) { SetHypervisor(value); return *this;} - /* -

A description of the import task.

- */ + /** + *

A description of the import task.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the import task.

- */ + /** + *

A description of the import task.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the import task.

- */ + /** + *

A description of the import task.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the import task.

- */ + /** + *

A description of the import task.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the import task.

- */ + /** + *

A description of the import task.

+ */ inline ImportImageTask& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the import task.

- */ + /** + *

A description of the import task.

+ */ inline ImportImageTask& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the import task.

- */ + /** + *

A description of the import task.

+ */ inline ImportImageTask& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline const Aws::Vector& GetSnapshotDetails() const{ return m_snapshotDetails; } - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline void SetSnapshotDetails(const Aws::Vector& value) { m_snapshotDetailsHasBeenSet = true; m_snapshotDetails = value; } - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline void SetSnapshotDetails(Aws::Vector&& value) { m_snapshotDetailsHasBeenSet = true; m_snapshotDetails = value; } - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline ImportImageTask& WithSnapshotDetails(const Aws::Vector& value) { SetSnapshotDetails(value); return *this;} - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline ImportImageTask& WithSnapshotDetails(Aws::Vector&& value) { SetSnapshotDetails(value); return *this;} - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline ImportImageTask& AddSnapshotDetails(const SnapshotDetail& value) { m_snapshotDetailsHasBeenSet = true; m_snapshotDetails.push_back(value); return *this; } - /* -

Information about the snapshots.

- */ + /** + *

Information about the snapshots.

+ */ inline ImportImageTask& AddSnapshotDetails(SnapshotDetail&& value) { m_snapshotDetailsHasBeenSet = true; m_snapshotDetails.push_back(value); return *this; } - /* -

The ID of the Amazon Machine Image (AMI) of the imported virtual machine.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) of the imported virtual machine.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the Amazon Machine Image (AMI) of the imported virtual machine.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) of the imported virtual machine.

+ */ inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the Amazon Machine Image (AMI) of the imported virtual machine.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) of the imported virtual machine.

+ */ inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the Amazon Machine Image (AMI) of the imported virtual machine.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) of the imported virtual machine.

+ */ inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); } - /* -

The ID of the Amazon Machine Image (AMI) of the imported virtual machine.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) of the imported virtual machine.

+ */ inline ImportImageTask& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the Amazon Machine Image (AMI) of the imported virtual machine.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) of the imported virtual machine.

+ */ inline ImportImageTask& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the Amazon Machine Image (AMI) of the imported virtual machine.

- */ + /** + *

The ID of the Amazon Machine Image (AMI) of the imported virtual machine.

+ */ inline ImportImageTask& WithImageId(const char* value) { SetImageId(value); return *this;} - /* -

The percentage of progress of the import image task.

- */ + /** + *

The percentage of progress of the import image task.

+ */ inline const Aws::String& GetProgress() const{ return m_progress; } - /* -

The percentage of progress of the import image task.

- */ + /** + *

The percentage of progress of the import image task.

+ */ inline void SetProgress(const Aws::String& value) { m_progressHasBeenSet = true; m_progress = value; } - /* -

The percentage of progress of the import image task.

- */ + /** + *

The percentage of progress of the import image task.

+ */ inline void SetProgress(Aws::String&& value) { m_progressHasBeenSet = true; m_progress = value; } - /* -

The percentage of progress of the import image task.

- */ + /** + *

The percentage of progress of the import image task.

+ */ inline void SetProgress(const char* value) { m_progressHasBeenSet = true; m_progress.assign(value); } - /* -

The percentage of progress of the import image task.

- */ + /** + *

The percentage of progress of the import image task.

+ */ inline ImportImageTask& WithProgress(const Aws::String& value) { SetProgress(value); return *this;} - /* -

The percentage of progress of the import image task.

- */ + /** + *

The percentage of progress of the import image task.

+ */ inline ImportImageTask& WithProgress(Aws::String&& value) { SetProgress(value); return *this;} - /* -

The percentage of progress of the import image task.

- */ + /** + *

The percentage of progress of the import image task.

+ */ inline ImportImageTask& WithProgress(const char* value) { SetProgress(value); return *this;} - /* -

A descriptive status message for the import image task.

- */ + /** + *

A descriptive status message for the import image task.

+ */ inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; } - /* -

A descriptive status message for the import image task.

- */ + /** + *

A descriptive status message for the import image task.

+ */ inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

A descriptive status message for the import image task.

- */ + /** + *

A descriptive status message for the import image task.

+ */ inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

A descriptive status message for the import image task.

- */ + /** + *

A descriptive status message for the import image task.

+ */ inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); } - /* -

A descriptive status message for the import image task.

- */ + /** + *

A descriptive status message for the import image task.

+ */ inline ImportImageTask& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;} - /* -

A descriptive status message for the import image task.

- */ + /** + *

A descriptive status message for the import image task.

+ */ inline ImportImageTask& WithStatusMessage(Aws::String&& value) { SetStatusMessage(value); return *this;} - /* -

A descriptive status message for the import image task.

- */ + /** + *

A descriptive status message for the import image task.

+ */ inline ImportImageTask& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;} - /* -

A brief status for the import image task.

- */ + /** + *

A brief status for the import image task.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

A brief status for the import image task.

- */ + /** + *

A brief status for the import image task.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

A brief status for the import image task.

- */ + /** + *

A brief status for the import image task.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

A brief status for the import image task.

- */ + /** + *

A brief status for the import image task.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

A brief status for the import image task.

- */ + /** + *

A brief status for the import image task.

+ */ inline ImportImageTask& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

A brief status for the import image task.

- */ + /** + *

A brief status for the import image task.

+ */ inline ImportImageTask& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

A brief status for the import image task.

- */ + /** + *

A brief status for the import image task.

+ */ inline ImportImageTask& WithStatus(const char* value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceLaunchSpecification.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceLaunchSpecification.h index 97963383adc..d44ab23c4d9 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceLaunchSpecification.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceLaunchSpecification.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,10 @@ namespace EC2 { namespace Model { - /* -

Describes the launch specification for VM import.

- */ + + /** + *

Describes the launch specification for VM import.

+ */ class AWS_EC2_API ImportInstanceLaunchSpecification { public: @@ -49,329 +50,356 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The architecture of the instance.

- */ + /** + *

The architecture of the instance.

+ */ inline const ArchitectureValues& GetArchitecture() const{ return m_architecture; } - /* -

The architecture of the instance.

- */ + /** + *

The architecture of the instance.

+ */ inline void SetArchitecture(const ArchitectureValues& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The architecture of the instance.

- */ + /** + *

The architecture of the instance.

+ */ inline void SetArchitecture(ArchitectureValues&& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The architecture of the instance.

- */ + /** + *

The architecture of the instance.

+ */ inline ImportInstanceLaunchSpecification& WithArchitecture(const ArchitectureValues& value) { SetArchitecture(value); return *this;} - /* -

The architecture of the instance.

- */ + /** + *

The architecture of the instance.

+ */ inline ImportInstanceLaunchSpecification& WithArchitecture(ArchitectureValues&& value) { SetArchitecture(value); return *this;} - /* -

One or more security group names.

- */ + /** + *

One or more security group names.

+ */ inline const Aws::Vector& GetGroupNames() const{ return m_groupNames; } - /* -

One or more security group names.

- */ + /** + *

One or more security group names.

+ */ inline void SetGroupNames(const Aws::Vector& value) { m_groupNamesHasBeenSet = true; m_groupNames = value; } - /* -

One or more security group names.

- */ + /** + *

One or more security group names.

+ */ inline void SetGroupNames(Aws::Vector&& value) { m_groupNamesHasBeenSet = true; m_groupNames = value; } - /* -

One or more security group names.

- */ + /** + *

One or more security group names.

+ */ inline ImportInstanceLaunchSpecification& WithGroupNames(const Aws::Vector& value) { SetGroupNames(value); return *this;} - /* -

One or more security group names.

- */ + /** + *

One or more security group names.

+ */ inline ImportInstanceLaunchSpecification& WithGroupNames(Aws::Vector&& value) { SetGroupNames(value); return *this;} - /* -

One or more security group names.

- */ + /** + *

One or more security group names.

+ */ inline ImportInstanceLaunchSpecification& AddGroupNames(const Aws::String& value) { m_groupNamesHasBeenSet = true; m_groupNames.push_back(value); return *this; } - /* -

One or more security group names.

- */ + /** + *

One or more security group names.

+ */ inline ImportInstanceLaunchSpecification& AddGroupNames(Aws::String&& value) { m_groupNamesHasBeenSet = true; m_groupNames.push_back(value); return *this; } - /* -

One or more security group names.

- */ + /** + *

One or more security group names.

+ */ inline ImportInstanceLaunchSpecification& AddGroupNames(const char* value) { m_groupNamesHasBeenSet = true; m_groupNames.push_back(value); return *this; } - /* -

One or more security group IDs.

- */ + /** + *

One or more security group IDs.

+ */ inline const Aws::Vector& GetGroupIds() const{ return m_groupIds; } - /* -

One or more security group IDs.

- */ + /** + *

One or more security group IDs.

+ */ inline void SetGroupIds(const Aws::Vector& value) { m_groupIdsHasBeenSet = true; m_groupIds = value; } - /* -

One or more security group IDs.

- */ + /** + *

One or more security group IDs.

+ */ inline void SetGroupIds(Aws::Vector&& value) { m_groupIdsHasBeenSet = true; m_groupIds = value; } - /* -

One or more security group IDs.

- */ + /** + *

One or more security group IDs.

+ */ inline ImportInstanceLaunchSpecification& WithGroupIds(const Aws::Vector& value) { SetGroupIds(value); return *this;} - /* -

One or more security group IDs.

- */ + /** + *

One or more security group IDs.

+ */ inline ImportInstanceLaunchSpecification& WithGroupIds(Aws::Vector&& value) { SetGroupIds(value); return *this;} - /* -

One or more security group IDs.

- */ + /** + *

One or more security group IDs.

+ */ inline ImportInstanceLaunchSpecification& AddGroupIds(const Aws::String& value) { m_groupIdsHasBeenSet = true; m_groupIds.push_back(value); return *this; } - /* -

One or more security group IDs.

- */ + /** + *

One or more security group IDs.

+ */ inline ImportInstanceLaunchSpecification& AddGroupIds(Aws::String&& value) { m_groupIdsHasBeenSet = true; m_groupIds.push_back(value); return *this; } - /* -

One or more security group IDs.

- */ + /** + *

One or more security group IDs.

+ */ inline ImportInstanceLaunchSpecification& AddGroupIds(const char* value) { m_groupIdsHasBeenSet = true; m_groupIds.push_back(value); return *this; } - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline const Aws::String& GetAdditionalInfo() const{ return m_additionalInfo; } - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline void SetAdditionalInfo(const Aws::String& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo = value; } - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline void SetAdditionalInfo(Aws::String&& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo = value; } - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline void SetAdditionalInfo(const char* value) { m_additionalInfoHasBeenSet = true; m_additionalInfo.assign(value); } - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline ImportInstanceLaunchSpecification& WithAdditionalInfo(const Aws::String& value) { SetAdditionalInfo(value); return *this;} - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline ImportInstanceLaunchSpecification& WithAdditionalInfo(Aws::String&& value) { SetAdditionalInfo(value); return *this;} - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline ImportInstanceLaunchSpecification& WithAdditionalInfo(const char* value) { SetAdditionalInfo(value); return *this;} - /* -

The Base64-encoded MIME user data to be made available to the instance.

- */ + /** + *

The Base64-encoded MIME user data to be made available to the instance.

+ */ inline const UserData& GetUserData() const{ return m_userData; } - /* -

The Base64-encoded MIME user data to be made available to the instance.

- */ + /** + *

The Base64-encoded MIME user data to be made available to the instance.

+ */ inline void SetUserData(const UserData& value) { m_userDataHasBeenSet = true; m_userData = value; } - /* -

The Base64-encoded MIME user data to be made available to the instance.

- */ + /** + *

The Base64-encoded MIME user data to be made available to the instance.

+ */ inline void SetUserData(UserData&& value) { m_userDataHasBeenSet = true; m_userData = value; } - /* -

The Base64-encoded MIME user data to be made available to the instance.

- */ + /** + *

The Base64-encoded MIME user data to be made available to the instance.

+ */ inline ImportInstanceLaunchSpecification& WithUserData(const UserData& value) { SetUserData(value); return *this;} - /* -

The Base64-encoded MIME user data to be made available to the instance.

- */ + /** + *

The Base64-encoded MIME user data to be made available to the instance.

+ */ inline ImportInstanceLaunchSpecification& WithUserData(UserData&& value) { SetUserData(value); return *this;} - /* -

The instance type. For more information about the instance types that you can import, see Before You Get Started in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The instance type. For more information about the instance types that you can + * import, see Before + * You Get Started in the Amazon Elastic Compute Cloud User Guide.

+ */ inline const InstanceType& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type. For more information about the instance types that you can import, see Before You Get Started in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The instance type. For more information about the instance types that you can + * import, see Before + * You Get Started in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetInstanceType(const InstanceType& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type. For more information about the instance types that you can import, see Before You Get Started in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The instance type. For more information about the instance types that you can + * import, see Before + * You Get Started in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetInstanceType(InstanceType&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type. For more information about the instance types that you can import, see Before You Get Started in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The instance type. For more information about the instance types that you can + * import, see Before + * You Get Started in the Amazon Elastic Compute Cloud User Guide.

+ */ inline ImportInstanceLaunchSpecification& WithInstanceType(const InstanceType& value) { SetInstanceType(value); return *this;} - /* -

The instance type. For more information about the instance types that you can import, see Before You Get Started in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The instance type. For more information about the instance types that you can + * import, see Before + * You Get Started in the Amazon Elastic Compute Cloud User Guide.

+ */ inline ImportInstanceLaunchSpecification& WithInstanceType(InstanceType&& value) { SetInstanceType(value); return *this;} - /* -

The placement information for the instance.

- */ + /** + *

The placement information for the instance.

+ */ inline const Placement& GetPlacement() const{ return m_placement; } - /* -

The placement information for the instance.

- */ + /** + *

The placement information for the instance.

+ */ inline void SetPlacement(const Placement& value) { m_placementHasBeenSet = true; m_placement = value; } - /* -

The placement information for the instance.

- */ + /** + *

The placement information for the instance.

+ */ inline void SetPlacement(Placement&& value) { m_placementHasBeenSet = true; m_placement = value; } - /* -

The placement information for the instance.

- */ + /** + *

The placement information for the instance.

+ */ inline ImportInstanceLaunchSpecification& WithPlacement(const Placement& value) { SetPlacement(value); return *this;} - /* -

The placement information for the instance.

- */ + /** + *

The placement information for the instance.

+ */ inline ImportInstanceLaunchSpecification& WithPlacement(Placement&& value) { SetPlacement(value); return *this;} - /* -

Indicates whether monitoring is enabled.

- */ + /** + *

Indicates whether monitoring is enabled.

+ */ inline bool GetMonitoring() const{ return m_monitoring; } - /* -

Indicates whether monitoring is enabled.

- */ + /** + *

Indicates whether monitoring is enabled.

+ */ inline void SetMonitoring(bool value) { m_monitoringHasBeenSet = true; m_monitoring = value; } - /* -

Indicates whether monitoring is enabled.

- */ + /** + *

Indicates whether monitoring is enabled.

+ */ inline ImportInstanceLaunchSpecification& WithMonitoring(bool value) { SetMonitoring(value); return *this;} - /* -

[EC2-VPC] The ID of the subnet in which to launch the instance.

- */ + /** + *

[EC2-VPC] The ID of the subnet in which to launch the instance.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

[EC2-VPC] The ID of the subnet in which to launch the instance.

- */ + /** + *

[EC2-VPC] The ID of the subnet in which to launch the instance.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

[EC2-VPC] The ID of the subnet in which to launch the instance.

- */ + /** + *

[EC2-VPC] The ID of the subnet in which to launch the instance.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

[EC2-VPC] The ID of the subnet in which to launch the instance.

- */ + /** + *

[EC2-VPC] The ID of the subnet in which to launch the instance.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

[EC2-VPC] The ID of the subnet in which to launch the instance.

- */ + /** + *

[EC2-VPC] The ID of the subnet in which to launch the instance.

+ */ inline ImportInstanceLaunchSpecification& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

[EC2-VPC] The ID of the subnet in which to launch the instance.

- */ + /** + *

[EC2-VPC] The ID of the subnet in which to launch the instance.

+ */ inline ImportInstanceLaunchSpecification& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

[EC2-VPC] The ID of the subnet in which to launch the instance.

- */ + /** + *

[EC2-VPC] The ID of the subnet in which to launch the instance.

+ */ inline ImportInstanceLaunchSpecification& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

- */ + /** + *

Indicates whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ */ inline const ShutdownBehavior& GetInstanceInitiatedShutdownBehavior() const{ return m_instanceInitiatedShutdownBehavior; } - /* -

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

- */ + /** + *

Indicates whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ */ inline void SetInstanceInitiatedShutdownBehavior(const ShutdownBehavior& value) { m_instanceInitiatedShutdownBehaviorHasBeenSet = true; m_instanceInitiatedShutdownBehavior = value; } - /* -

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

- */ + /** + *

Indicates whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ */ inline void SetInstanceInitiatedShutdownBehavior(ShutdownBehavior&& value) { m_instanceInitiatedShutdownBehaviorHasBeenSet = true; m_instanceInitiatedShutdownBehavior = value; } - /* -

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

- */ + /** + *

Indicates whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ */ inline ImportInstanceLaunchSpecification& WithInstanceInitiatedShutdownBehavior(const ShutdownBehavior& value) { SetInstanceInitiatedShutdownBehavior(value); return *this;} - /* -

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

- */ + /** + *

Indicates whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ */ inline ImportInstanceLaunchSpecification& WithInstanceInitiatedShutdownBehavior(ShutdownBehavior&& value) { SetInstanceInitiatedShutdownBehavior(value); return *this;} - /* -

[EC2-VPC] An available IP address from the IP address range of the subnet.

- */ + /** + *

[EC2-VPC] An available IP address from the IP address range of the + * subnet.

+ */ inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; } - /* -

[EC2-VPC] An available IP address from the IP address range of the subnet.

- */ + /** + *

[EC2-VPC] An available IP address from the IP address range of the + * subnet.

+ */ inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

[EC2-VPC] An available IP address from the IP address range of the subnet.

- */ + /** + *

[EC2-VPC] An available IP address from the IP address range of the + * subnet.

+ */ inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

[EC2-VPC] An available IP address from the IP address range of the subnet.

- */ + /** + *

[EC2-VPC] An available IP address from the IP address range of the + * subnet.

+ */ inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); } - /* -

[EC2-VPC] An available IP address from the IP address range of the subnet.

- */ + /** + *

[EC2-VPC] An available IP address from the IP address range of the + * subnet.

+ */ inline ImportInstanceLaunchSpecification& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;} - /* -

[EC2-VPC] An available IP address from the IP address range of the subnet.

- */ + /** + *

[EC2-VPC] An available IP address from the IP address range of the + * subnet.

+ */ inline ImportInstanceLaunchSpecification& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(value); return *this;} - /* -

[EC2-VPC] An available IP address from the IP address range of the subnet.

- */ + /** + *

[EC2-VPC] An available IP address from the IP address range of the + * subnet.

+ */ inline ImportInstanceLaunchSpecification& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceRequest.h index 8378cf04b22..00f0189196b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,8 +28,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ImportInstanceRequest : public EC2Request { public: @@ -37,139 +37,148 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ImportInstanceRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

A description for the instance being imported.

- */ + /** + *

A description for the instance being imported.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description for the instance being imported.

- */ + /** + *

A description for the instance being imported.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the instance being imported.

- */ + /** + *

A description for the instance being imported.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the instance being imported.

- */ + /** + *

A description for the instance being imported.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description for the instance being imported.

- */ + /** + *

A description for the instance being imported.

+ */ inline ImportInstanceRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description for the instance being imported.

- */ + /** + *

A description for the instance being imported.

+ */ inline ImportInstanceRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description for the instance being imported.

- */ + /** + *

A description for the instance being imported.

+ */ inline ImportInstanceRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The launch specification.

- */ + /** + *

The launch specification.

+ */ inline const ImportInstanceLaunchSpecification& GetLaunchSpecification() const{ return m_launchSpecification; } - /* -

The launch specification.

- */ + /** + *

The launch specification.

+ */ inline void SetLaunchSpecification(const ImportInstanceLaunchSpecification& value) { m_launchSpecificationHasBeenSet = true; m_launchSpecification = value; } - /* -

The launch specification.

- */ + /** + *

The launch specification.

+ */ inline void SetLaunchSpecification(ImportInstanceLaunchSpecification&& value) { m_launchSpecificationHasBeenSet = true; m_launchSpecification = value; } - /* -

The launch specification.

- */ + /** + *

The launch specification.

+ */ inline ImportInstanceRequest& WithLaunchSpecification(const ImportInstanceLaunchSpecification& value) { SetLaunchSpecification(value); return *this;} - /* -

The launch specification.

- */ + /** + *

The launch specification.

+ */ inline ImportInstanceRequest& WithLaunchSpecification(ImportInstanceLaunchSpecification&& value) { SetLaunchSpecification(value); return *this;} - /* -

The disk image.

- */ + /** + *

The disk image.

+ */ inline const Aws::Vector& GetDiskImages() const{ return m_diskImages; } - /* -

The disk image.

- */ + /** + *

The disk image.

+ */ inline void SetDiskImages(const Aws::Vector& value) { m_diskImagesHasBeenSet = true; m_diskImages = value; } - /* -

The disk image.

- */ + /** + *

The disk image.

+ */ inline void SetDiskImages(Aws::Vector&& value) { m_diskImagesHasBeenSet = true; m_diskImages = value; } - /* -

The disk image.

- */ + /** + *

The disk image.

+ */ inline ImportInstanceRequest& WithDiskImages(const Aws::Vector& value) { SetDiskImages(value); return *this;} - /* -

The disk image.

- */ + /** + *

The disk image.

+ */ inline ImportInstanceRequest& WithDiskImages(Aws::Vector&& value) { SetDiskImages(value); return *this;} - /* -

The disk image.

- */ + /** + *

The disk image.

+ */ inline ImportInstanceRequest& AddDiskImages(const DiskImage& value) { m_diskImagesHasBeenSet = true; m_diskImages.push_back(value); return *this; } - /* -

The disk image.

- */ + /** + *

The disk image.

+ */ inline ImportInstanceRequest& AddDiskImages(DiskImage&& value) { m_diskImagesHasBeenSet = true; m_diskImages.push_back(value); return *this; } - /* -

The instance operating system.

- */ + /** + *

The instance operating system.

+ */ inline const PlatformValues& GetPlatform() const{ return m_platform; } - /* -

The instance operating system.

- */ + /** + *

The instance operating system.

+ */ inline void SetPlatform(const PlatformValues& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The instance operating system.

- */ + /** + *

The instance operating system.

+ */ inline void SetPlatform(PlatformValues&& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The instance operating system.

- */ + /** + *

The instance operating system.

+ */ inline ImportInstanceRequest& WithPlatform(const PlatformValues& value) { SetPlatform(value); return *this;} - /* -

The instance operating system.

- */ + /** + *

The instance operating system.

+ */ inline ImportInstanceRequest& WithPlatform(PlatformValues&& value) { SetPlatform(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceResponse.h index debe4494d01..119e6b73293 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API ImportInstanceResponse { public: @@ -43,29 +40,29 @@ namespace Model ImportInstanceResponse(const AmazonWebServiceResult& result); ImportInstanceResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the conversion task.

- */ + /** + *

Information about the conversion task.

+ */ inline const ConversionTask& GetConversionTask() const{ return m_conversionTask; } - /* -

Information about the conversion task.

- */ + /** + *

Information about the conversion task.

+ */ inline void SetConversionTask(const ConversionTask& value) { m_conversionTask = value; } - /* -

Information about the conversion task.

- */ + /** + *

Information about the conversion task.

+ */ inline void SetConversionTask(ConversionTask&& value) { m_conversionTask = value; } - /* -

Information about the conversion task.

- */ + /** + *

Information about the conversion task.

+ */ inline ImportInstanceResponse& WithConversionTask(const ConversionTask& value) { SetConversionTask(value); return *this;} - /* -

Information about the conversion task.

- */ + /** + *

Information about the conversion task.

+ */ inline ImportInstanceResponse& WithConversionTask(ConversionTask&& value) { SetConversionTask(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceTaskDetails.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceTaskDetails.h index e800d372686..efa51b3deb9 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceTaskDetails.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceTaskDetails.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace EC2 { namespace Model { - /* -

Describes an import instance task.

- */ + + /** + *

Describes an import instance task.

+ */ class AWS_EC2_API ImportInstanceTaskDetails { public: @@ -46,134 +47,134 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

One or more volumes.

- */ + /** + *

One or more volumes.

+ */ inline const Aws::Vector& GetVolumes() const{ return m_volumes; } - /* -

One or more volumes.

- */ + /** + *

One or more volumes.

+ */ inline void SetVolumes(const Aws::Vector& value) { m_volumesHasBeenSet = true; m_volumes = value; } - /* -

One or more volumes.

- */ + /** + *

One or more volumes.

+ */ inline void SetVolumes(Aws::Vector&& value) { m_volumesHasBeenSet = true; m_volumes = value; } - /* -

One or more volumes.

- */ + /** + *

One or more volumes.

+ */ inline ImportInstanceTaskDetails& WithVolumes(const Aws::Vector& value) { SetVolumes(value); return *this;} - /* -

One or more volumes.

- */ + /** + *

One or more volumes.

+ */ inline ImportInstanceTaskDetails& WithVolumes(Aws::Vector&& value) { SetVolumes(value); return *this;} - /* -

One or more volumes.

- */ + /** + *

One or more volumes.

+ */ inline ImportInstanceTaskDetails& AddVolumes(const ImportInstanceVolumeDetailItem& value) { m_volumesHasBeenSet = true; m_volumes.push_back(value); return *this; } - /* -

One or more volumes.

- */ + /** + *

One or more volumes.

+ */ inline ImportInstanceTaskDetails& AddVolumes(ImportInstanceVolumeDetailItem&& value) { m_volumesHasBeenSet = true; m_volumes.push_back(value); return *this; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ImportInstanceTaskDetails& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ImportInstanceTaskDetails& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ImportInstanceTaskDetails& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The instance operating system.

- */ + /** + *

The instance operating system.

+ */ inline const PlatformValues& GetPlatform() const{ return m_platform; } - /* -

The instance operating system.

- */ + /** + *

The instance operating system.

+ */ inline void SetPlatform(const PlatformValues& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The instance operating system.

- */ + /** + *

The instance operating system.

+ */ inline void SetPlatform(PlatformValues&& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The instance operating system.

- */ + /** + *

The instance operating system.

+ */ inline ImportInstanceTaskDetails& WithPlatform(const PlatformValues& value) { SetPlatform(value); return *this;} - /* -

The instance operating system.

- */ + /** + *

The instance operating system.

+ */ inline ImportInstanceTaskDetails& WithPlatform(PlatformValues&& value) { SetPlatform(value); return *this;} - /* -

A description of the task.

- */ + /** + *

A description of the task.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the task.

- */ + /** + *

A description of the task.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the task.

- */ + /** + *

A description of the task.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the task.

- */ + /** + *

A description of the task.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the task.

- */ + /** + *

A description of the task.

+ */ inline ImportInstanceTaskDetails& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the task.

- */ + /** + *

A description of the task.

+ */ inline ImportInstanceTaskDetails& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the task.

- */ + /** + *

A description of the task.

+ */ inline ImportInstanceTaskDetails& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceVolumeDetailItem.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceVolumeDetailItem.h index f86124d791d..7b8fe7bdb82 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceVolumeDetailItem.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportInstanceVolumeDetailItem.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes an import volume task.

- */ + + /** + *

Describes an import volume task.

+ */ class AWS_EC2_API ImportInstanceVolumeDetailItem { public: @@ -45,209 +46,209 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The number of bytes converted so far.

- */ + /** + *

The number of bytes converted so far.

+ */ inline long long GetBytesConverted() const{ return m_bytesConverted; } - /* -

The number of bytes converted so far.

- */ + /** + *

The number of bytes converted so far.

+ */ inline void SetBytesConverted(long long value) { m_bytesConvertedHasBeenSet = true; m_bytesConverted = value; } - /* -

The number of bytes converted so far.

- */ + /** + *

The number of bytes converted so far.

+ */ inline ImportInstanceVolumeDetailItem& WithBytesConverted(long long value) { SetBytesConverted(value); return *this;} - /* -

The Availability Zone where the resulting instance will reside.

- */ + /** + *

The Availability Zone where the resulting instance will reside.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone where the resulting instance will reside.

- */ + /** + *

The Availability Zone where the resulting instance will reside.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone where the resulting instance will reside.

- */ + /** + *

The Availability Zone where the resulting instance will reside.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone where the resulting instance will reside.

- */ + /** + *

The Availability Zone where the resulting instance will reside.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone where the resulting instance will reside.

- */ + /** + *

The Availability Zone where the resulting instance will reside.

+ */ inline ImportInstanceVolumeDetailItem& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone where the resulting instance will reside.

- */ + /** + *

The Availability Zone where the resulting instance will reside.

+ */ inline ImportInstanceVolumeDetailItem& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone where the resulting instance will reside.

- */ + /** + *

The Availability Zone where the resulting instance will reside.

+ */ inline ImportInstanceVolumeDetailItem& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The image.

- */ + /** + *

The image.

+ */ inline const DiskImageDescription& GetImage() const{ return m_image; } - /* -

The image.

- */ + /** + *

The image.

+ */ inline void SetImage(const DiskImageDescription& value) { m_imageHasBeenSet = true; m_image = value; } - /* -

The image.

- */ + /** + *

The image.

+ */ inline void SetImage(DiskImageDescription&& value) { m_imageHasBeenSet = true; m_image = value; } - /* -

The image.

- */ + /** + *

The image.

+ */ inline ImportInstanceVolumeDetailItem& WithImage(const DiskImageDescription& value) { SetImage(value); return *this;} - /* -

The image.

- */ + /** + *

The image.

+ */ inline ImportInstanceVolumeDetailItem& WithImage(DiskImageDescription&& value) { SetImage(value); return *this;} - /* -

The volume.

- */ + /** + *

The volume.

+ */ inline const DiskImageVolumeDescription& GetVolume() const{ return m_volume; } - /* -

The volume.

- */ + /** + *

The volume.

+ */ inline void SetVolume(const DiskImageVolumeDescription& value) { m_volumeHasBeenSet = true; m_volume = value; } - /* -

The volume.

- */ + /** + *

The volume.

+ */ inline void SetVolume(DiskImageVolumeDescription&& value) { m_volumeHasBeenSet = true; m_volume = value; } - /* -

The volume.

- */ + /** + *

The volume.

+ */ inline ImportInstanceVolumeDetailItem& WithVolume(const DiskImageVolumeDescription& value) { SetVolume(value); return *this;} - /* -

The volume.

- */ + /** + *

The volume.

+ */ inline ImportInstanceVolumeDetailItem& WithVolume(DiskImageVolumeDescription&& value) { SetVolume(value); return *this;} - /* -

The status of the import of this particular disk image.

- */ + /** + *

The status of the import of this particular disk image.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The status of the import of this particular disk image.

- */ + /** + *

The status of the import of this particular disk image.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the import of this particular disk image.

- */ + /** + *

The status of the import of this particular disk image.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the import of this particular disk image.

- */ + /** + *

The status of the import of this particular disk image.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The status of the import of this particular disk image.

- */ + /** + *

The status of the import of this particular disk image.

+ */ inline ImportInstanceVolumeDetailItem& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The status of the import of this particular disk image.

- */ + /** + *

The status of the import of this particular disk image.

+ */ inline ImportInstanceVolumeDetailItem& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The status of the import of this particular disk image.

- */ + /** + *

The status of the import of this particular disk image.

+ */ inline ImportInstanceVolumeDetailItem& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

The status information or errors related to the disk image.

- */ + /** + *

The status information or errors related to the disk image.

+ */ inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; } - /* -

The status information or errors related to the disk image.

- */ + /** + *

The status information or errors related to the disk image.

+ */ inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

The status information or errors related to the disk image.

- */ + /** + *

The status information or errors related to the disk image.

+ */ inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

The status information or errors related to the disk image.

- */ + /** + *

The status information or errors related to the disk image.

+ */ inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); } - /* -

The status information or errors related to the disk image.

- */ + /** + *

The status information or errors related to the disk image.

+ */ inline ImportInstanceVolumeDetailItem& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;} - /* -

The status information or errors related to the disk image.

- */ + /** + *

The status information or errors related to the disk image.

+ */ inline ImportInstanceVolumeDetailItem& WithStatusMessage(Aws::String&& value) { SetStatusMessage(value); return *this;} - /* -

The status information or errors related to the disk image.

- */ + /** + *

The status information or errors related to the disk image.

+ */ inline ImportInstanceVolumeDetailItem& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;} - /* -

A description of the task.

- */ + /** + *

A description of the task.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the task.

- */ + /** + *

A description of the task.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the task.

- */ + /** + *

A description of the task.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the task.

- */ + /** + *

A description of the task.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the task.

- */ + /** + *

A description of the task.

+ */ inline ImportInstanceVolumeDetailItem& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the task.

- */ + /** + *

A description of the task.

+ */ inline ImportInstanceVolumeDetailItem& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the task.

- */ + /** + *

A description of the task.

+ */ inline ImportInstanceVolumeDetailItem& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportKeyPairRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportKeyPairRequest.h index b2a215f3363..73e2d88438f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportKeyPairRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportKeyPairRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ImportKeyPairRequest : public EC2Request { public: @@ -34,79 +34,93 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ImportKeyPairRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

A unique name for the key pair.

- */ + /** + *

A unique name for the key pair.

+ */ inline const Aws::String& GetKeyName() const{ return m_keyName; } - /* -

A unique name for the key pair.

- */ + /** + *

A unique name for the key pair.

+ */ inline void SetKeyName(const Aws::String& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

A unique name for the key pair.

- */ + /** + *

A unique name for the key pair.

+ */ inline void SetKeyName(Aws::String&& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

A unique name for the key pair.

- */ + /** + *

A unique name for the key pair.

+ */ inline void SetKeyName(const char* value) { m_keyNameHasBeenSet = true; m_keyName.assign(value); } - /* -

A unique name for the key pair.

- */ + /** + *

A unique name for the key pair.

+ */ inline ImportKeyPairRequest& WithKeyName(const Aws::String& value) { SetKeyName(value); return *this;} - /* -

A unique name for the key pair.

- */ + /** + *

A unique name for the key pair.

+ */ inline ImportKeyPairRequest& WithKeyName(Aws::String&& value) { SetKeyName(value); return *this;} - /* -

A unique name for the key pair.

- */ + /** + *

A unique name for the key pair.

+ */ inline ImportKeyPairRequest& WithKeyName(const char* value) { SetKeyName(value); return *this;} - /* -

The public key. You must base64 encode the public key material before sending it to AWS.

- */ + /** + *

The public key. You must base64 encode the public key material before sending + * it to AWS.

+ */ inline const Aws::Utils::ByteBuffer& GetPublicKeyMaterial() const{ return m_publicKeyMaterial; } - /* -

The public key. You must base64 encode the public key material before sending it to AWS.

- */ + /** + *

The public key. You must base64 encode the public key material before sending + * it to AWS.

+ */ inline void SetPublicKeyMaterial(const Aws::Utils::ByteBuffer& value) { m_publicKeyMaterialHasBeenSet = true; m_publicKeyMaterial = value; } - /* -

The public key. You must base64 encode the public key material before sending it to AWS.

- */ + /** + *

The public key. You must base64 encode the public key material before sending + * it to AWS.

+ */ inline void SetPublicKeyMaterial(Aws::Utils::ByteBuffer&& value) { m_publicKeyMaterialHasBeenSet = true; m_publicKeyMaterial = value; } - /* -

The public key. You must base64 encode the public key material before sending it to AWS.

- */ + /** + *

The public key. You must base64 encode the public key material before sending + * it to AWS.

+ */ inline ImportKeyPairRequest& WithPublicKeyMaterial(const Aws::Utils::ByteBuffer& value) { SetPublicKeyMaterial(value); return *this;} - /* -

The public key. You must base64 encode the public key material before sending it to AWS.

- */ + /** + *

The public key. You must base64 encode the public key material before sending + * it to AWS.

+ */ inline ImportKeyPairRequest& WithPublicKeyMaterial(Aws::Utils::ByteBuffer&& value) { SetPublicKeyMaterial(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportKeyPairResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportKeyPairResponse.h index 9574e4f1340..f3341f1d01d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportKeyPairResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportKeyPairResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API ImportKeyPairResponse { public: @@ -43,74 +40,74 @@ namespace Model ImportKeyPairResponse(const AmazonWebServiceResult& result); ImportKeyPairResponse& operator=(const AmazonWebServiceResult& result); - /* -

The key pair name you provided.

- */ + /** + *

The key pair name you provided.

+ */ inline const Aws::String& GetKeyName() const{ return m_keyName; } - /* -

The key pair name you provided.

- */ + /** + *

The key pair name you provided.

+ */ inline void SetKeyName(const Aws::String& value) { m_keyName = value; } - /* -

The key pair name you provided.

- */ + /** + *

The key pair name you provided.

+ */ inline void SetKeyName(Aws::String&& value) { m_keyName = value; } - /* -

The key pair name you provided.

- */ + /** + *

The key pair name you provided.

+ */ inline void SetKeyName(const char* value) { m_keyName.assign(value); } - /* -

The key pair name you provided.

- */ + /** + *

The key pair name you provided.

+ */ inline ImportKeyPairResponse& WithKeyName(const Aws::String& value) { SetKeyName(value); return *this;} - /* -

The key pair name you provided.

- */ + /** + *

The key pair name you provided.

+ */ inline ImportKeyPairResponse& WithKeyName(Aws::String&& value) { SetKeyName(value); return *this;} - /* -

The key pair name you provided.

- */ + /** + *

The key pair name you provided.

+ */ inline ImportKeyPairResponse& WithKeyName(const char* value) { SetKeyName(value); return *this;} - /* -

The MD5 public key fingerprint as specified in section 4 of RFC 4716.

- */ + /** + *

The MD5 public key fingerprint as specified in section 4 of RFC 4716.

+ */ inline const Aws::String& GetKeyFingerprint() const{ return m_keyFingerprint; } - /* -

The MD5 public key fingerprint as specified in section 4 of RFC 4716.

- */ + /** + *

The MD5 public key fingerprint as specified in section 4 of RFC 4716.

+ */ inline void SetKeyFingerprint(const Aws::String& value) { m_keyFingerprint = value; } - /* -

The MD5 public key fingerprint as specified in section 4 of RFC 4716.

- */ + /** + *

The MD5 public key fingerprint as specified in section 4 of RFC 4716.

+ */ inline void SetKeyFingerprint(Aws::String&& value) { m_keyFingerprint = value; } - /* -

The MD5 public key fingerprint as specified in section 4 of RFC 4716.

- */ + /** + *

The MD5 public key fingerprint as specified in section 4 of RFC 4716.

+ */ inline void SetKeyFingerprint(const char* value) { m_keyFingerprint.assign(value); } - /* -

The MD5 public key fingerprint as specified in section 4 of RFC 4716.

- */ + /** + *

The MD5 public key fingerprint as specified in section 4 of RFC 4716.

+ */ inline ImportKeyPairResponse& WithKeyFingerprint(const Aws::String& value) { SetKeyFingerprint(value); return *this;} - /* -

The MD5 public key fingerprint as specified in section 4 of RFC 4716.

- */ + /** + *

The MD5 public key fingerprint as specified in section 4 of RFC 4716.

+ */ inline ImportKeyPairResponse& WithKeyFingerprint(Aws::String&& value) { SetKeyFingerprint(value); return *this;} - /* -

The MD5 public key fingerprint as specified in section 4 of RFC 4716.

- */ + /** + *

The MD5 public key fingerprint as specified in section 4 of RFC 4716.

+ */ inline ImportKeyPairResponse& WithKeyFingerprint(const char* value) { SetKeyFingerprint(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportSnapshotRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportSnapshotRequest.h index af43b40a0c0..6a0f9ed6124 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportSnapshotRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportSnapshotRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ImportSnapshotRequest : public EC2Request { public: @@ -35,174 +35,183 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ImportSnapshotRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The description string for the import snapshot task.

- */ + /** + *

The description string for the import snapshot task.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description string for the import snapshot task.

- */ + /** + *

The description string for the import snapshot task.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description string for the import snapshot task.

- */ + /** + *

The description string for the import snapshot task.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description string for the import snapshot task.

- */ + /** + *

The description string for the import snapshot task.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description string for the import snapshot task.

- */ + /** + *

The description string for the import snapshot task.

+ */ inline ImportSnapshotRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description string for the import snapshot task.

- */ + /** + *

The description string for the import snapshot task.

+ */ inline ImportSnapshotRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description string for the import snapshot task.

- */ + /** + *

The description string for the import snapshot task.

+ */ inline ImportSnapshotRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

Information about the disk container.

- */ + /** + *

Information about the disk container.

+ */ inline const SnapshotDiskContainer& GetDiskContainer() const{ return m_diskContainer; } - /* -

Information about the disk container.

- */ + /** + *

Information about the disk container.

+ */ inline void SetDiskContainer(const SnapshotDiskContainer& value) { m_diskContainerHasBeenSet = true; m_diskContainer = value; } - /* -

Information about the disk container.

- */ + /** + *

Information about the disk container.

+ */ inline void SetDiskContainer(SnapshotDiskContainer&& value) { m_diskContainerHasBeenSet = true; m_diskContainer = value; } - /* -

Information about the disk container.

- */ + /** + *

Information about the disk container.

+ */ inline ImportSnapshotRequest& WithDiskContainer(const SnapshotDiskContainer& value) { SetDiskContainer(value); return *this;} - /* -

Information about the disk container.

- */ + /** + *

Information about the disk container.

+ */ inline ImportSnapshotRequest& WithDiskContainer(SnapshotDiskContainer&& value) { SetDiskContainer(value); return *this;} - /* -

The client-specific data.

- */ + /** + *

The client-specific data.

+ */ inline const ClientData& GetClientData() const{ return m_clientData; } - /* -

The client-specific data.

- */ + /** + *

The client-specific data.

+ */ inline void SetClientData(const ClientData& value) { m_clientDataHasBeenSet = true; m_clientData = value; } - /* -

The client-specific data.

- */ + /** + *

The client-specific data.

+ */ inline void SetClientData(ClientData&& value) { m_clientDataHasBeenSet = true; m_clientData = value; } - /* -

The client-specific data.

- */ + /** + *

The client-specific data.

+ */ inline ImportSnapshotRequest& WithClientData(const ClientData& value) { SetClientData(value); return *this;} - /* -

The client-specific data.

- */ + /** + *

The client-specific data.

+ */ inline ImportSnapshotRequest& WithClientData(ClientData&& value) { SetClientData(value); return *this;} - /* -

Token to enable idempotency for VM import requests.

- */ + /** + *

Token to enable idempotency for VM import requests.

+ */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } - /* -

Token to enable idempotency for VM import requests.

- */ + /** + *

Token to enable idempotency for VM import requests.

+ */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

Token to enable idempotency for VM import requests.

- */ + /** + *

Token to enable idempotency for VM import requests.

+ */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

Token to enable idempotency for VM import requests.

- */ + /** + *

Token to enable idempotency for VM import requests.

+ */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } - /* -

Token to enable idempotency for VM import requests.

- */ + /** + *

Token to enable idempotency for VM import requests.

+ */ inline ImportSnapshotRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} - /* -

Token to enable idempotency for VM import requests.

- */ + /** + *

Token to enable idempotency for VM import requests.

+ */ inline ImportSnapshotRequest& WithClientToken(Aws::String&& value) { SetClientToken(value); return *this;} - /* -

Token to enable idempotency for VM import requests.

- */ + /** + *

Token to enable idempotency for VM import requests.

+ */ inline ImportSnapshotRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} - /* -

The name of the role to use when not using the default role, 'vmimport'.

- */ + /** + *

The name of the role to use when not using the default role, 'vmimport'.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name of the role to use when not using the default role, 'vmimport'.

- */ + /** + *

The name of the role to use when not using the default role, 'vmimport'.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to use when not using the default role, 'vmimport'.

- */ + /** + *

The name of the role to use when not using the default role, 'vmimport'.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to use when not using the default role, 'vmimport'.

- */ + /** + *

The name of the role to use when not using the default role, 'vmimport'.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name of the role to use when not using the default role, 'vmimport'.

- */ + /** + *

The name of the role to use when not using the default role, 'vmimport'.

+ */ inline ImportSnapshotRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name of the role to use when not using the default role, 'vmimport'.

- */ + /** + *

The name of the role to use when not using the default role, 'vmimport'.

+ */ inline ImportSnapshotRequest& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name of the role to use when not using the default role, 'vmimport'.

- */ + /** + *

The name of the role to use when not using the default role, 'vmimport'.

+ */ inline ImportSnapshotRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportSnapshotResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportSnapshotResponse.h index 1fab67ab7a0..baba0fdd843 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportSnapshotResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportSnapshotResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API ImportSnapshotResponse { public: @@ -44,99 +41,99 @@ namespace Model ImportSnapshotResponse(const AmazonWebServiceResult& result); ImportSnapshotResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the import snapshot task.

- */ + /** + *

The ID of the import snapshot task.

+ */ inline const Aws::String& GetImportTaskId() const{ return m_importTaskId; } - /* -

The ID of the import snapshot task.

- */ + /** + *

The ID of the import snapshot task.

+ */ inline void SetImportTaskId(const Aws::String& value) { m_importTaskId = value; } - /* -

The ID of the import snapshot task.

- */ + /** + *

The ID of the import snapshot task.

+ */ inline void SetImportTaskId(Aws::String&& value) { m_importTaskId = value; } - /* -

The ID of the import snapshot task.

- */ + /** + *

The ID of the import snapshot task.

+ */ inline void SetImportTaskId(const char* value) { m_importTaskId.assign(value); } - /* -

The ID of the import snapshot task.

- */ + /** + *

The ID of the import snapshot task.

+ */ inline ImportSnapshotResponse& WithImportTaskId(const Aws::String& value) { SetImportTaskId(value); return *this;} - /* -

The ID of the import snapshot task.

- */ + /** + *

The ID of the import snapshot task.

+ */ inline ImportSnapshotResponse& WithImportTaskId(Aws::String&& value) { SetImportTaskId(value); return *this;} - /* -

The ID of the import snapshot task.

- */ + /** + *

The ID of the import snapshot task.

+ */ inline ImportSnapshotResponse& WithImportTaskId(const char* value) { SetImportTaskId(value); return *this;} - /* -

Information about the import snapshot task.

- */ + /** + *

Information about the import snapshot task.

+ */ inline const SnapshotTaskDetail& GetSnapshotTaskDetail() const{ return m_snapshotTaskDetail; } - /* -

Information about the import snapshot task.

- */ + /** + *

Information about the import snapshot task.

+ */ inline void SetSnapshotTaskDetail(const SnapshotTaskDetail& value) { m_snapshotTaskDetail = value; } - /* -

Information about the import snapshot task.

- */ + /** + *

Information about the import snapshot task.

+ */ inline void SetSnapshotTaskDetail(SnapshotTaskDetail&& value) { m_snapshotTaskDetail = value; } - /* -

Information about the import snapshot task.

- */ + /** + *

Information about the import snapshot task.

+ */ inline ImportSnapshotResponse& WithSnapshotTaskDetail(const SnapshotTaskDetail& value) { SetSnapshotTaskDetail(value); return *this;} - /* -

Information about the import snapshot task.

- */ + /** + *

Information about the import snapshot task.

+ */ inline ImportSnapshotResponse& WithSnapshotTaskDetail(SnapshotTaskDetail&& value) { SetSnapshotTaskDetail(value); return *this;} - /* -

A description of the import snapshot task.

- */ + /** + *

A description of the import snapshot task.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the import snapshot task.

- */ + /** + *

A description of the import snapshot task.

+ */ inline void SetDescription(const Aws::String& value) { m_description = value; } - /* -

A description of the import snapshot task.

- */ + /** + *

A description of the import snapshot task.

+ */ inline void SetDescription(Aws::String&& value) { m_description = value; } - /* -

A description of the import snapshot task.

- */ + /** + *

A description of the import snapshot task.

+ */ inline void SetDescription(const char* value) { m_description.assign(value); } - /* -

A description of the import snapshot task.

- */ + /** + *

A description of the import snapshot task.

+ */ inline ImportSnapshotResponse& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the import snapshot task.

- */ + /** + *

A description of the import snapshot task.

+ */ inline ImportSnapshotResponse& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the import snapshot task.

- */ + /** + *

A description of the import snapshot task.

+ */ inline ImportSnapshotResponse& WithDescription(const char* value) { SetDescription(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportSnapshotTask.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportSnapshotTask.h index a337fddb75a..c51d109e97c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportSnapshotTask.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportSnapshotTask.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes an import snapshot task.

- */ + + /** + *

Describes an import snapshot task.

+ */ class AWS_EC2_API ImportSnapshotTask { public: @@ -44,99 +45,99 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the import snapshot task.

- */ + /** + *

The ID of the import snapshot task.

+ */ inline const Aws::String& GetImportTaskId() const{ return m_importTaskId; } - /* -

The ID of the import snapshot task.

- */ + /** + *

The ID of the import snapshot task.

+ */ inline void SetImportTaskId(const Aws::String& value) { m_importTaskIdHasBeenSet = true; m_importTaskId = value; } - /* -

The ID of the import snapshot task.

- */ + /** + *

The ID of the import snapshot task.

+ */ inline void SetImportTaskId(Aws::String&& value) { m_importTaskIdHasBeenSet = true; m_importTaskId = value; } - /* -

The ID of the import snapshot task.

- */ + /** + *

The ID of the import snapshot task.

+ */ inline void SetImportTaskId(const char* value) { m_importTaskIdHasBeenSet = true; m_importTaskId.assign(value); } - /* -

The ID of the import snapshot task.

- */ + /** + *

The ID of the import snapshot task.

+ */ inline ImportSnapshotTask& WithImportTaskId(const Aws::String& value) { SetImportTaskId(value); return *this;} - /* -

The ID of the import snapshot task.

- */ + /** + *

The ID of the import snapshot task.

+ */ inline ImportSnapshotTask& WithImportTaskId(Aws::String&& value) { SetImportTaskId(value); return *this;} - /* -

The ID of the import snapshot task.

- */ + /** + *

The ID of the import snapshot task.

+ */ inline ImportSnapshotTask& WithImportTaskId(const char* value) { SetImportTaskId(value); return *this;} - /* -

Describes an import snapshot task.

- */ + /** + *

Describes an import snapshot task.

+ */ inline const SnapshotTaskDetail& GetSnapshotTaskDetail() const{ return m_snapshotTaskDetail; } - /* -

Describes an import snapshot task.

- */ + /** + *

Describes an import snapshot task.

+ */ inline void SetSnapshotTaskDetail(const SnapshotTaskDetail& value) { m_snapshotTaskDetailHasBeenSet = true; m_snapshotTaskDetail = value; } - /* -

Describes an import snapshot task.

- */ + /** + *

Describes an import snapshot task.

+ */ inline void SetSnapshotTaskDetail(SnapshotTaskDetail&& value) { m_snapshotTaskDetailHasBeenSet = true; m_snapshotTaskDetail = value; } - /* -

Describes an import snapshot task.

- */ + /** + *

Describes an import snapshot task.

+ */ inline ImportSnapshotTask& WithSnapshotTaskDetail(const SnapshotTaskDetail& value) { SetSnapshotTaskDetail(value); return *this;} - /* -

Describes an import snapshot task.

- */ + /** + *

Describes an import snapshot task.

+ */ inline ImportSnapshotTask& WithSnapshotTaskDetail(SnapshotTaskDetail&& value) { SetSnapshotTaskDetail(value); return *this;} - /* -

A description of the import snapshot task.

- */ + /** + *

A description of the import snapshot task.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the import snapshot task.

- */ + /** + *

A description of the import snapshot task.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the import snapshot task.

- */ + /** + *

A description of the import snapshot task.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the import snapshot task.

- */ + /** + *

A description of the import snapshot task.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the import snapshot task.

- */ + /** + *

A description of the import snapshot task.

+ */ inline ImportSnapshotTask& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the import snapshot task.

- */ + /** + *

A description of the import snapshot task.

+ */ inline ImportSnapshotTask& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the import snapshot task.

- */ + /** + *

A description of the import snapshot task.

+ */ inline ImportSnapshotTask& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportVolumeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportVolumeRequest.h index b7fdd6382b3..aa51cf074bd 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportVolumeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportVolumeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ImportVolumeRequest : public EC2Request { public: @@ -35,139 +35,148 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ImportVolumeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The Availability Zone for the resulting EBS volume.

- */ + /** + *

The Availability Zone for the resulting EBS volume.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone for the resulting EBS volume.

- */ + /** + *

The Availability Zone for the resulting EBS volume.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone for the resulting EBS volume.

- */ + /** + *

The Availability Zone for the resulting EBS volume.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone for the resulting EBS volume.

- */ + /** + *

The Availability Zone for the resulting EBS volume.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone for the resulting EBS volume.

- */ + /** + *

The Availability Zone for the resulting EBS volume.

+ */ inline ImportVolumeRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone for the resulting EBS volume.

- */ + /** + *

The Availability Zone for the resulting EBS volume.

+ */ inline ImportVolumeRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone for the resulting EBS volume.

- */ + /** + *

The Availability Zone for the resulting EBS volume.

+ */ inline ImportVolumeRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The disk image.

- */ + /** + *

The disk image.

+ */ inline const DiskImageDetail& GetImage() const{ return m_image; } - /* -

The disk image.

- */ + /** + *

The disk image.

+ */ inline void SetImage(const DiskImageDetail& value) { m_imageHasBeenSet = true; m_image = value; } - /* -

The disk image.

- */ + /** + *

The disk image.

+ */ inline void SetImage(DiskImageDetail&& value) { m_imageHasBeenSet = true; m_image = value; } - /* -

The disk image.

- */ + /** + *

The disk image.

+ */ inline ImportVolumeRequest& WithImage(const DiskImageDetail& value) { SetImage(value); return *this;} - /* -

The disk image.

- */ + /** + *

The disk image.

+ */ inline ImportVolumeRequest& WithImage(DiskImageDetail&& value) { SetImage(value); return *this;} - /* -

A description of the volume.

- */ + /** + *

A description of the volume.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the volume.

- */ + /** + *

A description of the volume.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the volume.

- */ + /** + *

A description of the volume.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the volume.

- */ + /** + *

A description of the volume.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the volume.

- */ + /** + *

A description of the volume.

+ */ inline ImportVolumeRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the volume.

- */ + /** + *

A description of the volume.

+ */ inline ImportVolumeRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the volume.

- */ + /** + *

A description of the volume.

+ */ inline ImportVolumeRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The volume size.

- */ + /** + *

The volume size.

+ */ inline const VolumeDetail& GetVolume() const{ return m_volume; } - /* -

The volume size.

- */ + /** + *

The volume size.

+ */ inline void SetVolume(const VolumeDetail& value) { m_volumeHasBeenSet = true; m_volume = value; } - /* -

The volume size.

- */ + /** + *

The volume size.

+ */ inline void SetVolume(VolumeDetail&& value) { m_volumeHasBeenSet = true; m_volume = value; } - /* -

The volume size.

- */ + /** + *

The volume size.

+ */ inline ImportVolumeRequest& WithVolume(const VolumeDetail& value) { SetVolume(value); return *this;} - /* -

The volume size.

- */ + /** + *

The volume size.

+ */ inline ImportVolumeRequest& WithVolume(VolumeDetail&& value) { SetVolume(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportVolumeResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportVolumeResponse.h index 9dda5e61424..06319c7cb7a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportVolumeResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportVolumeResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API ImportVolumeResponse { public: @@ -43,29 +40,29 @@ namespace Model ImportVolumeResponse(const AmazonWebServiceResult& result); ImportVolumeResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about the conversion task.

- */ + /** + *

Information about the conversion task.

+ */ inline const ConversionTask& GetConversionTask() const{ return m_conversionTask; } - /* -

Information about the conversion task.

- */ + /** + *

Information about the conversion task.

+ */ inline void SetConversionTask(const ConversionTask& value) { m_conversionTask = value; } - /* -

Information about the conversion task.

- */ + /** + *

Information about the conversion task.

+ */ inline void SetConversionTask(ConversionTask&& value) { m_conversionTask = value; } - /* -

Information about the conversion task.

- */ + /** + *

Information about the conversion task.

+ */ inline ImportVolumeResponse& WithConversionTask(const ConversionTask& value) { SetConversionTask(value); return *this;} - /* -

Information about the conversion task.

- */ + /** + *

Information about the conversion task.

+ */ inline ImportVolumeResponse& WithConversionTask(ConversionTask&& value) { SetConversionTask(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportVolumeTaskDetails.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportVolumeTaskDetails.h index 8e31bcb6163..4b0693198c7 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportVolumeTaskDetails.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ImportVolumeTaskDetails.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes an import volume task.

- */ + + /** + *

Describes an import volume task.

+ */ class AWS_EC2_API ImportVolumeTaskDetails { public: @@ -45,139 +46,139 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The number of bytes converted so far.

- */ + /** + *

The number of bytes converted so far.

+ */ inline long long GetBytesConverted() const{ return m_bytesConverted; } - /* -

The number of bytes converted so far.

- */ + /** + *

The number of bytes converted so far.

+ */ inline void SetBytesConverted(long long value) { m_bytesConvertedHasBeenSet = true; m_bytesConverted = value; } - /* -

The number of bytes converted so far.

- */ + /** + *

The number of bytes converted so far.

+ */ inline ImportVolumeTaskDetails& WithBytesConverted(long long value) { SetBytesConverted(value); return *this;} - /* -

The Availability Zone where the resulting volume will reside.

- */ + /** + *

The Availability Zone where the resulting volume will reside.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone where the resulting volume will reside.

- */ + /** + *

The Availability Zone where the resulting volume will reside.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone where the resulting volume will reside.

- */ + /** + *

The Availability Zone where the resulting volume will reside.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone where the resulting volume will reside.

- */ + /** + *

The Availability Zone where the resulting volume will reside.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone where the resulting volume will reside.

- */ + /** + *

The Availability Zone where the resulting volume will reside.

+ */ inline ImportVolumeTaskDetails& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone where the resulting volume will reside.

- */ + /** + *

The Availability Zone where the resulting volume will reside.

+ */ inline ImportVolumeTaskDetails& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone where the resulting volume will reside.

- */ + /** + *

The Availability Zone where the resulting volume will reside.

+ */ inline ImportVolumeTaskDetails& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The description you provided when starting the import volume task.

- */ + /** + *

The description you provided when starting the import volume task.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description you provided when starting the import volume task.

- */ + /** + *

The description you provided when starting the import volume task.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description you provided when starting the import volume task.

- */ + /** + *

The description you provided when starting the import volume task.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description you provided when starting the import volume task.

- */ + /** + *

The description you provided when starting the import volume task.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description you provided when starting the import volume task.

- */ + /** + *

The description you provided when starting the import volume task.

+ */ inline ImportVolumeTaskDetails& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description you provided when starting the import volume task.

- */ + /** + *

The description you provided when starting the import volume task.

+ */ inline ImportVolumeTaskDetails& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description you provided when starting the import volume task.

- */ + /** + *

The description you provided when starting the import volume task.

+ */ inline ImportVolumeTaskDetails& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The image.

- */ + /** + *

The image.

+ */ inline const DiskImageDescription& GetImage() const{ return m_image; } - /* -

The image.

- */ + /** + *

The image.

+ */ inline void SetImage(const DiskImageDescription& value) { m_imageHasBeenSet = true; m_image = value; } - /* -

The image.

- */ + /** + *

The image.

+ */ inline void SetImage(DiskImageDescription&& value) { m_imageHasBeenSet = true; m_image = value; } - /* -

The image.

- */ + /** + *

The image.

+ */ inline ImportVolumeTaskDetails& WithImage(const DiskImageDescription& value) { SetImage(value); return *this;} - /* -

The image.

- */ + /** + *

The image.

+ */ inline ImportVolumeTaskDetails& WithImage(DiskImageDescription&& value) { SetImage(value); return *this;} - /* -

The volume.

- */ + /** + *

The volume.

+ */ inline const DiskImageVolumeDescription& GetVolume() const{ return m_volume; } - /* -

The volume.

- */ + /** + *

The volume.

+ */ inline void SetVolume(const DiskImageVolumeDescription& value) { m_volumeHasBeenSet = true; m_volume = value; } - /* -

The volume.

- */ + /** + *

The volume.

+ */ inline void SetVolume(DiskImageVolumeDescription&& value) { m_volumeHasBeenSet = true; m_volume = value; } - /* -

The volume.

- */ + /** + *

The volume.

+ */ inline ImportVolumeTaskDetails& WithVolume(const DiskImageVolumeDescription& value) { SetVolume(value); return *this;} - /* -

The volume.

- */ + /** + *

The volume.

+ */ inline ImportVolumeTaskDetails& WithVolume(DiskImageVolumeDescription&& value) { SetVolume(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Instance.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Instance.h index 9428c7bfd6e..025a91cfab5 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Instance.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Instance.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -48,9 +48,10 @@ namespace EC2 { namespace Model { - /* -

Describes an instance.

- */ + + /** + *

Describes an instance.

+ */ class AWS_EC2_API Instance { public: @@ -61,1099 +62,1179 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline Instance& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline Instance& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline Instance& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The ID of the AMI used to launch the instance.

- */ + /** + *

The ID of the AMI used to launch the instance.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the AMI used to launch the instance.

- */ + /** + *

The ID of the AMI used to launch the instance.

+ */ inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI used to launch the instance.

- */ + /** + *

The ID of the AMI used to launch the instance.

+ */ inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI used to launch the instance.

- */ + /** + *

The ID of the AMI used to launch the instance.

+ */ inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); } - /* -

The ID of the AMI used to launch the instance.

- */ + /** + *

The ID of the AMI used to launch the instance.

+ */ inline Instance& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI used to launch the instance.

- */ + /** + *

The ID of the AMI used to launch the instance.

+ */ inline Instance& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI used to launch the instance.

- */ + /** + *

The ID of the AMI used to launch the instance.

+ */ inline Instance& WithImageId(const char* value) { SetImageId(value); return *this;} - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline const InstanceState& GetState() const{ return m_state; } - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline void SetState(const InstanceState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline void SetState(InstanceState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline Instance& WithState(const InstanceState& value) { SetState(value); return *this;} - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline Instance& WithState(InstanceState&& value) { SetState(value); return *this;} - /* -

The private DNS name assigned to the instance. This DNS name can only be used inside the Amazon EC2 network. This name is not available until the instance enters the running state.

- */ + /** + *

The private DNS name assigned to the instance. This DNS name can only be used + * inside the Amazon EC2 network. This name is not available until the instance + * enters the running state.

+ */ inline const Aws::String& GetPrivateDnsName() const{ return m_privateDnsName; } - /* -

The private DNS name assigned to the instance. This DNS name can only be used inside the Amazon EC2 network. This name is not available until the instance enters the running state.

- */ + /** + *

The private DNS name assigned to the instance. This DNS name can only be used + * inside the Amazon EC2 network. This name is not available until the instance + * enters the running state.

+ */ inline void SetPrivateDnsName(const Aws::String& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = value; } - /* -

The private DNS name assigned to the instance. This DNS name can only be used inside the Amazon EC2 network. This name is not available until the instance enters the running state.

- */ + /** + *

The private DNS name assigned to the instance. This DNS name can only be used + * inside the Amazon EC2 network. This name is not available until the instance + * enters the running state.

+ */ inline void SetPrivateDnsName(Aws::String&& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = value; } - /* -

The private DNS name assigned to the instance. This DNS name can only be used inside the Amazon EC2 network. This name is not available until the instance enters the running state.

- */ + /** + *

The private DNS name assigned to the instance. This DNS name can only be used + * inside the Amazon EC2 network. This name is not available until the instance + * enters the running state.

+ */ inline void SetPrivateDnsName(const char* value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName.assign(value); } - /* -

The private DNS name assigned to the instance. This DNS name can only be used inside the Amazon EC2 network. This name is not available until the instance enters the running state.

- */ + /** + *

The private DNS name assigned to the instance. This DNS name can only be used + * inside the Amazon EC2 network. This name is not available until the instance + * enters the running state.

+ */ inline Instance& WithPrivateDnsName(const Aws::String& value) { SetPrivateDnsName(value); return *this;} - /* -

The private DNS name assigned to the instance. This DNS name can only be used inside the Amazon EC2 network. This name is not available until the instance enters the running state.

- */ + /** + *

The private DNS name assigned to the instance. This DNS name can only be used + * inside the Amazon EC2 network. This name is not available until the instance + * enters the running state.

+ */ inline Instance& WithPrivateDnsName(Aws::String&& value) { SetPrivateDnsName(value); return *this;} - /* -

The private DNS name assigned to the instance. This DNS name can only be used inside the Amazon EC2 network. This name is not available until the instance enters the running state.

- */ + /** + *

The private DNS name assigned to the instance. This DNS name can only be used + * inside the Amazon EC2 network. This name is not available until the instance + * enters the running state.

+ */ inline Instance& WithPrivateDnsName(const char* value) { SetPrivateDnsName(value); return *this;} - /* -

The public DNS name assigned to the instance. This name is not available until the instance enters the running state.

- */ + /** + *

The public DNS name assigned to the instance. This name is not available + * until the instance enters the running state.

+ */ inline const Aws::String& GetPublicDnsName() const{ return m_publicDnsName; } - /* -

The public DNS name assigned to the instance. This name is not available until the instance enters the running state.

- */ + /** + *

The public DNS name assigned to the instance. This name is not available + * until the instance enters the running state.

+ */ inline void SetPublicDnsName(const Aws::String& value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName = value; } - /* -

The public DNS name assigned to the instance. This name is not available until the instance enters the running state.

- */ + /** + *

The public DNS name assigned to the instance. This name is not available + * until the instance enters the running state.

+ */ inline void SetPublicDnsName(Aws::String&& value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName = value; } - /* -

The public DNS name assigned to the instance. This name is not available until the instance enters the running state.

- */ + /** + *

The public DNS name assigned to the instance. This name is not available + * until the instance enters the running state.

+ */ inline void SetPublicDnsName(const char* value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName.assign(value); } - /* -

The public DNS name assigned to the instance. This name is not available until the instance enters the running state.

- */ + /** + *

The public DNS name assigned to the instance. This name is not available + * until the instance enters the running state.

+ */ inline Instance& WithPublicDnsName(const Aws::String& value) { SetPublicDnsName(value); return *this;} - /* -

The public DNS name assigned to the instance. This name is not available until the instance enters the running state.

- */ + /** + *

The public DNS name assigned to the instance. This name is not available + * until the instance enters the running state.

+ */ inline Instance& WithPublicDnsName(Aws::String&& value) { SetPublicDnsName(value); return *this;} - /* -

The public DNS name assigned to the instance. This name is not available until the instance enters the running state.

- */ + /** + *

The public DNS name assigned to the instance. This name is not available + * until the instance enters the running state.

+ */ inline Instance& WithPublicDnsName(const char* value) { SetPublicDnsName(value); return *this;} - /* -

The reason for the most recent state transition. This might be an empty string.

- */ + /** + *

The reason for the most recent state transition. This might be an empty + * string.

+ */ inline const Aws::String& GetStateTransitionReason() const{ return m_stateTransitionReason; } - /* -

The reason for the most recent state transition. This might be an empty string.

- */ + /** + *

The reason for the most recent state transition. This might be an empty + * string.

+ */ inline void SetStateTransitionReason(const Aws::String& value) { m_stateTransitionReasonHasBeenSet = true; m_stateTransitionReason = value; } - /* -

The reason for the most recent state transition. This might be an empty string.

- */ + /** + *

The reason for the most recent state transition. This might be an empty + * string.

+ */ inline void SetStateTransitionReason(Aws::String&& value) { m_stateTransitionReasonHasBeenSet = true; m_stateTransitionReason = value; } - /* -

The reason for the most recent state transition. This might be an empty string.

- */ + /** + *

The reason for the most recent state transition. This might be an empty + * string.

+ */ inline void SetStateTransitionReason(const char* value) { m_stateTransitionReasonHasBeenSet = true; m_stateTransitionReason.assign(value); } - /* -

The reason for the most recent state transition. This might be an empty string.

- */ + /** + *

The reason for the most recent state transition. This might be an empty + * string.

+ */ inline Instance& WithStateTransitionReason(const Aws::String& value) { SetStateTransitionReason(value); return *this;} - /* -

The reason for the most recent state transition. This might be an empty string.

- */ + /** + *

The reason for the most recent state transition. This might be an empty + * string.

+ */ inline Instance& WithStateTransitionReason(Aws::String&& value) { SetStateTransitionReason(value); return *this;} - /* -

The reason for the most recent state transition. This might be an empty string.

- */ + /** + *

The reason for the most recent state transition. This might be an empty + * string.

+ */ inline Instance& WithStateTransitionReason(const char* value) { SetStateTransitionReason(value); return *this;} - /* -

The name of the key pair, if this instance was launched with an associated key pair.

- */ + /** + *

The name of the key pair, if this instance was launched with an associated + * key pair.

+ */ inline const Aws::String& GetKeyName() const{ return m_keyName; } - /* -

The name of the key pair, if this instance was launched with an associated key pair.

- */ + /** + *

The name of the key pair, if this instance was launched with an associated + * key pair.

+ */ inline void SetKeyName(const Aws::String& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair, if this instance was launched with an associated key pair.

- */ + /** + *

The name of the key pair, if this instance was launched with an associated + * key pair.

+ */ inline void SetKeyName(Aws::String&& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair, if this instance was launched with an associated key pair.

- */ + /** + *

The name of the key pair, if this instance was launched with an associated + * key pair.

+ */ inline void SetKeyName(const char* value) { m_keyNameHasBeenSet = true; m_keyName.assign(value); } - /* -

The name of the key pair, if this instance was launched with an associated key pair.

- */ + /** + *

The name of the key pair, if this instance was launched with an associated + * key pair.

+ */ inline Instance& WithKeyName(const Aws::String& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair, if this instance was launched with an associated key pair.

- */ + /** + *

The name of the key pair, if this instance was launched with an associated + * key pair.

+ */ inline Instance& WithKeyName(Aws::String&& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair, if this instance was launched with an associated key pair.

- */ + /** + *

The name of the key pair, if this instance was launched with an associated + * key pair.

+ */ inline Instance& WithKeyName(const char* value) { SetKeyName(value); return *this;} - /* -

The AMI launch index, which can be used to find this instance in the launch group.

- */ + /** + *

The AMI launch index, which can be used to find this instance in the launch + * group.

+ */ inline long GetAmiLaunchIndex() const{ return m_amiLaunchIndex; } - /* -

The AMI launch index, which can be used to find this instance in the launch group.

- */ + /** + *

The AMI launch index, which can be used to find this instance in the launch + * group.

+ */ inline void SetAmiLaunchIndex(long value) { m_amiLaunchIndexHasBeenSet = true; m_amiLaunchIndex = value; } - /* -

The AMI launch index, which can be used to find this instance in the launch group.

- */ + /** + *

The AMI launch index, which can be used to find this instance in the launch + * group.

+ */ inline Instance& WithAmiLaunchIndex(long value) { SetAmiLaunchIndex(value); return *this;} - /* -

The product codes attached to this instance.

- */ + /** + *

The product codes attached to this instance.

+ */ inline const Aws::Vector& GetProductCodes() const{ return m_productCodes; } - /* -

The product codes attached to this instance.

- */ + /** + *

The product codes attached to this instance.

+ */ inline void SetProductCodes(const Aws::Vector& value) { m_productCodesHasBeenSet = true; m_productCodes = value; } - /* -

The product codes attached to this instance.

- */ + /** + *

The product codes attached to this instance.

+ */ inline void SetProductCodes(Aws::Vector&& value) { m_productCodesHasBeenSet = true; m_productCodes = value; } - /* -

The product codes attached to this instance.

- */ + /** + *

The product codes attached to this instance.

+ */ inline Instance& WithProductCodes(const Aws::Vector& value) { SetProductCodes(value); return *this;} - /* -

The product codes attached to this instance.

- */ + /** + *

The product codes attached to this instance.

+ */ inline Instance& WithProductCodes(Aws::Vector&& value) { SetProductCodes(value); return *this;} - /* -

The product codes attached to this instance.

- */ + /** + *

The product codes attached to this instance.

+ */ inline Instance& AddProductCodes(const ProductCode& value) { m_productCodesHasBeenSet = true; m_productCodes.push_back(value); return *this; } - /* -

The product codes attached to this instance.

- */ + /** + *

The product codes attached to this instance.

+ */ inline Instance& AddProductCodes(ProductCode&& value) { m_productCodesHasBeenSet = true; m_productCodes.push_back(value); return *this; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline const InstanceType& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline void SetInstanceType(const InstanceType& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline void SetInstanceType(InstanceType&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline Instance& WithInstanceType(const InstanceType& value) { SetInstanceType(value); return *this;} - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline Instance& WithInstanceType(InstanceType&& value) { SetInstanceType(value); return *this;} - /* -

The time the instance was launched.

- */ + /** + *

The time the instance was launched.

+ */ inline double GetLaunchTime() const{ return m_launchTime; } - /* -

The time the instance was launched.

- */ + /** + *

The time the instance was launched.

+ */ inline void SetLaunchTime(double value) { m_launchTimeHasBeenSet = true; m_launchTime = value; } - /* -

The time the instance was launched.

- */ + /** + *

The time the instance was launched.

+ */ inline Instance& WithLaunchTime(double value) { SetLaunchTime(value); return *this;} - /* -

The location where the instance launched.

- */ + /** + *

The location where the instance launched.

+ */ inline const Placement& GetPlacement() const{ return m_placement; } - /* -

The location where the instance launched.

- */ + /** + *

The location where the instance launched.

+ */ inline void SetPlacement(const Placement& value) { m_placementHasBeenSet = true; m_placement = value; } - /* -

The location where the instance launched.

- */ + /** + *

The location where the instance launched.

+ */ inline void SetPlacement(Placement&& value) { m_placementHasBeenSet = true; m_placement = value; } - /* -

The location where the instance launched.

- */ + /** + *

The location where the instance launched.

+ */ inline Instance& WithPlacement(const Placement& value) { SetPlacement(value); return *this;} - /* -

The location where the instance launched.

- */ + /** + *

The location where the instance launched.

+ */ inline Instance& WithPlacement(Placement&& value) { SetPlacement(value); return *this;} - /* -

The kernel associated with this instance.

- */ + /** + *

The kernel associated with this instance.

+ */ inline const Aws::String& GetKernelId() const{ return m_kernelId; } - /* -

The kernel associated with this instance.

- */ + /** + *

The kernel associated with this instance.

+ */ inline void SetKernelId(const Aws::String& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The kernel associated with this instance.

- */ + /** + *

The kernel associated with this instance.

+ */ inline void SetKernelId(Aws::String&& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The kernel associated with this instance.

- */ + /** + *

The kernel associated with this instance.

+ */ inline void SetKernelId(const char* value) { m_kernelIdHasBeenSet = true; m_kernelId.assign(value); } - /* -

The kernel associated with this instance.

- */ + /** + *

The kernel associated with this instance.

+ */ inline Instance& WithKernelId(const Aws::String& value) { SetKernelId(value); return *this;} - /* -

The kernel associated with this instance.

- */ + /** + *

The kernel associated with this instance.

+ */ inline Instance& WithKernelId(Aws::String&& value) { SetKernelId(value); return *this;} - /* -

The kernel associated with this instance.

- */ + /** + *

The kernel associated with this instance.

+ */ inline Instance& WithKernelId(const char* value) { SetKernelId(value); return *this;} - /* -

The RAM disk associated with this instance.

- */ + /** + *

The RAM disk associated with this instance.

+ */ inline const Aws::String& GetRamdiskId() const{ return m_ramdiskId; } - /* -

The RAM disk associated with this instance.

- */ + /** + *

The RAM disk associated with this instance.

+ */ inline void SetRamdiskId(const Aws::String& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The RAM disk associated with this instance.

- */ + /** + *

The RAM disk associated with this instance.

+ */ inline void SetRamdiskId(Aws::String&& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The RAM disk associated with this instance.

- */ + /** + *

The RAM disk associated with this instance.

+ */ inline void SetRamdiskId(const char* value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId.assign(value); } - /* -

The RAM disk associated with this instance.

- */ + /** + *

The RAM disk associated with this instance.

+ */ inline Instance& WithRamdiskId(const Aws::String& value) { SetRamdiskId(value); return *this;} - /* -

The RAM disk associated with this instance.

- */ + /** + *

The RAM disk associated with this instance.

+ */ inline Instance& WithRamdiskId(Aws::String&& value) { SetRamdiskId(value); return *this;} - /* -

The RAM disk associated with this instance.

- */ + /** + *

The RAM disk associated with this instance.

+ */ inline Instance& WithRamdiskId(const char* value) { SetRamdiskId(value); return *this;} - /* -

The value is Windows for Windows instances; otherwise blank.

- */ + /** + *

The value is Windows for Windows instances; otherwise blank.

+ */ inline const PlatformValues& GetPlatform() const{ return m_platform; } - /* -

The value is Windows for Windows instances; otherwise blank.

- */ + /** + *

The value is Windows for Windows instances; otherwise blank.

+ */ inline void SetPlatform(const PlatformValues& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The value is Windows for Windows instances; otherwise blank.

- */ + /** + *

The value is Windows for Windows instances; otherwise blank.

+ */ inline void SetPlatform(PlatformValues&& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The value is Windows for Windows instances; otherwise blank.

- */ + /** + *

The value is Windows for Windows instances; otherwise blank.

+ */ inline Instance& WithPlatform(const PlatformValues& value) { SetPlatform(value); return *this;} - /* -

The value is Windows for Windows instances; otherwise blank.

- */ + /** + *

The value is Windows for Windows instances; otherwise blank.

+ */ inline Instance& WithPlatform(PlatformValues&& value) { SetPlatform(value); return *this;} - /* -

The monitoring information for the instance.

- */ + /** + *

The monitoring information for the instance.

+ */ inline const Monitoring& GetMonitoring() const{ return m_monitoring; } - /* -

The monitoring information for the instance.

- */ + /** + *

The monitoring information for the instance.

+ */ inline void SetMonitoring(const Monitoring& value) { m_monitoringHasBeenSet = true; m_monitoring = value; } - /* -

The monitoring information for the instance.

- */ + /** + *

The monitoring information for the instance.

+ */ inline void SetMonitoring(Monitoring&& value) { m_monitoringHasBeenSet = true; m_monitoring = value; } - /* -

The monitoring information for the instance.

- */ + /** + *

The monitoring information for the instance.

+ */ inline Instance& WithMonitoring(const Monitoring& value) { SetMonitoring(value); return *this;} - /* -

The monitoring information for the instance.

- */ + /** + *

The monitoring information for the instance.

+ */ inline Instance& WithMonitoring(Monitoring&& value) { SetMonitoring(value); return *this;} - /* -

The ID of the subnet in which the instance is running.

- */ + /** + *

The ID of the subnet in which the instance is running.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet in which the instance is running.

- */ + /** + *

The ID of the subnet in which the instance is running.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet in which the instance is running.

- */ + /** + *

The ID of the subnet in which the instance is running.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet in which the instance is running.

- */ + /** + *

The ID of the subnet in which the instance is running.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the subnet in which the instance is running.

- */ + /** + *

The ID of the subnet in which the instance is running.

+ */ inline Instance& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet in which the instance is running.

- */ + /** + *

The ID of the subnet in which the instance is running.

+ */ inline Instance& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet in which the instance is running.

- */ + /** + *

The ID of the subnet in which the instance is running.

+ */ inline Instance& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

The ID of the VPC in which the instance is running.

- */ + /** + *

The ID of the VPC in which the instance is running.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC in which the instance is running.

- */ + /** + *

The ID of the VPC in which the instance is running.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC in which the instance is running.

- */ + /** + *

The ID of the VPC in which the instance is running.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC in which the instance is running.

- */ + /** + *

The ID of the VPC in which the instance is running.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC in which the instance is running.

- */ + /** + *

The ID of the VPC in which the instance is running.

+ */ inline Instance& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC in which the instance is running.

- */ + /** + *

The ID of the VPC in which the instance is running.

+ */ inline Instance& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC in which the instance is running.

- */ + /** + *

The ID of the VPC in which the instance is running.

+ */ inline Instance& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

The private IP address assigned to the instance.

- */ + /** + *

The private IP address assigned to the instance.

+ */ inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; } - /* -

The private IP address assigned to the instance.

- */ + /** + *

The private IP address assigned to the instance.

+ */ inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The private IP address assigned to the instance.

- */ + /** + *

The private IP address assigned to the instance.

+ */ inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The private IP address assigned to the instance.

- */ + /** + *

The private IP address assigned to the instance.

+ */ inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); } - /* -

The private IP address assigned to the instance.

- */ + /** + *

The private IP address assigned to the instance.

+ */ inline Instance& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;} - /* -

The private IP address assigned to the instance.

- */ + /** + *

The private IP address assigned to the instance.

+ */ inline Instance& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(value); return *this;} - /* -

The private IP address assigned to the instance.

- */ + /** + *

The private IP address assigned to the instance.

+ */ inline Instance& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;} - /* -

The public IP address assigned to the instance.

- */ + /** + *

The public IP address assigned to the instance.

+ */ inline const Aws::String& GetPublicIpAddress() const{ return m_publicIpAddress; } - /* -

The public IP address assigned to the instance.

- */ + /** + *

The public IP address assigned to the instance.

+ */ inline void SetPublicIpAddress(const Aws::String& value) { m_publicIpAddressHasBeenSet = true; m_publicIpAddress = value; } - /* -

The public IP address assigned to the instance.

- */ + /** + *

The public IP address assigned to the instance.

+ */ inline void SetPublicIpAddress(Aws::String&& value) { m_publicIpAddressHasBeenSet = true; m_publicIpAddress = value; } - /* -

The public IP address assigned to the instance.

- */ + /** + *

The public IP address assigned to the instance.

+ */ inline void SetPublicIpAddress(const char* value) { m_publicIpAddressHasBeenSet = true; m_publicIpAddress.assign(value); } - /* -

The public IP address assigned to the instance.

- */ + /** + *

The public IP address assigned to the instance.

+ */ inline Instance& WithPublicIpAddress(const Aws::String& value) { SetPublicIpAddress(value); return *this;} - /* -

The public IP address assigned to the instance.

- */ + /** + *

The public IP address assigned to the instance.

+ */ inline Instance& WithPublicIpAddress(Aws::String&& value) { SetPublicIpAddress(value); return *this;} - /* -

The public IP address assigned to the instance.

- */ + /** + *

The public IP address assigned to the instance.

+ */ inline Instance& WithPublicIpAddress(const char* value) { SetPublicIpAddress(value); return *this;} - /* -

The reason for the most recent state transition.

- */ + /** + *

The reason for the most recent state transition.

+ */ inline const StateReason& GetStateReason() const{ return m_stateReason; } - /* -

The reason for the most recent state transition.

- */ + /** + *

The reason for the most recent state transition.

+ */ inline void SetStateReason(const StateReason& value) { m_stateReasonHasBeenSet = true; m_stateReason = value; } - /* -

The reason for the most recent state transition.

- */ + /** + *

The reason for the most recent state transition.

+ */ inline void SetStateReason(StateReason&& value) { m_stateReasonHasBeenSet = true; m_stateReason = value; } - /* -

The reason for the most recent state transition.

- */ + /** + *

The reason for the most recent state transition.

+ */ inline Instance& WithStateReason(const StateReason& value) { SetStateReason(value); return *this;} - /* -

The reason for the most recent state transition.

- */ + /** + *

The reason for the most recent state transition.

+ */ inline Instance& WithStateReason(StateReason&& value) { SetStateReason(value); return *this;} - /* -

The architecture of the image.

- */ + /** + *

The architecture of the image.

+ */ inline const ArchitectureValues& GetArchitecture() const{ return m_architecture; } - /* -

The architecture of the image.

- */ + /** + *

The architecture of the image.

+ */ inline void SetArchitecture(const ArchitectureValues& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The architecture of the image.

- */ + /** + *

The architecture of the image.

+ */ inline void SetArchitecture(ArchitectureValues&& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The architecture of the image.

- */ + /** + *

The architecture of the image.

+ */ inline Instance& WithArchitecture(const ArchitectureValues& value) { SetArchitecture(value); return *this;} - /* -

The architecture of the image.

- */ + /** + *

The architecture of the image.

+ */ inline Instance& WithArchitecture(ArchitectureValues&& value) { SetArchitecture(value); return *this;} - /* -

The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume.

- */ + /** + *

The root device type used by the AMI. The AMI can use an EBS volume or an + * instance store volume.

+ */ inline const DeviceType& GetRootDeviceType() const{ return m_rootDeviceType; } - /* -

The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume.

- */ + /** + *

The root device type used by the AMI. The AMI can use an EBS volume or an + * instance store volume.

+ */ inline void SetRootDeviceType(const DeviceType& value) { m_rootDeviceTypeHasBeenSet = true; m_rootDeviceType = value; } - /* -

The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume.

- */ + /** + *

The root device type used by the AMI. The AMI can use an EBS volume or an + * instance store volume.

+ */ inline void SetRootDeviceType(DeviceType&& value) { m_rootDeviceTypeHasBeenSet = true; m_rootDeviceType = value; } - /* -

The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume.

- */ + /** + *

The root device type used by the AMI. The AMI can use an EBS volume or an + * instance store volume.

+ */ inline Instance& WithRootDeviceType(const DeviceType& value) { SetRootDeviceType(value); return *this;} - /* -

The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume.

- */ + /** + *

The root device type used by the AMI. The AMI can use an EBS volume or an + * instance store volume.

+ */ inline Instance& WithRootDeviceType(DeviceType&& value) { SetRootDeviceType(value); return *this;} - /* -

The root device name (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The root device name (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline const Aws::String& GetRootDeviceName() const{ return m_rootDeviceName; } - /* -

The root device name (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The root device name (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline void SetRootDeviceName(const Aws::String& value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName = value; } - /* -

The root device name (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The root device name (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline void SetRootDeviceName(Aws::String&& value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName = value; } - /* -

The root device name (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The root device name (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline void SetRootDeviceName(const char* value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName.assign(value); } - /* -

The root device name (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The root device name (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline Instance& WithRootDeviceName(const Aws::String& value) { SetRootDeviceName(value); return *this;} - /* -

The root device name (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The root device name (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline Instance& WithRootDeviceName(Aws::String&& value) { SetRootDeviceName(value); return *this;} - /* -

The root device name (for example, /dev/sda1 or /dev/xvda).

- */ + /** + *

The root device name (for example, /dev/sda1 or + * /dev/xvda).

+ */ inline Instance& WithRootDeviceName(const char* value) { SetRootDeviceName(value); return *this;} - /* -

Any block device mapping entries for the instance.

- */ + /** + *

Any block device mapping entries for the instance.

+ */ inline const Aws::Vector& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; } - /* -

Any block device mapping entries for the instance.

- */ + /** + *

Any block device mapping entries for the instance.

+ */ inline void SetBlockDeviceMappings(const Aws::Vector& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

Any block device mapping entries for the instance.

- */ + /** + *

Any block device mapping entries for the instance.

+ */ inline void SetBlockDeviceMappings(Aws::Vector&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

Any block device mapping entries for the instance.

- */ + /** + *

Any block device mapping entries for the instance.

+ */ inline Instance& WithBlockDeviceMappings(const Aws::Vector& value) { SetBlockDeviceMappings(value); return *this;} - /* -

Any block device mapping entries for the instance.

- */ + /** + *

Any block device mapping entries for the instance.

+ */ inline Instance& WithBlockDeviceMappings(Aws::Vector&& value) { SetBlockDeviceMappings(value); return *this;} - /* -

Any block device mapping entries for the instance.

- */ + /** + *

Any block device mapping entries for the instance.

+ */ inline Instance& AddBlockDeviceMappings(const InstanceBlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

Any block device mapping entries for the instance.

- */ + /** + *

Any block device mapping entries for the instance.

+ */ inline Instance& AddBlockDeviceMappings(InstanceBlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

The virtualization type of the instance.

- */ + /** + *

The virtualization type of the instance.

+ */ inline const VirtualizationType& GetVirtualizationType() const{ return m_virtualizationType; } - /* -

The virtualization type of the instance.

- */ + /** + *

The virtualization type of the instance.

+ */ inline void SetVirtualizationType(const VirtualizationType& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = value; } - /* -

The virtualization type of the instance.

- */ + /** + *

The virtualization type of the instance.

+ */ inline void SetVirtualizationType(VirtualizationType&& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = value; } - /* -

The virtualization type of the instance.

- */ + /** + *

The virtualization type of the instance.

+ */ inline Instance& WithVirtualizationType(const VirtualizationType& value) { SetVirtualizationType(value); return *this;} - /* -

The virtualization type of the instance.

- */ + /** + *

The virtualization type of the instance.

+ */ inline Instance& WithVirtualizationType(VirtualizationType&& value) { SetVirtualizationType(value); return *this;} - /* -

Indicates whether this is a Spot Instance.

- */ + /** + *

Indicates whether this is a Spot Instance.

+ */ inline const InstanceLifecycleType& GetInstanceLifecycle() const{ return m_instanceLifecycle; } - /* -

Indicates whether this is a Spot Instance.

- */ + /** + *

Indicates whether this is a Spot Instance.

+ */ inline void SetInstanceLifecycle(const InstanceLifecycleType& value) { m_instanceLifecycleHasBeenSet = true; m_instanceLifecycle = value; } - /* -

Indicates whether this is a Spot Instance.

- */ + /** + *

Indicates whether this is a Spot Instance.

+ */ inline void SetInstanceLifecycle(InstanceLifecycleType&& value) { m_instanceLifecycleHasBeenSet = true; m_instanceLifecycle = value; } - /* -

Indicates whether this is a Spot Instance.

- */ + /** + *

Indicates whether this is a Spot Instance.

+ */ inline Instance& WithInstanceLifecycle(const InstanceLifecycleType& value) { SetInstanceLifecycle(value); return *this;} - /* -

Indicates whether this is a Spot Instance.

- */ + /** + *

Indicates whether this is a Spot Instance.

+ */ inline Instance& WithInstanceLifecycle(InstanceLifecycleType&& value) { SetInstanceLifecycle(value); return *this;} - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline const Aws::String& GetSpotInstanceRequestId() const{ return m_spotInstanceRequestId; } - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline void SetSpotInstanceRequestId(const Aws::String& value) { m_spotInstanceRequestIdHasBeenSet = true; m_spotInstanceRequestId = value; } - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline void SetSpotInstanceRequestId(Aws::String&& value) { m_spotInstanceRequestIdHasBeenSet = true; m_spotInstanceRequestId = value; } - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline void SetSpotInstanceRequestId(const char* value) { m_spotInstanceRequestIdHasBeenSet = true; m_spotInstanceRequestId.assign(value); } - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline Instance& WithSpotInstanceRequestId(const Aws::String& value) { SetSpotInstanceRequestId(value); return *this;} - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline Instance& WithSpotInstanceRequestId(Aws::String&& value) { SetSpotInstanceRequestId(value); return *this;} - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline Instance& WithSpotInstanceRequestId(const char* value) { SetSpotInstanceRequestId(value); return *this;} - /* -

The idempotency token you provided when you launched the instance.

- */ + /** + *

The idempotency token you provided when you launched the instance.

+ */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } - /* -

The idempotency token you provided when you launched the instance.

- */ + /** + *

The idempotency token you provided when you launched the instance.

+ */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

The idempotency token you provided when you launched the instance.

- */ + /** + *

The idempotency token you provided when you launched the instance.

+ */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

The idempotency token you provided when you launched the instance.

- */ + /** + *

The idempotency token you provided when you launched the instance.

+ */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } - /* -

The idempotency token you provided when you launched the instance.

- */ + /** + *

The idempotency token you provided when you launched the instance.

+ */ inline Instance& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} - /* -

The idempotency token you provided when you launched the instance.

- */ + /** + *

The idempotency token you provided when you launched the instance.

+ */ inline Instance& WithClientToken(Aws::String&& value) { SetClientToken(value); return *this;} - /* -

The idempotency token you provided when you launched the instance.

- */ + /** + *

The idempotency token you provided when you launched the instance.

+ */ inline Instance& WithClientToken(const char* value) { SetClientToken(value); return *this;} - /* -

Any tags assigned to the instance.

- */ + /** + *

Any tags assigned to the instance.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the instance.

- */ + /** + *

Any tags assigned to the instance.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the instance.

- */ + /** + *

Any tags assigned to the instance.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the instance.

- */ + /** + *

Any tags assigned to the instance.

+ */ inline Instance& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the instance.

- */ + /** + *

Any tags assigned to the instance.

+ */ inline Instance& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the instance.

- */ + /** + *

Any tags assigned to the instance.

+ */ inline Instance& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the instance.

- */ + /** + *

Any tags assigned to the instance.

+ */ inline Instance& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

One or more security groups for the instance.

- */ + /** + *

One or more security groups for the instance.

+ */ inline const Aws::Vector& GetSecurityGroups() const{ return m_securityGroups; } - /* -

One or more security groups for the instance.

- */ + /** + *

One or more security groups for the instance.

+ */ inline void SetSecurityGroups(const Aws::Vector& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

One or more security groups for the instance.

- */ + /** + *

One or more security groups for the instance.

+ */ inline void SetSecurityGroups(Aws::Vector&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

One or more security groups for the instance.

- */ + /** + *

One or more security groups for the instance.

+ */ inline Instance& WithSecurityGroups(const Aws::Vector& value) { SetSecurityGroups(value); return *this;} - /* -

One or more security groups for the instance.

- */ + /** + *

One or more security groups for the instance.

+ */ inline Instance& WithSecurityGroups(Aws::Vector&& value) { SetSecurityGroups(value); return *this;} - /* -

One or more security groups for the instance.

- */ + /** + *

One or more security groups for the instance.

+ */ inline Instance& AddSecurityGroups(const GroupIdentifier& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

One or more security groups for the instance.

- */ + /** + *

One or more security groups for the instance.

+ */ inline Instance& AddSecurityGroups(GroupIdentifier&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

Specifies whether to enable an instance launched in a VPC to perform NAT. This controls whether source/destination checking is enabled on the instance. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the instance to perform NAT. For more information, see NAT Instances in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Specifies whether to enable an instance launched in a VPC to perform NAT. + * This controls whether source/destination checking is enabled on the instance. A + * value of true means checking is enabled, and false + * means checking is disabled. The value must be false for the + * instance to perform NAT. For more information, see NAT + * Instances in the Amazon Virtual Private Cloud User Guide.

+ */ inline bool GetSourceDestCheck() const{ return m_sourceDestCheck; } - /* -

Specifies whether to enable an instance launched in a VPC to perform NAT. This controls whether source/destination checking is enabled on the instance. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the instance to perform NAT. For more information, see NAT Instances in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Specifies whether to enable an instance launched in a VPC to perform NAT. + * This controls whether source/destination checking is enabled on the instance. A + * value of true means checking is enabled, and false + * means checking is disabled. The value must be false for the + * instance to perform NAT. For more information, see NAT + * Instances in the Amazon Virtual Private Cloud User Guide.

+ */ inline void SetSourceDestCheck(bool value) { m_sourceDestCheckHasBeenSet = true; m_sourceDestCheck = value; } - /* -

Specifies whether to enable an instance launched in a VPC to perform NAT. This controls whether source/destination checking is enabled on the instance. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the instance to perform NAT. For more information, see NAT Instances in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Specifies whether to enable an instance launched in a VPC to perform NAT. + * This controls whether source/destination checking is enabled on the instance. A + * value of true means checking is enabled, and false + * means checking is disabled. The value must be false for the + * instance to perform NAT. For more information, see NAT + * Instances in the Amazon Virtual Private Cloud User Guide.

+ */ inline Instance& WithSourceDestCheck(bool value) { SetSourceDestCheck(value); return *this;} - /* -

The hypervisor type of the instance.

- */ + /** + *

The hypervisor type of the instance.

+ */ inline const HypervisorType& GetHypervisor() const{ return m_hypervisor; } - /* -

The hypervisor type of the instance.

- */ + /** + *

The hypervisor type of the instance.

+ */ inline void SetHypervisor(const HypervisorType& value) { m_hypervisorHasBeenSet = true; m_hypervisor = value; } - /* -

The hypervisor type of the instance.

- */ + /** + *

The hypervisor type of the instance.

+ */ inline void SetHypervisor(HypervisorType&& value) { m_hypervisorHasBeenSet = true; m_hypervisor = value; } - /* -

The hypervisor type of the instance.

- */ + /** + *

The hypervisor type of the instance.

+ */ inline Instance& WithHypervisor(const HypervisorType& value) { SetHypervisor(value); return *this;} - /* -

The hypervisor type of the instance.

- */ + /** + *

The hypervisor type of the instance.

+ */ inline Instance& WithHypervisor(HypervisorType&& value) { SetHypervisor(value); return *this;} - /* -

[EC2-VPC] One or more network interfaces for the instance.

- */ + /** + *

[EC2-VPC] One or more network interfaces for the instance.

+ */ inline const Aws::Vector& GetNetworkInterfaces() const{ return m_networkInterfaces; } - /* -

[EC2-VPC] One or more network interfaces for the instance.

- */ + /** + *

[EC2-VPC] One or more network interfaces for the instance.

+ */ inline void SetNetworkInterfaces(const Aws::Vector& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = value; } - /* -

[EC2-VPC] One or more network interfaces for the instance.

- */ + /** + *

[EC2-VPC] One or more network interfaces for the instance.

+ */ inline void SetNetworkInterfaces(Aws::Vector&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = value; } - /* -

[EC2-VPC] One or more network interfaces for the instance.

- */ + /** + *

[EC2-VPC] One or more network interfaces for the instance.

+ */ inline Instance& WithNetworkInterfaces(const Aws::Vector& value) { SetNetworkInterfaces(value); return *this;} - /* -

[EC2-VPC] One or more network interfaces for the instance.

- */ + /** + *

[EC2-VPC] One or more network interfaces for the instance.

+ */ inline Instance& WithNetworkInterfaces(Aws::Vector&& value) { SetNetworkInterfaces(value); return *this;} - /* -

[EC2-VPC] One or more network interfaces for the instance.

- */ + /** + *

[EC2-VPC] One or more network interfaces for the instance.

+ */ inline Instance& AddNetworkInterfaces(const InstanceNetworkInterface& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(value); return *this; } - /* -

[EC2-VPC] One or more network interfaces for the instance.

- */ + /** + *

[EC2-VPC] One or more network interfaces for the instance.

+ */ inline Instance& AddNetworkInterfaces(InstanceNetworkInterface&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(value); return *this; } - /* -

The IAM instance profile associated with the instance.

- */ + /** + *

The IAM instance profile associated with the instance.

+ */ inline const IamInstanceProfile& GetIamInstanceProfile() const{ return m_iamInstanceProfile; } - /* -

The IAM instance profile associated with the instance.

- */ + /** + *

The IAM instance profile associated with the instance.

+ */ inline void SetIamInstanceProfile(const IamInstanceProfile& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; } - /* -

The IAM instance profile associated with the instance.

- */ + /** + *

The IAM instance profile associated with the instance.

+ */ inline void SetIamInstanceProfile(IamInstanceProfile&& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; } - /* -

The IAM instance profile associated with the instance.

- */ + /** + *

The IAM instance profile associated with the instance.

+ */ inline Instance& WithIamInstanceProfile(const IamInstanceProfile& value) { SetIamInstanceProfile(value); return *this;} - /* -

The IAM instance profile associated with the instance.

- */ + /** + *

The IAM instance profile associated with the instance.

+ */ inline Instance& WithIamInstanceProfile(IamInstanceProfile&& value) { SetIamInstanceProfile(value); return *this;} - /* -

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal I/O performance. This optimization isn't available with all + * instance types. Additional usage charges apply when using an EBS Optimized + * instance.

+ */ inline bool GetEbsOptimized() const{ return m_ebsOptimized; } - /* -

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal I/O performance. This optimization isn't available with all + * instance types. Additional usage charges apply when using an EBS Optimized + * instance.

+ */ inline void SetEbsOptimized(bool value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; } - /* -

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal I/O performance. This optimization isn't available with all + * instance types. Additional usage charges apply when using an EBS Optimized + * instance.

+ */ inline Instance& WithEbsOptimized(bool value) { SetEbsOptimized(value); return *this;} - /* -

Specifies whether enhanced networking is enabled.

- */ + /** + *

Specifies whether enhanced networking is enabled.

+ */ inline const Aws::String& GetSriovNetSupport() const{ return m_sriovNetSupport; } - /* -

Specifies whether enhanced networking is enabled.

- */ + /** + *

Specifies whether enhanced networking is enabled.

+ */ inline void SetSriovNetSupport(const Aws::String& value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport = value; } - /* -

Specifies whether enhanced networking is enabled.

- */ + /** + *

Specifies whether enhanced networking is enabled.

+ */ inline void SetSriovNetSupport(Aws::String&& value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport = value; } - /* -

Specifies whether enhanced networking is enabled.

- */ + /** + *

Specifies whether enhanced networking is enabled.

+ */ inline void SetSriovNetSupport(const char* value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport.assign(value); } - /* -

Specifies whether enhanced networking is enabled.

- */ + /** + *

Specifies whether enhanced networking is enabled.

+ */ inline Instance& WithSriovNetSupport(const Aws::String& value) { SetSriovNetSupport(value); return *this;} - /* -

Specifies whether enhanced networking is enabled.

- */ + /** + *

Specifies whether enhanced networking is enabled.

+ */ inline Instance& WithSriovNetSupport(Aws::String&& value) { SetSriovNetSupport(value); return *this;} - /* -

Specifies whether enhanced networking is enabled.

- */ + /** + *

Specifies whether enhanced networking is enabled.

+ */ inline Instance& WithSriovNetSupport(const char* value) { SetSriovNetSupport(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceAttributeName.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceAttributeName.h index a6a848d6a39..fa0ff997f44 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceAttributeName.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceAttributeName.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceBlockDeviceMapping.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceBlockDeviceMapping.h index 4deeeb97e86..933612b6ace 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceBlockDeviceMapping.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceBlockDeviceMapping.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a block device mapping.

- */ + + /** + *

Describes a block device mapping.

+ */ class AWS_EC2_API InstanceBlockDeviceMapping { public: @@ -44,64 +45,76 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline const Aws::String& GetDeviceName() const{ return m_deviceName; } - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline void SetDeviceName(const Aws::String& value) { m_deviceNameHasBeenSet = true; m_deviceName = value; } - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline void SetDeviceName(Aws::String&& value) { m_deviceNameHasBeenSet = true; m_deviceName = value; } - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline void SetDeviceName(const char* value) { m_deviceNameHasBeenSet = true; m_deviceName.assign(value); } - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline InstanceBlockDeviceMapping& WithDeviceName(const Aws::String& value) { SetDeviceName(value); return *this;} - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline InstanceBlockDeviceMapping& WithDeviceName(Aws::String&& value) { SetDeviceName(value); return *this;} - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline InstanceBlockDeviceMapping& WithDeviceName(const char* value) { SetDeviceName(value); return *this;} - /* -

Parameters used to automatically set up EBS volumes when the instance is launched.

- */ + /** + *

Parameters used to automatically set up EBS volumes when the instance is + * launched.

+ */ inline const EbsInstanceBlockDevice& GetEbs() const{ return m_ebs; } - /* -

Parameters used to automatically set up EBS volumes when the instance is launched.

- */ + /** + *

Parameters used to automatically set up EBS volumes when the instance is + * launched.

+ */ inline void SetEbs(const EbsInstanceBlockDevice& value) { m_ebsHasBeenSet = true; m_ebs = value; } - /* -

Parameters used to automatically set up EBS volumes when the instance is launched.

- */ + /** + *

Parameters used to automatically set up EBS volumes when the instance is + * launched.

+ */ inline void SetEbs(EbsInstanceBlockDevice&& value) { m_ebsHasBeenSet = true; m_ebs = value; } - /* -

Parameters used to automatically set up EBS volumes when the instance is launched.

- */ + /** + *

Parameters used to automatically set up EBS volumes when the instance is + * launched.

+ */ inline InstanceBlockDeviceMapping& WithEbs(const EbsInstanceBlockDevice& value) { SetEbs(value); return *this;} - /* -

Parameters used to automatically set up EBS volumes when the instance is launched.

- */ + /** + *

Parameters used to automatically set up EBS volumes when the instance is + * launched.

+ */ inline InstanceBlockDeviceMapping& WithEbs(EbsInstanceBlockDevice&& value) { SetEbs(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceBlockDeviceMappingSpecification.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceBlockDeviceMappingSpecification.h index 83edd6a37c3..0e6d33c4407 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceBlockDeviceMappingSpecification.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceBlockDeviceMappingSpecification.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a block device mapping entry.

- */ + + /** + *

Describes a block device mapping entry.

+ */ class AWS_EC2_API InstanceBlockDeviceMappingSpecification { public: @@ -44,134 +45,146 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline const Aws::String& GetDeviceName() const{ return m_deviceName; } - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline void SetDeviceName(const Aws::String& value) { m_deviceNameHasBeenSet = true; m_deviceName = value; } - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline void SetDeviceName(Aws::String&& value) { m_deviceNameHasBeenSet = true; m_deviceName = value; } - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline void SetDeviceName(const char* value) { m_deviceNameHasBeenSet = true; m_deviceName.assign(value); } - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline InstanceBlockDeviceMappingSpecification& WithDeviceName(const Aws::String& value) { SetDeviceName(value); return *this;} - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline InstanceBlockDeviceMappingSpecification& WithDeviceName(Aws::String&& value) { SetDeviceName(value); return *this;} - /* -

The device name exposed to the instance (for example, /dev/sdh or xvdh).

- */ + /** + *

The device name exposed to the instance (for example, /dev/sdh + * or xvdh).

+ */ inline InstanceBlockDeviceMappingSpecification& WithDeviceName(const char* value) { SetDeviceName(value); return *this;} - /* -

Parameters used to automatically set up EBS volumes when the instance is launched.

- */ + /** + *

Parameters used to automatically set up EBS volumes when the instance is + * launched.

+ */ inline const EbsInstanceBlockDeviceSpecification& GetEbs() const{ return m_ebs; } - /* -

Parameters used to automatically set up EBS volumes when the instance is launched.

- */ + /** + *

Parameters used to automatically set up EBS volumes when the instance is + * launched.

+ */ inline void SetEbs(const EbsInstanceBlockDeviceSpecification& value) { m_ebsHasBeenSet = true; m_ebs = value; } - /* -

Parameters used to automatically set up EBS volumes when the instance is launched.

- */ + /** + *

Parameters used to automatically set up EBS volumes when the instance is + * launched.

+ */ inline void SetEbs(EbsInstanceBlockDeviceSpecification&& value) { m_ebsHasBeenSet = true; m_ebs = value; } - /* -

Parameters used to automatically set up EBS volumes when the instance is launched.

- */ + /** + *

Parameters used to automatically set up EBS volumes when the instance is + * launched.

+ */ inline InstanceBlockDeviceMappingSpecification& WithEbs(const EbsInstanceBlockDeviceSpecification& value) { SetEbs(value); return *this;} - /* -

Parameters used to automatically set up EBS volumes when the instance is launched.

- */ + /** + *

Parameters used to automatically set up EBS volumes when the instance is + * launched.

+ */ inline InstanceBlockDeviceMappingSpecification& WithEbs(EbsInstanceBlockDeviceSpecification&& value) { SetEbs(value); return *this;} - /* -

The virtual device name.

- */ + /** + *

The virtual device name.

+ */ inline const Aws::String& GetVirtualName() const{ return m_virtualName; } - /* -

The virtual device name.

- */ + /** + *

The virtual device name.

+ */ inline void SetVirtualName(const Aws::String& value) { m_virtualNameHasBeenSet = true; m_virtualName = value; } - /* -

The virtual device name.

- */ + /** + *

The virtual device name.

+ */ inline void SetVirtualName(Aws::String&& value) { m_virtualNameHasBeenSet = true; m_virtualName = value; } - /* -

The virtual device name.

- */ + /** + *

The virtual device name.

+ */ inline void SetVirtualName(const char* value) { m_virtualNameHasBeenSet = true; m_virtualName.assign(value); } - /* -

The virtual device name.

- */ + /** + *

The virtual device name.

+ */ inline InstanceBlockDeviceMappingSpecification& WithVirtualName(const Aws::String& value) { SetVirtualName(value); return *this;} - /* -

The virtual device name.

- */ + /** + *

The virtual device name.

+ */ inline InstanceBlockDeviceMappingSpecification& WithVirtualName(Aws::String&& value) { SetVirtualName(value); return *this;} - /* -

The virtual device name.

- */ + /** + *

The virtual device name.

+ */ inline InstanceBlockDeviceMappingSpecification& WithVirtualName(const char* value) { SetVirtualName(value); return *this;} - /* -

suppress the specified device included in the block device mapping.

- */ + /** + *

suppress the specified device included in the block device mapping.

+ */ inline const Aws::String& GetNoDevice() const{ return m_noDevice; } - /* -

suppress the specified device included in the block device mapping.

- */ + /** + *

suppress the specified device included in the block device mapping.

+ */ inline void SetNoDevice(const Aws::String& value) { m_noDeviceHasBeenSet = true; m_noDevice = value; } - /* -

suppress the specified device included in the block device mapping.

- */ + /** + *

suppress the specified device included in the block device mapping.

+ */ inline void SetNoDevice(Aws::String&& value) { m_noDeviceHasBeenSet = true; m_noDevice = value; } - /* -

suppress the specified device included in the block device mapping.

- */ + /** + *

suppress the specified device included in the block device mapping.

+ */ inline void SetNoDevice(const char* value) { m_noDeviceHasBeenSet = true; m_noDevice.assign(value); } - /* -

suppress the specified device included in the block device mapping.

- */ + /** + *

suppress the specified device included in the block device mapping.

+ */ inline InstanceBlockDeviceMappingSpecification& WithNoDevice(const Aws::String& value) { SetNoDevice(value); return *this;} - /* -

suppress the specified device included in the block device mapping.

- */ + /** + *

suppress the specified device included in the block device mapping.

+ */ inline InstanceBlockDeviceMappingSpecification& WithNoDevice(Aws::String&& value) { SetNoDevice(value); return *this;} - /* -

suppress the specified device included in the block device mapping.

- */ + /** + *

suppress the specified device included in the block device mapping.

+ */ inline InstanceBlockDeviceMappingSpecification& WithNoDevice(const char* value) { SetNoDevice(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceCount.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceCount.h index 2b497381554..b44dad2c1dd 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceCount.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceCount.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a Reserved Instance listing state.

- */ + + /** + *

Describes a Reserved Instance listing state.

+ */ class AWS_EC2_API InstanceCount { public: @@ -43,44 +44,47 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The states of the listed Reserved Instances.

- */ + /** + *

The states of the listed Reserved Instances.

+ */ inline const ListingState& GetState() const{ return m_state; } - /* -

The states of the listed Reserved Instances.

- */ + /** + *

The states of the listed Reserved Instances.

+ */ inline void SetState(const ListingState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The states of the listed Reserved Instances.

- */ + /** + *

The states of the listed Reserved Instances.

+ */ inline void SetState(ListingState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The states of the listed Reserved Instances.

- */ + /** + *

The states of the listed Reserved Instances.

+ */ inline InstanceCount& WithState(const ListingState& value) { SetState(value); return *this;} - /* -

The states of the listed Reserved Instances.

- */ + /** + *

The states of the listed Reserved Instances.

+ */ inline InstanceCount& WithState(ListingState&& value) { SetState(value); return *this;} - /* -

The number of listed Reserved Instances in the state specified by the state.

- */ + /** + *

The number of listed Reserved Instances in the state specified by the + * state.

+ */ inline long GetInstanceCount() const{ return m_instanceCount; } - /* -

The number of listed Reserved Instances in the state specified by the state.

- */ + /** + *

The number of listed Reserved Instances in the state specified by the + * state.

+ */ inline void SetInstanceCount(long value) { m_instanceCountHasBeenSet = true; m_instanceCount = value; } - /* -

The number of listed Reserved Instances in the state specified by the state.

- */ + /** + *

The number of listed Reserved Instances in the state specified by the + * state.

+ */ inline InstanceCount& WithInstanceCount(long value) { SetInstanceCount(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceExportDetails.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceExportDetails.h index 8715e7c6fe5..59be18c3651 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceExportDetails.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceExportDetails.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes an instance to export.

- */ + + /** + *

Describes an instance to export.

+ */ class AWS_EC2_API InstanceExportDetails { public: @@ -44,64 +45,64 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the resource being exported.

- */ + /** + *

The ID of the resource being exported.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the resource being exported.

- */ + /** + *

The ID of the resource being exported.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the resource being exported.

- */ + /** + *

The ID of the resource being exported.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the resource being exported.

- */ + /** + *

The ID of the resource being exported.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the resource being exported.

- */ + /** + *

The ID of the resource being exported.

+ */ inline InstanceExportDetails& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the resource being exported.

- */ + /** + *

The ID of the resource being exported.

+ */ inline InstanceExportDetails& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the resource being exported.

- */ + /** + *

The ID of the resource being exported.

+ */ inline InstanceExportDetails& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The target virtualization environment.

- */ + /** + *

The target virtualization environment.

+ */ inline const ExportEnvironment& GetTargetEnvironment() const{ return m_targetEnvironment; } - /* -

The target virtualization environment.

- */ + /** + *

The target virtualization environment.

+ */ inline void SetTargetEnvironment(const ExportEnvironment& value) { m_targetEnvironmentHasBeenSet = true; m_targetEnvironment = value; } - /* -

The target virtualization environment.

- */ + /** + *

The target virtualization environment.

+ */ inline void SetTargetEnvironment(ExportEnvironment&& value) { m_targetEnvironmentHasBeenSet = true; m_targetEnvironment = value; } - /* -

The target virtualization environment.

- */ + /** + *

The target virtualization environment.

+ */ inline InstanceExportDetails& WithTargetEnvironment(const ExportEnvironment& value) { SetTargetEnvironment(value); return *this;} - /* -

The target virtualization environment.

- */ + /** + *

The target virtualization environment.

+ */ inline InstanceExportDetails& WithTargetEnvironment(ExportEnvironment&& value) { SetTargetEnvironment(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceLifecycleType.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceLifecycleType.h index 520df0086c8..a3240b1e811 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceLifecycleType.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceLifecycleType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceMonitoring.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceMonitoring.h index e56915c2bb6..afc06c2cf68 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceMonitoring.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceMonitoring.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes the monitoring information of the instance.

- */ + + /** + *

Describes the monitoring information of the instance.

+ */ class AWS_EC2_API InstanceMonitoring { public: @@ -44,64 +45,64 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline InstanceMonitoring& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline InstanceMonitoring& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline InstanceMonitoring& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The monitoring information.

- */ + /** + *

The monitoring information.

+ */ inline const Monitoring& GetMonitoring() const{ return m_monitoring; } - /* -

The monitoring information.

- */ + /** + *

The monitoring information.

+ */ inline void SetMonitoring(const Monitoring& value) { m_monitoringHasBeenSet = true; m_monitoring = value; } - /* -

The monitoring information.

- */ + /** + *

The monitoring information.

+ */ inline void SetMonitoring(Monitoring&& value) { m_monitoringHasBeenSet = true; m_monitoring = value; } - /* -

The monitoring information.

- */ + /** + *

The monitoring information.

+ */ inline InstanceMonitoring& WithMonitoring(const Monitoring& value) { SetMonitoring(value); return *this;} - /* -

The monitoring information.

- */ + /** + *

The monitoring information.

+ */ inline InstanceMonitoring& WithMonitoring(Monitoring&& value) { SetMonitoring(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceNetworkInterface.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceNetworkInterface.h index c9b65cca83b..bbf6b7431d0 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceNetworkInterface.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceNetworkInterface.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,10 @@ namespace EC2 { namespace Model { - /* -

Describes a network interface.

- */ + + /** + *

Describes a network interface.

+ */ class AWS_EC2_API InstanceNetworkInterface { public: @@ -49,444 +50,452 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline InstanceNetworkInterface& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline InstanceNetworkInterface& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline InstanceNetworkInterface& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline InstanceNetworkInterface& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline InstanceNetworkInterface& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline InstanceNetworkInterface& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline InstanceNetworkInterface& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline InstanceNetworkInterface& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline InstanceNetworkInterface& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

The description.

- */ + /** + *

The description.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description.

- */ + /** + *

The description.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description.

- */ + /** + *

The description.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description.

- */ + /** + *

The description.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description.

- */ + /** + *

The description.

+ */ inline InstanceNetworkInterface& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description.

- */ + /** + *

The description.

+ */ inline InstanceNetworkInterface& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description.

- */ + /** + *

The description.

+ */ inline InstanceNetworkInterface& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The ID of the AWS account that created the network interface.

- */ + /** + *

The ID of the AWS account that created the network interface.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

The ID of the AWS account that created the network interface.

- */ + /** + *

The ID of the AWS account that created the network interface.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The ID of the AWS account that created the network interface.

- */ + /** + *

The ID of the AWS account that created the network interface.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The ID of the AWS account that created the network interface.

- */ + /** + *

The ID of the AWS account that created the network interface.

+ */ inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); } - /* -

The ID of the AWS account that created the network interface.

- */ + /** + *

The ID of the AWS account that created the network interface.

+ */ inline InstanceNetworkInterface& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

The ID of the AWS account that created the network interface.

- */ + /** + *

The ID of the AWS account that created the network interface.

+ */ inline InstanceNetworkInterface& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

The ID of the AWS account that created the network interface.

- */ + /** + *

The ID of the AWS account that created the network interface.

+ */ inline InstanceNetworkInterface& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

The status of the network interface.

- */ + /** + *

The status of the network interface.

+ */ inline const NetworkInterfaceStatus& GetStatus() const{ return m_status; } - /* -

The status of the network interface.

- */ + /** + *

The status of the network interface.

+ */ inline void SetStatus(const NetworkInterfaceStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the network interface.

- */ + /** + *

The status of the network interface.

+ */ inline void SetStatus(NetworkInterfaceStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the network interface.

- */ + /** + *

The status of the network interface.

+ */ inline InstanceNetworkInterface& WithStatus(const NetworkInterfaceStatus& value) { SetStatus(value); return *this;} - /* -

The status of the network interface.

- */ + /** + *

The status of the network interface.

+ */ inline InstanceNetworkInterface& WithStatus(NetworkInterfaceStatus&& value) { SetStatus(value); return *this;} - /* -

The MAC address.

- */ + /** + *

The MAC address.

+ */ inline const Aws::String& GetMacAddress() const{ return m_macAddress; } - /* -

The MAC address.

- */ + /** + *

The MAC address.

+ */ inline void SetMacAddress(const Aws::String& value) { m_macAddressHasBeenSet = true; m_macAddress = value; } - /* -

The MAC address.

- */ + /** + *

The MAC address.

+ */ inline void SetMacAddress(Aws::String&& value) { m_macAddressHasBeenSet = true; m_macAddress = value; } - /* -

The MAC address.

- */ + /** + *

The MAC address.

+ */ inline void SetMacAddress(const char* value) { m_macAddressHasBeenSet = true; m_macAddress.assign(value); } - /* -

The MAC address.

- */ + /** + *

The MAC address.

+ */ inline InstanceNetworkInterface& WithMacAddress(const Aws::String& value) { SetMacAddress(value); return *this;} - /* -

The MAC address.

- */ + /** + *

The MAC address.

+ */ inline InstanceNetworkInterface& WithMacAddress(Aws::String&& value) { SetMacAddress(value); return *this;} - /* -

The MAC address.

- */ + /** + *

The MAC address.

+ */ inline InstanceNetworkInterface& WithMacAddress(const char* value) { SetMacAddress(value); return *this;} - /* -

The IP address of the network interface within the subnet.

- */ + /** + *

The IP address of the network interface within the subnet.

+ */ inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; } - /* -

The IP address of the network interface within the subnet.

- */ + /** + *

The IP address of the network interface within the subnet.

+ */ inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The IP address of the network interface within the subnet.

- */ + /** + *

The IP address of the network interface within the subnet.

+ */ inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The IP address of the network interface within the subnet.

- */ + /** + *

The IP address of the network interface within the subnet.

+ */ inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); } - /* -

The IP address of the network interface within the subnet.

- */ + /** + *

The IP address of the network interface within the subnet.

+ */ inline InstanceNetworkInterface& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;} - /* -

The IP address of the network interface within the subnet.

- */ + /** + *

The IP address of the network interface within the subnet.

+ */ inline InstanceNetworkInterface& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(value); return *this;} - /* -

The IP address of the network interface within the subnet.

- */ + /** + *

The IP address of the network interface within the subnet.

+ */ inline InstanceNetworkInterface& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;} - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline const Aws::String& GetPrivateDnsName() const{ return m_privateDnsName; } - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline void SetPrivateDnsName(const Aws::String& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = value; } - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline void SetPrivateDnsName(Aws::String&& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = value; } - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline void SetPrivateDnsName(const char* value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName.assign(value); } - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline InstanceNetworkInterface& WithPrivateDnsName(const Aws::String& value) { SetPrivateDnsName(value); return *this;} - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline InstanceNetworkInterface& WithPrivateDnsName(Aws::String&& value) { SetPrivateDnsName(value); return *this;} - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline InstanceNetworkInterface& WithPrivateDnsName(const char* value) { SetPrivateDnsName(value); return *this;} - /* -

Indicates whether to validate network traffic to or from this network interface.

- */ + /** + *

Indicates whether to validate network traffic to or from this network + * interface.

+ */ inline bool GetSourceDestCheck() const{ return m_sourceDestCheck; } - /* -

Indicates whether to validate network traffic to or from this network interface.

- */ + /** + *

Indicates whether to validate network traffic to or from this network + * interface.

+ */ inline void SetSourceDestCheck(bool value) { m_sourceDestCheckHasBeenSet = true; m_sourceDestCheck = value; } - /* -

Indicates whether to validate network traffic to or from this network interface.

- */ + /** + *

Indicates whether to validate network traffic to or from this network + * interface.

+ */ inline InstanceNetworkInterface& WithSourceDestCheck(bool value) { SetSourceDestCheck(value); return *this;} - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline const Aws::Vector& GetGroups() const{ return m_groups; } - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline void SetGroups(const Aws::Vector& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline void SetGroups(Aws::Vector&& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline InstanceNetworkInterface& WithGroups(const Aws::Vector& value) { SetGroups(value); return *this;} - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline InstanceNetworkInterface& WithGroups(Aws::Vector&& value) { SetGroups(value); return *this;} - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline InstanceNetworkInterface& AddGroups(const GroupIdentifier& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline InstanceNetworkInterface& AddGroups(GroupIdentifier&& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

The network interface attachment.

- */ + /** + *

The network interface attachment.

+ */ inline const InstanceNetworkInterfaceAttachment& GetAttachment() const{ return m_attachment; } - /* -

The network interface attachment.

- */ + /** + *

The network interface attachment.

+ */ inline void SetAttachment(const InstanceNetworkInterfaceAttachment& value) { m_attachmentHasBeenSet = true; m_attachment = value; } - /* -

The network interface attachment.

- */ + /** + *

The network interface attachment.

+ */ inline void SetAttachment(InstanceNetworkInterfaceAttachment&& value) { m_attachmentHasBeenSet = true; m_attachment = value; } - /* -

The network interface attachment.

- */ + /** + *

The network interface attachment.

+ */ inline InstanceNetworkInterface& WithAttachment(const InstanceNetworkInterfaceAttachment& value) { SetAttachment(value); return *this;} - /* -

The network interface attachment.

- */ + /** + *

The network interface attachment.

+ */ inline InstanceNetworkInterface& WithAttachment(InstanceNetworkInterfaceAttachment&& value) { SetAttachment(value); return *this;} - /* -

The association information for an Elastic IP associated with the network interface.

- */ + /** + *

The association information for an Elastic IP associated with the network + * interface.

+ */ inline const InstanceNetworkInterfaceAssociation& GetAssociation() const{ return m_association; } - /* -

The association information for an Elastic IP associated with the network interface.

- */ + /** + *

The association information for an Elastic IP associated with the network + * interface.

+ */ inline void SetAssociation(const InstanceNetworkInterfaceAssociation& value) { m_associationHasBeenSet = true; m_association = value; } - /* -

The association information for an Elastic IP associated with the network interface.

- */ + /** + *

The association information for an Elastic IP associated with the network + * interface.

+ */ inline void SetAssociation(InstanceNetworkInterfaceAssociation&& value) { m_associationHasBeenSet = true; m_association = value; } - /* -

The association information for an Elastic IP associated with the network interface.

- */ + /** + *

The association information for an Elastic IP associated with the network + * interface.

+ */ inline InstanceNetworkInterface& WithAssociation(const InstanceNetworkInterfaceAssociation& value) { SetAssociation(value); return *this;} - /* -

The association information for an Elastic IP associated with the network interface.

- */ + /** + *

The association information for an Elastic IP associated with the network + * interface.

+ */ inline InstanceNetworkInterface& WithAssociation(InstanceNetworkInterfaceAssociation&& value) { SetAssociation(value); return *this;} - /* -

The private IP addresses associated with the network interface.

- */ + /** + *

The private IP addresses associated with the network interface.

+ */ inline const Aws::Vector& GetPrivateIpAddresses() const{ return m_privateIpAddresses; } - /* -

The private IP addresses associated with the network interface.

- */ + /** + *

The private IP addresses associated with the network interface.

+ */ inline void SetPrivateIpAddresses(const Aws::Vector& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = value; } - /* -

The private IP addresses associated with the network interface.

- */ + /** + *

The private IP addresses associated with the network interface.

+ */ inline void SetPrivateIpAddresses(Aws::Vector&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = value; } - /* -

The private IP addresses associated with the network interface.

- */ + /** + *

The private IP addresses associated with the network interface.

+ */ inline InstanceNetworkInterface& WithPrivateIpAddresses(const Aws::Vector& value) { SetPrivateIpAddresses(value); return *this;} - /* -

The private IP addresses associated with the network interface.

- */ + /** + *

The private IP addresses associated with the network interface.

+ */ inline InstanceNetworkInterface& WithPrivateIpAddresses(Aws::Vector&& value) { SetPrivateIpAddresses(value); return *this;} - /* -

The private IP addresses associated with the network interface.

- */ + /** + *

The private IP addresses associated with the network interface.

+ */ inline InstanceNetworkInterface& AddPrivateIpAddresses(const InstancePrivateIpAddress& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; } - /* -

The private IP addresses associated with the network interface.

- */ + /** + *

The private IP addresses associated with the network interface.

+ */ inline InstanceNetworkInterface& AddPrivateIpAddresses(InstancePrivateIpAddress&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceNetworkInterfaceAssociation.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceNetworkInterfaceAssociation.h index a558f981005..d11724c379c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceNetworkInterfaceAssociation.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceNetworkInterfaceAssociation.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes association information for an Elastic IP address.

- */ + + /** + *

Describes association information for an Elastic IP address.

+ */ class AWS_EC2_API InstanceNetworkInterfaceAssociation { public: @@ -43,109 +44,116 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The public IP address or Elastic IP address bound to the network interface.

- */ + /** + *

The public IP address or Elastic IP address bound to the network + * interface.

+ */ inline const Aws::String& GetPublicIp() const{ return m_publicIp; } - /* -

The public IP address or Elastic IP address bound to the network interface.

- */ + /** + *

The public IP address or Elastic IP address bound to the network + * interface.

+ */ inline void SetPublicIp(const Aws::String& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The public IP address or Elastic IP address bound to the network interface.

- */ + /** + *

The public IP address or Elastic IP address bound to the network + * interface.

+ */ inline void SetPublicIp(Aws::String&& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The public IP address or Elastic IP address bound to the network interface.

- */ + /** + *

The public IP address or Elastic IP address bound to the network + * interface.

+ */ inline void SetPublicIp(const char* value) { m_publicIpHasBeenSet = true; m_publicIp.assign(value); } - /* -

The public IP address or Elastic IP address bound to the network interface.

- */ + /** + *

The public IP address or Elastic IP address bound to the network + * interface.

+ */ inline InstanceNetworkInterfaceAssociation& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;} - /* -

The public IP address or Elastic IP address bound to the network interface.

- */ + /** + *

The public IP address or Elastic IP address bound to the network + * interface.

+ */ inline InstanceNetworkInterfaceAssociation& WithPublicIp(Aws::String&& value) { SetPublicIp(value); return *this;} - /* -

The public IP address or Elastic IP address bound to the network interface.

- */ + /** + *

The public IP address or Elastic IP address bound to the network + * interface.

+ */ inline InstanceNetworkInterfaceAssociation& WithPublicIp(const char* value) { SetPublicIp(value); return *this;} - /* -

The public DNS name.

- */ + /** + *

The public DNS name.

+ */ inline const Aws::String& GetPublicDnsName() const{ return m_publicDnsName; } - /* -

The public DNS name.

- */ + /** + *

The public DNS name.

+ */ inline void SetPublicDnsName(const Aws::String& value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName = value; } - /* -

The public DNS name.

- */ + /** + *

The public DNS name.

+ */ inline void SetPublicDnsName(Aws::String&& value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName = value; } - /* -

The public DNS name.

- */ + /** + *

The public DNS name.

+ */ inline void SetPublicDnsName(const char* value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName.assign(value); } - /* -

The public DNS name.

- */ + /** + *

The public DNS name.

+ */ inline InstanceNetworkInterfaceAssociation& WithPublicDnsName(const Aws::String& value) { SetPublicDnsName(value); return *this;} - /* -

The public DNS name.

- */ + /** + *

The public DNS name.

+ */ inline InstanceNetworkInterfaceAssociation& WithPublicDnsName(Aws::String&& value) { SetPublicDnsName(value); return *this;} - /* -

The public DNS name.

- */ + /** + *

The public DNS name.

+ */ inline InstanceNetworkInterfaceAssociation& WithPublicDnsName(const char* value) { SetPublicDnsName(value); return *this;} - /* -

The ID of the owner of the Elastic IP address.

- */ + /** + *

The ID of the owner of the Elastic IP address.

+ */ inline const Aws::String& GetIpOwnerId() const{ return m_ipOwnerId; } - /* -

The ID of the owner of the Elastic IP address.

- */ + /** + *

The ID of the owner of the Elastic IP address.

+ */ inline void SetIpOwnerId(const Aws::String& value) { m_ipOwnerIdHasBeenSet = true; m_ipOwnerId = value; } - /* -

The ID of the owner of the Elastic IP address.

- */ + /** + *

The ID of the owner of the Elastic IP address.

+ */ inline void SetIpOwnerId(Aws::String&& value) { m_ipOwnerIdHasBeenSet = true; m_ipOwnerId = value; } - /* -

The ID of the owner of the Elastic IP address.

- */ + /** + *

The ID of the owner of the Elastic IP address.

+ */ inline void SetIpOwnerId(const char* value) { m_ipOwnerIdHasBeenSet = true; m_ipOwnerId.assign(value); } - /* -

The ID of the owner of the Elastic IP address.

- */ + /** + *

The ID of the owner of the Elastic IP address.

+ */ inline InstanceNetworkInterfaceAssociation& WithIpOwnerId(const Aws::String& value) { SetIpOwnerId(value); return *this;} - /* -

The ID of the owner of the Elastic IP address.

- */ + /** + *

The ID of the owner of the Elastic IP address.

+ */ inline InstanceNetworkInterfaceAssociation& WithIpOwnerId(Aws::String&& value) { SetIpOwnerId(value); return *this;} - /* -

The ID of the owner of the Elastic IP address.

- */ + /** + *

The ID of the owner of the Elastic IP address.

+ */ inline InstanceNetworkInterfaceAssociation& WithIpOwnerId(const char* value) { SetIpOwnerId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceNetworkInterfaceAttachment.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceNetworkInterfaceAttachment.h index ddaf9721128..17a28e68d4e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceNetworkInterfaceAttachment.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceNetworkInterfaceAttachment.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a network interface attachment.

- */ + + /** + *

Describes a network interface attachment.

+ */ class AWS_EC2_API InstanceNetworkInterfaceAttachment { public: @@ -44,109 +45,115 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline const Aws::String& GetAttachmentId() const{ return m_attachmentId; } - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline void SetAttachmentId(const Aws::String& value) { m_attachmentIdHasBeenSet = true; m_attachmentId = value; } - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline void SetAttachmentId(Aws::String&& value) { m_attachmentIdHasBeenSet = true; m_attachmentId = value; } - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline void SetAttachmentId(const char* value) { m_attachmentIdHasBeenSet = true; m_attachmentId.assign(value); } - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline InstanceNetworkInterfaceAttachment& WithAttachmentId(const Aws::String& value) { SetAttachmentId(value); return *this;} - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline InstanceNetworkInterfaceAttachment& WithAttachmentId(Aws::String&& value) { SetAttachmentId(value); return *this;} - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline InstanceNetworkInterfaceAttachment& WithAttachmentId(const char* value) { SetAttachmentId(value); return *this;} - /* -

The index of the device on the instance for the network interface attachment.

- */ + /** + *

The index of the device on the instance for the network interface + * attachment.

+ */ inline long GetDeviceIndex() const{ return m_deviceIndex; } - /* -

The index of the device on the instance for the network interface attachment.

- */ + /** + *

The index of the device on the instance for the network interface + * attachment.

+ */ inline void SetDeviceIndex(long value) { m_deviceIndexHasBeenSet = true; m_deviceIndex = value; } - /* -

The index of the device on the instance for the network interface attachment.

- */ + /** + *

The index of the device on the instance for the network interface + * attachment.

+ */ inline InstanceNetworkInterfaceAttachment& WithDeviceIndex(long value) { SetDeviceIndex(value); return *this;} - /* -

The attachment state.

- */ + /** + *

The attachment state.

+ */ inline const AttachmentStatus& GetStatus() const{ return m_status; } - /* -

The attachment state.

- */ + /** + *

The attachment state.

+ */ inline void SetStatus(const AttachmentStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The attachment state.

- */ + /** + *

The attachment state.

+ */ inline void SetStatus(AttachmentStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The attachment state.

- */ + /** + *

The attachment state.

+ */ inline InstanceNetworkInterfaceAttachment& WithStatus(const AttachmentStatus& value) { SetStatus(value); return *this;} - /* -

The attachment state.

- */ + /** + *

The attachment state.

+ */ inline InstanceNetworkInterfaceAttachment& WithStatus(AttachmentStatus&& value) { SetStatus(value); return *this;} - /* -

The time stamp when the attachment initiated.

- */ + /** + *

The time stamp when the attachment initiated.

+ */ inline double GetAttachTime() const{ return m_attachTime; } - /* -

The time stamp when the attachment initiated.

- */ + /** + *

The time stamp when the attachment initiated.

+ */ inline void SetAttachTime(double value) { m_attachTimeHasBeenSet = true; m_attachTime = value; } - /* -

The time stamp when the attachment initiated.

- */ + /** + *

The time stamp when the attachment initiated.

+ */ inline InstanceNetworkInterfaceAttachment& WithAttachTime(double value) { SetAttachTime(value); return *this;} - /* -

Indicates whether the network interface is deleted when the instance is terminated.

- */ + /** + *

Indicates whether the network interface is deleted when the instance is + * terminated.

+ */ inline bool GetDeleteOnTermination() const{ return m_deleteOnTermination; } - /* -

Indicates whether the network interface is deleted when the instance is terminated.

- */ + /** + *

Indicates whether the network interface is deleted when the instance is + * terminated.

+ */ inline void SetDeleteOnTermination(bool value) { m_deleteOnTerminationHasBeenSet = true; m_deleteOnTermination = value; } - /* -

Indicates whether the network interface is deleted when the instance is terminated.

- */ + /** + *

Indicates whether the network interface is deleted when the instance is + * terminated.

+ */ inline InstanceNetworkInterfaceAttachment& WithDeleteOnTermination(bool value) { SetDeleteOnTermination(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceNetworkInterfaceSpecification.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceNetworkInterfaceSpecification.h index 8644675c7ca..b566e511b6f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceNetworkInterfaceSpecification.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceNetworkInterfaceSpecification.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes a network interface.

- */ + + /** + *

Describes a network interface.

+ */ class AWS_EC2_API InstanceNetworkInterfaceSpecification { public: @@ -45,279 +46,345 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline InstanceNetworkInterfaceSpecification& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline InstanceNetworkInterfaceSpecification& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline InstanceNetworkInterfaceSpecification& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} - /* -

The index of the device on the instance for the network interface attachment. If you are specifying a network interface in a RunInstances request, you must provide the device index.

- */ + /** + *

The index of the device on the instance for the network interface attachment. + * If you are specifying a network interface in a RunInstances request, you + * must provide the device index.

+ */ inline long GetDeviceIndex() const{ return m_deviceIndex; } - /* -

The index of the device on the instance for the network interface attachment. If you are specifying a network interface in a RunInstances request, you must provide the device index.

- */ + /** + *

The index of the device on the instance for the network interface attachment. + * If you are specifying a network interface in a RunInstances request, you + * must provide the device index.

+ */ inline void SetDeviceIndex(long value) { m_deviceIndexHasBeenSet = true; m_deviceIndex = value; } - /* -

The index of the device on the instance for the network interface attachment. If you are specifying a network interface in a RunInstances request, you must provide the device index.

- */ + /** + *

The index of the device on the instance for the network interface attachment. + * If you are specifying a network interface in a RunInstances request, you + * must provide the device index.

+ */ inline InstanceNetworkInterfaceSpecification& WithDeviceIndex(long value) { SetDeviceIndex(value); return *this;} - /* -

The ID of the subnet associated with the network string. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The ID of the subnet associated with the network string. Applies only if + * creating a network interface when launching an instance.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet associated with the network string. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The ID of the subnet associated with the network string. Applies only if + * creating a network interface when launching an instance.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet associated with the network string. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The ID of the subnet associated with the network string. Applies only if + * creating a network interface when launching an instance.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet associated with the network string. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The ID of the subnet associated with the network string. Applies only if + * creating a network interface when launching an instance.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the subnet associated with the network string. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The ID of the subnet associated with the network string. Applies only if + * creating a network interface when launching an instance.

+ */ inline InstanceNetworkInterfaceSpecification& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet associated with the network string. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The ID of the subnet associated with the network string. Applies only if + * creating a network interface when launching an instance.

+ */ inline InstanceNetworkInterfaceSpecification& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet associated with the network string. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The ID of the subnet associated with the network string. Applies only if + * creating a network interface when launching an instance.

+ */ inline InstanceNetworkInterfaceSpecification& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

The description of the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The description of the network interface. Applies only if creating a network + * interface when launching an instance.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description of the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The description of the network interface. Applies only if creating a network + * interface when launching an instance.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The description of the network interface. Applies only if creating a network + * interface when launching an instance.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The description of the network interface. Applies only if creating a network + * interface when launching an instance.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description of the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The description of the network interface. Applies only if creating a network + * interface when launching an instance.

+ */ inline InstanceNetworkInterfaceSpecification& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description of the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The description of the network interface. Applies only if creating a network + * interface when launching an instance.

+ */ inline InstanceNetworkInterfaceSpecification& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description of the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The description of the network interface. Applies only if creating a network + * interface when launching an instance.

+ */ inline InstanceNetworkInterfaceSpecification& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The private IP address of the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The private IP address of the network interface. Applies only if creating a + * network interface when launching an instance.

+ */ inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; } - /* -

The private IP address of the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The private IP address of the network interface. Applies only if creating a + * network interface when launching an instance.

+ */ inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The private IP address of the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The private IP address of the network interface. Applies only if creating a + * network interface when launching an instance.

+ */ inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The private IP address of the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The private IP address of the network interface. Applies only if creating a + * network interface when launching an instance.

+ */ inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); } - /* -

The private IP address of the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The private IP address of the network interface. Applies only if creating a + * network interface when launching an instance.

+ */ inline InstanceNetworkInterfaceSpecification& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;} - /* -

The private IP address of the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The private IP address of the network interface. Applies only if creating a + * network interface when launching an instance.

+ */ inline InstanceNetworkInterfaceSpecification& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(value); return *this;} - /* -

The private IP address of the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The private IP address of the network interface. Applies only if creating a + * network interface when launching an instance.

+ */ inline InstanceNetworkInterfaceSpecification& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;} - /* -

The IDs of the security groups for the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The IDs of the security groups for the network interface. Applies only if + * creating a network interface when launching an instance.

+ */ inline const Aws::Vector& GetGroups() const{ return m_groups; } - /* -

The IDs of the security groups for the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The IDs of the security groups for the network interface. Applies only if + * creating a network interface when launching an instance.

+ */ inline void SetGroups(const Aws::Vector& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

The IDs of the security groups for the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The IDs of the security groups for the network interface. Applies only if + * creating a network interface when launching an instance.

+ */ inline void SetGroups(Aws::Vector&& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

The IDs of the security groups for the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The IDs of the security groups for the network interface. Applies only if + * creating a network interface when launching an instance.

+ */ inline InstanceNetworkInterfaceSpecification& WithGroups(const Aws::Vector& value) { SetGroups(value); return *this;} - /* -

The IDs of the security groups for the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The IDs of the security groups for the network interface. Applies only if + * creating a network interface when launching an instance.

+ */ inline InstanceNetworkInterfaceSpecification& WithGroups(Aws::Vector&& value) { SetGroups(value); return *this;} - /* -

The IDs of the security groups for the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The IDs of the security groups for the network interface. Applies only if + * creating a network interface when launching an instance.

+ */ inline InstanceNetworkInterfaceSpecification& AddGroups(const Aws::String& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

The IDs of the security groups for the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The IDs of the security groups for the network interface. Applies only if + * creating a network interface when launching an instance.

+ */ inline InstanceNetworkInterfaceSpecification& AddGroups(Aws::String&& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

The IDs of the security groups for the network interface. Applies only if creating a network interface when launching an instance.

- */ + /** + *

The IDs of the security groups for the network interface. Applies only if + * creating a network interface when launching an instance.

+ */ inline InstanceNetworkInterfaceSpecification& AddGroups(const char* value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

If set to true, the interface is deleted when the instance is terminated. You can specify true only if creating a new network interface when launching an instance.

- */ + /** + *

If set to true, the interface is deleted when the instance is + * terminated. You can specify true only if creating a new network + * interface when launching an instance.

+ */ inline bool GetDeleteOnTermination() const{ return m_deleteOnTermination; } - /* -

If set to true, the interface is deleted when the instance is terminated. You can specify true only if creating a new network interface when launching an instance.

- */ + /** + *

If set to true, the interface is deleted when the instance is + * terminated. You can specify true only if creating a new network + * interface when launching an instance.

+ */ inline void SetDeleteOnTermination(bool value) { m_deleteOnTerminationHasBeenSet = true; m_deleteOnTermination = value; } - /* -

If set to true, the interface is deleted when the instance is terminated. You can specify true only if creating a new network interface when launching an instance.

- */ + /** + *

If set to true, the interface is deleted when the instance is + * terminated. You can specify true only if creating a new network + * interface when launching an instance.

+ */ inline InstanceNetworkInterfaceSpecification& WithDeleteOnTermination(bool value) { SetDeleteOnTermination(value); return *this;} - /* -

One or more private IP addresses to assign to the network interface. Only one private IP address can be designated as primary.

- */ + /** + *

One or more private IP addresses to assign to the network interface. Only one + * private IP address can be designated as primary.

+ */ inline const Aws::Vector& GetPrivateIpAddresses() const{ return m_privateIpAddresses; } - /* -

One or more private IP addresses to assign to the network interface. Only one private IP address can be designated as primary.

- */ + /** + *

One or more private IP addresses to assign to the network interface. Only one + * private IP address can be designated as primary.

+ */ inline void SetPrivateIpAddresses(const Aws::Vector& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = value; } - /* -

One or more private IP addresses to assign to the network interface. Only one private IP address can be designated as primary.

- */ + /** + *

One or more private IP addresses to assign to the network interface. Only one + * private IP address can be designated as primary.

+ */ inline void SetPrivateIpAddresses(Aws::Vector&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = value; } - /* -

One or more private IP addresses to assign to the network interface. Only one private IP address can be designated as primary.

- */ + /** + *

One or more private IP addresses to assign to the network interface. Only one + * private IP address can be designated as primary.

+ */ inline InstanceNetworkInterfaceSpecification& WithPrivateIpAddresses(const Aws::Vector& value) { SetPrivateIpAddresses(value); return *this;} - /* -

One or more private IP addresses to assign to the network interface. Only one private IP address can be designated as primary.

- */ + /** + *

One or more private IP addresses to assign to the network interface. Only one + * private IP address can be designated as primary.

+ */ inline InstanceNetworkInterfaceSpecification& WithPrivateIpAddresses(Aws::Vector&& value) { SetPrivateIpAddresses(value); return *this;} - /* -

One or more private IP addresses to assign to the network interface. Only one private IP address can be designated as primary.

- */ + /** + *

One or more private IP addresses to assign to the network interface. Only one + * private IP address can be designated as primary.

+ */ inline InstanceNetworkInterfaceSpecification& AddPrivateIpAddresses(const PrivateIpAddressSpecification& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; } - /* -

One or more private IP addresses to assign to the network interface. Only one private IP address can be designated as primary.

- */ + /** + *

One or more private IP addresses to assign to the network interface. Only one + * private IP address can be designated as primary.

+ */ inline InstanceNetworkInterfaceSpecification& AddPrivateIpAddresses(PrivateIpAddressSpecification&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; } - /* -

The number of secondary private IP addresses. You can't specify this option and specify more than one private IP address using the private IP addresses option.

- */ + /** + *

The number of secondary private IP addresses. You can't specify this option + * and specify more than one private IP address using the private IP addresses + * option.

+ */ inline long GetSecondaryPrivateIpAddressCount() const{ return m_secondaryPrivateIpAddressCount; } - /* -

The number of secondary private IP addresses. You can't specify this option and specify more than one private IP address using the private IP addresses option.

- */ + /** + *

The number of secondary private IP addresses. You can't specify this option + * and specify more than one private IP address using the private IP addresses + * option.

+ */ inline void SetSecondaryPrivateIpAddressCount(long value) { m_secondaryPrivateIpAddressCountHasBeenSet = true; m_secondaryPrivateIpAddressCount = value; } - /* -

The number of secondary private IP addresses. You can't specify this option and specify more than one private IP address using the private IP addresses option.

- */ + /** + *

The number of secondary private IP addresses. You can't specify this option + * and specify more than one private IP address using the private IP addresses + * option.

+ */ inline InstanceNetworkInterfaceSpecification& WithSecondaryPrivateIpAddressCount(long value) { SetSecondaryPrivateIpAddressCount(value); return *this;} - /* -

Indicates whether to assign a public IP address to an instance you launch in a VPC. The public IP address can only be assigned to a network interface for eth0, and can only be assigned to a new network interface, not an existing one. You cannot specify more than one network interface in the request. If launching into a default subnet, the default value is true.

- */ + /** + *

Indicates whether to assign a public IP address to an instance you launch in + * a VPC. The public IP address can only be assigned to a network interface for + * eth0, and can only be assigned to a new network interface, not an existing one. + * You cannot specify more than one network interface in the request. If launching + * into a default subnet, the default value is true.

+ */ inline bool GetAssociatePublicIpAddress() const{ return m_associatePublicIpAddress; } - /* -

Indicates whether to assign a public IP address to an instance you launch in a VPC. The public IP address can only be assigned to a network interface for eth0, and can only be assigned to a new network interface, not an existing one. You cannot specify more than one network interface in the request. If launching into a default subnet, the default value is true.

- */ + /** + *

Indicates whether to assign a public IP address to an instance you launch in + * a VPC. The public IP address can only be assigned to a network interface for + * eth0, and can only be assigned to a new network interface, not an existing one. + * You cannot specify more than one network interface in the request. If launching + * into a default subnet, the default value is true.

+ */ inline void SetAssociatePublicIpAddress(bool value) { m_associatePublicIpAddressHasBeenSet = true; m_associatePublicIpAddress = value; } - /* -

Indicates whether to assign a public IP address to an instance you launch in a VPC. The public IP address can only be assigned to a network interface for eth0, and can only be assigned to a new network interface, not an existing one. You cannot specify more than one network interface in the request. If launching into a default subnet, the default value is true.

- */ + /** + *

Indicates whether to assign a public IP address to an instance you launch in + * a VPC. The public IP address can only be assigned to a network interface for + * eth0, and can only be assigned to a new network interface, not an existing one. + * You cannot specify more than one network interface in the request. If launching + * into a default subnet, the default value is true.

+ */ inline InstanceNetworkInterfaceSpecification& WithAssociatePublicIpAddress(bool value) { SetAssociatePublicIpAddress(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstancePrivateIpAddress.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstancePrivateIpAddress.h index 0972f2d29e0..af7884ba65a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstancePrivateIpAddress.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstancePrivateIpAddress.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a private IP address.

- */ + + /** + *

Describes a private IP address.

+ */ class AWS_EC2_API InstancePrivateIpAddress { public: @@ -44,114 +45,122 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The private IP address of the network interface.

- */ + /** + *

The private IP address of the network interface.

+ */ inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; } - /* -

The private IP address of the network interface.

- */ + /** + *

The private IP address of the network interface.

+ */ inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The private IP address of the network interface.

- */ + /** + *

The private IP address of the network interface.

+ */ inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The private IP address of the network interface.

- */ + /** + *

The private IP address of the network interface.

+ */ inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); } - /* -

The private IP address of the network interface.

- */ + /** + *

The private IP address of the network interface.

+ */ inline InstancePrivateIpAddress& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;} - /* -

The private IP address of the network interface.

- */ + /** + *

The private IP address of the network interface.

+ */ inline InstancePrivateIpAddress& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(value); return *this;} - /* -

The private IP address of the network interface.

- */ + /** + *

The private IP address of the network interface.

+ */ inline InstancePrivateIpAddress& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;} - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline const Aws::String& GetPrivateDnsName() const{ return m_privateDnsName; } - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline void SetPrivateDnsName(const Aws::String& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = value; } - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline void SetPrivateDnsName(Aws::String&& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = value; } - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline void SetPrivateDnsName(const char* value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName.assign(value); } - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline InstancePrivateIpAddress& WithPrivateDnsName(const Aws::String& value) { SetPrivateDnsName(value); return *this;} - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline InstancePrivateIpAddress& WithPrivateDnsName(Aws::String&& value) { SetPrivateDnsName(value); return *this;} - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline InstancePrivateIpAddress& WithPrivateDnsName(const char* value) { SetPrivateDnsName(value); return *this;} - /* -

Indicates whether this IP address is the primary private IP address of the network interface.

- */ + /** + *

Indicates whether this IP address is the primary private IP address of the + * network interface.

+ */ inline bool GetPrimary() const{ return m_primary; } - /* -

Indicates whether this IP address is the primary private IP address of the network interface.

- */ + /** + *

Indicates whether this IP address is the primary private IP address of the + * network interface.

+ */ inline void SetPrimary(bool value) { m_primaryHasBeenSet = true; m_primary = value; } - /* -

Indicates whether this IP address is the primary private IP address of the network interface.

- */ + /** + *

Indicates whether this IP address is the primary private IP address of the + * network interface.

+ */ inline InstancePrivateIpAddress& WithPrimary(bool value) { SetPrimary(value); return *this;} - /* -

The association information for an Elastic IP address for the network interface.

- */ + /** + *

The association information for an Elastic IP address for the network + * interface.

+ */ inline const InstanceNetworkInterfaceAssociation& GetAssociation() const{ return m_association; } - /* -

The association information for an Elastic IP address for the network interface.

- */ + /** + *

The association information for an Elastic IP address for the network + * interface.

+ */ inline void SetAssociation(const InstanceNetworkInterfaceAssociation& value) { m_associationHasBeenSet = true; m_association = value; } - /* -

The association information for an Elastic IP address for the network interface.

- */ + /** + *

The association information for an Elastic IP address for the network + * interface.

+ */ inline void SetAssociation(InstanceNetworkInterfaceAssociation&& value) { m_associationHasBeenSet = true; m_association = value; } - /* -

The association information for an Elastic IP address for the network interface.

- */ + /** + *

The association information for an Elastic IP address for the network + * interface.

+ */ inline InstancePrivateIpAddress& WithAssociation(const InstanceNetworkInterfaceAssociation& value) { SetAssociation(value); return *this;} - /* -

The association information for an Elastic IP address for the network interface.

- */ + /** + *

The association information for an Elastic IP address for the network + * interface.

+ */ inline InstancePrivateIpAddress& WithAssociation(InstanceNetworkInterfaceAssociation&& value) { SetAssociation(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceState.h index 8f143c559a2..bc8d015ae6a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes the current state of the instance.

- */ + + /** + *

Describes the current state of the instance.

+ */ class AWS_EC2_API InstanceState { public: @@ -43,44 +44,65 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The low byte represents the state. The high byte is an opaque internal value and should be ignored.

  • 0 : pending

  • 16 : running

  • 32 : shutting-down

  • 48 : terminated

  • 64 : stopping

  • 80 : stopped

- */ + /** + *

The low byte represents the state. The high byte is an opaque internal value + * and should be ignored.

  • 0 : + * pending

  • 16 : + * running

  • 32 : + * shutting-down

  • 48 : + * terminated

  • 64 : + * stopping

  • 80 : + * stopped

+ */ inline long GetCode() const{ return m_code; } - /* -

The low byte represents the state. The high byte is an opaque internal value and should be ignored.

  • 0 : pending

  • 16 : running

  • 32 : shutting-down

  • 48 : terminated

  • 64 : stopping

  • 80 : stopped

- */ + /** + *

The low byte represents the state. The high byte is an opaque internal value + * and should be ignored.

  • 0 : + * pending

  • 16 : + * running

  • 32 : + * shutting-down

  • 48 : + * terminated

  • 64 : + * stopping

  • 80 : + * stopped

+ */ inline void SetCode(long value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The low byte represents the state. The high byte is an opaque internal value and should be ignored.

  • 0 : pending

  • 16 : running

  • 32 : shutting-down

  • 48 : terminated

  • 64 : stopping

  • 80 : stopped

- */ + /** + *

The low byte represents the state. The high byte is an opaque internal value + * and should be ignored.

  • 0 : + * pending

  • 16 : + * running

  • 32 : + * shutting-down

  • 48 : + * terminated

  • 64 : + * stopping

  • 80 : + * stopped

+ */ inline InstanceState& WithCode(long value) { SetCode(value); return *this;} - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline const InstanceStateName& GetName() const{ return m_name; } - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline void SetName(const InstanceStateName& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline void SetName(InstanceStateName&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline InstanceState& WithName(const InstanceStateName& value) { SetName(value); return *this;} - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline InstanceState& WithName(InstanceStateName&& value) { SetName(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStateChange.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStateChange.h index 871c3785513..bc7b7c111a8 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStateChange.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStateChange.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes an instance state change.

- */ + + /** + *

Describes an instance state change.

+ */ class AWS_EC2_API InstanceStateChange { public: @@ -44,89 +45,89 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline InstanceStateChange& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline InstanceStateChange& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline InstanceStateChange& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline const InstanceState& GetCurrentState() const{ return m_currentState; } - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline void SetCurrentState(const InstanceState& value) { m_currentStateHasBeenSet = true; m_currentState = value; } - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline void SetCurrentState(InstanceState&& value) { m_currentStateHasBeenSet = true; m_currentState = value; } - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline InstanceStateChange& WithCurrentState(const InstanceState& value) { SetCurrentState(value); return *this;} - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline InstanceStateChange& WithCurrentState(InstanceState&& value) { SetCurrentState(value); return *this;} - /* -

The previous state of the instance.

- */ + /** + *

The previous state of the instance.

+ */ inline const InstanceState& GetPreviousState() const{ return m_previousState; } - /* -

The previous state of the instance.

- */ + /** + *

The previous state of the instance.

+ */ inline void SetPreviousState(const InstanceState& value) { m_previousStateHasBeenSet = true; m_previousState = value; } - /* -

The previous state of the instance.

- */ + /** + *

The previous state of the instance.

+ */ inline void SetPreviousState(InstanceState&& value) { m_previousStateHasBeenSet = true; m_previousState = value; } - /* -

The previous state of the instance.

- */ + /** + *

The previous state of the instance.

+ */ inline InstanceStateChange& WithPreviousState(const InstanceState& value) { SetPreviousState(value); return *this;} - /* -

The previous state of the instance.

- */ + /** + *

The previous state of the instance.

+ */ inline InstanceStateChange& WithPreviousState(InstanceState&& value) { SetPreviousState(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStateName.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStateName.h index 4e4cdc69301..aace5612b19 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStateName.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStateName.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStatus.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStatus.h index c4bbea818eb..f132ac0f6fd 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStatus.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace EC2 { namespace Model { - /* -

Describes the status of an instance.

- */ + + /** + *

Describes the status of an instance.

+ */ class AWS_EC2_API InstanceStatus { public: @@ -47,184 +48,204 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline InstanceStatus& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline InstanceStatus& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline InstanceStatus& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The Availability Zone of the instance.

- */ + /** + *

The Availability Zone of the instance.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone of the instance.

- */ + /** + *

The Availability Zone of the instance.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone of the instance.

- */ + /** + *

The Availability Zone of the instance.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone of the instance.

- */ + /** + *

The Availability Zone of the instance.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone of the instance.

- */ + /** + *

The Availability Zone of the instance.

+ */ inline InstanceStatus& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone of the instance.

- */ + /** + *

The Availability Zone of the instance.

+ */ inline InstanceStatus& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone of the instance.

- */ + /** + *

The Availability Zone of the instance.

+ */ inline InstanceStatus& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

Any scheduled events associated with the instance.

- */ + /** + *

Any scheduled events associated with the instance.

+ */ inline const Aws::Vector& GetEvents() const{ return m_events; } - /* -

Any scheduled events associated with the instance.

- */ + /** + *

Any scheduled events associated with the instance.

+ */ inline void SetEvents(const Aws::Vector& value) { m_eventsHasBeenSet = true; m_events = value; } - /* -

Any scheduled events associated with the instance.

- */ + /** + *

Any scheduled events associated with the instance.

+ */ inline void SetEvents(Aws::Vector&& value) { m_eventsHasBeenSet = true; m_events = value; } - /* -

Any scheduled events associated with the instance.

- */ + /** + *

Any scheduled events associated with the instance.

+ */ inline InstanceStatus& WithEvents(const Aws::Vector& value) { SetEvents(value); return *this;} - /* -

Any scheduled events associated with the instance.

- */ + /** + *

Any scheduled events associated with the instance.

+ */ inline InstanceStatus& WithEvents(Aws::Vector&& value) { SetEvents(value); return *this;} - /* -

Any scheduled events associated with the instance.

- */ + /** + *

Any scheduled events associated with the instance.

+ */ inline InstanceStatus& AddEvents(const InstanceStatusEvent& value) { m_eventsHasBeenSet = true; m_events.push_back(value); return *this; } - /* -

Any scheduled events associated with the instance.

- */ + /** + *

Any scheduled events associated with the instance.

+ */ inline InstanceStatus& AddEvents(InstanceStatusEvent&& value) { m_eventsHasBeenSet = true; m_events.push_back(value); return *this; } - /* -

The intended state of the instance. DescribeInstanceStatus requires that an instance be in the running state.

- */ + /** + *

The intended state of the instance. DescribeInstanceStatus requires + * that an instance be in the running state.

+ */ inline const InstanceState& GetInstanceState() const{ return m_instanceState; } - /* -

The intended state of the instance. DescribeInstanceStatus requires that an instance be in the running state.

- */ + /** + *

The intended state of the instance. DescribeInstanceStatus requires + * that an instance be in the running state.

+ */ inline void SetInstanceState(const InstanceState& value) { m_instanceStateHasBeenSet = true; m_instanceState = value; } - /* -

The intended state of the instance. DescribeInstanceStatus requires that an instance be in the running state.

- */ + /** + *

The intended state of the instance. DescribeInstanceStatus requires + * that an instance be in the running state.

+ */ inline void SetInstanceState(InstanceState&& value) { m_instanceStateHasBeenSet = true; m_instanceState = value; } - /* -

The intended state of the instance. DescribeInstanceStatus requires that an instance be in the running state.

- */ + /** + *

The intended state of the instance. DescribeInstanceStatus requires + * that an instance be in the running state.

+ */ inline InstanceStatus& WithInstanceState(const InstanceState& value) { SetInstanceState(value); return *this;} - /* -

The intended state of the instance. DescribeInstanceStatus requires that an instance be in the running state.

- */ + /** + *

The intended state of the instance. DescribeInstanceStatus requires + * that an instance be in the running state.

+ */ inline InstanceStatus& WithInstanceState(InstanceState&& value) { SetInstanceState(value); return *this;} - /* -

Reports impaired functionality that stems from issues related to the systems that support an instance, such as hardware failures and network connectivity problems.

- */ + /** + *

Reports impaired functionality that stems from issues related to the systems + * that support an instance, such as hardware failures and network connectivity + * problems.

+ */ inline const InstanceStatusSummary& GetSystemStatus() const{ return m_systemStatus; } - /* -

Reports impaired functionality that stems from issues related to the systems that support an instance, such as hardware failures and network connectivity problems.

- */ + /** + *

Reports impaired functionality that stems from issues related to the systems + * that support an instance, such as hardware failures and network connectivity + * problems.

+ */ inline void SetSystemStatus(const InstanceStatusSummary& value) { m_systemStatusHasBeenSet = true; m_systemStatus = value; } - /* -

Reports impaired functionality that stems from issues related to the systems that support an instance, such as hardware failures and network connectivity problems.

- */ + /** + *

Reports impaired functionality that stems from issues related to the systems + * that support an instance, such as hardware failures and network connectivity + * problems.

+ */ inline void SetSystemStatus(InstanceStatusSummary&& value) { m_systemStatusHasBeenSet = true; m_systemStatus = value; } - /* -

Reports impaired functionality that stems from issues related to the systems that support an instance, such as hardware failures and network connectivity problems.

- */ + /** + *

Reports impaired functionality that stems from issues related to the systems + * that support an instance, such as hardware failures and network connectivity + * problems.

+ */ inline InstanceStatus& WithSystemStatus(const InstanceStatusSummary& value) { SetSystemStatus(value); return *this;} - /* -

Reports impaired functionality that stems from issues related to the systems that support an instance, such as hardware failures and network connectivity problems.

- */ + /** + *

Reports impaired functionality that stems from issues related to the systems + * that support an instance, such as hardware failures and network connectivity + * problems.

+ */ inline InstanceStatus& WithSystemStatus(InstanceStatusSummary&& value) { SetSystemStatus(value); return *this;} - /* -

Reports impaired functionality that stems from issues internal to the instance, such as impaired reachability.

- */ + /** + *

Reports impaired functionality that stems from issues internal to the + * instance, such as impaired reachability.

+ */ inline const InstanceStatusSummary& GetInstanceStatus() const{ return m_instanceStatus; } - /* -

Reports impaired functionality that stems from issues internal to the instance, such as impaired reachability.

- */ + /** + *

Reports impaired functionality that stems from issues internal to the + * instance, such as impaired reachability.

+ */ inline void SetInstanceStatus(const InstanceStatusSummary& value) { m_instanceStatusHasBeenSet = true; m_instanceStatus = value; } - /* -

Reports impaired functionality that stems from issues internal to the instance, such as impaired reachability.

- */ + /** + *

Reports impaired functionality that stems from issues internal to the + * instance, such as impaired reachability.

+ */ inline void SetInstanceStatus(InstanceStatusSummary&& value) { m_instanceStatusHasBeenSet = true; m_instanceStatus = value; } - /* -

Reports impaired functionality that stems from issues internal to the instance, such as impaired reachability.

- */ + /** + *

Reports impaired functionality that stems from issues internal to the + * instance, such as impaired reachability.

+ */ inline InstanceStatus& WithInstanceStatus(const InstanceStatusSummary& value) { SetInstanceStatus(value); return *this;} - /* -

Reports impaired functionality that stems from issues internal to the instance, such as impaired reachability.

- */ + /** + *

Reports impaired functionality that stems from issues internal to the + * instance, such as impaired reachability.

+ */ inline InstanceStatus& WithInstanceStatus(InstanceStatusSummary&& value) { SetInstanceStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStatusDetails.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStatusDetails.h index d8f1753add1..895cb02a597 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStatusDetails.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStatusDetails.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes the instance status.

- */ + + /** + *

Describes the instance status.

+ */ class AWS_EC2_API InstanceStatusDetails { public: @@ -44,69 +45,72 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The type of instance status.

- */ + /** + *

The type of instance status.

+ */ inline const StatusName& GetName() const{ return m_name; } - /* -

The type of instance status.

- */ + /** + *

The type of instance status.

+ */ inline void SetName(const StatusName& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The type of instance status.

- */ + /** + *

The type of instance status.

+ */ inline void SetName(StatusName&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The type of instance status.

- */ + /** + *

The type of instance status.

+ */ inline InstanceStatusDetails& WithName(const StatusName& value) { SetName(value); return *this;} - /* -

The type of instance status.

- */ + /** + *

The type of instance status.

+ */ inline InstanceStatusDetails& WithName(StatusName&& value) { SetName(value); return *this;} - /* -

The status.

- */ + /** + *

The status.

+ */ inline const StatusType& GetStatus() const{ return m_status; } - /* -

The status.

- */ + /** + *

The status.

+ */ inline void SetStatus(const StatusType& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status.

- */ + /** + *

The status.

+ */ inline void SetStatus(StatusType&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status.

- */ + /** + *

The status.

+ */ inline InstanceStatusDetails& WithStatus(const StatusType& value) { SetStatus(value); return *this;} - /* -

The status.

- */ + /** + *

The status.

+ */ inline InstanceStatusDetails& WithStatus(StatusType&& value) { SetStatus(value); return *this;} - /* -

The time when a status check failed. For an instance that was launched and impaired, this is the time when the instance was launched.

- */ + /** + *

The time when a status check failed. For an instance that was launched and + * impaired, this is the time when the instance was launched.

+ */ inline double GetImpairedSince() const{ return m_impairedSince; } - /* -

The time when a status check failed. For an instance that was launched and impaired, this is the time when the instance was launched.

- */ + /** + *

The time when a status check failed. For an instance that was launched and + * impaired, this is the time when the instance was launched.

+ */ inline void SetImpairedSince(double value) { m_impairedSinceHasBeenSet = true; m_impairedSince = value; } - /* -

The time when a status check failed. For an instance that was launched and impaired, this is the time when the instance was launched.

- */ + /** + *

The time when a status check failed. For an instance that was launched and + * impaired, this is the time when the instance was launched.

+ */ inline InstanceStatusDetails& WithImpairedSince(double value) { SetImpairedSince(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStatusEvent.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStatusEvent.h index fcfde7c8c52..f8086bdeea4 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStatusEvent.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStatusEvent.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a scheduled event for an instance.

- */ + + /** + *

Describes a scheduled event for an instance.

+ */ class AWS_EC2_API InstanceStatusEvent { public: @@ -44,94 +45,108 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The event code.

- */ + /** + *

The event code.

+ */ inline const EventCode& GetCode() const{ return m_code; } - /* -

The event code.

- */ + /** + *

The event code.

+ */ inline void SetCode(const EventCode& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The event code.

- */ + /** + *

The event code.

+ */ inline void SetCode(EventCode&& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The event code.

- */ + /** + *

The event code.

+ */ inline InstanceStatusEvent& WithCode(const EventCode& value) { SetCode(value); return *this;} - /* -

The event code.

- */ + /** + *

The event code.

+ */ inline InstanceStatusEvent& WithCode(EventCode&& value) { SetCode(value); return *this;} - /* -

A description of the event.

After a scheduled event is completed, it can still be described for up to a week. If the event has been completed, this description starts with the following text: [Completed].

- */ + /** + *

A description of the event.

After a scheduled event is completed, it + * can still be described for up to a week. If the event has been completed, this + * description starts with the following text: [Completed].

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the event.

After a scheduled event is completed, it can still be described for up to a week. If the event has been completed, this description starts with the following text: [Completed].

- */ + /** + *

A description of the event.

After a scheduled event is completed, it + * can still be described for up to a week. If the event has been completed, this + * description starts with the following text: [Completed].

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the event.

After a scheduled event is completed, it can still be described for up to a week. If the event has been completed, this description starts with the following text: [Completed].

- */ + /** + *

A description of the event.

After a scheduled event is completed, it + * can still be described for up to a week. If the event has been completed, this + * description starts with the following text: [Completed].

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the event.

After a scheduled event is completed, it can still be described for up to a week. If the event has been completed, this description starts with the following text: [Completed].

- */ + /** + *

A description of the event.

After a scheduled event is completed, it + * can still be described for up to a week. If the event has been completed, this + * description starts with the following text: [Completed].

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the event.

After a scheduled event is completed, it can still be described for up to a week. If the event has been completed, this description starts with the following text: [Completed].

- */ + /** + *

A description of the event.

After a scheduled event is completed, it + * can still be described for up to a week. If the event has been completed, this + * description starts with the following text: [Completed].

+ */ inline InstanceStatusEvent& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the event.

After a scheduled event is completed, it can still be described for up to a week. If the event has been completed, this description starts with the following text: [Completed].

- */ + /** + *

A description of the event.

After a scheduled event is completed, it + * can still be described for up to a week. If the event has been completed, this + * description starts with the following text: [Completed].

+ */ inline InstanceStatusEvent& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the event.

After a scheduled event is completed, it can still be described for up to a week. If the event has been completed, this description starts with the following text: [Completed].

- */ + /** + *

A description of the event.

After a scheduled event is completed, it + * can still be described for up to a week. If the event has been completed, this + * description starts with the following text: [Completed].

+ */ inline InstanceStatusEvent& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The earliest scheduled start time for the event.

- */ + /** + *

The earliest scheduled start time for the event.

+ */ inline double GetNotBefore() const{ return m_notBefore; } - /* -

The earliest scheduled start time for the event.

- */ + /** + *

The earliest scheduled start time for the event.

+ */ inline void SetNotBefore(double value) { m_notBeforeHasBeenSet = true; m_notBefore = value; } - /* -

The earliest scheduled start time for the event.

- */ + /** + *

The earliest scheduled start time for the event.

+ */ inline InstanceStatusEvent& WithNotBefore(double value) { SetNotBefore(value); return *this;} - /* -

The latest scheduled end time for the event.

- */ + /** + *

The latest scheduled end time for the event.

+ */ inline double GetNotAfter() const{ return m_notAfter; } - /* -

The latest scheduled end time for the event.

- */ + /** + *

The latest scheduled end time for the event.

+ */ inline void SetNotAfter(double value) { m_notAfterHasBeenSet = true; m_notAfter = value; } - /* -

The latest scheduled end time for the event.

- */ + /** + *

The latest scheduled end time for the event.

+ */ inline InstanceStatusEvent& WithNotAfter(double value) { SetNotAfter(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStatusSummary.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStatusSummary.h index 6c2487263da..40e07b244b7 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStatusSummary.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceStatusSummary.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes the status of an instance.

- */ + + /** + *

Describes the status of an instance.

+ */ class AWS_EC2_API InstanceStatusSummary { public: @@ -45,64 +46,64 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The status.

- */ + /** + *

The status.

+ */ inline const SummaryStatus& GetStatus() const{ return m_status; } - /* -

The status.

- */ + /** + *

The status.

+ */ inline void SetStatus(const SummaryStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status.

- */ + /** + *

The status.

+ */ inline void SetStatus(SummaryStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status.

- */ + /** + *

The status.

+ */ inline InstanceStatusSummary& WithStatus(const SummaryStatus& value) { SetStatus(value); return *this;} - /* -

The status.

- */ + /** + *

The status.

+ */ inline InstanceStatusSummary& WithStatus(SummaryStatus&& value) { SetStatus(value); return *this;} - /* -

The system instance health or application instance health.

- */ + /** + *

The system instance health or application instance health.

+ */ inline const Aws::Vector& GetDetails() const{ return m_details; } - /* -

The system instance health or application instance health.

- */ + /** + *

The system instance health or application instance health.

+ */ inline void SetDetails(const Aws::Vector& value) { m_detailsHasBeenSet = true; m_details = value; } - /* -

The system instance health or application instance health.

- */ + /** + *

The system instance health or application instance health.

+ */ inline void SetDetails(Aws::Vector&& value) { m_detailsHasBeenSet = true; m_details = value; } - /* -

The system instance health or application instance health.

- */ + /** + *

The system instance health or application instance health.

+ */ inline InstanceStatusSummary& WithDetails(const Aws::Vector& value) { SetDetails(value); return *this;} - /* -

The system instance health or application instance health.

- */ + /** + *

The system instance health or application instance health.

+ */ inline InstanceStatusSummary& WithDetails(Aws::Vector&& value) { SetDetails(value); return *this;} - /* -

The system instance health or application instance health.

- */ + /** + *

The system instance health or application instance health.

+ */ inline InstanceStatusSummary& AddDetails(const InstanceStatusDetails& value) { m_detailsHasBeenSet = true; m_details.push_back(value); return *this; } - /* -

The system instance health or application instance health.

- */ + /** + *

The system instance health or application instance health.

+ */ inline InstanceStatusSummary& AddDetails(InstanceStatusDetails&& value) { m_detailsHasBeenSet = true; m_details.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceType.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceType.h index 67733fd1416..27d9cd553c6 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceType.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InstanceType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InternetGateway.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InternetGateway.h index f5f03dba745..69e308c154f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InternetGateway.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InternetGateway.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace EC2 { namespace Model { - /* -

Describes an Internet gateway.

- */ + + /** + *

Describes an Internet gateway.

+ */ class AWS_EC2_API InternetGateway { public: @@ -46,109 +47,109 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline const Aws::String& GetInternetGatewayId() const{ return m_internetGatewayId; } - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline void SetInternetGatewayId(const Aws::String& value) { m_internetGatewayIdHasBeenSet = true; m_internetGatewayId = value; } - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline void SetInternetGatewayId(Aws::String&& value) { m_internetGatewayIdHasBeenSet = true; m_internetGatewayId = value; } - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline void SetInternetGatewayId(const char* value) { m_internetGatewayIdHasBeenSet = true; m_internetGatewayId.assign(value); } - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline InternetGateway& WithInternetGatewayId(const Aws::String& value) { SetInternetGatewayId(value); return *this;} - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline InternetGateway& WithInternetGatewayId(Aws::String&& value) { SetInternetGatewayId(value); return *this;} - /* -

The ID of the Internet gateway.

- */ + /** + *

The ID of the Internet gateway.

+ */ inline InternetGateway& WithInternetGatewayId(const char* value) { SetInternetGatewayId(value); return *this;} - /* -

Any VPCs attached to the Internet gateway.

- */ + /** + *

Any VPCs attached to the Internet gateway.

+ */ inline const Aws::Vector& GetAttachments() const{ return m_attachments; } - /* -

Any VPCs attached to the Internet gateway.

- */ + /** + *

Any VPCs attached to the Internet gateway.

+ */ inline void SetAttachments(const Aws::Vector& value) { m_attachmentsHasBeenSet = true; m_attachments = value; } - /* -

Any VPCs attached to the Internet gateway.

- */ + /** + *

Any VPCs attached to the Internet gateway.

+ */ inline void SetAttachments(Aws::Vector&& value) { m_attachmentsHasBeenSet = true; m_attachments = value; } - /* -

Any VPCs attached to the Internet gateway.

- */ + /** + *

Any VPCs attached to the Internet gateway.

+ */ inline InternetGateway& WithAttachments(const Aws::Vector& value) { SetAttachments(value); return *this;} - /* -

Any VPCs attached to the Internet gateway.

- */ + /** + *

Any VPCs attached to the Internet gateway.

+ */ inline InternetGateway& WithAttachments(Aws::Vector&& value) { SetAttachments(value); return *this;} - /* -

Any VPCs attached to the Internet gateway.

- */ + /** + *

Any VPCs attached to the Internet gateway.

+ */ inline InternetGateway& AddAttachments(const InternetGatewayAttachment& value) { m_attachmentsHasBeenSet = true; m_attachments.push_back(value); return *this; } - /* -

Any VPCs attached to the Internet gateway.

- */ + /** + *

Any VPCs attached to the Internet gateway.

+ */ inline InternetGateway& AddAttachments(InternetGatewayAttachment&& value) { m_attachmentsHasBeenSet = true; m_attachments.push_back(value); return *this; } - /* -

Any tags assigned to the Internet gateway.

- */ + /** + *

Any tags assigned to the Internet gateway.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the Internet gateway.

- */ + /** + *

Any tags assigned to the Internet gateway.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the Internet gateway.

- */ + /** + *

Any tags assigned to the Internet gateway.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the Internet gateway.

- */ + /** + *

Any tags assigned to the Internet gateway.

+ */ inline InternetGateway& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the Internet gateway.

- */ + /** + *

Any tags assigned to the Internet gateway.

+ */ inline InternetGateway& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the Internet gateway.

- */ + /** + *

Any tags assigned to the Internet gateway.

+ */ inline InternetGateway& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the Internet gateway.

- */ + /** + *

Any tags assigned to the Internet gateway.

+ */ inline InternetGateway& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/InternetGatewayAttachment.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/InternetGatewayAttachment.h index 8aaac6e6a38..f65e0edaddb 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/InternetGatewayAttachment.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/InternetGatewayAttachment.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes the attachment of a VPC to an Internet gateway.

- */ + + /** + *

Describes the attachment of a VPC to an Internet gateway.

+ */ class AWS_EC2_API InternetGatewayAttachment { public: @@ -44,64 +45,64 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline InternetGatewayAttachment& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline InternetGatewayAttachment& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline InternetGatewayAttachment& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

The current state of the attachment.

- */ + /** + *

The current state of the attachment.

+ */ inline const AttachmentStatus& GetState() const{ return m_state; } - /* -

The current state of the attachment.

- */ + /** + *

The current state of the attachment.

+ */ inline void SetState(const AttachmentStatus& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the attachment.

- */ + /** + *

The current state of the attachment.

+ */ inline void SetState(AttachmentStatus&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the attachment.

- */ + /** + *

The current state of the attachment.

+ */ inline InternetGatewayAttachment& WithState(const AttachmentStatus& value) { SetState(value); return *this;} - /* -

The current state of the attachment.

- */ + /** + *

The current state of the attachment.

+ */ inline InternetGatewayAttachment& WithState(AttachmentStatus&& value) { SetState(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/IpPermission.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/IpPermission.h index e756871d417..129ee5077d0 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/IpPermission.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/IpPermission.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace EC2 { namespace Model { - /* -

Describes a security group rule.

- */ + + /** + *

Describes a security group rule.

+ */ class AWS_EC2_API IpPermission { public: @@ -47,174 +48,257 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The protocol.

When you call DescribeSecurityGroups, the protocol value returned is the number. Exception: For TCP, UDP, and ICMP, the value returned is the name (for example, tcp, udp, or icmp). For a list of protocol numbers, see Protocol Numbers. (VPC only) When you call AuthorizeSecurityGroupIngress, you can use -1 to specify all.

- */ + /** + *

The protocol.

When you call DescribeSecurityGroups, the + * protocol value returned is the number. Exception: For TCP, UDP, and ICMP, the + * value returned is the name (for example, tcp, udp, or + * icmp). For a list of protocol numbers, see Protocol + * Numbers. (VPC only) When you call AuthorizeSecurityGroupIngress, you + * can use -1 to specify all.

+ */ inline const Aws::String& GetIpProtocol() const{ return m_ipProtocol; } - /* -

The protocol.

When you call DescribeSecurityGroups, the protocol value returned is the number. Exception: For TCP, UDP, and ICMP, the value returned is the name (for example, tcp, udp, or icmp). For a list of protocol numbers, see Protocol Numbers. (VPC only) When you call AuthorizeSecurityGroupIngress, you can use -1 to specify all.

- */ + /** + *

The protocol.

When you call DescribeSecurityGroups, the + * protocol value returned is the number. Exception: For TCP, UDP, and ICMP, the + * value returned is the name (for example, tcp, udp, or + * icmp). For a list of protocol numbers, see Protocol + * Numbers. (VPC only) When you call AuthorizeSecurityGroupIngress, you + * can use -1 to specify all.

+ */ inline void SetIpProtocol(const Aws::String& value) { m_ipProtocolHasBeenSet = true; m_ipProtocol = value; } - /* -

The protocol.

When you call DescribeSecurityGroups, the protocol value returned is the number. Exception: For TCP, UDP, and ICMP, the value returned is the name (for example, tcp, udp, or icmp). For a list of protocol numbers, see Protocol Numbers. (VPC only) When you call AuthorizeSecurityGroupIngress, you can use -1 to specify all.

- */ + /** + *

The protocol.

When you call DescribeSecurityGroups, the + * protocol value returned is the number. Exception: For TCP, UDP, and ICMP, the + * value returned is the name (for example, tcp, udp, or + * icmp). For a list of protocol numbers, see Protocol + * Numbers. (VPC only) When you call AuthorizeSecurityGroupIngress, you + * can use -1 to specify all.

+ */ inline void SetIpProtocol(Aws::String&& value) { m_ipProtocolHasBeenSet = true; m_ipProtocol = value; } - /* -

The protocol.

When you call DescribeSecurityGroups, the protocol value returned is the number. Exception: For TCP, UDP, and ICMP, the value returned is the name (for example, tcp, udp, or icmp). For a list of protocol numbers, see Protocol Numbers. (VPC only) When you call AuthorizeSecurityGroupIngress, you can use -1 to specify all.

- */ + /** + *

The protocol.

When you call DescribeSecurityGroups, the + * protocol value returned is the number. Exception: For TCP, UDP, and ICMP, the + * value returned is the name (for example, tcp, udp, or + * icmp). For a list of protocol numbers, see Protocol + * Numbers. (VPC only) When you call AuthorizeSecurityGroupIngress, you + * can use -1 to specify all.

+ */ inline void SetIpProtocol(const char* value) { m_ipProtocolHasBeenSet = true; m_ipProtocol.assign(value); } - /* -

The protocol.

When you call DescribeSecurityGroups, the protocol value returned is the number. Exception: For TCP, UDP, and ICMP, the value returned is the name (for example, tcp, udp, or icmp). For a list of protocol numbers, see Protocol Numbers. (VPC only) When you call AuthorizeSecurityGroupIngress, you can use -1 to specify all.

- */ + /** + *

The protocol.

When you call DescribeSecurityGroups, the + * protocol value returned is the number. Exception: For TCP, UDP, and ICMP, the + * value returned is the name (for example, tcp, udp, or + * icmp). For a list of protocol numbers, see Protocol + * Numbers. (VPC only) When you call AuthorizeSecurityGroupIngress, you + * can use -1 to specify all.

+ */ inline IpPermission& WithIpProtocol(const Aws::String& value) { SetIpProtocol(value); return *this;} - /* -

The protocol.

When you call DescribeSecurityGroups, the protocol value returned is the number. Exception: For TCP, UDP, and ICMP, the value returned is the name (for example, tcp, udp, or icmp). For a list of protocol numbers, see Protocol Numbers. (VPC only) When you call AuthorizeSecurityGroupIngress, you can use -1 to specify all.

- */ + /** + *

The protocol.

When you call DescribeSecurityGroups, the + * protocol value returned is the number. Exception: For TCP, UDP, and ICMP, the + * value returned is the name (for example, tcp, udp, or + * icmp). For a list of protocol numbers, see Protocol + * Numbers. (VPC only) When you call AuthorizeSecurityGroupIngress, you + * can use -1 to specify all.

+ */ inline IpPermission& WithIpProtocol(Aws::String&& value) { SetIpProtocol(value); return *this;} - /* -

The protocol.

When you call DescribeSecurityGroups, the protocol value returned is the number. Exception: For TCP, UDP, and ICMP, the value returned is the name (for example, tcp, udp, or icmp). For a list of protocol numbers, see Protocol Numbers. (VPC only) When you call AuthorizeSecurityGroupIngress, you can use -1 to specify all.

- */ + /** + *

The protocol.

When you call DescribeSecurityGroups, the + * protocol value returned is the number. Exception: For TCP, UDP, and ICMP, the + * value returned is the name (for example, tcp, udp, or + * icmp). For a list of protocol numbers, see Protocol + * Numbers. (VPC only) When you call AuthorizeSecurityGroupIngress, you + * can use -1 to specify all.

+ */ inline IpPermission& WithIpProtocol(const char* value) { SetIpProtocol(value); return *this;} - /* -

The start of port range for the TCP and UDP protocols, or an ICMP type number. A value of -1 indicates all ICMP types.

- */ + /** + *

The start of port range for the TCP and UDP protocols, or an ICMP type + * number. A value of -1 indicates all ICMP types.

+ */ inline long GetFromPort() const{ return m_fromPort; } - /* -

The start of port range for the TCP and UDP protocols, or an ICMP type number. A value of -1 indicates all ICMP types.

- */ + /** + *

The start of port range for the TCP and UDP protocols, or an ICMP type + * number. A value of -1 indicates all ICMP types.

+ */ inline void SetFromPort(long value) { m_fromPortHasBeenSet = true; m_fromPort = value; } - /* -

The start of port range for the TCP and UDP protocols, or an ICMP type number. A value of -1 indicates all ICMP types.

- */ + /** + *

The start of port range for the TCP and UDP protocols, or an ICMP type + * number. A value of -1 indicates all ICMP types.

+ */ inline IpPermission& WithFromPort(long value) { SetFromPort(value); return *this;} - /* -

The end of port range for the TCP and UDP protocols, or an ICMP code. A value of -1 indicates all ICMP codes for the specified ICMP type.

- */ + /** + *

The end of port range for the TCP and UDP protocols, or an ICMP code. A value + * of -1 indicates all ICMP codes for the specified ICMP type.

+ */ inline long GetToPort() const{ return m_toPort; } - /* -

The end of port range for the TCP and UDP protocols, or an ICMP code. A value of -1 indicates all ICMP codes for the specified ICMP type.

- */ + /** + *

The end of port range for the TCP and UDP protocols, or an ICMP code. A value + * of -1 indicates all ICMP codes for the specified ICMP type.

+ */ inline void SetToPort(long value) { m_toPortHasBeenSet = true; m_toPort = value; } - /* -

The end of port range for the TCP and UDP protocols, or an ICMP code. A value of -1 indicates all ICMP codes for the specified ICMP type.

- */ + /** + *

The end of port range for the TCP and UDP protocols, or an ICMP code. A value + * of -1 indicates all ICMP codes for the specified ICMP type.

+ */ inline IpPermission& WithToPort(long value) { SetToPort(value); return *this;} - /* -

One or more security group and AWS account ID pairs.

- */ + /** + *

One or more security group and AWS account ID pairs.

+ */ inline const Aws::Vector& GetUserIdGroupPairs() const{ return m_userIdGroupPairs; } - /* -

One or more security group and AWS account ID pairs.

- */ + /** + *

One or more security group and AWS account ID pairs.

+ */ inline void SetUserIdGroupPairs(const Aws::Vector& value) { m_userIdGroupPairsHasBeenSet = true; m_userIdGroupPairs = value; } - /* -

One or more security group and AWS account ID pairs.

- */ + /** + *

One or more security group and AWS account ID pairs.

+ */ inline void SetUserIdGroupPairs(Aws::Vector&& value) { m_userIdGroupPairsHasBeenSet = true; m_userIdGroupPairs = value; } - /* -

One or more security group and AWS account ID pairs.

- */ + /** + *

One or more security group and AWS account ID pairs.

+ */ inline IpPermission& WithUserIdGroupPairs(const Aws::Vector& value) { SetUserIdGroupPairs(value); return *this;} - /* -

One or more security group and AWS account ID pairs.

- */ + /** + *

One or more security group and AWS account ID pairs.

+ */ inline IpPermission& WithUserIdGroupPairs(Aws::Vector&& value) { SetUserIdGroupPairs(value); return *this;} - /* -

One or more security group and AWS account ID pairs.

- */ + /** + *

One or more security group and AWS account ID pairs.

+ */ inline IpPermission& AddUserIdGroupPairs(const UserIdGroupPair& value) { m_userIdGroupPairsHasBeenSet = true; m_userIdGroupPairs.push_back(value); return *this; } - /* -

One or more security group and AWS account ID pairs.

- */ + /** + *

One or more security group and AWS account ID pairs.

+ */ inline IpPermission& AddUserIdGroupPairs(UserIdGroupPair&& value) { m_userIdGroupPairsHasBeenSet = true; m_userIdGroupPairs.push_back(value); return *this; } - /* -

One or more IP ranges.

- */ + /** + *

One or more IP ranges.

+ */ inline const Aws::Vector& GetIpRanges() const{ return m_ipRanges; } - /* -

One or more IP ranges.

- */ + /** + *

One or more IP ranges.

+ */ inline void SetIpRanges(const Aws::Vector& value) { m_ipRangesHasBeenSet = true; m_ipRanges = value; } - /* -

One or more IP ranges.

- */ + /** + *

One or more IP ranges.

+ */ inline void SetIpRanges(Aws::Vector&& value) { m_ipRangesHasBeenSet = true; m_ipRanges = value; } - /* -

One or more IP ranges.

- */ + /** + *

One or more IP ranges.

+ */ inline IpPermission& WithIpRanges(const Aws::Vector& value) { SetIpRanges(value); return *this;} - /* -

One or more IP ranges.

- */ + /** + *

One or more IP ranges.

+ */ inline IpPermission& WithIpRanges(Aws::Vector&& value) { SetIpRanges(value); return *this;} - /* -

One or more IP ranges.

- */ + /** + *

One or more IP ranges.

+ */ inline IpPermission& AddIpRanges(const IpRange& value) { m_ipRangesHasBeenSet = true; m_ipRanges.push_back(value); return *this; } - /* -

One or more IP ranges.

- */ + /** + *

One or more IP ranges.

+ */ inline IpPermission& AddIpRanges(IpRange&& value) { m_ipRangesHasBeenSet = true; m_ipRanges.push_back(value); return *this; } - /* -

(Valid for AuthorizeSecurityGroupEgress, RevokeSecurityGroupEgress and DescribeSecurityGroups only) One or more prefix list IDs for an AWS service. In an AuthorizeSecurityGroupEgress request, this is the AWS service that you want to access through a VPC endpoint from instances associated with the security group.

- */ + /** + *

(Valid for AuthorizeSecurityGroupEgress, + * RevokeSecurityGroupEgress and DescribeSecurityGroups only) One or + * more prefix list IDs for an AWS service. In an + * AuthorizeSecurityGroupEgress request, this is the AWS service that you + * want to access through a VPC endpoint from instances associated with the + * security group.

+ */ inline const Aws::Vector& GetPrefixListIds() const{ return m_prefixListIds; } - /* -

(Valid for AuthorizeSecurityGroupEgress, RevokeSecurityGroupEgress and DescribeSecurityGroups only) One or more prefix list IDs for an AWS service. In an AuthorizeSecurityGroupEgress request, this is the AWS service that you want to access through a VPC endpoint from instances associated with the security group.

- */ + /** + *

(Valid for AuthorizeSecurityGroupEgress, + * RevokeSecurityGroupEgress and DescribeSecurityGroups only) One or + * more prefix list IDs for an AWS service. In an + * AuthorizeSecurityGroupEgress request, this is the AWS service that you + * want to access through a VPC endpoint from instances associated with the + * security group.

+ */ inline void SetPrefixListIds(const Aws::Vector& value) { m_prefixListIdsHasBeenSet = true; m_prefixListIds = value; } - /* -

(Valid for AuthorizeSecurityGroupEgress, RevokeSecurityGroupEgress and DescribeSecurityGroups only) One or more prefix list IDs for an AWS service. In an AuthorizeSecurityGroupEgress request, this is the AWS service that you want to access through a VPC endpoint from instances associated with the security group.

- */ + /** + *

(Valid for AuthorizeSecurityGroupEgress, + * RevokeSecurityGroupEgress and DescribeSecurityGroups only) One or + * more prefix list IDs for an AWS service. In an + * AuthorizeSecurityGroupEgress request, this is the AWS service that you + * want to access through a VPC endpoint from instances associated with the + * security group.

+ */ inline void SetPrefixListIds(Aws::Vector&& value) { m_prefixListIdsHasBeenSet = true; m_prefixListIds = value; } - /* -

(Valid for AuthorizeSecurityGroupEgress, RevokeSecurityGroupEgress and DescribeSecurityGroups only) One or more prefix list IDs for an AWS service. In an AuthorizeSecurityGroupEgress request, this is the AWS service that you want to access through a VPC endpoint from instances associated with the security group.

- */ + /** + *

(Valid for AuthorizeSecurityGroupEgress, + * RevokeSecurityGroupEgress and DescribeSecurityGroups only) One or + * more prefix list IDs for an AWS service. In an + * AuthorizeSecurityGroupEgress request, this is the AWS service that you + * want to access through a VPC endpoint from instances associated with the + * security group.

+ */ inline IpPermission& WithPrefixListIds(const Aws::Vector& value) { SetPrefixListIds(value); return *this;} - /* -

(Valid for AuthorizeSecurityGroupEgress, RevokeSecurityGroupEgress and DescribeSecurityGroups only) One or more prefix list IDs for an AWS service. In an AuthorizeSecurityGroupEgress request, this is the AWS service that you want to access through a VPC endpoint from instances associated with the security group.

- */ + /** + *

(Valid for AuthorizeSecurityGroupEgress, + * RevokeSecurityGroupEgress and DescribeSecurityGroups only) One or + * more prefix list IDs for an AWS service. In an + * AuthorizeSecurityGroupEgress request, this is the AWS service that you + * want to access through a VPC endpoint from instances associated with the + * security group.

+ */ inline IpPermission& WithPrefixListIds(Aws::Vector&& value) { SetPrefixListIds(value); return *this;} - /* -

(Valid for AuthorizeSecurityGroupEgress, RevokeSecurityGroupEgress and DescribeSecurityGroups only) One or more prefix list IDs for an AWS service. In an AuthorizeSecurityGroupEgress request, this is the AWS service that you want to access through a VPC endpoint from instances associated with the security group.

- */ + /** + *

(Valid for AuthorizeSecurityGroupEgress, + * RevokeSecurityGroupEgress and DescribeSecurityGroups only) One or + * more prefix list IDs for an AWS service. In an + * AuthorizeSecurityGroupEgress request, this is the AWS service that you + * want to access through a VPC endpoint from instances associated with the + * security group.

+ */ inline IpPermission& AddPrefixListIds(const PrefixListId& value) { m_prefixListIdsHasBeenSet = true; m_prefixListIds.push_back(value); return *this; } - /* -

(Valid for AuthorizeSecurityGroupEgress, RevokeSecurityGroupEgress and DescribeSecurityGroups only) One or more prefix list IDs for an AWS service. In an AuthorizeSecurityGroupEgress request, this is the AWS service that you want to access through a VPC endpoint from instances associated with the security group.

- */ + /** + *

(Valid for AuthorizeSecurityGroupEgress, + * RevokeSecurityGroupEgress and DescribeSecurityGroups only) One or + * more prefix list IDs for an AWS service. In an + * AuthorizeSecurityGroupEgress request, this is the AWS service that you + * want to access through a VPC endpoint from instances associated with the + * security group.

+ */ inline IpPermission& AddPrefixListIds(PrefixListId&& value) { m_prefixListIdsHasBeenSet = true; m_prefixListIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/IpRange.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/IpRange.h index 8e444380e74..582a0f1ece2 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/IpRange.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/IpRange.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes an IP range.

- */ + + /** + *

Describes an IP range.

+ */ class AWS_EC2_API IpRange { public: @@ -43,39 +44,46 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The CIDR range. You can either specify a CIDR range or a source security group, not both.

- */ + /** + *

The CIDR range. You can either specify a CIDR range or a source security + * group, not both.

+ */ inline const Aws::String& GetCidrIp() const{ return m_cidrIp; } - /* -

The CIDR range. You can either specify a CIDR range or a source security group, not both.

- */ + /** + *

The CIDR range. You can either specify a CIDR range or a source security + * group, not both.

+ */ inline void SetCidrIp(const Aws::String& value) { m_cidrIpHasBeenSet = true; m_cidrIp = value; } - /* -

The CIDR range. You can either specify a CIDR range or a source security group, not both.

- */ + /** + *

The CIDR range. You can either specify a CIDR range or a source security + * group, not both.

+ */ inline void SetCidrIp(Aws::String&& value) { m_cidrIpHasBeenSet = true; m_cidrIp = value; } - /* -

The CIDR range. You can either specify a CIDR range or a source security group, not both.

- */ + /** + *

The CIDR range. You can either specify a CIDR range or a source security + * group, not both.

+ */ inline void SetCidrIp(const char* value) { m_cidrIpHasBeenSet = true; m_cidrIp.assign(value); } - /* -

The CIDR range. You can either specify a CIDR range or a source security group, not both.

- */ + /** + *

The CIDR range. You can either specify a CIDR range or a source security + * group, not both.

+ */ inline IpRange& WithCidrIp(const Aws::String& value) { SetCidrIp(value); return *this;} - /* -

The CIDR range. You can either specify a CIDR range or a source security group, not both.

- */ + /** + *

The CIDR range. You can either specify a CIDR range or a source security + * group, not both.

+ */ inline IpRange& WithCidrIp(Aws::String&& value) { SetCidrIp(value); return *this;} - /* -

The CIDR range. You can either specify a CIDR range or a source security group, not both.

- */ + /** + *

The CIDR range. You can either specify a CIDR range or a source security + * group, not both.

+ */ inline IpRange& WithCidrIp(const char* value) { SetCidrIp(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/KeyPairInfo.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/KeyPairInfo.h index 726fb3ba13a..8286b70b39f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/KeyPairInfo.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/KeyPairInfo.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a key pair.

- */ + + /** + *

Describes a key pair.

+ */ class AWS_EC2_API KeyPairInfo { public: @@ -43,74 +44,95 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline const Aws::String& GetKeyName() const{ return m_keyName; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(const Aws::String& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(Aws::String&& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(const char* value) { m_keyNameHasBeenSet = true; m_keyName.assign(value); } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline KeyPairInfo& WithKeyName(const Aws::String& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline KeyPairInfo& WithKeyName(Aws::String&& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline KeyPairInfo& WithKeyName(const char* value) { SetKeyName(value); return *this;} - /* -

If you used CreateKeyPair to create the key pair, this is the SHA-1 digest of the DER encoded private key. If you used ImportKeyPair to provide AWS the public key, this is the MD5 public key fingerprint as specified in section 4 of RFC4716.

- */ + /** + *

If you used CreateKeyPair to create the key pair, this is the SHA-1 + * digest of the DER encoded private key. If you used ImportKeyPair to + * provide AWS the public key, this is the MD5 public key fingerprint as specified + * in section 4 of RFC4716.

+ */ inline const Aws::String& GetKeyFingerprint() const{ return m_keyFingerprint; } - /* -

If you used CreateKeyPair to create the key pair, this is the SHA-1 digest of the DER encoded private key. If you used ImportKeyPair to provide AWS the public key, this is the MD5 public key fingerprint as specified in section 4 of RFC4716.

- */ + /** + *

If you used CreateKeyPair to create the key pair, this is the SHA-1 + * digest of the DER encoded private key. If you used ImportKeyPair to + * provide AWS the public key, this is the MD5 public key fingerprint as specified + * in section 4 of RFC4716.

+ */ inline void SetKeyFingerprint(const Aws::String& value) { m_keyFingerprintHasBeenSet = true; m_keyFingerprint = value; } - /* -

If you used CreateKeyPair to create the key pair, this is the SHA-1 digest of the DER encoded private key. If you used ImportKeyPair to provide AWS the public key, this is the MD5 public key fingerprint as specified in section 4 of RFC4716.

- */ + /** + *

If you used CreateKeyPair to create the key pair, this is the SHA-1 + * digest of the DER encoded private key. If you used ImportKeyPair to + * provide AWS the public key, this is the MD5 public key fingerprint as specified + * in section 4 of RFC4716.

+ */ inline void SetKeyFingerprint(Aws::String&& value) { m_keyFingerprintHasBeenSet = true; m_keyFingerprint = value; } - /* -

If you used CreateKeyPair to create the key pair, this is the SHA-1 digest of the DER encoded private key. If you used ImportKeyPair to provide AWS the public key, this is the MD5 public key fingerprint as specified in section 4 of RFC4716.

- */ + /** + *

If you used CreateKeyPair to create the key pair, this is the SHA-1 + * digest of the DER encoded private key. If you used ImportKeyPair to + * provide AWS the public key, this is the MD5 public key fingerprint as specified + * in section 4 of RFC4716.

+ */ inline void SetKeyFingerprint(const char* value) { m_keyFingerprintHasBeenSet = true; m_keyFingerprint.assign(value); } - /* -

If you used CreateKeyPair to create the key pair, this is the SHA-1 digest of the DER encoded private key. If you used ImportKeyPair to provide AWS the public key, this is the MD5 public key fingerprint as specified in section 4 of RFC4716.

- */ + /** + *

If you used CreateKeyPair to create the key pair, this is the SHA-1 + * digest of the DER encoded private key. If you used ImportKeyPair to + * provide AWS the public key, this is the MD5 public key fingerprint as specified + * in section 4 of RFC4716.

+ */ inline KeyPairInfo& WithKeyFingerprint(const Aws::String& value) { SetKeyFingerprint(value); return *this;} - /* -

If you used CreateKeyPair to create the key pair, this is the SHA-1 digest of the DER encoded private key. If you used ImportKeyPair to provide AWS the public key, this is the MD5 public key fingerprint as specified in section 4 of RFC4716.

- */ + /** + *

If you used CreateKeyPair to create the key pair, this is the SHA-1 + * digest of the DER encoded private key. If you used ImportKeyPair to + * provide AWS the public key, this is the MD5 public key fingerprint as specified + * in section 4 of RFC4716.

+ */ inline KeyPairInfo& WithKeyFingerprint(Aws::String&& value) { SetKeyFingerprint(value); return *this;} - /* -

If you used CreateKeyPair to create the key pair, this is the SHA-1 digest of the DER encoded private key. If you used ImportKeyPair to provide AWS the public key, this is the MD5 public key fingerprint as specified in section 4 of RFC4716.

- */ + /** + *

If you used CreateKeyPair to create the key pair, this is the SHA-1 + * digest of the DER encoded private key. If you used ImportKeyPair to + * provide AWS the public key, this is the MD5 public key fingerprint as specified + * in section 4 of RFC4716.

+ */ inline KeyPairInfo& WithKeyFingerprint(const char* value) { SetKeyFingerprint(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/LaunchPermission.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/LaunchPermission.h index 3869fa06ec9..356afeea186 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/LaunchPermission.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/LaunchPermission.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a launch permission.

- */ + + /** + *

Describes a launch permission.

+ */ class AWS_EC2_API LaunchPermission { public: @@ -44,64 +45,64 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The AWS account ID.

- */ + /** + *

The AWS account ID.

+ */ inline const Aws::String& GetUserId() const{ return m_userId; } - /* -

The AWS account ID.

- */ + /** + *

The AWS account ID.

+ */ inline void SetUserId(const Aws::String& value) { m_userIdHasBeenSet = true; m_userId = value; } - /* -

The AWS account ID.

- */ + /** + *

The AWS account ID.

+ */ inline void SetUserId(Aws::String&& value) { m_userIdHasBeenSet = true; m_userId = value; } - /* -

The AWS account ID.

- */ + /** + *

The AWS account ID.

+ */ inline void SetUserId(const char* value) { m_userIdHasBeenSet = true; m_userId.assign(value); } - /* -

The AWS account ID.

- */ + /** + *

The AWS account ID.

+ */ inline LaunchPermission& WithUserId(const Aws::String& value) { SetUserId(value); return *this;} - /* -

The AWS account ID.

- */ + /** + *

The AWS account ID.

+ */ inline LaunchPermission& WithUserId(Aws::String&& value) { SetUserId(value); return *this;} - /* -

The AWS account ID.

- */ + /** + *

The AWS account ID.

+ */ inline LaunchPermission& WithUserId(const char* value) { SetUserId(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const PermissionGroup& GetGroup() const{ return m_group; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetGroup(const PermissionGroup& value) { m_groupHasBeenSet = true; m_group = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetGroup(PermissionGroup&& value) { m_groupHasBeenSet = true; m_group = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline LaunchPermission& WithGroup(const PermissionGroup& value) { SetGroup(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline LaunchPermission& WithGroup(PermissionGroup&& value) { SetGroup(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/LaunchPermissionModifications.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/LaunchPermissionModifications.h index e5c0f838ae1..3b334f76db0 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/LaunchPermissionModifications.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/LaunchPermissionModifications.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a launch permission modification.

- */ + + /** + *

Describes a launch permission modification.

+ */ class AWS_EC2_API LaunchPermissionModifications { public: @@ -44,74 +45,81 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The AWS account ID to add to the list of launch permissions for the AMI.

- */ + /** + *

The AWS account ID to add to the list of launch permissions for the AMI.

+ */ inline const Aws::Vector& GetAdd() const{ return m_add; } - /* -

The AWS account ID to add to the list of launch permissions for the AMI.

- */ + /** + *

The AWS account ID to add to the list of launch permissions for the AMI.

+ */ inline void SetAdd(const Aws::Vector& value) { m_addHasBeenSet = true; m_add = value; } - /* -

The AWS account ID to add to the list of launch permissions for the AMI.

- */ + /** + *

The AWS account ID to add to the list of launch permissions for the AMI.

+ */ inline void SetAdd(Aws::Vector&& value) { m_addHasBeenSet = true; m_add = value; } - /* -

The AWS account ID to add to the list of launch permissions for the AMI.

- */ + /** + *

The AWS account ID to add to the list of launch permissions for the AMI.

+ */ inline LaunchPermissionModifications& WithAdd(const Aws::Vector& value) { SetAdd(value); return *this;} - /* -

The AWS account ID to add to the list of launch permissions for the AMI.

- */ + /** + *

The AWS account ID to add to the list of launch permissions for the AMI.

+ */ inline LaunchPermissionModifications& WithAdd(Aws::Vector&& value) { SetAdd(value); return *this;} - /* -

The AWS account ID to add to the list of launch permissions for the AMI.

- */ + /** + *

The AWS account ID to add to the list of launch permissions for the AMI.

+ */ inline LaunchPermissionModifications& AddAdd(const LaunchPermission& value) { m_addHasBeenSet = true; m_add.push_back(value); return *this; } - /* -

The AWS account ID to add to the list of launch permissions for the AMI.

- */ + /** + *

The AWS account ID to add to the list of launch permissions for the AMI.

+ */ inline LaunchPermissionModifications& AddAdd(LaunchPermission&& value) { m_addHasBeenSet = true; m_add.push_back(value); return *this; } - /* -

The AWS account ID to remove from the list of launch permissions for the AMI.

- */ + /** + *

The AWS account ID to remove from the list of launch permissions for the + * AMI.

+ */ inline const Aws::Vector& GetRemove() const{ return m_remove; } - /* -

The AWS account ID to remove from the list of launch permissions for the AMI.

- */ + /** + *

The AWS account ID to remove from the list of launch permissions for the + * AMI.

+ */ inline void SetRemove(const Aws::Vector& value) { m_removeHasBeenSet = true; m_remove = value; } - /* -

The AWS account ID to remove from the list of launch permissions for the AMI.

- */ + /** + *

The AWS account ID to remove from the list of launch permissions for the + * AMI.

+ */ inline void SetRemove(Aws::Vector&& value) { m_removeHasBeenSet = true; m_remove = value; } - /* -

The AWS account ID to remove from the list of launch permissions for the AMI.

- */ + /** + *

The AWS account ID to remove from the list of launch permissions for the + * AMI.

+ */ inline LaunchPermissionModifications& WithRemove(const Aws::Vector& value) { SetRemove(value); return *this;} - /* -

The AWS account ID to remove from the list of launch permissions for the AMI.

- */ + /** + *

The AWS account ID to remove from the list of launch permissions for the + * AMI.

+ */ inline LaunchPermissionModifications& WithRemove(Aws::Vector&& value) { SetRemove(value); return *this;} - /* -

The AWS account ID to remove from the list of launch permissions for the AMI.

- */ + /** + *

The AWS account ID to remove from the list of launch permissions for the + * AMI.

+ */ inline LaunchPermissionModifications& AddRemove(const LaunchPermission& value) { m_removeHasBeenSet = true; m_remove.push_back(value); return *this; } - /* -

The AWS account ID to remove from the list of launch permissions for the AMI.

- */ + /** + *

The AWS account ID to remove from the list of launch permissions for the + * AMI.

+ */ inline LaunchPermissionModifications& AddRemove(LaunchPermission&& value) { m_removeHasBeenSet = true; m_remove.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/LaunchSpecification.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/LaunchSpecification.h index 458b0b0006e..4c2c55b05a5 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/LaunchSpecification.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/LaunchSpecification.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -38,9 +38,10 @@ namespace EC2 { namespace Model { - /* -

Describes the launch specification for an instance.

- */ + + /** + *

Describes the launch specification for an instance.

+ */ class AWS_EC2_API LaunchSpecification { public: @@ -51,444 +52,470 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline LaunchSpecification& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline LaunchSpecification& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline LaunchSpecification& WithImageId(const char* value) { SetImageId(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline const Aws::String& GetKeyName() const{ return m_keyName; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(const Aws::String& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(Aws::String&& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(const char* value) { m_keyNameHasBeenSet = true; m_keyName.assign(value); } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline LaunchSpecification& WithKeyName(const Aws::String& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline LaunchSpecification& WithKeyName(Aws::String&& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline LaunchSpecification& WithKeyName(const char* value) { SetKeyName(value); return *this;} - /* -

One or more security groups. To request an instance in a nondefault VPC, you must specify the ID of the security group. To request an instance in EC2-Classic or a default VPC, you can specify the name or the ID of the security group.

- */ + /** + *

One or more security groups. To request an instance in a nondefault VPC, you + * must specify the ID of the security group. To request an instance in EC2-Classic + * or a default VPC, you can specify the name or the ID of the security group.

+ */ inline const Aws::Vector& GetSecurityGroups() const{ return m_securityGroups; } - /* -

One or more security groups. To request an instance in a nondefault VPC, you must specify the ID of the security group. To request an instance in EC2-Classic or a default VPC, you can specify the name or the ID of the security group.

- */ + /** + *

One or more security groups. To request an instance in a nondefault VPC, you + * must specify the ID of the security group. To request an instance in EC2-Classic + * or a default VPC, you can specify the name or the ID of the security group.

+ */ inline void SetSecurityGroups(const Aws::Vector& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

One or more security groups. To request an instance in a nondefault VPC, you must specify the ID of the security group. To request an instance in EC2-Classic or a default VPC, you can specify the name or the ID of the security group.

- */ + /** + *

One or more security groups. To request an instance in a nondefault VPC, you + * must specify the ID of the security group. To request an instance in EC2-Classic + * or a default VPC, you can specify the name or the ID of the security group.

+ */ inline void SetSecurityGroups(Aws::Vector&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

One or more security groups. To request an instance in a nondefault VPC, you must specify the ID of the security group. To request an instance in EC2-Classic or a default VPC, you can specify the name or the ID of the security group.

- */ + /** + *

One or more security groups. To request an instance in a nondefault VPC, you + * must specify the ID of the security group. To request an instance in EC2-Classic + * or a default VPC, you can specify the name or the ID of the security group.

+ */ inline LaunchSpecification& WithSecurityGroups(const Aws::Vector& value) { SetSecurityGroups(value); return *this;} - /* -

One or more security groups. To request an instance in a nondefault VPC, you must specify the ID of the security group. To request an instance in EC2-Classic or a default VPC, you can specify the name or the ID of the security group.

- */ + /** + *

One or more security groups. To request an instance in a nondefault VPC, you + * must specify the ID of the security group. To request an instance in EC2-Classic + * or a default VPC, you can specify the name or the ID of the security group.

+ */ inline LaunchSpecification& WithSecurityGroups(Aws::Vector&& value) { SetSecurityGroups(value); return *this;} - /* -

One or more security groups. To request an instance in a nondefault VPC, you must specify the ID of the security group. To request an instance in EC2-Classic or a default VPC, you can specify the name or the ID of the security group.

- */ + /** + *

One or more security groups. To request an instance in a nondefault VPC, you + * must specify the ID of the security group. To request an instance in EC2-Classic + * or a default VPC, you can specify the name or the ID of the security group.

+ */ inline LaunchSpecification& AddSecurityGroups(const GroupIdentifier& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

One or more security groups. To request an instance in a nondefault VPC, you must specify the ID of the security group. To request an instance in EC2-Classic or a default VPC, you can specify the name or the ID of the security group.

- */ + /** + *

One or more security groups. To request an instance in a nondefault VPC, you + * must specify the ID of the security group. To request an instance in EC2-Classic + * or a default VPC, you can specify the name or the ID of the security group.

+ */ inline LaunchSpecification& AddSecurityGroups(GroupIdentifier&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline const Aws::String& GetUserData() const{ return m_userData; } - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline void SetUserData(const Aws::String& value) { m_userDataHasBeenSet = true; m_userData = value; } - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline void SetUserData(Aws::String&& value) { m_userDataHasBeenSet = true; m_userData = value; } - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline void SetUserData(const char* value) { m_userDataHasBeenSet = true; m_userData.assign(value); } - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline LaunchSpecification& WithUserData(const Aws::String& value) { SetUserData(value); return *this;} - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline LaunchSpecification& WithUserData(Aws::String&& value) { SetUserData(value); return *this;} - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline LaunchSpecification& WithUserData(const char* value) { SetUserData(value); return *this;} - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline const Aws::String& GetAddressingType() const{ return m_addressingType; } - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline void SetAddressingType(const Aws::String& value) { m_addressingTypeHasBeenSet = true; m_addressingType = value; } - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline void SetAddressingType(Aws::String&& value) { m_addressingTypeHasBeenSet = true; m_addressingType = value; } - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline void SetAddressingType(const char* value) { m_addressingTypeHasBeenSet = true; m_addressingType.assign(value); } - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline LaunchSpecification& WithAddressingType(const Aws::String& value) { SetAddressingType(value); return *this;} - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline LaunchSpecification& WithAddressingType(Aws::String&& value) { SetAddressingType(value); return *this;} - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline LaunchSpecification& WithAddressingType(const char* value) { SetAddressingType(value); return *this;} - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline const InstanceType& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline void SetInstanceType(const InstanceType& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline void SetInstanceType(InstanceType&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline LaunchSpecification& WithInstanceType(const InstanceType& value) { SetInstanceType(value); return *this;} - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline LaunchSpecification& WithInstanceType(InstanceType&& value) { SetInstanceType(value); return *this;} - /* -

The placement information for the instance.

- */ + /** + *

The placement information for the instance.

+ */ inline const SpotPlacement& GetPlacement() const{ return m_placement; } - /* -

The placement information for the instance.

- */ + /** + *

The placement information for the instance.

+ */ inline void SetPlacement(const SpotPlacement& value) { m_placementHasBeenSet = true; m_placement = value; } - /* -

The placement information for the instance.

- */ + /** + *

The placement information for the instance.

+ */ inline void SetPlacement(SpotPlacement&& value) { m_placementHasBeenSet = true; m_placement = value; } - /* -

The placement information for the instance.

- */ + /** + *

The placement information for the instance.

+ */ inline LaunchSpecification& WithPlacement(const SpotPlacement& value) { SetPlacement(value); return *this;} - /* -

The placement information for the instance.

- */ + /** + *

The placement information for the instance.

+ */ inline LaunchSpecification& WithPlacement(SpotPlacement&& value) { SetPlacement(value); return *this;} - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline const Aws::String& GetKernelId() const{ return m_kernelId; } - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline void SetKernelId(const Aws::String& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline void SetKernelId(Aws::String&& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline void SetKernelId(const char* value) { m_kernelIdHasBeenSet = true; m_kernelId.assign(value); } - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline LaunchSpecification& WithKernelId(const Aws::String& value) { SetKernelId(value); return *this;} - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline LaunchSpecification& WithKernelId(Aws::String&& value) { SetKernelId(value); return *this;} - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline LaunchSpecification& WithKernelId(const char* value) { SetKernelId(value); return *this;} - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline const Aws::String& GetRamdiskId() const{ return m_ramdiskId; } - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline void SetRamdiskId(const Aws::String& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline void SetRamdiskId(Aws::String&& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline void SetRamdiskId(const char* value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId.assign(value); } - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline LaunchSpecification& WithRamdiskId(const Aws::String& value) { SetRamdiskId(value); return *this;} - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline LaunchSpecification& WithRamdiskId(Aws::String&& value) { SetRamdiskId(value); return *this;} - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline LaunchSpecification& WithRamdiskId(const char* value) { SetRamdiskId(value); return *this;} - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline const Aws::Vector& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline void SetBlockDeviceMappings(const Aws::Vector& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline void SetBlockDeviceMappings(Aws::Vector&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline LaunchSpecification& WithBlockDeviceMappings(const Aws::Vector& value) { SetBlockDeviceMappings(value); return *this;} - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline LaunchSpecification& WithBlockDeviceMappings(Aws::Vector&& value) { SetBlockDeviceMappings(value); return *this;} - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline LaunchSpecification& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline LaunchSpecification& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline LaunchSpecification& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline LaunchSpecification& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline LaunchSpecification& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline const Aws::Vector& GetNetworkInterfaces() const{ return m_networkInterfaces; } - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline void SetNetworkInterfaces(const Aws::Vector& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = value; } - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline void SetNetworkInterfaces(Aws::Vector&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = value; } - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline LaunchSpecification& WithNetworkInterfaces(const Aws::Vector& value) { SetNetworkInterfaces(value); return *this;} - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline LaunchSpecification& WithNetworkInterfaces(Aws::Vector&& value) { SetNetworkInterfaces(value); return *this;} - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline LaunchSpecification& AddNetworkInterfaces(const InstanceNetworkInterfaceSpecification& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(value); return *this; } - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline LaunchSpecification& AddNetworkInterfaces(InstanceNetworkInterfaceSpecification&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(value); return *this; } - /* -

The IAM instance profile.

- */ + /** + *

The IAM instance profile.

+ */ inline const IamInstanceProfileSpecification& GetIamInstanceProfile() const{ return m_iamInstanceProfile; } - /* -

The IAM instance profile.

- */ + /** + *

The IAM instance profile.

+ */ inline void SetIamInstanceProfile(const IamInstanceProfileSpecification& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; } - /* -

The IAM instance profile.

- */ + /** + *

The IAM instance profile.

+ */ inline void SetIamInstanceProfile(IamInstanceProfileSpecification&& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; } - /* -

The IAM instance profile.

- */ + /** + *

The IAM instance profile.

+ */ inline LaunchSpecification& WithIamInstanceProfile(const IamInstanceProfileSpecification& value) { SetIamInstanceProfile(value); return *this;} - /* -

The IAM instance profile.

- */ + /** + *

The IAM instance profile.

+ */ inline LaunchSpecification& WithIamInstanceProfile(IamInstanceProfileSpecification&& value) { SetIamInstanceProfile(value); return *this;} - /* -

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

Default: false

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS Optimized + * instance.

Default: false

+ */ inline bool GetEbsOptimized() const{ return m_ebsOptimized; } - /* -

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

Default: false

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS Optimized + * instance.

Default: false

+ */ inline void SetEbsOptimized(bool value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; } - /* -

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

Default: false

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS Optimized + * instance.

Default: false

+ */ inline LaunchSpecification& WithEbsOptimized(bool value) { SetEbsOptimized(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ListingState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ListingState.h index 096055932fd..a7faa57579e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ListingState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ListingState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ListingStatus.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ListingStatus.h index b19c85820c9..4ac4e5758c8 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ListingStatus.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ListingStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyImageAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyImageAttributeRequest.h index 3a10361077c..e41f59ab05b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyImageAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyImageAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,8 +28,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ModifyImageAttributeRequest : public EC2Request { public: @@ -37,319 +37,367 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ModifyImageAttributeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline ModifyImageAttributeRequest& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline ModifyImageAttributeRequest& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline ModifyImageAttributeRequest& WithImageId(const char* value) { SetImageId(value); return *this;} - /* -

The name of the attribute to modify.

- */ + /** + *

The name of the attribute to modify.

+ */ inline const Aws::String& GetAttribute() const{ return m_attribute; } - /* -

The name of the attribute to modify.

- */ + /** + *

The name of the attribute to modify.

+ */ inline void SetAttribute(const Aws::String& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The name of the attribute to modify.

- */ + /** + *

The name of the attribute to modify.

+ */ inline void SetAttribute(Aws::String&& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The name of the attribute to modify.

- */ + /** + *

The name of the attribute to modify.

+ */ inline void SetAttribute(const char* value) { m_attributeHasBeenSet = true; m_attribute.assign(value); } - /* -

The name of the attribute to modify.

- */ + /** + *

The name of the attribute to modify.

+ */ inline ModifyImageAttributeRequest& WithAttribute(const Aws::String& value) { SetAttribute(value); return *this;} - /* -

The name of the attribute to modify.

- */ + /** + *

The name of the attribute to modify.

+ */ inline ModifyImageAttributeRequest& WithAttribute(Aws::String&& value) { SetAttribute(value); return *this;} - /* -

The name of the attribute to modify.

- */ + /** + *

The name of the attribute to modify.

+ */ inline ModifyImageAttributeRequest& WithAttribute(const char* value) { SetAttribute(value); return *this;} - /* -

The operation type.

- */ + /** + *

The operation type.

+ */ inline const OperationType& GetOperationType() const{ return m_operationType; } - /* -

The operation type.

- */ + /** + *

The operation type.

+ */ inline void SetOperationType(const OperationType& value) { m_operationTypeHasBeenSet = true; m_operationType = value; } - /* -

The operation type.

- */ + /** + *

The operation type.

+ */ inline void SetOperationType(OperationType&& value) { m_operationTypeHasBeenSet = true; m_operationType = value; } - /* -

The operation type.

- */ + /** + *

The operation type.

+ */ inline ModifyImageAttributeRequest& WithOperationType(const OperationType& value) { SetOperationType(value); return *this;} - /* -

The operation type.

- */ + /** + *

The operation type.

+ */ inline ModifyImageAttributeRequest& WithOperationType(OperationType&& value) { SetOperationType(value); return *this;} - /* -

One or more AWS account IDs. This is only valid when modifying the launchPermission attribute.

- */ + /** + *

One or more AWS account IDs. This is only valid when modifying the + * launchPermission attribute.

+ */ inline const Aws::Vector& GetUserIds() const{ return m_userIds; } - /* -

One or more AWS account IDs. This is only valid when modifying the launchPermission attribute.

- */ + /** + *

One or more AWS account IDs. This is only valid when modifying the + * launchPermission attribute.

+ */ inline void SetUserIds(const Aws::Vector& value) { m_userIdsHasBeenSet = true; m_userIds = value; } - /* -

One or more AWS account IDs. This is only valid when modifying the launchPermission attribute.

- */ + /** + *

One or more AWS account IDs. This is only valid when modifying the + * launchPermission attribute.

+ */ inline void SetUserIds(Aws::Vector&& value) { m_userIdsHasBeenSet = true; m_userIds = value; } - /* -

One or more AWS account IDs. This is only valid when modifying the launchPermission attribute.

- */ + /** + *

One or more AWS account IDs. This is only valid when modifying the + * launchPermission attribute.

+ */ inline ModifyImageAttributeRequest& WithUserIds(const Aws::Vector& value) { SetUserIds(value); return *this;} - /* -

One or more AWS account IDs. This is only valid when modifying the launchPermission attribute.

- */ + /** + *

One or more AWS account IDs. This is only valid when modifying the + * launchPermission attribute.

+ */ inline ModifyImageAttributeRequest& WithUserIds(Aws::Vector&& value) { SetUserIds(value); return *this;} - /* -

One or more AWS account IDs. This is only valid when modifying the launchPermission attribute.

- */ + /** + *

One or more AWS account IDs. This is only valid when modifying the + * launchPermission attribute.

+ */ inline ModifyImageAttributeRequest& AddUserIds(const Aws::String& value) { m_userIdsHasBeenSet = true; m_userIds.push_back(value); return *this; } - /* -

One or more AWS account IDs. This is only valid when modifying the launchPermission attribute.

- */ + /** + *

One or more AWS account IDs. This is only valid when modifying the + * launchPermission attribute.

+ */ inline ModifyImageAttributeRequest& AddUserIds(Aws::String&& value) { m_userIdsHasBeenSet = true; m_userIds.push_back(value); return *this; } - /* -

One or more AWS account IDs. This is only valid when modifying the launchPermission attribute.

- */ + /** + *

One or more AWS account IDs. This is only valid when modifying the + * launchPermission attribute.

+ */ inline ModifyImageAttributeRequest& AddUserIds(const char* value) { m_userIdsHasBeenSet = true; m_userIds.push_back(value); return *this; } - /* -

One or more user groups. This is only valid when modifying the launchPermission attribute.

- */ + /** + *

One or more user groups. This is only valid when modifying the + * launchPermission attribute.

+ */ inline const Aws::Vector& GetUserGroups() const{ return m_userGroups; } - /* -

One or more user groups. This is only valid when modifying the launchPermission attribute.

- */ + /** + *

One or more user groups. This is only valid when modifying the + * launchPermission attribute.

+ */ inline void SetUserGroups(const Aws::Vector& value) { m_userGroupsHasBeenSet = true; m_userGroups = value; } - /* -

One or more user groups. This is only valid when modifying the launchPermission attribute.

- */ + /** + *

One or more user groups. This is only valid when modifying the + * launchPermission attribute.

+ */ inline void SetUserGroups(Aws::Vector&& value) { m_userGroupsHasBeenSet = true; m_userGroups = value; } - /* -

One or more user groups. This is only valid when modifying the launchPermission attribute.

- */ + /** + *

One or more user groups. This is only valid when modifying the + * launchPermission attribute.

+ */ inline ModifyImageAttributeRequest& WithUserGroups(const Aws::Vector& value) { SetUserGroups(value); return *this;} - /* -

One or more user groups. This is only valid when modifying the launchPermission attribute.

- */ + /** + *

One or more user groups. This is only valid when modifying the + * launchPermission attribute.

+ */ inline ModifyImageAttributeRequest& WithUserGroups(Aws::Vector&& value) { SetUserGroups(value); return *this;} - /* -

One or more user groups. This is only valid when modifying the launchPermission attribute.

- */ + /** + *

One or more user groups. This is only valid when modifying the + * launchPermission attribute.

+ */ inline ModifyImageAttributeRequest& AddUserGroups(const Aws::String& value) { m_userGroupsHasBeenSet = true; m_userGroups.push_back(value); return *this; } - /* -

One or more user groups. This is only valid when modifying the launchPermission attribute.

- */ + /** + *

One or more user groups. This is only valid when modifying the + * launchPermission attribute.

+ */ inline ModifyImageAttributeRequest& AddUserGroups(Aws::String&& value) { m_userGroupsHasBeenSet = true; m_userGroups.push_back(value); return *this; } - /* -

One or more user groups. This is only valid when modifying the launchPermission attribute.

- */ + /** + *

One or more user groups. This is only valid when modifying the + * launchPermission attribute.

+ */ inline ModifyImageAttributeRequest& AddUserGroups(const char* value) { m_userGroupsHasBeenSet = true; m_userGroups.push_back(value); return *this; } - /* -

One or more product codes. After you add a product code to an AMI, it can't be removed. This is only valid when modifying the productCodes attribute.

- */ + /** + *

One or more product codes. After you add a product code to an AMI, it can't + * be removed. This is only valid when modifying the productCodes + * attribute.

+ */ inline const Aws::Vector& GetProductCodes() const{ return m_productCodes; } - /* -

One or more product codes. After you add a product code to an AMI, it can't be removed. This is only valid when modifying the productCodes attribute.

- */ + /** + *

One or more product codes. After you add a product code to an AMI, it can't + * be removed. This is only valid when modifying the productCodes + * attribute.

+ */ inline void SetProductCodes(const Aws::Vector& value) { m_productCodesHasBeenSet = true; m_productCodes = value; } - /* -

One or more product codes. After you add a product code to an AMI, it can't be removed. This is only valid when modifying the productCodes attribute.

- */ + /** + *

One or more product codes. After you add a product code to an AMI, it can't + * be removed. This is only valid when modifying the productCodes + * attribute.

+ */ inline void SetProductCodes(Aws::Vector&& value) { m_productCodesHasBeenSet = true; m_productCodes = value; } - /* -

One or more product codes. After you add a product code to an AMI, it can't be removed. This is only valid when modifying the productCodes attribute.

- */ + /** + *

One or more product codes. After you add a product code to an AMI, it can't + * be removed. This is only valid when modifying the productCodes + * attribute.

+ */ inline ModifyImageAttributeRequest& WithProductCodes(const Aws::Vector& value) { SetProductCodes(value); return *this;} - /* -

One or more product codes. After you add a product code to an AMI, it can't be removed. This is only valid when modifying the productCodes attribute.

- */ + /** + *

One or more product codes. After you add a product code to an AMI, it can't + * be removed. This is only valid when modifying the productCodes + * attribute.

+ */ inline ModifyImageAttributeRequest& WithProductCodes(Aws::Vector&& value) { SetProductCodes(value); return *this;} - /* -

One or more product codes. After you add a product code to an AMI, it can't be removed. This is only valid when modifying the productCodes attribute.

- */ + /** + *

One or more product codes. After you add a product code to an AMI, it can't + * be removed. This is only valid when modifying the productCodes + * attribute.

+ */ inline ModifyImageAttributeRequest& AddProductCodes(const Aws::String& value) { m_productCodesHasBeenSet = true; m_productCodes.push_back(value); return *this; } - /* -

One or more product codes. After you add a product code to an AMI, it can't be removed. This is only valid when modifying the productCodes attribute.

- */ + /** + *

One or more product codes. After you add a product code to an AMI, it can't + * be removed. This is only valid when modifying the productCodes + * attribute.

+ */ inline ModifyImageAttributeRequest& AddProductCodes(Aws::String&& value) { m_productCodesHasBeenSet = true; m_productCodes.push_back(value); return *this; } - /* -

One or more product codes. After you add a product code to an AMI, it can't be removed. This is only valid when modifying the productCodes attribute.

- */ + /** + *

One or more product codes. After you add a product code to an AMI, it can't + * be removed. This is only valid when modifying the productCodes + * attribute.

+ */ inline ModifyImageAttributeRequest& AddProductCodes(const char* value) { m_productCodesHasBeenSet = true; m_productCodes.push_back(value); return *this; } - /* -

The value of the attribute being modified. This is only valid when modifying the description attribute.

- */ + /** + *

The value of the attribute being modified. This is only valid when modifying + * the description attribute.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The value of the attribute being modified. This is only valid when modifying the description attribute.

- */ + /** + *

The value of the attribute being modified. This is only valid when modifying + * the description attribute.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value of the attribute being modified. This is only valid when modifying the description attribute.

- */ + /** + *

The value of the attribute being modified. This is only valid when modifying + * the description attribute.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value of the attribute being modified. This is only valid when modifying the description attribute.

- */ + /** + *

The value of the attribute being modified. This is only valid when modifying + * the description attribute.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The value of the attribute being modified. This is only valid when modifying the description attribute.

- */ + /** + *

The value of the attribute being modified. This is only valid when modifying + * the description attribute.

+ */ inline ModifyImageAttributeRequest& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The value of the attribute being modified. This is only valid when modifying the description attribute.

- */ + /** + *

The value of the attribute being modified. This is only valid when modifying + * the description attribute.

+ */ inline ModifyImageAttributeRequest& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The value of the attribute being modified. This is only valid when modifying the description attribute.

- */ + /** + *

The value of the attribute being modified. This is only valid when modifying + * the description attribute.

+ */ inline ModifyImageAttributeRequest& WithValue(const char* value) { SetValue(value); return *this;} - /* -

A launch permission modification.

- */ + /** + *

A launch permission modification.

+ */ inline const LaunchPermissionModifications& GetLaunchPermission() const{ return m_launchPermission; } - /* -

A launch permission modification.

- */ + /** + *

A launch permission modification.

+ */ inline void SetLaunchPermission(const LaunchPermissionModifications& value) { m_launchPermissionHasBeenSet = true; m_launchPermission = value; } - /* -

A launch permission modification.

- */ + /** + *

A launch permission modification.

+ */ inline void SetLaunchPermission(LaunchPermissionModifications&& value) { m_launchPermissionHasBeenSet = true; m_launchPermission = value; } - /* -

A launch permission modification.

- */ + /** + *

A launch permission modification.

+ */ inline ModifyImageAttributeRequest& WithLaunchPermission(const LaunchPermissionModifications& value) { SetLaunchPermission(value); return *this;} - /* -

A launch permission modification.

- */ + /** + *

A launch permission modification.

+ */ inline ModifyImageAttributeRequest& WithLaunchPermission(LaunchPermissionModifications&& value) { SetLaunchPermission(value); return *this;} - /* -

A description for the AMI.

- */ + /** + *

A description for the AMI.

+ */ inline const AttributeValue& GetDescription() const{ return m_description; } - /* -

A description for the AMI.

- */ + /** + *

A description for the AMI.

+ */ inline void SetDescription(const AttributeValue& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the AMI.

- */ + /** + *

A description for the AMI.

+ */ inline void SetDescription(AttributeValue&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the AMI.

- */ + /** + *

A description for the AMI.

+ */ inline ModifyImageAttributeRequest& WithDescription(const AttributeValue& value) { SetDescription(value); return *this;} - /* -

A description for the AMI.

- */ + /** + *

A description for the AMI.

+ */ inline ModifyImageAttributeRequest& WithDescription(AttributeValue&& value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyInstanceAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyInstanceAttributeRequest.h index 5d413da0d22..9ed54892a58 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyInstanceAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyInstanceAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,8 +30,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ModifyInstanceAttributeRequest : public EC2Request { public: @@ -39,414 +39,609 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ModifyInstanceAttributeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ModifyInstanceAttributeRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ModifyInstanceAttributeRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ModifyInstanceAttributeRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline const InstanceAttributeName& GetAttribute() const{ return m_attribute; } - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline void SetAttribute(const InstanceAttributeName& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline void SetAttribute(InstanceAttributeName&& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline ModifyInstanceAttributeRequest& WithAttribute(const InstanceAttributeName& value) { SetAttribute(value); return *this;} - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline ModifyInstanceAttributeRequest& WithAttribute(InstanceAttributeName&& value) { SetAttribute(value); return *this;} - /* -

A new value for the attribute. Use only with the kernel, ramdisk, userData, disableApiTermination, or intanceInitiateShutdownBehavior attribute.

- */ + /** + *

A new value for the attribute. Use only with the kernel, + * ramdisk, userData, disableApiTermination, + * or intanceInitiateShutdownBehavior attribute.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

A new value for the attribute. Use only with the kernel, ramdisk, userData, disableApiTermination, or intanceInitiateShutdownBehavior attribute.

- */ + /** + *

A new value for the attribute. Use only with the kernel, + * ramdisk, userData, disableApiTermination, + * or intanceInitiateShutdownBehavior attribute.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

A new value for the attribute. Use only with the kernel, ramdisk, userData, disableApiTermination, or intanceInitiateShutdownBehavior attribute.

- */ + /** + *

A new value for the attribute. Use only with the kernel, + * ramdisk, userData, disableApiTermination, + * or intanceInitiateShutdownBehavior attribute.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

A new value for the attribute. Use only with the kernel, ramdisk, userData, disableApiTermination, or intanceInitiateShutdownBehavior attribute.

- */ + /** + *

A new value for the attribute. Use only with the kernel, + * ramdisk, userData, disableApiTermination, + * or intanceInitiateShutdownBehavior attribute.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

A new value for the attribute. Use only with the kernel, ramdisk, userData, disableApiTermination, or intanceInitiateShutdownBehavior attribute.

- */ + /** + *

A new value for the attribute. Use only with the kernel, + * ramdisk, userData, disableApiTermination, + * or intanceInitiateShutdownBehavior attribute.

+ */ inline ModifyInstanceAttributeRequest& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

A new value for the attribute. Use only with the kernel, ramdisk, userData, disableApiTermination, or intanceInitiateShutdownBehavior attribute.

- */ + /** + *

A new value for the attribute. Use only with the kernel, + * ramdisk, userData, disableApiTermination, + * or intanceInitiateShutdownBehavior attribute.

+ */ inline ModifyInstanceAttributeRequest& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

A new value for the attribute. Use only with the kernel, ramdisk, userData, disableApiTermination, or intanceInitiateShutdownBehavior attribute.

- */ + /** + *

A new value for the attribute. Use only with the kernel, + * ramdisk, userData, disableApiTermination, + * or intanceInitiateShutdownBehavior attribute.

+ */ inline ModifyInstanceAttributeRequest& WithValue(const char* value) { SetValue(value); return *this;} - /* -

Modifies the DeleteOnTermination attribute for volumes that are currently attached. The volume must be owned by the caller. If no value is specified for DeleteOnTermination, the default is true and the volume is deleted when the instance is terminated.

To add instance store volumes to an Amazon EBS-backed instance, you must add them when you launch the instance. For more information, see Updating the Block Device Mapping when Launching an Instance in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Modifies the DeleteOnTermination attribute for volumes that are + * currently attached. The volume must be owned by the caller. If no value is + * specified for DeleteOnTermination, the default is true + * and the volume is deleted when the instance is terminated.

To add + * instance store volumes to an Amazon EBS-backed instance, you must add them when + * you launch the instance. For more information, see Updating + * the Block Device Mapping when Launching an Instance in the Amazon Elastic + * Compute Cloud User Guide.

+ */ inline const Aws::Vector& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; } - /* -

Modifies the DeleteOnTermination attribute for volumes that are currently attached. The volume must be owned by the caller. If no value is specified for DeleteOnTermination, the default is true and the volume is deleted when the instance is terminated.

To add instance store volumes to an Amazon EBS-backed instance, you must add them when you launch the instance. For more information, see Updating the Block Device Mapping when Launching an Instance in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Modifies the DeleteOnTermination attribute for volumes that are + * currently attached. The volume must be owned by the caller. If no value is + * specified for DeleteOnTermination, the default is true + * and the volume is deleted when the instance is terminated.

To add + * instance store volumes to an Amazon EBS-backed instance, you must add them when + * you launch the instance. For more information, see Updating + * the Block Device Mapping when Launching an Instance in the Amazon Elastic + * Compute Cloud User Guide.

+ */ inline void SetBlockDeviceMappings(const Aws::Vector& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

Modifies the DeleteOnTermination attribute for volumes that are currently attached. The volume must be owned by the caller. If no value is specified for DeleteOnTermination, the default is true and the volume is deleted when the instance is terminated.

To add instance store volumes to an Amazon EBS-backed instance, you must add them when you launch the instance. For more information, see Updating the Block Device Mapping when Launching an Instance in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Modifies the DeleteOnTermination attribute for volumes that are + * currently attached. The volume must be owned by the caller. If no value is + * specified for DeleteOnTermination, the default is true + * and the volume is deleted when the instance is terminated.

To add + * instance store volumes to an Amazon EBS-backed instance, you must add them when + * you launch the instance. For more information, see Updating + * the Block Device Mapping when Launching an Instance in the Amazon Elastic + * Compute Cloud User Guide.

+ */ inline void SetBlockDeviceMappings(Aws::Vector&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

Modifies the DeleteOnTermination attribute for volumes that are currently attached. The volume must be owned by the caller. If no value is specified for DeleteOnTermination, the default is true and the volume is deleted when the instance is terminated.

To add instance store volumes to an Amazon EBS-backed instance, you must add them when you launch the instance. For more information, see Updating the Block Device Mapping when Launching an Instance in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Modifies the DeleteOnTermination attribute for volumes that are + * currently attached. The volume must be owned by the caller. If no value is + * specified for DeleteOnTermination, the default is true + * and the volume is deleted when the instance is terminated.

To add + * instance store volumes to an Amazon EBS-backed instance, you must add them when + * you launch the instance. For more information, see Updating + * the Block Device Mapping when Launching an Instance in the Amazon Elastic + * Compute Cloud User Guide.

+ */ inline ModifyInstanceAttributeRequest& WithBlockDeviceMappings(const Aws::Vector& value) { SetBlockDeviceMappings(value); return *this;} - /* -

Modifies the DeleteOnTermination attribute for volumes that are currently attached. The volume must be owned by the caller. If no value is specified for DeleteOnTermination, the default is true and the volume is deleted when the instance is terminated.

To add instance store volumes to an Amazon EBS-backed instance, you must add them when you launch the instance. For more information, see Updating the Block Device Mapping when Launching an Instance in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Modifies the DeleteOnTermination attribute for volumes that are + * currently attached. The volume must be owned by the caller. If no value is + * specified for DeleteOnTermination, the default is true + * and the volume is deleted when the instance is terminated.

To add + * instance store volumes to an Amazon EBS-backed instance, you must add them when + * you launch the instance. For more information, see Updating + * the Block Device Mapping when Launching an Instance in the Amazon Elastic + * Compute Cloud User Guide.

+ */ inline ModifyInstanceAttributeRequest& WithBlockDeviceMappings(Aws::Vector&& value) { SetBlockDeviceMappings(value); return *this;} - /* -

Modifies the DeleteOnTermination attribute for volumes that are currently attached. The volume must be owned by the caller. If no value is specified for DeleteOnTermination, the default is true and the volume is deleted when the instance is terminated.

To add instance store volumes to an Amazon EBS-backed instance, you must add them when you launch the instance. For more information, see Updating the Block Device Mapping when Launching an Instance in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Modifies the DeleteOnTermination attribute for volumes that are + * currently attached. The volume must be owned by the caller. If no value is + * specified for DeleteOnTermination, the default is true + * and the volume is deleted when the instance is terminated.

To add + * instance store volumes to an Amazon EBS-backed instance, you must add them when + * you launch the instance. For more information, see Updating + * the Block Device Mapping when Launching an Instance in the Amazon Elastic + * Compute Cloud User Guide.

+ */ inline ModifyInstanceAttributeRequest& AddBlockDeviceMappings(const InstanceBlockDeviceMappingSpecification& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

Modifies the DeleteOnTermination attribute for volumes that are currently attached. The volume must be owned by the caller. If no value is specified for DeleteOnTermination, the default is true and the volume is deleted when the instance is terminated.

To add instance store volumes to an Amazon EBS-backed instance, you must add them when you launch the instance. For more information, see Updating the Block Device Mapping when Launching an Instance in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Modifies the DeleteOnTermination attribute for volumes that are + * currently attached. The volume must be owned by the caller. If no value is + * specified for DeleteOnTermination, the default is true + * and the volume is deleted when the instance is terminated.

To add + * instance store volumes to an Amazon EBS-backed instance, you must add them when + * you launch the instance. For more information, see Updating + * the Block Device Mapping when Launching an Instance in the Amazon Elastic + * Compute Cloud User Guide.

+ */ inline ModifyInstanceAttributeRequest& AddBlockDeviceMappings(InstanceBlockDeviceMappingSpecification&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

Specifies whether source/destination checking is enabled. A value of true means that checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT.

- */ + /** + *

Specifies whether source/destination checking is enabled. A value of + * true means that checking is enabled, and false means + * checking is disabled. This value must be false for a NAT instance + * to perform NAT.

+ */ inline const AttributeBooleanValue& GetSourceDestCheck() const{ return m_sourceDestCheck; } - /* -

Specifies whether source/destination checking is enabled. A value of true means that checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT.

- */ + /** + *

Specifies whether source/destination checking is enabled. A value of + * true means that checking is enabled, and false means + * checking is disabled. This value must be false for a NAT instance + * to perform NAT.

+ */ inline void SetSourceDestCheck(const AttributeBooleanValue& value) { m_sourceDestCheckHasBeenSet = true; m_sourceDestCheck = value; } - /* -

Specifies whether source/destination checking is enabled. A value of true means that checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT.

- */ + /** + *

Specifies whether source/destination checking is enabled. A value of + * true means that checking is enabled, and false means + * checking is disabled. This value must be false for a NAT instance + * to perform NAT.

+ */ inline void SetSourceDestCheck(AttributeBooleanValue&& value) { m_sourceDestCheckHasBeenSet = true; m_sourceDestCheck = value; } - /* -

Specifies whether source/destination checking is enabled. A value of true means that checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT.

- */ + /** + *

Specifies whether source/destination checking is enabled. A value of + * true means that checking is enabled, and false means + * checking is disabled. This value must be false for a NAT instance + * to perform NAT.

+ */ inline ModifyInstanceAttributeRequest& WithSourceDestCheck(const AttributeBooleanValue& value) { SetSourceDestCheck(value); return *this;} - /* -

Specifies whether source/destination checking is enabled. A value of true means that checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT.

- */ + /** + *

Specifies whether source/destination checking is enabled. A value of + * true means that checking is enabled, and false means + * checking is disabled. This value must be false for a NAT instance + * to perform NAT.

+ */ inline ModifyInstanceAttributeRequest& WithSourceDestCheck(AttributeBooleanValue&& value) { SetSourceDestCheck(value); return *this;} - /* -

If the value is true, you can't terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can.

- */ + /** + *

If the value is true, you can't terminate the instance using the + * Amazon EC2 console, CLI, or API; otherwise, you can.

+ */ inline const AttributeBooleanValue& GetDisableApiTermination() const{ return m_disableApiTermination; } - /* -

If the value is true, you can't terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can.

- */ + /** + *

If the value is true, you can't terminate the instance using the + * Amazon EC2 console, CLI, or API; otherwise, you can.

+ */ inline void SetDisableApiTermination(const AttributeBooleanValue& value) { m_disableApiTerminationHasBeenSet = true; m_disableApiTermination = value; } - /* -

If the value is true, you can't terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can.

- */ + /** + *

If the value is true, you can't terminate the instance using the + * Amazon EC2 console, CLI, or API; otherwise, you can.

+ */ inline void SetDisableApiTermination(AttributeBooleanValue&& value) { m_disableApiTerminationHasBeenSet = true; m_disableApiTermination = value; } - /* -

If the value is true, you can't terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can.

- */ + /** + *

If the value is true, you can't terminate the instance using the + * Amazon EC2 console, CLI, or API; otherwise, you can.

+ */ inline ModifyInstanceAttributeRequest& WithDisableApiTermination(const AttributeBooleanValue& value) { SetDisableApiTermination(value); return *this;} - /* -

If the value is true, you can't terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can.

- */ + /** + *

If the value is true, you can't terminate the instance using the + * Amazon EC2 console, CLI, or API; otherwise, you can.

+ */ inline ModifyInstanceAttributeRequest& WithDisableApiTermination(AttributeBooleanValue&& value) { SetDisableApiTermination(value); return *this;} - /* -

Changes the instance type to the specified value. For more information, see Instance Types. If the instance type is not valid, the error returned is InvalidInstanceAttributeValue.

- */ + /** + *

Changes the instance type to the specified value. For more information, see + * Instance + * Types. If the instance type is not valid, the error returned is + * InvalidInstanceAttributeValue.

+ */ inline const AttributeValue& GetInstanceType() const{ return m_instanceType; } - /* -

Changes the instance type to the specified value. For more information, see Instance Types. If the instance type is not valid, the error returned is InvalidInstanceAttributeValue.

- */ + /** + *

Changes the instance type to the specified value. For more information, see + * Instance + * Types. If the instance type is not valid, the error returned is + * InvalidInstanceAttributeValue.

+ */ inline void SetInstanceType(const AttributeValue& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

Changes the instance type to the specified value. For more information, see Instance Types. If the instance type is not valid, the error returned is InvalidInstanceAttributeValue.

- */ + /** + *

Changes the instance type to the specified value. For more information, see + * Instance + * Types. If the instance type is not valid, the error returned is + * InvalidInstanceAttributeValue.

+ */ inline void SetInstanceType(AttributeValue&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

Changes the instance type to the specified value. For more information, see Instance Types. If the instance type is not valid, the error returned is InvalidInstanceAttributeValue.

- */ + /** + *

Changes the instance type to the specified value. For more information, see + * Instance + * Types. If the instance type is not valid, the error returned is + * InvalidInstanceAttributeValue.

+ */ inline ModifyInstanceAttributeRequest& WithInstanceType(const AttributeValue& value) { SetInstanceType(value); return *this;} - /* -

Changes the instance type to the specified value. For more information, see Instance Types. If the instance type is not valid, the error returned is InvalidInstanceAttributeValue.

- */ + /** + *

Changes the instance type to the specified value. For more information, see + * Instance + * Types. If the instance type is not valid, the error returned is + * InvalidInstanceAttributeValue.

+ */ inline ModifyInstanceAttributeRequest& WithInstanceType(AttributeValue&& value) { SetInstanceType(value); return *this;} - /* -

Changes the instance's kernel to the specified value. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

- */ + /** + *

Changes the instance's kernel to the specified value. We recommend that you + * use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

+ */ inline const AttributeValue& GetKernel() const{ return m_kernel; } - /* -

Changes the instance's kernel to the specified value. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

- */ + /** + *

Changes the instance's kernel to the specified value. We recommend that you + * use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

+ */ inline void SetKernel(const AttributeValue& value) { m_kernelHasBeenSet = true; m_kernel = value; } - /* -

Changes the instance's kernel to the specified value. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

- */ + /** + *

Changes the instance's kernel to the specified value. We recommend that you + * use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

+ */ inline void SetKernel(AttributeValue&& value) { m_kernelHasBeenSet = true; m_kernel = value; } - /* -

Changes the instance's kernel to the specified value. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

- */ + /** + *

Changes the instance's kernel to the specified value. We recommend that you + * use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

+ */ inline ModifyInstanceAttributeRequest& WithKernel(const AttributeValue& value) { SetKernel(value); return *this;} - /* -

Changes the instance's kernel to the specified value. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

- */ + /** + *

Changes the instance's kernel to the specified value. We recommend that you + * use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

+ */ inline ModifyInstanceAttributeRequest& WithKernel(AttributeValue&& value) { SetKernel(value); return *this;} - /* -

Changes the instance's RAM disk to the specified value. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

- */ + /** + *

Changes the instance's RAM disk to the specified value. We recommend that you + * use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

+ */ inline const AttributeValue& GetRamdisk() const{ return m_ramdisk; } - /* -

Changes the instance's RAM disk to the specified value. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

- */ + /** + *

Changes the instance's RAM disk to the specified value. We recommend that you + * use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

+ */ inline void SetRamdisk(const AttributeValue& value) { m_ramdiskHasBeenSet = true; m_ramdisk = value; } - /* -

Changes the instance's RAM disk to the specified value. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

- */ + /** + *

Changes the instance's RAM disk to the specified value. We recommend that you + * use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

+ */ inline void SetRamdisk(AttributeValue&& value) { m_ramdiskHasBeenSet = true; m_ramdisk = value; } - /* -

Changes the instance's RAM disk to the specified value. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

- */ + /** + *

Changes the instance's RAM disk to the specified value. We recommend that you + * use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

+ */ inline ModifyInstanceAttributeRequest& WithRamdisk(const AttributeValue& value) { SetRamdisk(value); return *this;} - /* -

Changes the instance's RAM disk to the specified value. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

- */ + /** + *

Changes the instance's RAM disk to the specified value. We recommend that you + * use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB.

+ */ inline ModifyInstanceAttributeRequest& WithRamdisk(AttributeValue&& value) { SetRamdisk(value); return *this;} - /* -

Changes the instance's user data to the specified value.

- */ + /** + *

Changes the instance's user data to the specified value.

+ */ inline const BlobAttributeValue& GetUserData() const{ return m_userData; } - /* -

Changes the instance's user data to the specified value.

- */ + /** + *

Changes the instance's user data to the specified value.

+ */ inline void SetUserData(const BlobAttributeValue& value) { m_userDataHasBeenSet = true; m_userData = value; } - /* -

Changes the instance's user data to the specified value.

- */ + /** + *

Changes the instance's user data to the specified value.

+ */ inline void SetUserData(BlobAttributeValue&& value) { m_userDataHasBeenSet = true; m_userData = value; } - /* -

Changes the instance's user data to the specified value.

- */ + /** + *

Changes the instance's user data to the specified value.

+ */ inline ModifyInstanceAttributeRequest& WithUserData(const BlobAttributeValue& value) { SetUserData(value); return *this;} - /* -

Changes the instance's user data to the specified value.

- */ + /** + *

Changes the instance's user data to the specified value.

+ */ inline ModifyInstanceAttributeRequest& WithUserData(BlobAttributeValue&& value) { SetUserData(value); return *this;} - /* -

Specifies whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

- */ + /** + *

Specifies whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ */ inline const AttributeValue& GetInstanceInitiatedShutdownBehavior() const{ return m_instanceInitiatedShutdownBehavior; } - /* -

Specifies whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

- */ + /** + *

Specifies whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ */ inline void SetInstanceInitiatedShutdownBehavior(const AttributeValue& value) { m_instanceInitiatedShutdownBehaviorHasBeenSet = true; m_instanceInitiatedShutdownBehavior = value; } - /* -

Specifies whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

- */ + /** + *

Specifies whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ */ inline void SetInstanceInitiatedShutdownBehavior(AttributeValue&& value) { m_instanceInitiatedShutdownBehaviorHasBeenSet = true; m_instanceInitiatedShutdownBehavior = value; } - /* -

Specifies whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

- */ + /** + *

Specifies whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ */ inline ModifyInstanceAttributeRequest& WithInstanceInitiatedShutdownBehavior(const AttributeValue& value) { SetInstanceInitiatedShutdownBehavior(value); return *this;} - /* -

Specifies whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

- */ + /** + *

Specifies whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ */ inline ModifyInstanceAttributeRequest& WithInstanceInitiatedShutdownBehavior(AttributeValue&& value) { SetInstanceInitiatedShutdownBehavior(value); return *this;} - /* -

[EC2-VPC] Changes the security groups of the instance. You must specify at least one security group, even if it's just the default security group for the VPC. You must specify the security group ID, not the security group name.

- */ + /** + *

[EC2-VPC] Changes the security groups of the instance. You must specify at + * least one security group, even if it's just the default security group for the + * VPC. You must specify the security group ID, not the security group name.

+ */ inline const Aws::Vector& GetGroups() const{ return m_groups; } - /* -

[EC2-VPC] Changes the security groups of the instance. You must specify at least one security group, even if it's just the default security group for the VPC. You must specify the security group ID, not the security group name.

- */ + /** + *

[EC2-VPC] Changes the security groups of the instance. You must specify at + * least one security group, even if it's just the default security group for the + * VPC. You must specify the security group ID, not the security group name.

+ */ inline void SetGroups(const Aws::Vector& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

[EC2-VPC] Changes the security groups of the instance. You must specify at least one security group, even if it's just the default security group for the VPC. You must specify the security group ID, not the security group name.

- */ + /** + *

[EC2-VPC] Changes the security groups of the instance. You must specify at + * least one security group, even if it's just the default security group for the + * VPC. You must specify the security group ID, not the security group name.

+ */ inline void SetGroups(Aws::Vector&& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

[EC2-VPC] Changes the security groups of the instance. You must specify at least one security group, even if it's just the default security group for the VPC. You must specify the security group ID, not the security group name.

- */ + /** + *

[EC2-VPC] Changes the security groups of the instance. You must specify at + * least one security group, even if it's just the default security group for the + * VPC. You must specify the security group ID, not the security group name.

+ */ inline ModifyInstanceAttributeRequest& WithGroups(const Aws::Vector& value) { SetGroups(value); return *this;} - /* -

[EC2-VPC] Changes the security groups of the instance. You must specify at least one security group, even if it's just the default security group for the VPC. You must specify the security group ID, not the security group name.

- */ + /** + *

[EC2-VPC] Changes the security groups of the instance. You must specify at + * least one security group, even if it's just the default security group for the + * VPC. You must specify the security group ID, not the security group name.

+ */ inline ModifyInstanceAttributeRequest& WithGroups(Aws::Vector&& value) { SetGroups(value); return *this;} - /* -

[EC2-VPC] Changes the security groups of the instance. You must specify at least one security group, even if it's just the default security group for the VPC. You must specify the security group ID, not the security group name.

- */ + /** + *

[EC2-VPC] Changes the security groups of the instance. You must specify at + * least one security group, even if it's just the default security group for the + * VPC. You must specify the security group ID, not the security group name.

+ */ inline ModifyInstanceAttributeRequest& AddGroups(const Aws::String& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

[EC2-VPC] Changes the security groups of the instance. You must specify at least one security group, even if it's just the default security group for the VPC. You must specify the security group ID, not the security group name.

- */ + /** + *

[EC2-VPC] Changes the security groups of the instance. You must specify at + * least one security group, even if it's just the default security group for the + * VPC. You must specify the security group ID, not the security group name.

+ */ inline ModifyInstanceAttributeRequest& AddGroups(Aws::String&& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

[EC2-VPC] Changes the security groups of the instance. You must specify at least one security group, even if it's just the default security group for the VPC. You must specify the security group ID, not the security group name.

- */ + /** + *

[EC2-VPC] Changes the security groups of the instance. You must specify at + * least one security group, even if it's just the default security group for the + * VPC. You must specify the security group ID, not the security group name.

+ */ inline ModifyInstanceAttributeRequest& AddGroups(const char* value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

Specifies whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

- */ + /** + *

Specifies whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS Optimized + * instance.

+ */ inline const AttributeBooleanValue& GetEbsOptimized() const{ return m_ebsOptimized; } - /* -

Specifies whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

- */ + /** + *

Specifies whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS Optimized + * instance.

+ */ inline void SetEbsOptimized(const AttributeBooleanValue& value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; } - /* -

Specifies whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

- */ + /** + *

Specifies whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS Optimized + * instance.

+ */ inline void SetEbsOptimized(AttributeBooleanValue&& value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; } - /* -

Specifies whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

- */ + /** + *

Specifies whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS Optimized + * instance.

+ */ inline ModifyInstanceAttributeRequest& WithEbsOptimized(const AttributeBooleanValue& value) { SetEbsOptimized(value); return *this;} - /* -

Specifies whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

- */ + /** + *

Specifies whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS Optimized + * instance.

+ */ inline ModifyInstanceAttributeRequest& WithEbsOptimized(AttributeBooleanValue&& value) { SetEbsOptimized(value); return *this;} - /* -

Set to simple to enable enhanced networking for the instance.

There is no way to disable enhanced networking at this time.

This option is supported only for HVM instances. Specifying this option with a PV instance can make it unreachable.

- */ + /** + *

Set to simple to enable enhanced networking for the + * instance.

There is no way to disable enhanced networking at this + * time.

This option is supported only for HVM instances. Specifying this + * option with a PV instance can make it unreachable.

+ */ inline const AttributeValue& GetSriovNetSupport() const{ return m_sriovNetSupport; } - /* -

Set to simple to enable enhanced networking for the instance.

There is no way to disable enhanced networking at this time.

This option is supported only for HVM instances. Specifying this option with a PV instance can make it unreachable.

- */ + /** + *

Set to simple to enable enhanced networking for the + * instance.

There is no way to disable enhanced networking at this + * time.

This option is supported only for HVM instances. Specifying this + * option with a PV instance can make it unreachable.

+ */ inline void SetSriovNetSupport(const AttributeValue& value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport = value; } - /* -

Set to simple to enable enhanced networking for the instance.

There is no way to disable enhanced networking at this time.

This option is supported only for HVM instances. Specifying this option with a PV instance can make it unreachable.

- */ + /** + *

Set to simple to enable enhanced networking for the + * instance.

There is no way to disable enhanced networking at this + * time.

This option is supported only for HVM instances. Specifying this + * option with a PV instance can make it unreachable.

+ */ inline void SetSriovNetSupport(AttributeValue&& value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport = value; } - /* -

Set to simple to enable enhanced networking for the instance.

There is no way to disable enhanced networking at this time.

This option is supported only for HVM instances. Specifying this option with a PV instance can make it unreachable.

- */ + /** + *

Set to simple to enable enhanced networking for the + * instance.

There is no way to disable enhanced networking at this + * time.

This option is supported only for HVM instances. Specifying this + * option with a PV instance can make it unreachable.

+ */ inline ModifyInstanceAttributeRequest& WithSriovNetSupport(const AttributeValue& value) { SetSriovNetSupport(value); return *this;} - /* -

Set to simple to enable enhanced networking for the instance.

There is no way to disable enhanced networking at this time.

This option is supported only for HVM instances. Specifying this option with a PV instance can make it unreachable.

- */ + /** + *

Set to simple to enable enhanced networking for the + * instance.

There is no way to disable enhanced networking at this + * time.

This option is supported only for HVM instances. Specifying this + * option with a PV instance can make it unreachable.

+ */ inline ModifyInstanceAttributeRequest& WithSriovNetSupport(AttributeValue&& value) { SetSriovNetSupport(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyNetworkInterfaceAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyNetworkInterfaceAttributeRequest.h index 16dcef28e34..1b4440bd539 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyNetworkInterfaceAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyNetworkInterfaceAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,8 +28,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ModifyNetworkInterfaceAttributeRequest : public EC2Request { public: @@ -37,169 +37,232 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ModifyNetworkInterfaceAttributeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline ModifyNetworkInterfaceAttributeRequest& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline ModifyNetworkInterfaceAttributeRequest& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline ModifyNetworkInterfaceAttributeRequest& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} - /* -

A description for the network interface.

- */ + /** + *

A description for the network interface.

+ */ inline const AttributeValue& GetDescription() const{ return m_description; } - /* -

A description for the network interface.

- */ + /** + *

A description for the network interface.

+ */ inline void SetDescription(const AttributeValue& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the network interface.

- */ + /** + *

A description for the network interface.

+ */ inline void SetDescription(AttributeValue&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the network interface.

- */ + /** + *

A description for the network interface.

+ */ inline ModifyNetworkInterfaceAttributeRequest& WithDescription(const AttributeValue& value) { SetDescription(value); return *this;} - /* -

A description for the network interface.

- */ + /** + *

A description for the network interface.

+ */ inline ModifyNetworkInterfaceAttributeRequest& WithDescription(AttributeValue&& value) { SetDescription(value); return *this;} - /* -

Indicates whether source/destination checking is enabled. A value of true means checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT. For more information, see NAT Instances in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Indicates whether source/destination checking is enabled. A value of + * true means checking is enabled, and false means + * checking is disabled. This value must be false for a NAT instance + * to perform NAT. For more information, see NAT + * Instances in the Amazon Virtual Private Cloud User Guide.

+ */ inline const AttributeBooleanValue& GetSourceDestCheck() const{ return m_sourceDestCheck; } - /* -

Indicates whether source/destination checking is enabled. A value of true means checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT. For more information, see NAT Instances in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Indicates whether source/destination checking is enabled. A value of + * true means checking is enabled, and false means + * checking is disabled. This value must be false for a NAT instance + * to perform NAT. For more information, see NAT + * Instances in the Amazon Virtual Private Cloud User Guide.

+ */ inline void SetSourceDestCheck(const AttributeBooleanValue& value) { m_sourceDestCheckHasBeenSet = true; m_sourceDestCheck = value; } - /* -

Indicates whether source/destination checking is enabled. A value of true means checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT. For more information, see NAT Instances in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Indicates whether source/destination checking is enabled. A value of + * true means checking is enabled, and false means + * checking is disabled. This value must be false for a NAT instance + * to perform NAT. For more information, see NAT + * Instances in the Amazon Virtual Private Cloud User Guide.

+ */ inline void SetSourceDestCheck(AttributeBooleanValue&& value) { m_sourceDestCheckHasBeenSet = true; m_sourceDestCheck = value; } - /* -

Indicates whether source/destination checking is enabled. A value of true means checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT. For more information, see NAT Instances in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Indicates whether source/destination checking is enabled. A value of + * true means checking is enabled, and false means + * checking is disabled. This value must be false for a NAT instance + * to perform NAT. For more information, see NAT + * Instances in the Amazon Virtual Private Cloud User Guide.

+ */ inline ModifyNetworkInterfaceAttributeRequest& WithSourceDestCheck(const AttributeBooleanValue& value) { SetSourceDestCheck(value); return *this;} - /* -

Indicates whether source/destination checking is enabled. A value of true means checking is enabled, and false means checking is disabled. This value must be false for a NAT instance to perform NAT. For more information, see NAT Instances in the Amazon Virtual Private Cloud User Guide.

- */ + /** + *

Indicates whether source/destination checking is enabled. A value of + * true means checking is enabled, and false means + * checking is disabled. This value must be false for a NAT instance + * to perform NAT. For more information, see NAT + * Instances in the Amazon Virtual Private Cloud User Guide.

+ */ inline ModifyNetworkInterfaceAttributeRequest& WithSourceDestCheck(AttributeBooleanValue&& value) { SetSourceDestCheck(value); return *this;} - /* -

Changes the security groups for the network interface. The new set of groups you specify replaces the current set. You must specify at least one group, even if it's just the default security group in the VPC. You must specify the ID of the security group, not the name.

- */ + /** + *

Changes the security groups for the network interface. The new set of groups + * you specify replaces the current set. You must specify at least one group, even + * if it's just the default security group in the VPC. You must specify the ID of + * the security group, not the name.

+ */ inline const Aws::Vector& GetGroups() const{ return m_groups; } - /* -

Changes the security groups for the network interface. The new set of groups you specify replaces the current set. You must specify at least one group, even if it's just the default security group in the VPC. You must specify the ID of the security group, not the name.

- */ + /** + *

Changes the security groups for the network interface. The new set of groups + * you specify replaces the current set. You must specify at least one group, even + * if it's just the default security group in the VPC. You must specify the ID of + * the security group, not the name.

+ */ inline void SetGroups(const Aws::Vector& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

Changes the security groups for the network interface. The new set of groups you specify replaces the current set. You must specify at least one group, even if it's just the default security group in the VPC. You must specify the ID of the security group, not the name.

- */ + /** + *

Changes the security groups for the network interface. The new set of groups + * you specify replaces the current set. You must specify at least one group, even + * if it's just the default security group in the VPC. You must specify the ID of + * the security group, not the name.

+ */ inline void SetGroups(Aws::Vector&& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

Changes the security groups for the network interface. The new set of groups you specify replaces the current set. You must specify at least one group, even if it's just the default security group in the VPC. You must specify the ID of the security group, not the name.

- */ + /** + *

Changes the security groups for the network interface. The new set of groups + * you specify replaces the current set. You must specify at least one group, even + * if it's just the default security group in the VPC. You must specify the ID of + * the security group, not the name.

+ */ inline ModifyNetworkInterfaceAttributeRequest& WithGroups(const Aws::Vector& value) { SetGroups(value); return *this;} - /* -

Changes the security groups for the network interface. The new set of groups you specify replaces the current set. You must specify at least one group, even if it's just the default security group in the VPC. You must specify the ID of the security group, not the name.

- */ + /** + *

Changes the security groups for the network interface. The new set of groups + * you specify replaces the current set. You must specify at least one group, even + * if it's just the default security group in the VPC. You must specify the ID of + * the security group, not the name.

+ */ inline ModifyNetworkInterfaceAttributeRequest& WithGroups(Aws::Vector&& value) { SetGroups(value); return *this;} - /* -

Changes the security groups for the network interface. The new set of groups you specify replaces the current set. You must specify at least one group, even if it's just the default security group in the VPC. You must specify the ID of the security group, not the name.

- */ + /** + *

Changes the security groups for the network interface. The new set of groups + * you specify replaces the current set. You must specify at least one group, even + * if it's just the default security group in the VPC. You must specify the ID of + * the security group, not the name.

+ */ inline ModifyNetworkInterfaceAttributeRequest& AddGroups(const Aws::String& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

Changes the security groups for the network interface. The new set of groups you specify replaces the current set. You must specify at least one group, even if it's just the default security group in the VPC. You must specify the ID of the security group, not the name.

- */ + /** + *

Changes the security groups for the network interface. The new set of groups + * you specify replaces the current set. You must specify at least one group, even + * if it's just the default security group in the VPC. You must specify the ID of + * the security group, not the name.

+ */ inline ModifyNetworkInterfaceAttributeRequest& AddGroups(Aws::String&& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

Changes the security groups for the network interface. The new set of groups you specify replaces the current set. You must specify at least one group, even if it's just the default security group in the VPC. You must specify the ID of the security group, not the name.

- */ + /** + *

Changes the security groups for the network interface. The new set of groups + * you specify replaces the current set. You must specify at least one group, even + * if it's just the default security group in the VPC. You must specify the ID of + * the security group, not the name.

+ */ inline ModifyNetworkInterfaceAttributeRequest& AddGroups(const char* value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

Information about the interface attachment. If modifying the 'delete on termination' attribute, you must specify the ID of the interface attachment.

- */ + /** + *

Information about the interface attachment. If modifying the 'delete on + * termination' attribute, you must specify the ID of the interface attachment.

+ */ inline const NetworkInterfaceAttachmentChanges& GetAttachment() const{ return m_attachment; } - /* -

Information about the interface attachment. If modifying the 'delete on termination' attribute, you must specify the ID of the interface attachment.

- */ + /** + *

Information about the interface attachment. If modifying the 'delete on + * termination' attribute, you must specify the ID of the interface attachment.

+ */ inline void SetAttachment(const NetworkInterfaceAttachmentChanges& value) { m_attachmentHasBeenSet = true; m_attachment = value; } - /* -

Information about the interface attachment. If modifying the 'delete on termination' attribute, you must specify the ID of the interface attachment.

- */ + /** + *

Information about the interface attachment. If modifying the 'delete on + * termination' attribute, you must specify the ID of the interface attachment.

+ */ inline void SetAttachment(NetworkInterfaceAttachmentChanges&& value) { m_attachmentHasBeenSet = true; m_attachment = value; } - /* -

Information about the interface attachment. If modifying the 'delete on termination' attribute, you must specify the ID of the interface attachment.

- */ + /** + *

Information about the interface attachment. If modifying the 'delete on + * termination' attribute, you must specify the ID of the interface attachment.

+ */ inline ModifyNetworkInterfaceAttributeRequest& WithAttachment(const NetworkInterfaceAttachmentChanges& value) { SetAttachment(value); return *this;} - /* -

Information about the interface attachment. If modifying the 'delete on termination' attribute, you must specify the ID of the interface attachment.

- */ + /** + *

Information about the interface attachment. If modifying the 'delete on + * termination' attribute, you must specify the ID of the interface attachment.

+ */ inline ModifyNetworkInterfaceAttributeRequest& WithAttachment(NetworkInterfaceAttachmentChanges&& value) { SetAttachment(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyReservedInstancesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyReservedInstancesRequest.h index f72794ff8a9..e0c8d90d2bf 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyReservedInstancesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyReservedInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ModifyReservedInstancesRequest : public EC2Request { public: @@ -35,114 +35,135 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A unique, case-sensitive token you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive token you provide to ensure idempotency of your + * modification request. For more information, see Ensuring + * Idempotency.

+ */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } - /* -

A unique, case-sensitive token you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive token you provide to ensure idempotency of your + * modification request. For more information, see Ensuring + * Idempotency.

+ */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

A unique, case-sensitive token you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive token you provide to ensure idempotency of your + * modification request. For more information, see Ensuring + * Idempotency.

+ */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

A unique, case-sensitive token you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive token you provide to ensure idempotency of your + * modification request. For more information, see Ensuring + * Idempotency.

+ */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } - /* -

A unique, case-sensitive token you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive token you provide to ensure idempotency of your + * modification request. For more information, see Ensuring + * Idempotency.

+ */ inline ModifyReservedInstancesRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} - /* -

A unique, case-sensitive token you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive token you provide to ensure idempotency of your + * modification request. For more information, see Ensuring + * Idempotency.

+ */ inline ModifyReservedInstancesRequest& WithClientToken(Aws::String&& value) { SetClientToken(value); return *this;} - /* -

A unique, case-sensitive token you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive token you provide to ensure idempotency of your + * modification request. For more information, see Ensuring + * Idempotency.

+ */ inline ModifyReservedInstancesRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} - /* -

The IDs of the Reserved Instances to modify.

- */ + /** + *

The IDs of the Reserved Instances to modify.

+ */ inline const Aws::Vector& GetReservedInstancesIds() const{ return m_reservedInstancesIds; } - /* -

The IDs of the Reserved Instances to modify.

- */ + /** + *

The IDs of the Reserved Instances to modify.

+ */ inline void SetReservedInstancesIds(const Aws::Vector& value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds = value; } - /* -

The IDs of the Reserved Instances to modify.

- */ + /** + *

The IDs of the Reserved Instances to modify.

+ */ inline void SetReservedInstancesIds(Aws::Vector&& value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds = value; } - /* -

The IDs of the Reserved Instances to modify.

- */ + /** + *

The IDs of the Reserved Instances to modify.

+ */ inline ModifyReservedInstancesRequest& WithReservedInstancesIds(const Aws::Vector& value) { SetReservedInstancesIds(value); return *this;} - /* -

The IDs of the Reserved Instances to modify.

- */ + /** + *

The IDs of the Reserved Instances to modify.

+ */ inline ModifyReservedInstancesRequest& WithReservedInstancesIds(Aws::Vector&& value) { SetReservedInstancesIds(value); return *this;} - /* -

The IDs of the Reserved Instances to modify.

- */ + /** + *

The IDs of the Reserved Instances to modify.

+ */ inline ModifyReservedInstancesRequest& AddReservedInstancesIds(const Aws::String& value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds.push_back(value); return *this; } - /* -

The IDs of the Reserved Instances to modify.

- */ + /** + *

The IDs of the Reserved Instances to modify.

+ */ inline ModifyReservedInstancesRequest& AddReservedInstancesIds(Aws::String&& value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds.push_back(value); return *this; } - /* -

The IDs of the Reserved Instances to modify.

- */ + /** + *

The IDs of the Reserved Instances to modify.

+ */ inline ModifyReservedInstancesRequest& AddReservedInstancesIds(const char* value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds.push_back(value); return *this; } - /* -

The configuration settings for the Reserved Instances to modify.

- */ + /** + *

The configuration settings for the Reserved Instances to modify.

+ */ inline const Aws::Vector& GetTargetConfigurations() const{ return m_targetConfigurations; } - /* -

The configuration settings for the Reserved Instances to modify.

- */ + /** + *

The configuration settings for the Reserved Instances to modify.

+ */ inline void SetTargetConfigurations(const Aws::Vector& value) { m_targetConfigurationsHasBeenSet = true; m_targetConfigurations = value; } - /* -

The configuration settings for the Reserved Instances to modify.

- */ + /** + *

The configuration settings for the Reserved Instances to modify.

+ */ inline void SetTargetConfigurations(Aws::Vector&& value) { m_targetConfigurationsHasBeenSet = true; m_targetConfigurations = value; } - /* -

The configuration settings for the Reserved Instances to modify.

- */ + /** + *

The configuration settings for the Reserved Instances to modify.

+ */ inline ModifyReservedInstancesRequest& WithTargetConfigurations(const Aws::Vector& value) { SetTargetConfigurations(value); return *this;} - /* -

The configuration settings for the Reserved Instances to modify.

- */ + /** + *

The configuration settings for the Reserved Instances to modify.

+ */ inline ModifyReservedInstancesRequest& WithTargetConfigurations(Aws::Vector&& value) { SetTargetConfigurations(value); return *this;} - /* -

The configuration settings for the Reserved Instances to modify.

- */ + /** + *

The configuration settings for the Reserved Instances to modify.

+ */ inline ModifyReservedInstancesRequest& AddTargetConfigurations(const ReservedInstancesConfiguration& value) { m_targetConfigurationsHasBeenSet = true; m_targetConfigurations.push_back(value); return *this; } - /* -

The configuration settings for the Reserved Instances to modify.

- */ + /** + *

The configuration settings for the Reserved Instances to modify.

+ */ inline ModifyReservedInstancesRequest& AddTargetConfigurations(ReservedInstancesConfiguration&& value) { m_targetConfigurationsHasBeenSet = true; m_targetConfigurations.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyReservedInstancesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyReservedInstancesResponse.h index d3017fc1410..768f62ce932 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyReservedInstancesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyReservedInstancesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API ModifyReservedInstancesResponse { public: @@ -43,39 +40,39 @@ namespace Model ModifyReservedInstancesResponse(const AmazonWebServiceResult& result); ModifyReservedInstancesResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID for the modification.

- */ + /** + *

The ID for the modification.

+ */ inline const Aws::String& GetReservedInstancesModificationId() const{ return m_reservedInstancesModificationId; } - /* -

The ID for the modification.

- */ + /** + *

The ID for the modification.

+ */ inline void SetReservedInstancesModificationId(const Aws::String& value) { m_reservedInstancesModificationId = value; } - /* -

The ID for the modification.

- */ + /** + *

The ID for the modification.

+ */ inline void SetReservedInstancesModificationId(Aws::String&& value) { m_reservedInstancesModificationId = value; } - /* -

The ID for the modification.

- */ + /** + *

The ID for the modification.

+ */ inline void SetReservedInstancesModificationId(const char* value) { m_reservedInstancesModificationId.assign(value); } - /* -

The ID for the modification.

- */ + /** + *

The ID for the modification.

+ */ inline ModifyReservedInstancesResponse& WithReservedInstancesModificationId(const Aws::String& value) { SetReservedInstancesModificationId(value); return *this;} - /* -

The ID for the modification.

- */ + /** + *

The ID for the modification.

+ */ inline ModifyReservedInstancesResponse& WithReservedInstancesModificationId(Aws::String&& value) { SetReservedInstancesModificationId(value); return *this;} - /* -

The ID for the modification.

- */ + /** + *

The ID for the modification.

+ */ inline ModifyReservedInstancesResponse& WithReservedInstancesModificationId(const char* value) { SetReservedInstancesModificationId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifySnapshotAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifySnapshotAttributeRequest.h index fcd21b716e5..cb2c82a8619 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifySnapshotAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifySnapshotAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,8 +28,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ModifySnapshotAttributeRequest : public EC2Request { public: @@ -37,209 +37,223 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ModifySnapshotAttributeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline ModifySnapshotAttributeRequest& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline ModifySnapshotAttributeRequest& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline ModifySnapshotAttributeRequest& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} - /* -

The snapshot attribute to modify.

Only volume creation permissions may be modified at the customer level.

- */ + /** + *

The snapshot attribute to modify.

Only volume creation + * permissions may be modified at the customer level.

+ */ inline const SnapshotAttributeName& GetAttribute() const{ return m_attribute; } - /* -

The snapshot attribute to modify.

Only volume creation permissions may be modified at the customer level.

- */ + /** + *

The snapshot attribute to modify.

Only volume creation + * permissions may be modified at the customer level.

+ */ inline void SetAttribute(const SnapshotAttributeName& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The snapshot attribute to modify.

Only volume creation permissions may be modified at the customer level.

- */ + /** + *

The snapshot attribute to modify.

Only volume creation + * permissions may be modified at the customer level.

+ */ inline void SetAttribute(SnapshotAttributeName&& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The snapshot attribute to modify.

Only volume creation permissions may be modified at the customer level.

- */ + /** + *

The snapshot attribute to modify.

Only volume creation + * permissions may be modified at the customer level.

+ */ inline ModifySnapshotAttributeRequest& WithAttribute(const SnapshotAttributeName& value) { SetAttribute(value); return *this;} - /* -

The snapshot attribute to modify.

Only volume creation permissions may be modified at the customer level.

- */ + /** + *

The snapshot attribute to modify.

Only volume creation + * permissions may be modified at the customer level.

+ */ inline ModifySnapshotAttributeRequest& WithAttribute(SnapshotAttributeName&& value) { SetAttribute(value); return *this;} - /* -

The type of operation to perform to the attribute.

- */ + /** + *

The type of operation to perform to the attribute.

+ */ inline const OperationType& GetOperationType() const{ return m_operationType; } - /* -

The type of operation to perform to the attribute.

- */ + /** + *

The type of operation to perform to the attribute.

+ */ inline void SetOperationType(const OperationType& value) { m_operationTypeHasBeenSet = true; m_operationType = value; } - /* -

The type of operation to perform to the attribute.

- */ + /** + *

The type of operation to perform to the attribute.

+ */ inline void SetOperationType(OperationType&& value) { m_operationTypeHasBeenSet = true; m_operationType = value; } - /* -

The type of operation to perform to the attribute.

- */ + /** + *

The type of operation to perform to the attribute.

+ */ inline ModifySnapshotAttributeRequest& WithOperationType(const OperationType& value) { SetOperationType(value); return *this;} - /* -

The type of operation to perform to the attribute.

- */ + /** + *

The type of operation to perform to the attribute.

+ */ inline ModifySnapshotAttributeRequest& WithOperationType(OperationType&& value) { SetOperationType(value); return *this;} - /* -

The account ID to modify for the snapshot.

- */ + /** + *

The account ID to modify for the snapshot.

+ */ inline const Aws::Vector& GetUserIds() const{ return m_userIds; } - /* -

The account ID to modify for the snapshot.

- */ + /** + *

The account ID to modify for the snapshot.

+ */ inline void SetUserIds(const Aws::Vector& value) { m_userIdsHasBeenSet = true; m_userIds = value; } - /* -

The account ID to modify for the snapshot.

- */ + /** + *

The account ID to modify for the snapshot.

+ */ inline void SetUserIds(Aws::Vector&& value) { m_userIdsHasBeenSet = true; m_userIds = value; } - /* -

The account ID to modify for the snapshot.

- */ + /** + *

The account ID to modify for the snapshot.

+ */ inline ModifySnapshotAttributeRequest& WithUserIds(const Aws::Vector& value) { SetUserIds(value); return *this;} - /* -

The account ID to modify for the snapshot.

- */ + /** + *

The account ID to modify for the snapshot.

+ */ inline ModifySnapshotAttributeRequest& WithUserIds(Aws::Vector&& value) { SetUserIds(value); return *this;} - /* -

The account ID to modify for the snapshot.

- */ + /** + *

The account ID to modify for the snapshot.

+ */ inline ModifySnapshotAttributeRequest& AddUserIds(const Aws::String& value) { m_userIdsHasBeenSet = true; m_userIds.push_back(value); return *this; } - /* -

The account ID to modify for the snapshot.

- */ + /** + *

The account ID to modify for the snapshot.

+ */ inline ModifySnapshotAttributeRequest& AddUserIds(Aws::String&& value) { m_userIdsHasBeenSet = true; m_userIds.push_back(value); return *this; } - /* -

The account ID to modify for the snapshot.

- */ + /** + *

The account ID to modify for the snapshot.

+ */ inline ModifySnapshotAttributeRequest& AddUserIds(const char* value) { m_userIdsHasBeenSet = true; m_userIds.push_back(value); return *this; } - /* -

The group to modify for the snapshot.

- */ + /** + *

The group to modify for the snapshot.

+ */ inline const Aws::Vector& GetGroupNames() const{ return m_groupNames; } - /* -

The group to modify for the snapshot.

- */ + /** + *

The group to modify for the snapshot.

+ */ inline void SetGroupNames(const Aws::Vector& value) { m_groupNamesHasBeenSet = true; m_groupNames = value; } - /* -

The group to modify for the snapshot.

- */ + /** + *

The group to modify for the snapshot.

+ */ inline void SetGroupNames(Aws::Vector&& value) { m_groupNamesHasBeenSet = true; m_groupNames = value; } - /* -

The group to modify for the snapshot.

- */ + /** + *

The group to modify for the snapshot.

+ */ inline ModifySnapshotAttributeRequest& WithGroupNames(const Aws::Vector& value) { SetGroupNames(value); return *this;} - /* -

The group to modify for the snapshot.

- */ + /** + *

The group to modify for the snapshot.

+ */ inline ModifySnapshotAttributeRequest& WithGroupNames(Aws::Vector&& value) { SetGroupNames(value); return *this;} - /* -

The group to modify for the snapshot.

- */ + /** + *

The group to modify for the snapshot.

+ */ inline ModifySnapshotAttributeRequest& AddGroupNames(const Aws::String& value) { m_groupNamesHasBeenSet = true; m_groupNames.push_back(value); return *this; } - /* -

The group to modify for the snapshot.

- */ + /** + *

The group to modify for the snapshot.

+ */ inline ModifySnapshotAttributeRequest& AddGroupNames(Aws::String&& value) { m_groupNamesHasBeenSet = true; m_groupNames.push_back(value); return *this; } - /* -

The group to modify for the snapshot.

- */ + /** + *

The group to modify for the snapshot.

+ */ inline ModifySnapshotAttributeRequest& AddGroupNames(const char* value) { m_groupNamesHasBeenSet = true; m_groupNames.push_back(value); return *this; } - /* -

A JSON representation of the snapshot attribute modification.

- */ + /** + *

A JSON representation of the snapshot attribute modification.

+ */ inline const CreateVolumePermissionModifications& GetCreateVolumePermission() const{ return m_createVolumePermission; } - /* -

A JSON representation of the snapshot attribute modification.

- */ + /** + *

A JSON representation of the snapshot attribute modification.

+ */ inline void SetCreateVolumePermission(const CreateVolumePermissionModifications& value) { m_createVolumePermissionHasBeenSet = true; m_createVolumePermission = value; } - /* -

A JSON representation of the snapshot attribute modification.

- */ + /** + *

A JSON representation of the snapshot attribute modification.

+ */ inline void SetCreateVolumePermission(CreateVolumePermissionModifications&& value) { m_createVolumePermissionHasBeenSet = true; m_createVolumePermission = value; } - /* -

A JSON representation of the snapshot attribute modification.

- */ + /** + *

A JSON representation of the snapshot attribute modification.

+ */ inline ModifySnapshotAttributeRequest& WithCreateVolumePermission(const CreateVolumePermissionModifications& value) { SetCreateVolumePermission(value); return *this;} - /* -

A JSON representation of the snapshot attribute modification.

- */ + /** + *

A JSON representation of the snapshot attribute modification.

+ */ inline ModifySnapshotAttributeRequest& WithCreateVolumePermission(CreateVolumePermissionModifications&& value) { SetCreateVolumePermission(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifySubnetAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifySubnetAttributeRequest.h index 414e77d75b3..40be142e38a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifySubnetAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifySubnetAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ModifySubnetAttributeRequest : public EC2Request { public: @@ -34,64 +34,69 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline ModifySubnetAttributeRequest& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline ModifySubnetAttributeRequest& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline ModifySubnetAttributeRequest& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

Specify true to indicate that instances launched into the specified subnet should be assigned public IP address.

- */ + /** + *

Specify true to indicate that instances launched into the + * specified subnet should be assigned public IP address.

+ */ inline const AttributeBooleanValue& GetMapPublicIpOnLaunch() const{ return m_mapPublicIpOnLaunch; } - /* -

Specify true to indicate that instances launched into the specified subnet should be assigned public IP address.

- */ + /** + *

Specify true to indicate that instances launched into the + * specified subnet should be assigned public IP address.

+ */ inline void SetMapPublicIpOnLaunch(const AttributeBooleanValue& value) { m_mapPublicIpOnLaunchHasBeenSet = true; m_mapPublicIpOnLaunch = value; } - /* -

Specify true to indicate that instances launched into the specified subnet should be assigned public IP address.

- */ + /** + *

Specify true to indicate that instances launched into the + * specified subnet should be assigned public IP address.

+ */ inline void SetMapPublicIpOnLaunch(AttributeBooleanValue&& value) { m_mapPublicIpOnLaunchHasBeenSet = true; m_mapPublicIpOnLaunch = value; } - /* -

Specify true to indicate that instances launched into the specified subnet should be assigned public IP address.

- */ + /** + *

Specify true to indicate that instances launched into the + * specified subnet should be assigned public IP address.

+ */ inline ModifySubnetAttributeRequest& WithMapPublicIpOnLaunch(const AttributeBooleanValue& value) { SetMapPublicIpOnLaunch(value); return *this;} - /* -

Specify true to indicate that instances launched into the specified subnet should be assigned public IP address.

- */ + /** + *

Specify true to indicate that instances launched into the + * specified subnet should be assigned public IP address.

+ */ inline ModifySubnetAttributeRequest& WithMapPublicIpOnLaunch(AttributeBooleanValue&& value) { SetMapPublicIpOnLaunch(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyVolumeAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyVolumeAttributeRequest.h index 5f557ea74ae..f71d71bf4bf 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyVolumeAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyVolumeAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ModifyVolumeAttributeRequest : public EC2Request { public: @@ -34,79 +34,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ModifyVolumeAttributeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline ModifyVolumeAttributeRequest& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline ModifyVolumeAttributeRequest& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline ModifyVolumeAttributeRequest& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

Indicates whether the volume should be auto-enabled for I/O operations.

- */ + /** + *

Indicates whether the volume should be auto-enabled for I/O operations.

+ */ inline const AttributeBooleanValue& GetAutoEnableIO() const{ return m_autoEnableIO; } - /* -

Indicates whether the volume should be auto-enabled for I/O operations.

- */ + /** + *

Indicates whether the volume should be auto-enabled for I/O operations.

+ */ inline void SetAutoEnableIO(const AttributeBooleanValue& value) { m_autoEnableIOHasBeenSet = true; m_autoEnableIO = value; } - /* -

Indicates whether the volume should be auto-enabled for I/O operations.

- */ + /** + *

Indicates whether the volume should be auto-enabled for I/O operations.

+ */ inline void SetAutoEnableIO(AttributeBooleanValue&& value) { m_autoEnableIOHasBeenSet = true; m_autoEnableIO = value; } - /* -

Indicates whether the volume should be auto-enabled for I/O operations.

- */ + /** + *

Indicates whether the volume should be auto-enabled for I/O operations.

+ */ inline ModifyVolumeAttributeRequest& WithAutoEnableIO(const AttributeBooleanValue& value) { SetAutoEnableIO(value); return *this;} - /* -

Indicates whether the volume should be auto-enabled for I/O operations.

- */ + /** + *

Indicates whether the volume should be auto-enabled for I/O operations.

+ */ inline ModifyVolumeAttributeRequest& WithAutoEnableIO(AttributeBooleanValue&& value) { SetAutoEnableIO(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyVpcAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyVpcAttributeRequest.h index f893618913d..d924932b145 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyVpcAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyVpcAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ModifyVpcAttributeRequest : public EC2Request { public: @@ -34,89 +34,119 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline ModifyVpcAttributeRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline ModifyVpcAttributeRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline ModifyVpcAttributeRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

Indicates whether the DNS resolution is supported for the VPC. If enabled, queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or the reserved IP address at the base of the VPC network range "plus two" will succeed. If disabled, the Amazon provided DNS service in the VPC that resolves public DNS hostnames to IP addresses is not enabled.

- */ + /** + *

Indicates whether the DNS resolution is supported for the VPC. If enabled, + * queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or + * the reserved IP address at the base of the VPC network range "plus two" will + * succeed. If disabled, the Amazon provided DNS service in the VPC that resolves + * public DNS hostnames to IP addresses is not enabled.

+ */ inline const AttributeBooleanValue& GetEnableDnsSupport() const{ return m_enableDnsSupport; } - /* -

Indicates whether the DNS resolution is supported for the VPC. If enabled, queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or the reserved IP address at the base of the VPC network range "plus two" will succeed. If disabled, the Amazon provided DNS service in the VPC that resolves public DNS hostnames to IP addresses is not enabled.

- */ + /** + *

Indicates whether the DNS resolution is supported for the VPC. If enabled, + * queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or + * the reserved IP address at the base of the VPC network range "plus two" will + * succeed. If disabled, the Amazon provided DNS service in the VPC that resolves + * public DNS hostnames to IP addresses is not enabled.

+ */ inline void SetEnableDnsSupport(const AttributeBooleanValue& value) { m_enableDnsSupportHasBeenSet = true; m_enableDnsSupport = value; } - /* -

Indicates whether the DNS resolution is supported for the VPC. If enabled, queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or the reserved IP address at the base of the VPC network range "plus two" will succeed. If disabled, the Amazon provided DNS service in the VPC that resolves public DNS hostnames to IP addresses is not enabled.

- */ + /** + *

Indicates whether the DNS resolution is supported for the VPC. If enabled, + * queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or + * the reserved IP address at the base of the VPC network range "plus two" will + * succeed. If disabled, the Amazon provided DNS service in the VPC that resolves + * public DNS hostnames to IP addresses is not enabled.

+ */ inline void SetEnableDnsSupport(AttributeBooleanValue&& value) { m_enableDnsSupportHasBeenSet = true; m_enableDnsSupport = value; } - /* -

Indicates whether the DNS resolution is supported for the VPC. If enabled, queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or the reserved IP address at the base of the VPC network range "plus two" will succeed. If disabled, the Amazon provided DNS service in the VPC that resolves public DNS hostnames to IP addresses is not enabled.

- */ + /** + *

Indicates whether the DNS resolution is supported for the VPC. If enabled, + * queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or + * the reserved IP address at the base of the VPC network range "plus two" will + * succeed. If disabled, the Amazon provided DNS service in the VPC that resolves + * public DNS hostnames to IP addresses is not enabled.

+ */ inline ModifyVpcAttributeRequest& WithEnableDnsSupport(const AttributeBooleanValue& value) { SetEnableDnsSupport(value); return *this;} - /* -

Indicates whether the DNS resolution is supported for the VPC. If enabled, queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or the reserved IP address at the base of the VPC network range "plus two" will succeed. If disabled, the Amazon provided DNS service in the VPC that resolves public DNS hostnames to IP addresses is not enabled.

- */ + /** + *

Indicates whether the DNS resolution is supported for the VPC. If enabled, + * queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or + * the reserved IP address at the base of the VPC network range "plus two" will + * succeed. If disabled, the Amazon provided DNS service in the VPC that resolves + * public DNS hostnames to IP addresses is not enabled.

+ */ inline ModifyVpcAttributeRequest& WithEnableDnsSupport(AttributeBooleanValue&& value) { SetEnableDnsSupport(value); return *this;} - /* -

Indicates whether the instances launched in the VPC get DNS hostnames. If enabled, instances in the VPC get DNS hostnames; otherwise, they do not.

You can only enable DNS hostnames if you also enable DNS support.

- */ + /** + *

Indicates whether the instances launched in the VPC get DNS hostnames. If + * enabled, instances in the VPC get DNS hostnames; otherwise, they do not.

+ *

You can only enable DNS hostnames if you also enable DNS support.

+ */ inline const AttributeBooleanValue& GetEnableDnsHostnames() const{ return m_enableDnsHostnames; } - /* -

Indicates whether the instances launched in the VPC get DNS hostnames. If enabled, instances in the VPC get DNS hostnames; otherwise, they do not.

You can only enable DNS hostnames if you also enable DNS support.

- */ + /** + *

Indicates whether the instances launched in the VPC get DNS hostnames. If + * enabled, instances in the VPC get DNS hostnames; otherwise, they do not.

+ *

You can only enable DNS hostnames if you also enable DNS support.

+ */ inline void SetEnableDnsHostnames(const AttributeBooleanValue& value) { m_enableDnsHostnamesHasBeenSet = true; m_enableDnsHostnames = value; } - /* -

Indicates whether the instances launched in the VPC get DNS hostnames. If enabled, instances in the VPC get DNS hostnames; otherwise, they do not.

You can only enable DNS hostnames if you also enable DNS support.

- */ + /** + *

Indicates whether the instances launched in the VPC get DNS hostnames. If + * enabled, instances in the VPC get DNS hostnames; otherwise, they do not.

+ *

You can only enable DNS hostnames if you also enable DNS support.

+ */ inline void SetEnableDnsHostnames(AttributeBooleanValue&& value) { m_enableDnsHostnamesHasBeenSet = true; m_enableDnsHostnames = value; } - /* -

Indicates whether the instances launched in the VPC get DNS hostnames. If enabled, instances in the VPC get DNS hostnames; otherwise, they do not.

You can only enable DNS hostnames if you also enable DNS support.

- */ + /** + *

Indicates whether the instances launched in the VPC get DNS hostnames. If + * enabled, instances in the VPC get DNS hostnames; otherwise, they do not.

+ *

You can only enable DNS hostnames if you also enable DNS support.

+ */ inline ModifyVpcAttributeRequest& WithEnableDnsHostnames(const AttributeBooleanValue& value) { SetEnableDnsHostnames(value); return *this;} - /* -

Indicates whether the instances launched in the VPC get DNS hostnames. If enabled, instances in the VPC get DNS hostnames; otherwise, they do not.

You can only enable DNS hostnames if you also enable DNS support.

- */ + /** + *

Indicates whether the instances launched in the VPC get DNS hostnames. If + * enabled, instances in the VPC get DNS hostnames; otherwise, they do not.

+ *

You can only enable DNS hostnames if you also enable DNS support.

+ */ inline ModifyVpcAttributeRequest& WithEnableDnsHostnames(AttributeBooleanValue&& value) { SetEnableDnsHostnames(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyVpcEndpointRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyVpcEndpointRequest.h index 1cc6e575728..d946437e510 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyVpcEndpointRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyVpcEndpointRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ModifyVpcEndpointRequest : public EC2Request { public: @@ -34,184 +34,203 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ModifyVpcEndpointRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the endpoint.

- */ + /** + *

The ID of the endpoint.

+ */ inline const Aws::String& GetVpcEndpointId() const{ return m_vpcEndpointId; } - /* -

The ID of the endpoint.

- */ + /** + *

The ID of the endpoint.

+ */ inline void SetVpcEndpointId(const Aws::String& value) { m_vpcEndpointIdHasBeenSet = true; m_vpcEndpointId = value; } - /* -

The ID of the endpoint.

- */ + /** + *

The ID of the endpoint.

+ */ inline void SetVpcEndpointId(Aws::String&& value) { m_vpcEndpointIdHasBeenSet = true; m_vpcEndpointId = value; } - /* -

The ID of the endpoint.

- */ + /** + *

The ID of the endpoint.

+ */ inline void SetVpcEndpointId(const char* value) { m_vpcEndpointIdHasBeenSet = true; m_vpcEndpointId.assign(value); } - /* -

The ID of the endpoint.

- */ + /** + *

The ID of the endpoint.

+ */ inline ModifyVpcEndpointRequest& WithVpcEndpointId(const Aws::String& value) { SetVpcEndpointId(value); return *this;} - /* -

The ID of the endpoint.

- */ + /** + *

The ID of the endpoint.

+ */ inline ModifyVpcEndpointRequest& WithVpcEndpointId(Aws::String&& value) { SetVpcEndpointId(value); return *this;} - /* -

The ID of the endpoint.

- */ + /** + *

The ID of the endpoint.

+ */ inline ModifyVpcEndpointRequest& WithVpcEndpointId(const char* value) { SetVpcEndpointId(value); return *this;} - /* -

Specify true to reset the policy document to the default policy. The default policy allows access to the service.

- */ + /** + *

Specify true to reset the policy document to the default policy. + * The default policy allows access to the service.

+ */ inline bool GetResetPolicy() const{ return m_resetPolicy; } - /* -

Specify true to reset the policy document to the default policy. The default policy allows access to the service.

- */ + /** + *

Specify true to reset the policy document to the default policy. + * The default policy allows access to the service.

+ */ inline void SetResetPolicy(bool value) { m_resetPolicyHasBeenSet = true; m_resetPolicy = value; } - /* -

Specify true to reset the policy document to the default policy. The default policy allows access to the service.

- */ + /** + *

Specify true to reset the policy document to the default policy. + * The default policy allows access to the service.

+ */ inline ModifyVpcEndpointRequest& WithResetPolicy(bool value) { SetResetPolicy(value); return *this;} - /* -

A policy document to attach to the endpoint. The policy must be in valid JSON format.

- */ + /** + *

A policy document to attach to the endpoint. The policy must be in valid JSON + * format.

+ */ inline const Aws::String& GetPolicyDocument() const{ return m_policyDocument; } - /* -

A policy document to attach to the endpoint. The policy must be in valid JSON format.

- */ + /** + *

A policy document to attach to the endpoint. The policy must be in valid JSON + * format.

+ */ inline void SetPolicyDocument(const Aws::String& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

A policy document to attach to the endpoint. The policy must be in valid JSON format.

- */ + /** + *

A policy document to attach to the endpoint. The policy must be in valid JSON + * format.

+ */ inline void SetPolicyDocument(Aws::String&& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

A policy document to attach to the endpoint. The policy must be in valid JSON format.

- */ + /** + *

A policy document to attach to the endpoint. The policy must be in valid JSON + * format.

+ */ inline void SetPolicyDocument(const char* value) { m_policyDocumentHasBeenSet = true; m_policyDocument.assign(value); } - /* -

A policy document to attach to the endpoint. The policy must be in valid JSON format.

- */ + /** + *

A policy document to attach to the endpoint. The policy must be in valid JSON + * format.

+ */ inline ModifyVpcEndpointRequest& WithPolicyDocument(const Aws::String& value) { SetPolicyDocument(value); return *this;} - /* -

A policy document to attach to the endpoint. The policy must be in valid JSON format.

- */ + /** + *

A policy document to attach to the endpoint. The policy must be in valid JSON + * format.

+ */ inline ModifyVpcEndpointRequest& WithPolicyDocument(Aws::String&& value) { SetPolicyDocument(value); return *this;} - /* -

A policy document to attach to the endpoint. The policy must be in valid JSON format.

- */ + /** + *

A policy document to attach to the endpoint. The policy must be in valid JSON + * format.

+ */ inline ModifyVpcEndpointRequest& WithPolicyDocument(const char* value) { SetPolicyDocument(value); return *this;} - /* -

One or more route tables IDs to associate with the endpoint.

- */ + /** + *

One or more route tables IDs to associate with the endpoint.

+ */ inline const Aws::Vector& GetAddRouteTableIds() const{ return m_addRouteTableIds; } - /* -

One or more route tables IDs to associate with the endpoint.

- */ + /** + *

One or more route tables IDs to associate with the endpoint.

+ */ inline void SetAddRouteTableIds(const Aws::Vector& value) { m_addRouteTableIdsHasBeenSet = true; m_addRouteTableIds = value; } - /* -

One or more route tables IDs to associate with the endpoint.

- */ + /** + *

One or more route tables IDs to associate with the endpoint.

+ */ inline void SetAddRouteTableIds(Aws::Vector&& value) { m_addRouteTableIdsHasBeenSet = true; m_addRouteTableIds = value; } - /* -

One or more route tables IDs to associate with the endpoint.

- */ + /** + *

One or more route tables IDs to associate with the endpoint.

+ */ inline ModifyVpcEndpointRequest& WithAddRouteTableIds(const Aws::Vector& value) { SetAddRouteTableIds(value); return *this;} - /* -

One or more route tables IDs to associate with the endpoint.

- */ + /** + *

One or more route tables IDs to associate with the endpoint.

+ */ inline ModifyVpcEndpointRequest& WithAddRouteTableIds(Aws::Vector&& value) { SetAddRouteTableIds(value); return *this;} - /* -

One or more route tables IDs to associate with the endpoint.

- */ + /** + *

One or more route tables IDs to associate with the endpoint.

+ */ inline ModifyVpcEndpointRequest& AddAddRouteTableIds(const Aws::String& value) { m_addRouteTableIdsHasBeenSet = true; m_addRouteTableIds.push_back(value); return *this; } - /* -

One or more route tables IDs to associate with the endpoint.

- */ + /** + *

One or more route tables IDs to associate with the endpoint.

+ */ inline ModifyVpcEndpointRequest& AddAddRouteTableIds(Aws::String&& value) { m_addRouteTableIdsHasBeenSet = true; m_addRouteTableIds.push_back(value); return *this; } - /* -

One or more route tables IDs to associate with the endpoint.

- */ + /** + *

One or more route tables IDs to associate with the endpoint.

+ */ inline ModifyVpcEndpointRequest& AddAddRouteTableIds(const char* value) { m_addRouteTableIdsHasBeenSet = true; m_addRouteTableIds.push_back(value); return *this; } - /* -

One or more route table IDs to disassociate from the endpoint.

- */ + /** + *

One or more route table IDs to disassociate from the endpoint.

+ */ inline const Aws::Vector& GetRemoveRouteTableIds() const{ return m_removeRouteTableIds; } - /* -

One or more route table IDs to disassociate from the endpoint.

- */ + /** + *

One or more route table IDs to disassociate from the endpoint.

+ */ inline void SetRemoveRouteTableIds(const Aws::Vector& value) { m_removeRouteTableIdsHasBeenSet = true; m_removeRouteTableIds = value; } - /* -

One or more route table IDs to disassociate from the endpoint.

- */ + /** + *

One or more route table IDs to disassociate from the endpoint.

+ */ inline void SetRemoveRouteTableIds(Aws::Vector&& value) { m_removeRouteTableIdsHasBeenSet = true; m_removeRouteTableIds = value; } - /* -

One or more route table IDs to disassociate from the endpoint.

- */ + /** + *

One or more route table IDs to disassociate from the endpoint.

+ */ inline ModifyVpcEndpointRequest& WithRemoveRouteTableIds(const Aws::Vector& value) { SetRemoveRouteTableIds(value); return *this;} - /* -

One or more route table IDs to disassociate from the endpoint.

- */ + /** + *

One or more route table IDs to disassociate from the endpoint.

+ */ inline ModifyVpcEndpointRequest& WithRemoveRouteTableIds(Aws::Vector&& value) { SetRemoveRouteTableIds(value); return *this;} - /* -

One or more route table IDs to disassociate from the endpoint.

- */ + /** + *

One or more route table IDs to disassociate from the endpoint.

+ */ inline ModifyVpcEndpointRequest& AddRemoveRouteTableIds(const Aws::String& value) { m_removeRouteTableIdsHasBeenSet = true; m_removeRouteTableIds.push_back(value); return *this; } - /* -

One or more route table IDs to disassociate from the endpoint.

- */ + /** + *

One or more route table IDs to disassociate from the endpoint.

+ */ inline ModifyVpcEndpointRequest& AddRemoveRouteTableIds(Aws::String&& value) { m_removeRouteTableIdsHasBeenSet = true; m_removeRouteTableIds.push_back(value); return *this; } - /* -

One or more route table IDs to disassociate from the endpoint.

- */ + /** + *

One or more route table IDs to disassociate from the endpoint.

+ */ inline ModifyVpcEndpointRequest& AddRemoveRouteTableIds(const char* value) { m_removeRouteTableIdsHasBeenSet = true; m_removeRouteTableIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyVpcEndpointResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyVpcEndpointResponse.h index b558e17c7c0..2cbe76460ed 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyVpcEndpointResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ModifyVpcEndpointResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API ModifyVpcEndpointResponse { public: @@ -42,19 +39,22 @@ namespace Model ModifyVpcEndpointResponse(const AmazonWebServiceResult& result); ModifyVpcEndpointResponse& operator=(const AmazonWebServiceResult& result); - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline bool GetReturn() const{ return m_return; } - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline void SetReturn(bool value) { m_return = value; } - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline ModifyVpcEndpointResponse& WithReturn(bool value) { SetReturn(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/MonitorInstancesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/MonitorInstancesRequest.h index 47859435d90..28e807ac5ea 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/MonitorInstancesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/MonitorInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API MonitorInstancesRequest : public EC2Request { public: @@ -34,59 +34,68 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline MonitorInstancesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline MonitorInstancesRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline MonitorInstancesRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline MonitorInstancesRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline MonitorInstancesRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline MonitorInstancesRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/MonitorInstancesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/MonitorInstancesResponse.h index 15b5c7c6629..809048825bf 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/MonitorInstancesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/MonitorInstancesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API MonitorInstancesResponse { public: @@ -44,39 +41,39 @@ namespace Model MonitorInstancesResponse(const AmazonWebServiceResult& result); MonitorInstancesResponse& operator=(const AmazonWebServiceResult& result); - /* -

Monitoring information for one or more instances.

- */ + /** + *

Monitoring information for one or more instances.

+ */ inline const Aws::Vector& GetInstanceMonitorings() const{ return m_instanceMonitorings; } - /* -

Monitoring information for one or more instances.

- */ + /** + *

Monitoring information for one or more instances.

+ */ inline void SetInstanceMonitorings(const Aws::Vector& value) { m_instanceMonitorings = value; } - /* -

Monitoring information for one or more instances.

- */ + /** + *

Monitoring information for one or more instances.

+ */ inline void SetInstanceMonitorings(Aws::Vector&& value) { m_instanceMonitorings = value; } - /* -

Monitoring information for one or more instances.

- */ + /** + *

Monitoring information for one or more instances.

+ */ inline MonitorInstancesResponse& WithInstanceMonitorings(const Aws::Vector& value) { SetInstanceMonitorings(value); return *this;} - /* -

Monitoring information for one or more instances.

- */ + /** + *

Monitoring information for one or more instances.

+ */ inline MonitorInstancesResponse& WithInstanceMonitorings(Aws::Vector&& value) { SetInstanceMonitorings(value); return *this;} - /* -

Monitoring information for one or more instances.

- */ + /** + *

Monitoring information for one or more instances.

+ */ inline MonitorInstancesResponse& AddInstanceMonitorings(const InstanceMonitoring& value) { m_instanceMonitorings.push_back(value); return *this; } - /* -

Monitoring information for one or more instances.

- */ + /** + *

Monitoring information for one or more instances.

+ */ inline MonitorInstancesResponse& AddInstanceMonitorings(InstanceMonitoring&& value) { m_instanceMonitorings.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Monitoring.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Monitoring.h index bc44b15f59b..db96f76a3e3 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Monitoring.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Monitoring.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes the monitoring for the instance.

- */ + + /** + *

Describes the monitoring for the instance.

+ */ class AWS_EC2_API Monitoring { public: @@ -43,29 +44,29 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Indicates whether monitoring is enabled for the instance.

- */ + /** + *

Indicates whether monitoring is enabled for the instance.

+ */ inline const MonitoringState& GetState() const{ return m_state; } - /* -

Indicates whether monitoring is enabled for the instance.

- */ + /** + *

Indicates whether monitoring is enabled for the instance.

+ */ inline void SetState(const MonitoringState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

Indicates whether monitoring is enabled for the instance.

- */ + /** + *

Indicates whether monitoring is enabled for the instance.

+ */ inline void SetState(MonitoringState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

Indicates whether monitoring is enabled for the instance.

- */ + /** + *

Indicates whether monitoring is enabled for the instance.

+ */ inline Monitoring& WithState(const MonitoringState& value) { SetState(value); return *this;} - /* -

Indicates whether monitoring is enabled for the instance.

- */ + /** + *

Indicates whether monitoring is enabled for the instance.

+ */ inline Monitoring& WithState(MonitoringState&& value) { SetState(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/MonitoringState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/MonitoringState.h index aa226c86d58..7205a99c7cf 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/MonitoringState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/MonitoringState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/MoveAddressToVpcRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/MoveAddressToVpcRequest.h index 898a838cec8..753cf65a26f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/MoveAddressToVpcRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/MoveAddressToVpcRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API MoveAddressToVpcRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline MoveAddressToVpcRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline const Aws::String& GetPublicIp() const{ return m_publicIp; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(const Aws::String& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(Aws::String&& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(const char* value) { m_publicIpHasBeenSet = true; m_publicIp.assign(value); } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline MoveAddressToVpcRequest& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline MoveAddressToVpcRequest& WithPublicIp(Aws::String&& value) { SetPublicIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline MoveAddressToVpcRequest& WithPublicIp(const char* value) { SetPublicIp(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/MoveAddressToVpcResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/MoveAddressToVpcResponse.h index 57731221b97..6bee3550d45 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/MoveAddressToVpcResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/MoveAddressToVpcResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API MoveAddressToVpcResponse { public: @@ -44,64 +41,64 @@ namespace Model MoveAddressToVpcResponse(const AmazonWebServiceResult& result); MoveAddressToVpcResponse& operator=(const AmazonWebServiceResult& result); - /* -

The allocation ID for the Elastic IP address.

- */ + /** + *

The allocation ID for the Elastic IP address.

+ */ inline const Aws::String& GetAllocationId() const{ return m_allocationId; } - /* -

The allocation ID for the Elastic IP address.

- */ + /** + *

The allocation ID for the Elastic IP address.

+ */ inline void SetAllocationId(const Aws::String& value) { m_allocationId = value; } - /* -

The allocation ID for the Elastic IP address.

- */ + /** + *

The allocation ID for the Elastic IP address.

+ */ inline void SetAllocationId(Aws::String&& value) { m_allocationId = value; } - /* -

The allocation ID for the Elastic IP address.

- */ + /** + *

The allocation ID for the Elastic IP address.

+ */ inline void SetAllocationId(const char* value) { m_allocationId.assign(value); } - /* -

The allocation ID for the Elastic IP address.

- */ + /** + *

The allocation ID for the Elastic IP address.

+ */ inline MoveAddressToVpcResponse& WithAllocationId(const Aws::String& value) { SetAllocationId(value); return *this;} - /* -

The allocation ID for the Elastic IP address.

- */ + /** + *

The allocation ID for the Elastic IP address.

+ */ inline MoveAddressToVpcResponse& WithAllocationId(Aws::String&& value) { SetAllocationId(value); return *this;} - /* -

The allocation ID for the Elastic IP address.

- */ + /** + *

The allocation ID for the Elastic IP address.

+ */ inline MoveAddressToVpcResponse& WithAllocationId(const char* value) { SetAllocationId(value); return *this;} - /* -

The status of the move of the IP address.

- */ + /** + *

The status of the move of the IP address.

+ */ inline const Status& GetStatus() const{ return m_status; } - /* -

The status of the move of the IP address.

- */ + /** + *

The status of the move of the IP address.

+ */ inline void SetStatus(const Status& value) { m_status = value; } - /* -

The status of the move of the IP address.

- */ + /** + *

The status of the move of the IP address.

+ */ inline void SetStatus(Status&& value) { m_status = value; } - /* -

The status of the move of the IP address.

- */ + /** + *

The status of the move of the IP address.

+ */ inline MoveAddressToVpcResponse& WithStatus(const Status& value) { SetStatus(value); return *this;} - /* -

The status of the move of the IP address.

- */ + /** + *

The status of the move of the IP address.

+ */ inline MoveAddressToVpcResponse& WithStatus(Status&& value) { SetStatus(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/MoveStatus.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/MoveStatus.h index 65cf42c771a..0d03e0b18ce 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/MoveStatus.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/MoveStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/MovingAddressStatus.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/MovingAddressStatus.h index 4a1ad116e5e..a840d008d17 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/MovingAddressStatus.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/MovingAddressStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes the status of a moving Elastic IP address.

- */ + + /** + *

Describes the status of a moving Elastic IP address.

+ */ class AWS_EC2_API MovingAddressStatus { public: @@ -44,64 +45,69 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline const Aws::String& GetPublicIp() const{ return m_publicIp; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(const Aws::String& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(Aws::String&& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(const char* value) { m_publicIpHasBeenSet = true; m_publicIp.assign(value); } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline MovingAddressStatus& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline MovingAddressStatus& WithPublicIp(Aws::String&& value) { SetPublicIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline MovingAddressStatus& WithPublicIp(const char* value) { SetPublicIp(value); return *this;} - /* -

The status of the Elastic IP address that's being moved to the EC2-VPC platform, or restored to the EC2-Classic platform.

- */ + /** + *

The status of the Elastic IP address that's being moved to the EC2-VPC + * platform, or restored to the EC2-Classic platform.

+ */ inline const MoveStatus& GetMoveStatus() const{ return m_moveStatus; } - /* -

The status of the Elastic IP address that's being moved to the EC2-VPC platform, or restored to the EC2-Classic platform.

- */ + /** + *

The status of the Elastic IP address that's being moved to the EC2-VPC + * platform, or restored to the EC2-Classic platform.

+ */ inline void SetMoveStatus(const MoveStatus& value) { m_moveStatusHasBeenSet = true; m_moveStatus = value; } - /* -

The status of the Elastic IP address that's being moved to the EC2-VPC platform, or restored to the EC2-Classic platform.

- */ + /** + *

The status of the Elastic IP address that's being moved to the EC2-VPC + * platform, or restored to the EC2-Classic platform.

+ */ inline void SetMoveStatus(MoveStatus&& value) { m_moveStatusHasBeenSet = true; m_moveStatus = value; } - /* -

The status of the Elastic IP address that's being moved to the EC2-VPC platform, or restored to the EC2-Classic platform.

- */ + /** + *

The status of the Elastic IP address that's being moved to the EC2-VPC + * platform, or restored to the EC2-Classic platform.

+ */ inline MovingAddressStatus& WithMoveStatus(const MoveStatus& value) { SetMoveStatus(value); return *this;} - /* -

The status of the Elastic IP address that's being moved to the EC2-VPC platform, or restored to the EC2-Classic platform.

- */ + /** + *

The status of the Elastic IP address that's being moved to the EC2-VPC + * platform, or restored to the EC2-Classic platform.

+ */ inline MovingAddressStatus& WithMoveStatus(MoveStatus&& value) { SetMoveStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkAcl.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkAcl.h index f67a43fbbe1..c6c88675647 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkAcl.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkAcl.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace EC2 { namespace Model { - /* -

Describes a network ACL.

- */ + + /** + *

Describes a network ACL.

+ */ class AWS_EC2_API NetworkAcl { public: @@ -47,194 +48,194 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline const Aws::String& GetNetworkAclId() const{ return m_networkAclId; } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline void SetNetworkAclId(const Aws::String& value) { m_networkAclIdHasBeenSet = true; m_networkAclId = value; } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline void SetNetworkAclId(Aws::String&& value) { m_networkAclIdHasBeenSet = true; m_networkAclId = value; } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline void SetNetworkAclId(const char* value) { m_networkAclIdHasBeenSet = true; m_networkAclId.assign(value); } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline NetworkAcl& WithNetworkAclId(const Aws::String& value) { SetNetworkAclId(value); return *this;} - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline NetworkAcl& WithNetworkAclId(Aws::String&& value) { SetNetworkAclId(value); return *this;} - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline NetworkAcl& WithNetworkAclId(const char* value) { SetNetworkAclId(value); return *this;} - /* -

The ID of the VPC for the network ACL.

- */ + /** + *

The ID of the VPC for the network ACL.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC for the network ACL.

- */ + /** + *

The ID of the VPC for the network ACL.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC for the network ACL.

- */ + /** + *

The ID of the VPC for the network ACL.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC for the network ACL.

- */ + /** + *

The ID of the VPC for the network ACL.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC for the network ACL.

- */ + /** + *

The ID of the VPC for the network ACL.

+ */ inline NetworkAcl& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC for the network ACL.

- */ + /** + *

The ID of the VPC for the network ACL.

+ */ inline NetworkAcl& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC for the network ACL.

- */ + /** + *

The ID of the VPC for the network ACL.

+ */ inline NetworkAcl& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

Indicates whether this is the default network ACL for the VPC.

- */ + /** + *

Indicates whether this is the default network ACL for the VPC.

+ */ inline bool GetIsDefault() const{ return m_isDefault; } - /* -

Indicates whether this is the default network ACL for the VPC.

- */ + /** + *

Indicates whether this is the default network ACL for the VPC.

+ */ inline void SetIsDefault(bool value) { m_isDefaultHasBeenSet = true; m_isDefault = value; } - /* -

Indicates whether this is the default network ACL for the VPC.

- */ + /** + *

Indicates whether this is the default network ACL for the VPC.

+ */ inline NetworkAcl& WithIsDefault(bool value) { SetIsDefault(value); return *this;} - /* -

One or more entries (rules) in the network ACL.

- */ + /** + *

One or more entries (rules) in the network ACL.

+ */ inline const Aws::Vector& GetEntries() const{ return m_entries; } - /* -

One or more entries (rules) in the network ACL.

- */ + /** + *

One or more entries (rules) in the network ACL.

+ */ inline void SetEntries(const Aws::Vector& value) { m_entriesHasBeenSet = true; m_entries = value; } - /* -

One or more entries (rules) in the network ACL.

- */ + /** + *

One or more entries (rules) in the network ACL.

+ */ inline void SetEntries(Aws::Vector&& value) { m_entriesHasBeenSet = true; m_entries = value; } - /* -

One or more entries (rules) in the network ACL.

- */ + /** + *

One or more entries (rules) in the network ACL.

+ */ inline NetworkAcl& WithEntries(const Aws::Vector& value) { SetEntries(value); return *this;} - /* -

One or more entries (rules) in the network ACL.

- */ + /** + *

One or more entries (rules) in the network ACL.

+ */ inline NetworkAcl& WithEntries(Aws::Vector&& value) { SetEntries(value); return *this;} - /* -

One or more entries (rules) in the network ACL.

- */ + /** + *

One or more entries (rules) in the network ACL.

+ */ inline NetworkAcl& AddEntries(const NetworkAclEntry& value) { m_entriesHasBeenSet = true; m_entries.push_back(value); return *this; } - /* -

One or more entries (rules) in the network ACL.

- */ + /** + *

One or more entries (rules) in the network ACL.

+ */ inline NetworkAcl& AddEntries(NetworkAclEntry&& value) { m_entriesHasBeenSet = true; m_entries.push_back(value); return *this; } - /* -

Any associations between the network ACL and one or more subnets

- */ + /** + *

Any associations between the network ACL and one or more subnets

+ */ inline const Aws::Vector& GetAssociations() const{ return m_associations; } - /* -

Any associations between the network ACL and one or more subnets

- */ + /** + *

Any associations between the network ACL and one or more subnets

+ */ inline void SetAssociations(const Aws::Vector& value) { m_associationsHasBeenSet = true; m_associations = value; } - /* -

Any associations between the network ACL and one or more subnets

- */ + /** + *

Any associations between the network ACL and one or more subnets

+ */ inline void SetAssociations(Aws::Vector&& value) { m_associationsHasBeenSet = true; m_associations = value; } - /* -

Any associations between the network ACL and one or more subnets

- */ + /** + *

Any associations between the network ACL and one or more subnets

+ */ inline NetworkAcl& WithAssociations(const Aws::Vector& value) { SetAssociations(value); return *this;} - /* -

Any associations between the network ACL and one or more subnets

- */ + /** + *

Any associations between the network ACL and one or more subnets

+ */ inline NetworkAcl& WithAssociations(Aws::Vector&& value) { SetAssociations(value); return *this;} - /* -

Any associations between the network ACL and one or more subnets

- */ + /** + *

Any associations between the network ACL and one or more subnets

+ */ inline NetworkAcl& AddAssociations(const NetworkAclAssociation& value) { m_associationsHasBeenSet = true; m_associations.push_back(value); return *this; } - /* -

Any associations between the network ACL and one or more subnets

- */ + /** + *

Any associations between the network ACL and one or more subnets

+ */ inline NetworkAcl& AddAssociations(NetworkAclAssociation&& value) { m_associationsHasBeenSet = true; m_associations.push_back(value); return *this; } - /* -

Any tags assigned to the network ACL.

- */ + /** + *

Any tags assigned to the network ACL.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the network ACL.

- */ + /** + *

Any tags assigned to the network ACL.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the network ACL.

- */ + /** + *

Any tags assigned to the network ACL.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the network ACL.

- */ + /** + *

Any tags assigned to the network ACL.

+ */ inline NetworkAcl& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the network ACL.

- */ + /** + *

Any tags assigned to the network ACL.

+ */ inline NetworkAcl& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the network ACL.

- */ + /** + *

Any tags assigned to the network ACL.

+ */ inline NetworkAcl& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the network ACL.

- */ + /** + *

Any tags assigned to the network ACL.

+ */ inline NetworkAcl& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkAclAssociation.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkAclAssociation.h index 7bef1364b4b..790e4d42a0c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkAclAssociation.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkAclAssociation.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes an association between a network ACL and a subnet.

- */ + + /** + *

Describes an association between a network ACL and a subnet.

+ */ class AWS_EC2_API NetworkAclAssociation { public: @@ -43,109 +44,109 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the association between a network ACL and a subnet.

- */ + /** + *

The ID of the association between a network ACL and a subnet.

+ */ inline const Aws::String& GetNetworkAclAssociationId() const{ return m_networkAclAssociationId; } - /* -

The ID of the association between a network ACL and a subnet.

- */ + /** + *

The ID of the association between a network ACL and a subnet.

+ */ inline void SetNetworkAclAssociationId(const Aws::String& value) { m_networkAclAssociationIdHasBeenSet = true; m_networkAclAssociationId = value; } - /* -

The ID of the association between a network ACL and a subnet.

- */ + /** + *

The ID of the association between a network ACL and a subnet.

+ */ inline void SetNetworkAclAssociationId(Aws::String&& value) { m_networkAclAssociationIdHasBeenSet = true; m_networkAclAssociationId = value; } - /* -

The ID of the association between a network ACL and a subnet.

- */ + /** + *

The ID of the association between a network ACL and a subnet.

+ */ inline void SetNetworkAclAssociationId(const char* value) { m_networkAclAssociationIdHasBeenSet = true; m_networkAclAssociationId.assign(value); } - /* -

The ID of the association between a network ACL and a subnet.

- */ + /** + *

The ID of the association between a network ACL and a subnet.

+ */ inline NetworkAclAssociation& WithNetworkAclAssociationId(const Aws::String& value) { SetNetworkAclAssociationId(value); return *this;} - /* -

The ID of the association between a network ACL and a subnet.

- */ + /** + *

The ID of the association between a network ACL and a subnet.

+ */ inline NetworkAclAssociation& WithNetworkAclAssociationId(Aws::String&& value) { SetNetworkAclAssociationId(value); return *this;} - /* -

The ID of the association between a network ACL and a subnet.

- */ + /** + *

The ID of the association between a network ACL and a subnet.

+ */ inline NetworkAclAssociation& WithNetworkAclAssociationId(const char* value) { SetNetworkAclAssociationId(value); return *this;} - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline const Aws::String& GetNetworkAclId() const{ return m_networkAclId; } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline void SetNetworkAclId(const Aws::String& value) { m_networkAclIdHasBeenSet = true; m_networkAclId = value; } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline void SetNetworkAclId(Aws::String&& value) { m_networkAclIdHasBeenSet = true; m_networkAclId = value; } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline void SetNetworkAclId(const char* value) { m_networkAclIdHasBeenSet = true; m_networkAclId.assign(value); } - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline NetworkAclAssociation& WithNetworkAclId(const Aws::String& value) { SetNetworkAclId(value); return *this;} - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline NetworkAclAssociation& WithNetworkAclId(Aws::String&& value) { SetNetworkAclId(value); return *this;} - /* -

The ID of the network ACL.

- */ + /** + *

The ID of the network ACL.

+ */ inline NetworkAclAssociation& WithNetworkAclId(const char* value) { SetNetworkAclId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline NetworkAclAssociation& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline NetworkAclAssociation& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline NetworkAclAssociation& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkAclEntry.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkAclEntry.h index f645ff564b9..475c58935ae 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkAclEntry.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkAclEntry.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace EC2 { namespace Model { - /* -

Describes an entry in a network ACL.

- */ + + /** + *

Describes an entry in a network ACL.

+ */ class AWS_EC2_API NetworkAclEntry { public: @@ -46,179 +47,185 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The rule number for the entry. ACL entries are processed in ascending order by rule number.

- */ + /** + *

The rule number for the entry. ACL entries are processed in ascending order + * by rule number.

+ */ inline long GetRuleNumber() const{ return m_ruleNumber; } - /* -

The rule number for the entry. ACL entries are processed in ascending order by rule number.

- */ + /** + *

The rule number for the entry. ACL entries are processed in ascending order + * by rule number.

+ */ inline void SetRuleNumber(long value) { m_ruleNumberHasBeenSet = true; m_ruleNumber = value; } - /* -

The rule number for the entry. ACL entries are processed in ascending order by rule number.

- */ + /** + *

The rule number for the entry. ACL entries are processed in ascending order + * by rule number.

+ */ inline NetworkAclEntry& WithRuleNumber(long value) { SetRuleNumber(value); return *this;} - /* -

The protocol. A value of -1 means all protocols.

- */ + /** + *

The protocol. A value of -1 means all protocols.

+ */ inline const Aws::String& GetProtocol() const{ return m_protocol; } - /* -

The protocol. A value of -1 means all protocols.

- */ + /** + *

The protocol. A value of -1 means all protocols.

+ */ inline void SetProtocol(const Aws::String& value) { m_protocolHasBeenSet = true; m_protocol = value; } - /* -

The protocol. A value of -1 means all protocols.

- */ + /** + *

The protocol. A value of -1 means all protocols.

+ */ inline void SetProtocol(Aws::String&& value) { m_protocolHasBeenSet = true; m_protocol = value; } - /* -

The protocol. A value of -1 means all protocols.

- */ + /** + *

The protocol. A value of -1 means all protocols.

+ */ inline void SetProtocol(const char* value) { m_protocolHasBeenSet = true; m_protocol.assign(value); } - /* -

The protocol. A value of -1 means all protocols.

- */ + /** + *

The protocol. A value of -1 means all protocols.

+ */ inline NetworkAclEntry& WithProtocol(const Aws::String& value) { SetProtocol(value); return *this;} - /* -

The protocol. A value of -1 means all protocols.

- */ + /** + *

The protocol. A value of -1 means all protocols.

+ */ inline NetworkAclEntry& WithProtocol(Aws::String&& value) { SetProtocol(value); return *this;} - /* -

The protocol. A value of -1 means all protocols.

- */ + /** + *

The protocol. A value of -1 means all protocols.

+ */ inline NetworkAclEntry& WithProtocol(const char* value) { SetProtocol(value); return *this;} - /* -

Indicates whether to allow or deny the traffic that matches the rule.

- */ + /** + *

Indicates whether to allow or deny the traffic that matches the rule.

+ */ inline const RuleAction& GetRuleAction() const{ return m_ruleAction; } - /* -

Indicates whether to allow or deny the traffic that matches the rule.

- */ + /** + *

Indicates whether to allow or deny the traffic that matches the rule.

+ */ inline void SetRuleAction(const RuleAction& value) { m_ruleActionHasBeenSet = true; m_ruleAction = value; } - /* -

Indicates whether to allow or deny the traffic that matches the rule.

- */ + /** + *

Indicates whether to allow or deny the traffic that matches the rule.

+ */ inline void SetRuleAction(RuleAction&& value) { m_ruleActionHasBeenSet = true; m_ruleAction = value; } - /* -

Indicates whether to allow or deny the traffic that matches the rule.

- */ + /** + *

Indicates whether to allow or deny the traffic that matches the rule.

+ */ inline NetworkAclEntry& WithRuleAction(const RuleAction& value) { SetRuleAction(value); return *this;} - /* -

Indicates whether to allow or deny the traffic that matches the rule.

- */ + /** + *

Indicates whether to allow or deny the traffic that matches the rule.

+ */ inline NetworkAclEntry& WithRuleAction(RuleAction&& value) { SetRuleAction(value); return *this;} - /* -

Indicates whether the rule is an egress rule (applied to traffic leaving the subnet).

- */ + /** + *

Indicates whether the rule is an egress rule (applied to traffic leaving the + * subnet).

+ */ inline bool GetEgress() const{ return m_egress; } - /* -

Indicates whether the rule is an egress rule (applied to traffic leaving the subnet).

- */ + /** + *

Indicates whether the rule is an egress rule (applied to traffic leaving the + * subnet).

+ */ inline void SetEgress(bool value) { m_egressHasBeenSet = true; m_egress = value; } - /* -

Indicates whether the rule is an egress rule (applied to traffic leaving the subnet).

- */ + /** + *

Indicates whether the rule is an egress rule (applied to traffic leaving the + * subnet).

+ */ inline NetworkAclEntry& WithEgress(bool value) { SetEgress(value); return *this;} - /* -

The network range to allow or deny, in CIDR notation.

- */ + /** + *

The network range to allow or deny, in CIDR notation.

+ */ inline const Aws::String& GetCidrBlock() const{ return m_cidrBlock; } - /* -

The network range to allow or deny, in CIDR notation.

- */ + /** + *

The network range to allow or deny, in CIDR notation.

+ */ inline void SetCidrBlock(const Aws::String& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; } - /* -

The network range to allow or deny, in CIDR notation.

- */ + /** + *

The network range to allow or deny, in CIDR notation.

+ */ inline void SetCidrBlock(Aws::String&& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; } - /* -

The network range to allow or deny, in CIDR notation.

- */ + /** + *

The network range to allow or deny, in CIDR notation.

+ */ inline void SetCidrBlock(const char* value) { m_cidrBlockHasBeenSet = true; m_cidrBlock.assign(value); } - /* -

The network range to allow or deny, in CIDR notation.

- */ + /** + *

The network range to allow or deny, in CIDR notation.

+ */ inline NetworkAclEntry& WithCidrBlock(const Aws::String& value) { SetCidrBlock(value); return *this;} - /* -

The network range to allow or deny, in CIDR notation.

- */ + /** + *

The network range to allow or deny, in CIDR notation.

+ */ inline NetworkAclEntry& WithCidrBlock(Aws::String&& value) { SetCidrBlock(value); return *this;} - /* -

The network range to allow or deny, in CIDR notation.

- */ + /** + *

The network range to allow or deny, in CIDR notation.

+ */ inline NetworkAclEntry& WithCidrBlock(const char* value) { SetCidrBlock(value); return *this;} - /* -

ICMP protocol: The ICMP type and code.

- */ + /** + *

ICMP protocol: The ICMP type and code.

+ */ inline const IcmpTypeCode& GetIcmpTypeCode() const{ return m_icmpTypeCode; } - /* -

ICMP protocol: The ICMP type and code.

- */ + /** + *

ICMP protocol: The ICMP type and code.

+ */ inline void SetIcmpTypeCode(const IcmpTypeCode& value) { m_icmpTypeCodeHasBeenSet = true; m_icmpTypeCode = value; } - /* -

ICMP protocol: The ICMP type and code.

- */ + /** + *

ICMP protocol: The ICMP type and code.

+ */ inline void SetIcmpTypeCode(IcmpTypeCode&& value) { m_icmpTypeCodeHasBeenSet = true; m_icmpTypeCode = value; } - /* -

ICMP protocol: The ICMP type and code.

- */ + /** + *

ICMP protocol: The ICMP type and code.

+ */ inline NetworkAclEntry& WithIcmpTypeCode(const IcmpTypeCode& value) { SetIcmpTypeCode(value); return *this;} - /* -

ICMP protocol: The ICMP type and code.

- */ + /** + *

ICMP protocol: The ICMP type and code.

+ */ inline NetworkAclEntry& WithIcmpTypeCode(IcmpTypeCode&& value) { SetIcmpTypeCode(value); return *this;} - /* -

TCP or UDP protocols: The range of ports the rule applies to.

- */ + /** + *

TCP or UDP protocols: The range of ports the rule applies to.

+ */ inline const PortRange& GetPortRange() const{ return m_portRange; } - /* -

TCP or UDP protocols: The range of ports the rule applies to.

- */ + /** + *

TCP or UDP protocols: The range of ports the rule applies to.

+ */ inline void SetPortRange(const PortRange& value) { m_portRangeHasBeenSet = true; m_portRange = value; } - /* -

TCP or UDP protocols: The range of ports the rule applies to.

- */ + /** + *

TCP or UDP protocols: The range of ports the rule applies to.

+ */ inline void SetPortRange(PortRange&& value) { m_portRangeHasBeenSet = true; m_portRange = value; } - /* -

TCP or UDP protocols: The range of ports the rule applies to.

- */ + /** + *

TCP or UDP protocols: The range of ports the rule applies to.

+ */ inline NetworkAclEntry& WithPortRange(const PortRange& value) { SetPortRange(value); return *this;} - /* -

TCP or UDP protocols: The range of ports the rule applies to.

- */ + /** + *

TCP or UDP protocols: The range of ports the rule applies to.

+ */ inline NetworkAclEntry& WithPortRange(PortRange&& value) { SetPortRange(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterface.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterface.h index acb881b3c32..a8aa55e32b5 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterface.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterface.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -37,9 +37,10 @@ namespace EC2 { namespace Model { - /* -

Describes a network interface.

- */ + + /** + *

Describes a network interface.

+ */ class AWS_EC2_API NetworkInterface { public: @@ -50,564 +51,576 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline NetworkInterface& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline NetworkInterface& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline NetworkInterface& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline NetworkInterface& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline NetworkInterface& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline NetworkInterface& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline NetworkInterface& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline NetworkInterface& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline NetworkInterface& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline NetworkInterface& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline NetworkInterface& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline NetworkInterface& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

A description.

- */ + /** + *

A description.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description.

- */ + /** + *

A description.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description.

- */ + /** + *

A description.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description.

- */ + /** + *

A description.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description.

- */ + /** + *

A description.

+ */ inline NetworkInterface& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description.

- */ + /** + *

A description.

+ */ inline NetworkInterface& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description.

- */ + /** + *

A description.

+ */ inline NetworkInterface& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The AWS account ID of the owner of the network interface.

- */ + /** + *

The AWS account ID of the owner of the network interface.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

The AWS account ID of the owner of the network interface.

- */ + /** + *

The AWS account ID of the owner of the network interface.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account ID of the owner of the network interface.

- */ + /** + *

The AWS account ID of the owner of the network interface.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account ID of the owner of the network interface.

- */ + /** + *

The AWS account ID of the owner of the network interface.

+ */ inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); } - /* -

The AWS account ID of the owner of the network interface.

- */ + /** + *

The AWS account ID of the owner of the network interface.

+ */ inline NetworkInterface& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the owner of the network interface.

- */ + /** + *

The AWS account ID of the owner of the network interface.

+ */ inline NetworkInterface& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the owner of the network interface.

- */ + /** + *

The AWS account ID of the owner of the network interface.

+ */ inline NetworkInterface& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

The ID of the entity that launched the instance on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the entity that launched the instance on your behalf (for example, + * AWS Management Console or Auto Scaling).

+ */ inline const Aws::String& GetRequesterId() const{ return m_requesterId; } - /* -

The ID of the entity that launched the instance on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the entity that launched the instance on your behalf (for example, + * AWS Management Console or Auto Scaling).

+ */ inline void SetRequesterId(const Aws::String& value) { m_requesterIdHasBeenSet = true; m_requesterId = value; } - /* -

The ID of the entity that launched the instance on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the entity that launched the instance on your behalf (for example, + * AWS Management Console or Auto Scaling).

+ */ inline void SetRequesterId(Aws::String&& value) { m_requesterIdHasBeenSet = true; m_requesterId = value; } - /* -

The ID of the entity that launched the instance on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the entity that launched the instance on your behalf (for example, + * AWS Management Console or Auto Scaling).

+ */ inline void SetRequesterId(const char* value) { m_requesterIdHasBeenSet = true; m_requesterId.assign(value); } - /* -

The ID of the entity that launched the instance on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the entity that launched the instance on your behalf (for example, + * AWS Management Console or Auto Scaling).

+ */ inline NetworkInterface& WithRequesterId(const Aws::String& value) { SetRequesterId(value); return *this;} - /* -

The ID of the entity that launched the instance on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the entity that launched the instance on your behalf (for example, + * AWS Management Console or Auto Scaling).

+ */ inline NetworkInterface& WithRequesterId(Aws::String&& value) { SetRequesterId(value); return *this;} - /* -

The ID of the entity that launched the instance on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the entity that launched the instance on your behalf (for example, + * AWS Management Console or Auto Scaling).

+ */ inline NetworkInterface& WithRequesterId(const char* value) { SetRequesterId(value); return *this;} - /* -

Indicates whether the network interface is being managed by AWS.

- */ + /** + *

Indicates whether the network interface is being managed by AWS.

+ */ inline bool GetRequesterManaged() const{ return m_requesterManaged; } - /* -

Indicates whether the network interface is being managed by AWS.

- */ + /** + *

Indicates whether the network interface is being managed by AWS.

+ */ inline void SetRequesterManaged(bool value) { m_requesterManagedHasBeenSet = true; m_requesterManaged = value; } - /* -

Indicates whether the network interface is being managed by AWS.

- */ + /** + *

Indicates whether the network interface is being managed by AWS.

+ */ inline NetworkInterface& WithRequesterManaged(bool value) { SetRequesterManaged(value); return *this;} - /* -

The status of the network interface.

- */ + /** + *

The status of the network interface.

+ */ inline const NetworkInterfaceStatus& GetStatus() const{ return m_status; } - /* -

The status of the network interface.

- */ + /** + *

The status of the network interface.

+ */ inline void SetStatus(const NetworkInterfaceStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the network interface.

- */ + /** + *

The status of the network interface.

+ */ inline void SetStatus(NetworkInterfaceStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the network interface.

- */ + /** + *

The status of the network interface.

+ */ inline NetworkInterface& WithStatus(const NetworkInterfaceStatus& value) { SetStatus(value); return *this;} - /* -

The status of the network interface.

- */ + /** + *

The status of the network interface.

+ */ inline NetworkInterface& WithStatus(NetworkInterfaceStatus&& value) { SetStatus(value); return *this;} - /* -

The MAC address.

- */ + /** + *

The MAC address.

+ */ inline const Aws::String& GetMacAddress() const{ return m_macAddress; } - /* -

The MAC address.

- */ + /** + *

The MAC address.

+ */ inline void SetMacAddress(const Aws::String& value) { m_macAddressHasBeenSet = true; m_macAddress = value; } - /* -

The MAC address.

- */ + /** + *

The MAC address.

+ */ inline void SetMacAddress(Aws::String&& value) { m_macAddressHasBeenSet = true; m_macAddress = value; } - /* -

The MAC address.

- */ + /** + *

The MAC address.

+ */ inline void SetMacAddress(const char* value) { m_macAddressHasBeenSet = true; m_macAddress.assign(value); } - /* -

The MAC address.

- */ + /** + *

The MAC address.

+ */ inline NetworkInterface& WithMacAddress(const Aws::String& value) { SetMacAddress(value); return *this;} - /* -

The MAC address.

- */ + /** + *

The MAC address.

+ */ inline NetworkInterface& WithMacAddress(Aws::String&& value) { SetMacAddress(value); return *this;} - /* -

The MAC address.

- */ + /** + *

The MAC address.

+ */ inline NetworkInterface& WithMacAddress(const char* value) { SetMacAddress(value); return *this;} - /* -

The IP address of the network interface within the subnet.

- */ + /** + *

The IP address of the network interface within the subnet.

+ */ inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; } - /* -

The IP address of the network interface within the subnet.

- */ + /** + *

The IP address of the network interface within the subnet.

+ */ inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The IP address of the network interface within the subnet.

- */ + /** + *

The IP address of the network interface within the subnet.

+ */ inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The IP address of the network interface within the subnet.

- */ + /** + *

The IP address of the network interface within the subnet.

+ */ inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); } - /* -

The IP address of the network interface within the subnet.

- */ + /** + *

The IP address of the network interface within the subnet.

+ */ inline NetworkInterface& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;} - /* -

The IP address of the network interface within the subnet.

- */ + /** + *

The IP address of the network interface within the subnet.

+ */ inline NetworkInterface& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(value); return *this;} - /* -

The IP address of the network interface within the subnet.

- */ + /** + *

The IP address of the network interface within the subnet.

+ */ inline NetworkInterface& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;} - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline const Aws::String& GetPrivateDnsName() const{ return m_privateDnsName; } - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline void SetPrivateDnsName(const Aws::String& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = value; } - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline void SetPrivateDnsName(Aws::String&& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = value; } - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline void SetPrivateDnsName(const char* value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName.assign(value); } - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline NetworkInterface& WithPrivateDnsName(const Aws::String& value) { SetPrivateDnsName(value); return *this;} - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline NetworkInterface& WithPrivateDnsName(Aws::String&& value) { SetPrivateDnsName(value); return *this;} - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline NetworkInterface& WithPrivateDnsName(const char* value) { SetPrivateDnsName(value); return *this;} - /* -

Indicates whether traffic to or from the instance is validated.

- */ + /** + *

Indicates whether traffic to or from the instance is validated.

+ */ inline bool GetSourceDestCheck() const{ return m_sourceDestCheck; } - /* -

Indicates whether traffic to or from the instance is validated.

- */ + /** + *

Indicates whether traffic to or from the instance is validated.

+ */ inline void SetSourceDestCheck(bool value) { m_sourceDestCheckHasBeenSet = true; m_sourceDestCheck = value; } - /* -

Indicates whether traffic to or from the instance is validated.

- */ + /** + *

Indicates whether traffic to or from the instance is validated.

+ */ inline NetworkInterface& WithSourceDestCheck(bool value) { SetSourceDestCheck(value); return *this;} - /* -

Any security groups for the network interface.

- */ + /** + *

Any security groups for the network interface.

+ */ inline const Aws::Vector& GetGroups() const{ return m_groups; } - /* -

Any security groups for the network interface.

- */ + /** + *

Any security groups for the network interface.

+ */ inline void SetGroups(const Aws::Vector& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

Any security groups for the network interface.

- */ + /** + *

Any security groups for the network interface.

+ */ inline void SetGroups(Aws::Vector&& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

Any security groups for the network interface.

- */ + /** + *

Any security groups for the network interface.

+ */ inline NetworkInterface& WithGroups(const Aws::Vector& value) { SetGroups(value); return *this;} - /* -

Any security groups for the network interface.

- */ + /** + *

Any security groups for the network interface.

+ */ inline NetworkInterface& WithGroups(Aws::Vector&& value) { SetGroups(value); return *this;} - /* -

Any security groups for the network interface.

- */ + /** + *

Any security groups for the network interface.

+ */ inline NetworkInterface& AddGroups(const GroupIdentifier& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

Any security groups for the network interface.

- */ + /** + *

Any security groups for the network interface.

+ */ inline NetworkInterface& AddGroups(GroupIdentifier&& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

The network interface attachment.

- */ + /** + *

The network interface attachment.

+ */ inline const NetworkInterfaceAttachment& GetAttachment() const{ return m_attachment; } - /* -

The network interface attachment.

- */ + /** + *

The network interface attachment.

+ */ inline void SetAttachment(const NetworkInterfaceAttachment& value) { m_attachmentHasBeenSet = true; m_attachment = value; } - /* -

The network interface attachment.

- */ + /** + *

The network interface attachment.

+ */ inline void SetAttachment(NetworkInterfaceAttachment&& value) { m_attachmentHasBeenSet = true; m_attachment = value; } - /* -

The network interface attachment.

- */ + /** + *

The network interface attachment.

+ */ inline NetworkInterface& WithAttachment(const NetworkInterfaceAttachment& value) { SetAttachment(value); return *this;} - /* -

The network interface attachment.

- */ + /** + *

The network interface attachment.

+ */ inline NetworkInterface& WithAttachment(NetworkInterfaceAttachment&& value) { SetAttachment(value); return *this;} - /* -

The association information for an Elastic IP associated with the network interface.

- */ + /** + *

The association information for an Elastic IP associated with the network + * interface.

+ */ inline const NetworkInterfaceAssociation& GetAssociation() const{ return m_association; } - /* -

The association information for an Elastic IP associated with the network interface.

- */ + /** + *

The association information for an Elastic IP associated with the network + * interface.

+ */ inline void SetAssociation(const NetworkInterfaceAssociation& value) { m_associationHasBeenSet = true; m_association = value; } - /* -

The association information for an Elastic IP associated with the network interface.

- */ + /** + *

The association information for an Elastic IP associated with the network + * interface.

+ */ inline void SetAssociation(NetworkInterfaceAssociation&& value) { m_associationHasBeenSet = true; m_association = value; } - /* -

The association information for an Elastic IP associated with the network interface.

- */ + /** + *

The association information for an Elastic IP associated with the network + * interface.

+ */ inline NetworkInterface& WithAssociation(const NetworkInterfaceAssociation& value) { SetAssociation(value); return *this;} - /* -

The association information for an Elastic IP associated with the network interface.

- */ + /** + *

The association information for an Elastic IP associated with the network + * interface.

+ */ inline NetworkInterface& WithAssociation(NetworkInterfaceAssociation&& value) { SetAssociation(value); return *this;} - /* -

Any tags assigned to the network interface.

- */ + /** + *

Any tags assigned to the network interface.

+ */ inline const Aws::Vector& GetTagSet() const{ return m_tagSet; } - /* -

Any tags assigned to the network interface.

- */ + /** + *

Any tags assigned to the network interface.

+ */ inline void SetTagSet(const Aws::Vector& value) { m_tagSetHasBeenSet = true; m_tagSet = value; } - /* -

Any tags assigned to the network interface.

- */ + /** + *

Any tags assigned to the network interface.

+ */ inline void SetTagSet(Aws::Vector&& value) { m_tagSetHasBeenSet = true; m_tagSet = value; } - /* -

Any tags assigned to the network interface.

- */ + /** + *

Any tags assigned to the network interface.

+ */ inline NetworkInterface& WithTagSet(const Aws::Vector& value) { SetTagSet(value); return *this;} - /* -

Any tags assigned to the network interface.

- */ + /** + *

Any tags assigned to the network interface.

+ */ inline NetworkInterface& WithTagSet(Aws::Vector&& value) { SetTagSet(value); return *this;} - /* -

Any tags assigned to the network interface.

- */ + /** + *

Any tags assigned to the network interface.

+ */ inline NetworkInterface& AddTagSet(const Tag& value) { m_tagSetHasBeenSet = true; m_tagSet.push_back(value); return *this; } - /* -

Any tags assigned to the network interface.

- */ + /** + *

Any tags assigned to the network interface.

+ */ inline NetworkInterface& AddTagSet(Tag&& value) { m_tagSetHasBeenSet = true; m_tagSet.push_back(value); return *this; } - /* -

The private IP addresses associated with the network interface.

- */ + /** + *

The private IP addresses associated with the network interface.

+ */ inline const Aws::Vector& GetPrivateIpAddresses() const{ return m_privateIpAddresses; } - /* -

The private IP addresses associated with the network interface.

- */ + /** + *

The private IP addresses associated with the network interface.

+ */ inline void SetPrivateIpAddresses(const Aws::Vector& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = value; } - /* -

The private IP addresses associated with the network interface.

- */ + /** + *

The private IP addresses associated with the network interface.

+ */ inline void SetPrivateIpAddresses(Aws::Vector&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = value; } - /* -

The private IP addresses associated with the network interface.

- */ + /** + *

The private IP addresses associated with the network interface.

+ */ inline NetworkInterface& WithPrivateIpAddresses(const Aws::Vector& value) { SetPrivateIpAddresses(value); return *this;} - /* -

The private IP addresses associated with the network interface.

- */ + /** + *

The private IP addresses associated with the network interface.

+ */ inline NetworkInterface& WithPrivateIpAddresses(Aws::Vector&& value) { SetPrivateIpAddresses(value); return *this;} - /* -

The private IP addresses associated with the network interface.

- */ + /** + *

The private IP addresses associated with the network interface.

+ */ inline NetworkInterface& AddPrivateIpAddresses(const NetworkInterfacePrivateIpAddress& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; } - /* -

The private IP addresses associated with the network interface.

- */ + /** + *

The private IP addresses associated with the network interface.

+ */ inline NetworkInterface& AddPrivateIpAddresses(NetworkInterfacePrivateIpAddress&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceAssociation.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceAssociation.h index 8641b2408dd..da53cd3f6b1 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceAssociation.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceAssociation.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes association information for an Elastic IP address.

- */ + + /** + *

Describes association information for an Elastic IP address.

+ */ class AWS_EC2_API NetworkInterfaceAssociation { public: @@ -43,179 +44,179 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The address of the Elastic IP address bound to the network interface.

- */ + /** + *

The address of the Elastic IP address bound to the network interface.

+ */ inline const Aws::String& GetPublicIp() const{ return m_publicIp; } - /* -

The address of the Elastic IP address bound to the network interface.

- */ + /** + *

The address of the Elastic IP address bound to the network interface.

+ */ inline void SetPublicIp(const Aws::String& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The address of the Elastic IP address bound to the network interface.

- */ + /** + *

The address of the Elastic IP address bound to the network interface.

+ */ inline void SetPublicIp(Aws::String&& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The address of the Elastic IP address bound to the network interface.

- */ + /** + *

The address of the Elastic IP address bound to the network interface.

+ */ inline void SetPublicIp(const char* value) { m_publicIpHasBeenSet = true; m_publicIp.assign(value); } - /* -

The address of the Elastic IP address bound to the network interface.

- */ + /** + *

The address of the Elastic IP address bound to the network interface.

+ */ inline NetworkInterfaceAssociation& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;} - /* -

The address of the Elastic IP address bound to the network interface.

- */ + /** + *

The address of the Elastic IP address bound to the network interface.

+ */ inline NetworkInterfaceAssociation& WithPublicIp(Aws::String&& value) { SetPublicIp(value); return *this;} - /* -

The address of the Elastic IP address bound to the network interface.

- */ + /** + *

The address of the Elastic IP address bound to the network interface.

+ */ inline NetworkInterfaceAssociation& WithPublicIp(const char* value) { SetPublicIp(value); return *this;} - /* -

The public DNS name.

- */ + /** + *

The public DNS name.

+ */ inline const Aws::String& GetPublicDnsName() const{ return m_publicDnsName; } - /* -

The public DNS name.

- */ + /** + *

The public DNS name.

+ */ inline void SetPublicDnsName(const Aws::String& value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName = value; } - /* -

The public DNS name.

- */ + /** + *

The public DNS name.

+ */ inline void SetPublicDnsName(Aws::String&& value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName = value; } - /* -

The public DNS name.

- */ + /** + *

The public DNS name.

+ */ inline void SetPublicDnsName(const char* value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName.assign(value); } - /* -

The public DNS name.

- */ + /** + *

The public DNS name.

+ */ inline NetworkInterfaceAssociation& WithPublicDnsName(const Aws::String& value) { SetPublicDnsName(value); return *this;} - /* -

The public DNS name.

- */ + /** + *

The public DNS name.

+ */ inline NetworkInterfaceAssociation& WithPublicDnsName(Aws::String&& value) { SetPublicDnsName(value); return *this;} - /* -

The public DNS name.

- */ + /** + *

The public DNS name.

+ */ inline NetworkInterfaceAssociation& WithPublicDnsName(const char* value) { SetPublicDnsName(value); return *this;} - /* -

The ID of the Elastic IP address owner.

- */ + /** + *

The ID of the Elastic IP address owner.

+ */ inline const Aws::String& GetIpOwnerId() const{ return m_ipOwnerId; } - /* -

The ID of the Elastic IP address owner.

- */ + /** + *

The ID of the Elastic IP address owner.

+ */ inline void SetIpOwnerId(const Aws::String& value) { m_ipOwnerIdHasBeenSet = true; m_ipOwnerId = value; } - /* -

The ID of the Elastic IP address owner.

- */ + /** + *

The ID of the Elastic IP address owner.

+ */ inline void SetIpOwnerId(Aws::String&& value) { m_ipOwnerIdHasBeenSet = true; m_ipOwnerId = value; } - /* -

The ID of the Elastic IP address owner.

- */ + /** + *

The ID of the Elastic IP address owner.

+ */ inline void SetIpOwnerId(const char* value) { m_ipOwnerIdHasBeenSet = true; m_ipOwnerId.assign(value); } - /* -

The ID of the Elastic IP address owner.

- */ + /** + *

The ID of the Elastic IP address owner.

+ */ inline NetworkInterfaceAssociation& WithIpOwnerId(const Aws::String& value) { SetIpOwnerId(value); return *this;} - /* -

The ID of the Elastic IP address owner.

- */ + /** + *

The ID of the Elastic IP address owner.

+ */ inline NetworkInterfaceAssociation& WithIpOwnerId(Aws::String&& value) { SetIpOwnerId(value); return *this;} - /* -

The ID of the Elastic IP address owner.

- */ + /** + *

The ID of the Elastic IP address owner.

+ */ inline NetworkInterfaceAssociation& WithIpOwnerId(const char* value) { SetIpOwnerId(value); return *this;} - /* -

The allocation ID.

- */ + /** + *

The allocation ID.

+ */ inline const Aws::String& GetAllocationId() const{ return m_allocationId; } - /* -

The allocation ID.

- */ + /** + *

The allocation ID.

+ */ inline void SetAllocationId(const Aws::String& value) { m_allocationIdHasBeenSet = true; m_allocationId = value; } - /* -

The allocation ID.

- */ + /** + *

The allocation ID.

+ */ inline void SetAllocationId(Aws::String&& value) { m_allocationIdHasBeenSet = true; m_allocationId = value; } - /* -

The allocation ID.

- */ + /** + *

The allocation ID.

+ */ inline void SetAllocationId(const char* value) { m_allocationIdHasBeenSet = true; m_allocationId.assign(value); } - /* -

The allocation ID.

- */ + /** + *

The allocation ID.

+ */ inline NetworkInterfaceAssociation& WithAllocationId(const Aws::String& value) { SetAllocationId(value); return *this;} - /* -

The allocation ID.

- */ + /** + *

The allocation ID.

+ */ inline NetworkInterfaceAssociation& WithAllocationId(Aws::String&& value) { SetAllocationId(value); return *this;} - /* -

The allocation ID.

- */ + /** + *

The allocation ID.

+ */ inline NetworkInterfaceAssociation& WithAllocationId(const char* value) { SetAllocationId(value); return *this;} - /* -

The association ID.

- */ + /** + *

The association ID.

+ */ inline const Aws::String& GetAssociationId() const{ return m_associationId; } - /* -

The association ID.

- */ + /** + *

The association ID.

+ */ inline void SetAssociationId(const Aws::String& value) { m_associationIdHasBeenSet = true; m_associationId = value; } - /* -

The association ID.

- */ + /** + *

The association ID.

+ */ inline void SetAssociationId(Aws::String&& value) { m_associationIdHasBeenSet = true; m_associationId = value; } - /* -

The association ID.

- */ + /** + *

The association ID.

+ */ inline void SetAssociationId(const char* value) { m_associationIdHasBeenSet = true; m_associationId.assign(value); } - /* -

The association ID.

- */ + /** + *

The association ID.

+ */ inline NetworkInterfaceAssociation& WithAssociationId(const Aws::String& value) { SetAssociationId(value); return *this;} - /* -

The association ID.

- */ + /** + *

The association ID.

+ */ inline NetworkInterfaceAssociation& WithAssociationId(Aws::String&& value) { SetAssociationId(value); return *this;} - /* -

The association ID.

- */ + /** + *

The association ID.

+ */ inline NetworkInterfaceAssociation& WithAssociationId(const char* value) { SetAssociationId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceAttachment.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceAttachment.h index e943c30859e..362b3eb2242 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceAttachment.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceAttachment.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a network interface attachment.

- */ + + /** + *

Describes a network interface attachment.

+ */ class AWS_EC2_API NetworkInterfaceAttachment { public: @@ -44,179 +45,182 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline const Aws::String& GetAttachmentId() const{ return m_attachmentId; } - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline void SetAttachmentId(const Aws::String& value) { m_attachmentIdHasBeenSet = true; m_attachmentId = value; } - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline void SetAttachmentId(Aws::String&& value) { m_attachmentIdHasBeenSet = true; m_attachmentId = value; } - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline void SetAttachmentId(const char* value) { m_attachmentIdHasBeenSet = true; m_attachmentId.assign(value); } - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline NetworkInterfaceAttachment& WithAttachmentId(const Aws::String& value) { SetAttachmentId(value); return *this;} - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline NetworkInterfaceAttachment& WithAttachmentId(Aws::String&& value) { SetAttachmentId(value); return *this;} - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline NetworkInterfaceAttachment& WithAttachmentId(const char* value) { SetAttachmentId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline NetworkInterfaceAttachment& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline NetworkInterfaceAttachment& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline NetworkInterfaceAttachment& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The AWS account ID of the owner of the instance.

- */ + /** + *

The AWS account ID of the owner of the instance.

+ */ inline const Aws::String& GetInstanceOwnerId() const{ return m_instanceOwnerId; } - /* -

The AWS account ID of the owner of the instance.

- */ + /** + *

The AWS account ID of the owner of the instance.

+ */ inline void SetInstanceOwnerId(const Aws::String& value) { m_instanceOwnerIdHasBeenSet = true; m_instanceOwnerId = value; } - /* -

The AWS account ID of the owner of the instance.

- */ + /** + *

The AWS account ID of the owner of the instance.

+ */ inline void SetInstanceOwnerId(Aws::String&& value) { m_instanceOwnerIdHasBeenSet = true; m_instanceOwnerId = value; } - /* -

The AWS account ID of the owner of the instance.

- */ + /** + *

The AWS account ID of the owner of the instance.

+ */ inline void SetInstanceOwnerId(const char* value) { m_instanceOwnerIdHasBeenSet = true; m_instanceOwnerId.assign(value); } - /* -

The AWS account ID of the owner of the instance.

- */ + /** + *

The AWS account ID of the owner of the instance.

+ */ inline NetworkInterfaceAttachment& WithInstanceOwnerId(const Aws::String& value) { SetInstanceOwnerId(value); return *this;} - /* -

The AWS account ID of the owner of the instance.

- */ + /** + *

The AWS account ID of the owner of the instance.

+ */ inline NetworkInterfaceAttachment& WithInstanceOwnerId(Aws::String&& value) { SetInstanceOwnerId(value); return *this;} - /* -

The AWS account ID of the owner of the instance.

- */ + /** + *

The AWS account ID of the owner of the instance.

+ */ inline NetworkInterfaceAttachment& WithInstanceOwnerId(const char* value) { SetInstanceOwnerId(value); return *this;} - /* -

The device index of the network interface attachment on the instance.

- */ + /** + *

The device index of the network interface attachment on the instance.

+ */ inline long GetDeviceIndex() const{ return m_deviceIndex; } - /* -

The device index of the network interface attachment on the instance.

- */ + /** + *

The device index of the network interface attachment on the instance.

+ */ inline void SetDeviceIndex(long value) { m_deviceIndexHasBeenSet = true; m_deviceIndex = value; } - /* -

The device index of the network interface attachment on the instance.

- */ + /** + *

The device index of the network interface attachment on the instance.

+ */ inline NetworkInterfaceAttachment& WithDeviceIndex(long value) { SetDeviceIndex(value); return *this;} - /* -

The attachment state.

- */ + /** + *

The attachment state.

+ */ inline const AttachmentStatus& GetStatus() const{ return m_status; } - /* -

The attachment state.

- */ + /** + *

The attachment state.

+ */ inline void SetStatus(const AttachmentStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The attachment state.

- */ + /** + *

The attachment state.

+ */ inline void SetStatus(AttachmentStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The attachment state.

- */ + /** + *

The attachment state.

+ */ inline NetworkInterfaceAttachment& WithStatus(const AttachmentStatus& value) { SetStatus(value); return *this;} - /* -

The attachment state.

- */ + /** + *

The attachment state.

+ */ inline NetworkInterfaceAttachment& WithStatus(AttachmentStatus&& value) { SetStatus(value); return *this;} - /* -

The timestamp indicating when the attachment initiated.

- */ + /** + *

The timestamp indicating when the attachment initiated.

+ */ inline double GetAttachTime() const{ return m_attachTime; } - /* -

The timestamp indicating when the attachment initiated.

- */ + /** + *

The timestamp indicating when the attachment initiated.

+ */ inline void SetAttachTime(double value) { m_attachTimeHasBeenSet = true; m_attachTime = value; } - /* -

The timestamp indicating when the attachment initiated.

- */ + /** + *

The timestamp indicating when the attachment initiated.

+ */ inline NetworkInterfaceAttachment& WithAttachTime(double value) { SetAttachTime(value); return *this;} - /* -

Indicates whether the network interface is deleted when the instance is terminated.

- */ + /** + *

Indicates whether the network interface is deleted when the instance is + * terminated.

+ */ inline bool GetDeleteOnTermination() const{ return m_deleteOnTermination; } - /* -

Indicates whether the network interface is deleted when the instance is terminated.

- */ + /** + *

Indicates whether the network interface is deleted when the instance is + * terminated.

+ */ inline void SetDeleteOnTermination(bool value) { m_deleteOnTerminationHasBeenSet = true; m_deleteOnTermination = value; } - /* -

Indicates whether the network interface is deleted when the instance is terminated.

- */ + /** + *

Indicates whether the network interface is deleted when the instance is + * terminated.

+ */ inline NetworkInterfaceAttachment& WithDeleteOnTermination(bool value) { SetDeleteOnTermination(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceAttachmentChanges.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceAttachmentChanges.h index a570cf52329..df224c48048 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceAttachmentChanges.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceAttachmentChanges.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes an attachment change.

- */ + + /** + *

Describes an attachment change.

+ */ class AWS_EC2_API NetworkInterfaceAttachmentChanges { public: @@ -43,54 +44,57 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline const Aws::String& GetAttachmentId() const{ return m_attachmentId; } - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline void SetAttachmentId(const Aws::String& value) { m_attachmentIdHasBeenSet = true; m_attachmentId = value; } - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline void SetAttachmentId(Aws::String&& value) { m_attachmentIdHasBeenSet = true; m_attachmentId = value; } - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline void SetAttachmentId(const char* value) { m_attachmentIdHasBeenSet = true; m_attachmentId.assign(value); } - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline NetworkInterfaceAttachmentChanges& WithAttachmentId(const Aws::String& value) { SetAttachmentId(value); return *this;} - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline NetworkInterfaceAttachmentChanges& WithAttachmentId(Aws::String&& value) { SetAttachmentId(value); return *this;} - /* -

The ID of the network interface attachment.

- */ + /** + *

The ID of the network interface attachment.

+ */ inline NetworkInterfaceAttachmentChanges& WithAttachmentId(const char* value) { SetAttachmentId(value); return *this;} - /* -

Indicates whether the network interface is deleted when the instance is terminated.

- */ + /** + *

Indicates whether the network interface is deleted when the instance is + * terminated.

+ */ inline bool GetDeleteOnTermination() const{ return m_deleteOnTermination; } - /* -

Indicates whether the network interface is deleted when the instance is terminated.

- */ + /** + *

Indicates whether the network interface is deleted when the instance is + * terminated.

+ */ inline void SetDeleteOnTermination(bool value) { m_deleteOnTerminationHasBeenSet = true; m_deleteOnTermination = value; } - /* -

Indicates whether the network interface is deleted when the instance is terminated.

- */ + /** + *

Indicates whether the network interface is deleted when the instance is + * terminated.

+ */ inline NetworkInterfaceAttachmentChanges& WithDeleteOnTermination(bool value) { SetDeleteOnTermination(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceAttribute.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceAttribute.h index c65933dcd21..2c9ef02ce75 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceAttribute.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceAttribute.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfacePrivateIpAddress.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfacePrivateIpAddress.h index 2a849bd17a0..12e0d8c15e2 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfacePrivateIpAddress.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfacePrivateIpAddress.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes the private IP address of a network interface.

- */ + + /** + *

Describes the private IP address of a network interface.

+ */ class AWS_EC2_API NetworkInterfacePrivateIpAddress { public: @@ -44,114 +45,122 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The private IP address.

- */ + /** + *

The private IP address.

+ */ inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; } - /* -

The private IP address.

- */ + /** + *

The private IP address.

+ */ inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The private IP address.

- */ + /** + *

The private IP address.

+ */ inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The private IP address.

- */ + /** + *

The private IP address.

+ */ inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); } - /* -

The private IP address.

- */ + /** + *

The private IP address.

+ */ inline NetworkInterfacePrivateIpAddress& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;} - /* -

The private IP address.

- */ + /** + *

The private IP address.

+ */ inline NetworkInterfacePrivateIpAddress& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(value); return *this;} - /* -

The private IP address.

- */ + /** + *

The private IP address.

+ */ inline NetworkInterfacePrivateIpAddress& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;} - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline const Aws::String& GetPrivateDnsName() const{ return m_privateDnsName; } - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline void SetPrivateDnsName(const Aws::String& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = value; } - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline void SetPrivateDnsName(Aws::String&& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = value; } - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline void SetPrivateDnsName(const char* value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName.assign(value); } - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline NetworkInterfacePrivateIpAddress& WithPrivateDnsName(const Aws::String& value) { SetPrivateDnsName(value); return *this;} - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline NetworkInterfacePrivateIpAddress& WithPrivateDnsName(Aws::String&& value) { SetPrivateDnsName(value); return *this;} - /* -

The private DNS name.

- */ + /** + *

The private DNS name.

+ */ inline NetworkInterfacePrivateIpAddress& WithPrivateDnsName(const char* value) { SetPrivateDnsName(value); return *this;} - /* -

Indicates whether this IP address is the primary private IP address of the network interface.

- */ + /** + *

Indicates whether this IP address is the primary private IP address of the + * network interface.

+ */ inline bool GetPrimary() const{ return m_primary; } - /* -

Indicates whether this IP address is the primary private IP address of the network interface.

- */ + /** + *

Indicates whether this IP address is the primary private IP address of the + * network interface.

+ */ inline void SetPrimary(bool value) { m_primaryHasBeenSet = true; m_primary = value; } - /* -

Indicates whether this IP address is the primary private IP address of the network interface.

- */ + /** + *

Indicates whether this IP address is the primary private IP address of the + * network interface.

+ */ inline NetworkInterfacePrivateIpAddress& WithPrimary(bool value) { SetPrimary(value); return *this;} - /* -

The association information for an Elastic IP address associated with the network interface.

- */ + /** + *

The association information for an Elastic IP address associated with the + * network interface.

+ */ inline const NetworkInterfaceAssociation& GetAssociation() const{ return m_association; } - /* -

The association information for an Elastic IP address associated with the network interface.

- */ + /** + *

The association information for an Elastic IP address associated with the + * network interface.

+ */ inline void SetAssociation(const NetworkInterfaceAssociation& value) { m_associationHasBeenSet = true; m_association = value; } - /* -

The association information for an Elastic IP address associated with the network interface.

- */ + /** + *

The association information for an Elastic IP address associated with the + * network interface.

+ */ inline void SetAssociation(NetworkInterfaceAssociation&& value) { m_associationHasBeenSet = true; m_association = value; } - /* -

The association information for an Elastic IP address associated with the network interface.

- */ + /** + *

The association information for an Elastic IP address associated with the + * network interface.

+ */ inline NetworkInterfacePrivateIpAddress& WithAssociation(const NetworkInterfaceAssociation& value) { SetAssociation(value); return *this;} - /* -

The association information for an Elastic IP address associated with the network interface.

- */ + /** + *

The association information for an Elastic IP address associated with the + * network interface.

+ */ inline NetworkInterfacePrivateIpAddress& WithAssociation(NetworkInterfaceAssociation&& value) { SetAssociation(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceStatus.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceStatus.h index d53f0e8cfcf..431d5a025d9 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceStatus.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/NetworkInterfaceStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/NewDhcpConfiguration.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/NewDhcpConfiguration.h index 6ec9ce4a4fe..6885c1aae5b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/NewDhcpConfiguration.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/NewDhcpConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,7 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ + class AWS_EC2_API NewDhcpConfiguration { public: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/OfferingTypeValues.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/OfferingTypeValues.h index 7f0d8a6c72f..daaf87d1781 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/OfferingTypeValues.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/OfferingTypeValues.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/OperationType.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/OperationType.h index 7aab3c46cd9..2b4a36dd509 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/OperationType.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/OperationType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/PermissionGroup.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/PermissionGroup.h index 76dcde4d3e8..e9b981f8923 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/PermissionGroup.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/PermissionGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Placement.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Placement.h index 06fcf796331..3e44ed15c2c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Placement.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Placement.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes the placement for the instance.

- */ + + /** + *

Describes the placement for the instance.

+ */ class AWS_EC2_API Placement { public: @@ -44,99 +45,116 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The Availability Zone of the instance.

- */ + /** + *

The Availability Zone of the instance.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone of the instance.

- */ + /** + *

The Availability Zone of the instance.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone of the instance.

- */ + /** + *

The Availability Zone of the instance.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone of the instance.

- */ + /** + *

The Availability Zone of the instance.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone of the instance.

- */ + /** + *

The Availability Zone of the instance.

+ */ inline Placement& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone of the instance.

- */ + /** + *

The Availability Zone of the instance.

+ */ inline Placement& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone of the instance.

- */ + /** + *

The Availability Zone of the instance.

+ */ inline Placement& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The name of the placement group the instance is in (for cluster compute instances).

- */ + /** + *

The name of the placement group the instance is in (for cluster compute + * instances).

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the placement group the instance is in (for cluster compute instances).

- */ + /** + *

The name of the placement group the instance is in (for cluster compute + * instances).

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the placement group the instance is in (for cluster compute instances).

- */ + /** + *

The name of the placement group the instance is in (for cluster compute + * instances).

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the placement group the instance is in (for cluster compute instances).

- */ + /** + *

The name of the placement group the instance is in (for cluster compute + * instances).

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the placement group the instance is in (for cluster compute instances).

- */ + /** + *

The name of the placement group the instance is in (for cluster compute + * instances).

+ */ inline Placement& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the placement group the instance is in (for cluster compute instances).

- */ + /** + *

The name of the placement group the instance is in (for cluster compute + * instances).

+ */ inline Placement& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the placement group the instance is in (for cluster compute instances).

- */ + /** + *

The name of the placement group the instance is in (for cluster compute + * instances).

+ */ inline Placement& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.

- */ + /** + *

The tenancy of the instance (if the instance is running in a VPC). An + * instance with a tenancy of dedicated runs on single-tenant + * hardware.

+ */ inline const Tenancy& GetTenancy() const{ return m_tenancy; } - /* -

The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.

- */ + /** + *

The tenancy of the instance (if the instance is running in a VPC). An + * instance with a tenancy of dedicated runs on single-tenant + * hardware.

+ */ inline void SetTenancy(const Tenancy& value) { m_tenancyHasBeenSet = true; m_tenancy = value; } - /* -

The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.

- */ + /** + *

The tenancy of the instance (if the instance is running in a VPC). An + * instance with a tenancy of dedicated runs on single-tenant + * hardware.

+ */ inline void SetTenancy(Tenancy&& value) { m_tenancyHasBeenSet = true; m_tenancy = value; } - /* -

The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.

- */ + /** + *

The tenancy of the instance (if the instance is running in a VPC). An + * instance with a tenancy of dedicated runs on single-tenant + * hardware.

+ */ inline Placement& WithTenancy(const Tenancy& value) { SetTenancy(value); return *this;} - /* -

The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.

- */ + /** + *

The tenancy of the instance (if the instance is running in a VPC). An + * instance with a tenancy of dedicated runs on single-tenant + * hardware.

+ */ inline Placement& WithTenancy(Tenancy&& value) { SetTenancy(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/PlacementGroup.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/PlacementGroup.h index eb050455d1f..a3583bf4041 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/PlacementGroup.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/PlacementGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes a placement group.

- */ + + /** + *

Describes a placement group.

+ */ class AWS_EC2_API PlacementGroup { public: @@ -45,89 +46,89 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the placement group.

- */ + /** + *

The name of the placement group.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the placement group.

- */ + /** + *

The name of the placement group.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the placement group.

- */ + /** + *

The name of the placement group.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the placement group.

- */ + /** + *

The name of the placement group.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the placement group.

- */ + /** + *

The name of the placement group.

+ */ inline PlacementGroup& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the placement group.

- */ + /** + *

The name of the placement group.

+ */ inline PlacementGroup& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the placement group.

- */ + /** + *

The name of the placement group.

+ */ inline PlacementGroup& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The placement strategy.

- */ + /** + *

The placement strategy.

+ */ inline const PlacementStrategy& GetStrategy() const{ return m_strategy; } - /* -

The placement strategy.

- */ + /** + *

The placement strategy.

+ */ inline void SetStrategy(const PlacementStrategy& value) { m_strategyHasBeenSet = true; m_strategy = value; } - /* -

The placement strategy.

- */ + /** + *

The placement strategy.

+ */ inline void SetStrategy(PlacementStrategy&& value) { m_strategyHasBeenSet = true; m_strategy = value; } - /* -

The placement strategy.

- */ + /** + *

The placement strategy.

+ */ inline PlacementGroup& WithStrategy(const PlacementStrategy& value) { SetStrategy(value); return *this;} - /* -

The placement strategy.

- */ + /** + *

The placement strategy.

+ */ inline PlacementGroup& WithStrategy(PlacementStrategy&& value) { SetStrategy(value); return *this;} - /* -

The state of the placement group.

- */ + /** + *

The state of the placement group.

+ */ inline const PlacementGroupState& GetState() const{ return m_state; } - /* -

The state of the placement group.

- */ + /** + *

The state of the placement group.

+ */ inline void SetState(const PlacementGroupState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the placement group.

- */ + /** + *

The state of the placement group.

+ */ inline void SetState(PlacementGroupState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the placement group.

- */ + /** + *

The state of the placement group.

+ */ inline PlacementGroup& WithState(const PlacementGroupState& value) { SetState(value); return *this;} - /* -

The state of the placement group.

- */ + /** + *

The state of the placement group.

+ */ inline PlacementGroup& WithState(PlacementGroupState&& value) { SetState(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/PlacementGroupState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/PlacementGroupState.h index 61d17ea6b99..c2aed75a3b2 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/PlacementGroupState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/PlacementGroupState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/PlacementStrategy.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/PlacementStrategy.h index 687f77201fb..fac93c6201d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/PlacementStrategy.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/PlacementStrategy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/PlatformValues.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/PlatformValues.h index be153ec5ecd..da9d1154858 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/PlatformValues.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/PlatformValues.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/PortRange.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/PortRange.h index c8da03ed9b6..9da19d36115 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/PortRange.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/PortRange.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace EC2 { namespace Model { - /* -

Describes a range of ports.

- */ + + /** + *

Describes a range of ports.

+ */ class AWS_EC2_API PortRange { public: @@ -42,34 +43,34 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The first port in the range.

- */ + /** + *

The first port in the range.

+ */ inline long GetFrom() const{ return m_from; } - /* -

The first port in the range.

- */ + /** + *

The first port in the range.

+ */ inline void SetFrom(long value) { m_fromHasBeenSet = true; m_from = value; } - /* -

The first port in the range.

- */ + /** + *

The first port in the range.

+ */ inline PortRange& WithFrom(long value) { SetFrom(value); return *this;} - /* -

The last port in the range.

- */ + /** + *

The last port in the range.

+ */ inline long GetTo() const{ return m_to; } - /* -

The last port in the range.

- */ + /** + *

The last port in the range.

+ */ inline void SetTo(long value) { m_toHasBeenSet = true; m_to = value; } - /* -

The last port in the range.

- */ + /** + *

The last port in the range.

+ */ inline PortRange& WithTo(long value) { SetTo(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/PrefixList.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/PrefixList.h index c460a60fc40..358c357225b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/PrefixList.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/PrefixList.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes prefixes for AWS services.

- */ + + /** + *

Describes prefixes for AWS services.

+ */ class AWS_EC2_API PrefixList { public: @@ -44,114 +45,114 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the prefix.

- */ + /** + *

The ID of the prefix.

+ */ inline const Aws::String& GetPrefixListId() const{ return m_prefixListId; } - /* -

The ID of the prefix.

- */ + /** + *

The ID of the prefix.

+ */ inline void SetPrefixListId(const Aws::String& value) { m_prefixListIdHasBeenSet = true; m_prefixListId = value; } - /* -

The ID of the prefix.

- */ + /** + *

The ID of the prefix.

+ */ inline void SetPrefixListId(Aws::String&& value) { m_prefixListIdHasBeenSet = true; m_prefixListId = value; } - /* -

The ID of the prefix.

- */ + /** + *

The ID of the prefix.

+ */ inline void SetPrefixListId(const char* value) { m_prefixListIdHasBeenSet = true; m_prefixListId.assign(value); } - /* -

The ID of the prefix.

- */ + /** + *

The ID of the prefix.

+ */ inline PrefixList& WithPrefixListId(const Aws::String& value) { SetPrefixListId(value); return *this;} - /* -

The ID of the prefix.

- */ + /** + *

The ID of the prefix.

+ */ inline PrefixList& WithPrefixListId(Aws::String&& value) { SetPrefixListId(value); return *this;} - /* -

The ID of the prefix.

- */ + /** + *

The ID of the prefix.

+ */ inline PrefixList& WithPrefixListId(const char* value) { SetPrefixListId(value); return *this;} - /* -

The name of the prefix.

- */ + /** + *

The name of the prefix.

+ */ inline const Aws::String& GetPrefixListName() const{ return m_prefixListName; } - /* -

The name of the prefix.

- */ + /** + *

The name of the prefix.

+ */ inline void SetPrefixListName(const Aws::String& value) { m_prefixListNameHasBeenSet = true; m_prefixListName = value; } - /* -

The name of the prefix.

- */ + /** + *

The name of the prefix.

+ */ inline void SetPrefixListName(Aws::String&& value) { m_prefixListNameHasBeenSet = true; m_prefixListName = value; } - /* -

The name of the prefix.

- */ + /** + *

The name of the prefix.

+ */ inline void SetPrefixListName(const char* value) { m_prefixListNameHasBeenSet = true; m_prefixListName.assign(value); } - /* -

The name of the prefix.

- */ + /** + *

The name of the prefix.

+ */ inline PrefixList& WithPrefixListName(const Aws::String& value) { SetPrefixListName(value); return *this;} - /* -

The name of the prefix.

- */ + /** + *

The name of the prefix.

+ */ inline PrefixList& WithPrefixListName(Aws::String&& value) { SetPrefixListName(value); return *this;} - /* -

The name of the prefix.

- */ + /** + *

The name of the prefix.

+ */ inline PrefixList& WithPrefixListName(const char* value) { SetPrefixListName(value); return *this;} - /* -

The IP address range of the AWS service.

- */ + /** + *

The IP address range of the AWS service.

+ */ inline const Aws::Vector& GetCidrs() const{ return m_cidrs; } - /* -

The IP address range of the AWS service.

- */ + /** + *

The IP address range of the AWS service.

+ */ inline void SetCidrs(const Aws::Vector& value) { m_cidrsHasBeenSet = true; m_cidrs = value; } - /* -

The IP address range of the AWS service.

- */ + /** + *

The IP address range of the AWS service.

+ */ inline void SetCidrs(Aws::Vector&& value) { m_cidrsHasBeenSet = true; m_cidrs = value; } - /* -

The IP address range of the AWS service.

- */ + /** + *

The IP address range of the AWS service.

+ */ inline PrefixList& WithCidrs(const Aws::Vector& value) { SetCidrs(value); return *this;} - /* -

The IP address range of the AWS service.

- */ + /** + *

The IP address range of the AWS service.

+ */ inline PrefixList& WithCidrs(Aws::Vector&& value) { SetCidrs(value); return *this;} - /* -

The IP address range of the AWS service.

- */ + /** + *

The IP address range of the AWS service.

+ */ inline PrefixList& AddCidrs(const Aws::String& value) { m_cidrsHasBeenSet = true; m_cidrs.push_back(value); return *this; } - /* -

The IP address range of the AWS service.

- */ + /** + *

The IP address range of the AWS service.

+ */ inline PrefixList& AddCidrs(Aws::String&& value) { m_cidrsHasBeenSet = true; m_cidrs.push_back(value); return *this; } - /* -

The IP address range of the AWS service.

- */ + /** + *

The IP address range of the AWS service.

+ */ inline PrefixList& AddCidrs(const char* value) { m_cidrsHasBeenSet = true; m_cidrs.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/PrefixListId.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/PrefixListId.h index 10a192f88ae..77ee4b51da6 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/PrefixListId.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/PrefixListId.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

The ID of the prefix.

- */ + + /** + *

The ID of the prefix.

+ */ class AWS_EC2_API PrefixListId { public: @@ -43,39 +44,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the prefix.

- */ + /** + *

The ID of the prefix.

+ */ inline const Aws::String& GetPrefixListId() const{ return m_prefixListId; } - /* -

The ID of the prefix.

- */ + /** + *

The ID of the prefix.

+ */ inline void SetPrefixListId(const Aws::String& value) { m_prefixListIdHasBeenSet = true; m_prefixListId = value; } - /* -

The ID of the prefix.

- */ + /** + *

The ID of the prefix.

+ */ inline void SetPrefixListId(Aws::String&& value) { m_prefixListIdHasBeenSet = true; m_prefixListId = value; } - /* -

The ID of the prefix.

- */ + /** + *

The ID of the prefix.

+ */ inline void SetPrefixListId(const char* value) { m_prefixListIdHasBeenSet = true; m_prefixListId.assign(value); } - /* -

The ID of the prefix.

- */ + /** + *

The ID of the prefix.

+ */ inline PrefixListId& WithPrefixListId(const Aws::String& value) { SetPrefixListId(value); return *this;} - /* -

The ID of the prefix.

- */ + /** + *

The ID of the prefix.

+ */ inline PrefixListId& WithPrefixListId(Aws::String&& value) { SetPrefixListId(value); return *this;} - /* -

The ID of the prefix.

- */ + /** + *

The ID of the prefix.

+ */ inline PrefixListId& WithPrefixListId(const char* value) { SetPrefixListId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/PriceSchedule.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/PriceSchedule.h index 0afd4729a1f..0dcc3cfd9b0 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/PriceSchedule.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/PriceSchedule.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes the price for a Reserved Instance.

- */ + + /** + *

Describes the price for a Reserved Instance.

+ */ class AWS_EC2_API PriceSchedule { public: @@ -43,74 +44,103 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.

- */ + /** + *

The number of months remaining in the reservation. For example, 2 is the + * second to the last month before the capacity reservation expires.

+ */ inline long long GetTerm() const{ return m_term; } - /* -

The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.

- */ + /** + *

The number of months remaining in the reservation. For example, 2 is the + * second to the last month before the capacity reservation expires.

+ */ inline void SetTerm(long long value) { m_termHasBeenSet = true; m_term = value; } - /* -

The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.

- */ + /** + *

The number of months remaining in the reservation. For example, 2 is the + * second to the last month before the capacity reservation expires.

+ */ inline PriceSchedule& WithTerm(long long value) { SetTerm(value); return *this;} - /* -

The fixed price for the term.

- */ + /** + *

The fixed price for the term.

+ */ inline double GetPrice() const{ return m_price; } - /* -

The fixed price for the term.

- */ + /** + *

The fixed price for the term.

+ */ inline void SetPrice(double value) { m_priceHasBeenSet = true; m_price = value; } - /* -

The fixed price for the term.

- */ + /** + *

The fixed price for the term.

+ */ inline PriceSchedule& WithPrice(double value) { SetPrice(value); return *this;} - /* -

The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

- */ + /** + *

The currency for transacting the Reserved Instance resale. At this time, the + * only supported currency is USD.

+ */ inline const CurrencyCodeValues& GetCurrencyCode() const{ return m_currencyCode; } - /* -

The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

- */ + /** + *

The currency for transacting the Reserved Instance resale. At this time, the + * only supported currency is USD.

+ */ inline void SetCurrencyCode(const CurrencyCodeValues& value) { m_currencyCodeHasBeenSet = true; m_currencyCode = value; } - /* -

The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

- */ + /** + *

The currency for transacting the Reserved Instance resale. At this time, the + * only supported currency is USD.

+ */ inline void SetCurrencyCode(CurrencyCodeValues&& value) { m_currencyCodeHasBeenSet = true; m_currencyCode = value; } - /* -

The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

- */ + /** + *

The currency for transacting the Reserved Instance resale. At this time, the + * only supported currency is USD.

+ */ inline PriceSchedule& WithCurrencyCode(const CurrencyCodeValues& value) { SetCurrencyCode(value); return *this;} - /* -

The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

- */ + /** + *

The currency for transacting the Reserved Instance resale. At this time, the + * only supported currency is USD.

+ */ inline PriceSchedule& WithCurrencyCode(CurrencyCodeValues&& value) { SetCurrencyCode(value); return *this;} - /* -

The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.

A specific price schedule is always in effect, but only one price schedule can be active at any time. Take, for example, a Reserved Instance listing that has five months remaining in its term. When you specify price schedules for five months and two months, this means that schedule 1, covering the first three months of the remaining term, will be active during months 5, 4, and 3. Then schedule 2, covering the last two months of the term, will be active for months 2 and 1.

- */ + /** + *

The current price schedule, as determined by the term remaining for the + * Reserved Instance in the listing.

A specific price schedule is always in + * effect, but only one price schedule can be active at any time. Take, for + * example, a Reserved Instance listing that has five months remaining in its term. + * When you specify price schedules for five months and two months, this means that + * schedule 1, covering the first three months of the remaining term, will be + * active during months 5, 4, and 3. Then schedule 2, covering the last two months + * of the term, will be active for months 2 and 1.

+ */ inline bool GetActive() const{ return m_active; } - /* -

The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.

A specific price schedule is always in effect, but only one price schedule can be active at any time. Take, for example, a Reserved Instance listing that has five months remaining in its term. When you specify price schedules for five months and two months, this means that schedule 1, covering the first three months of the remaining term, will be active during months 5, 4, and 3. Then schedule 2, covering the last two months of the term, will be active for months 2 and 1.

- */ + /** + *

The current price schedule, as determined by the term remaining for the + * Reserved Instance in the listing.

A specific price schedule is always in + * effect, but only one price schedule can be active at any time. Take, for + * example, a Reserved Instance listing that has five months remaining in its term. + * When you specify price schedules for five months and two months, this means that + * schedule 1, covering the first three months of the remaining term, will be + * active during months 5, 4, and 3. Then schedule 2, covering the last two months + * of the term, will be active for months 2 and 1.

+ */ inline void SetActive(bool value) { m_activeHasBeenSet = true; m_active = value; } - /* -

The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.

A specific price schedule is always in effect, but only one price schedule can be active at any time. Take, for example, a Reserved Instance listing that has five months remaining in its term. When you specify price schedules for five months and two months, this means that schedule 1, covering the first three months of the remaining term, will be active during months 5, 4, and 3. Then schedule 2, covering the last two months of the term, will be active for months 2 and 1.

- */ + /** + *

The current price schedule, as determined by the term remaining for the + * Reserved Instance in the listing.

A specific price schedule is always in + * effect, but only one price schedule can be active at any time. Take, for + * example, a Reserved Instance listing that has five months remaining in its term. + * When you specify price schedules for five months and two months, this means that + * schedule 1, covering the first three months of the remaining term, will be + * active during months 5, 4, and 3. Then schedule 2, covering the last two months + * of the term, will be active for months 2 and 1.

+ */ inline PriceSchedule& WithActive(bool value) { SetActive(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/PriceScheduleSpecification.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/PriceScheduleSpecification.h index 3c4648e1521..6dd6901a926 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/PriceScheduleSpecification.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/PriceScheduleSpecification.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes the price for a Reserved Instance.

- */ + + /** + *

Describes the price for a Reserved Instance.

+ */ class AWS_EC2_API PriceScheduleSpecification { public: @@ -43,59 +44,67 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.

- */ + /** + *

The number of months remaining in the reservation. For example, 2 is the + * second to the last month before the capacity reservation expires.

+ */ inline long long GetTerm() const{ return m_term; } - /* -

The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.

- */ + /** + *

The number of months remaining in the reservation. For example, 2 is the + * second to the last month before the capacity reservation expires.

+ */ inline void SetTerm(long long value) { m_termHasBeenSet = true; m_term = value; } - /* -

The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.

- */ + /** + *

The number of months remaining in the reservation. For example, 2 is the + * second to the last month before the capacity reservation expires.

+ */ inline PriceScheduleSpecification& WithTerm(long long value) { SetTerm(value); return *this;} - /* -

The fixed price for the term.

- */ + /** + *

The fixed price for the term.

+ */ inline double GetPrice() const{ return m_price; } - /* -

The fixed price for the term.

- */ + /** + *

The fixed price for the term.

+ */ inline void SetPrice(double value) { m_priceHasBeenSet = true; m_price = value; } - /* -

The fixed price for the term.

- */ + /** + *

The fixed price for the term.

+ */ inline PriceScheduleSpecification& WithPrice(double value) { SetPrice(value); return *this;} - /* -

The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

- */ + /** + *

The currency for transacting the Reserved Instance resale. At this time, the + * only supported currency is USD.

+ */ inline const CurrencyCodeValues& GetCurrencyCode() const{ return m_currencyCode; } - /* -

The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

- */ + /** + *

The currency for transacting the Reserved Instance resale. At this time, the + * only supported currency is USD.

+ */ inline void SetCurrencyCode(const CurrencyCodeValues& value) { m_currencyCodeHasBeenSet = true; m_currencyCode = value; } - /* -

The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

- */ + /** + *

The currency for transacting the Reserved Instance resale. At this time, the + * only supported currency is USD.

+ */ inline void SetCurrencyCode(CurrencyCodeValues&& value) { m_currencyCodeHasBeenSet = true; m_currencyCode = value; } - /* -

The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

- */ + /** + *

The currency for transacting the Reserved Instance resale. At this time, the + * only supported currency is USD.

+ */ inline PriceScheduleSpecification& WithCurrencyCode(const CurrencyCodeValues& value) { SetCurrencyCode(value); return *this;} - /* -

The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

- */ + /** + *

The currency for transacting the Reserved Instance resale. At this time, the + * only supported currency is USD.

+ */ inline PriceScheduleSpecification& WithCurrencyCode(CurrencyCodeValues&& value) { SetCurrencyCode(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/PricingDetail.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/PricingDetail.h index e7a106c8aa8..02e67368fae 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/PricingDetail.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/PricingDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace EC2 { namespace Model { - /* -

Describes a Reserved Instance offering.

- */ + + /** + *

Describes a Reserved Instance offering.

+ */ class AWS_EC2_API PricingDetail { public: @@ -42,34 +43,34 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The price per instance.

- */ + /** + *

The price per instance.

+ */ inline double GetPrice() const{ return m_price; } - /* -

The price per instance.

- */ + /** + *

The price per instance.

+ */ inline void SetPrice(double value) { m_priceHasBeenSet = true; m_price = value; } - /* -

The price per instance.

- */ + /** + *

The price per instance.

+ */ inline PricingDetail& WithPrice(double value) { SetPrice(value); return *this;} - /* -

The number of instances available for the price.

- */ + /** + *

The number of instances available for the price.

+ */ inline long GetCount() const{ return m_count; } - /* -

The number of instances available for the price.

- */ + /** + *

The number of instances available for the price.

+ */ inline void SetCount(long value) { m_countHasBeenSet = true; m_count = value; } - /* -

The number of instances available for the price.

- */ + /** + *

The number of instances available for the price.

+ */ inline PricingDetail& WithCount(long value) { SetCount(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/PrivateIpAddressSpecification.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/PrivateIpAddressSpecification.h index 049a05e83fd..bc525e78f18 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/PrivateIpAddressSpecification.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/PrivateIpAddressSpecification.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a secondary private IP address for a network interface.

- */ + + /** + *

Describes a secondary private IP address for a network interface.

+ */ class AWS_EC2_API PrivateIpAddressSpecification { public: @@ -43,54 +44,57 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The private IP addresses.

- */ + /** + *

The private IP addresses.

+ */ inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; } - /* -

The private IP addresses.

- */ + /** + *

The private IP addresses.

+ */ inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The private IP addresses.

- */ + /** + *

The private IP addresses.

+ */ inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The private IP addresses.

- */ + /** + *

The private IP addresses.

+ */ inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); } - /* -

The private IP addresses.

- */ + /** + *

The private IP addresses.

+ */ inline PrivateIpAddressSpecification& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;} - /* -

The private IP addresses.

- */ + /** + *

The private IP addresses.

+ */ inline PrivateIpAddressSpecification& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(value); return *this;} - /* -

The private IP addresses.

- */ + /** + *

The private IP addresses.

+ */ inline PrivateIpAddressSpecification& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;} - /* -

Indicates whether the private IP address is the primary private IP address. Only one IP address can be designated as primary.

- */ + /** + *

Indicates whether the private IP address is the primary private IP address. + * Only one IP address can be designated as primary.

+ */ inline bool GetPrimary() const{ return m_primary; } - /* -

Indicates whether the private IP address is the primary private IP address. Only one IP address can be designated as primary.

- */ + /** + *

Indicates whether the private IP address is the primary private IP address. + * Only one IP address can be designated as primary.

+ */ inline void SetPrimary(bool value) { m_primaryHasBeenSet = true; m_primary = value; } - /* -

Indicates whether the private IP address is the primary private IP address. Only one IP address can be designated as primary.

- */ + /** + *

Indicates whether the private IP address is the primary private IP address. + * Only one IP address can be designated as primary.

+ */ inline PrivateIpAddressSpecification& WithPrimary(bool value) { SetPrimary(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ProductCode.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ProductCode.h index 030fb733276..1ca74cd17d9 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ProductCode.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ProductCode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a product code.

- */ + + /** + *

Describes a product code.

+ */ class AWS_EC2_API ProductCode { public: @@ -44,64 +45,64 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The product code.

- */ + /** + *

The product code.

+ */ inline const Aws::String& GetProductCodeId() const{ return m_productCodeId; } - /* -

The product code.

- */ + /** + *

The product code.

+ */ inline void SetProductCodeId(const Aws::String& value) { m_productCodeIdHasBeenSet = true; m_productCodeId = value; } - /* -

The product code.

- */ + /** + *

The product code.

+ */ inline void SetProductCodeId(Aws::String&& value) { m_productCodeIdHasBeenSet = true; m_productCodeId = value; } - /* -

The product code.

- */ + /** + *

The product code.

+ */ inline void SetProductCodeId(const char* value) { m_productCodeIdHasBeenSet = true; m_productCodeId.assign(value); } - /* -

The product code.

- */ + /** + *

The product code.

+ */ inline ProductCode& WithProductCodeId(const Aws::String& value) { SetProductCodeId(value); return *this;} - /* -

The product code.

- */ + /** + *

The product code.

+ */ inline ProductCode& WithProductCodeId(Aws::String&& value) { SetProductCodeId(value); return *this;} - /* -

The product code.

- */ + /** + *

The product code.

+ */ inline ProductCode& WithProductCodeId(const char* value) { SetProductCodeId(value); return *this;} - /* -

The type of product code.

- */ + /** + *

The type of product code.

+ */ inline const ProductCodeValues& GetProductCodeType() const{ return m_productCodeType; } - /* -

The type of product code.

- */ + /** + *

The type of product code.

+ */ inline void SetProductCodeType(const ProductCodeValues& value) { m_productCodeTypeHasBeenSet = true; m_productCodeType = value; } - /* -

The type of product code.

- */ + /** + *

The type of product code.

+ */ inline void SetProductCodeType(ProductCodeValues&& value) { m_productCodeTypeHasBeenSet = true; m_productCodeType = value; } - /* -

The type of product code.

- */ + /** + *

The type of product code.

+ */ inline ProductCode& WithProductCodeType(const ProductCodeValues& value) { SetProductCodeType(value); return *this;} - /* -

The type of product code.

- */ + /** + *

The type of product code.

+ */ inline ProductCode& WithProductCodeType(ProductCodeValues&& value) { SetProductCodeType(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ProductCodeValues.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ProductCodeValues.h index b8ace701642..322b4b5feb7 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ProductCodeValues.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ProductCodeValues.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/PropagatingVgw.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/PropagatingVgw.h index 3407e2a8411..9fa0b9cbf58 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/PropagatingVgw.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/PropagatingVgw.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a virtual private gateway propagating route.

- */ + + /** + *

Describes a virtual private gateway propagating route.

+ */ class AWS_EC2_API PropagatingVgw { public: @@ -43,39 +44,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the virtual private gateway (VGW).

- */ + /** + *

The ID of the virtual private gateway (VGW).

+ */ inline const Aws::String& GetGatewayId() const{ return m_gatewayId; } - /* -

The ID of the virtual private gateway (VGW).

- */ + /** + *

The ID of the virtual private gateway (VGW).

+ */ inline void SetGatewayId(const Aws::String& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = value; } - /* -

The ID of the virtual private gateway (VGW).

- */ + /** + *

The ID of the virtual private gateway (VGW).

+ */ inline void SetGatewayId(Aws::String&& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = value; } - /* -

The ID of the virtual private gateway (VGW).

- */ + /** + *

The ID of the virtual private gateway (VGW).

+ */ inline void SetGatewayId(const char* value) { m_gatewayIdHasBeenSet = true; m_gatewayId.assign(value); } - /* -

The ID of the virtual private gateway (VGW).

- */ + /** + *

The ID of the virtual private gateway (VGW).

+ */ inline PropagatingVgw& WithGatewayId(const Aws::String& value) { SetGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway (VGW).

- */ + /** + *

The ID of the virtual private gateway (VGW).

+ */ inline PropagatingVgw& WithGatewayId(Aws::String&& value) { SetGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway (VGW).

- */ + /** + *

The ID of the virtual private gateway (VGW).

+ */ inline PropagatingVgw& WithGatewayId(const char* value) { SetGatewayId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/PurchaseReservedInstancesOfferingRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/PurchaseReservedInstancesOfferingRequest.h index bd8b88056d5..9f5917ac474 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/PurchaseReservedInstancesOfferingRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/PurchaseReservedInstancesOfferingRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API PurchaseReservedInstancesOfferingRequest : public EC2Request { public: @@ -34,94 +34,113 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline PurchaseReservedInstancesOfferingRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the Reserved Instance offering to purchase.

- */ + /** + *

The ID of the Reserved Instance offering to purchase.

+ */ inline const Aws::String& GetReservedInstancesOfferingId() const{ return m_reservedInstancesOfferingId; } - /* -

The ID of the Reserved Instance offering to purchase.

- */ + /** + *

The ID of the Reserved Instance offering to purchase.

+ */ inline void SetReservedInstancesOfferingId(const Aws::String& value) { m_reservedInstancesOfferingIdHasBeenSet = true; m_reservedInstancesOfferingId = value; } - /* -

The ID of the Reserved Instance offering to purchase.

- */ + /** + *

The ID of the Reserved Instance offering to purchase.

+ */ inline void SetReservedInstancesOfferingId(Aws::String&& value) { m_reservedInstancesOfferingIdHasBeenSet = true; m_reservedInstancesOfferingId = value; } - /* -

The ID of the Reserved Instance offering to purchase.

- */ + /** + *

The ID of the Reserved Instance offering to purchase.

+ */ inline void SetReservedInstancesOfferingId(const char* value) { m_reservedInstancesOfferingIdHasBeenSet = true; m_reservedInstancesOfferingId.assign(value); } - /* -

The ID of the Reserved Instance offering to purchase.

- */ + /** + *

The ID of the Reserved Instance offering to purchase.

+ */ inline PurchaseReservedInstancesOfferingRequest& WithReservedInstancesOfferingId(const Aws::String& value) { SetReservedInstancesOfferingId(value); return *this;} - /* -

The ID of the Reserved Instance offering to purchase.

- */ + /** + *

The ID of the Reserved Instance offering to purchase.

+ */ inline PurchaseReservedInstancesOfferingRequest& WithReservedInstancesOfferingId(Aws::String&& value) { SetReservedInstancesOfferingId(value); return *this;} - /* -

The ID of the Reserved Instance offering to purchase.

- */ + /** + *

The ID of the Reserved Instance offering to purchase.

+ */ inline PurchaseReservedInstancesOfferingRequest& WithReservedInstancesOfferingId(const char* value) { SetReservedInstancesOfferingId(value); return *this;} - /* -

The number of Reserved Instances to purchase.

- */ + /** + *

The number of Reserved Instances to purchase.

+ */ inline long GetInstanceCount() const{ return m_instanceCount; } - /* -

The number of Reserved Instances to purchase.

- */ + /** + *

The number of Reserved Instances to purchase.

+ */ inline void SetInstanceCount(long value) { m_instanceCountHasBeenSet = true; m_instanceCount = value; } - /* -

The number of Reserved Instances to purchase.

- */ + /** + *

The number of Reserved Instances to purchase.

+ */ inline PurchaseReservedInstancesOfferingRequest& WithInstanceCount(long value) { SetInstanceCount(value); return *this;} - /* -

Specified for Reserved Instance Marketplace offerings to limit the total order and ensure that the Reserved Instances are not purchased at unexpected prices.

- */ + /** + *

Specified for Reserved Instance Marketplace offerings to limit the total + * order and ensure that the Reserved Instances are not purchased at unexpected + * prices.

+ */ inline const ReservedInstanceLimitPrice& GetLimitPrice() const{ return m_limitPrice; } - /* -

Specified for Reserved Instance Marketplace offerings to limit the total order and ensure that the Reserved Instances are not purchased at unexpected prices.

- */ + /** + *

Specified for Reserved Instance Marketplace offerings to limit the total + * order and ensure that the Reserved Instances are not purchased at unexpected + * prices.

+ */ inline void SetLimitPrice(const ReservedInstanceLimitPrice& value) { m_limitPriceHasBeenSet = true; m_limitPrice = value; } - /* -

Specified for Reserved Instance Marketplace offerings to limit the total order and ensure that the Reserved Instances are not purchased at unexpected prices.

- */ + /** + *

Specified for Reserved Instance Marketplace offerings to limit the total + * order and ensure that the Reserved Instances are not purchased at unexpected + * prices.

+ */ inline void SetLimitPrice(ReservedInstanceLimitPrice&& value) { m_limitPriceHasBeenSet = true; m_limitPrice = value; } - /* -

Specified for Reserved Instance Marketplace offerings to limit the total order and ensure that the Reserved Instances are not purchased at unexpected prices.

- */ + /** + *

Specified for Reserved Instance Marketplace offerings to limit the total + * order and ensure that the Reserved Instances are not purchased at unexpected + * prices.

+ */ inline PurchaseReservedInstancesOfferingRequest& WithLimitPrice(const ReservedInstanceLimitPrice& value) { SetLimitPrice(value); return *this;} - /* -

Specified for Reserved Instance Marketplace offerings to limit the total order and ensure that the Reserved Instances are not purchased at unexpected prices.

- */ + /** + *

Specified for Reserved Instance Marketplace offerings to limit the total + * order and ensure that the Reserved Instances are not purchased at unexpected + * prices.

+ */ inline PurchaseReservedInstancesOfferingRequest& WithLimitPrice(ReservedInstanceLimitPrice&& value) { SetLimitPrice(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/PurchaseReservedInstancesOfferingResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/PurchaseReservedInstancesOfferingResponse.h index 6c2c2004a0f..1457402ebae 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/PurchaseReservedInstancesOfferingResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/PurchaseReservedInstancesOfferingResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API PurchaseReservedInstancesOfferingResponse { public: @@ -43,39 +40,39 @@ namespace Model PurchaseReservedInstancesOfferingResponse(const AmazonWebServiceResult& result); PurchaseReservedInstancesOfferingResponse& operator=(const AmazonWebServiceResult& result); - /* -

The IDs of the purchased Reserved Instances.

- */ + /** + *

The IDs of the purchased Reserved Instances.

+ */ inline const Aws::String& GetReservedInstancesId() const{ return m_reservedInstancesId; } - /* -

The IDs of the purchased Reserved Instances.

- */ + /** + *

The IDs of the purchased Reserved Instances.

+ */ inline void SetReservedInstancesId(const Aws::String& value) { m_reservedInstancesId = value; } - /* -

The IDs of the purchased Reserved Instances.

- */ + /** + *

The IDs of the purchased Reserved Instances.

+ */ inline void SetReservedInstancesId(Aws::String&& value) { m_reservedInstancesId = value; } - /* -

The IDs of the purchased Reserved Instances.

- */ + /** + *

The IDs of the purchased Reserved Instances.

+ */ inline void SetReservedInstancesId(const char* value) { m_reservedInstancesId.assign(value); } - /* -

The IDs of the purchased Reserved Instances.

- */ + /** + *

The IDs of the purchased Reserved Instances.

+ */ inline PurchaseReservedInstancesOfferingResponse& WithReservedInstancesId(const Aws::String& value) { SetReservedInstancesId(value); return *this;} - /* -

The IDs of the purchased Reserved Instances.

- */ + /** + *

The IDs of the purchased Reserved Instances.

+ */ inline PurchaseReservedInstancesOfferingResponse& WithReservedInstancesId(Aws::String&& value) { SetReservedInstancesId(value); return *this;} - /* -

The IDs of the purchased Reserved Instances.

- */ + /** + *

The IDs of the purchased Reserved Instances.

+ */ inline PurchaseReservedInstancesOfferingResponse& WithReservedInstancesId(const char* value) { SetReservedInstancesId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RIProductDescription.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RIProductDescription.h index d1d1c78a5c6..4a96f1c87e6 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RIProductDescription.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RIProductDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RebootInstancesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RebootInstancesRequest.h index 4063c61b798..e83de95dcfe 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RebootInstancesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RebootInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API RebootInstancesRequest : public EC2Request { public: @@ -34,59 +34,68 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline RebootInstancesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline RebootInstancesRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline RebootInstancesRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline RebootInstancesRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline RebootInstancesRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline RebootInstancesRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RecurringCharge.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RecurringCharge.h index eb0e7bd4058..af037dc0659 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RecurringCharge.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RecurringCharge.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a recurring charge.

- */ + + /** + *

Describes a recurring charge.

+ */ class AWS_EC2_API RecurringCharge { public: @@ -43,44 +44,44 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The frequency of the recurring charge.

- */ + /** + *

The frequency of the recurring charge.

+ */ inline const RecurringChargeFrequency& GetFrequency() const{ return m_frequency; } - /* -

The frequency of the recurring charge.

- */ + /** + *

The frequency of the recurring charge.

+ */ inline void SetFrequency(const RecurringChargeFrequency& value) { m_frequencyHasBeenSet = true; m_frequency = value; } - /* -

The frequency of the recurring charge.

- */ + /** + *

The frequency of the recurring charge.

+ */ inline void SetFrequency(RecurringChargeFrequency&& value) { m_frequencyHasBeenSet = true; m_frequency = value; } - /* -

The frequency of the recurring charge.

- */ + /** + *

The frequency of the recurring charge.

+ */ inline RecurringCharge& WithFrequency(const RecurringChargeFrequency& value) { SetFrequency(value); return *this;} - /* -

The frequency of the recurring charge.

- */ + /** + *

The frequency of the recurring charge.

+ */ inline RecurringCharge& WithFrequency(RecurringChargeFrequency&& value) { SetFrequency(value); return *this;} - /* -

The amount of the recurring charge.

- */ + /** + *

The amount of the recurring charge.

+ */ inline double GetAmount() const{ return m_amount; } - /* -

The amount of the recurring charge.

- */ + /** + *

The amount of the recurring charge.

+ */ inline void SetAmount(double value) { m_amountHasBeenSet = true; m_amount = value; } - /* -

The amount of the recurring charge.

- */ + /** + *

The amount of the recurring charge.

+ */ inline RecurringCharge& WithAmount(double value) { SetAmount(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RecurringChargeFrequency.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RecurringChargeFrequency.h index f11d4491d83..47033ac3998 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RecurringChargeFrequency.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RecurringChargeFrequency.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Region.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Region.h index 2da3cac026c..46839a4cacc 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Region.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Region.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a region.

- */ + + /** + *

Describes a region.

+ */ class AWS_EC2_API Region { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the region.

- */ + /** + *

The name of the region.

+ */ inline const Aws::String& GetRegionName() const{ return m_regionName; } - /* -

The name of the region.

- */ + /** + *

The name of the region.

+ */ inline void SetRegionName(const Aws::String& value) { m_regionNameHasBeenSet = true; m_regionName = value; } - /* -

The name of the region.

- */ + /** + *

The name of the region.

+ */ inline void SetRegionName(Aws::String&& value) { m_regionNameHasBeenSet = true; m_regionName = value; } - /* -

The name of the region.

- */ + /** + *

The name of the region.

+ */ inline void SetRegionName(const char* value) { m_regionNameHasBeenSet = true; m_regionName.assign(value); } - /* -

The name of the region.

- */ + /** + *

The name of the region.

+ */ inline Region& WithRegionName(const Aws::String& value) { SetRegionName(value); return *this;} - /* -

The name of the region.

- */ + /** + *

The name of the region.

+ */ inline Region& WithRegionName(Aws::String&& value) { SetRegionName(value); return *this;} - /* -

The name of the region.

- */ + /** + *

The name of the region.

+ */ inline Region& WithRegionName(const char* value) { SetRegionName(value); return *this;} - /* -

The region service endpoint.

- */ + /** + *

The region service endpoint.

+ */ inline const Aws::String& GetEndpoint() const{ return m_endpoint; } - /* -

The region service endpoint.

- */ + /** + *

The region service endpoint.

+ */ inline void SetEndpoint(const Aws::String& value) { m_endpointHasBeenSet = true; m_endpoint = value; } - /* -

The region service endpoint.

- */ + /** + *

The region service endpoint.

+ */ inline void SetEndpoint(Aws::String&& value) { m_endpointHasBeenSet = true; m_endpoint = value; } - /* -

The region service endpoint.

- */ + /** + *

The region service endpoint.

+ */ inline void SetEndpoint(const char* value) { m_endpointHasBeenSet = true; m_endpoint.assign(value); } - /* -

The region service endpoint.

- */ + /** + *

The region service endpoint.

+ */ inline Region& WithEndpoint(const Aws::String& value) { SetEndpoint(value); return *this;} - /* -

The region service endpoint.

- */ + /** + *

The region service endpoint.

+ */ inline Region& WithEndpoint(Aws::String&& value) { SetEndpoint(value); return *this;} - /* -

The region service endpoint.

- */ + /** + *

The region service endpoint.

+ */ inline Region& WithEndpoint(const char* value) { SetEndpoint(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RegisterImageRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RegisterImageRequest.h index f2a11c702c9..7c0eebc9564 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RegisterImageRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RegisterImageRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API RegisterImageRequest : public EC2Request { public: @@ -36,359 +36,427 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline RegisterImageRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The full path to your AMI manifest in Amazon S3 storage.

- */ + /** + *

The full path to your AMI manifest in Amazon S3 storage.

+ */ inline const Aws::String& GetImageLocation() const{ return m_imageLocation; } - /* -

The full path to your AMI manifest in Amazon S3 storage.

- */ + /** + *

The full path to your AMI manifest in Amazon S3 storage.

+ */ inline void SetImageLocation(const Aws::String& value) { m_imageLocationHasBeenSet = true; m_imageLocation = value; } - /* -

The full path to your AMI manifest in Amazon S3 storage.

- */ + /** + *

The full path to your AMI manifest in Amazon S3 storage.

+ */ inline void SetImageLocation(Aws::String&& value) { m_imageLocationHasBeenSet = true; m_imageLocation = value; } - /* -

The full path to your AMI manifest in Amazon S3 storage.

- */ + /** + *

The full path to your AMI manifest in Amazon S3 storage.

+ */ inline void SetImageLocation(const char* value) { m_imageLocationHasBeenSet = true; m_imageLocation.assign(value); } - /* -

The full path to your AMI manifest in Amazon S3 storage.

- */ + /** + *

The full path to your AMI manifest in Amazon S3 storage.

+ */ inline RegisterImageRequest& WithImageLocation(const Aws::String& value) { SetImageLocation(value); return *this;} - /* -

The full path to your AMI manifest in Amazon S3 storage.

- */ + /** + *

The full path to your AMI manifest in Amazon S3 storage.

+ */ inline RegisterImageRequest& WithImageLocation(Aws::String&& value) { SetImageLocation(value); return *this;} - /* -

The full path to your AMI manifest in Amazon S3 storage.

- */ + /** + *

The full path to your AMI manifest in Amazon S3 storage.

+ */ inline RegisterImageRequest& WithImageLocation(const char* value) { SetImageLocation(value); return *this;} - /* -

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

- */ + /** + *

A name for your AMI.

Constraints: 3-128 alphanumeric characters, + * parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), + * dashes (-), single quotes ('), at-signs (@), or underscores(_)

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

- */ + /** + *

A name for your AMI.

Constraints: 3-128 alphanumeric characters, + * parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), + * dashes (-), single quotes ('), at-signs (@), or underscores(_)

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

- */ + /** + *

A name for your AMI.

Constraints: 3-128 alphanumeric characters, + * parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), + * dashes (-), single quotes ('), at-signs (@), or underscores(_)

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

- */ + /** + *

A name for your AMI.

Constraints: 3-128 alphanumeric characters, + * parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), + * dashes (-), single quotes ('), at-signs (@), or underscores(_)

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

- */ + /** + *

A name for your AMI.

Constraints: 3-128 alphanumeric characters, + * parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), + * dashes (-), single quotes ('), at-signs (@), or underscores(_)

+ */ inline RegisterImageRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

- */ + /** + *

A name for your AMI.

Constraints: 3-128 alphanumeric characters, + * parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), + * dashes (-), single quotes ('), at-signs (@), or underscores(_)

+ */ inline RegisterImageRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

- */ + /** + *

A name for your AMI.

Constraints: 3-128 alphanumeric characters, + * parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), + * dashes (-), single quotes ('), at-signs (@), or underscores(_)

+ */ inline RegisterImageRequest& WithName(const char* value) { SetName(value); return *this;} - /* -

A description for your AMI.

- */ + /** + *

A description for your AMI.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description for your AMI.

- */ + /** + *

A description for your AMI.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for your AMI.

- */ + /** + *

A description for your AMI.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for your AMI.

- */ + /** + *

A description for your AMI.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description for your AMI.

- */ + /** + *

A description for your AMI.

+ */ inline RegisterImageRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description for your AMI.

- */ + /** + *

A description for your AMI.

+ */ inline RegisterImageRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description for your AMI.

- */ + /** + *

A description for your AMI.

+ */ inline RegisterImageRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, i386. For instance store-backed AMIs, the architecture specified in the manifest file.

- */ + /** + *

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, + * i386. For instance store-backed AMIs, the architecture specified in + * the manifest file.

+ */ inline const ArchitectureValues& GetArchitecture() const{ return m_architecture; } - /* -

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, i386. For instance store-backed AMIs, the architecture specified in the manifest file.

- */ + /** + *

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, + * i386. For instance store-backed AMIs, the architecture specified in + * the manifest file.

+ */ inline void SetArchitecture(const ArchitectureValues& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, i386. For instance store-backed AMIs, the architecture specified in the manifest file.

- */ + /** + *

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, + * i386. For instance store-backed AMIs, the architecture specified in + * the manifest file.

+ */ inline void SetArchitecture(ArchitectureValues&& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, i386. For instance store-backed AMIs, the architecture specified in the manifest file.

- */ + /** + *

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, + * i386. For instance store-backed AMIs, the architecture specified in + * the manifest file.

+ */ inline RegisterImageRequest& WithArchitecture(const ArchitectureValues& value) { SetArchitecture(value); return *this;} - /* -

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, i386. For instance store-backed AMIs, the architecture specified in the manifest file.

- */ + /** + *

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, + * i386. For instance store-backed AMIs, the architecture specified in + * the manifest file.

+ */ inline RegisterImageRequest& WithArchitecture(ArchitectureValues&& value) { SetArchitecture(value); return *this;} - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline const Aws::String& GetKernelId() const{ return m_kernelId; } - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline void SetKernelId(const Aws::String& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline void SetKernelId(Aws::String&& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline void SetKernelId(const char* value) { m_kernelIdHasBeenSet = true; m_kernelId.assign(value); } - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline RegisterImageRequest& WithKernelId(const Aws::String& value) { SetKernelId(value); return *this;} - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline RegisterImageRequest& WithKernelId(Aws::String&& value) { SetKernelId(value); return *this;} - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline RegisterImageRequest& WithKernelId(const char* value) { SetKernelId(value); return *this;} - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline const Aws::String& GetRamdiskId() const{ return m_ramdiskId; } - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline void SetRamdiskId(const Aws::String& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline void SetRamdiskId(Aws::String&& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline void SetRamdiskId(const char* value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId.assign(value); } - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline RegisterImageRequest& WithRamdiskId(const Aws::String& value) { SetRamdiskId(value); return *this;} - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline RegisterImageRequest& WithRamdiskId(Aws::String&& value) { SetRamdiskId(value); return *this;} - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline RegisterImageRequest& WithRamdiskId(const char* value) { SetRamdiskId(value); return *this;} - /* -

The name of the root device (for example, /dev/sda1, or /dev/xvda).

- */ + /** + *

The name of the root device (for example, /dev/sda1, or + * /dev/xvda).

+ */ inline const Aws::String& GetRootDeviceName() const{ return m_rootDeviceName; } - /* -

The name of the root device (for example, /dev/sda1, or /dev/xvda).

- */ + /** + *

The name of the root device (for example, /dev/sda1, or + * /dev/xvda).

+ */ inline void SetRootDeviceName(const Aws::String& value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName = value; } - /* -

The name of the root device (for example, /dev/sda1, or /dev/xvda).

- */ + /** + *

The name of the root device (for example, /dev/sda1, or + * /dev/xvda).

+ */ inline void SetRootDeviceName(Aws::String&& value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName = value; } - /* -

The name of the root device (for example, /dev/sda1, or /dev/xvda).

- */ + /** + *

The name of the root device (for example, /dev/sda1, or + * /dev/xvda).

+ */ inline void SetRootDeviceName(const char* value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName.assign(value); } - /* -

The name of the root device (for example, /dev/sda1, or /dev/xvda).

- */ + /** + *

The name of the root device (for example, /dev/sda1, or + * /dev/xvda).

+ */ inline RegisterImageRequest& WithRootDeviceName(const Aws::String& value) { SetRootDeviceName(value); return *this;} - /* -

The name of the root device (for example, /dev/sda1, or /dev/xvda).

- */ + /** + *

The name of the root device (for example, /dev/sda1, or + * /dev/xvda).

+ */ inline RegisterImageRequest& WithRootDeviceName(Aws::String&& value) { SetRootDeviceName(value); return *this;} - /* -

The name of the root device (for example, /dev/sda1, or /dev/xvda).

- */ + /** + *

The name of the root device (for example, /dev/sda1, or + * /dev/xvda).

+ */ inline RegisterImageRequest& WithRootDeviceName(const char* value) { SetRootDeviceName(value); return *this;} - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline const Aws::Vector& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline void SetBlockDeviceMappings(const Aws::Vector& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline void SetBlockDeviceMappings(Aws::Vector&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline RegisterImageRequest& WithBlockDeviceMappings(const Aws::Vector& value) { SetBlockDeviceMappings(value); return *this;} - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline RegisterImageRequest& WithBlockDeviceMappings(Aws::Vector&& value) { SetBlockDeviceMappings(value); return *this;} - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline RegisterImageRequest& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline RegisterImageRequest& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

The type of virtualization.

Default: paravirtual

- */ + /** + *

The type of virtualization.

Default: paravirtual

+ */ inline const Aws::String& GetVirtualizationType() const{ return m_virtualizationType; } - /* -

The type of virtualization.

Default: paravirtual

- */ + /** + *

The type of virtualization.

Default: paravirtual

+ */ inline void SetVirtualizationType(const Aws::String& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = value; } - /* -

The type of virtualization.

Default: paravirtual

- */ + /** + *

The type of virtualization.

Default: paravirtual

+ */ inline void SetVirtualizationType(Aws::String&& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = value; } - /* -

The type of virtualization.

Default: paravirtual

- */ + /** + *

The type of virtualization.

Default: paravirtual

+ */ inline void SetVirtualizationType(const char* value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType.assign(value); } - /* -

The type of virtualization.

Default: paravirtual

- */ + /** + *

The type of virtualization.

Default: paravirtual

+ */ inline RegisterImageRequest& WithVirtualizationType(const Aws::String& value) { SetVirtualizationType(value); return *this;} - /* -

The type of virtualization.

Default: paravirtual

- */ + /** + *

The type of virtualization.

Default: paravirtual

+ */ inline RegisterImageRequest& WithVirtualizationType(Aws::String&& value) { SetVirtualizationType(value); return *this;} - /* -

The type of virtualization.

Default: paravirtual

- */ + /** + *

The type of virtualization.

Default: paravirtual

+ */ inline RegisterImageRequest& WithVirtualizationType(const char* value) { SetVirtualizationType(value); return *this;} - /* -

Set to simple to enable enhanced networking for the AMI and any instances that you launch from the AMI.

There is no way to disable enhanced networking at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

- */ + /** + *

Set to simple to enable enhanced networking for the AMI and any + * instances that you launch from the AMI.

There is no way to disable + * enhanced networking at this time.

This option is supported only for HVM + * AMIs. Specifying this option with a PV AMI can make instances launched from the + * AMI unreachable.

+ */ inline const Aws::String& GetSriovNetSupport() const{ return m_sriovNetSupport; } - /* -

Set to simple to enable enhanced networking for the AMI and any instances that you launch from the AMI.

There is no way to disable enhanced networking at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

- */ + /** + *

Set to simple to enable enhanced networking for the AMI and any + * instances that you launch from the AMI.

There is no way to disable + * enhanced networking at this time.

This option is supported only for HVM + * AMIs. Specifying this option with a PV AMI can make instances launched from the + * AMI unreachable.

+ */ inline void SetSriovNetSupport(const Aws::String& value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport = value; } - /* -

Set to simple to enable enhanced networking for the AMI and any instances that you launch from the AMI.

There is no way to disable enhanced networking at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

- */ + /** + *

Set to simple to enable enhanced networking for the AMI and any + * instances that you launch from the AMI.

There is no way to disable + * enhanced networking at this time.

This option is supported only for HVM + * AMIs. Specifying this option with a PV AMI can make instances launched from the + * AMI unreachable.

+ */ inline void SetSriovNetSupport(Aws::String&& value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport = value; } - /* -

Set to simple to enable enhanced networking for the AMI and any instances that you launch from the AMI.

There is no way to disable enhanced networking at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

- */ + /** + *

Set to simple to enable enhanced networking for the AMI and any + * instances that you launch from the AMI.

There is no way to disable + * enhanced networking at this time.

This option is supported only for HVM + * AMIs. Specifying this option with a PV AMI can make instances launched from the + * AMI unreachable.

+ */ inline void SetSriovNetSupport(const char* value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport.assign(value); } - /* -

Set to simple to enable enhanced networking for the AMI and any instances that you launch from the AMI.

There is no way to disable enhanced networking at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

- */ + /** + *

Set to simple to enable enhanced networking for the AMI and any + * instances that you launch from the AMI.

There is no way to disable + * enhanced networking at this time.

This option is supported only for HVM + * AMIs. Specifying this option with a PV AMI can make instances launched from the + * AMI unreachable.

+ */ inline RegisterImageRequest& WithSriovNetSupport(const Aws::String& value) { SetSriovNetSupport(value); return *this;} - /* -

Set to simple to enable enhanced networking for the AMI and any instances that you launch from the AMI.

There is no way to disable enhanced networking at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

- */ + /** + *

Set to simple to enable enhanced networking for the AMI and any + * instances that you launch from the AMI.

There is no way to disable + * enhanced networking at this time.

This option is supported only for HVM + * AMIs. Specifying this option with a PV AMI can make instances launched from the + * AMI unreachable.

+ */ inline RegisterImageRequest& WithSriovNetSupport(Aws::String&& value) { SetSriovNetSupport(value); return *this;} - /* -

Set to simple to enable enhanced networking for the AMI and any instances that you launch from the AMI.

There is no way to disable enhanced networking at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

- */ + /** + *

Set to simple to enable enhanced networking for the AMI and any + * instances that you launch from the AMI.

There is no way to disable + * enhanced networking at this time.

This option is supported only for HVM + * AMIs. Specifying this option with a PV AMI can make instances launched from the + * AMI unreachable.

+ */ inline RegisterImageRequest& WithSriovNetSupport(const char* value) { SetSriovNetSupport(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RegisterImageResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RegisterImageResponse.h index bc0749b7e84..e79e09a873a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RegisterImageResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RegisterImageResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API RegisterImageResponse { public: @@ -43,39 +40,39 @@ namespace Model RegisterImageResponse(const AmazonWebServiceResult& result); RegisterImageResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the newly registered AMI.

- */ + /** + *

The ID of the newly registered AMI.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the newly registered AMI.

- */ + /** + *

The ID of the newly registered AMI.

+ */ inline void SetImageId(const Aws::String& value) { m_imageId = value; } - /* -

The ID of the newly registered AMI.

- */ + /** + *

The ID of the newly registered AMI.

+ */ inline void SetImageId(Aws::String&& value) { m_imageId = value; } - /* -

The ID of the newly registered AMI.

- */ + /** + *

The ID of the newly registered AMI.

+ */ inline void SetImageId(const char* value) { m_imageId.assign(value); } - /* -

The ID of the newly registered AMI.

- */ + /** + *

The ID of the newly registered AMI.

+ */ inline RegisterImageResponse& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the newly registered AMI.

- */ + /** + *

The ID of the newly registered AMI.

+ */ inline RegisterImageResponse& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the newly registered AMI.

- */ + /** + *

The ID of the newly registered AMI.

+ */ inline RegisterImageResponse& WithImageId(const char* value) { SetImageId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RejectVpcPeeringConnectionRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RejectVpcPeeringConnectionRequest.h index ba08098568e..2056dd60c2d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RejectVpcPeeringConnectionRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RejectVpcPeeringConnectionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API RejectVpcPeeringConnectionRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline RejectVpcPeeringConnectionRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline const Aws::String& GetVpcPeeringConnectionId() const{ return m_vpcPeeringConnectionId; } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(const Aws::String& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(Aws::String&& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(const char* value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId.assign(value); } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline RejectVpcPeeringConnectionRequest& WithVpcPeeringConnectionId(const Aws::String& value) { SetVpcPeeringConnectionId(value); return *this;} - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline RejectVpcPeeringConnectionRequest& WithVpcPeeringConnectionId(Aws::String&& value) { SetVpcPeeringConnectionId(value); return *this;} - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline RejectVpcPeeringConnectionRequest& WithVpcPeeringConnectionId(const char* value) { SetVpcPeeringConnectionId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RejectVpcPeeringConnectionResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RejectVpcPeeringConnectionResponse.h index 59254fa6d11..f8f01248687 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RejectVpcPeeringConnectionResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RejectVpcPeeringConnectionResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API RejectVpcPeeringConnectionResponse { public: @@ -42,19 +39,22 @@ namespace Model RejectVpcPeeringConnectionResponse(const AmazonWebServiceResult& result); RejectVpcPeeringConnectionResponse& operator=(const AmazonWebServiceResult& result); - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline bool GetReturn() const{ return m_return; } - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline void SetReturn(bool value) { m_return = value; } - /* -

Returns true if the request succeeds; otherwise, it returns an error.

- */ + /** + *

Returns true if the request succeeds; otherwise, it returns an + * error.

+ */ inline RejectVpcPeeringConnectionResponse& WithReturn(bool value) { SetReturn(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReleaseAddressRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReleaseAddressRequest.h index a65e8f679ea..da71b7faca7 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReleaseAddressRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReleaseAddressRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ReleaseAddressRequest : public EC2Request { public: @@ -33,89 +33,98 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ReleaseAddressRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

- */ + /** + *

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

+ */ inline const Aws::String& GetPublicIp() const{ return m_publicIp; } - /* -

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

- */ + /** + *

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

+ */ inline void SetPublicIp(const Aws::String& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

- */ + /** + *

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

+ */ inline void SetPublicIp(Aws::String&& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

- */ + /** + *

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

+ */ inline void SetPublicIp(const char* value) { m_publicIpHasBeenSet = true; m_publicIp.assign(value); } - /* -

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

- */ + /** + *

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

+ */ inline ReleaseAddressRequest& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;} - /* -

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

- */ + /** + *

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

+ */ inline ReleaseAddressRequest& WithPublicIp(Aws::String&& value) { SetPublicIp(value); return *this;} - /* -

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

- */ + /** + *

[EC2-Classic] The Elastic IP address. Required for EC2-Classic.

+ */ inline ReleaseAddressRequest& WithPublicIp(const char* value) { SetPublicIp(value); return *this;} - /* -

[EC2-VPC] The allocation ID. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The allocation ID. Required for EC2-VPC.

+ */ inline const Aws::String& GetAllocationId() const{ return m_allocationId; } - /* -

[EC2-VPC] The allocation ID. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The allocation ID. Required for EC2-VPC.

+ */ inline void SetAllocationId(const Aws::String& value) { m_allocationIdHasBeenSet = true; m_allocationId = value; } - /* -

[EC2-VPC] The allocation ID. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The allocation ID. Required for EC2-VPC.

+ */ inline void SetAllocationId(Aws::String&& value) { m_allocationIdHasBeenSet = true; m_allocationId = value; } - /* -

[EC2-VPC] The allocation ID. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The allocation ID. Required for EC2-VPC.

+ */ inline void SetAllocationId(const char* value) { m_allocationIdHasBeenSet = true; m_allocationId.assign(value); } - /* -

[EC2-VPC] The allocation ID. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The allocation ID. Required for EC2-VPC.

+ */ inline ReleaseAddressRequest& WithAllocationId(const Aws::String& value) { SetAllocationId(value); return *this;} - /* -

[EC2-VPC] The allocation ID. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The allocation ID. Required for EC2-VPC.

+ */ inline ReleaseAddressRequest& WithAllocationId(Aws::String&& value) { SetAllocationId(value); return *this;} - /* -

[EC2-VPC] The allocation ID. Required for EC2-VPC.

- */ + /** + *

[EC2-VPC] The allocation ID. Required for EC2-VPC.

+ */ inline ReleaseAddressRequest& WithAllocationId(const char* value) { SetAllocationId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceNetworkAclAssociationRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceNetworkAclAssociationRequest.h index 7ef7db239a7..d6e0089a657 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceNetworkAclAssociationRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceNetworkAclAssociationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ReplaceNetworkAclAssociationRequest : public EC2Request { public: @@ -33,89 +33,105 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ReplaceNetworkAclAssociationRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the current association between the original network ACL and the subnet.

- */ + /** + *

The ID of the current association between the original network ACL and the + * subnet.

+ */ inline const Aws::String& GetAssociationId() const{ return m_associationId; } - /* -

The ID of the current association between the original network ACL and the subnet.

- */ + /** + *

The ID of the current association between the original network ACL and the + * subnet.

+ */ inline void SetAssociationId(const Aws::String& value) { m_associationIdHasBeenSet = true; m_associationId = value; } - /* -

The ID of the current association between the original network ACL and the subnet.

- */ + /** + *

The ID of the current association between the original network ACL and the + * subnet.

+ */ inline void SetAssociationId(Aws::String&& value) { m_associationIdHasBeenSet = true; m_associationId = value; } - /* -

The ID of the current association between the original network ACL and the subnet.

- */ + /** + *

The ID of the current association between the original network ACL and the + * subnet.

+ */ inline void SetAssociationId(const char* value) { m_associationIdHasBeenSet = true; m_associationId.assign(value); } - /* -

The ID of the current association between the original network ACL and the subnet.

- */ + /** + *

The ID of the current association between the original network ACL and the + * subnet.

+ */ inline ReplaceNetworkAclAssociationRequest& WithAssociationId(const Aws::String& value) { SetAssociationId(value); return *this;} - /* -

The ID of the current association between the original network ACL and the subnet.

- */ + /** + *

The ID of the current association between the original network ACL and the + * subnet.

+ */ inline ReplaceNetworkAclAssociationRequest& WithAssociationId(Aws::String&& value) { SetAssociationId(value); return *this;} - /* -

The ID of the current association between the original network ACL and the subnet.

- */ + /** + *

The ID of the current association between the original network ACL and the + * subnet.

+ */ inline ReplaceNetworkAclAssociationRequest& WithAssociationId(const char* value) { SetAssociationId(value); return *this;} - /* -

The ID of the new network ACL to associate with the subnet.

- */ + /** + *

The ID of the new network ACL to associate with the subnet.

+ */ inline const Aws::String& GetNetworkAclId() const{ return m_networkAclId; } - /* -

The ID of the new network ACL to associate with the subnet.

- */ + /** + *

The ID of the new network ACL to associate with the subnet.

+ */ inline void SetNetworkAclId(const Aws::String& value) { m_networkAclIdHasBeenSet = true; m_networkAclId = value; } - /* -

The ID of the new network ACL to associate with the subnet.

- */ + /** + *

The ID of the new network ACL to associate with the subnet.

+ */ inline void SetNetworkAclId(Aws::String&& value) { m_networkAclIdHasBeenSet = true; m_networkAclId = value; } - /* -

The ID of the new network ACL to associate with the subnet.

- */ + /** + *

The ID of the new network ACL to associate with the subnet.

+ */ inline void SetNetworkAclId(const char* value) { m_networkAclIdHasBeenSet = true; m_networkAclId.assign(value); } - /* -

The ID of the new network ACL to associate with the subnet.

- */ + /** + *

The ID of the new network ACL to associate with the subnet.

+ */ inline ReplaceNetworkAclAssociationRequest& WithNetworkAclId(const Aws::String& value) { SetNetworkAclId(value); return *this;} - /* -

The ID of the new network ACL to associate with the subnet.

- */ + /** + *

The ID of the new network ACL to associate with the subnet.

+ */ inline ReplaceNetworkAclAssociationRequest& WithNetworkAclId(Aws::String&& value) { SetNetworkAclId(value); return *this;} - /* -

The ID of the new network ACL to associate with the subnet.

- */ + /** + *

The ID of the new network ACL to associate with the subnet.

+ */ inline ReplaceNetworkAclAssociationRequest& WithNetworkAclId(const char* value) { SetNetworkAclId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceNetworkAclAssociationResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceNetworkAclAssociationResponse.h index 4d0dcec8af8..de2c604ff25 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceNetworkAclAssociationResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceNetworkAclAssociationResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API ReplaceNetworkAclAssociationResponse { public: @@ -43,39 +40,39 @@ namespace Model ReplaceNetworkAclAssociationResponse(const AmazonWebServiceResult& result); ReplaceNetworkAclAssociationResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the new association.

- */ + /** + *

The ID of the new association.

+ */ inline const Aws::String& GetNewAssociationId() const{ return m_newAssociationId; } - /* -

The ID of the new association.

- */ + /** + *

The ID of the new association.

+ */ inline void SetNewAssociationId(const Aws::String& value) { m_newAssociationId = value; } - /* -

The ID of the new association.

- */ + /** + *

The ID of the new association.

+ */ inline void SetNewAssociationId(Aws::String&& value) { m_newAssociationId = value; } - /* -

The ID of the new association.

- */ + /** + *

The ID of the new association.

+ */ inline void SetNewAssociationId(const char* value) { m_newAssociationId.assign(value); } - /* -

The ID of the new association.

- */ + /** + *

The ID of the new association.

+ */ inline ReplaceNetworkAclAssociationResponse& WithNewAssociationId(const Aws::String& value) { SetNewAssociationId(value); return *this;} - /* -

The ID of the new association.

- */ + /** + *

The ID of the new association.

+ */ inline ReplaceNetworkAclAssociationResponse& WithNewAssociationId(Aws::String&& value) { SetNewAssociationId(value); return *this;} - /* -

The ID of the new association.

- */ + /** + *

The ID of the new association.

+ */ inline ReplaceNetworkAclAssociationResponse& WithNewAssociationId(const char* value) { SetNewAssociationId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceNetworkAclEntryRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceNetworkAclEntryRequest.h index 31ef56ea763..caa081924ae 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceNetworkAclEntryRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceNetworkAclEntryRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ReplaceNetworkAclEntryRequest : public EC2Request { public: @@ -36,229 +36,258 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ReplaceNetworkAclEntryRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the ACL.

- */ + /** + *

The ID of the ACL.

+ */ inline const Aws::String& GetNetworkAclId() const{ return m_networkAclId; } - /* -

The ID of the ACL.

- */ + /** + *

The ID of the ACL.

+ */ inline void SetNetworkAclId(const Aws::String& value) { m_networkAclIdHasBeenSet = true; m_networkAclId = value; } - /* -

The ID of the ACL.

- */ + /** + *

The ID of the ACL.

+ */ inline void SetNetworkAclId(Aws::String&& value) { m_networkAclIdHasBeenSet = true; m_networkAclId = value; } - /* -

The ID of the ACL.

- */ + /** + *

The ID of the ACL.

+ */ inline void SetNetworkAclId(const char* value) { m_networkAclIdHasBeenSet = true; m_networkAclId.assign(value); } - /* -

The ID of the ACL.

- */ + /** + *

The ID of the ACL.

+ */ inline ReplaceNetworkAclEntryRequest& WithNetworkAclId(const Aws::String& value) { SetNetworkAclId(value); return *this;} - /* -

The ID of the ACL.

- */ + /** + *

The ID of the ACL.

+ */ inline ReplaceNetworkAclEntryRequest& WithNetworkAclId(Aws::String&& value) { SetNetworkAclId(value); return *this;} - /* -

The ID of the ACL.

- */ + /** + *

The ID of the ACL.

+ */ inline ReplaceNetworkAclEntryRequest& WithNetworkAclId(const char* value) { SetNetworkAclId(value); return *this;} - /* -

The rule number of the entry to replace.

- */ + /** + *

The rule number of the entry to replace.

+ */ inline long GetRuleNumber() const{ return m_ruleNumber; } - /* -

The rule number of the entry to replace.

- */ + /** + *

The rule number of the entry to replace.

+ */ inline void SetRuleNumber(long value) { m_ruleNumberHasBeenSet = true; m_ruleNumber = value; } - /* -

The rule number of the entry to replace.

- */ + /** + *

The rule number of the entry to replace.

+ */ inline ReplaceNetworkAclEntryRequest& WithRuleNumber(long value) { SetRuleNumber(value); return *this;} - /* -

The IP protocol. You can specify all or -1 to mean all protocols.

- */ + /** + *

The IP protocol. You can specify all or -1 to mean + * all protocols.

+ */ inline const Aws::String& GetProtocol() const{ return m_protocol; } - /* -

The IP protocol. You can specify all or -1 to mean all protocols.

- */ + /** + *

The IP protocol. You can specify all or -1 to mean + * all protocols.

+ */ inline void SetProtocol(const Aws::String& value) { m_protocolHasBeenSet = true; m_protocol = value; } - /* -

The IP protocol. You can specify all or -1 to mean all protocols.

- */ + /** + *

The IP protocol. You can specify all or -1 to mean + * all protocols.

+ */ inline void SetProtocol(Aws::String&& value) { m_protocolHasBeenSet = true; m_protocol = value; } - /* -

The IP protocol. You can specify all or -1 to mean all protocols.

- */ + /** + *

The IP protocol. You can specify all or -1 to mean + * all protocols.

+ */ inline void SetProtocol(const char* value) { m_protocolHasBeenSet = true; m_protocol.assign(value); } - /* -

The IP protocol. You can specify all or -1 to mean all protocols.

- */ + /** + *

The IP protocol. You can specify all or -1 to mean + * all protocols.

+ */ inline ReplaceNetworkAclEntryRequest& WithProtocol(const Aws::String& value) { SetProtocol(value); return *this;} - /* -

The IP protocol. You can specify all or -1 to mean all protocols.

- */ + /** + *

The IP protocol. You can specify all or -1 to mean + * all protocols.

+ */ inline ReplaceNetworkAclEntryRequest& WithProtocol(Aws::String&& value) { SetProtocol(value); return *this;} - /* -

The IP protocol. You can specify all or -1 to mean all protocols.

- */ + /** + *

The IP protocol. You can specify all or -1 to mean + * all protocols.

+ */ inline ReplaceNetworkAclEntryRequest& WithProtocol(const char* value) { SetProtocol(value); return *this;} - /* -

Indicates whether to allow or deny the traffic that matches the rule.

- */ + /** + *

Indicates whether to allow or deny the traffic that matches the rule.

+ */ inline const RuleAction& GetRuleAction() const{ return m_ruleAction; } - /* -

Indicates whether to allow or deny the traffic that matches the rule.

- */ + /** + *

Indicates whether to allow or deny the traffic that matches the rule.

+ */ inline void SetRuleAction(const RuleAction& value) { m_ruleActionHasBeenSet = true; m_ruleAction = value; } - /* -

Indicates whether to allow or deny the traffic that matches the rule.

- */ + /** + *

Indicates whether to allow or deny the traffic that matches the rule.

+ */ inline void SetRuleAction(RuleAction&& value) { m_ruleActionHasBeenSet = true; m_ruleAction = value; } - /* -

Indicates whether to allow or deny the traffic that matches the rule.

- */ + /** + *

Indicates whether to allow or deny the traffic that matches the rule.

+ */ inline ReplaceNetworkAclEntryRequest& WithRuleAction(const RuleAction& value) { SetRuleAction(value); return *this;} - /* -

Indicates whether to allow or deny the traffic that matches the rule.

- */ + /** + *

Indicates whether to allow or deny the traffic that matches the rule.

+ */ inline ReplaceNetworkAclEntryRequest& WithRuleAction(RuleAction&& value) { SetRuleAction(value); return *this;} - /* -

Indicates whether to replace the egress rule.

Default: If no value is specified, we replace the ingress rule.

- */ + /** + *

Indicates whether to replace the egress rule.

Default: If no value is + * specified, we replace the ingress rule.

+ */ inline bool GetEgress() const{ return m_egress; } - /* -

Indicates whether to replace the egress rule.

Default: If no value is specified, we replace the ingress rule.

- */ + /** + *

Indicates whether to replace the egress rule.

Default: If no value is + * specified, we replace the ingress rule.

+ */ inline void SetEgress(bool value) { m_egressHasBeenSet = true; m_egress = value; } - /* -

Indicates whether to replace the egress rule.

Default: If no value is specified, we replace the ingress rule.

- */ + /** + *

Indicates whether to replace the egress rule.

Default: If no value is + * specified, we replace the ingress rule.

+ */ inline ReplaceNetworkAclEntryRequest& WithEgress(bool value) { SetEgress(value); return *this;} - /* -

The network range to allow or deny, in CIDR notation.

- */ + /** + *

The network range to allow or deny, in CIDR notation.

+ */ inline const Aws::String& GetCidrBlock() const{ return m_cidrBlock; } - /* -

The network range to allow or deny, in CIDR notation.

- */ + /** + *

The network range to allow or deny, in CIDR notation.

+ */ inline void SetCidrBlock(const Aws::String& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; } - /* -

The network range to allow or deny, in CIDR notation.

- */ + /** + *

The network range to allow or deny, in CIDR notation.

+ */ inline void SetCidrBlock(Aws::String&& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; } - /* -

The network range to allow or deny, in CIDR notation.

- */ + /** + *

The network range to allow or deny, in CIDR notation.

+ */ inline void SetCidrBlock(const char* value) { m_cidrBlockHasBeenSet = true; m_cidrBlock.assign(value); } - /* -

The network range to allow or deny, in CIDR notation.

- */ + /** + *

The network range to allow or deny, in CIDR notation.

+ */ inline ReplaceNetworkAclEntryRequest& WithCidrBlock(const Aws::String& value) { SetCidrBlock(value); return *this;} - /* -

The network range to allow or deny, in CIDR notation.

- */ + /** + *

The network range to allow or deny, in CIDR notation.

+ */ inline ReplaceNetworkAclEntryRequest& WithCidrBlock(Aws::String&& value) { SetCidrBlock(value); return *this;} - /* -

The network range to allow or deny, in CIDR notation.

- */ + /** + *

The network range to allow or deny, in CIDR notation.

+ */ inline ReplaceNetworkAclEntryRequest& WithCidrBlock(const char* value) { SetCidrBlock(value); return *this;} - /* -

ICMP protocol: The ICMP type and code. Required if specifying 1 (ICMP) for the protocol.

- */ + /** + *

ICMP protocol: The ICMP type and code. Required if specifying 1 (ICMP) for + * the protocol.

+ */ inline const IcmpTypeCode& GetIcmpTypeCode() const{ return m_icmpTypeCode; } - /* -

ICMP protocol: The ICMP type and code. Required if specifying 1 (ICMP) for the protocol.

- */ + /** + *

ICMP protocol: The ICMP type and code. Required if specifying 1 (ICMP) for + * the protocol.

+ */ inline void SetIcmpTypeCode(const IcmpTypeCode& value) { m_icmpTypeCodeHasBeenSet = true; m_icmpTypeCode = value; } - /* -

ICMP protocol: The ICMP type and code. Required if specifying 1 (ICMP) for the protocol.

- */ + /** + *

ICMP protocol: The ICMP type and code. Required if specifying 1 (ICMP) for + * the protocol.

+ */ inline void SetIcmpTypeCode(IcmpTypeCode&& value) { m_icmpTypeCodeHasBeenSet = true; m_icmpTypeCode = value; } - /* -

ICMP protocol: The ICMP type and code. Required if specifying 1 (ICMP) for the protocol.

- */ + /** + *

ICMP protocol: The ICMP type and code. Required if specifying 1 (ICMP) for + * the protocol.

+ */ inline ReplaceNetworkAclEntryRequest& WithIcmpTypeCode(const IcmpTypeCode& value) { SetIcmpTypeCode(value); return *this;} - /* -

ICMP protocol: The ICMP type and code. Required if specifying 1 (ICMP) for the protocol.

- */ + /** + *

ICMP protocol: The ICMP type and code. Required if specifying 1 (ICMP) for + * the protocol.

+ */ inline ReplaceNetworkAclEntryRequest& WithIcmpTypeCode(IcmpTypeCode&& value) { SetIcmpTypeCode(value); return *this;} - /* -

TCP or UDP protocols: The range of ports the rule applies to. Required if specifying 6 (TCP) or 17 (UDP) for the protocol.

- */ + /** + *

TCP or UDP protocols: The range of ports the rule applies to. Required if + * specifying 6 (TCP) or 17 (UDP) for the protocol.

+ */ inline const PortRange& GetPortRange() const{ return m_portRange; } - /* -

TCP or UDP protocols: The range of ports the rule applies to. Required if specifying 6 (TCP) or 17 (UDP) for the protocol.

- */ + /** + *

TCP or UDP protocols: The range of ports the rule applies to. Required if + * specifying 6 (TCP) or 17 (UDP) for the protocol.

+ */ inline void SetPortRange(const PortRange& value) { m_portRangeHasBeenSet = true; m_portRange = value; } - /* -

TCP or UDP protocols: The range of ports the rule applies to. Required if specifying 6 (TCP) or 17 (UDP) for the protocol.

- */ + /** + *

TCP or UDP protocols: The range of ports the rule applies to. Required if + * specifying 6 (TCP) or 17 (UDP) for the protocol.

+ */ inline void SetPortRange(PortRange&& value) { m_portRangeHasBeenSet = true; m_portRange = value; } - /* -

TCP or UDP protocols: The range of ports the rule applies to. Required if specifying 6 (TCP) or 17 (UDP) for the protocol.

- */ + /** + *

TCP or UDP protocols: The range of ports the rule applies to. Required if + * specifying 6 (TCP) or 17 (UDP) for the protocol.

+ */ inline ReplaceNetworkAclEntryRequest& WithPortRange(const PortRange& value) { SetPortRange(value); return *this;} - /* -

TCP or UDP protocols: The range of ports the rule applies to. Required if specifying 6 (TCP) or 17 (UDP) for the protocol.

- */ + /** + *

TCP or UDP protocols: The range of ports the rule applies to. Required if + * specifying 6 (TCP) or 17 (UDP) for the protocol.

+ */ inline ReplaceNetworkAclEntryRequest& WithPortRange(PortRange&& value) { SetPortRange(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceRouteRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceRouteRequest.h index d47490a028c..5e182ce7737 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceRouteRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceRouteRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ReplaceRouteRequest : public EC2Request { public: @@ -33,229 +33,245 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ReplaceRouteRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline const Aws::String& GetRouteTableId() const{ return m_routeTableId; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(const Aws::String& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(Aws::String&& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(const char* value) { m_routeTableIdHasBeenSet = true; m_routeTableId.assign(value); } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline ReplaceRouteRequest& WithRouteTableId(const Aws::String& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline ReplaceRouteRequest& WithRouteTableId(Aws::String&& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline ReplaceRouteRequest& WithRouteTableId(const char* value) { SetRouteTableId(value); return *this;} - /* -

The CIDR address block used for the destination match. The value you provide must match the CIDR of an existing route in the table.

- */ + /** + *

The CIDR address block used for the destination match. The value you provide + * must match the CIDR of an existing route in the table.

+ */ inline const Aws::String& GetDestinationCidrBlock() const{ return m_destinationCidrBlock; } - /* -

The CIDR address block used for the destination match. The value you provide must match the CIDR of an existing route in the table.

- */ + /** + *

The CIDR address block used for the destination match. The value you provide + * must match the CIDR of an existing route in the table.

+ */ inline void SetDestinationCidrBlock(const Aws::String& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = value; } - /* -

The CIDR address block used for the destination match. The value you provide must match the CIDR of an existing route in the table.

- */ + /** + *

The CIDR address block used for the destination match. The value you provide + * must match the CIDR of an existing route in the table.

+ */ inline void SetDestinationCidrBlock(Aws::String&& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = value; } - /* -

The CIDR address block used for the destination match. The value you provide must match the CIDR of an existing route in the table.

- */ + /** + *

The CIDR address block used for the destination match. The value you provide + * must match the CIDR of an existing route in the table.

+ */ inline void SetDestinationCidrBlock(const char* value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock.assign(value); } - /* -

The CIDR address block used for the destination match. The value you provide must match the CIDR of an existing route in the table.

- */ + /** + *

The CIDR address block used for the destination match. The value you provide + * must match the CIDR of an existing route in the table.

+ */ inline ReplaceRouteRequest& WithDestinationCidrBlock(const Aws::String& value) { SetDestinationCidrBlock(value); return *this;} - /* -

The CIDR address block used for the destination match. The value you provide must match the CIDR of an existing route in the table.

- */ + /** + *

The CIDR address block used for the destination match. The value you provide + * must match the CIDR of an existing route in the table.

+ */ inline ReplaceRouteRequest& WithDestinationCidrBlock(Aws::String&& value) { SetDestinationCidrBlock(value); return *this;} - /* -

The CIDR address block used for the destination match. The value you provide must match the CIDR of an existing route in the table.

- */ + /** + *

The CIDR address block used for the destination match. The value you provide + * must match the CIDR of an existing route in the table.

+ */ inline ReplaceRouteRequest& WithDestinationCidrBlock(const char* value) { SetDestinationCidrBlock(value); return *this;} - /* -

The ID of an Internet gateway or virtual private gateway.

- */ + /** + *

The ID of an Internet gateway or virtual private gateway.

+ */ inline const Aws::String& GetGatewayId() const{ return m_gatewayId; } - /* -

The ID of an Internet gateway or virtual private gateway.

- */ + /** + *

The ID of an Internet gateway or virtual private gateway.

+ */ inline void SetGatewayId(const Aws::String& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = value; } - /* -

The ID of an Internet gateway or virtual private gateway.

- */ + /** + *

The ID of an Internet gateway or virtual private gateway.

+ */ inline void SetGatewayId(Aws::String&& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = value; } - /* -

The ID of an Internet gateway or virtual private gateway.

- */ + /** + *

The ID of an Internet gateway or virtual private gateway.

+ */ inline void SetGatewayId(const char* value) { m_gatewayIdHasBeenSet = true; m_gatewayId.assign(value); } - /* -

The ID of an Internet gateway or virtual private gateway.

- */ + /** + *

The ID of an Internet gateway or virtual private gateway.

+ */ inline ReplaceRouteRequest& WithGatewayId(const Aws::String& value) { SetGatewayId(value); return *this;} - /* -

The ID of an Internet gateway or virtual private gateway.

- */ + /** + *

The ID of an Internet gateway or virtual private gateway.

+ */ inline ReplaceRouteRequest& WithGatewayId(Aws::String&& value) { SetGatewayId(value); return *this;} - /* -

The ID of an Internet gateway or virtual private gateway.

- */ + /** + *

The ID of an Internet gateway or virtual private gateway.

+ */ inline ReplaceRouteRequest& WithGatewayId(const char* value) { SetGatewayId(value); return *this;} - /* -

The ID of a NAT instance in your VPC.

- */ + /** + *

The ID of a NAT instance in your VPC.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of a NAT instance in your VPC.

- */ + /** + *

The ID of a NAT instance in your VPC.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of a NAT instance in your VPC.

- */ + /** + *

The ID of a NAT instance in your VPC.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of a NAT instance in your VPC.

- */ + /** + *

The ID of a NAT instance in your VPC.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of a NAT instance in your VPC.

- */ + /** + *

The ID of a NAT instance in your VPC.

+ */ inline ReplaceRouteRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of a NAT instance in your VPC.

- */ + /** + *

The ID of a NAT instance in your VPC.

+ */ inline ReplaceRouteRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of a NAT instance in your VPC.

- */ + /** + *

The ID of a NAT instance in your VPC.

+ */ inline ReplaceRouteRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The ID of a network interface.

- */ + /** + *

The ID of a network interface.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of a network interface.

- */ + /** + *

The ID of a network interface.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of a network interface.

- */ + /** + *

The ID of a network interface.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of a network interface.

- */ + /** + *

The ID of a network interface.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); } - /* -

The ID of a network interface.

- */ + /** + *

The ID of a network interface.

+ */ inline ReplaceRouteRequest& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of a network interface.

- */ + /** + *

The ID of a network interface.

+ */ inline ReplaceRouteRequest& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of a network interface.

- */ + /** + *

The ID of a network interface.

+ */ inline ReplaceRouteRequest& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of a VPC peering connection.

- */ + /** + *

The ID of a VPC peering connection.

+ */ inline const Aws::String& GetVpcPeeringConnectionId() const{ return m_vpcPeeringConnectionId; } - /* -

The ID of a VPC peering connection.

- */ + /** + *

The ID of a VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(const Aws::String& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; } - /* -

The ID of a VPC peering connection.

- */ + /** + *

The ID of a VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(Aws::String&& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; } - /* -

The ID of a VPC peering connection.

- */ + /** + *

The ID of a VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(const char* value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId.assign(value); } - /* -

The ID of a VPC peering connection.

- */ + /** + *

The ID of a VPC peering connection.

+ */ inline ReplaceRouteRequest& WithVpcPeeringConnectionId(const Aws::String& value) { SetVpcPeeringConnectionId(value); return *this;} - /* -

The ID of a VPC peering connection.

- */ + /** + *

The ID of a VPC peering connection.

+ */ inline ReplaceRouteRequest& WithVpcPeeringConnectionId(Aws::String&& value) { SetVpcPeeringConnectionId(value); return *this;} - /* -

The ID of a VPC peering connection.

- */ + /** + *

The ID of a VPC peering connection.

+ */ inline ReplaceRouteRequest& WithVpcPeeringConnectionId(const char* value) { SetVpcPeeringConnectionId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceRouteTableAssociationRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceRouteTableAssociationRequest.h index 02fbe9fe569..577df624b25 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceRouteTableAssociationRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceRouteTableAssociationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ReplaceRouteTableAssociationRequest : public EC2Request { public: @@ -33,89 +33,98 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ReplaceRouteTableAssociationRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The association ID.

- */ + /** + *

The association ID.

+ */ inline const Aws::String& GetAssociationId() const{ return m_associationId; } - /* -

The association ID.

- */ + /** + *

The association ID.

+ */ inline void SetAssociationId(const Aws::String& value) { m_associationIdHasBeenSet = true; m_associationId = value; } - /* -

The association ID.

- */ + /** + *

The association ID.

+ */ inline void SetAssociationId(Aws::String&& value) { m_associationIdHasBeenSet = true; m_associationId = value; } - /* -

The association ID.

- */ + /** + *

The association ID.

+ */ inline void SetAssociationId(const char* value) { m_associationIdHasBeenSet = true; m_associationId.assign(value); } - /* -

The association ID.

- */ + /** + *

The association ID.

+ */ inline ReplaceRouteTableAssociationRequest& WithAssociationId(const Aws::String& value) { SetAssociationId(value); return *this;} - /* -

The association ID.

- */ + /** + *

The association ID.

+ */ inline ReplaceRouteTableAssociationRequest& WithAssociationId(Aws::String&& value) { SetAssociationId(value); return *this;} - /* -

The association ID.

- */ + /** + *

The association ID.

+ */ inline ReplaceRouteTableAssociationRequest& WithAssociationId(const char* value) { SetAssociationId(value); return *this;} - /* -

The ID of the new route table to associate with the subnet.

- */ + /** + *

The ID of the new route table to associate with the subnet.

+ */ inline const Aws::String& GetRouteTableId() const{ return m_routeTableId; } - /* -

The ID of the new route table to associate with the subnet.

- */ + /** + *

The ID of the new route table to associate with the subnet.

+ */ inline void SetRouteTableId(const Aws::String& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the new route table to associate with the subnet.

- */ + /** + *

The ID of the new route table to associate with the subnet.

+ */ inline void SetRouteTableId(Aws::String&& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the new route table to associate with the subnet.

- */ + /** + *

The ID of the new route table to associate with the subnet.

+ */ inline void SetRouteTableId(const char* value) { m_routeTableIdHasBeenSet = true; m_routeTableId.assign(value); } - /* -

The ID of the new route table to associate with the subnet.

- */ + /** + *

The ID of the new route table to associate with the subnet.

+ */ inline ReplaceRouteTableAssociationRequest& WithRouteTableId(const Aws::String& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the new route table to associate with the subnet.

- */ + /** + *

The ID of the new route table to associate with the subnet.

+ */ inline ReplaceRouteTableAssociationRequest& WithRouteTableId(Aws::String&& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the new route table to associate with the subnet.

- */ + /** + *

The ID of the new route table to associate with the subnet.

+ */ inline ReplaceRouteTableAssociationRequest& WithRouteTableId(const char* value) { SetRouteTableId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceRouteTableAssociationResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceRouteTableAssociationResponse.h index 1c8c23dcaca..21a6d43fd5d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceRouteTableAssociationResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReplaceRouteTableAssociationResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API ReplaceRouteTableAssociationResponse { public: @@ -43,39 +40,39 @@ namespace Model ReplaceRouteTableAssociationResponse(const AmazonWebServiceResult& result); ReplaceRouteTableAssociationResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the new association.

- */ + /** + *

The ID of the new association.

+ */ inline const Aws::String& GetNewAssociationId() const{ return m_newAssociationId; } - /* -

The ID of the new association.

- */ + /** + *

The ID of the new association.

+ */ inline void SetNewAssociationId(const Aws::String& value) { m_newAssociationId = value; } - /* -

The ID of the new association.

- */ + /** + *

The ID of the new association.

+ */ inline void SetNewAssociationId(Aws::String&& value) { m_newAssociationId = value; } - /* -

The ID of the new association.

- */ + /** + *

The ID of the new association.

+ */ inline void SetNewAssociationId(const char* value) { m_newAssociationId.assign(value); } - /* -

The ID of the new association.

- */ + /** + *

The ID of the new association.

+ */ inline ReplaceRouteTableAssociationResponse& WithNewAssociationId(const Aws::String& value) { SetNewAssociationId(value); return *this;} - /* -

The ID of the new association.

- */ + /** + *

The ID of the new association.

+ */ inline ReplaceRouteTableAssociationResponse& WithNewAssociationId(Aws::String&& value) { SetNewAssociationId(value); return *this;} - /* -

The ID of the new association.

- */ + /** + *

The ID of the new association.

+ */ inline ReplaceRouteTableAssociationResponse& WithNewAssociationId(const char* value) { SetNewAssociationId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReportInstanceReasonCodes.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReportInstanceReasonCodes.h index 36ad391c190..7647b8c79a5 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReportInstanceReasonCodes.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReportInstanceReasonCodes.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReportInstanceStatusRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReportInstanceStatusRequest.h index 2712e5a0dea..da716e638c6 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReportInstanceStatusRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReportInstanceStatusRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ReportInstanceStatusRequest : public EC2Request { public: @@ -36,184 +36,291 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ReportInstanceStatusRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline const Aws::Vector& GetInstances() const{ return m_instances; } - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline void SetInstances(const Aws::Vector& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline void SetInstances(Aws::Vector&& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline ReportInstanceStatusRequest& WithInstances(const Aws::Vector& value) { SetInstances(value); return *this;} - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline ReportInstanceStatusRequest& WithInstances(Aws::Vector&& value) { SetInstances(value); return *this;} - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline ReportInstanceStatusRequest& AddInstances(const Aws::String& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline ReportInstanceStatusRequest& AddInstances(Aws::String&& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline ReportInstanceStatusRequest& AddInstances(const char* value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } - /* -

The status of all instances listed.

- */ + /** + *

The status of all instances listed.

+ */ inline const ReportStatusType& GetStatus() const{ return m_status; } - /* -

The status of all instances listed.

- */ + /** + *

The status of all instances listed.

+ */ inline void SetStatus(const ReportStatusType& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of all instances listed.

- */ + /** + *

The status of all instances listed.

+ */ inline void SetStatus(ReportStatusType&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of all instances listed.

- */ + /** + *

The status of all instances listed.

+ */ inline ReportInstanceStatusRequest& WithStatus(const ReportStatusType& value) { SetStatus(value); return *this;} - /* -

The status of all instances listed.

- */ + /** + *

The status of all instances listed.

+ */ inline ReportInstanceStatusRequest& WithStatus(ReportStatusType&& value) { SetStatus(value); return *this;} - /* -

The time at which the reported instance health state began.

- */ + /** + *

The time at which the reported instance health state began.

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

The time at which the reported instance health state began.

- */ + /** + *

The time at which the reported instance health state began.

+ */ inline void SetStartTime(double value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

The time at which the reported instance health state began.

- */ + /** + *

The time at which the reported instance health state began.

+ */ inline ReportInstanceStatusRequest& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

The time at which the reported instance health state ended.

- */ + /** + *

The time at which the reported instance health state ended.

+ */ inline double GetEndTime() const{ return m_endTime; } - /* -

The time at which the reported instance health state ended.

- */ + /** + *

The time at which the reported instance health state ended.

+ */ inline void SetEndTime(double value) { m_endTimeHasBeenSet = true; m_endTime = value; } - /* -

The time at which the reported instance health state ended.

- */ + /** + *

The time at which the reported instance health state ended.

+ */ inline ReportInstanceStatusRequest& WithEndTime(double value) { SetEndTime(value); return *this;} - /* -

One or more reason codes that describes the health state of your instance.

  • instance-stuck-in-state: My instance is stuck in a state.

  • unresponsive: My instance is unresponsive.

  • not-accepting-credentials: My instance is not accepting my credentials.

  • password-not-available: A password is not available for my instance.

  • performance-network: My instance is experiencing performance problems which I believe are network related.

  • performance-instance-store: My instance is experiencing performance problems which I believe are related to the instance stores.

  • performance-ebs-volume: My instance is experiencing performance problems which I believe are related to an EBS volume.

  • performance-other: My instance is experiencing performance problems.

  • other: [explain using the description parameter]

- */ + /** + *

One or more reason codes that describes the health state of your + * instance.

  • instance-stuck-in-state: My instance is + * stuck in a state.

  • unresponsive: My instance is + * unresponsive.

  • not-accepting-credentials: My + * instance is not accepting my credentials.

  • + *
  • password-not-available: A password is not available for my + * instance.

  • performance-network: My instance is + * experiencing performance problems which I believe are network related.

  • + *
  • performance-instance-store: My instance is experiencing + * performance problems which I believe are related to the instance + * stores.

  • performance-ebs-volume: My instance is + * experiencing performance problems which I believe are related to an EBS + * volume.

  • performance-other: My instance is + * experiencing performance problems.

  • other: [explain + * using the description parameter]

+ */ inline const Aws::Vector& GetReasonCodes() const{ return m_reasonCodes; } - /* -

One or more reason codes that describes the health state of your instance.

  • instance-stuck-in-state: My instance is stuck in a state.

  • unresponsive: My instance is unresponsive.

  • not-accepting-credentials: My instance is not accepting my credentials.

  • password-not-available: A password is not available for my instance.

  • performance-network: My instance is experiencing performance problems which I believe are network related.

  • performance-instance-store: My instance is experiencing performance problems which I believe are related to the instance stores.

  • performance-ebs-volume: My instance is experiencing performance problems which I believe are related to an EBS volume.

  • performance-other: My instance is experiencing performance problems.

  • other: [explain using the description parameter]

- */ + /** + *

One or more reason codes that describes the health state of your + * instance.

  • instance-stuck-in-state: My instance is + * stuck in a state.

  • unresponsive: My instance is + * unresponsive.

  • not-accepting-credentials: My + * instance is not accepting my credentials.

  • + *
  • password-not-available: A password is not available for my + * instance.

  • performance-network: My instance is + * experiencing performance problems which I believe are network related.

  • + *
  • performance-instance-store: My instance is experiencing + * performance problems which I believe are related to the instance + * stores.

  • performance-ebs-volume: My instance is + * experiencing performance problems which I believe are related to an EBS + * volume.

  • performance-other: My instance is + * experiencing performance problems.

  • other: [explain + * using the description parameter]

+ */ inline void SetReasonCodes(const Aws::Vector& value) { m_reasonCodesHasBeenSet = true; m_reasonCodes = value; } - /* -

One or more reason codes that describes the health state of your instance.

  • instance-stuck-in-state: My instance is stuck in a state.

  • unresponsive: My instance is unresponsive.

  • not-accepting-credentials: My instance is not accepting my credentials.

  • password-not-available: A password is not available for my instance.

  • performance-network: My instance is experiencing performance problems which I believe are network related.

  • performance-instance-store: My instance is experiencing performance problems which I believe are related to the instance stores.

  • performance-ebs-volume: My instance is experiencing performance problems which I believe are related to an EBS volume.

  • performance-other: My instance is experiencing performance problems.

  • other: [explain using the description parameter]

- */ + /** + *

One or more reason codes that describes the health state of your + * instance.

  • instance-stuck-in-state: My instance is + * stuck in a state.

  • unresponsive: My instance is + * unresponsive.

  • not-accepting-credentials: My + * instance is not accepting my credentials.

  • + *
  • password-not-available: A password is not available for my + * instance.

  • performance-network: My instance is + * experiencing performance problems which I believe are network related.

  • + *
  • performance-instance-store: My instance is experiencing + * performance problems which I believe are related to the instance + * stores.

  • performance-ebs-volume: My instance is + * experiencing performance problems which I believe are related to an EBS + * volume.

  • performance-other: My instance is + * experiencing performance problems.

  • other: [explain + * using the description parameter]

+ */ inline void SetReasonCodes(Aws::Vector&& value) { m_reasonCodesHasBeenSet = true; m_reasonCodes = value; } - /* -

One or more reason codes that describes the health state of your instance.

  • instance-stuck-in-state: My instance is stuck in a state.

  • unresponsive: My instance is unresponsive.

  • not-accepting-credentials: My instance is not accepting my credentials.

  • password-not-available: A password is not available for my instance.

  • performance-network: My instance is experiencing performance problems which I believe are network related.

  • performance-instance-store: My instance is experiencing performance problems which I believe are related to the instance stores.

  • performance-ebs-volume: My instance is experiencing performance problems which I believe are related to an EBS volume.

  • performance-other: My instance is experiencing performance problems.

  • other: [explain using the description parameter]

- */ + /** + *

One or more reason codes that describes the health state of your + * instance.

  • instance-stuck-in-state: My instance is + * stuck in a state.

  • unresponsive: My instance is + * unresponsive.

  • not-accepting-credentials: My + * instance is not accepting my credentials.

  • + *
  • password-not-available: A password is not available for my + * instance.

  • performance-network: My instance is + * experiencing performance problems which I believe are network related.

  • + *
  • performance-instance-store: My instance is experiencing + * performance problems which I believe are related to the instance + * stores.

  • performance-ebs-volume: My instance is + * experiencing performance problems which I believe are related to an EBS + * volume.

  • performance-other: My instance is + * experiencing performance problems.

  • other: [explain + * using the description parameter]

+ */ inline ReportInstanceStatusRequest& WithReasonCodes(const Aws::Vector& value) { SetReasonCodes(value); return *this;} - /* -

One or more reason codes that describes the health state of your instance.

  • instance-stuck-in-state: My instance is stuck in a state.

  • unresponsive: My instance is unresponsive.

  • not-accepting-credentials: My instance is not accepting my credentials.

  • password-not-available: A password is not available for my instance.

  • performance-network: My instance is experiencing performance problems which I believe are network related.

  • performance-instance-store: My instance is experiencing performance problems which I believe are related to the instance stores.

  • performance-ebs-volume: My instance is experiencing performance problems which I believe are related to an EBS volume.

  • performance-other: My instance is experiencing performance problems.

  • other: [explain using the description parameter]

- */ + /** + *

One or more reason codes that describes the health state of your + * instance.

  • instance-stuck-in-state: My instance is + * stuck in a state.

  • unresponsive: My instance is + * unresponsive.

  • not-accepting-credentials: My + * instance is not accepting my credentials.

  • + *
  • password-not-available: A password is not available for my + * instance.

  • performance-network: My instance is + * experiencing performance problems which I believe are network related.

  • + *
  • performance-instance-store: My instance is experiencing + * performance problems which I believe are related to the instance + * stores.

  • performance-ebs-volume: My instance is + * experiencing performance problems which I believe are related to an EBS + * volume.

  • performance-other: My instance is + * experiencing performance problems.

  • other: [explain + * using the description parameter]

+ */ inline ReportInstanceStatusRequest& WithReasonCodes(Aws::Vector&& value) { SetReasonCodes(value); return *this;} - /* -

One or more reason codes that describes the health state of your instance.

  • instance-stuck-in-state: My instance is stuck in a state.

  • unresponsive: My instance is unresponsive.

  • not-accepting-credentials: My instance is not accepting my credentials.

  • password-not-available: A password is not available for my instance.

  • performance-network: My instance is experiencing performance problems which I believe are network related.

  • performance-instance-store: My instance is experiencing performance problems which I believe are related to the instance stores.

  • performance-ebs-volume: My instance is experiencing performance problems which I believe are related to an EBS volume.

  • performance-other: My instance is experiencing performance problems.

  • other: [explain using the description parameter]

- */ + /** + *

One or more reason codes that describes the health state of your + * instance.

  • instance-stuck-in-state: My instance is + * stuck in a state.

  • unresponsive: My instance is + * unresponsive.

  • not-accepting-credentials: My + * instance is not accepting my credentials.

  • + *
  • password-not-available: A password is not available for my + * instance.

  • performance-network: My instance is + * experiencing performance problems which I believe are network related.

  • + *
  • performance-instance-store: My instance is experiencing + * performance problems which I believe are related to the instance + * stores.

  • performance-ebs-volume: My instance is + * experiencing performance problems which I believe are related to an EBS + * volume.

  • performance-other: My instance is + * experiencing performance problems.

  • other: [explain + * using the description parameter]

+ */ inline ReportInstanceStatusRequest& AddReasonCodes(const ReportInstanceReasonCodes& value) { m_reasonCodesHasBeenSet = true; m_reasonCodes.push_back(value); return *this; } - /* -

One or more reason codes that describes the health state of your instance.

  • instance-stuck-in-state: My instance is stuck in a state.

  • unresponsive: My instance is unresponsive.

  • not-accepting-credentials: My instance is not accepting my credentials.

  • password-not-available: A password is not available for my instance.

  • performance-network: My instance is experiencing performance problems which I believe are network related.

  • performance-instance-store: My instance is experiencing performance problems which I believe are related to the instance stores.

  • performance-ebs-volume: My instance is experiencing performance problems which I believe are related to an EBS volume.

  • performance-other: My instance is experiencing performance problems.

  • other: [explain using the description parameter]

- */ + /** + *

One or more reason codes that describes the health state of your + * instance.

  • instance-stuck-in-state: My instance is + * stuck in a state.

  • unresponsive: My instance is + * unresponsive.

  • not-accepting-credentials: My + * instance is not accepting my credentials.

  • + *
  • password-not-available: A password is not available for my + * instance.

  • performance-network: My instance is + * experiencing performance problems which I believe are network related.

  • + *
  • performance-instance-store: My instance is experiencing + * performance problems which I believe are related to the instance + * stores.

  • performance-ebs-volume: My instance is + * experiencing performance problems which I believe are related to an EBS + * volume.

  • performance-other: My instance is + * experiencing performance problems.

  • other: [explain + * using the description parameter]

+ */ inline ReportInstanceStatusRequest& AddReasonCodes(ReportInstanceReasonCodes&& value) { m_reasonCodesHasBeenSet = true; m_reasonCodes.push_back(value); return *this; } - /* -

Descriptive text about the health state of your instance.

- */ + /** + *

Descriptive text about the health state of your instance.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

Descriptive text about the health state of your instance.

- */ + /** + *

Descriptive text about the health state of your instance.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Descriptive text about the health state of your instance.

- */ + /** + *

Descriptive text about the health state of your instance.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Descriptive text about the health state of your instance.

- */ + /** + *

Descriptive text about the health state of your instance.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

Descriptive text about the health state of your instance.

- */ + /** + *

Descriptive text about the health state of your instance.

+ */ inline ReportInstanceStatusRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

Descriptive text about the health state of your instance.

- */ + /** + *

Descriptive text about the health state of your instance.

+ */ inline ReportInstanceStatusRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

Descriptive text about the health state of your instance.

- */ + /** + *

Descriptive text about the health state of your instance.

+ */ inline ReportInstanceStatusRequest& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReportStatusType.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReportStatusType.h index 21bffd0c5d0..afc15cf13fe 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReportStatusType.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReportStatusType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotFleetRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotFleetRequest.h index 89e4650b2a2..cdb0a70c010 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotFleetRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotFleetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace EC2 namespace Model { - /* -

Contains the parameters for RequestSpotFleet.

- */ + /** + *

Contains the parameters for RequestSpotFleet.

+ */ class AWS_EC2_API RequestSpotFleetRequest : public EC2Request { public: @@ -34,44 +34,53 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline RequestSpotFleetRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The configuration for the Spot fleet request.

- */ + /** + *

The configuration for the Spot fleet request.

+ */ inline const SpotFleetRequestConfigData& GetSpotFleetRequestConfig() const{ return m_spotFleetRequestConfig; } - /* -

The configuration for the Spot fleet request.

- */ + /** + *

The configuration for the Spot fleet request.

+ */ inline void SetSpotFleetRequestConfig(const SpotFleetRequestConfigData& value) { m_spotFleetRequestConfigHasBeenSet = true; m_spotFleetRequestConfig = value; } - /* -

The configuration for the Spot fleet request.

- */ + /** + *

The configuration for the Spot fleet request.

+ */ inline void SetSpotFleetRequestConfig(SpotFleetRequestConfigData&& value) { m_spotFleetRequestConfigHasBeenSet = true; m_spotFleetRequestConfig = value; } - /* -

The configuration for the Spot fleet request.

- */ + /** + *

The configuration for the Spot fleet request.

+ */ inline RequestSpotFleetRequest& WithSpotFleetRequestConfig(const SpotFleetRequestConfigData& value) { SetSpotFleetRequestConfig(value); return *this;} - /* -

The configuration for the Spot fleet request.

- */ + /** + *

The configuration for the Spot fleet request.

+ */ inline RequestSpotFleetRequest& WithSpotFleetRequestConfig(SpotFleetRequestConfigData&& value) { SetSpotFleetRequestConfig(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotFleetResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotFleetResponse.h index 158248a6d8a..83ca340b8b1 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotFleetResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotFleetResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace EC2 { namespace Model { - /* -

Contains the output of RequestSpotFleet.

- */ + /** + *

Contains the output of RequestSpotFleet.

+ */ class AWS_EC2_API RequestSpotFleetResponse { public: @@ -43,39 +43,39 @@ namespace Model RequestSpotFleetResponse(const AmazonWebServiceResult& result); RequestSpotFleetResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline const Aws::String& GetSpotFleetRequestId() const{ return m_spotFleetRequestId; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(const Aws::String& value) { m_spotFleetRequestId = value; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(Aws::String&& value) { m_spotFleetRequestId = value; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(const char* value) { m_spotFleetRequestId.assign(value); } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline RequestSpotFleetResponse& WithSpotFleetRequestId(const Aws::String& value) { SetSpotFleetRequestId(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline RequestSpotFleetResponse& WithSpotFleetRequestId(Aws::String&& value) { SetSpotFleetRequestId(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline RequestSpotFleetResponse& WithSpotFleetRequestId(const char* value) { SetSpotFleetRequestId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotInstancesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotInstancesRequest.h index d67bed786e1..9ba5273d76e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotInstancesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace EC2 namespace Model { - /* -

Contains the parameters for RequestSpotInstances.

- */ + /** + *

Contains the parameters for RequestSpotInstances.

+ */ class AWS_EC2_API RequestSpotInstancesRequest : public EC2Request { public: @@ -36,229 +36,412 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline RequestSpotInstancesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline const Aws::String& GetSpotPrice() const{ return m_spotPrice; } - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline void SetSpotPrice(const Aws::String& value) { m_spotPriceHasBeenSet = true; m_spotPrice = value; } - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline void SetSpotPrice(Aws::String&& value) { m_spotPriceHasBeenSet = true; m_spotPrice = value; } - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline void SetSpotPrice(const char* value) { m_spotPriceHasBeenSet = true; m_spotPrice.assign(value); } - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline RequestSpotInstancesRequest& WithSpotPrice(const Aws::String& value) { SetSpotPrice(value); return *this;} - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline RequestSpotInstancesRequest& WithSpotPrice(Aws::String&& value) { SetSpotPrice(value); return *this;} - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline RequestSpotInstancesRequest& WithSpotPrice(const char* value) { SetSpotPrice(value); return *this;} - /* -

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Unique, case-sensitive identifier that you provide to ensure the idempotency + * of the request. For more information, see How + * to Ensure Idempotency in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } - /* -

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Unique, case-sensitive identifier that you provide to ensure the idempotency + * of the request. For more information, see How + * to Ensure Idempotency in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Unique, case-sensitive identifier that you provide to ensure the idempotency + * of the request. For more information, see How + * to Ensure Idempotency in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Unique, case-sensitive identifier that you provide to ensure the idempotency + * of the request. For more information, see How + * to Ensure Idempotency in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } - /* -

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Unique, case-sensitive identifier that you provide to ensure the idempotency + * of the request. For more information, see How + * to Ensure Idempotency in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline RequestSpotInstancesRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Unique, case-sensitive identifier that you provide to ensure the idempotency + * of the request. For more information, see How + * to Ensure Idempotency in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline RequestSpotInstancesRequest& WithClientToken(Aws::String&& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

Unique, case-sensitive identifier that you provide to ensure the idempotency + * of the request. For more information, see How + * to Ensure Idempotency in the Amazon Elastic Compute Cloud User + * Guide.

+ */ inline RequestSpotInstancesRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} - /* -

The maximum number of Spot Instances to launch.

Default: 1

- */ + /** + *

The maximum number of Spot Instances to launch.

Default: 1

+ */ inline long GetInstanceCount() const{ return m_instanceCount; } - /* -

The maximum number of Spot Instances to launch.

Default: 1

- */ + /** + *

The maximum number of Spot Instances to launch.

Default: 1

+ */ inline void SetInstanceCount(long value) { m_instanceCountHasBeenSet = true; m_instanceCount = value; } - /* -

The maximum number of Spot Instances to launch.

Default: 1

- */ + /** + *

The maximum number of Spot Instances to launch.

Default: 1

+ */ inline RequestSpotInstancesRequest& WithInstanceCount(long value) { SetInstanceCount(value); return *this;} - /* -

The Spot Instance request type.

Default: one-time

- */ + /** + *

The Spot Instance request type.

Default: one-time

+ */ inline const SpotInstanceType& GetType() const{ return m_type; } - /* -

The Spot Instance request type.

Default: one-time

- */ + /** + *

The Spot Instance request type.

Default: one-time

+ */ inline void SetType(const SpotInstanceType& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The Spot Instance request type.

Default: one-time

- */ + /** + *

The Spot Instance request type.

Default: one-time

+ */ inline void SetType(SpotInstanceType&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The Spot Instance request type.

Default: one-time

- */ + /** + *

The Spot Instance request type.

Default: one-time

+ */ inline RequestSpotInstancesRequest& WithType(const SpotInstanceType& value) { SetType(value); return *this;} - /* -

The Spot Instance request type.

Default: one-time

- */ + /** + *

The Spot Instance request type.

Default: one-time

+ */ inline RequestSpotInstancesRequest& WithType(SpotInstanceType&& value) { SetType(value); return *this;} - /* -

The start date of the request. If this is a one-time request, the request becomes active at this date and time and remains active until all instances launch, the request expires, or the request is canceled. If the request is persistent, the request becomes active at this date and time and remains active until it expires or is canceled.

Default: The request is effective indefinitely.

- */ + /** + *

The start date of the request. If this is a one-time request, the request + * becomes active at this date and time and remains active until all instances + * launch, the request expires, or the request is canceled. If the request is + * persistent, the request becomes active at this date and time and remains active + * until it expires or is canceled.

Default: The request is effective + * indefinitely.

+ */ inline double GetValidFrom() const{ return m_validFrom; } - /* -

The start date of the request. If this is a one-time request, the request becomes active at this date and time and remains active until all instances launch, the request expires, or the request is canceled. If the request is persistent, the request becomes active at this date and time and remains active until it expires or is canceled.

Default: The request is effective indefinitely.

- */ + /** + *

The start date of the request. If this is a one-time request, the request + * becomes active at this date and time and remains active until all instances + * launch, the request expires, or the request is canceled. If the request is + * persistent, the request becomes active at this date and time and remains active + * until it expires or is canceled.

Default: The request is effective + * indefinitely.

+ */ inline void SetValidFrom(double value) { m_validFromHasBeenSet = true; m_validFrom = value; } - /* -

The start date of the request. If this is a one-time request, the request becomes active at this date and time and remains active until all instances launch, the request expires, or the request is canceled. If the request is persistent, the request becomes active at this date and time and remains active until it expires or is canceled.

Default: The request is effective indefinitely.

- */ + /** + *

The start date of the request. If this is a one-time request, the request + * becomes active at this date and time and remains active until all instances + * launch, the request expires, or the request is canceled. If the request is + * persistent, the request becomes active at this date and time and remains active + * until it expires or is canceled.

Default: The request is effective + * indefinitely.

+ */ inline RequestSpotInstancesRequest& WithValidFrom(double value) { SetValidFrom(value); return *this;} - /* -

The end date of the request. If this is a one-time request, the request remains active until all instances launch, the request is canceled, or this date is reached. If the request is persistent, it remains active until it is canceled or this date and time is reached.

Default: The request is effective indefinitely.

- */ + /** + *

The end date of the request. If this is a one-time request, the request + * remains active until all instances launch, the request is canceled, or this date + * is reached. If the request is persistent, it remains active until it is canceled + * or this date and time is reached.

Default: The request is effective + * indefinitely.

+ */ inline double GetValidUntil() const{ return m_validUntil; } - /* -

The end date of the request. If this is a one-time request, the request remains active until all instances launch, the request is canceled, or this date is reached. If the request is persistent, it remains active until it is canceled or this date and time is reached.

Default: The request is effective indefinitely.

- */ + /** + *

The end date of the request. If this is a one-time request, the request + * remains active until all instances launch, the request is canceled, or this date + * is reached. If the request is persistent, it remains active until it is canceled + * or this date and time is reached.

Default: The request is effective + * indefinitely.

+ */ inline void SetValidUntil(double value) { m_validUntilHasBeenSet = true; m_validUntil = value; } - /* -

The end date of the request. If this is a one-time request, the request remains active until all instances launch, the request is canceled, or this date is reached. If the request is persistent, it remains active until it is canceled or this date and time is reached.

Default: The request is effective indefinitely.

- */ + /** + *

The end date of the request. If this is a one-time request, the request + * remains active until all instances launch, the request is canceled, or this date + * is reached. If the request is persistent, it remains active until it is canceled + * or this date and time is reached.

Default: The request is effective + * indefinitely.

+ */ inline RequestSpotInstancesRequest& WithValidUntil(double value) { SetValidUntil(value); return *this;} - /* -

The instance launch group. Launch groups are Spot Instances that launch together and terminate together.

Default: Instances are launched and terminated individually

- */ + /** + *

The instance launch group. Launch groups are Spot Instances that launch + * together and terminate together.

Default: Instances are launched and + * terminated individually

+ */ inline const Aws::String& GetLaunchGroup() const{ return m_launchGroup; } - /* -

The instance launch group. Launch groups are Spot Instances that launch together and terminate together.

Default: Instances are launched and terminated individually

- */ + /** + *

The instance launch group. Launch groups are Spot Instances that launch + * together and terminate together.

Default: Instances are launched and + * terminated individually

+ */ inline void SetLaunchGroup(const Aws::String& value) { m_launchGroupHasBeenSet = true; m_launchGroup = value; } - /* -

The instance launch group. Launch groups are Spot Instances that launch together and terminate together.

Default: Instances are launched and terminated individually

- */ + /** + *

The instance launch group. Launch groups are Spot Instances that launch + * together and terminate together.

Default: Instances are launched and + * terminated individually

+ */ inline void SetLaunchGroup(Aws::String&& value) { m_launchGroupHasBeenSet = true; m_launchGroup = value; } - /* -

The instance launch group. Launch groups are Spot Instances that launch together and terminate together.

Default: Instances are launched and terminated individually

- */ + /** + *

The instance launch group. Launch groups are Spot Instances that launch + * together and terminate together.

Default: Instances are launched and + * terminated individually

+ */ inline void SetLaunchGroup(const char* value) { m_launchGroupHasBeenSet = true; m_launchGroup.assign(value); } - /* -

The instance launch group. Launch groups are Spot Instances that launch together and terminate together.

Default: Instances are launched and terminated individually

- */ + /** + *

The instance launch group. Launch groups are Spot Instances that launch + * together and terminate together.

Default: Instances are launched and + * terminated individually

+ */ inline RequestSpotInstancesRequest& WithLaunchGroup(const Aws::String& value) { SetLaunchGroup(value); return *this;} - /* -

The instance launch group. Launch groups are Spot Instances that launch together and terminate together.

Default: Instances are launched and terminated individually

- */ + /** + *

The instance launch group. Launch groups are Spot Instances that launch + * together and terminate together.

Default: Instances are launched and + * terminated individually

+ */ inline RequestSpotInstancesRequest& WithLaunchGroup(Aws::String&& value) { SetLaunchGroup(value); return *this;} - /* -

The instance launch group. Launch groups are Spot Instances that launch together and terminate together.

Default: Instances are launched and terminated individually

- */ + /** + *

The instance launch group. Launch groups are Spot Instances that launch + * together and terminate together.

Default: Instances are launched and + * terminated individually

+ */ inline RequestSpotInstancesRequest& WithLaunchGroup(const char* value) { SetLaunchGroup(value); return *this;} - /* -

The user-specified name for a logical grouping of bids.

When you specify an Availability Zone group in a Spot Instance request, all Spot Instances in the request are launched in the same Availability Zone. Instance proximity is maintained with this parameter, but the choice of Availability Zone is not. The group applies only to bids for Spot Instances of the same instance type. Any additional Spot Instance requests that are specified with the same Availability Zone group name are launched in that same Availability Zone, as long as at least one instance from the group is still active.

If there is no active instance running in the Availability Zone group that you specify for a new Spot Instance request (all instances are terminated, the bid is expired, or the bid falls below current market), then Amazon EC2 launches the instance in any Availability Zone where the constraint can be met. Consequently, the subsequent set of Spot Instances could be placed in a different zone from the original request, even if you specified the same Availability Zone group.

Default: Instances are launched in any available Availability Zone.

- */ + /** + *

The user-specified name for a logical grouping of bids.

When you + * specify an Availability Zone group in a Spot Instance request, all Spot + * Instances in the request are launched in the same Availability Zone. Instance + * proximity is maintained with this parameter, but the choice of Availability Zone + * is not. The group applies only to bids for Spot Instances of the same instance + * type. Any additional Spot Instance requests that are specified with the same + * Availability Zone group name are launched in that same Availability Zone, as + * long as at least one instance from the group is still active.

If there is + * no active instance running in the Availability Zone group that you specify for a + * new Spot Instance request (all instances are terminated, the bid is expired, or + * the bid falls below current market), then Amazon EC2 launches the instance in + * any Availability Zone where the constraint can be met. Consequently, the + * subsequent set of Spot Instances could be placed in a different zone from the + * original request, even if you specified the same Availability Zone group.

+ *

Default: Instances are launched in any available Availability Zone.

+ */ inline const Aws::String& GetAvailabilityZoneGroup() const{ return m_availabilityZoneGroup; } - /* -

The user-specified name for a logical grouping of bids.

When you specify an Availability Zone group in a Spot Instance request, all Spot Instances in the request are launched in the same Availability Zone. Instance proximity is maintained with this parameter, but the choice of Availability Zone is not. The group applies only to bids for Spot Instances of the same instance type. Any additional Spot Instance requests that are specified with the same Availability Zone group name are launched in that same Availability Zone, as long as at least one instance from the group is still active.

If there is no active instance running in the Availability Zone group that you specify for a new Spot Instance request (all instances are terminated, the bid is expired, or the bid falls below current market), then Amazon EC2 launches the instance in any Availability Zone where the constraint can be met. Consequently, the subsequent set of Spot Instances could be placed in a different zone from the original request, even if you specified the same Availability Zone group.

Default: Instances are launched in any available Availability Zone.

- */ + /** + *

The user-specified name for a logical grouping of bids.

When you + * specify an Availability Zone group in a Spot Instance request, all Spot + * Instances in the request are launched in the same Availability Zone. Instance + * proximity is maintained with this parameter, but the choice of Availability Zone + * is not. The group applies only to bids for Spot Instances of the same instance + * type. Any additional Spot Instance requests that are specified with the same + * Availability Zone group name are launched in that same Availability Zone, as + * long as at least one instance from the group is still active.

If there is + * no active instance running in the Availability Zone group that you specify for a + * new Spot Instance request (all instances are terminated, the bid is expired, or + * the bid falls below current market), then Amazon EC2 launches the instance in + * any Availability Zone where the constraint can be met. Consequently, the + * subsequent set of Spot Instances could be placed in a different zone from the + * original request, even if you specified the same Availability Zone group.

+ *

Default: Instances are launched in any available Availability Zone.

+ */ inline void SetAvailabilityZoneGroup(const Aws::String& value) { m_availabilityZoneGroupHasBeenSet = true; m_availabilityZoneGroup = value; } - /* -

The user-specified name for a logical grouping of bids.

When you specify an Availability Zone group in a Spot Instance request, all Spot Instances in the request are launched in the same Availability Zone. Instance proximity is maintained with this parameter, but the choice of Availability Zone is not. The group applies only to bids for Spot Instances of the same instance type. Any additional Spot Instance requests that are specified with the same Availability Zone group name are launched in that same Availability Zone, as long as at least one instance from the group is still active.

If there is no active instance running in the Availability Zone group that you specify for a new Spot Instance request (all instances are terminated, the bid is expired, or the bid falls below current market), then Amazon EC2 launches the instance in any Availability Zone where the constraint can be met. Consequently, the subsequent set of Spot Instances could be placed in a different zone from the original request, even if you specified the same Availability Zone group.

Default: Instances are launched in any available Availability Zone.

- */ + /** + *

The user-specified name for a logical grouping of bids.

When you + * specify an Availability Zone group in a Spot Instance request, all Spot + * Instances in the request are launched in the same Availability Zone. Instance + * proximity is maintained with this parameter, but the choice of Availability Zone + * is not. The group applies only to bids for Spot Instances of the same instance + * type. Any additional Spot Instance requests that are specified with the same + * Availability Zone group name are launched in that same Availability Zone, as + * long as at least one instance from the group is still active.

If there is + * no active instance running in the Availability Zone group that you specify for a + * new Spot Instance request (all instances are terminated, the bid is expired, or + * the bid falls below current market), then Amazon EC2 launches the instance in + * any Availability Zone where the constraint can be met. Consequently, the + * subsequent set of Spot Instances could be placed in a different zone from the + * original request, even if you specified the same Availability Zone group.

+ *

Default: Instances are launched in any available Availability Zone.

+ */ inline void SetAvailabilityZoneGroup(Aws::String&& value) { m_availabilityZoneGroupHasBeenSet = true; m_availabilityZoneGroup = value; } - /* -

The user-specified name for a logical grouping of bids.

When you specify an Availability Zone group in a Spot Instance request, all Spot Instances in the request are launched in the same Availability Zone. Instance proximity is maintained with this parameter, but the choice of Availability Zone is not. The group applies only to bids for Spot Instances of the same instance type. Any additional Spot Instance requests that are specified with the same Availability Zone group name are launched in that same Availability Zone, as long as at least one instance from the group is still active.

If there is no active instance running in the Availability Zone group that you specify for a new Spot Instance request (all instances are terminated, the bid is expired, or the bid falls below current market), then Amazon EC2 launches the instance in any Availability Zone where the constraint can be met. Consequently, the subsequent set of Spot Instances could be placed in a different zone from the original request, even if you specified the same Availability Zone group.

Default: Instances are launched in any available Availability Zone.

- */ + /** + *

The user-specified name for a logical grouping of bids.

When you + * specify an Availability Zone group in a Spot Instance request, all Spot + * Instances in the request are launched in the same Availability Zone. Instance + * proximity is maintained with this parameter, but the choice of Availability Zone + * is not. The group applies only to bids for Spot Instances of the same instance + * type. Any additional Spot Instance requests that are specified with the same + * Availability Zone group name are launched in that same Availability Zone, as + * long as at least one instance from the group is still active.

If there is + * no active instance running in the Availability Zone group that you specify for a + * new Spot Instance request (all instances are terminated, the bid is expired, or + * the bid falls below current market), then Amazon EC2 launches the instance in + * any Availability Zone where the constraint can be met. Consequently, the + * subsequent set of Spot Instances could be placed in a different zone from the + * original request, even if you specified the same Availability Zone group.

+ *

Default: Instances are launched in any available Availability Zone.

+ */ inline void SetAvailabilityZoneGroup(const char* value) { m_availabilityZoneGroupHasBeenSet = true; m_availabilityZoneGroup.assign(value); } - /* -

The user-specified name for a logical grouping of bids.

When you specify an Availability Zone group in a Spot Instance request, all Spot Instances in the request are launched in the same Availability Zone. Instance proximity is maintained with this parameter, but the choice of Availability Zone is not. The group applies only to bids for Spot Instances of the same instance type. Any additional Spot Instance requests that are specified with the same Availability Zone group name are launched in that same Availability Zone, as long as at least one instance from the group is still active.

If there is no active instance running in the Availability Zone group that you specify for a new Spot Instance request (all instances are terminated, the bid is expired, or the bid falls below current market), then Amazon EC2 launches the instance in any Availability Zone where the constraint can be met. Consequently, the subsequent set of Spot Instances could be placed in a different zone from the original request, even if you specified the same Availability Zone group.

Default: Instances are launched in any available Availability Zone.

- */ + /** + *

The user-specified name for a logical grouping of bids.

When you + * specify an Availability Zone group in a Spot Instance request, all Spot + * Instances in the request are launched in the same Availability Zone. Instance + * proximity is maintained with this parameter, but the choice of Availability Zone + * is not. The group applies only to bids for Spot Instances of the same instance + * type. Any additional Spot Instance requests that are specified with the same + * Availability Zone group name are launched in that same Availability Zone, as + * long as at least one instance from the group is still active.

If there is + * no active instance running in the Availability Zone group that you specify for a + * new Spot Instance request (all instances are terminated, the bid is expired, or + * the bid falls below current market), then Amazon EC2 launches the instance in + * any Availability Zone where the constraint can be met. Consequently, the + * subsequent set of Spot Instances could be placed in a different zone from the + * original request, even if you specified the same Availability Zone group.

+ *

Default: Instances are launched in any available Availability Zone.

+ */ inline RequestSpotInstancesRequest& WithAvailabilityZoneGroup(const Aws::String& value) { SetAvailabilityZoneGroup(value); return *this;} - /* -

The user-specified name for a logical grouping of bids.

When you specify an Availability Zone group in a Spot Instance request, all Spot Instances in the request are launched in the same Availability Zone. Instance proximity is maintained with this parameter, but the choice of Availability Zone is not. The group applies only to bids for Spot Instances of the same instance type. Any additional Spot Instance requests that are specified with the same Availability Zone group name are launched in that same Availability Zone, as long as at least one instance from the group is still active.

If there is no active instance running in the Availability Zone group that you specify for a new Spot Instance request (all instances are terminated, the bid is expired, or the bid falls below current market), then Amazon EC2 launches the instance in any Availability Zone where the constraint can be met. Consequently, the subsequent set of Spot Instances could be placed in a different zone from the original request, even if you specified the same Availability Zone group.

Default: Instances are launched in any available Availability Zone.

- */ + /** + *

The user-specified name for a logical grouping of bids.

When you + * specify an Availability Zone group in a Spot Instance request, all Spot + * Instances in the request are launched in the same Availability Zone. Instance + * proximity is maintained with this parameter, but the choice of Availability Zone + * is not. The group applies only to bids for Spot Instances of the same instance + * type. Any additional Spot Instance requests that are specified with the same + * Availability Zone group name are launched in that same Availability Zone, as + * long as at least one instance from the group is still active.

If there is + * no active instance running in the Availability Zone group that you specify for a + * new Spot Instance request (all instances are terminated, the bid is expired, or + * the bid falls below current market), then Amazon EC2 launches the instance in + * any Availability Zone where the constraint can be met. Consequently, the + * subsequent set of Spot Instances could be placed in a different zone from the + * original request, even if you specified the same Availability Zone group.

+ *

Default: Instances are launched in any available Availability Zone.

+ */ inline RequestSpotInstancesRequest& WithAvailabilityZoneGroup(Aws::String&& value) { SetAvailabilityZoneGroup(value); return *this;} - /* -

The user-specified name for a logical grouping of bids.

When you specify an Availability Zone group in a Spot Instance request, all Spot Instances in the request are launched in the same Availability Zone. Instance proximity is maintained with this parameter, but the choice of Availability Zone is not. The group applies only to bids for Spot Instances of the same instance type. Any additional Spot Instance requests that are specified with the same Availability Zone group name are launched in that same Availability Zone, as long as at least one instance from the group is still active.

If there is no active instance running in the Availability Zone group that you specify for a new Spot Instance request (all instances are terminated, the bid is expired, or the bid falls below current market), then Amazon EC2 launches the instance in any Availability Zone where the constraint can be met. Consequently, the subsequent set of Spot Instances could be placed in a different zone from the original request, even if you specified the same Availability Zone group.

Default: Instances are launched in any available Availability Zone.

- */ + /** + *

The user-specified name for a logical grouping of bids.

When you + * specify an Availability Zone group in a Spot Instance request, all Spot + * Instances in the request are launched in the same Availability Zone. Instance + * proximity is maintained with this parameter, but the choice of Availability Zone + * is not. The group applies only to bids for Spot Instances of the same instance + * type. Any additional Spot Instance requests that are specified with the same + * Availability Zone group name are launched in that same Availability Zone, as + * long as at least one instance from the group is still active.

If there is + * no active instance running in the Availability Zone group that you specify for a + * new Spot Instance request (all instances are terminated, the bid is expired, or + * the bid falls below current market), then Amazon EC2 launches the instance in + * any Availability Zone where the constraint can be met. Consequently, the + * subsequent set of Spot Instances could be placed in a different zone from the + * original request, even if you specified the same Availability Zone group.

+ *

Default: Instances are launched in any available Availability Zone.

+ */ inline RequestSpotInstancesRequest& WithAvailabilityZoneGroup(const char* value) { SetAvailabilityZoneGroup(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotInstancesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotInstancesResponse.h index 54d26913c8e..e6cfec070a4 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotInstancesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotInstancesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace EC2 { namespace Model { - /* -

Contains the output of RequestSpotInstances.

- */ + /** + *

Contains the output of RequestSpotInstances.

+ */ class AWS_EC2_API RequestSpotInstancesResponse { public: @@ -44,39 +44,39 @@ namespace Model RequestSpotInstancesResponse(const AmazonWebServiceResult& result); RequestSpotInstancesResponse& operator=(const AmazonWebServiceResult& result); - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline const Aws::Vector& GetSpotInstanceRequests() const{ return m_spotInstanceRequests; } - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline void SetSpotInstanceRequests(const Aws::Vector& value) { m_spotInstanceRequests = value; } - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline void SetSpotInstanceRequests(Aws::Vector&& value) { m_spotInstanceRequests = value; } - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline RequestSpotInstancesResponse& WithSpotInstanceRequests(const Aws::Vector& value) { SetSpotInstanceRequests(value); return *this;} - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline RequestSpotInstancesResponse& WithSpotInstanceRequests(Aws::Vector&& value) { SetSpotInstanceRequests(value); return *this;} - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline RequestSpotInstancesResponse& AddSpotInstanceRequests(const SpotInstanceRequest& value) { m_spotInstanceRequests.push_back(value); return *this; } - /* -

One or more Spot Instance requests.

- */ + /** + *

One or more Spot Instance requests.

+ */ inline RequestSpotInstancesResponse& AddSpotInstanceRequests(SpotInstanceRequest&& value) { m_spotInstanceRequests.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotLaunchSpecification.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotLaunchSpecification.h index 37af92fee05..0d25ce4fa2e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotLaunchSpecification.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RequestSpotLaunchSpecification.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -37,9 +37,10 @@ namespace EC2 { namespace Model { - /* -

Describes the launch specification for an instance.

- */ + + /** + *

Describes the launch specification for an instance.

+ */ class AWS_EC2_API RequestSpotLaunchSpecification { public: @@ -50,74 +51,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline RequestSpotLaunchSpecification& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline RequestSpotLaunchSpecification& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline RequestSpotLaunchSpecification& WithImageId(const char* value) { SetImageId(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline const Aws::String& GetKeyName() const{ return m_keyName; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(const Aws::String& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(Aws::String&& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(const char* value) { m_keyNameHasBeenSet = true; m_keyName.assign(value); } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline RequestSpotLaunchSpecification& WithKeyName(const Aws::String& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline RequestSpotLaunchSpecification& WithKeyName(Aws::String&& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline RequestSpotLaunchSpecification& WithKeyName(const char* value) { SetKeyName(value); return *this;} @@ -144,339 +145,351 @@ namespace Model inline RequestSpotLaunchSpecification& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline const Aws::String& GetUserData() const{ return m_userData; } - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline void SetUserData(const Aws::String& value) { m_userDataHasBeenSet = true; m_userData = value; } - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline void SetUserData(Aws::String&& value) { m_userDataHasBeenSet = true; m_userData = value; } - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline void SetUserData(const char* value) { m_userDataHasBeenSet = true; m_userData.assign(value); } - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline RequestSpotLaunchSpecification& WithUserData(const Aws::String& value) { SetUserData(value); return *this;} - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline RequestSpotLaunchSpecification& WithUserData(Aws::String&& value) { SetUserData(value); return *this;} - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline RequestSpotLaunchSpecification& WithUserData(const char* value) { SetUserData(value); return *this;} - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline const Aws::String& GetAddressingType() const{ return m_addressingType; } - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline void SetAddressingType(const Aws::String& value) { m_addressingTypeHasBeenSet = true; m_addressingType = value; } - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline void SetAddressingType(Aws::String&& value) { m_addressingTypeHasBeenSet = true; m_addressingType = value; } - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline void SetAddressingType(const char* value) { m_addressingTypeHasBeenSet = true; m_addressingType.assign(value); } - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline RequestSpotLaunchSpecification& WithAddressingType(const Aws::String& value) { SetAddressingType(value); return *this;} - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline RequestSpotLaunchSpecification& WithAddressingType(Aws::String&& value) { SetAddressingType(value); return *this;} - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline RequestSpotLaunchSpecification& WithAddressingType(const char* value) { SetAddressingType(value); return *this;} - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline const InstanceType& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline void SetInstanceType(const InstanceType& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline void SetInstanceType(InstanceType&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline RequestSpotLaunchSpecification& WithInstanceType(const InstanceType& value) { SetInstanceType(value); return *this;} - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline RequestSpotLaunchSpecification& WithInstanceType(InstanceType&& value) { SetInstanceType(value); return *this;} - /* -

The placement information for the instance.

- */ + /** + *

The placement information for the instance.

+ */ inline const SpotPlacement& GetPlacement() const{ return m_placement; } - /* -

The placement information for the instance.

- */ + /** + *

The placement information for the instance.

+ */ inline void SetPlacement(const SpotPlacement& value) { m_placementHasBeenSet = true; m_placement = value; } - /* -

The placement information for the instance.

- */ + /** + *

The placement information for the instance.

+ */ inline void SetPlacement(SpotPlacement&& value) { m_placementHasBeenSet = true; m_placement = value; } - /* -

The placement information for the instance.

- */ + /** + *

The placement information for the instance.

+ */ inline RequestSpotLaunchSpecification& WithPlacement(const SpotPlacement& value) { SetPlacement(value); return *this;} - /* -

The placement information for the instance.

- */ + /** + *

The placement information for the instance.

+ */ inline RequestSpotLaunchSpecification& WithPlacement(SpotPlacement&& value) { SetPlacement(value); return *this;} - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline const Aws::String& GetKernelId() const{ return m_kernelId; } - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline void SetKernelId(const Aws::String& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline void SetKernelId(Aws::String&& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline void SetKernelId(const char* value) { m_kernelIdHasBeenSet = true; m_kernelId.assign(value); } - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline RequestSpotLaunchSpecification& WithKernelId(const Aws::String& value) { SetKernelId(value); return *this;} - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline RequestSpotLaunchSpecification& WithKernelId(Aws::String&& value) { SetKernelId(value); return *this;} - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline RequestSpotLaunchSpecification& WithKernelId(const char* value) { SetKernelId(value); return *this;} - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline const Aws::String& GetRamdiskId() const{ return m_ramdiskId; } - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline void SetRamdiskId(const Aws::String& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline void SetRamdiskId(Aws::String&& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline void SetRamdiskId(const char* value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId.assign(value); } - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline RequestSpotLaunchSpecification& WithRamdiskId(const Aws::String& value) { SetRamdiskId(value); return *this;} - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline RequestSpotLaunchSpecification& WithRamdiskId(Aws::String&& value) { SetRamdiskId(value); return *this;} - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline RequestSpotLaunchSpecification& WithRamdiskId(const char* value) { SetRamdiskId(value); return *this;} - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline const Aws::Vector& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline void SetBlockDeviceMappings(const Aws::Vector& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline void SetBlockDeviceMappings(Aws::Vector&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline RequestSpotLaunchSpecification& WithBlockDeviceMappings(const Aws::Vector& value) { SetBlockDeviceMappings(value); return *this;} - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline RequestSpotLaunchSpecification& WithBlockDeviceMappings(Aws::Vector&& value) { SetBlockDeviceMappings(value); return *this;} - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline RequestSpotLaunchSpecification& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline RequestSpotLaunchSpecification& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline RequestSpotLaunchSpecification& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline RequestSpotLaunchSpecification& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline RequestSpotLaunchSpecification& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline const Aws::Vector& GetNetworkInterfaces() const{ return m_networkInterfaces; } - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline void SetNetworkInterfaces(const Aws::Vector& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = value; } - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline void SetNetworkInterfaces(Aws::Vector&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = value; } - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline RequestSpotLaunchSpecification& WithNetworkInterfaces(const Aws::Vector& value) { SetNetworkInterfaces(value); return *this;} - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline RequestSpotLaunchSpecification& WithNetworkInterfaces(Aws::Vector&& value) { SetNetworkInterfaces(value); return *this;} - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline RequestSpotLaunchSpecification& AddNetworkInterfaces(const InstanceNetworkInterfaceSpecification& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(value); return *this; } - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline RequestSpotLaunchSpecification& AddNetworkInterfaces(InstanceNetworkInterfaceSpecification&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(value); return *this; } - /* -

The IAM instance profile.

- */ + /** + *

The IAM instance profile.

+ */ inline const IamInstanceProfileSpecification& GetIamInstanceProfile() const{ return m_iamInstanceProfile; } - /* -

The IAM instance profile.

- */ + /** + *

The IAM instance profile.

+ */ inline void SetIamInstanceProfile(const IamInstanceProfileSpecification& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; } - /* -

The IAM instance profile.

- */ + /** + *

The IAM instance profile.

+ */ inline void SetIamInstanceProfile(IamInstanceProfileSpecification&& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; } - /* -

The IAM instance profile.

- */ + /** + *

The IAM instance profile.

+ */ inline RequestSpotLaunchSpecification& WithIamInstanceProfile(const IamInstanceProfileSpecification& value) { SetIamInstanceProfile(value); return *this;} - /* -

The IAM instance profile.

- */ + /** + *

The IAM instance profile.

+ */ inline RequestSpotLaunchSpecification& WithIamInstanceProfile(IamInstanceProfileSpecification&& value) { SetIamInstanceProfile(value); return *this;} - /* -

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

Default: false

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS Optimized + * instance.

Default: false

+ */ inline bool GetEbsOptimized() const{ return m_ebsOptimized; } - /* -

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

Default: false

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS Optimized + * instance.

Default: false

+ */ inline void SetEbsOptimized(bool value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; } - /* -

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

Default: false

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS Optimized + * instance.

Default: false

+ */ inline RequestSpotLaunchSpecification& WithEbsOptimized(bool value) { SetEbsOptimized(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Reservation.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Reservation.h index bb922b3d0a6..d39eb3e1e14 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Reservation.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Reservation.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace EC2 { namespace Model { - /* -

Describes a reservation.

- */ + + /** + *

Describes a reservation.

+ */ class AWS_EC2_API Reservation { public: @@ -47,179 +48,186 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the reservation.

- */ + /** + *

The ID of the reservation.

+ */ inline const Aws::String& GetReservationId() const{ return m_reservationId; } - /* -

The ID of the reservation.

- */ + /** + *

The ID of the reservation.

+ */ inline void SetReservationId(const Aws::String& value) { m_reservationIdHasBeenSet = true; m_reservationId = value; } - /* -

The ID of the reservation.

- */ + /** + *

The ID of the reservation.

+ */ inline void SetReservationId(Aws::String&& value) { m_reservationIdHasBeenSet = true; m_reservationId = value; } - /* -

The ID of the reservation.

- */ + /** + *

The ID of the reservation.

+ */ inline void SetReservationId(const char* value) { m_reservationIdHasBeenSet = true; m_reservationId.assign(value); } - /* -

The ID of the reservation.

- */ + /** + *

The ID of the reservation.

+ */ inline Reservation& WithReservationId(const Aws::String& value) { SetReservationId(value); return *this;} - /* -

The ID of the reservation.

- */ + /** + *

The ID of the reservation.

+ */ inline Reservation& WithReservationId(Aws::String&& value) { SetReservationId(value); return *this;} - /* -

The ID of the reservation.

- */ + /** + *

The ID of the reservation.

+ */ inline Reservation& WithReservationId(const char* value) { SetReservationId(value); return *this;} - /* -

The ID of the AWS account that owns the reservation.

- */ + /** + *

The ID of the AWS account that owns the reservation.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

The ID of the AWS account that owns the reservation.

- */ + /** + *

The ID of the AWS account that owns the reservation.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The ID of the AWS account that owns the reservation.

- */ + /** + *

The ID of the AWS account that owns the reservation.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The ID of the AWS account that owns the reservation.

- */ + /** + *

The ID of the AWS account that owns the reservation.

+ */ inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); } - /* -

The ID of the AWS account that owns the reservation.

- */ + /** + *

The ID of the AWS account that owns the reservation.

+ */ inline Reservation& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

The ID of the AWS account that owns the reservation.

- */ + /** + *

The ID of the AWS account that owns the reservation.

+ */ inline Reservation& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

The ID of the AWS account that owns the reservation.

- */ + /** + *

The ID of the AWS account that owns the reservation.

+ */ inline Reservation& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the requester that launched the instances on your behalf (for + * example, AWS Management Console or Auto Scaling).

+ */ inline const Aws::String& GetRequesterId() const{ return m_requesterId; } - /* -

The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the requester that launched the instances on your behalf (for + * example, AWS Management Console or Auto Scaling).

+ */ inline void SetRequesterId(const Aws::String& value) { m_requesterIdHasBeenSet = true; m_requesterId = value; } - /* -

The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the requester that launched the instances on your behalf (for + * example, AWS Management Console or Auto Scaling).

+ */ inline void SetRequesterId(Aws::String&& value) { m_requesterIdHasBeenSet = true; m_requesterId = value; } - /* -

The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the requester that launched the instances on your behalf (for + * example, AWS Management Console or Auto Scaling).

+ */ inline void SetRequesterId(const char* value) { m_requesterIdHasBeenSet = true; m_requesterId.assign(value); } - /* -

The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the requester that launched the instances on your behalf (for + * example, AWS Management Console or Auto Scaling).

+ */ inline Reservation& WithRequesterId(const Aws::String& value) { SetRequesterId(value); return *this;} - /* -

The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the requester that launched the instances on your behalf (for + * example, AWS Management Console or Auto Scaling).

+ */ inline Reservation& WithRequesterId(Aws::String&& value) { SetRequesterId(value); return *this;} - /* -

The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the requester that launched the instances on your behalf (for + * example, AWS Management Console or Auto Scaling).

+ */ inline Reservation& WithRequesterId(const char* value) { SetRequesterId(value); return *this;} - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline const Aws::Vector& GetGroups() const{ return m_groups; } - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline void SetGroups(const Aws::Vector& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline void SetGroups(Aws::Vector&& value) { m_groupsHasBeenSet = true; m_groups = value; } - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline Reservation& WithGroups(const Aws::Vector& value) { SetGroups(value); return *this;} - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline Reservation& WithGroups(Aws::Vector&& value) { SetGroups(value); return *this;} - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline Reservation& AddGroups(const GroupIdentifier& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline Reservation& AddGroups(GroupIdentifier&& value) { m_groupsHasBeenSet = true; m_groups.push_back(value); return *this; } - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline const Aws::Vector& GetInstances() const{ return m_instances; } - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline void SetInstances(const Aws::Vector& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline void SetInstances(Aws::Vector&& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline Reservation& WithInstances(const Aws::Vector& value) { SetInstances(value); return *this;} - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline Reservation& WithInstances(Aws::Vector&& value) { SetInstances(value); return *this;} - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline Reservation& AddInstances(const Instance& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline Reservation& AddInstances(Instance&& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstanceLimitPrice.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstanceLimitPrice.h index 4e4898dda91..16a47d0c33d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstanceLimitPrice.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstanceLimitPrice.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes the limit price of a Reserved Instance offering.

- */ + + /** + *

Describes the limit price of a Reserved Instance offering.

+ */ class AWS_EC2_API ReservedInstanceLimitPrice { public: @@ -43,44 +44,52 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Used for Reserved Instance Marketplace offerings. Specifies the limit price on the total order (instanceCount * price).

- */ + /** + *

Used for Reserved Instance Marketplace offerings. Specifies the limit price + * on the total order (instanceCount * price).

+ */ inline double GetAmount() const{ return m_amount; } - /* -

Used for Reserved Instance Marketplace offerings. Specifies the limit price on the total order (instanceCount * price).

- */ + /** + *

Used for Reserved Instance Marketplace offerings. Specifies the limit price + * on the total order (instanceCount * price).

+ */ inline void SetAmount(double value) { m_amountHasBeenSet = true; m_amount = value; } - /* -

Used for Reserved Instance Marketplace offerings. Specifies the limit price on the total order (instanceCount * price).

- */ + /** + *

Used for Reserved Instance Marketplace offerings. Specifies the limit price + * on the total order (instanceCount * price).

+ */ inline ReservedInstanceLimitPrice& WithAmount(double value) { SetAmount(value); return *this;} - /* -

The currency in which the limitPrice amount is specified. At this time, the only supported currency is USD.

- */ + /** + *

The currency in which the limitPrice amount is specified. At + * this time, the only supported currency is USD.

+ */ inline const CurrencyCodeValues& GetCurrencyCode() const{ return m_currencyCode; } - /* -

The currency in which the limitPrice amount is specified. At this time, the only supported currency is USD.

- */ + /** + *

The currency in which the limitPrice amount is specified. At + * this time, the only supported currency is USD.

+ */ inline void SetCurrencyCode(const CurrencyCodeValues& value) { m_currencyCodeHasBeenSet = true; m_currencyCode = value; } - /* -

The currency in which the limitPrice amount is specified. At this time, the only supported currency is USD.

- */ + /** + *

The currency in which the limitPrice amount is specified. At + * this time, the only supported currency is USD.

+ */ inline void SetCurrencyCode(CurrencyCodeValues&& value) { m_currencyCodeHasBeenSet = true; m_currencyCode = value; } - /* -

The currency in which the limitPrice amount is specified. At this time, the only supported currency is USD.

- */ + /** + *

The currency in which the limitPrice amount is specified. At + * this time, the only supported currency is USD.

+ */ inline ReservedInstanceLimitPrice& WithCurrencyCode(const CurrencyCodeValues& value) { SetCurrencyCode(value); return *this;} - /* -

The currency in which the limitPrice amount is specified. At this time, the only supported currency is USD.

- */ + /** + *

The currency in which the limitPrice amount is specified. At + * this time, the only supported currency is USD.

+ */ inline ReservedInstanceLimitPrice& WithCurrencyCode(CurrencyCodeValues&& value) { SetCurrencyCode(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstanceState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstanceState.h index 967f14e4c43..90daee1e4ad 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstanceState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstanceState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstances.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstances.h index 76c7add4848..fafe023f50c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstances.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstances.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -39,9 +39,10 @@ namespace EC2 { namespace Model { - /* -

Describes a Reserved Instance.

- */ + + /** + *

Describes a Reserved Instance.

+ */ class AWS_EC2_API ReservedInstances { public: @@ -52,384 +53,394 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline const Aws::String& GetReservedInstancesId() const{ return m_reservedInstancesId; } - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline void SetReservedInstancesId(const Aws::String& value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId = value; } - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline void SetReservedInstancesId(Aws::String&& value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId = value; } - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline void SetReservedInstancesId(const char* value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId.assign(value); } - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline ReservedInstances& WithReservedInstancesId(const Aws::String& value) { SetReservedInstancesId(value); return *this;} - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline ReservedInstances& WithReservedInstancesId(Aws::String&& value) { SetReservedInstancesId(value); return *this;} - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline ReservedInstances& WithReservedInstancesId(const char* value) { SetReservedInstancesId(value); return *this;} - /* -

The instance type on which the Reserved Instance can be used.

- */ + /** + *

The instance type on which the Reserved Instance can be used.

+ */ inline const InstanceType& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type on which the Reserved Instance can be used.

- */ + /** + *

The instance type on which the Reserved Instance can be used.

+ */ inline void SetInstanceType(const InstanceType& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type on which the Reserved Instance can be used.

- */ + /** + *

The instance type on which the Reserved Instance can be used.

+ */ inline void SetInstanceType(InstanceType&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type on which the Reserved Instance can be used.

- */ + /** + *

The instance type on which the Reserved Instance can be used.

+ */ inline ReservedInstances& WithInstanceType(const InstanceType& value) { SetInstanceType(value); return *this;} - /* -

The instance type on which the Reserved Instance can be used.

- */ + /** + *

The instance type on which the Reserved Instance can be used.

+ */ inline ReservedInstances& WithInstanceType(InstanceType&& value) { SetInstanceType(value); return *this;} - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline ReservedInstances& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline ReservedInstances& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline ReservedInstances& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The date and time the Reserved Instance started.

- */ + /** + *

The date and time the Reserved Instance started.

+ */ inline double GetStart() const{ return m_start; } - /* -

The date and time the Reserved Instance started.

- */ + /** + *

The date and time the Reserved Instance started.

+ */ inline void SetStart(double value) { m_startHasBeenSet = true; m_start = value; } - /* -

The date and time the Reserved Instance started.

- */ + /** + *

The date and time the Reserved Instance started.

+ */ inline ReservedInstances& WithStart(double value) { SetStart(value); return *this;} - /* -

The time when the Reserved Instance expires.

- */ + /** + *

The time when the Reserved Instance expires.

+ */ inline double GetEnd() const{ return m_end; } - /* -

The time when the Reserved Instance expires.

- */ + /** + *

The time when the Reserved Instance expires.

+ */ inline void SetEnd(double value) { m_endHasBeenSet = true; m_end = value; } - /* -

The time when the Reserved Instance expires.

- */ + /** + *

The time when the Reserved Instance expires.

+ */ inline ReservedInstances& WithEnd(double value) { SetEnd(value); return *this;} - /* -

The duration of the Reserved Instance, in seconds.

- */ + /** + *

The duration of the Reserved Instance, in seconds.

+ */ inline long long GetDuration() const{ return m_duration; } - /* -

The duration of the Reserved Instance, in seconds.

- */ + /** + *

The duration of the Reserved Instance, in seconds.

+ */ inline void SetDuration(long long value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

The duration of the Reserved Instance, in seconds.

- */ + /** + *

The duration of the Reserved Instance, in seconds.

+ */ inline ReservedInstances& WithDuration(long long value) { SetDuration(value); return *this;} - /* -

The usage price of the Reserved Instance, per hour.

- */ + /** + *

The usage price of the Reserved Instance, per hour.

+ */ inline double GetUsagePrice() const{ return m_usagePrice; } - /* -

The usage price of the Reserved Instance, per hour.

- */ + /** + *

The usage price of the Reserved Instance, per hour.

+ */ inline void SetUsagePrice(double value) { m_usagePriceHasBeenSet = true; m_usagePrice = value; } - /* -

The usage price of the Reserved Instance, per hour.

- */ + /** + *

The usage price of the Reserved Instance, per hour.

+ */ inline ReservedInstances& WithUsagePrice(double value) { SetUsagePrice(value); return *this;} - /* -

The purchase price of the Reserved Instance.

- */ + /** + *

The purchase price of the Reserved Instance.

+ */ inline double GetFixedPrice() const{ return m_fixedPrice; } - /* -

The purchase price of the Reserved Instance.

- */ + /** + *

The purchase price of the Reserved Instance.

+ */ inline void SetFixedPrice(double value) { m_fixedPriceHasBeenSet = true; m_fixedPrice = value; } - /* -

The purchase price of the Reserved Instance.

- */ + /** + *

The purchase price of the Reserved Instance.

+ */ inline ReservedInstances& WithFixedPrice(double value) { SetFixedPrice(value); return *this;} - /* -

The number of Reserved Instances purchased.

- */ + /** + *

The number of Reserved Instances purchased.

+ */ inline long GetInstanceCount() const{ return m_instanceCount; } - /* -

The number of Reserved Instances purchased.

- */ + /** + *

The number of Reserved Instances purchased.

+ */ inline void SetInstanceCount(long value) { m_instanceCountHasBeenSet = true; m_instanceCount = value; } - /* -

The number of Reserved Instances purchased.

- */ + /** + *

The number of Reserved Instances purchased.

+ */ inline ReservedInstances& WithInstanceCount(long value) { SetInstanceCount(value); return *this;} - /* -

The Reserved Instance product platform description.

- */ + /** + *

The Reserved Instance product platform description.

+ */ inline const RIProductDescription& GetProductDescription() const{ return m_productDescription; } - /* -

The Reserved Instance product platform description.

- */ + /** + *

The Reserved Instance product platform description.

+ */ inline void SetProductDescription(const RIProductDescription& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The Reserved Instance product platform description.

- */ + /** + *

The Reserved Instance product platform description.

+ */ inline void SetProductDescription(RIProductDescription&& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The Reserved Instance product platform description.

- */ + /** + *

The Reserved Instance product platform description.

+ */ inline ReservedInstances& WithProductDescription(const RIProductDescription& value) { SetProductDescription(value); return *this;} - /* -

The Reserved Instance product platform description.

- */ + /** + *

The Reserved Instance product platform description.

+ */ inline ReservedInstances& WithProductDescription(RIProductDescription&& value) { SetProductDescription(value); return *this;} - /* -

The state of the Reserved Instance purchase.

- */ + /** + *

The state of the Reserved Instance purchase.

+ */ inline const ReservedInstanceState& GetState() const{ return m_state; } - /* -

The state of the Reserved Instance purchase.

- */ + /** + *

The state of the Reserved Instance purchase.

+ */ inline void SetState(const ReservedInstanceState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the Reserved Instance purchase.

- */ + /** + *

The state of the Reserved Instance purchase.

+ */ inline void SetState(ReservedInstanceState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the Reserved Instance purchase.

- */ + /** + *

The state of the Reserved Instance purchase.

+ */ inline ReservedInstances& WithState(const ReservedInstanceState& value) { SetState(value); return *this;} - /* -

The state of the Reserved Instance purchase.

- */ + /** + *

The state of the Reserved Instance purchase.

+ */ inline ReservedInstances& WithState(ReservedInstanceState&& value) { SetState(value); return *this;} - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline ReservedInstances& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline ReservedInstances& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline ReservedInstances& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline ReservedInstances& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The tenancy of the reserved instance.

- */ + /** + *

The tenancy of the reserved instance.

+ */ inline const Tenancy& GetInstanceTenancy() const{ return m_instanceTenancy; } - /* -

The tenancy of the reserved instance.

- */ + /** + *

The tenancy of the reserved instance.

+ */ inline void SetInstanceTenancy(const Tenancy& value) { m_instanceTenancyHasBeenSet = true; m_instanceTenancy = value; } - /* -

The tenancy of the reserved instance.

- */ + /** + *

The tenancy of the reserved instance.

+ */ inline void SetInstanceTenancy(Tenancy&& value) { m_instanceTenancyHasBeenSet = true; m_instanceTenancy = value; } - /* -

The tenancy of the reserved instance.

- */ + /** + *

The tenancy of the reserved instance.

+ */ inline ReservedInstances& WithInstanceTenancy(const Tenancy& value) { SetInstanceTenancy(value); return *this;} - /* -

The tenancy of the reserved instance.

- */ + /** + *

The tenancy of the reserved instance.

+ */ inline ReservedInstances& WithInstanceTenancy(Tenancy&& value) { SetInstanceTenancy(value); return *this;} - /* -

The currency of the Reserved Instance. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD.

- */ + /** + *

The currency of the Reserved Instance. It's specified using ISO 4217 standard + * currency codes. At this time, the only supported currency is + * USD.

+ */ inline const CurrencyCodeValues& GetCurrencyCode() const{ return m_currencyCode; } - /* -

The currency of the Reserved Instance. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD.

- */ + /** + *

The currency of the Reserved Instance. It's specified using ISO 4217 standard + * currency codes. At this time, the only supported currency is + * USD.

+ */ inline void SetCurrencyCode(const CurrencyCodeValues& value) { m_currencyCodeHasBeenSet = true; m_currencyCode = value; } - /* -

The currency of the Reserved Instance. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD.

- */ + /** + *

The currency of the Reserved Instance. It's specified using ISO 4217 standard + * currency codes. At this time, the only supported currency is + * USD.

+ */ inline void SetCurrencyCode(CurrencyCodeValues&& value) { m_currencyCodeHasBeenSet = true; m_currencyCode = value; } - /* -

The currency of the Reserved Instance. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD.

- */ + /** + *

The currency of the Reserved Instance. It's specified using ISO 4217 standard + * currency codes. At this time, the only supported currency is + * USD.

+ */ inline ReservedInstances& WithCurrencyCode(const CurrencyCodeValues& value) { SetCurrencyCode(value); return *this;} - /* -

The currency of the Reserved Instance. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD.

- */ + /** + *

The currency of the Reserved Instance. It's specified using ISO 4217 standard + * currency codes. At this time, the only supported currency is + * USD.

+ */ inline ReservedInstances& WithCurrencyCode(CurrencyCodeValues&& value) { SetCurrencyCode(value); return *this;} - /* -

The Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type.

+ */ inline const OfferingTypeValues& GetOfferingType() const{ return m_offeringType; } - /* -

The Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type.

+ */ inline void SetOfferingType(const OfferingTypeValues& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type.

+ */ inline void SetOfferingType(OfferingTypeValues&& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type.

+ */ inline ReservedInstances& WithOfferingType(const OfferingTypeValues& value) { SetOfferingType(value); return *this;} - /* -

The Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type.

+ */ inline ReservedInstances& WithOfferingType(OfferingTypeValues&& value) { SetOfferingType(value); return *this;} - /* -

The recurring charge tag assigned to the resource.

- */ + /** + *

The recurring charge tag assigned to the resource.

+ */ inline const Aws::Vector& GetRecurringCharges() const{ return m_recurringCharges; } - /* -

The recurring charge tag assigned to the resource.

- */ + /** + *

The recurring charge tag assigned to the resource.

+ */ inline void SetRecurringCharges(const Aws::Vector& value) { m_recurringChargesHasBeenSet = true; m_recurringCharges = value; } - /* -

The recurring charge tag assigned to the resource.

- */ + /** + *

The recurring charge tag assigned to the resource.

+ */ inline void SetRecurringCharges(Aws::Vector&& value) { m_recurringChargesHasBeenSet = true; m_recurringCharges = value; } - /* -

The recurring charge tag assigned to the resource.

- */ + /** + *

The recurring charge tag assigned to the resource.

+ */ inline ReservedInstances& WithRecurringCharges(const Aws::Vector& value) { SetRecurringCharges(value); return *this;} - /* -

The recurring charge tag assigned to the resource.

- */ + /** + *

The recurring charge tag assigned to the resource.

+ */ inline ReservedInstances& WithRecurringCharges(Aws::Vector&& value) { SetRecurringCharges(value); return *this;} - /* -

The recurring charge tag assigned to the resource.

- */ + /** + *

The recurring charge tag assigned to the resource.

+ */ inline ReservedInstances& AddRecurringCharges(const RecurringCharge& value) { m_recurringChargesHasBeenSet = true; m_recurringCharges.push_back(value); return *this; } - /* -

The recurring charge tag assigned to the resource.

- */ + /** + *

The recurring charge tag assigned to the resource.

+ */ inline ReservedInstances& AddRecurringCharges(RecurringCharge&& value) { m_recurringChargesHasBeenSet = true; m_recurringCharges.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesConfiguration.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesConfiguration.h index 4034c49230a..4aae33eaccb 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesConfiguration.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes the configuration settings for the modified Reserved Instances.

- */ + + /** + *

Describes the configuration settings for the modified Reserved Instances.

+ */ class AWS_EC2_API ReservedInstancesConfiguration { public: @@ -44,114 +45,121 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The Availability Zone for the modified Reserved Instances.

- */ + /** + *

The Availability Zone for the modified Reserved Instances.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone for the modified Reserved Instances.

- */ + /** + *

The Availability Zone for the modified Reserved Instances.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone for the modified Reserved Instances.

- */ + /** + *

The Availability Zone for the modified Reserved Instances.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone for the modified Reserved Instances.

- */ + /** + *

The Availability Zone for the modified Reserved Instances.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone for the modified Reserved Instances.

- */ + /** + *

The Availability Zone for the modified Reserved Instances.

+ */ inline ReservedInstancesConfiguration& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone for the modified Reserved Instances.

- */ + /** + *

The Availability Zone for the modified Reserved Instances.

+ */ inline ReservedInstancesConfiguration& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone for the modified Reserved Instances.

- */ + /** + *

The Availability Zone for the modified Reserved Instances.

+ */ inline ReservedInstancesConfiguration& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The network platform of the modified Reserved Instances, which is either EC2-Classic or EC2-VPC.

- */ + /** + *

The network platform of the modified Reserved Instances, which is either + * EC2-Classic or EC2-VPC.

+ */ inline const Aws::String& GetPlatform() const{ return m_platform; } - /* -

The network platform of the modified Reserved Instances, which is either EC2-Classic or EC2-VPC.

- */ + /** + *

The network platform of the modified Reserved Instances, which is either + * EC2-Classic or EC2-VPC.

+ */ inline void SetPlatform(const Aws::String& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The network platform of the modified Reserved Instances, which is either EC2-Classic or EC2-VPC.

- */ + /** + *

The network platform of the modified Reserved Instances, which is either + * EC2-Classic or EC2-VPC.

+ */ inline void SetPlatform(Aws::String&& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The network platform of the modified Reserved Instances, which is either EC2-Classic or EC2-VPC.

- */ + /** + *

The network platform of the modified Reserved Instances, which is either + * EC2-Classic or EC2-VPC.

+ */ inline void SetPlatform(const char* value) { m_platformHasBeenSet = true; m_platform.assign(value); } - /* -

The network platform of the modified Reserved Instances, which is either EC2-Classic or EC2-VPC.

- */ + /** + *

The network platform of the modified Reserved Instances, which is either + * EC2-Classic or EC2-VPC.

+ */ inline ReservedInstancesConfiguration& WithPlatform(const Aws::String& value) { SetPlatform(value); return *this;} - /* -

The network platform of the modified Reserved Instances, which is either EC2-Classic or EC2-VPC.

- */ + /** + *

The network platform of the modified Reserved Instances, which is either + * EC2-Classic or EC2-VPC.

+ */ inline ReservedInstancesConfiguration& WithPlatform(Aws::String&& value) { SetPlatform(value); return *this;} - /* -

The network platform of the modified Reserved Instances, which is either EC2-Classic or EC2-VPC.

- */ + /** + *

The network platform of the modified Reserved Instances, which is either + * EC2-Classic or EC2-VPC.

+ */ inline ReservedInstancesConfiguration& WithPlatform(const char* value) { SetPlatform(value); return *this;} - /* -

The number of modified Reserved Instances.

- */ + /** + *

The number of modified Reserved Instances.

+ */ inline long GetInstanceCount() const{ return m_instanceCount; } - /* -

The number of modified Reserved Instances.

- */ + /** + *

The number of modified Reserved Instances.

+ */ inline void SetInstanceCount(long value) { m_instanceCountHasBeenSet = true; m_instanceCount = value; } - /* -

The number of modified Reserved Instances.

- */ + /** + *

The number of modified Reserved Instances.

+ */ inline ReservedInstancesConfiguration& WithInstanceCount(long value) { SetInstanceCount(value); return *this;} - /* -

The instance type for the modified Reserved Instances.

- */ + /** + *

The instance type for the modified Reserved Instances.

+ */ inline const InstanceType& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type for the modified Reserved Instances.

- */ + /** + *

The instance type for the modified Reserved Instances.

+ */ inline void SetInstanceType(const InstanceType& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type for the modified Reserved Instances.

- */ + /** + *

The instance type for the modified Reserved Instances.

+ */ inline void SetInstanceType(InstanceType&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type for the modified Reserved Instances.

- */ + /** + *

The instance type for the modified Reserved Instances.

+ */ inline ReservedInstancesConfiguration& WithInstanceType(const InstanceType& value) { SetInstanceType(value); return *this;} - /* -

The instance type for the modified Reserved Instances.

- */ + /** + *

The instance type for the modified Reserved Instances.

+ */ inline ReservedInstancesConfiguration& WithInstanceType(InstanceType&& value) { SetInstanceType(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesId.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesId.h index 82af3669ef6..6d322318f74 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesId.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesId.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes the ID of a Reserved Instance.

- */ + + /** + *

Describes the ID of a Reserved Instance.

+ */ class AWS_EC2_API ReservedInstancesId { public: @@ -43,39 +44,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline const Aws::String& GetReservedInstancesId() const{ return m_reservedInstancesId; } - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline void SetReservedInstancesId(const Aws::String& value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId = value; } - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline void SetReservedInstancesId(Aws::String&& value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId = value; } - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline void SetReservedInstancesId(const char* value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId.assign(value); } - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline ReservedInstancesId& WithReservedInstancesId(const Aws::String& value) { SetReservedInstancesId(value); return *this;} - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline ReservedInstancesId& WithReservedInstancesId(Aws::String&& value) { SetReservedInstancesId(value); return *this;} - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline ReservedInstancesId& WithReservedInstancesId(const char* value) { SetReservedInstancesId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesListing.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesListing.h index d6f3a9528ce..970a8c40860 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesListing.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesListing.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace EC2 { namespace Model { - /* -

Describes a Reserved Instance listing.

- */ + + /** + *

Describes a Reserved Instance listing.

+ */ class AWS_EC2_API ReservedInstancesListing { public: @@ -48,304 +49,332 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the Reserved Instance listing.

- */ + /** + *

The ID of the Reserved Instance listing.

+ */ inline const Aws::String& GetReservedInstancesListingId() const{ return m_reservedInstancesListingId; } - /* -

The ID of the Reserved Instance listing.

- */ + /** + *

The ID of the Reserved Instance listing.

+ */ inline void SetReservedInstancesListingId(const Aws::String& value) { m_reservedInstancesListingIdHasBeenSet = true; m_reservedInstancesListingId = value; } - /* -

The ID of the Reserved Instance listing.

- */ + /** + *

The ID of the Reserved Instance listing.

+ */ inline void SetReservedInstancesListingId(Aws::String&& value) { m_reservedInstancesListingIdHasBeenSet = true; m_reservedInstancesListingId = value; } - /* -

The ID of the Reserved Instance listing.

- */ + /** + *

The ID of the Reserved Instance listing.

+ */ inline void SetReservedInstancesListingId(const char* value) { m_reservedInstancesListingIdHasBeenSet = true; m_reservedInstancesListingId.assign(value); } - /* -

The ID of the Reserved Instance listing.

- */ + /** + *

The ID of the Reserved Instance listing.

+ */ inline ReservedInstancesListing& WithReservedInstancesListingId(const Aws::String& value) { SetReservedInstancesListingId(value); return *this;} - /* -

The ID of the Reserved Instance listing.

- */ + /** + *

The ID of the Reserved Instance listing.

+ */ inline ReservedInstancesListing& WithReservedInstancesListingId(Aws::String&& value) { SetReservedInstancesListingId(value); return *this;} - /* -

The ID of the Reserved Instance listing.

- */ + /** + *

The ID of the Reserved Instance listing.

+ */ inline ReservedInstancesListing& WithReservedInstancesListingId(const char* value) { SetReservedInstancesListingId(value); return *this;} - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline const Aws::String& GetReservedInstancesId() const{ return m_reservedInstancesId; } - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline void SetReservedInstancesId(const Aws::String& value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId = value; } - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline void SetReservedInstancesId(Aws::String&& value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId = value; } - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline void SetReservedInstancesId(const char* value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId.assign(value); } - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline ReservedInstancesListing& WithReservedInstancesId(const Aws::String& value) { SetReservedInstancesId(value); return *this;} - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline ReservedInstancesListing& WithReservedInstancesId(Aws::String&& value) { SetReservedInstancesId(value); return *this;} - /* -

The ID of the Reserved Instance.

- */ + /** + *

The ID of the Reserved Instance.

+ */ inline ReservedInstancesListing& WithReservedInstancesId(const char* value) { SetReservedInstancesId(value); return *this;} - /* -

The time the listing was created.

- */ + /** + *

The time the listing was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The time the listing was created.

- */ + /** + *

The time the listing was created.

+ */ inline void SetCreateDate(double value) { m_createDateHasBeenSet = true; m_createDate = value; } - /* -

The time the listing was created.

- */ + /** + *

The time the listing was created.

+ */ inline ReservedInstancesListing& WithCreateDate(double value) { SetCreateDate(value); return *this;} - /* -

The last modified timestamp of the listing.

- */ + /** + *

The last modified timestamp of the listing.

+ */ inline double GetUpdateDate() const{ return m_updateDate; } - /* -

The last modified timestamp of the listing.

- */ + /** + *

The last modified timestamp of the listing.

+ */ inline void SetUpdateDate(double value) { m_updateDateHasBeenSet = true; m_updateDate = value; } - /* -

The last modified timestamp of the listing.

- */ + /** + *

The last modified timestamp of the listing.

+ */ inline ReservedInstancesListing& WithUpdateDate(double value) { SetUpdateDate(value); return *this;} - /* -

The status of the Reserved Instance listing.

- */ + /** + *

The status of the Reserved Instance listing.

+ */ inline const ListingStatus& GetStatus() const{ return m_status; } - /* -

The status of the Reserved Instance listing.

- */ + /** + *

The status of the Reserved Instance listing.

+ */ inline void SetStatus(const ListingStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the Reserved Instance listing.

- */ + /** + *

The status of the Reserved Instance listing.

+ */ inline void SetStatus(ListingStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the Reserved Instance listing.

- */ + /** + *

The status of the Reserved Instance listing.

+ */ inline ReservedInstancesListing& WithStatus(const ListingStatus& value) { SetStatus(value); return *this;} - /* -

The status of the Reserved Instance listing.

- */ + /** + *

The status of the Reserved Instance listing.

+ */ inline ReservedInstancesListing& WithStatus(ListingStatus&& value) { SetStatus(value); return *this;} - /* -

The reason for the current status of the Reserved Instance listing. The response can be blank.

- */ + /** + *

The reason for the current status of the Reserved Instance listing. The + * response can be blank.

+ */ inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; } - /* -

The reason for the current status of the Reserved Instance listing. The response can be blank.

- */ + /** + *

The reason for the current status of the Reserved Instance listing. The + * response can be blank.

+ */ inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

The reason for the current status of the Reserved Instance listing. The response can be blank.

- */ + /** + *

The reason for the current status of the Reserved Instance listing. The + * response can be blank.

+ */ inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

The reason for the current status of the Reserved Instance listing. The response can be blank.

- */ + /** + *

The reason for the current status of the Reserved Instance listing. The + * response can be blank.

+ */ inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); } - /* -

The reason for the current status of the Reserved Instance listing. The response can be blank.

- */ + /** + *

The reason for the current status of the Reserved Instance listing. The + * response can be blank.

+ */ inline ReservedInstancesListing& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;} - /* -

The reason for the current status of the Reserved Instance listing. The response can be blank.

- */ + /** + *

The reason for the current status of the Reserved Instance listing. The + * response can be blank.

+ */ inline ReservedInstancesListing& WithStatusMessage(Aws::String&& value) { SetStatusMessage(value); return *this;} - /* -

The reason for the current status of the Reserved Instance listing. The response can be blank.

- */ + /** + *

The reason for the current status of the Reserved Instance listing. The + * response can be blank.

+ */ inline ReservedInstancesListing& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;} - /* -

The number of instances in this state.

- */ + /** + *

The number of instances in this state.

+ */ inline const Aws::Vector& GetInstanceCounts() const{ return m_instanceCounts; } - /* -

The number of instances in this state.

- */ + /** + *

The number of instances in this state.

+ */ inline void SetInstanceCounts(const Aws::Vector& value) { m_instanceCountsHasBeenSet = true; m_instanceCounts = value; } - /* -

The number of instances in this state.

- */ + /** + *

The number of instances in this state.

+ */ inline void SetInstanceCounts(Aws::Vector&& value) { m_instanceCountsHasBeenSet = true; m_instanceCounts = value; } - /* -

The number of instances in this state.

- */ + /** + *

The number of instances in this state.

+ */ inline ReservedInstancesListing& WithInstanceCounts(const Aws::Vector& value) { SetInstanceCounts(value); return *this;} - /* -

The number of instances in this state.

- */ + /** + *

The number of instances in this state.

+ */ inline ReservedInstancesListing& WithInstanceCounts(Aws::Vector&& value) { SetInstanceCounts(value); return *this;} - /* -

The number of instances in this state.

- */ + /** + *

The number of instances in this state.

+ */ inline ReservedInstancesListing& AddInstanceCounts(const InstanceCount& value) { m_instanceCountsHasBeenSet = true; m_instanceCounts.push_back(value); return *this; } - /* -

The number of instances in this state.

- */ + /** + *

The number of instances in this state.

+ */ inline ReservedInstancesListing& AddInstanceCounts(InstanceCount&& value) { m_instanceCountsHasBeenSet = true; m_instanceCounts.push_back(value); return *this; } - /* -

The price of the Reserved Instance listing.

- */ + /** + *

The price of the Reserved Instance listing.

+ */ inline const Aws::Vector& GetPriceSchedules() const{ return m_priceSchedules; } - /* -

The price of the Reserved Instance listing.

- */ + /** + *

The price of the Reserved Instance listing.

+ */ inline void SetPriceSchedules(const Aws::Vector& value) { m_priceSchedulesHasBeenSet = true; m_priceSchedules = value; } - /* -

The price of the Reserved Instance listing.

- */ + /** + *

The price of the Reserved Instance listing.

+ */ inline void SetPriceSchedules(Aws::Vector&& value) { m_priceSchedulesHasBeenSet = true; m_priceSchedules = value; } - /* -

The price of the Reserved Instance listing.

- */ + /** + *

The price of the Reserved Instance listing.

+ */ inline ReservedInstancesListing& WithPriceSchedules(const Aws::Vector& value) { SetPriceSchedules(value); return *this;} - /* -

The price of the Reserved Instance listing.

- */ + /** + *

The price of the Reserved Instance listing.

+ */ inline ReservedInstancesListing& WithPriceSchedules(Aws::Vector&& value) { SetPriceSchedules(value); return *this;} - /* -

The price of the Reserved Instance listing.

- */ + /** + *

The price of the Reserved Instance listing.

+ */ inline ReservedInstancesListing& AddPriceSchedules(const PriceSchedule& value) { m_priceSchedulesHasBeenSet = true; m_priceSchedules.push_back(value); return *this; } - /* -

The price of the Reserved Instance listing.

- */ + /** + *

The price of the Reserved Instance listing.

+ */ inline ReservedInstancesListing& AddPriceSchedules(PriceSchedule&& value) { m_priceSchedulesHasBeenSet = true; m_priceSchedules.push_back(value); return *this; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline ReservedInstancesListing& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline ReservedInstancesListing& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline ReservedInstancesListing& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline ReservedInstancesListing& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive key supplied by the client to ensure that the + * request is idempotent. For more information, see Ensuring + * Idempotency.

+ */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } - /* -

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive key supplied by the client to ensure that the + * request is idempotent. For more information, see Ensuring + * Idempotency.

+ */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive key supplied by the client to ensure that the + * request is idempotent. For more information, see Ensuring + * Idempotency.

+ */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive key supplied by the client to ensure that the + * request is idempotent. For more information, see Ensuring + * Idempotency.

+ */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } - /* -

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive key supplied by the client to ensure that the + * request is idempotent. For more information, see Ensuring + * Idempotency.

+ */ inline ReservedInstancesListing& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} - /* -

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive key supplied by the client to ensure that the + * request is idempotent. For more information, see Ensuring + * Idempotency.

+ */ inline ReservedInstancesListing& WithClientToken(Aws::String&& value) { SetClientToken(value); return *this;} - /* -

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive key supplied by the client to ensure that the + * request is idempotent. For more information, see Ensuring + * Idempotency.

+ */ inline ReservedInstancesListing& WithClientToken(const char* value) { SetClientToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesModification.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesModification.h index 689f800741e..1e979fe9955 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesModification.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesModification.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace EC2 { namespace Model { - /* -

Describes a Reserved Instance modification.

- */ + + /** + *

Describes a Reserved Instance modification.

+ */ class AWS_EC2_API ReservedInstancesModification { public: @@ -46,259 +47,287 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

A unique ID for the Reserved Instance modification.

- */ + /** + *

A unique ID for the Reserved Instance modification.

+ */ inline const Aws::String& GetReservedInstancesModificationId() const{ return m_reservedInstancesModificationId; } - /* -

A unique ID for the Reserved Instance modification.

- */ + /** + *

A unique ID for the Reserved Instance modification.

+ */ inline void SetReservedInstancesModificationId(const Aws::String& value) { m_reservedInstancesModificationIdHasBeenSet = true; m_reservedInstancesModificationId = value; } - /* -

A unique ID for the Reserved Instance modification.

- */ + /** + *

A unique ID for the Reserved Instance modification.

+ */ inline void SetReservedInstancesModificationId(Aws::String&& value) { m_reservedInstancesModificationIdHasBeenSet = true; m_reservedInstancesModificationId = value; } - /* -

A unique ID for the Reserved Instance modification.

- */ + /** + *

A unique ID for the Reserved Instance modification.

+ */ inline void SetReservedInstancesModificationId(const char* value) { m_reservedInstancesModificationIdHasBeenSet = true; m_reservedInstancesModificationId.assign(value); } - /* -

A unique ID for the Reserved Instance modification.

- */ + /** + *

A unique ID for the Reserved Instance modification.

+ */ inline ReservedInstancesModification& WithReservedInstancesModificationId(const Aws::String& value) { SetReservedInstancesModificationId(value); return *this;} - /* -

A unique ID for the Reserved Instance modification.

- */ + /** + *

A unique ID for the Reserved Instance modification.

+ */ inline ReservedInstancesModification& WithReservedInstancesModificationId(Aws::String&& value) { SetReservedInstancesModificationId(value); return *this;} - /* -

A unique ID for the Reserved Instance modification.

- */ + /** + *

A unique ID for the Reserved Instance modification.

+ */ inline ReservedInstancesModification& WithReservedInstancesModificationId(const char* value) { SetReservedInstancesModificationId(value); return *this;} - /* -

The IDs of one or more Reserved Instances.

- */ + /** + *

The IDs of one or more Reserved Instances.

+ */ inline const Aws::Vector& GetReservedInstancesIds() const{ return m_reservedInstancesIds; } - /* -

The IDs of one or more Reserved Instances.

- */ + /** + *

The IDs of one or more Reserved Instances.

+ */ inline void SetReservedInstancesIds(const Aws::Vector& value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds = value; } - /* -

The IDs of one or more Reserved Instances.

- */ + /** + *

The IDs of one or more Reserved Instances.

+ */ inline void SetReservedInstancesIds(Aws::Vector&& value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds = value; } - /* -

The IDs of one or more Reserved Instances.

- */ + /** + *

The IDs of one or more Reserved Instances.

+ */ inline ReservedInstancesModification& WithReservedInstancesIds(const Aws::Vector& value) { SetReservedInstancesIds(value); return *this;} - /* -

The IDs of one or more Reserved Instances.

- */ + /** + *

The IDs of one or more Reserved Instances.

+ */ inline ReservedInstancesModification& WithReservedInstancesIds(Aws::Vector&& value) { SetReservedInstancesIds(value); return *this;} - /* -

The IDs of one or more Reserved Instances.

- */ + /** + *

The IDs of one or more Reserved Instances.

+ */ inline ReservedInstancesModification& AddReservedInstancesIds(const ReservedInstancesId& value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds.push_back(value); return *this; } - /* -

The IDs of one or more Reserved Instances.

- */ + /** + *

The IDs of one or more Reserved Instances.

+ */ inline ReservedInstancesModification& AddReservedInstancesIds(ReservedInstancesId&& value) { m_reservedInstancesIdsHasBeenSet = true; m_reservedInstancesIds.push_back(value); return *this; } - /* -

Contains target configurations along with their corresponding new Reserved Instance IDs.

- */ + /** + *

Contains target configurations along with their corresponding new Reserved + * Instance IDs.

+ */ inline const Aws::Vector& GetModificationResults() const{ return m_modificationResults; } - /* -

Contains target configurations along with their corresponding new Reserved Instance IDs.

- */ + /** + *

Contains target configurations along with their corresponding new Reserved + * Instance IDs.

+ */ inline void SetModificationResults(const Aws::Vector& value) { m_modificationResultsHasBeenSet = true; m_modificationResults = value; } - /* -

Contains target configurations along with their corresponding new Reserved Instance IDs.

- */ + /** + *

Contains target configurations along with their corresponding new Reserved + * Instance IDs.

+ */ inline void SetModificationResults(Aws::Vector&& value) { m_modificationResultsHasBeenSet = true; m_modificationResults = value; } - /* -

Contains target configurations along with their corresponding new Reserved Instance IDs.

- */ + /** + *

Contains target configurations along with their corresponding new Reserved + * Instance IDs.

+ */ inline ReservedInstancesModification& WithModificationResults(const Aws::Vector& value) { SetModificationResults(value); return *this;} - /* -

Contains target configurations along with their corresponding new Reserved Instance IDs.

- */ + /** + *

Contains target configurations along with their corresponding new Reserved + * Instance IDs.

+ */ inline ReservedInstancesModification& WithModificationResults(Aws::Vector&& value) { SetModificationResults(value); return *this;} - /* -

Contains target configurations along with their corresponding new Reserved Instance IDs.

- */ + /** + *

Contains target configurations along with their corresponding new Reserved + * Instance IDs.

+ */ inline ReservedInstancesModification& AddModificationResults(const ReservedInstancesModificationResponse& value) { m_modificationResultsHasBeenSet = true; m_modificationResults.push_back(value); return *this; } - /* -

Contains target configurations along with their corresponding new Reserved Instance IDs.

- */ + /** + *

Contains target configurations along with their corresponding new Reserved + * Instance IDs.

+ */ inline ReservedInstancesModification& AddModificationResults(ReservedInstancesModificationResponse&& value) { m_modificationResultsHasBeenSet = true; m_modificationResults.push_back(value); return *this; } - /* -

The time when the modification request was created.

- */ + /** + *

The time when the modification request was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The time when the modification request was created.

- */ + /** + *

The time when the modification request was created.

+ */ inline void SetCreateDate(double value) { m_createDateHasBeenSet = true; m_createDate = value; } - /* -

The time when the modification request was created.

- */ + /** + *

The time when the modification request was created.

+ */ inline ReservedInstancesModification& WithCreateDate(double value) { SetCreateDate(value); return *this;} - /* -

The time when the modification request was last updated.

- */ + /** + *

The time when the modification request was last updated.

+ */ inline double GetUpdateDate() const{ return m_updateDate; } - /* -

The time when the modification request was last updated.

- */ + /** + *

The time when the modification request was last updated.

+ */ inline void SetUpdateDate(double value) { m_updateDateHasBeenSet = true; m_updateDate = value; } - /* -

The time when the modification request was last updated.

- */ + /** + *

The time when the modification request was last updated.

+ */ inline ReservedInstancesModification& WithUpdateDate(double value) { SetUpdateDate(value); return *this;} - /* -

The time for the modification to become effective.

- */ + /** + *

The time for the modification to become effective.

+ */ inline double GetEffectiveDate() const{ return m_effectiveDate; } - /* -

The time for the modification to become effective.

- */ + /** + *

The time for the modification to become effective.

+ */ inline void SetEffectiveDate(double value) { m_effectiveDateHasBeenSet = true; m_effectiveDate = value; } - /* -

The time for the modification to become effective.

- */ + /** + *

The time for the modification to become effective.

+ */ inline ReservedInstancesModification& WithEffectiveDate(double value) { SetEffectiveDate(value); return *this;} - /* -

The status of the Reserved Instances modification request.

- */ + /** + *

The status of the Reserved Instances modification request.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The status of the Reserved Instances modification request.

- */ + /** + *

The status of the Reserved Instances modification request.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the Reserved Instances modification request.

- */ + /** + *

The status of the Reserved Instances modification request.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the Reserved Instances modification request.

- */ + /** + *

The status of the Reserved Instances modification request.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The status of the Reserved Instances modification request.

- */ + /** + *

The status of the Reserved Instances modification request.

+ */ inline ReservedInstancesModification& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The status of the Reserved Instances modification request.

- */ + /** + *

The status of the Reserved Instances modification request.

+ */ inline ReservedInstancesModification& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The status of the Reserved Instances modification request.

- */ + /** + *

The status of the Reserved Instances modification request.

+ */ inline ReservedInstancesModification& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

The reason for the status.

- */ + /** + *

The reason for the status.

+ */ inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; } - /* -

The reason for the status.

- */ + /** + *

The reason for the status.

+ */ inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

The reason for the status.

- */ + /** + *

The reason for the status.

+ */ inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

The reason for the status.

- */ + /** + *

The reason for the status.

+ */ inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); } - /* -

The reason for the status.

- */ + /** + *

The reason for the status.

+ */ inline ReservedInstancesModification& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;} - /* -

The reason for the status.

- */ + /** + *

The reason for the status.

+ */ inline ReservedInstancesModification& WithStatusMessage(Aws::String&& value) { SetStatusMessage(value); return *this;} - /* -

The reason for the status.

- */ + /** + *

The reason for the status.

+ */ inline ReservedInstancesModification& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;} - /* -

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive key supplied by the client to ensure that the + * request is idempotent. For more information, see Ensuring + * Idempotency.

+ */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } - /* -

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive key supplied by the client to ensure that the + * request is idempotent. For more information, see Ensuring + * Idempotency.

+ */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive key supplied by the client to ensure that the + * request is idempotent. For more information, see Ensuring + * Idempotency.

+ */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive key supplied by the client to ensure that the + * request is idempotent. For more information, see Ensuring + * Idempotency.

+ */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } - /* -

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive key supplied by the client to ensure that the + * request is idempotent. For more information, see Ensuring + * Idempotency.

+ */ inline ReservedInstancesModification& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} - /* -

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive key supplied by the client to ensure that the + * request is idempotent. For more information, see Ensuring + * Idempotency.

+ */ inline ReservedInstancesModification& WithClientToken(Aws::String&& value) { SetClientToken(value); return *this;} - /* -

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive key supplied by the client to ensure that the + * request is idempotent. For more information, see Ensuring + * Idempotency.

+ */ inline ReservedInstancesModification& WithClientToken(const char* value) { SetClientToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesModificationResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesModificationResponse.h index 31e576352ea..aebd971a527 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesModificationResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesModificationResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,7 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ + class AWS_EC2_API ReservedInstancesModificationResponse { public: @@ -44,64 +42,83 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID for the Reserved Instances that were created as part of the modification request. This field is only available when the modification is fulfilled.

- */ + /** + *

The ID for the Reserved Instances that were created as part of the + * modification request. This field is only available when the modification is + * fulfilled.

+ */ inline const Aws::String& GetReservedInstancesId() const{ return m_reservedInstancesId; } - /* -

The ID for the Reserved Instances that were created as part of the modification request. This field is only available when the modification is fulfilled.

- */ + /** + *

The ID for the Reserved Instances that were created as part of the + * modification request. This field is only available when the modification is + * fulfilled.

+ */ inline void SetReservedInstancesId(const Aws::String& value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId = value; } - /* -

The ID for the Reserved Instances that were created as part of the modification request. This field is only available when the modification is fulfilled.

- */ + /** + *

The ID for the Reserved Instances that were created as part of the + * modification request. This field is only available when the modification is + * fulfilled.

+ */ inline void SetReservedInstancesId(Aws::String&& value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId = value; } - /* -

The ID for the Reserved Instances that were created as part of the modification request. This field is only available when the modification is fulfilled.

- */ + /** + *

The ID for the Reserved Instances that were created as part of the + * modification request. This field is only available when the modification is + * fulfilled.

+ */ inline void SetReservedInstancesId(const char* value) { m_reservedInstancesIdHasBeenSet = true; m_reservedInstancesId.assign(value); } - /* -

The ID for the Reserved Instances that were created as part of the modification request. This field is only available when the modification is fulfilled.

- */ + /** + *

The ID for the Reserved Instances that were created as part of the + * modification request. This field is only available when the modification is + * fulfilled.

+ */ inline ReservedInstancesModificationResponse& WithReservedInstancesId(const Aws::String& value) { SetReservedInstancesId(value); return *this;} - /* -

The ID for the Reserved Instances that were created as part of the modification request. This field is only available when the modification is fulfilled.

- */ + /** + *

The ID for the Reserved Instances that were created as part of the + * modification request. This field is only available when the modification is + * fulfilled.

+ */ inline ReservedInstancesModificationResponse& WithReservedInstancesId(Aws::String&& value) { SetReservedInstancesId(value); return *this;} - /* -

The ID for the Reserved Instances that were created as part of the modification request. This field is only available when the modification is fulfilled.

- */ + /** + *

The ID for the Reserved Instances that were created as part of the + * modification request. This field is only available when the modification is + * fulfilled.

+ */ inline ReservedInstancesModificationResponse& WithReservedInstancesId(const char* value) { SetReservedInstancesId(value); return *this;} - /* -

The target Reserved Instances configurations supplied as part of the modification request.

- */ + /** + *

The target Reserved Instances configurations supplied as part of the + * modification request.

+ */ inline const ReservedInstancesConfiguration& GetTargetConfiguration() const{ return m_targetConfiguration; } - /* -

The target Reserved Instances configurations supplied as part of the modification request.

- */ + /** + *

The target Reserved Instances configurations supplied as part of the + * modification request.

+ */ inline void SetTargetConfiguration(const ReservedInstancesConfiguration& value) { m_targetConfigurationHasBeenSet = true; m_targetConfiguration = value; } - /* -

The target Reserved Instances configurations supplied as part of the modification request.

- */ + /** + *

The target Reserved Instances configurations supplied as part of the + * modification request.

+ */ inline void SetTargetConfiguration(ReservedInstancesConfiguration&& value) { m_targetConfigurationHasBeenSet = true; m_targetConfiguration = value; } - /* -

The target Reserved Instances configurations supplied as part of the modification request.

- */ + /** + *

The target Reserved Instances configurations supplied as part of the + * modification request.

+ */ inline ReservedInstancesModificationResponse& WithTargetConfiguration(const ReservedInstancesConfiguration& value) { SetTargetConfiguration(value); return *this;} - /* -

The target Reserved Instances configurations supplied as part of the modification request.

- */ + /** + *

The target Reserved Instances configurations supplied as part of the + * modification request.

+ */ inline ReservedInstancesModificationResponse& WithTargetConfiguration(ReservedInstancesConfiguration&& value) { SetTargetConfiguration(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesOffering.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesOffering.h index 52c9109f8b2..23126d9113a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesOffering.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ReservedInstancesOffering.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -38,9 +38,10 @@ namespace EC2 { namespace Model { - /* -

Describes a Reserved Instance offering.

- */ + + /** + *

Describes a Reserved Instance offering.

+ */ class AWS_EC2_API ReservedInstancesOffering { public: @@ -51,329 +52,345 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the Reserved Instance offering.

- */ + /** + *

The ID of the Reserved Instance offering.

+ */ inline const Aws::String& GetReservedInstancesOfferingId() const{ return m_reservedInstancesOfferingId; } - /* -

The ID of the Reserved Instance offering.

- */ + /** + *

The ID of the Reserved Instance offering.

+ */ inline void SetReservedInstancesOfferingId(const Aws::String& value) { m_reservedInstancesOfferingIdHasBeenSet = true; m_reservedInstancesOfferingId = value; } - /* -

The ID of the Reserved Instance offering.

- */ + /** + *

The ID of the Reserved Instance offering.

+ */ inline void SetReservedInstancesOfferingId(Aws::String&& value) { m_reservedInstancesOfferingIdHasBeenSet = true; m_reservedInstancesOfferingId = value; } - /* -

The ID of the Reserved Instance offering.

- */ + /** + *

The ID of the Reserved Instance offering.

+ */ inline void SetReservedInstancesOfferingId(const char* value) { m_reservedInstancesOfferingIdHasBeenSet = true; m_reservedInstancesOfferingId.assign(value); } - /* -

The ID of the Reserved Instance offering.

- */ + /** + *

The ID of the Reserved Instance offering.

+ */ inline ReservedInstancesOffering& WithReservedInstancesOfferingId(const Aws::String& value) { SetReservedInstancesOfferingId(value); return *this;} - /* -

The ID of the Reserved Instance offering.

- */ + /** + *

The ID of the Reserved Instance offering.

+ */ inline ReservedInstancesOffering& WithReservedInstancesOfferingId(Aws::String&& value) { SetReservedInstancesOfferingId(value); return *this;} - /* -

The ID of the Reserved Instance offering.

- */ + /** + *

The ID of the Reserved Instance offering.

+ */ inline ReservedInstancesOffering& WithReservedInstancesOfferingId(const char* value) { SetReservedInstancesOfferingId(value); return *this;} - /* -

The instance type on which the Reserved Instance can be used.

- */ + /** + *

The instance type on which the Reserved Instance can be used.

+ */ inline const InstanceType& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type on which the Reserved Instance can be used.

- */ + /** + *

The instance type on which the Reserved Instance can be used.

+ */ inline void SetInstanceType(const InstanceType& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type on which the Reserved Instance can be used.

- */ + /** + *

The instance type on which the Reserved Instance can be used.

+ */ inline void SetInstanceType(InstanceType&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type on which the Reserved Instance can be used.

- */ + /** + *

The instance type on which the Reserved Instance can be used.

+ */ inline ReservedInstancesOffering& WithInstanceType(const InstanceType& value) { SetInstanceType(value); return *this;} - /* -

The instance type on which the Reserved Instance can be used.

- */ + /** + *

The instance type on which the Reserved Instance can be used.

+ */ inline ReservedInstancesOffering& WithInstanceType(InstanceType&& value) { SetInstanceType(value); return *this;} - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline ReservedInstancesOffering& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline ReservedInstancesOffering& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone in which the Reserved Instance can be used.

- */ + /** + *

The Availability Zone in which the Reserved Instance can be used.

+ */ inline ReservedInstancesOffering& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The duration of the Reserved Instance, in seconds.

- */ + /** + *

The duration of the Reserved Instance, in seconds.

+ */ inline long long GetDuration() const{ return m_duration; } - /* -

The duration of the Reserved Instance, in seconds.

- */ + /** + *

The duration of the Reserved Instance, in seconds.

+ */ inline void SetDuration(long long value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

The duration of the Reserved Instance, in seconds.

- */ + /** + *

The duration of the Reserved Instance, in seconds.

+ */ inline ReservedInstancesOffering& WithDuration(long long value) { SetDuration(value); return *this;} - /* -

The usage price of the Reserved Instance, per hour.

- */ + /** + *

The usage price of the Reserved Instance, per hour.

+ */ inline double GetUsagePrice() const{ return m_usagePrice; } - /* -

The usage price of the Reserved Instance, per hour.

- */ + /** + *

The usage price of the Reserved Instance, per hour.

+ */ inline void SetUsagePrice(double value) { m_usagePriceHasBeenSet = true; m_usagePrice = value; } - /* -

The usage price of the Reserved Instance, per hour.

- */ + /** + *

The usage price of the Reserved Instance, per hour.

+ */ inline ReservedInstancesOffering& WithUsagePrice(double value) { SetUsagePrice(value); return *this;} - /* -

The purchase price of the Reserved Instance.

- */ + /** + *

The purchase price of the Reserved Instance.

+ */ inline double GetFixedPrice() const{ return m_fixedPrice; } - /* -

The purchase price of the Reserved Instance.

- */ + /** + *

The purchase price of the Reserved Instance.

+ */ inline void SetFixedPrice(double value) { m_fixedPriceHasBeenSet = true; m_fixedPrice = value; } - /* -

The purchase price of the Reserved Instance.

- */ + /** + *

The purchase price of the Reserved Instance.

+ */ inline ReservedInstancesOffering& WithFixedPrice(double value) { SetFixedPrice(value); return *this;} - /* -

The Reserved Instance product platform description.

- */ + /** + *

The Reserved Instance product platform description.

+ */ inline const RIProductDescription& GetProductDescription() const{ return m_productDescription; } - /* -

The Reserved Instance product platform description.

- */ + /** + *

The Reserved Instance product platform description.

+ */ inline void SetProductDescription(const RIProductDescription& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The Reserved Instance product platform description.

- */ + /** + *

The Reserved Instance product platform description.

+ */ inline void SetProductDescription(RIProductDescription&& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The Reserved Instance product platform description.

- */ + /** + *

The Reserved Instance product platform description.

+ */ inline ReservedInstancesOffering& WithProductDescription(const RIProductDescription& value) { SetProductDescription(value); return *this;} - /* -

The Reserved Instance product platform description.

- */ + /** + *

The Reserved Instance product platform description.

+ */ inline ReservedInstancesOffering& WithProductDescription(RIProductDescription&& value) { SetProductDescription(value); return *this;} - /* -

The tenancy of the reserved instance.

- */ + /** + *

The tenancy of the reserved instance.

+ */ inline const Tenancy& GetInstanceTenancy() const{ return m_instanceTenancy; } - /* -

The tenancy of the reserved instance.

- */ + /** + *

The tenancy of the reserved instance.

+ */ inline void SetInstanceTenancy(const Tenancy& value) { m_instanceTenancyHasBeenSet = true; m_instanceTenancy = value; } - /* -

The tenancy of the reserved instance.

- */ + /** + *

The tenancy of the reserved instance.

+ */ inline void SetInstanceTenancy(Tenancy&& value) { m_instanceTenancyHasBeenSet = true; m_instanceTenancy = value; } - /* -

The tenancy of the reserved instance.

- */ + /** + *

The tenancy of the reserved instance.

+ */ inline ReservedInstancesOffering& WithInstanceTenancy(const Tenancy& value) { SetInstanceTenancy(value); return *this;} - /* -

The tenancy of the reserved instance.

- */ + /** + *

The tenancy of the reserved instance.

+ */ inline ReservedInstancesOffering& WithInstanceTenancy(Tenancy&& value) { SetInstanceTenancy(value); return *this;} - /* -

The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD.

- */ + /** + *

The currency of the Reserved Instance offering you are purchasing. It's + * specified using ISO 4217 standard currency codes. At this time, the only + * supported currency is USD.

+ */ inline const CurrencyCodeValues& GetCurrencyCode() const{ return m_currencyCode; } - /* -

The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD.

- */ + /** + *

The currency of the Reserved Instance offering you are purchasing. It's + * specified using ISO 4217 standard currency codes. At this time, the only + * supported currency is USD.

+ */ inline void SetCurrencyCode(const CurrencyCodeValues& value) { m_currencyCodeHasBeenSet = true; m_currencyCode = value; } - /* -

The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD.

- */ + /** + *

The currency of the Reserved Instance offering you are purchasing. It's + * specified using ISO 4217 standard currency codes. At this time, the only + * supported currency is USD.

+ */ inline void SetCurrencyCode(CurrencyCodeValues&& value) { m_currencyCodeHasBeenSet = true; m_currencyCode = value; } - /* -

The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD.

- */ + /** + *

The currency of the Reserved Instance offering you are purchasing. It's + * specified using ISO 4217 standard currency codes. At this time, the only + * supported currency is USD.

+ */ inline ReservedInstancesOffering& WithCurrencyCode(const CurrencyCodeValues& value) { SetCurrencyCode(value); return *this;} - /* -

The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD.

- */ + /** + *

The currency of the Reserved Instance offering you are purchasing. It's + * specified using ISO 4217 standard currency codes. At this time, the only + * supported currency is USD.

+ */ inline ReservedInstancesOffering& WithCurrencyCode(CurrencyCodeValues&& value) { SetCurrencyCode(value); return *this;} - /* -

The Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type.

+ */ inline const OfferingTypeValues& GetOfferingType() const{ return m_offeringType; } - /* -

The Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type.

+ */ inline void SetOfferingType(const OfferingTypeValues& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type.

+ */ inline void SetOfferingType(OfferingTypeValues&& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type.

+ */ inline ReservedInstancesOffering& WithOfferingType(const OfferingTypeValues& value) { SetOfferingType(value); return *this;} - /* -

The Reserved Instance offering type.

- */ + /** + *

The Reserved Instance offering type.

+ */ inline ReservedInstancesOffering& WithOfferingType(OfferingTypeValues&& value) { SetOfferingType(value); return *this;} - /* -

The recurring charge tag assigned to the resource.

- */ + /** + *

The recurring charge tag assigned to the resource.

+ */ inline const Aws::Vector& GetRecurringCharges() const{ return m_recurringCharges; } - /* -

The recurring charge tag assigned to the resource.

- */ + /** + *

The recurring charge tag assigned to the resource.

+ */ inline void SetRecurringCharges(const Aws::Vector& value) { m_recurringChargesHasBeenSet = true; m_recurringCharges = value; } - /* -

The recurring charge tag assigned to the resource.

- */ + /** + *

The recurring charge tag assigned to the resource.

+ */ inline void SetRecurringCharges(Aws::Vector&& value) { m_recurringChargesHasBeenSet = true; m_recurringCharges = value; } - /* -

The recurring charge tag assigned to the resource.

- */ + /** + *

The recurring charge tag assigned to the resource.

+ */ inline ReservedInstancesOffering& WithRecurringCharges(const Aws::Vector& value) { SetRecurringCharges(value); return *this;} - /* -

The recurring charge tag assigned to the resource.

- */ + /** + *

The recurring charge tag assigned to the resource.

+ */ inline ReservedInstancesOffering& WithRecurringCharges(Aws::Vector&& value) { SetRecurringCharges(value); return *this;} - /* -

The recurring charge tag assigned to the resource.

- */ + /** + *

The recurring charge tag assigned to the resource.

+ */ inline ReservedInstancesOffering& AddRecurringCharges(const RecurringCharge& value) { m_recurringChargesHasBeenSet = true; m_recurringCharges.push_back(value); return *this; } - /* -

The recurring charge tag assigned to the resource.

- */ + /** + *

The recurring charge tag assigned to the resource.

+ */ inline ReservedInstancesOffering& AddRecurringCharges(RecurringCharge&& value) { m_recurringChargesHasBeenSet = true; m_recurringCharges.push_back(value); return *this; } - /* -

Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or AWS. If it's a Reserved Instance Marketplace offering, this is true.

- */ + /** + *

Indicates whether the offering is available through the Reserved Instance + * Marketplace (resale) or AWS. If it's a Reserved Instance Marketplace offering, + * this is true.

+ */ inline bool GetMarketplace() const{ return m_marketplace; } - /* -

Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or AWS. If it's a Reserved Instance Marketplace offering, this is true.

- */ + /** + *

Indicates whether the offering is available through the Reserved Instance + * Marketplace (resale) or AWS. If it's a Reserved Instance Marketplace offering, + * this is true.

+ */ inline void SetMarketplace(bool value) { m_marketplaceHasBeenSet = true; m_marketplace = value; } - /* -

Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or AWS. If it's a Reserved Instance Marketplace offering, this is true.

- */ + /** + *

Indicates whether the offering is available through the Reserved Instance + * Marketplace (resale) or AWS. If it's a Reserved Instance Marketplace offering, + * this is true.

+ */ inline ReservedInstancesOffering& WithMarketplace(bool value) { SetMarketplace(value); return *this;} - /* -

The pricing details of the Reserved Instance offering.

- */ + /** + *

The pricing details of the Reserved Instance offering.

+ */ inline const Aws::Vector& GetPricingDetails() const{ return m_pricingDetails; } - /* -

The pricing details of the Reserved Instance offering.

- */ + /** + *

The pricing details of the Reserved Instance offering.

+ */ inline void SetPricingDetails(const Aws::Vector& value) { m_pricingDetailsHasBeenSet = true; m_pricingDetails = value; } - /* -

The pricing details of the Reserved Instance offering.

- */ + /** + *

The pricing details of the Reserved Instance offering.

+ */ inline void SetPricingDetails(Aws::Vector&& value) { m_pricingDetailsHasBeenSet = true; m_pricingDetails = value; } - /* -

The pricing details of the Reserved Instance offering.

- */ + /** + *

The pricing details of the Reserved Instance offering.

+ */ inline ReservedInstancesOffering& WithPricingDetails(const Aws::Vector& value) { SetPricingDetails(value); return *this;} - /* -

The pricing details of the Reserved Instance offering.

- */ + /** + *

The pricing details of the Reserved Instance offering.

+ */ inline ReservedInstancesOffering& WithPricingDetails(Aws::Vector&& value) { SetPricingDetails(value); return *this;} - /* -

The pricing details of the Reserved Instance offering.

- */ + /** + *

The pricing details of the Reserved Instance offering.

+ */ inline ReservedInstancesOffering& AddPricingDetails(const PricingDetail& value) { m_pricingDetailsHasBeenSet = true; m_pricingDetails.push_back(value); return *this; } - /* -

The pricing details of the Reserved Instance offering.

- */ + /** + *

The pricing details of the Reserved Instance offering.

+ */ inline ReservedInstancesOffering& AddPricingDetails(PricingDetail&& value) { m_pricingDetailsHasBeenSet = true; m_pricingDetails.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetImageAttributeName.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetImageAttributeName.h index 82b585f3a67..15d6a0360be 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetImageAttributeName.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetImageAttributeName.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetImageAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetImageAttributeRequest.h index 44ef7727b82..68b1265ab60 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetImageAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetImageAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ResetImageAttributeRequest : public EC2Request { public: @@ -34,79 +34,93 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ResetImageAttributeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline ResetImageAttributeRequest& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline ResetImageAttributeRequest& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline ResetImageAttributeRequest& WithImageId(const char* value) { SetImageId(value); return *this;} - /* -

The attribute to reset (currently you can only reset the launch permission attribute).

- */ + /** + *

The attribute to reset (currently you can only reset the launch permission + * attribute).

+ */ inline const ResetImageAttributeName& GetAttribute() const{ return m_attribute; } - /* -

The attribute to reset (currently you can only reset the launch permission attribute).

- */ + /** + *

The attribute to reset (currently you can only reset the launch permission + * attribute).

+ */ inline void SetAttribute(const ResetImageAttributeName& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The attribute to reset (currently you can only reset the launch permission attribute).

- */ + /** + *

The attribute to reset (currently you can only reset the launch permission + * attribute).

+ */ inline void SetAttribute(ResetImageAttributeName&& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The attribute to reset (currently you can only reset the launch permission attribute).

- */ + /** + *

The attribute to reset (currently you can only reset the launch permission + * attribute).

+ */ inline ResetImageAttributeRequest& WithAttribute(const ResetImageAttributeName& value) { SetAttribute(value); return *this;} - /* -

The attribute to reset (currently you can only reset the launch permission attribute).

- */ + /** + *

The attribute to reset (currently you can only reset the launch permission + * attribute).

+ */ inline ResetImageAttributeRequest& WithAttribute(ResetImageAttributeName&& value) { SetAttribute(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetInstanceAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetInstanceAttributeRequest.h index fd5403c7e9d..e7a6fc088e7 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetInstanceAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetInstanceAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ResetInstanceAttributeRequest : public EC2Request { public: @@ -34,79 +34,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ResetInstanceAttributeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ResetInstanceAttributeRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ResetInstanceAttributeRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline ResetInstanceAttributeRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The attribute to reset.

- */ + /** + *

The attribute to reset.

+ */ inline const InstanceAttributeName& GetAttribute() const{ return m_attribute; } - /* -

The attribute to reset.

- */ + /** + *

The attribute to reset.

+ */ inline void SetAttribute(const InstanceAttributeName& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The attribute to reset.

- */ + /** + *

The attribute to reset.

+ */ inline void SetAttribute(InstanceAttributeName&& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The attribute to reset.

- */ + /** + *

The attribute to reset.

+ */ inline ResetInstanceAttributeRequest& WithAttribute(const InstanceAttributeName& value) { SetAttribute(value); return *this;} - /* -

The attribute to reset.

- */ + /** + *

The attribute to reset.

+ */ inline ResetInstanceAttributeRequest& WithAttribute(InstanceAttributeName&& value) { SetAttribute(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetNetworkInterfaceAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetNetworkInterfaceAttributeRequest.h index a6da2296eed..23cb3307a36 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetNetworkInterfaceAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetNetworkInterfaceAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ResetNetworkInterfaceAttributeRequest : public EC2Request { public: @@ -33,89 +33,105 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ResetNetworkInterfaceAttributeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline ResetNetworkInterfaceAttributeRequest& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline ResetNetworkInterfaceAttributeRequest& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline ResetNetworkInterfaceAttributeRequest& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} - /* -

The source/destination checking attribute. Resets the value to true.

- */ + /** + *

The source/destination checking attribute. Resets the value to + * true.

+ */ inline const Aws::String& GetSourceDestCheck() const{ return m_sourceDestCheck; } - /* -

The source/destination checking attribute. Resets the value to true.

- */ + /** + *

The source/destination checking attribute. Resets the value to + * true.

+ */ inline void SetSourceDestCheck(const Aws::String& value) { m_sourceDestCheckHasBeenSet = true; m_sourceDestCheck = value; } - /* -

The source/destination checking attribute. Resets the value to true.

- */ + /** + *

The source/destination checking attribute. Resets the value to + * true.

+ */ inline void SetSourceDestCheck(Aws::String&& value) { m_sourceDestCheckHasBeenSet = true; m_sourceDestCheck = value; } - /* -

The source/destination checking attribute. Resets the value to true.

- */ + /** + *

The source/destination checking attribute. Resets the value to + * true.

+ */ inline void SetSourceDestCheck(const char* value) { m_sourceDestCheckHasBeenSet = true; m_sourceDestCheck.assign(value); } - /* -

The source/destination checking attribute. Resets the value to true.

- */ + /** + *

The source/destination checking attribute. Resets the value to + * true.

+ */ inline ResetNetworkInterfaceAttributeRequest& WithSourceDestCheck(const Aws::String& value) { SetSourceDestCheck(value); return *this;} - /* -

The source/destination checking attribute. Resets the value to true.

- */ + /** + *

The source/destination checking attribute. Resets the value to + * true.

+ */ inline ResetNetworkInterfaceAttributeRequest& WithSourceDestCheck(Aws::String&& value) { SetSourceDestCheck(value); return *this;} - /* -

The source/destination checking attribute. Resets the value to true.

- */ + /** + *

The source/destination checking attribute. Resets the value to + * true.

+ */ inline ResetNetworkInterfaceAttributeRequest& WithSourceDestCheck(const char* value) { SetSourceDestCheck(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetSnapshotAttributeRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetSnapshotAttributeRequest.h index b720043a08b..f075324e509 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetSnapshotAttributeRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ResetSnapshotAttributeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API ResetSnapshotAttributeRequest : public EC2Request { public: @@ -34,79 +34,93 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline ResetSnapshotAttributeRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline ResetSnapshotAttributeRequest& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline ResetSnapshotAttributeRequest& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline ResetSnapshotAttributeRequest& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} - /* -

The attribute to reset. Currently, only the attribute for permission to create volumes can be reset.

- */ + /** + *

The attribute to reset. Currently, only the attribute for permission to + * create volumes can be reset.

+ */ inline const SnapshotAttributeName& GetAttribute() const{ return m_attribute; } - /* -

The attribute to reset. Currently, only the attribute for permission to create volumes can be reset.

- */ + /** + *

The attribute to reset. Currently, only the attribute for permission to + * create volumes can be reset.

+ */ inline void SetAttribute(const SnapshotAttributeName& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The attribute to reset. Currently, only the attribute for permission to create volumes can be reset.

- */ + /** + *

The attribute to reset. Currently, only the attribute for permission to + * create volumes can be reset.

+ */ inline void SetAttribute(SnapshotAttributeName&& value) { m_attributeHasBeenSet = true; m_attribute = value; } - /* -

The attribute to reset. Currently, only the attribute for permission to create volumes can be reset.

- */ + /** + *

The attribute to reset. Currently, only the attribute for permission to + * create volumes can be reset.

+ */ inline ResetSnapshotAttributeRequest& WithAttribute(const SnapshotAttributeName& value) { SetAttribute(value); return *this;} - /* -

The attribute to reset. Currently, only the attribute for permission to create volumes can be reset.

- */ + /** + *

The attribute to reset. Currently, only the attribute for permission to + * create volumes can be reset.

+ */ inline ResetSnapshotAttributeRequest& WithAttribute(SnapshotAttributeName&& value) { SetAttribute(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ResourceType.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ResourceType.h index 3f797e00430..8cebc00b7d3 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ResourceType.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ResourceType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ResponseMetadata.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ResponseMetadata.h index e3bf0f8f7b8..02ae4b85230 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ResponseMetadata.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ResponseMetadata.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ + class AWS_EC2_API ResponseMetadata { public: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RestoreAddressToClassicRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RestoreAddressToClassicRequest.h index 3de5c166a25..dbf461e421a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RestoreAddressToClassicRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RestoreAddressToClassicRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API RestoreAddressToClassicRequest : public EC2Request { public: @@ -33,54 +33,63 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline RestoreAddressToClassicRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline const Aws::String& GetPublicIp() const{ return m_publicIp; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(const Aws::String& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(Aws::String&& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(const char* value) { m_publicIpHasBeenSet = true; m_publicIp.assign(value); } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline RestoreAddressToClassicRequest& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline RestoreAddressToClassicRequest& WithPublicIp(Aws::String&& value) { SetPublicIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline RestoreAddressToClassicRequest& WithPublicIp(const char* value) { SetPublicIp(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RestoreAddressToClassicResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RestoreAddressToClassicResponse.h index 9cc581d9c95..0344f378a01 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RestoreAddressToClassicResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RestoreAddressToClassicResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API RestoreAddressToClassicResponse { public: @@ -44,64 +41,64 @@ namespace Model RestoreAddressToClassicResponse(const AmazonWebServiceResult& result); RestoreAddressToClassicResponse& operator=(const AmazonWebServiceResult& result); - /* -

The move status for the IP address.

- */ + /** + *

The move status for the IP address.

+ */ inline const Status& GetStatus() const{ return m_status; } - /* -

The move status for the IP address.

- */ + /** + *

The move status for the IP address.

+ */ inline void SetStatus(const Status& value) { m_status = value; } - /* -

The move status for the IP address.

- */ + /** + *

The move status for the IP address.

+ */ inline void SetStatus(Status&& value) { m_status = value; } - /* -

The move status for the IP address.

- */ + /** + *

The move status for the IP address.

+ */ inline RestoreAddressToClassicResponse& WithStatus(const Status& value) { SetStatus(value); return *this;} - /* -

The move status for the IP address.

- */ + /** + *

The move status for the IP address.

+ */ inline RestoreAddressToClassicResponse& WithStatus(Status&& value) { SetStatus(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline const Aws::String& GetPublicIp() const{ return m_publicIp; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(const Aws::String& value) { m_publicIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(Aws::String&& value) { m_publicIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetPublicIp(const char* value) { m_publicIp.assign(value); } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline RestoreAddressToClassicResponse& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline RestoreAddressToClassicResponse& WithPublicIp(Aws::String&& value) { SetPublicIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline RestoreAddressToClassicResponse& WithPublicIp(const char* value) { SetPublicIp(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RevokeSecurityGroupEgressRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RevokeSecurityGroupEgressRequest.h index 2500c669ac5..59468343201 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RevokeSecurityGroupEgressRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RevokeSecurityGroupEgressRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API RevokeSecurityGroupEgressRequest : public EC2Request { public: @@ -35,259 +35,343 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline RevokeSecurityGroupEgressRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline const Aws::String& GetGroupId() const{ return m_groupId; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(const Aws::String& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(Aws::String&& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(const char* value) { m_groupIdHasBeenSet = true; m_groupId.assign(value); } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline RevokeSecurityGroupEgressRequest& WithGroupId(const Aws::String& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline RevokeSecurityGroupEgressRequest& WithGroupId(Aws::String&& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline RevokeSecurityGroupEgressRequest& WithGroupId(const char* value) { SetGroupId(value); return *this;} - /* -

The name of a destination security group. To revoke outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The name of a destination security group. To revoke outbound access to a + * destination security group, we recommend that you use a set of IP permissions + * instead.

+ */ inline const Aws::String& GetSourceSecurityGroupName() const{ return m_sourceSecurityGroupName; } - /* -

The name of a destination security group. To revoke outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The name of a destination security group. To revoke outbound access to a + * destination security group, we recommend that you use a set of IP permissions + * instead.

+ */ inline void SetSourceSecurityGroupName(const Aws::String& value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName = value; } - /* -

The name of a destination security group. To revoke outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The name of a destination security group. To revoke outbound access to a + * destination security group, we recommend that you use a set of IP permissions + * instead.

+ */ inline void SetSourceSecurityGroupName(Aws::String&& value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName = value; } - /* -

The name of a destination security group. To revoke outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The name of a destination security group. To revoke outbound access to a + * destination security group, we recommend that you use a set of IP permissions + * instead.

+ */ inline void SetSourceSecurityGroupName(const char* value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName.assign(value); } - /* -

The name of a destination security group. To revoke outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The name of a destination security group. To revoke outbound access to a + * destination security group, we recommend that you use a set of IP permissions + * instead.

+ */ inline RevokeSecurityGroupEgressRequest& WithSourceSecurityGroupName(const Aws::String& value) { SetSourceSecurityGroupName(value); return *this;} - /* -

The name of a destination security group. To revoke outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The name of a destination security group. To revoke outbound access to a + * destination security group, we recommend that you use a set of IP permissions + * instead.

+ */ inline RevokeSecurityGroupEgressRequest& WithSourceSecurityGroupName(Aws::String&& value) { SetSourceSecurityGroupName(value); return *this;} - /* -

The name of a destination security group. To revoke outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The name of a destination security group. To revoke outbound access to a + * destination security group, we recommend that you use a set of IP permissions + * instead.

+ */ inline RevokeSecurityGroupEgressRequest& WithSourceSecurityGroupName(const char* value) { SetSourceSecurityGroupName(value); return *this;} - /* -

The AWS account number for a destination security group. To revoke outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The AWS account number for a destination security group. To revoke outbound + * access to a destination security group, we recommend that you use a set of IP + * permissions instead.

+ */ inline const Aws::String& GetSourceSecurityGroupOwnerId() const{ return m_sourceSecurityGroupOwnerId; } - /* -

The AWS account number for a destination security group. To revoke outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The AWS account number for a destination security group. To revoke outbound + * access to a destination security group, we recommend that you use a set of IP + * permissions instead.

+ */ inline void SetSourceSecurityGroupOwnerId(const Aws::String& value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId = value; } - /* -

The AWS account number for a destination security group. To revoke outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The AWS account number for a destination security group. To revoke outbound + * access to a destination security group, we recommend that you use a set of IP + * permissions instead.

+ */ inline void SetSourceSecurityGroupOwnerId(Aws::String&& value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId = value; } - /* -

The AWS account number for a destination security group. To revoke outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The AWS account number for a destination security group. To revoke outbound + * access to a destination security group, we recommend that you use a set of IP + * permissions instead.

+ */ inline void SetSourceSecurityGroupOwnerId(const char* value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId.assign(value); } - /* -

The AWS account number for a destination security group. To revoke outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The AWS account number for a destination security group. To revoke outbound + * access to a destination security group, we recommend that you use a set of IP + * permissions instead.

+ */ inline RevokeSecurityGroupEgressRequest& WithSourceSecurityGroupOwnerId(const Aws::String& value) { SetSourceSecurityGroupOwnerId(value); return *this;} - /* -

The AWS account number for a destination security group. To revoke outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The AWS account number for a destination security group. To revoke outbound + * access to a destination security group, we recommend that you use a set of IP + * permissions instead.

+ */ inline RevokeSecurityGroupEgressRequest& WithSourceSecurityGroupOwnerId(Aws::String&& value) { SetSourceSecurityGroupOwnerId(value); return *this;} - /* -

The AWS account number for a destination security group. To revoke outbound access to a destination security group, we recommend that you use a set of IP permissions instead.

- */ + /** + *

The AWS account number for a destination security group. To revoke outbound + * access to a destination security group, we recommend that you use a set of IP + * permissions instead.

+ */ inline RevokeSecurityGroupEgressRequest& WithSourceSecurityGroupOwnerId(const char* value) { SetSourceSecurityGroupOwnerId(value); return *this;} - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline const Aws::String& GetIpProtocol() const{ return m_ipProtocol; } - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline void SetIpProtocol(const Aws::String& value) { m_ipProtocolHasBeenSet = true; m_ipProtocol = value; } - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline void SetIpProtocol(Aws::String&& value) { m_ipProtocolHasBeenSet = true; m_ipProtocol = value; } - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline void SetIpProtocol(const char* value) { m_ipProtocolHasBeenSet = true; m_ipProtocol.assign(value); } - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline RevokeSecurityGroupEgressRequest& WithIpProtocol(const Aws::String& value) { SetIpProtocol(value); return *this;} - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline RevokeSecurityGroupEgressRequest& WithIpProtocol(Aws::String&& value) { SetIpProtocol(value); return *this;} - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline RevokeSecurityGroupEgressRequest& WithIpProtocol(const char* value) { SetIpProtocol(value); return *this;} - /* -

The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.

- */ + /** + *

The start of port range for the TCP and UDP protocols, or an ICMP type + * number. For the ICMP type number, use -1 to specify all ICMP + * types.

+ */ inline long GetFromPort() const{ return m_fromPort; } - /* -

The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.

- */ + /** + *

The start of port range for the TCP and UDP protocols, or an ICMP type + * number. For the ICMP type number, use -1 to specify all ICMP + * types.

+ */ inline void SetFromPort(long value) { m_fromPortHasBeenSet = true; m_fromPort = value; } - /* -

The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.

- */ + /** + *

The start of port range for the TCP and UDP protocols, or an ICMP type + * number. For the ICMP type number, use -1 to specify all ICMP + * types.

+ */ inline RevokeSecurityGroupEgressRequest& WithFromPort(long value) { SetFromPort(value); return *this;} - /* -

The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.

- */ + /** + *

The end of port range for the TCP and UDP protocols, or an ICMP code number. + * For the ICMP code number, use -1 to specify all ICMP codes for the + * ICMP type.

+ */ inline long GetToPort() const{ return m_toPort; } - /* -

The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.

- */ + /** + *

The end of port range for the TCP and UDP protocols, or an ICMP code number. + * For the ICMP code number, use -1 to specify all ICMP codes for the + * ICMP type.

+ */ inline void SetToPort(long value) { m_toPortHasBeenSet = true; m_toPort = value; } - /* -

The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.

- */ + /** + *

The end of port range for the TCP and UDP protocols, or an ICMP code number. + * For the ICMP code number, use -1 to specify all ICMP codes for the + * ICMP type.

+ */ inline RevokeSecurityGroupEgressRequest& WithToPort(long value) { SetToPort(value); return *this;} - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline const Aws::String& GetCidrIp() const{ return m_cidrIp; } - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline void SetCidrIp(const Aws::String& value) { m_cidrIpHasBeenSet = true; m_cidrIp = value; } - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline void SetCidrIp(Aws::String&& value) { m_cidrIpHasBeenSet = true; m_cidrIp = value; } - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline void SetCidrIp(const char* value) { m_cidrIpHasBeenSet = true; m_cidrIp.assign(value); } - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline RevokeSecurityGroupEgressRequest& WithCidrIp(const Aws::String& value) { SetCidrIp(value); return *this;} - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline RevokeSecurityGroupEgressRequest& WithCidrIp(Aws::String&& value) { SetCidrIp(value); return *this;} - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline RevokeSecurityGroupEgressRequest& WithCidrIp(const char* value) { SetCidrIp(value); return *this;} - /* -

A set of IP permissions. You can't specify a destination security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a destination security group and a + * CIDR IP address range.

+ */ inline const Aws::Vector& GetIpPermissions() const{ return m_ipPermissions; } - /* -

A set of IP permissions. You can't specify a destination security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a destination security group and a + * CIDR IP address range.

+ */ inline void SetIpPermissions(const Aws::Vector& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions = value; } - /* -

A set of IP permissions. You can't specify a destination security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a destination security group and a + * CIDR IP address range.

+ */ inline void SetIpPermissions(Aws::Vector&& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions = value; } - /* -

A set of IP permissions. You can't specify a destination security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a destination security group and a + * CIDR IP address range.

+ */ inline RevokeSecurityGroupEgressRequest& WithIpPermissions(const Aws::Vector& value) { SetIpPermissions(value); return *this;} - /* -

A set of IP permissions. You can't specify a destination security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a destination security group and a + * CIDR IP address range.

+ */ inline RevokeSecurityGroupEgressRequest& WithIpPermissions(Aws::Vector&& value) { SetIpPermissions(value); return *this;} - /* -

A set of IP permissions. You can't specify a destination security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a destination security group and a + * CIDR IP address range.

+ */ inline RevokeSecurityGroupEgressRequest& AddIpPermissions(const IpPermission& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions.push_back(value); return *this; } - /* -

A set of IP permissions. You can't specify a destination security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a destination security group and a + * CIDR IP address range.

+ */ inline RevokeSecurityGroupEgressRequest& AddIpPermissions(IpPermission&& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RevokeSecurityGroupIngressRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RevokeSecurityGroupIngressRequest.h index 1365a7c11a6..097218ca153 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RevokeSecurityGroupIngressRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RevokeSecurityGroupIngressRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API RevokeSecurityGroupIngressRequest : public EC2Request { public: @@ -35,294 +35,413 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline RevokeSecurityGroupIngressRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

[EC2-Classic, default VPC] The name of the security group.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

[EC2-Classic, default VPC] The name of the security group.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

[EC2-Classic, default VPC] The name of the security group.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

[EC2-Classic, default VPC] The name of the security group.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

[EC2-Classic, default VPC] The name of the security group.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group.

+ */ inline RevokeSecurityGroupIngressRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

[EC2-Classic, default VPC] The name of the security group.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group.

+ */ inline RevokeSecurityGroupIngressRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

[EC2-Classic, default VPC] The name of the security group.

- */ + /** + *

[EC2-Classic, default VPC] The name of the security group.

+ */ inline RevokeSecurityGroupIngressRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The ID of the security group. Required for a security group in a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a security group in a nondefault + * VPC.

+ */ inline const Aws::String& GetGroupId() const{ return m_groupId; } - /* -

The ID of the security group. Required for a security group in a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a security group in a nondefault + * VPC.

+ */ inline void SetGroupId(const Aws::String& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The ID of the security group. Required for a security group in a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a security group in a nondefault + * VPC.

+ */ inline void SetGroupId(Aws::String&& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The ID of the security group. Required for a security group in a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a security group in a nondefault + * VPC.

+ */ inline void SetGroupId(const char* value) { m_groupIdHasBeenSet = true; m_groupId.assign(value); } - /* -

The ID of the security group. Required for a security group in a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a security group in a nondefault + * VPC.

+ */ inline RevokeSecurityGroupIngressRequest& WithGroupId(const Aws::String& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group. Required for a security group in a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a security group in a nondefault + * VPC.

+ */ inline RevokeSecurityGroupIngressRequest& WithGroupId(Aws::String&& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group. Required for a security group in a nondefault VPC.

- */ + /** + *

The ID of the security group. Required for a security group in a nondefault + * VPC.

+ */ inline RevokeSecurityGroupIngressRequest& WithGroupId(const char* value) { SetGroupId(value); return *this;} - /* -

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC.

- */ + /** + *

[EC2-Classic, default VPC] The name of the source security group. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the start of the port range, the IP protocol, and the end of the + * port range. For EC2-VPC, the source security group must be in the same VPC.

+ */ inline const Aws::String& GetSourceSecurityGroupName() const{ return m_sourceSecurityGroupName; } - /* -

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC.

- */ + /** + *

[EC2-Classic, default VPC] The name of the source security group. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the start of the port range, the IP protocol, and the end of the + * port range. For EC2-VPC, the source security group must be in the same VPC.

+ */ inline void SetSourceSecurityGroupName(const Aws::String& value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName = value; } - /* -

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC.

- */ + /** + *

[EC2-Classic, default VPC] The name of the source security group. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the start of the port range, the IP protocol, and the end of the + * port range. For EC2-VPC, the source security group must be in the same VPC.

+ */ inline void SetSourceSecurityGroupName(Aws::String&& value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName = value; } - /* -

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC.

- */ + /** + *

[EC2-Classic, default VPC] The name of the source security group. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the start of the port range, the IP protocol, and the end of the + * port range. For EC2-VPC, the source security group must be in the same VPC.

+ */ inline void SetSourceSecurityGroupName(const char* value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName.assign(value); } - /* -

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC.

- */ + /** + *

[EC2-Classic, default VPC] The name of the source security group. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the start of the port range, the IP protocol, and the end of the + * port range. For EC2-VPC, the source security group must be in the same VPC.

+ */ inline RevokeSecurityGroupIngressRequest& WithSourceSecurityGroupName(const Aws::String& value) { SetSourceSecurityGroupName(value); return *this;} - /* -

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC.

- */ + /** + *

[EC2-Classic, default VPC] The name of the source security group. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the start of the port range, the IP protocol, and the end of the + * port range. For EC2-VPC, the source security group must be in the same VPC.

+ */ inline RevokeSecurityGroupIngressRequest& WithSourceSecurityGroupName(Aws::String&& value) { SetSourceSecurityGroupName(value); return *this;} - /* -

[EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC.

- */ + /** + *

[EC2-Classic, default VPC] The name of the source security group. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the start of the port range, the IP protocol, and the end of the + * port range. For EC2-VPC, the source security group must be in the same VPC.

+ */ inline RevokeSecurityGroupIngressRequest& WithSourceSecurityGroupName(const char* value) { SetSourceSecurityGroupName(value); return *this;} - /* -

[EC2-Classic, default VPC] The AWS account ID of the source security group. For EC2-VPC, the source security group must be in the same VPC. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.

- */ + /** + *

[EC2-Classic, default VPC] The AWS account ID of the source security group. + * For EC2-VPC, the source security group must be in the same VPC. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the IP protocol, the start of the port range, and the end of the + * port range. To revoke a specific rule for an IP protocol and port range, use a + * set of IP permissions instead.

+ */ inline const Aws::String& GetSourceSecurityGroupOwnerId() const{ return m_sourceSecurityGroupOwnerId; } - /* -

[EC2-Classic, default VPC] The AWS account ID of the source security group. For EC2-VPC, the source security group must be in the same VPC. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.

- */ + /** + *

[EC2-Classic, default VPC] The AWS account ID of the source security group. + * For EC2-VPC, the source security group must be in the same VPC. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the IP protocol, the start of the port range, and the end of the + * port range. To revoke a specific rule for an IP protocol and port range, use a + * set of IP permissions instead.

+ */ inline void SetSourceSecurityGroupOwnerId(const Aws::String& value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId = value; } - /* -

[EC2-Classic, default VPC] The AWS account ID of the source security group. For EC2-VPC, the source security group must be in the same VPC. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.

- */ + /** + *

[EC2-Classic, default VPC] The AWS account ID of the source security group. + * For EC2-VPC, the source security group must be in the same VPC. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the IP protocol, the start of the port range, and the end of the + * port range. To revoke a specific rule for an IP protocol and port range, use a + * set of IP permissions instead.

+ */ inline void SetSourceSecurityGroupOwnerId(Aws::String&& value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId = value; } - /* -

[EC2-Classic, default VPC] The AWS account ID of the source security group. For EC2-VPC, the source security group must be in the same VPC. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.

- */ + /** + *

[EC2-Classic, default VPC] The AWS account ID of the source security group. + * For EC2-VPC, the source security group must be in the same VPC. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the IP protocol, the start of the port range, and the end of the + * port range. To revoke a specific rule for an IP protocol and port range, use a + * set of IP permissions instead.

+ */ inline void SetSourceSecurityGroupOwnerId(const char* value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId.assign(value); } - /* -

[EC2-Classic, default VPC] The AWS account ID of the source security group. For EC2-VPC, the source security group must be in the same VPC. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.

- */ + /** + *

[EC2-Classic, default VPC] The AWS account ID of the source security group. + * For EC2-VPC, the source security group must be in the same VPC. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the IP protocol, the start of the port range, and the end of the + * port range. To revoke a specific rule for an IP protocol and port range, use a + * set of IP permissions instead.

+ */ inline RevokeSecurityGroupIngressRequest& WithSourceSecurityGroupOwnerId(const Aws::String& value) { SetSourceSecurityGroupOwnerId(value); return *this;} - /* -

[EC2-Classic, default VPC] The AWS account ID of the source security group. For EC2-VPC, the source security group must be in the same VPC. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.

- */ + /** + *

[EC2-Classic, default VPC] The AWS account ID of the source security group. + * For EC2-VPC, the source security group must be in the same VPC. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the IP protocol, the start of the port range, and the end of the + * port range. To revoke a specific rule for an IP protocol and port range, use a + * set of IP permissions instead.

+ */ inline RevokeSecurityGroupIngressRequest& WithSourceSecurityGroupOwnerId(Aws::String&& value) { SetSourceSecurityGroupOwnerId(value); return *this;} - /* -

[EC2-Classic, default VPC] The AWS account ID of the source security group. For EC2-VPC, the source security group must be in the same VPC. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.

- */ + /** + *

[EC2-Classic, default VPC] The AWS account ID of the source security group. + * For EC2-VPC, the source security group must be in the same VPC. You can't + * specify this parameter in combination with the following parameters: the CIDR IP + * address range, the IP protocol, the start of the port range, and the end of the + * port range. To revoke a specific rule for an IP protocol and port range, use a + * set of IP permissions instead.

+ */ inline RevokeSecurityGroupIngressRequest& WithSourceSecurityGroupOwnerId(const char* value) { SetSourceSecurityGroupOwnerId(value); return *this;} - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline const Aws::String& GetIpProtocol() const{ return m_ipProtocol; } - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline void SetIpProtocol(const Aws::String& value) { m_ipProtocolHasBeenSet = true; m_ipProtocol = value; } - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline void SetIpProtocol(Aws::String&& value) { m_ipProtocolHasBeenSet = true; m_ipProtocol = value; } - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline void SetIpProtocol(const char* value) { m_ipProtocolHasBeenSet = true; m_ipProtocol.assign(value); } - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline RevokeSecurityGroupIngressRequest& WithIpProtocol(const Aws::String& value) { SetIpProtocol(value); return *this;} - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline RevokeSecurityGroupIngressRequest& WithIpProtocol(Aws::String&& value) { SetIpProtocol(value); return *this;} - /* -

The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

- */ + /** + *

The IP protocol name (tcp, udp, icmp) + * or number (see Protocol + * Numbers). Use -1 to specify all.

+ */ inline RevokeSecurityGroupIngressRequest& WithIpProtocol(const char* value) { SetIpProtocol(value); return *this;} - /* -

The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.

- */ + /** + *

The start of port range for the TCP and UDP protocols, or an ICMP type + * number. For the ICMP type number, use -1 to specify all ICMP + * types.

+ */ inline long GetFromPort() const{ return m_fromPort; } - /* -

The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.

- */ + /** + *

The start of port range for the TCP and UDP protocols, or an ICMP type + * number. For the ICMP type number, use -1 to specify all ICMP + * types.

+ */ inline void SetFromPort(long value) { m_fromPortHasBeenSet = true; m_fromPort = value; } - /* -

The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.

- */ + /** + *

The start of port range for the TCP and UDP protocols, or an ICMP type + * number. For the ICMP type number, use -1 to specify all ICMP + * types.

+ */ inline RevokeSecurityGroupIngressRequest& WithFromPort(long value) { SetFromPort(value); return *this;} - /* -

The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.

- */ + /** + *

The end of port range for the TCP and UDP protocols, or an ICMP code number. + * For the ICMP code number, use -1 to specify all ICMP codes for the + * ICMP type.

+ */ inline long GetToPort() const{ return m_toPort; } - /* -

The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.

- */ + /** + *

The end of port range for the TCP and UDP protocols, or an ICMP code number. + * For the ICMP code number, use -1 to specify all ICMP codes for the + * ICMP type.

+ */ inline void SetToPort(long value) { m_toPortHasBeenSet = true; m_toPort = value; } - /* -

The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.

- */ + /** + *

The end of port range for the TCP and UDP protocols, or an ICMP code number. + * For the ICMP code number, use -1 to specify all ICMP codes for the + * ICMP type.

+ */ inline RevokeSecurityGroupIngressRequest& WithToPort(long value) { SetToPort(value); return *this;} - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline const Aws::String& GetCidrIp() const{ return m_cidrIp; } - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline void SetCidrIp(const Aws::String& value) { m_cidrIpHasBeenSet = true; m_cidrIp = value; } - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline void SetCidrIp(Aws::String&& value) { m_cidrIpHasBeenSet = true; m_cidrIp = value; } - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline void SetCidrIp(const char* value) { m_cidrIpHasBeenSet = true; m_cidrIp.assign(value); } - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline RevokeSecurityGroupIngressRequest& WithCidrIp(const Aws::String& value) { SetCidrIp(value); return *this;} - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline RevokeSecurityGroupIngressRequest& WithCidrIp(Aws::String&& value) { SetCidrIp(value); return *this;} - /* -

The CIDR IP address range. You can't specify this parameter when specifying a source security group.

- */ + /** + *

The CIDR IP address range. You can't specify this parameter when specifying a + * source security group.

+ */ inline RevokeSecurityGroupIngressRequest& WithCidrIp(const char* value) { SetCidrIp(value); return *this;} - /* -

A set of IP permissions. You can't specify a source security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a source security group and a CIDR + * IP address range.

+ */ inline const Aws::Vector& GetIpPermissions() const{ return m_ipPermissions; } - /* -

A set of IP permissions. You can't specify a source security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a source security group and a CIDR + * IP address range.

+ */ inline void SetIpPermissions(const Aws::Vector& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions = value; } - /* -

A set of IP permissions. You can't specify a source security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a source security group and a CIDR + * IP address range.

+ */ inline void SetIpPermissions(Aws::Vector&& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions = value; } - /* -

A set of IP permissions. You can't specify a source security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a source security group and a CIDR + * IP address range.

+ */ inline RevokeSecurityGroupIngressRequest& WithIpPermissions(const Aws::Vector& value) { SetIpPermissions(value); return *this;} - /* -

A set of IP permissions. You can't specify a source security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a source security group and a CIDR + * IP address range.

+ */ inline RevokeSecurityGroupIngressRequest& WithIpPermissions(Aws::Vector&& value) { SetIpPermissions(value); return *this;} - /* -

A set of IP permissions. You can't specify a source security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a source security group and a CIDR + * IP address range.

+ */ inline RevokeSecurityGroupIngressRequest& AddIpPermissions(const IpPermission& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions.push_back(value); return *this; } - /* -

A set of IP permissions. You can't specify a source security group and a CIDR IP address range.

- */ + /** + *

A set of IP permissions. You can't specify a source security group and a CIDR + * IP address range.

+ */ inline RevokeSecurityGroupIngressRequest& AddIpPermissions(IpPermission&& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Route.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Route.h index 291d8b80c13..d69a22fc879 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Route.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Route.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes a route in a route table.

- */ + + /** + *

Describes a route in a route table.

+ */ class AWS_EC2_API Route { public: @@ -45,299 +46,334 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The CIDR block used for the destination match.

- */ + /** + *

The CIDR block used for the destination match.

+ */ inline const Aws::String& GetDestinationCidrBlock() const{ return m_destinationCidrBlock; } - /* -

The CIDR block used for the destination match.

- */ + /** + *

The CIDR block used for the destination match.

+ */ inline void SetDestinationCidrBlock(const Aws::String& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = value; } - /* -

The CIDR block used for the destination match.

- */ + /** + *

The CIDR block used for the destination match.

+ */ inline void SetDestinationCidrBlock(Aws::String&& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = value; } - /* -

The CIDR block used for the destination match.

- */ + /** + *

The CIDR block used for the destination match.

+ */ inline void SetDestinationCidrBlock(const char* value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock.assign(value); } - /* -

The CIDR block used for the destination match.

- */ + /** + *

The CIDR block used for the destination match.

+ */ inline Route& WithDestinationCidrBlock(const Aws::String& value) { SetDestinationCidrBlock(value); return *this;} - /* -

The CIDR block used for the destination match.

- */ + /** + *

The CIDR block used for the destination match.

+ */ inline Route& WithDestinationCidrBlock(Aws::String&& value) { SetDestinationCidrBlock(value); return *this;} - /* -

The CIDR block used for the destination match.

- */ + /** + *

The CIDR block used for the destination match.

+ */ inline Route& WithDestinationCidrBlock(const char* value) { SetDestinationCidrBlock(value); return *this;} - /* -

The prefix of the AWS service.

- */ + /** + *

The prefix of the AWS service.

+ */ inline const Aws::String& GetDestinationPrefixListId() const{ return m_destinationPrefixListId; } - /* -

The prefix of the AWS service.

- */ + /** + *

The prefix of the AWS service.

+ */ inline void SetDestinationPrefixListId(const Aws::String& value) { m_destinationPrefixListIdHasBeenSet = true; m_destinationPrefixListId = value; } - /* -

The prefix of the AWS service.

- */ + /** + *

The prefix of the AWS service.

+ */ inline void SetDestinationPrefixListId(Aws::String&& value) { m_destinationPrefixListIdHasBeenSet = true; m_destinationPrefixListId = value; } - /* -

The prefix of the AWS service.

- */ + /** + *

The prefix of the AWS service.

+ */ inline void SetDestinationPrefixListId(const char* value) { m_destinationPrefixListIdHasBeenSet = true; m_destinationPrefixListId.assign(value); } - /* -

The prefix of the AWS service.

- */ + /** + *

The prefix of the AWS service.

+ */ inline Route& WithDestinationPrefixListId(const Aws::String& value) { SetDestinationPrefixListId(value); return *this;} - /* -

The prefix of the AWS service.

- */ + /** + *

The prefix of the AWS service.

+ */ inline Route& WithDestinationPrefixListId(Aws::String&& value) { SetDestinationPrefixListId(value); return *this;} - /* -

The prefix of the AWS service.

- */ + /** + *

The prefix of the AWS service.

+ */ inline Route& WithDestinationPrefixListId(const char* value) { SetDestinationPrefixListId(value); return *this;} - /* -

The ID of a gateway attached to your VPC.

- */ + /** + *

The ID of a gateway attached to your VPC.

+ */ inline const Aws::String& GetGatewayId() const{ return m_gatewayId; } - /* -

The ID of a gateway attached to your VPC.

- */ + /** + *

The ID of a gateway attached to your VPC.

+ */ inline void SetGatewayId(const Aws::String& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = value; } - /* -

The ID of a gateway attached to your VPC.

- */ + /** + *

The ID of a gateway attached to your VPC.

+ */ inline void SetGatewayId(Aws::String&& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = value; } - /* -

The ID of a gateway attached to your VPC.

- */ + /** + *

The ID of a gateway attached to your VPC.

+ */ inline void SetGatewayId(const char* value) { m_gatewayIdHasBeenSet = true; m_gatewayId.assign(value); } - /* -

The ID of a gateway attached to your VPC.

- */ + /** + *

The ID of a gateway attached to your VPC.

+ */ inline Route& WithGatewayId(const Aws::String& value) { SetGatewayId(value); return *this;} - /* -

The ID of a gateway attached to your VPC.

- */ + /** + *

The ID of a gateway attached to your VPC.

+ */ inline Route& WithGatewayId(Aws::String&& value) { SetGatewayId(value); return *this;} - /* -

The ID of a gateway attached to your VPC.

- */ + /** + *

The ID of a gateway attached to your VPC.

+ */ inline Route& WithGatewayId(const char* value) { SetGatewayId(value); return *this;} - /* -

The ID of a NAT instance in your VPC.

- */ + /** + *

The ID of a NAT instance in your VPC.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of a NAT instance in your VPC.

- */ + /** + *

The ID of a NAT instance in your VPC.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of a NAT instance in your VPC.

- */ + /** + *

The ID of a NAT instance in your VPC.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of a NAT instance in your VPC.

- */ + /** + *

The ID of a NAT instance in your VPC.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of a NAT instance in your VPC.

- */ + /** + *

The ID of a NAT instance in your VPC.

+ */ inline Route& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of a NAT instance in your VPC.

- */ + /** + *

The ID of a NAT instance in your VPC.

+ */ inline Route& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of a NAT instance in your VPC.

- */ + /** + *

The ID of a NAT instance in your VPC.

+ */ inline Route& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The AWS account ID of the owner of the instance.

- */ + /** + *

The AWS account ID of the owner of the instance.

+ */ inline const Aws::String& GetInstanceOwnerId() const{ return m_instanceOwnerId; } - /* -

The AWS account ID of the owner of the instance.

- */ + /** + *

The AWS account ID of the owner of the instance.

+ */ inline void SetInstanceOwnerId(const Aws::String& value) { m_instanceOwnerIdHasBeenSet = true; m_instanceOwnerId = value; } - /* -

The AWS account ID of the owner of the instance.

- */ + /** + *

The AWS account ID of the owner of the instance.

+ */ inline void SetInstanceOwnerId(Aws::String&& value) { m_instanceOwnerIdHasBeenSet = true; m_instanceOwnerId = value; } - /* -

The AWS account ID of the owner of the instance.

- */ + /** + *

The AWS account ID of the owner of the instance.

+ */ inline void SetInstanceOwnerId(const char* value) { m_instanceOwnerIdHasBeenSet = true; m_instanceOwnerId.assign(value); } - /* -

The AWS account ID of the owner of the instance.

- */ + /** + *

The AWS account ID of the owner of the instance.

+ */ inline Route& WithInstanceOwnerId(const Aws::String& value) { SetInstanceOwnerId(value); return *this;} - /* -

The AWS account ID of the owner of the instance.

- */ + /** + *

The AWS account ID of the owner of the instance.

+ */ inline Route& WithInstanceOwnerId(Aws::String&& value) { SetInstanceOwnerId(value); return *this;} - /* -

The AWS account ID of the owner of the instance.

- */ + /** + *

The AWS account ID of the owner of the instance.

+ */ inline Route& WithInstanceOwnerId(const char* value) { SetInstanceOwnerId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline Route& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline Route& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline Route& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline const Aws::String& GetVpcPeeringConnectionId() const{ return m_vpcPeeringConnectionId; } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(const Aws::String& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(Aws::String&& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(const char* value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId.assign(value); } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline Route& WithVpcPeeringConnectionId(const Aws::String& value) { SetVpcPeeringConnectionId(value); return *this;} - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline Route& WithVpcPeeringConnectionId(Aws::String&& value) { SetVpcPeeringConnectionId(value); return *this;} - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline Route& WithVpcPeeringConnectionId(const char* value) { SetVpcPeeringConnectionId(value); return *this;} - /* -

The state of the route. The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, or the specified NAT instance has been terminated).

- */ + /** + *

The state of the route. The blackhole state indicates that the + * route's target isn't available (for example, the specified gateway isn't + * attached to the VPC, or the specified NAT instance has been terminated).

+ */ inline const RouteState& GetState() const{ return m_state; } - /* -

The state of the route. The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, or the specified NAT instance has been terminated).

- */ + /** + *

The state of the route. The blackhole state indicates that the + * route's target isn't available (for example, the specified gateway isn't + * attached to the VPC, or the specified NAT instance has been terminated).

+ */ inline void SetState(const RouteState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the route. The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, or the specified NAT instance has been terminated).

- */ + /** + *

The state of the route. The blackhole state indicates that the + * route's target isn't available (for example, the specified gateway isn't + * attached to the VPC, or the specified NAT instance has been terminated).

+ */ inline void SetState(RouteState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the route. The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, or the specified NAT instance has been terminated).

- */ + /** + *

The state of the route. The blackhole state indicates that the + * route's target isn't available (for example, the specified gateway isn't + * attached to the VPC, or the specified NAT instance has been terminated).

+ */ inline Route& WithState(const RouteState& value) { SetState(value); return *this;} - /* -

The state of the route. The blackhole state indicates that the route's target isn't available (for example, the specified gateway isn't attached to the VPC, or the specified NAT instance has been terminated).

- */ + /** + *

The state of the route. The blackhole state indicates that the + * route's target isn't available (for example, the specified gateway isn't + * attached to the VPC, or the specified NAT instance has been terminated).

+ */ inline Route& WithState(RouteState&& value) { SetState(value); return *this;} - /* -

Describes how the route was created.

  • CreateRouteTable indicates that route was automatically created when the route table was created.
  • CreateRoute indicates that the route was manually added to the route table.
  • EnableVgwRoutePropagation indicates that the route was propagated by route propagation.
- */ + /** + *

Describes how the route was created.

  • + * CreateRouteTable indicates that route was automatically created + * when the route table was created.
  • CreateRoute indicates + * that the route was manually added to the route table.
  • + * EnableVgwRoutePropagation indicates that the route was propagated + * by route propagation.
+ */ inline const RouteOrigin& GetOrigin() const{ return m_origin; } - /* -

Describes how the route was created.

  • CreateRouteTable indicates that route was automatically created when the route table was created.
  • CreateRoute indicates that the route was manually added to the route table.
  • EnableVgwRoutePropagation indicates that the route was propagated by route propagation.
- */ + /** + *

Describes how the route was created.

  • + * CreateRouteTable indicates that route was automatically created + * when the route table was created.
  • CreateRoute indicates + * that the route was manually added to the route table.
  • + * EnableVgwRoutePropagation indicates that the route was propagated + * by route propagation.
+ */ inline void SetOrigin(const RouteOrigin& value) { m_originHasBeenSet = true; m_origin = value; } - /* -

Describes how the route was created.

  • CreateRouteTable indicates that route was automatically created when the route table was created.
  • CreateRoute indicates that the route was manually added to the route table.
  • EnableVgwRoutePropagation indicates that the route was propagated by route propagation.
- */ + /** + *

Describes how the route was created.

  • + * CreateRouteTable indicates that route was automatically created + * when the route table was created.
  • CreateRoute indicates + * that the route was manually added to the route table.
  • + * EnableVgwRoutePropagation indicates that the route was propagated + * by route propagation.
+ */ inline void SetOrigin(RouteOrigin&& value) { m_originHasBeenSet = true; m_origin = value; } - /* -

Describes how the route was created.

  • CreateRouteTable indicates that route was automatically created when the route table was created.
  • CreateRoute indicates that the route was manually added to the route table.
  • EnableVgwRoutePropagation indicates that the route was propagated by route propagation.
- */ + /** + *

Describes how the route was created.

  • + * CreateRouteTable indicates that route was automatically created + * when the route table was created.
  • CreateRoute indicates + * that the route was manually added to the route table.
  • + * EnableVgwRoutePropagation indicates that the route was propagated + * by route propagation.
+ */ inline Route& WithOrigin(const RouteOrigin& value) { SetOrigin(value); return *this;} - /* -

Describes how the route was created.

  • CreateRouteTable indicates that route was automatically created when the route table was created.
  • CreateRoute indicates that the route was manually added to the route table.
  • EnableVgwRoutePropagation indicates that the route was propagated by route propagation.
- */ + /** + *

Describes how the route was created.

  • + * CreateRouteTable indicates that route was automatically created + * when the route table was created.
  • CreateRoute indicates + * that the route was manually added to the route table.
  • + * EnableVgwRoutePropagation indicates that the route was propagated + * by route propagation.
+ */ inline Route& WithOrigin(RouteOrigin&& value) { SetOrigin(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteOrigin.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteOrigin.h index aa102fab283..0914952d414 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteOrigin.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteOrigin.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteState.h index 8b74ffccac6..244710c5e3f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteTable.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteTable.h index e535df78e60..ebe7c41a4fd 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteTable.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteTable.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace EC2 { namespace Model { - /* -

Describes a route table.

- */ + + /** + *

Describes a route table.

+ */ class AWS_EC2_API RouteTable { public: @@ -48,214 +49,214 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline const Aws::String& GetRouteTableId() const{ return m_routeTableId; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(const Aws::String& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(Aws::String&& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(const char* value) { m_routeTableIdHasBeenSet = true; m_routeTableId.assign(value); } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline RouteTable& WithRouteTableId(const Aws::String& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline RouteTable& WithRouteTableId(Aws::String&& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline RouteTable& WithRouteTableId(const char* value) { SetRouteTableId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline RouteTable& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline RouteTable& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline RouteTable& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

The routes in the route table.

- */ + /** + *

The routes in the route table.

+ */ inline const Aws::Vector& GetRoutes() const{ return m_routes; } - /* -

The routes in the route table.

- */ + /** + *

The routes in the route table.

+ */ inline void SetRoutes(const Aws::Vector& value) { m_routesHasBeenSet = true; m_routes = value; } - /* -

The routes in the route table.

- */ + /** + *

The routes in the route table.

+ */ inline void SetRoutes(Aws::Vector&& value) { m_routesHasBeenSet = true; m_routes = value; } - /* -

The routes in the route table.

- */ + /** + *

The routes in the route table.

+ */ inline RouteTable& WithRoutes(const Aws::Vector& value) { SetRoutes(value); return *this;} - /* -

The routes in the route table.

- */ + /** + *

The routes in the route table.

+ */ inline RouteTable& WithRoutes(Aws::Vector&& value) { SetRoutes(value); return *this;} - /* -

The routes in the route table.

- */ + /** + *

The routes in the route table.

+ */ inline RouteTable& AddRoutes(const Route& value) { m_routesHasBeenSet = true; m_routes.push_back(value); return *this; } - /* -

The routes in the route table.

- */ + /** + *

The routes in the route table.

+ */ inline RouteTable& AddRoutes(Route&& value) { m_routesHasBeenSet = true; m_routes.push_back(value); return *this; } - /* -

The associations between the route table and one or more subnets.

- */ + /** + *

The associations between the route table and one or more subnets.

+ */ inline const Aws::Vector& GetAssociations() const{ return m_associations; } - /* -

The associations between the route table and one or more subnets.

- */ + /** + *

The associations between the route table and one or more subnets.

+ */ inline void SetAssociations(const Aws::Vector& value) { m_associationsHasBeenSet = true; m_associations = value; } - /* -

The associations between the route table and one or more subnets.

- */ + /** + *

The associations between the route table and one or more subnets.

+ */ inline void SetAssociations(Aws::Vector&& value) { m_associationsHasBeenSet = true; m_associations = value; } - /* -

The associations between the route table and one or more subnets.

- */ + /** + *

The associations between the route table and one or more subnets.

+ */ inline RouteTable& WithAssociations(const Aws::Vector& value) { SetAssociations(value); return *this;} - /* -

The associations between the route table and one or more subnets.

- */ + /** + *

The associations between the route table and one or more subnets.

+ */ inline RouteTable& WithAssociations(Aws::Vector&& value) { SetAssociations(value); return *this;} - /* -

The associations between the route table and one or more subnets.

- */ + /** + *

The associations between the route table and one or more subnets.

+ */ inline RouteTable& AddAssociations(const RouteTableAssociation& value) { m_associationsHasBeenSet = true; m_associations.push_back(value); return *this; } - /* -

The associations between the route table and one or more subnets.

- */ + /** + *

The associations between the route table and one or more subnets.

+ */ inline RouteTable& AddAssociations(RouteTableAssociation&& value) { m_associationsHasBeenSet = true; m_associations.push_back(value); return *this; } - /* -

Any tags assigned to the route table.

- */ + /** + *

Any tags assigned to the route table.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the route table.

- */ + /** + *

Any tags assigned to the route table.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the route table.

- */ + /** + *

Any tags assigned to the route table.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the route table.

- */ + /** + *

Any tags assigned to the route table.

+ */ inline RouteTable& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the route table.

- */ + /** + *

Any tags assigned to the route table.

+ */ inline RouteTable& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the route table.

- */ + /** + *

Any tags assigned to the route table.

+ */ inline RouteTable& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the route table.

- */ + /** + *

Any tags assigned to the route table.

+ */ inline RouteTable& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any virtual private gateway (VGW) propagating routes.

- */ + /** + *

Any virtual private gateway (VGW) propagating routes.

+ */ inline const Aws::Vector& GetPropagatingVgws() const{ return m_propagatingVgws; } - /* -

Any virtual private gateway (VGW) propagating routes.

- */ + /** + *

Any virtual private gateway (VGW) propagating routes.

+ */ inline void SetPropagatingVgws(const Aws::Vector& value) { m_propagatingVgwsHasBeenSet = true; m_propagatingVgws = value; } - /* -

Any virtual private gateway (VGW) propagating routes.

- */ + /** + *

Any virtual private gateway (VGW) propagating routes.

+ */ inline void SetPropagatingVgws(Aws::Vector&& value) { m_propagatingVgwsHasBeenSet = true; m_propagatingVgws = value; } - /* -

Any virtual private gateway (VGW) propagating routes.

- */ + /** + *

Any virtual private gateway (VGW) propagating routes.

+ */ inline RouteTable& WithPropagatingVgws(const Aws::Vector& value) { SetPropagatingVgws(value); return *this;} - /* -

Any virtual private gateway (VGW) propagating routes.

- */ + /** + *

Any virtual private gateway (VGW) propagating routes.

+ */ inline RouteTable& WithPropagatingVgws(Aws::Vector&& value) { SetPropagatingVgws(value); return *this;} - /* -

Any virtual private gateway (VGW) propagating routes.

- */ + /** + *

Any virtual private gateway (VGW) propagating routes.

+ */ inline RouteTable& AddPropagatingVgws(const PropagatingVgw& value) { m_propagatingVgwsHasBeenSet = true; m_propagatingVgws.push_back(value); return *this; } - /* -

Any virtual private gateway (VGW) propagating routes.

- */ + /** + *

Any virtual private gateway (VGW) propagating routes.

+ */ inline RouteTable& AddPropagatingVgws(PropagatingVgw&& value) { m_propagatingVgwsHasBeenSet = true; m_propagatingVgws.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteTableAssociation.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteTableAssociation.h index f9506356acc..9e9321e2e03 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteTableAssociation.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RouteTableAssociation.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes an association between a route table and a subnet.

- */ + + /** + *

Describes an association between a route table and a subnet.

+ */ class AWS_EC2_API RouteTableAssociation { public: @@ -43,124 +44,131 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the association between a route table and a subnet.

- */ + /** + *

The ID of the association between a route table and a subnet.

+ */ inline const Aws::String& GetRouteTableAssociationId() const{ return m_routeTableAssociationId; } - /* -

The ID of the association between a route table and a subnet.

- */ + /** + *

The ID of the association between a route table and a subnet.

+ */ inline void SetRouteTableAssociationId(const Aws::String& value) { m_routeTableAssociationIdHasBeenSet = true; m_routeTableAssociationId = value; } - /* -

The ID of the association between a route table and a subnet.

- */ + /** + *

The ID of the association between a route table and a subnet.

+ */ inline void SetRouteTableAssociationId(Aws::String&& value) { m_routeTableAssociationIdHasBeenSet = true; m_routeTableAssociationId = value; } - /* -

The ID of the association between a route table and a subnet.

- */ + /** + *

The ID of the association between a route table and a subnet.

+ */ inline void SetRouteTableAssociationId(const char* value) { m_routeTableAssociationIdHasBeenSet = true; m_routeTableAssociationId.assign(value); } - /* -

The ID of the association between a route table and a subnet.

- */ + /** + *

The ID of the association between a route table and a subnet.

+ */ inline RouteTableAssociation& WithRouteTableAssociationId(const Aws::String& value) { SetRouteTableAssociationId(value); return *this;} - /* -

The ID of the association between a route table and a subnet.

- */ + /** + *

The ID of the association between a route table and a subnet.

+ */ inline RouteTableAssociation& WithRouteTableAssociationId(Aws::String&& value) { SetRouteTableAssociationId(value); return *this;} - /* -

The ID of the association between a route table and a subnet.

- */ + /** + *

The ID of the association between a route table and a subnet.

+ */ inline RouteTableAssociation& WithRouteTableAssociationId(const char* value) { SetRouteTableAssociationId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline const Aws::String& GetRouteTableId() const{ return m_routeTableId; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(const Aws::String& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(Aws::String&& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline void SetRouteTableId(const char* value) { m_routeTableIdHasBeenSet = true; m_routeTableId.assign(value); } - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline RouteTableAssociation& WithRouteTableId(const Aws::String& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline RouteTableAssociation& WithRouteTableId(Aws::String&& value) { SetRouteTableId(value); return *this;} - /* -

The ID of the route table.

- */ + /** + *

The ID of the route table.

+ */ inline RouteTableAssociation& WithRouteTableId(const char* value) { SetRouteTableId(value); return *this;} - /* -

The ID of the subnet. A subnet ID is not returned for an implicit association.

- */ + /** + *

The ID of the subnet. A subnet ID is not returned for an implicit + * association.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet. A subnet ID is not returned for an implicit association.

- */ + /** + *

The ID of the subnet. A subnet ID is not returned for an implicit + * association.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet. A subnet ID is not returned for an implicit association.

- */ + /** + *

The ID of the subnet. A subnet ID is not returned for an implicit + * association.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet. A subnet ID is not returned for an implicit association.

- */ + /** + *

The ID of the subnet. A subnet ID is not returned for an implicit + * association.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the subnet. A subnet ID is not returned for an implicit association.

- */ + /** + *

The ID of the subnet. A subnet ID is not returned for an implicit + * association.

+ */ inline RouteTableAssociation& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet. A subnet ID is not returned for an implicit association.

- */ + /** + *

The ID of the subnet. A subnet ID is not returned for an implicit + * association.

+ */ inline RouteTableAssociation& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet. A subnet ID is not returned for an implicit association.

- */ + /** + *

The ID of the subnet. A subnet ID is not returned for an implicit + * association.

+ */ inline RouteTableAssociation& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

Indicates whether this is the main route table.

- */ + /** + *

Indicates whether this is the main route table.

+ */ inline bool GetMain() const{ return m_main; } - /* -

Indicates whether this is the main route table.

- */ + /** + *

Indicates whether this is the main route table.

+ */ inline void SetMain(bool value) { m_mainHasBeenSet = true; m_main = value; } - /* -

Indicates whether this is the main route table.

- */ + /** + *

Indicates whether this is the main route table.

+ */ inline RouteTableAssociation& WithMain(bool value) { SetMain(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RuleAction.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RuleAction.h index f23c4da5aa0..b1ec5c3b8fd 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RuleAction.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RuleAction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RunInstancesMonitoringEnabled.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RunInstancesMonitoringEnabled.h index eaa770cdf72..a943f56d57b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RunInstancesMonitoringEnabled.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RunInstancesMonitoringEnabled.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace EC2 { namespace Model { - /* -

Describes the monitoring for the instance.

- */ + + /** + *

Describes the monitoring for the instance.

+ */ class AWS_EC2_API RunInstancesMonitoringEnabled { public: @@ -42,19 +43,19 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Indicates whether monitoring is enabled for the instance.

- */ + /** + *

Indicates whether monitoring is enabled for the instance.

+ */ inline bool GetEnabled() const{ return m_enabled; } - /* -

Indicates whether monitoring is enabled for the instance.

- */ + /** + *

Indicates whether monitoring is enabled for the instance.

+ */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* -

Indicates whether monitoring is enabled for the instance.

- */ + /** + *

Indicates whether monitoring is enabled for the instance.

+ */ inline RunInstancesMonitoringEnabled& WithEnabled(bool value) { SetEnabled(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RunInstancesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RunInstancesRequest.h index 33092c4d913..b839771d0bc 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RunInstancesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RunInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,8 +32,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API RunInstancesRequest : public EC2Request { public: @@ -41,669 +41,943 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline RunInstancesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

The ID of the AMI, which you can get by calling DescribeImages.

- */ + /** + *

The ID of the AMI, which you can get by calling DescribeImages.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the AMI, which you can get by calling DescribeImages.

- */ + /** + *

The ID of the AMI, which you can get by calling DescribeImages.

+ */ inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI, which you can get by calling DescribeImages.

- */ + /** + *

The ID of the AMI, which you can get by calling DescribeImages.

+ */ inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI, which you can get by calling DescribeImages.

- */ + /** + *

The ID of the AMI, which you can get by calling DescribeImages.

+ */ inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); } - /* -

The ID of the AMI, which you can get by calling DescribeImages.

- */ + /** + *

The ID of the AMI, which you can get by calling DescribeImages.

+ */ inline RunInstancesRequest& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI, which you can get by calling DescribeImages.

- */ + /** + *

The ID of the AMI, which you can get by calling DescribeImages.

+ */ inline RunInstancesRequest& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI, which you can get by calling DescribeImages.

- */ + /** + *

The ID of the AMI, which you can get by calling DescribeImages.

+ */ inline RunInstancesRequest& WithImageId(const char* value) { SetImageId(value); return *this;} - /* -

The minimum number of instances to launch. If you specify a minimum that is more instances than Amazon EC2 can launch in the target Availability Zone, Amazon EC2 launches no instances.

Constraints: Between 1 and the maximum number you're allowed for the specified instance type. For more information about the default limits, and how to request an increase, see How many instances can I run in Amazon EC2 in the Amazon EC2 General FAQ.

- */ + /** + *

The minimum number of instances to launch. If you specify a minimum that is + * more instances than Amazon EC2 can launch in the target Availability Zone, + * Amazon EC2 launches no instances.

Constraints: Between 1 and the maximum + * number you're allowed for the specified instance type. For more information + * about the default limits, and how to request an increase, see How + * many instances can I run in Amazon EC2 in the Amazon EC2 General FAQ.

+ */ inline long GetMinCount() const{ return m_minCount; } - /* -

The minimum number of instances to launch. If you specify a minimum that is more instances than Amazon EC2 can launch in the target Availability Zone, Amazon EC2 launches no instances.

Constraints: Between 1 and the maximum number you're allowed for the specified instance type. For more information about the default limits, and how to request an increase, see How many instances can I run in Amazon EC2 in the Amazon EC2 General FAQ.

- */ + /** + *

The minimum number of instances to launch. If you specify a minimum that is + * more instances than Amazon EC2 can launch in the target Availability Zone, + * Amazon EC2 launches no instances.

Constraints: Between 1 and the maximum + * number you're allowed for the specified instance type. For more information + * about the default limits, and how to request an increase, see How + * many instances can I run in Amazon EC2 in the Amazon EC2 General FAQ.

+ */ inline void SetMinCount(long value) { m_minCountHasBeenSet = true; m_minCount = value; } - /* -

The minimum number of instances to launch. If you specify a minimum that is more instances than Amazon EC2 can launch in the target Availability Zone, Amazon EC2 launches no instances.

Constraints: Between 1 and the maximum number you're allowed for the specified instance type. For more information about the default limits, and how to request an increase, see How many instances can I run in Amazon EC2 in the Amazon EC2 General FAQ.

- */ + /** + *

The minimum number of instances to launch. If you specify a minimum that is + * more instances than Amazon EC2 can launch in the target Availability Zone, + * Amazon EC2 launches no instances.

Constraints: Between 1 and the maximum + * number you're allowed for the specified instance type. For more information + * about the default limits, and how to request an increase, see How + * many instances can I run in Amazon EC2 in the Amazon EC2 General FAQ.

+ */ inline RunInstancesRequest& WithMinCount(long value) { SetMinCount(value); return *this;} - /* -

The maximum number of instances to launch. If you specify more instances than Amazon EC2 can launch in the target Availability Zone, Amazon EC2 launches the largest possible number of instances above MinCount.

Constraints: Between 1 and the maximum number you're allowed for the specified instance type. For more information about the default limits, and how to request an increase, see How many instances can I run in Amazon EC2 in the Amazon EC2 General FAQ.

- */ + /** + *

The maximum number of instances to launch. If you specify more instances than + * Amazon EC2 can launch in the target Availability Zone, Amazon EC2 launches the + * largest possible number of instances above MinCount.

+ *

Constraints: Between 1 and the maximum number you're allowed for the + * specified instance type. For more information about the default limits, and how + * to request an increase, see How + * many instances can I run in Amazon EC2 in the Amazon EC2 General FAQ.

+ */ inline long GetMaxCount() const{ return m_maxCount; } - /* -

The maximum number of instances to launch. If you specify more instances than Amazon EC2 can launch in the target Availability Zone, Amazon EC2 launches the largest possible number of instances above MinCount.

Constraints: Between 1 and the maximum number you're allowed for the specified instance type. For more information about the default limits, and how to request an increase, see How many instances can I run in Amazon EC2 in the Amazon EC2 General FAQ.

- */ + /** + *

The maximum number of instances to launch. If you specify more instances than + * Amazon EC2 can launch in the target Availability Zone, Amazon EC2 launches the + * largest possible number of instances above MinCount.

+ *

Constraints: Between 1 and the maximum number you're allowed for the + * specified instance type. For more information about the default limits, and how + * to request an increase, see How + * many instances can I run in Amazon EC2 in the Amazon EC2 General FAQ.

+ */ inline void SetMaxCount(long value) { m_maxCountHasBeenSet = true; m_maxCount = value; } - /* -

The maximum number of instances to launch. If you specify more instances than Amazon EC2 can launch in the target Availability Zone, Amazon EC2 launches the largest possible number of instances above MinCount.

Constraints: Between 1 and the maximum number you're allowed for the specified instance type. For more information about the default limits, and how to request an increase, see How many instances can I run in Amazon EC2 in the Amazon EC2 General FAQ.

- */ + /** + *

The maximum number of instances to launch. If you specify more instances than + * Amazon EC2 can launch in the target Availability Zone, Amazon EC2 launches the + * largest possible number of instances above MinCount.

+ *

Constraints: Between 1 and the maximum number you're allowed for the + * specified instance type. For more information about the default limits, and how + * to request an increase, see How + * many instances can I run in Amazon EC2 in the Amazon EC2 General FAQ.

+ */ inline RunInstancesRequest& WithMaxCount(long value) { SetMaxCount(value); return *this;} - /* -

The name of the key pair. You can create a key pair using CreateKeyPair or ImportKeyPair.

If you do not specify a key pair, you can't connect to the instance unless you choose an AMI that is configured to allow users another way to log in.

- */ + /** + *

The name of the key pair. You can create a key pair using + * CreateKeyPair or ImportKeyPair.

If you do not + * specify a key pair, you can't connect to the instance unless you choose an AMI + * that is configured to allow users another way to log in.

+ */ inline const Aws::String& GetKeyName() const{ return m_keyName; } - /* -

The name of the key pair. You can create a key pair using CreateKeyPair or ImportKeyPair.

If you do not specify a key pair, you can't connect to the instance unless you choose an AMI that is configured to allow users another way to log in.

- */ + /** + *

The name of the key pair. You can create a key pair using + * CreateKeyPair or ImportKeyPair.

If you do not + * specify a key pair, you can't connect to the instance unless you choose an AMI + * that is configured to allow users another way to log in.

+ */ inline void SetKeyName(const Aws::String& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair. You can create a key pair using CreateKeyPair or ImportKeyPair.

If you do not specify a key pair, you can't connect to the instance unless you choose an AMI that is configured to allow users another way to log in.

- */ + /** + *

The name of the key pair. You can create a key pair using + * CreateKeyPair or ImportKeyPair.

If you do not + * specify a key pair, you can't connect to the instance unless you choose an AMI + * that is configured to allow users another way to log in.

+ */ inline void SetKeyName(Aws::String&& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair. You can create a key pair using CreateKeyPair or ImportKeyPair.

If you do not specify a key pair, you can't connect to the instance unless you choose an AMI that is configured to allow users another way to log in.

- */ + /** + *

The name of the key pair. You can create a key pair using + * CreateKeyPair or ImportKeyPair.

If you do not + * specify a key pair, you can't connect to the instance unless you choose an AMI + * that is configured to allow users another way to log in.

+ */ inline void SetKeyName(const char* value) { m_keyNameHasBeenSet = true; m_keyName.assign(value); } - /* -

The name of the key pair. You can create a key pair using CreateKeyPair or ImportKeyPair.

If you do not specify a key pair, you can't connect to the instance unless you choose an AMI that is configured to allow users another way to log in.

- */ + /** + *

The name of the key pair. You can create a key pair using + * CreateKeyPair or ImportKeyPair.

If you do not + * specify a key pair, you can't connect to the instance unless you choose an AMI + * that is configured to allow users another way to log in.

+ */ inline RunInstancesRequest& WithKeyName(const Aws::String& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair. You can create a key pair using CreateKeyPair or ImportKeyPair.

If you do not specify a key pair, you can't connect to the instance unless you choose an AMI that is configured to allow users another way to log in.

- */ + /** + *

The name of the key pair. You can create a key pair using + * CreateKeyPair or ImportKeyPair.

If you do not + * specify a key pair, you can't connect to the instance unless you choose an AMI + * that is configured to allow users another way to log in.

+ */ inline RunInstancesRequest& WithKeyName(Aws::String&& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair. You can create a key pair using CreateKeyPair or ImportKeyPair.

If you do not specify a key pair, you can't connect to the instance unless you choose an AMI that is configured to allow users another way to log in.

- */ + /** + *

The name of the key pair. You can create a key pair using + * CreateKeyPair or ImportKeyPair.

If you do not + * specify a key pair, you can't connect to the instance unless you choose an AMI + * that is configured to allow users another way to log in.

+ */ inline RunInstancesRequest& WithKeyName(const char* value) { SetKeyName(value); return *this;} - /* -

[EC2-Classic, default VPC] One or more security group names. For a nondefault VPC, you must use security group IDs instead.

Default: Amazon EC2 uses the default security group.

- */ + /** + *

[EC2-Classic, default VPC] One or more security group names. For a nondefault + * VPC, you must use security group IDs instead.

Default: Amazon EC2 uses + * the default security group.

+ */ inline const Aws::Vector& GetSecurityGroups() const{ return m_securityGroups; } - /* -

[EC2-Classic, default VPC] One or more security group names. For a nondefault VPC, you must use security group IDs instead.

Default: Amazon EC2 uses the default security group.

- */ + /** + *

[EC2-Classic, default VPC] One or more security group names. For a nondefault + * VPC, you must use security group IDs instead.

Default: Amazon EC2 uses + * the default security group.

+ */ inline void SetSecurityGroups(const Aws::Vector& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

[EC2-Classic, default VPC] One or more security group names. For a nondefault VPC, you must use security group IDs instead.

Default: Amazon EC2 uses the default security group.

- */ + /** + *

[EC2-Classic, default VPC] One or more security group names. For a nondefault + * VPC, you must use security group IDs instead.

Default: Amazon EC2 uses + * the default security group.

+ */ inline void SetSecurityGroups(Aws::Vector&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

[EC2-Classic, default VPC] One or more security group names. For a nondefault VPC, you must use security group IDs instead.

Default: Amazon EC2 uses the default security group.

- */ + /** + *

[EC2-Classic, default VPC] One or more security group names. For a nondefault + * VPC, you must use security group IDs instead.

Default: Amazon EC2 uses + * the default security group.

+ */ inline RunInstancesRequest& WithSecurityGroups(const Aws::Vector& value) { SetSecurityGroups(value); return *this;} - /* -

[EC2-Classic, default VPC] One or more security group names. For a nondefault VPC, you must use security group IDs instead.

Default: Amazon EC2 uses the default security group.

- */ + /** + *

[EC2-Classic, default VPC] One or more security group names. For a nondefault + * VPC, you must use security group IDs instead.

Default: Amazon EC2 uses + * the default security group.

+ */ inline RunInstancesRequest& WithSecurityGroups(Aws::Vector&& value) { SetSecurityGroups(value); return *this;} - /* -

[EC2-Classic, default VPC] One or more security group names. For a nondefault VPC, you must use security group IDs instead.

Default: Amazon EC2 uses the default security group.

- */ + /** + *

[EC2-Classic, default VPC] One or more security group names. For a nondefault + * VPC, you must use security group IDs instead.

Default: Amazon EC2 uses + * the default security group.

+ */ inline RunInstancesRequest& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

[EC2-Classic, default VPC] One or more security group names. For a nondefault VPC, you must use security group IDs instead.

Default: Amazon EC2 uses the default security group.

- */ + /** + *

[EC2-Classic, default VPC] One or more security group names. For a nondefault + * VPC, you must use security group IDs instead.

Default: Amazon EC2 uses + * the default security group.

+ */ inline RunInstancesRequest& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

[EC2-Classic, default VPC] One or more security group names. For a nondefault VPC, you must use security group IDs instead.

Default: Amazon EC2 uses the default security group.

- */ + /** + *

[EC2-Classic, default VPC] One or more security group names. For a nondefault + * VPC, you must use security group IDs instead.

Default: Amazon EC2 uses + * the default security group.

+ */ inline RunInstancesRequest& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

One or more security group IDs. You can create a security group using CreateSecurityGroup.

Default: Amazon EC2 uses the default security group.

- */ + /** + *

One or more security group IDs. You can create a security group using + * CreateSecurityGroup.

Default: Amazon EC2 uses the default security + * group.

+ */ inline const Aws::Vector& GetSecurityGroupIds() const{ return m_securityGroupIds; } - /* -

One or more security group IDs. You can create a security group using CreateSecurityGroup.

Default: Amazon EC2 uses the default security group.

- */ + /** + *

One or more security group IDs. You can create a security group using + * CreateSecurityGroup.

Default: Amazon EC2 uses the default security + * group.

+ */ inline void SetSecurityGroupIds(const Aws::Vector& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; } - /* -

One or more security group IDs. You can create a security group using CreateSecurityGroup.

Default: Amazon EC2 uses the default security group.

- */ + /** + *

One or more security group IDs. You can create a security group using + * CreateSecurityGroup.

Default: Amazon EC2 uses the default security + * group.

+ */ inline void SetSecurityGroupIds(Aws::Vector&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; } - /* -

One or more security group IDs. You can create a security group using CreateSecurityGroup.

Default: Amazon EC2 uses the default security group.

- */ + /** + *

One or more security group IDs. You can create a security group using + * CreateSecurityGroup.

Default: Amazon EC2 uses the default security + * group.

+ */ inline RunInstancesRequest& WithSecurityGroupIds(const Aws::Vector& value) { SetSecurityGroupIds(value); return *this;} - /* -

One or more security group IDs. You can create a security group using CreateSecurityGroup.

Default: Amazon EC2 uses the default security group.

- */ + /** + *

One or more security group IDs. You can create a security group using + * CreateSecurityGroup.

Default: Amazon EC2 uses the default security + * group.

+ */ inline RunInstancesRequest& WithSecurityGroupIds(Aws::Vector&& value) { SetSecurityGroupIds(value); return *this;} - /* -

One or more security group IDs. You can create a security group using CreateSecurityGroup.

Default: Amazon EC2 uses the default security group.

- */ + /** + *

One or more security group IDs. You can create a security group using + * CreateSecurityGroup.

Default: Amazon EC2 uses the default security + * group.

+ */ inline RunInstancesRequest& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

One or more security group IDs. You can create a security group using CreateSecurityGroup.

Default: Amazon EC2 uses the default security group.

- */ + /** + *

One or more security group IDs. You can create a security group using + * CreateSecurityGroup.

Default: Amazon EC2 uses the default security + * group.

+ */ inline RunInstancesRequest& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

One or more security group IDs. You can create a security group using CreateSecurityGroup.

Default: Amazon EC2 uses the default security group.

- */ + /** + *

One or more security group IDs. You can create a security group using + * CreateSecurityGroup.

Default: Amazon EC2 uses the default security + * group.

+ */ inline RunInstancesRequest& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

The Base64-encoded MIME user data for the instances.

- */ + /** + *

The Base64-encoded MIME user data for the instances.

+ */ inline const Aws::String& GetUserData() const{ return m_userData; } - /* -

The Base64-encoded MIME user data for the instances.

- */ + /** + *

The Base64-encoded MIME user data for the instances.

+ */ inline void SetUserData(const Aws::String& value) { m_userDataHasBeenSet = true; m_userData = value; } - /* -

The Base64-encoded MIME user data for the instances.

- */ + /** + *

The Base64-encoded MIME user data for the instances.

+ */ inline void SetUserData(Aws::String&& value) { m_userDataHasBeenSet = true; m_userData = value; } - /* -

The Base64-encoded MIME user data for the instances.

- */ + /** + *

The Base64-encoded MIME user data for the instances.

+ */ inline void SetUserData(const char* value) { m_userDataHasBeenSet = true; m_userData.assign(value); } - /* -

The Base64-encoded MIME user data for the instances.

- */ + /** + *

The Base64-encoded MIME user data for the instances.

+ */ inline RunInstancesRequest& WithUserData(const Aws::String& value) { SetUserData(value); return *this;} - /* -

The Base64-encoded MIME user data for the instances.

- */ + /** + *

The Base64-encoded MIME user data for the instances.

+ */ inline RunInstancesRequest& WithUserData(Aws::String&& value) { SetUserData(value); return *this;} - /* -

The Base64-encoded MIME user data for the instances.

- */ + /** + *

The Base64-encoded MIME user data for the instances.

+ */ inline RunInstancesRequest& WithUserData(const char* value) { SetUserData(value); return *this;} - /* -

The instance type. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide.

Default: m1.small

- */ + /** + *

The instance type. For more information, see Instance + * Types in the Amazon Elastic Compute Cloud User Guide.

Default: + * m1.small

+ */ inline const InstanceType& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide.

Default: m1.small

- */ + /** + *

The instance type. For more information, see Instance + * Types in the Amazon Elastic Compute Cloud User Guide.

Default: + * m1.small

+ */ inline void SetInstanceType(const InstanceType& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide.

Default: m1.small

- */ + /** + *

The instance type. For more information, see Instance + * Types in the Amazon Elastic Compute Cloud User Guide.

Default: + * m1.small

+ */ inline void SetInstanceType(InstanceType&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide.

Default: m1.small

- */ + /** + *

The instance type. For more information, see Instance + * Types in the Amazon Elastic Compute Cloud User Guide.

Default: + * m1.small

+ */ inline RunInstancesRequest& WithInstanceType(const InstanceType& value) { SetInstanceType(value); return *this;} - /* -

The instance type. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide.

Default: m1.small

- */ + /** + *

The instance type. For more information, see Instance + * Types in the Amazon Elastic Compute Cloud User Guide.

Default: + * m1.small

+ */ inline RunInstancesRequest& WithInstanceType(InstanceType&& value) { SetInstanceType(value); return *this;} - /* -

The placement for the instance.

- */ + /** + *

The placement for the instance.

+ */ inline const Placement& GetPlacement() const{ return m_placement; } - /* -

The placement for the instance.

- */ + /** + *

The placement for the instance.

+ */ inline void SetPlacement(const Placement& value) { m_placementHasBeenSet = true; m_placement = value; } - /* -

The placement for the instance.

- */ + /** + *

The placement for the instance.

+ */ inline void SetPlacement(Placement&& value) { m_placementHasBeenSet = true; m_placement = value; } - /* -

The placement for the instance.

- */ + /** + *

The placement for the instance.

+ */ inline RunInstancesRequest& WithPlacement(const Placement& value) { SetPlacement(value); return *this;} - /* -

The placement for the instance.

- */ + /** + *

The placement for the instance.

+ */ inline RunInstancesRequest& WithPlacement(Placement&& value) { SetPlacement(value); return *this;} - /* -

The ID of the kernel.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the kernel.

We recommend that you use PV-GRUB + * instead of kernels and RAM disks. For more information, see + * PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

+ *
+ */ inline const Aws::String& GetKernelId() const{ return m_kernelId; } - /* -

The ID of the kernel.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the kernel.

We recommend that you use PV-GRUB + * instead of kernels and RAM disks. For more information, see + * PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

+ *
+ */ inline void SetKernelId(const Aws::String& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The ID of the kernel.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the kernel.

We recommend that you use PV-GRUB + * instead of kernels and RAM disks. For more information, see + * PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

+ *
+ */ inline void SetKernelId(Aws::String&& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The ID of the kernel.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the kernel.

We recommend that you use PV-GRUB + * instead of kernels and RAM disks. For more information, see + * PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

+ *
+ */ inline void SetKernelId(const char* value) { m_kernelIdHasBeenSet = true; m_kernelId.assign(value); } - /* -

The ID of the kernel.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the kernel.

We recommend that you use PV-GRUB + * instead of kernels and RAM disks. For more information, see + * PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

+ *
+ */ inline RunInstancesRequest& WithKernelId(const Aws::String& value) { SetKernelId(value); return *this;} - /* -

The ID of the kernel.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the kernel.

We recommend that you use PV-GRUB + * instead of kernels and RAM disks. For more information, see + * PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

+ *
+ */ inline RunInstancesRequest& WithKernelId(Aws::String&& value) { SetKernelId(value); return *this;} - /* -

The ID of the kernel.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the kernel.

We recommend that you use PV-GRUB + * instead of kernels and RAM disks. For more information, see + * PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

+ *
+ */ inline RunInstancesRequest& WithKernelId(const char* value) { SetKernelId(value); return *this;} - /* -

The ID of the RAM disk.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the RAM disk.

We recommend that you use PV-GRUB + * instead of kernels and RAM disks. For more information, see + * PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

+ *
+ */ inline const Aws::String& GetRamdiskId() const{ return m_ramdiskId; } - /* -

The ID of the RAM disk.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the RAM disk.

We recommend that you use PV-GRUB + * instead of kernels and RAM disks. For more information, see + * PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

+ *
+ */ inline void SetRamdiskId(const Aws::String& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The ID of the RAM disk.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the RAM disk.

We recommend that you use PV-GRUB + * instead of kernels and RAM disks. For more information, see + * PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

+ *
+ */ inline void SetRamdiskId(Aws::String&& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The ID of the RAM disk.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the RAM disk.

We recommend that you use PV-GRUB + * instead of kernels and RAM disks. For more information, see + * PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

+ *
+ */ inline void SetRamdiskId(const char* value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId.assign(value); } - /* -

The ID of the RAM disk.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the RAM disk.

We recommend that you use PV-GRUB + * instead of kernels and RAM disks. For more information, see + * PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

+ *
+ */ inline RunInstancesRequest& WithRamdiskId(const Aws::String& value) { SetRamdiskId(value); return *this;} - /* -

The ID of the RAM disk.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the RAM disk.

We recommend that you use PV-GRUB + * instead of kernels and RAM disks. For more information, see + * PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

+ *
+ */ inline RunInstancesRequest& WithRamdiskId(Aws::String&& value) { SetRamdiskId(value); return *this;} - /* -

The ID of the RAM disk.

We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The ID of the RAM disk.

We recommend that you use PV-GRUB + * instead of kernels and RAM disks. For more information, see + * PV-GRUB in the Amazon Elastic Compute Cloud User Guide.

+ *
+ */ inline RunInstancesRequest& WithRamdiskId(const char* value) { SetRamdiskId(value); return *this;} - /* -

The block device mapping.

- */ + /** + *

The block device mapping.

+ */ inline const Aws::Vector& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; } - /* -

The block device mapping.

- */ + /** + *

The block device mapping.

+ */ inline void SetBlockDeviceMappings(const Aws::Vector& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

The block device mapping.

- */ + /** + *

The block device mapping.

+ */ inline void SetBlockDeviceMappings(Aws::Vector&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

The block device mapping.

- */ + /** + *

The block device mapping.

+ */ inline RunInstancesRequest& WithBlockDeviceMappings(const Aws::Vector& value) { SetBlockDeviceMappings(value); return *this;} - /* -

The block device mapping.

- */ + /** + *

The block device mapping.

+ */ inline RunInstancesRequest& WithBlockDeviceMappings(Aws::Vector&& value) { SetBlockDeviceMappings(value); return *this;} - /* -

The block device mapping.

- */ + /** + *

The block device mapping.

+ */ inline RunInstancesRequest& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

The block device mapping.

- */ + /** + *

The block device mapping.

+ */ inline RunInstancesRequest& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

The monitoring for the instance.

- */ + /** + *

The monitoring for the instance.

+ */ inline const RunInstancesMonitoringEnabled& GetMonitoring() const{ return m_monitoring; } - /* -

The monitoring for the instance.

- */ + /** + *

The monitoring for the instance.

+ */ inline void SetMonitoring(const RunInstancesMonitoringEnabled& value) { m_monitoringHasBeenSet = true; m_monitoring = value; } - /* -

The monitoring for the instance.

- */ + /** + *

The monitoring for the instance.

+ */ inline void SetMonitoring(RunInstancesMonitoringEnabled&& value) { m_monitoringHasBeenSet = true; m_monitoring = value; } - /* -

The monitoring for the instance.

- */ + /** + *

The monitoring for the instance.

+ */ inline RunInstancesRequest& WithMonitoring(const RunInstancesMonitoringEnabled& value) { SetMonitoring(value); return *this;} - /* -

The monitoring for the instance.

- */ + /** + *

The monitoring for the instance.

+ */ inline RunInstancesRequest& WithMonitoring(RunInstancesMonitoringEnabled&& value) { SetMonitoring(value); return *this;} - /* -

[EC2-VPC] The ID of the subnet to launch the instance into.

- */ + /** + *

[EC2-VPC] The ID of the subnet to launch the instance into.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

[EC2-VPC] The ID of the subnet to launch the instance into.

- */ + /** + *

[EC2-VPC] The ID of the subnet to launch the instance into.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

[EC2-VPC] The ID of the subnet to launch the instance into.

- */ + /** + *

[EC2-VPC] The ID of the subnet to launch the instance into.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

[EC2-VPC] The ID of the subnet to launch the instance into.

- */ + /** + *

[EC2-VPC] The ID of the subnet to launch the instance into.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

[EC2-VPC] The ID of the subnet to launch the instance into.

- */ + /** + *

[EC2-VPC] The ID of the subnet to launch the instance into.

+ */ inline RunInstancesRequest& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

[EC2-VPC] The ID of the subnet to launch the instance into.

- */ + /** + *

[EC2-VPC] The ID of the subnet to launch the instance into.

+ */ inline RunInstancesRequest& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

[EC2-VPC] The ID of the subnet to launch the instance into.

- */ + /** + *

[EC2-VPC] The ID of the subnet to launch the instance into.

+ */ inline RunInstancesRequest& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

If you set this parameter to true, you can't terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can. If you set this parameter to true and then later want to be able to terminate the instance, you must first change the value of the disableApiTermination attribute to false using ModifyInstanceAttribute. Alternatively, if you set InstanceInitiatedShutdownBehavior to terminate, you can terminate the instance by running the shutdown command from the instance.

Default: false

- */ + /** + *

If you set this parameter to true, you can't terminate the + * instance using the Amazon EC2 console, CLI, or API; otherwise, you can. If you + * set this parameter to true and then later want to be able to + * terminate the instance, you must first change the value of the + * disableApiTermination attribute to false using + * ModifyInstanceAttribute. Alternatively, if you set + * InstanceInitiatedShutdownBehavior to terminate, you + * can terminate the instance by running the shutdown command from the + * instance.

Default: false

+ */ inline bool GetDisableApiTermination() const{ return m_disableApiTermination; } - /* -

If you set this parameter to true, you can't terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can. If you set this parameter to true and then later want to be able to terminate the instance, you must first change the value of the disableApiTermination attribute to false using ModifyInstanceAttribute. Alternatively, if you set InstanceInitiatedShutdownBehavior to terminate, you can terminate the instance by running the shutdown command from the instance.

Default: false

- */ + /** + *

If you set this parameter to true, you can't terminate the + * instance using the Amazon EC2 console, CLI, or API; otherwise, you can. If you + * set this parameter to true and then later want to be able to + * terminate the instance, you must first change the value of the + * disableApiTermination attribute to false using + * ModifyInstanceAttribute. Alternatively, if you set + * InstanceInitiatedShutdownBehavior to terminate, you + * can terminate the instance by running the shutdown command from the + * instance.

Default: false

+ */ inline void SetDisableApiTermination(bool value) { m_disableApiTerminationHasBeenSet = true; m_disableApiTermination = value; } - /* -

If you set this parameter to true, you can't terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can. If you set this parameter to true and then later want to be able to terminate the instance, you must first change the value of the disableApiTermination attribute to false using ModifyInstanceAttribute. Alternatively, if you set InstanceInitiatedShutdownBehavior to terminate, you can terminate the instance by running the shutdown command from the instance.

Default: false

- */ + /** + *

If you set this parameter to true, you can't terminate the + * instance using the Amazon EC2 console, CLI, or API; otherwise, you can. If you + * set this parameter to true and then later want to be able to + * terminate the instance, you must first change the value of the + * disableApiTermination attribute to false using + * ModifyInstanceAttribute. Alternatively, if you set + * InstanceInitiatedShutdownBehavior to terminate, you + * can terminate the instance by running the shutdown command from the + * instance.

Default: false

+ */ inline RunInstancesRequest& WithDisableApiTermination(bool value) { SetDisableApiTermination(value); return *this;} - /* -

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

Default: stop

- */ + /** + *

Indicates whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ *

Default: stop

+ */ inline const ShutdownBehavior& GetInstanceInitiatedShutdownBehavior() const{ return m_instanceInitiatedShutdownBehavior; } - /* -

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

Default: stop

- */ + /** + *

Indicates whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ *

Default: stop

+ */ inline void SetInstanceInitiatedShutdownBehavior(const ShutdownBehavior& value) { m_instanceInitiatedShutdownBehaviorHasBeenSet = true; m_instanceInitiatedShutdownBehavior = value; } - /* -

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

Default: stop

- */ + /** + *

Indicates whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ *

Default: stop

+ */ inline void SetInstanceInitiatedShutdownBehavior(ShutdownBehavior&& value) { m_instanceInitiatedShutdownBehaviorHasBeenSet = true; m_instanceInitiatedShutdownBehavior = value; } - /* -

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

Default: stop

- */ + /** + *

Indicates whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ *

Default: stop

+ */ inline RunInstancesRequest& WithInstanceInitiatedShutdownBehavior(const ShutdownBehavior& value) { SetInstanceInitiatedShutdownBehavior(value); return *this;} - /* -

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

Default: stop

- */ + /** + *

Indicates whether an instance stops or terminates when you initiate shutdown + * from the instance (using the operating system command for system shutdown).

+ *

Default: stop

+ */ inline RunInstancesRequest& WithInstanceInitiatedShutdownBehavior(ShutdownBehavior&& value) { SetInstanceInitiatedShutdownBehavior(value); return *this;} - /* -

[EC2-VPC] The primary IP address. You must specify a value from the IP address range of the subnet.

Only one private IP address can be designated as primary. Therefore, you can't specify this parameter if PrivateIpAddresses.n.Primary is set to true and PrivateIpAddresses.n.PrivateIpAddress is set to an IP address.

Default: We select an IP address from the IP address range of the subnet.

- */ + /** + *

[EC2-VPC] The primary IP address. You must specify a value from the IP + * address range of the subnet.

Only one private IP address can be + * designated as primary. Therefore, you can't specify this parameter if + * PrivateIpAddresses.n.Primary is set to true and + * PrivateIpAddresses.n.PrivateIpAddress is set to an IP address.

+ *

Default: We select an IP address from the IP address range of the subnet.

+ */ inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; } - /* -

[EC2-VPC] The primary IP address. You must specify a value from the IP address range of the subnet.

Only one private IP address can be designated as primary. Therefore, you can't specify this parameter if PrivateIpAddresses.n.Primary is set to true and PrivateIpAddresses.n.PrivateIpAddress is set to an IP address.

Default: We select an IP address from the IP address range of the subnet.

- */ + /** + *

[EC2-VPC] The primary IP address. You must specify a value from the IP + * address range of the subnet.

Only one private IP address can be + * designated as primary. Therefore, you can't specify this parameter if + * PrivateIpAddresses.n.Primary is set to true and + * PrivateIpAddresses.n.PrivateIpAddress is set to an IP address.

+ *

Default: We select an IP address from the IP address range of the subnet.

+ */ inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

[EC2-VPC] The primary IP address. You must specify a value from the IP address range of the subnet.

Only one private IP address can be designated as primary. Therefore, you can't specify this parameter if PrivateIpAddresses.n.Primary is set to true and PrivateIpAddresses.n.PrivateIpAddress is set to an IP address.

Default: We select an IP address from the IP address range of the subnet.

- */ + /** + *

[EC2-VPC] The primary IP address. You must specify a value from the IP + * address range of the subnet.

Only one private IP address can be + * designated as primary. Therefore, you can't specify this parameter if + * PrivateIpAddresses.n.Primary is set to true and + * PrivateIpAddresses.n.PrivateIpAddress is set to an IP address.

+ *

Default: We select an IP address from the IP address range of the subnet.

+ */ inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

[EC2-VPC] The primary IP address. You must specify a value from the IP address range of the subnet.

Only one private IP address can be designated as primary. Therefore, you can't specify this parameter if PrivateIpAddresses.n.Primary is set to true and PrivateIpAddresses.n.PrivateIpAddress is set to an IP address.

Default: We select an IP address from the IP address range of the subnet.

- */ + /** + *

[EC2-VPC] The primary IP address. You must specify a value from the IP + * address range of the subnet.

Only one private IP address can be + * designated as primary. Therefore, you can't specify this parameter if + * PrivateIpAddresses.n.Primary is set to true and + * PrivateIpAddresses.n.PrivateIpAddress is set to an IP address.

+ *

Default: We select an IP address from the IP address range of the subnet.

+ */ inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); } - /* -

[EC2-VPC] The primary IP address. You must specify a value from the IP address range of the subnet.

Only one private IP address can be designated as primary. Therefore, you can't specify this parameter if PrivateIpAddresses.n.Primary is set to true and PrivateIpAddresses.n.PrivateIpAddress is set to an IP address.

Default: We select an IP address from the IP address range of the subnet.

- */ + /** + *

[EC2-VPC] The primary IP address. You must specify a value from the IP + * address range of the subnet.

Only one private IP address can be + * designated as primary. Therefore, you can't specify this parameter if + * PrivateIpAddresses.n.Primary is set to true and + * PrivateIpAddresses.n.PrivateIpAddress is set to an IP address.

+ *

Default: We select an IP address from the IP address range of the subnet.

+ */ inline RunInstancesRequest& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;} - /* -

[EC2-VPC] The primary IP address. You must specify a value from the IP address range of the subnet.

Only one private IP address can be designated as primary. Therefore, you can't specify this parameter if PrivateIpAddresses.n.Primary is set to true and PrivateIpAddresses.n.PrivateIpAddress is set to an IP address.

Default: We select an IP address from the IP address range of the subnet.

- */ + /** + *

[EC2-VPC] The primary IP address. You must specify a value from the IP + * address range of the subnet.

Only one private IP address can be + * designated as primary. Therefore, you can't specify this parameter if + * PrivateIpAddresses.n.Primary is set to true and + * PrivateIpAddresses.n.PrivateIpAddress is set to an IP address.

+ *

Default: We select an IP address from the IP address range of the subnet.

+ */ inline RunInstancesRequest& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(value); return *this;} - /* -

[EC2-VPC] The primary IP address. You must specify a value from the IP address range of the subnet.

Only one private IP address can be designated as primary. Therefore, you can't specify this parameter if PrivateIpAddresses.n.Primary is set to true and PrivateIpAddresses.n.PrivateIpAddress is set to an IP address.

Default: We select an IP address from the IP address range of the subnet.

- */ + /** + *

[EC2-VPC] The primary IP address. You must specify a value from the IP + * address range of the subnet.

Only one private IP address can be + * designated as primary. Therefore, you can't specify this parameter if + * PrivateIpAddresses.n.Primary is set to true and + * PrivateIpAddresses.n.PrivateIpAddress is set to an IP address.

+ *

Default: We select an IP address from the IP address range of the subnet.

+ */ inline RunInstancesRequest& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

Constraints: Maximum 64 ASCII characters

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see Ensuring + * Idempotency.

Constraints: Maximum 64 ASCII characters

+ */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

Constraints: Maximum 64 ASCII characters

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see Ensuring + * Idempotency.

Constraints: Maximum 64 ASCII characters

+ */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

Constraints: Maximum 64 ASCII characters

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see Ensuring + * Idempotency.

Constraints: Maximum 64 ASCII characters

+ */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

Constraints: Maximum 64 ASCII characters

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see Ensuring + * Idempotency.

Constraints: Maximum 64 ASCII characters

+ */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

Constraints: Maximum 64 ASCII characters

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see Ensuring + * Idempotency.

Constraints: Maximum 64 ASCII characters

+ */ inline RunInstancesRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

Constraints: Maximum 64 ASCII characters

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see Ensuring + * Idempotency.

Constraints: Maximum 64 ASCII characters

+ */ inline RunInstancesRequest& WithClientToken(Aws::String&& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

Constraints: Maximum 64 ASCII characters

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. For more information, see Ensuring + * Idempotency.

Constraints: Maximum 64 ASCII characters

+ */ inline RunInstancesRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline const Aws::String& GetAdditionalInfo() const{ return m_additionalInfo; } - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline void SetAdditionalInfo(const Aws::String& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo = value; } - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline void SetAdditionalInfo(Aws::String&& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo = value; } - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline void SetAdditionalInfo(const char* value) { m_additionalInfoHasBeenSet = true; m_additionalInfo.assign(value); } - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline RunInstancesRequest& WithAdditionalInfo(const Aws::String& value) { SetAdditionalInfo(value); return *this;} - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline RunInstancesRequest& WithAdditionalInfo(Aws::String&& value) { SetAdditionalInfo(value); return *this;} - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline RunInstancesRequest& WithAdditionalInfo(const char* value) { SetAdditionalInfo(value); return *this;} - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline const Aws::Vector& GetNetworkInterfaces() const{ return m_networkInterfaces; } - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline void SetNetworkInterfaces(const Aws::Vector& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = value; } - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline void SetNetworkInterfaces(Aws::Vector&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = value; } - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline RunInstancesRequest& WithNetworkInterfaces(const Aws::Vector& value) { SetNetworkInterfaces(value); return *this;} - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline RunInstancesRequest& WithNetworkInterfaces(Aws::Vector&& value) { SetNetworkInterfaces(value); return *this;} - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline RunInstancesRequest& AddNetworkInterfaces(const InstanceNetworkInterfaceSpecification& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(value); return *this; } - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline RunInstancesRequest& AddNetworkInterfaces(InstanceNetworkInterfaceSpecification&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(value); return *this; } - /* -

The IAM instance profile.

- */ + /** + *

The IAM instance profile.

+ */ inline const IamInstanceProfileSpecification& GetIamInstanceProfile() const{ return m_iamInstanceProfile; } - /* -

The IAM instance profile.

- */ + /** + *

The IAM instance profile.

+ */ inline void SetIamInstanceProfile(const IamInstanceProfileSpecification& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; } - /* -

The IAM instance profile.

- */ + /** + *

The IAM instance profile.

+ */ inline void SetIamInstanceProfile(IamInstanceProfileSpecification&& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; } - /* -

The IAM instance profile.

- */ + /** + *

The IAM instance profile.

+ */ inline RunInstancesRequest& WithIamInstanceProfile(const IamInstanceProfileSpecification& value) { SetIamInstanceProfile(value); return *this;} - /* -

The IAM instance profile.

- */ + /** + *

The IAM instance profile.

+ */ inline RunInstancesRequest& WithIamInstanceProfile(IamInstanceProfileSpecification&& value) { SetIamInstanceProfile(value); return *this;} - /* -

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.

Default: false

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS-optimized + * instance.

Default: false

+ */ inline bool GetEbsOptimized() const{ return m_ebsOptimized; } - /* -

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.

Default: false

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS-optimized + * instance.

Default: false

+ */ inline void SetEbsOptimized(bool value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; } - /* -

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.

Default: false

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS-optimized + * instance.

Default: false

+ */ inline RunInstancesRequest& WithEbsOptimized(bool value) { SetEbsOptimized(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/RunInstancesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/RunInstancesResponse.h index 3c3d87ef481..d8adcbb6dc1 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/RunInstancesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/RunInstancesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,9 @@ namespace EC2 { namespace Model { - /* -

Describes a reservation.

- */ + /** + *

Describes a reservation.

+ */ class AWS_EC2_API RunInstancesResponse { public: @@ -46,179 +46,186 @@ namespace Model RunInstancesResponse(const AmazonWebServiceResult& result); RunInstancesResponse& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the reservation.

- */ + /** + *

The ID of the reservation.

+ */ inline const Aws::String& GetReservationId() const{ return m_reservationId; } - /* -

The ID of the reservation.

- */ + /** + *

The ID of the reservation.

+ */ inline void SetReservationId(const Aws::String& value) { m_reservationId = value; } - /* -

The ID of the reservation.

- */ + /** + *

The ID of the reservation.

+ */ inline void SetReservationId(Aws::String&& value) { m_reservationId = value; } - /* -

The ID of the reservation.

- */ + /** + *

The ID of the reservation.

+ */ inline void SetReservationId(const char* value) { m_reservationId.assign(value); } - /* -

The ID of the reservation.

- */ + /** + *

The ID of the reservation.

+ */ inline RunInstancesResponse& WithReservationId(const Aws::String& value) { SetReservationId(value); return *this;} - /* -

The ID of the reservation.

- */ + /** + *

The ID of the reservation.

+ */ inline RunInstancesResponse& WithReservationId(Aws::String&& value) { SetReservationId(value); return *this;} - /* -

The ID of the reservation.

- */ + /** + *

The ID of the reservation.

+ */ inline RunInstancesResponse& WithReservationId(const char* value) { SetReservationId(value); return *this;} - /* -

The ID of the AWS account that owns the reservation.

- */ + /** + *

The ID of the AWS account that owns the reservation.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

The ID of the AWS account that owns the reservation.

- */ + /** + *

The ID of the AWS account that owns the reservation.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerId = value; } - /* -

The ID of the AWS account that owns the reservation.

- */ + /** + *

The ID of the AWS account that owns the reservation.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerId = value; } - /* -

The ID of the AWS account that owns the reservation.

- */ + /** + *

The ID of the AWS account that owns the reservation.

+ */ inline void SetOwnerId(const char* value) { m_ownerId.assign(value); } - /* -

The ID of the AWS account that owns the reservation.

- */ + /** + *

The ID of the AWS account that owns the reservation.

+ */ inline RunInstancesResponse& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

The ID of the AWS account that owns the reservation.

- */ + /** + *

The ID of the AWS account that owns the reservation.

+ */ inline RunInstancesResponse& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

The ID of the AWS account that owns the reservation.

- */ + /** + *

The ID of the AWS account that owns the reservation.

+ */ inline RunInstancesResponse& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the requester that launched the instances on your behalf (for + * example, AWS Management Console or Auto Scaling).

+ */ inline const Aws::String& GetRequesterId() const{ return m_requesterId; } - /* -

The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the requester that launched the instances on your behalf (for + * example, AWS Management Console or Auto Scaling).

+ */ inline void SetRequesterId(const Aws::String& value) { m_requesterId = value; } - /* -

The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the requester that launched the instances on your behalf (for + * example, AWS Management Console or Auto Scaling).

+ */ inline void SetRequesterId(Aws::String&& value) { m_requesterId = value; } - /* -

The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the requester that launched the instances on your behalf (for + * example, AWS Management Console or Auto Scaling).

+ */ inline void SetRequesterId(const char* value) { m_requesterId.assign(value); } - /* -

The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the requester that launched the instances on your behalf (for + * example, AWS Management Console or Auto Scaling).

+ */ inline RunInstancesResponse& WithRequesterId(const Aws::String& value) { SetRequesterId(value); return *this;} - /* -

The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the requester that launched the instances on your behalf (for + * example, AWS Management Console or Auto Scaling).

+ */ inline RunInstancesResponse& WithRequesterId(Aws::String&& value) { SetRequesterId(value); return *this;} - /* -

The ID of the requester that launched the instances on your behalf (for example, AWS Management Console or Auto Scaling).

- */ + /** + *

The ID of the requester that launched the instances on your behalf (for + * example, AWS Management Console or Auto Scaling).

+ */ inline RunInstancesResponse& WithRequesterId(const char* value) { SetRequesterId(value); return *this;} - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline const Aws::Vector& GetGroups() const{ return m_groups; } - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline void SetGroups(const Aws::Vector& value) { m_groups = value; } - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline void SetGroups(Aws::Vector&& value) { m_groups = value; } - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline RunInstancesResponse& WithGroups(const Aws::Vector& value) { SetGroups(value); return *this;} - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline RunInstancesResponse& WithGroups(Aws::Vector&& value) { SetGroups(value); return *this;} - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline RunInstancesResponse& AddGroups(const GroupIdentifier& value) { m_groups.push_back(value); return *this; } - /* -

One or more security groups.

- */ + /** + *

One or more security groups.

+ */ inline RunInstancesResponse& AddGroups(GroupIdentifier&& value) { m_groups.push_back(value); return *this; } - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline const Aws::Vector& GetInstances() const{ return m_instances; } - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline void SetInstances(const Aws::Vector& value) { m_instances = value; } - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline void SetInstances(Aws::Vector&& value) { m_instances = value; } - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline RunInstancesResponse& WithInstances(const Aws::Vector& value) { SetInstances(value); return *this;} - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline RunInstancesResponse& WithInstances(Aws::Vector&& value) { SetInstances(value); return *this;} - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline RunInstancesResponse& AddInstances(const Instance& value) { m_instances.push_back(value); return *this; } - /* -

One or more instances.

- */ + /** + *

One or more instances.

+ */ inline RunInstancesResponse& AddInstances(Instance&& value) { m_instances.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/S3Storage.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/S3Storage.h index 61285c93591..3df10a053b6 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/S3Storage.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/S3Storage.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,11 @@ namespace EC2 { namespace Model { - /* -

Describes the storage parameters for S3 and S3 buckets for an instance store-backed AMI.

- */ + + /** + *

Describes the storage parameters for S3 and S3 buckets for an instance + * store-backed AMI.

+ */ class AWS_EC2_API S3Storage { public: @@ -44,169 +46,209 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

- */ + /** + *

The bucket in which to store the AMI. You can specify a bucket that you + * already own or a new bucket that Amazon EC2 creates on your behalf. If you + * specify a bucket that belongs to someone else, Amazon EC2 returns an error.

+ */ inline const Aws::String& GetBucket() const{ return m_bucket; } - /* -

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

- */ + /** + *

The bucket in which to store the AMI. You can specify a bucket that you + * already own or a new bucket that Amazon EC2 creates on your behalf. If you + * specify a bucket that belongs to someone else, Amazon EC2 returns an error.

+ */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } - /* -

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

- */ + /** + *

The bucket in which to store the AMI. You can specify a bucket that you + * already own or a new bucket that Amazon EC2 creates on your behalf. If you + * specify a bucket that belongs to someone else, Amazon EC2 returns an error.

+ */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = value; } - /* -

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

- */ + /** + *

The bucket in which to store the AMI. You can specify a bucket that you + * already own or a new bucket that Amazon EC2 creates on your behalf. If you + * specify a bucket that belongs to someone else, Amazon EC2 returns an error.

+ */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } - /* -

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

- */ + /** + *

The bucket in which to store the AMI. You can specify a bucket that you + * already own or a new bucket that Amazon EC2 creates on your behalf. If you + * specify a bucket that belongs to someone else, Amazon EC2 returns an error.

+ */ inline S3Storage& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} - /* -

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

- */ + /** + *

The bucket in which to store the AMI. You can specify a bucket that you + * already own or a new bucket that Amazon EC2 creates on your behalf. If you + * specify a bucket that belongs to someone else, Amazon EC2 returns an error.

+ */ inline S3Storage& WithBucket(Aws::String&& value) { SetBucket(value); return *this;} - /* -

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

- */ + /** + *

The bucket in which to store the AMI. You can specify a bucket that you + * already own or a new bucket that Amazon EC2 creates on your behalf. If you + * specify a bucket that belongs to someone else, Amazon EC2 returns an error.

+ */ inline S3Storage& WithBucket(const char* value) { SetBucket(value); return *this;} - /* -

The beginning of the file name of the AMI.

- */ + /** + *

The beginning of the file name of the AMI.

+ */ inline const Aws::String& GetPrefix() const{ return m_prefix; } - /* -

The beginning of the file name of the AMI.

- */ + /** + *

The beginning of the file name of the AMI.

+ */ inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; } - /* -

The beginning of the file name of the AMI.

- */ + /** + *

The beginning of the file name of the AMI.

+ */ inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = value; } - /* -

The beginning of the file name of the AMI.

- */ + /** + *

The beginning of the file name of the AMI.

+ */ inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); } - /* -

The beginning of the file name of the AMI.

- */ + /** + *

The beginning of the file name of the AMI.

+ */ inline S3Storage& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;} - /* -

The beginning of the file name of the AMI.

- */ + /** + *

The beginning of the file name of the AMI.

+ */ inline S3Storage& WithPrefix(Aws::String&& value) { SetPrefix(value); return *this;} - /* -

The beginning of the file name of the AMI.

- */ + /** + *

The beginning of the file name of the AMI.

+ */ inline S3Storage& WithPrefix(const char* value) { SetPrefix(value); return *this;} - /* -

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing AWS Access Keys.

- */ + /** + *

The access key ID of the owner of the bucket. Before you specify a value for + * your access key ID, review and follow the guidance in Best + * Practices for Managing AWS Access Keys.

+ */ inline const Aws::String& GetAWSAccessKeyId() const{ return m_aWSAccessKeyId; } - /* -

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing AWS Access Keys.

- */ + /** + *

The access key ID of the owner of the bucket. Before you specify a value for + * your access key ID, review and follow the guidance in Best + * Practices for Managing AWS Access Keys.

+ */ inline void SetAWSAccessKeyId(const Aws::String& value) { m_aWSAccessKeyIdHasBeenSet = true; m_aWSAccessKeyId = value; } - /* -

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing AWS Access Keys.

- */ + /** + *

The access key ID of the owner of the bucket. Before you specify a value for + * your access key ID, review and follow the guidance in Best + * Practices for Managing AWS Access Keys.

+ */ inline void SetAWSAccessKeyId(Aws::String&& value) { m_aWSAccessKeyIdHasBeenSet = true; m_aWSAccessKeyId = value; } - /* -

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing AWS Access Keys.

- */ + /** + *

The access key ID of the owner of the bucket. Before you specify a value for + * your access key ID, review and follow the guidance in Best + * Practices for Managing AWS Access Keys.

+ */ inline void SetAWSAccessKeyId(const char* value) { m_aWSAccessKeyIdHasBeenSet = true; m_aWSAccessKeyId.assign(value); } - /* -

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing AWS Access Keys.

- */ + /** + *

The access key ID of the owner of the bucket. Before you specify a value for + * your access key ID, review and follow the guidance in Best + * Practices for Managing AWS Access Keys.

+ */ inline S3Storage& WithAWSAccessKeyId(const Aws::String& value) { SetAWSAccessKeyId(value); return *this;} - /* -

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing AWS Access Keys.

- */ + /** + *

The access key ID of the owner of the bucket. Before you specify a value for + * your access key ID, review and follow the guidance in Best + * Practices for Managing AWS Access Keys.

+ */ inline S3Storage& WithAWSAccessKeyId(Aws::String&& value) { SetAWSAccessKeyId(value); return *this;} - /* -

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing AWS Access Keys.

- */ + /** + *

The access key ID of the owner of the bucket. Before you specify a value for + * your access key ID, review and follow the guidance in Best + * Practices for Managing AWS Access Keys.

+ */ inline S3Storage& WithAWSAccessKeyId(const char* value) { SetAWSAccessKeyId(value); return *this;} - /* -

A Base64-encoded Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.

- */ + /** + *

A Base64-encoded Amazon S3 upload policy that gives Amazon EC2 permission to + * upload items into Amazon S3 on your behalf.

+ */ inline const Aws::Utils::ByteBuffer& GetUploadPolicy() const{ return m_uploadPolicy; } - /* -

A Base64-encoded Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.

- */ + /** + *

A Base64-encoded Amazon S3 upload policy that gives Amazon EC2 permission to + * upload items into Amazon S3 on your behalf.

+ */ inline void SetUploadPolicy(const Aws::Utils::ByteBuffer& value) { m_uploadPolicyHasBeenSet = true; m_uploadPolicy = value; } - /* -

A Base64-encoded Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.

- */ + /** + *

A Base64-encoded Amazon S3 upload policy that gives Amazon EC2 permission to + * upload items into Amazon S3 on your behalf.

+ */ inline void SetUploadPolicy(Aws::Utils::ByteBuffer&& value) { m_uploadPolicyHasBeenSet = true; m_uploadPolicy = value; } - /* -

A Base64-encoded Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.

- */ + /** + *

A Base64-encoded Amazon S3 upload policy that gives Amazon EC2 permission to + * upload items into Amazon S3 on your behalf.

+ */ inline S3Storage& WithUploadPolicy(const Aws::Utils::ByteBuffer& value) { SetUploadPolicy(value); return *this;} - /* -

A Base64-encoded Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.

- */ + /** + *

A Base64-encoded Amazon S3 upload policy that gives Amazon EC2 permission to + * upload items into Amazon S3 on your behalf.

+ */ inline S3Storage& WithUploadPolicy(Aws::Utils::ByteBuffer&& value) { SetUploadPolicy(value); return *this;} - /* -

The signature of the Base64 encoded JSON document.

- */ + /** + *

The signature of the Base64 encoded JSON document.

+ */ inline const Aws::String& GetUploadPolicySignature() const{ return m_uploadPolicySignature; } - /* -

The signature of the Base64 encoded JSON document.

- */ + /** + *

The signature of the Base64 encoded JSON document.

+ */ inline void SetUploadPolicySignature(const Aws::String& value) { m_uploadPolicySignatureHasBeenSet = true; m_uploadPolicySignature = value; } - /* -

The signature of the Base64 encoded JSON document.

- */ + /** + *

The signature of the Base64 encoded JSON document.

+ */ inline void SetUploadPolicySignature(Aws::String&& value) { m_uploadPolicySignatureHasBeenSet = true; m_uploadPolicySignature = value; } - /* -

The signature of the Base64 encoded JSON document.

- */ + /** + *

The signature of the Base64 encoded JSON document.

+ */ inline void SetUploadPolicySignature(const char* value) { m_uploadPolicySignatureHasBeenSet = true; m_uploadPolicySignature.assign(value); } - /* -

The signature of the Base64 encoded JSON document.

- */ + /** + *

The signature of the Base64 encoded JSON document.

+ */ inline S3Storage& WithUploadPolicySignature(const Aws::String& value) { SetUploadPolicySignature(value); return *this;} - /* -

The signature of the Base64 encoded JSON document.

- */ + /** + *

The signature of the Base64 encoded JSON document.

+ */ inline S3Storage& WithUploadPolicySignature(Aws::String&& value) { SetUploadPolicySignature(value); return *this;} - /* -

The signature of the Base64 encoded JSON document.

- */ + /** + *

The signature of the Base64 encoded JSON document.

+ */ inline S3Storage& WithUploadPolicySignature(const char* value) { SetUploadPolicySignature(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SecurityGroup.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SecurityGroup.h index b35c0f734d1..8a79fd95464 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SecurityGroup.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SecurityGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace EC2 { namespace Model { - /* -

Describes a security group

- */ + + /** + *

Describes a security group

+ */ class AWS_EC2_API SecurityGroup { public: @@ -46,284 +47,284 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The AWS account ID of the owner of the security group.

- */ + /** + *

The AWS account ID of the owner of the security group.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

The AWS account ID of the owner of the security group.

- */ + /** + *

The AWS account ID of the owner of the security group.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account ID of the owner of the security group.

- */ + /** + *

The AWS account ID of the owner of the security group.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account ID of the owner of the security group.

- */ + /** + *

The AWS account ID of the owner of the security group.

+ */ inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); } - /* -

The AWS account ID of the owner of the security group.

- */ + /** + *

The AWS account ID of the owner of the security group.

+ */ inline SecurityGroup& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the owner of the security group.

- */ + /** + *

The AWS account ID of the owner of the security group.

+ */ inline SecurityGroup& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the owner of the security group.

- */ + /** + *

The AWS account ID of the owner of the security group.

+ */ inline SecurityGroup& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline SecurityGroup& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline SecurityGroup& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline SecurityGroup& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline const Aws::String& GetGroupId() const{ return m_groupId; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(const Aws::String& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(Aws::String&& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(const char* value) { m_groupIdHasBeenSet = true; m_groupId.assign(value); } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline SecurityGroup& WithGroupId(const Aws::String& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline SecurityGroup& WithGroupId(Aws::String&& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline SecurityGroup& WithGroupId(const char* value) { SetGroupId(value); return *this;} - /* -

A description of the security group.

- */ + /** + *

A description of the security group.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the security group.

- */ + /** + *

A description of the security group.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the security group.

- */ + /** + *

A description of the security group.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the security group.

- */ + /** + *

A description of the security group.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the security group.

- */ + /** + *

A description of the security group.

+ */ inline SecurityGroup& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the security group.

- */ + /** + *

A description of the security group.

+ */ inline SecurityGroup& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the security group.

- */ + /** + *

A description of the security group.

+ */ inline SecurityGroup& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

One or more inbound rules associated with the security group.

- */ + /** + *

One or more inbound rules associated with the security group.

+ */ inline const Aws::Vector& GetIpPermissions() const{ return m_ipPermissions; } - /* -

One or more inbound rules associated with the security group.

- */ + /** + *

One or more inbound rules associated with the security group.

+ */ inline void SetIpPermissions(const Aws::Vector& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions = value; } - /* -

One or more inbound rules associated with the security group.

- */ + /** + *

One or more inbound rules associated with the security group.

+ */ inline void SetIpPermissions(Aws::Vector&& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions = value; } - /* -

One or more inbound rules associated with the security group.

- */ + /** + *

One or more inbound rules associated with the security group.

+ */ inline SecurityGroup& WithIpPermissions(const Aws::Vector& value) { SetIpPermissions(value); return *this;} - /* -

One or more inbound rules associated with the security group.

- */ + /** + *

One or more inbound rules associated with the security group.

+ */ inline SecurityGroup& WithIpPermissions(Aws::Vector&& value) { SetIpPermissions(value); return *this;} - /* -

One or more inbound rules associated with the security group.

- */ + /** + *

One or more inbound rules associated with the security group.

+ */ inline SecurityGroup& AddIpPermissions(const IpPermission& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions.push_back(value); return *this; } - /* -

One or more inbound rules associated with the security group.

- */ + /** + *

One or more inbound rules associated with the security group.

+ */ inline SecurityGroup& AddIpPermissions(IpPermission&& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions.push_back(value); return *this; } - /* -

[EC2-VPC] One or more outbound rules associated with the security group.

- */ + /** + *

[EC2-VPC] One or more outbound rules associated with the security group.

+ */ inline const Aws::Vector& GetIpPermissionsEgress() const{ return m_ipPermissionsEgress; } - /* -

[EC2-VPC] One or more outbound rules associated with the security group.

- */ + /** + *

[EC2-VPC] One or more outbound rules associated with the security group.

+ */ inline void SetIpPermissionsEgress(const Aws::Vector& value) { m_ipPermissionsEgressHasBeenSet = true; m_ipPermissionsEgress = value; } - /* -

[EC2-VPC] One or more outbound rules associated with the security group.

- */ + /** + *

[EC2-VPC] One or more outbound rules associated with the security group.

+ */ inline void SetIpPermissionsEgress(Aws::Vector&& value) { m_ipPermissionsEgressHasBeenSet = true; m_ipPermissionsEgress = value; } - /* -

[EC2-VPC] One or more outbound rules associated with the security group.

- */ + /** + *

[EC2-VPC] One or more outbound rules associated with the security group.

+ */ inline SecurityGroup& WithIpPermissionsEgress(const Aws::Vector& value) { SetIpPermissionsEgress(value); return *this;} - /* -

[EC2-VPC] One or more outbound rules associated with the security group.

- */ + /** + *

[EC2-VPC] One or more outbound rules associated with the security group.

+ */ inline SecurityGroup& WithIpPermissionsEgress(Aws::Vector&& value) { SetIpPermissionsEgress(value); return *this;} - /* -

[EC2-VPC] One or more outbound rules associated with the security group.

- */ + /** + *

[EC2-VPC] One or more outbound rules associated with the security group.

+ */ inline SecurityGroup& AddIpPermissionsEgress(const IpPermission& value) { m_ipPermissionsEgressHasBeenSet = true; m_ipPermissionsEgress.push_back(value); return *this; } - /* -

[EC2-VPC] One or more outbound rules associated with the security group.

- */ + /** + *

[EC2-VPC] One or more outbound rules associated with the security group.

+ */ inline SecurityGroup& AddIpPermissionsEgress(IpPermission&& value) { m_ipPermissionsEgressHasBeenSet = true; m_ipPermissionsEgress.push_back(value); return *this; } - /* -

[EC2-VPC] The ID of the VPC for the security group.

- */ + /** + *

[EC2-VPC] The ID of the VPC for the security group.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

[EC2-VPC] The ID of the VPC for the security group.

- */ + /** + *

[EC2-VPC] The ID of the VPC for the security group.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

[EC2-VPC] The ID of the VPC for the security group.

- */ + /** + *

[EC2-VPC] The ID of the VPC for the security group.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

[EC2-VPC] The ID of the VPC for the security group.

- */ + /** + *

[EC2-VPC] The ID of the VPC for the security group.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

[EC2-VPC] The ID of the VPC for the security group.

- */ + /** + *

[EC2-VPC] The ID of the VPC for the security group.

+ */ inline SecurityGroup& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

[EC2-VPC] The ID of the VPC for the security group.

- */ + /** + *

[EC2-VPC] The ID of the VPC for the security group.

+ */ inline SecurityGroup& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

[EC2-VPC] The ID of the VPC for the security group.

- */ + /** + *

[EC2-VPC] The ID of the VPC for the security group.

+ */ inline SecurityGroup& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

Any tags assigned to the security group.

- */ + /** + *

Any tags assigned to the security group.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the security group.

- */ + /** + *

Any tags assigned to the security group.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the security group.

- */ + /** + *

Any tags assigned to the security group.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the security group.

- */ + /** + *

Any tags assigned to the security group.

+ */ inline SecurityGroup& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the security group.

- */ + /** + *

Any tags assigned to the security group.

+ */ inline SecurityGroup& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the security group.

- */ + /** + *

Any tags assigned to the security group.

+ */ inline SecurityGroup& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the security group.

- */ + /** + *

Any tags assigned to the security group.

+ */ inline SecurityGroup& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/ShutdownBehavior.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/ShutdownBehavior.h index d857fadd527..d9364b0e1e4 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/ShutdownBehavior.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/ShutdownBehavior.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Snapshot.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Snapshot.h index 5baee210e9f..dbb3b91259b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Snapshot.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Snapshot.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace EC2 { namespace Model { - /* -

Describes a snapshot.

- */ + + /** + *

Describes a snapshot.

+ */ class AWS_EC2_API Snapshot { public: @@ -47,354 +48,375 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); } - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline Snapshot& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline Snapshot& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The ID of the snapshot.

- */ + /** + *

The ID of the snapshot.

+ */ inline Snapshot& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline Snapshot& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline Snapshot& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline Snapshot& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

The snapshot state.

- */ + /** + *

The snapshot state.

+ */ inline const SnapshotState& GetState() const{ return m_state; } - /* -

The snapshot state.

- */ + /** + *

The snapshot state.

+ */ inline void SetState(const SnapshotState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The snapshot state.

- */ + /** + *

The snapshot state.

+ */ inline void SetState(SnapshotState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The snapshot state.

- */ + /** + *

The snapshot state.

+ */ inline Snapshot& WithState(const SnapshotState& value) { SetState(value); return *this;} - /* -

The snapshot state.

- */ + /** + *

The snapshot state.

+ */ inline Snapshot& WithState(SnapshotState&& value) { SetState(value); return *this;} - /* -

The time stamp when the snapshot was initiated.

- */ + /** + *

The time stamp when the snapshot was initiated.

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

The time stamp when the snapshot was initiated.

- */ + /** + *

The time stamp when the snapshot was initiated.

+ */ inline void SetStartTime(double value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

The time stamp when the snapshot was initiated.

- */ + /** + *

The time stamp when the snapshot was initiated.

+ */ inline Snapshot& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

The progress of the snapshot, as a percentage.

- */ + /** + *

The progress of the snapshot, as a percentage.

+ */ inline const Aws::String& GetProgress() const{ return m_progress; } - /* -

The progress of the snapshot, as a percentage.

- */ + /** + *

The progress of the snapshot, as a percentage.

+ */ inline void SetProgress(const Aws::String& value) { m_progressHasBeenSet = true; m_progress = value; } - /* -

The progress of the snapshot, as a percentage.

- */ + /** + *

The progress of the snapshot, as a percentage.

+ */ inline void SetProgress(Aws::String&& value) { m_progressHasBeenSet = true; m_progress = value; } - /* -

The progress of the snapshot, as a percentage.

- */ + /** + *

The progress of the snapshot, as a percentage.

+ */ inline void SetProgress(const char* value) { m_progressHasBeenSet = true; m_progress.assign(value); } - /* -

The progress of the snapshot, as a percentage.

- */ + /** + *

The progress of the snapshot, as a percentage.

+ */ inline Snapshot& WithProgress(const Aws::String& value) { SetProgress(value); return *this;} - /* -

The progress of the snapshot, as a percentage.

- */ + /** + *

The progress of the snapshot, as a percentage.

+ */ inline Snapshot& WithProgress(Aws::String&& value) { SetProgress(value); return *this;} - /* -

The progress of the snapshot, as a percentage.

- */ + /** + *

The progress of the snapshot, as a percentage.

+ */ inline Snapshot& WithProgress(const char* value) { SetProgress(value); return *this;} - /* -

The AWS account ID of the EBS snapshot owner.

- */ + /** + *

The AWS account ID of the EBS snapshot owner.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

The AWS account ID of the EBS snapshot owner.

- */ + /** + *

The AWS account ID of the EBS snapshot owner.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account ID of the EBS snapshot owner.

- */ + /** + *

The AWS account ID of the EBS snapshot owner.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account ID of the EBS snapshot owner.

- */ + /** + *

The AWS account ID of the EBS snapshot owner.

+ */ inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); } - /* -

The AWS account ID of the EBS snapshot owner.

- */ + /** + *

The AWS account ID of the EBS snapshot owner.

+ */ inline Snapshot& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the EBS snapshot owner.

- */ + /** + *

The AWS account ID of the EBS snapshot owner.

+ */ inline Snapshot& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the EBS snapshot owner.

- */ + /** + *

The AWS account ID of the EBS snapshot owner.

+ */ inline Snapshot& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

The description for the snapshot.

- */ + /** + *

The description for the snapshot.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description for the snapshot.

- */ + /** + *

The description for the snapshot.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description for the snapshot.

- */ + /** + *

The description for the snapshot.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description for the snapshot.

- */ + /** + *

The description for the snapshot.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description for the snapshot.

- */ + /** + *

The description for the snapshot.

+ */ inline Snapshot& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description for the snapshot.

- */ + /** + *

The description for the snapshot.

+ */ inline Snapshot& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description for the snapshot.

- */ + /** + *

The description for the snapshot.

+ */ inline Snapshot& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The size of the volume, in GiB.

- */ + /** + *

The size of the volume, in GiB.

+ */ inline long GetVolumeSize() const{ return m_volumeSize; } - /* -

The size of the volume, in GiB.

- */ + /** + *

The size of the volume, in GiB.

+ */ inline void SetVolumeSize(long value) { m_volumeSizeHasBeenSet = true; m_volumeSize = value; } - /* -

The size of the volume, in GiB.

- */ + /** + *

The size of the volume, in GiB.

+ */ inline Snapshot& WithVolumeSize(long value) { SetVolumeSize(value); return *this;} - /* -

The AWS account alias (for example, amazon, self) or AWS account ID that owns the snapshot.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or AWS account ID that owns the snapshot.

+ */ inline const Aws::String& GetOwnerAlias() const{ return m_ownerAlias; } - /* -

The AWS account alias (for example, amazon, self) or AWS account ID that owns the snapshot.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or AWS account ID that owns the snapshot.

+ */ inline void SetOwnerAlias(const Aws::String& value) { m_ownerAliasHasBeenSet = true; m_ownerAlias = value; } - /* -

The AWS account alias (for example, amazon, self) or AWS account ID that owns the snapshot.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or AWS account ID that owns the snapshot.

+ */ inline void SetOwnerAlias(Aws::String&& value) { m_ownerAliasHasBeenSet = true; m_ownerAlias = value; } - /* -

The AWS account alias (for example, amazon, self) or AWS account ID that owns the snapshot.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or AWS account ID that owns the snapshot.

+ */ inline void SetOwnerAlias(const char* value) { m_ownerAliasHasBeenSet = true; m_ownerAlias.assign(value); } - /* -

The AWS account alias (for example, amazon, self) or AWS account ID that owns the snapshot.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or AWS account ID that owns the snapshot.

+ */ inline Snapshot& WithOwnerAlias(const Aws::String& value) { SetOwnerAlias(value); return *this;} - /* -

The AWS account alias (for example, amazon, self) or AWS account ID that owns the snapshot.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or AWS account ID that owns the snapshot.

+ */ inline Snapshot& WithOwnerAlias(Aws::String&& value) { SetOwnerAlias(value); return *this;} - /* -

The AWS account alias (for example, amazon, self) or AWS account ID that owns the snapshot.

- */ + /** + *

The AWS account alias (for example, amazon, self) + * or AWS account ID that owns the snapshot.

+ */ inline Snapshot& WithOwnerAlias(const char* value) { SetOwnerAlias(value); return *this;} - /* -

Any tags assigned to the snapshot.

- */ + /** + *

Any tags assigned to the snapshot.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the snapshot.

- */ + /** + *

Any tags assigned to the snapshot.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the snapshot.

- */ + /** + *

Any tags assigned to the snapshot.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the snapshot.

- */ + /** + *

Any tags assigned to the snapshot.

+ */ inline Snapshot& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the snapshot.

- */ + /** + *

Any tags assigned to the snapshot.

+ */ inline Snapshot& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the snapshot.

- */ + /** + *

Any tags assigned to the snapshot.

+ */ inline Snapshot& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the snapshot.

- */ + /** + *

Any tags assigned to the snapshot.

+ */ inline Snapshot& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Indicates whether the snapshot is encrypted.

- */ + /** + *

Indicates whether the snapshot is encrypted.

+ */ inline bool GetEncrypted() const{ return m_encrypted; } - /* -

Indicates whether the snapshot is encrypted.

- */ + /** + *

Indicates whether the snapshot is encrypted.

+ */ inline void SetEncrypted(bool value) { m_encryptedHasBeenSet = true; m_encrypted = value; } - /* -

Indicates whether the snapshot is encrypted.

- */ + /** + *

Indicates whether the snapshot is encrypted.

+ */ inline Snapshot& WithEncrypted(bool value) { SetEncrypted(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the parent volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the parent + * volume.

+ */ inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the parent volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the parent + * volume.

+ */ inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the parent volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the parent + * volume.

+ */ inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the parent volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the parent + * volume.

+ */ inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the parent volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the parent + * volume.

+ */ inline Snapshot& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the parent volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the parent + * volume.

+ */ inline Snapshot& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the parent volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the parent + * volume.

+ */ inline Snapshot& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotAttributeName.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotAttributeName.h index 90e31fb72eb..68fabd033a9 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotAttributeName.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotAttributeName.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotDetail.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotDetail.h index f5367c5e82a..1300a07159d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotDetail.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes the snapshot created from the imported disk.

- */ + + /** + *

Describes the snapshot created from the imported disk.

+ */ class AWS_EC2_API SnapshotDetail { public: @@ -44,124 +45,124 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The size of the disk in the snapshot, in GiB.

- */ + /** + *

The size of the disk in the snapshot, in GiB.

+ */ inline double GetDiskImageSize() const{ return m_diskImageSize; } - /* -

The size of the disk in the snapshot, in GiB.

- */ + /** + *

The size of the disk in the snapshot, in GiB.

+ */ inline void SetDiskImageSize(double value) { m_diskImageSizeHasBeenSet = true; m_diskImageSize = value; } - /* -

The size of the disk in the snapshot, in GiB.

- */ + /** + *

The size of the disk in the snapshot, in GiB.

+ */ inline SnapshotDetail& WithDiskImageSize(double value) { SetDiskImageSize(value); return *this;} - /* -

A description for the snapshot.

- */ + /** + *

A description for the snapshot.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description for the snapshot.

- */ + /** + *

A description for the snapshot.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the snapshot.

- */ + /** + *

A description for the snapshot.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the snapshot.

- */ + /** + *

A description for the snapshot.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description for the snapshot.

- */ + /** + *

A description for the snapshot.

+ */ inline SnapshotDetail& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description for the snapshot.

- */ + /** + *

A description for the snapshot.

+ */ inline SnapshotDetail& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description for the snapshot.

- */ + /** + *

A description for the snapshot.

+ */ inline SnapshotDetail& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The format of the disk image from which the snapshot is created.

- */ + /** + *

The format of the disk image from which the snapshot is created.

+ */ inline const Aws::String& GetFormat() const{ return m_format; } - /* -

The format of the disk image from which the snapshot is created.

- */ + /** + *

The format of the disk image from which the snapshot is created.

+ */ inline void SetFormat(const Aws::String& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The format of the disk image from which the snapshot is created.

- */ + /** + *

The format of the disk image from which the snapshot is created.

+ */ inline void SetFormat(Aws::String&& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The format of the disk image from which the snapshot is created.

- */ + /** + *

The format of the disk image from which the snapshot is created.

+ */ inline void SetFormat(const char* value) { m_formatHasBeenSet = true; m_format.assign(value); } - /* -

The format of the disk image from which the snapshot is created.

- */ + /** + *

The format of the disk image from which the snapshot is created.

+ */ inline SnapshotDetail& WithFormat(const Aws::String& value) { SetFormat(value); return *this;} - /* -

The format of the disk image from which the snapshot is created.

- */ + /** + *

The format of the disk image from which the snapshot is created.

+ */ inline SnapshotDetail& WithFormat(Aws::String&& value) { SetFormat(value); return *this;} - /* -

The format of the disk image from which the snapshot is created.

- */ + /** + *

The format of the disk image from which the snapshot is created.

+ */ inline SnapshotDetail& WithFormat(const char* value) { SetFormat(value); return *this;} - /* -

The URL used to access the disk image.

- */ + /** + *

The URL used to access the disk image.

+ */ inline const Aws::String& GetUrl() const{ return m_url; } - /* -

The URL used to access the disk image.

- */ + /** + *

The URL used to access the disk image.

+ */ inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; } - /* -

The URL used to access the disk image.

- */ + /** + *

The URL used to access the disk image.

+ */ inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = value; } - /* -

The URL used to access the disk image.

- */ + /** + *

The URL used to access the disk image.

+ */ inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); } - /* -

The URL used to access the disk image.

- */ + /** + *

The URL used to access the disk image.

+ */ inline SnapshotDetail& WithUrl(const Aws::String& value) { SetUrl(value); return *this;} - /* -

The URL used to access the disk image.

- */ + /** + *

The URL used to access the disk image.

+ */ inline SnapshotDetail& WithUrl(Aws::String&& value) { SetUrl(value); return *this;} - /* -

The URL used to access the disk image.

- */ + /** + *

The URL used to access the disk image.

+ */ inline SnapshotDetail& WithUrl(const char* value) { SetUrl(value); return *this;} @@ -179,179 +180,179 @@ namespace Model inline SnapshotDetail& WithUserBucket(UserBucketDetails&& value) { SetUserBucket(value); return *this;} - /* -

The block device mapping for the snapshot.

- */ + /** + *

The block device mapping for the snapshot.

+ */ inline const Aws::String& GetDeviceName() const{ return m_deviceName; } - /* -

The block device mapping for the snapshot.

- */ + /** + *

The block device mapping for the snapshot.

+ */ inline void SetDeviceName(const Aws::String& value) { m_deviceNameHasBeenSet = true; m_deviceName = value; } - /* -

The block device mapping for the snapshot.

- */ + /** + *

The block device mapping for the snapshot.

+ */ inline void SetDeviceName(Aws::String&& value) { m_deviceNameHasBeenSet = true; m_deviceName = value; } - /* -

The block device mapping for the snapshot.

- */ + /** + *

The block device mapping for the snapshot.

+ */ inline void SetDeviceName(const char* value) { m_deviceNameHasBeenSet = true; m_deviceName.assign(value); } - /* -

The block device mapping for the snapshot.

- */ + /** + *

The block device mapping for the snapshot.

+ */ inline SnapshotDetail& WithDeviceName(const Aws::String& value) { SetDeviceName(value); return *this;} - /* -

The block device mapping for the snapshot.

- */ + /** + *

The block device mapping for the snapshot.

+ */ inline SnapshotDetail& WithDeviceName(Aws::String&& value) { SetDeviceName(value); return *this;} - /* -

The block device mapping for the snapshot.

- */ + /** + *

The block device mapping for the snapshot.

+ */ inline SnapshotDetail& WithDeviceName(const char* value) { SetDeviceName(value); return *this;} - /* -

The snapshot ID of the disk being imported.

- */ + /** + *

The snapshot ID of the disk being imported.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The snapshot ID of the disk being imported.

- */ + /** + *

The snapshot ID of the disk being imported.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The snapshot ID of the disk being imported.

- */ + /** + *

The snapshot ID of the disk being imported.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The snapshot ID of the disk being imported.

- */ + /** + *

The snapshot ID of the disk being imported.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); } - /* -

The snapshot ID of the disk being imported.

- */ + /** + *

The snapshot ID of the disk being imported.

+ */ inline SnapshotDetail& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The snapshot ID of the disk being imported.

- */ + /** + *

The snapshot ID of the disk being imported.

+ */ inline SnapshotDetail& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The snapshot ID of the disk being imported.

- */ + /** + *

The snapshot ID of the disk being imported.

+ */ inline SnapshotDetail& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} - /* -

The percentage of progress for the task.

- */ + /** + *

The percentage of progress for the task.

+ */ inline const Aws::String& GetProgress() const{ return m_progress; } - /* -

The percentage of progress for the task.

- */ + /** + *

The percentage of progress for the task.

+ */ inline void SetProgress(const Aws::String& value) { m_progressHasBeenSet = true; m_progress = value; } - /* -

The percentage of progress for the task.

- */ + /** + *

The percentage of progress for the task.

+ */ inline void SetProgress(Aws::String&& value) { m_progressHasBeenSet = true; m_progress = value; } - /* -

The percentage of progress for the task.

- */ + /** + *

The percentage of progress for the task.

+ */ inline void SetProgress(const char* value) { m_progressHasBeenSet = true; m_progress.assign(value); } - /* -

The percentage of progress for the task.

- */ + /** + *

The percentage of progress for the task.

+ */ inline SnapshotDetail& WithProgress(const Aws::String& value) { SetProgress(value); return *this;} - /* -

The percentage of progress for the task.

- */ + /** + *

The percentage of progress for the task.

+ */ inline SnapshotDetail& WithProgress(Aws::String&& value) { SetProgress(value); return *this;} - /* -

The percentage of progress for the task.

- */ + /** + *

The percentage of progress for the task.

+ */ inline SnapshotDetail& WithProgress(const char* value) { SetProgress(value); return *this;} - /* -

A detailed status message for the snapshot creation.

- */ + /** + *

A detailed status message for the snapshot creation.

+ */ inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; } - /* -

A detailed status message for the snapshot creation.

- */ + /** + *

A detailed status message for the snapshot creation.

+ */ inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

A detailed status message for the snapshot creation.

- */ + /** + *

A detailed status message for the snapshot creation.

+ */ inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

A detailed status message for the snapshot creation.

- */ + /** + *

A detailed status message for the snapshot creation.

+ */ inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); } - /* -

A detailed status message for the snapshot creation.

- */ + /** + *

A detailed status message for the snapshot creation.

+ */ inline SnapshotDetail& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;} - /* -

A detailed status message for the snapshot creation.

- */ + /** + *

A detailed status message for the snapshot creation.

+ */ inline SnapshotDetail& WithStatusMessage(Aws::String&& value) { SetStatusMessage(value); return *this;} - /* -

A detailed status message for the snapshot creation.

- */ + /** + *

A detailed status message for the snapshot creation.

+ */ inline SnapshotDetail& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;} - /* -

A brief status of the snapshot creation.

- */ + /** + *

A brief status of the snapshot creation.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

A brief status of the snapshot creation.

- */ + /** + *

A brief status of the snapshot creation.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

A brief status of the snapshot creation.

- */ + /** + *

A brief status of the snapshot creation.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

A brief status of the snapshot creation.

- */ + /** + *

A brief status of the snapshot creation.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

A brief status of the snapshot creation.

- */ + /** + *

A brief status of the snapshot creation.

+ */ inline SnapshotDetail& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

A brief status of the snapshot creation.

- */ + /** + *

A brief status of the snapshot creation.

+ */ inline SnapshotDetail& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

A brief status of the snapshot creation.

- */ + /** + *

A brief status of the snapshot creation.

+ */ inline SnapshotDetail& WithStatus(const char* value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotDiskContainer.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotDiskContainer.h index 51be0d36118..51fd09536c8 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotDiskContainer.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotDiskContainer.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

The disk container object for the import snapshot request.

- */ + + /** + *

The disk container object for the import snapshot request.

+ */ class AWS_EC2_API SnapshotDiskContainer { public: @@ -44,109 +45,123 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The description of the disk image being imported.

- */ + /** + *

The description of the disk image being imported.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description of the disk image being imported.

- */ + /** + *

The description of the disk image being imported.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of the disk image being imported.

- */ + /** + *

The description of the disk image being imported.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of the disk image being imported.

- */ + /** + *

The description of the disk image being imported.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description of the disk image being imported.

- */ + /** + *

The description of the disk image being imported.

+ */ inline SnapshotDiskContainer& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description of the disk image being imported.

- */ + /** + *

The description of the disk image being imported.

+ */ inline SnapshotDiskContainer& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description of the disk image being imported.

- */ + /** + *

The description of the disk image being imported.

+ */ inline SnapshotDiskContainer& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The format of the disk image being imported.

Valid values: RAW | VHD | VMDK | OVA

- */ + /** + *

The format of the disk image being imported.

Valid values: + * RAW | VHD | VMDK | OVA

+ */ inline const Aws::String& GetFormat() const{ return m_format; } - /* -

The format of the disk image being imported.

Valid values: RAW | VHD | VMDK | OVA

- */ + /** + *

The format of the disk image being imported.

Valid values: + * RAW | VHD | VMDK | OVA

+ */ inline void SetFormat(const Aws::String& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The format of the disk image being imported.

Valid values: RAW | VHD | VMDK | OVA

- */ + /** + *

The format of the disk image being imported.

Valid values: + * RAW | VHD | VMDK | OVA

+ */ inline void SetFormat(Aws::String&& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The format of the disk image being imported.

Valid values: RAW | VHD | VMDK | OVA

- */ + /** + *

The format of the disk image being imported.

Valid values: + * RAW | VHD | VMDK | OVA

+ */ inline void SetFormat(const char* value) { m_formatHasBeenSet = true; m_format.assign(value); } - /* -

The format of the disk image being imported.

Valid values: RAW | VHD | VMDK | OVA

- */ + /** + *

The format of the disk image being imported.

Valid values: + * RAW | VHD | VMDK | OVA

+ */ inline SnapshotDiskContainer& WithFormat(const Aws::String& value) { SetFormat(value); return *this;} - /* -

The format of the disk image being imported.

Valid values: RAW | VHD | VMDK | OVA

- */ + /** + *

The format of the disk image being imported.

Valid values: + * RAW | VHD | VMDK | OVA

+ */ inline SnapshotDiskContainer& WithFormat(Aws::String&& value) { SetFormat(value); return *this;} - /* -

The format of the disk image being imported.

Valid values: RAW | VHD | VMDK | OVA

- */ + /** + *

The format of the disk image being imported.

Valid values: + * RAW | VHD | VMDK | OVA

+ */ inline SnapshotDiskContainer& WithFormat(const char* value) { SetFormat(value); return *this;} - /* -

The URL to the Amazon S3-based disk image being imported. It can either be a https URL (https://..) or an Amazon S3 URL (s3://..).

- */ + /** + *

The URL to the Amazon S3-based disk image being imported. It can either be a + * https URL (https://..) or an Amazon S3 URL (s3://..).

+ */ inline const Aws::String& GetUrl() const{ return m_url; } - /* -

The URL to the Amazon S3-based disk image being imported. It can either be a https URL (https://..) or an Amazon S3 URL (s3://..).

- */ + /** + *

The URL to the Amazon S3-based disk image being imported. It can either be a + * https URL (https://..) or an Amazon S3 URL (s3://..).

+ */ inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; } - /* -

The URL to the Amazon S3-based disk image being imported. It can either be a https URL (https://..) or an Amazon S3 URL (s3://..).

- */ + /** + *

The URL to the Amazon S3-based disk image being imported. It can either be a + * https URL (https://..) or an Amazon S3 URL (s3://..).

+ */ inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = value; } - /* -

The URL to the Amazon S3-based disk image being imported. It can either be a https URL (https://..) or an Amazon S3 URL (s3://..).

- */ + /** + *

The URL to the Amazon S3-based disk image being imported. It can either be a + * https URL (https://..) or an Amazon S3 URL (s3://..).

+ */ inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); } - /* -

The URL to the Amazon S3-based disk image being imported. It can either be a https URL (https://..) or an Amazon S3 URL (s3://..).

- */ + /** + *

The URL to the Amazon S3-based disk image being imported. It can either be a + * https URL (https://..) or an Amazon S3 URL (s3://..).

+ */ inline SnapshotDiskContainer& WithUrl(const Aws::String& value) { SetUrl(value); return *this;} - /* -

The URL to the Amazon S3-based disk image being imported. It can either be a https URL (https://..) or an Amazon S3 URL (s3://..).

- */ + /** + *

The URL to the Amazon S3-based disk image being imported. It can either be a + * https URL (https://..) or an Amazon S3 URL (s3://..).

+ */ inline SnapshotDiskContainer& WithUrl(Aws::String&& value) { SetUrl(value); return *this;} - /* -

The URL to the Amazon S3-based disk image being imported. It can either be a https URL (https://..) or an Amazon S3 URL (s3://..).

- */ + /** + *

The URL to the Amazon S3-based disk image being imported. It can either be a + * https URL (https://..) or an Amazon S3 URL (s3://..).

+ */ inline SnapshotDiskContainer& WithUrl(const char* value) { SetUrl(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotState.h index fe130ba0e6a..fb5f88f5a3a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotTaskDetail.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotTaskDetail.h index 2e3719cc600..48be20a90d7 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotTaskDetail.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SnapshotTaskDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Details about the import snapshot task.

- */ + + /** + *

Details about the import snapshot task.

+ */ class AWS_EC2_API SnapshotTaskDetail { public: @@ -44,289 +45,289 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The size of the disk in the snapshot, in GiB.

- */ + /** + *

The size of the disk in the snapshot, in GiB.

+ */ inline double GetDiskImageSize() const{ return m_diskImageSize; } - /* -

The size of the disk in the snapshot, in GiB.

- */ + /** + *

The size of the disk in the snapshot, in GiB.

+ */ inline void SetDiskImageSize(double value) { m_diskImageSizeHasBeenSet = true; m_diskImageSize = value; } - /* -

The size of the disk in the snapshot, in GiB.

- */ + /** + *

The size of the disk in the snapshot, in GiB.

+ */ inline SnapshotTaskDetail& WithDiskImageSize(double value) { SetDiskImageSize(value); return *this;} - /* -

The description of the snapshot.

- */ + /** + *

The description of the snapshot.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description of the snapshot.

- */ + /** + *

The description of the snapshot.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of the snapshot.

- */ + /** + *

The description of the snapshot.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of the snapshot.

- */ + /** + *

The description of the snapshot.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description of the snapshot.

- */ + /** + *

The description of the snapshot.

+ */ inline SnapshotTaskDetail& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description of the snapshot.

- */ + /** + *

The description of the snapshot.

+ */ inline SnapshotTaskDetail& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description of the snapshot.

- */ + /** + *

The description of the snapshot.

+ */ inline SnapshotTaskDetail& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The format of the disk image from which the snapshot is created.

- */ + /** + *

The format of the disk image from which the snapshot is created.

+ */ inline const Aws::String& GetFormat() const{ return m_format; } - /* -

The format of the disk image from which the snapshot is created.

- */ + /** + *

The format of the disk image from which the snapshot is created.

+ */ inline void SetFormat(const Aws::String& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The format of the disk image from which the snapshot is created.

- */ + /** + *

The format of the disk image from which the snapshot is created.

+ */ inline void SetFormat(Aws::String&& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The format of the disk image from which the snapshot is created.

- */ + /** + *

The format of the disk image from which the snapshot is created.

+ */ inline void SetFormat(const char* value) { m_formatHasBeenSet = true; m_format.assign(value); } - /* -

The format of the disk image from which the snapshot is created.

- */ + /** + *

The format of the disk image from which the snapshot is created.

+ */ inline SnapshotTaskDetail& WithFormat(const Aws::String& value) { SetFormat(value); return *this;} - /* -

The format of the disk image from which the snapshot is created.

- */ + /** + *

The format of the disk image from which the snapshot is created.

+ */ inline SnapshotTaskDetail& WithFormat(Aws::String&& value) { SetFormat(value); return *this;} - /* -

The format of the disk image from which the snapshot is created.

- */ + /** + *

The format of the disk image from which the snapshot is created.

+ */ inline SnapshotTaskDetail& WithFormat(const char* value) { SetFormat(value); return *this;} - /* -

The URL of the disk image from which the snapshot is created.

- */ + /** + *

The URL of the disk image from which the snapshot is created.

+ */ inline const Aws::String& GetUrl() const{ return m_url; } - /* -

The URL of the disk image from which the snapshot is created.

- */ + /** + *

The URL of the disk image from which the snapshot is created.

+ */ inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; } - /* -

The URL of the disk image from which the snapshot is created.

- */ + /** + *

The URL of the disk image from which the snapshot is created.

+ */ inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = value; } - /* -

The URL of the disk image from which the snapshot is created.

- */ + /** + *

The URL of the disk image from which the snapshot is created.

+ */ inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); } - /* -

The URL of the disk image from which the snapshot is created.

- */ + /** + *

The URL of the disk image from which the snapshot is created.

+ */ inline SnapshotTaskDetail& WithUrl(const Aws::String& value) { SetUrl(value); return *this;} - /* -

The URL of the disk image from which the snapshot is created.

- */ + /** + *

The URL of the disk image from which the snapshot is created.

+ */ inline SnapshotTaskDetail& WithUrl(Aws::String&& value) { SetUrl(value); return *this;} - /* -

The URL of the disk image from which the snapshot is created.

- */ + /** + *

The URL of the disk image from which the snapshot is created.

+ */ inline SnapshotTaskDetail& WithUrl(const char* value) { SetUrl(value); return *this;} - /* -

The S3 bucket for the disk image.

- */ + /** + *

The S3 bucket for the disk image.

+ */ inline const UserBucketDetails& GetUserBucket() const{ return m_userBucket; } - /* -

The S3 bucket for the disk image.

- */ + /** + *

The S3 bucket for the disk image.

+ */ inline void SetUserBucket(const UserBucketDetails& value) { m_userBucketHasBeenSet = true; m_userBucket = value; } - /* -

The S3 bucket for the disk image.

- */ + /** + *

The S3 bucket for the disk image.

+ */ inline void SetUserBucket(UserBucketDetails&& value) { m_userBucketHasBeenSet = true; m_userBucket = value; } - /* -

The S3 bucket for the disk image.

- */ + /** + *

The S3 bucket for the disk image.

+ */ inline SnapshotTaskDetail& WithUserBucket(const UserBucketDetails& value) { SetUserBucket(value); return *this;} - /* -

The S3 bucket for the disk image.

- */ + /** + *

The S3 bucket for the disk image.

+ */ inline SnapshotTaskDetail& WithUserBucket(UserBucketDetails&& value) { SetUserBucket(value); return *this;} - /* -

The snapshot ID of the disk being imported.

- */ + /** + *

The snapshot ID of the disk being imported.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The snapshot ID of the disk being imported.

- */ + /** + *

The snapshot ID of the disk being imported.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The snapshot ID of the disk being imported.

- */ + /** + *

The snapshot ID of the disk being imported.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The snapshot ID of the disk being imported.

- */ + /** + *

The snapshot ID of the disk being imported.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); } - /* -

The snapshot ID of the disk being imported.

- */ + /** + *

The snapshot ID of the disk being imported.

+ */ inline SnapshotTaskDetail& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The snapshot ID of the disk being imported.

- */ + /** + *

The snapshot ID of the disk being imported.

+ */ inline SnapshotTaskDetail& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The snapshot ID of the disk being imported.

- */ + /** + *

The snapshot ID of the disk being imported.

+ */ inline SnapshotTaskDetail& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} - /* -

The percentage of completion for the import snapshot task.

- */ + /** + *

The percentage of completion for the import snapshot task.

+ */ inline const Aws::String& GetProgress() const{ return m_progress; } - /* -

The percentage of completion for the import snapshot task.

- */ + /** + *

The percentage of completion for the import snapshot task.

+ */ inline void SetProgress(const Aws::String& value) { m_progressHasBeenSet = true; m_progress = value; } - /* -

The percentage of completion for the import snapshot task.

- */ + /** + *

The percentage of completion for the import snapshot task.

+ */ inline void SetProgress(Aws::String&& value) { m_progressHasBeenSet = true; m_progress = value; } - /* -

The percentage of completion for the import snapshot task.

- */ + /** + *

The percentage of completion for the import snapshot task.

+ */ inline void SetProgress(const char* value) { m_progressHasBeenSet = true; m_progress.assign(value); } - /* -

The percentage of completion for the import snapshot task.

- */ + /** + *

The percentage of completion for the import snapshot task.

+ */ inline SnapshotTaskDetail& WithProgress(const Aws::String& value) { SetProgress(value); return *this;} - /* -

The percentage of completion for the import snapshot task.

- */ + /** + *

The percentage of completion for the import snapshot task.

+ */ inline SnapshotTaskDetail& WithProgress(Aws::String&& value) { SetProgress(value); return *this;} - /* -

The percentage of completion for the import snapshot task.

- */ + /** + *

The percentage of completion for the import snapshot task.

+ */ inline SnapshotTaskDetail& WithProgress(const char* value) { SetProgress(value); return *this;} - /* -

A detailed status message for the import snapshot task.

- */ + /** + *

A detailed status message for the import snapshot task.

+ */ inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; } - /* -

A detailed status message for the import snapshot task.

- */ + /** + *

A detailed status message for the import snapshot task.

+ */ inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

A detailed status message for the import snapshot task.

- */ + /** + *

A detailed status message for the import snapshot task.

+ */ inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

A detailed status message for the import snapshot task.

- */ + /** + *

A detailed status message for the import snapshot task.

+ */ inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); } - /* -

A detailed status message for the import snapshot task.

- */ + /** + *

A detailed status message for the import snapshot task.

+ */ inline SnapshotTaskDetail& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;} - /* -

A detailed status message for the import snapshot task.

- */ + /** + *

A detailed status message for the import snapshot task.

+ */ inline SnapshotTaskDetail& WithStatusMessage(Aws::String&& value) { SetStatusMessage(value); return *this;} - /* -

A detailed status message for the import snapshot task.

- */ + /** + *

A detailed status message for the import snapshot task.

+ */ inline SnapshotTaskDetail& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;} - /* -

A brief status for the import snapshot task.

- */ + /** + *

A brief status for the import snapshot task.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

A brief status for the import snapshot task.

- */ + /** + *

A brief status for the import snapshot task.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

A brief status for the import snapshot task.

- */ + /** + *

A brief status for the import snapshot task.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

A brief status for the import snapshot task.

- */ + /** + *

A brief status for the import snapshot task.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

A brief status for the import snapshot task.

- */ + /** + *

A brief status for the import snapshot task.

+ */ inline SnapshotTaskDetail& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

A brief status for the import snapshot task.

- */ + /** + *

A brief status for the import snapshot task.

+ */ inline SnapshotTaskDetail& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

A brief status for the import snapshot task.

- */ + /** + *

A brief status for the import snapshot task.

+ */ inline SnapshotTaskDetail& WithStatus(const char* value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotDatafeedSubscription.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotDatafeedSubscription.h index 26d06431eff..8968eb7e18e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotDatafeedSubscription.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotDatafeedSubscription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes the data feed for a Spot Instance.

- */ + + /** + *

Describes the data feed for a Spot Instance.

+ */ class AWS_EC2_API SpotDatafeedSubscription { public: @@ -45,159 +46,159 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The AWS account ID of the account.

- */ + /** + *

The AWS account ID of the account.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

The AWS account ID of the account.

- */ + /** + *

The AWS account ID of the account.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account ID of the account.

- */ + /** + *

The AWS account ID of the account.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account ID of the account.

- */ + /** + *

The AWS account ID of the account.

+ */ inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); } - /* -

The AWS account ID of the account.

- */ + /** + *

The AWS account ID of the account.

+ */ inline SpotDatafeedSubscription& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the account.

- */ + /** + *

The AWS account ID of the account.

+ */ inline SpotDatafeedSubscription& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the account.

- */ + /** + *

The AWS account ID of the account.

+ */ inline SpotDatafeedSubscription& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

The Amazon S3 bucket where the Spot Instance data feed is located.

- */ + /** + *

The Amazon S3 bucket where the Spot Instance data feed is located.

+ */ inline const Aws::String& GetBucket() const{ return m_bucket; } - /* -

The Amazon S3 bucket where the Spot Instance data feed is located.

- */ + /** + *

The Amazon S3 bucket where the Spot Instance data feed is located.

+ */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } - /* -

The Amazon S3 bucket where the Spot Instance data feed is located.

- */ + /** + *

The Amazon S3 bucket where the Spot Instance data feed is located.

+ */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = value; } - /* -

The Amazon S3 bucket where the Spot Instance data feed is located.

- */ + /** + *

The Amazon S3 bucket where the Spot Instance data feed is located.

+ */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } - /* -

The Amazon S3 bucket where the Spot Instance data feed is located.

- */ + /** + *

The Amazon S3 bucket where the Spot Instance data feed is located.

+ */ inline SpotDatafeedSubscription& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} - /* -

The Amazon S3 bucket where the Spot Instance data feed is located.

- */ + /** + *

The Amazon S3 bucket where the Spot Instance data feed is located.

+ */ inline SpotDatafeedSubscription& WithBucket(Aws::String&& value) { SetBucket(value); return *this;} - /* -

The Amazon S3 bucket where the Spot Instance data feed is located.

- */ + /** + *

The Amazon S3 bucket where the Spot Instance data feed is located.

+ */ inline SpotDatafeedSubscription& WithBucket(const char* value) { SetBucket(value); return *this;} - /* -

The prefix that is prepended to data feed files.

- */ + /** + *

The prefix that is prepended to data feed files.

+ */ inline const Aws::String& GetPrefix() const{ return m_prefix; } - /* -

The prefix that is prepended to data feed files.

- */ + /** + *

The prefix that is prepended to data feed files.

+ */ inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; } - /* -

The prefix that is prepended to data feed files.

- */ + /** + *

The prefix that is prepended to data feed files.

+ */ inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = value; } - /* -

The prefix that is prepended to data feed files.

- */ + /** + *

The prefix that is prepended to data feed files.

+ */ inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); } - /* -

The prefix that is prepended to data feed files.

- */ + /** + *

The prefix that is prepended to data feed files.

+ */ inline SpotDatafeedSubscription& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;} - /* -

The prefix that is prepended to data feed files.

- */ + /** + *

The prefix that is prepended to data feed files.

+ */ inline SpotDatafeedSubscription& WithPrefix(Aws::String&& value) { SetPrefix(value); return *this;} - /* -

The prefix that is prepended to data feed files.

- */ + /** + *

The prefix that is prepended to data feed files.

+ */ inline SpotDatafeedSubscription& WithPrefix(const char* value) { SetPrefix(value); return *this;} - /* -

The state of the Spot Instance data feed subscription.

- */ + /** + *

The state of the Spot Instance data feed subscription.

+ */ inline const DatafeedSubscriptionState& GetState() const{ return m_state; } - /* -

The state of the Spot Instance data feed subscription.

- */ + /** + *

The state of the Spot Instance data feed subscription.

+ */ inline void SetState(const DatafeedSubscriptionState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the Spot Instance data feed subscription.

- */ + /** + *

The state of the Spot Instance data feed subscription.

+ */ inline void SetState(DatafeedSubscriptionState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the Spot Instance data feed subscription.

- */ + /** + *

The state of the Spot Instance data feed subscription.

+ */ inline SpotDatafeedSubscription& WithState(const DatafeedSubscriptionState& value) { SetState(value); return *this;} - /* -

The state of the Spot Instance data feed subscription.

- */ + /** + *

The state of the Spot Instance data feed subscription.

+ */ inline SpotDatafeedSubscription& WithState(DatafeedSubscriptionState&& value) { SetState(value); return *this;} - /* -

The fault codes for the Spot Instance request, if any.

- */ + /** + *

The fault codes for the Spot Instance request, if any.

+ */ inline const SpotInstanceStateFault& GetFault() const{ return m_fault; } - /* -

The fault codes for the Spot Instance request, if any.

- */ + /** + *

The fault codes for the Spot Instance request, if any.

+ */ inline void SetFault(const SpotInstanceStateFault& value) { m_faultHasBeenSet = true; m_fault = value; } - /* -

The fault codes for the Spot Instance request, if any.

- */ + /** + *

The fault codes for the Spot Instance request, if any.

+ */ inline void SetFault(SpotInstanceStateFault&& value) { m_faultHasBeenSet = true; m_fault = value; } - /* -

The fault codes for the Spot Instance request, if any.

- */ + /** + *

The fault codes for the Spot Instance request, if any.

+ */ inline SpotDatafeedSubscription& WithFault(const SpotInstanceStateFault& value) { SetFault(value); return *this;} - /* -

The fault codes for the Spot Instance request, if any.

- */ + /** + *

The fault codes for the Spot Instance request, if any.

+ */ inline SpotDatafeedSubscription& WithFault(SpotInstanceStateFault&& value) { SetFault(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetLaunchSpecification.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetLaunchSpecification.h index 2484a903caa..5467fd98b46 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetLaunchSpecification.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetLaunchSpecification.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -38,9 +38,10 @@ namespace EC2 { namespace Model { - /* -

Describes the launch specification for an instance.

- */ + + /** + *

Describes the launch specification for an instance.

+ */ class AWS_EC2_API SpotFleetLaunchSpecification { public: @@ -51,204 +52,218 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline const Aws::String& GetImageId() const{ return m_imageId; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = value; } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); } - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline SpotFleetLaunchSpecification& WithImageId(const Aws::String& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline SpotFleetLaunchSpecification& WithImageId(Aws::String&& value) { SetImageId(value); return *this;} - /* -

The ID of the AMI.

- */ + /** + *

The ID of the AMI.

+ */ inline SpotFleetLaunchSpecification& WithImageId(const char* value) { SetImageId(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline const Aws::String& GetKeyName() const{ return m_keyName; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(const Aws::String& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(Aws::String&& value) { m_keyNameHasBeenSet = true; m_keyName = value; } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline void SetKeyName(const char* value) { m_keyNameHasBeenSet = true; m_keyName.assign(value); } - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline SpotFleetLaunchSpecification& WithKeyName(const Aws::String& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline SpotFleetLaunchSpecification& WithKeyName(Aws::String&& value) { SetKeyName(value); return *this;} - /* -

The name of the key pair.

- */ + /** + *

The name of the key pair.

+ */ inline SpotFleetLaunchSpecification& WithKeyName(const char* value) { SetKeyName(value); return *this;} - /* -

One or more security groups. To request an instance in a nondefault VPC, you must specify the ID of the security group. To request an instance in EC2-Classic or a default VPC, you can specify the name or the ID of the security group.

- */ + /** + *

One or more security groups. To request an instance in a nondefault VPC, you + * must specify the ID of the security group. To request an instance in EC2-Classic + * or a default VPC, you can specify the name or the ID of the security group.

+ */ inline const Aws::Vector& GetSecurityGroups() const{ return m_securityGroups; } - /* -

One or more security groups. To request an instance in a nondefault VPC, you must specify the ID of the security group. To request an instance in EC2-Classic or a default VPC, you can specify the name or the ID of the security group.

- */ + /** + *

One or more security groups. To request an instance in a nondefault VPC, you + * must specify the ID of the security group. To request an instance in EC2-Classic + * or a default VPC, you can specify the name or the ID of the security group.

+ */ inline void SetSecurityGroups(const Aws::Vector& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

One or more security groups. To request an instance in a nondefault VPC, you must specify the ID of the security group. To request an instance in EC2-Classic or a default VPC, you can specify the name or the ID of the security group.

- */ + /** + *

One or more security groups. To request an instance in a nondefault VPC, you + * must specify the ID of the security group. To request an instance in EC2-Classic + * or a default VPC, you can specify the name or the ID of the security group.

+ */ inline void SetSecurityGroups(Aws::Vector&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

One or more security groups. To request an instance in a nondefault VPC, you must specify the ID of the security group. To request an instance in EC2-Classic or a default VPC, you can specify the name or the ID of the security group.

- */ + /** + *

One or more security groups. To request an instance in a nondefault VPC, you + * must specify the ID of the security group. To request an instance in EC2-Classic + * or a default VPC, you can specify the name or the ID of the security group.

+ */ inline SpotFleetLaunchSpecification& WithSecurityGroups(const Aws::Vector& value) { SetSecurityGroups(value); return *this;} - /* -

One or more security groups. To request an instance in a nondefault VPC, you must specify the ID of the security group. To request an instance in EC2-Classic or a default VPC, you can specify the name or the ID of the security group.

- */ + /** + *

One or more security groups. To request an instance in a nondefault VPC, you + * must specify the ID of the security group. To request an instance in EC2-Classic + * or a default VPC, you can specify the name or the ID of the security group.

+ */ inline SpotFleetLaunchSpecification& WithSecurityGroups(Aws::Vector&& value) { SetSecurityGroups(value); return *this;} - /* -

One or more security groups. To request an instance in a nondefault VPC, you must specify the ID of the security group. To request an instance in EC2-Classic or a default VPC, you can specify the name or the ID of the security group.

- */ + /** + *

One or more security groups. To request an instance in a nondefault VPC, you + * must specify the ID of the security group. To request an instance in EC2-Classic + * or a default VPC, you can specify the name or the ID of the security group.

+ */ inline SpotFleetLaunchSpecification& AddSecurityGroups(const GroupIdentifier& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

One or more security groups. To request an instance in a nondefault VPC, you must specify the ID of the security group. To request an instance in EC2-Classic or a default VPC, you can specify the name or the ID of the security group.

- */ + /** + *

One or more security groups. To request an instance in a nondefault VPC, you + * must specify the ID of the security group. To request an instance in EC2-Classic + * or a default VPC, you can specify the name or the ID of the security group.

+ */ inline SpotFleetLaunchSpecification& AddSecurityGroups(GroupIdentifier&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline const Aws::String& GetUserData() const{ return m_userData; } - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline void SetUserData(const Aws::String& value) { m_userDataHasBeenSet = true; m_userData = value; } - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline void SetUserData(Aws::String&& value) { m_userDataHasBeenSet = true; m_userData = value; } - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline void SetUserData(const char* value) { m_userDataHasBeenSet = true; m_userData.assign(value); } - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline SpotFleetLaunchSpecification& WithUserData(const Aws::String& value) { SetUserData(value); return *this;} - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline SpotFleetLaunchSpecification& WithUserData(Aws::String&& value) { SetUserData(value); return *this;} - /* -

The Base64-encoded MIME user data to make available to the instances.

- */ + /** + *

The Base64-encoded MIME user data to make available to the instances.

+ */ inline SpotFleetLaunchSpecification& WithUserData(const char* value) { SetUserData(value); return *this;} - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline const Aws::String& GetAddressingType() const{ return m_addressingType; } - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline void SetAddressingType(const Aws::String& value) { m_addressingTypeHasBeenSet = true; m_addressingType = value; } - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline void SetAddressingType(Aws::String&& value) { m_addressingTypeHasBeenSet = true; m_addressingType = value; } - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline void SetAddressingType(const char* value) { m_addressingTypeHasBeenSet = true; m_addressingType.assign(value); } - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline SpotFleetLaunchSpecification& WithAddressingType(const Aws::String& value) { SetAddressingType(value); return *this;} - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline SpotFleetLaunchSpecification& WithAddressingType(Aws::String&& value) { SetAddressingType(value); return *this;} - /* -

Deprecated.

- */ + /** + *

Deprecated.

+ */ inline SpotFleetLaunchSpecification& WithAddressingType(const char* value) { SetAddressingType(value); return *this;} - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline const InstanceType& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline void SetInstanceType(const InstanceType& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline void SetInstanceType(InstanceType&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline SpotFleetLaunchSpecification& WithInstanceType(const InstanceType& value) { SetInstanceType(value); return *this;} - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline SpotFleetLaunchSpecification& WithInstanceType(InstanceType&& value) { SetInstanceType(value); return *this;} @@ -266,204 +281,204 @@ namespace Model inline SpotFleetLaunchSpecification& WithPlacement(SpotPlacement&& value) { SetPlacement(value); return *this;} - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline const Aws::String& GetKernelId() const{ return m_kernelId; } - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline void SetKernelId(const Aws::String& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline void SetKernelId(Aws::String&& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; } - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline void SetKernelId(const char* value) { m_kernelIdHasBeenSet = true; m_kernelId.assign(value); } - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline SpotFleetLaunchSpecification& WithKernelId(const Aws::String& value) { SetKernelId(value); return *this;} - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline SpotFleetLaunchSpecification& WithKernelId(Aws::String&& value) { SetKernelId(value); return *this;} - /* -

The ID of the kernel.

- */ + /** + *

The ID of the kernel.

+ */ inline SpotFleetLaunchSpecification& WithKernelId(const char* value) { SetKernelId(value); return *this;} - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline const Aws::String& GetRamdiskId() const{ return m_ramdiskId; } - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline void SetRamdiskId(const Aws::String& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline void SetRamdiskId(Aws::String&& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; } - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline void SetRamdiskId(const char* value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId.assign(value); } - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline SpotFleetLaunchSpecification& WithRamdiskId(const Aws::String& value) { SetRamdiskId(value); return *this;} - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline SpotFleetLaunchSpecification& WithRamdiskId(Aws::String&& value) { SetRamdiskId(value); return *this;} - /* -

The ID of the RAM disk.

- */ + /** + *

The ID of the RAM disk.

+ */ inline SpotFleetLaunchSpecification& WithRamdiskId(const char* value) { SetRamdiskId(value); return *this;} - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline const Aws::Vector& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline void SetBlockDeviceMappings(const Aws::Vector& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline void SetBlockDeviceMappings(Aws::Vector&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline SpotFleetLaunchSpecification& WithBlockDeviceMappings(const Aws::Vector& value) { SetBlockDeviceMappings(value); return *this;} - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline SpotFleetLaunchSpecification& WithBlockDeviceMappings(Aws::Vector&& value) { SetBlockDeviceMappings(value); return *this;} - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline SpotFleetLaunchSpecification& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

One or more block device mapping entries.

- */ + /** + *

One or more block device mapping entries.

+ */ inline SpotFleetLaunchSpecification& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

Enable or disable monitoring for the instance.

- */ + /** + *

Enable or disable monitoring for the instance.

+ */ inline const SpotFleetMonitoring& GetMonitoring() const{ return m_monitoring; } - /* -

Enable or disable monitoring for the instance.

- */ + /** + *

Enable or disable monitoring for the instance.

+ */ inline void SetMonitoring(const SpotFleetMonitoring& value) { m_monitoringHasBeenSet = true; m_monitoring = value; } - /* -

Enable or disable monitoring for the instance.

- */ + /** + *

Enable or disable monitoring for the instance.

+ */ inline void SetMonitoring(SpotFleetMonitoring&& value) { m_monitoringHasBeenSet = true; m_monitoring = value; } - /* -

Enable or disable monitoring for the instance.

- */ + /** + *

Enable or disable monitoring for the instance.

+ */ inline SpotFleetLaunchSpecification& WithMonitoring(const SpotFleetMonitoring& value) { SetMonitoring(value); return *this;} - /* -

Enable or disable monitoring for the instance.

- */ + /** + *

Enable or disable monitoring for the instance.

+ */ inline SpotFleetLaunchSpecification& WithMonitoring(SpotFleetMonitoring&& value) { SetMonitoring(value); return *this;} - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline SpotFleetLaunchSpecification& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline SpotFleetLaunchSpecification& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet in which to launch the instance.

- */ + /** + *

The ID of the subnet in which to launch the instance.

+ */ inline SpotFleetLaunchSpecification& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline const Aws::Vector& GetNetworkInterfaces() const{ return m_networkInterfaces; } - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline void SetNetworkInterfaces(const Aws::Vector& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = value; } - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline void SetNetworkInterfaces(Aws::Vector&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = value; } - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline SpotFleetLaunchSpecification& WithNetworkInterfaces(const Aws::Vector& value) { SetNetworkInterfaces(value); return *this;} - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline SpotFleetLaunchSpecification& WithNetworkInterfaces(Aws::Vector&& value) { SetNetworkInterfaces(value); return *this;} - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline SpotFleetLaunchSpecification& AddNetworkInterfaces(const InstanceNetworkInterfaceSpecification& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(value); return *this; } - /* -

One or more network interfaces.

- */ + /** + *

One or more network interfaces.

+ */ inline SpotFleetLaunchSpecification& AddNetworkInterfaces(InstanceNetworkInterfaceSpecification&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(value); return *this; } @@ -481,19 +496,31 @@ namespace Model inline SpotFleetLaunchSpecification& WithIamInstanceProfile(IamInstanceProfileSpecification&& value) { SetIamInstanceProfile(value); return *this;} - /* -

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

Default: false

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS Optimized + * instance.

Default: false

+ */ inline bool GetEbsOptimized() const{ return m_ebsOptimized; } - /* -

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

Default: false

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS Optimized + * instance.

Default: false

+ */ inline void SetEbsOptimized(bool value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; } - /* -

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

Default: false

- */ + /** + *

Indicates whether the instance is optimized for EBS I/O. This optimization + * provides dedicated throughput to Amazon EBS and an optimized configuration stack + * to provide optimal EBS I/O performance. This optimization isn't available with + * all instance types. Additional usage charges apply when using an EBS Optimized + * instance.

Default: false

+ */ inline SpotFleetLaunchSpecification& WithEbsOptimized(bool value) { SetEbsOptimized(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetMonitoring.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetMonitoring.h index 38c6f996d7f..0b6b628957f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetMonitoring.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetMonitoring.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace EC2 { namespace Model { - /* -

Describes whether monitoring is enabled.

- */ + + /** + *

Describes whether monitoring is enabled.

+ */ class AWS_EC2_API SpotFleetMonitoring { public: @@ -42,19 +43,19 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Enables monitoring for the instance.

Default: false

- */ + /** + *

Enables monitoring for the instance.

Default: false

+ */ inline bool GetEnabled() const{ return m_enabled; } - /* -

Enables monitoring for the instance.

Default: false

- */ + /** + *

Enables monitoring for the instance.

Default: false

+ */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* -

Enables monitoring for the instance.

Default: false

- */ + /** + *

Enables monitoring for the instance.

Default: false

+ */ inline SpotFleetMonitoring& WithEnabled(bool value) { SetEnabled(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetRequestConfig.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetRequestConfig.h index 7c4edec2d3a..71c71af17c1 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetRequestConfig.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetRequestConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes a Spot fleet request.

- */ + + /** + *

Describes a Spot fleet request.

+ */ class AWS_EC2_API SpotFleetRequestConfig { public: @@ -45,89 +46,89 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline const Aws::String& GetSpotFleetRequestId() const{ return m_spotFleetRequestId; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(const Aws::String& value) { m_spotFleetRequestIdHasBeenSet = true; m_spotFleetRequestId = value; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(Aws::String&& value) { m_spotFleetRequestIdHasBeenSet = true; m_spotFleetRequestId = value; } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline void SetSpotFleetRequestId(const char* value) { m_spotFleetRequestIdHasBeenSet = true; m_spotFleetRequestId.assign(value); } - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline SpotFleetRequestConfig& WithSpotFleetRequestId(const Aws::String& value) { SetSpotFleetRequestId(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline SpotFleetRequestConfig& WithSpotFleetRequestId(Aws::String&& value) { SetSpotFleetRequestId(value); return *this;} - /* -

The ID of the Spot fleet request.

- */ + /** + *

The ID of the Spot fleet request.

+ */ inline SpotFleetRequestConfig& WithSpotFleetRequestId(const char* value) { SetSpotFleetRequestId(value); return *this;} - /* -

The state of the Spot fleet request.

- */ + /** + *

The state of the Spot fleet request.

+ */ inline const BatchState& GetSpotFleetRequestState() const{ return m_spotFleetRequestState; } - /* -

The state of the Spot fleet request.

- */ + /** + *

The state of the Spot fleet request.

+ */ inline void SetSpotFleetRequestState(const BatchState& value) { m_spotFleetRequestStateHasBeenSet = true; m_spotFleetRequestState = value; } - /* -

The state of the Spot fleet request.

- */ + /** + *

The state of the Spot fleet request.

+ */ inline void SetSpotFleetRequestState(BatchState&& value) { m_spotFleetRequestStateHasBeenSet = true; m_spotFleetRequestState = value; } - /* -

The state of the Spot fleet request.

- */ + /** + *

The state of the Spot fleet request.

+ */ inline SpotFleetRequestConfig& WithSpotFleetRequestState(const BatchState& value) { SetSpotFleetRequestState(value); return *this;} - /* -

The state of the Spot fleet request.

- */ + /** + *

The state of the Spot fleet request.

+ */ inline SpotFleetRequestConfig& WithSpotFleetRequestState(BatchState&& value) { SetSpotFleetRequestState(value); return *this;} - /* -

Information about the configuration of the Spot fleet request.

- */ + /** + *

Information about the configuration of the Spot fleet request.

+ */ inline const SpotFleetRequestConfigData& GetSpotFleetRequestConfig() const{ return m_spotFleetRequestConfig; } - /* -

Information about the configuration of the Spot fleet request.

- */ + /** + *

Information about the configuration of the Spot fleet request.

+ */ inline void SetSpotFleetRequestConfig(const SpotFleetRequestConfigData& value) { m_spotFleetRequestConfigHasBeenSet = true; m_spotFleetRequestConfig = value; } - /* -

Information about the configuration of the Spot fleet request.

- */ + /** + *

Information about the configuration of the Spot fleet request.

+ */ inline void SetSpotFleetRequestConfig(SpotFleetRequestConfigData&& value) { m_spotFleetRequestConfigHasBeenSet = true; m_spotFleetRequestConfig = value; } - /* -

Information about the configuration of the Spot fleet request.

- */ + /** + *

Information about the configuration of the Spot fleet request.

+ */ inline SpotFleetRequestConfig& WithSpotFleetRequestConfig(const SpotFleetRequestConfigData& value) { SetSpotFleetRequestConfig(value); return *this;} - /* -

Information about the configuration of the Spot fleet request.

- */ + /** + *

Information about the configuration of the Spot fleet request.

+ */ inline SpotFleetRequestConfig& WithSpotFleetRequestConfig(SpotFleetRequestConfigData&& value) { SetSpotFleetRequestConfig(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetRequestConfigData.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetRequestConfigData.h index 8269e5138f6..c0fa456bdaa 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetRequestConfigData.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotFleetRequestConfigData.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes the configuration of a Spot fleet request.

- */ + + /** + *

Describes the configuration of a Spot fleet request.

+ */ class AWS_EC2_API SpotFleetRequestConfigData { public: @@ -45,204 +46,268 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

A unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive identifier you provide to ensure idempotency of your + * listings. This helps avoid duplicate listings. For more information, see Ensuring + * Idempotency.

+ */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } - /* -

A unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive identifier you provide to ensure idempotency of your + * listings. This helps avoid duplicate listings. For more information, see Ensuring + * Idempotency.

+ */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

A unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive identifier you provide to ensure idempotency of your + * listings. This helps avoid duplicate listings. For more information, see Ensuring + * Idempotency.

+ */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

A unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive identifier you provide to ensure idempotency of your + * listings. This helps avoid duplicate listings. For more information, see Ensuring + * Idempotency.

+ */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } - /* -

A unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive identifier you provide to ensure idempotency of your + * listings. This helps avoid duplicate listings. For more information, see Ensuring + * Idempotency.

+ */ inline SpotFleetRequestConfigData& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} - /* -

A unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive identifier you provide to ensure idempotency of your + * listings. This helps avoid duplicate listings. For more information, see Ensuring + * Idempotency.

+ */ inline SpotFleetRequestConfigData& WithClientToken(Aws::String&& value) { SetClientToken(value); return *this;} - /* -

A unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

- */ + /** + *

A unique, case-sensitive identifier you provide to ensure idempotency of your + * listings. This helps avoid duplicate listings. For more information, see Ensuring + * Idempotency.

+ */ inline SpotFleetRequestConfigData& WithClientToken(const char* value) { SetClientToken(value); return *this;} - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline const Aws::String& GetSpotPrice() const{ return m_spotPrice; } - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline void SetSpotPrice(const Aws::String& value) { m_spotPriceHasBeenSet = true; m_spotPrice = value; } - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline void SetSpotPrice(Aws::String&& value) { m_spotPriceHasBeenSet = true; m_spotPrice = value; } - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline void SetSpotPrice(const char* value) { m_spotPriceHasBeenSet = true; m_spotPrice.assign(value); } - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline SpotFleetRequestConfigData& WithSpotPrice(const Aws::String& value) { SetSpotPrice(value); return *this;} - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline SpotFleetRequestConfigData& WithSpotPrice(Aws::String&& value) { SetSpotPrice(value); return *this;} - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline SpotFleetRequestConfigData& WithSpotPrice(const char* value) { SetSpotPrice(value); return *this;} - /* -

The maximum number of Spot Instances to launch.

- */ + /** + *

The maximum number of Spot Instances to launch.

+ */ inline long GetTargetCapacity() const{ return m_targetCapacity; } - /* -

The maximum number of Spot Instances to launch.

- */ + /** + *

The maximum number of Spot Instances to launch.

+ */ inline void SetTargetCapacity(long value) { m_targetCapacityHasBeenSet = true; m_targetCapacity = value; } - /* -

The maximum number of Spot Instances to launch.

- */ + /** + *

The maximum number of Spot Instances to launch.

+ */ inline SpotFleetRequestConfigData& WithTargetCapacity(long value) { SetTargetCapacity(value); return *this;} - /* -

The start date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately.

- */ + /** + *

The start date and time of the request, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). The default is + * to start fulfilling the request immediately.

+ */ inline double GetValidFrom() const{ return m_validFrom; } - /* -

The start date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately.

- */ + /** + *

The start date and time of the request, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). The default is + * to start fulfilling the request immediately.

+ */ inline void SetValidFrom(double value) { m_validFromHasBeenSet = true; m_validFrom = value; } - /* -

The start date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately.

- */ + /** + *

The start date and time of the request, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). The default is + * to start fulfilling the request immediately.

+ */ inline SpotFleetRequestConfigData& WithValidFrom(double value) { SetValidFrom(value); return *this;} - /* -

The end date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot Instance requests are placed or enabled to fulfill the request.

- */ + /** + *

The end date and time of the request, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). At this point, + * no new Spot Instance requests are placed or enabled to fulfill the request.

+ */ inline double GetValidUntil() const{ return m_validUntil; } - /* -

The end date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot Instance requests are placed or enabled to fulfill the request.

- */ + /** + *

The end date and time of the request, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). At this point, + * no new Spot Instance requests are placed or enabled to fulfill the request.

+ */ inline void SetValidUntil(double value) { m_validUntilHasBeenSet = true; m_validUntil = value; } - /* -

The end date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new Spot Instance requests are placed or enabled to fulfill the request.

- */ + /** + *

The end date and time of the request, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). At this point, + * no new Spot Instance requests are placed or enabled to fulfill the request.

+ */ inline SpotFleetRequestConfigData& WithValidUntil(double value) { SetValidUntil(value); return *this;} - /* -

Indicates whether running instances should be terminated when the Spot fleet request expires.

- */ + /** + *

Indicates whether running instances should be terminated when the Spot fleet + * request expires.

+ */ inline bool GetTerminateInstancesWithExpiration() const{ return m_terminateInstancesWithExpiration; } - /* -

Indicates whether running instances should be terminated when the Spot fleet request expires.

- */ + /** + *

Indicates whether running instances should be terminated when the Spot fleet + * request expires.

+ */ inline void SetTerminateInstancesWithExpiration(bool value) { m_terminateInstancesWithExpirationHasBeenSet = true; m_terminateInstancesWithExpiration = value; } - /* -

Indicates whether running instances should be terminated when the Spot fleet request expires.

- */ + /** + *

Indicates whether running instances should be terminated when the Spot fleet + * request expires.

+ */ inline SpotFleetRequestConfigData& WithTerminateInstancesWithExpiration(bool value) { SetTerminateInstancesWithExpiration(value); return *this;} - /* -

Grants the Spot fleet service permission to terminate instances on your behalf when you cancel a Spot fleet request using CancelSpotFleetRequests or when the Spot fleet request expires, if you set terminateInstancesWithExpiration.

- */ + /** + *

Grants the Spot fleet service permission to terminate instances on your + * behalf when you cancel a Spot fleet request using CancelSpotFleetRequests + * or when the Spot fleet request expires, if you set + * terminateInstancesWithExpiration.

+ */ inline const Aws::String& GetIamFleetRole() const{ return m_iamFleetRole; } - /* -

Grants the Spot fleet service permission to terminate instances on your behalf when you cancel a Spot fleet request using CancelSpotFleetRequests or when the Spot fleet request expires, if you set terminateInstancesWithExpiration.

- */ + /** + *

Grants the Spot fleet service permission to terminate instances on your + * behalf when you cancel a Spot fleet request using CancelSpotFleetRequests + * or when the Spot fleet request expires, if you set + * terminateInstancesWithExpiration.

+ */ inline void SetIamFleetRole(const Aws::String& value) { m_iamFleetRoleHasBeenSet = true; m_iamFleetRole = value; } - /* -

Grants the Spot fleet service permission to terminate instances on your behalf when you cancel a Spot fleet request using CancelSpotFleetRequests or when the Spot fleet request expires, if you set terminateInstancesWithExpiration.

- */ + /** + *

Grants the Spot fleet service permission to terminate instances on your + * behalf when you cancel a Spot fleet request using CancelSpotFleetRequests + * or when the Spot fleet request expires, if you set + * terminateInstancesWithExpiration.

+ */ inline void SetIamFleetRole(Aws::String&& value) { m_iamFleetRoleHasBeenSet = true; m_iamFleetRole = value; } - /* -

Grants the Spot fleet service permission to terminate instances on your behalf when you cancel a Spot fleet request using CancelSpotFleetRequests or when the Spot fleet request expires, if you set terminateInstancesWithExpiration.

- */ + /** + *

Grants the Spot fleet service permission to terminate instances on your + * behalf when you cancel a Spot fleet request using CancelSpotFleetRequests + * or when the Spot fleet request expires, if you set + * terminateInstancesWithExpiration.

+ */ inline void SetIamFleetRole(const char* value) { m_iamFleetRoleHasBeenSet = true; m_iamFleetRole.assign(value); } - /* -

Grants the Spot fleet service permission to terminate instances on your behalf when you cancel a Spot fleet request using CancelSpotFleetRequests or when the Spot fleet request expires, if you set terminateInstancesWithExpiration.

- */ + /** + *

Grants the Spot fleet service permission to terminate instances on your + * behalf when you cancel a Spot fleet request using CancelSpotFleetRequests + * or when the Spot fleet request expires, if you set + * terminateInstancesWithExpiration.

+ */ inline SpotFleetRequestConfigData& WithIamFleetRole(const Aws::String& value) { SetIamFleetRole(value); return *this;} - /* -

Grants the Spot fleet service permission to terminate instances on your behalf when you cancel a Spot fleet request using CancelSpotFleetRequests or when the Spot fleet request expires, if you set terminateInstancesWithExpiration.

- */ + /** + *

Grants the Spot fleet service permission to terminate instances on your + * behalf when you cancel a Spot fleet request using CancelSpotFleetRequests + * or when the Spot fleet request expires, if you set + * terminateInstancesWithExpiration.

+ */ inline SpotFleetRequestConfigData& WithIamFleetRole(Aws::String&& value) { SetIamFleetRole(value); return *this;} - /* -

Grants the Spot fleet service permission to terminate instances on your behalf when you cancel a Spot fleet request using CancelSpotFleetRequests or when the Spot fleet request expires, if you set terminateInstancesWithExpiration.

- */ + /** + *

Grants the Spot fleet service permission to terminate instances on your + * behalf when you cancel a Spot fleet request using CancelSpotFleetRequests + * or when the Spot fleet request expires, if you set + * terminateInstancesWithExpiration.

+ */ inline SpotFleetRequestConfigData& WithIamFleetRole(const char* value) { SetIamFleetRole(value); return *this;} - /* -

Information about the launch specifications for the instances.

- */ + /** + *

Information about the launch specifications for the instances.

+ */ inline const Aws::Vector& GetLaunchSpecifications() const{ return m_launchSpecifications; } - /* -

Information about the launch specifications for the instances.

- */ + /** + *

Information about the launch specifications for the instances.

+ */ inline void SetLaunchSpecifications(const Aws::Vector& value) { m_launchSpecificationsHasBeenSet = true; m_launchSpecifications = value; } - /* -

Information about the launch specifications for the instances.

- */ + /** + *

Information about the launch specifications for the instances.

+ */ inline void SetLaunchSpecifications(Aws::Vector&& value) { m_launchSpecificationsHasBeenSet = true; m_launchSpecifications = value; } - /* -

Information about the launch specifications for the instances.

- */ + /** + *

Information about the launch specifications for the instances.

+ */ inline SpotFleetRequestConfigData& WithLaunchSpecifications(const Aws::Vector& value) { SetLaunchSpecifications(value); return *this;} - /* -

Information about the launch specifications for the instances.

- */ + /** + *

Information about the launch specifications for the instances.

+ */ inline SpotFleetRequestConfigData& WithLaunchSpecifications(Aws::Vector&& value) { SetLaunchSpecifications(value); return *this;} - /* -

Information about the launch specifications for the instances.

- */ + /** + *

Information about the launch specifications for the instances.

+ */ inline SpotFleetRequestConfigData& AddLaunchSpecifications(const SpotFleetLaunchSpecification& value) { m_launchSpecificationsHasBeenSet = true; m_launchSpecifications.push_back(value); return *this; } - /* -

Information about the launch specifications for the instances.

- */ + /** + *

Information about the launch specifications for the instances.

+ */ inline SpotFleetRequestConfigData& AddLaunchSpecifications(SpotFleetLaunchSpecification&& value) { m_launchSpecificationsHasBeenSet = true; m_launchSpecifications.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceRequest.h index a4f46b9354d..4c815b1468f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -38,9 +38,10 @@ namespace EC2 { namespace Model { - /* -

Describe a Spot Instance request.

- */ + + /** + *

Describe a Spot Instance request.

+ */ class AWS_EC2_API SpotInstanceRequest { public: @@ -51,444 +52,527 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline const Aws::String& GetSpotInstanceRequestId() const{ return m_spotInstanceRequestId; } - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline void SetSpotInstanceRequestId(const Aws::String& value) { m_spotInstanceRequestIdHasBeenSet = true; m_spotInstanceRequestId = value; } - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline void SetSpotInstanceRequestId(Aws::String&& value) { m_spotInstanceRequestIdHasBeenSet = true; m_spotInstanceRequestId = value; } - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline void SetSpotInstanceRequestId(const char* value) { m_spotInstanceRequestIdHasBeenSet = true; m_spotInstanceRequestId.assign(value); } - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline SpotInstanceRequest& WithSpotInstanceRequestId(const Aws::String& value) { SetSpotInstanceRequestId(value); return *this;} - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline SpotInstanceRequest& WithSpotInstanceRequestId(Aws::String&& value) { SetSpotInstanceRequestId(value); return *this;} - /* -

The ID of the Spot Instance request.

- */ + /** + *

The ID of the Spot Instance request.

+ */ inline SpotInstanceRequest& WithSpotInstanceRequestId(const char* value) { SetSpotInstanceRequestId(value); return *this;} - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline const Aws::String& GetSpotPrice() const{ return m_spotPrice; } - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline void SetSpotPrice(const Aws::String& value) { m_spotPriceHasBeenSet = true; m_spotPrice = value; } - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline void SetSpotPrice(Aws::String&& value) { m_spotPriceHasBeenSet = true; m_spotPrice = value; } - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline void SetSpotPrice(const char* value) { m_spotPriceHasBeenSet = true; m_spotPrice.assign(value); } - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline SpotInstanceRequest& WithSpotPrice(const Aws::String& value) { SetSpotPrice(value); return *this;} - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline SpotInstanceRequest& WithSpotPrice(Aws::String&& value) { SetSpotPrice(value); return *this;} - /* -

The maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + /** + *

The maximum hourly price (bid) for any Spot Instance launched to fulfill the + * request.

+ */ inline SpotInstanceRequest& WithSpotPrice(const char* value) { SetSpotPrice(value); return *this;} - /* -

The Spot Instance request type.

- */ + /** + *

The Spot Instance request type.

+ */ inline const SpotInstanceType& GetType() const{ return m_type; } - /* -

The Spot Instance request type.

- */ + /** + *

The Spot Instance request type.

+ */ inline void SetType(const SpotInstanceType& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The Spot Instance request type.

- */ + /** + *

The Spot Instance request type.

+ */ inline void SetType(SpotInstanceType&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The Spot Instance request type.

- */ + /** + *

The Spot Instance request type.

+ */ inline SpotInstanceRequest& WithType(const SpotInstanceType& value) { SetType(value); return *this;} - /* -

The Spot Instance request type.

- */ + /** + *

The Spot Instance request type.

+ */ inline SpotInstanceRequest& WithType(SpotInstanceType&& value) { SetType(value); return *this;} - /* -

The state of the Spot Instance request. Spot bid status information can help you track your Spot Instance requests. For more information, see Spot Bid Status in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The state of the Spot Instance request. Spot bid status information can help + * you track your Spot Instance requests. For more information, see Spot + * Bid Status in the Amazon Elastic Compute Cloud User Guide.

+ */ inline const SpotInstanceState& GetState() const{ return m_state; } - /* -

The state of the Spot Instance request. Spot bid status information can help you track your Spot Instance requests. For more information, see Spot Bid Status in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The state of the Spot Instance request. Spot bid status information can help + * you track your Spot Instance requests. For more information, see Spot + * Bid Status in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetState(const SpotInstanceState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the Spot Instance request. Spot bid status information can help you track your Spot Instance requests. For more information, see Spot Bid Status in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The state of the Spot Instance request. Spot bid status information can help + * you track your Spot Instance requests. For more information, see Spot + * Bid Status in the Amazon Elastic Compute Cloud User Guide.

+ */ inline void SetState(SpotInstanceState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the Spot Instance request. Spot bid status information can help you track your Spot Instance requests. For more information, see Spot Bid Status in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The state of the Spot Instance request. Spot bid status information can help + * you track your Spot Instance requests. For more information, see Spot + * Bid Status in the Amazon Elastic Compute Cloud User Guide.

+ */ inline SpotInstanceRequest& WithState(const SpotInstanceState& value) { SetState(value); return *this;} - /* -

The state of the Spot Instance request. Spot bid status information can help you track your Spot Instance requests. For more information, see Spot Bid Status in the Amazon Elastic Compute Cloud User Guide.

- */ + /** + *

The state of the Spot Instance request. Spot bid status information can help + * you track your Spot Instance requests. For more information, see Spot + * Bid Status in the Amazon Elastic Compute Cloud User Guide.

+ */ inline SpotInstanceRequest& WithState(SpotInstanceState&& value) { SetState(value); return *this;} - /* -

The fault codes for the Spot Instance request, if any.

- */ + /** + *

The fault codes for the Spot Instance request, if any.

+ */ inline const SpotInstanceStateFault& GetFault() const{ return m_fault; } - /* -

The fault codes for the Spot Instance request, if any.

- */ + /** + *

The fault codes for the Spot Instance request, if any.

+ */ inline void SetFault(const SpotInstanceStateFault& value) { m_faultHasBeenSet = true; m_fault = value; } - /* -

The fault codes for the Spot Instance request, if any.

- */ + /** + *

The fault codes for the Spot Instance request, if any.

+ */ inline void SetFault(SpotInstanceStateFault&& value) { m_faultHasBeenSet = true; m_fault = value; } - /* -

The fault codes for the Spot Instance request, if any.

- */ + /** + *

The fault codes for the Spot Instance request, if any.

+ */ inline SpotInstanceRequest& WithFault(const SpotInstanceStateFault& value) { SetFault(value); return *this;} - /* -

The fault codes for the Spot Instance request, if any.

- */ + /** + *

The fault codes for the Spot Instance request, if any.

+ */ inline SpotInstanceRequest& WithFault(SpotInstanceStateFault&& value) { SetFault(value); return *this;} - /* -

The status code and status message describing the Spot Instance request.

- */ + /** + *

The status code and status message describing the Spot Instance request.

+ */ inline const SpotInstanceStatus& GetStatus() const{ return m_status; } - /* -

The status code and status message describing the Spot Instance request.

- */ + /** + *

The status code and status message describing the Spot Instance request.

+ */ inline void SetStatus(const SpotInstanceStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status code and status message describing the Spot Instance request.

- */ + /** + *

The status code and status message describing the Spot Instance request.

+ */ inline void SetStatus(SpotInstanceStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status code and status message describing the Spot Instance request.

- */ + /** + *

The status code and status message describing the Spot Instance request.

+ */ inline SpotInstanceRequest& WithStatus(const SpotInstanceStatus& value) { SetStatus(value); return *this;} - /* -

The status code and status message describing the Spot Instance request.

- */ + /** + *

The status code and status message describing the Spot Instance request.

+ */ inline SpotInstanceRequest& WithStatus(SpotInstanceStatus&& value) { SetStatus(value); return *this;} - /* -

The start date of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). If this is a one-time request, the request becomes active at this date and time and remains active until all instances launch, the request expires, or the request is canceled. If the request is persistent, the request becomes active at this date and time and remains active until it expires or is canceled.

- */ + /** + *

The start date of the request, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). If this is a + * one-time request, the request becomes active at this date and time and remains + * active until all instances launch, the request expires, or the request is + * canceled. If the request is persistent, the request becomes active at this date + * and time and remains active until it expires or is canceled.

+ */ inline double GetValidFrom() const{ return m_validFrom; } - /* -

The start date of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). If this is a one-time request, the request becomes active at this date and time and remains active until all instances launch, the request expires, or the request is canceled. If the request is persistent, the request becomes active at this date and time and remains active until it expires or is canceled.

- */ + /** + *

The start date of the request, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). If this is a + * one-time request, the request becomes active at this date and time and remains + * active until all instances launch, the request expires, or the request is + * canceled. If the request is persistent, the request becomes active at this date + * and time and remains active until it expires or is canceled.

+ */ inline void SetValidFrom(double value) { m_validFromHasBeenSet = true; m_validFrom = value; } - /* -

The start date of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). If this is a one-time request, the request becomes active at this date and time and remains active until all instances launch, the request expires, or the request is canceled. If the request is persistent, the request becomes active at this date and time and remains active until it expires or is canceled.

- */ + /** + *

The start date of the request, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). If this is a + * one-time request, the request becomes active at this date and time and remains + * active until all instances launch, the request expires, or the request is + * canceled. If the request is persistent, the request becomes active at this date + * and time and remains active until it expires or is canceled.

+ */ inline SpotInstanceRequest& WithValidFrom(double value) { SetValidFrom(value); return *this;} - /* -

The end date of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). If this is a one-time request, the request remains active until all instances launch, the request is canceled, or this date is reached. If the request is persistent, it remains active until it is canceled or this date is reached.

- */ + /** + *

The end date of the request, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). If this is a + * one-time request, the request remains active until all instances launch, the + * request is canceled, or this date is reached. If the request is persistent, it + * remains active until it is canceled or this date is reached.

+ */ inline double GetValidUntil() const{ return m_validUntil; } - /* -

The end date of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). If this is a one-time request, the request remains active until all instances launch, the request is canceled, or this date is reached. If the request is persistent, it remains active until it is canceled or this date is reached.

- */ + /** + *

The end date of the request, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). If this is a + * one-time request, the request remains active until all instances launch, the + * request is canceled, or this date is reached. If the request is persistent, it + * remains active until it is canceled or this date is reached.

+ */ inline void SetValidUntil(double value) { m_validUntilHasBeenSet = true; m_validUntil = value; } - /* -

The end date of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). If this is a one-time request, the request remains active until all instances launch, the request is canceled, or this date is reached. If the request is persistent, it remains active until it is canceled or this date is reached.

- */ + /** + *

The end date of the request, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ). If this is a + * one-time request, the request remains active until all instances launch, the + * request is canceled, or this date is reached. If the request is persistent, it + * remains active until it is canceled or this date is reached.

+ */ inline SpotInstanceRequest& WithValidUntil(double value) { SetValidUntil(value); return *this;} - /* -

The instance launch group. Launch groups are Spot Instances that launch together and terminate together.

- */ + /** + *

The instance launch group. Launch groups are Spot Instances that launch + * together and terminate together.

+ */ inline const Aws::String& GetLaunchGroup() const{ return m_launchGroup; } - /* -

The instance launch group. Launch groups are Spot Instances that launch together and terminate together.

- */ + /** + *

The instance launch group. Launch groups are Spot Instances that launch + * together and terminate together.

+ */ inline void SetLaunchGroup(const Aws::String& value) { m_launchGroupHasBeenSet = true; m_launchGroup = value; } - /* -

The instance launch group. Launch groups are Spot Instances that launch together and terminate together.

- */ + /** + *

The instance launch group. Launch groups are Spot Instances that launch + * together and terminate together.

+ */ inline void SetLaunchGroup(Aws::String&& value) { m_launchGroupHasBeenSet = true; m_launchGroup = value; } - /* -

The instance launch group. Launch groups are Spot Instances that launch together and terminate together.

- */ + /** + *

The instance launch group. Launch groups are Spot Instances that launch + * together and terminate together.

+ */ inline void SetLaunchGroup(const char* value) { m_launchGroupHasBeenSet = true; m_launchGroup.assign(value); } - /* -

The instance launch group. Launch groups are Spot Instances that launch together and terminate together.

- */ + /** + *

The instance launch group. Launch groups are Spot Instances that launch + * together and terminate together.

+ */ inline SpotInstanceRequest& WithLaunchGroup(const Aws::String& value) { SetLaunchGroup(value); return *this;} - /* -

The instance launch group. Launch groups are Spot Instances that launch together and terminate together.

- */ + /** + *

The instance launch group. Launch groups are Spot Instances that launch + * together and terminate together.

+ */ inline SpotInstanceRequest& WithLaunchGroup(Aws::String&& value) { SetLaunchGroup(value); return *this;} - /* -

The instance launch group. Launch groups are Spot Instances that launch together and terminate together.

- */ + /** + *

The instance launch group. Launch groups are Spot Instances that launch + * together and terminate together.

+ */ inline SpotInstanceRequest& WithLaunchGroup(const char* value) { SetLaunchGroup(value); return *this;} - /* -

The Availability Zone group. If you specify the same Availability Zone group for all Spot Instance requests, all Spot Instances are launched in the same Availability Zone.

- */ + /** + *

The Availability Zone group. If you specify the same Availability Zone group + * for all Spot Instance requests, all Spot Instances are launched in the same + * Availability Zone.

+ */ inline const Aws::String& GetAvailabilityZoneGroup() const{ return m_availabilityZoneGroup; } - /* -

The Availability Zone group. If you specify the same Availability Zone group for all Spot Instance requests, all Spot Instances are launched in the same Availability Zone.

- */ + /** + *

The Availability Zone group. If you specify the same Availability Zone group + * for all Spot Instance requests, all Spot Instances are launched in the same + * Availability Zone.

+ */ inline void SetAvailabilityZoneGroup(const Aws::String& value) { m_availabilityZoneGroupHasBeenSet = true; m_availabilityZoneGroup = value; } - /* -

The Availability Zone group. If you specify the same Availability Zone group for all Spot Instance requests, all Spot Instances are launched in the same Availability Zone.

- */ + /** + *

The Availability Zone group. If you specify the same Availability Zone group + * for all Spot Instance requests, all Spot Instances are launched in the same + * Availability Zone.

+ */ inline void SetAvailabilityZoneGroup(Aws::String&& value) { m_availabilityZoneGroupHasBeenSet = true; m_availabilityZoneGroup = value; } - /* -

The Availability Zone group. If you specify the same Availability Zone group for all Spot Instance requests, all Spot Instances are launched in the same Availability Zone.

- */ + /** + *

The Availability Zone group. If you specify the same Availability Zone group + * for all Spot Instance requests, all Spot Instances are launched in the same + * Availability Zone.

+ */ inline void SetAvailabilityZoneGroup(const char* value) { m_availabilityZoneGroupHasBeenSet = true; m_availabilityZoneGroup.assign(value); } - /* -

The Availability Zone group. If you specify the same Availability Zone group for all Spot Instance requests, all Spot Instances are launched in the same Availability Zone.

- */ + /** + *

The Availability Zone group. If you specify the same Availability Zone group + * for all Spot Instance requests, all Spot Instances are launched in the same + * Availability Zone.

+ */ inline SpotInstanceRequest& WithAvailabilityZoneGroup(const Aws::String& value) { SetAvailabilityZoneGroup(value); return *this;} - /* -

The Availability Zone group. If you specify the same Availability Zone group for all Spot Instance requests, all Spot Instances are launched in the same Availability Zone.

- */ + /** + *

The Availability Zone group. If you specify the same Availability Zone group + * for all Spot Instance requests, all Spot Instances are launched in the same + * Availability Zone.

+ */ inline SpotInstanceRequest& WithAvailabilityZoneGroup(Aws::String&& value) { SetAvailabilityZoneGroup(value); return *this;} - /* -

The Availability Zone group. If you specify the same Availability Zone group for all Spot Instance requests, all Spot Instances are launched in the same Availability Zone.

- */ + /** + *

The Availability Zone group. If you specify the same Availability Zone group + * for all Spot Instance requests, all Spot Instances are launched in the same + * Availability Zone.

+ */ inline SpotInstanceRequest& WithAvailabilityZoneGroup(const char* value) { SetAvailabilityZoneGroup(value); return *this;} - /* -

Additional information for launching instances.

- */ + /** + *

Additional information for launching instances.

+ */ inline const LaunchSpecification& GetLaunchSpecification() const{ return m_launchSpecification; } - /* -

Additional information for launching instances.

- */ + /** + *

Additional information for launching instances.

+ */ inline void SetLaunchSpecification(const LaunchSpecification& value) { m_launchSpecificationHasBeenSet = true; m_launchSpecification = value; } - /* -

Additional information for launching instances.

- */ + /** + *

Additional information for launching instances.

+ */ inline void SetLaunchSpecification(LaunchSpecification&& value) { m_launchSpecificationHasBeenSet = true; m_launchSpecification = value; } - /* -

Additional information for launching instances.

- */ + /** + *

Additional information for launching instances.

+ */ inline SpotInstanceRequest& WithLaunchSpecification(const LaunchSpecification& value) { SetLaunchSpecification(value); return *this;} - /* -

Additional information for launching instances.

- */ + /** + *

Additional information for launching instances.

+ */ inline SpotInstanceRequest& WithLaunchSpecification(LaunchSpecification&& value) { SetLaunchSpecification(value); return *this;} - /* -

The instance ID, if an instance has been launched to fulfill the Spot Instance request.

- */ + /** + *

The instance ID, if an instance has been launched to fulfill the Spot + * Instance request.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID, if an instance has been launched to fulfill the Spot Instance request.

- */ + /** + *

The instance ID, if an instance has been launched to fulfill the Spot + * Instance request.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID, if an instance has been launched to fulfill the Spot Instance request.

- */ + /** + *

The instance ID, if an instance has been launched to fulfill the Spot + * Instance request.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID, if an instance has been launched to fulfill the Spot Instance request.

- */ + /** + *

The instance ID, if an instance has been launched to fulfill the Spot + * Instance request.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID, if an instance has been launched to fulfill the Spot Instance request.

- */ + /** + *

The instance ID, if an instance has been launched to fulfill the Spot + * Instance request.

+ */ inline SpotInstanceRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID, if an instance has been launched to fulfill the Spot Instance request.

- */ + /** + *

The instance ID, if an instance has been launched to fulfill the Spot + * Instance request.

+ */ inline SpotInstanceRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID, if an instance has been launched to fulfill the Spot Instance request.

- */ + /** + *

The instance ID, if an instance has been launched to fulfill the Spot + * Instance request.

+ */ inline SpotInstanceRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The date and time when the Spot Instance request was created, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time when the Spot Instance request was created, in UTC format + * (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline double GetCreateTime() const{ return m_createTime; } - /* -

The date and time when the Spot Instance request was created, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time when the Spot Instance request was created, in UTC format + * (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline void SetCreateTime(double value) { m_createTimeHasBeenSet = true; m_createTime = value; } - /* -

The date and time when the Spot Instance request was created, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time when the Spot Instance request was created, in UTC format + * (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline SpotInstanceRequest& WithCreateTime(double value) { SetCreateTime(value); return *this;} - /* -

The product description associated with the Spot Instance.

- */ + /** + *

The product description associated with the Spot Instance.

+ */ inline const RIProductDescription& GetProductDescription() const{ return m_productDescription; } - /* -

The product description associated with the Spot Instance.

- */ + /** + *

The product description associated with the Spot Instance.

+ */ inline void SetProductDescription(const RIProductDescription& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The product description associated with the Spot Instance.

- */ + /** + *

The product description associated with the Spot Instance.

+ */ inline void SetProductDescription(RIProductDescription&& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The product description associated with the Spot Instance.

- */ + /** + *

The product description associated with the Spot Instance.

+ */ inline SpotInstanceRequest& WithProductDescription(const RIProductDescription& value) { SetProductDescription(value); return *this;} - /* -

The product description associated with the Spot Instance.

- */ + /** + *

The product description associated with the Spot Instance.

+ */ inline SpotInstanceRequest& WithProductDescription(RIProductDescription&& value) { SetProductDescription(value); return *this;} - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline SpotInstanceRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline SpotInstanceRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline SpotInstanceRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline SpotInstanceRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The Availability Zone in which the bid is launched.

- */ + /** + *

The Availability Zone in which the bid is launched.

+ */ inline const Aws::String& GetLaunchedAvailabilityZone() const{ return m_launchedAvailabilityZone; } - /* -

The Availability Zone in which the bid is launched.

- */ + /** + *

The Availability Zone in which the bid is launched.

+ */ inline void SetLaunchedAvailabilityZone(const Aws::String& value) { m_launchedAvailabilityZoneHasBeenSet = true; m_launchedAvailabilityZone = value; } - /* -

The Availability Zone in which the bid is launched.

- */ + /** + *

The Availability Zone in which the bid is launched.

+ */ inline void SetLaunchedAvailabilityZone(Aws::String&& value) { m_launchedAvailabilityZoneHasBeenSet = true; m_launchedAvailabilityZone = value; } - /* -

The Availability Zone in which the bid is launched.

- */ + /** + *

The Availability Zone in which the bid is launched.

+ */ inline void SetLaunchedAvailabilityZone(const char* value) { m_launchedAvailabilityZoneHasBeenSet = true; m_launchedAvailabilityZone.assign(value); } - /* -

The Availability Zone in which the bid is launched.

- */ + /** + *

The Availability Zone in which the bid is launched.

+ */ inline SpotInstanceRequest& WithLaunchedAvailabilityZone(const Aws::String& value) { SetLaunchedAvailabilityZone(value); return *this;} - /* -

The Availability Zone in which the bid is launched.

- */ + /** + *

The Availability Zone in which the bid is launched.

+ */ inline SpotInstanceRequest& WithLaunchedAvailabilityZone(Aws::String&& value) { SetLaunchedAvailabilityZone(value); return *this;} - /* -

The Availability Zone in which the bid is launched.

- */ + /** + *

The Availability Zone in which the bid is launched.

+ */ inline SpotInstanceRequest& WithLaunchedAvailabilityZone(const char* value) { SetLaunchedAvailabilityZone(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceState.h index b9fe05eb542..ec2fe656c1a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceStateFault.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceStateFault.h index b8fc7096d0f..f407ec33c69 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceStateFault.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceStateFault.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a Spot Instance state change.

- */ + + /** + *

Describes a Spot Instance state change.

+ */ class AWS_EC2_API SpotInstanceStateFault { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The reason code for the Spot Instance state change.

- */ + /** + *

The reason code for the Spot Instance state change.

+ */ inline const Aws::String& GetCode() const{ return m_code; } - /* -

The reason code for the Spot Instance state change.

- */ + /** + *

The reason code for the Spot Instance state change.

+ */ inline void SetCode(const Aws::String& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The reason code for the Spot Instance state change.

- */ + /** + *

The reason code for the Spot Instance state change.

+ */ inline void SetCode(Aws::String&& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The reason code for the Spot Instance state change.

- */ + /** + *

The reason code for the Spot Instance state change.

+ */ inline void SetCode(const char* value) { m_codeHasBeenSet = true; m_code.assign(value); } - /* -

The reason code for the Spot Instance state change.

- */ + /** + *

The reason code for the Spot Instance state change.

+ */ inline SpotInstanceStateFault& WithCode(const Aws::String& value) { SetCode(value); return *this;} - /* -

The reason code for the Spot Instance state change.

- */ + /** + *

The reason code for the Spot Instance state change.

+ */ inline SpotInstanceStateFault& WithCode(Aws::String&& value) { SetCode(value); return *this;} - /* -

The reason code for the Spot Instance state change.

- */ + /** + *

The reason code for the Spot Instance state change.

+ */ inline SpotInstanceStateFault& WithCode(const char* value) { SetCode(value); return *this;} - /* -

The message for the Spot Instance state change.

- */ + /** + *

The message for the Spot Instance state change.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The message for the Spot Instance state change.

- */ + /** + *

The message for the Spot Instance state change.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The message for the Spot Instance state change.

- */ + /** + *

The message for the Spot Instance state change.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The message for the Spot Instance state change.

- */ + /** + *

The message for the Spot Instance state change.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The message for the Spot Instance state change.

- */ + /** + *

The message for the Spot Instance state change.

+ */ inline SpotInstanceStateFault& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The message for the Spot Instance state change.

- */ + /** + *

The message for the Spot Instance state change.

+ */ inline SpotInstanceStateFault& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The message for the Spot Instance state change.

- */ + /** + *

The message for the Spot Instance state change.

+ */ inline SpotInstanceStateFault& WithMessage(const char* value) { SetMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceStatus.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceStatus.h index ba149eee798..ff4f705c981 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceStatus.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes the status of a Spot Instance request.

- */ + + /** + *

Describes the status of a Spot Instance request.

+ */ class AWS_EC2_API SpotInstanceStatus { public: @@ -43,89 +44,92 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The status code.

- */ + /** + *

The status code.

+ */ inline const Aws::String& GetCode() const{ return m_code; } - /* -

The status code.

- */ + /** + *

The status code.

+ */ inline void SetCode(const Aws::String& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The status code.

- */ + /** + *

The status code.

+ */ inline void SetCode(Aws::String&& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The status code.

- */ + /** + *

The status code.

+ */ inline void SetCode(const char* value) { m_codeHasBeenSet = true; m_code.assign(value); } - /* -

The status code.

- */ + /** + *

The status code.

+ */ inline SpotInstanceStatus& WithCode(const Aws::String& value) { SetCode(value); return *this;} - /* -

The status code.

- */ + /** + *

The status code.

+ */ inline SpotInstanceStatus& WithCode(Aws::String&& value) { SetCode(value); return *this;} - /* -

The status code.

- */ + /** + *

The status code.

+ */ inline SpotInstanceStatus& WithCode(const char* value) { SetCode(value); return *this;} - /* -

The date and time of the most recent status update, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time of the most recent status update, in UTC format (for + * example, YYYY-MM-DDTHH:MM:SSZ).

+ */ inline double GetUpdateTime() const{ return m_updateTime; } - /* -

The date and time of the most recent status update, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time of the most recent status update, in UTC format (for + * example, YYYY-MM-DDTHH:MM:SSZ).

+ */ inline void SetUpdateTime(double value) { m_updateTimeHasBeenSet = true; m_updateTime = value; } - /* -

The date and time of the most recent status update, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time of the most recent status update, in UTC format (for + * example, YYYY-MM-DDTHH:MM:SSZ).

+ */ inline SpotInstanceStatus& WithUpdateTime(double value) { SetUpdateTime(value); return *this;} - /* -

The description for the status code.

- */ + /** + *

The description for the status code.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The description for the status code.

- */ + /** + *

The description for the status code.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The description for the status code.

- */ + /** + *

The description for the status code.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The description for the status code.

- */ + /** + *

The description for the status code.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The description for the status code.

- */ + /** + *

The description for the status code.

+ */ inline SpotInstanceStatus& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The description for the status code.

- */ + /** + *

The description for the status code.

+ */ inline SpotInstanceStatus& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The description for the status code.

- */ + /** + *

The description for the status code.

+ */ inline SpotInstanceStatus& WithMessage(const char* value) { SetMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceType.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceType.h index a0e6e60b855..7e3713bf81b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceType.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotInstanceType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotPlacement.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotPlacement.h index 959c684e6df..73e39a99b5a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotPlacement.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotPlacement.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes Spot Instance placement.

- */ + + /** + *

Describes Spot Instance placement.

+ */ class AWS_EC2_API SpotPlacement { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline SpotPlacement& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline SpotPlacement& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline SpotPlacement& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The name of the placement group (for cluster instances).

- */ + /** + *

The name of the placement group (for cluster instances).

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the placement group (for cluster instances).

- */ + /** + *

The name of the placement group (for cluster instances).

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the placement group (for cluster instances).

- */ + /** + *

The name of the placement group (for cluster instances).

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the placement group (for cluster instances).

- */ + /** + *

The name of the placement group (for cluster instances).

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the placement group (for cluster instances).

- */ + /** + *

The name of the placement group (for cluster instances).

+ */ inline SpotPlacement& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the placement group (for cluster instances).

- */ + /** + *

The name of the placement group (for cluster instances).

+ */ inline SpotPlacement& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the placement group (for cluster instances).

- */ + /** + *

The name of the placement group (for cluster instances).

+ */ inline SpotPlacement& WithGroupName(const char* value) { SetGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotPrice.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotPrice.h index 058ffada275..5de8ab13f13 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotPrice.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SpotPrice.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,11 @@ namespace EC2 { namespace Model { - /* -

Describes the maximum hourly price (bid) for any Spot Instance launched to fulfill the request.

- */ + + /** + *

Describes the maximum hourly price (bid) for any Spot Instance launched to + * fulfill the request.

+ */ class AWS_EC2_API SpotPrice { public: @@ -45,139 +47,142 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline const InstanceType& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline void SetInstanceType(const InstanceType& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline void SetInstanceType(InstanceType&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline SpotPrice& WithInstanceType(const InstanceType& value) { SetInstanceType(value); return *this;} - /* -

The instance type.

- */ + /** + *

The instance type.

+ */ inline SpotPrice& WithInstanceType(InstanceType&& value) { SetInstanceType(value); return *this;} - /* -

A general description of the AMI.

- */ + /** + *

A general description of the AMI.

+ */ inline const RIProductDescription& GetProductDescription() const{ return m_productDescription; } - /* -

A general description of the AMI.

- */ + /** + *

A general description of the AMI.

+ */ inline void SetProductDescription(const RIProductDescription& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

A general description of the AMI.

- */ + /** + *

A general description of the AMI.

+ */ inline void SetProductDescription(RIProductDescription&& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

A general description of the AMI.

- */ + /** + *

A general description of the AMI.

+ */ inline SpotPrice& WithProductDescription(const RIProductDescription& value) { SetProductDescription(value); return *this;} - /* -

A general description of the AMI.

- */ + /** + *

A general description of the AMI.

+ */ inline SpotPrice& WithProductDescription(RIProductDescription&& value) { SetProductDescription(value); return *this;} - /* -

The maximum price (bid) that you are willing to pay for a Spot Instance.

- */ + /** + *

The maximum price (bid) that you are willing to pay for a Spot Instance.

+ */ inline const Aws::String& GetSpotPrice() const{ return m_spotPrice; } - /* -

The maximum price (bid) that you are willing to pay for a Spot Instance.

- */ + /** + *

The maximum price (bid) that you are willing to pay for a Spot Instance.

+ */ inline void SetSpotPrice(const Aws::String& value) { m_spotPriceHasBeenSet = true; m_spotPrice = value; } - /* -

The maximum price (bid) that you are willing to pay for a Spot Instance.

- */ + /** + *

The maximum price (bid) that you are willing to pay for a Spot Instance.

+ */ inline void SetSpotPrice(Aws::String&& value) { m_spotPriceHasBeenSet = true; m_spotPrice = value; } - /* -

The maximum price (bid) that you are willing to pay for a Spot Instance.

- */ + /** + *

The maximum price (bid) that you are willing to pay for a Spot Instance.

+ */ inline void SetSpotPrice(const char* value) { m_spotPriceHasBeenSet = true; m_spotPrice.assign(value); } - /* -

The maximum price (bid) that you are willing to pay for a Spot Instance.

- */ + /** + *

The maximum price (bid) that you are willing to pay for a Spot Instance.

+ */ inline SpotPrice& WithSpotPrice(const Aws::String& value) { SetSpotPrice(value); return *this;} - /* -

The maximum price (bid) that you are willing to pay for a Spot Instance.

- */ + /** + *

The maximum price (bid) that you are willing to pay for a Spot Instance.

+ */ inline SpotPrice& WithSpotPrice(Aws::String&& value) { SetSpotPrice(value); return *this;} - /* -

The maximum price (bid) that you are willing to pay for a Spot Instance.

- */ + /** + *

The maximum price (bid) that you are willing to pay for a Spot Instance.

+ */ inline SpotPrice& WithSpotPrice(const char* value) { SetSpotPrice(value); return *this;} - /* -

The date and time the request was created, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time the request was created, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline double GetTimestamp() const{ return m_timestamp; } - /* -

The date and time the request was created, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time the request was created, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline void SetTimestamp(double value) { m_timestampHasBeenSet = true; m_timestamp = value; } - /* -

The date and time the request was created, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

- */ + /** + *

The date and time the request was created, in UTC format (for example, + * YYYY-MM-DDTHH:MM:SSZ).

+ */ inline SpotPrice& WithTimestamp(double value) { SetTimestamp(value); return *this;} - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline SpotPrice& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline SpotPrice& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone.

- */ + /** + *

The Availability Zone.

+ */ inline SpotPrice& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/StartInstancesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/StartInstancesRequest.h index b8544b2bd29..752cea3db6d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/StartInstancesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/StartInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API StartInstancesRequest : public EC2Request { public: @@ -34,94 +34,103 @@ namespace Model Aws::String SerializePayload() const override; - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline StartInstancesRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline StartInstancesRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline StartInstancesRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline StartInstancesRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline StartInstancesRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline const Aws::String& GetAdditionalInfo() const{ return m_additionalInfo; } - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline void SetAdditionalInfo(const Aws::String& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo = value; } - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline void SetAdditionalInfo(Aws::String&& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo = value; } - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline void SetAdditionalInfo(const char* value) { m_additionalInfoHasBeenSet = true; m_additionalInfo.assign(value); } - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline StartInstancesRequest& WithAdditionalInfo(const Aws::String& value) { SetAdditionalInfo(value); return *this;} - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline StartInstancesRequest& WithAdditionalInfo(Aws::String&& value) { SetAdditionalInfo(value); return *this;} - /* -

Reserved.

- */ + /** + *

Reserved.

+ */ inline StartInstancesRequest& WithAdditionalInfo(const char* value) { SetAdditionalInfo(value); return *this;} - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline StartInstancesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/StartInstancesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/StartInstancesResponse.h index e3d3b4227c0..2cafb5b11f6 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/StartInstancesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/StartInstancesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API StartInstancesResponse { public: @@ -44,39 +41,39 @@ namespace Model StartInstancesResponse(const AmazonWebServiceResult& result); StartInstancesResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more started instances.

- */ + /** + *

Information about one or more started instances.

+ */ inline const Aws::Vector& GetStartingInstances() const{ return m_startingInstances; } - /* -

Information about one or more started instances.

- */ + /** + *

Information about one or more started instances.

+ */ inline void SetStartingInstances(const Aws::Vector& value) { m_startingInstances = value; } - /* -

Information about one or more started instances.

- */ + /** + *

Information about one or more started instances.

+ */ inline void SetStartingInstances(Aws::Vector&& value) { m_startingInstances = value; } - /* -

Information about one or more started instances.

- */ + /** + *

Information about one or more started instances.

+ */ inline StartInstancesResponse& WithStartingInstances(const Aws::Vector& value) { SetStartingInstances(value); return *this;} - /* -

Information about one or more started instances.

- */ + /** + *

Information about one or more started instances.

+ */ inline StartInstancesResponse& WithStartingInstances(Aws::Vector&& value) { SetStartingInstances(value); return *this;} - /* -

Information about one or more started instances.

- */ + /** + *

Information about one or more started instances.

+ */ inline StartInstancesResponse& AddStartingInstances(const InstanceStateChange& value) { m_startingInstances.push_back(value); return *this; } - /* -

Information about one or more started instances.

- */ + /** + *

Information about one or more started instances.

+ */ inline StartInstancesResponse& AddStartingInstances(InstanceStateChange&& value) { m_startingInstances.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/State.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/State.h index bab994e9b85..23c3cdf71f9 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/State.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/State.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/StateReason.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/StateReason.h index 321dfa0f800..91a14fbafdb 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/StateReason.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/StateReason.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a state change.

- */ + + /** + *

Describes a state change.

+ */ class AWS_EC2_API StateReason { public: @@ -43,74 +44,179 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The reason code for the state change.

- */ + /** + *

The reason code for the state change.

+ */ inline const Aws::String& GetCode() const{ return m_code; } - /* -

The reason code for the state change.

- */ + /** + *

The reason code for the state change.

+ */ inline void SetCode(const Aws::String& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The reason code for the state change.

- */ + /** + *

The reason code for the state change.

+ */ inline void SetCode(Aws::String&& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The reason code for the state change.

- */ + /** + *

The reason code for the state change.

+ */ inline void SetCode(const char* value) { m_codeHasBeenSet = true; m_code.assign(value); } - /* -

The reason code for the state change.

- */ + /** + *

The reason code for the state change.

+ */ inline StateReason& WithCode(const Aws::String& value) { SetCode(value); return *this;} - /* -

The reason code for the state change.

- */ + /** + *

The reason code for the state change.

+ */ inline StateReason& WithCode(Aws::String&& value) { SetCode(value); return *this;} - /* -

The reason code for the state change.

- */ + /** + *

The reason code for the state change.

+ */ inline StateReason& WithCode(const char* value) { SetCode(value); return *this;} - /* -

The message for the state change.

  • Server.SpotInstanceTermination: A Spot Instance was terminated due to an increase in the market price.

  • Server.InternalError: An internal error occurred during instance launch, resulting in termination.

  • Server.InsufficientInstanceCapacity: There was insufficient instance capacity to satisfy the launch request.

  • Client.InternalError: A client error caused the instance to terminate on launch.

  • Client.InstanceInitiatedShutdown: The instance was shut down using the shutdown -h command from the instance.

  • Client.UserInitiatedShutdown: The instance was shut down using the Amazon EC2 API.

  • Client.VolumeLimitExceeded: The volume limit was exceeded.

  • Client.InvalidSnapshot.NotFound: The specified snapshot was not found.

- */ + /** + *

The message for the state change.

    + *
  • Server.SpotInstanceTermination: A Spot Instance was + * terminated due to an increase in the market price.

  • + *
  • Server.InternalError: An internal error occurred during + * instance launch, resulting in termination.

  • + *
  • Server.InsufficientInstanceCapacity: There was insufficient + * instance capacity to satisfy the launch request.

  • + *
  • Client.InternalError: A client error caused the instance to + * terminate on launch.

  • + *
  • Client.InstanceInitiatedShutdown: The instance was shut down + * using the shutdown -h command from the instance.

  • + *
  • Client.UserInitiatedShutdown: The instance was shut down + * using the Amazon EC2 API.

  • + *
  • Client.VolumeLimitExceeded: The volume limit was + * exceeded.

  • Client.InvalidSnapshot.NotFound: The + * specified snapshot was not found.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The message for the state change.

  • Server.SpotInstanceTermination: A Spot Instance was terminated due to an increase in the market price.

  • Server.InternalError: An internal error occurred during instance launch, resulting in termination.

  • Server.InsufficientInstanceCapacity: There was insufficient instance capacity to satisfy the launch request.

  • Client.InternalError: A client error caused the instance to terminate on launch.

  • Client.InstanceInitiatedShutdown: The instance was shut down using the shutdown -h command from the instance.

  • Client.UserInitiatedShutdown: The instance was shut down using the Amazon EC2 API.

  • Client.VolumeLimitExceeded: The volume limit was exceeded.

  • Client.InvalidSnapshot.NotFound: The specified snapshot was not found.

- */ + /** + *

The message for the state change.

    + *
  • Server.SpotInstanceTermination: A Spot Instance was + * terminated due to an increase in the market price.

  • + *
  • Server.InternalError: An internal error occurred during + * instance launch, resulting in termination.

  • + *
  • Server.InsufficientInstanceCapacity: There was insufficient + * instance capacity to satisfy the launch request.

  • + *
  • Client.InternalError: A client error caused the instance to + * terminate on launch.

  • + *
  • Client.InstanceInitiatedShutdown: The instance was shut down + * using the shutdown -h command from the instance.

  • + *
  • Client.UserInitiatedShutdown: The instance was shut down + * using the Amazon EC2 API.

  • + *
  • Client.VolumeLimitExceeded: The volume limit was + * exceeded.

  • Client.InvalidSnapshot.NotFound: The + * specified snapshot was not found.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The message for the state change.

  • Server.SpotInstanceTermination: A Spot Instance was terminated due to an increase in the market price.

  • Server.InternalError: An internal error occurred during instance launch, resulting in termination.

  • Server.InsufficientInstanceCapacity: There was insufficient instance capacity to satisfy the launch request.

  • Client.InternalError: A client error caused the instance to terminate on launch.

  • Client.InstanceInitiatedShutdown: The instance was shut down using the shutdown -h command from the instance.

  • Client.UserInitiatedShutdown: The instance was shut down using the Amazon EC2 API.

  • Client.VolumeLimitExceeded: The volume limit was exceeded.

  • Client.InvalidSnapshot.NotFound: The specified snapshot was not found.

- */ + /** + *

The message for the state change.

    + *
  • Server.SpotInstanceTermination: A Spot Instance was + * terminated due to an increase in the market price.

  • + *
  • Server.InternalError: An internal error occurred during + * instance launch, resulting in termination.

  • + *
  • Server.InsufficientInstanceCapacity: There was insufficient + * instance capacity to satisfy the launch request.

  • + *
  • Client.InternalError: A client error caused the instance to + * terminate on launch.

  • + *
  • Client.InstanceInitiatedShutdown: The instance was shut down + * using the shutdown -h command from the instance.

  • + *
  • Client.UserInitiatedShutdown: The instance was shut down + * using the Amazon EC2 API.

  • + *
  • Client.VolumeLimitExceeded: The volume limit was + * exceeded.

  • Client.InvalidSnapshot.NotFound: The + * specified snapshot was not found.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The message for the state change.

  • Server.SpotInstanceTermination: A Spot Instance was terminated due to an increase in the market price.

  • Server.InternalError: An internal error occurred during instance launch, resulting in termination.

  • Server.InsufficientInstanceCapacity: There was insufficient instance capacity to satisfy the launch request.

  • Client.InternalError: A client error caused the instance to terminate on launch.

  • Client.InstanceInitiatedShutdown: The instance was shut down using the shutdown -h command from the instance.

  • Client.UserInitiatedShutdown: The instance was shut down using the Amazon EC2 API.

  • Client.VolumeLimitExceeded: The volume limit was exceeded.

  • Client.InvalidSnapshot.NotFound: The specified snapshot was not found.

- */ + /** + *

The message for the state change.

    + *
  • Server.SpotInstanceTermination: A Spot Instance was + * terminated due to an increase in the market price.

  • + *
  • Server.InternalError: An internal error occurred during + * instance launch, resulting in termination.

  • + *
  • Server.InsufficientInstanceCapacity: There was insufficient + * instance capacity to satisfy the launch request.

  • + *
  • Client.InternalError: A client error caused the instance to + * terminate on launch.

  • + *
  • Client.InstanceInitiatedShutdown: The instance was shut down + * using the shutdown -h command from the instance.

  • + *
  • Client.UserInitiatedShutdown: The instance was shut down + * using the Amazon EC2 API.

  • + *
  • Client.VolumeLimitExceeded: The volume limit was + * exceeded.

  • Client.InvalidSnapshot.NotFound: The + * specified snapshot was not found.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The message for the state change.

  • Server.SpotInstanceTermination: A Spot Instance was terminated due to an increase in the market price.

  • Server.InternalError: An internal error occurred during instance launch, resulting in termination.

  • Server.InsufficientInstanceCapacity: There was insufficient instance capacity to satisfy the launch request.

  • Client.InternalError: A client error caused the instance to terminate on launch.

  • Client.InstanceInitiatedShutdown: The instance was shut down using the shutdown -h command from the instance.

  • Client.UserInitiatedShutdown: The instance was shut down using the Amazon EC2 API.

  • Client.VolumeLimitExceeded: The volume limit was exceeded.

  • Client.InvalidSnapshot.NotFound: The specified snapshot was not found.

- */ + /** + *

The message for the state change.

    + *
  • Server.SpotInstanceTermination: A Spot Instance was + * terminated due to an increase in the market price.

  • + *
  • Server.InternalError: An internal error occurred during + * instance launch, resulting in termination.

  • + *
  • Server.InsufficientInstanceCapacity: There was insufficient + * instance capacity to satisfy the launch request.

  • + *
  • Client.InternalError: A client error caused the instance to + * terminate on launch.

  • + *
  • Client.InstanceInitiatedShutdown: The instance was shut down + * using the shutdown -h command from the instance.

  • + *
  • Client.UserInitiatedShutdown: The instance was shut down + * using the Amazon EC2 API.

  • + *
  • Client.VolumeLimitExceeded: The volume limit was + * exceeded.

  • Client.InvalidSnapshot.NotFound: The + * specified snapshot was not found.

+ */ inline StateReason& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The message for the state change.

  • Server.SpotInstanceTermination: A Spot Instance was terminated due to an increase in the market price.

  • Server.InternalError: An internal error occurred during instance launch, resulting in termination.

  • Server.InsufficientInstanceCapacity: There was insufficient instance capacity to satisfy the launch request.

  • Client.InternalError: A client error caused the instance to terminate on launch.

  • Client.InstanceInitiatedShutdown: The instance was shut down using the shutdown -h command from the instance.

  • Client.UserInitiatedShutdown: The instance was shut down using the Amazon EC2 API.

  • Client.VolumeLimitExceeded: The volume limit was exceeded.

  • Client.InvalidSnapshot.NotFound: The specified snapshot was not found.

- */ + /** + *

The message for the state change.

    + *
  • Server.SpotInstanceTermination: A Spot Instance was + * terminated due to an increase in the market price.

  • + *
  • Server.InternalError: An internal error occurred during + * instance launch, resulting in termination.

  • + *
  • Server.InsufficientInstanceCapacity: There was insufficient + * instance capacity to satisfy the launch request.

  • + *
  • Client.InternalError: A client error caused the instance to + * terminate on launch.

  • + *
  • Client.InstanceInitiatedShutdown: The instance was shut down + * using the shutdown -h command from the instance.

  • + *
  • Client.UserInitiatedShutdown: The instance was shut down + * using the Amazon EC2 API.

  • + *
  • Client.VolumeLimitExceeded: The volume limit was + * exceeded.

  • Client.InvalidSnapshot.NotFound: The + * specified snapshot was not found.

+ */ inline StateReason& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The message for the state change.

  • Server.SpotInstanceTermination: A Spot Instance was terminated due to an increase in the market price.

  • Server.InternalError: An internal error occurred during instance launch, resulting in termination.

  • Server.InsufficientInstanceCapacity: There was insufficient instance capacity to satisfy the launch request.

  • Client.InternalError: A client error caused the instance to terminate on launch.

  • Client.InstanceInitiatedShutdown: The instance was shut down using the shutdown -h command from the instance.

  • Client.UserInitiatedShutdown: The instance was shut down using the Amazon EC2 API.

  • Client.VolumeLimitExceeded: The volume limit was exceeded.

  • Client.InvalidSnapshot.NotFound: The specified snapshot was not found.

- */ + /** + *

The message for the state change.

    + *
  • Server.SpotInstanceTermination: A Spot Instance was + * terminated due to an increase in the market price.

  • + *
  • Server.InternalError: An internal error occurred during + * instance launch, resulting in termination.

  • + *
  • Server.InsufficientInstanceCapacity: There was insufficient + * instance capacity to satisfy the launch request.

  • + *
  • Client.InternalError: A client error caused the instance to + * terminate on launch.

  • + *
  • Client.InstanceInitiatedShutdown: The instance was shut down + * using the shutdown -h command from the instance.

  • + *
  • Client.UserInitiatedShutdown: The instance was shut down + * using the Amazon EC2 API.

  • + *
  • Client.VolumeLimitExceeded: The volume limit was + * exceeded.

  • Client.InvalidSnapshot.NotFound: The + * specified snapshot was not found.

+ */ inline StateReason& WithMessage(const char* value) { SetMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Status.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Status.h index 1578df2a042..3c4bf12dbd3 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Status.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Status.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/StatusName.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/StatusName.h index b20cc45419c..71e11acd0e5 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/StatusName.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/StatusName.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/StatusType.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/StatusType.h index 6be66ada54c..30f115f0088 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/StatusType.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/StatusType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/StopInstancesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/StopInstancesRequest.h index e75eb1dcd77..9318bf43963 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/StopInstancesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/StopInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API StopInstancesRequest : public EC2Request { public: @@ -34,74 +34,92 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline StopInstancesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline StopInstancesRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline StopInstancesRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline StopInstancesRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline StopInstancesRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline StopInstancesRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

Forces the instances to stop. The instances do not have an opportunity to flush file system caches or file system metadata. If you use this option, you must perform file system check and repair procedures. This option is not recommended for Windows instances.

Default: false

- */ + /** + *

Forces the instances to stop. The instances do not have an opportunity to + * flush file system caches or file system metadata. If you use this option, you + * must perform file system check and repair procedures. This option is not + * recommended for Windows instances.

Default: false

+ */ inline bool GetForce() const{ return m_force; } - /* -

Forces the instances to stop. The instances do not have an opportunity to flush file system caches or file system metadata. If you use this option, you must perform file system check and repair procedures. This option is not recommended for Windows instances.

Default: false

- */ + /** + *

Forces the instances to stop. The instances do not have an opportunity to + * flush file system caches or file system metadata. If you use this option, you + * must perform file system check and repair procedures. This option is not + * recommended for Windows instances.

Default: false

+ */ inline void SetForce(bool value) { m_forceHasBeenSet = true; m_force = value; } - /* -

Forces the instances to stop. The instances do not have an opportunity to flush file system caches or file system metadata. If you use this option, you must perform file system check and repair procedures. This option is not recommended for Windows instances.

Default: false

- */ + /** + *

Forces the instances to stop. The instances do not have an opportunity to + * flush file system caches or file system metadata. If you use this option, you + * must perform file system check and repair procedures. This option is not + * recommended for Windows instances.

Default: false

+ */ inline StopInstancesRequest& WithForce(bool value) { SetForce(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/StopInstancesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/StopInstancesResponse.h index 5015418d5c4..5d42ce47760 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/StopInstancesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/StopInstancesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API StopInstancesResponse { public: @@ -44,39 +41,39 @@ namespace Model StopInstancesResponse(const AmazonWebServiceResult& result); StopInstancesResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more stopped instances.

- */ + /** + *

Information about one or more stopped instances.

+ */ inline const Aws::Vector& GetStoppingInstances() const{ return m_stoppingInstances; } - /* -

Information about one or more stopped instances.

- */ + /** + *

Information about one or more stopped instances.

+ */ inline void SetStoppingInstances(const Aws::Vector& value) { m_stoppingInstances = value; } - /* -

Information about one or more stopped instances.

- */ + /** + *

Information about one or more stopped instances.

+ */ inline void SetStoppingInstances(Aws::Vector&& value) { m_stoppingInstances = value; } - /* -

Information about one or more stopped instances.

- */ + /** + *

Information about one or more stopped instances.

+ */ inline StopInstancesResponse& WithStoppingInstances(const Aws::Vector& value) { SetStoppingInstances(value); return *this;} - /* -

Information about one or more stopped instances.

- */ + /** + *

Information about one or more stopped instances.

+ */ inline StopInstancesResponse& WithStoppingInstances(Aws::Vector&& value) { SetStoppingInstances(value); return *this;} - /* -

Information about one or more stopped instances.

- */ + /** + *

Information about one or more stopped instances.

+ */ inline StopInstancesResponse& AddStoppingInstances(const InstanceStateChange& value) { m_stoppingInstances.push_back(value); return *this; } - /* -

Information about one or more stopped instances.

- */ + /** + *

Information about one or more stopped instances.

+ */ inline StopInstancesResponse& AddStoppingInstances(InstanceStateChange&& value) { m_stoppingInstances.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Storage.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Storage.h index b8e5050ae78..1fc979bd58d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Storage.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Storage.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes the storage location for an instance store-backed AMI.

- */ + + /** + *

Describes the storage location for an instance store-backed AMI.

+ */ class AWS_EC2_API Storage { public: @@ -43,29 +44,29 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

An Amazon S3 storage location.

- */ + /** + *

An Amazon S3 storage location.

+ */ inline const S3Storage& GetS3() const{ return m_s3; } - /* -

An Amazon S3 storage location.

- */ + /** + *

An Amazon S3 storage location.

+ */ inline void SetS3(const S3Storage& value) { m_s3HasBeenSet = true; m_s3 = value; } - /* -

An Amazon S3 storage location.

- */ + /** + *

An Amazon S3 storage location.

+ */ inline void SetS3(S3Storage&& value) { m_s3HasBeenSet = true; m_s3 = value; } - /* -

An Amazon S3 storage location.

- */ + /** + *

An Amazon S3 storage location.

+ */ inline Storage& WithS3(const S3Storage& value) { SetS3(value); return *this;} - /* -

An Amazon S3 storage location.

- */ + /** + *

An Amazon S3 storage location.

+ */ inline Storage& WithS3(S3Storage&& value) { SetS3(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Subnet.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Subnet.h index 482187b8f82..4160fc418d2 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Subnet.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Subnet.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace EC2 { namespace Model { - /* -

Describes a subnet.

- */ + + /** + *

Describes a subnet.

+ */ class AWS_EC2_API Subnet { public: @@ -46,249 +47,255 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline Subnet& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline Subnet& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet.

- */ + /** + *

The ID of the subnet.

+ */ inline Subnet& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

The current state of the subnet.

- */ + /** + *

The current state of the subnet.

+ */ inline const SubnetState& GetState() const{ return m_state; } - /* -

The current state of the subnet.

- */ + /** + *

The current state of the subnet.

+ */ inline void SetState(const SubnetState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the subnet.

- */ + /** + *

The current state of the subnet.

+ */ inline void SetState(SubnetState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the subnet.

- */ + /** + *

The current state of the subnet.

+ */ inline Subnet& WithState(const SubnetState& value) { SetState(value); return *this;} - /* -

The current state of the subnet.

- */ + /** + *

The current state of the subnet.

+ */ inline Subnet& WithState(SubnetState&& value) { SetState(value); return *this;} - /* -

The ID of the VPC the subnet is in.

- */ + /** + *

The ID of the VPC the subnet is in.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC the subnet is in.

- */ + /** + *

The ID of the VPC the subnet is in.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC the subnet is in.

- */ + /** + *

The ID of the VPC the subnet is in.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC the subnet is in.

- */ + /** + *

The ID of the VPC the subnet is in.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC the subnet is in.

- */ + /** + *

The ID of the VPC the subnet is in.

+ */ inline Subnet& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC the subnet is in.

- */ + /** + *

The ID of the VPC the subnet is in.

+ */ inline Subnet& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC the subnet is in.

- */ + /** + *

The ID of the VPC the subnet is in.

+ */ inline Subnet& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

The CIDR block assigned to the subnet.

- */ + /** + *

The CIDR block assigned to the subnet.

+ */ inline const Aws::String& GetCidrBlock() const{ return m_cidrBlock; } - /* -

The CIDR block assigned to the subnet.

- */ + /** + *

The CIDR block assigned to the subnet.

+ */ inline void SetCidrBlock(const Aws::String& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; } - /* -

The CIDR block assigned to the subnet.

- */ + /** + *

The CIDR block assigned to the subnet.

+ */ inline void SetCidrBlock(Aws::String&& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; } - /* -

The CIDR block assigned to the subnet.

- */ + /** + *

The CIDR block assigned to the subnet.

+ */ inline void SetCidrBlock(const char* value) { m_cidrBlockHasBeenSet = true; m_cidrBlock.assign(value); } - /* -

The CIDR block assigned to the subnet.

- */ + /** + *

The CIDR block assigned to the subnet.

+ */ inline Subnet& WithCidrBlock(const Aws::String& value) { SetCidrBlock(value); return *this;} - /* -

The CIDR block assigned to the subnet.

- */ + /** + *

The CIDR block assigned to the subnet.

+ */ inline Subnet& WithCidrBlock(Aws::String&& value) { SetCidrBlock(value); return *this;} - /* -

The CIDR block assigned to the subnet.

- */ + /** + *

The CIDR block assigned to the subnet.

+ */ inline Subnet& WithCidrBlock(const char* value) { SetCidrBlock(value); return *this;} - /* -

The number of unused IP addresses in the subnet. Note that the IP addresses for any stopped instances are considered unavailable.

- */ + /** + *

The number of unused IP addresses in the subnet. Note that the IP addresses + * for any stopped instances are considered unavailable.

+ */ inline long GetAvailableIpAddressCount() const{ return m_availableIpAddressCount; } - /* -

The number of unused IP addresses in the subnet. Note that the IP addresses for any stopped instances are considered unavailable.

- */ + /** + *

The number of unused IP addresses in the subnet. Note that the IP addresses + * for any stopped instances are considered unavailable.

+ */ inline void SetAvailableIpAddressCount(long value) { m_availableIpAddressCountHasBeenSet = true; m_availableIpAddressCount = value; } - /* -

The number of unused IP addresses in the subnet. Note that the IP addresses for any stopped instances are considered unavailable.

- */ + /** + *

The number of unused IP addresses in the subnet. Note that the IP addresses + * for any stopped instances are considered unavailable.

+ */ inline Subnet& WithAvailableIpAddressCount(long value) { SetAvailableIpAddressCount(value); return *this;} - /* -

The Availability Zone of the subnet.

- */ + /** + *

The Availability Zone of the subnet.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone of the subnet.

- */ + /** + *

The Availability Zone of the subnet.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone of the subnet.

- */ + /** + *

The Availability Zone of the subnet.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone of the subnet.

- */ + /** + *

The Availability Zone of the subnet.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone of the subnet.

- */ + /** + *

The Availability Zone of the subnet.

+ */ inline Subnet& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone of the subnet.

- */ + /** + *

The Availability Zone of the subnet.

+ */ inline Subnet& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone of the subnet.

- */ + /** + *

The Availability Zone of the subnet.

+ */ inline Subnet& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

Indicates whether this is the default subnet for the Availability Zone.

- */ + /** + *

Indicates whether this is the default subnet for the Availability Zone.

+ */ inline bool GetDefaultForAz() const{ return m_defaultForAz; } - /* -

Indicates whether this is the default subnet for the Availability Zone.

- */ + /** + *

Indicates whether this is the default subnet for the Availability Zone.

+ */ inline void SetDefaultForAz(bool value) { m_defaultForAzHasBeenSet = true; m_defaultForAz = value; } - /* -

Indicates whether this is the default subnet for the Availability Zone.

- */ + /** + *

Indicates whether this is the default subnet for the Availability Zone.

+ */ inline Subnet& WithDefaultForAz(bool value) { SetDefaultForAz(value); return *this;} - /* -

Indicates whether instances launched in this subnet receive a public IP address.

- */ + /** + *

Indicates whether instances launched in this subnet receive a public IP + * address.

+ */ inline bool GetMapPublicIpOnLaunch() const{ return m_mapPublicIpOnLaunch; } - /* -

Indicates whether instances launched in this subnet receive a public IP address.

- */ + /** + *

Indicates whether instances launched in this subnet receive a public IP + * address.

+ */ inline void SetMapPublicIpOnLaunch(bool value) { m_mapPublicIpOnLaunchHasBeenSet = true; m_mapPublicIpOnLaunch = value; } - /* -

Indicates whether instances launched in this subnet receive a public IP address.

- */ + /** + *

Indicates whether instances launched in this subnet receive a public IP + * address.

+ */ inline Subnet& WithMapPublicIpOnLaunch(bool value) { SetMapPublicIpOnLaunch(value); return *this;} - /* -

Any tags assigned to the subnet.

- */ + /** + *

Any tags assigned to the subnet.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the subnet.

- */ + /** + *

Any tags assigned to the subnet.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the subnet.

- */ + /** + *

Any tags assigned to the subnet.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the subnet.

- */ + /** + *

Any tags assigned to the subnet.

+ */ inline Subnet& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the subnet.

- */ + /** + *

Any tags assigned to the subnet.

+ */ inline Subnet& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the subnet.

- */ + /** + *

Any tags assigned to the subnet.

+ */ inline Subnet& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the subnet.

- */ + /** + *

Any tags assigned to the subnet.

+ */ inline Subnet& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SubnetState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SubnetState.h index 3583b8a184a..9411ec2ae9f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SubnetState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SubnetState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/SummaryStatus.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/SummaryStatus.h index ef76bcfa5f1..60a94e41344 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/SummaryStatus.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/SummaryStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Tag.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Tag.h index f5ea2fe2934..6ffcb8e5c2e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Tag.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Tag.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a tag.

- */ + + /** + *

Describes a tag.

+ */ class AWS_EC2_API Tag { public: @@ -43,74 +44,95 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The key of the tag.

Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:

- */ + /** + *

The key of the tag.

Constraints: Tag keys are case-sensitive and + * accept a maximum of 127 Unicode characters. May not begin with + * aws:

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The key of the tag.

Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:

- */ + /** + *

The key of the tag.

Constraints: Tag keys are case-sensitive and + * accept a maximum of 127 Unicode characters. May not begin with + * aws:

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The key of the tag.

Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:

- */ + /** + *

The key of the tag.

Constraints: Tag keys are case-sensitive and + * accept a maximum of 127 Unicode characters. May not begin with + * aws:

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The key of the tag.

Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:

- */ + /** + *

The key of the tag.

Constraints: Tag keys are case-sensitive and + * accept a maximum of 127 Unicode characters. May not begin with + * aws:

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The key of the tag.

Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:

- */ + /** + *

The key of the tag.

Constraints: Tag keys are case-sensitive and + * accept a maximum of 127 Unicode characters. May not begin with + * aws:

+ */ inline Tag& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The key of the tag.

Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:

- */ + /** + *

The key of the tag.

Constraints: Tag keys are case-sensitive and + * accept a maximum of 127 Unicode characters. May not begin with + * aws:

+ */ inline Tag& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The key of the tag.

Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:

- */ + /** + *

The key of the tag.

Constraints: Tag keys are case-sensitive and + * accept a maximum of 127 Unicode characters. May not begin with + * aws:

+ */ inline Tag& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The value of the tag.

Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.

- */ + /** + *

The value of the tag.

Constraints: Tag values are case-sensitive and + * accept a maximum of 255 Unicode characters.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The value of the tag.

Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.

- */ + /** + *

The value of the tag.

Constraints: Tag values are case-sensitive and + * accept a maximum of 255 Unicode characters.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value of the tag.

Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.

- */ + /** + *

The value of the tag.

Constraints: Tag values are case-sensitive and + * accept a maximum of 255 Unicode characters.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value of the tag.

Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.

- */ + /** + *

The value of the tag.

Constraints: Tag values are case-sensitive and + * accept a maximum of 255 Unicode characters.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The value of the tag.

Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.

- */ + /** + *

The value of the tag.

Constraints: Tag values are case-sensitive and + * accept a maximum of 255 Unicode characters.

+ */ inline Tag& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The value of the tag.

Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.

- */ + /** + *

The value of the tag.

Constraints: Tag values are case-sensitive and + * accept a maximum of 255 Unicode characters.

+ */ inline Tag& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The value of the tag.

Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.

- */ + /** + *

The value of the tag.

Constraints: Tag values are case-sensitive and + * accept a maximum of 255 Unicode characters.

+ */ inline Tag& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/TagDescription.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/TagDescription.h index 54207e0950e..6ee3220c21c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/TagDescription.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/TagDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a tag.

- */ + + /** + *

Describes a tag.

+ */ class AWS_EC2_API TagDescription { public: @@ -44,134 +45,134 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the resource. For example, ami-1a2b3c4d.

- */ + /** + *

The ID of the resource. For example, ami-1a2b3c4d.

+ */ inline const Aws::String& GetResourceId() const{ return m_resourceId; } - /* -

The ID of the resource. For example, ami-1a2b3c4d.

- */ + /** + *

The ID of the resource. For example, ami-1a2b3c4d.

+ */ inline void SetResourceId(const Aws::String& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } - /* -

The ID of the resource. For example, ami-1a2b3c4d.

- */ + /** + *

The ID of the resource. For example, ami-1a2b3c4d.

+ */ inline void SetResourceId(Aws::String&& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } - /* -

The ID of the resource. For example, ami-1a2b3c4d.

- */ + /** + *

The ID of the resource. For example, ami-1a2b3c4d.

+ */ inline void SetResourceId(const char* value) { m_resourceIdHasBeenSet = true; m_resourceId.assign(value); } - /* -

The ID of the resource. For example, ami-1a2b3c4d.

- */ + /** + *

The ID of the resource. For example, ami-1a2b3c4d.

+ */ inline TagDescription& WithResourceId(const Aws::String& value) { SetResourceId(value); return *this;} - /* -

The ID of the resource. For example, ami-1a2b3c4d.

- */ + /** + *

The ID of the resource. For example, ami-1a2b3c4d.

+ */ inline TagDescription& WithResourceId(Aws::String&& value) { SetResourceId(value); return *this;} - /* -

The ID of the resource. For example, ami-1a2b3c4d.

- */ + /** + *

The ID of the resource. For example, ami-1a2b3c4d.

+ */ inline TagDescription& WithResourceId(const char* value) { SetResourceId(value); return *this;} - /* -

The resource type.

- */ + /** + *

The resource type.

+ */ inline const ResourceType& GetResourceType() const{ return m_resourceType; } - /* -

The resource type.

- */ + /** + *

The resource type.

+ */ inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } - /* -

The resource type.

- */ + /** + *

The resource type.

+ */ inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } - /* -

The resource type.

- */ + /** + *

The resource type.

+ */ inline TagDescription& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;} - /* -

The resource type.

- */ + /** + *

The resource type.

+ */ inline TagDescription& WithResourceType(ResourceType&& value) { SetResourceType(value); return *this;} - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline TagDescription& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline TagDescription& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The tag key.

- */ + /** + *

The tag key.

+ */ inline TagDescription& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline TagDescription& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline TagDescription& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The tag value.

- */ + /** + *

The tag value.

+ */ inline TagDescription& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/TelemetryStatus.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/TelemetryStatus.h index 7b78f19983b..dbf29a45e1e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/TelemetryStatus.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/TelemetryStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Tenancy.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Tenancy.h index decdc0a9306..8ea2842aa43 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Tenancy.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Tenancy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/TerminateInstancesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/TerminateInstancesRequest.h index 0ac14cdccd9..69d72e0a505 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/TerminateInstancesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/TerminateInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API TerminateInstancesRequest : public EC2Request { public: @@ -34,59 +34,68 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline TerminateInstancesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline TerminateInstancesRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline TerminateInstancesRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline TerminateInstancesRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline TerminateInstancesRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline TerminateInstancesRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/TerminateInstancesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/TerminateInstancesResponse.h index 598e79d0c97..3f20f44d7a6 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/TerminateInstancesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/TerminateInstancesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API TerminateInstancesResponse { public: @@ -44,39 +41,39 @@ namespace Model TerminateInstancesResponse(const AmazonWebServiceResult& result); TerminateInstancesResponse& operator=(const AmazonWebServiceResult& result); - /* -

Information about one or more terminated instances.

- */ + /** + *

Information about one or more terminated instances.

+ */ inline const Aws::Vector& GetTerminatingInstances() const{ return m_terminatingInstances; } - /* -

Information about one or more terminated instances.

- */ + /** + *

Information about one or more terminated instances.

+ */ inline void SetTerminatingInstances(const Aws::Vector& value) { m_terminatingInstances = value; } - /* -

Information about one or more terminated instances.

- */ + /** + *

Information about one or more terminated instances.

+ */ inline void SetTerminatingInstances(Aws::Vector&& value) { m_terminatingInstances = value; } - /* -

Information about one or more terminated instances.

- */ + /** + *

Information about one or more terminated instances.

+ */ inline TerminateInstancesResponse& WithTerminatingInstances(const Aws::Vector& value) { SetTerminatingInstances(value); return *this;} - /* -

Information about one or more terminated instances.

- */ + /** + *

Information about one or more terminated instances.

+ */ inline TerminateInstancesResponse& WithTerminatingInstances(Aws::Vector&& value) { SetTerminatingInstances(value); return *this;} - /* -

Information about one or more terminated instances.

- */ + /** + *

Information about one or more terminated instances.

+ */ inline TerminateInstancesResponse& AddTerminatingInstances(const InstanceStateChange& value) { m_terminatingInstances.push_back(value); return *this; } - /* -

Information about one or more terminated instances.

- */ + /** + *

Information about one or more terminated instances.

+ */ inline TerminateInstancesResponse& AddTerminatingInstances(InstanceStateChange&& value) { m_terminatingInstances.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/TrafficType.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/TrafficType.h index 16b2029efaa..bad4b5e6924 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/TrafficType.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/TrafficType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/UnassignPrivateIpAddressesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/UnassignPrivateIpAddressesRequest.h index 402dd28f440..97def7a8e5a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/UnassignPrivateIpAddressesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/UnassignPrivateIpAddressesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API UnassignPrivateIpAddressesRequest : public EC2Request { public: @@ -34,79 +34,95 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); } - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline UnassignPrivateIpAddressesRequest& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline UnassignPrivateIpAddressesRequest& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface.

- */ + /** + *

The ID of the network interface.

+ */ inline UnassignPrivateIpAddressesRequest& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} - /* -

The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.

- */ + /** + *

The secondary private IP addresses to unassign from the network interface. + * You can specify this option multiple times to unassign more than one IP + * address.

+ */ inline const Aws::Vector& GetPrivateIpAddresses() const{ return m_privateIpAddresses; } - /* -

The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.

- */ + /** + *

The secondary private IP addresses to unassign from the network interface. + * You can specify this option multiple times to unassign more than one IP + * address.

+ */ inline void SetPrivateIpAddresses(const Aws::Vector& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = value; } - /* -

The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.

- */ + /** + *

The secondary private IP addresses to unassign from the network interface. + * You can specify this option multiple times to unassign more than one IP + * address.

+ */ inline void SetPrivateIpAddresses(Aws::Vector&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses = value; } - /* -

The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.

- */ + /** + *

The secondary private IP addresses to unassign from the network interface. + * You can specify this option multiple times to unassign more than one IP + * address.

+ */ inline UnassignPrivateIpAddressesRequest& WithPrivateIpAddresses(const Aws::Vector& value) { SetPrivateIpAddresses(value); return *this;} - /* -

The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.

- */ + /** + *

The secondary private IP addresses to unassign from the network interface. + * You can specify this option multiple times to unassign more than one IP + * address.

+ */ inline UnassignPrivateIpAddressesRequest& WithPrivateIpAddresses(Aws::Vector&& value) { SetPrivateIpAddresses(value); return *this;} - /* -

The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.

- */ + /** + *

The secondary private IP addresses to unassign from the network interface. + * You can specify this option multiple times to unassign more than one IP + * address.

+ */ inline UnassignPrivateIpAddressesRequest& AddPrivateIpAddresses(const Aws::String& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; } - /* -

The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.

- */ + /** + *

The secondary private IP addresses to unassign from the network interface. + * You can specify this option multiple times to unassign more than one IP + * address.

+ */ inline UnassignPrivateIpAddressesRequest& AddPrivateIpAddresses(Aws::String&& value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; } - /* -

The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.

- */ + /** + *

The secondary private IP addresses to unassign from the network interface. + * You can specify this option multiple times to unassign more than one IP + * address.

+ */ inline UnassignPrivateIpAddressesRequest& AddPrivateIpAddresses(const char* value) { m_privateIpAddressesHasBeenSet = true; m_privateIpAddresses.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/UnmonitorInstancesRequest.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/UnmonitorInstancesRequest.h index 4a52cecffea..9eb04a6eae7 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/UnmonitorInstancesRequest.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/UnmonitorInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EC2 namespace Model { - /* - */ + /** + */ class AWS_EC2_API UnmonitorInstancesRequest : public EC2Request { public: @@ -34,59 +34,68 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline bool GetDryRun() const{ return m_dryRun; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } - /* -

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

- */ + /** + *

Checks whether you have the required permissions for the action, without + * actually making the request, and provides an error response. If you have the + * required permissions, the error response is DryRunOperation. + * Otherwise, it is UnauthorizedOperation.

+ */ inline UnmonitorInstancesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline UnmonitorInstancesRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline UnmonitorInstancesRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline UnmonitorInstancesRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline UnmonitorInstancesRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

One or more instance IDs.

- */ + /** + *

One or more instance IDs.

+ */ inline UnmonitorInstancesRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/UnmonitorInstancesResponse.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/UnmonitorInstancesResponse.h index d34a96469e7..779ade9f59c 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/UnmonitorInstancesResponse.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/UnmonitorInstancesResponse.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EC2 { namespace Model { - /* - $shape.documentation - */ class AWS_EC2_API UnmonitorInstancesResponse { public: @@ -44,39 +41,39 @@ namespace Model UnmonitorInstancesResponse(const AmazonWebServiceResult& result); UnmonitorInstancesResponse& operator=(const AmazonWebServiceResult& result); - /* -

Monitoring information for one or more instances.

- */ + /** + *

Monitoring information for one or more instances.

+ */ inline const Aws::Vector& GetInstanceMonitorings() const{ return m_instanceMonitorings; } - /* -

Monitoring information for one or more instances.

- */ + /** + *

Monitoring information for one or more instances.

+ */ inline void SetInstanceMonitorings(const Aws::Vector& value) { m_instanceMonitorings = value; } - /* -

Monitoring information for one or more instances.

- */ + /** + *

Monitoring information for one or more instances.

+ */ inline void SetInstanceMonitorings(Aws::Vector&& value) { m_instanceMonitorings = value; } - /* -

Monitoring information for one or more instances.

- */ + /** + *

Monitoring information for one or more instances.

+ */ inline UnmonitorInstancesResponse& WithInstanceMonitorings(const Aws::Vector& value) { SetInstanceMonitorings(value); return *this;} - /* -

Monitoring information for one or more instances.

- */ + /** + *

Monitoring information for one or more instances.

+ */ inline UnmonitorInstancesResponse& WithInstanceMonitorings(Aws::Vector&& value) { SetInstanceMonitorings(value); return *this;} - /* -

Monitoring information for one or more instances.

- */ + /** + *

Monitoring information for one or more instances.

+ */ inline UnmonitorInstancesResponse& AddInstanceMonitorings(const InstanceMonitoring& value) { m_instanceMonitorings.push_back(value); return *this; } - /* -

Monitoring information for one or more instances.

- */ + /** + *

Monitoring information for one or more instances.

+ */ inline UnmonitorInstancesResponse& AddInstanceMonitorings(InstanceMonitoring&& value) { m_instanceMonitorings.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/UnsuccessfulItem.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/UnsuccessfulItem.h index feb317d3220..9bf4478865f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/UnsuccessfulItem.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/UnsuccessfulItem.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,11 @@ namespace EC2 { namespace Model { - /* -

Information about items that were not successfully processed in a batch call.

- */ + + /** + *

Information about items that were not successfully processed in a batch + * call.

+ */ class AWS_EC2_API UnsuccessfulItem { public: @@ -44,64 +46,64 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the resource.

- */ + /** + *

The ID of the resource.

+ */ inline const Aws::String& GetResourceId() const{ return m_resourceId; } - /* -

The ID of the resource.

- */ + /** + *

The ID of the resource.

+ */ inline void SetResourceId(const Aws::String& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } - /* -

The ID of the resource.

- */ + /** + *

The ID of the resource.

+ */ inline void SetResourceId(Aws::String&& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } - /* -

The ID of the resource.

- */ + /** + *

The ID of the resource.

+ */ inline void SetResourceId(const char* value) { m_resourceIdHasBeenSet = true; m_resourceId.assign(value); } - /* -

The ID of the resource.

- */ + /** + *

The ID of the resource.

+ */ inline UnsuccessfulItem& WithResourceId(const Aws::String& value) { SetResourceId(value); return *this;} - /* -

The ID of the resource.

- */ + /** + *

The ID of the resource.

+ */ inline UnsuccessfulItem& WithResourceId(Aws::String&& value) { SetResourceId(value); return *this;} - /* -

The ID of the resource.

- */ + /** + *

The ID of the resource.

+ */ inline UnsuccessfulItem& WithResourceId(const char* value) { SetResourceId(value); return *this;} - /* -

Information about the error.

- */ + /** + *

Information about the error.

+ */ inline const UnsuccessfulItemError& GetError() const{ return m_error; } - /* -

Information about the error.

- */ + /** + *

Information about the error.

+ */ inline void SetError(const UnsuccessfulItemError& value) { m_errorHasBeenSet = true; m_error = value; } - /* -

Information about the error.

- */ + /** + *

Information about the error.

+ */ inline void SetError(UnsuccessfulItemError&& value) { m_errorHasBeenSet = true; m_error = value; } - /* -

Information about the error.

- */ + /** + *

Information about the error.

+ */ inline UnsuccessfulItem& WithError(const UnsuccessfulItemError& value) { SetError(value); return *this;} - /* -

Information about the error.

- */ + /** + *

Information about the error.

+ */ inline UnsuccessfulItem& WithError(UnsuccessfulItemError&& value) { SetError(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/UnsuccessfulItemError.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/UnsuccessfulItemError.h index 467f340748b..353affa338e 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/UnsuccessfulItemError.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/UnsuccessfulItemError.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,13 @@ namespace EC2 { namespace Model { - /* -

Information about the error that occured. For more information about errors, see Error Codes.

- */ + + /** + *

Information about the error that occured. For more information about errors, + * see Error + * Codes.

+ */ class AWS_EC2_API UnsuccessfulItemError { public: @@ -43,74 +47,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline const Aws::String& GetCode() const{ return m_code; } - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline void SetCode(const Aws::String& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline void SetCode(Aws::String&& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline void SetCode(const char* value) { m_codeHasBeenSet = true; m_code.assign(value); } - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline UnsuccessfulItemError& WithCode(const Aws::String& value) { SetCode(value); return *this;} - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline UnsuccessfulItemError& WithCode(Aws::String&& value) { SetCode(value); return *this;} - /* -

The error code.

- */ + /** + *

The error code.

+ */ inline UnsuccessfulItemError& WithCode(const char* value) { SetCode(value); return *this;} - /* -

The error message accompanying the error code.

- */ + /** + *

The error message accompanying the error code.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The error message accompanying the error code.

- */ + /** + *

The error message accompanying the error code.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The error message accompanying the error code.

- */ + /** + *

The error message accompanying the error code.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The error message accompanying the error code.

- */ + /** + *

The error message accompanying the error code.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The error message accompanying the error code.

- */ + /** + *

The error message accompanying the error code.

+ */ inline UnsuccessfulItemError& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The error message accompanying the error code.

- */ + /** + *

The error message accompanying the error code.

+ */ inline UnsuccessfulItemError& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The error message accompanying the error code.

- */ + /** + *

The error message accompanying the error code.

+ */ inline UnsuccessfulItemError& WithMessage(const char* value) { SetMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/UserBucket.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/UserBucket.h index 8dea4f76654..6addb16d925 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/UserBucket.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/UserBucket.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes the S3 bucket for the disk image.

- */ + + /** + *

Describes the S3 bucket for the disk image.

+ */ class AWS_EC2_API UserBucket { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the S3 bucket where the disk image is located.

- */ + /** + *

The name of the S3 bucket where the disk image is located.

+ */ inline const Aws::String& GetS3Bucket() const{ return m_s3Bucket; } - /* -

The name of the S3 bucket where the disk image is located.

- */ + /** + *

The name of the S3 bucket where the disk image is located.

+ */ inline void SetS3Bucket(const Aws::String& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; } - /* -

The name of the S3 bucket where the disk image is located.

- */ + /** + *

The name of the S3 bucket where the disk image is located.

+ */ inline void SetS3Bucket(Aws::String&& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; } - /* -

The name of the S3 bucket where the disk image is located.

- */ + /** + *

The name of the S3 bucket where the disk image is located.

+ */ inline void SetS3Bucket(const char* value) { m_s3BucketHasBeenSet = true; m_s3Bucket.assign(value); } - /* -

The name of the S3 bucket where the disk image is located.

- */ + /** + *

The name of the S3 bucket where the disk image is located.

+ */ inline UserBucket& WithS3Bucket(const Aws::String& value) { SetS3Bucket(value); return *this;} - /* -

The name of the S3 bucket where the disk image is located.

- */ + /** + *

The name of the S3 bucket where the disk image is located.

+ */ inline UserBucket& WithS3Bucket(Aws::String&& value) { SetS3Bucket(value); return *this;} - /* -

The name of the S3 bucket where the disk image is located.

- */ + /** + *

The name of the S3 bucket where the disk image is located.

+ */ inline UserBucket& WithS3Bucket(const char* value) { SetS3Bucket(value); return *this;} - /* -

The key for the disk image.

- */ + /** + *

The key for the disk image.

+ */ inline const Aws::String& GetS3Key() const{ return m_s3Key; } - /* -

The key for the disk image.

- */ + /** + *

The key for the disk image.

+ */ inline void SetS3Key(const Aws::String& value) { m_s3KeyHasBeenSet = true; m_s3Key = value; } - /* -

The key for the disk image.

- */ + /** + *

The key for the disk image.

+ */ inline void SetS3Key(Aws::String&& value) { m_s3KeyHasBeenSet = true; m_s3Key = value; } - /* -

The key for the disk image.

- */ + /** + *

The key for the disk image.

+ */ inline void SetS3Key(const char* value) { m_s3KeyHasBeenSet = true; m_s3Key.assign(value); } - /* -

The key for the disk image.

- */ + /** + *

The key for the disk image.

+ */ inline UserBucket& WithS3Key(const Aws::String& value) { SetS3Key(value); return *this;} - /* -

The key for the disk image.

- */ + /** + *

The key for the disk image.

+ */ inline UserBucket& WithS3Key(Aws::String&& value) { SetS3Key(value); return *this;} - /* -

The key for the disk image.

- */ + /** + *

The key for the disk image.

+ */ inline UserBucket& WithS3Key(const char* value) { SetS3Key(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/UserBucketDetails.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/UserBucketDetails.h index b8cf41bb06e..a651ea53276 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/UserBucketDetails.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/UserBucketDetails.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes the S3 bucket for the disk image.

- */ + + /** + *

Describes the S3 bucket for the disk image.

+ */ class AWS_EC2_API UserBucketDetails { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The S3 bucket from which the disk image was created.

- */ + /** + *

The S3 bucket from which the disk image was created.

+ */ inline const Aws::String& GetS3Bucket() const{ return m_s3Bucket; } - /* -

The S3 bucket from which the disk image was created.

- */ + /** + *

The S3 bucket from which the disk image was created.

+ */ inline void SetS3Bucket(const Aws::String& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; } - /* -

The S3 bucket from which the disk image was created.

- */ + /** + *

The S3 bucket from which the disk image was created.

+ */ inline void SetS3Bucket(Aws::String&& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; } - /* -

The S3 bucket from which the disk image was created.

- */ + /** + *

The S3 bucket from which the disk image was created.

+ */ inline void SetS3Bucket(const char* value) { m_s3BucketHasBeenSet = true; m_s3Bucket.assign(value); } - /* -

The S3 bucket from which the disk image was created.

- */ + /** + *

The S3 bucket from which the disk image was created.

+ */ inline UserBucketDetails& WithS3Bucket(const Aws::String& value) { SetS3Bucket(value); return *this;} - /* -

The S3 bucket from which the disk image was created.

- */ + /** + *

The S3 bucket from which the disk image was created.

+ */ inline UserBucketDetails& WithS3Bucket(Aws::String&& value) { SetS3Bucket(value); return *this;} - /* -

The S3 bucket from which the disk image was created.

- */ + /** + *

The S3 bucket from which the disk image was created.

+ */ inline UserBucketDetails& WithS3Bucket(const char* value) { SetS3Bucket(value); return *this;} - /* -

The key from which the disk image was created.

- */ + /** + *

The key from which the disk image was created.

+ */ inline const Aws::String& GetS3Key() const{ return m_s3Key; } - /* -

The key from which the disk image was created.

- */ + /** + *

The key from which the disk image was created.

+ */ inline void SetS3Key(const Aws::String& value) { m_s3KeyHasBeenSet = true; m_s3Key = value; } - /* -

The key from which the disk image was created.

- */ + /** + *

The key from which the disk image was created.

+ */ inline void SetS3Key(Aws::String&& value) { m_s3KeyHasBeenSet = true; m_s3Key = value; } - /* -

The key from which the disk image was created.

- */ + /** + *

The key from which the disk image was created.

+ */ inline void SetS3Key(const char* value) { m_s3KeyHasBeenSet = true; m_s3Key.assign(value); } - /* -

The key from which the disk image was created.

- */ + /** + *

The key from which the disk image was created.

+ */ inline UserBucketDetails& WithS3Key(const Aws::String& value) { SetS3Key(value); return *this;} - /* -

The key from which the disk image was created.

- */ + /** + *

The key from which the disk image was created.

+ */ inline UserBucketDetails& WithS3Key(Aws::String&& value) { SetS3Key(value); return *this;} - /* -

The key from which the disk image was created.

- */ + /** + *

The key from which the disk image was created.

+ */ inline UserBucketDetails& WithS3Key(const char* value) { SetS3Key(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/UserData.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/UserData.h index 279c05ed08b..69ad9375d10 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/UserData.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/UserData.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes the user data to be made available to an instance.

- */ + + /** + *

Describes the user data to be made available to an instance.

+ */ class AWS_EC2_API UserData { public: @@ -43,39 +44,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The Base64-encoded MIME user data for the instance.

- */ + /** + *

The Base64-encoded MIME user data for the instance.

+ */ inline const Aws::String& GetData() const{ return m_data; } - /* -

The Base64-encoded MIME user data for the instance.

- */ + /** + *

The Base64-encoded MIME user data for the instance.

+ */ inline void SetData(const Aws::String& value) { m_dataHasBeenSet = true; m_data = value; } - /* -

The Base64-encoded MIME user data for the instance.

- */ + /** + *

The Base64-encoded MIME user data for the instance.

+ */ inline void SetData(Aws::String&& value) { m_dataHasBeenSet = true; m_data = value; } - /* -

The Base64-encoded MIME user data for the instance.

- */ + /** + *

The Base64-encoded MIME user data for the instance.

+ */ inline void SetData(const char* value) { m_dataHasBeenSet = true; m_data.assign(value); } - /* -

The Base64-encoded MIME user data for the instance.

- */ + /** + *

The Base64-encoded MIME user data for the instance.

+ */ inline UserData& WithData(const Aws::String& value) { SetData(value); return *this;} - /* -

The Base64-encoded MIME user data for the instance.

- */ + /** + *

The Base64-encoded MIME user data for the instance.

+ */ inline UserData& WithData(Aws::String&& value) { SetData(value); return *this;} - /* -

The Base64-encoded MIME user data for the instance.

- */ + /** + *

The Base64-encoded MIME user data for the instance.

+ */ inline UserData& WithData(const char* value) { SetData(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/UserIdGroupPair.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/UserIdGroupPair.h index ac79e720b19..b13939d519d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/UserIdGroupPair.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/UserIdGroupPair.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a security group and AWS account ID pair.

- */ + + /** + *

Describes a security group and AWS account ID pair.

+ */ class AWS_EC2_API UserIdGroupPair { public: @@ -43,109 +44,123 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of an AWS account. EC2-Classic only.

- */ + /** + *

The ID of an AWS account. EC2-Classic only.

+ */ inline const Aws::String& GetUserId() const{ return m_userId; } - /* -

The ID of an AWS account. EC2-Classic only.

- */ + /** + *

The ID of an AWS account. EC2-Classic only.

+ */ inline void SetUserId(const Aws::String& value) { m_userIdHasBeenSet = true; m_userId = value; } - /* -

The ID of an AWS account. EC2-Classic only.

- */ + /** + *

The ID of an AWS account. EC2-Classic only.

+ */ inline void SetUserId(Aws::String&& value) { m_userIdHasBeenSet = true; m_userId = value; } - /* -

The ID of an AWS account. EC2-Classic only.

- */ + /** + *

The ID of an AWS account. EC2-Classic only.

+ */ inline void SetUserId(const char* value) { m_userIdHasBeenSet = true; m_userId.assign(value); } - /* -

The ID of an AWS account. EC2-Classic only.

- */ + /** + *

The ID of an AWS account. EC2-Classic only.

+ */ inline UserIdGroupPair& WithUserId(const Aws::String& value) { SetUserId(value); return *this;} - /* -

The ID of an AWS account. EC2-Classic only.

- */ + /** + *

The ID of an AWS account. EC2-Classic only.

+ */ inline UserIdGroupPair& WithUserId(Aws::String&& value) { SetUserId(value); return *this;} - /* -

The ID of an AWS account. EC2-Classic only.

- */ + /** + *

The ID of an AWS account. EC2-Classic only.

+ */ inline UserIdGroupPair& WithUserId(const char* value) { SetUserId(value); return *this;} - /* -

The name of the security group. In a request, use this parameter for a security group in EC2-Classic or a default VPC only. For a security group in a nondefault VPC, use GroupId.

- */ + /** + *

The name of the security group. In a request, use this parameter for a + * security group in EC2-Classic or a default VPC only. For a security group in a + * nondefault VPC, use GroupId.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the security group. In a request, use this parameter for a security group in EC2-Classic or a default VPC only. For a security group in a nondefault VPC, use GroupId.

- */ + /** + *

The name of the security group. In a request, use this parameter for a + * security group in EC2-Classic or a default VPC only. For a security group in a + * nondefault VPC, use GroupId.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the security group. In a request, use this parameter for a security group in EC2-Classic or a default VPC only. For a security group in a nondefault VPC, use GroupId.

- */ + /** + *

The name of the security group. In a request, use this parameter for a + * security group in EC2-Classic or a default VPC only. For a security group in a + * nondefault VPC, use GroupId.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the security group. In a request, use this parameter for a security group in EC2-Classic or a default VPC only. For a security group in a nondefault VPC, use GroupId.

- */ + /** + *

The name of the security group. In a request, use this parameter for a + * security group in EC2-Classic or a default VPC only. For a security group in a + * nondefault VPC, use GroupId.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the security group. In a request, use this parameter for a security group in EC2-Classic or a default VPC only. For a security group in a nondefault VPC, use GroupId.

- */ + /** + *

The name of the security group. In a request, use this parameter for a + * security group in EC2-Classic or a default VPC only. For a security group in a + * nondefault VPC, use GroupId.

+ */ inline UserIdGroupPair& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the security group. In a request, use this parameter for a security group in EC2-Classic or a default VPC only. For a security group in a nondefault VPC, use GroupId.

- */ + /** + *

The name of the security group. In a request, use this parameter for a + * security group in EC2-Classic or a default VPC only. For a security group in a + * nondefault VPC, use GroupId.

+ */ inline UserIdGroupPair& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the security group. In a request, use this parameter for a security group in EC2-Classic or a default VPC only. For a security group in a nondefault VPC, use GroupId.

- */ + /** + *

The name of the security group. In a request, use this parameter for a + * security group in EC2-Classic or a default VPC only. For a security group in a + * nondefault VPC, use GroupId.

+ */ inline UserIdGroupPair& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline const Aws::String& GetGroupId() const{ return m_groupId; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(const Aws::String& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(Aws::String&& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline void SetGroupId(const char* value) { m_groupIdHasBeenSet = true; m_groupId.assign(value); } - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline UserIdGroupPair& WithGroupId(const Aws::String& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline UserIdGroupPair& WithGroupId(Aws::String&& value) { SetGroupId(value); return *this;} - /* -

The ID of the security group.

- */ + /** + *

The ID of the security group.

+ */ inline UserIdGroupPair& WithGroupId(const char* value) { SetGroupId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VgwTelemetry.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VgwTelemetry.h index a2bd064711c..de59f0c890b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VgwTelemetry.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VgwTelemetry.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes telemetry for a VPN tunnel.

- */ + + /** + *

Describes telemetry for a VPN tunnel.

+ */ class AWS_EC2_API VgwTelemetry { public: @@ -44,129 +45,136 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The Internet-routable IP address of the virtual private gateway's outside interface.

- */ + /** + *

The Internet-routable IP address of the virtual private gateway's outside + * interface.

+ */ inline const Aws::String& GetOutsideIpAddress() const{ return m_outsideIpAddress; } - /* -

The Internet-routable IP address of the virtual private gateway's outside interface.

- */ + /** + *

The Internet-routable IP address of the virtual private gateway's outside + * interface.

+ */ inline void SetOutsideIpAddress(const Aws::String& value) { m_outsideIpAddressHasBeenSet = true; m_outsideIpAddress = value; } - /* -

The Internet-routable IP address of the virtual private gateway's outside interface.

- */ + /** + *

The Internet-routable IP address of the virtual private gateway's outside + * interface.

+ */ inline void SetOutsideIpAddress(Aws::String&& value) { m_outsideIpAddressHasBeenSet = true; m_outsideIpAddress = value; } - /* -

The Internet-routable IP address of the virtual private gateway's outside interface.

- */ + /** + *

The Internet-routable IP address of the virtual private gateway's outside + * interface.

+ */ inline void SetOutsideIpAddress(const char* value) { m_outsideIpAddressHasBeenSet = true; m_outsideIpAddress.assign(value); } - /* -

The Internet-routable IP address of the virtual private gateway's outside interface.

- */ + /** + *

The Internet-routable IP address of the virtual private gateway's outside + * interface.

+ */ inline VgwTelemetry& WithOutsideIpAddress(const Aws::String& value) { SetOutsideIpAddress(value); return *this;} - /* -

The Internet-routable IP address of the virtual private gateway's outside interface.

- */ + /** + *

The Internet-routable IP address of the virtual private gateway's outside + * interface.

+ */ inline VgwTelemetry& WithOutsideIpAddress(Aws::String&& value) { SetOutsideIpAddress(value); return *this;} - /* -

The Internet-routable IP address of the virtual private gateway's outside interface.

- */ + /** + *

The Internet-routable IP address of the virtual private gateway's outside + * interface.

+ */ inline VgwTelemetry& WithOutsideIpAddress(const char* value) { SetOutsideIpAddress(value); return *this;} - /* -

The status of the VPN tunnel.

- */ + /** + *

The status of the VPN tunnel.

+ */ inline const TelemetryStatus& GetStatus() const{ return m_status; } - /* -

The status of the VPN tunnel.

- */ + /** + *

The status of the VPN tunnel.

+ */ inline void SetStatus(const TelemetryStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the VPN tunnel.

- */ + /** + *

The status of the VPN tunnel.

+ */ inline void SetStatus(TelemetryStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the VPN tunnel.

- */ + /** + *

The status of the VPN tunnel.

+ */ inline VgwTelemetry& WithStatus(const TelemetryStatus& value) { SetStatus(value); return *this;} - /* -

The status of the VPN tunnel.

- */ + /** + *

The status of the VPN tunnel.

+ */ inline VgwTelemetry& WithStatus(TelemetryStatus&& value) { SetStatus(value); return *this;} - /* -

The date and time of the last change in status.

- */ + /** + *

The date and time of the last change in status.

+ */ inline double GetLastStatusChange() const{ return m_lastStatusChange; } - /* -

The date and time of the last change in status.

- */ + /** + *

The date and time of the last change in status.

+ */ inline void SetLastStatusChange(double value) { m_lastStatusChangeHasBeenSet = true; m_lastStatusChange = value; } - /* -

The date and time of the last change in status.

- */ + /** + *

The date and time of the last change in status.

+ */ inline VgwTelemetry& WithLastStatusChange(double value) { SetLastStatusChange(value); return *this;} - /* -

If an error occurs, a description of the error.

- */ + /** + *

If an error occurs, a description of the error.

+ */ inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; } - /* -

If an error occurs, a description of the error.

- */ + /** + *

If an error occurs, a description of the error.

+ */ inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

If an error occurs, a description of the error.

- */ + /** + *

If an error occurs, a description of the error.

+ */ inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

If an error occurs, a description of the error.

- */ + /** + *

If an error occurs, a description of the error.

+ */ inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); } - /* -

If an error occurs, a description of the error.

- */ + /** + *

If an error occurs, a description of the error.

+ */ inline VgwTelemetry& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;} - /* -

If an error occurs, a description of the error.

- */ + /** + *

If an error occurs, a description of the error.

+ */ inline VgwTelemetry& WithStatusMessage(Aws::String&& value) { SetStatusMessage(value); return *this;} - /* -

If an error occurs, a description of the error.

- */ + /** + *

If an error occurs, a description of the error.

+ */ inline VgwTelemetry& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;} - /* -

The number of accepted routes.

- */ + /** + *

The number of accepted routes.

+ */ inline long GetAcceptedRouteCount() const{ return m_acceptedRouteCount; } - /* -

The number of accepted routes.

- */ + /** + *

The number of accepted routes.

+ */ inline void SetAcceptedRouteCount(long value) { m_acceptedRouteCountHasBeenSet = true; m_acceptedRouteCount = value; } - /* -

The number of accepted routes.

- */ + /** + *

The number of accepted routes.

+ */ inline VgwTelemetry& WithAcceptedRouteCount(long value) { SetAcceptedRouteCount(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VirtualizationType.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VirtualizationType.h index 8abc1c54030..99bb4928016 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VirtualizationType.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VirtualizationType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Volume.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Volume.h index ba04384e4be..73fa10cdd0a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Volume.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Volume.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,10 @@ namespace EC2 { namespace Model { - /* -

Describes a volume.

- */ + + /** + *

Describes a volume.

+ */ class AWS_EC2_API Volume { public: @@ -49,324 +50,374 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline Volume& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline Volume& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline Volume& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

The size of the volume, in GiBs.

- */ + /** + *

The size of the volume, in GiBs.

+ */ inline long GetSize() const{ return m_size; } - /* -

The size of the volume, in GiBs.

- */ + /** + *

The size of the volume, in GiBs.

+ */ inline void SetSize(long value) { m_sizeHasBeenSet = true; m_size = value; } - /* -

The size of the volume, in GiBs.

- */ + /** + *

The size of the volume, in GiBs.

+ */ inline Volume& WithSize(long value) { SetSize(value); return *this;} - /* -

The snapshot from which the volume was created, if applicable.

- */ + /** + *

The snapshot from which the volume was created, if applicable.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The snapshot from which the volume was created, if applicable.

- */ + /** + *

The snapshot from which the volume was created, if applicable.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The snapshot from which the volume was created, if applicable.

- */ + /** + *

The snapshot from which the volume was created, if applicable.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The snapshot from which the volume was created, if applicable.

- */ + /** + *

The snapshot from which the volume was created, if applicable.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); } - /* -

The snapshot from which the volume was created, if applicable.

- */ + /** + *

The snapshot from which the volume was created, if applicable.

+ */ inline Volume& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The snapshot from which the volume was created, if applicable.

- */ + /** + *

The snapshot from which the volume was created, if applicable.

+ */ inline Volume& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The snapshot from which the volume was created, if applicable.

- */ + /** + *

The snapshot from which the volume was created, if applicable.

+ */ inline Volume& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} - /* -

The Availability Zone for the volume.

- */ + /** + *

The Availability Zone for the volume.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone for the volume.

- */ + /** + *

The Availability Zone for the volume.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone for the volume.

- */ + /** + *

The Availability Zone for the volume.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone for the volume.

- */ + /** + *

The Availability Zone for the volume.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone for the volume.

- */ + /** + *

The Availability Zone for the volume.

+ */ inline Volume& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone for the volume.

- */ + /** + *

The Availability Zone for the volume.

+ */ inline Volume& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone for the volume.

- */ + /** + *

The Availability Zone for the volume.

+ */ inline Volume& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The volume state.

- */ + /** + *

The volume state.

+ */ inline const VolumeState& GetState() const{ return m_state; } - /* -

The volume state.

- */ + /** + *

The volume state.

+ */ inline void SetState(const VolumeState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The volume state.

- */ + /** + *

The volume state.

+ */ inline void SetState(VolumeState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The volume state.

- */ + /** + *

The volume state.

+ */ inline Volume& WithState(const VolumeState& value) { SetState(value); return *this;} - /* -

The volume state.

- */ + /** + *

The volume state.

+ */ inline Volume& WithState(VolumeState&& value) { SetState(value); return *this;} - /* -

The time stamp when volume creation was initiated.

- */ + /** + *

The time stamp when volume creation was initiated.

+ */ inline double GetCreateTime() const{ return m_createTime; } - /* -

The time stamp when volume creation was initiated.

- */ + /** + *

The time stamp when volume creation was initiated.

+ */ inline void SetCreateTime(double value) { m_createTimeHasBeenSet = true; m_createTime = value; } - /* -

The time stamp when volume creation was initiated.

- */ + /** + *

The time stamp when volume creation was initiated.

+ */ inline Volume& WithCreateTime(double value) { SetCreateTime(value); return *this;} - /* -

Information about the volume attachments.

- */ + /** + *

Information about the volume attachments.

+ */ inline const Aws::Vector& GetAttachments() const{ return m_attachments; } - /* -

Information about the volume attachments.

- */ + /** + *

Information about the volume attachments.

+ */ inline void SetAttachments(const Aws::Vector& value) { m_attachmentsHasBeenSet = true; m_attachments = value; } - /* -

Information about the volume attachments.

- */ + /** + *

Information about the volume attachments.

+ */ inline void SetAttachments(Aws::Vector&& value) { m_attachmentsHasBeenSet = true; m_attachments = value; } - /* -

Information about the volume attachments.

- */ + /** + *

Information about the volume attachments.

+ */ inline Volume& WithAttachments(const Aws::Vector& value) { SetAttachments(value); return *this;} - /* -

Information about the volume attachments.

- */ + /** + *

Information about the volume attachments.

+ */ inline Volume& WithAttachments(Aws::Vector&& value) { SetAttachments(value); return *this;} - /* -

Information about the volume attachments.

- */ + /** + *

Information about the volume attachments.

+ */ inline Volume& AddAttachments(const VolumeAttachment& value) { m_attachmentsHasBeenSet = true; m_attachments.push_back(value); return *this; } - /* -

Information about the volume attachments.

- */ + /** + *

Information about the volume attachments.

+ */ inline Volume& AddAttachments(VolumeAttachment&& value) { m_attachmentsHasBeenSet = true; m_attachments.push_back(value); return *this; } - /* -

Any tags assigned to the volume.

- */ + /** + *

Any tags assigned to the volume.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the volume.

- */ + /** + *

Any tags assigned to the volume.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the volume.

- */ + /** + *

Any tags assigned to the volume.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the volume.

- */ + /** + *

Any tags assigned to the volume.

+ */ inline Volume& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the volume.

- */ + /** + *

Any tags assigned to the volume.

+ */ inline Volume& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the volume.

- */ + /** + *

Any tags assigned to the volume.

+ */ inline Volume& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the volume.

- */ + /** + *

Any tags assigned to the volume.

+ */ inline Volume& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

The volume type. This can be gp2 for General Purpose (SSD) + * volumes, io1 for Provisioned IOPS (SSD) volumes, or + * standard for Magnetic volumes.

+ */ inline const VolumeType& GetVolumeType() const{ return m_volumeType; } - /* -

The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

The volume type. This can be gp2 for General Purpose (SSD) + * volumes, io1 for Provisioned IOPS (SSD) volumes, or + * standard for Magnetic volumes.

+ */ inline void SetVolumeType(const VolumeType& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; } - /* -

The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

The volume type. This can be gp2 for General Purpose (SSD) + * volumes, io1 for Provisioned IOPS (SSD) volumes, or + * standard for Magnetic volumes.

+ */ inline void SetVolumeType(VolumeType&& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; } - /* -

The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

The volume type. This can be gp2 for General Purpose (SSD) + * volumes, io1 for Provisioned IOPS (SSD) volumes, or + * standard for Magnetic volumes.

+ */ inline Volume& WithVolumeType(const VolumeType& value) { SetVolumeType(value); return *this;} - /* -

The volume type. This can be gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, or standard for Magnetic volumes.

- */ + /** + *

The volume type. This can be gp2 for General Purpose (SSD) + * volumes, io1 for Provisioned IOPS (SSD) volumes, or + * standard for Magnetic volumes.

+ */ inline Volume& WithVolumeType(VolumeType&& value) { SetVolumeType(value); return *this;} - /* -

The number of I/O operations per second (IOPS) that the volume supports. For Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are provisioned for the volume. For General Purpose (SSD) volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information on General Purpose (SSD) baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to 10000 for General Purpose (SSD) volumes.

Condition: This parameter is required for requests to create io1 volumes; it is not used in requests to create standard or gp2 volumes.

- */ + /** + *

The number of I/O operations per second (IOPS) that the volume supports. For + * Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are + * provisioned for the volume. For General Purpose (SSD) volumes, this represents + * the baseline performance of the volume and the rate at which the volume + * accumulates I/O credits for bursting. For more information on General Purpose + * (SSD) baseline performance, I/O credits, and bursting, see Amazon + * EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

+ *

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to + * 10000 for General Purpose (SSD) volumes.

Condition: This parameter is + * required for requests to create io1 volumes; it is not used in + * requests to create standard or gp2 volumes.

+ */ inline long GetIops() const{ return m_iops; } - /* -

The number of I/O operations per second (IOPS) that the volume supports. For Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are provisioned for the volume. For General Purpose (SSD) volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information on General Purpose (SSD) baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to 10000 for General Purpose (SSD) volumes.

Condition: This parameter is required for requests to create io1 volumes; it is not used in requests to create standard or gp2 volumes.

- */ + /** + *

The number of I/O operations per second (IOPS) that the volume supports. For + * Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are + * provisioned for the volume. For General Purpose (SSD) volumes, this represents + * the baseline performance of the volume and the rate at which the volume + * accumulates I/O credits for bursting. For more information on General Purpose + * (SSD) baseline performance, I/O credits, and bursting, see Amazon + * EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

+ *

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to + * 10000 for General Purpose (SSD) volumes.

Condition: This parameter is + * required for requests to create io1 volumes; it is not used in + * requests to create standard or gp2 volumes.

+ */ inline void SetIops(long value) { m_iopsHasBeenSet = true; m_iops = value; } - /* -

The number of I/O operations per second (IOPS) that the volume supports. For Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are provisioned for the volume. For General Purpose (SSD) volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information on General Purpose (SSD) baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to 10000 for General Purpose (SSD) volumes.

Condition: This parameter is required for requests to create io1 volumes; it is not used in requests to create standard or gp2 volumes.

- */ + /** + *

The number of I/O operations per second (IOPS) that the volume supports. For + * Provisioned IOPS (SSD) volumes, this represents the number of IOPS that are + * provisioned for the volume. For General Purpose (SSD) volumes, this represents + * the baseline performance of the volume and the rate at which the volume + * accumulates I/O credits for bursting. For more information on General Purpose + * (SSD) baseline performance, I/O credits, and bursting, see Amazon + * EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.

+ *

Constraint: Range is 100 to 20000 for Provisioned IOPS (SSD) volumes and 3 to + * 10000 for General Purpose (SSD) volumes.

Condition: This parameter is + * required for requests to create io1 volumes; it is not used in + * requests to create standard or gp2 volumes.

+ */ inline Volume& WithIops(long value) { SetIops(value); return *this;} - /* -

Indicates whether the volume will be encrypted.

- */ + /** + *

Indicates whether the volume will be encrypted.

+ */ inline bool GetEncrypted() const{ return m_encrypted; } - /* -

Indicates whether the volume will be encrypted.

- */ + /** + *

Indicates whether the volume will be encrypted.

+ */ inline void SetEncrypted(bool value) { m_encryptedHasBeenSet = true; m_encrypted = value; } - /* -

Indicates whether the volume will be encrypted.

- */ + /** + *

Indicates whether the volume will be encrypted.

+ */ inline Volume& WithEncrypted(bool value) { SetEncrypted(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the volume.

+ */ inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the volume.

+ */ inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the volume.

+ */ inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the volume.

+ */ inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); } - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the volume.

+ */ inline Volume& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the volume.

+ */ inline Volume& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(value); return *this;} - /* -

The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume.

- */ + /** + *

The full ARN of the AWS Key Management Service (AWS KMS) customer master key + * (CMK) that was used to protect the volume encryption key for the volume.

+ */ inline Volume& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeAttachment.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeAttachment.h index 08d8b321759..e553291f9a2 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeAttachment.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeAttachment.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes volume attachment details.

- */ + + /** + *

Describes volume attachment details.

+ */ class AWS_EC2_API VolumeAttachment { public: @@ -45,164 +46,164 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline VolumeAttachment& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline VolumeAttachment& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The ID of the volume.

- */ + /** + *

The ID of the volume.

+ */ inline VolumeAttachment& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline VolumeAttachment& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline VolumeAttachment& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline VolumeAttachment& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline const Aws::String& GetDevice() const{ return m_device; } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline void SetDevice(const Aws::String& value) { m_deviceHasBeenSet = true; m_device = value; } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline void SetDevice(Aws::String&& value) { m_deviceHasBeenSet = true; m_device = value; } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline void SetDevice(const char* value) { m_deviceHasBeenSet = true; m_device.assign(value); } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline VolumeAttachment& WithDevice(const Aws::String& value) { SetDevice(value); return *this;} - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline VolumeAttachment& WithDevice(Aws::String&& value) { SetDevice(value); return *this;} - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline VolumeAttachment& WithDevice(const char* value) { SetDevice(value); return *this;} - /* -

The attachment state of the volume.

- */ + /** + *

The attachment state of the volume.

+ */ inline const VolumeAttachmentState& GetState() const{ return m_state; } - /* -

The attachment state of the volume.

- */ + /** + *

The attachment state of the volume.

+ */ inline void SetState(const VolumeAttachmentState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The attachment state of the volume.

- */ + /** + *

The attachment state of the volume.

+ */ inline void SetState(VolumeAttachmentState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The attachment state of the volume.

- */ + /** + *

The attachment state of the volume.

+ */ inline VolumeAttachment& WithState(const VolumeAttachmentState& value) { SetState(value); return *this;} - /* -

The attachment state of the volume.

- */ + /** + *

The attachment state of the volume.

+ */ inline VolumeAttachment& WithState(VolumeAttachmentState&& value) { SetState(value); return *this;} - /* -

The time stamp when the attachment initiated.

- */ + /** + *

The time stamp when the attachment initiated.

+ */ inline double GetAttachTime() const{ return m_attachTime; } - /* -

The time stamp when the attachment initiated.

- */ + /** + *

The time stamp when the attachment initiated.

+ */ inline void SetAttachTime(double value) { m_attachTimeHasBeenSet = true; m_attachTime = value; } - /* -

The time stamp when the attachment initiated.

- */ + /** + *

The time stamp when the attachment initiated.

+ */ inline VolumeAttachment& WithAttachTime(double value) { SetAttachTime(value); return *this;} - /* -

Indicates whether the EBS volume is deleted on instance termination.

- */ + /** + *

Indicates whether the EBS volume is deleted on instance termination.

+ */ inline bool GetDeleteOnTermination() const{ return m_deleteOnTermination; } - /* -

Indicates whether the EBS volume is deleted on instance termination.

- */ + /** + *

Indicates whether the EBS volume is deleted on instance termination.

+ */ inline void SetDeleteOnTermination(bool value) { m_deleteOnTerminationHasBeenSet = true; m_deleteOnTermination = value; } - /* -

Indicates whether the EBS volume is deleted on instance termination.

- */ + /** + *

Indicates whether the EBS volume is deleted on instance termination.

+ */ inline VolumeAttachment& WithDeleteOnTermination(bool value) { SetDeleteOnTermination(value); return *this;} diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeAttachmentState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeAttachmentState.h index f2392ef735d..e83dad7f158 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeAttachmentState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeAttachmentState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeAttributeName.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeAttributeName.h index 8655feb4d8d..e6ac4b2aa85 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeAttributeName.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeAttributeName.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeDetail.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeDetail.h index a14d8e093d7..65d341bf6a5 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeDetail.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace EC2 { namespace Model { - /* -

Describes an EBS volume.

- */ + + /** + *

Describes an EBS volume.

+ */ class AWS_EC2_API VolumeDetail { public: @@ -42,19 +43,19 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The size of the volume, in GiB.

- */ + /** + *

The size of the volume, in GiB.

+ */ inline long long GetSize() const{ return m_size; } - /* -

The size of the volume, in GiB.

- */ + /** + *

The size of the volume, in GiB.

+ */ inline void SetSize(long long value) { m_sizeHasBeenSet = true; m_size = value; } - /* -

The size of the volume, in GiB.

- */ + /** + *

The size of the volume, in GiB.

+ */ inline VolumeDetail& WithSize(long long value) { SetSize(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeState.h index c256cca14ad..973da0a4a64 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusAction.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusAction.h index ff3ac292f73..2d21175592f 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusAction.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusAction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a volume status operation code.

- */ + + /** + *

Describes a volume status operation code.

+ */ class AWS_EC2_API VolumeStatusAction { public: @@ -43,144 +44,151 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The code identifying the operation, for example, enable-volume-io.

- */ + /** + *

The code identifying the operation, for example, + * enable-volume-io.

+ */ inline const Aws::String& GetCode() const{ return m_code; } - /* -

The code identifying the operation, for example, enable-volume-io.

- */ + /** + *

The code identifying the operation, for example, + * enable-volume-io.

+ */ inline void SetCode(const Aws::String& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The code identifying the operation, for example, enable-volume-io.

- */ + /** + *

The code identifying the operation, for example, + * enable-volume-io.

+ */ inline void SetCode(Aws::String&& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The code identifying the operation, for example, enable-volume-io.

- */ + /** + *

The code identifying the operation, for example, + * enable-volume-io.

+ */ inline void SetCode(const char* value) { m_codeHasBeenSet = true; m_code.assign(value); } - /* -

The code identifying the operation, for example, enable-volume-io.

- */ + /** + *

The code identifying the operation, for example, + * enable-volume-io.

+ */ inline VolumeStatusAction& WithCode(const Aws::String& value) { SetCode(value); return *this;} - /* -

The code identifying the operation, for example, enable-volume-io.

- */ + /** + *

The code identifying the operation, for example, + * enable-volume-io.

+ */ inline VolumeStatusAction& WithCode(Aws::String&& value) { SetCode(value); return *this;} - /* -

The code identifying the operation, for example, enable-volume-io.

- */ + /** + *

The code identifying the operation, for example, + * enable-volume-io.

+ */ inline VolumeStatusAction& WithCode(const char* value) { SetCode(value); return *this;} - /* -

A description of the operation.

- */ + /** + *

A description of the operation.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the operation.

- */ + /** + *

A description of the operation.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the operation.

- */ + /** + *

A description of the operation.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the operation.

- */ + /** + *

A description of the operation.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the operation.

- */ + /** + *

A description of the operation.

+ */ inline VolumeStatusAction& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the operation.

- */ + /** + *

A description of the operation.

+ */ inline VolumeStatusAction& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the operation.

- */ + /** + *

A description of the operation.

+ */ inline VolumeStatusAction& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The event type associated with this operation.

- */ + /** + *

The event type associated with this operation.

+ */ inline const Aws::String& GetEventType() const{ return m_eventType; } - /* -

The event type associated with this operation.

- */ + /** + *

The event type associated with this operation.

+ */ inline void SetEventType(const Aws::String& value) { m_eventTypeHasBeenSet = true; m_eventType = value; } - /* -

The event type associated with this operation.

- */ + /** + *

The event type associated with this operation.

+ */ inline void SetEventType(Aws::String&& value) { m_eventTypeHasBeenSet = true; m_eventType = value; } - /* -

The event type associated with this operation.

- */ + /** + *

The event type associated with this operation.

+ */ inline void SetEventType(const char* value) { m_eventTypeHasBeenSet = true; m_eventType.assign(value); } - /* -

The event type associated with this operation.

- */ + /** + *

The event type associated with this operation.

+ */ inline VolumeStatusAction& WithEventType(const Aws::String& value) { SetEventType(value); return *this;} - /* -

The event type associated with this operation.

- */ + /** + *

The event type associated with this operation.

+ */ inline VolumeStatusAction& WithEventType(Aws::String&& value) { SetEventType(value); return *this;} - /* -

The event type associated with this operation.

- */ + /** + *

The event type associated with this operation.

+ */ inline VolumeStatusAction& WithEventType(const char* value) { SetEventType(value); return *this;} - /* -

The ID of the event associated with this operation.

- */ + /** + *

The ID of the event associated with this operation.

+ */ inline const Aws::String& GetEventId() const{ return m_eventId; } - /* -

The ID of the event associated with this operation.

- */ + /** + *

The ID of the event associated with this operation.

+ */ inline void SetEventId(const Aws::String& value) { m_eventIdHasBeenSet = true; m_eventId = value; } - /* -

The ID of the event associated with this operation.

- */ + /** + *

The ID of the event associated with this operation.

+ */ inline void SetEventId(Aws::String&& value) { m_eventIdHasBeenSet = true; m_eventId = value; } - /* -

The ID of the event associated with this operation.

- */ + /** + *

The ID of the event associated with this operation.

+ */ inline void SetEventId(const char* value) { m_eventIdHasBeenSet = true; m_eventId.assign(value); } - /* -

The ID of the event associated with this operation.

- */ + /** + *

The ID of the event associated with this operation.

+ */ inline VolumeStatusAction& WithEventId(const Aws::String& value) { SetEventId(value); return *this;} - /* -

The ID of the event associated with this operation.

- */ + /** + *

The ID of the event associated with this operation.

+ */ inline VolumeStatusAction& WithEventId(Aws::String&& value) { SetEventId(value); return *this;} - /* -

The ID of the event associated with this operation.

- */ + /** + *

The ID of the event associated with this operation.

+ */ inline VolumeStatusAction& WithEventId(const char* value) { SetEventId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusDetails.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusDetails.h index 8ecabf9c32e..de30dfbab26 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusDetails.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusDetails.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes a volume status.

- */ + + /** + *

Describes a volume status.

+ */ class AWS_EC2_API VolumeStatusDetails { public: @@ -44,64 +45,64 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the volume status.

- */ + /** + *

The name of the volume status.

+ */ inline const VolumeStatusName& GetName() const{ return m_name; } - /* -

The name of the volume status.

- */ + /** + *

The name of the volume status.

+ */ inline void SetName(const VolumeStatusName& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the volume status.

- */ + /** + *

The name of the volume status.

+ */ inline void SetName(VolumeStatusName&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the volume status.

- */ + /** + *

The name of the volume status.

+ */ inline VolumeStatusDetails& WithName(const VolumeStatusName& value) { SetName(value); return *this;} - /* -

The name of the volume status.

- */ + /** + *

The name of the volume status.

+ */ inline VolumeStatusDetails& WithName(VolumeStatusName&& value) { SetName(value); return *this;} - /* -

The intended status of the volume status.

- */ + /** + *

The intended status of the volume status.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The intended status of the volume status.

- */ + /** + *

The intended status of the volume status.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The intended status of the volume status.

- */ + /** + *

The intended status of the volume status.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The intended status of the volume status.

- */ + /** + *

The intended status of the volume status.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The intended status of the volume status.

- */ + /** + *

The intended status of the volume status.

+ */ inline VolumeStatusDetails& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The intended status of the volume status.

- */ + /** + *

The intended status of the volume status.

+ */ inline VolumeStatusDetails& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The intended status of the volume status.

- */ + /** + *

The intended status of the volume status.

+ */ inline VolumeStatusDetails& WithStatus(const char* value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusEvent.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusEvent.h index b9450fb6975..7ba0629fb58 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusEvent.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusEvent.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a volume status event.

- */ + + /** + *

Describes a volume status event.

+ */ class AWS_EC2_API VolumeStatusEvent { public: @@ -43,139 +44,139 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The type of this event.

- */ + /** + *

The type of this event.

+ */ inline const Aws::String& GetEventType() const{ return m_eventType; } - /* -

The type of this event.

- */ + /** + *

The type of this event.

+ */ inline void SetEventType(const Aws::String& value) { m_eventTypeHasBeenSet = true; m_eventType = value; } - /* -

The type of this event.

- */ + /** + *

The type of this event.

+ */ inline void SetEventType(Aws::String&& value) { m_eventTypeHasBeenSet = true; m_eventType = value; } - /* -

The type of this event.

- */ + /** + *

The type of this event.

+ */ inline void SetEventType(const char* value) { m_eventTypeHasBeenSet = true; m_eventType.assign(value); } - /* -

The type of this event.

- */ + /** + *

The type of this event.

+ */ inline VolumeStatusEvent& WithEventType(const Aws::String& value) { SetEventType(value); return *this;} - /* -

The type of this event.

- */ + /** + *

The type of this event.

+ */ inline VolumeStatusEvent& WithEventType(Aws::String&& value) { SetEventType(value); return *this;} - /* -

The type of this event.

- */ + /** + *

The type of this event.

+ */ inline VolumeStatusEvent& WithEventType(const char* value) { SetEventType(value); return *this;} - /* -

A description of the event.

- */ + /** + *

A description of the event.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the event.

- */ + /** + *

A description of the event.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the event.

- */ + /** + *

A description of the event.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the event.

- */ + /** + *

A description of the event.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the event.

- */ + /** + *

A description of the event.

+ */ inline VolumeStatusEvent& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the event.

- */ + /** + *

A description of the event.

+ */ inline VolumeStatusEvent& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the event.

- */ + /** + *

A description of the event.

+ */ inline VolumeStatusEvent& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The earliest start time of the event.

- */ + /** + *

The earliest start time of the event.

+ */ inline double GetNotBefore() const{ return m_notBefore; } - /* -

The earliest start time of the event.

- */ + /** + *

The earliest start time of the event.

+ */ inline void SetNotBefore(double value) { m_notBeforeHasBeenSet = true; m_notBefore = value; } - /* -

The earliest start time of the event.

- */ + /** + *

The earliest start time of the event.

+ */ inline VolumeStatusEvent& WithNotBefore(double value) { SetNotBefore(value); return *this;} - /* -

The latest end time of the event.

- */ + /** + *

The latest end time of the event.

+ */ inline double GetNotAfter() const{ return m_notAfter; } - /* -

The latest end time of the event.

- */ + /** + *

The latest end time of the event.

+ */ inline void SetNotAfter(double value) { m_notAfterHasBeenSet = true; m_notAfter = value; } - /* -

The latest end time of the event.

- */ + /** + *

The latest end time of the event.

+ */ inline VolumeStatusEvent& WithNotAfter(double value) { SetNotAfter(value); return *this;} - /* -

The ID of this event.

- */ + /** + *

The ID of this event.

+ */ inline const Aws::String& GetEventId() const{ return m_eventId; } - /* -

The ID of this event.

- */ + /** + *

The ID of this event.

+ */ inline void SetEventId(const Aws::String& value) { m_eventIdHasBeenSet = true; m_eventId = value; } - /* -

The ID of this event.

- */ + /** + *

The ID of this event.

+ */ inline void SetEventId(Aws::String&& value) { m_eventIdHasBeenSet = true; m_eventId = value; } - /* -

The ID of this event.

- */ + /** + *

The ID of this event.

+ */ inline void SetEventId(const char* value) { m_eventIdHasBeenSet = true; m_eventId.assign(value); } - /* -

The ID of this event.

- */ + /** + *

The ID of this event.

+ */ inline VolumeStatusEvent& WithEventId(const Aws::String& value) { SetEventId(value); return *this;} - /* -

The ID of this event.

- */ + /** + *

The ID of this event.

+ */ inline VolumeStatusEvent& WithEventId(Aws::String&& value) { SetEventId(value); return *this;} - /* -

The ID of this event.

- */ + /** + *

The ID of this event.

+ */ inline VolumeStatusEvent& WithEventId(const char* value) { SetEventId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusInfo.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusInfo.h index c182652cfcf..db75f06362a 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusInfo.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusInfo.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes the status of a volume.

- */ + + /** + *

Describes the status of a volume.

+ */ class AWS_EC2_API VolumeStatusInfo { public: @@ -45,64 +46,64 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The status of the volume.

- */ + /** + *

The status of the volume.

+ */ inline const VolumeStatusInfoStatus& GetStatus() const{ return m_status; } - /* -

The status of the volume.

- */ + /** + *

The status of the volume.

+ */ inline void SetStatus(const VolumeStatusInfoStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the volume.

- */ + /** + *

The status of the volume.

+ */ inline void SetStatus(VolumeStatusInfoStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the volume.

- */ + /** + *

The status of the volume.

+ */ inline VolumeStatusInfo& WithStatus(const VolumeStatusInfoStatus& value) { SetStatus(value); return *this;} - /* -

The status of the volume.

- */ + /** + *

The status of the volume.

+ */ inline VolumeStatusInfo& WithStatus(VolumeStatusInfoStatus&& value) { SetStatus(value); return *this;} - /* -

The details of the volume status.

- */ + /** + *

The details of the volume status.

+ */ inline const Aws::Vector& GetDetails() const{ return m_details; } - /* -

The details of the volume status.

- */ + /** + *

The details of the volume status.

+ */ inline void SetDetails(const Aws::Vector& value) { m_detailsHasBeenSet = true; m_details = value; } - /* -

The details of the volume status.

- */ + /** + *

The details of the volume status.

+ */ inline void SetDetails(Aws::Vector&& value) { m_detailsHasBeenSet = true; m_details = value; } - /* -

The details of the volume status.

- */ + /** + *

The details of the volume status.

+ */ inline VolumeStatusInfo& WithDetails(const Aws::Vector& value) { SetDetails(value); return *this;} - /* -

The details of the volume status.

- */ + /** + *

The details of the volume status.

+ */ inline VolumeStatusInfo& WithDetails(Aws::Vector&& value) { SetDetails(value); return *this;} - /* -

The details of the volume status.

- */ + /** + *

The details of the volume status.

+ */ inline VolumeStatusInfo& AddDetails(const VolumeStatusDetails& value) { m_detailsHasBeenSet = true; m_details.push_back(value); return *this; } - /* -

The details of the volume status.

- */ + /** + *

The details of the volume status.

+ */ inline VolumeStatusInfo& AddDetails(VolumeStatusDetails&& value) { m_detailsHasBeenSet = true; m_details.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusInfoStatus.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusInfoStatus.h index 9f4c8a48a89..55ff8becb99 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusInfoStatus.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusInfoStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusItem.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusItem.h index cfc7ca5093b..13863b4e062 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusItem.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusItem.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace EC2 { namespace Model { - /* -

Describes the volume status.

- */ + + /** + *

Describes the volume status.

+ */ class AWS_EC2_API VolumeStatusItem { public: @@ -47,169 +48,169 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline VolumeStatusItem& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline VolumeStatusItem& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline VolumeStatusItem& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

The Availability Zone of the volume.

- */ + /** + *

The Availability Zone of the volume.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone of the volume.

- */ + /** + *

The Availability Zone of the volume.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone of the volume.

- */ + /** + *

The Availability Zone of the volume.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone of the volume.

- */ + /** + *

The Availability Zone of the volume.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone of the volume.

- */ + /** + *

The Availability Zone of the volume.

+ */ inline VolumeStatusItem& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone of the volume.

- */ + /** + *

The Availability Zone of the volume.

+ */ inline VolumeStatusItem& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone of the volume.

- */ + /** + *

The Availability Zone of the volume.

+ */ inline VolumeStatusItem& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The volume status.

- */ + /** + *

The volume status.

+ */ inline const VolumeStatusInfo& GetVolumeStatus() const{ return m_volumeStatus; } - /* -

The volume status.

- */ + /** + *

The volume status.

+ */ inline void SetVolumeStatus(const VolumeStatusInfo& value) { m_volumeStatusHasBeenSet = true; m_volumeStatus = value; } - /* -

The volume status.

- */ + /** + *

The volume status.

+ */ inline void SetVolumeStatus(VolumeStatusInfo&& value) { m_volumeStatusHasBeenSet = true; m_volumeStatus = value; } - /* -

The volume status.

- */ + /** + *

The volume status.

+ */ inline VolumeStatusItem& WithVolumeStatus(const VolumeStatusInfo& value) { SetVolumeStatus(value); return *this;} - /* -

The volume status.

- */ + /** + *

The volume status.

+ */ inline VolumeStatusItem& WithVolumeStatus(VolumeStatusInfo&& value) { SetVolumeStatus(value); return *this;} - /* -

A list of events associated with the volume.

- */ + /** + *

A list of events associated with the volume.

+ */ inline const Aws::Vector& GetEvents() const{ return m_events; } - /* -

A list of events associated with the volume.

- */ + /** + *

A list of events associated with the volume.

+ */ inline void SetEvents(const Aws::Vector& value) { m_eventsHasBeenSet = true; m_events = value; } - /* -

A list of events associated with the volume.

- */ + /** + *

A list of events associated with the volume.

+ */ inline void SetEvents(Aws::Vector&& value) { m_eventsHasBeenSet = true; m_events = value; } - /* -

A list of events associated with the volume.

- */ + /** + *

A list of events associated with the volume.

+ */ inline VolumeStatusItem& WithEvents(const Aws::Vector& value) { SetEvents(value); return *this;} - /* -

A list of events associated with the volume.

- */ + /** + *

A list of events associated with the volume.

+ */ inline VolumeStatusItem& WithEvents(Aws::Vector&& value) { SetEvents(value); return *this;} - /* -

A list of events associated with the volume.

- */ + /** + *

A list of events associated with the volume.

+ */ inline VolumeStatusItem& AddEvents(const VolumeStatusEvent& value) { m_eventsHasBeenSet = true; m_events.push_back(value); return *this; } - /* -

A list of events associated with the volume.

- */ + /** + *

A list of events associated with the volume.

+ */ inline VolumeStatusItem& AddEvents(VolumeStatusEvent&& value) { m_eventsHasBeenSet = true; m_events.push_back(value); return *this; } - /* -

The details of the operation.

- */ + /** + *

The details of the operation.

+ */ inline const Aws::Vector& GetActions() const{ return m_actions; } - /* -

The details of the operation.

- */ + /** + *

The details of the operation.

+ */ inline void SetActions(const Aws::Vector& value) { m_actionsHasBeenSet = true; m_actions = value; } - /* -

The details of the operation.

- */ + /** + *

The details of the operation.

+ */ inline void SetActions(Aws::Vector&& value) { m_actionsHasBeenSet = true; m_actions = value; } - /* -

The details of the operation.

- */ + /** + *

The details of the operation.

+ */ inline VolumeStatusItem& WithActions(const Aws::Vector& value) { SetActions(value); return *this;} - /* -

The details of the operation.

- */ + /** + *

The details of the operation.

+ */ inline VolumeStatusItem& WithActions(Aws::Vector&& value) { SetActions(value); return *this;} - /* -

The details of the operation.

- */ + /** + *

The details of the operation.

+ */ inline VolumeStatusItem& AddActions(const VolumeStatusAction& value) { m_actionsHasBeenSet = true; m_actions.push_back(value); return *this; } - /* -

The details of the operation.

- */ + /** + *

The details of the operation.

+ */ inline VolumeStatusItem& AddActions(VolumeStatusAction&& value) { m_actionsHasBeenSet = true; m_actions.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusName.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusName.h index 74b6362826d..2588b296c57 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusName.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeStatusName.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeType.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeType.h index 2e16ee560bc..b1962772b4d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeType.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VolumeType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/Vpc.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/Vpc.h index 8e0f56cd897..2323e436419 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/Vpc.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/Vpc.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace EC2 { namespace Model { - /* -

Describes a VPC.

- */ + + /** + *

Describes a VPC.

+ */ class AWS_EC2_API Vpc { public: @@ -47,209 +48,216 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline Vpc& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline Vpc& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline Vpc& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

The current state of the VPC.

- */ + /** + *

The current state of the VPC.

+ */ inline const VpcState& GetState() const{ return m_state; } - /* -

The current state of the VPC.

- */ + /** + *

The current state of the VPC.

+ */ inline void SetState(const VpcState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the VPC.

- */ + /** + *

The current state of the VPC.

+ */ inline void SetState(VpcState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the VPC.

- */ + /** + *

The current state of the VPC.

+ */ inline Vpc& WithState(const VpcState& value) { SetState(value); return *this;} - /* -

The current state of the VPC.

- */ + /** + *

The current state of the VPC.

+ */ inline Vpc& WithState(VpcState&& value) { SetState(value); return *this;} - /* -

The CIDR block for the VPC.

- */ + /** + *

The CIDR block for the VPC.

+ */ inline const Aws::String& GetCidrBlock() const{ return m_cidrBlock; } - /* -

The CIDR block for the VPC.

- */ + /** + *

The CIDR block for the VPC.

+ */ inline void SetCidrBlock(const Aws::String& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; } - /* -

The CIDR block for the VPC.

- */ + /** + *

The CIDR block for the VPC.

+ */ inline void SetCidrBlock(Aws::String&& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; } - /* -

The CIDR block for the VPC.

- */ + /** + *

The CIDR block for the VPC.

+ */ inline void SetCidrBlock(const char* value) { m_cidrBlockHasBeenSet = true; m_cidrBlock.assign(value); } - /* -

The CIDR block for the VPC.

- */ + /** + *

The CIDR block for the VPC.

+ */ inline Vpc& WithCidrBlock(const Aws::String& value) { SetCidrBlock(value); return *this;} - /* -

The CIDR block for the VPC.

- */ + /** + *

The CIDR block for the VPC.

+ */ inline Vpc& WithCidrBlock(Aws::String&& value) { SetCidrBlock(value); return *this;} - /* -

The CIDR block for the VPC.

- */ + /** + *

The CIDR block for the VPC.

+ */ inline Vpc& WithCidrBlock(const char* value) { SetCidrBlock(value); return *this;} - /* -

The ID of the set of DHCP options you've associated with the VPC (or default if the default options are associated with the VPC).

- */ + /** + *

The ID of the set of DHCP options you've associated with the VPC (or + * default if the default options are associated with the VPC).

+ */ inline const Aws::String& GetDhcpOptionsId() const{ return m_dhcpOptionsId; } - /* -

The ID of the set of DHCP options you've associated with the VPC (or default if the default options are associated with the VPC).

- */ + /** + *

The ID of the set of DHCP options you've associated with the VPC (or + * default if the default options are associated with the VPC).

+ */ inline void SetDhcpOptionsId(const Aws::String& value) { m_dhcpOptionsIdHasBeenSet = true; m_dhcpOptionsId = value; } - /* -

The ID of the set of DHCP options you've associated with the VPC (or default if the default options are associated with the VPC).

- */ + /** + *

The ID of the set of DHCP options you've associated with the VPC (or + * default if the default options are associated with the VPC).

+ */ inline void SetDhcpOptionsId(Aws::String&& value) { m_dhcpOptionsIdHasBeenSet = true; m_dhcpOptionsId = value; } - /* -

The ID of the set of DHCP options you've associated with the VPC (or default if the default options are associated with the VPC).

- */ + /** + *

The ID of the set of DHCP options you've associated with the VPC (or + * default if the default options are associated with the VPC).

+ */ inline void SetDhcpOptionsId(const char* value) { m_dhcpOptionsIdHasBeenSet = true; m_dhcpOptionsId.assign(value); } - /* -

The ID of the set of DHCP options you've associated with the VPC (or default if the default options are associated with the VPC).

- */ + /** + *

The ID of the set of DHCP options you've associated with the VPC (or + * default if the default options are associated with the VPC).

+ */ inline Vpc& WithDhcpOptionsId(const Aws::String& value) { SetDhcpOptionsId(value); return *this;} - /* -

The ID of the set of DHCP options you've associated with the VPC (or default if the default options are associated with the VPC).

- */ + /** + *

The ID of the set of DHCP options you've associated with the VPC (or + * default if the default options are associated with the VPC).

+ */ inline Vpc& WithDhcpOptionsId(Aws::String&& value) { SetDhcpOptionsId(value); return *this;} - /* -

The ID of the set of DHCP options you've associated with the VPC (or default if the default options are associated with the VPC).

- */ + /** + *

The ID of the set of DHCP options you've associated with the VPC (or + * default if the default options are associated with the VPC).

+ */ inline Vpc& WithDhcpOptionsId(const char* value) { SetDhcpOptionsId(value); return *this;} - /* -

Any tags assigned to the VPC.

- */ + /** + *

Any tags assigned to the VPC.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the VPC.

- */ + /** + *

Any tags assigned to the VPC.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the VPC.

- */ + /** + *

Any tags assigned to the VPC.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the VPC.

- */ + /** + *

Any tags assigned to the VPC.

+ */ inline Vpc& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the VPC.

- */ + /** + *

Any tags assigned to the VPC.

+ */ inline Vpc& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the VPC.

- */ + /** + *

Any tags assigned to the VPC.

+ */ inline Vpc& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the VPC.

- */ + /** + *

Any tags assigned to the VPC.

+ */ inline Vpc& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The allowed tenancy of instances launched into the VPC.

- */ + /** + *

The allowed tenancy of instances launched into the VPC.

+ */ inline const Tenancy& GetInstanceTenancy() const{ return m_instanceTenancy; } - /* -

The allowed tenancy of instances launched into the VPC.

- */ + /** + *

The allowed tenancy of instances launched into the VPC.

+ */ inline void SetInstanceTenancy(const Tenancy& value) { m_instanceTenancyHasBeenSet = true; m_instanceTenancy = value; } - /* -

The allowed tenancy of instances launched into the VPC.

- */ + /** + *

The allowed tenancy of instances launched into the VPC.

+ */ inline void SetInstanceTenancy(Tenancy&& value) { m_instanceTenancyHasBeenSet = true; m_instanceTenancy = value; } - /* -

The allowed tenancy of instances launched into the VPC.

- */ + /** + *

The allowed tenancy of instances launched into the VPC.

+ */ inline Vpc& WithInstanceTenancy(const Tenancy& value) { SetInstanceTenancy(value); return *this;} - /* -

The allowed tenancy of instances launched into the VPC.

- */ + /** + *

The allowed tenancy of instances launched into the VPC.

+ */ inline Vpc& WithInstanceTenancy(Tenancy&& value) { SetInstanceTenancy(value); return *this;} - /* -

Indicates whether the VPC is the default VPC.

- */ + /** + *

Indicates whether the VPC is the default VPC.

+ */ inline bool GetIsDefault() const{ return m_isDefault; } - /* -

Indicates whether the VPC is the default VPC.

- */ + /** + *

Indicates whether the VPC is the default VPC.

+ */ inline void SetIsDefault(bool value) { m_isDefaultHasBeenSet = true; m_isDefault = value; } - /* -

Indicates whether the VPC is the default VPC.

- */ + /** + *

Indicates whether the VPC is the default VPC.

+ */ inline Vpc& WithIsDefault(bool value) { SetIsDefault(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcAttachment.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcAttachment.h index 04a250fb37c..4a1653ac514 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcAttachment.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcAttachment.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes an attachment between a virtual private gateway and a VPC.

- */ + + /** + *

Describes an attachment between a virtual private gateway and a VPC.

+ */ class AWS_EC2_API VpcAttachment { public: @@ -44,64 +45,64 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline VpcAttachment& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline VpcAttachment& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline VpcAttachment& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

The current state of the attachment.

- */ + /** + *

The current state of the attachment.

+ */ inline const AttachmentStatus& GetState() const{ return m_state; } - /* -

The current state of the attachment.

- */ + /** + *

The current state of the attachment.

+ */ inline void SetState(const AttachmentStatus& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the attachment.

- */ + /** + *

The current state of the attachment.

+ */ inline void SetState(AttachmentStatus&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the attachment.

- */ + /** + *

The current state of the attachment.

+ */ inline VpcAttachment& WithState(const AttachmentStatus& value) { SetState(value); return *this;} - /* -

The current state of the attachment.

- */ + /** + *

The current state of the attachment.

+ */ inline VpcAttachment& WithState(AttachmentStatus&& value) { SetState(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcAttributeName.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcAttributeName.h index a570c64da0f..b086fae95fb 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcAttributeName.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcAttributeName.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcClassicLink.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcClassicLink.h index cffc234d7e5..c7779ead737 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcClassicLink.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcClassicLink.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes whether a VPC is enabled for ClassicLink.

- */ + + /** + *

Describes whether a VPC is enabled for ClassicLink.

+ */ class AWS_EC2_API VpcClassicLink { public: @@ -45,89 +46,89 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline VpcClassicLink& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline VpcClassicLink& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline VpcClassicLink& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

Indicates whether the VPC is enabled for ClassicLink.

- */ + /** + *

Indicates whether the VPC is enabled for ClassicLink.

+ */ inline bool GetClassicLinkEnabled() const{ return m_classicLinkEnabled; } - /* -

Indicates whether the VPC is enabled for ClassicLink.

- */ + /** + *

Indicates whether the VPC is enabled for ClassicLink.

+ */ inline void SetClassicLinkEnabled(bool value) { m_classicLinkEnabledHasBeenSet = true; m_classicLinkEnabled = value; } - /* -

Indicates whether the VPC is enabled for ClassicLink.

- */ + /** + *

Indicates whether the VPC is enabled for ClassicLink.

+ */ inline VpcClassicLink& WithClassicLinkEnabled(bool value) { SetClassicLinkEnabled(value); return *this;} - /* -

Any tags assigned to the VPC.

- */ + /** + *

Any tags assigned to the VPC.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the VPC.

- */ + /** + *

Any tags assigned to the VPC.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the VPC.

- */ + /** + *

Any tags assigned to the VPC.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the VPC.

- */ + /** + *

Any tags assigned to the VPC.

+ */ inline VpcClassicLink& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the VPC.

- */ + /** + *

Any tags assigned to the VPC.

+ */ inline VpcClassicLink& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the VPC.

- */ + /** + *

Any tags assigned to the VPC.

+ */ inline VpcClassicLink& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the VPC.

- */ + /** + *

Any tags assigned to the VPC.

+ */ inline VpcClassicLink& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcEndpoint.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcEndpoint.h index 9f483c44cbd..499d414a0b6 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcEndpoint.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes a VPC endpoint.

- */ + + /** + *

Describes a VPC endpoint.

+ */ class AWS_EC2_API VpcEndpoint { public: @@ -45,224 +46,224 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the VPC endpoint.

- */ + /** + *

The ID of the VPC endpoint.

+ */ inline const Aws::String& GetVpcEndpointId() const{ return m_vpcEndpointId; } - /* -

The ID of the VPC endpoint.

- */ + /** + *

The ID of the VPC endpoint.

+ */ inline void SetVpcEndpointId(const Aws::String& value) { m_vpcEndpointIdHasBeenSet = true; m_vpcEndpointId = value; } - /* -

The ID of the VPC endpoint.

- */ + /** + *

The ID of the VPC endpoint.

+ */ inline void SetVpcEndpointId(Aws::String&& value) { m_vpcEndpointIdHasBeenSet = true; m_vpcEndpointId = value; } - /* -

The ID of the VPC endpoint.

- */ + /** + *

The ID of the VPC endpoint.

+ */ inline void SetVpcEndpointId(const char* value) { m_vpcEndpointIdHasBeenSet = true; m_vpcEndpointId.assign(value); } - /* -

The ID of the VPC endpoint.

- */ + /** + *

The ID of the VPC endpoint.

+ */ inline VpcEndpoint& WithVpcEndpointId(const Aws::String& value) { SetVpcEndpointId(value); return *this;} - /* -

The ID of the VPC endpoint.

- */ + /** + *

The ID of the VPC endpoint.

+ */ inline VpcEndpoint& WithVpcEndpointId(Aws::String&& value) { SetVpcEndpointId(value); return *this;} - /* -

The ID of the VPC endpoint.

- */ + /** + *

The ID of the VPC endpoint.

+ */ inline VpcEndpoint& WithVpcEndpointId(const char* value) { SetVpcEndpointId(value); return *this;} - /* -

The ID of the VPC to which the endpoint is associated.

- */ + /** + *

The ID of the VPC to which the endpoint is associated.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC to which the endpoint is associated.

- */ + /** + *

The ID of the VPC to which the endpoint is associated.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC to which the endpoint is associated.

- */ + /** + *

The ID of the VPC to which the endpoint is associated.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC to which the endpoint is associated.

- */ + /** + *

The ID of the VPC to which the endpoint is associated.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC to which the endpoint is associated.

- */ + /** + *

The ID of the VPC to which the endpoint is associated.

+ */ inline VpcEndpoint& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC to which the endpoint is associated.

- */ + /** + *

The ID of the VPC to which the endpoint is associated.

+ */ inline VpcEndpoint& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC to which the endpoint is associated.

- */ + /** + *

The ID of the VPC to which the endpoint is associated.

+ */ inline VpcEndpoint& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

The name of the AWS service to which the endpoint is associated.

- */ + /** + *

The name of the AWS service to which the endpoint is associated.

+ */ inline const Aws::String& GetServiceName() const{ return m_serviceName; } - /* -

The name of the AWS service to which the endpoint is associated.

- */ + /** + *

The name of the AWS service to which the endpoint is associated.

+ */ inline void SetServiceName(const Aws::String& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; } - /* -

The name of the AWS service to which the endpoint is associated.

- */ + /** + *

The name of the AWS service to which the endpoint is associated.

+ */ inline void SetServiceName(Aws::String&& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; } - /* -

The name of the AWS service to which the endpoint is associated.

- */ + /** + *

The name of the AWS service to which the endpoint is associated.

+ */ inline void SetServiceName(const char* value) { m_serviceNameHasBeenSet = true; m_serviceName.assign(value); } - /* -

The name of the AWS service to which the endpoint is associated.

- */ + /** + *

The name of the AWS service to which the endpoint is associated.

+ */ inline VpcEndpoint& WithServiceName(const Aws::String& value) { SetServiceName(value); return *this;} - /* -

The name of the AWS service to which the endpoint is associated.

- */ + /** + *

The name of the AWS service to which the endpoint is associated.

+ */ inline VpcEndpoint& WithServiceName(Aws::String&& value) { SetServiceName(value); return *this;} - /* -

The name of the AWS service to which the endpoint is associated.

- */ + /** + *

The name of the AWS service to which the endpoint is associated.

+ */ inline VpcEndpoint& WithServiceName(const char* value) { SetServiceName(value); return *this;} - /* -

The state of the VPC endpoint.

- */ + /** + *

The state of the VPC endpoint.

+ */ inline const State& GetState() const{ return m_state; } - /* -

The state of the VPC endpoint.

- */ + /** + *

The state of the VPC endpoint.

+ */ inline void SetState(const State& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the VPC endpoint.

- */ + /** + *

The state of the VPC endpoint.

+ */ inline void SetState(State&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the VPC endpoint.

- */ + /** + *

The state of the VPC endpoint.

+ */ inline VpcEndpoint& WithState(const State& value) { SetState(value); return *this;} - /* -

The state of the VPC endpoint.

- */ + /** + *

The state of the VPC endpoint.

+ */ inline VpcEndpoint& WithState(State&& value) { SetState(value); return *this;} - /* -

The policy document associated with the endpoint.

- */ + /** + *

The policy document associated with the endpoint.

+ */ inline const Aws::String& GetPolicyDocument() const{ return m_policyDocument; } - /* -

The policy document associated with the endpoint.

- */ + /** + *

The policy document associated with the endpoint.

+ */ inline void SetPolicyDocument(const Aws::String& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

The policy document associated with the endpoint.

- */ + /** + *

The policy document associated with the endpoint.

+ */ inline void SetPolicyDocument(Aws::String&& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

The policy document associated with the endpoint.

- */ + /** + *

The policy document associated with the endpoint.

+ */ inline void SetPolicyDocument(const char* value) { m_policyDocumentHasBeenSet = true; m_policyDocument.assign(value); } - /* -

The policy document associated with the endpoint.

- */ + /** + *

The policy document associated with the endpoint.

+ */ inline VpcEndpoint& WithPolicyDocument(const Aws::String& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document associated with the endpoint.

- */ + /** + *

The policy document associated with the endpoint.

+ */ inline VpcEndpoint& WithPolicyDocument(Aws::String&& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document associated with the endpoint.

- */ + /** + *

The policy document associated with the endpoint.

+ */ inline VpcEndpoint& WithPolicyDocument(const char* value) { SetPolicyDocument(value); return *this;} - /* -

One or more route tables associated with the endpoint.

- */ + /** + *

One or more route tables associated with the endpoint.

+ */ inline const Aws::Vector& GetRouteTableIds() const{ return m_routeTableIds; } - /* -

One or more route tables associated with the endpoint.

- */ + /** + *

One or more route tables associated with the endpoint.

+ */ inline void SetRouteTableIds(const Aws::Vector& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds = value; } - /* -

One or more route tables associated with the endpoint.

- */ + /** + *

One or more route tables associated with the endpoint.

+ */ inline void SetRouteTableIds(Aws::Vector&& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds = value; } - /* -

One or more route tables associated with the endpoint.

- */ + /** + *

One or more route tables associated with the endpoint.

+ */ inline VpcEndpoint& WithRouteTableIds(const Aws::Vector& value) { SetRouteTableIds(value); return *this;} - /* -

One or more route tables associated with the endpoint.

- */ + /** + *

One or more route tables associated with the endpoint.

+ */ inline VpcEndpoint& WithRouteTableIds(Aws::Vector&& value) { SetRouteTableIds(value); return *this;} - /* -

One or more route tables associated with the endpoint.

- */ + /** + *

One or more route tables associated with the endpoint.

+ */ inline VpcEndpoint& AddRouteTableIds(const Aws::String& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(value); return *this; } - /* -

One or more route tables associated with the endpoint.

- */ + /** + *

One or more route tables associated with the endpoint.

+ */ inline VpcEndpoint& AddRouteTableIds(Aws::String&& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(value); return *this; } - /* -

One or more route tables associated with the endpoint.

- */ + /** + *

One or more route tables associated with the endpoint.

+ */ inline VpcEndpoint& AddRouteTableIds(const char* value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(value); return *this; } - /* -

The date and time the VPC endpoint was created.

- */ + /** + *

The date and time the VPC endpoint was created.

+ */ inline double GetCreationTimestamp() const{ return m_creationTimestamp; } - /* -

The date and time the VPC endpoint was created.

- */ + /** + *

The date and time the VPC endpoint was created.

+ */ inline void SetCreationTimestamp(double value) { m_creationTimestampHasBeenSet = true; m_creationTimestamp = value; } - /* -

The date and time the VPC endpoint was created.

- */ + /** + *

The date and time the VPC endpoint was created.

+ */ inline VpcEndpoint& WithCreationTimestamp(double value) { SetCreationTimestamp(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcPeeringConnection.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcPeeringConnection.h index 4fce990c70a..274f388971d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcPeeringConnection.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcPeeringConnection.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace EC2 { namespace Model { - /* -

Describes a VPC peering connection.

- */ + + /** + *

Describes a VPC peering connection.

+ */ class AWS_EC2_API VpcPeeringConnection { public: @@ -47,164 +48,164 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The information of the peer VPC.

- */ + /** + *

The information of the peer VPC.

+ */ inline const VpcPeeringConnectionVpcInfo& GetAccepterVpcInfo() const{ return m_accepterVpcInfo; } - /* -

The information of the peer VPC.

- */ + /** + *

The information of the peer VPC.

+ */ inline void SetAccepterVpcInfo(const VpcPeeringConnectionVpcInfo& value) { m_accepterVpcInfoHasBeenSet = true; m_accepterVpcInfo = value; } - /* -

The information of the peer VPC.

- */ + /** + *

The information of the peer VPC.

+ */ inline void SetAccepterVpcInfo(VpcPeeringConnectionVpcInfo&& value) { m_accepterVpcInfoHasBeenSet = true; m_accepterVpcInfo = value; } - /* -

The information of the peer VPC.

- */ + /** + *

The information of the peer VPC.

+ */ inline VpcPeeringConnection& WithAccepterVpcInfo(const VpcPeeringConnectionVpcInfo& value) { SetAccepterVpcInfo(value); return *this;} - /* -

The information of the peer VPC.

- */ + /** + *

The information of the peer VPC.

+ */ inline VpcPeeringConnection& WithAccepterVpcInfo(VpcPeeringConnectionVpcInfo&& value) { SetAccepterVpcInfo(value); return *this;} - /* -

The time that an unaccepted VPC peering connection will expire.

- */ + /** + *

The time that an unaccepted VPC peering connection will expire.

+ */ inline double GetExpirationTime() const{ return m_expirationTime; } - /* -

The time that an unaccepted VPC peering connection will expire.

- */ + /** + *

The time that an unaccepted VPC peering connection will expire.

+ */ inline void SetExpirationTime(double value) { m_expirationTimeHasBeenSet = true; m_expirationTime = value; } - /* -

The time that an unaccepted VPC peering connection will expire.

- */ + /** + *

The time that an unaccepted VPC peering connection will expire.

+ */ inline VpcPeeringConnection& WithExpirationTime(double value) { SetExpirationTime(value); return *this;} - /* -

The information of the requester VPC.

- */ + /** + *

The information of the requester VPC.

+ */ inline const VpcPeeringConnectionVpcInfo& GetRequesterVpcInfo() const{ return m_requesterVpcInfo; } - /* -

The information of the requester VPC.

- */ + /** + *

The information of the requester VPC.

+ */ inline void SetRequesterVpcInfo(const VpcPeeringConnectionVpcInfo& value) { m_requesterVpcInfoHasBeenSet = true; m_requesterVpcInfo = value; } - /* -

The information of the requester VPC.

- */ + /** + *

The information of the requester VPC.

+ */ inline void SetRequesterVpcInfo(VpcPeeringConnectionVpcInfo&& value) { m_requesterVpcInfoHasBeenSet = true; m_requesterVpcInfo = value; } - /* -

The information of the requester VPC.

- */ + /** + *

The information of the requester VPC.

+ */ inline VpcPeeringConnection& WithRequesterVpcInfo(const VpcPeeringConnectionVpcInfo& value) { SetRequesterVpcInfo(value); return *this;} - /* -

The information of the requester VPC.

- */ + /** + *

The information of the requester VPC.

+ */ inline VpcPeeringConnection& WithRequesterVpcInfo(VpcPeeringConnectionVpcInfo&& value) { SetRequesterVpcInfo(value); return *this;} - /* -

The status of the VPC peering connection.

- */ + /** + *

The status of the VPC peering connection.

+ */ inline const VpcPeeringConnectionStateReason& GetStatus() const{ return m_status; } - /* -

The status of the VPC peering connection.

- */ + /** + *

The status of the VPC peering connection.

+ */ inline void SetStatus(const VpcPeeringConnectionStateReason& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the VPC peering connection.

- */ + /** + *

The status of the VPC peering connection.

+ */ inline void SetStatus(VpcPeeringConnectionStateReason&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the VPC peering connection.

- */ + /** + *

The status of the VPC peering connection.

+ */ inline VpcPeeringConnection& WithStatus(const VpcPeeringConnectionStateReason& value) { SetStatus(value); return *this;} - /* -

The status of the VPC peering connection.

- */ + /** + *

The status of the VPC peering connection.

+ */ inline VpcPeeringConnection& WithStatus(VpcPeeringConnectionStateReason&& value) { SetStatus(value); return *this;} - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline VpcPeeringConnection& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline VpcPeeringConnection& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline VpcPeeringConnection& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the resource.

- */ + /** + *

Any tags assigned to the resource.

+ */ inline VpcPeeringConnection& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline const Aws::String& GetVpcPeeringConnectionId() const{ return m_vpcPeeringConnectionId; } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(const Aws::String& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(Aws::String&& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline void SetVpcPeeringConnectionId(const char* value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId.assign(value); } - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline VpcPeeringConnection& WithVpcPeeringConnectionId(const Aws::String& value) { SetVpcPeeringConnectionId(value); return *this;} - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline VpcPeeringConnection& WithVpcPeeringConnectionId(Aws::String&& value) { SetVpcPeeringConnectionId(value); return *this;} - /* -

The ID of the VPC peering connection.

- */ + /** + *

The ID of the VPC peering connection.

+ */ inline VpcPeeringConnection& WithVpcPeeringConnectionId(const char* value) { SetVpcPeeringConnectionId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcPeeringConnectionStateReason.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcPeeringConnectionStateReason.h index 074da7cfd18..8c97d1dd18d 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcPeeringConnectionStateReason.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcPeeringConnectionStateReason.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EC2 { namespace Model { - /* -

Describes the status of a VPC peering connection.

- */ + + /** + *

Describes the status of a VPC peering connection.

+ */ class AWS_EC2_API VpcPeeringConnectionStateReason { public: @@ -44,64 +45,64 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The status of the VPC peering connection.

- */ + /** + *

The status of the VPC peering connection.

+ */ inline const VpcPeeringConnectionStateReasonCode& GetCode() const{ return m_code; } - /* -

The status of the VPC peering connection.

- */ + /** + *

The status of the VPC peering connection.

+ */ inline void SetCode(const VpcPeeringConnectionStateReasonCode& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The status of the VPC peering connection.

- */ + /** + *

The status of the VPC peering connection.

+ */ inline void SetCode(VpcPeeringConnectionStateReasonCode&& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The status of the VPC peering connection.

- */ + /** + *

The status of the VPC peering connection.

+ */ inline VpcPeeringConnectionStateReason& WithCode(const VpcPeeringConnectionStateReasonCode& value) { SetCode(value); return *this;} - /* -

The status of the VPC peering connection.

- */ + /** + *

The status of the VPC peering connection.

+ */ inline VpcPeeringConnectionStateReason& WithCode(VpcPeeringConnectionStateReasonCode&& value) { SetCode(value); return *this;} - /* -

A message that provides more information about the status, if applicable.

- */ + /** + *

A message that provides more information about the status, if applicable.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

A message that provides more information about the status, if applicable.

- */ + /** + *

A message that provides more information about the status, if applicable.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

A message that provides more information about the status, if applicable.

- */ + /** + *

A message that provides more information about the status, if applicable.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

A message that provides more information about the status, if applicable.

- */ + /** + *

A message that provides more information about the status, if applicable.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

A message that provides more information about the status, if applicable.

- */ + /** + *

A message that provides more information about the status, if applicable.

+ */ inline VpcPeeringConnectionStateReason& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

A message that provides more information about the status, if applicable.

- */ + /** + *

A message that provides more information about the status, if applicable.

+ */ inline VpcPeeringConnectionStateReason& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

A message that provides more information about the status, if applicable.

- */ + /** + *

A message that provides more information about the status, if applicable.

+ */ inline VpcPeeringConnectionStateReason& WithMessage(const char* value) { SetMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcPeeringConnectionStateReasonCode.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcPeeringConnectionStateReasonCode.h index 157f1e4355b..5f2a52596ad 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcPeeringConnectionStateReasonCode.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcPeeringConnectionStateReasonCode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcPeeringConnectionVpcInfo.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcPeeringConnectionVpcInfo.h index 31f4cc6b9a1..d969d0c5f50 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcPeeringConnectionVpcInfo.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcPeeringConnectionVpcInfo.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EC2 { namespace Model { - /* -

Describes a VPC in a VPC peering connection.

- */ + + /** + *

Describes a VPC in a VPC peering connection.

+ */ class AWS_EC2_API VpcPeeringConnectionVpcInfo { public: @@ -43,109 +44,109 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The CIDR block for the VPC.

- */ + /** + *

The CIDR block for the VPC.

+ */ inline const Aws::String& GetCidrBlock() const{ return m_cidrBlock; } - /* -

The CIDR block for the VPC.

- */ + /** + *

The CIDR block for the VPC.

+ */ inline void SetCidrBlock(const Aws::String& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; } - /* -

The CIDR block for the VPC.

- */ + /** + *

The CIDR block for the VPC.

+ */ inline void SetCidrBlock(Aws::String&& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; } - /* -

The CIDR block for the VPC.

- */ + /** + *

The CIDR block for the VPC.

+ */ inline void SetCidrBlock(const char* value) { m_cidrBlockHasBeenSet = true; m_cidrBlock.assign(value); } - /* -

The CIDR block for the VPC.

- */ + /** + *

The CIDR block for the VPC.

+ */ inline VpcPeeringConnectionVpcInfo& WithCidrBlock(const Aws::String& value) { SetCidrBlock(value); return *this;} - /* -

The CIDR block for the VPC.

- */ + /** + *

The CIDR block for the VPC.

+ */ inline VpcPeeringConnectionVpcInfo& WithCidrBlock(Aws::String&& value) { SetCidrBlock(value); return *this;} - /* -

The CIDR block for the VPC.

- */ + /** + *

The CIDR block for the VPC.

+ */ inline VpcPeeringConnectionVpcInfo& WithCidrBlock(const char* value) { SetCidrBlock(value); return *this;} - /* -

The AWS account ID of the VPC owner.

- */ + /** + *

The AWS account ID of the VPC owner.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

The AWS account ID of the VPC owner.

- */ + /** + *

The AWS account ID of the VPC owner.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account ID of the VPC owner.

- */ + /** + *

The AWS account ID of the VPC owner.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account ID of the VPC owner.

- */ + /** + *

The AWS account ID of the VPC owner.

+ */ inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); } - /* -

The AWS account ID of the VPC owner.

- */ + /** + *

The AWS account ID of the VPC owner.

+ */ inline VpcPeeringConnectionVpcInfo& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the VPC owner.

- */ + /** + *

The AWS account ID of the VPC owner.

+ */ inline VpcPeeringConnectionVpcInfo& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the VPC owner.

- */ + /** + *

The AWS account ID of the VPC owner.

+ */ inline VpcPeeringConnectionVpcInfo& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline VpcPeeringConnectionVpcInfo& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline VpcPeeringConnectionVpcInfo& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC.

- */ + /** + *

The ID of the VPC.

+ */ inline VpcPeeringConnectionVpcInfo& WithVpcId(const char* value) { SetVpcId(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcState.h index a209a654502..1b0ddbadf07 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpcState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnConnection.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnConnection.h index 8357b49ea57..99f8c41ee48 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnConnection.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnConnection.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -37,9 +37,10 @@ namespace EC2 { namespace Model { - /* -

Describes a VPN connection.

- */ + + /** + *

Describes a VPN connection.

+ */ class AWS_EC2_API VpnConnection { public: @@ -50,324 +51,359 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline const Aws::String& GetVpnConnectionId() const{ return m_vpnConnectionId; } - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline void SetVpnConnectionId(const Aws::String& value) { m_vpnConnectionIdHasBeenSet = true; m_vpnConnectionId = value; } - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline void SetVpnConnectionId(Aws::String&& value) { m_vpnConnectionIdHasBeenSet = true; m_vpnConnectionId = value; } - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline void SetVpnConnectionId(const char* value) { m_vpnConnectionIdHasBeenSet = true; m_vpnConnectionId.assign(value); } - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline VpnConnection& WithVpnConnectionId(const Aws::String& value) { SetVpnConnectionId(value); return *this;} - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline VpnConnection& WithVpnConnectionId(Aws::String&& value) { SetVpnConnectionId(value); return *this;} - /* -

The ID of the VPN connection.

- */ + /** + *

The ID of the VPN connection.

+ */ inline VpnConnection& WithVpnConnectionId(const char* value) { SetVpnConnectionId(value); return *this;} - /* -

The current state of the VPN connection.

- */ + /** + *

The current state of the VPN connection.

+ */ inline const VpnState& GetState() const{ return m_state; } - /* -

The current state of the VPN connection.

- */ + /** + *

The current state of the VPN connection.

+ */ inline void SetState(const VpnState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the VPN connection.

- */ + /** + *

The current state of the VPN connection.

+ */ inline void SetState(VpnState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the VPN connection.

- */ + /** + *

The current state of the VPN connection.

+ */ inline VpnConnection& WithState(const VpnState& value) { SetState(value); return *this;} - /* -

The current state of the VPN connection.

- */ + /** + *

The current state of the VPN connection.

+ */ inline VpnConnection& WithState(VpnState&& value) { SetState(value); return *this;} - /* -

The configuration information for the VPN connection's customer gateway (in the native XML format). This element is always present in the CreateVpnConnection response; however, it's present in the DescribeVpnConnections response only if the VPN connection is in the pending or available state.

- */ + /** + *

The configuration information for the VPN connection's customer gateway (in + * the native XML format). This element is always present in the + * CreateVpnConnection response; however, it's present in the + * DescribeVpnConnections response only if the VPN connection is in the + * pending or available state.

+ */ inline const Aws::String& GetCustomerGatewayConfiguration() const{ return m_customerGatewayConfiguration; } - /* -

The configuration information for the VPN connection's customer gateway (in the native XML format). This element is always present in the CreateVpnConnection response; however, it's present in the DescribeVpnConnections response only if the VPN connection is in the pending or available state.

- */ + /** + *

The configuration information for the VPN connection's customer gateway (in + * the native XML format). This element is always present in the + * CreateVpnConnection response; however, it's present in the + * DescribeVpnConnections response only if the VPN connection is in the + * pending or available state.

+ */ inline void SetCustomerGatewayConfiguration(const Aws::String& value) { m_customerGatewayConfigurationHasBeenSet = true; m_customerGatewayConfiguration = value; } - /* -

The configuration information for the VPN connection's customer gateway (in the native XML format). This element is always present in the CreateVpnConnection response; however, it's present in the DescribeVpnConnections response only if the VPN connection is in the pending or available state.

- */ + /** + *

The configuration information for the VPN connection's customer gateway (in + * the native XML format). This element is always present in the + * CreateVpnConnection response; however, it's present in the + * DescribeVpnConnections response only if the VPN connection is in the + * pending or available state.

+ */ inline void SetCustomerGatewayConfiguration(Aws::String&& value) { m_customerGatewayConfigurationHasBeenSet = true; m_customerGatewayConfiguration = value; } - /* -

The configuration information for the VPN connection's customer gateway (in the native XML format). This element is always present in the CreateVpnConnection response; however, it's present in the DescribeVpnConnections response only if the VPN connection is in the pending or available state.

- */ + /** + *

The configuration information for the VPN connection's customer gateway (in + * the native XML format). This element is always present in the + * CreateVpnConnection response; however, it's present in the + * DescribeVpnConnections response only if the VPN connection is in the + * pending or available state.

+ */ inline void SetCustomerGatewayConfiguration(const char* value) { m_customerGatewayConfigurationHasBeenSet = true; m_customerGatewayConfiguration.assign(value); } - /* -

The configuration information for the VPN connection's customer gateway (in the native XML format). This element is always present in the CreateVpnConnection response; however, it's present in the DescribeVpnConnections response only if the VPN connection is in the pending or available state.

- */ + /** + *

The configuration information for the VPN connection's customer gateway (in + * the native XML format). This element is always present in the + * CreateVpnConnection response; however, it's present in the + * DescribeVpnConnections response only if the VPN connection is in the + * pending or available state.

+ */ inline VpnConnection& WithCustomerGatewayConfiguration(const Aws::String& value) { SetCustomerGatewayConfiguration(value); return *this;} - /* -

The configuration information for the VPN connection's customer gateway (in the native XML format). This element is always present in the CreateVpnConnection response; however, it's present in the DescribeVpnConnections response only if the VPN connection is in the pending or available state.

- */ + /** + *

The configuration information for the VPN connection's customer gateway (in + * the native XML format). This element is always present in the + * CreateVpnConnection response; however, it's present in the + * DescribeVpnConnections response only if the VPN connection is in the + * pending or available state.

+ */ inline VpnConnection& WithCustomerGatewayConfiguration(Aws::String&& value) { SetCustomerGatewayConfiguration(value); return *this;} - /* -

The configuration information for the VPN connection's customer gateway (in the native XML format). This element is always present in the CreateVpnConnection response; however, it's present in the DescribeVpnConnections response only if the VPN connection is in the pending or available state.

- */ + /** + *

The configuration information for the VPN connection's customer gateway (in + * the native XML format). This element is always present in the + * CreateVpnConnection response; however, it's present in the + * DescribeVpnConnections response only if the VPN connection is in the + * pending or available state.

+ */ inline VpnConnection& WithCustomerGatewayConfiguration(const char* value) { SetCustomerGatewayConfiguration(value); return *this;} - /* -

The type of VPN connection.

- */ + /** + *

The type of VPN connection.

+ */ inline const GatewayType& GetType() const{ return m_type; } - /* -

The type of VPN connection.

- */ + /** + *

The type of VPN connection.

+ */ inline void SetType(const GatewayType& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The type of VPN connection.

- */ + /** + *

The type of VPN connection.

+ */ inline void SetType(GatewayType&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The type of VPN connection.

- */ + /** + *

The type of VPN connection.

+ */ inline VpnConnection& WithType(const GatewayType& value) { SetType(value); return *this;} - /* -

The type of VPN connection.

- */ + /** + *

The type of VPN connection.

+ */ inline VpnConnection& WithType(GatewayType&& value) { SetType(value); return *this;} - /* -

The ID of the customer gateway at your end of the VPN connection.

- */ + /** + *

The ID of the customer gateway at your end of the VPN connection.

+ */ inline const Aws::String& GetCustomerGatewayId() const{ return m_customerGatewayId; } - /* -

The ID of the customer gateway at your end of the VPN connection.

- */ + /** + *

The ID of the customer gateway at your end of the VPN connection.

+ */ inline void SetCustomerGatewayId(const Aws::String& value) { m_customerGatewayIdHasBeenSet = true; m_customerGatewayId = value; } - /* -

The ID of the customer gateway at your end of the VPN connection.

- */ + /** + *

The ID of the customer gateway at your end of the VPN connection.

+ */ inline void SetCustomerGatewayId(Aws::String&& value) { m_customerGatewayIdHasBeenSet = true; m_customerGatewayId = value; } - /* -

The ID of the customer gateway at your end of the VPN connection.

- */ + /** + *

The ID of the customer gateway at your end of the VPN connection.

+ */ inline void SetCustomerGatewayId(const char* value) { m_customerGatewayIdHasBeenSet = true; m_customerGatewayId.assign(value); } - /* -

The ID of the customer gateway at your end of the VPN connection.

- */ + /** + *

The ID of the customer gateway at your end of the VPN connection.

+ */ inline VpnConnection& WithCustomerGatewayId(const Aws::String& value) { SetCustomerGatewayId(value); return *this;} - /* -

The ID of the customer gateway at your end of the VPN connection.

- */ + /** + *

The ID of the customer gateway at your end of the VPN connection.

+ */ inline VpnConnection& WithCustomerGatewayId(Aws::String&& value) { SetCustomerGatewayId(value); return *this;} - /* -

The ID of the customer gateway at your end of the VPN connection.

- */ + /** + *

The ID of the customer gateway at your end of the VPN connection.

+ */ inline VpnConnection& WithCustomerGatewayId(const char* value) { SetCustomerGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway at the AWS side of the VPN connection.

- */ + /** + *

The ID of the virtual private gateway at the AWS side of the VPN + * connection.

+ */ inline const Aws::String& GetVpnGatewayId() const{ return m_vpnGatewayId; } - /* -

The ID of the virtual private gateway at the AWS side of the VPN connection.

- */ + /** + *

The ID of the virtual private gateway at the AWS side of the VPN + * connection.

+ */ inline void SetVpnGatewayId(const Aws::String& value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId = value; } - /* -

The ID of the virtual private gateway at the AWS side of the VPN connection.

- */ + /** + *

The ID of the virtual private gateway at the AWS side of the VPN + * connection.

+ */ inline void SetVpnGatewayId(Aws::String&& value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId = value; } - /* -

The ID of the virtual private gateway at the AWS side of the VPN connection.

- */ + /** + *

The ID of the virtual private gateway at the AWS side of the VPN + * connection.

+ */ inline void SetVpnGatewayId(const char* value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId.assign(value); } - /* -

The ID of the virtual private gateway at the AWS side of the VPN connection.

- */ + /** + *

The ID of the virtual private gateway at the AWS side of the VPN + * connection.

+ */ inline VpnConnection& WithVpnGatewayId(const Aws::String& value) { SetVpnGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway at the AWS side of the VPN connection.

- */ + /** + *

The ID of the virtual private gateway at the AWS side of the VPN + * connection.

+ */ inline VpnConnection& WithVpnGatewayId(Aws::String&& value) { SetVpnGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway at the AWS side of the VPN connection.

- */ + /** + *

The ID of the virtual private gateway at the AWS side of the VPN + * connection.

+ */ inline VpnConnection& WithVpnGatewayId(const char* value) { SetVpnGatewayId(value); return *this;} - /* -

Any tags assigned to the VPN connection.

- */ + /** + *

Any tags assigned to the VPN connection.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the VPN connection.

- */ + /** + *

Any tags assigned to the VPN connection.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the VPN connection.

- */ + /** + *

Any tags assigned to the VPN connection.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the VPN connection.

- */ + /** + *

Any tags assigned to the VPN connection.

+ */ inline VpnConnection& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the VPN connection.

- */ + /** + *

Any tags assigned to the VPN connection.

+ */ inline VpnConnection& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the VPN connection.

- */ + /** + *

Any tags assigned to the VPN connection.

+ */ inline VpnConnection& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the VPN connection.

- */ + /** + *

Any tags assigned to the VPN connection.

+ */ inline VpnConnection& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Information about the VPN tunnel.

- */ + /** + *

Information about the VPN tunnel.

+ */ inline const Aws::Vector& GetVgwTelemetry() const{ return m_vgwTelemetry; } - /* -

Information about the VPN tunnel.

- */ + /** + *

Information about the VPN tunnel.

+ */ inline void SetVgwTelemetry(const Aws::Vector& value) { m_vgwTelemetryHasBeenSet = true; m_vgwTelemetry = value; } - /* -

Information about the VPN tunnel.

- */ + /** + *

Information about the VPN tunnel.

+ */ inline void SetVgwTelemetry(Aws::Vector&& value) { m_vgwTelemetryHasBeenSet = true; m_vgwTelemetry = value; } - /* -

Information about the VPN tunnel.

- */ + /** + *

Information about the VPN tunnel.

+ */ inline VpnConnection& WithVgwTelemetry(const Aws::Vector& value) { SetVgwTelemetry(value); return *this;} - /* -

Information about the VPN tunnel.

- */ + /** + *

Information about the VPN tunnel.

+ */ inline VpnConnection& WithVgwTelemetry(Aws::Vector&& value) { SetVgwTelemetry(value); return *this;} - /* -

Information about the VPN tunnel.

- */ + /** + *

Information about the VPN tunnel.

+ */ inline VpnConnection& AddVgwTelemetry(const VgwTelemetry& value) { m_vgwTelemetryHasBeenSet = true; m_vgwTelemetry.push_back(value); return *this; } - /* -

Information about the VPN tunnel.

- */ + /** + *

Information about the VPN tunnel.

+ */ inline VpnConnection& AddVgwTelemetry(VgwTelemetry&& value) { m_vgwTelemetryHasBeenSet = true; m_vgwTelemetry.push_back(value); return *this; } - /* -

The VPN connection options.

- */ + /** + *

The VPN connection options.

+ */ inline const VpnConnectionOptions& GetOptions() const{ return m_options; } - /* -

The VPN connection options.

- */ + /** + *

The VPN connection options.

+ */ inline void SetOptions(const VpnConnectionOptions& value) { m_optionsHasBeenSet = true; m_options = value; } - /* -

The VPN connection options.

- */ + /** + *

The VPN connection options.

+ */ inline void SetOptions(VpnConnectionOptions&& value) { m_optionsHasBeenSet = true; m_options = value; } - /* -

The VPN connection options.

- */ + /** + *

The VPN connection options.

+ */ inline VpnConnection& WithOptions(const VpnConnectionOptions& value) { SetOptions(value); return *this;} - /* -

The VPN connection options.

- */ + /** + *

The VPN connection options.

+ */ inline VpnConnection& WithOptions(VpnConnectionOptions&& value) { SetOptions(value); return *this;} - /* -

The static routes associated with the VPN connection.

- */ + /** + *

The static routes associated with the VPN connection.

+ */ inline const Aws::Vector& GetRoutes() const{ return m_routes; } - /* -

The static routes associated with the VPN connection.

- */ + /** + *

The static routes associated with the VPN connection.

+ */ inline void SetRoutes(const Aws::Vector& value) { m_routesHasBeenSet = true; m_routes = value; } - /* -

The static routes associated with the VPN connection.

- */ + /** + *

The static routes associated with the VPN connection.

+ */ inline void SetRoutes(Aws::Vector&& value) { m_routesHasBeenSet = true; m_routes = value; } - /* -

The static routes associated with the VPN connection.

- */ + /** + *

The static routes associated with the VPN connection.

+ */ inline VpnConnection& WithRoutes(const Aws::Vector& value) { SetRoutes(value); return *this;} - /* -

The static routes associated with the VPN connection.

- */ + /** + *

The static routes associated with the VPN connection.

+ */ inline VpnConnection& WithRoutes(Aws::Vector&& value) { SetRoutes(value); return *this;} - /* -

The static routes associated with the VPN connection.

- */ + /** + *

The static routes associated with the VPN connection.

+ */ inline VpnConnection& AddRoutes(const VpnStaticRoute& value) { m_routesHasBeenSet = true; m_routes.push_back(value); return *this; } - /* -

The static routes associated with the VPN connection.

- */ + /** + *

The static routes associated with the VPN connection.

+ */ inline VpnConnection& AddRoutes(VpnStaticRoute&& value) { m_routesHasBeenSet = true; m_routes.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnConnectionOptions.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnConnectionOptions.h index 0a2e0fc4c0d..be5bb9c92c8 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnConnectionOptions.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnConnectionOptions.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace EC2 { namespace Model { - /* -

Describes VPN connection options.

- */ + + /** + *

Describes VPN connection options.

+ */ class AWS_EC2_API VpnConnectionOptions { public: @@ -42,19 +43,22 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

- */ + /** + *

Indicates whether the VPN connection uses static routes only. Static routes + * must be used for devices that don't support BGP.

+ */ inline bool GetStaticRoutesOnly() const{ return m_staticRoutesOnly; } - /* -

Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

- */ + /** + *

Indicates whether the VPN connection uses static routes only. Static routes + * must be used for devices that don't support BGP.

+ */ inline void SetStaticRoutesOnly(bool value) { m_staticRoutesOnlyHasBeenSet = true; m_staticRoutesOnly = value; } - /* -

Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

- */ + /** + *

Indicates whether the VPN connection uses static routes only. Static routes + * must be used for devices that don't support BGP.

+ */ inline VpnConnectionOptions& WithStaticRoutesOnly(bool value) { SetStaticRoutesOnly(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnConnectionOptionsSpecification.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnConnectionOptionsSpecification.h index cc681087ae0..3544b6a9a6b 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnConnectionOptionsSpecification.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnConnectionOptionsSpecification.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace EC2 { namespace Model { - /* -

Describes VPN connection options.

- */ + + /** + *

Describes VPN connection options.

+ */ class AWS_EC2_API VpnConnectionOptionsSpecification { public: @@ -42,19 +43,22 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

- */ + /** + *

Indicates whether the VPN connection uses static routes only. Static routes + * must be used for devices that don't support BGP.

+ */ inline bool GetStaticRoutesOnly() const{ return m_staticRoutesOnly; } - /* -

Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

- */ + /** + *

Indicates whether the VPN connection uses static routes only. Static routes + * must be used for devices that don't support BGP.

+ */ inline void SetStaticRoutesOnly(bool value) { m_staticRoutesOnlyHasBeenSet = true; m_staticRoutesOnly = value; } - /* -

Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

- */ + /** + *

Indicates whether the VPN connection uses static routes only. Static routes + * must be used for devices that don't support BGP.

+ */ inline VpnConnectionOptionsSpecification& WithStaticRoutesOnly(bool value) { SetStaticRoutesOnly(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnGateway.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnGateway.h index 3754ec3ca31..ee41c426273 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnGateway.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnGateway.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace EC2 { namespace Model { - /* -

Describes a virtual private gateway.

- */ + + /** + *

Describes a virtual private gateway.

+ */ class AWS_EC2_API VpnGateway { public: @@ -48,194 +49,194 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline const Aws::String& GetVpnGatewayId() const{ return m_vpnGatewayId; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetVpnGatewayId(const Aws::String& value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId = value; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetVpnGatewayId(Aws::String&& value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId = value; } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline void SetVpnGatewayId(const char* value) { m_vpnGatewayIdHasBeenSet = true; m_vpnGatewayId.assign(value); } - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline VpnGateway& WithVpnGatewayId(const Aws::String& value) { SetVpnGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline VpnGateway& WithVpnGatewayId(Aws::String&& value) { SetVpnGatewayId(value); return *this;} - /* -

The ID of the virtual private gateway.

- */ + /** + *

The ID of the virtual private gateway.

+ */ inline VpnGateway& WithVpnGatewayId(const char* value) { SetVpnGatewayId(value); return *this;} - /* -

The current state of the virtual private gateway.

- */ + /** + *

The current state of the virtual private gateway.

+ */ inline const VpnState& GetState() const{ return m_state; } - /* -

The current state of the virtual private gateway.

- */ + /** + *

The current state of the virtual private gateway.

+ */ inline void SetState(const VpnState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the virtual private gateway.

- */ + /** + *

The current state of the virtual private gateway.

+ */ inline void SetState(VpnState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the virtual private gateway.

- */ + /** + *

The current state of the virtual private gateway.

+ */ inline VpnGateway& WithState(const VpnState& value) { SetState(value); return *this;} - /* -

The current state of the virtual private gateway.

- */ + /** + *

The current state of the virtual private gateway.

+ */ inline VpnGateway& WithState(VpnState&& value) { SetState(value); return *this;} - /* -

The type of VPN connection the virtual private gateway supports.

- */ + /** + *

The type of VPN connection the virtual private gateway supports.

+ */ inline const GatewayType& GetType() const{ return m_type; } - /* -

The type of VPN connection the virtual private gateway supports.

- */ + /** + *

The type of VPN connection the virtual private gateway supports.

+ */ inline void SetType(const GatewayType& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The type of VPN connection the virtual private gateway supports.

- */ + /** + *

The type of VPN connection the virtual private gateway supports.

+ */ inline void SetType(GatewayType&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The type of VPN connection the virtual private gateway supports.

- */ + /** + *

The type of VPN connection the virtual private gateway supports.

+ */ inline VpnGateway& WithType(const GatewayType& value) { SetType(value); return *this;} - /* -

The type of VPN connection the virtual private gateway supports.

- */ + /** + *

The type of VPN connection the virtual private gateway supports.

+ */ inline VpnGateway& WithType(GatewayType&& value) { SetType(value); return *this;} - /* -

The Availability Zone where the virtual private gateway was created.

- */ + /** + *

The Availability Zone where the virtual private gateway was created.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Availability Zone where the virtual private gateway was created.

- */ + /** + *

The Availability Zone where the virtual private gateway was created.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone where the virtual private gateway was created.

- */ + /** + *

The Availability Zone where the virtual private gateway was created.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Availability Zone where the virtual private gateway was created.

- */ + /** + *

The Availability Zone where the virtual private gateway was created.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Availability Zone where the virtual private gateway was created.

- */ + /** + *

The Availability Zone where the virtual private gateway was created.

+ */ inline VpnGateway& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone where the virtual private gateway was created.

- */ + /** + *

The Availability Zone where the virtual private gateway was created.

+ */ inline VpnGateway& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Availability Zone where the virtual private gateway was created.

- */ + /** + *

The Availability Zone where the virtual private gateway was created.

+ */ inline VpnGateway& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

Any VPCs attached to the virtual private gateway.

- */ + /** + *

Any VPCs attached to the virtual private gateway.

+ */ inline const Aws::Vector& GetVpcAttachments() const{ return m_vpcAttachments; } - /* -

Any VPCs attached to the virtual private gateway.

- */ + /** + *

Any VPCs attached to the virtual private gateway.

+ */ inline void SetVpcAttachments(const Aws::Vector& value) { m_vpcAttachmentsHasBeenSet = true; m_vpcAttachments = value; } - /* -

Any VPCs attached to the virtual private gateway.

- */ + /** + *

Any VPCs attached to the virtual private gateway.

+ */ inline void SetVpcAttachments(Aws::Vector&& value) { m_vpcAttachmentsHasBeenSet = true; m_vpcAttachments = value; } - /* -

Any VPCs attached to the virtual private gateway.

- */ + /** + *

Any VPCs attached to the virtual private gateway.

+ */ inline VpnGateway& WithVpcAttachments(const Aws::Vector& value) { SetVpcAttachments(value); return *this;} - /* -

Any VPCs attached to the virtual private gateway.

- */ + /** + *

Any VPCs attached to the virtual private gateway.

+ */ inline VpnGateway& WithVpcAttachments(Aws::Vector&& value) { SetVpcAttachments(value); return *this;} - /* -

Any VPCs attached to the virtual private gateway.

- */ + /** + *

Any VPCs attached to the virtual private gateway.

+ */ inline VpnGateway& AddVpcAttachments(const VpcAttachment& value) { m_vpcAttachmentsHasBeenSet = true; m_vpcAttachments.push_back(value); return *this; } - /* -

Any VPCs attached to the virtual private gateway.

- */ + /** + *

Any VPCs attached to the virtual private gateway.

+ */ inline VpnGateway& AddVpcAttachments(VpcAttachment&& value) { m_vpcAttachmentsHasBeenSet = true; m_vpcAttachments.push_back(value); return *this; } - /* -

Any tags assigned to the virtual private gateway.

- */ + /** + *

Any tags assigned to the virtual private gateway.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Any tags assigned to the virtual private gateway.

- */ + /** + *

Any tags assigned to the virtual private gateway.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the virtual private gateway.

- */ + /** + *

Any tags assigned to the virtual private gateway.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

Any tags assigned to the virtual private gateway.

- */ + /** + *

Any tags assigned to the virtual private gateway.

+ */ inline VpnGateway& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the virtual private gateway.

- */ + /** + *

Any tags assigned to the virtual private gateway.

+ */ inline VpnGateway& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Any tags assigned to the virtual private gateway.

- */ + /** + *

Any tags assigned to the virtual private gateway.

+ */ inline VpnGateway& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

Any tags assigned to the virtual private gateway.

- */ + /** + *

Any tags assigned to the virtual private gateway.

+ */ inline VpnGateway& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnState.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnState.h index d3fba3ad41f..25853d115ed 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnState.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnStaticRoute.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnStaticRoute.h index f559564d2b2..725089f0dc2 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnStaticRoute.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnStaticRoute.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EC2 { namespace Model { - /* -

Describes a static route for a VPN connection.

- */ + + /** + *

Describes a static route for a VPN connection.

+ */ class AWS_EC2_API VpnStaticRoute { public: @@ -45,89 +46,96 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The CIDR block associated with the local subnet of the customer data center.

- */ + /** + *

The CIDR block associated with the local subnet of the customer data + * center.

+ */ inline const Aws::String& GetDestinationCidrBlock() const{ return m_destinationCidrBlock; } - /* -

The CIDR block associated with the local subnet of the customer data center.

- */ + /** + *

The CIDR block associated with the local subnet of the customer data + * center.

+ */ inline void SetDestinationCidrBlock(const Aws::String& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = value; } - /* -

The CIDR block associated with the local subnet of the customer data center.

- */ + /** + *

The CIDR block associated with the local subnet of the customer data + * center.

+ */ inline void SetDestinationCidrBlock(Aws::String&& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = value; } - /* -

The CIDR block associated with the local subnet of the customer data center.

- */ + /** + *

The CIDR block associated with the local subnet of the customer data + * center.

+ */ inline void SetDestinationCidrBlock(const char* value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock.assign(value); } - /* -

The CIDR block associated with the local subnet of the customer data center.

- */ + /** + *

The CIDR block associated with the local subnet of the customer data + * center.

+ */ inline VpnStaticRoute& WithDestinationCidrBlock(const Aws::String& value) { SetDestinationCidrBlock(value); return *this;} - /* -

The CIDR block associated with the local subnet of the customer data center.

- */ + /** + *

The CIDR block associated with the local subnet of the customer data + * center.

+ */ inline VpnStaticRoute& WithDestinationCidrBlock(Aws::String&& value) { SetDestinationCidrBlock(value); return *this;} - /* -

The CIDR block associated with the local subnet of the customer data center.

- */ + /** + *

The CIDR block associated with the local subnet of the customer data + * center.

+ */ inline VpnStaticRoute& WithDestinationCidrBlock(const char* value) { SetDestinationCidrBlock(value); return *this;} - /* -

Indicates how the routes were provided.

- */ + /** + *

Indicates how the routes were provided.

+ */ inline const VpnStaticRouteSource& GetSource() const{ return m_source; } - /* -

Indicates how the routes were provided.

- */ + /** + *

Indicates how the routes were provided.

+ */ inline void SetSource(const VpnStaticRouteSource& value) { m_sourceHasBeenSet = true; m_source = value; } - /* -

Indicates how the routes were provided.

- */ + /** + *

Indicates how the routes were provided.

+ */ inline void SetSource(VpnStaticRouteSource&& value) { m_sourceHasBeenSet = true; m_source = value; } - /* -

Indicates how the routes were provided.

- */ + /** + *

Indicates how the routes were provided.

+ */ inline VpnStaticRoute& WithSource(const VpnStaticRouteSource& value) { SetSource(value); return *this;} - /* -

Indicates how the routes were provided.

- */ + /** + *

Indicates how the routes were provided.

+ */ inline VpnStaticRoute& WithSource(VpnStaticRouteSource&& value) { SetSource(value); return *this;} - /* -

The current state of the static route.

- */ + /** + *

The current state of the static route.

+ */ inline const VpnState& GetState() const{ return m_state; } - /* -

The current state of the static route.

- */ + /** + *

The current state of the static route.

+ */ inline void SetState(const VpnState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the static route.

- */ + /** + *

The current state of the static route.

+ */ inline void SetState(VpnState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the static route.

- */ + /** + *

The current state of the static route.

+ */ inline VpnStaticRoute& WithState(const VpnState& value) { SetState(value); return *this;} - /* -

The current state of the static route.

- */ + /** + *

The current state of the static route.

+ */ inline VpnStaticRoute& WithState(VpnState&& value) { SetState(value); return *this;} private: diff --git a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnStaticRouteSource.h b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnStaticRouteSource.h index 6a79b8d22fe..e0217174f49 100644 --- a/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnStaticRouteSource.h +++ b/aws-cpp-sdk-ec2/include/aws/ec2/model/VpnStaticRouteSource.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/EC2Client.cpp b/aws-cpp-sdk-ec2/source/EC2Client.cpp index d350d39382a..d061f6f59e6 100644 --- a/aws-cpp-sdk-ec2/source/EC2Client.cpp +++ b/aws-cpp-sdk-ec2/source/EC2Client.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/EC2Endpoint.cpp b/aws-cpp-sdk-ec2/source/EC2Endpoint.cpp index 27125bb4a07..94309feae55 100644 --- a/aws-cpp-sdk-ec2/source/EC2Endpoint.cpp +++ b/aws-cpp-sdk-ec2/source/EC2Endpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/EC2ErrorMarshaller.cpp b/aws-cpp-sdk-ec2/source/EC2ErrorMarshaller.cpp index d97b1a1a6da..8827d76ad93 100644 --- a/aws-cpp-sdk-ec2/source/EC2ErrorMarshaller.cpp +++ b/aws-cpp-sdk-ec2/source/EC2ErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/EC2Errors.cpp b/aws-cpp-sdk-ec2/source/EC2Errors.cpp index b89c3f55383..f6954cc0e70 100644 --- a/aws-cpp-sdk-ec2/source/EC2Errors.cpp +++ b/aws-cpp-sdk-ec2/source/EC2Errors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AcceptVpcPeeringConnectionRequest.cpp b/aws-cpp-sdk-ec2/source/model/AcceptVpcPeeringConnectionRequest.cpp index 43008144ad3..dc7d6b74f8d 100644 --- a/aws-cpp-sdk-ec2/source/model/AcceptVpcPeeringConnectionRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/AcceptVpcPeeringConnectionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AcceptVpcPeeringConnectionResponse.cpp b/aws-cpp-sdk-ec2/source/model/AcceptVpcPeeringConnectionResponse.cpp index c484a8e20d8..4b17bc95cb5 100644 --- a/aws-cpp-sdk-ec2/source/model/AcceptVpcPeeringConnectionResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/AcceptVpcPeeringConnectionResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AccountAttribute.cpp b/aws-cpp-sdk-ec2/source/model/AccountAttribute.cpp index d41d279ac17..3a4e86d1296 100644 --- a/aws-cpp-sdk-ec2/source/model/AccountAttribute.cpp +++ b/aws-cpp-sdk-ec2/source/model/AccountAttribute.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AccountAttributeName.cpp b/aws-cpp-sdk-ec2/source/model/AccountAttributeName.cpp index f0416979bb9..e606007708b 100644 --- a/aws-cpp-sdk-ec2/source/model/AccountAttributeName.cpp +++ b/aws-cpp-sdk-ec2/source/model/AccountAttributeName.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AccountAttributeValue.cpp b/aws-cpp-sdk-ec2/source/model/AccountAttributeValue.cpp index 58ca7f83fe5..1895d5a347b 100644 --- a/aws-cpp-sdk-ec2/source/model/AccountAttributeValue.cpp +++ b/aws-cpp-sdk-ec2/source/model/AccountAttributeValue.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ActiveInstance.cpp b/aws-cpp-sdk-ec2/source/model/ActiveInstance.cpp index ffdccf969aa..af464f73acd 100644 --- a/aws-cpp-sdk-ec2/source/model/ActiveInstance.cpp +++ b/aws-cpp-sdk-ec2/source/model/ActiveInstance.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Address.cpp b/aws-cpp-sdk-ec2/source/model/Address.cpp index aa09274e6e8..2d279ff299f 100644 --- a/aws-cpp-sdk-ec2/source/model/Address.cpp +++ b/aws-cpp-sdk-ec2/source/model/Address.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AllocateAddressRequest.cpp b/aws-cpp-sdk-ec2/source/model/AllocateAddressRequest.cpp index c1286ccde5b..7b489fdfd17 100644 --- a/aws-cpp-sdk-ec2/source/model/AllocateAddressRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/AllocateAddressRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AllocateAddressResponse.cpp b/aws-cpp-sdk-ec2/source/model/AllocateAddressResponse.cpp index 785824b67c2..731e453f302 100644 --- a/aws-cpp-sdk-ec2/source/model/AllocateAddressResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/AllocateAddressResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ArchitectureValues.cpp b/aws-cpp-sdk-ec2/source/model/ArchitectureValues.cpp index 1da208e3fc6..d2a500e560d 100644 --- a/aws-cpp-sdk-ec2/source/model/ArchitectureValues.cpp +++ b/aws-cpp-sdk-ec2/source/model/ArchitectureValues.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AssignPrivateIpAddressesRequest.cpp b/aws-cpp-sdk-ec2/source/model/AssignPrivateIpAddressesRequest.cpp index bb3a41d788b..c89be3288ad 100644 --- a/aws-cpp-sdk-ec2/source/model/AssignPrivateIpAddressesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/AssignPrivateIpAddressesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AssociateAddressRequest.cpp b/aws-cpp-sdk-ec2/source/model/AssociateAddressRequest.cpp index 1d20918edaf..735f03b15c0 100644 --- a/aws-cpp-sdk-ec2/source/model/AssociateAddressRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/AssociateAddressRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AssociateAddressResponse.cpp b/aws-cpp-sdk-ec2/source/model/AssociateAddressResponse.cpp index c540fa00987..66d6d0afecd 100644 --- a/aws-cpp-sdk-ec2/source/model/AssociateAddressResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/AssociateAddressResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AssociateDhcpOptionsRequest.cpp b/aws-cpp-sdk-ec2/source/model/AssociateDhcpOptionsRequest.cpp index c1fb9d9c05b..2ba73881164 100644 --- a/aws-cpp-sdk-ec2/source/model/AssociateDhcpOptionsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/AssociateDhcpOptionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AssociateRouteTableRequest.cpp b/aws-cpp-sdk-ec2/source/model/AssociateRouteTableRequest.cpp index 078f36b759b..fe7111496ac 100644 --- a/aws-cpp-sdk-ec2/source/model/AssociateRouteTableRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/AssociateRouteTableRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AssociateRouteTableResponse.cpp b/aws-cpp-sdk-ec2/source/model/AssociateRouteTableResponse.cpp index db4d73e0be8..1dbdeff025c 100644 --- a/aws-cpp-sdk-ec2/source/model/AssociateRouteTableResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/AssociateRouteTableResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AttachClassicLinkVpcRequest.cpp b/aws-cpp-sdk-ec2/source/model/AttachClassicLinkVpcRequest.cpp index 59bdc77cdea..a81cae2c760 100644 --- a/aws-cpp-sdk-ec2/source/model/AttachClassicLinkVpcRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/AttachClassicLinkVpcRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AttachClassicLinkVpcResponse.cpp b/aws-cpp-sdk-ec2/source/model/AttachClassicLinkVpcResponse.cpp index 1ae6701bd45..b2116db54a6 100644 --- a/aws-cpp-sdk-ec2/source/model/AttachClassicLinkVpcResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/AttachClassicLinkVpcResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AttachInternetGatewayRequest.cpp b/aws-cpp-sdk-ec2/source/model/AttachInternetGatewayRequest.cpp index 91fa9c4a70f..d8164de8aa6 100644 --- a/aws-cpp-sdk-ec2/source/model/AttachInternetGatewayRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/AttachInternetGatewayRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AttachNetworkInterfaceRequest.cpp b/aws-cpp-sdk-ec2/source/model/AttachNetworkInterfaceRequest.cpp index 3aeea30178a..a636d265506 100644 --- a/aws-cpp-sdk-ec2/source/model/AttachNetworkInterfaceRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/AttachNetworkInterfaceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AttachNetworkInterfaceResponse.cpp b/aws-cpp-sdk-ec2/source/model/AttachNetworkInterfaceResponse.cpp index b53d18ee32b..8ffa2bcad22 100644 --- a/aws-cpp-sdk-ec2/source/model/AttachNetworkInterfaceResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/AttachNetworkInterfaceResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AttachVolumeRequest.cpp b/aws-cpp-sdk-ec2/source/model/AttachVolumeRequest.cpp index ab041664d60..17523157600 100644 --- a/aws-cpp-sdk-ec2/source/model/AttachVolumeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/AttachVolumeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AttachVolumeResponse.cpp b/aws-cpp-sdk-ec2/source/model/AttachVolumeResponse.cpp index f1ae4c28aa0..18945f49372 100644 --- a/aws-cpp-sdk-ec2/source/model/AttachVolumeResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/AttachVolumeResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AttachVpnGatewayRequest.cpp b/aws-cpp-sdk-ec2/source/model/AttachVpnGatewayRequest.cpp index 05bda17f5db..73e16974cd4 100644 --- a/aws-cpp-sdk-ec2/source/model/AttachVpnGatewayRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/AttachVpnGatewayRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AttachVpnGatewayResponse.cpp b/aws-cpp-sdk-ec2/source/model/AttachVpnGatewayResponse.cpp index a1f749888b4..f3a812d1e40 100644 --- a/aws-cpp-sdk-ec2/source/model/AttachVpnGatewayResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/AttachVpnGatewayResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AttachmentStatus.cpp b/aws-cpp-sdk-ec2/source/model/AttachmentStatus.cpp index 66df6785261..6d1eb587261 100644 --- a/aws-cpp-sdk-ec2/source/model/AttachmentStatus.cpp +++ b/aws-cpp-sdk-ec2/source/model/AttachmentStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AttributeBooleanValue.cpp b/aws-cpp-sdk-ec2/source/model/AttributeBooleanValue.cpp index 35baa2b8d61..14807651b95 100644 --- a/aws-cpp-sdk-ec2/source/model/AttributeBooleanValue.cpp +++ b/aws-cpp-sdk-ec2/source/model/AttributeBooleanValue.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AttributeValue.cpp b/aws-cpp-sdk-ec2/source/model/AttributeValue.cpp index 00b553d4829..3627a0fe17a 100644 --- a/aws-cpp-sdk-ec2/source/model/AttributeValue.cpp +++ b/aws-cpp-sdk-ec2/source/model/AttributeValue.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AuthorizeSecurityGroupEgressRequest.cpp b/aws-cpp-sdk-ec2/source/model/AuthorizeSecurityGroupEgressRequest.cpp index cdb818a0352..b7e42abf34e 100644 --- a/aws-cpp-sdk-ec2/source/model/AuthorizeSecurityGroupEgressRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/AuthorizeSecurityGroupEgressRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AuthorizeSecurityGroupIngressRequest.cpp b/aws-cpp-sdk-ec2/source/model/AuthorizeSecurityGroupIngressRequest.cpp index 1ceed545aa7..7e467b39b86 100644 --- a/aws-cpp-sdk-ec2/source/model/AuthorizeSecurityGroupIngressRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/AuthorizeSecurityGroupIngressRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AvailabilityZone.cpp b/aws-cpp-sdk-ec2/source/model/AvailabilityZone.cpp index b427bc37195..77350fa337c 100644 --- a/aws-cpp-sdk-ec2/source/model/AvailabilityZone.cpp +++ b/aws-cpp-sdk-ec2/source/model/AvailabilityZone.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AvailabilityZoneMessage.cpp b/aws-cpp-sdk-ec2/source/model/AvailabilityZoneMessage.cpp index 8f8da1109f1..0731d755193 100644 --- a/aws-cpp-sdk-ec2/source/model/AvailabilityZoneMessage.cpp +++ b/aws-cpp-sdk-ec2/source/model/AvailabilityZoneMessage.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/AvailabilityZoneState.cpp b/aws-cpp-sdk-ec2/source/model/AvailabilityZoneState.cpp index 656d61704cc..ed44da6f317 100644 --- a/aws-cpp-sdk-ec2/source/model/AvailabilityZoneState.cpp +++ b/aws-cpp-sdk-ec2/source/model/AvailabilityZoneState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/BatchState.cpp b/aws-cpp-sdk-ec2/source/model/BatchState.cpp index 2278ba757be..759f6b4ab33 100644 --- a/aws-cpp-sdk-ec2/source/model/BatchState.cpp +++ b/aws-cpp-sdk-ec2/source/model/BatchState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/BlobAttributeValue.cpp b/aws-cpp-sdk-ec2/source/model/BlobAttributeValue.cpp index 2dbf101c459..c0d31d3c95b 100644 --- a/aws-cpp-sdk-ec2/source/model/BlobAttributeValue.cpp +++ b/aws-cpp-sdk-ec2/source/model/BlobAttributeValue.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/BlockDeviceMapping.cpp b/aws-cpp-sdk-ec2/source/model/BlockDeviceMapping.cpp index c864335cadb..1238bb683eb 100644 --- a/aws-cpp-sdk-ec2/source/model/BlockDeviceMapping.cpp +++ b/aws-cpp-sdk-ec2/source/model/BlockDeviceMapping.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/BundleInstanceRequest.cpp b/aws-cpp-sdk-ec2/source/model/BundleInstanceRequest.cpp index fc2c76c602c..5240a14b1ee 100644 --- a/aws-cpp-sdk-ec2/source/model/BundleInstanceRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/BundleInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/BundleInstanceResponse.cpp b/aws-cpp-sdk-ec2/source/model/BundleInstanceResponse.cpp index 280923520f3..8c6ddac51a0 100644 --- a/aws-cpp-sdk-ec2/source/model/BundleInstanceResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/BundleInstanceResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/BundleTask.cpp b/aws-cpp-sdk-ec2/source/model/BundleTask.cpp index d84f4a728b2..d1949a13e00 100644 --- a/aws-cpp-sdk-ec2/source/model/BundleTask.cpp +++ b/aws-cpp-sdk-ec2/source/model/BundleTask.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/BundleTaskError.cpp b/aws-cpp-sdk-ec2/source/model/BundleTaskError.cpp index 384539c4156..1940d8bfc1e 100644 --- a/aws-cpp-sdk-ec2/source/model/BundleTaskError.cpp +++ b/aws-cpp-sdk-ec2/source/model/BundleTaskError.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/BundleTaskState.cpp b/aws-cpp-sdk-ec2/source/model/BundleTaskState.cpp index 3ec0388e5c8..784f3c7dea5 100644 --- a/aws-cpp-sdk-ec2/source/model/BundleTaskState.cpp +++ b/aws-cpp-sdk-ec2/source/model/BundleTaskState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelBatchErrorCode.cpp b/aws-cpp-sdk-ec2/source/model/CancelBatchErrorCode.cpp index e656be27743..926a4651307 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelBatchErrorCode.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelBatchErrorCode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelBundleTaskRequest.cpp b/aws-cpp-sdk-ec2/source/model/CancelBundleTaskRequest.cpp index 06accfafa23..ebb1360dc13 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelBundleTaskRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelBundleTaskRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelBundleTaskResponse.cpp b/aws-cpp-sdk-ec2/source/model/CancelBundleTaskResponse.cpp index 625e06fc90e..c29c01a2c1d 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelBundleTaskResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelBundleTaskResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelConversionTaskRequest.cpp b/aws-cpp-sdk-ec2/source/model/CancelConversionTaskRequest.cpp index 328150438c0..7b978b47fc0 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelConversionTaskRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelConversionTaskRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelExportTaskRequest.cpp b/aws-cpp-sdk-ec2/source/model/CancelExportTaskRequest.cpp index 8de542490f5..b8d4f2c6f05 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelExportTaskRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelExportTaskRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelImportTaskRequest.cpp b/aws-cpp-sdk-ec2/source/model/CancelImportTaskRequest.cpp index fe412875cad..6080351f092 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelImportTaskRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelImportTaskRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelImportTaskResponse.cpp b/aws-cpp-sdk-ec2/source/model/CancelImportTaskResponse.cpp index 5c8ea57f64e..61ca71494af 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelImportTaskResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelImportTaskResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelReservedInstancesListingRequest.cpp b/aws-cpp-sdk-ec2/source/model/CancelReservedInstancesListingRequest.cpp index 0ded4ecf181..659c85e75ff 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelReservedInstancesListingRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelReservedInstancesListingRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelReservedInstancesListingResponse.cpp b/aws-cpp-sdk-ec2/source/model/CancelReservedInstancesListingResponse.cpp index 6f1b3e8558f..d6ef1bb3b8b 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelReservedInstancesListingResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelReservedInstancesListingResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsError.cpp b/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsError.cpp index cddfeb168ea..d3ae7d942c5 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsError.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsError.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsErrorItem.cpp b/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsErrorItem.cpp index a22cef179f1..0639b95ad4c 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsErrorItem.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsErrorItem.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsRequest.cpp b/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsRequest.cpp index f4851eeabfc..a0fe6237251 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsResponse.cpp b/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsResponse.cpp index 60d6733b04a..48f8ca6534f 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsSuccessItem.cpp b/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsSuccessItem.cpp index 36e26e55e8f..5c94691d74d 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsSuccessItem.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelSpotFleetRequestsSuccessItem.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelSpotInstanceRequestState.cpp b/aws-cpp-sdk-ec2/source/model/CancelSpotInstanceRequestState.cpp index 8c786b7207f..5a4a2874fce 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelSpotInstanceRequestState.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelSpotInstanceRequestState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelSpotInstanceRequestsRequest.cpp b/aws-cpp-sdk-ec2/source/model/CancelSpotInstanceRequestsRequest.cpp index b196654dfd4..31934987823 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelSpotInstanceRequestsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelSpotInstanceRequestsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelSpotInstanceRequestsResponse.cpp b/aws-cpp-sdk-ec2/source/model/CancelSpotInstanceRequestsResponse.cpp index 2c623dad400..35bf7f44659 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelSpotInstanceRequestsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelSpotInstanceRequestsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CancelledSpotInstanceRequest.cpp b/aws-cpp-sdk-ec2/source/model/CancelledSpotInstanceRequest.cpp index 342eb551ce5..d7326f47fdc 100644 --- a/aws-cpp-sdk-ec2/source/model/CancelledSpotInstanceRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CancelledSpotInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ClassicLinkInstance.cpp b/aws-cpp-sdk-ec2/source/model/ClassicLinkInstance.cpp index 7b3966925b7..fe1973b1841 100644 --- a/aws-cpp-sdk-ec2/source/model/ClassicLinkInstance.cpp +++ b/aws-cpp-sdk-ec2/source/model/ClassicLinkInstance.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ClientData.cpp b/aws-cpp-sdk-ec2/source/model/ClientData.cpp index 203b6262945..6f6884f01c5 100644 --- a/aws-cpp-sdk-ec2/source/model/ClientData.cpp +++ b/aws-cpp-sdk-ec2/source/model/ClientData.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ConfirmProductInstanceRequest.cpp b/aws-cpp-sdk-ec2/source/model/ConfirmProductInstanceRequest.cpp index 3b27f1491ca..c55049ce1f5 100644 --- a/aws-cpp-sdk-ec2/source/model/ConfirmProductInstanceRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ConfirmProductInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ConfirmProductInstanceResponse.cpp b/aws-cpp-sdk-ec2/source/model/ConfirmProductInstanceResponse.cpp index 93d7b822320..0fecd84981f 100644 --- a/aws-cpp-sdk-ec2/source/model/ConfirmProductInstanceResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/ConfirmProductInstanceResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ContainerFormat.cpp b/aws-cpp-sdk-ec2/source/model/ContainerFormat.cpp index ba4a214487d..8139c60441f 100644 --- a/aws-cpp-sdk-ec2/source/model/ContainerFormat.cpp +++ b/aws-cpp-sdk-ec2/source/model/ContainerFormat.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ConversionTask.cpp b/aws-cpp-sdk-ec2/source/model/ConversionTask.cpp index d742f31a707..a0610cf543f 100644 --- a/aws-cpp-sdk-ec2/source/model/ConversionTask.cpp +++ b/aws-cpp-sdk-ec2/source/model/ConversionTask.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ConversionTaskState.cpp b/aws-cpp-sdk-ec2/source/model/ConversionTaskState.cpp index 81d338520a6..1dfe1365169 100644 --- a/aws-cpp-sdk-ec2/source/model/ConversionTaskState.cpp +++ b/aws-cpp-sdk-ec2/source/model/ConversionTaskState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CopyImageRequest.cpp b/aws-cpp-sdk-ec2/source/model/CopyImageRequest.cpp index 9ef7c75b7b7..e4b449a14e6 100644 --- a/aws-cpp-sdk-ec2/source/model/CopyImageRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CopyImageRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CopyImageResponse.cpp b/aws-cpp-sdk-ec2/source/model/CopyImageResponse.cpp index f956dd53aec..4acf6597877 100644 --- a/aws-cpp-sdk-ec2/source/model/CopyImageResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CopyImageResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CopySnapshotRequest.cpp b/aws-cpp-sdk-ec2/source/model/CopySnapshotRequest.cpp index 3406008d900..6f5fbad6e6b 100644 --- a/aws-cpp-sdk-ec2/source/model/CopySnapshotRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CopySnapshotRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CopySnapshotResponse.cpp b/aws-cpp-sdk-ec2/source/model/CopySnapshotResponse.cpp index 89fa82df39f..f5bc348c960 100644 --- a/aws-cpp-sdk-ec2/source/model/CopySnapshotResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CopySnapshotResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateCustomerGatewayRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateCustomerGatewayRequest.cpp index 5b059ecd17d..f00f6e0859d 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateCustomerGatewayRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateCustomerGatewayRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateCustomerGatewayResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateCustomerGatewayResponse.cpp index c19d300c498..d1276677a02 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateCustomerGatewayResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateCustomerGatewayResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateDhcpOptionsRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateDhcpOptionsRequest.cpp index d484f3eda36..14f40cb85d0 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateDhcpOptionsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateDhcpOptionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateDhcpOptionsResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateDhcpOptionsResponse.cpp index f33cacbb078..325f40c4379 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateDhcpOptionsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateDhcpOptionsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateFlowLogsRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateFlowLogsRequest.cpp index e4af71fd4c3..00c6bd09612 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateFlowLogsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateFlowLogsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateFlowLogsResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateFlowLogsResponse.cpp index 830beb988c3..bcfcff34058 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateFlowLogsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateFlowLogsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateImageRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateImageRequest.cpp index 79865863bf7..b78d587cc12 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateImageRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateImageRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateImageResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateImageResponse.cpp index 5229388c86e..2e7db5532fd 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateImageResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateImageResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateInstanceExportTaskRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateInstanceExportTaskRequest.cpp index 8c2320eddef..ee4f270cb71 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateInstanceExportTaskRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateInstanceExportTaskRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateInstanceExportTaskResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateInstanceExportTaskResponse.cpp index 767fede7d6b..e62eb2ed5ba 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateInstanceExportTaskResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateInstanceExportTaskResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateInternetGatewayRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateInternetGatewayRequest.cpp index 8370221f329..df501a20655 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateInternetGatewayRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateInternetGatewayRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateInternetGatewayResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateInternetGatewayResponse.cpp index c6258f8d1d1..a28205ef767 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateInternetGatewayResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateInternetGatewayResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateKeyPairRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateKeyPairRequest.cpp index c2a2d570655..09a0f1d2d05 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateKeyPairRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateKeyPairRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateKeyPairResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateKeyPairResponse.cpp index 5bf501340ca..8a1339bed9d 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateKeyPairResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateKeyPairResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateNetworkAclEntryRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateNetworkAclEntryRequest.cpp index 220027a339e..2c0b35d061d 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateNetworkAclEntryRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateNetworkAclEntryRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateNetworkAclRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateNetworkAclRequest.cpp index cacb4a539b2..345bdd0da18 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateNetworkAclRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateNetworkAclRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateNetworkAclResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateNetworkAclResponse.cpp index 78543a96507..1c6fa71813a 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateNetworkAclResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateNetworkAclResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateNetworkInterfaceRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateNetworkInterfaceRequest.cpp index e630f834cea..6c937651015 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateNetworkInterfaceRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateNetworkInterfaceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateNetworkInterfaceResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateNetworkInterfaceResponse.cpp index 50686cac925..66c0046a1e7 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateNetworkInterfaceResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateNetworkInterfaceResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreatePlacementGroupRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreatePlacementGroupRequest.cpp index 115d8bbd37c..32c2f29a710 100644 --- a/aws-cpp-sdk-ec2/source/model/CreatePlacementGroupRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreatePlacementGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateReservedInstancesListingRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateReservedInstancesListingRequest.cpp index 0d4f8c926d0..142f1046302 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateReservedInstancesListingRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateReservedInstancesListingRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateReservedInstancesListingResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateReservedInstancesListingResponse.cpp index 568d9b53775..a0ced14cc50 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateReservedInstancesListingResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateReservedInstancesListingResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateRouteRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateRouteRequest.cpp index 6648f0a7702..23b840ba52f 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateRouteRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateRouteRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateRouteResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateRouteResponse.cpp index 3f320659e7b..d60d8df8202 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateRouteResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateRouteResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateRouteTableRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateRouteTableRequest.cpp index bfc482d0e86..7c073eacabc 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateRouteTableRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateRouteTableRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateRouteTableResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateRouteTableResponse.cpp index 3a7e6febc5e..9e50290b93a 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateRouteTableResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateRouteTableResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateSecurityGroupRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateSecurityGroupRequest.cpp index 1ce931f08d6..962ef0d29ec 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateSecurityGroupRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateSecurityGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateSecurityGroupResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateSecurityGroupResponse.cpp index a0f02b221bd..9bbc8790cb8 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateSecurityGroupResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateSecurityGroupResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateSnapshotRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateSnapshotRequest.cpp index a89abbdf1fd..342979cf490 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateSnapshotRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateSnapshotRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateSnapshotResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateSnapshotResponse.cpp index 33ddd50e34c..c3d7c7a40cc 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateSnapshotResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateSnapshotResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateSpotDatafeedSubscriptionRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateSpotDatafeedSubscriptionRequest.cpp index 85256e2f9c5..2f7be12d287 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateSpotDatafeedSubscriptionRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateSpotDatafeedSubscriptionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateSpotDatafeedSubscriptionResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateSpotDatafeedSubscriptionResponse.cpp index b7471682a8a..d6cb1ed6309 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateSpotDatafeedSubscriptionResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateSpotDatafeedSubscriptionResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateSubnetRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateSubnetRequest.cpp index ecce28c53a5..878087a72fc 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateSubnetRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateSubnetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateSubnetResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateSubnetResponse.cpp index ebc592e67ed..4508c78321e 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateSubnetResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateSubnetResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateTagsRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateTagsRequest.cpp index 1e43ffc1361..aa87976558a 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateTagsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateTagsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateVolumePermission.cpp b/aws-cpp-sdk-ec2/source/model/CreateVolumePermission.cpp index 320830c9bf7..e0974ececaf 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateVolumePermission.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateVolumePermission.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateVolumePermissionModifications.cpp b/aws-cpp-sdk-ec2/source/model/CreateVolumePermissionModifications.cpp index af0dc08788e..e65672647ad 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateVolumePermissionModifications.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateVolumePermissionModifications.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateVolumeRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateVolumeRequest.cpp index 4d09d56ad8f..50060f86beb 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateVolumeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateVolumeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateVolumeResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateVolumeResponse.cpp index e790817e1fd..53f4056e5c8 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateVolumeResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateVolumeResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateVpcEndpointRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateVpcEndpointRequest.cpp index fd37663417b..6bc4588781d 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateVpcEndpointRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateVpcEndpointRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateVpcEndpointResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateVpcEndpointResponse.cpp index 5b978025cdc..f3cd18e2d10 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateVpcEndpointResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateVpcEndpointResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateVpcPeeringConnectionRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateVpcPeeringConnectionRequest.cpp index 6cc853cb6e9..3a23d8e059b 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateVpcPeeringConnectionRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateVpcPeeringConnectionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateVpcPeeringConnectionResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateVpcPeeringConnectionResponse.cpp index cb127ca4391..3f1989a2211 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateVpcPeeringConnectionResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateVpcPeeringConnectionResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateVpcRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateVpcRequest.cpp index c9a4af7aad6..02c44cc6912 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateVpcRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateVpcRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateVpcResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateVpcResponse.cpp index 2ba70c8c2b5..d21fd7fa641 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateVpcResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateVpcResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateVpnConnectionRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateVpnConnectionRequest.cpp index ac20de8d57c..0d17f6d1b71 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateVpnConnectionRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateVpnConnectionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateVpnConnectionResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateVpnConnectionResponse.cpp index b092213b024..bb786323538 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateVpnConnectionResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateVpnConnectionResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateVpnConnectionRouteRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateVpnConnectionRouteRequest.cpp index ff4cad79220..d55eb1f7618 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateVpnConnectionRouteRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateVpnConnectionRouteRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateVpnGatewayRequest.cpp b/aws-cpp-sdk-ec2/source/model/CreateVpnGatewayRequest.cpp index c028c9d2f89..aa44dae608a 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateVpnGatewayRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateVpnGatewayRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CreateVpnGatewayResponse.cpp b/aws-cpp-sdk-ec2/source/model/CreateVpnGatewayResponse.cpp index a014f727726..cd290b7979a 100644 --- a/aws-cpp-sdk-ec2/source/model/CreateVpnGatewayResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/CreateVpnGatewayResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CurrencyCodeValues.cpp b/aws-cpp-sdk-ec2/source/model/CurrencyCodeValues.cpp index 44866d026bd..7c9934e301a 100644 --- a/aws-cpp-sdk-ec2/source/model/CurrencyCodeValues.cpp +++ b/aws-cpp-sdk-ec2/source/model/CurrencyCodeValues.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/CustomerGateway.cpp b/aws-cpp-sdk-ec2/source/model/CustomerGateway.cpp index 196bf17c0ae..a1cf2ffaec0 100644 --- a/aws-cpp-sdk-ec2/source/model/CustomerGateway.cpp +++ b/aws-cpp-sdk-ec2/source/model/CustomerGateway.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DatafeedSubscriptionState.cpp b/aws-cpp-sdk-ec2/source/model/DatafeedSubscriptionState.cpp index bd575dd35ca..6b0f8c9f627 100644 --- a/aws-cpp-sdk-ec2/source/model/DatafeedSubscriptionState.cpp +++ b/aws-cpp-sdk-ec2/source/model/DatafeedSubscriptionState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteCustomerGatewayRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteCustomerGatewayRequest.cpp index 72be486d5e6..5cc9f32502d 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteCustomerGatewayRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteCustomerGatewayRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteDhcpOptionsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteDhcpOptionsRequest.cpp index 010667598b3..52ecb1baf06 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteDhcpOptionsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteDhcpOptionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteFlowLogsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteFlowLogsRequest.cpp index 090a91939f7..e7b12b0313d 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteFlowLogsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteFlowLogsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteFlowLogsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DeleteFlowLogsResponse.cpp index fa4307532f3..cf870c12e86 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteFlowLogsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteFlowLogsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteInternetGatewayRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteInternetGatewayRequest.cpp index 58e8b084f0f..1e1d18f6e12 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteInternetGatewayRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteInternetGatewayRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteKeyPairRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteKeyPairRequest.cpp index c0bab3eade1..83541f8dfd4 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteKeyPairRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteKeyPairRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteNetworkAclEntryRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteNetworkAclEntryRequest.cpp index 2a4d3adddb8..95efab32ffe 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteNetworkAclEntryRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteNetworkAclEntryRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteNetworkAclRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteNetworkAclRequest.cpp index 4a852b283ef..a9f6c50b399 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteNetworkAclRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteNetworkAclRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteNetworkInterfaceRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteNetworkInterfaceRequest.cpp index bab4fae71e9..14c72b1da04 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteNetworkInterfaceRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteNetworkInterfaceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeletePlacementGroupRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeletePlacementGroupRequest.cpp index da0b9fa43fe..845bf418cb7 100644 --- a/aws-cpp-sdk-ec2/source/model/DeletePlacementGroupRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeletePlacementGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteRouteRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteRouteRequest.cpp index ade626c29fa..a86fa1088be 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteRouteRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteRouteRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteRouteTableRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteRouteTableRequest.cpp index 91bb86a97fe..44a353fdcfb 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteRouteTableRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteRouteTableRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteSecurityGroupRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteSecurityGroupRequest.cpp index de9bc4750c9..cca7bb8b4de 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteSecurityGroupRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteSecurityGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteSnapshotRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteSnapshotRequest.cpp index de99eca224f..d100f8cd7d5 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteSnapshotRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteSnapshotRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteSpotDatafeedSubscriptionRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteSpotDatafeedSubscriptionRequest.cpp index b57da8bacee..d880045a350 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteSpotDatafeedSubscriptionRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteSpotDatafeedSubscriptionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteSubnetRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteSubnetRequest.cpp index a89f197fadc..8d4d7b0da39 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteSubnetRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteSubnetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteTagsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteTagsRequest.cpp index 27e607e6274..3575cc81b43 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteTagsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteTagsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteVolumeRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteVolumeRequest.cpp index fc8252e9d1b..0d65c87c7dc 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteVolumeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteVolumeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteVpcEndpointsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteVpcEndpointsRequest.cpp index a991baf0e5b..328a82db3a5 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteVpcEndpointsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteVpcEndpointsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteVpcEndpointsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DeleteVpcEndpointsResponse.cpp index 284967ed8b5..ad53dfce36c 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteVpcEndpointsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteVpcEndpointsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteVpcPeeringConnectionRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteVpcPeeringConnectionRequest.cpp index 888045db540..2faff8b2435 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteVpcPeeringConnectionRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteVpcPeeringConnectionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteVpcPeeringConnectionResponse.cpp b/aws-cpp-sdk-ec2/source/model/DeleteVpcPeeringConnectionResponse.cpp index 4d9bcf77ff1..488668601fe 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteVpcPeeringConnectionResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteVpcPeeringConnectionResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteVpcRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteVpcRequest.cpp index a1006e3b809..740ffa2064d 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteVpcRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteVpcRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteVpnConnectionRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteVpnConnectionRequest.cpp index b7a97d70c19..3e567e9832b 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteVpnConnectionRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteVpnConnectionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteVpnConnectionRouteRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteVpnConnectionRouteRequest.cpp index 2e828551e80..ac73958310f 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteVpnConnectionRouteRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteVpnConnectionRouteRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeleteVpnGatewayRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeleteVpnGatewayRequest.cpp index 3458222f059..9177bee3d8f 100644 --- a/aws-cpp-sdk-ec2/source/model/DeleteVpnGatewayRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeleteVpnGatewayRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeregisterImageRequest.cpp b/aws-cpp-sdk-ec2/source/model/DeregisterImageRequest.cpp index 10f14becc57..d06bf6708af 100644 --- a/aws-cpp-sdk-ec2/source/model/DeregisterImageRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeregisterImageRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeAccountAttributesRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeAccountAttributesRequest.cpp index 721aec5d914..fde1b8790d4 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeAccountAttributesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeAccountAttributesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeAccountAttributesResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeAccountAttributesResponse.cpp index 8267b2a7649..d5afe63fe2d 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeAccountAttributesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeAccountAttributesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeAddressesRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeAddressesRequest.cpp index 44b63f7d262..176caf83c12 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeAddressesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeAddressesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeAddressesResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeAddressesResponse.cpp index 19a85bec408..8fb17c3f519 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeAddressesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeAddressesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeAvailabilityZonesRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeAvailabilityZonesRequest.cpp index 7b3cb55cf4d..7db21b9b92b 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeAvailabilityZonesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeAvailabilityZonesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeAvailabilityZonesResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeAvailabilityZonesResponse.cpp index 95a5a7f5337..79d16adfe1f 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeAvailabilityZonesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeAvailabilityZonesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeBundleTasksRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeBundleTasksRequest.cpp index 03f0b104f62..1ffe8991d25 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeBundleTasksRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeBundleTasksRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeBundleTasksResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeBundleTasksResponse.cpp index 3e95b57e5f0..a16701f4102 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeBundleTasksResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeBundleTasksResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeClassicLinkInstancesRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeClassicLinkInstancesRequest.cpp index bc146cf43d8..5ca31e78d92 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeClassicLinkInstancesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeClassicLinkInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeClassicLinkInstancesResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeClassicLinkInstancesResponse.cpp index dce7d1f65cf..a33d5026195 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeClassicLinkInstancesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeClassicLinkInstancesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeConversionTasksRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeConversionTasksRequest.cpp index 5bcec8b0024..c83af45e0af 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeConversionTasksRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeConversionTasksRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeConversionTasksResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeConversionTasksResponse.cpp index 910bec4b999..b13f2c2da30 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeConversionTasksResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeConversionTasksResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeCustomerGatewaysRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeCustomerGatewaysRequest.cpp index 386604848ae..0b220f4cba3 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeCustomerGatewaysRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeCustomerGatewaysRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeCustomerGatewaysResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeCustomerGatewaysResponse.cpp index 44a07b5f7cd..afdd5e36b9e 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeCustomerGatewaysResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeCustomerGatewaysResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeDhcpOptionsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeDhcpOptionsRequest.cpp index 0485a452102..379066884e1 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeDhcpOptionsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeDhcpOptionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeDhcpOptionsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeDhcpOptionsResponse.cpp index 50b4f86864e..ea03c43697c 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeDhcpOptionsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeDhcpOptionsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeExportTasksRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeExportTasksRequest.cpp index 10fb2460896..554f1064ebe 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeExportTasksRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeExportTasksRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeExportTasksResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeExportTasksResponse.cpp index 029e03a5bf3..a0b47b09807 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeExportTasksResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeExportTasksResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeFlowLogsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeFlowLogsRequest.cpp index 1fcfd623005..e03f785ad24 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeFlowLogsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeFlowLogsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeFlowLogsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeFlowLogsResponse.cpp index 5d5e5505443..cf57b71a187 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeFlowLogsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeFlowLogsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeImageAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeImageAttributeRequest.cpp index 0da9bb40e49..59a6a8569b2 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeImageAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeImageAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeImageAttributeResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeImageAttributeResponse.cpp index 401429e5537..b2e95585fe0 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeImageAttributeResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeImageAttributeResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeImagesRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeImagesRequest.cpp index 88c36c3f918..c9df1695883 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeImagesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeImagesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeImagesResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeImagesResponse.cpp index ac92fa4c379..5e15fd24674 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeImagesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeImagesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeImportImageTasksRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeImportImageTasksRequest.cpp index ccdce18976f..2b304a1b3aa 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeImportImageTasksRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeImportImageTasksRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeImportImageTasksResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeImportImageTasksResponse.cpp index 84c78fbf8fe..438c9af3152 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeImportImageTasksResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeImportImageTasksResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeImportSnapshotTasksRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeImportSnapshotTasksRequest.cpp index 5bda15ec80c..39963c27ba0 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeImportSnapshotTasksRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeImportSnapshotTasksRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeImportSnapshotTasksResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeImportSnapshotTasksResponse.cpp index b65e0593700..1697f281d46 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeImportSnapshotTasksResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeImportSnapshotTasksResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeInstanceAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeInstanceAttributeRequest.cpp index 14442ea6f8b..5a55148ddd4 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeInstanceAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeInstanceAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeInstanceAttributeResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeInstanceAttributeResponse.cpp index 3f6632565ac..70f26e55596 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeInstanceAttributeResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeInstanceAttributeResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeInstanceStatusRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeInstanceStatusRequest.cpp index 680815a37ed..b9b8feb887e 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeInstanceStatusRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeInstanceStatusRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeInstanceStatusResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeInstanceStatusResponse.cpp index a67c3922ab6..6111c016cab 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeInstanceStatusResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeInstanceStatusResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeInstancesRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeInstancesRequest.cpp index e0edef2e508..e93ea6196b7 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeInstancesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeInstancesResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeInstancesResponse.cpp index ece8f0fab54..d66b78c186c 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeInstancesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeInstancesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeInternetGatewaysRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeInternetGatewaysRequest.cpp index d9e8cb8b519..0b0747ae787 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeInternetGatewaysRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeInternetGatewaysRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeInternetGatewaysResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeInternetGatewaysResponse.cpp index 7446a7910aa..5d95ce79784 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeInternetGatewaysResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeInternetGatewaysResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeKeyPairsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeKeyPairsRequest.cpp index 536bd540f53..11fa0299f1d 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeKeyPairsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeKeyPairsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeKeyPairsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeKeyPairsResponse.cpp index 96a4ea38f77..296556b8398 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeKeyPairsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeKeyPairsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeMovingAddressesRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeMovingAddressesRequest.cpp index 15d75791b89..e03cdcae5b9 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeMovingAddressesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeMovingAddressesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeMovingAddressesResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeMovingAddressesResponse.cpp index 1cc0630decc..baeeb731d54 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeMovingAddressesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeMovingAddressesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeNetworkAclsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeNetworkAclsRequest.cpp index 0bd048d64c0..4223a2636d7 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeNetworkAclsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeNetworkAclsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeNetworkAclsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeNetworkAclsResponse.cpp index 105036a90b2..651120c195d 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeNetworkAclsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeNetworkAclsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeNetworkInterfaceAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeNetworkInterfaceAttributeRequest.cpp index 137dec149e7..6eb00866eaf 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeNetworkInterfaceAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeNetworkInterfaceAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeNetworkInterfaceAttributeResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeNetworkInterfaceAttributeResponse.cpp index 983943f05a7..3ede6c51b93 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeNetworkInterfaceAttributeResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeNetworkInterfaceAttributeResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeNetworkInterfacesRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeNetworkInterfacesRequest.cpp index ed5ee93efd9..7e1b4889b2f 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeNetworkInterfacesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeNetworkInterfacesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeNetworkInterfacesResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeNetworkInterfacesResponse.cpp index db85ca5a9b4..9935ea19c50 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeNetworkInterfacesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeNetworkInterfacesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribePlacementGroupsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribePlacementGroupsRequest.cpp index fa60c63ab67..e2844f70f71 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribePlacementGroupsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribePlacementGroupsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribePlacementGroupsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribePlacementGroupsResponse.cpp index 3d70bdf996e..05b9df11a5f 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribePlacementGroupsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribePlacementGroupsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribePrefixListsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribePrefixListsRequest.cpp index f68846f8eb6..9fb78a98afc 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribePrefixListsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribePrefixListsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribePrefixListsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribePrefixListsResponse.cpp index ea15216be1b..4e3f35de96a 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribePrefixListsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribePrefixListsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeRegionsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeRegionsRequest.cpp index 689b24fc2f7..ac022800050 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeRegionsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeRegionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeRegionsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeRegionsResponse.cpp index 3481c1423ef..333fa9e302a 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeRegionsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeRegionsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesListingsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesListingsRequest.cpp index fde4f0e41f0..6b371f85ec8 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesListingsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesListingsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesListingsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesListingsResponse.cpp index 648cc07b9d9..9fec7034669 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesListingsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesListingsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesModificationsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesModificationsRequest.cpp index 12dc967b97f..2db17b05721 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesModificationsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesModificationsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesModificationsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesModificationsResponse.cpp index e03be5a3509..8703edeeca7 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesModificationsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesModificationsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesOfferingsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesOfferingsRequest.cpp index 83e6d254bff..2cc60336d8f 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesOfferingsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesOfferingsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesOfferingsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesOfferingsResponse.cpp index 1366976d8de..18cd27bdee2 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesOfferingsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesOfferingsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesRequest.cpp index 9f9530f792b..6b6379fac05 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesResponse.cpp index 6851db03950..e6ab0c3855c 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeReservedInstancesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeRouteTablesRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeRouteTablesRequest.cpp index ab2f1151663..647e06bde35 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeRouteTablesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeRouteTablesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeRouteTablesResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeRouteTablesResponse.cpp index 354f5ce61a0..51b7ba2b5d8 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeRouteTablesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeRouteTablesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSecurityGroupsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSecurityGroupsRequest.cpp index a9d0b9c897c..2331ab4f03f 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSecurityGroupsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSecurityGroupsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSecurityGroupsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSecurityGroupsResponse.cpp index 8a87bca5d0e..ab06d2b05c1 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSecurityGroupsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSecurityGroupsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSnapshotAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSnapshotAttributeRequest.cpp index e979fb35610..94675306212 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSnapshotAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSnapshotAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSnapshotAttributeResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSnapshotAttributeResponse.cpp index 42f3963246f..1c0e60acec7 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSnapshotAttributeResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSnapshotAttributeResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSnapshotsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSnapshotsRequest.cpp index e04a2b57265..847680ea0cf 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSnapshotsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSnapshotsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSnapshotsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSnapshotsResponse.cpp index 3bd652e0ef2..323366a5dc1 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSnapshotsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSnapshotsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSpotDatafeedSubscriptionRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSpotDatafeedSubscriptionRequest.cpp index 79e193ed981..b1c254bd076 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSpotDatafeedSubscriptionRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSpotDatafeedSubscriptionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSpotDatafeedSubscriptionResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSpotDatafeedSubscriptionResponse.cpp index 95e93026f87..31c66999186 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSpotDatafeedSubscriptionResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSpotDatafeedSubscriptionResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetInstancesRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetInstancesRequest.cpp index 14af371003e..bcc5b8c9097 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetInstancesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetInstancesResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetInstancesResponse.cpp index 8357576c4ab..2a6c567ec9b 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetInstancesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetInstancesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetRequestHistoryRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetRequestHistoryRequest.cpp index a2b8a4b58f2..16646d43a2f 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetRequestHistoryRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetRequestHistoryRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetRequestHistoryResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetRequestHistoryResponse.cpp index 93a6a7fea84..81729e0dd2f 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetRequestHistoryResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetRequestHistoryResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetRequestsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetRequestsRequest.cpp index fbc2983f440..59d141ba811 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetRequestsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetRequestsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetRequestsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetRequestsResponse.cpp index ecbd7e32121..704c94207cb 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetRequestsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSpotFleetRequestsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSpotInstanceRequestsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSpotInstanceRequestsRequest.cpp index c696005a461..04c86c80c23 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSpotInstanceRequestsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSpotInstanceRequestsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSpotInstanceRequestsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSpotInstanceRequestsResponse.cpp index 2ca2df11cec..7f23ebf607a 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSpotInstanceRequestsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSpotInstanceRequestsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSpotPriceHistoryRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSpotPriceHistoryRequest.cpp index 465b94b3f78..be60d3e3713 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSpotPriceHistoryRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSpotPriceHistoryRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSpotPriceHistoryResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSpotPriceHistoryResponse.cpp index 3ce2a639666..b58e408ef70 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSpotPriceHistoryResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSpotPriceHistoryResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSubnetsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSubnetsRequest.cpp index 64e079a2e9c..26ab15b4b97 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSubnetsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSubnetsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeSubnetsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeSubnetsResponse.cpp index b6f5f89d785..a8da5698e76 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeSubnetsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeSubnetsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeTagsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeTagsRequest.cpp index a7dda026832..37ed6d09f7c 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeTagsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeTagsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeTagsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeTagsResponse.cpp index 226d69c2279..42503ffbf9e 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeTagsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeTagsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVolumeAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVolumeAttributeRequest.cpp index bdfce62e9ad..0ae6bdfbab0 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVolumeAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVolumeAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVolumeAttributeResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVolumeAttributeResponse.cpp index bf0aee971f2..6b4ad682b17 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVolumeAttributeResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVolumeAttributeResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVolumeStatusRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVolumeStatusRequest.cpp index c27072a88ae..0aade799836 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVolumeStatusRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVolumeStatusRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVolumeStatusResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVolumeStatusResponse.cpp index 4fd0f0383ca..6d3799aece8 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVolumeStatusResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVolumeStatusResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVolumesRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVolumesRequest.cpp index 3c2d720e5f7..63ac01261bb 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVolumesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVolumesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVolumesResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVolumesResponse.cpp index 704e8469c23..1c23827c2cd 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVolumesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVolumesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVpcAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVpcAttributeRequest.cpp index 4b701e7730e..bece65bfc4c 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVpcAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVpcAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVpcAttributeResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVpcAttributeResponse.cpp index 89f9ebbc9c3..10c36b858a9 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVpcAttributeResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVpcAttributeResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVpcClassicLinkRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVpcClassicLinkRequest.cpp index 49e6de30a94..4e52f81a209 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVpcClassicLinkRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVpcClassicLinkRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVpcClassicLinkResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVpcClassicLinkResponse.cpp index 4a521896dc7..98ff70a3835 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVpcClassicLinkResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVpcClassicLinkResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVpcEndpointServicesRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVpcEndpointServicesRequest.cpp index 03f6763e2f9..ffeee827213 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVpcEndpointServicesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVpcEndpointServicesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVpcEndpointServicesResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVpcEndpointServicesResponse.cpp index 77a530cd255..f9e13ed54e0 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVpcEndpointServicesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVpcEndpointServicesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVpcEndpointsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVpcEndpointsRequest.cpp index 85ea2a69c66..1e8741a7e82 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVpcEndpointsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVpcEndpointsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVpcEndpointsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVpcEndpointsResponse.cpp index dca3a92e7c2..06b0e272849 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVpcEndpointsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVpcEndpointsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVpcPeeringConnectionsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVpcPeeringConnectionsRequest.cpp index 5daf0dcceb8..bf96a322cb1 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVpcPeeringConnectionsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVpcPeeringConnectionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVpcPeeringConnectionsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVpcPeeringConnectionsResponse.cpp index 157ae9ae980..1a0983164a9 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVpcPeeringConnectionsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVpcPeeringConnectionsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVpcsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVpcsRequest.cpp index 39826d98f25..358502fc0cc 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVpcsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVpcsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVpcsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVpcsResponse.cpp index 62c51953878..09b8d25d64f 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVpcsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVpcsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVpnConnectionsRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVpnConnectionsRequest.cpp index 0691c459cda..68653e8acdc 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVpnConnectionsRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVpnConnectionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVpnConnectionsResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVpnConnectionsResponse.cpp index d62fc966147..db6c71929ef 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVpnConnectionsResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVpnConnectionsResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVpnGatewaysRequest.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVpnGatewaysRequest.cpp index be533f0d831..cd6af42143c 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVpnGatewaysRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVpnGatewaysRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DescribeVpnGatewaysResponse.cpp b/aws-cpp-sdk-ec2/source/model/DescribeVpnGatewaysResponse.cpp index f044cb9c808..48bf1bccefb 100644 --- a/aws-cpp-sdk-ec2/source/model/DescribeVpnGatewaysResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DescribeVpnGatewaysResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DetachClassicLinkVpcRequest.cpp b/aws-cpp-sdk-ec2/source/model/DetachClassicLinkVpcRequest.cpp index 35207f84d2c..45f2b59f1fc 100644 --- a/aws-cpp-sdk-ec2/source/model/DetachClassicLinkVpcRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DetachClassicLinkVpcRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DetachClassicLinkVpcResponse.cpp b/aws-cpp-sdk-ec2/source/model/DetachClassicLinkVpcResponse.cpp index 3ec5bdde99a..971582c5619 100644 --- a/aws-cpp-sdk-ec2/source/model/DetachClassicLinkVpcResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DetachClassicLinkVpcResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DetachInternetGatewayRequest.cpp b/aws-cpp-sdk-ec2/source/model/DetachInternetGatewayRequest.cpp index 610ffdc5b28..cd29f01923f 100644 --- a/aws-cpp-sdk-ec2/source/model/DetachInternetGatewayRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DetachInternetGatewayRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DetachNetworkInterfaceRequest.cpp b/aws-cpp-sdk-ec2/source/model/DetachNetworkInterfaceRequest.cpp index c9b767c6f2b..cd583f44afe 100644 --- a/aws-cpp-sdk-ec2/source/model/DetachNetworkInterfaceRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DetachNetworkInterfaceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DetachVolumeRequest.cpp b/aws-cpp-sdk-ec2/source/model/DetachVolumeRequest.cpp index 8c2469353d6..f8ef8085250 100644 --- a/aws-cpp-sdk-ec2/source/model/DetachVolumeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DetachVolumeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DetachVolumeResponse.cpp b/aws-cpp-sdk-ec2/source/model/DetachVolumeResponse.cpp index c41073988a0..ae87c18f737 100644 --- a/aws-cpp-sdk-ec2/source/model/DetachVolumeResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DetachVolumeResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DetachVpnGatewayRequest.cpp b/aws-cpp-sdk-ec2/source/model/DetachVpnGatewayRequest.cpp index 4f6f3b7de41..233e7ff29e5 100644 --- a/aws-cpp-sdk-ec2/source/model/DetachVpnGatewayRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DetachVpnGatewayRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DeviceType.cpp b/aws-cpp-sdk-ec2/source/model/DeviceType.cpp index 68059916f27..f99e2d98e55 100644 --- a/aws-cpp-sdk-ec2/source/model/DeviceType.cpp +++ b/aws-cpp-sdk-ec2/source/model/DeviceType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DhcpConfiguration.cpp b/aws-cpp-sdk-ec2/source/model/DhcpConfiguration.cpp index 7226f29de7f..e9d680abe78 100644 --- a/aws-cpp-sdk-ec2/source/model/DhcpConfiguration.cpp +++ b/aws-cpp-sdk-ec2/source/model/DhcpConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DhcpOptions.cpp b/aws-cpp-sdk-ec2/source/model/DhcpOptions.cpp index 5a7decaaec8..420429267a7 100644 --- a/aws-cpp-sdk-ec2/source/model/DhcpOptions.cpp +++ b/aws-cpp-sdk-ec2/source/model/DhcpOptions.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DisableVgwRoutePropagationRequest.cpp b/aws-cpp-sdk-ec2/source/model/DisableVgwRoutePropagationRequest.cpp index 865cd3c7de8..b5d3a3e0051 100644 --- a/aws-cpp-sdk-ec2/source/model/DisableVgwRoutePropagationRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DisableVgwRoutePropagationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DisableVpcClassicLinkRequest.cpp b/aws-cpp-sdk-ec2/source/model/DisableVpcClassicLinkRequest.cpp index 30bb95e1e2f..09977eb7c07 100644 --- a/aws-cpp-sdk-ec2/source/model/DisableVpcClassicLinkRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DisableVpcClassicLinkRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DisableVpcClassicLinkResponse.cpp b/aws-cpp-sdk-ec2/source/model/DisableVpcClassicLinkResponse.cpp index 90fc485ae08..514afcefdf6 100644 --- a/aws-cpp-sdk-ec2/source/model/DisableVpcClassicLinkResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/DisableVpcClassicLinkResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DisassociateAddressRequest.cpp b/aws-cpp-sdk-ec2/source/model/DisassociateAddressRequest.cpp index c747922e1c5..bb31d0d2b60 100644 --- a/aws-cpp-sdk-ec2/source/model/DisassociateAddressRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DisassociateAddressRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DisassociateRouteTableRequest.cpp b/aws-cpp-sdk-ec2/source/model/DisassociateRouteTableRequest.cpp index 845e2cc1b18..047f9b5d356 100644 --- a/aws-cpp-sdk-ec2/source/model/DisassociateRouteTableRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/DisassociateRouteTableRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DiskImage.cpp b/aws-cpp-sdk-ec2/source/model/DiskImage.cpp index f07f2b35d52..052dd41557f 100644 --- a/aws-cpp-sdk-ec2/source/model/DiskImage.cpp +++ b/aws-cpp-sdk-ec2/source/model/DiskImage.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DiskImageDescription.cpp b/aws-cpp-sdk-ec2/source/model/DiskImageDescription.cpp index 886b8d1af63..d5848eb371d 100644 --- a/aws-cpp-sdk-ec2/source/model/DiskImageDescription.cpp +++ b/aws-cpp-sdk-ec2/source/model/DiskImageDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DiskImageDetail.cpp b/aws-cpp-sdk-ec2/source/model/DiskImageDetail.cpp index 402d7cf080d..426776645b4 100644 --- a/aws-cpp-sdk-ec2/source/model/DiskImageDetail.cpp +++ b/aws-cpp-sdk-ec2/source/model/DiskImageDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DiskImageFormat.cpp b/aws-cpp-sdk-ec2/source/model/DiskImageFormat.cpp index c3cc3baae99..d63edb6cc79 100644 --- a/aws-cpp-sdk-ec2/source/model/DiskImageFormat.cpp +++ b/aws-cpp-sdk-ec2/source/model/DiskImageFormat.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DiskImageVolumeDescription.cpp b/aws-cpp-sdk-ec2/source/model/DiskImageVolumeDescription.cpp index d0be5d3f449..40cc076ece0 100644 --- a/aws-cpp-sdk-ec2/source/model/DiskImageVolumeDescription.cpp +++ b/aws-cpp-sdk-ec2/source/model/DiskImageVolumeDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/DomainType.cpp b/aws-cpp-sdk-ec2/source/model/DomainType.cpp index f3a9408a880..30ccf9205ed 100644 --- a/aws-cpp-sdk-ec2/source/model/DomainType.cpp +++ b/aws-cpp-sdk-ec2/source/model/DomainType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/EbsBlockDevice.cpp b/aws-cpp-sdk-ec2/source/model/EbsBlockDevice.cpp index 60d4a51f200..e2c15a6d1c7 100644 --- a/aws-cpp-sdk-ec2/source/model/EbsBlockDevice.cpp +++ b/aws-cpp-sdk-ec2/source/model/EbsBlockDevice.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/EbsInstanceBlockDevice.cpp b/aws-cpp-sdk-ec2/source/model/EbsInstanceBlockDevice.cpp index c4e450c2fdb..ee55263b78e 100644 --- a/aws-cpp-sdk-ec2/source/model/EbsInstanceBlockDevice.cpp +++ b/aws-cpp-sdk-ec2/source/model/EbsInstanceBlockDevice.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/EbsInstanceBlockDeviceSpecification.cpp b/aws-cpp-sdk-ec2/source/model/EbsInstanceBlockDeviceSpecification.cpp index 02a0d028d26..4fe7eb8949c 100644 --- a/aws-cpp-sdk-ec2/source/model/EbsInstanceBlockDeviceSpecification.cpp +++ b/aws-cpp-sdk-ec2/source/model/EbsInstanceBlockDeviceSpecification.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/EnableVgwRoutePropagationRequest.cpp b/aws-cpp-sdk-ec2/source/model/EnableVgwRoutePropagationRequest.cpp index 7cf3519c463..3dc0fbdf30c 100644 --- a/aws-cpp-sdk-ec2/source/model/EnableVgwRoutePropagationRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/EnableVgwRoutePropagationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/EnableVolumeIORequest.cpp b/aws-cpp-sdk-ec2/source/model/EnableVolumeIORequest.cpp index 54a987895c9..41e01604bee 100644 --- a/aws-cpp-sdk-ec2/source/model/EnableVolumeIORequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/EnableVolumeIORequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/EnableVpcClassicLinkRequest.cpp b/aws-cpp-sdk-ec2/source/model/EnableVpcClassicLinkRequest.cpp index 90a911e7d72..bcca1791324 100644 --- a/aws-cpp-sdk-ec2/source/model/EnableVpcClassicLinkRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/EnableVpcClassicLinkRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/EnableVpcClassicLinkResponse.cpp b/aws-cpp-sdk-ec2/source/model/EnableVpcClassicLinkResponse.cpp index c63d45ee657..fee50642c6e 100644 --- a/aws-cpp-sdk-ec2/source/model/EnableVpcClassicLinkResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/EnableVpcClassicLinkResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/EventCode.cpp b/aws-cpp-sdk-ec2/source/model/EventCode.cpp index e091240cb6a..48b0af74a9f 100644 --- a/aws-cpp-sdk-ec2/source/model/EventCode.cpp +++ b/aws-cpp-sdk-ec2/source/model/EventCode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/EventInformation.cpp b/aws-cpp-sdk-ec2/source/model/EventInformation.cpp index b233c3fd81b..49d535a1917 100644 --- a/aws-cpp-sdk-ec2/source/model/EventInformation.cpp +++ b/aws-cpp-sdk-ec2/source/model/EventInformation.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/EventType.cpp b/aws-cpp-sdk-ec2/source/model/EventType.cpp index 0d207c788ab..6bb4cf2d7a2 100644 --- a/aws-cpp-sdk-ec2/source/model/EventType.cpp +++ b/aws-cpp-sdk-ec2/source/model/EventType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ExportEnvironment.cpp b/aws-cpp-sdk-ec2/source/model/ExportEnvironment.cpp index 1c4606af2ea..f6167d15bd3 100644 --- a/aws-cpp-sdk-ec2/source/model/ExportEnvironment.cpp +++ b/aws-cpp-sdk-ec2/source/model/ExportEnvironment.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ExportTask.cpp b/aws-cpp-sdk-ec2/source/model/ExportTask.cpp index 7849e2ea560..8138538e26c 100644 --- a/aws-cpp-sdk-ec2/source/model/ExportTask.cpp +++ b/aws-cpp-sdk-ec2/source/model/ExportTask.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ExportTaskState.cpp b/aws-cpp-sdk-ec2/source/model/ExportTaskState.cpp index 5289f9ae4da..8bdf00145ea 100644 --- a/aws-cpp-sdk-ec2/source/model/ExportTaskState.cpp +++ b/aws-cpp-sdk-ec2/source/model/ExportTaskState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ExportToS3Task.cpp b/aws-cpp-sdk-ec2/source/model/ExportToS3Task.cpp index 20f0e52dc40..41d9254f271 100644 --- a/aws-cpp-sdk-ec2/source/model/ExportToS3Task.cpp +++ b/aws-cpp-sdk-ec2/source/model/ExportToS3Task.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ExportToS3TaskSpecification.cpp b/aws-cpp-sdk-ec2/source/model/ExportToS3TaskSpecification.cpp index b1b3dc9e1be..5f296fe6013 100644 --- a/aws-cpp-sdk-ec2/source/model/ExportToS3TaskSpecification.cpp +++ b/aws-cpp-sdk-ec2/source/model/ExportToS3TaskSpecification.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Filter.cpp b/aws-cpp-sdk-ec2/source/model/Filter.cpp index bbcd22d98a4..1aff4e247da 100644 --- a/aws-cpp-sdk-ec2/source/model/Filter.cpp +++ b/aws-cpp-sdk-ec2/source/model/Filter.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/FlowLog.cpp b/aws-cpp-sdk-ec2/source/model/FlowLog.cpp index 6b2cd83f379..386be17f659 100644 --- a/aws-cpp-sdk-ec2/source/model/FlowLog.cpp +++ b/aws-cpp-sdk-ec2/source/model/FlowLog.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/FlowLogsResourceType.cpp b/aws-cpp-sdk-ec2/source/model/FlowLogsResourceType.cpp index 9e1a5904eac..719b0064f6f 100644 --- a/aws-cpp-sdk-ec2/source/model/FlowLogsResourceType.cpp +++ b/aws-cpp-sdk-ec2/source/model/FlowLogsResourceType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/GatewayType.cpp b/aws-cpp-sdk-ec2/source/model/GatewayType.cpp index 18da23a3d98..9e2dff816f0 100644 --- a/aws-cpp-sdk-ec2/source/model/GatewayType.cpp +++ b/aws-cpp-sdk-ec2/source/model/GatewayType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/GetConsoleOutputRequest.cpp b/aws-cpp-sdk-ec2/source/model/GetConsoleOutputRequest.cpp index 3b9cb388651..c74a36f8fee 100644 --- a/aws-cpp-sdk-ec2/source/model/GetConsoleOutputRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/GetConsoleOutputRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/GetConsoleOutputResponse.cpp b/aws-cpp-sdk-ec2/source/model/GetConsoleOutputResponse.cpp index a5e6c19e3fc..a4ccbe839fe 100644 --- a/aws-cpp-sdk-ec2/source/model/GetConsoleOutputResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/GetConsoleOutputResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/GetPasswordDataRequest.cpp b/aws-cpp-sdk-ec2/source/model/GetPasswordDataRequest.cpp index c2b6cb66cf8..ec01a2621f1 100644 --- a/aws-cpp-sdk-ec2/source/model/GetPasswordDataRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/GetPasswordDataRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/GetPasswordDataResponse.cpp b/aws-cpp-sdk-ec2/source/model/GetPasswordDataResponse.cpp index 492b596b513..ee6dd685d3e 100644 --- a/aws-cpp-sdk-ec2/source/model/GetPasswordDataResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/GetPasswordDataResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/GroupIdentifier.cpp b/aws-cpp-sdk-ec2/source/model/GroupIdentifier.cpp index a7f068a1360..ce97a8ecf9f 100644 --- a/aws-cpp-sdk-ec2/source/model/GroupIdentifier.cpp +++ b/aws-cpp-sdk-ec2/source/model/GroupIdentifier.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/HistoryRecord.cpp b/aws-cpp-sdk-ec2/source/model/HistoryRecord.cpp index 532d11fce94..956a3355f9a 100644 --- a/aws-cpp-sdk-ec2/source/model/HistoryRecord.cpp +++ b/aws-cpp-sdk-ec2/source/model/HistoryRecord.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/HypervisorType.cpp b/aws-cpp-sdk-ec2/source/model/HypervisorType.cpp index 550c4ce868d..85d3944b79b 100644 --- a/aws-cpp-sdk-ec2/source/model/HypervisorType.cpp +++ b/aws-cpp-sdk-ec2/source/model/HypervisorType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/IamInstanceProfile.cpp b/aws-cpp-sdk-ec2/source/model/IamInstanceProfile.cpp index 658cfa53d52..1583f1df4f6 100644 --- a/aws-cpp-sdk-ec2/source/model/IamInstanceProfile.cpp +++ b/aws-cpp-sdk-ec2/source/model/IamInstanceProfile.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/IamInstanceProfileSpecification.cpp b/aws-cpp-sdk-ec2/source/model/IamInstanceProfileSpecification.cpp index 44a4f959c2b..96c48c738f4 100644 --- a/aws-cpp-sdk-ec2/source/model/IamInstanceProfileSpecification.cpp +++ b/aws-cpp-sdk-ec2/source/model/IamInstanceProfileSpecification.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/IcmpTypeCode.cpp b/aws-cpp-sdk-ec2/source/model/IcmpTypeCode.cpp index 116e2d9cfbf..e8e24acb35d 100644 --- a/aws-cpp-sdk-ec2/source/model/IcmpTypeCode.cpp +++ b/aws-cpp-sdk-ec2/source/model/IcmpTypeCode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Image.cpp b/aws-cpp-sdk-ec2/source/model/Image.cpp index e2da17f4a87..cc526ff005a 100644 --- a/aws-cpp-sdk-ec2/source/model/Image.cpp +++ b/aws-cpp-sdk-ec2/source/model/Image.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImageAttributeName.cpp b/aws-cpp-sdk-ec2/source/model/ImageAttributeName.cpp index 82c8b0fc04c..0371a2fe3df 100644 --- a/aws-cpp-sdk-ec2/source/model/ImageAttributeName.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImageAttributeName.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImageDiskContainer.cpp b/aws-cpp-sdk-ec2/source/model/ImageDiskContainer.cpp index 5e414ba6035..3ecc5eb6ec1 100644 --- a/aws-cpp-sdk-ec2/source/model/ImageDiskContainer.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImageDiskContainer.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImageState.cpp b/aws-cpp-sdk-ec2/source/model/ImageState.cpp index abb07e83b9c..41726062f1d 100644 --- a/aws-cpp-sdk-ec2/source/model/ImageState.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImageState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImageTypeValues.cpp b/aws-cpp-sdk-ec2/source/model/ImageTypeValues.cpp index 128e2ffc4ff..4f38f0bf91e 100644 --- a/aws-cpp-sdk-ec2/source/model/ImageTypeValues.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImageTypeValues.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImportImageRequest.cpp b/aws-cpp-sdk-ec2/source/model/ImportImageRequest.cpp index 6a49c34fcc2..7e0f319f010 100644 --- a/aws-cpp-sdk-ec2/source/model/ImportImageRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImportImageRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImportImageResponse.cpp b/aws-cpp-sdk-ec2/source/model/ImportImageResponse.cpp index d31fe9f4dd7..f3fcd1a6421 100644 --- a/aws-cpp-sdk-ec2/source/model/ImportImageResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImportImageResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImportImageTask.cpp b/aws-cpp-sdk-ec2/source/model/ImportImageTask.cpp index f46626b3d30..c49c09a8794 100644 --- a/aws-cpp-sdk-ec2/source/model/ImportImageTask.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImportImageTask.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImportInstanceLaunchSpecification.cpp b/aws-cpp-sdk-ec2/source/model/ImportInstanceLaunchSpecification.cpp index ab0b7821e1c..d7c6f89b77d 100644 --- a/aws-cpp-sdk-ec2/source/model/ImportInstanceLaunchSpecification.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImportInstanceLaunchSpecification.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImportInstanceRequest.cpp b/aws-cpp-sdk-ec2/source/model/ImportInstanceRequest.cpp index 43b43317bf1..4d9d3aa0b0a 100644 --- a/aws-cpp-sdk-ec2/source/model/ImportInstanceRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImportInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImportInstanceResponse.cpp b/aws-cpp-sdk-ec2/source/model/ImportInstanceResponse.cpp index 97235f76607..42ab81b78ac 100644 --- a/aws-cpp-sdk-ec2/source/model/ImportInstanceResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImportInstanceResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImportInstanceTaskDetails.cpp b/aws-cpp-sdk-ec2/source/model/ImportInstanceTaskDetails.cpp index dff5334dabc..9090c34a599 100644 --- a/aws-cpp-sdk-ec2/source/model/ImportInstanceTaskDetails.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImportInstanceTaskDetails.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImportInstanceVolumeDetailItem.cpp b/aws-cpp-sdk-ec2/source/model/ImportInstanceVolumeDetailItem.cpp index 41d237dfaf4..9095d42040a 100644 --- a/aws-cpp-sdk-ec2/source/model/ImportInstanceVolumeDetailItem.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImportInstanceVolumeDetailItem.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImportKeyPairRequest.cpp b/aws-cpp-sdk-ec2/source/model/ImportKeyPairRequest.cpp index a468c0359df..381f9c9fe45 100644 --- a/aws-cpp-sdk-ec2/source/model/ImportKeyPairRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImportKeyPairRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImportKeyPairResponse.cpp b/aws-cpp-sdk-ec2/source/model/ImportKeyPairResponse.cpp index 439c810eae9..8f968382511 100644 --- a/aws-cpp-sdk-ec2/source/model/ImportKeyPairResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImportKeyPairResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImportSnapshotRequest.cpp b/aws-cpp-sdk-ec2/source/model/ImportSnapshotRequest.cpp index c0cd6710b8e..232f27cdf05 100644 --- a/aws-cpp-sdk-ec2/source/model/ImportSnapshotRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImportSnapshotRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImportSnapshotResponse.cpp b/aws-cpp-sdk-ec2/source/model/ImportSnapshotResponse.cpp index aba24fb16e7..9c4e0bf9199 100644 --- a/aws-cpp-sdk-ec2/source/model/ImportSnapshotResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImportSnapshotResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImportSnapshotTask.cpp b/aws-cpp-sdk-ec2/source/model/ImportSnapshotTask.cpp index 3cb312785cd..3057d3f7cce 100644 --- a/aws-cpp-sdk-ec2/source/model/ImportSnapshotTask.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImportSnapshotTask.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImportVolumeRequest.cpp b/aws-cpp-sdk-ec2/source/model/ImportVolumeRequest.cpp index 650211ec7ff..7e4c458db73 100644 --- a/aws-cpp-sdk-ec2/source/model/ImportVolumeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImportVolumeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImportVolumeResponse.cpp b/aws-cpp-sdk-ec2/source/model/ImportVolumeResponse.cpp index 7a1b5d356bb..9aff473c75e 100644 --- a/aws-cpp-sdk-ec2/source/model/ImportVolumeResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImportVolumeResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ImportVolumeTaskDetails.cpp b/aws-cpp-sdk-ec2/source/model/ImportVolumeTaskDetails.cpp index 9cd1ab2b95c..aa189456214 100644 --- a/aws-cpp-sdk-ec2/source/model/ImportVolumeTaskDetails.cpp +++ b/aws-cpp-sdk-ec2/source/model/ImportVolumeTaskDetails.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Instance.cpp b/aws-cpp-sdk-ec2/source/model/Instance.cpp index 01c746c193e..2d7cb2402f4 100644 --- a/aws-cpp-sdk-ec2/source/model/Instance.cpp +++ b/aws-cpp-sdk-ec2/source/model/Instance.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceAttributeName.cpp b/aws-cpp-sdk-ec2/source/model/InstanceAttributeName.cpp index 24acc0eed51..0e72f6cc937 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceAttributeName.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceAttributeName.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceBlockDeviceMapping.cpp b/aws-cpp-sdk-ec2/source/model/InstanceBlockDeviceMapping.cpp index 8e1cd37b65e..50abc74e889 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceBlockDeviceMapping.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceBlockDeviceMapping.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceBlockDeviceMappingSpecification.cpp b/aws-cpp-sdk-ec2/source/model/InstanceBlockDeviceMappingSpecification.cpp index e42c1ad6498..8ce1f8f2e69 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceBlockDeviceMappingSpecification.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceBlockDeviceMappingSpecification.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceCount.cpp b/aws-cpp-sdk-ec2/source/model/InstanceCount.cpp index 64ad36f5fa3..47a49fabe95 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceCount.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceCount.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceExportDetails.cpp b/aws-cpp-sdk-ec2/source/model/InstanceExportDetails.cpp index 3d9d0db15d0..0cfda522840 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceExportDetails.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceExportDetails.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceLifecycleType.cpp b/aws-cpp-sdk-ec2/source/model/InstanceLifecycleType.cpp index be234687aad..5f5380a48d8 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceLifecycleType.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceLifecycleType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceMonitoring.cpp b/aws-cpp-sdk-ec2/source/model/InstanceMonitoring.cpp index fce3ddca24f..c2b20231350 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceMonitoring.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceMonitoring.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceNetworkInterface.cpp b/aws-cpp-sdk-ec2/source/model/InstanceNetworkInterface.cpp index 311606b7339..5fc4cc9025e 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceNetworkInterface.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceNetworkInterface.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceNetworkInterfaceAssociation.cpp b/aws-cpp-sdk-ec2/source/model/InstanceNetworkInterfaceAssociation.cpp index d40d7ffba77..886dac16e50 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceNetworkInterfaceAssociation.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceNetworkInterfaceAssociation.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceNetworkInterfaceAttachment.cpp b/aws-cpp-sdk-ec2/source/model/InstanceNetworkInterfaceAttachment.cpp index 0fbef14f9de..808c7dc5d14 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceNetworkInterfaceAttachment.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceNetworkInterfaceAttachment.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceNetworkInterfaceSpecification.cpp b/aws-cpp-sdk-ec2/source/model/InstanceNetworkInterfaceSpecification.cpp index d510c34985f..65e21c77233 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceNetworkInterfaceSpecification.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceNetworkInterfaceSpecification.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstancePrivateIpAddress.cpp b/aws-cpp-sdk-ec2/source/model/InstancePrivateIpAddress.cpp index cb42f190964..5ab8d64be78 100644 --- a/aws-cpp-sdk-ec2/source/model/InstancePrivateIpAddress.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstancePrivateIpAddress.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceState.cpp b/aws-cpp-sdk-ec2/source/model/InstanceState.cpp index 35c5e69c432..5492a47ce95 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceState.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceStateChange.cpp b/aws-cpp-sdk-ec2/source/model/InstanceStateChange.cpp index 137cd85e4f0..852d5736063 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceStateChange.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceStateChange.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceStateName.cpp b/aws-cpp-sdk-ec2/source/model/InstanceStateName.cpp index 628bd1db117..a1c719eaf7d 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceStateName.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceStateName.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceStatus.cpp b/aws-cpp-sdk-ec2/source/model/InstanceStatus.cpp index b55c737511b..6535b54c51a 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceStatus.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceStatusDetails.cpp b/aws-cpp-sdk-ec2/source/model/InstanceStatusDetails.cpp index 37d372113c9..55d6c241969 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceStatusDetails.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceStatusDetails.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceStatusEvent.cpp b/aws-cpp-sdk-ec2/source/model/InstanceStatusEvent.cpp index f36d04af7e1..793fff2515e 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceStatusEvent.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceStatusEvent.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceStatusSummary.cpp b/aws-cpp-sdk-ec2/source/model/InstanceStatusSummary.cpp index 098e4eb3740..47dd4963093 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceStatusSummary.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceStatusSummary.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InstanceType.cpp b/aws-cpp-sdk-ec2/source/model/InstanceType.cpp index f1ea0756bf8..baa16a7ddf4 100644 --- a/aws-cpp-sdk-ec2/source/model/InstanceType.cpp +++ b/aws-cpp-sdk-ec2/source/model/InstanceType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InternetGateway.cpp b/aws-cpp-sdk-ec2/source/model/InternetGateway.cpp index 9d737972752..5e7da0f697c 100644 --- a/aws-cpp-sdk-ec2/source/model/InternetGateway.cpp +++ b/aws-cpp-sdk-ec2/source/model/InternetGateway.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/InternetGatewayAttachment.cpp b/aws-cpp-sdk-ec2/source/model/InternetGatewayAttachment.cpp index 2fb1c8f56d6..c74d13c234d 100644 --- a/aws-cpp-sdk-ec2/source/model/InternetGatewayAttachment.cpp +++ b/aws-cpp-sdk-ec2/source/model/InternetGatewayAttachment.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/IpPermission.cpp b/aws-cpp-sdk-ec2/source/model/IpPermission.cpp index b1ad142b262..0cf9270f5cd 100644 --- a/aws-cpp-sdk-ec2/source/model/IpPermission.cpp +++ b/aws-cpp-sdk-ec2/source/model/IpPermission.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/IpRange.cpp b/aws-cpp-sdk-ec2/source/model/IpRange.cpp index b9733193122..f934163fc4f 100644 --- a/aws-cpp-sdk-ec2/source/model/IpRange.cpp +++ b/aws-cpp-sdk-ec2/source/model/IpRange.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/KeyPairInfo.cpp b/aws-cpp-sdk-ec2/source/model/KeyPairInfo.cpp index edc5e338cbf..233d7f66352 100644 --- a/aws-cpp-sdk-ec2/source/model/KeyPairInfo.cpp +++ b/aws-cpp-sdk-ec2/source/model/KeyPairInfo.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/LaunchPermission.cpp b/aws-cpp-sdk-ec2/source/model/LaunchPermission.cpp index ebb0a639752..c97d337c3fc 100644 --- a/aws-cpp-sdk-ec2/source/model/LaunchPermission.cpp +++ b/aws-cpp-sdk-ec2/source/model/LaunchPermission.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/LaunchPermissionModifications.cpp b/aws-cpp-sdk-ec2/source/model/LaunchPermissionModifications.cpp index 8bf71bd3a46..980d2062cff 100644 --- a/aws-cpp-sdk-ec2/source/model/LaunchPermissionModifications.cpp +++ b/aws-cpp-sdk-ec2/source/model/LaunchPermissionModifications.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/LaunchSpecification.cpp b/aws-cpp-sdk-ec2/source/model/LaunchSpecification.cpp index 8be8031f558..bf2107b4d39 100644 --- a/aws-cpp-sdk-ec2/source/model/LaunchSpecification.cpp +++ b/aws-cpp-sdk-ec2/source/model/LaunchSpecification.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ListingState.cpp b/aws-cpp-sdk-ec2/source/model/ListingState.cpp index 6eb24ce90b6..d237653fd90 100644 --- a/aws-cpp-sdk-ec2/source/model/ListingState.cpp +++ b/aws-cpp-sdk-ec2/source/model/ListingState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ListingStatus.cpp b/aws-cpp-sdk-ec2/source/model/ListingStatus.cpp index 1a9b3fdb113..d24ee1b2fc1 100644 --- a/aws-cpp-sdk-ec2/source/model/ListingStatus.cpp +++ b/aws-cpp-sdk-ec2/source/model/ListingStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ModifyImageAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/ModifyImageAttributeRequest.cpp index 99788dacadf..2368b5f5eb3 100644 --- a/aws-cpp-sdk-ec2/source/model/ModifyImageAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ModifyImageAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ModifyInstanceAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/ModifyInstanceAttributeRequest.cpp index 165d5b81ad9..9ea367a1674 100644 --- a/aws-cpp-sdk-ec2/source/model/ModifyInstanceAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ModifyInstanceAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ModifyNetworkInterfaceAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/ModifyNetworkInterfaceAttributeRequest.cpp index 9ecdeb0df69..b8152a45f49 100644 --- a/aws-cpp-sdk-ec2/source/model/ModifyNetworkInterfaceAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ModifyNetworkInterfaceAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ModifyReservedInstancesRequest.cpp b/aws-cpp-sdk-ec2/source/model/ModifyReservedInstancesRequest.cpp index f9a33c6ce98..9dead4d235a 100644 --- a/aws-cpp-sdk-ec2/source/model/ModifyReservedInstancesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ModifyReservedInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ModifyReservedInstancesResponse.cpp b/aws-cpp-sdk-ec2/source/model/ModifyReservedInstancesResponse.cpp index 9f8f169f39a..7c7d15068ff 100644 --- a/aws-cpp-sdk-ec2/source/model/ModifyReservedInstancesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/ModifyReservedInstancesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ModifySnapshotAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/ModifySnapshotAttributeRequest.cpp index a0709d696ed..a44873330bb 100644 --- a/aws-cpp-sdk-ec2/source/model/ModifySnapshotAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ModifySnapshotAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ModifySubnetAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/ModifySubnetAttributeRequest.cpp index c3a8c5b519a..211a3364468 100644 --- a/aws-cpp-sdk-ec2/source/model/ModifySubnetAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ModifySubnetAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ModifyVolumeAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/ModifyVolumeAttributeRequest.cpp index 1f70630588e..5b59837bc73 100644 --- a/aws-cpp-sdk-ec2/source/model/ModifyVolumeAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ModifyVolumeAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ModifyVpcAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/ModifyVpcAttributeRequest.cpp index c44babc1084..83eb441ed8c 100644 --- a/aws-cpp-sdk-ec2/source/model/ModifyVpcAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ModifyVpcAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ModifyVpcEndpointRequest.cpp b/aws-cpp-sdk-ec2/source/model/ModifyVpcEndpointRequest.cpp index a2f7ce6efd2..1cb6e0dab45 100644 --- a/aws-cpp-sdk-ec2/source/model/ModifyVpcEndpointRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ModifyVpcEndpointRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ModifyVpcEndpointResponse.cpp b/aws-cpp-sdk-ec2/source/model/ModifyVpcEndpointResponse.cpp index d7241706ca7..c3eda925307 100644 --- a/aws-cpp-sdk-ec2/source/model/ModifyVpcEndpointResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/ModifyVpcEndpointResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/MonitorInstancesRequest.cpp b/aws-cpp-sdk-ec2/source/model/MonitorInstancesRequest.cpp index 1f81b17b5b7..fd0e11ce07e 100644 --- a/aws-cpp-sdk-ec2/source/model/MonitorInstancesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/MonitorInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/MonitorInstancesResponse.cpp b/aws-cpp-sdk-ec2/source/model/MonitorInstancesResponse.cpp index b9188800521..957d8857cc0 100644 --- a/aws-cpp-sdk-ec2/source/model/MonitorInstancesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/MonitorInstancesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Monitoring.cpp b/aws-cpp-sdk-ec2/source/model/Monitoring.cpp index 4243ccac37b..2a47057197f 100644 --- a/aws-cpp-sdk-ec2/source/model/Monitoring.cpp +++ b/aws-cpp-sdk-ec2/source/model/Monitoring.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/MonitoringState.cpp b/aws-cpp-sdk-ec2/source/model/MonitoringState.cpp index 45a75b712f0..7c8139d5eb7 100644 --- a/aws-cpp-sdk-ec2/source/model/MonitoringState.cpp +++ b/aws-cpp-sdk-ec2/source/model/MonitoringState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/MoveAddressToVpcRequest.cpp b/aws-cpp-sdk-ec2/source/model/MoveAddressToVpcRequest.cpp index 772966c6e40..ff73dc2f5e9 100644 --- a/aws-cpp-sdk-ec2/source/model/MoveAddressToVpcRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/MoveAddressToVpcRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/MoveAddressToVpcResponse.cpp b/aws-cpp-sdk-ec2/source/model/MoveAddressToVpcResponse.cpp index d45b4e71f4f..797970a85fd 100644 --- a/aws-cpp-sdk-ec2/source/model/MoveAddressToVpcResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/MoveAddressToVpcResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/MoveStatus.cpp b/aws-cpp-sdk-ec2/source/model/MoveStatus.cpp index 65274aafc68..a8994c6c922 100644 --- a/aws-cpp-sdk-ec2/source/model/MoveStatus.cpp +++ b/aws-cpp-sdk-ec2/source/model/MoveStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/MovingAddressStatus.cpp b/aws-cpp-sdk-ec2/source/model/MovingAddressStatus.cpp index f70e8aeb878..0073e3b352a 100644 --- a/aws-cpp-sdk-ec2/source/model/MovingAddressStatus.cpp +++ b/aws-cpp-sdk-ec2/source/model/MovingAddressStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/NetworkAcl.cpp b/aws-cpp-sdk-ec2/source/model/NetworkAcl.cpp index 245236e0081..3c6e68701a6 100644 --- a/aws-cpp-sdk-ec2/source/model/NetworkAcl.cpp +++ b/aws-cpp-sdk-ec2/source/model/NetworkAcl.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/NetworkAclAssociation.cpp b/aws-cpp-sdk-ec2/source/model/NetworkAclAssociation.cpp index 295bed3b364..e40064080df 100644 --- a/aws-cpp-sdk-ec2/source/model/NetworkAclAssociation.cpp +++ b/aws-cpp-sdk-ec2/source/model/NetworkAclAssociation.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/NetworkAclEntry.cpp b/aws-cpp-sdk-ec2/source/model/NetworkAclEntry.cpp index 415d35a7293..6755664d011 100644 --- a/aws-cpp-sdk-ec2/source/model/NetworkAclEntry.cpp +++ b/aws-cpp-sdk-ec2/source/model/NetworkAclEntry.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/NetworkInterface.cpp b/aws-cpp-sdk-ec2/source/model/NetworkInterface.cpp index 413cdf70030..d203e38b8a5 100644 --- a/aws-cpp-sdk-ec2/source/model/NetworkInterface.cpp +++ b/aws-cpp-sdk-ec2/source/model/NetworkInterface.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/NetworkInterfaceAssociation.cpp b/aws-cpp-sdk-ec2/source/model/NetworkInterfaceAssociation.cpp index d32f0de4c4a..ffc7543ae0b 100644 --- a/aws-cpp-sdk-ec2/source/model/NetworkInterfaceAssociation.cpp +++ b/aws-cpp-sdk-ec2/source/model/NetworkInterfaceAssociation.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/NetworkInterfaceAttachment.cpp b/aws-cpp-sdk-ec2/source/model/NetworkInterfaceAttachment.cpp index 6270a268815..10a7900d731 100644 --- a/aws-cpp-sdk-ec2/source/model/NetworkInterfaceAttachment.cpp +++ b/aws-cpp-sdk-ec2/source/model/NetworkInterfaceAttachment.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/NetworkInterfaceAttachmentChanges.cpp b/aws-cpp-sdk-ec2/source/model/NetworkInterfaceAttachmentChanges.cpp index 6a2d9550ee8..2022a2fee50 100644 --- a/aws-cpp-sdk-ec2/source/model/NetworkInterfaceAttachmentChanges.cpp +++ b/aws-cpp-sdk-ec2/source/model/NetworkInterfaceAttachmentChanges.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/NetworkInterfaceAttribute.cpp b/aws-cpp-sdk-ec2/source/model/NetworkInterfaceAttribute.cpp index fb28408697f..abc3c52636b 100644 --- a/aws-cpp-sdk-ec2/source/model/NetworkInterfaceAttribute.cpp +++ b/aws-cpp-sdk-ec2/source/model/NetworkInterfaceAttribute.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/NetworkInterfacePrivateIpAddress.cpp b/aws-cpp-sdk-ec2/source/model/NetworkInterfacePrivateIpAddress.cpp index 9bf964ce468..1da8dcb6a31 100644 --- a/aws-cpp-sdk-ec2/source/model/NetworkInterfacePrivateIpAddress.cpp +++ b/aws-cpp-sdk-ec2/source/model/NetworkInterfacePrivateIpAddress.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/NetworkInterfaceStatus.cpp b/aws-cpp-sdk-ec2/source/model/NetworkInterfaceStatus.cpp index 4147c673f39..0f7a9c0e7c2 100644 --- a/aws-cpp-sdk-ec2/source/model/NetworkInterfaceStatus.cpp +++ b/aws-cpp-sdk-ec2/source/model/NetworkInterfaceStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/NewDhcpConfiguration.cpp b/aws-cpp-sdk-ec2/source/model/NewDhcpConfiguration.cpp index 3af253cc4cf..87144c4ac82 100644 --- a/aws-cpp-sdk-ec2/source/model/NewDhcpConfiguration.cpp +++ b/aws-cpp-sdk-ec2/source/model/NewDhcpConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/OfferingTypeValues.cpp b/aws-cpp-sdk-ec2/source/model/OfferingTypeValues.cpp index d1764131756..de7aca26fef 100644 --- a/aws-cpp-sdk-ec2/source/model/OfferingTypeValues.cpp +++ b/aws-cpp-sdk-ec2/source/model/OfferingTypeValues.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/OperationType.cpp b/aws-cpp-sdk-ec2/source/model/OperationType.cpp index 183010a2438..8351662f4ac 100644 --- a/aws-cpp-sdk-ec2/source/model/OperationType.cpp +++ b/aws-cpp-sdk-ec2/source/model/OperationType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/PermissionGroup.cpp b/aws-cpp-sdk-ec2/source/model/PermissionGroup.cpp index 0ebf0fe7a3c..8ddc21a318d 100644 --- a/aws-cpp-sdk-ec2/source/model/PermissionGroup.cpp +++ b/aws-cpp-sdk-ec2/source/model/PermissionGroup.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Placement.cpp b/aws-cpp-sdk-ec2/source/model/Placement.cpp index 9c78fdc625b..0be8f49da6a 100644 --- a/aws-cpp-sdk-ec2/source/model/Placement.cpp +++ b/aws-cpp-sdk-ec2/source/model/Placement.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/PlacementGroup.cpp b/aws-cpp-sdk-ec2/source/model/PlacementGroup.cpp index b9eeefd84d4..fe91cfa3fb9 100644 --- a/aws-cpp-sdk-ec2/source/model/PlacementGroup.cpp +++ b/aws-cpp-sdk-ec2/source/model/PlacementGroup.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/PlacementGroupState.cpp b/aws-cpp-sdk-ec2/source/model/PlacementGroupState.cpp index df09ec1e05d..67efdf8d710 100644 --- a/aws-cpp-sdk-ec2/source/model/PlacementGroupState.cpp +++ b/aws-cpp-sdk-ec2/source/model/PlacementGroupState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/PlacementStrategy.cpp b/aws-cpp-sdk-ec2/source/model/PlacementStrategy.cpp index fe7c6514b75..c1818300c50 100644 --- a/aws-cpp-sdk-ec2/source/model/PlacementStrategy.cpp +++ b/aws-cpp-sdk-ec2/source/model/PlacementStrategy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/PlatformValues.cpp b/aws-cpp-sdk-ec2/source/model/PlatformValues.cpp index 7d57a1607bf..1d73eb70843 100644 --- a/aws-cpp-sdk-ec2/source/model/PlatformValues.cpp +++ b/aws-cpp-sdk-ec2/source/model/PlatformValues.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/PortRange.cpp b/aws-cpp-sdk-ec2/source/model/PortRange.cpp index 5424ef45694..4fa966939fa 100644 --- a/aws-cpp-sdk-ec2/source/model/PortRange.cpp +++ b/aws-cpp-sdk-ec2/source/model/PortRange.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/PrefixList.cpp b/aws-cpp-sdk-ec2/source/model/PrefixList.cpp index dd79f16fa23..0665090867a 100644 --- a/aws-cpp-sdk-ec2/source/model/PrefixList.cpp +++ b/aws-cpp-sdk-ec2/source/model/PrefixList.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/PrefixListId.cpp b/aws-cpp-sdk-ec2/source/model/PrefixListId.cpp index 7b100ddbd7f..d3fe1f4c8a7 100644 --- a/aws-cpp-sdk-ec2/source/model/PrefixListId.cpp +++ b/aws-cpp-sdk-ec2/source/model/PrefixListId.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/PriceSchedule.cpp b/aws-cpp-sdk-ec2/source/model/PriceSchedule.cpp index 806c5560212..3692397fc6d 100644 --- a/aws-cpp-sdk-ec2/source/model/PriceSchedule.cpp +++ b/aws-cpp-sdk-ec2/source/model/PriceSchedule.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/PriceScheduleSpecification.cpp b/aws-cpp-sdk-ec2/source/model/PriceScheduleSpecification.cpp index 34cf442985b..9df20a91d55 100644 --- a/aws-cpp-sdk-ec2/source/model/PriceScheduleSpecification.cpp +++ b/aws-cpp-sdk-ec2/source/model/PriceScheduleSpecification.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/PricingDetail.cpp b/aws-cpp-sdk-ec2/source/model/PricingDetail.cpp index f289682c660..f525d5e0804 100644 --- a/aws-cpp-sdk-ec2/source/model/PricingDetail.cpp +++ b/aws-cpp-sdk-ec2/source/model/PricingDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/PrivateIpAddressSpecification.cpp b/aws-cpp-sdk-ec2/source/model/PrivateIpAddressSpecification.cpp index b905df4d707..f255a547f82 100644 --- a/aws-cpp-sdk-ec2/source/model/PrivateIpAddressSpecification.cpp +++ b/aws-cpp-sdk-ec2/source/model/PrivateIpAddressSpecification.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ProductCode.cpp b/aws-cpp-sdk-ec2/source/model/ProductCode.cpp index 11c52e468a0..07499dbb47b 100644 --- a/aws-cpp-sdk-ec2/source/model/ProductCode.cpp +++ b/aws-cpp-sdk-ec2/source/model/ProductCode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ProductCodeValues.cpp b/aws-cpp-sdk-ec2/source/model/ProductCodeValues.cpp index d89c563e5d1..29dbbe7fd29 100644 --- a/aws-cpp-sdk-ec2/source/model/ProductCodeValues.cpp +++ b/aws-cpp-sdk-ec2/source/model/ProductCodeValues.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/PropagatingVgw.cpp b/aws-cpp-sdk-ec2/source/model/PropagatingVgw.cpp index 6f9a0326538..64eb4d23b99 100644 --- a/aws-cpp-sdk-ec2/source/model/PropagatingVgw.cpp +++ b/aws-cpp-sdk-ec2/source/model/PropagatingVgw.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/PurchaseReservedInstancesOfferingRequest.cpp b/aws-cpp-sdk-ec2/source/model/PurchaseReservedInstancesOfferingRequest.cpp index d2e8ce80c05..a06c56b5b44 100644 --- a/aws-cpp-sdk-ec2/source/model/PurchaseReservedInstancesOfferingRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/PurchaseReservedInstancesOfferingRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/PurchaseReservedInstancesOfferingResponse.cpp b/aws-cpp-sdk-ec2/source/model/PurchaseReservedInstancesOfferingResponse.cpp index 4c111ee0327..2620d62b311 100644 --- a/aws-cpp-sdk-ec2/source/model/PurchaseReservedInstancesOfferingResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/PurchaseReservedInstancesOfferingResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RIProductDescription.cpp b/aws-cpp-sdk-ec2/source/model/RIProductDescription.cpp index 9127a4d6f22..f3029a8e1f0 100644 --- a/aws-cpp-sdk-ec2/source/model/RIProductDescription.cpp +++ b/aws-cpp-sdk-ec2/source/model/RIProductDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RebootInstancesRequest.cpp b/aws-cpp-sdk-ec2/source/model/RebootInstancesRequest.cpp index e0f51d5dc66..4d528c8cd0d 100644 --- a/aws-cpp-sdk-ec2/source/model/RebootInstancesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/RebootInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RecurringCharge.cpp b/aws-cpp-sdk-ec2/source/model/RecurringCharge.cpp index 68a74c04366..0147ad437d3 100644 --- a/aws-cpp-sdk-ec2/source/model/RecurringCharge.cpp +++ b/aws-cpp-sdk-ec2/source/model/RecurringCharge.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RecurringChargeFrequency.cpp b/aws-cpp-sdk-ec2/source/model/RecurringChargeFrequency.cpp index d50db4715d0..6fbcdf51427 100644 --- a/aws-cpp-sdk-ec2/source/model/RecurringChargeFrequency.cpp +++ b/aws-cpp-sdk-ec2/source/model/RecurringChargeFrequency.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Region.cpp b/aws-cpp-sdk-ec2/source/model/Region.cpp index 63942c616b5..e2ef0a68503 100644 --- a/aws-cpp-sdk-ec2/source/model/Region.cpp +++ b/aws-cpp-sdk-ec2/source/model/Region.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RegisterImageRequest.cpp b/aws-cpp-sdk-ec2/source/model/RegisterImageRequest.cpp index 53eeea966bf..e4e70d4616d 100644 --- a/aws-cpp-sdk-ec2/source/model/RegisterImageRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/RegisterImageRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RegisterImageResponse.cpp b/aws-cpp-sdk-ec2/source/model/RegisterImageResponse.cpp index 7c258fda124..addc159729c 100644 --- a/aws-cpp-sdk-ec2/source/model/RegisterImageResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/RegisterImageResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RejectVpcPeeringConnectionRequest.cpp b/aws-cpp-sdk-ec2/source/model/RejectVpcPeeringConnectionRequest.cpp index e8308c2611a..e22e2a1bcbc 100644 --- a/aws-cpp-sdk-ec2/source/model/RejectVpcPeeringConnectionRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/RejectVpcPeeringConnectionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RejectVpcPeeringConnectionResponse.cpp b/aws-cpp-sdk-ec2/source/model/RejectVpcPeeringConnectionResponse.cpp index a74c032c1c7..b807447bb4e 100644 --- a/aws-cpp-sdk-ec2/source/model/RejectVpcPeeringConnectionResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/RejectVpcPeeringConnectionResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReleaseAddressRequest.cpp b/aws-cpp-sdk-ec2/source/model/ReleaseAddressRequest.cpp index 7840b18317f..4211e50e742 100644 --- a/aws-cpp-sdk-ec2/source/model/ReleaseAddressRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReleaseAddressRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReplaceNetworkAclAssociationRequest.cpp b/aws-cpp-sdk-ec2/source/model/ReplaceNetworkAclAssociationRequest.cpp index e147cdbcfcf..c865ace6e44 100644 --- a/aws-cpp-sdk-ec2/source/model/ReplaceNetworkAclAssociationRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReplaceNetworkAclAssociationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReplaceNetworkAclAssociationResponse.cpp b/aws-cpp-sdk-ec2/source/model/ReplaceNetworkAclAssociationResponse.cpp index c63d870f745..9cd6bd0bd16 100644 --- a/aws-cpp-sdk-ec2/source/model/ReplaceNetworkAclAssociationResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReplaceNetworkAclAssociationResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReplaceNetworkAclEntryRequest.cpp b/aws-cpp-sdk-ec2/source/model/ReplaceNetworkAclEntryRequest.cpp index 25e94345fe9..224aa12d163 100644 --- a/aws-cpp-sdk-ec2/source/model/ReplaceNetworkAclEntryRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReplaceNetworkAclEntryRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReplaceRouteRequest.cpp b/aws-cpp-sdk-ec2/source/model/ReplaceRouteRequest.cpp index fc0b7e13071..0e590e10e4f 100644 --- a/aws-cpp-sdk-ec2/source/model/ReplaceRouteRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReplaceRouteRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReplaceRouteTableAssociationRequest.cpp b/aws-cpp-sdk-ec2/source/model/ReplaceRouteTableAssociationRequest.cpp index 0efdebc66b0..f7d43292458 100644 --- a/aws-cpp-sdk-ec2/source/model/ReplaceRouteTableAssociationRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReplaceRouteTableAssociationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReplaceRouteTableAssociationResponse.cpp b/aws-cpp-sdk-ec2/source/model/ReplaceRouteTableAssociationResponse.cpp index f394a7f5187..37a28b4c3fb 100644 --- a/aws-cpp-sdk-ec2/source/model/ReplaceRouteTableAssociationResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReplaceRouteTableAssociationResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReportInstanceReasonCodes.cpp b/aws-cpp-sdk-ec2/source/model/ReportInstanceReasonCodes.cpp index 826ddecb659..22243de6548 100644 --- a/aws-cpp-sdk-ec2/source/model/ReportInstanceReasonCodes.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReportInstanceReasonCodes.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReportInstanceStatusRequest.cpp b/aws-cpp-sdk-ec2/source/model/ReportInstanceStatusRequest.cpp index 6b301d96fe5..18cc9ab153c 100644 --- a/aws-cpp-sdk-ec2/source/model/ReportInstanceStatusRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReportInstanceStatusRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReportStatusType.cpp b/aws-cpp-sdk-ec2/source/model/ReportStatusType.cpp index 17885d13a7d..f0fd0f27681 100644 --- a/aws-cpp-sdk-ec2/source/model/ReportStatusType.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReportStatusType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RequestSpotFleetRequest.cpp b/aws-cpp-sdk-ec2/source/model/RequestSpotFleetRequest.cpp index ce6709dcc41..909a8edc943 100644 --- a/aws-cpp-sdk-ec2/source/model/RequestSpotFleetRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/RequestSpotFleetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RequestSpotFleetResponse.cpp b/aws-cpp-sdk-ec2/source/model/RequestSpotFleetResponse.cpp index d6ccfbbe6f5..598c91c40de 100644 --- a/aws-cpp-sdk-ec2/source/model/RequestSpotFleetResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/RequestSpotFleetResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RequestSpotInstancesRequest.cpp b/aws-cpp-sdk-ec2/source/model/RequestSpotInstancesRequest.cpp index c0a93c86a66..f7817e4f5b9 100644 --- a/aws-cpp-sdk-ec2/source/model/RequestSpotInstancesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/RequestSpotInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RequestSpotInstancesResponse.cpp b/aws-cpp-sdk-ec2/source/model/RequestSpotInstancesResponse.cpp index 9e8f2e26561..33b05490482 100644 --- a/aws-cpp-sdk-ec2/source/model/RequestSpotInstancesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/RequestSpotInstancesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RequestSpotLaunchSpecification.cpp b/aws-cpp-sdk-ec2/source/model/RequestSpotLaunchSpecification.cpp index 85098acd2da..7da610ef1c5 100644 --- a/aws-cpp-sdk-ec2/source/model/RequestSpotLaunchSpecification.cpp +++ b/aws-cpp-sdk-ec2/source/model/RequestSpotLaunchSpecification.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Reservation.cpp b/aws-cpp-sdk-ec2/source/model/Reservation.cpp index f1459032dea..1a1adc13cc0 100644 --- a/aws-cpp-sdk-ec2/source/model/Reservation.cpp +++ b/aws-cpp-sdk-ec2/source/model/Reservation.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReservedInstanceLimitPrice.cpp b/aws-cpp-sdk-ec2/source/model/ReservedInstanceLimitPrice.cpp index cfb2e6fe4fb..56a4da98958 100644 --- a/aws-cpp-sdk-ec2/source/model/ReservedInstanceLimitPrice.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReservedInstanceLimitPrice.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReservedInstanceState.cpp b/aws-cpp-sdk-ec2/source/model/ReservedInstanceState.cpp index c1fbc11cc4c..6ff9eec6377 100644 --- a/aws-cpp-sdk-ec2/source/model/ReservedInstanceState.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReservedInstanceState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReservedInstances.cpp b/aws-cpp-sdk-ec2/source/model/ReservedInstances.cpp index 062fbf20757..c562fe297d8 100644 --- a/aws-cpp-sdk-ec2/source/model/ReservedInstances.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReservedInstances.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReservedInstancesConfiguration.cpp b/aws-cpp-sdk-ec2/source/model/ReservedInstancesConfiguration.cpp index ff6dadd0844..577c1801025 100644 --- a/aws-cpp-sdk-ec2/source/model/ReservedInstancesConfiguration.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReservedInstancesConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReservedInstancesId.cpp b/aws-cpp-sdk-ec2/source/model/ReservedInstancesId.cpp index ae78e7c199c..1fffc9f254c 100644 --- a/aws-cpp-sdk-ec2/source/model/ReservedInstancesId.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReservedInstancesId.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReservedInstancesListing.cpp b/aws-cpp-sdk-ec2/source/model/ReservedInstancesListing.cpp index b68632e0c14..96d75e9b5bf 100644 --- a/aws-cpp-sdk-ec2/source/model/ReservedInstancesListing.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReservedInstancesListing.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReservedInstancesModification.cpp b/aws-cpp-sdk-ec2/source/model/ReservedInstancesModification.cpp index 30d030cc313..134b5c7205b 100644 --- a/aws-cpp-sdk-ec2/source/model/ReservedInstancesModification.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReservedInstancesModification.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReservedInstancesModificationResponse.cpp b/aws-cpp-sdk-ec2/source/model/ReservedInstancesModificationResponse.cpp index 4798a58ec5b..67225cc40bf 100644 --- a/aws-cpp-sdk-ec2/source/model/ReservedInstancesModificationResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReservedInstancesModificationResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ReservedInstancesOffering.cpp b/aws-cpp-sdk-ec2/source/model/ReservedInstancesOffering.cpp index 1b81391ff02..45f2984bd95 100644 --- a/aws-cpp-sdk-ec2/source/model/ReservedInstancesOffering.cpp +++ b/aws-cpp-sdk-ec2/source/model/ReservedInstancesOffering.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ResetImageAttributeName.cpp b/aws-cpp-sdk-ec2/source/model/ResetImageAttributeName.cpp index d66da85c1c5..e23866eaabc 100644 --- a/aws-cpp-sdk-ec2/source/model/ResetImageAttributeName.cpp +++ b/aws-cpp-sdk-ec2/source/model/ResetImageAttributeName.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ResetImageAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/ResetImageAttributeRequest.cpp index a567f3fc908..671e421eb7d 100644 --- a/aws-cpp-sdk-ec2/source/model/ResetImageAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ResetImageAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ResetInstanceAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/ResetInstanceAttributeRequest.cpp index 030dbcd1ee4..1aac4df4345 100644 --- a/aws-cpp-sdk-ec2/source/model/ResetInstanceAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ResetInstanceAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ResetNetworkInterfaceAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/ResetNetworkInterfaceAttributeRequest.cpp index f254d88754f..3ee25c6ebd9 100644 --- a/aws-cpp-sdk-ec2/source/model/ResetNetworkInterfaceAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ResetNetworkInterfaceAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ResetSnapshotAttributeRequest.cpp b/aws-cpp-sdk-ec2/source/model/ResetSnapshotAttributeRequest.cpp index d26e42a72de..284292beefd 100644 --- a/aws-cpp-sdk-ec2/source/model/ResetSnapshotAttributeRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/ResetSnapshotAttributeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ResourceType.cpp b/aws-cpp-sdk-ec2/source/model/ResourceType.cpp index 0d512502c0e..c563011f5b3 100644 --- a/aws-cpp-sdk-ec2/source/model/ResourceType.cpp +++ b/aws-cpp-sdk-ec2/source/model/ResourceType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ResponseMetadata.cpp b/aws-cpp-sdk-ec2/source/model/ResponseMetadata.cpp index 66eea9b75e7..6516fbef2f1 100644 --- a/aws-cpp-sdk-ec2/source/model/ResponseMetadata.cpp +++ b/aws-cpp-sdk-ec2/source/model/ResponseMetadata.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RestoreAddressToClassicRequest.cpp b/aws-cpp-sdk-ec2/source/model/RestoreAddressToClassicRequest.cpp index b641761285d..b6b9645a5d2 100644 --- a/aws-cpp-sdk-ec2/source/model/RestoreAddressToClassicRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/RestoreAddressToClassicRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RestoreAddressToClassicResponse.cpp b/aws-cpp-sdk-ec2/source/model/RestoreAddressToClassicResponse.cpp index 48be0b75c43..2470c650742 100644 --- a/aws-cpp-sdk-ec2/source/model/RestoreAddressToClassicResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/RestoreAddressToClassicResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RevokeSecurityGroupEgressRequest.cpp b/aws-cpp-sdk-ec2/source/model/RevokeSecurityGroupEgressRequest.cpp index 824171c7e9b..a6db1b991ad 100644 --- a/aws-cpp-sdk-ec2/source/model/RevokeSecurityGroupEgressRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/RevokeSecurityGroupEgressRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RevokeSecurityGroupIngressRequest.cpp b/aws-cpp-sdk-ec2/source/model/RevokeSecurityGroupIngressRequest.cpp index 2c264f92fea..4849984916b 100644 --- a/aws-cpp-sdk-ec2/source/model/RevokeSecurityGroupIngressRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/RevokeSecurityGroupIngressRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Route.cpp b/aws-cpp-sdk-ec2/source/model/Route.cpp index e4c4b7862ab..4b3f4a96304 100644 --- a/aws-cpp-sdk-ec2/source/model/Route.cpp +++ b/aws-cpp-sdk-ec2/source/model/Route.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RouteOrigin.cpp b/aws-cpp-sdk-ec2/source/model/RouteOrigin.cpp index b44d9ba7a96..f72064fd274 100644 --- a/aws-cpp-sdk-ec2/source/model/RouteOrigin.cpp +++ b/aws-cpp-sdk-ec2/source/model/RouteOrigin.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RouteState.cpp b/aws-cpp-sdk-ec2/source/model/RouteState.cpp index 8c440660a34..fdc0cbe1db4 100644 --- a/aws-cpp-sdk-ec2/source/model/RouteState.cpp +++ b/aws-cpp-sdk-ec2/source/model/RouteState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RouteTable.cpp b/aws-cpp-sdk-ec2/source/model/RouteTable.cpp index 71287615c25..c7f6736139f 100644 --- a/aws-cpp-sdk-ec2/source/model/RouteTable.cpp +++ b/aws-cpp-sdk-ec2/source/model/RouteTable.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RouteTableAssociation.cpp b/aws-cpp-sdk-ec2/source/model/RouteTableAssociation.cpp index f23fe75ab95..95abfdc4866 100644 --- a/aws-cpp-sdk-ec2/source/model/RouteTableAssociation.cpp +++ b/aws-cpp-sdk-ec2/source/model/RouteTableAssociation.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RuleAction.cpp b/aws-cpp-sdk-ec2/source/model/RuleAction.cpp index d26a8e732ec..0cd6aeb1c0b 100644 --- a/aws-cpp-sdk-ec2/source/model/RuleAction.cpp +++ b/aws-cpp-sdk-ec2/source/model/RuleAction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RunInstancesMonitoringEnabled.cpp b/aws-cpp-sdk-ec2/source/model/RunInstancesMonitoringEnabled.cpp index 7d31a9f3c11..b8e2c1b4d43 100644 --- a/aws-cpp-sdk-ec2/source/model/RunInstancesMonitoringEnabled.cpp +++ b/aws-cpp-sdk-ec2/source/model/RunInstancesMonitoringEnabled.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RunInstancesRequest.cpp b/aws-cpp-sdk-ec2/source/model/RunInstancesRequest.cpp index 576f05952c4..bcd47fd699b 100644 --- a/aws-cpp-sdk-ec2/source/model/RunInstancesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/RunInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/RunInstancesResponse.cpp b/aws-cpp-sdk-ec2/source/model/RunInstancesResponse.cpp index 683374763b9..1989f1235b6 100644 --- a/aws-cpp-sdk-ec2/source/model/RunInstancesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/RunInstancesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/S3Storage.cpp b/aws-cpp-sdk-ec2/source/model/S3Storage.cpp index bdf88c0b7cb..191fc79df2e 100644 --- a/aws-cpp-sdk-ec2/source/model/S3Storage.cpp +++ b/aws-cpp-sdk-ec2/source/model/S3Storage.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SecurityGroup.cpp b/aws-cpp-sdk-ec2/source/model/SecurityGroup.cpp index 9e0128b465c..c4555a7528c 100644 --- a/aws-cpp-sdk-ec2/source/model/SecurityGroup.cpp +++ b/aws-cpp-sdk-ec2/source/model/SecurityGroup.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/ShutdownBehavior.cpp b/aws-cpp-sdk-ec2/source/model/ShutdownBehavior.cpp index 26b062efdc2..b17dcf24b0d 100644 --- a/aws-cpp-sdk-ec2/source/model/ShutdownBehavior.cpp +++ b/aws-cpp-sdk-ec2/source/model/ShutdownBehavior.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Snapshot.cpp b/aws-cpp-sdk-ec2/source/model/Snapshot.cpp index 1dcb9f886bb..7419432db33 100644 --- a/aws-cpp-sdk-ec2/source/model/Snapshot.cpp +++ b/aws-cpp-sdk-ec2/source/model/Snapshot.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SnapshotAttributeName.cpp b/aws-cpp-sdk-ec2/source/model/SnapshotAttributeName.cpp index 4c42cffff67..d14d2c0b747 100644 --- a/aws-cpp-sdk-ec2/source/model/SnapshotAttributeName.cpp +++ b/aws-cpp-sdk-ec2/source/model/SnapshotAttributeName.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SnapshotDetail.cpp b/aws-cpp-sdk-ec2/source/model/SnapshotDetail.cpp index 9a412c13d1e..4cfeb5b5016 100644 --- a/aws-cpp-sdk-ec2/source/model/SnapshotDetail.cpp +++ b/aws-cpp-sdk-ec2/source/model/SnapshotDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SnapshotDiskContainer.cpp b/aws-cpp-sdk-ec2/source/model/SnapshotDiskContainer.cpp index becfa9ce4d8..eeb23d6fb4f 100644 --- a/aws-cpp-sdk-ec2/source/model/SnapshotDiskContainer.cpp +++ b/aws-cpp-sdk-ec2/source/model/SnapshotDiskContainer.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SnapshotState.cpp b/aws-cpp-sdk-ec2/source/model/SnapshotState.cpp index 28218db69a0..89d07d9f132 100644 --- a/aws-cpp-sdk-ec2/source/model/SnapshotState.cpp +++ b/aws-cpp-sdk-ec2/source/model/SnapshotState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SnapshotTaskDetail.cpp b/aws-cpp-sdk-ec2/source/model/SnapshotTaskDetail.cpp index cffa935a6d7..a47cd6778e1 100644 --- a/aws-cpp-sdk-ec2/source/model/SnapshotTaskDetail.cpp +++ b/aws-cpp-sdk-ec2/source/model/SnapshotTaskDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SpotDatafeedSubscription.cpp b/aws-cpp-sdk-ec2/source/model/SpotDatafeedSubscription.cpp index 87455e54513..017d17d8507 100644 --- a/aws-cpp-sdk-ec2/source/model/SpotDatafeedSubscription.cpp +++ b/aws-cpp-sdk-ec2/source/model/SpotDatafeedSubscription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SpotFleetLaunchSpecification.cpp b/aws-cpp-sdk-ec2/source/model/SpotFleetLaunchSpecification.cpp index 890d6201411..c8f18004cf6 100644 --- a/aws-cpp-sdk-ec2/source/model/SpotFleetLaunchSpecification.cpp +++ b/aws-cpp-sdk-ec2/source/model/SpotFleetLaunchSpecification.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SpotFleetMonitoring.cpp b/aws-cpp-sdk-ec2/source/model/SpotFleetMonitoring.cpp index 99e8e88e9d3..e77c7051e6d 100644 --- a/aws-cpp-sdk-ec2/source/model/SpotFleetMonitoring.cpp +++ b/aws-cpp-sdk-ec2/source/model/SpotFleetMonitoring.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SpotFleetRequestConfig.cpp b/aws-cpp-sdk-ec2/source/model/SpotFleetRequestConfig.cpp index 85f7abced9b..0fb821771cc 100644 --- a/aws-cpp-sdk-ec2/source/model/SpotFleetRequestConfig.cpp +++ b/aws-cpp-sdk-ec2/source/model/SpotFleetRequestConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SpotFleetRequestConfigData.cpp b/aws-cpp-sdk-ec2/source/model/SpotFleetRequestConfigData.cpp index de0d1b33abd..c6a03504a5f 100644 --- a/aws-cpp-sdk-ec2/source/model/SpotFleetRequestConfigData.cpp +++ b/aws-cpp-sdk-ec2/source/model/SpotFleetRequestConfigData.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SpotInstanceRequest.cpp b/aws-cpp-sdk-ec2/source/model/SpotInstanceRequest.cpp index d401d268ed8..66e647d6472 100644 --- a/aws-cpp-sdk-ec2/source/model/SpotInstanceRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/SpotInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SpotInstanceState.cpp b/aws-cpp-sdk-ec2/source/model/SpotInstanceState.cpp index 76f60b0b3db..8949407ac49 100644 --- a/aws-cpp-sdk-ec2/source/model/SpotInstanceState.cpp +++ b/aws-cpp-sdk-ec2/source/model/SpotInstanceState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SpotInstanceStateFault.cpp b/aws-cpp-sdk-ec2/source/model/SpotInstanceStateFault.cpp index bac2f731a77..bb665d3f347 100644 --- a/aws-cpp-sdk-ec2/source/model/SpotInstanceStateFault.cpp +++ b/aws-cpp-sdk-ec2/source/model/SpotInstanceStateFault.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SpotInstanceStatus.cpp b/aws-cpp-sdk-ec2/source/model/SpotInstanceStatus.cpp index 9626af2ae4c..6f970b7fe1e 100644 --- a/aws-cpp-sdk-ec2/source/model/SpotInstanceStatus.cpp +++ b/aws-cpp-sdk-ec2/source/model/SpotInstanceStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SpotInstanceType.cpp b/aws-cpp-sdk-ec2/source/model/SpotInstanceType.cpp index b3eb22e10b3..74903166363 100644 --- a/aws-cpp-sdk-ec2/source/model/SpotInstanceType.cpp +++ b/aws-cpp-sdk-ec2/source/model/SpotInstanceType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SpotPlacement.cpp b/aws-cpp-sdk-ec2/source/model/SpotPlacement.cpp index 37efc205e4b..09e954cf10b 100644 --- a/aws-cpp-sdk-ec2/source/model/SpotPlacement.cpp +++ b/aws-cpp-sdk-ec2/source/model/SpotPlacement.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SpotPrice.cpp b/aws-cpp-sdk-ec2/source/model/SpotPrice.cpp index 06a7dcc9c89..1adecabf096 100644 --- a/aws-cpp-sdk-ec2/source/model/SpotPrice.cpp +++ b/aws-cpp-sdk-ec2/source/model/SpotPrice.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/StartInstancesRequest.cpp b/aws-cpp-sdk-ec2/source/model/StartInstancesRequest.cpp index 2eb923b8cc7..f87457ae22d 100644 --- a/aws-cpp-sdk-ec2/source/model/StartInstancesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/StartInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/StartInstancesResponse.cpp b/aws-cpp-sdk-ec2/source/model/StartInstancesResponse.cpp index e41ebaa56c0..87ef9e29f85 100644 --- a/aws-cpp-sdk-ec2/source/model/StartInstancesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/StartInstancesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/State.cpp b/aws-cpp-sdk-ec2/source/model/State.cpp index 40580687ab9..b10f88c303a 100644 --- a/aws-cpp-sdk-ec2/source/model/State.cpp +++ b/aws-cpp-sdk-ec2/source/model/State.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/StateReason.cpp b/aws-cpp-sdk-ec2/source/model/StateReason.cpp index ad0d4f10201..ded8628883f 100644 --- a/aws-cpp-sdk-ec2/source/model/StateReason.cpp +++ b/aws-cpp-sdk-ec2/source/model/StateReason.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Status.cpp b/aws-cpp-sdk-ec2/source/model/Status.cpp index d0768ea0872..7cd5db269ca 100644 --- a/aws-cpp-sdk-ec2/source/model/Status.cpp +++ b/aws-cpp-sdk-ec2/source/model/Status.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/StatusName.cpp b/aws-cpp-sdk-ec2/source/model/StatusName.cpp index 06721dee731..92e56d501b0 100644 --- a/aws-cpp-sdk-ec2/source/model/StatusName.cpp +++ b/aws-cpp-sdk-ec2/source/model/StatusName.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/StatusType.cpp b/aws-cpp-sdk-ec2/source/model/StatusType.cpp index 70a4cf113b0..c7023dc2d76 100644 --- a/aws-cpp-sdk-ec2/source/model/StatusType.cpp +++ b/aws-cpp-sdk-ec2/source/model/StatusType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/StopInstancesRequest.cpp b/aws-cpp-sdk-ec2/source/model/StopInstancesRequest.cpp index 957dfe35c06..e698a27e76b 100644 --- a/aws-cpp-sdk-ec2/source/model/StopInstancesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/StopInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/StopInstancesResponse.cpp b/aws-cpp-sdk-ec2/source/model/StopInstancesResponse.cpp index f84435606b1..6f1b16a857d 100644 --- a/aws-cpp-sdk-ec2/source/model/StopInstancesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/StopInstancesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Storage.cpp b/aws-cpp-sdk-ec2/source/model/Storage.cpp index f992943c840..46d8bcaae3f 100644 --- a/aws-cpp-sdk-ec2/source/model/Storage.cpp +++ b/aws-cpp-sdk-ec2/source/model/Storage.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Subnet.cpp b/aws-cpp-sdk-ec2/source/model/Subnet.cpp index aa040fdacdf..d456185d690 100644 --- a/aws-cpp-sdk-ec2/source/model/Subnet.cpp +++ b/aws-cpp-sdk-ec2/source/model/Subnet.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SubnetState.cpp b/aws-cpp-sdk-ec2/source/model/SubnetState.cpp index b3a2eaca847..1f44bd9d189 100644 --- a/aws-cpp-sdk-ec2/source/model/SubnetState.cpp +++ b/aws-cpp-sdk-ec2/source/model/SubnetState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/SummaryStatus.cpp b/aws-cpp-sdk-ec2/source/model/SummaryStatus.cpp index 829a588737b..5f9ddd333e5 100644 --- a/aws-cpp-sdk-ec2/source/model/SummaryStatus.cpp +++ b/aws-cpp-sdk-ec2/source/model/SummaryStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Tag.cpp b/aws-cpp-sdk-ec2/source/model/Tag.cpp index 61de9c157e4..6457aeaf5f0 100644 --- a/aws-cpp-sdk-ec2/source/model/Tag.cpp +++ b/aws-cpp-sdk-ec2/source/model/Tag.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/TagDescription.cpp b/aws-cpp-sdk-ec2/source/model/TagDescription.cpp index effcb04b670..43ce099ee6d 100644 --- a/aws-cpp-sdk-ec2/source/model/TagDescription.cpp +++ b/aws-cpp-sdk-ec2/source/model/TagDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/TelemetryStatus.cpp b/aws-cpp-sdk-ec2/source/model/TelemetryStatus.cpp index bc696c10272..2a4fa15d52f 100644 --- a/aws-cpp-sdk-ec2/source/model/TelemetryStatus.cpp +++ b/aws-cpp-sdk-ec2/source/model/TelemetryStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Tenancy.cpp b/aws-cpp-sdk-ec2/source/model/Tenancy.cpp index 79551a8153c..b716f1a4a25 100644 --- a/aws-cpp-sdk-ec2/source/model/Tenancy.cpp +++ b/aws-cpp-sdk-ec2/source/model/Tenancy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/TerminateInstancesRequest.cpp b/aws-cpp-sdk-ec2/source/model/TerminateInstancesRequest.cpp index a3f1c1349d5..e4e9ebf87ea 100644 --- a/aws-cpp-sdk-ec2/source/model/TerminateInstancesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/TerminateInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/TerminateInstancesResponse.cpp b/aws-cpp-sdk-ec2/source/model/TerminateInstancesResponse.cpp index 639ca29c6f1..67e82a10246 100644 --- a/aws-cpp-sdk-ec2/source/model/TerminateInstancesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/TerminateInstancesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/TrafficType.cpp b/aws-cpp-sdk-ec2/source/model/TrafficType.cpp index 08a2a284c32..8006ab0347b 100644 --- a/aws-cpp-sdk-ec2/source/model/TrafficType.cpp +++ b/aws-cpp-sdk-ec2/source/model/TrafficType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/UnassignPrivateIpAddressesRequest.cpp b/aws-cpp-sdk-ec2/source/model/UnassignPrivateIpAddressesRequest.cpp index 195e09a71d3..6a6f4ec5464 100644 --- a/aws-cpp-sdk-ec2/source/model/UnassignPrivateIpAddressesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/UnassignPrivateIpAddressesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/UnmonitorInstancesRequest.cpp b/aws-cpp-sdk-ec2/source/model/UnmonitorInstancesRequest.cpp index e22cecedc2b..24fb016f876 100644 --- a/aws-cpp-sdk-ec2/source/model/UnmonitorInstancesRequest.cpp +++ b/aws-cpp-sdk-ec2/source/model/UnmonitorInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/UnmonitorInstancesResponse.cpp b/aws-cpp-sdk-ec2/source/model/UnmonitorInstancesResponse.cpp index 7ac7f9f9c96..e737cfdf86e 100644 --- a/aws-cpp-sdk-ec2/source/model/UnmonitorInstancesResponse.cpp +++ b/aws-cpp-sdk-ec2/source/model/UnmonitorInstancesResponse.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/UnsuccessfulItem.cpp b/aws-cpp-sdk-ec2/source/model/UnsuccessfulItem.cpp index 632c10ecca0..970973e4d85 100644 --- a/aws-cpp-sdk-ec2/source/model/UnsuccessfulItem.cpp +++ b/aws-cpp-sdk-ec2/source/model/UnsuccessfulItem.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/UnsuccessfulItemError.cpp b/aws-cpp-sdk-ec2/source/model/UnsuccessfulItemError.cpp index c862d9369fa..60d50e9ff14 100644 --- a/aws-cpp-sdk-ec2/source/model/UnsuccessfulItemError.cpp +++ b/aws-cpp-sdk-ec2/source/model/UnsuccessfulItemError.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/UserBucket.cpp b/aws-cpp-sdk-ec2/source/model/UserBucket.cpp index 9c13f2fa359..5f461fb7f2f 100644 --- a/aws-cpp-sdk-ec2/source/model/UserBucket.cpp +++ b/aws-cpp-sdk-ec2/source/model/UserBucket.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/UserBucketDetails.cpp b/aws-cpp-sdk-ec2/source/model/UserBucketDetails.cpp index 9c75c0c0230..2d924fb3225 100644 --- a/aws-cpp-sdk-ec2/source/model/UserBucketDetails.cpp +++ b/aws-cpp-sdk-ec2/source/model/UserBucketDetails.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/UserData.cpp b/aws-cpp-sdk-ec2/source/model/UserData.cpp index 4500dba6ffb..173a623dab4 100644 --- a/aws-cpp-sdk-ec2/source/model/UserData.cpp +++ b/aws-cpp-sdk-ec2/source/model/UserData.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/UserIdGroupPair.cpp b/aws-cpp-sdk-ec2/source/model/UserIdGroupPair.cpp index 48da53811af..510fdb5e291 100644 --- a/aws-cpp-sdk-ec2/source/model/UserIdGroupPair.cpp +++ b/aws-cpp-sdk-ec2/source/model/UserIdGroupPair.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VgwTelemetry.cpp b/aws-cpp-sdk-ec2/source/model/VgwTelemetry.cpp index 7d61c1ef9a6..ae4fbd9e880 100644 --- a/aws-cpp-sdk-ec2/source/model/VgwTelemetry.cpp +++ b/aws-cpp-sdk-ec2/source/model/VgwTelemetry.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VirtualizationType.cpp b/aws-cpp-sdk-ec2/source/model/VirtualizationType.cpp index c7c53718d45..a83d0c07db3 100644 --- a/aws-cpp-sdk-ec2/source/model/VirtualizationType.cpp +++ b/aws-cpp-sdk-ec2/source/model/VirtualizationType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Volume.cpp b/aws-cpp-sdk-ec2/source/model/Volume.cpp index 9749dfcc0c8..a3c7bbc9d72 100644 --- a/aws-cpp-sdk-ec2/source/model/Volume.cpp +++ b/aws-cpp-sdk-ec2/source/model/Volume.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VolumeAttachment.cpp b/aws-cpp-sdk-ec2/source/model/VolumeAttachment.cpp index 40889173ffa..84e63f53e91 100644 --- a/aws-cpp-sdk-ec2/source/model/VolumeAttachment.cpp +++ b/aws-cpp-sdk-ec2/source/model/VolumeAttachment.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VolumeAttachmentState.cpp b/aws-cpp-sdk-ec2/source/model/VolumeAttachmentState.cpp index f1845c2fa8f..d595c17921b 100644 --- a/aws-cpp-sdk-ec2/source/model/VolumeAttachmentState.cpp +++ b/aws-cpp-sdk-ec2/source/model/VolumeAttachmentState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VolumeAttributeName.cpp b/aws-cpp-sdk-ec2/source/model/VolumeAttributeName.cpp index b8315ad926d..f39ca5aab2c 100644 --- a/aws-cpp-sdk-ec2/source/model/VolumeAttributeName.cpp +++ b/aws-cpp-sdk-ec2/source/model/VolumeAttributeName.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VolumeDetail.cpp b/aws-cpp-sdk-ec2/source/model/VolumeDetail.cpp index 903edbdedb1..02b5c0c93c9 100644 --- a/aws-cpp-sdk-ec2/source/model/VolumeDetail.cpp +++ b/aws-cpp-sdk-ec2/source/model/VolumeDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VolumeState.cpp b/aws-cpp-sdk-ec2/source/model/VolumeState.cpp index 5053384460e..2f8b8e6f065 100644 --- a/aws-cpp-sdk-ec2/source/model/VolumeState.cpp +++ b/aws-cpp-sdk-ec2/source/model/VolumeState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VolumeStatusAction.cpp b/aws-cpp-sdk-ec2/source/model/VolumeStatusAction.cpp index 3326f5e548e..e4e481876c2 100644 --- a/aws-cpp-sdk-ec2/source/model/VolumeStatusAction.cpp +++ b/aws-cpp-sdk-ec2/source/model/VolumeStatusAction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VolumeStatusDetails.cpp b/aws-cpp-sdk-ec2/source/model/VolumeStatusDetails.cpp index 8bc8091cda6..6c0bbb0ab05 100644 --- a/aws-cpp-sdk-ec2/source/model/VolumeStatusDetails.cpp +++ b/aws-cpp-sdk-ec2/source/model/VolumeStatusDetails.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VolumeStatusEvent.cpp b/aws-cpp-sdk-ec2/source/model/VolumeStatusEvent.cpp index e51a8379bf5..33dfe98c310 100644 --- a/aws-cpp-sdk-ec2/source/model/VolumeStatusEvent.cpp +++ b/aws-cpp-sdk-ec2/source/model/VolumeStatusEvent.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VolumeStatusInfo.cpp b/aws-cpp-sdk-ec2/source/model/VolumeStatusInfo.cpp index 1a986242903..6085a759bc7 100644 --- a/aws-cpp-sdk-ec2/source/model/VolumeStatusInfo.cpp +++ b/aws-cpp-sdk-ec2/source/model/VolumeStatusInfo.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VolumeStatusInfoStatus.cpp b/aws-cpp-sdk-ec2/source/model/VolumeStatusInfoStatus.cpp index 4643f5acdc1..477714c8f32 100644 --- a/aws-cpp-sdk-ec2/source/model/VolumeStatusInfoStatus.cpp +++ b/aws-cpp-sdk-ec2/source/model/VolumeStatusInfoStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VolumeStatusItem.cpp b/aws-cpp-sdk-ec2/source/model/VolumeStatusItem.cpp index 14a7130024d..94f917c18b8 100644 --- a/aws-cpp-sdk-ec2/source/model/VolumeStatusItem.cpp +++ b/aws-cpp-sdk-ec2/source/model/VolumeStatusItem.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VolumeStatusName.cpp b/aws-cpp-sdk-ec2/source/model/VolumeStatusName.cpp index e9a1f494f03..90e852497d9 100644 --- a/aws-cpp-sdk-ec2/source/model/VolumeStatusName.cpp +++ b/aws-cpp-sdk-ec2/source/model/VolumeStatusName.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VolumeType.cpp b/aws-cpp-sdk-ec2/source/model/VolumeType.cpp index 0d411993aa5..0e30a107148 100644 --- a/aws-cpp-sdk-ec2/source/model/VolumeType.cpp +++ b/aws-cpp-sdk-ec2/source/model/VolumeType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/Vpc.cpp b/aws-cpp-sdk-ec2/source/model/Vpc.cpp index 3e5a4c99ef5..420ea3208f5 100644 --- a/aws-cpp-sdk-ec2/source/model/Vpc.cpp +++ b/aws-cpp-sdk-ec2/source/model/Vpc.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VpcAttachment.cpp b/aws-cpp-sdk-ec2/source/model/VpcAttachment.cpp index 50b7e723d9e..6c8bf2e43e1 100644 --- a/aws-cpp-sdk-ec2/source/model/VpcAttachment.cpp +++ b/aws-cpp-sdk-ec2/source/model/VpcAttachment.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VpcAttributeName.cpp b/aws-cpp-sdk-ec2/source/model/VpcAttributeName.cpp index 95146758dfa..f4f17383d75 100644 --- a/aws-cpp-sdk-ec2/source/model/VpcAttributeName.cpp +++ b/aws-cpp-sdk-ec2/source/model/VpcAttributeName.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VpcClassicLink.cpp b/aws-cpp-sdk-ec2/source/model/VpcClassicLink.cpp index 9917f0e1716..6679c7572d0 100644 --- a/aws-cpp-sdk-ec2/source/model/VpcClassicLink.cpp +++ b/aws-cpp-sdk-ec2/source/model/VpcClassicLink.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VpcEndpoint.cpp b/aws-cpp-sdk-ec2/source/model/VpcEndpoint.cpp index 88dec8bdc66..be2bebf4a08 100644 --- a/aws-cpp-sdk-ec2/source/model/VpcEndpoint.cpp +++ b/aws-cpp-sdk-ec2/source/model/VpcEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VpcPeeringConnection.cpp b/aws-cpp-sdk-ec2/source/model/VpcPeeringConnection.cpp index f9d001b2ef1..8a69aad20f6 100644 --- a/aws-cpp-sdk-ec2/source/model/VpcPeeringConnection.cpp +++ b/aws-cpp-sdk-ec2/source/model/VpcPeeringConnection.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VpcPeeringConnectionStateReason.cpp b/aws-cpp-sdk-ec2/source/model/VpcPeeringConnectionStateReason.cpp index 22d0090cf28..4df3714fcbb 100644 --- a/aws-cpp-sdk-ec2/source/model/VpcPeeringConnectionStateReason.cpp +++ b/aws-cpp-sdk-ec2/source/model/VpcPeeringConnectionStateReason.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VpcPeeringConnectionStateReasonCode.cpp b/aws-cpp-sdk-ec2/source/model/VpcPeeringConnectionStateReasonCode.cpp index 37138f98ffe..94c5a4fbb35 100644 --- a/aws-cpp-sdk-ec2/source/model/VpcPeeringConnectionStateReasonCode.cpp +++ b/aws-cpp-sdk-ec2/source/model/VpcPeeringConnectionStateReasonCode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VpcPeeringConnectionVpcInfo.cpp b/aws-cpp-sdk-ec2/source/model/VpcPeeringConnectionVpcInfo.cpp index df39dcd27cc..525da172f0c 100644 --- a/aws-cpp-sdk-ec2/source/model/VpcPeeringConnectionVpcInfo.cpp +++ b/aws-cpp-sdk-ec2/source/model/VpcPeeringConnectionVpcInfo.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VpcState.cpp b/aws-cpp-sdk-ec2/source/model/VpcState.cpp index 0724f61b91d..3313af1f65c 100644 --- a/aws-cpp-sdk-ec2/source/model/VpcState.cpp +++ b/aws-cpp-sdk-ec2/source/model/VpcState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VpnConnection.cpp b/aws-cpp-sdk-ec2/source/model/VpnConnection.cpp index 8ea5f04e939..3970fd5479e 100644 --- a/aws-cpp-sdk-ec2/source/model/VpnConnection.cpp +++ b/aws-cpp-sdk-ec2/source/model/VpnConnection.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VpnConnectionOptions.cpp b/aws-cpp-sdk-ec2/source/model/VpnConnectionOptions.cpp index f3d2c50ddfb..5516b18b32b 100644 --- a/aws-cpp-sdk-ec2/source/model/VpnConnectionOptions.cpp +++ b/aws-cpp-sdk-ec2/source/model/VpnConnectionOptions.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VpnConnectionOptionsSpecification.cpp b/aws-cpp-sdk-ec2/source/model/VpnConnectionOptionsSpecification.cpp index ae1bace06b6..8c6d026a487 100644 --- a/aws-cpp-sdk-ec2/source/model/VpnConnectionOptionsSpecification.cpp +++ b/aws-cpp-sdk-ec2/source/model/VpnConnectionOptionsSpecification.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VpnGateway.cpp b/aws-cpp-sdk-ec2/source/model/VpnGateway.cpp index 9aab830b33d..55c392da1c5 100644 --- a/aws-cpp-sdk-ec2/source/model/VpnGateway.cpp +++ b/aws-cpp-sdk-ec2/source/model/VpnGateway.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VpnState.cpp b/aws-cpp-sdk-ec2/source/model/VpnState.cpp index 62702a4f5db..5c881ddfe7a 100644 --- a/aws-cpp-sdk-ec2/source/model/VpnState.cpp +++ b/aws-cpp-sdk-ec2/source/model/VpnState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VpnStaticRoute.cpp b/aws-cpp-sdk-ec2/source/model/VpnStaticRoute.cpp index 05e495bc8f6..50e764c25d0 100644 --- a/aws-cpp-sdk-ec2/source/model/VpnStaticRoute.cpp +++ b/aws-cpp-sdk-ec2/source/model/VpnStaticRoute.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ec2/source/model/VpnStaticRouteSource.cpp b/aws-cpp-sdk-ec2/source/model/VpnStaticRouteSource.cpp index 847c09dd442..ed447fe109a 100644 --- a/aws-cpp-sdk-ec2/source/model/VpnStaticRouteSource.cpp +++ b/aws-cpp-sdk-ec2/source/model/VpnStaticRouteSource.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/CMakeLists.txt b/aws-cpp-sdk-ecs/CMakeLists.txt index 1c11cb0dd85..8588921958c 100644 --- a/aws-cpp-sdk-ecs/CMakeLists.txt +++ b/aws-cpp-sdk-ecs/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-ecs) target_link_libraries(aws-cpp-sdk-ecs aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/ECSClient.h b/aws-cpp-sdk-ecs/include/aws/ecs/ECSClient.h index d36693f6974..bd790e227b2 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/ECSClient.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/ECSClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -177,7 +177,7 @@ namespace Model typedef std::future UpdateServiceOutcomeCallable; } // namespace Model - class ECSClient; + class ECSClient; typedef std::function&) > CreateClusterResponseReceivedHandler; typedef std::function&) > CreateServiceResponseReceivedHandler; @@ -207,27 +207,37 @@ namespace Model typedef std::function&) > UpdateContainerAgentResponseReceivedHandler; typedef std::function&) > UpdateServiceResponseReceivedHandler; - /* -

Amazon EC2 Container Service (Amazon ECS) is a highly scalable, fast, container management service that makes it easy to run, stop, and manage Docker containers on a cluster of Amazon EC2 instances. Amazon ECS lets you launch and stop container-enabled applications with simple API calls, allows you to get the state of your cluster from a centralized service, and gives you access to many familiar Amazon EC2 features like security groups, Amazon EBS volumes, and IAM roles.

You can use Amazon ECS to schedule the placement of containers across your cluster based on your resource needs, isolation policies, and availability requirements. Amazon EC2 Container Service eliminates the need for you to operate your own cluster management and configuration management systems or worry about scaling your management infrastructure.

- */ + /** + *

Amazon EC2 Container Service (Amazon ECS) is a highly scalable, fast, + * container management service that makes it easy to run, stop, and manage Docker + * containers on a cluster of Amazon EC2 instances. Amazon ECS lets you launch and + * stop container-enabled applications with simple API calls, allows you to get the + * state of your cluster from a centralized service, and gives you access to many + * familiar Amazon EC2 features like security groups, Amazon EBS volumes, and IAM + * roles.

You can use Amazon ECS to schedule the placement of containers + * across your cluster based on your resource needs, isolation policies, and + * availability requirements. Amazon EC2 Container Service eliminates the need for + * you to operate your own cluster management and configuration management systems + * or worry about scaling your management infrastructure.

+ */ class AWS_ECS_API ECSClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ ECSClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ ECSClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -236,525 +246,783 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~ECSClient(); - - /* -

Creates a new Amazon ECS cluster. By default, your account will receive a default cluster when you launch your first container instance. However, you can create your own cluster with a unique name with the CreateCluster action.

- */ - virtual Model::CreateClusterOutcome CreateCluster(const Model::CreateClusterRequest& request) const; - /* -

Creates a new Amazon ECS cluster. By default, your account will receive a default cluster when you launch your first container instance. However, you can create your own cluster with a unique name with the CreateCluster action.

+ /** + *

Creates a new Amazon ECS cluster. By default, your account will receive a + * default cluster when you launch your first container instance. + * However, you can create your own cluster with a unique name with the + * CreateCluster action.

+ */ + virtual Model::CreateClusterOutcome CreateCluster(const Model::CreateClusterRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new Amazon ECS cluster. By default, your account will receive a + * default cluster when you launch your first container instance. + * However, you can create your own cluster with a unique name with the + * CreateCluster action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateClusterOutcomeCallable CreateClusterCallable(const Model::CreateClusterRequest& request) const; - /* -

Creates a new Amazon ECS cluster. By default, your account will receive a default cluster when you launch your first container instance. However, you can create your own cluster with a unique name with the CreateCluster action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new Amazon ECS cluster. By default, your account will receive a + * default cluster when you launch your first container instance. + * However, you can create your own cluster with a unique name with the + * CreateCluster action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateClusterAsync(const Model::CreateClusterRequest& request, const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Runs and maintains a desired number of tasks from a specified task definition. If the number of tasks running in a service drops below desiredCount, Amazon ECS will spawn another instantiation of the task in the specified cluster.

- */ + /** + *

Runs and maintains a desired number of tasks from a specified task + * definition. If the number of tasks running in a service drops below + * desiredCount, Amazon ECS will spawn another instantiation of the + * task in the specified cluster.

+ */ virtual Model::CreateServiceOutcome CreateService(const Model::CreateServiceRequest& request) const; - /* -

Runs and maintains a desired number of tasks from a specified task definition. If the number of tasks running in a service drops below desiredCount, Amazon ECS will spawn another instantiation of the task in the specified cluster.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Runs and maintains a desired number of tasks from a specified task + * definition. If the number of tasks running in a service drops below + * desiredCount, Amazon ECS will spawn another instantiation of the + * task in the specified cluster.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateServiceOutcomeCallable CreateServiceCallable(const Model::CreateServiceRequest& request) const; - /* -

Runs and maintains a desired number of tasks from a specified task definition. If the number of tasks running in a service drops below desiredCount, Amazon ECS will spawn another instantiation of the task in the specified cluster.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Runs and maintains a desired number of tasks from a specified task + * definition. If the number of tasks running in a service drops below + * desiredCount, Amazon ECS will spawn another instantiation of the + * task in the specified cluster.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateServiceAsync(const Model::CreateServiceRequest& request, const CreateServiceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified cluster. You must deregister all container instances from this cluster before you may delete it. You can list the container instances in a cluster with ListContainerInstances and deregister them with DeregisterContainerInstance.

- */ + /** + *

Deletes the specified cluster. You must deregister all container instances + * from this cluster before you may delete it. You can list the container instances + * in a cluster with ListContainerInstances and deregister them with + * DeregisterContainerInstance.

+ */ virtual Model::DeleteClusterOutcome DeleteCluster(const Model::DeleteClusterRequest& request) const; - /* -

Deletes the specified cluster. You must deregister all container instances from this cluster before you may delete it. You can list the container instances in a cluster with ListContainerInstances and deregister them with DeregisterContainerInstance.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified cluster. You must deregister all container instances + * from this cluster before you may delete it. You can list the container instances + * in a cluster with ListContainerInstances and deregister them with + * DeregisterContainerInstance.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const Model::DeleteClusterRequest& request) const; - /* -

Deletes the specified cluster. You must deregister all container instances from this cluster before you may delete it. You can list the container instances in a cluster with ListContainerInstances and deregister them with DeregisterContainerInstance.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified cluster. You must deregister all container instances + * from this cluster before you may delete it. You can list the container instances + * in a cluster with ListContainerInstances and deregister them with + * DeregisterContainerInstance.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteClusterAsync(const Model::DeleteClusterRequest& request, const DeleteClusterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a specified service within a cluster.

- */ + /** + *

Deletes a specified service within a cluster.

+ */ virtual Model::DeleteServiceOutcome DeleteService(const Model::DeleteServiceRequest& request) const; - /* -

Deletes a specified service within a cluster.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a specified service within a cluster.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const Model::DeleteServiceRequest& request) const; - /* -

Deletes a specified service within a cluster.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a specified service within a cluster.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteServiceAsync(const Model::DeleteServiceRequest& request, const DeleteServiceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deregisters an Amazon ECS container instance from the specified cluster. This instance will no longer be available to run tasks.

If you intend to use the container instance for some other purpose after deregistration, you should stop all of the tasks running on the container instance before deregistration to avoid any orphaned tasks from consuming resources.

Deregistering a container instance removes the instance from a cluster, but it does not terminate the EC2 instance; if you are finished using the instance, be sure to terminate it in the Amazon EC2 console to stop billing.

When you terminate a container instance, it is automatically deregistered from your cluster.

- */ + /** + *

Deregisters an Amazon ECS container instance from the specified cluster. This + * instance will no longer be available to run tasks.

If you intend to use + * the container instance for some other purpose after deregistration, you should + * stop all of the tasks running on the container instance before deregistration to + * avoid any orphaned tasks from consuming resources.

Deregistering a + * container instance removes the instance from a cluster, but it does not + * terminate the EC2 instance; if you are finished using the instance, be sure to + * terminate it in the Amazon EC2 console to stop billing.

When you + * terminate a container instance, it is automatically deregistered from your + * cluster.

+ */ virtual Model::DeregisterContainerInstanceOutcome DeregisterContainerInstance(const Model::DeregisterContainerInstanceRequest& request) const; - /* -

Deregisters an Amazon ECS container instance from the specified cluster. This instance will no longer be available to run tasks.

If you intend to use the container instance for some other purpose after deregistration, you should stop all of the tasks running on the container instance before deregistration to avoid any orphaned tasks from consuming resources.

Deregistering a container instance removes the instance from a cluster, but it does not terminate the EC2 instance; if you are finished using the instance, be sure to terminate it in the Amazon EC2 console to stop billing.

When you terminate a container instance, it is automatically deregistered from your cluster.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deregisters an Amazon ECS container instance from the specified cluster. This + * instance will no longer be available to run tasks.

If you intend to use + * the container instance for some other purpose after deregistration, you should + * stop all of the tasks running on the container instance before deregistration to + * avoid any orphaned tasks from consuming resources.

Deregistering a + * container instance removes the instance from a cluster, but it does not + * terminate the EC2 instance; if you are finished using the instance, be sure to + * terminate it in the Amazon EC2 console to stop billing.

When you + * terminate a container instance, it is automatically deregistered from your + * cluster.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeregisterContainerInstanceOutcomeCallable DeregisterContainerInstanceCallable(const Model::DeregisterContainerInstanceRequest& request) const; - /* -

Deregisters an Amazon ECS container instance from the specified cluster. This instance will no longer be available to run tasks.

If you intend to use the container instance for some other purpose after deregistration, you should stop all of the tasks running on the container instance before deregistration to avoid any orphaned tasks from consuming resources.

Deregistering a container instance removes the instance from a cluster, but it does not terminate the EC2 instance; if you are finished using the instance, be sure to terminate it in the Amazon EC2 console to stop billing.

When you terminate a container instance, it is automatically deregistered from your cluster.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deregisters an Amazon ECS container instance from the specified cluster. This + * instance will no longer be available to run tasks.

If you intend to use + * the container instance for some other purpose after deregistration, you should + * stop all of the tasks running on the container instance before deregistration to + * avoid any orphaned tasks from consuming resources.

Deregistering a + * container instance removes the instance from a cluster, but it does not + * terminate the EC2 instance; if you are finished using the instance, be sure to + * terminate it in the Amazon EC2 console to stop billing.

When you + * terminate a container instance, it is automatically deregistered from your + * cluster.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeregisterContainerInstanceAsync(const Model::DeregisterContainerInstanceRequest& request, const DeregisterContainerInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deregisters the specified task definition by family and revision. Upon deregistration, the task definition is marked as INACTIVE. Existing tasks and services that reference an INACTIVE task definition continue to run without disruption. Existing services that reference an INACTIVE task definition can still scale up or down by modifying the service's desired count.

You cannot use an INACTIVE task definition to run new tasks or create new services, and you cannot update an existing service to reference an INACTIVE task definition (although there may be up to a 10 minute window following deregistration where these restrictions have not yet taken effect).

- */ + /** + *

Deregisters the specified task definition by family and revision. Upon + * deregistration, the task definition is marked as INACTIVE. Existing + * tasks and services that reference an INACTIVE task definition + * continue to run without disruption. Existing services that reference an + * INACTIVE task definition can still scale up or down by modifying + * the service's desired count.

You cannot use an INACTIVE task + * definition to run new tasks or create new services, and you cannot update an + * existing service to reference an INACTIVE task definition (although + * there may be up to a 10 minute window following deregistration where these + * restrictions have not yet taken effect).

+ */ virtual Model::DeregisterTaskDefinitionOutcome DeregisterTaskDefinition(const Model::DeregisterTaskDefinitionRequest& request) const; - /* -

Deregisters the specified task definition by family and revision. Upon deregistration, the task definition is marked as INACTIVE. Existing tasks and services that reference an INACTIVE task definition continue to run without disruption. Existing services that reference an INACTIVE task definition can still scale up or down by modifying the service's desired count.

You cannot use an INACTIVE task definition to run new tasks or create new services, and you cannot update an existing service to reference an INACTIVE task definition (although there may be up to a 10 minute window following deregistration where these restrictions have not yet taken effect).

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deregisters the specified task definition by family and revision. Upon + * deregistration, the task definition is marked as INACTIVE. Existing + * tasks and services that reference an INACTIVE task definition + * continue to run without disruption. Existing services that reference an + * INACTIVE task definition can still scale up or down by modifying + * the service's desired count.

You cannot use an INACTIVE task + * definition to run new tasks or create new services, and you cannot update an + * existing service to reference an INACTIVE task definition (although + * there may be up to a 10 minute window following deregistration where these + * restrictions have not yet taken effect).

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeregisterTaskDefinitionOutcomeCallable DeregisterTaskDefinitionCallable(const Model::DeregisterTaskDefinitionRequest& request) const; - /* -

Deregisters the specified task definition by family and revision. Upon deregistration, the task definition is marked as INACTIVE. Existing tasks and services that reference an INACTIVE task definition continue to run without disruption. Existing services that reference an INACTIVE task definition can still scale up or down by modifying the service's desired count.

You cannot use an INACTIVE task definition to run new tasks or create new services, and you cannot update an existing service to reference an INACTIVE task definition (although there may be up to a 10 minute window following deregistration where these restrictions have not yet taken effect).

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deregisters the specified task definition by family and revision. Upon + * deregistration, the task definition is marked as INACTIVE. Existing + * tasks and services that reference an INACTIVE task definition + * continue to run without disruption. Existing services that reference an + * INACTIVE task definition can still scale up or down by modifying + * the service's desired count.

You cannot use an INACTIVE task + * definition to run new tasks or create new services, and you cannot update an + * existing service to reference an INACTIVE task definition (although + * there may be up to a 10 minute window following deregistration where these + * restrictions have not yet taken effect).

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeregisterTaskDefinitionAsync(const Model::DeregisterTaskDefinitionRequest& request, const DeregisterTaskDefinitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes one or more of your clusters.

- */ + /** + *

Describes one or more of your clusters.

+ */ virtual Model::DescribeClustersOutcome DescribeClusters(const Model::DescribeClustersRequest& request) const; - /* -

Describes one or more of your clusters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes one or more of your clusters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const Model::DescribeClustersRequest& request) const; - /* -

Describes one or more of your clusters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes one or more of your clusters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeClustersAsync(const Model::DescribeClustersRequest& request, const DescribeClustersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes Amazon EC2 Container Service container instances. Returns metadata about registered and remaining resources on each container instance requested.

- */ + /** + *

Describes Amazon EC2 Container Service container instances. Returns metadata + * about registered and remaining resources on each container instance + * requested.

+ */ virtual Model::DescribeContainerInstancesOutcome DescribeContainerInstances(const Model::DescribeContainerInstancesRequest& request) const; - /* -

Describes Amazon EC2 Container Service container instances. Returns metadata about registered and remaining resources on each container instance requested.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes Amazon EC2 Container Service container instances. Returns metadata + * about registered and remaining resources on each container instance + * requested.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeContainerInstancesOutcomeCallable DescribeContainerInstancesCallable(const Model::DescribeContainerInstancesRequest& request) const; - /* -

Describes Amazon EC2 Container Service container instances. Returns metadata about registered and remaining resources on each container instance requested.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes Amazon EC2 Container Service container instances. Returns metadata + * about registered and remaining resources on each container instance + * requested.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeContainerInstancesAsync(const Model::DescribeContainerInstancesRequest& request, const DescribeContainerInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the specified services running in your cluster.

- */ + /** + *

Describes the specified services running in your cluster.

+ */ virtual Model::DescribeServicesOutcome DescribeServices(const Model::DescribeServicesRequest& request) const; - /* -

Describes the specified services running in your cluster.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the specified services running in your cluster.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeServicesOutcomeCallable DescribeServicesCallable(const Model::DescribeServicesRequest& request) const; - /* -

Describes the specified services running in your cluster.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the specified services running in your cluster.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeServicesAsync(const Model::DescribeServicesRequest& request, const DescribeServicesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes a task definition. You can specify a family and revision to find information on a specific task definition, or you can simply specify the family to find the latest ACTIVE revision in that family.

You can only describe INACTIVE task definitions while an active task or service references them.

- */ + /** + *

Describes a task definition. You can specify a family and + * revision to find information on a specific task definition, or you + * can simply specify the family to find the latest ACTIVE revision in + * that family.

You can only describe INACTIVE task + * definitions while an active task or service references them.

+ */ virtual Model::DescribeTaskDefinitionOutcome DescribeTaskDefinition(const Model::DescribeTaskDefinitionRequest& request) const; - /* -

Describes a task definition. You can specify a family and revision to find information on a specific task definition, or you can simply specify the family to find the latest ACTIVE revision in that family.

You can only describe INACTIVE task definitions while an active task or service references them.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes a task definition. You can specify a family and + * revision to find information on a specific task definition, or you + * can simply specify the family to find the latest ACTIVE revision in + * that family.

You can only describe INACTIVE task + * definitions while an active task or service references them.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeTaskDefinitionOutcomeCallable DescribeTaskDefinitionCallable(const Model::DescribeTaskDefinitionRequest& request) const; - /* -

Describes a task definition. You can specify a family and revision to find information on a specific task definition, or you can simply specify the family to find the latest ACTIVE revision in that family.

You can only describe INACTIVE task definitions while an active task or service references them.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes a task definition. You can specify a family and + * revision to find information on a specific task definition, or you + * can simply specify the family to find the latest ACTIVE revision in + * that family.

You can only describe INACTIVE task + * definitions while an active task or service references them.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeTaskDefinitionAsync(const Model::DescribeTaskDefinitionRequest& request, const DescribeTaskDefinitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes a specified task or tasks.

- */ + /** + *

Describes a specified task or tasks.

+ */ virtual Model::DescribeTasksOutcome DescribeTasks(const Model::DescribeTasksRequest& request) const; - /* -

Describes a specified task or tasks.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes a specified task or tasks.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeTasksOutcomeCallable DescribeTasksCallable(const Model::DescribeTasksRequest& request) const; - /* -

Describes a specified task or tasks.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes a specified task or tasks.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeTasksAsync(const Model::DescribeTasksRequest& request, const DescribeTasksResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent.

Returns an endpoint for the Amazon EC2 Container Service agent to poll for updates.

- */ + /** + *

This action is only used by the Amazon EC2 Container Service agent, and + * it is not intended for use outside of the agent.

Returns an + * endpoint for the Amazon EC2 Container Service agent to poll for updates.

+ */ virtual Model::DiscoverPollEndpointOutcome DiscoverPollEndpoint(const Model::DiscoverPollEndpointRequest& request) const; - /* -

This action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent.

Returns an endpoint for the Amazon EC2 Container Service agent to poll for updates.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This action is only used by the Amazon EC2 Container Service agent, and + * it is not intended for use outside of the agent.

Returns an + * endpoint for the Amazon EC2 Container Service agent to poll for updates.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DiscoverPollEndpointOutcomeCallable DiscoverPollEndpointCallable(const Model::DiscoverPollEndpointRequest& request) const; - /* -

This action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent.

Returns an endpoint for the Amazon EC2 Container Service agent to poll for updates.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This action is only used by the Amazon EC2 Container Service agent, and + * it is not intended for use outside of the agent.

Returns an + * endpoint for the Amazon EC2 Container Service agent to poll for updates.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DiscoverPollEndpointAsync(const Model::DiscoverPollEndpointRequest& request, const DiscoverPollEndpointResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list of existing clusters.

- */ + /** + *

Returns a list of existing clusters.

+ */ virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest& request) const; - /* -

Returns a list of existing clusters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list of existing clusters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListClustersOutcomeCallable ListClustersCallable(const Model::ListClustersRequest& request) const; - /* -

Returns a list of existing clusters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list of existing clusters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListClustersAsync(const Model::ListClustersRequest& request, const ListClustersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list of container instances in a specified cluster.

- */ + /** + *

Returns a list of container instances in a specified cluster.

+ */ virtual Model::ListContainerInstancesOutcome ListContainerInstances(const Model::ListContainerInstancesRequest& request) const; - /* -

Returns a list of container instances in a specified cluster.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list of container instances in a specified cluster.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListContainerInstancesOutcomeCallable ListContainerInstancesCallable(const Model::ListContainerInstancesRequest& request) const; - /* -

Returns a list of container instances in a specified cluster.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list of container instances in a specified cluster.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListContainerInstancesAsync(const Model::ListContainerInstancesRequest& request, const ListContainerInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the services that are running in a specified cluster.

- */ + /** + *

Lists the services that are running in a specified cluster.

+ */ virtual Model::ListServicesOutcome ListServices(const Model::ListServicesRequest& request) const; - /* -

Lists the services that are running in a specified cluster.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the services that are running in a specified cluster.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListServicesOutcomeCallable ListServicesCallable(const Model::ListServicesRequest& request) const; - /* -

Lists the services that are running in a specified cluster.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the services that are running in a specified cluster.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListServicesAsync(const Model::ListServicesRequest& request, const ListServicesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list of task definition families that are registered to your account (which may include task definition families that no longer have any ACTIVE task definitions). You can filter the results with the familyPrefix parameter.

- */ + /** + *

Returns a list of task definition families that are registered to your + * account (which may include task definition families that no longer have any + * ACTIVE task definitions). You can filter the results with the + * familyPrefix parameter.

+ */ virtual Model::ListTaskDefinitionFamiliesOutcome ListTaskDefinitionFamilies(const Model::ListTaskDefinitionFamiliesRequest& request) const; - /* -

Returns a list of task definition families that are registered to your account (which may include task definition families that no longer have any ACTIVE task definitions). You can filter the results with the familyPrefix parameter.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list of task definition families that are registered to your + * account (which may include task definition families that no longer have any + * ACTIVE task definitions). You can filter the results with the + * familyPrefix parameter.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListTaskDefinitionFamiliesOutcomeCallable ListTaskDefinitionFamiliesCallable(const Model::ListTaskDefinitionFamiliesRequest& request) const; - /* -

Returns a list of task definition families that are registered to your account (which may include task definition families that no longer have any ACTIVE task definitions). You can filter the results with the familyPrefix parameter.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list of task definition families that are registered to your + * account (which may include task definition families that no longer have any + * ACTIVE task definitions). You can filter the results with the + * familyPrefix parameter.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListTaskDefinitionFamiliesAsync(const Model::ListTaskDefinitionFamiliesRequest& request, const ListTaskDefinitionFamiliesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list of task definitions that are registered to your account. You can filter the results by family name with the familyPrefix parameter or by status with the status parameter.

- */ + /** + *

Returns a list of task definitions that are registered to your account. You + * can filter the results by family name with the familyPrefix + * parameter or by status with the status parameter.

+ */ virtual Model::ListTaskDefinitionsOutcome ListTaskDefinitions(const Model::ListTaskDefinitionsRequest& request) const; - /* -

Returns a list of task definitions that are registered to your account. You can filter the results by family name with the familyPrefix parameter or by status with the status parameter.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list of task definitions that are registered to your account. You + * can filter the results by family name with the familyPrefix + * parameter or by status with the status parameter.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListTaskDefinitionsOutcomeCallable ListTaskDefinitionsCallable(const Model::ListTaskDefinitionsRequest& request) const; - /* -

Returns a list of task definitions that are registered to your account. You can filter the results by family name with the familyPrefix parameter or by status with the status parameter.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list of task definitions that are registered to your account. You + * can filter the results by family name with the familyPrefix + * parameter or by status with the status parameter.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListTaskDefinitionsAsync(const Model::ListTaskDefinitionsRequest& request, const ListTaskDefinitionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list of tasks for a specified cluster. You can filter the results by family name, by a particular container instance, or by the desired status of the task with the family, containerInstance, and desiredStatus parameters.

- */ + /** + *

Returns a list of tasks for a specified cluster. You can filter the results + * by family name, by a particular container instance, or by the desired status of + * the task with the family, containerInstance, and + * desiredStatus parameters.

+ */ virtual Model::ListTasksOutcome ListTasks(const Model::ListTasksRequest& request) const; - /* -

Returns a list of tasks for a specified cluster. You can filter the results by family name, by a particular container instance, or by the desired status of the task with the family, containerInstance, and desiredStatus parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list of tasks for a specified cluster. You can filter the results + * by family name, by a particular container instance, or by the desired status of + * the task with the family, containerInstance, and + * desiredStatus parameters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListTasksOutcomeCallable ListTasksCallable(const Model::ListTasksRequest& request) const; - /* -

Returns a list of tasks for a specified cluster. You can filter the results by family name, by a particular container instance, or by the desired status of the task with the family, containerInstance, and desiredStatus parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list of tasks for a specified cluster. You can filter the results + * by family name, by a particular container instance, or by the desired status of + * the task with the family, containerInstance, and + * desiredStatus parameters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListTasksAsync(const Model::ListTasksRequest& request, const ListTasksResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent.

Registers an Amazon EC2 instance into the specified cluster. This instance will become available to place containers on.

- */ + /** + *

This action is only used by the Amazon EC2 Container Service agent, and + * it is not intended for use outside of the agent.

Registers an + * Amazon EC2 instance into the specified cluster. This instance will become + * available to place containers on.

+ */ virtual Model::RegisterContainerInstanceOutcome RegisterContainerInstance(const Model::RegisterContainerInstanceRequest& request) const; - /* -

This action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent.

Registers an Amazon EC2 instance into the specified cluster. This instance will become available to place containers on.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This action is only used by the Amazon EC2 Container Service agent, and + * it is not intended for use outside of the agent.

Registers an + * Amazon EC2 instance into the specified cluster. This instance will become + * available to place containers on.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RegisterContainerInstanceOutcomeCallable RegisterContainerInstanceCallable(const Model::RegisterContainerInstanceRequest& request) const; - /* -

This action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent.

Registers an Amazon EC2 instance into the specified cluster. This instance will become available to place containers on.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This action is only used by the Amazon EC2 Container Service agent, and + * it is not intended for use outside of the agent.

Registers an + * Amazon EC2 instance into the specified cluster. This instance will become + * available to place containers on.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RegisterContainerInstanceAsync(const Model::RegisterContainerInstanceRequest& request, const RegisterContainerInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Registers a new task definition from the supplied family and containerDefinitions. Optionally, you can add data volumes to your containers with the volumes parameter. For more information on task definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- */ + /** + *

Registers a new task definition from the supplied family and + * containerDefinitions. Optionally, you can add data volumes to your + * containers with the volumes parameter. For more information on task + * definition parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ */ virtual Model::RegisterTaskDefinitionOutcome RegisterTaskDefinition(const Model::RegisterTaskDefinitionRequest& request) const; - /* -

Registers a new task definition from the supplied family and containerDefinitions. Optionally, you can add data volumes to your containers with the volumes parameter. For more information on task definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Registers a new task definition from the supplied family and + * containerDefinitions. Optionally, you can add data volumes to your + * containers with the volumes parameter. For more information on task + * definition parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RegisterTaskDefinitionOutcomeCallable RegisterTaskDefinitionCallable(const Model::RegisterTaskDefinitionRequest& request) const; - /* -

Registers a new task definition from the supplied family and containerDefinitions. Optionally, you can add data volumes to your containers with the volumes parameter. For more information on task definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Registers a new task definition from the supplied family and + * containerDefinitions. Optionally, you can add data volumes to your + * containers with the volumes parameter. For more information on task + * definition parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RegisterTaskDefinitionAsync(const Model::RegisterTaskDefinitionRequest& request, const RegisterTaskDefinitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Start a task using random placement and the default Amazon ECS scheduler. If you want to use your own scheduler or place a task on a specific container instance, use StartTask instead.

The count parameter is limited to 10 tasks per call.

- */ + /** + *

Start a task using random placement and the default Amazon ECS scheduler. If + * you want to use your own scheduler or place a task on a specific container + * instance, use StartTask instead.

The + * count parameter is limited to 10 tasks per call.

+ */ virtual Model::RunTaskOutcome RunTask(const Model::RunTaskRequest& request) const; - /* -

Start a task using random placement and the default Amazon ECS scheduler. If you want to use your own scheduler or place a task on a specific container instance, use StartTask instead.

The count parameter is limited to 10 tasks per call.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Start a task using random placement and the default Amazon ECS scheduler. If + * you want to use your own scheduler or place a task on a specific container + * instance, use StartTask instead.

The + * count parameter is limited to 10 tasks per call.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RunTaskOutcomeCallable RunTaskCallable(const Model::RunTaskRequest& request) const; - /* -

Start a task using random placement and the default Amazon ECS scheduler. If you want to use your own scheduler or place a task on a specific container instance, use StartTask instead.

The count parameter is limited to 10 tasks per call.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Start a task using random placement and the default Amazon ECS scheduler. If + * you want to use your own scheduler or place a task on a specific container + * instance, use StartTask instead.

The + * count parameter is limited to 10 tasks per call.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RunTaskAsync(const Model::RunTaskRequest& request, const RunTaskResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Starts a new task from the specified task definition on the specified container instance or instances. If you want to use the default Amazon ECS scheduler to place your task, use RunTask instead.

The list of container instances to start tasks on is limited to 10.

- */ + /** + *

Starts a new task from the specified task definition on the specified + * container instance or instances. If you want to use the default Amazon ECS + * scheduler to place your task, use RunTask instead.

+ *

The list of container instances to start tasks on is limited to 10.

+ *
+ */ virtual Model::StartTaskOutcome StartTask(const Model::StartTaskRequest& request) const; - /* -

Starts a new task from the specified task definition on the specified container instance or instances. If you want to use the default Amazon ECS scheduler to place your task, use RunTask instead.

The list of container instances to start tasks on is limited to 10.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Starts a new task from the specified task definition on the specified + * container instance or instances. If you want to use the default Amazon ECS + * scheduler to place your task, use RunTask instead.

+ *

The list of container instances to start tasks on is limited to 10.

+ *
+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::StartTaskOutcomeCallable StartTaskCallable(const Model::StartTaskRequest& request) const; - /* -

Starts a new task from the specified task definition on the specified container instance or instances. If you want to use the default Amazon ECS scheduler to place your task, use RunTask instead.

The list of container instances to start tasks on is limited to 10.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Starts a new task from the specified task definition on the specified + * container instance or instances. If you want to use the default Amazon ECS + * scheduler to place your task, use RunTask instead.

+ *

The list of container instances to start tasks on is limited to 10.

+ *
+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void StartTaskAsync(const Model::StartTaskRequest& request, const StartTaskResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Stops a running task.

- */ + /** + *

Stops a running task.

+ */ virtual Model::StopTaskOutcome StopTask(const Model::StopTaskRequest& request) const; - /* -

Stops a running task.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Stops a running task.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::StopTaskOutcomeCallable StopTaskCallable(const Model::StopTaskRequest& request) const; - /* -

Stops a running task.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Stops a running task.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void StopTaskAsync(const Model::StopTaskRequest& request, const StopTaskResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent.

Sent to acknowledge that a container changed states.

- */ + /** + *

This action is only used by the Amazon EC2 Container Service agent, and + * it is not intended for use outside of the agent.

Sent to + * acknowledge that a container changed states.

+ */ virtual Model::SubmitContainerStateChangeOutcome SubmitContainerStateChange(const Model::SubmitContainerStateChangeRequest& request) const; - /* -

This action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent.

Sent to acknowledge that a container changed states.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This action is only used by the Amazon EC2 Container Service agent, and + * it is not intended for use outside of the agent.

Sent to + * acknowledge that a container changed states.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SubmitContainerStateChangeOutcomeCallable SubmitContainerStateChangeCallable(const Model::SubmitContainerStateChangeRequest& request) const; - /* -

This action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent.

Sent to acknowledge that a container changed states.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This action is only used by the Amazon EC2 Container Service agent, and + * it is not intended for use outside of the agent.

Sent to + * acknowledge that a container changed states.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SubmitContainerStateChangeAsync(const Model::SubmitContainerStateChangeRequest& request, const SubmitContainerStateChangeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent.

Sent to acknowledge that a task changed states.

- */ + /** + *

This action is only used by the Amazon EC2 Container Service agent, and + * it is not intended for use outside of the agent.

Sent to + * acknowledge that a task changed states.

+ */ virtual Model::SubmitTaskStateChangeOutcome SubmitTaskStateChange(const Model::SubmitTaskStateChangeRequest& request) const; - /* -

This action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent.

Sent to acknowledge that a task changed states.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This action is only used by the Amazon EC2 Container Service agent, and + * it is not intended for use outside of the agent.

Sent to + * acknowledge that a task changed states.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SubmitTaskStateChangeOutcomeCallable SubmitTaskStateChangeCallable(const Model::SubmitTaskStateChangeRequest& request) const; - /* -

This action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent.

Sent to acknowledge that a task changed states.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This action is only used by the Amazon EC2 Container Service agent, and + * it is not intended for use outside of the agent.

Sent to + * acknowledge that a task changed states.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SubmitTaskStateChangeAsync(const Model::SubmitTaskStateChangeRequest& request, const SubmitTaskStateChangeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates the Amazon ECS container agent on a specified container instance. Updating the Amazon ECS container agent does not interrupt running tasks or services on the container instance. The process for updating the agent differs depending on whether your container instance was launched with the Amazon ECS-optimized AMI or another operating system.

UpdateContainerAgent requires the Amazon ECS-optimized AMI or Amazon Linux with the ecs-init service installed and running. For help updating the Amazon ECS container agent on other operating systems, see Manually Updating the Amazon ECS Container Agent in the Amazon EC2 Container Service Developer Guide.

- */ + /** + *

Updates the Amazon ECS container agent on a specified container instance. + * Updating the Amazon ECS container agent does not interrupt running tasks or + * services on the container instance. The process for updating the agent differs + * depending on whether your container instance was launched with the Amazon + * ECS-optimized AMI or another operating system.

+ *

UpdateContainerAgent requires the Amazon ECS-optimized AMI or + * Amazon Linux with the ecs-init service installed and running. For + * help updating the Amazon ECS container agent on other operating systems, see Manually + * Updating the Amazon ECS Container Agent in the Amazon EC2 Container + * Service Developer Guide.

+ */ virtual Model::UpdateContainerAgentOutcome UpdateContainerAgent(const Model::UpdateContainerAgentRequest& request) const; - /* -

Updates the Amazon ECS container agent on a specified container instance. Updating the Amazon ECS container agent does not interrupt running tasks or services on the container instance. The process for updating the agent differs depending on whether your container instance was launched with the Amazon ECS-optimized AMI or another operating system.

UpdateContainerAgent requires the Amazon ECS-optimized AMI or Amazon Linux with the ecs-init service installed and running. For help updating the Amazon ECS container agent on other operating systems, see Manually Updating the Amazon ECS Container Agent in the Amazon EC2 Container Service Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates the Amazon ECS container agent on a specified container instance. + * Updating the Amazon ECS container agent does not interrupt running tasks or + * services on the container instance. The process for updating the agent differs + * depending on whether your container instance was launched with the Amazon + * ECS-optimized AMI or another operating system.

+ *

UpdateContainerAgent requires the Amazon ECS-optimized AMI or + * Amazon Linux with the ecs-init service installed and running. For + * help updating the Amazon ECS container agent on other operating systems, see Manually + * Updating the Amazon ECS Container Agent in the Amazon EC2 Container + * Service Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateContainerAgentOutcomeCallable UpdateContainerAgentCallable(const Model::UpdateContainerAgentRequest& request) const; - /* -

Updates the Amazon ECS container agent on a specified container instance. Updating the Amazon ECS container agent does not interrupt running tasks or services on the container instance. The process for updating the agent differs depending on whether your container instance was launched with the Amazon ECS-optimized AMI or another operating system.

UpdateContainerAgent requires the Amazon ECS-optimized AMI or Amazon Linux with the ecs-init service installed and running. For help updating the Amazon ECS container agent on other operating systems, see Manually Updating the Amazon ECS Container Agent in the Amazon EC2 Container Service Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates the Amazon ECS container agent on a specified container instance. + * Updating the Amazon ECS container agent does not interrupt running tasks or + * services on the container instance. The process for updating the agent differs + * depending on whether your container instance was launched with the Amazon + * ECS-optimized AMI or another operating system.

+ *

UpdateContainerAgent requires the Amazon ECS-optimized AMI or + * Amazon Linux with the ecs-init service installed and running. For + * help updating the Amazon ECS container agent on other operating systems, see Manually + * Updating the Amazon ECS Container Agent in the Amazon EC2 Container + * Service Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateContainerAgentAsync(const Model::UpdateContainerAgentRequest& request, const UpdateContainerAgentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modify the desired count or task definition used in a service.

You can add to or subtract from the number of instantiations of a task definition in a service by specifying the cluster that the service is running in and a new desiredCount parameter.

You can use UpdateService to modify your task definition and deploy a new version of your service, one task at a time. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running. Because UpdateService starts a new version of the task before stopping an old version, your cluster must have capacity to support one more instantiation of the task when UpdateService is run. If your cluster cannot support another instantiation of the task used in your service, you can reduce the desired count of your service by one before modifying the task definition.

- */ + /** + *

Modify the desired count or task definition used in a service.

You can + * add to or subtract from the number of instantiations of a task definition in a + * service by specifying the cluster that the service is running in and a new + * desiredCount parameter.

You can use + * UpdateService to modify your task definition and deploy a new + * version of your service, one task at a time. If you modify the task definition + * with UpdateService, Amazon ECS spawns a task with the new version + * of the task definition and then stops an old task after the new version is + * running. Because UpdateService starts a new version of the task + * before stopping an old version, your cluster must have capacity to support one + * more instantiation of the task when UpdateService is run. If your + * cluster cannot support another instantiation of the task used in your service, + * you can reduce the desired count of your service by one before modifying the + * task definition.

+ */ virtual Model::UpdateServiceOutcome UpdateService(const Model::UpdateServiceRequest& request) const; - /* -

Modify the desired count or task definition used in a service.

You can add to or subtract from the number of instantiations of a task definition in a service by specifying the cluster that the service is running in and a new desiredCount parameter.

You can use UpdateService to modify your task definition and deploy a new version of your service, one task at a time. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running. Because UpdateService starts a new version of the task before stopping an old version, your cluster must have capacity to support one more instantiation of the task when UpdateService is run. If your cluster cannot support another instantiation of the task used in your service, you can reduce the desired count of your service by one before modifying the task definition.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modify the desired count or task definition used in a service.

You can + * add to or subtract from the number of instantiations of a task definition in a + * service by specifying the cluster that the service is running in and a new + * desiredCount parameter.

You can use + * UpdateService to modify your task definition and deploy a new + * version of your service, one task at a time. If you modify the task definition + * with UpdateService, Amazon ECS spawns a task with the new version + * of the task definition and then stops an old task after the new version is + * running. Because UpdateService starts a new version of the task + * before stopping an old version, your cluster must have capacity to support one + * more instantiation of the task when UpdateService is run. If your + * cluster cannot support another instantiation of the task used in your service, + * you can reduce the desired count of your service by one before modifying the + * task definition.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const Model::UpdateServiceRequest& request) const; - /* -

Modify the desired count or task definition used in a service.

You can add to or subtract from the number of instantiations of a task definition in a service by specifying the cluster that the service is running in and a new desiredCount parameter.

You can use UpdateService to modify your task definition and deploy a new version of your service, one task at a time. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running. Because UpdateService starts a new version of the task before stopping an old version, your cluster must have capacity to support one more instantiation of the task when UpdateService is run. If your cluster cannot support another instantiation of the task used in your service, you can reduce the desired count of your service by one before modifying the task definition.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modify the desired count or task definition used in a service.

You can + * add to or subtract from the number of instantiations of a task definition in a + * service by specifying the cluster that the service is running in and a new + * desiredCount parameter.

You can use + * UpdateService to modify your task definition and deploy a new + * version of your service, one task at a time. If you modify the task definition + * with UpdateService, Amazon ECS spawns a task with the new version + * of the task definition and then stops an old task after the new version is + * running. Because UpdateService starts a new version of the task + * before stopping an old version, your cluster must have capacity to support one + * more instantiation of the task when UpdateService is run. If your + * cluster cannot support another instantiation of the task used in your service, + * you can reduce the desired count of your service by one before modifying the + * task definition.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateServiceAsync(const Model::UpdateServiceRequest& request, const UpdateServiceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void CreateClusterAsyncHelper(const Model::CreateClusterRequest& request, const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateServiceAsyncHelper(const Model::CreateServiceRequest& request, const CreateServiceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteClusterAsyncHelper(const Model::DeleteClusterRequest& request, const DeleteClusterResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/ECSEndpoint.h b/aws-cpp-sdk-ecs/include/aws/ecs/ECSEndpoint.h index 0f64da270a4..2e18dcc7628 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/ECSEndpoint.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/ECSEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/ECSErrorMarshaller.h b/aws-cpp-sdk-ecs/include/aws/ecs/ECSErrorMarshaller.h index 58d5a2d485e..e231909cbc4 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/ECSErrorMarshaller.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/ECSErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/ECSErrors.h b/aws-cpp-sdk-ecs/include/aws/ecs/ECSErrors.h index ad1e991a07d..7cad4ef98f1 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/ECSErrors.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/ECSErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/ECSRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/ECSRequest.h index 353b3a799e0..cc1ade1a699 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/ECSRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/ECSRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/ECS_EXPORTS.h b/aws-cpp-sdk-ecs/include/aws/ecs/ECS_EXPORTS.h index 6ee2bd8dd8a..06187c89d8d 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/ECS_EXPORTS.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/ECS_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/AgentUpdateStatus.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/AgentUpdateStatus.h index 34b986dd0c9..69c1c9463d4 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/AgentUpdateStatus.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/AgentUpdateStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/Cluster.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/Cluster.h index a4dff65951c..4ccb7a20e99 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/Cluster.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/Cluster.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,13 @@ namespace ECS { namespace Model { - /* -

A regional grouping of one or more container instances on which you can run task requests. Each account receives a default cluster the first time you use the Amazon ECS service, but you may also create other clusters. Clusters may contain more than one instance type simultaneously.

- */ + + /** + *

A regional grouping of one or more container instances on which you can run + * task requests. Each account receives a default cluster the first time you use + * the Amazon ECS service, but you may also create other clusters. Clusters may + * contain more than one instance type simultaneously.

+ */ class AWS_ECS_API Cluster { public: @@ -40,169 +44,230 @@ namespace Model Cluster& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the cluster, + * the AWS account ID of the cluster owner, the cluster namespace, and + * then the cluster name. For example, + * arn:aws:ecs:region:012345678910:cluster/test.

+ */ inline const Aws::String& GetClusterArn() const{ return m_clusterArn; } - /* -

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the cluster, + * the AWS account ID of the cluster owner, the cluster namespace, and + * then the cluster name. For example, + * arn:aws:ecs:region:012345678910:cluster/test.

+ */ inline void SetClusterArn(const Aws::String& value) { m_clusterArnHasBeenSet = true; m_clusterArn = value; } - /* -

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the cluster, + * the AWS account ID of the cluster owner, the cluster namespace, and + * then the cluster name. For example, + * arn:aws:ecs:region:012345678910:cluster/test.

+ */ inline void SetClusterArn(Aws::String&& value) { m_clusterArnHasBeenSet = true; m_clusterArn = value; } - /* -

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the cluster, + * the AWS account ID of the cluster owner, the cluster namespace, and + * then the cluster name. For example, + * arn:aws:ecs:region:012345678910:cluster/test.

+ */ inline void SetClusterArn(const char* value) { m_clusterArnHasBeenSet = true; m_clusterArn.assign(value); } - /* -

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the cluster, + * the AWS account ID of the cluster owner, the cluster namespace, and + * then the cluster name. For example, + * arn:aws:ecs:region:012345678910:cluster/test.

+ */ inline Cluster& WithClusterArn(const Aws::String& value) { SetClusterArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the cluster, + * the AWS account ID of the cluster owner, the cluster namespace, and + * then the cluster name. For example, + * arn:aws:ecs:region:012345678910:cluster/test.

+ */ inline Cluster& WithClusterArn(Aws::String&& value) { SetClusterArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the cluster, + * the AWS account ID of the cluster owner, the cluster namespace, and + * then the cluster name. For example, + * arn:aws:ecs:region:012345678910:cluster/test.

+ */ inline Cluster& WithClusterArn(const char* value) { SetClusterArn(value); return *this;} - /* -

A user-generated string that you can use to identify your cluster.

- */ + /** + *

A user-generated string that you can use to identify your cluster.

+ */ inline const Aws::String& GetClusterName() const{ return m_clusterName; } - /* -

A user-generated string that you can use to identify your cluster.

- */ + /** + *

A user-generated string that you can use to identify your cluster.

+ */ inline void SetClusterName(const Aws::String& value) { m_clusterNameHasBeenSet = true; m_clusterName = value; } - /* -

A user-generated string that you can use to identify your cluster.

- */ + /** + *

A user-generated string that you can use to identify your cluster.

+ */ inline void SetClusterName(Aws::String&& value) { m_clusterNameHasBeenSet = true; m_clusterName = value; } - /* -

A user-generated string that you can use to identify your cluster.

- */ + /** + *

A user-generated string that you can use to identify your cluster.

+ */ inline void SetClusterName(const char* value) { m_clusterNameHasBeenSet = true; m_clusterName.assign(value); } - /* -

A user-generated string that you can use to identify your cluster.

- */ + /** + *

A user-generated string that you can use to identify your cluster.

+ */ inline Cluster& WithClusterName(const Aws::String& value) { SetClusterName(value); return *this;} - /* -

A user-generated string that you can use to identify your cluster.

- */ + /** + *

A user-generated string that you can use to identify your cluster.

+ */ inline Cluster& WithClusterName(Aws::String&& value) { SetClusterName(value); return *this;} - /* -

A user-generated string that you can use to identify your cluster.

- */ + /** + *

A user-generated string that you can use to identify your cluster.

+ */ inline Cluster& WithClusterName(const char* value) { SetClusterName(value); return *this;} - /* -

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

- */ + /** + *

The status of the cluster. The valid values are ACTIVE or + * INACTIVE. ACTIVE indicates that you can register + * container instances with the cluster and the associated instances can accept + * tasks.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

- */ + /** + *

The status of the cluster. The valid values are ACTIVE or + * INACTIVE. ACTIVE indicates that you can register + * container instances with the cluster and the associated instances can accept + * tasks.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

- */ + /** + *

The status of the cluster. The valid values are ACTIVE or + * INACTIVE. ACTIVE indicates that you can register + * container instances with the cluster and the associated instances can accept + * tasks.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

- */ + /** + *

The status of the cluster. The valid values are ACTIVE or + * INACTIVE. ACTIVE indicates that you can register + * container instances with the cluster and the associated instances can accept + * tasks.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

- */ + /** + *

The status of the cluster. The valid values are ACTIVE or + * INACTIVE. ACTIVE indicates that you can register + * container instances with the cluster and the associated instances can accept + * tasks.

+ */ inline Cluster& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

- */ + /** + *

The status of the cluster. The valid values are ACTIVE or + * INACTIVE. ACTIVE indicates that you can register + * container instances with the cluster and the associated instances can accept + * tasks.

+ */ inline Cluster& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

- */ + /** + *

The status of the cluster. The valid values are ACTIVE or + * INACTIVE. ACTIVE indicates that you can register + * container instances with the cluster and the associated instances can accept + * tasks.

+ */ inline Cluster& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

The number of container instances registered into the cluster.

- */ + /** + *

The number of container instances registered into the cluster.

+ */ inline long GetRegisteredContainerInstancesCount() const{ return m_registeredContainerInstancesCount; } - /* -

The number of container instances registered into the cluster.

- */ + /** + *

The number of container instances registered into the cluster.

+ */ inline void SetRegisteredContainerInstancesCount(long value) { m_registeredContainerInstancesCountHasBeenSet = true; m_registeredContainerInstancesCount = value; } - /* -

The number of container instances registered into the cluster.

- */ + /** + *

The number of container instances registered into the cluster.

+ */ inline Cluster& WithRegisteredContainerInstancesCount(long value) { SetRegisteredContainerInstancesCount(value); return *this;} - /* -

The number of tasks in the cluster that are in the RUNNING state.

- */ + /** + *

The number of tasks in the cluster that are in the RUNNING + * state.

+ */ inline long GetRunningTasksCount() const{ return m_runningTasksCount; } - /* -

The number of tasks in the cluster that are in the RUNNING state.

- */ + /** + *

The number of tasks in the cluster that are in the RUNNING + * state.

+ */ inline void SetRunningTasksCount(long value) { m_runningTasksCountHasBeenSet = true; m_runningTasksCount = value; } - /* -

The number of tasks in the cluster that are in the RUNNING state.

- */ + /** + *

The number of tasks in the cluster that are in the RUNNING + * state.

+ */ inline Cluster& WithRunningTasksCount(long value) { SetRunningTasksCount(value); return *this;} - /* -

The number of tasks in the cluster that are in the PENDING state.

- */ + /** + *

The number of tasks in the cluster that are in the PENDING + * state.

+ */ inline long GetPendingTasksCount() const{ return m_pendingTasksCount; } - /* -

The number of tasks in the cluster that are in the PENDING state.

- */ + /** + *

The number of tasks in the cluster that are in the PENDING + * state.

+ */ inline void SetPendingTasksCount(long value) { m_pendingTasksCountHasBeenSet = true; m_pendingTasksCount = value; } - /* -

The number of tasks in the cluster that are in the PENDING state.

- */ + /** + *

The number of tasks in the cluster that are in the PENDING + * state.

+ */ inline Cluster& WithPendingTasksCount(long value) { SetPendingTasksCount(value); return *this;} - /* -

The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.

- */ + /** + *

The number of services that are running on the cluster in an + * ACTIVE state. You can view these services with + * ListServices.

+ */ inline long GetActiveServicesCount() const{ return m_activeServicesCount; } - /* -

The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.

- */ + /** + *

The number of services that are running on the cluster in an + * ACTIVE state. You can view these services with + * ListServices.

+ */ inline void SetActiveServicesCount(long value) { m_activeServicesCountHasBeenSet = true; m_activeServicesCount = value; } - /* -

The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.

- */ + /** + *

The number of services that are running on the cluster in an + * ACTIVE state. You can view these services with + * ListServices.

+ */ inline Cluster& WithActiveServicesCount(long value) { SetActiveServicesCount(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/Container.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/Container.h index e40a0ee042c..532831b562c 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/Container.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/Container.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ECS { namespace Model { - /* -

A docker container that is part of a task.

- */ + + /** + *

A docker container that is part of a task.

+ */ class AWS_ECS_API Container { public: @@ -42,229 +43,236 @@ namespace Model Container& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The Amazon Resource Name (ARN) of the container.

- */ + /** + *

The Amazon Resource Name (ARN) of the container.

+ */ inline const Aws::String& GetContainerArn() const{ return m_containerArn; } - /* -

The Amazon Resource Name (ARN) of the container.

- */ + /** + *

The Amazon Resource Name (ARN) of the container.

+ */ inline void SetContainerArn(const Aws::String& value) { m_containerArnHasBeenSet = true; m_containerArn = value; } - /* -

The Amazon Resource Name (ARN) of the container.

- */ + /** + *

The Amazon Resource Name (ARN) of the container.

+ */ inline void SetContainerArn(Aws::String&& value) { m_containerArnHasBeenSet = true; m_containerArn = value; } - /* -

The Amazon Resource Name (ARN) of the container.

- */ + /** + *

The Amazon Resource Name (ARN) of the container.

+ */ inline void SetContainerArn(const char* value) { m_containerArnHasBeenSet = true; m_containerArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the container.

- */ + /** + *

The Amazon Resource Name (ARN) of the container.

+ */ inline Container& WithContainerArn(const Aws::String& value) { SetContainerArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the container.

- */ + /** + *

The Amazon Resource Name (ARN) of the container.

+ */ inline Container& WithContainerArn(Aws::String&& value) { SetContainerArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the container.

- */ + /** + *

The Amazon Resource Name (ARN) of the container.

+ */ inline Container& WithContainerArn(const char* value) { SetContainerArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the task.

+ */ inline const Aws::String& GetTaskArn() const{ return m_taskArn; } - /* -

The Amazon Resource Name (ARN) of the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the task.

+ */ inline void SetTaskArn(const Aws::String& value) { m_taskArnHasBeenSet = true; m_taskArn = value; } - /* -

The Amazon Resource Name (ARN) of the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the task.

+ */ inline void SetTaskArn(Aws::String&& value) { m_taskArnHasBeenSet = true; m_taskArn = value; } - /* -

The Amazon Resource Name (ARN) of the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the task.

+ */ inline void SetTaskArn(const char* value) { m_taskArnHasBeenSet = true; m_taskArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the task.

+ */ inline Container& WithTaskArn(const Aws::String& value) { SetTaskArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the task.

+ */ inline Container& WithTaskArn(Aws::String&& value) { SetTaskArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the task.

+ */ inline Container& WithTaskArn(const char* value) { SetTaskArn(value); return *this;} - /* -

The name of the container.

- */ + /** + *

The name of the container.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the container.

- */ + /** + *

The name of the container.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the container.

- */ + /** + *

The name of the container.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the container.

- */ + /** + *

The name of the container.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the container.

- */ + /** + *

The name of the container.

+ */ inline Container& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the container.

- */ + /** + *

The name of the container.

+ */ inline Container& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the container.

- */ + /** + *

The name of the container.

+ */ inline Container& WithName(const char* value) { SetName(value); return *this;} - /* -

The last known status of the container.

- */ + /** + *

The last known status of the container.

+ */ inline const Aws::String& GetLastStatus() const{ return m_lastStatus; } - /* -

The last known status of the container.

- */ + /** + *

The last known status of the container.

+ */ inline void SetLastStatus(const Aws::String& value) { m_lastStatusHasBeenSet = true; m_lastStatus = value; } - /* -

The last known status of the container.

- */ + /** + *

The last known status of the container.

+ */ inline void SetLastStatus(Aws::String&& value) { m_lastStatusHasBeenSet = true; m_lastStatus = value; } - /* -

The last known status of the container.

- */ + /** + *

The last known status of the container.

+ */ inline void SetLastStatus(const char* value) { m_lastStatusHasBeenSet = true; m_lastStatus.assign(value); } - /* -

The last known status of the container.

- */ + /** + *

The last known status of the container.

+ */ inline Container& WithLastStatus(const Aws::String& value) { SetLastStatus(value); return *this;} - /* -

The last known status of the container.

- */ + /** + *

The last known status of the container.

+ */ inline Container& WithLastStatus(Aws::String&& value) { SetLastStatus(value); return *this;} - /* -

The last known status of the container.

- */ + /** + *

The last known status of the container.

+ */ inline Container& WithLastStatus(const char* value) { SetLastStatus(value); return *this;} - /* -

The exit code returned from the container.

- */ + /** + *

The exit code returned from the container.

+ */ inline long GetExitCode() const{ return m_exitCode; } - /* -

The exit code returned from the container.

- */ + /** + *

The exit code returned from the container.

+ */ inline void SetExitCode(long value) { m_exitCodeHasBeenSet = true; m_exitCode = value; } - /* -

The exit code returned from the container.

- */ + /** + *

The exit code returned from the container.

+ */ inline Container& WithExitCode(long value) { SetExitCode(value); return *this;} - /* -

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

- */ + /** + *

A short (255 max characters) human-readable string to provide additional + * detail about a running or stopped container.

+ */ inline const Aws::String& GetReason() const{ return m_reason; } - /* -

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

- */ + /** + *

A short (255 max characters) human-readable string to provide additional + * detail about a running or stopped container.

+ */ inline void SetReason(const Aws::String& value) { m_reasonHasBeenSet = true; m_reason = value; } - /* -

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

- */ + /** + *

A short (255 max characters) human-readable string to provide additional + * detail about a running or stopped container.

+ */ inline void SetReason(Aws::String&& value) { m_reasonHasBeenSet = true; m_reason = value; } - /* -

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

- */ + /** + *

A short (255 max characters) human-readable string to provide additional + * detail about a running or stopped container.

+ */ inline void SetReason(const char* value) { m_reasonHasBeenSet = true; m_reason.assign(value); } - /* -

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

- */ + /** + *

A short (255 max characters) human-readable string to provide additional + * detail about a running or stopped container.

+ */ inline Container& WithReason(const Aws::String& value) { SetReason(value); return *this;} - /* -

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

- */ + /** + *

A short (255 max characters) human-readable string to provide additional + * detail about a running or stopped container.

+ */ inline Container& WithReason(Aws::String&& value) { SetReason(value); return *this;} - /* -

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

- */ + /** + *

A short (255 max characters) human-readable string to provide additional + * detail about a running or stopped container.

+ */ inline Container& WithReason(const char* value) { SetReason(value); return *this;} - /* -

The network bindings associated with the container.

- */ + /** + *

The network bindings associated with the container.

+ */ inline const Aws::Vector& GetNetworkBindings() const{ return m_networkBindings; } - /* -

The network bindings associated with the container.

- */ + /** + *

The network bindings associated with the container.

+ */ inline void SetNetworkBindings(const Aws::Vector& value) { m_networkBindingsHasBeenSet = true; m_networkBindings = value; } - /* -

The network bindings associated with the container.

- */ + /** + *

The network bindings associated with the container.

+ */ inline void SetNetworkBindings(Aws::Vector&& value) { m_networkBindingsHasBeenSet = true; m_networkBindings = value; } - /* -

The network bindings associated with the container.

- */ + /** + *

The network bindings associated with the container.

+ */ inline Container& WithNetworkBindings(const Aws::Vector& value) { SetNetworkBindings(value); return *this;} - /* -

The network bindings associated with the container.

- */ + /** + *

The network bindings associated with the container.

+ */ inline Container& WithNetworkBindings(Aws::Vector&& value) { SetNetworkBindings(value); return *this;} - /* -

The network bindings associated with the container.

- */ + /** + *

The network bindings associated with the container.

+ */ inline Container& AddNetworkBindings(const NetworkBinding& value) { m_networkBindingsHasBeenSet = true; m_networkBindings.push_back(value); return *this; } - /* -

The network bindings associated with the container.

- */ + /** + *

The network bindings associated with the container.

+ */ inline Container& AddNetworkBindings(NetworkBinding&& value) { m_networkBindingsHasBeenSet = true; m_networkBindings.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/ContainerDefinition.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/ContainerDefinition.h index 73e71a8ae66..89f8bb25f30 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/ContainerDefinition.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/ContainerDefinition.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,11 @@ namespace ECS { namespace Model { - /* -

Container definitions are used in task definitions to describe the different containers that are launched as part of a task.

- */ + + /** + *

Container definitions are used in task definitions to describe the different + * containers that are launched as part of a task.

+ */ class AWS_ECS_API ContainerDefinition { public: @@ -45,379 +47,643 @@ namespace Model ContainerDefinition& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers.

- */ + /** + *

The name of a container. If you are linking multiple containers together in a + * task definition, the name of one container can be entered in the + * links of another container to connect the containers.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers.

- */ + /** + *

The name of a container. If you are linking multiple containers together in a + * task definition, the name of one container can be entered in the + * links of another container to connect the containers.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers.

- */ + /** + *

The name of a container. If you are linking multiple containers together in a + * task definition, the name of one container can be entered in the + * links of another container to connect the containers.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers.

- */ + /** + *

The name of a container. If you are linking multiple containers together in a + * task definition, the name of one container can be entered in the + * links of another container to connect the containers.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers.

- */ + /** + *

The name of a container. If you are linking multiple containers together in a + * task definition, the name of one container can be entered in the + * links of another container to connect the containers.

+ */ inline ContainerDefinition& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers.

- */ + /** + *

The name of a container. If you are linking multiple containers together in a + * task definition, the name of one container can be entered in the + * links of another container to connect the containers.

+ */ inline ContainerDefinition& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers.

- */ + /** + *

The name of a container. If you are linking multiple containers together in a + * task definition, the name of one container can be entered in the + * links of another container to connect the containers.

+ */ inline ContainerDefinition& WithName(const char* value) { SetName(value); return *this;} - /* -

The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag.

- */ + /** + *

The image used to start a container. This string is passed directly to the + * Docker daemon. Images in the Docker Hub registry are available by default. Other + * repositories are specified with + * repository-url/image:tag.

+ */ inline const Aws::String& GetImage() const{ return m_image; } - /* -

The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag.

- */ + /** + *

The image used to start a container. This string is passed directly to the + * Docker daemon. Images in the Docker Hub registry are available by default. Other + * repositories are specified with + * repository-url/image:tag.

+ */ inline void SetImage(const Aws::String& value) { m_imageHasBeenSet = true; m_image = value; } - /* -

The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag.

- */ + /** + *

The image used to start a container. This string is passed directly to the + * Docker daemon. Images in the Docker Hub registry are available by default. Other + * repositories are specified with + * repository-url/image:tag.

+ */ inline void SetImage(Aws::String&& value) { m_imageHasBeenSet = true; m_image = value; } - /* -

The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag.

- */ + /** + *

The image used to start a container. This string is passed directly to the + * Docker daemon. Images in the Docker Hub registry are available by default. Other + * repositories are specified with + * repository-url/image:tag.

+ */ inline void SetImage(const char* value) { m_imageHasBeenSet = true; m_image.assign(value); } - /* -

The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag.

- */ + /** + *

The image used to start a container. This string is passed directly to the + * Docker daemon. Images in the Docker Hub registry are available by default. Other + * repositories are specified with + * repository-url/image:tag.

+ */ inline ContainerDefinition& WithImage(const Aws::String& value) { SetImage(value); return *this;} - /* -

The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag.

- */ + /** + *

The image used to start a container. This string is passed directly to the + * Docker daemon. Images in the Docker Hub registry are available by default. Other + * repositories are specified with + * repository-url/image:tag.

+ */ inline ContainerDefinition& WithImage(Aws::String&& value) { SetImage(value); return *this;} - /* -

The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag.

- */ + /** + *

The image used to start a container. This string is passed directly to the + * Docker daemon. Images in the Docker Hub registry are available by default. Other + * repositories are specified with + * repository-url/image:tag.

+ */ inline ContainerDefinition& WithImage(const char* value) { SetImage(value); return *this;} - /* -

The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount.

For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel will allow is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

  • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.
  • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.
- */ + /** + *

The number of cpu units reserved for the container. A container + * instance has 1,024 cpu units for every CPU core. This parameter + * specifies the minimum amount of CPU to reserve for a container, and containers + * share unallocated CPU units with other containers on the instance with the same + * ratio as their allocated amount.

For example, if you run a + * single-container task on a single-core instance type with 512 CPU units + * specified for that container, and that is the only task running on the container + * instance, that container could use the full 1,024 CPU unit share at any given + * time. However, if you launched another copy of the same task on that container + * instance, each task would be guaranteed a minimum of 512 CPU units when needed, + * and each container could float to higher CPU usage if the other container was + * not using it, but if both tasks were 100% active all of the time, they would be + * limited to 512 CPU units.

The Docker daemon on the container instance + * uses the CPU value to calculate the relative CPU share ratios for running + * containers. For more information, see CPU share + * constraint in the Docker documentation. The minimum valid CPU share value + * that the Linux kernel will allow is 2; however, the CPU parameter is not + * required, and you can use CPU values below 2 in your container definitions. For + * CPU values below 2 (including null), the behavior varies based on your Amazon + * ECS container agent version:

  • Agent versions less than or equal + * to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker + * then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, + * which the Linux kernel converts to 2 CPU shares.
  • Agent versions + * greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed + * to Docker as 2.
+ */ inline long GetCpu() const{ return m_cpu; } - /* -

The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount.

For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel will allow is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

  • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.
  • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.
- */ + /** + *

The number of cpu units reserved for the container. A container + * instance has 1,024 cpu units for every CPU core. This parameter + * specifies the minimum amount of CPU to reserve for a container, and containers + * share unallocated CPU units with other containers on the instance with the same + * ratio as their allocated amount.

For example, if you run a + * single-container task on a single-core instance type with 512 CPU units + * specified for that container, and that is the only task running on the container + * instance, that container could use the full 1,024 CPU unit share at any given + * time. However, if you launched another copy of the same task on that container + * instance, each task would be guaranteed a minimum of 512 CPU units when needed, + * and each container could float to higher CPU usage if the other container was + * not using it, but if both tasks were 100% active all of the time, they would be + * limited to 512 CPU units.

The Docker daemon on the container instance + * uses the CPU value to calculate the relative CPU share ratios for running + * containers. For more information, see CPU share + * constraint in the Docker documentation. The minimum valid CPU share value + * that the Linux kernel will allow is 2; however, the CPU parameter is not + * required, and you can use CPU values below 2 in your container definitions. For + * CPU values below 2 (including null), the behavior varies based on your Amazon + * ECS container agent version:

  • Agent versions less than or equal + * to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker + * then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, + * which the Linux kernel converts to 2 CPU shares.
  • Agent versions + * greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed + * to Docker as 2.
+ */ inline void SetCpu(long value) { m_cpuHasBeenSet = true; m_cpu = value; } - /* -

The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount.

For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel will allow is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

  • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.
  • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.
- */ + /** + *

The number of cpu units reserved for the container. A container + * instance has 1,024 cpu units for every CPU core. This parameter + * specifies the minimum amount of CPU to reserve for a container, and containers + * share unallocated CPU units with other containers on the instance with the same + * ratio as their allocated amount.

For example, if you run a + * single-container task on a single-core instance type with 512 CPU units + * specified for that container, and that is the only task running on the container + * instance, that container could use the full 1,024 CPU unit share at any given + * time. However, if you launched another copy of the same task on that container + * instance, each task would be guaranteed a minimum of 512 CPU units when needed, + * and each container could float to higher CPU usage if the other container was + * not using it, but if both tasks were 100% active all of the time, they would be + * limited to 512 CPU units.

The Docker daemon on the container instance + * uses the CPU value to calculate the relative CPU share ratios for running + * containers. For more information, see CPU share + * constraint in the Docker documentation. The minimum valid CPU share value + * that the Linux kernel will allow is 2; however, the CPU parameter is not + * required, and you can use CPU values below 2 in your container definitions. For + * CPU values below 2 (including null), the behavior varies based on your Amazon + * ECS container agent version:

  • Agent versions less than or equal + * to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker + * then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, + * which the Linux kernel converts to 2 CPU shares.
  • Agent versions + * greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed + * to Docker as 2.
+ */ inline ContainerDefinition& WithCpu(long value) { SetCpu(value); return *this;} - /* -

The number of MiB of memory reserved for the container. If your container attempts to exceed the memory allocated here, the container is killed.

- */ + /** + *

The number of MiB of memory reserved for the container. If your container + * attempts to exceed the memory allocated here, the container is killed.

+ */ inline long GetMemory() const{ return m_memory; } - /* -

The number of MiB of memory reserved for the container. If your container attempts to exceed the memory allocated here, the container is killed.

- */ + /** + *

The number of MiB of memory reserved for the container. If your container + * attempts to exceed the memory allocated here, the container is killed.

+ */ inline void SetMemory(long value) { m_memoryHasBeenSet = true; m_memory = value; } - /* -

The number of MiB of memory reserved for the container. If your container attempts to exceed the memory allocated here, the container is killed.

- */ + /** + *

The number of MiB of memory reserved for the container. If your container + * attempts to exceed the memory allocated here, the container is killed.

+ */ inline ContainerDefinition& WithMemory(long value) { SetMemory(value); return *this;} - /* -

The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter. The name:internalName construct is analogous to name:alias in Docker links. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/.

Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

- */ + /** + *

The link parameter allows containers to communicate with each + * other without the need for port mappings, using the name parameter. + * The name:internalName construct is analogous to + * name:alias in Docker links. For more information on linking Docker + * containers, see https://docs.docker.com/userguide/dockerlinks/.

+ *

Containers that are collocated on a single container instance may + * be able to communicate with each other without requiring links or host port + * mappings. Network isolation is achieved on the container instance using security + * groups and VPC settings.

+ */ inline const Aws::Vector& GetLinks() const{ return m_links; } - /* -

The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter. The name:internalName construct is analogous to name:alias in Docker links. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/.

Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

- */ + /** + *

The link parameter allows containers to communicate with each + * other without the need for port mappings, using the name parameter. + * The name:internalName construct is analogous to + * name:alias in Docker links. For more information on linking Docker + * containers, see https://docs.docker.com/userguide/dockerlinks/.

+ *

Containers that are collocated on a single container instance may + * be able to communicate with each other without requiring links or host port + * mappings. Network isolation is achieved on the container instance using security + * groups and VPC settings.

+ */ inline void SetLinks(const Aws::Vector& value) { m_linksHasBeenSet = true; m_links = value; } - /* -

The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter. The name:internalName construct is analogous to name:alias in Docker links. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/.

Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

- */ + /** + *

The link parameter allows containers to communicate with each + * other without the need for port mappings, using the name parameter. + * The name:internalName construct is analogous to + * name:alias in Docker links. For more information on linking Docker + * containers, see https://docs.docker.com/userguide/dockerlinks/.

+ *

Containers that are collocated on a single container instance may + * be able to communicate with each other without requiring links or host port + * mappings. Network isolation is achieved on the container instance using security + * groups and VPC settings.

+ */ inline void SetLinks(Aws::Vector&& value) { m_linksHasBeenSet = true; m_links = value; } - /* -

The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter. The name:internalName construct is analogous to name:alias in Docker links. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/.

Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

- */ + /** + *

The link parameter allows containers to communicate with each + * other without the need for port mappings, using the name parameter. + * The name:internalName construct is analogous to + * name:alias in Docker links. For more information on linking Docker + * containers, see https://docs.docker.com/userguide/dockerlinks/.

+ *

Containers that are collocated on a single container instance may + * be able to communicate with each other without requiring links or host port + * mappings. Network isolation is achieved on the container instance using security + * groups and VPC settings.

+ */ inline ContainerDefinition& WithLinks(const Aws::Vector& value) { SetLinks(value); return *this;} - /* -

The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter. The name:internalName construct is analogous to name:alias in Docker links. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/.

Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

- */ + /** + *

The link parameter allows containers to communicate with each + * other without the need for port mappings, using the name parameter. + * The name:internalName construct is analogous to + * name:alias in Docker links. For more information on linking Docker + * containers, see https://docs.docker.com/userguide/dockerlinks/.

+ *

Containers that are collocated on a single container instance may + * be able to communicate with each other without requiring links or host port + * mappings. Network isolation is achieved on the container instance using security + * groups and VPC settings.

+ */ inline ContainerDefinition& WithLinks(Aws::Vector&& value) { SetLinks(value); return *this;} - /* -

The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter. The name:internalName construct is analogous to name:alias in Docker links. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/.

Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

- */ + /** + *

The link parameter allows containers to communicate with each + * other without the need for port mappings, using the name parameter. + * The name:internalName construct is analogous to + * name:alias in Docker links. For more information on linking Docker + * containers, see https://docs.docker.com/userguide/dockerlinks/.

+ *

Containers that are collocated on a single container instance may + * be able to communicate with each other without requiring links or host port + * mappings. Network isolation is achieved on the container instance using security + * groups and VPC settings.

+ */ inline ContainerDefinition& AddLinks(const Aws::String& value) { m_linksHasBeenSet = true; m_links.push_back(value); return *this; } - /* -

The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter. The name:internalName construct is analogous to name:alias in Docker links. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/.

Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

- */ + /** + *

The link parameter allows containers to communicate with each + * other without the need for port mappings, using the name parameter. + * The name:internalName construct is analogous to + * name:alias in Docker links. For more information on linking Docker + * containers, see https://docs.docker.com/userguide/dockerlinks/.

+ *

Containers that are collocated on a single container instance may + * be able to communicate with each other without requiring links or host port + * mappings. Network isolation is achieved on the container instance using security + * groups and VPC settings.

+ */ inline ContainerDefinition& AddLinks(Aws::String&& value) { m_linksHasBeenSet = true; m_links.push_back(value); return *this; } - /* -

The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter. The name:internalName construct is analogous to name:alias in Docker links. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/.

Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

- */ + /** + *

The link parameter allows containers to communicate with each + * other without the need for port mappings, using the name parameter. + * The name:internalName construct is analogous to + * name:alias in Docker links. For more information on linking Docker + * containers, see https://docs.docker.com/userguide/dockerlinks/.

+ *

Containers that are collocated on a single container instance may + * be able to communicate with each other without requiring links or host port + * mappings. Network isolation is achieved on the container instance using security + * groups and VPC settings.

+ */ inline ContainerDefinition& AddLinks(const char* value) { m_linksHasBeenSet = true; m_links.push_back(value); return *this; } - /* -

The list of port mappings for the container.

- */ + /** + *

The list of port mappings for the container.

+ */ inline const Aws::Vector& GetPortMappings() const{ return m_portMappings; } - /* -

The list of port mappings for the container.

- */ + /** + *

The list of port mappings for the container.

+ */ inline void SetPortMappings(const Aws::Vector& value) { m_portMappingsHasBeenSet = true; m_portMappings = value; } - /* -

The list of port mappings for the container.

- */ + /** + *

The list of port mappings for the container.

+ */ inline void SetPortMappings(Aws::Vector&& value) { m_portMappingsHasBeenSet = true; m_portMappings = value; } - /* -

The list of port mappings for the container.

- */ + /** + *

The list of port mappings for the container.

+ */ inline ContainerDefinition& WithPortMappings(const Aws::Vector& value) { SetPortMappings(value); return *this;} - /* -

The list of port mappings for the container.

- */ + /** + *

The list of port mappings for the container.

+ */ inline ContainerDefinition& WithPortMappings(Aws::Vector&& value) { SetPortMappings(value); return *this;} - /* -

The list of port mappings for the container.

- */ + /** + *

The list of port mappings for the container.

+ */ inline ContainerDefinition& AddPortMappings(const PortMapping& value) { m_portMappingsHasBeenSet = true; m_portMappings.push_back(value); return *this; } - /* -

The list of port mappings for the container.

- */ + /** + *

The list of port mappings for the container.

+ */ inline ContainerDefinition& AddPortMappings(PortMapping&& value) { m_portMappingsHasBeenSet = true; m_portMappings.push_back(value); return *this; } - /* -

If the essential parameter of a container is marked as true, the failure of that container will stop the task. If the essential parameter of a container is marked as false, then its failure will not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

All tasks must have at least one essential container.

- */ + /** + *

If the essential parameter of a container is marked as + * true, the failure of that container will stop the task. If the + * essential parameter of a container is marked as false, + * then its failure will not affect the rest of the containers in a task. If this + * parameter is omitted, a container is assumed to be essential.

All + * tasks must have at least one essential container.

+ */ inline bool GetEssential() const{ return m_essential; } - /* -

If the essential parameter of a container is marked as true, the failure of that container will stop the task. If the essential parameter of a container is marked as false, then its failure will not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

All tasks must have at least one essential container.

- */ + /** + *

If the essential parameter of a container is marked as + * true, the failure of that container will stop the task. If the + * essential parameter of a container is marked as false, + * then its failure will not affect the rest of the containers in a task. If this + * parameter is omitted, a container is assumed to be essential.

All + * tasks must have at least one essential container.

+ */ inline void SetEssential(bool value) { m_essentialHasBeenSet = true; m_essential = value; } - /* -

If the essential parameter of a container is marked as true, the failure of that container will stop the task. If the essential parameter of a container is marked as false, then its failure will not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

All tasks must have at least one essential container.

- */ + /** + *

If the essential parameter of a container is marked as + * true, the failure of that container will stop the task. If the + * essential parameter of a container is marked as false, + * then its failure will not affect the rest of the containers in a task. If this + * parameter is omitted, a container is assumed to be essential.

All + * tasks must have at least one essential container.

+ */ inline ContainerDefinition& WithEssential(bool value) { SetEssential(value); return *this;} - /* -

Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

The ENTRYPOINT that is passed to the container. For more information on the Docker ENTRYPOINT parameter, see https://docs.docker.com/reference/builder/#entrypoint.

- */ + /** + *

Early versions of the Amazon ECS container agent do not properly + * handle entryPoint parameters. If you have problems using + * entryPoint, update your container agent or enter your commands and + * arguments as command array items instead.

The + * ENTRYPOINT that is passed to the container. For more information on + * the Docker ENTRYPOINT parameter, see https://docs.docker.com/reference/builder/#entrypoint.

+ */ inline const Aws::Vector& GetEntryPoint() const{ return m_entryPoint; } - /* -

Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

The ENTRYPOINT that is passed to the container. For more information on the Docker ENTRYPOINT parameter, see https://docs.docker.com/reference/builder/#entrypoint.

- */ + /** + *

Early versions of the Amazon ECS container agent do not properly + * handle entryPoint parameters. If you have problems using + * entryPoint, update your container agent or enter your commands and + * arguments as command array items instead.

The + * ENTRYPOINT that is passed to the container. For more information on + * the Docker ENTRYPOINT parameter, see https://docs.docker.com/reference/builder/#entrypoint.

+ */ inline void SetEntryPoint(const Aws::Vector& value) { m_entryPointHasBeenSet = true; m_entryPoint = value; } - /* -

Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

The ENTRYPOINT that is passed to the container. For more information on the Docker ENTRYPOINT parameter, see https://docs.docker.com/reference/builder/#entrypoint.

- */ + /** + *

Early versions of the Amazon ECS container agent do not properly + * handle entryPoint parameters. If you have problems using + * entryPoint, update your container agent or enter your commands and + * arguments as command array items instead.

The + * ENTRYPOINT that is passed to the container. For more information on + * the Docker ENTRYPOINT parameter, see https://docs.docker.com/reference/builder/#entrypoint.

+ */ inline void SetEntryPoint(Aws::Vector&& value) { m_entryPointHasBeenSet = true; m_entryPoint = value; } - /* -

Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

The ENTRYPOINT that is passed to the container. For more information on the Docker ENTRYPOINT parameter, see https://docs.docker.com/reference/builder/#entrypoint.

- */ + /** + *

Early versions of the Amazon ECS container agent do not properly + * handle entryPoint parameters. If you have problems using + * entryPoint, update your container agent or enter your commands and + * arguments as command array items instead.

The + * ENTRYPOINT that is passed to the container. For more information on + * the Docker ENTRYPOINT parameter, see https://docs.docker.com/reference/builder/#entrypoint.

+ */ inline ContainerDefinition& WithEntryPoint(const Aws::Vector& value) { SetEntryPoint(value); return *this;} - /* -

Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

The ENTRYPOINT that is passed to the container. For more information on the Docker ENTRYPOINT parameter, see https://docs.docker.com/reference/builder/#entrypoint.

- */ + /** + *

Early versions of the Amazon ECS container agent do not properly + * handle entryPoint parameters. If you have problems using + * entryPoint, update your container agent or enter your commands and + * arguments as command array items instead.

The + * ENTRYPOINT that is passed to the container. For more information on + * the Docker ENTRYPOINT parameter, see https://docs.docker.com/reference/builder/#entrypoint.

+ */ inline ContainerDefinition& WithEntryPoint(Aws::Vector&& value) { SetEntryPoint(value); return *this;} - /* -

Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

The ENTRYPOINT that is passed to the container. For more information on the Docker ENTRYPOINT parameter, see https://docs.docker.com/reference/builder/#entrypoint.

- */ + /** + *

Early versions of the Amazon ECS container agent do not properly + * handle entryPoint parameters. If you have problems using + * entryPoint, update your container agent or enter your commands and + * arguments as command array items instead.

The + * ENTRYPOINT that is passed to the container. For more information on + * the Docker ENTRYPOINT parameter, see https://docs.docker.com/reference/builder/#entrypoint.

+ */ inline ContainerDefinition& AddEntryPoint(const Aws::String& value) { m_entryPointHasBeenSet = true; m_entryPoint.push_back(value); return *this; } - /* -

Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

The ENTRYPOINT that is passed to the container. For more information on the Docker ENTRYPOINT parameter, see https://docs.docker.com/reference/builder/#entrypoint.

- */ + /** + *

Early versions of the Amazon ECS container agent do not properly + * handle entryPoint parameters. If you have problems using + * entryPoint, update your container agent or enter your commands and + * arguments as command array items instead.

The + * ENTRYPOINT that is passed to the container. For more information on + * the Docker ENTRYPOINT parameter, see https://docs.docker.com/reference/builder/#entrypoint.

+ */ inline ContainerDefinition& AddEntryPoint(Aws::String&& value) { m_entryPointHasBeenSet = true; m_entryPoint.push_back(value); return *this; } - /* -

Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

The ENTRYPOINT that is passed to the container. For more information on the Docker ENTRYPOINT parameter, see https://docs.docker.com/reference/builder/#entrypoint.

- */ + /** + *

Early versions of the Amazon ECS container agent do not properly + * handle entryPoint parameters. If you have problems using + * entryPoint, update your container agent or enter your commands and + * arguments as command array items instead.

The + * ENTRYPOINT that is passed to the container. For more information on + * the Docker ENTRYPOINT parameter, see https://docs.docker.com/reference/builder/#entrypoint.

+ */ inline ContainerDefinition& AddEntryPoint(const char* value) { m_entryPointHasBeenSet = true; m_entryPoint.push_back(value); return *this; } - /* -

The CMD that is passed to the container. For more information on the Docker CMD parameter, see https://docs.docker.com/reference/builder/#cmd.

- */ + /** + *

The CMD that is passed to the container. For more information on + * the Docker CMD parameter, see https://docs.docker.com/reference/builder/#cmd.

+ */ inline const Aws::Vector& GetCommand() const{ return m_command; } - /* -

The CMD that is passed to the container. For more information on the Docker CMD parameter, see https://docs.docker.com/reference/builder/#cmd.

- */ + /** + *

The CMD that is passed to the container. For more information on + * the Docker CMD parameter, see https://docs.docker.com/reference/builder/#cmd.

+ */ inline void SetCommand(const Aws::Vector& value) { m_commandHasBeenSet = true; m_command = value; } - /* -

The CMD that is passed to the container. For more information on the Docker CMD parameter, see https://docs.docker.com/reference/builder/#cmd.

- */ + /** + *

The CMD that is passed to the container. For more information on + * the Docker CMD parameter, see https://docs.docker.com/reference/builder/#cmd.

+ */ inline void SetCommand(Aws::Vector&& value) { m_commandHasBeenSet = true; m_command = value; } - /* -

The CMD that is passed to the container. For more information on the Docker CMD parameter, see https://docs.docker.com/reference/builder/#cmd.

- */ + /** + *

The CMD that is passed to the container. For more information on + * the Docker CMD parameter, see https://docs.docker.com/reference/builder/#cmd.

+ */ inline ContainerDefinition& WithCommand(const Aws::Vector& value) { SetCommand(value); return *this;} - /* -

The CMD that is passed to the container. For more information on the Docker CMD parameter, see https://docs.docker.com/reference/builder/#cmd.

- */ + /** + *

The CMD that is passed to the container. For more information on + * the Docker CMD parameter, see https://docs.docker.com/reference/builder/#cmd.

+ */ inline ContainerDefinition& WithCommand(Aws::Vector&& value) { SetCommand(value); return *this;} - /* -

The CMD that is passed to the container. For more information on the Docker CMD parameter, see https://docs.docker.com/reference/builder/#cmd.

- */ + /** + *

The CMD that is passed to the container. For more information on + * the Docker CMD parameter, see https://docs.docker.com/reference/builder/#cmd.

+ */ inline ContainerDefinition& AddCommand(const Aws::String& value) { m_commandHasBeenSet = true; m_command.push_back(value); return *this; } - /* -

The CMD that is passed to the container. For more information on the Docker CMD parameter, see https://docs.docker.com/reference/builder/#cmd.

- */ + /** + *

The CMD that is passed to the container. For more information on + * the Docker CMD parameter, see https://docs.docker.com/reference/builder/#cmd.

+ */ inline ContainerDefinition& AddCommand(Aws::String&& value) { m_commandHasBeenSet = true; m_command.push_back(value); return *this; } - /* -

The CMD that is passed to the container. For more information on the Docker CMD parameter, see https://docs.docker.com/reference/builder/#cmd.

- */ + /** + *

The CMD that is passed to the container. For more information on + * the Docker CMD parameter, see https://docs.docker.com/reference/builder/#cmd.

+ */ inline ContainerDefinition& AddCommand(const char* value) { m_commandHasBeenSet = true; m_command.push_back(value); return *this; } - /* -

The environment variables to pass to a container.

- */ + /** + *

The environment variables to pass to a container.

+ */ inline const Aws::Vector& GetEnvironment() const{ return m_environment; } - /* -

The environment variables to pass to a container.

- */ + /** + *

The environment variables to pass to a container.

+ */ inline void SetEnvironment(const Aws::Vector& value) { m_environmentHasBeenSet = true; m_environment = value; } - /* -

The environment variables to pass to a container.

- */ + /** + *

The environment variables to pass to a container.

+ */ inline void SetEnvironment(Aws::Vector&& value) { m_environmentHasBeenSet = true; m_environment = value; } - /* -

The environment variables to pass to a container.

- */ + /** + *

The environment variables to pass to a container.

+ */ inline ContainerDefinition& WithEnvironment(const Aws::Vector& value) { SetEnvironment(value); return *this;} - /* -

The environment variables to pass to a container.

- */ + /** + *

The environment variables to pass to a container.

+ */ inline ContainerDefinition& WithEnvironment(Aws::Vector&& value) { SetEnvironment(value); return *this;} - /* -

The environment variables to pass to a container.

- */ + /** + *

The environment variables to pass to a container.

+ */ inline ContainerDefinition& AddEnvironment(const KeyValuePair& value) { m_environmentHasBeenSet = true; m_environment.push_back(value); return *this; } - /* -

The environment variables to pass to a container.

- */ + /** + *

The environment variables to pass to a container.

+ */ inline ContainerDefinition& AddEnvironment(KeyValuePair&& value) { m_environmentHasBeenSet = true; m_environment.push_back(value); return *this; } - /* -

The mount points for data volumes in your container.

- */ + /** + *

The mount points for data volumes in your container.

+ */ inline const Aws::Vector& GetMountPoints() const{ return m_mountPoints; } - /* -

The mount points for data volumes in your container.

- */ + /** + *

The mount points for data volumes in your container.

+ */ inline void SetMountPoints(const Aws::Vector& value) { m_mountPointsHasBeenSet = true; m_mountPoints = value; } - /* -

The mount points for data volumes in your container.

- */ + /** + *

The mount points for data volumes in your container.

+ */ inline void SetMountPoints(Aws::Vector&& value) { m_mountPointsHasBeenSet = true; m_mountPoints = value; } - /* -

The mount points for data volumes in your container.

- */ + /** + *

The mount points for data volumes in your container.

+ */ inline ContainerDefinition& WithMountPoints(const Aws::Vector& value) { SetMountPoints(value); return *this;} - /* -

The mount points for data volumes in your container.

- */ + /** + *

The mount points for data volumes in your container.

+ */ inline ContainerDefinition& WithMountPoints(Aws::Vector&& value) { SetMountPoints(value); return *this;} - /* -

The mount points for data volumes in your container.

- */ + /** + *

The mount points for data volumes in your container.

+ */ inline ContainerDefinition& AddMountPoints(const MountPoint& value) { m_mountPointsHasBeenSet = true; m_mountPoints.push_back(value); return *this; } - /* -

The mount points for data volumes in your container.

- */ + /** + *

The mount points for data volumes in your container.

+ */ inline ContainerDefinition& AddMountPoints(MountPoint&& value) { m_mountPointsHasBeenSet = true; m_mountPoints.push_back(value); return *this; } - /* -

Data volumes to mount from another container.

- */ + /** + *

Data volumes to mount from another container.

+ */ inline const Aws::Vector& GetVolumesFrom() const{ return m_volumesFrom; } - /* -

Data volumes to mount from another container.

- */ + /** + *

Data volumes to mount from another container.

+ */ inline void SetVolumesFrom(const Aws::Vector& value) { m_volumesFromHasBeenSet = true; m_volumesFrom = value; } - /* -

Data volumes to mount from another container.

- */ + /** + *

Data volumes to mount from another container.

+ */ inline void SetVolumesFrom(Aws::Vector&& value) { m_volumesFromHasBeenSet = true; m_volumesFrom = value; } - /* -

Data volumes to mount from another container.

- */ + /** + *

Data volumes to mount from another container.

+ */ inline ContainerDefinition& WithVolumesFrom(const Aws::Vector& value) { SetVolumesFrom(value); return *this;} - /* -

Data volumes to mount from another container.

- */ + /** + *

Data volumes to mount from another container.

+ */ inline ContainerDefinition& WithVolumesFrom(Aws::Vector&& value) { SetVolumesFrom(value); return *this;} - /* -

Data volumes to mount from another container.

- */ + /** + *

Data volumes to mount from another container.

+ */ inline ContainerDefinition& AddVolumesFrom(const VolumeFrom& value) { m_volumesFromHasBeenSet = true; m_volumesFrom.push_back(value); return *this; } - /* -

Data volumes to mount from another container.

- */ + /** + *

Data volumes to mount from another container.

+ */ inline ContainerDefinition& AddVolumesFrom(VolumeFrom&& value) { m_volumesFromHasBeenSet = true; m_volumesFrom.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/ContainerInstance.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/ContainerInstance.h index e80e206de2b..1453a56f7ba 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/ContainerInstance.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/ContainerInstance.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,11 @@ namespace ECS { namespace Model { - /* -

An Amazon EC2 instance that is running the Amazon ECS agent and has been registered with a cluster.

- */ + + /** + *

An Amazon EC2 instance that is running the Amazon ECS agent and has been + * registered with a cluster.

+ */ class AWS_ECS_API ContainerInstance { public: @@ -44,274 +46,362 @@ namespace Model ContainerInstance& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The Amazon Resource Name (ARN) of the container instance. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the container + * instance, the AWS account ID of the container instance owner, the + * container-instance namespace, and then the container instance UUID. + * For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline const Aws::String& GetContainerInstanceArn() const{ return m_containerInstanceArn; } - /* -

The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The Amazon Resource Name (ARN) of the container instance. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the container + * instance, the AWS account ID of the container instance owner, the + * container-instance namespace, and then the container instance UUID. + * For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline void SetContainerInstanceArn(const Aws::String& value) { m_containerInstanceArnHasBeenSet = true; m_containerInstanceArn = value; } - /* -

The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The Amazon Resource Name (ARN) of the container instance. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the container + * instance, the AWS account ID of the container instance owner, the + * container-instance namespace, and then the container instance UUID. + * For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline void SetContainerInstanceArn(Aws::String&& value) { m_containerInstanceArnHasBeenSet = true; m_containerInstanceArn = value; } - /* -

The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The Amazon Resource Name (ARN) of the container instance. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the container + * instance, the AWS account ID of the container instance owner, the + * container-instance namespace, and then the container instance UUID. + * For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline void SetContainerInstanceArn(const char* value) { m_containerInstanceArnHasBeenSet = true; m_containerInstanceArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The Amazon Resource Name (ARN) of the container instance. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the container + * instance, the AWS account ID of the container instance owner, the + * container-instance namespace, and then the container instance UUID. + * For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline ContainerInstance& WithContainerInstanceArn(const Aws::String& value) { SetContainerInstanceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The Amazon Resource Name (ARN) of the container instance. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the container + * instance, the AWS account ID of the container instance owner, the + * container-instance namespace, and then the container instance UUID. + * For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline ContainerInstance& WithContainerInstanceArn(Aws::String&& value) { SetContainerInstanceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The Amazon Resource Name (ARN) of the container instance. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the container + * instance, the AWS account ID of the container instance owner, the + * container-instance namespace, and then the container instance UUID. + * For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline ContainerInstance& WithContainerInstanceArn(const char* value) { SetContainerInstanceArn(value); return *this;} - /* -

The Amazon EC2 instance ID of the container instance.

- */ + /** + *

The Amazon EC2 instance ID of the container instance.

+ */ inline const Aws::String& GetEc2InstanceId() const{ return m_ec2InstanceId; } - /* -

The Amazon EC2 instance ID of the container instance.

- */ + /** + *

The Amazon EC2 instance ID of the container instance.

+ */ inline void SetEc2InstanceId(const Aws::String& value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId = value; } - /* -

The Amazon EC2 instance ID of the container instance.

- */ + /** + *

The Amazon EC2 instance ID of the container instance.

+ */ inline void SetEc2InstanceId(Aws::String&& value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId = value; } - /* -

The Amazon EC2 instance ID of the container instance.

- */ + /** + *

The Amazon EC2 instance ID of the container instance.

+ */ inline void SetEc2InstanceId(const char* value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId.assign(value); } - /* -

The Amazon EC2 instance ID of the container instance.

- */ + /** + *

The Amazon EC2 instance ID of the container instance.

+ */ inline ContainerInstance& WithEc2InstanceId(const Aws::String& value) { SetEc2InstanceId(value); return *this;} - /* -

The Amazon EC2 instance ID of the container instance.

- */ + /** + *

The Amazon EC2 instance ID of the container instance.

+ */ inline ContainerInstance& WithEc2InstanceId(Aws::String&& value) { SetEc2InstanceId(value); return *this;} - /* -

The Amazon EC2 instance ID of the container instance.

- */ + /** + *

The Amazon EC2 instance ID of the container instance.

+ */ inline ContainerInstance& WithEc2InstanceId(const char* value) { SetEc2InstanceId(value); return *this;} - /* -

The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

- */ + /** + *

The version information for the Amazon ECS container agent and Docker daemon + * running on the container instance.

+ */ inline const VersionInfo& GetVersionInfo() const{ return m_versionInfo; } - /* -

The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

- */ + /** + *

The version information for the Amazon ECS container agent and Docker daemon + * running on the container instance.

+ */ inline void SetVersionInfo(const VersionInfo& value) { m_versionInfoHasBeenSet = true; m_versionInfo = value; } - /* -

The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

- */ + /** + *

The version information for the Amazon ECS container agent and Docker daemon + * running on the container instance.

+ */ inline void SetVersionInfo(VersionInfo&& value) { m_versionInfoHasBeenSet = true; m_versionInfo = value; } - /* -

The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

- */ + /** + *

The version information for the Amazon ECS container agent and Docker daemon + * running on the container instance.

+ */ inline ContainerInstance& WithVersionInfo(const VersionInfo& value) { SetVersionInfo(value); return *this;} - /* -

The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

- */ + /** + *

The version information for the Amazon ECS container agent and Docker daemon + * running on the container instance.

+ */ inline ContainerInstance& WithVersionInfo(VersionInfo&& value) { SetVersionInfo(value); return *this;} - /* -

The remaining resources of the container instance that are available for new tasks.

- */ + /** + *

The remaining resources of the container instance that are available for new + * tasks.

+ */ inline const Aws::Vector& GetRemainingResources() const{ return m_remainingResources; } - /* -

The remaining resources of the container instance that are available for new tasks.

- */ + /** + *

The remaining resources of the container instance that are available for new + * tasks.

+ */ inline void SetRemainingResources(const Aws::Vector& value) { m_remainingResourcesHasBeenSet = true; m_remainingResources = value; } - /* -

The remaining resources of the container instance that are available for new tasks.

- */ + /** + *

The remaining resources of the container instance that are available for new + * tasks.

+ */ inline void SetRemainingResources(Aws::Vector&& value) { m_remainingResourcesHasBeenSet = true; m_remainingResources = value; } - /* -

The remaining resources of the container instance that are available for new tasks.

- */ + /** + *

The remaining resources of the container instance that are available for new + * tasks.

+ */ inline ContainerInstance& WithRemainingResources(const Aws::Vector& value) { SetRemainingResources(value); return *this;} - /* -

The remaining resources of the container instance that are available for new tasks.

- */ + /** + *

The remaining resources of the container instance that are available for new + * tasks.

+ */ inline ContainerInstance& WithRemainingResources(Aws::Vector&& value) { SetRemainingResources(value); return *this;} - /* -

The remaining resources of the container instance that are available for new tasks.

- */ + /** + *

The remaining resources of the container instance that are available for new + * tasks.

+ */ inline ContainerInstance& AddRemainingResources(const Resource& value) { m_remainingResourcesHasBeenSet = true; m_remainingResources.push_back(value); return *this; } - /* -

The remaining resources of the container instance that are available for new tasks.

- */ + /** + *

The remaining resources of the container instance that are available for new + * tasks.

+ */ inline ContainerInstance& AddRemainingResources(Resource&& value) { m_remainingResourcesHasBeenSet = true; m_remainingResources.push_back(value); return *this; } - /* -

The registered resources on the container instance that are in use by current tasks.

- */ + /** + *

The registered resources on the container instance that are in use by current + * tasks.

+ */ inline const Aws::Vector& GetRegisteredResources() const{ return m_registeredResources; } - /* -

The registered resources on the container instance that are in use by current tasks.

- */ + /** + *

The registered resources on the container instance that are in use by current + * tasks.

+ */ inline void SetRegisteredResources(const Aws::Vector& value) { m_registeredResourcesHasBeenSet = true; m_registeredResources = value; } - /* -

The registered resources on the container instance that are in use by current tasks.

- */ + /** + *

The registered resources on the container instance that are in use by current + * tasks.

+ */ inline void SetRegisteredResources(Aws::Vector&& value) { m_registeredResourcesHasBeenSet = true; m_registeredResources = value; } - /* -

The registered resources on the container instance that are in use by current tasks.

- */ + /** + *

The registered resources on the container instance that are in use by current + * tasks.

+ */ inline ContainerInstance& WithRegisteredResources(const Aws::Vector& value) { SetRegisteredResources(value); return *this;} - /* -

The registered resources on the container instance that are in use by current tasks.

- */ + /** + *

The registered resources on the container instance that are in use by current + * tasks.

+ */ inline ContainerInstance& WithRegisteredResources(Aws::Vector&& value) { SetRegisteredResources(value); return *this;} - /* -

The registered resources on the container instance that are in use by current tasks.

- */ + /** + *

The registered resources on the container instance that are in use by current + * tasks.

+ */ inline ContainerInstance& AddRegisteredResources(const Resource& value) { m_registeredResourcesHasBeenSet = true; m_registeredResources.push_back(value); return *this; } - /* -

The registered resources on the container instance that are in use by current tasks.

- */ + /** + *

The registered resources on the container instance that are in use by current + * tasks.

+ */ inline ContainerInstance& AddRegisteredResources(Resource&& value) { m_registeredResourcesHasBeenSet = true; m_registeredResources.push_back(value); return *this; } - /* -

The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

- */ + /** + *

The status of the container instance. The valid values are + * ACTIVE or INACTIVE. ACTIVE indicates that + * the container instance can accept tasks.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

- */ + /** + *

The status of the container instance. The valid values are + * ACTIVE or INACTIVE. ACTIVE indicates that + * the container instance can accept tasks.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

- */ + /** + *

The status of the container instance. The valid values are + * ACTIVE or INACTIVE. ACTIVE indicates that + * the container instance can accept tasks.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

- */ + /** + *

The status of the container instance. The valid values are + * ACTIVE or INACTIVE. ACTIVE indicates that + * the container instance can accept tasks.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

- */ + /** + *

The status of the container instance. The valid values are + * ACTIVE or INACTIVE. ACTIVE indicates that + * the container instance can accept tasks.

+ */ inline ContainerInstance& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

- */ + /** + *

The status of the container instance. The valid values are + * ACTIVE or INACTIVE. ACTIVE indicates that + * the container instance can accept tasks.

+ */ inline ContainerInstance& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

- */ + /** + *

The status of the container instance. The valid values are + * ACTIVE or INACTIVE. ACTIVE indicates that + * the container instance can accept tasks.

+ */ inline ContainerInstance& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped will return false, and instances without a connected agent cannot accept placement request.

- */ + /** + *

This parameter returns true if the agent is actually connected + * to Amazon ECS. Registered instances with an agent that may be unhealthy or + * stopped will return false, and instances without a connected agent + * cannot accept placement request.

+ */ inline bool GetAgentConnected() const{ return m_agentConnected; } - /* -

This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped will return false, and instances without a connected agent cannot accept placement request.

- */ + /** + *

This parameter returns true if the agent is actually connected + * to Amazon ECS. Registered instances with an agent that may be unhealthy or + * stopped will return false, and instances without a connected agent + * cannot accept placement request.

+ */ inline void SetAgentConnected(bool value) { m_agentConnectedHasBeenSet = true; m_agentConnected = value; } - /* -

This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped will return false, and instances without a connected agent cannot accept placement request.

- */ + /** + *

This parameter returns true if the agent is actually connected + * to Amazon ECS. Registered instances with an agent that may be unhealthy or + * stopped will return false, and instances without a connected agent + * cannot accept placement request.

+ */ inline ContainerInstance& WithAgentConnected(bool value) { SetAgentConnected(value); return *this;} - /* -

The number of tasks on the container instance that are in the RUNNING status.

- */ + /** + *

The number of tasks on the container instance that are in the + * RUNNING status.

+ */ inline long GetRunningTasksCount() const{ return m_runningTasksCount; } - /* -

The number of tasks on the container instance that are in the RUNNING status.

- */ + /** + *

The number of tasks on the container instance that are in the + * RUNNING status.

+ */ inline void SetRunningTasksCount(long value) { m_runningTasksCountHasBeenSet = true; m_runningTasksCount = value; } - /* -

The number of tasks on the container instance that are in the RUNNING status.

- */ + /** + *

The number of tasks on the container instance that are in the + * RUNNING status.

+ */ inline ContainerInstance& WithRunningTasksCount(long value) { SetRunningTasksCount(value); return *this;} - /* -

The number of tasks on the container instance that are in the PENDING status.

- */ + /** + *

The number of tasks on the container instance that are in the + * PENDING status.

+ */ inline long GetPendingTasksCount() const{ return m_pendingTasksCount; } - /* -

The number of tasks on the container instance that are in the PENDING status.

- */ + /** + *

The number of tasks on the container instance that are in the + * PENDING status.

+ */ inline void SetPendingTasksCount(long value) { m_pendingTasksCountHasBeenSet = true; m_pendingTasksCount = value; } - /* -

The number of tasks on the container instance that are in the PENDING status.

- */ + /** + *

The number of tasks on the container instance that are in the + * PENDING status.

+ */ inline ContainerInstance& WithPendingTasksCount(long value) { SetPendingTasksCount(value); return *this;} - /* -

The status of the most recent agent update. If an update has never been requested, this value is NULL.

- */ + /** + *

The status of the most recent agent update. If an update has never been + * requested, this value is NULL.

+ */ inline const AgentUpdateStatus& GetAgentUpdateStatus() const{ return m_agentUpdateStatus; } - /* -

The status of the most recent agent update. If an update has never been requested, this value is NULL.

- */ + /** + *

The status of the most recent agent update. If an update has never been + * requested, this value is NULL.

+ */ inline void SetAgentUpdateStatus(const AgentUpdateStatus& value) { m_agentUpdateStatusHasBeenSet = true; m_agentUpdateStatus = value; } - /* -

The status of the most recent agent update. If an update has never been requested, this value is NULL.

- */ + /** + *

The status of the most recent agent update. If an update has never been + * requested, this value is NULL.

+ */ inline void SetAgentUpdateStatus(AgentUpdateStatus&& value) { m_agentUpdateStatusHasBeenSet = true; m_agentUpdateStatus = value; } - /* -

The status of the most recent agent update. If an update has never been requested, this value is NULL.

- */ + /** + *

The status of the most recent agent update. If an update has never been + * requested, this value is NULL.

+ */ inline ContainerInstance& WithAgentUpdateStatus(const AgentUpdateStatus& value) { SetAgentUpdateStatus(value); return *this;} - /* -

The status of the most recent agent update. If an update has never been requested, this value is NULL.

- */ + /** + *

The status of the most recent agent update. If an update has never been + * requested, this value is NULL.

+ */ inline ContainerInstance& WithAgentUpdateStatus(AgentUpdateStatus&& value) { SetAgentUpdateStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/ContainerOverride.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/ContainerOverride.h index e84acaf949e..f4a3b9c22d0 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/ContainerOverride.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/ContainerOverride.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ECS { namespace Model { - /* -

The overrides that should be sent to a container.

- */ + + /** + *

The overrides that should be sent to a container.

+ */ class AWS_ECS_API ContainerOverride { public: @@ -42,114 +43,143 @@ namespace Model ContainerOverride& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the container that receives the override.

- */ + /** + *

The name of the container that receives the override.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the container that receives the override.

- */ + /** + *

The name of the container that receives the override.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the container that receives the override.

- */ + /** + *

The name of the container that receives the override.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the container that receives the override.

- */ + /** + *

The name of the container that receives the override.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the container that receives the override.

- */ + /** + *

The name of the container that receives the override.

+ */ inline ContainerOverride& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the container that receives the override.

- */ + /** + *

The name of the container that receives the override.

+ */ inline ContainerOverride& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the container that receives the override.

- */ + /** + *

The name of the container that receives the override.

+ */ inline ContainerOverride& WithName(const char* value) { SetName(value); return *this;} - /* -

The command to send to the container that overrides the default command from the Docker image or the task definition.

- */ + /** + *

The command to send to the container that overrides the default command from + * the Docker image or the task definition.

+ */ inline const Aws::Vector& GetCommand() const{ return m_command; } - /* -

The command to send to the container that overrides the default command from the Docker image or the task definition.

- */ + /** + *

The command to send to the container that overrides the default command from + * the Docker image or the task definition.

+ */ inline void SetCommand(const Aws::Vector& value) { m_commandHasBeenSet = true; m_command = value; } - /* -

The command to send to the container that overrides the default command from the Docker image or the task definition.

- */ + /** + *

The command to send to the container that overrides the default command from + * the Docker image or the task definition.

+ */ inline void SetCommand(Aws::Vector&& value) { m_commandHasBeenSet = true; m_command = value; } - /* -

The command to send to the container that overrides the default command from the Docker image or the task definition.

- */ + /** + *

The command to send to the container that overrides the default command from + * the Docker image or the task definition.

+ */ inline ContainerOverride& WithCommand(const Aws::Vector& value) { SetCommand(value); return *this;} - /* -

The command to send to the container that overrides the default command from the Docker image or the task definition.

- */ + /** + *

The command to send to the container that overrides the default command from + * the Docker image or the task definition.

+ */ inline ContainerOverride& WithCommand(Aws::Vector&& value) { SetCommand(value); return *this;} - /* -

The command to send to the container that overrides the default command from the Docker image or the task definition.

- */ + /** + *

The command to send to the container that overrides the default command from + * the Docker image or the task definition.

+ */ inline ContainerOverride& AddCommand(const Aws::String& value) { m_commandHasBeenSet = true; m_command.push_back(value); return *this; } - /* -

The command to send to the container that overrides the default command from the Docker image or the task definition.

- */ + /** + *

The command to send to the container that overrides the default command from + * the Docker image or the task definition.

+ */ inline ContainerOverride& AddCommand(Aws::String&& value) { m_commandHasBeenSet = true; m_command.push_back(value); return *this; } - /* -

The command to send to the container that overrides the default command from the Docker image or the task definition.

- */ + /** + *

The command to send to the container that overrides the default command from + * the Docker image or the task definition.

+ */ inline ContainerOverride& AddCommand(const char* value) { m_commandHasBeenSet = true; m_command.push_back(value); return *this; } - /* -

The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

- */ + /** + *

The environment variables to send to the container. You can add new + * environment variables, which are added to the container at launch, or you can + * override the existing environment variables from the Docker image or the task + * definition.

+ */ inline const Aws::Vector& GetEnvironment() const{ return m_environment; } - /* -

The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

- */ + /** + *

The environment variables to send to the container. You can add new + * environment variables, which are added to the container at launch, or you can + * override the existing environment variables from the Docker image or the task + * definition.

+ */ inline void SetEnvironment(const Aws::Vector& value) { m_environmentHasBeenSet = true; m_environment = value; } - /* -

The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

- */ + /** + *

The environment variables to send to the container. You can add new + * environment variables, which are added to the container at launch, or you can + * override the existing environment variables from the Docker image or the task + * definition.

+ */ inline void SetEnvironment(Aws::Vector&& value) { m_environmentHasBeenSet = true; m_environment = value; } - /* -

The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

- */ + /** + *

The environment variables to send to the container. You can add new + * environment variables, which are added to the container at launch, or you can + * override the existing environment variables from the Docker image or the task + * definition.

+ */ inline ContainerOverride& WithEnvironment(const Aws::Vector& value) { SetEnvironment(value); return *this;} - /* -

The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

- */ + /** + *

The environment variables to send to the container. You can add new + * environment variables, which are added to the container at launch, or you can + * override the existing environment variables from the Docker image or the task + * definition.

+ */ inline ContainerOverride& WithEnvironment(Aws::Vector&& value) { SetEnvironment(value); return *this;} - /* -

The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

- */ + /** + *

The environment variables to send to the container. You can add new + * environment variables, which are added to the container at launch, or you can + * override the existing environment variables from the Docker image or the task + * definition.

+ */ inline ContainerOverride& AddEnvironment(const KeyValuePair& value) { m_environmentHasBeenSet = true; m_environment.push_back(value); return *this; } - /* -

The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

- */ + /** + *

The environment variables to send to the container. You can add new + * environment variables, which are added to the container at launch, or you can + * override the existing environment variables from the Docker image or the task + * definition.

+ */ inline ContainerOverride& AddEnvironment(KeyValuePair&& value) { m_environmentHasBeenSet = true; m_environment.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/CreateClusterRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/CreateClusterRequest.h index 2bb45fb28b8..52a372438e3 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/CreateClusterRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/CreateClusterRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API CreateClusterRequest : public ECSRequest { public: @@ -35,39 +35,53 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of your cluster. If you do not specify a name for your cluster, you will create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

- */ + /** + *

The name of your cluster. If you do not specify a name for your cluster, you + * will create a cluster named default. Up to 255 letters (uppercase + * and lowercase), numbers, hyphens, and underscores are allowed.

+ */ inline const Aws::String& GetClusterName() const{ return m_clusterName; } - /* -

The name of your cluster. If you do not specify a name for your cluster, you will create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

- */ + /** + *

The name of your cluster. If you do not specify a name for your cluster, you + * will create a cluster named default. Up to 255 letters (uppercase + * and lowercase), numbers, hyphens, and underscores are allowed.

+ */ inline void SetClusterName(const Aws::String& value) { m_clusterNameHasBeenSet = true; m_clusterName = value; } - /* -

The name of your cluster. If you do not specify a name for your cluster, you will create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

- */ + /** + *

The name of your cluster. If you do not specify a name for your cluster, you + * will create a cluster named default. Up to 255 letters (uppercase + * and lowercase), numbers, hyphens, and underscores are allowed.

+ */ inline void SetClusterName(Aws::String&& value) { m_clusterNameHasBeenSet = true; m_clusterName = value; } - /* -

The name of your cluster. If you do not specify a name for your cluster, you will create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

- */ + /** + *

The name of your cluster. If you do not specify a name for your cluster, you + * will create a cluster named default. Up to 255 letters (uppercase + * and lowercase), numbers, hyphens, and underscores are allowed.

+ */ inline void SetClusterName(const char* value) { m_clusterNameHasBeenSet = true; m_clusterName.assign(value); } - /* -

The name of your cluster. If you do not specify a name for your cluster, you will create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

- */ + /** + *

The name of your cluster. If you do not specify a name for your cluster, you + * will create a cluster named default. Up to 255 letters (uppercase + * and lowercase), numbers, hyphens, and underscores are allowed.

+ */ inline CreateClusterRequest& WithClusterName(const Aws::String& value) { SetClusterName(value); return *this;} - /* -

The name of your cluster. If you do not specify a name for your cluster, you will create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

- */ + /** + *

The name of your cluster. If you do not specify a name for your cluster, you + * will create a cluster named default. Up to 255 letters (uppercase + * and lowercase), numbers, hyphens, and underscores are allowed.

+ */ inline CreateClusterRequest& WithClusterName(Aws::String&& value) { SetClusterName(value); return *this;} - /* -

The name of your cluster. If you do not specify a name for your cluster, you will create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

- */ + /** + *

The name of your cluster. If you do not specify a name for your cluster, you + * will create a cluster named default. Up to 255 letters (uppercase + * and lowercase), numbers, hyphens, and underscores are allowed.

+ */ inline CreateClusterRequest& WithClusterName(const char* value) { SetClusterName(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/CreateClusterResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/CreateClusterResult.h index 1191ad333da..72597f96ba6 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/CreateClusterResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/CreateClusterResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API CreateClusterResult { public: @@ -42,29 +39,29 @@ namespace Model CreateClusterResult(const AmazonWebServiceResult& result); CreateClusterResult& operator=(const AmazonWebServiceResult& result); - /* -

The full description of your new cluster.

- */ + /** + *

The full description of your new cluster.

+ */ inline const Cluster& GetCluster() const{ return m_cluster; } - /* -

The full description of your new cluster.

- */ + /** + *

The full description of your new cluster.

+ */ inline void SetCluster(const Cluster& value) { m_cluster = value; } - /* -

The full description of your new cluster.

- */ + /** + *

The full description of your new cluster.

+ */ inline void SetCluster(Cluster&& value) { m_cluster = value; } - /* -

The full description of your new cluster.

- */ + /** + *

The full description of your new cluster.

+ */ inline CreateClusterResult& WithCluster(const Cluster& value) { SetCluster(value); return *this;} - /* -

The full description of your new cluster.

- */ + /** + *

The full description of your new cluster.

+ */ inline CreateClusterResult& WithCluster(Cluster&& value) { SetCluster(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/CreateServiceRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/CreateServiceRequest.h index 14bbbfaa1c9..65e77d11918 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/CreateServiceRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/CreateServiceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API CreateServiceRequest : public ECSRequest { public: @@ -37,229 +37,330 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to run your service on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to run your service on. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to run your service on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to run your service on. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to run your service on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to run your service on. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to run your service on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to run your service on. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to run your service on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to run your service on. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline CreateServiceRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to run your service on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to run your service on. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline CreateServiceRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to run your service on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to run your service on. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline CreateServiceRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

- */ + /** + *

The name of your service. Up to 255 letters (uppercase and lowercase), + * numbers, hyphens, and underscores are allowed. Service names must be unique + * within a cluster, but you can have similarly named services in multiple clusters + * within a region or across multiple regions.

+ */ inline const Aws::String& GetServiceName() const{ return m_serviceName; } - /* -

The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

- */ + /** + *

The name of your service. Up to 255 letters (uppercase and lowercase), + * numbers, hyphens, and underscores are allowed. Service names must be unique + * within a cluster, but you can have similarly named services in multiple clusters + * within a region or across multiple regions.

+ */ inline void SetServiceName(const Aws::String& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; } - /* -

The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

- */ + /** + *

The name of your service. Up to 255 letters (uppercase and lowercase), + * numbers, hyphens, and underscores are allowed. Service names must be unique + * within a cluster, but you can have similarly named services in multiple clusters + * within a region or across multiple regions.

+ */ inline void SetServiceName(Aws::String&& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; } - /* -

The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

- */ + /** + *

The name of your service. Up to 255 letters (uppercase and lowercase), + * numbers, hyphens, and underscores are allowed. Service names must be unique + * within a cluster, but you can have similarly named services in multiple clusters + * within a region or across multiple regions.

+ */ inline void SetServiceName(const char* value) { m_serviceNameHasBeenSet = true; m_serviceName.assign(value); } - /* -

The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

- */ + /** + *

The name of your service. Up to 255 letters (uppercase and lowercase), + * numbers, hyphens, and underscores are allowed. Service names must be unique + * within a cluster, but you can have similarly named services in multiple clusters + * within a region or across multiple regions.

+ */ inline CreateServiceRequest& WithServiceName(const Aws::String& value) { SetServiceName(value); return *this;} - /* -

The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

- */ + /** + *

The name of your service. Up to 255 letters (uppercase and lowercase), + * numbers, hyphens, and underscores are allowed. Service names must be unique + * within a cluster, but you can have similarly named services in multiple clusters + * within a region or across multiple regions.

+ */ inline CreateServiceRequest& WithServiceName(Aws::String&& value) { SetServiceName(value); return *this;} - /* -

The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

- */ + /** + *

The name of your service. Up to 255 letters (uppercase and lowercase), + * numbers, hyphens, and underscores are allowed. Service names must be unique + * within a cluster, but you can have similarly named services in multiple clusters + * within a region or across multiple regions.

+ */ inline CreateServiceRequest& WithServiceName(const char* value) { SetServiceName(value); return *this;} - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run in your service. If a revision is + * not specified, the latest ACTIVE revision is used.

+ */ inline const Aws::String& GetTaskDefinition() const{ return m_taskDefinition; } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run in your service. If a revision is + * not specified, the latest ACTIVE revision is used.

+ */ inline void SetTaskDefinition(const Aws::String& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run in your service. If a revision is + * not specified, the latest ACTIVE revision is used.

+ */ inline void SetTaskDefinition(Aws::String&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run in your service. If a revision is + * not specified, the latest ACTIVE revision is used.

+ */ inline void SetTaskDefinition(const char* value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition.assign(value); } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run in your service. If a revision is + * not specified, the latest ACTIVE revision is used.

+ */ inline CreateServiceRequest& WithTaskDefinition(const Aws::String& value) { SetTaskDefinition(value); return *this;} - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run in your service. If a revision is + * not specified, the latest ACTIVE revision is used.

+ */ inline CreateServiceRequest& WithTaskDefinition(Aws::String&& value) { SetTaskDefinition(value); return *this;} - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run in your service. If a revision is + * not specified, the latest ACTIVE revision is used.

+ */ inline CreateServiceRequest& WithTaskDefinition(const char* value) { SetTaskDefinition(value); return *this;} - /* -

A list of load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

- */ + /** + *

A list of load balancer objects, containing the load balancer name, the + * container name (as it appears in a container definition), and the container port + * to access from the load balancer.

+ */ inline const Aws::Vector& GetLoadBalancers() const{ return m_loadBalancers; } - /* -

A list of load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

- */ + /** + *

A list of load balancer objects, containing the load balancer name, the + * container name (as it appears in a container definition), and the container port + * to access from the load balancer.

+ */ inline void SetLoadBalancers(const Aws::Vector& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = value; } - /* -

A list of load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

- */ + /** + *

A list of load balancer objects, containing the load balancer name, the + * container name (as it appears in a container definition), and the container port + * to access from the load balancer.

+ */ inline void SetLoadBalancers(Aws::Vector&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = value; } - /* -

A list of load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

- */ + /** + *

A list of load balancer objects, containing the load balancer name, the + * container name (as it appears in a container definition), and the container port + * to access from the load balancer.

+ */ inline CreateServiceRequest& WithLoadBalancers(const Aws::Vector& value) { SetLoadBalancers(value); return *this;} - /* -

A list of load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

- */ + /** + *

A list of load balancer objects, containing the load balancer name, the + * container name (as it appears in a container definition), and the container port + * to access from the load balancer.

+ */ inline CreateServiceRequest& WithLoadBalancers(Aws::Vector&& value) { SetLoadBalancers(value); return *this;} - /* -

A list of load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

- */ + /** + *

A list of load balancer objects, containing the load balancer name, the + * container name (as it appears in a container definition), and the container port + * to access from the load balancer.

+ */ inline CreateServiceRequest& AddLoadBalancers(const LoadBalancer& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(value); return *this; } - /* -

A list of load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

- */ + /** + *

A list of load balancer objects, containing the load balancer name, the + * container name (as it appears in a container definition), and the container port + * to access from the load balancer.

+ */ inline CreateServiceRequest& AddLoadBalancers(LoadBalancer&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(value); return *this; } - /* -

The number of instantiations of the specified task definition that you would like to place and keep running on your cluster.

- */ + /** + *

The number of instantiations of the specified task definition that you would + * like to place and keep running on your cluster.

+ */ inline long GetDesiredCount() const{ return m_desiredCount; } - /* -

The number of instantiations of the specified task definition that you would like to place and keep running on your cluster.

- */ + /** + *

The number of instantiations of the specified task definition that you would + * like to place and keep running on your cluster.

+ */ inline void SetDesiredCount(long value) { m_desiredCountHasBeenSet = true; m_desiredCount = value; } - /* -

The number of instantiations of the specified task definition that you would like to place and keep running on your cluster.

- */ + /** + *

The number of instantiations of the specified task definition that you would + * like to place and keep running on your cluster.

+ */ inline CreateServiceRequest& WithDesiredCount(long value) { SetDesiredCount(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. Up to 32 ASCII characters are allowed.

+ */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. Up to 32 ASCII characters are allowed.

+ */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. Up to 32 ASCII characters are allowed.

+ */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. Up to 32 ASCII characters are allowed.

+ */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. Up to 32 ASCII characters are allowed.

+ */ inline CreateServiceRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. Up to 32 ASCII characters are allowed.

+ */ inline CreateServiceRequest& WithClientToken(Aws::String&& value) { SetClientToken(value); return *this;} - /* -

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

- */ + /** + *

Unique, case-sensitive identifier you provide to ensure the idempotency of + * the request. Up to 32 ASCII characters are allowed.

+ */ inline CreateServiceRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} - /* -

The name or full Amazon Resource Name (ARN) of the IAM role that allows your Amazon ECS container agent to make calls to your load balancer on your behalf. This parameter is only required if you are using a load balancer with your service.

- */ + /** + *

The name or full Amazon Resource Name (ARN) of the IAM role that allows your + * Amazon ECS container agent to make calls to your load balancer on your behalf. + * This parameter is only required if you are using a load balancer with your + * service.

+ */ inline const Aws::String& GetRole() const{ return m_role; } - /* -

The name or full Amazon Resource Name (ARN) of the IAM role that allows your Amazon ECS container agent to make calls to your load balancer on your behalf. This parameter is only required if you are using a load balancer with your service.

- */ + /** + *

The name or full Amazon Resource Name (ARN) of the IAM role that allows your + * Amazon ECS container agent to make calls to your load balancer on your behalf. + * This parameter is only required if you are using a load balancer with your + * service.

+ */ inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; } - /* -

The name or full Amazon Resource Name (ARN) of the IAM role that allows your Amazon ECS container agent to make calls to your load balancer on your behalf. This parameter is only required if you are using a load balancer with your service.

- */ + /** + *

The name or full Amazon Resource Name (ARN) of the IAM role that allows your + * Amazon ECS container agent to make calls to your load balancer on your behalf. + * This parameter is only required if you are using a load balancer with your + * service.

+ */ inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = value; } - /* -

The name or full Amazon Resource Name (ARN) of the IAM role that allows your Amazon ECS container agent to make calls to your load balancer on your behalf. This parameter is only required if you are using a load balancer with your service.

- */ + /** + *

The name or full Amazon Resource Name (ARN) of the IAM role that allows your + * Amazon ECS container agent to make calls to your load balancer on your behalf. + * This parameter is only required if you are using a load balancer with your + * service.

+ */ inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); } - /* -

The name or full Amazon Resource Name (ARN) of the IAM role that allows your Amazon ECS container agent to make calls to your load balancer on your behalf. This parameter is only required if you are using a load balancer with your service.

- */ + /** + *

The name or full Amazon Resource Name (ARN) of the IAM role that allows your + * Amazon ECS container agent to make calls to your load balancer on your behalf. + * This parameter is only required if you are using a load balancer with your + * service.

+ */ inline CreateServiceRequest& WithRole(const Aws::String& value) { SetRole(value); return *this;} - /* -

The name or full Amazon Resource Name (ARN) of the IAM role that allows your Amazon ECS container agent to make calls to your load balancer on your behalf. This parameter is only required if you are using a load balancer with your service.

- */ + /** + *

The name or full Amazon Resource Name (ARN) of the IAM role that allows your + * Amazon ECS container agent to make calls to your load balancer on your behalf. + * This parameter is only required if you are using a load balancer with your + * service.

+ */ inline CreateServiceRequest& WithRole(Aws::String&& value) { SetRole(value); return *this;} - /* -

The name or full Amazon Resource Name (ARN) of the IAM role that allows your Amazon ECS container agent to make calls to your load balancer on your behalf. This parameter is only required if you are using a load balancer with your service.

- */ + /** + *

The name or full Amazon Resource Name (ARN) of the IAM role that allows your + * Amazon ECS container agent to make calls to your load balancer on your behalf. + * This parameter is only required if you are using a load balancer with your + * service.

+ */ inline CreateServiceRequest& WithRole(const char* value) { SetRole(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/CreateServiceResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/CreateServiceResult.h index eaa5559476f..e986b3ac068 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/CreateServiceResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/CreateServiceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API CreateServiceResult { public: @@ -42,29 +39,29 @@ namespace Model CreateServiceResult(const AmazonWebServiceResult& result); CreateServiceResult& operator=(const AmazonWebServiceResult& result); - /* -

The full description of your service following the create call.

- */ + /** + *

The full description of your service following the create call.

+ */ inline const Service& GetService() const{ return m_service; } - /* -

The full description of your service following the create call.

- */ + /** + *

The full description of your service following the create call.

+ */ inline void SetService(const Service& value) { m_service = value; } - /* -

The full description of your service following the create call.

- */ + /** + *

The full description of your service following the create call.

+ */ inline void SetService(Service&& value) { m_service = value; } - /* -

The full description of your service following the create call.

- */ + /** + *

The full description of your service following the create call.

+ */ inline CreateServiceResult& WithService(const Service& value) { SetService(value); return *this;} - /* -

The full description of your service following the create call.

- */ + /** + *

The full description of your service following the create call.

+ */ inline CreateServiceResult& WithService(Service&& value) { SetService(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DeleteClusterRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DeleteClusterRequest.h index 4041bb4aa54..642e7456d1d 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DeleteClusterRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DeleteClusterRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API DeleteClusterRequest : public ECSRequest { public: @@ -35,39 +35,46 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to delete.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to delete.

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to delete.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to delete.

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to delete.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to delete.

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to delete.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to delete.

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to delete.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to delete.

+ */ inline DeleteClusterRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to delete.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to delete.

+ */ inline DeleteClusterRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to delete.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to delete.

+ */ inline DeleteClusterRequest& WithCluster(const char* value) { SetCluster(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DeleteClusterResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DeleteClusterResult.h index 5ea4e42610c..220bdf14cee 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DeleteClusterResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DeleteClusterResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API DeleteClusterResult { public: @@ -42,29 +39,29 @@ namespace Model DeleteClusterResult(const AmazonWebServiceResult& result); DeleteClusterResult& operator=(const AmazonWebServiceResult& result); - /* -

The full description of the deleted cluster.

- */ + /** + *

The full description of the deleted cluster.

+ */ inline const Cluster& GetCluster() const{ return m_cluster; } - /* -

The full description of the deleted cluster.

- */ + /** + *

The full description of the deleted cluster.

+ */ inline void SetCluster(const Cluster& value) { m_cluster = value; } - /* -

The full description of the deleted cluster.

- */ + /** + *

The full description of the deleted cluster.

+ */ inline void SetCluster(Cluster&& value) { m_cluster = value; } - /* -

The full description of the deleted cluster.

- */ + /** + *

The full description of the deleted cluster.

+ */ inline DeleteClusterResult& WithCluster(const Cluster& value) { SetCluster(value); return *this;} - /* -

The full description of the deleted cluster.

- */ + /** + *

The full description of the deleted cluster.

+ */ inline DeleteClusterResult& WithCluster(Cluster&& value) { SetCluster(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DeleteServiceRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DeleteServiceRequest.h index f11b3bb5273..7e04d9bf479 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DeleteServiceRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DeleteServiceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API DeleteServiceRequest : public ECSRequest { public: @@ -35,74 +35,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the cluster that hosts the service you want to delete.

- */ + /** + *

The name of the cluster that hosts the service you want to delete.

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The name of the cluster that hosts the service you want to delete.

- */ + /** + *

The name of the cluster that hosts the service you want to delete.

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The name of the cluster that hosts the service you want to delete.

- */ + /** + *

The name of the cluster that hosts the service you want to delete.

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The name of the cluster that hosts the service you want to delete.

- */ + /** + *

The name of the cluster that hosts the service you want to delete.

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The name of the cluster that hosts the service you want to delete.

- */ + /** + *

The name of the cluster that hosts the service you want to delete.

+ */ inline DeleteServiceRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The name of the cluster that hosts the service you want to delete.

- */ + /** + *

The name of the cluster that hosts the service you want to delete.

+ */ inline DeleteServiceRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The name of the cluster that hosts the service you want to delete.

- */ + /** + *

The name of the cluster that hosts the service you want to delete.

+ */ inline DeleteServiceRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

The name of the service you want to delete.

- */ + /** + *

The name of the service you want to delete.

+ */ inline const Aws::String& GetService() const{ return m_service; } - /* -

The name of the service you want to delete.

- */ + /** + *

The name of the service you want to delete.

+ */ inline void SetService(const Aws::String& value) { m_serviceHasBeenSet = true; m_service = value; } - /* -

The name of the service you want to delete.

- */ + /** + *

The name of the service you want to delete.

+ */ inline void SetService(Aws::String&& value) { m_serviceHasBeenSet = true; m_service = value; } - /* -

The name of the service you want to delete.

- */ + /** + *

The name of the service you want to delete.

+ */ inline void SetService(const char* value) { m_serviceHasBeenSet = true; m_service.assign(value); } - /* -

The name of the service you want to delete.

- */ + /** + *

The name of the service you want to delete.

+ */ inline DeleteServiceRequest& WithService(const Aws::String& value) { SetService(value); return *this;} - /* -

The name of the service you want to delete.

- */ + /** + *

The name of the service you want to delete.

+ */ inline DeleteServiceRequest& WithService(Aws::String&& value) { SetService(value); return *this;} - /* -

The name of the service you want to delete.

- */ + /** + *

The name of the service you want to delete.

+ */ inline DeleteServiceRequest& WithService(const char* value) { SetService(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DeleteServiceResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DeleteServiceResult.h index 429fe68ef0c..10e65f21794 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DeleteServiceResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DeleteServiceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API DeleteServiceResult { public: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/Deployment.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/Deployment.h index 7d34a69b2b4..fc011bedf74 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/Deployment.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/Deployment.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace ECS { namespace Model { - /* -

The details of an Amazon ECS service deployment.

- */ + + /** + *

The details of an Amazon ECS service deployment.

+ */ class AWS_ECS_API Deployment { public: @@ -40,184 +41,231 @@ namespace Model Deployment& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ID of the deployment.

- */ + /** + *

The ID of the deployment.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The ID of the deployment.

- */ + /** + *

The ID of the deployment.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID of the deployment.

- */ + /** + *

The ID of the deployment.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID of the deployment.

- */ + /** + *

The ID of the deployment.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The ID of the deployment.

- */ + /** + *

The ID of the deployment.

+ */ inline Deployment& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The ID of the deployment.

- */ + /** + *

The ID of the deployment.

+ */ inline Deployment& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The ID of the deployment.

- */ + /** + *

The ID of the deployment.

+ */ inline Deployment& WithId(const char* value) { SetId(value); return *this;} - /* -

The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

- */ + /** + *

The status of the deployment. Valid values are PRIMARY (for the + * most recent deployment), ACTIVE (for previous deployments that + * still have tasks running, but are being replaced with the PRIMARY + * deployment), and INACTIVE (for deployments that have been + * completely replaced).

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

- */ + /** + *

The status of the deployment. Valid values are PRIMARY (for the + * most recent deployment), ACTIVE (for previous deployments that + * still have tasks running, but are being replaced with the PRIMARY + * deployment), and INACTIVE (for deployments that have been + * completely replaced).

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

- */ + /** + *

The status of the deployment. Valid values are PRIMARY (for the + * most recent deployment), ACTIVE (for previous deployments that + * still have tasks running, but are being replaced with the PRIMARY + * deployment), and INACTIVE (for deployments that have been + * completely replaced).

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

- */ + /** + *

The status of the deployment. Valid values are PRIMARY (for the + * most recent deployment), ACTIVE (for previous deployments that + * still have tasks running, but are being replaced with the PRIMARY + * deployment), and INACTIVE (for deployments that have been + * completely replaced).

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

- */ + /** + *

The status of the deployment. Valid values are PRIMARY (for the + * most recent deployment), ACTIVE (for previous deployments that + * still have tasks running, but are being replaced with the PRIMARY + * deployment), and INACTIVE (for deployments that have been + * completely replaced).

+ */ inline Deployment& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

- */ + /** + *

The status of the deployment. Valid values are PRIMARY (for the + * most recent deployment), ACTIVE (for previous deployments that + * still have tasks running, but are being replaced with the PRIMARY + * deployment), and INACTIVE (for deployments that have been + * completely replaced).

+ */ inline Deployment& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

- */ + /** + *

The status of the deployment. Valid values are PRIMARY (for the + * most recent deployment), ACTIVE (for previous deployments that + * still have tasks running, but are being replaced with the PRIMARY + * deployment), and INACTIVE (for deployments that have been + * completely replaced).

+ */ inline Deployment& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

The most recent task definition that was specified for the service to use.

- */ + /** + *

The most recent task definition that was specified for the service to + * use.

+ */ inline const Aws::String& GetTaskDefinition() const{ return m_taskDefinition; } - /* -

The most recent task definition that was specified for the service to use.

- */ + /** + *

The most recent task definition that was specified for the service to + * use.

+ */ inline void SetTaskDefinition(const Aws::String& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; } - /* -

The most recent task definition that was specified for the service to use.

- */ + /** + *

The most recent task definition that was specified for the service to + * use.

+ */ inline void SetTaskDefinition(Aws::String&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; } - /* -

The most recent task definition that was specified for the service to use.

- */ + /** + *

The most recent task definition that was specified for the service to + * use.

+ */ inline void SetTaskDefinition(const char* value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition.assign(value); } - /* -

The most recent task definition that was specified for the service to use.

- */ + /** + *

The most recent task definition that was specified for the service to + * use.

+ */ inline Deployment& WithTaskDefinition(const Aws::String& value) { SetTaskDefinition(value); return *this;} - /* -

The most recent task definition that was specified for the service to use.

- */ + /** + *

The most recent task definition that was specified for the service to + * use.

+ */ inline Deployment& WithTaskDefinition(Aws::String&& value) { SetTaskDefinition(value); return *this;} - /* -

The most recent task definition that was specified for the service to use.

- */ + /** + *

The most recent task definition that was specified for the service to + * use.

+ */ inline Deployment& WithTaskDefinition(const char* value) { SetTaskDefinition(value); return *this;} - /* -

The most recent desired count of tasks that was specified for the service to deploy and/or maintain.

- */ + /** + *

The most recent desired count of tasks that was specified for the service to + * deploy and/or maintain.

+ */ inline long GetDesiredCount() const{ return m_desiredCount; } - /* -

The most recent desired count of tasks that was specified for the service to deploy and/or maintain.

- */ + /** + *

The most recent desired count of tasks that was specified for the service to + * deploy and/or maintain.

+ */ inline void SetDesiredCount(long value) { m_desiredCountHasBeenSet = true; m_desiredCount = value; } - /* -

The most recent desired count of tasks that was specified for the service to deploy and/or maintain.

- */ + /** + *

The most recent desired count of tasks that was specified for the service to + * deploy and/or maintain.

+ */ inline Deployment& WithDesiredCount(long value) { SetDesiredCount(value); return *this;} - /* -

The number of tasks in the deployment that are in the PENDING status.

- */ + /** + *

The number of tasks in the deployment that are in the PENDING + * status.

+ */ inline long GetPendingCount() const{ return m_pendingCount; } - /* -

The number of tasks in the deployment that are in the PENDING status.

- */ + /** + *

The number of tasks in the deployment that are in the PENDING + * status.

+ */ inline void SetPendingCount(long value) { m_pendingCountHasBeenSet = true; m_pendingCount = value; } - /* -

The number of tasks in the deployment that are in the PENDING status.

- */ + /** + *

The number of tasks in the deployment that are in the PENDING + * status.

+ */ inline Deployment& WithPendingCount(long value) { SetPendingCount(value); return *this;} - /* -

The number of tasks in the deployment that are in the RUNNING status.

- */ + /** + *

The number of tasks in the deployment that are in the RUNNING + * status.

+ */ inline long GetRunningCount() const{ return m_runningCount; } - /* -

The number of tasks in the deployment that are in the RUNNING status.

- */ + /** + *

The number of tasks in the deployment that are in the RUNNING + * status.

+ */ inline void SetRunningCount(long value) { m_runningCountHasBeenSet = true; m_runningCount = value; } - /* -

The number of tasks in the deployment that are in the RUNNING status.

- */ + /** + *

The number of tasks in the deployment that are in the RUNNING + * status.

+ */ inline Deployment& WithRunningCount(long value) { SetRunningCount(value); return *this;} - /* -

The Unix time in seconds and milliseconds when the service was created.

- */ + /** + *

The Unix time in seconds and milliseconds when the service was created.

+ */ inline double GetCreatedAt() const{ return m_createdAt; } - /* -

The Unix time in seconds and milliseconds when the service was created.

- */ + /** + *

The Unix time in seconds and milliseconds when the service was created.

+ */ inline void SetCreatedAt(double value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

The Unix time in seconds and milliseconds when the service was created.

- */ + /** + *

The Unix time in seconds and milliseconds when the service was created.

+ */ inline Deployment& WithCreatedAt(double value) { SetCreatedAt(value); return *this;} - /* -

The Unix time in seconds and milliseconds when the service was last updated.

- */ + /** + *

The Unix time in seconds and milliseconds when the service was last + * updated.

+ */ inline double GetUpdatedAt() const{ return m_updatedAt; } - /* -

The Unix time in seconds and milliseconds when the service was last updated.

- */ + /** + *

The Unix time in seconds and milliseconds when the service was last + * updated.

+ */ inline void SetUpdatedAt(double value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; } - /* -

The Unix time in seconds and milliseconds when the service was last updated.

- */ + /** + *

The Unix time in seconds and milliseconds when the service was last + * updated.

+ */ inline Deployment& WithUpdatedAt(double value) { SetUpdatedAt(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DeregisterContainerInstanceRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DeregisterContainerInstanceRequest.h index 8de0bc2e1dd..c4b577402cb 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DeregisterContainerInstanceRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DeregisterContainerInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API DeregisterContainerInstanceRequest : public ECSRequest { public: @@ -35,89 +35,166 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance you want to deregister. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instance you want to deregister. If you do not specify a cluster, + * the default cluster is assumed.

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance you want to deregister. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instance you want to deregister. If you do not specify a cluster, + * the default cluster is assumed.

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance you want to deregister. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instance you want to deregister. If you do not specify a cluster, + * the default cluster is assumed.

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance you want to deregister. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instance you want to deregister. If you do not specify a cluster, + * the default cluster is assumed.

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance you want to deregister. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instance you want to deregister. If you do not specify a cluster, + * the default cluster is assumed.

+ */ inline DeregisterContainerInstanceRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance you want to deregister. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instance you want to deregister. If you do not specify a cluster, + * the default cluster is assumed.

+ */ inline DeregisterContainerInstanceRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance you want to deregister. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instance you want to deregister. If you do not specify a cluster, + * the default cluster is assumed.

+ */ inline DeregisterContainerInstanceRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance you want to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance you want to deregister. The ARN contains the + * arn:aws:ecs namespace, followed by the region of the container + * instance, the AWS account ID of the container instance owner, the + * container-instance namespace, and then the container instance UUID. + * For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline const Aws::String& GetContainerInstance() const{ return m_containerInstance; } - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance you want to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance you want to deregister. The ARN contains the + * arn:aws:ecs namespace, followed by the region of the container + * instance, the AWS account ID of the container instance owner, the + * container-instance namespace, and then the container instance UUID. + * For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline void SetContainerInstance(const Aws::String& value) { m_containerInstanceHasBeenSet = true; m_containerInstance = value; } - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance you want to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance you want to deregister. The ARN contains the + * arn:aws:ecs namespace, followed by the region of the container + * instance, the AWS account ID of the container instance owner, the + * container-instance namespace, and then the container instance UUID. + * For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline void SetContainerInstance(Aws::String&& value) { m_containerInstanceHasBeenSet = true; m_containerInstance = value; } - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance you want to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance you want to deregister. The ARN contains the + * arn:aws:ecs namespace, followed by the region of the container + * instance, the AWS account ID of the container instance owner, the + * container-instance namespace, and then the container instance UUID. + * For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline void SetContainerInstance(const char* value) { m_containerInstanceHasBeenSet = true; m_containerInstance.assign(value); } - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance you want to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance you want to deregister. The ARN contains the + * arn:aws:ecs namespace, followed by the region of the container + * instance, the AWS account ID of the container instance owner, the + * container-instance namespace, and then the container instance UUID. + * For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline DeregisterContainerInstanceRequest& WithContainerInstance(const Aws::String& value) { SetContainerInstance(value); return *this;} - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance you want to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance you want to deregister. The ARN contains the + * arn:aws:ecs namespace, followed by the region of the container + * instance, the AWS account ID of the container instance owner, the + * container-instance namespace, and then the container instance UUID. + * For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline DeregisterContainerInstanceRequest& WithContainerInstance(Aws::String&& value) { SetContainerInstance(value); return *this;} - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance you want to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance you want to deregister. The ARN contains the + * arn:aws:ecs namespace, followed by the region of the container + * instance, the AWS account ID of the container instance owner, the + * container-instance namespace, and then the container instance UUID. + * For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline DeregisterContainerInstanceRequest& WithContainerInstance(const char* value) { SetContainerInstance(value); return *this;} - /* -

Force the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they will continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler will start another copy of that task on a different container instance if possible.

- */ + /** + *

Force the deregistration of the container instance. If you have tasks running + * on the container instance when you deregister it with the force + * option, these tasks remain running and they will continue to pass Elastic Load + * Balancing load balancer health checks until you terminate the instance or the + * tasks stop through some other means, but they are orphaned (no longer monitored + * or accounted for by Amazon ECS). If an orphaned task on your container instance + * is part of an Amazon ECS service, then the service scheduler will start another + * copy of that task on a different container instance if possible.

+ */ inline bool GetForce() const{ return m_force; } - /* -

Force the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they will continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler will start another copy of that task on a different container instance if possible.

- */ + /** + *

Force the deregistration of the container instance. If you have tasks running + * on the container instance when you deregister it with the force + * option, these tasks remain running and they will continue to pass Elastic Load + * Balancing load balancer health checks until you terminate the instance or the + * tasks stop through some other means, but they are orphaned (no longer monitored + * or accounted for by Amazon ECS). If an orphaned task on your container instance + * is part of an Amazon ECS service, then the service scheduler will start another + * copy of that task on a different container instance if possible.

+ */ inline void SetForce(bool value) { m_forceHasBeenSet = true; m_force = value; } - /* -

Force the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they will continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler will start another copy of that task on a different container instance if possible.

- */ + /** + *

Force the deregistration of the container instance. If you have tasks running + * on the container instance when you deregister it with the force + * option, these tasks remain running and they will continue to pass Elastic Load + * Balancing load balancer health checks until you terminate the instance or the + * tasks stop through some other means, but they are orphaned (no longer monitored + * or accounted for by Amazon ECS). If an orphaned task on your container instance + * is part of an Amazon ECS service, then the service scheduler will start another + * copy of that task on a different container instance if possible.

+ */ inline DeregisterContainerInstanceRequest& WithForce(bool value) { SetForce(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DeregisterContainerInstanceResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DeregisterContainerInstanceResult.h index 68db87ecc81..fe4fc939741 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DeregisterContainerInstanceResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DeregisterContainerInstanceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API DeregisterContainerInstanceResult { public: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DeregisterTaskDefinitionRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DeregisterTaskDefinitionRequest.h index 71aa496c4a8..36f5adefa75 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DeregisterTaskDefinitionRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DeregisterTaskDefinitionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API DeregisterTaskDefinitionRequest : public ECSRequest { public: @@ -35,39 +35,60 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to deregister. You must specify a revision.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to deregister. You must specify a + * revision.

+ */ inline const Aws::String& GetTaskDefinition() const{ return m_taskDefinition; } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to deregister. You must specify a revision.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to deregister. You must specify a + * revision.

+ */ inline void SetTaskDefinition(const Aws::String& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to deregister. You must specify a revision.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to deregister. You must specify a + * revision.

+ */ inline void SetTaskDefinition(Aws::String&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to deregister. You must specify a revision.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to deregister. You must specify a + * revision.

+ */ inline void SetTaskDefinition(const char* value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition.assign(value); } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to deregister. You must specify a revision.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to deregister. You must specify a + * revision.

+ */ inline DeregisterTaskDefinitionRequest& WithTaskDefinition(const Aws::String& value) { SetTaskDefinition(value); return *this;} - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to deregister. You must specify a revision.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to deregister. You must specify a + * revision.

+ */ inline DeregisterTaskDefinitionRequest& WithTaskDefinition(Aws::String&& value) { SetTaskDefinition(value); return *this;} - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to deregister. You must specify a revision.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to deregister. You must specify a + * revision.

+ */ inline DeregisterTaskDefinitionRequest& WithTaskDefinition(const char* value) { SetTaskDefinition(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DeregisterTaskDefinitionResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DeregisterTaskDefinitionResult.h index 5547122926f..c9b17db0951 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DeregisterTaskDefinitionResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DeregisterTaskDefinitionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API DeregisterTaskDefinitionResult { public: @@ -42,29 +39,29 @@ namespace Model DeregisterTaskDefinitionResult(const AmazonWebServiceResult& result); DeregisterTaskDefinitionResult& operator=(const AmazonWebServiceResult& result); - /* -

The full description of the deregistered task.

- */ + /** + *

The full description of the deregistered task.

+ */ inline const TaskDefinition& GetTaskDefinition() const{ return m_taskDefinition; } - /* -

The full description of the deregistered task.

- */ + /** + *

The full description of the deregistered task.

+ */ inline void SetTaskDefinition(const TaskDefinition& value) { m_taskDefinition = value; } - /* -

The full description of the deregistered task.

- */ + /** + *

The full description of the deregistered task.

+ */ inline void SetTaskDefinition(TaskDefinition&& value) { m_taskDefinition = value; } - /* -

The full description of the deregistered task.

- */ + /** + *

The full description of the deregistered task.

+ */ inline DeregisterTaskDefinitionResult& WithTaskDefinition(const TaskDefinition& value) { SetTaskDefinition(value); return *this;} - /* -

The full description of the deregistered task.

- */ + /** + *

The full description of the deregistered task.

+ */ inline DeregisterTaskDefinitionResult& WithTaskDefinition(TaskDefinition&& value) { SetTaskDefinition(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeClustersRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeClustersRequest.h index 47ff457577a..0b5826540ea 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeClustersRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeClustersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API DescribeClustersRequest : public ECSRequest { public: @@ -36,44 +36,60 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A space-separated list of cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

A space-separated list of cluster names or full cluster Amazon Resource Name + * (ARN) entries. If you do not specify a cluster, the default cluster is + * assumed.

+ */ inline const Aws::Vector& GetClusters() const{ return m_clusters; } - /* -

A space-separated list of cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

A space-separated list of cluster names or full cluster Amazon Resource Name + * (ARN) entries. If you do not specify a cluster, the default cluster is + * assumed.

+ */ inline void SetClusters(const Aws::Vector& value) { m_clustersHasBeenSet = true; m_clusters = value; } - /* -

A space-separated list of cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

A space-separated list of cluster names or full cluster Amazon Resource Name + * (ARN) entries. If you do not specify a cluster, the default cluster is + * assumed.

+ */ inline void SetClusters(Aws::Vector&& value) { m_clustersHasBeenSet = true; m_clusters = value; } - /* -

A space-separated list of cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

A space-separated list of cluster names or full cluster Amazon Resource Name + * (ARN) entries. If you do not specify a cluster, the default cluster is + * assumed.

+ */ inline DescribeClustersRequest& WithClusters(const Aws::Vector& value) { SetClusters(value); return *this;} - /* -

A space-separated list of cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

A space-separated list of cluster names or full cluster Amazon Resource Name + * (ARN) entries. If you do not specify a cluster, the default cluster is + * assumed.

+ */ inline DescribeClustersRequest& WithClusters(Aws::Vector&& value) { SetClusters(value); return *this;} - /* -

A space-separated list of cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

A space-separated list of cluster names or full cluster Amazon Resource Name + * (ARN) entries. If you do not specify a cluster, the default cluster is + * assumed.

+ */ inline DescribeClustersRequest& AddClusters(const Aws::String& value) { m_clustersHasBeenSet = true; m_clusters.push_back(value); return *this; } - /* -

A space-separated list of cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

A space-separated list of cluster names or full cluster Amazon Resource Name + * (ARN) entries. If you do not specify a cluster, the default cluster is + * assumed.

+ */ inline DescribeClustersRequest& AddClusters(Aws::String&& value) { m_clustersHasBeenSet = true; m_clusters.push_back(value); return *this; } - /* -

A space-separated list of cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

A space-separated list of cluster names or full cluster Amazon Resource Name + * (ARN) entries. If you do not specify a cluster, the default cluster is + * assumed.

+ */ inline DescribeClustersRequest& AddClusters(const char* value) { m_clustersHasBeenSet = true; m_clusters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeClustersResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeClustersResult.h index 82bf7a17c64..a152b7e0df8 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeClustersResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeClustersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API DescribeClustersResult { public: @@ -44,39 +41,39 @@ namespace Model DescribeClustersResult(const AmazonWebServiceResult& result); DescribeClustersResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of clusters.

- */ + /** + *

The list of clusters.

+ */ inline const Aws::Vector& GetClusters() const{ return m_clusters; } - /* -

The list of clusters.

- */ + /** + *

The list of clusters.

+ */ inline void SetClusters(const Aws::Vector& value) { m_clusters = value; } - /* -

The list of clusters.

- */ + /** + *

The list of clusters.

+ */ inline void SetClusters(Aws::Vector&& value) { m_clusters = value; } - /* -

The list of clusters.

- */ + /** + *

The list of clusters.

+ */ inline DescribeClustersResult& WithClusters(const Aws::Vector& value) { SetClusters(value); return *this;} - /* -

The list of clusters.

- */ + /** + *

The list of clusters.

+ */ inline DescribeClustersResult& WithClusters(Aws::Vector&& value) { SetClusters(value); return *this;} - /* -

The list of clusters.

- */ + /** + *

The list of clusters.

+ */ inline DescribeClustersResult& AddClusters(const Cluster& value) { m_clusters.push_back(value); return *this; } - /* -

The list of clusters.

- */ + /** + *

The list of clusters.

+ */ inline DescribeClustersResult& AddClusters(Cluster&& value) { m_clusters.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeContainerInstancesRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeContainerInstancesRequest.h index a95c6c1ab03..22a2f6e46df 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeContainerInstancesRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeContainerInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API DescribeContainerInstancesRequest : public ECSRequest { public: @@ -36,79 +36,101 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances you want to describe. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instances you want to describe. If you do not specify a cluster, + * the default cluster is assumed.

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances you want to describe. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instances you want to describe. If you do not specify a cluster, + * the default cluster is assumed.

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances you want to describe. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instances you want to describe. If you do not specify a cluster, + * the default cluster is assumed.

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances you want to describe. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instances you want to describe. If you do not specify a cluster, + * the default cluster is assumed.

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances you want to describe. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instances you want to describe. If you do not specify a cluster, + * the default cluster is assumed.

+ */ inline DescribeContainerInstancesRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances you want to describe. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instances you want to describe. If you do not specify a cluster, + * the default cluster is assumed.

+ */ inline DescribeContainerInstancesRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances you want to describe. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instances you want to describe. If you do not specify a cluster, + * the default cluster is assumed.

+ */ inline DescribeContainerInstancesRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

A space-separated list of container instance UUIDs or full Amazon Resource Name (ARN) entries.

- */ + /** + *

A space-separated list of container instance UUIDs or full Amazon Resource + * Name (ARN) entries.

+ */ inline const Aws::Vector& GetContainerInstances() const{ return m_containerInstances; } - /* -

A space-separated list of container instance UUIDs or full Amazon Resource Name (ARN) entries.

- */ + /** + *

A space-separated list of container instance UUIDs or full Amazon Resource + * Name (ARN) entries.

+ */ inline void SetContainerInstances(const Aws::Vector& value) { m_containerInstancesHasBeenSet = true; m_containerInstances = value; } - /* -

A space-separated list of container instance UUIDs or full Amazon Resource Name (ARN) entries.

- */ + /** + *

A space-separated list of container instance UUIDs or full Amazon Resource + * Name (ARN) entries.

+ */ inline void SetContainerInstances(Aws::Vector&& value) { m_containerInstancesHasBeenSet = true; m_containerInstances = value; } - /* -

A space-separated list of container instance UUIDs or full Amazon Resource Name (ARN) entries.

- */ + /** + *

A space-separated list of container instance UUIDs or full Amazon Resource + * Name (ARN) entries.

+ */ inline DescribeContainerInstancesRequest& WithContainerInstances(const Aws::Vector& value) { SetContainerInstances(value); return *this;} - /* -

A space-separated list of container instance UUIDs or full Amazon Resource Name (ARN) entries.

- */ + /** + *

A space-separated list of container instance UUIDs or full Amazon Resource + * Name (ARN) entries.

+ */ inline DescribeContainerInstancesRequest& WithContainerInstances(Aws::Vector&& value) { SetContainerInstances(value); return *this;} - /* -

A space-separated list of container instance UUIDs or full Amazon Resource Name (ARN) entries.

- */ + /** + *

A space-separated list of container instance UUIDs or full Amazon Resource + * Name (ARN) entries.

+ */ inline DescribeContainerInstancesRequest& AddContainerInstances(const Aws::String& value) { m_containerInstancesHasBeenSet = true; m_containerInstances.push_back(value); return *this; } - /* -

A space-separated list of container instance UUIDs or full Amazon Resource Name (ARN) entries.

- */ + /** + *

A space-separated list of container instance UUIDs or full Amazon Resource + * Name (ARN) entries.

+ */ inline DescribeContainerInstancesRequest& AddContainerInstances(Aws::String&& value) { m_containerInstancesHasBeenSet = true; m_containerInstances.push_back(value); return *this; } - /* -

A space-separated list of container instance UUIDs or full Amazon Resource Name (ARN) entries.

- */ + /** + *

A space-separated list of container instance UUIDs or full Amazon Resource + * Name (ARN) entries.

+ */ inline DescribeContainerInstancesRequest& AddContainerInstances(const char* value) { m_containerInstancesHasBeenSet = true; m_containerInstances.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeContainerInstancesResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeContainerInstancesResult.h index c6b388796a8..a12c94a28ce 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeContainerInstancesResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeContainerInstancesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API DescribeContainerInstancesResult { public: @@ -44,39 +41,39 @@ namespace Model DescribeContainerInstancesResult(const AmazonWebServiceResult& result); DescribeContainerInstancesResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of container instances.

- */ + /** + *

The list of container instances.

+ */ inline const Aws::Vector& GetContainerInstances() const{ return m_containerInstances; } - /* -

The list of container instances.

- */ + /** + *

The list of container instances.

+ */ inline void SetContainerInstances(const Aws::Vector& value) { m_containerInstances = value; } - /* -

The list of container instances.

- */ + /** + *

The list of container instances.

+ */ inline void SetContainerInstances(Aws::Vector&& value) { m_containerInstances = value; } - /* -

The list of container instances.

- */ + /** + *

The list of container instances.

+ */ inline DescribeContainerInstancesResult& WithContainerInstances(const Aws::Vector& value) { SetContainerInstances(value); return *this;} - /* -

The list of container instances.

- */ + /** + *

The list of container instances.

+ */ inline DescribeContainerInstancesResult& WithContainerInstances(Aws::Vector&& value) { SetContainerInstances(value); return *this;} - /* -

The list of container instances.

- */ + /** + *

The list of container instances.

+ */ inline DescribeContainerInstancesResult& AddContainerInstances(const ContainerInstance& value) { m_containerInstances.push_back(value); return *this; } - /* -

The list of container instances.

- */ + /** + *

The list of container instances.

+ */ inline DescribeContainerInstancesResult& AddContainerInstances(ContainerInstance&& value) { m_containerInstances.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeServicesRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeServicesRequest.h index e3bac730799..c1dd5f7b34f 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeServicesRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeServicesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API DescribeServicesRequest : public ECSRequest { public: @@ -36,79 +36,79 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the cluster that hosts the service you want to describe.

- */ + /** + *

The name of the cluster that hosts the service you want to describe.

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The name of the cluster that hosts the service you want to describe.

- */ + /** + *

The name of the cluster that hosts the service you want to describe.

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The name of the cluster that hosts the service you want to describe.

- */ + /** + *

The name of the cluster that hosts the service you want to describe.

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The name of the cluster that hosts the service you want to describe.

- */ + /** + *

The name of the cluster that hosts the service you want to describe.

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The name of the cluster that hosts the service you want to describe.

- */ + /** + *

The name of the cluster that hosts the service you want to describe.

+ */ inline DescribeServicesRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The name of the cluster that hosts the service you want to describe.

- */ + /** + *

The name of the cluster that hosts the service you want to describe.

+ */ inline DescribeServicesRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The name of the cluster that hosts the service you want to describe.

- */ + /** + *

The name of the cluster that hosts the service you want to describe.

+ */ inline DescribeServicesRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

A list of services you want to describe.

- */ + /** + *

A list of services you want to describe.

+ */ inline const Aws::Vector& GetServices() const{ return m_services; } - /* -

A list of services you want to describe.

- */ + /** + *

A list of services you want to describe.

+ */ inline void SetServices(const Aws::Vector& value) { m_servicesHasBeenSet = true; m_services = value; } - /* -

A list of services you want to describe.

- */ + /** + *

A list of services you want to describe.

+ */ inline void SetServices(Aws::Vector&& value) { m_servicesHasBeenSet = true; m_services = value; } - /* -

A list of services you want to describe.

- */ + /** + *

A list of services you want to describe.

+ */ inline DescribeServicesRequest& WithServices(const Aws::Vector& value) { SetServices(value); return *this;} - /* -

A list of services you want to describe.

- */ + /** + *

A list of services you want to describe.

+ */ inline DescribeServicesRequest& WithServices(Aws::Vector&& value) { SetServices(value); return *this;} - /* -

A list of services you want to describe.

- */ + /** + *

A list of services you want to describe.

+ */ inline DescribeServicesRequest& AddServices(const Aws::String& value) { m_servicesHasBeenSet = true; m_services.push_back(value); return *this; } - /* -

A list of services you want to describe.

- */ + /** + *

A list of services you want to describe.

+ */ inline DescribeServicesRequest& AddServices(Aws::String&& value) { m_servicesHasBeenSet = true; m_services.push_back(value); return *this; } - /* -

A list of services you want to describe.

- */ + /** + *

A list of services you want to describe.

+ */ inline DescribeServicesRequest& AddServices(const char* value) { m_servicesHasBeenSet = true; m_services.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeServicesResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeServicesResult.h index 6be987267df..289da3187d3 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeServicesResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeServicesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API DescribeServicesResult { public: @@ -44,74 +41,74 @@ namespace Model DescribeServicesResult(const AmazonWebServiceResult& result); DescribeServicesResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of services described.

- */ + /** + *

The list of services described.

+ */ inline const Aws::Vector& GetServices() const{ return m_services; } - /* -

The list of services described.

- */ + /** + *

The list of services described.

+ */ inline void SetServices(const Aws::Vector& value) { m_services = value; } - /* -

The list of services described.

- */ + /** + *

The list of services described.

+ */ inline void SetServices(Aws::Vector&& value) { m_services = value; } - /* -

The list of services described.

- */ + /** + *

The list of services described.

+ */ inline DescribeServicesResult& WithServices(const Aws::Vector& value) { SetServices(value); return *this;} - /* -

The list of services described.

- */ + /** + *

The list of services described.

+ */ inline DescribeServicesResult& WithServices(Aws::Vector&& value) { SetServices(value); return *this;} - /* -

The list of services described.

- */ + /** + *

The list of services described.

+ */ inline DescribeServicesResult& AddServices(const Service& value) { m_services.push_back(value); return *this; } - /* -

The list of services described.

- */ + /** + *

The list of services described.

+ */ inline DescribeServicesResult& AddServices(Service&& value) { m_services.push_back(value); return *this; } - /* -

Any failures associated with the call.

- */ + /** + *

Any failures associated with the call.

+ */ inline const Aws::Vector& GetFailures() const{ return m_failures; } - /* -

Any failures associated with the call.

- */ + /** + *

Any failures associated with the call.

+ */ inline void SetFailures(const Aws::Vector& value) { m_failures = value; } - /* -

Any failures associated with the call.

- */ + /** + *

Any failures associated with the call.

+ */ inline void SetFailures(Aws::Vector&& value) { m_failures = value; } - /* -

Any failures associated with the call.

- */ + /** + *

Any failures associated with the call.

+ */ inline DescribeServicesResult& WithFailures(const Aws::Vector& value) { SetFailures(value); return *this;} - /* -

Any failures associated with the call.

- */ + /** + *

Any failures associated with the call.

+ */ inline DescribeServicesResult& WithFailures(Aws::Vector&& value) { SetFailures(value); return *this;} - /* -

Any failures associated with the call.

- */ + /** + *

Any failures associated with the call.

+ */ inline DescribeServicesResult& AddFailures(const Failure& value) { m_failures.push_back(value); return *this; } - /* -

Any failures associated with the call.

- */ + /** + *

Any failures associated with the call.

+ */ inline DescribeServicesResult& AddFailures(Failure&& value) { m_failures.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeTaskDefinitionRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeTaskDefinitionRequest.h index 544f29d5c07..3df16704d1f 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeTaskDefinitionRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeTaskDefinitionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API DescribeTaskDefinitionRequest : public ECSRequest { public: @@ -35,39 +35,60 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition that you want to describe.

- */ + /** + *

The family for the latest ACTIVE revision, + * family and revision (family:revision) for + * a specific revision in the family, or full Amazon Resource Name (ARN) of the + * task definition that you want to describe.

+ */ inline const Aws::String& GetTaskDefinition() const{ return m_taskDefinition; } - /* -

The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition that you want to describe.

- */ + /** + *

The family for the latest ACTIVE revision, + * family and revision (family:revision) for + * a specific revision in the family, or full Amazon Resource Name (ARN) of the + * task definition that you want to describe.

+ */ inline void SetTaskDefinition(const Aws::String& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; } - /* -

The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition that you want to describe.

- */ + /** + *

The family for the latest ACTIVE revision, + * family and revision (family:revision) for + * a specific revision in the family, or full Amazon Resource Name (ARN) of the + * task definition that you want to describe.

+ */ inline void SetTaskDefinition(Aws::String&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; } - /* -

The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition that you want to describe.

- */ + /** + *

The family for the latest ACTIVE revision, + * family and revision (family:revision) for + * a specific revision in the family, or full Amazon Resource Name (ARN) of the + * task definition that you want to describe.

+ */ inline void SetTaskDefinition(const char* value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition.assign(value); } - /* -

The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition that you want to describe.

- */ + /** + *

The family for the latest ACTIVE revision, + * family and revision (family:revision) for + * a specific revision in the family, or full Amazon Resource Name (ARN) of the + * task definition that you want to describe.

+ */ inline DescribeTaskDefinitionRequest& WithTaskDefinition(const Aws::String& value) { SetTaskDefinition(value); return *this;} - /* -

The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition that you want to describe.

- */ + /** + *

The family for the latest ACTIVE revision, + * family and revision (family:revision) for + * a specific revision in the family, or full Amazon Resource Name (ARN) of the + * task definition that you want to describe.

+ */ inline DescribeTaskDefinitionRequest& WithTaskDefinition(Aws::String&& value) { SetTaskDefinition(value); return *this;} - /* -

The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition that you want to describe.

- */ + /** + *

The family for the latest ACTIVE revision, + * family and revision (family:revision) for + * a specific revision in the family, or full Amazon Resource Name (ARN) of the + * task definition that you want to describe.

+ */ inline DescribeTaskDefinitionRequest& WithTaskDefinition(const char* value) { SetTaskDefinition(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeTaskDefinitionResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeTaskDefinitionResult.h index dcd9c91a158..4eec834c819 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeTaskDefinitionResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeTaskDefinitionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API DescribeTaskDefinitionResult { public: @@ -42,29 +39,29 @@ namespace Model DescribeTaskDefinitionResult(const AmazonWebServiceResult& result); DescribeTaskDefinitionResult& operator=(const AmazonWebServiceResult& result); - /* -

The full task definition description.

- */ + /** + *

The full task definition description.

+ */ inline const TaskDefinition& GetTaskDefinition() const{ return m_taskDefinition; } - /* -

The full task definition description.

- */ + /** + *

The full task definition description.

+ */ inline void SetTaskDefinition(const TaskDefinition& value) { m_taskDefinition = value; } - /* -

The full task definition description.

- */ + /** + *

The full task definition description.

+ */ inline void SetTaskDefinition(TaskDefinition&& value) { m_taskDefinition = value; } - /* -

The full task definition description.

- */ + /** + *

The full task definition description.

+ */ inline DescribeTaskDefinitionResult& WithTaskDefinition(const TaskDefinition& value) { SetTaskDefinition(value); return *this;} - /* -

The full task definition description.

- */ + /** + *

The full task definition description.

+ */ inline DescribeTaskDefinitionResult& WithTaskDefinition(TaskDefinition&& value) { SetTaskDefinition(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeTasksRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeTasksRequest.h index cc1c23831f8..9810fc7c94d 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeTasksRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeTasksRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API DescribeTasksRequest : public ECSRequest { public: @@ -36,79 +36,101 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task you want to describe. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task you want to describe. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task you want to describe. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task you want to describe. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task you want to describe. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task you want to describe. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task you want to describe. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task you want to describe. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task you want to describe. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task you want to describe. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline DescribeTasksRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task you want to describe. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task you want to describe. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline DescribeTasksRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task you want to describe. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task you want to describe. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline DescribeTasksRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

A space-separated list of task UUIDs or full Amazon Resource Name (ARN) entries.

- */ + /** + *

A space-separated list of task UUIDs or full Amazon Resource Name (ARN) + * entries.

+ */ inline const Aws::Vector& GetTasks() const{ return m_tasks; } - /* -

A space-separated list of task UUIDs or full Amazon Resource Name (ARN) entries.

- */ + /** + *

A space-separated list of task UUIDs or full Amazon Resource Name (ARN) + * entries.

+ */ inline void SetTasks(const Aws::Vector& value) { m_tasksHasBeenSet = true; m_tasks = value; } - /* -

A space-separated list of task UUIDs or full Amazon Resource Name (ARN) entries.

- */ + /** + *

A space-separated list of task UUIDs or full Amazon Resource Name (ARN) + * entries.

+ */ inline void SetTasks(Aws::Vector&& value) { m_tasksHasBeenSet = true; m_tasks = value; } - /* -

A space-separated list of task UUIDs or full Amazon Resource Name (ARN) entries.

- */ + /** + *

A space-separated list of task UUIDs or full Amazon Resource Name (ARN) + * entries.

+ */ inline DescribeTasksRequest& WithTasks(const Aws::Vector& value) { SetTasks(value); return *this;} - /* -

A space-separated list of task UUIDs or full Amazon Resource Name (ARN) entries.

- */ + /** + *

A space-separated list of task UUIDs or full Amazon Resource Name (ARN) + * entries.

+ */ inline DescribeTasksRequest& WithTasks(Aws::Vector&& value) { SetTasks(value); return *this;} - /* -

A space-separated list of task UUIDs or full Amazon Resource Name (ARN) entries.

- */ + /** + *

A space-separated list of task UUIDs or full Amazon Resource Name (ARN) + * entries.

+ */ inline DescribeTasksRequest& AddTasks(const Aws::String& value) { m_tasksHasBeenSet = true; m_tasks.push_back(value); return *this; } - /* -

A space-separated list of task UUIDs or full Amazon Resource Name (ARN) entries.

- */ + /** + *

A space-separated list of task UUIDs or full Amazon Resource Name (ARN) + * entries.

+ */ inline DescribeTasksRequest& AddTasks(Aws::String&& value) { m_tasksHasBeenSet = true; m_tasks.push_back(value); return *this; } - /* -

A space-separated list of task UUIDs or full Amazon Resource Name (ARN) entries.

- */ + /** + *

A space-separated list of task UUIDs or full Amazon Resource Name (ARN) + * entries.

+ */ inline DescribeTasksRequest& AddTasks(const char* value) { m_tasksHasBeenSet = true; m_tasks.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeTasksResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeTasksResult.h index 7288253b64b..1ef184c57bd 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeTasksResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DescribeTasksResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API DescribeTasksResult { public: @@ -44,39 +41,39 @@ namespace Model DescribeTasksResult(const AmazonWebServiceResult& result); DescribeTasksResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of tasks.

- */ + /** + *

The list of tasks.

+ */ inline const Aws::Vector& GetTasks() const{ return m_tasks; } - /* -

The list of tasks.

- */ + /** + *

The list of tasks.

+ */ inline void SetTasks(const Aws::Vector& value) { m_tasks = value; } - /* -

The list of tasks.

- */ + /** + *

The list of tasks.

+ */ inline void SetTasks(Aws::Vector&& value) { m_tasks = value; } - /* -

The list of tasks.

- */ + /** + *

The list of tasks.

+ */ inline DescribeTasksResult& WithTasks(const Aws::Vector& value) { SetTasks(value); return *this;} - /* -

The list of tasks.

- */ + /** + *

The list of tasks.

+ */ inline DescribeTasksResult& WithTasks(Aws::Vector&& value) { SetTasks(value); return *this;} - /* -

The list of tasks.

- */ + /** + *

The list of tasks.

+ */ inline DescribeTasksResult& AddTasks(const Task& value) { m_tasks.push_back(value); return *this; } - /* -

The list of tasks.

- */ + /** + *

The list of tasks.

+ */ inline DescribeTasksResult& AddTasks(Task&& value) { m_tasks.push_back(value); return *this; } diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DesiredStatus.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DesiredStatus.h index 3e689d68750..f2f1035527b 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DesiredStatus.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DesiredStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DiscoverPollEndpointRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DiscoverPollEndpointRequest.h index 508c380297a..f714303ef89 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DiscoverPollEndpointRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DiscoverPollEndpointRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API DiscoverPollEndpointRequest : public ECSRequest { public: @@ -35,74 +35,109 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance. The ARN contains the arn:aws:ecs namespace, + * followed by the region of the container instance, the AWS account ID of the + * container instance owner, the container-instance namespace, and + * then the container instance UUID. For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline const Aws::String& GetContainerInstance() const{ return m_containerInstance; } - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance. The ARN contains the arn:aws:ecs namespace, + * followed by the region of the container instance, the AWS account ID of the + * container instance owner, the container-instance namespace, and + * then the container instance UUID. For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline void SetContainerInstance(const Aws::String& value) { m_containerInstanceHasBeenSet = true; m_containerInstance = value; } - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance. The ARN contains the arn:aws:ecs namespace, + * followed by the region of the container instance, the AWS account ID of the + * container instance owner, the container-instance namespace, and + * then the container instance UUID. For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline void SetContainerInstance(Aws::String&& value) { m_containerInstanceHasBeenSet = true; m_containerInstance = value; } - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance. The ARN contains the arn:aws:ecs namespace, + * followed by the region of the container instance, the AWS account ID of the + * container instance owner, the container-instance namespace, and + * then the container instance UUID. For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline void SetContainerInstance(const char* value) { m_containerInstanceHasBeenSet = true; m_containerInstance.assign(value); } - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance. The ARN contains the arn:aws:ecs namespace, + * followed by the region of the container instance, the AWS account ID of the + * container instance owner, the container-instance namespace, and + * then the container instance UUID. For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline DiscoverPollEndpointRequest& WithContainerInstance(const Aws::String& value) { SetContainerInstance(value); return *this;} - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance. The ARN contains the arn:aws:ecs namespace, + * followed by the region of the container instance, the AWS account ID of the + * container instance owner, the container-instance namespace, and + * then the container instance UUID. For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline DiscoverPollEndpointRequest& WithContainerInstance(Aws::String&& value) { SetContainerInstance(value); return *this;} - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance UUID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance. The ARN contains the arn:aws:ecs namespace, + * followed by the region of the container instance, the AWS account ID of the + * container instance owner, the container-instance namespace, and + * then the container instance UUID. For example, + * arn:aws:ecs:region:aws_account_id:container-instance/container_instance_UUID.

+ */ inline DiscoverPollEndpointRequest& WithContainerInstance(const char* value) { SetContainerInstance(value); return *this;} - /* -

The cluster that the container instance belongs to.

- */ + /** + *

The cluster that the container instance belongs to.

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The cluster that the container instance belongs to.

- */ + /** + *

The cluster that the container instance belongs to.

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The cluster that the container instance belongs to.

- */ + /** + *

The cluster that the container instance belongs to.

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The cluster that the container instance belongs to.

- */ + /** + *

The cluster that the container instance belongs to.

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The cluster that the container instance belongs to.

- */ + /** + *

The cluster that the container instance belongs to.

+ */ inline DiscoverPollEndpointRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The cluster that the container instance belongs to.

- */ + /** + *

The cluster that the container instance belongs to.

+ */ inline DiscoverPollEndpointRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The cluster that the container instance belongs to.

- */ + /** + *

The cluster that the container instance belongs to.

+ */ inline DiscoverPollEndpointRequest& WithCluster(const char* value) { SetCluster(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/DiscoverPollEndpointResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/DiscoverPollEndpointResult.h index 62657cfe834..2c30b2bbfc7 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/DiscoverPollEndpointResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/DiscoverPollEndpointResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API DiscoverPollEndpointResult { public: @@ -42,74 +39,74 @@ namespace Model DiscoverPollEndpointResult(const AmazonWebServiceResult& result); DiscoverPollEndpointResult& operator=(const AmazonWebServiceResult& result); - /* -

The endpoint for the Amazon ECS agent to poll.

- */ + /** + *

The endpoint for the Amazon ECS agent to poll.

+ */ inline const Aws::String& GetEndpoint() const{ return m_endpoint; } - /* -

The endpoint for the Amazon ECS agent to poll.

- */ + /** + *

The endpoint for the Amazon ECS agent to poll.

+ */ inline void SetEndpoint(const Aws::String& value) { m_endpoint = value; } - /* -

The endpoint for the Amazon ECS agent to poll.

- */ + /** + *

The endpoint for the Amazon ECS agent to poll.

+ */ inline void SetEndpoint(Aws::String&& value) { m_endpoint = value; } - /* -

The endpoint for the Amazon ECS agent to poll.

- */ + /** + *

The endpoint for the Amazon ECS agent to poll.

+ */ inline void SetEndpoint(const char* value) { m_endpoint.assign(value); } - /* -

The endpoint for the Amazon ECS agent to poll.

- */ + /** + *

The endpoint for the Amazon ECS agent to poll.

+ */ inline DiscoverPollEndpointResult& WithEndpoint(const Aws::String& value) { SetEndpoint(value); return *this;} - /* -

The endpoint for the Amazon ECS agent to poll.

- */ + /** + *

The endpoint for the Amazon ECS agent to poll.

+ */ inline DiscoverPollEndpointResult& WithEndpoint(Aws::String&& value) { SetEndpoint(value); return *this;} - /* -

The endpoint for the Amazon ECS agent to poll.

- */ + /** + *

The endpoint for the Amazon ECS agent to poll.

+ */ inline DiscoverPollEndpointResult& WithEndpoint(const char* value) { SetEndpoint(value); return *this;} - /* -

The telemetry endpoint for the Amazon ECS agent.

- */ + /** + *

The telemetry endpoint for the Amazon ECS agent.

+ */ inline const Aws::String& GetTelemetryEndpoint() const{ return m_telemetryEndpoint; } - /* -

The telemetry endpoint for the Amazon ECS agent.

- */ + /** + *

The telemetry endpoint for the Amazon ECS agent.

+ */ inline void SetTelemetryEndpoint(const Aws::String& value) { m_telemetryEndpoint = value; } - /* -

The telemetry endpoint for the Amazon ECS agent.

- */ + /** + *

The telemetry endpoint for the Amazon ECS agent.

+ */ inline void SetTelemetryEndpoint(Aws::String&& value) { m_telemetryEndpoint = value; } - /* -

The telemetry endpoint for the Amazon ECS agent.

- */ + /** + *

The telemetry endpoint for the Amazon ECS agent.

+ */ inline void SetTelemetryEndpoint(const char* value) { m_telemetryEndpoint.assign(value); } - /* -

The telemetry endpoint for the Amazon ECS agent.

- */ + /** + *

The telemetry endpoint for the Amazon ECS agent.

+ */ inline DiscoverPollEndpointResult& WithTelemetryEndpoint(const Aws::String& value) { SetTelemetryEndpoint(value); return *this;} - /* -

The telemetry endpoint for the Amazon ECS agent.

- */ + /** + *

The telemetry endpoint for the Amazon ECS agent.

+ */ inline DiscoverPollEndpointResult& WithTelemetryEndpoint(Aws::String&& value) { SetTelemetryEndpoint(value); return *this;} - /* -

The telemetry endpoint for the Amazon ECS agent.

- */ + /** + *

The telemetry endpoint for the Amazon ECS agent.

+ */ inline DiscoverPollEndpointResult& WithTelemetryEndpoint(const char* value) { SetTelemetryEndpoint(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/Failure.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/Failure.h index 52be6abe108..b801d57d5ea 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/Failure.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/Failure.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace ECS { namespace Model { - /* -

A failed resource.

- */ + + /** + *

A failed resource.

+ */ class AWS_ECS_API Failure { public: @@ -40,74 +41,74 @@ namespace Model Failure& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The Amazon Resource Name (ARN) of the failed resource.

- */ + /** + *

The Amazon Resource Name (ARN) of the failed resource.

+ */ inline const Aws::String& GetArn() const{ return m_arn; } - /* -

The Amazon Resource Name (ARN) of the failed resource.

- */ + /** + *

The Amazon Resource Name (ARN) of the failed resource.

+ */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) of the failed resource.

- */ + /** + *

The Amazon Resource Name (ARN) of the failed resource.

+ */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) of the failed resource.

- */ + /** + *

The Amazon Resource Name (ARN) of the failed resource.

+ */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the failed resource.

- */ + /** + *

The Amazon Resource Name (ARN) of the failed resource.

+ */ inline Failure& WithArn(const Aws::String& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the failed resource.

- */ + /** + *

The Amazon Resource Name (ARN) of the failed resource.

+ */ inline Failure& WithArn(Aws::String&& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the failed resource.

- */ + /** + *

The Amazon Resource Name (ARN) of the failed resource.

+ */ inline Failure& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The reason for the failure.

- */ + /** + *

The reason for the failure.

+ */ inline const Aws::String& GetReason() const{ return m_reason; } - /* -

The reason for the failure.

- */ + /** + *

The reason for the failure.

+ */ inline void SetReason(const Aws::String& value) { m_reasonHasBeenSet = true; m_reason = value; } - /* -

The reason for the failure.

- */ + /** + *

The reason for the failure.

+ */ inline void SetReason(Aws::String&& value) { m_reasonHasBeenSet = true; m_reason = value; } - /* -

The reason for the failure.

- */ + /** + *

The reason for the failure.

+ */ inline void SetReason(const char* value) { m_reasonHasBeenSet = true; m_reason.assign(value); } - /* -

The reason for the failure.

- */ + /** + *

The reason for the failure.

+ */ inline Failure& WithReason(const Aws::String& value) { SetReason(value); return *this;} - /* -

The reason for the failure.

- */ + /** + *

The reason for the failure.

+ */ inline Failure& WithReason(Aws::String&& value) { SetReason(value); return *this;} - /* -

The reason for the failure.

- */ + /** + *

The reason for the failure.

+ */ inline Failure& WithReason(const char* value) { SetReason(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/HostVolumeProperties.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/HostVolumeProperties.h index 00f909fdb01..3123ffd395c 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/HostVolumeProperties.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/HostVolumeProperties.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace ECS { namespace Model { - /* -

Details on a container instance host volume.

- */ + + /** + *

Details on a container instance host volume.

+ */ class AWS_ECS_API HostVolumeProperties { public: @@ -40,39 +41,53 @@ namespace Model HostVolumeProperties& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you.

- */ + /** + *

The path on the host container instance that is presented to the container. + * If this parameter is empty, then the Docker daemon has assigned a host path for + * you.

+ */ inline const Aws::String& GetSourcePath() const{ return m_sourcePath; } - /* -

The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you.

- */ + /** + *

The path on the host container instance that is presented to the container. + * If this parameter is empty, then the Docker daemon has assigned a host path for + * you.

+ */ inline void SetSourcePath(const Aws::String& value) { m_sourcePathHasBeenSet = true; m_sourcePath = value; } - /* -

The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you.

- */ + /** + *

The path on the host container instance that is presented to the container. + * If this parameter is empty, then the Docker daemon has assigned a host path for + * you.

+ */ inline void SetSourcePath(Aws::String&& value) { m_sourcePathHasBeenSet = true; m_sourcePath = value; } - /* -

The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you.

- */ + /** + *

The path on the host container instance that is presented to the container. + * If this parameter is empty, then the Docker daemon has assigned a host path for + * you.

+ */ inline void SetSourcePath(const char* value) { m_sourcePathHasBeenSet = true; m_sourcePath.assign(value); } - /* -

The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you.

- */ + /** + *

The path on the host container instance that is presented to the container. + * If this parameter is empty, then the Docker daemon has assigned a host path for + * you.

+ */ inline HostVolumeProperties& WithSourcePath(const Aws::String& value) { SetSourcePath(value); return *this;} - /* -

The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you.

- */ + /** + *

The path on the host container instance that is presented to the container. + * If this parameter is empty, then the Docker daemon has assigned a host path for + * you.

+ */ inline HostVolumeProperties& WithSourcePath(Aws::String&& value) { SetSourcePath(value); return *this;} - /* -

The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you.

- */ + /** + *

The path on the host container instance that is presented to the container. + * If this parameter is empty, then the Docker daemon has assigned a host path for + * you.

+ */ inline HostVolumeProperties& WithSourcePath(const char* value) { SetSourcePath(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/KeyValuePair.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/KeyValuePair.h index 00745b6e65e..b31096afc49 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/KeyValuePair.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/KeyValuePair.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace ECS { namespace Model { - /* -

A key and value pair object.

- */ + + /** + *

A key and value pair object.

+ */ class AWS_ECS_API KeyValuePair { public: @@ -40,74 +41,88 @@ namespace Model KeyValuePair& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the key value pair. For environment variables, this is the name of the environment variable.

- */ + /** + *

The name of the key value pair. For environment variables, this is the name + * of the environment variable.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the key value pair. For environment variables, this is the name of the environment variable.

- */ + /** + *

The name of the key value pair. For environment variables, this is the name + * of the environment variable.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the key value pair. For environment variables, this is the name of the environment variable.

- */ + /** + *

The name of the key value pair. For environment variables, this is the name + * of the environment variable.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the key value pair. For environment variables, this is the name of the environment variable.

- */ + /** + *

The name of the key value pair. For environment variables, this is the name + * of the environment variable.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the key value pair. For environment variables, this is the name of the environment variable.

- */ + /** + *

The name of the key value pair. For environment variables, this is the name + * of the environment variable.

+ */ inline KeyValuePair& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the key value pair. For environment variables, this is the name of the environment variable.

- */ + /** + *

The name of the key value pair. For environment variables, this is the name + * of the environment variable.

+ */ inline KeyValuePair& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the key value pair. For environment variables, this is the name of the environment variable.

- */ + /** + *

The name of the key value pair. For environment variables, this is the name + * of the environment variable.

+ */ inline KeyValuePair& WithName(const char* value) { SetName(value); return *this;} - /* -

The value of the key value pair. For environment variables, this is the value of the environment variable.

- */ + /** + *

The value of the key value pair. For environment variables, this is the value + * of the environment variable.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The value of the key value pair. For environment variables, this is the value of the environment variable.

- */ + /** + *

The value of the key value pair. For environment variables, this is the value + * of the environment variable.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value of the key value pair. For environment variables, this is the value of the environment variable.

- */ + /** + *

The value of the key value pair. For environment variables, this is the value + * of the environment variable.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value of the key value pair. For environment variables, this is the value of the environment variable.

- */ + /** + *

The value of the key value pair. For environment variables, this is the value + * of the environment variable.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The value of the key value pair. For environment variables, this is the value of the environment variable.

- */ + /** + *

The value of the key value pair. For environment variables, this is the value + * of the environment variable.

+ */ inline KeyValuePair& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The value of the key value pair. For environment variables, this is the value of the environment variable.

- */ + /** + *

The value of the key value pair. For environment variables, this is the value + * of the environment variable.

+ */ inline KeyValuePair& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The value of the key value pair. For environment variables, this is the value of the environment variable.

- */ + /** + *

The value of the key value pair. For environment variables, this is the value + * of the environment variable.

+ */ inline KeyValuePair& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListClustersRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListClustersRequest.h index d71e8425eba..1cee325abd1 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListClustersRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListClustersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API ListClustersRequest : public ECSRequest { public: @@ -35,54 +35,103 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListClusters request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListClusters request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListClusters request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListClusters request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListClusters request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline ListClustersRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListClusters request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline ListClustersRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListClusters request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline ListClustersRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of cluster results returned by ListClusters + * in paginated output. When this parameter is used, ListClusters only + * returns maxResults results in a single page along with a + * nextToken response element. The remaining results of the initial + * request can be seen by sending another ListClusters request with + * the returned nextToken value. This value can be between 1 and 100. + * If this parameter is not used, then ListClusters returns up to 100 + * results and a nextToken value if applicable.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of cluster results returned by ListClusters + * in paginated output. When this parameter is used, ListClusters only + * returns maxResults results in a single page along with a + * nextToken response element. The remaining results of the initial + * request can be seen by sending another ListClusters request with + * the returned nextToken value. This value can be between 1 and 100. + * If this parameter is not used, then ListClusters returns up to 100 + * results and a nextToken value if applicable.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of cluster results returned by ListClusters + * in paginated output. When this parameter is used, ListClusters only + * returns maxResults results in a single page along with a + * nextToken response element. The remaining results of the initial + * request can be seen by sending another ListClusters request with + * the returned nextToken value. This value can be between 1 and 100. + * If this parameter is not used, then ListClusters returns up to 100 + * results and a nextToken value if applicable.

+ */ inline ListClustersRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListClustersResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListClustersResult.h index 4a033c65ca0..ea1950b36da 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListClustersResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListClustersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API ListClustersResult { public: @@ -43,79 +40,115 @@ namespace Model ListClustersResult(const AmazonWebServiceResult& result); ListClustersResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

- */ + /** + *

The list of full Amazon Resource Name (ARN) entries for each cluster + * associated with your account.

+ */ inline const Aws::Vector& GetClusterArns() const{ return m_clusterArns; } - /* -

The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

- */ + /** + *

The list of full Amazon Resource Name (ARN) entries for each cluster + * associated with your account.

+ */ inline void SetClusterArns(const Aws::Vector& value) { m_clusterArns = value; } - /* -

The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

- */ + /** + *

The list of full Amazon Resource Name (ARN) entries for each cluster + * associated with your account.

+ */ inline void SetClusterArns(Aws::Vector&& value) { m_clusterArns = value; } - /* -

The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

- */ + /** + *

The list of full Amazon Resource Name (ARN) entries for each cluster + * associated with your account.

+ */ inline ListClustersResult& WithClusterArns(const Aws::Vector& value) { SetClusterArns(value); return *this;} - /* -

The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

- */ + /** + *

The list of full Amazon Resource Name (ARN) entries for each cluster + * associated with your account.

+ */ inline ListClustersResult& WithClusterArns(Aws::Vector&& value) { SetClusterArns(value); return *this;} - /* -

The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

- */ + /** + *

The list of full Amazon Resource Name (ARN) entries for each cluster + * associated with your account.

+ */ inline ListClustersResult& AddClusterArns(const Aws::String& value) { m_clusterArns.push_back(value); return *this; } - /* -

The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

- */ + /** + *

The list of full Amazon Resource Name (ARN) entries for each cluster + * associated with your account.

+ */ inline ListClustersResult& AddClusterArns(Aws::String&& value) { m_clusterArns.push_back(value); return *this; } - /* -

The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

- */ + /** + *

The list of full Amazon Resource Name (ARN) entries for each cluster + * associated with your account.

+ */ inline ListClustersResult& AddClusterArns(const char* value) { m_clusterArns.push_back(value); return *this; } - /* -

The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListClusters request. When the results of a + * ListClusters request exceed maxResults, this value can + * be used to retrieve the next page of results. This value is null + * when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListClusters request. When the results of a + * ListClusters request exceed maxResults, this value can + * be used to retrieve the next page of results. This value is null + * when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListClusters request. When the results of a + * ListClusters request exceed maxResults, this value can + * be used to retrieve the next page of results. This value is null + * when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListClusters request. When the results of a + * ListClusters request exceed maxResults, this value can + * be used to retrieve the next page of results. This value is null + * when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListClusters request. When the results of a + * ListClusters request exceed maxResults, this value can + * be used to retrieve the next page of results. This value is null + * when there are no more results to return.

+ */ inline ListClustersResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListClusters request. When the results of a + * ListClusters request exceed maxResults, this value can + * be used to retrieve the next page of results. This value is null + * when there are no more results to return.

+ */ inline ListClustersResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListClusters request. When the results of a + * ListClusters request exceed maxResults, this value can + * be used to retrieve the next page of results. This value is null + * when there are no more results to return.

+ */ inline ListClustersResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListContainerInstancesRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListContainerInstancesRequest.h index 251515ed7da..ef3c0bd8bbd 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListContainerInstancesRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListContainerInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API ListContainerInstancesRequest : public ECSRequest { public: @@ -35,89 +35,162 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instances you want to list. If you do not specify a cluster, the + * default cluster is assumed..

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instances you want to list. If you do not specify a cluster, the + * default cluster is assumed..

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instances you want to list. If you do not specify a cluster, the + * default cluster is assumed..

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instances you want to list. If you do not specify a cluster, the + * default cluster is assumed..

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instances you want to list. If you do not specify a cluster, the + * default cluster is assumed..

+ */ inline ListContainerInstancesRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instances you want to list. If you do not specify a cluster, the + * default cluster is assumed..

+ */ inline ListContainerInstancesRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container instances you want to list. If you do not specify a cluster, the + * default cluster is assumed..

+ */ inline ListContainerInstancesRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListContainerInstances request where maxResults was + * used and the results exceeded the value of that parameter. Pagination continues + * from the end of the previous results that returned the nextToken + * value. This value is null when there are no more results to + * return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListContainerInstances request where maxResults was + * used and the results exceeded the value of that parameter. Pagination continues + * from the end of the previous results that returned the nextToken + * value. This value is null when there are no more results to + * return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListContainerInstances request where maxResults was + * used and the results exceeded the value of that parameter. Pagination continues + * from the end of the previous results that returned the nextToken + * value. This value is null when there are no more results to + * return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListContainerInstances request where maxResults was + * used and the results exceeded the value of that parameter. Pagination continues + * from the end of the previous results that returned the nextToken + * value. This value is null when there are no more results to + * return.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListContainerInstances request where maxResults was + * used and the results exceeded the value of that parameter. Pagination continues + * from the end of the previous results that returned the nextToken + * value. This value is null when there are no more results to + * return.

+ */ inline ListContainerInstancesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListContainerInstances request where maxResults was + * used and the results exceeded the value of that parameter. Pagination continues + * from the end of the previous results that returned the nextToken + * value. This value is null when there are no more results to + * return.

+ */ inline ListContainerInstancesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListContainerInstances request where maxResults was + * used and the results exceeded the value of that parameter. Pagination continues + * from the end of the previous results that returned the nextToken + * value. This value is null when there are no more results to + * return.

+ */ inline ListContainerInstancesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of container instance results returned by + * ListContainerInstances in paginated output. When this parameter is + * used, ListContainerInstances only returns maxResults + * results in a single page along with a nextToken response element. + * The remaining results of the initial request can be seen by sending another + * ListContainerInstances request with the returned + * nextToken value. This value can be between 1 and 100. If this + * parameter is not used, then ListContainerInstances returns up to + * 100 results and a nextToken value if applicable.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of container instance results returned by + * ListContainerInstances in paginated output. When this parameter is + * used, ListContainerInstances only returns maxResults + * results in a single page along with a nextToken response element. + * The remaining results of the initial request can be seen by sending another + * ListContainerInstances request with the returned + * nextToken value. This value can be between 1 and 100. If this + * parameter is not used, then ListContainerInstances returns up to + * 100 results and a nextToken value if applicable.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of container instance results returned by + * ListContainerInstances in paginated output. When this parameter is + * used, ListContainerInstances only returns maxResults + * results in a single page along with a nextToken response element. + * The remaining results of the initial request can be seen by sending another + * ListContainerInstances request with the returned + * nextToken value. This value can be between 1 and 100. If this + * parameter is not used, then ListContainerInstances returns up to + * 100 results and a nextToken value if applicable.

+ */ inline ListContainerInstancesRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListContainerInstancesResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListContainerInstancesResult.h index 473fea08810..a9894989d9f 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListContainerInstancesResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListContainerInstancesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API ListContainerInstancesResult { public: @@ -43,79 +40,115 @@ namespace Model ListContainerInstancesResult(const AmazonWebServiceResult& result); ListContainerInstancesResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of container instance full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

- */ + /** + *

The list of container instance full Amazon Resource Name (ARN) entries for + * each container instance associated with the specified cluster.

+ */ inline const Aws::Vector& GetContainerInstanceArns() const{ return m_containerInstanceArns; } - /* -

The list of container instance full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

- */ + /** + *

The list of container instance full Amazon Resource Name (ARN) entries for + * each container instance associated with the specified cluster.

+ */ inline void SetContainerInstanceArns(const Aws::Vector& value) { m_containerInstanceArns = value; } - /* -

The list of container instance full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

- */ + /** + *

The list of container instance full Amazon Resource Name (ARN) entries for + * each container instance associated with the specified cluster.

+ */ inline void SetContainerInstanceArns(Aws::Vector&& value) { m_containerInstanceArns = value; } - /* -

The list of container instance full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

- */ + /** + *

The list of container instance full Amazon Resource Name (ARN) entries for + * each container instance associated with the specified cluster.

+ */ inline ListContainerInstancesResult& WithContainerInstanceArns(const Aws::Vector& value) { SetContainerInstanceArns(value); return *this;} - /* -

The list of container instance full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

- */ + /** + *

The list of container instance full Amazon Resource Name (ARN) entries for + * each container instance associated with the specified cluster.

+ */ inline ListContainerInstancesResult& WithContainerInstanceArns(Aws::Vector&& value) { SetContainerInstanceArns(value); return *this;} - /* -

The list of container instance full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

- */ + /** + *

The list of container instance full Amazon Resource Name (ARN) entries for + * each container instance associated with the specified cluster.

+ */ inline ListContainerInstancesResult& AddContainerInstanceArns(const Aws::String& value) { m_containerInstanceArns.push_back(value); return *this; } - /* -

The list of container instance full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

- */ + /** + *

The list of container instance full Amazon Resource Name (ARN) entries for + * each container instance associated with the specified cluster.

+ */ inline ListContainerInstancesResult& AddContainerInstanceArns(Aws::String&& value) { m_containerInstanceArns.push_back(value); return *this; } - /* -

The list of container instance full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

- */ + /** + *

The list of container instance full Amazon Resource Name (ARN) entries for + * each container instance associated with the specified cluster.

+ */ inline ListContainerInstancesResult& AddContainerInstanceArns(const char* value) { m_containerInstanceArns.push_back(value); return *this; } - /* -

The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListContainerInstances request. When the results of a + * ListContainerInstances request exceed maxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListContainerInstances request. When the results of a + * ListContainerInstances request exceed maxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListContainerInstances request. When the results of a + * ListContainerInstances request exceed maxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListContainerInstances request. When the results of a + * ListContainerInstances request exceed maxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListContainerInstances request. When the results of a + * ListContainerInstances request exceed maxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline ListContainerInstancesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListContainerInstances request. When the results of a + * ListContainerInstances request exceed maxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline ListContainerInstancesResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListContainerInstances request. When the results of a + * ListContainerInstances request exceed maxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline ListContainerInstancesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListServicesRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListServicesRequest.h index db3f1fdb7e4..f96a53d38b3 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListServicesRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListServicesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API ListServicesRequest : public ECSRequest { public: @@ -35,89 +35,155 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the services you want to list. If you do not specify a cluster, the default + * cluster is assumed..

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the services you want to list. If you do not specify a cluster, the default + * cluster is assumed..

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the services you want to list. If you do not specify a cluster, the default + * cluster is assumed..

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the services you want to list. If you do not specify a cluster, the default + * cluster is assumed..

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the services you want to list. If you do not specify a cluster, the default + * cluster is assumed..

+ */ inline ListServicesRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the services you want to list. If you do not specify a cluster, the default + * cluster is assumed..

+ */ inline ListServicesRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the services you want to list. If you do not specify a cluster, the default + * cluster is assumed..

+ */ inline ListServicesRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListServices request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListServices request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListServices request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListServices request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListServices request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline ListServicesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListServices request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline ListServicesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListServices request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline ListServicesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListServices returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of container instance results returned by + * ListServices in paginated output. When this parameter is used, + * ListServices only returns maxResults results in a + * single page along with a nextToken response element. The remaining + * results of the initial request can be seen by sending another + * ListServices request with the returned nextToken + * value. This value can be between 1 and 100. If this parameter is not used, then + * ListServices returns up to 100 results and a nextToken + * value if applicable.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListServices returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of container instance results returned by + * ListServices in paginated output. When this parameter is used, + * ListServices only returns maxResults results in a + * single page along with a nextToken response element. The remaining + * results of the initial request can be seen by sending another + * ListServices request with the returned nextToken + * value. This value can be between 1 and 100. If this parameter is not used, then + * ListServices returns up to 100 results and a nextToken + * value if applicable.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListServices returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of container instance results returned by + * ListServices in paginated output. When this parameter is used, + * ListServices only returns maxResults results in a + * single page along with a nextToken response element. The remaining + * results of the initial request can be seen by sending another + * ListServices request with the returned nextToken + * value. This value can be between 1 and 100. If this parameter is not used, then + * ListServices returns up to 100 results and a nextToken + * value if applicable.

+ */ inline ListServicesRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListServicesResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListServicesResult.h index 119bff80bfe..4efc2bfe08a 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListServicesResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListServicesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API ListServicesResult { public: @@ -43,79 +40,115 @@ namespace Model ListServicesResult(const AmazonWebServiceResult& result); ListServicesResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

- */ + /** + *

The list of full Amazon Resource Name (ARN) entries for each service + * associated with the specified cluster.

+ */ inline const Aws::Vector& GetServiceArns() const{ return m_serviceArns; } - /* -

The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

- */ + /** + *

The list of full Amazon Resource Name (ARN) entries for each service + * associated with the specified cluster.

+ */ inline void SetServiceArns(const Aws::Vector& value) { m_serviceArns = value; } - /* -

The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

- */ + /** + *

The list of full Amazon Resource Name (ARN) entries for each service + * associated with the specified cluster.

+ */ inline void SetServiceArns(Aws::Vector&& value) { m_serviceArns = value; } - /* -

The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

- */ + /** + *

The list of full Amazon Resource Name (ARN) entries for each service + * associated with the specified cluster.

+ */ inline ListServicesResult& WithServiceArns(const Aws::Vector& value) { SetServiceArns(value); return *this;} - /* -

The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

- */ + /** + *

The list of full Amazon Resource Name (ARN) entries for each service + * associated with the specified cluster.

+ */ inline ListServicesResult& WithServiceArns(Aws::Vector&& value) { SetServiceArns(value); return *this;} - /* -

The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

- */ + /** + *

The list of full Amazon Resource Name (ARN) entries for each service + * associated with the specified cluster.

+ */ inline ListServicesResult& AddServiceArns(const Aws::String& value) { m_serviceArns.push_back(value); return *this; } - /* -

The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

- */ + /** + *

The list of full Amazon Resource Name (ARN) entries for each service + * associated with the specified cluster.

+ */ inline ListServicesResult& AddServiceArns(Aws::String&& value) { m_serviceArns.push_back(value); return *this; } - /* -

The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

- */ + /** + *

The list of full Amazon Resource Name (ARN) entries for each service + * associated with the specified cluster.

+ */ inline ListServicesResult& AddServiceArns(const char* value) { m_serviceArns.push_back(value); return *this; } - /* -

The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListServices request. When the results of a + * ListServices request exceed maxResults, this value can + * be used to retrieve the next page of results. This value is null + * when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListServices request. When the results of a + * ListServices request exceed maxResults, this value can + * be used to retrieve the next page of results. This value is null + * when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListServices request. When the results of a + * ListServices request exceed maxResults, this value can + * be used to retrieve the next page of results. This value is null + * when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListServices request. When the results of a + * ListServices request exceed maxResults, this value can + * be used to retrieve the next page of results. This value is null + * when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListServices request. When the results of a + * ListServices request exceed maxResults, this value can + * be used to retrieve the next page of results. This value is null + * when there are no more results to return.

+ */ inline ListServicesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListServices request. When the results of a + * ListServices request exceed maxResults, this value can + * be used to retrieve the next page of results. This value is null + * when there are no more results to return.

+ */ inline ListServicesResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListServices request. When the results of a + * ListServices request exceed maxResults, this value can + * be used to retrieve the next page of results. This value is null + * when there are no more results to return.

+ */ inline ListServicesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTaskDefinitionFamiliesRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTaskDefinitionFamiliesRequest.h index ab20be46e65..295ea9240bf 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTaskDefinitionFamiliesRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTaskDefinitionFamiliesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API ListTaskDefinitionFamiliesRequest : public ECSRequest { public: @@ -35,89 +35,169 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

- */ + /** + *

The familyPrefix is a string that is used to filter the results + * of ListTaskDefinitionFamilies. If you specify a + * familyPrefix, only task definition family names that begin with the + * familyPrefix string are returned.

+ */ inline const Aws::String& GetFamilyPrefix() const{ return m_familyPrefix; } - /* -

The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

- */ + /** + *

The familyPrefix is a string that is used to filter the results + * of ListTaskDefinitionFamilies. If you specify a + * familyPrefix, only task definition family names that begin with the + * familyPrefix string are returned.

+ */ inline void SetFamilyPrefix(const Aws::String& value) { m_familyPrefixHasBeenSet = true; m_familyPrefix = value; } - /* -

The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

- */ + /** + *

The familyPrefix is a string that is used to filter the results + * of ListTaskDefinitionFamilies. If you specify a + * familyPrefix, only task definition family names that begin with the + * familyPrefix string are returned.

+ */ inline void SetFamilyPrefix(Aws::String&& value) { m_familyPrefixHasBeenSet = true; m_familyPrefix = value; } - /* -

The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

- */ + /** + *

The familyPrefix is a string that is used to filter the results + * of ListTaskDefinitionFamilies. If you specify a + * familyPrefix, only task definition family names that begin with the + * familyPrefix string are returned.

+ */ inline void SetFamilyPrefix(const char* value) { m_familyPrefixHasBeenSet = true; m_familyPrefix.assign(value); } - /* -

The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

- */ + /** + *

The familyPrefix is a string that is used to filter the results + * of ListTaskDefinitionFamilies. If you specify a + * familyPrefix, only task definition family names that begin with the + * familyPrefix string are returned.

+ */ inline ListTaskDefinitionFamiliesRequest& WithFamilyPrefix(const Aws::String& value) { SetFamilyPrefix(value); return *this;} - /* -

The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

- */ + /** + *

The familyPrefix is a string that is used to filter the results + * of ListTaskDefinitionFamilies. If you specify a + * familyPrefix, only task definition family names that begin with the + * familyPrefix string are returned.

+ */ inline ListTaskDefinitionFamiliesRequest& WithFamilyPrefix(Aws::String&& value) { SetFamilyPrefix(value); return *this;} - /* -

The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

- */ + /** + *

The familyPrefix is a string that is used to filter the results + * of ListTaskDefinitionFamilies. If you specify a + * familyPrefix, only task definition family names that begin with the + * familyPrefix string are returned.

+ */ inline ListTaskDefinitionFamiliesRequest& WithFamilyPrefix(const char* value) { SetFamilyPrefix(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTaskDefinitionFamilies request where maxResults + * was used and the results exceeded the value of that parameter. Pagination + * continues from the end of the previous results that returned the + * nextToken value. This value is null when there are no + * more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTaskDefinitionFamilies request where maxResults + * was used and the results exceeded the value of that parameter. Pagination + * continues from the end of the previous results that returned the + * nextToken value. This value is null when there are no + * more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTaskDefinitionFamilies request where maxResults + * was used and the results exceeded the value of that parameter. Pagination + * continues from the end of the previous results that returned the + * nextToken value. This value is null when there are no + * more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTaskDefinitionFamilies request where maxResults + * was used and the results exceeded the value of that parameter. Pagination + * continues from the end of the previous results that returned the + * nextToken value. This value is null when there are no + * more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTaskDefinitionFamilies request where maxResults + * was used and the results exceeded the value of that parameter. Pagination + * continues from the end of the previous results that returned the + * nextToken value. This value is null when there are no + * more results to return.

+ */ inline ListTaskDefinitionFamiliesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTaskDefinitionFamilies request where maxResults + * was used and the results exceeded the value of that parameter. Pagination + * continues from the end of the previous results that returned the + * nextToken value. This value is null when there are no + * more results to return.

+ */ inline ListTaskDefinitionFamiliesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTaskDefinitionFamilies request where maxResults + * was used and the results exceeded the value of that parameter. Pagination + * continues from the end of the previous results that returned the + * nextToken value. This value is null when there are no + * more results to return.

+ */ inline ListTaskDefinitionFamiliesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of task definition family results returned by + * ListTaskDefinitionFamilies in paginated output. When this parameter + * is used, ListTaskDefinitions only returns maxResults + * results in a single page along with a nextToken response element. + * The remaining results of the initial request can be seen by sending another + * ListTaskDefinitionFamilies request with the returned + * nextToken value. This value can be between 1 and 100. If this + * parameter is not used, then ListTaskDefinitionFamilies returns up + * to 100 results and a nextToken value if applicable.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of task definition family results returned by + * ListTaskDefinitionFamilies in paginated output. When this parameter + * is used, ListTaskDefinitions only returns maxResults + * results in a single page along with a nextToken response element. + * The remaining results of the initial request can be seen by sending another + * ListTaskDefinitionFamilies request with the returned + * nextToken value. This value can be between 1 and 100. If this + * parameter is not used, then ListTaskDefinitionFamilies returns up + * to 100 results and a nextToken value if applicable.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of task definition family results returned by + * ListTaskDefinitionFamilies in paginated output. When this parameter + * is used, ListTaskDefinitions only returns maxResults + * results in a single page along with a nextToken response element. + * The remaining results of the initial request can be seen by sending another + * ListTaskDefinitionFamilies request with the returned + * nextToken value. This value can be between 1 and 100. If this + * parameter is not used, then ListTaskDefinitionFamilies returns up + * to 100 results and a nextToken value if applicable.

+ */ inline ListTaskDefinitionFamiliesRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTaskDefinitionFamiliesResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTaskDefinitionFamiliesResult.h index 016dd43f644..023cf54bdff 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTaskDefinitionFamiliesResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTaskDefinitionFamiliesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API ListTaskDefinitionFamiliesResult { public: @@ -43,79 +40,115 @@ namespace Model ListTaskDefinitionFamiliesResult(const AmazonWebServiceResult& result); ListTaskDefinitionFamiliesResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of task definition family names that match the ListTaskDefinitionFamilies request.

- */ + /** + *

The list of task definition family names that match the + * ListTaskDefinitionFamilies request.

+ */ inline const Aws::Vector& GetFamilies() const{ return m_families; } - /* -

The list of task definition family names that match the ListTaskDefinitionFamilies request.

- */ + /** + *

The list of task definition family names that match the + * ListTaskDefinitionFamilies request.

+ */ inline void SetFamilies(const Aws::Vector& value) { m_families = value; } - /* -

The list of task definition family names that match the ListTaskDefinitionFamilies request.

- */ + /** + *

The list of task definition family names that match the + * ListTaskDefinitionFamilies request.

+ */ inline void SetFamilies(Aws::Vector&& value) { m_families = value; } - /* -

The list of task definition family names that match the ListTaskDefinitionFamilies request.

- */ + /** + *

The list of task definition family names that match the + * ListTaskDefinitionFamilies request.

+ */ inline ListTaskDefinitionFamiliesResult& WithFamilies(const Aws::Vector& value) { SetFamilies(value); return *this;} - /* -

The list of task definition family names that match the ListTaskDefinitionFamilies request.

- */ + /** + *

The list of task definition family names that match the + * ListTaskDefinitionFamilies request.

+ */ inline ListTaskDefinitionFamiliesResult& WithFamilies(Aws::Vector&& value) { SetFamilies(value); return *this;} - /* -

The list of task definition family names that match the ListTaskDefinitionFamilies request.

- */ + /** + *

The list of task definition family names that match the + * ListTaskDefinitionFamilies request.

+ */ inline ListTaskDefinitionFamiliesResult& AddFamilies(const Aws::String& value) { m_families.push_back(value); return *this; } - /* -

The list of task definition family names that match the ListTaskDefinitionFamilies request.

- */ + /** + *

The list of task definition family names that match the + * ListTaskDefinitionFamilies request.

+ */ inline ListTaskDefinitionFamiliesResult& AddFamilies(Aws::String&& value) { m_families.push_back(value); return *this; } - /* -

The list of task definition family names that match the ListTaskDefinitionFamilies request.

- */ + /** + *

The list of task definition family names that match the + * ListTaskDefinitionFamilies request.

+ */ inline ListTaskDefinitionFamiliesResult& AddFamilies(const char* value) { m_families.push_back(value); return *this; } - /* -

The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTaskDefinitionFamilies request. When the results of a + * ListTaskDefinitionFamilies request exceed maxResults, + * this value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTaskDefinitionFamilies request. When the results of a + * ListTaskDefinitionFamilies request exceed maxResults, + * this value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTaskDefinitionFamilies request. When the results of a + * ListTaskDefinitionFamilies request exceed maxResults, + * this value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTaskDefinitionFamilies request. When the results of a + * ListTaskDefinitionFamilies request exceed maxResults, + * this value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTaskDefinitionFamilies request. When the results of a + * ListTaskDefinitionFamilies request exceed maxResults, + * this value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline ListTaskDefinitionFamiliesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTaskDefinitionFamilies request. When the results of a + * ListTaskDefinitionFamilies request exceed maxResults, + * this value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline ListTaskDefinitionFamiliesResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTaskDefinitionFamilies request. When the results of a + * ListTaskDefinitionFamilies request exceed maxResults, + * this value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline ListTaskDefinitionFamiliesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTaskDefinitionsRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTaskDefinitionsRequest.h index 14e10641d7a..034107cd289 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTaskDefinitionsRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTaskDefinitionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API ListTaskDefinitionsRequest : public ECSRequest { public: @@ -37,139 +37,267 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The full family name that you want to filter the ListTaskDefinitions results with. Specifying a familyPrefix will limit the listed task definitions to task definition revisions that belong to that family.

- */ + /** + *

The full family name that you want to filter the + * ListTaskDefinitions results with. Specifying a + * familyPrefix will limit the listed task definitions to task + * definition revisions that belong to that family.

+ */ inline const Aws::String& GetFamilyPrefix() const{ return m_familyPrefix; } - /* -

The full family name that you want to filter the ListTaskDefinitions results with. Specifying a familyPrefix will limit the listed task definitions to task definition revisions that belong to that family.

- */ + /** + *

The full family name that you want to filter the + * ListTaskDefinitions results with. Specifying a + * familyPrefix will limit the listed task definitions to task + * definition revisions that belong to that family.

+ */ inline void SetFamilyPrefix(const Aws::String& value) { m_familyPrefixHasBeenSet = true; m_familyPrefix = value; } - /* -

The full family name that you want to filter the ListTaskDefinitions results with. Specifying a familyPrefix will limit the listed task definitions to task definition revisions that belong to that family.

- */ + /** + *

The full family name that you want to filter the + * ListTaskDefinitions results with. Specifying a + * familyPrefix will limit the listed task definitions to task + * definition revisions that belong to that family.

+ */ inline void SetFamilyPrefix(Aws::String&& value) { m_familyPrefixHasBeenSet = true; m_familyPrefix = value; } - /* -

The full family name that you want to filter the ListTaskDefinitions results with. Specifying a familyPrefix will limit the listed task definitions to task definition revisions that belong to that family.

- */ + /** + *

The full family name that you want to filter the + * ListTaskDefinitions results with. Specifying a + * familyPrefix will limit the listed task definitions to task + * definition revisions that belong to that family.

+ */ inline void SetFamilyPrefix(const char* value) { m_familyPrefixHasBeenSet = true; m_familyPrefix.assign(value); } - /* -

The full family name that you want to filter the ListTaskDefinitions results with. Specifying a familyPrefix will limit the listed task definitions to task definition revisions that belong to that family.

- */ + /** + *

The full family name that you want to filter the + * ListTaskDefinitions results with. Specifying a + * familyPrefix will limit the listed task definitions to task + * definition revisions that belong to that family.

+ */ inline ListTaskDefinitionsRequest& WithFamilyPrefix(const Aws::String& value) { SetFamilyPrefix(value); return *this;} - /* -

The full family name that you want to filter the ListTaskDefinitions results with. Specifying a familyPrefix will limit the listed task definitions to task definition revisions that belong to that family.

- */ + /** + *

The full family name that you want to filter the + * ListTaskDefinitions results with. Specifying a + * familyPrefix will limit the listed task definitions to task + * definition revisions that belong to that family.

+ */ inline ListTaskDefinitionsRequest& WithFamilyPrefix(Aws::String&& value) { SetFamilyPrefix(value); return *this;} - /* -

The full family name that you want to filter the ListTaskDefinitions results with. Specifying a familyPrefix will limit the listed task definitions to task definition revisions that belong to that family.

- */ + /** + *

The full family name that you want to filter the + * ListTaskDefinitions results with. Specifying a + * familyPrefix will limit the listed task definitions to task + * definition revisions that belong to that family.

+ */ inline ListTaskDefinitionsRequest& WithFamilyPrefix(const char* value) { SetFamilyPrefix(value); return *this;} - /* -

The task definition status that you want to filter the ListTaskDefinitions results with. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

- */ + /** + *

The task definition status that you want to filter the + * ListTaskDefinitions results with. By default, only + * ACTIVE task definitions are listed. By setting this parameter to + * INACTIVE, you can view task definitions that are + * INACTIVE as long as an active task or service still references + * them. If you paginate the resulting output, be sure to keep the + * status value constant in each subsequent request.

+ */ inline const TaskDefinitionStatus& GetStatus() const{ return m_status; } - /* -

The task definition status that you want to filter the ListTaskDefinitions results with. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

- */ + /** + *

The task definition status that you want to filter the + * ListTaskDefinitions results with. By default, only + * ACTIVE task definitions are listed. By setting this parameter to + * INACTIVE, you can view task definitions that are + * INACTIVE as long as an active task or service still references + * them. If you paginate the resulting output, be sure to keep the + * status value constant in each subsequent request.

+ */ inline void SetStatus(const TaskDefinitionStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The task definition status that you want to filter the ListTaskDefinitions results with. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

- */ + /** + *

The task definition status that you want to filter the + * ListTaskDefinitions results with. By default, only + * ACTIVE task definitions are listed. By setting this parameter to + * INACTIVE, you can view task definitions that are + * INACTIVE as long as an active task or service still references + * them. If you paginate the resulting output, be sure to keep the + * status value constant in each subsequent request.

+ */ inline void SetStatus(TaskDefinitionStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The task definition status that you want to filter the ListTaskDefinitions results with. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

- */ + /** + *

The task definition status that you want to filter the + * ListTaskDefinitions results with. By default, only + * ACTIVE task definitions are listed. By setting this parameter to + * INACTIVE, you can view task definitions that are + * INACTIVE as long as an active task or service still references + * them. If you paginate the resulting output, be sure to keep the + * status value constant in each subsequent request.

+ */ inline ListTaskDefinitionsRequest& WithStatus(const TaskDefinitionStatus& value) { SetStatus(value); return *this;} - /* -

The task definition status that you want to filter the ListTaskDefinitions results with. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

- */ + /** + *

The task definition status that you want to filter the + * ListTaskDefinitions results with. By default, only + * ACTIVE task definitions are listed. By setting this parameter to + * INACTIVE, you can view task definitions that are + * INACTIVE as long as an active task or service still references + * them. If you paginate the resulting output, be sure to keep the + * status value constant in each subsequent request.

+ */ inline ListTaskDefinitionsRequest& WithStatus(TaskDefinitionStatus&& value) { SetStatus(value); return *this;} - /* -

The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

- */ + /** + *

The order in which to sort the results. Valid values are ASC and + * DESC. By default (ASC), task definitions are listed + * lexicographically by family name and in ascending numerical order by revision so + * that the newest task definitions in a family are listed last. Setting this + * parameter to DESC reverses the sort order on family name and + * revision so that the newest task definitions in a family are listed first.

+ */ inline const SortOrder& GetSort() const{ return m_sort; } - /* -

The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

- */ + /** + *

The order in which to sort the results. Valid values are ASC and + * DESC. By default (ASC), task definitions are listed + * lexicographically by family name and in ascending numerical order by revision so + * that the newest task definitions in a family are listed last. Setting this + * parameter to DESC reverses the sort order on family name and + * revision so that the newest task definitions in a family are listed first.

+ */ inline void SetSort(const SortOrder& value) { m_sortHasBeenSet = true; m_sort = value; } - /* -

The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

- */ + /** + *

The order in which to sort the results. Valid values are ASC and + * DESC. By default (ASC), task definitions are listed + * lexicographically by family name and in ascending numerical order by revision so + * that the newest task definitions in a family are listed last. Setting this + * parameter to DESC reverses the sort order on family name and + * revision so that the newest task definitions in a family are listed first.

+ */ inline void SetSort(SortOrder&& value) { m_sortHasBeenSet = true; m_sort = value; } - /* -

The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

- */ + /** + *

The order in which to sort the results. Valid values are ASC and + * DESC. By default (ASC), task definitions are listed + * lexicographically by family name and in ascending numerical order by revision so + * that the newest task definitions in a family are listed last. Setting this + * parameter to DESC reverses the sort order on family name and + * revision so that the newest task definitions in a family are listed first.

+ */ inline ListTaskDefinitionsRequest& WithSort(const SortOrder& value) { SetSort(value); return *this;} - /* -

The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

- */ + /** + *

The order in which to sort the results. Valid values are ASC and + * DESC. By default (ASC), task definitions are listed + * lexicographically by family name and in ascending numerical order by revision so + * that the newest task definitions in a family are listed last. Setting this + * parameter to DESC reverses the sort order on family name and + * revision so that the newest task definitions in a family are listed first.

+ */ inline ListTaskDefinitionsRequest& WithSort(SortOrder&& value) { SetSort(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTaskDefinitions request where maxResults was used + * and the results exceeded the value of that parameter. Pagination continues from + * the end of the previous results that returned the nextToken value. + * This value is null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTaskDefinitions request where maxResults was used + * and the results exceeded the value of that parameter. Pagination continues from + * the end of the previous results that returned the nextToken value. + * This value is null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTaskDefinitions request where maxResults was used + * and the results exceeded the value of that parameter. Pagination continues from + * the end of the previous results that returned the nextToken value. + * This value is null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTaskDefinitions request where maxResults was used + * and the results exceeded the value of that parameter. Pagination continues from + * the end of the previous results that returned the nextToken value. + * This value is null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTaskDefinitions request where maxResults was used + * and the results exceeded the value of that parameter. Pagination continues from + * the end of the previous results that returned the nextToken value. + * This value is null when there are no more results to return.

+ */ inline ListTaskDefinitionsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTaskDefinitions request where maxResults was used + * and the results exceeded the value of that parameter. Pagination continues from + * the end of the previous results that returned the nextToken value. + * This value is null when there are no more results to return.

+ */ inline ListTaskDefinitionsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTaskDefinitions request where maxResults was used + * and the results exceeded the value of that parameter. Pagination continues from + * the end of the previous results that returned the nextToken value. + * This value is null when there are no more results to return.

+ */ inline ListTaskDefinitionsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of task definition results returned by + * ListTaskDefinitions in paginated output. When this parameter is + * used, ListTaskDefinitions only returns maxResults + * results in a single page along with a nextToken response element. + * The remaining results of the initial request can be seen by sending another + * ListTaskDefinitions request with the returned + * nextToken value. This value can be between 1 and 100. If this + * parameter is not used, then ListTaskDefinitions returns up to 100 + * results and a nextToken value if applicable.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of task definition results returned by + * ListTaskDefinitions in paginated output. When this parameter is + * used, ListTaskDefinitions only returns maxResults + * results in a single page along with a nextToken response element. + * The remaining results of the initial request can be seen by sending another + * ListTaskDefinitions request with the returned + * nextToken value. This value can be between 1 and 100. If this + * parameter is not used, then ListTaskDefinitions returns up to 100 + * results and a nextToken value if applicable.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of task definition results returned by + * ListTaskDefinitions in paginated output. When this parameter is + * used, ListTaskDefinitions only returns maxResults + * results in a single page along with a nextToken response element. + * The remaining results of the initial request can be seen by sending another + * ListTaskDefinitions request with the returned + * nextToken value. This value can be between 1 and 100. If this + * parameter is not used, then ListTaskDefinitions returns up to 100 + * results and a nextToken value if applicable.

+ */ inline ListTaskDefinitionsRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTaskDefinitionsResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTaskDefinitionsResult.h index 68ff2fa86de..8f27785fe5e 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTaskDefinitionsResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTaskDefinitionsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API ListTaskDefinitionsResult { public: @@ -43,79 +40,115 @@ namespace Model ListTaskDefinitionsResult(const AmazonWebServiceResult& result); ListTaskDefinitionsResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefintions request.

- */ + /** + *

The list of task definition Amazon Resource Name (ARN) entries for the + * ListTaskDefintions request.

+ */ inline const Aws::Vector& GetTaskDefinitionArns() const{ return m_taskDefinitionArns; } - /* -

The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefintions request.

- */ + /** + *

The list of task definition Amazon Resource Name (ARN) entries for the + * ListTaskDefintions request.

+ */ inline void SetTaskDefinitionArns(const Aws::Vector& value) { m_taskDefinitionArns = value; } - /* -

The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefintions request.

- */ + /** + *

The list of task definition Amazon Resource Name (ARN) entries for the + * ListTaskDefintions request.

+ */ inline void SetTaskDefinitionArns(Aws::Vector&& value) { m_taskDefinitionArns = value; } - /* -

The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefintions request.

- */ + /** + *

The list of task definition Amazon Resource Name (ARN) entries for the + * ListTaskDefintions request.

+ */ inline ListTaskDefinitionsResult& WithTaskDefinitionArns(const Aws::Vector& value) { SetTaskDefinitionArns(value); return *this;} - /* -

The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefintions request.

- */ + /** + *

The list of task definition Amazon Resource Name (ARN) entries for the + * ListTaskDefintions request.

+ */ inline ListTaskDefinitionsResult& WithTaskDefinitionArns(Aws::Vector&& value) { SetTaskDefinitionArns(value); return *this;} - /* -

The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefintions request.

- */ + /** + *

The list of task definition Amazon Resource Name (ARN) entries for the + * ListTaskDefintions request.

+ */ inline ListTaskDefinitionsResult& AddTaskDefinitionArns(const Aws::String& value) { m_taskDefinitionArns.push_back(value); return *this; } - /* -

The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefintions request.

- */ + /** + *

The list of task definition Amazon Resource Name (ARN) entries for the + * ListTaskDefintions request.

+ */ inline ListTaskDefinitionsResult& AddTaskDefinitionArns(Aws::String&& value) { m_taskDefinitionArns.push_back(value); return *this; } - /* -

The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefintions request.

- */ + /** + *

The list of task definition Amazon Resource Name (ARN) entries for the + * ListTaskDefintions request.

+ */ inline ListTaskDefinitionsResult& AddTaskDefinitionArns(const char* value) { m_taskDefinitionArns.push_back(value); return *this; } - /* -

The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTaskDefinitions request. When the results of a + * ListTaskDefinitions request exceed maxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTaskDefinitions request. When the results of a + * ListTaskDefinitions request exceed maxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTaskDefinitions request. When the results of a + * ListTaskDefinitions request exceed maxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTaskDefinitions request. When the results of a + * ListTaskDefinitions request exceed maxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTaskDefinitions request. When the results of a + * ListTaskDefinitions request exceed maxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline ListTaskDefinitionsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTaskDefinitions request. When the results of a + * ListTaskDefinitions request exceed maxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline ListTaskDefinitionsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTaskDefinitions request. When the results of a + * ListTaskDefinitions request exceed maxResults, this + * value can be used to retrieve the next page of results. This value is + * null when there are no more results to return.

+ */ inline ListTaskDefinitionsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTasksRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTasksRequest.h index c3aac350fc6..1f808a4fe09 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTasksRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTasksRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API ListTasksRequest : public ECSRequest { public: @@ -36,254 +36,400 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the tasks you want to list. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the tasks you want to list. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the tasks you want to list. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the tasks you want to list. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the tasks you want to list. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline ListTasksRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the tasks you want to list. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline ListTasksRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks you want to list. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the tasks you want to list. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline ListTasksRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance that you want to filter the ListTasks results with. Specifying a containerInstance will limit the results to tasks that belong to that container instance.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance that you want to filter the ListTasks results + * with. Specifying a containerInstance will limit the results to + * tasks that belong to that container instance.

+ */ inline const Aws::String& GetContainerInstance() const{ return m_containerInstance; } - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance that you want to filter the ListTasks results with. Specifying a containerInstance will limit the results to tasks that belong to that container instance.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance that you want to filter the ListTasks results + * with. Specifying a containerInstance will limit the results to + * tasks that belong to that container instance.

+ */ inline void SetContainerInstance(const Aws::String& value) { m_containerInstanceHasBeenSet = true; m_containerInstance = value; } - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance that you want to filter the ListTasks results with. Specifying a containerInstance will limit the results to tasks that belong to that container instance.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance that you want to filter the ListTasks results + * with. Specifying a containerInstance will limit the results to + * tasks that belong to that container instance.

+ */ inline void SetContainerInstance(Aws::String&& value) { m_containerInstanceHasBeenSet = true; m_containerInstance = value; } - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance that you want to filter the ListTasks results with. Specifying a containerInstance will limit the results to tasks that belong to that container instance.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance that you want to filter the ListTasks results + * with. Specifying a containerInstance will limit the results to + * tasks that belong to that container instance.

+ */ inline void SetContainerInstance(const char* value) { m_containerInstanceHasBeenSet = true; m_containerInstance.assign(value); } - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance that you want to filter the ListTasks results with. Specifying a containerInstance will limit the results to tasks that belong to that container instance.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance that you want to filter the ListTasks results + * with. Specifying a containerInstance will limit the results to + * tasks that belong to that container instance.

+ */ inline ListTasksRequest& WithContainerInstance(const Aws::String& value) { SetContainerInstance(value); return *this;} - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance that you want to filter the ListTasks results with. Specifying a containerInstance will limit the results to tasks that belong to that container instance.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance that you want to filter the ListTasks results + * with. Specifying a containerInstance will limit the results to + * tasks that belong to that container instance.

+ */ inline ListTasksRequest& WithContainerInstance(Aws::String&& value) { SetContainerInstance(value); return *this;} - /* -

The container instance UUID or full Amazon Resource Name (ARN) of the container instance that you want to filter the ListTasks results with. Specifying a containerInstance will limit the results to tasks that belong to that container instance.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) of the + * container instance that you want to filter the ListTasks results + * with. Specifying a containerInstance will limit the results to + * tasks that belong to that container instance.

+ */ inline ListTasksRequest& WithContainerInstance(const char* value) { SetContainerInstance(value); return *this;} - /* -

The name of the family that you want to filter the ListTasks results with. Specifying a family will limit the results to tasks that belong to that family.

- */ + /** + *

The name of the family that you want to filter the ListTasks + * results with. Specifying a family will limit the results to tasks + * that belong to that family.

+ */ inline const Aws::String& GetFamily() const{ return m_family; } - /* -

The name of the family that you want to filter the ListTasks results with. Specifying a family will limit the results to tasks that belong to that family.

- */ + /** + *

The name of the family that you want to filter the ListTasks + * results with. Specifying a family will limit the results to tasks + * that belong to that family.

+ */ inline void SetFamily(const Aws::String& value) { m_familyHasBeenSet = true; m_family = value; } - /* -

The name of the family that you want to filter the ListTasks results with. Specifying a family will limit the results to tasks that belong to that family.

- */ + /** + *

The name of the family that you want to filter the ListTasks + * results with. Specifying a family will limit the results to tasks + * that belong to that family.

+ */ inline void SetFamily(Aws::String&& value) { m_familyHasBeenSet = true; m_family = value; } - /* -

The name of the family that you want to filter the ListTasks results with. Specifying a family will limit the results to tasks that belong to that family.

- */ + /** + *

The name of the family that you want to filter the ListTasks + * results with. Specifying a family will limit the results to tasks + * that belong to that family.

+ */ inline void SetFamily(const char* value) { m_familyHasBeenSet = true; m_family.assign(value); } - /* -

The name of the family that you want to filter the ListTasks results with. Specifying a family will limit the results to tasks that belong to that family.

- */ + /** + *

The name of the family that you want to filter the ListTasks + * results with. Specifying a family will limit the results to tasks + * that belong to that family.

+ */ inline ListTasksRequest& WithFamily(const Aws::String& value) { SetFamily(value); return *this;} - /* -

The name of the family that you want to filter the ListTasks results with. Specifying a family will limit the results to tasks that belong to that family.

- */ + /** + *

The name of the family that you want to filter the ListTasks + * results with. Specifying a family will limit the results to tasks + * that belong to that family.

+ */ inline ListTasksRequest& WithFamily(Aws::String&& value) { SetFamily(value); return *this;} - /* -

The name of the family that you want to filter the ListTasks results with. Specifying a family will limit the results to tasks that belong to that family.

- */ + /** + *

The name of the family that you want to filter the ListTasks + * results with. Specifying a family will limit the results to tasks + * that belong to that family.

+ */ inline ListTasksRequest& WithFamily(const char* value) { SetFamily(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTasks request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTasks request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTasks request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTasks request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTasks request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline ListTasksRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTasks request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline ListTasksRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value returned from a previous paginated + * ListTasks request where maxResults was used and the + * results exceeded the value of that parameter. Pagination continues from the end + * of the previous results that returned the nextToken value. This + * value is null when there are no more results to return.

+ */ inline ListTasksRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of task results returned by ListTasks in + * paginated output. When this parameter is used, ListTasks only + * returns maxResults results in a single page along with a + * nextToken response element. The remaining results of the initial + * request can be seen by sending another ListTasks request with the + * returned nextToken value. This value can be between 1 and 100. If + * this parameter is not used, then ListTasks returns up to 100 + * results and a nextToken value if applicable.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of task results returned by ListTasks in + * paginated output. When this parameter is used, ListTasks only + * returns maxResults results in a single page along with a + * nextToken response element. The remaining results of the initial + * request can be seen by sending another ListTasks request with the + * returned nextToken value. This value can be between 1 and 100. If + * this parameter is not used, then ListTasks returns up to 100 + * results and a nextToken value if applicable.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.

- */ + /** + *

The maximum number of task results returned by ListTasks in + * paginated output. When this parameter is used, ListTasks only + * returns maxResults results in a single page along with a + * nextToken response element. The remaining results of the initial + * request can be seen by sending another ListTasks request with the + * returned nextToken value. This value can be between 1 and 100. If + * this parameter is not used, then ListTasks returns up to 100 + * results and a nextToken value if applicable.

+ */ inline ListTasksRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} - /* -

The startedBy value that you want to filter the task results with. Specifying a startedBy value will limit the results to tasks that were started with that value.

- */ + /** + *

The startedBy value that you want to filter the task results + * with. Specifying a startedBy value will limit the results to tasks + * that were started with that value.

+ */ inline const Aws::String& GetStartedBy() const{ return m_startedBy; } - /* -

The startedBy value that you want to filter the task results with. Specifying a startedBy value will limit the results to tasks that were started with that value.

- */ + /** + *

The startedBy value that you want to filter the task results + * with. Specifying a startedBy value will limit the results to tasks + * that were started with that value.

+ */ inline void SetStartedBy(const Aws::String& value) { m_startedByHasBeenSet = true; m_startedBy = value; } - /* -

The startedBy value that you want to filter the task results with. Specifying a startedBy value will limit the results to tasks that were started with that value.

- */ + /** + *

The startedBy value that you want to filter the task results + * with. Specifying a startedBy value will limit the results to tasks + * that were started with that value.

+ */ inline void SetStartedBy(Aws::String&& value) { m_startedByHasBeenSet = true; m_startedBy = value; } - /* -

The startedBy value that you want to filter the task results with. Specifying a startedBy value will limit the results to tasks that were started with that value.

- */ + /** + *

The startedBy value that you want to filter the task results + * with. Specifying a startedBy value will limit the results to tasks + * that were started with that value.

+ */ inline void SetStartedBy(const char* value) { m_startedByHasBeenSet = true; m_startedBy.assign(value); } - /* -

The startedBy value that you want to filter the task results with. Specifying a startedBy value will limit the results to tasks that were started with that value.

- */ + /** + *

The startedBy value that you want to filter the task results + * with. Specifying a startedBy value will limit the results to tasks + * that were started with that value.

+ */ inline ListTasksRequest& WithStartedBy(const Aws::String& value) { SetStartedBy(value); return *this;} - /* -

The startedBy value that you want to filter the task results with. Specifying a startedBy value will limit the results to tasks that were started with that value.

- */ + /** + *

The startedBy value that you want to filter the task results + * with. Specifying a startedBy value will limit the results to tasks + * that were started with that value.

+ */ inline ListTasksRequest& WithStartedBy(Aws::String&& value) { SetStartedBy(value); return *this;} - /* -

The startedBy value that you want to filter the task results with. Specifying a startedBy value will limit the results to tasks that were started with that value.

- */ + /** + *

The startedBy value that you want to filter the task results + * with. Specifying a startedBy value will limit the results to tasks + * that were started with that value.

+ */ inline ListTasksRequest& WithStartedBy(const char* value) { SetStartedBy(value); return *this;} - /* -

The name of the service that you want to filter the ListTasks results with. Specifying a serviceName will limit the results to tasks that belong to that service.

- */ + /** + *

The name of the service that you want to filter the ListTasks + * results with. Specifying a serviceName will limit the results to + * tasks that belong to that service.

+ */ inline const Aws::String& GetServiceName() const{ return m_serviceName; } - /* -

The name of the service that you want to filter the ListTasks results with. Specifying a serviceName will limit the results to tasks that belong to that service.

- */ + /** + *

The name of the service that you want to filter the ListTasks + * results with. Specifying a serviceName will limit the results to + * tasks that belong to that service.

+ */ inline void SetServiceName(const Aws::String& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; } - /* -

The name of the service that you want to filter the ListTasks results with. Specifying a serviceName will limit the results to tasks that belong to that service.

- */ + /** + *

The name of the service that you want to filter the ListTasks + * results with. Specifying a serviceName will limit the results to + * tasks that belong to that service.

+ */ inline void SetServiceName(Aws::String&& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; } - /* -

The name of the service that you want to filter the ListTasks results with. Specifying a serviceName will limit the results to tasks that belong to that service.

- */ + /** + *

The name of the service that you want to filter the ListTasks + * results with. Specifying a serviceName will limit the results to + * tasks that belong to that service.

+ */ inline void SetServiceName(const char* value) { m_serviceNameHasBeenSet = true; m_serviceName.assign(value); } - /* -

The name of the service that you want to filter the ListTasks results with. Specifying a serviceName will limit the results to tasks that belong to that service.

- */ + /** + *

The name of the service that you want to filter the ListTasks + * results with. Specifying a serviceName will limit the results to + * tasks that belong to that service.

+ */ inline ListTasksRequest& WithServiceName(const Aws::String& value) { SetServiceName(value); return *this;} - /* -

The name of the service that you want to filter the ListTasks results with. Specifying a serviceName will limit the results to tasks that belong to that service.

- */ + /** + *

The name of the service that you want to filter the ListTasks + * results with. Specifying a serviceName will limit the results to + * tasks that belong to that service.

+ */ inline ListTasksRequest& WithServiceName(Aws::String&& value) { SetServiceName(value); return *this;} - /* -

The name of the service that you want to filter the ListTasks results with. Specifying a serviceName will limit the results to tasks that belong to that service.

- */ + /** + *

The name of the service that you want to filter the ListTasks + * results with. Specifying a serviceName will limit the results to + * tasks that belong to that service.

+ */ inline ListTasksRequest& WithServiceName(const char* value) { SetServiceName(value); return *this;} - /* -

The task status that you want to filter the ListTasks results with. Specifying a desiredStatus of STOPPED will limit the results to tasks that are in the STOPPED status, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING.

- */ + /** + *

The task status that you want to filter the ListTasks results + * with. Specifying a desiredStatus of STOPPED will limit + * the results to tasks that are in the STOPPED status, which can be + * useful for debugging tasks that are not starting properly or have died or + * finished. The default status filter is RUNNING.

+ */ inline const DesiredStatus& GetDesiredStatus() const{ return m_desiredStatus; } - /* -

The task status that you want to filter the ListTasks results with. Specifying a desiredStatus of STOPPED will limit the results to tasks that are in the STOPPED status, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING.

- */ + /** + *

The task status that you want to filter the ListTasks results + * with. Specifying a desiredStatus of STOPPED will limit + * the results to tasks that are in the STOPPED status, which can be + * useful for debugging tasks that are not starting properly or have died or + * finished. The default status filter is RUNNING.

+ */ inline void SetDesiredStatus(const DesiredStatus& value) { m_desiredStatusHasBeenSet = true; m_desiredStatus = value; } - /* -

The task status that you want to filter the ListTasks results with. Specifying a desiredStatus of STOPPED will limit the results to tasks that are in the STOPPED status, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING.

- */ + /** + *

The task status that you want to filter the ListTasks results + * with. Specifying a desiredStatus of STOPPED will limit + * the results to tasks that are in the STOPPED status, which can be + * useful for debugging tasks that are not starting properly or have died or + * finished. The default status filter is RUNNING.

+ */ inline void SetDesiredStatus(DesiredStatus&& value) { m_desiredStatusHasBeenSet = true; m_desiredStatus = value; } - /* -

The task status that you want to filter the ListTasks results with. Specifying a desiredStatus of STOPPED will limit the results to tasks that are in the STOPPED status, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING.

- */ + /** + *

The task status that you want to filter the ListTasks results + * with. Specifying a desiredStatus of STOPPED will limit + * the results to tasks that are in the STOPPED status, which can be + * useful for debugging tasks that are not starting properly or have died or + * finished. The default status filter is RUNNING.

+ */ inline ListTasksRequest& WithDesiredStatus(const DesiredStatus& value) { SetDesiredStatus(value); return *this;} - /* -

The task status that you want to filter the ListTasks results with. Specifying a desiredStatus of STOPPED will limit the results to tasks that are in the STOPPED status, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING.

- */ + /** + *

The task status that you want to filter the ListTasks results + * with. Specifying a desiredStatus of STOPPED will limit + * the results to tasks that are in the STOPPED status, which can be + * useful for debugging tasks that are not starting properly or have died or + * finished. The default status filter is RUNNING.

+ */ inline ListTasksRequest& WithDesiredStatus(DesiredStatus&& value) { SetDesiredStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTasksResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTasksResult.h index 1a5f6ef1c08..c406a14c3d6 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTasksResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/ListTasksResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API ListTasksResult { public: @@ -43,79 +40,115 @@ namespace Model ListTasksResult(const AmazonWebServiceResult& result); ListTasksResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

- */ + /** + *

The list of task Amazon Resource Name (ARN) entries for the + * ListTasks request.

+ */ inline const Aws::Vector& GetTaskArns() const{ return m_taskArns; } - /* -

The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

- */ + /** + *

The list of task Amazon Resource Name (ARN) entries for the + * ListTasks request.

+ */ inline void SetTaskArns(const Aws::Vector& value) { m_taskArns = value; } - /* -

The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

- */ + /** + *

The list of task Amazon Resource Name (ARN) entries for the + * ListTasks request.

+ */ inline void SetTaskArns(Aws::Vector&& value) { m_taskArns = value; } - /* -

The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

- */ + /** + *

The list of task Amazon Resource Name (ARN) entries for the + * ListTasks request.

+ */ inline ListTasksResult& WithTaskArns(const Aws::Vector& value) { SetTaskArns(value); return *this;} - /* -

The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

- */ + /** + *

The list of task Amazon Resource Name (ARN) entries for the + * ListTasks request.

+ */ inline ListTasksResult& WithTaskArns(Aws::Vector&& value) { SetTaskArns(value); return *this;} - /* -

The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

- */ + /** + *

The list of task Amazon Resource Name (ARN) entries for the + * ListTasks request.

+ */ inline ListTasksResult& AddTaskArns(const Aws::String& value) { m_taskArns.push_back(value); return *this; } - /* -

The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

- */ + /** + *

The list of task Amazon Resource Name (ARN) entries for the + * ListTasks request.

+ */ inline ListTasksResult& AddTaskArns(Aws::String&& value) { m_taskArns.push_back(value); return *this; } - /* -

The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

- */ + /** + *

The list of task Amazon Resource Name (ARN) entries for the + * ListTasks request.

+ */ inline ListTasksResult& AddTaskArns(const char* value) { m_taskArns.push_back(value); return *this; } - /* -

The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTasks request. When the results of a ListTasks + * request exceed maxResults, this value can be used to retrieve the + * next page of results. This value is null when there are no more + * results to return.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTasks request. When the results of a ListTasks + * request exceed maxResults, this value can be used to retrieve the + * next page of results. This value is null when there are no more + * results to return.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTasks request. When the results of a ListTasks + * request exceed maxResults, this value can be used to retrieve the + * next page of results. This value is null when there are no more + * results to return.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTasks request. When the results of a ListTasks + * request exceed maxResults, this value can be used to retrieve the + * next page of results. This value is null when there are no more + * results to return.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTasks request. When the results of a ListTasks + * request exceed maxResults, this value can be used to retrieve the + * next page of results. This value is null when there are no more + * results to return.

+ */ inline ListTasksResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTasks request. When the results of a ListTasks + * request exceed maxResults, this value can be used to retrieve the + * next page of results. This value is null when there are no more + * results to return.

+ */ inline ListTasksResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

- */ + /** + *

The nextToken value to include in a future + * ListTasks request. When the results of a ListTasks + * request exceed maxResults, this value can be used to retrieve the + * next page of results. This value is null when there are no more + * results to return.

+ */ inline ListTasksResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/LoadBalancer.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/LoadBalancer.h index c7b8a15a64e..a647a78736b 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/LoadBalancer.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/LoadBalancer.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace ECS { namespace Model { - /* -

Details on a load balancer that is used with a service.

- */ + + /** + *

Details on a load balancer that is used with a service.

+ */ class AWS_ECS_API LoadBalancer { public: @@ -40,89 +41,98 @@ namespace Model LoadBalancer& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline LoadBalancer& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline LoadBalancer& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline LoadBalancer& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the container to associate with the load balancer.

- */ + /** + *

The name of the container to associate with the load balancer.

+ */ inline const Aws::String& GetContainerName() const{ return m_containerName; } - /* -

The name of the container to associate with the load balancer.

- */ + /** + *

The name of the container to associate with the load balancer.

+ */ inline void SetContainerName(const Aws::String& value) { m_containerNameHasBeenSet = true; m_containerName = value; } - /* -

The name of the container to associate with the load balancer.

- */ + /** + *

The name of the container to associate with the load balancer.

+ */ inline void SetContainerName(Aws::String&& value) { m_containerNameHasBeenSet = true; m_containerName = value; } - /* -

The name of the container to associate with the load balancer.

- */ + /** + *

The name of the container to associate with the load balancer.

+ */ inline void SetContainerName(const char* value) { m_containerNameHasBeenSet = true; m_containerName.assign(value); } - /* -

The name of the container to associate with the load balancer.

- */ + /** + *

The name of the container to associate with the load balancer.

+ */ inline LoadBalancer& WithContainerName(const Aws::String& value) { SetContainerName(value); return *this;} - /* -

The name of the container to associate with the load balancer.

- */ + /** + *

The name of the container to associate with the load balancer.

+ */ inline LoadBalancer& WithContainerName(Aws::String&& value) { SetContainerName(value); return *this;} - /* -

The name of the container to associate with the load balancer.

- */ + /** + *

The name of the container to associate with the load balancer.

+ */ inline LoadBalancer& WithContainerName(const char* value) { SetContainerName(value); return *this;} - /* -

The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.

- */ + /** + *

The port on the container to associate with the load balancer. This port must + * correspond to a containerPort in the service's task definition. + * Your container instances must allow ingress traffic on the hostPort + * of the port mapping.

+ */ inline long GetContainerPort() const{ return m_containerPort; } - /* -

The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.

- */ + /** + *

The port on the container to associate with the load balancer. This port must + * correspond to a containerPort in the service's task definition. + * Your container instances must allow ingress traffic on the hostPort + * of the port mapping.

+ */ inline void SetContainerPort(long value) { m_containerPortHasBeenSet = true; m_containerPort = value; } - /* -

The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.

- */ + /** + *

The port on the container to associate with the load balancer. This port must + * correspond to a containerPort in the service's task definition. + * Your container instances must allow ingress traffic on the hostPort + * of the port mapping.

+ */ inline LoadBalancer& WithContainerPort(long value) { SetContainerPort(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/MountPoint.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/MountPoint.h index 676178146f4..448d73dbe9e 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/MountPoint.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/MountPoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace ECS { namespace Model { - /* -

Details on a volume mount point that is used in a container definition.

- */ + + /** + *

Details on a volume mount point that is used in a container definition.

+ */ class AWS_ECS_API MountPoint { public: @@ -40,89 +41,95 @@ namespace Model MountPoint& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the volume to mount.

- */ + /** + *

The name of the volume to mount.

+ */ inline const Aws::String& GetSourceVolume() const{ return m_sourceVolume; } - /* -

The name of the volume to mount.

- */ + /** + *

The name of the volume to mount.

+ */ inline void SetSourceVolume(const Aws::String& value) { m_sourceVolumeHasBeenSet = true; m_sourceVolume = value; } - /* -

The name of the volume to mount.

- */ + /** + *

The name of the volume to mount.

+ */ inline void SetSourceVolume(Aws::String&& value) { m_sourceVolumeHasBeenSet = true; m_sourceVolume = value; } - /* -

The name of the volume to mount.

- */ + /** + *

The name of the volume to mount.

+ */ inline void SetSourceVolume(const char* value) { m_sourceVolumeHasBeenSet = true; m_sourceVolume.assign(value); } - /* -

The name of the volume to mount.

- */ + /** + *

The name of the volume to mount.

+ */ inline MountPoint& WithSourceVolume(const Aws::String& value) { SetSourceVolume(value); return *this;} - /* -

The name of the volume to mount.

- */ + /** + *

The name of the volume to mount.

+ */ inline MountPoint& WithSourceVolume(Aws::String&& value) { SetSourceVolume(value); return *this;} - /* -

The name of the volume to mount.

- */ + /** + *

The name of the volume to mount.

+ */ inline MountPoint& WithSourceVolume(const char* value) { SetSourceVolume(value); return *this;} - /* -

The path on the container to mount the host volume at.

- */ + /** + *

The path on the container to mount the host volume at.

+ */ inline const Aws::String& GetContainerPath() const{ return m_containerPath; } - /* -

The path on the container to mount the host volume at.

- */ + /** + *

The path on the container to mount the host volume at.

+ */ inline void SetContainerPath(const Aws::String& value) { m_containerPathHasBeenSet = true; m_containerPath = value; } - /* -

The path on the container to mount the host volume at.

- */ + /** + *

The path on the container to mount the host volume at.

+ */ inline void SetContainerPath(Aws::String&& value) { m_containerPathHasBeenSet = true; m_containerPath = value; } - /* -

The path on the container to mount the host volume at.

- */ + /** + *

The path on the container to mount the host volume at.

+ */ inline void SetContainerPath(const char* value) { m_containerPathHasBeenSet = true; m_containerPath.assign(value); } - /* -

The path on the container to mount the host volume at.

- */ + /** + *

The path on the container to mount the host volume at.

+ */ inline MountPoint& WithContainerPath(const Aws::String& value) { SetContainerPath(value); return *this;} - /* -

The path on the container to mount the host volume at.

- */ + /** + *

The path on the container to mount the host volume at.

+ */ inline MountPoint& WithContainerPath(Aws::String&& value) { SetContainerPath(value); return *this;} - /* -

The path on the container to mount the host volume at.

- */ + /** + *

The path on the container to mount the host volume at.

+ */ inline MountPoint& WithContainerPath(const char* value) { SetContainerPath(value); return *this;} - /* -

If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

- */ + /** + *

If this value is true, the container has read-only access to the + * volume. If this value is false, then the container can write to the + * volume. The default value is false.

+ */ inline bool GetReadOnly() const{ return m_readOnly; } - /* -

If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

- */ + /** + *

If this value is true, the container has read-only access to the + * volume. If this value is false, then the container can write to the + * volume. The default value is false.

+ */ inline void SetReadOnly(bool value) { m_readOnlyHasBeenSet = true; m_readOnly = value; } - /* -

If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

- */ + /** + *

If this value is true, the container has read-only access to the + * volume. If this value is false, then the container can write to the + * volume. The default value is false.

+ */ inline MountPoint& WithReadOnly(bool value) { SetReadOnly(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/NetworkBinding.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/NetworkBinding.h index 7f1279369d6..40f22ff1c4b 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/NetworkBinding.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/NetworkBinding.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace ECS { namespace Model { - /* -

Details on the network bindings between a container and its host container instance.

- */ + + /** + *

Details on the network bindings between a container and its host container + * instance.

+ */ class AWS_ECS_API NetworkBinding { public: @@ -41,94 +43,97 @@ namespace Model NetworkBinding& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The IP address that the container is bound to on the container instance.

- */ + /** + *

The IP address that the container is bound to on the container instance.

+ */ inline const Aws::String& GetBindIP() const{ return m_bindIP; } - /* -

The IP address that the container is bound to on the container instance.

- */ + /** + *

The IP address that the container is bound to on the container instance.

+ */ inline void SetBindIP(const Aws::String& value) { m_bindIPHasBeenSet = true; m_bindIP = value; } - /* -

The IP address that the container is bound to on the container instance.

- */ + /** + *

The IP address that the container is bound to on the container instance.

+ */ inline void SetBindIP(Aws::String&& value) { m_bindIPHasBeenSet = true; m_bindIP = value; } - /* -

The IP address that the container is bound to on the container instance.

- */ + /** + *

The IP address that the container is bound to on the container instance.

+ */ inline void SetBindIP(const char* value) { m_bindIPHasBeenSet = true; m_bindIP.assign(value); } - /* -

The IP address that the container is bound to on the container instance.

- */ + /** + *

The IP address that the container is bound to on the container instance.

+ */ inline NetworkBinding& WithBindIP(const Aws::String& value) { SetBindIP(value); return *this;} - /* -

The IP address that the container is bound to on the container instance.

- */ + /** + *

The IP address that the container is bound to on the container instance.

+ */ inline NetworkBinding& WithBindIP(Aws::String&& value) { SetBindIP(value); return *this;} - /* -

The IP address that the container is bound to on the container instance.

- */ + /** + *

The IP address that the container is bound to on the container instance.

+ */ inline NetworkBinding& WithBindIP(const char* value) { SetBindIP(value); return *this;} - /* -

The port number on the container that is be used with the network binding.

- */ + /** + *

The port number on the container that is be used with the network + * binding.

+ */ inline long GetContainerPort() const{ return m_containerPort; } - /* -

The port number on the container that is be used with the network binding.

- */ + /** + *

The port number on the container that is be used with the network + * binding.

+ */ inline void SetContainerPort(long value) { m_containerPortHasBeenSet = true; m_containerPort = value; } - /* -

The port number on the container that is be used with the network binding.

- */ + /** + *

The port number on the container that is be used with the network + * binding.

+ */ inline NetworkBinding& WithContainerPort(long value) { SetContainerPort(value); return *this;} - /* -

The port number on the host that is used with the network binding.

- */ + /** + *

The port number on the host that is used with the network binding.

+ */ inline long GetHostPort() const{ return m_hostPort; } - /* -

The port number on the host that is used with the network binding.

- */ + /** + *

The port number on the host that is used with the network binding.

+ */ inline void SetHostPort(long value) { m_hostPortHasBeenSet = true; m_hostPort = value; } - /* -

The port number on the host that is used with the network binding.

- */ + /** + *

The port number on the host that is used with the network binding.

+ */ inline NetworkBinding& WithHostPort(long value) { SetHostPort(value); return *this;} - /* -

The protocol used for the network binding.

- */ + /** + *

The protocol used for the network binding.

+ */ inline const TransportProtocol& GetProtocol() const{ return m_protocol; } - /* -

The protocol used for the network binding.

- */ + /** + *

The protocol used for the network binding.

+ */ inline void SetProtocol(const TransportProtocol& value) { m_protocolHasBeenSet = true; m_protocol = value; } - /* -

The protocol used for the network binding.

- */ + /** + *

The protocol used for the network binding.

+ */ inline void SetProtocol(TransportProtocol&& value) { m_protocolHasBeenSet = true; m_protocol = value; } - /* -

The protocol used for the network binding.

- */ + /** + *

The protocol used for the network binding.

+ */ inline NetworkBinding& WithProtocol(const TransportProtocol& value) { SetProtocol(value); return *this;} - /* -

The protocol used for the network binding.

- */ + /** + *

The protocol used for the network binding.

+ */ inline NetworkBinding& WithProtocol(TransportProtocol&& value) { SetProtocol(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/PortMapping.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/PortMapping.h index 52d9c8cc70c..7eb7f40e9e3 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/PortMapping.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/PortMapping.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,12 @@ namespace ECS { namespace Model { - /* -

Port mappings allow containers to access ports on the host container instance to send or receive traffic. Port mappings are specified as part of the container definition.

- */ + + /** + *

Port mappings allow containers to access ports on the host container instance + * to send or receive traffic. Port mappings are specified as part of the container + * definition.

+ */ class AWS_ECS_API PortMapping { public: @@ -40,59 +43,130 @@ namespace Model PortMapping& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container will automatically receive a host port in the ephemeral port range (for more information, see hostPort).

- */ + /** + *

The port number on the container that is bound to the user-specified or + * automatically assigned host port. If you specify a container port and not a host + * port, your container will automatically receive a host port in the ephemeral + * port range (for more information, see hostPort).

+ */ inline long GetContainerPort() const{ return m_containerPort; } - /* -

The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container will automatically receive a host port in the ephemeral port range (for more information, see hostPort).

- */ + /** + *

The port number on the container that is bound to the user-specified or + * automatically assigned host port. If you specify a container port and not a host + * port, your container will automatically receive a host port in the ephemeral + * port range (for more information, see hostPort).

+ */ inline void SetContainerPort(long value) { m_containerPortHasBeenSet = true; m_containerPort = value; } - /* -

The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container will automatically receive a host port in the ephemeral port range (for more information, see hostPort).

- */ + /** + *

The port number on the container that is bound to the user-specified or + * automatically assigned host port. If you specify a container port and not a host + * port, your container will automatically receive a host port in the ephemeral + * port range (for more information, see hostPort).

+ */ inline PortMapping& WithContainerPort(long value) { SetContainerPort(value); return *this;} - /* -

The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container will automatically receive a port in the ephemeral port range for your container instance operating system and Docker version.

The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, since these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS Container Agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (once a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 50 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward this limit).

- */ + /** + *

The port number on the container instance to reserve for your container. You + * can specify a non-reserved host port for your container port mapping, or you can + * omit the hostPort (or set it to 0) while specifying a + * containerPort and your container will automatically receive a port + * in the ephemeral port range for your container instance operating system and + * Docker version.

The default ephemeral port range is 49153 to 65535, and + * this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 + * and later, the Docker daemon tries to read the ephemeral port range from + * /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is + * unavailable, the default ephemeral port range is used. You should not attempt to + * specify a host port in the ephemeral port range, since these are reserved for + * automatic assignment. In general, ports below 32768 are outside of the ephemeral + * port range.

The default reserved ports are 22 for SSH, the Docker ports + * 2375 and 2376, and the Amazon ECS Container Agent port 51678. Any host port that + * was previously specified in a running task is also reserved while the task is + * running (once a task stops, the host port is released).The current reserved + * ports are displayed in the remainingResources of + * DescribeContainerInstances output, and a container instance may have up + * to 50 reserved ports at a time, including the default reserved ports + * (automatically assigned ports do not count toward this limit).

+ */ inline long GetHostPort() const{ return m_hostPort; } - /* -

The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container will automatically receive a port in the ephemeral port range for your container instance operating system and Docker version.

The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, since these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS Container Agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (once a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 50 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward this limit).

- */ + /** + *

The port number on the container instance to reserve for your container. You + * can specify a non-reserved host port for your container port mapping, or you can + * omit the hostPort (or set it to 0) while specifying a + * containerPort and your container will automatically receive a port + * in the ephemeral port range for your container instance operating system and + * Docker version.

The default ephemeral port range is 49153 to 65535, and + * this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 + * and later, the Docker daemon tries to read the ephemeral port range from + * /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is + * unavailable, the default ephemeral port range is used. You should not attempt to + * specify a host port in the ephemeral port range, since these are reserved for + * automatic assignment. In general, ports below 32768 are outside of the ephemeral + * port range.

The default reserved ports are 22 for SSH, the Docker ports + * 2375 and 2376, and the Amazon ECS Container Agent port 51678. Any host port that + * was previously specified in a running task is also reserved while the task is + * running (once a task stops, the host port is released).The current reserved + * ports are displayed in the remainingResources of + * DescribeContainerInstances output, and a container instance may have up + * to 50 reserved ports at a time, including the default reserved ports + * (automatically assigned ports do not count toward this limit).

+ */ inline void SetHostPort(long value) { m_hostPortHasBeenSet = true; m_hostPort = value; } - /* -

The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container will automatically receive a port in the ephemeral port range for your container instance operating system and Docker version.

The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, since these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS Container Agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (once a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 50 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward this limit).

- */ + /** + *

The port number on the container instance to reserve for your container. You + * can specify a non-reserved host port for your container port mapping, or you can + * omit the hostPort (or set it to 0) while specifying a + * containerPort and your container will automatically receive a port + * in the ephemeral port range for your container instance operating system and + * Docker version.

The default ephemeral port range is 49153 to 65535, and + * this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 + * and later, the Docker daemon tries to read the ephemeral port range from + * /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is + * unavailable, the default ephemeral port range is used. You should not attempt to + * specify a host port in the ephemeral port range, since these are reserved for + * automatic assignment. In general, ports below 32768 are outside of the ephemeral + * port range.

The default reserved ports are 22 for SSH, the Docker ports + * 2375 and 2376, and the Amazon ECS Container Agent port 51678. Any host port that + * was previously specified in a running task is also reserved while the task is + * running (once a task stops, the host port is released).The current reserved + * ports are displayed in the remainingResources of + * DescribeContainerInstances output, and a container instance may have up + * to 50 reserved ports at a time, including the default reserved ports + * (automatically assigned ports do not count toward this limit).

+ */ inline PortMapping& WithHostPort(long value) { SetHostPort(value); return *this;} - /* -

The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

- */ + /** + *

The protocol used for the port mapping. Valid values are tcp and + * udp. The default is tcp.

+ */ inline const TransportProtocol& GetProtocol() const{ return m_protocol; } - /* -

The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

- */ + /** + *

The protocol used for the port mapping. Valid values are tcp and + * udp. The default is tcp.

+ */ inline void SetProtocol(const TransportProtocol& value) { m_protocolHasBeenSet = true; m_protocol = value; } - /* -

The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

- */ + /** + *

The protocol used for the port mapping. Valid values are tcp and + * udp. The default is tcp.

+ */ inline void SetProtocol(TransportProtocol&& value) { m_protocolHasBeenSet = true; m_protocol = value; } - /* -

The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

- */ + /** + *

The protocol used for the port mapping. Valid values are tcp and + * udp. The default is tcp.

+ */ inline PortMapping& WithProtocol(const TransportProtocol& value) { SetProtocol(value); return *this;} - /* -

The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

- */ + /** + *

The protocol used for the port mapping. Valid values are tcp and + * udp. The default is tcp.

+ */ inline PortMapping& WithProtocol(TransportProtocol&& value) { SetProtocol(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/RegisterContainerInstanceRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/RegisterContainerInstanceRequest.h index 08d906316f4..446a5c96d25 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/RegisterContainerInstanceRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/RegisterContainerInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API RegisterContainerInstanceRequest : public ECSRequest { public: @@ -38,204 +38,272 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to register your container instance with. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to register your container instance with. If you do not specify a cluster, + * the default cluster is assumed..

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to register your container instance with. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to register your container instance with. If you do not specify a cluster, + * the default cluster is assumed..

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to register your container instance with. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to register your container instance with. If you do not specify a cluster, + * the default cluster is assumed..

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to register your container instance with. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to register your container instance with. If you do not specify a cluster, + * the default cluster is assumed..

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to register your container instance with. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to register your container instance with. If you do not specify a cluster, + * the default cluster is assumed..

+ */ inline RegisterContainerInstanceRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to register your container instance with. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to register your container instance with. If you do not specify a cluster, + * the default cluster is assumed..

+ */ inline RegisterContainerInstanceRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to register your container instance with. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to register your container instance with. If you do not specify a cluster, + * the default cluster is assumed..

+ */ inline RegisterContainerInstanceRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

The instance identity document for the Amazon EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

- */ + /** + *

The instance identity document for the Amazon EC2 instance to register. This + * document can be found by running the following command from the instance: + * curl + * http://169.254.169.254/latest/dynamic/instance-identity/document/

+ */ inline const Aws::String& GetInstanceIdentityDocument() const{ return m_instanceIdentityDocument; } - /* -

The instance identity document for the Amazon EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

- */ + /** + *

The instance identity document for the Amazon EC2 instance to register. This + * document can be found by running the following command from the instance: + * curl + * http://169.254.169.254/latest/dynamic/instance-identity/document/

+ */ inline void SetInstanceIdentityDocument(const Aws::String& value) { m_instanceIdentityDocumentHasBeenSet = true; m_instanceIdentityDocument = value; } - /* -

The instance identity document for the Amazon EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

- */ + /** + *

The instance identity document for the Amazon EC2 instance to register. This + * document can be found by running the following command from the instance: + * curl + * http://169.254.169.254/latest/dynamic/instance-identity/document/

+ */ inline void SetInstanceIdentityDocument(Aws::String&& value) { m_instanceIdentityDocumentHasBeenSet = true; m_instanceIdentityDocument = value; } - /* -

The instance identity document for the Amazon EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

- */ + /** + *

The instance identity document for the Amazon EC2 instance to register. This + * document can be found by running the following command from the instance: + * curl + * http://169.254.169.254/latest/dynamic/instance-identity/document/

+ */ inline void SetInstanceIdentityDocument(const char* value) { m_instanceIdentityDocumentHasBeenSet = true; m_instanceIdentityDocument.assign(value); } - /* -

The instance identity document for the Amazon EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

- */ + /** + *

The instance identity document for the Amazon EC2 instance to register. This + * document can be found by running the following command from the instance: + * curl + * http://169.254.169.254/latest/dynamic/instance-identity/document/

+ */ inline RegisterContainerInstanceRequest& WithInstanceIdentityDocument(const Aws::String& value) { SetInstanceIdentityDocument(value); return *this;} - /* -

The instance identity document for the Amazon EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

- */ + /** + *

The instance identity document for the Amazon EC2 instance to register. This + * document can be found by running the following command from the instance: + * curl + * http://169.254.169.254/latest/dynamic/instance-identity/document/

+ */ inline RegisterContainerInstanceRequest& WithInstanceIdentityDocument(Aws::String&& value) { SetInstanceIdentityDocument(value); return *this;} - /* -

The instance identity document for the Amazon EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

- */ + /** + *

The instance identity document for the Amazon EC2 instance to register. This + * document can be found by running the following command from the instance: + * curl + * http://169.254.169.254/latest/dynamic/instance-identity/document/

+ */ inline RegisterContainerInstanceRequest& WithInstanceIdentityDocument(const char* value) { SetInstanceIdentityDocument(value); return *this;} - /* -

The instance identity document signature for the Amazon EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

- */ + /** + *

The instance identity document signature for the Amazon EC2 instance to + * register. This signature can be found by running the following command from the + * instance: curl + * http://169.254.169.254/latest/dynamic/instance-identity/signature/

+ */ inline const Aws::String& GetInstanceIdentityDocumentSignature() const{ return m_instanceIdentityDocumentSignature; } - /* -

The instance identity document signature for the Amazon EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

- */ + /** + *

The instance identity document signature for the Amazon EC2 instance to + * register. This signature can be found by running the following command from the + * instance: curl + * http://169.254.169.254/latest/dynamic/instance-identity/signature/

+ */ inline void SetInstanceIdentityDocumentSignature(const Aws::String& value) { m_instanceIdentityDocumentSignatureHasBeenSet = true; m_instanceIdentityDocumentSignature = value; } - /* -

The instance identity document signature for the Amazon EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

- */ + /** + *

The instance identity document signature for the Amazon EC2 instance to + * register. This signature can be found by running the following command from the + * instance: curl + * http://169.254.169.254/latest/dynamic/instance-identity/signature/

+ */ inline void SetInstanceIdentityDocumentSignature(Aws::String&& value) { m_instanceIdentityDocumentSignatureHasBeenSet = true; m_instanceIdentityDocumentSignature = value; } - /* -

The instance identity document signature for the Amazon EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

- */ + /** + *

The instance identity document signature for the Amazon EC2 instance to + * register. This signature can be found by running the following command from the + * instance: curl + * http://169.254.169.254/latest/dynamic/instance-identity/signature/

+ */ inline void SetInstanceIdentityDocumentSignature(const char* value) { m_instanceIdentityDocumentSignatureHasBeenSet = true; m_instanceIdentityDocumentSignature.assign(value); } - /* -

The instance identity document signature for the Amazon EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

- */ + /** + *

The instance identity document signature for the Amazon EC2 instance to + * register. This signature can be found by running the following command from the + * instance: curl + * http://169.254.169.254/latest/dynamic/instance-identity/signature/

+ */ inline RegisterContainerInstanceRequest& WithInstanceIdentityDocumentSignature(const Aws::String& value) { SetInstanceIdentityDocumentSignature(value); return *this;} - /* -

The instance identity document signature for the Amazon EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

- */ + /** + *

The instance identity document signature for the Amazon EC2 instance to + * register. This signature can be found by running the following command from the + * instance: curl + * http://169.254.169.254/latest/dynamic/instance-identity/signature/

+ */ inline RegisterContainerInstanceRequest& WithInstanceIdentityDocumentSignature(Aws::String&& value) { SetInstanceIdentityDocumentSignature(value); return *this;} - /* -

The instance identity document signature for the Amazon EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

- */ + /** + *

The instance identity document signature for the Amazon EC2 instance to + * register. This signature can be found by running the following command from the + * instance: curl + * http://169.254.169.254/latest/dynamic/instance-identity/signature/

+ */ inline RegisterContainerInstanceRequest& WithInstanceIdentityDocumentSignature(const char* value) { SetInstanceIdentityDocumentSignature(value); return *this;} - /* -

The resources available on the instance.

- */ + /** + *

The resources available on the instance.

+ */ inline const Aws::Vector& GetTotalResources() const{ return m_totalResources; } - /* -

The resources available on the instance.

- */ + /** + *

The resources available on the instance.

+ */ inline void SetTotalResources(const Aws::Vector& value) { m_totalResourcesHasBeenSet = true; m_totalResources = value; } - /* -

The resources available on the instance.

- */ + /** + *

The resources available on the instance.

+ */ inline void SetTotalResources(Aws::Vector&& value) { m_totalResourcesHasBeenSet = true; m_totalResources = value; } - /* -

The resources available on the instance.

- */ + /** + *

The resources available on the instance.

+ */ inline RegisterContainerInstanceRequest& WithTotalResources(const Aws::Vector& value) { SetTotalResources(value); return *this;} - /* -

The resources available on the instance.

- */ + /** + *

The resources available on the instance.

+ */ inline RegisterContainerInstanceRequest& WithTotalResources(Aws::Vector&& value) { SetTotalResources(value); return *this;} - /* -

The resources available on the instance.

- */ + /** + *

The resources available on the instance.

+ */ inline RegisterContainerInstanceRequest& AddTotalResources(const Resource& value) { m_totalResourcesHasBeenSet = true; m_totalResources.push_back(value); return *this; } - /* -

The resources available on the instance.

- */ + /** + *

The resources available on the instance.

+ */ inline RegisterContainerInstanceRequest& AddTotalResources(Resource&& value) { m_totalResourcesHasBeenSet = true; m_totalResources.push_back(value); return *this; } - /* -

The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

- */ + /** + *

The version information for the Amazon ECS container agent and Docker daemon + * running on the container instance.

+ */ inline const VersionInfo& GetVersionInfo() const{ return m_versionInfo; } - /* -

The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

- */ + /** + *

The version information for the Amazon ECS container agent and Docker daemon + * running on the container instance.

+ */ inline void SetVersionInfo(const VersionInfo& value) { m_versionInfoHasBeenSet = true; m_versionInfo = value; } - /* -

The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

- */ + /** + *

The version information for the Amazon ECS container agent and Docker daemon + * running on the container instance.

+ */ inline void SetVersionInfo(VersionInfo&& value) { m_versionInfoHasBeenSet = true; m_versionInfo = value; } - /* -

The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

- */ + /** + *

The version information for the Amazon ECS container agent and Docker daemon + * running on the container instance.

+ */ inline RegisterContainerInstanceRequest& WithVersionInfo(const VersionInfo& value) { SetVersionInfo(value); return *this;} - /* -

The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

- */ + /** + *

The version information for the Amazon ECS container agent and Docker daemon + * running on the container instance.

+ */ inline RegisterContainerInstanceRequest& WithVersionInfo(VersionInfo&& value) { SetVersionInfo(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

- */ + /** + *

The Amazon Resource Name (ARN) of the container instance (if it was + * previously registered).

+ */ inline const Aws::String& GetContainerInstanceArn() const{ return m_containerInstanceArn; } - /* -

The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

- */ + /** + *

The Amazon Resource Name (ARN) of the container instance (if it was + * previously registered).

+ */ inline void SetContainerInstanceArn(const Aws::String& value) { m_containerInstanceArnHasBeenSet = true; m_containerInstanceArn = value; } - /* -

The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

- */ + /** + *

The Amazon Resource Name (ARN) of the container instance (if it was + * previously registered).

+ */ inline void SetContainerInstanceArn(Aws::String&& value) { m_containerInstanceArnHasBeenSet = true; m_containerInstanceArn = value; } - /* -

The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

- */ + /** + *

The Amazon Resource Name (ARN) of the container instance (if it was + * previously registered).

+ */ inline void SetContainerInstanceArn(const char* value) { m_containerInstanceArnHasBeenSet = true; m_containerInstanceArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

- */ + /** + *

The Amazon Resource Name (ARN) of the container instance (if it was + * previously registered).

+ */ inline RegisterContainerInstanceRequest& WithContainerInstanceArn(const Aws::String& value) { SetContainerInstanceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

- */ + /** + *

The Amazon Resource Name (ARN) of the container instance (if it was + * previously registered).

+ */ inline RegisterContainerInstanceRequest& WithContainerInstanceArn(Aws::String&& value) { SetContainerInstanceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

- */ + /** + *

The Amazon Resource Name (ARN) of the container instance (if it was + * previously registered).

+ */ inline RegisterContainerInstanceRequest& WithContainerInstanceArn(const char* value) { SetContainerInstanceArn(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/RegisterContainerInstanceResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/RegisterContainerInstanceResult.h index d496d8600d9..9d1272e71a8 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/RegisterContainerInstanceResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/RegisterContainerInstanceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API RegisterContainerInstanceResult { public: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/RegisterTaskDefinitionRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/RegisterTaskDefinitionRequest.h index 2db32266105..1b5200367e6 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/RegisterTaskDefinitionRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/RegisterTaskDefinitionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API RegisterTaskDefinitionRequest : public ECSRequest { public: @@ -38,109 +38,144 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. You can think of the family as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

- */ + /** + *

You must specify a family for a task definition, which allows + * you to track multiple versions of the same task definition. You can think of the + * family as a name for your task definition. Up to 255 letters + * (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

+ */ inline const Aws::String& GetFamily() const{ return m_family; } - /* -

You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. You can think of the family as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

- */ + /** + *

You must specify a family for a task definition, which allows + * you to track multiple versions of the same task definition. You can think of the + * family as a name for your task definition. Up to 255 letters + * (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

+ */ inline void SetFamily(const Aws::String& value) { m_familyHasBeenSet = true; m_family = value; } - /* -

You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. You can think of the family as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

- */ + /** + *

You must specify a family for a task definition, which allows + * you to track multiple versions of the same task definition. You can think of the + * family as a name for your task definition. Up to 255 letters + * (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

+ */ inline void SetFamily(Aws::String&& value) { m_familyHasBeenSet = true; m_family = value; } - /* -

You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. You can think of the family as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

- */ + /** + *

You must specify a family for a task definition, which allows + * you to track multiple versions of the same task definition. You can think of the + * family as a name for your task definition. Up to 255 letters + * (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

+ */ inline void SetFamily(const char* value) { m_familyHasBeenSet = true; m_family.assign(value); } - /* -

You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. You can think of the family as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

- */ + /** + *

You must specify a family for a task definition, which allows + * you to track multiple versions of the same task definition. You can think of the + * family as a name for your task definition. Up to 255 letters + * (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

+ */ inline RegisterTaskDefinitionRequest& WithFamily(const Aws::String& value) { SetFamily(value); return *this;} - /* -

You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. You can think of the family as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

- */ + /** + *

You must specify a family for a task definition, which allows + * you to track multiple versions of the same task definition. You can think of the + * family as a name for your task definition. Up to 255 letters + * (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

+ */ inline RegisterTaskDefinitionRequest& WithFamily(Aws::String&& value) { SetFamily(value); return *this;} - /* -

You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. You can think of the family as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

- */ + /** + *

You must specify a family for a task definition, which allows + * you to track multiple versions of the same task definition. You can think of the + * family as a name for your task definition. Up to 255 letters + * (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

+ */ inline RegisterTaskDefinitionRequest& WithFamily(const char* value) { SetFamily(value); return *this;} - /* -

A list of container definitions in JSON format that describe the different containers that make up your task.

- */ + /** + *

A list of container definitions in JSON format that describe the different + * containers that make up your task.

+ */ inline const Aws::Vector& GetContainerDefinitions() const{ return m_containerDefinitions; } - /* -

A list of container definitions in JSON format that describe the different containers that make up your task.

- */ + /** + *

A list of container definitions in JSON format that describe the different + * containers that make up your task.

+ */ inline void SetContainerDefinitions(const Aws::Vector& value) { m_containerDefinitionsHasBeenSet = true; m_containerDefinitions = value; } - /* -

A list of container definitions in JSON format that describe the different containers that make up your task.

- */ + /** + *

A list of container definitions in JSON format that describe the different + * containers that make up your task.

+ */ inline void SetContainerDefinitions(Aws::Vector&& value) { m_containerDefinitionsHasBeenSet = true; m_containerDefinitions = value; } - /* -

A list of container definitions in JSON format that describe the different containers that make up your task.

- */ + /** + *

A list of container definitions in JSON format that describe the different + * containers that make up your task.

+ */ inline RegisterTaskDefinitionRequest& WithContainerDefinitions(const Aws::Vector& value) { SetContainerDefinitions(value); return *this;} - /* -

A list of container definitions in JSON format that describe the different containers that make up your task.

- */ + /** + *

A list of container definitions in JSON format that describe the different + * containers that make up your task.

+ */ inline RegisterTaskDefinitionRequest& WithContainerDefinitions(Aws::Vector&& value) { SetContainerDefinitions(value); return *this;} - /* -

A list of container definitions in JSON format that describe the different containers that make up your task.

- */ + /** + *

A list of container definitions in JSON format that describe the different + * containers that make up your task.

+ */ inline RegisterTaskDefinitionRequest& AddContainerDefinitions(const ContainerDefinition& value) { m_containerDefinitionsHasBeenSet = true; m_containerDefinitions.push_back(value); return *this; } - /* -

A list of container definitions in JSON format that describe the different containers that make up your task.

- */ + /** + *

A list of container definitions in JSON format that describe the different + * containers that make up your task.

+ */ inline RegisterTaskDefinitionRequest& AddContainerDefinitions(ContainerDefinition&& value) { m_containerDefinitionsHasBeenSet = true; m_containerDefinitions.push_back(value); return *this; } - /* -

A list of volume definitions in JSON format that containers in your task may use.

- */ + /** + *

A list of volume definitions in JSON format that containers in your task may + * use.

+ */ inline const Aws::Vector& GetVolumes() const{ return m_volumes; } - /* -

A list of volume definitions in JSON format that containers in your task may use.

- */ + /** + *

A list of volume definitions in JSON format that containers in your task may + * use.

+ */ inline void SetVolumes(const Aws::Vector& value) { m_volumesHasBeenSet = true; m_volumes = value; } - /* -

A list of volume definitions in JSON format that containers in your task may use.

- */ + /** + *

A list of volume definitions in JSON format that containers in your task may + * use.

+ */ inline void SetVolumes(Aws::Vector&& value) { m_volumesHasBeenSet = true; m_volumes = value; } - /* -

A list of volume definitions in JSON format that containers in your task may use.

- */ + /** + *

A list of volume definitions in JSON format that containers in your task may + * use.

+ */ inline RegisterTaskDefinitionRequest& WithVolumes(const Aws::Vector& value) { SetVolumes(value); return *this;} - /* -

A list of volume definitions in JSON format that containers in your task may use.

- */ + /** + *

A list of volume definitions in JSON format that containers in your task may + * use.

+ */ inline RegisterTaskDefinitionRequest& WithVolumes(Aws::Vector&& value) { SetVolumes(value); return *this;} - /* -

A list of volume definitions in JSON format that containers in your task may use.

- */ + /** + *

A list of volume definitions in JSON format that containers in your task may + * use.

+ */ inline RegisterTaskDefinitionRequest& AddVolumes(const Volume& value) { m_volumesHasBeenSet = true; m_volumes.push_back(value); return *this; } - /* -

A list of volume definitions in JSON format that containers in your task may use.

- */ + /** + *

A list of volume definitions in JSON format that containers in your task may + * use.

+ */ inline RegisterTaskDefinitionRequest& AddVolumes(Volume&& value) { m_volumesHasBeenSet = true; m_volumes.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/RegisterTaskDefinitionResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/RegisterTaskDefinitionResult.h index ad8cbc7fdf3..405f924bcd7 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/RegisterTaskDefinitionResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/RegisterTaskDefinitionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API RegisterTaskDefinitionResult { public: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/Resource.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/Resource.h index 78909d356e7..1c88824e340 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/Resource.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/Resource.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ECS { namespace Model { - /* -

Describes the resources available for a container instance.

- */ + + /** + *

Describes the resources available for a container instance.

+ */ class AWS_ECS_API Resource { public: @@ -41,159 +42,190 @@ namespace Model Resource& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

- */ + /** + *

The name of the resource, such as CPU, MEMORY, + * PORTS, or a user-defined resource.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

- */ + /** + *

The name of the resource, such as CPU, MEMORY, + * PORTS, or a user-defined resource.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

- */ + /** + *

The name of the resource, such as CPU, MEMORY, + * PORTS, or a user-defined resource.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

- */ + /** + *

The name of the resource, such as CPU, MEMORY, + * PORTS, or a user-defined resource.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

- */ + /** + *

The name of the resource, such as CPU, MEMORY, + * PORTS, or a user-defined resource.

+ */ inline Resource& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

- */ + /** + *

The name of the resource, such as CPU, MEMORY, + * PORTS, or a user-defined resource.

+ */ inline Resource& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

- */ + /** + *

The name of the resource, such as CPU, MEMORY, + * PORTS, or a user-defined resource.

+ */ inline Resource& WithName(const char* value) { SetName(value); return *this;} - /* -

The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

- */ + /** + *

The type of the resource, such as INTEGER, DOUBLE, + * LONG, or STRINGSET.

+ */ inline const Aws::String& GetType() const{ return m_type; } - /* -

The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

- */ + /** + *

The type of the resource, such as INTEGER, DOUBLE, + * LONG, or STRINGSET.

+ */ inline void SetType(const Aws::String& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

- */ + /** + *

The type of the resource, such as INTEGER, DOUBLE, + * LONG, or STRINGSET.

+ */ inline void SetType(Aws::String&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

- */ + /** + *

The type of the resource, such as INTEGER, DOUBLE, + * LONG, or STRINGSET.

+ */ inline void SetType(const char* value) { m_typeHasBeenSet = true; m_type.assign(value); } - /* -

The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

- */ + /** + *

The type of the resource, such as INTEGER, DOUBLE, + * LONG, or STRINGSET.

+ */ inline Resource& WithType(const Aws::String& value) { SetType(value); return *this;} - /* -

The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

- */ + /** + *

The type of the resource, such as INTEGER, DOUBLE, + * LONG, or STRINGSET.

+ */ inline Resource& WithType(Aws::String&& value) { SetType(value); return *this;} - /* -

The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

- */ + /** + *

The type of the resource, such as INTEGER, DOUBLE, + * LONG, or STRINGSET.

+ */ inline Resource& WithType(const char* value) { SetType(value); return *this;} - /* -

When the doubleValue type is set, the value of the resource must be a double precision floating-point type.

- */ + /** + *

When the doubleValue type is set, the value of the resource must + * be a double precision floating-point type.

+ */ inline double GetDoubleValue() const{ return m_doubleValue; } - /* -

When the doubleValue type is set, the value of the resource must be a double precision floating-point type.

- */ + /** + *

When the doubleValue type is set, the value of the resource must + * be a double precision floating-point type.

+ */ inline void SetDoubleValue(double value) { m_doubleValueHasBeenSet = true; m_doubleValue = value; } - /* -

When the doubleValue type is set, the value of the resource must be a double precision floating-point type.

- */ + /** + *

When the doubleValue type is set, the value of the resource must + * be a double precision floating-point type.

+ */ inline Resource& WithDoubleValue(double value) { SetDoubleValue(value); return *this;} - /* -

When the longValue type is set, the value of the resource must be an extended precision floating-point type.

- */ + /** + *

When the longValue type is set, the value of the resource must + * be an extended precision floating-point type.

+ */ inline long long GetLongValue() const{ return m_longValue; } - /* -

When the longValue type is set, the value of the resource must be an extended precision floating-point type.

- */ + /** + *

When the longValue type is set, the value of the resource must + * be an extended precision floating-point type.

+ */ inline void SetLongValue(long long value) { m_longValueHasBeenSet = true; m_longValue = value; } - /* -

When the longValue type is set, the value of the resource must be an extended precision floating-point type.

- */ + /** + *

When the longValue type is set, the value of the resource must + * be an extended precision floating-point type.

+ */ inline Resource& WithLongValue(long long value) { SetLongValue(value); return *this;} - /* -

When the integerValue type is set, the value of the resource must be an integer.

- */ + /** + *

When the integerValue type is set, the value of the resource + * must be an integer.

+ */ inline long GetIntegerValue() const{ return m_integerValue; } - /* -

When the integerValue type is set, the value of the resource must be an integer.

- */ + /** + *

When the integerValue type is set, the value of the resource + * must be an integer.

+ */ inline void SetIntegerValue(long value) { m_integerValueHasBeenSet = true; m_integerValue = value; } - /* -

When the integerValue type is set, the value of the resource must be an integer.

- */ + /** + *

When the integerValue type is set, the value of the resource + * must be an integer.

+ */ inline Resource& WithIntegerValue(long value) { SetIntegerValue(value); return *this;} - /* -

When the stringSetValue type is set, the value of the resource must be a string type.

- */ + /** + *

When the stringSetValue type is set, the value of the resource + * must be a string type.

+ */ inline const Aws::Vector& GetStringSetValue() const{ return m_stringSetValue; } - /* -

When the stringSetValue type is set, the value of the resource must be a string type.

- */ + /** + *

When the stringSetValue type is set, the value of the resource + * must be a string type.

+ */ inline void SetStringSetValue(const Aws::Vector& value) { m_stringSetValueHasBeenSet = true; m_stringSetValue = value; } - /* -

When the stringSetValue type is set, the value of the resource must be a string type.

- */ + /** + *

When the stringSetValue type is set, the value of the resource + * must be a string type.

+ */ inline void SetStringSetValue(Aws::Vector&& value) { m_stringSetValueHasBeenSet = true; m_stringSetValue = value; } - /* -

When the stringSetValue type is set, the value of the resource must be a string type.

- */ + /** + *

When the stringSetValue type is set, the value of the resource + * must be a string type.

+ */ inline Resource& WithStringSetValue(const Aws::Vector& value) { SetStringSetValue(value); return *this;} - /* -

When the stringSetValue type is set, the value of the resource must be a string type.

- */ + /** + *

When the stringSetValue type is set, the value of the resource + * must be a string type.

+ */ inline Resource& WithStringSetValue(Aws::Vector&& value) { SetStringSetValue(value); return *this;} - /* -

When the stringSetValue type is set, the value of the resource must be a string type.

- */ + /** + *

When the stringSetValue type is set, the value of the resource + * must be a string type.

+ */ inline Resource& AddStringSetValue(const Aws::String& value) { m_stringSetValueHasBeenSet = true; m_stringSetValue.push_back(value); return *this; } - /* -

When the stringSetValue type is set, the value of the resource must be a string type.

- */ + /** + *

When the stringSetValue type is set, the value of the resource + * must be a string type.

+ */ inline Resource& AddStringSetValue(Aws::String&& value) { m_stringSetValueHasBeenSet = true; m_stringSetValue.push_back(value); return *this; } - /* -

When the stringSetValue type is set, the value of the resource must be a string type.

- */ + /** + *

When the stringSetValue type is set, the value of the resource + * must be a string type.

+ */ inline Resource& AddStringSetValue(const char* value) { m_stringSetValueHasBeenSet = true; m_stringSetValue.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/RunTaskRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/RunTaskRequest.h index 02a3864c004..fe3eb6e3384 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/RunTaskRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/RunTaskRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API RunTaskRequest : public ECSRequest { public: @@ -36,149 +36,279 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to run your task on. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to run your task on. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to run your task on. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to run your task on. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to run your task on. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to run your task on. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to run your task on. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to run your task on. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to run your task on. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to run your task on. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline RunTaskRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to run your task on. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to run your task on. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline RunTaskRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to run your task on. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to run your task on. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline RunTaskRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run. If a revision is not specified, + * the latest ACTIVE revision is used.

+ */ inline const Aws::String& GetTaskDefinition() const{ return m_taskDefinition; } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run. If a revision is not specified, + * the latest ACTIVE revision is used.

+ */ inline void SetTaskDefinition(const Aws::String& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run. If a revision is not specified, + * the latest ACTIVE revision is used.

+ */ inline void SetTaskDefinition(Aws::String&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run. If a revision is not specified, + * the latest ACTIVE revision is used.

+ */ inline void SetTaskDefinition(const char* value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition.assign(value); } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run. If a revision is not specified, + * the latest ACTIVE revision is used.

+ */ inline RunTaskRequest& WithTaskDefinition(const Aws::String& value) { SetTaskDefinition(value); return *this;} - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run. If a revision is not specified, + * the latest ACTIVE revision is used.

+ */ inline RunTaskRequest& WithTaskDefinition(Aws::String&& value) { SetTaskDefinition(value); return *this;} - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run. If a revision is not specified, + * the latest ACTIVE revision is used.

+ */ inline RunTaskRequest& WithTaskDefinition(const char* value) { SetTaskDefinition(value); return *this;} - /* -

A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

- */ + /** + *

A list of container overrides in JSON format that specify the name of a + * container in the specified task definition and the overrides it should receive. + * You can override the default command for a container (that is specified in the + * task definition or Docker image) with a command override. You can + * also override existing environment variables (that are specified in the task + * definition or Docker image) on a container or add new environment variables to + * it with an environment override.

A total of 8192 + * characters are allowed for overrides. This limit includes the JSON formatting + * characters of the override structure.

+ */ inline const TaskOverride& GetOverrides() const{ return m_overrides; } - /* -

A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

- */ + /** + *

A list of container overrides in JSON format that specify the name of a + * container in the specified task definition and the overrides it should receive. + * You can override the default command for a container (that is specified in the + * task definition or Docker image) with a command override. You can + * also override existing environment variables (that are specified in the task + * definition or Docker image) on a container or add new environment variables to + * it with an environment override.

A total of 8192 + * characters are allowed for overrides. This limit includes the JSON formatting + * characters of the override structure.

+ */ inline void SetOverrides(const TaskOverride& value) { m_overridesHasBeenSet = true; m_overrides = value; } - /* -

A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

- */ + /** + *

A list of container overrides in JSON format that specify the name of a + * container in the specified task definition and the overrides it should receive. + * You can override the default command for a container (that is specified in the + * task definition or Docker image) with a command override. You can + * also override existing environment variables (that are specified in the task + * definition or Docker image) on a container or add new environment variables to + * it with an environment override.

A total of 8192 + * characters are allowed for overrides. This limit includes the JSON formatting + * characters of the override structure.

+ */ inline void SetOverrides(TaskOverride&& value) { m_overridesHasBeenSet = true; m_overrides = value; } - /* -

A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

- */ + /** + *

A list of container overrides in JSON format that specify the name of a + * container in the specified task definition and the overrides it should receive. + * You can override the default command for a container (that is specified in the + * task definition or Docker image) with a command override. You can + * also override existing environment variables (that are specified in the task + * definition or Docker image) on a container or add new environment variables to + * it with an environment override.

A total of 8192 + * characters are allowed for overrides. This limit includes the JSON formatting + * characters of the override structure.

+ */ inline RunTaskRequest& WithOverrides(const TaskOverride& value) { SetOverrides(value); return *this;} - /* -

A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

- */ + /** + *

A list of container overrides in JSON format that specify the name of a + * container in the specified task definition and the overrides it should receive. + * You can override the default command for a container (that is specified in the + * task definition or Docker image) with a command override. You can + * also override existing environment variables (that are specified in the task + * definition or Docker image) on a container or add new environment variables to + * it with an environment override.

A total of 8192 + * characters are allowed for overrides. This limit includes the JSON formatting + * characters of the override structure.

+ */ inline RunTaskRequest& WithOverrides(TaskOverride&& value) { SetOverrides(value); return *this;} - /* -

The number of instantiations of the specified task that you would like to place on your cluster.

The count parameter is limited to 10 tasks per call.

- */ + /** + *

The number of instantiations of the specified task that you would like to + * place on your cluster.

The count parameter is + * limited to 10 tasks per call.

+ */ inline long GetCount() const{ return m_count; } - /* -

The number of instantiations of the specified task that you would like to place on your cluster.

The count parameter is limited to 10 tasks per call.

- */ + /** + *

The number of instantiations of the specified task that you would like to + * place on your cluster.

The count parameter is + * limited to 10 tasks per call.

+ */ inline void SetCount(long value) { m_countHasBeenSet = true; m_count = value; } - /* -

The number of instantiations of the specified task that you would like to place on your cluster.

The count parameter is limited to 10 tasks per call.

- */ + /** + *

The number of instantiations of the specified task that you would like to + * place on your cluster.

The count parameter is + * limited to 10 tasks per call.

+ */ inline RunTaskRequest& WithCount(long value) { SetCount(value); return *this;} - /* -

An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

An optional tag specified when a task is started. For example if you + * automatically trigger a task to run a batch process job, you could apply a + * unique identifier for that job to your task with the startedBy + * parameter. You can then identify which tasks belong to that job by filtering the + * results of a ListTasks call with the startedBy value.

+ *

If a task is started by an Amazon ECS service, then the + * startedBy parameter contains the deployment ID of the service that + * starts it.

+ */ inline const Aws::String& GetStartedBy() const{ return m_startedBy; } - /* -

An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

An optional tag specified when a task is started. For example if you + * automatically trigger a task to run a batch process job, you could apply a + * unique identifier for that job to your task with the startedBy + * parameter. You can then identify which tasks belong to that job by filtering the + * results of a ListTasks call with the startedBy value.

+ *

If a task is started by an Amazon ECS service, then the + * startedBy parameter contains the deployment ID of the service that + * starts it.

+ */ inline void SetStartedBy(const Aws::String& value) { m_startedByHasBeenSet = true; m_startedBy = value; } - /* -

An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

An optional tag specified when a task is started. For example if you + * automatically trigger a task to run a batch process job, you could apply a + * unique identifier for that job to your task with the startedBy + * parameter. You can then identify which tasks belong to that job by filtering the + * results of a ListTasks call with the startedBy value.

+ *

If a task is started by an Amazon ECS service, then the + * startedBy parameter contains the deployment ID of the service that + * starts it.

+ */ inline void SetStartedBy(Aws::String&& value) { m_startedByHasBeenSet = true; m_startedBy = value; } - /* -

An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

An optional tag specified when a task is started. For example if you + * automatically trigger a task to run a batch process job, you could apply a + * unique identifier for that job to your task with the startedBy + * parameter. You can then identify which tasks belong to that job by filtering the + * results of a ListTasks call with the startedBy value.

+ *

If a task is started by an Amazon ECS service, then the + * startedBy parameter contains the deployment ID of the service that + * starts it.

+ */ inline void SetStartedBy(const char* value) { m_startedByHasBeenSet = true; m_startedBy.assign(value); } - /* -

An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

An optional tag specified when a task is started. For example if you + * automatically trigger a task to run a batch process job, you could apply a + * unique identifier for that job to your task with the startedBy + * parameter. You can then identify which tasks belong to that job by filtering the + * results of a ListTasks call with the startedBy value.

+ *

If a task is started by an Amazon ECS service, then the + * startedBy parameter contains the deployment ID of the service that + * starts it.

+ */ inline RunTaskRequest& WithStartedBy(const Aws::String& value) { SetStartedBy(value); return *this;} - /* -

An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

An optional tag specified when a task is started. For example if you + * automatically trigger a task to run a batch process job, you could apply a + * unique identifier for that job to your task with the startedBy + * parameter. You can then identify which tasks belong to that job by filtering the + * results of a ListTasks call with the startedBy value.

+ *

If a task is started by an Amazon ECS service, then the + * startedBy parameter contains the deployment ID of the service that + * starts it.

+ */ inline RunTaskRequest& WithStartedBy(Aws::String&& value) { SetStartedBy(value); return *this;} - /* -

An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

An optional tag specified when a task is started. For example if you + * automatically trigger a task to run a batch process job, you could apply a + * unique identifier for that job to your task with the startedBy + * parameter. You can then identify which tasks belong to that job by filtering the + * results of a ListTasks call with the startedBy value.

+ *

If a task is started by an Amazon ECS service, then the + * startedBy parameter contains the deployment ID of the service that + * starts it.

+ */ inline RunTaskRequest& WithStartedBy(const char* value) { SetStartedBy(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/RunTaskResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/RunTaskResult.h index deedb3cbe8a..38c051e1e2b 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/RunTaskResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/RunTaskResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API RunTaskResult { public: @@ -44,74 +41,81 @@ namespace Model RunTaskResult(const AmazonWebServiceResult& result); RunTaskResult& operator=(const AmazonWebServiceResult& result); - /* -

A full description of the tasks that were run. Each task that was successfully placed on your cluster will be described here.

- */ + /** + *

A full description of the tasks that were run. Each task that was + * successfully placed on your cluster will be described here.

+ */ inline const Aws::Vector& GetTasks() const{ return m_tasks; } - /* -

A full description of the tasks that were run. Each task that was successfully placed on your cluster will be described here.

- */ + /** + *

A full description of the tasks that were run. Each task that was + * successfully placed on your cluster will be described here.

+ */ inline void SetTasks(const Aws::Vector& value) { m_tasks = value; } - /* -

A full description of the tasks that were run. Each task that was successfully placed on your cluster will be described here.

- */ + /** + *

A full description of the tasks that were run. Each task that was + * successfully placed on your cluster will be described here.

+ */ inline void SetTasks(Aws::Vector&& value) { m_tasks = value; } - /* -

A full description of the tasks that were run. Each task that was successfully placed on your cluster will be described here.

- */ + /** + *

A full description of the tasks that were run. Each task that was + * successfully placed on your cluster will be described here.

+ */ inline RunTaskResult& WithTasks(const Aws::Vector& value) { SetTasks(value); return *this;} - /* -

A full description of the tasks that were run. Each task that was successfully placed on your cluster will be described here.

- */ + /** + *

A full description of the tasks that were run. Each task that was + * successfully placed on your cluster will be described here.

+ */ inline RunTaskResult& WithTasks(Aws::Vector&& value) { SetTasks(value); return *this;} - /* -

A full description of the tasks that were run. Each task that was successfully placed on your cluster will be described here.

- */ + /** + *

A full description of the tasks that were run. Each task that was + * successfully placed on your cluster will be described here.

+ */ inline RunTaskResult& AddTasks(const Task& value) { m_tasks.push_back(value); return *this; } - /* -

A full description of the tasks that were run. Each task that was successfully placed on your cluster will be described here.

- */ + /** + *

A full description of the tasks that were run. Each task that was + * successfully placed on your cluster will be described here.

+ */ inline RunTaskResult& AddTasks(Task&& value) { m_tasks.push_back(value); return *this; } - /* -

Any failed tasks from your RunTask action are listed here.

- */ + /** + *

Any failed tasks from your RunTask action are listed here.

+ */ inline const Aws::Vector& GetFailures() const{ return m_failures; } - /* -

Any failed tasks from your RunTask action are listed here.

- */ + /** + *

Any failed tasks from your RunTask action are listed here.

+ */ inline void SetFailures(const Aws::Vector& value) { m_failures = value; } - /* -

Any failed tasks from your RunTask action are listed here.

- */ + /** + *

Any failed tasks from your RunTask action are listed here.

+ */ inline void SetFailures(Aws::Vector&& value) { m_failures = value; } - /* -

Any failed tasks from your RunTask action are listed here.

- */ + /** + *

Any failed tasks from your RunTask action are listed here.

+ */ inline RunTaskResult& WithFailures(const Aws::Vector& value) { SetFailures(value); return *this;} - /* -

Any failed tasks from your RunTask action are listed here.

- */ + /** + *

Any failed tasks from your RunTask action are listed here.

+ */ inline RunTaskResult& WithFailures(Aws::Vector&& value) { SetFailures(value); return *this;} - /* -

Any failed tasks from your RunTask action are listed here.

- */ + /** + *

Any failed tasks from your RunTask action are listed here.

+ */ inline RunTaskResult& AddFailures(const Failure& value) { m_failures.push_back(value); return *this; } - /* -

Any failed tasks from your RunTask action are listed here.

- */ + /** + *

Any failed tasks from your RunTask action are listed here.

+ */ inline RunTaskResult& AddFailures(Failure&& value) { m_failures.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/Service.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/Service.h index dc6858f97b1..f937e6f63fd 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/Service.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/Service.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace ECS { namespace Model { - /* -

Details on a service within a cluster

- */ + + /** + *

Details on a service within a cluster

+ */ class AWS_ECS_API Service { public: @@ -44,364 +45,467 @@ namespace Model Service& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the service. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the service, + * the AWS account ID of the service owner, the service namespace, and + * then the service name. For example, + * arn:aws:ecs:region:012345678910:service/my-service.

+ */ inline const Aws::String& GetServiceArn() const{ return m_serviceArn; } - /* -

The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the service. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the service, + * the AWS account ID of the service owner, the service namespace, and + * then the service name. For example, + * arn:aws:ecs:region:012345678910:service/my-service.

+ */ inline void SetServiceArn(const Aws::String& value) { m_serviceArnHasBeenSet = true; m_serviceArn = value; } - /* -

The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the service. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the service, + * the AWS account ID of the service owner, the service namespace, and + * then the service name. For example, + * arn:aws:ecs:region:012345678910:service/my-service.

+ */ inline void SetServiceArn(Aws::String&& value) { m_serviceArnHasBeenSet = true; m_serviceArn = value; } - /* -

The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the service. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the service, + * the AWS account ID of the service owner, the service namespace, and + * then the service name. For example, + * arn:aws:ecs:region:012345678910:service/my-service.

+ */ inline void SetServiceArn(const char* value) { m_serviceArnHasBeenSet = true; m_serviceArn.assign(value); } - /* -

The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the service. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the service, + * the AWS account ID of the service owner, the service namespace, and + * then the service name. For example, + * arn:aws:ecs:region:012345678910:service/my-service.

+ */ inline Service& WithServiceArn(const Aws::String& value) { SetServiceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the service. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the service, + * the AWS account ID of the service owner, the service namespace, and + * then the service name. For example, + * arn:aws:ecs:region:012345678910:service/my-service.

+ */ inline Service& WithServiceArn(Aws::String&& value) { SetServiceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the service. The ARN contains + * the arn:aws:ecs namespace, followed by the region of the service, + * the AWS account ID of the service owner, the service namespace, and + * then the service name. For example, + * arn:aws:ecs:region:012345678910:service/my-service.

+ */ inline Service& WithServiceArn(const char* value) { SetServiceArn(value); return *this;} - /* -

A user-generated string that you can use to identify your service.

- */ + /** + *

A user-generated string that you can use to identify your service.

+ */ inline const Aws::String& GetServiceName() const{ return m_serviceName; } - /* -

A user-generated string that you can use to identify your service.

- */ + /** + *

A user-generated string that you can use to identify your service.

+ */ inline void SetServiceName(const Aws::String& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; } - /* -

A user-generated string that you can use to identify your service.

- */ + /** + *

A user-generated string that you can use to identify your service.

+ */ inline void SetServiceName(Aws::String&& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; } - /* -

A user-generated string that you can use to identify your service.

- */ + /** + *

A user-generated string that you can use to identify your service.

+ */ inline void SetServiceName(const char* value) { m_serviceNameHasBeenSet = true; m_serviceName.assign(value); } - /* -

A user-generated string that you can use to identify your service.

- */ + /** + *

A user-generated string that you can use to identify your service.

+ */ inline Service& WithServiceName(const Aws::String& value) { SetServiceName(value); return *this;} - /* -

A user-generated string that you can use to identify your service.

- */ + /** + *

A user-generated string that you can use to identify your service.

+ */ inline Service& WithServiceName(Aws::String&& value) { SetServiceName(value); return *this;} - /* -

A user-generated string that you can use to identify your service.

- */ + /** + *

A user-generated string that you can use to identify your service.

+ */ inline Service& WithServiceName(const char* value) { SetServiceName(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the of the cluster that hosts the service.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the cluster that hosts the + * service.

+ */ inline const Aws::String& GetClusterArn() const{ return m_clusterArn; } - /* -

The Amazon Resource Name (ARN) of the of the cluster that hosts the service.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the cluster that hosts the + * service.

+ */ inline void SetClusterArn(const Aws::String& value) { m_clusterArnHasBeenSet = true; m_clusterArn = value; } - /* -

The Amazon Resource Name (ARN) of the of the cluster that hosts the service.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the cluster that hosts the + * service.

+ */ inline void SetClusterArn(Aws::String&& value) { m_clusterArnHasBeenSet = true; m_clusterArn = value; } - /* -

The Amazon Resource Name (ARN) of the of the cluster that hosts the service.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the cluster that hosts the + * service.

+ */ inline void SetClusterArn(const char* value) { m_clusterArnHasBeenSet = true; m_clusterArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the of the cluster that hosts the service.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the cluster that hosts the + * service.

+ */ inline Service& WithClusterArn(const Aws::String& value) { SetClusterArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the of the cluster that hosts the service.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the cluster that hosts the + * service.

+ */ inline Service& WithClusterArn(Aws::String&& value) { SetClusterArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the of the cluster that hosts the service.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the cluster that hosts the + * service.

+ */ inline Service& WithClusterArn(const char* value) { SetClusterArn(value); return *this;} - /* -

A list of load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

- */ + /** + *

A list of load balancer objects, containing the load balancer name, the + * container name (as it appears in a container definition), and the container port + * to access from the load balancer.

+ */ inline const Aws::Vector& GetLoadBalancers() const{ return m_loadBalancers; } - /* -

A list of load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

- */ + /** + *

A list of load balancer objects, containing the load balancer name, the + * container name (as it appears in a container definition), and the container port + * to access from the load balancer.

+ */ inline void SetLoadBalancers(const Aws::Vector& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = value; } - /* -

A list of load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

- */ + /** + *

A list of load balancer objects, containing the load balancer name, the + * container name (as it appears in a container definition), and the container port + * to access from the load balancer.

+ */ inline void SetLoadBalancers(Aws::Vector&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = value; } - /* -

A list of load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

- */ + /** + *

A list of load balancer objects, containing the load balancer name, the + * container name (as it appears in a container definition), and the container port + * to access from the load balancer.

+ */ inline Service& WithLoadBalancers(const Aws::Vector& value) { SetLoadBalancers(value); return *this;} - /* -

A list of load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

- */ + /** + *

A list of load balancer objects, containing the load balancer name, the + * container name (as it appears in a container definition), and the container port + * to access from the load balancer.

+ */ inline Service& WithLoadBalancers(Aws::Vector&& value) { SetLoadBalancers(value); return *this;} - /* -

A list of load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

- */ + /** + *

A list of load balancer objects, containing the load balancer name, the + * container name (as it appears in a container definition), and the container port + * to access from the load balancer.

+ */ inline Service& AddLoadBalancers(const LoadBalancer& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(value); return *this; } - /* -

A list of load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

- */ + /** + *

A list of load balancer objects, containing the load balancer name, the + * container name (as it appears in a container definition), and the container port + * to access from the load balancer.

+ */ inline Service& AddLoadBalancers(LoadBalancer&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(value); return *this; } - /* -

The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

- */ + /** + *

The status of the service. The valid values are ACTIVE, + * DRAINING, or INACTIVE.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

- */ + /** + *

The status of the service. The valid values are ACTIVE, + * DRAINING, or INACTIVE.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

- */ + /** + *

The status of the service. The valid values are ACTIVE, + * DRAINING, or INACTIVE.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

- */ + /** + *

The status of the service. The valid values are ACTIVE, + * DRAINING, or INACTIVE.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

- */ + /** + *

The status of the service. The valid values are ACTIVE, + * DRAINING, or INACTIVE.

+ */ inline Service& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

- */ + /** + *

The status of the service. The valid values are ACTIVE, + * DRAINING, or INACTIVE.

+ */ inline Service& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

- */ + /** + *

The status of the service. The valid values are ACTIVE, + * DRAINING, or INACTIVE.

+ */ inline Service& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

- */ + /** + *

The desired number of instantiations of the task definition to keep running + * on the service. This value is specified when the service is created with + * CreateService, and it can be modified with UpdateService.

+ */ inline long GetDesiredCount() const{ return m_desiredCount; } - /* -

The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

- */ + /** + *

The desired number of instantiations of the task definition to keep running + * on the service. This value is specified when the service is created with + * CreateService, and it can be modified with UpdateService.

+ */ inline void SetDesiredCount(long value) { m_desiredCountHasBeenSet = true; m_desiredCount = value; } - /* -

The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

- */ + /** + *

The desired number of instantiations of the task definition to keep running + * on the service. This value is specified when the service is created with + * CreateService, and it can be modified with UpdateService.

+ */ inline Service& WithDesiredCount(long value) { SetDesiredCount(value); return *this;} - /* -

The number of tasks in the cluster that are in the RUNNING state.

- */ + /** + *

The number of tasks in the cluster that are in the RUNNING + * state.

+ */ inline long GetRunningCount() const{ return m_runningCount; } - /* -

The number of tasks in the cluster that are in the RUNNING state.

- */ + /** + *

The number of tasks in the cluster that are in the RUNNING + * state.

+ */ inline void SetRunningCount(long value) { m_runningCountHasBeenSet = true; m_runningCount = value; } - /* -

The number of tasks in the cluster that are in the RUNNING state.

- */ + /** + *

The number of tasks in the cluster that are in the RUNNING + * state.

+ */ inline Service& WithRunningCount(long value) { SetRunningCount(value); return *this;} - /* -

The number of tasks in the cluster that are in the PENDING state.

- */ + /** + *

The number of tasks in the cluster that are in the PENDING + * state.

+ */ inline long GetPendingCount() const{ return m_pendingCount; } - /* -

The number of tasks in the cluster that are in the PENDING state.

- */ + /** + *

The number of tasks in the cluster that are in the PENDING + * state.

+ */ inline void SetPendingCount(long value) { m_pendingCountHasBeenSet = true; m_pendingCount = value; } - /* -

The number of tasks in the cluster that are in the PENDING state.

- */ + /** + *

The number of tasks in the cluster that are in the PENDING + * state.

+ */ inline Service& WithPendingCount(long value) { SetPendingCount(value); return *this;} - /* -

The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

- */ + /** + *

The task definition to use for tasks in the service. This value is specified + * when the service is created with CreateService, and it can be modified + * with UpdateService.

+ */ inline const Aws::String& GetTaskDefinition() const{ return m_taskDefinition; } - /* -

The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

- */ + /** + *

The task definition to use for tasks in the service. This value is specified + * when the service is created with CreateService, and it can be modified + * with UpdateService.

+ */ inline void SetTaskDefinition(const Aws::String& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; } - /* -

The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

- */ + /** + *

The task definition to use for tasks in the service. This value is specified + * when the service is created with CreateService, and it can be modified + * with UpdateService.

+ */ inline void SetTaskDefinition(Aws::String&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; } - /* -

The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

- */ + /** + *

The task definition to use for tasks in the service. This value is specified + * when the service is created with CreateService, and it can be modified + * with UpdateService.

+ */ inline void SetTaskDefinition(const char* value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition.assign(value); } - /* -

The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

- */ + /** + *

The task definition to use for tasks in the service. This value is specified + * when the service is created with CreateService, and it can be modified + * with UpdateService.

+ */ inline Service& WithTaskDefinition(const Aws::String& value) { SetTaskDefinition(value); return *this;} - /* -

The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

- */ + /** + *

The task definition to use for tasks in the service. This value is specified + * when the service is created with CreateService, and it can be modified + * with UpdateService.

+ */ inline Service& WithTaskDefinition(Aws::String&& value) { SetTaskDefinition(value); return *this;} - /* -

The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

- */ + /** + *

The task definition to use for tasks in the service. This value is specified + * when the service is created with CreateService, and it can be modified + * with UpdateService.

+ */ inline Service& WithTaskDefinition(const char* value) { SetTaskDefinition(value); return *this;} - /* -

The current state of deployments for the service.

- */ + /** + *

The current state of deployments for the service.

+ */ inline const Aws::Vector& GetDeployments() const{ return m_deployments; } - /* -

The current state of deployments for the service.

- */ + /** + *

The current state of deployments for the service.

+ */ inline void SetDeployments(const Aws::Vector& value) { m_deploymentsHasBeenSet = true; m_deployments = value; } - /* -

The current state of deployments for the service.

- */ + /** + *

The current state of deployments for the service.

+ */ inline void SetDeployments(Aws::Vector&& value) { m_deploymentsHasBeenSet = true; m_deployments = value; } - /* -

The current state of deployments for the service.

- */ + /** + *

The current state of deployments for the service.

+ */ inline Service& WithDeployments(const Aws::Vector& value) { SetDeployments(value); return *this;} - /* -

The current state of deployments for the service.

- */ + /** + *

The current state of deployments for the service.

+ */ inline Service& WithDeployments(Aws::Vector&& value) { SetDeployments(value); return *this;} - /* -

The current state of deployments for the service.

- */ + /** + *

The current state of deployments for the service.

+ */ inline Service& AddDeployments(const Deployment& value) { m_deploymentsHasBeenSet = true; m_deployments.push_back(value); return *this; } - /* -

The current state of deployments for the service.

- */ + /** + *

The current state of deployments for the service.

+ */ inline Service& AddDeployments(Deployment&& value) { m_deploymentsHasBeenSet = true; m_deployments.push_back(value); return *this; } - /* -

The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with a load balancer.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role associated with the service + * that allows the Amazon ECS container agent to register container instances with + * a load balancer.

+ */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } - /* -

The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with a load balancer.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role associated with the service + * that allows the Amazon ECS container agent to register container instances with + * a load balancer.

+ */ inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } - /* -

The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with a load balancer.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role associated with the service + * that allows the Amazon ECS container agent to register container instances with + * a load balancer.

+ */ inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } - /* -

The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with a load balancer.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role associated with the service + * that allows the Amazon ECS container agent to register container instances with + * a load balancer.

+ */ inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with a load balancer.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role associated with the service + * that allows the Amazon ECS container agent to register container instances with + * a load balancer.

+ */ inline Service& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with a load balancer.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role associated with the service + * that allows the Amazon ECS container agent to register container instances with + * a load balancer.

+ */ inline Service& WithRoleArn(Aws::String&& value) { SetRoleArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with a load balancer.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role associated with the service + * that allows the Amazon ECS container agent to register container instances with + * a load balancer.

+ */ inline Service& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} - /* -

The event stream for your service. A maximum of 100 of the latest events are displayed.

- */ + /** + *

The event stream for your service. A maximum of 100 of the latest events are + * displayed.

+ */ inline const Aws::Vector& GetEvents() const{ return m_events; } - /* -

The event stream for your service. A maximum of 100 of the latest events are displayed.

- */ + /** + *

The event stream for your service. A maximum of 100 of the latest events are + * displayed.

+ */ inline void SetEvents(const Aws::Vector& value) { m_eventsHasBeenSet = true; m_events = value; } - /* -

The event stream for your service. A maximum of 100 of the latest events are displayed.

- */ + /** + *

The event stream for your service. A maximum of 100 of the latest events are + * displayed.

+ */ inline void SetEvents(Aws::Vector&& value) { m_eventsHasBeenSet = true; m_events = value; } - /* -

The event stream for your service. A maximum of 100 of the latest events are displayed.

- */ + /** + *

The event stream for your service. A maximum of 100 of the latest events are + * displayed.

+ */ inline Service& WithEvents(const Aws::Vector& value) { SetEvents(value); return *this;} - /* -

The event stream for your service. A maximum of 100 of the latest events are displayed.

- */ + /** + *

The event stream for your service. A maximum of 100 of the latest events are + * displayed.

+ */ inline Service& WithEvents(Aws::Vector&& value) { SetEvents(value); return *this;} - /* -

The event stream for your service. A maximum of 100 of the latest events are displayed.

- */ + /** + *

The event stream for your service. A maximum of 100 of the latest events are + * displayed.

+ */ inline Service& AddEvents(const ServiceEvent& value) { m_eventsHasBeenSet = true; m_events.push_back(value); return *this; } - /* -

The event stream for your service. A maximum of 100 of the latest events are displayed.

- */ + /** + *

The event stream for your service. A maximum of 100 of the latest events are + * displayed.

+ */ inline Service& AddEvents(ServiceEvent&& value) { m_eventsHasBeenSet = true; m_events.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/ServiceEvent.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/ServiceEvent.h index 278a0d73168..1a080c63688 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/ServiceEvent.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/ServiceEvent.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace ECS { namespace Model { - /* -

Details on an event associated with a service.

- */ + + /** + *

Details on an event associated with a service.

+ */ class AWS_ECS_API ServiceEvent { public: @@ -40,89 +41,89 @@ namespace Model ServiceEvent& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ID string of the event.

- */ + /** + *

The ID string of the event.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The ID string of the event.

- */ + /** + *

The ID string of the event.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID string of the event.

- */ + /** + *

The ID string of the event.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID string of the event.

- */ + /** + *

The ID string of the event.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The ID string of the event.

- */ + /** + *

The ID string of the event.

+ */ inline ServiceEvent& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The ID string of the event.

- */ + /** + *

The ID string of the event.

+ */ inline ServiceEvent& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The ID string of the event.

- */ + /** + *

The ID string of the event.

+ */ inline ServiceEvent& WithId(const char* value) { SetId(value); return *this;} - /* -

The Unix time in seconds and milliseconds when the event was triggered.

- */ + /** + *

The Unix time in seconds and milliseconds when the event was triggered.

+ */ inline double GetCreatedAt() const{ return m_createdAt; } - /* -

The Unix time in seconds and milliseconds when the event was triggered.

- */ + /** + *

The Unix time in seconds and milliseconds when the event was triggered.

+ */ inline void SetCreatedAt(double value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

The Unix time in seconds and milliseconds when the event was triggered.

- */ + /** + *

The Unix time in seconds and milliseconds when the event was triggered.

+ */ inline ServiceEvent& WithCreatedAt(double value) { SetCreatedAt(value); return *this;} - /* -

The event message.

- */ + /** + *

The event message.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The event message.

- */ + /** + *

The event message.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The event message.

- */ + /** + *

The event message.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The event message.

- */ + /** + *

The event message.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The event message.

- */ + /** + *

The event message.

+ */ inline ServiceEvent& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The event message.

- */ + /** + *

The event message.

+ */ inline ServiceEvent& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The event message.

- */ + /** + *

The event message.

+ */ inline ServiceEvent& WithMessage(const char* value) { SetMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/SortOrder.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/SortOrder.h index bcfe8b015df..87ee0cac772 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/SortOrder.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/SortOrder.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/StartTaskRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/StartTaskRequest.h index ea7ee971af5..a7e7727f52c 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/StartTaskRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/StartTaskRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API StartTaskRequest : public ECSRequest { public: @@ -37,174 +37,322 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to start your task on. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to start your task on. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to start your task on. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to start your task on. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to start your task on. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to start your task on. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to start your task on. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to start your task on. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to start your task on. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to start your task on. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline StartTaskRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to start your task on. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to start your task on. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline StartTaskRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that you want to start your task on. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that you + * want to start your task on. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline StartTaskRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to start. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to start. If a revision is not specified, + * the latest ACTIVE revision is used.

+ */ inline const Aws::String& GetTaskDefinition() const{ return m_taskDefinition; } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to start. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to start. If a revision is not specified, + * the latest ACTIVE revision is used.

+ */ inline void SetTaskDefinition(const Aws::String& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to start. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to start. If a revision is not specified, + * the latest ACTIVE revision is used.

+ */ inline void SetTaskDefinition(Aws::String&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to start. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to start. If a revision is not specified, + * the latest ACTIVE revision is used.

+ */ inline void SetTaskDefinition(const char* value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition.assign(value); } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to start. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to start. If a revision is not specified, + * the latest ACTIVE revision is used.

+ */ inline StartTaskRequest& WithTaskDefinition(const Aws::String& value) { SetTaskDefinition(value); return *this;} - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to start. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to start. If a revision is not specified, + * the latest ACTIVE revision is used.

+ */ inline StartTaskRequest& WithTaskDefinition(Aws::String&& value) { SetTaskDefinition(value); return *this;} - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to start. If a revision is not specified, the latest ACTIVE revision is used.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to start. If a revision is not specified, + * the latest ACTIVE revision is used.

+ */ inline StartTaskRequest& WithTaskDefinition(const char* value) { SetTaskDefinition(value); return *this;} - /* -

A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

- */ + /** + *

A list of container overrides in JSON format that specify the name of a + * container in the specified task definition and the overrides it should receive. + * You can override the default command for a container (that is specified in the + * task definition or Docker image) with a command override. You can + * also override existing environment variables (that are specified in the task + * definition or Docker image) on a container or add new environment variables to + * it with an environment override.

A total of 8192 + * characters are allowed for overrides. This limit includes the JSON formatting + * characters of the override structure.

+ */ inline const TaskOverride& GetOverrides() const{ return m_overrides; } - /* -

A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

- */ + /** + *

A list of container overrides in JSON format that specify the name of a + * container in the specified task definition and the overrides it should receive. + * You can override the default command for a container (that is specified in the + * task definition or Docker image) with a command override. You can + * also override existing environment variables (that are specified in the task + * definition or Docker image) on a container or add new environment variables to + * it with an environment override.

A total of 8192 + * characters are allowed for overrides. This limit includes the JSON formatting + * characters of the override structure.

+ */ inline void SetOverrides(const TaskOverride& value) { m_overridesHasBeenSet = true; m_overrides = value; } - /* -

A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

- */ + /** + *

A list of container overrides in JSON format that specify the name of a + * container in the specified task definition and the overrides it should receive. + * You can override the default command for a container (that is specified in the + * task definition or Docker image) with a command override. You can + * also override existing environment variables (that are specified in the task + * definition or Docker image) on a container or add new environment variables to + * it with an environment override.

A total of 8192 + * characters are allowed for overrides. This limit includes the JSON formatting + * characters of the override structure.

+ */ inline void SetOverrides(TaskOverride&& value) { m_overridesHasBeenSet = true; m_overrides = value; } - /* -

A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

- */ + /** + *

A list of container overrides in JSON format that specify the name of a + * container in the specified task definition and the overrides it should receive. + * You can override the default command for a container (that is specified in the + * task definition or Docker image) with a command override. You can + * also override existing environment variables (that are specified in the task + * definition or Docker image) on a container or add new environment variables to + * it with an environment override.

A total of 8192 + * characters are allowed for overrides. This limit includes the JSON formatting + * characters of the override structure.

+ */ inline StartTaskRequest& WithOverrides(const TaskOverride& value) { SetOverrides(value); return *this;} - /* -

A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

- */ + /** + *

A list of container overrides in JSON format that specify the name of a + * container in the specified task definition and the overrides it should receive. + * You can override the default command for a container (that is specified in the + * task definition or Docker image) with a command override. You can + * also override existing environment variables (that are specified in the task + * definition or Docker image) on a container or add new environment variables to + * it with an environment override.

A total of 8192 + * characters are allowed for overrides. This limit includes the JSON formatting + * characters of the override structure.

+ */ inline StartTaskRequest& WithOverrides(TaskOverride&& value) { SetOverrides(value); return *this;} - /* -

The container instance UUIDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

The list of container instances to start tasks on is limited to 10.

- */ + /** + *

The container instance UUIDs or full Amazon Resource Name (ARN) entries for + * the container instances on which you would like to place your task.

+ *

The list of container instances to start tasks on is limited to + * 10.

+ */ inline const Aws::Vector& GetContainerInstances() const{ return m_containerInstances; } - /* -

The container instance UUIDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

The list of container instances to start tasks on is limited to 10.

- */ + /** + *

The container instance UUIDs or full Amazon Resource Name (ARN) entries for + * the container instances on which you would like to place your task.

+ *

The list of container instances to start tasks on is limited to + * 10.

+ */ inline void SetContainerInstances(const Aws::Vector& value) { m_containerInstancesHasBeenSet = true; m_containerInstances = value; } - /* -

The container instance UUIDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

The list of container instances to start tasks on is limited to 10.

- */ + /** + *

The container instance UUIDs or full Amazon Resource Name (ARN) entries for + * the container instances on which you would like to place your task.

+ *

The list of container instances to start tasks on is limited to + * 10.

+ */ inline void SetContainerInstances(Aws::Vector&& value) { m_containerInstancesHasBeenSet = true; m_containerInstances = value; } - /* -

The container instance UUIDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

The list of container instances to start tasks on is limited to 10.

- */ + /** + *

The container instance UUIDs or full Amazon Resource Name (ARN) entries for + * the container instances on which you would like to place your task.

+ *

The list of container instances to start tasks on is limited to + * 10.

+ */ inline StartTaskRequest& WithContainerInstances(const Aws::Vector& value) { SetContainerInstances(value); return *this;} - /* -

The container instance UUIDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

The list of container instances to start tasks on is limited to 10.

- */ + /** + *

The container instance UUIDs or full Amazon Resource Name (ARN) entries for + * the container instances on which you would like to place your task.

+ *

The list of container instances to start tasks on is limited to + * 10.

+ */ inline StartTaskRequest& WithContainerInstances(Aws::Vector&& value) { SetContainerInstances(value); return *this;} - /* -

The container instance UUIDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

The list of container instances to start tasks on is limited to 10.

- */ + /** + *

The container instance UUIDs or full Amazon Resource Name (ARN) entries for + * the container instances on which you would like to place your task.

+ *

The list of container instances to start tasks on is limited to + * 10.

+ */ inline StartTaskRequest& AddContainerInstances(const Aws::String& value) { m_containerInstancesHasBeenSet = true; m_containerInstances.push_back(value); return *this; } - /* -

The container instance UUIDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

The list of container instances to start tasks on is limited to 10.

- */ + /** + *

The container instance UUIDs or full Amazon Resource Name (ARN) entries for + * the container instances on which you would like to place your task.

+ *

The list of container instances to start tasks on is limited to + * 10.

+ */ inline StartTaskRequest& AddContainerInstances(Aws::String&& value) { m_containerInstancesHasBeenSet = true; m_containerInstances.push_back(value); return *this; } - /* -

The container instance UUIDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

The list of container instances to start tasks on is limited to 10.

- */ + /** + *

The container instance UUIDs or full Amazon Resource Name (ARN) entries for + * the container instances on which you would like to place your task.

+ *

The list of container instances to start tasks on is limited to + * 10.

+ */ inline StartTaskRequest& AddContainerInstances(const char* value) { m_containerInstancesHasBeenSet = true; m_containerInstances.push_back(value); return *this; } - /* -

An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

An optional tag specified when a task is started. For example if you + * automatically trigger a task to run a batch process job, you could apply a + * unique identifier for that job to your task with the startedBy + * parameter. You can then identify which tasks belong to that job by filtering the + * results of a ListTasks call with the startedBy value.

+ *

If a task is started by an Amazon ECS service, then the + * startedBy parameter contains the deployment ID of the service that + * starts it.

+ */ inline const Aws::String& GetStartedBy() const{ return m_startedBy; } - /* -

An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

An optional tag specified when a task is started. For example if you + * automatically trigger a task to run a batch process job, you could apply a + * unique identifier for that job to your task with the startedBy + * parameter. You can then identify which tasks belong to that job by filtering the + * results of a ListTasks call with the startedBy value.

+ *

If a task is started by an Amazon ECS service, then the + * startedBy parameter contains the deployment ID of the service that + * starts it.

+ */ inline void SetStartedBy(const Aws::String& value) { m_startedByHasBeenSet = true; m_startedBy = value; } - /* -

An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

An optional tag specified when a task is started. For example if you + * automatically trigger a task to run a batch process job, you could apply a + * unique identifier for that job to your task with the startedBy + * parameter. You can then identify which tasks belong to that job by filtering the + * results of a ListTasks call with the startedBy value.

+ *

If a task is started by an Amazon ECS service, then the + * startedBy parameter contains the deployment ID of the service that + * starts it.

+ */ inline void SetStartedBy(Aws::String&& value) { m_startedByHasBeenSet = true; m_startedBy = value; } - /* -

An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

An optional tag specified when a task is started. For example if you + * automatically trigger a task to run a batch process job, you could apply a + * unique identifier for that job to your task with the startedBy + * parameter. You can then identify which tasks belong to that job by filtering the + * results of a ListTasks call with the startedBy value.

+ *

If a task is started by an Amazon ECS service, then the + * startedBy parameter contains the deployment ID of the service that + * starts it.

+ */ inline void SetStartedBy(const char* value) { m_startedByHasBeenSet = true; m_startedBy.assign(value); } - /* -

An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

An optional tag specified when a task is started. For example if you + * automatically trigger a task to run a batch process job, you could apply a + * unique identifier for that job to your task with the startedBy + * parameter. You can then identify which tasks belong to that job by filtering the + * results of a ListTasks call with the startedBy value.

+ *

If a task is started by an Amazon ECS service, then the + * startedBy parameter contains the deployment ID of the service that + * starts it.

+ */ inline StartTaskRequest& WithStartedBy(const Aws::String& value) { SetStartedBy(value); return *this;} - /* -

An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

An optional tag specified when a task is started. For example if you + * automatically trigger a task to run a batch process job, you could apply a + * unique identifier for that job to your task with the startedBy + * parameter. You can then identify which tasks belong to that job by filtering the + * results of a ListTasks call with the startedBy value.

+ *

If a task is started by an Amazon ECS service, then the + * startedBy parameter contains the deployment ID of the service that + * starts it.

+ */ inline StartTaskRequest& WithStartedBy(Aws::String&& value) { SetStartedBy(value); return *this;} - /* -

An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

An optional tag specified when a task is started. For example if you + * automatically trigger a task to run a batch process job, you could apply a + * unique identifier for that job to your task with the startedBy + * parameter. You can then identify which tasks belong to that job by filtering the + * results of a ListTasks call with the startedBy value.

+ *

If a task is started by an Amazon ECS service, then the + * startedBy parameter contains the deployment ID of the service that + * starts it.

+ */ inline StartTaskRequest& WithStartedBy(const char* value) { SetStartedBy(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/StartTaskResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/StartTaskResult.h index 18eddd3d34b..1e851356b85 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/StartTaskResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/StartTaskResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API StartTaskResult { public: @@ -44,74 +41,81 @@ namespace Model StartTaskResult(const AmazonWebServiceResult& result); StartTaskResult& operator=(const AmazonWebServiceResult& result); - /* -

A full description of the tasks that were started. Each task that was successfully placed on your container instances will be described here.

- */ + /** + *

A full description of the tasks that were started. Each task that was + * successfully placed on your container instances will be described here.

+ */ inline const Aws::Vector& GetTasks() const{ return m_tasks; } - /* -

A full description of the tasks that were started. Each task that was successfully placed on your container instances will be described here.

- */ + /** + *

A full description of the tasks that were started. Each task that was + * successfully placed on your container instances will be described here.

+ */ inline void SetTasks(const Aws::Vector& value) { m_tasks = value; } - /* -

A full description of the tasks that were started. Each task that was successfully placed on your container instances will be described here.

- */ + /** + *

A full description of the tasks that were started. Each task that was + * successfully placed on your container instances will be described here.

+ */ inline void SetTasks(Aws::Vector&& value) { m_tasks = value; } - /* -

A full description of the tasks that were started. Each task that was successfully placed on your container instances will be described here.

- */ + /** + *

A full description of the tasks that were started. Each task that was + * successfully placed on your container instances will be described here.

+ */ inline StartTaskResult& WithTasks(const Aws::Vector& value) { SetTasks(value); return *this;} - /* -

A full description of the tasks that were started. Each task that was successfully placed on your container instances will be described here.

- */ + /** + *

A full description of the tasks that were started. Each task that was + * successfully placed on your container instances will be described here.

+ */ inline StartTaskResult& WithTasks(Aws::Vector&& value) { SetTasks(value); return *this;} - /* -

A full description of the tasks that were started. Each task that was successfully placed on your container instances will be described here.

- */ + /** + *

A full description of the tasks that were started. Each task that was + * successfully placed on your container instances will be described here.

+ */ inline StartTaskResult& AddTasks(const Task& value) { m_tasks.push_back(value); return *this; } - /* -

A full description of the tasks that were started. Each task that was successfully placed on your container instances will be described here.

- */ + /** + *

A full description of the tasks that were started. Each task that was + * successfully placed on your container instances will be described here.

+ */ inline StartTaskResult& AddTasks(Task&& value) { m_tasks.push_back(value); return *this; } - /* -

Any failed tasks from your StartTask action are listed here.

- */ + /** + *

Any failed tasks from your StartTask action are listed here.

+ */ inline const Aws::Vector& GetFailures() const{ return m_failures; } - /* -

Any failed tasks from your StartTask action are listed here.

- */ + /** + *

Any failed tasks from your StartTask action are listed here.

+ */ inline void SetFailures(const Aws::Vector& value) { m_failures = value; } - /* -

Any failed tasks from your StartTask action are listed here.

- */ + /** + *

Any failed tasks from your StartTask action are listed here.

+ */ inline void SetFailures(Aws::Vector&& value) { m_failures = value; } - /* -

Any failed tasks from your StartTask action are listed here.

- */ + /** + *

Any failed tasks from your StartTask action are listed here.

+ */ inline StartTaskResult& WithFailures(const Aws::Vector& value) { SetFailures(value); return *this;} - /* -

Any failed tasks from your StartTask action are listed here.

- */ + /** + *

Any failed tasks from your StartTask action are listed here.

+ */ inline StartTaskResult& WithFailures(Aws::Vector&& value) { SetFailures(value); return *this;} - /* -

Any failed tasks from your StartTask action are listed here.

- */ + /** + *

Any failed tasks from your StartTask action are listed here.

+ */ inline StartTaskResult& AddFailures(const Failure& value) { m_failures.push_back(value); return *this; } - /* -

Any failed tasks from your StartTask action are listed here.

- */ + /** + *

Any failed tasks from your StartTask action are listed here.

+ */ inline StartTaskResult& AddFailures(Failure&& value) { m_failures.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/StopTaskRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/StopTaskRequest.h index 41bc91dc108..794e1be13ef 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/StopTaskRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/StopTaskRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API StopTaskRequest : public ECSRequest { public: @@ -35,74 +35,95 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task you want to stop. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task you want to stop. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task you want to stop. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task you want to stop. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task you want to stop. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task you want to stop. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task you want to stop. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task you want to stop. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task you want to stop. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task you want to stop. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline StopTaskRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task you want to stop. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task you want to stop. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline StopTaskRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task you want to stop. If you do not specify a cluster, the default cluster is assumed..

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task you want to stop. If you do not specify a cluster, the default cluster + * is assumed..

+ */ inline StopTaskRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

The task UUIDs or full Amazon Resource Name (ARN) entry of the task you would like to stop.

- */ + /** + *

The task UUIDs or full Amazon Resource Name (ARN) entry of the task you would + * like to stop.

+ */ inline const Aws::String& GetTask() const{ return m_task; } - /* -

The task UUIDs or full Amazon Resource Name (ARN) entry of the task you would like to stop.

- */ + /** + *

The task UUIDs or full Amazon Resource Name (ARN) entry of the task you would + * like to stop.

+ */ inline void SetTask(const Aws::String& value) { m_taskHasBeenSet = true; m_task = value; } - /* -

The task UUIDs or full Amazon Resource Name (ARN) entry of the task you would like to stop.

- */ + /** + *

The task UUIDs or full Amazon Resource Name (ARN) entry of the task you would + * like to stop.

+ */ inline void SetTask(Aws::String&& value) { m_taskHasBeenSet = true; m_task = value; } - /* -

The task UUIDs or full Amazon Resource Name (ARN) entry of the task you would like to stop.

- */ + /** + *

The task UUIDs or full Amazon Resource Name (ARN) entry of the task you would + * like to stop.

+ */ inline void SetTask(const char* value) { m_taskHasBeenSet = true; m_task.assign(value); } - /* -

The task UUIDs or full Amazon Resource Name (ARN) entry of the task you would like to stop.

- */ + /** + *

The task UUIDs or full Amazon Resource Name (ARN) entry of the task you would + * like to stop.

+ */ inline StopTaskRequest& WithTask(const Aws::String& value) { SetTask(value); return *this;} - /* -

The task UUIDs or full Amazon Resource Name (ARN) entry of the task you would like to stop.

- */ + /** + *

The task UUIDs or full Amazon Resource Name (ARN) entry of the task you would + * like to stop.

+ */ inline StopTaskRequest& WithTask(Aws::String&& value) { SetTask(value); return *this;} - /* -

The task UUIDs or full Amazon Resource Name (ARN) entry of the task you would like to stop.

- */ + /** + *

The task UUIDs or full Amazon Resource Name (ARN) entry of the task you would + * like to stop.

+ */ inline StopTaskRequest& WithTask(const char* value) { SetTask(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/StopTaskResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/StopTaskResult.h index 5d2977f967a..b4dc6db7165 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/StopTaskResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/StopTaskResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API StopTaskResult { public: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/SubmitContainerStateChangeRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/SubmitContainerStateChangeRequest.h index 9ba16bdfdea..f5be5c4b4d0 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/SubmitContainerStateChangeRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/SubmitContainerStateChangeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API SubmitContainerStateChangeRequest : public ECSRequest { public: @@ -37,229 +37,243 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container.

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container.

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container.

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container.

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container.

+ */ inline SubmitContainerStateChangeRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container.

+ */ inline SubmitContainerStateChangeRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the container.

+ */ inline SubmitContainerStateChangeRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

The task UUID or full Amazon Resource Name (ARN) of the task that hosts the container.

- */ + /** + *

The task UUID or full Amazon Resource Name (ARN) of the task that hosts the + * container.

+ */ inline const Aws::String& GetTask() const{ return m_task; } - /* -

The task UUID or full Amazon Resource Name (ARN) of the task that hosts the container.

- */ + /** + *

The task UUID or full Amazon Resource Name (ARN) of the task that hosts the + * container.

+ */ inline void SetTask(const Aws::String& value) { m_taskHasBeenSet = true; m_task = value; } - /* -

The task UUID or full Amazon Resource Name (ARN) of the task that hosts the container.

- */ + /** + *

The task UUID or full Amazon Resource Name (ARN) of the task that hosts the + * container.

+ */ inline void SetTask(Aws::String&& value) { m_taskHasBeenSet = true; m_task = value; } - /* -

The task UUID or full Amazon Resource Name (ARN) of the task that hosts the container.

- */ + /** + *

The task UUID or full Amazon Resource Name (ARN) of the task that hosts the + * container.

+ */ inline void SetTask(const char* value) { m_taskHasBeenSet = true; m_task.assign(value); } - /* -

The task UUID or full Amazon Resource Name (ARN) of the task that hosts the container.

- */ + /** + *

The task UUID or full Amazon Resource Name (ARN) of the task that hosts the + * container.

+ */ inline SubmitContainerStateChangeRequest& WithTask(const Aws::String& value) { SetTask(value); return *this;} - /* -

The task UUID or full Amazon Resource Name (ARN) of the task that hosts the container.

- */ + /** + *

The task UUID or full Amazon Resource Name (ARN) of the task that hosts the + * container.

+ */ inline SubmitContainerStateChangeRequest& WithTask(Aws::String&& value) { SetTask(value); return *this;} - /* -

The task UUID or full Amazon Resource Name (ARN) of the task that hosts the container.

- */ + /** + *

The task UUID or full Amazon Resource Name (ARN) of the task that hosts the + * container.

+ */ inline SubmitContainerStateChangeRequest& WithTask(const char* value) { SetTask(value); return *this;} - /* -

The name of the container.

- */ + /** + *

The name of the container.

+ */ inline const Aws::String& GetContainerName() const{ return m_containerName; } - /* -

The name of the container.

- */ + /** + *

The name of the container.

+ */ inline void SetContainerName(const Aws::String& value) { m_containerNameHasBeenSet = true; m_containerName = value; } - /* -

The name of the container.

- */ + /** + *

The name of the container.

+ */ inline void SetContainerName(Aws::String&& value) { m_containerNameHasBeenSet = true; m_containerName = value; } - /* -

The name of the container.

- */ + /** + *

The name of the container.

+ */ inline void SetContainerName(const char* value) { m_containerNameHasBeenSet = true; m_containerName.assign(value); } - /* -

The name of the container.

- */ + /** + *

The name of the container.

+ */ inline SubmitContainerStateChangeRequest& WithContainerName(const Aws::String& value) { SetContainerName(value); return *this;} - /* -

The name of the container.

- */ + /** + *

The name of the container.

+ */ inline SubmitContainerStateChangeRequest& WithContainerName(Aws::String&& value) { SetContainerName(value); return *this;} - /* -

The name of the container.

- */ + /** + *

The name of the container.

+ */ inline SubmitContainerStateChangeRequest& WithContainerName(const char* value) { SetContainerName(value); return *this;} - /* -

The status of the state change request.

- */ + /** + *

The status of the state change request.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The status of the state change request.

- */ + /** + *

The status of the state change request.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the state change request.

- */ + /** + *

The status of the state change request.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the state change request.

- */ + /** + *

The status of the state change request.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The status of the state change request.

- */ + /** + *

The status of the state change request.

+ */ inline SubmitContainerStateChangeRequest& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The status of the state change request.

- */ + /** + *

The status of the state change request.

+ */ inline SubmitContainerStateChangeRequest& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The status of the state change request.

- */ + /** + *

The status of the state change request.

+ */ inline SubmitContainerStateChangeRequest& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

The exit code returned for the state change request.

- */ + /** + *

The exit code returned for the state change request.

+ */ inline long GetExitCode() const{ return m_exitCode; } - /* -

The exit code returned for the state change request.

- */ + /** + *

The exit code returned for the state change request.

+ */ inline void SetExitCode(long value) { m_exitCodeHasBeenSet = true; m_exitCode = value; } - /* -

The exit code returned for the state change request.

- */ + /** + *

The exit code returned for the state change request.

+ */ inline SubmitContainerStateChangeRequest& WithExitCode(long value) { SetExitCode(value); return *this;} - /* -

The reason for the state change request.

- */ + /** + *

The reason for the state change request.

+ */ inline const Aws::String& GetReason() const{ return m_reason; } - /* -

The reason for the state change request.

- */ + /** + *

The reason for the state change request.

+ */ inline void SetReason(const Aws::String& value) { m_reasonHasBeenSet = true; m_reason = value; } - /* -

The reason for the state change request.

- */ + /** + *

The reason for the state change request.

+ */ inline void SetReason(Aws::String&& value) { m_reasonHasBeenSet = true; m_reason = value; } - /* -

The reason for the state change request.

- */ + /** + *

The reason for the state change request.

+ */ inline void SetReason(const char* value) { m_reasonHasBeenSet = true; m_reason.assign(value); } - /* -

The reason for the state change request.

- */ + /** + *

The reason for the state change request.

+ */ inline SubmitContainerStateChangeRequest& WithReason(const Aws::String& value) { SetReason(value); return *this;} - /* -

The reason for the state change request.

- */ + /** + *

The reason for the state change request.

+ */ inline SubmitContainerStateChangeRequest& WithReason(Aws::String&& value) { SetReason(value); return *this;} - /* -

The reason for the state change request.

- */ + /** + *

The reason for the state change request.

+ */ inline SubmitContainerStateChangeRequest& WithReason(const char* value) { SetReason(value); return *this;} - /* -

The network bindings of the container.

- */ + /** + *

The network bindings of the container.

+ */ inline const Aws::Vector& GetNetworkBindings() const{ return m_networkBindings; } - /* -

The network bindings of the container.

- */ + /** + *

The network bindings of the container.

+ */ inline void SetNetworkBindings(const Aws::Vector& value) { m_networkBindingsHasBeenSet = true; m_networkBindings = value; } - /* -

The network bindings of the container.

- */ + /** + *

The network bindings of the container.

+ */ inline void SetNetworkBindings(Aws::Vector&& value) { m_networkBindingsHasBeenSet = true; m_networkBindings = value; } - /* -

The network bindings of the container.

- */ + /** + *

The network bindings of the container.

+ */ inline SubmitContainerStateChangeRequest& WithNetworkBindings(const Aws::Vector& value) { SetNetworkBindings(value); return *this;} - /* -

The network bindings of the container.

- */ + /** + *

The network bindings of the container.

+ */ inline SubmitContainerStateChangeRequest& WithNetworkBindings(Aws::Vector&& value) { SetNetworkBindings(value); return *this;} - /* -

The network bindings of the container.

- */ + /** + *

The network bindings of the container.

+ */ inline SubmitContainerStateChangeRequest& AddNetworkBindings(const NetworkBinding& value) { m_networkBindingsHasBeenSet = true; m_networkBindings.push_back(value); return *this; } - /* -

The network bindings of the container.

- */ + /** + *

The network bindings of the container.

+ */ inline SubmitContainerStateChangeRequest& AddNetworkBindings(NetworkBinding&& value) { m_networkBindingsHasBeenSet = true; m_networkBindings.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/SubmitContainerStateChangeResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/SubmitContainerStateChangeResult.h index 762b5db5e41..059942aec0e 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/SubmitContainerStateChangeResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/SubmitContainerStateChangeResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API SubmitContainerStateChangeResult { public: @@ -42,39 +39,39 @@ namespace Model SubmitContainerStateChangeResult(const AmazonWebServiceResult& result); SubmitContainerStateChangeResult& operator=(const AmazonWebServiceResult& result); - /* -

Acknowledgement of the state change.

- */ + /** + *

Acknowledgement of the state change.

+ */ inline const Aws::String& GetAcknowledgment() const{ return m_acknowledgment; } - /* -

Acknowledgement of the state change.

- */ + /** + *

Acknowledgement of the state change.

+ */ inline void SetAcknowledgment(const Aws::String& value) { m_acknowledgment = value; } - /* -

Acknowledgement of the state change.

- */ + /** + *

Acknowledgement of the state change.

+ */ inline void SetAcknowledgment(Aws::String&& value) { m_acknowledgment = value; } - /* -

Acknowledgement of the state change.

- */ + /** + *

Acknowledgement of the state change.

+ */ inline void SetAcknowledgment(const char* value) { m_acknowledgment.assign(value); } - /* -

Acknowledgement of the state change.

- */ + /** + *

Acknowledgement of the state change.

+ */ inline SubmitContainerStateChangeResult& WithAcknowledgment(const Aws::String& value) { SetAcknowledgment(value); return *this;} - /* -

Acknowledgement of the state change.

- */ + /** + *

Acknowledgement of the state change.

+ */ inline SubmitContainerStateChangeResult& WithAcknowledgment(Aws::String&& value) { SetAcknowledgment(value); return *this;} - /* -

Acknowledgement of the state change.

- */ + /** + *

Acknowledgement of the state change.

+ */ inline SubmitContainerStateChangeResult& WithAcknowledgment(const char* value) { SetAcknowledgment(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/SubmitTaskStateChangeRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/SubmitTaskStateChangeRequest.h index c422fb4b4fa..72dd5d581a6 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/SubmitTaskStateChangeRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/SubmitTaskStateChangeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API SubmitTaskStateChangeRequest : public ECSRequest { public: @@ -35,144 +35,158 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task.

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task.

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task.

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task.

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task.

+ */ inline SubmitTaskStateChangeRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task.

+ */ inline SubmitTaskStateChangeRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that hosts + * the task.

+ */ inline SubmitTaskStateChangeRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

The task UUID or full Amazon Resource Name (ARN) of the task in the state change request.

- */ + /** + *

The task UUID or full Amazon Resource Name (ARN) of the task in the state + * change request.

+ */ inline const Aws::String& GetTask() const{ return m_task; } - /* -

The task UUID or full Amazon Resource Name (ARN) of the task in the state change request.

- */ + /** + *

The task UUID or full Amazon Resource Name (ARN) of the task in the state + * change request.

+ */ inline void SetTask(const Aws::String& value) { m_taskHasBeenSet = true; m_task = value; } - /* -

The task UUID or full Amazon Resource Name (ARN) of the task in the state change request.

- */ + /** + *

The task UUID or full Amazon Resource Name (ARN) of the task in the state + * change request.

+ */ inline void SetTask(Aws::String&& value) { m_taskHasBeenSet = true; m_task = value; } - /* -

The task UUID or full Amazon Resource Name (ARN) of the task in the state change request.

- */ + /** + *

The task UUID or full Amazon Resource Name (ARN) of the task in the state + * change request.

+ */ inline void SetTask(const char* value) { m_taskHasBeenSet = true; m_task.assign(value); } - /* -

The task UUID or full Amazon Resource Name (ARN) of the task in the state change request.

- */ + /** + *

The task UUID or full Amazon Resource Name (ARN) of the task in the state + * change request.

+ */ inline SubmitTaskStateChangeRequest& WithTask(const Aws::String& value) { SetTask(value); return *this;} - /* -

The task UUID or full Amazon Resource Name (ARN) of the task in the state change request.

- */ + /** + *

The task UUID or full Amazon Resource Name (ARN) of the task in the state + * change request.

+ */ inline SubmitTaskStateChangeRequest& WithTask(Aws::String&& value) { SetTask(value); return *this;} - /* -

The task UUID or full Amazon Resource Name (ARN) of the task in the state change request.

- */ + /** + *

The task UUID or full Amazon Resource Name (ARN) of the task in the state + * change request.

+ */ inline SubmitTaskStateChangeRequest& WithTask(const char* value) { SetTask(value); return *this;} - /* -

The status of the state change request.

- */ + /** + *

The status of the state change request.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The status of the state change request.

- */ + /** + *

The status of the state change request.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the state change request.

- */ + /** + *

The status of the state change request.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the state change request.

- */ + /** + *

The status of the state change request.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The status of the state change request.

- */ + /** + *

The status of the state change request.

+ */ inline SubmitTaskStateChangeRequest& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The status of the state change request.

- */ + /** + *

The status of the state change request.

+ */ inline SubmitTaskStateChangeRequest& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The status of the state change request.

- */ + /** + *

The status of the state change request.

+ */ inline SubmitTaskStateChangeRequest& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

The reason for the state change request.

- */ + /** + *

The reason for the state change request.

+ */ inline const Aws::String& GetReason() const{ return m_reason; } - /* -

The reason for the state change request.

- */ + /** + *

The reason for the state change request.

+ */ inline void SetReason(const Aws::String& value) { m_reasonHasBeenSet = true; m_reason = value; } - /* -

The reason for the state change request.

- */ + /** + *

The reason for the state change request.

+ */ inline void SetReason(Aws::String&& value) { m_reasonHasBeenSet = true; m_reason = value; } - /* -

The reason for the state change request.

- */ + /** + *

The reason for the state change request.

+ */ inline void SetReason(const char* value) { m_reasonHasBeenSet = true; m_reason.assign(value); } - /* -

The reason for the state change request.

- */ + /** + *

The reason for the state change request.

+ */ inline SubmitTaskStateChangeRequest& WithReason(const Aws::String& value) { SetReason(value); return *this;} - /* -

The reason for the state change request.

- */ + /** + *

The reason for the state change request.

+ */ inline SubmitTaskStateChangeRequest& WithReason(Aws::String&& value) { SetReason(value); return *this;} - /* -

The reason for the state change request.

- */ + /** + *

The reason for the state change request.

+ */ inline SubmitTaskStateChangeRequest& WithReason(const char* value) { SetReason(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/SubmitTaskStateChangeResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/SubmitTaskStateChangeResult.h index d4d82136414..6c5532cc508 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/SubmitTaskStateChangeResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/SubmitTaskStateChangeResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API SubmitTaskStateChangeResult { public: @@ -42,39 +39,39 @@ namespace Model SubmitTaskStateChangeResult(const AmazonWebServiceResult& result); SubmitTaskStateChangeResult& operator=(const AmazonWebServiceResult& result); - /* -

Acknowledgement of the state change.

- */ + /** + *

Acknowledgement of the state change.

+ */ inline const Aws::String& GetAcknowledgment() const{ return m_acknowledgment; } - /* -

Acknowledgement of the state change.

- */ + /** + *

Acknowledgement of the state change.

+ */ inline void SetAcknowledgment(const Aws::String& value) { m_acknowledgment = value; } - /* -

Acknowledgement of the state change.

- */ + /** + *

Acknowledgement of the state change.

+ */ inline void SetAcknowledgment(Aws::String&& value) { m_acknowledgment = value; } - /* -

Acknowledgement of the state change.

- */ + /** + *

Acknowledgement of the state change.

+ */ inline void SetAcknowledgment(const char* value) { m_acknowledgment.assign(value); } - /* -

Acknowledgement of the state change.

- */ + /** + *

Acknowledgement of the state change.

+ */ inline SubmitTaskStateChangeResult& WithAcknowledgment(const Aws::String& value) { SetAcknowledgment(value); return *this;} - /* -

Acknowledgement of the state change.

- */ + /** + *

Acknowledgement of the state change.

+ */ inline SubmitTaskStateChangeResult& WithAcknowledgment(Aws::String&& value) { SetAcknowledgment(value); return *this;} - /* -

Acknowledgement of the state change.

- */ + /** + *

Acknowledgement of the state change.

+ */ inline SubmitTaskStateChangeResult& WithAcknowledgment(const char* value) { SetAcknowledgment(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/Task.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/Task.h index f273df1c2af..1b3e1dcc2bf 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/Task.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/Task.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace ECS { namespace Model { - /* -

Details on a task in a cluster.

- */ + + /** + *

Details on a task in a cluster.

+ */ class AWS_ECS_API Task { public: @@ -43,309 +44,337 @@ namespace Model Task& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The Amazon Resource Name (ARN) of the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the task.

+ */ inline const Aws::String& GetTaskArn() const{ return m_taskArn; } - /* -

The Amazon Resource Name (ARN) of the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the task.

+ */ inline void SetTaskArn(const Aws::String& value) { m_taskArnHasBeenSet = true; m_taskArn = value; } - /* -

The Amazon Resource Name (ARN) of the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the task.

+ */ inline void SetTaskArn(Aws::String&& value) { m_taskArnHasBeenSet = true; m_taskArn = value; } - /* -

The Amazon Resource Name (ARN) of the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the task.

+ */ inline void SetTaskArn(const char* value) { m_taskArnHasBeenSet = true; m_taskArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the task.

+ */ inline Task& WithTaskArn(const Aws::String& value) { SetTaskArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the task.

+ */ inline Task& WithTaskArn(Aws::String&& value) { SetTaskArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the task.

+ */ inline Task& WithTaskArn(const char* value) { SetTaskArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the of the cluster that hosts the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the cluster that hosts the task.

+ */ inline const Aws::String& GetClusterArn() const{ return m_clusterArn; } - /* -

The Amazon Resource Name (ARN) of the of the cluster that hosts the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the cluster that hosts the task.

+ */ inline void SetClusterArn(const Aws::String& value) { m_clusterArnHasBeenSet = true; m_clusterArn = value; } - /* -

The Amazon Resource Name (ARN) of the of the cluster that hosts the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the cluster that hosts the task.

+ */ inline void SetClusterArn(Aws::String&& value) { m_clusterArnHasBeenSet = true; m_clusterArn = value; } - /* -

The Amazon Resource Name (ARN) of the of the cluster that hosts the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the cluster that hosts the task.

+ */ inline void SetClusterArn(const char* value) { m_clusterArnHasBeenSet = true; m_clusterArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the of the cluster that hosts the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the cluster that hosts the task.

+ */ inline Task& WithClusterArn(const Aws::String& value) { SetClusterArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the of the cluster that hosts the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the cluster that hosts the task.

+ */ inline Task& WithClusterArn(Aws::String&& value) { SetClusterArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the of the cluster that hosts the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the cluster that hosts the task.

+ */ inline Task& WithClusterArn(const char* value) { SetClusterArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the of the task definition that creates the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the task definition that creates the + * task.

+ */ inline const Aws::String& GetTaskDefinitionArn() const{ return m_taskDefinitionArn; } - /* -

The Amazon Resource Name (ARN) of the of the task definition that creates the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the task definition that creates the + * task.

+ */ inline void SetTaskDefinitionArn(const Aws::String& value) { m_taskDefinitionArnHasBeenSet = true; m_taskDefinitionArn = value; } - /* -

The Amazon Resource Name (ARN) of the of the task definition that creates the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the task definition that creates the + * task.

+ */ inline void SetTaskDefinitionArn(Aws::String&& value) { m_taskDefinitionArnHasBeenSet = true; m_taskDefinitionArn = value; } - /* -

The Amazon Resource Name (ARN) of the of the task definition that creates the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the task definition that creates the + * task.

+ */ inline void SetTaskDefinitionArn(const char* value) { m_taskDefinitionArnHasBeenSet = true; m_taskDefinitionArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the of the task definition that creates the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the task definition that creates the + * task.

+ */ inline Task& WithTaskDefinitionArn(const Aws::String& value) { SetTaskDefinitionArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the of the task definition that creates the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the task definition that creates the + * task.

+ */ inline Task& WithTaskDefinitionArn(Aws::String&& value) { SetTaskDefinitionArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the of the task definition that creates the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the of the task definition that creates the + * task.

+ */ inline Task& WithTaskDefinitionArn(const char* value) { SetTaskDefinitionArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the container instances that host the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the container instances that host the + * task.

+ */ inline const Aws::String& GetContainerInstanceArn() const{ return m_containerInstanceArn; } - /* -

The Amazon Resource Name (ARN) of the container instances that host the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the container instances that host the + * task.

+ */ inline void SetContainerInstanceArn(const Aws::String& value) { m_containerInstanceArnHasBeenSet = true; m_containerInstanceArn = value; } - /* -

The Amazon Resource Name (ARN) of the container instances that host the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the container instances that host the + * task.

+ */ inline void SetContainerInstanceArn(Aws::String&& value) { m_containerInstanceArnHasBeenSet = true; m_containerInstanceArn = value; } - /* -

The Amazon Resource Name (ARN) of the container instances that host the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the container instances that host the + * task.

+ */ inline void SetContainerInstanceArn(const char* value) { m_containerInstanceArnHasBeenSet = true; m_containerInstanceArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the container instances that host the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the container instances that host the + * task.

+ */ inline Task& WithContainerInstanceArn(const Aws::String& value) { SetContainerInstanceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the container instances that host the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the container instances that host the + * task.

+ */ inline Task& WithContainerInstanceArn(Aws::String&& value) { SetContainerInstanceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the container instances that host the task.

- */ + /** + *

The Amazon Resource Name (ARN) of the container instances that host the + * task.

+ */ inline Task& WithContainerInstanceArn(const char* value) { SetContainerInstanceArn(value); return *this;} - /* -

One or more container overrides.

- */ + /** + *

One or more container overrides.

+ */ inline const TaskOverride& GetOverrides() const{ return m_overrides; } - /* -

One or more container overrides.

- */ + /** + *

One or more container overrides.

+ */ inline void SetOverrides(const TaskOverride& value) { m_overridesHasBeenSet = true; m_overrides = value; } - /* -

One or more container overrides.

- */ + /** + *

One or more container overrides.

+ */ inline void SetOverrides(TaskOverride&& value) { m_overridesHasBeenSet = true; m_overrides = value; } - /* -

One or more container overrides.

- */ + /** + *

One or more container overrides.

+ */ inline Task& WithOverrides(const TaskOverride& value) { SetOverrides(value); return *this;} - /* -

One or more container overrides.

- */ + /** + *

One or more container overrides.

+ */ inline Task& WithOverrides(TaskOverride&& value) { SetOverrides(value); return *this;} - /* -

The last known status of the task.

- */ + /** + *

The last known status of the task.

+ */ inline const Aws::String& GetLastStatus() const{ return m_lastStatus; } - /* -

The last known status of the task.

- */ + /** + *

The last known status of the task.

+ */ inline void SetLastStatus(const Aws::String& value) { m_lastStatusHasBeenSet = true; m_lastStatus = value; } - /* -

The last known status of the task.

- */ + /** + *

The last known status of the task.

+ */ inline void SetLastStatus(Aws::String&& value) { m_lastStatusHasBeenSet = true; m_lastStatus = value; } - /* -

The last known status of the task.

- */ + /** + *

The last known status of the task.

+ */ inline void SetLastStatus(const char* value) { m_lastStatusHasBeenSet = true; m_lastStatus.assign(value); } - /* -

The last known status of the task.

- */ + /** + *

The last known status of the task.

+ */ inline Task& WithLastStatus(const Aws::String& value) { SetLastStatus(value); return *this;} - /* -

The last known status of the task.

- */ + /** + *

The last known status of the task.

+ */ inline Task& WithLastStatus(Aws::String&& value) { SetLastStatus(value); return *this;} - /* -

The last known status of the task.

- */ + /** + *

The last known status of the task.

+ */ inline Task& WithLastStatus(const char* value) { SetLastStatus(value); return *this;} - /* -

The desired status of the task.

- */ + /** + *

The desired status of the task.

+ */ inline const Aws::String& GetDesiredStatus() const{ return m_desiredStatus; } - /* -

The desired status of the task.

- */ + /** + *

The desired status of the task.

+ */ inline void SetDesiredStatus(const Aws::String& value) { m_desiredStatusHasBeenSet = true; m_desiredStatus = value; } - /* -

The desired status of the task.

- */ + /** + *

The desired status of the task.

+ */ inline void SetDesiredStatus(Aws::String&& value) { m_desiredStatusHasBeenSet = true; m_desiredStatus = value; } - /* -

The desired status of the task.

- */ + /** + *

The desired status of the task.

+ */ inline void SetDesiredStatus(const char* value) { m_desiredStatusHasBeenSet = true; m_desiredStatus.assign(value); } - /* -

The desired status of the task.

- */ + /** + *

The desired status of the task.

+ */ inline Task& WithDesiredStatus(const Aws::String& value) { SetDesiredStatus(value); return *this;} - /* -

The desired status of the task.

- */ + /** + *

The desired status of the task.

+ */ inline Task& WithDesiredStatus(Aws::String&& value) { SetDesiredStatus(value); return *this;} - /* -

The desired status of the task.

- */ + /** + *

The desired status of the task.

+ */ inline Task& WithDesiredStatus(const char* value) { SetDesiredStatus(value); return *this;} - /* -

The containers associated with the task.

- */ + /** + *

The containers associated with the task.

+ */ inline const Aws::Vector& GetContainers() const{ return m_containers; } - /* -

The containers associated with the task.

- */ + /** + *

The containers associated with the task.

+ */ inline void SetContainers(const Aws::Vector& value) { m_containersHasBeenSet = true; m_containers = value; } - /* -

The containers associated with the task.

- */ + /** + *

The containers associated with the task.

+ */ inline void SetContainers(Aws::Vector&& value) { m_containersHasBeenSet = true; m_containers = value; } - /* -

The containers associated with the task.

- */ + /** + *

The containers associated with the task.

+ */ inline Task& WithContainers(const Aws::Vector& value) { SetContainers(value); return *this;} - /* -

The containers associated with the task.

- */ + /** + *

The containers associated with the task.

+ */ inline Task& WithContainers(Aws::Vector&& value) { SetContainers(value); return *this;} - /* -

The containers associated with the task.

- */ + /** + *

The containers associated with the task.

+ */ inline Task& AddContainers(const Container& value) { m_containersHasBeenSet = true; m_containers.push_back(value); return *this; } - /* -

The containers associated with the task.

- */ + /** + *

The containers associated with the task.

+ */ inline Task& AddContainers(Container&& value) { m_containersHasBeenSet = true; m_containers.push_back(value); return *this; } - /* -

The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

The tag specified when a task is started. If the task is started by an Amazon + * ECS service, then the startedBy parameter contains the deployment + * ID of the service that starts it.

+ */ inline const Aws::String& GetStartedBy() const{ return m_startedBy; } - /* -

The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

The tag specified when a task is started. If the task is started by an Amazon + * ECS service, then the startedBy parameter contains the deployment + * ID of the service that starts it.

+ */ inline void SetStartedBy(const Aws::String& value) { m_startedByHasBeenSet = true; m_startedBy = value; } - /* -

The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

The tag specified when a task is started. If the task is started by an Amazon + * ECS service, then the startedBy parameter contains the deployment + * ID of the service that starts it.

+ */ inline void SetStartedBy(Aws::String&& value) { m_startedByHasBeenSet = true; m_startedBy = value; } - /* -

The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

The tag specified when a task is started. If the task is started by an Amazon + * ECS service, then the startedBy parameter contains the deployment + * ID of the service that starts it.

+ */ inline void SetStartedBy(const char* value) { m_startedByHasBeenSet = true; m_startedBy.assign(value); } - /* -

The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

The tag specified when a task is started. If the task is started by an Amazon + * ECS service, then the startedBy parameter contains the deployment + * ID of the service that starts it.

+ */ inline Task& WithStartedBy(const Aws::String& value) { SetStartedBy(value); return *this;} - /* -

The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

The tag specified when a task is started. If the task is started by an Amazon + * ECS service, then the startedBy parameter contains the deployment + * ID of the service that starts it.

+ */ inline Task& WithStartedBy(Aws::String&& value) { SetStartedBy(value); return *this;} - /* -

The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

- */ + /** + *

The tag specified when a task is started. If the task is started by an Amazon + * ECS service, then the startedBy parameter contains the deployment + * ID of the service that starts it.

+ */ inline Task& WithStartedBy(const char* value) { SetStartedBy(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/TaskDefinition.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/TaskDefinition.h index 55c3aa93ccd..d06a14404e7 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/TaskDefinition.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/TaskDefinition.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace ECS { namespace Model { - /* -

Details of a task definition.

- */ + + /** + *

Details of a task definition.

+ */ class AWS_ECS_API TaskDefinition { public: @@ -44,184 +45,269 @@ namespace Model TaskDefinition& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The full Amazon Resource Name (ARN) of the of the task definition.

- */ + /** + *

The full Amazon Resource Name (ARN) of the of the task definition.

+ */ inline const Aws::String& GetTaskDefinitionArn() const{ return m_taskDefinitionArn; } - /* -

The full Amazon Resource Name (ARN) of the of the task definition.

- */ + /** + *

The full Amazon Resource Name (ARN) of the of the task definition.

+ */ inline void SetTaskDefinitionArn(const Aws::String& value) { m_taskDefinitionArnHasBeenSet = true; m_taskDefinitionArn = value; } - /* -

The full Amazon Resource Name (ARN) of the of the task definition.

- */ + /** + *

The full Amazon Resource Name (ARN) of the of the task definition.

+ */ inline void SetTaskDefinitionArn(Aws::String&& value) { m_taskDefinitionArnHasBeenSet = true; m_taskDefinitionArn = value; } - /* -

The full Amazon Resource Name (ARN) of the of the task definition.

- */ + /** + *

The full Amazon Resource Name (ARN) of the of the task definition.

+ */ inline void SetTaskDefinitionArn(const char* value) { m_taskDefinitionArnHasBeenSet = true; m_taskDefinitionArn.assign(value); } - /* -

The full Amazon Resource Name (ARN) of the of the task definition.

- */ + /** + *

The full Amazon Resource Name (ARN) of the of the task definition.

+ */ inline TaskDefinition& WithTaskDefinitionArn(const Aws::String& value) { SetTaskDefinitionArn(value); return *this;} - /* -

The full Amazon Resource Name (ARN) of the of the task definition.

- */ + /** + *

The full Amazon Resource Name (ARN) of the of the task definition.

+ */ inline TaskDefinition& WithTaskDefinitionArn(Aws::String&& value) { SetTaskDefinitionArn(value); return *this;} - /* -

The full Amazon Resource Name (ARN) of the of the task definition.

- */ + /** + *

The full Amazon Resource Name (ARN) of the of the task definition.

+ */ inline TaskDefinition& WithTaskDefinitionArn(const char* value) { SetTaskDefinitionArn(value); return *this;} - /* -

A list of container definitions in JSON format that describe the different containers that make up your task. For more information on container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- */ + /** + *

A list of container definitions in JSON format that describe the different + * containers that make up your task. For more information on container definition + * parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ */ inline const Aws::Vector& GetContainerDefinitions() const{ return m_containerDefinitions; } - /* -

A list of container definitions in JSON format that describe the different containers that make up your task. For more information on container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- */ + /** + *

A list of container definitions in JSON format that describe the different + * containers that make up your task. For more information on container definition + * parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ */ inline void SetContainerDefinitions(const Aws::Vector& value) { m_containerDefinitionsHasBeenSet = true; m_containerDefinitions = value; } - /* -

A list of container definitions in JSON format that describe the different containers that make up your task. For more information on container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- */ + /** + *

A list of container definitions in JSON format that describe the different + * containers that make up your task. For more information on container definition + * parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ */ inline void SetContainerDefinitions(Aws::Vector&& value) { m_containerDefinitionsHasBeenSet = true; m_containerDefinitions = value; } - /* -

A list of container definitions in JSON format that describe the different containers that make up your task. For more information on container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- */ + /** + *

A list of container definitions in JSON format that describe the different + * containers that make up your task. For more information on container definition + * parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ */ inline TaskDefinition& WithContainerDefinitions(const Aws::Vector& value) { SetContainerDefinitions(value); return *this;} - /* -

A list of container definitions in JSON format that describe the different containers that make up your task. For more information on container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- */ + /** + *

A list of container definitions in JSON format that describe the different + * containers that make up your task. For more information on container definition + * parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ */ inline TaskDefinition& WithContainerDefinitions(Aws::Vector&& value) { SetContainerDefinitions(value); return *this;} - /* -

A list of container definitions in JSON format that describe the different containers that make up your task. For more information on container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- */ + /** + *

A list of container definitions in JSON format that describe the different + * containers that make up your task. For more information on container definition + * parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ */ inline TaskDefinition& AddContainerDefinitions(const ContainerDefinition& value) { m_containerDefinitionsHasBeenSet = true; m_containerDefinitions.push_back(value); return *this; } - /* -

A list of container definitions in JSON format that describe the different containers that make up your task. For more information on container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- */ + /** + *

A list of container definitions in JSON format that describe the different + * containers that make up your task. For more information on container definition + * parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ */ inline TaskDefinition& AddContainerDefinitions(ContainerDefinition&& value) { m_containerDefinitionsHasBeenSet = true; m_containerDefinitions.push_back(value); return *this; } - /* -

The family of your task definition. You can think of the family as the name of your task definition.

- */ + /** + *

The family of your task definition. You can think of the family + * as the name of your task definition.

+ */ inline const Aws::String& GetFamily() const{ return m_family; } - /* -

The family of your task definition. You can think of the family as the name of your task definition.

- */ + /** + *

The family of your task definition. You can think of the family + * as the name of your task definition.

+ */ inline void SetFamily(const Aws::String& value) { m_familyHasBeenSet = true; m_family = value; } - /* -

The family of your task definition. You can think of the family as the name of your task definition.

- */ + /** + *

The family of your task definition. You can think of the family + * as the name of your task definition.

+ */ inline void SetFamily(Aws::String&& value) { m_familyHasBeenSet = true; m_family = value; } - /* -

The family of your task definition. You can think of the family as the name of your task definition.

- */ + /** + *

The family of your task definition. You can think of the family + * as the name of your task definition.

+ */ inline void SetFamily(const char* value) { m_familyHasBeenSet = true; m_family.assign(value); } - /* -

The family of your task definition. You can think of the family as the name of your task definition.

- */ + /** + *

The family of your task definition. You can think of the family + * as the name of your task definition.

+ */ inline TaskDefinition& WithFamily(const Aws::String& value) { SetFamily(value); return *this;} - /* -

The family of your task definition. You can think of the family as the name of your task definition.

- */ + /** + *

The family of your task definition. You can think of the family + * as the name of your task definition.

+ */ inline TaskDefinition& WithFamily(Aws::String&& value) { SetFamily(value); return *this;} - /* -

The family of your task definition. You can think of the family as the name of your task definition.

- */ + /** + *

The family of your task definition. You can think of the family + * as the name of your task definition.

+ */ inline TaskDefinition& WithFamily(const char* value) { SetFamily(value); return *this;} - /* -

The revision of the task in a particular family. You can think of the revision as a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1, and each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).

- */ + /** + *

The revision of the task in a particular family. You can think of the + * revision as a version number of a task definition in a family. When you register + * a task definition for the first time, the revision is 1, and each + * time you register a new revision of a task definition in the same family, the + * revision value always increases by one (even if you have deregistered previous + * revisions in this family).

+ */ inline long GetRevision() const{ return m_revision; } - /* -

The revision of the task in a particular family. You can think of the revision as a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1, and each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).

- */ + /** + *

The revision of the task in a particular family. You can think of the + * revision as a version number of a task definition in a family. When you register + * a task definition for the first time, the revision is 1, and each + * time you register a new revision of a task definition in the same family, the + * revision value always increases by one (even if you have deregistered previous + * revisions in this family).

+ */ inline void SetRevision(long value) { m_revisionHasBeenSet = true; m_revision = value; } - /* -

The revision of the task in a particular family. You can think of the revision as a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1, and each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).

- */ + /** + *

The revision of the task in a particular family. You can think of the + * revision as a version number of a task definition in a family. When you register + * a task definition for the first time, the revision is 1, and each + * time you register a new revision of a task definition in the same family, the + * revision value always increases by one (even if you have deregistered previous + * revisions in this family).

+ */ inline TaskDefinition& WithRevision(long value) { SetRevision(value); return *this;} - /* -

The list of volumes in a task. For more information on volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- */ + /** + *

The list of volumes in a task. For more information on volume definition + * parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ */ inline const Aws::Vector& GetVolumes() const{ return m_volumes; } - /* -

The list of volumes in a task. For more information on volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- */ + /** + *

The list of volumes in a task. For more information on volume definition + * parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ */ inline void SetVolumes(const Aws::Vector& value) { m_volumesHasBeenSet = true; m_volumes = value; } - /* -

The list of volumes in a task. For more information on volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- */ + /** + *

The list of volumes in a task. For more information on volume definition + * parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ */ inline void SetVolumes(Aws::Vector&& value) { m_volumesHasBeenSet = true; m_volumes = value; } - /* -

The list of volumes in a task. For more information on volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- */ + /** + *

The list of volumes in a task. For more information on volume definition + * parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ */ inline TaskDefinition& WithVolumes(const Aws::Vector& value) { SetVolumes(value); return *this;} - /* -

The list of volumes in a task. For more information on volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- */ + /** + *

The list of volumes in a task. For more information on volume definition + * parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ */ inline TaskDefinition& WithVolumes(Aws::Vector&& value) { SetVolumes(value); return *this;} - /* -

The list of volumes in a task. For more information on volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- */ + /** + *

The list of volumes in a task. For more information on volume definition + * parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ */ inline TaskDefinition& AddVolumes(const Volume& value) { m_volumesHasBeenSet = true; m_volumes.push_back(value); return *this; } - /* -

The list of volumes in a task. For more information on volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

- */ + /** + *

The list of volumes in a task. For more information on volume definition + * parameters and defaults, see Amazon + * ECS Task Definitions in the Amazon EC2 Container Service Developer + * Guide.

+ */ inline TaskDefinition& AddVolumes(Volume&& value) { m_volumesHasBeenSet = true; m_volumes.push_back(value); return *this; } - /* -

The status of the task definition.

- */ + /** + *

The status of the task definition.

+ */ inline const TaskDefinitionStatus& GetStatus() const{ return m_status; } - /* -

The status of the task definition.

- */ + /** + *

The status of the task definition.

+ */ inline void SetStatus(const TaskDefinitionStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the task definition.

- */ + /** + *

The status of the task definition.

+ */ inline void SetStatus(TaskDefinitionStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the task definition.

- */ + /** + *

The status of the task definition.

+ */ inline TaskDefinition& WithStatus(const TaskDefinitionStatus& value) { SetStatus(value); return *this;} - /* -

The status of the task definition.

- */ + /** + *

The status of the task definition.

+ */ inline TaskDefinition& WithStatus(TaskDefinitionStatus&& value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/TaskDefinitionStatus.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/TaskDefinitionStatus.h index 180d15efcf1..fa3989cdb34 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/TaskDefinitionStatus.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/TaskDefinitionStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/TaskOverride.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/TaskOverride.h index a011f71e8be..3a0c3b08b9f 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/TaskOverride.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/TaskOverride.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ECS { namespace Model { - /* -

The overrides associated with a task.

- */ + + /** + *

The overrides associated with a task.

+ */ class AWS_ECS_API TaskOverride { public: @@ -41,39 +42,39 @@ namespace Model TaskOverride& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

One or more container overrides sent to a task.

- */ + /** + *

One or more container overrides sent to a task.

+ */ inline const Aws::Vector& GetContainerOverrides() const{ return m_containerOverrides; } - /* -

One or more container overrides sent to a task.

- */ + /** + *

One or more container overrides sent to a task.

+ */ inline void SetContainerOverrides(const Aws::Vector& value) { m_containerOverridesHasBeenSet = true; m_containerOverrides = value; } - /* -

One or more container overrides sent to a task.

- */ + /** + *

One or more container overrides sent to a task.

+ */ inline void SetContainerOverrides(Aws::Vector&& value) { m_containerOverridesHasBeenSet = true; m_containerOverrides = value; } - /* -

One or more container overrides sent to a task.

- */ + /** + *

One or more container overrides sent to a task.

+ */ inline TaskOverride& WithContainerOverrides(const Aws::Vector& value) { SetContainerOverrides(value); return *this;} - /* -

One or more container overrides sent to a task.

- */ + /** + *

One or more container overrides sent to a task.

+ */ inline TaskOverride& WithContainerOverrides(Aws::Vector&& value) { SetContainerOverrides(value); return *this;} - /* -

One or more container overrides sent to a task.

- */ + /** + *

One or more container overrides sent to a task.

+ */ inline TaskOverride& AddContainerOverrides(const ContainerOverride& value) { m_containerOverridesHasBeenSet = true; m_containerOverrides.push_back(value); return *this; } - /* -

One or more container overrides sent to a task.

- */ + /** + *

One or more container overrides sent to a task.

+ */ inline TaskOverride& AddContainerOverrides(ContainerOverride&& value) { m_containerOverridesHasBeenSet = true; m_containerOverrides.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/TransportProtocol.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/TransportProtocol.h index b152e17e983..07b25af2de3 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/TransportProtocol.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/TransportProtocol.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/UpdateContainerAgentRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/UpdateContainerAgentRequest.h index ab7413c756f..88e97a52c93 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/UpdateContainerAgentRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/UpdateContainerAgentRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API UpdateContainerAgentRequest : public ECSRequest { public: @@ -35,74 +35,102 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that your + * container instance is running on. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that your + * container instance is running on. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that your + * container instance is running on. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that your + * container instance is running on. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that your + * container instance is running on. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline UpdateContainerAgentRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that your + * container instance is running on. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline UpdateContainerAgentRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that your + * container instance is running on. If you do not specify a cluster, the default + * cluster is assumed.

+ */ inline UpdateContainerAgentRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

The container instance UUID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) entries for + * the container instance on which you would like to update the Amazon ECS + * container agent.

+ */ inline const Aws::String& GetContainerInstance() const{ return m_containerInstance; } - /* -

The container instance UUID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) entries for + * the container instance on which you would like to update the Amazon ECS + * container agent.

+ */ inline void SetContainerInstance(const Aws::String& value) { m_containerInstanceHasBeenSet = true; m_containerInstance = value; } - /* -

The container instance UUID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) entries for + * the container instance on which you would like to update the Amazon ECS + * container agent.

+ */ inline void SetContainerInstance(Aws::String&& value) { m_containerInstanceHasBeenSet = true; m_containerInstance = value; } - /* -

The container instance UUID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) entries for + * the container instance on which you would like to update the Amazon ECS + * container agent.

+ */ inline void SetContainerInstance(const char* value) { m_containerInstanceHasBeenSet = true; m_containerInstance.assign(value); } - /* -

The container instance UUID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) entries for + * the container instance on which you would like to update the Amazon ECS + * container agent.

+ */ inline UpdateContainerAgentRequest& WithContainerInstance(const Aws::String& value) { SetContainerInstance(value); return *this;} - /* -

The container instance UUID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) entries for + * the container instance on which you would like to update the Amazon ECS + * container agent.

+ */ inline UpdateContainerAgentRequest& WithContainerInstance(Aws::String&& value) { SetContainerInstance(value); return *this;} - /* -

The container instance UUID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

- */ + /** + *

The container instance UUID or full Amazon Resource Name (ARN) entries for + * the container instance on which you would like to update the Amazon ECS + * container agent.

+ */ inline UpdateContainerAgentRequest& WithContainerInstance(const char* value) { SetContainerInstance(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/UpdateContainerAgentResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/UpdateContainerAgentResult.h index 96561b5320a..3bf256a2540 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/UpdateContainerAgentResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/UpdateContainerAgentResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API UpdateContainerAgentResult { public: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/UpdateServiceRequest.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/UpdateServiceRequest.h index 74d21ca03a0..7441e4def3a 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/UpdateServiceRequest.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/UpdateServiceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ECS namespace Model { - /* - */ + /** + */ class AWS_ECS_API UpdateServiceRequest : public ECSRequest { public: @@ -35,124 +35,183 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that your + * service is running on. If you do not specify a cluster, the default cluster is + * assumed.

+ */ inline const Aws::String& GetCluster() const{ return m_cluster; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that your + * service is running on. If you do not specify a cluster, the default cluster is + * assumed.

+ */ inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that your + * service is running on. If you do not specify a cluster, the default cluster is + * assumed.

+ */ inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = value; } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that your + * service is running on. If you do not specify a cluster, the default cluster is + * assumed.

+ */ inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); } - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that your + * service is running on. If you do not specify a cluster, the default cluster is + * assumed.

+ */ inline UpdateServiceRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that your + * service is running on. If you do not specify a cluster, the default cluster is + * assumed.

+ */ inline UpdateServiceRequest& WithCluster(Aws::String&& value) { SetCluster(value); return *this;} - /* -

The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

- */ + /** + *

The short name or full Amazon Resource Name (ARN) of the cluster that your + * service is running on. If you do not specify a cluster, the default cluster is + * assumed.

+ */ inline UpdateServiceRequest& WithCluster(const char* value) { SetCluster(value); return *this;} - /* -

The name of the service that you want to update.

- */ + /** + *

The name of the service that you want to update.

+ */ inline const Aws::String& GetService() const{ return m_service; } - /* -

The name of the service that you want to update.

- */ + /** + *

The name of the service that you want to update.

+ */ inline void SetService(const Aws::String& value) { m_serviceHasBeenSet = true; m_service = value; } - /* -

The name of the service that you want to update.

- */ + /** + *

The name of the service that you want to update.

+ */ inline void SetService(Aws::String&& value) { m_serviceHasBeenSet = true; m_service = value; } - /* -

The name of the service that you want to update.

- */ + /** + *

The name of the service that you want to update.

+ */ inline void SetService(const char* value) { m_serviceHasBeenSet = true; m_service.assign(value); } - /* -

The name of the service that you want to update.

- */ + /** + *

The name of the service that you want to update.

+ */ inline UpdateServiceRequest& WithService(const Aws::String& value) { SetService(value); return *this;} - /* -

The name of the service that you want to update.

- */ + /** + *

The name of the service that you want to update.

+ */ inline UpdateServiceRequest& WithService(Aws::String&& value) { SetService(value); return *this;} - /* -

The name of the service that you want to update.

- */ + /** + *

The name of the service that you want to update.

+ */ inline UpdateServiceRequest& WithService(const char* value) { SetService(value); return *this;} - /* -

The number of instantiations of the task that you would like to place and keep running in your service.

- */ + /** + *

The number of instantiations of the task that you would like to place and + * keep running in your service.

+ */ inline long GetDesiredCount() const{ return m_desiredCount; } - /* -

The number of instantiations of the task that you would like to place and keep running in your service.

- */ + /** + *

The number of instantiations of the task that you would like to place and + * keep running in your service.

+ */ inline void SetDesiredCount(long value) { m_desiredCountHasBeenSet = true; m_desiredCount = value; } - /* -

The number of instantiations of the task that you would like to place and keep running in your service.

- */ + /** + *

The number of instantiations of the task that you would like to place and + * keep running in your service.

+ */ inline UpdateServiceRequest& WithDesiredCount(long value) { SetDesiredCount(value); return *this;} - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run in your service. If a revision is + * not specified, the latest ACTIVE revision is used. If you modify + * the task definition with UpdateService, Amazon ECS spawns a task + * with the new version of the task definition and then stops an old task after the + * new version is running.

+ */ inline const Aws::String& GetTaskDefinition() const{ return m_taskDefinition; } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run in your service. If a revision is + * not specified, the latest ACTIVE revision is used. If you modify + * the task definition with UpdateService, Amazon ECS spawns a task + * with the new version of the task definition and then stops an old task after the + * new version is running.

+ */ inline void SetTaskDefinition(const Aws::String& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run in your service. If a revision is + * not specified, the latest ACTIVE revision is used. If you modify + * the task definition with UpdateService, Amazon ECS spawns a task + * with the new version of the task definition and then stops an old task after the + * new version is running.

+ */ inline void SetTaskDefinition(Aws::String&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run in your service. If a revision is + * not specified, the latest ACTIVE revision is used. If you modify + * the task definition with UpdateService, Amazon ECS spawns a task + * with the new version of the task definition and then stops an old task after the + * new version is running.

+ */ inline void SetTaskDefinition(const char* value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition.assign(value); } - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run in your service. If a revision is + * not specified, the latest ACTIVE revision is used. If you modify + * the task definition with UpdateService, Amazon ECS spawns a task + * with the new version of the task definition and then stops an old task after the + * new version is running.

+ */ inline UpdateServiceRequest& WithTaskDefinition(const Aws::String& value) { SetTaskDefinition(value); return *this;} - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run in your service. If a revision is + * not specified, the latest ACTIVE revision is used. If you modify + * the task definition with UpdateService, Amazon ECS spawns a task + * with the new version of the task definition and then stops an old task after the + * new version is running.

+ */ inline UpdateServiceRequest& WithTaskDefinition(Aws::String&& value) { SetTaskDefinition(value); return *this;} - /* -

The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition that you want to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

- */ + /** + *

The family and revision + * (family:revision) or full Amazon Resource Name (ARN) of the task + * definition that you want to run in your service. If a revision is + * not specified, the latest ACTIVE revision is used. If you modify + * the task definition with UpdateService, Amazon ECS spawns a task + * with the new version of the task definition and then stops an old task after the + * new version is running.

+ */ inline UpdateServiceRequest& WithTaskDefinition(const char* value) { SetTaskDefinition(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/UpdateServiceResult.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/UpdateServiceResult.h index 4837f555173..351520470e2 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/UpdateServiceResult.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/UpdateServiceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ECS { namespace Model { - /* - $shape.documentation - */ class AWS_ECS_API UpdateServiceResult { public: @@ -42,29 +39,29 @@ namespace Model UpdateServiceResult(const AmazonWebServiceResult& result); UpdateServiceResult& operator=(const AmazonWebServiceResult& result); - /* -

The full description of your service following the update call.

- */ + /** + *

The full description of your service following the update call.

+ */ inline const Service& GetService() const{ return m_service; } - /* -

The full description of your service following the update call.

- */ + /** + *

The full description of your service following the update call.

+ */ inline void SetService(const Service& value) { m_service = value; } - /* -

The full description of your service following the update call.

- */ + /** + *

The full description of your service following the update call.

+ */ inline void SetService(Service&& value) { m_service = value; } - /* -

The full description of your service following the update call.

- */ + /** + *

The full description of your service following the update call.

+ */ inline UpdateServiceResult& WithService(const Service& value) { SetService(value); return *this;} - /* -

The full description of your service following the update call.

- */ + /** + *

The full description of your service following the update call.

+ */ inline UpdateServiceResult& WithService(Service&& value) { SetService(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/VersionInfo.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/VersionInfo.h index 22cb628faaa..370727198bc 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/VersionInfo.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/VersionInfo.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,11 @@ namespace ECS { namespace Model { - /* -

The Docker and Amazon ECS container agent version information on a container instance.

- */ + + /** + *

The Docker and Amazon ECS container agent version information on a container + * instance.

+ */ class AWS_ECS_API VersionInfo { public: @@ -40,109 +42,123 @@ namespace Model VersionInfo& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The version number of the Amazon ECS container agent.

- */ + /** + *

The version number of the Amazon ECS container agent.

+ */ inline const Aws::String& GetAgentVersion() const{ return m_agentVersion; } - /* -

The version number of the Amazon ECS container agent.

- */ + /** + *

The version number of the Amazon ECS container agent.

+ */ inline void SetAgentVersion(const Aws::String& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; } - /* -

The version number of the Amazon ECS container agent.

- */ + /** + *

The version number of the Amazon ECS container agent.

+ */ inline void SetAgentVersion(Aws::String&& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; } - /* -

The version number of the Amazon ECS container agent.

- */ + /** + *

The version number of the Amazon ECS container agent.

+ */ inline void SetAgentVersion(const char* value) { m_agentVersionHasBeenSet = true; m_agentVersion.assign(value); } - /* -

The version number of the Amazon ECS container agent.

- */ + /** + *

The version number of the Amazon ECS container agent.

+ */ inline VersionInfo& WithAgentVersion(const Aws::String& value) { SetAgentVersion(value); return *this;} - /* -

The version number of the Amazon ECS container agent.

- */ + /** + *

The version number of the Amazon ECS container agent.

+ */ inline VersionInfo& WithAgentVersion(Aws::String&& value) { SetAgentVersion(value); return *this;} - /* -

The version number of the Amazon ECS container agent.

- */ + /** + *

The version number of the Amazon ECS container agent.

+ */ inline VersionInfo& WithAgentVersion(const char* value) { SetAgentVersion(value); return *this;} - /* -

The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

- */ + /** + *

The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent + * GitHub repository.

+ */ inline const Aws::String& GetAgentHash() const{ return m_agentHash; } - /* -

The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

- */ + /** + *

The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent + * GitHub repository.

+ */ inline void SetAgentHash(const Aws::String& value) { m_agentHashHasBeenSet = true; m_agentHash = value; } - /* -

The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

- */ + /** + *

The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent + * GitHub repository.

+ */ inline void SetAgentHash(Aws::String&& value) { m_agentHashHasBeenSet = true; m_agentHash = value; } - /* -

The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

- */ + /** + *

The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent + * GitHub repository.

+ */ inline void SetAgentHash(const char* value) { m_agentHashHasBeenSet = true; m_agentHash.assign(value); } - /* -

The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

- */ + /** + *

The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent + * GitHub repository.

+ */ inline VersionInfo& WithAgentHash(const Aws::String& value) { SetAgentHash(value); return *this;} - /* -

The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

- */ + /** + *

The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent + * GitHub repository.

+ */ inline VersionInfo& WithAgentHash(Aws::String&& value) { SetAgentHash(value); return *this;} - /* -

The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

- */ + /** + *

The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent + * GitHub repository.

+ */ inline VersionInfo& WithAgentHash(const char* value) { SetAgentHash(value); return *this;} - /* -

The Docker version running on the container instance.

- */ + /** + *

The Docker version running on the container instance.

+ */ inline const Aws::String& GetDockerVersion() const{ return m_dockerVersion; } - /* -

The Docker version running on the container instance.

- */ + /** + *

The Docker version running on the container instance.

+ */ inline void SetDockerVersion(const Aws::String& value) { m_dockerVersionHasBeenSet = true; m_dockerVersion = value; } - /* -

The Docker version running on the container instance.

- */ + /** + *

The Docker version running on the container instance.

+ */ inline void SetDockerVersion(Aws::String&& value) { m_dockerVersionHasBeenSet = true; m_dockerVersion = value; } - /* -

The Docker version running on the container instance.

- */ + /** + *

The Docker version running on the container instance.

+ */ inline void SetDockerVersion(const char* value) { m_dockerVersionHasBeenSet = true; m_dockerVersion.assign(value); } - /* -

The Docker version running on the container instance.

- */ + /** + *

The Docker version running on the container instance.

+ */ inline VersionInfo& WithDockerVersion(const Aws::String& value) { SetDockerVersion(value); return *this;} - /* -

The Docker version running on the container instance.

- */ + /** + *

The Docker version running on the container instance.

+ */ inline VersionInfo& WithDockerVersion(Aws::String&& value) { SetDockerVersion(value); return *this;} - /* -

The Docker version running on the container instance.

- */ + /** + *

The Docker version running on the container instance.

+ */ inline VersionInfo& WithDockerVersion(const char* value) { SetDockerVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/Volume.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/Volume.h index 6e7528459a7..d4855a6b32e 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/Volume.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/Volume.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ECS { namespace Model { - /* -

A data volume used in a task definition.

- */ + + /** + *

A data volume used in a task definition.

+ */ class AWS_ECS_API Volume { public: @@ -41,64 +42,88 @@ namespace Model Volume& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the volume. This name is referenced in the sourceVolume parameter of container definition mountPoints.

- */ + /** + *

The name of the volume. This name is referenced in the + * sourceVolume parameter of container definition + * mountPoints.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the volume. This name is referenced in the sourceVolume parameter of container definition mountPoints.

- */ + /** + *

The name of the volume. This name is referenced in the + * sourceVolume parameter of container definition + * mountPoints.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the volume. This name is referenced in the sourceVolume parameter of container definition mountPoints.

- */ + /** + *

The name of the volume. This name is referenced in the + * sourceVolume parameter of container definition + * mountPoints.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the volume. This name is referenced in the sourceVolume parameter of container definition mountPoints.

- */ + /** + *

The name of the volume. This name is referenced in the + * sourceVolume parameter of container definition + * mountPoints.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the volume. This name is referenced in the sourceVolume parameter of container definition mountPoints.

- */ + /** + *

The name of the volume. This name is referenced in the + * sourceVolume parameter of container definition + * mountPoints.

+ */ inline Volume& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the volume. This name is referenced in the sourceVolume parameter of container definition mountPoints.

- */ + /** + *

The name of the volume. This name is referenced in the + * sourceVolume parameter of container definition + * mountPoints.

+ */ inline Volume& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the volume. This name is referenced in the sourceVolume parameter of container definition mountPoints.

- */ + /** + *

The name of the volume. This name is referenced in the + * sourceVolume parameter of container definition + * mountPoints.

+ */ inline Volume& WithName(const char* value) { SetName(value); return *this;} - /* -

The path on the host container instance that is presented to the containers which access the volume. If this parameter is empty, then the Docker daemon assigns a host path for you.

- */ + /** + *

The path on the host container instance that is presented to the containers + * which access the volume. If this parameter is empty, then the Docker daemon + * assigns a host path for you.

+ */ inline const HostVolumeProperties& GetHost() const{ return m_host; } - /* -

The path on the host container instance that is presented to the containers which access the volume. If this parameter is empty, then the Docker daemon assigns a host path for you.

- */ + /** + *

The path on the host container instance that is presented to the containers + * which access the volume. If this parameter is empty, then the Docker daemon + * assigns a host path for you.

+ */ inline void SetHost(const HostVolumeProperties& value) { m_hostHasBeenSet = true; m_host = value; } - /* -

The path on the host container instance that is presented to the containers which access the volume. If this parameter is empty, then the Docker daemon assigns a host path for you.

- */ + /** + *

The path on the host container instance that is presented to the containers + * which access the volume. If this parameter is empty, then the Docker daemon + * assigns a host path for you.

+ */ inline void SetHost(HostVolumeProperties&& value) { m_hostHasBeenSet = true; m_host = value; } - /* -

The path on the host container instance that is presented to the containers which access the volume. If this parameter is empty, then the Docker daemon assigns a host path for you.

- */ + /** + *

The path on the host container instance that is presented to the containers + * which access the volume. If this parameter is empty, then the Docker daemon + * assigns a host path for you.

+ */ inline Volume& WithHost(const HostVolumeProperties& value) { SetHost(value); return *this;} - /* -

The path on the host container instance that is presented to the containers which access the volume. If this parameter is empty, then the Docker daemon assigns a host path for you.

- */ + /** + *

The path on the host container instance that is presented to the containers + * which access the volume. If this parameter is empty, then the Docker daemon + * assigns a host path for you.

+ */ inline Volume& WithHost(HostVolumeProperties&& value) { SetHost(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/include/aws/ecs/model/VolumeFrom.h b/aws-cpp-sdk-ecs/include/aws/ecs/model/VolumeFrom.h index caa845079c5..4c92989d08f 100644 --- a/aws-cpp-sdk-ecs/include/aws/ecs/model/VolumeFrom.h +++ b/aws-cpp-sdk-ecs/include/aws/ecs/model/VolumeFrom.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace ECS { namespace Model { - /* -

Details on a data volume from another container.

- */ + + /** + *

Details on a data volume from another container.

+ */ class AWS_ECS_API VolumeFrom { public: @@ -40,54 +41,60 @@ namespace Model VolumeFrom& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the container to mount volumes from.

- */ + /** + *

The name of the container to mount volumes from.

+ */ inline const Aws::String& GetSourceContainer() const{ return m_sourceContainer; } - /* -

The name of the container to mount volumes from.

- */ + /** + *

The name of the container to mount volumes from.

+ */ inline void SetSourceContainer(const Aws::String& value) { m_sourceContainerHasBeenSet = true; m_sourceContainer = value; } - /* -

The name of the container to mount volumes from.

- */ + /** + *

The name of the container to mount volumes from.

+ */ inline void SetSourceContainer(Aws::String&& value) { m_sourceContainerHasBeenSet = true; m_sourceContainer = value; } - /* -

The name of the container to mount volumes from.

- */ + /** + *

The name of the container to mount volumes from.

+ */ inline void SetSourceContainer(const char* value) { m_sourceContainerHasBeenSet = true; m_sourceContainer.assign(value); } - /* -

The name of the container to mount volumes from.

- */ + /** + *

The name of the container to mount volumes from.

+ */ inline VolumeFrom& WithSourceContainer(const Aws::String& value) { SetSourceContainer(value); return *this;} - /* -

The name of the container to mount volumes from.

- */ + /** + *

The name of the container to mount volumes from.

+ */ inline VolumeFrom& WithSourceContainer(Aws::String&& value) { SetSourceContainer(value); return *this;} - /* -

The name of the container to mount volumes from.

- */ + /** + *

The name of the container to mount volumes from.

+ */ inline VolumeFrom& WithSourceContainer(const char* value) { SetSourceContainer(value); return *this;} - /* -

If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

- */ + /** + *

If this value is true, the container has read-only access to the + * volume. If this value is false, then the container can write to the + * volume. The default value is false.

+ */ inline bool GetReadOnly() const{ return m_readOnly; } - /* -

If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

- */ + /** + *

If this value is true, the container has read-only access to the + * volume. If this value is false, then the container can write to the + * volume. The default value is false.

+ */ inline void SetReadOnly(bool value) { m_readOnlyHasBeenSet = true; m_readOnly = value; } - /* -

If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

- */ + /** + *

If this value is true, the container has read-only access to the + * volume. If this value is false, then the container can write to the + * volume. The default value is false.

+ */ inline VolumeFrom& WithReadOnly(bool value) { SetReadOnly(value); return *this;} private: diff --git a/aws-cpp-sdk-ecs/source/ECSClient.cpp b/aws-cpp-sdk-ecs/source/ECSClient.cpp index 4c88bb28352..c58661500b3 100644 --- a/aws-cpp-sdk-ecs/source/ECSClient.cpp +++ b/aws-cpp-sdk-ecs/source/ECSClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/ECSEndpoint.cpp b/aws-cpp-sdk-ecs/source/ECSEndpoint.cpp index b76d9c49d58..26d93e3de13 100644 --- a/aws-cpp-sdk-ecs/source/ECSEndpoint.cpp +++ b/aws-cpp-sdk-ecs/source/ECSEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/ECSErrorMarshaller.cpp b/aws-cpp-sdk-ecs/source/ECSErrorMarshaller.cpp index c9763d4c91b..7fd9bd6ed2b 100644 --- a/aws-cpp-sdk-ecs/source/ECSErrorMarshaller.cpp +++ b/aws-cpp-sdk-ecs/source/ECSErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/ECSErrors.cpp b/aws-cpp-sdk-ecs/source/ECSErrors.cpp index 334590ab115..7d5c61e51e6 100644 --- a/aws-cpp-sdk-ecs/source/ECSErrors.cpp +++ b/aws-cpp-sdk-ecs/source/ECSErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -20,17 +20,17 @@ using namespace Aws::Client; using namespace Aws::ECS; using namespace Aws::Utils; +static const int SERVICE_NOT_ACTIVE_HASH = HashingUtils::HashString("ServiceNotActiveException"); static const int CLUSTER_NOT_FOUND_HASH = HashingUtils::HashString("ClusterNotFoundException"); +static const int SERVICE_NOT_FOUND_HASH = HashingUtils::HashString("ServiceNotFoundException"); +static const int CLUSTER_CONTAINS_SERVICES_HASH = HashingUtils::HashString("ClusterContainsServicesException"); +static const int SERVER_HASH = HashingUtils::HashString("ServerException"); static const int UPDATE_IN_PROGRESS_HASH = HashingUtils::HashString("UpdateInProgressException"); -static const int CLUSTER_CONTAINS_CONTAINER_INSTANCES_HASH = HashingUtils::HashString("ClusterContainsContainerInstancesException"); static const int NO_UPDATE_AVAILABLE_HASH = HashingUtils::HashString("NoUpdateAvailableException"); -static const int SERVER_HASH = HashingUtils::HashString("ServerException"); -static const int SERVICE_NOT_ACTIVE_HASH = HashingUtils::HashString("ServiceNotActiveException"); -static const int SERVICE_NOT_FOUND_HASH = HashingUtils::HashString("ServiceNotFoundException"); +static const int CLUSTER_CONTAINS_CONTAINER_INSTANCES_HASH = HashingUtils::HashString("ClusterContainsContainerInstancesException"); +static const int MISSING_VERSION_HASH = HashingUtils::HashString("MissingVersionException"); static const int INVALID_PARAMETER_HASH = HashingUtils::HashString("InvalidParameterException"); -static const int CLUSTER_CONTAINS_SERVICES_HASH = HashingUtils::HashString("ClusterContainsServicesException"); static const int CLIENT_HASH = HashingUtils::HashString("ClientException"); -static const int MISSING_VERSION_HASH = HashingUtils::HashString("MissingVersionException"); namespace Aws { @@ -43,49 +43,49 @@ AWSError GetErrorForName(const char* errorName) { int hashCode = HashingUtils::HashString(errorName); - if (hashCode == CLUSTER_NOT_FOUND_HASH) + if (hashCode == SERVICE_NOT_ACTIVE_HASH) { - return AWSError(static_cast(ECSErrors::CLUSTER_NOT_FOUND), false); + return AWSError(static_cast(ECSErrors::SERVICE_NOT_ACTIVE), false); } - else if (hashCode == UPDATE_IN_PROGRESS_HASH) + else if (hashCode == CLUSTER_NOT_FOUND_HASH) { - return AWSError(static_cast(ECSErrors::UPDATE_IN_PROGRESS), false); + return AWSError(static_cast(ECSErrors::CLUSTER_NOT_FOUND), false); } - else if (hashCode == CLUSTER_CONTAINS_CONTAINER_INSTANCES_HASH) + else if (hashCode == SERVICE_NOT_FOUND_HASH) { - return AWSError(static_cast(ECSErrors::CLUSTER_CONTAINS_CONTAINER_INSTANCES), false); + return AWSError(static_cast(ECSErrors::SERVICE_NOT_FOUND), false); } - else if (hashCode == NO_UPDATE_AVAILABLE_HASH) + else if (hashCode == CLUSTER_CONTAINS_SERVICES_HASH) { - return AWSError(static_cast(ECSErrors::NO_UPDATE_AVAILABLE), false); + return AWSError(static_cast(ECSErrors::CLUSTER_CONTAINS_SERVICES), false); } else if (hashCode == SERVER_HASH) { return AWSError(static_cast(ECSErrors::SERVER), false); } - else if (hashCode == SERVICE_NOT_ACTIVE_HASH) + else if (hashCode == UPDATE_IN_PROGRESS_HASH) { - return AWSError(static_cast(ECSErrors::SERVICE_NOT_ACTIVE), false); + return AWSError(static_cast(ECSErrors::UPDATE_IN_PROGRESS), false); } - else if (hashCode == SERVICE_NOT_FOUND_HASH) + else if (hashCode == NO_UPDATE_AVAILABLE_HASH) { - return AWSError(static_cast(ECSErrors::SERVICE_NOT_FOUND), false); + return AWSError(static_cast(ECSErrors::NO_UPDATE_AVAILABLE), false); } - else if (hashCode == INVALID_PARAMETER_HASH) + else if (hashCode == CLUSTER_CONTAINS_CONTAINER_INSTANCES_HASH) { - return AWSError(static_cast(ECSErrors::INVALID_PARAMETER), false); + return AWSError(static_cast(ECSErrors::CLUSTER_CONTAINS_CONTAINER_INSTANCES), false); } - else if (hashCode == CLUSTER_CONTAINS_SERVICES_HASH) + else if (hashCode == MISSING_VERSION_HASH) { - return AWSError(static_cast(ECSErrors::CLUSTER_CONTAINS_SERVICES), false); + return AWSError(static_cast(ECSErrors::MISSING_VERSION), false); } - else if (hashCode == CLIENT_HASH) + else if (hashCode == INVALID_PARAMETER_HASH) { - return AWSError(static_cast(ECSErrors::CLIENT), false); + return AWSError(static_cast(ECSErrors::INVALID_PARAMETER), false); } - else if (hashCode == MISSING_VERSION_HASH) + else if (hashCode == CLIENT_HASH) { - return AWSError(static_cast(ECSErrors::MISSING_VERSION), false); + return AWSError(static_cast(ECSErrors::CLIENT), false); } return AWSError(CoreErrors::UNKNOWN, false); } diff --git a/aws-cpp-sdk-ecs/source/model/AgentUpdateStatus.cpp b/aws-cpp-sdk-ecs/source/model/AgentUpdateStatus.cpp index 4a7eebfdb6b..81963759476 100644 --- a/aws-cpp-sdk-ecs/source/model/AgentUpdateStatus.cpp +++ b/aws-cpp-sdk-ecs/source/model/AgentUpdateStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/Cluster.cpp b/aws-cpp-sdk-ecs/source/model/Cluster.cpp index 9d727ceb962..ee857946eb2 100644 --- a/aws-cpp-sdk-ecs/source/model/Cluster.cpp +++ b/aws-cpp-sdk-ecs/source/model/Cluster.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/Container.cpp b/aws-cpp-sdk-ecs/source/model/Container.cpp index e33edba2e67..5380f427ed3 100644 --- a/aws-cpp-sdk-ecs/source/model/Container.cpp +++ b/aws-cpp-sdk-ecs/source/model/Container.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/ContainerDefinition.cpp b/aws-cpp-sdk-ecs/source/model/ContainerDefinition.cpp index 302ae9e88c3..eb3f9f0da99 100644 --- a/aws-cpp-sdk-ecs/source/model/ContainerDefinition.cpp +++ b/aws-cpp-sdk-ecs/source/model/ContainerDefinition.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/ContainerInstance.cpp b/aws-cpp-sdk-ecs/source/model/ContainerInstance.cpp index cfca6963b4c..178bb0b14af 100644 --- a/aws-cpp-sdk-ecs/source/model/ContainerInstance.cpp +++ b/aws-cpp-sdk-ecs/source/model/ContainerInstance.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/ContainerOverride.cpp b/aws-cpp-sdk-ecs/source/model/ContainerOverride.cpp index a0176b9ccda..a14896f7e8f 100644 --- a/aws-cpp-sdk-ecs/source/model/ContainerOverride.cpp +++ b/aws-cpp-sdk-ecs/source/model/ContainerOverride.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/CreateClusterRequest.cpp b/aws-cpp-sdk-ecs/source/model/CreateClusterRequest.cpp index c0d49886891..a6536a9295e 100644 --- a/aws-cpp-sdk-ecs/source/model/CreateClusterRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/CreateClusterRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/CreateClusterResult.cpp b/aws-cpp-sdk-ecs/source/model/CreateClusterResult.cpp index 47e28a9ed70..16a1a7f00e0 100644 --- a/aws-cpp-sdk-ecs/source/model/CreateClusterResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/CreateClusterResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/CreateServiceRequest.cpp b/aws-cpp-sdk-ecs/source/model/CreateServiceRequest.cpp index 0cd96359c31..eee0c45d620 100644 --- a/aws-cpp-sdk-ecs/source/model/CreateServiceRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/CreateServiceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/CreateServiceResult.cpp b/aws-cpp-sdk-ecs/source/model/CreateServiceResult.cpp index 42be048b6c0..560c8498262 100644 --- a/aws-cpp-sdk-ecs/source/model/CreateServiceResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/CreateServiceResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DeleteClusterRequest.cpp b/aws-cpp-sdk-ecs/source/model/DeleteClusterRequest.cpp index e021f840d19..fe2c1ec5773 100644 --- a/aws-cpp-sdk-ecs/source/model/DeleteClusterRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/DeleteClusterRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DeleteClusterResult.cpp b/aws-cpp-sdk-ecs/source/model/DeleteClusterResult.cpp index d70171f1596..bae1c3be339 100644 --- a/aws-cpp-sdk-ecs/source/model/DeleteClusterResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/DeleteClusterResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DeleteServiceRequest.cpp b/aws-cpp-sdk-ecs/source/model/DeleteServiceRequest.cpp index 4b408f02582..9240c6a2622 100644 --- a/aws-cpp-sdk-ecs/source/model/DeleteServiceRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/DeleteServiceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DeleteServiceResult.cpp b/aws-cpp-sdk-ecs/source/model/DeleteServiceResult.cpp index 8e019fe6f0f..76a72e810d7 100644 --- a/aws-cpp-sdk-ecs/source/model/DeleteServiceResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/DeleteServiceResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/Deployment.cpp b/aws-cpp-sdk-ecs/source/model/Deployment.cpp index a2d0791da64..4c1d64f7bd5 100644 --- a/aws-cpp-sdk-ecs/source/model/Deployment.cpp +++ b/aws-cpp-sdk-ecs/source/model/Deployment.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DeregisterContainerInstanceRequest.cpp b/aws-cpp-sdk-ecs/source/model/DeregisterContainerInstanceRequest.cpp index f1d362628a9..78c22b31297 100644 --- a/aws-cpp-sdk-ecs/source/model/DeregisterContainerInstanceRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/DeregisterContainerInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DeregisterContainerInstanceResult.cpp b/aws-cpp-sdk-ecs/source/model/DeregisterContainerInstanceResult.cpp index c084b598758..8f79c6c29a5 100644 --- a/aws-cpp-sdk-ecs/source/model/DeregisterContainerInstanceResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/DeregisterContainerInstanceResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DeregisterTaskDefinitionRequest.cpp b/aws-cpp-sdk-ecs/source/model/DeregisterTaskDefinitionRequest.cpp index a8e429bc3c1..68e8a54f35f 100644 --- a/aws-cpp-sdk-ecs/source/model/DeregisterTaskDefinitionRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/DeregisterTaskDefinitionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DeregisterTaskDefinitionResult.cpp b/aws-cpp-sdk-ecs/source/model/DeregisterTaskDefinitionResult.cpp index 7cbc2d1a646..9ec48e378a9 100644 --- a/aws-cpp-sdk-ecs/source/model/DeregisterTaskDefinitionResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/DeregisterTaskDefinitionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DescribeClustersRequest.cpp b/aws-cpp-sdk-ecs/source/model/DescribeClustersRequest.cpp index 8755074d8ad..12bc0a3f8ae 100644 --- a/aws-cpp-sdk-ecs/source/model/DescribeClustersRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/DescribeClustersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DescribeClustersResult.cpp b/aws-cpp-sdk-ecs/source/model/DescribeClustersResult.cpp index 4d62499fdd4..d7effbd5be9 100644 --- a/aws-cpp-sdk-ecs/source/model/DescribeClustersResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/DescribeClustersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DescribeContainerInstancesRequest.cpp b/aws-cpp-sdk-ecs/source/model/DescribeContainerInstancesRequest.cpp index fcea52fecb3..012c658a2b6 100644 --- a/aws-cpp-sdk-ecs/source/model/DescribeContainerInstancesRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/DescribeContainerInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DescribeContainerInstancesResult.cpp b/aws-cpp-sdk-ecs/source/model/DescribeContainerInstancesResult.cpp index 1e680d30f5a..90977756dfb 100644 --- a/aws-cpp-sdk-ecs/source/model/DescribeContainerInstancesResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/DescribeContainerInstancesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DescribeServicesRequest.cpp b/aws-cpp-sdk-ecs/source/model/DescribeServicesRequest.cpp index e4dccac9e68..0dda59e9829 100644 --- a/aws-cpp-sdk-ecs/source/model/DescribeServicesRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/DescribeServicesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DescribeServicesResult.cpp b/aws-cpp-sdk-ecs/source/model/DescribeServicesResult.cpp index aa3b5238e26..3d500611885 100644 --- a/aws-cpp-sdk-ecs/source/model/DescribeServicesResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/DescribeServicesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DescribeTaskDefinitionRequest.cpp b/aws-cpp-sdk-ecs/source/model/DescribeTaskDefinitionRequest.cpp index fc4593d114f..f3fe91263e9 100644 --- a/aws-cpp-sdk-ecs/source/model/DescribeTaskDefinitionRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/DescribeTaskDefinitionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DescribeTaskDefinitionResult.cpp b/aws-cpp-sdk-ecs/source/model/DescribeTaskDefinitionResult.cpp index b445ad4c746..51a3f9c5e7b 100644 --- a/aws-cpp-sdk-ecs/source/model/DescribeTaskDefinitionResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/DescribeTaskDefinitionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DescribeTasksRequest.cpp b/aws-cpp-sdk-ecs/source/model/DescribeTasksRequest.cpp index f75c1fe44d5..9b1c91ea770 100644 --- a/aws-cpp-sdk-ecs/source/model/DescribeTasksRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/DescribeTasksRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DescribeTasksResult.cpp b/aws-cpp-sdk-ecs/source/model/DescribeTasksResult.cpp index 7aea256701f..34e322cbb53 100644 --- a/aws-cpp-sdk-ecs/source/model/DescribeTasksResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/DescribeTasksResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DesiredStatus.cpp b/aws-cpp-sdk-ecs/source/model/DesiredStatus.cpp index f25dd50ae6c..e327ccd8a57 100644 --- a/aws-cpp-sdk-ecs/source/model/DesiredStatus.cpp +++ b/aws-cpp-sdk-ecs/source/model/DesiredStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DiscoverPollEndpointRequest.cpp b/aws-cpp-sdk-ecs/source/model/DiscoverPollEndpointRequest.cpp index 9734b9ce199..996cefc4826 100644 --- a/aws-cpp-sdk-ecs/source/model/DiscoverPollEndpointRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/DiscoverPollEndpointRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/DiscoverPollEndpointResult.cpp b/aws-cpp-sdk-ecs/source/model/DiscoverPollEndpointResult.cpp index 0c674a40392..30b5c345611 100644 --- a/aws-cpp-sdk-ecs/source/model/DiscoverPollEndpointResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/DiscoverPollEndpointResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/Failure.cpp b/aws-cpp-sdk-ecs/source/model/Failure.cpp index f804ed32d9c..de624c605bb 100644 --- a/aws-cpp-sdk-ecs/source/model/Failure.cpp +++ b/aws-cpp-sdk-ecs/source/model/Failure.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/HostVolumeProperties.cpp b/aws-cpp-sdk-ecs/source/model/HostVolumeProperties.cpp index 8d01b52c3a7..763c2898b2f 100644 --- a/aws-cpp-sdk-ecs/source/model/HostVolumeProperties.cpp +++ b/aws-cpp-sdk-ecs/source/model/HostVolumeProperties.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/KeyValuePair.cpp b/aws-cpp-sdk-ecs/source/model/KeyValuePair.cpp index a3f1bd3a9f5..d0e0061eb3e 100644 --- a/aws-cpp-sdk-ecs/source/model/KeyValuePair.cpp +++ b/aws-cpp-sdk-ecs/source/model/KeyValuePair.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/ListClustersRequest.cpp b/aws-cpp-sdk-ecs/source/model/ListClustersRequest.cpp index 1aab5ea1d9a..d7c8b35e440 100644 --- a/aws-cpp-sdk-ecs/source/model/ListClustersRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/ListClustersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/ListClustersResult.cpp b/aws-cpp-sdk-ecs/source/model/ListClustersResult.cpp index 91a6a3fcedc..267ccafe36f 100644 --- a/aws-cpp-sdk-ecs/source/model/ListClustersResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/ListClustersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/ListContainerInstancesRequest.cpp b/aws-cpp-sdk-ecs/source/model/ListContainerInstancesRequest.cpp index 71aa6f85d09..f407e6e8de1 100644 --- a/aws-cpp-sdk-ecs/source/model/ListContainerInstancesRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/ListContainerInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/ListContainerInstancesResult.cpp b/aws-cpp-sdk-ecs/source/model/ListContainerInstancesResult.cpp index acc8223a945..52da5fe3cdf 100644 --- a/aws-cpp-sdk-ecs/source/model/ListContainerInstancesResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/ListContainerInstancesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/ListServicesRequest.cpp b/aws-cpp-sdk-ecs/source/model/ListServicesRequest.cpp index 41c533ed2aa..408916e672a 100644 --- a/aws-cpp-sdk-ecs/source/model/ListServicesRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/ListServicesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/ListServicesResult.cpp b/aws-cpp-sdk-ecs/source/model/ListServicesResult.cpp index d812190ce4c..bca89628c5f 100644 --- a/aws-cpp-sdk-ecs/source/model/ListServicesResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/ListServicesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/ListTaskDefinitionFamiliesRequest.cpp b/aws-cpp-sdk-ecs/source/model/ListTaskDefinitionFamiliesRequest.cpp index 4c227c0198a..af3187c07df 100644 --- a/aws-cpp-sdk-ecs/source/model/ListTaskDefinitionFamiliesRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/ListTaskDefinitionFamiliesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/ListTaskDefinitionFamiliesResult.cpp b/aws-cpp-sdk-ecs/source/model/ListTaskDefinitionFamiliesResult.cpp index 0999fad3c2f..238c44a2913 100644 --- a/aws-cpp-sdk-ecs/source/model/ListTaskDefinitionFamiliesResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/ListTaskDefinitionFamiliesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/ListTaskDefinitionsRequest.cpp b/aws-cpp-sdk-ecs/source/model/ListTaskDefinitionsRequest.cpp index 5a142c5d6a5..ebc474143a8 100644 --- a/aws-cpp-sdk-ecs/source/model/ListTaskDefinitionsRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/ListTaskDefinitionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/ListTaskDefinitionsResult.cpp b/aws-cpp-sdk-ecs/source/model/ListTaskDefinitionsResult.cpp index 0184524e0ac..bf2a9e161da 100644 --- a/aws-cpp-sdk-ecs/source/model/ListTaskDefinitionsResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/ListTaskDefinitionsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/ListTasksRequest.cpp b/aws-cpp-sdk-ecs/source/model/ListTasksRequest.cpp index 51bef7027ec..2587435d872 100644 --- a/aws-cpp-sdk-ecs/source/model/ListTasksRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/ListTasksRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/ListTasksResult.cpp b/aws-cpp-sdk-ecs/source/model/ListTasksResult.cpp index f9736fa0045..ce649c78dab 100644 --- a/aws-cpp-sdk-ecs/source/model/ListTasksResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/ListTasksResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/LoadBalancer.cpp b/aws-cpp-sdk-ecs/source/model/LoadBalancer.cpp index 726024ec764..80d0227215d 100644 --- a/aws-cpp-sdk-ecs/source/model/LoadBalancer.cpp +++ b/aws-cpp-sdk-ecs/source/model/LoadBalancer.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/MountPoint.cpp b/aws-cpp-sdk-ecs/source/model/MountPoint.cpp index 78367a95a92..0519e4928d0 100644 --- a/aws-cpp-sdk-ecs/source/model/MountPoint.cpp +++ b/aws-cpp-sdk-ecs/source/model/MountPoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/NetworkBinding.cpp b/aws-cpp-sdk-ecs/source/model/NetworkBinding.cpp index 6e7a9b0f23a..f5bbc5210c0 100644 --- a/aws-cpp-sdk-ecs/source/model/NetworkBinding.cpp +++ b/aws-cpp-sdk-ecs/source/model/NetworkBinding.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/PortMapping.cpp b/aws-cpp-sdk-ecs/source/model/PortMapping.cpp index 77d6b97c215..dde2631891b 100644 --- a/aws-cpp-sdk-ecs/source/model/PortMapping.cpp +++ b/aws-cpp-sdk-ecs/source/model/PortMapping.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/RegisterContainerInstanceRequest.cpp b/aws-cpp-sdk-ecs/source/model/RegisterContainerInstanceRequest.cpp index c6a1102099e..6dbde7a4fee 100644 --- a/aws-cpp-sdk-ecs/source/model/RegisterContainerInstanceRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/RegisterContainerInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/RegisterContainerInstanceResult.cpp b/aws-cpp-sdk-ecs/source/model/RegisterContainerInstanceResult.cpp index 43a6e6060bd..6d864c0a6b7 100644 --- a/aws-cpp-sdk-ecs/source/model/RegisterContainerInstanceResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/RegisterContainerInstanceResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/RegisterTaskDefinitionRequest.cpp b/aws-cpp-sdk-ecs/source/model/RegisterTaskDefinitionRequest.cpp index 6df4bb704dc..9bb6ef761e4 100644 --- a/aws-cpp-sdk-ecs/source/model/RegisterTaskDefinitionRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/RegisterTaskDefinitionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/RegisterTaskDefinitionResult.cpp b/aws-cpp-sdk-ecs/source/model/RegisterTaskDefinitionResult.cpp index 79422de4ad7..d86812638d4 100644 --- a/aws-cpp-sdk-ecs/source/model/RegisterTaskDefinitionResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/RegisterTaskDefinitionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/Resource.cpp b/aws-cpp-sdk-ecs/source/model/Resource.cpp index 1c24b101fe3..bbe7a8b1f13 100644 --- a/aws-cpp-sdk-ecs/source/model/Resource.cpp +++ b/aws-cpp-sdk-ecs/source/model/Resource.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/RunTaskRequest.cpp b/aws-cpp-sdk-ecs/source/model/RunTaskRequest.cpp index ae154283f8b..ad75f01b1b5 100644 --- a/aws-cpp-sdk-ecs/source/model/RunTaskRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/RunTaskRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/RunTaskResult.cpp b/aws-cpp-sdk-ecs/source/model/RunTaskResult.cpp index 5b942fe2380..23094e7da9b 100644 --- a/aws-cpp-sdk-ecs/source/model/RunTaskResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/RunTaskResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/Service.cpp b/aws-cpp-sdk-ecs/source/model/Service.cpp index 2077091f300..6ba17ace6bc 100644 --- a/aws-cpp-sdk-ecs/source/model/Service.cpp +++ b/aws-cpp-sdk-ecs/source/model/Service.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/ServiceEvent.cpp b/aws-cpp-sdk-ecs/source/model/ServiceEvent.cpp index 85e14cc2b8e..dac23d08230 100644 --- a/aws-cpp-sdk-ecs/source/model/ServiceEvent.cpp +++ b/aws-cpp-sdk-ecs/source/model/ServiceEvent.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/SortOrder.cpp b/aws-cpp-sdk-ecs/source/model/SortOrder.cpp index 6a92bd91e9b..59041e47a09 100644 --- a/aws-cpp-sdk-ecs/source/model/SortOrder.cpp +++ b/aws-cpp-sdk-ecs/source/model/SortOrder.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/StartTaskRequest.cpp b/aws-cpp-sdk-ecs/source/model/StartTaskRequest.cpp index a51b0f2c7b3..2a95198477d 100644 --- a/aws-cpp-sdk-ecs/source/model/StartTaskRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/StartTaskRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/StartTaskResult.cpp b/aws-cpp-sdk-ecs/source/model/StartTaskResult.cpp index 7a5b22ad5cc..aa0d3b93895 100644 --- a/aws-cpp-sdk-ecs/source/model/StartTaskResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/StartTaskResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/StopTaskRequest.cpp b/aws-cpp-sdk-ecs/source/model/StopTaskRequest.cpp index cca4af9893a..3e61be4055a 100644 --- a/aws-cpp-sdk-ecs/source/model/StopTaskRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/StopTaskRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/StopTaskResult.cpp b/aws-cpp-sdk-ecs/source/model/StopTaskResult.cpp index 54f8fb8af92..2b44b6bb690 100644 --- a/aws-cpp-sdk-ecs/source/model/StopTaskResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/StopTaskResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/SubmitContainerStateChangeRequest.cpp b/aws-cpp-sdk-ecs/source/model/SubmitContainerStateChangeRequest.cpp index b1e8ce1e200..94348779a6c 100644 --- a/aws-cpp-sdk-ecs/source/model/SubmitContainerStateChangeRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/SubmitContainerStateChangeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/SubmitContainerStateChangeResult.cpp b/aws-cpp-sdk-ecs/source/model/SubmitContainerStateChangeResult.cpp index efa28f4f193..ef4a771a0a5 100644 --- a/aws-cpp-sdk-ecs/source/model/SubmitContainerStateChangeResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/SubmitContainerStateChangeResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/SubmitTaskStateChangeRequest.cpp b/aws-cpp-sdk-ecs/source/model/SubmitTaskStateChangeRequest.cpp index 658ce659ae2..4db74542130 100644 --- a/aws-cpp-sdk-ecs/source/model/SubmitTaskStateChangeRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/SubmitTaskStateChangeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/SubmitTaskStateChangeResult.cpp b/aws-cpp-sdk-ecs/source/model/SubmitTaskStateChangeResult.cpp index fa3835bed70..29de8d805a1 100644 --- a/aws-cpp-sdk-ecs/source/model/SubmitTaskStateChangeResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/SubmitTaskStateChangeResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/Task.cpp b/aws-cpp-sdk-ecs/source/model/Task.cpp index 2b3aea0abb8..d891bc3f2c3 100644 --- a/aws-cpp-sdk-ecs/source/model/Task.cpp +++ b/aws-cpp-sdk-ecs/source/model/Task.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/TaskDefinition.cpp b/aws-cpp-sdk-ecs/source/model/TaskDefinition.cpp index 17ef29f15f0..482651db0f8 100644 --- a/aws-cpp-sdk-ecs/source/model/TaskDefinition.cpp +++ b/aws-cpp-sdk-ecs/source/model/TaskDefinition.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/TaskDefinitionStatus.cpp b/aws-cpp-sdk-ecs/source/model/TaskDefinitionStatus.cpp index 5b58f61b08a..5bb2c2ee0c0 100644 --- a/aws-cpp-sdk-ecs/source/model/TaskDefinitionStatus.cpp +++ b/aws-cpp-sdk-ecs/source/model/TaskDefinitionStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/TaskOverride.cpp b/aws-cpp-sdk-ecs/source/model/TaskOverride.cpp index d634676bc01..cc67b25db7d 100644 --- a/aws-cpp-sdk-ecs/source/model/TaskOverride.cpp +++ b/aws-cpp-sdk-ecs/source/model/TaskOverride.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/TransportProtocol.cpp b/aws-cpp-sdk-ecs/source/model/TransportProtocol.cpp index fd7f2913825..d4697979c4d 100644 --- a/aws-cpp-sdk-ecs/source/model/TransportProtocol.cpp +++ b/aws-cpp-sdk-ecs/source/model/TransportProtocol.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/UpdateContainerAgentRequest.cpp b/aws-cpp-sdk-ecs/source/model/UpdateContainerAgentRequest.cpp index 30a5d6716a6..eece12a84ad 100644 --- a/aws-cpp-sdk-ecs/source/model/UpdateContainerAgentRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/UpdateContainerAgentRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/UpdateContainerAgentResult.cpp b/aws-cpp-sdk-ecs/source/model/UpdateContainerAgentResult.cpp index bb20ef9c810..f2815e27381 100644 --- a/aws-cpp-sdk-ecs/source/model/UpdateContainerAgentResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/UpdateContainerAgentResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/UpdateServiceRequest.cpp b/aws-cpp-sdk-ecs/source/model/UpdateServiceRequest.cpp index 19a89c340e0..e478bd7e895 100644 --- a/aws-cpp-sdk-ecs/source/model/UpdateServiceRequest.cpp +++ b/aws-cpp-sdk-ecs/source/model/UpdateServiceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/UpdateServiceResult.cpp b/aws-cpp-sdk-ecs/source/model/UpdateServiceResult.cpp index 297f3e3949a..2eafed01bc8 100644 --- a/aws-cpp-sdk-ecs/source/model/UpdateServiceResult.cpp +++ b/aws-cpp-sdk-ecs/source/model/UpdateServiceResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/VersionInfo.cpp b/aws-cpp-sdk-ecs/source/model/VersionInfo.cpp index f66b0a0a0cf..c22fd51a52c 100644 --- a/aws-cpp-sdk-ecs/source/model/VersionInfo.cpp +++ b/aws-cpp-sdk-ecs/source/model/VersionInfo.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/Volume.cpp b/aws-cpp-sdk-ecs/source/model/Volume.cpp index 04087eb91a5..a3d39ca5717 100644 --- a/aws-cpp-sdk-ecs/source/model/Volume.cpp +++ b/aws-cpp-sdk-ecs/source/model/Volume.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-ecs/source/model/VolumeFrom.cpp b/aws-cpp-sdk-ecs/source/model/VolumeFrom.cpp index 63adb7ec5e4..e94b1d4d1eb 100644 --- a/aws-cpp-sdk-ecs/source/model/VolumeFrom.cpp +++ b/aws-cpp-sdk-ecs/source/model/VolumeFrom.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/CMakeLists.txt b/aws-cpp-sdk-elasticache/CMakeLists.txt index 1b560604bfb..55a5ccda6fd 100644 --- a/aws-cpp-sdk-elasticache/CMakeLists.txt +++ b/aws-cpp-sdk-elasticache/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-elasticache) target_link_libraries(aws-cpp-sdk-elasticache aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheClient.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheClient.h index 6daede0f2e3..ac29182ca7b 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheClient.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -255,27 +255,35 @@ namespace Model typedef std::function&) > ResetCacheParameterGroupResponseReceivedHandler; typedef std::function&) > RevokeCacheSecurityGroupIngressResponseReceivedHandler; - /* - Amazon ElastiCache

Amazon ElastiCache is a web service that makes it easier to set up, operate, and scale a distributed cache in the cloud.

With ElastiCache, customers gain all of the benefits of a high-performance, in-memory cache with far less of the administrative burden of launching and managing a distributed cache. The service makes setup, scaling, and cluster failure handling much simpler than in a self-managed cache deployment.

In addition, through integration with Amazon CloudWatch, customers get enhanced visibility into the key performance statistics associated with their cache and can receive alarms if a part of their cache runs hot.

- */ + /** + * Amazon ElastiCache

Amazon ElastiCache is a web service + * that makes it easier to set up, operate, and scale a distributed cache in the + * cloud.

With ElastiCache, customers gain all of the benefits of a + * high-performance, in-memory cache with far less of the administrative burden of + * launching and managing a distributed cache. The service makes setup, scaling, + * and cluster failure handling much simpler than in a self-managed cache + * deployment.

In addition, through integration with Amazon CloudWatch, + * customers get enhanced visibility into the key performance statistics associated + * with their cache and can receive alarms if a part of their cache runs hot.

+ */ class AWS_ELASTICACHE_API ElastiCacheClient : public Aws::Client::AWSXMLClient { public: typedef Aws::Client::AWSXMLClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ ElastiCacheClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ ElastiCacheClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -285,714 +293,1068 @@ namespace Model virtual ~ElastiCacheClient(); - /* -

The AddTagsToResource action adds up to 10 cost allocation tags to the named resource. A cost allocation tag is a key-value pair where the key and value are case-sensitive. Cost allocation tags can be used to categorize and track your AWS costs.

When you apply tags to your ElastiCache resources, AWS generates a cost allocation report as a comma-separated value (CSV) file with your usage and costs aggregated by your tags. You can apply tags that represent business categories (such as cost centers, application names, or owners) to organize your costs across multiple services. For more information, see Using Cost Allocation Tags in Amazon ElastiCache.

- */ + /** + *

The AddTagsToResource action adds up to 10 cost allocation tags to the + * named resource. A cost allocation tag is a key-value pair where the key + * and value are case-sensitive. Cost allocation tags can be used to categorize and + * track your AWS costs.

When you apply tags to your ElastiCache resources, + * AWS generates a cost allocation report as a comma-separated value (CSV) file + * with your usage and costs aggregated by your tags. You can apply tags that + * represent business categories (such as cost centers, application names, or + * owners) to organize your costs across multiple services. For more information, + * see Using + * Cost Allocation Tags in Amazon ElastiCache.

+ */ virtual Model::AddTagsToResourceOutcome AddTagsToResource(const Model::AddTagsToResourceRequest& request) const; - /* -

The AddTagsToResource action adds up to 10 cost allocation tags to the named resource. A cost allocation tag is a key-value pair where the key and value are case-sensitive. Cost allocation tags can be used to categorize and track your AWS costs.

When you apply tags to your ElastiCache resources, AWS generates a cost allocation report as a comma-separated value (CSV) file with your usage and costs aggregated by your tags. You can apply tags that represent business categories (such as cost centers, application names, or owners) to organize your costs across multiple services. For more information, see Using Cost Allocation Tags in Amazon ElastiCache.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The AddTagsToResource action adds up to 10 cost allocation tags to the + * named resource. A cost allocation tag is a key-value pair where the key + * and value are case-sensitive. Cost allocation tags can be used to categorize and + * track your AWS costs.

When you apply tags to your ElastiCache resources, + * AWS generates a cost allocation report as a comma-separated value (CSV) file + * with your usage and costs aggregated by your tags. You can apply tags that + * represent business categories (such as cost centers, application names, or + * owners) to organize your costs across multiple services. For more information, + * see Using + * Cost Allocation Tags in Amazon ElastiCache.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const Model::AddTagsToResourceRequest& request) const; - /* -

The AddTagsToResource action adds up to 10 cost allocation tags to the named resource. A cost allocation tag is a key-value pair where the key and value are case-sensitive. Cost allocation tags can be used to categorize and track your AWS costs.

When you apply tags to your ElastiCache resources, AWS generates a cost allocation report as a comma-separated value (CSV) file with your usage and costs aggregated by your tags. You can apply tags that represent business categories (such as cost centers, application names, or owners) to organize your costs across multiple services. For more information, see Using Cost Allocation Tags in Amazon ElastiCache.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The AddTagsToResource action adds up to 10 cost allocation tags to the + * named resource. A cost allocation tag is a key-value pair where the key + * and value are case-sensitive. Cost allocation tags can be used to categorize and + * track your AWS costs.

When you apply tags to your ElastiCache resources, + * AWS generates a cost allocation report as a comma-separated value (CSV) file + * with your usage and costs aggregated by your tags. You can apply tags that + * represent business categories (such as cost centers, application names, or + * owners) to organize your costs across multiple services. For more information, + * see Using + * Cost Allocation Tags in Amazon ElastiCache.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AddTagsToResourceAsync(const Model::AddTagsToResourceRequest& request, const AddTagsToResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The AuthorizeCacheSecurityGroupIngress action allows network ingress to a cache security group. Applications using ElastiCache must be running on Amazon EC2, and Amazon EC2 security groups are used as the authorization mechanism.

You cannot authorize ingress from an Amazon EC2 security group in one region to an ElastiCache cluster in another region. - */ + /** + *

The AuthorizeCacheSecurityGroupIngress action allows network ingress + * to a cache security group. Applications using ElastiCache must be running on + * Amazon EC2, and Amazon EC2 security groups are used as the authorization + * mechanism.

You cannot authorize ingress from an Amazon EC2 security + * group in one region to an ElastiCache cluster in another region. + */ virtual Model::AuthorizeCacheSecurityGroupIngressOutcome AuthorizeCacheSecurityGroupIngress(const Model::AuthorizeCacheSecurityGroupIngressRequest& request) const; - /* -

The AuthorizeCacheSecurityGroupIngress action allows network ingress to a cache security group. Applications using ElastiCache must be running on Amazon EC2, and Amazon EC2 security groups are used as the authorization mechanism.

You cannot authorize ingress from an Amazon EC2 security group in one region to an ElastiCache cluster in another region. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The AuthorizeCacheSecurityGroupIngress action allows network ingress + * to a cache security group. Applications using ElastiCache must be running on + * Amazon EC2, and Amazon EC2 security groups are used as the authorization + * mechanism.

You cannot authorize ingress from an Amazon EC2 security + * group in one region to an ElastiCache cluster in another region. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AuthorizeCacheSecurityGroupIngressOutcomeCallable AuthorizeCacheSecurityGroupIngressCallable(const Model::AuthorizeCacheSecurityGroupIngressRequest& request) const; - /* -

The AuthorizeCacheSecurityGroupIngress action allows network ingress to a cache security group. Applications using ElastiCache must be running on Amazon EC2, and Amazon EC2 security groups are used as the authorization mechanism.

You cannot authorize ingress from an Amazon EC2 security group in one region to an ElastiCache cluster in another region. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The AuthorizeCacheSecurityGroupIngress action allows network ingress + * to a cache security group. Applications using ElastiCache must be running on + * Amazon EC2, and Amazon EC2 security groups are used as the authorization + * mechanism.

You cannot authorize ingress from an Amazon EC2 security + * group in one region to an ElastiCache cluster in another region. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AuthorizeCacheSecurityGroupIngressAsync(const Model::AuthorizeCacheSecurityGroupIngressRequest& request, const AuthorizeCacheSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The CopySnapshot action makes a copy of an existing snapshot.

- */ + /** + *

The CopySnapshot action makes a copy of an existing snapshot.

+ */ virtual Model::CopySnapshotOutcome CopySnapshot(const Model::CopySnapshotRequest& request) const; - /* -

The CopySnapshot action makes a copy of an existing snapshot.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The CopySnapshot action makes a copy of an existing snapshot.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CopySnapshotOutcomeCallable CopySnapshotCallable(const Model::CopySnapshotRequest& request) const; - /* -

The CopySnapshot action makes a copy of an existing snapshot.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The CopySnapshot action makes a copy of an existing snapshot.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CopySnapshotAsync(const Model::CopySnapshotRequest& request, const CopySnapshotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The CreateCacheCluster action creates a cache cluster. All nodes in the cache cluster run the same protocol-compliant cache engine software, either Memcached or Redis.

- */ + /** + *

The CreateCacheCluster action creates a cache cluster. All nodes in + * the cache cluster run the same protocol-compliant cache engine software, either + * Memcached or Redis.

+ */ virtual Model::CreateCacheClusterOutcome CreateCacheCluster(const Model::CreateCacheClusterRequest& request) const; - /* -

The CreateCacheCluster action creates a cache cluster. All nodes in the cache cluster run the same protocol-compliant cache engine software, either Memcached or Redis.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The CreateCacheCluster action creates a cache cluster. All nodes in + * the cache cluster run the same protocol-compliant cache engine software, either + * Memcached or Redis.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateCacheClusterOutcomeCallable CreateCacheClusterCallable(const Model::CreateCacheClusterRequest& request) const; - /* -

The CreateCacheCluster action creates a cache cluster. All nodes in the cache cluster run the same protocol-compliant cache engine software, either Memcached or Redis.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The CreateCacheCluster action creates a cache cluster. All nodes in + * the cache cluster run the same protocol-compliant cache engine software, either + * Memcached or Redis.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateCacheClusterAsync(const Model::CreateCacheClusterRequest& request, const CreateCacheClusterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The CreateCacheParameterGroup action creates a new cache parameter group. A cache parameter group is a collection of parameters that you apply to all of the nodes in a cache cluster.

- */ + /** + *

The CreateCacheParameterGroup action creates a new cache parameter + * group. A cache parameter group is a collection of parameters that you apply to + * all of the nodes in a cache cluster.

+ */ virtual Model::CreateCacheParameterGroupOutcome CreateCacheParameterGroup(const Model::CreateCacheParameterGroupRequest& request) const; - /* -

The CreateCacheParameterGroup action creates a new cache parameter group. A cache parameter group is a collection of parameters that you apply to all of the nodes in a cache cluster.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The CreateCacheParameterGroup action creates a new cache parameter + * group. A cache parameter group is a collection of parameters that you apply to + * all of the nodes in a cache cluster.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateCacheParameterGroupOutcomeCallable CreateCacheParameterGroupCallable(const Model::CreateCacheParameterGroupRequest& request) const; - /* -

The CreateCacheParameterGroup action creates a new cache parameter group. A cache parameter group is a collection of parameters that you apply to all of the nodes in a cache cluster.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The CreateCacheParameterGroup action creates a new cache parameter + * group. A cache parameter group is a collection of parameters that you apply to + * all of the nodes in a cache cluster.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateCacheParameterGroupAsync(const Model::CreateCacheParameterGroupRequest& request, const CreateCacheParameterGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The CreateCacheSecurityGroup action creates a new cache security group. Use a cache security group to control access to one or more cache clusters.

Cache security groups are only used when you are creating a cache cluster outside of an Amazon Virtual Private Cloud (VPC). If you are creating a cache cluster inside of a VPC, use a cache subnet group instead. For more information, see CreateCacheSubnetGroup.

- */ + /** + *

The CreateCacheSecurityGroup action creates a new cache security + * group. Use a cache security group to control access to one or more cache + * clusters.

Cache security groups are only used when you are creating a + * cache cluster outside of an Amazon Virtual Private Cloud (VPC). If you are + * creating a cache cluster inside of a VPC, use a cache subnet group instead. For + * more information, see CreateCacheSubnetGroup.

+ */ virtual Model::CreateCacheSecurityGroupOutcome CreateCacheSecurityGroup(const Model::CreateCacheSecurityGroupRequest& request) const; - /* -

The CreateCacheSecurityGroup action creates a new cache security group. Use a cache security group to control access to one or more cache clusters.

Cache security groups are only used when you are creating a cache cluster outside of an Amazon Virtual Private Cloud (VPC). If you are creating a cache cluster inside of a VPC, use a cache subnet group instead. For more information, see CreateCacheSubnetGroup.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The CreateCacheSecurityGroup action creates a new cache security + * group. Use a cache security group to control access to one or more cache + * clusters.

Cache security groups are only used when you are creating a + * cache cluster outside of an Amazon Virtual Private Cloud (VPC). If you are + * creating a cache cluster inside of a VPC, use a cache subnet group instead. For + * more information, see CreateCacheSubnetGroup.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateCacheSecurityGroupOutcomeCallable CreateCacheSecurityGroupCallable(const Model::CreateCacheSecurityGroupRequest& request) const; - /* -

The CreateCacheSecurityGroup action creates a new cache security group. Use a cache security group to control access to one or more cache clusters.

Cache security groups are only used when you are creating a cache cluster outside of an Amazon Virtual Private Cloud (VPC). If you are creating a cache cluster inside of a VPC, use a cache subnet group instead. For more information, see CreateCacheSubnetGroup.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The CreateCacheSecurityGroup action creates a new cache security + * group. Use a cache security group to control access to one or more cache + * clusters.

Cache security groups are only used when you are creating a + * cache cluster outside of an Amazon Virtual Private Cloud (VPC). If you are + * creating a cache cluster inside of a VPC, use a cache subnet group instead. For + * more information, see CreateCacheSubnetGroup.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateCacheSecurityGroupAsync(const Model::CreateCacheSecurityGroupRequest& request, const CreateCacheSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The CreateCacheSubnetGroup action creates a new cache subnet group.

Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

The CreateCacheSubnetGroup action creates a new cache subnet + * group.

Use this parameter only when you are creating a cluster in an + * Amazon Virtual Private Cloud (VPC).

+ */ virtual Model::CreateCacheSubnetGroupOutcome CreateCacheSubnetGroup(const Model::CreateCacheSubnetGroupRequest& request) const; - /* -

The CreateCacheSubnetGroup action creates a new cache subnet group.

Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The CreateCacheSubnetGroup action creates a new cache subnet + * group.

Use this parameter only when you are creating a cluster in an + * Amazon Virtual Private Cloud (VPC).

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateCacheSubnetGroupOutcomeCallable CreateCacheSubnetGroupCallable(const Model::CreateCacheSubnetGroupRequest& request) const; - /* -

The CreateCacheSubnetGroup action creates a new cache subnet group.

Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (VPC).

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The CreateCacheSubnetGroup action creates a new cache subnet + * group.

Use this parameter only when you are creating a cluster in an + * Amazon Virtual Private Cloud (VPC).

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateCacheSubnetGroupAsync(const Model::CreateCacheSubnetGroupRequest& request, const CreateCacheSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The CreateReplicationGroup action creates a replication group. A replication group is a collection of cache clusters, where one of the cache clusters is a read/write primary and the others are read-only replicas. Writes to the primary are automatically propagated to the replicas.

When you create a replication group, you must specify an existing cache cluster that is in the primary role. When the replication group has been successfully created, you can add one or more read replica replicas to it, up to a total of five read replicas.

Note: This action is valid only for Redis.

- */ + /** + *

The CreateReplicationGroup action creates a replication group. A + * replication group is a collection of cache clusters, where one of the cache + * clusters is a read/write primary and the others are read-only replicas. Writes + * to the primary are automatically propagated to the replicas.

When you + * create a replication group, you must specify an existing cache cluster that is + * in the primary role. When the replication group has been successfully created, + * you can add one or more read replica replicas to it, up to a total of five read + * replicas.

Note: This action is valid only for Redis.

+ */ virtual Model::CreateReplicationGroupOutcome CreateReplicationGroup(const Model::CreateReplicationGroupRequest& request) const; - /* -

The CreateReplicationGroup action creates a replication group. A replication group is a collection of cache clusters, where one of the cache clusters is a read/write primary and the others are read-only replicas. Writes to the primary are automatically propagated to the replicas.

When you create a replication group, you must specify an existing cache cluster that is in the primary role. When the replication group has been successfully created, you can add one or more read replica replicas to it, up to a total of five read replicas.

Note: This action is valid only for Redis.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The CreateReplicationGroup action creates a replication group. A + * replication group is a collection of cache clusters, where one of the cache + * clusters is a read/write primary and the others are read-only replicas. Writes + * to the primary are automatically propagated to the replicas.

When you + * create a replication group, you must specify an existing cache cluster that is + * in the primary role. When the replication group has been successfully created, + * you can add one or more read replica replicas to it, up to a total of five read + * replicas.

Note: This action is valid only for Redis.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateReplicationGroupOutcomeCallable CreateReplicationGroupCallable(const Model::CreateReplicationGroupRequest& request) const; - /* -

The CreateReplicationGroup action creates a replication group. A replication group is a collection of cache clusters, where one of the cache clusters is a read/write primary and the others are read-only replicas. Writes to the primary are automatically propagated to the replicas.

When you create a replication group, you must specify an existing cache cluster that is in the primary role. When the replication group has been successfully created, you can add one or more read replica replicas to it, up to a total of five read replicas.

Note: This action is valid only for Redis.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The CreateReplicationGroup action creates a replication group. A + * replication group is a collection of cache clusters, where one of the cache + * clusters is a read/write primary and the others are read-only replicas. Writes + * to the primary are automatically propagated to the replicas.

When you + * create a replication group, you must specify an existing cache cluster that is + * in the primary role. When the replication group has been successfully created, + * you can add one or more read replica replicas to it, up to a total of five read + * replicas.

Note: This action is valid only for Redis.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateReplicationGroupAsync(const Model::CreateReplicationGroupRequest& request, const CreateReplicationGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The CreateSnapshot action creates a copy of an entire cache cluster at a specific moment in time.

- */ + /** + *

The CreateSnapshot action creates a copy of an entire cache cluster at + * a specific moment in time.

+ */ virtual Model::CreateSnapshotOutcome CreateSnapshot(const Model::CreateSnapshotRequest& request) const; - /* -

The CreateSnapshot action creates a copy of an entire cache cluster at a specific moment in time.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The CreateSnapshot action creates a copy of an entire cache cluster at + * a specific moment in time.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const Model::CreateSnapshotRequest& request) const; - /* -

The CreateSnapshot action creates a copy of an entire cache cluster at a specific moment in time.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The CreateSnapshot action creates a copy of an entire cache cluster at + * a specific moment in time.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateSnapshotAsync(const Model::CreateSnapshotRequest& request, const CreateSnapshotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DeleteCacheCluster action deletes a previously provisioned cache cluster. DeleteCacheCluster deletes all associated cache nodes, node endpoints and the cache cluster itself. When you receive a successful response from this action, Amazon ElastiCache immediately begins deleting the cache cluster; you cannot cancel or revert this action.

This API cannot be used to delete a cache cluster that is the last read replica of a replication group that has Multi-AZ mode enabled.

- */ + /** + *

The DeleteCacheCluster action deletes a previously provisioned cache + * cluster. DeleteCacheCluster deletes all associated cache nodes, node + * endpoints and the cache cluster itself. When you receive a successful response + * from this action, Amazon ElastiCache immediately begins deleting the cache + * cluster; you cannot cancel or revert this action.

This API cannot be used + * to delete a cache cluster that is the last read replica of a replication group + * that has Multi-AZ mode enabled.

+ */ virtual Model::DeleteCacheClusterOutcome DeleteCacheCluster(const Model::DeleteCacheClusterRequest& request) const; - /* -

The DeleteCacheCluster action deletes a previously provisioned cache cluster. DeleteCacheCluster deletes all associated cache nodes, node endpoints and the cache cluster itself. When you receive a successful response from this action, Amazon ElastiCache immediately begins deleting the cache cluster; you cannot cancel or revert this action.

This API cannot be used to delete a cache cluster that is the last read replica of a replication group that has Multi-AZ mode enabled.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DeleteCacheCluster action deletes a previously provisioned cache + * cluster. DeleteCacheCluster deletes all associated cache nodes, node + * endpoints and the cache cluster itself. When you receive a successful response + * from this action, Amazon ElastiCache immediately begins deleting the cache + * cluster; you cannot cancel or revert this action.

This API cannot be used + * to delete a cache cluster that is the last read replica of a replication group + * that has Multi-AZ mode enabled.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteCacheClusterOutcomeCallable DeleteCacheClusterCallable(const Model::DeleteCacheClusterRequest& request) const; - /* -

The DeleteCacheCluster action deletes a previously provisioned cache cluster. DeleteCacheCluster deletes all associated cache nodes, node endpoints and the cache cluster itself. When you receive a successful response from this action, Amazon ElastiCache immediately begins deleting the cache cluster; you cannot cancel or revert this action.

This API cannot be used to delete a cache cluster that is the last read replica of a replication group that has Multi-AZ mode enabled.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DeleteCacheCluster action deletes a previously provisioned cache + * cluster. DeleteCacheCluster deletes all associated cache nodes, node + * endpoints and the cache cluster itself. When you receive a successful response + * from this action, Amazon ElastiCache immediately begins deleting the cache + * cluster; you cannot cancel or revert this action.

This API cannot be used + * to delete a cache cluster that is the last read replica of a replication group + * that has Multi-AZ mode enabled.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteCacheClusterAsync(const Model::DeleteCacheClusterRequest& request, const DeleteCacheClusterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DeleteCacheParameterGroup action deletes the specified cache parameter group. You cannot delete a cache parameter group if it is associated with any cache clusters.

- */ + /** + *

The DeleteCacheParameterGroup action deletes the specified cache + * parameter group. You cannot delete a cache parameter group if it is associated + * with any cache clusters.

+ */ virtual Model::DeleteCacheParameterGroupOutcome DeleteCacheParameterGroup(const Model::DeleteCacheParameterGroupRequest& request) const; - /* -

The DeleteCacheParameterGroup action deletes the specified cache parameter group. You cannot delete a cache parameter group if it is associated with any cache clusters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DeleteCacheParameterGroup action deletes the specified cache + * parameter group. You cannot delete a cache parameter group if it is associated + * with any cache clusters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteCacheParameterGroupOutcomeCallable DeleteCacheParameterGroupCallable(const Model::DeleteCacheParameterGroupRequest& request) const; - /* -

The DeleteCacheParameterGroup action deletes the specified cache parameter group. You cannot delete a cache parameter group if it is associated with any cache clusters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DeleteCacheParameterGroup action deletes the specified cache + * parameter group. You cannot delete a cache parameter group if it is associated + * with any cache clusters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteCacheParameterGroupAsync(const Model::DeleteCacheParameterGroupRequest& request, const DeleteCacheParameterGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DeleteCacheSecurityGroup action deletes a cache security group.

You cannot delete a cache security group if it is associated with any cache clusters. - */ + /** + *

The DeleteCacheSecurityGroup action deletes a cache security + * group.

You cannot delete a cache security group if it is associated + * with any cache clusters. + */ virtual Model::DeleteCacheSecurityGroupOutcome DeleteCacheSecurityGroup(const Model::DeleteCacheSecurityGroupRequest& request) const; - /* -

The DeleteCacheSecurityGroup action deletes a cache security group.

You cannot delete a cache security group if it is associated with any cache clusters. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DeleteCacheSecurityGroup action deletes a cache security + * group.

You cannot delete a cache security group if it is associated + * with any cache clusters. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteCacheSecurityGroupOutcomeCallable DeleteCacheSecurityGroupCallable(const Model::DeleteCacheSecurityGroupRequest& request) const; - /* -

The DeleteCacheSecurityGroup action deletes a cache security group.

You cannot delete a cache security group if it is associated with any cache clusters. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DeleteCacheSecurityGroup action deletes a cache security + * group.

You cannot delete a cache security group if it is associated + * with any cache clusters. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteCacheSecurityGroupAsync(const Model::DeleteCacheSecurityGroupRequest& request, const DeleteCacheSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DeleteCacheSubnetGroup action deletes a cache subnet group.

You cannot delete a cache subnet group if it is associated with any cache clusters. - */ + /** + *

The DeleteCacheSubnetGroup action deletes a cache subnet group.

+ * You cannot delete a cache subnet group if it is associated with any cache + * clusters. + */ virtual Model::DeleteCacheSubnetGroupOutcome DeleteCacheSubnetGroup(const Model::DeleteCacheSubnetGroupRequest& request) const; - /* -

The DeleteCacheSubnetGroup action deletes a cache subnet group.

You cannot delete a cache subnet group if it is associated with any cache clusters. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DeleteCacheSubnetGroup action deletes a cache subnet group.

+ * You cannot delete a cache subnet group if it is associated with any cache + * clusters. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteCacheSubnetGroupOutcomeCallable DeleteCacheSubnetGroupCallable(const Model::DeleteCacheSubnetGroupRequest& request) const; - /* -

The DeleteCacheSubnetGroup action deletes a cache subnet group.

You cannot delete a cache subnet group if it is associated with any cache clusters. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DeleteCacheSubnetGroup action deletes a cache subnet group.

+ * You cannot delete a cache subnet group if it is associated with any cache + * clusters. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteCacheSubnetGroupAsync(const Model::DeleteCacheSubnetGroupRequest& request, const DeleteCacheSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DeleteReplicationGroup action deletes an existing replication group. By default, this action deletes the entire replication group, including the primary cluster and all of the read replicas. You can optionally delete only the read replicas, while retaining the primary cluster.

When you receive a successful response from this action, Amazon ElastiCache immediately begins deleting the selected resources; you cannot cancel or revert this action.

- */ + /** + *

The DeleteReplicationGroup action deletes an existing replication + * group. By default, this action deletes the entire replication group, including + * the primary cluster and all of the read replicas. You can optionally delete only + * the read replicas, while retaining the primary cluster.

When you receive + * a successful response from this action, Amazon ElastiCache immediately begins + * deleting the selected resources; you cannot cancel or revert this action.

+ */ virtual Model::DeleteReplicationGroupOutcome DeleteReplicationGroup(const Model::DeleteReplicationGroupRequest& request) const; - /* -

The DeleteReplicationGroup action deletes an existing replication group. By default, this action deletes the entire replication group, including the primary cluster and all of the read replicas. You can optionally delete only the read replicas, while retaining the primary cluster.

When you receive a successful response from this action, Amazon ElastiCache immediately begins deleting the selected resources; you cannot cancel or revert this action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DeleteReplicationGroup action deletes an existing replication + * group. By default, this action deletes the entire replication group, including + * the primary cluster and all of the read replicas. You can optionally delete only + * the read replicas, while retaining the primary cluster.

When you receive + * a successful response from this action, Amazon ElastiCache immediately begins + * deleting the selected resources; you cannot cancel or revert this action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteReplicationGroupOutcomeCallable DeleteReplicationGroupCallable(const Model::DeleteReplicationGroupRequest& request) const; - /* -

The DeleteReplicationGroup action deletes an existing replication group. By default, this action deletes the entire replication group, including the primary cluster and all of the read replicas. You can optionally delete only the read replicas, while retaining the primary cluster.

When you receive a successful response from this action, Amazon ElastiCache immediately begins deleting the selected resources; you cannot cancel or revert this action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DeleteReplicationGroup action deletes an existing replication + * group. By default, this action deletes the entire replication group, including + * the primary cluster and all of the read replicas. You can optionally delete only + * the read replicas, while retaining the primary cluster.

When you receive + * a successful response from this action, Amazon ElastiCache immediately begins + * deleting the selected resources; you cannot cancel or revert this action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteReplicationGroupAsync(const Model::DeleteReplicationGroupRequest& request, const DeleteReplicationGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DeleteSnapshot action deletes an existing snapshot. When you receive a successful response from this action, ElastiCache immediately begins deleting the snapshot; you cannot cancel or revert this action.

- */ + /** + *

The DeleteSnapshot action deletes an existing snapshot. When you + * receive a successful response from this action, ElastiCache immediately begins + * deleting the snapshot; you cannot cancel or revert this action.

+ */ virtual Model::DeleteSnapshotOutcome DeleteSnapshot(const Model::DeleteSnapshotRequest& request) const; - /* -

The DeleteSnapshot action deletes an existing snapshot. When you receive a successful response from this action, ElastiCache immediately begins deleting the snapshot; you cannot cancel or revert this action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DeleteSnapshot action deletes an existing snapshot. When you + * receive a successful response from this action, ElastiCache immediately begins + * deleting the snapshot; you cannot cancel or revert this action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable(const Model::DeleteSnapshotRequest& request) const; - /* -

The DeleteSnapshot action deletes an existing snapshot. When you receive a successful response from this action, ElastiCache immediately begins deleting the snapshot; you cannot cancel or revert this action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DeleteSnapshot action deletes an existing snapshot. When you + * receive a successful response from this action, ElastiCache immediately begins + * deleting the snapshot; you cannot cancel or revert this action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteSnapshotAsync(const Model::DeleteSnapshotRequest& request, const DeleteSnapshotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DescribeCacheClusters action returns information about all provisioned cache clusters if no cache cluster identifier is specified, or about a specific cache cluster if a cache cluster identifier is supplied.

By default, abbreviated information about the cache clusters(s) will be returned. You can use the optional ShowDetails flag to retrieve detailed information about the cache nodes associated with the cache clusters. These details include the DNS address and port for the cache node endpoint.

If the cluster is in the CREATING state, only cluster level information will be displayed until all of the nodes are successfully provisioned.

If the cluster is in the DELETING state, only cluster level information will be displayed.

If cache nodes are currently being added to the cache cluster, node endpoint information and creation time for the additional nodes will not be displayed until they are completely provisioned. When the cache cluster state is available, the cluster is ready for use.

If cache nodes are currently being removed from the cache cluster, no endpoint information for the removed nodes is displayed.

- */ + /** + *

The DescribeCacheClusters action returns information about all + * provisioned cache clusters if no cache cluster identifier is specified, or about + * a specific cache cluster if a cache cluster identifier is supplied.

By + * default, abbreviated information about the cache clusters(s) will be returned. + * You can use the optional ShowDetails flag to retrieve detailed + * information about the cache nodes associated with the cache clusters. These + * details include the DNS address and port for the cache node endpoint.

If + * the cluster is in the CREATING state, only cluster level information will be + * displayed until all of the nodes are successfully provisioned.

If the + * cluster is in the DELETING state, only cluster level information will be + * displayed.

If cache nodes are currently being added to the cache cluster, + * node endpoint information and creation time for the additional nodes will not be + * displayed until they are completely provisioned. When the cache cluster state is + * available, the cluster is ready for use.

If cache nodes are + * currently being removed from the cache cluster, no endpoint information for the + * removed nodes is displayed.

+ */ virtual Model::DescribeCacheClustersOutcome DescribeCacheClusters(const Model::DescribeCacheClustersRequest& request) const; - /* -

The DescribeCacheClusters action returns information about all provisioned cache clusters if no cache cluster identifier is specified, or about a specific cache cluster if a cache cluster identifier is supplied.

By default, abbreviated information about the cache clusters(s) will be returned. You can use the optional ShowDetails flag to retrieve detailed information about the cache nodes associated with the cache clusters. These details include the DNS address and port for the cache node endpoint.

If the cluster is in the CREATING state, only cluster level information will be displayed until all of the nodes are successfully provisioned.

If the cluster is in the DELETING state, only cluster level information will be displayed.

If cache nodes are currently being added to the cache cluster, node endpoint information and creation time for the additional nodes will not be displayed until they are completely provisioned. When the cache cluster state is available, the cluster is ready for use.

If cache nodes are currently being removed from the cache cluster, no endpoint information for the removed nodes is displayed.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DescribeCacheClusters action returns information about all + * provisioned cache clusters if no cache cluster identifier is specified, or about + * a specific cache cluster if a cache cluster identifier is supplied.

By + * default, abbreviated information about the cache clusters(s) will be returned. + * You can use the optional ShowDetails flag to retrieve detailed + * information about the cache nodes associated with the cache clusters. These + * details include the DNS address and port for the cache node endpoint.

If + * the cluster is in the CREATING state, only cluster level information will be + * displayed until all of the nodes are successfully provisioned.

If the + * cluster is in the DELETING state, only cluster level information will be + * displayed.

If cache nodes are currently being added to the cache cluster, + * node endpoint information and creation time for the additional nodes will not be + * displayed until they are completely provisioned. When the cache cluster state is + * available, the cluster is ready for use.

If cache nodes are + * currently being removed from the cache cluster, no endpoint information for the + * removed nodes is displayed.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeCacheClustersOutcomeCallable DescribeCacheClustersCallable(const Model::DescribeCacheClustersRequest& request) const; - /* -

The DescribeCacheClusters action returns information about all provisioned cache clusters if no cache cluster identifier is specified, or about a specific cache cluster if a cache cluster identifier is supplied.

By default, abbreviated information about the cache clusters(s) will be returned. You can use the optional ShowDetails flag to retrieve detailed information about the cache nodes associated with the cache clusters. These details include the DNS address and port for the cache node endpoint.

If the cluster is in the CREATING state, only cluster level information will be displayed until all of the nodes are successfully provisioned.

If the cluster is in the DELETING state, only cluster level information will be displayed.

If cache nodes are currently being added to the cache cluster, node endpoint information and creation time for the additional nodes will not be displayed until they are completely provisioned. When the cache cluster state is available, the cluster is ready for use.

If cache nodes are currently being removed from the cache cluster, no endpoint information for the removed nodes is displayed.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DescribeCacheClusters action returns information about all + * provisioned cache clusters if no cache cluster identifier is specified, or about + * a specific cache cluster if a cache cluster identifier is supplied.

By + * default, abbreviated information about the cache clusters(s) will be returned. + * You can use the optional ShowDetails flag to retrieve detailed + * information about the cache nodes associated with the cache clusters. These + * details include the DNS address and port for the cache node endpoint.

If + * the cluster is in the CREATING state, only cluster level information will be + * displayed until all of the nodes are successfully provisioned.

If the + * cluster is in the DELETING state, only cluster level information will be + * displayed.

If cache nodes are currently being added to the cache cluster, + * node endpoint information and creation time for the additional nodes will not be + * displayed until they are completely provisioned. When the cache cluster state is + * available, the cluster is ready for use.

If cache nodes are + * currently being removed from the cache cluster, no endpoint information for the + * removed nodes is displayed.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeCacheClustersAsync(const Model::DescribeCacheClustersRequest& request, const DescribeCacheClustersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DescribeCacheEngineVersions action returns a list of the available cache engines and their versions.

- */ + /** + *

The DescribeCacheEngineVersions action returns a list of the available + * cache engines and their versions.

+ */ virtual Model::DescribeCacheEngineVersionsOutcome DescribeCacheEngineVersions(const Model::DescribeCacheEngineVersionsRequest& request) const; - /* -

The DescribeCacheEngineVersions action returns a list of the available cache engines and their versions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DescribeCacheEngineVersions action returns a list of the available + * cache engines and their versions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeCacheEngineVersionsOutcomeCallable DescribeCacheEngineVersionsCallable(const Model::DescribeCacheEngineVersionsRequest& request) const; - /* -

The DescribeCacheEngineVersions action returns a list of the available cache engines and their versions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DescribeCacheEngineVersions action returns a list of the available + * cache engines and their versions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeCacheEngineVersionsAsync(const Model::DescribeCacheEngineVersionsRequest& request, const DescribeCacheEngineVersionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DescribeCacheParameterGroups action returns a list of cache parameter group descriptions. If a cache parameter group name is specified, the list will contain only the descriptions for that group.

- */ + /** + *

The DescribeCacheParameterGroups action returns a list of cache + * parameter group descriptions. If a cache parameter group name is specified, the + * list will contain only the descriptions for that group.

+ */ virtual Model::DescribeCacheParameterGroupsOutcome DescribeCacheParameterGroups(const Model::DescribeCacheParameterGroupsRequest& request) const; - /* -

The DescribeCacheParameterGroups action returns a list of cache parameter group descriptions. If a cache parameter group name is specified, the list will contain only the descriptions for that group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DescribeCacheParameterGroups action returns a list of cache + * parameter group descriptions. If a cache parameter group name is specified, the + * list will contain only the descriptions for that group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeCacheParameterGroupsOutcomeCallable DescribeCacheParameterGroupsCallable(const Model::DescribeCacheParameterGroupsRequest& request) const; - /* -

The DescribeCacheParameterGroups action returns a list of cache parameter group descriptions. If a cache parameter group name is specified, the list will contain only the descriptions for that group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DescribeCacheParameterGroups action returns a list of cache + * parameter group descriptions. If a cache parameter group name is specified, the + * list will contain only the descriptions for that group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeCacheParameterGroupsAsync(const Model::DescribeCacheParameterGroupsRequest& request, const DescribeCacheParameterGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DescribeCacheParameters action returns the detailed parameter list for a particular cache parameter group.

- */ + /** + *

The DescribeCacheParameters action returns the detailed parameter list + * for a particular cache parameter group.

+ */ virtual Model::DescribeCacheParametersOutcome DescribeCacheParameters(const Model::DescribeCacheParametersRequest& request) const; - /* -

The DescribeCacheParameters action returns the detailed parameter list for a particular cache parameter group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DescribeCacheParameters action returns the detailed parameter list + * for a particular cache parameter group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeCacheParametersOutcomeCallable DescribeCacheParametersCallable(const Model::DescribeCacheParametersRequest& request) const; - /* -

The DescribeCacheParameters action returns the detailed parameter list for a particular cache parameter group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DescribeCacheParameters action returns the detailed parameter list + * for a particular cache parameter group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeCacheParametersAsync(const Model::DescribeCacheParametersRequest& request, const DescribeCacheParametersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DescribeCacheSecurityGroups action returns a list of cache security group descriptions. If a cache security group name is specified, the list will contain only the description of that group.

- */ + /** + *

The DescribeCacheSecurityGroups action returns a list of cache + * security group descriptions. If a cache security group name is specified, the + * list will contain only the description of that group.

+ */ virtual Model::DescribeCacheSecurityGroupsOutcome DescribeCacheSecurityGroups(const Model::DescribeCacheSecurityGroupsRequest& request) const; - /* -

The DescribeCacheSecurityGroups action returns a list of cache security group descriptions. If a cache security group name is specified, the list will contain only the description of that group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DescribeCacheSecurityGroups action returns a list of cache + * security group descriptions. If a cache security group name is specified, the + * list will contain only the description of that group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeCacheSecurityGroupsOutcomeCallable DescribeCacheSecurityGroupsCallable(const Model::DescribeCacheSecurityGroupsRequest& request) const; - /* -

The DescribeCacheSecurityGroups action returns a list of cache security group descriptions. If a cache security group name is specified, the list will contain only the description of that group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DescribeCacheSecurityGroups action returns a list of cache + * security group descriptions. If a cache security group name is specified, the + * list will contain only the description of that group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeCacheSecurityGroupsAsync(const Model::DescribeCacheSecurityGroupsRequest& request, const DescribeCacheSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DescribeCacheSubnetGroups action returns a list of cache subnet group descriptions. If a subnet group name is specified, the list will contain only the description of that group.

- */ + /** + *

The DescribeCacheSubnetGroups action returns a list of cache subnet + * group descriptions. If a subnet group name is specified, the list will contain + * only the description of that group.

+ */ virtual Model::DescribeCacheSubnetGroupsOutcome DescribeCacheSubnetGroups(const Model::DescribeCacheSubnetGroupsRequest& request) const; - /* -

The DescribeCacheSubnetGroups action returns a list of cache subnet group descriptions. If a subnet group name is specified, the list will contain only the description of that group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DescribeCacheSubnetGroups action returns a list of cache subnet + * group descriptions. If a subnet group name is specified, the list will contain + * only the description of that group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeCacheSubnetGroupsOutcomeCallable DescribeCacheSubnetGroupsCallable(const Model::DescribeCacheSubnetGroupsRequest& request) const; - /* -

The DescribeCacheSubnetGroups action returns a list of cache subnet group descriptions. If a subnet group name is specified, the list will contain only the description of that group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DescribeCacheSubnetGroups action returns a list of cache subnet + * group descriptions. If a subnet group name is specified, the list will contain + * only the description of that group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeCacheSubnetGroupsAsync(const Model::DescribeCacheSubnetGroupsRequest& request, const DescribeCacheSubnetGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DescribeEngineDefaultParameters action returns the default engine and system parameter information for the specified cache engine.

- */ + /** + *

The DescribeEngineDefaultParameters action returns the default engine + * and system parameter information for the specified cache engine.

+ */ virtual Model::DescribeEngineDefaultParametersOutcome DescribeEngineDefaultParameters(const Model::DescribeEngineDefaultParametersRequest& request) const; - /* -

The DescribeEngineDefaultParameters action returns the default engine and system parameter information for the specified cache engine.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DescribeEngineDefaultParameters action returns the default engine + * and system parameter information for the specified cache engine.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeEngineDefaultParametersOutcomeCallable DescribeEngineDefaultParametersCallable(const Model::DescribeEngineDefaultParametersRequest& request) const; - /* -

The DescribeEngineDefaultParameters action returns the default engine and system parameter information for the specified cache engine.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DescribeEngineDefaultParameters action returns the default engine + * and system parameter information for the specified cache engine.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeEngineDefaultParametersAsync(const Model::DescribeEngineDefaultParametersRequest& request, const DescribeEngineDefaultParametersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DescribeEvents action returns events related to cache clusters, cache security groups, and cache parameter groups. You can obtain events specific to a particular cache cluster, cache security group, or cache parameter group by providing the name as a parameter.

By default, only the events occurring within the last hour are returned; however, you can retrieve up to 14 days' worth of events if necessary.

- */ + /** + *

The DescribeEvents action returns events related to cache clusters, + * cache security groups, and cache parameter groups. You can obtain events + * specific to a particular cache cluster, cache security group, or cache parameter + * group by providing the name as a parameter.

By default, only the events + * occurring within the last hour are returned; however, you can retrieve up to 14 + * days' worth of events if necessary.

+ */ virtual Model::DescribeEventsOutcome DescribeEvents(const Model::DescribeEventsRequest& request) const; - /* -

The DescribeEvents action returns events related to cache clusters, cache security groups, and cache parameter groups. You can obtain events specific to a particular cache cluster, cache security group, or cache parameter group by providing the name as a parameter.

By default, only the events occurring within the last hour are returned; however, you can retrieve up to 14 days' worth of events if necessary.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DescribeEvents action returns events related to cache clusters, + * cache security groups, and cache parameter groups. You can obtain events + * specific to a particular cache cluster, cache security group, or cache parameter + * group by providing the name as a parameter.

By default, only the events + * occurring within the last hour are returned; however, you can retrieve up to 14 + * days' worth of events if necessary.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const Model::DescribeEventsRequest& request) const; - /* -

The DescribeEvents action returns events related to cache clusters, cache security groups, and cache parameter groups. You can obtain events specific to a particular cache cluster, cache security group, or cache parameter group by providing the name as a parameter.

By default, only the events occurring within the last hour are returned; however, you can retrieve up to 14 days' worth of events if necessary.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DescribeEvents action returns events related to cache clusters, + * cache security groups, and cache parameter groups. You can obtain events + * specific to a particular cache cluster, cache security group, or cache parameter + * group by providing the name as a parameter.

By default, only the events + * occurring within the last hour are returned; however, you can retrieve up to 14 + * days' worth of events if necessary.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeEventsAsync(const Model::DescribeEventsRequest& request, const DescribeEventsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DescribeReplicationGroups action returns information about a particular replication group. If no identifier is specified, DescribeReplicationGroups returns information about all replication groups.

- */ + /** + *

The DescribeReplicationGroups action returns information about a + * particular replication group. If no identifier is specified, + * DescribeReplicationGroups returns information about all replication + * groups.

+ */ virtual Model::DescribeReplicationGroupsOutcome DescribeReplicationGroups(const Model::DescribeReplicationGroupsRequest& request) const; - /* -

The DescribeReplicationGroups action returns information about a particular replication group. If no identifier is specified, DescribeReplicationGroups returns information about all replication groups.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DescribeReplicationGroups action returns information about a + * particular replication group. If no identifier is specified, + * DescribeReplicationGroups returns information about all replication + * groups.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeReplicationGroupsOutcomeCallable DescribeReplicationGroupsCallable(const Model::DescribeReplicationGroupsRequest& request) const; - /* -

The DescribeReplicationGroups action returns information about a particular replication group. If no identifier is specified, DescribeReplicationGroups returns information about all replication groups.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DescribeReplicationGroups action returns information about a + * particular replication group. If no identifier is specified, + * DescribeReplicationGroups returns information about all replication + * groups.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeReplicationGroupsAsync(const Model::DescribeReplicationGroupsRequest& request, const DescribeReplicationGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DescribeReservedCacheNodes action returns information about reserved cache nodes for this account, or about a specified reserved cache node.

- */ + /** + *

The DescribeReservedCacheNodes action returns information about + * reserved cache nodes for this account, or about a specified reserved cache + * node.

+ */ virtual Model::DescribeReservedCacheNodesOutcome DescribeReservedCacheNodes(const Model::DescribeReservedCacheNodesRequest& request) const; - /* -

The DescribeReservedCacheNodes action returns information about reserved cache nodes for this account, or about a specified reserved cache node.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DescribeReservedCacheNodes action returns information about + * reserved cache nodes for this account, or about a specified reserved cache + * node.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeReservedCacheNodesOutcomeCallable DescribeReservedCacheNodesCallable(const Model::DescribeReservedCacheNodesRequest& request) const; - /* -

The DescribeReservedCacheNodes action returns information about reserved cache nodes for this account, or about a specified reserved cache node.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DescribeReservedCacheNodes action returns information about + * reserved cache nodes for this account, or about a specified reserved cache + * node.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeReservedCacheNodesAsync(const Model::DescribeReservedCacheNodesRequest& request, const DescribeReservedCacheNodesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DescribeReservedCacheNodesOfferings action lists available reserved cache node offerings.

- */ + /** + *

The DescribeReservedCacheNodesOfferings action lists available + * reserved cache node offerings.

+ */ virtual Model::DescribeReservedCacheNodesOfferingsOutcome DescribeReservedCacheNodesOfferings(const Model::DescribeReservedCacheNodesOfferingsRequest& request) const; - /* -

The DescribeReservedCacheNodesOfferings action lists available reserved cache node offerings.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DescribeReservedCacheNodesOfferings action lists available + * reserved cache node offerings.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeReservedCacheNodesOfferingsOutcomeCallable DescribeReservedCacheNodesOfferingsCallable(const Model::DescribeReservedCacheNodesOfferingsRequest& request) const; - /* -

The DescribeReservedCacheNodesOfferings action lists available reserved cache node offerings.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DescribeReservedCacheNodesOfferings action lists available + * reserved cache node offerings.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeReservedCacheNodesOfferingsAsync(const Model::DescribeReservedCacheNodesOfferingsRequest& request, const DescribeReservedCacheNodesOfferingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DescribeSnapshots action returns information about cache cluster snapshots. By default, DescribeSnapshots lists all of your snapshots; it can optionally describe a single snapshot, or just the snapshots associated with a particular cache cluster.

- */ + /** + *

The DescribeSnapshots action returns information about cache cluster + * snapshots. By default, DescribeSnapshots lists all of your snapshots; it + * can optionally describe a single snapshot, or just the snapshots associated with + * a particular cache cluster.

+ */ virtual Model::DescribeSnapshotsOutcome DescribeSnapshots(const Model::DescribeSnapshotsRequest& request) const; - /* -

The DescribeSnapshots action returns information about cache cluster snapshots. By default, DescribeSnapshots lists all of your snapshots; it can optionally describe a single snapshot, or just the snapshots associated with a particular cache cluster.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DescribeSnapshots action returns information about cache cluster + * snapshots. By default, DescribeSnapshots lists all of your snapshots; it + * can optionally describe a single snapshot, or just the snapshots associated with + * a particular cache cluster.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeSnapshotsOutcomeCallable DescribeSnapshotsCallable(const Model::DescribeSnapshotsRequest& request) const; - /* -

The DescribeSnapshots action returns information about cache cluster snapshots. By default, DescribeSnapshots lists all of your snapshots; it can optionally describe a single snapshot, or just the snapshots associated with a particular cache cluster.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DescribeSnapshots action returns information about cache cluster + * snapshots. By default, DescribeSnapshots lists all of your snapshots; it + * can optionally describe a single snapshot, or just the snapshots associated with + * a particular cache cluster.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeSnapshotsAsync(const Model::DescribeSnapshotsRequest& request, const DescribeSnapshotsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The ListTagsForResource action lists all cost allocation tags currently on the named resource. A cost allocation tag is a key-value pair where the key is case-sensitive and the value is optional. Cost allocation tags can be used to categorize and track your AWS costs.

You can have a maximum of 10 cost allocation tags on an ElastiCache resource. For more information, see Using Cost Allocation Tags in Amazon ElastiCache.

- */ + /** + *

The ListTagsForResource action lists all cost allocation tags + * currently on the named resource. A cost allocation tag is a key-value + * pair where the key is case-sensitive and the value is optional. Cost allocation + * tags can be used to categorize and track your AWS costs.

You can have a + * maximum of 10 cost allocation tags on an ElastiCache resource. For more + * information, see Using + * Cost Allocation Tags in Amazon ElastiCache.

+ */ virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const; - /* -

The ListTagsForResource action lists all cost allocation tags currently on the named resource. A cost allocation tag is a key-value pair where the key is case-sensitive and the value is optional. Cost allocation tags can be used to categorize and track your AWS costs.

You can have a maximum of 10 cost allocation tags on an ElastiCache resource. For more information, see Using Cost Allocation Tags in Amazon ElastiCache.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The ListTagsForResource action lists all cost allocation tags + * currently on the named resource. A cost allocation tag is a key-value + * pair where the key is case-sensitive and the value is optional. Cost allocation + * tags can be used to categorize and track your AWS costs.

You can have a + * maximum of 10 cost allocation tags on an ElastiCache resource. For more + * information, see Using + * Cost Allocation Tags in Amazon ElastiCache.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const; - /* -

The ListTagsForResource action lists all cost allocation tags currently on the named resource. A cost allocation tag is a key-value pair where the key is case-sensitive and the value is optional. Cost allocation tags can be used to categorize and track your AWS costs.

You can have a maximum of 10 cost allocation tags on an ElastiCache resource. For more information, see Using Cost Allocation Tags in Amazon ElastiCache.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The ListTagsForResource action lists all cost allocation tags + * currently on the named resource. A cost allocation tag is a key-value + * pair where the key is case-sensitive and the value is optional. Cost allocation + * tags can be used to categorize and track your AWS costs.

You can have a + * maximum of 10 cost allocation tags on an ElastiCache resource. For more + * information, see Using + * Cost Allocation Tags in Amazon ElastiCache.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The ModifyCacheCluster action modifies the settings for a cache cluster. You can use this action to change one or more cluster configuration parameters by specifying the parameters and the new values.

- */ + /** + *

The ModifyCacheCluster action modifies the settings for a cache + * cluster. You can use this action to change one or more cluster configuration + * parameters by specifying the parameters and the new values.

+ */ virtual Model::ModifyCacheClusterOutcome ModifyCacheCluster(const Model::ModifyCacheClusterRequest& request) const; - /* -

The ModifyCacheCluster action modifies the settings for a cache cluster. You can use this action to change one or more cluster configuration parameters by specifying the parameters and the new values.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The ModifyCacheCluster action modifies the settings for a cache + * cluster. You can use this action to change one or more cluster configuration + * parameters by specifying the parameters and the new values.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyCacheClusterOutcomeCallable ModifyCacheClusterCallable(const Model::ModifyCacheClusterRequest& request) const; - /* -

The ModifyCacheCluster action modifies the settings for a cache cluster. You can use this action to change one or more cluster configuration parameters by specifying the parameters and the new values.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The ModifyCacheCluster action modifies the settings for a cache + * cluster. You can use this action to change one or more cluster configuration + * parameters by specifying the parameters and the new values.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyCacheClusterAsync(const Model::ModifyCacheClusterRequest& request, const ModifyCacheClusterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The ModifyCacheParameterGroup action modifies the parameters of a cache parameter group. You can modify up to 20 parameters in a single request by submitting a list parameter name and value pairs.

- */ + /** + *

The ModifyCacheParameterGroup action modifies the parameters of a + * cache parameter group. You can modify up to 20 parameters in a single request by + * submitting a list parameter name and value pairs.

+ */ virtual Model::ModifyCacheParameterGroupOutcome ModifyCacheParameterGroup(const Model::ModifyCacheParameterGroupRequest& request) const; - /* -

The ModifyCacheParameterGroup action modifies the parameters of a cache parameter group. You can modify up to 20 parameters in a single request by submitting a list parameter name and value pairs.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The ModifyCacheParameterGroup action modifies the parameters of a + * cache parameter group. You can modify up to 20 parameters in a single request by + * submitting a list parameter name and value pairs.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyCacheParameterGroupOutcomeCallable ModifyCacheParameterGroupCallable(const Model::ModifyCacheParameterGroupRequest& request) const; - /* -

The ModifyCacheParameterGroup action modifies the parameters of a cache parameter group. You can modify up to 20 parameters in a single request by submitting a list parameter name and value pairs.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The ModifyCacheParameterGroup action modifies the parameters of a + * cache parameter group. You can modify up to 20 parameters in a single request by + * submitting a list parameter name and value pairs.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyCacheParameterGroupAsync(const Model::ModifyCacheParameterGroupRequest& request, const ModifyCacheParameterGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The ModifyCacheSubnetGroup action modifies an existing cache subnet group.

- */ + /** + *

The ModifyCacheSubnetGroup action modifies an existing cache subnet + * group.

+ */ virtual Model::ModifyCacheSubnetGroupOutcome ModifyCacheSubnetGroup(const Model::ModifyCacheSubnetGroupRequest& request) const; - /* -

The ModifyCacheSubnetGroup action modifies an existing cache subnet group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The ModifyCacheSubnetGroup action modifies an existing cache subnet + * group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyCacheSubnetGroupOutcomeCallable ModifyCacheSubnetGroupCallable(const Model::ModifyCacheSubnetGroupRequest& request) const; - /* -

The ModifyCacheSubnetGroup action modifies an existing cache subnet group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The ModifyCacheSubnetGroup action modifies an existing cache subnet + * group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyCacheSubnetGroupAsync(const Model::ModifyCacheSubnetGroupRequest& request, const ModifyCacheSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The ModifyReplicationGroup action modifies the settings for a replication group.

- */ + /** + *

The ModifyReplicationGroup action modifies the settings for a + * replication group.

+ */ virtual Model::ModifyReplicationGroupOutcome ModifyReplicationGroup(const Model::ModifyReplicationGroupRequest& request) const; - /* -

The ModifyReplicationGroup action modifies the settings for a replication group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The ModifyReplicationGroup action modifies the settings for a + * replication group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyReplicationGroupOutcomeCallable ModifyReplicationGroupCallable(const Model::ModifyReplicationGroupRequest& request) const; - /* -

The ModifyReplicationGroup action modifies the settings for a replication group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The ModifyReplicationGroup action modifies the settings for a + * replication group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyReplicationGroupAsync(const Model::ModifyReplicationGroupRequest& request, const ModifyReplicationGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The PurchaseReservedCacheNodesOffering action allows you to purchase a reserved cache node offering.

- */ + /** + *

The PurchaseReservedCacheNodesOffering action allows you to purchase a + * reserved cache node offering.

+ */ virtual Model::PurchaseReservedCacheNodesOfferingOutcome PurchaseReservedCacheNodesOffering(const Model::PurchaseReservedCacheNodesOfferingRequest& request) const; - /* -

The PurchaseReservedCacheNodesOffering action allows you to purchase a reserved cache node offering.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The PurchaseReservedCacheNodesOffering action allows you to purchase a + * reserved cache node offering.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PurchaseReservedCacheNodesOfferingOutcomeCallable PurchaseReservedCacheNodesOfferingCallable(const Model::PurchaseReservedCacheNodesOfferingRequest& request) const; - /* -

The PurchaseReservedCacheNodesOffering action allows you to purchase a reserved cache node offering.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The PurchaseReservedCacheNodesOffering action allows you to purchase a + * reserved cache node offering.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PurchaseReservedCacheNodesOfferingAsync(const Model::PurchaseReservedCacheNodesOfferingRequest& request, const PurchaseReservedCacheNodesOfferingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The RebootCacheCluster action reboots some, or all, of the cache nodes within a provisioned cache cluster. This API will apply any modified cache parameter groups to the cache cluster. The reboot action takes place as soon as possible, and results in a momentary outage to the cache cluster. During the reboot, the cache cluster status is set to REBOOTING.

The reboot causes the contents of the cache (for each cache node being rebooted) to be lost.

When the reboot is complete, a cache cluster event is created.

- */ + /** + *

The RebootCacheCluster action reboots some, or all, of the cache nodes + * within a provisioned cache cluster. This API will apply any modified cache + * parameter groups to the cache cluster. The reboot action takes place as soon as + * possible, and results in a momentary outage to the cache cluster. During the + * reboot, the cache cluster status is set to REBOOTING.

The reboot causes + * the contents of the cache (for each cache node being rebooted) to be lost.

+ *

When the reboot is complete, a cache cluster event is created.

+ */ virtual Model::RebootCacheClusterOutcome RebootCacheCluster(const Model::RebootCacheClusterRequest& request) const; - /* -

The RebootCacheCluster action reboots some, or all, of the cache nodes within a provisioned cache cluster. This API will apply any modified cache parameter groups to the cache cluster. The reboot action takes place as soon as possible, and results in a momentary outage to the cache cluster. During the reboot, the cache cluster status is set to REBOOTING.

The reboot causes the contents of the cache (for each cache node being rebooted) to be lost.

When the reboot is complete, a cache cluster event is created.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The RebootCacheCluster action reboots some, or all, of the cache nodes + * within a provisioned cache cluster. This API will apply any modified cache + * parameter groups to the cache cluster. The reboot action takes place as soon as + * possible, and results in a momentary outage to the cache cluster. During the + * reboot, the cache cluster status is set to REBOOTING.

The reboot causes + * the contents of the cache (for each cache node being rebooted) to be lost.

+ *

When the reboot is complete, a cache cluster event is created.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RebootCacheClusterOutcomeCallable RebootCacheClusterCallable(const Model::RebootCacheClusterRequest& request) const; - /* -

The RebootCacheCluster action reboots some, or all, of the cache nodes within a provisioned cache cluster. This API will apply any modified cache parameter groups to the cache cluster. The reboot action takes place as soon as possible, and results in a momentary outage to the cache cluster. During the reboot, the cache cluster status is set to REBOOTING.

The reboot causes the contents of the cache (for each cache node being rebooted) to be lost.

When the reboot is complete, a cache cluster event is created.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The RebootCacheCluster action reboots some, or all, of the cache nodes + * within a provisioned cache cluster. This API will apply any modified cache + * parameter groups to the cache cluster. The reboot action takes place as soon as + * possible, and results in a momentary outage to the cache cluster. During the + * reboot, the cache cluster status is set to REBOOTING.

The reboot causes + * the contents of the cache (for each cache node being rebooted) to be lost.

+ *

When the reboot is complete, a cache cluster event is created.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RebootCacheClusterAsync(const Model::RebootCacheClusterRequest& request, const RebootCacheClusterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The RemoveTagsFromResource action removes the tags identified by the TagKeys list from the named resource.

- */ + /** + *

The RemoveTagsFromResource action removes the tags identified by the + * TagKeys list from the named resource.

+ */ virtual Model::RemoveTagsFromResourceOutcome RemoveTagsFromResource(const Model::RemoveTagsFromResourceRequest& request) const; - /* -

The RemoveTagsFromResource action removes the tags identified by the TagKeys list from the named resource.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The RemoveTagsFromResource action removes the tags identified by the + * TagKeys list from the named resource.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const Model::RemoveTagsFromResourceRequest& request) const; - /* -

The RemoveTagsFromResource action removes the tags identified by the TagKeys list from the named resource.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The RemoveTagsFromResource action removes the tags identified by the + * TagKeys list from the named resource.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RemoveTagsFromResourceAsync(const Model::RemoveTagsFromResourceRequest& request, const RemoveTagsFromResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The ResetCacheParameterGroup action modifies the parameters of a cache parameter group to the engine or system default value. You can reset specific parameters by submitting a list of parameter names. To reset the entire cache parameter group, specify the ResetAllParameters and CacheParameterGroupName parameters.

- */ + /** + *

The ResetCacheParameterGroup action modifies the parameters of a cache + * parameter group to the engine or system default value. You can reset specific + * parameters by submitting a list of parameter names. To reset the entire cache + * parameter group, specify the ResetAllParameters and + * CacheParameterGroupName parameters.

+ */ virtual Model::ResetCacheParameterGroupOutcome ResetCacheParameterGroup(const Model::ResetCacheParameterGroupRequest& request) const; - /* -

The ResetCacheParameterGroup action modifies the parameters of a cache parameter group to the engine or system default value. You can reset specific parameters by submitting a list of parameter names. To reset the entire cache parameter group, specify the ResetAllParameters and CacheParameterGroupName parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The ResetCacheParameterGroup action modifies the parameters of a cache + * parameter group to the engine or system default value. You can reset specific + * parameters by submitting a list of parameter names. To reset the entire cache + * parameter group, specify the ResetAllParameters and + * CacheParameterGroupName parameters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ResetCacheParameterGroupOutcomeCallable ResetCacheParameterGroupCallable(const Model::ResetCacheParameterGroupRequest& request) const; - /* -

The ResetCacheParameterGroup action modifies the parameters of a cache parameter group to the engine or system default value. You can reset specific parameters by submitting a list of parameter names. To reset the entire cache parameter group, specify the ResetAllParameters and CacheParameterGroupName parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The ResetCacheParameterGroup action modifies the parameters of a cache + * parameter group to the engine or system default value. You can reset specific + * parameters by submitting a list of parameter names. To reset the entire cache + * parameter group, specify the ResetAllParameters and + * CacheParameterGroupName parameters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ResetCacheParameterGroupAsync(const Model::ResetCacheParameterGroupRequest& request, const ResetCacheParameterGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The RevokeCacheSecurityGroupIngress action revokes ingress from a cache security group. Use this action to disallow access from an Amazon EC2 security group that had been previously authorized.

- */ + /** + *

The RevokeCacheSecurityGroupIngress action revokes ingress from a + * cache security group. Use this action to disallow access from an Amazon EC2 + * security group that had been previously authorized.

+ */ virtual Model::RevokeCacheSecurityGroupIngressOutcome RevokeCacheSecurityGroupIngress(const Model::RevokeCacheSecurityGroupIngressRequest& request) const; - /* -

The RevokeCacheSecurityGroupIngress action revokes ingress from a cache security group. Use this action to disallow access from an Amazon EC2 security group that had been previously authorized.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The RevokeCacheSecurityGroupIngress action revokes ingress from a + * cache security group. Use this action to disallow access from an Amazon EC2 + * security group that had been previously authorized.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RevokeCacheSecurityGroupIngressOutcomeCallable RevokeCacheSecurityGroupIngressCallable(const Model::RevokeCacheSecurityGroupIngressRequest& request) const; - /* -

The RevokeCacheSecurityGroupIngress action revokes ingress from a cache security group. Use this action to disallow access from an Amazon EC2 security group that had been previously authorized.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The RevokeCacheSecurityGroupIngress action revokes ingress from a + * cache security group. Use this action to disallow access from an Amazon EC2 + * security group that had been previously authorized.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RevokeCacheSecurityGroupIngressAsync(const Model::RevokeCacheSecurityGroupIngressRequest& request, const RevokeCacheSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); -/**Async helpers**/ + /**Async helpers**/ void AddTagsToResourceAsyncHelper(const Model::AddTagsToResourceRequest& request, const AddTagsToResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AuthorizeCacheSecurityGroupIngressAsyncHelper(const Model::AuthorizeCacheSecurityGroupIngressRequest& request, const AuthorizeCacheSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CopySnapshotAsyncHelper(const Model::CopySnapshotRequest& request, const CopySnapshotResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheEndpoint.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheEndpoint.h index 9dbc4089c17..d81900da2d3 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheEndpoint.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheErrorMarshaller.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheErrorMarshaller.h index 2e22d1c944b..2f057b8595e 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheErrorMarshaller.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheErrors.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheErrors.h index d5798e615df..176f6c9c887 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheErrors.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheRequest.h index aa86524b31f..7f8f6c473f3 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCacheRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCache_EXPORTS.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCache_EXPORTS.h index b62a779ec12..2d4a38b8723 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCache_EXPORTS.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/ElastiCache_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AZMode.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AZMode.h index af3350de425..ed5ea63f111 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AZMode.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AZMode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AddTagsToResourceRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AddTagsToResourceRequest.h index facae60baec..bfcecc6234e 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AddTagsToResourceRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AddTagsToResourceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of an AddTagsToResource action.

- */ + /** + *

Represents the input of an AddTagsToResource action.

+ */ class AWS_ELASTICACHE_API AddTagsToResourceRequest : public ElastiCacheRequest { public: @@ -36,74 +36,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the resource to which the tags are to be added, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the resource to which the tags are to be added, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline const Aws::String& GetResourceName() const{ return m_resourceName; } - /* -

The name of the resource to which the tags are to be added, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the resource to which the tags are to be added, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline void SetResourceName(const Aws::String& value) { m_resourceNameHasBeenSet = true; m_resourceName = value; } - /* -

The name of the resource to which the tags are to be added, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the resource to which the tags are to be added, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline void SetResourceName(Aws::String&& value) { m_resourceNameHasBeenSet = true; m_resourceName = value; } - /* -

The name of the resource to which the tags are to be added, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the resource to which the tags are to be added, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline void SetResourceName(const char* value) { m_resourceNameHasBeenSet = true; m_resourceName.assign(value); } - /* -

The name of the resource to which the tags are to be added, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the resource to which the tags are to be added, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline AddTagsToResourceRequest& WithResourceName(const Aws::String& value) { SetResourceName(value); return *this;} - /* -

The name of the resource to which the tags are to be added, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the resource to which the tags are to be added, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline AddTagsToResourceRequest& WithResourceName(Aws::String&& value) { SetResourceName(value); return *this;} - /* -

The name of the resource to which the tags are to be added, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the resource to which the tags are to be added, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline AddTagsToResourceRequest& WithResourceName(const char* value) { SetResourceName(value); return *this;} - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline AddTagsToResourceRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline AddTagsToResourceRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline AddTagsToResourceRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline AddTagsToResourceRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AddTagsToResourceResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AddTagsToResourceResult.h index cc589d32066..255b5ba1f09 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AddTagsToResourceResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AddTagsToResourceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output from the AddTagsToResource, ListTagsOnResource, and RemoveTagsFromResource actions.

- */ + /** + *

Represents the output from the AddTagsToResource, + * ListTagsOnResource, and RemoveTagsFromResource actions.

+ */ class AWS_ELASTICACHE_API AddTagsToResourceResult { public: @@ -44,39 +45,39 @@ namespace Model AddTagsToResourceResult(const AmazonWebServiceResult& result); AddTagsToResourceResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline const Aws::Vector& GetTagList() const{ return m_tagList; } - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline void SetTagList(const Aws::Vector& value) { m_tagList = value; } - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline void SetTagList(Aws::Vector&& value) { m_tagList = value; } - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline AddTagsToResourceResult& WithTagList(const Aws::Vector& value) { SetTagList(value); return *this;} - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline AddTagsToResourceResult& WithTagList(Aws::Vector&& value) { SetTagList(value); return *this;} - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline AddTagsToResourceResult& AddTagList(const Tag& value) { m_tagList.push_back(value); return *this; } - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline AddTagsToResourceResult& AddTagList(Tag&& value) { m_tagList.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AuthorizeCacheSecurityGroupIngressRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AuthorizeCacheSecurityGroupIngressRequest.h index fabbc909e0f..f6990d0e447 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AuthorizeCacheSecurityGroupIngressRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AuthorizeCacheSecurityGroupIngressRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of an AuthorizeCacheSecurityGroupIngress action.

- */ + /** + *

Represents the input of an AuthorizeCacheSecurityGroupIngress + * action.

+ */ class AWS_ELASTICACHE_API AuthorizeCacheSecurityGroupIngressRequest : public ElastiCacheRequest { public: @@ -34,109 +35,130 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The cache security group which will allow network ingress.

- */ + /** + *

The cache security group which will allow network ingress.

+ */ inline const Aws::String& GetCacheSecurityGroupName() const{ return m_cacheSecurityGroupName; } - /* -

The cache security group which will allow network ingress.

- */ + /** + *

The cache security group which will allow network ingress.

+ */ inline void SetCacheSecurityGroupName(const Aws::String& value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName = value; } - /* -

The cache security group which will allow network ingress.

- */ + /** + *

The cache security group which will allow network ingress.

+ */ inline void SetCacheSecurityGroupName(Aws::String&& value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName = value; } - /* -

The cache security group which will allow network ingress.

- */ + /** + *

The cache security group which will allow network ingress.

+ */ inline void SetCacheSecurityGroupName(const char* value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName.assign(value); } - /* -

The cache security group which will allow network ingress.

- */ + /** + *

The cache security group which will allow network ingress.

+ */ inline AuthorizeCacheSecurityGroupIngressRequest& WithCacheSecurityGroupName(const Aws::String& value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The cache security group which will allow network ingress.

- */ + /** + *

The cache security group which will allow network ingress.

+ */ inline AuthorizeCacheSecurityGroupIngressRequest& WithCacheSecurityGroupName(Aws::String&& value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The cache security group which will allow network ingress.

- */ + /** + *

The cache security group which will allow network ingress.

+ */ inline AuthorizeCacheSecurityGroupIngressRequest& WithCacheSecurityGroupName(const char* value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The Amazon EC2 security group to be authorized for ingress to the cache security group.

- */ + /** + *

The Amazon EC2 security group to be authorized for ingress to the cache + * security group.

+ */ inline const Aws::String& GetEC2SecurityGroupName() const{ return m_eC2SecurityGroupName; } - /* -

The Amazon EC2 security group to be authorized for ingress to the cache security group.

- */ + /** + *

The Amazon EC2 security group to be authorized for ingress to the cache + * security group.

+ */ inline void SetEC2SecurityGroupName(const Aws::String& value) { m_eC2SecurityGroupNameHasBeenSet = true; m_eC2SecurityGroupName = value; } - /* -

The Amazon EC2 security group to be authorized for ingress to the cache security group.

- */ + /** + *

The Amazon EC2 security group to be authorized for ingress to the cache + * security group.

+ */ inline void SetEC2SecurityGroupName(Aws::String&& value) { m_eC2SecurityGroupNameHasBeenSet = true; m_eC2SecurityGroupName = value; } - /* -

The Amazon EC2 security group to be authorized for ingress to the cache security group.

- */ + /** + *

The Amazon EC2 security group to be authorized for ingress to the cache + * security group.

+ */ inline void SetEC2SecurityGroupName(const char* value) { m_eC2SecurityGroupNameHasBeenSet = true; m_eC2SecurityGroupName.assign(value); } - /* -

The Amazon EC2 security group to be authorized for ingress to the cache security group.

- */ + /** + *

The Amazon EC2 security group to be authorized for ingress to the cache + * security group.

+ */ inline AuthorizeCacheSecurityGroupIngressRequest& WithEC2SecurityGroupName(const Aws::String& value) { SetEC2SecurityGroupName(value); return *this;} - /* -

The Amazon EC2 security group to be authorized for ingress to the cache security group.

- */ + /** + *

The Amazon EC2 security group to be authorized for ingress to the cache + * security group.

+ */ inline AuthorizeCacheSecurityGroupIngressRequest& WithEC2SecurityGroupName(Aws::String&& value) { SetEC2SecurityGroupName(value); return *this;} - /* -

The Amazon EC2 security group to be authorized for ingress to the cache security group.

- */ + /** + *

The Amazon EC2 security group to be authorized for ingress to the cache + * security group.

+ */ inline AuthorizeCacheSecurityGroupIngressRequest& WithEC2SecurityGroupName(const char* value) { SetEC2SecurityGroupName(value); return *this;} - /* -

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

- */ + /** + *

The AWS account number of the Amazon EC2 security group owner. Note that this + * is not the same thing as an AWS access key ID - you must provide a valid AWS + * account number for this parameter.

+ */ inline const Aws::String& GetEC2SecurityGroupOwnerId() const{ return m_eC2SecurityGroupOwnerId; } - /* -

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

- */ + /** + *

The AWS account number of the Amazon EC2 security group owner. Note that this + * is not the same thing as an AWS access key ID - you must provide a valid AWS + * account number for this parameter.

+ */ inline void SetEC2SecurityGroupOwnerId(const Aws::String& value) { m_eC2SecurityGroupOwnerIdHasBeenSet = true; m_eC2SecurityGroupOwnerId = value; } - /* -

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

- */ + /** + *

The AWS account number of the Amazon EC2 security group owner. Note that this + * is not the same thing as an AWS access key ID - you must provide a valid AWS + * account number for this parameter.

+ */ inline void SetEC2SecurityGroupOwnerId(Aws::String&& value) { m_eC2SecurityGroupOwnerIdHasBeenSet = true; m_eC2SecurityGroupOwnerId = value; } - /* -

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

- */ + /** + *

The AWS account number of the Amazon EC2 security group owner. Note that this + * is not the same thing as an AWS access key ID - you must provide a valid AWS + * account number for this parameter.

+ */ inline void SetEC2SecurityGroupOwnerId(const char* value) { m_eC2SecurityGroupOwnerIdHasBeenSet = true; m_eC2SecurityGroupOwnerId.assign(value); } - /* -

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

- */ + /** + *

The AWS account number of the Amazon EC2 security group owner. Note that this + * is not the same thing as an AWS access key ID - you must provide a valid AWS + * account number for this parameter.

+ */ inline AuthorizeCacheSecurityGroupIngressRequest& WithEC2SecurityGroupOwnerId(const Aws::String& value) { SetEC2SecurityGroupOwnerId(value); return *this;} - /* -

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

- */ + /** + *

The AWS account number of the Amazon EC2 security group owner. Note that this + * is not the same thing as an AWS access key ID - you must provide a valid AWS + * account number for this parameter.

+ */ inline AuthorizeCacheSecurityGroupIngressRequest& WithEC2SecurityGroupOwnerId(Aws::String&& value) { SetEC2SecurityGroupOwnerId(value); return *this;} - /* -

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

- */ + /** + *

The AWS account number of the Amazon EC2 security group owner. Note that this + * is not the same thing as an AWS access key ID - you must provide a valid AWS + * account number for this parameter.

+ */ inline AuthorizeCacheSecurityGroupIngressRequest& WithEC2SecurityGroupOwnerId(const char* value) { SetEC2SecurityGroupOwnerId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AuthorizeCacheSecurityGroupIngressResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AuthorizeCacheSecurityGroupIngressResult.h index 1ed6c269b69..4b149d6e083 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AuthorizeCacheSecurityGroupIngressResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AuthorizeCacheSecurityGroupIngressResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API AuthorizeCacheSecurityGroupIngressResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AutomaticFailoverStatus.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AutomaticFailoverStatus.h index 27b1f7bf38b..41afe7b5615 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AutomaticFailoverStatus.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AutomaticFailoverStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AvailabilityZone.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AvailabilityZone.h index bdf250c0285..99dd8420b70 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AvailabilityZone.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/AvailabilityZone.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElastiCache { namespace Model { - /* -

Describes an Availability Zone in which the cache cluster is launched.

- */ + + /** + *

Describes an Availability Zone in which the cache cluster is launched.

+ */ class AWS_ELASTICACHE_API AvailabilityZone { public: @@ -43,39 +44,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the Availability Zone.

- */ + /** + *

The name of the Availability Zone.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the Availability Zone.

- */ + /** + *

The name of the Availability Zone.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the Availability Zone.

- */ + /** + *

The name of the Availability Zone.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the Availability Zone.

- */ + /** + *

The name of the Availability Zone.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the Availability Zone.

- */ + /** + *

The name of the Availability Zone.

+ */ inline AvailabilityZone& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the Availability Zone.

- */ + /** + *

The name of the Availability Zone.

+ */ inline AvailabilityZone& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the Availability Zone.

- */ + /** + *

The name of the Availability Zone.

+ */ inline AvailabilityZone& WithName(const char* value) { SetName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheCluster.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheCluster.h index 8fab4b68b5e..e29b94d34e4 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheCluster.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheCluster.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -38,9 +38,10 @@ namespace ElastiCache { namespace Model { - /* -

Contains all of the attributes of a specific cache cluster.

- */ + + /** + *

Contains all of the attributes of a specific cache cluster.

+ */ class AWS_ELASTICACHE_API CacheCluster { public: @@ -51,39 +52,46 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The user-supplied identifier of the cache cluster. This identifier is a unique key that identifies a cache cluster.

- */ + /** + *

The user-supplied identifier of the cache cluster. This identifier is a + * unique key that identifies a cache cluster.

+ */ inline const Aws::String& GetCacheClusterId() const{ return m_cacheClusterId; } - /* -

The user-supplied identifier of the cache cluster. This identifier is a unique key that identifies a cache cluster.

- */ + /** + *

The user-supplied identifier of the cache cluster. This identifier is a + * unique key that identifies a cache cluster.

+ */ inline void SetCacheClusterId(const Aws::String& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The user-supplied identifier of the cache cluster. This identifier is a unique key that identifies a cache cluster.

- */ + /** + *

The user-supplied identifier of the cache cluster. This identifier is a + * unique key that identifies a cache cluster.

+ */ inline void SetCacheClusterId(Aws::String&& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The user-supplied identifier of the cache cluster. This identifier is a unique key that identifies a cache cluster.

- */ + /** + *

The user-supplied identifier of the cache cluster. This identifier is a + * unique key that identifies a cache cluster.

+ */ inline void SetCacheClusterId(const char* value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId.assign(value); } - /* -

The user-supplied identifier of the cache cluster. This identifier is a unique key that identifies a cache cluster.

- */ + /** + *

The user-supplied identifier of the cache cluster. This identifier is a + * unique key that identifies a cache cluster.

+ */ inline CacheCluster& WithCacheClusterId(const Aws::String& value) { SetCacheClusterId(value); return *this;} - /* -

The user-supplied identifier of the cache cluster. This identifier is a unique key that identifies a cache cluster.

- */ + /** + *

The user-supplied identifier of the cache cluster. This identifier is a + * unique key that identifies a cache cluster.

+ */ inline CacheCluster& WithCacheClusterId(Aws::String&& value) { SetCacheClusterId(value); return *this;} - /* -

The user-supplied identifier of the cache cluster. This identifier is a unique key that identifies a cache cluster.

- */ + /** + *

The user-supplied identifier of the cache cluster. This identifier is a + * unique key that identifies a cache cluster.

+ */ inline CacheCluster& WithCacheClusterId(const char* value) { SetCacheClusterId(value); return *this;} @@ -101,279 +109,544 @@ namespace Model inline CacheCluster& WithConfigurationEndpoint(Endpoint&& value) { SetConfigurationEndpoint(value); return *this;} - /* -

The URL of the web page where you can download the latest ElastiCache client library.

- */ + /** + *

The URL of the web page where you can download the latest ElastiCache client + * library.

+ */ inline const Aws::String& GetClientDownloadLandingPage() const{ return m_clientDownloadLandingPage; } - /* -

The URL of the web page where you can download the latest ElastiCache client library.

- */ + /** + *

The URL of the web page where you can download the latest ElastiCache client + * library.

+ */ inline void SetClientDownloadLandingPage(const Aws::String& value) { m_clientDownloadLandingPageHasBeenSet = true; m_clientDownloadLandingPage = value; } - /* -

The URL of the web page where you can download the latest ElastiCache client library.

- */ + /** + *

The URL of the web page where you can download the latest ElastiCache client + * library.

+ */ inline void SetClientDownloadLandingPage(Aws::String&& value) { m_clientDownloadLandingPageHasBeenSet = true; m_clientDownloadLandingPage = value; } - /* -

The URL of the web page where you can download the latest ElastiCache client library.

- */ + /** + *

The URL of the web page where you can download the latest ElastiCache client + * library.

+ */ inline void SetClientDownloadLandingPage(const char* value) { m_clientDownloadLandingPageHasBeenSet = true; m_clientDownloadLandingPage.assign(value); } - /* -

The URL of the web page where you can download the latest ElastiCache client library.

- */ + /** + *

The URL of the web page where you can download the latest ElastiCache client + * library.

+ */ inline CacheCluster& WithClientDownloadLandingPage(const Aws::String& value) { SetClientDownloadLandingPage(value); return *this;} - /* -

The URL of the web page where you can download the latest ElastiCache client library.

- */ + /** + *

The URL of the web page where you can download the latest ElastiCache client + * library.

+ */ inline CacheCluster& WithClientDownloadLandingPage(Aws::String&& value) { SetClientDownloadLandingPage(value); return *this;} - /* -

The URL of the web page where you can download the latest ElastiCache client library.

- */ + /** + *

The URL of the web page where you can download the latest ElastiCache client + * library.

+ */ inline CacheCluster& WithClientDownloadLandingPage(const char* value) { SetClientDownloadLandingPage(value); return *this;} - /* -

The name of the compute and memory capacity node type for the cache cluster.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The name of the compute and memory capacity node type for the cache + * cluster.

Valid node types are as follows:

  • General purpose: + *
    • Current generation: cache.t2.micro, + * cache.t2.small, cache.t2.medium, + * cache.m3.medium, cache.m3.large, + * cache.m3.xlarge, cache.m3.2xlarge
    • Previous + * generation: cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline const Aws::String& GetCacheNodeType() const{ return m_cacheNodeType; } - /* -

The name of the compute and memory capacity node type for the cache cluster.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The name of the compute and memory capacity node type for the cache + * cluster.

Valid node types are as follows:

  • General purpose: + *
    • Current generation: cache.t2.micro, + * cache.t2.small, cache.t2.medium, + * cache.m3.medium, cache.m3.large, + * cache.m3.xlarge, cache.m3.2xlarge
    • Previous + * generation: cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(const Aws::String& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The name of the compute and memory capacity node type for the cache cluster.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The name of the compute and memory capacity node type for the cache + * cluster.

Valid node types are as follows:

  • General purpose: + *
    • Current generation: cache.t2.micro, + * cache.t2.small, cache.t2.medium, + * cache.m3.medium, cache.m3.large, + * cache.m3.xlarge, cache.m3.2xlarge
    • Previous + * generation: cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(Aws::String&& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The name of the compute and memory capacity node type for the cache cluster.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The name of the compute and memory capacity node type for the cache + * cluster.

Valid node types are as follows:

  • General purpose: + *
    • Current generation: cache.t2.micro, + * cache.t2.small, cache.t2.medium, + * cache.m3.medium, cache.m3.large, + * cache.m3.xlarge, cache.m3.2xlarge
    • Previous + * generation: cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(const char* value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType.assign(value); } - /* -

The name of the compute and memory capacity node type for the cache cluster.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The name of the compute and memory capacity node type for the cache + * cluster.

Valid node types are as follows:

  • General purpose: + *
    • Current generation: cache.t2.micro, + * cache.t2.small, cache.t2.medium, + * cache.m3.medium, cache.m3.large, + * cache.m3.xlarge, cache.m3.2xlarge
    • Previous + * generation: cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline CacheCluster& WithCacheNodeType(const Aws::String& value) { SetCacheNodeType(value); return *this;} - /* -

The name of the compute and memory capacity node type for the cache cluster.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The name of the compute and memory capacity node type for the cache + * cluster.

Valid node types are as follows:

  • General purpose: + *
    • Current generation: cache.t2.micro, + * cache.t2.small, cache.t2.medium, + * cache.m3.medium, cache.m3.large, + * cache.m3.xlarge, cache.m3.2xlarge
    • Previous + * generation: cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline CacheCluster& WithCacheNodeType(Aws::String&& value) { SetCacheNodeType(value); return *this;} - /* -

The name of the compute and memory capacity node type for the cache cluster.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The name of the compute and memory capacity node type for the cache + * cluster.

Valid node types are as follows:

  • General purpose: + *
    • Current generation: cache.t2.micro, + * cache.t2.small, cache.t2.medium, + * cache.m3.medium, cache.m3.large, + * cache.m3.xlarge, cache.m3.2xlarge
    • Previous + * generation: cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline CacheCluster& WithCacheNodeType(const char* value) { SetCacheNodeType(value); return *this;} - /* -

The name of the cache engine (memcached or redis) to be used for this cache cluster.

- */ + /** + *

The name of the cache engine (memcached or redis) to be used + * for this cache cluster.

+ */ inline const Aws::String& GetEngine() const{ return m_engine; } - /* -

The name of the cache engine (memcached or redis) to be used for this cache cluster.

- */ + /** + *

The name of the cache engine (memcached or redis) to be used + * for this cache cluster.

+ */ inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The name of the cache engine (memcached or redis) to be used for this cache cluster.

- */ + /** + *

The name of the cache engine (memcached or redis) to be used + * for this cache cluster.

+ */ inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The name of the cache engine (memcached or redis) to be used for this cache cluster.

- */ + /** + *

The name of the cache engine (memcached or redis) to be used + * for this cache cluster.

+ */ inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); } - /* -

The name of the cache engine (memcached or redis) to be used for this cache cluster.

- */ + /** + *

The name of the cache engine (memcached or redis) to be used + * for this cache cluster.

+ */ inline CacheCluster& WithEngine(const Aws::String& value) { SetEngine(value); return *this;} - /* -

The name of the cache engine (memcached or redis) to be used for this cache cluster.

- */ + /** + *

The name of the cache engine (memcached or redis) to be used + * for this cache cluster.

+ */ inline CacheCluster& WithEngine(Aws::String&& value) { SetEngine(value); return *this;} - /* -

The name of the cache engine (memcached or redis) to be used for this cache cluster.

- */ + /** + *

The name of the cache engine (memcached or redis) to be used + * for this cache cluster.

+ */ inline CacheCluster& WithEngine(const char* value) { SetEngine(value); return *this;} - /* -

The version of the cache engine version that is used in this cache cluster.

- */ + /** + *

The version of the cache engine version that is used in this cache + * cluster.

+ */ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } - /* -

The version of the cache engine version that is used in this cache cluster.

- */ + /** + *

The version of the cache engine version that is used in this cache + * cluster.

+ */ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The version of the cache engine version that is used in this cache cluster.

- */ + /** + *

The version of the cache engine version that is used in this cache + * cluster.

+ */ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The version of the cache engine version that is used in this cache cluster.

- */ + /** + *

The version of the cache engine version that is used in this cache + * cluster.

+ */ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } - /* -

The version of the cache engine version that is used in this cache cluster.

- */ + /** + *

The version of the cache engine version that is used in this cache + * cluster.

+ */ inline CacheCluster& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} - /* -

The version of the cache engine version that is used in this cache cluster.

- */ + /** + *

The version of the cache engine version that is used in this cache + * cluster.

+ */ inline CacheCluster& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;} - /* -

The version of the cache engine version that is used in this cache cluster.

- */ + /** + *

The version of the cache engine version that is used in this cache + * cluster.

+ */ inline CacheCluster& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} - /* -

The current state of this cache cluster, one of the following values: available, creating, deleted, deleting, incompatible-network, modifying, rebooting cache cluster nodes, restore-failed, or snapshotting.

- */ + /** + *

The current state of this cache cluster, one of the following values: + * available, creating, deleted, deleting, + * incompatible-network, modifying, rebooting cache cluster + * nodes, restore-failed, or snapshotting.

+ */ inline const Aws::String& GetCacheClusterStatus() const{ return m_cacheClusterStatus; } - /* -

The current state of this cache cluster, one of the following values: available, creating, deleted, deleting, incompatible-network, modifying, rebooting cache cluster nodes, restore-failed, or snapshotting.

- */ + /** + *

The current state of this cache cluster, one of the following values: + * available, creating, deleted, deleting, + * incompatible-network, modifying, rebooting cache cluster + * nodes, restore-failed, or snapshotting.

+ */ inline void SetCacheClusterStatus(const Aws::String& value) { m_cacheClusterStatusHasBeenSet = true; m_cacheClusterStatus = value; } - /* -

The current state of this cache cluster, one of the following values: available, creating, deleted, deleting, incompatible-network, modifying, rebooting cache cluster nodes, restore-failed, or snapshotting.

- */ + /** + *

The current state of this cache cluster, one of the following values: + * available, creating, deleted, deleting, + * incompatible-network, modifying, rebooting cache cluster + * nodes, restore-failed, or snapshotting.

+ */ inline void SetCacheClusterStatus(Aws::String&& value) { m_cacheClusterStatusHasBeenSet = true; m_cacheClusterStatus = value; } - /* -

The current state of this cache cluster, one of the following values: available, creating, deleted, deleting, incompatible-network, modifying, rebooting cache cluster nodes, restore-failed, or snapshotting.

- */ + /** + *

The current state of this cache cluster, one of the following values: + * available, creating, deleted, deleting, + * incompatible-network, modifying, rebooting cache cluster + * nodes, restore-failed, or snapshotting.

+ */ inline void SetCacheClusterStatus(const char* value) { m_cacheClusterStatusHasBeenSet = true; m_cacheClusterStatus.assign(value); } - /* -

The current state of this cache cluster, one of the following values: available, creating, deleted, deleting, incompatible-network, modifying, rebooting cache cluster nodes, restore-failed, or snapshotting.

- */ + /** + *

The current state of this cache cluster, one of the following values: + * available, creating, deleted, deleting, + * incompatible-network, modifying, rebooting cache cluster + * nodes, restore-failed, or snapshotting.

+ */ inline CacheCluster& WithCacheClusterStatus(const Aws::String& value) { SetCacheClusterStatus(value); return *this;} - /* -

The current state of this cache cluster, one of the following values: available, creating, deleted, deleting, incompatible-network, modifying, rebooting cache cluster nodes, restore-failed, or snapshotting.

- */ + /** + *

The current state of this cache cluster, one of the following values: + * available, creating, deleted, deleting, + * incompatible-network, modifying, rebooting cache cluster + * nodes, restore-failed, or snapshotting.

+ */ inline CacheCluster& WithCacheClusterStatus(Aws::String&& value) { SetCacheClusterStatus(value); return *this;} - /* -

The current state of this cache cluster, one of the following values: available, creating, deleted, deleting, incompatible-network, modifying, rebooting cache cluster nodes, restore-failed, or snapshotting.

- */ + /** + *

The current state of this cache cluster, one of the following values: + * available, creating, deleted, deleting, + * incompatible-network, modifying, rebooting cache cluster + * nodes, restore-failed, or snapshotting.

+ */ inline CacheCluster& WithCacheClusterStatus(const char* value) { SetCacheClusterStatus(value); return *this;} - /* -

The number of cache nodes in the cache cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

- */ + /** + *

The number of cache nodes in the cache cluster.

For clusters running + * Redis, this value must be 1. For clusters running Memcached, this value must be + * between 1 and 20.

+ */ inline long GetNumCacheNodes() const{ return m_numCacheNodes; } - /* -

The number of cache nodes in the cache cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

- */ + /** + *

The number of cache nodes in the cache cluster.

For clusters running + * Redis, this value must be 1. For clusters running Memcached, this value must be + * between 1 and 20.

+ */ inline void SetNumCacheNodes(long value) { m_numCacheNodesHasBeenSet = true; m_numCacheNodes = value; } - /* -

The number of cache nodes in the cache cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

- */ + /** + *

The number of cache nodes in the cache cluster.

For clusters running + * Redis, this value must be 1. For clusters running Memcached, this value must be + * between 1 and 20.

+ */ inline CacheCluster& WithNumCacheNodes(long value) { SetNumCacheNodes(value); return *this;} - /* -

The name of the Availability Zone in which the cache cluster is located or "Multiple" if the cache nodes are located in different Availability Zones.

- */ + /** + *

The name of the Availability Zone in which the cache cluster is located or + * "Multiple" if the cache nodes are located in different Availability Zones.

+ */ inline const Aws::String& GetPreferredAvailabilityZone() const{ return m_preferredAvailabilityZone; } - /* -

The name of the Availability Zone in which the cache cluster is located or "Multiple" if the cache nodes are located in different Availability Zones.

- */ + /** + *

The name of the Availability Zone in which the cache cluster is located or + * "Multiple" if the cache nodes are located in different Availability Zones.

+ */ inline void SetPreferredAvailabilityZone(const Aws::String& value) { m_preferredAvailabilityZoneHasBeenSet = true; m_preferredAvailabilityZone = value; } - /* -

The name of the Availability Zone in which the cache cluster is located or "Multiple" if the cache nodes are located in different Availability Zones.

- */ + /** + *

The name of the Availability Zone in which the cache cluster is located or + * "Multiple" if the cache nodes are located in different Availability Zones.

+ */ inline void SetPreferredAvailabilityZone(Aws::String&& value) { m_preferredAvailabilityZoneHasBeenSet = true; m_preferredAvailabilityZone = value; } - /* -

The name of the Availability Zone in which the cache cluster is located or "Multiple" if the cache nodes are located in different Availability Zones.

- */ + /** + *

The name of the Availability Zone in which the cache cluster is located or + * "Multiple" if the cache nodes are located in different Availability Zones.

+ */ inline void SetPreferredAvailabilityZone(const char* value) { m_preferredAvailabilityZoneHasBeenSet = true; m_preferredAvailabilityZone.assign(value); } - /* -

The name of the Availability Zone in which the cache cluster is located or "Multiple" if the cache nodes are located in different Availability Zones.

- */ + /** + *

The name of the Availability Zone in which the cache cluster is located or + * "Multiple" if the cache nodes are located in different Availability Zones.

+ */ inline CacheCluster& WithPreferredAvailabilityZone(const Aws::String& value) { SetPreferredAvailabilityZone(value); return *this;} - /* -

The name of the Availability Zone in which the cache cluster is located or "Multiple" if the cache nodes are located in different Availability Zones.

- */ + /** + *

The name of the Availability Zone in which the cache cluster is located or + * "Multiple" if the cache nodes are located in different Availability Zones.

+ */ inline CacheCluster& WithPreferredAvailabilityZone(Aws::String&& value) { SetPreferredAvailabilityZone(value); return *this;} - /* -

The name of the Availability Zone in which the cache cluster is located or "Multiple" if the cache nodes are located in different Availability Zones.

- */ + /** + *

The name of the Availability Zone in which the cache cluster is located or + * "Multiple" if the cache nodes are located in different Availability Zones.

+ */ inline CacheCluster& WithPreferredAvailabilityZone(const char* value) { SetPreferredAvailabilityZone(value); return *this;} - /* -

The date and time when the cache cluster was created.

- */ + /** + *

The date and time when the cache cluster was created.

+ */ inline double GetCacheClusterCreateTime() const{ return m_cacheClusterCreateTime; } - /* -

The date and time when the cache cluster was created.

- */ + /** + *

The date and time when the cache cluster was created.

+ */ inline void SetCacheClusterCreateTime(double value) { m_cacheClusterCreateTimeHasBeenSet = true; m_cacheClusterCreateTime = value; } - /* -

The date and time when the cache cluster was created.

- */ + /** + *

The date and time when the cache cluster was created.

+ */ inline CacheCluster& WithCacheClusterCreateTime(double value) { SetCacheClusterCreateTime(value); return *this;} - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline CacheCluster& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline CacheCluster& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline CacheCluster& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;} @@ -406,39 +679,46 @@ namespace Model inline CacheCluster& WithNotificationConfiguration(NotificationConfiguration&& value) { SetNotificationConfiguration(value); return *this;} - /* -

A list of cache security group elements, composed of name and status sub-elements.

- */ + /** + *

A list of cache security group elements, composed of name and status + * sub-elements.

+ */ inline const Aws::Vector& GetCacheSecurityGroups() const{ return m_cacheSecurityGroups; } - /* -

A list of cache security group elements, composed of name and status sub-elements.

- */ + /** + *

A list of cache security group elements, composed of name and status + * sub-elements.

+ */ inline void SetCacheSecurityGroups(const Aws::Vector& value) { m_cacheSecurityGroupsHasBeenSet = true; m_cacheSecurityGroups = value; } - /* -

A list of cache security group elements, composed of name and status sub-elements.

- */ + /** + *

A list of cache security group elements, composed of name and status + * sub-elements.

+ */ inline void SetCacheSecurityGroups(Aws::Vector&& value) { m_cacheSecurityGroupsHasBeenSet = true; m_cacheSecurityGroups = value; } - /* -

A list of cache security group elements, composed of name and status sub-elements.

- */ + /** + *

A list of cache security group elements, composed of name and status + * sub-elements.

+ */ inline CacheCluster& WithCacheSecurityGroups(const Aws::Vector& value) { SetCacheSecurityGroups(value); return *this;} - /* -

A list of cache security group elements, composed of name and status sub-elements.

- */ + /** + *

A list of cache security group elements, composed of name and status + * sub-elements.

+ */ inline CacheCluster& WithCacheSecurityGroups(Aws::Vector&& value) { SetCacheSecurityGroups(value); return *this;} - /* -

A list of cache security group elements, composed of name and status sub-elements.

- */ + /** + *

A list of cache security group elements, composed of name and status + * sub-elements.

+ */ inline CacheCluster& AddCacheSecurityGroups(const CacheSecurityGroupMembership& value) { m_cacheSecurityGroupsHasBeenSet = true; m_cacheSecurityGroups.push_back(value); return *this; } - /* -

A list of cache security group elements, composed of name and status sub-elements.

- */ + /** + *

A list of cache security group elements, composed of name and status + * sub-elements.

+ */ inline CacheCluster& AddCacheSecurityGroups(CacheSecurityGroupMembership&& value) { m_cacheSecurityGroupsHasBeenSet = true; m_cacheSecurityGroups.push_back(value); return *this; } @@ -456,209 +736,242 @@ namespace Model inline CacheCluster& WithCacheParameterGroup(CacheParameterGroupStatus&& value) { SetCacheParameterGroup(value); return *this;} - /* -

The name of the cache subnet group associated with the cache cluster.

- */ + /** + *

The name of the cache subnet group associated with the cache cluster.

+ */ inline const Aws::String& GetCacheSubnetGroupName() const{ return m_cacheSubnetGroupName; } - /* -

The name of the cache subnet group associated with the cache cluster.

- */ + /** + *

The name of the cache subnet group associated with the cache cluster.

+ */ inline void SetCacheSubnetGroupName(const Aws::String& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

The name of the cache subnet group associated with the cache cluster.

- */ + /** + *

The name of the cache subnet group associated with the cache cluster.

+ */ inline void SetCacheSubnetGroupName(Aws::String&& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

The name of the cache subnet group associated with the cache cluster.

- */ + /** + *

The name of the cache subnet group associated with the cache cluster.

+ */ inline void SetCacheSubnetGroupName(const char* value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName.assign(value); } - /* -

The name of the cache subnet group associated with the cache cluster.

- */ + /** + *

The name of the cache subnet group associated with the cache cluster.

+ */ inline CacheCluster& WithCacheSubnetGroupName(const Aws::String& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The name of the cache subnet group associated with the cache cluster.

- */ + /** + *

The name of the cache subnet group associated with the cache cluster.

+ */ inline CacheCluster& WithCacheSubnetGroupName(Aws::String&& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The name of the cache subnet group associated with the cache cluster.

- */ + /** + *

The name of the cache subnet group associated with the cache cluster.

+ */ inline CacheCluster& WithCacheSubnetGroupName(const char* value) { SetCacheSubnetGroupName(value); return *this;} - /* -

A list of cache nodes that are members of the cache cluster.

- */ + /** + *

A list of cache nodes that are members of the cache cluster.

+ */ inline const Aws::Vector& GetCacheNodes() const{ return m_cacheNodes; } - /* -

A list of cache nodes that are members of the cache cluster.

- */ + /** + *

A list of cache nodes that are members of the cache cluster.

+ */ inline void SetCacheNodes(const Aws::Vector& value) { m_cacheNodesHasBeenSet = true; m_cacheNodes = value; } - /* -

A list of cache nodes that are members of the cache cluster.

- */ + /** + *

A list of cache nodes that are members of the cache cluster.

+ */ inline void SetCacheNodes(Aws::Vector&& value) { m_cacheNodesHasBeenSet = true; m_cacheNodes = value; } - /* -

A list of cache nodes that are members of the cache cluster.

- */ + /** + *

A list of cache nodes that are members of the cache cluster.

+ */ inline CacheCluster& WithCacheNodes(const Aws::Vector& value) { SetCacheNodes(value); return *this;} - /* -

A list of cache nodes that are members of the cache cluster.

- */ + /** + *

A list of cache nodes that are members of the cache cluster.

+ */ inline CacheCluster& WithCacheNodes(Aws::Vector&& value) { SetCacheNodes(value); return *this;} - /* -

A list of cache nodes that are members of the cache cluster.

- */ + /** + *

A list of cache nodes that are members of the cache cluster.

+ */ inline CacheCluster& AddCacheNodes(const CacheNode& value) { m_cacheNodesHasBeenSet = true; m_cacheNodes.push_back(value); return *this; } - /* -

A list of cache nodes that are members of the cache cluster.

- */ + /** + *

A list of cache nodes that are members of the cache cluster.

+ */ inline CacheCluster& AddCacheNodes(CacheNode&& value) { m_cacheNodesHasBeenSet = true; m_cacheNodes.push_back(value); return *this; } - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; } - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; } - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline CacheCluster& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;} - /* -

A list of VPC Security Groups associated with the cache cluster.

- */ + /** + *

A list of VPC Security Groups associated with the cache cluster.

+ */ inline const Aws::Vector& GetSecurityGroups() const{ return m_securityGroups; } - /* -

A list of VPC Security Groups associated with the cache cluster.

- */ + /** + *

A list of VPC Security Groups associated with the cache cluster.

+ */ inline void SetSecurityGroups(const Aws::Vector& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

A list of VPC Security Groups associated with the cache cluster.

- */ + /** + *

A list of VPC Security Groups associated with the cache cluster.

+ */ inline void SetSecurityGroups(Aws::Vector&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

A list of VPC Security Groups associated with the cache cluster.

- */ + /** + *

A list of VPC Security Groups associated with the cache cluster.

+ */ inline CacheCluster& WithSecurityGroups(const Aws::Vector& value) { SetSecurityGroups(value); return *this;} - /* -

A list of VPC Security Groups associated with the cache cluster.

- */ + /** + *

A list of VPC Security Groups associated with the cache cluster.

+ */ inline CacheCluster& WithSecurityGroups(Aws::Vector&& value) { SetSecurityGroups(value); return *this;} - /* -

A list of VPC Security Groups associated with the cache cluster.

- */ + /** + *

A list of VPC Security Groups associated with the cache cluster.

+ */ inline CacheCluster& AddSecurityGroups(const SecurityGroupMembership& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

A list of VPC Security Groups associated with the cache cluster.

- */ + /** + *

A list of VPC Security Groups associated with the cache cluster.

+ */ inline CacheCluster& AddSecurityGroups(SecurityGroupMembership&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

The replication group to which this cache cluster belongs. If this field is empty, the cache cluster is not associated with any replication group.

- */ + /** + *

The replication group to which this cache cluster belongs. If this field is + * empty, the cache cluster is not associated with any replication group.

+ */ inline const Aws::String& GetReplicationGroupId() const{ return m_replicationGroupId; } - /* -

The replication group to which this cache cluster belongs. If this field is empty, the cache cluster is not associated with any replication group.

- */ + /** + *

The replication group to which this cache cluster belongs. If this field is + * empty, the cache cluster is not associated with any replication group.

+ */ inline void SetReplicationGroupId(const Aws::String& value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId = value; } - /* -

The replication group to which this cache cluster belongs. If this field is empty, the cache cluster is not associated with any replication group.

- */ + /** + *

The replication group to which this cache cluster belongs. If this field is + * empty, the cache cluster is not associated with any replication group.

+ */ inline void SetReplicationGroupId(Aws::String&& value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId = value; } - /* -

The replication group to which this cache cluster belongs. If this field is empty, the cache cluster is not associated with any replication group.

- */ + /** + *

The replication group to which this cache cluster belongs. If this field is + * empty, the cache cluster is not associated with any replication group.

+ */ inline void SetReplicationGroupId(const char* value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId.assign(value); } - /* -

The replication group to which this cache cluster belongs. If this field is empty, the cache cluster is not associated with any replication group.

- */ + /** + *

The replication group to which this cache cluster belongs. If this field is + * empty, the cache cluster is not associated with any replication group.

+ */ inline CacheCluster& WithReplicationGroupId(const Aws::String& value) { SetReplicationGroupId(value); return *this;} - /* -

The replication group to which this cache cluster belongs. If this field is empty, the cache cluster is not associated with any replication group.

- */ + /** + *

The replication group to which this cache cluster belongs. If this field is + * empty, the cache cluster is not associated with any replication group.

+ */ inline CacheCluster& WithReplicationGroupId(Aws::String&& value) { SetReplicationGroupId(value); return *this;} - /* -

The replication group to which this cache cluster belongs. If this field is empty, the cache cluster is not associated with any replication group.

- */ + /** + *

The replication group to which this cache cluster belongs. If this field is + * empty, the cache cluster is not associated with any replication group.

+ */ inline CacheCluster& WithReplicationGroupId(const char* value) { SetReplicationGroupId(value); return *this;} - /* -

The number of days for which ElastiCache will retain automatic cache cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted.

Important
If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

- */ + /** + *

The number of days for which ElastiCache will retain automatic cache cluster + * snapshots before deleting them. For example, if you set + * SnapshotRetentionLimit to 5, then a snapshot that was taken today will be + * retained for 5 days before being deleted.

Important
If the + * value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

+ */ inline long GetSnapshotRetentionLimit() const{ return m_snapshotRetentionLimit; } - /* -

The number of days for which ElastiCache will retain automatic cache cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted.

Important
If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

- */ + /** + *

The number of days for which ElastiCache will retain automatic cache cluster + * snapshots before deleting them. For example, if you set + * SnapshotRetentionLimit to 5, then a snapshot that was taken today will be + * retained for 5 days before being deleted.

Important
If the + * value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

+ */ inline void SetSnapshotRetentionLimit(long value) { m_snapshotRetentionLimitHasBeenSet = true; m_snapshotRetentionLimit = value; } - /* -

The number of days for which ElastiCache will retain automatic cache cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted.

Important
If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

- */ + /** + *

The number of days for which ElastiCache will retain automatic cache cluster + * snapshots before deleting them. For example, if you set + * SnapshotRetentionLimit to 5, then a snapshot that was taken today will be + * retained for 5 days before being deleted.

Important
If the + * value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

+ */ inline CacheCluster& WithSnapshotRetentionLimit(long value) { SetSnapshotRetentionLimit(value); return *this;} - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster.

Example: 05:00-09:00

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your cache cluster.

Example: + * 05:00-09:00

+ */ inline const Aws::String& GetSnapshotWindow() const{ return m_snapshotWindow; } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster.

Example: 05:00-09:00

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your cache cluster.

Example: + * 05:00-09:00

+ */ inline void SetSnapshotWindow(const Aws::String& value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow = value; } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster.

Example: 05:00-09:00

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your cache cluster.

Example: + * 05:00-09:00

+ */ inline void SetSnapshotWindow(Aws::String&& value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow = value; } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster.

Example: 05:00-09:00

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your cache cluster.

Example: + * 05:00-09:00

+ */ inline void SetSnapshotWindow(const char* value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow.assign(value); } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster.

Example: 05:00-09:00

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your cache cluster.

Example: + * 05:00-09:00

+ */ inline CacheCluster& WithSnapshotWindow(const Aws::String& value) { SetSnapshotWindow(value); return *this;} - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster.

Example: 05:00-09:00

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your cache cluster.

Example: + * 05:00-09:00

+ */ inline CacheCluster& WithSnapshotWindow(Aws::String&& value) { SetSnapshotWindow(value); return *this;} - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster.

Example: 05:00-09:00

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your cache cluster.

Example: + * 05:00-09:00

+ */ inline CacheCluster& WithSnapshotWindow(const char* value) { SetSnapshotWindow(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheEngineVersion.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheEngineVersion.h index be53bcf165f..8262e7a710d 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheEngineVersion.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheEngineVersion.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElastiCache { namespace Model { - /* -

Provides all of the details about a particular cache engine version.

- */ + + /** + *

Provides all of the details about a particular cache engine version.

+ */ class AWS_ELASTICACHE_API CacheEngineVersion { public: @@ -43,179 +44,186 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the cache engine.

- */ + /** + *

The name of the cache engine.

+ */ inline const Aws::String& GetEngine() const{ return m_engine; } - /* -

The name of the cache engine.

- */ + /** + *

The name of the cache engine.

+ */ inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The name of the cache engine.

- */ + /** + *

The name of the cache engine.

+ */ inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The name of the cache engine.

- */ + /** + *

The name of the cache engine.

+ */ inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); } - /* -

The name of the cache engine.

- */ + /** + *

The name of the cache engine.

+ */ inline CacheEngineVersion& WithEngine(const Aws::String& value) { SetEngine(value); return *this;} - /* -

The name of the cache engine.

- */ + /** + *

The name of the cache engine.

+ */ inline CacheEngineVersion& WithEngine(Aws::String&& value) { SetEngine(value); return *this;} - /* -

The name of the cache engine.

- */ + /** + *

The name of the cache engine.

+ */ inline CacheEngineVersion& WithEngine(const char* value) { SetEngine(value); return *this;} - /* -

The version number of the cache engine.

- */ + /** + *

The version number of the cache engine.

+ */ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } - /* -

The version number of the cache engine.

- */ + /** + *

The version number of the cache engine.

+ */ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The version number of the cache engine.

- */ + /** + *

The version number of the cache engine.

+ */ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The version number of the cache engine.

- */ + /** + *

The version number of the cache engine.

+ */ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } - /* -

The version number of the cache engine.

- */ + /** + *

The version number of the cache engine.

+ */ inline CacheEngineVersion& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} - /* -

The version number of the cache engine.

- */ + /** + *

The version number of the cache engine.

+ */ inline CacheEngineVersion& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;} - /* -

The version number of the cache engine.

- */ + /** + *

The version number of the cache engine.

+ */ inline CacheEngineVersion& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} - /* -

The name of the cache parameter group family associated with this cache engine.

- */ + /** + *

The name of the cache parameter group family associated with this cache + * engine.

+ */ inline const Aws::String& GetCacheParameterGroupFamily() const{ return m_cacheParameterGroupFamily; } - /* -

The name of the cache parameter group family associated with this cache engine.

- */ + /** + *

The name of the cache parameter group family associated with this cache + * engine.

+ */ inline void SetCacheParameterGroupFamily(const Aws::String& value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily = value; } - /* -

The name of the cache parameter group family associated with this cache engine.

- */ + /** + *

The name of the cache parameter group family associated with this cache + * engine.

+ */ inline void SetCacheParameterGroupFamily(Aws::String&& value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily = value; } - /* -

The name of the cache parameter group family associated with this cache engine.

- */ + /** + *

The name of the cache parameter group family associated with this cache + * engine.

+ */ inline void SetCacheParameterGroupFamily(const char* value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily.assign(value); } - /* -

The name of the cache parameter group family associated with this cache engine.

- */ + /** + *

The name of the cache parameter group family associated with this cache + * engine.

+ */ inline CacheEngineVersion& WithCacheParameterGroupFamily(const Aws::String& value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

The name of the cache parameter group family associated with this cache engine.

- */ + /** + *

The name of the cache parameter group family associated with this cache + * engine.

+ */ inline CacheEngineVersion& WithCacheParameterGroupFamily(Aws::String&& value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

The name of the cache parameter group family associated with this cache engine.

- */ + /** + *

The name of the cache parameter group family associated with this cache + * engine.

+ */ inline CacheEngineVersion& WithCacheParameterGroupFamily(const char* value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

The description of the cache engine.

- */ + /** + *

The description of the cache engine.

+ */ inline const Aws::String& GetCacheEngineDescription() const{ return m_cacheEngineDescription; } - /* -

The description of the cache engine.

- */ + /** + *

The description of the cache engine.

+ */ inline void SetCacheEngineDescription(const Aws::String& value) { m_cacheEngineDescriptionHasBeenSet = true; m_cacheEngineDescription = value; } - /* -

The description of the cache engine.

- */ + /** + *

The description of the cache engine.

+ */ inline void SetCacheEngineDescription(Aws::String&& value) { m_cacheEngineDescriptionHasBeenSet = true; m_cacheEngineDescription = value; } - /* -

The description of the cache engine.

- */ + /** + *

The description of the cache engine.

+ */ inline void SetCacheEngineDescription(const char* value) { m_cacheEngineDescriptionHasBeenSet = true; m_cacheEngineDescription.assign(value); } - /* -

The description of the cache engine.

- */ + /** + *

The description of the cache engine.

+ */ inline CacheEngineVersion& WithCacheEngineDescription(const Aws::String& value) { SetCacheEngineDescription(value); return *this;} - /* -

The description of the cache engine.

- */ + /** + *

The description of the cache engine.

+ */ inline CacheEngineVersion& WithCacheEngineDescription(Aws::String&& value) { SetCacheEngineDescription(value); return *this;} - /* -

The description of the cache engine.

- */ + /** + *

The description of the cache engine.

+ */ inline CacheEngineVersion& WithCacheEngineDescription(const char* value) { SetCacheEngineDescription(value); return *this;} - /* -

The description of the cache engine version.

- */ + /** + *

The description of the cache engine version.

+ */ inline const Aws::String& GetCacheEngineVersionDescription() const{ return m_cacheEngineVersionDescription; } - /* -

The description of the cache engine version.

- */ + /** + *

The description of the cache engine version.

+ */ inline void SetCacheEngineVersionDescription(const Aws::String& value) { m_cacheEngineVersionDescriptionHasBeenSet = true; m_cacheEngineVersionDescription = value; } - /* -

The description of the cache engine version.

- */ + /** + *

The description of the cache engine version.

+ */ inline void SetCacheEngineVersionDescription(Aws::String&& value) { m_cacheEngineVersionDescriptionHasBeenSet = true; m_cacheEngineVersionDescription = value; } - /* -

The description of the cache engine version.

- */ + /** + *

The description of the cache engine version.

+ */ inline void SetCacheEngineVersionDescription(const char* value) { m_cacheEngineVersionDescriptionHasBeenSet = true; m_cacheEngineVersionDescription.assign(value); } - /* -

The description of the cache engine version.

- */ + /** + *

The description of the cache engine version.

+ */ inline CacheEngineVersion& WithCacheEngineVersionDescription(const Aws::String& value) { SetCacheEngineVersionDescription(value); return *this;} - /* -

The description of the cache engine version.

- */ + /** + *

The description of the cache engine version.

+ */ inline CacheEngineVersion& WithCacheEngineVersionDescription(Aws::String&& value) { SetCacheEngineVersionDescription(value); return *this;} - /* -

The description of the cache engine version.

- */ + /** + *

The description of the cache engine version.

+ */ inline CacheEngineVersion& WithCacheEngineVersionDescription(const char* value) { SetCacheEngineVersionDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheNode.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheNode.h index 9bac44581da..28c537ffa76 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheNode.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheNode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,35 @@ namespace ElastiCache { namespace Model { - /* -

Represents an individual cache node within a cache cluster. Each cache node runs its own instance of the cluster's protocol-compliant caching software - either Memcached or Redis.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + + /** + *

Represents an individual cache node within a cache cluster. Each cache node + * runs its own instance of the cluster's protocol-compliant caching software - + * either Memcached or Redis.

Valid node types are as follows:

    + *
  • General purpose:
    • Current generation: cache.t2.micro, + * cache.t2.small, cache.t2.medium, + * cache.m3.medium, cache.m3.large, + * cache.m3.xlarge, cache.m3.2xlarge
    • Previous + * generation: cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ class AWS_ELASTICACHE_API CacheNode { public: @@ -44,219 +70,247 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer's AWS account.

- */ + /** + *

The cache node identifier. A node ID is a numeric identifier (0001, 0002, + * etc.). The combination of cluster ID and node ID uniquely identifies every cache + * node used in a customer's AWS account.

+ */ inline const Aws::String& GetCacheNodeId() const{ return m_cacheNodeId; } - /* -

The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer's AWS account.

- */ + /** + *

The cache node identifier. A node ID is a numeric identifier (0001, 0002, + * etc.). The combination of cluster ID and node ID uniquely identifies every cache + * node used in a customer's AWS account.

+ */ inline void SetCacheNodeId(const Aws::String& value) { m_cacheNodeIdHasBeenSet = true; m_cacheNodeId = value; } - /* -

The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer's AWS account.

- */ + /** + *

The cache node identifier. A node ID is a numeric identifier (0001, 0002, + * etc.). The combination of cluster ID and node ID uniquely identifies every cache + * node used in a customer's AWS account.

+ */ inline void SetCacheNodeId(Aws::String&& value) { m_cacheNodeIdHasBeenSet = true; m_cacheNodeId = value; } - /* -

The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer's AWS account.

- */ + /** + *

The cache node identifier. A node ID is a numeric identifier (0001, 0002, + * etc.). The combination of cluster ID and node ID uniquely identifies every cache + * node used in a customer's AWS account.

+ */ inline void SetCacheNodeId(const char* value) { m_cacheNodeIdHasBeenSet = true; m_cacheNodeId.assign(value); } - /* -

The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer's AWS account.

- */ + /** + *

The cache node identifier. A node ID is a numeric identifier (0001, 0002, + * etc.). The combination of cluster ID and node ID uniquely identifies every cache + * node used in a customer's AWS account.

+ */ inline CacheNode& WithCacheNodeId(const Aws::String& value) { SetCacheNodeId(value); return *this;} - /* -

The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer's AWS account.

- */ + /** + *

The cache node identifier. A node ID is a numeric identifier (0001, 0002, + * etc.). The combination of cluster ID and node ID uniquely identifies every cache + * node used in a customer's AWS account.

+ */ inline CacheNode& WithCacheNodeId(Aws::String&& value) { SetCacheNodeId(value); return *this;} - /* -

The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer's AWS account.

- */ + /** + *

The cache node identifier. A node ID is a numeric identifier (0001, 0002, + * etc.). The combination of cluster ID and node ID uniquely identifies every cache + * node used in a customer's AWS account.

+ */ inline CacheNode& WithCacheNodeId(const char* value) { SetCacheNodeId(value); return *this;} - /* -

The current state of this cache node.

- */ + /** + *

The current state of this cache node.

+ */ inline const Aws::String& GetCacheNodeStatus() const{ return m_cacheNodeStatus; } - /* -

The current state of this cache node.

- */ + /** + *

The current state of this cache node.

+ */ inline void SetCacheNodeStatus(const Aws::String& value) { m_cacheNodeStatusHasBeenSet = true; m_cacheNodeStatus = value; } - /* -

The current state of this cache node.

- */ + /** + *

The current state of this cache node.

+ */ inline void SetCacheNodeStatus(Aws::String&& value) { m_cacheNodeStatusHasBeenSet = true; m_cacheNodeStatus = value; } - /* -

The current state of this cache node.

- */ + /** + *

The current state of this cache node.

+ */ inline void SetCacheNodeStatus(const char* value) { m_cacheNodeStatusHasBeenSet = true; m_cacheNodeStatus.assign(value); } - /* -

The current state of this cache node.

- */ + /** + *

The current state of this cache node.

+ */ inline CacheNode& WithCacheNodeStatus(const Aws::String& value) { SetCacheNodeStatus(value); return *this;} - /* -

The current state of this cache node.

- */ + /** + *

The current state of this cache node.

+ */ inline CacheNode& WithCacheNodeStatus(Aws::String&& value) { SetCacheNodeStatus(value); return *this;} - /* -

The current state of this cache node.

- */ + /** + *

The current state of this cache node.

+ */ inline CacheNode& WithCacheNodeStatus(const char* value) { SetCacheNodeStatus(value); return *this;} - /* -

The date and time when the cache node was created.

- */ + /** + *

The date and time when the cache node was created.

+ */ inline double GetCacheNodeCreateTime() const{ return m_cacheNodeCreateTime; } - /* -

The date and time when the cache node was created.

- */ + /** + *

The date and time when the cache node was created.

+ */ inline void SetCacheNodeCreateTime(double value) { m_cacheNodeCreateTimeHasBeenSet = true; m_cacheNodeCreateTime = value; } - /* -

The date and time when the cache node was created.

- */ + /** + *

The date and time when the cache node was created.

+ */ inline CacheNode& WithCacheNodeCreateTime(double value) { SetCacheNodeCreateTime(value); return *this;} - /* -

The hostname for connecting to this cache node.

- */ + /** + *

The hostname for connecting to this cache node.

+ */ inline const Endpoint& GetEndpoint() const{ return m_endpoint; } - /* -

The hostname for connecting to this cache node.

- */ + /** + *

The hostname for connecting to this cache node.

+ */ inline void SetEndpoint(const Endpoint& value) { m_endpointHasBeenSet = true; m_endpoint = value; } - /* -

The hostname for connecting to this cache node.

- */ + /** + *

The hostname for connecting to this cache node.

+ */ inline void SetEndpoint(Endpoint&& value) { m_endpointHasBeenSet = true; m_endpoint = value; } - /* -

The hostname for connecting to this cache node.

- */ + /** + *

The hostname for connecting to this cache node.

+ */ inline CacheNode& WithEndpoint(const Endpoint& value) { SetEndpoint(value); return *this;} - /* -

The hostname for connecting to this cache node.

- */ + /** + *

The hostname for connecting to this cache node.

+ */ inline CacheNode& WithEndpoint(Endpoint&& value) { SetEndpoint(value); return *this;} - /* -

The status of the parameter group applied to this cache node.

- */ + /** + *

The status of the parameter group applied to this cache node.

+ */ inline const Aws::String& GetParameterGroupStatus() const{ return m_parameterGroupStatus; } - /* -

The status of the parameter group applied to this cache node.

- */ + /** + *

The status of the parameter group applied to this cache node.

+ */ inline void SetParameterGroupStatus(const Aws::String& value) { m_parameterGroupStatusHasBeenSet = true; m_parameterGroupStatus = value; } - /* -

The status of the parameter group applied to this cache node.

- */ + /** + *

The status of the parameter group applied to this cache node.

+ */ inline void SetParameterGroupStatus(Aws::String&& value) { m_parameterGroupStatusHasBeenSet = true; m_parameterGroupStatus = value; } - /* -

The status of the parameter group applied to this cache node.

- */ + /** + *

The status of the parameter group applied to this cache node.

+ */ inline void SetParameterGroupStatus(const char* value) { m_parameterGroupStatusHasBeenSet = true; m_parameterGroupStatus.assign(value); } - /* -

The status of the parameter group applied to this cache node.

- */ + /** + *

The status of the parameter group applied to this cache node.

+ */ inline CacheNode& WithParameterGroupStatus(const Aws::String& value) { SetParameterGroupStatus(value); return *this;} - /* -

The status of the parameter group applied to this cache node.

- */ + /** + *

The status of the parameter group applied to this cache node.

+ */ inline CacheNode& WithParameterGroupStatus(Aws::String&& value) { SetParameterGroupStatus(value); return *this;} - /* -

The status of the parameter group applied to this cache node.

- */ + /** + *

The status of the parameter group applied to this cache node.

+ */ inline CacheNode& WithParameterGroupStatus(const char* value) { SetParameterGroupStatus(value); return *this;} - /* -

The ID of the primary node to which this read replica node is synchronized. If this field is empty, then this node is not associated with a primary cache cluster.

- */ + /** + *

The ID of the primary node to which this read replica node is synchronized. + * If this field is empty, then this node is not associated with a primary cache + * cluster.

+ */ inline const Aws::String& GetSourceCacheNodeId() const{ return m_sourceCacheNodeId; } - /* -

The ID of the primary node to which this read replica node is synchronized. If this field is empty, then this node is not associated with a primary cache cluster.

- */ + /** + *

The ID of the primary node to which this read replica node is synchronized. + * If this field is empty, then this node is not associated with a primary cache + * cluster.

+ */ inline void SetSourceCacheNodeId(const Aws::String& value) { m_sourceCacheNodeIdHasBeenSet = true; m_sourceCacheNodeId = value; } - /* -

The ID of the primary node to which this read replica node is synchronized. If this field is empty, then this node is not associated with a primary cache cluster.

- */ + /** + *

The ID of the primary node to which this read replica node is synchronized. + * If this field is empty, then this node is not associated with a primary cache + * cluster.

+ */ inline void SetSourceCacheNodeId(Aws::String&& value) { m_sourceCacheNodeIdHasBeenSet = true; m_sourceCacheNodeId = value; } - /* -

The ID of the primary node to which this read replica node is synchronized. If this field is empty, then this node is not associated with a primary cache cluster.

- */ + /** + *

The ID of the primary node to which this read replica node is synchronized. + * If this field is empty, then this node is not associated with a primary cache + * cluster.

+ */ inline void SetSourceCacheNodeId(const char* value) { m_sourceCacheNodeIdHasBeenSet = true; m_sourceCacheNodeId.assign(value); } - /* -

The ID of the primary node to which this read replica node is synchronized. If this field is empty, then this node is not associated with a primary cache cluster.

- */ + /** + *

The ID of the primary node to which this read replica node is synchronized. + * If this field is empty, then this node is not associated with a primary cache + * cluster.

+ */ inline CacheNode& WithSourceCacheNodeId(const Aws::String& value) { SetSourceCacheNodeId(value); return *this;} - /* -

The ID of the primary node to which this read replica node is synchronized. If this field is empty, then this node is not associated with a primary cache cluster.

- */ + /** + *

The ID of the primary node to which this read replica node is synchronized. + * If this field is empty, then this node is not associated with a primary cache + * cluster.

+ */ inline CacheNode& WithSourceCacheNodeId(Aws::String&& value) { SetSourceCacheNodeId(value); return *this;} - /* -

The ID of the primary node to which this read replica node is synchronized. If this field is empty, then this node is not associated with a primary cache cluster.

- */ + /** + *

The ID of the primary node to which this read replica node is synchronized. + * If this field is empty, then this node is not associated with a primary cache + * cluster.

+ */ inline CacheNode& WithSourceCacheNodeId(const char* value) { SetSourceCacheNodeId(value); return *this;} - /* -

The Availability Zone where this node was created and now resides.

- */ + /** + *

The Availability Zone where this node was created and now resides.

+ */ inline const Aws::String& GetCustomerAvailabilityZone() const{ return m_customerAvailabilityZone; } - /* -

The Availability Zone where this node was created and now resides.

- */ + /** + *

The Availability Zone where this node was created and now resides.

+ */ inline void SetCustomerAvailabilityZone(const Aws::String& value) { m_customerAvailabilityZoneHasBeenSet = true; m_customerAvailabilityZone = value; } - /* -

The Availability Zone where this node was created and now resides.

- */ + /** + *

The Availability Zone where this node was created and now resides.

+ */ inline void SetCustomerAvailabilityZone(Aws::String&& value) { m_customerAvailabilityZoneHasBeenSet = true; m_customerAvailabilityZone = value; } - /* -

The Availability Zone where this node was created and now resides.

- */ + /** + *

The Availability Zone where this node was created and now resides.

+ */ inline void SetCustomerAvailabilityZone(const char* value) { m_customerAvailabilityZoneHasBeenSet = true; m_customerAvailabilityZone.assign(value); } - /* -

The Availability Zone where this node was created and now resides.

- */ + /** + *

The Availability Zone where this node was created and now resides.

+ */ inline CacheNode& WithCustomerAvailabilityZone(const Aws::String& value) { SetCustomerAvailabilityZone(value); return *this;} - /* -

The Availability Zone where this node was created and now resides.

- */ + /** + *

The Availability Zone where this node was created and now resides.

+ */ inline CacheNode& WithCustomerAvailabilityZone(Aws::String&& value) { SetCustomerAvailabilityZone(value); return *this;} - /* -

The Availability Zone where this node was created and now resides.

- */ + /** + *

The Availability Zone where this node was created and now resides.

+ */ inline CacheNode& WithCustomerAvailabilityZone(const char* value) { SetCustomerAvailabilityZone(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheNodeTypeSpecificParameter.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheNodeTypeSpecificParameter.h index e9071b0f6dc..9b7d248469b 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheNodeTypeSpecificParameter.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheNodeTypeSpecificParameter.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,13 @@ namespace ElastiCache { namespace Model { - /* -

A parameter that has a different value for each cache node type it is applied to. For example, in a Redis cache cluster, a cache.m1.large cache node type would have a larger maxmemory value than a cache.m1.small type.

- */ + + /** + *

A parameter that has a different value for each cache node type it is applied + * to. For example, in a Redis cache cluster, a cache.m1.large cache node + * type would have a larger maxmemory value than a cache.m1.small + * type.

+ */ class AWS_ELASTICACHE_API CacheNodeTypeSpecificParameter { public: @@ -45,264 +49,277 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline const Aws::String& GetParameterName() const{ return m_parameterName; } - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline void SetParameterName(const Aws::String& value) { m_parameterNameHasBeenSet = true; m_parameterName = value; } - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline void SetParameterName(Aws::String&& value) { m_parameterNameHasBeenSet = true; m_parameterName = value; } - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline void SetParameterName(const char* value) { m_parameterNameHasBeenSet = true; m_parameterName.assign(value); } - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline CacheNodeTypeSpecificParameter& WithParameterName(const Aws::String& value) { SetParameterName(value); return *this;} - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline CacheNodeTypeSpecificParameter& WithParameterName(Aws::String&& value) { SetParameterName(value); return *this;} - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline CacheNodeTypeSpecificParameter& WithParameterName(const char* value) { SetParameterName(value); return *this;} - /* -

A description of the parameter.

- */ + /** + *

A description of the parameter.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the parameter.

- */ + /** + *

A description of the parameter.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the parameter.

- */ + /** + *

A description of the parameter.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the parameter.

- */ + /** + *

A description of the parameter.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the parameter.

- */ + /** + *

A description of the parameter.

+ */ inline CacheNodeTypeSpecificParameter& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the parameter.

- */ + /** + *

A description of the parameter.

+ */ inline CacheNodeTypeSpecificParameter& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the parameter.

- */ + /** + *

A description of the parameter.

+ */ inline CacheNodeTypeSpecificParameter& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The source of the parameter value.

- */ + /** + *

The source of the parameter value.

+ */ inline const Aws::String& GetSource() const{ return m_source; } - /* -

The source of the parameter value.

- */ + /** + *

The source of the parameter value.

+ */ inline void SetSource(const Aws::String& value) { m_sourceHasBeenSet = true; m_source = value; } - /* -

The source of the parameter value.

- */ + /** + *

The source of the parameter value.

+ */ inline void SetSource(Aws::String&& value) { m_sourceHasBeenSet = true; m_source = value; } - /* -

The source of the parameter value.

- */ + /** + *

The source of the parameter value.

+ */ inline void SetSource(const char* value) { m_sourceHasBeenSet = true; m_source.assign(value); } - /* -

The source of the parameter value.

- */ + /** + *

The source of the parameter value.

+ */ inline CacheNodeTypeSpecificParameter& WithSource(const Aws::String& value) { SetSource(value); return *this;} - /* -

The source of the parameter value.

- */ + /** + *

The source of the parameter value.

+ */ inline CacheNodeTypeSpecificParameter& WithSource(Aws::String&& value) { SetSource(value); return *this;} - /* -

The source of the parameter value.

- */ + /** + *

The source of the parameter value.

+ */ inline CacheNodeTypeSpecificParameter& WithSource(const char* value) { SetSource(value); return *this;} - /* -

The valid data type for the parameter.

- */ + /** + *

The valid data type for the parameter.

+ */ inline const Aws::String& GetDataType() const{ return m_dataType; } - /* -

The valid data type for the parameter.

- */ + /** + *

The valid data type for the parameter.

+ */ inline void SetDataType(const Aws::String& value) { m_dataTypeHasBeenSet = true; m_dataType = value; } - /* -

The valid data type for the parameter.

- */ + /** + *

The valid data type for the parameter.

+ */ inline void SetDataType(Aws::String&& value) { m_dataTypeHasBeenSet = true; m_dataType = value; } - /* -

The valid data type for the parameter.

- */ + /** + *

The valid data type for the parameter.

+ */ inline void SetDataType(const char* value) { m_dataTypeHasBeenSet = true; m_dataType.assign(value); } - /* -

The valid data type for the parameter.

- */ + /** + *

The valid data type for the parameter.

+ */ inline CacheNodeTypeSpecificParameter& WithDataType(const Aws::String& value) { SetDataType(value); return *this;} - /* -

The valid data type for the parameter.

- */ + /** + *

The valid data type for the parameter.

+ */ inline CacheNodeTypeSpecificParameter& WithDataType(Aws::String&& value) { SetDataType(value); return *this;} - /* -

The valid data type for the parameter.

- */ + /** + *

The valid data type for the parameter.

+ */ inline CacheNodeTypeSpecificParameter& WithDataType(const char* value) { SetDataType(value); return *this;} - /* -

The valid range of values for the parameter.

- */ + /** + *

The valid range of values for the parameter.

+ */ inline const Aws::String& GetAllowedValues() const{ return m_allowedValues; } - /* -

The valid range of values for the parameter.

- */ + /** + *

The valid range of values for the parameter.

+ */ inline void SetAllowedValues(const Aws::String& value) { m_allowedValuesHasBeenSet = true; m_allowedValues = value; } - /* -

The valid range of values for the parameter.

- */ + /** + *

The valid range of values for the parameter.

+ */ inline void SetAllowedValues(Aws::String&& value) { m_allowedValuesHasBeenSet = true; m_allowedValues = value; } - /* -

The valid range of values for the parameter.

- */ + /** + *

The valid range of values for the parameter.

+ */ inline void SetAllowedValues(const char* value) { m_allowedValuesHasBeenSet = true; m_allowedValues.assign(value); } - /* -

The valid range of values for the parameter.

- */ + /** + *

The valid range of values for the parameter.

+ */ inline CacheNodeTypeSpecificParameter& WithAllowedValues(const Aws::String& value) { SetAllowedValues(value); return *this;} - /* -

The valid range of values for the parameter.

- */ + /** + *

The valid range of values for the parameter.

+ */ inline CacheNodeTypeSpecificParameter& WithAllowedValues(Aws::String&& value) { SetAllowedValues(value); return *this;} - /* -

The valid range of values for the parameter.

- */ + /** + *

The valid range of values for the parameter.

+ */ inline CacheNodeTypeSpecificParameter& WithAllowedValues(const char* value) { SetAllowedValues(value); return *this;} - /* -

Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

- */ + /** + *

Indicates whether (true) or not (false) the + * parameter can be modified. Some parameters have security or operational + * implications that prevent them from being changed.

+ */ inline bool GetIsModifiable() const{ return m_isModifiable; } - /* -

Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

- */ + /** + *

Indicates whether (true) or not (false) the + * parameter can be modified. Some parameters have security or operational + * implications that prevent them from being changed.

+ */ inline void SetIsModifiable(bool value) { m_isModifiableHasBeenSet = true; m_isModifiable = value; } - /* -

Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

- */ + /** + *

Indicates whether (true) or not (false) the + * parameter can be modified. Some parameters have security or operational + * implications that prevent them from being changed.

+ */ inline CacheNodeTypeSpecificParameter& WithIsModifiable(bool value) { SetIsModifiable(value); return *this;} - /* -

The earliest cache engine version to which the parameter can apply.

- */ + /** + *

The earliest cache engine version to which the parameter can apply.

+ */ inline const Aws::String& GetMinimumEngineVersion() const{ return m_minimumEngineVersion; } - /* -

The earliest cache engine version to which the parameter can apply.

- */ + /** + *

The earliest cache engine version to which the parameter can apply.

+ */ inline void SetMinimumEngineVersion(const Aws::String& value) { m_minimumEngineVersionHasBeenSet = true; m_minimumEngineVersion = value; } - /* -

The earliest cache engine version to which the parameter can apply.

- */ + /** + *

The earliest cache engine version to which the parameter can apply.

+ */ inline void SetMinimumEngineVersion(Aws::String&& value) { m_minimumEngineVersionHasBeenSet = true; m_minimumEngineVersion = value; } - /* -

The earliest cache engine version to which the parameter can apply.

- */ + /** + *

The earliest cache engine version to which the parameter can apply.

+ */ inline void SetMinimumEngineVersion(const char* value) { m_minimumEngineVersionHasBeenSet = true; m_minimumEngineVersion.assign(value); } - /* -

The earliest cache engine version to which the parameter can apply.

- */ + /** + *

The earliest cache engine version to which the parameter can apply.

+ */ inline CacheNodeTypeSpecificParameter& WithMinimumEngineVersion(const Aws::String& value) { SetMinimumEngineVersion(value); return *this;} - /* -

The earliest cache engine version to which the parameter can apply.

- */ + /** + *

The earliest cache engine version to which the parameter can apply.

+ */ inline CacheNodeTypeSpecificParameter& WithMinimumEngineVersion(Aws::String&& value) { SetMinimumEngineVersion(value); return *this;} - /* -

The earliest cache engine version to which the parameter can apply.

- */ + /** + *

The earliest cache engine version to which the parameter can apply.

+ */ inline CacheNodeTypeSpecificParameter& WithMinimumEngineVersion(const char* value) { SetMinimumEngineVersion(value); return *this;} - /* -

A list of cache node types and their corresponding values for this parameter.

- */ + /** + *

A list of cache node types and their corresponding values for this + * parameter.

+ */ inline const Aws::Vector& GetCacheNodeTypeSpecificValues() const{ return m_cacheNodeTypeSpecificValues; } - /* -

A list of cache node types and their corresponding values for this parameter.

- */ + /** + *

A list of cache node types and their corresponding values for this + * parameter.

+ */ inline void SetCacheNodeTypeSpecificValues(const Aws::Vector& value) { m_cacheNodeTypeSpecificValuesHasBeenSet = true; m_cacheNodeTypeSpecificValues = value; } - /* -

A list of cache node types and their corresponding values for this parameter.

- */ + /** + *

A list of cache node types and their corresponding values for this + * parameter.

+ */ inline void SetCacheNodeTypeSpecificValues(Aws::Vector&& value) { m_cacheNodeTypeSpecificValuesHasBeenSet = true; m_cacheNodeTypeSpecificValues = value; } - /* -

A list of cache node types and their corresponding values for this parameter.

- */ + /** + *

A list of cache node types and their corresponding values for this + * parameter.

+ */ inline CacheNodeTypeSpecificParameter& WithCacheNodeTypeSpecificValues(const Aws::Vector& value) { SetCacheNodeTypeSpecificValues(value); return *this;} - /* -

A list of cache node types and their corresponding values for this parameter.

- */ + /** + *

A list of cache node types and their corresponding values for this + * parameter.

+ */ inline CacheNodeTypeSpecificParameter& WithCacheNodeTypeSpecificValues(Aws::Vector&& value) { SetCacheNodeTypeSpecificValues(value); return *this;} - /* -

A list of cache node types and their corresponding values for this parameter.

- */ + /** + *

A list of cache node types and their corresponding values for this + * parameter.

+ */ inline CacheNodeTypeSpecificParameter& AddCacheNodeTypeSpecificValues(const CacheNodeTypeSpecificValue& value) { m_cacheNodeTypeSpecificValuesHasBeenSet = true; m_cacheNodeTypeSpecificValues.push_back(value); return *this; } - /* -

A list of cache node types and their corresponding values for this parameter.

- */ + /** + *

A list of cache node types and their corresponding values for this + * parameter.

+ */ inline CacheNodeTypeSpecificParameter& AddCacheNodeTypeSpecificValues(CacheNodeTypeSpecificValue&& value) { m_cacheNodeTypeSpecificValuesHasBeenSet = true; m_cacheNodeTypeSpecificValues.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheNodeTypeSpecificValue.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheNodeTypeSpecificValue.h index 2d607a9dd7b..d100b1a7afc 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheNodeTypeSpecificValue.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheNodeTypeSpecificValue.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElastiCache { namespace Model { - /* -

A value that applies only to a certain cache node type.

- */ + + /** + *

A value that applies only to a certain cache node type.

+ */ class AWS_ELASTICACHE_API CacheNodeTypeSpecificValue { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The cache node type for which this value applies.

- */ + /** + *

The cache node type for which this value applies.

+ */ inline const Aws::String& GetCacheNodeType() const{ return m_cacheNodeType; } - /* -

The cache node type for which this value applies.

- */ + /** + *

The cache node type for which this value applies.

+ */ inline void SetCacheNodeType(const Aws::String& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The cache node type for which this value applies.

- */ + /** + *

The cache node type for which this value applies.

+ */ inline void SetCacheNodeType(Aws::String&& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The cache node type for which this value applies.

- */ + /** + *

The cache node type for which this value applies.

+ */ inline void SetCacheNodeType(const char* value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType.assign(value); } - /* -

The cache node type for which this value applies.

- */ + /** + *

The cache node type for which this value applies.

+ */ inline CacheNodeTypeSpecificValue& WithCacheNodeType(const Aws::String& value) { SetCacheNodeType(value); return *this;} - /* -

The cache node type for which this value applies.

- */ + /** + *

The cache node type for which this value applies.

+ */ inline CacheNodeTypeSpecificValue& WithCacheNodeType(Aws::String&& value) { SetCacheNodeType(value); return *this;} - /* -

The cache node type for which this value applies.

- */ + /** + *

The cache node type for which this value applies.

+ */ inline CacheNodeTypeSpecificValue& WithCacheNodeType(const char* value) { SetCacheNodeType(value); return *this;} - /* -

The value for the cache node type.

- */ + /** + *

The value for the cache node type.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The value for the cache node type.

- */ + /** + *

The value for the cache node type.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value for the cache node type.

- */ + /** + *

The value for the cache node type.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value for the cache node type.

- */ + /** + *

The value for the cache node type.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The value for the cache node type.

- */ + /** + *

The value for the cache node type.

+ */ inline CacheNodeTypeSpecificValue& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The value for the cache node type.

- */ + /** + *

The value for the cache node type.

+ */ inline CacheNodeTypeSpecificValue& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The value for the cache node type.

- */ + /** + *

The value for the cache node type.

+ */ inline CacheNodeTypeSpecificValue& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheParameterGroup.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheParameterGroup.h index 9757d4e1c50..ea8049d7d06 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheParameterGroup.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheParameterGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of a CreateCacheParameterGroup action.

- */ + + /** + *

Represents the output of a CreateCacheParameterGroup action.

+ */ class AWS_ELASTICACHE_API CacheParameterGroup { public: @@ -43,109 +44,116 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline const Aws::String& GetCacheParameterGroupName() const{ return m_cacheParameterGroupName; } - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline void SetCacheParameterGroupName(const Aws::String& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline void SetCacheParameterGroupName(Aws::String&& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline void SetCacheParameterGroupName(const char* value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName.assign(value); } - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline CacheParameterGroup& WithCacheParameterGroupName(const Aws::String& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline CacheParameterGroup& WithCacheParameterGroupName(Aws::String&& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline CacheParameterGroup& WithCacheParameterGroupName(const char* value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group family that this cache parameter group is compatible with.

- */ + /** + *

The name of the cache parameter group family that this cache parameter group + * is compatible with.

+ */ inline const Aws::String& GetCacheParameterGroupFamily() const{ return m_cacheParameterGroupFamily; } - /* -

The name of the cache parameter group family that this cache parameter group is compatible with.

- */ + /** + *

The name of the cache parameter group family that this cache parameter group + * is compatible with.

+ */ inline void SetCacheParameterGroupFamily(const Aws::String& value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily = value; } - /* -

The name of the cache parameter group family that this cache parameter group is compatible with.

- */ + /** + *

The name of the cache parameter group family that this cache parameter group + * is compatible with.

+ */ inline void SetCacheParameterGroupFamily(Aws::String&& value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily = value; } - /* -

The name of the cache parameter group family that this cache parameter group is compatible with.

- */ + /** + *

The name of the cache parameter group family that this cache parameter group + * is compatible with.

+ */ inline void SetCacheParameterGroupFamily(const char* value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily.assign(value); } - /* -

The name of the cache parameter group family that this cache parameter group is compatible with.

- */ + /** + *

The name of the cache parameter group family that this cache parameter group + * is compatible with.

+ */ inline CacheParameterGroup& WithCacheParameterGroupFamily(const Aws::String& value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

The name of the cache parameter group family that this cache parameter group is compatible with.

- */ + /** + *

The name of the cache parameter group family that this cache parameter group + * is compatible with.

+ */ inline CacheParameterGroup& WithCacheParameterGroupFamily(Aws::String&& value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

The name of the cache parameter group family that this cache parameter group is compatible with.

- */ + /** + *

The name of the cache parameter group family that this cache parameter group + * is compatible with.

+ */ inline CacheParameterGroup& WithCacheParameterGroupFamily(const char* value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

The description for this cache parameter group.

- */ + /** + *

The description for this cache parameter group.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description for this cache parameter group.

- */ + /** + *

The description for this cache parameter group.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description for this cache parameter group.

- */ + /** + *

The description for this cache parameter group.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description for this cache parameter group.

- */ + /** + *

The description for this cache parameter group.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description for this cache parameter group.

- */ + /** + *

The description for this cache parameter group.

+ */ inline CacheParameterGroup& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description for this cache parameter group.

- */ + /** + *

The description for this cache parameter group.

+ */ inline CacheParameterGroup& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description for this cache parameter group.

- */ + /** + *

The description for this cache parameter group.

+ */ inline CacheParameterGroup& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheParameterGroupStatus.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheParameterGroupStatus.h index 633328c2d54..49a6c4773af 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheParameterGroupStatus.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheParameterGroupStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ElastiCache { namespace Model { - /* -

The status of the cache parameter group.

- */ + + /** + *

The status of the cache parameter group.

+ */ class AWS_ELASTICACHE_API CacheParameterGroupStatus { public: @@ -44,114 +45,122 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline const Aws::String& GetCacheParameterGroupName() const{ return m_cacheParameterGroupName; } - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline void SetCacheParameterGroupName(const Aws::String& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline void SetCacheParameterGroupName(Aws::String&& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline void SetCacheParameterGroupName(const char* value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName.assign(value); } - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline CacheParameterGroupStatus& WithCacheParameterGroupName(const Aws::String& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline CacheParameterGroupStatus& WithCacheParameterGroupName(Aws::String&& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline CacheParameterGroupStatus& WithCacheParameterGroupName(const char* value) { SetCacheParameterGroupName(value); return *this;} - /* -

The status of parameter updates.

- */ + /** + *

The status of parameter updates.

+ */ inline const Aws::String& GetParameterApplyStatus() const{ return m_parameterApplyStatus; } - /* -

The status of parameter updates.

- */ + /** + *

The status of parameter updates.

+ */ inline void SetParameterApplyStatus(const Aws::String& value) { m_parameterApplyStatusHasBeenSet = true; m_parameterApplyStatus = value; } - /* -

The status of parameter updates.

- */ + /** + *

The status of parameter updates.

+ */ inline void SetParameterApplyStatus(Aws::String&& value) { m_parameterApplyStatusHasBeenSet = true; m_parameterApplyStatus = value; } - /* -

The status of parameter updates.

- */ + /** + *

The status of parameter updates.

+ */ inline void SetParameterApplyStatus(const char* value) { m_parameterApplyStatusHasBeenSet = true; m_parameterApplyStatus.assign(value); } - /* -

The status of parameter updates.

- */ + /** + *

The status of parameter updates.

+ */ inline CacheParameterGroupStatus& WithParameterApplyStatus(const Aws::String& value) { SetParameterApplyStatus(value); return *this;} - /* -

The status of parameter updates.

- */ + /** + *

The status of parameter updates.

+ */ inline CacheParameterGroupStatus& WithParameterApplyStatus(Aws::String&& value) { SetParameterApplyStatus(value); return *this;} - /* -

The status of parameter updates.

- */ + /** + *

The status of parameter updates.

+ */ inline CacheParameterGroupStatus& WithParameterApplyStatus(const char* value) { SetParameterApplyStatus(value); return *this;} - /* -

A list of the cache node IDs which need to be rebooted for parameter changes to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

A list of the cache node IDs which need to be rebooted for parameter changes + * to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

+ */ inline const Aws::Vector& GetCacheNodeIdsToReboot() const{ return m_cacheNodeIdsToReboot; } - /* -

A list of the cache node IDs which need to be rebooted for parameter changes to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

A list of the cache node IDs which need to be rebooted for parameter changes + * to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

+ */ inline void SetCacheNodeIdsToReboot(const Aws::Vector& value) { m_cacheNodeIdsToRebootHasBeenSet = true; m_cacheNodeIdsToReboot = value; } - /* -

A list of the cache node IDs which need to be rebooted for parameter changes to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

A list of the cache node IDs which need to be rebooted for parameter changes + * to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

+ */ inline void SetCacheNodeIdsToReboot(Aws::Vector&& value) { m_cacheNodeIdsToRebootHasBeenSet = true; m_cacheNodeIdsToReboot = value; } - /* -

A list of the cache node IDs which need to be rebooted for parameter changes to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

A list of the cache node IDs which need to be rebooted for parameter changes + * to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

+ */ inline CacheParameterGroupStatus& WithCacheNodeIdsToReboot(const Aws::Vector& value) { SetCacheNodeIdsToReboot(value); return *this;} - /* -

A list of the cache node IDs which need to be rebooted for parameter changes to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

A list of the cache node IDs which need to be rebooted for parameter changes + * to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

+ */ inline CacheParameterGroupStatus& WithCacheNodeIdsToReboot(Aws::Vector&& value) { SetCacheNodeIdsToReboot(value); return *this;} - /* -

A list of the cache node IDs which need to be rebooted for parameter changes to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

A list of the cache node IDs which need to be rebooted for parameter changes + * to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

+ */ inline CacheParameterGroupStatus& AddCacheNodeIdsToReboot(const Aws::String& value) { m_cacheNodeIdsToRebootHasBeenSet = true; m_cacheNodeIdsToReboot.push_back(value); return *this; } - /* -

A list of the cache node IDs which need to be rebooted for parameter changes to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

A list of the cache node IDs which need to be rebooted for parameter changes + * to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

+ */ inline CacheParameterGroupStatus& AddCacheNodeIdsToReboot(Aws::String&& value) { m_cacheNodeIdsToRebootHasBeenSet = true; m_cacheNodeIdsToReboot.push_back(value); return *this; } - /* -

A list of the cache node IDs which need to be rebooted for parameter changes to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

A list of the cache node IDs which need to be rebooted for parameter changes + * to be applied. A node ID is a numeric identifier (0001, 0002, etc.).

+ */ inline CacheParameterGroupStatus& AddCacheNodeIdsToReboot(const char* value) { m_cacheNodeIdsToRebootHasBeenSet = true; m_cacheNodeIdsToReboot.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheSecurityGroup.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheSecurityGroup.h index 700513cb4ec..9dc59088970 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheSecurityGroup.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheSecurityGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,13 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of one of the following actions:

  • AuthorizeCacheSecurityGroupIngress
  • CreateCacheSecurityGroup
  • RevokeCacheSecurityGroupIngress
- */ + + /** + *

Represents the output of one of the following actions:

  • + * AuthorizeCacheSecurityGroupIngress
  • + * CreateCacheSecurityGroup
  • + * RevokeCacheSecurityGroupIngress
+ */ class AWS_ELASTICACHE_API CacheSecurityGroup { public: @@ -45,144 +49,151 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The AWS account ID of the cache security group owner.

- */ + /** + *

The AWS account ID of the cache security group owner.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

The AWS account ID of the cache security group owner.

- */ + /** + *

The AWS account ID of the cache security group owner.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account ID of the cache security group owner.

- */ + /** + *

The AWS account ID of the cache security group owner.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account ID of the cache security group owner.

- */ + /** + *

The AWS account ID of the cache security group owner.

+ */ inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); } - /* -

The AWS account ID of the cache security group owner.

- */ + /** + *

The AWS account ID of the cache security group owner.

+ */ inline CacheSecurityGroup& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the cache security group owner.

- */ + /** + *

The AWS account ID of the cache security group owner.

+ */ inline CacheSecurityGroup& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID of the cache security group owner.

- */ + /** + *

The AWS account ID of the cache security group owner.

+ */ inline CacheSecurityGroup& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

The name of the cache security group.

- */ + /** + *

The name of the cache security group.

+ */ inline const Aws::String& GetCacheSecurityGroupName() const{ return m_cacheSecurityGroupName; } - /* -

The name of the cache security group.

- */ + /** + *

The name of the cache security group.

+ */ inline void SetCacheSecurityGroupName(const Aws::String& value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName = value; } - /* -

The name of the cache security group.

- */ + /** + *

The name of the cache security group.

+ */ inline void SetCacheSecurityGroupName(Aws::String&& value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName = value; } - /* -

The name of the cache security group.

- */ + /** + *

The name of the cache security group.

+ */ inline void SetCacheSecurityGroupName(const char* value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName.assign(value); } - /* -

The name of the cache security group.

- */ + /** + *

The name of the cache security group.

+ */ inline CacheSecurityGroup& WithCacheSecurityGroupName(const Aws::String& value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The name of the cache security group.

- */ + /** + *

The name of the cache security group.

+ */ inline CacheSecurityGroup& WithCacheSecurityGroupName(Aws::String&& value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The name of the cache security group.

- */ + /** + *

The name of the cache security group.

+ */ inline CacheSecurityGroup& WithCacheSecurityGroupName(const char* value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The description of the cache security group.

- */ + /** + *

The description of the cache security group.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description of the cache security group.

- */ + /** + *

The description of the cache security group.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of the cache security group.

- */ + /** + *

The description of the cache security group.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of the cache security group.

- */ + /** + *

The description of the cache security group.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description of the cache security group.

- */ + /** + *

The description of the cache security group.

+ */ inline CacheSecurityGroup& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description of the cache security group.

- */ + /** + *

The description of the cache security group.

+ */ inline CacheSecurityGroup& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description of the cache security group.

- */ + /** + *

The description of the cache security group.

+ */ inline CacheSecurityGroup& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

A list of Amazon EC2 security groups that are associated with this cache security group.

- */ + /** + *

A list of Amazon EC2 security groups that are associated with this cache + * security group.

+ */ inline const Aws::Vector& GetEC2SecurityGroups() const{ return m_eC2SecurityGroups; } - /* -

A list of Amazon EC2 security groups that are associated with this cache security group.

- */ + /** + *

A list of Amazon EC2 security groups that are associated with this cache + * security group.

+ */ inline void SetEC2SecurityGroups(const Aws::Vector& value) { m_eC2SecurityGroupsHasBeenSet = true; m_eC2SecurityGroups = value; } - /* -

A list of Amazon EC2 security groups that are associated with this cache security group.

- */ + /** + *

A list of Amazon EC2 security groups that are associated with this cache + * security group.

+ */ inline void SetEC2SecurityGroups(Aws::Vector&& value) { m_eC2SecurityGroupsHasBeenSet = true; m_eC2SecurityGroups = value; } - /* -

A list of Amazon EC2 security groups that are associated with this cache security group.

- */ + /** + *

A list of Amazon EC2 security groups that are associated with this cache + * security group.

+ */ inline CacheSecurityGroup& WithEC2SecurityGroups(const Aws::Vector& value) { SetEC2SecurityGroups(value); return *this;} - /* -

A list of Amazon EC2 security groups that are associated with this cache security group.

- */ + /** + *

A list of Amazon EC2 security groups that are associated with this cache + * security group.

+ */ inline CacheSecurityGroup& WithEC2SecurityGroups(Aws::Vector&& value) { SetEC2SecurityGroups(value); return *this;} - /* -

A list of Amazon EC2 security groups that are associated with this cache security group.

- */ + /** + *

A list of Amazon EC2 security groups that are associated with this cache + * security group.

+ */ inline CacheSecurityGroup& AddEC2SecurityGroups(const EC2SecurityGroup& value) { m_eC2SecurityGroupsHasBeenSet = true; m_eC2SecurityGroups.push_back(value); return *this; } - /* -

A list of Amazon EC2 security groups that are associated with this cache security group.

- */ + /** + *

A list of Amazon EC2 security groups that are associated with this cache + * security group.

+ */ inline CacheSecurityGroup& AddEC2SecurityGroups(EC2SecurityGroup&& value) { m_eC2SecurityGroupsHasBeenSet = true; m_eC2SecurityGroups.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheSecurityGroupMembership.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheSecurityGroupMembership.h index 6f14999a5ea..f0529227d84 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheSecurityGroupMembership.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheSecurityGroupMembership.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace ElastiCache { namespace Model { - /* -

Represents a cache cluster's status within a particular cache security group.

- */ + + /** + *

Represents a cache cluster's status within a particular cache security + * group.

+ */ class AWS_ELASTICACHE_API CacheSecurityGroupMembership { public: @@ -43,74 +45,88 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the cache security group.

- */ + /** + *

The name of the cache security group.

+ */ inline const Aws::String& GetCacheSecurityGroupName() const{ return m_cacheSecurityGroupName; } - /* -

The name of the cache security group.

- */ + /** + *

The name of the cache security group.

+ */ inline void SetCacheSecurityGroupName(const Aws::String& value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName = value; } - /* -

The name of the cache security group.

- */ + /** + *

The name of the cache security group.

+ */ inline void SetCacheSecurityGroupName(Aws::String&& value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName = value; } - /* -

The name of the cache security group.

- */ + /** + *

The name of the cache security group.

+ */ inline void SetCacheSecurityGroupName(const char* value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName.assign(value); } - /* -

The name of the cache security group.

- */ + /** + *

The name of the cache security group.

+ */ inline CacheSecurityGroupMembership& WithCacheSecurityGroupName(const Aws::String& value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The name of the cache security group.

- */ + /** + *

The name of the cache security group.

+ */ inline CacheSecurityGroupMembership& WithCacheSecurityGroupName(Aws::String&& value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The name of the cache security group.

- */ + /** + *

The name of the cache security group.

+ */ inline CacheSecurityGroupMembership& WithCacheSecurityGroupName(const char* value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The membership status in the cache security group. The status changes when a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.

- */ + /** + *

The membership status in the cache security group. The status changes when a + * cache security group is modified, or when the cache security groups assigned to + * a cache cluster are modified.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The membership status in the cache security group. The status changes when a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.

- */ + /** + *

The membership status in the cache security group. The status changes when a + * cache security group is modified, or when the cache security groups assigned to + * a cache cluster are modified.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The membership status in the cache security group. The status changes when a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.

- */ + /** + *

The membership status in the cache security group. The status changes when a + * cache security group is modified, or when the cache security groups assigned to + * a cache cluster are modified.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The membership status in the cache security group. The status changes when a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.

- */ + /** + *

The membership status in the cache security group. The status changes when a + * cache security group is modified, or when the cache security groups assigned to + * a cache cluster are modified.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The membership status in the cache security group. The status changes when a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.

- */ + /** + *

The membership status in the cache security group. The status changes when a + * cache security group is modified, or when the cache security groups assigned to + * a cache cluster are modified.

+ */ inline CacheSecurityGroupMembership& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The membership status in the cache security group. The status changes when a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.

- */ + /** + *

The membership status in the cache security group. The status changes when a + * cache security group is modified, or when the cache security groups assigned to + * a cache cluster are modified.

+ */ inline CacheSecurityGroupMembership& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The membership status in the cache security group. The status changes when a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.

- */ + /** + *

The membership status in the cache security group. The status changes when a + * cache security group is modified, or when the cache security groups assigned to + * a cache cluster are modified.

+ */ inline CacheSecurityGroupMembership& WithStatus(const char* value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheSubnetGroup.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheSubnetGroup.h index 50b91620cba..ccbc45c3370 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheSubnetGroup.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CacheSubnetGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,12 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of one of the following actions:

  • CreateCacheSubnetGroup
  • ModifyCacheSubnetGroup
- */ + + /** + *

Represents the output of one of the following actions:

  • + * CreateCacheSubnetGroup
  • ModifyCacheSubnetGroup
  • + *
+ */ class AWS_ELASTICACHE_API CacheSubnetGroup { public: @@ -45,144 +48,151 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the cache subnet group.

- */ + /** + *

The name of the cache subnet group.

+ */ inline const Aws::String& GetCacheSubnetGroupName() const{ return m_cacheSubnetGroupName; } - /* -

The name of the cache subnet group.

- */ + /** + *

The name of the cache subnet group.

+ */ inline void SetCacheSubnetGroupName(const Aws::String& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

The name of the cache subnet group.

- */ + /** + *

The name of the cache subnet group.

+ */ inline void SetCacheSubnetGroupName(Aws::String&& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

The name of the cache subnet group.

- */ + /** + *

The name of the cache subnet group.

+ */ inline void SetCacheSubnetGroupName(const char* value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName.assign(value); } - /* -

The name of the cache subnet group.

- */ + /** + *

The name of the cache subnet group.

+ */ inline CacheSubnetGroup& WithCacheSubnetGroupName(const Aws::String& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The name of the cache subnet group.

- */ + /** + *

The name of the cache subnet group.

+ */ inline CacheSubnetGroup& WithCacheSubnetGroupName(Aws::String&& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The name of the cache subnet group.

- */ + /** + *

The name of the cache subnet group.

+ */ inline CacheSubnetGroup& WithCacheSubnetGroupName(const char* value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The description of the cache subnet group.

- */ + /** + *

The description of the cache subnet group.

+ */ inline const Aws::String& GetCacheSubnetGroupDescription() const{ return m_cacheSubnetGroupDescription; } - /* -

The description of the cache subnet group.

- */ + /** + *

The description of the cache subnet group.

+ */ inline void SetCacheSubnetGroupDescription(const Aws::String& value) { m_cacheSubnetGroupDescriptionHasBeenSet = true; m_cacheSubnetGroupDescription = value; } - /* -

The description of the cache subnet group.

- */ + /** + *

The description of the cache subnet group.

+ */ inline void SetCacheSubnetGroupDescription(Aws::String&& value) { m_cacheSubnetGroupDescriptionHasBeenSet = true; m_cacheSubnetGroupDescription = value; } - /* -

The description of the cache subnet group.

- */ + /** + *

The description of the cache subnet group.

+ */ inline void SetCacheSubnetGroupDescription(const char* value) { m_cacheSubnetGroupDescriptionHasBeenSet = true; m_cacheSubnetGroupDescription.assign(value); } - /* -

The description of the cache subnet group.

- */ + /** + *

The description of the cache subnet group.

+ */ inline CacheSubnetGroup& WithCacheSubnetGroupDescription(const Aws::String& value) { SetCacheSubnetGroupDescription(value); return *this;} - /* -

The description of the cache subnet group.

- */ + /** + *

The description of the cache subnet group.

+ */ inline CacheSubnetGroup& WithCacheSubnetGroupDescription(Aws::String&& value) { SetCacheSubnetGroupDescription(value); return *this;} - /* -

The description of the cache subnet group.

- */ + /** + *

The description of the cache subnet group.

+ */ inline CacheSubnetGroup& WithCacheSubnetGroupDescription(const char* value) { SetCacheSubnetGroupDescription(value); return *this;} - /* -

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group.

- */ + /** + *

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet + * group.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group.

- */ + /** + *

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet + * group.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group.

- */ + /** + *

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet + * group.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group.

- */ + /** + *

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet + * group.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group.

- */ + /** + *

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet + * group.

+ */ inline CacheSubnetGroup& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group.

- */ + /** + *

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet + * group.

+ */ inline CacheSubnetGroup& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group.

- */ + /** + *

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet + * group.

+ */ inline CacheSubnetGroup& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

A list of subnets associated with the cache subnet group.

- */ + /** + *

A list of subnets associated with the cache subnet group.

+ */ inline const Aws::Vector& GetSubnets() const{ return m_subnets; } - /* -

A list of subnets associated with the cache subnet group.

- */ + /** + *

A list of subnets associated with the cache subnet group.

+ */ inline void SetSubnets(const Aws::Vector& value) { m_subnetsHasBeenSet = true; m_subnets = value; } - /* -

A list of subnets associated with the cache subnet group.

- */ + /** + *

A list of subnets associated with the cache subnet group.

+ */ inline void SetSubnets(Aws::Vector&& value) { m_subnetsHasBeenSet = true; m_subnets = value; } - /* -

A list of subnets associated with the cache subnet group.

- */ + /** + *

A list of subnets associated with the cache subnet group.

+ */ inline CacheSubnetGroup& WithSubnets(const Aws::Vector& value) { SetSubnets(value); return *this;} - /* -

A list of subnets associated with the cache subnet group.

- */ + /** + *

A list of subnets associated with the cache subnet group.

+ */ inline CacheSubnetGroup& WithSubnets(Aws::Vector&& value) { SetSubnets(value); return *this;} - /* -

A list of subnets associated with the cache subnet group.

- */ + /** + *

A list of subnets associated with the cache subnet group.

+ */ inline CacheSubnetGroup& AddSubnets(const Subnet& value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; } - /* -

A list of subnets associated with the cache subnet group.

- */ + /** + *

A list of subnets associated with the cache subnet group.

+ */ inline CacheSubnetGroup& AddSubnets(Subnet&& value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CopySnapshotRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CopySnapshotRequest.h index b9e77624be0..30e9f3c8568 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CopySnapshotRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CopySnapshotRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a CopySnapshotMessage action.

- */ + /** + *

Represents the input of a CopySnapshotMessage action.

+ */ class AWS_ELASTICACHE_API CopySnapshotRequest : public ElastiCacheRequest { public: @@ -34,74 +34,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of an existing snapshot from which to copy.

- */ + /** + *

The name of an existing snapshot from which to copy.

+ */ inline const Aws::String& GetSourceSnapshotName() const{ return m_sourceSnapshotName; } - /* -

The name of an existing snapshot from which to copy.

- */ + /** + *

The name of an existing snapshot from which to copy.

+ */ inline void SetSourceSnapshotName(const Aws::String& value) { m_sourceSnapshotNameHasBeenSet = true; m_sourceSnapshotName = value; } - /* -

The name of an existing snapshot from which to copy.

- */ + /** + *

The name of an existing snapshot from which to copy.

+ */ inline void SetSourceSnapshotName(Aws::String&& value) { m_sourceSnapshotNameHasBeenSet = true; m_sourceSnapshotName = value; } - /* -

The name of an existing snapshot from which to copy.

- */ + /** + *

The name of an existing snapshot from which to copy.

+ */ inline void SetSourceSnapshotName(const char* value) { m_sourceSnapshotNameHasBeenSet = true; m_sourceSnapshotName.assign(value); } - /* -

The name of an existing snapshot from which to copy.

- */ + /** + *

The name of an existing snapshot from which to copy.

+ */ inline CopySnapshotRequest& WithSourceSnapshotName(const Aws::String& value) { SetSourceSnapshotName(value); return *this;} - /* -

The name of an existing snapshot from which to copy.

- */ + /** + *

The name of an existing snapshot from which to copy.

+ */ inline CopySnapshotRequest& WithSourceSnapshotName(Aws::String&& value) { SetSourceSnapshotName(value); return *this;} - /* -

The name of an existing snapshot from which to copy.

- */ + /** + *

The name of an existing snapshot from which to copy.

+ */ inline CopySnapshotRequest& WithSourceSnapshotName(const char* value) { SetSourceSnapshotName(value); return *this;} - /* -

A name for the copied snapshot.

- */ + /** + *

A name for the copied snapshot.

+ */ inline const Aws::String& GetTargetSnapshotName() const{ return m_targetSnapshotName; } - /* -

A name for the copied snapshot.

- */ + /** + *

A name for the copied snapshot.

+ */ inline void SetTargetSnapshotName(const Aws::String& value) { m_targetSnapshotNameHasBeenSet = true; m_targetSnapshotName = value; } - /* -

A name for the copied snapshot.

- */ + /** + *

A name for the copied snapshot.

+ */ inline void SetTargetSnapshotName(Aws::String&& value) { m_targetSnapshotNameHasBeenSet = true; m_targetSnapshotName = value; } - /* -

A name for the copied snapshot.

- */ + /** + *

A name for the copied snapshot.

+ */ inline void SetTargetSnapshotName(const char* value) { m_targetSnapshotNameHasBeenSet = true; m_targetSnapshotName.assign(value); } - /* -

A name for the copied snapshot.

- */ + /** + *

A name for the copied snapshot.

+ */ inline CopySnapshotRequest& WithTargetSnapshotName(const Aws::String& value) { SetTargetSnapshotName(value); return *this;} - /* -

A name for the copied snapshot.

- */ + /** + *

A name for the copied snapshot.

+ */ inline CopySnapshotRequest& WithTargetSnapshotName(Aws::String&& value) { SetTargetSnapshotName(value); return *this;} - /* -

A name for the copied snapshot.

- */ + /** + *

A name for the copied snapshot.

+ */ inline CopySnapshotRequest& WithTargetSnapshotName(const char* value) { SetTargetSnapshotName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CopySnapshotResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CopySnapshotResult.h index b78c62be310..2b3ed70727c 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CopySnapshotResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CopySnapshotResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API CopySnapshotResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheClusterRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheClusterRequest.h index f7037bc9755..c8e3a293467 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheClusterRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheClusterRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,9 +27,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a CreateCacheCluster action.

- */ + /** + *

Represents the input of a CreateCacheCluster action.

+ */ class AWS_ELASTICACHE_API CreateCacheClusterRequest : public ElastiCacheRequest { public: @@ -37,704 +37,1386 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The node group identifier. This parameter is stored as a lowercase string.

Constraints:

  • A name must contain from 1 to 20 alphanumeric characters or hyphens.
  • The first character must be a letter.
  • A name cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The node group identifier. This parameter is stored as a lowercase + * string.

Constraints:

  • A name must contain from 1 to 20 + * alphanumeric characters or hyphens.
  • The first character must be a + * letter.
  • A name cannot end with a hyphen or contain two consecutive + * hyphens.
+ */ inline const Aws::String& GetCacheClusterId() const{ return m_cacheClusterId; } - /* -

The node group identifier. This parameter is stored as a lowercase string.

Constraints:

  • A name must contain from 1 to 20 alphanumeric characters or hyphens.
  • The first character must be a letter.
  • A name cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The node group identifier. This parameter is stored as a lowercase + * string.

Constraints:

  • A name must contain from 1 to 20 + * alphanumeric characters or hyphens.
  • The first character must be a + * letter.
  • A name cannot end with a hyphen or contain two consecutive + * hyphens.
+ */ inline void SetCacheClusterId(const Aws::String& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The node group identifier. This parameter is stored as a lowercase string.

Constraints:

  • A name must contain from 1 to 20 alphanumeric characters or hyphens.
  • The first character must be a letter.
  • A name cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The node group identifier. This parameter is stored as a lowercase + * string.

Constraints:

  • A name must contain from 1 to 20 + * alphanumeric characters or hyphens.
  • The first character must be a + * letter.
  • A name cannot end with a hyphen or contain two consecutive + * hyphens.
+ */ inline void SetCacheClusterId(Aws::String&& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The node group identifier. This parameter is stored as a lowercase string.

Constraints:

  • A name must contain from 1 to 20 alphanumeric characters or hyphens.
  • The first character must be a letter.
  • A name cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The node group identifier. This parameter is stored as a lowercase + * string.

Constraints:

  • A name must contain from 1 to 20 + * alphanumeric characters or hyphens.
  • The first character must be a + * letter.
  • A name cannot end with a hyphen or contain two consecutive + * hyphens.
+ */ inline void SetCacheClusterId(const char* value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId.assign(value); } - /* -

The node group identifier. This parameter is stored as a lowercase string.

Constraints:

  • A name must contain from 1 to 20 alphanumeric characters or hyphens.
  • The first character must be a letter.
  • A name cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The node group identifier. This parameter is stored as a lowercase + * string.

Constraints:

  • A name must contain from 1 to 20 + * alphanumeric characters or hyphens.
  • The first character must be a + * letter.
  • A name cannot end with a hyphen or contain two consecutive + * hyphens.
+ */ inline CreateCacheClusterRequest& WithCacheClusterId(const Aws::String& value) { SetCacheClusterId(value); return *this;} - /* -

The node group identifier. This parameter is stored as a lowercase string.

Constraints:

  • A name must contain from 1 to 20 alphanumeric characters or hyphens.
  • The first character must be a letter.
  • A name cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The node group identifier. This parameter is stored as a lowercase + * string.

Constraints:

  • A name must contain from 1 to 20 + * alphanumeric characters or hyphens.
  • The first character must be a + * letter.
  • A name cannot end with a hyphen or contain two consecutive + * hyphens.
+ */ inline CreateCacheClusterRequest& WithCacheClusterId(Aws::String&& value) { SetCacheClusterId(value); return *this;} - /* -

The node group identifier. This parameter is stored as a lowercase string.

Constraints:

  • A name must contain from 1 to 20 alphanumeric characters or hyphens.
  • The first character must be a letter.
  • A name cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The node group identifier. This parameter is stored as a lowercase + * string.

Constraints:

  • A name must contain from 1 to 20 + * alphanumeric characters or hyphens.
  • The first character must be a + * letter.
  • A name cannot end with a hyphen or contain two consecutive + * hyphens.
+ */ inline CreateCacheClusterRequest& WithCacheClusterId(const char* value) { SetCacheClusterId(value); return *this;} - /* -

The ID of the replication group to which this cache cluster should belong. If this parameter is specified, the cache cluster will be added to the specified replication group as a read replica; otherwise, the cache cluster will be a standalone primary that is not part of any replication group.

If the specified replication group is Multi-AZ enabled and the availability zone is not specified, the cache cluster will be created in availability zones that provide the best spread of read replicas across availability zones.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The ID of the replication group to which this cache cluster should belong. If + * this parameter is specified, the cache cluster will be added to the specified + * replication group as a read replica; otherwise, the cache cluster will be a + * standalone primary that is not part of any replication group.

If the + * specified replication group is Multi-AZ enabled and the availability zone is not + * specified, the cache cluster will be created in availability zones that provide + * the best spread of read replicas across availability zones.

Note: + * This parameter is only valid if the Engine parameter is + * redis.

+ */ inline const Aws::String& GetReplicationGroupId() const{ return m_replicationGroupId; } - /* -

The ID of the replication group to which this cache cluster should belong. If this parameter is specified, the cache cluster will be added to the specified replication group as a read replica; otherwise, the cache cluster will be a standalone primary that is not part of any replication group.

If the specified replication group is Multi-AZ enabled and the availability zone is not specified, the cache cluster will be created in availability zones that provide the best spread of read replicas across availability zones.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The ID of the replication group to which this cache cluster should belong. If + * this parameter is specified, the cache cluster will be added to the specified + * replication group as a read replica; otherwise, the cache cluster will be a + * standalone primary that is not part of any replication group.

If the + * specified replication group is Multi-AZ enabled and the availability zone is not + * specified, the cache cluster will be created in availability zones that provide + * the best spread of read replicas across availability zones.

Note: + * This parameter is only valid if the Engine parameter is + * redis.

+ */ inline void SetReplicationGroupId(const Aws::String& value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId = value; } - /* -

The ID of the replication group to which this cache cluster should belong. If this parameter is specified, the cache cluster will be added to the specified replication group as a read replica; otherwise, the cache cluster will be a standalone primary that is not part of any replication group.

If the specified replication group is Multi-AZ enabled and the availability zone is not specified, the cache cluster will be created in availability zones that provide the best spread of read replicas across availability zones.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The ID of the replication group to which this cache cluster should belong. If + * this parameter is specified, the cache cluster will be added to the specified + * replication group as a read replica; otherwise, the cache cluster will be a + * standalone primary that is not part of any replication group.

If the + * specified replication group is Multi-AZ enabled and the availability zone is not + * specified, the cache cluster will be created in availability zones that provide + * the best spread of read replicas across availability zones.

Note: + * This parameter is only valid if the Engine parameter is + * redis.

+ */ inline void SetReplicationGroupId(Aws::String&& value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId = value; } - /* -

The ID of the replication group to which this cache cluster should belong. If this parameter is specified, the cache cluster will be added to the specified replication group as a read replica; otherwise, the cache cluster will be a standalone primary that is not part of any replication group.

If the specified replication group is Multi-AZ enabled and the availability zone is not specified, the cache cluster will be created in availability zones that provide the best spread of read replicas across availability zones.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The ID of the replication group to which this cache cluster should belong. If + * this parameter is specified, the cache cluster will be added to the specified + * replication group as a read replica; otherwise, the cache cluster will be a + * standalone primary that is not part of any replication group.

If the + * specified replication group is Multi-AZ enabled and the availability zone is not + * specified, the cache cluster will be created in availability zones that provide + * the best spread of read replicas across availability zones.

Note: + * This parameter is only valid if the Engine parameter is + * redis.

+ */ inline void SetReplicationGroupId(const char* value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId.assign(value); } - /* -

The ID of the replication group to which this cache cluster should belong. If this parameter is specified, the cache cluster will be added to the specified replication group as a read replica; otherwise, the cache cluster will be a standalone primary that is not part of any replication group.

If the specified replication group is Multi-AZ enabled and the availability zone is not specified, the cache cluster will be created in availability zones that provide the best spread of read replicas across availability zones.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The ID of the replication group to which this cache cluster should belong. If + * this parameter is specified, the cache cluster will be added to the specified + * replication group as a read replica; otherwise, the cache cluster will be a + * standalone primary that is not part of any replication group.

If the + * specified replication group is Multi-AZ enabled and the availability zone is not + * specified, the cache cluster will be created in availability zones that provide + * the best spread of read replicas across availability zones.

Note: + * This parameter is only valid if the Engine parameter is + * redis.

+ */ inline CreateCacheClusterRequest& WithReplicationGroupId(const Aws::String& value) { SetReplicationGroupId(value); return *this;} - /* -

The ID of the replication group to which this cache cluster should belong. If this parameter is specified, the cache cluster will be added to the specified replication group as a read replica; otherwise, the cache cluster will be a standalone primary that is not part of any replication group.

If the specified replication group is Multi-AZ enabled and the availability zone is not specified, the cache cluster will be created in availability zones that provide the best spread of read replicas across availability zones.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The ID of the replication group to which this cache cluster should belong. If + * this parameter is specified, the cache cluster will be added to the specified + * replication group as a read replica; otherwise, the cache cluster will be a + * standalone primary that is not part of any replication group.

If the + * specified replication group is Multi-AZ enabled and the availability zone is not + * specified, the cache cluster will be created in availability zones that provide + * the best spread of read replicas across availability zones.

Note: + * This parameter is only valid if the Engine parameter is + * redis.

+ */ inline CreateCacheClusterRequest& WithReplicationGroupId(Aws::String&& value) { SetReplicationGroupId(value); return *this;} - /* -

The ID of the replication group to which this cache cluster should belong. If this parameter is specified, the cache cluster will be added to the specified replication group as a read replica; otherwise, the cache cluster will be a standalone primary that is not part of any replication group.

If the specified replication group is Multi-AZ enabled and the availability zone is not specified, the cache cluster will be created in availability zones that provide the best spread of read replicas across availability zones.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The ID of the replication group to which this cache cluster should belong. If + * this parameter is specified, the cache cluster will be added to the specified + * replication group as a read replica; otherwise, the cache cluster will be a + * standalone primary that is not part of any replication group.

If the + * specified replication group is Multi-AZ enabled and the availability zone is not + * specified, the cache cluster will be created in availability zones that provide + * the best spread of read replicas across availability zones.

Note: + * This parameter is only valid if the Engine parameter is + * redis.

+ */ inline CreateCacheClusterRequest& WithReplicationGroupId(const char* value) { SetReplicationGroupId(value); return *this;} - /* -

Specifies whether the nodes in this Memcached node group are created in a single Availability Zone or created across multiple Availability Zones in the cluster's region.

This parameter is only supported for Memcached cache clusters.

If the AZMode and PreferredAvailabilityZones are not specified, ElastiCache assumes single-az mode.

- */ + /** + *

Specifies whether the nodes in this Memcached node group are created in a + * single Availability Zone or created across multiple Availability Zones in the + * cluster's region.

This parameter is only supported for Memcached cache + * clusters.

If the AZMode and + * PreferredAvailabilityZones are not specified, ElastiCache assumes + * single-az mode.

+ */ inline const AZMode& GetAZMode() const{ return m_aZMode; } - /* -

Specifies whether the nodes in this Memcached node group are created in a single Availability Zone or created across multiple Availability Zones in the cluster's region.

This parameter is only supported for Memcached cache clusters.

If the AZMode and PreferredAvailabilityZones are not specified, ElastiCache assumes single-az mode.

- */ + /** + *

Specifies whether the nodes in this Memcached node group are created in a + * single Availability Zone or created across multiple Availability Zones in the + * cluster's region.

This parameter is only supported for Memcached cache + * clusters.

If the AZMode and + * PreferredAvailabilityZones are not specified, ElastiCache assumes + * single-az mode.

+ */ inline void SetAZMode(const AZMode& value) { m_aZModeHasBeenSet = true; m_aZMode = value; } - /* -

Specifies whether the nodes in this Memcached node group are created in a single Availability Zone or created across multiple Availability Zones in the cluster's region.

This parameter is only supported for Memcached cache clusters.

If the AZMode and PreferredAvailabilityZones are not specified, ElastiCache assumes single-az mode.

- */ + /** + *

Specifies whether the nodes in this Memcached node group are created in a + * single Availability Zone or created across multiple Availability Zones in the + * cluster's region.

This parameter is only supported for Memcached cache + * clusters.

If the AZMode and + * PreferredAvailabilityZones are not specified, ElastiCache assumes + * single-az mode.

+ */ inline void SetAZMode(AZMode&& value) { m_aZModeHasBeenSet = true; m_aZMode = value; } - /* -

Specifies whether the nodes in this Memcached node group are created in a single Availability Zone or created across multiple Availability Zones in the cluster's region.

This parameter is only supported for Memcached cache clusters.

If the AZMode and PreferredAvailabilityZones are not specified, ElastiCache assumes single-az mode.

- */ + /** + *

Specifies whether the nodes in this Memcached node group are created in a + * single Availability Zone or created across multiple Availability Zones in the + * cluster's region.

This parameter is only supported for Memcached cache + * clusters.

If the AZMode and + * PreferredAvailabilityZones are not specified, ElastiCache assumes + * single-az mode.

+ */ inline CreateCacheClusterRequest& WithAZMode(const AZMode& value) { SetAZMode(value); return *this;} - /* -

Specifies whether the nodes in this Memcached node group are created in a single Availability Zone or created across multiple Availability Zones in the cluster's region.

This parameter is only supported for Memcached cache clusters.

If the AZMode and PreferredAvailabilityZones are not specified, ElastiCache assumes single-az mode.

- */ + /** + *

Specifies whether the nodes in this Memcached node group are created in a + * single Availability Zone or created across multiple Availability Zones in the + * cluster's region.

This parameter is only supported for Memcached cache + * clusters.

If the AZMode and + * PreferredAvailabilityZones are not specified, ElastiCache assumes + * single-az mode.

+ */ inline CreateCacheClusterRequest& WithAZMode(AZMode&& value) { SetAZMode(value); return *this;} - /* -

The EC2 Availability Zone in which the cache cluster will be created.

All nodes belonging to this Memcached cache cluster are placed in the preferred Availability Zone. If you want to create your nodes across multiple Availability Zones, use PreferredAvailabilityZones.

Default: System chosen Availability Zone.

- */ + /** + *

The EC2 Availability Zone in which the cache cluster will be created.

+ *

All nodes belonging to this Memcached cache cluster are placed in the + * preferred Availability Zone. If you want to create your nodes across multiple + * Availability Zones, use PreferredAvailabilityZones.

Default: + * System chosen Availability Zone.

+ */ inline const Aws::String& GetPreferredAvailabilityZone() const{ return m_preferredAvailabilityZone; } - /* -

The EC2 Availability Zone in which the cache cluster will be created.

All nodes belonging to this Memcached cache cluster are placed in the preferred Availability Zone. If you want to create your nodes across multiple Availability Zones, use PreferredAvailabilityZones.

Default: System chosen Availability Zone.

- */ + /** + *

The EC2 Availability Zone in which the cache cluster will be created.

+ *

All nodes belonging to this Memcached cache cluster are placed in the + * preferred Availability Zone. If you want to create your nodes across multiple + * Availability Zones, use PreferredAvailabilityZones.

Default: + * System chosen Availability Zone.

+ */ inline void SetPreferredAvailabilityZone(const Aws::String& value) { m_preferredAvailabilityZoneHasBeenSet = true; m_preferredAvailabilityZone = value; } - /* -

The EC2 Availability Zone in which the cache cluster will be created.

All nodes belonging to this Memcached cache cluster are placed in the preferred Availability Zone. If you want to create your nodes across multiple Availability Zones, use PreferredAvailabilityZones.

Default: System chosen Availability Zone.

- */ + /** + *

The EC2 Availability Zone in which the cache cluster will be created.

+ *

All nodes belonging to this Memcached cache cluster are placed in the + * preferred Availability Zone. If you want to create your nodes across multiple + * Availability Zones, use PreferredAvailabilityZones.

Default: + * System chosen Availability Zone.

+ */ inline void SetPreferredAvailabilityZone(Aws::String&& value) { m_preferredAvailabilityZoneHasBeenSet = true; m_preferredAvailabilityZone = value; } - /* -

The EC2 Availability Zone in which the cache cluster will be created.

All nodes belonging to this Memcached cache cluster are placed in the preferred Availability Zone. If you want to create your nodes across multiple Availability Zones, use PreferredAvailabilityZones.

Default: System chosen Availability Zone.

- */ + /** + *

The EC2 Availability Zone in which the cache cluster will be created.

+ *

All nodes belonging to this Memcached cache cluster are placed in the + * preferred Availability Zone. If you want to create your nodes across multiple + * Availability Zones, use PreferredAvailabilityZones.

Default: + * System chosen Availability Zone.

+ */ inline void SetPreferredAvailabilityZone(const char* value) { m_preferredAvailabilityZoneHasBeenSet = true; m_preferredAvailabilityZone.assign(value); } - /* -

The EC2 Availability Zone in which the cache cluster will be created.

All nodes belonging to this Memcached cache cluster are placed in the preferred Availability Zone. If you want to create your nodes across multiple Availability Zones, use PreferredAvailabilityZones.

Default: System chosen Availability Zone.

- */ + /** + *

The EC2 Availability Zone in which the cache cluster will be created.

+ *

All nodes belonging to this Memcached cache cluster are placed in the + * preferred Availability Zone. If you want to create your nodes across multiple + * Availability Zones, use PreferredAvailabilityZones.

Default: + * System chosen Availability Zone.

+ */ inline CreateCacheClusterRequest& WithPreferredAvailabilityZone(const Aws::String& value) { SetPreferredAvailabilityZone(value); return *this;} - /* -

The EC2 Availability Zone in which the cache cluster will be created.

All nodes belonging to this Memcached cache cluster are placed in the preferred Availability Zone. If you want to create your nodes across multiple Availability Zones, use PreferredAvailabilityZones.

Default: System chosen Availability Zone.

- */ + /** + *

The EC2 Availability Zone in which the cache cluster will be created.

+ *

All nodes belonging to this Memcached cache cluster are placed in the + * preferred Availability Zone. If you want to create your nodes across multiple + * Availability Zones, use PreferredAvailabilityZones.

Default: + * System chosen Availability Zone.

+ */ inline CreateCacheClusterRequest& WithPreferredAvailabilityZone(Aws::String&& value) { SetPreferredAvailabilityZone(value); return *this;} - /* -

The EC2 Availability Zone in which the cache cluster will be created.

All nodes belonging to this Memcached cache cluster are placed in the preferred Availability Zone. If you want to create your nodes across multiple Availability Zones, use PreferredAvailabilityZones.

Default: System chosen Availability Zone.

- */ + /** + *

The EC2 Availability Zone in which the cache cluster will be created.

+ *

All nodes belonging to this Memcached cache cluster are placed in the + * preferred Availability Zone. If you want to create your nodes across multiple + * Availability Zones, use PreferredAvailabilityZones.

Default: + * System chosen Availability Zone.

+ */ inline CreateCacheClusterRequest& WithPreferredAvailabilityZone(const char* value) { SetPreferredAvailabilityZone(value); return *this;} - /* -

A list of the Availability Zones in which cache nodes will be created. The order of the zones in the list is not important.

This option is only supported on Memcached.

If you are creating your cache cluster in an Amazon VPC (recommended) you can only locate nodes in Availability Zones that are associated with the subnets in the selected subnet group.

The number of Availability Zones listed must equal the value of NumCacheNodes.

If you want all the nodes in the same Availability Zone, use PreferredAvailabilityZone instead, or repeat the Availability Zone multiple times in the list.

Default: System chosen Availability Zones.

Example: One Memcached node in each of three different Availability Zones: PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2b&PreferredAvailabilityZones.member.3=us-west-2c

Example: All three Memcached nodes in one Availability Zone: PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2a&PreferredAvailabilityZones.member.3=us-west-2a

- */ + /** + *

A list of the Availability Zones in which cache nodes will be created. The + * order of the zones in the list is not important.

This option is only + * supported on Memcached.

If you are creating your cache cluster in + * an Amazon VPC (recommended) you can only locate nodes in Availability Zones that + * are associated with the subnets in the selected subnet group.

The number + * of Availability Zones listed must equal the value of + * NumCacheNodes.

If you want all the nodes in the same + * Availability Zone, use PreferredAvailabilityZone instead, or repeat + * the Availability Zone multiple times in the list.

Default: System chosen + * Availability Zones.

Example: One Memcached node in each of three + * different Availability Zones: + * PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2b&PreferredAvailabilityZones.member.3=us-west-2c

+ *

Example: All three Memcached nodes in one Availability Zone: + * PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2a&PreferredAvailabilityZones.member.3=us-west-2a

+ */ inline const Aws::Vector& GetPreferredAvailabilityZones() const{ return m_preferredAvailabilityZones; } - /* -

A list of the Availability Zones in which cache nodes will be created. The order of the zones in the list is not important.

This option is only supported on Memcached.

If you are creating your cache cluster in an Amazon VPC (recommended) you can only locate nodes in Availability Zones that are associated with the subnets in the selected subnet group.

The number of Availability Zones listed must equal the value of NumCacheNodes.

If you want all the nodes in the same Availability Zone, use PreferredAvailabilityZone instead, or repeat the Availability Zone multiple times in the list.

Default: System chosen Availability Zones.

Example: One Memcached node in each of three different Availability Zones: PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2b&PreferredAvailabilityZones.member.3=us-west-2c

Example: All three Memcached nodes in one Availability Zone: PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2a&PreferredAvailabilityZones.member.3=us-west-2a

- */ + /** + *

A list of the Availability Zones in which cache nodes will be created. The + * order of the zones in the list is not important.

This option is only + * supported on Memcached.

If you are creating your cache cluster in + * an Amazon VPC (recommended) you can only locate nodes in Availability Zones that + * are associated with the subnets in the selected subnet group.

The number + * of Availability Zones listed must equal the value of + * NumCacheNodes.

If you want all the nodes in the same + * Availability Zone, use PreferredAvailabilityZone instead, or repeat + * the Availability Zone multiple times in the list.

Default: System chosen + * Availability Zones.

Example: One Memcached node in each of three + * different Availability Zones: + * PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2b&PreferredAvailabilityZones.member.3=us-west-2c

+ *

Example: All three Memcached nodes in one Availability Zone: + * PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2a&PreferredAvailabilityZones.member.3=us-west-2a

+ */ inline void SetPreferredAvailabilityZones(const Aws::Vector& value) { m_preferredAvailabilityZonesHasBeenSet = true; m_preferredAvailabilityZones = value; } - /* -

A list of the Availability Zones in which cache nodes will be created. The order of the zones in the list is not important.

This option is only supported on Memcached.

If you are creating your cache cluster in an Amazon VPC (recommended) you can only locate nodes in Availability Zones that are associated with the subnets in the selected subnet group.

The number of Availability Zones listed must equal the value of NumCacheNodes.

If you want all the nodes in the same Availability Zone, use PreferredAvailabilityZone instead, or repeat the Availability Zone multiple times in the list.

Default: System chosen Availability Zones.

Example: One Memcached node in each of three different Availability Zones: PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2b&PreferredAvailabilityZones.member.3=us-west-2c

Example: All three Memcached nodes in one Availability Zone: PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2a&PreferredAvailabilityZones.member.3=us-west-2a

- */ + /** + *

A list of the Availability Zones in which cache nodes will be created. The + * order of the zones in the list is not important.

This option is only + * supported on Memcached.

If you are creating your cache cluster in + * an Amazon VPC (recommended) you can only locate nodes in Availability Zones that + * are associated with the subnets in the selected subnet group.

The number + * of Availability Zones listed must equal the value of + * NumCacheNodes.

If you want all the nodes in the same + * Availability Zone, use PreferredAvailabilityZone instead, or repeat + * the Availability Zone multiple times in the list.

Default: System chosen + * Availability Zones.

Example: One Memcached node in each of three + * different Availability Zones: + * PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2b&PreferredAvailabilityZones.member.3=us-west-2c

+ *

Example: All three Memcached nodes in one Availability Zone: + * PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2a&PreferredAvailabilityZones.member.3=us-west-2a

+ */ inline void SetPreferredAvailabilityZones(Aws::Vector&& value) { m_preferredAvailabilityZonesHasBeenSet = true; m_preferredAvailabilityZones = value; } - /* -

A list of the Availability Zones in which cache nodes will be created. The order of the zones in the list is not important.

This option is only supported on Memcached.

If you are creating your cache cluster in an Amazon VPC (recommended) you can only locate nodes in Availability Zones that are associated with the subnets in the selected subnet group.

The number of Availability Zones listed must equal the value of NumCacheNodes.

If you want all the nodes in the same Availability Zone, use PreferredAvailabilityZone instead, or repeat the Availability Zone multiple times in the list.

Default: System chosen Availability Zones.

Example: One Memcached node in each of three different Availability Zones: PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2b&PreferredAvailabilityZones.member.3=us-west-2c

Example: All three Memcached nodes in one Availability Zone: PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2a&PreferredAvailabilityZones.member.3=us-west-2a

- */ + /** + *

A list of the Availability Zones in which cache nodes will be created. The + * order of the zones in the list is not important.

This option is only + * supported on Memcached.

If you are creating your cache cluster in + * an Amazon VPC (recommended) you can only locate nodes in Availability Zones that + * are associated with the subnets in the selected subnet group.

The number + * of Availability Zones listed must equal the value of + * NumCacheNodes.

If you want all the nodes in the same + * Availability Zone, use PreferredAvailabilityZone instead, or repeat + * the Availability Zone multiple times in the list.

Default: System chosen + * Availability Zones.

Example: One Memcached node in each of three + * different Availability Zones: + * PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2b&PreferredAvailabilityZones.member.3=us-west-2c

+ *

Example: All three Memcached nodes in one Availability Zone: + * PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2a&PreferredAvailabilityZones.member.3=us-west-2a

+ */ inline CreateCacheClusterRequest& WithPreferredAvailabilityZones(const Aws::Vector& value) { SetPreferredAvailabilityZones(value); return *this;} - /* -

A list of the Availability Zones in which cache nodes will be created. The order of the zones in the list is not important.

This option is only supported on Memcached.

If you are creating your cache cluster in an Amazon VPC (recommended) you can only locate nodes in Availability Zones that are associated with the subnets in the selected subnet group.

The number of Availability Zones listed must equal the value of NumCacheNodes.

If you want all the nodes in the same Availability Zone, use PreferredAvailabilityZone instead, or repeat the Availability Zone multiple times in the list.

Default: System chosen Availability Zones.

Example: One Memcached node in each of three different Availability Zones: PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2b&PreferredAvailabilityZones.member.3=us-west-2c

Example: All three Memcached nodes in one Availability Zone: PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2a&PreferredAvailabilityZones.member.3=us-west-2a

- */ + /** + *

A list of the Availability Zones in which cache nodes will be created. The + * order of the zones in the list is not important.

This option is only + * supported on Memcached.

If you are creating your cache cluster in + * an Amazon VPC (recommended) you can only locate nodes in Availability Zones that + * are associated with the subnets in the selected subnet group.

The number + * of Availability Zones listed must equal the value of + * NumCacheNodes.

If you want all the nodes in the same + * Availability Zone, use PreferredAvailabilityZone instead, or repeat + * the Availability Zone multiple times in the list.

Default: System chosen + * Availability Zones.

Example: One Memcached node in each of three + * different Availability Zones: + * PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2b&PreferredAvailabilityZones.member.3=us-west-2c

+ *

Example: All three Memcached nodes in one Availability Zone: + * PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2a&PreferredAvailabilityZones.member.3=us-west-2a

+ */ inline CreateCacheClusterRequest& WithPreferredAvailabilityZones(Aws::Vector&& value) { SetPreferredAvailabilityZones(value); return *this;} - /* -

A list of the Availability Zones in which cache nodes will be created. The order of the zones in the list is not important.

This option is only supported on Memcached.

If you are creating your cache cluster in an Amazon VPC (recommended) you can only locate nodes in Availability Zones that are associated with the subnets in the selected subnet group.

The number of Availability Zones listed must equal the value of NumCacheNodes.

If you want all the nodes in the same Availability Zone, use PreferredAvailabilityZone instead, or repeat the Availability Zone multiple times in the list.

Default: System chosen Availability Zones.

Example: One Memcached node in each of three different Availability Zones: PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2b&PreferredAvailabilityZones.member.3=us-west-2c

Example: All three Memcached nodes in one Availability Zone: PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2a&PreferredAvailabilityZones.member.3=us-west-2a

- */ + /** + *

A list of the Availability Zones in which cache nodes will be created. The + * order of the zones in the list is not important.

This option is only + * supported on Memcached.

If you are creating your cache cluster in + * an Amazon VPC (recommended) you can only locate nodes in Availability Zones that + * are associated with the subnets in the selected subnet group.

The number + * of Availability Zones listed must equal the value of + * NumCacheNodes.

If you want all the nodes in the same + * Availability Zone, use PreferredAvailabilityZone instead, or repeat + * the Availability Zone multiple times in the list.

Default: System chosen + * Availability Zones.

Example: One Memcached node in each of three + * different Availability Zones: + * PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2b&PreferredAvailabilityZones.member.3=us-west-2c

+ *

Example: All three Memcached nodes in one Availability Zone: + * PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2a&PreferredAvailabilityZones.member.3=us-west-2a

+ */ inline CreateCacheClusterRequest& AddPreferredAvailabilityZones(const Aws::String& value) { m_preferredAvailabilityZonesHasBeenSet = true; m_preferredAvailabilityZones.push_back(value); return *this; } - /* -

A list of the Availability Zones in which cache nodes will be created. The order of the zones in the list is not important.

This option is only supported on Memcached.

If you are creating your cache cluster in an Amazon VPC (recommended) you can only locate nodes in Availability Zones that are associated with the subnets in the selected subnet group.

The number of Availability Zones listed must equal the value of NumCacheNodes.

If you want all the nodes in the same Availability Zone, use PreferredAvailabilityZone instead, or repeat the Availability Zone multiple times in the list.

Default: System chosen Availability Zones.

Example: One Memcached node in each of three different Availability Zones: PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2b&PreferredAvailabilityZones.member.3=us-west-2c

Example: All three Memcached nodes in one Availability Zone: PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2a&PreferredAvailabilityZones.member.3=us-west-2a

- */ + /** + *

A list of the Availability Zones in which cache nodes will be created. The + * order of the zones in the list is not important.

This option is only + * supported on Memcached.

If you are creating your cache cluster in + * an Amazon VPC (recommended) you can only locate nodes in Availability Zones that + * are associated with the subnets in the selected subnet group.

The number + * of Availability Zones listed must equal the value of + * NumCacheNodes.

If you want all the nodes in the same + * Availability Zone, use PreferredAvailabilityZone instead, or repeat + * the Availability Zone multiple times in the list.

Default: System chosen + * Availability Zones.

Example: One Memcached node in each of three + * different Availability Zones: + * PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2b&PreferredAvailabilityZones.member.3=us-west-2c

+ *

Example: All three Memcached nodes in one Availability Zone: + * PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2a&PreferredAvailabilityZones.member.3=us-west-2a

+ */ inline CreateCacheClusterRequest& AddPreferredAvailabilityZones(Aws::String&& value) { m_preferredAvailabilityZonesHasBeenSet = true; m_preferredAvailabilityZones.push_back(value); return *this; } - /* -

A list of the Availability Zones in which cache nodes will be created. The order of the zones in the list is not important.

This option is only supported on Memcached.

If you are creating your cache cluster in an Amazon VPC (recommended) you can only locate nodes in Availability Zones that are associated with the subnets in the selected subnet group.

The number of Availability Zones listed must equal the value of NumCacheNodes.

If you want all the nodes in the same Availability Zone, use PreferredAvailabilityZone instead, or repeat the Availability Zone multiple times in the list.

Default: System chosen Availability Zones.

Example: One Memcached node in each of three different Availability Zones: PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2b&PreferredAvailabilityZones.member.3=us-west-2c

Example: All three Memcached nodes in one Availability Zone: PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2a&PreferredAvailabilityZones.member.3=us-west-2a

- */ + /** + *

A list of the Availability Zones in which cache nodes will be created. The + * order of the zones in the list is not important.

This option is only + * supported on Memcached.

If you are creating your cache cluster in + * an Amazon VPC (recommended) you can only locate nodes in Availability Zones that + * are associated with the subnets in the selected subnet group.

The number + * of Availability Zones listed must equal the value of + * NumCacheNodes.

If you want all the nodes in the same + * Availability Zone, use PreferredAvailabilityZone instead, or repeat + * the Availability Zone multiple times in the list.

Default: System chosen + * Availability Zones.

Example: One Memcached node in each of three + * different Availability Zones: + * PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2b&PreferredAvailabilityZones.member.3=us-west-2c

+ *

Example: All three Memcached nodes in one Availability Zone: + * PreferredAvailabilityZones.member.1=us-west-2a&PreferredAvailabilityZones.member.2=us-west-2a&PreferredAvailabilityZones.member.3=us-west-2a

+ */ inline CreateCacheClusterRequest& AddPreferredAvailabilityZones(const char* value) { m_preferredAvailabilityZonesHasBeenSet = true; m_preferredAvailabilityZones.push_back(value); return *this; } - /* -

The initial number of cache nodes that the cache cluster will have.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

If you need more than 20 nodes for your Memcached cluster, please fill out the ElastiCache Limit Increase Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request/.

- */ + /** + *

The initial number of cache nodes that the cache cluster will have.

+ *

For clusters running Redis, this value must be 1. For clusters running + * Memcached, this value must be between 1 and 20.

If you need more than 20 + * nodes for your Memcached cluster, please fill out the ElastiCache Limit Increase + * Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request/.

+ */ inline long GetNumCacheNodes() const{ return m_numCacheNodes; } - /* -

The initial number of cache nodes that the cache cluster will have.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

If you need more than 20 nodes for your Memcached cluster, please fill out the ElastiCache Limit Increase Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request/.

- */ + /** + *

The initial number of cache nodes that the cache cluster will have.

+ *

For clusters running Redis, this value must be 1. For clusters running + * Memcached, this value must be between 1 and 20.

If you need more than 20 + * nodes for your Memcached cluster, please fill out the ElastiCache Limit Increase + * Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request/.

+ */ inline void SetNumCacheNodes(long value) { m_numCacheNodesHasBeenSet = true; m_numCacheNodes = value; } - /* -

The initial number of cache nodes that the cache cluster will have.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

If you need more than 20 nodes for your Memcached cluster, please fill out the ElastiCache Limit Increase Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request/.

- */ + /** + *

The initial number of cache nodes that the cache cluster will have.

+ *

For clusters running Redis, this value must be 1. For clusters running + * Memcached, this value must be between 1 and 20.

If you need more than 20 + * nodes for your Memcached cluster, please fill out the ElastiCache Limit Increase + * Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request/.

+ */ inline CreateCacheClusterRequest& WithNumCacheNodes(long value) { SetNumCacheNodes(value); return *this;} - /* -

The compute and memory capacity of the nodes in the node group.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The compute and memory capacity of the nodes in the node group.

Valid + * node types are as follows:

  • General purpose:
    • Current + * generation: cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline const Aws::String& GetCacheNodeType() const{ return m_cacheNodeType; } - /* -

The compute and memory capacity of the nodes in the node group.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The compute and memory capacity of the nodes in the node group.

Valid + * node types are as follows:

  • General purpose:
    • Current + * generation: cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(const Aws::String& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The compute and memory capacity of the nodes in the node group.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The compute and memory capacity of the nodes in the node group.

Valid + * node types are as follows:

  • General purpose:
    • Current + * generation: cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(Aws::String&& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The compute and memory capacity of the nodes in the node group.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The compute and memory capacity of the nodes in the node group.

Valid + * node types are as follows:

  • General purpose:
    • Current + * generation: cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(const char* value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType.assign(value); } - /* -

The compute and memory capacity of the nodes in the node group.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The compute and memory capacity of the nodes in the node group.

Valid + * node types are as follows:

  • General purpose:
    • Current + * generation: cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline CreateCacheClusterRequest& WithCacheNodeType(const Aws::String& value) { SetCacheNodeType(value); return *this;} - /* -

The compute and memory capacity of the nodes in the node group.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The compute and memory capacity of the nodes in the node group.

Valid + * node types are as follows:

  • General purpose:
    • Current + * generation: cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline CreateCacheClusterRequest& WithCacheNodeType(Aws::String&& value) { SetCacheNodeType(value); return *this;} - /* -

The compute and memory capacity of the nodes in the node group.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The compute and memory capacity of the nodes in the node group.

Valid + * node types are as follows:

  • General purpose:
    • Current + * generation: cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline CreateCacheClusterRequest& WithCacheNodeType(const char* value) { SetCacheNodeType(value); return *this;} - /* -

The name of the cache engine to be used for this cache cluster.

Valid values for this parameter are:

memcached | redis

- */ + /** + *

The name of the cache engine to be used for this cache cluster.

Valid + * values for this parameter are:

memcached | + * redis

+ */ inline const Aws::String& GetEngine() const{ return m_engine; } - /* -

The name of the cache engine to be used for this cache cluster.

Valid values for this parameter are:

memcached | redis

- */ + /** + *

The name of the cache engine to be used for this cache cluster.

Valid + * values for this parameter are:

memcached | + * redis

+ */ inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The name of the cache engine to be used for this cache cluster.

Valid values for this parameter are:

memcached | redis

- */ + /** + *

The name of the cache engine to be used for this cache cluster.

Valid + * values for this parameter are:

memcached | + * redis

+ */ inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The name of the cache engine to be used for this cache cluster.

Valid values for this parameter are:

memcached | redis

- */ + /** + *

The name of the cache engine to be used for this cache cluster.

Valid + * values for this parameter are:

memcached | + * redis

+ */ inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); } - /* -

The name of the cache engine to be used for this cache cluster.

Valid values for this parameter are:

memcached | redis

- */ + /** + *

The name of the cache engine to be used for this cache cluster.

Valid + * values for this parameter are:

memcached | + * redis

+ */ inline CreateCacheClusterRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;} - /* -

The name of the cache engine to be used for this cache cluster.

Valid values for this parameter are:

memcached | redis

- */ + /** + *

The name of the cache engine to be used for this cache cluster.

Valid + * values for this parameter are:

memcached | + * redis

+ */ inline CreateCacheClusterRequest& WithEngine(Aws::String&& value) { SetEngine(value); return *this;} - /* -

The name of the cache engine to be used for this cache cluster.

Valid values for this parameter are:

memcached | redis

- */ + /** + *

The name of the cache engine to be used for this cache cluster.

Valid + * values for this parameter are:

memcached | + * redis

+ */ inline CreateCacheClusterRequest& WithEngine(const char* value) { SetEngine(value); return *this;} - /* -

The version number of the cache engine to be used for this cache cluster. To view the supported cache engine versions, use the DescribeCacheEngineVersions action.

- */ + /** + *

The version number of the cache engine to be used for this cache cluster. To + * view the supported cache engine versions, use the + * DescribeCacheEngineVersions action.

+ */ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } - /* -

The version number of the cache engine to be used for this cache cluster. To view the supported cache engine versions, use the DescribeCacheEngineVersions action.

- */ + /** + *

The version number of the cache engine to be used for this cache cluster. To + * view the supported cache engine versions, use the + * DescribeCacheEngineVersions action.

+ */ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The version number of the cache engine to be used for this cache cluster. To view the supported cache engine versions, use the DescribeCacheEngineVersions action.

- */ + /** + *

The version number of the cache engine to be used for this cache cluster. To + * view the supported cache engine versions, use the + * DescribeCacheEngineVersions action.

+ */ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The version number of the cache engine to be used for this cache cluster. To view the supported cache engine versions, use the DescribeCacheEngineVersions action.

- */ + /** + *

The version number of the cache engine to be used for this cache cluster. To + * view the supported cache engine versions, use the + * DescribeCacheEngineVersions action.

+ */ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } - /* -

The version number of the cache engine to be used for this cache cluster. To view the supported cache engine versions, use the DescribeCacheEngineVersions action.

- */ + /** + *

The version number of the cache engine to be used for this cache cluster. To + * view the supported cache engine versions, use the + * DescribeCacheEngineVersions action.

+ */ inline CreateCacheClusterRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} - /* -

The version number of the cache engine to be used for this cache cluster. To view the supported cache engine versions, use the DescribeCacheEngineVersions action.

- */ + /** + *

The version number of the cache engine to be used for this cache cluster. To + * view the supported cache engine versions, use the + * DescribeCacheEngineVersions action.

+ */ inline CreateCacheClusterRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;} - /* -

The version number of the cache engine to be used for this cache cluster. To view the supported cache engine versions, use the DescribeCacheEngineVersions action.

- */ + /** + *

The version number of the cache engine to be used for this cache cluster. To + * view the supported cache engine versions, use the + * DescribeCacheEngineVersions action.

+ */ inline CreateCacheClusterRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} - /* -

The name of the parameter group to associate with this cache cluster. If this argument is omitted, the default parameter group for the specified engine is used.

- */ + /** + *

The name of the parameter group to associate with this cache cluster. If this + * argument is omitted, the default parameter group for the specified engine is + * used.

+ */ inline const Aws::String& GetCacheParameterGroupName() const{ return m_cacheParameterGroupName; } - /* -

The name of the parameter group to associate with this cache cluster. If this argument is omitted, the default parameter group for the specified engine is used.

- */ + /** + *

The name of the parameter group to associate with this cache cluster. If this + * argument is omitted, the default parameter group for the specified engine is + * used.

+ */ inline void SetCacheParameterGroupName(const Aws::String& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the parameter group to associate with this cache cluster. If this argument is omitted, the default parameter group for the specified engine is used.

- */ + /** + *

The name of the parameter group to associate with this cache cluster. If this + * argument is omitted, the default parameter group for the specified engine is + * used.

+ */ inline void SetCacheParameterGroupName(Aws::String&& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the parameter group to associate with this cache cluster. If this argument is omitted, the default parameter group for the specified engine is used.

- */ + /** + *

The name of the parameter group to associate with this cache cluster. If this + * argument is omitted, the default parameter group for the specified engine is + * used.

+ */ inline void SetCacheParameterGroupName(const char* value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName.assign(value); } - /* -

The name of the parameter group to associate with this cache cluster. If this argument is omitted, the default parameter group for the specified engine is used.

- */ + /** + *

The name of the parameter group to associate with this cache cluster. If this + * argument is omitted, the default parameter group for the specified engine is + * used.

+ */ inline CreateCacheClusterRequest& WithCacheParameterGroupName(const Aws::String& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the parameter group to associate with this cache cluster. If this argument is omitted, the default parameter group for the specified engine is used.

- */ + /** + *

The name of the parameter group to associate with this cache cluster. If this + * argument is omitted, the default parameter group for the specified engine is + * used.

+ */ inline CreateCacheClusterRequest& WithCacheParameterGroupName(Aws::String&& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the parameter group to associate with this cache cluster. If this argument is omitted, the default parameter group for the specified engine is used.

- */ + /** + *

The name of the parameter group to associate with this cache cluster. If this + * argument is omitted, the default parameter group for the specified engine is + * used.

+ */ inline CreateCacheClusterRequest& WithCacheParameterGroupName(const char* value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the subnet group to be used for the cache cluster.

Use this parameter only when you are creating a cache cluster in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

The name of the subnet group to be used for the cache cluster.

Use + * this parameter only when you are creating a cache cluster in an Amazon Virtual + * Private Cloud (VPC).

+ */ inline const Aws::String& GetCacheSubnetGroupName() const{ return m_cacheSubnetGroupName; } - /* -

The name of the subnet group to be used for the cache cluster.

Use this parameter only when you are creating a cache cluster in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

The name of the subnet group to be used for the cache cluster.

Use + * this parameter only when you are creating a cache cluster in an Amazon Virtual + * Private Cloud (VPC).

+ */ inline void SetCacheSubnetGroupName(const Aws::String& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

The name of the subnet group to be used for the cache cluster.

Use this parameter only when you are creating a cache cluster in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

The name of the subnet group to be used for the cache cluster.

Use + * this parameter only when you are creating a cache cluster in an Amazon Virtual + * Private Cloud (VPC).

+ */ inline void SetCacheSubnetGroupName(Aws::String&& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

The name of the subnet group to be used for the cache cluster.

Use this parameter only when you are creating a cache cluster in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

The name of the subnet group to be used for the cache cluster.

Use + * this parameter only when you are creating a cache cluster in an Amazon Virtual + * Private Cloud (VPC).

+ */ inline void SetCacheSubnetGroupName(const char* value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName.assign(value); } - /* -

The name of the subnet group to be used for the cache cluster.

Use this parameter only when you are creating a cache cluster in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

The name of the subnet group to be used for the cache cluster.

Use + * this parameter only when you are creating a cache cluster in an Amazon Virtual + * Private Cloud (VPC).

+ */ inline CreateCacheClusterRequest& WithCacheSubnetGroupName(const Aws::String& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The name of the subnet group to be used for the cache cluster.

Use this parameter only when you are creating a cache cluster in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

The name of the subnet group to be used for the cache cluster.

Use + * this parameter only when you are creating a cache cluster in an Amazon Virtual + * Private Cloud (VPC).

+ */ inline CreateCacheClusterRequest& WithCacheSubnetGroupName(Aws::String&& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The name of the subnet group to be used for the cache cluster.

Use this parameter only when you are creating a cache cluster in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

The name of the subnet group to be used for the cache cluster.

Use + * this parameter only when you are creating a cache cluster in an Amazon Virtual + * Private Cloud (VPC).

+ */ inline CreateCacheClusterRequest& WithCacheSubnetGroupName(const char* value) { SetCacheSubnetGroupName(value); return *this;} - /* -

A list of security group names to associate with this cache cluster.

Use this parameter only when you are creating a cache cluster outside of an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

A list of security group names to associate with this cache cluster.

+ *

Use this parameter only when you are creating a cache cluster outside of an + * Amazon Virtual Private Cloud (VPC).

+ */ inline const Aws::Vector& GetCacheSecurityGroupNames() const{ return m_cacheSecurityGroupNames; } - /* -

A list of security group names to associate with this cache cluster.

Use this parameter only when you are creating a cache cluster outside of an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

A list of security group names to associate with this cache cluster.

+ *

Use this parameter only when you are creating a cache cluster outside of an + * Amazon Virtual Private Cloud (VPC).

+ */ inline void SetCacheSecurityGroupNames(const Aws::Vector& value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames = value; } - /* -

A list of security group names to associate with this cache cluster.

Use this parameter only when you are creating a cache cluster outside of an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

A list of security group names to associate with this cache cluster.

+ *

Use this parameter only when you are creating a cache cluster outside of an + * Amazon Virtual Private Cloud (VPC).

+ */ inline void SetCacheSecurityGroupNames(Aws::Vector&& value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames = value; } - /* -

A list of security group names to associate with this cache cluster.

Use this parameter only when you are creating a cache cluster outside of an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

A list of security group names to associate with this cache cluster.

+ *

Use this parameter only when you are creating a cache cluster outside of an + * Amazon Virtual Private Cloud (VPC).

+ */ inline CreateCacheClusterRequest& WithCacheSecurityGroupNames(const Aws::Vector& value) { SetCacheSecurityGroupNames(value); return *this;} - /* -

A list of security group names to associate with this cache cluster.

Use this parameter only when you are creating a cache cluster outside of an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

A list of security group names to associate with this cache cluster.

+ *

Use this parameter only when you are creating a cache cluster outside of an + * Amazon Virtual Private Cloud (VPC).

+ */ inline CreateCacheClusterRequest& WithCacheSecurityGroupNames(Aws::Vector&& value) { SetCacheSecurityGroupNames(value); return *this;} - /* -

A list of security group names to associate with this cache cluster.

Use this parameter only when you are creating a cache cluster outside of an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

A list of security group names to associate with this cache cluster.

+ *

Use this parameter only when you are creating a cache cluster outside of an + * Amazon Virtual Private Cloud (VPC).

+ */ inline CreateCacheClusterRequest& AddCacheSecurityGroupNames(const Aws::String& value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames.push_back(value); return *this; } - /* -

A list of security group names to associate with this cache cluster.

Use this parameter only when you are creating a cache cluster outside of an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

A list of security group names to associate with this cache cluster.

+ *

Use this parameter only when you are creating a cache cluster outside of an + * Amazon Virtual Private Cloud (VPC).

+ */ inline CreateCacheClusterRequest& AddCacheSecurityGroupNames(Aws::String&& value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames.push_back(value); return *this; } - /* -

A list of security group names to associate with this cache cluster.

Use this parameter only when you are creating a cache cluster outside of an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

A list of security group names to associate with this cache cluster.

+ *

Use this parameter only when you are creating a cache cluster outside of an + * Amazon Virtual Private Cloud (VPC).

+ */ inline CreateCacheClusterRequest& AddCacheSecurityGroupNames(const char* value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames.push_back(value); return *this; } - /* -

One or more VPC security groups associated with the cache cluster.

Use this parameter only when you are creating a cache cluster in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

One or more VPC security groups associated with the cache cluster.

Use + * this parameter only when you are creating a cache cluster in an Amazon Virtual + * Private Cloud (VPC).

+ */ inline const Aws::Vector& GetSecurityGroupIds() const{ return m_securityGroupIds; } - /* -

One or more VPC security groups associated with the cache cluster.

Use this parameter only when you are creating a cache cluster in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

One or more VPC security groups associated with the cache cluster.

Use + * this parameter only when you are creating a cache cluster in an Amazon Virtual + * Private Cloud (VPC).

+ */ inline void SetSecurityGroupIds(const Aws::Vector& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; } - /* -

One or more VPC security groups associated with the cache cluster.

Use this parameter only when you are creating a cache cluster in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

One or more VPC security groups associated with the cache cluster.

Use + * this parameter only when you are creating a cache cluster in an Amazon Virtual + * Private Cloud (VPC).

+ */ inline void SetSecurityGroupIds(Aws::Vector&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; } - /* -

One or more VPC security groups associated with the cache cluster.

Use this parameter only when you are creating a cache cluster in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

One or more VPC security groups associated with the cache cluster.

Use + * this parameter only when you are creating a cache cluster in an Amazon Virtual + * Private Cloud (VPC).

+ */ inline CreateCacheClusterRequest& WithSecurityGroupIds(const Aws::Vector& value) { SetSecurityGroupIds(value); return *this;} - /* -

One or more VPC security groups associated with the cache cluster.

Use this parameter only when you are creating a cache cluster in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

One or more VPC security groups associated with the cache cluster.

Use + * this parameter only when you are creating a cache cluster in an Amazon Virtual + * Private Cloud (VPC).

+ */ inline CreateCacheClusterRequest& WithSecurityGroupIds(Aws::Vector&& value) { SetSecurityGroupIds(value); return *this;} - /* -

One or more VPC security groups associated with the cache cluster.

Use this parameter only when you are creating a cache cluster in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

One or more VPC security groups associated with the cache cluster.

Use + * this parameter only when you are creating a cache cluster in an Amazon Virtual + * Private Cloud (VPC).

+ */ inline CreateCacheClusterRequest& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

One or more VPC security groups associated with the cache cluster.

Use this parameter only when you are creating a cache cluster in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

One or more VPC security groups associated with the cache cluster.

Use + * this parameter only when you are creating a cache cluster in an Amazon Virtual + * Private Cloud (VPC).

+ */ inline CreateCacheClusterRequest& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

One or more VPC security groups associated with the cache cluster.

Use this parameter only when you are creating a cache cluster in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

One or more VPC security groups associated with the cache cluster.

Use + * this parameter only when you are creating a cache cluster in an Amazon Virtual + * Private Cloud (VPC).

+ */ inline CreateCacheClusterRequest& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline CreateCacheClusterRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline CreateCacheClusterRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline CreateCacheClusterRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline CreateCacheClusterRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be used to populate the node group. The Amazon S3 object name in the ARN cannot contain any commas.

Note: This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

- */ + /** + *

A single-element string list containing an Amazon Resource Name (ARN) that + * uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot + * file will be used to populate the node group. The Amazon S3 object name in the + * ARN cannot contain any commas.

Note: This parameter is only valid + * if the Engine parameter is redis.

Example of an + * Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

+ */ inline const Aws::Vector& GetSnapshotArns() const{ return m_snapshotArns; } - /* -

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be used to populate the node group. The Amazon S3 object name in the ARN cannot contain any commas.

Note: This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

- */ + /** + *

A single-element string list containing an Amazon Resource Name (ARN) that + * uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot + * file will be used to populate the node group. The Amazon S3 object name in the + * ARN cannot contain any commas.

Note: This parameter is only valid + * if the Engine parameter is redis.

Example of an + * Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

+ */ inline void SetSnapshotArns(const Aws::Vector& value) { m_snapshotArnsHasBeenSet = true; m_snapshotArns = value; } - /* -

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be used to populate the node group. The Amazon S3 object name in the ARN cannot contain any commas.

Note: This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

- */ + /** + *

A single-element string list containing an Amazon Resource Name (ARN) that + * uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot + * file will be used to populate the node group. The Amazon S3 object name in the + * ARN cannot contain any commas.

Note: This parameter is only valid + * if the Engine parameter is redis.

Example of an + * Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

+ */ inline void SetSnapshotArns(Aws::Vector&& value) { m_snapshotArnsHasBeenSet = true; m_snapshotArns = value; } - /* -

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be used to populate the node group. The Amazon S3 object name in the ARN cannot contain any commas.

Note: This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

- */ + /** + *

A single-element string list containing an Amazon Resource Name (ARN) that + * uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot + * file will be used to populate the node group. The Amazon S3 object name in the + * ARN cannot contain any commas.

Note: This parameter is only valid + * if the Engine parameter is redis.

Example of an + * Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

+ */ inline CreateCacheClusterRequest& WithSnapshotArns(const Aws::Vector& value) { SetSnapshotArns(value); return *this;} - /* -

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be used to populate the node group. The Amazon S3 object name in the ARN cannot contain any commas.

Note: This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

- */ + /** + *

A single-element string list containing an Amazon Resource Name (ARN) that + * uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot + * file will be used to populate the node group. The Amazon S3 object name in the + * ARN cannot contain any commas.

Note: This parameter is only valid + * if the Engine parameter is redis.

Example of an + * Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

+ */ inline CreateCacheClusterRequest& WithSnapshotArns(Aws::Vector&& value) { SetSnapshotArns(value); return *this;} - /* -

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be used to populate the node group. The Amazon S3 object name in the ARN cannot contain any commas.

Note: This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

- */ + /** + *

A single-element string list containing an Amazon Resource Name (ARN) that + * uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot + * file will be used to populate the node group. The Amazon S3 object name in the + * ARN cannot contain any commas.

Note: This parameter is only valid + * if the Engine parameter is redis.

Example of an + * Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

+ */ inline CreateCacheClusterRequest& AddSnapshotArns(const Aws::String& value) { m_snapshotArnsHasBeenSet = true; m_snapshotArns.push_back(value); return *this; } - /* -

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be used to populate the node group. The Amazon S3 object name in the ARN cannot contain any commas.

Note: This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

- */ + /** + *

A single-element string list containing an Amazon Resource Name (ARN) that + * uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot + * file will be used to populate the node group. The Amazon S3 object name in the + * ARN cannot contain any commas.

Note: This parameter is only valid + * if the Engine parameter is redis.

Example of an + * Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

+ */ inline CreateCacheClusterRequest& AddSnapshotArns(Aws::String&& value) { m_snapshotArnsHasBeenSet = true; m_snapshotArns.push_back(value); return *this; } - /* -

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be used to populate the node group. The Amazon S3 object name in the ARN cannot contain any commas.

Note: This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

- */ + /** + *

A single-element string list containing an Amazon Resource Name (ARN) that + * uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot + * file will be used to populate the node group. The Amazon S3 object name in the + * ARN cannot contain any commas.

Note: This parameter is only valid + * if the Engine parameter is redis.

Example of an + * Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

+ */ inline CreateCacheClusterRequest& AddSnapshotArns(const char* value) { m_snapshotArnsHasBeenSet = true; m_snapshotArns.push_back(value); return *this; } - /* -

The name of a snapshot from which to restore data into the new node group. The snapshot status changes to restoring while the new node group is being created.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The name of a snapshot from which to restore data into the new node group. + * The snapshot status changes to restoring while the new node group + * is being created.

Note: This parameter is only valid if the + * Engine parameter is redis.

+ */ inline const Aws::String& GetSnapshotName() const{ return m_snapshotName; } - /* -

The name of a snapshot from which to restore data into the new node group. The snapshot status changes to restoring while the new node group is being created.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The name of a snapshot from which to restore data into the new node group. + * The snapshot status changes to restoring while the new node group + * is being created.

Note: This parameter is only valid if the + * Engine parameter is redis.

+ */ inline void SetSnapshotName(const Aws::String& value) { m_snapshotNameHasBeenSet = true; m_snapshotName = value; } - /* -

The name of a snapshot from which to restore data into the new node group. The snapshot status changes to restoring while the new node group is being created.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The name of a snapshot from which to restore data into the new node group. + * The snapshot status changes to restoring while the new node group + * is being created.

Note: This parameter is only valid if the + * Engine parameter is redis.

+ */ inline void SetSnapshotName(Aws::String&& value) { m_snapshotNameHasBeenSet = true; m_snapshotName = value; } - /* -

The name of a snapshot from which to restore data into the new node group. The snapshot status changes to restoring while the new node group is being created.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The name of a snapshot from which to restore data into the new node group. + * The snapshot status changes to restoring while the new node group + * is being created.

Note: This parameter is only valid if the + * Engine parameter is redis.

+ */ inline void SetSnapshotName(const char* value) { m_snapshotNameHasBeenSet = true; m_snapshotName.assign(value); } - /* -

The name of a snapshot from which to restore data into the new node group. The snapshot status changes to restoring while the new node group is being created.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The name of a snapshot from which to restore data into the new node group. + * The snapshot status changes to restoring while the new node group + * is being created.

Note: This parameter is only valid if the + * Engine parameter is redis.

+ */ inline CreateCacheClusterRequest& WithSnapshotName(const Aws::String& value) { SetSnapshotName(value); return *this;} - /* -

The name of a snapshot from which to restore data into the new node group. The snapshot status changes to restoring while the new node group is being created.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The name of a snapshot from which to restore data into the new node group. + * The snapshot status changes to restoring while the new node group + * is being created.

Note: This parameter is only valid if the + * Engine parameter is redis.

+ */ inline CreateCacheClusterRequest& WithSnapshotName(Aws::String&& value) { SetSnapshotName(value); return *this;} - /* -

The name of a snapshot from which to restore data into the new node group. The snapshot status changes to restoring while the new node group is being created.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The name of a snapshot from which to restore data into the new node group. + * The snapshot status changes to restoring while the new node group + * is being created.

Note: This parameter is only valid if the + * Engine parameter is redis.

+ */ inline CreateCacheClusterRequest& WithSnapshotName(const char* value) { SetSnapshotName(value); return *this;} - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline CreateCacheClusterRequest& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline CreateCacheClusterRequest& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline CreateCacheClusterRequest& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

The port number on which each of the cache nodes will accept connections.

- */ + /** + *

The port number on which each of the cache nodes will accept connections.

+ */ inline long GetPort() const{ return m_port; } - /* -

The port number on which each of the cache nodes will accept connections.

- */ + /** + *

The port number on which each of the cache nodes will accept connections.

+ */ inline void SetPort(long value) { m_portHasBeenSet = true; m_port = value; } - /* -

The port number on which each of the cache nodes will accept connections.

- */ + /** + *

The port number on which each of the cache nodes will accept connections.

+ */ inline CreateCacheClusterRequest& WithPort(long value) { SetPort(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.

The Amazon SNS topic owner must be the same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic to which notifications will be sent.

The Amazon SNS topic + * owner must be the same as the cache cluster owner. + */ inline const Aws::String& GetNotificationTopicArn() const{ return m_notificationTopicArn; } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.

The Amazon SNS topic owner must be the same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic to which notifications will be sent.

The Amazon SNS topic + * owner must be the same as the cache cluster owner. + */ inline void SetNotificationTopicArn(const Aws::String& value) { m_notificationTopicArnHasBeenSet = true; m_notificationTopicArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.

The Amazon SNS topic owner must be the same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic to which notifications will be sent.

The Amazon SNS topic + * owner must be the same as the cache cluster owner. + */ inline void SetNotificationTopicArn(Aws::String&& value) { m_notificationTopicArnHasBeenSet = true; m_notificationTopicArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.

The Amazon SNS topic owner must be the same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic to which notifications will be sent.

The Amazon SNS topic + * owner must be the same as the cache cluster owner. + */ inline void SetNotificationTopicArn(const char* value) { m_notificationTopicArnHasBeenSet = true; m_notificationTopicArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.

The Amazon SNS topic owner must be the same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic to which notifications will be sent.

The Amazon SNS topic + * owner must be the same as the cache cluster owner. + */ inline CreateCacheClusterRequest& WithNotificationTopicArn(const Aws::String& value) { SetNotificationTopicArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.

The Amazon SNS topic owner must be the same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic to which notifications will be sent.

The Amazon SNS topic + * owner must be the same as the cache cluster owner. + */ inline CreateCacheClusterRequest& WithNotificationTopicArn(Aws::String&& value) { SetNotificationTopicArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.

The Amazon SNS topic owner must be the same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic to which notifications will be sent.

The Amazon SNS topic + * owner must be the same as the cache cluster owner. + */ inline CreateCacheClusterRequest& WithNotificationTopicArn(const char* value) { SetNotificationTopicArn(value); return *this;} - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; } - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; } - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline CreateCacheClusterRequest& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;} - /* -

The number of days for which ElastiCache will retain automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted.

Note: This parameter is only valid if the Engine parameter is redis.

Default: 0 (i.e., automatic backups are disabled for this cache cluster).

- */ + /** + *

The number of days for which ElastiCache will retain automatic snapshots + * before deleting them. For example, if you set + * SnapshotRetentionLimit to 5, then a snapshot that was taken today + * will be retained for 5 days before being deleted.

Note: This + * parameter is only valid if the Engine parameter is + * redis.

Default: 0 (i.e., automatic backups are disabled for + * this cache cluster).

+ */ inline long GetSnapshotRetentionLimit() const{ return m_snapshotRetentionLimit; } - /* -

The number of days for which ElastiCache will retain automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted.

Note: This parameter is only valid if the Engine parameter is redis.

Default: 0 (i.e., automatic backups are disabled for this cache cluster).

- */ + /** + *

The number of days for which ElastiCache will retain automatic snapshots + * before deleting them. For example, if you set + * SnapshotRetentionLimit to 5, then a snapshot that was taken today + * will be retained for 5 days before being deleted.

Note: This + * parameter is only valid if the Engine parameter is + * redis.

Default: 0 (i.e., automatic backups are disabled for + * this cache cluster).

+ */ inline void SetSnapshotRetentionLimit(long value) { m_snapshotRetentionLimitHasBeenSet = true; m_snapshotRetentionLimit = value; } - /* -

The number of days for which ElastiCache will retain automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted.

Note: This parameter is only valid if the Engine parameter is redis.

Default: 0 (i.e., automatic backups are disabled for this cache cluster).

- */ + /** + *

The number of days for which ElastiCache will retain automatic snapshots + * before deleting them. For example, if you set + * SnapshotRetentionLimit to 5, then a snapshot that was taken today + * will be retained for 5 days before being deleted.

Note: This + * parameter is only valid if the Engine parameter is + * redis.

Default: 0 (i.e., automatic backups are disabled for + * this cache cluster).

+ */ inline CreateCacheClusterRequest& WithSnapshotRetentionLimit(long value) { SetSnapshotRetentionLimit(value); return *this;} - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your node group.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your node group.

Example: 05:00-09:00

+ *

If you do not specify this parameter, then ElastiCache will automatically + * choose an appropriate time range.

Note: This parameter is only + * valid if the Engine parameter is redis.

+ */ inline const Aws::String& GetSnapshotWindow() const{ return m_snapshotWindow; } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your node group.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your node group.

Example: 05:00-09:00

+ *

If you do not specify this parameter, then ElastiCache will automatically + * choose an appropriate time range.

Note: This parameter is only + * valid if the Engine parameter is redis.

+ */ inline void SetSnapshotWindow(const Aws::String& value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow = value; } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your node group.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your node group.

Example: 05:00-09:00

+ *

If you do not specify this parameter, then ElastiCache will automatically + * choose an appropriate time range.

Note: This parameter is only + * valid if the Engine parameter is redis.

+ */ inline void SetSnapshotWindow(Aws::String&& value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow = value; } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your node group.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your node group.

Example: 05:00-09:00

+ *

If you do not specify this parameter, then ElastiCache will automatically + * choose an appropriate time range.

Note: This parameter is only + * valid if the Engine parameter is redis.

+ */ inline void SetSnapshotWindow(const char* value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow.assign(value); } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your node group.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your node group.

Example: 05:00-09:00

+ *

If you do not specify this parameter, then ElastiCache will automatically + * choose an appropriate time range.

Note: This parameter is only + * valid if the Engine parameter is redis.

+ */ inline CreateCacheClusterRequest& WithSnapshotWindow(const Aws::String& value) { SetSnapshotWindow(value); return *this;} - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your node group.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your node group.

Example: 05:00-09:00

+ *

If you do not specify this parameter, then ElastiCache will automatically + * choose an appropriate time range.

Note: This parameter is only + * valid if the Engine parameter is redis.

+ */ inline CreateCacheClusterRequest& WithSnapshotWindow(Aws::String&& value) { SetSnapshotWindow(value); return *this;} - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your node group.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your node group.

Example: 05:00-09:00

+ *

If you do not specify this parameter, then ElastiCache will automatically + * choose an appropriate time range.

Note: This parameter is only + * valid if the Engine parameter is redis.

+ */ inline CreateCacheClusterRequest& WithSnapshotWindow(const char* value) { SetSnapshotWindow(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheClusterResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheClusterResult.h index e31d63f35d0..3144fdc7508 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheClusterResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheClusterResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API CreateCacheClusterResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheParameterGroupRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheParameterGroupRequest.h index 71ace7658b5..ebcb90b84e7 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheParameterGroupRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheParameterGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a CreateCacheParameterGroup action.

- */ + /** + *

Represents the input of a CreateCacheParameterGroup action.

+ */ class AWS_ELASTICACHE_API CreateCacheParameterGroupRequest : public ElastiCacheRequest { public: @@ -34,109 +34,123 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A user-specified name for the cache parameter group.

- */ + /** + *

A user-specified name for the cache parameter group.

+ */ inline const Aws::String& GetCacheParameterGroupName() const{ return m_cacheParameterGroupName; } - /* -

A user-specified name for the cache parameter group.

- */ + /** + *

A user-specified name for the cache parameter group.

+ */ inline void SetCacheParameterGroupName(const Aws::String& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

A user-specified name for the cache parameter group.

- */ + /** + *

A user-specified name for the cache parameter group.

+ */ inline void SetCacheParameterGroupName(Aws::String&& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

A user-specified name for the cache parameter group.

- */ + /** + *

A user-specified name for the cache parameter group.

+ */ inline void SetCacheParameterGroupName(const char* value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName.assign(value); } - /* -

A user-specified name for the cache parameter group.

- */ + /** + *

A user-specified name for the cache parameter group.

+ */ inline CreateCacheParameterGroupRequest& WithCacheParameterGroupName(const Aws::String& value) { SetCacheParameterGroupName(value); return *this;} - /* -

A user-specified name for the cache parameter group.

- */ + /** + *

A user-specified name for the cache parameter group.

+ */ inline CreateCacheParameterGroupRequest& WithCacheParameterGroupName(Aws::String&& value) { SetCacheParameterGroupName(value); return *this;} - /* -

A user-specified name for the cache parameter group.

- */ + /** + *

A user-specified name for the cache parameter group.

+ */ inline CreateCacheParameterGroupRequest& WithCacheParameterGroupName(const char* value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group family the cache parameter group can be used with.

Valid values are: memcached1.4 | redis2.6 | redis2.8

- */ + /** + *

The name of the cache parameter group family the cache parameter group can be + * used with.

Valid values are: memcached1.4 | + * redis2.6 | redis2.8

+ */ inline const Aws::String& GetCacheParameterGroupFamily() const{ return m_cacheParameterGroupFamily; } - /* -

The name of the cache parameter group family the cache parameter group can be used with.

Valid values are: memcached1.4 | redis2.6 | redis2.8

- */ + /** + *

The name of the cache parameter group family the cache parameter group can be + * used with.

Valid values are: memcached1.4 | + * redis2.6 | redis2.8

+ */ inline void SetCacheParameterGroupFamily(const Aws::String& value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily = value; } - /* -

The name of the cache parameter group family the cache parameter group can be used with.

Valid values are: memcached1.4 | redis2.6 | redis2.8

- */ + /** + *

The name of the cache parameter group family the cache parameter group can be + * used with.

Valid values are: memcached1.4 | + * redis2.6 | redis2.8

+ */ inline void SetCacheParameterGroupFamily(Aws::String&& value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily = value; } - /* -

The name of the cache parameter group family the cache parameter group can be used with.

Valid values are: memcached1.4 | redis2.6 | redis2.8

- */ + /** + *

The name of the cache parameter group family the cache parameter group can be + * used with.

Valid values are: memcached1.4 | + * redis2.6 | redis2.8

+ */ inline void SetCacheParameterGroupFamily(const char* value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily.assign(value); } - /* -

The name of the cache parameter group family the cache parameter group can be used with.

Valid values are: memcached1.4 | redis2.6 | redis2.8

- */ + /** + *

The name of the cache parameter group family the cache parameter group can be + * used with.

Valid values are: memcached1.4 | + * redis2.6 | redis2.8

+ */ inline CreateCacheParameterGroupRequest& WithCacheParameterGroupFamily(const Aws::String& value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

The name of the cache parameter group family the cache parameter group can be used with.

Valid values are: memcached1.4 | redis2.6 | redis2.8

- */ + /** + *

The name of the cache parameter group family the cache parameter group can be + * used with.

Valid values are: memcached1.4 | + * redis2.6 | redis2.8

+ */ inline CreateCacheParameterGroupRequest& WithCacheParameterGroupFamily(Aws::String&& value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

The name of the cache parameter group family the cache parameter group can be used with.

Valid values are: memcached1.4 | redis2.6 | redis2.8

- */ + /** + *

The name of the cache parameter group family the cache parameter group can be + * used with.

Valid values are: memcached1.4 | + * redis2.6 | redis2.8

+ */ inline CreateCacheParameterGroupRequest& WithCacheParameterGroupFamily(const char* value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

A user-specified description for the cache parameter group.

- */ + /** + *

A user-specified description for the cache parameter group.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A user-specified description for the cache parameter group.

- */ + /** + *

A user-specified description for the cache parameter group.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A user-specified description for the cache parameter group.

- */ + /** + *

A user-specified description for the cache parameter group.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A user-specified description for the cache parameter group.

- */ + /** + *

A user-specified description for the cache parameter group.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A user-specified description for the cache parameter group.

- */ + /** + *

A user-specified description for the cache parameter group.

+ */ inline CreateCacheParameterGroupRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A user-specified description for the cache parameter group.

- */ + /** + *

A user-specified description for the cache parameter group.

+ */ inline CreateCacheParameterGroupRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A user-specified description for the cache parameter group.

- */ + /** + *

A user-specified description for the cache parameter group.

+ */ inline CreateCacheParameterGroupRequest& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheParameterGroupResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheParameterGroupResult.h index 264b09ce24d..87913dece84 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheParameterGroupResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheParameterGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API CreateCacheParameterGroupResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheSecurityGroupRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheSecurityGroupRequest.h index 3974dd34413..740343ddc74 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheSecurityGroupRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheSecurityGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a CreateCacheSecurityGroup action.

- */ + /** + *

Represents the input of a CreateCacheSecurityGroup action.

+ */ class AWS_ELASTICACHE_API CreateCacheSecurityGroupRequest : public ElastiCacheRequest { public: @@ -34,74 +34,95 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A name for the cache security group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters. Cannot be the word "Default".

Example: mysecuritygroup

- */ + /** + *

A name for the cache security group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters. Cannot be the word "Default".

Example: + * mysecuritygroup

+ */ inline const Aws::String& GetCacheSecurityGroupName() const{ return m_cacheSecurityGroupName; } - /* -

A name for the cache security group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters. Cannot be the word "Default".

Example: mysecuritygroup

- */ + /** + *

A name for the cache security group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters. Cannot be the word "Default".

Example: + * mysecuritygroup

+ */ inline void SetCacheSecurityGroupName(const Aws::String& value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName = value; } - /* -

A name for the cache security group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters. Cannot be the word "Default".

Example: mysecuritygroup

- */ + /** + *

A name for the cache security group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters. Cannot be the word "Default".

Example: + * mysecuritygroup

+ */ inline void SetCacheSecurityGroupName(Aws::String&& value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName = value; } - /* -

A name for the cache security group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters. Cannot be the word "Default".

Example: mysecuritygroup

- */ + /** + *

A name for the cache security group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters. Cannot be the word "Default".

Example: + * mysecuritygroup

+ */ inline void SetCacheSecurityGroupName(const char* value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName.assign(value); } - /* -

A name for the cache security group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters. Cannot be the word "Default".

Example: mysecuritygroup

- */ + /** + *

A name for the cache security group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters. Cannot be the word "Default".

Example: + * mysecuritygroup

+ */ inline CreateCacheSecurityGroupRequest& WithCacheSecurityGroupName(const Aws::String& value) { SetCacheSecurityGroupName(value); return *this;} - /* -

A name for the cache security group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters. Cannot be the word "Default".

Example: mysecuritygroup

- */ + /** + *

A name for the cache security group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters. Cannot be the word "Default".

Example: + * mysecuritygroup

+ */ inline CreateCacheSecurityGroupRequest& WithCacheSecurityGroupName(Aws::String&& value) { SetCacheSecurityGroupName(value); return *this;} - /* -

A name for the cache security group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters. Cannot be the word "Default".

Example: mysecuritygroup

- */ + /** + *

A name for the cache security group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters. Cannot be the word "Default".

Example: + * mysecuritygroup

+ */ inline CreateCacheSecurityGroupRequest& WithCacheSecurityGroupName(const char* value) { SetCacheSecurityGroupName(value); return *this;} - /* -

A description for the cache security group.

- */ + /** + *

A description for the cache security group.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description for the cache security group.

- */ + /** + *

A description for the cache security group.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the cache security group.

- */ + /** + *

A description for the cache security group.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description for the cache security group.

- */ + /** + *

A description for the cache security group.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description for the cache security group.

- */ + /** + *

A description for the cache security group.

+ */ inline CreateCacheSecurityGroupRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description for the cache security group.

- */ + /** + *

A description for the cache security group.

+ */ inline CreateCacheSecurityGroupRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description for the cache security group.

- */ + /** + *

A description for the cache security group.

+ */ inline CreateCacheSecurityGroupRequest& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheSecurityGroupResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheSecurityGroupResult.h index 98f8c851c8e..0efd5d08aa8 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheSecurityGroupResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheSecurityGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API CreateCacheSecurityGroupResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheSubnetGroupRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheSubnetGroupRequest.h index d4c02037826..19485ae1dec 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheSubnetGroupRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheSubnetGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a CreateCacheSubnetGroup action.

- */ + /** + *

Represents the input of a CreateCacheSubnetGroup action.

+ */ class AWS_ELASTICACHE_API CreateCacheSubnetGroupRequest : public ElastiCacheRequest { public: @@ -35,114 +35,128 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

- */ + /** + *

A name for the cache subnet group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens.

Example: mysubnetgroup

+ */ inline const Aws::String& GetCacheSubnetGroupName() const{ return m_cacheSubnetGroupName; } - /* -

A name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

- */ + /** + *

A name for the cache subnet group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens.

Example: mysubnetgroup

+ */ inline void SetCacheSubnetGroupName(const Aws::String& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

A name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

- */ + /** + *

A name for the cache subnet group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens.

Example: mysubnetgroup

+ */ inline void SetCacheSubnetGroupName(Aws::String&& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

A name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

- */ + /** + *

A name for the cache subnet group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens.

Example: mysubnetgroup

+ */ inline void SetCacheSubnetGroupName(const char* value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName.assign(value); } - /* -

A name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

- */ + /** + *

A name for the cache subnet group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens.

Example: mysubnetgroup

+ */ inline CreateCacheSubnetGroupRequest& WithCacheSubnetGroupName(const Aws::String& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

A name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

- */ + /** + *

A name for the cache subnet group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens.

Example: mysubnetgroup

+ */ inline CreateCacheSubnetGroupRequest& WithCacheSubnetGroupName(Aws::String&& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

A name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

- */ + /** + *

A name for the cache subnet group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens.

Example: mysubnetgroup

+ */ inline CreateCacheSubnetGroupRequest& WithCacheSubnetGroupName(const char* value) { SetCacheSubnetGroupName(value); return *this;} - /* -

A description for the cache subnet group.

- */ + /** + *

A description for the cache subnet group.

+ */ inline const Aws::String& GetCacheSubnetGroupDescription() const{ return m_cacheSubnetGroupDescription; } - /* -

A description for the cache subnet group.

- */ + /** + *

A description for the cache subnet group.

+ */ inline void SetCacheSubnetGroupDescription(const Aws::String& value) { m_cacheSubnetGroupDescriptionHasBeenSet = true; m_cacheSubnetGroupDescription = value; } - /* -

A description for the cache subnet group.

- */ + /** + *

A description for the cache subnet group.

+ */ inline void SetCacheSubnetGroupDescription(Aws::String&& value) { m_cacheSubnetGroupDescriptionHasBeenSet = true; m_cacheSubnetGroupDescription = value; } - /* -

A description for the cache subnet group.

- */ + /** + *

A description for the cache subnet group.

+ */ inline void SetCacheSubnetGroupDescription(const char* value) { m_cacheSubnetGroupDescriptionHasBeenSet = true; m_cacheSubnetGroupDescription.assign(value); } - /* -

A description for the cache subnet group.

- */ + /** + *

A description for the cache subnet group.

+ */ inline CreateCacheSubnetGroupRequest& WithCacheSubnetGroupDescription(const Aws::String& value) { SetCacheSubnetGroupDescription(value); return *this;} - /* -

A description for the cache subnet group.

- */ + /** + *

A description for the cache subnet group.

+ */ inline CreateCacheSubnetGroupRequest& WithCacheSubnetGroupDescription(Aws::String&& value) { SetCacheSubnetGroupDescription(value); return *this;} - /* -

A description for the cache subnet group.

- */ + /** + *

A description for the cache subnet group.

+ */ inline CreateCacheSubnetGroupRequest& WithCacheSubnetGroupDescription(const char* value) { SetCacheSubnetGroupDescription(value); return *this;} - /* -

A list of VPC subnet IDs for the cache subnet group.

- */ + /** + *

A list of VPC subnet IDs for the cache subnet group.

+ */ inline const Aws::Vector& GetSubnetIds() const{ return m_subnetIds; } - /* -

A list of VPC subnet IDs for the cache subnet group.

- */ + /** + *

A list of VPC subnet IDs for the cache subnet group.

+ */ inline void SetSubnetIds(const Aws::Vector& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; } - /* -

A list of VPC subnet IDs for the cache subnet group.

- */ + /** + *

A list of VPC subnet IDs for the cache subnet group.

+ */ inline void SetSubnetIds(Aws::Vector&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; } - /* -

A list of VPC subnet IDs for the cache subnet group.

- */ + /** + *

A list of VPC subnet IDs for the cache subnet group.

+ */ inline CreateCacheSubnetGroupRequest& WithSubnetIds(const Aws::Vector& value) { SetSubnetIds(value); return *this;} - /* -

A list of VPC subnet IDs for the cache subnet group.

- */ + /** + *

A list of VPC subnet IDs for the cache subnet group.

+ */ inline CreateCacheSubnetGroupRequest& WithSubnetIds(Aws::Vector&& value) { SetSubnetIds(value); return *this;} - /* -

A list of VPC subnet IDs for the cache subnet group.

- */ + /** + *

A list of VPC subnet IDs for the cache subnet group.

+ */ inline CreateCacheSubnetGroupRequest& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } - /* -

A list of VPC subnet IDs for the cache subnet group.

- */ + /** + *

A list of VPC subnet IDs for the cache subnet group.

+ */ inline CreateCacheSubnetGroupRequest& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } - /* -

A list of VPC subnet IDs for the cache subnet group.

- */ + /** + *

A list of VPC subnet IDs for the cache subnet group.

+ */ inline CreateCacheSubnetGroupRequest& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheSubnetGroupResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheSubnetGroupResult.h index 71cefcdc964..7e9239ccccf 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheSubnetGroupResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateCacheSubnetGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API CreateCacheSubnetGroupResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateReplicationGroupRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateReplicationGroupRequest.h index 684cd5e5c78..7851638dd3d 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateReplicationGroupRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateReplicationGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a CreateReplicationGroup action.

- */ + /** + *

Represents the input of a CreateReplicationGroup action.

+ */ class AWS_ELASTICACHE_API CreateReplicationGroupRequest : public ElastiCacheRequest { public: @@ -36,694 +36,1256 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The replication group identifier. This parameter is stored as a lowercase string.

Constraints:

  • A name must contain from 1 to 20 alphanumeric characters or hyphens.
  • The first character must be a letter.
  • A name cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The replication group identifier. This parameter is stored as a lowercase + * string.

Constraints:

  • A name must contain from 1 to 20 + * alphanumeric characters or hyphens.
  • The first character must be a + * letter.
  • A name cannot end with a hyphen or contain two consecutive + * hyphens.
+ */ inline const Aws::String& GetReplicationGroupId() const{ return m_replicationGroupId; } - /* -

The replication group identifier. This parameter is stored as a lowercase string.

Constraints:

  • A name must contain from 1 to 20 alphanumeric characters or hyphens.
  • The first character must be a letter.
  • A name cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The replication group identifier. This parameter is stored as a lowercase + * string.

Constraints:

  • A name must contain from 1 to 20 + * alphanumeric characters or hyphens.
  • The first character must be a + * letter.
  • A name cannot end with a hyphen or contain two consecutive + * hyphens.
+ */ inline void SetReplicationGroupId(const Aws::String& value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId = value; } - /* -

The replication group identifier. This parameter is stored as a lowercase string.

Constraints:

  • A name must contain from 1 to 20 alphanumeric characters or hyphens.
  • The first character must be a letter.
  • A name cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The replication group identifier. This parameter is stored as a lowercase + * string.

Constraints:

  • A name must contain from 1 to 20 + * alphanumeric characters or hyphens.
  • The first character must be a + * letter.
  • A name cannot end with a hyphen or contain two consecutive + * hyphens.
+ */ inline void SetReplicationGroupId(Aws::String&& value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId = value; } - /* -

The replication group identifier. This parameter is stored as a lowercase string.

Constraints:

  • A name must contain from 1 to 20 alphanumeric characters or hyphens.
  • The first character must be a letter.
  • A name cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The replication group identifier. This parameter is stored as a lowercase + * string.

Constraints:

  • A name must contain from 1 to 20 + * alphanumeric characters or hyphens.
  • The first character must be a + * letter.
  • A name cannot end with a hyphen or contain two consecutive + * hyphens.
+ */ inline void SetReplicationGroupId(const char* value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId.assign(value); } - /* -

The replication group identifier. This parameter is stored as a lowercase string.

Constraints:

  • A name must contain from 1 to 20 alphanumeric characters or hyphens.
  • The first character must be a letter.
  • A name cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The replication group identifier. This parameter is stored as a lowercase + * string.

Constraints:

  • A name must contain from 1 to 20 + * alphanumeric characters or hyphens.
  • The first character must be a + * letter.
  • A name cannot end with a hyphen or contain two consecutive + * hyphens.
+ */ inline CreateReplicationGroupRequest& WithReplicationGroupId(const Aws::String& value) { SetReplicationGroupId(value); return *this;} - /* -

The replication group identifier. This parameter is stored as a lowercase string.

Constraints:

  • A name must contain from 1 to 20 alphanumeric characters or hyphens.
  • The first character must be a letter.
  • A name cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The replication group identifier. This parameter is stored as a lowercase + * string.

Constraints:

  • A name must contain from 1 to 20 + * alphanumeric characters or hyphens.
  • The first character must be a + * letter.
  • A name cannot end with a hyphen or contain two consecutive + * hyphens.
+ */ inline CreateReplicationGroupRequest& WithReplicationGroupId(Aws::String&& value) { SetReplicationGroupId(value); return *this;} - /* -

The replication group identifier. This parameter is stored as a lowercase string.

Constraints:

  • A name must contain from 1 to 20 alphanumeric characters or hyphens.
  • The first character must be a letter.
  • A name cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The replication group identifier. This parameter is stored as a lowercase + * string.

Constraints:

  • A name must contain from 1 to 20 + * alphanumeric characters or hyphens.
  • The first character must be a + * letter.
  • A name cannot end with a hyphen or contain two consecutive + * hyphens.
+ */ inline CreateReplicationGroupRequest& WithReplicationGroupId(const char* value) { SetReplicationGroupId(value); return *this;} - /* -

A user-created description for the replication group.

- */ + /** + *

A user-created description for the replication group.

+ */ inline const Aws::String& GetReplicationGroupDescription() const{ return m_replicationGroupDescription; } - /* -

A user-created description for the replication group.

- */ + /** + *

A user-created description for the replication group.

+ */ inline void SetReplicationGroupDescription(const Aws::String& value) { m_replicationGroupDescriptionHasBeenSet = true; m_replicationGroupDescription = value; } - /* -

A user-created description for the replication group.

- */ + /** + *

A user-created description for the replication group.

+ */ inline void SetReplicationGroupDescription(Aws::String&& value) { m_replicationGroupDescriptionHasBeenSet = true; m_replicationGroupDescription = value; } - /* -

A user-created description for the replication group.

- */ + /** + *

A user-created description for the replication group.

+ */ inline void SetReplicationGroupDescription(const char* value) { m_replicationGroupDescriptionHasBeenSet = true; m_replicationGroupDescription.assign(value); } - /* -

A user-created description for the replication group.

- */ + /** + *

A user-created description for the replication group.

+ */ inline CreateReplicationGroupRequest& WithReplicationGroupDescription(const Aws::String& value) { SetReplicationGroupDescription(value); return *this;} - /* -

A user-created description for the replication group.

- */ + /** + *

A user-created description for the replication group.

+ */ inline CreateReplicationGroupRequest& WithReplicationGroupDescription(Aws::String&& value) { SetReplicationGroupDescription(value); return *this;} - /* -

A user-created description for the replication group.

- */ + /** + *

A user-created description for the replication group.

+ */ inline CreateReplicationGroupRequest& WithReplicationGroupDescription(const char* value) { SetReplicationGroupDescription(value); return *this;} - /* -

The identifier of the cache cluster that will serve as the primary for this replication group. This cache cluster must already exist and have a status of available.

This parameter is not required if NumCacheClusters is specified.

- */ + /** + *

The identifier of the cache cluster that will serve as the primary for this + * replication group. This cache cluster must already exist and have a status of + * available.

This parameter is not required if + * NumCacheClusters is specified.

+ */ inline const Aws::String& GetPrimaryClusterId() const{ return m_primaryClusterId; } - /* -

The identifier of the cache cluster that will serve as the primary for this replication group. This cache cluster must already exist and have a status of available.

This parameter is not required if NumCacheClusters is specified.

- */ + /** + *

The identifier of the cache cluster that will serve as the primary for this + * replication group. This cache cluster must already exist and have a status of + * available.

This parameter is not required if + * NumCacheClusters is specified.

+ */ inline void SetPrimaryClusterId(const Aws::String& value) { m_primaryClusterIdHasBeenSet = true; m_primaryClusterId = value; } - /* -

The identifier of the cache cluster that will serve as the primary for this replication group. This cache cluster must already exist and have a status of available.

This parameter is not required if NumCacheClusters is specified.

- */ + /** + *

The identifier of the cache cluster that will serve as the primary for this + * replication group. This cache cluster must already exist and have a status of + * available.

This parameter is not required if + * NumCacheClusters is specified.

+ */ inline void SetPrimaryClusterId(Aws::String&& value) { m_primaryClusterIdHasBeenSet = true; m_primaryClusterId = value; } - /* -

The identifier of the cache cluster that will serve as the primary for this replication group. This cache cluster must already exist and have a status of available.

This parameter is not required if NumCacheClusters is specified.

- */ + /** + *

The identifier of the cache cluster that will serve as the primary for this + * replication group. This cache cluster must already exist and have a status of + * available.

This parameter is not required if + * NumCacheClusters is specified.

+ */ inline void SetPrimaryClusterId(const char* value) { m_primaryClusterIdHasBeenSet = true; m_primaryClusterId.assign(value); } - /* -

The identifier of the cache cluster that will serve as the primary for this replication group. This cache cluster must already exist and have a status of available.

This parameter is not required if NumCacheClusters is specified.

- */ + /** + *

The identifier of the cache cluster that will serve as the primary for this + * replication group. This cache cluster must already exist and have a status of + * available.

This parameter is not required if + * NumCacheClusters is specified.

+ */ inline CreateReplicationGroupRequest& WithPrimaryClusterId(const Aws::String& value) { SetPrimaryClusterId(value); return *this;} - /* -

The identifier of the cache cluster that will serve as the primary for this replication group. This cache cluster must already exist and have a status of available.

This parameter is not required if NumCacheClusters is specified.

- */ + /** + *

The identifier of the cache cluster that will serve as the primary for this + * replication group. This cache cluster must already exist and have a status of + * available.

This parameter is not required if + * NumCacheClusters is specified.

+ */ inline CreateReplicationGroupRequest& WithPrimaryClusterId(Aws::String&& value) { SetPrimaryClusterId(value); return *this;} - /* -

The identifier of the cache cluster that will serve as the primary for this replication group. This cache cluster must already exist and have a status of available.

This parameter is not required if NumCacheClusters is specified.

- */ + /** + *

The identifier of the cache cluster that will serve as the primary for this + * replication group. This cache cluster must already exist and have a status of + * available.

This parameter is not required if + * NumCacheClusters is specified.

+ */ inline CreateReplicationGroupRequest& WithPrimaryClusterId(const char* value) { SetPrimaryClusterId(value); return *this;} - /* -

Specifies whether a read-only replica will be automatically promoted to read/write primary if the existing primary fails.

If true, Multi-AZ is enabled for this replication group. If false, Multi-AZ is disabled for this replication group.

Default: false

ElastiCache Multi-AZ replication groups is not supported on:

  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
- */ + /** + *

Specifies whether a read-only replica will be automatically promoted to + * read/write primary if the existing primary fails.

If true, + * Multi-AZ is enabled for this replication group. If false, Multi-AZ + * is disabled for this replication group.

Default: false

+ *

ElastiCache Multi-AZ replication groups is not supported on:

    + *
  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
  • + *
+ */ inline bool GetAutomaticFailoverEnabled() const{ return m_automaticFailoverEnabled; } - /* -

Specifies whether a read-only replica will be automatically promoted to read/write primary if the existing primary fails.

If true, Multi-AZ is enabled for this replication group. If false, Multi-AZ is disabled for this replication group.

Default: false

ElastiCache Multi-AZ replication groups is not supported on:

  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
- */ + /** + *

Specifies whether a read-only replica will be automatically promoted to + * read/write primary if the existing primary fails.

If true, + * Multi-AZ is enabled for this replication group. If false, Multi-AZ + * is disabled for this replication group.

Default: false

+ *

ElastiCache Multi-AZ replication groups is not supported on:

    + *
  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
  • + *
+ */ inline void SetAutomaticFailoverEnabled(bool value) { m_automaticFailoverEnabledHasBeenSet = true; m_automaticFailoverEnabled = value; } - /* -

Specifies whether a read-only replica will be automatically promoted to read/write primary if the existing primary fails.

If true, Multi-AZ is enabled for this replication group. If false, Multi-AZ is disabled for this replication group.

Default: false

ElastiCache Multi-AZ replication groups is not supported on:

  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
- */ + /** + *

Specifies whether a read-only replica will be automatically promoted to + * read/write primary if the existing primary fails.

If true, + * Multi-AZ is enabled for this replication group. If false, Multi-AZ + * is disabled for this replication group.

Default: false

+ *

ElastiCache Multi-AZ replication groups is not supported on:

    + *
  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
  • + *
+ */ inline CreateReplicationGroupRequest& WithAutomaticFailoverEnabled(bool value) { SetAutomaticFailoverEnabled(value); return *this;} - /* -

The number of cache clusters this replication group will initially have.

If Multi-AZ is enabled, the value of this parameter must be at least 2.

The maximum permitted value for NumCacheClusters is 6 (primary plus 5 replicas). If you need to exceed this limit, please fill out the ElastiCache Limit Increase Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request.

- */ + /** + *

The number of cache clusters this replication group will initially have.

+ *

If Multi-AZ is enabled, the value of this parameter must + * be at least 2.

The maximum permitted value for NumCacheClusters is + * 6 (primary plus 5 replicas). If you need to exceed this limit, please fill out + * the ElastiCache Limit Increase Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request.

+ */ inline long GetNumCacheClusters() const{ return m_numCacheClusters; } - /* -

The number of cache clusters this replication group will initially have.

If Multi-AZ is enabled, the value of this parameter must be at least 2.

The maximum permitted value for NumCacheClusters is 6 (primary plus 5 replicas). If you need to exceed this limit, please fill out the ElastiCache Limit Increase Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request.

- */ + /** + *

The number of cache clusters this replication group will initially have.

+ *

If Multi-AZ is enabled, the value of this parameter must + * be at least 2.

The maximum permitted value for NumCacheClusters is + * 6 (primary plus 5 replicas). If you need to exceed this limit, please fill out + * the ElastiCache Limit Increase Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request.

+ */ inline void SetNumCacheClusters(long value) { m_numCacheClustersHasBeenSet = true; m_numCacheClusters = value; } - /* -

The number of cache clusters this replication group will initially have.

If Multi-AZ is enabled, the value of this parameter must be at least 2.

The maximum permitted value for NumCacheClusters is 6 (primary plus 5 replicas). If you need to exceed this limit, please fill out the ElastiCache Limit Increase Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request.

- */ + /** + *

The number of cache clusters this replication group will initially have.

+ *

If Multi-AZ is enabled, the value of this parameter must + * be at least 2.

The maximum permitted value for NumCacheClusters is + * 6 (primary plus 5 replicas). If you need to exceed this limit, please fill out + * the ElastiCache Limit Increase Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request.

+ */ inline CreateReplicationGroupRequest& WithNumCacheClusters(long value) { SetNumCacheClusters(value); return *this;} - /* -

A list of EC2 availability zones in which the replication group's cache clusters will be created. The order of the availability zones in the list is not important.

If you are creating your replication group in an Amazon VPC (recommended), you can only locate cache clusters in availability zones associated with the subnets in the selected subnet group.

The number of availability zones listed must equal the value of NumCacheClusters.

Default: system chosen availability zones.

Example: One Redis cache cluster in each of three availability zones. PreferredAvailabilityZones.member.1=us-west-2a PreferredAvailabilityZones.member.2=us-west-2c PreferredAvailabilityZones.member.3=us-west-2c

- */ + /** + *

A list of EC2 availability zones in which the replication group's cache + * clusters will be created. The order of the availability zones in the list is not + * important.

If you are creating your replication group in an Amazon VPC + * (recommended), you can only locate cache clusters in availability zones + * associated with the subnets in the selected subnet group.

The number of + * availability zones listed must equal the value of + * NumCacheClusters.

Default: system chosen availability + * zones.

Example: One Redis cache cluster in each of three availability + * zones. PreferredAvailabilityZones.member.1=us-west-2a + * PreferredAvailabilityZones.member.2=us-west-2c + * PreferredAvailabilityZones.member.3=us-west-2c

+ */ inline const Aws::Vector& GetPreferredCacheClusterAZs() const{ return m_preferredCacheClusterAZs; } - /* -

A list of EC2 availability zones in which the replication group's cache clusters will be created. The order of the availability zones in the list is not important.

If you are creating your replication group in an Amazon VPC (recommended), you can only locate cache clusters in availability zones associated with the subnets in the selected subnet group.

The number of availability zones listed must equal the value of NumCacheClusters.

Default: system chosen availability zones.

Example: One Redis cache cluster in each of three availability zones. PreferredAvailabilityZones.member.1=us-west-2a PreferredAvailabilityZones.member.2=us-west-2c PreferredAvailabilityZones.member.3=us-west-2c

- */ + /** + *

A list of EC2 availability zones in which the replication group's cache + * clusters will be created. The order of the availability zones in the list is not + * important.

If you are creating your replication group in an Amazon VPC + * (recommended), you can only locate cache clusters in availability zones + * associated with the subnets in the selected subnet group.

The number of + * availability zones listed must equal the value of + * NumCacheClusters.

Default: system chosen availability + * zones.

Example: One Redis cache cluster in each of three availability + * zones. PreferredAvailabilityZones.member.1=us-west-2a + * PreferredAvailabilityZones.member.2=us-west-2c + * PreferredAvailabilityZones.member.3=us-west-2c

+ */ inline void SetPreferredCacheClusterAZs(const Aws::Vector& value) { m_preferredCacheClusterAZsHasBeenSet = true; m_preferredCacheClusterAZs = value; } - /* -

A list of EC2 availability zones in which the replication group's cache clusters will be created. The order of the availability zones in the list is not important.

If you are creating your replication group in an Amazon VPC (recommended), you can only locate cache clusters in availability zones associated with the subnets in the selected subnet group.

The number of availability zones listed must equal the value of NumCacheClusters.

Default: system chosen availability zones.

Example: One Redis cache cluster in each of three availability zones. PreferredAvailabilityZones.member.1=us-west-2a PreferredAvailabilityZones.member.2=us-west-2c PreferredAvailabilityZones.member.3=us-west-2c

- */ + /** + *

A list of EC2 availability zones in which the replication group's cache + * clusters will be created. The order of the availability zones in the list is not + * important.

If you are creating your replication group in an Amazon VPC + * (recommended), you can only locate cache clusters in availability zones + * associated with the subnets in the selected subnet group.

The number of + * availability zones listed must equal the value of + * NumCacheClusters.

Default: system chosen availability + * zones.

Example: One Redis cache cluster in each of three availability + * zones. PreferredAvailabilityZones.member.1=us-west-2a + * PreferredAvailabilityZones.member.2=us-west-2c + * PreferredAvailabilityZones.member.3=us-west-2c

+ */ inline void SetPreferredCacheClusterAZs(Aws::Vector&& value) { m_preferredCacheClusterAZsHasBeenSet = true; m_preferredCacheClusterAZs = value; } - /* -

A list of EC2 availability zones in which the replication group's cache clusters will be created. The order of the availability zones in the list is not important.

If you are creating your replication group in an Amazon VPC (recommended), you can only locate cache clusters in availability zones associated with the subnets in the selected subnet group.

The number of availability zones listed must equal the value of NumCacheClusters.

Default: system chosen availability zones.

Example: One Redis cache cluster in each of three availability zones. PreferredAvailabilityZones.member.1=us-west-2a PreferredAvailabilityZones.member.2=us-west-2c PreferredAvailabilityZones.member.3=us-west-2c

- */ + /** + *

A list of EC2 availability zones in which the replication group's cache + * clusters will be created. The order of the availability zones in the list is not + * important.

If you are creating your replication group in an Amazon VPC + * (recommended), you can only locate cache clusters in availability zones + * associated with the subnets in the selected subnet group.

The number of + * availability zones listed must equal the value of + * NumCacheClusters.

Default: system chosen availability + * zones.

Example: One Redis cache cluster in each of three availability + * zones. PreferredAvailabilityZones.member.1=us-west-2a + * PreferredAvailabilityZones.member.2=us-west-2c + * PreferredAvailabilityZones.member.3=us-west-2c

+ */ inline CreateReplicationGroupRequest& WithPreferredCacheClusterAZs(const Aws::Vector& value) { SetPreferredCacheClusterAZs(value); return *this;} - /* -

A list of EC2 availability zones in which the replication group's cache clusters will be created. The order of the availability zones in the list is not important.

If you are creating your replication group in an Amazon VPC (recommended), you can only locate cache clusters in availability zones associated with the subnets in the selected subnet group.

The number of availability zones listed must equal the value of NumCacheClusters.

Default: system chosen availability zones.

Example: One Redis cache cluster in each of three availability zones. PreferredAvailabilityZones.member.1=us-west-2a PreferredAvailabilityZones.member.2=us-west-2c PreferredAvailabilityZones.member.3=us-west-2c

- */ + /** + *

A list of EC2 availability zones in which the replication group's cache + * clusters will be created. The order of the availability zones in the list is not + * important.

If you are creating your replication group in an Amazon VPC + * (recommended), you can only locate cache clusters in availability zones + * associated with the subnets in the selected subnet group.

The number of + * availability zones listed must equal the value of + * NumCacheClusters.

Default: system chosen availability + * zones.

Example: One Redis cache cluster in each of three availability + * zones. PreferredAvailabilityZones.member.1=us-west-2a + * PreferredAvailabilityZones.member.2=us-west-2c + * PreferredAvailabilityZones.member.3=us-west-2c

+ */ inline CreateReplicationGroupRequest& WithPreferredCacheClusterAZs(Aws::Vector&& value) { SetPreferredCacheClusterAZs(value); return *this;} - /* -

A list of EC2 availability zones in which the replication group's cache clusters will be created. The order of the availability zones in the list is not important.

If you are creating your replication group in an Amazon VPC (recommended), you can only locate cache clusters in availability zones associated with the subnets in the selected subnet group.

The number of availability zones listed must equal the value of NumCacheClusters.

Default: system chosen availability zones.

Example: One Redis cache cluster in each of three availability zones. PreferredAvailabilityZones.member.1=us-west-2a PreferredAvailabilityZones.member.2=us-west-2c PreferredAvailabilityZones.member.3=us-west-2c

- */ + /** + *

A list of EC2 availability zones in which the replication group's cache + * clusters will be created. The order of the availability zones in the list is not + * important.

If you are creating your replication group in an Amazon VPC + * (recommended), you can only locate cache clusters in availability zones + * associated with the subnets in the selected subnet group.

The number of + * availability zones listed must equal the value of + * NumCacheClusters.

Default: system chosen availability + * zones.

Example: One Redis cache cluster in each of three availability + * zones. PreferredAvailabilityZones.member.1=us-west-2a + * PreferredAvailabilityZones.member.2=us-west-2c + * PreferredAvailabilityZones.member.3=us-west-2c

+ */ inline CreateReplicationGroupRequest& AddPreferredCacheClusterAZs(const Aws::String& value) { m_preferredCacheClusterAZsHasBeenSet = true; m_preferredCacheClusterAZs.push_back(value); return *this; } - /* -

A list of EC2 availability zones in which the replication group's cache clusters will be created. The order of the availability zones in the list is not important.

If you are creating your replication group in an Amazon VPC (recommended), you can only locate cache clusters in availability zones associated with the subnets in the selected subnet group.

The number of availability zones listed must equal the value of NumCacheClusters.

Default: system chosen availability zones.

Example: One Redis cache cluster in each of three availability zones. PreferredAvailabilityZones.member.1=us-west-2a PreferredAvailabilityZones.member.2=us-west-2c PreferredAvailabilityZones.member.3=us-west-2c

- */ + /** + *

A list of EC2 availability zones in which the replication group's cache + * clusters will be created. The order of the availability zones in the list is not + * important.

If you are creating your replication group in an Amazon VPC + * (recommended), you can only locate cache clusters in availability zones + * associated with the subnets in the selected subnet group.

The number of + * availability zones listed must equal the value of + * NumCacheClusters.

Default: system chosen availability + * zones.

Example: One Redis cache cluster in each of three availability + * zones. PreferredAvailabilityZones.member.1=us-west-2a + * PreferredAvailabilityZones.member.2=us-west-2c + * PreferredAvailabilityZones.member.3=us-west-2c

+ */ inline CreateReplicationGroupRequest& AddPreferredCacheClusterAZs(Aws::String&& value) { m_preferredCacheClusterAZsHasBeenSet = true; m_preferredCacheClusterAZs.push_back(value); return *this; } - /* -

A list of EC2 availability zones in which the replication group's cache clusters will be created. The order of the availability zones in the list is not important.

If you are creating your replication group in an Amazon VPC (recommended), you can only locate cache clusters in availability zones associated with the subnets in the selected subnet group.

The number of availability zones listed must equal the value of NumCacheClusters.

Default: system chosen availability zones.

Example: One Redis cache cluster in each of three availability zones. PreferredAvailabilityZones.member.1=us-west-2a PreferredAvailabilityZones.member.2=us-west-2c PreferredAvailabilityZones.member.3=us-west-2c

- */ + /** + *

A list of EC2 availability zones in which the replication group's cache + * clusters will be created. The order of the availability zones in the list is not + * important.

If you are creating your replication group in an Amazon VPC + * (recommended), you can only locate cache clusters in availability zones + * associated with the subnets in the selected subnet group.

The number of + * availability zones listed must equal the value of + * NumCacheClusters.

Default: system chosen availability + * zones.

Example: One Redis cache cluster in each of three availability + * zones. PreferredAvailabilityZones.member.1=us-west-2a + * PreferredAvailabilityZones.member.2=us-west-2c + * PreferredAvailabilityZones.member.3=us-west-2c

+ */ inline CreateReplicationGroupRequest& AddPreferredCacheClusterAZs(const char* value) { m_preferredCacheClusterAZsHasBeenSet = true; m_preferredCacheClusterAZs.push_back(value); return *this; } - /* -

The compute and memory capacity of the nodes in the node group.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The compute and memory capacity of the nodes in the node group.

Valid + * node types are as follows:

  • General purpose:
    • Current + * generation: cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline const Aws::String& GetCacheNodeType() const{ return m_cacheNodeType; } - /* -

The compute and memory capacity of the nodes in the node group.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The compute and memory capacity of the nodes in the node group.

Valid + * node types are as follows:

  • General purpose:
    • Current + * generation: cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(const Aws::String& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The compute and memory capacity of the nodes in the node group.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The compute and memory capacity of the nodes in the node group.

Valid + * node types are as follows:

  • General purpose:
    • Current + * generation: cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(Aws::String&& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The compute and memory capacity of the nodes in the node group.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The compute and memory capacity of the nodes in the node group.

Valid + * node types are as follows:

  • General purpose:
    • Current + * generation: cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(const char* value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType.assign(value); } - /* -

The compute and memory capacity of the nodes in the node group.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The compute and memory capacity of the nodes in the node group.

Valid + * node types are as follows:

  • General purpose:
    • Current + * generation: cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline CreateReplicationGroupRequest& WithCacheNodeType(const Aws::String& value) { SetCacheNodeType(value); return *this;} - /* -

The compute and memory capacity of the nodes in the node group.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The compute and memory capacity of the nodes in the node group.

Valid + * node types are as follows:

  • General purpose:
    • Current + * generation: cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline CreateReplicationGroupRequest& WithCacheNodeType(Aws::String&& value) { SetCacheNodeType(value); return *this;} - /* -

The compute and memory capacity of the nodes in the node group.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The compute and memory capacity of the nodes in the node group.

Valid + * node types are as follows:

  • General purpose:
    • Current + * generation: cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline CreateReplicationGroupRequest& WithCacheNodeType(const char* value) { SetCacheNodeType(value); return *this;} - /* -

The name of the cache engine to be used for the cache clusters in this replication group.

Default: redis

- */ + /** + *

The name of the cache engine to be used for the cache clusters in this + * replication group.

Default: redis

+ */ inline const Aws::String& GetEngine() const{ return m_engine; } - /* -

The name of the cache engine to be used for the cache clusters in this replication group.

Default: redis

- */ + /** + *

The name of the cache engine to be used for the cache clusters in this + * replication group.

Default: redis

+ */ inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The name of the cache engine to be used for the cache clusters in this replication group.

Default: redis

- */ + /** + *

The name of the cache engine to be used for the cache clusters in this + * replication group.

Default: redis

+ */ inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The name of the cache engine to be used for the cache clusters in this replication group.

Default: redis

- */ + /** + *

The name of the cache engine to be used for the cache clusters in this + * replication group.

Default: redis

+ */ inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); } - /* -

The name of the cache engine to be used for the cache clusters in this replication group.

Default: redis

- */ + /** + *

The name of the cache engine to be used for the cache clusters in this + * replication group.

Default: redis

+ */ inline CreateReplicationGroupRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;} - /* -

The name of the cache engine to be used for the cache clusters in this replication group.

Default: redis

- */ + /** + *

The name of the cache engine to be used for the cache clusters in this + * replication group.

Default: redis

+ */ inline CreateReplicationGroupRequest& WithEngine(Aws::String&& value) { SetEngine(value); return *this;} - /* -

The name of the cache engine to be used for the cache clusters in this replication group.

Default: redis

- */ + /** + *

The name of the cache engine to be used for the cache clusters in this + * replication group.

Default: redis

+ */ inline CreateReplicationGroupRequest& WithEngine(const char* value) { SetEngine(value); return *this;} - /* -

The version number of the cache engine to be used for the cache clusters in this replication group. To view the supported cache engine versions, use the DescribeCacheEngineVersions action.

- */ + /** + *

The version number of the cache engine to be used for the cache clusters in + * this replication group. To view the supported cache engine versions, use the + * DescribeCacheEngineVersions action.

+ */ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } - /* -

The version number of the cache engine to be used for the cache clusters in this replication group. To view the supported cache engine versions, use the DescribeCacheEngineVersions action.

- */ + /** + *

The version number of the cache engine to be used for the cache clusters in + * this replication group. To view the supported cache engine versions, use the + * DescribeCacheEngineVersions action.

+ */ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The version number of the cache engine to be used for the cache clusters in this replication group. To view the supported cache engine versions, use the DescribeCacheEngineVersions action.

- */ + /** + *

The version number of the cache engine to be used for the cache clusters in + * this replication group. To view the supported cache engine versions, use the + * DescribeCacheEngineVersions action.

+ */ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The version number of the cache engine to be used for the cache clusters in this replication group. To view the supported cache engine versions, use the DescribeCacheEngineVersions action.

- */ + /** + *

The version number of the cache engine to be used for the cache clusters in + * this replication group. To view the supported cache engine versions, use the + * DescribeCacheEngineVersions action.

+ */ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } - /* -

The version number of the cache engine to be used for the cache clusters in this replication group. To view the supported cache engine versions, use the DescribeCacheEngineVersions action.

- */ + /** + *

The version number of the cache engine to be used for the cache clusters in + * this replication group. To view the supported cache engine versions, use the + * DescribeCacheEngineVersions action.

+ */ inline CreateReplicationGroupRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} - /* -

The version number of the cache engine to be used for the cache clusters in this replication group. To view the supported cache engine versions, use the DescribeCacheEngineVersions action.

- */ + /** + *

The version number of the cache engine to be used for the cache clusters in + * this replication group. To view the supported cache engine versions, use the + * DescribeCacheEngineVersions action.

+ */ inline CreateReplicationGroupRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;} - /* -

The version number of the cache engine to be used for the cache clusters in this replication group. To view the supported cache engine versions, use the DescribeCacheEngineVersions action.

- */ + /** + *

The version number of the cache engine to be used for the cache clusters in + * this replication group. To view the supported cache engine versions, use the + * DescribeCacheEngineVersions action.

+ */ inline CreateReplicationGroupRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} - /* -

The name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used.

- */ + /** + *

The name of the parameter group to associate with this replication group. If + * this argument is omitted, the default cache parameter group for the specified + * engine is used.

+ */ inline const Aws::String& GetCacheParameterGroupName() const{ return m_cacheParameterGroupName; } - /* -

The name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used.

- */ + /** + *

The name of the parameter group to associate with this replication group. If + * this argument is omitted, the default cache parameter group for the specified + * engine is used.

+ */ inline void SetCacheParameterGroupName(const Aws::String& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used.

- */ + /** + *

The name of the parameter group to associate with this replication group. If + * this argument is omitted, the default cache parameter group for the specified + * engine is used.

+ */ inline void SetCacheParameterGroupName(Aws::String&& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used.

- */ + /** + *

The name of the parameter group to associate with this replication group. If + * this argument is omitted, the default cache parameter group for the specified + * engine is used.

+ */ inline void SetCacheParameterGroupName(const char* value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName.assign(value); } - /* -

The name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used.

- */ + /** + *

The name of the parameter group to associate with this replication group. If + * this argument is omitted, the default cache parameter group for the specified + * engine is used.

+ */ inline CreateReplicationGroupRequest& WithCacheParameterGroupName(const Aws::String& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used.

- */ + /** + *

The name of the parameter group to associate with this replication group. If + * this argument is omitted, the default cache parameter group for the specified + * engine is used.

+ */ inline CreateReplicationGroupRequest& WithCacheParameterGroupName(Aws::String&& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used.

- */ + /** + *

The name of the parameter group to associate with this replication group. If + * this argument is omitted, the default cache parameter group for the specified + * engine is used.

+ */ inline CreateReplicationGroupRequest& WithCacheParameterGroupName(const char* value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache subnet group to be used for the replication group.

- */ + /** + *

The name of the cache subnet group to be used for the replication group.

+ */ inline const Aws::String& GetCacheSubnetGroupName() const{ return m_cacheSubnetGroupName; } - /* -

The name of the cache subnet group to be used for the replication group.

- */ + /** + *

The name of the cache subnet group to be used for the replication group.

+ */ inline void SetCacheSubnetGroupName(const Aws::String& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

The name of the cache subnet group to be used for the replication group.

- */ + /** + *

The name of the cache subnet group to be used for the replication group.

+ */ inline void SetCacheSubnetGroupName(Aws::String&& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

The name of the cache subnet group to be used for the replication group.

- */ + /** + *

The name of the cache subnet group to be used for the replication group.

+ */ inline void SetCacheSubnetGroupName(const char* value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName.assign(value); } - /* -

The name of the cache subnet group to be used for the replication group.

- */ + /** + *

The name of the cache subnet group to be used for the replication group.

+ */ inline CreateReplicationGroupRequest& WithCacheSubnetGroupName(const Aws::String& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The name of the cache subnet group to be used for the replication group.

- */ + /** + *

The name of the cache subnet group to be used for the replication group.

+ */ inline CreateReplicationGroupRequest& WithCacheSubnetGroupName(Aws::String&& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The name of the cache subnet group to be used for the replication group.

- */ + /** + *

The name of the cache subnet group to be used for the replication group.

+ */ inline CreateReplicationGroupRequest& WithCacheSubnetGroupName(const char* value) { SetCacheSubnetGroupName(value); return *this;} - /* -

A list of cache security group names to associate with this replication group.

- */ + /** + *

A list of cache security group names to associate with this replication + * group.

+ */ inline const Aws::Vector& GetCacheSecurityGroupNames() const{ return m_cacheSecurityGroupNames; } - /* -

A list of cache security group names to associate with this replication group.

- */ + /** + *

A list of cache security group names to associate with this replication + * group.

+ */ inline void SetCacheSecurityGroupNames(const Aws::Vector& value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames = value; } - /* -

A list of cache security group names to associate with this replication group.

- */ + /** + *

A list of cache security group names to associate with this replication + * group.

+ */ inline void SetCacheSecurityGroupNames(Aws::Vector&& value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames = value; } - /* -

A list of cache security group names to associate with this replication group.

- */ + /** + *

A list of cache security group names to associate with this replication + * group.

+ */ inline CreateReplicationGroupRequest& WithCacheSecurityGroupNames(const Aws::Vector& value) { SetCacheSecurityGroupNames(value); return *this;} - /* -

A list of cache security group names to associate with this replication group.

- */ + /** + *

A list of cache security group names to associate with this replication + * group.

+ */ inline CreateReplicationGroupRequest& WithCacheSecurityGroupNames(Aws::Vector&& value) { SetCacheSecurityGroupNames(value); return *this;} - /* -

A list of cache security group names to associate with this replication group.

- */ + /** + *

A list of cache security group names to associate with this replication + * group.

+ */ inline CreateReplicationGroupRequest& AddCacheSecurityGroupNames(const Aws::String& value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames.push_back(value); return *this; } - /* -

A list of cache security group names to associate with this replication group.

- */ + /** + *

A list of cache security group names to associate with this replication + * group.

+ */ inline CreateReplicationGroupRequest& AddCacheSecurityGroupNames(Aws::String&& value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames.push_back(value); return *this; } - /* -

A list of cache security group names to associate with this replication group.

- */ + /** + *

A list of cache security group names to associate with this replication + * group.

+ */ inline CreateReplicationGroupRequest& AddCacheSecurityGroupNames(const char* value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames.push_back(value); return *this; } - /* -

One or more Amazon VPC security groups associated with this replication group.

Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

One or more Amazon VPC security groups associated with this replication + * group.

Use this parameter only when you are creating a replication group + * in an Amazon Virtual Private Cloud (VPC).

+ */ inline const Aws::Vector& GetSecurityGroupIds() const{ return m_securityGroupIds; } - /* -

One or more Amazon VPC security groups associated with this replication group.

Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

One or more Amazon VPC security groups associated with this replication + * group.

Use this parameter only when you are creating a replication group + * in an Amazon Virtual Private Cloud (VPC).

+ */ inline void SetSecurityGroupIds(const Aws::Vector& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; } - /* -

One or more Amazon VPC security groups associated with this replication group.

Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

One or more Amazon VPC security groups associated with this replication + * group.

Use this parameter only when you are creating a replication group + * in an Amazon Virtual Private Cloud (VPC).

+ */ inline void SetSecurityGroupIds(Aws::Vector&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; } - /* -

One or more Amazon VPC security groups associated with this replication group.

Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

One or more Amazon VPC security groups associated with this replication + * group.

Use this parameter only when you are creating a replication group + * in an Amazon Virtual Private Cloud (VPC).

+ */ inline CreateReplicationGroupRequest& WithSecurityGroupIds(const Aws::Vector& value) { SetSecurityGroupIds(value); return *this;} - /* -

One or more Amazon VPC security groups associated with this replication group.

Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

One or more Amazon VPC security groups associated with this replication + * group.

Use this parameter only when you are creating a replication group + * in an Amazon Virtual Private Cloud (VPC).

+ */ inline CreateReplicationGroupRequest& WithSecurityGroupIds(Aws::Vector&& value) { SetSecurityGroupIds(value); return *this;} - /* -

One or more Amazon VPC security groups associated with this replication group.

Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

One or more Amazon VPC security groups associated with this replication + * group.

Use this parameter only when you are creating a replication group + * in an Amazon Virtual Private Cloud (VPC).

+ */ inline CreateReplicationGroupRequest& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

One or more Amazon VPC security groups associated with this replication group.

Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

One or more Amazon VPC security groups associated with this replication + * group.

Use this parameter only when you are creating a replication group + * in an Amazon Virtual Private Cloud (VPC).

+ */ inline CreateReplicationGroupRequest& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

One or more Amazon VPC security groups associated with this replication group.

Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

One or more Amazon VPC security groups associated with this replication + * group.

Use this parameter only when you are creating a replication group + * in an Amazon Virtual Private Cloud (VPC).

+ */ inline CreateReplicationGroupRequest& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline CreateReplicationGroupRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline CreateReplicationGroupRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline CreateReplicationGroupRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

A list of cost allocation tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value.

- */ + /** + *

A list of cost allocation tags to be added to this resource. A tag is a + * key-value pair. A tag key must be accompanied by a tag value.

+ */ inline CreateReplicationGroupRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be used to populate the node group. The Amazon S3 object name in the ARN cannot contain any commas.

Note: This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

- */ + /** + *

A single-element string list containing an Amazon Resource Name (ARN) that + * uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot + * file will be used to populate the node group. The Amazon S3 object name in the + * ARN cannot contain any commas.

Note: This parameter is only valid + * if the Engine parameter is redis.

Example of an + * Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

+ */ inline const Aws::Vector& GetSnapshotArns() const{ return m_snapshotArns; } - /* -

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be used to populate the node group. The Amazon S3 object name in the ARN cannot contain any commas.

Note: This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

- */ + /** + *

A single-element string list containing an Amazon Resource Name (ARN) that + * uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot + * file will be used to populate the node group. The Amazon S3 object name in the + * ARN cannot contain any commas.

Note: This parameter is only valid + * if the Engine parameter is redis.

Example of an + * Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

+ */ inline void SetSnapshotArns(const Aws::Vector& value) { m_snapshotArnsHasBeenSet = true; m_snapshotArns = value; } - /* -

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be used to populate the node group. The Amazon S3 object name in the ARN cannot contain any commas.

Note: This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

- */ + /** + *

A single-element string list containing an Amazon Resource Name (ARN) that + * uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot + * file will be used to populate the node group. The Amazon S3 object name in the + * ARN cannot contain any commas.

Note: This parameter is only valid + * if the Engine parameter is redis.

Example of an + * Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

+ */ inline void SetSnapshotArns(Aws::Vector&& value) { m_snapshotArnsHasBeenSet = true; m_snapshotArns = value; } - /* -

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be used to populate the node group. The Amazon S3 object name in the ARN cannot contain any commas.

Note: This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

- */ + /** + *

A single-element string list containing an Amazon Resource Name (ARN) that + * uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot + * file will be used to populate the node group. The Amazon S3 object name in the + * ARN cannot contain any commas.

Note: This parameter is only valid + * if the Engine parameter is redis.

Example of an + * Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

+ */ inline CreateReplicationGroupRequest& WithSnapshotArns(const Aws::Vector& value) { SetSnapshotArns(value); return *this;} - /* -

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be used to populate the node group. The Amazon S3 object name in the ARN cannot contain any commas.

Note: This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

- */ + /** + *

A single-element string list containing an Amazon Resource Name (ARN) that + * uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot + * file will be used to populate the node group. The Amazon S3 object name in the + * ARN cannot contain any commas.

Note: This parameter is only valid + * if the Engine parameter is redis.

Example of an + * Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

+ */ inline CreateReplicationGroupRequest& WithSnapshotArns(Aws::Vector&& value) { SetSnapshotArns(value); return *this;} - /* -

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be used to populate the node group. The Amazon S3 object name in the ARN cannot contain any commas.

Note: This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

- */ + /** + *

A single-element string list containing an Amazon Resource Name (ARN) that + * uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot + * file will be used to populate the node group. The Amazon S3 object name in the + * ARN cannot contain any commas.

Note: This parameter is only valid + * if the Engine parameter is redis.

Example of an + * Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

+ */ inline CreateReplicationGroupRequest& AddSnapshotArns(const Aws::String& value) { m_snapshotArnsHasBeenSet = true; m_snapshotArns.push_back(value); return *this; } - /* -

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be used to populate the node group. The Amazon S3 object name in the ARN cannot contain any commas.

Note: This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

- */ + /** + *

A single-element string list containing an Amazon Resource Name (ARN) that + * uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot + * file will be used to populate the node group. The Amazon S3 object name in the + * ARN cannot contain any commas.

Note: This parameter is only valid + * if the Engine parameter is redis.

Example of an + * Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

+ */ inline CreateReplicationGroupRequest& AddSnapshotArns(Aws::String&& value) { m_snapshotArnsHasBeenSet = true; m_snapshotArns.push_back(value); return *this; } - /* -

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file will be used to populate the node group. The Amazon S3 object name in the ARN cannot contain any commas.

Note: This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

- */ + /** + *

A single-element string list containing an Amazon Resource Name (ARN) that + * uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot + * file will be used to populate the node group. The Amazon S3 object name in the + * ARN cannot contain any commas.

Note: This parameter is only valid + * if the Engine parameter is redis.

Example of an + * Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

+ */ inline CreateReplicationGroupRequest& AddSnapshotArns(const char* value) { m_snapshotArnsHasBeenSet = true; m_snapshotArns.push_back(value); return *this; } - /* -

The name of a snapshot from which to restore data into the new node group. The snapshot status changes to restoring while the new node group is being created.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The name of a snapshot from which to restore data into the new node group. + * The snapshot status changes to restoring while the new node group + * is being created.

Note: This parameter is only valid if the + * Engine parameter is redis.

+ */ inline const Aws::String& GetSnapshotName() const{ return m_snapshotName; } - /* -

The name of a snapshot from which to restore data into the new node group. The snapshot status changes to restoring while the new node group is being created.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The name of a snapshot from which to restore data into the new node group. + * The snapshot status changes to restoring while the new node group + * is being created.

Note: This parameter is only valid if the + * Engine parameter is redis.

+ */ inline void SetSnapshotName(const Aws::String& value) { m_snapshotNameHasBeenSet = true; m_snapshotName = value; } - /* -

The name of a snapshot from which to restore data into the new node group. The snapshot status changes to restoring while the new node group is being created.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The name of a snapshot from which to restore data into the new node group. + * The snapshot status changes to restoring while the new node group + * is being created.

Note: This parameter is only valid if the + * Engine parameter is redis.

+ */ inline void SetSnapshotName(Aws::String&& value) { m_snapshotNameHasBeenSet = true; m_snapshotName = value; } - /* -

The name of a snapshot from which to restore data into the new node group. The snapshot status changes to restoring while the new node group is being created.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The name of a snapshot from which to restore data into the new node group. + * The snapshot status changes to restoring while the new node group + * is being created.

Note: This parameter is only valid if the + * Engine parameter is redis.

+ */ inline void SetSnapshotName(const char* value) { m_snapshotNameHasBeenSet = true; m_snapshotName.assign(value); } - /* -

The name of a snapshot from which to restore data into the new node group. The snapshot status changes to restoring while the new node group is being created.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The name of a snapshot from which to restore data into the new node group. + * The snapshot status changes to restoring while the new node group + * is being created.

Note: This parameter is only valid if the + * Engine parameter is redis.

+ */ inline CreateReplicationGroupRequest& WithSnapshotName(const Aws::String& value) { SetSnapshotName(value); return *this;} - /* -

The name of a snapshot from which to restore data into the new node group. The snapshot status changes to restoring while the new node group is being created.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The name of a snapshot from which to restore data into the new node group. + * The snapshot status changes to restoring while the new node group + * is being created.

Note: This parameter is only valid if the + * Engine parameter is redis.

+ */ inline CreateReplicationGroupRequest& WithSnapshotName(Aws::String&& value) { SetSnapshotName(value); return *this;} - /* -

The name of a snapshot from which to restore data into the new node group. The snapshot status changes to restoring while the new node group is being created.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The name of a snapshot from which to restore data into the new node group. + * The snapshot status changes to restoring while the new node group + * is being created.

Note: This parameter is only valid if the + * Engine parameter is redis.

+ */ inline CreateReplicationGroupRequest& WithSnapshotName(const char* value) { SetSnapshotName(value); return *this;} - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline CreateReplicationGroupRequest& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline CreateReplicationGroupRequest& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline CreateReplicationGroupRequest& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

The port number on which each member of the replication group will accept connections.

- */ + /** + *

The port number on which each member of the replication group will accept + * connections.

+ */ inline long GetPort() const{ return m_port; } - /* -

The port number on which each member of the replication group will accept connections.

- */ + /** + *

The port number on which each member of the replication group will accept + * connections.

+ */ inline void SetPort(long value) { m_portHasBeenSet = true; m_port = value; } - /* -

The port number on which each member of the replication group will accept connections.

- */ + /** + *

The port number on which each member of the replication group will accept + * connections.

+ */ inline CreateReplicationGroupRequest& WithPort(long value) { SetPort(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.

The Amazon SNS topic owner must be the same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic to which notifications will be sent.

The Amazon SNS topic + * owner must be the same as the cache cluster owner. + */ inline const Aws::String& GetNotificationTopicArn() const{ return m_notificationTopicArn; } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.

The Amazon SNS topic owner must be the same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic to which notifications will be sent.

The Amazon SNS topic + * owner must be the same as the cache cluster owner. + */ inline void SetNotificationTopicArn(const Aws::String& value) { m_notificationTopicArnHasBeenSet = true; m_notificationTopicArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.

The Amazon SNS topic owner must be the same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic to which notifications will be sent.

The Amazon SNS topic + * owner must be the same as the cache cluster owner. + */ inline void SetNotificationTopicArn(Aws::String&& value) { m_notificationTopicArnHasBeenSet = true; m_notificationTopicArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.

The Amazon SNS topic owner must be the same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic to which notifications will be sent.

The Amazon SNS topic + * owner must be the same as the cache cluster owner. + */ inline void SetNotificationTopicArn(const char* value) { m_notificationTopicArnHasBeenSet = true; m_notificationTopicArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.

The Amazon SNS topic owner must be the same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic to which notifications will be sent.

The Amazon SNS topic + * owner must be the same as the cache cluster owner. + */ inline CreateReplicationGroupRequest& WithNotificationTopicArn(const Aws::String& value) { SetNotificationTopicArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.

The Amazon SNS topic owner must be the same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic to which notifications will be sent.

The Amazon SNS topic + * owner must be the same as the cache cluster owner. + */ inline CreateReplicationGroupRequest& WithNotificationTopicArn(Aws::String&& value) { SetNotificationTopicArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.

The Amazon SNS topic owner must be the same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service + * (SNS) topic to which notifications will be sent.

The Amazon SNS topic + * owner must be the same as the cache cluster owner. + */ inline CreateReplicationGroupRequest& WithNotificationTopicArn(const char* value) { SetNotificationTopicArn(value); return *this;} - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; } - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; } - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline CreateReplicationGroupRequest& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;} - /* -

The number of days for which ElastiCache will retain automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted.

Note: This parameter is only valid if the Engine parameter is redis.

Default: 0 (i.e., automatic backups are disabled for this cache cluster).

- */ + /** + *

The number of days for which ElastiCache will retain automatic snapshots + * before deleting them. For example, if you set + * SnapshotRetentionLimit to 5, then a snapshot that was taken today + * will be retained for 5 days before being deleted.

Note: This + * parameter is only valid if the Engine parameter is + * redis.

Default: 0 (i.e., automatic backups are disabled for + * this cache cluster).

+ */ inline long GetSnapshotRetentionLimit() const{ return m_snapshotRetentionLimit; } - /* -

The number of days for which ElastiCache will retain automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted.

Note: This parameter is only valid if the Engine parameter is redis.

Default: 0 (i.e., automatic backups are disabled for this cache cluster).

- */ + /** + *

The number of days for which ElastiCache will retain automatic snapshots + * before deleting them. For example, if you set + * SnapshotRetentionLimit to 5, then a snapshot that was taken today + * will be retained for 5 days before being deleted.

Note: This + * parameter is only valid if the Engine parameter is + * redis.

Default: 0 (i.e., automatic backups are disabled for + * this cache cluster).

+ */ inline void SetSnapshotRetentionLimit(long value) { m_snapshotRetentionLimitHasBeenSet = true; m_snapshotRetentionLimit = value; } - /* -

The number of days for which ElastiCache will retain automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted.

Note: This parameter is only valid if the Engine parameter is redis.

Default: 0 (i.e., automatic backups are disabled for this cache cluster).

- */ + /** + *

The number of days for which ElastiCache will retain automatic snapshots + * before deleting them. For example, if you set + * SnapshotRetentionLimit to 5, then a snapshot that was taken today + * will be retained for 5 days before being deleted.

Note: This + * parameter is only valid if the Engine parameter is + * redis.

Default: 0 (i.e., automatic backups are disabled for + * this cache cluster).

+ */ inline CreateReplicationGroupRequest& WithSnapshotRetentionLimit(long value) { SetSnapshotRetentionLimit(value); return *this;} - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your node group.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your node group.

Example: 05:00-09:00

+ *

If you do not specify this parameter, then ElastiCache will automatically + * choose an appropriate time range.

Note: This parameter is only + * valid if the Engine parameter is redis.

+ */ inline const Aws::String& GetSnapshotWindow() const{ return m_snapshotWindow; } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your node group.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your node group.

Example: 05:00-09:00

+ *

If you do not specify this parameter, then ElastiCache will automatically + * choose an appropriate time range.

Note: This parameter is only + * valid if the Engine parameter is redis.

+ */ inline void SetSnapshotWindow(const Aws::String& value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow = value; } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your node group.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your node group.

Example: 05:00-09:00

+ *

If you do not specify this parameter, then ElastiCache will automatically + * choose an appropriate time range.

Note: This parameter is only + * valid if the Engine parameter is redis.

+ */ inline void SetSnapshotWindow(Aws::String&& value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow = value; } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your node group.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your node group.

Example: 05:00-09:00

+ *

If you do not specify this parameter, then ElastiCache will automatically + * choose an appropriate time range.

Note: This parameter is only + * valid if the Engine parameter is redis.

+ */ inline void SetSnapshotWindow(const char* value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow.assign(value); } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your node group.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your node group.

Example: 05:00-09:00

+ *

If you do not specify this parameter, then ElastiCache will automatically + * choose an appropriate time range.

Note: This parameter is only + * valid if the Engine parameter is redis.

+ */ inline CreateReplicationGroupRequest& WithSnapshotWindow(const Aws::String& value) { SetSnapshotWindow(value); return *this;} - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your node group.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your node group.

Example: 05:00-09:00

+ *

If you do not specify this parameter, then ElastiCache will automatically + * choose an appropriate time range.

Note: This parameter is only + * valid if the Engine parameter is redis.

+ */ inline CreateReplicationGroupRequest& WithSnapshotWindow(Aws::String&& value) { SetSnapshotWindow(value); return *this;} - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your node group.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

Note: This parameter is only valid if the Engine parameter is redis.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your node group.

Example: 05:00-09:00

+ *

If you do not specify this parameter, then ElastiCache will automatically + * choose an appropriate time range.

Note: This parameter is only + * valid if the Engine parameter is redis.

+ */ inline CreateReplicationGroupRequest& WithSnapshotWindow(const char* value) { SetSnapshotWindow(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateReplicationGroupResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateReplicationGroupResult.h index 4fa56261e72..57a99b09c96 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateReplicationGroupResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateReplicationGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API CreateReplicationGroupResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateSnapshotRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateSnapshotRequest.h index d585f30dbef..272b620e860 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateSnapshotRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateSnapshotRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a CreateSnapshot action.

- */ + /** + *

Represents the input of a CreateSnapshot action.

+ */ class AWS_ELASTICACHE_API CreateSnapshotRequest : public ElastiCacheRequest { public: @@ -34,74 +34,81 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier of an existing cache cluster. The snapshot will be created from this cache cluster.

- */ + /** + *

The identifier of an existing cache cluster. The snapshot will be created + * from this cache cluster.

+ */ inline const Aws::String& GetCacheClusterId() const{ return m_cacheClusterId; } - /* -

The identifier of an existing cache cluster. The snapshot will be created from this cache cluster.

- */ + /** + *

The identifier of an existing cache cluster. The snapshot will be created + * from this cache cluster.

+ */ inline void SetCacheClusterId(const Aws::String& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The identifier of an existing cache cluster. The snapshot will be created from this cache cluster.

- */ + /** + *

The identifier of an existing cache cluster. The snapshot will be created + * from this cache cluster.

+ */ inline void SetCacheClusterId(Aws::String&& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The identifier of an existing cache cluster. The snapshot will be created from this cache cluster.

- */ + /** + *

The identifier of an existing cache cluster. The snapshot will be created + * from this cache cluster.

+ */ inline void SetCacheClusterId(const char* value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId.assign(value); } - /* -

The identifier of an existing cache cluster. The snapshot will be created from this cache cluster.

- */ + /** + *

The identifier of an existing cache cluster. The snapshot will be created + * from this cache cluster.

+ */ inline CreateSnapshotRequest& WithCacheClusterId(const Aws::String& value) { SetCacheClusterId(value); return *this;} - /* -

The identifier of an existing cache cluster. The snapshot will be created from this cache cluster.

- */ + /** + *

The identifier of an existing cache cluster. The snapshot will be created + * from this cache cluster.

+ */ inline CreateSnapshotRequest& WithCacheClusterId(Aws::String&& value) { SetCacheClusterId(value); return *this;} - /* -

The identifier of an existing cache cluster. The snapshot will be created from this cache cluster.

- */ + /** + *

The identifier of an existing cache cluster. The snapshot will be created + * from this cache cluster.

+ */ inline CreateSnapshotRequest& WithCacheClusterId(const char* value) { SetCacheClusterId(value); return *this;} - /* -

A name for the snapshot being created.

- */ + /** + *

A name for the snapshot being created.

+ */ inline const Aws::String& GetSnapshotName() const{ return m_snapshotName; } - /* -

A name for the snapshot being created.

- */ + /** + *

A name for the snapshot being created.

+ */ inline void SetSnapshotName(const Aws::String& value) { m_snapshotNameHasBeenSet = true; m_snapshotName = value; } - /* -

A name for the snapshot being created.

- */ + /** + *

A name for the snapshot being created.

+ */ inline void SetSnapshotName(Aws::String&& value) { m_snapshotNameHasBeenSet = true; m_snapshotName = value; } - /* -

A name for the snapshot being created.

- */ + /** + *

A name for the snapshot being created.

+ */ inline void SetSnapshotName(const char* value) { m_snapshotNameHasBeenSet = true; m_snapshotName.assign(value); } - /* -

A name for the snapshot being created.

- */ + /** + *

A name for the snapshot being created.

+ */ inline CreateSnapshotRequest& WithSnapshotName(const Aws::String& value) { SetSnapshotName(value); return *this;} - /* -

A name for the snapshot being created.

- */ + /** + *

A name for the snapshot being created.

+ */ inline CreateSnapshotRequest& WithSnapshotName(Aws::String&& value) { SetSnapshotName(value); return *this;} - /* -

A name for the snapshot being created.

- */ + /** + *

A name for the snapshot being created.

+ */ inline CreateSnapshotRequest& WithSnapshotName(const char* value) { SetSnapshotName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateSnapshotResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateSnapshotResult.h index 1956be59039..6b4e74e052b 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateSnapshotResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/CreateSnapshotResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API CreateSnapshotResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheClusterRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheClusterRequest.h index 77fd979ceb7..471683cbe73 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheClusterRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheClusterRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DeleteCacheCluster action.

- */ + /** + *

Represents the input of a DeleteCacheCluster action.

+ */ class AWS_ELASTICACHE_API DeleteCacheClusterRequest : public ElastiCacheRequest { public: @@ -34,74 +34,95 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The cache cluster identifier for the cluster to be deleted. This parameter is not case sensitive.

- */ + /** + *

The cache cluster identifier for the cluster to be deleted. This parameter is + * not case sensitive.

+ */ inline const Aws::String& GetCacheClusterId() const{ return m_cacheClusterId; } - /* -

The cache cluster identifier for the cluster to be deleted. This parameter is not case sensitive.

- */ + /** + *

The cache cluster identifier for the cluster to be deleted. This parameter is + * not case sensitive.

+ */ inline void SetCacheClusterId(const Aws::String& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The cache cluster identifier for the cluster to be deleted. This parameter is not case sensitive.

- */ + /** + *

The cache cluster identifier for the cluster to be deleted. This parameter is + * not case sensitive.

+ */ inline void SetCacheClusterId(Aws::String&& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The cache cluster identifier for the cluster to be deleted. This parameter is not case sensitive.

- */ + /** + *

The cache cluster identifier for the cluster to be deleted. This parameter is + * not case sensitive.

+ */ inline void SetCacheClusterId(const char* value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId.assign(value); } - /* -

The cache cluster identifier for the cluster to be deleted. This parameter is not case sensitive.

- */ + /** + *

The cache cluster identifier for the cluster to be deleted. This parameter is + * not case sensitive.

+ */ inline DeleteCacheClusterRequest& WithCacheClusterId(const Aws::String& value) { SetCacheClusterId(value); return *this;} - /* -

The cache cluster identifier for the cluster to be deleted. This parameter is not case sensitive.

- */ + /** + *

The cache cluster identifier for the cluster to be deleted. This parameter is + * not case sensitive.

+ */ inline DeleteCacheClusterRequest& WithCacheClusterId(Aws::String&& value) { SetCacheClusterId(value); return *this;} - /* -

The cache cluster identifier for the cluster to be deleted. This parameter is not case sensitive.

- */ + /** + *

The cache cluster identifier for the cluster to be deleted. This parameter is + * not case sensitive.

+ */ inline DeleteCacheClusterRequest& WithCacheClusterId(const char* value) { SetCacheClusterId(value); return *this;} - /* -

The user-supplied name of a final cache cluster snapshot. This is the unique name that identifies the snapshot. ElastiCache creates the snapshot, and then deletes the cache cluster immediately afterward.

- */ + /** + *

The user-supplied name of a final cache cluster snapshot. This is the unique + * name that identifies the snapshot. ElastiCache creates the snapshot, and then + * deletes the cache cluster immediately afterward.

+ */ inline const Aws::String& GetFinalSnapshotIdentifier() const{ return m_finalSnapshotIdentifier; } - /* -

The user-supplied name of a final cache cluster snapshot. This is the unique name that identifies the snapshot. ElastiCache creates the snapshot, and then deletes the cache cluster immediately afterward.

- */ + /** + *

The user-supplied name of a final cache cluster snapshot. This is the unique + * name that identifies the snapshot. ElastiCache creates the snapshot, and then + * deletes the cache cluster immediately afterward.

+ */ inline void SetFinalSnapshotIdentifier(const Aws::String& value) { m_finalSnapshotIdentifierHasBeenSet = true; m_finalSnapshotIdentifier = value; } - /* -

The user-supplied name of a final cache cluster snapshot. This is the unique name that identifies the snapshot. ElastiCache creates the snapshot, and then deletes the cache cluster immediately afterward.

- */ + /** + *

The user-supplied name of a final cache cluster snapshot. This is the unique + * name that identifies the snapshot. ElastiCache creates the snapshot, and then + * deletes the cache cluster immediately afterward.

+ */ inline void SetFinalSnapshotIdentifier(Aws::String&& value) { m_finalSnapshotIdentifierHasBeenSet = true; m_finalSnapshotIdentifier = value; } - /* -

The user-supplied name of a final cache cluster snapshot. This is the unique name that identifies the snapshot. ElastiCache creates the snapshot, and then deletes the cache cluster immediately afterward.

- */ + /** + *

The user-supplied name of a final cache cluster snapshot. This is the unique + * name that identifies the snapshot. ElastiCache creates the snapshot, and then + * deletes the cache cluster immediately afterward.

+ */ inline void SetFinalSnapshotIdentifier(const char* value) { m_finalSnapshotIdentifierHasBeenSet = true; m_finalSnapshotIdentifier.assign(value); } - /* -

The user-supplied name of a final cache cluster snapshot. This is the unique name that identifies the snapshot. ElastiCache creates the snapshot, and then deletes the cache cluster immediately afterward.

- */ + /** + *

The user-supplied name of a final cache cluster snapshot. This is the unique + * name that identifies the snapshot. ElastiCache creates the snapshot, and then + * deletes the cache cluster immediately afterward.

+ */ inline DeleteCacheClusterRequest& WithFinalSnapshotIdentifier(const Aws::String& value) { SetFinalSnapshotIdentifier(value); return *this;} - /* -

The user-supplied name of a final cache cluster snapshot. This is the unique name that identifies the snapshot. ElastiCache creates the snapshot, and then deletes the cache cluster immediately afterward.

- */ + /** + *

The user-supplied name of a final cache cluster snapshot. This is the unique + * name that identifies the snapshot. ElastiCache creates the snapshot, and then + * deletes the cache cluster immediately afterward.

+ */ inline DeleteCacheClusterRequest& WithFinalSnapshotIdentifier(Aws::String&& value) { SetFinalSnapshotIdentifier(value); return *this;} - /* -

The user-supplied name of a final cache cluster snapshot. This is the unique name that identifies the snapshot. ElastiCache creates the snapshot, and then deletes the cache cluster immediately afterward.

- */ + /** + *

The user-supplied name of a final cache cluster snapshot. This is the unique + * name that identifies the snapshot. ElastiCache creates the snapshot, and then + * deletes the cache cluster immediately afterward.

+ */ inline DeleteCacheClusterRequest& WithFinalSnapshotIdentifier(const char* value) { SetFinalSnapshotIdentifier(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheClusterResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheClusterResult.h index b98ee4ae891..49273198459 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheClusterResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheClusterResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API DeleteCacheClusterResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheParameterGroupRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheParameterGroupRequest.h index 2f610c0d0ef..09753cbc24a 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheParameterGroupRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheParameterGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DeleteCacheParameterGroup action.

- */ + /** + *

Represents the input of a DeleteCacheParameterGroup action.

+ */ class AWS_ELASTICACHE_API DeleteCacheParameterGroupRequest : public ElastiCacheRequest { public: @@ -34,39 +34,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the cache parameter group to delete.

The specified cache security group must not be associated with any cache clusters. - */ + /** + *

The name of the cache parameter group to delete.

The specified + * cache security group must not be associated with any cache clusters. + */ inline const Aws::String& GetCacheParameterGroupName() const{ return m_cacheParameterGroupName; } - /* -

The name of the cache parameter group to delete.

The specified cache security group must not be associated with any cache clusters. - */ + /** + *

The name of the cache parameter group to delete.

The specified + * cache security group must not be associated with any cache clusters. + */ inline void SetCacheParameterGroupName(const Aws::String& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group to delete.

The specified cache security group must not be associated with any cache clusters. - */ + /** + *

The name of the cache parameter group to delete.

The specified + * cache security group must not be associated with any cache clusters. + */ inline void SetCacheParameterGroupName(Aws::String&& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group to delete.

The specified cache security group must not be associated with any cache clusters. - */ + /** + *

The name of the cache parameter group to delete.

The specified + * cache security group must not be associated with any cache clusters. + */ inline void SetCacheParameterGroupName(const char* value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName.assign(value); } - /* -

The name of the cache parameter group to delete.

The specified cache security group must not be associated with any cache clusters. - */ + /** + *

The name of the cache parameter group to delete.

The specified + * cache security group must not be associated with any cache clusters. + */ inline DeleteCacheParameterGroupRequest& WithCacheParameterGroupName(const Aws::String& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group to delete.

The specified cache security group must not be associated with any cache clusters. - */ + /** + *

The name of the cache parameter group to delete.

The specified + * cache security group must not be associated with any cache clusters. + */ inline DeleteCacheParameterGroupRequest& WithCacheParameterGroupName(Aws::String&& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group to delete.

The specified cache security group must not be associated with any cache clusters. - */ + /** + *

The name of the cache parameter group to delete.

The specified + * cache security group must not be associated with any cache clusters. + */ inline DeleteCacheParameterGroupRequest& WithCacheParameterGroupName(const char* value) { SetCacheParameterGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheSecurityGroupRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheSecurityGroupRequest.h index 2ef26d1499e..db3acb8cb75 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheSecurityGroupRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheSecurityGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DeleteCacheSecurityGroup action.

- */ + /** + *

Represents the input of a DeleteCacheSecurityGroup action.

+ */ class AWS_ELASTICACHE_API DeleteCacheSecurityGroupRequest : public ElastiCacheRequest { public: @@ -34,39 +34,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the cache security group to delete.

You cannot delete the default security group. - */ + /** + *

The name of the cache security group to delete.

You cannot delete + * the default security group. + */ inline const Aws::String& GetCacheSecurityGroupName() const{ return m_cacheSecurityGroupName; } - /* -

The name of the cache security group to delete.

You cannot delete the default security group. - */ + /** + *

The name of the cache security group to delete.

You cannot delete + * the default security group. + */ inline void SetCacheSecurityGroupName(const Aws::String& value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName = value; } - /* -

The name of the cache security group to delete.

You cannot delete the default security group. - */ + /** + *

The name of the cache security group to delete.

You cannot delete + * the default security group. + */ inline void SetCacheSecurityGroupName(Aws::String&& value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName = value; } - /* -

The name of the cache security group to delete.

You cannot delete the default security group. - */ + /** + *

The name of the cache security group to delete.

You cannot delete + * the default security group. + */ inline void SetCacheSecurityGroupName(const char* value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName.assign(value); } - /* -

The name of the cache security group to delete.

You cannot delete the default security group. - */ + /** + *

The name of the cache security group to delete.

You cannot delete + * the default security group. + */ inline DeleteCacheSecurityGroupRequest& WithCacheSecurityGroupName(const Aws::String& value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The name of the cache security group to delete.

You cannot delete the default security group. - */ + /** + *

The name of the cache security group to delete.

You cannot delete + * the default security group. + */ inline DeleteCacheSecurityGroupRequest& WithCacheSecurityGroupName(Aws::String&& value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The name of the cache security group to delete.

You cannot delete the default security group. - */ + /** + *

The name of the cache security group to delete.

You cannot delete + * the default security group. + */ inline DeleteCacheSecurityGroupRequest& WithCacheSecurityGroupName(const char* value) { SetCacheSecurityGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheSubnetGroupRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheSubnetGroupRequest.h index 444b65d7338..d1b7d4b6ded 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheSubnetGroupRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteCacheSubnetGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DeleteCacheSubnetGroup action.

- */ + /** + *

Represents the input of a DeleteCacheSubnetGroup action.

+ */ class AWS_ELASTICACHE_API DeleteCacheSubnetGroupRequest : public ElastiCacheRequest { public: @@ -34,39 +34,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the cache subnet group to delete.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

- */ + /** + *

The name of the cache subnet group to delete.

Constraints: Must + * contain no more than 255 alphanumeric characters or hyphens.

+ */ inline const Aws::String& GetCacheSubnetGroupName() const{ return m_cacheSubnetGroupName; } - /* -

The name of the cache subnet group to delete.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

- */ + /** + *

The name of the cache subnet group to delete.

Constraints: Must + * contain no more than 255 alphanumeric characters or hyphens.

+ */ inline void SetCacheSubnetGroupName(const Aws::String& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

The name of the cache subnet group to delete.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

- */ + /** + *

The name of the cache subnet group to delete.

Constraints: Must + * contain no more than 255 alphanumeric characters or hyphens.

+ */ inline void SetCacheSubnetGroupName(Aws::String&& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

The name of the cache subnet group to delete.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

- */ + /** + *

The name of the cache subnet group to delete.

Constraints: Must + * contain no more than 255 alphanumeric characters or hyphens.

+ */ inline void SetCacheSubnetGroupName(const char* value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName.assign(value); } - /* -

The name of the cache subnet group to delete.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

- */ + /** + *

The name of the cache subnet group to delete.

Constraints: Must + * contain no more than 255 alphanumeric characters or hyphens.

+ */ inline DeleteCacheSubnetGroupRequest& WithCacheSubnetGroupName(const Aws::String& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The name of the cache subnet group to delete.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

- */ + /** + *

The name of the cache subnet group to delete.

Constraints: Must + * contain no more than 255 alphanumeric characters or hyphens.

+ */ inline DeleteCacheSubnetGroupRequest& WithCacheSubnetGroupName(Aws::String&& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The name of the cache subnet group to delete.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

- */ + /** + *

The name of the cache subnet group to delete.

Constraints: Must + * contain no more than 255 alphanumeric characters or hyphens.

+ */ inline DeleteCacheSubnetGroupRequest& WithCacheSubnetGroupName(const char* value) { SetCacheSubnetGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteReplicationGroupRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteReplicationGroupRequest.h index 852c190acd9..9a7c00e75f7 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteReplicationGroupRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteReplicationGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DeleteReplicationGroup action.

- */ + /** + *

Represents the input of a DeleteReplicationGroup action.

+ */ class AWS_ELASTICACHE_API DeleteReplicationGroupRequest : public ElastiCacheRequest { public: @@ -34,89 +34,120 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier for the cluster to be deleted. This parameter is not case sensitive.

- */ + /** + *

The identifier for the cluster to be deleted. This parameter is not case + * sensitive.

+ */ inline const Aws::String& GetReplicationGroupId() const{ return m_replicationGroupId; } - /* -

The identifier for the cluster to be deleted. This parameter is not case sensitive.

- */ + /** + *

The identifier for the cluster to be deleted. This parameter is not case + * sensitive.

+ */ inline void SetReplicationGroupId(const Aws::String& value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId = value; } - /* -

The identifier for the cluster to be deleted. This parameter is not case sensitive.

- */ + /** + *

The identifier for the cluster to be deleted. This parameter is not case + * sensitive.

+ */ inline void SetReplicationGroupId(Aws::String&& value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId = value; } - /* -

The identifier for the cluster to be deleted. This parameter is not case sensitive.

- */ + /** + *

The identifier for the cluster to be deleted. This parameter is not case + * sensitive.

+ */ inline void SetReplicationGroupId(const char* value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId.assign(value); } - /* -

The identifier for the cluster to be deleted. This parameter is not case sensitive.

- */ + /** + *

The identifier for the cluster to be deleted. This parameter is not case + * sensitive.

+ */ inline DeleteReplicationGroupRequest& WithReplicationGroupId(const Aws::String& value) { SetReplicationGroupId(value); return *this;} - /* -

The identifier for the cluster to be deleted. This parameter is not case sensitive.

- */ + /** + *

The identifier for the cluster to be deleted. This parameter is not case + * sensitive.

+ */ inline DeleteReplicationGroupRequest& WithReplicationGroupId(Aws::String&& value) { SetReplicationGroupId(value); return *this;} - /* -

The identifier for the cluster to be deleted. This parameter is not case sensitive.

- */ + /** + *

The identifier for the cluster to be deleted. This parameter is not case + * sensitive.

+ */ inline DeleteReplicationGroupRequest& WithReplicationGroupId(const char* value) { SetReplicationGroupId(value); return *this;} - /* -

If set to true, all of the read replicas will be deleted, but the primary node will be retained.

- */ + /** + *

If set to true, all of the read replicas will be deleted, but the + * primary node will be retained.

+ */ inline bool GetRetainPrimaryCluster() const{ return m_retainPrimaryCluster; } - /* -

If set to true, all of the read replicas will be deleted, but the primary node will be retained.

- */ + /** + *

If set to true, all of the read replicas will be deleted, but the + * primary node will be retained.

+ */ inline void SetRetainPrimaryCluster(bool value) { m_retainPrimaryClusterHasBeenSet = true; m_retainPrimaryCluster = value; } - /* -

If set to true, all of the read replicas will be deleted, but the primary node will be retained.

- */ + /** + *

If set to true, all of the read replicas will be deleted, but the + * primary node will be retained.

+ */ inline DeleteReplicationGroupRequest& WithRetainPrimaryCluster(bool value) { SetRetainPrimaryCluster(value); return *this;} - /* -

The name of a final node group snapshot. ElastiCache creates the snapshot from the primary node in the cluster, rather than one of the replicas; this is to ensure that it captures the freshest data. After the final snapshot is taken, the cluster is immediately deleted.

- */ + /** + *

The name of a final node group snapshot. ElastiCache creates the snapshot + * from the primary node in the cluster, rather than one of the replicas; this is + * to ensure that it captures the freshest data. After the final snapshot is taken, + * the cluster is immediately deleted.

+ */ inline const Aws::String& GetFinalSnapshotIdentifier() const{ return m_finalSnapshotIdentifier; } - /* -

The name of a final node group snapshot. ElastiCache creates the snapshot from the primary node in the cluster, rather than one of the replicas; this is to ensure that it captures the freshest data. After the final snapshot is taken, the cluster is immediately deleted.

- */ + /** + *

The name of a final node group snapshot. ElastiCache creates the snapshot + * from the primary node in the cluster, rather than one of the replicas; this is + * to ensure that it captures the freshest data. After the final snapshot is taken, + * the cluster is immediately deleted.

+ */ inline void SetFinalSnapshotIdentifier(const Aws::String& value) { m_finalSnapshotIdentifierHasBeenSet = true; m_finalSnapshotIdentifier = value; } - /* -

The name of a final node group snapshot. ElastiCache creates the snapshot from the primary node in the cluster, rather than one of the replicas; this is to ensure that it captures the freshest data. After the final snapshot is taken, the cluster is immediately deleted.

- */ + /** + *

The name of a final node group snapshot. ElastiCache creates the snapshot + * from the primary node in the cluster, rather than one of the replicas; this is + * to ensure that it captures the freshest data. After the final snapshot is taken, + * the cluster is immediately deleted.

+ */ inline void SetFinalSnapshotIdentifier(Aws::String&& value) { m_finalSnapshotIdentifierHasBeenSet = true; m_finalSnapshotIdentifier = value; } - /* -

The name of a final node group snapshot. ElastiCache creates the snapshot from the primary node in the cluster, rather than one of the replicas; this is to ensure that it captures the freshest data. After the final snapshot is taken, the cluster is immediately deleted.

- */ + /** + *

The name of a final node group snapshot. ElastiCache creates the snapshot + * from the primary node in the cluster, rather than one of the replicas; this is + * to ensure that it captures the freshest data. After the final snapshot is taken, + * the cluster is immediately deleted.

+ */ inline void SetFinalSnapshotIdentifier(const char* value) { m_finalSnapshotIdentifierHasBeenSet = true; m_finalSnapshotIdentifier.assign(value); } - /* -

The name of a final node group snapshot. ElastiCache creates the snapshot from the primary node in the cluster, rather than one of the replicas; this is to ensure that it captures the freshest data. After the final snapshot is taken, the cluster is immediately deleted.

- */ + /** + *

The name of a final node group snapshot. ElastiCache creates the snapshot + * from the primary node in the cluster, rather than one of the replicas; this is + * to ensure that it captures the freshest data. After the final snapshot is taken, + * the cluster is immediately deleted.

+ */ inline DeleteReplicationGroupRequest& WithFinalSnapshotIdentifier(const Aws::String& value) { SetFinalSnapshotIdentifier(value); return *this;} - /* -

The name of a final node group snapshot. ElastiCache creates the snapshot from the primary node in the cluster, rather than one of the replicas; this is to ensure that it captures the freshest data. After the final snapshot is taken, the cluster is immediately deleted.

- */ + /** + *

The name of a final node group snapshot. ElastiCache creates the snapshot + * from the primary node in the cluster, rather than one of the replicas; this is + * to ensure that it captures the freshest data. After the final snapshot is taken, + * the cluster is immediately deleted.

+ */ inline DeleteReplicationGroupRequest& WithFinalSnapshotIdentifier(Aws::String&& value) { SetFinalSnapshotIdentifier(value); return *this;} - /* -

The name of a final node group snapshot. ElastiCache creates the snapshot from the primary node in the cluster, rather than one of the replicas; this is to ensure that it captures the freshest data. After the final snapshot is taken, the cluster is immediately deleted.

- */ + /** + *

The name of a final node group snapshot. ElastiCache creates the snapshot + * from the primary node in the cluster, rather than one of the replicas; this is + * to ensure that it captures the freshest data. After the final snapshot is taken, + * the cluster is immediately deleted.

+ */ inline DeleteReplicationGroupRequest& WithFinalSnapshotIdentifier(const char* value) { SetFinalSnapshotIdentifier(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteReplicationGroupResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteReplicationGroupResult.h index e6c734750b7..c2f91f4020d 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteReplicationGroupResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteReplicationGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API DeleteReplicationGroupResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteSnapshotRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteSnapshotRequest.h index 58fb5ec8001..4f550c874c9 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteSnapshotRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteSnapshotRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DeleteSnapshot action.

- */ + /** + *

Represents the input of a DeleteSnapshot action.

+ */ class AWS_ELASTICACHE_API DeleteSnapshotRequest : public ElastiCacheRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the snapshot to be deleted.

- */ + /** + *

The name of the snapshot to be deleted.

+ */ inline const Aws::String& GetSnapshotName() const{ return m_snapshotName; } - /* -

The name of the snapshot to be deleted.

- */ + /** + *

The name of the snapshot to be deleted.

+ */ inline void SetSnapshotName(const Aws::String& value) { m_snapshotNameHasBeenSet = true; m_snapshotName = value; } - /* -

The name of the snapshot to be deleted.

- */ + /** + *

The name of the snapshot to be deleted.

+ */ inline void SetSnapshotName(Aws::String&& value) { m_snapshotNameHasBeenSet = true; m_snapshotName = value; } - /* -

The name of the snapshot to be deleted.

- */ + /** + *

The name of the snapshot to be deleted.

+ */ inline void SetSnapshotName(const char* value) { m_snapshotNameHasBeenSet = true; m_snapshotName.assign(value); } - /* -

The name of the snapshot to be deleted.

- */ + /** + *

The name of the snapshot to be deleted.

+ */ inline DeleteSnapshotRequest& WithSnapshotName(const Aws::String& value) { SetSnapshotName(value); return *this;} - /* -

The name of the snapshot to be deleted.

- */ + /** + *

The name of the snapshot to be deleted.

+ */ inline DeleteSnapshotRequest& WithSnapshotName(Aws::String&& value) { SetSnapshotName(value); return *this;} - /* -

The name of the snapshot to be deleted.

- */ + /** + *

The name of the snapshot to be deleted.

+ */ inline DeleteSnapshotRequest& WithSnapshotName(const char* value) { SetSnapshotName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteSnapshotResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteSnapshotResult.h index 3087ed60781..de04f535a1f 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteSnapshotResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DeleteSnapshotResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API DeleteSnapshotResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheClustersRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheClustersRequest.h index db665b0dc59..f8d359ba4cc 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheClustersRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheClustersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DescribeCacheClusters action.

- */ + /** + *

Represents the input of a DescribeCacheClusters action.

+ */ class AWS_ELASTICACHE_API DescribeCacheClustersRequest : public ElastiCacheRequest { public: @@ -34,104 +34,151 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The user-supplied cluster identifier. If this parameter is specified, only information about that specific cache cluster is returned. This parameter isn't case sensitive.

- */ + /** + *

The user-supplied cluster identifier. If this parameter is specified, only + * information about that specific cache cluster is returned. This parameter isn't + * case sensitive.

+ */ inline const Aws::String& GetCacheClusterId() const{ return m_cacheClusterId; } - /* -

The user-supplied cluster identifier. If this parameter is specified, only information about that specific cache cluster is returned. This parameter isn't case sensitive.

- */ + /** + *

The user-supplied cluster identifier. If this parameter is specified, only + * information about that specific cache cluster is returned. This parameter isn't + * case sensitive.

+ */ inline void SetCacheClusterId(const Aws::String& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The user-supplied cluster identifier. If this parameter is specified, only information about that specific cache cluster is returned. This parameter isn't case sensitive.

- */ + /** + *

The user-supplied cluster identifier. If this parameter is specified, only + * information about that specific cache cluster is returned. This parameter isn't + * case sensitive.

+ */ inline void SetCacheClusterId(Aws::String&& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The user-supplied cluster identifier. If this parameter is specified, only information about that specific cache cluster is returned. This parameter isn't case sensitive.

- */ + /** + *

The user-supplied cluster identifier. If this parameter is specified, only + * information about that specific cache cluster is returned. This parameter isn't + * case sensitive.

+ */ inline void SetCacheClusterId(const char* value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId.assign(value); } - /* -

The user-supplied cluster identifier. If this parameter is specified, only information about that specific cache cluster is returned. This parameter isn't case sensitive.

- */ + /** + *

The user-supplied cluster identifier. If this parameter is specified, only + * information about that specific cache cluster is returned. This parameter isn't + * case sensitive.

+ */ inline DescribeCacheClustersRequest& WithCacheClusterId(const Aws::String& value) { SetCacheClusterId(value); return *this;} - /* -

The user-supplied cluster identifier. If this parameter is specified, only information about that specific cache cluster is returned. This parameter isn't case sensitive.

- */ + /** + *

The user-supplied cluster identifier. If this parameter is specified, only + * information about that specific cache cluster is returned. This parameter isn't + * case sensitive.

+ */ inline DescribeCacheClustersRequest& WithCacheClusterId(Aws::String&& value) { SetCacheClusterId(value); return *this;} - /* -

The user-supplied cluster identifier. If this parameter is specified, only information about that specific cache cluster is returned. This parameter isn't case sensitive.

- */ + /** + *

The user-supplied cluster identifier. If this parameter is specified, only + * information about that specific cache cluster is returned. This parameter isn't + * case sensitive.

+ */ inline DescribeCacheClustersRequest& WithCacheClusterId(const char* value) { SetCacheClusterId(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline DescribeCacheClustersRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheClustersRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheClustersRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheClustersRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

An optional flag that can be included in the DescribeCacheCluster request to retrieve information about the individual cache nodes.

- */ + /** + *

An optional flag that can be included in the DescribeCacheCluster request to + * retrieve information about the individual cache nodes.

+ */ inline bool GetShowCacheNodeInfo() const{ return m_showCacheNodeInfo; } - /* -

An optional flag that can be included in the DescribeCacheCluster request to retrieve information about the individual cache nodes.

- */ + /** + *

An optional flag that can be included in the DescribeCacheCluster request to + * retrieve information about the individual cache nodes.

+ */ inline void SetShowCacheNodeInfo(bool value) { m_showCacheNodeInfoHasBeenSet = true; m_showCacheNodeInfo = value; } - /* -

An optional flag that can be included in the DescribeCacheCluster request to retrieve information about the individual cache nodes.

- */ + /** + *

An optional flag that can be included in the DescribeCacheCluster request to + * retrieve information about the individual cache nodes.

+ */ inline DescribeCacheClustersRequest& WithShowCacheNodeInfo(bool value) { SetShowCacheNodeInfo(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheClustersResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheClustersResult.h index c496a2b28fe..3414f0a8216 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheClustersResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheClustersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of a DescribeCacheClusters action.

- */ + /** + *

Represents the output of a DescribeCacheClusters action.

+ */ class AWS_ELASTICACHE_API DescribeCacheClustersResult { public: @@ -45,74 +45,81 @@ namespace Model DescribeCacheClustersResult(const AmazonWebServiceResult& result); DescribeCacheClustersResult& operator=(const AmazonWebServiceResult& result); - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheClustersResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheClustersResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheClustersResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of cache clusters. Each item in the list contains detailed information about one cache cluster.

- */ + /** + *

A list of cache clusters. Each item in the list contains detailed information + * about one cache cluster.

+ */ inline const Aws::Vector& GetCacheClusters() const{ return m_cacheClusters; } - /* -

A list of cache clusters. Each item in the list contains detailed information about one cache cluster.

- */ + /** + *

A list of cache clusters. Each item in the list contains detailed information + * about one cache cluster.

+ */ inline void SetCacheClusters(const Aws::Vector& value) { m_cacheClusters = value; } - /* -

A list of cache clusters. Each item in the list contains detailed information about one cache cluster.

- */ + /** + *

A list of cache clusters. Each item in the list contains detailed information + * about one cache cluster.

+ */ inline void SetCacheClusters(Aws::Vector&& value) { m_cacheClusters = value; } - /* -

A list of cache clusters. Each item in the list contains detailed information about one cache cluster.

- */ + /** + *

A list of cache clusters. Each item in the list contains detailed information + * about one cache cluster.

+ */ inline DescribeCacheClustersResult& WithCacheClusters(const Aws::Vector& value) { SetCacheClusters(value); return *this;} - /* -

A list of cache clusters. Each item in the list contains detailed information about one cache cluster.

- */ + /** + *

A list of cache clusters. Each item in the list contains detailed information + * about one cache cluster.

+ */ inline DescribeCacheClustersResult& WithCacheClusters(Aws::Vector&& value) { SetCacheClusters(value); return *this;} - /* -

A list of cache clusters. Each item in the list contains detailed information about one cache cluster.

- */ + /** + *

A list of cache clusters. Each item in the list contains detailed information + * about one cache cluster.

+ */ inline DescribeCacheClustersResult& AddCacheClusters(const CacheCluster& value) { m_cacheClusters.push_back(value); return *this; } - /* -

A list of cache clusters. Each item in the list contains detailed information about one cache cluster.

- */ + /** + *

A list of cache clusters. Each item in the list contains detailed information + * about one cache cluster.

+ */ inline DescribeCacheClustersResult& AddCacheClusters(CacheCluster&& value) { m_cacheClusters.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheEngineVersionsRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheEngineVersionsRequest.h index c5de6a078a6..6e7d1ffe578 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheEngineVersionsRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheEngineVersionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DescribeCacheEngineVersions action.

- */ + /** + *

Represents the input of a DescribeCacheEngineVersions action.

+ */ class AWS_ELASTICACHE_API DescribeCacheEngineVersionsRequest : public ElastiCacheRequest { public: @@ -34,174 +34,235 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The cache engine to return. Valid values: memcached | redis

- */ + /** + *

The cache engine to return. Valid values: memcached | + * redis

+ */ inline const Aws::String& GetEngine() const{ return m_engine; } - /* -

The cache engine to return. Valid values: memcached | redis

- */ + /** + *

The cache engine to return. Valid values: memcached | + * redis

+ */ inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The cache engine to return. Valid values: memcached | redis

- */ + /** + *

The cache engine to return. Valid values: memcached | + * redis

+ */ inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The cache engine to return. Valid values: memcached | redis

- */ + /** + *

The cache engine to return. Valid values: memcached | + * redis

+ */ inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); } - /* -

The cache engine to return. Valid values: memcached | redis

- */ + /** + *

The cache engine to return. Valid values: memcached | + * redis

+ */ inline DescribeCacheEngineVersionsRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;} - /* -

The cache engine to return. Valid values: memcached | redis

- */ + /** + *

The cache engine to return. Valid values: memcached | + * redis

+ */ inline DescribeCacheEngineVersionsRequest& WithEngine(Aws::String&& value) { SetEngine(value); return *this;} - /* -

The cache engine to return. Valid values: memcached | redis

- */ + /** + *

The cache engine to return. Valid values: memcached | + * redis

+ */ inline DescribeCacheEngineVersionsRequest& WithEngine(const char* value) { SetEngine(value); return *this;} - /* -

The cache engine version to return.

Example: 1.4.14

- */ + /** + *

The cache engine version to return.

Example: 1.4.14

+ */ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } - /* -

The cache engine version to return.

Example: 1.4.14

- */ + /** + *

The cache engine version to return.

Example: 1.4.14

+ */ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The cache engine version to return.

Example: 1.4.14

- */ + /** + *

The cache engine version to return.

Example: 1.4.14

+ */ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The cache engine version to return.

Example: 1.4.14

- */ + /** + *

The cache engine version to return.

Example: 1.4.14

+ */ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } - /* -

The cache engine version to return.

Example: 1.4.14

- */ + /** + *

The cache engine version to return.

Example: 1.4.14

+ */ inline DescribeCacheEngineVersionsRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} - /* -

The cache engine version to return.

Example: 1.4.14

- */ + /** + *

The cache engine version to return.

Example: 1.4.14

+ */ inline DescribeCacheEngineVersionsRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;} - /* -

The cache engine version to return.

Example: 1.4.14

- */ + /** + *

The cache engine version to return.

Example: 1.4.14

+ */ inline DescribeCacheEngineVersionsRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} - /* -

The name of a specific cache parameter group family to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific cache parameter group family to return details + * for.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline const Aws::String& GetCacheParameterGroupFamily() const{ return m_cacheParameterGroupFamily; } - /* -

The name of a specific cache parameter group family to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific cache parameter group family to return details + * for.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline void SetCacheParameterGroupFamily(const Aws::String& value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily = value; } - /* -

The name of a specific cache parameter group family to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific cache parameter group family to return details + * for.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline void SetCacheParameterGroupFamily(Aws::String&& value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily = value; } - /* -

The name of a specific cache parameter group family to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific cache parameter group family to return details + * for.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline void SetCacheParameterGroupFamily(const char* value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily.assign(value); } - /* -

The name of a specific cache parameter group family to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific cache parameter group family to return details + * for.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline DescribeCacheEngineVersionsRequest& WithCacheParameterGroupFamily(const Aws::String& value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

The name of a specific cache parameter group family to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific cache parameter group family to return details + * for.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline DescribeCacheEngineVersionsRequest& WithCacheParameterGroupFamily(Aws::String&& value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

The name of a specific cache parameter group family to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific cache parameter group family to return details + * for.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline DescribeCacheEngineVersionsRequest& WithCacheParameterGroupFamily(const char* value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline DescribeCacheEngineVersionsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheEngineVersionsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheEngineVersionsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheEngineVersionsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

If true, specifies that only the default version of the specified engine or engine and major version combination is to be returned.

- */ + /** + *

If true, specifies that only the default version of the specified + * engine or engine and major version combination is to be returned.

+ */ inline bool GetDefaultOnly() const{ return m_defaultOnly; } - /* -

If true, specifies that only the default version of the specified engine or engine and major version combination is to be returned.

- */ + /** + *

If true, specifies that only the default version of the specified + * engine or engine and major version combination is to be returned.

+ */ inline void SetDefaultOnly(bool value) { m_defaultOnlyHasBeenSet = true; m_defaultOnly = value; } - /* -

If true, specifies that only the default version of the specified engine or engine and major version combination is to be returned.

- */ + /** + *

If true, specifies that only the default version of the specified + * engine or engine and major version combination is to be returned.

+ */ inline DescribeCacheEngineVersionsRequest& WithDefaultOnly(bool value) { SetDefaultOnly(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheEngineVersionsResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheEngineVersionsResult.h index d7b22e640f4..5b8a1d6eb99 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheEngineVersionsResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheEngineVersionsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of a DescribeCacheEngineVersions action.

- */ + /** + *

Represents the output of a DescribeCacheEngineVersions action.

+ */ class AWS_ELASTICACHE_API DescribeCacheEngineVersionsResult { public: @@ -45,74 +45,81 @@ namespace Model DescribeCacheEngineVersionsResult(const AmazonWebServiceResult& result); DescribeCacheEngineVersionsResult& operator=(const AmazonWebServiceResult& result); - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheEngineVersionsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheEngineVersionsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheEngineVersionsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of cache engine version details. Each element in the list contains detailed information about one cache engine version.

- */ + /** + *

A list of cache engine version details. Each element in the list contains + * detailed information about one cache engine version.

+ */ inline const Aws::Vector& GetCacheEngineVersions() const{ return m_cacheEngineVersions; } - /* -

A list of cache engine version details. Each element in the list contains detailed information about one cache engine version.

- */ + /** + *

A list of cache engine version details. Each element in the list contains + * detailed information about one cache engine version.

+ */ inline void SetCacheEngineVersions(const Aws::Vector& value) { m_cacheEngineVersions = value; } - /* -

A list of cache engine version details. Each element in the list contains detailed information about one cache engine version.

- */ + /** + *

A list of cache engine version details. Each element in the list contains + * detailed information about one cache engine version.

+ */ inline void SetCacheEngineVersions(Aws::Vector&& value) { m_cacheEngineVersions = value; } - /* -

A list of cache engine version details. Each element in the list contains detailed information about one cache engine version.

- */ + /** + *

A list of cache engine version details. Each element in the list contains + * detailed information about one cache engine version.

+ */ inline DescribeCacheEngineVersionsResult& WithCacheEngineVersions(const Aws::Vector& value) { SetCacheEngineVersions(value); return *this;} - /* -

A list of cache engine version details. Each element in the list contains detailed information about one cache engine version.

- */ + /** + *

A list of cache engine version details. Each element in the list contains + * detailed information about one cache engine version.

+ */ inline DescribeCacheEngineVersionsResult& WithCacheEngineVersions(Aws::Vector&& value) { SetCacheEngineVersions(value); return *this;} - /* -

A list of cache engine version details. Each element in the list contains detailed information about one cache engine version.

- */ + /** + *

A list of cache engine version details. Each element in the list contains + * detailed information about one cache engine version.

+ */ inline DescribeCacheEngineVersionsResult& AddCacheEngineVersions(const CacheEngineVersion& value) { m_cacheEngineVersions.push_back(value); return *this; } - /* -

A list of cache engine version details. Each element in the list contains detailed information about one cache engine version.

- */ + /** + *

A list of cache engine version details. Each element in the list contains + * detailed information about one cache engine version.

+ */ inline DescribeCacheEngineVersionsResult& AddCacheEngineVersions(CacheEngineVersion&& value) { m_cacheEngineVersions.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheParameterGroupsRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheParameterGroupsRequest.h index 15099c543a9..e8363661ff8 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheParameterGroupsRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheParameterGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DescribeCacheParameterGroups action.

- */ + /** + *

Represents the input of a DescribeCacheParameterGroups action.

+ */ class AWS_ELASTICACHE_API DescribeCacheParameterGroupsRequest : public ElastiCacheRequest { public: @@ -34,89 +34,119 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of a specific cache parameter group to return details for.

- */ + /** + *

The name of a specific cache parameter group to return details for.

+ */ inline const Aws::String& GetCacheParameterGroupName() const{ return m_cacheParameterGroupName; } - /* -

The name of a specific cache parameter group to return details for.

- */ + /** + *

The name of a specific cache parameter group to return details for.

+ */ inline void SetCacheParameterGroupName(const Aws::String& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of a specific cache parameter group to return details for.

- */ + /** + *

The name of a specific cache parameter group to return details for.

+ */ inline void SetCacheParameterGroupName(Aws::String&& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of a specific cache parameter group to return details for.

- */ + /** + *

The name of a specific cache parameter group to return details for.

+ */ inline void SetCacheParameterGroupName(const char* value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName.assign(value); } - /* -

The name of a specific cache parameter group to return details for.

- */ + /** + *

The name of a specific cache parameter group to return details for.

+ */ inline DescribeCacheParameterGroupsRequest& WithCacheParameterGroupName(const Aws::String& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of a specific cache parameter group to return details for.

- */ + /** + *

The name of a specific cache parameter group to return details for.

+ */ inline DescribeCacheParameterGroupsRequest& WithCacheParameterGroupName(Aws::String&& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of a specific cache parameter group to return details for.

- */ + /** + *

The name of a specific cache parameter group to return details for.

+ */ inline DescribeCacheParameterGroupsRequest& WithCacheParameterGroupName(const char* value) { SetCacheParameterGroupName(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline DescribeCacheParameterGroupsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheParameterGroupsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheParameterGroupsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheParameterGroupsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheParameterGroupsResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheParameterGroupsResult.h index 8e6d1e5595a..949ede0cc27 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheParameterGroupsResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheParameterGroupsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of a DescribeCacheParameterGroups action.

- */ + /** + *

Represents the output of a DescribeCacheParameterGroups action.

+ */ class AWS_ELASTICACHE_API DescribeCacheParameterGroupsResult { public: @@ -45,74 +45,81 @@ namespace Model DescribeCacheParameterGroupsResult(const AmazonWebServiceResult& result); DescribeCacheParameterGroupsResult& operator=(const AmazonWebServiceResult& result); - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheParameterGroupsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheParameterGroupsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheParameterGroupsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of cache parameter groups. Each element in the list contains detailed information about one cache parameter group.

- */ + /** + *

A list of cache parameter groups. Each element in the list contains detailed + * information about one cache parameter group.

+ */ inline const Aws::Vector& GetCacheParameterGroups() const{ return m_cacheParameterGroups; } - /* -

A list of cache parameter groups. Each element in the list contains detailed information about one cache parameter group.

- */ + /** + *

A list of cache parameter groups. Each element in the list contains detailed + * information about one cache parameter group.

+ */ inline void SetCacheParameterGroups(const Aws::Vector& value) { m_cacheParameterGroups = value; } - /* -

A list of cache parameter groups. Each element in the list contains detailed information about one cache parameter group.

- */ + /** + *

A list of cache parameter groups. Each element in the list contains detailed + * information about one cache parameter group.

+ */ inline void SetCacheParameterGroups(Aws::Vector&& value) { m_cacheParameterGroups = value; } - /* -

A list of cache parameter groups. Each element in the list contains detailed information about one cache parameter group.

- */ + /** + *

A list of cache parameter groups. Each element in the list contains detailed + * information about one cache parameter group.

+ */ inline DescribeCacheParameterGroupsResult& WithCacheParameterGroups(const Aws::Vector& value) { SetCacheParameterGroups(value); return *this;} - /* -

A list of cache parameter groups. Each element in the list contains detailed information about one cache parameter group.

- */ + /** + *

A list of cache parameter groups. Each element in the list contains detailed + * information about one cache parameter group.

+ */ inline DescribeCacheParameterGroupsResult& WithCacheParameterGroups(Aws::Vector&& value) { SetCacheParameterGroups(value); return *this;} - /* -

A list of cache parameter groups. Each element in the list contains detailed information about one cache parameter group.

- */ + /** + *

A list of cache parameter groups. Each element in the list contains detailed + * information about one cache parameter group.

+ */ inline DescribeCacheParameterGroupsResult& AddCacheParameterGroups(const CacheParameterGroup& value) { m_cacheParameterGroups.push_back(value); return *this; } - /* -

A list of cache parameter groups. Each element in the list contains detailed information about one cache parameter group.

- */ + /** + *

A list of cache parameter groups. Each element in the list contains detailed + * information about one cache parameter group.

+ */ inline DescribeCacheParameterGroupsResult& AddCacheParameterGroups(CacheParameterGroup&& value) { m_cacheParameterGroups.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheParametersRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheParametersRequest.h index 405a6b90e62..c524931898e 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheParametersRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheParametersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DescribeCacheParameters action.

- */ + /** + *

Represents the input of a DescribeCacheParameters action.

+ */ class AWS_ELASTICACHE_API DescribeCacheParametersRequest : public ElastiCacheRequest { public: @@ -34,124 +34,161 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of a specific cache parameter group to return details for.

- */ + /** + *

The name of a specific cache parameter group to return details for.

+ */ inline const Aws::String& GetCacheParameterGroupName() const{ return m_cacheParameterGroupName; } - /* -

The name of a specific cache parameter group to return details for.

- */ + /** + *

The name of a specific cache parameter group to return details for.

+ */ inline void SetCacheParameterGroupName(const Aws::String& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of a specific cache parameter group to return details for.

- */ + /** + *

The name of a specific cache parameter group to return details for.

+ */ inline void SetCacheParameterGroupName(Aws::String&& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of a specific cache parameter group to return details for.

- */ + /** + *

The name of a specific cache parameter group to return details for.

+ */ inline void SetCacheParameterGroupName(const char* value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName.assign(value); } - /* -

The name of a specific cache parameter group to return details for.

- */ + /** + *

The name of a specific cache parameter group to return details for.

+ */ inline DescribeCacheParametersRequest& WithCacheParameterGroupName(const Aws::String& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of a specific cache parameter group to return details for.

- */ + /** + *

The name of a specific cache parameter group to return details for.

+ */ inline DescribeCacheParametersRequest& WithCacheParameterGroupName(Aws::String&& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of a specific cache parameter group to return details for.

- */ + /** + *

The name of a specific cache parameter group to return details for.

+ */ inline DescribeCacheParametersRequest& WithCacheParameterGroupName(const char* value) { SetCacheParameterGroupName(value); return *this;} - /* -

The parameter types to return.

Valid values: user | system | engine-default

- */ + /** + *

The parameter types to return.

Valid values: user | + * system | engine-default

+ */ inline const Aws::String& GetSource() const{ return m_source; } - /* -

The parameter types to return.

Valid values: user | system | engine-default

- */ + /** + *

The parameter types to return.

Valid values: user | + * system | engine-default

+ */ inline void SetSource(const Aws::String& value) { m_sourceHasBeenSet = true; m_source = value; } - /* -

The parameter types to return.

Valid values: user | system | engine-default

- */ + /** + *

The parameter types to return.

Valid values: user | + * system | engine-default

+ */ inline void SetSource(Aws::String&& value) { m_sourceHasBeenSet = true; m_source = value; } - /* -

The parameter types to return.

Valid values: user | system | engine-default

- */ + /** + *

The parameter types to return.

Valid values: user | + * system | engine-default

+ */ inline void SetSource(const char* value) { m_sourceHasBeenSet = true; m_source.assign(value); } - /* -

The parameter types to return.

Valid values: user | system | engine-default

- */ + /** + *

The parameter types to return.

Valid values: user | + * system | engine-default

+ */ inline DescribeCacheParametersRequest& WithSource(const Aws::String& value) { SetSource(value); return *this;} - /* -

The parameter types to return.

Valid values: user | system | engine-default

- */ + /** + *

The parameter types to return.

Valid values: user | + * system | engine-default

+ */ inline DescribeCacheParametersRequest& WithSource(Aws::String&& value) { SetSource(value); return *this;} - /* -

The parameter types to return.

Valid values: user | system | engine-default

- */ + /** + *

The parameter types to return.

Valid values: user | + * system | engine-default

+ */ inline DescribeCacheParametersRequest& WithSource(const char* value) { SetSource(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline DescribeCacheParametersRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheParametersRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheParametersRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheParametersRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheParametersResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheParametersResult.h index 807c34a5d4f..1bcf003cd9f 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheParametersResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheParametersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,9 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of a DescribeCacheParameters action.

- */ + /** + *

Represents the output of a DescribeCacheParameters action.

+ */ class AWS_ELASTICACHE_API DescribeCacheParametersResult { public: @@ -46,109 +46,116 @@ namespace Model DescribeCacheParametersResult(const AmazonWebServiceResult& result); DescribeCacheParametersResult& operator=(const AmazonWebServiceResult& result); - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheParametersResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheParametersResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheParametersResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of Parameter instances.

- */ + /** + *

A list of Parameter instances.

+ */ inline const Aws::Vector& GetParameters() const{ return m_parameters; } - /* -

A list of Parameter instances.

- */ + /** + *

A list of Parameter instances.

+ */ inline void SetParameters(const Aws::Vector& value) { m_parameters = value; } - /* -

A list of Parameter instances.

- */ + /** + *

A list of Parameter instances.

+ */ inline void SetParameters(Aws::Vector&& value) { m_parameters = value; } - /* -

A list of Parameter instances.

- */ + /** + *

A list of Parameter instances.

+ */ inline DescribeCacheParametersResult& WithParameters(const Aws::Vector& value) { SetParameters(value); return *this;} - /* -

A list of Parameter instances.

- */ + /** + *

A list of Parameter instances.

+ */ inline DescribeCacheParametersResult& WithParameters(Aws::Vector&& value) { SetParameters(value); return *this;} - /* -

A list of Parameter instances.

- */ + /** + *

A list of Parameter instances.

+ */ inline DescribeCacheParametersResult& AddParameters(const Parameter& value) { m_parameters.push_back(value); return *this; } - /* -

A list of Parameter instances.

- */ + /** + *

A list of Parameter instances.

+ */ inline DescribeCacheParametersResult& AddParameters(Parameter&& value) { m_parameters.push_back(value); return *this; } - /* -

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

- */ + /** + *

A list of parameters specific to a particular cache node type. Each element + * in the list contains detailed information about one parameter.

+ */ inline const Aws::Vector& GetCacheNodeTypeSpecificParameters() const{ return m_cacheNodeTypeSpecificParameters; } - /* -

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

- */ + /** + *

A list of parameters specific to a particular cache node type. Each element + * in the list contains detailed information about one parameter.

+ */ inline void SetCacheNodeTypeSpecificParameters(const Aws::Vector& value) { m_cacheNodeTypeSpecificParameters = value; } - /* -

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

- */ + /** + *

A list of parameters specific to a particular cache node type. Each element + * in the list contains detailed information about one parameter.

+ */ inline void SetCacheNodeTypeSpecificParameters(Aws::Vector&& value) { m_cacheNodeTypeSpecificParameters = value; } - /* -

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

- */ + /** + *

A list of parameters specific to a particular cache node type. Each element + * in the list contains detailed information about one parameter.

+ */ inline DescribeCacheParametersResult& WithCacheNodeTypeSpecificParameters(const Aws::Vector& value) { SetCacheNodeTypeSpecificParameters(value); return *this;} - /* -

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

- */ + /** + *

A list of parameters specific to a particular cache node type. Each element + * in the list contains detailed information about one parameter.

+ */ inline DescribeCacheParametersResult& WithCacheNodeTypeSpecificParameters(Aws::Vector&& value) { SetCacheNodeTypeSpecificParameters(value); return *this;} - /* -

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

- */ + /** + *

A list of parameters specific to a particular cache node type. Each element + * in the list contains detailed information about one parameter.

+ */ inline DescribeCacheParametersResult& AddCacheNodeTypeSpecificParameters(const CacheNodeTypeSpecificParameter& value) { m_cacheNodeTypeSpecificParameters.push_back(value); return *this; } - /* -

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

- */ + /** + *

A list of parameters specific to a particular cache node type. Each element + * in the list contains detailed information about one parameter.

+ */ inline DescribeCacheParametersResult& AddCacheNodeTypeSpecificParameters(CacheNodeTypeSpecificParameter&& value) { m_cacheNodeTypeSpecificParameters.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheSecurityGroupsRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheSecurityGroupsRequest.h index 745776c2e9f..4dd5fae5b44 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheSecurityGroupsRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheSecurityGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DescribeCacheSecurityGroups action.

- */ + /** + *

Represents the input of a DescribeCacheSecurityGroups action.

+ */ class AWS_ELASTICACHE_API DescribeCacheSecurityGroupsRequest : public ElastiCacheRequest { public: @@ -34,89 +34,119 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the cache security group to return details for.

- */ + /** + *

The name of the cache security group to return details for.

+ */ inline const Aws::String& GetCacheSecurityGroupName() const{ return m_cacheSecurityGroupName; } - /* -

The name of the cache security group to return details for.

- */ + /** + *

The name of the cache security group to return details for.

+ */ inline void SetCacheSecurityGroupName(const Aws::String& value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName = value; } - /* -

The name of the cache security group to return details for.

- */ + /** + *

The name of the cache security group to return details for.

+ */ inline void SetCacheSecurityGroupName(Aws::String&& value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName = value; } - /* -

The name of the cache security group to return details for.

- */ + /** + *

The name of the cache security group to return details for.

+ */ inline void SetCacheSecurityGroupName(const char* value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName.assign(value); } - /* -

The name of the cache security group to return details for.

- */ + /** + *

The name of the cache security group to return details for.

+ */ inline DescribeCacheSecurityGroupsRequest& WithCacheSecurityGroupName(const Aws::String& value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The name of the cache security group to return details for.

- */ + /** + *

The name of the cache security group to return details for.

+ */ inline DescribeCacheSecurityGroupsRequest& WithCacheSecurityGroupName(Aws::String&& value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The name of the cache security group to return details for.

- */ + /** + *

The name of the cache security group to return details for.

+ */ inline DescribeCacheSecurityGroupsRequest& WithCacheSecurityGroupName(const char* value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline DescribeCacheSecurityGroupsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheSecurityGroupsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheSecurityGroupsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheSecurityGroupsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheSecurityGroupsResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheSecurityGroupsResult.h index e4a8866a677..d0e67f63ffe 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheSecurityGroupsResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheSecurityGroupsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of a DescribeCacheSecurityGroups action.

- */ + /** + *

Represents the output of a DescribeCacheSecurityGroups action.

+ */ class AWS_ELASTICACHE_API DescribeCacheSecurityGroupsResult { public: @@ -45,74 +45,81 @@ namespace Model DescribeCacheSecurityGroupsResult(const AmazonWebServiceResult& result); DescribeCacheSecurityGroupsResult& operator=(const AmazonWebServiceResult& result); - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheSecurityGroupsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheSecurityGroupsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheSecurityGroupsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of cache security groups. Each element in the list contains detailed information about one group.

- */ + /** + *

A list of cache security groups. Each element in the list contains detailed + * information about one group.

+ */ inline const Aws::Vector& GetCacheSecurityGroups() const{ return m_cacheSecurityGroups; } - /* -

A list of cache security groups. Each element in the list contains detailed information about one group.

- */ + /** + *

A list of cache security groups. Each element in the list contains detailed + * information about one group.

+ */ inline void SetCacheSecurityGroups(const Aws::Vector& value) { m_cacheSecurityGroups = value; } - /* -

A list of cache security groups. Each element in the list contains detailed information about one group.

- */ + /** + *

A list of cache security groups. Each element in the list contains detailed + * information about one group.

+ */ inline void SetCacheSecurityGroups(Aws::Vector&& value) { m_cacheSecurityGroups = value; } - /* -

A list of cache security groups. Each element in the list contains detailed information about one group.

- */ + /** + *

A list of cache security groups. Each element in the list contains detailed + * information about one group.

+ */ inline DescribeCacheSecurityGroupsResult& WithCacheSecurityGroups(const Aws::Vector& value) { SetCacheSecurityGroups(value); return *this;} - /* -

A list of cache security groups. Each element in the list contains detailed information about one group.

- */ + /** + *

A list of cache security groups. Each element in the list contains detailed + * information about one group.

+ */ inline DescribeCacheSecurityGroupsResult& WithCacheSecurityGroups(Aws::Vector&& value) { SetCacheSecurityGroups(value); return *this;} - /* -

A list of cache security groups. Each element in the list contains detailed information about one group.

- */ + /** + *

A list of cache security groups. Each element in the list contains detailed + * information about one group.

+ */ inline DescribeCacheSecurityGroupsResult& AddCacheSecurityGroups(const CacheSecurityGroup& value) { m_cacheSecurityGroups.push_back(value); return *this; } - /* -

A list of cache security groups. Each element in the list contains detailed information about one group.

- */ + /** + *

A list of cache security groups. Each element in the list contains detailed + * information about one group.

+ */ inline DescribeCacheSecurityGroupsResult& AddCacheSecurityGroups(CacheSecurityGroup&& value) { m_cacheSecurityGroups.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheSubnetGroupsRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheSubnetGroupsRequest.h index ded87d4dcc8..e7ce4e47b23 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheSubnetGroupsRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheSubnetGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DescribeCacheSubnetGroups action.

- */ + /** + *

Represents the input of a DescribeCacheSubnetGroups action.

+ */ class AWS_ELASTICACHE_API DescribeCacheSubnetGroupsRequest : public ElastiCacheRequest { public: @@ -34,89 +34,119 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the cache subnet group to return details for.

- */ + /** + *

The name of the cache subnet group to return details for.

+ */ inline const Aws::String& GetCacheSubnetGroupName() const{ return m_cacheSubnetGroupName; } - /* -

The name of the cache subnet group to return details for.

- */ + /** + *

The name of the cache subnet group to return details for.

+ */ inline void SetCacheSubnetGroupName(const Aws::String& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

The name of the cache subnet group to return details for.

- */ + /** + *

The name of the cache subnet group to return details for.

+ */ inline void SetCacheSubnetGroupName(Aws::String&& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

The name of the cache subnet group to return details for.

- */ + /** + *

The name of the cache subnet group to return details for.

+ */ inline void SetCacheSubnetGroupName(const char* value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName.assign(value); } - /* -

The name of the cache subnet group to return details for.

- */ + /** + *

The name of the cache subnet group to return details for.

+ */ inline DescribeCacheSubnetGroupsRequest& WithCacheSubnetGroupName(const Aws::String& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The name of the cache subnet group to return details for.

- */ + /** + *

The name of the cache subnet group to return details for.

+ */ inline DescribeCacheSubnetGroupsRequest& WithCacheSubnetGroupName(Aws::String&& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The name of the cache subnet group to return details for.

- */ + /** + *

The name of the cache subnet group to return details for.

+ */ inline DescribeCacheSubnetGroupsRequest& WithCacheSubnetGroupName(const char* value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline DescribeCacheSubnetGroupsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheSubnetGroupsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheSubnetGroupsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeCacheSubnetGroupsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheSubnetGroupsResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheSubnetGroupsResult.h index 341afe7e4a4..cc164228ae9 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheSubnetGroupsResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeCacheSubnetGroupsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of a DescribeCacheSubnetGroups action.

- */ + /** + *

Represents the output of a DescribeCacheSubnetGroups action.

+ */ class AWS_ELASTICACHE_API DescribeCacheSubnetGroupsResult { public: @@ -45,74 +45,81 @@ namespace Model DescribeCacheSubnetGroupsResult(const AmazonWebServiceResult& result); DescribeCacheSubnetGroupsResult& operator=(const AmazonWebServiceResult& result); - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheSubnetGroupsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheSubnetGroupsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeCacheSubnetGroupsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of cache subnet groups. Each element in the list contains detailed information about one group.

- */ + /** + *

A list of cache subnet groups. Each element in the list contains detailed + * information about one group.

+ */ inline const Aws::Vector& GetCacheSubnetGroups() const{ return m_cacheSubnetGroups; } - /* -

A list of cache subnet groups. Each element in the list contains detailed information about one group.

- */ + /** + *

A list of cache subnet groups. Each element in the list contains detailed + * information about one group.

+ */ inline void SetCacheSubnetGroups(const Aws::Vector& value) { m_cacheSubnetGroups = value; } - /* -

A list of cache subnet groups. Each element in the list contains detailed information about one group.

- */ + /** + *

A list of cache subnet groups. Each element in the list contains detailed + * information about one group.

+ */ inline void SetCacheSubnetGroups(Aws::Vector&& value) { m_cacheSubnetGroups = value; } - /* -

A list of cache subnet groups. Each element in the list contains detailed information about one group.

- */ + /** + *

A list of cache subnet groups. Each element in the list contains detailed + * information about one group.

+ */ inline DescribeCacheSubnetGroupsResult& WithCacheSubnetGroups(const Aws::Vector& value) { SetCacheSubnetGroups(value); return *this;} - /* -

A list of cache subnet groups. Each element in the list contains detailed information about one group.

- */ + /** + *

A list of cache subnet groups. Each element in the list contains detailed + * information about one group.

+ */ inline DescribeCacheSubnetGroupsResult& WithCacheSubnetGroups(Aws::Vector&& value) { SetCacheSubnetGroups(value); return *this;} - /* -

A list of cache subnet groups. Each element in the list contains detailed information about one group.

- */ + /** + *

A list of cache subnet groups. Each element in the list contains detailed + * information about one group.

+ */ inline DescribeCacheSubnetGroupsResult& AddCacheSubnetGroups(const CacheSubnetGroup& value) { m_cacheSubnetGroups.push_back(value); return *this; } - /* -

A list of cache subnet groups. Each element in the list contains detailed information about one group.

- */ + /** + *

A list of cache subnet groups. Each element in the list contains detailed + * information about one group.

+ */ inline DescribeCacheSubnetGroupsResult& AddCacheSubnetGroups(CacheSubnetGroup&& value) { m_cacheSubnetGroups.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeEngineDefaultParametersRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeEngineDefaultParametersRequest.h index 279a0831316..587ed89d50b 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeEngineDefaultParametersRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeEngineDefaultParametersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DescribeEngineDefaultParameters action.

- */ + /** + *

Represents the input of a DescribeEngineDefaultParameters action.

+ */ class AWS_ELASTICACHE_API DescribeEngineDefaultParametersRequest : public ElastiCacheRequest { public: @@ -34,89 +34,126 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the cache parameter group family. Valid values are: memcached1.4 | redis2.6 | redis2.8

- */ + /** + *

The name of the cache parameter group family. Valid values are: + * memcached1.4 | redis2.6 | redis2.8

+ */ inline const Aws::String& GetCacheParameterGroupFamily() const{ return m_cacheParameterGroupFamily; } - /* -

The name of the cache parameter group family. Valid values are: memcached1.4 | redis2.6 | redis2.8

- */ + /** + *

The name of the cache parameter group family. Valid values are: + * memcached1.4 | redis2.6 | redis2.8

+ */ inline void SetCacheParameterGroupFamily(const Aws::String& value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily = value; } - /* -

The name of the cache parameter group family. Valid values are: memcached1.4 | redis2.6 | redis2.8

- */ + /** + *

The name of the cache parameter group family. Valid values are: + * memcached1.4 | redis2.6 | redis2.8

+ */ inline void SetCacheParameterGroupFamily(Aws::String&& value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily = value; } - /* -

The name of the cache parameter group family. Valid values are: memcached1.4 | redis2.6 | redis2.8

- */ + /** + *

The name of the cache parameter group family. Valid values are: + * memcached1.4 | redis2.6 | redis2.8

+ */ inline void SetCacheParameterGroupFamily(const char* value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily.assign(value); } - /* -

The name of the cache parameter group family. Valid values are: memcached1.4 | redis2.6 | redis2.8

- */ + /** + *

The name of the cache parameter group family. Valid values are: + * memcached1.4 | redis2.6 | redis2.8

+ */ inline DescribeEngineDefaultParametersRequest& WithCacheParameterGroupFamily(const Aws::String& value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

The name of the cache parameter group family. Valid values are: memcached1.4 | redis2.6 | redis2.8

- */ + /** + *

The name of the cache parameter group family. Valid values are: + * memcached1.4 | redis2.6 | redis2.8

+ */ inline DescribeEngineDefaultParametersRequest& WithCacheParameterGroupFamily(Aws::String&& value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

The name of the cache parameter group family. Valid values are: memcached1.4 | redis2.6 | redis2.8

- */ + /** + *

The name of the cache parameter group family. Valid values are: + * memcached1.4 | redis2.6 | redis2.8

+ */ inline DescribeEngineDefaultParametersRequest& WithCacheParameterGroupFamily(const char* value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline DescribeEngineDefaultParametersRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeEngineDefaultParametersRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeEngineDefaultParametersRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeEngineDefaultParametersRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeEngineDefaultParametersResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeEngineDefaultParametersResult.h index 42910bdf688..6bf9b5d901d 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeEngineDefaultParametersResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeEngineDefaultParametersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API DescribeEngineDefaultParametersResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeEventsRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeEventsRequest.h index d240c18b20a..5af14b11cd8 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeEventsRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeEventsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DescribeEvents action.

- */ + /** + *

Represents the input of a DescribeEvents action.

+ */ class AWS_ELASTICACHE_API DescribeEventsRequest : public ElastiCacheRequest { public: @@ -35,159 +35,217 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier of the event source for which events will be returned. If not specified, then all sources are included in the response.

- */ + /** + *

The identifier of the event source for which events will be returned. If not + * specified, then all sources are included in the response.

+ */ inline const Aws::String& GetSourceIdentifier() const{ return m_sourceIdentifier; } - /* -

The identifier of the event source for which events will be returned. If not specified, then all sources are included in the response.

- */ + /** + *

The identifier of the event source for which events will be returned. If not + * specified, then all sources are included in the response.

+ */ inline void SetSourceIdentifier(const Aws::String& value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier = value; } - /* -

The identifier of the event source for which events will be returned. If not specified, then all sources are included in the response.

- */ + /** + *

The identifier of the event source for which events will be returned. If not + * specified, then all sources are included in the response.

+ */ inline void SetSourceIdentifier(Aws::String&& value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier = value; } - /* -

The identifier of the event source for which events will be returned. If not specified, then all sources are included in the response.

- */ + /** + *

The identifier of the event source for which events will be returned. If not + * specified, then all sources are included in the response.

+ */ inline void SetSourceIdentifier(const char* value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier.assign(value); } - /* -

The identifier of the event source for which events will be returned. If not specified, then all sources are included in the response.

- */ + /** + *

The identifier of the event source for which events will be returned. If not + * specified, then all sources are included in the response.

+ */ inline DescribeEventsRequest& WithSourceIdentifier(const Aws::String& value) { SetSourceIdentifier(value); return *this;} - /* -

The identifier of the event source for which events will be returned. If not specified, then all sources are included in the response.

- */ + /** + *

The identifier of the event source for which events will be returned. If not + * specified, then all sources are included in the response.

+ */ inline DescribeEventsRequest& WithSourceIdentifier(Aws::String&& value) { SetSourceIdentifier(value); return *this;} - /* -

The identifier of the event source for which events will be returned. If not specified, then all sources are included in the response.

- */ + /** + *

The identifier of the event source for which events will be returned. If not + * specified, then all sources are included in the response.

+ */ inline DescribeEventsRequest& WithSourceIdentifier(const char* value) { SetSourceIdentifier(value); return *this;} - /* -

The event source to retrieve events for. If no value is specified, all events are returned.

Valid values are: cache-cluster | cache-parameter-group | cache-security-group | cache-subnet-group

- */ + /** + *

The event source to retrieve events for. If no value is specified, all events + * are returned.

Valid values are: cache-cluster | + * cache-parameter-group | cache-security-group | + * cache-subnet-group

+ */ inline const SourceType& GetSourceType() const{ return m_sourceType; } - /* -

The event source to retrieve events for. If no value is specified, all events are returned.

Valid values are: cache-cluster | cache-parameter-group | cache-security-group | cache-subnet-group

- */ + /** + *

The event source to retrieve events for. If no value is specified, all events + * are returned.

Valid values are: cache-cluster | + * cache-parameter-group | cache-security-group | + * cache-subnet-group

+ */ inline void SetSourceType(const SourceType& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

The event source to retrieve events for. If no value is specified, all events are returned.

Valid values are: cache-cluster | cache-parameter-group | cache-security-group | cache-subnet-group

- */ + /** + *

The event source to retrieve events for. If no value is specified, all events + * are returned.

Valid values are: cache-cluster | + * cache-parameter-group | cache-security-group | + * cache-subnet-group

+ */ inline void SetSourceType(SourceType&& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

The event source to retrieve events for. If no value is specified, all events are returned.

Valid values are: cache-cluster | cache-parameter-group | cache-security-group | cache-subnet-group

- */ + /** + *

The event source to retrieve events for. If no value is specified, all events + * are returned.

Valid values are: cache-cluster | + * cache-parameter-group | cache-security-group | + * cache-subnet-group

+ */ inline DescribeEventsRequest& WithSourceType(const SourceType& value) { SetSourceType(value); return *this;} - /* -

The event source to retrieve events for. If no value is specified, all events are returned.

Valid values are: cache-cluster | cache-parameter-group | cache-security-group | cache-subnet-group

- */ + /** + *

The event source to retrieve events for. If no value is specified, all events + * are returned.

Valid values are: cache-cluster | + * cache-parameter-group | cache-security-group | + * cache-subnet-group

+ */ inline DescribeEventsRequest& WithSourceType(SourceType&& value) { SetSourceType(value); return *this;} - /* -

The beginning of the time interval to retrieve events for, specified in ISO 8601 format.

- */ + /** + *

The beginning of the time interval to retrieve events for, specified in ISO + * 8601 format.

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

The beginning of the time interval to retrieve events for, specified in ISO 8601 format.

- */ + /** + *

The beginning of the time interval to retrieve events for, specified in ISO + * 8601 format.

+ */ inline void SetStartTime(double value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

The beginning of the time interval to retrieve events for, specified in ISO 8601 format.

- */ + /** + *

The beginning of the time interval to retrieve events for, specified in ISO + * 8601 format.

+ */ inline DescribeEventsRequest& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

The end of the time interval for which to retrieve events, specified in ISO 8601 format.

- */ + /** + *

The end of the time interval for which to retrieve events, specified in ISO + * 8601 format.

+ */ inline double GetEndTime() const{ return m_endTime; } - /* -

The end of the time interval for which to retrieve events, specified in ISO 8601 format.

- */ + /** + *

The end of the time interval for which to retrieve events, specified in ISO + * 8601 format.

+ */ inline void SetEndTime(double value) { m_endTimeHasBeenSet = true; m_endTime = value; } - /* -

The end of the time interval for which to retrieve events, specified in ISO 8601 format.

- */ + /** + *

The end of the time interval for which to retrieve events, specified in ISO + * 8601 format.

+ */ inline DescribeEventsRequest& WithEndTime(double value) { SetEndTime(value); return *this;} - /* -

The number of minutes' worth of events to retrieve.

- */ + /** + *

The number of minutes' worth of events to retrieve.

+ */ inline long GetDuration() const{ return m_duration; } - /* -

The number of minutes' worth of events to retrieve.

- */ + /** + *

The number of minutes' worth of events to retrieve.

+ */ inline void SetDuration(long value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

The number of minutes' worth of events to retrieve.

- */ + /** + *

The number of minutes' worth of events to retrieve.

+ */ inline DescribeEventsRequest& WithDuration(long value) { SetDuration(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline DescribeEventsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeEventsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeEventsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeEventsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeEventsResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeEventsResult.h index 9576180e521..2c97031c951 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeEventsResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeEventsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of a DescribeEvents action.

- */ + /** + *

Represents the output of a DescribeEvents action.

+ */ class AWS_ELASTICACHE_API DescribeEventsResult { public: @@ -45,74 +45,81 @@ namespace Model DescribeEventsResult(const AmazonWebServiceResult& result); DescribeEventsResult& operator=(const AmazonWebServiceResult& result); - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeEventsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeEventsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeEventsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of events. Each element in the list contains detailed information about one event.

- */ + /** + *

A list of events. Each element in the list contains detailed information + * about one event.

+ */ inline const Aws::Vector& GetEvents() const{ return m_events; } - /* -

A list of events. Each element in the list contains detailed information about one event.

- */ + /** + *

A list of events. Each element in the list contains detailed information + * about one event.

+ */ inline void SetEvents(const Aws::Vector& value) { m_events = value; } - /* -

A list of events. Each element in the list contains detailed information about one event.

- */ + /** + *

A list of events. Each element in the list contains detailed information + * about one event.

+ */ inline void SetEvents(Aws::Vector&& value) { m_events = value; } - /* -

A list of events. Each element in the list contains detailed information about one event.

- */ + /** + *

A list of events. Each element in the list contains detailed information + * about one event.

+ */ inline DescribeEventsResult& WithEvents(const Aws::Vector& value) { SetEvents(value); return *this;} - /* -

A list of events. Each element in the list contains detailed information about one event.

- */ + /** + *

A list of events. Each element in the list contains detailed information + * about one event.

+ */ inline DescribeEventsResult& WithEvents(Aws::Vector&& value) { SetEvents(value); return *this;} - /* -

A list of events. Each element in the list contains detailed information about one event.

- */ + /** + *

A list of events. Each element in the list contains detailed information + * about one event.

+ */ inline DescribeEventsResult& AddEvents(const Event& value) { m_events.push_back(value); return *this; } - /* -

A list of events. Each element in the list contains detailed information about one event.

- */ + /** + *

A list of events. Each element in the list contains detailed information + * about one event.

+ */ inline DescribeEventsResult& AddEvents(Event&& value) { m_events.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReplicationGroupsRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReplicationGroupsRequest.h index 8f81dc5283a..d098100925c 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReplicationGroupsRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReplicationGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DescribeReplicationGroups action.

- */ + /** + *

Represents the input of a DescribeReplicationGroups action.

+ */ class AWS_ELASTICACHE_API DescribeReplicationGroupsRequest : public ElastiCacheRequest { public: @@ -34,89 +34,133 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier for the replication group to be described. This parameter is not case sensitive.

If you do not specify this parameter, information about all replication groups is returned.

- */ + /** + *

The identifier for the replication group to be described. This parameter is + * not case sensitive.

If you do not specify this parameter, information + * about all replication groups is returned.

+ */ inline const Aws::String& GetReplicationGroupId() const{ return m_replicationGroupId; } - /* -

The identifier for the replication group to be described. This parameter is not case sensitive.

If you do not specify this parameter, information about all replication groups is returned.

- */ + /** + *

The identifier for the replication group to be described. This parameter is + * not case sensitive.

If you do not specify this parameter, information + * about all replication groups is returned.

+ */ inline void SetReplicationGroupId(const Aws::String& value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId = value; } - /* -

The identifier for the replication group to be described. This parameter is not case sensitive.

If you do not specify this parameter, information about all replication groups is returned.

- */ + /** + *

The identifier for the replication group to be described. This parameter is + * not case sensitive.

If you do not specify this parameter, information + * about all replication groups is returned.

+ */ inline void SetReplicationGroupId(Aws::String&& value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId = value; } - /* -

The identifier for the replication group to be described. This parameter is not case sensitive.

If you do not specify this parameter, information about all replication groups is returned.

- */ + /** + *

The identifier for the replication group to be described. This parameter is + * not case sensitive.

If you do not specify this parameter, information + * about all replication groups is returned.

+ */ inline void SetReplicationGroupId(const char* value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId.assign(value); } - /* -

The identifier for the replication group to be described. This parameter is not case sensitive.

If you do not specify this parameter, information about all replication groups is returned.

- */ + /** + *

The identifier for the replication group to be described. This parameter is + * not case sensitive.

If you do not specify this parameter, information + * about all replication groups is returned.

+ */ inline DescribeReplicationGroupsRequest& WithReplicationGroupId(const Aws::String& value) { SetReplicationGroupId(value); return *this;} - /* -

The identifier for the replication group to be described. This parameter is not case sensitive.

If you do not specify this parameter, information about all replication groups is returned.

- */ + /** + *

The identifier for the replication group to be described. This parameter is + * not case sensitive.

If you do not specify this parameter, information + * about all replication groups is returned.

+ */ inline DescribeReplicationGroupsRequest& WithReplicationGroupId(Aws::String&& value) { SetReplicationGroupId(value); return *this;} - /* -

The identifier for the replication group to be described. This parameter is not case sensitive.

If you do not specify this parameter, information about all replication groups is returned.

- */ + /** + *

The identifier for the replication group to be described. This parameter is + * not case sensitive.

If you do not specify this parameter, information + * about all replication groups is returned.

+ */ inline DescribeReplicationGroupsRequest& WithReplicationGroupId(const char* value) { SetReplicationGroupId(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline DescribeReplicationGroupsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeReplicationGroupsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeReplicationGroupsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeReplicationGroupsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReplicationGroupsResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReplicationGroupsResult.h index d311e3f9c80..4de46362ff6 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReplicationGroupsResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReplicationGroupsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of a DescribeReplicationGroups action.

- */ + /** + *

Represents the output of a DescribeReplicationGroups action.

+ */ class AWS_ELASTICACHE_API DescribeReplicationGroupsResult { public: @@ -45,74 +45,81 @@ namespace Model DescribeReplicationGroupsResult(const AmazonWebServiceResult& result); DescribeReplicationGroupsResult& operator=(const AmazonWebServiceResult& result); - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeReplicationGroupsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeReplicationGroupsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeReplicationGroupsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of replication groups. Each item in the list contains detailed information about one replication group.

- */ + /** + *

A list of replication groups. Each item in the list contains detailed + * information about one replication group.

+ */ inline const Aws::Vector& GetReplicationGroups() const{ return m_replicationGroups; } - /* -

A list of replication groups. Each item in the list contains detailed information about one replication group.

- */ + /** + *

A list of replication groups. Each item in the list contains detailed + * information about one replication group.

+ */ inline void SetReplicationGroups(const Aws::Vector& value) { m_replicationGroups = value; } - /* -

A list of replication groups. Each item in the list contains detailed information about one replication group.

- */ + /** + *

A list of replication groups. Each item in the list contains detailed + * information about one replication group.

+ */ inline void SetReplicationGroups(Aws::Vector&& value) { m_replicationGroups = value; } - /* -

A list of replication groups. Each item in the list contains detailed information about one replication group.

- */ + /** + *

A list of replication groups. Each item in the list contains detailed + * information about one replication group.

+ */ inline DescribeReplicationGroupsResult& WithReplicationGroups(const Aws::Vector& value) { SetReplicationGroups(value); return *this;} - /* -

A list of replication groups. Each item in the list contains detailed information about one replication group.

- */ + /** + *

A list of replication groups. Each item in the list contains detailed + * information about one replication group.

+ */ inline DescribeReplicationGroupsResult& WithReplicationGroups(Aws::Vector&& value) { SetReplicationGroups(value); return *this;} - /* -

A list of replication groups. Each item in the list contains detailed information about one replication group.

- */ + /** + *

A list of replication groups. Each item in the list contains detailed + * information about one replication group.

+ */ inline DescribeReplicationGroupsResult& AddReplicationGroups(const ReplicationGroup& value) { m_replicationGroups.push_back(value); return *this; } - /* -

A list of replication groups. Each item in the list contains detailed information about one replication group.

- */ + /** + *

A list of replication groups. Each item in the list contains detailed + * information about one replication group.

+ */ inline DescribeReplicationGroupsResult& AddReplicationGroups(ReplicationGroup&& value) { m_replicationGroups.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReservedCacheNodesOfferingsRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReservedCacheNodesOfferingsRequest.h index fb76baa8612..9b27348f075 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReservedCacheNodesOfferingsRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReservedCacheNodesOfferingsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DescribeReservedCacheNodesOfferings action.

- */ + /** + *

Represents the input of a DescribeReservedCacheNodesOfferings + * action.

+ */ class AWS_ELASTICACHE_API DescribeReservedCacheNodesOfferingsRequest : public ElastiCacheRequest { public: @@ -34,229 +35,483 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The offering identifier filter value. Use this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The offering identifier filter value. Use this parameter to show only the + * available offering that matches the specified reservation identifier.

+ *

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline const Aws::String& GetReservedCacheNodesOfferingId() const{ return m_reservedCacheNodesOfferingId; } - /* -

The offering identifier filter value. Use this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The offering identifier filter value. Use this parameter to show only the + * available offering that matches the specified reservation identifier.

+ *

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline void SetReservedCacheNodesOfferingId(const Aws::String& value) { m_reservedCacheNodesOfferingIdHasBeenSet = true; m_reservedCacheNodesOfferingId = value; } - /* -

The offering identifier filter value. Use this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The offering identifier filter value. Use this parameter to show only the + * available offering that matches the specified reservation identifier.

+ *

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline void SetReservedCacheNodesOfferingId(Aws::String&& value) { m_reservedCacheNodesOfferingIdHasBeenSet = true; m_reservedCacheNodesOfferingId = value; } - /* -

The offering identifier filter value. Use this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The offering identifier filter value. Use this parameter to show only the + * available offering that matches the specified reservation identifier.

+ *

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline void SetReservedCacheNodesOfferingId(const char* value) { m_reservedCacheNodesOfferingIdHasBeenSet = true; m_reservedCacheNodesOfferingId.assign(value); } - /* -

The offering identifier filter value. Use this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The offering identifier filter value. Use this parameter to show only the + * available offering that matches the specified reservation identifier.

+ *

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithReservedCacheNodesOfferingId(const Aws::String& value) { SetReservedCacheNodesOfferingId(value); return *this;} - /* -

The offering identifier filter value. Use this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The offering identifier filter value. Use this parameter to show only the + * available offering that matches the specified reservation identifier.

+ *

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithReservedCacheNodesOfferingId(Aws::String&& value) { SetReservedCacheNodesOfferingId(value); return *this;} - /* -

The offering identifier filter value. Use this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The offering identifier filter value. Use this parameter to show only the + * available offering that matches the specified reservation identifier.

+ *

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithReservedCacheNodesOfferingId(const char* value) { SetReservedCacheNodesOfferingId(value); return *this;} - /* -

The cache node type filter value. Use this parameter to show only the available offerings matching the specified cache node type.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type filter value. Use this parameter to show only the + * available offerings matching the specified cache node type.

Valid node + * types are as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline const Aws::String& GetCacheNodeType() const{ return m_cacheNodeType; } - /* -

The cache node type filter value. Use this parameter to show only the available offerings matching the specified cache node type.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type filter value. Use this parameter to show only the + * available offerings matching the specified cache node type.

Valid node + * types are as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(const Aws::String& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The cache node type filter value. Use this parameter to show only the available offerings matching the specified cache node type.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type filter value. Use this parameter to show only the + * available offerings matching the specified cache node type.

Valid node + * types are as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(Aws::String&& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The cache node type filter value. Use this parameter to show only the available offerings matching the specified cache node type.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type filter value. Use this parameter to show only the + * available offerings matching the specified cache node type.

Valid node + * types are as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(const char* value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType.assign(value); } - /* -

The cache node type filter value. Use this parameter to show only the available offerings matching the specified cache node type.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type filter value. Use this parameter to show only the + * available offerings matching the specified cache node type.

Valid node + * types are as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithCacheNodeType(const Aws::String& value) { SetCacheNodeType(value); return *this;} - /* -

The cache node type filter value. Use this parameter to show only the available offerings matching the specified cache node type.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type filter value. Use this parameter to show only the + * available offerings matching the specified cache node type.

Valid node + * types are as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithCacheNodeType(Aws::String&& value) { SetCacheNodeType(value); return *this;} - /* -

The cache node type filter value. Use this parameter to show only the available offerings matching the specified cache node type.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type filter value. Use this parameter to show only the + * available offerings matching the specified cache node type.

Valid node + * types are as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithCacheNodeType(const char* value) { SetCacheNodeType(value); return *this;} - /* -

Duration filter value, specified in years or seconds. Use this parameter to show only reservations for a given duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

Duration filter value, specified in years or seconds. Use this parameter to + * show only reservations for a given duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline const Aws::String& GetDuration() const{ return m_duration; } - /* -

Duration filter value, specified in years or seconds. Use this parameter to show only reservations for a given duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

Duration filter value, specified in years or seconds. Use this parameter to + * show only reservations for a given duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline void SetDuration(const Aws::String& value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

Duration filter value, specified in years or seconds. Use this parameter to show only reservations for a given duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

Duration filter value, specified in years or seconds. Use this parameter to + * show only reservations for a given duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline void SetDuration(Aws::String&& value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

Duration filter value, specified in years or seconds. Use this parameter to show only reservations for a given duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

Duration filter value, specified in years or seconds. Use this parameter to + * show only reservations for a given duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline void SetDuration(const char* value) { m_durationHasBeenSet = true; m_duration.assign(value); } - /* -

Duration filter value, specified in years or seconds. Use this parameter to show only reservations for a given duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

Duration filter value, specified in years or seconds. Use this parameter to + * show only reservations for a given duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithDuration(const Aws::String& value) { SetDuration(value); return *this;} - /* -

Duration filter value, specified in years or seconds. Use this parameter to show only reservations for a given duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

Duration filter value, specified in years or seconds. Use this parameter to + * show only reservations for a given duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithDuration(Aws::String&& value) { SetDuration(value); return *this;} - /* -

Duration filter value, specified in years or seconds. Use this parameter to show only reservations for a given duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

Duration filter value, specified in years or seconds. Use this parameter to + * show only reservations for a given duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithDuration(const char* value) { SetDuration(value); return *this;} - /* -

The product description filter value. Use this parameter to show only the available offerings matching the specified product description.

- */ + /** + *

The product description filter value. Use this parameter to show only the + * available offerings matching the specified product description.

+ */ inline const Aws::String& GetProductDescription() const{ return m_productDescription; } - /* -

The product description filter value. Use this parameter to show only the available offerings matching the specified product description.

- */ + /** + *

The product description filter value. Use this parameter to show only the + * available offerings matching the specified product description.

+ */ inline void SetProductDescription(const Aws::String& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The product description filter value. Use this parameter to show only the available offerings matching the specified product description.

- */ + /** + *

The product description filter value. Use this parameter to show only the + * available offerings matching the specified product description.

+ */ inline void SetProductDescription(Aws::String&& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The product description filter value. Use this parameter to show only the available offerings matching the specified product description.

- */ + /** + *

The product description filter value. Use this parameter to show only the + * available offerings matching the specified product description.

+ */ inline void SetProductDescription(const char* value) { m_productDescriptionHasBeenSet = true; m_productDescription.assign(value); } - /* -

The product description filter value. Use this parameter to show only the available offerings matching the specified product description.

- */ + /** + *

The product description filter value. Use this parameter to show only the + * available offerings matching the specified product description.

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithProductDescription(const Aws::String& value) { SetProductDescription(value); return *this;} - /* -

The product description filter value. Use this parameter to show only the available offerings matching the specified product description.

- */ + /** + *

The product description filter value. Use this parameter to show only the + * available offerings matching the specified product description.

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithProductDescription(Aws::String&& value) { SetProductDescription(value); return *this;} - /* -

The product description filter value. Use this parameter to show only the available offerings matching the specified product description.

- */ + /** + *

The product description filter value. Use this parameter to show only the + * available offerings matching the specified product description.

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithProductDescription(const char* value) { SetProductDescription(value); return *this;} - /* -

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

- */ + /** + *

The offering type filter value. Use this parameter to show only the available + * offerings matching the specified offering type.

Valid Values: + * "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

+ */ inline const Aws::String& GetOfferingType() const{ return m_offeringType; } - /* -

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

- */ + /** + *

The offering type filter value. Use this parameter to show only the available + * offerings matching the specified offering type.

Valid Values: + * "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

+ */ inline void SetOfferingType(const Aws::String& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

- */ + /** + *

The offering type filter value. Use this parameter to show only the available + * offerings matching the specified offering type.

Valid Values: + * "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

+ */ inline void SetOfferingType(Aws::String&& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

- */ + /** + *

The offering type filter value. Use this parameter to show only the available + * offerings matching the specified offering type.

Valid Values: + * "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

+ */ inline void SetOfferingType(const char* value) { m_offeringTypeHasBeenSet = true; m_offeringType.assign(value); } - /* -

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

- */ + /** + *

The offering type filter value. Use this parameter to show only the available + * offerings matching the specified offering type.

Valid Values: + * "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithOfferingType(const Aws::String& value) { SetOfferingType(value); return *this;} - /* -

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

- */ + /** + *

The offering type filter value. Use this parameter to show only the available + * offerings matching the specified offering type.

Valid Values: + * "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithOfferingType(Aws::String&& value) { SetOfferingType(value); return *this;} - /* -

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

- */ + /** + *

The offering type filter value. Use this parameter to show only the available + * offerings matching the specified offering type.

Valid Values: + * "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithOfferingType(const char* value) { SetOfferingType(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeReservedCacheNodesOfferingsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReservedCacheNodesOfferingsResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReservedCacheNodesOfferingsResult.h index 6f2bb2258c1..59e15d2b223 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReservedCacheNodesOfferingsResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReservedCacheNodesOfferingsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of a DescribeReservedCacheNodesOfferings action.

- */ + /** + *

Represents the output of a DescribeReservedCacheNodesOfferings + * action.

+ */ class AWS_ELASTICACHE_API DescribeReservedCacheNodesOfferingsResult { public: @@ -45,74 +46,81 @@ namespace Model DescribeReservedCacheNodesOfferingsResult(const AmazonWebServiceResult& result); DescribeReservedCacheNodesOfferingsResult& operator=(const AmazonWebServiceResult& result); - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeReservedCacheNodesOfferingsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeReservedCacheNodesOfferingsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeReservedCacheNodesOfferingsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of reserved cache node offerings. Each element in the list contains detailed information about one offering.

- */ + /** + *

A list of reserved cache node offerings. Each element in the list contains + * detailed information about one offering.

+ */ inline const Aws::Vector& GetReservedCacheNodesOfferings() const{ return m_reservedCacheNodesOfferings; } - /* -

A list of reserved cache node offerings. Each element in the list contains detailed information about one offering.

- */ + /** + *

A list of reserved cache node offerings. Each element in the list contains + * detailed information about one offering.

+ */ inline void SetReservedCacheNodesOfferings(const Aws::Vector& value) { m_reservedCacheNodesOfferings = value; } - /* -

A list of reserved cache node offerings. Each element in the list contains detailed information about one offering.

- */ + /** + *

A list of reserved cache node offerings. Each element in the list contains + * detailed information about one offering.

+ */ inline void SetReservedCacheNodesOfferings(Aws::Vector&& value) { m_reservedCacheNodesOfferings = value; } - /* -

A list of reserved cache node offerings. Each element in the list contains detailed information about one offering.

- */ + /** + *

A list of reserved cache node offerings. Each element in the list contains + * detailed information about one offering.

+ */ inline DescribeReservedCacheNodesOfferingsResult& WithReservedCacheNodesOfferings(const Aws::Vector& value) { SetReservedCacheNodesOfferings(value); return *this;} - /* -

A list of reserved cache node offerings. Each element in the list contains detailed information about one offering.

- */ + /** + *

A list of reserved cache node offerings. Each element in the list contains + * detailed information about one offering.

+ */ inline DescribeReservedCacheNodesOfferingsResult& WithReservedCacheNodesOfferings(Aws::Vector&& value) { SetReservedCacheNodesOfferings(value); return *this;} - /* -

A list of reserved cache node offerings. Each element in the list contains detailed information about one offering.

- */ + /** + *

A list of reserved cache node offerings. Each element in the list contains + * detailed information about one offering.

+ */ inline DescribeReservedCacheNodesOfferingsResult& AddReservedCacheNodesOfferings(const ReservedCacheNodesOffering& value) { m_reservedCacheNodesOfferings.push_back(value); return *this; } - /* -

A list of reserved cache node offerings. Each element in the list contains detailed information about one offering.

- */ + /** + *

A list of reserved cache node offerings. Each element in the list contains + * detailed information about one offering.

+ */ inline DescribeReservedCacheNodesOfferingsResult& AddReservedCacheNodesOfferings(ReservedCacheNodesOffering&& value) { m_reservedCacheNodesOfferings.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReservedCacheNodesRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReservedCacheNodesRequest.h index 0b3bec3a2bb..6bc037abc57 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReservedCacheNodesRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReservedCacheNodesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DescribeReservedCacheNodes action.

- */ + /** + *

Represents the input of a DescribeReservedCacheNodes action.

+ */ class AWS_ELASTICACHE_API DescribeReservedCacheNodesRequest : public ElastiCacheRequest { public: @@ -34,264 +34,518 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The reserved cache node identifier filter value. Use this parameter to show only the reservation that matches the specified reservation ID.

- */ + /** + *

The reserved cache node identifier filter value. Use this parameter to show + * only the reservation that matches the specified reservation ID.

+ */ inline const Aws::String& GetReservedCacheNodeId() const{ return m_reservedCacheNodeId; } - /* -

The reserved cache node identifier filter value. Use this parameter to show only the reservation that matches the specified reservation ID.

- */ + /** + *

The reserved cache node identifier filter value. Use this parameter to show + * only the reservation that matches the specified reservation ID.

+ */ inline void SetReservedCacheNodeId(const Aws::String& value) { m_reservedCacheNodeIdHasBeenSet = true; m_reservedCacheNodeId = value; } - /* -

The reserved cache node identifier filter value. Use this parameter to show only the reservation that matches the specified reservation ID.

- */ + /** + *

The reserved cache node identifier filter value. Use this parameter to show + * only the reservation that matches the specified reservation ID.

+ */ inline void SetReservedCacheNodeId(Aws::String&& value) { m_reservedCacheNodeIdHasBeenSet = true; m_reservedCacheNodeId = value; } - /* -

The reserved cache node identifier filter value. Use this parameter to show only the reservation that matches the specified reservation ID.

- */ + /** + *

The reserved cache node identifier filter value. Use this parameter to show + * only the reservation that matches the specified reservation ID.

+ */ inline void SetReservedCacheNodeId(const char* value) { m_reservedCacheNodeIdHasBeenSet = true; m_reservedCacheNodeId.assign(value); } - /* -

The reserved cache node identifier filter value. Use this parameter to show only the reservation that matches the specified reservation ID.

- */ + /** + *

The reserved cache node identifier filter value. Use this parameter to show + * only the reservation that matches the specified reservation ID.

+ */ inline DescribeReservedCacheNodesRequest& WithReservedCacheNodeId(const Aws::String& value) { SetReservedCacheNodeId(value); return *this;} - /* -

The reserved cache node identifier filter value. Use this parameter to show only the reservation that matches the specified reservation ID.

- */ + /** + *

The reserved cache node identifier filter value. Use this parameter to show + * only the reservation that matches the specified reservation ID.

+ */ inline DescribeReservedCacheNodesRequest& WithReservedCacheNodeId(Aws::String&& value) { SetReservedCacheNodeId(value); return *this;} - /* -

The reserved cache node identifier filter value. Use this parameter to show only the reservation that matches the specified reservation ID.

- */ + /** + *

The reserved cache node identifier filter value. Use this parameter to show + * only the reservation that matches the specified reservation ID.

+ */ inline DescribeReservedCacheNodesRequest& WithReservedCacheNodeId(const char* value) { SetReservedCacheNodeId(value); return *this;} - /* -

The offering identifier filter value. Use this parameter to show only purchased reservations matching the specified offering identifier.

- */ + /** + *

The offering identifier filter value. Use this parameter to show only + * purchased reservations matching the specified offering identifier.

+ */ inline const Aws::String& GetReservedCacheNodesOfferingId() const{ return m_reservedCacheNodesOfferingId; } - /* -

The offering identifier filter value. Use this parameter to show only purchased reservations matching the specified offering identifier.

- */ + /** + *

The offering identifier filter value. Use this parameter to show only + * purchased reservations matching the specified offering identifier.

+ */ inline void SetReservedCacheNodesOfferingId(const Aws::String& value) { m_reservedCacheNodesOfferingIdHasBeenSet = true; m_reservedCacheNodesOfferingId = value; } - /* -

The offering identifier filter value. Use this parameter to show only purchased reservations matching the specified offering identifier.

- */ + /** + *

The offering identifier filter value. Use this parameter to show only + * purchased reservations matching the specified offering identifier.

+ */ inline void SetReservedCacheNodesOfferingId(Aws::String&& value) { m_reservedCacheNodesOfferingIdHasBeenSet = true; m_reservedCacheNodesOfferingId = value; } - /* -

The offering identifier filter value. Use this parameter to show only purchased reservations matching the specified offering identifier.

- */ + /** + *

The offering identifier filter value. Use this parameter to show only + * purchased reservations matching the specified offering identifier.

+ */ inline void SetReservedCacheNodesOfferingId(const char* value) { m_reservedCacheNodesOfferingIdHasBeenSet = true; m_reservedCacheNodesOfferingId.assign(value); } - /* -

The offering identifier filter value. Use this parameter to show only purchased reservations matching the specified offering identifier.

- */ + /** + *

The offering identifier filter value. Use this parameter to show only + * purchased reservations matching the specified offering identifier.

+ */ inline DescribeReservedCacheNodesRequest& WithReservedCacheNodesOfferingId(const Aws::String& value) { SetReservedCacheNodesOfferingId(value); return *this;} - /* -

The offering identifier filter value. Use this parameter to show only purchased reservations matching the specified offering identifier.

- */ + /** + *

The offering identifier filter value. Use this parameter to show only + * purchased reservations matching the specified offering identifier.

+ */ inline DescribeReservedCacheNodesRequest& WithReservedCacheNodesOfferingId(Aws::String&& value) { SetReservedCacheNodesOfferingId(value); return *this;} - /* -

The offering identifier filter value. Use this parameter to show only purchased reservations matching the specified offering identifier.

- */ + /** + *

The offering identifier filter value. Use this parameter to show only + * purchased reservations matching the specified offering identifier.

+ */ inline DescribeReservedCacheNodesRequest& WithReservedCacheNodesOfferingId(const char* value) { SetReservedCacheNodesOfferingId(value); return *this;} - /* -

The cache node type filter value. Use this parameter to show only those reservations matching the specified cache node type.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type filter value. Use this parameter to show only those + * reservations matching the specified cache node type.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline const Aws::String& GetCacheNodeType() const{ return m_cacheNodeType; } - /* -

The cache node type filter value. Use this parameter to show only those reservations matching the specified cache node type.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type filter value. Use this parameter to show only those + * reservations matching the specified cache node type.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(const Aws::String& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The cache node type filter value. Use this parameter to show only those reservations matching the specified cache node type.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type filter value. Use this parameter to show only those + * reservations matching the specified cache node type.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(Aws::String&& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The cache node type filter value. Use this parameter to show only those reservations matching the specified cache node type.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type filter value. Use this parameter to show only those + * reservations matching the specified cache node type.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(const char* value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType.assign(value); } - /* -

The cache node type filter value. Use this parameter to show only those reservations matching the specified cache node type.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type filter value. Use this parameter to show only those + * reservations matching the specified cache node type.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline DescribeReservedCacheNodesRequest& WithCacheNodeType(const Aws::String& value) { SetCacheNodeType(value); return *this;} - /* -

The cache node type filter value. Use this parameter to show only those reservations matching the specified cache node type.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type filter value. Use this parameter to show only those + * reservations matching the specified cache node type.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline DescribeReservedCacheNodesRequest& WithCacheNodeType(Aws::String&& value) { SetCacheNodeType(value); return *this;} - /* -

The cache node type filter value. Use this parameter to show only those reservations matching the specified cache node type.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type filter value. Use this parameter to show only those + * reservations matching the specified cache node type.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline DescribeReservedCacheNodesRequest& WithCacheNodeType(const char* value) { SetCacheNodeType(value); return *this;} - /* -

The duration filter value, specified in years or seconds. Use this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

The duration filter value, specified in years or seconds. Use this parameter + * to show only reservations for this duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline const Aws::String& GetDuration() const{ return m_duration; } - /* -

The duration filter value, specified in years or seconds. Use this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

The duration filter value, specified in years or seconds. Use this parameter + * to show only reservations for this duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline void SetDuration(const Aws::String& value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

The duration filter value, specified in years or seconds. Use this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

The duration filter value, specified in years or seconds. Use this parameter + * to show only reservations for this duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline void SetDuration(Aws::String&& value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

The duration filter value, specified in years or seconds. Use this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

The duration filter value, specified in years or seconds. Use this parameter + * to show only reservations for this duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline void SetDuration(const char* value) { m_durationHasBeenSet = true; m_duration.assign(value); } - /* -

The duration filter value, specified in years or seconds. Use this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

The duration filter value, specified in years or seconds. Use this parameter + * to show only reservations for this duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline DescribeReservedCacheNodesRequest& WithDuration(const Aws::String& value) { SetDuration(value); return *this;} - /* -

The duration filter value, specified in years or seconds. Use this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

The duration filter value, specified in years or seconds. Use this parameter + * to show only reservations for this duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline DescribeReservedCacheNodesRequest& WithDuration(Aws::String&& value) { SetDuration(value); return *this;} - /* -

The duration filter value, specified in years or seconds. Use this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

The duration filter value, specified in years or seconds. Use this parameter + * to show only reservations for this duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline DescribeReservedCacheNodesRequest& WithDuration(const char* value) { SetDuration(value); return *this;} - /* -

The product description filter value. Use this parameter to show only those reservations matching the specified product description.

- */ + /** + *

The product description filter value. Use this parameter to show only those + * reservations matching the specified product description.

+ */ inline const Aws::String& GetProductDescription() const{ return m_productDescription; } - /* -

The product description filter value. Use this parameter to show only those reservations matching the specified product description.

- */ + /** + *

The product description filter value. Use this parameter to show only those + * reservations matching the specified product description.

+ */ inline void SetProductDescription(const Aws::String& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The product description filter value. Use this parameter to show only those reservations matching the specified product description.

- */ + /** + *

The product description filter value. Use this parameter to show only those + * reservations matching the specified product description.

+ */ inline void SetProductDescription(Aws::String&& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The product description filter value. Use this parameter to show only those reservations matching the specified product description.

- */ + /** + *

The product description filter value. Use this parameter to show only those + * reservations matching the specified product description.

+ */ inline void SetProductDescription(const char* value) { m_productDescriptionHasBeenSet = true; m_productDescription.assign(value); } - /* -

The product description filter value. Use this parameter to show only those reservations matching the specified product description.

- */ + /** + *

The product description filter value. Use this parameter to show only those + * reservations matching the specified product description.

+ */ inline DescribeReservedCacheNodesRequest& WithProductDescription(const Aws::String& value) { SetProductDescription(value); return *this;} - /* -

The product description filter value. Use this parameter to show only those reservations matching the specified product description.

- */ + /** + *

The product description filter value. Use this parameter to show only those + * reservations matching the specified product description.

+ */ inline DescribeReservedCacheNodesRequest& WithProductDescription(Aws::String&& value) { SetProductDescription(value); return *this;} - /* -

The product description filter value. Use this parameter to show only those reservations matching the specified product description.

- */ + /** + *

The product description filter value. Use this parameter to show only those + * reservations matching the specified product description.

+ */ inline DescribeReservedCacheNodesRequest& WithProductDescription(const char* value) { SetProductDescription(value); return *this;} - /* -

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

- */ + /** + *

The offering type filter value. Use this parameter to show only the available + * offerings matching the specified offering type.

Valid values: + * "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

+ */ inline const Aws::String& GetOfferingType() const{ return m_offeringType; } - /* -

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

- */ + /** + *

The offering type filter value. Use this parameter to show only the available + * offerings matching the specified offering type.

Valid values: + * "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

+ */ inline void SetOfferingType(const Aws::String& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

- */ + /** + *

The offering type filter value. Use this parameter to show only the available + * offerings matching the specified offering type.

Valid values: + * "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

+ */ inline void SetOfferingType(Aws::String&& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

- */ + /** + *

The offering type filter value. Use this parameter to show only the available + * offerings matching the specified offering type.

Valid values: + * "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

+ */ inline void SetOfferingType(const char* value) { m_offeringTypeHasBeenSet = true; m_offeringType.assign(value); } - /* -

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

- */ + /** + *

The offering type filter value. Use this parameter to show only the available + * offerings matching the specified offering type.

Valid values: + * "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

+ */ inline DescribeReservedCacheNodesRequest& WithOfferingType(const Aws::String& value) { SetOfferingType(value); return *this;} - /* -

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

- */ + /** + *

The offering type filter value. Use this parameter to show only the available + * offerings matching the specified offering type.

Valid values: + * "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

+ */ inline DescribeReservedCacheNodesRequest& WithOfferingType(Aws::String&& value) { SetOfferingType(value); return *this;} - /* -

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid values: "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

- */ + /** + *

The offering type filter value. Use this parameter to show only the available + * offerings matching the specified offering type.

Valid values: + * "Light Utilization"|"Medium Utilization"|"Heavy Utilization"

+ */ inline DescribeReservedCacheNodesRequest& WithOfferingType(const char* value) { SetOfferingType(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 100

Constraints: minimum 20; maximum 100.

+ */ inline DescribeReservedCacheNodesRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeReservedCacheNodesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeReservedCacheNodesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeReservedCacheNodesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReservedCacheNodesResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReservedCacheNodesResult.h index 80232a8304b..0cd449d969c 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReservedCacheNodesResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeReservedCacheNodesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of a DescribeReservedCacheNodes action.

- */ + /** + *

Represents the output of a DescribeReservedCacheNodes action.

+ */ class AWS_ELASTICACHE_API DescribeReservedCacheNodesResult { public: @@ -45,74 +45,81 @@ namespace Model DescribeReservedCacheNodesResult(const AmazonWebServiceResult& result); DescribeReservedCacheNodesResult& operator=(const AmazonWebServiceResult& result); - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeReservedCacheNodesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeReservedCacheNodesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline DescribeReservedCacheNodesResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of reserved cache nodes. Each element in the list contains detailed information about one node.

- */ + /** + *

A list of reserved cache nodes. Each element in the list contains detailed + * information about one node.

+ */ inline const Aws::Vector& GetReservedCacheNodes() const{ return m_reservedCacheNodes; } - /* -

A list of reserved cache nodes. Each element in the list contains detailed information about one node.

- */ + /** + *

A list of reserved cache nodes. Each element in the list contains detailed + * information about one node.

+ */ inline void SetReservedCacheNodes(const Aws::Vector& value) { m_reservedCacheNodes = value; } - /* -

A list of reserved cache nodes. Each element in the list contains detailed information about one node.

- */ + /** + *

A list of reserved cache nodes. Each element in the list contains detailed + * information about one node.

+ */ inline void SetReservedCacheNodes(Aws::Vector&& value) { m_reservedCacheNodes = value; } - /* -

A list of reserved cache nodes. Each element in the list contains detailed information about one node.

- */ + /** + *

A list of reserved cache nodes. Each element in the list contains detailed + * information about one node.

+ */ inline DescribeReservedCacheNodesResult& WithReservedCacheNodes(const Aws::Vector& value) { SetReservedCacheNodes(value); return *this;} - /* -

A list of reserved cache nodes. Each element in the list contains detailed information about one node.

- */ + /** + *

A list of reserved cache nodes. Each element in the list contains detailed + * information about one node.

+ */ inline DescribeReservedCacheNodesResult& WithReservedCacheNodes(Aws::Vector&& value) { SetReservedCacheNodes(value); return *this;} - /* -

A list of reserved cache nodes. Each element in the list contains detailed information about one node.

- */ + /** + *

A list of reserved cache nodes. Each element in the list contains detailed + * information about one node.

+ */ inline DescribeReservedCacheNodesResult& AddReservedCacheNodes(const ReservedCacheNode& value) { m_reservedCacheNodes.push_back(value); return *this; } - /* -

A list of reserved cache nodes. Each element in the list contains detailed information about one node.

- */ + /** + *

A list of reserved cache nodes. Each element in the list contains detailed + * information about one node.

+ */ inline DescribeReservedCacheNodesResult& AddReservedCacheNodes(ReservedCacheNode&& value) { m_reservedCacheNodes.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeSnapshotsRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeSnapshotsRequest.h index 9ddc203284a..ccceb5212c1 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeSnapshotsRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeSnapshotsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a DescribeSnapshotsMessage action.

- */ + /** + *

Represents the input of a DescribeSnapshotsMessage action.

+ */ class AWS_ELASTICACHE_API DescribeSnapshotsRequest : public ElastiCacheRequest { public: @@ -34,159 +34,224 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A user-supplied cluster identifier. If this parameter is specified, only snapshots associated with that specific cache cluster will be described.

- */ + /** + *

A user-supplied cluster identifier. If this parameter is specified, only + * snapshots associated with that specific cache cluster will be described.

+ */ inline const Aws::String& GetCacheClusterId() const{ return m_cacheClusterId; } - /* -

A user-supplied cluster identifier. If this parameter is specified, only snapshots associated with that specific cache cluster will be described.

- */ + /** + *

A user-supplied cluster identifier. If this parameter is specified, only + * snapshots associated with that specific cache cluster will be described.

+ */ inline void SetCacheClusterId(const Aws::String& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

A user-supplied cluster identifier. If this parameter is specified, only snapshots associated with that specific cache cluster will be described.

- */ + /** + *

A user-supplied cluster identifier. If this parameter is specified, only + * snapshots associated with that specific cache cluster will be described.

+ */ inline void SetCacheClusterId(Aws::String&& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

A user-supplied cluster identifier. If this parameter is specified, only snapshots associated with that specific cache cluster will be described.

- */ + /** + *

A user-supplied cluster identifier. If this parameter is specified, only + * snapshots associated with that specific cache cluster will be described.

+ */ inline void SetCacheClusterId(const char* value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId.assign(value); } - /* -

A user-supplied cluster identifier. If this parameter is specified, only snapshots associated with that specific cache cluster will be described.

- */ + /** + *

A user-supplied cluster identifier. If this parameter is specified, only + * snapshots associated with that specific cache cluster will be described.

+ */ inline DescribeSnapshotsRequest& WithCacheClusterId(const Aws::String& value) { SetCacheClusterId(value); return *this;} - /* -

A user-supplied cluster identifier. If this parameter is specified, only snapshots associated with that specific cache cluster will be described.

- */ + /** + *

A user-supplied cluster identifier. If this parameter is specified, only + * snapshots associated with that specific cache cluster will be described.

+ */ inline DescribeSnapshotsRequest& WithCacheClusterId(Aws::String&& value) { SetCacheClusterId(value); return *this;} - /* -

A user-supplied cluster identifier. If this parameter is specified, only snapshots associated with that specific cache cluster will be described.

- */ + /** + *

A user-supplied cluster identifier. If this parameter is specified, only + * snapshots associated with that specific cache cluster will be described.

+ */ inline DescribeSnapshotsRequest& WithCacheClusterId(const char* value) { SetCacheClusterId(value); return *this;} - /* -

A user-supplied name of the snapshot. If this parameter is specified, only this snapshot will be described.

- */ + /** + *

A user-supplied name of the snapshot. If this parameter is specified, only + * this snapshot will be described.

+ */ inline const Aws::String& GetSnapshotName() const{ return m_snapshotName; } - /* -

A user-supplied name of the snapshot. If this parameter is specified, only this snapshot will be described.

- */ + /** + *

A user-supplied name of the snapshot. If this parameter is specified, only + * this snapshot will be described.

+ */ inline void SetSnapshotName(const Aws::String& value) { m_snapshotNameHasBeenSet = true; m_snapshotName = value; } - /* -

A user-supplied name of the snapshot. If this parameter is specified, only this snapshot will be described.

- */ + /** + *

A user-supplied name of the snapshot. If this parameter is specified, only + * this snapshot will be described.

+ */ inline void SetSnapshotName(Aws::String&& value) { m_snapshotNameHasBeenSet = true; m_snapshotName = value; } - /* -

A user-supplied name of the snapshot. If this parameter is specified, only this snapshot will be described.

- */ + /** + *

A user-supplied name of the snapshot. If this parameter is specified, only + * this snapshot will be described.

+ */ inline void SetSnapshotName(const char* value) { m_snapshotNameHasBeenSet = true; m_snapshotName.assign(value); } - /* -

A user-supplied name of the snapshot. If this parameter is specified, only this snapshot will be described.

- */ + /** + *

A user-supplied name of the snapshot. If this parameter is specified, only + * this snapshot will be described.

+ */ inline DescribeSnapshotsRequest& WithSnapshotName(const Aws::String& value) { SetSnapshotName(value); return *this;} - /* -

A user-supplied name of the snapshot. If this parameter is specified, only this snapshot will be described.

- */ + /** + *

A user-supplied name of the snapshot. If this parameter is specified, only + * this snapshot will be described.

+ */ inline DescribeSnapshotsRequest& WithSnapshotName(Aws::String&& value) { SetSnapshotName(value); return *this;} - /* -

A user-supplied name of the snapshot. If this parameter is specified, only this snapshot will be described.

- */ + /** + *

A user-supplied name of the snapshot. If this parameter is specified, only + * this snapshot will be described.

+ */ inline DescribeSnapshotsRequest& WithSnapshotName(const char* value) { SetSnapshotName(value); return *this;} - /* -

If set to system, the output shows snapshots that were automatically created by ElastiCache. If set to user the output shows snapshots that were manually created. If omitted, the output shows both automatically and manually created snapshots.

- */ + /** + *

If set to system, the output shows snapshots that were + * automatically created by ElastiCache. If set to user the output + * shows snapshots that were manually created. If omitted, the output shows both + * automatically and manually created snapshots.

+ */ inline const Aws::String& GetSnapshotSource() const{ return m_snapshotSource; } - /* -

If set to system, the output shows snapshots that were automatically created by ElastiCache. If set to user the output shows snapshots that were manually created. If omitted, the output shows both automatically and manually created snapshots.

- */ + /** + *

If set to system, the output shows snapshots that were + * automatically created by ElastiCache. If set to user the output + * shows snapshots that were manually created. If omitted, the output shows both + * automatically and manually created snapshots.

+ */ inline void SetSnapshotSource(const Aws::String& value) { m_snapshotSourceHasBeenSet = true; m_snapshotSource = value; } - /* -

If set to system, the output shows snapshots that were automatically created by ElastiCache. If set to user the output shows snapshots that were manually created. If omitted, the output shows both automatically and manually created snapshots.

- */ + /** + *

If set to system, the output shows snapshots that were + * automatically created by ElastiCache. If set to user the output + * shows snapshots that were manually created. If omitted, the output shows both + * automatically and manually created snapshots.

+ */ inline void SetSnapshotSource(Aws::String&& value) { m_snapshotSourceHasBeenSet = true; m_snapshotSource = value; } - /* -

If set to system, the output shows snapshots that were automatically created by ElastiCache. If set to user the output shows snapshots that were manually created. If omitted, the output shows both automatically and manually created snapshots.

- */ + /** + *

If set to system, the output shows snapshots that were + * automatically created by ElastiCache. If set to user the output + * shows snapshots that were manually created. If omitted, the output shows both + * automatically and manually created snapshots.

+ */ inline void SetSnapshotSource(const char* value) { m_snapshotSourceHasBeenSet = true; m_snapshotSource.assign(value); } - /* -

If set to system, the output shows snapshots that were automatically created by ElastiCache. If set to user the output shows snapshots that were manually created. If omitted, the output shows both automatically and manually created snapshots.

- */ + /** + *

If set to system, the output shows snapshots that were + * automatically created by ElastiCache. If set to user the output + * shows snapshots that were manually created. If omitted, the output shows both + * automatically and manually created snapshots.

+ */ inline DescribeSnapshotsRequest& WithSnapshotSource(const Aws::String& value) { SetSnapshotSource(value); return *this;} - /* -

If set to system, the output shows snapshots that were automatically created by ElastiCache. If set to user the output shows snapshots that were manually created. If omitted, the output shows both automatically and manually created snapshots.

- */ + /** + *

If set to system, the output shows snapshots that were + * automatically created by ElastiCache. If set to user the output + * shows snapshots that were manually created. If omitted, the output shows both + * automatically and manually created snapshots.

+ */ inline DescribeSnapshotsRequest& WithSnapshotSource(Aws::String&& value) { SetSnapshotSource(value); return *this;} - /* -

If set to system, the output shows snapshots that were automatically created by ElastiCache. If set to user the output shows snapshots that were manually created. If omitted, the output shows both automatically and manually created snapshots.

- */ + /** + *

If set to system, the output shows snapshots that were + * automatically created by ElastiCache. If set to user the output + * shows snapshots that were manually created. If omitted, the output shows both + * automatically and manually created snapshots.

+ */ inline DescribeSnapshotsRequest& WithSnapshotSource(const char* value) { SetSnapshotSource(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeSnapshotsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeSnapshotsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeSnapshotsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 50

Constraints: minimum 20; maximum 50.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 50

Constraints: minimum 20; maximum 50.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 50

Constraints: minimum 20; maximum 50.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 50

Constraints: minimum 20; maximum 50.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 50

Constraints: minimum 20; maximum 50.

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a marker is included in + * the response so that the remaining results can be retrieved.

Default: + * 50

Constraints: minimum 20; maximum 50.

+ */ inline DescribeSnapshotsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeSnapshotsResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeSnapshotsResult.h index 3cd6b776028..f35c2fbf2ed 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeSnapshotsResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/DescribeSnapshotsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of a DescribeSnapshots action.

- */ + /** + *

Represents the output of a DescribeSnapshots action.

+ */ class AWS_ELASTICACHE_API DescribeSnapshotsResult { public: @@ -45,74 +45,102 @@ namespace Model DescribeSnapshotsResult(const AmazonWebServiceResult& result); DescribeSnapshotsResult& operator=(const AmazonWebServiceResult& result); - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeSnapshotsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeSnapshotsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional marker returned from a prior request. Use this marker for + * pagination of results from this action. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeSnapshotsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of snapshots. Each item in the list contains detailed information about one snapshot.

- */ + /** + *

A list of snapshots. Each item in the list contains detailed information + * about one snapshot.

+ */ inline const Aws::Vector& GetSnapshots() const{ return m_snapshots; } - /* -

A list of snapshots. Each item in the list contains detailed information about one snapshot.

- */ + /** + *

A list of snapshots. Each item in the list contains detailed information + * about one snapshot.

+ */ inline void SetSnapshots(const Aws::Vector& value) { m_snapshots = value; } - /* -

A list of snapshots. Each item in the list contains detailed information about one snapshot.

- */ + /** + *

A list of snapshots. Each item in the list contains detailed information + * about one snapshot.

+ */ inline void SetSnapshots(Aws::Vector&& value) { m_snapshots = value; } - /* -

A list of snapshots. Each item in the list contains detailed information about one snapshot.

- */ + /** + *

A list of snapshots. Each item in the list contains detailed information + * about one snapshot.

+ */ inline DescribeSnapshotsResult& WithSnapshots(const Aws::Vector& value) { SetSnapshots(value); return *this;} - /* -

A list of snapshots. Each item in the list contains detailed information about one snapshot.

- */ + /** + *

A list of snapshots. Each item in the list contains detailed information + * about one snapshot.

+ */ inline DescribeSnapshotsResult& WithSnapshots(Aws::Vector&& value) { SetSnapshots(value); return *this;} - /* -

A list of snapshots. Each item in the list contains detailed information about one snapshot.

- */ + /** + *

A list of snapshots. Each item in the list contains detailed information + * about one snapshot.

+ */ inline DescribeSnapshotsResult& AddSnapshots(const Snapshot& value) { m_snapshots.push_back(value); return *this; } - /* -

A list of snapshots. Each item in the list contains detailed information about one snapshot.

- */ + /** + *

A list of snapshots. Each item in the list contains detailed information + * about one snapshot.

+ */ inline DescribeSnapshotsResult& AddSnapshots(Snapshot&& value) { m_snapshots.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/EC2SecurityGroup.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/EC2SecurityGroup.h index 059bbc69b51..392f7054e5a 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/EC2SecurityGroup.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/EC2SecurityGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace ElastiCache { namespace Model { - /* -

Provides ownership and status information for an Amazon EC2 security group.

- */ + + /** + *

Provides ownership and status information for an Amazon EC2 security + * group.

+ */ class AWS_ELASTICACHE_API EC2SecurityGroup { public: @@ -43,109 +45,109 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The status of the Amazon EC2 security group.

- */ + /** + *

The status of the Amazon EC2 security group.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The status of the Amazon EC2 security group.

- */ + /** + *

The status of the Amazon EC2 security group.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the Amazon EC2 security group.

- */ + /** + *

The status of the Amazon EC2 security group.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the Amazon EC2 security group.

- */ + /** + *

The status of the Amazon EC2 security group.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The status of the Amazon EC2 security group.

- */ + /** + *

The status of the Amazon EC2 security group.

+ */ inline EC2SecurityGroup& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The status of the Amazon EC2 security group.

- */ + /** + *

The status of the Amazon EC2 security group.

+ */ inline EC2SecurityGroup& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The status of the Amazon EC2 security group.

- */ + /** + *

The status of the Amazon EC2 security group.

+ */ inline EC2SecurityGroup& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

The name of the Amazon EC2 security group.

- */ + /** + *

The name of the Amazon EC2 security group.

+ */ inline const Aws::String& GetEC2SecurityGroupName() const{ return m_eC2SecurityGroupName; } - /* -

The name of the Amazon EC2 security group.

- */ + /** + *

The name of the Amazon EC2 security group.

+ */ inline void SetEC2SecurityGroupName(const Aws::String& value) { m_eC2SecurityGroupNameHasBeenSet = true; m_eC2SecurityGroupName = value; } - /* -

The name of the Amazon EC2 security group.

- */ + /** + *

The name of the Amazon EC2 security group.

+ */ inline void SetEC2SecurityGroupName(Aws::String&& value) { m_eC2SecurityGroupNameHasBeenSet = true; m_eC2SecurityGroupName = value; } - /* -

The name of the Amazon EC2 security group.

- */ + /** + *

The name of the Amazon EC2 security group.

+ */ inline void SetEC2SecurityGroupName(const char* value) { m_eC2SecurityGroupNameHasBeenSet = true; m_eC2SecurityGroupName.assign(value); } - /* -

The name of the Amazon EC2 security group.

- */ + /** + *

The name of the Amazon EC2 security group.

+ */ inline EC2SecurityGroup& WithEC2SecurityGroupName(const Aws::String& value) { SetEC2SecurityGroupName(value); return *this;} - /* -

The name of the Amazon EC2 security group.

- */ + /** + *

The name of the Amazon EC2 security group.

+ */ inline EC2SecurityGroup& WithEC2SecurityGroupName(Aws::String&& value) { SetEC2SecurityGroupName(value); return *this;} - /* -

The name of the Amazon EC2 security group.

- */ + /** + *

The name of the Amazon EC2 security group.

+ */ inline EC2SecurityGroup& WithEC2SecurityGroupName(const char* value) { SetEC2SecurityGroupName(value); return *this;} - /* -

The AWS account ID of the Amazon EC2 security group owner.

- */ + /** + *

The AWS account ID of the Amazon EC2 security group owner.

+ */ inline const Aws::String& GetEC2SecurityGroupOwnerId() const{ return m_eC2SecurityGroupOwnerId; } - /* -

The AWS account ID of the Amazon EC2 security group owner.

- */ + /** + *

The AWS account ID of the Amazon EC2 security group owner.

+ */ inline void SetEC2SecurityGroupOwnerId(const Aws::String& value) { m_eC2SecurityGroupOwnerIdHasBeenSet = true; m_eC2SecurityGroupOwnerId = value; } - /* -

The AWS account ID of the Amazon EC2 security group owner.

- */ + /** + *

The AWS account ID of the Amazon EC2 security group owner.

+ */ inline void SetEC2SecurityGroupOwnerId(Aws::String&& value) { m_eC2SecurityGroupOwnerIdHasBeenSet = true; m_eC2SecurityGroupOwnerId = value; } - /* -

The AWS account ID of the Amazon EC2 security group owner.

- */ + /** + *

The AWS account ID of the Amazon EC2 security group owner.

+ */ inline void SetEC2SecurityGroupOwnerId(const char* value) { m_eC2SecurityGroupOwnerIdHasBeenSet = true; m_eC2SecurityGroupOwnerId.assign(value); } - /* -

The AWS account ID of the Amazon EC2 security group owner.

- */ + /** + *

The AWS account ID of the Amazon EC2 security group owner.

+ */ inline EC2SecurityGroup& WithEC2SecurityGroupOwnerId(const Aws::String& value) { SetEC2SecurityGroupOwnerId(value); return *this;} - /* -

The AWS account ID of the Amazon EC2 security group owner.

- */ + /** + *

The AWS account ID of the Amazon EC2 security group owner.

+ */ inline EC2SecurityGroup& WithEC2SecurityGroupOwnerId(Aws::String&& value) { SetEC2SecurityGroupOwnerId(value); return *this;} - /* -

The AWS account ID of the Amazon EC2 security group owner.

- */ + /** + *

The AWS account ID of the Amazon EC2 security group owner.

+ */ inline EC2SecurityGroup& WithEC2SecurityGroupOwnerId(const char* value) { SetEC2SecurityGroupOwnerId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Endpoint.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Endpoint.h index e6c273f80ed..4cbe32b6f70 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Endpoint.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Endpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace ElastiCache { namespace Model { - /* -

Represents the information required for client programs to connect to a cache node.

- */ + + /** + *

Represents the information required for client programs to connect to a cache + * node.

+ */ class AWS_ELASTICACHE_API Endpoint { public: @@ -43,54 +45,54 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The DNS hostname of the cache node.

- */ + /** + *

The DNS hostname of the cache node.

+ */ inline const Aws::String& GetAddress() const{ return m_address; } - /* -

The DNS hostname of the cache node.

- */ + /** + *

The DNS hostname of the cache node.

+ */ inline void SetAddress(const Aws::String& value) { m_addressHasBeenSet = true; m_address = value; } - /* -

The DNS hostname of the cache node.

- */ + /** + *

The DNS hostname of the cache node.

+ */ inline void SetAddress(Aws::String&& value) { m_addressHasBeenSet = true; m_address = value; } - /* -

The DNS hostname of the cache node.

- */ + /** + *

The DNS hostname of the cache node.

+ */ inline void SetAddress(const char* value) { m_addressHasBeenSet = true; m_address.assign(value); } - /* -

The DNS hostname of the cache node.

- */ + /** + *

The DNS hostname of the cache node.

+ */ inline Endpoint& WithAddress(const Aws::String& value) { SetAddress(value); return *this;} - /* -

The DNS hostname of the cache node.

- */ + /** + *

The DNS hostname of the cache node.

+ */ inline Endpoint& WithAddress(Aws::String&& value) { SetAddress(value); return *this;} - /* -

The DNS hostname of the cache node.

- */ + /** + *

The DNS hostname of the cache node.

+ */ inline Endpoint& WithAddress(const char* value) { SetAddress(value); return *this;} - /* -

The port number that the cache engine is listening on.

- */ + /** + *

The port number that the cache engine is listening on.

+ */ inline long GetPort() const{ return m_port; } - /* -

The port number that the cache engine is listening on.

- */ + /** + *

The port number that the cache engine is listening on.

+ */ inline void SetPort(long value) { m_portHasBeenSet = true; m_port = value; } - /* -

The port number that the cache engine is listening on.

- */ + /** + *

The port number that the cache engine is listening on.

+ */ inline Endpoint& WithPort(long value) { SetPort(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/EngineDefaults.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/EngineDefaults.h index e4306074957..46b9e499038 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/EngineDefaults.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/EngineDefaults.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of a DescribeEngineDefaultParameters action.

- */ + + /** + *

Represents the output of a DescribeEngineDefaultParameters action.

+ */ class AWS_ELASTICACHE_API EngineDefaults { public: @@ -46,144 +47,158 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Specifies the name of the cache parameter group family to which the engine default parameters apply.

- */ + /** + *

Specifies the name of the cache parameter group family to which the engine + * default parameters apply.

+ */ inline const Aws::String& GetCacheParameterGroupFamily() const{ return m_cacheParameterGroupFamily; } - /* -

Specifies the name of the cache parameter group family to which the engine default parameters apply.

- */ + /** + *

Specifies the name of the cache parameter group family to which the engine + * default parameters apply.

+ */ inline void SetCacheParameterGroupFamily(const Aws::String& value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily = value; } - /* -

Specifies the name of the cache parameter group family to which the engine default parameters apply.

- */ + /** + *

Specifies the name of the cache parameter group family to which the engine + * default parameters apply.

+ */ inline void SetCacheParameterGroupFamily(Aws::String&& value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily = value; } - /* -

Specifies the name of the cache parameter group family to which the engine default parameters apply.

- */ + /** + *

Specifies the name of the cache parameter group family to which the engine + * default parameters apply.

+ */ inline void SetCacheParameterGroupFamily(const char* value) { m_cacheParameterGroupFamilyHasBeenSet = true; m_cacheParameterGroupFamily.assign(value); } - /* -

Specifies the name of the cache parameter group family to which the engine default parameters apply.

- */ + /** + *

Specifies the name of the cache parameter group family to which the engine + * default parameters apply.

+ */ inline EngineDefaults& WithCacheParameterGroupFamily(const Aws::String& value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

Specifies the name of the cache parameter group family to which the engine default parameters apply.

- */ + /** + *

Specifies the name of the cache parameter group family to which the engine + * default parameters apply.

+ */ inline EngineDefaults& WithCacheParameterGroupFamily(Aws::String&& value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

Specifies the name of the cache parameter group family to which the engine default parameters apply.

- */ + /** + *

Specifies the name of the cache parameter group family to which the engine + * default parameters apply.

+ */ inline EngineDefaults& WithCacheParameterGroupFamily(const char* value) { SetCacheParameterGroupFamily(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline EngineDefaults& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline EngineDefaults& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Provides an identifier to allow retrieval of paginated results.

- */ + /** + *

Provides an identifier to allow retrieval of paginated results.

+ */ inline EngineDefaults& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Contains a list of engine default parameters.

- */ + /** + *

Contains a list of engine default parameters.

+ */ inline const Aws::Vector& GetParameters() const{ return m_parameters; } - /* -

Contains a list of engine default parameters.

- */ + /** + *

Contains a list of engine default parameters.

+ */ inline void SetParameters(const Aws::Vector& value) { m_parametersHasBeenSet = true; m_parameters = value; } - /* -

Contains a list of engine default parameters.

- */ + /** + *

Contains a list of engine default parameters.

+ */ inline void SetParameters(Aws::Vector&& value) { m_parametersHasBeenSet = true; m_parameters = value; } - /* -

Contains a list of engine default parameters.

- */ + /** + *

Contains a list of engine default parameters.

+ */ inline EngineDefaults& WithParameters(const Aws::Vector& value) { SetParameters(value); return *this;} - /* -

Contains a list of engine default parameters.

- */ + /** + *

Contains a list of engine default parameters.

+ */ inline EngineDefaults& WithParameters(Aws::Vector&& value) { SetParameters(value); return *this;} - /* -

Contains a list of engine default parameters.

- */ + /** + *

Contains a list of engine default parameters.

+ */ inline EngineDefaults& AddParameters(const Parameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } - /* -

Contains a list of engine default parameters.

- */ + /** + *

Contains a list of engine default parameters.

+ */ inline EngineDefaults& AddParameters(Parameter&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } - /* -

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

- */ + /** + *

A list of parameters specific to a particular cache node type. Each element + * in the list contains detailed information about one parameter.

+ */ inline const Aws::Vector& GetCacheNodeTypeSpecificParameters() const{ return m_cacheNodeTypeSpecificParameters; } - /* -

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

- */ + /** + *

A list of parameters specific to a particular cache node type. Each element + * in the list contains detailed information about one parameter.

+ */ inline void SetCacheNodeTypeSpecificParameters(const Aws::Vector& value) { m_cacheNodeTypeSpecificParametersHasBeenSet = true; m_cacheNodeTypeSpecificParameters = value; } - /* -

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

- */ + /** + *

A list of parameters specific to a particular cache node type. Each element + * in the list contains detailed information about one parameter.

+ */ inline void SetCacheNodeTypeSpecificParameters(Aws::Vector&& value) { m_cacheNodeTypeSpecificParametersHasBeenSet = true; m_cacheNodeTypeSpecificParameters = value; } - /* -

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

- */ + /** + *

A list of parameters specific to a particular cache node type. Each element + * in the list contains detailed information about one parameter.

+ */ inline EngineDefaults& WithCacheNodeTypeSpecificParameters(const Aws::Vector& value) { SetCacheNodeTypeSpecificParameters(value); return *this;} - /* -

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

- */ + /** + *

A list of parameters specific to a particular cache node type. Each element + * in the list contains detailed information about one parameter.

+ */ inline EngineDefaults& WithCacheNodeTypeSpecificParameters(Aws::Vector&& value) { SetCacheNodeTypeSpecificParameters(value); return *this;} - /* -

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

- */ + /** + *

A list of parameters specific to a particular cache node type. Each element + * in the list contains detailed information about one parameter.

+ */ inline EngineDefaults& AddCacheNodeTypeSpecificParameters(const CacheNodeTypeSpecificParameter& value) { m_cacheNodeTypeSpecificParametersHasBeenSet = true; m_cacheNodeTypeSpecificParameters.push_back(value); return *this; } - /* -

A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.

- */ + /** + *

A list of parameters specific to a particular cache node type. Each element + * in the list contains detailed information about one parameter.

+ */ inline EngineDefaults& AddCacheNodeTypeSpecificParameters(CacheNodeTypeSpecificParameter&& value) { m_cacheNodeTypeSpecificParametersHasBeenSet = true; m_cacheNodeTypeSpecificParameters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Event.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Event.h index ddc1bb9b7f7..dd8dfa436f6 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Event.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Event.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,12 @@ namespace ElastiCache { namespace Model { - /* -

Represents a single occurrence of something interesting within the system. Some examples of events are creating a cache cluster, adding or removing a cache node, or rebooting a node.

- */ + + /** + *

Represents a single occurrence of something interesting within the system. + * Some examples of events are creating a cache cluster, adding or removing a cache + * node, or rebooting a node.

+ */ class AWS_ELASTICACHE_API Event { public: @@ -44,114 +47,133 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The identifier for the source of the event. For example, if the event occurred at the cache cluster level, the identifier would be the name of the cache cluster.

- */ + /** + *

The identifier for the source of the event. For example, if the event + * occurred at the cache cluster level, the identifier would be the name of the + * cache cluster.

+ */ inline const Aws::String& GetSourceIdentifier() const{ return m_sourceIdentifier; } - /* -

The identifier for the source of the event. For example, if the event occurred at the cache cluster level, the identifier would be the name of the cache cluster.

- */ + /** + *

The identifier for the source of the event. For example, if the event + * occurred at the cache cluster level, the identifier would be the name of the + * cache cluster.

+ */ inline void SetSourceIdentifier(const Aws::String& value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier = value; } - /* -

The identifier for the source of the event. For example, if the event occurred at the cache cluster level, the identifier would be the name of the cache cluster.

- */ + /** + *

The identifier for the source of the event. For example, if the event + * occurred at the cache cluster level, the identifier would be the name of the + * cache cluster.

+ */ inline void SetSourceIdentifier(Aws::String&& value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier = value; } - /* -

The identifier for the source of the event. For example, if the event occurred at the cache cluster level, the identifier would be the name of the cache cluster.

- */ + /** + *

The identifier for the source of the event. For example, if the event + * occurred at the cache cluster level, the identifier would be the name of the + * cache cluster.

+ */ inline void SetSourceIdentifier(const char* value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier.assign(value); } - /* -

The identifier for the source of the event. For example, if the event occurred at the cache cluster level, the identifier would be the name of the cache cluster.

- */ + /** + *

The identifier for the source of the event. For example, if the event + * occurred at the cache cluster level, the identifier would be the name of the + * cache cluster.

+ */ inline Event& WithSourceIdentifier(const Aws::String& value) { SetSourceIdentifier(value); return *this;} - /* -

The identifier for the source of the event. For example, if the event occurred at the cache cluster level, the identifier would be the name of the cache cluster.

- */ + /** + *

The identifier for the source of the event. For example, if the event + * occurred at the cache cluster level, the identifier would be the name of the + * cache cluster.

+ */ inline Event& WithSourceIdentifier(Aws::String&& value) { SetSourceIdentifier(value); return *this;} - /* -

The identifier for the source of the event. For example, if the event occurred at the cache cluster level, the identifier would be the name of the cache cluster.

- */ + /** + *

The identifier for the source of the event. For example, if the event + * occurred at the cache cluster level, the identifier would be the name of the + * cache cluster.

+ */ inline Event& WithSourceIdentifier(const char* value) { SetSourceIdentifier(value); return *this;} - /* -

Specifies the origin of this event - a cache cluster, a parameter group, a security group, etc.

- */ + /** + *

Specifies the origin of this event - a cache cluster, a parameter group, a + * security group, etc.

+ */ inline const SourceType& GetSourceType() const{ return m_sourceType; } - /* -

Specifies the origin of this event - a cache cluster, a parameter group, a security group, etc.

- */ + /** + *

Specifies the origin of this event - a cache cluster, a parameter group, a + * security group, etc.

+ */ inline void SetSourceType(const SourceType& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

Specifies the origin of this event - a cache cluster, a parameter group, a security group, etc.

- */ + /** + *

Specifies the origin of this event - a cache cluster, a parameter group, a + * security group, etc.

+ */ inline void SetSourceType(SourceType&& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

Specifies the origin of this event - a cache cluster, a parameter group, a security group, etc.

- */ + /** + *

Specifies the origin of this event - a cache cluster, a parameter group, a + * security group, etc.

+ */ inline Event& WithSourceType(const SourceType& value) { SetSourceType(value); return *this;} - /* -

Specifies the origin of this event - a cache cluster, a parameter group, a security group, etc.

- */ + /** + *

Specifies the origin of this event - a cache cluster, a parameter group, a + * security group, etc.

+ */ inline Event& WithSourceType(SourceType&& value) { SetSourceType(value); return *this;} - /* -

The text of the event.

- */ + /** + *

The text of the event.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The text of the event.

- */ + /** + *

The text of the event.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The text of the event.

- */ + /** + *

The text of the event.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The text of the event.

- */ + /** + *

The text of the event.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The text of the event.

- */ + /** + *

The text of the event.

+ */ inline Event& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The text of the event.

- */ + /** + *

The text of the event.

+ */ inline Event& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The text of the event.

- */ + /** + *

The text of the event.

+ */ inline Event& WithMessage(const char* value) { SetMessage(value); return *this;} - /* -

The date and time when the event occurred.

- */ + /** + *

The date and time when the event occurred.

+ */ inline double GetDate() const{ return m_date; } - /* -

The date and time when the event occurred.

- */ + /** + *

The date and time when the event occurred.

+ */ inline void SetDate(double value) { m_dateHasBeenSet = true; m_date = value; } - /* -

The date and time when the event occurred.

- */ + /** + *

The date and time when the event occurred.

+ */ inline Event& WithDate(double value) { SetDate(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ListTagsForResourceRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ListTagsForResourceRequest.h index 1f0f702b909..2ffba9b278b 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ListTagsForResourceRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ListTagsForResourceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

The input parameters for the ListTagsForResource action.

- */ + /** + *

The input parameters for the ListTagsForResource action.

+ */ class AWS_ELASTICACHE_API ListTagsForResourceRequest : public ElastiCacheRequest { public: @@ -34,39 +34,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the resource for which you want the list of tags, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the resource for which you want the list of tags, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline const Aws::String& GetResourceName() const{ return m_resourceName; } - /* -

The name of the resource for which you want the list of tags, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the resource for which you want the list of tags, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline void SetResourceName(const Aws::String& value) { m_resourceNameHasBeenSet = true; m_resourceName = value; } - /* -

The name of the resource for which you want the list of tags, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the resource for which you want the list of tags, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline void SetResourceName(Aws::String&& value) { m_resourceNameHasBeenSet = true; m_resourceName = value; } - /* -

The name of the resource for which you want the list of tags, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the resource for which you want the list of tags, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline void SetResourceName(const char* value) { m_resourceNameHasBeenSet = true; m_resourceName.assign(value); } - /* -

The name of the resource for which you want the list of tags, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the resource for which you want the list of tags, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline ListTagsForResourceRequest& WithResourceName(const Aws::String& value) { SetResourceName(value); return *this;} - /* -

The name of the resource for which you want the list of tags, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the resource for which you want the list of tags, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline ListTagsForResourceRequest& WithResourceName(Aws::String&& value) { SetResourceName(value); return *this;} - /* -

The name of the resource for which you want the list of tags, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the resource for which you want the list of tags, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline ListTagsForResourceRequest& WithResourceName(const char* value) { SetResourceName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ListTagsForResourceResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ListTagsForResourceResult.h index 14c836978b2..af7901359ee 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ListTagsForResourceResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ListTagsForResourceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output from the AddTagsToResource, ListTagsOnResource, and RemoveTagsFromResource actions.

- */ + /** + *

Represents the output from the AddTagsToResource, + * ListTagsOnResource, and RemoveTagsFromResource actions.

+ */ class AWS_ELASTICACHE_API ListTagsForResourceResult { public: @@ -44,39 +45,39 @@ namespace Model ListTagsForResourceResult(const AmazonWebServiceResult& result); ListTagsForResourceResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline const Aws::Vector& GetTagList() const{ return m_tagList; } - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline void SetTagList(const Aws::Vector& value) { m_tagList = value; } - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline void SetTagList(Aws::Vector&& value) { m_tagList = value; } - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline ListTagsForResourceResult& WithTagList(const Aws::Vector& value) { SetTagList(value); return *this;} - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline ListTagsForResourceResult& WithTagList(Aws::Vector&& value) { SetTagList(value); return *this;} - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline ListTagsForResourceResult& AddTagList(const Tag& value) { m_tagList.push_back(value); return *this; } - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline ListTagsForResourceResult& AddTagList(Tag&& value) { m_tagList.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheClusterRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheClusterRequest.h index 6c14cdd836c..9f5a302021f 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheClusterRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheClusterRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a ModifyCacheCluster action.

- */ + /** + *

Represents the input of a ModifyCacheCluster action.

+ */ class AWS_ELASTICACHE_API ModifyCacheClusterRequest : public ElastiCacheRequest { public: @@ -36,494 +36,1169 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The cache cluster identifier. This value is stored as a lowercase string.

- */ + /** + *

The cache cluster identifier. This value is stored as a lowercase string.

+ */ inline const Aws::String& GetCacheClusterId() const{ return m_cacheClusterId; } - /* -

The cache cluster identifier. This value is stored as a lowercase string.

- */ + /** + *

The cache cluster identifier. This value is stored as a lowercase string.

+ */ inline void SetCacheClusterId(const Aws::String& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The cache cluster identifier. This value is stored as a lowercase string.

- */ + /** + *

The cache cluster identifier. This value is stored as a lowercase string.

+ */ inline void SetCacheClusterId(Aws::String&& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The cache cluster identifier. This value is stored as a lowercase string.

- */ + /** + *

The cache cluster identifier. This value is stored as a lowercase string.

+ */ inline void SetCacheClusterId(const char* value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId.assign(value); } - /* -

The cache cluster identifier. This value is stored as a lowercase string.

- */ + /** + *

The cache cluster identifier. This value is stored as a lowercase string.

+ */ inline ModifyCacheClusterRequest& WithCacheClusterId(const Aws::String& value) { SetCacheClusterId(value); return *this;} - /* -

The cache cluster identifier. This value is stored as a lowercase string.

- */ + /** + *

The cache cluster identifier. This value is stored as a lowercase string.

+ */ inline ModifyCacheClusterRequest& WithCacheClusterId(Aws::String&& value) { SetCacheClusterId(value); return *this;} - /* -

The cache cluster identifier. This value is stored as a lowercase string.

- */ + /** + *

The cache cluster identifier. This value is stored as a lowercase string.

+ */ inline ModifyCacheClusterRequest& WithCacheClusterId(const char* value) { SetCacheClusterId(value); return *this;} - /* -

The number of cache nodes that the cache cluster should have. If the value for NumCacheNodes is greater than the sum of the number of current cache nodes and the number of cache nodes pending creation (which may be zero), then more nodes will be added. If the value is less than the number of existing cache nodes, then nodes will be removed. If the value is equal to the number of current cache nodes, then any pending add or remove requests are canceled.

If you are removing cache nodes, you must use the CacheNodeIdsToRemove parameter to provide the IDs of the specific cache nodes to remove.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

Note:
Adding or removing Memcached cache nodes can be applied immediately or as a pending action. See ApplyImmediately.
A pending action to modify the number of cache nodes in a cluster during its maintenance window, whether by adding or removing nodes in accordance with the scale out architecture, is not queued. The customer's latest request to add or remove nodes to the cluster overrides any previous pending actions to modify the number of cache nodes in the cluster. For example, a request to remove 2 nodes would override a previous pending action to remove 3 nodes. Similarly, a request to add 2 nodes would override a previous pending action to remove 3 nodes and vice versa. As Memcached cache nodes may now be provisioned in different Availability Zones with flexible cache node placement, a request to add nodes does not automatically override a previous pending action to add nodes. The customer can modify the previous pending action to add more nodes or explicitly cancel the pending request and retry the new request. To cancel pending actions to modify the number of cache nodes in a cluster, use the ModifyCacheCluster request and set NumCacheNodes equal to the number of cache nodes currently in the cache cluster.

- */ + /** + *

The number of cache nodes that the cache cluster should have. If the value + * for NumCacheNodes is greater than the sum of the number of current + * cache nodes and the number of cache nodes pending creation (which may be zero), + * then more nodes will be added. If the value is less than the number of existing + * cache nodes, then nodes will be removed. If the value is equal to the number of + * current cache nodes, then any pending add or remove requests are canceled.

+ *

If you are removing cache nodes, you must use the + * CacheNodeIdsToRemove parameter to provide the IDs of the specific + * cache nodes to remove.

For clusters running Redis, this value must be 1. + * For clusters running Memcached, this value must be between 1 and 20.

+ *

Note:
Adding or removing Memcached cache nodes can be applied + * immediately or as a pending action. See ApplyImmediately.
A + * pending action to modify the number of cache nodes in a cluster during its + * maintenance window, whether by adding or removing nodes in accordance with the + * scale out architecture, is not queued. The customer's latest request to add or + * remove nodes to the cluster overrides any previous pending actions to modify the + * number of cache nodes in the cluster. For example, a request to remove 2 nodes + * would override a previous pending action to remove 3 nodes. Similarly, a request + * to add 2 nodes would override a previous pending action to remove 3 nodes and + * vice versa. As Memcached cache nodes may now be provisioned in different + * Availability Zones with flexible cache node placement, a request to add nodes + * does not automatically override a previous pending action to add nodes. The + * customer can modify the previous pending action to add more nodes or explicitly + * cancel the pending request and retry the new request. To cancel pending actions + * to modify the number of cache nodes in a cluster, use the + * ModifyCacheCluster request and set NumCacheNodes equal to + * the number of cache nodes currently in the cache cluster.

+ */ inline long GetNumCacheNodes() const{ return m_numCacheNodes; } - /* -

The number of cache nodes that the cache cluster should have. If the value for NumCacheNodes is greater than the sum of the number of current cache nodes and the number of cache nodes pending creation (which may be zero), then more nodes will be added. If the value is less than the number of existing cache nodes, then nodes will be removed. If the value is equal to the number of current cache nodes, then any pending add or remove requests are canceled.

If you are removing cache nodes, you must use the CacheNodeIdsToRemove parameter to provide the IDs of the specific cache nodes to remove.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

Note:
Adding or removing Memcached cache nodes can be applied immediately or as a pending action. See ApplyImmediately.
A pending action to modify the number of cache nodes in a cluster during its maintenance window, whether by adding or removing nodes in accordance with the scale out architecture, is not queued. The customer's latest request to add or remove nodes to the cluster overrides any previous pending actions to modify the number of cache nodes in the cluster. For example, a request to remove 2 nodes would override a previous pending action to remove 3 nodes. Similarly, a request to add 2 nodes would override a previous pending action to remove 3 nodes and vice versa. As Memcached cache nodes may now be provisioned in different Availability Zones with flexible cache node placement, a request to add nodes does not automatically override a previous pending action to add nodes. The customer can modify the previous pending action to add more nodes or explicitly cancel the pending request and retry the new request. To cancel pending actions to modify the number of cache nodes in a cluster, use the ModifyCacheCluster request and set NumCacheNodes equal to the number of cache nodes currently in the cache cluster.

- */ + /** + *

The number of cache nodes that the cache cluster should have. If the value + * for NumCacheNodes is greater than the sum of the number of current + * cache nodes and the number of cache nodes pending creation (which may be zero), + * then more nodes will be added. If the value is less than the number of existing + * cache nodes, then nodes will be removed. If the value is equal to the number of + * current cache nodes, then any pending add or remove requests are canceled.

+ *

If you are removing cache nodes, you must use the + * CacheNodeIdsToRemove parameter to provide the IDs of the specific + * cache nodes to remove.

For clusters running Redis, this value must be 1. + * For clusters running Memcached, this value must be between 1 and 20.

+ *

Note:
Adding or removing Memcached cache nodes can be applied + * immediately or as a pending action. See ApplyImmediately.
A + * pending action to modify the number of cache nodes in a cluster during its + * maintenance window, whether by adding or removing nodes in accordance with the + * scale out architecture, is not queued. The customer's latest request to add or + * remove nodes to the cluster overrides any previous pending actions to modify the + * number of cache nodes in the cluster. For example, a request to remove 2 nodes + * would override a previous pending action to remove 3 nodes. Similarly, a request + * to add 2 nodes would override a previous pending action to remove 3 nodes and + * vice versa. As Memcached cache nodes may now be provisioned in different + * Availability Zones with flexible cache node placement, a request to add nodes + * does not automatically override a previous pending action to add nodes. The + * customer can modify the previous pending action to add more nodes or explicitly + * cancel the pending request and retry the new request. To cancel pending actions + * to modify the number of cache nodes in a cluster, use the + * ModifyCacheCluster request and set NumCacheNodes equal to + * the number of cache nodes currently in the cache cluster.

+ */ inline void SetNumCacheNodes(long value) { m_numCacheNodesHasBeenSet = true; m_numCacheNodes = value; } - /* -

The number of cache nodes that the cache cluster should have. If the value for NumCacheNodes is greater than the sum of the number of current cache nodes and the number of cache nodes pending creation (which may be zero), then more nodes will be added. If the value is less than the number of existing cache nodes, then nodes will be removed. If the value is equal to the number of current cache nodes, then any pending add or remove requests are canceled.

If you are removing cache nodes, you must use the CacheNodeIdsToRemove parameter to provide the IDs of the specific cache nodes to remove.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

Note:
Adding or removing Memcached cache nodes can be applied immediately or as a pending action. See ApplyImmediately.
A pending action to modify the number of cache nodes in a cluster during its maintenance window, whether by adding or removing nodes in accordance with the scale out architecture, is not queued. The customer's latest request to add or remove nodes to the cluster overrides any previous pending actions to modify the number of cache nodes in the cluster. For example, a request to remove 2 nodes would override a previous pending action to remove 3 nodes. Similarly, a request to add 2 nodes would override a previous pending action to remove 3 nodes and vice versa. As Memcached cache nodes may now be provisioned in different Availability Zones with flexible cache node placement, a request to add nodes does not automatically override a previous pending action to add nodes. The customer can modify the previous pending action to add more nodes or explicitly cancel the pending request and retry the new request. To cancel pending actions to modify the number of cache nodes in a cluster, use the ModifyCacheCluster request and set NumCacheNodes equal to the number of cache nodes currently in the cache cluster.

- */ + /** + *

The number of cache nodes that the cache cluster should have. If the value + * for NumCacheNodes is greater than the sum of the number of current + * cache nodes and the number of cache nodes pending creation (which may be zero), + * then more nodes will be added. If the value is less than the number of existing + * cache nodes, then nodes will be removed. If the value is equal to the number of + * current cache nodes, then any pending add or remove requests are canceled.

+ *

If you are removing cache nodes, you must use the + * CacheNodeIdsToRemove parameter to provide the IDs of the specific + * cache nodes to remove.

For clusters running Redis, this value must be 1. + * For clusters running Memcached, this value must be between 1 and 20.

+ *

Note:
Adding or removing Memcached cache nodes can be applied + * immediately or as a pending action. See ApplyImmediately.
A + * pending action to modify the number of cache nodes in a cluster during its + * maintenance window, whether by adding or removing nodes in accordance with the + * scale out architecture, is not queued. The customer's latest request to add or + * remove nodes to the cluster overrides any previous pending actions to modify the + * number of cache nodes in the cluster. For example, a request to remove 2 nodes + * would override a previous pending action to remove 3 nodes. Similarly, a request + * to add 2 nodes would override a previous pending action to remove 3 nodes and + * vice versa. As Memcached cache nodes may now be provisioned in different + * Availability Zones with flexible cache node placement, a request to add nodes + * does not automatically override a previous pending action to add nodes. The + * customer can modify the previous pending action to add more nodes or explicitly + * cancel the pending request and retry the new request. To cancel pending actions + * to modify the number of cache nodes in a cluster, use the + * ModifyCacheCluster request and set NumCacheNodes equal to + * the number of cache nodes currently in the cache cluster.

+ */ inline ModifyCacheClusterRequest& WithNumCacheNodes(long value) { SetNumCacheNodes(value); return *this;} - /* -

A list of cache node IDs to be removed. A node ID is a numeric identifier (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is less than the existing number of cache nodes. The number of cache node IDs supplied in this parameter must match the difference between the existing number of cache nodes in the cluster or pending cache nodes, whichever is greater, and the value of NumCacheNodes in the request.

For example: If you have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes in this ModifyCacheCluser call is 5, you must list 2 (7 - 5) cache node IDs to remove.

- */ + /** + *

A list of cache node IDs to be removed. A node ID is a numeric identifier + * (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is + * less than the existing number of cache nodes. The number of cache node IDs + * supplied in this parameter must match the difference between the existing number + * of cache nodes in the cluster or pending cache nodes, whichever is greater, and + * the value of NumCacheNodes in the request.

For example: If you + * have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes + * in this ModifyCacheCluser call is 5, you must list 2 (7 - 5) cache + * node IDs to remove.

+ */ inline const Aws::Vector& GetCacheNodeIdsToRemove() const{ return m_cacheNodeIdsToRemove; } - /* -

A list of cache node IDs to be removed. A node ID is a numeric identifier (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is less than the existing number of cache nodes. The number of cache node IDs supplied in this parameter must match the difference between the existing number of cache nodes in the cluster or pending cache nodes, whichever is greater, and the value of NumCacheNodes in the request.

For example: If you have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes in this ModifyCacheCluser call is 5, you must list 2 (7 - 5) cache node IDs to remove.

- */ + /** + *

A list of cache node IDs to be removed. A node ID is a numeric identifier + * (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is + * less than the existing number of cache nodes. The number of cache node IDs + * supplied in this parameter must match the difference between the existing number + * of cache nodes in the cluster or pending cache nodes, whichever is greater, and + * the value of NumCacheNodes in the request.

For example: If you + * have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes + * in this ModifyCacheCluser call is 5, you must list 2 (7 - 5) cache + * node IDs to remove.

+ */ inline void SetCacheNodeIdsToRemove(const Aws::Vector& value) { m_cacheNodeIdsToRemoveHasBeenSet = true; m_cacheNodeIdsToRemove = value; } - /* -

A list of cache node IDs to be removed. A node ID is a numeric identifier (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is less than the existing number of cache nodes. The number of cache node IDs supplied in this parameter must match the difference between the existing number of cache nodes in the cluster or pending cache nodes, whichever is greater, and the value of NumCacheNodes in the request.

For example: If you have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes in this ModifyCacheCluser call is 5, you must list 2 (7 - 5) cache node IDs to remove.

- */ + /** + *

A list of cache node IDs to be removed. A node ID is a numeric identifier + * (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is + * less than the existing number of cache nodes. The number of cache node IDs + * supplied in this parameter must match the difference between the existing number + * of cache nodes in the cluster or pending cache nodes, whichever is greater, and + * the value of NumCacheNodes in the request.

For example: If you + * have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes + * in this ModifyCacheCluser call is 5, you must list 2 (7 - 5) cache + * node IDs to remove.

+ */ inline void SetCacheNodeIdsToRemove(Aws::Vector&& value) { m_cacheNodeIdsToRemoveHasBeenSet = true; m_cacheNodeIdsToRemove = value; } - /* -

A list of cache node IDs to be removed. A node ID is a numeric identifier (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is less than the existing number of cache nodes. The number of cache node IDs supplied in this parameter must match the difference between the existing number of cache nodes in the cluster or pending cache nodes, whichever is greater, and the value of NumCacheNodes in the request.

For example: If you have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes in this ModifyCacheCluser call is 5, you must list 2 (7 - 5) cache node IDs to remove.

- */ + /** + *

A list of cache node IDs to be removed. A node ID is a numeric identifier + * (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is + * less than the existing number of cache nodes. The number of cache node IDs + * supplied in this parameter must match the difference between the existing number + * of cache nodes in the cluster or pending cache nodes, whichever is greater, and + * the value of NumCacheNodes in the request.

For example: If you + * have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes + * in this ModifyCacheCluser call is 5, you must list 2 (7 - 5) cache + * node IDs to remove.

+ */ inline ModifyCacheClusterRequest& WithCacheNodeIdsToRemove(const Aws::Vector& value) { SetCacheNodeIdsToRemove(value); return *this;} - /* -

A list of cache node IDs to be removed. A node ID is a numeric identifier (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is less than the existing number of cache nodes. The number of cache node IDs supplied in this parameter must match the difference between the existing number of cache nodes in the cluster or pending cache nodes, whichever is greater, and the value of NumCacheNodes in the request.

For example: If you have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes in this ModifyCacheCluser call is 5, you must list 2 (7 - 5) cache node IDs to remove.

- */ + /** + *

A list of cache node IDs to be removed. A node ID is a numeric identifier + * (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is + * less than the existing number of cache nodes. The number of cache node IDs + * supplied in this parameter must match the difference between the existing number + * of cache nodes in the cluster or pending cache nodes, whichever is greater, and + * the value of NumCacheNodes in the request.

For example: If you + * have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes + * in this ModifyCacheCluser call is 5, you must list 2 (7 - 5) cache + * node IDs to remove.

+ */ inline ModifyCacheClusterRequest& WithCacheNodeIdsToRemove(Aws::Vector&& value) { SetCacheNodeIdsToRemove(value); return *this;} - /* -

A list of cache node IDs to be removed. A node ID is a numeric identifier (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is less than the existing number of cache nodes. The number of cache node IDs supplied in this parameter must match the difference between the existing number of cache nodes in the cluster or pending cache nodes, whichever is greater, and the value of NumCacheNodes in the request.

For example: If you have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes in this ModifyCacheCluser call is 5, you must list 2 (7 - 5) cache node IDs to remove.

- */ + /** + *

A list of cache node IDs to be removed. A node ID is a numeric identifier + * (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is + * less than the existing number of cache nodes. The number of cache node IDs + * supplied in this parameter must match the difference between the existing number + * of cache nodes in the cluster or pending cache nodes, whichever is greater, and + * the value of NumCacheNodes in the request.

For example: If you + * have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes + * in this ModifyCacheCluser call is 5, you must list 2 (7 - 5) cache + * node IDs to remove.

+ */ inline ModifyCacheClusterRequest& AddCacheNodeIdsToRemove(const Aws::String& value) { m_cacheNodeIdsToRemoveHasBeenSet = true; m_cacheNodeIdsToRemove.push_back(value); return *this; } - /* -

A list of cache node IDs to be removed. A node ID is a numeric identifier (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is less than the existing number of cache nodes. The number of cache node IDs supplied in this parameter must match the difference between the existing number of cache nodes in the cluster or pending cache nodes, whichever is greater, and the value of NumCacheNodes in the request.

For example: If you have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes in this ModifyCacheCluser call is 5, you must list 2 (7 - 5) cache node IDs to remove.

- */ + /** + *

A list of cache node IDs to be removed. A node ID is a numeric identifier + * (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is + * less than the existing number of cache nodes. The number of cache node IDs + * supplied in this parameter must match the difference between the existing number + * of cache nodes in the cluster or pending cache nodes, whichever is greater, and + * the value of NumCacheNodes in the request.

For example: If you + * have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes + * in this ModifyCacheCluser call is 5, you must list 2 (7 - 5) cache + * node IDs to remove.

+ */ inline ModifyCacheClusterRequest& AddCacheNodeIdsToRemove(Aws::String&& value) { m_cacheNodeIdsToRemoveHasBeenSet = true; m_cacheNodeIdsToRemove.push_back(value); return *this; } - /* -

A list of cache node IDs to be removed. A node ID is a numeric identifier (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is less than the existing number of cache nodes. The number of cache node IDs supplied in this parameter must match the difference between the existing number of cache nodes in the cluster or pending cache nodes, whichever is greater, and the value of NumCacheNodes in the request.

For example: If you have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes in this ModifyCacheCluser call is 5, you must list 2 (7 - 5) cache node IDs to remove.

- */ + /** + *

A list of cache node IDs to be removed. A node ID is a numeric identifier + * (0001, 0002, etc.). This parameter is only valid when NumCacheNodes is + * less than the existing number of cache nodes. The number of cache node IDs + * supplied in this parameter must match the difference between the existing number + * of cache nodes in the cluster or pending cache nodes, whichever is greater, and + * the value of NumCacheNodes in the request.

For example: If you + * have 3 active cache nodes, 7 pending cache nodes, and the number of cache nodes + * in this ModifyCacheCluser call is 5, you must list 2 (7 - 5) cache + * node IDs to remove.

+ */ inline ModifyCacheClusterRequest& AddCacheNodeIdsToRemove(const char* value) { m_cacheNodeIdsToRemoveHasBeenSet = true; m_cacheNodeIdsToRemove.push_back(value); return *this; } - /* -

Specifies whether the new nodes in this Memcached cache cluster are all created in a single Availability Zone or created across multiple Availability Zones.

Valid values: single-az | cross-az.

This option is only supported for Memcached cache clusters.

You cannot specify single-az if the Memcached cache cluster already has cache nodes in different Availability Zones. If cross-az is specified, existing Memcached nodes remain in their current Availability Zone.

Only newly created nodes will be located in different Availability Zones. For instructions on how to move existing Memcached nodes to different Availability Zones, see the Availability Zone Considerations section of Cache Node Considerations for Memcached.

- */ + /** + *

Specifies whether the new nodes in this Memcached cache cluster are all + * created in a single Availability Zone or created across multiple Availability + * Zones.

Valid values: single-az | cross-az.

+ *

This option is only supported for Memcached cache clusters.

You + * cannot specify single-az if the Memcached cache cluster already has + * cache nodes in different Availability Zones. If cross-az is + * specified, existing Memcached nodes remain in their current Availability + * Zone.

Only newly created nodes will be located in different Availability + * Zones. For instructions on how to move existing Memcached nodes to different + * Availability Zones, see the Availability Zone Considerations section of + * Cache + * Node Considerations for Memcached.

+ */ inline const AZMode& GetAZMode() const{ return m_aZMode; } - /* -

Specifies whether the new nodes in this Memcached cache cluster are all created in a single Availability Zone or created across multiple Availability Zones.

Valid values: single-az | cross-az.

This option is only supported for Memcached cache clusters.

You cannot specify single-az if the Memcached cache cluster already has cache nodes in different Availability Zones. If cross-az is specified, existing Memcached nodes remain in their current Availability Zone.

Only newly created nodes will be located in different Availability Zones. For instructions on how to move existing Memcached nodes to different Availability Zones, see the Availability Zone Considerations section of Cache Node Considerations for Memcached.

- */ + /** + *

Specifies whether the new nodes in this Memcached cache cluster are all + * created in a single Availability Zone or created across multiple Availability + * Zones.

Valid values: single-az | cross-az.

+ *

This option is only supported for Memcached cache clusters.

You + * cannot specify single-az if the Memcached cache cluster already has + * cache nodes in different Availability Zones. If cross-az is + * specified, existing Memcached nodes remain in their current Availability + * Zone.

Only newly created nodes will be located in different Availability + * Zones. For instructions on how to move existing Memcached nodes to different + * Availability Zones, see the Availability Zone Considerations section of + * Cache + * Node Considerations for Memcached.

+ */ inline void SetAZMode(const AZMode& value) { m_aZModeHasBeenSet = true; m_aZMode = value; } - /* -

Specifies whether the new nodes in this Memcached cache cluster are all created in a single Availability Zone or created across multiple Availability Zones.

Valid values: single-az | cross-az.

This option is only supported for Memcached cache clusters.

You cannot specify single-az if the Memcached cache cluster already has cache nodes in different Availability Zones. If cross-az is specified, existing Memcached nodes remain in their current Availability Zone.

Only newly created nodes will be located in different Availability Zones. For instructions on how to move existing Memcached nodes to different Availability Zones, see the Availability Zone Considerations section of Cache Node Considerations for Memcached.

- */ + /** + *

Specifies whether the new nodes in this Memcached cache cluster are all + * created in a single Availability Zone or created across multiple Availability + * Zones.

Valid values: single-az | cross-az.

+ *

This option is only supported for Memcached cache clusters.

You + * cannot specify single-az if the Memcached cache cluster already has + * cache nodes in different Availability Zones. If cross-az is + * specified, existing Memcached nodes remain in their current Availability + * Zone.

Only newly created nodes will be located in different Availability + * Zones. For instructions on how to move existing Memcached nodes to different + * Availability Zones, see the Availability Zone Considerations section of + * Cache + * Node Considerations for Memcached.

+ */ inline void SetAZMode(AZMode&& value) { m_aZModeHasBeenSet = true; m_aZMode = value; } - /* -

Specifies whether the new nodes in this Memcached cache cluster are all created in a single Availability Zone or created across multiple Availability Zones.

Valid values: single-az | cross-az.

This option is only supported for Memcached cache clusters.

You cannot specify single-az if the Memcached cache cluster already has cache nodes in different Availability Zones. If cross-az is specified, existing Memcached nodes remain in their current Availability Zone.

Only newly created nodes will be located in different Availability Zones. For instructions on how to move existing Memcached nodes to different Availability Zones, see the Availability Zone Considerations section of Cache Node Considerations for Memcached.

- */ + /** + *

Specifies whether the new nodes in this Memcached cache cluster are all + * created in a single Availability Zone or created across multiple Availability + * Zones.

Valid values: single-az | cross-az.

+ *

This option is only supported for Memcached cache clusters.

You + * cannot specify single-az if the Memcached cache cluster already has + * cache nodes in different Availability Zones. If cross-az is + * specified, existing Memcached nodes remain in their current Availability + * Zone.

Only newly created nodes will be located in different Availability + * Zones. For instructions on how to move existing Memcached nodes to different + * Availability Zones, see the Availability Zone Considerations section of + * Cache + * Node Considerations for Memcached.

+ */ inline ModifyCacheClusterRequest& WithAZMode(const AZMode& value) { SetAZMode(value); return *this;} - /* -

Specifies whether the new nodes in this Memcached cache cluster are all created in a single Availability Zone or created across multiple Availability Zones.

Valid values: single-az | cross-az.

This option is only supported for Memcached cache clusters.

You cannot specify single-az if the Memcached cache cluster already has cache nodes in different Availability Zones. If cross-az is specified, existing Memcached nodes remain in their current Availability Zone.

Only newly created nodes will be located in different Availability Zones. For instructions on how to move existing Memcached nodes to different Availability Zones, see the Availability Zone Considerations section of Cache Node Considerations for Memcached.

- */ + /** + *

Specifies whether the new nodes in this Memcached cache cluster are all + * created in a single Availability Zone or created across multiple Availability + * Zones.

Valid values: single-az | cross-az.

+ *

This option is only supported for Memcached cache clusters.

You + * cannot specify single-az if the Memcached cache cluster already has + * cache nodes in different Availability Zones. If cross-az is + * specified, existing Memcached nodes remain in their current Availability + * Zone.

Only newly created nodes will be located in different Availability + * Zones. For instructions on how to move existing Memcached nodes to different + * Availability Zones, see the Availability Zone Considerations section of + * Cache + * Node Considerations for Memcached.

+ */ inline ModifyCacheClusterRequest& WithAZMode(AZMode&& value) { SetAZMode(value); return *this;} - /* -

The list of Availability Zones where the new Memcached cache nodes will be created.

This parameter is only valid when NumCacheNodes in the request is greater than the sum of the number of active cache nodes and the number of cache nodes pending creation (which may be zero). The number of Availability Zones supplied in this list must match the cache nodes being added in this request.

This option is only supported on Memcached clusters.

Scenarios:

  • Scenario 1: You have 3 active nodes and wish to add 2 nodes.
    Specify NumCacheNodes=5 (3 + 2) and optionally specify two Availability Zones for the two new nodes.
  • Scenario 2: You have 3 active nodes and 2 nodes pending creation (from the scenario 1 call) and want to add 1 more node.
    Specify NumCacheNodes=6 ((3 + 2) + 1)
  • and optionally specify an Availability Zone for the new node.
  • Scenario 3: You want to cancel all pending actions.
    Specify NumCacheNodes=3 to cancel all pending actions.

The Availability Zone placement of nodes pending creation cannot be modified. If you wish to cancel any nodes pending creation, add 0 nodes by setting NumCacheNodes to the number of current nodes.

If cross-az is specified, existing Memcached nodes remain in their current Availability Zone. Only newly created nodes can be located in different Availability Zones. For guidance on how to move existing Memcached nodes to different Availability Zones, see the Availability Zone Considerations section of Cache Node Considerations for Memcached.

Impact of new add/remove requests upon pending requests

Scenarios Pending action New Request Results
Scenario-1 Delete Delete The new delete, pending or immediate, replaces the pending delete.
Scenario-2 Delete Create The new create, pending or immediate, replaces the pending delete.
Scenario-3 Create Delete The new delete, pending or immediate, replaces the pending create.
Scenario-4 Create Create The new create is added to the pending create.
Important:
If the new create request is Apply Immediately - Yes, all creates are performed immediately. If the new create request is Apply Immediately - No, all creates are pending.

Example: NewAvailabilityZones.member.1=us-west-2a&NewAvailabilityZones.member.2=us-west-2b&NewAvailabilityZones.member.3=us-west-2c

- */ + /** + *

The list of Availability Zones where the new Memcached cache nodes will be + * created.

This parameter is only valid when NumCacheNodes in the + * request is greater than the sum of the number of active cache nodes and the + * number of cache nodes pending creation (which may be zero). The number of + * Availability Zones supplied in this list must match the cache nodes being added + * in this request.

This option is only supported on Memcached clusters.

+ *

Scenarios:

  • Scenario 1: You have 3 active nodes and wish to + * add 2 nodes.
    Specify NumCacheNodes=5 (3 + 2) and optionally + * specify two Availability Zones for the two new nodes.
  • Scenario + * 2: You have 3 active nodes and 2 nodes pending creation (from the scenario 1 + * call) and want to add 1 more node.
    Specify NumCacheNodes=6 ((3 + * + 2) + 1)
  • and optionally specify an Availability Zone for the new node. + *
  • Scenario 3: You want to cancel all pending actions.
    Specify + * NumCacheNodes=3 to cancel all pending actions.

+ *

The Availability Zone placement of nodes pending creation cannot be modified. + * If you wish to cancel any nodes pending creation, add 0 nodes by setting + * NumCacheNodes to the number of current nodes.

If + * cross-az is specified, existing Memcached nodes remain in their + * current Availability Zone. Only newly created nodes can be located in different + * Availability Zones. For guidance on how to move existing Memcached nodes to + * different Availability Zones, see the Availability Zone Considerations + * section of Cache + * Node Considerations for Memcached.

Impact of new add/remove + * requests upon pending requests

+ * + * + * + * + *
ScenariosPending action New Request Results
Scenario-1 Delete Delete The new delete, pending + * or immediate, replaces the pending delete.
Scenario-2Delete Create The new create, pending or immediate, + * replaces the pending delete.
Scenario-3 CreateDelete The new delete, pending or immediate, replaces the pending + * create.
Scenario-4 Create CreateThe new create is added to the pending create.
Important:
If + * the new create request is Apply Immediately - Yes, all creates are + * performed immediately. If the new create request is Apply Immediately - + * No, all creates are pending.

Example: + * NewAvailabilityZones.member.1=us-west-2a&NewAvailabilityZones.member.2=us-west-2b&NewAvailabilityZones.member.3=us-west-2c

+ */ inline const Aws::Vector& GetNewAvailabilityZones() const{ return m_newAvailabilityZones; } - /* -

The list of Availability Zones where the new Memcached cache nodes will be created.

This parameter is only valid when NumCacheNodes in the request is greater than the sum of the number of active cache nodes and the number of cache nodes pending creation (which may be zero). The number of Availability Zones supplied in this list must match the cache nodes being added in this request.

This option is only supported on Memcached clusters.

Scenarios:

  • Scenario 1: You have 3 active nodes and wish to add 2 nodes.
    Specify NumCacheNodes=5 (3 + 2) and optionally specify two Availability Zones for the two new nodes.
  • Scenario 2: You have 3 active nodes and 2 nodes pending creation (from the scenario 1 call) and want to add 1 more node.
    Specify NumCacheNodes=6 ((3 + 2) + 1)
  • and optionally specify an Availability Zone for the new node.
  • Scenario 3: You want to cancel all pending actions.
    Specify NumCacheNodes=3 to cancel all pending actions.

The Availability Zone placement of nodes pending creation cannot be modified. If you wish to cancel any nodes pending creation, add 0 nodes by setting NumCacheNodes to the number of current nodes.

If cross-az is specified, existing Memcached nodes remain in their current Availability Zone. Only newly created nodes can be located in different Availability Zones. For guidance on how to move existing Memcached nodes to different Availability Zones, see the Availability Zone Considerations section of Cache Node Considerations for Memcached.

Impact of new add/remove requests upon pending requests

Scenarios Pending action New Request Results
Scenario-1 Delete Delete The new delete, pending or immediate, replaces the pending delete.
Scenario-2 Delete Create The new create, pending or immediate, replaces the pending delete.
Scenario-3 Create Delete The new delete, pending or immediate, replaces the pending create.
Scenario-4 Create Create The new create is added to the pending create.
Important:
If the new create request is Apply Immediately - Yes, all creates are performed immediately. If the new create request is Apply Immediately - No, all creates are pending.

Example: NewAvailabilityZones.member.1=us-west-2a&NewAvailabilityZones.member.2=us-west-2b&NewAvailabilityZones.member.3=us-west-2c

- */ + /** + *

The list of Availability Zones where the new Memcached cache nodes will be + * created.

This parameter is only valid when NumCacheNodes in the + * request is greater than the sum of the number of active cache nodes and the + * number of cache nodes pending creation (which may be zero). The number of + * Availability Zones supplied in this list must match the cache nodes being added + * in this request.

This option is only supported on Memcached clusters.

+ *

Scenarios:

  • Scenario 1: You have 3 active nodes and wish to + * add 2 nodes.
    Specify NumCacheNodes=5 (3 + 2) and optionally + * specify two Availability Zones for the two new nodes.
  • Scenario + * 2: You have 3 active nodes and 2 nodes pending creation (from the scenario 1 + * call) and want to add 1 more node.
    Specify NumCacheNodes=6 ((3 + * + 2) + 1)
  • and optionally specify an Availability Zone for the new node. + *
  • Scenario 3: You want to cancel all pending actions.
    Specify + * NumCacheNodes=3 to cancel all pending actions.

+ *

The Availability Zone placement of nodes pending creation cannot be modified. + * If you wish to cancel any nodes pending creation, add 0 nodes by setting + * NumCacheNodes to the number of current nodes.

If + * cross-az is specified, existing Memcached nodes remain in their + * current Availability Zone. Only newly created nodes can be located in different + * Availability Zones. For guidance on how to move existing Memcached nodes to + * different Availability Zones, see the Availability Zone Considerations + * section of Cache + * Node Considerations for Memcached.

Impact of new add/remove + * requests upon pending requests

+ * + * + * + * + *
ScenariosPending action New Request Results
Scenario-1 Delete Delete The new delete, pending + * or immediate, replaces the pending delete.
Scenario-2Delete Create The new create, pending or immediate, + * replaces the pending delete.
Scenario-3 CreateDelete The new delete, pending or immediate, replaces the pending + * create.
Scenario-4 Create CreateThe new create is added to the pending create.
Important:
If + * the new create request is Apply Immediately - Yes, all creates are + * performed immediately. If the new create request is Apply Immediately - + * No, all creates are pending.

Example: + * NewAvailabilityZones.member.1=us-west-2a&NewAvailabilityZones.member.2=us-west-2b&NewAvailabilityZones.member.3=us-west-2c

+ */ inline void SetNewAvailabilityZones(const Aws::Vector& value) { m_newAvailabilityZonesHasBeenSet = true; m_newAvailabilityZones = value; } - /* -

The list of Availability Zones where the new Memcached cache nodes will be created.

This parameter is only valid when NumCacheNodes in the request is greater than the sum of the number of active cache nodes and the number of cache nodes pending creation (which may be zero). The number of Availability Zones supplied in this list must match the cache nodes being added in this request.

This option is only supported on Memcached clusters.

Scenarios:

  • Scenario 1: You have 3 active nodes and wish to add 2 nodes.
    Specify NumCacheNodes=5 (3 + 2) and optionally specify two Availability Zones for the two new nodes.
  • Scenario 2: You have 3 active nodes and 2 nodes pending creation (from the scenario 1 call) and want to add 1 more node.
    Specify NumCacheNodes=6 ((3 + 2) + 1)
  • and optionally specify an Availability Zone for the new node.
  • Scenario 3: You want to cancel all pending actions.
    Specify NumCacheNodes=3 to cancel all pending actions.

The Availability Zone placement of nodes pending creation cannot be modified. If you wish to cancel any nodes pending creation, add 0 nodes by setting NumCacheNodes to the number of current nodes.

If cross-az is specified, existing Memcached nodes remain in their current Availability Zone. Only newly created nodes can be located in different Availability Zones. For guidance on how to move existing Memcached nodes to different Availability Zones, see the Availability Zone Considerations section of Cache Node Considerations for Memcached.

Impact of new add/remove requests upon pending requests

Scenarios Pending action New Request Results
Scenario-1 Delete Delete The new delete, pending or immediate, replaces the pending delete.
Scenario-2 Delete Create The new create, pending or immediate, replaces the pending delete.
Scenario-3 Create Delete The new delete, pending or immediate, replaces the pending create.
Scenario-4 Create Create The new create is added to the pending create.
Important:
If the new create request is Apply Immediately - Yes, all creates are performed immediately. If the new create request is Apply Immediately - No, all creates are pending.

Example: NewAvailabilityZones.member.1=us-west-2a&NewAvailabilityZones.member.2=us-west-2b&NewAvailabilityZones.member.3=us-west-2c

- */ + /** + *

The list of Availability Zones where the new Memcached cache nodes will be + * created.

This parameter is only valid when NumCacheNodes in the + * request is greater than the sum of the number of active cache nodes and the + * number of cache nodes pending creation (which may be zero). The number of + * Availability Zones supplied in this list must match the cache nodes being added + * in this request.

This option is only supported on Memcached clusters.

+ *

Scenarios:

  • Scenario 1: You have 3 active nodes and wish to + * add 2 nodes.
    Specify NumCacheNodes=5 (3 + 2) and optionally + * specify two Availability Zones for the two new nodes.
  • Scenario + * 2: You have 3 active nodes and 2 nodes pending creation (from the scenario 1 + * call) and want to add 1 more node.
    Specify NumCacheNodes=6 ((3 + * + 2) + 1)
  • and optionally specify an Availability Zone for the new node. + *
  • Scenario 3: You want to cancel all pending actions.
    Specify + * NumCacheNodes=3 to cancel all pending actions.

+ *

The Availability Zone placement of nodes pending creation cannot be modified. + * If you wish to cancel any nodes pending creation, add 0 nodes by setting + * NumCacheNodes to the number of current nodes.

If + * cross-az is specified, existing Memcached nodes remain in their + * current Availability Zone. Only newly created nodes can be located in different + * Availability Zones. For guidance on how to move existing Memcached nodes to + * different Availability Zones, see the Availability Zone Considerations + * section of Cache + * Node Considerations for Memcached.

Impact of new add/remove + * requests upon pending requests

+ * + * + * + * + *
ScenariosPending action New Request Results
Scenario-1 Delete Delete The new delete, pending + * or immediate, replaces the pending delete.
Scenario-2Delete Create The new create, pending or immediate, + * replaces the pending delete.
Scenario-3 CreateDelete The new delete, pending or immediate, replaces the pending + * create.
Scenario-4 Create CreateThe new create is added to the pending create.
Important:
If + * the new create request is Apply Immediately - Yes, all creates are + * performed immediately. If the new create request is Apply Immediately - + * No, all creates are pending.

Example: + * NewAvailabilityZones.member.1=us-west-2a&NewAvailabilityZones.member.2=us-west-2b&NewAvailabilityZones.member.3=us-west-2c

+ */ inline void SetNewAvailabilityZones(Aws::Vector&& value) { m_newAvailabilityZonesHasBeenSet = true; m_newAvailabilityZones = value; } - /* -

The list of Availability Zones where the new Memcached cache nodes will be created.

This parameter is only valid when NumCacheNodes in the request is greater than the sum of the number of active cache nodes and the number of cache nodes pending creation (which may be zero). The number of Availability Zones supplied in this list must match the cache nodes being added in this request.

This option is only supported on Memcached clusters.

Scenarios:

  • Scenario 1: You have 3 active nodes and wish to add 2 nodes.
    Specify NumCacheNodes=5 (3 + 2) and optionally specify two Availability Zones for the two new nodes.
  • Scenario 2: You have 3 active nodes and 2 nodes pending creation (from the scenario 1 call) and want to add 1 more node.
    Specify NumCacheNodes=6 ((3 + 2) + 1)
  • and optionally specify an Availability Zone for the new node.
  • Scenario 3: You want to cancel all pending actions.
    Specify NumCacheNodes=3 to cancel all pending actions.

The Availability Zone placement of nodes pending creation cannot be modified. If you wish to cancel any nodes pending creation, add 0 nodes by setting NumCacheNodes to the number of current nodes.

If cross-az is specified, existing Memcached nodes remain in their current Availability Zone. Only newly created nodes can be located in different Availability Zones. For guidance on how to move existing Memcached nodes to different Availability Zones, see the Availability Zone Considerations section of Cache Node Considerations for Memcached.

Impact of new add/remove requests upon pending requests

Scenarios Pending action New Request Results
Scenario-1 Delete Delete The new delete, pending or immediate, replaces the pending delete.
Scenario-2 Delete Create The new create, pending or immediate, replaces the pending delete.
Scenario-3 Create Delete The new delete, pending or immediate, replaces the pending create.
Scenario-4 Create Create The new create is added to the pending create.
Important:
If the new create request is Apply Immediately - Yes, all creates are performed immediately. If the new create request is Apply Immediately - No, all creates are pending.

Example: NewAvailabilityZones.member.1=us-west-2a&NewAvailabilityZones.member.2=us-west-2b&NewAvailabilityZones.member.3=us-west-2c

- */ + /** + *

The list of Availability Zones where the new Memcached cache nodes will be + * created.

This parameter is only valid when NumCacheNodes in the + * request is greater than the sum of the number of active cache nodes and the + * number of cache nodes pending creation (which may be zero). The number of + * Availability Zones supplied in this list must match the cache nodes being added + * in this request.

This option is only supported on Memcached clusters.

+ *

Scenarios:

  • Scenario 1: You have 3 active nodes and wish to + * add 2 nodes.
    Specify NumCacheNodes=5 (3 + 2) and optionally + * specify two Availability Zones for the two new nodes.
  • Scenario + * 2: You have 3 active nodes and 2 nodes pending creation (from the scenario 1 + * call) and want to add 1 more node.
    Specify NumCacheNodes=6 ((3 + * + 2) + 1)
  • and optionally specify an Availability Zone for the new node. + *
  • Scenario 3: You want to cancel all pending actions.
    Specify + * NumCacheNodes=3 to cancel all pending actions.

+ *

The Availability Zone placement of nodes pending creation cannot be modified. + * If you wish to cancel any nodes pending creation, add 0 nodes by setting + * NumCacheNodes to the number of current nodes.

If + * cross-az is specified, existing Memcached nodes remain in their + * current Availability Zone. Only newly created nodes can be located in different + * Availability Zones. For guidance on how to move existing Memcached nodes to + * different Availability Zones, see the Availability Zone Considerations + * section of Cache + * Node Considerations for Memcached.

Impact of new add/remove + * requests upon pending requests

+ * + * + * + * + *
ScenariosPending action New Request Results
Scenario-1 Delete Delete The new delete, pending + * or immediate, replaces the pending delete.
Scenario-2Delete Create The new create, pending or immediate, + * replaces the pending delete.
Scenario-3 CreateDelete The new delete, pending or immediate, replaces the pending + * create.
Scenario-4 Create CreateThe new create is added to the pending create.
Important:
If + * the new create request is Apply Immediately - Yes, all creates are + * performed immediately. If the new create request is Apply Immediately - + * No, all creates are pending.

Example: + * NewAvailabilityZones.member.1=us-west-2a&NewAvailabilityZones.member.2=us-west-2b&NewAvailabilityZones.member.3=us-west-2c

+ */ inline ModifyCacheClusterRequest& WithNewAvailabilityZones(const Aws::Vector& value) { SetNewAvailabilityZones(value); return *this;} - /* -

The list of Availability Zones where the new Memcached cache nodes will be created.

This parameter is only valid when NumCacheNodes in the request is greater than the sum of the number of active cache nodes and the number of cache nodes pending creation (which may be zero). The number of Availability Zones supplied in this list must match the cache nodes being added in this request.

This option is only supported on Memcached clusters.

Scenarios:

  • Scenario 1: You have 3 active nodes and wish to add 2 nodes.
    Specify NumCacheNodes=5 (3 + 2) and optionally specify two Availability Zones for the two new nodes.
  • Scenario 2: You have 3 active nodes and 2 nodes pending creation (from the scenario 1 call) and want to add 1 more node.
    Specify NumCacheNodes=6 ((3 + 2) + 1)
  • and optionally specify an Availability Zone for the new node.
  • Scenario 3: You want to cancel all pending actions.
    Specify NumCacheNodes=3 to cancel all pending actions.

The Availability Zone placement of nodes pending creation cannot be modified. If you wish to cancel any nodes pending creation, add 0 nodes by setting NumCacheNodes to the number of current nodes.

If cross-az is specified, existing Memcached nodes remain in their current Availability Zone. Only newly created nodes can be located in different Availability Zones. For guidance on how to move existing Memcached nodes to different Availability Zones, see the Availability Zone Considerations section of Cache Node Considerations for Memcached.

Impact of new add/remove requests upon pending requests

Scenarios Pending action New Request Results
Scenario-1 Delete Delete The new delete, pending or immediate, replaces the pending delete.
Scenario-2 Delete Create The new create, pending or immediate, replaces the pending delete.
Scenario-3 Create Delete The new delete, pending or immediate, replaces the pending create.
Scenario-4 Create Create The new create is added to the pending create.
Important:
If the new create request is Apply Immediately - Yes, all creates are performed immediately. If the new create request is Apply Immediately - No, all creates are pending.

Example: NewAvailabilityZones.member.1=us-west-2a&NewAvailabilityZones.member.2=us-west-2b&NewAvailabilityZones.member.3=us-west-2c

- */ + /** + *

The list of Availability Zones where the new Memcached cache nodes will be + * created.

This parameter is only valid when NumCacheNodes in the + * request is greater than the sum of the number of active cache nodes and the + * number of cache nodes pending creation (which may be zero). The number of + * Availability Zones supplied in this list must match the cache nodes being added + * in this request.

This option is only supported on Memcached clusters.

+ *

Scenarios:

  • Scenario 1: You have 3 active nodes and wish to + * add 2 nodes.
    Specify NumCacheNodes=5 (3 + 2) and optionally + * specify two Availability Zones for the two new nodes.
  • Scenario + * 2: You have 3 active nodes and 2 nodes pending creation (from the scenario 1 + * call) and want to add 1 more node.
    Specify NumCacheNodes=6 ((3 + * + 2) + 1)
  • and optionally specify an Availability Zone for the new node. + *
  • Scenario 3: You want to cancel all pending actions.
    Specify + * NumCacheNodes=3 to cancel all pending actions.

+ *

The Availability Zone placement of nodes pending creation cannot be modified. + * If you wish to cancel any nodes pending creation, add 0 nodes by setting + * NumCacheNodes to the number of current nodes.

If + * cross-az is specified, existing Memcached nodes remain in their + * current Availability Zone. Only newly created nodes can be located in different + * Availability Zones. For guidance on how to move existing Memcached nodes to + * different Availability Zones, see the Availability Zone Considerations + * section of Cache + * Node Considerations for Memcached.

Impact of new add/remove + * requests upon pending requests

+ * + * + * + * + *
ScenariosPending action New Request Results
Scenario-1 Delete Delete The new delete, pending + * or immediate, replaces the pending delete.
Scenario-2Delete Create The new create, pending or immediate, + * replaces the pending delete.
Scenario-3 CreateDelete The new delete, pending or immediate, replaces the pending + * create.
Scenario-4 Create CreateThe new create is added to the pending create.
Important:
If + * the new create request is Apply Immediately - Yes, all creates are + * performed immediately. If the new create request is Apply Immediately - + * No, all creates are pending.

Example: + * NewAvailabilityZones.member.1=us-west-2a&NewAvailabilityZones.member.2=us-west-2b&NewAvailabilityZones.member.3=us-west-2c

+ */ inline ModifyCacheClusterRequest& WithNewAvailabilityZones(Aws::Vector&& value) { SetNewAvailabilityZones(value); return *this;} - /* -

The list of Availability Zones where the new Memcached cache nodes will be created.

This parameter is only valid when NumCacheNodes in the request is greater than the sum of the number of active cache nodes and the number of cache nodes pending creation (which may be zero). The number of Availability Zones supplied in this list must match the cache nodes being added in this request.

This option is only supported on Memcached clusters.

Scenarios:

  • Scenario 1: You have 3 active nodes and wish to add 2 nodes.
    Specify NumCacheNodes=5 (3 + 2) and optionally specify two Availability Zones for the two new nodes.
  • Scenario 2: You have 3 active nodes and 2 nodes pending creation (from the scenario 1 call) and want to add 1 more node.
    Specify NumCacheNodes=6 ((3 + 2) + 1)
  • and optionally specify an Availability Zone for the new node.
  • Scenario 3: You want to cancel all pending actions.
    Specify NumCacheNodes=3 to cancel all pending actions.

The Availability Zone placement of nodes pending creation cannot be modified. If you wish to cancel any nodes pending creation, add 0 nodes by setting NumCacheNodes to the number of current nodes.

If cross-az is specified, existing Memcached nodes remain in their current Availability Zone. Only newly created nodes can be located in different Availability Zones. For guidance on how to move existing Memcached nodes to different Availability Zones, see the Availability Zone Considerations section of Cache Node Considerations for Memcached.

Impact of new add/remove requests upon pending requests

Scenarios Pending action New Request Results
Scenario-1 Delete Delete The new delete, pending or immediate, replaces the pending delete.
Scenario-2 Delete Create The new create, pending or immediate, replaces the pending delete.
Scenario-3 Create Delete The new delete, pending or immediate, replaces the pending create.
Scenario-4 Create Create The new create is added to the pending create.
Important:
If the new create request is Apply Immediately - Yes, all creates are performed immediately. If the new create request is Apply Immediately - No, all creates are pending.

Example: NewAvailabilityZones.member.1=us-west-2a&NewAvailabilityZones.member.2=us-west-2b&NewAvailabilityZones.member.3=us-west-2c

- */ + /** + *

The list of Availability Zones where the new Memcached cache nodes will be + * created.

This parameter is only valid when NumCacheNodes in the + * request is greater than the sum of the number of active cache nodes and the + * number of cache nodes pending creation (which may be zero). The number of + * Availability Zones supplied in this list must match the cache nodes being added + * in this request.

This option is only supported on Memcached clusters.

+ *

Scenarios:

  • Scenario 1: You have 3 active nodes and wish to + * add 2 nodes.
    Specify NumCacheNodes=5 (3 + 2) and optionally + * specify two Availability Zones for the two new nodes.
  • Scenario + * 2: You have 3 active nodes and 2 nodes pending creation (from the scenario 1 + * call) and want to add 1 more node.
    Specify NumCacheNodes=6 ((3 + * + 2) + 1)
  • and optionally specify an Availability Zone for the new node. + *
  • Scenario 3: You want to cancel all pending actions.
    Specify + * NumCacheNodes=3 to cancel all pending actions.

+ *

The Availability Zone placement of nodes pending creation cannot be modified. + * If you wish to cancel any nodes pending creation, add 0 nodes by setting + * NumCacheNodes to the number of current nodes.

If + * cross-az is specified, existing Memcached nodes remain in their + * current Availability Zone. Only newly created nodes can be located in different + * Availability Zones. For guidance on how to move existing Memcached nodes to + * different Availability Zones, see the Availability Zone Considerations + * section of Cache + * Node Considerations for Memcached.

Impact of new add/remove + * requests upon pending requests

+ * + * + * + * + *
ScenariosPending action New Request Results
Scenario-1 Delete Delete The new delete, pending + * or immediate, replaces the pending delete.
Scenario-2Delete Create The new create, pending or immediate, + * replaces the pending delete.
Scenario-3 CreateDelete The new delete, pending or immediate, replaces the pending + * create.
Scenario-4 Create CreateThe new create is added to the pending create.
Important:
If + * the new create request is Apply Immediately - Yes, all creates are + * performed immediately. If the new create request is Apply Immediately - + * No, all creates are pending.

Example: + * NewAvailabilityZones.member.1=us-west-2a&NewAvailabilityZones.member.2=us-west-2b&NewAvailabilityZones.member.3=us-west-2c

+ */ inline ModifyCacheClusterRequest& AddNewAvailabilityZones(const Aws::String& value) { m_newAvailabilityZonesHasBeenSet = true; m_newAvailabilityZones.push_back(value); return *this; } - /* -

The list of Availability Zones where the new Memcached cache nodes will be created.

This parameter is only valid when NumCacheNodes in the request is greater than the sum of the number of active cache nodes and the number of cache nodes pending creation (which may be zero). The number of Availability Zones supplied in this list must match the cache nodes being added in this request.

This option is only supported on Memcached clusters.

Scenarios:

  • Scenario 1: You have 3 active nodes and wish to add 2 nodes.
    Specify NumCacheNodes=5 (3 + 2) and optionally specify two Availability Zones for the two new nodes.
  • Scenario 2: You have 3 active nodes and 2 nodes pending creation (from the scenario 1 call) and want to add 1 more node.
    Specify NumCacheNodes=6 ((3 + 2) + 1)
  • and optionally specify an Availability Zone for the new node.
  • Scenario 3: You want to cancel all pending actions.
    Specify NumCacheNodes=3 to cancel all pending actions.

The Availability Zone placement of nodes pending creation cannot be modified. If you wish to cancel any nodes pending creation, add 0 nodes by setting NumCacheNodes to the number of current nodes.

If cross-az is specified, existing Memcached nodes remain in their current Availability Zone. Only newly created nodes can be located in different Availability Zones. For guidance on how to move existing Memcached nodes to different Availability Zones, see the Availability Zone Considerations section of Cache Node Considerations for Memcached.

Impact of new add/remove requests upon pending requests

Scenarios Pending action New Request Results
Scenario-1 Delete Delete The new delete, pending or immediate, replaces the pending delete.
Scenario-2 Delete Create The new create, pending or immediate, replaces the pending delete.
Scenario-3 Create Delete The new delete, pending or immediate, replaces the pending create.
Scenario-4 Create Create The new create is added to the pending create.
Important:
If the new create request is Apply Immediately - Yes, all creates are performed immediately. If the new create request is Apply Immediately - No, all creates are pending.

Example: NewAvailabilityZones.member.1=us-west-2a&NewAvailabilityZones.member.2=us-west-2b&NewAvailabilityZones.member.3=us-west-2c

- */ + /** + *

The list of Availability Zones where the new Memcached cache nodes will be + * created.

This parameter is only valid when NumCacheNodes in the + * request is greater than the sum of the number of active cache nodes and the + * number of cache nodes pending creation (which may be zero). The number of + * Availability Zones supplied in this list must match the cache nodes being added + * in this request.

This option is only supported on Memcached clusters.

+ *

Scenarios:

  • Scenario 1: You have 3 active nodes and wish to + * add 2 nodes.
    Specify NumCacheNodes=5 (3 + 2) and optionally + * specify two Availability Zones for the two new nodes.
  • Scenario + * 2: You have 3 active nodes and 2 nodes pending creation (from the scenario 1 + * call) and want to add 1 more node.
    Specify NumCacheNodes=6 ((3 + * + 2) + 1)
  • and optionally specify an Availability Zone for the new node. + *
  • Scenario 3: You want to cancel all pending actions.
    Specify + * NumCacheNodes=3 to cancel all pending actions.

+ *

The Availability Zone placement of nodes pending creation cannot be modified. + * If you wish to cancel any nodes pending creation, add 0 nodes by setting + * NumCacheNodes to the number of current nodes.

If + * cross-az is specified, existing Memcached nodes remain in their + * current Availability Zone. Only newly created nodes can be located in different + * Availability Zones. For guidance on how to move existing Memcached nodes to + * different Availability Zones, see the Availability Zone Considerations + * section of Cache + * Node Considerations for Memcached.

Impact of new add/remove + * requests upon pending requests

+ * + * + * + * + *
ScenariosPending action New Request Results
Scenario-1 Delete Delete The new delete, pending + * or immediate, replaces the pending delete.
Scenario-2Delete Create The new create, pending or immediate, + * replaces the pending delete.
Scenario-3 CreateDelete The new delete, pending or immediate, replaces the pending + * create.
Scenario-4 Create CreateThe new create is added to the pending create.
Important:
If + * the new create request is Apply Immediately - Yes, all creates are + * performed immediately. If the new create request is Apply Immediately - + * No, all creates are pending.

Example: + * NewAvailabilityZones.member.1=us-west-2a&NewAvailabilityZones.member.2=us-west-2b&NewAvailabilityZones.member.3=us-west-2c

+ */ inline ModifyCacheClusterRequest& AddNewAvailabilityZones(Aws::String&& value) { m_newAvailabilityZonesHasBeenSet = true; m_newAvailabilityZones.push_back(value); return *this; } - /* -

The list of Availability Zones where the new Memcached cache nodes will be created.

This parameter is only valid when NumCacheNodes in the request is greater than the sum of the number of active cache nodes and the number of cache nodes pending creation (which may be zero). The number of Availability Zones supplied in this list must match the cache nodes being added in this request.

This option is only supported on Memcached clusters.

Scenarios:

  • Scenario 1: You have 3 active nodes and wish to add 2 nodes.
    Specify NumCacheNodes=5 (3 + 2) and optionally specify two Availability Zones for the two new nodes.
  • Scenario 2: You have 3 active nodes and 2 nodes pending creation (from the scenario 1 call) and want to add 1 more node.
    Specify NumCacheNodes=6 ((3 + 2) + 1)
  • and optionally specify an Availability Zone for the new node.
  • Scenario 3: You want to cancel all pending actions.
    Specify NumCacheNodes=3 to cancel all pending actions.

The Availability Zone placement of nodes pending creation cannot be modified. If you wish to cancel any nodes pending creation, add 0 nodes by setting NumCacheNodes to the number of current nodes.

If cross-az is specified, existing Memcached nodes remain in their current Availability Zone. Only newly created nodes can be located in different Availability Zones. For guidance on how to move existing Memcached nodes to different Availability Zones, see the Availability Zone Considerations section of Cache Node Considerations for Memcached.

Impact of new add/remove requests upon pending requests

Scenarios Pending action New Request Results
Scenario-1 Delete Delete The new delete, pending or immediate, replaces the pending delete.
Scenario-2 Delete Create The new create, pending or immediate, replaces the pending delete.
Scenario-3 Create Delete The new delete, pending or immediate, replaces the pending create.
Scenario-4 Create Create The new create is added to the pending create.
Important:
If the new create request is Apply Immediately - Yes, all creates are performed immediately. If the new create request is Apply Immediately - No, all creates are pending.

Example: NewAvailabilityZones.member.1=us-west-2a&NewAvailabilityZones.member.2=us-west-2b&NewAvailabilityZones.member.3=us-west-2c

- */ + /** + *

The list of Availability Zones where the new Memcached cache nodes will be + * created.

This parameter is only valid when NumCacheNodes in the + * request is greater than the sum of the number of active cache nodes and the + * number of cache nodes pending creation (which may be zero). The number of + * Availability Zones supplied in this list must match the cache nodes being added + * in this request.

This option is only supported on Memcached clusters.

+ *

Scenarios:

  • Scenario 1: You have 3 active nodes and wish to + * add 2 nodes.
    Specify NumCacheNodes=5 (3 + 2) and optionally + * specify two Availability Zones for the two new nodes.
  • Scenario + * 2: You have 3 active nodes and 2 nodes pending creation (from the scenario 1 + * call) and want to add 1 more node.
    Specify NumCacheNodes=6 ((3 + * + 2) + 1)
  • and optionally specify an Availability Zone for the new node. + *
  • Scenario 3: You want to cancel all pending actions.
    Specify + * NumCacheNodes=3 to cancel all pending actions.

+ *

The Availability Zone placement of nodes pending creation cannot be modified. + * If you wish to cancel any nodes pending creation, add 0 nodes by setting + * NumCacheNodes to the number of current nodes.

If + * cross-az is specified, existing Memcached nodes remain in their + * current Availability Zone. Only newly created nodes can be located in different + * Availability Zones. For guidance on how to move existing Memcached nodes to + * different Availability Zones, see the Availability Zone Considerations + * section of Cache + * Node Considerations for Memcached.

Impact of new add/remove + * requests upon pending requests

+ * + * + * + * + *
ScenariosPending action New Request Results
Scenario-1 Delete Delete The new delete, pending + * or immediate, replaces the pending delete.
Scenario-2Delete Create The new create, pending or immediate, + * replaces the pending delete.
Scenario-3 CreateDelete The new delete, pending or immediate, replaces the pending + * create.
Scenario-4 Create CreateThe new create is added to the pending create.
Important:
If + * the new create request is Apply Immediately - Yes, all creates are + * performed immediately. If the new create request is Apply Immediately - + * No, all creates are pending.

Example: + * NewAvailabilityZones.member.1=us-west-2a&NewAvailabilityZones.member.2=us-west-2b&NewAvailabilityZones.member.3=us-west-2c

+ */ inline ModifyCacheClusterRequest& AddNewAvailabilityZones(const char* value) { m_newAvailabilityZonesHasBeenSet = true; m_newAvailabilityZones.push_back(value); return *this; } - /* -

A list of cache security group names to authorize on this cache cluster. This change is asynchronously applied as soon as possible.

This parameter can be used only with clusters that are created outside of an Amazon Virtual Private Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

- */ + /** + *

A list of cache security group names to authorize on this cache cluster. This + * change is asynchronously applied as soon as possible.

This parameter can + * be used only with clusters that are created outside of an Amazon Virtual Private + * Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric + * characters. Must not be "Default".

+ */ inline const Aws::Vector& GetCacheSecurityGroupNames() const{ return m_cacheSecurityGroupNames; } - /* -

A list of cache security group names to authorize on this cache cluster. This change is asynchronously applied as soon as possible.

This parameter can be used only with clusters that are created outside of an Amazon Virtual Private Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

- */ + /** + *

A list of cache security group names to authorize on this cache cluster. This + * change is asynchronously applied as soon as possible.

This parameter can + * be used only with clusters that are created outside of an Amazon Virtual Private + * Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric + * characters. Must not be "Default".

+ */ inline void SetCacheSecurityGroupNames(const Aws::Vector& value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames = value; } - /* -

A list of cache security group names to authorize on this cache cluster. This change is asynchronously applied as soon as possible.

This parameter can be used only with clusters that are created outside of an Amazon Virtual Private Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

- */ + /** + *

A list of cache security group names to authorize on this cache cluster. This + * change is asynchronously applied as soon as possible.

This parameter can + * be used only with clusters that are created outside of an Amazon Virtual Private + * Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric + * characters. Must not be "Default".

+ */ inline void SetCacheSecurityGroupNames(Aws::Vector&& value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames = value; } - /* -

A list of cache security group names to authorize on this cache cluster. This change is asynchronously applied as soon as possible.

This parameter can be used only with clusters that are created outside of an Amazon Virtual Private Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

- */ + /** + *

A list of cache security group names to authorize on this cache cluster. This + * change is asynchronously applied as soon as possible.

This parameter can + * be used only with clusters that are created outside of an Amazon Virtual Private + * Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric + * characters. Must not be "Default".

+ */ inline ModifyCacheClusterRequest& WithCacheSecurityGroupNames(const Aws::Vector& value) { SetCacheSecurityGroupNames(value); return *this;} - /* -

A list of cache security group names to authorize on this cache cluster. This change is asynchronously applied as soon as possible.

This parameter can be used only with clusters that are created outside of an Amazon Virtual Private Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

- */ + /** + *

A list of cache security group names to authorize on this cache cluster. This + * change is asynchronously applied as soon as possible.

This parameter can + * be used only with clusters that are created outside of an Amazon Virtual Private + * Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric + * characters. Must not be "Default".

+ */ inline ModifyCacheClusterRequest& WithCacheSecurityGroupNames(Aws::Vector&& value) { SetCacheSecurityGroupNames(value); return *this;} - /* -

A list of cache security group names to authorize on this cache cluster. This change is asynchronously applied as soon as possible.

This parameter can be used only with clusters that are created outside of an Amazon Virtual Private Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

- */ + /** + *

A list of cache security group names to authorize on this cache cluster. This + * change is asynchronously applied as soon as possible.

This parameter can + * be used only with clusters that are created outside of an Amazon Virtual Private + * Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric + * characters. Must not be "Default".

+ */ inline ModifyCacheClusterRequest& AddCacheSecurityGroupNames(const Aws::String& value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames.push_back(value); return *this; } - /* -

A list of cache security group names to authorize on this cache cluster. This change is asynchronously applied as soon as possible.

This parameter can be used only with clusters that are created outside of an Amazon Virtual Private Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

- */ + /** + *

A list of cache security group names to authorize on this cache cluster. This + * change is asynchronously applied as soon as possible.

This parameter can + * be used only with clusters that are created outside of an Amazon Virtual Private + * Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric + * characters. Must not be "Default".

+ */ inline ModifyCacheClusterRequest& AddCacheSecurityGroupNames(Aws::String&& value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames.push_back(value); return *this; } - /* -

A list of cache security group names to authorize on this cache cluster. This change is asynchronously applied as soon as possible.

This parameter can be used only with clusters that are created outside of an Amazon Virtual Private Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

- */ + /** + *

A list of cache security group names to authorize on this cache cluster. This + * change is asynchronously applied as soon as possible.

This parameter can + * be used only with clusters that are created outside of an Amazon Virtual Private + * Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric + * characters. Must not be "Default".

+ */ inline ModifyCacheClusterRequest& AddCacheSecurityGroupNames(const char* value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames.push_back(value); return *this; } - /* -

Specifies the VPC Security Groups associated with the cache cluster.

This parameter can be used only with clusters that are created in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

Specifies the VPC Security Groups associated with the cache cluster.

+ *

This parameter can be used only with clusters that are created in an Amazon + * Virtual Private Cloud (VPC).

+ */ inline const Aws::Vector& GetSecurityGroupIds() const{ return m_securityGroupIds; } - /* -

Specifies the VPC Security Groups associated with the cache cluster.

This parameter can be used only with clusters that are created in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

Specifies the VPC Security Groups associated with the cache cluster.

+ *

This parameter can be used only with clusters that are created in an Amazon + * Virtual Private Cloud (VPC).

+ */ inline void SetSecurityGroupIds(const Aws::Vector& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; } - /* -

Specifies the VPC Security Groups associated with the cache cluster.

This parameter can be used only with clusters that are created in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

Specifies the VPC Security Groups associated with the cache cluster.

+ *

This parameter can be used only with clusters that are created in an Amazon + * Virtual Private Cloud (VPC).

+ */ inline void SetSecurityGroupIds(Aws::Vector&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; } - /* -

Specifies the VPC Security Groups associated with the cache cluster.

This parameter can be used only with clusters that are created in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

Specifies the VPC Security Groups associated with the cache cluster.

+ *

This parameter can be used only with clusters that are created in an Amazon + * Virtual Private Cloud (VPC).

+ */ inline ModifyCacheClusterRequest& WithSecurityGroupIds(const Aws::Vector& value) { SetSecurityGroupIds(value); return *this;} - /* -

Specifies the VPC Security Groups associated with the cache cluster.

This parameter can be used only with clusters that are created in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

Specifies the VPC Security Groups associated with the cache cluster.

+ *

This parameter can be used only with clusters that are created in an Amazon + * Virtual Private Cloud (VPC).

+ */ inline ModifyCacheClusterRequest& WithSecurityGroupIds(Aws::Vector&& value) { SetSecurityGroupIds(value); return *this;} - /* -

Specifies the VPC Security Groups associated with the cache cluster.

This parameter can be used only with clusters that are created in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

Specifies the VPC Security Groups associated with the cache cluster.

+ *

This parameter can be used only with clusters that are created in an Amazon + * Virtual Private Cloud (VPC).

+ */ inline ModifyCacheClusterRequest& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

Specifies the VPC Security Groups associated with the cache cluster.

This parameter can be used only with clusters that are created in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

Specifies the VPC Security Groups associated with the cache cluster.

+ *

This parameter can be used only with clusters that are created in an Amazon + * Virtual Private Cloud (VPC).

+ */ inline ModifyCacheClusterRequest& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

Specifies the VPC Security Groups associated with the cache cluster.

This parameter can be used only with clusters that are created in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

Specifies the VPC Security Groups associated with the cache cluster.

+ *

This parameter can be used only with clusters that are created in an Amazon + * Virtual Private Cloud (VPC).

+ */ inline ModifyCacheClusterRequest& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline ModifyCacheClusterRequest& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline ModifyCacheClusterRequest& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline ModifyCacheClusterRequest& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications will be sent.

The Amazon SNS topic owner must be same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications + * will be sent.

The Amazon SNS topic owner must be same as the cache + * cluster owner. + */ inline const Aws::String& GetNotificationTopicArn() const{ return m_notificationTopicArn; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications will be sent.

The Amazon SNS topic owner must be same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications + * will be sent.

The Amazon SNS topic owner must be same as the cache + * cluster owner. + */ inline void SetNotificationTopicArn(const Aws::String& value) { m_notificationTopicArnHasBeenSet = true; m_notificationTopicArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications will be sent.

The Amazon SNS topic owner must be same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications + * will be sent.

The Amazon SNS topic owner must be same as the cache + * cluster owner. + */ inline void SetNotificationTopicArn(Aws::String&& value) { m_notificationTopicArnHasBeenSet = true; m_notificationTopicArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications will be sent.

The Amazon SNS topic owner must be same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications + * will be sent.

The Amazon SNS topic owner must be same as the cache + * cluster owner. + */ inline void SetNotificationTopicArn(const char* value) { m_notificationTopicArnHasBeenSet = true; m_notificationTopicArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications will be sent.

The Amazon SNS topic owner must be same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications + * will be sent.

The Amazon SNS topic owner must be same as the cache + * cluster owner. + */ inline ModifyCacheClusterRequest& WithNotificationTopicArn(const Aws::String& value) { SetNotificationTopicArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications will be sent.

The Amazon SNS topic owner must be same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications + * will be sent.

The Amazon SNS topic owner must be same as the cache + * cluster owner. + */ inline ModifyCacheClusterRequest& WithNotificationTopicArn(Aws::String&& value) { SetNotificationTopicArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications will be sent.

The Amazon SNS topic owner must be same as the cache cluster owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications + * will be sent.

The Amazon SNS topic owner must be same as the cache + * cluster owner. + */ inline ModifyCacheClusterRequest& WithNotificationTopicArn(const char* value) { SetNotificationTopicArn(value); return *this;} - /* -

The name of the cache parameter group to apply to this cache cluster. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

- */ + /** + *

The name of the cache parameter group to apply to this cache cluster. This + * change is asynchronously applied as soon as possible for parameters when the + * ApplyImmediately parameter is specified as true for this + * request.

+ */ inline const Aws::String& GetCacheParameterGroupName() const{ return m_cacheParameterGroupName; } - /* -

The name of the cache parameter group to apply to this cache cluster. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

- */ + /** + *

The name of the cache parameter group to apply to this cache cluster. This + * change is asynchronously applied as soon as possible for parameters when the + * ApplyImmediately parameter is specified as true for this + * request.

+ */ inline void SetCacheParameterGroupName(const Aws::String& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group to apply to this cache cluster. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

- */ + /** + *

The name of the cache parameter group to apply to this cache cluster. This + * change is asynchronously applied as soon as possible for parameters when the + * ApplyImmediately parameter is specified as true for this + * request.

+ */ inline void SetCacheParameterGroupName(Aws::String&& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group to apply to this cache cluster. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

- */ + /** + *

The name of the cache parameter group to apply to this cache cluster. This + * change is asynchronously applied as soon as possible for parameters when the + * ApplyImmediately parameter is specified as true for this + * request.

+ */ inline void SetCacheParameterGroupName(const char* value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName.assign(value); } - /* -

The name of the cache parameter group to apply to this cache cluster. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

- */ + /** + *

The name of the cache parameter group to apply to this cache cluster. This + * change is asynchronously applied as soon as possible for parameters when the + * ApplyImmediately parameter is specified as true for this + * request.

+ */ inline ModifyCacheClusterRequest& WithCacheParameterGroupName(const Aws::String& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group to apply to this cache cluster. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

- */ + /** + *

The name of the cache parameter group to apply to this cache cluster. This + * change is asynchronously applied as soon as possible for parameters when the + * ApplyImmediately parameter is specified as true for this + * request.

+ */ inline ModifyCacheClusterRequest& WithCacheParameterGroupName(Aws::String&& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group to apply to this cache cluster. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

- */ + /** + *

The name of the cache parameter group to apply to this cache cluster. This + * change is asynchronously applied as soon as possible for parameters when the + * ApplyImmediately parameter is specified as true for this + * request.

+ */ inline ModifyCacheClusterRequest& WithCacheParameterGroupName(const char* value) { SetCacheParameterGroupName(value); return *this;} - /* -

The status of the Amazon SNS notification topic. Notifications are sent only if the status is active.

Valid values: active | inactive

- */ + /** + *

The status of the Amazon SNS notification topic. Notifications are sent only + * if the status is active.

Valid values: active | + * inactive

+ */ inline const Aws::String& GetNotificationTopicStatus() const{ return m_notificationTopicStatus; } - /* -

The status of the Amazon SNS notification topic. Notifications are sent only if the status is active.

Valid values: active | inactive

- */ + /** + *

The status of the Amazon SNS notification topic. Notifications are sent only + * if the status is active.

Valid values: active | + * inactive

+ */ inline void SetNotificationTopicStatus(const Aws::String& value) { m_notificationTopicStatusHasBeenSet = true; m_notificationTopicStatus = value; } - /* -

The status of the Amazon SNS notification topic. Notifications are sent only if the status is active.

Valid values: active | inactive

- */ + /** + *

The status of the Amazon SNS notification topic. Notifications are sent only + * if the status is active.

Valid values: active | + * inactive

+ */ inline void SetNotificationTopicStatus(Aws::String&& value) { m_notificationTopicStatusHasBeenSet = true; m_notificationTopicStatus = value; } - /* -

The status of the Amazon SNS notification topic. Notifications are sent only if the status is active.

Valid values: active | inactive

- */ + /** + *

The status of the Amazon SNS notification topic. Notifications are sent only + * if the status is active.

Valid values: active | + * inactive

+ */ inline void SetNotificationTopicStatus(const char* value) { m_notificationTopicStatusHasBeenSet = true; m_notificationTopicStatus.assign(value); } - /* -

The status of the Amazon SNS notification topic. Notifications are sent only if the status is active.

Valid values: active | inactive

- */ + /** + *

The status of the Amazon SNS notification topic. Notifications are sent only + * if the status is active.

Valid values: active | + * inactive

+ */ inline ModifyCacheClusterRequest& WithNotificationTopicStatus(const Aws::String& value) { SetNotificationTopicStatus(value); return *this;} - /* -

The status of the Amazon SNS notification topic. Notifications are sent only if the status is active.

Valid values: active | inactive

- */ + /** + *

The status of the Amazon SNS notification topic. Notifications are sent only + * if the status is active.

Valid values: active | + * inactive

+ */ inline ModifyCacheClusterRequest& WithNotificationTopicStatus(Aws::String&& value) { SetNotificationTopicStatus(value); return *this;} - /* -

The status of the Amazon SNS notification topic. Notifications are sent only if the status is active.

Valid values: active | inactive

- */ + /** + *

The status of the Amazon SNS notification topic. Notifications are sent only + * if the status is active.

Valid values: active | + * inactive

+ */ inline ModifyCacheClusterRequest& WithNotificationTopicStatus(const char* value) { SetNotificationTopicStatus(value); return *this;} - /* -

If true, this parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as possible, regardless of the PreferredMaintenanceWindow setting for the cache cluster.

If false, then changes to the cache cluster are applied on the next maintenance reboot, or the next failure reboot, whichever occurs first.

If you perform a ModifyCacheCluster before a pending modification is applied, the pending modification is replaced by the newer modification.

Valid values: true | false

Default: false

- */ + /** + *

If true, this parameter causes the modifications in this request + * and any pending modifications to be applied, asynchronously and as soon as + * possible, regardless of the PreferredMaintenanceWindow setting for the + * cache cluster.

If false, then changes to the cache cluster + * are applied on the next maintenance reboot, or the next failure reboot, + * whichever occurs first.

If you perform a + * ModifyCacheCluster before a pending modification is applied, the + * pending modification is replaced by the newer modification.

Valid + * values: true | false

Default: + * false

+ */ inline bool GetApplyImmediately() const{ return m_applyImmediately; } - /* -

If true, this parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as possible, regardless of the PreferredMaintenanceWindow setting for the cache cluster.

If false, then changes to the cache cluster are applied on the next maintenance reboot, or the next failure reboot, whichever occurs first.

If you perform a ModifyCacheCluster before a pending modification is applied, the pending modification is replaced by the newer modification.

Valid values: true | false

Default: false

- */ + /** + *

If true, this parameter causes the modifications in this request + * and any pending modifications to be applied, asynchronously and as soon as + * possible, regardless of the PreferredMaintenanceWindow setting for the + * cache cluster.

If false, then changes to the cache cluster + * are applied on the next maintenance reboot, or the next failure reboot, + * whichever occurs first.

If you perform a + * ModifyCacheCluster before a pending modification is applied, the + * pending modification is replaced by the newer modification.

Valid + * values: true | false

Default: + * false

+ */ inline void SetApplyImmediately(bool value) { m_applyImmediatelyHasBeenSet = true; m_applyImmediately = value; } - /* -

If true, this parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as possible, regardless of the PreferredMaintenanceWindow setting for the cache cluster.

If false, then changes to the cache cluster are applied on the next maintenance reboot, or the next failure reboot, whichever occurs first.

If you perform a ModifyCacheCluster before a pending modification is applied, the pending modification is replaced by the newer modification.

Valid values: true | false

Default: false

- */ + /** + *

If true, this parameter causes the modifications in this request + * and any pending modifications to be applied, asynchronously and as soon as + * possible, regardless of the PreferredMaintenanceWindow setting for the + * cache cluster.

If false, then changes to the cache cluster + * are applied on the next maintenance reboot, or the next failure reboot, + * whichever occurs first.

If you perform a + * ModifyCacheCluster before a pending modification is applied, the + * pending modification is replaced by the newer modification.

Valid + * values: true | false

Default: + * false

+ */ inline ModifyCacheClusterRequest& WithApplyImmediately(bool value) { SetApplyImmediately(value); return *this;} - /* -

The upgraded version of the cache engine to be run on the cache nodes.

- */ + /** + *

The upgraded version of the cache engine to be run on the cache nodes.

+ */ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } - /* -

The upgraded version of the cache engine to be run on the cache nodes.

- */ + /** + *

The upgraded version of the cache engine to be run on the cache nodes.

+ */ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The upgraded version of the cache engine to be run on the cache nodes.

- */ + /** + *

The upgraded version of the cache engine to be run on the cache nodes.

+ */ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The upgraded version of the cache engine to be run on the cache nodes.

- */ + /** + *

The upgraded version of the cache engine to be run on the cache nodes.

+ */ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } - /* -

The upgraded version of the cache engine to be run on the cache nodes.

- */ + /** + *

The upgraded version of the cache engine to be run on the cache nodes.

+ */ inline ModifyCacheClusterRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} - /* -

The upgraded version of the cache engine to be run on the cache nodes.

- */ + /** + *

The upgraded version of the cache engine to be run on the cache nodes.

+ */ inline ModifyCacheClusterRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;} - /* -

The upgraded version of the cache engine to be run on the cache nodes.

- */ + /** + *

The upgraded version of the cache engine to be run on the cache nodes.

+ */ inline ModifyCacheClusterRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; } - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; } - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline ModifyCacheClusterRequest& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;} - /* -

The number of days for which ElastiCache will retain automatic cache cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted.

Important
If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

- */ + /** + *

The number of days for which ElastiCache will retain automatic cache cluster + * snapshots before deleting them. For example, if you set + * SnapshotRetentionLimit to 5, then a snapshot that was taken today will be + * retained for 5 days before being deleted.

Important
If the + * value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

+ */ inline long GetSnapshotRetentionLimit() const{ return m_snapshotRetentionLimit; } - /* -

The number of days for which ElastiCache will retain automatic cache cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted.

Important
If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

- */ + /** + *

The number of days for which ElastiCache will retain automatic cache cluster + * snapshots before deleting them. For example, if you set + * SnapshotRetentionLimit to 5, then a snapshot that was taken today will be + * retained for 5 days before being deleted.

Important
If the + * value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

+ */ inline void SetSnapshotRetentionLimit(long value) { m_snapshotRetentionLimitHasBeenSet = true; m_snapshotRetentionLimit = value; } - /* -

The number of days for which ElastiCache will retain automatic cache cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted.

Important
If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

- */ + /** + *

The number of days for which ElastiCache will retain automatic cache cluster + * snapshots before deleting them. For example, if you set + * SnapshotRetentionLimit to 5, then a snapshot that was taken today will be + * retained for 5 days before being deleted.

Important
If the + * value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

+ */ inline ModifyCacheClusterRequest& WithSnapshotRetentionLimit(long value) { SetSnapshotRetentionLimit(value); return *this;} - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your cache cluster.

+ */ inline const Aws::String& GetSnapshotWindow() const{ return m_snapshotWindow; } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your cache cluster.

+ */ inline void SetSnapshotWindow(const Aws::String& value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow = value; } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your cache cluster.

+ */ inline void SetSnapshotWindow(Aws::String&& value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow = value; } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your cache cluster.

+ */ inline void SetSnapshotWindow(const char* value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow.assign(value); } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your cache cluster.

+ */ inline ModifyCacheClusterRequest& WithSnapshotWindow(const Aws::String& value) { SetSnapshotWindow(value); return *this;} - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your cache cluster.

+ */ inline ModifyCacheClusterRequest& WithSnapshotWindow(Aws::String&& value) { SetSnapshotWindow(value); return *this;} - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of your cache cluster.

+ */ inline ModifyCacheClusterRequest& WithSnapshotWindow(const char* value) { SetSnapshotWindow(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheClusterResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheClusterResult.h index d9f5d715a18..c8825129ff7 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheClusterResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheClusterResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API ModifyCacheClusterResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheParameterGroupRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheParameterGroupRequest.h index 7ec4f35f8f6..3bf3c091523 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheParameterGroupRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheParameterGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a ModifyCacheParameterGroup action.

- */ + /** + *

Represents the input of a ModifyCacheParameterGroup action.

+ */ class AWS_ELASTICACHE_API ModifyCacheParameterGroupRequest : public ElastiCacheRequest { public: @@ -36,74 +36,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the cache parameter group to modify.

- */ + /** + *

The name of the cache parameter group to modify.

+ */ inline const Aws::String& GetCacheParameterGroupName() const{ return m_cacheParameterGroupName; } - /* -

The name of the cache parameter group to modify.

- */ + /** + *

The name of the cache parameter group to modify.

+ */ inline void SetCacheParameterGroupName(const Aws::String& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group to modify.

- */ + /** + *

The name of the cache parameter group to modify.

+ */ inline void SetCacheParameterGroupName(Aws::String&& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group to modify.

- */ + /** + *

The name of the cache parameter group to modify.

+ */ inline void SetCacheParameterGroupName(const char* value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName.assign(value); } - /* -

The name of the cache parameter group to modify.

- */ + /** + *

The name of the cache parameter group to modify.

+ */ inline ModifyCacheParameterGroupRequest& WithCacheParameterGroupName(const Aws::String& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group to modify.

- */ + /** + *

The name of the cache parameter group to modify.

+ */ inline ModifyCacheParameterGroupRequest& WithCacheParameterGroupName(Aws::String&& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group to modify.

- */ + /** + *

The name of the cache parameter group to modify.

+ */ inline ModifyCacheParameterGroupRequest& WithCacheParameterGroupName(const char* value) { SetCacheParameterGroupName(value); return *this;} - /* -

An array of parameter names and values for the parameter update. You must supply at least one parameter name and value; subsequent arguments are optional. A maximum of 20 parameters may be modified per request.

- */ + /** + *

An array of parameter names and values for the parameter update. You must + * supply at least one parameter name and value; subsequent arguments are optional. + * A maximum of 20 parameters may be modified per request.

+ */ inline const Aws::Vector& GetParameterNameValues() const{ return m_parameterNameValues; } - /* -

An array of parameter names and values for the parameter update. You must supply at least one parameter name and value; subsequent arguments are optional. A maximum of 20 parameters may be modified per request.

- */ + /** + *

An array of parameter names and values for the parameter update. You must + * supply at least one parameter name and value; subsequent arguments are optional. + * A maximum of 20 parameters may be modified per request.

+ */ inline void SetParameterNameValues(const Aws::Vector& value) { m_parameterNameValuesHasBeenSet = true; m_parameterNameValues = value; } - /* -

An array of parameter names and values for the parameter update. You must supply at least one parameter name and value; subsequent arguments are optional. A maximum of 20 parameters may be modified per request.

- */ + /** + *

An array of parameter names and values for the parameter update. You must + * supply at least one parameter name and value; subsequent arguments are optional. + * A maximum of 20 parameters may be modified per request.

+ */ inline void SetParameterNameValues(Aws::Vector&& value) { m_parameterNameValuesHasBeenSet = true; m_parameterNameValues = value; } - /* -

An array of parameter names and values for the parameter update. You must supply at least one parameter name and value; subsequent arguments are optional. A maximum of 20 parameters may be modified per request.

- */ + /** + *

An array of parameter names and values for the parameter update. You must + * supply at least one parameter name and value; subsequent arguments are optional. + * A maximum of 20 parameters may be modified per request.

+ */ inline ModifyCacheParameterGroupRequest& WithParameterNameValues(const Aws::Vector& value) { SetParameterNameValues(value); return *this;} - /* -

An array of parameter names and values for the parameter update. You must supply at least one parameter name and value; subsequent arguments are optional. A maximum of 20 parameters may be modified per request.

- */ + /** + *

An array of parameter names and values for the parameter update. You must + * supply at least one parameter name and value; subsequent arguments are optional. + * A maximum of 20 parameters may be modified per request.

+ */ inline ModifyCacheParameterGroupRequest& WithParameterNameValues(Aws::Vector&& value) { SetParameterNameValues(value); return *this;} - /* -

An array of parameter names and values for the parameter update. You must supply at least one parameter name and value; subsequent arguments are optional. A maximum of 20 parameters may be modified per request.

- */ + /** + *

An array of parameter names and values for the parameter update. You must + * supply at least one parameter name and value; subsequent arguments are optional. + * A maximum of 20 parameters may be modified per request.

+ */ inline ModifyCacheParameterGroupRequest& AddParameterNameValues(const ParameterNameValue& value) { m_parameterNameValuesHasBeenSet = true; m_parameterNameValues.push_back(value); return *this; } - /* -

An array of parameter names and values for the parameter update. You must supply at least one parameter name and value; subsequent arguments are optional. A maximum of 20 parameters may be modified per request.

- */ + /** + *

An array of parameter names and values for the parameter update. You must + * supply at least one parameter name and value; subsequent arguments are optional. + * A maximum of 20 parameters may be modified per request.

+ */ inline ModifyCacheParameterGroupRequest& AddParameterNameValues(ParameterNameValue&& value) { m_parameterNameValuesHasBeenSet = true; m_parameterNameValues.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheParameterGroupResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheParameterGroupResult.h index 1098db8ac91..a2bf047076d 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheParameterGroupResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheParameterGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,11 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of one of the following actions:

  • ModifyCacheParameterGroup
  • ResetCacheParameterGroup
- */ + /** + *

Represents the output of one of the following actions:

  • + * ModifyCacheParameterGroup
  • ResetCacheParameterGroup + *
+ */ class AWS_ELASTICACHE_API ModifyCacheParameterGroupResult { public: @@ -43,39 +45,39 @@ namespace Model ModifyCacheParameterGroupResult(const AmazonWebServiceResult& result); ModifyCacheParameterGroupResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline const Aws::String& GetCacheParameterGroupName() const{ return m_cacheParameterGroupName; } - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline void SetCacheParameterGroupName(const Aws::String& value) { m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline void SetCacheParameterGroupName(Aws::String&& value) { m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline void SetCacheParameterGroupName(const char* value) { m_cacheParameterGroupName.assign(value); } - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline ModifyCacheParameterGroupResult& WithCacheParameterGroupName(const Aws::String& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline ModifyCacheParameterGroupResult& WithCacheParameterGroupName(Aws::String&& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline ModifyCacheParameterGroupResult& WithCacheParameterGroupName(const char* value) { SetCacheParameterGroupName(value); return *this;} diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheSubnetGroupRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheSubnetGroupRequest.h index c0fd6fec9cd..b56d63b37bf 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheSubnetGroupRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheSubnetGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a ModifyCacheSubnetGroup action.

- */ + /** + *

Represents the input of a ModifyCacheSubnetGroup action.

+ */ class AWS_ELASTICACHE_API ModifyCacheSubnetGroupRequest : public ElastiCacheRequest { public: @@ -35,114 +35,128 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

- */ + /** + *

The name for the cache subnet group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens.

Example: mysubnetgroup

+ */ inline const Aws::String& GetCacheSubnetGroupName() const{ return m_cacheSubnetGroupName; } - /* -

The name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

- */ + /** + *

The name for the cache subnet group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens.

Example: mysubnetgroup

+ */ inline void SetCacheSubnetGroupName(const Aws::String& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

The name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

- */ + /** + *

The name for the cache subnet group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens.

Example: mysubnetgroup

+ */ inline void SetCacheSubnetGroupName(Aws::String&& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

The name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

- */ + /** + *

The name for the cache subnet group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens.

Example: mysubnetgroup

+ */ inline void SetCacheSubnetGroupName(const char* value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName.assign(value); } - /* -

The name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

- */ + /** + *

The name for the cache subnet group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens.

Example: mysubnetgroup

+ */ inline ModifyCacheSubnetGroupRequest& WithCacheSubnetGroupName(const Aws::String& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

- */ + /** + *

The name for the cache subnet group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens.

Example: mysubnetgroup

+ */ inline ModifyCacheSubnetGroupRequest& WithCacheSubnetGroupName(Aws::String&& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The name for the cache subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens.

Example: mysubnetgroup

- */ + /** + *

The name for the cache subnet group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens.

Example: mysubnetgroup

+ */ inline ModifyCacheSubnetGroupRequest& WithCacheSubnetGroupName(const char* value) { SetCacheSubnetGroupName(value); return *this;} - /* -

A description for the cache subnet group.

- */ + /** + *

A description for the cache subnet group.

+ */ inline const Aws::String& GetCacheSubnetGroupDescription() const{ return m_cacheSubnetGroupDescription; } - /* -

A description for the cache subnet group.

- */ + /** + *

A description for the cache subnet group.

+ */ inline void SetCacheSubnetGroupDescription(const Aws::String& value) { m_cacheSubnetGroupDescriptionHasBeenSet = true; m_cacheSubnetGroupDescription = value; } - /* -

A description for the cache subnet group.

- */ + /** + *

A description for the cache subnet group.

+ */ inline void SetCacheSubnetGroupDescription(Aws::String&& value) { m_cacheSubnetGroupDescriptionHasBeenSet = true; m_cacheSubnetGroupDescription = value; } - /* -

A description for the cache subnet group.

- */ + /** + *

A description for the cache subnet group.

+ */ inline void SetCacheSubnetGroupDescription(const char* value) { m_cacheSubnetGroupDescriptionHasBeenSet = true; m_cacheSubnetGroupDescription.assign(value); } - /* -

A description for the cache subnet group.

- */ + /** + *

A description for the cache subnet group.

+ */ inline ModifyCacheSubnetGroupRequest& WithCacheSubnetGroupDescription(const Aws::String& value) { SetCacheSubnetGroupDescription(value); return *this;} - /* -

A description for the cache subnet group.

- */ + /** + *

A description for the cache subnet group.

+ */ inline ModifyCacheSubnetGroupRequest& WithCacheSubnetGroupDescription(Aws::String&& value) { SetCacheSubnetGroupDescription(value); return *this;} - /* -

A description for the cache subnet group.

- */ + /** + *

A description for the cache subnet group.

+ */ inline ModifyCacheSubnetGroupRequest& WithCacheSubnetGroupDescription(const char* value) { SetCacheSubnetGroupDescription(value); return *this;} - /* -

The EC2 subnet IDs for the cache subnet group.

- */ + /** + *

The EC2 subnet IDs for the cache subnet group.

+ */ inline const Aws::Vector& GetSubnetIds() const{ return m_subnetIds; } - /* -

The EC2 subnet IDs for the cache subnet group.

- */ + /** + *

The EC2 subnet IDs for the cache subnet group.

+ */ inline void SetSubnetIds(const Aws::Vector& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; } - /* -

The EC2 subnet IDs for the cache subnet group.

- */ + /** + *

The EC2 subnet IDs for the cache subnet group.

+ */ inline void SetSubnetIds(Aws::Vector&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; } - /* -

The EC2 subnet IDs for the cache subnet group.

- */ + /** + *

The EC2 subnet IDs for the cache subnet group.

+ */ inline ModifyCacheSubnetGroupRequest& WithSubnetIds(const Aws::Vector& value) { SetSubnetIds(value); return *this;} - /* -

The EC2 subnet IDs for the cache subnet group.

- */ + /** + *

The EC2 subnet IDs for the cache subnet group.

+ */ inline ModifyCacheSubnetGroupRequest& WithSubnetIds(Aws::Vector&& value) { SetSubnetIds(value); return *this;} - /* -

The EC2 subnet IDs for the cache subnet group.

- */ + /** + *

The EC2 subnet IDs for the cache subnet group.

+ */ inline ModifyCacheSubnetGroupRequest& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } - /* -

The EC2 subnet IDs for the cache subnet group.

- */ + /** + *

The EC2 subnet IDs for the cache subnet group.

+ */ inline ModifyCacheSubnetGroupRequest& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } - /* -

The EC2 subnet IDs for the cache subnet group.

- */ + /** + *

The EC2 subnet IDs for the cache subnet group.

+ */ inline ModifyCacheSubnetGroupRequest& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheSubnetGroupResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheSubnetGroupResult.h index 03dfde0a479..d4e09c552f3 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheSubnetGroupResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyCacheSubnetGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API ModifyCacheSubnetGroupResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyReplicationGroupRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyReplicationGroupRequest.h index dc72a5e6514..4fef8138ba2 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyReplicationGroupRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyReplicationGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a ModifyReplicationGroups action.

- */ + /** + *

Represents the input of a ModifyReplicationGroups action.

+ */ class AWS_ELASTICACHE_API ModifyReplicationGroupRequest : public ElastiCacheRequest { public: @@ -35,494 +35,746 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier of the replication group to modify.

- */ + /** + *

The identifier of the replication group to modify.

+ */ inline const Aws::String& GetReplicationGroupId() const{ return m_replicationGroupId; } - /* -

The identifier of the replication group to modify.

- */ + /** + *

The identifier of the replication group to modify.

+ */ inline void SetReplicationGroupId(const Aws::String& value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId = value; } - /* -

The identifier of the replication group to modify.

- */ + /** + *

The identifier of the replication group to modify.

+ */ inline void SetReplicationGroupId(Aws::String&& value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId = value; } - /* -

The identifier of the replication group to modify.

- */ + /** + *

The identifier of the replication group to modify.

+ */ inline void SetReplicationGroupId(const char* value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId.assign(value); } - /* -

The identifier of the replication group to modify.

- */ + /** + *

The identifier of the replication group to modify.

+ */ inline ModifyReplicationGroupRequest& WithReplicationGroupId(const Aws::String& value) { SetReplicationGroupId(value); return *this;} - /* -

The identifier of the replication group to modify.

- */ + /** + *

The identifier of the replication group to modify.

+ */ inline ModifyReplicationGroupRequest& WithReplicationGroupId(Aws::String&& value) { SetReplicationGroupId(value); return *this;} - /* -

The identifier of the replication group to modify.

- */ + /** + *

The identifier of the replication group to modify.

+ */ inline ModifyReplicationGroupRequest& WithReplicationGroupId(const char* value) { SetReplicationGroupId(value); return *this;} - /* -

A description for the replication group. Maximum length is 255 characters.

- */ + /** + *

A description for the replication group. Maximum length is 255 + * characters.

+ */ inline const Aws::String& GetReplicationGroupDescription() const{ return m_replicationGroupDescription; } - /* -

A description for the replication group. Maximum length is 255 characters.

- */ + /** + *

A description for the replication group. Maximum length is 255 + * characters.

+ */ inline void SetReplicationGroupDescription(const Aws::String& value) { m_replicationGroupDescriptionHasBeenSet = true; m_replicationGroupDescription = value; } - /* -

A description for the replication group. Maximum length is 255 characters.

- */ + /** + *

A description for the replication group. Maximum length is 255 + * characters.

+ */ inline void SetReplicationGroupDescription(Aws::String&& value) { m_replicationGroupDescriptionHasBeenSet = true; m_replicationGroupDescription = value; } - /* -

A description for the replication group. Maximum length is 255 characters.

- */ + /** + *

A description for the replication group. Maximum length is 255 + * characters.

+ */ inline void SetReplicationGroupDescription(const char* value) { m_replicationGroupDescriptionHasBeenSet = true; m_replicationGroupDescription.assign(value); } - /* -

A description for the replication group. Maximum length is 255 characters.

- */ + /** + *

A description for the replication group. Maximum length is 255 + * characters.

+ */ inline ModifyReplicationGroupRequest& WithReplicationGroupDescription(const Aws::String& value) { SetReplicationGroupDescription(value); return *this;} - /* -

A description for the replication group. Maximum length is 255 characters.

- */ + /** + *

A description for the replication group. Maximum length is 255 + * characters.

+ */ inline ModifyReplicationGroupRequest& WithReplicationGroupDescription(Aws::String&& value) { SetReplicationGroupDescription(value); return *this;} - /* -

A description for the replication group. Maximum length is 255 characters.

- */ + /** + *

A description for the replication group. Maximum length is 255 + * characters.

+ */ inline ModifyReplicationGroupRequest& WithReplicationGroupDescription(const char* value) { SetReplicationGroupDescription(value); return *this;} - /* -

If this parameter is specified, ElastiCache will promote each of the cache clusters in the specified replication group to the primary role. The nodes of all other cache clusters in the replication group will be read replicas.

- */ + /** + *

If this parameter is specified, ElastiCache will promote each of the cache + * clusters in the specified replication group to the primary role. The nodes of + * all other cache clusters in the replication group will be read replicas.

+ */ inline const Aws::String& GetPrimaryClusterId() const{ return m_primaryClusterId; } - /* -

If this parameter is specified, ElastiCache will promote each of the cache clusters in the specified replication group to the primary role. The nodes of all other cache clusters in the replication group will be read replicas.

- */ + /** + *

If this parameter is specified, ElastiCache will promote each of the cache + * clusters in the specified replication group to the primary role. The nodes of + * all other cache clusters in the replication group will be read replicas.

+ */ inline void SetPrimaryClusterId(const Aws::String& value) { m_primaryClusterIdHasBeenSet = true; m_primaryClusterId = value; } - /* -

If this parameter is specified, ElastiCache will promote each of the cache clusters in the specified replication group to the primary role. The nodes of all other cache clusters in the replication group will be read replicas.

- */ + /** + *

If this parameter is specified, ElastiCache will promote each of the cache + * clusters in the specified replication group to the primary role. The nodes of + * all other cache clusters in the replication group will be read replicas.

+ */ inline void SetPrimaryClusterId(Aws::String&& value) { m_primaryClusterIdHasBeenSet = true; m_primaryClusterId = value; } - /* -

If this parameter is specified, ElastiCache will promote each of the cache clusters in the specified replication group to the primary role. The nodes of all other cache clusters in the replication group will be read replicas.

- */ + /** + *

If this parameter is specified, ElastiCache will promote each of the cache + * clusters in the specified replication group to the primary role. The nodes of + * all other cache clusters in the replication group will be read replicas.

+ */ inline void SetPrimaryClusterId(const char* value) { m_primaryClusterIdHasBeenSet = true; m_primaryClusterId.assign(value); } - /* -

If this parameter is specified, ElastiCache will promote each of the cache clusters in the specified replication group to the primary role. The nodes of all other cache clusters in the replication group will be read replicas.

- */ + /** + *

If this parameter is specified, ElastiCache will promote each of the cache + * clusters in the specified replication group to the primary role. The nodes of + * all other cache clusters in the replication group will be read replicas.

+ */ inline ModifyReplicationGroupRequest& WithPrimaryClusterId(const Aws::String& value) { SetPrimaryClusterId(value); return *this;} - /* -

If this parameter is specified, ElastiCache will promote each of the cache clusters in the specified replication group to the primary role. The nodes of all other cache clusters in the replication group will be read replicas.

- */ + /** + *

If this parameter is specified, ElastiCache will promote each of the cache + * clusters in the specified replication group to the primary role. The nodes of + * all other cache clusters in the replication group will be read replicas.

+ */ inline ModifyReplicationGroupRequest& WithPrimaryClusterId(Aws::String&& value) { SetPrimaryClusterId(value); return *this;} - /* -

If this parameter is specified, ElastiCache will promote each of the cache clusters in the specified replication group to the primary role. The nodes of all other cache clusters in the replication group will be read replicas.

- */ + /** + *

If this parameter is specified, ElastiCache will promote each of the cache + * clusters in the specified replication group to the primary role. The nodes of + * all other cache clusters in the replication group will be read replicas.

+ */ inline ModifyReplicationGroupRequest& WithPrimaryClusterId(const char* value) { SetPrimaryClusterId(value); return *this;} - /* -

The cache cluster ID that will be used as the daily snapshot source for the replication group.

- */ + /** + *

The cache cluster ID that will be used as the daily snapshot source for the + * replication group.

+ */ inline const Aws::String& GetSnapshottingClusterId() const{ return m_snapshottingClusterId; } - /* -

The cache cluster ID that will be used as the daily snapshot source for the replication group.

- */ + /** + *

The cache cluster ID that will be used as the daily snapshot source for the + * replication group.

+ */ inline void SetSnapshottingClusterId(const Aws::String& value) { m_snapshottingClusterIdHasBeenSet = true; m_snapshottingClusterId = value; } - /* -

The cache cluster ID that will be used as the daily snapshot source for the replication group.

- */ + /** + *

The cache cluster ID that will be used as the daily snapshot source for the + * replication group.

+ */ inline void SetSnapshottingClusterId(Aws::String&& value) { m_snapshottingClusterIdHasBeenSet = true; m_snapshottingClusterId = value; } - /* -

The cache cluster ID that will be used as the daily snapshot source for the replication group.

- */ + /** + *

The cache cluster ID that will be used as the daily snapshot source for the + * replication group.

+ */ inline void SetSnapshottingClusterId(const char* value) { m_snapshottingClusterIdHasBeenSet = true; m_snapshottingClusterId.assign(value); } - /* -

The cache cluster ID that will be used as the daily snapshot source for the replication group.

- */ + /** + *

The cache cluster ID that will be used as the daily snapshot source for the + * replication group.

+ */ inline ModifyReplicationGroupRequest& WithSnapshottingClusterId(const Aws::String& value) { SetSnapshottingClusterId(value); return *this;} - /* -

The cache cluster ID that will be used as the daily snapshot source for the replication group.

- */ + /** + *

The cache cluster ID that will be used as the daily snapshot source for the + * replication group.

+ */ inline ModifyReplicationGroupRequest& WithSnapshottingClusterId(Aws::String&& value) { SetSnapshottingClusterId(value); return *this;} - /* -

The cache cluster ID that will be used as the daily snapshot source for the replication group.

- */ + /** + *

The cache cluster ID that will be used as the daily snapshot source for the + * replication group.

+ */ inline ModifyReplicationGroupRequest& WithSnapshottingClusterId(const char* value) { SetSnapshottingClusterId(value); return *this;} - /* -

Whether a read replica will be automatically promoted to read/write primary if the existing primary encounters a failure.

Valid values: true | false

ElastiCache Multi-AZ replication groups are not supported on:

  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
- */ + /** + *

Whether a read replica will be automatically promoted to read/write primary + * if the existing primary encounters a failure.

Valid values: + * true | false

ElastiCache Multi-AZ + * replication groups are not supported on:

  • Redis versions earlier + * than 2.8.6.
  • T1 and T2 cache node types.
+ */ inline bool GetAutomaticFailoverEnabled() const{ return m_automaticFailoverEnabled; } - /* -

Whether a read replica will be automatically promoted to read/write primary if the existing primary encounters a failure.

Valid values: true | false

ElastiCache Multi-AZ replication groups are not supported on:

  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
- */ + /** + *

Whether a read replica will be automatically promoted to read/write primary + * if the existing primary encounters a failure.

Valid values: + * true | false

ElastiCache Multi-AZ + * replication groups are not supported on:

  • Redis versions earlier + * than 2.8.6.
  • T1 and T2 cache node types.
+ */ inline void SetAutomaticFailoverEnabled(bool value) { m_automaticFailoverEnabledHasBeenSet = true; m_automaticFailoverEnabled = value; } - /* -

Whether a read replica will be automatically promoted to read/write primary if the existing primary encounters a failure.

Valid values: true | false

ElastiCache Multi-AZ replication groups are not supported on:

  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
- */ + /** + *

Whether a read replica will be automatically promoted to read/write primary + * if the existing primary encounters a failure.

Valid values: + * true | false

ElastiCache Multi-AZ + * replication groups are not supported on:

  • Redis versions earlier + * than 2.8.6.
  • T1 and T2 cache node types.
+ */ inline ModifyReplicationGroupRequest& WithAutomaticFailoverEnabled(bool value) { SetAutomaticFailoverEnabled(value); return *this;} - /* -

A list of cache security group names to authorize for the clusters in this replication group. This change is asynchronously applied as soon as possible.

This parameter can be used only with replication group containing cache clusters running outside of an Amazon Virtual Private Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

- */ + /** + *

A list of cache security group names to authorize for the clusters in this + * replication group. This change is asynchronously applied as soon as + * possible.

This parameter can be used only with replication group + * containing cache clusters running outside of an Amazon Virtual Private Cloud + * (VPC).

Constraints: Must contain no more than 255 alphanumeric + * characters. Must not be "Default".

+ */ inline const Aws::Vector& GetCacheSecurityGroupNames() const{ return m_cacheSecurityGroupNames; } - /* -

A list of cache security group names to authorize for the clusters in this replication group. This change is asynchronously applied as soon as possible.

This parameter can be used only with replication group containing cache clusters running outside of an Amazon Virtual Private Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

- */ + /** + *

A list of cache security group names to authorize for the clusters in this + * replication group. This change is asynchronously applied as soon as + * possible.

This parameter can be used only with replication group + * containing cache clusters running outside of an Amazon Virtual Private Cloud + * (VPC).

Constraints: Must contain no more than 255 alphanumeric + * characters. Must not be "Default".

+ */ inline void SetCacheSecurityGroupNames(const Aws::Vector& value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames = value; } - /* -

A list of cache security group names to authorize for the clusters in this replication group. This change is asynchronously applied as soon as possible.

This parameter can be used only with replication group containing cache clusters running outside of an Amazon Virtual Private Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

- */ + /** + *

A list of cache security group names to authorize for the clusters in this + * replication group. This change is asynchronously applied as soon as + * possible.

This parameter can be used only with replication group + * containing cache clusters running outside of an Amazon Virtual Private Cloud + * (VPC).

Constraints: Must contain no more than 255 alphanumeric + * characters. Must not be "Default".

+ */ inline void SetCacheSecurityGroupNames(Aws::Vector&& value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames = value; } - /* -

A list of cache security group names to authorize for the clusters in this replication group. This change is asynchronously applied as soon as possible.

This parameter can be used only with replication group containing cache clusters running outside of an Amazon Virtual Private Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

- */ + /** + *

A list of cache security group names to authorize for the clusters in this + * replication group. This change is asynchronously applied as soon as + * possible.

This parameter can be used only with replication group + * containing cache clusters running outside of an Amazon Virtual Private Cloud + * (VPC).

Constraints: Must contain no more than 255 alphanumeric + * characters. Must not be "Default".

+ */ inline ModifyReplicationGroupRequest& WithCacheSecurityGroupNames(const Aws::Vector& value) { SetCacheSecurityGroupNames(value); return *this;} - /* -

A list of cache security group names to authorize for the clusters in this replication group. This change is asynchronously applied as soon as possible.

This parameter can be used only with replication group containing cache clusters running outside of an Amazon Virtual Private Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

- */ + /** + *

A list of cache security group names to authorize for the clusters in this + * replication group. This change is asynchronously applied as soon as + * possible.

This parameter can be used only with replication group + * containing cache clusters running outside of an Amazon Virtual Private Cloud + * (VPC).

Constraints: Must contain no more than 255 alphanumeric + * characters. Must not be "Default".

+ */ inline ModifyReplicationGroupRequest& WithCacheSecurityGroupNames(Aws::Vector&& value) { SetCacheSecurityGroupNames(value); return *this;} - /* -

A list of cache security group names to authorize for the clusters in this replication group. This change is asynchronously applied as soon as possible.

This parameter can be used only with replication group containing cache clusters running outside of an Amazon Virtual Private Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

- */ + /** + *

A list of cache security group names to authorize for the clusters in this + * replication group. This change is asynchronously applied as soon as + * possible.

This parameter can be used only with replication group + * containing cache clusters running outside of an Amazon Virtual Private Cloud + * (VPC).

Constraints: Must contain no more than 255 alphanumeric + * characters. Must not be "Default".

+ */ inline ModifyReplicationGroupRequest& AddCacheSecurityGroupNames(const Aws::String& value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames.push_back(value); return *this; } - /* -

A list of cache security group names to authorize for the clusters in this replication group. This change is asynchronously applied as soon as possible.

This parameter can be used only with replication group containing cache clusters running outside of an Amazon Virtual Private Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

- */ + /** + *

A list of cache security group names to authorize for the clusters in this + * replication group. This change is asynchronously applied as soon as + * possible.

This parameter can be used only with replication group + * containing cache clusters running outside of an Amazon Virtual Private Cloud + * (VPC).

Constraints: Must contain no more than 255 alphanumeric + * characters. Must not be "Default".

+ */ inline ModifyReplicationGroupRequest& AddCacheSecurityGroupNames(Aws::String&& value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames.push_back(value); return *this; } - /* -

A list of cache security group names to authorize for the clusters in this replication group. This change is asynchronously applied as soon as possible.

This parameter can be used only with replication group containing cache clusters running outside of an Amazon Virtual Private Cloud (VPC).

Constraints: Must contain no more than 255 alphanumeric characters. Must not be "Default".

- */ + /** + *

A list of cache security group names to authorize for the clusters in this + * replication group. This change is asynchronously applied as soon as + * possible.

This parameter can be used only with replication group + * containing cache clusters running outside of an Amazon Virtual Private Cloud + * (VPC).

Constraints: Must contain no more than 255 alphanumeric + * characters. Must not be "Default".

+ */ inline ModifyReplicationGroupRequest& AddCacheSecurityGroupNames(const char* value) { m_cacheSecurityGroupNamesHasBeenSet = true; m_cacheSecurityGroupNames.push_back(value); return *this; } - /* -

Specifies the VPC Security Groups associated with the cache clusters in the replication group.

This parameter can be used only with replication group containing cache clusters running in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

Specifies the VPC Security Groups associated with the cache clusters in the + * replication group.

This parameter can be used only with replication group + * containing cache clusters running in an Amazon Virtual Private Cloud (VPC).

+ */ inline const Aws::Vector& GetSecurityGroupIds() const{ return m_securityGroupIds; } - /* -

Specifies the VPC Security Groups associated with the cache clusters in the replication group.

This parameter can be used only with replication group containing cache clusters running in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

Specifies the VPC Security Groups associated with the cache clusters in the + * replication group.

This parameter can be used only with replication group + * containing cache clusters running in an Amazon Virtual Private Cloud (VPC).

+ */ inline void SetSecurityGroupIds(const Aws::Vector& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; } - /* -

Specifies the VPC Security Groups associated with the cache clusters in the replication group.

This parameter can be used only with replication group containing cache clusters running in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

Specifies the VPC Security Groups associated with the cache clusters in the + * replication group.

This parameter can be used only with replication group + * containing cache clusters running in an Amazon Virtual Private Cloud (VPC).

+ */ inline void SetSecurityGroupIds(Aws::Vector&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; } - /* -

Specifies the VPC Security Groups associated with the cache clusters in the replication group.

This parameter can be used only with replication group containing cache clusters running in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

Specifies the VPC Security Groups associated with the cache clusters in the + * replication group.

This parameter can be used only with replication group + * containing cache clusters running in an Amazon Virtual Private Cloud (VPC).

+ */ inline ModifyReplicationGroupRequest& WithSecurityGroupIds(const Aws::Vector& value) { SetSecurityGroupIds(value); return *this;} - /* -

Specifies the VPC Security Groups associated with the cache clusters in the replication group.

This parameter can be used only with replication group containing cache clusters running in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

Specifies the VPC Security Groups associated with the cache clusters in the + * replication group.

This parameter can be used only with replication group + * containing cache clusters running in an Amazon Virtual Private Cloud (VPC).

+ */ inline ModifyReplicationGroupRequest& WithSecurityGroupIds(Aws::Vector&& value) { SetSecurityGroupIds(value); return *this;} - /* -

Specifies the VPC Security Groups associated with the cache clusters in the replication group.

This parameter can be used only with replication group containing cache clusters running in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

Specifies the VPC Security Groups associated with the cache clusters in the + * replication group.

This parameter can be used only with replication group + * containing cache clusters running in an Amazon Virtual Private Cloud (VPC).

+ */ inline ModifyReplicationGroupRequest& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

Specifies the VPC Security Groups associated with the cache clusters in the replication group.

This parameter can be used only with replication group containing cache clusters running in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

Specifies the VPC Security Groups associated with the cache clusters in the + * replication group.

This parameter can be used only with replication group + * containing cache clusters running in an Amazon Virtual Private Cloud (VPC).

+ */ inline ModifyReplicationGroupRequest& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

Specifies the VPC Security Groups associated with the cache clusters in the replication group.

This parameter can be used only with replication group containing cache clusters running in an Amazon Virtual Private Cloud (VPC).

- */ + /** + *

Specifies the VPC Security Groups associated with the cache clusters in the + * replication group.

This parameter can be used only with replication group + * containing cache clusters running in an Amazon Virtual Private Cloud (VPC).

+ */ inline ModifyReplicationGroupRequest& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline ModifyReplicationGroupRequest& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline ModifyReplicationGroupRequest& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline ModifyReplicationGroupRequest& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications will be sent.

The Amazon SNS topic owner must be same as the replication group owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications + * will be sent.

The Amazon SNS topic owner must be same as the + * replication group owner. + */ inline const Aws::String& GetNotificationTopicArn() const{ return m_notificationTopicArn; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications will be sent.

The Amazon SNS topic owner must be same as the replication group owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications + * will be sent.

The Amazon SNS topic owner must be same as the + * replication group owner. + */ inline void SetNotificationTopicArn(const Aws::String& value) { m_notificationTopicArnHasBeenSet = true; m_notificationTopicArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications will be sent.

The Amazon SNS topic owner must be same as the replication group owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications + * will be sent.

The Amazon SNS topic owner must be same as the + * replication group owner. + */ inline void SetNotificationTopicArn(Aws::String&& value) { m_notificationTopicArnHasBeenSet = true; m_notificationTopicArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications will be sent.

The Amazon SNS topic owner must be same as the replication group owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications + * will be sent.

The Amazon SNS topic owner must be same as the + * replication group owner. + */ inline void SetNotificationTopicArn(const char* value) { m_notificationTopicArnHasBeenSet = true; m_notificationTopicArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications will be sent.

The Amazon SNS topic owner must be same as the replication group owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications + * will be sent.

The Amazon SNS topic owner must be same as the + * replication group owner. + */ inline ModifyReplicationGroupRequest& WithNotificationTopicArn(const Aws::String& value) { SetNotificationTopicArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications will be sent.

The Amazon SNS topic owner must be same as the replication group owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications + * will be sent.

The Amazon SNS topic owner must be same as the + * replication group owner. + */ inline ModifyReplicationGroupRequest& WithNotificationTopicArn(Aws::String&& value) { SetNotificationTopicArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications will be sent.

The Amazon SNS topic owner must be same as the replication group owner. - */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications + * will be sent.

The Amazon SNS topic owner must be same as the + * replication group owner. + */ inline ModifyReplicationGroupRequest& WithNotificationTopicArn(const char* value) { SetNotificationTopicArn(value); return *this;} - /* -

The name of the cache parameter group to apply to all of the clusters in this replication group. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

- */ + /** + *

The name of the cache parameter group to apply to all of the clusters in this + * replication group. This change is asynchronously applied as soon as possible for + * parameters when the ApplyImmediately parameter is specified as + * true for this request.

+ */ inline const Aws::String& GetCacheParameterGroupName() const{ return m_cacheParameterGroupName; } - /* -

The name of the cache parameter group to apply to all of the clusters in this replication group. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

- */ + /** + *

The name of the cache parameter group to apply to all of the clusters in this + * replication group. This change is asynchronously applied as soon as possible for + * parameters when the ApplyImmediately parameter is specified as + * true for this request.

+ */ inline void SetCacheParameterGroupName(const Aws::String& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group to apply to all of the clusters in this replication group. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

- */ + /** + *

The name of the cache parameter group to apply to all of the clusters in this + * replication group. This change is asynchronously applied as soon as possible for + * parameters when the ApplyImmediately parameter is specified as + * true for this request.

+ */ inline void SetCacheParameterGroupName(Aws::String&& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group to apply to all of the clusters in this replication group. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

- */ + /** + *

The name of the cache parameter group to apply to all of the clusters in this + * replication group. This change is asynchronously applied as soon as possible for + * parameters when the ApplyImmediately parameter is specified as + * true for this request.

+ */ inline void SetCacheParameterGroupName(const char* value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName.assign(value); } - /* -

The name of the cache parameter group to apply to all of the clusters in this replication group. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

- */ + /** + *

The name of the cache parameter group to apply to all of the clusters in this + * replication group. This change is asynchronously applied as soon as possible for + * parameters when the ApplyImmediately parameter is specified as + * true for this request.

+ */ inline ModifyReplicationGroupRequest& WithCacheParameterGroupName(const Aws::String& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group to apply to all of the clusters in this replication group. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

- */ + /** + *

The name of the cache parameter group to apply to all of the clusters in this + * replication group. This change is asynchronously applied as soon as possible for + * parameters when the ApplyImmediately parameter is specified as + * true for this request.

+ */ inline ModifyReplicationGroupRequest& WithCacheParameterGroupName(Aws::String&& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group to apply to all of the clusters in this replication group. This change is asynchronously applied as soon as possible for parameters when the ApplyImmediately parameter is specified as true for this request.

- */ + /** + *

The name of the cache parameter group to apply to all of the clusters in this + * replication group. This change is asynchronously applied as soon as possible for + * parameters when the ApplyImmediately parameter is specified as + * true for this request.

+ */ inline ModifyReplicationGroupRequest& WithCacheParameterGroupName(const char* value) { SetCacheParameterGroupName(value); return *this;} - /* -

The status of the Amazon SNS notification topic for the replication group. Notifications are sent only if the status is active.

Valid values: active | inactive

- */ + /** + *

The status of the Amazon SNS notification topic for the replication group. + * Notifications are sent only if the status is active.

Valid values: + * active | inactive

+ */ inline const Aws::String& GetNotificationTopicStatus() const{ return m_notificationTopicStatus; } - /* -

The status of the Amazon SNS notification topic for the replication group. Notifications are sent only if the status is active.

Valid values: active | inactive

- */ + /** + *

The status of the Amazon SNS notification topic for the replication group. + * Notifications are sent only if the status is active.

Valid values: + * active | inactive

+ */ inline void SetNotificationTopicStatus(const Aws::String& value) { m_notificationTopicStatusHasBeenSet = true; m_notificationTopicStatus = value; } - /* -

The status of the Amazon SNS notification topic for the replication group. Notifications are sent only if the status is active.

Valid values: active | inactive

- */ + /** + *

The status of the Amazon SNS notification topic for the replication group. + * Notifications are sent only if the status is active.

Valid values: + * active | inactive

+ */ inline void SetNotificationTopicStatus(Aws::String&& value) { m_notificationTopicStatusHasBeenSet = true; m_notificationTopicStatus = value; } - /* -

The status of the Amazon SNS notification topic for the replication group. Notifications are sent only if the status is active.

Valid values: active | inactive

- */ + /** + *

The status of the Amazon SNS notification topic for the replication group. + * Notifications are sent only if the status is active.

Valid values: + * active | inactive

+ */ inline void SetNotificationTopicStatus(const char* value) { m_notificationTopicStatusHasBeenSet = true; m_notificationTopicStatus.assign(value); } - /* -

The status of the Amazon SNS notification topic for the replication group. Notifications are sent only if the status is active.

Valid values: active | inactive

- */ + /** + *

The status of the Amazon SNS notification topic for the replication group. + * Notifications are sent only if the status is active.

Valid values: + * active | inactive

+ */ inline ModifyReplicationGroupRequest& WithNotificationTopicStatus(const Aws::String& value) { SetNotificationTopicStatus(value); return *this;} - /* -

The status of the Amazon SNS notification topic for the replication group. Notifications are sent only if the status is active.

Valid values: active | inactive

- */ + /** + *

The status of the Amazon SNS notification topic for the replication group. + * Notifications are sent only if the status is active.

Valid values: + * active | inactive

+ */ inline ModifyReplicationGroupRequest& WithNotificationTopicStatus(Aws::String&& value) { SetNotificationTopicStatus(value); return *this;} - /* -

The status of the Amazon SNS notification topic for the replication group. Notifications are sent only if the status is active.

Valid values: active | inactive

- */ + /** + *

The status of the Amazon SNS notification topic for the replication group. + * Notifications are sent only if the status is active.

Valid values: + * active | inactive

+ */ inline ModifyReplicationGroupRequest& WithNotificationTopicStatus(const char* value) { SetNotificationTopicStatus(value); return *this;} - /* -

If true, this parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as possible, regardless of the PreferredMaintenanceWindow setting for the replication group.

If false, then changes to the nodes in the replication group are applied on the next maintenance reboot, or the next failure reboot, whichever occurs first.

Valid values: true | false

Default: false

- */ + /** + *

If true, this parameter causes the modifications in this request + * and any pending modifications to be applied, asynchronously and as soon as + * possible, regardless of the PreferredMaintenanceWindow setting for the + * replication group.

If false, then changes to the nodes in + * the replication group are applied on the next maintenance reboot, or the next + * failure reboot, whichever occurs first.

Valid values: true | + * false

Default: false

+ */ inline bool GetApplyImmediately() const{ return m_applyImmediately; } - /* -

If true, this parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as possible, regardless of the PreferredMaintenanceWindow setting for the replication group.

If false, then changes to the nodes in the replication group are applied on the next maintenance reboot, or the next failure reboot, whichever occurs first.

Valid values: true | false

Default: false

- */ + /** + *

If true, this parameter causes the modifications in this request + * and any pending modifications to be applied, asynchronously and as soon as + * possible, regardless of the PreferredMaintenanceWindow setting for the + * replication group.

If false, then changes to the nodes in + * the replication group are applied on the next maintenance reboot, or the next + * failure reboot, whichever occurs first.

Valid values: true | + * false

Default: false

+ */ inline void SetApplyImmediately(bool value) { m_applyImmediatelyHasBeenSet = true; m_applyImmediately = value; } - /* -

If true, this parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as possible, regardless of the PreferredMaintenanceWindow setting for the replication group.

If false, then changes to the nodes in the replication group are applied on the next maintenance reboot, or the next failure reboot, whichever occurs first.

Valid values: true | false

Default: false

- */ + /** + *

If true, this parameter causes the modifications in this request + * and any pending modifications to be applied, asynchronously and as soon as + * possible, regardless of the PreferredMaintenanceWindow setting for the + * replication group.

If false, then changes to the nodes in + * the replication group are applied on the next maintenance reboot, or the next + * failure reboot, whichever occurs first.

Valid values: true | + * false

Default: false

+ */ inline ModifyReplicationGroupRequest& WithApplyImmediately(bool value) { SetApplyImmediately(value); return *this;} - /* -

The upgraded version of the cache engine to be run on the cache clusters in the replication group.

- */ + /** + *

The upgraded version of the cache engine to be run on the cache clusters in + * the replication group.

+ */ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } - /* -

The upgraded version of the cache engine to be run on the cache clusters in the replication group.

- */ + /** + *

The upgraded version of the cache engine to be run on the cache clusters in + * the replication group.

+ */ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The upgraded version of the cache engine to be run on the cache clusters in the replication group.

- */ + /** + *

The upgraded version of the cache engine to be run on the cache clusters in + * the replication group.

+ */ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The upgraded version of the cache engine to be run on the cache clusters in the replication group.

- */ + /** + *

The upgraded version of the cache engine to be run on the cache clusters in + * the replication group.

+ */ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } - /* -

The upgraded version of the cache engine to be run on the cache clusters in the replication group.

- */ + /** + *

The upgraded version of the cache engine to be run on the cache clusters in + * the replication group.

+ */ inline ModifyReplicationGroupRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} - /* -

The upgraded version of the cache engine to be run on the cache clusters in the replication group.

- */ + /** + *

The upgraded version of the cache engine to be run on the cache clusters in + * the replication group.

+ */ inline ModifyReplicationGroupRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;} - /* -

The upgraded version of the cache engine to be run on the cache clusters in the replication group.

- */ + /** + *

The upgraded version of the cache engine to be run on the cache clusters in + * the replication group.

+ */ inline ModifyReplicationGroupRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; } - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; } - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline ModifyReplicationGroupRequest& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;} - /* -

The number of days for which ElastiCache will retain automatic node group snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted.

Important
If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

- */ + /** + *

The number of days for which ElastiCache will retain automatic node group + * snapshots before deleting them. For example, if you set + * SnapshotRetentionLimit to 5, then a snapshot that was taken today will be + * retained for 5 days before being deleted.

Important
If the + * value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

+ */ inline long GetSnapshotRetentionLimit() const{ return m_snapshotRetentionLimit; } - /* -

The number of days for which ElastiCache will retain automatic node group snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted.

Important
If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

- */ + /** + *

The number of days for which ElastiCache will retain automatic node group + * snapshots before deleting them. For example, if you set + * SnapshotRetentionLimit to 5, then a snapshot that was taken today will be + * retained for 5 days before being deleted.

Important
If the + * value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

+ */ inline void SetSnapshotRetentionLimit(long value) { m_snapshotRetentionLimitHasBeenSet = true; m_snapshotRetentionLimit = value; } - /* -

The number of days for which ElastiCache will retain automatic node group snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted.

Important
If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

- */ + /** + *

The number of days for which ElastiCache will retain automatic node group + * snapshots before deleting them. For example, if you set + * SnapshotRetentionLimit to 5, then a snapshot that was taken today will be + * retained for 5 days before being deleted.

Important
If the + * value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

+ */ inline ModifyReplicationGroupRequest& WithSnapshotRetentionLimit(long value) { SetSnapshotRetentionLimit(value); return *this;} - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of the node group specified by SnapshottingClusterId.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of the node group specified by SnapshottingClusterId.

+ *

Example: 05:00-09:00

If you do not specify this + * parameter, then ElastiCache will automatically choose an appropriate time + * range.

+ */ inline const Aws::String& GetSnapshotWindow() const{ return m_snapshotWindow; } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of the node group specified by SnapshottingClusterId.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of the node group specified by SnapshottingClusterId.

+ *

Example: 05:00-09:00

If you do not specify this + * parameter, then ElastiCache will automatically choose an appropriate time + * range.

+ */ inline void SetSnapshotWindow(const Aws::String& value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow = value; } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of the node group specified by SnapshottingClusterId.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of the node group specified by SnapshottingClusterId.

+ *

Example: 05:00-09:00

If you do not specify this + * parameter, then ElastiCache will automatically choose an appropriate time + * range.

+ */ inline void SetSnapshotWindow(Aws::String&& value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow = value; } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of the node group specified by SnapshottingClusterId.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of the node group specified by SnapshottingClusterId.

+ *

Example: 05:00-09:00

If you do not specify this + * parameter, then ElastiCache will automatically choose an appropriate time + * range.

+ */ inline void SetSnapshotWindow(const char* value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow.assign(value); } - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of the node group specified by SnapshottingClusterId.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of the node group specified by SnapshottingClusterId.

+ *

Example: 05:00-09:00

If you do not specify this + * parameter, then ElastiCache will automatically choose an appropriate time + * range.

+ */ inline ModifyReplicationGroupRequest& WithSnapshotWindow(const Aws::String& value) { SetSnapshotWindow(value); return *this;} - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of the node group specified by SnapshottingClusterId.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of the node group specified by SnapshottingClusterId.

+ *

Example: 05:00-09:00

If you do not specify this + * parameter, then ElastiCache will automatically choose an appropriate time + * range.

+ */ inline ModifyReplicationGroupRequest& WithSnapshotWindow(Aws::String&& value) { SetSnapshotWindow(value); return *this;} - /* -

The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of the node group specified by SnapshottingClusterId.

Example: 05:00-09:00

If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.

- */ + /** + *

The daily time range (in UTC) during which ElastiCache will begin taking a + * daily snapshot of the node group specified by SnapshottingClusterId.

+ *

Example: 05:00-09:00

If you do not specify this + * parameter, then ElastiCache will automatically choose an appropriate time + * range.

+ */ inline ModifyReplicationGroupRequest& WithSnapshotWindow(const char* value) { SetSnapshotWindow(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyReplicationGroupResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyReplicationGroupResult.h index 382e3521857..e932ee2d21c 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyReplicationGroupResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ModifyReplicationGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API ModifyReplicationGroupResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/NodeGroup.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/NodeGroup.h index c5539f463cb..9576f88db13 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/NodeGroup.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/NodeGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace ElastiCache { namespace Model { - /* -

Represents a collection of cache nodes in a replication group.

- */ + + /** + *

Represents a collection of cache nodes in a replication group.

+ */ class AWS_ELASTICACHE_API NodeGroup { public: @@ -46,74 +47,88 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The identifier for the node group. A replication group contains only one node group; therefore, the node group ID is 0001.

- */ + /** + *

The identifier for the node group. A replication group contains only one node + * group; therefore, the node group ID is 0001.

+ */ inline const Aws::String& GetNodeGroupId() const{ return m_nodeGroupId; } - /* -

The identifier for the node group. A replication group contains only one node group; therefore, the node group ID is 0001.

- */ + /** + *

The identifier for the node group. A replication group contains only one node + * group; therefore, the node group ID is 0001.

+ */ inline void SetNodeGroupId(const Aws::String& value) { m_nodeGroupIdHasBeenSet = true; m_nodeGroupId = value; } - /* -

The identifier for the node group. A replication group contains only one node group; therefore, the node group ID is 0001.

- */ + /** + *

The identifier for the node group. A replication group contains only one node + * group; therefore, the node group ID is 0001.

+ */ inline void SetNodeGroupId(Aws::String&& value) { m_nodeGroupIdHasBeenSet = true; m_nodeGroupId = value; } - /* -

The identifier for the node group. A replication group contains only one node group; therefore, the node group ID is 0001.

- */ + /** + *

The identifier for the node group. A replication group contains only one node + * group; therefore, the node group ID is 0001.

+ */ inline void SetNodeGroupId(const char* value) { m_nodeGroupIdHasBeenSet = true; m_nodeGroupId.assign(value); } - /* -

The identifier for the node group. A replication group contains only one node group; therefore, the node group ID is 0001.

- */ + /** + *

The identifier for the node group. A replication group contains only one node + * group; therefore, the node group ID is 0001.

+ */ inline NodeGroup& WithNodeGroupId(const Aws::String& value) { SetNodeGroupId(value); return *this;} - /* -

The identifier for the node group. A replication group contains only one node group; therefore, the node group ID is 0001.

- */ + /** + *

The identifier for the node group. A replication group contains only one node + * group; therefore, the node group ID is 0001.

+ */ inline NodeGroup& WithNodeGroupId(Aws::String&& value) { SetNodeGroupId(value); return *this;} - /* -

The identifier for the node group. A replication group contains only one node group; therefore, the node group ID is 0001.

- */ + /** + *

The identifier for the node group. A replication group contains only one node + * group; therefore, the node group ID is 0001.

+ */ inline NodeGroup& WithNodeGroupId(const char* value) { SetNodeGroupId(value); return *this;} - /* -

The current state of this replication group - creating, available, etc.

- */ + /** + *

The current state of this replication group - creating, + * available, etc.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The current state of this replication group - creating, available, etc.

- */ + /** + *

The current state of this replication group - creating, + * available, etc.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current state of this replication group - creating, available, etc.

- */ + /** + *

The current state of this replication group - creating, + * available, etc.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current state of this replication group - creating, available, etc.

- */ + /** + *

The current state of this replication group - creating, + * available, etc.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The current state of this replication group - creating, available, etc.

- */ + /** + *

The current state of this replication group - creating, + * available, etc.

+ */ inline NodeGroup& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The current state of this replication group - creating, available, etc.

- */ + /** + *

The current state of this replication group - creating, + * available, etc.

+ */ inline NodeGroup& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The current state of this replication group - creating, available, etc.

- */ + /** + *

The current state of this replication group - creating, + * available, etc.

+ */ inline NodeGroup& WithStatus(const char* value) { SetStatus(value); return *this;} @@ -131,39 +146,46 @@ namespace Model inline NodeGroup& WithPrimaryEndpoint(Endpoint&& value) { SetPrimaryEndpoint(value); return *this;} - /* -

A list containing information about individual nodes within the node group.

- */ + /** + *

A list containing information about individual nodes within the node + * group.

+ */ inline const Aws::Vector& GetNodeGroupMembers() const{ return m_nodeGroupMembers; } - /* -

A list containing information about individual nodes within the node group.

- */ + /** + *

A list containing information about individual nodes within the node + * group.

+ */ inline void SetNodeGroupMembers(const Aws::Vector& value) { m_nodeGroupMembersHasBeenSet = true; m_nodeGroupMembers = value; } - /* -

A list containing information about individual nodes within the node group.

- */ + /** + *

A list containing information about individual nodes within the node + * group.

+ */ inline void SetNodeGroupMembers(Aws::Vector&& value) { m_nodeGroupMembersHasBeenSet = true; m_nodeGroupMembers = value; } - /* -

A list containing information about individual nodes within the node group.

- */ + /** + *

A list containing information about individual nodes within the node + * group.

+ */ inline NodeGroup& WithNodeGroupMembers(const Aws::Vector& value) { SetNodeGroupMembers(value); return *this;} - /* -

A list containing information about individual nodes within the node group.

- */ + /** + *

A list containing information about individual nodes within the node + * group.

+ */ inline NodeGroup& WithNodeGroupMembers(Aws::Vector&& value) { SetNodeGroupMembers(value); return *this;} - /* -

A list containing information about individual nodes within the node group.

- */ + /** + *

A list containing information about individual nodes within the node + * group.

+ */ inline NodeGroup& AddNodeGroupMembers(const NodeGroupMember& value) { m_nodeGroupMembersHasBeenSet = true; m_nodeGroupMembers.push_back(value); return *this; } - /* -

A list containing information about individual nodes within the node group.

- */ + /** + *

A list containing information about individual nodes within the node + * group.

+ */ inline NodeGroup& AddNodeGroupMembers(NodeGroupMember&& value) { m_nodeGroupMembersHasBeenSet = true; m_nodeGroupMembers.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/NodeGroupMember.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/NodeGroupMember.h index b4de3c9c51d..2af45b62950 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/NodeGroupMember.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/NodeGroupMember.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ElastiCache { namespace Model { - /* -

Represents a single node within a node group.

- */ + + /** + *

Represents a single node within a node group.

+ */ class AWS_ELASTICACHE_API NodeGroupMember { public: @@ -44,74 +45,81 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the cache cluster to which the node belongs.

- */ + /** + *

The ID of the cache cluster to which the node belongs.

+ */ inline const Aws::String& GetCacheClusterId() const{ return m_cacheClusterId; } - /* -

The ID of the cache cluster to which the node belongs.

- */ + /** + *

The ID of the cache cluster to which the node belongs.

+ */ inline void SetCacheClusterId(const Aws::String& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The ID of the cache cluster to which the node belongs.

- */ + /** + *

The ID of the cache cluster to which the node belongs.

+ */ inline void SetCacheClusterId(Aws::String&& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The ID of the cache cluster to which the node belongs.

- */ + /** + *

The ID of the cache cluster to which the node belongs.

+ */ inline void SetCacheClusterId(const char* value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId.assign(value); } - /* -

The ID of the cache cluster to which the node belongs.

- */ + /** + *

The ID of the cache cluster to which the node belongs.

+ */ inline NodeGroupMember& WithCacheClusterId(const Aws::String& value) { SetCacheClusterId(value); return *this;} - /* -

The ID of the cache cluster to which the node belongs.

- */ + /** + *

The ID of the cache cluster to which the node belongs.

+ */ inline NodeGroupMember& WithCacheClusterId(Aws::String&& value) { SetCacheClusterId(value); return *this;} - /* -

The ID of the cache cluster to which the node belongs.

- */ + /** + *

The ID of the cache cluster to which the node belongs.

+ */ inline NodeGroupMember& WithCacheClusterId(const char* value) { SetCacheClusterId(value); return *this;} - /* -

The ID of the node within its cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

The ID of the node within its cache cluster. A node ID is a numeric + * identifier (0001, 0002, etc.).

+ */ inline const Aws::String& GetCacheNodeId() const{ return m_cacheNodeId; } - /* -

The ID of the node within its cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

The ID of the node within its cache cluster. A node ID is a numeric + * identifier (0001, 0002, etc.).

+ */ inline void SetCacheNodeId(const Aws::String& value) { m_cacheNodeIdHasBeenSet = true; m_cacheNodeId = value; } - /* -

The ID of the node within its cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

The ID of the node within its cache cluster. A node ID is a numeric + * identifier (0001, 0002, etc.).

+ */ inline void SetCacheNodeId(Aws::String&& value) { m_cacheNodeIdHasBeenSet = true; m_cacheNodeId = value; } - /* -

The ID of the node within its cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

The ID of the node within its cache cluster. A node ID is a numeric + * identifier (0001, 0002, etc.).

+ */ inline void SetCacheNodeId(const char* value) { m_cacheNodeIdHasBeenSet = true; m_cacheNodeId.assign(value); } - /* -

The ID of the node within its cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

The ID of the node within its cache cluster. A node ID is a numeric + * identifier (0001, 0002, etc.).

+ */ inline NodeGroupMember& WithCacheNodeId(const Aws::String& value) { SetCacheNodeId(value); return *this;} - /* -

The ID of the node within its cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

The ID of the node within its cache cluster. A node ID is a numeric + * identifier (0001, 0002, etc.).

+ */ inline NodeGroupMember& WithCacheNodeId(Aws::String&& value) { SetCacheNodeId(value); return *this;} - /* -

The ID of the node within its cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

The ID of the node within its cache cluster. A node ID is a numeric + * identifier (0001, 0002, etc.).

+ */ inline NodeGroupMember& WithCacheNodeId(const char* value) { SetCacheNodeId(value); return *this;} @@ -129,74 +137,81 @@ namespace Model inline NodeGroupMember& WithReadEndpoint(Endpoint&& value) { SetReadEndpoint(value); return *this;} - /* -

The name of the Availability Zone in which the node is located.

- */ + /** + *

The name of the Availability Zone in which the node is located.

+ */ inline const Aws::String& GetPreferredAvailabilityZone() const{ return m_preferredAvailabilityZone; } - /* -

The name of the Availability Zone in which the node is located.

- */ + /** + *

The name of the Availability Zone in which the node is located.

+ */ inline void SetPreferredAvailabilityZone(const Aws::String& value) { m_preferredAvailabilityZoneHasBeenSet = true; m_preferredAvailabilityZone = value; } - /* -

The name of the Availability Zone in which the node is located.

- */ + /** + *

The name of the Availability Zone in which the node is located.

+ */ inline void SetPreferredAvailabilityZone(Aws::String&& value) { m_preferredAvailabilityZoneHasBeenSet = true; m_preferredAvailabilityZone = value; } - /* -

The name of the Availability Zone in which the node is located.

- */ + /** + *

The name of the Availability Zone in which the node is located.

+ */ inline void SetPreferredAvailabilityZone(const char* value) { m_preferredAvailabilityZoneHasBeenSet = true; m_preferredAvailabilityZone.assign(value); } - /* -

The name of the Availability Zone in which the node is located.

- */ + /** + *

The name of the Availability Zone in which the node is located.

+ */ inline NodeGroupMember& WithPreferredAvailabilityZone(const Aws::String& value) { SetPreferredAvailabilityZone(value); return *this;} - /* -

The name of the Availability Zone in which the node is located.

- */ + /** + *

The name of the Availability Zone in which the node is located.

+ */ inline NodeGroupMember& WithPreferredAvailabilityZone(Aws::String&& value) { SetPreferredAvailabilityZone(value); return *this;} - /* -

The name of the Availability Zone in which the node is located.

- */ + /** + *

The name of the Availability Zone in which the node is located.

+ */ inline NodeGroupMember& WithPreferredAvailabilityZone(const char* value) { SetPreferredAvailabilityZone(value); return *this;} - /* -

The role that is currently assigned to the node - primary or replica.

- */ + /** + *

The role that is currently assigned to the node - primary or + * replica.

+ */ inline const Aws::String& GetCurrentRole() const{ return m_currentRole; } - /* -

The role that is currently assigned to the node - primary or replica.

- */ + /** + *

The role that is currently assigned to the node - primary or + * replica.

+ */ inline void SetCurrentRole(const Aws::String& value) { m_currentRoleHasBeenSet = true; m_currentRole = value; } - /* -

The role that is currently assigned to the node - primary or replica.

- */ + /** + *

The role that is currently assigned to the node - primary or + * replica.

+ */ inline void SetCurrentRole(Aws::String&& value) { m_currentRoleHasBeenSet = true; m_currentRole = value; } - /* -

The role that is currently assigned to the node - primary or replica.

- */ + /** + *

The role that is currently assigned to the node - primary or + * replica.

+ */ inline void SetCurrentRole(const char* value) { m_currentRoleHasBeenSet = true; m_currentRole.assign(value); } - /* -

The role that is currently assigned to the node - primary or replica.

- */ + /** + *

The role that is currently assigned to the node - primary or + * replica.

+ */ inline NodeGroupMember& WithCurrentRole(const Aws::String& value) { SetCurrentRole(value); return *this;} - /* -

The role that is currently assigned to the node - primary or replica.

- */ + /** + *

The role that is currently assigned to the node - primary or + * replica.

+ */ inline NodeGroupMember& WithCurrentRole(Aws::String&& value) { SetCurrentRole(value); return *this;} - /* -

The role that is currently assigned to the node - primary or replica.

- */ + /** + *

The role that is currently assigned to the node - primary or + * replica.

+ */ inline NodeGroupMember& WithCurrentRole(const char* value) { SetCurrentRole(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/NodeSnapshot.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/NodeSnapshot.h index ebd80b3d4df..3796abebb4c 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/NodeSnapshot.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/NodeSnapshot.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElastiCache { namespace Model { - /* -

Represents an individual cache node in a snapshot of a cache cluster.

- */ + + /** + *

Represents an individual cache node in a snapshot of a cache cluster.

+ */ class AWS_ELASTICACHE_API NodeSnapshot { public: @@ -43,104 +44,110 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The cache node identifier for the node in the source cache cluster.

- */ + /** + *

The cache node identifier for the node in the source cache cluster.

+ */ inline const Aws::String& GetCacheNodeId() const{ return m_cacheNodeId; } - /* -

The cache node identifier for the node in the source cache cluster.

- */ + /** + *

The cache node identifier for the node in the source cache cluster.

+ */ inline void SetCacheNodeId(const Aws::String& value) { m_cacheNodeIdHasBeenSet = true; m_cacheNodeId = value; } - /* -

The cache node identifier for the node in the source cache cluster.

- */ + /** + *

The cache node identifier for the node in the source cache cluster.

+ */ inline void SetCacheNodeId(Aws::String&& value) { m_cacheNodeIdHasBeenSet = true; m_cacheNodeId = value; } - /* -

The cache node identifier for the node in the source cache cluster.

- */ + /** + *

The cache node identifier for the node in the source cache cluster.

+ */ inline void SetCacheNodeId(const char* value) { m_cacheNodeIdHasBeenSet = true; m_cacheNodeId.assign(value); } - /* -

The cache node identifier for the node in the source cache cluster.

- */ + /** + *

The cache node identifier for the node in the source cache cluster.

+ */ inline NodeSnapshot& WithCacheNodeId(const Aws::String& value) { SetCacheNodeId(value); return *this;} - /* -

The cache node identifier for the node in the source cache cluster.

- */ + /** + *

The cache node identifier for the node in the source cache cluster.

+ */ inline NodeSnapshot& WithCacheNodeId(Aws::String&& value) { SetCacheNodeId(value); return *this;} - /* -

The cache node identifier for the node in the source cache cluster.

- */ + /** + *

The cache node identifier for the node in the source cache cluster.

+ */ inline NodeSnapshot& WithCacheNodeId(const char* value) { SetCacheNodeId(value); return *this;} - /* -

The size of the cache on the source cache node.

- */ + /** + *

The size of the cache on the source cache node.

+ */ inline const Aws::String& GetCacheSize() const{ return m_cacheSize; } - /* -

The size of the cache on the source cache node.

- */ + /** + *

The size of the cache on the source cache node.

+ */ inline void SetCacheSize(const Aws::String& value) { m_cacheSizeHasBeenSet = true; m_cacheSize = value; } - /* -

The size of the cache on the source cache node.

- */ + /** + *

The size of the cache on the source cache node.

+ */ inline void SetCacheSize(Aws::String&& value) { m_cacheSizeHasBeenSet = true; m_cacheSize = value; } - /* -

The size of the cache on the source cache node.

- */ + /** + *

The size of the cache on the source cache node.

+ */ inline void SetCacheSize(const char* value) { m_cacheSizeHasBeenSet = true; m_cacheSize.assign(value); } - /* -

The size of the cache on the source cache node.

- */ + /** + *

The size of the cache on the source cache node.

+ */ inline NodeSnapshot& WithCacheSize(const Aws::String& value) { SetCacheSize(value); return *this;} - /* -

The size of the cache on the source cache node.

- */ + /** + *

The size of the cache on the source cache node.

+ */ inline NodeSnapshot& WithCacheSize(Aws::String&& value) { SetCacheSize(value); return *this;} - /* -

The size of the cache on the source cache node.

- */ + /** + *

The size of the cache on the source cache node.

+ */ inline NodeSnapshot& WithCacheSize(const char* value) { SetCacheSize(value); return *this;} - /* -

The date and time when the cache node was created in the source cache cluster.

- */ + /** + *

The date and time when the cache node was created in the source cache + * cluster.

+ */ inline double GetCacheNodeCreateTime() const{ return m_cacheNodeCreateTime; } - /* -

The date and time when the cache node was created in the source cache cluster.

- */ + /** + *

The date and time when the cache node was created in the source cache + * cluster.

+ */ inline void SetCacheNodeCreateTime(double value) { m_cacheNodeCreateTimeHasBeenSet = true; m_cacheNodeCreateTime = value; } - /* -

The date and time when the cache node was created in the source cache cluster.

- */ + /** + *

The date and time when the cache node was created in the source cache + * cluster.

+ */ inline NodeSnapshot& WithCacheNodeCreateTime(double value) { SetCacheNodeCreateTime(value); return *this;} - /* -

The date and time when the source node's metadata and cache data set was obtained for the snapshot.

- */ + /** + *

The date and time when the source node's metadata and cache data set was + * obtained for the snapshot.

+ */ inline double GetSnapshotCreateTime() const{ return m_snapshotCreateTime; } - /* -

The date and time when the source node's metadata and cache data set was obtained for the snapshot.

- */ + /** + *

The date and time when the source node's metadata and cache data set was + * obtained for the snapshot.

+ */ inline void SetSnapshotCreateTime(double value) { m_snapshotCreateTimeHasBeenSet = true; m_snapshotCreateTime = value; } - /* -

The date and time when the source node's metadata and cache data set was obtained for the snapshot.

- */ + /** + *

The date and time when the source node's metadata and cache data set was + * obtained for the snapshot.

+ */ inline NodeSnapshot& WithSnapshotCreateTime(double value) { SetSnapshotCreateTime(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/NotificationConfiguration.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/NotificationConfiguration.h index 5e12f16ca62..ed6da46ee11 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/NotificationConfiguration.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/NotificationConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace ElastiCache { namespace Model { - /* -

Describes a notification topic and its status. Notification topics are used for publishing ElastiCache events to subscribers using Amazon Simple Notification Service (SNS).

- */ + + /** + *

Describes a notification topic and its status. Notification topics are used + * for publishing ElastiCache events to subscribers using Amazon Simple + * Notification Service (SNS).

+ */ class AWS_ELASTICACHE_API NotificationConfiguration { public: @@ -43,74 +46,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The Amazon Resource Name (ARN) that identifies the topic.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the topic.

+ */ inline const Aws::String& GetTopicArn() const{ return m_topicArn; } - /* -

The Amazon Resource Name (ARN) that identifies the topic.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the topic.

+ */ inline void SetTopicArn(const Aws::String& value) { m_topicArnHasBeenSet = true; m_topicArn = value; } - /* -

The Amazon Resource Name (ARN) that identifies the topic.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the topic.

+ */ inline void SetTopicArn(Aws::String&& value) { m_topicArnHasBeenSet = true; m_topicArn = value; } - /* -

The Amazon Resource Name (ARN) that identifies the topic.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the topic.

+ */ inline void SetTopicArn(const char* value) { m_topicArnHasBeenSet = true; m_topicArn.assign(value); } - /* -

The Amazon Resource Name (ARN) that identifies the topic.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the topic.

+ */ inline NotificationConfiguration& WithTopicArn(const Aws::String& value) { SetTopicArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) that identifies the topic.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the topic.

+ */ inline NotificationConfiguration& WithTopicArn(Aws::String&& value) { SetTopicArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) that identifies the topic.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the topic.

+ */ inline NotificationConfiguration& WithTopicArn(const char* value) { SetTopicArn(value); return *this;} - /* -

The current state of the topic.

- */ + /** + *

The current state of the topic.

+ */ inline const Aws::String& GetTopicStatus() const{ return m_topicStatus; } - /* -

The current state of the topic.

- */ + /** + *

The current state of the topic.

+ */ inline void SetTopicStatus(const Aws::String& value) { m_topicStatusHasBeenSet = true; m_topicStatus = value; } - /* -

The current state of the topic.

- */ + /** + *

The current state of the topic.

+ */ inline void SetTopicStatus(Aws::String&& value) { m_topicStatusHasBeenSet = true; m_topicStatus = value; } - /* -

The current state of the topic.

- */ + /** + *

The current state of the topic.

+ */ inline void SetTopicStatus(const char* value) { m_topicStatusHasBeenSet = true; m_topicStatus.assign(value); } - /* -

The current state of the topic.

- */ + /** + *

The current state of the topic.

+ */ inline NotificationConfiguration& WithTopicStatus(const Aws::String& value) { SetTopicStatus(value); return *this;} - /* -

The current state of the topic.

- */ + /** + *

The current state of the topic.

+ */ inline NotificationConfiguration& WithTopicStatus(Aws::String&& value) { SetTopicStatus(value); return *this;} - /* -

The current state of the topic.

- */ + /** + *

The current state of the topic.

+ */ inline NotificationConfiguration& WithTopicStatus(const char* value) { SetTopicStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Parameter.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Parameter.h index 7f74eee180d..638ab1b73ab 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Parameter.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Parameter.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace ElastiCache { namespace Model { - /* -

Describes an individual setting that controls some aspect of ElastiCache behavior.

- */ + + /** + *

Describes an individual setting that controls some aspect of ElastiCache + * behavior.

+ */ class AWS_ELASTICACHE_API Parameter { public: @@ -43,264 +45,270 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline const Aws::String& GetParameterName() const{ return m_parameterName; } - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline void SetParameterName(const Aws::String& value) { m_parameterNameHasBeenSet = true; m_parameterName = value; } - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline void SetParameterName(Aws::String&& value) { m_parameterNameHasBeenSet = true; m_parameterName = value; } - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline void SetParameterName(const char* value) { m_parameterNameHasBeenSet = true; m_parameterName.assign(value); } - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline Parameter& WithParameterName(const Aws::String& value) { SetParameterName(value); return *this;} - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline Parameter& WithParameterName(Aws::String&& value) { SetParameterName(value); return *this;} - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline Parameter& WithParameterName(const char* value) { SetParameterName(value); return *this;} - /* -

The value of the parameter.

- */ + /** + *

The value of the parameter.

+ */ inline const Aws::String& GetParameterValue() const{ return m_parameterValue; } - /* -

The value of the parameter.

- */ + /** + *

The value of the parameter.

+ */ inline void SetParameterValue(const Aws::String& value) { m_parameterValueHasBeenSet = true; m_parameterValue = value; } - /* -

The value of the parameter.

- */ + /** + *

The value of the parameter.

+ */ inline void SetParameterValue(Aws::String&& value) { m_parameterValueHasBeenSet = true; m_parameterValue = value; } - /* -

The value of the parameter.

- */ + /** + *

The value of the parameter.

+ */ inline void SetParameterValue(const char* value) { m_parameterValueHasBeenSet = true; m_parameterValue.assign(value); } - /* -

The value of the parameter.

- */ + /** + *

The value of the parameter.

+ */ inline Parameter& WithParameterValue(const Aws::String& value) { SetParameterValue(value); return *this;} - /* -

The value of the parameter.

- */ + /** + *

The value of the parameter.

+ */ inline Parameter& WithParameterValue(Aws::String&& value) { SetParameterValue(value); return *this;} - /* -

The value of the parameter.

- */ + /** + *

The value of the parameter.

+ */ inline Parameter& WithParameterValue(const char* value) { SetParameterValue(value); return *this;} - /* -

A description of the parameter.

- */ + /** + *

A description of the parameter.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the parameter.

- */ + /** + *

A description of the parameter.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the parameter.

- */ + /** + *

A description of the parameter.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the parameter.

- */ + /** + *

A description of the parameter.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the parameter.

- */ + /** + *

A description of the parameter.

+ */ inline Parameter& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the parameter.

- */ + /** + *

A description of the parameter.

+ */ inline Parameter& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the parameter.

- */ + /** + *

A description of the parameter.

+ */ inline Parameter& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The source of the parameter.

- */ + /** + *

The source of the parameter.

+ */ inline const Aws::String& GetSource() const{ return m_source; } - /* -

The source of the parameter.

- */ + /** + *

The source of the parameter.

+ */ inline void SetSource(const Aws::String& value) { m_sourceHasBeenSet = true; m_source = value; } - /* -

The source of the parameter.

- */ + /** + *

The source of the parameter.

+ */ inline void SetSource(Aws::String&& value) { m_sourceHasBeenSet = true; m_source = value; } - /* -

The source of the parameter.

- */ + /** + *

The source of the parameter.

+ */ inline void SetSource(const char* value) { m_sourceHasBeenSet = true; m_source.assign(value); } - /* -

The source of the parameter.

- */ + /** + *

The source of the parameter.

+ */ inline Parameter& WithSource(const Aws::String& value) { SetSource(value); return *this;} - /* -

The source of the parameter.

- */ + /** + *

The source of the parameter.

+ */ inline Parameter& WithSource(Aws::String&& value) { SetSource(value); return *this;} - /* -

The source of the parameter.

- */ + /** + *

The source of the parameter.

+ */ inline Parameter& WithSource(const char* value) { SetSource(value); return *this;} - /* -

The valid data type for the parameter.

- */ + /** + *

The valid data type for the parameter.

+ */ inline const Aws::String& GetDataType() const{ return m_dataType; } - /* -

The valid data type for the parameter.

- */ + /** + *

The valid data type for the parameter.

+ */ inline void SetDataType(const Aws::String& value) { m_dataTypeHasBeenSet = true; m_dataType = value; } - /* -

The valid data type for the parameter.

- */ + /** + *

The valid data type for the parameter.

+ */ inline void SetDataType(Aws::String&& value) { m_dataTypeHasBeenSet = true; m_dataType = value; } - /* -

The valid data type for the parameter.

- */ + /** + *

The valid data type for the parameter.

+ */ inline void SetDataType(const char* value) { m_dataTypeHasBeenSet = true; m_dataType.assign(value); } - /* -

The valid data type for the parameter.

- */ + /** + *

The valid data type for the parameter.

+ */ inline Parameter& WithDataType(const Aws::String& value) { SetDataType(value); return *this;} - /* -

The valid data type for the parameter.

- */ + /** + *

The valid data type for the parameter.

+ */ inline Parameter& WithDataType(Aws::String&& value) { SetDataType(value); return *this;} - /* -

The valid data type for the parameter.

- */ + /** + *

The valid data type for the parameter.

+ */ inline Parameter& WithDataType(const char* value) { SetDataType(value); return *this;} - /* -

The valid range of values for the parameter.

- */ + /** + *

The valid range of values for the parameter.

+ */ inline const Aws::String& GetAllowedValues() const{ return m_allowedValues; } - /* -

The valid range of values for the parameter.

- */ + /** + *

The valid range of values for the parameter.

+ */ inline void SetAllowedValues(const Aws::String& value) { m_allowedValuesHasBeenSet = true; m_allowedValues = value; } - /* -

The valid range of values for the parameter.

- */ + /** + *

The valid range of values for the parameter.

+ */ inline void SetAllowedValues(Aws::String&& value) { m_allowedValuesHasBeenSet = true; m_allowedValues = value; } - /* -

The valid range of values for the parameter.

- */ + /** + *

The valid range of values for the parameter.

+ */ inline void SetAllowedValues(const char* value) { m_allowedValuesHasBeenSet = true; m_allowedValues.assign(value); } - /* -

The valid range of values for the parameter.

- */ + /** + *

The valid range of values for the parameter.

+ */ inline Parameter& WithAllowedValues(const Aws::String& value) { SetAllowedValues(value); return *this;} - /* -

The valid range of values for the parameter.

- */ + /** + *

The valid range of values for the parameter.

+ */ inline Parameter& WithAllowedValues(Aws::String&& value) { SetAllowedValues(value); return *this;} - /* -

The valid range of values for the parameter.

- */ + /** + *

The valid range of values for the parameter.

+ */ inline Parameter& WithAllowedValues(const char* value) { SetAllowedValues(value); return *this;} - /* -

Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

- */ + /** + *

Indicates whether (true) or not (false) the + * parameter can be modified. Some parameters have security or operational + * implications that prevent them from being changed.

+ */ inline bool GetIsModifiable() const{ return m_isModifiable; } - /* -

Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

- */ + /** + *

Indicates whether (true) or not (false) the + * parameter can be modified. Some parameters have security or operational + * implications that prevent them from being changed.

+ */ inline void SetIsModifiable(bool value) { m_isModifiableHasBeenSet = true; m_isModifiable = value; } - /* -

Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

- */ + /** + *

Indicates whether (true) or not (false) the + * parameter can be modified. Some parameters have security or operational + * implications that prevent them from being changed.

+ */ inline Parameter& WithIsModifiable(bool value) { SetIsModifiable(value); return *this;} - /* -

The earliest cache engine version to which the parameter can apply.

- */ + /** + *

The earliest cache engine version to which the parameter can apply.

+ */ inline const Aws::String& GetMinimumEngineVersion() const{ return m_minimumEngineVersion; } - /* -

The earliest cache engine version to which the parameter can apply.

- */ + /** + *

The earliest cache engine version to which the parameter can apply.

+ */ inline void SetMinimumEngineVersion(const Aws::String& value) { m_minimumEngineVersionHasBeenSet = true; m_minimumEngineVersion = value; } - /* -

The earliest cache engine version to which the parameter can apply.

- */ + /** + *

The earliest cache engine version to which the parameter can apply.

+ */ inline void SetMinimumEngineVersion(Aws::String&& value) { m_minimumEngineVersionHasBeenSet = true; m_minimumEngineVersion = value; } - /* -

The earliest cache engine version to which the parameter can apply.

- */ + /** + *

The earliest cache engine version to which the parameter can apply.

+ */ inline void SetMinimumEngineVersion(const char* value) { m_minimumEngineVersionHasBeenSet = true; m_minimumEngineVersion.assign(value); } - /* -

The earliest cache engine version to which the parameter can apply.

- */ + /** + *

The earliest cache engine version to which the parameter can apply.

+ */ inline Parameter& WithMinimumEngineVersion(const Aws::String& value) { SetMinimumEngineVersion(value); return *this;} - /* -

The earliest cache engine version to which the parameter can apply.

- */ + /** + *

The earliest cache engine version to which the parameter can apply.

+ */ inline Parameter& WithMinimumEngineVersion(Aws::String&& value) { SetMinimumEngineVersion(value); return *this;} - /* -

The earliest cache engine version to which the parameter can apply.

- */ + /** + *

The earliest cache engine version to which the parameter can apply.

+ */ inline Parameter& WithMinimumEngineVersion(const char* value) { SetMinimumEngineVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ParameterNameValue.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ParameterNameValue.h index e28053e1bf4..016ab36127b 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ParameterNameValue.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ParameterNameValue.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace ElastiCache { namespace Model { - /* -

Describes a name-value pair that is used to update the value of a parameter.

- */ + + /** + *

Describes a name-value pair that is used to update the value of a + * parameter.

+ */ class AWS_ELASTICACHE_API ParameterNameValue { public: @@ -43,74 +45,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline const Aws::String& GetParameterName() const{ return m_parameterName; } - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline void SetParameterName(const Aws::String& value) { m_parameterNameHasBeenSet = true; m_parameterName = value; } - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline void SetParameterName(Aws::String&& value) { m_parameterNameHasBeenSet = true; m_parameterName = value; } - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline void SetParameterName(const char* value) { m_parameterNameHasBeenSet = true; m_parameterName.assign(value); } - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline ParameterNameValue& WithParameterName(const Aws::String& value) { SetParameterName(value); return *this;} - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline ParameterNameValue& WithParameterName(Aws::String&& value) { SetParameterName(value); return *this;} - /* -

The name of the parameter.

- */ + /** + *

The name of the parameter.

+ */ inline ParameterNameValue& WithParameterName(const char* value) { SetParameterName(value); return *this;} - /* -

The value of the parameter.

- */ + /** + *

The value of the parameter.

+ */ inline const Aws::String& GetParameterValue() const{ return m_parameterValue; } - /* -

The value of the parameter.

- */ + /** + *

The value of the parameter.

+ */ inline void SetParameterValue(const Aws::String& value) { m_parameterValueHasBeenSet = true; m_parameterValue = value; } - /* -

The value of the parameter.

- */ + /** + *

The value of the parameter.

+ */ inline void SetParameterValue(Aws::String&& value) { m_parameterValueHasBeenSet = true; m_parameterValue = value; } - /* -

The value of the parameter.

- */ + /** + *

The value of the parameter.

+ */ inline void SetParameterValue(const char* value) { m_parameterValueHasBeenSet = true; m_parameterValue.assign(value); } - /* -

The value of the parameter.

- */ + /** + *

The value of the parameter.

+ */ inline ParameterNameValue& WithParameterValue(const Aws::String& value) { SetParameterValue(value); return *this;} - /* -

The value of the parameter.

- */ + /** + *

The value of the parameter.

+ */ inline ParameterNameValue& WithParameterValue(Aws::String&& value) { SetParameterValue(value); return *this;} - /* -

The value of the parameter.

- */ + /** + *

The value of the parameter.

+ */ inline ParameterNameValue& WithParameterValue(const char* value) { SetParameterValue(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/PendingAutomaticFailoverStatus.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/PendingAutomaticFailoverStatus.h index ee4119b87f1..6df9daed084 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/PendingAutomaticFailoverStatus.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/PendingAutomaticFailoverStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/PendingModifiedValues.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/PendingModifiedValues.h index d18cecae438..bd4c6b9c43a 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/PendingModifiedValues.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/PendingModifiedValues.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,11 @@ namespace ElastiCache { namespace Model { - /* -

A group of settings that will be applied to the cache cluster in the future, or that are currently being applied.

- */ + + /** + *

A group of settings that will be applied to the cache cluster in the future, + * or that are currently being applied.

+ */ class AWS_ELASTICACHE_API PendingModifiedValues { public: @@ -44,94 +46,108 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The new number of cache nodes for the cache cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

- */ + /** + *

The new number of cache nodes for the cache cluster.

For clusters + * running Redis, this value must be 1. For clusters running Memcached, this value + * must be between 1 and 20.

+ */ inline long GetNumCacheNodes() const{ return m_numCacheNodes; } - /* -

The new number of cache nodes for the cache cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

- */ + /** + *

The new number of cache nodes for the cache cluster.

For clusters + * running Redis, this value must be 1. For clusters running Memcached, this value + * must be between 1 and 20.

+ */ inline void SetNumCacheNodes(long value) { m_numCacheNodesHasBeenSet = true; m_numCacheNodes = value; } - /* -

The new number of cache nodes for the cache cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

- */ + /** + *

The new number of cache nodes for the cache cluster.

For clusters + * running Redis, this value must be 1. For clusters running Memcached, this value + * must be between 1 and 20.

+ */ inline PendingModifiedValues& WithNumCacheNodes(long value) { SetNumCacheNodes(value); return *this;} - /* -

A list of cache node IDs that are being removed (or will be removed) from the cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

A list of cache node IDs that are being removed (or will be removed) from the + * cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

+ */ inline const Aws::Vector& GetCacheNodeIdsToRemove() const{ return m_cacheNodeIdsToRemove; } - /* -

A list of cache node IDs that are being removed (or will be removed) from the cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

A list of cache node IDs that are being removed (or will be removed) from the + * cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

+ */ inline void SetCacheNodeIdsToRemove(const Aws::Vector& value) { m_cacheNodeIdsToRemoveHasBeenSet = true; m_cacheNodeIdsToRemove = value; } - /* -

A list of cache node IDs that are being removed (or will be removed) from the cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

A list of cache node IDs that are being removed (or will be removed) from the + * cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

+ */ inline void SetCacheNodeIdsToRemove(Aws::Vector&& value) { m_cacheNodeIdsToRemoveHasBeenSet = true; m_cacheNodeIdsToRemove = value; } - /* -

A list of cache node IDs that are being removed (or will be removed) from the cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

A list of cache node IDs that are being removed (or will be removed) from the + * cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

+ */ inline PendingModifiedValues& WithCacheNodeIdsToRemove(const Aws::Vector& value) { SetCacheNodeIdsToRemove(value); return *this;} - /* -

A list of cache node IDs that are being removed (or will be removed) from the cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

A list of cache node IDs that are being removed (or will be removed) from the + * cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

+ */ inline PendingModifiedValues& WithCacheNodeIdsToRemove(Aws::Vector&& value) { SetCacheNodeIdsToRemove(value); return *this;} - /* -

A list of cache node IDs that are being removed (or will be removed) from the cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

A list of cache node IDs that are being removed (or will be removed) from the + * cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

+ */ inline PendingModifiedValues& AddCacheNodeIdsToRemove(const Aws::String& value) { m_cacheNodeIdsToRemoveHasBeenSet = true; m_cacheNodeIdsToRemove.push_back(value); return *this; } - /* -

A list of cache node IDs that are being removed (or will be removed) from the cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

A list of cache node IDs that are being removed (or will be removed) from the + * cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

+ */ inline PendingModifiedValues& AddCacheNodeIdsToRemove(Aws::String&& value) { m_cacheNodeIdsToRemoveHasBeenSet = true; m_cacheNodeIdsToRemove.push_back(value); return *this; } - /* -

A list of cache node IDs that are being removed (or will be removed) from the cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

- */ + /** + *

A list of cache node IDs that are being removed (or will be removed) from the + * cache cluster. A node ID is a numeric identifier (0001, 0002, etc.).

+ */ inline PendingModifiedValues& AddCacheNodeIdsToRemove(const char* value) { m_cacheNodeIdsToRemoveHasBeenSet = true; m_cacheNodeIdsToRemove.push_back(value); return *this; } - /* -

The new cache engine version that the cache cluster will run.

- */ + /** + *

The new cache engine version that the cache cluster will run.

+ */ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } - /* -

The new cache engine version that the cache cluster will run.

- */ + /** + *

The new cache engine version that the cache cluster will run.

+ */ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The new cache engine version that the cache cluster will run.

- */ + /** + *

The new cache engine version that the cache cluster will run.

+ */ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The new cache engine version that the cache cluster will run.

- */ + /** + *

The new cache engine version that the cache cluster will run.

+ */ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } - /* -

The new cache engine version that the cache cluster will run.

- */ + /** + *

The new cache engine version that the cache cluster will run.

+ */ inline PendingModifiedValues& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} - /* -

The new cache engine version that the cache cluster will run.

- */ + /** + *

The new cache engine version that the cache cluster will run.

+ */ inline PendingModifiedValues& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;} - /* -

The new cache engine version that the cache cluster will run.

- */ + /** + *

The new cache engine version that the cache cluster will run.

+ */ inline PendingModifiedValues& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/PurchaseReservedCacheNodesOfferingRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/PurchaseReservedCacheNodesOfferingRequest.h index 5e2aa472e91..98b31c3d360 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/PurchaseReservedCacheNodesOfferingRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/PurchaseReservedCacheNodesOfferingRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a PurchaseReservedCacheNodesOffering action.

- */ + /** + *

Represents the input of a PurchaseReservedCacheNodesOffering + * action.

+ */ class AWS_ELASTICACHE_API PurchaseReservedCacheNodesOfferingRequest : public ElastiCacheRequest { public: @@ -34,89 +35,106 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the reserved cache node offering to purchase.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The ID of the reserved cache node offering to purchase.

Example: + * 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline const Aws::String& GetReservedCacheNodesOfferingId() const{ return m_reservedCacheNodesOfferingId; } - /* -

The ID of the reserved cache node offering to purchase.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The ID of the reserved cache node offering to purchase.

Example: + * 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline void SetReservedCacheNodesOfferingId(const Aws::String& value) { m_reservedCacheNodesOfferingIdHasBeenSet = true; m_reservedCacheNodesOfferingId = value; } - /* -

The ID of the reserved cache node offering to purchase.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The ID of the reserved cache node offering to purchase.

Example: + * 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline void SetReservedCacheNodesOfferingId(Aws::String&& value) { m_reservedCacheNodesOfferingIdHasBeenSet = true; m_reservedCacheNodesOfferingId = value; } - /* -

The ID of the reserved cache node offering to purchase.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The ID of the reserved cache node offering to purchase.

Example: + * 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline void SetReservedCacheNodesOfferingId(const char* value) { m_reservedCacheNodesOfferingIdHasBeenSet = true; m_reservedCacheNodesOfferingId.assign(value); } - /* -

The ID of the reserved cache node offering to purchase.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The ID of the reserved cache node offering to purchase.

Example: + * 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline PurchaseReservedCacheNodesOfferingRequest& WithReservedCacheNodesOfferingId(const Aws::String& value) { SetReservedCacheNodesOfferingId(value); return *this;} - /* -

The ID of the reserved cache node offering to purchase.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The ID of the reserved cache node offering to purchase.

Example: + * 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline PurchaseReservedCacheNodesOfferingRequest& WithReservedCacheNodesOfferingId(Aws::String&& value) { SetReservedCacheNodesOfferingId(value); return *this;} - /* -

The ID of the reserved cache node offering to purchase.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The ID of the reserved cache node offering to purchase.

Example: + * 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline PurchaseReservedCacheNodesOfferingRequest& WithReservedCacheNodesOfferingId(const char* value) { SetReservedCacheNodesOfferingId(value); return *this;} - /* -

A customer-specified identifier to track this reservation.

Example: myreservationID

- */ + /** + *

A customer-specified identifier to track this reservation.

Example: + * myreservationID

+ */ inline const Aws::String& GetReservedCacheNodeId() const{ return m_reservedCacheNodeId; } - /* -

A customer-specified identifier to track this reservation.

Example: myreservationID

- */ + /** + *

A customer-specified identifier to track this reservation.

Example: + * myreservationID

+ */ inline void SetReservedCacheNodeId(const Aws::String& value) { m_reservedCacheNodeIdHasBeenSet = true; m_reservedCacheNodeId = value; } - /* -

A customer-specified identifier to track this reservation.

Example: myreservationID

- */ + /** + *

A customer-specified identifier to track this reservation.

Example: + * myreservationID

+ */ inline void SetReservedCacheNodeId(Aws::String&& value) { m_reservedCacheNodeIdHasBeenSet = true; m_reservedCacheNodeId = value; } - /* -

A customer-specified identifier to track this reservation.

Example: myreservationID

- */ + /** + *

A customer-specified identifier to track this reservation.

Example: + * myreservationID

+ */ inline void SetReservedCacheNodeId(const char* value) { m_reservedCacheNodeIdHasBeenSet = true; m_reservedCacheNodeId.assign(value); } - /* -

A customer-specified identifier to track this reservation.

Example: myreservationID

- */ + /** + *

A customer-specified identifier to track this reservation.

Example: + * myreservationID

+ */ inline PurchaseReservedCacheNodesOfferingRequest& WithReservedCacheNodeId(const Aws::String& value) { SetReservedCacheNodeId(value); return *this;} - /* -

A customer-specified identifier to track this reservation.

Example: myreservationID

- */ + /** + *

A customer-specified identifier to track this reservation.

Example: + * myreservationID

+ */ inline PurchaseReservedCacheNodesOfferingRequest& WithReservedCacheNodeId(Aws::String&& value) { SetReservedCacheNodeId(value); return *this;} - /* -

A customer-specified identifier to track this reservation.

Example: myreservationID

- */ + /** + *

A customer-specified identifier to track this reservation.

Example: + * myreservationID

+ */ inline PurchaseReservedCacheNodesOfferingRequest& WithReservedCacheNodeId(const char* value) { SetReservedCacheNodeId(value); return *this;} - /* -

The number of cache node instances to reserve.

Default: 1

- */ + /** + *

The number of cache node instances to reserve.

Default: + * 1

+ */ inline long GetCacheNodeCount() const{ return m_cacheNodeCount; } - /* -

The number of cache node instances to reserve.

Default: 1

- */ + /** + *

The number of cache node instances to reserve.

Default: + * 1

+ */ inline void SetCacheNodeCount(long value) { m_cacheNodeCountHasBeenSet = true; m_cacheNodeCount = value; } - /* -

The number of cache node instances to reserve.

Default: 1

- */ + /** + *

The number of cache node instances to reserve.

Default: + * 1

+ */ inline PurchaseReservedCacheNodesOfferingRequest& WithCacheNodeCount(long value) { SetCacheNodeCount(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/PurchaseReservedCacheNodesOfferingResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/PurchaseReservedCacheNodesOfferingResult.h index cac5c06d4a2..27d1e50070e 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/PurchaseReservedCacheNodesOfferingResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/PurchaseReservedCacheNodesOfferingResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API PurchaseReservedCacheNodesOfferingResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RebootCacheClusterRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RebootCacheClusterRequest.h index 5f2651e0726..ac9e7bd7b24 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RebootCacheClusterRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RebootCacheClusterRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a RebootCacheCluster action.

- */ + /** + *

Represents the input of a RebootCacheCluster action.

+ */ class AWS_ELASTICACHE_API RebootCacheClusterRequest : public ElastiCacheRequest { public: @@ -35,79 +35,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The cache cluster identifier. This parameter is stored as a lowercase string.

- */ + /** + *

The cache cluster identifier. This parameter is stored as a lowercase + * string.

+ */ inline const Aws::String& GetCacheClusterId() const{ return m_cacheClusterId; } - /* -

The cache cluster identifier. This parameter is stored as a lowercase string.

- */ + /** + *

The cache cluster identifier. This parameter is stored as a lowercase + * string.

+ */ inline void SetCacheClusterId(const Aws::String& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The cache cluster identifier. This parameter is stored as a lowercase string.

- */ + /** + *

The cache cluster identifier. This parameter is stored as a lowercase + * string.

+ */ inline void SetCacheClusterId(Aws::String&& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The cache cluster identifier. This parameter is stored as a lowercase string.

- */ + /** + *

The cache cluster identifier. This parameter is stored as a lowercase + * string.

+ */ inline void SetCacheClusterId(const char* value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId.assign(value); } - /* -

The cache cluster identifier. This parameter is stored as a lowercase string.

- */ + /** + *

The cache cluster identifier. This parameter is stored as a lowercase + * string.

+ */ inline RebootCacheClusterRequest& WithCacheClusterId(const Aws::String& value) { SetCacheClusterId(value); return *this;} - /* -

The cache cluster identifier. This parameter is stored as a lowercase string.

- */ + /** + *

The cache cluster identifier. This parameter is stored as a lowercase + * string.

+ */ inline RebootCacheClusterRequest& WithCacheClusterId(Aws::String&& value) { SetCacheClusterId(value); return *this;} - /* -

The cache cluster identifier. This parameter is stored as a lowercase string.

- */ + /** + *

The cache cluster identifier. This parameter is stored as a lowercase + * string.

+ */ inline RebootCacheClusterRequest& WithCacheClusterId(const char* value) { SetCacheClusterId(value); return *this;} - /* -

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, 0002, etc.). To reboot an entire cache cluster, specify all of the cache node IDs.

- */ + /** + *

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, + * 0002, etc.). To reboot an entire cache cluster, specify all of the cache node + * IDs.

+ */ inline const Aws::Vector& GetCacheNodeIdsToReboot() const{ return m_cacheNodeIdsToReboot; } - /* -

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, 0002, etc.). To reboot an entire cache cluster, specify all of the cache node IDs.

- */ + /** + *

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, + * 0002, etc.). To reboot an entire cache cluster, specify all of the cache node + * IDs.

+ */ inline void SetCacheNodeIdsToReboot(const Aws::Vector& value) { m_cacheNodeIdsToRebootHasBeenSet = true; m_cacheNodeIdsToReboot = value; } - /* -

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, 0002, etc.). To reboot an entire cache cluster, specify all of the cache node IDs.

- */ + /** + *

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, + * 0002, etc.). To reboot an entire cache cluster, specify all of the cache node + * IDs.

+ */ inline void SetCacheNodeIdsToReboot(Aws::Vector&& value) { m_cacheNodeIdsToRebootHasBeenSet = true; m_cacheNodeIdsToReboot = value; } - /* -

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, 0002, etc.). To reboot an entire cache cluster, specify all of the cache node IDs.

- */ + /** + *

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, + * 0002, etc.). To reboot an entire cache cluster, specify all of the cache node + * IDs.

+ */ inline RebootCacheClusterRequest& WithCacheNodeIdsToReboot(const Aws::Vector& value) { SetCacheNodeIdsToReboot(value); return *this;} - /* -

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, 0002, etc.). To reboot an entire cache cluster, specify all of the cache node IDs.

- */ + /** + *

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, + * 0002, etc.). To reboot an entire cache cluster, specify all of the cache node + * IDs.

+ */ inline RebootCacheClusterRequest& WithCacheNodeIdsToReboot(Aws::Vector&& value) { SetCacheNodeIdsToReboot(value); return *this;} - /* -

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, 0002, etc.). To reboot an entire cache cluster, specify all of the cache node IDs.

- */ + /** + *

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, + * 0002, etc.). To reboot an entire cache cluster, specify all of the cache node + * IDs.

+ */ inline RebootCacheClusterRequest& AddCacheNodeIdsToReboot(const Aws::String& value) { m_cacheNodeIdsToRebootHasBeenSet = true; m_cacheNodeIdsToReboot.push_back(value); return *this; } - /* -

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, 0002, etc.). To reboot an entire cache cluster, specify all of the cache node IDs.

- */ + /** + *

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, + * 0002, etc.). To reboot an entire cache cluster, specify all of the cache node + * IDs.

+ */ inline RebootCacheClusterRequest& AddCacheNodeIdsToReboot(Aws::String&& value) { m_cacheNodeIdsToRebootHasBeenSet = true; m_cacheNodeIdsToReboot.push_back(value); return *this; } - /* -

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, 0002, etc.). To reboot an entire cache cluster, specify all of the cache node IDs.

- */ + /** + *

A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, + * 0002, etc.). To reboot an entire cache cluster, specify all of the cache node + * IDs.

+ */ inline RebootCacheClusterRequest& AddCacheNodeIdsToReboot(const char* value) { m_cacheNodeIdsToRebootHasBeenSet = true; m_cacheNodeIdsToReboot.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RebootCacheClusterResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RebootCacheClusterResult.h index 69beed92220..21b014796e5 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RebootCacheClusterResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RebootCacheClusterResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API RebootCacheClusterResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RecurringCharge.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RecurringCharge.h index 0e0eff1a3ad..c80c930d9bc 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RecurringCharge.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RecurringCharge.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace ElastiCache { namespace Model { - /* -

Contains the specific price and frequency of a recurring charges for a reserved cache node, or for a reserved cache node offering.

- */ + + /** + *

Contains the specific price and frequency of a recurring charges for a + * reserved cache node, or for a reserved cache node offering.

+ */ class AWS_ELASTICACHE_API RecurringCharge { public: @@ -43,54 +45,54 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The monetary amount of the recurring charge.

- */ + /** + *

The monetary amount of the recurring charge.

+ */ inline double GetRecurringChargeAmount() const{ return m_recurringChargeAmount; } - /* -

The monetary amount of the recurring charge.

- */ + /** + *

The monetary amount of the recurring charge.

+ */ inline void SetRecurringChargeAmount(double value) { m_recurringChargeAmountHasBeenSet = true; m_recurringChargeAmount = value; } - /* -

The monetary amount of the recurring charge.

- */ + /** + *

The monetary amount of the recurring charge.

+ */ inline RecurringCharge& WithRecurringChargeAmount(double value) { SetRecurringChargeAmount(value); return *this;} - /* -

The frequency of the recurring charge.

- */ + /** + *

The frequency of the recurring charge.

+ */ inline const Aws::String& GetRecurringChargeFrequency() const{ return m_recurringChargeFrequency; } - /* -

The frequency of the recurring charge.

- */ + /** + *

The frequency of the recurring charge.

+ */ inline void SetRecurringChargeFrequency(const Aws::String& value) { m_recurringChargeFrequencyHasBeenSet = true; m_recurringChargeFrequency = value; } - /* -

The frequency of the recurring charge.

- */ + /** + *

The frequency of the recurring charge.

+ */ inline void SetRecurringChargeFrequency(Aws::String&& value) { m_recurringChargeFrequencyHasBeenSet = true; m_recurringChargeFrequency = value; } - /* -

The frequency of the recurring charge.

- */ + /** + *

The frequency of the recurring charge.

+ */ inline void SetRecurringChargeFrequency(const char* value) { m_recurringChargeFrequencyHasBeenSet = true; m_recurringChargeFrequency.assign(value); } - /* -

The frequency of the recurring charge.

- */ + /** + *

The frequency of the recurring charge.

+ */ inline RecurringCharge& WithRecurringChargeFrequency(const Aws::String& value) { SetRecurringChargeFrequency(value); return *this;} - /* -

The frequency of the recurring charge.

- */ + /** + *

The frequency of the recurring charge.

+ */ inline RecurringCharge& WithRecurringChargeFrequency(Aws::String&& value) { SetRecurringChargeFrequency(value); return *this;} - /* -

The frequency of the recurring charge.

- */ + /** + *

The frequency of the recurring charge.

+ */ inline RecurringCharge& WithRecurringChargeFrequency(const char* value) { SetRecurringChargeFrequency(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RemoveTagsFromResourceRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RemoveTagsFromResourceRequest.h index 2efa51142e7..8de007d9a2b 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RemoveTagsFromResourceRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RemoveTagsFromResourceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a RemoveTagsFromResource action.

- */ + /** + *

Represents the input of a RemoveTagsFromResource action.

+ */ class AWS_ELASTICACHE_API RemoveTagsFromResourceRequest : public ElastiCacheRequest { public: @@ -35,79 +35,117 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the ElastiCache resource from which you want the listed tags removed, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the ElastiCache resource from which you want the listed tags + * removed, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline const Aws::String& GetResourceName() const{ return m_resourceName; } - /* -

The name of the ElastiCache resource from which you want the listed tags removed, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the ElastiCache resource from which you want the listed tags + * removed, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline void SetResourceName(const Aws::String& value) { m_resourceNameHasBeenSet = true; m_resourceName = value; } - /* -

The name of the ElastiCache resource from which you want the listed tags removed, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the ElastiCache resource from which you want the listed tags + * removed, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline void SetResourceName(Aws::String&& value) { m_resourceNameHasBeenSet = true; m_resourceName = value; } - /* -

The name of the ElastiCache resource from which you want the listed tags removed, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the ElastiCache resource from which you want the listed tags + * removed, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline void SetResourceName(const char* value) { m_resourceNameHasBeenSet = true; m_resourceName.assign(value); } - /* -

The name of the ElastiCache resource from which you want the listed tags removed, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the ElastiCache resource from which you want the listed tags + * removed, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline RemoveTagsFromResourceRequest& WithResourceName(const Aws::String& value) { SetResourceName(value); return *this;} - /* -

The name of the ElastiCache resource from which you want the listed tags removed, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the ElastiCache resource from which you want the listed tags + * removed, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline RemoveTagsFromResourceRequest& WithResourceName(Aws::String&& value) { SetResourceName(value); return *this;} - /* -

The name of the ElastiCache resource from which you want the listed tags removed, for example arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

- */ + /** + *

The name of the ElastiCache resource from which you want the listed tags + * removed, for example + * arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster.

+ */ inline RemoveTagsFromResourceRequest& WithResourceName(const char* value) { SetResourceName(value); return *this;} - /* -

A list of TagKeys identifying the tags you want removed from the named resource. For example, TagKeys.member.1=Region removes the cost allocation tag with the key name Region from the resource named by the ResourceName parameter.

- */ + /** + *

A list of TagKeys identifying the tags you want removed from the + * named resource. For example, TagKeys.member.1=Region removes the + * cost allocation tag with the key name Region from the resource + * named by the ResourceName parameter.

+ */ inline const Aws::Vector& GetTagKeys() const{ return m_tagKeys; } - /* -

A list of TagKeys identifying the tags you want removed from the named resource. For example, TagKeys.member.1=Region removes the cost allocation tag with the key name Region from the resource named by the ResourceName parameter.

- */ + /** + *

A list of TagKeys identifying the tags you want removed from the + * named resource. For example, TagKeys.member.1=Region removes the + * cost allocation tag with the key name Region from the resource + * named by the ResourceName parameter.

+ */ inline void SetTagKeys(const Aws::Vector& value) { m_tagKeysHasBeenSet = true; m_tagKeys = value; } - /* -

A list of TagKeys identifying the tags you want removed from the named resource. For example, TagKeys.member.1=Region removes the cost allocation tag with the key name Region from the resource named by the ResourceName parameter.

- */ + /** + *

A list of TagKeys identifying the tags you want removed from the + * named resource. For example, TagKeys.member.1=Region removes the + * cost allocation tag with the key name Region from the resource + * named by the ResourceName parameter.

+ */ inline void SetTagKeys(Aws::Vector&& value) { m_tagKeysHasBeenSet = true; m_tagKeys = value; } - /* -

A list of TagKeys identifying the tags you want removed from the named resource. For example, TagKeys.member.1=Region removes the cost allocation tag with the key name Region from the resource named by the ResourceName parameter.

- */ + /** + *

A list of TagKeys identifying the tags you want removed from the + * named resource. For example, TagKeys.member.1=Region removes the + * cost allocation tag with the key name Region from the resource + * named by the ResourceName parameter.

+ */ inline RemoveTagsFromResourceRequest& WithTagKeys(const Aws::Vector& value) { SetTagKeys(value); return *this;} - /* -

A list of TagKeys identifying the tags you want removed from the named resource. For example, TagKeys.member.1=Region removes the cost allocation tag with the key name Region from the resource named by the ResourceName parameter.

- */ + /** + *

A list of TagKeys identifying the tags you want removed from the + * named resource. For example, TagKeys.member.1=Region removes the + * cost allocation tag with the key name Region from the resource + * named by the ResourceName parameter.

+ */ inline RemoveTagsFromResourceRequest& WithTagKeys(Aws::Vector&& value) { SetTagKeys(value); return *this;} - /* -

A list of TagKeys identifying the tags you want removed from the named resource. For example, TagKeys.member.1=Region removes the cost allocation tag with the key name Region from the resource named by the ResourceName parameter.

- */ + /** + *

A list of TagKeys identifying the tags you want removed from the + * named resource. For example, TagKeys.member.1=Region removes the + * cost allocation tag with the key name Region from the resource + * named by the ResourceName parameter.

+ */ inline RemoveTagsFromResourceRequest& AddTagKeys(const Aws::String& value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } - /* -

A list of TagKeys identifying the tags you want removed from the named resource. For example, TagKeys.member.1=Region removes the cost allocation tag with the key name Region from the resource named by the ResourceName parameter.

- */ + /** + *

A list of TagKeys identifying the tags you want removed from the + * named resource. For example, TagKeys.member.1=Region removes the + * cost allocation tag with the key name Region from the resource + * named by the ResourceName parameter.

+ */ inline RemoveTagsFromResourceRequest& AddTagKeys(Aws::String&& value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } - /* -

A list of TagKeys identifying the tags you want removed from the named resource. For example, TagKeys.member.1=Region removes the cost allocation tag with the key name Region from the resource named by the ResourceName parameter.

- */ + /** + *

A list of TagKeys identifying the tags you want removed from the + * named resource. For example, TagKeys.member.1=Region removes the + * cost allocation tag with the key name Region from the resource + * named by the ResourceName parameter.

+ */ inline RemoveTagsFromResourceRequest& AddTagKeys(const char* value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RemoveTagsFromResourceResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RemoveTagsFromResourceResult.h index 85d48af87c3..a01ca4520ef 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RemoveTagsFromResourceResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RemoveTagsFromResourceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output from the AddTagsToResource, ListTagsOnResource, and RemoveTagsFromResource actions.

- */ + /** + *

Represents the output from the AddTagsToResource, + * ListTagsOnResource, and RemoveTagsFromResource actions.

+ */ class AWS_ELASTICACHE_API RemoveTagsFromResourceResult { public: @@ -44,39 +45,39 @@ namespace Model RemoveTagsFromResourceResult(const AmazonWebServiceResult& result); RemoveTagsFromResourceResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline const Aws::Vector& GetTagList() const{ return m_tagList; } - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline void SetTagList(const Aws::Vector& value) { m_tagList = value; } - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline void SetTagList(Aws::Vector&& value) { m_tagList = value; } - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline RemoveTagsFromResourceResult& WithTagList(const Aws::Vector& value) { SetTagList(value); return *this;} - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline RemoveTagsFromResourceResult& WithTagList(Aws::Vector&& value) { SetTagList(value); return *this;} - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline RemoveTagsFromResourceResult& AddTagList(const Tag& value) { m_tagList.push_back(value); return *this; } - /* -

A list of cost allocation tags as key-value pairs.

- */ + /** + *

A list of cost allocation tags as key-value pairs.

+ */ inline RemoveTagsFromResourceResult& AddTagList(Tag&& value) { m_tagList.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ReplicationGroup.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ReplicationGroup.h index 4b1b0555160..13814ba87fb 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ReplicationGroup.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ReplicationGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace ElastiCache { namespace Model { - /* -

Contains all of the attributes of a specific replication group.

- */ + + /** + *

Contains all of the attributes of a specific replication group.

+ */ class AWS_ELASTICACHE_API ReplicationGroup { public: @@ -47,269 +48,318 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The identifier for the replication group.

- */ + /** + *

The identifier for the replication group.

+ */ inline const Aws::String& GetReplicationGroupId() const{ return m_replicationGroupId; } - /* -

The identifier for the replication group.

- */ + /** + *

The identifier for the replication group.

+ */ inline void SetReplicationGroupId(const Aws::String& value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId = value; } - /* -

The identifier for the replication group.

- */ + /** + *

The identifier for the replication group.

+ */ inline void SetReplicationGroupId(Aws::String&& value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId = value; } - /* -

The identifier for the replication group.

- */ + /** + *

The identifier for the replication group.

+ */ inline void SetReplicationGroupId(const char* value) { m_replicationGroupIdHasBeenSet = true; m_replicationGroupId.assign(value); } - /* -

The identifier for the replication group.

- */ + /** + *

The identifier for the replication group.

+ */ inline ReplicationGroup& WithReplicationGroupId(const Aws::String& value) { SetReplicationGroupId(value); return *this;} - /* -

The identifier for the replication group.

- */ + /** + *

The identifier for the replication group.

+ */ inline ReplicationGroup& WithReplicationGroupId(Aws::String&& value) { SetReplicationGroupId(value); return *this;} - /* -

The identifier for the replication group.

- */ + /** + *

The identifier for the replication group.

+ */ inline ReplicationGroup& WithReplicationGroupId(const char* value) { SetReplicationGroupId(value); return *this;} - /* -

The description of the replication group.

- */ + /** + *

The description of the replication group.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description of the replication group.

- */ + /** + *

The description of the replication group.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of the replication group.

- */ + /** + *

The description of the replication group.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of the replication group.

- */ + /** + *

The description of the replication group.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description of the replication group.

- */ + /** + *

The description of the replication group.

+ */ inline ReplicationGroup& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description of the replication group.

- */ + /** + *

The description of the replication group.

+ */ inline ReplicationGroup& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description of the replication group.

- */ + /** + *

The description of the replication group.

+ */ inline ReplicationGroup& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The current state of this replication group - creating, available, etc.

- */ + /** + *

The current state of this replication group - creating, + * available, etc.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The current state of this replication group - creating, available, etc.

- */ + /** + *

The current state of this replication group - creating, + * available, etc.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current state of this replication group - creating, available, etc.

- */ + /** + *

The current state of this replication group - creating, + * available, etc.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current state of this replication group - creating, available, etc.

- */ + /** + *

The current state of this replication group - creating, + * available, etc.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The current state of this replication group - creating, available, etc.

- */ + /** + *

The current state of this replication group - creating, + * available, etc.

+ */ inline ReplicationGroup& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The current state of this replication group - creating, available, etc.

- */ + /** + *

The current state of this replication group - creating, + * available, etc.

+ */ inline ReplicationGroup& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The current state of this replication group - creating, available, etc.

- */ + /** + *

The current state of this replication group - creating, + * available, etc.

+ */ inline ReplicationGroup& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

A group of settings to be applied to the replication group, either immediately or during the next maintenance window.

- */ + /** + *

A group of settings to be applied to the replication group, either + * immediately or during the next maintenance window.

+ */ inline const ReplicationGroupPendingModifiedValues& GetPendingModifiedValues() const{ return m_pendingModifiedValues; } - /* -

A group of settings to be applied to the replication group, either immediately or during the next maintenance window.

- */ + /** + *

A group of settings to be applied to the replication group, either + * immediately or during the next maintenance window.

+ */ inline void SetPendingModifiedValues(const ReplicationGroupPendingModifiedValues& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = value; } - /* -

A group of settings to be applied to the replication group, either immediately or during the next maintenance window.

- */ + /** + *

A group of settings to be applied to the replication group, either + * immediately or during the next maintenance window.

+ */ inline void SetPendingModifiedValues(ReplicationGroupPendingModifiedValues&& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = value; } - /* -

A group of settings to be applied to the replication group, either immediately or during the next maintenance window.

- */ + /** + *

A group of settings to be applied to the replication group, either + * immediately or during the next maintenance window.

+ */ inline ReplicationGroup& WithPendingModifiedValues(const ReplicationGroupPendingModifiedValues& value) { SetPendingModifiedValues(value); return *this;} - /* -

A group of settings to be applied to the replication group, either immediately or during the next maintenance window.

- */ + /** + *

A group of settings to be applied to the replication group, either + * immediately or during the next maintenance window.

+ */ inline ReplicationGroup& WithPendingModifiedValues(ReplicationGroupPendingModifiedValues&& value) { SetPendingModifiedValues(value); return *this;} - /* -

The names of all the cache clusters that are part of this replication group.

- */ + /** + *

The names of all the cache clusters that are part of this replication + * group.

+ */ inline const Aws::Vector& GetMemberClusters() const{ return m_memberClusters; } - /* -

The names of all the cache clusters that are part of this replication group.

- */ + /** + *

The names of all the cache clusters that are part of this replication + * group.

+ */ inline void SetMemberClusters(const Aws::Vector& value) { m_memberClustersHasBeenSet = true; m_memberClusters = value; } - /* -

The names of all the cache clusters that are part of this replication group.

- */ + /** + *

The names of all the cache clusters that are part of this replication + * group.

+ */ inline void SetMemberClusters(Aws::Vector&& value) { m_memberClustersHasBeenSet = true; m_memberClusters = value; } - /* -

The names of all the cache clusters that are part of this replication group.

- */ + /** + *

The names of all the cache clusters that are part of this replication + * group.

+ */ inline ReplicationGroup& WithMemberClusters(const Aws::Vector& value) { SetMemberClusters(value); return *this;} - /* -

The names of all the cache clusters that are part of this replication group.

- */ + /** + *

The names of all the cache clusters that are part of this replication + * group.

+ */ inline ReplicationGroup& WithMemberClusters(Aws::Vector&& value) { SetMemberClusters(value); return *this;} - /* -

The names of all the cache clusters that are part of this replication group.

- */ + /** + *

The names of all the cache clusters that are part of this replication + * group.

+ */ inline ReplicationGroup& AddMemberClusters(const Aws::String& value) { m_memberClustersHasBeenSet = true; m_memberClusters.push_back(value); return *this; } - /* -

The names of all the cache clusters that are part of this replication group.

- */ + /** + *

The names of all the cache clusters that are part of this replication + * group.

+ */ inline ReplicationGroup& AddMemberClusters(Aws::String&& value) { m_memberClustersHasBeenSet = true; m_memberClusters.push_back(value); return *this; } - /* -

The names of all the cache clusters that are part of this replication group.

- */ + /** + *

The names of all the cache clusters that are part of this replication + * group.

+ */ inline ReplicationGroup& AddMemberClusters(const char* value) { m_memberClustersHasBeenSet = true; m_memberClusters.push_back(value); return *this; } - /* -

A single element list with information about the nodes in the replication group.

- */ + /** + *

A single element list with information about the nodes in the replication + * group.

+ */ inline const Aws::Vector& GetNodeGroups() const{ return m_nodeGroups; } - /* -

A single element list with information about the nodes in the replication group.

- */ + /** + *

A single element list with information about the nodes in the replication + * group.

+ */ inline void SetNodeGroups(const Aws::Vector& value) { m_nodeGroupsHasBeenSet = true; m_nodeGroups = value; } - /* -

A single element list with information about the nodes in the replication group.

- */ + /** + *

A single element list with information about the nodes in the replication + * group.

+ */ inline void SetNodeGroups(Aws::Vector&& value) { m_nodeGroupsHasBeenSet = true; m_nodeGroups = value; } - /* -

A single element list with information about the nodes in the replication group.

- */ + /** + *

A single element list with information about the nodes in the replication + * group.

+ */ inline ReplicationGroup& WithNodeGroups(const Aws::Vector& value) { SetNodeGroups(value); return *this;} - /* -

A single element list with information about the nodes in the replication group.

- */ + /** + *

A single element list with information about the nodes in the replication + * group.

+ */ inline ReplicationGroup& WithNodeGroups(Aws::Vector&& value) { SetNodeGroups(value); return *this;} - /* -

A single element list with information about the nodes in the replication group.

- */ + /** + *

A single element list with information about the nodes in the replication + * group.

+ */ inline ReplicationGroup& AddNodeGroups(const NodeGroup& value) { m_nodeGroupsHasBeenSet = true; m_nodeGroups.push_back(value); return *this; } - /* -

A single element list with information about the nodes in the replication group.

- */ + /** + *

A single element list with information about the nodes in the replication + * group.

+ */ inline ReplicationGroup& AddNodeGroups(NodeGroup&& value) { m_nodeGroupsHasBeenSet = true; m_nodeGroups.push_back(value); return *this; } - /* -

The cache cluster ID that is used as the daily snapshot source for the replication group.

- */ + /** + *

The cache cluster ID that is used as the daily snapshot source for the + * replication group.

+ */ inline const Aws::String& GetSnapshottingClusterId() const{ return m_snapshottingClusterId; } - /* -

The cache cluster ID that is used as the daily snapshot source for the replication group.

- */ + /** + *

The cache cluster ID that is used as the daily snapshot source for the + * replication group.

+ */ inline void SetSnapshottingClusterId(const Aws::String& value) { m_snapshottingClusterIdHasBeenSet = true; m_snapshottingClusterId = value; } - /* -

The cache cluster ID that is used as the daily snapshot source for the replication group.

- */ + /** + *

The cache cluster ID that is used as the daily snapshot source for the + * replication group.

+ */ inline void SetSnapshottingClusterId(Aws::String&& value) { m_snapshottingClusterIdHasBeenSet = true; m_snapshottingClusterId = value; } - /* -

The cache cluster ID that is used as the daily snapshot source for the replication group.

- */ + /** + *

The cache cluster ID that is used as the daily snapshot source for the + * replication group.

+ */ inline void SetSnapshottingClusterId(const char* value) { m_snapshottingClusterIdHasBeenSet = true; m_snapshottingClusterId.assign(value); } - /* -

The cache cluster ID that is used as the daily snapshot source for the replication group.

- */ + /** + *

The cache cluster ID that is used as the daily snapshot source for the + * replication group.

+ */ inline ReplicationGroup& WithSnapshottingClusterId(const Aws::String& value) { SetSnapshottingClusterId(value); return *this;} - /* -

The cache cluster ID that is used as the daily snapshot source for the replication group.

- */ + /** + *

The cache cluster ID that is used as the daily snapshot source for the + * replication group.

+ */ inline ReplicationGroup& WithSnapshottingClusterId(Aws::String&& value) { SetSnapshottingClusterId(value); return *this;} - /* -

The cache cluster ID that is used as the daily snapshot source for the replication group.

- */ + /** + *

The cache cluster ID that is used as the daily snapshot source for the + * replication group.

+ */ inline ReplicationGroup& WithSnapshottingClusterId(const char* value) { SetSnapshottingClusterId(value); return *this;} - /* -

Indicates the status of Multi-AZ for this replication group.

ElastiCache Multi-AZ replication groups are not supported on:

  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
- */ + /** + *

Indicates the status of Multi-AZ for this replication group.

+ *

ElastiCache Multi-AZ replication groups are not supported on:

    + *
  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
  • + *
+ */ inline const AutomaticFailoverStatus& GetAutomaticFailover() const{ return m_automaticFailover; } - /* -

Indicates the status of Multi-AZ for this replication group.

ElastiCache Multi-AZ replication groups are not supported on:

  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
- */ + /** + *

Indicates the status of Multi-AZ for this replication group.

+ *

ElastiCache Multi-AZ replication groups are not supported on:

    + *
  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
  • + *
+ */ inline void SetAutomaticFailover(const AutomaticFailoverStatus& value) { m_automaticFailoverHasBeenSet = true; m_automaticFailover = value; } - /* -

Indicates the status of Multi-AZ for this replication group.

ElastiCache Multi-AZ replication groups are not supported on:

  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
- */ + /** + *

Indicates the status of Multi-AZ for this replication group.

+ *

ElastiCache Multi-AZ replication groups are not supported on:

    + *
  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
  • + *
+ */ inline void SetAutomaticFailover(AutomaticFailoverStatus&& value) { m_automaticFailoverHasBeenSet = true; m_automaticFailover = value; } - /* -

Indicates the status of Multi-AZ for this replication group.

ElastiCache Multi-AZ replication groups are not supported on:

  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
- */ + /** + *

Indicates the status of Multi-AZ for this replication group.

+ *

ElastiCache Multi-AZ replication groups are not supported on:

    + *
  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
  • + *
+ */ inline ReplicationGroup& WithAutomaticFailover(const AutomaticFailoverStatus& value) { SetAutomaticFailover(value); return *this;} - /* -

Indicates the status of Multi-AZ for this replication group.

ElastiCache Multi-AZ replication groups are not supported on:

  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
- */ + /** + *

Indicates the status of Multi-AZ for this replication group.

+ *

ElastiCache Multi-AZ replication groups are not supported on:

    + *
  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
  • + *
+ */ inline ReplicationGroup& WithAutomaticFailover(AutomaticFailoverStatus&& value) { SetAutomaticFailover(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ReplicationGroupPendingModifiedValues.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ReplicationGroupPendingModifiedValues.h index eb82c814403..27a0c096900 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ReplicationGroupPendingModifiedValues.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ReplicationGroupPendingModifiedValues.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,11 @@ namespace ElastiCache { namespace Model { - /* -

The settings to be applied to the replication group, either immediately or during the next maintenance window.

- */ + + /** + *

The settings to be applied to the replication group, either immediately or + * during the next maintenance window.

+ */ class AWS_ELASTICACHE_API ReplicationGroupPendingModifiedValues { public: @@ -44,64 +46,93 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The primary cluster ID which will be applied immediately (if --apply-immediately was specified), or during the next maintenance window.

- */ + /** + *

The primary cluster ID which will be applied immediately (if + * --apply-immediately was specified), or during the next maintenance + * window.

+ */ inline const Aws::String& GetPrimaryClusterId() const{ return m_primaryClusterId; } - /* -

The primary cluster ID which will be applied immediately (if --apply-immediately was specified), or during the next maintenance window.

- */ + /** + *

The primary cluster ID which will be applied immediately (if + * --apply-immediately was specified), or during the next maintenance + * window.

+ */ inline void SetPrimaryClusterId(const Aws::String& value) { m_primaryClusterIdHasBeenSet = true; m_primaryClusterId = value; } - /* -

The primary cluster ID which will be applied immediately (if --apply-immediately was specified), or during the next maintenance window.

- */ + /** + *

The primary cluster ID which will be applied immediately (if + * --apply-immediately was specified), or during the next maintenance + * window.

+ */ inline void SetPrimaryClusterId(Aws::String&& value) { m_primaryClusterIdHasBeenSet = true; m_primaryClusterId = value; } - /* -

The primary cluster ID which will be applied immediately (if --apply-immediately was specified), or during the next maintenance window.

- */ + /** + *

The primary cluster ID which will be applied immediately (if + * --apply-immediately was specified), or during the next maintenance + * window.

+ */ inline void SetPrimaryClusterId(const char* value) { m_primaryClusterIdHasBeenSet = true; m_primaryClusterId.assign(value); } - /* -

The primary cluster ID which will be applied immediately (if --apply-immediately was specified), or during the next maintenance window.

- */ + /** + *

The primary cluster ID which will be applied immediately (if + * --apply-immediately was specified), or during the next maintenance + * window.

+ */ inline ReplicationGroupPendingModifiedValues& WithPrimaryClusterId(const Aws::String& value) { SetPrimaryClusterId(value); return *this;} - /* -

The primary cluster ID which will be applied immediately (if --apply-immediately was specified), or during the next maintenance window.

- */ + /** + *

The primary cluster ID which will be applied immediately (if + * --apply-immediately was specified), or during the next maintenance + * window.

+ */ inline ReplicationGroupPendingModifiedValues& WithPrimaryClusterId(Aws::String&& value) { SetPrimaryClusterId(value); return *this;} - /* -

The primary cluster ID which will be applied immediately (if --apply-immediately was specified), or during the next maintenance window.

- */ + /** + *

The primary cluster ID which will be applied immediately (if + * --apply-immediately was specified), or during the next maintenance + * window.

+ */ inline ReplicationGroupPendingModifiedValues& WithPrimaryClusterId(const char* value) { SetPrimaryClusterId(value); return *this;} - /* -

Indicates the status of Multi-AZ for this replication group.

ElastiCache Multi-AZ replication groups are not supported on:

  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
- */ + /** + *

Indicates the status of Multi-AZ for this replication group.

+ *

ElastiCache Multi-AZ replication groups are not supported on:

    + *
  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
  • + *
+ */ inline const PendingAutomaticFailoverStatus& GetAutomaticFailoverStatus() const{ return m_automaticFailoverStatus; } - /* -

Indicates the status of Multi-AZ for this replication group.

ElastiCache Multi-AZ replication groups are not supported on:

  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
- */ + /** + *

Indicates the status of Multi-AZ for this replication group.

+ *

ElastiCache Multi-AZ replication groups are not supported on:

    + *
  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
  • + *
+ */ inline void SetAutomaticFailoverStatus(const PendingAutomaticFailoverStatus& value) { m_automaticFailoverStatusHasBeenSet = true; m_automaticFailoverStatus = value; } - /* -

Indicates the status of Multi-AZ for this replication group.

ElastiCache Multi-AZ replication groups are not supported on:

  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
- */ + /** + *

Indicates the status of Multi-AZ for this replication group.

+ *

ElastiCache Multi-AZ replication groups are not supported on:

    + *
  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
  • + *
+ */ inline void SetAutomaticFailoverStatus(PendingAutomaticFailoverStatus&& value) { m_automaticFailoverStatusHasBeenSet = true; m_automaticFailoverStatus = value; } - /* -

Indicates the status of Multi-AZ for this replication group.

ElastiCache Multi-AZ replication groups are not supported on:

  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
- */ + /** + *

Indicates the status of Multi-AZ for this replication group.

+ *

ElastiCache Multi-AZ replication groups are not supported on:

    + *
  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
  • + *
+ */ inline ReplicationGroupPendingModifiedValues& WithAutomaticFailoverStatus(const PendingAutomaticFailoverStatus& value) { SetAutomaticFailoverStatus(value); return *this;} - /* -

Indicates the status of Multi-AZ for this replication group.

ElastiCache Multi-AZ replication groups are not supported on:

  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
- */ + /** + *

Indicates the status of Multi-AZ for this replication group.

+ *

ElastiCache Multi-AZ replication groups are not supported on:

    + *
  • Redis versions earlier than 2.8.6.
  • T1 and T2 cache node types.
  • + *
+ */ inline ReplicationGroupPendingModifiedValues& WithAutomaticFailoverStatus(PendingAutomaticFailoverStatus&& value) { SetAutomaticFailoverStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ReservedCacheNode.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ReservedCacheNode.h index 8e9467942a0..5597bd72788 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ReservedCacheNode.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ReservedCacheNode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,11 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of a PurchaseReservedCacheNodesOffering action.

- */ + + /** + *

Represents the output of a PurchaseReservedCacheNodesOffering + * action.

+ */ class AWS_ELASTICACHE_API ReservedCacheNode { public: @@ -45,324 +47,492 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The unique identifier for the reservation.

- */ + /** + *

The unique identifier for the reservation.

+ */ inline const Aws::String& GetReservedCacheNodeId() const{ return m_reservedCacheNodeId; } - /* -

The unique identifier for the reservation.

- */ + /** + *

The unique identifier for the reservation.

+ */ inline void SetReservedCacheNodeId(const Aws::String& value) { m_reservedCacheNodeIdHasBeenSet = true; m_reservedCacheNodeId = value; } - /* -

The unique identifier for the reservation.

- */ + /** + *

The unique identifier for the reservation.

+ */ inline void SetReservedCacheNodeId(Aws::String&& value) { m_reservedCacheNodeIdHasBeenSet = true; m_reservedCacheNodeId = value; } - /* -

The unique identifier for the reservation.

- */ + /** + *

The unique identifier for the reservation.

+ */ inline void SetReservedCacheNodeId(const char* value) { m_reservedCacheNodeIdHasBeenSet = true; m_reservedCacheNodeId.assign(value); } - /* -

The unique identifier for the reservation.

- */ + /** + *

The unique identifier for the reservation.

+ */ inline ReservedCacheNode& WithReservedCacheNodeId(const Aws::String& value) { SetReservedCacheNodeId(value); return *this;} - /* -

The unique identifier for the reservation.

- */ + /** + *

The unique identifier for the reservation.

+ */ inline ReservedCacheNode& WithReservedCacheNodeId(Aws::String&& value) { SetReservedCacheNodeId(value); return *this;} - /* -

The unique identifier for the reservation.

- */ + /** + *

The unique identifier for the reservation.

+ */ inline ReservedCacheNode& WithReservedCacheNodeId(const char* value) { SetReservedCacheNodeId(value); return *this;} - /* -

The offering identifier.

- */ + /** + *

The offering identifier.

+ */ inline const Aws::String& GetReservedCacheNodesOfferingId() const{ return m_reservedCacheNodesOfferingId; } - /* -

The offering identifier.

- */ + /** + *

The offering identifier.

+ */ inline void SetReservedCacheNodesOfferingId(const Aws::String& value) { m_reservedCacheNodesOfferingIdHasBeenSet = true; m_reservedCacheNodesOfferingId = value; } - /* -

The offering identifier.

- */ + /** + *

The offering identifier.

+ */ inline void SetReservedCacheNodesOfferingId(Aws::String&& value) { m_reservedCacheNodesOfferingIdHasBeenSet = true; m_reservedCacheNodesOfferingId = value; } - /* -

The offering identifier.

- */ + /** + *

The offering identifier.

+ */ inline void SetReservedCacheNodesOfferingId(const char* value) { m_reservedCacheNodesOfferingIdHasBeenSet = true; m_reservedCacheNodesOfferingId.assign(value); } - /* -

The offering identifier.

- */ + /** + *

The offering identifier.

+ */ inline ReservedCacheNode& WithReservedCacheNodesOfferingId(const Aws::String& value) { SetReservedCacheNodesOfferingId(value); return *this;} - /* -

The offering identifier.

- */ + /** + *

The offering identifier.

+ */ inline ReservedCacheNode& WithReservedCacheNodesOfferingId(Aws::String&& value) { SetReservedCacheNodesOfferingId(value); return *this;} - /* -

The offering identifier.

- */ + /** + *

The offering identifier.

+ */ inline ReservedCacheNode& WithReservedCacheNodesOfferingId(const char* value) { SetReservedCacheNodesOfferingId(value); return *this;} - /* -

The cache node type for the reserved cache nodes.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type for the reserved cache nodes.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline const Aws::String& GetCacheNodeType() const{ return m_cacheNodeType; } - /* -

The cache node type for the reserved cache nodes.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type for the reserved cache nodes.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(const Aws::String& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The cache node type for the reserved cache nodes.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type for the reserved cache nodes.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(Aws::String&& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The cache node type for the reserved cache nodes.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type for the reserved cache nodes.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(const char* value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType.assign(value); } - /* -

The cache node type for the reserved cache nodes.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type for the reserved cache nodes.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline ReservedCacheNode& WithCacheNodeType(const Aws::String& value) { SetCacheNodeType(value); return *this;} - /* -

The cache node type for the reserved cache nodes.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type for the reserved cache nodes.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline ReservedCacheNode& WithCacheNodeType(Aws::String&& value) { SetCacheNodeType(value); return *this;} - /* -

The cache node type for the reserved cache nodes.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type for the reserved cache nodes.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline ReservedCacheNode& WithCacheNodeType(const char* value) { SetCacheNodeType(value); return *this;} - /* -

The time the reservation started.

- */ + /** + *

The time the reservation started.

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

The time the reservation started.

- */ + /** + *

The time the reservation started.

+ */ inline void SetStartTime(double value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

The time the reservation started.

- */ + /** + *

The time the reservation started.

+ */ inline ReservedCacheNode& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

The duration of the reservation in seconds.

- */ + /** + *

The duration of the reservation in seconds.

+ */ inline long GetDuration() const{ return m_duration; } - /* -

The duration of the reservation in seconds.

- */ + /** + *

The duration of the reservation in seconds.

+ */ inline void SetDuration(long value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

The duration of the reservation in seconds.

- */ + /** + *

The duration of the reservation in seconds.

+ */ inline ReservedCacheNode& WithDuration(long value) { SetDuration(value); return *this;} - /* -

The fixed price charged for this reserved cache node.

- */ + /** + *

The fixed price charged for this reserved cache node.

+ */ inline double GetFixedPrice() const{ return m_fixedPrice; } - /* -

The fixed price charged for this reserved cache node.

- */ + /** + *

The fixed price charged for this reserved cache node.

+ */ inline void SetFixedPrice(double value) { m_fixedPriceHasBeenSet = true; m_fixedPrice = value; } - /* -

The fixed price charged for this reserved cache node.

- */ + /** + *

The fixed price charged for this reserved cache node.

+ */ inline ReservedCacheNode& WithFixedPrice(double value) { SetFixedPrice(value); return *this;} - /* -

The hourly price charged for this reserved cache node.

- */ + /** + *

The hourly price charged for this reserved cache node.

+ */ inline double GetUsagePrice() const{ return m_usagePrice; } - /* -

The hourly price charged for this reserved cache node.

- */ + /** + *

The hourly price charged for this reserved cache node.

+ */ inline void SetUsagePrice(double value) { m_usagePriceHasBeenSet = true; m_usagePrice = value; } - /* -

The hourly price charged for this reserved cache node.

- */ + /** + *

The hourly price charged for this reserved cache node.

+ */ inline ReservedCacheNode& WithUsagePrice(double value) { SetUsagePrice(value); return *this;} - /* -

The number of cache nodes that have been reserved.

- */ + /** + *

The number of cache nodes that have been reserved.

+ */ inline long GetCacheNodeCount() const{ return m_cacheNodeCount; } - /* -

The number of cache nodes that have been reserved.

- */ + /** + *

The number of cache nodes that have been reserved.

+ */ inline void SetCacheNodeCount(long value) { m_cacheNodeCountHasBeenSet = true; m_cacheNodeCount = value; } - /* -

The number of cache nodes that have been reserved.

- */ + /** + *

The number of cache nodes that have been reserved.

+ */ inline ReservedCacheNode& WithCacheNodeCount(long value) { SetCacheNodeCount(value); return *this;} - /* -

The description of the reserved cache node.

- */ + /** + *

The description of the reserved cache node.

+ */ inline const Aws::String& GetProductDescription() const{ return m_productDescription; } - /* -

The description of the reserved cache node.

- */ + /** + *

The description of the reserved cache node.

+ */ inline void SetProductDescription(const Aws::String& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The description of the reserved cache node.

- */ + /** + *

The description of the reserved cache node.

+ */ inline void SetProductDescription(Aws::String&& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The description of the reserved cache node.

- */ + /** + *

The description of the reserved cache node.

+ */ inline void SetProductDescription(const char* value) { m_productDescriptionHasBeenSet = true; m_productDescription.assign(value); } - /* -

The description of the reserved cache node.

- */ + /** + *

The description of the reserved cache node.

+ */ inline ReservedCacheNode& WithProductDescription(const Aws::String& value) { SetProductDescription(value); return *this;} - /* -

The description of the reserved cache node.

- */ + /** + *

The description of the reserved cache node.

+ */ inline ReservedCacheNode& WithProductDescription(Aws::String&& value) { SetProductDescription(value); return *this;} - /* -

The description of the reserved cache node.

- */ + /** + *

The description of the reserved cache node.

+ */ inline ReservedCacheNode& WithProductDescription(const char* value) { SetProductDescription(value); return *this;} - /* -

The offering type of this reserved cache node.

- */ + /** + *

The offering type of this reserved cache node.

+ */ inline const Aws::String& GetOfferingType() const{ return m_offeringType; } - /* -

The offering type of this reserved cache node.

- */ + /** + *

The offering type of this reserved cache node.

+ */ inline void SetOfferingType(const Aws::String& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The offering type of this reserved cache node.

- */ + /** + *

The offering type of this reserved cache node.

+ */ inline void SetOfferingType(Aws::String&& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The offering type of this reserved cache node.

- */ + /** + *

The offering type of this reserved cache node.

+ */ inline void SetOfferingType(const char* value) { m_offeringTypeHasBeenSet = true; m_offeringType.assign(value); } - /* -

The offering type of this reserved cache node.

- */ + /** + *

The offering type of this reserved cache node.

+ */ inline ReservedCacheNode& WithOfferingType(const Aws::String& value) { SetOfferingType(value); return *this;} - /* -

The offering type of this reserved cache node.

- */ + /** + *

The offering type of this reserved cache node.

+ */ inline ReservedCacheNode& WithOfferingType(Aws::String&& value) { SetOfferingType(value); return *this;} - /* -

The offering type of this reserved cache node.

- */ + /** + *

The offering type of this reserved cache node.

+ */ inline ReservedCacheNode& WithOfferingType(const char* value) { SetOfferingType(value); return *this;} - /* -

The state of the reserved cache node.

- */ + /** + *

The state of the reserved cache node.

+ */ inline const Aws::String& GetState() const{ return m_state; } - /* -

The state of the reserved cache node.

- */ + /** + *

The state of the reserved cache node.

+ */ inline void SetState(const Aws::String& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the reserved cache node.

- */ + /** + *

The state of the reserved cache node.

+ */ inline void SetState(Aws::String&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the reserved cache node.

- */ + /** + *

The state of the reserved cache node.

+ */ inline void SetState(const char* value) { m_stateHasBeenSet = true; m_state.assign(value); } - /* -

The state of the reserved cache node.

- */ + /** + *

The state of the reserved cache node.

+ */ inline ReservedCacheNode& WithState(const Aws::String& value) { SetState(value); return *this;} - /* -

The state of the reserved cache node.

- */ + /** + *

The state of the reserved cache node.

+ */ inline ReservedCacheNode& WithState(Aws::String&& value) { SetState(value); return *this;} - /* -

The state of the reserved cache node.

- */ + /** + *

The state of the reserved cache node.

+ */ inline ReservedCacheNode& WithState(const char* value) { SetState(value); return *this;} - /* -

The recurring price charged to run this reserved cache node.

- */ + /** + *

The recurring price charged to run this reserved cache node.

+ */ inline const Aws::Vector& GetRecurringCharges() const{ return m_recurringCharges; } - /* -

The recurring price charged to run this reserved cache node.

- */ + /** + *

The recurring price charged to run this reserved cache node.

+ */ inline void SetRecurringCharges(const Aws::Vector& value) { m_recurringChargesHasBeenSet = true; m_recurringCharges = value; } - /* -

The recurring price charged to run this reserved cache node.

- */ + /** + *

The recurring price charged to run this reserved cache node.

+ */ inline void SetRecurringCharges(Aws::Vector&& value) { m_recurringChargesHasBeenSet = true; m_recurringCharges = value; } - /* -

The recurring price charged to run this reserved cache node.

- */ + /** + *

The recurring price charged to run this reserved cache node.

+ */ inline ReservedCacheNode& WithRecurringCharges(const Aws::Vector& value) { SetRecurringCharges(value); return *this;} - /* -

The recurring price charged to run this reserved cache node.

- */ + /** + *

The recurring price charged to run this reserved cache node.

+ */ inline ReservedCacheNode& WithRecurringCharges(Aws::Vector&& value) { SetRecurringCharges(value); return *this;} - /* -

The recurring price charged to run this reserved cache node.

- */ + /** + *

The recurring price charged to run this reserved cache node.

+ */ inline ReservedCacheNode& AddRecurringCharges(const RecurringCharge& value) { m_recurringChargesHasBeenSet = true; m_recurringCharges.push_back(value); return *this; } - /* -

The recurring price charged to run this reserved cache node.

- */ + /** + *

The recurring price charged to run this reserved cache node.

+ */ inline ReservedCacheNode& AddRecurringCharges(RecurringCharge&& value) { m_recurringChargesHasBeenSet = true; m_recurringCharges.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ReservedCacheNodesOffering.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ReservedCacheNodesOffering.h index 3faccf9da2f..d480f9ea859 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ReservedCacheNodesOffering.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ReservedCacheNodesOffering.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace ElastiCache { namespace Model { - /* -

Describes all of the attributes of a reserved cache node offering.

- */ + + /** + *

Describes all of the attributes of a reserved cache node offering.

+ */ class AWS_ELASTICACHE_API ReservedCacheNodesOffering { public: @@ -45,224 +46,392 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

A unique identifier for the reserved cache node offering.

- */ + /** + *

A unique identifier for the reserved cache node offering.

+ */ inline const Aws::String& GetReservedCacheNodesOfferingId() const{ return m_reservedCacheNodesOfferingId; } - /* -

A unique identifier for the reserved cache node offering.

- */ + /** + *

A unique identifier for the reserved cache node offering.

+ */ inline void SetReservedCacheNodesOfferingId(const Aws::String& value) { m_reservedCacheNodesOfferingIdHasBeenSet = true; m_reservedCacheNodesOfferingId = value; } - /* -

A unique identifier for the reserved cache node offering.

- */ + /** + *

A unique identifier for the reserved cache node offering.

+ */ inline void SetReservedCacheNodesOfferingId(Aws::String&& value) { m_reservedCacheNodesOfferingIdHasBeenSet = true; m_reservedCacheNodesOfferingId = value; } - /* -

A unique identifier for the reserved cache node offering.

- */ + /** + *

A unique identifier for the reserved cache node offering.

+ */ inline void SetReservedCacheNodesOfferingId(const char* value) { m_reservedCacheNodesOfferingIdHasBeenSet = true; m_reservedCacheNodesOfferingId.assign(value); } - /* -

A unique identifier for the reserved cache node offering.

- */ + /** + *

A unique identifier for the reserved cache node offering.

+ */ inline ReservedCacheNodesOffering& WithReservedCacheNodesOfferingId(const Aws::String& value) { SetReservedCacheNodesOfferingId(value); return *this;} - /* -

A unique identifier for the reserved cache node offering.

- */ + /** + *

A unique identifier for the reserved cache node offering.

+ */ inline ReservedCacheNodesOffering& WithReservedCacheNodesOfferingId(Aws::String&& value) { SetReservedCacheNodesOfferingId(value); return *this;} - /* -

A unique identifier for the reserved cache node offering.

- */ + /** + *

A unique identifier for the reserved cache node offering.

+ */ inline ReservedCacheNodesOffering& WithReservedCacheNodesOfferingId(const char* value) { SetReservedCacheNodesOfferingId(value); return *this;} - /* -

The cache node type for the reserved cache node.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type for the reserved cache node.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline const Aws::String& GetCacheNodeType() const{ return m_cacheNodeType; } - /* -

The cache node type for the reserved cache node.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type for the reserved cache node.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(const Aws::String& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The cache node type for the reserved cache node.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type for the reserved cache node.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(Aws::String&& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The cache node type for the reserved cache node.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type for the reserved cache node.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(const char* value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType.assign(value); } - /* -

The cache node type for the reserved cache node.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type for the reserved cache node.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline ReservedCacheNodesOffering& WithCacheNodeType(const Aws::String& value) { SetCacheNodeType(value); return *this;} - /* -

The cache node type for the reserved cache node.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type for the reserved cache node.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline ReservedCacheNodesOffering& WithCacheNodeType(Aws::String&& value) { SetCacheNodeType(value); return *this;} - /* -

The cache node type for the reserved cache node.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The cache node type for the reserved cache node.

Valid node types are + * as follows:

  • General purpose:
    • Current generation: + * cache.t2.micro, cache.t2.small, + * cache.t2.medium, cache.m3.medium, + * cache.m3.large, cache.m3.xlarge, + * cache.m3.2xlarge
    • Previous generation: + * cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline ReservedCacheNodesOffering& WithCacheNodeType(const char* value) { SetCacheNodeType(value); return *this;} - /* -

The duration of the offering. in seconds.

- */ + /** + *

The duration of the offering. in seconds.

+ */ inline long GetDuration() const{ return m_duration; } - /* -

The duration of the offering. in seconds.

- */ + /** + *

The duration of the offering. in seconds.

+ */ inline void SetDuration(long value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

The duration of the offering. in seconds.

- */ + /** + *

The duration of the offering. in seconds.

+ */ inline ReservedCacheNodesOffering& WithDuration(long value) { SetDuration(value); return *this;} - /* -

The fixed price charged for this offering.

- */ + /** + *

The fixed price charged for this offering.

+ */ inline double GetFixedPrice() const{ return m_fixedPrice; } - /* -

The fixed price charged for this offering.

- */ + /** + *

The fixed price charged for this offering.

+ */ inline void SetFixedPrice(double value) { m_fixedPriceHasBeenSet = true; m_fixedPrice = value; } - /* -

The fixed price charged for this offering.

- */ + /** + *

The fixed price charged for this offering.

+ */ inline ReservedCacheNodesOffering& WithFixedPrice(double value) { SetFixedPrice(value); return *this;} - /* -

The hourly price charged for this offering.

- */ + /** + *

The hourly price charged for this offering.

+ */ inline double GetUsagePrice() const{ return m_usagePrice; } - /* -

The hourly price charged for this offering.

- */ + /** + *

The hourly price charged for this offering.

+ */ inline void SetUsagePrice(double value) { m_usagePriceHasBeenSet = true; m_usagePrice = value; } - /* -

The hourly price charged for this offering.

- */ + /** + *

The hourly price charged for this offering.

+ */ inline ReservedCacheNodesOffering& WithUsagePrice(double value) { SetUsagePrice(value); return *this;} - /* -

The cache engine used by the offering.

- */ + /** + *

The cache engine used by the offering.

+ */ inline const Aws::String& GetProductDescription() const{ return m_productDescription; } - /* -

The cache engine used by the offering.

- */ + /** + *

The cache engine used by the offering.

+ */ inline void SetProductDescription(const Aws::String& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The cache engine used by the offering.

- */ + /** + *

The cache engine used by the offering.

+ */ inline void SetProductDescription(Aws::String&& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The cache engine used by the offering.

- */ + /** + *

The cache engine used by the offering.

+ */ inline void SetProductDescription(const char* value) { m_productDescriptionHasBeenSet = true; m_productDescription.assign(value); } - /* -

The cache engine used by the offering.

- */ + /** + *

The cache engine used by the offering.

+ */ inline ReservedCacheNodesOffering& WithProductDescription(const Aws::String& value) { SetProductDescription(value); return *this;} - /* -

The cache engine used by the offering.

- */ + /** + *

The cache engine used by the offering.

+ */ inline ReservedCacheNodesOffering& WithProductDescription(Aws::String&& value) { SetProductDescription(value); return *this;} - /* -

The cache engine used by the offering.

- */ + /** + *

The cache engine used by the offering.

+ */ inline ReservedCacheNodesOffering& WithProductDescription(const char* value) { SetProductDescription(value); return *this;} - /* -

The offering type.

- */ + /** + *

The offering type.

+ */ inline const Aws::String& GetOfferingType() const{ return m_offeringType; } - /* -

The offering type.

- */ + /** + *

The offering type.

+ */ inline void SetOfferingType(const Aws::String& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The offering type.

- */ + /** + *

The offering type.

+ */ inline void SetOfferingType(Aws::String&& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The offering type.

- */ + /** + *

The offering type.

+ */ inline void SetOfferingType(const char* value) { m_offeringTypeHasBeenSet = true; m_offeringType.assign(value); } - /* -

The offering type.

- */ + /** + *

The offering type.

+ */ inline ReservedCacheNodesOffering& WithOfferingType(const Aws::String& value) { SetOfferingType(value); return *this;} - /* -

The offering type.

- */ + /** + *

The offering type.

+ */ inline ReservedCacheNodesOffering& WithOfferingType(Aws::String&& value) { SetOfferingType(value); return *this;} - /* -

The offering type.

- */ + /** + *

The offering type.

+ */ inline ReservedCacheNodesOffering& WithOfferingType(const char* value) { SetOfferingType(value); return *this;} - /* -

The recurring price charged to run this reserved cache node.

- */ + /** + *

The recurring price charged to run this reserved cache node.

+ */ inline const Aws::Vector& GetRecurringCharges() const{ return m_recurringCharges; } - /* -

The recurring price charged to run this reserved cache node.

- */ + /** + *

The recurring price charged to run this reserved cache node.

+ */ inline void SetRecurringCharges(const Aws::Vector& value) { m_recurringChargesHasBeenSet = true; m_recurringCharges = value; } - /* -

The recurring price charged to run this reserved cache node.

- */ + /** + *

The recurring price charged to run this reserved cache node.

+ */ inline void SetRecurringCharges(Aws::Vector&& value) { m_recurringChargesHasBeenSet = true; m_recurringCharges = value; } - /* -

The recurring price charged to run this reserved cache node.

- */ + /** + *

The recurring price charged to run this reserved cache node.

+ */ inline ReservedCacheNodesOffering& WithRecurringCharges(const Aws::Vector& value) { SetRecurringCharges(value); return *this;} - /* -

The recurring price charged to run this reserved cache node.

- */ + /** + *

The recurring price charged to run this reserved cache node.

+ */ inline ReservedCacheNodesOffering& WithRecurringCharges(Aws::Vector&& value) { SetRecurringCharges(value); return *this;} - /* -

The recurring price charged to run this reserved cache node.

- */ + /** + *

The recurring price charged to run this reserved cache node.

+ */ inline ReservedCacheNodesOffering& AddRecurringCharges(const RecurringCharge& value) { m_recurringChargesHasBeenSet = true; m_recurringCharges.push_back(value); return *this; } - /* -

The recurring price charged to run this reserved cache node.

- */ + /** + *

The recurring price charged to run this reserved cache node.

+ */ inline ReservedCacheNodesOffering& AddRecurringCharges(RecurringCharge&& value) { m_recurringChargesHasBeenSet = true; m_recurringCharges.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ResetCacheParameterGroupRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ResetCacheParameterGroupRequest.h index c8ec7efc1a1..7e275fd1baf 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ResetCacheParameterGroupRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ResetCacheParameterGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a ResetCacheParameterGroup action.

- */ + /** + *

Represents the input of a ResetCacheParameterGroup action.

+ */ class AWS_ELASTICACHE_API ResetCacheParameterGroupRequest : public ElastiCacheRequest { public: @@ -36,89 +36,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the cache parameter group to reset.

- */ + /** + *

The name of the cache parameter group to reset.

+ */ inline const Aws::String& GetCacheParameterGroupName() const{ return m_cacheParameterGroupName; } - /* -

The name of the cache parameter group to reset.

- */ + /** + *

The name of the cache parameter group to reset.

+ */ inline void SetCacheParameterGroupName(const Aws::String& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group to reset.

- */ + /** + *

The name of the cache parameter group to reset.

+ */ inline void SetCacheParameterGroupName(Aws::String&& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group to reset.

- */ + /** + *

The name of the cache parameter group to reset.

+ */ inline void SetCacheParameterGroupName(const char* value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName.assign(value); } - /* -

The name of the cache parameter group to reset.

- */ + /** + *

The name of the cache parameter group to reset.

+ */ inline ResetCacheParameterGroupRequest& WithCacheParameterGroupName(const Aws::String& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group to reset.

- */ + /** + *

The name of the cache parameter group to reset.

+ */ inline ResetCacheParameterGroupRequest& WithCacheParameterGroupName(Aws::String&& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group to reset.

- */ + /** + *

The name of the cache parameter group to reset.

+ */ inline ResetCacheParameterGroupRequest& WithCacheParameterGroupName(const char* value) { SetCacheParameterGroupName(value); return *this;} - /* -

If true, all parameters in the cache parameter group will be reset to default values. If false, no such action occurs.

Valid values: true | false

- */ + /** + *

If true, all parameters in the cache parameter group will be reset to + * default values. If false, no such action occurs.

Valid values: + * true | false

+ */ inline bool GetResetAllParameters() const{ return m_resetAllParameters; } - /* -

If true, all parameters in the cache parameter group will be reset to default values. If false, no such action occurs.

Valid values: true | false

- */ + /** + *

If true, all parameters in the cache parameter group will be reset to + * default values. If false, no such action occurs.

Valid values: + * true | false

+ */ inline void SetResetAllParameters(bool value) { m_resetAllParametersHasBeenSet = true; m_resetAllParameters = value; } - /* -

If true, all parameters in the cache parameter group will be reset to default values. If false, no such action occurs.

Valid values: true | false

- */ + /** + *

If true, all parameters in the cache parameter group will be reset to + * default values. If false, no such action occurs.

Valid values: + * true | false

+ */ inline ResetCacheParameterGroupRequest& WithResetAllParameters(bool value) { SetResetAllParameters(value); return *this;} - /* -

An array of parameter names to be reset. If you are not resetting the entire cache parameter group, you must specify at least one parameter name.

- */ + /** + *

An array of parameter names to be reset. If you are not resetting the entire + * cache parameter group, you must specify at least one parameter name.

+ */ inline const Aws::Vector& GetParameterNameValues() const{ return m_parameterNameValues; } - /* -

An array of parameter names to be reset. If you are not resetting the entire cache parameter group, you must specify at least one parameter name.

- */ + /** + *

An array of parameter names to be reset. If you are not resetting the entire + * cache parameter group, you must specify at least one parameter name.

+ */ inline void SetParameterNameValues(const Aws::Vector& value) { m_parameterNameValuesHasBeenSet = true; m_parameterNameValues = value; } - /* -

An array of parameter names to be reset. If you are not resetting the entire cache parameter group, you must specify at least one parameter name.

- */ + /** + *

An array of parameter names to be reset. If you are not resetting the entire + * cache parameter group, you must specify at least one parameter name.

+ */ inline void SetParameterNameValues(Aws::Vector&& value) { m_parameterNameValuesHasBeenSet = true; m_parameterNameValues = value; } - /* -

An array of parameter names to be reset. If you are not resetting the entire cache parameter group, you must specify at least one parameter name.

- */ + /** + *

An array of parameter names to be reset. If you are not resetting the entire + * cache parameter group, you must specify at least one parameter name.

+ */ inline ResetCacheParameterGroupRequest& WithParameterNameValues(const Aws::Vector& value) { SetParameterNameValues(value); return *this;} - /* -

An array of parameter names to be reset. If you are not resetting the entire cache parameter group, you must specify at least one parameter name.

- */ + /** + *

An array of parameter names to be reset. If you are not resetting the entire + * cache parameter group, you must specify at least one parameter name.

+ */ inline ResetCacheParameterGroupRequest& WithParameterNameValues(Aws::Vector&& value) { SetParameterNameValues(value); return *this;} - /* -

An array of parameter names to be reset. If you are not resetting the entire cache parameter group, you must specify at least one parameter name.

- */ + /** + *

An array of parameter names to be reset. If you are not resetting the entire + * cache parameter group, you must specify at least one parameter name.

+ */ inline ResetCacheParameterGroupRequest& AddParameterNameValues(const ParameterNameValue& value) { m_parameterNameValuesHasBeenSet = true; m_parameterNameValues.push_back(value); return *this; } - /* -

An array of parameter names to be reset. If you are not resetting the entire cache parameter group, you must specify at least one parameter name.

- */ + /** + *

An array of parameter names to be reset. If you are not resetting the entire + * cache parameter group, you must specify at least one parameter name.

+ */ inline ResetCacheParameterGroupRequest& AddParameterNameValues(ParameterNameValue&& value) { m_parameterNameValuesHasBeenSet = true; m_parameterNameValues.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ResetCacheParameterGroupResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ResetCacheParameterGroupResult.h index e48d376ec16..acabc7b0773 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ResetCacheParameterGroupResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ResetCacheParameterGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,11 @@ namespace ElastiCache { namespace Model { - /* -

Represents the output of one of the following actions:

  • ModifyCacheParameterGroup
  • ResetCacheParameterGroup
- */ + /** + *

Represents the output of one of the following actions:

  • + * ModifyCacheParameterGroup
  • ResetCacheParameterGroup + *
+ */ class AWS_ELASTICACHE_API ResetCacheParameterGroupResult { public: @@ -43,39 +45,39 @@ namespace Model ResetCacheParameterGroupResult(const AmazonWebServiceResult& result); ResetCacheParameterGroupResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline const Aws::String& GetCacheParameterGroupName() const{ return m_cacheParameterGroupName; } - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline void SetCacheParameterGroupName(const Aws::String& value) { m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline void SetCacheParameterGroupName(Aws::String&& value) { m_cacheParameterGroupName = value; } - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline void SetCacheParameterGroupName(const char* value) { m_cacheParameterGroupName.assign(value); } - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline ResetCacheParameterGroupResult& WithCacheParameterGroupName(const Aws::String& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline ResetCacheParameterGroupResult& WithCacheParameterGroupName(Aws::String&& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache parameter group.

- */ + /** + *

The name of the cache parameter group.

+ */ inline ResetCacheParameterGroupResult& WithCacheParameterGroupName(const char* value) { SetCacheParameterGroupName(value); return *this;} diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ResponseMetadata.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ResponseMetadata.h index 3794201a77d..d164944c68d 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ResponseMetadata.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/ResponseMetadata.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ + class AWS_ELASTICACHE_API ResponseMetadata { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RevokeCacheSecurityGroupIngressRequest.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RevokeCacheSecurityGroupIngressRequest.h index 3fca78f7480..21799ee24e5 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RevokeCacheSecurityGroupIngressRequest.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RevokeCacheSecurityGroupIngressRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElastiCache namespace Model { - /* -

Represents the input of a RevokeCacheSecurityGroupIngress action.

- */ + /** + *

Represents the input of a RevokeCacheSecurityGroupIngress action.

+ */ class AWS_ELASTICACHE_API RevokeCacheSecurityGroupIngressRequest : public ElastiCacheRequest { public: @@ -34,109 +34,123 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the cache security group to revoke ingress from.

- */ + /** + *

The name of the cache security group to revoke ingress from.

+ */ inline const Aws::String& GetCacheSecurityGroupName() const{ return m_cacheSecurityGroupName; } - /* -

The name of the cache security group to revoke ingress from.

- */ + /** + *

The name of the cache security group to revoke ingress from.

+ */ inline void SetCacheSecurityGroupName(const Aws::String& value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName = value; } - /* -

The name of the cache security group to revoke ingress from.

- */ + /** + *

The name of the cache security group to revoke ingress from.

+ */ inline void SetCacheSecurityGroupName(Aws::String&& value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName = value; } - /* -

The name of the cache security group to revoke ingress from.

- */ + /** + *

The name of the cache security group to revoke ingress from.

+ */ inline void SetCacheSecurityGroupName(const char* value) { m_cacheSecurityGroupNameHasBeenSet = true; m_cacheSecurityGroupName.assign(value); } - /* -

The name of the cache security group to revoke ingress from.

- */ + /** + *

The name of the cache security group to revoke ingress from.

+ */ inline RevokeCacheSecurityGroupIngressRequest& WithCacheSecurityGroupName(const Aws::String& value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The name of the cache security group to revoke ingress from.

- */ + /** + *

The name of the cache security group to revoke ingress from.

+ */ inline RevokeCacheSecurityGroupIngressRequest& WithCacheSecurityGroupName(Aws::String&& value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The name of the cache security group to revoke ingress from.

- */ + /** + *

The name of the cache security group to revoke ingress from.

+ */ inline RevokeCacheSecurityGroupIngressRequest& WithCacheSecurityGroupName(const char* value) { SetCacheSecurityGroupName(value); return *this;} - /* -

The name of the Amazon EC2 security group to revoke access from.

- */ + /** + *

The name of the Amazon EC2 security group to revoke access from.

+ */ inline const Aws::String& GetEC2SecurityGroupName() const{ return m_eC2SecurityGroupName; } - /* -

The name of the Amazon EC2 security group to revoke access from.

- */ + /** + *

The name of the Amazon EC2 security group to revoke access from.

+ */ inline void SetEC2SecurityGroupName(const Aws::String& value) { m_eC2SecurityGroupNameHasBeenSet = true; m_eC2SecurityGroupName = value; } - /* -

The name of the Amazon EC2 security group to revoke access from.

- */ + /** + *

The name of the Amazon EC2 security group to revoke access from.

+ */ inline void SetEC2SecurityGroupName(Aws::String&& value) { m_eC2SecurityGroupNameHasBeenSet = true; m_eC2SecurityGroupName = value; } - /* -

The name of the Amazon EC2 security group to revoke access from.

- */ + /** + *

The name of the Amazon EC2 security group to revoke access from.

+ */ inline void SetEC2SecurityGroupName(const char* value) { m_eC2SecurityGroupNameHasBeenSet = true; m_eC2SecurityGroupName.assign(value); } - /* -

The name of the Amazon EC2 security group to revoke access from.

- */ + /** + *

The name of the Amazon EC2 security group to revoke access from.

+ */ inline RevokeCacheSecurityGroupIngressRequest& WithEC2SecurityGroupName(const Aws::String& value) { SetEC2SecurityGroupName(value); return *this;} - /* -

The name of the Amazon EC2 security group to revoke access from.

- */ + /** + *

The name of the Amazon EC2 security group to revoke access from.

+ */ inline RevokeCacheSecurityGroupIngressRequest& WithEC2SecurityGroupName(Aws::String&& value) { SetEC2SecurityGroupName(value); return *this;} - /* -

The name of the Amazon EC2 security group to revoke access from.

- */ + /** + *

The name of the Amazon EC2 security group to revoke access from.

+ */ inline RevokeCacheSecurityGroupIngressRequest& WithEC2SecurityGroupName(const char* value) { SetEC2SecurityGroupName(value); return *this;} - /* -

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

- */ + /** + *

The AWS account number of the Amazon EC2 security group owner. Note that this + * is not the same thing as an AWS access key ID - you must provide a valid AWS + * account number for this parameter.

+ */ inline const Aws::String& GetEC2SecurityGroupOwnerId() const{ return m_eC2SecurityGroupOwnerId; } - /* -

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

- */ + /** + *

The AWS account number of the Amazon EC2 security group owner. Note that this + * is not the same thing as an AWS access key ID - you must provide a valid AWS + * account number for this parameter.

+ */ inline void SetEC2SecurityGroupOwnerId(const Aws::String& value) { m_eC2SecurityGroupOwnerIdHasBeenSet = true; m_eC2SecurityGroupOwnerId = value; } - /* -

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

- */ + /** + *

The AWS account number of the Amazon EC2 security group owner. Note that this + * is not the same thing as an AWS access key ID - you must provide a valid AWS + * account number for this parameter.

+ */ inline void SetEC2SecurityGroupOwnerId(Aws::String&& value) { m_eC2SecurityGroupOwnerIdHasBeenSet = true; m_eC2SecurityGroupOwnerId = value; } - /* -

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

- */ + /** + *

The AWS account number of the Amazon EC2 security group owner. Note that this + * is not the same thing as an AWS access key ID - you must provide a valid AWS + * account number for this parameter.

+ */ inline void SetEC2SecurityGroupOwnerId(const char* value) { m_eC2SecurityGroupOwnerIdHasBeenSet = true; m_eC2SecurityGroupOwnerId.assign(value); } - /* -

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

- */ + /** + *

The AWS account number of the Amazon EC2 security group owner. Note that this + * is not the same thing as an AWS access key ID - you must provide a valid AWS + * account number for this parameter.

+ */ inline RevokeCacheSecurityGroupIngressRequest& WithEC2SecurityGroupOwnerId(const Aws::String& value) { SetEC2SecurityGroupOwnerId(value); return *this;} - /* -

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

- */ + /** + *

The AWS account number of the Amazon EC2 security group owner. Note that this + * is not the same thing as an AWS access key ID - you must provide a valid AWS + * account number for this parameter.

+ */ inline RevokeCacheSecurityGroupIngressRequest& WithEC2SecurityGroupOwnerId(Aws::String&& value) { SetEC2SecurityGroupOwnerId(value); return *this;} - /* -

The AWS account number of the Amazon EC2 security group owner. Note that this is not the same thing as an AWS access key ID - you must provide a valid AWS account number for this parameter.

- */ + /** + *

The AWS account number of the Amazon EC2 security group owner. Note that this + * is not the same thing as an AWS access key ID - you must provide a valid AWS + * account number for this parameter.

+ */ inline RevokeCacheSecurityGroupIngressRequest& WithEC2SecurityGroupOwnerId(const char* value) { SetEC2SecurityGroupOwnerId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RevokeCacheSecurityGroupIngressResult.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RevokeCacheSecurityGroupIngressResult.h index c1543772b8e..7fdb717907a 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RevokeCacheSecurityGroupIngressResult.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/RevokeCacheSecurityGroupIngressResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElastiCache { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICACHE_API RevokeCacheSecurityGroupIngressResult { public: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/SecurityGroupMembership.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/SecurityGroupMembership.h index 6d55534eb53..380f5494cb3 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/SecurityGroupMembership.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/SecurityGroupMembership.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElastiCache { namespace Model { - /* -

Represents a single cache security group and its status.

- */ + + /** + *

Represents a single cache security group and its status.

+ */ class AWS_ELASTICACHE_API SecurityGroupMembership { public: @@ -43,74 +44,88 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The identifier of the cache security group.

- */ + /** + *

The identifier of the cache security group.

+ */ inline const Aws::String& GetSecurityGroupId() const{ return m_securityGroupId; } - /* -

The identifier of the cache security group.

- */ + /** + *

The identifier of the cache security group.

+ */ inline void SetSecurityGroupId(const Aws::String& value) { m_securityGroupIdHasBeenSet = true; m_securityGroupId = value; } - /* -

The identifier of the cache security group.

- */ + /** + *

The identifier of the cache security group.

+ */ inline void SetSecurityGroupId(Aws::String&& value) { m_securityGroupIdHasBeenSet = true; m_securityGroupId = value; } - /* -

The identifier of the cache security group.

- */ + /** + *

The identifier of the cache security group.

+ */ inline void SetSecurityGroupId(const char* value) { m_securityGroupIdHasBeenSet = true; m_securityGroupId.assign(value); } - /* -

The identifier of the cache security group.

- */ + /** + *

The identifier of the cache security group.

+ */ inline SecurityGroupMembership& WithSecurityGroupId(const Aws::String& value) { SetSecurityGroupId(value); return *this;} - /* -

The identifier of the cache security group.

- */ + /** + *

The identifier of the cache security group.

+ */ inline SecurityGroupMembership& WithSecurityGroupId(Aws::String&& value) { SetSecurityGroupId(value); return *this;} - /* -

The identifier of the cache security group.

- */ + /** + *

The identifier of the cache security group.

+ */ inline SecurityGroupMembership& WithSecurityGroupId(const char* value) { SetSecurityGroupId(value); return *this;} - /* -

The status of the cache security group membership. The status changes whenever a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.

- */ + /** + *

The status of the cache security group membership. The status changes + * whenever a cache security group is modified, or when the cache security groups + * assigned to a cache cluster are modified.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The status of the cache security group membership. The status changes whenever a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.

- */ + /** + *

The status of the cache security group membership. The status changes + * whenever a cache security group is modified, or when the cache security groups + * assigned to a cache cluster are modified.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the cache security group membership. The status changes whenever a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.

- */ + /** + *

The status of the cache security group membership. The status changes + * whenever a cache security group is modified, or when the cache security groups + * assigned to a cache cluster are modified.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the cache security group membership. The status changes whenever a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.

- */ + /** + *

The status of the cache security group membership. The status changes + * whenever a cache security group is modified, or when the cache security groups + * assigned to a cache cluster are modified.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The status of the cache security group membership. The status changes whenever a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.

- */ + /** + *

The status of the cache security group membership. The status changes + * whenever a cache security group is modified, or when the cache security groups + * assigned to a cache cluster are modified.

+ */ inline SecurityGroupMembership& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The status of the cache security group membership. The status changes whenever a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.

- */ + /** + *

The status of the cache security group membership. The status changes + * whenever a cache security group is modified, or when the cache security groups + * assigned to a cache cluster are modified.

+ */ inline SecurityGroupMembership& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The status of the cache security group membership. The status changes whenever a cache security group is modified, or when the cache security groups assigned to a cache cluster are modified.

- */ + /** + *

The status of the cache security group membership. The status changes + * whenever a cache security group is modified, or when the cache security groups + * assigned to a cache cluster are modified.

+ */ inline SecurityGroupMembership& WithStatus(const char* value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Snapshot.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Snapshot.h index 258d99104c8..d593bd9ec80 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Snapshot.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Snapshot.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,11 @@ namespace ElastiCache { namespace Model { - /* -

Represents a copy of an entire cache cluster as of the time when the snapshot was taken.

- */ + + /** + *

Represents a copy of an entire cache cluster as of the time when the snapshot + * was taken.

+ */ class AWS_ELASTICACHE_API Snapshot { public: @@ -45,604 +47,922 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of a snapshot. For an automatic snapshot, the name is system-generated; for a manual snapshot, this is the user-provided name.

- */ + /** + *

The name of a snapshot. For an automatic snapshot, the name is + * system-generated; for a manual snapshot, this is the user-provided name.

+ */ inline const Aws::String& GetSnapshotName() const{ return m_snapshotName; } - /* -

The name of a snapshot. For an automatic snapshot, the name is system-generated; for a manual snapshot, this is the user-provided name.

- */ + /** + *

The name of a snapshot. For an automatic snapshot, the name is + * system-generated; for a manual snapshot, this is the user-provided name.

+ */ inline void SetSnapshotName(const Aws::String& value) { m_snapshotNameHasBeenSet = true; m_snapshotName = value; } - /* -

The name of a snapshot. For an automatic snapshot, the name is system-generated; for a manual snapshot, this is the user-provided name.

- */ + /** + *

The name of a snapshot. For an automatic snapshot, the name is + * system-generated; for a manual snapshot, this is the user-provided name.

+ */ inline void SetSnapshotName(Aws::String&& value) { m_snapshotNameHasBeenSet = true; m_snapshotName = value; } - /* -

The name of a snapshot. For an automatic snapshot, the name is system-generated; for a manual snapshot, this is the user-provided name.

- */ + /** + *

The name of a snapshot. For an automatic snapshot, the name is + * system-generated; for a manual snapshot, this is the user-provided name.

+ */ inline void SetSnapshotName(const char* value) { m_snapshotNameHasBeenSet = true; m_snapshotName.assign(value); } - /* -

The name of a snapshot. For an automatic snapshot, the name is system-generated; for a manual snapshot, this is the user-provided name.

- */ + /** + *

The name of a snapshot. For an automatic snapshot, the name is + * system-generated; for a manual snapshot, this is the user-provided name.

+ */ inline Snapshot& WithSnapshotName(const Aws::String& value) { SetSnapshotName(value); return *this;} - /* -

The name of a snapshot. For an automatic snapshot, the name is system-generated; for a manual snapshot, this is the user-provided name.

- */ + /** + *

The name of a snapshot. For an automatic snapshot, the name is + * system-generated; for a manual snapshot, this is the user-provided name.

+ */ inline Snapshot& WithSnapshotName(Aws::String&& value) { SetSnapshotName(value); return *this;} - /* -

The name of a snapshot. For an automatic snapshot, the name is system-generated; for a manual snapshot, this is the user-provided name.

- */ + /** + *

The name of a snapshot. For an automatic snapshot, the name is + * system-generated; for a manual snapshot, this is the user-provided name.

+ */ inline Snapshot& WithSnapshotName(const char* value) { SetSnapshotName(value); return *this;} - /* -

The user-supplied identifier of the source cache cluster.

- */ + /** + *

The user-supplied identifier of the source cache cluster.

+ */ inline const Aws::String& GetCacheClusterId() const{ return m_cacheClusterId; } - /* -

The user-supplied identifier of the source cache cluster.

- */ + /** + *

The user-supplied identifier of the source cache cluster.

+ */ inline void SetCacheClusterId(const Aws::String& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The user-supplied identifier of the source cache cluster.

- */ + /** + *

The user-supplied identifier of the source cache cluster.

+ */ inline void SetCacheClusterId(Aws::String&& value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId = value; } - /* -

The user-supplied identifier of the source cache cluster.

- */ + /** + *

The user-supplied identifier of the source cache cluster.

+ */ inline void SetCacheClusterId(const char* value) { m_cacheClusterIdHasBeenSet = true; m_cacheClusterId.assign(value); } - /* -

The user-supplied identifier of the source cache cluster.

- */ + /** + *

The user-supplied identifier of the source cache cluster.

+ */ inline Snapshot& WithCacheClusterId(const Aws::String& value) { SetCacheClusterId(value); return *this;} - /* -

The user-supplied identifier of the source cache cluster.

- */ + /** + *

The user-supplied identifier of the source cache cluster.

+ */ inline Snapshot& WithCacheClusterId(Aws::String&& value) { SetCacheClusterId(value); return *this;} - /* -

The user-supplied identifier of the source cache cluster.

- */ + /** + *

The user-supplied identifier of the source cache cluster.

+ */ inline Snapshot& WithCacheClusterId(const char* value) { SetCacheClusterId(value); return *this;} - /* -

The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.

- */ + /** + *

The status of the snapshot. Valid values: creating | + * available | restoring | copying | + * deleting.

+ */ inline const Aws::String& GetSnapshotStatus() const{ return m_snapshotStatus; } - /* -

The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.

- */ + /** + *

The status of the snapshot. Valid values: creating | + * available | restoring | copying | + * deleting.

+ */ inline void SetSnapshotStatus(const Aws::String& value) { m_snapshotStatusHasBeenSet = true; m_snapshotStatus = value; } - /* -

The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.

- */ + /** + *

The status of the snapshot. Valid values: creating | + * available | restoring | copying | + * deleting.

+ */ inline void SetSnapshotStatus(Aws::String&& value) { m_snapshotStatusHasBeenSet = true; m_snapshotStatus = value; } - /* -

The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.

- */ + /** + *

The status of the snapshot. Valid values: creating | + * available | restoring | copying | + * deleting.

+ */ inline void SetSnapshotStatus(const char* value) { m_snapshotStatusHasBeenSet = true; m_snapshotStatus.assign(value); } - /* -

The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.

- */ + /** + *

The status of the snapshot. Valid values: creating | + * available | restoring | copying | + * deleting.

+ */ inline Snapshot& WithSnapshotStatus(const Aws::String& value) { SetSnapshotStatus(value); return *this;} - /* -

The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.

- */ + /** + *

The status of the snapshot. Valid values: creating | + * available | restoring | copying | + * deleting.

+ */ inline Snapshot& WithSnapshotStatus(Aws::String&& value) { SetSnapshotStatus(value); return *this;} - /* -

The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.

- */ + /** + *

The status of the snapshot. Valid values: creating | + * available | restoring | copying | + * deleting.

+ */ inline Snapshot& WithSnapshotStatus(const char* value) { SetSnapshotStatus(value); return *this;} - /* -

Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).

- */ + /** + *

Indicates whether the snapshot is from an automatic backup + * (automated) or was created manually (manual).

+ */ inline const Aws::String& GetSnapshotSource() const{ return m_snapshotSource; } - /* -

Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).

- */ + /** + *

Indicates whether the snapshot is from an automatic backup + * (automated) or was created manually (manual).

+ */ inline void SetSnapshotSource(const Aws::String& value) { m_snapshotSourceHasBeenSet = true; m_snapshotSource = value; } - /* -

Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).

- */ + /** + *

Indicates whether the snapshot is from an automatic backup + * (automated) or was created manually (manual).

+ */ inline void SetSnapshotSource(Aws::String&& value) { m_snapshotSourceHasBeenSet = true; m_snapshotSource = value; } - /* -

Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).

- */ + /** + *

Indicates whether the snapshot is from an automatic backup + * (automated) or was created manually (manual).

+ */ inline void SetSnapshotSource(const char* value) { m_snapshotSourceHasBeenSet = true; m_snapshotSource.assign(value); } - /* -

Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).

- */ + /** + *

Indicates whether the snapshot is from an automatic backup + * (automated) or was created manually (manual).

+ */ inline Snapshot& WithSnapshotSource(const Aws::String& value) { SetSnapshotSource(value); return *this;} - /* -

Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).

- */ + /** + *

Indicates whether the snapshot is from an automatic backup + * (automated) or was created manually (manual).

+ */ inline Snapshot& WithSnapshotSource(Aws::String&& value) { SetSnapshotSource(value); return *this;} - /* -

Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).

- */ + /** + *

Indicates whether the snapshot is from an automatic backup + * (automated) or was created manually (manual).

+ */ inline Snapshot& WithSnapshotSource(const char* value) { SetSnapshotSource(value); return *this;} - /* -

The name of the compute and memory capacity node type for the source cache cluster.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The name of the compute and memory capacity node type for the source cache + * cluster.

Valid node types are as follows:

  • General purpose: + *
    • Current generation: cache.t2.micro, + * cache.t2.small, cache.t2.medium, + * cache.m3.medium, cache.m3.large, + * cache.m3.xlarge, cache.m3.2xlarge
    • Previous + * generation: cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline const Aws::String& GetCacheNodeType() const{ return m_cacheNodeType; } - /* -

The name of the compute and memory capacity node type for the source cache cluster.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The name of the compute and memory capacity node type for the source cache + * cluster.

Valid node types are as follows:

  • General purpose: + *
    • Current generation: cache.t2.micro, + * cache.t2.small, cache.t2.medium, + * cache.m3.medium, cache.m3.large, + * cache.m3.xlarge, cache.m3.2xlarge
    • Previous + * generation: cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(const Aws::String& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The name of the compute and memory capacity node type for the source cache cluster.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The name of the compute and memory capacity node type for the source cache + * cluster.

Valid node types are as follows:

  • General purpose: + *
    • Current generation: cache.t2.micro, + * cache.t2.small, cache.t2.medium, + * cache.m3.medium, cache.m3.large, + * cache.m3.xlarge, cache.m3.2xlarge
    • Previous + * generation: cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(Aws::String&& value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType = value; } - /* -

The name of the compute and memory capacity node type for the source cache cluster.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The name of the compute and memory capacity node type for the source cache + * cluster.

Valid node types are as follows:

  • General purpose: + *
    • Current generation: cache.t2.micro, + * cache.t2.small, cache.t2.medium, + * cache.m3.medium, cache.m3.large, + * cache.m3.xlarge, cache.m3.2xlarge
    • Previous + * generation: cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline void SetCacheNodeType(const char* value) { m_cacheNodeTypeHasBeenSet = true; m_cacheNodeType.assign(value); } - /* -

The name of the compute and memory capacity node type for the source cache cluster.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The name of the compute and memory capacity node type for the source cache + * cluster.

Valid node types are as follows:

  • General purpose: + *
    • Current generation: cache.t2.micro, + * cache.t2.small, cache.t2.medium, + * cache.m3.medium, cache.m3.large, + * cache.m3.xlarge, cache.m3.2xlarge
    • Previous + * generation: cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline Snapshot& WithCacheNodeType(const Aws::String& value) { SetCacheNodeType(value); return *this;} - /* -

The name of the compute and memory capacity node type for the source cache cluster.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The name of the compute and memory capacity node type for the source cache + * cluster.

Valid node types are as follows:

  • General purpose: + *
    • Current generation: cache.t2.micro, + * cache.t2.small, cache.t2.medium, + * cache.m3.medium, cache.m3.large, + * cache.m3.xlarge, cache.m3.2xlarge
    • Previous + * generation: cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline Snapshot& WithCacheNodeType(Aws::String&& value) { SetCacheNodeType(value); return *this;} - /* -

The name of the compute and memory capacity node type for the source cache cluster.

Valid node types are as follows:

  • General purpose:
    • Current generation: cache.t2.micro, cache.t2.small, cache.t2.medium, cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
    • Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
  • Compute optimized: cache.c1.xlarge
  • Memory optimized
    • Current generation: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
    • Previous generation: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge

Notes:

  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • Redis backup/restore is not supported for t2 instances.
  • Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.

For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.

- */ + /** + *

The name of the compute and memory capacity node type for the source cache + * cluster.

Valid node types are as follows:

  • General purpose: + *
    • Current generation: cache.t2.micro, + * cache.t2.small, cache.t2.medium, + * cache.m3.medium, cache.m3.large, + * cache.m3.xlarge, cache.m3.2xlarge
    • Previous + * generation: cache.t1.micro, cache.m1.small, + * cache.m1.medium, cache.m1.large, + * cache.m1.xlarge
  • Compute optimized: + * cache.c1.xlarge
  • Memory optimized
    • Current + * generation: cache.r3.large, cache.r3.xlarge, + * cache.r3.2xlarge, cache.r3.4xlarge, + * cache.r3.8xlarge
    • Previous generation: + * cache.m2.xlarge, cache.m2.2xlarge, + * cache.m2.4xlarge

Notes:

    + *
  • All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
  • + *
  • Redis backup/restore is not supported for t2 instances.
  • Redis + * Append-only files (AOF) functionality is not supported for t1 or t2 + * instances.

For a complete listing of cache node types and + * specifications, see Amazon + * ElastiCache Product Features and Details and Cache + * Node Type-Specific Parameters for Memcached or Cache + * Node Type-Specific Parameters for Redis.

+ */ inline Snapshot& WithCacheNodeType(const char* value) { SetCacheNodeType(value); return *this;} - /* -

The name of the cache engine (memcached or redis) used by the source cache cluster.

- */ + /** + *

The name of the cache engine (memcached or redis) used by the + * source cache cluster.

+ */ inline const Aws::String& GetEngine() const{ return m_engine; } - /* -

The name of the cache engine (memcached or redis) used by the source cache cluster.

- */ + /** + *

The name of the cache engine (memcached or redis) used by the + * source cache cluster.

+ */ inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The name of the cache engine (memcached or redis) used by the source cache cluster.

- */ + /** + *

The name of the cache engine (memcached or redis) used by the + * source cache cluster.

+ */ inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The name of the cache engine (memcached or redis) used by the source cache cluster.

- */ + /** + *

The name of the cache engine (memcached or redis) used by the + * source cache cluster.

+ */ inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); } - /* -

The name of the cache engine (memcached or redis) used by the source cache cluster.

- */ + /** + *

The name of the cache engine (memcached or redis) used by the + * source cache cluster.

+ */ inline Snapshot& WithEngine(const Aws::String& value) { SetEngine(value); return *this;} - /* -

The name of the cache engine (memcached or redis) used by the source cache cluster.

- */ + /** + *

The name of the cache engine (memcached or redis) used by the + * source cache cluster.

+ */ inline Snapshot& WithEngine(Aws::String&& value) { SetEngine(value); return *this;} - /* -

The name of the cache engine (memcached or redis) used by the source cache cluster.

- */ + /** + *

The name of the cache engine (memcached or redis) used by the + * source cache cluster.

+ */ inline Snapshot& WithEngine(const char* value) { SetEngine(value); return *this;} - /* -

The version of the cache engine version that is used by the source cache cluster.

- */ + /** + *

The version of the cache engine version that is used by the source cache + * cluster.

+ */ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } - /* -

The version of the cache engine version that is used by the source cache cluster.

- */ + /** + *

The version of the cache engine version that is used by the source cache + * cluster.

+ */ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The version of the cache engine version that is used by the source cache cluster.

- */ + /** + *

The version of the cache engine version that is used by the source cache + * cluster.

+ */ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The version of the cache engine version that is used by the source cache cluster.

- */ + /** + *

The version of the cache engine version that is used by the source cache + * cluster.

+ */ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } - /* -

The version of the cache engine version that is used by the source cache cluster.

- */ + /** + *

The version of the cache engine version that is used by the source cache + * cluster.

+ */ inline Snapshot& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} - /* -

The version of the cache engine version that is used by the source cache cluster.

- */ + /** + *

The version of the cache engine version that is used by the source cache + * cluster.

+ */ inline Snapshot& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;} - /* -

The version of the cache engine version that is used by the source cache cluster.

- */ + /** + *

The version of the cache engine version that is used by the source cache + * cluster.

+ */ inline Snapshot& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} - /* -

The number of cache nodes in the source cache cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

- */ + /** + *

The number of cache nodes in the source cache cluster.

For clusters + * running Redis, this value must be 1. For clusters running Memcached, this value + * must be between 1 and 20.

+ */ inline long GetNumCacheNodes() const{ return m_numCacheNodes; } - /* -

The number of cache nodes in the source cache cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

- */ + /** + *

The number of cache nodes in the source cache cluster.

For clusters + * running Redis, this value must be 1. For clusters running Memcached, this value + * must be between 1 and 20.

+ */ inline void SetNumCacheNodes(long value) { m_numCacheNodesHasBeenSet = true; m_numCacheNodes = value; } - /* -

The number of cache nodes in the source cache cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.

- */ + /** + *

The number of cache nodes in the source cache cluster.

For clusters + * running Redis, this value must be 1. For clusters running Memcached, this value + * must be between 1 and 20.

+ */ inline Snapshot& WithNumCacheNodes(long value) { SetNumCacheNodes(value); return *this;} - /* -

The name of the Availability Zone in which the source cache cluster is located.

- */ + /** + *

The name of the Availability Zone in which the source cache cluster is + * located.

+ */ inline const Aws::String& GetPreferredAvailabilityZone() const{ return m_preferredAvailabilityZone; } - /* -

The name of the Availability Zone in which the source cache cluster is located.

- */ + /** + *

The name of the Availability Zone in which the source cache cluster is + * located.

+ */ inline void SetPreferredAvailabilityZone(const Aws::String& value) { m_preferredAvailabilityZoneHasBeenSet = true; m_preferredAvailabilityZone = value; } - /* -

The name of the Availability Zone in which the source cache cluster is located.

- */ + /** + *

The name of the Availability Zone in which the source cache cluster is + * located.

+ */ inline void SetPreferredAvailabilityZone(Aws::String&& value) { m_preferredAvailabilityZoneHasBeenSet = true; m_preferredAvailabilityZone = value; } - /* -

The name of the Availability Zone in which the source cache cluster is located.

- */ + /** + *

The name of the Availability Zone in which the source cache cluster is + * located.

+ */ inline void SetPreferredAvailabilityZone(const char* value) { m_preferredAvailabilityZoneHasBeenSet = true; m_preferredAvailabilityZone.assign(value); } - /* -

The name of the Availability Zone in which the source cache cluster is located.

- */ + /** + *

The name of the Availability Zone in which the source cache cluster is + * located.

+ */ inline Snapshot& WithPreferredAvailabilityZone(const Aws::String& value) { SetPreferredAvailabilityZone(value); return *this;} - /* -

The name of the Availability Zone in which the source cache cluster is located.

- */ + /** + *

The name of the Availability Zone in which the source cache cluster is + * located.

+ */ inline Snapshot& WithPreferredAvailabilityZone(Aws::String&& value) { SetPreferredAvailabilityZone(value); return *this;} - /* -

The name of the Availability Zone in which the source cache cluster is located.

- */ + /** + *

The name of the Availability Zone in which the source cache cluster is + * located.

+ */ inline Snapshot& WithPreferredAvailabilityZone(const char* value) { SetPreferredAvailabilityZone(value); return *this;} - /* -

The date and time when the source cache cluster was created.

- */ + /** + *

The date and time when the source cache cluster was created.

+ */ inline double GetCacheClusterCreateTime() const{ return m_cacheClusterCreateTime; } - /* -

The date and time when the source cache cluster was created.

- */ + /** + *

The date and time when the source cache cluster was created.

+ */ inline void SetCacheClusterCreateTime(double value) { m_cacheClusterCreateTimeHasBeenSet = true; m_cacheClusterCreateTime = value; } - /* -

The date and time when the source cache cluster was created.

- */ + /** + *

The date and time when the source cache cluster was created.

+ */ inline Snapshot& WithCacheClusterCreateTime(double value) { SetCacheClusterCreateTime(value); return *this;} - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); } - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline Snapshot& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline Snapshot& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

Specifies the weekly time range during which maintenance on the cache cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid values for ddd are:

  • sun
  • mon
  • tue
  • wed
  • thu
  • fri
  • sat

Example: sun:05:00-sun:09:00

- */ + /** + *

Specifies the weekly time range during which maintenance on the cache cluster + * is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi + * (24H Clock UTC). The minimum maintenance window is a 60 minute period. Valid + * values for ddd are:

  • sun
  • + *
  • mon
  • tue
  • wed
  • + *
  • thu
  • fri
  • sat
  • + *

Example: sun:05:00-sun:09:00

+ */ inline Snapshot& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

The Amazon Resource Name (ARN) for the topic used by the source cache cluster for publishing notifications.

- */ + /** + *

The Amazon Resource Name (ARN) for the topic used by the source cache cluster + * for publishing notifications.

+ */ inline const Aws::String& GetTopicArn() const{ return m_topicArn; } - /* -

The Amazon Resource Name (ARN) for the topic used by the source cache cluster for publishing notifications.

- */ + /** + *

The Amazon Resource Name (ARN) for the topic used by the source cache cluster + * for publishing notifications.

+ */ inline void SetTopicArn(const Aws::String& value) { m_topicArnHasBeenSet = true; m_topicArn = value; } - /* -

The Amazon Resource Name (ARN) for the topic used by the source cache cluster for publishing notifications.

- */ + /** + *

The Amazon Resource Name (ARN) for the topic used by the source cache cluster + * for publishing notifications.

+ */ inline void SetTopicArn(Aws::String&& value) { m_topicArnHasBeenSet = true; m_topicArn = value; } - /* -

The Amazon Resource Name (ARN) for the topic used by the source cache cluster for publishing notifications.

- */ + /** + *

The Amazon Resource Name (ARN) for the topic used by the source cache cluster + * for publishing notifications.

+ */ inline void SetTopicArn(const char* value) { m_topicArnHasBeenSet = true; m_topicArn.assign(value); } - /* -

The Amazon Resource Name (ARN) for the topic used by the source cache cluster for publishing notifications.

- */ + /** + *

The Amazon Resource Name (ARN) for the topic used by the source cache cluster + * for publishing notifications.

+ */ inline Snapshot& WithTopicArn(const Aws::String& value) { SetTopicArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) for the topic used by the source cache cluster for publishing notifications.

- */ + /** + *

The Amazon Resource Name (ARN) for the topic used by the source cache cluster + * for publishing notifications.

+ */ inline Snapshot& WithTopicArn(Aws::String&& value) { SetTopicArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) for the topic used by the source cache cluster for publishing notifications.

- */ + /** + *

The Amazon Resource Name (ARN) for the topic used by the source cache cluster + * for publishing notifications.

+ */ inline Snapshot& WithTopicArn(const char* value) { SetTopicArn(value); return *this;} - /* -

The port number used by each cache nodes in the source cache cluster.

- */ + /** + *

The port number used by each cache nodes in the source cache cluster.

+ */ inline long GetPort() const{ return m_port; } - /* -

The port number used by each cache nodes in the source cache cluster.

- */ + /** + *

The port number used by each cache nodes in the source cache cluster.

+ */ inline void SetPort(long value) { m_portHasBeenSet = true; m_port = value; } - /* -

The port number used by each cache nodes in the source cache cluster.

- */ + /** + *

The port number used by each cache nodes in the source cache cluster.

+ */ inline Snapshot& WithPort(long value) { SetPort(value); return *this;} - /* -

The cache parameter group that is associated with the source cache cluster.

- */ + /** + *

The cache parameter group that is associated with the source cache + * cluster.

+ */ inline const Aws::String& GetCacheParameterGroupName() const{ return m_cacheParameterGroupName; } - /* -

The cache parameter group that is associated with the source cache cluster.

- */ + /** + *

The cache parameter group that is associated with the source cache + * cluster.

+ */ inline void SetCacheParameterGroupName(const Aws::String& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The cache parameter group that is associated with the source cache cluster.

- */ + /** + *

The cache parameter group that is associated with the source cache + * cluster.

+ */ inline void SetCacheParameterGroupName(Aws::String&& value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName = value; } - /* -

The cache parameter group that is associated with the source cache cluster.

- */ + /** + *

The cache parameter group that is associated with the source cache + * cluster.

+ */ inline void SetCacheParameterGroupName(const char* value) { m_cacheParameterGroupNameHasBeenSet = true; m_cacheParameterGroupName.assign(value); } - /* -

The cache parameter group that is associated with the source cache cluster.

- */ + /** + *

The cache parameter group that is associated with the source cache + * cluster.

+ */ inline Snapshot& WithCacheParameterGroupName(const Aws::String& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The cache parameter group that is associated with the source cache cluster.

- */ + /** + *

The cache parameter group that is associated with the source cache + * cluster.

+ */ inline Snapshot& WithCacheParameterGroupName(Aws::String&& value) { SetCacheParameterGroupName(value); return *this;} - /* -

The cache parameter group that is associated with the source cache cluster.

- */ + /** + *

The cache parameter group that is associated with the source cache + * cluster.

+ */ inline Snapshot& WithCacheParameterGroupName(const char* value) { SetCacheParameterGroupName(value); return *this;} - /* -

The name of the cache subnet group associated with the source cache cluster.

- */ + /** + *

The name of the cache subnet group associated with the source cache + * cluster.

+ */ inline const Aws::String& GetCacheSubnetGroupName() const{ return m_cacheSubnetGroupName; } - /* -

The name of the cache subnet group associated with the source cache cluster.

- */ + /** + *

The name of the cache subnet group associated with the source cache + * cluster.

+ */ inline void SetCacheSubnetGroupName(const Aws::String& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

The name of the cache subnet group associated with the source cache cluster.

- */ + /** + *

The name of the cache subnet group associated with the source cache + * cluster.

+ */ inline void SetCacheSubnetGroupName(Aws::String&& value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName = value; } - /* -

The name of the cache subnet group associated with the source cache cluster.

- */ + /** + *

The name of the cache subnet group associated with the source cache + * cluster.

+ */ inline void SetCacheSubnetGroupName(const char* value) { m_cacheSubnetGroupNameHasBeenSet = true; m_cacheSubnetGroupName.assign(value); } - /* -

The name of the cache subnet group associated with the source cache cluster.

- */ + /** + *

The name of the cache subnet group associated with the source cache + * cluster.

+ */ inline Snapshot& WithCacheSubnetGroupName(const Aws::String& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The name of the cache subnet group associated with the source cache cluster.

- */ + /** + *

The name of the cache subnet group associated with the source cache + * cluster.

+ */ inline Snapshot& WithCacheSubnetGroupName(Aws::String&& value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The name of the cache subnet group associated with the source cache cluster.

- */ + /** + *

The name of the cache subnet group associated with the source cache + * cluster.

+ */ inline Snapshot& WithCacheSubnetGroupName(const char* value) { SetCacheSubnetGroupName(value); return *this;} - /* -

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group for the source cache cluster.

- */ + /** + *

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet + * group for the source cache cluster.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group for the source cache cluster.

- */ + /** + *

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet + * group for the source cache cluster.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group for the source cache cluster.

- */ + /** + *

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet + * group for the source cache cluster.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group for the source cache cluster.

- */ + /** + *

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet + * group for the source cache cluster.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group for the source cache cluster.

- */ + /** + *

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet + * group for the source cache cluster.

+ */ inline Snapshot& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group for the source cache cluster.

- */ + /** + *

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet + * group for the source cache cluster.

+ */ inline Snapshot& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group for the source cache cluster.

- */ + /** + *

The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet + * group for the source cache cluster.

+ */ inline Snapshot& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; } - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; } - /* -

This parameter is currently disabled.

- */ + /** + *

This parameter is currently disabled.

+ */ inline Snapshot& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;} - /* -

For an automatic snapshot, the number of days for which ElastiCache will retain the snapshot before deleting it.

For manual snapshots, this field reflects the SnapshotRetentionLimit for the source cache cluster when the snapshot was created. This field is otherwise ignored: Manual snapshots do not expire, and can only be deleted using the DeleteSnapshot action.

Important
If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

- */ + /** + *

For an automatic snapshot, the number of days for which ElastiCache will + * retain the snapshot before deleting it.

For manual snapshots, this field + * reflects the SnapshotRetentionLimit for the source cache cluster when the + * snapshot was created. This field is otherwise ignored: Manual snapshots do not + * expire, and can only be deleted using the DeleteSnapshot action.

+ *

Important
If the value of SnapshotRetentionLimit is set to zero + * (0), backups are turned off.

+ */ inline long GetSnapshotRetentionLimit() const{ return m_snapshotRetentionLimit; } - /* -

For an automatic snapshot, the number of days for which ElastiCache will retain the snapshot before deleting it.

For manual snapshots, this field reflects the SnapshotRetentionLimit for the source cache cluster when the snapshot was created. This field is otherwise ignored: Manual snapshots do not expire, and can only be deleted using the DeleteSnapshot action.

Important
If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

- */ + /** + *

For an automatic snapshot, the number of days for which ElastiCache will + * retain the snapshot before deleting it.

For manual snapshots, this field + * reflects the SnapshotRetentionLimit for the source cache cluster when the + * snapshot was created. This field is otherwise ignored: Manual snapshots do not + * expire, and can only be deleted using the DeleteSnapshot action.

+ *

Important
If the value of SnapshotRetentionLimit is set to zero + * (0), backups are turned off.

+ */ inline void SetSnapshotRetentionLimit(long value) { m_snapshotRetentionLimitHasBeenSet = true; m_snapshotRetentionLimit = value; } - /* -

For an automatic snapshot, the number of days for which ElastiCache will retain the snapshot before deleting it.

For manual snapshots, this field reflects the SnapshotRetentionLimit for the source cache cluster when the snapshot was created. This field is otherwise ignored: Manual snapshots do not expire, and can only be deleted using the DeleteSnapshot action.

Important
If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

- */ + /** + *

For an automatic snapshot, the number of days for which ElastiCache will + * retain the snapshot before deleting it.

For manual snapshots, this field + * reflects the SnapshotRetentionLimit for the source cache cluster when the + * snapshot was created. This field is otherwise ignored: Manual snapshots do not + * expire, and can only be deleted using the DeleteSnapshot action.

+ *

Important
If the value of SnapshotRetentionLimit is set to zero + * (0), backups are turned off.

+ */ inline Snapshot& WithSnapshotRetentionLimit(long value) { SetSnapshotRetentionLimit(value); return *this;} - /* -

The daily time range during which ElastiCache takes daily snapshots of the source cache cluster.

- */ + /** + *

The daily time range during which ElastiCache takes daily snapshots of the + * source cache cluster.

+ */ inline const Aws::String& GetSnapshotWindow() const{ return m_snapshotWindow; } - /* -

The daily time range during which ElastiCache takes daily snapshots of the source cache cluster.

- */ + /** + *

The daily time range during which ElastiCache takes daily snapshots of the + * source cache cluster.

+ */ inline void SetSnapshotWindow(const Aws::String& value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow = value; } - /* -

The daily time range during which ElastiCache takes daily snapshots of the source cache cluster.

- */ + /** + *

The daily time range during which ElastiCache takes daily snapshots of the + * source cache cluster.

+ */ inline void SetSnapshotWindow(Aws::String&& value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow = value; } - /* -

The daily time range during which ElastiCache takes daily snapshots of the source cache cluster.

- */ + /** + *

The daily time range during which ElastiCache takes daily snapshots of the + * source cache cluster.

+ */ inline void SetSnapshotWindow(const char* value) { m_snapshotWindowHasBeenSet = true; m_snapshotWindow.assign(value); } - /* -

The daily time range during which ElastiCache takes daily snapshots of the source cache cluster.

- */ + /** + *

The daily time range during which ElastiCache takes daily snapshots of the + * source cache cluster.

+ */ inline Snapshot& WithSnapshotWindow(const Aws::String& value) { SetSnapshotWindow(value); return *this;} - /* -

The daily time range during which ElastiCache takes daily snapshots of the source cache cluster.

- */ + /** + *

The daily time range during which ElastiCache takes daily snapshots of the + * source cache cluster.

+ */ inline Snapshot& WithSnapshotWindow(Aws::String&& value) { SetSnapshotWindow(value); return *this;} - /* -

The daily time range during which ElastiCache takes daily snapshots of the source cache cluster.

- */ + /** + *

The daily time range during which ElastiCache takes daily snapshots of the + * source cache cluster.

+ */ inline Snapshot& WithSnapshotWindow(const char* value) { SetSnapshotWindow(value); return *this;} - /* -

A list of the cache nodes in the source cache cluster.

- */ + /** + *

A list of the cache nodes in the source cache cluster.

+ */ inline const Aws::Vector& GetNodeSnapshots() const{ return m_nodeSnapshots; } - /* -

A list of the cache nodes in the source cache cluster.

- */ + /** + *

A list of the cache nodes in the source cache cluster.

+ */ inline void SetNodeSnapshots(const Aws::Vector& value) { m_nodeSnapshotsHasBeenSet = true; m_nodeSnapshots = value; } - /* -

A list of the cache nodes in the source cache cluster.

- */ + /** + *

A list of the cache nodes in the source cache cluster.

+ */ inline void SetNodeSnapshots(Aws::Vector&& value) { m_nodeSnapshotsHasBeenSet = true; m_nodeSnapshots = value; } - /* -

A list of the cache nodes in the source cache cluster.

- */ + /** + *

A list of the cache nodes in the source cache cluster.

+ */ inline Snapshot& WithNodeSnapshots(const Aws::Vector& value) { SetNodeSnapshots(value); return *this;} - /* -

A list of the cache nodes in the source cache cluster.

- */ + /** + *

A list of the cache nodes in the source cache cluster.

+ */ inline Snapshot& WithNodeSnapshots(Aws::Vector&& value) { SetNodeSnapshots(value); return *this;} - /* -

A list of the cache nodes in the source cache cluster.

- */ + /** + *

A list of the cache nodes in the source cache cluster.

+ */ inline Snapshot& AddNodeSnapshots(const NodeSnapshot& value) { m_nodeSnapshotsHasBeenSet = true; m_nodeSnapshots.push_back(value); return *this; } - /* -

A list of the cache nodes in the source cache cluster.

- */ + /** + *

A list of the cache nodes in the source cache cluster.

+ */ inline Snapshot& AddNodeSnapshots(NodeSnapshot&& value) { m_nodeSnapshotsHasBeenSet = true; m_nodeSnapshots.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/SourceType.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/SourceType.h index 835bdcf63ec..85f1e668e86 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/SourceType.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/SourceType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Subnet.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Subnet.h index a67884c2162..11121af1d89 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Subnet.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Subnet.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,12 @@ namespace ElastiCache { namespace Model { - /* -

Represents the subnet associated with a cache cluster. This parameter refers to subnets defined in Amazon Virtual Private Cloud (Amazon VPC) and used with ElastiCache.

- */ + + /** + *

Represents the subnet associated with a cache cluster. This parameter refers + * to subnets defined in Amazon Virtual Private Cloud (Amazon VPC) and used with + * ElastiCache.

+ */ class AWS_ELASTICACHE_API Subnet { public: @@ -44,64 +47,64 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The unique identifier for the subnet.

- */ + /** + *

The unique identifier for the subnet.

+ */ inline const Aws::String& GetSubnetIdentifier() const{ return m_subnetIdentifier; } - /* -

The unique identifier for the subnet.

- */ + /** + *

The unique identifier for the subnet.

+ */ inline void SetSubnetIdentifier(const Aws::String& value) { m_subnetIdentifierHasBeenSet = true; m_subnetIdentifier = value; } - /* -

The unique identifier for the subnet.

- */ + /** + *

The unique identifier for the subnet.

+ */ inline void SetSubnetIdentifier(Aws::String&& value) { m_subnetIdentifierHasBeenSet = true; m_subnetIdentifier = value; } - /* -

The unique identifier for the subnet.

- */ + /** + *

The unique identifier for the subnet.

+ */ inline void SetSubnetIdentifier(const char* value) { m_subnetIdentifierHasBeenSet = true; m_subnetIdentifier.assign(value); } - /* -

The unique identifier for the subnet.

- */ + /** + *

The unique identifier for the subnet.

+ */ inline Subnet& WithSubnetIdentifier(const Aws::String& value) { SetSubnetIdentifier(value); return *this;} - /* -

The unique identifier for the subnet.

- */ + /** + *

The unique identifier for the subnet.

+ */ inline Subnet& WithSubnetIdentifier(Aws::String&& value) { SetSubnetIdentifier(value); return *this;} - /* -

The unique identifier for the subnet.

- */ + /** + *

The unique identifier for the subnet.

+ */ inline Subnet& WithSubnetIdentifier(const char* value) { SetSubnetIdentifier(value); return *this;} - /* -

The Availability Zone associated with the subnet.

- */ + /** + *

The Availability Zone associated with the subnet.

+ */ inline const AvailabilityZone& GetSubnetAvailabilityZone() const{ return m_subnetAvailabilityZone; } - /* -

The Availability Zone associated with the subnet.

- */ + /** + *

The Availability Zone associated with the subnet.

+ */ inline void SetSubnetAvailabilityZone(const AvailabilityZone& value) { m_subnetAvailabilityZoneHasBeenSet = true; m_subnetAvailabilityZone = value; } - /* -

The Availability Zone associated with the subnet.

- */ + /** + *

The Availability Zone associated with the subnet.

+ */ inline void SetSubnetAvailabilityZone(AvailabilityZone&& value) { m_subnetAvailabilityZoneHasBeenSet = true; m_subnetAvailabilityZone = value; } - /* -

The Availability Zone associated with the subnet.

- */ + /** + *

The Availability Zone associated with the subnet.

+ */ inline Subnet& WithSubnetAvailabilityZone(const AvailabilityZone& value) { SetSubnetAvailabilityZone(value); return *this;} - /* -

The Availability Zone associated with the subnet.

- */ + /** + *

The Availability Zone associated with the subnet.

+ */ inline Subnet& WithSubnetAvailabilityZone(AvailabilityZone&& value) { SetSubnetAvailabilityZone(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Tag.h b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Tag.h index 06dae6200c3..e6a2dd880b5 100644 --- a/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Tag.h +++ b/aws-cpp-sdk-elasticache/include/aws/elasticache/model/Tag.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace ElastiCache { namespace Model { - /* -

A cost allocation Tag that can be added to an ElastiCache cluster or replication group. Tags are composed of a Key/Value pair. A tag with a null Value is permitted.

- */ + + /** + *

A cost allocation Tag that can be added to an ElastiCache cluster or + * replication group. Tags are composed of a Key/Value pair. A tag with a null + * Value is permitted.

+ */ class AWS_ELASTICACHE_API Tag { public: @@ -43,74 +46,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The key for the tag.

- */ + /** + *

The key for the tag.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The key for the tag.

- */ + /** + *

The key for the tag.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The key for the tag.

- */ + /** + *

The key for the tag.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The key for the tag.

- */ + /** + *

The key for the tag.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The key for the tag.

- */ + /** + *

The key for the tag.

+ */ inline Tag& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The key for the tag.

- */ + /** + *

The key for the tag.

+ */ inline Tag& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The key for the tag.

- */ + /** + *

The key for the tag.

+ */ inline Tag& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The tag's value. May not be null.

- */ + /** + *

The tag's value. May not be null.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The tag's value. May not be null.

- */ + /** + *

The tag's value. May not be null.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The tag's value. May not be null.

- */ + /** + *

The tag's value. May not be null.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The tag's value. May not be null.

- */ + /** + *

The tag's value. May not be null.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The tag's value. May not be null.

- */ + /** + *

The tag's value. May not be null.

+ */ inline Tag& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The tag's value. May not be null.

- */ + /** + *

The tag's value. May not be null.

+ */ inline Tag& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The tag's value. May not be null.

- */ + /** + *

The tag's value. May not be null.

+ */ inline Tag& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticache/source/ElastiCacheClient.cpp b/aws-cpp-sdk-elasticache/source/ElastiCacheClient.cpp index 1673be41f66..3e8958765c9 100644 --- a/aws-cpp-sdk-elasticache/source/ElastiCacheClient.cpp +++ b/aws-cpp-sdk-elasticache/source/ElastiCacheClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/ElastiCacheEndpoint.cpp b/aws-cpp-sdk-elasticache/source/ElastiCacheEndpoint.cpp index c270837c194..61e4b360b92 100644 --- a/aws-cpp-sdk-elasticache/source/ElastiCacheEndpoint.cpp +++ b/aws-cpp-sdk-elasticache/source/ElastiCacheEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/ElastiCacheErrorMarshaller.cpp b/aws-cpp-sdk-elasticache/source/ElastiCacheErrorMarshaller.cpp index ce074d6cc93..d41f92311e4 100644 --- a/aws-cpp-sdk-elasticache/source/ElastiCacheErrorMarshaller.cpp +++ b/aws-cpp-sdk-elasticache/source/ElastiCacheErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/ElastiCacheErrors.cpp b/aws-cpp-sdk-elasticache/source/ElastiCacheErrors.cpp index 00a0d3af6cf..bea3103e9d9 100644 --- a/aws-cpp-sdk-elasticache/source/ElastiCacheErrors.cpp +++ b/aws-cpp-sdk-elasticache/source/ElastiCacheErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -20,46 +20,46 @@ using namespace Aws::Client; using namespace Aws::ElastiCache; using namespace Aws::Utils; -static const int CACHE_SECURITY_GROUP_QUOTA_EXCEEDED_FAULT_HASH = HashingUtils::HashString("QuotaExceeded.CacheSecurityGroup"); static const int INVALID_REPLICATION_GROUP_STATE_FAULT_HASH = HashingUtils::HashString("InvalidReplicationGroupState"); -static const int INVALID_A_R_N_FAULT_HASH = HashingUtils::HashString("InvalidARN"); +static const int CACHE_SECURITY_GROUP_QUOTA_EXCEEDED_FAULT_HASH = HashingUtils::HashString("QuotaExceeded.CacheSecurityGroup"); static const int CACHE_SECURITY_GROUP_ALREADY_EXISTS_FAULT_HASH = HashingUtils::HashString("CacheSecurityGroupAlreadyExists"); +static const int CACHE_CLUSTER_NOT_FOUND_FAULT_HASH = HashingUtils::HashString("CacheClusterNotFound"); static const int CACHE_SUBNET_GROUP_IN_USE_HASH = HashingUtils::HashString("CacheSubnetGroupInUse"); -static const int CLUSTER_QUOTA_FOR_CUSTOMER_EXCEEDED_FAULT_HASH = HashingUtils::HashString("ClusterQuotaForCustomerExceeded"); +static const int INSUFFICIENT_CACHE_CLUSTER_CAPACITY_FAULT_HASH = HashingUtils::HashString("InsufficientCacheClusterCapacity"); +static const int INVALID_CACHE_PARAMETER_GROUP_STATE_FAULT_HASH = HashingUtils::HashString("InvalidCacheParameterGroupState"); static const int RESERVED_CACHE_NODES_OFFERING_NOT_FOUND_FAULT_HASH = HashingUtils::HashString("ReservedCacheNodesOfferingNotFound"); static const int TAG_NOT_FOUND_FAULT_HASH = HashingUtils::HashString("TagNotFound"); -static const int CACHE_CLUSTER_NOT_FOUND_FAULT_HASH = HashingUtils::HashString("CacheClusterNotFound"); static const int SUBNET_IN_USE_HASH = HashingUtils::HashString("SubnetInUse"); -static const int CACHE_SUBNET_GROUP_NOT_FOUND_FAULT_HASH = HashingUtils::HashString("CacheSubnetGroupNotFoundFault"); -static const int CACHE_PARAMETER_GROUP_NOT_FOUND_FAULT_HASH = HashingUtils::HashString("CacheParameterGroupNotFound"); -static const int SNAPSHOT_FEATURE_NOT_SUPPORTED_FAULT_HASH = HashingUtils::HashString("SnapshotFeatureNotSupportedFault"); -static const int AUTHORIZATION_NOT_FOUND_FAULT_HASH = HashingUtils::HashString("AuthorizationNotFound"); -static const int CACHE_SUBNET_QUOTA_EXCEEDED_FAULT_HASH = HashingUtils::HashString("CacheSubnetQuotaExceededFault"); -static const int TAG_QUOTA_PER_RESOURCE_EXCEEDED_HASH = HashingUtils::HashString("TagQuotaPerResourceExceeded"); +static const int NODE_QUOTA_FOR_CLUSTER_EXCEEDED_FAULT_HASH = HashingUtils::HashString("NodeQuotaForClusterExceeded"); +static const int INVALID_A_R_N_FAULT_HASH = HashingUtils::HashString("InvalidARN"); static const int INVALID_V_P_C_NETWORK_STATE_FAULT_HASH = HashingUtils::HashString("InvalidVPCNetworkStateFault"); -static const int CACHE_SUBNET_GROUP_QUOTA_EXCEEDED_FAULT_HASH = HashingUtils::HashString("CacheSubnetGroupQuotaExceeded"); +static const int NODE_QUOTA_FOR_CUSTOMER_EXCEEDED_FAULT_HASH = HashingUtils::HashString("NodeQuotaForCustomerExceeded"); +static const int AUTHORIZATION_ALREADY_EXISTS_FAULT_HASH = HashingUtils::HashString("AuthorizationAlreadyExists"); +static const int CACHE_PARAMETER_GROUP_NOT_FOUND_FAULT_HASH = HashingUtils::HashString("CacheParameterGroupNotFound"); static const int CACHE_CLUSTER_ALREADY_EXISTS_FAULT_HASH = HashingUtils::HashString("CacheClusterAlreadyExists"); -static const int CACHE_PARAMETER_GROUP_QUOTA_EXCEEDED_FAULT_HASH = HashingUtils::HashString("CacheParameterGroupQuotaExceeded"); static const int INVALID_CACHE_CLUSTER_STATE_FAULT_HASH = HashingUtils::HashString("InvalidCacheClusterState"); -static const int CACHE_SUBNET_GROUP_ALREADY_EXISTS_FAULT_HASH = HashingUtils::HashString("CacheSubnetGroupAlreadyExists"); -static const int AUTHORIZATION_ALREADY_EXISTS_FAULT_HASH = HashingUtils::HashString("AuthorizationAlreadyExists"); static const int RESERVED_CACHE_NODE_QUOTA_EXCEEDED_FAULT_HASH = HashingUtils::HashString("ReservedCacheNodeQuotaExceeded"); +static const int CACHE_SECURITY_GROUP_NOT_FOUND_FAULT_HASH = HashingUtils::HashString("CacheSecurityGroupNotFound"); static const int INVALID_CACHE_SECURITY_GROUP_STATE_FAULT_HASH = HashingUtils::HashString("InvalidCacheSecurityGroupState"); +static const int CACHE_SUBNET_GROUP_QUOTA_EXCEEDED_FAULT_HASH = HashingUtils::HashString("CacheSubnetGroupQuotaExceeded"); static const int RESERVED_CACHE_NODE_ALREADY_EXISTS_FAULT_HASH = HashingUtils::HashString("ReservedCacheNodeAlreadyExists"); static const int CACHE_PARAMETER_GROUP_ALREADY_EXISTS_FAULT_HASH = HashingUtils::HashString("CacheParameterGroupAlreadyExists"); -static const int CACHE_SECURITY_GROUP_NOT_FOUND_FAULT_HASH = HashingUtils::HashString("CacheSecurityGroupNotFound"); -static const int SNAPSHOT_QUOTA_EXCEEDED_FAULT_HASH = HashingUtils::HashString("SnapshotQuotaExceededFault"); +static const int CACHE_SUBNET_GROUP_NOT_FOUND_FAULT_HASH = HashingUtils::HashString("CacheSubnetGroupNotFoundFault"); +static const int SNAPSHOT_FEATURE_NOT_SUPPORTED_FAULT_HASH = HashingUtils::HashString("SnapshotFeatureNotSupportedFault"); +static const int CACHE_SUBNET_QUOTA_EXCEEDED_FAULT_HASH = HashingUtils::HashString("CacheSubnetQuotaExceededFault"); +static const int CLUSTER_QUOTA_FOR_CUSTOMER_EXCEEDED_FAULT_HASH = HashingUtils::HashString("ClusterQuotaForCustomerExceeded"); +static const int CACHE_PARAMETER_GROUP_QUOTA_EXCEEDED_FAULT_HASH = HashingUtils::HashString("CacheParameterGroupQuotaExceeded"); +static const int TAG_QUOTA_PER_RESOURCE_EXCEEDED_HASH = HashingUtils::HashString("TagQuotaPerResourceExceeded"); static const int INVALID_SNAPSHOT_STATE_FAULT_HASH = HashingUtils::HashString("InvalidSnapshotState"); +static const int SNAPSHOT_QUOTA_EXCEEDED_FAULT_HASH = HashingUtils::HashString("SnapshotQuotaExceededFault"); static const int REPLICATION_GROUP_NOT_FOUND_FAULT_HASH = HashingUtils::HashString("ReplicationGroupNotFoundFault"); static const int RESERVED_CACHE_NODE_NOT_FOUND_FAULT_HASH = HashingUtils::HashString("ReservedCacheNodeNotFound"); +static const int CACHE_SUBNET_GROUP_ALREADY_EXISTS_FAULT_HASH = HashingUtils::HashString("CacheSubnetGroupAlreadyExists"); static const int INVALID_SUBNET_HASH = HashingUtils::HashString("InvalidSubnet"); -static const int INSUFFICIENT_CACHE_CLUSTER_CAPACITY_FAULT_HASH = HashingUtils::HashString("InsufficientCacheClusterCapacity"); +static const int AUTHORIZATION_NOT_FOUND_FAULT_HASH = HashingUtils::HashString("AuthorizationNotFound"); static const int SNAPSHOT_NOT_FOUND_FAULT_HASH = HashingUtils::HashString("SnapshotNotFoundFault"); -static const int INVALID_CACHE_PARAMETER_GROUP_STATE_FAULT_HASH = HashingUtils::HashString("InvalidCacheParameterGroupState"); -static const int NODE_QUOTA_FOR_CLUSTER_EXCEEDED_FAULT_HASH = HashingUtils::HashString("NodeQuotaForClusterExceeded"); static const int SNAPSHOT_ALREADY_EXISTS_FAULT_HASH = HashingUtils::HashString("SnapshotAlreadyExistsFault"); static const int REPLICATION_GROUP_ALREADY_EXISTS_FAULT_HASH = HashingUtils::HashString("ReplicationGroupAlreadyExists"); -static const int NODE_QUOTA_FOR_CUSTOMER_EXCEEDED_FAULT_HASH = HashingUtils::HashString("NodeQuotaForCustomerExceeded"); namespace Aws { @@ -72,29 +72,33 @@ AWSError GetErrorForName(const char* errorName) { int hashCode = HashingUtils::HashString(errorName); - if (hashCode == CACHE_SECURITY_GROUP_QUOTA_EXCEEDED_FAULT_HASH) - { - return AWSError(static_cast(ElastiCacheErrors::CACHE_SECURITY_GROUP_QUOTA_EXCEEDED_FAULT), false); - } - else if (hashCode == INVALID_REPLICATION_GROUP_STATE_FAULT_HASH) + if (hashCode == INVALID_REPLICATION_GROUP_STATE_FAULT_HASH) { return AWSError(static_cast(ElastiCacheErrors::INVALID_REPLICATION_GROUP_STATE_FAULT), false); } - else if (hashCode == INVALID_A_R_N_FAULT_HASH) + else if (hashCode == CACHE_SECURITY_GROUP_QUOTA_EXCEEDED_FAULT_HASH) { - return AWSError(static_cast(ElastiCacheErrors::INVALID_A_R_N_FAULT), false); + return AWSError(static_cast(ElastiCacheErrors::CACHE_SECURITY_GROUP_QUOTA_EXCEEDED_FAULT), false); } else if (hashCode == CACHE_SECURITY_GROUP_ALREADY_EXISTS_FAULT_HASH) { return AWSError(static_cast(ElastiCacheErrors::CACHE_SECURITY_GROUP_ALREADY_EXISTS_FAULT), false); } + else if (hashCode == CACHE_CLUSTER_NOT_FOUND_FAULT_HASH) + { + return AWSError(static_cast(ElastiCacheErrors::CACHE_CLUSTER_NOT_FOUND_FAULT), false); + } else if (hashCode == CACHE_SUBNET_GROUP_IN_USE_HASH) { return AWSError(static_cast(ElastiCacheErrors::CACHE_SUBNET_GROUP_IN_USE), false); } - else if (hashCode == CLUSTER_QUOTA_FOR_CUSTOMER_EXCEEDED_FAULT_HASH) + else if (hashCode == INSUFFICIENT_CACHE_CLUSTER_CAPACITY_FAULT_HASH) { - return AWSError(static_cast(ElastiCacheErrors::CLUSTER_QUOTA_FOR_CUSTOMER_EXCEEDED_FAULT), false); + return AWSError(static_cast(ElastiCacheErrors::INSUFFICIENT_CACHE_CLUSTER_CAPACITY_FAULT), false); + } + else if (hashCode == INVALID_CACHE_PARAMETER_GROUP_STATE_FAULT_HASH) + { + return AWSError(static_cast(ElastiCacheErrors::INVALID_CACHE_PARAMETER_GROUP_STATE_FAULT), false); } else if (hashCode == RESERVED_CACHE_NODES_OFFERING_NOT_FOUND_FAULT_HASH) { @@ -104,74 +108,58 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(ElastiCacheErrors::TAG_NOT_FOUND_FAULT), false); } - else if (hashCode == CACHE_CLUSTER_NOT_FOUND_FAULT_HASH) - { - return AWSError(static_cast(ElastiCacheErrors::CACHE_CLUSTER_NOT_FOUND_FAULT), false); - } else if (hashCode == SUBNET_IN_USE_HASH) { return AWSError(static_cast(ElastiCacheErrors::SUBNET_IN_USE), false); } - else if (hashCode == CACHE_SUBNET_GROUP_NOT_FOUND_FAULT_HASH) - { - return AWSError(static_cast(ElastiCacheErrors::CACHE_SUBNET_GROUP_NOT_FOUND_FAULT), false); - } - else if (hashCode == CACHE_PARAMETER_GROUP_NOT_FOUND_FAULT_HASH) - { - return AWSError(static_cast(ElastiCacheErrors::CACHE_PARAMETER_GROUP_NOT_FOUND_FAULT), false); - } - else if (hashCode == SNAPSHOT_FEATURE_NOT_SUPPORTED_FAULT_HASH) + else if (hashCode == NODE_QUOTA_FOR_CLUSTER_EXCEEDED_FAULT_HASH) { - return AWSError(static_cast(ElastiCacheErrors::SNAPSHOT_FEATURE_NOT_SUPPORTED_FAULT), false); + return AWSError(static_cast(ElastiCacheErrors::NODE_QUOTA_FOR_CLUSTER_EXCEEDED_FAULT), false); } - else if (hashCode == AUTHORIZATION_NOT_FOUND_FAULT_HASH) + else if (hashCode == INVALID_A_R_N_FAULT_HASH) { - return AWSError(static_cast(ElastiCacheErrors::AUTHORIZATION_NOT_FOUND_FAULT), false); + return AWSError(static_cast(ElastiCacheErrors::INVALID_A_R_N_FAULT), false); } - else if (hashCode == CACHE_SUBNET_QUOTA_EXCEEDED_FAULT_HASH) + else if (hashCode == INVALID_V_P_C_NETWORK_STATE_FAULT_HASH) { - return AWSError(static_cast(ElastiCacheErrors::CACHE_SUBNET_QUOTA_EXCEEDED_FAULT), false); + return AWSError(static_cast(ElastiCacheErrors::INVALID_V_P_C_NETWORK_STATE_FAULT), false); } - else if (hashCode == TAG_QUOTA_PER_RESOURCE_EXCEEDED_HASH) + else if (hashCode == NODE_QUOTA_FOR_CUSTOMER_EXCEEDED_FAULT_HASH) { - return AWSError(static_cast(ElastiCacheErrors::TAG_QUOTA_PER_RESOURCE_EXCEEDED), false); + return AWSError(static_cast(ElastiCacheErrors::NODE_QUOTA_FOR_CUSTOMER_EXCEEDED_FAULT), false); } - else if (hashCode == INVALID_V_P_C_NETWORK_STATE_FAULT_HASH) + else if (hashCode == AUTHORIZATION_ALREADY_EXISTS_FAULT_HASH) { - return AWSError(static_cast(ElastiCacheErrors::INVALID_V_P_C_NETWORK_STATE_FAULT), false); + return AWSError(static_cast(ElastiCacheErrors::AUTHORIZATION_ALREADY_EXISTS_FAULT), false); } - else if (hashCode == CACHE_SUBNET_GROUP_QUOTA_EXCEEDED_FAULT_HASH) + else if (hashCode == CACHE_PARAMETER_GROUP_NOT_FOUND_FAULT_HASH) { - return AWSError(static_cast(ElastiCacheErrors::CACHE_SUBNET_GROUP_QUOTA_EXCEEDED_FAULT), false); + return AWSError(static_cast(ElastiCacheErrors::CACHE_PARAMETER_GROUP_NOT_FOUND_FAULT), false); } else if (hashCode == CACHE_CLUSTER_ALREADY_EXISTS_FAULT_HASH) { return AWSError(static_cast(ElastiCacheErrors::CACHE_CLUSTER_ALREADY_EXISTS_FAULT), false); } - else if (hashCode == CACHE_PARAMETER_GROUP_QUOTA_EXCEEDED_FAULT_HASH) - { - return AWSError(static_cast(ElastiCacheErrors::CACHE_PARAMETER_GROUP_QUOTA_EXCEEDED_FAULT), false); - } else if (hashCode == INVALID_CACHE_CLUSTER_STATE_FAULT_HASH) { return AWSError(static_cast(ElastiCacheErrors::INVALID_CACHE_CLUSTER_STATE_FAULT), false); } - else if (hashCode == CACHE_SUBNET_GROUP_ALREADY_EXISTS_FAULT_HASH) - { - return AWSError(static_cast(ElastiCacheErrors::CACHE_SUBNET_GROUP_ALREADY_EXISTS_FAULT), false); - } - else if (hashCode == AUTHORIZATION_ALREADY_EXISTS_FAULT_HASH) - { - return AWSError(static_cast(ElastiCacheErrors::AUTHORIZATION_ALREADY_EXISTS_FAULT), false); - } else if (hashCode == RESERVED_CACHE_NODE_QUOTA_EXCEEDED_FAULT_HASH) { return AWSError(static_cast(ElastiCacheErrors::RESERVED_CACHE_NODE_QUOTA_EXCEEDED_FAULT), false); } + else if (hashCode == CACHE_SECURITY_GROUP_NOT_FOUND_FAULT_HASH) + { + return AWSError(static_cast(ElastiCacheErrors::CACHE_SECURITY_GROUP_NOT_FOUND_FAULT), false); + } else if (hashCode == INVALID_CACHE_SECURITY_GROUP_STATE_FAULT_HASH) { return AWSError(static_cast(ElastiCacheErrors::INVALID_CACHE_SECURITY_GROUP_STATE_FAULT), false); } + else if (hashCode == CACHE_SUBNET_GROUP_QUOTA_EXCEEDED_FAULT_HASH) + { + return AWSError(static_cast(ElastiCacheErrors::CACHE_SUBNET_GROUP_QUOTA_EXCEEDED_FAULT), false); + } else if (hashCode == RESERVED_CACHE_NODE_ALREADY_EXISTS_FAULT_HASH) { return AWSError(static_cast(ElastiCacheErrors::RESERVED_CACHE_NODE_ALREADY_EXISTS_FAULT), false); @@ -180,18 +168,38 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(ElastiCacheErrors::CACHE_PARAMETER_GROUP_ALREADY_EXISTS_FAULT), false); } - else if (hashCode == CACHE_SECURITY_GROUP_NOT_FOUND_FAULT_HASH) + else if (hashCode == CACHE_SUBNET_GROUP_NOT_FOUND_FAULT_HASH) { - return AWSError(static_cast(ElastiCacheErrors::CACHE_SECURITY_GROUP_NOT_FOUND_FAULT), false); + return AWSError(static_cast(ElastiCacheErrors::CACHE_SUBNET_GROUP_NOT_FOUND_FAULT), false); } - else if (hashCode == SNAPSHOT_QUOTA_EXCEEDED_FAULT_HASH) + else if (hashCode == SNAPSHOT_FEATURE_NOT_SUPPORTED_FAULT_HASH) { - return AWSError(static_cast(ElastiCacheErrors::SNAPSHOT_QUOTA_EXCEEDED_FAULT), false); + return AWSError(static_cast(ElastiCacheErrors::SNAPSHOT_FEATURE_NOT_SUPPORTED_FAULT), false); + } + else if (hashCode == CACHE_SUBNET_QUOTA_EXCEEDED_FAULT_HASH) + { + return AWSError(static_cast(ElastiCacheErrors::CACHE_SUBNET_QUOTA_EXCEEDED_FAULT), false); + } + else if (hashCode == CLUSTER_QUOTA_FOR_CUSTOMER_EXCEEDED_FAULT_HASH) + { + return AWSError(static_cast(ElastiCacheErrors::CLUSTER_QUOTA_FOR_CUSTOMER_EXCEEDED_FAULT), false); + } + else if (hashCode == CACHE_PARAMETER_GROUP_QUOTA_EXCEEDED_FAULT_HASH) + { + return AWSError(static_cast(ElastiCacheErrors::CACHE_PARAMETER_GROUP_QUOTA_EXCEEDED_FAULT), false); + } + else if (hashCode == TAG_QUOTA_PER_RESOURCE_EXCEEDED_HASH) + { + return AWSError(static_cast(ElastiCacheErrors::TAG_QUOTA_PER_RESOURCE_EXCEEDED), false); } else if (hashCode == INVALID_SNAPSHOT_STATE_FAULT_HASH) { return AWSError(static_cast(ElastiCacheErrors::INVALID_SNAPSHOT_STATE_FAULT), false); } + else if (hashCode == SNAPSHOT_QUOTA_EXCEEDED_FAULT_HASH) + { + return AWSError(static_cast(ElastiCacheErrors::SNAPSHOT_QUOTA_EXCEEDED_FAULT), false); + } else if (hashCode == REPLICATION_GROUP_NOT_FOUND_FAULT_HASH) { return AWSError(static_cast(ElastiCacheErrors::REPLICATION_GROUP_NOT_FOUND_FAULT), false); @@ -200,26 +208,22 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(ElastiCacheErrors::RESERVED_CACHE_NODE_NOT_FOUND_FAULT), false); } + else if (hashCode == CACHE_SUBNET_GROUP_ALREADY_EXISTS_FAULT_HASH) + { + return AWSError(static_cast(ElastiCacheErrors::CACHE_SUBNET_GROUP_ALREADY_EXISTS_FAULT), false); + } else if (hashCode == INVALID_SUBNET_HASH) { return AWSError(static_cast(ElastiCacheErrors::INVALID_SUBNET), false); } - else if (hashCode == INSUFFICIENT_CACHE_CLUSTER_CAPACITY_FAULT_HASH) + else if (hashCode == AUTHORIZATION_NOT_FOUND_FAULT_HASH) { - return AWSError(static_cast(ElastiCacheErrors::INSUFFICIENT_CACHE_CLUSTER_CAPACITY_FAULT), false); + return AWSError(static_cast(ElastiCacheErrors::AUTHORIZATION_NOT_FOUND_FAULT), false); } else if (hashCode == SNAPSHOT_NOT_FOUND_FAULT_HASH) { return AWSError(static_cast(ElastiCacheErrors::SNAPSHOT_NOT_FOUND_FAULT), false); } - else if (hashCode == INVALID_CACHE_PARAMETER_GROUP_STATE_FAULT_HASH) - { - return AWSError(static_cast(ElastiCacheErrors::INVALID_CACHE_PARAMETER_GROUP_STATE_FAULT), false); - } - else if (hashCode == NODE_QUOTA_FOR_CLUSTER_EXCEEDED_FAULT_HASH) - { - return AWSError(static_cast(ElastiCacheErrors::NODE_QUOTA_FOR_CLUSTER_EXCEEDED_FAULT), false); - } else if (hashCode == SNAPSHOT_ALREADY_EXISTS_FAULT_HASH) { return AWSError(static_cast(ElastiCacheErrors::SNAPSHOT_ALREADY_EXISTS_FAULT), false); @@ -228,10 +232,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(ElastiCacheErrors::REPLICATION_GROUP_ALREADY_EXISTS_FAULT), false); } - else if (hashCode == NODE_QUOTA_FOR_CUSTOMER_EXCEEDED_FAULT_HASH) - { - return AWSError(static_cast(ElastiCacheErrors::NODE_QUOTA_FOR_CUSTOMER_EXCEEDED_FAULT), false); - } return AWSError(CoreErrors::UNKNOWN, false); } diff --git a/aws-cpp-sdk-elasticache/source/model/AZMode.cpp b/aws-cpp-sdk-elasticache/source/model/AZMode.cpp index 7e4b2c9834d..2210b720202 100644 --- a/aws-cpp-sdk-elasticache/source/model/AZMode.cpp +++ b/aws-cpp-sdk-elasticache/source/model/AZMode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/AddTagsToResourceRequest.cpp b/aws-cpp-sdk-elasticache/source/model/AddTagsToResourceRequest.cpp index c480294a043..7366ce8211a 100644 --- a/aws-cpp-sdk-elasticache/source/model/AddTagsToResourceRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/AddTagsToResourceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/AddTagsToResourceResult.cpp b/aws-cpp-sdk-elasticache/source/model/AddTagsToResourceResult.cpp index fa800ee28ee..de4cc200ccc 100644 --- a/aws-cpp-sdk-elasticache/source/model/AddTagsToResourceResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/AddTagsToResourceResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/AuthorizeCacheSecurityGroupIngressRequest.cpp b/aws-cpp-sdk-elasticache/source/model/AuthorizeCacheSecurityGroupIngressRequest.cpp index 18aad1501aa..73369ec0690 100644 --- a/aws-cpp-sdk-elasticache/source/model/AuthorizeCacheSecurityGroupIngressRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/AuthorizeCacheSecurityGroupIngressRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/AuthorizeCacheSecurityGroupIngressResult.cpp b/aws-cpp-sdk-elasticache/source/model/AuthorizeCacheSecurityGroupIngressResult.cpp index 28b0fcc8fa5..0a2e2af4e9a 100644 --- a/aws-cpp-sdk-elasticache/source/model/AuthorizeCacheSecurityGroupIngressResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/AuthorizeCacheSecurityGroupIngressResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/AutomaticFailoverStatus.cpp b/aws-cpp-sdk-elasticache/source/model/AutomaticFailoverStatus.cpp index 249cb3f420b..42814546405 100644 --- a/aws-cpp-sdk-elasticache/source/model/AutomaticFailoverStatus.cpp +++ b/aws-cpp-sdk-elasticache/source/model/AutomaticFailoverStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/AvailabilityZone.cpp b/aws-cpp-sdk-elasticache/source/model/AvailabilityZone.cpp index e557a05c2e8..f0a1f0b482d 100644 --- a/aws-cpp-sdk-elasticache/source/model/AvailabilityZone.cpp +++ b/aws-cpp-sdk-elasticache/source/model/AvailabilityZone.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CacheCluster.cpp b/aws-cpp-sdk-elasticache/source/model/CacheCluster.cpp index a4681ae422c..de8843b7298 100644 --- a/aws-cpp-sdk-elasticache/source/model/CacheCluster.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CacheCluster.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CacheEngineVersion.cpp b/aws-cpp-sdk-elasticache/source/model/CacheEngineVersion.cpp index f19f4463401..daf5614e68e 100644 --- a/aws-cpp-sdk-elasticache/source/model/CacheEngineVersion.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CacheEngineVersion.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CacheNode.cpp b/aws-cpp-sdk-elasticache/source/model/CacheNode.cpp index 6e075fe4a45..b589dea78ae 100644 --- a/aws-cpp-sdk-elasticache/source/model/CacheNode.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CacheNode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CacheNodeTypeSpecificParameter.cpp b/aws-cpp-sdk-elasticache/source/model/CacheNodeTypeSpecificParameter.cpp index c0b80f81196..a598c4b9fb4 100644 --- a/aws-cpp-sdk-elasticache/source/model/CacheNodeTypeSpecificParameter.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CacheNodeTypeSpecificParameter.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CacheNodeTypeSpecificValue.cpp b/aws-cpp-sdk-elasticache/source/model/CacheNodeTypeSpecificValue.cpp index 6a789c59680..daff9bf2183 100644 --- a/aws-cpp-sdk-elasticache/source/model/CacheNodeTypeSpecificValue.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CacheNodeTypeSpecificValue.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CacheParameterGroup.cpp b/aws-cpp-sdk-elasticache/source/model/CacheParameterGroup.cpp index 328b9223aed..d95bcf1ae42 100644 --- a/aws-cpp-sdk-elasticache/source/model/CacheParameterGroup.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CacheParameterGroup.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CacheParameterGroupStatus.cpp b/aws-cpp-sdk-elasticache/source/model/CacheParameterGroupStatus.cpp index 0a04a6d394c..63c12ea22cf 100644 --- a/aws-cpp-sdk-elasticache/source/model/CacheParameterGroupStatus.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CacheParameterGroupStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CacheSecurityGroup.cpp b/aws-cpp-sdk-elasticache/source/model/CacheSecurityGroup.cpp index 50af075cfb1..886d63b3d49 100644 --- a/aws-cpp-sdk-elasticache/source/model/CacheSecurityGroup.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CacheSecurityGroup.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CacheSecurityGroupMembership.cpp b/aws-cpp-sdk-elasticache/source/model/CacheSecurityGroupMembership.cpp index b4b9ea1574a..09710db2ab7 100644 --- a/aws-cpp-sdk-elasticache/source/model/CacheSecurityGroupMembership.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CacheSecurityGroupMembership.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CacheSubnetGroup.cpp b/aws-cpp-sdk-elasticache/source/model/CacheSubnetGroup.cpp index 272ff00be43..2bd2a145e15 100644 --- a/aws-cpp-sdk-elasticache/source/model/CacheSubnetGroup.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CacheSubnetGroup.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CopySnapshotRequest.cpp b/aws-cpp-sdk-elasticache/source/model/CopySnapshotRequest.cpp index d5375861324..00f3c4eee56 100644 --- a/aws-cpp-sdk-elasticache/source/model/CopySnapshotRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CopySnapshotRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CopySnapshotResult.cpp b/aws-cpp-sdk-elasticache/source/model/CopySnapshotResult.cpp index 9a91a61f93c..f7bdeffd843 100644 --- a/aws-cpp-sdk-elasticache/source/model/CopySnapshotResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CopySnapshotResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CreateCacheClusterRequest.cpp b/aws-cpp-sdk-elasticache/source/model/CreateCacheClusterRequest.cpp index e0dcab01518..287aac0f0ad 100644 --- a/aws-cpp-sdk-elasticache/source/model/CreateCacheClusterRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CreateCacheClusterRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CreateCacheClusterResult.cpp b/aws-cpp-sdk-elasticache/source/model/CreateCacheClusterResult.cpp index 7e5d84952c4..0b2e35e8461 100644 --- a/aws-cpp-sdk-elasticache/source/model/CreateCacheClusterResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CreateCacheClusterResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CreateCacheParameterGroupRequest.cpp b/aws-cpp-sdk-elasticache/source/model/CreateCacheParameterGroupRequest.cpp index 57e51f9da5e..3a01e6e83bb 100644 --- a/aws-cpp-sdk-elasticache/source/model/CreateCacheParameterGroupRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CreateCacheParameterGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CreateCacheParameterGroupResult.cpp b/aws-cpp-sdk-elasticache/source/model/CreateCacheParameterGroupResult.cpp index 5674f084df0..d9c33403166 100644 --- a/aws-cpp-sdk-elasticache/source/model/CreateCacheParameterGroupResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CreateCacheParameterGroupResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CreateCacheSecurityGroupRequest.cpp b/aws-cpp-sdk-elasticache/source/model/CreateCacheSecurityGroupRequest.cpp index 18421eb01a7..4287c7219ac 100644 --- a/aws-cpp-sdk-elasticache/source/model/CreateCacheSecurityGroupRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CreateCacheSecurityGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CreateCacheSecurityGroupResult.cpp b/aws-cpp-sdk-elasticache/source/model/CreateCacheSecurityGroupResult.cpp index 60cbb8c80e7..15ee2580398 100644 --- a/aws-cpp-sdk-elasticache/source/model/CreateCacheSecurityGroupResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CreateCacheSecurityGroupResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CreateCacheSubnetGroupRequest.cpp b/aws-cpp-sdk-elasticache/source/model/CreateCacheSubnetGroupRequest.cpp index 92f108eaabd..ca5c4c64a56 100644 --- a/aws-cpp-sdk-elasticache/source/model/CreateCacheSubnetGroupRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CreateCacheSubnetGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CreateCacheSubnetGroupResult.cpp b/aws-cpp-sdk-elasticache/source/model/CreateCacheSubnetGroupResult.cpp index b2212913a32..a4ad5620c1c 100644 --- a/aws-cpp-sdk-elasticache/source/model/CreateCacheSubnetGroupResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CreateCacheSubnetGroupResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CreateReplicationGroupRequest.cpp b/aws-cpp-sdk-elasticache/source/model/CreateReplicationGroupRequest.cpp index ddcd50f9ef4..7b3a3d7a02e 100644 --- a/aws-cpp-sdk-elasticache/source/model/CreateReplicationGroupRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CreateReplicationGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CreateReplicationGroupResult.cpp b/aws-cpp-sdk-elasticache/source/model/CreateReplicationGroupResult.cpp index 2325208962b..5ea4fc19b38 100644 --- a/aws-cpp-sdk-elasticache/source/model/CreateReplicationGroupResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CreateReplicationGroupResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CreateSnapshotRequest.cpp b/aws-cpp-sdk-elasticache/source/model/CreateSnapshotRequest.cpp index 5ebc2fb91e4..2a4c718e0c3 100644 --- a/aws-cpp-sdk-elasticache/source/model/CreateSnapshotRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CreateSnapshotRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/CreateSnapshotResult.cpp b/aws-cpp-sdk-elasticache/source/model/CreateSnapshotResult.cpp index de406f7419b..38ca251d6de 100644 --- a/aws-cpp-sdk-elasticache/source/model/CreateSnapshotResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/CreateSnapshotResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DeleteCacheClusterRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DeleteCacheClusterRequest.cpp index 746af2dd9c5..7a0328494b7 100644 --- a/aws-cpp-sdk-elasticache/source/model/DeleteCacheClusterRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DeleteCacheClusterRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DeleteCacheClusterResult.cpp b/aws-cpp-sdk-elasticache/source/model/DeleteCacheClusterResult.cpp index e1c5766aa42..70292c9cf2c 100644 --- a/aws-cpp-sdk-elasticache/source/model/DeleteCacheClusterResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DeleteCacheClusterResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DeleteCacheParameterGroupRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DeleteCacheParameterGroupRequest.cpp index 253296688ee..836faa3fbc0 100644 --- a/aws-cpp-sdk-elasticache/source/model/DeleteCacheParameterGroupRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DeleteCacheParameterGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DeleteCacheSecurityGroupRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DeleteCacheSecurityGroupRequest.cpp index 8fd6e73de4a..66dce6b0ab8 100644 --- a/aws-cpp-sdk-elasticache/source/model/DeleteCacheSecurityGroupRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DeleteCacheSecurityGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DeleteCacheSubnetGroupRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DeleteCacheSubnetGroupRequest.cpp index d1b4f2a4f05..44bd9a21e37 100644 --- a/aws-cpp-sdk-elasticache/source/model/DeleteCacheSubnetGroupRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DeleteCacheSubnetGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DeleteReplicationGroupRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DeleteReplicationGroupRequest.cpp index bd016e5491d..db9b9570327 100644 --- a/aws-cpp-sdk-elasticache/source/model/DeleteReplicationGroupRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DeleteReplicationGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DeleteReplicationGroupResult.cpp b/aws-cpp-sdk-elasticache/source/model/DeleteReplicationGroupResult.cpp index 80df6414cda..3a8fbc944f9 100644 --- a/aws-cpp-sdk-elasticache/source/model/DeleteReplicationGroupResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DeleteReplicationGroupResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DeleteSnapshotRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DeleteSnapshotRequest.cpp index 7493063809d..f36d3d6d53f 100644 --- a/aws-cpp-sdk-elasticache/source/model/DeleteSnapshotRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DeleteSnapshotRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DeleteSnapshotResult.cpp b/aws-cpp-sdk-elasticache/source/model/DeleteSnapshotResult.cpp index d85c81f36b6..2333a0319dc 100644 --- a/aws-cpp-sdk-elasticache/source/model/DeleteSnapshotResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DeleteSnapshotResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeCacheClustersRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeCacheClustersRequest.cpp index 6c64350aeae..2420c3753e8 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeCacheClustersRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeCacheClustersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeCacheClustersResult.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeCacheClustersResult.cpp index b2f8c35006c..209777a6569 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeCacheClustersResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeCacheClustersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeCacheEngineVersionsRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeCacheEngineVersionsRequest.cpp index 53debe2682b..5cfd88b0d24 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeCacheEngineVersionsRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeCacheEngineVersionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeCacheEngineVersionsResult.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeCacheEngineVersionsResult.cpp index def8c73e376..cc4d592db72 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeCacheEngineVersionsResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeCacheEngineVersionsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeCacheParameterGroupsRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeCacheParameterGroupsRequest.cpp index 0602f30fbbc..03852932b85 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeCacheParameterGroupsRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeCacheParameterGroupsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeCacheParameterGroupsResult.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeCacheParameterGroupsResult.cpp index 3ad7b8f680f..5c985b9a0cf 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeCacheParameterGroupsResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeCacheParameterGroupsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeCacheParametersRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeCacheParametersRequest.cpp index 9b2767c97c2..81e6b7c2c96 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeCacheParametersRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeCacheParametersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeCacheParametersResult.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeCacheParametersResult.cpp index ccf43f0f3d5..38b9cf8663d 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeCacheParametersResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeCacheParametersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeCacheSecurityGroupsRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeCacheSecurityGroupsRequest.cpp index a91fc1eb5ea..ea99b4d8f5e 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeCacheSecurityGroupsRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeCacheSecurityGroupsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeCacheSecurityGroupsResult.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeCacheSecurityGroupsResult.cpp index 4e018b9d218..3ff13697b59 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeCacheSecurityGroupsResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeCacheSecurityGroupsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeCacheSubnetGroupsRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeCacheSubnetGroupsRequest.cpp index 6532cf045ae..b35eebaabb8 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeCacheSubnetGroupsRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeCacheSubnetGroupsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeCacheSubnetGroupsResult.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeCacheSubnetGroupsResult.cpp index 1c0c64a6bef..50245cd9fa3 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeCacheSubnetGroupsResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeCacheSubnetGroupsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeEngineDefaultParametersRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeEngineDefaultParametersRequest.cpp index 7e2834da503..88233262eaf 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeEngineDefaultParametersRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeEngineDefaultParametersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeEngineDefaultParametersResult.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeEngineDefaultParametersResult.cpp index 860c10b1939..851b5087a82 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeEngineDefaultParametersResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeEngineDefaultParametersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeEventsRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeEventsRequest.cpp index 219d6f74f48..8f8841fb8f4 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeEventsRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeEventsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeEventsResult.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeEventsResult.cpp index f1ca9b09225..44578398556 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeEventsResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeEventsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeReplicationGroupsRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeReplicationGroupsRequest.cpp index 8ade6b814f5..98da00baf42 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeReplicationGroupsRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeReplicationGroupsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeReplicationGroupsResult.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeReplicationGroupsResult.cpp index e07084e171c..fbde2b74e2e 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeReplicationGroupsResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeReplicationGroupsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeReservedCacheNodesOfferingsRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeReservedCacheNodesOfferingsRequest.cpp index 98a1fa4421f..d53ff0ba3f0 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeReservedCacheNodesOfferingsRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeReservedCacheNodesOfferingsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeReservedCacheNodesOfferingsResult.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeReservedCacheNodesOfferingsResult.cpp index a5af7b69b89..0000cf987ef 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeReservedCacheNodesOfferingsResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeReservedCacheNodesOfferingsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeReservedCacheNodesRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeReservedCacheNodesRequest.cpp index 97c14af6713..d20d6d663e9 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeReservedCacheNodesRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeReservedCacheNodesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeReservedCacheNodesResult.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeReservedCacheNodesResult.cpp index 1f1239a3126..b559c01cb4b 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeReservedCacheNodesResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeReservedCacheNodesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeSnapshotsRequest.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeSnapshotsRequest.cpp index d1886615578..053cdcfafd5 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeSnapshotsRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeSnapshotsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/DescribeSnapshotsResult.cpp b/aws-cpp-sdk-elasticache/source/model/DescribeSnapshotsResult.cpp index 4e89d03d879..8e17516d3ea 100644 --- a/aws-cpp-sdk-elasticache/source/model/DescribeSnapshotsResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/DescribeSnapshotsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/EC2SecurityGroup.cpp b/aws-cpp-sdk-elasticache/source/model/EC2SecurityGroup.cpp index bac5c2facbe..9deb687c7c7 100644 --- a/aws-cpp-sdk-elasticache/source/model/EC2SecurityGroup.cpp +++ b/aws-cpp-sdk-elasticache/source/model/EC2SecurityGroup.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/Endpoint.cpp b/aws-cpp-sdk-elasticache/source/model/Endpoint.cpp index 2e5009d3000..c59696ec67a 100644 --- a/aws-cpp-sdk-elasticache/source/model/Endpoint.cpp +++ b/aws-cpp-sdk-elasticache/source/model/Endpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/EngineDefaults.cpp b/aws-cpp-sdk-elasticache/source/model/EngineDefaults.cpp index 41767137830..740435c74ba 100644 --- a/aws-cpp-sdk-elasticache/source/model/EngineDefaults.cpp +++ b/aws-cpp-sdk-elasticache/source/model/EngineDefaults.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/Event.cpp b/aws-cpp-sdk-elasticache/source/model/Event.cpp index c8e364b7e2d..13b642bcae8 100644 --- a/aws-cpp-sdk-elasticache/source/model/Event.cpp +++ b/aws-cpp-sdk-elasticache/source/model/Event.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ListTagsForResourceRequest.cpp b/aws-cpp-sdk-elasticache/source/model/ListTagsForResourceRequest.cpp index e9b1aec17d1..87e09145cdd 100644 --- a/aws-cpp-sdk-elasticache/source/model/ListTagsForResourceRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ListTagsForResourceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ListTagsForResourceResult.cpp b/aws-cpp-sdk-elasticache/source/model/ListTagsForResourceResult.cpp index af057483ccc..c08e190f540 100644 --- a/aws-cpp-sdk-elasticache/source/model/ListTagsForResourceResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ListTagsForResourceResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ModifyCacheClusterRequest.cpp b/aws-cpp-sdk-elasticache/source/model/ModifyCacheClusterRequest.cpp index 70f0dff6532..8882ec90744 100644 --- a/aws-cpp-sdk-elasticache/source/model/ModifyCacheClusterRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ModifyCacheClusterRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ModifyCacheClusterResult.cpp b/aws-cpp-sdk-elasticache/source/model/ModifyCacheClusterResult.cpp index caf5a888ce4..7c4f250ea28 100644 --- a/aws-cpp-sdk-elasticache/source/model/ModifyCacheClusterResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ModifyCacheClusterResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ModifyCacheParameterGroupRequest.cpp b/aws-cpp-sdk-elasticache/source/model/ModifyCacheParameterGroupRequest.cpp index 2926c38a703..46f9dbe1f57 100644 --- a/aws-cpp-sdk-elasticache/source/model/ModifyCacheParameterGroupRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ModifyCacheParameterGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ModifyCacheParameterGroupResult.cpp b/aws-cpp-sdk-elasticache/source/model/ModifyCacheParameterGroupResult.cpp index fd90537f3d7..139812a607d 100644 --- a/aws-cpp-sdk-elasticache/source/model/ModifyCacheParameterGroupResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ModifyCacheParameterGroupResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ModifyCacheSubnetGroupRequest.cpp b/aws-cpp-sdk-elasticache/source/model/ModifyCacheSubnetGroupRequest.cpp index 330f8133a4f..1c6d62e51db 100644 --- a/aws-cpp-sdk-elasticache/source/model/ModifyCacheSubnetGroupRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ModifyCacheSubnetGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ModifyCacheSubnetGroupResult.cpp b/aws-cpp-sdk-elasticache/source/model/ModifyCacheSubnetGroupResult.cpp index e027209e093..5489b881b76 100644 --- a/aws-cpp-sdk-elasticache/source/model/ModifyCacheSubnetGroupResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ModifyCacheSubnetGroupResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ModifyReplicationGroupRequest.cpp b/aws-cpp-sdk-elasticache/source/model/ModifyReplicationGroupRequest.cpp index 03aaacdd1eb..3173813ef3d 100644 --- a/aws-cpp-sdk-elasticache/source/model/ModifyReplicationGroupRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ModifyReplicationGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ModifyReplicationGroupResult.cpp b/aws-cpp-sdk-elasticache/source/model/ModifyReplicationGroupResult.cpp index efff404fbec..281d71caf13 100644 --- a/aws-cpp-sdk-elasticache/source/model/ModifyReplicationGroupResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ModifyReplicationGroupResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/NodeGroup.cpp b/aws-cpp-sdk-elasticache/source/model/NodeGroup.cpp index a1aef433704..fd341b67b28 100644 --- a/aws-cpp-sdk-elasticache/source/model/NodeGroup.cpp +++ b/aws-cpp-sdk-elasticache/source/model/NodeGroup.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/NodeGroupMember.cpp b/aws-cpp-sdk-elasticache/source/model/NodeGroupMember.cpp index a4c0ac3b33a..1b7b5d25ac3 100644 --- a/aws-cpp-sdk-elasticache/source/model/NodeGroupMember.cpp +++ b/aws-cpp-sdk-elasticache/source/model/NodeGroupMember.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/NodeSnapshot.cpp b/aws-cpp-sdk-elasticache/source/model/NodeSnapshot.cpp index c95df19d2ca..13ab3824d6a 100644 --- a/aws-cpp-sdk-elasticache/source/model/NodeSnapshot.cpp +++ b/aws-cpp-sdk-elasticache/source/model/NodeSnapshot.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/NotificationConfiguration.cpp b/aws-cpp-sdk-elasticache/source/model/NotificationConfiguration.cpp index 3d4ed58296d..017740710d9 100644 --- a/aws-cpp-sdk-elasticache/source/model/NotificationConfiguration.cpp +++ b/aws-cpp-sdk-elasticache/source/model/NotificationConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/Parameter.cpp b/aws-cpp-sdk-elasticache/source/model/Parameter.cpp index 219307528b2..ae19453edd1 100644 --- a/aws-cpp-sdk-elasticache/source/model/Parameter.cpp +++ b/aws-cpp-sdk-elasticache/source/model/Parameter.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ParameterNameValue.cpp b/aws-cpp-sdk-elasticache/source/model/ParameterNameValue.cpp index 3507e0cf35b..784f3a8554b 100644 --- a/aws-cpp-sdk-elasticache/source/model/ParameterNameValue.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ParameterNameValue.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/PendingAutomaticFailoverStatus.cpp b/aws-cpp-sdk-elasticache/source/model/PendingAutomaticFailoverStatus.cpp index f07250836fc..12da7061fab 100644 --- a/aws-cpp-sdk-elasticache/source/model/PendingAutomaticFailoverStatus.cpp +++ b/aws-cpp-sdk-elasticache/source/model/PendingAutomaticFailoverStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/PendingModifiedValues.cpp b/aws-cpp-sdk-elasticache/source/model/PendingModifiedValues.cpp index 762768991e1..e3027a5a96d 100644 --- a/aws-cpp-sdk-elasticache/source/model/PendingModifiedValues.cpp +++ b/aws-cpp-sdk-elasticache/source/model/PendingModifiedValues.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/PurchaseReservedCacheNodesOfferingRequest.cpp b/aws-cpp-sdk-elasticache/source/model/PurchaseReservedCacheNodesOfferingRequest.cpp index 55647c680d7..7d7c1b9b8c7 100644 --- a/aws-cpp-sdk-elasticache/source/model/PurchaseReservedCacheNodesOfferingRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/PurchaseReservedCacheNodesOfferingRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/PurchaseReservedCacheNodesOfferingResult.cpp b/aws-cpp-sdk-elasticache/source/model/PurchaseReservedCacheNodesOfferingResult.cpp index a7512a3f7c4..aa5c6d3caff 100644 --- a/aws-cpp-sdk-elasticache/source/model/PurchaseReservedCacheNodesOfferingResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/PurchaseReservedCacheNodesOfferingResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/RebootCacheClusterRequest.cpp b/aws-cpp-sdk-elasticache/source/model/RebootCacheClusterRequest.cpp index 2a27bf4e4a1..ceb0663ede8 100644 --- a/aws-cpp-sdk-elasticache/source/model/RebootCacheClusterRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/RebootCacheClusterRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/RebootCacheClusterResult.cpp b/aws-cpp-sdk-elasticache/source/model/RebootCacheClusterResult.cpp index 037878616cc..0cd2f5d2691 100644 --- a/aws-cpp-sdk-elasticache/source/model/RebootCacheClusterResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/RebootCacheClusterResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/RecurringCharge.cpp b/aws-cpp-sdk-elasticache/source/model/RecurringCharge.cpp index 0afbd781541..b63afe1c4ff 100644 --- a/aws-cpp-sdk-elasticache/source/model/RecurringCharge.cpp +++ b/aws-cpp-sdk-elasticache/source/model/RecurringCharge.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/RemoveTagsFromResourceRequest.cpp b/aws-cpp-sdk-elasticache/source/model/RemoveTagsFromResourceRequest.cpp index f1e7413a24f..f5cccc46f24 100644 --- a/aws-cpp-sdk-elasticache/source/model/RemoveTagsFromResourceRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/RemoveTagsFromResourceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/RemoveTagsFromResourceResult.cpp b/aws-cpp-sdk-elasticache/source/model/RemoveTagsFromResourceResult.cpp index 3e1f39aafc9..fbf78648e1f 100644 --- a/aws-cpp-sdk-elasticache/source/model/RemoveTagsFromResourceResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/RemoveTagsFromResourceResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ReplicationGroup.cpp b/aws-cpp-sdk-elasticache/source/model/ReplicationGroup.cpp index 09ce02473b9..0d88317db59 100644 --- a/aws-cpp-sdk-elasticache/source/model/ReplicationGroup.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ReplicationGroup.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ReplicationGroupPendingModifiedValues.cpp b/aws-cpp-sdk-elasticache/source/model/ReplicationGroupPendingModifiedValues.cpp index 3002951075e..9e1b4e71be7 100644 --- a/aws-cpp-sdk-elasticache/source/model/ReplicationGroupPendingModifiedValues.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ReplicationGroupPendingModifiedValues.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ReservedCacheNode.cpp b/aws-cpp-sdk-elasticache/source/model/ReservedCacheNode.cpp index 8f6aefe6080..a1481343949 100644 --- a/aws-cpp-sdk-elasticache/source/model/ReservedCacheNode.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ReservedCacheNode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ReservedCacheNodesOffering.cpp b/aws-cpp-sdk-elasticache/source/model/ReservedCacheNodesOffering.cpp index 0c95b7c0435..38d91cd78e0 100644 --- a/aws-cpp-sdk-elasticache/source/model/ReservedCacheNodesOffering.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ReservedCacheNodesOffering.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ResetCacheParameterGroupRequest.cpp b/aws-cpp-sdk-elasticache/source/model/ResetCacheParameterGroupRequest.cpp index f6e96baedbe..e9a98cae35e 100644 --- a/aws-cpp-sdk-elasticache/source/model/ResetCacheParameterGroupRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ResetCacheParameterGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ResetCacheParameterGroupResult.cpp b/aws-cpp-sdk-elasticache/source/model/ResetCacheParameterGroupResult.cpp index be66fb6f8f3..ce9a50b8cb9 100644 --- a/aws-cpp-sdk-elasticache/source/model/ResetCacheParameterGroupResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ResetCacheParameterGroupResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/ResponseMetadata.cpp b/aws-cpp-sdk-elasticache/source/model/ResponseMetadata.cpp index 74f75810c25..ebacafa747a 100644 --- a/aws-cpp-sdk-elasticache/source/model/ResponseMetadata.cpp +++ b/aws-cpp-sdk-elasticache/source/model/ResponseMetadata.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/RevokeCacheSecurityGroupIngressRequest.cpp b/aws-cpp-sdk-elasticache/source/model/RevokeCacheSecurityGroupIngressRequest.cpp index b1a5399b7b6..ad276f831ad 100644 --- a/aws-cpp-sdk-elasticache/source/model/RevokeCacheSecurityGroupIngressRequest.cpp +++ b/aws-cpp-sdk-elasticache/source/model/RevokeCacheSecurityGroupIngressRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/RevokeCacheSecurityGroupIngressResult.cpp b/aws-cpp-sdk-elasticache/source/model/RevokeCacheSecurityGroupIngressResult.cpp index 084cf4a6bd0..bdf8b061b84 100644 --- a/aws-cpp-sdk-elasticache/source/model/RevokeCacheSecurityGroupIngressResult.cpp +++ b/aws-cpp-sdk-elasticache/source/model/RevokeCacheSecurityGroupIngressResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/SecurityGroupMembership.cpp b/aws-cpp-sdk-elasticache/source/model/SecurityGroupMembership.cpp index 3977e86c9dc..03053cb49c2 100644 --- a/aws-cpp-sdk-elasticache/source/model/SecurityGroupMembership.cpp +++ b/aws-cpp-sdk-elasticache/source/model/SecurityGroupMembership.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/Snapshot.cpp b/aws-cpp-sdk-elasticache/source/model/Snapshot.cpp index f5c7ec2f092..40cef089f3e 100644 --- a/aws-cpp-sdk-elasticache/source/model/Snapshot.cpp +++ b/aws-cpp-sdk-elasticache/source/model/Snapshot.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/SourceType.cpp b/aws-cpp-sdk-elasticache/source/model/SourceType.cpp index 81e9bde0722..9303aa42c84 100644 --- a/aws-cpp-sdk-elasticache/source/model/SourceType.cpp +++ b/aws-cpp-sdk-elasticache/source/model/SourceType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/Subnet.cpp b/aws-cpp-sdk-elasticache/source/model/Subnet.cpp index e99b325c17e..7b7463d528a 100644 --- a/aws-cpp-sdk-elasticache/source/model/Subnet.cpp +++ b/aws-cpp-sdk-elasticache/source/model/Subnet.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticache/source/model/Tag.cpp b/aws-cpp-sdk-elasticache/source/model/Tag.cpp index cacc8440c0a..48604861b13 100644 --- a/aws-cpp-sdk-elasticache/source/model/Tag.cpp +++ b/aws-cpp-sdk-elasticache/source/model/Tag.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/CMakeLists.txt b/aws-cpp-sdk-elasticbeanstalk/CMakeLists.txt index d580d8f19cd..087be8bc57d 100644 --- a/aws-cpp-sdk-elasticbeanstalk/CMakeLists.txt +++ b/aws-cpp-sdk-elasticbeanstalk/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-elasticbeanstalk) target_link_libraries(aws-cpp-sdk-elasticbeanstalk aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkClient.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkClient.h index bc1280a07bb..7b7ffb8c493 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkClient.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -224,27 +224,42 @@ namespace Model typedef std::function&) > UpdateEnvironmentResponseReceivedHandler; typedef std::function&) > ValidateConfigurationSettingsResponseReceivedHandler; - /* - AWS Elastic Beanstalk

This is the AWS Elastic Beanstalk API Reference. This guide provides detailed information about AWS Elastic Beanstalk actions, data types, parameters, and errors.

AWS Elastic Beanstalk is a tool that makes it easy for you to create, deploy, and manage scalable, fault-tolerant applications running on Amazon Web Services cloud resources.

For more information about this product, go to the AWS Elastic Beanstalk details page. The location of the latest AWS Elastic Beanstalk WSDL is http://elasticbeanstalk.s3.amazonaws.com/doc/2010-12-01/AWSElasticBeanstalk.wsdl. To install the Software Development Kits (SDKs), Integrated Development Environment (IDE) Toolkits, and command line tools that enable you to access the API, go to Tools for Amazon Web Services.

Endpoints

For a list of region-specific endpoints that AWS Elastic Beanstalk supports, go to Regions and Endpoints in the Amazon Web Services Glossary.

- */ + /** + * AWS Elastic Beanstalk

This is the AWS Elastic Beanstalk + * API Reference. This guide provides detailed information about AWS Elastic + * Beanstalk actions, data types, parameters, and errors.

AWS Elastic + * Beanstalk is a tool that makes it easy for you to create, deploy, and manage + * scalable, fault-tolerant applications running on Amazon Web Services cloud + * resources.

For more information about this product, go to the AWS Elastic Beanstalk details + * page. The location of the latest AWS Elastic Beanstalk WSDL is http://elasticbeanstalk.s3.amazonaws.com/doc/2010-12-01/AWSElasticBeanstalk.wsdl. + * To install the Software Development Kits (SDKs), Integrated Development + * Environment (IDE) Toolkits, and command line tools that enable you to access the + * API, go to Tools for Amazon Web + * Services.

Endpoints

For a list of region-specific + * endpoints that AWS Elastic Beanstalk supports, go to Regions + * and Endpoints in the Amazon Web Services Glossary.

+ */ class AWS_ELASTICBEANSTALK_API ElasticBeanstalkClient : public Aws::Client::AWSXMLClient { public: typedef Aws::Client::AWSXMLClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ ElasticBeanstalkClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ ElasticBeanstalkClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -254,619 +269,856 @@ namespace Model virtual ~ElasticBeanstalkClient(); - /* -

Cancels in-progress environment configuration update or application version deployment.

- */ + /** + *

Cancels in-progress environment configuration update or application version + * deployment.

+ */ virtual Model::AbortEnvironmentUpdateOutcome AbortEnvironmentUpdate(const Model::AbortEnvironmentUpdateRequest& request) const; - /* -

Cancels in-progress environment configuration update or application version deployment.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Cancels in-progress environment configuration update or application version + * deployment.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AbortEnvironmentUpdateOutcomeCallable AbortEnvironmentUpdateCallable(const Model::AbortEnvironmentUpdateRequest& request) const; - /* -

Cancels in-progress environment configuration update or application version deployment.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Cancels in-progress environment configuration update or application version + * deployment.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AbortEnvironmentUpdateAsync(const Model::AbortEnvironmentUpdateRequest& request, const AbortEnvironmentUpdateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Checks if the specified CNAME is available.

- */ + /** + *

Checks if the specified CNAME is available.

+ */ virtual Model::CheckDNSAvailabilityOutcome CheckDNSAvailability(const Model::CheckDNSAvailabilityRequest& request) const; - /* -

Checks if the specified CNAME is available.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Checks if the specified CNAME is available.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CheckDNSAvailabilityOutcomeCallable CheckDNSAvailabilityCallable(const Model::CheckDNSAvailabilityRequest& request) const; - /* -

Checks if the specified CNAME is available.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Checks if the specified CNAME is available.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CheckDNSAvailabilityAsync(const Model::CheckDNSAvailabilityRequest& request, const CheckDNSAvailabilityResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates an application that has one configuration template named default and no application versions.

- */ + /** + *

Creates an application that has one configuration template named + * default and no application versions.

+ */ virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest& request) const; - /* -

Creates an application that has one configuration template named default and no application versions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates an application that has one configuration template named + * default and no application versions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const Model::CreateApplicationRequest& request) const; - /* -

Creates an application that has one configuration template named default and no application versions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates an application that has one configuration template named + * default and no application versions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateApplicationAsync(const Model::CreateApplicationRequest& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates an application version for the specified application.

Once you create an application version with a specified Amazon S3 bucket and key location, you cannot change that Amazon S3 location. If you change the Amazon S3 location, you receive an exception when you attempt to launch an environment from the application version. - */ + /** + *

Creates an application version for the specified application.

Once + * you create an application version with a specified Amazon S3 bucket and key + * location, you cannot change that Amazon S3 location. If you change the Amazon S3 + * location, you receive an exception when you attempt to launch an environment + * from the application version. + */ virtual Model::CreateApplicationVersionOutcome CreateApplicationVersion(const Model::CreateApplicationVersionRequest& request) const; - /* -

Creates an application version for the specified application.

Once you create an application version with a specified Amazon S3 bucket and key location, you cannot change that Amazon S3 location. If you change the Amazon S3 location, you receive an exception when you attempt to launch an environment from the application version. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates an application version for the specified application.

Once + * you create an application version with a specified Amazon S3 bucket and key + * location, you cannot change that Amazon S3 location. If you change the Amazon S3 + * location, you receive an exception when you attempt to launch an environment + * from the application version. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateApplicationVersionOutcomeCallable CreateApplicationVersionCallable(const Model::CreateApplicationVersionRequest& request) const; - /* -

Creates an application version for the specified application.

Once you create an application version with a specified Amazon S3 bucket and key location, you cannot change that Amazon S3 location. If you change the Amazon S3 location, you receive an exception when you attempt to launch an environment from the application version. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates an application version for the specified application.

Once + * you create an application version with a specified Amazon S3 bucket and key + * location, you cannot change that Amazon S3 location. If you change the Amazon S3 + * location, you receive an exception when you attempt to launch an environment + * from the application version. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateApplicationVersionAsync(const Model::CreateApplicationVersionRequest& request, const CreateApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a configuration template. Templates are associated with a specific application and are used to deploy different versions of the application with the same configuration settings.

Related Topics

- */ + /** + *

Creates a configuration template. Templates are associated with a specific + * application and are used to deploy different versions of the application with + * the same configuration settings.

Related Topics

+ */ virtual Model::CreateConfigurationTemplateOutcome CreateConfigurationTemplate(const Model::CreateConfigurationTemplateRequest& request) const; - /* -

Creates a configuration template. Templates are associated with a specific application and are used to deploy different versions of the application with the same configuration settings.

Related Topics

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a configuration template. Templates are associated with a specific + * application and are used to deploy different versions of the application with + * the same configuration settings.

Related Topics

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateConfigurationTemplateOutcomeCallable CreateConfigurationTemplateCallable(const Model::CreateConfigurationTemplateRequest& request) const; - /* -

Creates a configuration template. Templates are associated with a specific application and are used to deploy different versions of the application with the same configuration settings.

Related Topics

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a configuration template. Templates are associated with a specific + * application and are used to deploy different versions of the application with + * the same configuration settings.

Related Topics

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateConfigurationTemplateAsync(const Model::CreateConfigurationTemplateRequest& request, const CreateConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Launches an environment for the specified application using the specified configuration.

- */ + /** + *

Launches an environment for the specified application using the specified + * configuration.

+ */ virtual Model::CreateEnvironmentOutcome CreateEnvironment(const Model::CreateEnvironmentRequest& request) const; - /* -

Launches an environment for the specified application using the specified configuration.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Launches an environment for the specified application using the specified + * configuration.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateEnvironmentOutcomeCallable CreateEnvironmentCallable(const Model::CreateEnvironmentRequest& request) const; - /* -

Launches an environment for the specified application using the specified configuration.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Launches an environment for the specified application using the specified + * configuration.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateEnvironmentAsync(const Model::CreateEnvironmentRequest& request, const CreateEnvironmentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates the Amazon S3 storage location for the account.

This location is used to store user log files.

- */ + /** + *

Creates the Amazon S3 storage location for the account.

This + * location is used to store user log files.

+ */ virtual Model::CreateStorageLocationOutcome CreateStorageLocation(const Model::CreateStorageLocationRequest& request) const; - /* -

Creates the Amazon S3 storage location for the account.

This location is used to store user log files.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates the Amazon S3 storage location for the account.

This + * location is used to store user log files.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateStorageLocationOutcomeCallable CreateStorageLocationCallable(const Model::CreateStorageLocationRequest& request) const; - /* -

Creates the Amazon S3 storage location for the account.

This location is used to store user log files.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates the Amazon S3 storage location for the account.

This + * location is used to store user log files.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateStorageLocationAsync(const Model::CreateStorageLocationRequest& request, const CreateStorageLocationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified application along with all associated versions and configurations. The application versions will not be deleted from your Amazon S3 bucket.

You cannot delete an application that has a running environment. - */ + /** + *

Deletes the specified application along with all associated versions and + * configurations. The application versions will not be deleted from your Amazon S3 + * bucket.

You cannot delete an application that has a running + * environment. + */ virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest& request) const; - /* -

Deletes the specified application along with all associated versions and configurations. The application versions will not be deleted from your Amazon S3 bucket.

You cannot delete an application that has a running environment. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified application along with all associated versions and + * configurations. The application versions will not be deleted from your Amazon S3 + * bucket.

You cannot delete an application that has a running + * environment. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const Model::DeleteApplicationRequest& request) const; - /* -

Deletes the specified application along with all associated versions and configurations. The application versions will not be deleted from your Amazon S3 bucket.

You cannot delete an application that has a running environment. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified application along with all associated versions and + * configurations. The application versions will not be deleted from your Amazon S3 + * bucket.

You cannot delete an application that has a running + * environment. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteApplicationAsync(const Model::DeleteApplicationRequest& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified version from the specified application.

You cannot delete an application version that is associated with a running environment. - */ + /** + *

Deletes the specified version from the specified application.

You + * cannot delete an application version that is associated with a running + * environment. + */ virtual Model::DeleteApplicationVersionOutcome DeleteApplicationVersion(const Model::DeleteApplicationVersionRequest& request) const; - /* -

Deletes the specified version from the specified application.

You cannot delete an application version that is associated with a running environment. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified version from the specified application.

You + * cannot delete an application version that is associated with a running + * environment. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteApplicationVersionOutcomeCallable DeleteApplicationVersionCallable(const Model::DeleteApplicationVersionRequest& request) const; - /* -

Deletes the specified version from the specified application.

You cannot delete an application version that is associated with a running environment. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified version from the specified application.

You + * cannot delete an application version that is associated with a running + * environment. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteApplicationVersionAsync(const Model::DeleteApplicationVersionRequest& request, const DeleteApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified configuration template.

When you launch an environment using a configuration template, the environment gets a copy of the template. You can delete or modify the environment's copy of the template without affecting the running environment. - */ + /** + *

Deletes the specified configuration template.

When you launch an + * environment using a configuration template, the environment gets a copy of the + * template. You can delete or modify the environment's copy of the template + * without affecting the running environment. + */ virtual Model::DeleteConfigurationTemplateOutcome DeleteConfigurationTemplate(const Model::DeleteConfigurationTemplateRequest& request) const; - /* -

Deletes the specified configuration template.

When you launch an environment using a configuration template, the environment gets a copy of the template. You can delete or modify the environment's copy of the template without affecting the running environment. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified configuration template.

When you launch an + * environment using a configuration template, the environment gets a copy of the + * template. You can delete or modify the environment's copy of the template + * without affecting the running environment. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteConfigurationTemplateOutcomeCallable DeleteConfigurationTemplateCallable(const Model::DeleteConfigurationTemplateRequest& request) const; - /* -

Deletes the specified configuration template.

When you launch an environment using a configuration template, the environment gets a copy of the template. You can delete or modify the environment's copy of the template without affecting the running environment. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified configuration template.

When you launch an + * environment using a configuration template, the environment gets a copy of the + * template. You can delete or modify the environment's copy of the template + * without affecting the running environment. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteConfigurationTemplateAsync(const Model::DeleteConfigurationTemplateRequest& request, const DeleteConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the draft configuration associated with the running environment.

Updating a running environment with any configuration changes creates a draft configuration set. You can get the draft configuration using DescribeConfigurationSettings while the update is in progress or if the update fails. The DeploymentStatus for the draft configuration indicates whether the deployment is in process or has failed. The draft configuration remains in existence until it is deleted with this action.

- */ + /** + *

Deletes the draft configuration associated with the running environment. + *

Updating a running environment with any configuration changes creates a + * draft configuration set. You can get the draft configuration using + * DescribeConfigurationSettings while the update is in progress or if the + * update fails. The DeploymentStatus for the draft configuration + * indicates whether the deployment is in process or has failed. The draft + * configuration remains in existence until it is deleted with this action.

+ */ virtual Model::DeleteEnvironmentConfigurationOutcome DeleteEnvironmentConfiguration(const Model::DeleteEnvironmentConfigurationRequest& request) const; - /* -

Deletes the draft configuration associated with the running environment.

Updating a running environment with any configuration changes creates a draft configuration set. You can get the draft configuration using DescribeConfigurationSettings while the update is in progress or if the update fails. The DeploymentStatus for the draft configuration indicates whether the deployment is in process or has failed. The draft configuration remains in existence until it is deleted with this action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the draft configuration associated with the running environment. + *

Updating a running environment with any configuration changes creates a + * draft configuration set. You can get the draft configuration using + * DescribeConfigurationSettings while the update is in progress or if the + * update fails. The DeploymentStatus for the draft configuration + * indicates whether the deployment is in process or has failed. The draft + * configuration remains in existence until it is deleted with this action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteEnvironmentConfigurationOutcomeCallable DeleteEnvironmentConfigurationCallable(const Model::DeleteEnvironmentConfigurationRequest& request) const; - /* -

Deletes the draft configuration associated with the running environment.

Updating a running environment with any configuration changes creates a draft configuration set. You can get the draft configuration using DescribeConfigurationSettings while the update is in progress or if the update fails. The DeploymentStatus for the draft configuration indicates whether the deployment is in process or has failed. The draft configuration remains in existence until it is deleted with this action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the draft configuration associated with the running environment. + *

Updating a running environment with any configuration changes creates a + * draft configuration set. You can get the draft configuration using + * DescribeConfigurationSettings while the update is in progress or if the + * update fails. The DeploymentStatus for the draft configuration + * indicates whether the deployment is in process or has failed. The draft + * configuration remains in existence until it is deleted with this action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteEnvironmentConfigurationAsync(const Model::DeleteEnvironmentConfigurationRequest& request, const DeleteEnvironmentConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns descriptions for existing application versions.

- */ + /** + *

Returns descriptions for existing application versions.

+ */ virtual Model::DescribeApplicationVersionsOutcome DescribeApplicationVersions(const Model::DescribeApplicationVersionsRequest& request) const; - /* -

Returns descriptions for existing application versions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns descriptions for existing application versions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeApplicationVersionsOutcomeCallable DescribeApplicationVersionsCallable(const Model::DescribeApplicationVersionsRequest& request) const; - /* -

Returns descriptions for existing application versions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns descriptions for existing application versions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeApplicationVersionsAsync(const Model::DescribeApplicationVersionsRequest& request, const DescribeApplicationVersionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the descriptions of existing applications.

- */ + /** + *

Returns the descriptions of existing applications.

+ */ virtual Model::DescribeApplicationsOutcome DescribeApplications(const Model::DescribeApplicationsRequest& request) const; - /* -

Returns the descriptions of existing applications.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the descriptions of existing applications.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeApplicationsOutcomeCallable DescribeApplicationsCallable(const Model::DescribeApplicationsRequest& request) const; - /* -

Returns the descriptions of existing applications.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the descriptions of existing applications.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeApplicationsAsync(const Model::DescribeApplicationsRequest& request, const DescribeApplicationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the configuration options that are used in a particular configuration template or environment, or that a specified solution stack defines. The description includes the values the options, their default values, and an indication of the required action on a running environment if an option value is changed.

- */ + /** + *

Describes the configuration options that are used in a particular + * configuration template or environment, or that a specified solution stack + * defines. The description includes the values the options, their default values, + * and an indication of the required action on a running environment if an option + * value is changed.

+ */ virtual Model::DescribeConfigurationOptionsOutcome DescribeConfigurationOptions(const Model::DescribeConfigurationOptionsRequest& request) const; - /* -

Describes the configuration options that are used in a particular configuration template or environment, or that a specified solution stack defines. The description includes the values the options, their default values, and an indication of the required action on a running environment if an option value is changed.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the configuration options that are used in a particular + * configuration template or environment, or that a specified solution stack + * defines. The description includes the values the options, their default values, + * and an indication of the required action on a running environment if an option + * value is changed.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeConfigurationOptionsOutcomeCallable DescribeConfigurationOptionsCallable(const Model::DescribeConfigurationOptionsRequest& request) const; - /* -

Describes the configuration options that are used in a particular configuration template or environment, or that a specified solution stack defines. The description includes the values the options, their default values, and an indication of the required action on a running environment if an option value is changed.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the configuration options that are used in a particular + * configuration template or environment, or that a specified solution stack + * defines. The description includes the values the options, their default values, + * and an indication of the required action on a running environment if an option + * value is changed.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeConfigurationOptionsAsync(const Model::DescribeConfigurationOptionsRequest& request, const DescribeConfigurationOptionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a description of the settings for the specified configuration set, that is, either a configuration template or the configuration set associated with a running environment.

When describing the settings for the configuration set associated with a running environment, it is possible to receive two sets of setting descriptions. One is the deployed configuration set, and the other is a draft configuration of an environment that is either in the process of deployment or that failed to deploy.

Related Topics

- */ + /** + *

Returns a description of the settings for the specified configuration set, + * that is, either a configuration template or the configuration set associated + * with a running environment.

When describing the settings for the + * configuration set associated with a running environment, it is possible to + * receive two sets of setting descriptions. One is the deployed configuration set, + * and the other is a draft configuration of an environment that is either in the + * process of deployment or that failed to deploy.

Related Topics

+ */ virtual Model::DescribeConfigurationSettingsOutcome DescribeConfigurationSettings(const Model::DescribeConfigurationSettingsRequest& request) const; - /* -

Returns a description of the settings for the specified configuration set, that is, either a configuration template or the configuration set associated with a running environment.

When describing the settings for the configuration set associated with a running environment, it is possible to receive two sets of setting descriptions. One is the deployed configuration set, and the other is a draft configuration of an environment that is either in the process of deployment or that failed to deploy.

Related Topics

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a description of the settings for the specified configuration set, + * that is, either a configuration template or the configuration set associated + * with a running environment.

When describing the settings for the + * configuration set associated with a running environment, it is possible to + * receive two sets of setting descriptions. One is the deployed configuration set, + * and the other is a draft configuration of an environment that is either in the + * process of deployment or that failed to deploy.

Related Topics

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeConfigurationSettingsOutcomeCallable DescribeConfigurationSettingsCallable(const Model::DescribeConfigurationSettingsRequest& request) const; - /* -

Returns a description of the settings for the specified configuration set, that is, either a configuration template or the configuration set associated with a running environment.

When describing the settings for the configuration set associated with a running environment, it is possible to receive two sets of setting descriptions. One is the deployed configuration set, and the other is a draft configuration of an environment that is either in the process of deployment or that failed to deploy.

Related Topics

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a description of the settings for the specified configuration set, + * that is, either a configuration template or the configuration set associated + * with a running environment.

When describing the settings for the + * configuration set associated with a running environment, it is possible to + * receive two sets of setting descriptions. One is the deployed configuration set, + * and the other is a draft configuration of an environment that is either in the + * process of deployment or that failed to deploy.

Related Topics

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeConfigurationSettingsAsync(const Model::DescribeConfigurationSettingsRequest& request, const DescribeConfigurationSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns information about the overall health of the specified environment. The DescribeEnvironmentHealth operation is only available with AWS Elastic Beanstalk Enhanced Health.

- */ + /** + *

Returns information about the overall health of the specified environment. + * The DescribeEnvironmentHealth operation is only available with AWS + * Elastic Beanstalk Enhanced Health.

+ */ virtual Model::DescribeEnvironmentHealthOutcome DescribeEnvironmentHealth(const Model::DescribeEnvironmentHealthRequest& request) const; - /* -

Returns information about the overall health of the specified environment. The DescribeEnvironmentHealth operation is only available with AWS Elastic Beanstalk Enhanced Health.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns information about the overall health of the specified environment. + * The DescribeEnvironmentHealth operation is only available with AWS + * Elastic Beanstalk Enhanced Health.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeEnvironmentHealthOutcomeCallable DescribeEnvironmentHealthCallable(const Model::DescribeEnvironmentHealthRequest& request) const; - /* -

Returns information about the overall health of the specified environment. The DescribeEnvironmentHealth operation is only available with AWS Elastic Beanstalk Enhanced Health.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns information about the overall health of the specified environment. + * The DescribeEnvironmentHealth operation is only available with AWS + * Elastic Beanstalk Enhanced Health.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeEnvironmentHealthAsync(const Model::DescribeEnvironmentHealthRequest& request, const DescribeEnvironmentHealthResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns AWS resources for this environment.

- */ + /** + *

Returns AWS resources for this environment.

+ */ virtual Model::DescribeEnvironmentResourcesOutcome DescribeEnvironmentResources(const Model::DescribeEnvironmentResourcesRequest& request) const; - /* -

Returns AWS resources for this environment.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns AWS resources for this environment.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeEnvironmentResourcesOutcomeCallable DescribeEnvironmentResourcesCallable(const Model::DescribeEnvironmentResourcesRequest& request) const; - /* -

Returns AWS resources for this environment.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns AWS resources for this environment.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeEnvironmentResourcesAsync(const Model::DescribeEnvironmentResourcesRequest& request, const DescribeEnvironmentResourcesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns descriptions for existing environments.

- */ + /** + *

Returns descriptions for existing environments.

+ */ virtual Model::DescribeEnvironmentsOutcome DescribeEnvironments(const Model::DescribeEnvironmentsRequest& request) const; - /* -

Returns descriptions for existing environments.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns descriptions for existing environments.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeEnvironmentsOutcomeCallable DescribeEnvironmentsCallable(const Model::DescribeEnvironmentsRequest& request) const; - /* -

Returns descriptions for existing environments.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns descriptions for existing environments.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeEnvironmentsAsync(const Model::DescribeEnvironmentsRequest& request, const DescribeEnvironmentsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns list of event descriptions matching criteria up to the last 6 weeks.

This action returns the most recent 1,000 events from the specified NextToken. - */ + /** + *

Returns list of event descriptions matching criteria up to the last 6 + * weeks.

This action returns the most recent 1,000 events from the + * specified NextToken. + */ virtual Model::DescribeEventsOutcome DescribeEvents(const Model::DescribeEventsRequest& request) const; - /* -

Returns list of event descriptions matching criteria up to the last 6 weeks.

This action returns the most recent 1,000 events from the specified NextToken. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns list of event descriptions matching criteria up to the last 6 + * weeks.

This action returns the most recent 1,000 events from the + * specified NextToken. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const Model::DescribeEventsRequest& request) const; - /* -

Returns list of event descriptions matching criteria up to the last 6 weeks.

This action returns the most recent 1,000 events from the specified NextToken. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns list of event descriptions matching criteria up to the last 6 + * weeks.

This action returns the most recent 1,000 events from the + * specified NextToken. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeEventsAsync(const Model::DescribeEventsRequest& request, const DescribeEventsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns more detailed information about the health of the specified instances (for example, CPU utilization, load average, and causes). The DescribeInstancesHealth operation is only available with AWS Elastic Beanstalk Enhanced Health.

- */ + /** + *

Returns more detailed information about the health of the specified instances + * (for example, CPU utilization, load average, and causes). The + * DescribeInstancesHealth operation is only available with AWS Elastic + * Beanstalk Enhanced Health.

+ */ virtual Model::DescribeInstancesHealthOutcome DescribeInstancesHealth(const Model::DescribeInstancesHealthRequest& request) const; - /* -

Returns more detailed information about the health of the specified instances (for example, CPU utilization, load average, and causes). The DescribeInstancesHealth operation is only available with AWS Elastic Beanstalk Enhanced Health.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns more detailed information about the health of the specified instances + * (for example, CPU utilization, load average, and causes). The + * DescribeInstancesHealth operation is only available with AWS Elastic + * Beanstalk Enhanced Health.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeInstancesHealthOutcomeCallable DescribeInstancesHealthCallable(const Model::DescribeInstancesHealthRequest& request) const; - /* -

Returns more detailed information about the health of the specified instances (for example, CPU utilization, load average, and causes). The DescribeInstancesHealth operation is only available with AWS Elastic Beanstalk Enhanced Health.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns more detailed information about the health of the specified instances + * (for example, CPU utilization, load average, and causes). The + * DescribeInstancesHealth operation is only available with AWS Elastic + * Beanstalk Enhanced Health.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeInstancesHealthAsync(const Model::DescribeInstancesHealthRequest& request, const DescribeInstancesHealthResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list of the available solution stack names.

- */ + /** + *

Returns a list of the available solution stack names.

+ */ virtual Model::ListAvailableSolutionStacksOutcome ListAvailableSolutionStacks(const Model::ListAvailableSolutionStacksRequest& request) const; - /* -

Returns a list of the available solution stack names.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list of the available solution stack names.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListAvailableSolutionStacksOutcomeCallable ListAvailableSolutionStacksCallable(const Model::ListAvailableSolutionStacksRequest& request) const; - /* -

Returns a list of the available solution stack names.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list of the available solution stack names.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListAvailableSolutionStacksAsync(const Model::ListAvailableSolutionStacksRequest& request, const ListAvailableSolutionStacksResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes and recreates all of the AWS resources (for example: the Auto Scaling group, load balancer, etc.) for a specified environment and forces a restart.

- */ + /** + *

Deletes and recreates all of the AWS resources (for example: the Auto + * Scaling group, load balancer, etc.) for a specified environment and forces a + * restart.

+ */ virtual Model::RebuildEnvironmentOutcome RebuildEnvironment(const Model::RebuildEnvironmentRequest& request) const; - /* -

Deletes and recreates all of the AWS resources (for example: the Auto Scaling group, load balancer, etc.) for a specified environment and forces a restart.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes and recreates all of the AWS resources (for example: the Auto + * Scaling group, load balancer, etc.) for a specified environment and forces a + * restart.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RebuildEnvironmentOutcomeCallable RebuildEnvironmentCallable(const Model::RebuildEnvironmentRequest& request) const; - /* -

Deletes and recreates all of the AWS resources (for example: the Auto Scaling group, load balancer, etc.) for a specified environment and forces a restart.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes and recreates all of the AWS resources (for example: the Auto + * Scaling group, load balancer, etc.) for a specified environment and forces a + * restart.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RebuildEnvironmentAsync(const Model::RebuildEnvironmentRequest& request, const RebuildEnvironmentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Initiates a request to compile the specified type of information of the deployed environment.

Setting the InfoType to tail compiles the last lines from the application server log files of every Amazon EC2 instance in your environment.

Setting the InfoType to bundle compresses the application server log files for every Amazon EC2 instance into a .zip file. Legacy and .NET containers do not support bundle logs.

Use RetrieveEnvironmentInfo to obtain the set of logs.

Related Topics

- */ + /** + *

Initiates a request to compile the specified type of information of the + * deployed environment.

Setting the InfoType to + * tail compiles the last lines from the application server log files + * of every Amazon EC2 instance in your environment.

Setting the + * InfoType to bundle compresses the application server + * log files for every Amazon EC2 instance into a .zip file. Legacy + * and .NET containers do not support bundle logs.

Use + * RetrieveEnvironmentInfo to obtain the set of logs.

Related + * Topics

+ */ virtual Model::RequestEnvironmentInfoOutcome RequestEnvironmentInfo(const Model::RequestEnvironmentInfoRequest& request) const; - /* -

Initiates a request to compile the specified type of information of the deployed environment.

Setting the InfoType to tail compiles the last lines from the application server log files of every Amazon EC2 instance in your environment.

Setting the InfoType to bundle compresses the application server log files for every Amazon EC2 instance into a .zip file. Legacy and .NET containers do not support bundle logs.

Use RetrieveEnvironmentInfo to obtain the set of logs.

Related Topics

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Initiates a request to compile the specified type of information of the + * deployed environment.

Setting the InfoType to + * tail compiles the last lines from the application server log files + * of every Amazon EC2 instance in your environment.

Setting the + * InfoType to bundle compresses the application server + * log files for every Amazon EC2 instance into a .zip file. Legacy + * and .NET containers do not support bundle logs.

Use + * RetrieveEnvironmentInfo to obtain the set of logs.

Related + * Topics

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RequestEnvironmentInfoOutcomeCallable RequestEnvironmentInfoCallable(const Model::RequestEnvironmentInfoRequest& request) const; - /* -

Initiates a request to compile the specified type of information of the deployed environment.

Setting the InfoType to tail compiles the last lines from the application server log files of every Amazon EC2 instance in your environment.

Setting the InfoType to bundle compresses the application server log files for every Amazon EC2 instance into a .zip file. Legacy and .NET containers do not support bundle logs.

Use RetrieveEnvironmentInfo to obtain the set of logs.

Related Topics

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Initiates a request to compile the specified type of information of the + * deployed environment.

Setting the InfoType to + * tail compiles the last lines from the application server log files + * of every Amazon EC2 instance in your environment.

Setting the + * InfoType to bundle compresses the application server + * log files for every Amazon EC2 instance into a .zip file. Legacy + * and .NET containers do not support bundle logs.

Use + * RetrieveEnvironmentInfo to obtain the set of logs.

Related + * Topics

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RequestEnvironmentInfoAsync(const Model::RequestEnvironmentInfoRequest& request, const RequestEnvironmentInfoResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Causes the environment to restart the application container server running on each Amazon EC2 instance.

- */ + /** + *

Causes the environment to restart the application container server running + * on each Amazon EC2 instance.

+ */ virtual Model::RestartAppServerOutcome RestartAppServer(const Model::RestartAppServerRequest& request) const; - /* -

Causes the environment to restart the application container server running on each Amazon EC2 instance.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Causes the environment to restart the application container server running + * on each Amazon EC2 instance.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RestartAppServerOutcomeCallable RestartAppServerCallable(const Model::RestartAppServerRequest& request) const; - /* -

Causes the environment to restart the application container server running on each Amazon EC2 instance.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Causes the environment to restart the application container server running + * on each Amazon EC2 instance.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RestartAppServerAsync(const Model::RestartAppServerRequest& request, const RestartAppServerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves the compiled information from a RequestEnvironmentInfo request.

Related Topics

- */ + /** + *

Retrieves the compiled information from a RequestEnvironmentInfo + * request.

Related Topics

+ */ virtual Model::RetrieveEnvironmentInfoOutcome RetrieveEnvironmentInfo(const Model::RetrieveEnvironmentInfoRequest& request) const; - /* -

Retrieves the compiled information from a RequestEnvironmentInfo request.

Related Topics

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves the compiled information from a RequestEnvironmentInfo + * request.

Related Topics

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RetrieveEnvironmentInfoOutcomeCallable RetrieveEnvironmentInfoCallable(const Model::RetrieveEnvironmentInfoRequest& request) const; - /* -

Retrieves the compiled information from a RequestEnvironmentInfo request.

Related Topics

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves the compiled information from a RequestEnvironmentInfo + * request.

Related Topics

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RetrieveEnvironmentInfoAsync(const Model::RetrieveEnvironmentInfoRequest& request, const RetrieveEnvironmentInfoResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Swaps the CNAMEs of two environments.

- */ + /** + *

Swaps the CNAMEs of two environments.

+ */ virtual Model::SwapEnvironmentCNAMEsOutcome SwapEnvironmentCNAMEs(const Model::SwapEnvironmentCNAMEsRequest& request) const; - /* -

Swaps the CNAMEs of two environments.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Swaps the CNAMEs of two environments.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SwapEnvironmentCNAMEsOutcomeCallable SwapEnvironmentCNAMEsCallable(const Model::SwapEnvironmentCNAMEsRequest& request) const; - /* -

Swaps the CNAMEs of two environments.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Swaps the CNAMEs of two environments.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SwapEnvironmentCNAMEsAsync(const Model::SwapEnvironmentCNAMEsRequest& request, const SwapEnvironmentCNAMEsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Terminates the specified environment.

- */ + /** + *

Terminates the specified environment.

+ */ virtual Model::TerminateEnvironmentOutcome TerminateEnvironment(const Model::TerminateEnvironmentRequest& request) const; - /* -

Terminates the specified environment.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Terminates the specified environment.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::TerminateEnvironmentOutcomeCallable TerminateEnvironmentCallable(const Model::TerminateEnvironmentRequest& request) const; - /* -

Terminates the specified environment.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Terminates the specified environment.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void TerminateEnvironmentAsync(const Model::TerminateEnvironmentRequest& request, const TerminateEnvironmentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates the specified application to have the specified properties.

If a property (for example, description) is not provided, the value remains unchanged. To clear these properties, specify an empty string. - */ + /** + *

Updates the specified application to have the specified properties.

+ * If a property (for example, description) is not provided, + * the value remains unchanged. To clear these properties, specify an empty string. + * + */ virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest& request) const; - /* -

Updates the specified application to have the specified properties.

If a property (for example, description) is not provided, the value remains unchanged. To clear these properties, specify an empty string. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates the specified application to have the specified properties.

+ * If a property (for example, description) is not provided, + * the value remains unchanged. To clear these properties, specify an empty string. + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const Model::UpdateApplicationRequest& request) const; - /* -

Updates the specified application to have the specified properties.

If a property (for example, description) is not provided, the value remains unchanged. To clear these properties, specify an empty string. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates the specified application to have the specified properties.

+ * If a property (for example, description) is not provided, + * the value remains unchanged. To clear these properties, specify an empty string. + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateApplicationAsync(const Model::UpdateApplicationRequest& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates the specified application version to have the specified properties.

If a property (for example, description) is not provided, the value remains unchanged. To clear properties, specify an empty string. - */ + /** + *

Updates the specified application version to have the specified properties. + *

If a property (for example, description) is not + * provided, the value remains unchanged. To clear properties, specify an empty + * string. + */ virtual Model::UpdateApplicationVersionOutcome UpdateApplicationVersion(const Model::UpdateApplicationVersionRequest& request) const; - /* -

Updates the specified application version to have the specified properties.

If a property (for example, description) is not provided, the value remains unchanged. To clear properties, specify an empty string. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates the specified application version to have the specified properties. + *

If a property (for example, description) is not + * provided, the value remains unchanged. To clear properties, specify an empty + * string. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateApplicationVersionOutcomeCallable UpdateApplicationVersionCallable(const Model::UpdateApplicationVersionRequest& request) const; - /* -

Updates the specified application version to have the specified properties.

If a property (for example, description) is not provided, the value remains unchanged. To clear properties, specify an empty string. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates the specified application version to have the specified properties. + *

If a property (for example, description) is not + * provided, the value remains unchanged. To clear properties, specify an empty + * string. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateApplicationVersionAsync(const Model::UpdateApplicationVersionRequest& request, const UpdateApplicationVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates the specified configuration template to have the specified properties or configuration option values.

If a property (for example, ApplicationName) is not provided, its value remains unchanged. To clear such properties, specify an empty string.

Related Topics

- */ + /** + *

Updates the specified configuration template to have the specified + * properties or configuration option values.

If a property (for + * example, ApplicationName) is not provided, its value remains + * unchanged. To clear such properties, specify an empty string.

Related + * Topics

+ */ virtual Model::UpdateConfigurationTemplateOutcome UpdateConfigurationTemplate(const Model::UpdateConfigurationTemplateRequest& request) const; - /* -

Updates the specified configuration template to have the specified properties or configuration option values.

If a property (for example, ApplicationName) is not provided, its value remains unchanged. To clear such properties, specify an empty string.

Related Topics

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates the specified configuration template to have the specified + * properties or configuration option values.

If a property (for + * example, ApplicationName) is not provided, its value remains + * unchanged. To clear such properties, specify an empty string.

Related + * Topics

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateConfigurationTemplateOutcomeCallable UpdateConfigurationTemplateCallable(const Model::UpdateConfigurationTemplateRequest& request) const; - /* -

Updates the specified configuration template to have the specified properties or configuration option values.

If a property (for example, ApplicationName) is not provided, its value remains unchanged. To clear such properties, specify an empty string.

Related Topics

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates the specified configuration template to have the specified + * properties or configuration option values.

If a property (for + * example, ApplicationName) is not provided, its value remains + * unchanged. To clear such properties, specify an empty string.

Related + * Topics

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateConfigurationTemplateAsync(const Model::UpdateConfigurationTemplateRequest& request, const UpdateConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates the environment description, deploys a new application version, updates the configuration settings to an entirely new configuration template, or updates select configuration option values in the running environment.

Attempting to update both the release and configuration is not allowed and AWS Elastic Beanstalk returns an InvalidParameterCombination error.

When updating the configuration settings to a new template or individual settings, a draft configuration is created and DescribeConfigurationSettings for this environment returns two setting descriptions with different DeploymentStatus values.

- */ + /** + *

Updates the environment description, deploys a new application version, + * updates the configuration settings to an entirely new configuration template, or + * updates select configuration option values in the running environment.

+ * Attempting to update both the release and configuration is not allowed and AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. + *

When updating the configuration settings to a new template or + * individual settings, a draft configuration is created and + * DescribeConfigurationSettings for this environment returns two setting + * descriptions with different DeploymentStatus values.

+ */ virtual Model::UpdateEnvironmentOutcome UpdateEnvironment(const Model::UpdateEnvironmentRequest& request) const; - /* -

Updates the environment description, deploys a new application version, updates the configuration settings to an entirely new configuration template, or updates select configuration option values in the running environment.

Attempting to update both the release and configuration is not allowed and AWS Elastic Beanstalk returns an InvalidParameterCombination error.

When updating the configuration settings to a new template or individual settings, a draft configuration is created and DescribeConfigurationSettings for this environment returns two setting descriptions with different DeploymentStatus values.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates the environment description, deploys a new application version, + * updates the configuration settings to an entirely new configuration template, or + * updates select configuration option values in the running environment.

+ * Attempting to update both the release and configuration is not allowed and AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. + *

When updating the configuration settings to a new template or + * individual settings, a draft configuration is created and + * DescribeConfigurationSettings for this environment returns two setting + * descriptions with different DeploymentStatus values.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateEnvironmentOutcomeCallable UpdateEnvironmentCallable(const Model::UpdateEnvironmentRequest& request) const; - /* -

Updates the environment description, deploys a new application version, updates the configuration settings to an entirely new configuration template, or updates select configuration option values in the running environment.

Attempting to update both the release and configuration is not allowed and AWS Elastic Beanstalk returns an InvalidParameterCombination error.

When updating the configuration settings to a new template or individual settings, a draft configuration is created and DescribeConfigurationSettings for this environment returns two setting descriptions with different DeploymentStatus values.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates the environment description, deploys a new application version, + * updates the configuration settings to an entirely new configuration template, or + * updates select configuration option values in the running environment.

+ * Attempting to update both the release and configuration is not allowed and AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. + *

When updating the configuration settings to a new template or + * individual settings, a draft configuration is created and + * DescribeConfigurationSettings for this environment returns two setting + * descriptions with different DeploymentStatus values.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateEnvironmentAsync(const Model::UpdateEnvironmentRequest& request, const UpdateEnvironmentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Takes a set of configuration settings and either a configuration template or environment, and determines whether those values are valid.

This action returns a list of messages indicating any errors or warnings associated with the selection of option values.

- */ + /** + *

Takes a set of configuration settings and either a configuration template or + * environment, and determines whether those values are valid.

This action + * returns a list of messages indicating any errors or warnings associated with the + * selection of option values.

+ */ virtual Model::ValidateConfigurationSettingsOutcome ValidateConfigurationSettings(const Model::ValidateConfigurationSettingsRequest& request) const; - /* -

Takes a set of configuration settings and either a configuration template or environment, and determines whether those values are valid.

This action returns a list of messages indicating any errors or warnings associated with the selection of option values.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Takes a set of configuration settings and either a configuration template or + * environment, and determines whether those values are valid.

This action + * returns a list of messages indicating any errors or warnings associated with the + * selection of option values.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ValidateConfigurationSettingsOutcomeCallable ValidateConfigurationSettingsCallable(const Model::ValidateConfigurationSettingsRequest& request) const; - /* -

Takes a set of configuration settings and either a configuration template or environment, and determines whether those values are valid.

This action returns a list of messages indicating any errors or warnings associated with the selection of option values.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Takes a set of configuration settings and either a configuration template or + * environment, and determines whether those values are valid.

This action + * returns a list of messages indicating any errors or warnings associated with the + * selection of option values.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ValidateConfigurationSettingsAsync(const Model::ValidateConfigurationSettingsRequest& request, const ValidateConfigurationSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); -/**Async helpers**/ + /**Async helpers**/ void AbortEnvironmentUpdateAsyncHelper(const Model::AbortEnvironmentUpdateRequest& request, const AbortEnvironmentUpdateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CheckDNSAvailabilityAsyncHelper(const Model::CheckDNSAvailabilityRequest& request, const CheckDNSAvailabilityResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateApplicationAsyncHelper(const Model::CreateApplicationRequest& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkEndpoint.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkEndpoint.h index a4ed0194d31..21288a9058a 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkEndpoint.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkErrorMarshaller.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkErrorMarshaller.h index 5f96a24bf4d..197751d2807 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkErrorMarshaller.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkErrors.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkErrors.h index 7e385732d84..69304109268 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkErrors.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkRequest.h index ab6e58c58ae..7131c805a98 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalkRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h index 13da8da6237..b4a78a1167e 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/AbortEnvironmentUpdateRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/AbortEnvironmentUpdateRequest.h index 9ffb6722d4d..7ce6c7ca020 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/AbortEnvironmentUpdateRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/AbortEnvironmentUpdateRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

- */ + /** + *

+ */ class AWS_ELASTICBEANSTALK_API AbortEnvironmentUpdateRequest : public ElasticBeanstalkRequest { public: @@ -34,74 +34,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

This specifies the ID of the environment with the in-progress update that you want to cancel.

- */ + /** + *

This specifies the ID of the environment with the in-progress update that you + * want to cancel.

+ */ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } - /* -

This specifies the ID of the environment with the in-progress update that you want to cancel.

- */ + /** + *

This specifies the ID of the environment with the in-progress update that you + * want to cancel.

+ */ inline void SetEnvironmentId(const Aws::String& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

This specifies the ID of the environment with the in-progress update that you want to cancel.

- */ + /** + *

This specifies the ID of the environment with the in-progress update that you + * want to cancel.

+ */ inline void SetEnvironmentId(Aws::String&& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

This specifies the ID of the environment with the in-progress update that you want to cancel.

- */ + /** + *

This specifies the ID of the environment with the in-progress update that you + * want to cancel.

+ */ inline void SetEnvironmentId(const char* value) { m_environmentIdHasBeenSet = true; m_environmentId.assign(value); } - /* -

This specifies the ID of the environment with the in-progress update that you want to cancel.

- */ + /** + *

This specifies the ID of the environment with the in-progress update that you + * want to cancel.

+ */ inline AbortEnvironmentUpdateRequest& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} - /* -

This specifies the ID of the environment with the in-progress update that you want to cancel.

- */ + /** + *

This specifies the ID of the environment with the in-progress update that you + * want to cancel.

+ */ inline AbortEnvironmentUpdateRequest& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(value); return *this;} - /* -

This specifies the ID of the environment with the in-progress update that you want to cancel.

- */ + /** + *

This specifies the ID of the environment with the in-progress update that you + * want to cancel.

+ */ inline AbortEnvironmentUpdateRequest& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} - /* -

This specifies the name of the environment with the in-progress update that you want to cancel.

- */ + /** + *

This specifies the name of the environment with the in-progress update that + * you want to cancel.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

This specifies the name of the environment with the in-progress update that you want to cancel.

- */ + /** + *

This specifies the name of the environment with the in-progress update that + * you want to cancel.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

This specifies the name of the environment with the in-progress update that you want to cancel.

- */ + /** + *

This specifies the name of the environment with the in-progress update that + * you want to cancel.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

This specifies the name of the environment with the in-progress update that you want to cancel.

- */ + /** + *

This specifies the name of the environment with the in-progress update that + * you want to cancel.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

This specifies the name of the environment with the in-progress update that you want to cancel.

- */ + /** + *

This specifies the name of the environment with the in-progress update that + * you want to cancel.

+ */ inline AbortEnvironmentUpdateRequest& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

This specifies the name of the environment with the in-progress update that you want to cancel.

- */ + /** + *

This specifies the name of the environment with the in-progress update that + * you want to cancel.

+ */ inline AbortEnvironmentUpdateRequest& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

This specifies the name of the environment with the in-progress update that you want to cancel.

- */ + /** + *

This specifies the name of the environment with the in-progress update that + * you want to cancel.

+ */ inline AbortEnvironmentUpdateRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ApplicationDescription.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ApplicationDescription.h index 999cc9912ae..92e5137861b 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ApplicationDescription.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ApplicationDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the properties of an application.

- */ + + /** + *

Describes the properties of an application.

+ */ class AWS_ELASTICBEANSTALK_API ApplicationDescription { public: @@ -44,184 +45,192 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the application.

- */ + /** + *

The name of the application.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application.

- */ + /** + *

The name of the application.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application.

- */ + /** + *

The name of the application.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application.

- */ + /** + *

The name of the application.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application.

- */ + /** + *

The name of the application.

+ */ inline ApplicationDescription& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application.

- */ + /** + *

The name of the application.

+ */ inline ApplicationDescription& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application.

- */ + /** + *

The name of the application.

+ */ inline ApplicationDescription& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

User-defined description of the application.

- */ + /** + *

User-defined description of the application.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

User-defined description of the application.

- */ + /** + *

User-defined description of the application.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

User-defined description of the application.

- */ + /** + *

User-defined description of the application.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

User-defined description of the application.

- */ + /** + *

User-defined description of the application.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

User-defined description of the application.

- */ + /** + *

User-defined description of the application.

+ */ inline ApplicationDescription& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

User-defined description of the application.

- */ + /** + *

User-defined description of the application.

+ */ inline ApplicationDescription& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

User-defined description of the application.

- */ + /** + *

User-defined description of the application.

+ */ inline ApplicationDescription& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The date when the application was created.

- */ + /** + *

The date when the application was created.

+ */ inline double GetDateCreated() const{ return m_dateCreated; } - /* -

The date when the application was created.

- */ + /** + *

The date when the application was created.

+ */ inline void SetDateCreated(double value) { m_dateCreatedHasBeenSet = true; m_dateCreated = value; } - /* -

The date when the application was created.

- */ + /** + *

The date when the application was created.

+ */ inline ApplicationDescription& WithDateCreated(double value) { SetDateCreated(value); return *this;} - /* -

The date when the application was last modified.

- */ + /** + *

The date when the application was last modified.

+ */ inline double GetDateUpdated() const{ return m_dateUpdated; } - /* -

The date when the application was last modified.

- */ + /** + *

The date when the application was last modified.

+ */ inline void SetDateUpdated(double value) { m_dateUpdatedHasBeenSet = true; m_dateUpdated = value; } - /* -

The date when the application was last modified.

- */ + /** + *

The date when the application was last modified.

+ */ inline ApplicationDescription& WithDateUpdated(double value) { SetDateUpdated(value); return *this;} - /* -

The names of the versions for this application.

- */ + /** + *

The names of the versions for this application.

+ */ inline const Aws::Vector& GetVersions() const{ return m_versions; } - /* -

The names of the versions for this application.

- */ + /** + *

The names of the versions for this application.

+ */ inline void SetVersions(const Aws::Vector& value) { m_versionsHasBeenSet = true; m_versions = value; } - /* -

The names of the versions for this application.

- */ + /** + *

The names of the versions for this application.

+ */ inline void SetVersions(Aws::Vector&& value) { m_versionsHasBeenSet = true; m_versions = value; } - /* -

The names of the versions for this application.

- */ + /** + *

The names of the versions for this application.

+ */ inline ApplicationDescription& WithVersions(const Aws::Vector& value) { SetVersions(value); return *this;} - /* -

The names of the versions for this application.

- */ + /** + *

The names of the versions for this application.

+ */ inline ApplicationDescription& WithVersions(Aws::Vector&& value) { SetVersions(value); return *this;} - /* -

The names of the versions for this application.

- */ + /** + *

The names of the versions for this application.

+ */ inline ApplicationDescription& AddVersions(const Aws::String& value) { m_versionsHasBeenSet = true; m_versions.push_back(value); return *this; } - /* -

The names of the versions for this application.

- */ + /** + *

The names of the versions for this application.

+ */ inline ApplicationDescription& AddVersions(Aws::String&& value) { m_versionsHasBeenSet = true; m_versions.push_back(value); return *this; } - /* -

The names of the versions for this application.

- */ + /** + *

The names of the versions for this application.

+ */ inline ApplicationDescription& AddVersions(const char* value) { m_versionsHasBeenSet = true; m_versions.push_back(value); return *this; } - /* -

The names of the configuration templates associated with this application.

- */ + /** + *

The names of the configuration templates associated with this application. + *

+ */ inline const Aws::Vector& GetConfigurationTemplates() const{ return m_configurationTemplates; } - /* -

The names of the configuration templates associated with this application.

- */ + /** + *

The names of the configuration templates associated with this application. + *

+ */ inline void SetConfigurationTemplates(const Aws::Vector& value) { m_configurationTemplatesHasBeenSet = true; m_configurationTemplates = value; } - /* -

The names of the configuration templates associated with this application.

- */ + /** + *

The names of the configuration templates associated with this application. + *

+ */ inline void SetConfigurationTemplates(Aws::Vector&& value) { m_configurationTemplatesHasBeenSet = true; m_configurationTemplates = value; } - /* -

The names of the configuration templates associated with this application.

- */ + /** + *

The names of the configuration templates associated with this application. + *

+ */ inline ApplicationDescription& WithConfigurationTemplates(const Aws::Vector& value) { SetConfigurationTemplates(value); return *this;} - /* -

The names of the configuration templates associated with this application.

- */ + /** + *

The names of the configuration templates associated with this application. + *

+ */ inline ApplicationDescription& WithConfigurationTemplates(Aws::Vector&& value) { SetConfigurationTemplates(value); return *this;} - /* -

The names of the configuration templates associated with this application.

- */ + /** + *

The names of the configuration templates associated with this application. + *

+ */ inline ApplicationDescription& AddConfigurationTemplates(const Aws::String& value) { m_configurationTemplatesHasBeenSet = true; m_configurationTemplates.push_back(value); return *this; } - /* -

The names of the configuration templates associated with this application.

- */ + /** + *

The names of the configuration templates associated with this application. + *

+ */ inline ApplicationDescription& AddConfigurationTemplates(Aws::String&& value) { m_configurationTemplatesHasBeenSet = true; m_configurationTemplates.push_back(value); return *this; } - /* -

The names of the configuration templates associated with this application.

- */ + /** + *

The names of the configuration templates associated with this application. + *

+ */ inline ApplicationDescription& AddConfigurationTemplates(const char* value) { m_configurationTemplatesHasBeenSet = true; m_configurationTemplates.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ApplicationMetrics.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ApplicationMetrics.h index f932932f5ae..894b74032c6 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ApplicationMetrics.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ApplicationMetrics.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Represents the application metrics for a specified environment.

- */ + + /** + *

Represents the application metrics for a specified environment.

+ */ class AWS_ELASTICBEANSTALK_API ApplicationMetrics { public: @@ -44,84 +45,103 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The amount of time that the metrics cover (usually 10 seconds). For example, you might have 5 requests (request_count) within the most recent time slice of 10 seconds (duration).

- */ + /** + *

The amount of time that the metrics cover (usually 10 seconds). For example, + * you might have 5 requests (request_count) within the most recent + * time slice of 10 seconds (duration).

+ */ inline long GetDuration() const{ return m_duration; } - /* -

The amount of time that the metrics cover (usually 10 seconds). For example, you might have 5 requests (request_count) within the most recent time slice of 10 seconds (duration).

- */ + /** + *

The amount of time that the metrics cover (usually 10 seconds). For example, + * you might have 5 requests (request_count) within the most recent + * time slice of 10 seconds (duration).

+ */ inline void SetDuration(long value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

The amount of time that the metrics cover (usually 10 seconds). For example, you might have 5 requests (request_count) within the most recent time slice of 10 seconds (duration).

- */ + /** + *

The amount of time that the metrics cover (usually 10 seconds). For example, + * you might have 5 requests (request_count) within the most recent + * time slice of 10 seconds (duration).

+ */ inline ApplicationMetrics& WithDuration(long value) { SetDuration(value); return *this;} - /* -

Average number of requests handled by the web server per second over the last 10 seconds.

- */ + /** + *

Average number of requests handled by the web server per second over the last + * 10 seconds.

+ */ inline long GetRequestCount() const{ return m_requestCount; } - /* -

Average number of requests handled by the web server per second over the last 10 seconds.

- */ + /** + *

Average number of requests handled by the web server per second over the last + * 10 seconds.

+ */ inline void SetRequestCount(long value) { m_requestCountHasBeenSet = true; m_requestCount = value; } - /* -

Average number of requests handled by the web server per second over the last 10 seconds.

- */ + /** + *

Average number of requests handled by the web server per second over the last + * 10 seconds.

+ */ inline ApplicationMetrics& WithRequestCount(long value) { SetRequestCount(value); return *this;} - /* -

Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.

- */ + /** + *

Represents the percentage of requests over the last 10 seconds that resulted + * in each type of status code response.

+ */ inline const StatusCodes& GetStatusCodes() const{ return m_statusCodes; } - /* -

Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.

- */ + /** + *

Represents the percentage of requests over the last 10 seconds that resulted + * in each type of status code response.

+ */ inline void SetStatusCodes(const StatusCodes& value) { m_statusCodesHasBeenSet = true; m_statusCodes = value; } - /* -

Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.

- */ + /** + *

Represents the percentage of requests over the last 10 seconds that resulted + * in each type of status code response.

+ */ inline void SetStatusCodes(StatusCodes&& value) { m_statusCodesHasBeenSet = true; m_statusCodes = value; } - /* -

Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.

- */ + /** + *

Represents the percentage of requests over the last 10 seconds that resulted + * in each type of status code response.

+ */ inline ApplicationMetrics& WithStatusCodes(const StatusCodes& value) { SetStatusCodes(value); return *this;} - /* -

Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response.

- */ + /** + *

Represents the percentage of requests over the last 10 seconds that resulted + * in each type of status code response.

+ */ inline ApplicationMetrics& WithStatusCodes(StatusCodes&& value) { SetStatusCodes(value); return *this;} - /* -

Represents the average latency for the slowest X percent of requests over the last 10 seconds. Latencies are in seconds with one milisecond resolution.

- */ + /** + *

Represents the average latency for the slowest X percent of requests over the + * last 10 seconds. Latencies are in seconds with one milisecond resolution.

+ */ inline const Latency& GetLatency() const{ return m_latency; } - /* -

Represents the average latency for the slowest X percent of requests over the last 10 seconds. Latencies are in seconds with one milisecond resolution.

- */ + /** + *

Represents the average latency for the slowest X percent of requests over the + * last 10 seconds. Latencies are in seconds with one milisecond resolution.

+ */ inline void SetLatency(const Latency& value) { m_latencyHasBeenSet = true; m_latency = value; } - /* -

Represents the average latency for the slowest X percent of requests over the last 10 seconds. Latencies are in seconds with one milisecond resolution.

- */ + /** + *

Represents the average latency for the slowest X percent of requests over the + * last 10 seconds. Latencies are in seconds with one milisecond resolution.

+ */ inline void SetLatency(Latency&& value) { m_latencyHasBeenSet = true; m_latency = value; } - /* -

Represents the average latency for the slowest X percent of requests over the last 10 seconds. Latencies are in seconds with one milisecond resolution.

- */ + /** + *

Represents the average latency for the slowest X percent of requests over the + * last 10 seconds. Latencies are in seconds with one milisecond resolution.

+ */ inline ApplicationMetrics& WithLatency(const Latency& value) { SetLatency(value); return *this;} - /* -

Represents the average latency for the slowest X percent of requests over the last 10 seconds. Latencies are in seconds with one milisecond resolution.

- */ + /** + *

Represents the average latency for the slowest X percent of requests over the + * last 10 seconds. Latencies are in seconds with one milisecond resolution.

+ */ inline ApplicationMetrics& WithLatency(Latency&& value) { SetLatency(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ApplicationVersionDescription.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ApplicationVersionDescription.h index 6a53b3e7471..38cc190ee4c 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ApplicationVersionDescription.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ApplicationVersionDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the properties of an application version.

- */ + + /** + *

Describes the properties of an application version.

+ */ class AWS_ELASTICBEANSTALK_API ApplicationVersionDescription { public: @@ -44,164 +45,171 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the application associated with this release.

- */ + /** + *

The name of the application associated with this release.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application associated with this release.

- */ + /** + *

The name of the application associated with this release.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application associated with this release.

- */ + /** + *

The name of the application associated with this release.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application associated with this release.

- */ + /** + *

The name of the application associated with this release.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application associated with this release.

- */ + /** + *

The name of the application associated with this release.

+ */ inline ApplicationVersionDescription& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this release.

- */ + /** + *

The name of the application associated with this release.

+ */ inline ApplicationVersionDescription& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this release.

- */ + /** + *

The name of the application associated with this release.

+ */ inline ApplicationVersionDescription& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The description of this application version.

- */ + /** + *

The description of this application version.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description of this application version.

- */ + /** + *

The description of this application version.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of this application version.

- */ + /** + *

The description of this application version.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of this application version.

- */ + /** + *

The description of this application version.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description of this application version.

- */ + /** + *

The description of this application version.

+ */ inline ApplicationVersionDescription& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description of this application version.

- */ + /** + *

The description of this application version.

+ */ inline ApplicationVersionDescription& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description of this application version.

- */ + /** + *

The description of this application version.

+ */ inline ApplicationVersionDescription& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

A label uniquely identifying the version for the associated application.

- */ + /** + *

A label uniquely identifying the version for the associated application. + *

+ */ inline const Aws::String& GetVersionLabel() const{ return m_versionLabel; } - /* -

A label uniquely identifying the version for the associated application.

- */ + /** + *

A label uniquely identifying the version for the associated application. + *

+ */ inline void SetVersionLabel(const Aws::String& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

A label uniquely identifying the version for the associated application.

- */ + /** + *

A label uniquely identifying the version for the associated application. + *

+ */ inline void SetVersionLabel(Aws::String&& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

A label uniquely identifying the version for the associated application.

- */ + /** + *

A label uniquely identifying the version for the associated application. + *

+ */ inline void SetVersionLabel(const char* value) { m_versionLabelHasBeenSet = true; m_versionLabel.assign(value); } - /* -

A label uniquely identifying the version for the associated application.

- */ + /** + *

A label uniquely identifying the version for the associated application. + *

+ */ inline ApplicationVersionDescription& WithVersionLabel(const Aws::String& value) { SetVersionLabel(value); return *this;} - /* -

A label uniquely identifying the version for the associated application.

- */ + /** + *

A label uniquely identifying the version for the associated application. + *

+ */ inline ApplicationVersionDescription& WithVersionLabel(Aws::String&& value) { SetVersionLabel(value); return *this;} - /* -

A label uniquely identifying the version for the associated application.

- */ + /** + *

A label uniquely identifying the version for the associated application. + *

+ */ inline ApplicationVersionDescription& WithVersionLabel(const char* value) { SetVersionLabel(value); return *this;} - /* -

The location where the source bundle is located for this version.

- */ + /** + *

The location where the source bundle is located for this version.

+ */ inline const S3Location& GetSourceBundle() const{ return m_sourceBundle; } - /* -

The location where the source bundle is located for this version.

- */ + /** + *

The location where the source bundle is located for this version.

+ */ inline void SetSourceBundle(const S3Location& value) { m_sourceBundleHasBeenSet = true; m_sourceBundle = value; } - /* -

The location where the source bundle is located for this version.

- */ + /** + *

The location where the source bundle is located for this version.

+ */ inline void SetSourceBundle(S3Location&& value) { m_sourceBundleHasBeenSet = true; m_sourceBundle = value; } - /* -

The location where the source bundle is located for this version.

- */ + /** + *

The location where the source bundle is located for this version.

+ */ inline ApplicationVersionDescription& WithSourceBundle(const S3Location& value) { SetSourceBundle(value); return *this;} - /* -

The location where the source bundle is located for this version.

- */ + /** + *

The location where the source bundle is located for this version.

+ */ inline ApplicationVersionDescription& WithSourceBundle(S3Location&& value) { SetSourceBundle(value); return *this;} - /* -

The creation date of the application version.

- */ + /** + *

The creation date of the application version.

+ */ inline double GetDateCreated() const{ return m_dateCreated; } - /* -

The creation date of the application version.

- */ + /** + *

The creation date of the application version.

+ */ inline void SetDateCreated(double value) { m_dateCreatedHasBeenSet = true; m_dateCreated = value; } - /* -

The creation date of the application version.

- */ + /** + *

The creation date of the application version.

+ */ inline ApplicationVersionDescription& WithDateCreated(double value) { SetDateCreated(value); return *this;} - /* -

The last modified date of the application version.

- */ + /** + *

The last modified date of the application version.

+ */ inline double GetDateUpdated() const{ return m_dateUpdated; } - /* -

The last modified date of the application version.

- */ + /** + *

The last modified date of the application version.

+ */ inline void SetDateUpdated(double value) { m_dateUpdatedHasBeenSet = true; m_dateUpdated = value; } - /* -

The last modified date of the application version.

- */ + /** + *

The last modified date of the application version.

+ */ inline ApplicationVersionDescription& WithDateUpdated(double value) { SetDateUpdated(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/AutoScalingGroup.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/AutoScalingGroup.h index ca5f82b6c34..94483e6acdf 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/AutoScalingGroup.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/AutoScalingGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes an Auto Scaling launch configuration.

- */ + + /** + *

Describes an Auto Scaling launch configuration.

+ */ class AWS_ELASTICBEANSTALK_API AutoScalingGroup { public: @@ -43,39 +44,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the AutoScalingGroup .

- */ + /** + *

The name of the AutoScalingGroup .

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the AutoScalingGroup .

- */ + /** + *

The name of the AutoScalingGroup .

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the AutoScalingGroup .

- */ + /** + *

The name of the AutoScalingGroup .

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the AutoScalingGroup .

- */ + /** + *

The name of the AutoScalingGroup .

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the AutoScalingGroup .

- */ + /** + *

The name of the AutoScalingGroup .

+ */ inline AutoScalingGroup& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the AutoScalingGroup .

- */ + /** + *

The name of the AutoScalingGroup .

+ */ inline AutoScalingGroup& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the AutoScalingGroup .

- */ + /** + *

The name of the AutoScalingGroup .

+ */ inline AutoScalingGroup& WithName(const char* value) { SetName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CPUUtilization.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CPUUtilization.h index ac960108e64..39c504ae05c 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CPUUtilization.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CPUUtilization.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,13 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Represents CPU utilization information from the specified instance that belongs to the AWS Elastic Beanstalk environment. Use the instanceId property to specify the application instance for which you'd like to return data.

- */ + + /** + *

Represents CPU utilization information from the specified instance that + * belongs to the AWS Elastic Beanstalk environment. Use the + * instanceId property to specify the application instance for which + * you'd like to return data.

+ */ class AWS_ELASTICBEANSTALK_API CPUUtilization { public: @@ -42,109 +46,130 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Percentage of time that the CPU has spent in the User state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the User state over + * the last 10 seconds.

+ */ inline double GetUser() const{ return m_user; } - /* -

Percentage of time that the CPU has spent in the User state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the User state over + * the last 10 seconds.

+ */ inline void SetUser(double value) { m_userHasBeenSet = true; m_user = value; } - /* -

Percentage of time that the CPU has spent in the User state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the User state over + * the last 10 seconds.

+ */ inline CPUUtilization& WithUser(double value) { SetUser(value); return *this;} - /* -

Percentage of time that the CPU has spent in the Nice state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the Nice state over + * the last 10 seconds.

+ */ inline double GetNice() const{ return m_nice; } - /* -

Percentage of time that the CPU has spent in the Nice state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the Nice state over + * the last 10 seconds.

+ */ inline void SetNice(double value) { m_niceHasBeenSet = true; m_nice = value; } - /* -

Percentage of time that the CPU has spent in the Nice state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the Nice state over + * the last 10 seconds.

+ */ inline CPUUtilization& WithNice(double value) { SetNice(value); return *this;} - /* -

Percentage of time that the CPU has spent in the System state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the System state + * over the last 10 seconds.

+ */ inline double GetSystem() const{ return m_system; } - /* -

Percentage of time that the CPU has spent in the System state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the System state + * over the last 10 seconds.

+ */ inline void SetSystem(double value) { m_systemHasBeenSet = true; m_system = value; } - /* -

Percentage of time that the CPU has spent in the System state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the System state + * over the last 10 seconds.

+ */ inline CPUUtilization& WithSystem(double value) { SetSystem(value); return *this;} - /* -

Percentage of time that the CPU has spent in the Idle state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the Idle state over + * the last 10 seconds.

+ */ inline double GetIdle() const{ return m_idle; } - /* -

Percentage of time that the CPU has spent in the Idle state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the Idle state over + * the last 10 seconds.

+ */ inline void SetIdle(double value) { m_idleHasBeenSet = true; m_idle = value; } - /* -

Percentage of time that the CPU has spent in the Idle state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the Idle state over + * the last 10 seconds.

+ */ inline CPUUtilization& WithIdle(double value) { SetIdle(value); return *this;} - /* -

Percentage of time that the CPU has spent in the I/O Wait state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the I/O Wait state + * over the last 10 seconds.

+ */ inline double GetIOWait() const{ return m_iOWait; } - /* -

Percentage of time that the CPU has spent in the I/O Wait state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the I/O Wait state + * over the last 10 seconds.

+ */ inline void SetIOWait(double value) { m_iOWaitHasBeenSet = true; m_iOWait = value; } - /* -

Percentage of time that the CPU has spent in the I/O Wait state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the I/O Wait state + * over the last 10 seconds.

+ */ inline CPUUtilization& WithIOWait(double value) { SetIOWait(value); return *this;} - /* -

Percentage of time that the CPU has spent in the IRQ state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the IRQ state over + * the last 10 seconds.

+ */ inline double GetIRQ() const{ return m_iRQ; } - /* -

Percentage of time that the CPU has spent in the IRQ state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the IRQ state over + * the last 10 seconds.

+ */ inline void SetIRQ(double value) { m_iRQHasBeenSet = true; m_iRQ = value; } - /* -

Percentage of time that the CPU has spent in the IRQ state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the IRQ state over + * the last 10 seconds.

+ */ inline CPUUtilization& WithIRQ(double value) { SetIRQ(value); return *this;} - /* -

Percentage of time that the CPU has spent in the SoftIRQ state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the SoftIRQ state + * over the last 10 seconds.

+ */ inline double GetSoftIRQ() const{ return m_softIRQ; } - /* -

Percentage of time that the CPU has spent in the SoftIRQ state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the SoftIRQ state + * over the last 10 seconds.

+ */ inline void SetSoftIRQ(double value) { m_softIRQHasBeenSet = true; m_softIRQ = value; } - /* -

Percentage of time that the CPU has spent in the SoftIRQ state over the last 10 seconds.

- */ + /** + *

Percentage of time that the CPU has spent in the SoftIRQ state + * over the last 10 seconds.

+ */ inline CPUUtilization& WithSoftIRQ(double value) { SetSoftIRQ(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CheckDNSAvailabilityRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CheckDNSAvailabilityRequest.h index cb6b0e1119f..ff2bc42a77e 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CheckDNSAvailabilityRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CheckDNSAvailabilityRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

Results message indicating whether a CNAME is available.

- */ + /** + *

Results message indicating whether a CNAME is available.

+ */ class AWS_ELASTICBEANSTALK_API CheckDNSAvailabilityRequest : public ElasticBeanstalkRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The prefix used when this CNAME is reserved.

- */ + /** + *

The prefix used when this CNAME is reserved.

+ */ inline const Aws::String& GetCNAMEPrefix() const{ return m_cNAMEPrefix; } - /* -

The prefix used when this CNAME is reserved.

- */ + /** + *

The prefix used when this CNAME is reserved.

+ */ inline void SetCNAMEPrefix(const Aws::String& value) { m_cNAMEPrefixHasBeenSet = true; m_cNAMEPrefix = value; } - /* -

The prefix used when this CNAME is reserved.

- */ + /** + *

The prefix used when this CNAME is reserved.

+ */ inline void SetCNAMEPrefix(Aws::String&& value) { m_cNAMEPrefixHasBeenSet = true; m_cNAMEPrefix = value; } - /* -

The prefix used when this CNAME is reserved.

- */ + /** + *

The prefix used when this CNAME is reserved.

+ */ inline void SetCNAMEPrefix(const char* value) { m_cNAMEPrefixHasBeenSet = true; m_cNAMEPrefix.assign(value); } - /* -

The prefix used when this CNAME is reserved.

- */ + /** + *

The prefix used when this CNAME is reserved.

+ */ inline CheckDNSAvailabilityRequest& WithCNAMEPrefix(const Aws::String& value) { SetCNAMEPrefix(value); return *this;} - /* -

The prefix used when this CNAME is reserved.

- */ + /** + *

The prefix used when this CNAME is reserved.

+ */ inline CheckDNSAvailabilityRequest& WithCNAMEPrefix(Aws::String&& value) { SetCNAMEPrefix(value); return *this;} - /* -

The prefix used when this CNAME is reserved.

- */ + /** + *

The prefix used when this CNAME is reserved.

+ */ inline CheckDNSAvailabilityRequest& WithCNAMEPrefix(const char* value) { SetCNAMEPrefix(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CheckDNSAvailabilityResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CheckDNSAvailabilityResult.h index c74745ad0ee..4ba68ecd2c5 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CheckDNSAvailabilityResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CheckDNSAvailabilityResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Indicates if the specified CNAME is available.

- */ + /** + *

Indicates if the specified CNAME is available.

+ */ class AWS_ELASTICBEANSTALK_API CheckDNSAvailabilityResult { public: @@ -43,54 +43,73 @@ namespace Model CheckDNSAvailabilityResult(const AmazonWebServiceResult& result); CheckDNSAvailabilityResult& operator=(const AmazonWebServiceResult& result); - /* -

Indicates if the specified CNAME is available:

true : The CNAME is available.

true : The CNAME is not available.

  • true : The CNAME is available.
  • false : The CNAME is not available.

- */ + /** + *

Indicates if the specified CNAME is available:

true : The CNAME is available.

+ *

true : The CNAME is not available.

+ *

  • true : The CNAME is available. + *
  • false : The CNAME is not available.

+ */ inline bool GetAvailable() const{ return m_available; } - /* -

Indicates if the specified CNAME is available:

true : The CNAME is available.

true : The CNAME is not available.

  • true : The CNAME is available.
  • false : The CNAME is not available.

- */ + /** + *

Indicates if the specified CNAME is available:

true : The CNAME is available.

+ *

true : The CNAME is not available.

+ *

  • true : The CNAME is available. + *
  • false : The CNAME is not available.

+ */ inline void SetAvailable(bool value) { m_available = value; } - /* -

Indicates if the specified CNAME is available:

true : The CNAME is available.

true : The CNAME is not available.

  • true : The CNAME is available.
  • false : The CNAME is not available.

- */ + /** + *

Indicates if the specified CNAME is available:

true : The CNAME is available.

+ *

true : The CNAME is not available.

+ *

  • true : The CNAME is available. + *
  • false : The CNAME is not available.

+ */ inline CheckDNSAvailabilityResult& WithAvailable(bool value) { SetAvailable(value); return *this;} - /* -

The fully qualified CNAME to reserve when CreateEnvironment is called with the provided prefix.

- */ + /** + *

The fully qualified CNAME to reserve when CreateEnvironment is called + * with the provided prefix.

+ */ inline const Aws::String& GetFullyQualifiedCNAME() const{ return m_fullyQualifiedCNAME; } - /* -

The fully qualified CNAME to reserve when CreateEnvironment is called with the provided prefix.

- */ + /** + *

The fully qualified CNAME to reserve when CreateEnvironment is called + * with the provided prefix.

+ */ inline void SetFullyQualifiedCNAME(const Aws::String& value) { m_fullyQualifiedCNAME = value; } - /* -

The fully qualified CNAME to reserve when CreateEnvironment is called with the provided prefix.

- */ + /** + *

The fully qualified CNAME to reserve when CreateEnvironment is called + * with the provided prefix.

+ */ inline void SetFullyQualifiedCNAME(Aws::String&& value) { m_fullyQualifiedCNAME = value; } - /* -

The fully qualified CNAME to reserve when CreateEnvironment is called with the provided prefix.

- */ + /** + *

The fully qualified CNAME to reserve when CreateEnvironment is called + * with the provided prefix.

+ */ inline void SetFullyQualifiedCNAME(const char* value) { m_fullyQualifiedCNAME.assign(value); } - /* -

The fully qualified CNAME to reserve when CreateEnvironment is called with the provided prefix.

- */ + /** + *

The fully qualified CNAME to reserve when CreateEnvironment is called + * with the provided prefix.

+ */ inline CheckDNSAvailabilityResult& WithFullyQualifiedCNAME(const Aws::String& value) { SetFullyQualifiedCNAME(value); return *this;} - /* -

The fully qualified CNAME to reserve when CreateEnvironment is called with the provided prefix.

- */ + /** + *

The fully qualified CNAME to reserve when CreateEnvironment is called + * with the provided prefix.

+ */ inline CheckDNSAvailabilityResult& WithFullyQualifiedCNAME(Aws::String&& value) { SetFullyQualifiedCNAME(value); return *this;} - /* -

The fully qualified CNAME to reserve when CreateEnvironment is called with the provided prefix.

- */ + /** + *

The fully qualified CNAME to reserve when CreateEnvironment is called + * with the provided prefix.

+ */ inline CheckDNSAvailabilityResult& WithFullyQualifiedCNAME(const char* value) { SetFullyQualifiedCNAME(value); return *this;} diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationDeploymentStatus.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationDeploymentStatus.h index 8f9f6c448ab..6511540a039 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationDeploymentStatus.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationDeploymentStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationOptionDescription.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationOptionDescription.h index 050e027de35..e37ba6e0cb9 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationOptionDescription.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationOptionDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the possible values for a configuration option.

- */ + + /** + *

Describes the possible values for a configuration option.

+ */ class AWS_ELASTICBEANSTALK_API ConfigurationOptionDescription { public: @@ -46,294 +47,546 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline const Aws::String& GetNamespace() const{ return m_namespace; } - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline void SetNamespace(const Aws::String& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline void SetNamespace(Aws::String&& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline void SetNamespace(const char* value) { m_namespaceHasBeenSet = true; m_namespace.assign(value); } - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline ConfigurationOptionDescription& WithNamespace(const Aws::String& value) { SetNamespace(value); return *this;} - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline ConfigurationOptionDescription& WithNamespace(Aws::String&& value) { SetNamespace(value); return *this;} - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline ConfigurationOptionDescription& WithNamespace(const char* value) { SetNamespace(value); return *this;} - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline ConfigurationOptionDescription& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline ConfigurationOptionDescription& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline ConfigurationOptionDescription& WithName(const char* value) { SetName(value); return *this;} - /* -

The default value for this configuration option.

- */ + /** + *

The default value for this configuration option.

+ */ inline const Aws::String& GetDefaultValue() const{ return m_defaultValue; } - /* -

The default value for this configuration option.

- */ + /** + *

The default value for this configuration option.

+ */ inline void SetDefaultValue(const Aws::String& value) { m_defaultValueHasBeenSet = true; m_defaultValue = value; } - /* -

The default value for this configuration option.

- */ + /** + *

The default value for this configuration option.

+ */ inline void SetDefaultValue(Aws::String&& value) { m_defaultValueHasBeenSet = true; m_defaultValue = value; } - /* -

The default value for this configuration option.

- */ + /** + *

The default value for this configuration option.

+ */ inline void SetDefaultValue(const char* value) { m_defaultValueHasBeenSet = true; m_defaultValue.assign(value); } - /* -

The default value for this configuration option.

- */ + /** + *

The default value for this configuration option.

+ */ inline ConfigurationOptionDescription& WithDefaultValue(const Aws::String& value) { SetDefaultValue(value); return *this;} - /* -

The default value for this configuration option.

- */ + /** + *

The default value for this configuration option.

+ */ inline ConfigurationOptionDescription& WithDefaultValue(Aws::String&& value) { SetDefaultValue(value); return *this;} - /* -

The default value for this configuration option.

- */ + /** + *

The default value for this configuration option.

+ */ inline ConfigurationOptionDescription& WithDefaultValue(const char* value) { SetDefaultValue(value); return *this;} - /* -

An indication of which action is required if the value for this configuration option changes:

NoInterruption - There is no interruption to the environment or application availability.

RestartEnvironment - The environment is restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.

RestartApplicationServer - The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

  • NoInterruption : There is no interruption to the environment or application availability.
  • RestartEnvironment : The environment is entirely restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.
  • RestartApplicationServer : The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.
- */ + /** + *

An indication of which action is required if the value for this + * configuration option changes:

+ *

NoInterruption - There is no interruption to the environment or application + * availability.

+ * RestartEnvironment - The environment is restarted, all AWS resources are deleted + * and recreated, and the environment is unavailable during the process.

+ *

RestartApplicationServer - + * The environment is available the entire time. However, a short application + * outage occurs when the application servers on the running Amazon EC2 instances + * are restarted.

  • NoInterruption + * : There is no interruption to the environment or application availability.
  • + *
  • RestartEnvironment : The environment is entirely restarted, + * all AWS resources are deleted and recreated, and the environment is unavailable + * during the process.
  • RestartApplicationServer : The + * environment is available the entire time. However, a short application outage + * occurs when the application servers on the running Amazon EC2 instances are + * restarted.
+ */ inline const Aws::String& GetChangeSeverity() const{ return m_changeSeverity; } - /* -

An indication of which action is required if the value for this configuration option changes:

NoInterruption - There is no interruption to the environment or application availability.

RestartEnvironment - The environment is restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.

RestartApplicationServer - The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

  • NoInterruption : There is no interruption to the environment or application availability.
  • RestartEnvironment : The environment is entirely restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.
  • RestartApplicationServer : The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.
- */ + /** + *

An indication of which action is required if the value for this + * configuration option changes:

+ *

NoInterruption - There is no interruption to the environment or application + * availability.

+ * RestartEnvironment - The environment is restarted, all AWS resources are deleted + * and recreated, and the environment is unavailable during the process.

+ *

RestartApplicationServer - + * The environment is available the entire time. However, a short application + * outage occurs when the application servers on the running Amazon EC2 instances + * are restarted.

  • NoInterruption + * : There is no interruption to the environment or application availability.
  • + *
  • RestartEnvironment : The environment is entirely restarted, + * all AWS resources are deleted and recreated, and the environment is unavailable + * during the process.
  • RestartApplicationServer : The + * environment is available the entire time. However, a short application outage + * occurs when the application servers on the running Amazon EC2 instances are + * restarted.
+ */ inline void SetChangeSeverity(const Aws::String& value) { m_changeSeverityHasBeenSet = true; m_changeSeverity = value; } - /* -

An indication of which action is required if the value for this configuration option changes:

NoInterruption - There is no interruption to the environment or application availability.

RestartEnvironment - The environment is restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.

RestartApplicationServer - The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

  • NoInterruption : There is no interruption to the environment or application availability.
  • RestartEnvironment : The environment is entirely restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.
  • RestartApplicationServer : The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.
- */ + /** + *

An indication of which action is required if the value for this + * configuration option changes:

+ *

NoInterruption - There is no interruption to the environment or application + * availability.

+ * RestartEnvironment - The environment is restarted, all AWS resources are deleted + * and recreated, and the environment is unavailable during the process.

+ *

RestartApplicationServer - + * The environment is available the entire time. However, a short application + * outage occurs when the application servers on the running Amazon EC2 instances + * are restarted.

  • NoInterruption + * : There is no interruption to the environment or application availability.
  • + *
  • RestartEnvironment : The environment is entirely restarted, + * all AWS resources are deleted and recreated, and the environment is unavailable + * during the process.
  • RestartApplicationServer : The + * environment is available the entire time. However, a short application outage + * occurs when the application servers on the running Amazon EC2 instances are + * restarted.
+ */ inline void SetChangeSeverity(Aws::String&& value) { m_changeSeverityHasBeenSet = true; m_changeSeverity = value; } - /* -

An indication of which action is required if the value for this configuration option changes:

NoInterruption - There is no interruption to the environment or application availability.

RestartEnvironment - The environment is restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.

RestartApplicationServer - The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

  • NoInterruption : There is no interruption to the environment or application availability.
  • RestartEnvironment : The environment is entirely restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.
  • RestartApplicationServer : The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.
- */ + /** + *

An indication of which action is required if the value for this + * configuration option changes:

+ *

NoInterruption - There is no interruption to the environment or application + * availability.

+ * RestartEnvironment - The environment is restarted, all AWS resources are deleted + * and recreated, and the environment is unavailable during the process.

+ *

RestartApplicationServer - + * The environment is available the entire time. However, a short application + * outage occurs when the application servers on the running Amazon EC2 instances + * are restarted.

  • NoInterruption + * : There is no interruption to the environment or application availability.
  • + *
  • RestartEnvironment : The environment is entirely restarted, + * all AWS resources are deleted and recreated, and the environment is unavailable + * during the process.
  • RestartApplicationServer : The + * environment is available the entire time. However, a short application outage + * occurs when the application servers on the running Amazon EC2 instances are + * restarted.
+ */ inline void SetChangeSeverity(const char* value) { m_changeSeverityHasBeenSet = true; m_changeSeverity.assign(value); } - /* -

An indication of which action is required if the value for this configuration option changes:

NoInterruption - There is no interruption to the environment or application availability.

RestartEnvironment - The environment is restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.

RestartApplicationServer - The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

  • NoInterruption : There is no interruption to the environment or application availability.
  • RestartEnvironment : The environment is entirely restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.
  • RestartApplicationServer : The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.
- */ + /** + *

An indication of which action is required if the value for this + * configuration option changes:

+ *

NoInterruption - There is no interruption to the environment or application + * availability.

+ * RestartEnvironment - The environment is restarted, all AWS resources are deleted + * and recreated, and the environment is unavailable during the process.

+ *

RestartApplicationServer - + * The environment is available the entire time. However, a short application + * outage occurs when the application servers on the running Amazon EC2 instances + * are restarted.

  • NoInterruption + * : There is no interruption to the environment or application availability.
  • + *
  • RestartEnvironment : The environment is entirely restarted, + * all AWS resources are deleted and recreated, and the environment is unavailable + * during the process.
  • RestartApplicationServer : The + * environment is available the entire time. However, a short application outage + * occurs when the application servers on the running Amazon EC2 instances are + * restarted.
+ */ inline ConfigurationOptionDescription& WithChangeSeverity(const Aws::String& value) { SetChangeSeverity(value); return *this;} - /* -

An indication of which action is required if the value for this configuration option changes:

NoInterruption - There is no interruption to the environment or application availability.

RestartEnvironment - The environment is restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.

RestartApplicationServer - The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

  • NoInterruption : There is no interruption to the environment or application availability.
  • RestartEnvironment : The environment is entirely restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.
  • RestartApplicationServer : The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.
- */ + /** + *

An indication of which action is required if the value for this + * configuration option changes:

+ *

NoInterruption - There is no interruption to the environment or application + * availability.

+ * RestartEnvironment - The environment is restarted, all AWS resources are deleted + * and recreated, and the environment is unavailable during the process.

+ *

RestartApplicationServer - + * The environment is available the entire time. However, a short application + * outage occurs when the application servers on the running Amazon EC2 instances + * are restarted.

  • NoInterruption + * : There is no interruption to the environment or application availability.
  • + *
  • RestartEnvironment : The environment is entirely restarted, + * all AWS resources are deleted and recreated, and the environment is unavailable + * during the process.
  • RestartApplicationServer : The + * environment is available the entire time. However, a short application outage + * occurs when the application servers on the running Amazon EC2 instances are + * restarted.
+ */ inline ConfigurationOptionDescription& WithChangeSeverity(Aws::String&& value) { SetChangeSeverity(value); return *this;} - /* -

An indication of which action is required if the value for this configuration option changes:

NoInterruption - There is no interruption to the environment or application availability.

RestartEnvironment - The environment is restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.

RestartApplicationServer - The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

  • NoInterruption : There is no interruption to the environment or application availability.
  • RestartEnvironment : The environment is entirely restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.
  • RestartApplicationServer : The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.
- */ + /** + *

An indication of which action is required if the value for this + * configuration option changes:

+ *

NoInterruption - There is no interruption to the environment or application + * availability.

+ * RestartEnvironment - The environment is restarted, all AWS resources are deleted + * and recreated, and the environment is unavailable during the process.

+ *

RestartApplicationServer - + * The environment is available the entire time. However, a short application + * outage occurs when the application servers on the running Amazon EC2 instances + * are restarted.

  • NoInterruption + * : There is no interruption to the environment or application availability.
  • + *
  • RestartEnvironment : The environment is entirely restarted, + * all AWS resources are deleted and recreated, and the environment is unavailable + * during the process.
  • RestartApplicationServer : The + * environment is available the entire time. However, a short application outage + * occurs when the application servers on the running Amazon EC2 instances are + * restarted.
+ */ inline ConfigurationOptionDescription& WithChangeSeverity(const char* value) { SetChangeSeverity(value); return *this;} - /* -

An indication of whether the user defined this configuration option:

true : This configuration option was defined by the user. It is a valid choice for specifying this as an Option to Remove when updating configuration settings.

false : This configuration was not defined by the user.

  • true : This configuration option was defined by the user. It is a valid choice for specifying if this as an Option to Remove when updating configuration settings.

  • false : This configuration was not defined by the user.

Constraint: You can remove only UserDefined options from a configuration.

Valid Values: true | false

- */ + /** + *

An indication of whether the user defined this configuration option:

+ *

true : This configuration + * option was defined by the user. It is a valid choice for specifying this as an + * Option to Remove when updating configuration settings.

false : This configuration was not defined by the + * user.

  • true : This + * configuration option was defined by the user. It is a valid choice for + * specifying if this as an Option to Remove when updating + * configuration settings.

  • false : This configuration + * was not defined by the user.

Constraint: You can remove only + * UserDefined options from a configuration.

Valid Values: + * true | false

+ */ inline bool GetUserDefined() const{ return m_userDefined; } - /* -

An indication of whether the user defined this configuration option:

true : This configuration option was defined by the user. It is a valid choice for specifying this as an Option to Remove when updating configuration settings.

false : This configuration was not defined by the user.

  • true : This configuration option was defined by the user. It is a valid choice for specifying if this as an Option to Remove when updating configuration settings.

  • false : This configuration was not defined by the user.

Constraint: You can remove only UserDefined options from a configuration.

Valid Values: true | false

- */ + /** + *

An indication of whether the user defined this configuration option:

+ *

true : This configuration + * option was defined by the user. It is a valid choice for specifying this as an + * Option to Remove when updating configuration settings.

false : This configuration was not defined by the + * user.

  • true : This + * configuration option was defined by the user. It is a valid choice for + * specifying if this as an Option to Remove when updating + * configuration settings.

  • false : This configuration + * was not defined by the user.

Constraint: You can remove only + * UserDefined options from a configuration.

Valid Values: + * true | false

+ */ inline void SetUserDefined(bool value) { m_userDefinedHasBeenSet = true; m_userDefined = value; } - /* -

An indication of whether the user defined this configuration option:

true : This configuration option was defined by the user. It is a valid choice for specifying this as an Option to Remove when updating configuration settings.

false : This configuration was not defined by the user.

  • true : This configuration option was defined by the user. It is a valid choice for specifying if this as an Option to Remove when updating configuration settings.

  • false : This configuration was not defined by the user.

Constraint: You can remove only UserDefined options from a configuration.

Valid Values: true | false

- */ + /** + *

An indication of whether the user defined this configuration option:

+ *

true : This configuration + * option was defined by the user. It is a valid choice for specifying this as an + * Option to Remove when updating configuration settings.

false : This configuration was not defined by the + * user.

  • true : This + * configuration option was defined by the user. It is a valid choice for + * specifying if this as an Option to Remove when updating + * configuration settings.

  • false : This configuration + * was not defined by the user.

Constraint: You can remove only + * UserDefined options from a configuration.

Valid Values: + * true | false

+ */ inline ConfigurationOptionDescription& WithUserDefined(bool value) { SetUserDefined(value); return *this;} - /* -

An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

Scalar : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

List : Values for this option are multiple selections of the possible values.

Boolean : Values for this option are either true or false .

Json : Values for this option are a JSON representation of a ConfigDocument.

  • Scalar : Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by the MIN/MAX/Regex constraints.
  • List : Values for this option are multiple selections from the possible values.
  • Boolean : Values for this option are either true or false .
  • Json : Values for this option are a JSON representation of a ConfigDocument.

- */ + /** + *

An indication of which type of values this option has and whether it is + * allowable to select one or more than one of the possible values:

+ *

Scalar : Values for this + * option are a single selection from the possible values, or a unformatted string + * or numeric value governed by the MIN/MAX/Regex constraints:

List : Values for this option are multiple + * selections of the possible values.

+ * Boolean : Values for this option are either true or + * false .

Json : + * Values for this option are a JSON representation of a + * ConfigDocument.

  • + * Scalar : Values for this option are a single selection from the + * possible values, or an unformatted string, or numeric value governed by the + * MIN/MAX/Regex constraints.
  • List : Values + * for this option are multiple selections from the possible values.
  • + * Boolean : Values for this option are either true or + * false .
  • Json : Values for this option are a + * JSON representation of a ConfigDocument.

+ */ inline const ConfigurationOptionValueType& GetValueType() const{ return m_valueType; } - /* -

An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

Scalar : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

List : Values for this option are multiple selections of the possible values.

Boolean : Values for this option are either true or false .

Json : Values for this option are a JSON representation of a ConfigDocument.

  • Scalar : Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by the MIN/MAX/Regex constraints.
  • List : Values for this option are multiple selections from the possible values.
  • Boolean : Values for this option are either true or false .
  • Json : Values for this option are a JSON representation of a ConfigDocument.

- */ + /** + *

An indication of which type of values this option has and whether it is + * allowable to select one or more than one of the possible values:

+ *

Scalar : Values for this + * option are a single selection from the possible values, or a unformatted string + * or numeric value governed by the MIN/MAX/Regex constraints:

List : Values for this option are multiple + * selections of the possible values.

+ * Boolean : Values for this option are either true or + * false .

Json : + * Values for this option are a JSON representation of a + * ConfigDocument.

  • + * Scalar : Values for this option are a single selection from the + * possible values, or an unformatted string, or numeric value governed by the + * MIN/MAX/Regex constraints.
  • List : Values + * for this option are multiple selections from the possible values.
  • + * Boolean : Values for this option are either true or + * false .
  • Json : Values for this option are a + * JSON representation of a ConfigDocument.

+ */ inline void SetValueType(const ConfigurationOptionValueType& value) { m_valueTypeHasBeenSet = true; m_valueType = value; } - /* -

An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

Scalar : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

List : Values for this option are multiple selections of the possible values.

Boolean : Values for this option are either true or false .

Json : Values for this option are a JSON representation of a ConfigDocument.

  • Scalar : Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by the MIN/MAX/Regex constraints.
  • List : Values for this option are multiple selections from the possible values.
  • Boolean : Values for this option are either true or false .
  • Json : Values for this option are a JSON representation of a ConfigDocument.

- */ + /** + *

An indication of which type of values this option has and whether it is + * allowable to select one or more than one of the possible values:

+ *

Scalar : Values for this + * option are a single selection from the possible values, or a unformatted string + * or numeric value governed by the MIN/MAX/Regex constraints:

List : Values for this option are multiple + * selections of the possible values.

+ * Boolean : Values for this option are either true or + * false .

Json : + * Values for this option are a JSON representation of a + * ConfigDocument.

  • + * Scalar : Values for this option are a single selection from the + * possible values, or an unformatted string, or numeric value governed by the + * MIN/MAX/Regex constraints.
  • List : Values + * for this option are multiple selections from the possible values.
  • + * Boolean : Values for this option are either true or + * false .
  • Json : Values for this option are a + * JSON representation of a ConfigDocument.

+ */ inline void SetValueType(ConfigurationOptionValueType&& value) { m_valueTypeHasBeenSet = true; m_valueType = value; } - /* -

An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

Scalar : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

List : Values for this option are multiple selections of the possible values.

Boolean : Values for this option are either true or false .

Json : Values for this option are a JSON representation of a ConfigDocument.

  • Scalar : Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by the MIN/MAX/Regex constraints.
  • List : Values for this option are multiple selections from the possible values.
  • Boolean : Values for this option are either true or false .
  • Json : Values for this option are a JSON representation of a ConfigDocument.

- */ + /** + *

An indication of which type of values this option has and whether it is + * allowable to select one or more than one of the possible values:

+ *

Scalar : Values for this + * option are a single selection from the possible values, or a unformatted string + * or numeric value governed by the MIN/MAX/Regex constraints:

List : Values for this option are multiple + * selections of the possible values.

+ * Boolean : Values for this option are either true or + * false .

Json : + * Values for this option are a JSON representation of a + * ConfigDocument.

  • + * Scalar : Values for this option are a single selection from the + * possible values, or an unformatted string, or numeric value governed by the + * MIN/MAX/Regex constraints.
  • List : Values + * for this option are multiple selections from the possible values.
  • + * Boolean : Values for this option are either true or + * false .
  • Json : Values for this option are a + * JSON representation of a ConfigDocument.

+ */ inline ConfigurationOptionDescription& WithValueType(const ConfigurationOptionValueType& value) { SetValueType(value); return *this;} - /* -

An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

Scalar : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

List : Values for this option are multiple selections of the possible values.

Boolean : Values for this option are either true or false .

Json : Values for this option are a JSON representation of a ConfigDocument.

  • Scalar : Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by the MIN/MAX/Regex constraints.
  • List : Values for this option are multiple selections from the possible values.
  • Boolean : Values for this option are either true or false .
  • Json : Values for this option are a JSON representation of a ConfigDocument.

- */ + /** + *

An indication of which type of values this option has and whether it is + * allowable to select one or more than one of the possible values:

+ *

Scalar : Values for this + * option are a single selection from the possible values, or a unformatted string + * or numeric value governed by the MIN/MAX/Regex constraints:

List : Values for this option are multiple + * selections of the possible values.

+ * Boolean : Values for this option are either true or + * false .

Json : + * Values for this option are a JSON representation of a + * ConfigDocument.

  • + * Scalar : Values for this option are a single selection from the + * possible values, or an unformatted string, or numeric value governed by the + * MIN/MAX/Regex constraints.
  • List : Values + * for this option are multiple selections from the possible values.
  • + * Boolean : Values for this option are either true or + * false .
  • Json : Values for this option are a + * JSON representation of a ConfigDocument.

+ */ inline ConfigurationOptionDescription& WithValueType(ConfigurationOptionValueType&& value) { SetValueType(value); return *this;} - /* -

If specified, values for the configuration option are selected from this list.

- */ + /** + *

If specified, values for the configuration option are selected from this + * list.

+ */ inline const Aws::Vector& GetValueOptions() const{ return m_valueOptions; } - /* -

If specified, values for the configuration option are selected from this list.

- */ + /** + *

If specified, values for the configuration option are selected from this + * list.

+ */ inline void SetValueOptions(const Aws::Vector& value) { m_valueOptionsHasBeenSet = true; m_valueOptions = value; } - /* -

If specified, values for the configuration option are selected from this list.

- */ + /** + *

If specified, values for the configuration option are selected from this + * list.

+ */ inline void SetValueOptions(Aws::Vector&& value) { m_valueOptionsHasBeenSet = true; m_valueOptions = value; } - /* -

If specified, values for the configuration option are selected from this list.

- */ + /** + *

If specified, values for the configuration option are selected from this + * list.

+ */ inline ConfigurationOptionDescription& WithValueOptions(const Aws::Vector& value) { SetValueOptions(value); return *this;} - /* -

If specified, values for the configuration option are selected from this list.

- */ + /** + *

If specified, values for the configuration option are selected from this + * list.

+ */ inline ConfigurationOptionDescription& WithValueOptions(Aws::Vector&& value) { SetValueOptions(value); return *this;} - /* -

If specified, values for the configuration option are selected from this list.

- */ + /** + *

If specified, values for the configuration option are selected from this + * list.

+ */ inline ConfigurationOptionDescription& AddValueOptions(const Aws::String& value) { m_valueOptionsHasBeenSet = true; m_valueOptions.push_back(value); return *this; } - /* -

If specified, values for the configuration option are selected from this list.

- */ + /** + *

If specified, values for the configuration option are selected from this + * list.

+ */ inline ConfigurationOptionDescription& AddValueOptions(Aws::String&& value) { m_valueOptionsHasBeenSet = true; m_valueOptions.push_back(value); return *this; } - /* -

If specified, values for the configuration option are selected from this list.

- */ + /** + *

If specified, values for the configuration option are selected from this + * list.

+ */ inline ConfigurationOptionDescription& AddValueOptions(const char* value) { m_valueOptionsHasBeenSet = true; m_valueOptions.push_back(value); return *this; } - /* -

If specified, the configuration option must be a numeric value greater than this value.

- */ + /** + *

If specified, the configuration option must be a numeric value greater than + * this value.

+ */ inline long GetMinValue() const{ return m_minValue; } - /* -

If specified, the configuration option must be a numeric value greater than this value.

- */ + /** + *

If specified, the configuration option must be a numeric value greater than + * this value.

+ */ inline void SetMinValue(long value) { m_minValueHasBeenSet = true; m_minValue = value; } - /* -

If specified, the configuration option must be a numeric value greater than this value.

- */ + /** + *

If specified, the configuration option must be a numeric value greater than + * this value.

+ */ inline ConfigurationOptionDescription& WithMinValue(long value) { SetMinValue(value); return *this;} - /* -

If specified, the configuration option must be a numeric value less than this value.

- */ + /** + *

If specified, the configuration option must be a numeric value less than + * this value.

+ */ inline long GetMaxValue() const{ return m_maxValue; } - /* -

If specified, the configuration option must be a numeric value less than this value.

- */ + /** + *

If specified, the configuration option must be a numeric value less than + * this value.

+ */ inline void SetMaxValue(long value) { m_maxValueHasBeenSet = true; m_maxValue = value; } - /* -

If specified, the configuration option must be a numeric value less than this value.

- */ + /** + *

If specified, the configuration option must be a numeric value less than + * this value.

+ */ inline ConfigurationOptionDescription& WithMaxValue(long value) { SetMaxValue(value); return *this;} - /* -

If specified, the configuration option must be a string value no longer than this value.

- */ + /** + *

If specified, the configuration option must be a string value no longer than + * this value.

+ */ inline long GetMaxLength() const{ return m_maxLength; } - /* -

If specified, the configuration option must be a string value no longer than this value.

- */ + /** + *

If specified, the configuration option must be a string value no longer than + * this value.

+ */ inline void SetMaxLength(long value) { m_maxLengthHasBeenSet = true; m_maxLength = value; } - /* -

If specified, the configuration option must be a string value no longer than this value.

- */ + /** + *

If specified, the configuration option must be a string value no longer than + * this value.

+ */ inline ConfigurationOptionDescription& WithMaxLength(long value) { SetMaxLength(value); return *this;} - /* -

If specified, the configuration option must be a string value that satisfies this regular expression.

- */ + /** + *

If specified, the configuration option must be a string value that satisfies + * this regular expression.

+ */ inline const OptionRestrictionRegex& GetRegex() const{ return m_regex; } - /* -

If specified, the configuration option must be a string value that satisfies this regular expression.

- */ + /** + *

If specified, the configuration option must be a string value that satisfies + * this regular expression.

+ */ inline void SetRegex(const OptionRestrictionRegex& value) { m_regexHasBeenSet = true; m_regex = value; } - /* -

If specified, the configuration option must be a string value that satisfies this regular expression.

- */ + /** + *

If specified, the configuration option must be a string value that satisfies + * this regular expression.

+ */ inline void SetRegex(OptionRestrictionRegex&& value) { m_regexHasBeenSet = true; m_regex = value; } - /* -

If specified, the configuration option must be a string value that satisfies this regular expression.

- */ + /** + *

If specified, the configuration option must be a string value that satisfies + * this regular expression.

+ */ inline ConfigurationOptionDescription& WithRegex(const OptionRestrictionRegex& value) { SetRegex(value); return *this;} - /* -

If specified, the configuration option must be a string value that satisfies this regular expression.

- */ + /** + *

If specified, the configuration option must be a string value that satisfies + * this regular expression.

+ */ inline ConfigurationOptionDescription& WithRegex(OptionRestrictionRegex&& value) { SetRegex(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationOptionSetting.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationOptionSetting.h index 685a142d11b..8162557fe51 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationOptionSetting.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationOptionSetting.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,13 @@ namespace ElasticBeanstalk { namespace Model { - /* -

A specification identifying an individual configuration option along with its current value. For a list of possible option values, go to Option Values in the AWS Elastic Beanstalk Developer Guide.

- */ + + /** + *

A specification identifying an individual configuration option along with + * its current value. For a list of possible option values, go to Option + * Values in the AWS Elastic Beanstalk Developer Guide.

+ */ class AWS_ELASTICBEANSTALK_API ConfigurationOptionSetting { public: @@ -43,144 +47,144 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

A unique resource name for a time-based scaling configuration option.

- */ + /** + *

A unique resource name for a time-based scaling configuration option.

+ */ inline const Aws::String& GetResourceName() const{ return m_resourceName; } - /* -

A unique resource name for a time-based scaling configuration option.

- */ + /** + *

A unique resource name for a time-based scaling configuration option.

+ */ inline void SetResourceName(const Aws::String& value) { m_resourceNameHasBeenSet = true; m_resourceName = value; } - /* -

A unique resource name for a time-based scaling configuration option.

- */ + /** + *

A unique resource name for a time-based scaling configuration option.

+ */ inline void SetResourceName(Aws::String&& value) { m_resourceNameHasBeenSet = true; m_resourceName = value; } - /* -

A unique resource name for a time-based scaling configuration option.

- */ + /** + *

A unique resource name for a time-based scaling configuration option.

+ */ inline void SetResourceName(const char* value) { m_resourceNameHasBeenSet = true; m_resourceName.assign(value); } - /* -

A unique resource name for a time-based scaling configuration option.

- */ + /** + *

A unique resource name for a time-based scaling configuration option.

+ */ inline ConfigurationOptionSetting& WithResourceName(const Aws::String& value) { SetResourceName(value); return *this;} - /* -

A unique resource name for a time-based scaling configuration option.

- */ + /** + *

A unique resource name for a time-based scaling configuration option.

+ */ inline ConfigurationOptionSetting& WithResourceName(Aws::String&& value) { SetResourceName(value); return *this;} - /* -

A unique resource name for a time-based scaling configuration option.

- */ + /** + *

A unique resource name for a time-based scaling configuration option.

+ */ inline ConfigurationOptionSetting& WithResourceName(const char* value) { SetResourceName(value); return *this;} - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline const Aws::String& GetNamespace() const{ return m_namespace; } - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline void SetNamespace(const Aws::String& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline void SetNamespace(Aws::String&& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline void SetNamespace(const char* value) { m_namespaceHasBeenSet = true; m_namespace.assign(value); } - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline ConfigurationOptionSetting& WithNamespace(const Aws::String& value) { SetNamespace(value); return *this;} - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline ConfigurationOptionSetting& WithNamespace(Aws::String&& value) { SetNamespace(value); return *this;} - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline ConfigurationOptionSetting& WithNamespace(const char* value) { SetNamespace(value); return *this;} - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline const Aws::String& GetOptionName() const{ return m_optionName; } - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline void SetOptionName(const Aws::String& value) { m_optionNameHasBeenSet = true; m_optionName = value; } - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline void SetOptionName(Aws::String&& value) { m_optionNameHasBeenSet = true; m_optionName = value; } - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline void SetOptionName(const char* value) { m_optionNameHasBeenSet = true; m_optionName.assign(value); } - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline ConfigurationOptionSetting& WithOptionName(const Aws::String& value) { SetOptionName(value); return *this;} - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline ConfigurationOptionSetting& WithOptionName(Aws::String&& value) { SetOptionName(value); return *this;} - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline ConfigurationOptionSetting& WithOptionName(const char* value) { SetOptionName(value); return *this;} - /* -

The current value for the configuration option.

- */ + /** + *

The current value for the configuration option.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The current value for the configuration option.

- */ + /** + *

The current value for the configuration option.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The current value for the configuration option.

- */ + /** + *

The current value for the configuration option.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The current value for the configuration option.

- */ + /** + *

The current value for the configuration option.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The current value for the configuration option.

- */ + /** + *

The current value for the configuration option.

+ */ inline ConfigurationOptionSetting& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The current value for the configuration option.

- */ + /** + *

The current value for the configuration option.

+ */ inline ConfigurationOptionSetting& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The current value for the configuration option.

- */ + /** + *

The current value for the configuration option.

+ */ inline ConfigurationOptionSetting& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationOptionValueType.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationOptionValueType.h index ba489e37aa0..6b0928f5e97 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationOptionValueType.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationOptionValueType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationSettingsDescription.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationSettingsDescription.h index 12ef161a513..3f2f3184694 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationSettingsDescription.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ConfigurationSettingsDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the settings for a configuration set.

- */ + + /** + *

Describes the settings for a configuration set.

+ */ class AWS_ELASTICBEANSTALK_API ConfigurationSettingsDescription { public: @@ -47,269 +48,370 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; } - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; } - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; } - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline void SetSolutionStackName(const char* value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName.assign(value); } - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline ConfigurationSettingsDescription& WithSolutionStackName(const Aws::String& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline ConfigurationSettingsDescription& WithSolutionStackName(Aws::String&& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline ConfigurationSettingsDescription& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;} - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline ConfigurationSettingsDescription& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline ConfigurationSettingsDescription& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline ConfigurationSettingsDescription& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline void SetTemplateName(const char* value) { m_templateNameHasBeenSet = true; m_templateName.assign(value); } - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline ConfigurationSettingsDescription& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline ConfigurationSettingsDescription& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline ConfigurationSettingsDescription& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline ConfigurationSettingsDescription& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline ConfigurationSettingsDescription& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline ConfigurationSettingsDescription& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline ConfigurationSettingsDescription& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline ConfigurationSettingsDescription& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline ConfigurationSettingsDescription& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

If this configuration set is associated with an environment, the DeploymentStatus parameter indicates the deployment status of this configuration set:

null: This configuration is not associated with a running environment.

pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.

deployed: This is the configuration that is currently deployed to the associated running environment.

failed: This is a draft configuration, that failed to successfully deploy.

  • null: This configuration is not associated with a running environment.
  • pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.
  • deployed: This is the configuration that is currently deployed to the associated running environment.
  • failed: This is a draft configuration that failed to successfully deploy.
- */ + /** + *

If this configuration set is associated with an environment, the + * DeploymentStatus parameter indicates the deployment status of this + * configuration set:

null: + * This configuration is not associated with a running environment.

+ *

pending: This is a draft configuration + * that is not deployed to the associated environment but is in the process of + * deploying.

deployed: This + * is the configuration that is currently deployed to the associated running + * environment.

failed: This + * is a draft configuration, that failed to successfully deploy.

+ *
  • null: This configuration is not associated + * with a running environment.
  • pending: This is a draft + * configuration that is not deployed to the associated environment but is in the + * process of deploying.
  • deployed: This is the + * configuration that is currently deployed to the associated running environment. + *
  • failed: This is a draft configuration that failed to + * successfully deploy.
+ */ inline const ConfigurationDeploymentStatus& GetDeploymentStatus() const{ return m_deploymentStatus; } - /* -

If this configuration set is associated with an environment, the DeploymentStatus parameter indicates the deployment status of this configuration set:

null: This configuration is not associated with a running environment.

pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.

deployed: This is the configuration that is currently deployed to the associated running environment.

failed: This is a draft configuration, that failed to successfully deploy.

  • null: This configuration is not associated with a running environment.
  • pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.
  • deployed: This is the configuration that is currently deployed to the associated running environment.
  • failed: This is a draft configuration that failed to successfully deploy.
- */ + /** + *

If this configuration set is associated with an environment, the + * DeploymentStatus parameter indicates the deployment status of this + * configuration set:

null: + * This configuration is not associated with a running environment.

+ *

pending: This is a draft configuration + * that is not deployed to the associated environment but is in the process of + * deploying.

deployed: This + * is the configuration that is currently deployed to the associated running + * environment.

failed: This + * is a draft configuration, that failed to successfully deploy.

+ *
  • null: This configuration is not associated + * with a running environment.
  • pending: This is a draft + * configuration that is not deployed to the associated environment but is in the + * process of deploying.
  • deployed: This is the + * configuration that is currently deployed to the associated running environment. + *
  • failed: This is a draft configuration that failed to + * successfully deploy.
+ */ inline void SetDeploymentStatus(const ConfigurationDeploymentStatus& value) { m_deploymentStatusHasBeenSet = true; m_deploymentStatus = value; } - /* -

If this configuration set is associated with an environment, the DeploymentStatus parameter indicates the deployment status of this configuration set:

null: This configuration is not associated with a running environment.

pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.

deployed: This is the configuration that is currently deployed to the associated running environment.

failed: This is a draft configuration, that failed to successfully deploy.

  • null: This configuration is not associated with a running environment.
  • pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.
  • deployed: This is the configuration that is currently deployed to the associated running environment.
  • failed: This is a draft configuration that failed to successfully deploy.
- */ + /** + *

If this configuration set is associated with an environment, the + * DeploymentStatus parameter indicates the deployment status of this + * configuration set:

null: + * This configuration is not associated with a running environment.

+ *

pending: This is a draft configuration + * that is not deployed to the associated environment but is in the process of + * deploying.

deployed: This + * is the configuration that is currently deployed to the associated running + * environment.

failed: This + * is a draft configuration, that failed to successfully deploy.

+ *
  • null: This configuration is not associated + * with a running environment.
  • pending: This is a draft + * configuration that is not deployed to the associated environment but is in the + * process of deploying.
  • deployed: This is the + * configuration that is currently deployed to the associated running environment. + *
  • failed: This is a draft configuration that failed to + * successfully deploy.
+ */ inline void SetDeploymentStatus(ConfigurationDeploymentStatus&& value) { m_deploymentStatusHasBeenSet = true; m_deploymentStatus = value; } - /* -

If this configuration set is associated with an environment, the DeploymentStatus parameter indicates the deployment status of this configuration set:

null: This configuration is not associated with a running environment.

pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.

deployed: This is the configuration that is currently deployed to the associated running environment.

failed: This is a draft configuration, that failed to successfully deploy.

  • null: This configuration is not associated with a running environment.
  • pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.
  • deployed: This is the configuration that is currently deployed to the associated running environment.
  • failed: This is a draft configuration that failed to successfully deploy.
- */ + /** + *

If this configuration set is associated with an environment, the + * DeploymentStatus parameter indicates the deployment status of this + * configuration set:

null: + * This configuration is not associated with a running environment.

+ *

pending: This is a draft configuration + * that is not deployed to the associated environment but is in the process of + * deploying.

deployed: This + * is the configuration that is currently deployed to the associated running + * environment.

failed: This + * is a draft configuration, that failed to successfully deploy.

+ *
  • null: This configuration is not associated + * with a running environment.
  • pending: This is a draft + * configuration that is not deployed to the associated environment but is in the + * process of deploying.
  • deployed: This is the + * configuration that is currently deployed to the associated running environment. + *
  • failed: This is a draft configuration that failed to + * successfully deploy.
+ */ inline ConfigurationSettingsDescription& WithDeploymentStatus(const ConfigurationDeploymentStatus& value) { SetDeploymentStatus(value); return *this;} - /* -

If this configuration set is associated with an environment, the DeploymentStatus parameter indicates the deployment status of this configuration set:

null: This configuration is not associated with a running environment.

pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.

deployed: This is the configuration that is currently deployed to the associated running environment.

failed: This is a draft configuration, that failed to successfully deploy.

  • null: This configuration is not associated with a running environment.
  • pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.
  • deployed: This is the configuration that is currently deployed to the associated running environment.
  • failed: This is a draft configuration that failed to successfully deploy.
- */ + /** + *

If this configuration set is associated with an environment, the + * DeploymentStatus parameter indicates the deployment status of this + * configuration set:

null: + * This configuration is not associated with a running environment.

+ *

pending: This is a draft configuration + * that is not deployed to the associated environment but is in the process of + * deploying.

deployed: This + * is the configuration that is currently deployed to the associated running + * environment.

failed: This + * is a draft configuration, that failed to successfully deploy.

+ *
  • null: This configuration is not associated + * with a running environment.
  • pending: This is a draft + * configuration that is not deployed to the associated environment but is in the + * process of deploying.
  • deployed: This is the + * configuration that is currently deployed to the associated running environment. + *
  • failed: This is a draft configuration that failed to + * successfully deploy.
+ */ inline ConfigurationSettingsDescription& WithDeploymentStatus(ConfigurationDeploymentStatus&& value) { SetDeploymentStatus(value); return *this;} - /* -

The date (in UTC time) when this configuration set was created.

- */ + /** + *

The date (in UTC time) when this configuration set was created.

+ */ inline double GetDateCreated() const{ return m_dateCreated; } - /* -

The date (in UTC time) when this configuration set was created.

- */ + /** + *

The date (in UTC time) when this configuration set was created.

+ */ inline void SetDateCreated(double value) { m_dateCreatedHasBeenSet = true; m_dateCreated = value; } - /* -

The date (in UTC time) when this configuration set was created.

- */ + /** + *

The date (in UTC time) when this configuration set was created.

+ */ inline ConfigurationSettingsDescription& WithDateCreated(double value) { SetDateCreated(value); return *this;} - /* -

The date (in UTC time) when this configuration set was last modified.

- */ + /** + *

The date (in UTC time) when this configuration set was last modified.

+ */ inline double GetDateUpdated() const{ return m_dateUpdated; } - /* -

The date (in UTC time) when this configuration set was last modified.

- */ + /** + *

The date (in UTC time) when this configuration set was last modified.

+ */ inline void SetDateUpdated(double value) { m_dateUpdatedHasBeenSet = true; m_dateUpdated = value; } - /* -

The date (in UTC time) when this configuration set was last modified.

- */ + /** + *

The date (in UTC time) when this configuration set was last modified.

+ */ inline ConfigurationSettingsDescription& WithDateUpdated(double value) { SetDateUpdated(value); return *this;} - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline const Aws::Vector& GetOptionSettings() const{ return m_optionSettings; } - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline void SetOptionSettings(const Aws::Vector& value) { m_optionSettingsHasBeenSet = true; m_optionSettings = value; } - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline void SetOptionSettings(Aws::Vector&& value) { m_optionSettingsHasBeenSet = true; m_optionSettings = value; } - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline ConfigurationSettingsDescription& WithOptionSettings(const Aws::Vector& value) { SetOptionSettings(value); return *this;} - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline ConfigurationSettingsDescription& WithOptionSettings(Aws::Vector&& value) { SetOptionSettings(value); return *this;} - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline ConfigurationSettingsDescription& AddOptionSettings(const ConfigurationOptionSetting& value) { m_optionSettingsHasBeenSet = true; m_optionSettings.push_back(value); return *this; } - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline ConfigurationSettingsDescription& AddOptionSettings(ConfigurationOptionSetting&& value) { m_optionSettingsHasBeenSet = true; m_optionSettings.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateApplicationRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateApplicationRequest.h index e832e1a5b16..9bd503dc11d 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateApplicationRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateApplicationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

This documentation target is not reported in the API reference.

- */ + /** + *

This documentation target is not reported in the API reference.

+ */ class AWS_ELASTICBEANSTALK_API CreateApplicationRequest : public ElasticBeanstalkRequest { public: @@ -34,74 +34,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the application.

Constraint: This name must be unique within your account. If the specified name already exists, the action returns an InvalidParameterValue error.

- */ + /** + *

The name of the application.

Constraint: This name must be unique + * within your account. If the specified name already exists, the action returns an + * InvalidParameterValue error.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application.

Constraint: This name must be unique within your account. If the specified name already exists, the action returns an InvalidParameterValue error.

- */ + /** + *

The name of the application.

Constraint: This name must be unique + * within your account. If the specified name already exists, the action returns an + * InvalidParameterValue error.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application.

Constraint: This name must be unique within your account. If the specified name already exists, the action returns an InvalidParameterValue error.

- */ + /** + *

The name of the application.

Constraint: This name must be unique + * within your account. If the specified name already exists, the action returns an + * InvalidParameterValue error.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application.

Constraint: This name must be unique within your account. If the specified name already exists, the action returns an InvalidParameterValue error.

- */ + /** + *

The name of the application.

Constraint: This name must be unique + * within your account. If the specified name already exists, the action returns an + * InvalidParameterValue error.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application.

Constraint: This name must be unique within your account. If the specified name already exists, the action returns an InvalidParameterValue error.

- */ + /** + *

The name of the application.

Constraint: This name must be unique + * within your account. If the specified name already exists, the action returns an + * InvalidParameterValue error.

+ */ inline CreateApplicationRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application.

Constraint: This name must be unique within your account. If the specified name already exists, the action returns an InvalidParameterValue error.

- */ + /** + *

The name of the application.

Constraint: This name must be unique + * within your account. If the specified name already exists, the action returns an + * InvalidParameterValue error.

+ */ inline CreateApplicationRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application.

Constraint: This name must be unique within your account. If the specified name already exists, the action returns an InvalidParameterValue error.

- */ + /** + *

The name of the application.

Constraint: This name must be unique + * within your account. If the specified name already exists, the action returns an + * InvalidParameterValue error.

+ */ inline CreateApplicationRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

Describes the application.

- */ + /** + *

Describes the application.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

Describes the application.

- */ + /** + *

Describes the application.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Describes the application.

- */ + /** + *

Describes the application.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Describes the application.

- */ + /** + *

Describes the application.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

Describes the application.

- */ + /** + *

Describes the application.

+ */ inline CreateApplicationRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

Describes the application.

- */ + /** + *

Describes the application.

+ */ inline CreateApplicationRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

Describes the application.

- */ + /** + *

Describes the application.

+ */ inline CreateApplicationRequest& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateApplicationResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateApplicationResult.h index b2799f12480..0f0fe249d45 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateApplicationResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateApplicationResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Result message containing a single description of an application.

- */ + /** + *

Result message containing a single description of an application.

+ */ class AWS_ELASTICBEANSTALK_API CreateApplicationResult { public: @@ -43,29 +43,29 @@ namespace Model CreateApplicationResult(const AmazonWebServiceResult& result); CreateApplicationResult& operator=(const AmazonWebServiceResult& result); - /* -

The ApplicationDescription of the application.

- */ + /** + *

The ApplicationDescription of the application.

+ */ inline const ApplicationDescription& GetApplication() const{ return m_application; } - /* -

The ApplicationDescription of the application.

- */ + /** + *

The ApplicationDescription of the application.

+ */ inline void SetApplication(const ApplicationDescription& value) { m_application = value; } - /* -

The ApplicationDescription of the application.

- */ + /** + *

The ApplicationDescription of the application.

+ */ inline void SetApplication(ApplicationDescription&& value) { m_application = value; } - /* -

The ApplicationDescription of the application.

- */ + /** + *

The ApplicationDescription of the application.

+ */ inline CreateApplicationResult& WithApplication(const ApplicationDescription& value) { SetApplication(value); return *this;} - /* -

The ApplicationDescription of the application.

- */ + /** + *

The ApplicationDescription of the application.

+ */ inline CreateApplicationResult& WithApplication(ApplicationDescription&& value) { SetApplication(value); return *this;} diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateApplicationVersionRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateApplicationVersionRequest.h index 6cfd43e82e2..4f15c20a8cd 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateApplicationVersionRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateApplicationVersionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

- */ + /** + *

+ */ class AWS_ELASTICBEANSTALK_API CreateApplicationVersionRequest : public ElasticBeanstalkRequest { public: @@ -35,149 +35,252 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the application. If no application is found with this name, and AutoCreateApplication is false, returns an InvalidParameterValue error.

- */ + /** + *

The name of the application. If no application is found with this name, and + * AutoCreateApplication is false, returns an + * InvalidParameterValue error.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application. If no application is found with this name, and AutoCreateApplication is false, returns an InvalidParameterValue error.

- */ + /** + *

The name of the application. If no application is found with this name, and + * AutoCreateApplication is false, returns an + * InvalidParameterValue error.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application. If no application is found with this name, and AutoCreateApplication is false, returns an InvalidParameterValue error.

- */ + /** + *

The name of the application. If no application is found with this name, and + * AutoCreateApplication is false, returns an + * InvalidParameterValue error.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application. If no application is found with this name, and AutoCreateApplication is false, returns an InvalidParameterValue error.

- */ + /** + *

The name of the application. If no application is found with this name, and + * AutoCreateApplication is false, returns an + * InvalidParameterValue error.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application. If no application is found with this name, and AutoCreateApplication is false, returns an InvalidParameterValue error.

- */ + /** + *

The name of the application. If no application is found with this name, and + * AutoCreateApplication is false, returns an + * InvalidParameterValue error.

+ */ inline CreateApplicationVersionRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application. If no application is found with this name, and AutoCreateApplication is false, returns an InvalidParameterValue error.

- */ + /** + *

The name of the application. If no application is found with this name, and + * AutoCreateApplication is false, returns an + * InvalidParameterValue error.

+ */ inline CreateApplicationVersionRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application. If no application is found with this name, and AutoCreateApplication is false, returns an InvalidParameterValue error.

- */ + /** + *

The name of the application. If no application is found with this name, and + * AutoCreateApplication is false, returns an + * InvalidParameterValue error.

+ */ inline CreateApplicationVersionRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

A label identifying this version.

Constraint: Must be unique per application. If an application version already exists with this label for the specified application, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

A label identifying this version.

Constraint: Must be unique per + * application. If an application version already exists with this label for the + * specified application, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline const Aws::String& GetVersionLabel() const{ return m_versionLabel; } - /* -

A label identifying this version.

Constraint: Must be unique per application. If an application version already exists with this label for the specified application, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

A label identifying this version.

Constraint: Must be unique per + * application. If an application version already exists with this label for the + * specified application, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline void SetVersionLabel(const Aws::String& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

A label identifying this version.

Constraint: Must be unique per application. If an application version already exists with this label for the specified application, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

A label identifying this version.

Constraint: Must be unique per + * application. If an application version already exists with this label for the + * specified application, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline void SetVersionLabel(Aws::String&& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

A label identifying this version.

Constraint: Must be unique per application. If an application version already exists with this label for the specified application, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

A label identifying this version.

Constraint: Must be unique per + * application. If an application version already exists with this label for the + * specified application, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline void SetVersionLabel(const char* value) { m_versionLabelHasBeenSet = true; m_versionLabel.assign(value); } - /* -

A label identifying this version.

Constraint: Must be unique per application. If an application version already exists with this label for the specified application, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

A label identifying this version.

Constraint: Must be unique per + * application. If an application version already exists with this label for the + * specified application, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline CreateApplicationVersionRequest& WithVersionLabel(const Aws::String& value) { SetVersionLabel(value); return *this;} - /* -

A label identifying this version.

Constraint: Must be unique per application. If an application version already exists with this label for the specified application, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

A label identifying this version.

Constraint: Must be unique per + * application. If an application version already exists with this label for the + * specified application, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline CreateApplicationVersionRequest& WithVersionLabel(Aws::String&& value) { SetVersionLabel(value); return *this;} - /* -

A label identifying this version.

Constraint: Must be unique per application. If an application version already exists with this label for the specified application, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

A label identifying this version.

Constraint: Must be unique per + * application. If an application version already exists with this label for the + * specified application, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline CreateApplicationVersionRequest& WithVersionLabel(const char* value) { SetVersionLabel(value); return *this;} - /* -

Describes this version.

- */ + /** + *

Describes this version.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

Describes this version.

- */ + /** + *

Describes this version.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Describes this version.

- */ + /** + *

Describes this version.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Describes this version.

- */ + /** + *

Describes this version.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

Describes this version.

- */ + /** + *

Describes this version.

+ */ inline CreateApplicationVersionRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

Describes this version.

- */ + /** + *

Describes this version.

+ */ inline CreateApplicationVersionRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

Describes this version.

- */ + /** + *

Describes this version.

+ */ inline CreateApplicationVersionRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The Amazon S3 bucket and key that identify the location of the source bundle for this version.

If data found at the Amazon S3 location exceeds the maximum allowed source bundle size, AWS Elastic Beanstalk returns an InvalidParameterValue error. The maximum size allowed is 512 MB.

Default: If not specified, AWS Elastic Beanstalk uses a sample application. If only partially specified (for example, a bucket is provided but not the key) or if no data is found at the Amazon S3 location, AWS Elastic Beanstalk returns an InvalidParameterCombination error.

- */ + /** + *

The Amazon S3 bucket and key that identify the location of the source bundle + * for this version.

If data found at the Amazon S3 location exceeds the + * maximum allowed source bundle size, AWS Elastic Beanstalk returns an + * InvalidParameterValue error. The maximum size allowed is 512 MB. + *

Default: If not specified, AWS Elastic Beanstalk uses a sample + * application. If only partially specified (for example, a bucket is provided but + * not the key) or if no data is found at the Amazon S3 location, AWS Elastic + * Beanstalk returns an InvalidParameterCombination error.

+ */ inline const S3Location& GetSourceBundle() const{ return m_sourceBundle; } - /* -

The Amazon S3 bucket and key that identify the location of the source bundle for this version.

If data found at the Amazon S3 location exceeds the maximum allowed source bundle size, AWS Elastic Beanstalk returns an InvalidParameterValue error. The maximum size allowed is 512 MB.

Default: If not specified, AWS Elastic Beanstalk uses a sample application. If only partially specified (for example, a bucket is provided but not the key) or if no data is found at the Amazon S3 location, AWS Elastic Beanstalk returns an InvalidParameterCombination error.

- */ + /** + *

The Amazon S3 bucket and key that identify the location of the source bundle + * for this version.

If data found at the Amazon S3 location exceeds the + * maximum allowed source bundle size, AWS Elastic Beanstalk returns an + * InvalidParameterValue error. The maximum size allowed is 512 MB. + *

Default: If not specified, AWS Elastic Beanstalk uses a sample + * application. If only partially specified (for example, a bucket is provided but + * not the key) or if no data is found at the Amazon S3 location, AWS Elastic + * Beanstalk returns an InvalidParameterCombination error.

+ */ inline void SetSourceBundle(const S3Location& value) { m_sourceBundleHasBeenSet = true; m_sourceBundle = value; } - /* -

The Amazon S3 bucket and key that identify the location of the source bundle for this version.

If data found at the Amazon S3 location exceeds the maximum allowed source bundle size, AWS Elastic Beanstalk returns an InvalidParameterValue error. The maximum size allowed is 512 MB.

Default: If not specified, AWS Elastic Beanstalk uses a sample application. If only partially specified (for example, a bucket is provided but not the key) or if no data is found at the Amazon S3 location, AWS Elastic Beanstalk returns an InvalidParameterCombination error.

- */ + /** + *

The Amazon S3 bucket and key that identify the location of the source bundle + * for this version.

If data found at the Amazon S3 location exceeds the + * maximum allowed source bundle size, AWS Elastic Beanstalk returns an + * InvalidParameterValue error. The maximum size allowed is 512 MB. + *

Default: If not specified, AWS Elastic Beanstalk uses a sample + * application. If only partially specified (for example, a bucket is provided but + * not the key) or if no data is found at the Amazon S3 location, AWS Elastic + * Beanstalk returns an InvalidParameterCombination error.

+ */ inline void SetSourceBundle(S3Location&& value) { m_sourceBundleHasBeenSet = true; m_sourceBundle = value; } - /* -

The Amazon S3 bucket and key that identify the location of the source bundle for this version.

If data found at the Amazon S3 location exceeds the maximum allowed source bundle size, AWS Elastic Beanstalk returns an InvalidParameterValue error. The maximum size allowed is 512 MB.

Default: If not specified, AWS Elastic Beanstalk uses a sample application. If only partially specified (for example, a bucket is provided but not the key) or if no data is found at the Amazon S3 location, AWS Elastic Beanstalk returns an InvalidParameterCombination error.

- */ + /** + *

The Amazon S3 bucket and key that identify the location of the source bundle + * for this version.

If data found at the Amazon S3 location exceeds the + * maximum allowed source bundle size, AWS Elastic Beanstalk returns an + * InvalidParameterValue error. The maximum size allowed is 512 MB. + *

Default: If not specified, AWS Elastic Beanstalk uses a sample + * application. If only partially specified (for example, a bucket is provided but + * not the key) or if no data is found at the Amazon S3 location, AWS Elastic + * Beanstalk returns an InvalidParameterCombination error.

+ */ inline CreateApplicationVersionRequest& WithSourceBundle(const S3Location& value) { SetSourceBundle(value); return *this;} - /* -

The Amazon S3 bucket and key that identify the location of the source bundle for this version.

If data found at the Amazon S3 location exceeds the maximum allowed source bundle size, AWS Elastic Beanstalk returns an InvalidParameterValue error. The maximum size allowed is 512 MB.

Default: If not specified, AWS Elastic Beanstalk uses a sample application. If only partially specified (for example, a bucket is provided but not the key) or if no data is found at the Amazon S3 location, AWS Elastic Beanstalk returns an InvalidParameterCombination error.

- */ + /** + *

The Amazon S3 bucket and key that identify the location of the source bundle + * for this version.

If data found at the Amazon S3 location exceeds the + * maximum allowed source bundle size, AWS Elastic Beanstalk returns an + * InvalidParameterValue error. The maximum size allowed is 512 MB. + *

Default: If not specified, AWS Elastic Beanstalk uses a sample + * application. If only partially specified (for example, a bucket is provided but + * not the key) or if no data is found at the Amazon S3 location, AWS Elastic + * Beanstalk returns an InvalidParameterCombination error.

+ */ inline CreateApplicationVersionRequest& WithSourceBundle(S3Location&& value) { SetSourceBundle(value); return *this;} - /* -

Determines how the system behaves if the specified application for this version does not already exist:

true: Automatically creates the specified application for this version if it does not already exist.

false: Returns an InvalidParameterValue if the specified application for this version does not already exist.

  • true : Automatically creates the specified application for this release if it does not already exist.
  • false : Throws an InvalidParameterValue if the specified application for this release does not already exist.

Default: false

Valid Values: true | false

- */ + /** + *

Determines how the system behaves if the specified application for this + * version does not already exist:

+ * true: Automatically creates the specified application for this + * version if it does not already exist.

+ * false: Returns an InvalidParameterValue if the + * specified application for this version does not already exist.

+ *
  • true : Automatically creates the specified + * application for this release if it does not already exist.
  • + * false : Throws an InvalidParameterValue if the + * specified application for this release does not already exist.

+ * Default: false

Valid Values: true | + * false

+ */ inline bool GetAutoCreateApplication() const{ return m_autoCreateApplication; } - /* -

Determines how the system behaves if the specified application for this version does not already exist:

true: Automatically creates the specified application for this version if it does not already exist.

false: Returns an InvalidParameterValue if the specified application for this version does not already exist.

  • true : Automatically creates the specified application for this release if it does not already exist.
  • false : Throws an InvalidParameterValue if the specified application for this release does not already exist.

Default: false

Valid Values: true | false

- */ + /** + *

Determines how the system behaves if the specified application for this + * version does not already exist:

+ * true: Automatically creates the specified application for this + * version if it does not already exist.

+ * false: Returns an InvalidParameterValue if the + * specified application for this version does not already exist.

+ *
  • true : Automatically creates the specified + * application for this release if it does not already exist.
  • + * false : Throws an InvalidParameterValue if the + * specified application for this release does not already exist.

+ * Default: false

Valid Values: true | + * false

+ */ inline void SetAutoCreateApplication(bool value) { m_autoCreateApplicationHasBeenSet = true; m_autoCreateApplication = value; } - /* -

Determines how the system behaves if the specified application for this version does not already exist:

true: Automatically creates the specified application for this version if it does not already exist.

false: Returns an InvalidParameterValue if the specified application for this version does not already exist.

  • true : Automatically creates the specified application for this release if it does not already exist.
  • false : Throws an InvalidParameterValue if the specified application for this release does not already exist.

Default: false

Valid Values: true | false

- */ + /** + *

Determines how the system behaves if the specified application for this + * version does not already exist:

+ * true: Automatically creates the specified application for this + * version if it does not already exist.

+ * false: Returns an InvalidParameterValue if the + * specified application for this version does not already exist.

+ *
  • true : Automatically creates the specified + * application for this release if it does not already exist.
  • + * false : Throws an InvalidParameterValue if the + * specified application for this release does not already exist.

+ * Default: false

Valid Values: true | + * false

+ */ inline CreateApplicationVersionRequest& WithAutoCreateApplication(bool value) { SetAutoCreateApplication(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateApplicationVersionResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateApplicationVersionResult.h index 2ff22d9306c..6b7ac9d5fa5 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateApplicationVersionResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateApplicationVersionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Result message wrapping a single description of an application version.

- */ + /** + *

Result message wrapping a single description of an application version.

+ */ class AWS_ELASTICBEANSTALK_API CreateApplicationVersionResult { public: @@ -43,29 +43,29 @@ namespace Model CreateApplicationVersionResult(const AmazonWebServiceResult& result); CreateApplicationVersionResult& operator=(const AmazonWebServiceResult& result); - /* -

The ApplicationVersionDescription of the application version.

- */ + /** + *

The ApplicationVersionDescription of the application version.

+ */ inline const ApplicationVersionDescription& GetApplicationVersion() const{ return m_applicationVersion; } - /* -

The ApplicationVersionDescription of the application version.

- */ + /** + *

The ApplicationVersionDescription of the application version.

+ */ inline void SetApplicationVersion(const ApplicationVersionDescription& value) { m_applicationVersion = value; } - /* -

The ApplicationVersionDescription of the application version.

- */ + /** + *

The ApplicationVersionDescription of the application version.

+ */ inline void SetApplicationVersion(ApplicationVersionDescription&& value) { m_applicationVersion = value; } - /* -

The ApplicationVersionDescription of the application version.

- */ + /** + *

The ApplicationVersionDescription of the application version.

+ */ inline CreateApplicationVersionResult& WithApplicationVersion(const ApplicationVersionDescription& value) { SetApplicationVersion(value); return *this;} - /* -

The ApplicationVersionDescription of the application version.

- */ + /** + *

The ApplicationVersionDescription of the application version.

+ */ inline CreateApplicationVersionResult& WithApplicationVersion(ApplicationVersionDescription&& value) { SetApplicationVersion(value); return *this;} diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateConfigurationTemplateRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateConfigurationTemplateRequest.h index 4a70724d67d..d90c69d4ff0 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateConfigurationTemplateRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateConfigurationTemplateRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,9 +27,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

This documentation target is not reported in the API reference.

- */ + /** + *

This documentation target is not reported in the API reference.

+ */ class AWS_ELASTICBEANSTALK_API CreateConfigurationTemplateRequest : public ElasticBeanstalkRequest { public: @@ -37,239 +37,403 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the application to associate with this configuration template. If no application is found with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

The name of the application to associate with this configuration template. + * If no application is found with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application to associate with this configuration template. If no application is found with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

The name of the application to associate with this configuration template. + * If no application is found with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application to associate with this configuration template. If no application is found with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

The name of the application to associate with this configuration template. + * If no application is found with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application to associate with this configuration template. If no application is found with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

The name of the application to associate with this configuration template. + * If no application is found with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application to associate with this configuration template. If no application is found with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

The name of the application to associate with this configuration template. + * If no application is found with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline CreateConfigurationTemplateRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application to associate with this configuration template. If no application is found with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

The name of the application to associate with this configuration template. + * If no application is found with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline CreateConfigurationTemplateRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application to associate with this configuration template. If no application is found with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

The name of the application to associate with this configuration template. + * If no application is found with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline CreateConfigurationTemplateRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The name of the configuration template.

Constraint: This name must be unique per application.

Default: If a configuration template already exists with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

The name of the configuration template.

Constraint: This name must be + * unique per application.

Default: If a configuration template already + * exists with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

The name of the configuration template.

Constraint: This name must be unique per application.

Default: If a configuration template already exists with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

The name of the configuration template.

Constraint: This name must be + * unique per application.

Default: If a configuration template already + * exists with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template.

Constraint: This name must be unique per application.

Default: If a configuration template already exists with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

The name of the configuration template.

Constraint: This name must be + * unique per application.

Default: If a configuration template already + * exists with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template.

Constraint: This name must be unique per application.

Default: If a configuration template already exists with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

The name of the configuration template.

Constraint: This name must be + * unique per application.

Default: If a configuration template already + * exists with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline void SetTemplateName(const char* value) { m_templateNameHasBeenSet = true; m_templateName.assign(value); } - /* -

The name of the configuration template.

Constraint: This name must be unique per application.

Default: If a configuration template already exists with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

The name of the configuration template.

Constraint: This name must be + * unique per application.

Default: If a configuration template already + * exists with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline CreateConfigurationTemplateRequest& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template.

Constraint: This name must be unique per application.

Default: If a configuration template already exists with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

The name of the configuration template.

Constraint: This name must be + * unique per application.

Default: If a configuration template already + * exists with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline CreateConfigurationTemplateRequest& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template.

Constraint: This name must be unique per application.

Default: If a configuration template already exists with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

The name of the configuration template.

Constraint: This name must be + * unique per application.

Default: If a configuration template already + * exists with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

+ */ inline CreateConfigurationTemplateRequest& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} - /* -

The name of the solution stack used by this configuration. The solution stack specifies the operating system, architecture, and application server for a configuration template. It determines the set of configuration options as well as the possible and default values.

Use ListAvailableSolutionStacks to obtain a list of available solution stacks.

A solution stack name or a source configuration parameter must be specified, otherwise AWS Elastic Beanstalk returns an InvalidParameterValue error.

If a solution stack name is not specified and the source configuration parameter is specified, AWS Elastic Beanstalk uses the same solution stack as the source configuration template.

- */ + /** + *

The name of the solution stack used by this configuration. The solution stack + * specifies the operating system, architecture, and application server for a + * configuration template. It determines the set of configuration options as well + * as the possible and default values.

Use + * ListAvailableSolutionStacks to obtain a list of available solution + * stacks.

A solution stack name or a source configuration parameter must + * be specified, otherwise AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

If a solution stack name is + * not specified and the source configuration parameter is specified, AWS Elastic + * Beanstalk uses the same solution stack as the source configuration template. + *

+ */ inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; } - /* -

The name of the solution stack used by this configuration. The solution stack specifies the operating system, architecture, and application server for a configuration template. It determines the set of configuration options as well as the possible and default values.

Use ListAvailableSolutionStacks to obtain a list of available solution stacks.

A solution stack name or a source configuration parameter must be specified, otherwise AWS Elastic Beanstalk returns an InvalidParameterValue error.

If a solution stack name is not specified and the source configuration parameter is specified, AWS Elastic Beanstalk uses the same solution stack as the source configuration template.

- */ + /** + *

The name of the solution stack used by this configuration. The solution stack + * specifies the operating system, architecture, and application server for a + * configuration template. It determines the set of configuration options as well + * as the possible and default values.

Use + * ListAvailableSolutionStacks to obtain a list of available solution + * stacks.

A solution stack name or a source configuration parameter must + * be specified, otherwise AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

If a solution stack name is + * not specified and the source configuration parameter is specified, AWS Elastic + * Beanstalk uses the same solution stack as the source configuration template. + *

+ */ inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; } - /* -

The name of the solution stack used by this configuration. The solution stack specifies the operating system, architecture, and application server for a configuration template. It determines the set of configuration options as well as the possible and default values.

Use ListAvailableSolutionStacks to obtain a list of available solution stacks.

A solution stack name or a source configuration parameter must be specified, otherwise AWS Elastic Beanstalk returns an InvalidParameterValue error.

If a solution stack name is not specified and the source configuration parameter is specified, AWS Elastic Beanstalk uses the same solution stack as the source configuration template.

- */ + /** + *

The name of the solution stack used by this configuration. The solution stack + * specifies the operating system, architecture, and application server for a + * configuration template. It determines the set of configuration options as well + * as the possible and default values.

Use + * ListAvailableSolutionStacks to obtain a list of available solution + * stacks.

A solution stack name or a source configuration parameter must + * be specified, otherwise AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

If a solution stack name is + * not specified and the source configuration parameter is specified, AWS Elastic + * Beanstalk uses the same solution stack as the source configuration template. + *

+ */ inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; } - /* -

The name of the solution stack used by this configuration. The solution stack specifies the operating system, architecture, and application server for a configuration template. It determines the set of configuration options as well as the possible and default values.

Use ListAvailableSolutionStacks to obtain a list of available solution stacks.

A solution stack name or a source configuration parameter must be specified, otherwise AWS Elastic Beanstalk returns an InvalidParameterValue error.

If a solution stack name is not specified and the source configuration parameter is specified, AWS Elastic Beanstalk uses the same solution stack as the source configuration template.

- */ + /** + *

The name of the solution stack used by this configuration. The solution stack + * specifies the operating system, architecture, and application server for a + * configuration template. It determines the set of configuration options as well + * as the possible and default values.

Use + * ListAvailableSolutionStacks to obtain a list of available solution + * stacks.

A solution stack name or a source configuration parameter must + * be specified, otherwise AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

If a solution stack name is + * not specified and the source configuration parameter is specified, AWS Elastic + * Beanstalk uses the same solution stack as the source configuration template. + *

+ */ inline void SetSolutionStackName(const char* value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName.assign(value); } - /* -

The name of the solution stack used by this configuration. The solution stack specifies the operating system, architecture, and application server for a configuration template. It determines the set of configuration options as well as the possible and default values.

Use ListAvailableSolutionStacks to obtain a list of available solution stacks.

A solution stack name or a source configuration parameter must be specified, otherwise AWS Elastic Beanstalk returns an InvalidParameterValue error.

If a solution stack name is not specified and the source configuration parameter is specified, AWS Elastic Beanstalk uses the same solution stack as the source configuration template.

- */ + /** + *

The name of the solution stack used by this configuration. The solution stack + * specifies the operating system, architecture, and application server for a + * configuration template. It determines the set of configuration options as well + * as the possible and default values.

Use + * ListAvailableSolutionStacks to obtain a list of available solution + * stacks.

A solution stack name or a source configuration parameter must + * be specified, otherwise AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

If a solution stack name is + * not specified and the source configuration parameter is specified, AWS Elastic + * Beanstalk uses the same solution stack as the source configuration template. + *

+ */ inline CreateConfigurationTemplateRequest& WithSolutionStackName(const Aws::String& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the solution stack used by this configuration. The solution stack specifies the operating system, architecture, and application server for a configuration template. It determines the set of configuration options as well as the possible and default values.

Use ListAvailableSolutionStacks to obtain a list of available solution stacks.

A solution stack name or a source configuration parameter must be specified, otherwise AWS Elastic Beanstalk returns an InvalidParameterValue error.

If a solution stack name is not specified and the source configuration parameter is specified, AWS Elastic Beanstalk uses the same solution stack as the source configuration template.

- */ + /** + *

The name of the solution stack used by this configuration. The solution stack + * specifies the operating system, architecture, and application server for a + * configuration template. It determines the set of configuration options as well + * as the possible and default values.

Use + * ListAvailableSolutionStacks to obtain a list of available solution + * stacks.

A solution stack name or a source configuration parameter must + * be specified, otherwise AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

If a solution stack name is + * not specified and the source configuration parameter is specified, AWS Elastic + * Beanstalk uses the same solution stack as the source configuration template. + *

+ */ inline CreateConfigurationTemplateRequest& WithSolutionStackName(Aws::String&& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the solution stack used by this configuration. The solution stack specifies the operating system, architecture, and application server for a configuration template. It determines the set of configuration options as well as the possible and default values.

Use ListAvailableSolutionStacks to obtain a list of available solution stacks.

A solution stack name or a source configuration parameter must be specified, otherwise AWS Elastic Beanstalk returns an InvalidParameterValue error.

If a solution stack name is not specified and the source configuration parameter is specified, AWS Elastic Beanstalk uses the same solution stack as the source configuration template.

- */ + /** + *

The name of the solution stack used by this configuration. The solution stack + * specifies the operating system, architecture, and application server for a + * configuration template. It determines the set of configuration options as well + * as the possible and default values.

Use + * ListAvailableSolutionStacks to obtain a list of available solution + * stacks.

A solution stack name or a source configuration parameter must + * be specified, otherwise AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

If a solution stack name is + * not specified and the source configuration parameter is specified, AWS Elastic + * Beanstalk uses the same solution stack as the source configuration template. + *

+ */ inline CreateConfigurationTemplateRequest& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk uses the configuration values from the specified configuration template to create a new configuration.

Values specified in the OptionSettings parameter of this call overrides any values obtained from the SourceConfiguration.

If no configuration template is found, returns an InvalidParameterValue error.

Constraint: If both the solution stack name parameter and the source configuration parameters are specified, the solution stack of the source configuration template must match the specified solution stack name or else AWS Elastic Beanstalk returns an InvalidParameterCombination error.

- */ + /** + *

If specified, AWS Elastic Beanstalk uses the configuration values from the + * specified configuration template to create a new configuration.

Values + * specified in the OptionSettings parameter of this call overrides + * any values obtained from the SourceConfiguration.

If no + * configuration template is found, returns an InvalidParameterValue + * error.

Constraint: If both the solution stack name parameter and the + * source configuration parameters are specified, the solution stack of the source + * configuration template must match the specified solution stack name or else AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. + *

+ */ inline const SourceConfiguration& GetSourceConfiguration() const{ return m_sourceConfiguration; } - /* -

If specified, AWS Elastic Beanstalk uses the configuration values from the specified configuration template to create a new configuration.

Values specified in the OptionSettings parameter of this call overrides any values obtained from the SourceConfiguration.

If no configuration template is found, returns an InvalidParameterValue error.

Constraint: If both the solution stack name parameter and the source configuration parameters are specified, the solution stack of the source configuration template must match the specified solution stack name or else AWS Elastic Beanstalk returns an InvalidParameterCombination error.

- */ + /** + *

If specified, AWS Elastic Beanstalk uses the configuration values from the + * specified configuration template to create a new configuration.

Values + * specified in the OptionSettings parameter of this call overrides + * any values obtained from the SourceConfiguration.

If no + * configuration template is found, returns an InvalidParameterValue + * error.

Constraint: If both the solution stack name parameter and the + * source configuration parameters are specified, the solution stack of the source + * configuration template must match the specified solution stack name or else AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. + *

+ */ inline void SetSourceConfiguration(const SourceConfiguration& value) { m_sourceConfigurationHasBeenSet = true; m_sourceConfiguration = value; } - /* -

If specified, AWS Elastic Beanstalk uses the configuration values from the specified configuration template to create a new configuration.

Values specified in the OptionSettings parameter of this call overrides any values obtained from the SourceConfiguration.

If no configuration template is found, returns an InvalidParameterValue error.

Constraint: If both the solution stack name parameter and the source configuration parameters are specified, the solution stack of the source configuration template must match the specified solution stack name or else AWS Elastic Beanstalk returns an InvalidParameterCombination error.

- */ + /** + *

If specified, AWS Elastic Beanstalk uses the configuration values from the + * specified configuration template to create a new configuration.

Values + * specified in the OptionSettings parameter of this call overrides + * any values obtained from the SourceConfiguration.

If no + * configuration template is found, returns an InvalidParameterValue + * error.

Constraint: If both the solution stack name parameter and the + * source configuration parameters are specified, the solution stack of the source + * configuration template must match the specified solution stack name or else AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. + *

+ */ inline void SetSourceConfiguration(SourceConfiguration&& value) { m_sourceConfigurationHasBeenSet = true; m_sourceConfiguration = value; } - /* -

If specified, AWS Elastic Beanstalk uses the configuration values from the specified configuration template to create a new configuration.

Values specified in the OptionSettings parameter of this call overrides any values obtained from the SourceConfiguration.

If no configuration template is found, returns an InvalidParameterValue error.

Constraint: If both the solution stack name parameter and the source configuration parameters are specified, the solution stack of the source configuration template must match the specified solution stack name or else AWS Elastic Beanstalk returns an InvalidParameterCombination error.

- */ + /** + *

If specified, AWS Elastic Beanstalk uses the configuration values from the + * specified configuration template to create a new configuration.

Values + * specified in the OptionSettings parameter of this call overrides + * any values obtained from the SourceConfiguration.

If no + * configuration template is found, returns an InvalidParameterValue + * error.

Constraint: If both the solution stack name parameter and the + * source configuration parameters are specified, the solution stack of the source + * configuration template must match the specified solution stack name or else AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. + *

+ */ inline CreateConfigurationTemplateRequest& WithSourceConfiguration(const SourceConfiguration& value) { SetSourceConfiguration(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk uses the configuration values from the specified configuration template to create a new configuration.

Values specified in the OptionSettings parameter of this call overrides any values obtained from the SourceConfiguration.

If no configuration template is found, returns an InvalidParameterValue error.

Constraint: If both the solution stack name parameter and the source configuration parameters are specified, the solution stack of the source configuration template must match the specified solution stack name or else AWS Elastic Beanstalk returns an InvalidParameterCombination error.

- */ + /** + *

If specified, AWS Elastic Beanstalk uses the configuration values from the + * specified configuration template to create a new configuration.

Values + * specified in the OptionSettings parameter of this call overrides + * any values obtained from the SourceConfiguration.

If no + * configuration template is found, returns an InvalidParameterValue + * error.

Constraint: If both the solution stack name parameter and the + * source configuration parameters are specified, the solution stack of the source + * configuration template must match the specified solution stack name or else AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. + *

+ */ inline CreateConfigurationTemplateRequest& WithSourceConfiguration(SourceConfiguration&& value) { SetSourceConfiguration(value); return *this;} - /* -

The ID of the environment used with this configuration template.

- */ + /** + *

The ID of the environment used with this configuration template.

+ */ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } - /* -

The ID of the environment used with this configuration template.

- */ + /** + *

The ID of the environment used with this configuration template.

+ */ inline void SetEnvironmentId(const Aws::String& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of the environment used with this configuration template.

- */ + /** + *

The ID of the environment used with this configuration template.

+ */ inline void SetEnvironmentId(Aws::String&& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of the environment used with this configuration template.

- */ + /** + *

The ID of the environment used with this configuration template.

+ */ inline void SetEnvironmentId(const char* value) { m_environmentIdHasBeenSet = true; m_environmentId.assign(value); } - /* -

The ID of the environment used with this configuration template.

- */ + /** + *

The ID of the environment used with this configuration template.

+ */ inline CreateConfigurationTemplateRequest& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of the environment used with this configuration template.

- */ + /** + *

The ID of the environment used with this configuration template.

+ */ inline CreateConfigurationTemplateRequest& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of the environment used with this configuration template.

- */ + /** + *

The ID of the environment used with this configuration template.

+ */ inline CreateConfigurationTemplateRequest& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} - /* -

Describes this configuration.

- */ + /** + *

Describes this configuration.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

Describes this configuration.

- */ + /** + *

Describes this configuration.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Describes this configuration.

- */ + /** + *

Describes this configuration.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Describes this configuration.

- */ + /** + *

Describes this configuration.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

Describes this configuration.

- */ + /** + *

Describes this configuration.

+ */ inline CreateConfigurationTemplateRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

Describes this configuration.

- */ + /** + *

Describes this configuration.

+ */ inline CreateConfigurationTemplateRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

Describes this configuration.

- */ + /** + *

Describes this configuration.

+ */ inline CreateConfigurationTemplateRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk sets the specified configuration option to the requested value. The new value overrides the value obtained from the solution stack or the source configuration template.

- */ + /** + *

If specified, AWS Elastic Beanstalk sets the specified configuration option + * to the requested value. The new value overrides the value obtained from the + * solution stack or the source configuration template.

+ */ inline const Aws::Vector& GetOptionSettings() const{ return m_optionSettings; } - /* -

If specified, AWS Elastic Beanstalk sets the specified configuration option to the requested value. The new value overrides the value obtained from the solution stack or the source configuration template.

- */ + /** + *

If specified, AWS Elastic Beanstalk sets the specified configuration option + * to the requested value. The new value overrides the value obtained from the + * solution stack or the source configuration template.

+ */ inline void SetOptionSettings(const Aws::Vector& value) { m_optionSettingsHasBeenSet = true; m_optionSettings = value; } - /* -

If specified, AWS Elastic Beanstalk sets the specified configuration option to the requested value. The new value overrides the value obtained from the solution stack or the source configuration template.

- */ + /** + *

If specified, AWS Elastic Beanstalk sets the specified configuration option + * to the requested value. The new value overrides the value obtained from the + * solution stack or the source configuration template.

+ */ inline void SetOptionSettings(Aws::Vector&& value) { m_optionSettingsHasBeenSet = true; m_optionSettings = value; } - /* -

If specified, AWS Elastic Beanstalk sets the specified configuration option to the requested value. The new value overrides the value obtained from the solution stack or the source configuration template.

- */ + /** + *

If specified, AWS Elastic Beanstalk sets the specified configuration option + * to the requested value. The new value overrides the value obtained from the + * solution stack or the source configuration template.

+ */ inline CreateConfigurationTemplateRequest& WithOptionSettings(const Aws::Vector& value) { SetOptionSettings(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk sets the specified configuration option to the requested value. The new value overrides the value obtained from the solution stack or the source configuration template.

- */ + /** + *

If specified, AWS Elastic Beanstalk sets the specified configuration option + * to the requested value. The new value overrides the value obtained from the + * solution stack or the source configuration template.

+ */ inline CreateConfigurationTemplateRequest& WithOptionSettings(Aws::Vector&& value) { SetOptionSettings(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk sets the specified configuration option to the requested value. The new value overrides the value obtained from the solution stack or the source configuration template.

- */ + /** + *

If specified, AWS Elastic Beanstalk sets the specified configuration option + * to the requested value. The new value overrides the value obtained from the + * solution stack or the source configuration template.

+ */ inline CreateConfigurationTemplateRequest& AddOptionSettings(const ConfigurationOptionSetting& value) { m_optionSettingsHasBeenSet = true; m_optionSettings.push_back(value); return *this; } - /* -

If specified, AWS Elastic Beanstalk sets the specified configuration option to the requested value. The new value overrides the value obtained from the solution stack or the source configuration template.

- */ + /** + *

If specified, AWS Elastic Beanstalk sets the specified configuration option + * to the requested value. The new value overrides the value obtained from the + * solution stack or the source configuration template.

+ */ inline CreateConfigurationTemplateRequest& AddOptionSettings(ConfigurationOptionSetting&& value) { m_optionSettingsHasBeenSet = true; m_optionSettings.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateConfigurationTemplateResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateConfigurationTemplateResult.h index 9ef01f35d4b..e2de329a0f5 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateConfigurationTemplateResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateConfigurationTemplateResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the settings for a configuration set.

- */ + /** + *

Describes the settings for a configuration set.

+ */ class AWS_ELASTICBEANSTALK_API CreateConfigurationTemplateResult { public: @@ -46,269 +46,370 @@ namespace Model CreateConfigurationTemplateResult(const AmazonWebServiceResult& result); CreateConfigurationTemplateResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; } - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackName = value; } - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackName = value; } - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline void SetSolutionStackName(const char* value) { m_solutionStackName.assign(value); } - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline CreateConfigurationTemplateResult& WithSolutionStackName(const Aws::String& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline CreateConfigurationTemplateResult& WithSolutionStackName(Aws::String&& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline CreateConfigurationTemplateResult& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;} - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationName = value; } - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationName = value; } - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline void SetApplicationName(const char* value) { m_applicationName.assign(value); } - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline CreateConfigurationTemplateResult& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline CreateConfigurationTemplateResult& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline CreateConfigurationTemplateResult& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateName = value; } - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateName = value; } - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline void SetTemplateName(const char* value) { m_templateName.assign(value); } - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline CreateConfigurationTemplateResult& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline CreateConfigurationTemplateResult& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline CreateConfigurationTemplateResult& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline void SetDescription(const Aws::String& value) { m_description = value; } - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline void SetDescription(Aws::String&& value) { m_description = value; } - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline void SetDescription(const char* value) { m_description.assign(value); } - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline CreateConfigurationTemplateResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline CreateConfigurationTemplateResult& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline CreateConfigurationTemplateResult& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentName = value; } - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentName = value; } - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentName.assign(value); } - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline CreateConfigurationTemplateResult& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline CreateConfigurationTemplateResult& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline CreateConfigurationTemplateResult& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

If this configuration set is associated with an environment, the DeploymentStatus parameter indicates the deployment status of this configuration set:

null: This configuration is not associated with a running environment.

pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.

deployed: This is the configuration that is currently deployed to the associated running environment.

failed: This is a draft configuration, that failed to successfully deploy.

  • null: This configuration is not associated with a running environment.
  • pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.
  • deployed: This is the configuration that is currently deployed to the associated running environment.
  • failed: This is a draft configuration that failed to successfully deploy.
- */ + /** + *

If this configuration set is associated with an environment, the + * DeploymentStatus parameter indicates the deployment status of this + * configuration set:

null: + * This configuration is not associated with a running environment.

+ *

pending: This is a draft configuration + * that is not deployed to the associated environment but is in the process of + * deploying.

deployed: This + * is the configuration that is currently deployed to the associated running + * environment.

failed: This + * is a draft configuration, that failed to successfully deploy.

+ *
  • null: This configuration is not associated + * with a running environment.
  • pending: This is a draft + * configuration that is not deployed to the associated environment but is in the + * process of deploying.
  • deployed: This is the + * configuration that is currently deployed to the associated running environment. + *
  • failed: This is a draft configuration that failed to + * successfully deploy.
+ */ inline const ConfigurationDeploymentStatus& GetDeploymentStatus() const{ return m_deploymentStatus; } - /* -

If this configuration set is associated with an environment, the DeploymentStatus parameter indicates the deployment status of this configuration set:

null: This configuration is not associated with a running environment.

pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.

deployed: This is the configuration that is currently deployed to the associated running environment.

failed: This is a draft configuration, that failed to successfully deploy.

  • null: This configuration is not associated with a running environment.
  • pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.
  • deployed: This is the configuration that is currently deployed to the associated running environment.
  • failed: This is a draft configuration that failed to successfully deploy.
- */ + /** + *

If this configuration set is associated with an environment, the + * DeploymentStatus parameter indicates the deployment status of this + * configuration set:

null: + * This configuration is not associated with a running environment.

+ *

pending: This is a draft configuration + * that is not deployed to the associated environment but is in the process of + * deploying.

deployed: This + * is the configuration that is currently deployed to the associated running + * environment.

failed: This + * is a draft configuration, that failed to successfully deploy.

+ *
  • null: This configuration is not associated + * with a running environment.
  • pending: This is a draft + * configuration that is not deployed to the associated environment but is in the + * process of deploying.
  • deployed: This is the + * configuration that is currently deployed to the associated running environment. + *
  • failed: This is a draft configuration that failed to + * successfully deploy.
+ */ inline void SetDeploymentStatus(const ConfigurationDeploymentStatus& value) { m_deploymentStatus = value; } - /* -

If this configuration set is associated with an environment, the DeploymentStatus parameter indicates the deployment status of this configuration set:

null: This configuration is not associated with a running environment.

pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.

deployed: This is the configuration that is currently deployed to the associated running environment.

failed: This is a draft configuration, that failed to successfully deploy.

  • null: This configuration is not associated with a running environment.
  • pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.
  • deployed: This is the configuration that is currently deployed to the associated running environment.
  • failed: This is a draft configuration that failed to successfully deploy.
- */ + /** + *

If this configuration set is associated with an environment, the + * DeploymentStatus parameter indicates the deployment status of this + * configuration set:

null: + * This configuration is not associated with a running environment.

+ *

pending: This is a draft configuration + * that is not deployed to the associated environment but is in the process of + * deploying.

deployed: This + * is the configuration that is currently deployed to the associated running + * environment.

failed: This + * is a draft configuration, that failed to successfully deploy.

+ *
  • null: This configuration is not associated + * with a running environment.
  • pending: This is a draft + * configuration that is not deployed to the associated environment but is in the + * process of deploying.
  • deployed: This is the + * configuration that is currently deployed to the associated running environment. + *
  • failed: This is a draft configuration that failed to + * successfully deploy.
+ */ inline void SetDeploymentStatus(ConfigurationDeploymentStatus&& value) { m_deploymentStatus = value; } - /* -

If this configuration set is associated with an environment, the DeploymentStatus parameter indicates the deployment status of this configuration set:

null: This configuration is not associated with a running environment.

pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.

deployed: This is the configuration that is currently deployed to the associated running environment.

failed: This is a draft configuration, that failed to successfully deploy.

  • null: This configuration is not associated with a running environment.
  • pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.
  • deployed: This is the configuration that is currently deployed to the associated running environment.
  • failed: This is a draft configuration that failed to successfully deploy.
- */ + /** + *

If this configuration set is associated with an environment, the + * DeploymentStatus parameter indicates the deployment status of this + * configuration set:

null: + * This configuration is not associated with a running environment.

+ *

pending: This is a draft configuration + * that is not deployed to the associated environment but is in the process of + * deploying.

deployed: This + * is the configuration that is currently deployed to the associated running + * environment.

failed: This + * is a draft configuration, that failed to successfully deploy.

+ *
  • null: This configuration is not associated + * with a running environment.
  • pending: This is a draft + * configuration that is not deployed to the associated environment but is in the + * process of deploying.
  • deployed: This is the + * configuration that is currently deployed to the associated running environment. + *
  • failed: This is a draft configuration that failed to + * successfully deploy.
+ */ inline CreateConfigurationTemplateResult& WithDeploymentStatus(const ConfigurationDeploymentStatus& value) { SetDeploymentStatus(value); return *this;} - /* -

If this configuration set is associated with an environment, the DeploymentStatus parameter indicates the deployment status of this configuration set:

null: This configuration is not associated with a running environment.

pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.

deployed: This is the configuration that is currently deployed to the associated running environment.

failed: This is a draft configuration, that failed to successfully deploy.

  • null: This configuration is not associated with a running environment.
  • pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.
  • deployed: This is the configuration that is currently deployed to the associated running environment.
  • failed: This is a draft configuration that failed to successfully deploy.
- */ + /** + *

If this configuration set is associated with an environment, the + * DeploymentStatus parameter indicates the deployment status of this + * configuration set:

null: + * This configuration is not associated with a running environment.

+ *

pending: This is a draft configuration + * that is not deployed to the associated environment but is in the process of + * deploying.

deployed: This + * is the configuration that is currently deployed to the associated running + * environment.

failed: This + * is a draft configuration, that failed to successfully deploy.

+ *
  • null: This configuration is not associated + * with a running environment.
  • pending: This is a draft + * configuration that is not deployed to the associated environment but is in the + * process of deploying.
  • deployed: This is the + * configuration that is currently deployed to the associated running environment. + *
  • failed: This is a draft configuration that failed to + * successfully deploy.
+ */ inline CreateConfigurationTemplateResult& WithDeploymentStatus(ConfigurationDeploymentStatus&& value) { SetDeploymentStatus(value); return *this;} - /* -

The date (in UTC time) when this configuration set was created.

- */ + /** + *

The date (in UTC time) when this configuration set was created.

+ */ inline double GetDateCreated() const{ return m_dateCreated; } - /* -

The date (in UTC time) when this configuration set was created.

- */ + /** + *

The date (in UTC time) when this configuration set was created.

+ */ inline void SetDateCreated(double value) { m_dateCreated = value; } - /* -

The date (in UTC time) when this configuration set was created.

- */ + /** + *

The date (in UTC time) when this configuration set was created.

+ */ inline CreateConfigurationTemplateResult& WithDateCreated(double value) { SetDateCreated(value); return *this;} - /* -

The date (in UTC time) when this configuration set was last modified.

- */ + /** + *

The date (in UTC time) when this configuration set was last modified.

+ */ inline double GetDateUpdated() const{ return m_dateUpdated; } - /* -

The date (in UTC time) when this configuration set was last modified.

- */ + /** + *

The date (in UTC time) when this configuration set was last modified.

+ */ inline void SetDateUpdated(double value) { m_dateUpdated = value; } - /* -

The date (in UTC time) when this configuration set was last modified.

- */ + /** + *

The date (in UTC time) when this configuration set was last modified.

+ */ inline CreateConfigurationTemplateResult& WithDateUpdated(double value) { SetDateUpdated(value); return *this;} - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline const Aws::Vector& GetOptionSettings() const{ return m_optionSettings; } - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline void SetOptionSettings(const Aws::Vector& value) { m_optionSettings = value; } - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline void SetOptionSettings(Aws::Vector&& value) { m_optionSettings = value; } - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline CreateConfigurationTemplateResult& WithOptionSettings(const Aws::Vector& value) { SetOptionSettings(value); return *this;} - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline CreateConfigurationTemplateResult& WithOptionSettings(Aws::Vector&& value) { SetOptionSettings(value); return *this;} - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline CreateConfigurationTemplateResult& AddOptionSettings(const ConfigurationOptionSetting& value) { m_optionSettings.push_back(value); return *this; } - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline CreateConfigurationTemplateResult& AddOptionSettings(ConfigurationOptionSetting&& value) { m_optionSettings.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateEnvironmentRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateEnvironmentRequest.h index 86e0604f2f6..7cf50c4bb1f 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateEnvironmentRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateEnvironmentRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

- */ + /** + *

+ */ class AWS_ELASTICBEANSTALK_API CreateEnvironmentRequest : public ElasticBeanstalkRequest { public: @@ -39,379 +39,603 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the application that contains the version to be deployed.

If no application is found with this name, CreateEnvironment returns an InvalidParameterValue error.

- */ + /** + *

The name of the application that contains the version to be deployed.

+ *

If no application is found with this name, CreateEnvironment + * returns an InvalidParameterValue error.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application that contains the version to be deployed.

If no application is found with this name, CreateEnvironment returns an InvalidParameterValue error.

- */ + /** + *

The name of the application that contains the version to be deployed.

+ *

If no application is found with this name, CreateEnvironment + * returns an InvalidParameterValue error.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application that contains the version to be deployed.

If no application is found with this name, CreateEnvironment returns an InvalidParameterValue error.

- */ + /** + *

The name of the application that contains the version to be deployed.

+ *

If no application is found with this name, CreateEnvironment + * returns an InvalidParameterValue error.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application that contains the version to be deployed.

If no application is found with this name, CreateEnvironment returns an InvalidParameterValue error.

- */ + /** + *

The name of the application that contains the version to be deployed.

+ *

If no application is found with this name, CreateEnvironment + * returns an InvalidParameterValue error.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application that contains the version to be deployed.

If no application is found with this name, CreateEnvironment returns an InvalidParameterValue error.

- */ + /** + *

The name of the application that contains the version to be deployed.

+ *

If no application is found with this name, CreateEnvironment + * returns an InvalidParameterValue error.

+ */ inline CreateEnvironmentRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application that contains the version to be deployed.

If no application is found with this name, CreateEnvironment returns an InvalidParameterValue error.

- */ + /** + *

The name of the application that contains the version to be deployed.

+ *

If no application is found with this name, CreateEnvironment + * returns an InvalidParameterValue error.

+ */ inline CreateEnvironmentRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application that contains the version to be deployed.

If no application is found with this name, CreateEnvironment returns an InvalidParameterValue error.

- */ + /** + *

The name of the application that contains the version to be deployed.

+ *

If no application is found with this name, CreateEnvironment + * returns an InvalidParameterValue error.

+ */ inline CreateEnvironmentRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

A unique name for the deployment environment. Used in the application URL.

Constraint: Must be from 4 to 23 characters in length. The name can contain only letters, numbers, and hyphens. It cannot start or end with a hyphen. This name must be unique in your account. If the specified name already exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Default: If the CNAME parameter is not specified, the environment name becomes part of the CNAME, and therefore part of the visible URL for your application.

- */ + /** + *

A unique name for the deployment environment. Used in the application URL. + *

Constraint: Must be from 4 to 23 characters in length. The name can + * contain only letters, numbers, and hyphens. It cannot start or end with a + * hyphen. This name must be unique in your account. If the specified name already + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Default: If the CNAME parameter is not specified, the environment + * name becomes part of the CNAME, and therefore part of the visible URL for your + * application.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

A unique name for the deployment environment. Used in the application URL.

Constraint: Must be from 4 to 23 characters in length. The name can contain only letters, numbers, and hyphens. It cannot start or end with a hyphen. This name must be unique in your account. If the specified name already exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Default: If the CNAME parameter is not specified, the environment name becomes part of the CNAME, and therefore part of the visible URL for your application.

- */ + /** + *

A unique name for the deployment environment. Used in the application URL. + *

Constraint: Must be from 4 to 23 characters in length. The name can + * contain only letters, numbers, and hyphens. It cannot start or end with a + * hyphen. This name must be unique in your account. If the specified name already + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Default: If the CNAME parameter is not specified, the environment + * name becomes part of the CNAME, and therefore part of the visible URL for your + * application.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

A unique name for the deployment environment. Used in the application URL.

Constraint: Must be from 4 to 23 characters in length. The name can contain only letters, numbers, and hyphens. It cannot start or end with a hyphen. This name must be unique in your account. If the specified name already exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Default: If the CNAME parameter is not specified, the environment name becomes part of the CNAME, and therefore part of the visible URL for your application.

- */ + /** + *

A unique name for the deployment environment. Used in the application URL. + *

Constraint: Must be from 4 to 23 characters in length. The name can + * contain only letters, numbers, and hyphens. It cannot start or end with a + * hyphen. This name must be unique in your account. If the specified name already + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Default: If the CNAME parameter is not specified, the environment + * name becomes part of the CNAME, and therefore part of the visible URL for your + * application.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

A unique name for the deployment environment. Used in the application URL.

Constraint: Must be from 4 to 23 characters in length. The name can contain only letters, numbers, and hyphens. It cannot start or end with a hyphen. This name must be unique in your account. If the specified name already exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Default: If the CNAME parameter is not specified, the environment name becomes part of the CNAME, and therefore part of the visible URL for your application.

- */ + /** + *

A unique name for the deployment environment. Used in the application URL. + *

Constraint: Must be from 4 to 23 characters in length. The name can + * contain only letters, numbers, and hyphens. It cannot start or end with a + * hyphen. This name must be unique in your account. If the specified name already + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Default: If the CNAME parameter is not specified, the environment + * name becomes part of the CNAME, and therefore part of the visible URL for your + * application.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

A unique name for the deployment environment. Used in the application URL.

Constraint: Must be from 4 to 23 characters in length. The name can contain only letters, numbers, and hyphens. It cannot start or end with a hyphen. This name must be unique in your account. If the specified name already exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Default: If the CNAME parameter is not specified, the environment name becomes part of the CNAME, and therefore part of the visible URL for your application.

- */ + /** + *

A unique name for the deployment environment. Used in the application URL. + *

Constraint: Must be from 4 to 23 characters in length. The name can + * contain only letters, numbers, and hyphens. It cannot start or end with a + * hyphen. This name must be unique in your account. If the specified name already + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Default: If the CNAME parameter is not specified, the environment + * name becomes part of the CNAME, and therefore part of the visible URL for your + * application.

+ */ inline CreateEnvironmentRequest& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

A unique name for the deployment environment. Used in the application URL.

Constraint: Must be from 4 to 23 characters in length. The name can contain only letters, numbers, and hyphens. It cannot start or end with a hyphen. This name must be unique in your account. If the specified name already exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Default: If the CNAME parameter is not specified, the environment name becomes part of the CNAME, and therefore part of the visible URL for your application.

- */ + /** + *

A unique name for the deployment environment. Used in the application URL. + *

Constraint: Must be from 4 to 23 characters in length. The name can + * contain only letters, numbers, and hyphens. It cannot start or end with a + * hyphen. This name must be unique in your account. If the specified name already + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Default: If the CNAME parameter is not specified, the environment + * name becomes part of the CNAME, and therefore part of the visible URL for your + * application.

+ */ inline CreateEnvironmentRequest& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

A unique name for the deployment environment. Used in the application URL.

Constraint: Must be from 4 to 23 characters in length. The name can contain only letters, numbers, and hyphens. It cannot start or end with a hyphen. This name must be unique in your account. If the specified name already exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Default: If the CNAME parameter is not specified, the environment name becomes part of the CNAME, and therefore part of the visible URL for your application.

- */ + /** + *

A unique name for the deployment environment. Used in the application URL. + *

Constraint: Must be from 4 to 23 characters in length. The name can + * contain only letters, numbers, and hyphens. It cannot start or end with a + * hyphen. This name must be unique in your account. If the specified name already + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Default: If the CNAME parameter is not specified, the environment + * name becomes part of the CNAME, and therefore part of the visible URL for your + * application.

+ */ inline CreateEnvironmentRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline CreateEnvironmentRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline CreateEnvironmentRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline CreateEnvironmentRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

If specified, the environment attempts to use this value as the prefix for the CNAME. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.

- */ + /** + *

If specified, the environment attempts to use this value as the prefix for + * the CNAME. If not specified, the CNAME is generated automatically by appending a + * random alphanumeric string to the environment name.

+ */ inline const Aws::String& GetCNAMEPrefix() const{ return m_cNAMEPrefix; } - /* -

If specified, the environment attempts to use this value as the prefix for the CNAME. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.

- */ + /** + *

If specified, the environment attempts to use this value as the prefix for + * the CNAME. If not specified, the CNAME is generated automatically by appending a + * random alphanumeric string to the environment name.

+ */ inline void SetCNAMEPrefix(const Aws::String& value) { m_cNAMEPrefixHasBeenSet = true; m_cNAMEPrefix = value; } - /* -

If specified, the environment attempts to use this value as the prefix for the CNAME. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.

- */ + /** + *

If specified, the environment attempts to use this value as the prefix for + * the CNAME. If not specified, the CNAME is generated automatically by appending a + * random alphanumeric string to the environment name.

+ */ inline void SetCNAMEPrefix(Aws::String&& value) { m_cNAMEPrefixHasBeenSet = true; m_cNAMEPrefix = value; } - /* -

If specified, the environment attempts to use this value as the prefix for the CNAME. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.

- */ + /** + *

If specified, the environment attempts to use this value as the prefix for + * the CNAME. If not specified, the CNAME is generated automatically by appending a + * random alphanumeric string to the environment name.

+ */ inline void SetCNAMEPrefix(const char* value) { m_cNAMEPrefixHasBeenSet = true; m_cNAMEPrefix.assign(value); } - /* -

If specified, the environment attempts to use this value as the prefix for the CNAME. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.

- */ + /** + *

If specified, the environment attempts to use this value as the prefix for + * the CNAME. If not specified, the CNAME is generated automatically by appending a + * random alphanumeric string to the environment name.

+ */ inline CreateEnvironmentRequest& WithCNAMEPrefix(const Aws::String& value) { SetCNAMEPrefix(value); return *this;} - /* -

If specified, the environment attempts to use this value as the prefix for the CNAME. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.

- */ + /** + *

If specified, the environment attempts to use this value as the prefix for + * the CNAME. If not specified, the CNAME is generated automatically by appending a + * random alphanumeric string to the environment name.

+ */ inline CreateEnvironmentRequest& WithCNAMEPrefix(Aws::String&& value) { SetCNAMEPrefix(value); return *this;} - /* -

If specified, the environment attempts to use this value as the prefix for the CNAME. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.

- */ + /** + *

If specified, the environment attempts to use this value as the prefix for + * the CNAME. If not specified, the CNAME is generated automatically by appending a + * random alphanumeric string to the environment name.

+ */ inline CreateEnvironmentRequest& WithCNAMEPrefix(const char* value) { SetCNAMEPrefix(value); return *this;} - /* -

This specifies the tier to use for creating this environment.

- */ + /** + *

This specifies the tier to use for creating this environment.

+ */ inline const EnvironmentTier& GetTier() const{ return m_tier; } - /* -

This specifies the tier to use for creating this environment.

- */ + /** + *

This specifies the tier to use for creating this environment.

+ */ inline void SetTier(const EnvironmentTier& value) { m_tierHasBeenSet = true; m_tier = value; } - /* -

This specifies the tier to use for creating this environment.

- */ + /** + *

This specifies the tier to use for creating this environment.

+ */ inline void SetTier(EnvironmentTier&& value) { m_tierHasBeenSet = true; m_tier = value; } - /* -

This specifies the tier to use for creating this environment.

- */ + /** + *

This specifies the tier to use for creating this environment.

+ */ inline CreateEnvironmentRequest& WithTier(const EnvironmentTier& value) { SetTier(value); return *this;} - /* -

This specifies the tier to use for creating this environment.

- */ + /** + *

This specifies the tier to use for creating this environment.

+ */ inline CreateEnvironmentRequest& WithTier(EnvironmentTier&& value) { SetTier(value); return *this;} - /* -

This specifies the tags applied to resources in the environment.

- */ + /** + *

This specifies the tags applied to resources in the environment.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

This specifies the tags applied to resources in the environment.

- */ + /** + *

This specifies the tags applied to resources in the environment.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

This specifies the tags applied to resources in the environment.

- */ + /** + *

This specifies the tags applied to resources in the environment.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

This specifies the tags applied to resources in the environment.

- */ + /** + *

This specifies the tags applied to resources in the environment.

+ */ inline CreateEnvironmentRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

This specifies the tags applied to resources in the environment.

- */ + /** + *

This specifies the tags applied to resources in the environment.

+ */ inline CreateEnvironmentRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

This specifies the tags applied to resources in the environment.

- */ + /** + *

This specifies the tags applied to resources in the environment.

+ */ inline CreateEnvironmentRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

This specifies the tags applied to resources in the environment.

- */ + /** + *

This specifies the tags applied to resources in the environment.

+ */ inline CreateEnvironmentRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The name of the application version to deploy.

If the specified application has no associated application versions, AWS Elastic Beanstalk UpdateEnvironment returns an InvalidParameterValue error.

Default: If not specified, AWS Elastic Beanstalk attempts to launch the sample application in the container.

- */ + /** + *

The name of the application version to deploy.

If the specified + * application has no associated application versions, AWS Elastic Beanstalk + * UpdateEnvironment returns an InvalidParameterValue + * error.

Default: If not specified, AWS Elastic Beanstalk attempts to + * launch the sample application in the container.

+ */ inline const Aws::String& GetVersionLabel() const{ return m_versionLabel; } - /* -

The name of the application version to deploy.

If the specified application has no associated application versions, AWS Elastic Beanstalk UpdateEnvironment returns an InvalidParameterValue error.

Default: If not specified, AWS Elastic Beanstalk attempts to launch the sample application in the container.

- */ + /** + *

The name of the application version to deploy.

If the specified + * application has no associated application versions, AWS Elastic Beanstalk + * UpdateEnvironment returns an InvalidParameterValue + * error.

Default: If not specified, AWS Elastic Beanstalk attempts to + * launch the sample application in the container.

+ */ inline void SetVersionLabel(const Aws::String& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

The name of the application version to deploy.

If the specified application has no associated application versions, AWS Elastic Beanstalk UpdateEnvironment returns an InvalidParameterValue error.

Default: If not specified, AWS Elastic Beanstalk attempts to launch the sample application in the container.

- */ + /** + *

The name of the application version to deploy.

If the specified + * application has no associated application versions, AWS Elastic Beanstalk + * UpdateEnvironment returns an InvalidParameterValue + * error.

Default: If not specified, AWS Elastic Beanstalk attempts to + * launch the sample application in the container.

+ */ inline void SetVersionLabel(Aws::String&& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

The name of the application version to deploy.

If the specified application has no associated application versions, AWS Elastic Beanstalk UpdateEnvironment returns an InvalidParameterValue error.

Default: If not specified, AWS Elastic Beanstalk attempts to launch the sample application in the container.

- */ + /** + *

The name of the application version to deploy.

If the specified + * application has no associated application versions, AWS Elastic Beanstalk + * UpdateEnvironment returns an InvalidParameterValue + * error.

Default: If not specified, AWS Elastic Beanstalk attempts to + * launch the sample application in the container.

+ */ inline void SetVersionLabel(const char* value) { m_versionLabelHasBeenSet = true; m_versionLabel.assign(value); } - /* -

The name of the application version to deploy.

If the specified application has no associated application versions, AWS Elastic Beanstalk UpdateEnvironment returns an InvalidParameterValue error.

Default: If not specified, AWS Elastic Beanstalk attempts to launch the sample application in the container.

- */ + /** + *

The name of the application version to deploy.

If the specified + * application has no associated application versions, AWS Elastic Beanstalk + * UpdateEnvironment returns an InvalidParameterValue + * error.

Default: If not specified, AWS Elastic Beanstalk attempts to + * launch the sample application in the container.

+ */ inline CreateEnvironmentRequest& WithVersionLabel(const Aws::String& value) { SetVersionLabel(value); return *this;} - /* -

The name of the application version to deploy.

If the specified application has no associated application versions, AWS Elastic Beanstalk UpdateEnvironment returns an InvalidParameterValue error.

Default: If not specified, AWS Elastic Beanstalk attempts to launch the sample application in the container.

- */ + /** + *

The name of the application version to deploy.

If the specified + * application has no associated application versions, AWS Elastic Beanstalk + * UpdateEnvironment returns an InvalidParameterValue + * error.

Default: If not specified, AWS Elastic Beanstalk attempts to + * launch the sample application in the container.

+ */ inline CreateEnvironmentRequest& WithVersionLabel(Aws::String&& value) { SetVersionLabel(value); return *this;} - /* -

The name of the application version to deploy.

If the specified application has no associated application versions, AWS Elastic Beanstalk UpdateEnvironment returns an InvalidParameterValue error.

Default: If not specified, AWS Elastic Beanstalk attempts to launch the sample application in the container.

- */ + /** + *

The name of the application version to deploy.

If the specified + * application has no associated application versions, AWS Elastic Beanstalk + * UpdateEnvironment returns an InvalidParameterValue + * error.

Default: If not specified, AWS Elastic Beanstalk attempts to + * launch the sample application in the container.

+ */ inline CreateEnvironmentRequest& WithVersionLabel(const char* value) { SetVersionLabel(value); return *this;} - /* -

The name of the configuration template to use in deployment. If no configuration template is found with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this parameter or a SolutionStackName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

The name of the configuration template to use in deployment. If no + * configuration template is found with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

Condition: You must specify + * either this parameter or a SolutionStackName, but not both. If you + * specify both, AWS Elastic Beanstalk returns an + * InvalidParameterCombination error. If you do not specify either, + * AWS Elastic Beanstalk returns a MissingRequiredParameter error. + *

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

The name of the configuration template to use in deployment. If no configuration template is found with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this parameter or a SolutionStackName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

The name of the configuration template to use in deployment. If no + * configuration template is found with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

Condition: You must specify + * either this parameter or a SolutionStackName, but not both. If you + * specify both, AWS Elastic Beanstalk returns an + * InvalidParameterCombination error. If you do not specify either, + * AWS Elastic Beanstalk returns a MissingRequiredParameter error. + *

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template to use in deployment. If no configuration template is found with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this parameter or a SolutionStackName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

The name of the configuration template to use in deployment. If no + * configuration template is found with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

Condition: You must specify + * either this parameter or a SolutionStackName, but not both. If you + * specify both, AWS Elastic Beanstalk returns an + * InvalidParameterCombination error. If you do not specify either, + * AWS Elastic Beanstalk returns a MissingRequiredParameter error. + *

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template to use in deployment. If no configuration template is found with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this parameter or a SolutionStackName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

The name of the configuration template to use in deployment. If no + * configuration template is found with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

Condition: You must specify + * either this parameter or a SolutionStackName, but not both. If you + * specify both, AWS Elastic Beanstalk returns an + * InvalidParameterCombination error. If you do not specify either, + * AWS Elastic Beanstalk returns a MissingRequiredParameter error. + *

+ */ inline void SetTemplateName(const char* value) { m_templateNameHasBeenSet = true; m_templateName.assign(value); } - /* -

The name of the configuration template to use in deployment. If no configuration template is found with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this parameter or a SolutionStackName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

The name of the configuration template to use in deployment. If no + * configuration template is found with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

Condition: You must specify + * either this parameter or a SolutionStackName, but not both. If you + * specify both, AWS Elastic Beanstalk returns an + * InvalidParameterCombination error. If you do not specify either, + * AWS Elastic Beanstalk returns a MissingRequiredParameter error. + *

+ */ inline CreateEnvironmentRequest& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template to use in deployment. If no configuration template is found with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this parameter or a SolutionStackName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

The name of the configuration template to use in deployment. If no + * configuration template is found with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

Condition: You must specify + * either this parameter or a SolutionStackName, but not both. If you + * specify both, AWS Elastic Beanstalk returns an + * InvalidParameterCombination error. If you do not specify either, + * AWS Elastic Beanstalk returns a MissingRequiredParameter error. + *

+ */ inline CreateEnvironmentRequest& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template to use in deployment. If no configuration template is found with this name, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this parameter or a SolutionStackName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

The name of the configuration template to use in deployment. If no + * configuration template is found with this name, AWS Elastic Beanstalk returns an + * InvalidParameterValue error.

Condition: You must specify + * either this parameter or a SolutionStackName, but not both. If you + * specify both, AWS Elastic Beanstalk returns an + * InvalidParameterCombination error. If you do not specify either, + * AWS Elastic Beanstalk returns a MissingRequiredParameter error. + *

+ */ inline CreateEnvironmentRequest& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} - /* -

This is an alternative to specifying a configuration name. If specified, AWS Elastic Beanstalk sets the configuration values to the default values associated with the specified solution stack.

Condition: You must specify either this or a TemplateName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

This is an alternative to specifying a configuration name. If specified, AWS + * Elastic Beanstalk sets the configuration values to the default values associated + * with the specified solution stack.

Condition: You must specify either + * this or a TemplateName, but not both. If you specify both, AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. If + * you do not specify either, AWS Elastic Beanstalk returns a + * MissingRequiredParameter error.

+ */ inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; } - /* -

This is an alternative to specifying a configuration name. If specified, AWS Elastic Beanstalk sets the configuration values to the default values associated with the specified solution stack.

Condition: You must specify either this or a TemplateName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

This is an alternative to specifying a configuration name. If specified, AWS + * Elastic Beanstalk sets the configuration values to the default values associated + * with the specified solution stack.

Condition: You must specify either + * this or a TemplateName, but not both. If you specify both, AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. If + * you do not specify either, AWS Elastic Beanstalk returns a + * MissingRequiredParameter error.

+ */ inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; } - /* -

This is an alternative to specifying a configuration name. If specified, AWS Elastic Beanstalk sets the configuration values to the default values associated with the specified solution stack.

Condition: You must specify either this or a TemplateName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

This is an alternative to specifying a configuration name. If specified, AWS + * Elastic Beanstalk sets the configuration values to the default values associated + * with the specified solution stack.

Condition: You must specify either + * this or a TemplateName, but not both. If you specify both, AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. If + * you do not specify either, AWS Elastic Beanstalk returns a + * MissingRequiredParameter error.

+ */ inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; } - /* -

This is an alternative to specifying a configuration name. If specified, AWS Elastic Beanstalk sets the configuration values to the default values associated with the specified solution stack.

Condition: You must specify either this or a TemplateName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

This is an alternative to specifying a configuration name. If specified, AWS + * Elastic Beanstalk sets the configuration values to the default values associated + * with the specified solution stack.

Condition: You must specify either + * this or a TemplateName, but not both. If you specify both, AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. If + * you do not specify either, AWS Elastic Beanstalk returns a + * MissingRequiredParameter error.

+ */ inline void SetSolutionStackName(const char* value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName.assign(value); } - /* -

This is an alternative to specifying a configuration name. If specified, AWS Elastic Beanstalk sets the configuration values to the default values associated with the specified solution stack.

Condition: You must specify either this or a TemplateName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

This is an alternative to specifying a configuration name. If specified, AWS + * Elastic Beanstalk sets the configuration values to the default values associated + * with the specified solution stack.

Condition: You must specify either + * this or a TemplateName, but not both. If you specify both, AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. If + * you do not specify either, AWS Elastic Beanstalk returns a + * MissingRequiredParameter error.

+ */ inline CreateEnvironmentRequest& WithSolutionStackName(const Aws::String& value) { SetSolutionStackName(value); return *this;} - /* -

This is an alternative to specifying a configuration name. If specified, AWS Elastic Beanstalk sets the configuration values to the default values associated with the specified solution stack.

Condition: You must specify either this or a TemplateName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

This is an alternative to specifying a configuration name. If specified, AWS + * Elastic Beanstalk sets the configuration values to the default values associated + * with the specified solution stack.

Condition: You must specify either + * this or a TemplateName, but not both. If you specify both, AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. If + * you do not specify either, AWS Elastic Beanstalk returns a + * MissingRequiredParameter error.

+ */ inline CreateEnvironmentRequest& WithSolutionStackName(Aws::String&& value) { SetSolutionStackName(value); return *this;} - /* -

This is an alternative to specifying a configuration name. If specified, AWS Elastic Beanstalk sets the configuration values to the default values associated with the specified solution stack.

Condition: You must specify either this or a TemplateName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

This is an alternative to specifying a configuration name. If specified, AWS + * Elastic Beanstalk sets the configuration values to the default values associated + * with the specified solution stack.

Condition: You must specify either + * this or a TemplateName, but not both. If you specify both, AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. If + * you do not specify either, AWS Elastic Beanstalk returns a + * MissingRequiredParameter error.

+ */ inline CreateEnvironmentRequest& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk sets the specified configuration options to the requested value in the configuration set for the new environment. These override the values obtained from the solution stack or the configuration template.

- */ + /** + *

If specified, AWS Elastic Beanstalk sets the specified configuration options + * to the requested value in the configuration set for the new environment. These + * override the values obtained from the solution stack or the configuration + * template.

+ */ inline const Aws::Vector& GetOptionSettings() const{ return m_optionSettings; } - /* -

If specified, AWS Elastic Beanstalk sets the specified configuration options to the requested value in the configuration set for the new environment. These override the values obtained from the solution stack or the configuration template.

- */ + /** + *

If specified, AWS Elastic Beanstalk sets the specified configuration options + * to the requested value in the configuration set for the new environment. These + * override the values obtained from the solution stack or the configuration + * template.

+ */ inline void SetOptionSettings(const Aws::Vector& value) { m_optionSettingsHasBeenSet = true; m_optionSettings = value; } - /* -

If specified, AWS Elastic Beanstalk sets the specified configuration options to the requested value in the configuration set for the new environment. These override the values obtained from the solution stack or the configuration template.

- */ + /** + *

If specified, AWS Elastic Beanstalk sets the specified configuration options + * to the requested value in the configuration set for the new environment. These + * override the values obtained from the solution stack or the configuration + * template.

+ */ inline void SetOptionSettings(Aws::Vector&& value) { m_optionSettingsHasBeenSet = true; m_optionSettings = value; } - /* -

If specified, AWS Elastic Beanstalk sets the specified configuration options to the requested value in the configuration set for the new environment. These override the values obtained from the solution stack or the configuration template.

- */ + /** + *

If specified, AWS Elastic Beanstalk sets the specified configuration options + * to the requested value in the configuration set for the new environment. These + * override the values obtained from the solution stack or the configuration + * template.

+ */ inline CreateEnvironmentRequest& WithOptionSettings(const Aws::Vector& value) { SetOptionSettings(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk sets the specified configuration options to the requested value in the configuration set for the new environment. These override the values obtained from the solution stack or the configuration template.

- */ + /** + *

If specified, AWS Elastic Beanstalk sets the specified configuration options + * to the requested value in the configuration set for the new environment. These + * override the values obtained from the solution stack or the configuration + * template.

+ */ inline CreateEnvironmentRequest& WithOptionSettings(Aws::Vector&& value) { SetOptionSettings(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk sets the specified configuration options to the requested value in the configuration set for the new environment. These override the values obtained from the solution stack or the configuration template.

- */ + /** + *

If specified, AWS Elastic Beanstalk sets the specified configuration options + * to the requested value in the configuration set for the new environment. These + * override the values obtained from the solution stack or the configuration + * template.

+ */ inline CreateEnvironmentRequest& AddOptionSettings(const ConfigurationOptionSetting& value) { m_optionSettingsHasBeenSet = true; m_optionSettings.push_back(value); return *this; } - /* -

If specified, AWS Elastic Beanstalk sets the specified configuration options to the requested value in the configuration set for the new environment. These override the values obtained from the solution stack or the configuration template.

- */ + /** + *

If specified, AWS Elastic Beanstalk sets the specified configuration options + * to the requested value in the configuration set for the new environment. These + * override the values obtained from the solution stack or the configuration + * template.

+ */ inline CreateEnvironmentRequest& AddOptionSettings(ConfigurationOptionSetting&& value) { m_optionSettingsHasBeenSet = true; m_optionSettings.push_back(value); return *this; } - /* -

A list of custom user-defined configuration options to remove from the configuration set for this new environment.

- */ + /** + *

A list of custom user-defined configuration options to remove from the + * configuration set for this new environment.

+ */ inline const Aws::Vector& GetOptionsToRemove() const{ return m_optionsToRemove; } - /* -

A list of custom user-defined configuration options to remove from the configuration set for this new environment.

- */ + /** + *

A list of custom user-defined configuration options to remove from the + * configuration set for this new environment.

+ */ inline void SetOptionsToRemove(const Aws::Vector& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove = value; } - /* -

A list of custom user-defined configuration options to remove from the configuration set for this new environment.

- */ + /** + *

A list of custom user-defined configuration options to remove from the + * configuration set for this new environment.

+ */ inline void SetOptionsToRemove(Aws::Vector&& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove = value; } - /* -

A list of custom user-defined configuration options to remove from the configuration set for this new environment.

- */ + /** + *

A list of custom user-defined configuration options to remove from the + * configuration set for this new environment.

+ */ inline CreateEnvironmentRequest& WithOptionsToRemove(const Aws::Vector& value) { SetOptionsToRemove(value); return *this;} - /* -

A list of custom user-defined configuration options to remove from the configuration set for this new environment.

- */ + /** + *

A list of custom user-defined configuration options to remove from the + * configuration set for this new environment.

+ */ inline CreateEnvironmentRequest& WithOptionsToRemove(Aws::Vector&& value) { SetOptionsToRemove(value); return *this;} - /* -

A list of custom user-defined configuration options to remove from the configuration set for this new environment.

- */ + /** + *

A list of custom user-defined configuration options to remove from the + * configuration set for this new environment.

+ */ inline CreateEnvironmentRequest& AddOptionsToRemove(const OptionSpecification& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove.push_back(value); return *this; } - /* -

A list of custom user-defined configuration options to remove from the configuration set for this new environment.

- */ + /** + *

A list of custom user-defined configuration options to remove from the + * configuration set for this new environment.

+ */ inline CreateEnvironmentRequest& AddOptionsToRemove(OptionSpecification&& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateEnvironmentResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateEnvironmentResult.h index a42aba299f1..b18428db3de 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateEnvironmentResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateEnvironmentResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -38,9 +38,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the properties of an environment.

- */ + /** + *

Describes the properties of an environment.

+ */ class AWS_ELASTICBEANSTALK_API CreateEnvironmentResult { public: @@ -48,489 +48,649 @@ namespace Model CreateEnvironmentResult(const AmazonWebServiceResult& result); CreateEnvironmentResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentName = value; } - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentName = value; } - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentName.assign(value); } - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline CreateEnvironmentResult& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline CreateEnvironmentResult& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline CreateEnvironmentResult& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline void SetEnvironmentId(const Aws::String& value) { m_environmentId = value; } - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline void SetEnvironmentId(Aws::String&& value) { m_environmentId = value; } - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline void SetEnvironmentId(const char* value) { m_environmentId.assign(value); } - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline CreateEnvironmentResult& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline CreateEnvironmentResult& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline CreateEnvironmentResult& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationName = value; } - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationName = value; } - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline void SetApplicationName(const char* value) { m_applicationName.assign(value); } - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline CreateEnvironmentResult& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline CreateEnvironmentResult& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline CreateEnvironmentResult& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline const Aws::String& GetVersionLabel() const{ return m_versionLabel; } - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline void SetVersionLabel(const Aws::String& value) { m_versionLabel = value; } - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline void SetVersionLabel(Aws::String&& value) { m_versionLabel = value; } - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline void SetVersionLabel(const char* value) { m_versionLabel.assign(value); } - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline CreateEnvironmentResult& WithVersionLabel(const Aws::String& value) { SetVersionLabel(value); return *this;} - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline CreateEnvironmentResult& WithVersionLabel(Aws::String&& value) { SetVersionLabel(value); return *this;} - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline CreateEnvironmentResult& WithVersionLabel(const char* value) { SetVersionLabel(value); return *this;} - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; } - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackName = value; } - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackName = value; } - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline void SetSolutionStackName(const char* value) { m_solutionStackName.assign(value); } - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline CreateEnvironmentResult& WithSolutionStackName(const Aws::String& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline CreateEnvironmentResult& WithSolutionStackName(Aws::String&& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline CreateEnvironmentResult& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;} - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateName = value; } - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateName = value; } - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline void SetTemplateName(const char* value) { m_templateName.assign(value); } - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline CreateEnvironmentResult& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline CreateEnvironmentResult& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline CreateEnvironmentResult& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline void SetDescription(const Aws::String& value) { m_description = value; } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline void SetDescription(Aws::String&& value) { m_description = value; } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline void SetDescription(const char* value) { m_description.assign(value); } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline CreateEnvironmentResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline CreateEnvironmentResult& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline CreateEnvironmentResult& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline const Aws::String& GetEndpointURL() const{ return m_endpointURL; } - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline void SetEndpointURL(const Aws::String& value) { m_endpointURL = value; } - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline void SetEndpointURL(Aws::String&& value) { m_endpointURL = value; } - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline void SetEndpointURL(const char* value) { m_endpointURL.assign(value); } - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline CreateEnvironmentResult& WithEndpointURL(const Aws::String& value) { SetEndpointURL(value); return *this;} - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline CreateEnvironmentResult& WithEndpointURL(Aws::String&& value) { SetEndpointURL(value); return *this;} - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline CreateEnvironmentResult& WithEndpointURL(const char* value) { SetEndpointURL(value); return *this;} - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline const Aws::String& GetCNAME() const{ return m_cNAME; } - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline void SetCNAME(const Aws::String& value) { m_cNAME = value; } - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline void SetCNAME(Aws::String&& value) { m_cNAME = value; } - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline void SetCNAME(const char* value) { m_cNAME.assign(value); } - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline CreateEnvironmentResult& WithCNAME(const Aws::String& value) { SetCNAME(value); return *this;} - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline CreateEnvironmentResult& WithCNAME(Aws::String&& value) { SetCNAME(value); return *this;} - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline CreateEnvironmentResult& WithCNAME(const char* value) { SetCNAME(value); return *this;} - /* -

The creation date for this environment.

- */ + /** + *

The creation date for this environment.

+ */ inline double GetDateCreated() const{ return m_dateCreated; } - /* -

The creation date for this environment.

- */ + /** + *

The creation date for this environment.

+ */ inline void SetDateCreated(double value) { m_dateCreated = value; } - /* -

The creation date for this environment.

- */ + /** + *

The creation date for this environment.

+ */ inline CreateEnvironmentResult& WithDateCreated(double value) { SetDateCreated(value); return *this;} - /* -

The last modified date for this environment.

- */ + /** + *

The last modified date for this environment.

+ */ inline double GetDateUpdated() const{ return m_dateUpdated; } - /* -

The last modified date for this environment.

- */ + /** + *

The last modified date for this environment.

+ */ inline void SetDateUpdated(double value) { m_dateUpdated = value; } - /* -

The last modified date for this environment.

- */ + /** + *

The last modified date for this environment.

+ */ inline CreateEnvironmentResult& WithDateUpdated(double value) { SetDateUpdated(value); return *this;} - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline const EnvironmentStatus& GetStatus() const{ return m_status; } - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline void SetStatus(const EnvironmentStatus& value) { m_status = value; } - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline void SetStatus(EnvironmentStatus&& value) { m_status = value; } - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline CreateEnvironmentResult& WithStatus(const EnvironmentStatus& value) { SetStatus(value); return *this;} - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline CreateEnvironmentResult& WithStatus(EnvironmentStatus&& value) { SetStatus(value); return *this;} - /* -

Indicates if there is an in-progress environment configuration update or application version deployment that you can cancel.

true: There is an update in progress.

false: There are no updates currently in progress.

- */ + /** + *

Indicates if there is an in-progress environment configuration update or + * application version deployment that you can cancel.

true: + * There is an update in progress.

false: There are no + * updates currently in progress.

+ */ inline bool GetAbortableOperationInProgress() const{ return m_abortableOperationInProgress; } - /* -

Indicates if there is an in-progress environment configuration update or application version deployment that you can cancel.

true: There is an update in progress.

false: There are no updates currently in progress.

- */ + /** + *

Indicates if there is an in-progress environment configuration update or + * application version deployment that you can cancel.

true: + * There is an update in progress.

false: There are no + * updates currently in progress.

+ */ inline void SetAbortableOperationInProgress(bool value) { m_abortableOperationInProgress = value; } - /* -

Indicates if there is an in-progress environment configuration update or application version deployment that you can cancel.

true: There is an update in progress.

false: There are no updates currently in progress.

- */ + /** + *

Indicates if there is an in-progress environment configuration update or + * application version deployment that you can cancel.

true: + * There is an update in progress.

false: There are no + * updates currently in progress.

+ */ inline CreateEnvironmentResult& WithAbortableOperationInProgress(bool value) { SetAbortableOperationInProgress(value); return *this;} - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline const EnvironmentHealth& GetHealth() const{ return m_health; } - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline void SetHealth(const EnvironmentHealth& value) { m_health = value; } - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline void SetHealth(EnvironmentHealth&& value) { m_health = value; } - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline CreateEnvironmentResult& WithHealth(const EnvironmentHealth& value) { SetHealth(value); return *this;} - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline CreateEnvironmentResult& WithHealth(EnvironmentHealth&& value) { SetHealth(value); return *this;} - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline const EnvironmentHealthStatus& GetHealthStatus() const{ return m_healthStatus; } - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline void SetHealthStatus(const EnvironmentHealthStatus& value) { m_healthStatus = value; } - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline void SetHealthStatus(EnvironmentHealthStatus&& value) { m_healthStatus = value; } - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline CreateEnvironmentResult& WithHealthStatus(const EnvironmentHealthStatus& value) { SetHealthStatus(value); return *this;} - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline CreateEnvironmentResult& WithHealthStatus(EnvironmentHealthStatus&& value) { SetHealthStatus(value); return *this;} - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline const EnvironmentResourcesDescription& GetResources() const{ return m_resources; } - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline void SetResources(const EnvironmentResourcesDescription& value) { m_resources = value; } - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline void SetResources(EnvironmentResourcesDescription&& value) { m_resources = value; } - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline CreateEnvironmentResult& WithResources(const EnvironmentResourcesDescription& value) { SetResources(value); return *this;} - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline CreateEnvironmentResult& WithResources(EnvironmentResourcesDescription&& value) { SetResources(value); return *this;} - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline const EnvironmentTier& GetTier() const{ return m_tier; } - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline void SetTier(const EnvironmentTier& value) { m_tier = value; } - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline void SetTier(EnvironmentTier&& value) { m_tier = value; } - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline CreateEnvironmentResult& WithTier(const EnvironmentTier& value) { SetTier(value); return *this;} - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline CreateEnvironmentResult& WithTier(EnvironmentTier&& value) { SetTier(value); return *this;} diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateStorageLocationRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateStorageLocationRequest.h index 0e184db1b05..b2f560e7afd 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateStorageLocationRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateStorageLocationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace ElasticBeanstalk namespace Model { - /* - */ + /** + */ class AWS_ELASTICBEANSTALK_API CreateStorageLocationRequest : public ElasticBeanstalkRequest { public: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateStorageLocationResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateStorageLocationResult.h index 394d86da065..b4ca372d1ea 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateStorageLocationResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/CreateStorageLocationResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Results of a CreateStorageLocationResult call.

- */ + /** + *

Results of a CreateStorageLocationResult call.

+ */ class AWS_ELASTICBEANSTALK_API CreateStorageLocationResult { public: @@ -43,39 +43,39 @@ namespace Model CreateStorageLocationResult(const AmazonWebServiceResult& result); CreateStorageLocationResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of the Amazon S3 bucket created.

- */ + /** + *

The name of the Amazon S3 bucket created.

+ */ inline const Aws::String& GetS3Bucket() const{ return m_s3Bucket; } - /* -

The name of the Amazon S3 bucket created.

- */ + /** + *

The name of the Amazon S3 bucket created.

+ */ inline void SetS3Bucket(const Aws::String& value) { m_s3Bucket = value; } - /* -

The name of the Amazon S3 bucket created.

- */ + /** + *

The name of the Amazon S3 bucket created.

+ */ inline void SetS3Bucket(Aws::String&& value) { m_s3Bucket = value; } - /* -

The name of the Amazon S3 bucket created.

- */ + /** + *

The name of the Amazon S3 bucket created.

+ */ inline void SetS3Bucket(const char* value) { m_s3Bucket.assign(value); } - /* -

The name of the Amazon S3 bucket created.

- */ + /** + *

The name of the Amazon S3 bucket created.

+ */ inline CreateStorageLocationResult& WithS3Bucket(const Aws::String& value) { SetS3Bucket(value); return *this;} - /* -

The name of the Amazon S3 bucket created.

- */ + /** + *

The name of the Amazon S3 bucket created.

+ */ inline CreateStorageLocationResult& WithS3Bucket(Aws::String&& value) { SetS3Bucket(value); return *this;} - /* -

The name of the Amazon S3 bucket created.

- */ + /** + *

The name of the Amazon S3 bucket created.

+ */ inline CreateStorageLocationResult& WithS3Bucket(const char* value) { SetS3Bucket(value); return *this;} diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DeleteApplicationRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DeleteApplicationRequest.h index bd73f505068..76ae215ec81 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DeleteApplicationRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DeleteApplicationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

This documentation target is not reported in the API reference.

- */ + /** + *

This documentation target is not reported in the API reference.

+ */ class AWS_ELASTICBEANSTALK_API DeleteApplicationRequest : public ElasticBeanstalkRequest { public: @@ -34,54 +34,57 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the application to delete.

- */ + /** + *

The name of the application to delete.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application to delete.

- */ + /** + *

The name of the application to delete.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application to delete.

- */ + /** + *

The name of the application to delete.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application to delete.

- */ + /** + *

The name of the application to delete.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application to delete.

- */ + /** + *

The name of the application to delete.

+ */ inline DeleteApplicationRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application to delete.

- */ + /** + *

The name of the application to delete.

+ */ inline DeleteApplicationRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application to delete.

- */ + /** + *

The name of the application to delete.

+ */ inline DeleteApplicationRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

When set to true, running environments will be terminated before deleting the application.

- */ + /** + *

When set to true, running environments will be terminated before deleting the + * application.

+ */ inline bool GetTerminateEnvByForce() const{ return m_terminateEnvByForce; } - /* -

When set to true, running environments will be terminated before deleting the application.

- */ + /** + *

When set to true, running environments will be terminated before deleting the + * application.

+ */ inline void SetTerminateEnvByForce(bool value) { m_terminateEnvByForceHasBeenSet = true; m_terminateEnvByForce = value; } - /* -

When set to true, running environments will be terminated before deleting the application.

- */ + /** + *

When set to true, running environments will be terminated before deleting the + * application.

+ */ inline DeleteApplicationRequest& WithTerminateEnvByForce(bool value) { SetTerminateEnvByForce(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DeleteApplicationVersionRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DeleteApplicationVersionRequest.h index 6cd784db312..ecb48133a61 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DeleteApplicationVersionRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DeleteApplicationVersionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

This documentation target is not reported in the API reference.

- */ + /** + *

This documentation target is not reported in the API reference.

+ */ class AWS_ELASTICBEANSTALK_API DeleteApplicationVersionRequest : public ElasticBeanstalkRequest { public: @@ -34,89 +34,101 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the application to delete releases from.

- */ + /** + *

The name of the application to delete releases from.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application to delete releases from.

- */ + /** + *

The name of the application to delete releases from.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application to delete releases from.

- */ + /** + *

The name of the application to delete releases from.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application to delete releases from.

- */ + /** + *

The name of the application to delete releases from.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application to delete releases from.

- */ + /** + *

The name of the application to delete releases from.

+ */ inline DeleteApplicationVersionRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application to delete releases from.

- */ + /** + *

The name of the application to delete releases from.

+ */ inline DeleteApplicationVersionRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application to delete releases from.

- */ + /** + *

The name of the application to delete releases from.

+ */ inline DeleteApplicationVersionRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The label of the version to delete.

- */ + /** + *

The label of the version to delete.

+ */ inline const Aws::String& GetVersionLabel() const{ return m_versionLabel; } - /* -

The label of the version to delete.

- */ + /** + *

The label of the version to delete.

+ */ inline void SetVersionLabel(const Aws::String& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

The label of the version to delete.

- */ + /** + *

The label of the version to delete.

+ */ inline void SetVersionLabel(Aws::String&& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

The label of the version to delete.

- */ + /** + *

The label of the version to delete.

+ */ inline void SetVersionLabel(const char* value) { m_versionLabelHasBeenSet = true; m_versionLabel.assign(value); } - /* -

The label of the version to delete.

- */ + /** + *

The label of the version to delete.

+ */ inline DeleteApplicationVersionRequest& WithVersionLabel(const Aws::String& value) { SetVersionLabel(value); return *this;} - /* -

The label of the version to delete.

- */ + /** + *

The label of the version to delete.

+ */ inline DeleteApplicationVersionRequest& WithVersionLabel(Aws::String&& value) { SetVersionLabel(value); return *this;} - /* -

The label of the version to delete.

- */ + /** + *

The label of the version to delete.

+ */ inline DeleteApplicationVersionRequest& WithVersionLabel(const char* value) { SetVersionLabel(value); return *this;} - /* -

Indicates whether to delete the associated source bundle from Amazon S3:

  • true: An attempt is made to delete the associated Amazon S3 source bundle specified at time of creation.
  • false: No action is taken on the Amazon S3 source bundle specified at time of creation.

Valid Values: true | false

- */ + /** + *

Indicates whether to delete the associated source bundle from Amazon S3:

+ *
  • true: An attempt is made to delete the associated Amazon + * S3 source bundle specified at time of creation.
  • false: + * No action is taken on the Amazon S3 source bundle specified at time of creation. + *

Valid Values: true | false

+ */ inline bool GetDeleteSourceBundle() const{ return m_deleteSourceBundle; } - /* -

Indicates whether to delete the associated source bundle from Amazon S3:

  • true: An attempt is made to delete the associated Amazon S3 source bundle specified at time of creation.
  • false: No action is taken on the Amazon S3 source bundle specified at time of creation.

Valid Values: true | false

- */ + /** + *

Indicates whether to delete the associated source bundle from Amazon S3:

+ *
  • true: An attempt is made to delete the associated Amazon + * S3 source bundle specified at time of creation.
  • false: + * No action is taken on the Amazon S3 source bundle specified at time of creation. + *

Valid Values: true | false

+ */ inline void SetDeleteSourceBundle(bool value) { m_deleteSourceBundleHasBeenSet = true; m_deleteSourceBundle = value; } - /* -

Indicates whether to delete the associated source bundle from Amazon S3:

  • true: An attempt is made to delete the associated Amazon S3 source bundle specified at time of creation.
  • false: No action is taken on the Amazon S3 source bundle specified at time of creation.

Valid Values: true | false

- */ + /** + *

Indicates whether to delete the associated source bundle from Amazon S3:

+ *
  • true: An attempt is made to delete the associated Amazon + * S3 source bundle specified at time of creation.
  • false: + * No action is taken on the Amazon S3 source bundle specified at time of creation. + *

Valid Values: true | false

+ */ inline DeleteApplicationVersionRequest& WithDeleteSourceBundle(bool value) { SetDeleteSourceBundle(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DeleteConfigurationTemplateRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DeleteConfigurationTemplateRequest.h index ca3920c7672..805ae151150 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DeleteConfigurationTemplateRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DeleteConfigurationTemplateRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

This documentation target is not reported in the API reference.

- */ + /** + *

This documentation target is not reported in the API reference.

+ */ class AWS_ELASTICBEANSTALK_API DeleteConfigurationTemplateRequest : public ElasticBeanstalkRequest { public: @@ -34,74 +34,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the application to delete the configuration template from.

- */ + /** + *

The name of the application to delete the configuration template from.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application to delete the configuration template from.

- */ + /** + *

The name of the application to delete the configuration template from.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application to delete the configuration template from.

- */ + /** + *

The name of the application to delete the configuration template from.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application to delete the configuration template from.

- */ + /** + *

The name of the application to delete the configuration template from.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application to delete the configuration template from.

- */ + /** + *

The name of the application to delete the configuration template from.

+ */ inline DeleteConfigurationTemplateRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application to delete the configuration template from.

- */ + /** + *

The name of the application to delete the configuration template from.

+ */ inline DeleteConfigurationTemplateRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application to delete the configuration template from.

- */ + /** + *

The name of the application to delete the configuration template from.

+ */ inline DeleteConfigurationTemplateRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The name of the configuration template to delete.

- */ + /** + *

The name of the configuration template to delete.

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

The name of the configuration template to delete.

- */ + /** + *

The name of the configuration template to delete.

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template to delete.

- */ + /** + *

The name of the configuration template to delete.

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template to delete.

- */ + /** + *

The name of the configuration template to delete.

+ */ inline void SetTemplateName(const char* value) { m_templateNameHasBeenSet = true; m_templateName.assign(value); } - /* -

The name of the configuration template to delete.

- */ + /** + *

The name of the configuration template to delete.

+ */ inline DeleteConfigurationTemplateRequest& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template to delete.

- */ + /** + *

The name of the configuration template to delete.

+ */ inline DeleteConfigurationTemplateRequest& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template to delete.

- */ + /** + *

The name of the configuration template to delete.

+ */ inline DeleteConfigurationTemplateRequest& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DeleteEnvironmentConfigurationRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DeleteEnvironmentConfigurationRequest.h index 220887037e7..1af29356a6c 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DeleteEnvironmentConfigurationRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DeleteEnvironmentConfigurationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

This documentation target is not reported in the API reference.

- */ + /** + *

This documentation target is not reported in the API reference.

+ */ class AWS_ELASTICBEANSTALK_API DeleteEnvironmentConfigurationRequest : public ElasticBeanstalkRequest { public: @@ -34,74 +34,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the application the environment is associated with.

- */ + /** + *

The name of the application the environment is associated with.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application the environment is associated with.

- */ + /** + *

The name of the application the environment is associated with.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application the environment is associated with.

- */ + /** + *

The name of the application the environment is associated with.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application the environment is associated with.

- */ + /** + *

The name of the application the environment is associated with.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application the environment is associated with.

- */ + /** + *

The name of the application the environment is associated with.

+ */ inline DeleteEnvironmentConfigurationRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application the environment is associated with.

- */ + /** + *

The name of the application the environment is associated with.

+ */ inline DeleteEnvironmentConfigurationRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application the environment is associated with.

- */ + /** + *

The name of the application the environment is associated with.

+ */ inline DeleteEnvironmentConfigurationRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The name of the environment to delete the draft configuration from.

- */ + /** + *

The name of the environment to delete the draft configuration from.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of the environment to delete the draft configuration from.

- */ + /** + *

The name of the environment to delete the draft configuration from.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment to delete the draft configuration from.

- */ + /** + *

The name of the environment to delete the draft configuration from.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment to delete the draft configuration from.

- */ + /** + *

The name of the environment to delete the draft configuration from.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

The name of the environment to delete the draft configuration from.

- */ + /** + *

The name of the environment to delete the draft configuration from.

+ */ inline DeleteEnvironmentConfigurationRequest& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment to delete the draft configuration from.

- */ + /** + *

The name of the environment to delete the draft configuration from.

+ */ inline DeleteEnvironmentConfigurationRequest& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment to delete the draft configuration from.

- */ + /** + *

The name of the environment to delete the draft configuration from.

+ */ inline DeleteEnvironmentConfigurationRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeApplicationVersionsRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeApplicationVersionsRequest.h index 9cc83a6261f..c4aff3c0ce8 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeApplicationVersionsRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeApplicationVersionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

Result message containing a list of configuration descriptions.

- */ + /** + *

Result message containing a list of configuration descriptions.

+ */ class AWS_ELASTICBEANSTALK_API DescribeApplicationVersionsRequest : public ElasticBeanstalkRequest { public: @@ -35,79 +35,94 @@ namespace Model Aws::String SerializePayload() const override; - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include ones that are associated with the specified application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * only include ones that are associated with the specified application.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include ones that are associated with the specified application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * only include ones that are associated with the specified application.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include ones that are associated with the specified application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * only include ones that are associated with the specified application.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include ones that are associated with the specified application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * only include ones that are associated with the specified application.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include ones that are associated with the specified application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * only include ones that are associated with the specified application.

+ */ inline DescribeApplicationVersionsRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include ones that are associated with the specified application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * only include ones that are associated with the specified application.

+ */ inline DescribeApplicationVersionsRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include ones that are associated with the specified application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * only include ones that are associated with the specified application.

+ */ inline DescribeApplicationVersionsRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

If specified, restricts the returned descriptions to only include ones that have the specified version labels.

- */ + /** + *

If specified, restricts the returned descriptions to only include ones that + * have the specified version labels.

+ */ inline const Aws::Vector& GetVersionLabels() const{ return m_versionLabels; } - /* -

If specified, restricts the returned descriptions to only include ones that have the specified version labels.

- */ + /** + *

If specified, restricts the returned descriptions to only include ones that + * have the specified version labels.

+ */ inline void SetVersionLabels(const Aws::Vector& value) { m_versionLabelsHasBeenSet = true; m_versionLabels = value; } - /* -

If specified, restricts the returned descriptions to only include ones that have the specified version labels.

- */ + /** + *

If specified, restricts the returned descriptions to only include ones that + * have the specified version labels.

+ */ inline void SetVersionLabels(Aws::Vector&& value) { m_versionLabelsHasBeenSet = true; m_versionLabels = value; } - /* -

If specified, restricts the returned descriptions to only include ones that have the specified version labels.

- */ + /** + *

If specified, restricts the returned descriptions to only include ones that + * have the specified version labels.

+ */ inline DescribeApplicationVersionsRequest& WithVersionLabels(const Aws::Vector& value) { SetVersionLabels(value); return *this;} - /* -

If specified, restricts the returned descriptions to only include ones that have the specified version labels.

- */ + /** + *

If specified, restricts the returned descriptions to only include ones that + * have the specified version labels.

+ */ inline DescribeApplicationVersionsRequest& WithVersionLabels(Aws::Vector&& value) { SetVersionLabels(value); return *this;} - /* -

If specified, restricts the returned descriptions to only include ones that have the specified version labels.

- */ + /** + *

If specified, restricts the returned descriptions to only include ones that + * have the specified version labels.

+ */ inline DescribeApplicationVersionsRequest& AddVersionLabels(const Aws::String& value) { m_versionLabelsHasBeenSet = true; m_versionLabels.push_back(value); return *this; } - /* -

If specified, restricts the returned descriptions to only include ones that have the specified version labels.

- */ + /** + *

If specified, restricts the returned descriptions to only include ones that + * have the specified version labels.

+ */ inline DescribeApplicationVersionsRequest& AddVersionLabels(Aws::String&& value) { m_versionLabelsHasBeenSet = true; m_versionLabels.push_back(value); return *this; } - /* -

If specified, restricts the returned descriptions to only include ones that have the specified version labels.

- */ + /** + *

If specified, restricts the returned descriptions to only include ones that + * have the specified version labels.

+ */ inline DescribeApplicationVersionsRequest& AddVersionLabels(const char* value) { m_versionLabelsHasBeenSet = true; m_versionLabels.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeApplicationVersionsResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeApplicationVersionsResult.h index a8846698d3b..ec6b80cb696 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeApplicationVersionsResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeApplicationVersionsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Result message wrapping a list of application version descriptions.

- */ + /** + *

Result message wrapping a list of application version descriptions.

+ */ class AWS_ELASTICBEANSTALK_API DescribeApplicationVersionsResult { public: @@ -44,39 +44,39 @@ namespace Model DescribeApplicationVersionsResult(const AmazonWebServiceResult& result); DescribeApplicationVersionsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of ApplicationVersionDescription .

- */ + /** + *

A list of ApplicationVersionDescription .

+ */ inline const Aws::Vector& GetApplicationVersions() const{ return m_applicationVersions; } - /* -

A list of ApplicationVersionDescription .

- */ + /** + *

A list of ApplicationVersionDescription .

+ */ inline void SetApplicationVersions(const Aws::Vector& value) { m_applicationVersions = value; } - /* -

A list of ApplicationVersionDescription .

- */ + /** + *

A list of ApplicationVersionDescription .

+ */ inline void SetApplicationVersions(Aws::Vector&& value) { m_applicationVersions = value; } - /* -

A list of ApplicationVersionDescription .

- */ + /** + *

A list of ApplicationVersionDescription .

+ */ inline DescribeApplicationVersionsResult& WithApplicationVersions(const Aws::Vector& value) { SetApplicationVersions(value); return *this;} - /* -

A list of ApplicationVersionDescription .

- */ + /** + *

A list of ApplicationVersionDescription .

+ */ inline DescribeApplicationVersionsResult& WithApplicationVersions(Aws::Vector&& value) { SetApplicationVersions(value); return *this;} - /* -

A list of ApplicationVersionDescription .

- */ + /** + *

A list of ApplicationVersionDescription .

+ */ inline DescribeApplicationVersionsResult& AddApplicationVersions(const ApplicationVersionDescription& value) { m_applicationVersions.push_back(value); return *this; } - /* -

A list of ApplicationVersionDescription .

- */ + /** + *

A list of ApplicationVersionDescription .

+ */ inline DescribeApplicationVersionsResult& AddApplicationVersions(ApplicationVersionDescription&& value) { m_applicationVersions.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeApplicationsRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeApplicationsRequest.h index bac20fd3fe3..d2fa6038ebd 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeApplicationsRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeApplicationsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

This documentation target is not reported in the API reference.

- */ + /** + *

This documentation target is not reported in the API reference.

+ */ class AWS_ELASTICBEANSTALK_API DescribeApplicationsRequest : public ElasticBeanstalkRequest { public: @@ -35,44 +35,52 @@ namespace Model Aws::String SerializePayload() const override; - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include those with the specified names.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * only include those with the specified names.

+ */ inline const Aws::Vector& GetApplicationNames() const{ return m_applicationNames; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include those with the specified names.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * only include those with the specified names.

+ */ inline void SetApplicationNames(const Aws::Vector& value) { m_applicationNamesHasBeenSet = true; m_applicationNames = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include those with the specified names.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * only include those with the specified names.

+ */ inline void SetApplicationNames(Aws::Vector&& value) { m_applicationNamesHasBeenSet = true; m_applicationNames = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include those with the specified names.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * only include those with the specified names.

+ */ inline DescribeApplicationsRequest& WithApplicationNames(const Aws::Vector& value) { SetApplicationNames(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include those with the specified names.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * only include those with the specified names.

+ */ inline DescribeApplicationsRequest& WithApplicationNames(Aws::Vector&& value) { SetApplicationNames(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include those with the specified names.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * only include those with the specified names.

+ */ inline DescribeApplicationsRequest& AddApplicationNames(const Aws::String& value) { m_applicationNamesHasBeenSet = true; m_applicationNames.push_back(value); return *this; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include those with the specified names.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * only include those with the specified names.

+ */ inline DescribeApplicationsRequest& AddApplicationNames(Aws::String&& value) { m_applicationNamesHasBeenSet = true; m_applicationNames.push_back(value); return *this; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to only include those with the specified names.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * only include those with the specified names.

+ */ inline DescribeApplicationsRequest& AddApplicationNames(const char* value) { m_applicationNamesHasBeenSet = true; m_applicationNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeApplicationsResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeApplicationsResult.h index a2df041dcde..cae3660a0cd 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeApplicationsResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeApplicationsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Result message containing a list of application descriptions.

- */ + /** + *

Result message containing a list of application descriptions.

+ */ class AWS_ELASTICBEANSTALK_API DescribeApplicationsResult { public: @@ -44,39 +44,39 @@ namespace Model DescribeApplicationsResult(const AmazonWebServiceResult& result); DescribeApplicationsResult& operator=(const AmazonWebServiceResult& result); - /* -

This parameter contains a list of ApplicationDescription.

- */ + /** + *

This parameter contains a list of ApplicationDescription.

+ */ inline const Aws::Vector& GetApplications() const{ return m_applications; } - /* -

This parameter contains a list of ApplicationDescription.

- */ + /** + *

This parameter contains a list of ApplicationDescription.

+ */ inline void SetApplications(const Aws::Vector& value) { m_applications = value; } - /* -

This parameter contains a list of ApplicationDescription.

- */ + /** + *

This parameter contains a list of ApplicationDescription.

+ */ inline void SetApplications(Aws::Vector&& value) { m_applications = value; } - /* -

This parameter contains a list of ApplicationDescription.

- */ + /** + *

This parameter contains a list of ApplicationDescription.

+ */ inline DescribeApplicationsResult& WithApplications(const Aws::Vector& value) { SetApplications(value); return *this;} - /* -

This parameter contains a list of ApplicationDescription.

- */ + /** + *

This parameter contains a list of ApplicationDescription.

+ */ inline DescribeApplicationsResult& WithApplications(Aws::Vector&& value) { SetApplications(value); return *this;} - /* -

This parameter contains a list of ApplicationDescription.

- */ + /** + *

This parameter contains a list of ApplicationDescription.

+ */ inline DescribeApplicationsResult& AddApplications(const ApplicationDescription& value) { m_applications.push_back(value); return *this; } - /* -

This parameter contains a list of ApplicationDescription.

- */ + /** + *

This parameter contains a list of ApplicationDescription.

+ */ inline DescribeApplicationsResult& AddApplications(ApplicationDescription&& value) { m_applications.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeConfigurationOptionsRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeConfigurationOptionsRequest.h index c765161273f..6a6d32b7030 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeConfigurationOptionsRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeConfigurationOptionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

Result message containig a list of application version descriptions.

- */ + /** + *

Result message containig a list of application version descriptions.

+ */ class AWS_ELASTICBEANSTALK_API DescribeConfigurationOptionsRequest : public ElasticBeanstalkRequest { public: @@ -36,179 +36,214 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the application associated with the configuration template or environment. Only needed if you want to describe the configuration options associated with either the configuration template or environment.

- */ + /** + *

The name of the application associated with the configuration template or + * environment. Only needed if you want to describe the configuration options + * associated with either the configuration template or environment.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application associated with the configuration template or environment. Only needed if you want to describe the configuration options associated with either the configuration template or environment.

- */ + /** + *

The name of the application associated with the configuration template or + * environment. Only needed if you want to describe the configuration options + * associated with either the configuration template or environment.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application associated with the configuration template or environment. Only needed if you want to describe the configuration options associated with either the configuration template or environment.

- */ + /** + *

The name of the application associated with the configuration template or + * environment. Only needed if you want to describe the configuration options + * associated with either the configuration template or environment.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application associated with the configuration template or environment. Only needed if you want to describe the configuration options associated with either the configuration template or environment.

- */ + /** + *

The name of the application associated with the configuration template or + * environment. Only needed if you want to describe the configuration options + * associated with either the configuration template or environment.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application associated with the configuration template or environment. Only needed if you want to describe the configuration options associated with either the configuration template or environment.

- */ + /** + *

The name of the application associated with the configuration template or + * environment. Only needed if you want to describe the configuration options + * associated with either the configuration template or environment.

+ */ inline DescribeConfigurationOptionsRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with the configuration template or environment. Only needed if you want to describe the configuration options associated with either the configuration template or environment.

- */ + /** + *

The name of the application associated with the configuration template or + * environment. Only needed if you want to describe the configuration options + * associated with either the configuration template or environment.

+ */ inline DescribeConfigurationOptionsRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with the configuration template or environment. Only needed if you want to describe the configuration options associated with either the configuration template or environment.

- */ + /** + *

The name of the application associated with the configuration template or + * environment. Only needed if you want to describe the configuration options + * associated with either the configuration template or environment.

+ */ inline DescribeConfigurationOptionsRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The name of the configuration template whose configuration options you want to describe.

- */ + /** + *

The name of the configuration template whose configuration options you want + * to describe.

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

The name of the configuration template whose configuration options you want to describe.

- */ + /** + *

The name of the configuration template whose configuration options you want + * to describe.

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template whose configuration options you want to describe.

- */ + /** + *

The name of the configuration template whose configuration options you want + * to describe.

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template whose configuration options you want to describe.

- */ + /** + *

The name of the configuration template whose configuration options you want + * to describe.

+ */ inline void SetTemplateName(const char* value) { m_templateNameHasBeenSet = true; m_templateName.assign(value); } - /* -

The name of the configuration template whose configuration options you want to describe.

- */ + /** + *

The name of the configuration template whose configuration options you want + * to describe.

+ */ inline DescribeConfigurationOptionsRequest& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template whose configuration options you want to describe.

- */ + /** + *

The name of the configuration template whose configuration options you want + * to describe.

+ */ inline DescribeConfigurationOptionsRequest& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template whose configuration options you want to describe.

- */ + /** + *

The name of the configuration template whose configuration options you want + * to describe.

+ */ inline DescribeConfigurationOptionsRequest& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} - /* -

The name of the environment whose configuration options you want to describe.

- */ + /** + *

The name of the environment whose configuration options you want to + * describe.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of the environment whose configuration options you want to describe.

- */ + /** + *

The name of the environment whose configuration options you want to + * describe.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment whose configuration options you want to describe.

- */ + /** + *

The name of the environment whose configuration options you want to + * describe.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment whose configuration options you want to describe.

- */ + /** + *

The name of the environment whose configuration options you want to + * describe.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

The name of the environment whose configuration options you want to describe.

- */ + /** + *

The name of the environment whose configuration options you want to + * describe.

+ */ inline DescribeConfigurationOptionsRequest& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment whose configuration options you want to describe.

- */ + /** + *

The name of the environment whose configuration options you want to + * describe.

+ */ inline DescribeConfigurationOptionsRequest& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment whose configuration options you want to describe.

- */ + /** + *

The name of the environment whose configuration options you want to + * describe.

+ */ inline DescribeConfigurationOptionsRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

The name of the solution stack whose configuration options you want to describe.

- */ + /** + *

The name of the solution stack whose configuration options you want to + * describe.

+ */ inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; } - /* -

The name of the solution stack whose configuration options you want to describe.

- */ + /** + *

The name of the solution stack whose configuration options you want to + * describe.

+ */ inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; } - /* -

The name of the solution stack whose configuration options you want to describe.

- */ + /** + *

The name of the solution stack whose configuration options you want to + * describe.

+ */ inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; } - /* -

The name of the solution stack whose configuration options you want to describe.

- */ + /** + *

The name of the solution stack whose configuration options you want to + * describe.

+ */ inline void SetSolutionStackName(const char* value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName.assign(value); } - /* -

The name of the solution stack whose configuration options you want to describe.

- */ + /** + *

The name of the solution stack whose configuration options you want to + * describe.

+ */ inline DescribeConfigurationOptionsRequest& WithSolutionStackName(const Aws::String& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the solution stack whose configuration options you want to describe.

- */ + /** + *

The name of the solution stack whose configuration options you want to + * describe.

+ */ inline DescribeConfigurationOptionsRequest& WithSolutionStackName(Aws::String&& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the solution stack whose configuration options you want to describe.

- */ + /** + *

The name of the solution stack whose configuration options you want to + * describe.

+ */ inline DescribeConfigurationOptionsRequest& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;} - /* -

If specified, restricts the descriptions to only the specified options.

- */ + /** + *

If specified, restricts the descriptions to only the specified options.

+ */ inline const Aws::Vector& GetOptions() const{ return m_options; } - /* -

If specified, restricts the descriptions to only the specified options.

- */ + /** + *

If specified, restricts the descriptions to only the specified options.

+ */ inline void SetOptions(const Aws::Vector& value) { m_optionsHasBeenSet = true; m_options = value; } - /* -

If specified, restricts the descriptions to only the specified options.

- */ + /** + *

If specified, restricts the descriptions to only the specified options.

+ */ inline void SetOptions(Aws::Vector&& value) { m_optionsHasBeenSet = true; m_options = value; } - /* -

If specified, restricts the descriptions to only the specified options.

- */ + /** + *

If specified, restricts the descriptions to only the specified options.

+ */ inline DescribeConfigurationOptionsRequest& WithOptions(const Aws::Vector& value) { SetOptions(value); return *this;} - /* -

If specified, restricts the descriptions to only the specified options.

- */ + /** + *

If specified, restricts the descriptions to only the specified options.

+ */ inline DescribeConfigurationOptionsRequest& WithOptions(Aws::Vector&& value) { SetOptions(value); return *this;} - /* -

If specified, restricts the descriptions to only the specified options.

- */ + /** + *

If specified, restricts the descriptions to only the specified options.

+ */ inline DescribeConfigurationOptionsRequest& AddOptions(const OptionSpecification& value) { m_optionsHasBeenSet = true; m_options.push_back(value); return *this; } - /* -

If specified, restricts the descriptions to only the specified options.

- */ + /** + *

If specified, restricts the descriptions to only the specified options.

+ */ inline DescribeConfigurationOptionsRequest& AddOptions(OptionSpecification&& value) { m_optionsHasBeenSet = true; m_options.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeConfigurationOptionsResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeConfigurationOptionsResult.h index 77d20fccb93..972a40557c0 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeConfigurationOptionsResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeConfigurationOptionsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the settings for a specified configuration set.

- */ + /** + *

Describes the settings for a specified configuration set.

+ */ class AWS_ELASTICBEANSTALK_API DescribeConfigurationOptionsResult { public: @@ -45,74 +45,74 @@ namespace Model DescribeConfigurationOptionsResult(const AmazonWebServiceResult& result); DescribeConfigurationOptionsResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of the solution stack these configuration options belong to.

- */ + /** + *

The name of the solution stack these configuration options belong to.

+ */ inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; } - /* -

The name of the solution stack these configuration options belong to.

- */ + /** + *

The name of the solution stack these configuration options belong to.

+ */ inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackName = value; } - /* -

The name of the solution stack these configuration options belong to.

- */ + /** + *

The name of the solution stack these configuration options belong to.

+ */ inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackName = value; } - /* -

The name of the solution stack these configuration options belong to.

- */ + /** + *

The name of the solution stack these configuration options belong to.

+ */ inline void SetSolutionStackName(const char* value) { m_solutionStackName.assign(value); } - /* -

The name of the solution stack these configuration options belong to.

- */ + /** + *

The name of the solution stack these configuration options belong to.

+ */ inline DescribeConfigurationOptionsResult& WithSolutionStackName(const Aws::String& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the solution stack these configuration options belong to.

- */ + /** + *

The name of the solution stack these configuration options belong to.

+ */ inline DescribeConfigurationOptionsResult& WithSolutionStackName(Aws::String&& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the solution stack these configuration options belong to.

- */ + /** + *

The name of the solution stack these configuration options belong to.

+ */ inline DescribeConfigurationOptionsResult& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;} - /* -

A list of ConfigurationOptionDescription.

- */ + /** + *

A list of ConfigurationOptionDescription.

+ */ inline const Aws::Vector& GetOptions() const{ return m_options; } - /* -

A list of ConfigurationOptionDescription.

- */ + /** + *

A list of ConfigurationOptionDescription.

+ */ inline void SetOptions(const Aws::Vector& value) { m_options = value; } - /* -

A list of ConfigurationOptionDescription.

- */ + /** + *

A list of ConfigurationOptionDescription.

+ */ inline void SetOptions(Aws::Vector&& value) { m_options = value; } - /* -

A list of ConfigurationOptionDescription.

- */ + /** + *

A list of ConfigurationOptionDescription.

+ */ inline DescribeConfigurationOptionsResult& WithOptions(const Aws::Vector& value) { SetOptions(value); return *this;} - /* -

A list of ConfigurationOptionDescription.

- */ + /** + *

A list of ConfigurationOptionDescription.

+ */ inline DescribeConfigurationOptionsResult& WithOptions(Aws::Vector&& value) { SetOptions(value); return *this;} - /* -

A list of ConfigurationOptionDescription.

- */ + /** + *

A list of ConfigurationOptionDescription.

+ */ inline DescribeConfigurationOptionsResult& AddOptions(const ConfigurationOptionDescription& value) { m_options.push_back(value); return *this; } - /* -

A list of ConfigurationOptionDescription.

- */ + /** + *

A list of ConfigurationOptionDescription.

+ */ inline DescribeConfigurationOptionsResult& AddOptions(ConfigurationOptionDescription&& value) { m_options.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeConfigurationSettingsRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeConfigurationSettingsRequest.h index cff7e4ab4f2..7f1fc5ae5e3 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeConfigurationSettingsRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeConfigurationSettingsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace ElasticBeanstalk namespace Model { - /* -

Result message containing all of the configuration settings for a specified solution stack or configuration template.

- */ + /** + *

Result message containing all of the configuration settings for a specified + * solution stack or configuration template.

+ */ class AWS_ELASTICBEANSTALK_API DescribeConfigurationSettingsRequest : public ElasticBeanstalkRequest { public: @@ -34,109 +35,172 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The application for the environment or configuration template.

- */ + /** + *

The application for the environment or configuration template.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The application for the environment or configuration template.

- */ + /** + *

The application for the environment or configuration template.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The application for the environment or configuration template.

- */ + /** + *

The application for the environment or configuration template.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The application for the environment or configuration template.

- */ + /** + *

The application for the environment or configuration template.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The application for the environment or configuration template.

- */ + /** + *

The application for the environment or configuration template.

+ */ inline DescribeConfigurationSettingsRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The application for the environment or configuration template.

- */ + /** + *

The application for the environment or configuration template.

+ */ inline DescribeConfigurationSettingsRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The application for the environment or configuration template.

- */ + /** + *

The application for the environment or configuration template.

+ */ inline DescribeConfigurationSettingsRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The name of the configuration template to describe.

Conditional: You must specify either this parameter or an EnvironmentName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

The name of the configuration template to describe.

Conditional: + * You must specify either this parameter or an EnvironmentName, but not both. If + * you specify both, AWS Elastic Beanstalk returns an + * InvalidParameterCombination error. If you do not specify either, + * AWS Elastic Beanstalk returns a MissingRequiredParameter error. + *

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

The name of the configuration template to describe.

Conditional: You must specify either this parameter or an EnvironmentName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

The name of the configuration template to describe.

Conditional: + * You must specify either this parameter or an EnvironmentName, but not both. If + * you specify both, AWS Elastic Beanstalk returns an + * InvalidParameterCombination error. If you do not specify either, + * AWS Elastic Beanstalk returns a MissingRequiredParameter error. + *

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template to describe.

Conditional: You must specify either this parameter or an EnvironmentName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

The name of the configuration template to describe.

Conditional: + * You must specify either this parameter or an EnvironmentName, but not both. If + * you specify both, AWS Elastic Beanstalk returns an + * InvalidParameterCombination error. If you do not specify either, + * AWS Elastic Beanstalk returns a MissingRequiredParameter error. + *

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template to describe.

Conditional: You must specify either this parameter or an EnvironmentName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

The name of the configuration template to describe.

Conditional: + * You must specify either this parameter or an EnvironmentName, but not both. If + * you specify both, AWS Elastic Beanstalk returns an + * InvalidParameterCombination error. If you do not specify either, + * AWS Elastic Beanstalk returns a MissingRequiredParameter error. + *

+ */ inline void SetTemplateName(const char* value) { m_templateNameHasBeenSet = true; m_templateName.assign(value); } - /* -

The name of the configuration template to describe.

Conditional: You must specify either this parameter or an EnvironmentName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

The name of the configuration template to describe.

Conditional: + * You must specify either this parameter or an EnvironmentName, but not both. If + * you specify both, AWS Elastic Beanstalk returns an + * InvalidParameterCombination error. If you do not specify either, + * AWS Elastic Beanstalk returns a MissingRequiredParameter error. + *

+ */ inline DescribeConfigurationSettingsRequest& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template to describe.

Conditional: You must specify either this parameter or an EnvironmentName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

The name of the configuration template to describe.

Conditional: + * You must specify either this parameter or an EnvironmentName, but not both. If + * you specify both, AWS Elastic Beanstalk returns an + * InvalidParameterCombination error. If you do not specify either, + * AWS Elastic Beanstalk returns a MissingRequiredParameter error. + *

+ */ inline DescribeConfigurationSettingsRequest& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template to describe.

Conditional: You must specify either this parameter or an EnvironmentName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter error.

- */ + /** + *

The name of the configuration template to describe.

Conditional: + * You must specify either this parameter or an EnvironmentName, but not both. If + * you specify both, AWS Elastic Beanstalk returns an + * InvalidParameterCombination error. If you do not specify either, + * AWS Elastic Beanstalk returns a MissingRequiredParameter error. + *

+ */ inline DescribeConfigurationSettingsRequest& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} - /* -

The name of the environment to describe.

Condition: You must specify either this or a TemplateName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to describe.

Condition: You must + * specify either this or a TemplateName, but not both. If you specify both, AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. If + * you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of the environment to describe.

Condition: You must specify either this or a TemplateName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to describe.

Condition: You must + * specify either this or a TemplateName, but not both. If you specify both, AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. If + * you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment to describe.

Condition: You must specify either this or a TemplateName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to describe.

Condition: You must + * specify either this or a TemplateName, but not both. If you specify both, AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. If + * you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment to describe.

Condition: You must specify either this or a TemplateName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to describe.

Condition: You must + * specify either this or a TemplateName, but not both. If you specify both, AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. If + * you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

The name of the environment to describe.

Condition: You must specify either this or a TemplateName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to describe.

Condition: You must + * specify either this or a TemplateName, but not both. If you specify both, AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. If + * you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline DescribeConfigurationSettingsRequest& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment to describe.

Condition: You must specify either this or a TemplateName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to describe.

Condition: You must + * specify either this or a TemplateName, but not both. If you specify both, AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. If + * you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline DescribeConfigurationSettingsRequest& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment to describe.

Condition: You must specify either this or a TemplateName, but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination error. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to describe.

Condition: You must + * specify either this or a TemplateName, but not both. If you specify both, AWS + * Elastic Beanstalk returns an InvalidParameterCombination error. If + * you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline DescribeConfigurationSettingsRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeConfigurationSettingsResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeConfigurationSettingsResult.h index cdfca30b77d..0ee0ecc4e52 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeConfigurationSettingsResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeConfigurationSettingsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

The results from a request to change the configuration settings of an environment.

- */ + /** + *

The results from a request to change the configuration settings of an + * environment.

+ */ class AWS_ELASTICBEANSTALK_API DescribeConfigurationSettingsResult { public: @@ -44,39 +45,39 @@ namespace Model DescribeConfigurationSettingsResult(const AmazonWebServiceResult& result); DescribeConfigurationSettingsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of ConfigurationSettingsDescription.

- */ + /** + *

A list of ConfigurationSettingsDescription.

+ */ inline const Aws::Vector& GetConfigurationSettings() const{ return m_configurationSettings; } - /* -

A list of ConfigurationSettingsDescription.

- */ + /** + *

A list of ConfigurationSettingsDescription.

+ */ inline void SetConfigurationSettings(const Aws::Vector& value) { m_configurationSettings = value; } - /* -

A list of ConfigurationSettingsDescription.

- */ + /** + *

A list of ConfigurationSettingsDescription.

+ */ inline void SetConfigurationSettings(Aws::Vector&& value) { m_configurationSettings = value; } - /* -

A list of ConfigurationSettingsDescription.

- */ + /** + *

A list of ConfigurationSettingsDescription.

+ */ inline DescribeConfigurationSettingsResult& WithConfigurationSettings(const Aws::Vector& value) { SetConfigurationSettings(value); return *this;} - /* -

A list of ConfigurationSettingsDescription.

- */ + /** + *

A list of ConfigurationSettingsDescription.

+ */ inline DescribeConfigurationSettingsResult& WithConfigurationSettings(Aws::Vector&& value) { SetConfigurationSettings(value); return *this;} - /* -

A list of ConfigurationSettingsDescription.

- */ + /** + *

A list of ConfigurationSettingsDescription.

+ */ inline DescribeConfigurationSettingsResult& AddConfigurationSettings(const ConfigurationSettingsDescription& value) { m_configurationSettings.push_back(value); return *this; } - /* -

A list of ConfigurationSettingsDescription.

- */ + /** + *

A list of ConfigurationSettingsDescription.

+ */ inline DescribeConfigurationSettingsResult& AddConfigurationSettings(ConfigurationSettingsDescription&& value) { m_configurationSettings.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentHealthRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentHealthRequest.h index e77ae666665..c36a3fadbd2 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentHealthRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentHealthRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

See the example below to learn how to create a request body.

- */ + /** + *

See the example below to learn how to create a request body.

+ */ class AWS_ELASTICBEANSTALK_API DescribeEnvironmentHealthRequest : public ElasticBeanstalkRequest { public: @@ -36,109 +36,116 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Specifies the AWS Elastic Beanstalk environment name.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment name.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

Specifies the AWS Elastic Beanstalk environment name.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment name.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

Specifies the AWS Elastic Beanstalk environment name.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment name.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

Specifies the AWS Elastic Beanstalk environment name.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment name.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

Specifies the AWS Elastic Beanstalk environment name.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment name.

+ */ inline DescribeEnvironmentHealthRequest& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

Specifies the AWS Elastic Beanstalk environment name.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment name.

+ */ inline DescribeEnvironmentHealthRequest& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

Specifies the AWS Elastic Beanstalk environment name.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment name.

+ */ inline DescribeEnvironmentHealthRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

Specifies the AWS Elastic Beanstalk environment ID.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment ID.

+ */ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } - /* -

Specifies the AWS Elastic Beanstalk environment ID.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment ID.

+ */ inline void SetEnvironmentId(const Aws::String& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

Specifies the AWS Elastic Beanstalk environment ID.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment ID.

+ */ inline void SetEnvironmentId(Aws::String&& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

Specifies the AWS Elastic Beanstalk environment ID.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment ID.

+ */ inline void SetEnvironmentId(const char* value) { m_environmentIdHasBeenSet = true; m_environmentId.assign(value); } - /* -

Specifies the AWS Elastic Beanstalk environment ID.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment ID.

+ */ inline DescribeEnvironmentHealthRequest& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} - /* -

Specifies the AWS Elastic Beanstalk environment ID.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment ID.

+ */ inline DescribeEnvironmentHealthRequest& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(value); return *this;} - /* -

Specifies the AWS Elastic Beanstalk environment ID.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment ID.

+ */ inline DescribeEnvironmentHealthRequest& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} - /* -

Specifies the response elements you wish to receive. If no attribute names are specified, AWS Elastic Beanstalk returns all response elements.

- */ + /** + *

Specifies the response elements you wish to receive. If no attribute names + * are specified, AWS Elastic Beanstalk returns all response elements.

+ */ inline const Aws::Vector& GetAttributeNames() const{ return m_attributeNames; } - /* -

Specifies the response elements you wish to receive. If no attribute names are specified, AWS Elastic Beanstalk returns all response elements.

- */ + /** + *

Specifies the response elements you wish to receive. If no attribute names + * are specified, AWS Elastic Beanstalk returns all response elements.

+ */ inline void SetAttributeNames(const Aws::Vector& value) { m_attributeNamesHasBeenSet = true; m_attributeNames = value; } - /* -

Specifies the response elements you wish to receive. If no attribute names are specified, AWS Elastic Beanstalk returns all response elements.

- */ + /** + *

Specifies the response elements you wish to receive. If no attribute names + * are specified, AWS Elastic Beanstalk returns all response elements.

+ */ inline void SetAttributeNames(Aws::Vector&& value) { m_attributeNamesHasBeenSet = true; m_attributeNames = value; } - /* -

Specifies the response elements you wish to receive. If no attribute names are specified, AWS Elastic Beanstalk returns all response elements.

- */ + /** + *

Specifies the response elements you wish to receive. If no attribute names + * are specified, AWS Elastic Beanstalk returns all response elements.

+ */ inline DescribeEnvironmentHealthRequest& WithAttributeNames(const Aws::Vector& value) { SetAttributeNames(value); return *this;} - /* -

Specifies the response elements you wish to receive. If no attribute names are specified, AWS Elastic Beanstalk returns all response elements.

- */ + /** + *

Specifies the response elements you wish to receive. If no attribute names + * are specified, AWS Elastic Beanstalk returns all response elements.

+ */ inline DescribeEnvironmentHealthRequest& WithAttributeNames(Aws::Vector&& value) { SetAttributeNames(value); return *this;} - /* -

Specifies the response elements you wish to receive. If no attribute names are specified, AWS Elastic Beanstalk returns all response elements.

- */ + /** + *

Specifies the response elements you wish to receive. If no attribute names + * are specified, AWS Elastic Beanstalk returns all response elements.

+ */ inline DescribeEnvironmentHealthRequest& AddAttributeNames(const EnvironmentHealthAttribute& value) { m_attributeNamesHasBeenSet = true; m_attributeNames.push_back(value); return *this; } - /* -

Specifies the response elements you wish to receive. If no attribute names are specified, AWS Elastic Beanstalk returns all response elements.

- */ + /** + *

Specifies the response elements you wish to receive. If no attribute names + * are specified, AWS Elastic Beanstalk returns all response elements.

+ */ inline DescribeEnvironmentHealthRequest& AddAttributeNames(EnvironmentHealthAttribute&& value) { m_attributeNamesHasBeenSet = true; m_attributeNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentHealthResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentHealthResult.h index 2e477d6c49c..1f970a77851 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentHealthResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentHealthResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -37,9 +37,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

See the example below for a sample response.

- */ + /** + *

See the example below for a sample response.

+ */ class AWS_ELASTICBEANSTALK_API DescribeEnvironmentHealthResult { public: @@ -47,174 +47,217 @@ namespace Model DescribeEnvironmentHealthResult(const AmazonWebServiceResult& result); DescribeEnvironmentHealthResult& operator=(const AmazonWebServiceResult& result); - /* -

The AWS Elastic Beanstalk environment name.

- */ + /** + *

The AWS Elastic Beanstalk environment name.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The AWS Elastic Beanstalk environment name.

- */ + /** + *

The AWS Elastic Beanstalk environment name.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentName = value; } - /* -

The AWS Elastic Beanstalk environment name.

- */ + /** + *

The AWS Elastic Beanstalk environment name.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentName = value; } - /* -

The AWS Elastic Beanstalk environment name.

- */ + /** + *

The AWS Elastic Beanstalk environment name.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentName.assign(value); } - /* -

The AWS Elastic Beanstalk environment name.

- */ + /** + *

The AWS Elastic Beanstalk environment name.

+ */ inline DescribeEnvironmentHealthResult& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The AWS Elastic Beanstalk environment name.

- */ + /** + *

The AWS Elastic Beanstalk environment name.

+ */ inline DescribeEnvironmentHealthResult& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The AWS Elastic Beanstalk environment name.

- */ + /** + *

The AWS Elastic Beanstalk environment name.

+ */ inline DescribeEnvironmentHealthResult& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

Contains the response body with information about the health of the environment.

- */ + /** + *

Contains the response body with information about the health of the + * environment.

+ */ inline const Aws::String& GetHealthStatus() const{ return m_healthStatus; } - /* -

Contains the response body with information about the health of the environment.

- */ + /** + *

Contains the response body with information about the health of the + * environment.

+ */ inline void SetHealthStatus(const Aws::String& value) { m_healthStatus = value; } - /* -

Contains the response body with information about the health of the environment.

- */ + /** + *

Contains the response body with information about the health of the + * environment.

+ */ inline void SetHealthStatus(Aws::String&& value) { m_healthStatus = value; } - /* -

Contains the response body with information about the health of the environment.

- */ + /** + *

Contains the response body with information about the health of the + * environment.

+ */ inline void SetHealthStatus(const char* value) { m_healthStatus.assign(value); } - /* -

Contains the response body with information about the health of the environment.

- */ + /** + *

Contains the response body with information about the health of the + * environment.

+ */ inline DescribeEnvironmentHealthResult& WithHealthStatus(const Aws::String& value) { SetHealthStatus(value); return *this;} - /* -

Contains the response body with information about the health of the environment.

- */ + /** + *

Contains the response body with information about the health of the + * environment.

+ */ inline DescribeEnvironmentHealthResult& WithHealthStatus(Aws::String&& value) { SetHealthStatus(value); return *this;} - /* -

Contains the response body with information about the health of the environment.

- */ + /** + *

Contains the response body with information about the health of the + * environment.

+ */ inline DescribeEnvironmentHealthResult& WithHealthStatus(const char* value) { SetHealthStatus(value); return *this;} - /* -

Returns the health status value of the environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status value of the environment. For more information, see + * Health + * Colors and Statuses.

+ */ inline const EnvironmentHealth& GetStatus() const{ return m_status; } - /* -

Returns the health status value of the environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status value of the environment. For more information, see + * Health + * Colors and Statuses.

+ */ inline void SetStatus(const EnvironmentHealth& value) { m_status = value; } - /* -

Returns the health status value of the environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status value of the environment. For more information, see + * Health + * Colors and Statuses.

+ */ inline void SetStatus(EnvironmentHealth&& value) { m_status = value; } - /* -

Returns the health status value of the environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status value of the environment. For more information, see + * Health + * Colors and Statuses.

+ */ inline DescribeEnvironmentHealthResult& WithStatus(const EnvironmentHealth& value) { SetStatus(value); return *this;} - /* -

Returns the health status value of the environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status value of the environment. For more information, see + * Health + * Colors and Statuses.

+ */ inline DescribeEnvironmentHealthResult& WithStatus(EnvironmentHealth&& value) { SetStatus(value); return *this;} - /* -

Returns the color indicator that tells you information about the health of the environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the color indicator that tells you information about the health of + * the environment. For more information, see Health + * Colors and Statuses.

+ */ inline const Aws::String& GetColor() const{ return m_color; } - /* -

Returns the color indicator that tells you information about the health of the environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the color indicator that tells you information about the health of + * the environment. For more information, see Health + * Colors and Statuses.

+ */ inline void SetColor(const Aws::String& value) { m_color = value; } - /* -

Returns the color indicator that tells you information about the health of the environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the color indicator that tells you information about the health of + * the environment. For more information, see Health + * Colors and Statuses.

+ */ inline void SetColor(Aws::String&& value) { m_color = value; } - /* -

Returns the color indicator that tells you information about the health of the environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the color indicator that tells you information about the health of + * the environment. For more information, see Health + * Colors and Statuses.

+ */ inline void SetColor(const char* value) { m_color.assign(value); } - /* -

Returns the color indicator that tells you information about the health of the environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the color indicator that tells you information about the health of + * the environment. For more information, see Health + * Colors and Statuses.

+ */ inline DescribeEnvironmentHealthResult& WithColor(const Aws::String& value) { SetColor(value); return *this;} - /* -

Returns the color indicator that tells you information about the health of the environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the color indicator that tells you information about the health of + * the environment. For more information, see Health + * Colors and Statuses.

+ */ inline DescribeEnvironmentHealthResult& WithColor(Aws::String&& value) { SetColor(value); return *this;} - /* -

Returns the color indicator that tells you information about the health of the environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the color indicator that tells you information about the health of + * the environment. For more information, see Health + * Colors and Statuses.

+ */ inline DescribeEnvironmentHealthResult& WithColor(const char* value) { SetColor(value); return *this;} - /* -

Returns potential causes for the reported status.

- */ + /** + *

Returns potential causes for the reported status.

+ */ inline const Aws::Vector& GetCauses() const{ return m_causes; } - /* -

Returns potential causes for the reported status.

- */ + /** + *

Returns potential causes for the reported status.

+ */ inline void SetCauses(const Aws::Vector& value) { m_causes = value; } - /* -

Returns potential causes for the reported status.

- */ + /** + *

Returns potential causes for the reported status.

+ */ inline void SetCauses(Aws::Vector&& value) { m_causes = value; } - /* -

Returns potential causes for the reported status.

- */ + /** + *

Returns potential causes for the reported status.

+ */ inline DescribeEnvironmentHealthResult& WithCauses(const Aws::Vector& value) { SetCauses(value); return *this;} - /* -

Returns potential causes for the reported status.

- */ + /** + *

Returns potential causes for the reported status.

+ */ inline DescribeEnvironmentHealthResult& WithCauses(Aws::Vector&& value) { SetCauses(value); return *this;} - /* -

Returns potential causes for the reported status.

- */ + /** + *

Returns potential causes for the reported status.

+ */ inline DescribeEnvironmentHealthResult& AddCauses(const Aws::String& value) { m_causes.push_back(value); return *this; } - /* -

Returns potential causes for the reported status.

- */ + /** + *

Returns potential causes for the reported status.

+ */ inline DescribeEnvironmentHealthResult& AddCauses(Aws::String&& value) { m_causes.push_back(value); return *this; } - /* -

Returns potential causes for the reported status.

- */ + /** + *

Returns potential causes for the reported status.

+ */ inline DescribeEnvironmentHealthResult& AddCauses(const char* value) { m_causes.push_back(value); return *this; } @@ -247,19 +290,19 @@ namespace Model inline DescribeEnvironmentHealthResult& WithInstancesHealth(InstanceHealthSummary&& value) { SetInstancesHealth(value); return *this;} - /* -

The date and time the information was last refreshed.

- */ + /** + *

The date and time the information was last refreshed.

+ */ inline double GetRefreshedAt() const{ return m_refreshedAt; } - /* -

The date and time the information was last refreshed.

- */ + /** + *

The date and time the information was last refreshed.

+ */ inline void SetRefreshedAt(double value) { m_refreshedAt = value; } - /* -

The date and time the information was last refreshed.

- */ + /** + *

The date and time the information was last refreshed.

+ */ inline DescribeEnvironmentHealthResult& WithRefreshedAt(double value) { SetRefreshedAt(value); return *this;} diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentResourcesRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentResourcesRequest.h index 0d3fbe1512a..419903d4e35 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentResourcesRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentResourcesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

This documentation target is not reported in the API reference.

- */ + /** + *

This documentation target is not reported in the API reference.

+ */ class AWS_ELASTICBEANSTALK_API DescribeEnvironmentResourcesRequest : public ElasticBeanstalkRequest { public: @@ -34,74 +34,116 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the environment to retrieve AWS resource usage data.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to retrieve AWS resource usage data.

+ * Condition: You must specify either this or an EnvironmentName, or both. If you + * do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } - /* -

The ID of the environment to retrieve AWS resource usage data.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to retrieve AWS resource usage data.

+ * Condition: You must specify either this or an EnvironmentName, or both. If you + * do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline void SetEnvironmentId(const Aws::String& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of the environment to retrieve AWS resource usage data.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to retrieve AWS resource usage data.

+ * Condition: You must specify either this or an EnvironmentName, or both. If you + * do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline void SetEnvironmentId(Aws::String&& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of the environment to retrieve AWS resource usage data.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to retrieve AWS resource usage data.

+ * Condition: You must specify either this or an EnvironmentName, or both. If you + * do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline void SetEnvironmentId(const char* value) { m_environmentIdHasBeenSet = true; m_environmentId.assign(value); } - /* -

The ID of the environment to retrieve AWS resource usage data.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to retrieve AWS resource usage data.

+ * Condition: You must specify either this or an EnvironmentName, or both. If you + * do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline DescribeEnvironmentResourcesRequest& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of the environment to retrieve AWS resource usage data.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to retrieve AWS resource usage data.

+ * Condition: You must specify either this or an EnvironmentName, or both. If you + * do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline DescribeEnvironmentResourcesRequest& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of the environment to retrieve AWS resource usage data.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to retrieve AWS resource usage data.

+ * Condition: You must specify either this or an EnvironmentName, or both. If you + * do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline DescribeEnvironmentResourcesRequest& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} - /* -

The name of the environment to retrieve AWS resource usage data.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to retrieve AWS resource usage data.

+ * Condition: You must specify either this or an EnvironmentId, or both. If you do + * not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of the environment to retrieve AWS resource usage data.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to retrieve AWS resource usage data.

+ * Condition: You must specify either this or an EnvironmentId, or both. If you do + * not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment to retrieve AWS resource usage data.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to retrieve AWS resource usage data.

+ * Condition: You must specify either this or an EnvironmentId, or both. If you do + * not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment to retrieve AWS resource usage data.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to retrieve AWS resource usage data.

+ * Condition: You must specify either this or an EnvironmentId, or both. If you do + * not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

The name of the environment to retrieve AWS resource usage data.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to retrieve AWS resource usage data.

+ * Condition: You must specify either this or an EnvironmentId, or both. If you do + * not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline DescribeEnvironmentResourcesRequest& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment to retrieve AWS resource usage data.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to retrieve AWS resource usage data.

+ * Condition: You must specify either this or an EnvironmentId, or both. If you do + * not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline DescribeEnvironmentResourcesRequest& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment to retrieve AWS resource usage data.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to retrieve AWS resource usage data.

+ * Condition: You must specify either this or an EnvironmentId, or both. If you do + * not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline DescribeEnvironmentResourcesRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentResourcesResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentResourcesResult.h index 4347df17cff..1b1181f5038 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentResourcesResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentResourcesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Result message containing a list of environment resource descriptions.

- */ + /** + *

Result message containing a list of environment resource descriptions.

+ */ class AWS_ELASTICBEANSTALK_API DescribeEnvironmentResourcesResult { public: @@ -43,29 +43,29 @@ namespace Model DescribeEnvironmentResourcesResult(const AmazonWebServiceResult& result); DescribeEnvironmentResourcesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of EnvironmentResourceDescription.

- */ + /** + *

A list of EnvironmentResourceDescription.

+ */ inline const EnvironmentResourceDescription& GetEnvironmentResources() const{ return m_environmentResources; } - /* -

A list of EnvironmentResourceDescription.

- */ + /** + *

A list of EnvironmentResourceDescription.

+ */ inline void SetEnvironmentResources(const EnvironmentResourceDescription& value) { m_environmentResources = value; } - /* -

A list of EnvironmentResourceDescription.

- */ + /** + *

A list of EnvironmentResourceDescription.

+ */ inline void SetEnvironmentResources(EnvironmentResourceDescription&& value) { m_environmentResources = value; } - /* -

A list of EnvironmentResourceDescription.

- */ + /** + *

A list of EnvironmentResourceDescription.

+ */ inline DescribeEnvironmentResourcesResult& WithEnvironmentResources(const EnvironmentResourceDescription& value) { SetEnvironmentResources(value); return *this;} - /* -

A list of EnvironmentResourceDescription.

- */ + /** + *

A list of EnvironmentResourceDescription.

+ */ inline DescribeEnvironmentResourcesResult& WithEnvironmentResources(EnvironmentResourceDescription&& value) { SetEnvironmentResources(value); return *this;} diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentsRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentsRequest.h index a62e1cc3c0d..ffa886f8d39 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentsRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

This documentation target is not reported in the API reference.

- */ + /** + *

This documentation target is not reported in the API reference.

+ */ class AWS_ELASTICBEANSTALK_API DescribeEnvironmentsRequest : public ElasticBeanstalkRequest { public: @@ -35,184 +35,226 @@ namespace Model Aws::String SerializePayload() const override; - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that are associated with this application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that are associated with this application.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that are associated with this application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that are associated with this application.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that are associated with this application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that are associated with this application.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that are associated with this application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that are associated with this application.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that are associated with this application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that are associated with this application.

+ */ inline DescribeEnvironmentsRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that are associated with this application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that are associated with this application.

+ */ inline DescribeEnvironmentsRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that are associated with this application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that are associated with this application.

+ */ inline DescribeEnvironmentsRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that are associated with this application version.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that are associated with this application version.

+ */ inline const Aws::String& GetVersionLabel() const{ return m_versionLabel; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that are associated with this application version.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that are associated with this application version.

+ */ inline void SetVersionLabel(const Aws::String& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that are associated with this application version.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that are associated with this application version.

+ */ inline void SetVersionLabel(Aws::String&& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that are associated with this application version.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that are associated with this application version.

+ */ inline void SetVersionLabel(const char* value) { m_versionLabelHasBeenSet = true; m_versionLabel.assign(value); } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that are associated with this application version.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that are associated with this application version.

+ */ inline DescribeEnvironmentsRequest& WithVersionLabel(const Aws::String& value) { SetVersionLabel(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that are associated with this application version.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that are associated with this application version.

+ */ inline DescribeEnvironmentsRequest& WithVersionLabel(Aws::String&& value) { SetVersionLabel(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that are associated with this application version.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that are associated with this application version.

+ */ inline DescribeEnvironmentsRequest& WithVersionLabel(const char* value) { SetVersionLabel(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified IDs.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that have the specified IDs.

+ */ inline const Aws::Vector& GetEnvironmentIds() const{ return m_environmentIds; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified IDs.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that have the specified IDs.

+ */ inline void SetEnvironmentIds(const Aws::Vector& value) { m_environmentIdsHasBeenSet = true; m_environmentIds = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified IDs.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that have the specified IDs.

+ */ inline void SetEnvironmentIds(Aws::Vector&& value) { m_environmentIdsHasBeenSet = true; m_environmentIds = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified IDs.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that have the specified IDs.

+ */ inline DescribeEnvironmentsRequest& WithEnvironmentIds(const Aws::Vector& value) { SetEnvironmentIds(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified IDs.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that have the specified IDs.

+ */ inline DescribeEnvironmentsRequest& WithEnvironmentIds(Aws::Vector&& value) { SetEnvironmentIds(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified IDs.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that have the specified IDs.

+ */ inline DescribeEnvironmentsRequest& AddEnvironmentIds(const Aws::String& value) { m_environmentIdsHasBeenSet = true; m_environmentIds.push_back(value); return *this; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified IDs.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that have the specified IDs.

+ */ inline DescribeEnvironmentsRequest& AddEnvironmentIds(Aws::String&& value) { m_environmentIdsHasBeenSet = true; m_environmentIds.push_back(value); return *this; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified IDs.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that have the specified IDs.

+ */ inline DescribeEnvironmentsRequest& AddEnvironmentIds(const char* value) { m_environmentIdsHasBeenSet = true; m_environmentIds.push_back(value); return *this; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified names.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that have the specified names.

+ */ inline const Aws::Vector& GetEnvironmentNames() const{ return m_environmentNames; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified names.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that have the specified names.

+ */ inline void SetEnvironmentNames(const Aws::Vector& value) { m_environmentNamesHasBeenSet = true; m_environmentNames = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified names.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that have the specified names.

+ */ inline void SetEnvironmentNames(Aws::Vector&& value) { m_environmentNamesHasBeenSet = true; m_environmentNames = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified names.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that have the specified names.

+ */ inline DescribeEnvironmentsRequest& WithEnvironmentNames(const Aws::Vector& value) { SetEnvironmentNames(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified names.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that have the specified names.

+ */ inline DescribeEnvironmentsRequest& WithEnvironmentNames(Aws::Vector&& value) { SetEnvironmentNames(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified names.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that have the specified names.

+ */ inline DescribeEnvironmentsRequest& AddEnvironmentNames(const Aws::String& value) { m_environmentNamesHasBeenSet = true; m_environmentNames.push_back(value); return *this; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified names.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that have the specified names.

+ */ inline DescribeEnvironmentsRequest& AddEnvironmentNames(Aws::String&& value) { m_environmentNamesHasBeenSet = true; m_environmentNames.push_back(value); return *this; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those that have the specified names.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those that have the specified names.

+ */ inline DescribeEnvironmentsRequest& AddEnvironmentNames(const char* value) { m_environmentNamesHasBeenSet = true; m_environmentNames.push_back(value); return *this; } - /* -

Indicates whether to include deleted environments:

true: Environments that have been deleted after IncludedDeletedBackTo are displayed.

false: Do not include deleted environments.

- */ + /** + *

Indicates whether to include deleted environments:

+ * true: Environments that have been deleted after + * IncludedDeletedBackTo are displayed.

false: + * Do not include deleted environments.

+ */ inline bool GetIncludeDeleted() const{ return m_includeDeleted; } - /* -

Indicates whether to include deleted environments:

true: Environments that have been deleted after IncludedDeletedBackTo are displayed.

false: Do not include deleted environments.

- */ + /** + *

Indicates whether to include deleted environments:

+ * true: Environments that have been deleted after + * IncludedDeletedBackTo are displayed.

false: + * Do not include deleted environments.

+ */ inline void SetIncludeDeleted(bool value) { m_includeDeletedHasBeenSet = true; m_includeDeleted = value; } - /* -

Indicates whether to include deleted environments:

true: Environments that have been deleted after IncludedDeletedBackTo are displayed.

false: Do not include deleted environments.

- */ + /** + *

Indicates whether to include deleted environments:

+ * true: Environments that have been deleted after + * IncludedDeletedBackTo are displayed.

false: + * Do not include deleted environments.

+ */ inline DescribeEnvironmentsRequest& WithIncludeDeleted(bool value) { SetIncludeDeleted(value); return *this;} - /* -

If specified when IncludeDeleted is set to true, then environments deleted after this date are displayed.

- */ + /** + *

If specified when IncludeDeleted is set to true, + * then environments deleted after this date are displayed.

+ */ inline double GetIncludedDeletedBackTo() const{ return m_includedDeletedBackTo; } - /* -

If specified when IncludeDeleted is set to true, then environments deleted after this date are displayed.

- */ + /** + *

If specified when IncludeDeleted is set to true, + * then environments deleted after this date are displayed.

+ */ inline void SetIncludedDeletedBackTo(double value) { m_includedDeletedBackToHasBeenSet = true; m_includedDeletedBackTo = value; } - /* -

If specified when IncludeDeleted is set to true, then environments deleted after this date are displayed.

- */ + /** + *

If specified when IncludeDeleted is set to true, + * then environments deleted after this date are displayed.

+ */ inline DescribeEnvironmentsRequest& WithIncludedDeletedBackTo(double value) { SetIncludedDeletedBackTo(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentsResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentsResult.h index 93f3b44485f..4fa7295a604 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentsResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEnvironmentsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Result message containing a list of environment descriptions.

- */ + /** + *

Result message containing a list of environment descriptions.

+ */ class AWS_ELASTICBEANSTALK_API DescribeEnvironmentsResult { public: @@ -44,39 +44,39 @@ namespace Model DescribeEnvironmentsResult(const AmazonWebServiceResult& result); DescribeEnvironmentsResult& operator=(const AmazonWebServiceResult& result); - /* -

Returns an EnvironmentDescription list.

- */ + /** + *

Returns an EnvironmentDescription list.

+ */ inline const Aws::Vector& GetEnvironments() const{ return m_environments; } - /* -

Returns an EnvironmentDescription list.

- */ + /** + *

Returns an EnvironmentDescription list.

+ */ inline void SetEnvironments(const Aws::Vector& value) { m_environments = value; } - /* -

Returns an EnvironmentDescription list.

- */ + /** + *

Returns an EnvironmentDescription list.

+ */ inline void SetEnvironments(Aws::Vector&& value) { m_environments = value; } - /* -

Returns an EnvironmentDescription list.

- */ + /** + *

Returns an EnvironmentDescription list.

+ */ inline DescribeEnvironmentsResult& WithEnvironments(const Aws::Vector& value) { SetEnvironments(value); return *this;} - /* -

Returns an EnvironmentDescription list.

- */ + /** + *

Returns an EnvironmentDescription list.

+ */ inline DescribeEnvironmentsResult& WithEnvironments(Aws::Vector&& value) { SetEnvironments(value); return *this;} - /* -

Returns an EnvironmentDescription list.

- */ + /** + *

Returns an EnvironmentDescription list.

+ */ inline DescribeEnvironmentsResult& AddEnvironments(const EnvironmentDescription& value) { m_environments.push_back(value); return *this; } - /* -

Returns an EnvironmentDescription list.

- */ + /** + *

Returns an EnvironmentDescription list.

+ */ inline DescribeEnvironmentsResult& AddEnvironments(EnvironmentDescription&& value) { m_environments.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEventsRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEventsRequest.h index 7ed46d4757a..f761cb41534 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEventsRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEventsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

This documentation target is not reported in the API reference.

- */ + /** + *

This documentation target is not reported in the API reference.

+ */ class AWS_ELASTICBEANSTALK_API DescribeEventsRequest : public ElasticBeanstalkRequest { public: @@ -35,319 +35,382 @@ namespace Model Aws::String SerializePayload() const override; - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those associated with this application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those associated with this application.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those associated with this application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those associated with this application.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those associated with this application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those associated with this application.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those associated with this application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those associated with this application.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those associated with this application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those associated with this application.

+ */ inline DescribeEventsRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those associated with this application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those associated with this application.

+ */ inline DescribeEventsRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to include only those associated with this application.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * include only those associated with this application.

+ */ inline DescribeEventsRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this application version.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this application version.

+ */ inline const Aws::String& GetVersionLabel() const{ return m_versionLabel; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this application version.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this application version.

+ */ inline void SetVersionLabel(const Aws::String& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this application version.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this application version.

+ */ inline void SetVersionLabel(Aws::String&& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this application version.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this application version.

+ */ inline void SetVersionLabel(const char* value) { m_versionLabelHasBeenSet = true; m_versionLabel.assign(value); } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this application version.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this application version.

+ */ inline DescribeEventsRequest& WithVersionLabel(const Aws::String& value) { SetVersionLabel(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this application version.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this application version.

+ */ inline DescribeEventsRequest& WithVersionLabel(Aws::String&& value) { SetVersionLabel(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this application version.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this application version.

+ */ inline DescribeEventsRequest& WithVersionLabel(const char* value) { SetVersionLabel(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those that are associated with this environment configuration.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those that are associated with this environment configuration.

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those that are associated with this environment configuration.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those that are associated with this environment configuration.

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those that are associated with this environment configuration.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those that are associated with this environment configuration.

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those that are associated with this environment configuration.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those that are associated with this environment configuration.

+ */ inline void SetTemplateName(const char* value) { m_templateNameHasBeenSet = true; m_templateName.assign(value); } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those that are associated with this environment configuration.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those that are associated with this environment configuration.

+ */ inline DescribeEventsRequest& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those that are associated with this environment configuration.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those that are associated with this environment configuration.

+ */ inline DescribeEventsRequest& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those that are associated with this environment configuration.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those that are associated with this environment configuration.

+ */ inline DescribeEventsRequest& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this environment.

+ */ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this environment.

+ */ inline void SetEnvironmentId(const Aws::String& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this environment.

+ */ inline void SetEnvironmentId(Aws::String&& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this environment.

+ */ inline void SetEnvironmentId(const char* value) { m_environmentIdHasBeenSet = true; m_environmentId.assign(value); } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this environment.

+ */ inline DescribeEventsRequest& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this environment.

+ */ inline DescribeEventsRequest& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this environment.

+ */ inline DescribeEventsRequest& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this environment.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this environment.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this environment.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this environment.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this environment.

+ */ inline DescribeEventsRequest& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this environment.

+ */ inline DescribeEventsRequest& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those associated with this environment.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those associated with this environment.

+ */ inline DescribeEventsRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the described events to include only those associated with this request ID.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the described events to + * include only those associated with this request ID.

+ */ inline const Aws::String& GetRequestId() const{ return m_requestId; } - /* -

If specified, AWS Elastic Beanstalk restricts the described events to include only those associated with this request ID.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the described events to + * include only those associated with this request ID.

+ */ inline void SetRequestId(const Aws::String& value) { m_requestIdHasBeenSet = true; m_requestId = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the described events to include only those associated with this request ID.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the described events to + * include only those associated with this request ID.

+ */ inline void SetRequestId(Aws::String&& value) { m_requestIdHasBeenSet = true; m_requestId = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the described events to include only those associated with this request ID.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the described events to + * include only those associated with this request ID.

+ */ inline void SetRequestId(const char* value) { m_requestIdHasBeenSet = true; m_requestId.assign(value); } - /* -

If specified, AWS Elastic Beanstalk restricts the described events to include only those associated with this request ID.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the described events to + * include only those associated with this request ID.

+ */ inline DescribeEventsRequest& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the described events to include only those associated with this request ID.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the described events to + * include only those associated with this request ID.

+ */ inline DescribeEventsRequest& WithRequestId(Aws::String&& value) { SetRequestId(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the described events to include only those associated with this request ID.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the described events to + * include only those associated with this request ID.

+ */ inline DescribeEventsRequest& WithRequestId(const char* value) { SetRequestId(value); return *this;} - /* -

If specified, limits the events returned from this call to include only those with the specified severity or higher.

- */ + /** + *

If specified, limits the events returned from this call to include only + * those with the specified severity or higher.

+ */ inline const EventSeverity& GetSeverity() const{ return m_severity; } - /* -

If specified, limits the events returned from this call to include only those with the specified severity or higher.

- */ + /** + *

If specified, limits the events returned from this call to include only + * those with the specified severity or higher.

+ */ inline void SetSeverity(const EventSeverity& value) { m_severityHasBeenSet = true; m_severity = value; } - /* -

If specified, limits the events returned from this call to include only those with the specified severity or higher.

- */ + /** + *

If specified, limits the events returned from this call to include only + * those with the specified severity or higher.

+ */ inline void SetSeverity(EventSeverity&& value) { m_severityHasBeenSet = true; m_severity = value; } - /* -

If specified, limits the events returned from this call to include only those with the specified severity or higher.

- */ + /** + *

If specified, limits the events returned from this call to include only + * those with the specified severity or higher.

+ */ inline DescribeEventsRequest& WithSeverity(const EventSeverity& value) { SetSeverity(value); return *this;} - /* -

If specified, limits the events returned from this call to include only those with the specified severity or higher.

- */ + /** + *

If specified, limits the events returned from this call to include only + * those with the specified severity or higher.

+ */ inline DescribeEventsRequest& WithSeverity(EventSeverity&& value) { SetSeverity(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those that occur on or after this time.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those that occur on or after this time.

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those that occur on or after this time.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those that occur on or after this time.

+ */ inline void SetStartTime(double value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those that occur on or after this time.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those that occur on or after this time.

+ */ inline DescribeEventsRequest& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those that occur up to, but not including, the EndTime.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those that occur up to, but not including, the EndTime.

+ */ inline double GetEndTime() const{ return m_endTime; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those that occur up to, but not including, the EndTime.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those that occur up to, but not including, the EndTime.

+ */ inline void SetEndTime(double value) { m_endTimeHasBeenSet = true; m_endTime = value; } - /* -

If specified, AWS Elastic Beanstalk restricts the returned descriptions to those that occur up to, but not including, the EndTime.

- */ + /** + *

If specified, AWS Elastic Beanstalk restricts the returned descriptions to + * those that occur up to, but not including, the EndTime.

+ */ inline DescribeEventsRequest& WithEndTime(double value) { SetEndTime(value); return *this;} - /* -

Specifies the maximum number of events that can be returned, beginning with the most recent event.

- */ + /** + *

Specifies the maximum number of events that can be returned, beginning with + * the most recent event.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

Specifies the maximum number of events that can be returned, beginning with the most recent event.

- */ + /** + *

Specifies the maximum number of events that can be returned, beginning with + * the most recent event.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

Specifies the maximum number of events that can be returned, beginning with the most recent event.

- */ + /** + *

Specifies the maximum number of events that can be returned, beginning with + * the most recent event.

+ */ inline DescribeEventsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

Pagination token. If specified, the events return the next batch of results.

- */ + /** + *

Pagination token. If specified, the events return the next batch of results. + *

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

Pagination token. If specified, the events return the next batch of results.

- */ + /** + *

Pagination token. If specified, the events return the next batch of results. + *

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

Pagination token. If specified, the events return the next batch of results.

- */ + /** + *

Pagination token. If specified, the events return the next batch of results. + *

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

Pagination token. If specified, the events return the next batch of results.

- */ + /** + *

Pagination token. If specified, the events return the next batch of results. + *

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

Pagination token. If specified, the events return the next batch of results.

- */ + /** + *

Pagination token. If specified, the events return the next batch of results. + *

+ */ inline DescribeEventsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

Pagination token. If specified, the events return the next batch of results.

- */ + /** + *

Pagination token. If specified, the events return the next batch of results. + *

+ */ inline DescribeEventsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

Pagination token. If specified, the events return the next batch of results.

- */ + /** + *

Pagination token. If specified, the events return the next batch of results. + *

+ */ inline DescribeEventsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEventsResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEventsResult.h index 7c9f8bf8150..b93acea6483 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEventsResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeEventsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Result message wrapping a list of event descriptions.

- */ + /** + *

Result message wrapping a list of event descriptions.

+ */ class AWS_ELASTICBEANSTALK_API DescribeEventsResult { public: @@ -45,74 +45,88 @@ namespace Model DescribeEventsResult(const AmazonWebServiceResult& result); DescribeEventsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of EventDescription.

- */ + /** + *

A list of EventDescription.

+ */ inline const Aws::Vector& GetEvents() const{ return m_events; } - /* -

A list of EventDescription.

- */ + /** + *

A list of EventDescription.

+ */ inline void SetEvents(const Aws::Vector& value) { m_events = value; } - /* -

A list of EventDescription.

- */ + /** + *

A list of EventDescription.

+ */ inline void SetEvents(Aws::Vector&& value) { m_events = value; } - /* -

A list of EventDescription.

- */ + /** + *

A list of EventDescription.

+ */ inline DescribeEventsResult& WithEvents(const Aws::Vector& value) { SetEvents(value); return *this;} - /* -

A list of EventDescription.

- */ + /** + *

A list of EventDescription.

+ */ inline DescribeEventsResult& WithEvents(Aws::Vector&& value) { SetEvents(value); return *this;} - /* -

A list of EventDescription.

- */ + /** + *

A list of EventDescription.

+ */ inline DescribeEventsResult& AddEvents(const EventDescription& value) { m_events.push_back(value); return *this; } - /* -

A list of EventDescription.

- */ + /** + *

A list of EventDescription.

+ */ inline DescribeEventsResult& AddEvents(EventDescription&& value) { m_events.push_back(value); return *this; } - /* -

If returned, this indicates that there are more results to obtain. Use this token in the next DescribeEvents call to get the next batch of events.

- */ + /** + *

If returned, this indicates that there are more results to obtain. Use this + * token in the next DescribeEvents call to get the next batch of events. + *

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

If returned, this indicates that there are more results to obtain. Use this token in the next DescribeEvents call to get the next batch of events.

- */ + /** + *

If returned, this indicates that there are more results to obtain. Use this + * token in the next DescribeEvents call to get the next batch of events. + *

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

If returned, this indicates that there are more results to obtain. Use this token in the next DescribeEvents call to get the next batch of events.

- */ + /** + *

If returned, this indicates that there are more results to obtain. Use this + * token in the next DescribeEvents call to get the next batch of events. + *

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

If returned, this indicates that there are more results to obtain. Use this token in the next DescribeEvents call to get the next batch of events.

- */ + /** + *

If returned, this indicates that there are more results to obtain. Use this + * token in the next DescribeEvents call to get the next batch of events. + *

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

If returned, this indicates that there are more results to obtain. Use this token in the next DescribeEvents call to get the next batch of events.

- */ + /** + *

If returned, this indicates that there are more results to obtain. Use this + * token in the next DescribeEvents call to get the next batch of events. + *

+ */ inline DescribeEventsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

If returned, this indicates that there are more results to obtain. Use this token in the next DescribeEvents call to get the next batch of events.

- */ + /** + *

If returned, this indicates that there are more results to obtain. Use this + * token in the next DescribeEvents call to get the next batch of events. + *

+ */ inline DescribeEventsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

If returned, this indicates that there are more results to obtain. Use this token in the next DescribeEvents call to get the next batch of events.

- */ + /** + *

If returned, this indicates that there are more results to obtain. Use this + * token in the next DescribeEvents call to get the next batch of events. + *

+ */ inline DescribeEventsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeInstancesHealthRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeInstancesHealthRequest.h index 0b3843dad9a..ce6f916b3dd 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeInstancesHealthRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeInstancesHealthRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

See the example below to learn how to create a request body.

- */ + /** + *

See the example below to learn how to create a request body.

+ */ class AWS_ELASTICBEANSTALK_API DescribeInstancesHealthRequest : public ElasticBeanstalkRequest { public: @@ -36,144 +36,151 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Specifies the AWS Elastic Beanstalk environment name.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment name.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

Specifies the AWS Elastic Beanstalk environment name.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment name.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

Specifies the AWS Elastic Beanstalk environment name.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment name.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

Specifies the AWS Elastic Beanstalk environment name.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment name.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

Specifies the AWS Elastic Beanstalk environment name.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment name.

+ */ inline DescribeInstancesHealthRequest& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

Specifies the AWS Elastic Beanstalk environment name.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment name.

+ */ inline DescribeInstancesHealthRequest& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

Specifies the AWS Elastic Beanstalk environment name.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment name.

+ */ inline DescribeInstancesHealthRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

Specifies the AWS Elastic Beanstalk environment ID.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment ID.

+ */ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } - /* -

Specifies the AWS Elastic Beanstalk environment ID.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment ID.

+ */ inline void SetEnvironmentId(const Aws::String& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

Specifies the AWS Elastic Beanstalk environment ID.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment ID.

+ */ inline void SetEnvironmentId(Aws::String&& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

Specifies the AWS Elastic Beanstalk environment ID.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment ID.

+ */ inline void SetEnvironmentId(const char* value) { m_environmentIdHasBeenSet = true; m_environmentId.assign(value); } - /* -

Specifies the AWS Elastic Beanstalk environment ID.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment ID.

+ */ inline DescribeInstancesHealthRequest& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} - /* -

Specifies the AWS Elastic Beanstalk environment ID.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment ID.

+ */ inline DescribeInstancesHealthRequest& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(value); return *this;} - /* -

Specifies the AWS Elastic Beanstalk environment ID.

- */ + /** + *

Specifies the AWS Elastic Beanstalk environment ID.

+ */ inline DescribeInstancesHealthRequest& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} - /* -

Specifies the response elements you wish to receive. If no attribute names are specified, AWS Elastic Beanstalk returns all response elements.

- */ + /** + *

Specifies the response elements you wish to receive. If no attribute names + * are specified, AWS Elastic Beanstalk returns all response elements.

+ */ inline const Aws::Vector& GetAttributeNames() const{ return m_attributeNames; } - /* -

Specifies the response elements you wish to receive. If no attribute names are specified, AWS Elastic Beanstalk returns all response elements.

- */ + /** + *

Specifies the response elements you wish to receive. If no attribute names + * are specified, AWS Elastic Beanstalk returns all response elements.

+ */ inline void SetAttributeNames(const Aws::Vector& value) { m_attributeNamesHasBeenSet = true; m_attributeNames = value; } - /* -

Specifies the response elements you wish to receive. If no attribute names are specified, AWS Elastic Beanstalk returns all response elements.

- */ + /** + *

Specifies the response elements you wish to receive. If no attribute names + * are specified, AWS Elastic Beanstalk returns all response elements.

+ */ inline void SetAttributeNames(Aws::Vector&& value) { m_attributeNamesHasBeenSet = true; m_attributeNames = value; } - /* -

Specifies the response elements you wish to receive. If no attribute names are specified, AWS Elastic Beanstalk returns all response elements.

- */ + /** + *

Specifies the response elements you wish to receive. If no attribute names + * are specified, AWS Elastic Beanstalk returns all response elements.

+ */ inline DescribeInstancesHealthRequest& WithAttributeNames(const Aws::Vector& value) { SetAttributeNames(value); return *this;} - /* -

Specifies the response elements you wish to receive. If no attribute names are specified, AWS Elastic Beanstalk returns all response elements.

- */ + /** + *

Specifies the response elements you wish to receive. If no attribute names + * are specified, AWS Elastic Beanstalk returns all response elements.

+ */ inline DescribeInstancesHealthRequest& WithAttributeNames(Aws::Vector&& value) { SetAttributeNames(value); return *this;} - /* -

Specifies the response elements you wish to receive. If no attribute names are specified, AWS Elastic Beanstalk returns all response elements.

- */ + /** + *

Specifies the response elements you wish to receive. If no attribute names + * are specified, AWS Elastic Beanstalk returns all response elements.

+ */ inline DescribeInstancesHealthRequest& AddAttributeNames(const InstancesHealthAttribute& value) { m_attributeNamesHasBeenSet = true; m_attributeNames.push_back(value); return *this; } - /* -

Specifies the response elements you wish to receive. If no attribute names are specified, AWS Elastic Beanstalk returns all response elements.

- */ + /** + *

Specifies the response elements you wish to receive. If no attribute names + * are specified, AWS Elastic Beanstalk returns all response elements.

+ */ inline DescribeInstancesHealthRequest& AddAttributeNames(InstancesHealthAttribute&& value) { m_attributeNamesHasBeenSet = true; m_attributeNames.push_back(value); return *this; } - /* -

Specifies the next token of the request.

- */ + /** + *

Specifies the next token of the request.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

Specifies the next token of the request.

- */ + /** + *

Specifies the next token of the request.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

Specifies the next token of the request.

- */ + /** + *

Specifies the next token of the request.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

Specifies the next token of the request.

- */ + /** + *

Specifies the next token of the request.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

Specifies the next token of the request.

- */ + /** + *

Specifies the next token of the request.

+ */ inline DescribeInstancesHealthRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

Specifies the next token of the request.

- */ + /** + *

Specifies the next token of the request.

+ */ inline DescribeInstancesHealthRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

Specifies the next token of the request.

- */ + /** + *

Specifies the next token of the request.

+ */ inline DescribeInstancesHealthRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeInstancesHealthResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeInstancesHealthResult.h index 62d8fe780ca..3c2eb05a2ab 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeInstancesHealthResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/DescribeInstancesHealthResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

See the example below for a sample response.

- */ + /** + *

See the example below for a sample response.

+ */ class AWS_ELASTICBEANSTALK_API DescribeInstancesHealthResult { public: @@ -45,89 +45,96 @@ namespace Model DescribeInstancesHealthResult(const AmazonWebServiceResult& result); DescribeInstancesHealthResult& operator=(const AmazonWebServiceResult& result); - /* -

Contains the response body with information about the health of the instance.

- */ + /** + *

Contains the response body with information about the health of the + * instance.

+ */ inline const Aws::Vector& GetInstanceHealthList() const{ return m_instanceHealthList; } - /* -

Contains the response body with information about the health of the instance.

- */ + /** + *

Contains the response body with information about the health of the + * instance.

+ */ inline void SetInstanceHealthList(const Aws::Vector& value) { m_instanceHealthList = value; } - /* -

Contains the response body with information about the health of the instance.

- */ + /** + *

Contains the response body with information about the health of the + * instance.

+ */ inline void SetInstanceHealthList(Aws::Vector&& value) { m_instanceHealthList = value; } - /* -

Contains the response body with information about the health of the instance.

- */ + /** + *

Contains the response body with information about the health of the + * instance.

+ */ inline DescribeInstancesHealthResult& WithInstanceHealthList(const Aws::Vector& value) { SetInstanceHealthList(value); return *this;} - /* -

Contains the response body with information about the health of the instance.

- */ + /** + *

Contains the response body with information about the health of the + * instance.

+ */ inline DescribeInstancesHealthResult& WithInstanceHealthList(Aws::Vector&& value) { SetInstanceHealthList(value); return *this;} - /* -

Contains the response body with information about the health of the instance.

- */ + /** + *

Contains the response body with information about the health of the + * instance.

+ */ inline DescribeInstancesHealthResult& AddInstanceHealthList(const SingleInstanceHealth& value) { m_instanceHealthList.push_back(value); return *this; } - /* -

Contains the response body with information about the health of the instance.

- */ + /** + *

Contains the response body with information about the health of the + * instance.

+ */ inline DescribeInstancesHealthResult& AddInstanceHealthList(SingleInstanceHealth&& value) { m_instanceHealthList.push_back(value); return *this; } - /* -

The date and time the information was last refreshed.

- */ + /** + *

The date and time the information was last refreshed.

+ */ inline double GetRefreshedAt() const{ return m_refreshedAt; } - /* -

The date and time the information was last refreshed.

- */ + /** + *

The date and time the information was last refreshed.

+ */ inline void SetRefreshedAt(double value) { m_refreshedAt = value; } - /* -

The date and time the information was last refreshed.

- */ + /** + *

The date and time the information was last refreshed.

+ */ inline DescribeInstancesHealthResult& WithRefreshedAt(double value) { SetRefreshedAt(value); return *this;} - /* -

The next token.

- */ + /** + *

The next token.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The next token.

- */ + /** + *

The next token.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The next token.

- */ + /** + *

The next token.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The next token.

- */ + /** + *

The next token.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The next token.

- */ + /** + *

The next token.

+ */ inline DescribeInstancesHealthResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The next token.

- */ + /** + *

The next token.

+ */ inline DescribeInstancesHealthResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The next token.

- */ + /** + *

The next token.

+ */ inline DescribeInstancesHealthResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentDescription.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentDescription.h index f39635cc444..4e3ad42f65f 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentDescription.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the properties of an environment.

- */ + + /** + *

Describes the properties of an environment.

+ */ class AWS_ELASTICBEANSTALK_API EnvironmentDescription { public: @@ -49,489 +50,649 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline EnvironmentDescription& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline EnvironmentDescription& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline EnvironmentDescription& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline void SetEnvironmentId(const Aws::String& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline void SetEnvironmentId(Aws::String&& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline void SetEnvironmentId(const char* value) { m_environmentIdHasBeenSet = true; m_environmentId.assign(value); } - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline EnvironmentDescription& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline EnvironmentDescription& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline EnvironmentDescription& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline EnvironmentDescription& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline EnvironmentDescription& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline EnvironmentDescription& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline const Aws::String& GetVersionLabel() const{ return m_versionLabel; } - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline void SetVersionLabel(const Aws::String& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline void SetVersionLabel(Aws::String&& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline void SetVersionLabel(const char* value) { m_versionLabelHasBeenSet = true; m_versionLabel.assign(value); } - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline EnvironmentDescription& WithVersionLabel(const Aws::String& value) { SetVersionLabel(value); return *this;} - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline EnvironmentDescription& WithVersionLabel(Aws::String&& value) { SetVersionLabel(value); return *this;} - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline EnvironmentDescription& WithVersionLabel(const char* value) { SetVersionLabel(value); return *this;} - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; } - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; } - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; } - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline void SetSolutionStackName(const char* value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName.assign(value); } - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline EnvironmentDescription& WithSolutionStackName(const Aws::String& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline EnvironmentDescription& WithSolutionStackName(Aws::String&& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline EnvironmentDescription& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;} - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline void SetTemplateName(const char* value) { m_templateNameHasBeenSet = true; m_templateName.assign(value); } - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline EnvironmentDescription& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline EnvironmentDescription& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline EnvironmentDescription& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline EnvironmentDescription& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline EnvironmentDescription& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline EnvironmentDescription& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline const Aws::String& GetEndpointURL() const{ return m_endpointURL; } - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline void SetEndpointURL(const Aws::String& value) { m_endpointURLHasBeenSet = true; m_endpointURL = value; } - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline void SetEndpointURL(Aws::String&& value) { m_endpointURLHasBeenSet = true; m_endpointURL = value; } - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline void SetEndpointURL(const char* value) { m_endpointURLHasBeenSet = true; m_endpointURL.assign(value); } - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline EnvironmentDescription& WithEndpointURL(const Aws::String& value) { SetEndpointURL(value); return *this;} - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline EnvironmentDescription& WithEndpointURL(Aws::String&& value) { SetEndpointURL(value); return *this;} - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline EnvironmentDescription& WithEndpointURL(const char* value) { SetEndpointURL(value); return *this;} - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline const Aws::String& GetCNAME() const{ return m_cNAME; } - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline void SetCNAME(const Aws::String& value) { m_cNAMEHasBeenSet = true; m_cNAME = value; } - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline void SetCNAME(Aws::String&& value) { m_cNAMEHasBeenSet = true; m_cNAME = value; } - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline void SetCNAME(const char* value) { m_cNAMEHasBeenSet = true; m_cNAME.assign(value); } - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline EnvironmentDescription& WithCNAME(const Aws::String& value) { SetCNAME(value); return *this;} - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline EnvironmentDescription& WithCNAME(Aws::String&& value) { SetCNAME(value); return *this;} - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline EnvironmentDescription& WithCNAME(const char* value) { SetCNAME(value); return *this;} - /* -

The creation date for this environment.

- */ + /** + *

The creation date for this environment.

+ */ inline double GetDateCreated() const{ return m_dateCreated; } - /* -

The creation date for this environment.

- */ + /** + *

The creation date for this environment.

+ */ inline void SetDateCreated(double value) { m_dateCreatedHasBeenSet = true; m_dateCreated = value; } - /* -

The creation date for this environment.

- */ + /** + *

The creation date for this environment.

+ */ inline EnvironmentDescription& WithDateCreated(double value) { SetDateCreated(value); return *this;} - /* -

The last modified date for this environment.

- */ + /** + *

The last modified date for this environment.

+ */ inline double GetDateUpdated() const{ return m_dateUpdated; } - /* -

The last modified date for this environment.

- */ + /** + *

The last modified date for this environment.

+ */ inline void SetDateUpdated(double value) { m_dateUpdatedHasBeenSet = true; m_dateUpdated = value; } - /* -

The last modified date for this environment.

- */ + /** + *

The last modified date for this environment.

+ */ inline EnvironmentDescription& WithDateUpdated(double value) { SetDateUpdated(value); return *this;} - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline const EnvironmentStatus& GetStatus() const{ return m_status; } - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline void SetStatus(const EnvironmentStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline void SetStatus(EnvironmentStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline EnvironmentDescription& WithStatus(const EnvironmentStatus& value) { SetStatus(value); return *this;} - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline EnvironmentDescription& WithStatus(EnvironmentStatus&& value) { SetStatus(value); return *this;} - /* -

Indicates if there is an in-progress environment configuration update or application version deployment that you can cancel.

true: There is an update in progress.

false: There are no updates currently in progress.

- */ + /** + *

Indicates if there is an in-progress environment configuration update or + * application version deployment that you can cancel.

true: + * There is an update in progress.

false: There are no + * updates currently in progress.

+ */ inline bool GetAbortableOperationInProgress() const{ return m_abortableOperationInProgress; } - /* -

Indicates if there is an in-progress environment configuration update or application version deployment that you can cancel.

true: There is an update in progress.

false: There are no updates currently in progress.

- */ + /** + *

Indicates if there is an in-progress environment configuration update or + * application version deployment that you can cancel.

true: + * There is an update in progress.

false: There are no + * updates currently in progress.

+ */ inline void SetAbortableOperationInProgress(bool value) { m_abortableOperationInProgressHasBeenSet = true; m_abortableOperationInProgress = value; } - /* -

Indicates if there is an in-progress environment configuration update or application version deployment that you can cancel.

true: There is an update in progress.

false: There are no updates currently in progress.

- */ + /** + *

Indicates if there is an in-progress environment configuration update or + * application version deployment that you can cancel.

true: + * There is an update in progress.

false: There are no + * updates currently in progress.

+ */ inline EnvironmentDescription& WithAbortableOperationInProgress(bool value) { SetAbortableOperationInProgress(value); return *this;} - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline const EnvironmentHealth& GetHealth() const{ return m_health; } - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline void SetHealth(const EnvironmentHealth& value) { m_healthHasBeenSet = true; m_health = value; } - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline void SetHealth(EnvironmentHealth&& value) { m_healthHasBeenSet = true; m_health = value; } - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline EnvironmentDescription& WithHealth(const EnvironmentHealth& value) { SetHealth(value); return *this;} - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline EnvironmentDescription& WithHealth(EnvironmentHealth&& value) { SetHealth(value); return *this;} - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline const EnvironmentHealthStatus& GetHealthStatus() const{ return m_healthStatus; } - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline void SetHealthStatus(const EnvironmentHealthStatus& value) { m_healthStatusHasBeenSet = true; m_healthStatus = value; } - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline void SetHealthStatus(EnvironmentHealthStatus&& value) { m_healthStatusHasBeenSet = true; m_healthStatus = value; } - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline EnvironmentDescription& WithHealthStatus(const EnvironmentHealthStatus& value) { SetHealthStatus(value); return *this;} - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline EnvironmentDescription& WithHealthStatus(EnvironmentHealthStatus&& value) { SetHealthStatus(value); return *this;} - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline const EnvironmentResourcesDescription& GetResources() const{ return m_resources; } - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline void SetResources(const EnvironmentResourcesDescription& value) { m_resourcesHasBeenSet = true; m_resources = value; } - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline void SetResources(EnvironmentResourcesDescription&& value) { m_resourcesHasBeenSet = true; m_resources = value; } - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline EnvironmentDescription& WithResources(const EnvironmentResourcesDescription& value) { SetResources(value); return *this;} - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline EnvironmentDescription& WithResources(EnvironmentResourcesDescription&& value) { SetResources(value); return *this;} - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline const EnvironmentTier& GetTier() const{ return m_tier; } - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline void SetTier(const EnvironmentTier& value) { m_tierHasBeenSet = true; m_tier = value; } - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline void SetTier(EnvironmentTier&& value) { m_tierHasBeenSet = true; m_tier = value; } - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline EnvironmentDescription& WithTier(const EnvironmentTier& value) { SetTier(value); return *this;} - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline EnvironmentDescription& WithTier(EnvironmentTier&& value) { SetTier(value); return *this;} diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentHealth.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentHealth.h index 15e5d2e37e3..79415a35b9b 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentHealth.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentHealth.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentHealthAttribute.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentHealthAttribute.h index 0e6c5170893..b4f689c22ff 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentHealthAttribute.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentHealthAttribute.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentHealthStatus.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentHealthStatus.h index 065d333fe7e..a0d23f0cf4b 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentHealthStatus.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentHealthStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentInfoDescription.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentInfoDescription.h index 126812d6071..2703e9d1853 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentInfoDescription.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentInfoDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

The information retrieved from the Amazon EC2 instances.

- */ + + /** + *

The information retrieved from the Amazon EC2 instances.

+ */ class AWS_ELASTICBEANSTALK_API EnvironmentInfoDescription { public: @@ -44,114 +45,114 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The type of information retrieved.

- */ + /** + *

The type of information retrieved.

+ */ inline const EnvironmentInfoType& GetInfoType() const{ return m_infoType; } - /* -

The type of information retrieved.

- */ + /** + *

The type of information retrieved.

+ */ inline void SetInfoType(const EnvironmentInfoType& value) { m_infoTypeHasBeenSet = true; m_infoType = value; } - /* -

The type of information retrieved.

- */ + /** + *

The type of information retrieved.

+ */ inline void SetInfoType(EnvironmentInfoType&& value) { m_infoTypeHasBeenSet = true; m_infoType = value; } - /* -

The type of information retrieved.

- */ + /** + *

The type of information retrieved.

+ */ inline EnvironmentInfoDescription& WithInfoType(const EnvironmentInfoType& value) { SetInfoType(value); return *this;} - /* -

The type of information retrieved.

- */ + /** + *

The type of information retrieved.

+ */ inline EnvironmentInfoDescription& WithInfoType(EnvironmentInfoType&& value) { SetInfoType(value); return *this;} - /* -

The Amazon EC2 Instance ID for this information.

- */ + /** + *

The Amazon EC2 Instance ID for this information.

+ */ inline const Aws::String& GetEc2InstanceId() const{ return m_ec2InstanceId; } - /* -

The Amazon EC2 Instance ID for this information.

- */ + /** + *

The Amazon EC2 Instance ID for this information.

+ */ inline void SetEc2InstanceId(const Aws::String& value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId = value; } - /* -

The Amazon EC2 Instance ID for this information.

- */ + /** + *

The Amazon EC2 Instance ID for this information.

+ */ inline void SetEc2InstanceId(Aws::String&& value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId = value; } - /* -

The Amazon EC2 Instance ID for this information.

- */ + /** + *

The Amazon EC2 Instance ID for this information.

+ */ inline void SetEc2InstanceId(const char* value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId.assign(value); } - /* -

The Amazon EC2 Instance ID for this information.

- */ + /** + *

The Amazon EC2 Instance ID for this information.

+ */ inline EnvironmentInfoDescription& WithEc2InstanceId(const Aws::String& value) { SetEc2InstanceId(value); return *this;} - /* -

The Amazon EC2 Instance ID for this information.

- */ + /** + *

The Amazon EC2 Instance ID for this information.

+ */ inline EnvironmentInfoDescription& WithEc2InstanceId(Aws::String&& value) { SetEc2InstanceId(value); return *this;} - /* -

The Amazon EC2 Instance ID for this information.

- */ + /** + *

The Amazon EC2 Instance ID for this information.

+ */ inline EnvironmentInfoDescription& WithEc2InstanceId(const char* value) { SetEc2InstanceId(value); return *this;} - /* -

The time stamp when this information was retrieved.

- */ + /** + *

The time stamp when this information was retrieved.

+ */ inline double GetSampleTimestamp() const{ return m_sampleTimestamp; } - /* -

The time stamp when this information was retrieved.

- */ + /** + *

The time stamp when this information was retrieved.

+ */ inline void SetSampleTimestamp(double value) { m_sampleTimestampHasBeenSet = true; m_sampleTimestamp = value; } - /* -

The time stamp when this information was retrieved.

- */ + /** + *

The time stamp when this information was retrieved.

+ */ inline EnvironmentInfoDescription& WithSampleTimestamp(double value) { SetSampleTimestamp(value); return *this;} - /* -

The retrieved information.

- */ + /** + *

The retrieved information.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The retrieved information.

- */ + /** + *

The retrieved information.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The retrieved information.

- */ + /** + *

The retrieved information.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The retrieved information.

- */ + /** + *

The retrieved information.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The retrieved information.

- */ + /** + *

The retrieved information.

+ */ inline EnvironmentInfoDescription& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The retrieved information.

- */ + /** + *

The retrieved information.

+ */ inline EnvironmentInfoDescription& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The retrieved information.

- */ + /** + *

The retrieved information.

+ */ inline EnvironmentInfoDescription& WithMessage(const char* value) { SetMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentInfoType.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentInfoType.h index f3eaf5100df..7f2b4b0f93c 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentInfoType.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentInfoType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentResourceDescription.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentResourceDescription.h index 083d04d75ad..4578b0ce636 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentResourceDescription.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentResourceDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -37,9 +37,11 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the AWS resources in use by this environment. This data is live.

- */ + + /** + *

Describes the AWS resources in use by this environment. This data is + * live.

+ */ class AWS_ELASTICBEANSTALK_API EnvironmentResourceDescription { public: @@ -50,249 +52,249 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the environment.

- */ + /** + *

The name of the environment.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of the environment.

- */ + /** + *

The name of the environment.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment.

- */ + /** + *

The name of the environment.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment.

- */ + /** + *

The name of the environment.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

The name of the environment.

- */ + /** + *

The name of the environment.

+ */ inline EnvironmentResourceDescription& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment.

- */ + /** + *

The name of the environment.

+ */ inline EnvironmentResourceDescription& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment.

- */ + /** + *

The name of the environment.

+ */ inline EnvironmentResourceDescription& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

The AutoScalingGroups used by this environment.

- */ + /** + *

The AutoScalingGroups used by this environment.

+ */ inline const Aws::Vector& GetAutoScalingGroups() const{ return m_autoScalingGroups; } - /* -

The AutoScalingGroups used by this environment.

- */ + /** + *

The AutoScalingGroups used by this environment.

+ */ inline void SetAutoScalingGroups(const Aws::Vector& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups = value; } - /* -

The AutoScalingGroups used by this environment.

- */ + /** + *

The AutoScalingGroups used by this environment.

+ */ inline void SetAutoScalingGroups(Aws::Vector&& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups = value; } - /* -

The AutoScalingGroups used by this environment.

- */ + /** + *

The AutoScalingGroups used by this environment.

+ */ inline EnvironmentResourceDescription& WithAutoScalingGroups(const Aws::Vector& value) { SetAutoScalingGroups(value); return *this;} - /* -

The AutoScalingGroups used by this environment.

- */ + /** + *

The AutoScalingGroups used by this environment.

+ */ inline EnvironmentResourceDescription& WithAutoScalingGroups(Aws::Vector&& value) { SetAutoScalingGroups(value); return *this;} - /* -

The AutoScalingGroups used by this environment.

- */ + /** + *

The AutoScalingGroups used by this environment.

+ */ inline EnvironmentResourceDescription& AddAutoScalingGroups(const AutoScalingGroup& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups.push_back(value); return *this; } - /* -

The AutoScalingGroups used by this environment.

- */ + /** + *

The AutoScalingGroups used by this environment.

+ */ inline EnvironmentResourceDescription& AddAutoScalingGroups(AutoScalingGroup&& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups.push_back(value); return *this; } - /* -

The Amazon EC2 instances used by this environment.

- */ + /** + *

The Amazon EC2 instances used by this environment.

+ */ inline const Aws::Vector& GetInstances() const{ return m_instances; } - /* -

The Amazon EC2 instances used by this environment.

- */ + /** + *

The Amazon EC2 instances used by this environment.

+ */ inline void SetInstances(const Aws::Vector& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

The Amazon EC2 instances used by this environment.

- */ + /** + *

The Amazon EC2 instances used by this environment.

+ */ inline void SetInstances(Aws::Vector&& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

The Amazon EC2 instances used by this environment.

- */ + /** + *

The Amazon EC2 instances used by this environment.

+ */ inline EnvironmentResourceDescription& WithInstances(const Aws::Vector& value) { SetInstances(value); return *this;} - /* -

The Amazon EC2 instances used by this environment.

- */ + /** + *

The Amazon EC2 instances used by this environment.

+ */ inline EnvironmentResourceDescription& WithInstances(Aws::Vector&& value) { SetInstances(value); return *this;} - /* -

The Amazon EC2 instances used by this environment.

- */ + /** + *

The Amazon EC2 instances used by this environment.

+ */ inline EnvironmentResourceDescription& AddInstances(const Instance& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } - /* -

The Amazon EC2 instances used by this environment.

- */ + /** + *

The Amazon EC2 instances used by this environment.

+ */ inline EnvironmentResourceDescription& AddInstances(Instance&& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } - /* -

The Auto Scaling launch configurations in use by this environment.

- */ + /** + *

The Auto Scaling launch configurations in use by this environment.

+ */ inline const Aws::Vector& GetLaunchConfigurations() const{ return m_launchConfigurations; } - /* -

The Auto Scaling launch configurations in use by this environment.

- */ + /** + *

The Auto Scaling launch configurations in use by this environment.

+ */ inline void SetLaunchConfigurations(const Aws::Vector& value) { m_launchConfigurationsHasBeenSet = true; m_launchConfigurations = value; } - /* -

The Auto Scaling launch configurations in use by this environment.

- */ + /** + *

The Auto Scaling launch configurations in use by this environment.

+ */ inline void SetLaunchConfigurations(Aws::Vector&& value) { m_launchConfigurationsHasBeenSet = true; m_launchConfigurations = value; } - /* -

The Auto Scaling launch configurations in use by this environment.

- */ + /** + *

The Auto Scaling launch configurations in use by this environment.

+ */ inline EnvironmentResourceDescription& WithLaunchConfigurations(const Aws::Vector& value) { SetLaunchConfigurations(value); return *this;} - /* -

The Auto Scaling launch configurations in use by this environment.

- */ + /** + *

The Auto Scaling launch configurations in use by this environment.

+ */ inline EnvironmentResourceDescription& WithLaunchConfigurations(Aws::Vector&& value) { SetLaunchConfigurations(value); return *this;} - /* -

The Auto Scaling launch configurations in use by this environment.

- */ + /** + *

The Auto Scaling launch configurations in use by this environment.

+ */ inline EnvironmentResourceDescription& AddLaunchConfigurations(const LaunchConfiguration& value) { m_launchConfigurationsHasBeenSet = true; m_launchConfigurations.push_back(value); return *this; } - /* -

The Auto Scaling launch configurations in use by this environment.

- */ + /** + *

The Auto Scaling launch configurations in use by this environment.

+ */ inline EnvironmentResourceDescription& AddLaunchConfigurations(LaunchConfiguration&& value) { m_launchConfigurationsHasBeenSet = true; m_launchConfigurations.push_back(value); return *this; } - /* -

The LoadBalancers in use by this environment.

- */ + /** + *

The LoadBalancers in use by this environment.

+ */ inline const Aws::Vector& GetLoadBalancers() const{ return m_loadBalancers; } - /* -

The LoadBalancers in use by this environment.

- */ + /** + *

The LoadBalancers in use by this environment.

+ */ inline void SetLoadBalancers(const Aws::Vector& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = value; } - /* -

The LoadBalancers in use by this environment.

- */ + /** + *

The LoadBalancers in use by this environment.

+ */ inline void SetLoadBalancers(Aws::Vector&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = value; } - /* -

The LoadBalancers in use by this environment.

- */ + /** + *

The LoadBalancers in use by this environment.

+ */ inline EnvironmentResourceDescription& WithLoadBalancers(const Aws::Vector& value) { SetLoadBalancers(value); return *this;} - /* -

The LoadBalancers in use by this environment.

- */ + /** + *

The LoadBalancers in use by this environment.

+ */ inline EnvironmentResourceDescription& WithLoadBalancers(Aws::Vector&& value) { SetLoadBalancers(value); return *this;} - /* -

The LoadBalancers in use by this environment.

- */ + /** + *

The LoadBalancers in use by this environment.

+ */ inline EnvironmentResourceDescription& AddLoadBalancers(const LoadBalancer& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(value); return *this; } - /* -

The LoadBalancers in use by this environment.

- */ + /** + *

The LoadBalancers in use by this environment.

+ */ inline EnvironmentResourceDescription& AddLoadBalancers(LoadBalancer&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(value); return *this; } - /* -

The AutoScaling triggers in use by this environment.

- */ + /** + *

The AutoScaling triggers in use by this environment.

+ */ inline const Aws::Vector& GetTriggers() const{ return m_triggers; } - /* -

The AutoScaling triggers in use by this environment.

- */ + /** + *

The AutoScaling triggers in use by this environment.

+ */ inline void SetTriggers(const Aws::Vector& value) { m_triggersHasBeenSet = true; m_triggers = value; } - /* -

The AutoScaling triggers in use by this environment.

- */ + /** + *

The AutoScaling triggers in use by this environment.

+ */ inline void SetTriggers(Aws::Vector&& value) { m_triggersHasBeenSet = true; m_triggers = value; } - /* -

The AutoScaling triggers in use by this environment.

- */ + /** + *

The AutoScaling triggers in use by this environment.

+ */ inline EnvironmentResourceDescription& WithTriggers(const Aws::Vector& value) { SetTriggers(value); return *this;} - /* -

The AutoScaling triggers in use by this environment.

- */ + /** + *

The AutoScaling triggers in use by this environment.

+ */ inline EnvironmentResourceDescription& WithTriggers(Aws::Vector&& value) { SetTriggers(value); return *this;} - /* -

The AutoScaling triggers in use by this environment.

- */ + /** + *

The AutoScaling triggers in use by this environment.

+ */ inline EnvironmentResourceDescription& AddTriggers(const Trigger& value) { m_triggersHasBeenSet = true; m_triggers.push_back(value); return *this; } - /* -

The AutoScaling triggers in use by this environment.

- */ + /** + *

The AutoScaling triggers in use by this environment.

+ */ inline EnvironmentResourceDescription& AddTriggers(Trigger&& value) { m_triggersHasBeenSet = true; m_triggers.push_back(value); return *this; } - /* -

The queues used by this environment.

- */ + /** + *

The queues used by this environment.

+ */ inline const Aws::Vector& GetQueues() const{ return m_queues; } - /* -

The queues used by this environment.

- */ + /** + *

The queues used by this environment.

+ */ inline void SetQueues(const Aws::Vector& value) { m_queuesHasBeenSet = true; m_queues = value; } - /* -

The queues used by this environment.

- */ + /** + *

The queues used by this environment.

+ */ inline void SetQueues(Aws::Vector&& value) { m_queuesHasBeenSet = true; m_queues = value; } - /* -

The queues used by this environment.

- */ + /** + *

The queues used by this environment.

+ */ inline EnvironmentResourceDescription& WithQueues(const Aws::Vector& value) { SetQueues(value); return *this;} - /* -

The queues used by this environment.

- */ + /** + *

The queues used by this environment.

+ */ inline EnvironmentResourceDescription& WithQueues(Aws::Vector&& value) { SetQueues(value); return *this;} - /* -

The queues used by this environment.

- */ + /** + *

The queues used by this environment.

+ */ inline EnvironmentResourceDescription& AddQueues(const Queue& value) { m_queuesHasBeenSet = true; m_queues.push_back(value); return *this; } - /* -

The queues used by this environment.

- */ + /** + *

The queues used by this environment.

+ */ inline EnvironmentResourceDescription& AddQueues(Queue&& value) { m_queuesHasBeenSet = true; m_queues.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentResourcesDescription.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentResourcesDescription.h index 9e6c4e04be4..d422029c11c 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentResourcesDescription.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentResourcesDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the AWS resources in use by this environment. This data is not live data.

- */ + + /** + *

Describes the AWS resources in use by this environment. This data is not live + * data.

+ */ class AWS_ELASTICBEANSTALK_API EnvironmentResourcesDescription { public: @@ -43,29 +45,29 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Describes the LoadBalancer.

- */ + /** + *

Describes the LoadBalancer.

+ */ inline const LoadBalancerDescription& GetLoadBalancer() const{ return m_loadBalancer; } - /* -

Describes the LoadBalancer.

- */ + /** + *

Describes the LoadBalancer.

+ */ inline void SetLoadBalancer(const LoadBalancerDescription& value) { m_loadBalancerHasBeenSet = true; m_loadBalancer = value; } - /* -

Describes the LoadBalancer.

- */ + /** + *

Describes the LoadBalancer.

+ */ inline void SetLoadBalancer(LoadBalancerDescription&& value) { m_loadBalancerHasBeenSet = true; m_loadBalancer = value; } - /* -

Describes the LoadBalancer.

- */ + /** + *

Describes the LoadBalancer.

+ */ inline EnvironmentResourcesDescription& WithLoadBalancer(const LoadBalancerDescription& value) { SetLoadBalancer(value); return *this;} - /* -

Describes the LoadBalancer.

- */ + /** + *

Describes the LoadBalancer.

+ */ inline EnvironmentResourcesDescription& WithLoadBalancer(LoadBalancerDescription&& value) { SetLoadBalancer(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentStatus.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentStatus.h index 79283345aae..e41b993174b 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentStatus.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentTier.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentTier.h index b40eecce7b3..1791918e71a 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentTier.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EnvironmentTier.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the properties of an environment tier

- */ + + /** + *

Describes the properties of an environment tier

+ */ class AWS_ELASTICBEANSTALK_API EnvironmentTier { public: @@ -43,109 +44,109 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of this environment tier.

- */ + /** + *

The name of this environment tier.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of this environment tier.

- */ + /** + *

The name of this environment tier.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of this environment tier.

- */ + /** + *

The name of this environment tier.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of this environment tier.

- */ + /** + *

The name of this environment tier.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of this environment tier.

- */ + /** + *

The name of this environment tier.

+ */ inline EnvironmentTier& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of this environment tier.

- */ + /** + *

The name of this environment tier.

+ */ inline EnvironmentTier& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of this environment tier.

- */ + /** + *

The name of this environment tier.

+ */ inline EnvironmentTier& WithName(const char* value) { SetName(value); return *this;} - /* -

The type of this environment tier.

- */ + /** + *

The type of this environment tier.

+ */ inline const Aws::String& GetType() const{ return m_type; } - /* -

The type of this environment tier.

- */ + /** + *

The type of this environment tier.

+ */ inline void SetType(const Aws::String& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The type of this environment tier.

- */ + /** + *

The type of this environment tier.

+ */ inline void SetType(Aws::String&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The type of this environment tier.

- */ + /** + *

The type of this environment tier.

+ */ inline void SetType(const char* value) { m_typeHasBeenSet = true; m_type.assign(value); } - /* -

The type of this environment tier.

- */ + /** + *

The type of this environment tier.

+ */ inline EnvironmentTier& WithType(const Aws::String& value) { SetType(value); return *this;} - /* -

The type of this environment tier.

- */ + /** + *

The type of this environment tier.

+ */ inline EnvironmentTier& WithType(Aws::String&& value) { SetType(value); return *this;} - /* -

The type of this environment tier.

- */ + /** + *

The type of this environment tier.

+ */ inline EnvironmentTier& WithType(const char* value) { SetType(value); return *this;} - /* -

The version of this environment tier.

- */ + /** + *

The version of this environment tier.

+ */ inline const Aws::String& GetVersion() const{ return m_version; } - /* -

The version of this environment tier.

- */ + /** + *

The version of this environment tier.

+ */ inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; } - /* -

The version of this environment tier.

- */ + /** + *

The version of this environment tier.

+ */ inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = value; } - /* -

The version of this environment tier.

- */ + /** + *

The version of this environment tier.

+ */ inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); } - /* -

The version of this environment tier.

- */ + /** + *

The version of this environment tier.

+ */ inline EnvironmentTier& WithVersion(const Aws::String& value) { SetVersion(value); return *this;} - /* -

The version of this environment tier.

- */ + /** + *

The version of this environment tier.

+ */ inline EnvironmentTier& WithVersion(Aws::String&& value) { SetVersion(value); return *this;} - /* -

The version of this environment tier.

- */ + /** + *

The version of this environment tier.

+ */ inline EnvironmentTier& WithVersion(const char* value) { SetVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EventDescription.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EventDescription.h index ecb8d6724fa..47cd6be01ee 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EventDescription.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EventDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes an event.

- */ + + /** + *

Describes an event.

+ */ class AWS_ELASTICBEANSTALK_API EventDescription { public: @@ -44,254 +45,254 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The date when the event occurred.

- */ + /** + *

The date when the event occurred.

+ */ inline double GetEventDate() const{ return m_eventDate; } - /* -

The date when the event occurred.

- */ + /** + *

The date when the event occurred.

+ */ inline void SetEventDate(double value) { m_eventDateHasBeenSet = true; m_eventDate = value; } - /* -

The date when the event occurred.

- */ + /** + *

The date when the event occurred.

+ */ inline EventDescription& WithEventDate(double value) { SetEventDate(value); return *this;} - /* -

The event message.

- */ + /** + *

The event message.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The event message.

- */ + /** + *

The event message.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The event message.

- */ + /** + *

The event message.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The event message.

- */ + /** + *

The event message.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The event message.

- */ + /** + *

The event message.

+ */ inline EventDescription& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The event message.

- */ + /** + *

The event message.

+ */ inline EventDescription& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The event message.

- */ + /** + *

The event message.

+ */ inline EventDescription& WithMessage(const char* value) { SetMessage(value); return *this;} - /* -

The application associated with the event.

- */ + /** + *

The application associated with the event.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The application associated with the event.

- */ + /** + *

The application associated with the event.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The application associated with the event.

- */ + /** + *

The application associated with the event.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The application associated with the event.

- */ + /** + *

The application associated with the event.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The application associated with the event.

- */ + /** + *

The application associated with the event.

+ */ inline EventDescription& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The application associated with the event.

- */ + /** + *

The application associated with the event.

+ */ inline EventDescription& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The application associated with the event.

- */ + /** + *

The application associated with the event.

+ */ inline EventDescription& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The release label for the application version associated with this event.

- */ + /** + *

The release label for the application version associated with this event.

+ */ inline const Aws::String& GetVersionLabel() const{ return m_versionLabel; } - /* -

The release label for the application version associated with this event.

- */ + /** + *

The release label for the application version associated with this event.

+ */ inline void SetVersionLabel(const Aws::String& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

The release label for the application version associated with this event.

- */ + /** + *

The release label for the application version associated with this event.

+ */ inline void SetVersionLabel(Aws::String&& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

The release label for the application version associated with this event.

- */ + /** + *

The release label for the application version associated with this event.

+ */ inline void SetVersionLabel(const char* value) { m_versionLabelHasBeenSet = true; m_versionLabel.assign(value); } - /* -

The release label for the application version associated with this event.

- */ + /** + *

The release label for the application version associated with this event.

+ */ inline EventDescription& WithVersionLabel(const Aws::String& value) { SetVersionLabel(value); return *this;} - /* -

The release label for the application version associated with this event.

- */ + /** + *

The release label for the application version associated with this event.

+ */ inline EventDescription& WithVersionLabel(Aws::String&& value) { SetVersionLabel(value); return *this;} - /* -

The release label for the application version associated with this event.

- */ + /** + *

The release label for the application version associated with this event.

+ */ inline EventDescription& WithVersionLabel(const char* value) { SetVersionLabel(value); return *this;} - /* -

The name of the configuration associated with this event.

- */ + /** + *

The name of the configuration associated with this event.

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

The name of the configuration associated with this event.

- */ + /** + *

The name of the configuration associated with this event.

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration associated with this event.

- */ + /** + *

The name of the configuration associated with this event.

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration associated with this event.

- */ + /** + *

The name of the configuration associated with this event.

+ */ inline void SetTemplateName(const char* value) { m_templateNameHasBeenSet = true; m_templateName.assign(value); } - /* -

The name of the configuration associated with this event.

- */ + /** + *

The name of the configuration associated with this event.

+ */ inline EventDescription& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration associated with this event.

- */ + /** + *

The name of the configuration associated with this event.

+ */ inline EventDescription& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration associated with this event.

- */ + /** + *

The name of the configuration associated with this event.

+ */ inline EventDescription& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} - /* -

The name of the environment associated with this event.

- */ + /** + *

The name of the environment associated with this event.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of the environment associated with this event.

- */ + /** + *

The name of the environment associated with this event.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment associated with this event.

- */ + /** + *

The name of the environment associated with this event.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment associated with this event.

- */ + /** + *

The name of the environment associated with this event.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

The name of the environment associated with this event.

- */ + /** + *

The name of the environment associated with this event.

+ */ inline EventDescription& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment associated with this event.

- */ + /** + *

The name of the environment associated with this event.

+ */ inline EventDescription& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment associated with this event.

- */ + /** + *

The name of the environment associated with this event.

+ */ inline EventDescription& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

The web service request ID for the activity of this event.

- */ + /** + *

The web service request ID for the activity of this event.

+ */ inline const Aws::String& GetRequestId() const{ return m_requestId; } - /* -

The web service request ID for the activity of this event.

- */ + /** + *

The web service request ID for the activity of this event.

+ */ inline void SetRequestId(const Aws::String& value) { m_requestIdHasBeenSet = true; m_requestId = value; } - /* -

The web service request ID for the activity of this event.

- */ + /** + *

The web service request ID for the activity of this event.

+ */ inline void SetRequestId(Aws::String&& value) { m_requestIdHasBeenSet = true; m_requestId = value; } - /* -

The web service request ID for the activity of this event.

- */ + /** + *

The web service request ID for the activity of this event.

+ */ inline void SetRequestId(const char* value) { m_requestIdHasBeenSet = true; m_requestId.assign(value); } - /* -

The web service request ID for the activity of this event.

- */ + /** + *

The web service request ID for the activity of this event.

+ */ inline EventDescription& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} - /* -

The web service request ID for the activity of this event.

- */ + /** + *

The web service request ID for the activity of this event.

+ */ inline EventDescription& WithRequestId(Aws::String&& value) { SetRequestId(value); return *this;} - /* -

The web service request ID for the activity of this event.

- */ + /** + *

The web service request ID for the activity of this event.

+ */ inline EventDescription& WithRequestId(const char* value) { SetRequestId(value); return *this;} - /* -

The severity level of this event.

- */ + /** + *

The severity level of this event.

+ */ inline const EventSeverity& GetSeverity() const{ return m_severity; } - /* -

The severity level of this event.

- */ + /** + *

The severity level of this event.

+ */ inline void SetSeverity(const EventSeverity& value) { m_severityHasBeenSet = true; m_severity = value; } - /* -

The severity level of this event.

- */ + /** + *

The severity level of this event.

+ */ inline void SetSeverity(EventSeverity&& value) { m_severityHasBeenSet = true; m_severity = value; } - /* -

The severity level of this event.

- */ + /** + *

The severity level of this event.

+ */ inline EventDescription& WithSeverity(const EventSeverity& value) { SetSeverity(value); return *this;} - /* -

The severity level of this event.

- */ + /** + *

The severity level of this event.

+ */ inline EventDescription& WithSeverity(EventSeverity&& value) { SetSeverity(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EventSeverity.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EventSeverity.h index 29dbb702ecc..b3e489b90ec 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EventSeverity.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/EventSeverity.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Instance.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Instance.h index c0f33784a2b..e5fe3e03e43 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Instance.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Instance.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

The description of an Amazon EC2 instance.

- */ + + /** + *

The description of an Amazon EC2 instance.

+ */ class AWS_ELASTICBEANSTALK_API Instance { public: @@ -43,39 +44,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the Amazon EC2 instance.

- */ + /** + *

The ID of the Amazon EC2 instance.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The ID of the Amazon EC2 instance.

- */ + /** + *

The ID of the Amazon EC2 instance.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID of the Amazon EC2 instance.

- */ + /** + *

The ID of the Amazon EC2 instance.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID of the Amazon EC2 instance.

- */ + /** + *

The ID of the Amazon EC2 instance.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The ID of the Amazon EC2 instance.

- */ + /** + *

The ID of the Amazon EC2 instance.

+ */ inline Instance& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The ID of the Amazon EC2 instance.

- */ + /** + *

The ID of the Amazon EC2 instance.

+ */ inline Instance& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The ID of the Amazon EC2 instance.

- */ + /** + *

The ID of the Amazon EC2 instance.

+ */ inline Instance& WithId(const char* value) { SetId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/InstanceHealthSummary.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/InstanceHealthSummary.h index cda45b414f5..e3318e59198 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/InstanceHealthSummary.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/InstanceHealthSummary.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,13 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Represents summary information about the health of an instance. For more information, see Health Colors and Statuses.

- */ + + /** + *

Represents summary information about the health of an instance. For more + * information, see Health + * Colors and Statuses.

+ */ class AWS_ELASTICBEANSTALK_API InstanceHealthSummary { public: @@ -42,124 +46,145 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Grey. AWS Elastic Beanstalk and the health agent are reporting no data on an instance.

- */ + /** + *

Grey. AWS Elastic Beanstalk and the health agent are reporting no data + * on an instance.

+ */ inline long GetNoData() const{ return m_noData; } - /* -

Grey. AWS Elastic Beanstalk and the health agent are reporting no data on an instance.

- */ + /** + *

Grey. AWS Elastic Beanstalk and the health agent are reporting no data + * on an instance.

+ */ inline void SetNoData(long value) { m_noDataHasBeenSet = true; m_noData = value; } - /* -

Grey. AWS Elastic Beanstalk and the health agent are reporting no data on an instance.

- */ + /** + *

Grey. AWS Elastic Beanstalk and the health agent are reporting no data + * on an instance.

+ */ inline InstanceHealthSummary& WithNoData(long value) { SetNoData(value); return *this;} - /* -

Grey. AWS Elastic Beanstalk and the health agent are reporting an insufficient amount of data on an instance.

- */ + /** + *

Grey. AWS Elastic Beanstalk and the health agent are reporting an + * insufficient amount of data on an instance.

+ */ inline long GetUnknown() const{ return m_unknown; } - /* -

Grey. AWS Elastic Beanstalk and the health agent are reporting an insufficient amount of data on an instance.

- */ + /** + *

Grey. AWS Elastic Beanstalk and the health agent are reporting an + * insufficient amount of data on an instance.

+ */ inline void SetUnknown(long value) { m_unknownHasBeenSet = true; m_unknown = value; } - /* -

Grey. AWS Elastic Beanstalk and the health agent are reporting an insufficient amount of data on an instance.

- */ + /** + *

Grey. AWS Elastic Beanstalk and the health agent are reporting an + * insufficient amount of data on an instance.

+ */ inline InstanceHealthSummary& WithUnknown(long value) { SetUnknown(value); return *this;} - /* -

Grey. An operation is in progress on an instance within the command timeout.

- */ + /** + *

Grey. An operation is in progress on an instance within the command + * timeout.

+ */ inline long GetPending() const{ return m_pending; } - /* -

Grey. An operation is in progress on an instance within the command timeout.

- */ + /** + *

Grey. An operation is in progress on an instance within the command + * timeout.

+ */ inline void SetPending(long value) { m_pendingHasBeenSet = true; m_pending = value; } - /* -

Grey. An operation is in progress on an instance within the command timeout.

- */ + /** + *

Grey. An operation is in progress on an instance within the command + * timeout.

+ */ inline InstanceHealthSummary& WithPending(long value) { SetPending(value); return *this;} - /* -

Green. An instance is passing health checks and the health agent is not reporting any problems.

- */ + /** + *

Green. An instance is passing health checks and the health agent is + * not reporting any problems.

+ */ inline long GetOk() const{ return m_ok; } - /* -

Green. An instance is passing health checks and the health agent is not reporting any problems.

- */ + /** + *

Green. An instance is passing health checks and the health agent is + * not reporting any problems.

+ */ inline void SetOk(long value) { m_okHasBeenSet = true; m_ok = value; } - /* -

Green. An instance is passing health checks and the health agent is not reporting any problems.

- */ + /** + *

Green. An instance is passing health checks and the health agent is + * not reporting any problems.

+ */ inline InstanceHealthSummary& WithOk(long value) { SetOk(value); return *this;} - /* -

Green. An operation is in progress on an instance.

- */ + /** + *

Green. An operation is in progress on an instance.

+ */ inline long GetInfo() const{ return m_info; } - /* -

Green. An operation is in progress on an instance.

- */ + /** + *

Green. An operation is in progress on an instance.

+ */ inline void SetInfo(long value) { m_infoHasBeenSet = true; m_info = value; } - /* -

Green. An operation is in progress on an instance.

- */ + /** + *

Green. An operation is in progress on an instance.

+ */ inline InstanceHealthSummary& WithInfo(long value) { SetInfo(value); return *this;} - /* -

Yellow. The health agent is reporting a moderate number of request failures or other issues for an instance or environment.

- */ + /** + *

Yellow. The health agent is reporting a moderate number of request + * failures or other issues for an instance or environment.

+ */ inline long GetWarning() const{ return m_warning; } - /* -

Yellow. The health agent is reporting a moderate number of request failures or other issues for an instance or environment.

- */ + /** + *

Yellow. The health agent is reporting a moderate number of request + * failures or other issues for an instance or environment.

+ */ inline void SetWarning(long value) { m_warningHasBeenSet = true; m_warning = value; } - /* -

Yellow. The health agent is reporting a moderate number of request failures or other issues for an instance or environment.

- */ + /** + *

Yellow. The health agent is reporting a moderate number of request + * failures or other issues for an instance or environment.

+ */ inline InstanceHealthSummary& WithWarning(long value) { SetWarning(value); return *this;} - /* -

Red. The health agent is reporting a high number of request failures or other issues for an instance or environment.

- */ + /** + *

Red. The health agent is reporting a high number of request failures + * or other issues for an instance or environment.

+ */ inline long GetDegraded() const{ return m_degraded; } - /* -

Red. The health agent is reporting a high number of request failures or other issues for an instance or environment.

- */ + /** + *

Red. The health agent is reporting a high number of request failures + * or other issues for an instance or environment.

+ */ inline void SetDegraded(long value) { m_degradedHasBeenSet = true; m_degraded = value; } - /* -

Red. The health agent is reporting a high number of request failures or other issues for an instance or environment.

- */ + /** + *

Red. The health agent is reporting a high number of request failures + * or other issues for an instance or environment.

+ */ inline InstanceHealthSummary& WithDegraded(long value) { SetDegraded(value); return *this;} - /* -

Red. The health agent is reporting a very high number of request failures or other issues for an instance or environment.

- */ + /** + *

Red. The health agent is reporting a very high number of request + * failures or other issues for an instance or environment.

+ */ inline long GetSevere() const{ return m_severe; } - /* -

Red. The health agent is reporting a very high number of request failures or other issues for an instance or environment.

- */ + /** + *

Red. The health agent is reporting a very high number of request + * failures or other issues for an instance or environment.

+ */ inline void SetSevere(long value) { m_severeHasBeenSet = true; m_severe = value; } - /* -

Red. The health agent is reporting a very high number of request failures or other issues for an instance or environment.

- */ + /** + *

Red. The health agent is reporting a very high number of request + * failures or other issues for an instance or environment.

+ */ inline InstanceHealthSummary& WithSevere(long value) { SetSevere(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/InstancesHealthAttribute.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/InstancesHealthAttribute.h index 9cc9f321acc..b5368cd3b3a 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/InstancesHealthAttribute.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/InstancesHealthAttribute.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Latency.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Latency.h index 7ae7735eb98..5669d810df7 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Latency.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Latency.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,11 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Represents the average latency for the slowest X percent of requests over the last 10 seconds.

- */ + + /** + *

Represents the average latency for the slowest X percent of requests over the + * last 10 seconds.

+ */ class AWS_ELASTICBEANSTALK_API Latency { public: @@ -42,124 +44,148 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The average latency for the slowest 0.1 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 0.1 percent of requests over the last 10 + * seconds.

+ */ inline double GetP999() const{ return m_p999; } - /* -

The average latency for the slowest 0.1 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 0.1 percent of requests over the last 10 + * seconds.

+ */ inline void SetP999(double value) { m_p999HasBeenSet = true; m_p999 = value; } - /* -

The average latency for the slowest 0.1 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 0.1 percent of requests over the last 10 + * seconds.

+ */ inline Latency& WithP999(double value) { SetP999(value); return *this;} - /* -

The average latency for the slowest 1 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 1 percent of requests over the last 10 + * seconds.

+ */ inline double GetP99() const{ return m_p99; } - /* -

The average latency for the slowest 1 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 1 percent of requests over the last 10 + * seconds.

+ */ inline void SetP99(double value) { m_p99HasBeenSet = true; m_p99 = value; } - /* -

The average latency for the slowest 1 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 1 percent of requests over the last 10 + * seconds.

+ */ inline Latency& WithP99(double value) { SetP99(value); return *this;} - /* -

The average latency for the slowest 5 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 5 percent of requests over the last 10 + * seconds.

+ */ inline double GetP95() const{ return m_p95; } - /* -

The average latency for the slowest 5 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 5 percent of requests over the last 10 + * seconds.

+ */ inline void SetP95(double value) { m_p95HasBeenSet = true; m_p95 = value; } - /* -

The average latency for the slowest 5 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 5 percent of requests over the last 10 + * seconds.

+ */ inline Latency& WithP95(double value) { SetP95(value); return *this;} - /* -

The average latency for the slowest 10 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 10 percent of requests over the last 10 + * seconds.

+ */ inline double GetP90() const{ return m_p90; } - /* -

The average latency for the slowest 10 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 10 percent of requests over the last 10 + * seconds.

+ */ inline void SetP90(double value) { m_p90HasBeenSet = true; m_p90 = value; } - /* -

The average latency for the slowest 10 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 10 percent of requests over the last 10 + * seconds.

+ */ inline Latency& WithP90(double value) { SetP90(value); return *this;} - /* -

The average latency for the slowest 15 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 15 percent of requests over the last 10 + * seconds.

+ */ inline double GetP85() const{ return m_p85; } - /* -

The average latency for the slowest 15 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 15 percent of requests over the last 10 + * seconds.

+ */ inline void SetP85(double value) { m_p85HasBeenSet = true; m_p85 = value; } - /* -

The average latency for the slowest 15 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 15 percent of requests over the last 10 + * seconds.

+ */ inline Latency& WithP85(double value) { SetP85(value); return *this;} - /* -

The average latency for the slowest 25 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 25 percent of requests over the last 10 + * seconds.

+ */ inline double GetP75() const{ return m_p75; } - /* -

The average latency for the slowest 25 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 25 percent of requests over the last 10 + * seconds.

+ */ inline void SetP75(double value) { m_p75HasBeenSet = true; m_p75 = value; } - /* -

The average latency for the slowest 25 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 25 percent of requests over the last 10 + * seconds.

+ */ inline Latency& WithP75(double value) { SetP75(value); return *this;} - /* -

The average latency for the slowest 50 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 50 percent of requests over the last 10 + * seconds.

+ */ inline double GetP50() const{ return m_p50; } - /* -

The average latency for the slowest 50 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 50 percent of requests over the last 10 + * seconds.

+ */ inline void SetP50(double value) { m_p50HasBeenSet = true; m_p50 = value; } - /* -

The average latency for the slowest 50 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 50 percent of requests over the last 10 + * seconds.

+ */ inline Latency& WithP50(double value) { SetP50(value); return *this;} - /* -

The average latency for the slowest 90 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 90 percent of requests over the last 10 + * seconds.

+ */ inline double GetP10() const{ return m_p10; } - /* -

The average latency for the slowest 90 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 90 percent of requests over the last 10 + * seconds.

+ */ inline void SetP10(double value) { m_p10HasBeenSet = true; m_p10 = value; } - /* -

The average latency for the slowest 90 percent of requests over the last 10 seconds.

- */ + /** + *

The average latency for the slowest 90 percent of requests over the last 10 + * seconds.

+ */ inline Latency& WithP10(double value) { SetP10(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/LaunchConfiguration.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/LaunchConfiguration.h index 84ec032f21f..806b2e2a501 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/LaunchConfiguration.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/LaunchConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes an Auto Scaling launch configuration.

- */ + + /** + *

Describes an Auto Scaling launch configuration.

+ */ class AWS_ELASTICBEANSTALK_API LaunchConfiguration { public: @@ -43,39 +44,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline LaunchConfiguration& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline LaunchConfiguration& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the launch configuration.

- */ + /** + *

The name of the launch configuration.

+ */ inline LaunchConfiguration& WithName(const char* value) { SetName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ListAvailableSolutionStacksRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ListAvailableSolutionStacksRequest.h index c693e7fa0d1..97bc05186de 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ListAvailableSolutionStacksRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ListAvailableSolutionStacksRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace ElasticBeanstalk namespace Model { - /* - */ + /** + */ class AWS_ELASTICBEANSTALK_API ListAvailableSolutionStacksRequest : public ElasticBeanstalkRequest { public: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ListAvailableSolutionStacksResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ListAvailableSolutionStacksResult.h index f3398539b14..6624cee09cc 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ListAvailableSolutionStacksResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ListAvailableSolutionStacksResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

A list of available AWS Elastic Beanstalk solution stacks.

- */ + /** + *

A list of available AWS Elastic Beanstalk solution stacks.

+ */ class AWS_ELASTICBEANSTALK_API ListAvailableSolutionStacksResult { public: @@ -45,79 +45,86 @@ namespace Model ListAvailableSolutionStacksResult(const AmazonWebServiceResult& result); ListAvailableSolutionStacksResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of available solution stacks.

- */ + /** + *

A list of available solution stacks.

+ */ inline const Aws::Vector& GetSolutionStacks() const{ return m_solutionStacks; } - /* -

A list of available solution stacks.

- */ + /** + *

A list of available solution stacks.

+ */ inline void SetSolutionStacks(const Aws::Vector& value) { m_solutionStacks = value; } - /* -

A list of available solution stacks.

- */ + /** + *

A list of available solution stacks.

+ */ inline void SetSolutionStacks(Aws::Vector&& value) { m_solutionStacks = value; } - /* -

A list of available solution stacks.

- */ + /** + *

A list of available solution stacks.

+ */ inline ListAvailableSolutionStacksResult& WithSolutionStacks(const Aws::Vector& value) { SetSolutionStacks(value); return *this;} - /* -

A list of available solution stacks.

- */ + /** + *

A list of available solution stacks.

+ */ inline ListAvailableSolutionStacksResult& WithSolutionStacks(Aws::Vector&& value) { SetSolutionStacks(value); return *this;} - /* -

A list of available solution stacks.

- */ + /** + *

A list of available solution stacks.

+ */ inline ListAvailableSolutionStacksResult& AddSolutionStacks(const Aws::String& value) { m_solutionStacks.push_back(value); return *this; } - /* -

A list of available solution stacks.

- */ + /** + *

A list of available solution stacks.

+ */ inline ListAvailableSolutionStacksResult& AddSolutionStacks(Aws::String&& value) { m_solutionStacks.push_back(value); return *this; } - /* -

A list of available solution stacks.

- */ + /** + *

A list of available solution stacks.

+ */ inline ListAvailableSolutionStacksResult& AddSolutionStacks(const char* value) { m_solutionStacks.push_back(value); return *this; } - /* -

A list of available solution stacks and their SolutionStackDescription.

- */ + /** + *

A list of available solution stacks and their + * SolutionStackDescription.

+ */ inline const Aws::Vector& GetSolutionStackDetails() const{ return m_solutionStackDetails; } - /* -

A list of available solution stacks and their SolutionStackDescription.

- */ + /** + *

A list of available solution stacks and their + * SolutionStackDescription.

+ */ inline void SetSolutionStackDetails(const Aws::Vector& value) { m_solutionStackDetails = value; } - /* -

A list of available solution stacks and their SolutionStackDescription.

- */ + /** + *

A list of available solution stacks and their + * SolutionStackDescription.

+ */ inline void SetSolutionStackDetails(Aws::Vector&& value) { m_solutionStackDetails = value; } - /* -

A list of available solution stacks and their SolutionStackDescription.

- */ + /** + *

A list of available solution stacks and their + * SolutionStackDescription.

+ */ inline ListAvailableSolutionStacksResult& WithSolutionStackDetails(const Aws::Vector& value) { SetSolutionStackDetails(value); return *this;} - /* -

A list of available solution stacks and their SolutionStackDescription.

- */ + /** + *

A list of available solution stacks and their + * SolutionStackDescription.

+ */ inline ListAvailableSolutionStacksResult& WithSolutionStackDetails(Aws::Vector&& value) { SetSolutionStackDetails(value); return *this;} - /* -

A list of available solution stacks and their SolutionStackDescription.

- */ + /** + *

A list of available solution stacks and their + * SolutionStackDescription.

+ */ inline ListAvailableSolutionStacksResult& AddSolutionStackDetails(const SolutionStackDescription& value) { m_solutionStackDetails.push_back(value); return *this; } - /* -

A list of available solution stacks and their SolutionStackDescription.

- */ + /** + *

A list of available solution stacks and their + * SolutionStackDescription.

+ */ inline ListAvailableSolutionStacksResult& AddSolutionStackDetails(SolutionStackDescription&& value) { m_solutionStackDetails.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Listener.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Listener.h index c67b5dcdf5d..d94d3d2f7ee 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Listener.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Listener.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the properties of a Listener for the LoadBalancer.

- */ + + /** + *

Describes the properties of a Listener for the LoadBalancer.

+ */ class AWS_ELASTICBEANSTALK_API Listener { public: @@ -43,54 +44,54 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The protocol that is used by the Listener.

- */ + /** + *

The protocol that is used by the Listener.

+ */ inline const Aws::String& GetProtocol() const{ return m_protocol; } - /* -

The protocol that is used by the Listener.

- */ + /** + *

The protocol that is used by the Listener.

+ */ inline void SetProtocol(const Aws::String& value) { m_protocolHasBeenSet = true; m_protocol = value; } - /* -

The protocol that is used by the Listener.

- */ + /** + *

The protocol that is used by the Listener.

+ */ inline void SetProtocol(Aws::String&& value) { m_protocolHasBeenSet = true; m_protocol = value; } - /* -

The protocol that is used by the Listener.

- */ + /** + *

The protocol that is used by the Listener.

+ */ inline void SetProtocol(const char* value) { m_protocolHasBeenSet = true; m_protocol.assign(value); } - /* -

The protocol that is used by the Listener.

- */ + /** + *

The protocol that is used by the Listener.

+ */ inline Listener& WithProtocol(const Aws::String& value) { SetProtocol(value); return *this;} - /* -

The protocol that is used by the Listener.

- */ + /** + *

The protocol that is used by the Listener.

+ */ inline Listener& WithProtocol(Aws::String&& value) { SetProtocol(value); return *this;} - /* -

The protocol that is used by the Listener.

- */ + /** + *

The protocol that is used by the Listener.

+ */ inline Listener& WithProtocol(const char* value) { SetProtocol(value); return *this;} - /* -

The port that is used by the Listener.

- */ + /** + *

The port that is used by the Listener.

+ */ inline long GetPort() const{ return m_port; } - /* -

The port that is used by the Listener.

- */ + /** + *

The port that is used by the Listener.

+ */ inline void SetPort(long value) { m_portHasBeenSet = true; m_port = value; } - /* -

The port that is used by the Listener.

- */ + /** + *

The port that is used by the Listener.

+ */ inline Listener& WithPort(long value) { SetPort(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/LoadBalancer.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/LoadBalancer.h index 86676e4e214..721739fc7ef 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/LoadBalancer.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/LoadBalancer.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes a LoadBalancer.

- */ + + /** + *

Describes a LoadBalancer.

+ */ class AWS_ELASTICBEANSTALK_API LoadBalancer { public: @@ -43,39 +44,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the LoadBalancer.

- */ + /** + *

The name of the LoadBalancer.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the LoadBalancer.

- */ + /** + *

The name of the LoadBalancer.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the LoadBalancer.

- */ + /** + *

The name of the LoadBalancer.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the LoadBalancer.

- */ + /** + *

The name of the LoadBalancer.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the LoadBalancer.

- */ + /** + *

The name of the LoadBalancer.

+ */ inline LoadBalancer& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the LoadBalancer.

- */ + /** + *

The name of the LoadBalancer.

+ */ inline LoadBalancer& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the LoadBalancer.

- */ + /** + *

The name of the LoadBalancer.

+ */ inline LoadBalancer& WithName(const char* value) { SetName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/LoadBalancerDescription.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/LoadBalancerDescription.h index 4991ca4cb95..c63234fda33 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/LoadBalancerDescription.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/LoadBalancerDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the details of a LoadBalancer.

- */ + + /** + *

Describes the details of a LoadBalancer.

+ */ class AWS_ELASTICBEANSTALK_API LoadBalancerDescription { public: @@ -45,109 +46,109 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the LoadBalancer.

- */ + /** + *

The name of the LoadBalancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the LoadBalancer.

- */ + /** + *

The name of the LoadBalancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the LoadBalancer.

- */ + /** + *

The name of the LoadBalancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the LoadBalancer.

- */ + /** + *

The name of the LoadBalancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the LoadBalancer.

- */ + /** + *

The name of the LoadBalancer.

+ */ inline LoadBalancerDescription& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the LoadBalancer.

- */ + /** + *

The name of the LoadBalancer.

+ */ inline LoadBalancerDescription& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the LoadBalancer.

- */ + /** + *

The name of the LoadBalancer.

+ */ inline LoadBalancerDescription& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The domain name of the LoadBalancer.

- */ + /** + *

The domain name of the LoadBalancer.

+ */ inline const Aws::String& GetDomain() const{ return m_domain; } - /* -

The domain name of the LoadBalancer.

- */ + /** + *

The domain name of the LoadBalancer.

+ */ inline void SetDomain(const Aws::String& value) { m_domainHasBeenSet = true; m_domain = value; } - /* -

The domain name of the LoadBalancer.

- */ + /** + *

The domain name of the LoadBalancer.

+ */ inline void SetDomain(Aws::String&& value) { m_domainHasBeenSet = true; m_domain = value; } - /* -

The domain name of the LoadBalancer.

- */ + /** + *

The domain name of the LoadBalancer.

+ */ inline void SetDomain(const char* value) { m_domainHasBeenSet = true; m_domain.assign(value); } - /* -

The domain name of the LoadBalancer.

- */ + /** + *

The domain name of the LoadBalancer.

+ */ inline LoadBalancerDescription& WithDomain(const Aws::String& value) { SetDomain(value); return *this;} - /* -

The domain name of the LoadBalancer.

- */ + /** + *

The domain name of the LoadBalancer.

+ */ inline LoadBalancerDescription& WithDomain(Aws::String&& value) { SetDomain(value); return *this;} - /* -

The domain name of the LoadBalancer.

- */ + /** + *

The domain name of the LoadBalancer.

+ */ inline LoadBalancerDescription& WithDomain(const char* value) { SetDomain(value); return *this;} - /* -

A list of Listeners used by the LoadBalancer.

- */ + /** + *

A list of Listeners used by the LoadBalancer.

+ */ inline const Aws::Vector& GetListeners() const{ return m_listeners; } - /* -

A list of Listeners used by the LoadBalancer.

- */ + /** + *

A list of Listeners used by the LoadBalancer.

+ */ inline void SetListeners(const Aws::Vector& value) { m_listenersHasBeenSet = true; m_listeners = value; } - /* -

A list of Listeners used by the LoadBalancer.

- */ + /** + *

A list of Listeners used by the LoadBalancer.

+ */ inline void SetListeners(Aws::Vector&& value) { m_listenersHasBeenSet = true; m_listeners = value; } - /* -

A list of Listeners used by the LoadBalancer.

- */ + /** + *

A list of Listeners used by the LoadBalancer.

+ */ inline LoadBalancerDescription& WithListeners(const Aws::Vector& value) { SetListeners(value); return *this;} - /* -

A list of Listeners used by the LoadBalancer.

- */ + /** + *

A list of Listeners used by the LoadBalancer.

+ */ inline LoadBalancerDescription& WithListeners(Aws::Vector&& value) { SetListeners(value); return *this;} - /* -

A list of Listeners used by the LoadBalancer.

- */ + /** + *

A list of Listeners used by the LoadBalancer.

+ */ inline LoadBalancerDescription& AddListeners(const Listener& value) { m_listenersHasBeenSet = true; m_listeners.push_back(value); return *this; } - /* -

A list of Listeners used by the LoadBalancer.

- */ + /** + *

A list of Listeners used by the LoadBalancer.

+ */ inline LoadBalancerDescription& AddListeners(Listener&& value) { m_listenersHasBeenSet = true; m_listeners.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/OptionRestrictionRegex.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/OptionRestrictionRegex.h index 37dc68b8f76..39a9b7fd470 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/OptionRestrictionRegex.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/OptionRestrictionRegex.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace ElasticBeanstalk { namespace Model { - /* -

A regular expression representing a restriction on a string configuration option value.

- */ + + /** + *

A regular expression representing a restriction on a string configuration + * option value.

+ */ class AWS_ELASTICBEANSTALK_API OptionRestrictionRegex { public: @@ -43,74 +45,81 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The regular expression pattern that a string configuration option value with this restriction must match.

- */ + /** + *

The regular expression pattern that a string configuration option value with + * this restriction must match.

+ */ inline const Aws::String& GetPattern() const{ return m_pattern; } - /* -

The regular expression pattern that a string configuration option value with this restriction must match.

- */ + /** + *

The regular expression pattern that a string configuration option value with + * this restriction must match.

+ */ inline void SetPattern(const Aws::String& value) { m_patternHasBeenSet = true; m_pattern = value; } - /* -

The regular expression pattern that a string configuration option value with this restriction must match.

- */ + /** + *

The regular expression pattern that a string configuration option value with + * this restriction must match.

+ */ inline void SetPattern(Aws::String&& value) { m_patternHasBeenSet = true; m_pattern = value; } - /* -

The regular expression pattern that a string configuration option value with this restriction must match.

- */ + /** + *

The regular expression pattern that a string configuration option value with + * this restriction must match.

+ */ inline void SetPattern(const char* value) { m_patternHasBeenSet = true; m_pattern.assign(value); } - /* -

The regular expression pattern that a string configuration option value with this restriction must match.

- */ + /** + *

The regular expression pattern that a string configuration option value with + * this restriction must match.

+ */ inline OptionRestrictionRegex& WithPattern(const Aws::String& value) { SetPattern(value); return *this;} - /* -

The regular expression pattern that a string configuration option value with this restriction must match.

- */ + /** + *

The regular expression pattern that a string configuration option value with + * this restriction must match.

+ */ inline OptionRestrictionRegex& WithPattern(Aws::String&& value) { SetPattern(value); return *this;} - /* -

The regular expression pattern that a string configuration option value with this restriction must match.

- */ + /** + *

The regular expression pattern that a string configuration option value with + * this restriction must match.

+ */ inline OptionRestrictionRegex& WithPattern(const char* value) { SetPattern(value); return *this;} - /* -

A unique name representing this regular expression.

- */ + /** + *

A unique name representing this regular expression.

+ */ inline const Aws::String& GetLabel() const{ return m_label; } - /* -

A unique name representing this regular expression.

- */ + /** + *

A unique name representing this regular expression.

+ */ inline void SetLabel(const Aws::String& value) { m_labelHasBeenSet = true; m_label = value; } - /* -

A unique name representing this regular expression.

- */ + /** + *

A unique name representing this regular expression.

+ */ inline void SetLabel(Aws::String&& value) { m_labelHasBeenSet = true; m_label = value; } - /* -

A unique name representing this regular expression.

- */ + /** + *

A unique name representing this regular expression.

+ */ inline void SetLabel(const char* value) { m_labelHasBeenSet = true; m_label.assign(value); } - /* -

A unique name representing this regular expression.

- */ + /** + *

A unique name representing this regular expression.

+ */ inline OptionRestrictionRegex& WithLabel(const Aws::String& value) { SetLabel(value); return *this;} - /* -

A unique name representing this regular expression.

- */ + /** + *

A unique name representing this regular expression.

+ */ inline OptionRestrictionRegex& WithLabel(Aws::String&& value) { SetLabel(value); return *this;} - /* -

A unique name representing this regular expression.

- */ + /** + *

A unique name representing this regular expression.

+ */ inline OptionRestrictionRegex& WithLabel(const char* value) { SetLabel(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/OptionSpecification.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/OptionSpecification.h index c6289851a98..04845615122 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/OptionSpecification.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/OptionSpecification.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

A specification identifying an individual configuration option.

- */ + + /** + *

A specification identifying an individual configuration option.

+ */ class AWS_ELASTICBEANSTALK_API OptionSpecification { public: @@ -43,109 +44,109 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

A unique resource name for a time-based scaling configuration option.

- */ + /** + *

A unique resource name for a time-based scaling configuration option.

+ */ inline const Aws::String& GetResourceName() const{ return m_resourceName; } - /* -

A unique resource name for a time-based scaling configuration option.

- */ + /** + *

A unique resource name for a time-based scaling configuration option.

+ */ inline void SetResourceName(const Aws::String& value) { m_resourceNameHasBeenSet = true; m_resourceName = value; } - /* -

A unique resource name for a time-based scaling configuration option.

- */ + /** + *

A unique resource name for a time-based scaling configuration option.

+ */ inline void SetResourceName(Aws::String&& value) { m_resourceNameHasBeenSet = true; m_resourceName = value; } - /* -

A unique resource name for a time-based scaling configuration option.

- */ + /** + *

A unique resource name for a time-based scaling configuration option.

+ */ inline void SetResourceName(const char* value) { m_resourceNameHasBeenSet = true; m_resourceName.assign(value); } - /* -

A unique resource name for a time-based scaling configuration option.

- */ + /** + *

A unique resource name for a time-based scaling configuration option.

+ */ inline OptionSpecification& WithResourceName(const Aws::String& value) { SetResourceName(value); return *this;} - /* -

A unique resource name for a time-based scaling configuration option.

- */ + /** + *

A unique resource name for a time-based scaling configuration option.

+ */ inline OptionSpecification& WithResourceName(Aws::String&& value) { SetResourceName(value); return *this;} - /* -

A unique resource name for a time-based scaling configuration option.

- */ + /** + *

A unique resource name for a time-based scaling configuration option.

+ */ inline OptionSpecification& WithResourceName(const char* value) { SetResourceName(value); return *this;} - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline const Aws::String& GetNamespace() const{ return m_namespace; } - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline void SetNamespace(const Aws::String& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline void SetNamespace(Aws::String&& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline void SetNamespace(const char* value) { m_namespaceHasBeenSet = true; m_namespace.assign(value); } - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline OptionSpecification& WithNamespace(const Aws::String& value) { SetNamespace(value); return *this;} - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline OptionSpecification& WithNamespace(Aws::String&& value) { SetNamespace(value); return *this;} - /* -

A unique namespace identifying the option's associated AWS resource.

- */ + /** + *

A unique namespace identifying the option's associated AWS resource.

+ */ inline OptionSpecification& WithNamespace(const char* value) { SetNamespace(value); return *this;} - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline const Aws::String& GetOptionName() const{ return m_optionName; } - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline void SetOptionName(const Aws::String& value) { m_optionNameHasBeenSet = true; m_optionName = value; } - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline void SetOptionName(Aws::String&& value) { m_optionNameHasBeenSet = true; m_optionName = value; } - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline void SetOptionName(const char* value) { m_optionNameHasBeenSet = true; m_optionName.assign(value); } - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline OptionSpecification& WithOptionName(const Aws::String& value) { SetOptionName(value); return *this;} - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline OptionSpecification& WithOptionName(Aws::String&& value) { SetOptionName(value); return *this;} - /* -

The name of the configuration option.

- */ + /** + *

The name of the configuration option.

+ */ inline OptionSpecification& WithOptionName(const char* value) { SetOptionName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Queue.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Queue.h index 2b93e8e0765..0895b495fdf 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Queue.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Queue.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes a queue.

- */ + + /** + *

Describes a queue.

+ */ class AWS_ELASTICBEANSTALK_API Queue { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the queue.

- */ + /** + *

The name of the queue.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the queue.

- */ + /** + *

The name of the queue.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the queue.

- */ + /** + *

The name of the queue.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the queue.

- */ + /** + *

The name of the queue.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the queue.

- */ + /** + *

The name of the queue.

+ */ inline Queue& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the queue.

- */ + /** + *

The name of the queue.

+ */ inline Queue& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the queue.

- */ + /** + *

The name of the queue.

+ */ inline Queue& WithName(const char* value) { SetName(value); return *this;} - /* -

The URL of the queue.

- */ + /** + *

The URL of the queue.

+ */ inline const Aws::String& GetURL() const{ return m_uRL; } - /* -

The URL of the queue.

- */ + /** + *

The URL of the queue.

+ */ inline void SetURL(const Aws::String& value) { m_uRLHasBeenSet = true; m_uRL = value; } - /* -

The URL of the queue.

- */ + /** + *

The URL of the queue.

+ */ inline void SetURL(Aws::String&& value) { m_uRLHasBeenSet = true; m_uRL = value; } - /* -

The URL of the queue.

- */ + /** + *

The URL of the queue.

+ */ inline void SetURL(const char* value) { m_uRLHasBeenSet = true; m_uRL.assign(value); } - /* -

The URL of the queue.

- */ + /** + *

The URL of the queue.

+ */ inline Queue& WithURL(const Aws::String& value) { SetURL(value); return *this;} - /* -

The URL of the queue.

- */ + /** + *

The URL of the queue.

+ */ inline Queue& WithURL(Aws::String&& value) { SetURL(value); return *this;} - /* -

The URL of the queue.

- */ + /** + *

The URL of the queue.

+ */ inline Queue& WithURL(const char* value) { SetURL(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RebuildEnvironmentRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RebuildEnvironmentRequest.h index a8e02f5e59b..5c3cbb53415 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RebuildEnvironmentRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RebuildEnvironmentRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

- */ + /** + *

+ */ class AWS_ELASTICBEANSTALK_API RebuildEnvironmentRequest : public ElasticBeanstalkRequest { public: @@ -34,74 +34,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the environment to rebuild.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to rebuild.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } - /* -

The ID of the environment to rebuild.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to rebuild.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentId(const Aws::String& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of the environment to rebuild.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to rebuild.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentId(Aws::String&& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of the environment to rebuild.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to rebuild.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentId(const char* value) { m_environmentIdHasBeenSet = true; m_environmentId.assign(value); } - /* -

The ID of the environment to rebuild.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to rebuild.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline RebuildEnvironmentRequest& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of the environment to rebuild.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to rebuild.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline RebuildEnvironmentRequest& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of the environment to rebuild.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to rebuild.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline RebuildEnvironmentRequest& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} - /* -

The name of the environment to rebuild.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to rebuild.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of the environment to rebuild.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to rebuild.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment to rebuild.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to rebuild.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment to rebuild.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to rebuild.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

The name of the environment to rebuild.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to rebuild.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline RebuildEnvironmentRequest& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment to rebuild.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to rebuild.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline RebuildEnvironmentRequest& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment to rebuild.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to rebuild.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline RebuildEnvironmentRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RequestEnvironmentInfoRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RequestEnvironmentInfoRequest.h index 288882c40b7..3f491c1dc47 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RequestEnvironmentInfoRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RequestEnvironmentInfoRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

This documentation target is not reported in the API reference.

- */ + /** + *

This documentation target is not reported in the API reference.

+ */ class AWS_ELASTICBEANSTALK_API RequestEnvironmentInfoRequest : public ElasticBeanstalkRequest { public: @@ -35,99 +35,155 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the environment of the requested data.

If no such environment is found, RequestEnvironmentInfo returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment of the requested data.

If no such + * environment is found, RequestEnvironmentInfo returns an + * InvalidParameterValue error.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } - /* -

The ID of the environment of the requested data.

If no such environment is found, RequestEnvironmentInfo returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment of the requested data.

If no such + * environment is found, RequestEnvironmentInfo returns an + * InvalidParameterValue error.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentId(const Aws::String& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of the environment of the requested data.

If no such environment is found, RequestEnvironmentInfo returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment of the requested data.

If no such + * environment is found, RequestEnvironmentInfo returns an + * InvalidParameterValue error.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentId(Aws::String&& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of the environment of the requested data.

If no such environment is found, RequestEnvironmentInfo returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment of the requested data.

If no such + * environment is found, RequestEnvironmentInfo returns an + * InvalidParameterValue error.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentId(const char* value) { m_environmentIdHasBeenSet = true; m_environmentId.assign(value); } - /* -

The ID of the environment of the requested data.

If no such environment is found, RequestEnvironmentInfo returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment of the requested data.

If no such + * environment is found, RequestEnvironmentInfo returns an + * InvalidParameterValue error.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline RequestEnvironmentInfoRequest& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of the environment of the requested data.

If no such environment is found, RequestEnvironmentInfo returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment of the requested data.

If no such + * environment is found, RequestEnvironmentInfo returns an + * InvalidParameterValue error.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline RequestEnvironmentInfoRequest& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of the environment of the requested data.

If no such environment is found, RequestEnvironmentInfo returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment of the requested data.

If no such + * environment is found, RequestEnvironmentInfo returns an + * InvalidParameterValue error.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline RequestEnvironmentInfoRequest& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} - /* -

The name of the environment of the requested data.

If no such environment is found, RequestEnvironmentInfo returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment of the requested data.

If no such + * environment is found, RequestEnvironmentInfo returns an + * InvalidParameterValue error.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of the environment of the requested data.

If no such environment is found, RequestEnvironmentInfo returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment of the requested data.

If no such + * environment is found, RequestEnvironmentInfo returns an + * InvalidParameterValue error.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment of the requested data.

If no such environment is found, RequestEnvironmentInfo returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment of the requested data.

If no such + * environment is found, RequestEnvironmentInfo returns an + * InvalidParameterValue error.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment of the requested data.

If no such environment is found, RequestEnvironmentInfo returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment of the requested data.

If no such + * environment is found, RequestEnvironmentInfo returns an + * InvalidParameterValue error.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

The name of the environment of the requested data.

If no such environment is found, RequestEnvironmentInfo returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment of the requested data.

If no such + * environment is found, RequestEnvironmentInfo returns an + * InvalidParameterValue error.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline RequestEnvironmentInfoRequest& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment of the requested data.

If no such environment is found, RequestEnvironmentInfo returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment of the requested data.

If no such + * environment is found, RequestEnvironmentInfo returns an + * InvalidParameterValue error.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline RequestEnvironmentInfoRequest& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment of the requested data.

If no such environment is found, RequestEnvironmentInfo returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment of the requested data.

If no such + * environment is found, RequestEnvironmentInfo returns an + * InvalidParameterValue error.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline RequestEnvironmentInfoRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

The type of information to request.

- */ + /** + *

The type of information to request.

+ */ inline const EnvironmentInfoType& GetInfoType() const{ return m_infoType; } - /* -

The type of information to request.

- */ + /** + *

The type of information to request.

+ */ inline void SetInfoType(const EnvironmentInfoType& value) { m_infoTypeHasBeenSet = true; m_infoType = value; } - /* -

The type of information to request.

- */ + /** + *

The type of information to request.

+ */ inline void SetInfoType(EnvironmentInfoType&& value) { m_infoTypeHasBeenSet = true; m_infoType = value; } - /* -

The type of information to request.

- */ + /** + *

The type of information to request.

+ */ inline RequestEnvironmentInfoRequest& WithInfoType(const EnvironmentInfoType& value) { SetInfoType(value); return *this;} - /* -

The type of information to request.

- */ + /** + *

The type of information to request.

+ */ inline RequestEnvironmentInfoRequest& WithInfoType(EnvironmentInfoType&& value) { SetInfoType(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ResponseMetadata.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ResponseMetadata.h index c44acf56195..0d047b151b2 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ResponseMetadata.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ResponseMetadata.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace ElasticBeanstalk { namespace Model { - /* - $shape.documentation - */ + class AWS_ELASTICBEANSTALK_API ResponseMetadata { public: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RestartAppServerRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RestartAppServerRequest.h index a276a42a8ba..44ef5bfbfe2 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RestartAppServerRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RestartAppServerRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

- */ + /** + *

+ */ class AWS_ELASTICBEANSTALK_API RestartAppServerRequest : public ElasticBeanstalkRequest { public: @@ -34,74 +34,116 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the environment to restart the server for.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to restart the server for.

Condition: You + * must specify either this or an EnvironmentName, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } - /* -

The ID of the environment to restart the server for.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to restart the server for.

Condition: You + * must specify either this or an EnvironmentName, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline void SetEnvironmentId(const Aws::String& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of the environment to restart the server for.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to restart the server for.

Condition: You + * must specify either this or an EnvironmentName, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline void SetEnvironmentId(Aws::String&& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of the environment to restart the server for.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to restart the server for.

Condition: You + * must specify either this or an EnvironmentName, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline void SetEnvironmentId(const char* value) { m_environmentIdHasBeenSet = true; m_environmentId.assign(value); } - /* -

The ID of the environment to restart the server for.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to restart the server for.

Condition: You + * must specify either this or an EnvironmentName, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline RestartAppServerRequest& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of the environment to restart the server for.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to restart the server for.

Condition: You + * must specify either this or an EnvironmentName, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline RestartAppServerRequest& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of the environment to restart the server for.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to restart the server for.

Condition: You + * must specify either this or an EnvironmentName, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline RestartAppServerRequest& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} - /* -

The name of the environment to restart the server for.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to restart the server for.

Condition: + * You must specify either this or an EnvironmentId, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of the environment to restart the server for.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to restart the server for.

Condition: + * You must specify either this or an EnvironmentId, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment to restart the server for.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to restart the server for.

Condition: + * You must specify either this or an EnvironmentId, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment to restart the server for.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to restart the server for.

Condition: + * You must specify either this or an EnvironmentId, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

The name of the environment to restart the server for.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to restart the server for.

Condition: + * You must specify either this or an EnvironmentId, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline RestartAppServerRequest& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment to restart the server for.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to restart the server for.

Condition: + * You must specify either this or an EnvironmentId, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline RestartAppServerRequest& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment to restart the server for.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to restart the server for.

Condition: + * You must specify either this or an EnvironmentId, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline RestartAppServerRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RetrieveEnvironmentInfoRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RetrieveEnvironmentInfoRequest.h index 7eea39e9662..30652422975 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RetrieveEnvironmentInfoRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RetrieveEnvironmentInfoRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

This documentation target is not reported in the API reference.

- */ + /** + *

This documentation target is not reported in the API reference.

+ */ class AWS_ELASTICBEANSTALK_API RetrieveEnvironmentInfoRequest : public ElasticBeanstalkRequest { public: @@ -35,99 +35,155 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the data's environment.

If no such environment is found, returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the data's environment.

If no such environment is found, + * returns an InvalidParameterValue error.

Condition: You + * must specify either this or an EnvironmentName, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } - /* -

The ID of the data's environment.

If no such environment is found, returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the data's environment.

If no such environment is found, + * returns an InvalidParameterValue error.

Condition: You + * must specify either this or an EnvironmentName, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline void SetEnvironmentId(const Aws::String& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of the data's environment.

If no such environment is found, returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the data's environment.

If no such environment is found, + * returns an InvalidParameterValue error.

Condition: You + * must specify either this or an EnvironmentName, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline void SetEnvironmentId(Aws::String&& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of the data's environment.

If no such environment is found, returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the data's environment.

If no such environment is found, + * returns an InvalidParameterValue error.

Condition: You + * must specify either this or an EnvironmentName, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline void SetEnvironmentId(const char* value) { m_environmentIdHasBeenSet = true; m_environmentId.assign(value); } - /* -

The ID of the data's environment.

If no such environment is found, returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the data's environment.

If no such environment is found, + * returns an InvalidParameterValue error.

Condition: You + * must specify either this or an EnvironmentName, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline RetrieveEnvironmentInfoRequest& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of the data's environment.

If no such environment is found, returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the data's environment.

If no such environment is found, + * returns an InvalidParameterValue error.

Condition: You + * must specify either this or an EnvironmentName, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline RetrieveEnvironmentInfoRequest& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of the data's environment.

If no such environment is found, returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the data's environment.

If no such environment is found, + * returns an InvalidParameterValue error.

Condition: You + * must specify either this or an EnvironmentName, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline RetrieveEnvironmentInfoRequest& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} - /* -

The name of the data's environment.

If no such environment is found, returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the data's environment.

If no such environment is found, + * returns an InvalidParameterValue error.

Condition: You + * must specify either this or an EnvironmentId, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of the data's environment.

If no such environment is found, returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the data's environment.

If no such environment is found, + * returns an InvalidParameterValue error.

Condition: You + * must specify either this or an EnvironmentId, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the data's environment.

If no such environment is found, returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the data's environment.

If no such environment is found, + * returns an InvalidParameterValue error.

Condition: You + * must specify either this or an EnvironmentId, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the data's environment.

If no such environment is found, returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the data's environment.

If no such environment is found, + * returns an InvalidParameterValue error.

Condition: You + * must specify either this or an EnvironmentId, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

The name of the data's environment.

If no such environment is found, returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the data's environment.

If no such environment is found, + * returns an InvalidParameterValue error.

Condition: You + * must specify either this or an EnvironmentId, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline RetrieveEnvironmentInfoRequest& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the data's environment.

If no such environment is found, returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the data's environment.

If no such environment is found, + * returns an InvalidParameterValue error.

Condition: You + * must specify either this or an EnvironmentId, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline RetrieveEnvironmentInfoRequest& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the data's environment.

If no such environment is found, returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the data's environment.

If no such environment is found, + * returns an InvalidParameterValue error.

Condition: You + * must specify either this or an EnvironmentId, or both. If you do not specify + * either, AWS Elastic Beanstalk returns MissingRequiredParameter + * error.

+ */ inline RetrieveEnvironmentInfoRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

The type of information to retrieve.

- */ + /** + *

The type of information to retrieve.

+ */ inline const EnvironmentInfoType& GetInfoType() const{ return m_infoType; } - /* -

The type of information to retrieve.

- */ + /** + *

The type of information to retrieve.

+ */ inline void SetInfoType(const EnvironmentInfoType& value) { m_infoTypeHasBeenSet = true; m_infoType = value; } - /* -

The type of information to retrieve.

- */ + /** + *

The type of information to retrieve.

+ */ inline void SetInfoType(EnvironmentInfoType&& value) { m_infoTypeHasBeenSet = true; m_infoType = value; } - /* -

The type of information to retrieve.

- */ + /** + *

The type of information to retrieve.

+ */ inline RetrieveEnvironmentInfoRequest& WithInfoType(const EnvironmentInfoType& value) { SetInfoType(value); return *this;} - /* -

The type of information to retrieve.

- */ + /** + *

The type of information to retrieve.

+ */ inline RetrieveEnvironmentInfoRequest& WithInfoType(EnvironmentInfoType&& value) { SetInfoType(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RetrieveEnvironmentInfoResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RetrieveEnvironmentInfoResult.h index b1386deece9..37b1eb14309 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RetrieveEnvironmentInfoResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/RetrieveEnvironmentInfoResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Result message containing a description of the requested environment info.

- */ + /** + *

Result message containing a description of the requested environment + * info.

+ */ class AWS_ELASTICBEANSTALK_API RetrieveEnvironmentInfoResult { public: @@ -44,39 +45,39 @@ namespace Model RetrieveEnvironmentInfoResult(const AmazonWebServiceResult& result); RetrieveEnvironmentInfoResult& operator=(const AmazonWebServiceResult& result); - /* -

The EnvironmentInfoDescription of the environment.

- */ + /** + *

The EnvironmentInfoDescription of the environment.

+ */ inline const Aws::Vector& GetEnvironmentInfo() const{ return m_environmentInfo; } - /* -

The EnvironmentInfoDescription of the environment.

- */ + /** + *

The EnvironmentInfoDescription of the environment.

+ */ inline void SetEnvironmentInfo(const Aws::Vector& value) { m_environmentInfo = value; } - /* -

The EnvironmentInfoDescription of the environment.

- */ + /** + *

The EnvironmentInfoDescription of the environment.

+ */ inline void SetEnvironmentInfo(Aws::Vector&& value) { m_environmentInfo = value; } - /* -

The EnvironmentInfoDescription of the environment.

- */ + /** + *

The EnvironmentInfoDescription of the environment.

+ */ inline RetrieveEnvironmentInfoResult& WithEnvironmentInfo(const Aws::Vector& value) { SetEnvironmentInfo(value); return *this;} - /* -

The EnvironmentInfoDescription of the environment.

- */ + /** + *

The EnvironmentInfoDescription of the environment.

+ */ inline RetrieveEnvironmentInfoResult& WithEnvironmentInfo(Aws::Vector&& value) { SetEnvironmentInfo(value); return *this;} - /* -

The EnvironmentInfoDescription of the environment.

- */ + /** + *

The EnvironmentInfoDescription of the environment.

+ */ inline RetrieveEnvironmentInfoResult& AddEnvironmentInfo(const EnvironmentInfoDescription& value) { m_environmentInfo.push_back(value); return *this; } - /* -

The EnvironmentInfoDescription of the environment.

- */ + /** + *

The EnvironmentInfoDescription of the environment.

+ */ inline RetrieveEnvironmentInfoResult& AddEnvironmentInfo(EnvironmentInfoDescription&& value) { m_environmentInfo.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/S3Location.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/S3Location.h index 36e9840f2b6..ba3fa704366 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/S3Location.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/S3Location.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

A specification of a location in Amazon S3.

- */ + + /** + *

A specification of a location in Amazon S3.

+ */ class AWS_ELASTICBEANSTALK_API S3Location { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The Amazon S3 bucket where the data is located.

- */ + /** + *

The Amazon S3 bucket where the data is located.

+ */ inline const Aws::String& GetS3Bucket() const{ return m_s3Bucket; } - /* -

The Amazon S3 bucket where the data is located.

- */ + /** + *

The Amazon S3 bucket where the data is located.

+ */ inline void SetS3Bucket(const Aws::String& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; } - /* -

The Amazon S3 bucket where the data is located.

- */ + /** + *

The Amazon S3 bucket where the data is located.

+ */ inline void SetS3Bucket(Aws::String&& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; } - /* -

The Amazon S3 bucket where the data is located.

- */ + /** + *

The Amazon S3 bucket where the data is located.

+ */ inline void SetS3Bucket(const char* value) { m_s3BucketHasBeenSet = true; m_s3Bucket.assign(value); } - /* -

The Amazon S3 bucket where the data is located.

- */ + /** + *

The Amazon S3 bucket where the data is located.

+ */ inline S3Location& WithS3Bucket(const Aws::String& value) { SetS3Bucket(value); return *this;} - /* -

The Amazon S3 bucket where the data is located.

- */ + /** + *

The Amazon S3 bucket where the data is located.

+ */ inline S3Location& WithS3Bucket(Aws::String&& value) { SetS3Bucket(value); return *this;} - /* -

The Amazon S3 bucket where the data is located.

- */ + /** + *

The Amazon S3 bucket where the data is located.

+ */ inline S3Location& WithS3Bucket(const char* value) { SetS3Bucket(value); return *this;} - /* -

The Amazon S3 key where the data is located.

- */ + /** + *

The Amazon S3 key where the data is located.

+ */ inline const Aws::String& GetS3Key() const{ return m_s3Key; } - /* -

The Amazon S3 key where the data is located.

- */ + /** + *

The Amazon S3 key where the data is located.

+ */ inline void SetS3Key(const Aws::String& value) { m_s3KeyHasBeenSet = true; m_s3Key = value; } - /* -

The Amazon S3 key where the data is located.

- */ + /** + *

The Amazon S3 key where the data is located.

+ */ inline void SetS3Key(Aws::String&& value) { m_s3KeyHasBeenSet = true; m_s3Key = value; } - /* -

The Amazon S3 key where the data is located.

- */ + /** + *

The Amazon S3 key where the data is located.

+ */ inline void SetS3Key(const char* value) { m_s3KeyHasBeenSet = true; m_s3Key.assign(value); } - /* -

The Amazon S3 key where the data is located.

- */ + /** + *

The Amazon S3 key where the data is located.

+ */ inline S3Location& WithS3Key(const Aws::String& value) { SetS3Key(value); return *this;} - /* -

The Amazon S3 key where the data is located.

- */ + /** + *

The Amazon S3 key where the data is located.

+ */ inline S3Location& WithS3Key(Aws::String&& value) { SetS3Key(value); return *this;} - /* -

The Amazon S3 key where the data is located.

- */ + /** + *

The Amazon S3 key where the data is located.

+ */ inline S3Location& WithS3Key(const char* value) { SetS3Key(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SingleInstanceHealth.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SingleInstanceHealth.h index c94b48cb911..0114106f72d 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SingleInstanceHealth.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SingleInstanceHealth.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,12 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Represents health information from the specified instance that belongs to the AWS Elastic Beanstalk environment. Use the InstanceId property to specify the application instance for which you'd like to return data.

- */ + + /** + *

Represents health information from the specified instance that belongs to the + * AWS Elastic Beanstalk environment. Use the InstanceId property to + * specify the application instance for which you'd like to return data.

+ */ class AWS_ELASTICBEANSTALK_API SingleInstanceHealth { public: @@ -46,164 +49,207 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the Amazon EC2 instance.

- */ + /** + *

The ID of the Amazon EC2 instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the Amazon EC2 instance.

- */ + /** + *

The ID of the Amazon EC2 instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the Amazon EC2 instance.

- */ + /** + *

The ID of the Amazon EC2 instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the Amazon EC2 instance.

- */ + /** + *

The ID of the Amazon EC2 instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the Amazon EC2 instance.

- */ + /** + *

The ID of the Amazon EC2 instance.

+ */ inline SingleInstanceHealth& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the Amazon EC2 instance.

- */ + /** + *

The ID of the Amazon EC2 instance.

+ */ inline SingleInstanceHealth& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the Amazon EC2 instance.

- */ + /** + *

The ID of the Amazon EC2 instance.

+ */ inline SingleInstanceHealth& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

Returns the health status of the specified instance. For more information, see .

- */ + /** + *

Returns the health status of the specified instance. For more information, + * see .

+ */ inline const Aws::String& GetHealthStatus() const{ return m_healthStatus; } - /* -

Returns the health status of the specified instance. For more information, see .

- */ + /** + *

Returns the health status of the specified instance. For more information, + * see .

+ */ inline void SetHealthStatus(const Aws::String& value) { m_healthStatusHasBeenSet = true; m_healthStatus = value; } - /* -

Returns the health status of the specified instance. For more information, see .

- */ + /** + *

Returns the health status of the specified instance. For more information, + * see .

+ */ inline void SetHealthStatus(Aws::String&& value) { m_healthStatusHasBeenSet = true; m_healthStatus = value; } - /* -

Returns the health status of the specified instance. For more information, see .

- */ + /** + *

Returns the health status of the specified instance. For more information, + * see .

+ */ inline void SetHealthStatus(const char* value) { m_healthStatusHasBeenSet = true; m_healthStatus.assign(value); } - /* -

Returns the health status of the specified instance. For more information, see .

- */ + /** + *

Returns the health status of the specified instance. For more information, + * see .

+ */ inline SingleInstanceHealth& WithHealthStatus(const Aws::String& value) { SetHealthStatus(value); return *this;} - /* -

Returns the health status of the specified instance. For more information, see .

- */ + /** + *

Returns the health status of the specified instance. For more information, + * see .

+ */ inline SingleInstanceHealth& WithHealthStatus(Aws::String&& value) { SetHealthStatus(value); return *this;} - /* -

Returns the health status of the specified instance. For more information, see .

- */ + /** + *

Returns the health status of the specified instance. For more information, + * see .

+ */ inline SingleInstanceHealth& WithHealthStatus(const char* value) { SetHealthStatus(value); return *this;} - /* -

Represents the color indicator that gives you information about the health of the EC2 instance. For more information, see Health Colors and Statuses.

- */ + /** + *

Represents the color indicator that gives you information about the health of + * the EC2 instance. For more information, see Health + * Colors and Statuses.

+ */ inline const Aws::String& GetColor() const{ return m_color; } - /* -

Represents the color indicator that gives you information about the health of the EC2 instance. For more information, see Health Colors and Statuses.

- */ + /** + *

Represents the color indicator that gives you information about the health of + * the EC2 instance. For more information, see Health + * Colors and Statuses.

+ */ inline void SetColor(const Aws::String& value) { m_colorHasBeenSet = true; m_color = value; } - /* -

Represents the color indicator that gives you information about the health of the EC2 instance. For more information, see Health Colors and Statuses.

- */ + /** + *

Represents the color indicator that gives you information about the health of + * the EC2 instance. For more information, see Health + * Colors and Statuses.

+ */ inline void SetColor(Aws::String&& value) { m_colorHasBeenSet = true; m_color = value; } - /* -

Represents the color indicator that gives you information about the health of the EC2 instance. For more information, see Health Colors and Statuses.

- */ + /** + *

Represents the color indicator that gives you information about the health of + * the EC2 instance. For more information, see Health + * Colors and Statuses.

+ */ inline void SetColor(const char* value) { m_colorHasBeenSet = true; m_color.assign(value); } - /* -

Represents the color indicator that gives you information about the health of the EC2 instance. For more information, see Health Colors and Statuses.

- */ + /** + *

Represents the color indicator that gives you information about the health of + * the EC2 instance. For more information, see Health + * Colors and Statuses.

+ */ inline SingleInstanceHealth& WithColor(const Aws::String& value) { SetColor(value); return *this;} - /* -

Represents the color indicator that gives you information about the health of the EC2 instance. For more information, see Health Colors and Statuses.

- */ + /** + *

Represents the color indicator that gives you information about the health of + * the EC2 instance. For more information, see Health + * Colors and Statuses.

+ */ inline SingleInstanceHealth& WithColor(Aws::String&& value) { SetColor(value); return *this;} - /* -

Represents the color indicator that gives you information about the health of the EC2 instance. For more information, see Health Colors and Statuses.

- */ + /** + *

Represents the color indicator that gives you information about the health of + * the EC2 instance. For more information, see Health + * Colors and Statuses.

+ */ inline SingleInstanceHealth& WithColor(const char* value) { SetColor(value); return *this;} - /* -

Represents the causes, which provide more information about the current health status.

- */ + /** + *

Represents the causes, which provide more information about the current + * health status.

+ */ inline const Aws::Vector& GetCauses() const{ return m_causes; } - /* -

Represents the causes, which provide more information about the current health status.

- */ + /** + *

Represents the causes, which provide more information about the current + * health status.

+ */ inline void SetCauses(const Aws::Vector& value) { m_causesHasBeenSet = true; m_causes = value; } - /* -

Represents the causes, which provide more information about the current health status.

- */ + /** + *

Represents the causes, which provide more information about the current + * health status.

+ */ inline void SetCauses(Aws::Vector&& value) { m_causesHasBeenSet = true; m_causes = value; } - /* -

Represents the causes, which provide more information about the current health status.

- */ + /** + *

Represents the causes, which provide more information about the current + * health status.

+ */ inline SingleInstanceHealth& WithCauses(const Aws::Vector& value) { SetCauses(value); return *this;} - /* -

Represents the causes, which provide more information about the current health status.

- */ + /** + *

Represents the causes, which provide more information about the current + * health status.

+ */ inline SingleInstanceHealth& WithCauses(Aws::Vector&& value) { SetCauses(value); return *this;} - /* -

Represents the causes, which provide more information about the current health status.

- */ + /** + *

Represents the causes, which provide more information about the current + * health status.

+ */ inline SingleInstanceHealth& AddCauses(const Aws::String& value) { m_causesHasBeenSet = true; m_causes.push_back(value); return *this; } - /* -

Represents the causes, which provide more information about the current health status.

- */ + /** + *

Represents the causes, which provide more information about the current + * health status.

+ */ inline SingleInstanceHealth& AddCauses(Aws::String&& value) { m_causesHasBeenSet = true; m_causes.push_back(value); return *this; } - /* -

Represents the causes, which provide more information about the current health status.

- */ + /** + *

Represents the causes, which provide more information about the current + * health status.

+ */ inline SingleInstanceHealth& AddCauses(const char* value) { m_causesHasBeenSet = true; m_causes.push_back(value); return *this; } - /* -

The time at which the EC2 instance was launched.

- */ + /** + *

The time at which the EC2 instance was launched.

+ */ inline double GetLaunchedAt() const{ return m_launchedAt; } - /* -

The time at which the EC2 instance was launched.

- */ + /** + *

The time at which the EC2 instance was launched.

+ */ inline void SetLaunchedAt(double value) { m_launchedAtHasBeenSet = true; m_launchedAt = value; } - /* -

The time at which the EC2 instance was launched.

- */ + /** + *

The time at which the EC2 instance was launched.

+ */ inline SingleInstanceHealth& WithLaunchedAt(double value) { SetLaunchedAt(value); return *this;} diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SolutionStackDescription.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SolutionStackDescription.h index 6c046a4be60..95f1f20252b 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SolutionStackDescription.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SolutionStackDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the solution stack.

- */ + + /** + *

Describes the solution stack.

+ */ class AWS_ELASTICBEANSTALK_API SolutionStackDescription { public: @@ -44,79 +45,79 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the solution stack.

- */ + /** + *

The name of the solution stack.

+ */ inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; } - /* -

The name of the solution stack.

- */ + /** + *

The name of the solution stack.

+ */ inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; } - /* -

The name of the solution stack.

- */ + /** + *

The name of the solution stack.

+ */ inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; } - /* -

The name of the solution stack.

- */ + /** + *

The name of the solution stack.

+ */ inline void SetSolutionStackName(const char* value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName.assign(value); } - /* -

The name of the solution stack.

- */ + /** + *

The name of the solution stack.

+ */ inline SolutionStackDescription& WithSolutionStackName(const Aws::String& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the solution stack.

- */ + /** + *

The name of the solution stack.

+ */ inline SolutionStackDescription& WithSolutionStackName(Aws::String&& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the solution stack.

- */ + /** + *

The name of the solution stack.

+ */ inline SolutionStackDescription& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;} - /* -

The permitted file types allowed for a solution stack.

- */ + /** + *

The permitted file types allowed for a solution stack.

+ */ inline const Aws::Vector& GetPermittedFileTypes() const{ return m_permittedFileTypes; } - /* -

The permitted file types allowed for a solution stack.

- */ + /** + *

The permitted file types allowed for a solution stack.

+ */ inline void SetPermittedFileTypes(const Aws::Vector& value) { m_permittedFileTypesHasBeenSet = true; m_permittedFileTypes = value; } - /* -

The permitted file types allowed for a solution stack.

- */ + /** + *

The permitted file types allowed for a solution stack.

+ */ inline void SetPermittedFileTypes(Aws::Vector&& value) { m_permittedFileTypesHasBeenSet = true; m_permittedFileTypes = value; } - /* -

The permitted file types allowed for a solution stack.

- */ + /** + *

The permitted file types allowed for a solution stack.

+ */ inline SolutionStackDescription& WithPermittedFileTypes(const Aws::Vector& value) { SetPermittedFileTypes(value); return *this;} - /* -

The permitted file types allowed for a solution stack.

- */ + /** + *

The permitted file types allowed for a solution stack.

+ */ inline SolutionStackDescription& WithPermittedFileTypes(Aws::Vector&& value) { SetPermittedFileTypes(value); return *this;} - /* -

The permitted file types allowed for a solution stack.

- */ + /** + *

The permitted file types allowed for a solution stack.

+ */ inline SolutionStackDescription& AddPermittedFileTypes(const Aws::String& value) { m_permittedFileTypesHasBeenSet = true; m_permittedFileTypes.push_back(value); return *this; } - /* -

The permitted file types allowed for a solution stack.

- */ + /** + *

The permitted file types allowed for a solution stack.

+ */ inline SolutionStackDescription& AddPermittedFileTypes(Aws::String&& value) { m_permittedFileTypesHasBeenSet = true; m_permittedFileTypes.push_back(value); return *this; } - /* -

The permitted file types allowed for a solution stack.

- */ + /** + *

The permitted file types allowed for a solution stack.

+ */ inline SolutionStackDescription& AddPermittedFileTypes(const char* value) { m_permittedFileTypesHasBeenSet = true; m_permittedFileTypes.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SourceConfiguration.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SourceConfiguration.h index 336468aa750..3f48db44caf 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SourceConfiguration.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SourceConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

A specification for an environment configuration

- */ + + /** + *

A specification for an environment configuration

+ */ class AWS_ELASTICBEANSTALK_API SourceConfiguration { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the application associated with the configuration.

- */ + /** + *

The name of the application associated with the configuration.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application associated with the configuration.

- */ + /** + *

The name of the application associated with the configuration.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application associated with the configuration.

- */ + /** + *

The name of the application associated with the configuration.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application associated with the configuration.

- */ + /** + *

The name of the application associated with the configuration.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application associated with the configuration.

- */ + /** + *

The name of the application associated with the configuration.

+ */ inline SourceConfiguration& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with the configuration.

- */ + /** + *

The name of the application associated with the configuration.

+ */ inline SourceConfiguration& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with the configuration.

- */ + /** + *

The name of the application associated with the configuration.

+ */ inline SourceConfiguration& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The name of the configuration template.

- */ + /** + *

The name of the configuration template.

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

The name of the configuration template.

- */ + /** + *

The name of the configuration template.

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template.

- */ + /** + *

The name of the configuration template.

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template.

- */ + /** + *

The name of the configuration template.

+ */ inline void SetTemplateName(const char* value) { m_templateNameHasBeenSet = true; m_templateName.assign(value); } - /* -

The name of the configuration template.

- */ + /** + *

The name of the configuration template.

+ */ inline SourceConfiguration& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template.

- */ + /** + *

The name of the configuration template.

+ */ inline SourceConfiguration& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template.

- */ + /** + *

The name of the configuration template.

+ */ inline SourceConfiguration& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/StatusCodes.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/StatusCodes.h index fced73a5b45..1a96cb68d19 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/StatusCodes.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/StatusCodes.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,13 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Represents the percentage of requests over the last 10 seconds that resulted in each type of status code response. For more information, see Status Code Definitions.

- */ + + /** + *

Represents the percentage of requests over the last 10 seconds that resulted + * in each type of status code response. For more information, see Status Code + * Definitions.

+ */ class AWS_ELASTICBEANSTALK_API StatusCodes { public: @@ -42,64 +46,76 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The percentage of requests over the last 10 seconds that resulted in a 2xx (200, 201, etc.) status code.

- */ + /** + *

The percentage of requests over the last 10 seconds that resulted in a 2xx + * (200, 201, etc.) status code.

+ */ inline long GetStatus2xx() const{ return m_status2xx; } - /* -

The percentage of requests over the last 10 seconds that resulted in a 2xx (200, 201, etc.) status code.

- */ + /** + *

The percentage of requests over the last 10 seconds that resulted in a 2xx + * (200, 201, etc.) status code.

+ */ inline void SetStatus2xx(long value) { m_status2xxHasBeenSet = true; m_status2xx = value; } - /* -

The percentage of requests over the last 10 seconds that resulted in a 2xx (200, 201, etc.) status code.

- */ + /** + *

The percentage of requests over the last 10 seconds that resulted in a 2xx + * (200, 201, etc.) status code.

+ */ inline StatusCodes& WithStatus2xx(long value) { SetStatus2xx(value); return *this;} - /* -

The percentage of requests over the last 10 seconds that resulted in a 3xx (300, 301, etc.) status code.

- */ + /** + *

The percentage of requests over the last 10 seconds that resulted in a 3xx + * (300, 301, etc.) status code.

+ */ inline long GetStatus3xx() const{ return m_status3xx; } - /* -

The percentage of requests over the last 10 seconds that resulted in a 3xx (300, 301, etc.) status code.

- */ + /** + *

The percentage of requests over the last 10 seconds that resulted in a 3xx + * (300, 301, etc.) status code.

+ */ inline void SetStatus3xx(long value) { m_status3xxHasBeenSet = true; m_status3xx = value; } - /* -

The percentage of requests over the last 10 seconds that resulted in a 3xx (300, 301, etc.) status code.

- */ + /** + *

The percentage of requests over the last 10 seconds that resulted in a 3xx + * (300, 301, etc.) status code.

+ */ inline StatusCodes& WithStatus3xx(long value) { SetStatus3xx(value); return *this;} - /* -

The percentage of requests over the last 10 seconds that resulted in a 4xx (400, 401, etc.) status code.

- */ + /** + *

The percentage of requests over the last 10 seconds that resulted in a 4xx + * (400, 401, etc.) status code.

+ */ inline long GetStatus4xx() const{ return m_status4xx; } - /* -

The percentage of requests over the last 10 seconds that resulted in a 4xx (400, 401, etc.) status code.

- */ + /** + *

The percentage of requests over the last 10 seconds that resulted in a 4xx + * (400, 401, etc.) status code.

+ */ inline void SetStatus4xx(long value) { m_status4xxHasBeenSet = true; m_status4xx = value; } - /* -

The percentage of requests over the last 10 seconds that resulted in a 4xx (400, 401, etc.) status code.

- */ + /** + *

The percentage of requests over the last 10 seconds that resulted in a 4xx + * (400, 401, etc.) status code.

+ */ inline StatusCodes& WithStatus4xx(long value) { SetStatus4xx(value); return *this;} - /* -

The percentage of requests over the last 10 seconds that resulted in a 5xx (500, 501, etc.) status code.

- */ + /** + *

The percentage of requests over the last 10 seconds that resulted in a 5xx + * (500, 501, etc.) status code.

+ */ inline long GetStatus5xx() const{ return m_status5xx; } - /* -

The percentage of requests over the last 10 seconds that resulted in a 5xx (500, 501, etc.) status code.

- */ + /** + *

The percentage of requests over the last 10 seconds that resulted in a 5xx + * (500, 501, etc.) status code.

+ */ inline void SetStatus5xx(long value) { m_status5xxHasBeenSet = true; m_status5xx = value; } - /* -

The percentage of requests over the last 10 seconds that resulted in a 5xx (500, 501, etc.) status code.

- */ + /** + *

The percentage of requests over the last 10 seconds that resulted in a 5xx + * (500, 501, etc.) status code.

+ */ inline StatusCodes& WithStatus5xx(long value) { SetStatus5xx(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SwapEnvironmentCNAMEsRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SwapEnvironmentCNAMEsRequest.h index b3726ea9359..f677c1938f4 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SwapEnvironmentCNAMEsRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SwapEnvironmentCNAMEsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

Swaps the CNAMEs of two environments.

- */ + /** + *

Swaps the CNAMEs of two environments.

+ */ class AWS_ELASTICBEANSTALK_API SwapEnvironmentCNAMEsRequest : public ElasticBeanstalkRequest { public: @@ -34,144 +34,256 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the source environment.

Condition: You must specify at least the SourceEnvironmentID or the SourceEnvironmentName. You may also specify both. If you specify the SourceEnvironmentId, you must specify the DestinationEnvironmentId.

- */ + /** + *

The ID of the source environment.

Condition: You must specify at + * least the SourceEnvironmentID or the + * SourceEnvironmentName. You may also specify both. If you specify + * the SourceEnvironmentId, you must specify the + * DestinationEnvironmentId.

+ */ inline const Aws::String& GetSourceEnvironmentId() const{ return m_sourceEnvironmentId; } - /* -

The ID of the source environment.

Condition: You must specify at least the SourceEnvironmentID or the SourceEnvironmentName. You may also specify both. If you specify the SourceEnvironmentId, you must specify the DestinationEnvironmentId.

- */ + /** + *

The ID of the source environment.

Condition: You must specify at + * least the SourceEnvironmentID or the + * SourceEnvironmentName. You may also specify both. If you specify + * the SourceEnvironmentId, you must specify the + * DestinationEnvironmentId.

+ */ inline void SetSourceEnvironmentId(const Aws::String& value) { m_sourceEnvironmentIdHasBeenSet = true; m_sourceEnvironmentId = value; } - /* -

The ID of the source environment.

Condition: You must specify at least the SourceEnvironmentID or the SourceEnvironmentName. You may also specify both. If you specify the SourceEnvironmentId, you must specify the DestinationEnvironmentId.

- */ + /** + *

The ID of the source environment.

Condition: You must specify at + * least the SourceEnvironmentID or the + * SourceEnvironmentName. You may also specify both. If you specify + * the SourceEnvironmentId, you must specify the + * DestinationEnvironmentId.

+ */ inline void SetSourceEnvironmentId(Aws::String&& value) { m_sourceEnvironmentIdHasBeenSet = true; m_sourceEnvironmentId = value; } - /* -

The ID of the source environment.

Condition: You must specify at least the SourceEnvironmentID or the SourceEnvironmentName. You may also specify both. If you specify the SourceEnvironmentId, you must specify the DestinationEnvironmentId.

- */ + /** + *

The ID of the source environment.

Condition: You must specify at + * least the SourceEnvironmentID or the + * SourceEnvironmentName. You may also specify both. If you specify + * the SourceEnvironmentId, you must specify the + * DestinationEnvironmentId.

+ */ inline void SetSourceEnvironmentId(const char* value) { m_sourceEnvironmentIdHasBeenSet = true; m_sourceEnvironmentId.assign(value); } - /* -

The ID of the source environment.

Condition: You must specify at least the SourceEnvironmentID or the SourceEnvironmentName. You may also specify both. If you specify the SourceEnvironmentId, you must specify the DestinationEnvironmentId.

- */ + /** + *

The ID of the source environment.

Condition: You must specify at + * least the SourceEnvironmentID or the + * SourceEnvironmentName. You may also specify both. If you specify + * the SourceEnvironmentId, you must specify the + * DestinationEnvironmentId.

+ */ inline SwapEnvironmentCNAMEsRequest& WithSourceEnvironmentId(const Aws::String& value) { SetSourceEnvironmentId(value); return *this;} - /* -

The ID of the source environment.

Condition: You must specify at least the SourceEnvironmentID or the SourceEnvironmentName. You may also specify both. If you specify the SourceEnvironmentId, you must specify the DestinationEnvironmentId.

- */ + /** + *

The ID of the source environment.

Condition: You must specify at + * least the SourceEnvironmentID or the + * SourceEnvironmentName. You may also specify both. If you specify + * the SourceEnvironmentId, you must specify the + * DestinationEnvironmentId.

+ */ inline SwapEnvironmentCNAMEsRequest& WithSourceEnvironmentId(Aws::String&& value) { SetSourceEnvironmentId(value); return *this;} - /* -

The ID of the source environment.

Condition: You must specify at least the SourceEnvironmentID or the SourceEnvironmentName. You may also specify both. If you specify the SourceEnvironmentId, you must specify the DestinationEnvironmentId.

- */ + /** + *

The ID of the source environment.

Condition: You must specify at + * least the SourceEnvironmentID or the + * SourceEnvironmentName. You may also specify both. If you specify + * the SourceEnvironmentId, you must specify the + * DestinationEnvironmentId.

+ */ inline SwapEnvironmentCNAMEsRequest& WithSourceEnvironmentId(const char* value) { SetSourceEnvironmentId(value); return *this;} - /* -

The name of the source environment.

Condition: You must specify at least the SourceEnvironmentID or the SourceEnvironmentName. You may also specify both. If you specify the SourceEnvironmentName, you must specify the DestinationEnvironmentName.

- */ + /** + *

The name of the source environment.

Condition: You must specify at + * least the SourceEnvironmentID or the + * SourceEnvironmentName. You may also specify both. If you specify + * the SourceEnvironmentName, you must specify the + * DestinationEnvironmentName.

+ */ inline const Aws::String& GetSourceEnvironmentName() const{ return m_sourceEnvironmentName; } - /* -

The name of the source environment.

Condition: You must specify at least the SourceEnvironmentID or the SourceEnvironmentName. You may also specify both. If you specify the SourceEnvironmentName, you must specify the DestinationEnvironmentName.

- */ + /** + *

The name of the source environment.

Condition: You must specify at + * least the SourceEnvironmentID or the + * SourceEnvironmentName. You may also specify both. If you specify + * the SourceEnvironmentName, you must specify the + * DestinationEnvironmentName.

+ */ inline void SetSourceEnvironmentName(const Aws::String& value) { m_sourceEnvironmentNameHasBeenSet = true; m_sourceEnvironmentName = value; } - /* -

The name of the source environment.

Condition: You must specify at least the SourceEnvironmentID or the SourceEnvironmentName. You may also specify both. If you specify the SourceEnvironmentName, you must specify the DestinationEnvironmentName.

- */ + /** + *

The name of the source environment.

Condition: You must specify at + * least the SourceEnvironmentID or the + * SourceEnvironmentName. You may also specify both. If you specify + * the SourceEnvironmentName, you must specify the + * DestinationEnvironmentName.

+ */ inline void SetSourceEnvironmentName(Aws::String&& value) { m_sourceEnvironmentNameHasBeenSet = true; m_sourceEnvironmentName = value; } - /* -

The name of the source environment.

Condition: You must specify at least the SourceEnvironmentID or the SourceEnvironmentName. You may also specify both. If you specify the SourceEnvironmentName, you must specify the DestinationEnvironmentName.

- */ + /** + *

The name of the source environment.

Condition: You must specify at + * least the SourceEnvironmentID or the + * SourceEnvironmentName. You may also specify both. If you specify + * the SourceEnvironmentName, you must specify the + * DestinationEnvironmentName.

+ */ inline void SetSourceEnvironmentName(const char* value) { m_sourceEnvironmentNameHasBeenSet = true; m_sourceEnvironmentName.assign(value); } - /* -

The name of the source environment.

Condition: You must specify at least the SourceEnvironmentID or the SourceEnvironmentName. You may also specify both. If you specify the SourceEnvironmentName, you must specify the DestinationEnvironmentName.

- */ + /** + *

The name of the source environment.

Condition: You must specify at + * least the SourceEnvironmentID or the + * SourceEnvironmentName. You may also specify both. If you specify + * the SourceEnvironmentName, you must specify the + * DestinationEnvironmentName.

+ */ inline SwapEnvironmentCNAMEsRequest& WithSourceEnvironmentName(const Aws::String& value) { SetSourceEnvironmentName(value); return *this;} - /* -

The name of the source environment.

Condition: You must specify at least the SourceEnvironmentID or the SourceEnvironmentName. You may also specify both. If you specify the SourceEnvironmentName, you must specify the DestinationEnvironmentName.

- */ + /** + *

The name of the source environment.

Condition: You must specify at + * least the SourceEnvironmentID or the + * SourceEnvironmentName. You may also specify both. If you specify + * the SourceEnvironmentName, you must specify the + * DestinationEnvironmentName.

+ */ inline SwapEnvironmentCNAMEsRequest& WithSourceEnvironmentName(Aws::String&& value) { SetSourceEnvironmentName(value); return *this;} - /* -

The name of the source environment.

Condition: You must specify at least the SourceEnvironmentID or the SourceEnvironmentName. You may also specify both. If you specify the SourceEnvironmentName, you must specify the DestinationEnvironmentName.

- */ + /** + *

The name of the source environment.

Condition: You must specify at + * least the SourceEnvironmentID or the + * SourceEnvironmentName. You may also specify both. If you specify + * the SourceEnvironmentName, you must specify the + * DestinationEnvironmentName.

+ */ inline SwapEnvironmentCNAMEsRequest& WithSourceEnvironmentName(const char* value) { SetSourceEnvironmentName(value); return *this;} - /* -

The ID of the destination environment.

Condition: You must specify at least the DestinationEnvironmentID or the DestinationEnvironmentName. You may also specify both. You must specify the SourceEnvironmentId with the DestinationEnvironmentId.

- */ + /** + *

The ID of the destination environment.

Condition: You must specify + * at least the DestinationEnvironmentID or the + * DestinationEnvironmentName. You may also specify both. You must + * specify the SourceEnvironmentId with the + * DestinationEnvironmentId.

+ */ inline const Aws::String& GetDestinationEnvironmentId() const{ return m_destinationEnvironmentId; } - /* -

The ID of the destination environment.

Condition: You must specify at least the DestinationEnvironmentID or the DestinationEnvironmentName. You may also specify both. You must specify the SourceEnvironmentId with the DestinationEnvironmentId.

- */ + /** + *

The ID of the destination environment.

Condition: You must specify + * at least the DestinationEnvironmentID or the + * DestinationEnvironmentName. You may also specify both. You must + * specify the SourceEnvironmentId with the + * DestinationEnvironmentId.

+ */ inline void SetDestinationEnvironmentId(const Aws::String& value) { m_destinationEnvironmentIdHasBeenSet = true; m_destinationEnvironmentId = value; } - /* -

The ID of the destination environment.

Condition: You must specify at least the DestinationEnvironmentID or the DestinationEnvironmentName. You may also specify both. You must specify the SourceEnvironmentId with the DestinationEnvironmentId.

- */ + /** + *

The ID of the destination environment.

Condition: You must specify + * at least the DestinationEnvironmentID or the + * DestinationEnvironmentName. You may also specify both. You must + * specify the SourceEnvironmentId with the + * DestinationEnvironmentId.

+ */ inline void SetDestinationEnvironmentId(Aws::String&& value) { m_destinationEnvironmentIdHasBeenSet = true; m_destinationEnvironmentId = value; } - /* -

The ID of the destination environment.

Condition: You must specify at least the DestinationEnvironmentID or the DestinationEnvironmentName. You may also specify both. You must specify the SourceEnvironmentId with the DestinationEnvironmentId.

- */ + /** + *

The ID of the destination environment.

Condition: You must specify + * at least the DestinationEnvironmentID or the + * DestinationEnvironmentName. You may also specify both. You must + * specify the SourceEnvironmentId with the + * DestinationEnvironmentId.

+ */ inline void SetDestinationEnvironmentId(const char* value) { m_destinationEnvironmentIdHasBeenSet = true; m_destinationEnvironmentId.assign(value); } - /* -

The ID of the destination environment.

Condition: You must specify at least the DestinationEnvironmentID or the DestinationEnvironmentName. You may also specify both. You must specify the SourceEnvironmentId with the DestinationEnvironmentId.

- */ + /** + *

The ID of the destination environment.

Condition: You must specify + * at least the DestinationEnvironmentID or the + * DestinationEnvironmentName. You may also specify both. You must + * specify the SourceEnvironmentId with the + * DestinationEnvironmentId.

+ */ inline SwapEnvironmentCNAMEsRequest& WithDestinationEnvironmentId(const Aws::String& value) { SetDestinationEnvironmentId(value); return *this;} - /* -

The ID of the destination environment.

Condition: You must specify at least the DestinationEnvironmentID or the DestinationEnvironmentName. You may also specify both. You must specify the SourceEnvironmentId with the DestinationEnvironmentId.

- */ + /** + *

The ID of the destination environment.

Condition: You must specify + * at least the DestinationEnvironmentID or the + * DestinationEnvironmentName. You may also specify both. You must + * specify the SourceEnvironmentId with the + * DestinationEnvironmentId.

+ */ inline SwapEnvironmentCNAMEsRequest& WithDestinationEnvironmentId(Aws::String&& value) { SetDestinationEnvironmentId(value); return *this;} - /* -

The ID of the destination environment.

Condition: You must specify at least the DestinationEnvironmentID or the DestinationEnvironmentName. You may also specify both. You must specify the SourceEnvironmentId with the DestinationEnvironmentId.

- */ + /** + *

The ID of the destination environment.

Condition: You must specify + * at least the DestinationEnvironmentID or the + * DestinationEnvironmentName. You may also specify both. You must + * specify the SourceEnvironmentId with the + * DestinationEnvironmentId.

+ */ inline SwapEnvironmentCNAMEsRequest& WithDestinationEnvironmentId(const char* value) { SetDestinationEnvironmentId(value); return *this;} - /* -

The name of the destination environment.

Condition: You must specify at least the DestinationEnvironmentID or the DestinationEnvironmentName. You may also specify both. You must specify the SourceEnvironmentName with the DestinationEnvironmentName.

- */ + /** + *

The name of the destination environment.

Condition: You must + * specify at least the DestinationEnvironmentID or the + * DestinationEnvironmentName. You may also specify both. You must + * specify the SourceEnvironmentName with the + * DestinationEnvironmentName.

+ */ inline const Aws::String& GetDestinationEnvironmentName() const{ return m_destinationEnvironmentName; } - /* -

The name of the destination environment.

Condition: You must specify at least the DestinationEnvironmentID or the DestinationEnvironmentName. You may also specify both. You must specify the SourceEnvironmentName with the DestinationEnvironmentName.

- */ + /** + *

The name of the destination environment.

Condition: You must + * specify at least the DestinationEnvironmentID or the + * DestinationEnvironmentName. You may also specify both. You must + * specify the SourceEnvironmentName with the + * DestinationEnvironmentName.

+ */ inline void SetDestinationEnvironmentName(const Aws::String& value) { m_destinationEnvironmentNameHasBeenSet = true; m_destinationEnvironmentName = value; } - /* -

The name of the destination environment.

Condition: You must specify at least the DestinationEnvironmentID or the DestinationEnvironmentName. You may also specify both. You must specify the SourceEnvironmentName with the DestinationEnvironmentName.

- */ + /** + *

The name of the destination environment.

Condition: You must + * specify at least the DestinationEnvironmentID or the + * DestinationEnvironmentName. You may also specify both. You must + * specify the SourceEnvironmentName with the + * DestinationEnvironmentName.

+ */ inline void SetDestinationEnvironmentName(Aws::String&& value) { m_destinationEnvironmentNameHasBeenSet = true; m_destinationEnvironmentName = value; } - /* -

The name of the destination environment.

Condition: You must specify at least the DestinationEnvironmentID or the DestinationEnvironmentName. You may also specify both. You must specify the SourceEnvironmentName with the DestinationEnvironmentName.

- */ + /** + *

The name of the destination environment.

Condition: You must + * specify at least the DestinationEnvironmentID or the + * DestinationEnvironmentName. You may also specify both. You must + * specify the SourceEnvironmentName with the + * DestinationEnvironmentName.

+ */ inline void SetDestinationEnvironmentName(const char* value) { m_destinationEnvironmentNameHasBeenSet = true; m_destinationEnvironmentName.assign(value); } - /* -

The name of the destination environment.

Condition: You must specify at least the DestinationEnvironmentID or the DestinationEnvironmentName. You may also specify both. You must specify the SourceEnvironmentName with the DestinationEnvironmentName.

- */ + /** + *

The name of the destination environment.

Condition: You must + * specify at least the DestinationEnvironmentID or the + * DestinationEnvironmentName. You may also specify both. You must + * specify the SourceEnvironmentName with the + * DestinationEnvironmentName.

+ */ inline SwapEnvironmentCNAMEsRequest& WithDestinationEnvironmentName(const Aws::String& value) { SetDestinationEnvironmentName(value); return *this;} - /* -

The name of the destination environment.

Condition: You must specify at least the DestinationEnvironmentID or the DestinationEnvironmentName. You may also specify both. You must specify the SourceEnvironmentName with the DestinationEnvironmentName.

- */ + /** + *

The name of the destination environment.

Condition: You must + * specify at least the DestinationEnvironmentID or the + * DestinationEnvironmentName. You may also specify both. You must + * specify the SourceEnvironmentName with the + * DestinationEnvironmentName.

+ */ inline SwapEnvironmentCNAMEsRequest& WithDestinationEnvironmentName(Aws::String&& value) { SetDestinationEnvironmentName(value); return *this;} - /* -

The name of the destination environment.

Condition: You must specify at least the DestinationEnvironmentID or the DestinationEnvironmentName. You may also specify both. You must specify the SourceEnvironmentName with the DestinationEnvironmentName.

- */ + /** + *

The name of the destination environment.

Condition: You must + * specify at least the DestinationEnvironmentID or the + * DestinationEnvironmentName. You may also specify both. You must + * specify the SourceEnvironmentName with the + * DestinationEnvironmentName.

+ */ inline SwapEnvironmentCNAMEsRequest& WithDestinationEnvironmentName(const char* value) { SetDestinationEnvironmentName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SystemStatus.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SystemStatus.h index 4838ac547fe..ad61ad9c844 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SystemStatus.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/SystemStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,11 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Represents CPU utilization and load average information for applications running in the specified environment.

- */ + + /** + *

Represents CPU utilization and load average information for applications + * running in the specified environment.

+ */ class AWS_ELASTICBEANSTALK_API SystemStatus { public: @@ -59,34 +61,52 @@ namespace Model inline SystemStatus& WithCPUUtilization(CPUUtilization&& value) { SetCPUUtilization(value); return *this;} - /* -

Load average in the last 1-minute and 5-minute periods. For more information, see Operating System Metrics.

- */ + /** + *

Load average in the last 1-minute and 5-minute periods. For more information, + * see Operating + * System Metrics.

+ */ inline const Aws::Vector& GetLoadAverage() const{ return m_loadAverage; } - /* -

Load average in the last 1-minute and 5-minute periods. For more information, see Operating System Metrics.

- */ + /** + *

Load average in the last 1-minute and 5-minute periods. For more information, + * see Operating + * System Metrics.

+ */ inline void SetLoadAverage(const Aws::Vector& value) { m_loadAverageHasBeenSet = true; m_loadAverage = value; } - /* -

Load average in the last 1-minute and 5-minute periods. For more information, see Operating System Metrics.

- */ + /** + *

Load average in the last 1-minute and 5-minute periods. For more information, + * see Operating + * System Metrics.

+ */ inline void SetLoadAverage(Aws::Vector&& value) { m_loadAverageHasBeenSet = true; m_loadAverage = value; } - /* -

Load average in the last 1-minute and 5-minute periods. For more information, see Operating System Metrics.

- */ + /** + *

Load average in the last 1-minute and 5-minute periods. For more information, + * see Operating + * System Metrics.

+ */ inline SystemStatus& WithLoadAverage(const Aws::Vector& value) { SetLoadAverage(value); return *this;} - /* -

Load average in the last 1-minute and 5-minute periods. For more information, see Operating System Metrics.

- */ + /** + *

Load average in the last 1-minute and 5-minute periods. For more information, + * see Operating + * System Metrics.

+ */ inline SystemStatus& WithLoadAverage(Aws::Vector&& value) { SetLoadAverage(value); return *this;} - /* -

Load average in the last 1-minute and 5-minute periods. For more information, see Operating System Metrics.

- */ + /** + *

Load average in the last 1-minute and 5-minute periods. For more information, + * see Operating + * System Metrics.

+ */ inline SystemStatus& AddLoadAverage(double value) { m_loadAverageHasBeenSet = true; m_loadAverage.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Tag.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Tag.h index 87ddc6dfdb9..9009fa53df6 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Tag.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Tag.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes a tag applied to a resource in an environment.

- */ + + /** + *

Describes a tag applied to a resource in an environment.

+ */ class AWS_ELASTICBEANSTALK_API Tag { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The key of the tag.

- */ + /** + *

The key of the tag.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The key of the tag.

- */ + /** + *

The key of the tag.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The key of the tag.

- */ + /** + *

The key of the tag.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The key of the tag.

- */ + /** + *

The key of the tag.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The key of the tag.

- */ + /** + *

The key of the tag.

+ */ inline Tag& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The key of the tag.

- */ + /** + *

The key of the tag.

+ */ inline Tag& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The key of the tag.

- */ + /** + *

The key of the tag.

+ */ inline Tag& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The value of the tag.

- */ + /** + *

The value of the tag.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The value of the tag.

- */ + /** + *

The value of the tag.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value of the tag.

- */ + /** + *

The value of the tag.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value of the tag.

- */ + /** + *

The value of the tag.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The value of the tag.

- */ + /** + *

The value of the tag.

+ */ inline Tag& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The value of the tag.

- */ + /** + *

The value of the tag.

+ */ inline Tag& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The value of the tag.

- */ + /** + *

The value of the tag.

+ */ inline Tag& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/TerminateEnvironmentRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/TerminateEnvironmentRequest.h index 176bad21319..57eac9241f4 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/TerminateEnvironmentRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/TerminateEnvironmentRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

This documentation target is not reported in the API reference.

- */ + /** + *

This documentation target is not reported in the API reference.

+ */ class AWS_ELASTICBEANSTALK_API TerminateEnvironmentRequest : public ElasticBeanstalkRequest { public: @@ -34,89 +34,156 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the environment to terminate.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to terminate.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } - /* -

The ID of the environment to terminate.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to terminate.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentId(const Aws::String& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of the environment to terminate.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to terminate.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentId(Aws::String&& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of the environment to terminate.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to terminate.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentId(const char* value) { m_environmentIdHasBeenSet = true; m_environmentId.assign(value); } - /* -

The ID of the environment to terminate.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to terminate.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline TerminateEnvironmentRequest& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of the environment to terminate.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to terminate.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline TerminateEnvironmentRequest& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of the environment to terminate.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to terminate.

Condition: You must specify + * either this or an EnvironmentName, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline TerminateEnvironmentRequest& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} - /* -

The name of the environment to terminate.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to terminate.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of the environment to terminate.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to terminate.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment to terminate.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to terminate.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment to terminate.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to terminate.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

The name of the environment to terminate.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to terminate.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline TerminateEnvironmentRequest& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment to terminate.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to terminate.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline TerminateEnvironmentRequest& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment to terminate.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to terminate.

Condition: You must specify + * either this or an EnvironmentId, or both. If you do not specify either, AWS + * Elastic Beanstalk returns MissingRequiredParameter error.

+ */ inline TerminateEnvironmentRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

Indicates whether the associated AWS resources should shut down when the environment is terminated:

true: (default) The user AWS resources (for example, the Auto Scaling group, LoadBalancer, etc.) are terminated along with the environment.

false: The environment is removed from the AWS Elastic Beanstalk but the AWS resources continue to operate.

  • true: The specified environment as well as the associated AWS resources, such as Auto Scaling group and LoadBalancer, are terminated.
  • false: AWS Elastic Beanstalk resource management is removed from the environment, but the AWS resources continue to operate.

For more information, see the AWS Elastic Beanstalk User Guide.

Default: true

Valid Values: true | false

- */ + /** + *

Indicates whether the associated AWS resources should shut down when the + * environment is terminated:

+ * true: (default) The user AWS resources (for example, the Auto + * Scaling group, LoadBalancer, etc.) are terminated along with the environment. + *

false: The environment is + * removed from the AWS Elastic Beanstalk but the AWS resources continue to + * operate.

  • true: The specified + * environment as well as the associated AWS resources, such as Auto Scaling group + * and LoadBalancer, are terminated.
  • false: AWS Elastic + * Beanstalk resource management is removed from the environment, but the AWS + * resources continue to operate.

For more information, see the AWS Elastic + * Beanstalk User Guide.

Default: true

Valid + * Values: true | false

+ */ inline bool GetTerminateResources() const{ return m_terminateResources; } - /* -

Indicates whether the associated AWS resources should shut down when the environment is terminated:

true: (default) The user AWS resources (for example, the Auto Scaling group, LoadBalancer, etc.) are terminated along with the environment.

false: The environment is removed from the AWS Elastic Beanstalk but the AWS resources continue to operate.

  • true: The specified environment as well as the associated AWS resources, such as Auto Scaling group and LoadBalancer, are terminated.
  • false: AWS Elastic Beanstalk resource management is removed from the environment, but the AWS resources continue to operate.

For more information, see the AWS Elastic Beanstalk User Guide.

Default: true

Valid Values: true | false

- */ + /** + *

Indicates whether the associated AWS resources should shut down when the + * environment is terminated:

+ * true: (default) The user AWS resources (for example, the Auto + * Scaling group, LoadBalancer, etc.) are terminated along with the environment. + *

false: The environment is + * removed from the AWS Elastic Beanstalk but the AWS resources continue to + * operate.

  • true: The specified + * environment as well as the associated AWS resources, such as Auto Scaling group + * and LoadBalancer, are terminated.
  • false: AWS Elastic + * Beanstalk resource management is removed from the environment, but the AWS + * resources continue to operate.

For more information, see the AWS Elastic + * Beanstalk User Guide.

Default: true

Valid + * Values: true | false

+ */ inline void SetTerminateResources(bool value) { m_terminateResourcesHasBeenSet = true; m_terminateResources = value; } - /* -

Indicates whether the associated AWS resources should shut down when the environment is terminated:

true: (default) The user AWS resources (for example, the Auto Scaling group, LoadBalancer, etc.) are terminated along with the environment.

false: The environment is removed from the AWS Elastic Beanstalk but the AWS resources continue to operate.

  • true: The specified environment as well as the associated AWS resources, such as Auto Scaling group and LoadBalancer, are terminated.
  • false: AWS Elastic Beanstalk resource management is removed from the environment, but the AWS resources continue to operate.

For more information, see the AWS Elastic Beanstalk User Guide.

Default: true

Valid Values: true | false

- */ + /** + *

Indicates whether the associated AWS resources should shut down when the + * environment is terminated:

+ * true: (default) The user AWS resources (for example, the Auto + * Scaling group, LoadBalancer, etc.) are terminated along with the environment. + *

false: The environment is + * removed from the AWS Elastic Beanstalk but the AWS resources continue to + * operate.

  • true: The specified + * environment as well as the associated AWS resources, such as Auto Scaling group + * and LoadBalancer, are terminated.
  • false: AWS Elastic + * Beanstalk resource management is removed from the environment, but the AWS + * resources continue to operate.

For more information, see the AWS Elastic + * Beanstalk User Guide.

Default: true

Valid + * Values: true | false

+ */ inline TerminateEnvironmentRequest& WithTerminateResources(bool value) { SetTerminateResources(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/TerminateEnvironmentResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/TerminateEnvironmentResult.h index c09ff4435af..a79e82e543b 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/TerminateEnvironmentResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/TerminateEnvironmentResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -38,9 +38,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the properties of an environment.

- */ + /** + *

Describes the properties of an environment.

+ */ class AWS_ELASTICBEANSTALK_API TerminateEnvironmentResult { public: @@ -48,489 +48,649 @@ namespace Model TerminateEnvironmentResult(const AmazonWebServiceResult& result); TerminateEnvironmentResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentName = value; } - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentName = value; } - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentName.assign(value); } - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline TerminateEnvironmentResult& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline TerminateEnvironmentResult& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline TerminateEnvironmentResult& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline void SetEnvironmentId(const Aws::String& value) { m_environmentId = value; } - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline void SetEnvironmentId(Aws::String&& value) { m_environmentId = value; } - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline void SetEnvironmentId(const char* value) { m_environmentId.assign(value); } - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline TerminateEnvironmentResult& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline TerminateEnvironmentResult& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline TerminateEnvironmentResult& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationName = value; } - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationName = value; } - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline void SetApplicationName(const char* value) { m_applicationName.assign(value); } - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline TerminateEnvironmentResult& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline TerminateEnvironmentResult& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline TerminateEnvironmentResult& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline const Aws::String& GetVersionLabel() const{ return m_versionLabel; } - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline void SetVersionLabel(const Aws::String& value) { m_versionLabel = value; } - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline void SetVersionLabel(Aws::String&& value) { m_versionLabel = value; } - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline void SetVersionLabel(const char* value) { m_versionLabel.assign(value); } - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline TerminateEnvironmentResult& WithVersionLabel(const Aws::String& value) { SetVersionLabel(value); return *this;} - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline TerminateEnvironmentResult& WithVersionLabel(Aws::String&& value) { SetVersionLabel(value); return *this;} - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline TerminateEnvironmentResult& WithVersionLabel(const char* value) { SetVersionLabel(value); return *this;} - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; } - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackName = value; } - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackName = value; } - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline void SetSolutionStackName(const char* value) { m_solutionStackName.assign(value); } - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline TerminateEnvironmentResult& WithSolutionStackName(const Aws::String& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline TerminateEnvironmentResult& WithSolutionStackName(Aws::String&& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline TerminateEnvironmentResult& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;} - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateName = value; } - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateName = value; } - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline void SetTemplateName(const char* value) { m_templateName.assign(value); } - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline TerminateEnvironmentResult& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline TerminateEnvironmentResult& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline TerminateEnvironmentResult& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline void SetDescription(const Aws::String& value) { m_description = value; } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline void SetDescription(Aws::String&& value) { m_description = value; } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline void SetDescription(const char* value) { m_description.assign(value); } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline TerminateEnvironmentResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline TerminateEnvironmentResult& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline TerminateEnvironmentResult& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline const Aws::String& GetEndpointURL() const{ return m_endpointURL; } - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline void SetEndpointURL(const Aws::String& value) { m_endpointURL = value; } - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline void SetEndpointURL(Aws::String&& value) { m_endpointURL = value; } - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline void SetEndpointURL(const char* value) { m_endpointURL.assign(value); } - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline TerminateEnvironmentResult& WithEndpointURL(const Aws::String& value) { SetEndpointURL(value); return *this;} - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline TerminateEnvironmentResult& WithEndpointURL(Aws::String&& value) { SetEndpointURL(value); return *this;} - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline TerminateEnvironmentResult& WithEndpointURL(const char* value) { SetEndpointURL(value); return *this;} - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline const Aws::String& GetCNAME() const{ return m_cNAME; } - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline void SetCNAME(const Aws::String& value) { m_cNAME = value; } - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline void SetCNAME(Aws::String&& value) { m_cNAME = value; } - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline void SetCNAME(const char* value) { m_cNAME.assign(value); } - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline TerminateEnvironmentResult& WithCNAME(const Aws::String& value) { SetCNAME(value); return *this;} - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline TerminateEnvironmentResult& WithCNAME(Aws::String&& value) { SetCNAME(value); return *this;} - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline TerminateEnvironmentResult& WithCNAME(const char* value) { SetCNAME(value); return *this;} - /* -

The creation date for this environment.

- */ + /** + *

The creation date for this environment.

+ */ inline double GetDateCreated() const{ return m_dateCreated; } - /* -

The creation date for this environment.

- */ + /** + *

The creation date for this environment.

+ */ inline void SetDateCreated(double value) { m_dateCreated = value; } - /* -

The creation date for this environment.

- */ + /** + *

The creation date for this environment.

+ */ inline TerminateEnvironmentResult& WithDateCreated(double value) { SetDateCreated(value); return *this;} - /* -

The last modified date for this environment.

- */ + /** + *

The last modified date for this environment.

+ */ inline double GetDateUpdated() const{ return m_dateUpdated; } - /* -

The last modified date for this environment.

- */ + /** + *

The last modified date for this environment.

+ */ inline void SetDateUpdated(double value) { m_dateUpdated = value; } - /* -

The last modified date for this environment.

- */ + /** + *

The last modified date for this environment.

+ */ inline TerminateEnvironmentResult& WithDateUpdated(double value) { SetDateUpdated(value); return *this;} - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline const EnvironmentStatus& GetStatus() const{ return m_status; } - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline void SetStatus(const EnvironmentStatus& value) { m_status = value; } - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline void SetStatus(EnvironmentStatus&& value) { m_status = value; } - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline TerminateEnvironmentResult& WithStatus(const EnvironmentStatus& value) { SetStatus(value); return *this;} - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline TerminateEnvironmentResult& WithStatus(EnvironmentStatus&& value) { SetStatus(value); return *this;} - /* -

Indicates if there is an in-progress environment configuration update or application version deployment that you can cancel.

true: There is an update in progress.

false: There are no updates currently in progress.

- */ + /** + *

Indicates if there is an in-progress environment configuration update or + * application version deployment that you can cancel.

true: + * There is an update in progress.

false: There are no + * updates currently in progress.

+ */ inline bool GetAbortableOperationInProgress() const{ return m_abortableOperationInProgress; } - /* -

Indicates if there is an in-progress environment configuration update or application version deployment that you can cancel.

true: There is an update in progress.

false: There are no updates currently in progress.

- */ + /** + *

Indicates if there is an in-progress environment configuration update or + * application version deployment that you can cancel.

true: + * There is an update in progress.

false: There are no + * updates currently in progress.

+ */ inline void SetAbortableOperationInProgress(bool value) { m_abortableOperationInProgress = value; } - /* -

Indicates if there is an in-progress environment configuration update or application version deployment that you can cancel.

true: There is an update in progress.

false: There are no updates currently in progress.

- */ + /** + *

Indicates if there is an in-progress environment configuration update or + * application version deployment that you can cancel.

true: + * There is an update in progress.

false: There are no + * updates currently in progress.

+ */ inline TerminateEnvironmentResult& WithAbortableOperationInProgress(bool value) { SetAbortableOperationInProgress(value); return *this;} - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline const EnvironmentHealth& GetHealth() const{ return m_health; } - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline void SetHealth(const EnvironmentHealth& value) { m_health = value; } - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline void SetHealth(EnvironmentHealth&& value) { m_health = value; } - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline TerminateEnvironmentResult& WithHealth(const EnvironmentHealth& value) { SetHealth(value); return *this;} - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline TerminateEnvironmentResult& WithHealth(EnvironmentHealth&& value) { SetHealth(value); return *this;} - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline const EnvironmentHealthStatus& GetHealthStatus() const{ return m_healthStatus; } - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline void SetHealthStatus(const EnvironmentHealthStatus& value) { m_healthStatus = value; } - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline void SetHealthStatus(EnvironmentHealthStatus&& value) { m_healthStatus = value; } - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline TerminateEnvironmentResult& WithHealthStatus(const EnvironmentHealthStatus& value) { SetHealthStatus(value); return *this;} - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline TerminateEnvironmentResult& WithHealthStatus(EnvironmentHealthStatus&& value) { SetHealthStatus(value); return *this;} - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline const EnvironmentResourcesDescription& GetResources() const{ return m_resources; } - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline void SetResources(const EnvironmentResourcesDescription& value) { m_resources = value; } - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline void SetResources(EnvironmentResourcesDescription&& value) { m_resources = value; } - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline TerminateEnvironmentResult& WithResources(const EnvironmentResourcesDescription& value) { SetResources(value); return *this;} - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline TerminateEnvironmentResult& WithResources(EnvironmentResourcesDescription&& value) { SetResources(value); return *this;} - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline const EnvironmentTier& GetTier() const{ return m_tier; } - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline void SetTier(const EnvironmentTier& value) { m_tier = value; } - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline void SetTier(EnvironmentTier&& value) { m_tier = value; } - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline TerminateEnvironmentResult& WithTier(const EnvironmentTier& value) { SetTier(value); return *this;} - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline TerminateEnvironmentResult& WithTier(EnvironmentTier&& value) { SetTier(value); return *this;} diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Trigger.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Trigger.h index 15240d6a4b9..d75f29c044f 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Trigger.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/Trigger.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes a trigger.

- */ + + /** + *

Describes a trigger.

+ */ class AWS_ELASTICBEANSTALK_API Trigger { public: @@ -43,39 +44,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the trigger.

- */ + /** + *

The name of the trigger.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the trigger.

- */ + /** + *

The name of the trigger.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the trigger.

- */ + /** + *

The name of the trigger.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the trigger.

- */ + /** + *

The name of the trigger.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the trigger.

- */ + /** + *

The name of the trigger.

+ */ inline Trigger& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the trigger.

- */ + /** + *

The name of the trigger.

+ */ inline Trigger& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the trigger.

- */ + /** + *

The name of the trigger.

+ */ inline Trigger& WithName(const char* value) { SetName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateApplicationRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateApplicationRequest.h index b2000f543bd..991ca79ff1e 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateApplicationRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateApplicationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

This documentation target is not reported in the API reference.

- */ + /** + *

This documentation target is not reported in the API reference.

+ */ class AWS_ELASTICBEANSTALK_API UpdateApplicationRequest : public ElasticBeanstalkRequest { public: @@ -34,74 +34,95 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the application to update. If no such application is found, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the application to update. If no such application is found, + * UpdateApplication returns an InvalidParameterValue + * error.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application to update. If no such application is found, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the application to update. If no such application is found, + * UpdateApplication returns an InvalidParameterValue + * error.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application to update. If no such application is found, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the application to update. If no such application is found, + * UpdateApplication returns an InvalidParameterValue + * error.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application to update. If no such application is found, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the application to update. If no such application is found, + * UpdateApplication returns an InvalidParameterValue + * error.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application to update. If no such application is found, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the application to update. If no such application is found, + * UpdateApplication returns an InvalidParameterValue + * error.

+ */ inline UpdateApplicationRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application to update. If no such application is found, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the application to update. If no such application is found, + * UpdateApplication returns an InvalidParameterValue + * error.

+ */ inline UpdateApplicationRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application to update. If no such application is found, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the application to update. If no such application is found, + * UpdateApplication returns an InvalidParameterValue + * error.

+ */ inline UpdateApplicationRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

A new description for the application.

Default: If not specified, AWS Elastic Beanstalk does not update the description.

- */ + /** + *

A new description for the application.

Default: If not specified, + * AWS Elastic Beanstalk does not update the description.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A new description for the application.

Default: If not specified, AWS Elastic Beanstalk does not update the description.

- */ + /** + *

A new description for the application.

Default: If not specified, + * AWS Elastic Beanstalk does not update the description.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A new description for the application.

Default: If not specified, AWS Elastic Beanstalk does not update the description.

- */ + /** + *

A new description for the application.

Default: If not specified, + * AWS Elastic Beanstalk does not update the description.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A new description for the application.

Default: If not specified, AWS Elastic Beanstalk does not update the description.

- */ + /** + *

A new description for the application.

Default: If not specified, + * AWS Elastic Beanstalk does not update the description.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A new description for the application.

Default: If not specified, AWS Elastic Beanstalk does not update the description.

- */ + /** + *

A new description for the application.

Default: If not specified, + * AWS Elastic Beanstalk does not update the description.

+ */ inline UpdateApplicationRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A new description for the application.

Default: If not specified, AWS Elastic Beanstalk does not update the description.

- */ + /** + *

A new description for the application.

Default: If not specified, + * AWS Elastic Beanstalk does not update the description.

+ */ inline UpdateApplicationRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A new description for the application.

Default: If not specified, AWS Elastic Beanstalk does not update the description.

- */ + /** + *

A new description for the application.

Default: If not specified, + * AWS Elastic Beanstalk does not update the description.

+ */ inline UpdateApplicationRequest& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateApplicationResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateApplicationResult.h index 52178bc3be2..d2d35e251f0 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateApplicationResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateApplicationResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Result message containing a single description of an application.

- */ + /** + *

Result message containing a single description of an application.

+ */ class AWS_ELASTICBEANSTALK_API UpdateApplicationResult { public: @@ -43,29 +43,29 @@ namespace Model UpdateApplicationResult(const AmazonWebServiceResult& result); UpdateApplicationResult& operator=(const AmazonWebServiceResult& result); - /* -

The ApplicationDescription of the application.

- */ + /** + *

The ApplicationDescription of the application.

+ */ inline const ApplicationDescription& GetApplication() const{ return m_application; } - /* -

The ApplicationDescription of the application.

- */ + /** + *

The ApplicationDescription of the application.

+ */ inline void SetApplication(const ApplicationDescription& value) { m_application = value; } - /* -

The ApplicationDescription of the application.

- */ + /** + *

The ApplicationDescription of the application.

+ */ inline void SetApplication(ApplicationDescription&& value) { m_application = value; } - /* -

The ApplicationDescription of the application.

- */ + /** + *

The ApplicationDescription of the application.

+ */ inline UpdateApplicationResult& WithApplication(const ApplicationDescription& value) { SetApplication(value); return *this;} - /* -

The ApplicationDescription of the application.

- */ + /** + *

The ApplicationDescription of the application.

+ */ inline UpdateApplicationResult& WithApplication(ApplicationDescription&& value) { SetApplication(value); return *this;} diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateApplicationVersionRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateApplicationVersionRequest.h index bd0e46999fe..8a9d7b59352 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateApplicationVersionRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateApplicationVersionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

- */ + /** + *

+ */ class AWS_ELASTICBEANSTALK_API UpdateApplicationVersionRequest : public ElasticBeanstalkRequest { public: @@ -34,109 +34,137 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the application associated with this version.

If no application is found with this name, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the application associated with this version.

If no + * application is found with this name, UpdateApplication returns an + * InvalidParameterValue error.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application associated with this version.

If no application is found with this name, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the application associated with this version.

If no + * application is found with this name, UpdateApplication returns an + * InvalidParameterValue error.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application associated with this version.

If no application is found with this name, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the application associated with this version.

If no + * application is found with this name, UpdateApplication returns an + * InvalidParameterValue error.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application associated with this version.

If no application is found with this name, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the application associated with this version.

If no + * application is found with this name, UpdateApplication returns an + * InvalidParameterValue error.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application associated with this version.

If no application is found with this name, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the application associated with this version.

If no + * application is found with this name, UpdateApplication returns an + * InvalidParameterValue error.

+ */ inline UpdateApplicationVersionRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this version.

If no application is found with this name, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the application associated with this version.

If no + * application is found with this name, UpdateApplication returns an + * InvalidParameterValue error.

+ */ inline UpdateApplicationVersionRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this version.

If no application is found with this name, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the application associated with this version.

If no + * application is found with this name, UpdateApplication returns an + * InvalidParameterValue error.

+ */ inline UpdateApplicationVersionRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The name of the version to update.

If no application version is found with this label, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the version to update.

If no application version is found + * with this label, UpdateApplication returns an + * InvalidParameterValue error.

+ */ inline const Aws::String& GetVersionLabel() const{ return m_versionLabel; } - /* -

The name of the version to update.

If no application version is found with this label, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the version to update.

If no application version is found + * with this label, UpdateApplication returns an + * InvalidParameterValue error.

+ */ inline void SetVersionLabel(const Aws::String& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

The name of the version to update.

If no application version is found with this label, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the version to update.

If no application version is found + * with this label, UpdateApplication returns an + * InvalidParameterValue error.

+ */ inline void SetVersionLabel(Aws::String&& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

The name of the version to update.

If no application version is found with this label, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the version to update.

If no application version is found + * with this label, UpdateApplication returns an + * InvalidParameterValue error.

+ */ inline void SetVersionLabel(const char* value) { m_versionLabelHasBeenSet = true; m_versionLabel.assign(value); } - /* -

The name of the version to update.

If no application version is found with this label, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the version to update.

If no application version is found + * with this label, UpdateApplication returns an + * InvalidParameterValue error.

+ */ inline UpdateApplicationVersionRequest& WithVersionLabel(const Aws::String& value) { SetVersionLabel(value); return *this;} - /* -

The name of the version to update.

If no application version is found with this label, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the version to update.

If no application version is found + * with this label, UpdateApplication returns an + * InvalidParameterValue error.

+ */ inline UpdateApplicationVersionRequest& WithVersionLabel(Aws::String&& value) { SetVersionLabel(value); return *this;} - /* -

The name of the version to update.

If no application version is found with this label, UpdateApplication returns an InvalidParameterValue error.

- */ + /** + *

The name of the version to update.

If no application version is found + * with this label, UpdateApplication returns an + * InvalidParameterValue error.

+ */ inline UpdateApplicationVersionRequest& WithVersionLabel(const char* value) { SetVersionLabel(value); return *this;} - /* -

A new description for this release.

- */ + /** + *

A new description for this release.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A new description for this release.

- */ + /** + *

A new description for this release.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A new description for this release.

- */ + /** + *

A new description for this release.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A new description for this release.

- */ + /** + *

A new description for this release.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A new description for this release.

- */ + /** + *

A new description for this release.

+ */ inline UpdateApplicationVersionRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A new description for this release.

- */ + /** + *

A new description for this release.

+ */ inline UpdateApplicationVersionRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A new description for this release.

- */ + /** + *

A new description for this release.

+ */ inline UpdateApplicationVersionRequest& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateApplicationVersionResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateApplicationVersionResult.h index 57059f1cb68..24f89ddd559 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateApplicationVersionResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateApplicationVersionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Result message wrapping a single description of an application version.

- */ + /** + *

Result message wrapping a single description of an application version.

+ */ class AWS_ELASTICBEANSTALK_API UpdateApplicationVersionResult { public: @@ -43,29 +43,29 @@ namespace Model UpdateApplicationVersionResult(const AmazonWebServiceResult& result); UpdateApplicationVersionResult& operator=(const AmazonWebServiceResult& result); - /* -

The ApplicationVersionDescription of the application version.

- */ + /** + *

The ApplicationVersionDescription of the application version.

+ */ inline const ApplicationVersionDescription& GetApplicationVersion() const{ return m_applicationVersion; } - /* -

The ApplicationVersionDescription of the application version.

- */ + /** + *

The ApplicationVersionDescription of the application version.

+ */ inline void SetApplicationVersion(const ApplicationVersionDescription& value) { m_applicationVersion = value; } - /* -

The ApplicationVersionDescription of the application version.

- */ + /** + *

The ApplicationVersionDescription of the application version.

+ */ inline void SetApplicationVersion(ApplicationVersionDescription&& value) { m_applicationVersion = value; } - /* -

The ApplicationVersionDescription of the application version.

- */ + /** + *

The ApplicationVersionDescription of the application version.

+ */ inline UpdateApplicationVersionResult& WithApplicationVersion(const ApplicationVersionDescription& value) { SetApplicationVersion(value); return *this;} - /* -

The ApplicationVersionDescription of the application version.

- */ + /** + *

The ApplicationVersionDescription of the application version.

+ */ inline UpdateApplicationVersionResult& WithApplicationVersion(ApplicationVersionDescription&& value) { SetApplicationVersion(value); return *this;} diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateConfigurationTemplateRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateConfigurationTemplateRequest.h index 3b59443329f..96986253de3 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateConfigurationTemplateRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateConfigurationTemplateRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,9 +27,10 @@ namespace ElasticBeanstalk namespace Model { - /* -

The result message containing the options for the specified solution stack.

- */ + /** + *

The result message containing the options for the specified solution + * stack.

+ */ class AWS_ELASTICBEANSTALK_API UpdateConfigurationTemplateRequest : public ElasticBeanstalkRequest { public: @@ -37,179 +38,235 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the application associated with the configuration template to update.

If no application is found with this name, UpdateConfigurationTemplate returns an InvalidParameterValue error.

- */ + /** + *

The name of the application associated with the configuration template to + * update.

If no application is found with this name, + * UpdateConfigurationTemplate returns an + * InvalidParameterValue error.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application associated with the configuration template to update.

If no application is found with this name, UpdateConfigurationTemplate returns an InvalidParameterValue error.

- */ + /** + *

The name of the application associated with the configuration template to + * update.

If no application is found with this name, + * UpdateConfigurationTemplate returns an + * InvalidParameterValue error.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application associated with the configuration template to update.

If no application is found with this name, UpdateConfigurationTemplate returns an InvalidParameterValue error.

- */ + /** + *

The name of the application associated with the configuration template to + * update.

If no application is found with this name, + * UpdateConfigurationTemplate returns an + * InvalidParameterValue error.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application associated with the configuration template to update.

If no application is found with this name, UpdateConfigurationTemplate returns an InvalidParameterValue error.

- */ + /** + *

The name of the application associated with the configuration template to + * update.

If no application is found with this name, + * UpdateConfigurationTemplate returns an + * InvalidParameterValue error.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application associated with the configuration template to update.

If no application is found with this name, UpdateConfigurationTemplate returns an InvalidParameterValue error.

- */ + /** + *

The name of the application associated with the configuration template to + * update.

If no application is found with this name, + * UpdateConfigurationTemplate returns an + * InvalidParameterValue error.

+ */ inline UpdateConfigurationTemplateRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with the configuration template to update.

If no application is found with this name, UpdateConfigurationTemplate returns an InvalidParameterValue error.

- */ + /** + *

The name of the application associated with the configuration template to + * update.

If no application is found with this name, + * UpdateConfigurationTemplate returns an + * InvalidParameterValue error.

+ */ inline UpdateConfigurationTemplateRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with the configuration template to update.

If no application is found with this name, UpdateConfigurationTemplate returns an InvalidParameterValue error.

- */ + /** + *

The name of the application associated with the configuration template to + * update.

If no application is found with this name, + * UpdateConfigurationTemplate returns an + * InvalidParameterValue error.

+ */ inline UpdateConfigurationTemplateRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The name of the configuration template to update.

If no configuration template is found with this name, UpdateConfigurationTemplate returns an InvalidParameterValue error.

- */ + /** + *

The name of the configuration template to update.

If no configuration + * template is found with this name, UpdateConfigurationTemplate + * returns an InvalidParameterValue error.

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

The name of the configuration template to update.

If no configuration template is found with this name, UpdateConfigurationTemplate returns an InvalidParameterValue error.

- */ + /** + *

The name of the configuration template to update.

If no configuration + * template is found with this name, UpdateConfigurationTemplate + * returns an InvalidParameterValue error.

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template to update.

If no configuration template is found with this name, UpdateConfigurationTemplate returns an InvalidParameterValue error.

- */ + /** + *

The name of the configuration template to update.

If no configuration + * template is found with this name, UpdateConfigurationTemplate + * returns an InvalidParameterValue error.

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template to update.

If no configuration template is found with this name, UpdateConfigurationTemplate returns an InvalidParameterValue error.

- */ + /** + *

The name of the configuration template to update.

If no configuration + * template is found with this name, UpdateConfigurationTemplate + * returns an InvalidParameterValue error.

+ */ inline void SetTemplateName(const char* value) { m_templateNameHasBeenSet = true; m_templateName.assign(value); } - /* -

The name of the configuration template to update.

If no configuration template is found with this name, UpdateConfigurationTemplate returns an InvalidParameterValue error.

- */ + /** + *

The name of the configuration template to update.

If no configuration + * template is found with this name, UpdateConfigurationTemplate + * returns an InvalidParameterValue error.

+ */ inline UpdateConfigurationTemplateRequest& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template to update.

If no configuration template is found with this name, UpdateConfigurationTemplate returns an InvalidParameterValue error.

- */ + /** + *

The name of the configuration template to update.

If no configuration + * template is found with this name, UpdateConfigurationTemplate + * returns an InvalidParameterValue error.

+ */ inline UpdateConfigurationTemplateRequest& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template to update.

If no configuration template is found with this name, UpdateConfigurationTemplate returns an InvalidParameterValue error.

- */ + /** + *

The name of the configuration template to update.

If no configuration + * template is found with this name, UpdateConfigurationTemplate + * returns an InvalidParameterValue error.

+ */ inline UpdateConfigurationTemplateRequest& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} - /* -

A new description for the configuration.

- */ + /** + *

A new description for the configuration.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A new description for the configuration.

- */ + /** + *

A new description for the configuration.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A new description for the configuration.

- */ + /** + *

A new description for the configuration.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A new description for the configuration.

- */ + /** + *

A new description for the configuration.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A new description for the configuration.

- */ + /** + *

A new description for the configuration.

+ */ inline UpdateConfigurationTemplateRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A new description for the configuration.

- */ + /** + *

A new description for the configuration.

+ */ inline UpdateConfigurationTemplateRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A new description for the configuration.

- */ + /** + *

A new description for the configuration.

+ */ inline UpdateConfigurationTemplateRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

A list of configuration option settings to update with the new specified option value.

- */ + /** + *

A list of configuration option settings to update with the new specified + * option value.

+ */ inline const Aws::Vector& GetOptionSettings() const{ return m_optionSettings; } - /* -

A list of configuration option settings to update with the new specified option value.

- */ + /** + *

A list of configuration option settings to update with the new specified + * option value.

+ */ inline void SetOptionSettings(const Aws::Vector& value) { m_optionSettingsHasBeenSet = true; m_optionSettings = value; } - /* -

A list of configuration option settings to update with the new specified option value.

- */ + /** + *

A list of configuration option settings to update with the new specified + * option value.

+ */ inline void SetOptionSettings(Aws::Vector&& value) { m_optionSettingsHasBeenSet = true; m_optionSettings = value; } - /* -

A list of configuration option settings to update with the new specified option value.

- */ + /** + *

A list of configuration option settings to update with the new specified + * option value.

+ */ inline UpdateConfigurationTemplateRequest& WithOptionSettings(const Aws::Vector& value) { SetOptionSettings(value); return *this;} - /* -

A list of configuration option settings to update with the new specified option value.

- */ + /** + *

A list of configuration option settings to update with the new specified + * option value.

+ */ inline UpdateConfigurationTemplateRequest& WithOptionSettings(Aws::Vector&& value) { SetOptionSettings(value); return *this;} - /* -

A list of configuration option settings to update with the new specified option value.

- */ + /** + *

A list of configuration option settings to update with the new specified + * option value.

+ */ inline UpdateConfigurationTemplateRequest& AddOptionSettings(const ConfigurationOptionSetting& value) { m_optionSettingsHasBeenSet = true; m_optionSettings.push_back(value); return *this; } - /* -

A list of configuration option settings to update with the new specified option value.

- */ + /** + *

A list of configuration option settings to update with the new specified + * option value.

+ */ inline UpdateConfigurationTemplateRequest& AddOptionSettings(ConfigurationOptionSetting&& value) { m_optionSettingsHasBeenSet = true; m_optionSettings.push_back(value); return *this; } - /* -

A list of configuration options to remove from the configuration set.

Constraint: You can remove only UserDefined configuration options.

- */ + /** + *

A list of configuration options to remove from the configuration set.

+ *

Constraint: You can remove only UserDefined configuration + * options.

+ */ inline const Aws::Vector& GetOptionsToRemove() const{ return m_optionsToRemove; } - /* -

A list of configuration options to remove from the configuration set.

Constraint: You can remove only UserDefined configuration options.

- */ + /** + *

A list of configuration options to remove from the configuration set.

+ *

Constraint: You can remove only UserDefined configuration + * options.

+ */ inline void SetOptionsToRemove(const Aws::Vector& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove = value; } - /* -

A list of configuration options to remove from the configuration set.

Constraint: You can remove only UserDefined configuration options.

- */ + /** + *

A list of configuration options to remove from the configuration set.

+ *

Constraint: You can remove only UserDefined configuration + * options.

+ */ inline void SetOptionsToRemove(Aws::Vector&& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove = value; } - /* -

A list of configuration options to remove from the configuration set.

Constraint: You can remove only UserDefined configuration options.

- */ + /** + *

A list of configuration options to remove from the configuration set.

+ *

Constraint: You can remove only UserDefined configuration + * options.

+ */ inline UpdateConfigurationTemplateRequest& WithOptionsToRemove(const Aws::Vector& value) { SetOptionsToRemove(value); return *this;} - /* -

A list of configuration options to remove from the configuration set.

Constraint: You can remove only UserDefined configuration options.

- */ + /** + *

A list of configuration options to remove from the configuration set.

+ *

Constraint: You can remove only UserDefined configuration + * options.

+ */ inline UpdateConfigurationTemplateRequest& WithOptionsToRemove(Aws::Vector&& value) { SetOptionsToRemove(value); return *this;} - /* -

A list of configuration options to remove from the configuration set.

Constraint: You can remove only UserDefined configuration options.

- */ + /** + *

A list of configuration options to remove from the configuration set.

+ *

Constraint: You can remove only UserDefined configuration + * options.

+ */ inline UpdateConfigurationTemplateRequest& AddOptionsToRemove(const OptionSpecification& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove.push_back(value); return *this; } - /* -

A list of configuration options to remove from the configuration set.

Constraint: You can remove only UserDefined configuration options.

- */ + /** + *

A list of configuration options to remove from the configuration set.

+ *

Constraint: You can remove only UserDefined configuration + * options.

+ */ inline UpdateConfigurationTemplateRequest& AddOptionsToRemove(OptionSpecification&& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateConfigurationTemplateResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateConfigurationTemplateResult.h index f5c0c12bf6a..71f26109091 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateConfigurationTemplateResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateConfigurationTemplateResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the settings for a configuration set.

- */ + /** + *

Describes the settings for a configuration set.

+ */ class AWS_ELASTICBEANSTALK_API UpdateConfigurationTemplateResult { public: @@ -46,269 +46,370 @@ namespace Model UpdateConfigurationTemplateResult(const AmazonWebServiceResult& result); UpdateConfigurationTemplateResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; } - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackName = value; } - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackName = value; } - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline void SetSolutionStackName(const char* value) { m_solutionStackName.assign(value); } - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline UpdateConfigurationTemplateResult& WithSolutionStackName(const Aws::String& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline UpdateConfigurationTemplateResult& WithSolutionStackName(Aws::String&& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the solution stack this configuration set uses.

- */ + /** + *

The name of the solution stack this configuration set uses.

+ */ inline UpdateConfigurationTemplateResult& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;} - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationName = value; } - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationName = value; } - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline void SetApplicationName(const char* value) { m_applicationName.assign(value); } - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline UpdateConfigurationTemplateResult& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline UpdateConfigurationTemplateResult& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this configuration set.

- */ + /** + *

The name of the application associated with this configuration set.

+ */ inline UpdateConfigurationTemplateResult& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateName = value; } - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateName = value; } - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline void SetTemplateName(const char* value) { m_templateName.assign(value); } - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline UpdateConfigurationTemplateResult& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline UpdateConfigurationTemplateResult& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

If not null, the name of the configuration template for this configuration set.

- */ + /** + *

If not null, the name of the configuration template for this + * configuration set.

+ */ inline UpdateConfigurationTemplateResult& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline void SetDescription(const Aws::String& value) { m_description = value; } - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline void SetDescription(Aws::String&& value) { m_description = value; } - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline void SetDescription(const char* value) { m_description.assign(value); } - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline UpdateConfigurationTemplateResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline UpdateConfigurationTemplateResult& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

Describes this configuration set.

- */ + /** + *

Describes this configuration set.

+ */ inline UpdateConfigurationTemplateResult& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentName = value; } - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentName = value; } - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentName.assign(value); } - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline UpdateConfigurationTemplateResult& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline UpdateConfigurationTemplateResult& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

If not null, the name of the environment for this configuration set.

- */ + /** + *

If not null, the name of the environment for this configuration + * set.

+ */ inline UpdateConfigurationTemplateResult& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

If this configuration set is associated with an environment, the DeploymentStatus parameter indicates the deployment status of this configuration set:

null: This configuration is not associated with a running environment.

pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.

deployed: This is the configuration that is currently deployed to the associated running environment.

failed: This is a draft configuration, that failed to successfully deploy.

  • null: This configuration is not associated with a running environment.
  • pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.
  • deployed: This is the configuration that is currently deployed to the associated running environment.
  • failed: This is a draft configuration that failed to successfully deploy.
- */ + /** + *

If this configuration set is associated with an environment, the + * DeploymentStatus parameter indicates the deployment status of this + * configuration set:

null: + * This configuration is not associated with a running environment.

+ *

pending: This is a draft configuration + * that is not deployed to the associated environment but is in the process of + * deploying.

deployed: This + * is the configuration that is currently deployed to the associated running + * environment.

failed: This + * is a draft configuration, that failed to successfully deploy.

+ *
  • null: This configuration is not associated + * with a running environment.
  • pending: This is a draft + * configuration that is not deployed to the associated environment but is in the + * process of deploying.
  • deployed: This is the + * configuration that is currently deployed to the associated running environment. + *
  • failed: This is a draft configuration that failed to + * successfully deploy.
+ */ inline const ConfigurationDeploymentStatus& GetDeploymentStatus() const{ return m_deploymentStatus; } - /* -

If this configuration set is associated with an environment, the DeploymentStatus parameter indicates the deployment status of this configuration set:

null: This configuration is not associated with a running environment.

pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.

deployed: This is the configuration that is currently deployed to the associated running environment.

failed: This is a draft configuration, that failed to successfully deploy.

  • null: This configuration is not associated with a running environment.
  • pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.
  • deployed: This is the configuration that is currently deployed to the associated running environment.
  • failed: This is a draft configuration that failed to successfully deploy.
- */ + /** + *

If this configuration set is associated with an environment, the + * DeploymentStatus parameter indicates the deployment status of this + * configuration set:

null: + * This configuration is not associated with a running environment.

+ *

pending: This is a draft configuration + * that is not deployed to the associated environment but is in the process of + * deploying.

deployed: This + * is the configuration that is currently deployed to the associated running + * environment.

failed: This + * is a draft configuration, that failed to successfully deploy.

+ *
  • null: This configuration is not associated + * with a running environment.
  • pending: This is a draft + * configuration that is not deployed to the associated environment but is in the + * process of deploying.
  • deployed: This is the + * configuration that is currently deployed to the associated running environment. + *
  • failed: This is a draft configuration that failed to + * successfully deploy.
+ */ inline void SetDeploymentStatus(const ConfigurationDeploymentStatus& value) { m_deploymentStatus = value; } - /* -

If this configuration set is associated with an environment, the DeploymentStatus parameter indicates the deployment status of this configuration set:

null: This configuration is not associated with a running environment.

pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.

deployed: This is the configuration that is currently deployed to the associated running environment.

failed: This is a draft configuration, that failed to successfully deploy.

  • null: This configuration is not associated with a running environment.
  • pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.
  • deployed: This is the configuration that is currently deployed to the associated running environment.
  • failed: This is a draft configuration that failed to successfully deploy.
- */ + /** + *

If this configuration set is associated with an environment, the + * DeploymentStatus parameter indicates the deployment status of this + * configuration set:

null: + * This configuration is not associated with a running environment.

+ *

pending: This is a draft configuration + * that is not deployed to the associated environment but is in the process of + * deploying.

deployed: This + * is the configuration that is currently deployed to the associated running + * environment.

failed: This + * is a draft configuration, that failed to successfully deploy.

+ *
  • null: This configuration is not associated + * with a running environment.
  • pending: This is a draft + * configuration that is not deployed to the associated environment but is in the + * process of deploying.
  • deployed: This is the + * configuration that is currently deployed to the associated running environment. + *
  • failed: This is a draft configuration that failed to + * successfully deploy.
+ */ inline void SetDeploymentStatus(ConfigurationDeploymentStatus&& value) { m_deploymentStatus = value; } - /* -

If this configuration set is associated with an environment, the DeploymentStatus parameter indicates the deployment status of this configuration set:

null: This configuration is not associated with a running environment.

pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.

deployed: This is the configuration that is currently deployed to the associated running environment.

failed: This is a draft configuration, that failed to successfully deploy.

  • null: This configuration is not associated with a running environment.
  • pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.
  • deployed: This is the configuration that is currently deployed to the associated running environment.
  • failed: This is a draft configuration that failed to successfully deploy.
- */ + /** + *

If this configuration set is associated with an environment, the + * DeploymentStatus parameter indicates the deployment status of this + * configuration set:

null: + * This configuration is not associated with a running environment.

+ *

pending: This is a draft configuration + * that is not deployed to the associated environment but is in the process of + * deploying.

deployed: This + * is the configuration that is currently deployed to the associated running + * environment.

failed: This + * is a draft configuration, that failed to successfully deploy.

+ *
  • null: This configuration is not associated + * with a running environment.
  • pending: This is a draft + * configuration that is not deployed to the associated environment but is in the + * process of deploying.
  • deployed: This is the + * configuration that is currently deployed to the associated running environment. + *
  • failed: This is a draft configuration that failed to + * successfully deploy.
+ */ inline UpdateConfigurationTemplateResult& WithDeploymentStatus(const ConfigurationDeploymentStatus& value) { SetDeploymentStatus(value); return *this;} - /* -

If this configuration set is associated with an environment, the DeploymentStatus parameter indicates the deployment status of this configuration set:

null: This configuration is not associated with a running environment.

pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.

deployed: This is the configuration that is currently deployed to the associated running environment.

failed: This is a draft configuration, that failed to successfully deploy.

  • null: This configuration is not associated with a running environment.
  • pending: This is a draft configuration that is not deployed to the associated environment but is in the process of deploying.
  • deployed: This is the configuration that is currently deployed to the associated running environment.
  • failed: This is a draft configuration that failed to successfully deploy.
- */ + /** + *

If this configuration set is associated with an environment, the + * DeploymentStatus parameter indicates the deployment status of this + * configuration set:

null: + * This configuration is not associated with a running environment.

+ *

pending: This is a draft configuration + * that is not deployed to the associated environment but is in the process of + * deploying.

deployed: This + * is the configuration that is currently deployed to the associated running + * environment.

failed: This + * is a draft configuration, that failed to successfully deploy.

+ *
  • null: This configuration is not associated + * with a running environment.
  • pending: This is a draft + * configuration that is not deployed to the associated environment but is in the + * process of deploying.
  • deployed: This is the + * configuration that is currently deployed to the associated running environment. + *
  • failed: This is a draft configuration that failed to + * successfully deploy.
+ */ inline UpdateConfigurationTemplateResult& WithDeploymentStatus(ConfigurationDeploymentStatus&& value) { SetDeploymentStatus(value); return *this;} - /* -

The date (in UTC time) when this configuration set was created.

- */ + /** + *

The date (in UTC time) when this configuration set was created.

+ */ inline double GetDateCreated() const{ return m_dateCreated; } - /* -

The date (in UTC time) when this configuration set was created.

- */ + /** + *

The date (in UTC time) when this configuration set was created.

+ */ inline void SetDateCreated(double value) { m_dateCreated = value; } - /* -

The date (in UTC time) when this configuration set was created.

- */ + /** + *

The date (in UTC time) when this configuration set was created.

+ */ inline UpdateConfigurationTemplateResult& WithDateCreated(double value) { SetDateCreated(value); return *this;} - /* -

The date (in UTC time) when this configuration set was last modified.

- */ + /** + *

The date (in UTC time) when this configuration set was last modified.

+ */ inline double GetDateUpdated() const{ return m_dateUpdated; } - /* -

The date (in UTC time) when this configuration set was last modified.

- */ + /** + *

The date (in UTC time) when this configuration set was last modified.

+ */ inline void SetDateUpdated(double value) { m_dateUpdated = value; } - /* -

The date (in UTC time) when this configuration set was last modified.

- */ + /** + *

The date (in UTC time) when this configuration set was last modified.

+ */ inline UpdateConfigurationTemplateResult& WithDateUpdated(double value) { SetDateUpdated(value); return *this;} - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline const Aws::Vector& GetOptionSettings() const{ return m_optionSettings; } - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline void SetOptionSettings(const Aws::Vector& value) { m_optionSettings = value; } - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline void SetOptionSettings(Aws::Vector&& value) { m_optionSettings = value; } - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline UpdateConfigurationTemplateResult& WithOptionSettings(const Aws::Vector& value) { SetOptionSettings(value); return *this;} - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline UpdateConfigurationTemplateResult& WithOptionSettings(Aws::Vector&& value) { SetOptionSettings(value); return *this;} - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline UpdateConfigurationTemplateResult& AddOptionSettings(const ConfigurationOptionSetting& value) { m_optionSettings.push_back(value); return *this; } - /* -

A list of the configuration options and their values in this configuration set.

- */ + /** + *

A list of the configuration options and their values in this configuration + * set.

+ */ inline UpdateConfigurationTemplateResult& AddOptionSettings(ConfigurationOptionSetting&& value) { m_optionSettings.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateEnvironmentRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateEnvironmentRequest.h index 93d6bec09dd..cd3b9d9ff73 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateEnvironmentRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateEnvironmentRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

This documentation target is not reported in the API reference.

- */ + /** + *

This documentation target is not reported in the API reference.

+ */ class AWS_ELASTICBEANSTALK_API UpdateEnvironmentRequest : public ElasticBeanstalkRequest { public: @@ -38,309 +38,445 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the environment to update.

If no environment with this ID exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to update.

If no environment with this ID + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Condition: You must specify either this or an EnvironmentName, + * or both. If you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } - /* -

The ID of the environment to update.

If no environment with this ID exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to update.

If no environment with this ID + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Condition: You must specify either this or an EnvironmentName, + * or both. If you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline void SetEnvironmentId(const Aws::String& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of the environment to update.

If no environment with this ID exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to update.

If no environment with this ID + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Condition: You must specify either this or an EnvironmentName, + * or both. If you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline void SetEnvironmentId(Aws::String&& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; } - /* -

The ID of the environment to update.

If no environment with this ID exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to update.

If no environment with this ID + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Condition: You must specify either this or an EnvironmentName, + * or both. If you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline void SetEnvironmentId(const char* value) { m_environmentIdHasBeenSet = true; m_environmentId.assign(value); } - /* -

The ID of the environment to update.

If no environment with this ID exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to update.

If no environment with this ID + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Condition: You must specify either this or an EnvironmentName, + * or both. If you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline UpdateEnvironmentRequest& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of the environment to update.

If no environment with this ID exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to update.

If no environment with this ID + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Condition: You must specify either this or an EnvironmentName, + * or both. If you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline UpdateEnvironmentRequest& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of the environment to update.

If no environment with this ID exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentName, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The ID of the environment to update.

If no environment with this ID + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Condition: You must specify either this or an EnvironmentName, + * or both. If you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline UpdateEnvironmentRequest& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} - /* -

The name of the environment to update. If no environment with this name exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to update. If no environment with this name + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Condition: You must specify either this or an EnvironmentId, or + * both. If you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of the environment to update. If no environment with this name exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to update. If no environment with this name + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Condition: You must specify either this or an EnvironmentId, or + * both. If you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment to update. If no environment with this name exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to update. If no environment with this name + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Condition: You must specify either this or an EnvironmentId, or + * both. If you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment to update. If no environment with this name exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to update. If no environment with this name + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Condition: You must specify either this or an EnvironmentId, or + * both. If you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

The name of the environment to update. If no environment with this name exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to update. If no environment with this name + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Condition: You must specify either this or an EnvironmentId, or + * both. If you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline UpdateEnvironmentRequest& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment to update. If no environment with this name exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to update. If no environment with this name + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Condition: You must specify either this or an EnvironmentId, or + * both. If you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline UpdateEnvironmentRequest& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment to update. If no environment with this name exists, AWS Elastic Beanstalk returns an InvalidParameterValue error.

Condition: You must specify either this or an EnvironmentId, or both. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter error.

- */ + /** + *

The name of the environment to update. If no environment with this name + * exists, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

Condition: You must specify either this or an EnvironmentId, or + * both. If you do not specify either, AWS Elastic Beanstalk returns + * MissingRequiredParameter error.

+ */ inline UpdateEnvironmentRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

If this parameter is specified, AWS Elastic Beanstalk updates the description of this environment.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk updates the + * description of this environment.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

If this parameter is specified, AWS Elastic Beanstalk updates the description of this environment.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk updates the + * description of this environment.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

If this parameter is specified, AWS Elastic Beanstalk updates the description of this environment.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk updates the + * description of this environment.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

If this parameter is specified, AWS Elastic Beanstalk updates the description of this environment.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk updates the + * description of this environment.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

If this parameter is specified, AWS Elastic Beanstalk updates the description of this environment.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk updates the + * description of this environment.

+ */ inline UpdateEnvironmentRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

If this parameter is specified, AWS Elastic Beanstalk updates the description of this environment.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk updates the + * description of this environment.

+ */ inline UpdateEnvironmentRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

If this parameter is specified, AWS Elastic Beanstalk updates the description of this environment.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk updates the + * description of this environment.

+ */ inline UpdateEnvironmentRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

This specifies the tier to use to update the environment.

Condition: At this time, if you change the tier version, name, or type, AWS Elastic Beanstalk returns InvalidParameterValue error.

- */ + /** + *

This specifies the tier to use to update the environment.

+ * Condition: At this time, if you change the tier version, name, or type, AWS + * Elastic Beanstalk returns InvalidParameterValue error.

+ */ inline const EnvironmentTier& GetTier() const{ return m_tier; } - /* -

This specifies the tier to use to update the environment.

Condition: At this time, if you change the tier version, name, or type, AWS Elastic Beanstalk returns InvalidParameterValue error.

- */ + /** + *

This specifies the tier to use to update the environment.

+ * Condition: At this time, if you change the tier version, name, or type, AWS + * Elastic Beanstalk returns InvalidParameterValue error.

+ */ inline void SetTier(const EnvironmentTier& value) { m_tierHasBeenSet = true; m_tier = value; } - /* -

This specifies the tier to use to update the environment.

Condition: At this time, if you change the tier version, name, or type, AWS Elastic Beanstalk returns InvalidParameterValue error.

- */ + /** + *

This specifies the tier to use to update the environment.

+ * Condition: At this time, if you change the tier version, name, or type, AWS + * Elastic Beanstalk returns InvalidParameterValue error.

+ */ inline void SetTier(EnvironmentTier&& value) { m_tierHasBeenSet = true; m_tier = value; } - /* -

This specifies the tier to use to update the environment.

Condition: At this time, if you change the tier version, name, or type, AWS Elastic Beanstalk returns InvalidParameterValue error.

- */ + /** + *

This specifies the tier to use to update the environment.

+ * Condition: At this time, if you change the tier version, name, or type, AWS + * Elastic Beanstalk returns InvalidParameterValue error.

+ */ inline UpdateEnvironmentRequest& WithTier(const EnvironmentTier& value) { SetTier(value); return *this;} - /* -

This specifies the tier to use to update the environment.

Condition: At this time, if you change the tier version, name, or type, AWS Elastic Beanstalk returns InvalidParameterValue error.

- */ + /** + *

This specifies the tier to use to update the environment.

+ * Condition: At this time, if you change the tier version, name, or type, AWS + * Elastic Beanstalk returns InvalidParameterValue error.

+ */ inline UpdateEnvironmentRequest& WithTier(EnvironmentTier&& value) { SetTier(value); return *this;} - /* -

If this parameter is specified, AWS Elastic Beanstalk deploys the named application version to the environment. If no such application version is found, returns an InvalidParameterValue error.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk deploys the named + * application version to the environment. If no such application version is found, + * returns an InvalidParameterValue error.

+ */ inline const Aws::String& GetVersionLabel() const{ return m_versionLabel; } - /* -

If this parameter is specified, AWS Elastic Beanstalk deploys the named application version to the environment. If no such application version is found, returns an InvalidParameterValue error.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk deploys the named + * application version to the environment. If no such application version is found, + * returns an InvalidParameterValue error.

+ */ inline void SetVersionLabel(const Aws::String& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

If this parameter is specified, AWS Elastic Beanstalk deploys the named application version to the environment. If no such application version is found, returns an InvalidParameterValue error.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk deploys the named + * application version to the environment. If no such application version is found, + * returns an InvalidParameterValue error.

+ */ inline void SetVersionLabel(Aws::String&& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } - /* -

If this parameter is specified, AWS Elastic Beanstalk deploys the named application version to the environment. If no such application version is found, returns an InvalidParameterValue error.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk deploys the named + * application version to the environment. If no such application version is found, + * returns an InvalidParameterValue error.

+ */ inline void SetVersionLabel(const char* value) { m_versionLabelHasBeenSet = true; m_versionLabel.assign(value); } - /* -

If this parameter is specified, AWS Elastic Beanstalk deploys the named application version to the environment. If no such application version is found, returns an InvalidParameterValue error.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk deploys the named + * application version to the environment. If no such application version is found, + * returns an InvalidParameterValue error.

+ */ inline UpdateEnvironmentRequest& WithVersionLabel(const Aws::String& value) { SetVersionLabel(value); return *this;} - /* -

If this parameter is specified, AWS Elastic Beanstalk deploys the named application version to the environment. If no such application version is found, returns an InvalidParameterValue error.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk deploys the named + * application version to the environment. If no such application version is found, + * returns an InvalidParameterValue error.

+ */ inline UpdateEnvironmentRequest& WithVersionLabel(Aws::String&& value) { SetVersionLabel(value); return *this;} - /* -

If this parameter is specified, AWS Elastic Beanstalk deploys the named application version to the environment. If no such application version is found, returns an InvalidParameterValue error.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk deploys the named + * application version to the environment. If no such application version is found, + * returns an InvalidParameterValue error.

+ */ inline UpdateEnvironmentRequest& WithVersionLabel(const char* value) { SetVersionLabel(value); return *this;} - /* -

If this parameter is specified, AWS Elastic Beanstalk deploys this configuration template to the environment. If no such configuration template is found, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk deploys this + * configuration template to the environment. If no such configuration template is + * found, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

If this parameter is specified, AWS Elastic Beanstalk deploys this configuration template to the environment. If no such configuration template is found, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk deploys this + * configuration template to the environment. If no such configuration template is + * found, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

If this parameter is specified, AWS Elastic Beanstalk deploys this configuration template to the environment. If no such configuration template is found, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk deploys this + * configuration template to the environment. If no such configuration template is + * found, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

If this parameter is specified, AWS Elastic Beanstalk deploys this configuration template to the environment. If no such configuration template is found, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk deploys this + * configuration template to the environment. If no such configuration template is + * found, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

+ */ inline void SetTemplateName(const char* value) { m_templateNameHasBeenSet = true; m_templateName.assign(value); } - /* -

If this parameter is specified, AWS Elastic Beanstalk deploys this configuration template to the environment. If no such configuration template is found, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk deploys this + * configuration template to the environment. If no such configuration template is + * found, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

+ */ inline UpdateEnvironmentRequest& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

If this parameter is specified, AWS Elastic Beanstalk deploys this configuration template to the environment. If no such configuration template is found, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk deploys this + * configuration template to the environment. If no such configuration template is + * found, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

+ */ inline UpdateEnvironmentRequest& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

If this parameter is specified, AWS Elastic Beanstalk deploys this configuration template to the environment. If no such configuration template is found, AWS Elastic Beanstalk returns an InvalidParameterValue error.

- */ + /** + *

If this parameter is specified, AWS Elastic Beanstalk deploys this + * configuration template to the environment. If no such configuration template is + * found, AWS Elastic Beanstalk returns an InvalidParameterValue + * error.

+ */ inline UpdateEnvironmentRequest& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} - /* -

This specifies the platform version that the environment will run after the environment is updated.

- */ + /** + *

This specifies the platform version that the environment will run after the + * environment is updated.

+ */ inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; } - /* -

This specifies the platform version that the environment will run after the environment is updated.

- */ + /** + *

This specifies the platform version that the environment will run after the + * environment is updated.

+ */ inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; } - /* -

This specifies the platform version that the environment will run after the environment is updated.

- */ + /** + *

This specifies the platform version that the environment will run after the + * environment is updated.

+ */ inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName = value; } - /* -

This specifies the platform version that the environment will run after the environment is updated.

- */ + /** + *

This specifies the platform version that the environment will run after the + * environment is updated.

+ */ inline void SetSolutionStackName(const char* value) { m_solutionStackNameHasBeenSet = true; m_solutionStackName.assign(value); } - /* -

This specifies the platform version that the environment will run after the environment is updated.

- */ + /** + *

This specifies the platform version that the environment will run after the + * environment is updated.

+ */ inline UpdateEnvironmentRequest& WithSolutionStackName(const Aws::String& value) { SetSolutionStackName(value); return *this;} - /* -

This specifies the platform version that the environment will run after the environment is updated.

- */ + /** + *

This specifies the platform version that the environment will run after the + * environment is updated.

+ */ inline UpdateEnvironmentRequest& WithSolutionStackName(Aws::String&& value) { SetSolutionStackName(value); return *this;} - /* -

This specifies the platform version that the environment will run after the environment is updated.

- */ + /** + *

This specifies the platform version that the environment will run after the + * environment is updated.

+ */ inline UpdateEnvironmentRequest& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk updates the configuration set associated with the running environment and sets the specified configuration options to the requested value.

- */ + /** + *

If specified, AWS Elastic Beanstalk updates the configuration set associated + * with the running environment and sets the specified configuration options to the + * requested value.

+ */ inline const Aws::Vector& GetOptionSettings() const{ return m_optionSettings; } - /* -

If specified, AWS Elastic Beanstalk updates the configuration set associated with the running environment and sets the specified configuration options to the requested value.

- */ + /** + *

If specified, AWS Elastic Beanstalk updates the configuration set associated + * with the running environment and sets the specified configuration options to the + * requested value.

+ */ inline void SetOptionSettings(const Aws::Vector& value) { m_optionSettingsHasBeenSet = true; m_optionSettings = value; } - /* -

If specified, AWS Elastic Beanstalk updates the configuration set associated with the running environment and sets the specified configuration options to the requested value.

- */ + /** + *

If specified, AWS Elastic Beanstalk updates the configuration set associated + * with the running environment and sets the specified configuration options to the + * requested value.

+ */ inline void SetOptionSettings(Aws::Vector&& value) { m_optionSettingsHasBeenSet = true; m_optionSettings = value; } - /* -

If specified, AWS Elastic Beanstalk updates the configuration set associated with the running environment and sets the specified configuration options to the requested value.

- */ + /** + *

If specified, AWS Elastic Beanstalk updates the configuration set associated + * with the running environment and sets the specified configuration options to the + * requested value.

+ */ inline UpdateEnvironmentRequest& WithOptionSettings(const Aws::Vector& value) { SetOptionSettings(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk updates the configuration set associated with the running environment and sets the specified configuration options to the requested value.

- */ + /** + *

If specified, AWS Elastic Beanstalk updates the configuration set associated + * with the running environment and sets the specified configuration options to the + * requested value.

+ */ inline UpdateEnvironmentRequest& WithOptionSettings(Aws::Vector&& value) { SetOptionSettings(value); return *this;} - /* -

If specified, AWS Elastic Beanstalk updates the configuration set associated with the running environment and sets the specified configuration options to the requested value.

- */ + /** + *

If specified, AWS Elastic Beanstalk updates the configuration set associated + * with the running environment and sets the specified configuration options to the + * requested value.

+ */ inline UpdateEnvironmentRequest& AddOptionSettings(const ConfigurationOptionSetting& value) { m_optionSettingsHasBeenSet = true; m_optionSettings.push_back(value); return *this; } - /* -

If specified, AWS Elastic Beanstalk updates the configuration set associated with the running environment and sets the specified configuration options to the requested value.

- */ + /** + *

If specified, AWS Elastic Beanstalk updates the configuration set associated + * with the running environment and sets the specified configuration options to the + * requested value.

+ */ inline UpdateEnvironmentRequest& AddOptionSettings(ConfigurationOptionSetting&& value) { m_optionSettingsHasBeenSet = true; m_optionSettings.push_back(value); return *this; } - /* -

A list of custom user-defined configuration options to remove from the configuration set for this environment.

- */ + /** + *

A list of custom user-defined configuration options to remove from the + * configuration set for this environment.

+ */ inline const Aws::Vector& GetOptionsToRemove() const{ return m_optionsToRemove; } - /* -

A list of custom user-defined configuration options to remove from the configuration set for this environment.

- */ + /** + *

A list of custom user-defined configuration options to remove from the + * configuration set for this environment.

+ */ inline void SetOptionsToRemove(const Aws::Vector& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove = value; } - /* -

A list of custom user-defined configuration options to remove from the configuration set for this environment.

- */ + /** + *

A list of custom user-defined configuration options to remove from the + * configuration set for this environment.

+ */ inline void SetOptionsToRemove(Aws::Vector&& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove = value; } - /* -

A list of custom user-defined configuration options to remove from the configuration set for this environment.

- */ + /** + *

A list of custom user-defined configuration options to remove from the + * configuration set for this environment.

+ */ inline UpdateEnvironmentRequest& WithOptionsToRemove(const Aws::Vector& value) { SetOptionsToRemove(value); return *this;} - /* -

A list of custom user-defined configuration options to remove from the configuration set for this environment.

- */ + /** + *

A list of custom user-defined configuration options to remove from the + * configuration set for this environment.

+ */ inline UpdateEnvironmentRequest& WithOptionsToRemove(Aws::Vector&& value) { SetOptionsToRemove(value); return *this;} - /* -

A list of custom user-defined configuration options to remove from the configuration set for this environment.

- */ + /** + *

A list of custom user-defined configuration options to remove from the + * configuration set for this environment.

+ */ inline UpdateEnvironmentRequest& AddOptionsToRemove(const OptionSpecification& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove.push_back(value); return *this; } - /* -

A list of custom user-defined configuration options to remove from the configuration set for this environment.

- */ + /** + *

A list of custom user-defined configuration options to remove from the + * configuration set for this environment.

+ */ inline UpdateEnvironmentRequest& AddOptionsToRemove(OptionSpecification&& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateEnvironmentResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateEnvironmentResult.h index 5f64bac0e52..034e3d1304b 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateEnvironmentResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/UpdateEnvironmentResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -38,9 +38,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Describes the properties of an environment.

- */ + /** + *

Describes the properties of an environment.

+ */ class AWS_ELASTICBEANSTALK_API UpdateEnvironmentResult { public: @@ -48,489 +48,649 @@ namespace Model UpdateEnvironmentResult(const AmazonWebServiceResult& result); UpdateEnvironmentResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentName = value; } - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentName = value; } - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentName.assign(value); } - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline UpdateEnvironmentResult& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline UpdateEnvironmentResult& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of this environment.

- */ + /** + *

The name of this environment.

+ */ inline UpdateEnvironmentResult& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; } - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline void SetEnvironmentId(const Aws::String& value) { m_environmentId = value; } - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline void SetEnvironmentId(Aws::String&& value) { m_environmentId = value; } - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline void SetEnvironmentId(const char* value) { m_environmentId.assign(value); } - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline UpdateEnvironmentResult& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline UpdateEnvironmentResult& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(value); return *this;} - /* -

The ID of this environment.

- */ + /** + *

The ID of this environment.

+ */ inline UpdateEnvironmentResult& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;} - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationName = value; } - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationName = value; } - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline void SetApplicationName(const char* value) { m_applicationName.assign(value); } - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline UpdateEnvironmentResult& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline UpdateEnvironmentResult& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application associated with this environment.

- */ + /** + *

The name of the application associated with this environment.

+ */ inline UpdateEnvironmentResult& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline const Aws::String& GetVersionLabel() const{ return m_versionLabel; } - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline void SetVersionLabel(const Aws::String& value) { m_versionLabel = value; } - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline void SetVersionLabel(Aws::String&& value) { m_versionLabel = value; } - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline void SetVersionLabel(const char* value) { m_versionLabel.assign(value); } - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline UpdateEnvironmentResult& WithVersionLabel(const Aws::String& value) { SetVersionLabel(value); return *this;} - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline UpdateEnvironmentResult& WithVersionLabel(Aws::String&& value) { SetVersionLabel(value); return *this;} - /* -

The application version deployed in this environment.

- */ + /** + *

The application version deployed in this environment.

+ */ inline UpdateEnvironmentResult& WithVersionLabel(const char* value) { SetVersionLabel(value); return *this;} - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline const Aws::String& GetSolutionStackName() const{ return m_solutionStackName; } - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline void SetSolutionStackName(const Aws::String& value) { m_solutionStackName = value; } - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline void SetSolutionStackName(Aws::String&& value) { m_solutionStackName = value; } - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline void SetSolutionStackName(const char* value) { m_solutionStackName.assign(value); } - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline UpdateEnvironmentResult& WithSolutionStackName(const Aws::String& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline UpdateEnvironmentResult& WithSolutionStackName(Aws::String&& value) { SetSolutionStackName(value); return *this;} - /* -

The name of the SolutionStack deployed with this environment.

- */ + /** + *

The name of the SolutionStack deployed with this environment. + *

+ */ inline UpdateEnvironmentResult& WithSolutionStackName(const char* value) { SetSolutionStackName(value); return *this;} - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateName = value; } - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateName = value; } - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline void SetTemplateName(const char* value) { m_templateName.assign(value); } - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline UpdateEnvironmentResult& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline UpdateEnvironmentResult& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template used to originally launch this environment.

- */ + /** + *

The name of the configuration template used to originally launch this + * environment.

+ */ inline UpdateEnvironmentResult& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline void SetDescription(const Aws::String& value) { m_description = value; } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline void SetDescription(Aws::String&& value) { m_description = value; } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline void SetDescription(const char* value) { m_description.assign(value); } - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline UpdateEnvironmentResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline UpdateEnvironmentResult& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

Describes this environment.

- */ + /** + *

Describes this environment.

+ */ inline UpdateEnvironmentResult& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline const Aws::String& GetEndpointURL() const{ return m_endpointURL; } - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline void SetEndpointURL(const Aws::String& value) { m_endpointURL = value; } - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline void SetEndpointURL(Aws::String&& value) { m_endpointURL = value; } - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline void SetEndpointURL(const char* value) { m_endpointURL.assign(value); } - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline UpdateEnvironmentResult& WithEndpointURL(const Aws::String& value) { SetEndpointURL(value); return *this;} - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline UpdateEnvironmentResult& WithEndpointURL(Aws::String&& value) { SetEndpointURL(value); return *this;} - /* -

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For single-instance environments, the IP address of the instance.

- */ + /** + *

For load-balanced, autoscaling environments, the URL to the LoadBalancer. For + * single-instance environments, the IP address of the instance.

+ */ inline UpdateEnvironmentResult& WithEndpointURL(const char* value) { SetEndpointURL(value); return *this;} - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline const Aws::String& GetCNAME() const{ return m_cNAME; } - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline void SetCNAME(const Aws::String& value) { m_cNAME = value; } - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline void SetCNAME(Aws::String&& value) { m_cNAME = value; } - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline void SetCNAME(const char* value) { m_cNAME.assign(value); } - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline UpdateEnvironmentResult& WithCNAME(const Aws::String& value) { SetCNAME(value); return *this;} - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline UpdateEnvironmentResult& WithCNAME(Aws::String&& value) { SetCNAME(value); return *this;} - /* -

The URL to the CNAME for this environment.

- */ + /** + *

The URL to the CNAME for this environment.

+ */ inline UpdateEnvironmentResult& WithCNAME(const char* value) { SetCNAME(value); return *this;} - /* -

The creation date for this environment.

- */ + /** + *

The creation date for this environment.

+ */ inline double GetDateCreated() const{ return m_dateCreated; } - /* -

The creation date for this environment.

- */ + /** + *

The creation date for this environment.

+ */ inline void SetDateCreated(double value) { m_dateCreated = value; } - /* -

The creation date for this environment.

- */ + /** + *

The creation date for this environment.

+ */ inline UpdateEnvironmentResult& WithDateCreated(double value) { SetDateCreated(value); return *this;} - /* -

The last modified date for this environment.

- */ + /** + *

The last modified date for this environment.

+ */ inline double GetDateUpdated() const{ return m_dateUpdated; } - /* -

The last modified date for this environment.

- */ + /** + *

The last modified date for this environment.

+ */ inline void SetDateUpdated(double value) { m_dateUpdated = value; } - /* -

The last modified date for this environment.

- */ + /** + *

The last modified date for this environment.

+ */ inline UpdateEnvironmentResult& WithDateUpdated(double value) { SetDateUpdated(value); return *this;} - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline const EnvironmentStatus& GetStatus() const{ return m_status; } - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline void SetStatus(const EnvironmentStatus& value) { m_status = value; } - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline void SetStatus(EnvironmentStatus&& value) { m_status = value; } - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline UpdateEnvironmentResult& WithStatus(const EnvironmentStatus& value) { SetStatus(value); return *this;} - /* -

The current operational status of the environment:

  • Launching: Environment is in the process of initial deployment.
  • Updating: Environment is in the process of updating its configuration settings or application version.
  • Ready: Environment is available to have an action performed on it, such as update or terminate.
  • Terminating: Environment is in the shut-down process.
  • Terminated: Environment is not running.
- */ + /** + *

The current operational status of the environment:

  • + * Launching: Environment is in the process of initial deployment. + *
  • Updating: Environment is in the process of updating its + * configuration settings or application version.
  • Ready: + * Environment is available to have an action performed on it, such as update or + * terminate.
  • Terminating: Environment is in the shut-down + * process.
  • Terminated: Environment is not running.
  • + *
+ */ inline UpdateEnvironmentResult& WithStatus(EnvironmentStatus&& value) { SetStatus(value); return *this;} - /* -

Indicates if there is an in-progress environment configuration update or application version deployment that you can cancel.

true: There is an update in progress.

false: There are no updates currently in progress.

- */ + /** + *

Indicates if there is an in-progress environment configuration update or + * application version deployment that you can cancel.

true: + * There is an update in progress.

false: There are no + * updates currently in progress.

+ */ inline bool GetAbortableOperationInProgress() const{ return m_abortableOperationInProgress; } - /* -

Indicates if there is an in-progress environment configuration update or application version deployment that you can cancel.

true: There is an update in progress.

false: There are no updates currently in progress.

- */ + /** + *

Indicates if there is an in-progress environment configuration update or + * application version deployment that you can cancel.

true: + * There is an update in progress.

false: There are no + * updates currently in progress.

+ */ inline void SetAbortableOperationInProgress(bool value) { m_abortableOperationInProgress = value; } - /* -

Indicates if there is an in-progress environment configuration update or application version deployment that you can cancel.

true: There is an update in progress.

false: There are no updates currently in progress.

- */ + /** + *

Indicates if there is an in-progress environment configuration update or + * application version deployment that you can cancel.

true: + * There is an update in progress.

false: There are no + * updates currently in progress.

+ */ inline UpdateEnvironmentResult& WithAbortableOperationInProgress(bool value) { SetAbortableOperationInProgress(value); return *this;} - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline const EnvironmentHealth& GetHealth() const{ return m_health; } - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline void SetHealth(const EnvironmentHealth& value) { m_health = value; } - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline void SetHealth(EnvironmentHealth&& value) { m_health = value; } - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline UpdateEnvironmentResult& WithHealth(const EnvironmentHealth& value) { SetHealth(value); return *this;} - /* -

Describes the health status of the environment. AWS Elastic Beanstalk indicates the failure levels for a running environment:

Red : Indicates the environment is not working.

Yellow: Indicates that something is wrong, the application might not be available, but the instances appear running.

Green: Indicates the environment is healthy and fully functional.

  • Red: Indicates the environment is not responsive. Occurs when three or more consecutive failures occur for an environment.
  • Yellow: Indicates that something is wrong. Occurs when two consecutive failures occur for an environment.
  • Green: Indicates the environment is healthy and fully functional.
  • Grey: Default health for a new environment. The environment is not fully launched and health checks have not started or health checks are suspended during an UpdateEnvironment or RestartEnvironement request.

Default: Grey

- */ + /** + *

Describes the health status of the environment. AWS Elastic Beanstalk + * indicates the failure levels for a running environment:

Red : Indicates the environment is not working. + *

Yellow: Indicates that + * something is wrong, the application might not be available, but the instances + * appear running.

Green: + * Indicates the environment is healthy and fully functional.

+ *
  • Red: Indicates the environment is not + * responsive. Occurs when three or more consecutive failures occur for an + * environment.
  • Yellow: Indicates that something is wrong. + * Occurs when two consecutive failures occur for an environment.
  • + * Green: Indicates the environment is healthy and fully functional. + *
  • Grey: Default health for a new environment. The + * environment is not fully launched and health checks have not started or health + * checks are suspended during an UpdateEnvironment or + * RestartEnvironement request.

Default: + * Grey

+ */ inline UpdateEnvironmentResult& WithHealth(EnvironmentHealth&& value) { SetHealth(value); return *this;} - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline const EnvironmentHealthStatus& GetHealthStatus() const{ return m_healthStatus; } - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline void SetHealthStatus(const EnvironmentHealthStatus& value) { m_healthStatus = value; } - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline void SetHealthStatus(EnvironmentHealthStatus&& value) { m_healthStatus = value; } - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline UpdateEnvironmentResult& WithHealthStatus(const EnvironmentHealthStatus& value) { SetHealthStatus(value); return *this;} - /* -

Returns the health status of the application running in your environment. For more information, see Health Colors and Statuses.

- */ + /** + *

Returns the health status of the application running in your environment. For + * more information, see Health + * Colors and Statuses.

+ */ inline UpdateEnvironmentResult& WithHealthStatus(EnvironmentHealthStatus&& value) { SetHealthStatus(value); return *this;} - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline const EnvironmentResourcesDescription& GetResources() const{ return m_resources; } - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline void SetResources(const EnvironmentResourcesDescription& value) { m_resources = value; } - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline void SetResources(EnvironmentResourcesDescription&& value) { m_resources = value; } - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline UpdateEnvironmentResult& WithResources(const EnvironmentResourcesDescription& value) { SetResources(value); return *this;} - /* -

The description of the AWS resources used by this environment.

- */ + /** + *

The description of the AWS resources used by this environment.

+ */ inline UpdateEnvironmentResult& WithResources(EnvironmentResourcesDescription&& value) { SetResources(value); return *this;} - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline const EnvironmentTier& GetTier() const{ return m_tier; } - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline void SetTier(const EnvironmentTier& value) { m_tier = value; } - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline void SetTier(EnvironmentTier&& value) { m_tier = value; } - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline UpdateEnvironmentResult& WithTier(const EnvironmentTier& value) { SetTier(value); return *this;} - /* -

Describes the current tier of this environment.

- */ + /** + *

Describes the current tier of this environment.

+ */ inline UpdateEnvironmentResult& WithTier(EnvironmentTier&& value) { SetTier(value); return *this;} diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ValidateConfigurationSettingsRequest.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ValidateConfigurationSettingsRequest.h index 471ec40aaad..299987dcbbf 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ValidateConfigurationSettingsRequest.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ValidateConfigurationSettingsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace ElasticBeanstalk namespace Model { - /* -

A list of validation messages for a specified configuration template.

- */ + /** + *

A list of validation messages for a specified configuration template.

+ */ class AWS_ELASTICBEANSTALK_API ValidateConfigurationSettingsRequest : public ElasticBeanstalkRequest { public: @@ -36,144 +36,165 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the application that the configuration template or environment belongs to.

- */ + /** + *

The name of the application that the configuration template or environment + * belongs to.

+ */ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } - /* -

The name of the application that the configuration template or environment belongs to.

- */ + /** + *

The name of the application that the configuration template or environment + * belongs to.

+ */ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application that the configuration template or environment belongs to.

- */ + /** + *

The name of the application that the configuration template or environment + * belongs to.

+ */ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } - /* -

The name of the application that the configuration template or environment belongs to.

- */ + /** + *

The name of the application that the configuration template or environment + * belongs to.

+ */ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } - /* -

The name of the application that the configuration template or environment belongs to.

- */ + /** + *

The name of the application that the configuration template or environment + * belongs to.

+ */ inline ValidateConfigurationSettingsRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} - /* -

The name of the application that the configuration template or environment belongs to.

- */ + /** + *

The name of the application that the configuration template or environment + * belongs to.

+ */ inline ValidateConfigurationSettingsRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(value); return *this;} - /* -

The name of the application that the configuration template or environment belongs to.

- */ + /** + *

The name of the application that the configuration template or environment + * belongs to.

+ */ inline ValidateConfigurationSettingsRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} - /* -

The name of the configuration template to validate the settings against.

Condition: You cannot specify both this and an environment name.

- */ + /** + *

The name of the configuration template to validate the settings against. + *

Condition: You cannot specify both this and an environment name.

+ */ inline const Aws::String& GetTemplateName() const{ return m_templateName; } - /* -

The name of the configuration template to validate the settings against.

Condition: You cannot specify both this and an environment name.

- */ + /** + *

The name of the configuration template to validate the settings against. + *

Condition: You cannot specify both this and an environment name.

+ */ inline void SetTemplateName(const Aws::String& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template to validate the settings against.

Condition: You cannot specify both this and an environment name.

- */ + /** + *

The name of the configuration template to validate the settings against. + *

Condition: You cannot specify both this and an environment name.

+ */ inline void SetTemplateName(Aws::String&& value) { m_templateNameHasBeenSet = true; m_templateName = value; } - /* -

The name of the configuration template to validate the settings against.

Condition: You cannot specify both this and an environment name.

- */ + /** + *

The name of the configuration template to validate the settings against. + *

Condition: You cannot specify both this and an environment name.

+ */ inline void SetTemplateName(const char* value) { m_templateNameHasBeenSet = true; m_templateName.assign(value); } - /* -

The name of the configuration template to validate the settings against.

Condition: You cannot specify both this and an environment name.

- */ + /** + *

The name of the configuration template to validate the settings against. + *

Condition: You cannot specify both this and an environment name.

+ */ inline ValidateConfigurationSettingsRequest& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template to validate the settings against.

Condition: You cannot specify both this and an environment name.

- */ + /** + *

The name of the configuration template to validate the settings against. + *

Condition: You cannot specify both this and an environment name.

+ */ inline ValidateConfigurationSettingsRequest& WithTemplateName(Aws::String&& value) { SetTemplateName(value); return *this;} - /* -

The name of the configuration template to validate the settings against.

Condition: You cannot specify both this and an environment name.

- */ + /** + *

The name of the configuration template to validate the settings against. + *

Condition: You cannot specify both this and an environment name.

+ */ inline ValidateConfigurationSettingsRequest& WithTemplateName(const char* value) { SetTemplateName(value); return *this;} - /* -

The name of the environment to validate the settings against.

Condition: You cannot specify both this and a configuration template name.

- */ + /** + *

The name of the environment to validate the settings against.

+ * Condition: You cannot specify both this and a configuration template name.

+ */ inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; } - /* -

The name of the environment to validate the settings against.

Condition: You cannot specify both this and a configuration template name.

- */ + /** + *

The name of the environment to validate the settings against.

+ * Condition: You cannot specify both this and a configuration template name.

+ */ inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment to validate the settings against.

Condition: You cannot specify both this and a configuration template name.

- */ + /** + *

The name of the environment to validate the settings against.

+ * Condition: You cannot specify both this and a configuration template name.

+ */ inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; } - /* -

The name of the environment to validate the settings against.

Condition: You cannot specify both this and a configuration template name.

- */ + /** + *

The name of the environment to validate the settings against.

+ * Condition: You cannot specify both this and a configuration template name.

+ */ inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); } - /* -

The name of the environment to validate the settings against.

Condition: You cannot specify both this and a configuration template name.

- */ + /** + *

The name of the environment to validate the settings against.

+ * Condition: You cannot specify both this and a configuration template name.

+ */ inline ValidateConfigurationSettingsRequest& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment to validate the settings against.

Condition: You cannot specify both this and a configuration template name.

- */ + /** + *

The name of the environment to validate the settings against.

+ * Condition: You cannot specify both this and a configuration template name.

+ */ inline ValidateConfigurationSettingsRequest& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(value); return *this;} - /* -

The name of the environment to validate the settings against.

Condition: You cannot specify both this and a configuration template name.

- */ + /** + *

The name of the environment to validate the settings against.

+ * Condition: You cannot specify both this and a configuration template name.

+ */ inline ValidateConfigurationSettingsRequest& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;} - /* -

A list of the options and desired values to evaluate.

- */ + /** + *

A list of the options and desired values to evaluate.

+ */ inline const Aws::Vector& GetOptionSettings() const{ return m_optionSettings; } - /* -

A list of the options and desired values to evaluate.

- */ + /** + *

A list of the options and desired values to evaluate.

+ */ inline void SetOptionSettings(const Aws::Vector& value) { m_optionSettingsHasBeenSet = true; m_optionSettings = value; } - /* -

A list of the options and desired values to evaluate.

- */ + /** + *

A list of the options and desired values to evaluate.

+ */ inline void SetOptionSettings(Aws::Vector&& value) { m_optionSettingsHasBeenSet = true; m_optionSettings = value; } - /* -

A list of the options and desired values to evaluate.

- */ + /** + *

A list of the options and desired values to evaluate.

+ */ inline ValidateConfigurationSettingsRequest& WithOptionSettings(const Aws::Vector& value) { SetOptionSettings(value); return *this;} - /* -

A list of the options and desired values to evaluate.

- */ + /** + *

A list of the options and desired values to evaluate.

+ */ inline ValidateConfigurationSettingsRequest& WithOptionSettings(Aws::Vector&& value) { SetOptionSettings(value); return *this;} - /* -

A list of the options and desired values to evaluate.

- */ + /** + *

A list of the options and desired values to evaluate.

+ */ inline ValidateConfigurationSettingsRequest& AddOptionSettings(const ConfigurationOptionSetting& value) { m_optionSettingsHasBeenSet = true; m_optionSettings.push_back(value); return *this; } - /* -

A list of the options and desired values to evaluate.

- */ + /** + *

A list of the options and desired values to evaluate.

+ */ inline ValidateConfigurationSettingsRequest& AddOptionSettings(ConfigurationOptionSetting&& value) { m_optionSettingsHasBeenSet = true; m_optionSettings.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ValidateConfigurationSettingsResult.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ValidateConfigurationSettingsResult.h index 130e992b133..860a5ec3f3a 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ValidateConfigurationSettingsResult.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ValidateConfigurationSettingsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace ElasticBeanstalk { namespace Model { - /* -

Provides a list of validation messages.

- */ + /** + *

Provides a list of validation messages.

+ */ class AWS_ELASTICBEANSTALK_API ValidateConfigurationSettingsResult { public: @@ -44,39 +44,39 @@ namespace Model ValidateConfigurationSettingsResult(const AmazonWebServiceResult& result); ValidateConfigurationSettingsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of ValidationMessage.

- */ + /** + *

A list of ValidationMessage.

+ */ inline const Aws::Vector& GetMessages() const{ return m_messages; } - /* -

A list of ValidationMessage.

- */ + /** + *

A list of ValidationMessage.

+ */ inline void SetMessages(const Aws::Vector& value) { m_messages = value; } - /* -

A list of ValidationMessage.

- */ + /** + *

A list of ValidationMessage.

+ */ inline void SetMessages(Aws::Vector&& value) { m_messages = value; } - /* -

A list of ValidationMessage.

- */ + /** + *

A list of ValidationMessage.

+ */ inline ValidateConfigurationSettingsResult& WithMessages(const Aws::Vector& value) { SetMessages(value); return *this;} - /* -

A list of ValidationMessage.

- */ + /** + *

A list of ValidationMessage.

+ */ inline ValidateConfigurationSettingsResult& WithMessages(Aws::Vector&& value) { SetMessages(value); return *this;} - /* -

A list of ValidationMessage.

- */ + /** + *

A list of ValidationMessage.

+ */ inline ValidateConfigurationSettingsResult& AddMessages(const ValidationMessage& value) { m_messages.push_back(value); return *this; } - /* -

A list of ValidationMessage.

- */ + /** + *

A list of ValidationMessage.

+ */ inline ValidateConfigurationSettingsResult& AddMessages(ValidationMessage&& value) { m_messages.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ValidationMessage.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ValidationMessage.h index 5d6530ca25d..7272dda89df 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ValidationMessage.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ValidationMessage.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ElasticBeanstalk { namespace Model { - /* -

An error or warning for a desired configuration option value.

- */ + + /** + *

An error or warning for a desired configuration option value.

+ */ class AWS_ELASTICBEANSTALK_API ValidationMessage { public: @@ -44,134 +45,164 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

A message describing the error or warning.

- */ + /** + *

A message describing the error or warning.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

A message describing the error or warning.

- */ + /** + *

A message describing the error or warning.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

A message describing the error or warning.

- */ + /** + *

A message describing the error or warning.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

A message describing the error or warning.

- */ + /** + *

A message describing the error or warning.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

A message describing the error or warning.

- */ + /** + *

A message describing the error or warning.

+ */ inline ValidationMessage& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

A message describing the error or warning.

- */ + /** + *

A message describing the error or warning.

+ */ inline ValidationMessage& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

A message describing the error or warning.

- */ + /** + *

A message describing the error or warning.

+ */ inline ValidationMessage& WithMessage(const char* value) { SetMessage(value); return *this;} - /* -

An indication of the severity of this message:

error: This message indicates that this is not a valid setting for an option.

warning: This message is providing information you should take into account.

  • error: This message indicates that this is not a valid setting for an option.
  • warning: This message is providing information you should take into account.
- */ + /** + *

An indication of the severity of this message:

error: This message indicates that this is not a valid setting + * for an option.

warning: This message is + * providing information you should take into account.

+ *
  • error: This message indicates that this is not a valid setting for an + * option.
  • warning: This message is providing information you should + * take into account.
+ */ inline const ValidationSeverity& GetSeverity() const{ return m_severity; } - /* -

An indication of the severity of this message:

error: This message indicates that this is not a valid setting for an option.

warning: This message is providing information you should take into account.

  • error: This message indicates that this is not a valid setting for an option.
  • warning: This message is providing information you should take into account.
- */ + /** + *

An indication of the severity of this message:

error: This message indicates that this is not a valid setting + * for an option.

warning: This message is + * providing information you should take into account.

+ *
  • error: This message indicates that this is not a valid setting for an + * option.
  • warning: This message is providing information you should + * take into account.
+ */ inline void SetSeverity(const ValidationSeverity& value) { m_severityHasBeenSet = true; m_severity = value; } - /* -

An indication of the severity of this message:

error: This message indicates that this is not a valid setting for an option.

warning: This message is providing information you should take into account.

  • error: This message indicates that this is not a valid setting for an option.
  • warning: This message is providing information you should take into account.
- */ + /** + *

An indication of the severity of this message:

error: This message indicates that this is not a valid setting + * for an option.

warning: This message is + * providing information you should take into account.

+ *
  • error: This message indicates that this is not a valid setting for an + * option.
  • warning: This message is providing information you should + * take into account.
+ */ inline void SetSeverity(ValidationSeverity&& value) { m_severityHasBeenSet = true; m_severity = value; } - /* -

An indication of the severity of this message:

error: This message indicates that this is not a valid setting for an option.

warning: This message is providing information you should take into account.

  • error: This message indicates that this is not a valid setting for an option.
  • warning: This message is providing information you should take into account.
- */ + /** + *

An indication of the severity of this message:

error: This message indicates that this is not a valid setting + * for an option.

warning: This message is + * providing information you should take into account.

+ *
  • error: This message indicates that this is not a valid setting for an + * option.
  • warning: This message is providing information you should + * take into account.
+ */ inline ValidationMessage& WithSeverity(const ValidationSeverity& value) { SetSeverity(value); return *this;} - /* -

An indication of the severity of this message:

error: This message indicates that this is not a valid setting for an option.

warning: This message is providing information you should take into account.

  • error: This message indicates that this is not a valid setting for an option.
  • warning: This message is providing information you should take into account.
- */ + /** + *

An indication of the severity of this message:

error: This message indicates that this is not a valid setting + * for an option.

warning: This message is + * providing information you should take into account.

+ *
  • error: This message indicates that this is not a valid setting for an + * option.
  • warning: This message is providing information you should + * take into account.
+ */ inline ValidationMessage& WithSeverity(ValidationSeverity&& value) { SetSeverity(value); return *this;} - /* -

- */ + /** + *

+ */ inline const Aws::String& GetNamespace() const{ return m_namespace; } - /* -

- */ + /** + *

+ */ inline void SetNamespace(const Aws::String& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

- */ + /** + *

+ */ inline void SetNamespace(Aws::String&& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

- */ + /** + *

+ */ inline void SetNamespace(const char* value) { m_namespaceHasBeenSet = true; m_namespace.assign(value); } - /* -

- */ + /** + *

+ */ inline ValidationMessage& WithNamespace(const Aws::String& value) { SetNamespace(value); return *this;} - /* -

- */ + /** + *

+ */ inline ValidationMessage& WithNamespace(Aws::String&& value) { SetNamespace(value); return *this;} - /* -

- */ + /** + *

+ */ inline ValidationMessage& WithNamespace(const char* value) { SetNamespace(value); return *this;} - /* -

- */ + /** + *

+ */ inline const Aws::String& GetOptionName() const{ return m_optionName; } - /* -

- */ + /** + *

+ */ inline void SetOptionName(const Aws::String& value) { m_optionNameHasBeenSet = true; m_optionName = value; } - /* -

- */ + /** + *

+ */ inline void SetOptionName(Aws::String&& value) { m_optionNameHasBeenSet = true; m_optionName = value; } - /* -

- */ + /** + *

+ */ inline void SetOptionName(const char* value) { m_optionNameHasBeenSet = true; m_optionName.assign(value); } - /* -

- */ + /** + *

+ */ inline ValidationMessage& WithOptionName(const Aws::String& value) { SetOptionName(value); return *this;} - /* -

- */ + /** + *

+ */ inline ValidationMessage& WithOptionName(Aws::String&& value) { SetOptionName(value); return *this;} - /* -

- */ + /** + *

+ */ inline ValidationMessage& WithOptionName(const char* value) { SetOptionName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ValidationSeverity.h b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ValidationSeverity.h index c853f917647..07f524c3f0e 100644 --- a/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ValidationSeverity.h +++ b/aws-cpp-sdk-elasticbeanstalk/include/aws/elasticbeanstalk/model/ValidationSeverity.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/ElasticBeanstalkClient.cpp b/aws-cpp-sdk-elasticbeanstalk/source/ElasticBeanstalkClient.cpp index ead36a446e4..da3aed76e90 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/ElasticBeanstalkClient.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/ElasticBeanstalkClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/ElasticBeanstalkEndpoint.cpp b/aws-cpp-sdk-elasticbeanstalk/source/ElasticBeanstalkEndpoint.cpp index 54845a02b51..0a26cb9b444 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/ElasticBeanstalkEndpoint.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/ElasticBeanstalkEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/ElasticBeanstalkErrorMarshaller.cpp b/aws-cpp-sdk-elasticbeanstalk/source/ElasticBeanstalkErrorMarshaller.cpp index 235dd5e8321..908435ee878 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/ElasticBeanstalkErrorMarshaller.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/ElasticBeanstalkErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/ElasticBeanstalkErrors.cpp b/aws-cpp-sdk-elasticbeanstalk/source/ElasticBeanstalkErrors.cpp index b1a78e24277..2dcee3d1bec 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/ElasticBeanstalkErrors.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/ElasticBeanstalkErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -20,18 +20,18 @@ using namespace Aws::Client; using namespace Aws::ElasticBeanstalk; using namespace Aws::Utils; -static const int TOO_MANY_CONFIGURATION_TEMPLATES_HASH = HashingUtils::HashString("TooManyConfigurationTemplatesException"); -static const int OPERATION_IN_PROGRESS_HASH = HashingUtils::HashString("OperationInProgressFailure"); -static const int INSUFFICIENT_PRIVILEGES_HASH = HashingUtils::HashString("InsufficientPrivilegesException"); -static const int S3_SUBSCRIPTION_REQUIRED_HASH = HashingUtils::HashString("S3SubscriptionRequiredException"); -static const int SOURCE_BUNDLE_DELETION_HASH = HashingUtils::HashString("SourceBundleDeletionFailure"); static const int TOO_MANY_APPLICATIONS_HASH = HashingUtils::HashString("TooManyApplicationsException"); -static const int TOO_MANY_APPLICATION_VERSIONS_HASH = HashingUtils::HashString("TooManyApplicationVersionsException"); +static const int TOO_MANY_BUCKETS_HASH = HashingUtils::HashString("TooManyBucketsException"); +static const int S3_SUBSCRIPTION_REQUIRED_HASH = HashingUtils::HashString("S3SubscriptionRequiredException"); +static const int INSUFFICIENT_PRIVILEGES_HASH = HashingUtils::HashString("InsufficientPrivilegesException"); +static const int S3_LOCATION_NOT_IN_SERVICE_REGION_HASH = HashingUtils::HashString("S3LocationNotInServiceRegionException"); +static const int TOO_MANY_CONFIGURATION_TEMPLATES_HASH = HashingUtils::HashString("TooManyConfigurationTemplatesException"); static const int ELASTIC_BEANSTALK_SERVICE_HASH = HashingUtils::HashString("ElasticBeanstalkServiceException"); static const int TOO_MANY_ENVIRONMENTS_HASH = HashingUtils::HashString("TooManyEnvironmentsException"); +static const int OPERATION_IN_PROGRESS_HASH = HashingUtils::HashString("OperationInProgressFailure"); +static const int SOURCE_BUNDLE_DELETION_HASH = HashingUtils::HashString("SourceBundleDeletionFailure"); static const int INVALID_REQUEST_HASH = HashingUtils::HashString("InvalidRequestException"); -static const int TOO_MANY_BUCKETS_HASH = HashingUtils::HashString("TooManyBucketsException"); -static const int S3_LOCATION_NOT_IN_SERVICE_REGION_HASH = HashingUtils::HashString("S3LocationNotInServiceRegionException"); +static const int TOO_MANY_APPLICATION_VERSIONS_HASH = HashingUtils::HashString("TooManyApplicationVersionsException"); namespace Aws { @@ -44,33 +44,29 @@ AWSError GetErrorForName(const char* errorName) { int hashCode = HashingUtils::HashString(errorName); - if (hashCode == TOO_MANY_CONFIGURATION_TEMPLATES_HASH) - { - return AWSError(static_cast(ElasticBeanstalkErrors::TOO_MANY_CONFIGURATION_TEMPLATES), false); - } - else if (hashCode == OPERATION_IN_PROGRESS_HASH) + if (hashCode == TOO_MANY_APPLICATIONS_HASH) { - return AWSError(static_cast(ElasticBeanstalkErrors::OPERATION_IN_PROGRESS), false); + return AWSError(static_cast(ElasticBeanstalkErrors::TOO_MANY_APPLICATIONS), false); } - else if (hashCode == INSUFFICIENT_PRIVILEGES_HASH) + else if (hashCode == TOO_MANY_BUCKETS_HASH) { - return AWSError(static_cast(ElasticBeanstalkErrors::INSUFFICIENT_PRIVILEGES), false); + return AWSError(static_cast(ElasticBeanstalkErrors::TOO_MANY_BUCKETS), false); } else if (hashCode == S3_SUBSCRIPTION_REQUIRED_HASH) { return AWSError(static_cast(ElasticBeanstalkErrors::S3_SUBSCRIPTION_REQUIRED), false); } - else if (hashCode == SOURCE_BUNDLE_DELETION_HASH) + else if (hashCode == INSUFFICIENT_PRIVILEGES_HASH) { - return AWSError(static_cast(ElasticBeanstalkErrors::SOURCE_BUNDLE_DELETION), false); + return AWSError(static_cast(ElasticBeanstalkErrors::INSUFFICIENT_PRIVILEGES), false); } - else if (hashCode == TOO_MANY_APPLICATIONS_HASH) + else if (hashCode == S3_LOCATION_NOT_IN_SERVICE_REGION_HASH) { - return AWSError(static_cast(ElasticBeanstalkErrors::TOO_MANY_APPLICATIONS), false); + return AWSError(static_cast(ElasticBeanstalkErrors::S3_LOCATION_NOT_IN_SERVICE_REGION), false); } - else if (hashCode == TOO_MANY_APPLICATION_VERSIONS_HASH) + else if (hashCode == TOO_MANY_CONFIGURATION_TEMPLATES_HASH) { - return AWSError(static_cast(ElasticBeanstalkErrors::TOO_MANY_APPLICATION_VERSIONS), false); + return AWSError(static_cast(ElasticBeanstalkErrors::TOO_MANY_CONFIGURATION_TEMPLATES), false); } else if (hashCode == ELASTIC_BEANSTALK_SERVICE_HASH) { @@ -80,17 +76,21 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(ElasticBeanstalkErrors::TOO_MANY_ENVIRONMENTS), false); } - else if (hashCode == INVALID_REQUEST_HASH) + else if (hashCode == OPERATION_IN_PROGRESS_HASH) { - return AWSError(static_cast(ElasticBeanstalkErrors::INVALID_REQUEST), false); + return AWSError(static_cast(ElasticBeanstalkErrors::OPERATION_IN_PROGRESS), false); } - else if (hashCode == TOO_MANY_BUCKETS_HASH) + else if (hashCode == SOURCE_BUNDLE_DELETION_HASH) { - return AWSError(static_cast(ElasticBeanstalkErrors::TOO_MANY_BUCKETS), false); + return AWSError(static_cast(ElasticBeanstalkErrors::SOURCE_BUNDLE_DELETION), false); } - else if (hashCode == S3_LOCATION_NOT_IN_SERVICE_REGION_HASH) + else if (hashCode == INVALID_REQUEST_HASH) { - return AWSError(static_cast(ElasticBeanstalkErrors::S3_LOCATION_NOT_IN_SERVICE_REGION), false); + return AWSError(static_cast(ElasticBeanstalkErrors::INVALID_REQUEST), false); + } + else if (hashCode == TOO_MANY_APPLICATION_VERSIONS_HASH) + { + return AWSError(static_cast(ElasticBeanstalkErrors::TOO_MANY_APPLICATION_VERSIONS), false); } return AWSError(CoreErrors::UNKNOWN, false); } diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/AbortEnvironmentUpdateRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/AbortEnvironmentUpdateRequest.cpp index ac6265af855..03540b08372 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/AbortEnvironmentUpdateRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/AbortEnvironmentUpdateRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/ApplicationDescription.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/ApplicationDescription.cpp index 0c621738476..8f9485ad3fb 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/ApplicationDescription.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/ApplicationDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/ApplicationMetrics.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/ApplicationMetrics.cpp index af4e1a79b9d..6b761b8f04e 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/ApplicationMetrics.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/ApplicationMetrics.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/ApplicationVersionDescription.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/ApplicationVersionDescription.cpp index 8db0268c441..13a115179b7 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/ApplicationVersionDescription.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/ApplicationVersionDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/AutoScalingGroup.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/AutoScalingGroup.cpp index b37bb9d7ac5..f6c434e9edf 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/AutoScalingGroup.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/AutoScalingGroup.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/CPUUtilization.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/CPUUtilization.cpp index 191b2ab2cd8..9d8a576d2f6 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/CPUUtilization.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/CPUUtilization.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/CheckDNSAvailabilityRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/CheckDNSAvailabilityRequest.cpp index 81459400b27..36f030918aa 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/CheckDNSAvailabilityRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/CheckDNSAvailabilityRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/CheckDNSAvailabilityResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/CheckDNSAvailabilityResult.cpp index 08349cadb4d..f2573190a05 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/CheckDNSAvailabilityResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/CheckDNSAvailabilityResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationDeploymentStatus.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationDeploymentStatus.cpp index 26da1b91f26..ebef4be1181 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationDeploymentStatus.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationDeploymentStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationOptionDescription.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationOptionDescription.cpp index 32c7188ca92..dc49799e0d2 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationOptionDescription.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationOptionDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationOptionSetting.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationOptionSetting.cpp index 3ae97228bf2..e8b95942b10 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationOptionSetting.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationOptionSetting.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationOptionValueType.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationOptionValueType.cpp index 9339dcc9025..6b26f9fe7f1 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationOptionValueType.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationOptionValueType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationSettingsDescription.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationSettingsDescription.cpp index 50939319cd2..484b8c0932d 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationSettingsDescription.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/ConfigurationSettingsDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateApplicationRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateApplicationRequest.cpp index 16cf7e79806..bee2c170477 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateApplicationRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateApplicationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateApplicationResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateApplicationResult.cpp index c3895da9359..fc867ca63e4 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateApplicationResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateApplicationResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateApplicationVersionRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateApplicationVersionRequest.cpp index 60ec87fb5a4..23f052dc927 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateApplicationVersionRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateApplicationVersionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateApplicationVersionResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateApplicationVersionResult.cpp index 5bc6b9eb371..a332888523d 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateApplicationVersionResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateApplicationVersionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateConfigurationTemplateRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateConfigurationTemplateRequest.cpp index 4f125b975e9..3d9c060b17b 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateConfigurationTemplateRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateConfigurationTemplateRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateConfigurationTemplateResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateConfigurationTemplateResult.cpp index 10919b737ed..7018ec1b0c2 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateConfigurationTemplateResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateConfigurationTemplateResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateEnvironmentRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateEnvironmentRequest.cpp index 90eb6950b7c..9aa29dedda9 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateEnvironmentRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateEnvironmentRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateEnvironmentResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateEnvironmentResult.cpp index 82a7bb9dfcd..7f1b6d02418 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateEnvironmentResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateEnvironmentResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateStorageLocationRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateStorageLocationRequest.cpp index 69fdc1252d2..0b425de6a45 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateStorageLocationRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateStorageLocationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateStorageLocationResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateStorageLocationResult.cpp index 01ac71e42e5..1b266761360 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/CreateStorageLocationResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/CreateStorageLocationResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DeleteApplicationRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DeleteApplicationRequest.cpp index eaa495a3568..194a80b2fea 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DeleteApplicationRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DeleteApplicationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DeleteApplicationVersionRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DeleteApplicationVersionRequest.cpp index 8c2fb21f7c1..ecba7cdc0d6 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DeleteApplicationVersionRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DeleteApplicationVersionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DeleteConfigurationTemplateRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DeleteConfigurationTemplateRequest.cpp index e5403a84896..98220874158 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DeleteConfigurationTemplateRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DeleteConfigurationTemplateRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DeleteEnvironmentConfigurationRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DeleteEnvironmentConfigurationRequest.cpp index 605ed9e912d..8dacc0bf2d4 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DeleteEnvironmentConfigurationRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DeleteEnvironmentConfigurationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeApplicationVersionsRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeApplicationVersionsRequest.cpp index 55dfce4af87..d26d3fbb2c9 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeApplicationVersionsRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeApplicationVersionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeApplicationVersionsResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeApplicationVersionsResult.cpp index e8f6908a445..c7b178b3599 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeApplicationVersionsResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeApplicationVersionsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeApplicationsRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeApplicationsRequest.cpp index 2fdf3f4e2b8..4d8d4dee94e 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeApplicationsRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeApplicationsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeApplicationsResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeApplicationsResult.cpp index b1cd47265d6..d3e42d9a5ac 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeApplicationsResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeApplicationsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeConfigurationOptionsRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeConfigurationOptionsRequest.cpp index f4756e60f8c..d3daab522fb 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeConfigurationOptionsRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeConfigurationOptionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeConfigurationOptionsResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeConfigurationOptionsResult.cpp index 0a8e127a497..05877322e5a 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeConfigurationOptionsResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeConfigurationOptionsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeConfigurationSettingsRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeConfigurationSettingsRequest.cpp index b778fe772a4..93fcfa429e0 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeConfigurationSettingsRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeConfigurationSettingsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeConfigurationSettingsResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeConfigurationSettingsResult.cpp index b8ce39de125..265eff622b8 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeConfigurationSettingsResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeConfigurationSettingsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentHealthRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentHealthRequest.cpp index 9ba63d26979..e8a447f5180 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentHealthRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentHealthRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentHealthResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentHealthResult.cpp index 8a5a1edea6d..711a6dca6a2 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentHealthResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentHealthResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentResourcesRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentResourcesRequest.cpp index 6f2704ecc26..2463e39357d 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentResourcesRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentResourcesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentResourcesResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentResourcesResult.cpp index 1bea980ee24..23fba9cd312 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentResourcesResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentResourcesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentsRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentsRequest.cpp index 78276c05e8b..129a361ec10 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentsRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentsResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentsResult.cpp index 4d91e611da8..4c60bb029c7 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentsResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEnvironmentsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEventsRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEventsRequest.cpp index 83f0abf4ff8..bdb97d52f62 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEventsRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEventsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEventsResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEventsResult.cpp index e5363a281a8..32a69f21ffe 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEventsResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeEventsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeInstancesHealthRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeInstancesHealthRequest.cpp index 227a6e5a552..45e41b2be41 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeInstancesHealthRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeInstancesHealthRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeInstancesHealthResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeInstancesHealthResult.cpp index e5eac3c0071..6e1931ccd98 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeInstancesHealthResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/DescribeInstancesHealthResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentDescription.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentDescription.cpp index 3742fa49935..9e7fdbb14d8 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentDescription.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentHealth.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentHealth.cpp index fe870f55e48..03b98de791b 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentHealth.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentHealth.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentHealthAttribute.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentHealthAttribute.cpp index 2734e7e15d1..cc360938ff9 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentHealthAttribute.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentHealthAttribute.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentHealthStatus.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentHealthStatus.cpp index dbd4ee77305..6643b8377c9 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentHealthStatus.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentHealthStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentInfoDescription.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentInfoDescription.cpp index b1d82676429..480996ebf32 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentInfoDescription.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentInfoDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentInfoType.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentInfoType.cpp index 42bc6eb0b33..d8b6b9c6075 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentInfoType.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentInfoType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentResourceDescription.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentResourceDescription.cpp index 296c8260bda..17d5ceb2044 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentResourceDescription.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentResourceDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentResourcesDescription.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentResourcesDescription.cpp index d7fb531cd58..f8de9f5469d 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentResourcesDescription.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentResourcesDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentStatus.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentStatus.cpp index 9245faf5541..4381f40bebc 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentStatus.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentTier.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentTier.cpp index 0b0f4ba35bb..ca2d8e1942d 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentTier.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/EnvironmentTier.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/EventDescription.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/EventDescription.cpp index 06cecc79160..bdcb2b169ac 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/EventDescription.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/EventDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/EventSeverity.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/EventSeverity.cpp index 9acdf9e5c34..e6bae232853 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/EventSeverity.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/EventSeverity.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/Instance.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/Instance.cpp index ebbed2d0bc3..3e92f985060 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/Instance.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/Instance.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/InstanceHealthSummary.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/InstanceHealthSummary.cpp index 82d177eb87a..6369db762a3 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/InstanceHealthSummary.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/InstanceHealthSummary.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/InstancesHealthAttribute.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/InstancesHealthAttribute.cpp index 31398c3de08..593f82458d4 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/InstancesHealthAttribute.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/InstancesHealthAttribute.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/Latency.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/Latency.cpp index 35611fc79ec..ca7fff39d3b 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/Latency.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/Latency.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/LaunchConfiguration.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/LaunchConfiguration.cpp index c3a4813330a..d38ba96e019 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/LaunchConfiguration.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/LaunchConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/ListAvailableSolutionStacksRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/ListAvailableSolutionStacksRequest.cpp index c6bd99cc77b..8181096e3fa 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/ListAvailableSolutionStacksRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/ListAvailableSolutionStacksRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/ListAvailableSolutionStacksResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/ListAvailableSolutionStacksResult.cpp index c435731eb17..1d4b04b1f23 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/ListAvailableSolutionStacksResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/ListAvailableSolutionStacksResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/Listener.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/Listener.cpp index 33c24a9ad7d..49b626ffb6c 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/Listener.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/Listener.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/LoadBalancer.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/LoadBalancer.cpp index f9a19b4f547..ee6314a2799 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/LoadBalancer.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/LoadBalancer.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/LoadBalancerDescription.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/LoadBalancerDescription.cpp index f6a8e4e8407..397e45fb38c 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/LoadBalancerDescription.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/LoadBalancerDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/OptionRestrictionRegex.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/OptionRestrictionRegex.cpp index f0ea2363152..7691cdfaf6e 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/OptionRestrictionRegex.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/OptionRestrictionRegex.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/OptionSpecification.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/OptionSpecification.cpp index 923c7916065..f9adbf41504 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/OptionSpecification.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/OptionSpecification.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/Queue.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/Queue.cpp index 01b8907c67d..f3ffc166413 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/Queue.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/Queue.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/RebuildEnvironmentRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/RebuildEnvironmentRequest.cpp index 614a5343fd7..dedbfd203f7 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/RebuildEnvironmentRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/RebuildEnvironmentRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/RequestEnvironmentInfoRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/RequestEnvironmentInfoRequest.cpp index df79fa610d8..2a569d51380 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/RequestEnvironmentInfoRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/RequestEnvironmentInfoRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/ResponseMetadata.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/ResponseMetadata.cpp index 157a350a951..fc12a45ba03 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/ResponseMetadata.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/ResponseMetadata.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/RestartAppServerRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/RestartAppServerRequest.cpp index 31e9acaff7a..f4bde70a216 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/RestartAppServerRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/RestartAppServerRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/RetrieveEnvironmentInfoRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/RetrieveEnvironmentInfoRequest.cpp index 814559683b2..8c664d1cb01 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/RetrieveEnvironmentInfoRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/RetrieveEnvironmentInfoRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/RetrieveEnvironmentInfoResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/RetrieveEnvironmentInfoResult.cpp index c00ff4b6267..2e4c77f37de 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/RetrieveEnvironmentInfoResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/RetrieveEnvironmentInfoResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/S3Location.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/S3Location.cpp index 76a712249a6..6334c46c388 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/S3Location.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/S3Location.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/SingleInstanceHealth.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/SingleInstanceHealth.cpp index ffeac688691..49f2133a0b2 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/SingleInstanceHealth.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/SingleInstanceHealth.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/SolutionStackDescription.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/SolutionStackDescription.cpp index dcff088d2b8..c2939ffad0a 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/SolutionStackDescription.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/SolutionStackDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/SourceConfiguration.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/SourceConfiguration.cpp index ca46afe87d6..ceabe46137d 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/SourceConfiguration.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/SourceConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/StatusCodes.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/StatusCodes.cpp index 22c767717a0..3f137289187 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/StatusCodes.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/StatusCodes.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/SwapEnvironmentCNAMEsRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/SwapEnvironmentCNAMEsRequest.cpp index 0cb953d9f2b..0665b67c088 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/SwapEnvironmentCNAMEsRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/SwapEnvironmentCNAMEsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/SystemStatus.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/SystemStatus.cpp index 04686f1b279..192aa424a33 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/SystemStatus.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/SystemStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/Tag.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/Tag.cpp index 1bf020a8ab2..bc64a2fd0ce 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/Tag.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/Tag.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/TerminateEnvironmentRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/TerminateEnvironmentRequest.cpp index 486ef5443d4..5e8fb9dc9c8 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/TerminateEnvironmentRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/TerminateEnvironmentRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/TerminateEnvironmentResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/TerminateEnvironmentResult.cpp index b14ed2b4572..5b42d10e702 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/TerminateEnvironmentResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/TerminateEnvironmentResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/Trigger.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/Trigger.cpp index 390436e7621..28319c0e518 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/Trigger.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/Trigger.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateApplicationRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateApplicationRequest.cpp index 432dc389b7c..335019e0f4d 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateApplicationRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateApplicationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateApplicationResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateApplicationResult.cpp index c5903691500..70e9f1ca368 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateApplicationResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateApplicationResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateApplicationVersionRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateApplicationVersionRequest.cpp index a8ad529ceea..e1e81c7858a 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateApplicationVersionRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateApplicationVersionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateApplicationVersionResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateApplicationVersionResult.cpp index 88dc8097ba4..dbacadaed80 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateApplicationVersionResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateApplicationVersionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateConfigurationTemplateRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateConfigurationTemplateRequest.cpp index 09cb3258a42..d743a384428 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateConfigurationTemplateRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateConfigurationTemplateRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateConfigurationTemplateResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateConfigurationTemplateResult.cpp index f4d785c60a2..78a7716e1dc 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateConfigurationTemplateResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateConfigurationTemplateResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateEnvironmentRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateEnvironmentRequest.cpp index c90e37fc7d0..41ec78a852a 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateEnvironmentRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateEnvironmentRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateEnvironmentResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateEnvironmentResult.cpp index 7213c73501b..44f78f1c113 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateEnvironmentResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/UpdateEnvironmentResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/ValidateConfigurationSettingsRequest.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/ValidateConfigurationSettingsRequest.cpp index 66181060135..1123e9a8dc6 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/ValidateConfigurationSettingsRequest.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/ValidateConfigurationSettingsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/ValidateConfigurationSettingsResult.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/ValidateConfigurationSettingsResult.cpp index c0a9416500f..ac9da0e409f 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/ValidateConfigurationSettingsResult.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/ValidateConfigurationSettingsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/ValidationMessage.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/ValidationMessage.cpp index 541d9133e53..649bffd2354 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/ValidationMessage.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/ValidationMessage.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticbeanstalk/source/model/ValidationSeverity.cpp b/aws-cpp-sdk-elasticbeanstalk/source/model/ValidationSeverity.cpp index f08a1fd7a6e..8e2b95b6ea4 100644 --- a/aws-cpp-sdk-elasticbeanstalk/source/model/ValidationSeverity.cpp +++ b/aws-cpp-sdk-elasticbeanstalk/source/model/ValidationSeverity.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/CMakeLists.txt b/aws-cpp-sdk-elasticfilesystem/CMakeLists.txt index be069cca3f9..1601a055665 100644 --- a/aws-cpp-sdk-elasticfilesystem/CMakeLists.txt +++ b/aws-cpp-sdk-elasticfilesystem/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-elasticfilesystem) target_link_libraries(aws-cpp-sdk-elasticfilesystem aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSClient.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSClient.h index cca51d444cf..a7b9636f4ba 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSClient.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -109,7 +109,7 @@ namespace Model typedef std::future ModifyMountTargetSecurityGroupsOutcomeCallable; } // namespace Model - class EFSClient; + class EFSClient; typedef std::function&) > CreateFileSystemResponseReceivedHandler; typedef std::function&) > CreateMountTargetResponseReceivedHandler; @@ -123,27 +123,27 @@ namespace Model typedef std::function&) > DescribeTagsResponseReceivedHandler; typedef std::function&) > ModifyMountTargetSecurityGroupsResponseReceivedHandler; - /* - Amazon Elastic File System - */ + /** + * Amazon Elastic File System + */ class AWS_EFS_API EFSClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ EFSClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ EFSClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -152,221 +152,773 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~EFSClient(); - - /* -

Creates a new, empty file system. The operation requires a creation token in the request that Amazon EFS uses to ensure idempotent creation (calling the operation with same creation token has no effect). If a file system does not currently exist that is owned by the caller's AWS account with the specified creation token, this operation does the following:

  • Creates a new, empty file system. The file system will have an Amazon EFS assigned ID, and an initial lifecycle state "creating".
  • Returns with the description of the created file system.

Otherwise, this operation returns a FileSystemAlreadyExists error with the ID of the existing file system.

For basic use cases, you can use a randomly generated UUID for the creation token.

The idempotent operation allows you to retry a CreateFileSystem call without risk of creating an extra file system. This can happen when an initial call fails in a way that leaves it uncertain whether or not a file system was actually created. An example might be that a transport level timeout occurred or your connection was reset. As long as you use the same creation token, if the initial call had succeeded in creating a file system, the client can learn of its existence from the FileSystemAlreadyExists error.

The CreateFileSystem call returns while the file system's lifecycle state is still "creating". You can check the file system creation status by calling the DescribeFileSystems API, which among other things returns the file system state.

After the file system is fully created, Amazon EFS sets its lifecycle state to "available", at which point you can create one or more mount targets for the file system (CreateMountTarget) in your VPC. You mount your Amazon EFS file system on an EC2 instances in your VPC via the mount target. For more information, see Amazon EFS: How it Works

This operation requires permission for the elasticfilesystem:CreateFileSystem action.

- */ - virtual Model::CreateFileSystemOutcome CreateFileSystem(const Model::CreateFileSystemRequest& request) const; - /* -

Creates a new, empty file system. The operation requires a creation token in the request that Amazon EFS uses to ensure idempotent creation (calling the operation with same creation token has no effect). If a file system does not currently exist that is owned by the caller's AWS account with the specified creation token, this operation does the following:

  • Creates a new, empty file system. The file system will have an Amazon EFS assigned ID, and an initial lifecycle state "creating".
  • Returns with the description of the created file system.

Otherwise, this operation returns a FileSystemAlreadyExists error with the ID of the existing file system.

For basic use cases, you can use a randomly generated UUID for the creation token.

The idempotent operation allows you to retry a CreateFileSystem call without risk of creating an extra file system. This can happen when an initial call fails in a way that leaves it uncertain whether or not a file system was actually created. An example might be that a transport level timeout occurred or your connection was reset. As long as you use the same creation token, if the initial call had succeeded in creating a file system, the client can learn of its existence from the FileSystemAlreadyExists error.

The CreateFileSystem call returns while the file system's lifecycle state is still "creating". You can check the file system creation status by calling the DescribeFileSystems API, which among other things returns the file system state.

After the file system is fully created, Amazon EFS sets its lifecycle state to "available", at which point you can create one or more mount targets for the file system (CreateMountTarget) in your VPC. You mount your Amazon EFS file system on an EC2 instances in your VPC via the mount target. For more information, see Amazon EFS: How it Works

This operation requires permission for the elasticfilesystem:CreateFileSystem action.

+ /** + *

Creates a new, empty file system. The operation requires a creation token in + * the request that Amazon EFS uses to ensure idempotent creation (calling the + * operation with same creation token has no effect). If a file system does not + * currently exist that is owned by the caller's AWS account with the specified + * creation token, this operation does the following:

  • Creates a new, + * empty file system. The file system will have an Amazon EFS assigned ID, and an + * initial lifecycle state "creating".
  • Returns with the description of + * the created file system.

Otherwise, this operation returns a + * FileSystemAlreadyExists error with the ID of the existing file + * system.

For basic use cases, you can use a randomly generated UUID for + * the creation token.

The idempotent operation allows you to retry a + * CreateFileSystem call without risk of creating an extra file + * system. This can happen when an initial call fails in a way that leaves it + * uncertain whether or not a file system was actually created. An example might be + * that a transport level timeout occurred or your connection was reset. As long as + * you use the same creation token, if the initial call had succeeded in creating a + * file system, the client can learn of its existence from the + * FileSystemAlreadyExists error.

The + * CreateFileSystem call returns while the file system's lifecycle + * state is still "creating". You can check the file system creation status by + * calling the DescribeFileSystems API, which among other things returns the + * file system state.

After the file system is fully created, Amazon EFS + * sets its lifecycle state to "available", at which point you can create one or + * more mount targets for the file system (CreateMountTarget) in your VPC. + * You mount your Amazon EFS file system on an EC2 instances in your VPC via the + * mount target. For more information, see Amazon EFS: + * How it Works

This operation requires permission for the + * elasticfilesystem:CreateFileSystem action.

+ */ + virtual Model::CreateFileSystemOutcome CreateFileSystem(const Model::CreateFileSystemRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new, empty file system. The operation requires a creation token in + * the request that Amazon EFS uses to ensure idempotent creation (calling the + * operation with same creation token has no effect). If a file system does not + * currently exist that is owned by the caller's AWS account with the specified + * creation token, this operation does the following:

  • Creates a new, + * empty file system. The file system will have an Amazon EFS assigned ID, and an + * initial lifecycle state "creating".
  • Returns with the description of + * the created file system.

Otherwise, this operation returns a + * FileSystemAlreadyExists error with the ID of the existing file + * system.

For basic use cases, you can use a randomly generated UUID for + * the creation token.

The idempotent operation allows you to retry a + * CreateFileSystem call without risk of creating an extra file + * system. This can happen when an initial call fails in a way that leaves it + * uncertain whether or not a file system was actually created. An example might be + * that a transport level timeout occurred or your connection was reset. As long as + * you use the same creation token, if the initial call had succeeded in creating a + * file system, the client can learn of its existence from the + * FileSystemAlreadyExists error.

The + * CreateFileSystem call returns while the file system's lifecycle + * state is still "creating". You can check the file system creation status by + * calling the DescribeFileSystems API, which among other things returns the + * file system state.

After the file system is fully created, Amazon EFS + * sets its lifecycle state to "available", at which point you can create one or + * more mount targets for the file system (CreateMountTarget) in your VPC. + * You mount your Amazon EFS file system on an EC2 instances in your VPC via the + * mount target. For more information, see Amazon EFS: + * How it Works

This operation requires permission for the + * elasticfilesystem:CreateFileSystem action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateFileSystemOutcomeCallable CreateFileSystemCallable(const Model::CreateFileSystemRequest& request) const; - /* -

Creates a new, empty file system. The operation requires a creation token in the request that Amazon EFS uses to ensure idempotent creation (calling the operation with same creation token has no effect). If a file system does not currently exist that is owned by the caller's AWS account with the specified creation token, this operation does the following:

  • Creates a new, empty file system. The file system will have an Amazon EFS assigned ID, and an initial lifecycle state "creating".
  • Returns with the description of the created file system.

Otherwise, this operation returns a FileSystemAlreadyExists error with the ID of the existing file system.

For basic use cases, you can use a randomly generated UUID for the creation token.

The idempotent operation allows you to retry a CreateFileSystem call without risk of creating an extra file system. This can happen when an initial call fails in a way that leaves it uncertain whether or not a file system was actually created. An example might be that a transport level timeout occurred or your connection was reset. As long as you use the same creation token, if the initial call had succeeded in creating a file system, the client can learn of its existence from the FileSystemAlreadyExists error.

The CreateFileSystem call returns while the file system's lifecycle state is still "creating". You can check the file system creation status by calling the DescribeFileSystems API, which among other things returns the file system state.

After the file system is fully created, Amazon EFS sets its lifecycle state to "available", at which point you can create one or more mount targets for the file system (CreateMountTarget) in your VPC. You mount your Amazon EFS file system on an EC2 instances in your VPC via the mount target. For more information, see Amazon EFS: How it Works

This operation requires permission for the elasticfilesystem:CreateFileSystem action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new, empty file system. The operation requires a creation token in + * the request that Amazon EFS uses to ensure idempotent creation (calling the + * operation with same creation token has no effect). If a file system does not + * currently exist that is owned by the caller's AWS account with the specified + * creation token, this operation does the following:

  • Creates a new, + * empty file system. The file system will have an Amazon EFS assigned ID, and an + * initial lifecycle state "creating".
  • Returns with the description of + * the created file system.

Otherwise, this operation returns a + * FileSystemAlreadyExists error with the ID of the existing file + * system.

For basic use cases, you can use a randomly generated UUID for + * the creation token.

The idempotent operation allows you to retry a + * CreateFileSystem call without risk of creating an extra file + * system. This can happen when an initial call fails in a way that leaves it + * uncertain whether or not a file system was actually created. An example might be + * that a transport level timeout occurred or your connection was reset. As long as + * you use the same creation token, if the initial call had succeeded in creating a + * file system, the client can learn of its existence from the + * FileSystemAlreadyExists error.

The + * CreateFileSystem call returns while the file system's lifecycle + * state is still "creating". You can check the file system creation status by + * calling the DescribeFileSystems API, which among other things returns the + * file system state.

After the file system is fully created, Amazon EFS + * sets its lifecycle state to "available", at which point you can create one or + * more mount targets for the file system (CreateMountTarget) in your VPC. + * You mount your Amazon EFS file system on an EC2 instances in your VPC via the + * mount target. For more information, see Amazon EFS: + * How it Works

This operation requires permission for the + * elasticfilesystem:CreateFileSystem action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateFileSystemAsync(const Model::CreateFileSystemRequest& request, const CreateFileSystemResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a mount target for a file system. You can then mount the file system on EC2 instances via the mount target.

You can create one mount target in each Availability Zone in your VPC. All EC2 instances in a VPC within a given Availability Zone share a single mount target for a given file system. If you have multiple subnets in an Availability Zone, you create a mount target in one of the subnets. EC2 instances do not need to be in the same subnet as the mount target in order to access their file system. For more information, see Amazon EFS: How it Works.

In the request, you also specify a file system ID for which you are creating the mount target and the file system's lifecycle state must be "available" (see DescribeFileSystems).

In the request, you also provide a subnet ID, which serves several purposes:

  • It determines the VPC in which Amazon EFS creates the mount target.
  • It determines the Availability Zone in which Amazon EFS creates the mount target.
  • It determines the IP address range from which Amazon EFS selects the IP address of the mount target if you don't specify an IP address in the request.

After creating the mount target, Amazon EFS returns a response that includes, a MountTargetId and an IpAddress. You use this IP address when mounting the file system in an EC2 instance. You can also use the mount target's DNS name when mounting the file system. The EC2 instance on which you mount the file system via the mount target can resolve the mount target's DNS name to its IP address. For more information, see How it Works: Implementation Overview

Note that you can create mount targets for a file system in only one VPC, and there can be only one mount target per Availability Zone. That is, if the file system already has one or more mount targets created for it, the request to add another mount target must meet the following requirements:

  • The subnet specified in the request must belong to the same VPC as the subnets of the existing mount targets.

  • The subnet specified in the request must not be in the same Availability Zone as any of the subnets of the existing mount targets.

If the request satisfies the requirements, Amazon EFS does the following:

  • Creates a new mount target in the specified subnet.
  • Also creates a new network interface in the subnet as follows:
    • If the request provides an IpAddress, Amazon EFS assigns that IP address to the network interface. Otherwise, Amazon EFS assigns a free address in the subnet (in the same way that the Amazon EC2 CreateNetworkInterface call does when a request does not specify a primary private IP address).
    • If the request provides SecurityGroups, this network interface is associated with those security groups. Otherwise, it belongs to the default security group for the subnet's VPC.
    • Assigns the description "Mount target fsmt-id for file system fs-id" where fsmt-id is the mount target ID, and fs-id is the FileSystemId.
    • Sets the requesterManaged property of the network interface to "true", and the requesterId value to "EFS".

    Each Amazon EFS mount target has one corresponding requestor-managed EC2 network interface. After the network interface is created, Amazon EFS sets the NetworkInterfaceId field in the mount target's description to the network interface ID, and the IpAddress field to its address. If network interface creation fails, the entire CreateMountTarget operation fails.

The CreateMountTarget call returns only after creating the network interface, but while the mount target state is still "creating". You can check the mount target creation status by calling the DescribeFileSystems API, which among other things returns the mount target state.

We recommend you create a mount target in each of the Availability Zones. There are cost considerations for using a file system in an Availability Zone through a mount target created in another Availability Zone. For more information, go to Amazon EFS product detail page. In addition, by always using a mount target local to the instance's Availability Zone, you eliminate a partial failure scenario; if the Availablity Zone in which your mount target is created goes down, then you won't be able to access your file system through that mount target.

This operation requires permission for the following action on the file system:

  • elasticfilesystem:CreateMountTarget

This operation also requires permission for the following Amazon EC2 actions:

  • ec2:DescribeSubnets
  • ec2:DescribeNetworkInterfaces
  • ec2:CreateNetworkInterface
- */ + /** + *

Creates a mount target for a file system. You can then mount the file system + * on EC2 instances via the mount target.

You can create one mount target + * in each Availability Zone in your VPC. All EC2 instances in a VPC within a given + * Availability Zone share a single mount target for a given file system. If you + * have multiple subnets in an Availability Zone, you create a mount target in one + * of the subnets. EC2 instances do not need to be in the same subnet as the mount + * target in order to access their file system. For more information, see Amazon EFS: + * How it Works.

In the request, you also specify a file system ID for + * which you are creating the mount target and the file system's lifecycle state + * must be "available" (see DescribeFileSystems).

In the request, + * you also provide a subnet ID, which serves several purposes:

  • It + * determines the VPC in which Amazon EFS creates the mount target.
  • It + * determines the Availability Zone in which Amazon EFS creates the mount target. + *
  • It determines the IP address range from which Amazon EFS selects the + * IP address of the mount target if you don't specify an IP address in the + * request.

After creating the mount target, Amazon EFS returns a + * response that includes, a MountTargetId and an + * IpAddress. You use this IP address when mounting the file system in + * an EC2 instance. You can also use the mount target's DNS name when mounting the + * file system. The EC2 instance on which you mount the file system via the mount + * target can resolve the mount target's DNS name to its IP address. For more + * information, see How + * it Works: Implementation Overview

Note that you can create mount + * targets for a file system in only one VPC, and there can be only one mount + * target per Availability Zone. That is, if the file system already has one or + * more mount targets created for it, the request to add another mount target must + * meet the following requirements:

  • The subnet specified in the + * request must belong to the same VPC as the subnets of the existing mount + * targets.

  • The subnet specified in the request must not be in the + * same Availability Zone as any of the subnets of the existing mount targets.
  • + *

If the request satisfies the requirements, Amazon EFS does the + * following:

  • Creates a new mount target in the specified subnet. + *
  • Also creates a new network interface in the subnet as follows:
      + *
    • If the request provides an IpAddress, Amazon EFS assigns that + * IP address to the network interface. Otherwise, Amazon EFS assigns a free + * address in the subnet (in the same way that the Amazon EC2 + * CreateNetworkInterface call does when a request does not specify a + * primary private IP address).
    • If the request provides + * SecurityGroups, this network interface is associated with those + * security groups. Otherwise, it belongs to the default security group for the + * subnet's VPC.
    • Assigns the description "Mount target + * fsmt-id for file system fs-id" where + * fsmt-id is the mount target ID, and + * fs-id is the FileSystemId.
    • Sets the + * requesterManaged property of the network interface to "true", and + * the requesterId value to "EFS".

    Each Amazon EFS mount + * target has one corresponding requestor-managed EC2 network interface. After the + * network interface is created, Amazon EFS sets the + * NetworkInterfaceId field in the mount target's description to the + * network interface ID, and the IpAddress field to its address. If + * network interface creation fails, the entire CreateMountTarget + * operation fails.

The CreateMountTarget call + * returns only after creating the network interface, but while the mount target + * state is still "creating". You can check the mount target creation status by + * calling the DescribeFileSystems API, which among other things returns the + * mount target state.

We recommend you create a mount target in each of + * the Availability Zones. There are cost considerations for using a file system in + * an Availability Zone through a mount target created in another Availability + * Zone. For more information, go to Amazon + * EFS product detail page. In addition, by always using a mount target local + * to the instance's Availability Zone, you eliminate a partial failure scenario; + * if the Availablity Zone in which your mount target is created goes down, then + * you won't be able to access your file system through that mount target.

+ *

This operation requires permission for the following action on the file + * system:

  • elasticfilesystem:CreateMountTarget
+ *

This operation also requires permission for the following Amazon EC2 + * actions:

  • ec2:DescribeSubnets
  • + *
  • ec2:DescribeNetworkInterfaces
  • + *
  • ec2:CreateNetworkInterface
+ */ virtual Model::CreateMountTargetOutcome CreateMountTarget(const Model::CreateMountTargetRequest& request) const; - /* -

Creates a mount target for a file system. You can then mount the file system on EC2 instances via the mount target.

You can create one mount target in each Availability Zone in your VPC. All EC2 instances in a VPC within a given Availability Zone share a single mount target for a given file system. If you have multiple subnets in an Availability Zone, you create a mount target in one of the subnets. EC2 instances do not need to be in the same subnet as the mount target in order to access their file system. For more information, see Amazon EFS: How it Works.

In the request, you also specify a file system ID for which you are creating the mount target and the file system's lifecycle state must be "available" (see DescribeFileSystems).

In the request, you also provide a subnet ID, which serves several purposes:

  • It determines the VPC in which Amazon EFS creates the mount target.
  • It determines the Availability Zone in which Amazon EFS creates the mount target.
  • It determines the IP address range from which Amazon EFS selects the IP address of the mount target if you don't specify an IP address in the request.

After creating the mount target, Amazon EFS returns a response that includes, a MountTargetId and an IpAddress. You use this IP address when mounting the file system in an EC2 instance. You can also use the mount target's DNS name when mounting the file system. The EC2 instance on which you mount the file system via the mount target can resolve the mount target's DNS name to its IP address. For more information, see How it Works: Implementation Overview

Note that you can create mount targets for a file system in only one VPC, and there can be only one mount target per Availability Zone. That is, if the file system already has one or more mount targets created for it, the request to add another mount target must meet the following requirements:

  • The subnet specified in the request must belong to the same VPC as the subnets of the existing mount targets.

  • The subnet specified in the request must not be in the same Availability Zone as any of the subnets of the existing mount targets.

If the request satisfies the requirements, Amazon EFS does the following:

  • Creates a new mount target in the specified subnet.
  • Also creates a new network interface in the subnet as follows:
    • If the request provides an IpAddress, Amazon EFS assigns that IP address to the network interface. Otherwise, Amazon EFS assigns a free address in the subnet (in the same way that the Amazon EC2 CreateNetworkInterface call does when a request does not specify a primary private IP address).
    • If the request provides SecurityGroups, this network interface is associated with those security groups. Otherwise, it belongs to the default security group for the subnet's VPC.
    • Assigns the description "Mount target fsmt-id for file system fs-id" where fsmt-id is the mount target ID, and fs-id is the FileSystemId.
    • Sets the requesterManaged property of the network interface to "true", and the requesterId value to "EFS".

    Each Amazon EFS mount target has one corresponding requestor-managed EC2 network interface. After the network interface is created, Amazon EFS sets the NetworkInterfaceId field in the mount target's description to the network interface ID, and the IpAddress field to its address. If network interface creation fails, the entire CreateMountTarget operation fails.

The CreateMountTarget call returns only after creating the network interface, but while the mount target state is still "creating". You can check the mount target creation status by calling the DescribeFileSystems API, which among other things returns the mount target state.

We recommend you create a mount target in each of the Availability Zones. There are cost considerations for using a file system in an Availability Zone through a mount target created in another Availability Zone. For more information, go to Amazon EFS product detail page. In addition, by always using a mount target local to the instance's Availability Zone, you eliminate a partial failure scenario; if the Availablity Zone in which your mount target is created goes down, then you won't be able to access your file system through that mount target.

This operation requires permission for the following action on the file system:

  • elasticfilesystem:CreateMountTarget

This operation also requires permission for the following Amazon EC2 actions:

  • ec2:DescribeSubnets
  • ec2:DescribeNetworkInterfaces
  • ec2:CreateNetworkInterface
- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a mount target for a file system. You can then mount the file system + * on EC2 instances via the mount target.

You can create one mount target + * in each Availability Zone in your VPC. All EC2 instances in a VPC within a given + * Availability Zone share a single mount target for a given file system. If you + * have multiple subnets in an Availability Zone, you create a mount target in one + * of the subnets. EC2 instances do not need to be in the same subnet as the mount + * target in order to access their file system. For more information, see Amazon EFS: + * How it Works.

In the request, you also specify a file system ID for + * which you are creating the mount target and the file system's lifecycle state + * must be "available" (see DescribeFileSystems).

In the request, + * you also provide a subnet ID, which serves several purposes:

  • It + * determines the VPC in which Amazon EFS creates the mount target.
  • It + * determines the Availability Zone in which Amazon EFS creates the mount target. + *
  • It determines the IP address range from which Amazon EFS selects the + * IP address of the mount target if you don't specify an IP address in the + * request.

After creating the mount target, Amazon EFS returns a + * response that includes, a MountTargetId and an + * IpAddress. You use this IP address when mounting the file system in + * an EC2 instance. You can also use the mount target's DNS name when mounting the + * file system. The EC2 instance on which you mount the file system via the mount + * target can resolve the mount target's DNS name to its IP address. For more + * information, see How + * it Works: Implementation Overview

Note that you can create mount + * targets for a file system in only one VPC, and there can be only one mount + * target per Availability Zone. That is, if the file system already has one or + * more mount targets created for it, the request to add another mount target must + * meet the following requirements:

  • The subnet specified in the + * request must belong to the same VPC as the subnets of the existing mount + * targets.

  • The subnet specified in the request must not be in the + * same Availability Zone as any of the subnets of the existing mount targets.
  • + *

If the request satisfies the requirements, Amazon EFS does the + * following:

  • Creates a new mount target in the specified subnet. + *
  • Also creates a new network interface in the subnet as follows:
      + *
    • If the request provides an IpAddress, Amazon EFS assigns that + * IP address to the network interface. Otherwise, Amazon EFS assigns a free + * address in the subnet (in the same way that the Amazon EC2 + * CreateNetworkInterface call does when a request does not specify a + * primary private IP address).
    • If the request provides + * SecurityGroups, this network interface is associated with those + * security groups. Otherwise, it belongs to the default security group for the + * subnet's VPC.
    • Assigns the description "Mount target + * fsmt-id for file system fs-id" where + * fsmt-id is the mount target ID, and + * fs-id is the FileSystemId.
    • Sets the + * requesterManaged property of the network interface to "true", and + * the requesterId value to "EFS".

    Each Amazon EFS mount + * target has one corresponding requestor-managed EC2 network interface. After the + * network interface is created, Amazon EFS sets the + * NetworkInterfaceId field in the mount target's description to the + * network interface ID, and the IpAddress field to its address. If + * network interface creation fails, the entire CreateMountTarget + * operation fails.

The CreateMountTarget call + * returns only after creating the network interface, but while the mount target + * state is still "creating". You can check the mount target creation status by + * calling the DescribeFileSystems API, which among other things returns the + * mount target state.

We recommend you create a mount target in each of + * the Availability Zones. There are cost considerations for using a file system in + * an Availability Zone through a mount target created in another Availability + * Zone. For more information, go to Amazon + * EFS product detail page. In addition, by always using a mount target local + * to the instance's Availability Zone, you eliminate a partial failure scenario; + * if the Availablity Zone in which your mount target is created goes down, then + * you won't be able to access your file system through that mount target.

+ *

This operation requires permission for the following action on the file + * system:

  • elasticfilesystem:CreateMountTarget
+ *

This operation also requires permission for the following Amazon EC2 + * actions:

  • ec2:DescribeSubnets
  • + *
  • ec2:DescribeNetworkInterfaces
  • + *
  • ec2:CreateNetworkInterface
+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateMountTargetOutcomeCallable CreateMountTargetCallable(const Model::CreateMountTargetRequest& request) const; - /* -

Creates a mount target for a file system. You can then mount the file system on EC2 instances via the mount target.

You can create one mount target in each Availability Zone in your VPC. All EC2 instances in a VPC within a given Availability Zone share a single mount target for a given file system. If you have multiple subnets in an Availability Zone, you create a mount target in one of the subnets. EC2 instances do not need to be in the same subnet as the mount target in order to access their file system. For more information, see Amazon EFS: How it Works.

In the request, you also specify a file system ID for which you are creating the mount target and the file system's lifecycle state must be "available" (see DescribeFileSystems).

In the request, you also provide a subnet ID, which serves several purposes:

  • It determines the VPC in which Amazon EFS creates the mount target.
  • It determines the Availability Zone in which Amazon EFS creates the mount target.
  • It determines the IP address range from which Amazon EFS selects the IP address of the mount target if you don't specify an IP address in the request.

After creating the mount target, Amazon EFS returns a response that includes, a MountTargetId and an IpAddress. You use this IP address when mounting the file system in an EC2 instance. You can also use the mount target's DNS name when mounting the file system. The EC2 instance on which you mount the file system via the mount target can resolve the mount target's DNS name to its IP address. For more information, see How it Works: Implementation Overview

Note that you can create mount targets for a file system in only one VPC, and there can be only one mount target per Availability Zone. That is, if the file system already has one or more mount targets created for it, the request to add another mount target must meet the following requirements:

  • The subnet specified in the request must belong to the same VPC as the subnets of the existing mount targets.

  • The subnet specified in the request must not be in the same Availability Zone as any of the subnets of the existing mount targets.

If the request satisfies the requirements, Amazon EFS does the following:

  • Creates a new mount target in the specified subnet.
  • Also creates a new network interface in the subnet as follows:
    • If the request provides an IpAddress, Amazon EFS assigns that IP address to the network interface. Otherwise, Amazon EFS assigns a free address in the subnet (in the same way that the Amazon EC2 CreateNetworkInterface call does when a request does not specify a primary private IP address).
    • If the request provides SecurityGroups, this network interface is associated with those security groups. Otherwise, it belongs to the default security group for the subnet's VPC.
    • Assigns the description "Mount target fsmt-id for file system fs-id" where fsmt-id is the mount target ID, and fs-id is the FileSystemId.
    • Sets the requesterManaged property of the network interface to "true", and the requesterId value to "EFS".

    Each Amazon EFS mount target has one corresponding requestor-managed EC2 network interface. After the network interface is created, Amazon EFS sets the NetworkInterfaceId field in the mount target's description to the network interface ID, and the IpAddress field to its address. If network interface creation fails, the entire CreateMountTarget operation fails.

The CreateMountTarget call returns only after creating the network interface, but while the mount target state is still "creating". You can check the mount target creation status by calling the DescribeFileSystems API, which among other things returns the mount target state.

We recommend you create a mount target in each of the Availability Zones. There are cost considerations for using a file system in an Availability Zone through a mount target created in another Availability Zone. For more information, go to Amazon EFS product detail page. In addition, by always using a mount target local to the instance's Availability Zone, you eliminate a partial failure scenario; if the Availablity Zone in which your mount target is created goes down, then you won't be able to access your file system through that mount target.

This operation requires permission for the following action on the file system:

  • elasticfilesystem:CreateMountTarget

This operation also requires permission for the following Amazon EC2 actions:

  • ec2:DescribeSubnets
  • ec2:DescribeNetworkInterfaces
  • ec2:CreateNetworkInterface
- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a mount target for a file system. You can then mount the file system + * on EC2 instances via the mount target.

You can create one mount target + * in each Availability Zone in your VPC. All EC2 instances in a VPC within a given + * Availability Zone share a single mount target for a given file system. If you + * have multiple subnets in an Availability Zone, you create a mount target in one + * of the subnets. EC2 instances do not need to be in the same subnet as the mount + * target in order to access their file system. For more information, see Amazon EFS: + * How it Works.

In the request, you also specify a file system ID for + * which you are creating the mount target and the file system's lifecycle state + * must be "available" (see DescribeFileSystems).

In the request, + * you also provide a subnet ID, which serves several purposes:

  • It + * determines the VPC in which Amazon EFS creates the mount target.
  • It + * determines the Availability Zone in which Amazon EFS creates the mount target. + *
  • It determines the IP address range from which Amazon EFS selects the + * IP address of the mount target if you don't specify an IP address in the + * request.

After creating the mount target, Amazon EFS returns a + * response that includes, a MountTargetId and an + * IpAddress. You use this IP address when mounting the file system in + * an EC2 instance. You can also use the mount target's DNS name when mounting the + * file system. The EC2 instance on which you mount the file system via the mount + * target can resolve the mount target's DNS name to its IP address. For more + * information, see How + * it Works: Implementation Overview

Note that you can create mount + * targets for a file system in only one VPC, and there can be only one mount + * target per Availability Zone. That is, if the file system already has one or + * more mount targets created for it, the request to add another mount target must + * meet the following requirements:

  • The subnet specified in the + * request must belong to the same VPC as the subnets of the existing mount + * targets.

  • The subnet specified in the request must not be in the + * same Availability Zone as any of the subnets of the existing mount targets.
  • + *

If the request satisfies the requirements, Amazon EFS does the + * following:

  • Creates a new mount target in the specified subnet. + *
  • Also creates a new network interface in the subnet as follows:
      + *
    • If the request provides an IpAddress, Amazon EFS assigns that + * IP address to the network interface. Otherwise, Amazon EFS assigns a free + * address in the subnet (in the same way that the Amazon EC2 + * CreateNetworkInterface call does when a request does not specify a + * primary private IP address).
    • If the request provides + * SecurityGroups, this network interface is associated with those + * security groups. Otherwise, it belongs to the default security group for the + * subnet's VPC.
    • Assigns the description "Mount target + * fsmt-id for file system fs-id" where + * fsmt-id is the mount target ID, and + * fs-id is the FileSystemId.
    • Sets the + * requesterManaged property of the network interface to "true", and + * the requesterId value to "EFS".

    Each Amazon EFS mount + * target has one corresponding requestor-managed EC2 network interface. After the + * network interface is created, Amazon EFS sets the + * NetworkInterfaceId field in the mount target's description to the + * network interface ID, and the IpAddress field to its address. If + * network interface creation fails, the entire CreateMountTarget + * operation fails.

The CreateMountTarget call + * returns only after creating the network interface, but while the mount target + * state is still "creating". You can check the mount target creation status by + * calling the DescribeFileSystems API, which among other things returns the + * mount target state.

We recommend you create a mount target in each of + * the Availability Zones. There are cost considerations for using a file system in + * an Availability Zone through a mount target created in another Availability + * Zone. For more information, go to Amazon + * EFS product detail page. In addition, by always using a mount target local + * to the instance's Availability Zone, you eliminate a partial failure scenario; + * if the Availablity Zone in which your mount target is created goes down, then + * you won't be able to access your file system through that mount target.

+ *

This operation requires permission for the following action on the file + * system:

  • elasticfilesystem:CreateMountTarget
+ *

This operation also requires permission for the following Amazon EC2 + * actions:

  • ec2:DescribeSubnets
  • + *
  • ec2:DescribeNetworkInterfaces
  • + *
  • ec2:CreateNetworkInterface
+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateMountTargetAsync(const Model::CreateMountTargetRequest& request, const CreateMountTargetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates or overwrites tags associated with a file system. Each tag is a key-value pair. If a tag key specified in the request already exists on the file system, this operation overwrites its value with the value provided in the request. If you add the "Name" tag to your file system, Amazon EFS returns it in the response to the DescribeFileSystems API.

This operation requires permission for the elasticfilesystem:CreateTags action.

- */ + /** + *

Creates or overwrites tags associated with a file system. Each tag is a + * key-value pair. If a tag key specified in the request already exists on the file + * system, this operation overwrites its value with the value provided in the + * request. If you add the "Name" tag to your file system, Amazon EFS returns it in + * the response to the DescribeFileSystems API.

This operation + * requires permission for the elasticfilesystem:CreateTags + * action.

+ */ virtual Model::CreateTagsOutcome CreateTags(const Model::CreateTagsRequest& request) const; - /* -

Creates or overwrites tags associated with a file system. Each tag is a key-value pair. If a tag key specified in the request already exists on the file system, this operation overwrites its value with the value provided in the request. If you add the "Name" tag to your file system, Amazon EFS returns it in the response to the DescribeFileSystems API.

This operation requires permission for the elasticfilesystem:CreateTags action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates or overwrites tags associated with a file system. Each tag is a + * key-value pair. If a tag key specified in the request already exists on the file + * system, this operation overwrites its value with the value provided in the + * request. If you add the "Name" tag to your file system, Amazon EFS returns it in + * the response to the DescribeFileSystems API.

This operation + * requires permission for the elasticfilesystem:CreateTags + * action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateTagsOutcomeCallable CreateTagsCallable(const Model::CreateTagsRequest& request) const; - /* -

Creates or overwrites tags associated with a file system. Each tag is a key-value pair. If a tag key specified in the request already exists on the file system, this operation overwrites its value with the value provided in the request. If you add the "Name" tag to your file system, Amazon EFS returns it in the response to the DescribeFileSystems API.

This operation requires permission for the elasticfilesystem:CreateTags action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates or overwrites tags associated with a file system. Each tag is a + * key-value pair. If a tag key specified in the request already exists on the file + * system, this operation overwrites its value with the value provided in the + * request. If you add the "Name" tag to your file system, Amazon EFS returns it in + * the response to the DescribeFileSystems API.

This operation + * requires permission for the elasticfilesystem:CreateTags + * action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateTagsAsync(const Model::CreateTagsRequest& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a file system, permanently severing access to its contents. Upon return, the file system no longer exists and you will not be able to access any contents of the deleted file system.

You cannot delete a file system that is in use. That is, if the file system has any mount targets, you must first delete them. For more information, see DescribeMountTargets and DeleteMountTarget.

The DeleteFileSystem call returns while the file system state is still "deleting". You can check the file system deletion status by calling the DescribeFileSystems API, which returns a list of file systems in your account. If you pass file system ID or creation token for the deleted file system, the DescribeFileSystems will return a 404 "FileSystemNotFound" error.

This operation requires permission for the elasticfilesystem:DeleteFileSystem action.

- */ + /** + *

Deletes a file system, permanently severing access to its contents. Upon + * return, the file system no longer exists and you will not be able to access any + * contents of the deleted file system.

You cannot delete a file system + * that is in use. That is, if the file system has any mount targets, you must + * first delete them. For more information, see DescribeMountTargets and + * DeleteMountTarget.

The DeleteFileSystem call + * returns while the file system state is still "deleting". You can check the file + * system deletion status by calling the DescribeFileSystems API, which + * returns a list of file systems in your account. If you pass file system ID or + * creation token for the deleted file system, the DescribeFileSystems will + * return a 404 "FileSystemNotFound" error.

This operation requires + * permission for the elasticfilesystem:DeleteFileSystem action.

+ */ virtual Model::DeleteFileSystemOutcome DeleteFileSystem(const Model::DeleteFileSystemRequest& request) const; - /* -

Deletes a file system, permanently severing access to its contents. Upon return, the file system no longer exists and you will not be able to access any contents of the deleted file system.

You cannot delete a file system that is in use. That is, if the file system has any mount targets, you must first delete them. For more information, see DescribeMountTargets and DeleteMountTarget.

The DeleteFileSystem call returns while the file system state is still "deleting". You can check the file system deletion status by calling the DescribeFileSystems API, which returns a list of file systems in your account. If you pass file system ID or creation token for the deleted file system, the DescribeFileSystems will return a 404 "FileSystemNotFound" error.

This operation requires permission for the elasticfilesystem:DeleteFileSystem action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a file system, permanently severing access to its contents. Upon + * return, the file system no longer exists and you will not be able to access any + * contents of the deleted file system.

You cannot delete a file system + * that is in use. That is, if the file system has any mount targets, you must + * first delete them. For more information, see DescribeMountTargets and + * DeleteMountTarget.

The DeleteFileSystem call + * returns while the file system state is still "deleting". You can check the file + * system deletion status by calling the DescribeFileSystems API, which + * returns a list of file systems in your account. If you pass file system ID or + * creation token for the deleted file system, the DescribeFileSystems will + * return a 404 "FileSystemNotFound" error.

This operation requires + * permission for the elasticfilesystem:DeleteFileSystem action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteFileSystemOutcomeCallable DeleteFileSystemCallable(const Model::DeleteFileSystemRequest& request) const; - /* -

Deletes a file system, permanently severing access to its contents. Upon return, the file system no longer exists and you will not be able to access any contents of the deleted file system.

You cannot delete a file system that is in use. That is, if the file system has any mount targets, you must first delete them. For more information, see DescribeMountTargets and DeleteMountTarget.

The DeleteFileSystem call returns while the file system state is still "deleting". You can check the file system deletion status by calling the DescribeFileSystems API, which returns a list of file systems in your account. If you pass file system ID or creation token for the deleted file system, the DescribeFileSystems will return a 404 "FileSystemNotFound" error.

This operation requires permission for the elasticfilesystem:DeleteFileSystem action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a file system, permanently severing access to its contents. Upon + * return, the file system no longer exists and you will not be able to access any + * contents of the deleted file system.

You cannot delete a file system + * that is in use. That is, if the file system has any mount targets, you must + * first delete them. For more information, see DescribeMountTargets and + * DeleteMountTarget.

The DeleteFileSystem call + * returns while the file system state is still "deleting". You can check the file + * system deletion status by calling the DescribeFileSystems API, which + * returns a list of file systems in your account. If you pass file system ID or + * creation token for the deleted file system, the DescribeFileSystems will + * return a 404 "FileSystemNotFound" error.

This operation requires + * permission for the elasticfilesystem:DeleteFileSystem action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteFileSystemAsync(const Model::DeleteFileSystemRequest& request, const DeleteFileSystemResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified mount target.

This operation forcibly breaks any mounts of the file system via the mount target being deleted, which might disrupt instances or applications using those mounts. To avoid applications getting cut off abruptly, you might consider unmounting any mounts of the mount target, if feasible. The operation also deletes the associated network interface. Uncommitted writes may be lost, but breaking a mount target using this operation does not corrupt the file system itself. The file system you created remains. You can mount an EC2 instance in your VPC using another mount target.

This operation requires permission for the following action on the file system:

  • elasticfilesystem:DeleteMountTarget
The DeleteMountTarget call returns while the mount target state is still "deleting". You can check the mount target deletion by calling the DescribeMountTargets API, which returns a list of mount target descriptions for the given file system.

The operation also requires permission for the following Amazon EC2 action on the mount target's network interface:

  • ec2:DeleteNetworkInterface
- */ + /** + *

Deletes the specified mount target.

This operation forcibly breaks + * any mounts of the file system via the mount target being deleted, which might + * disrupt instances or applications using those mounts. To avoid applications + * getting cut off abruptly, you might consider unmounting any mounts of the mount + * target, if feasible. The operation also deletes the associated network + * interface. Uncommitted writes may be lost, but breaking a mount target using + * this operation does not corrupt the file system itself. The file system you + * created remains. You can mount an EC2 instance in your VPC using another mount + * target.

This operation requires permission for the following action on + * the file system:

    + *
  • elasticfilesystem:DeleteMountTarget
The + * DeleteMountTarget call returns while the mount target state is + * still "deleting". You can check the mount target deletion by calling the + * DescribeMountTargets API, which returns a list of mount target + * descriptions for the given file system.

The operation also requires + * permission for the following Amazon EC2 action on the mount target's network + * interface:

  • ec2:DeleteNetworkInterface
+ */ virtual Model::DeleteMountTargetOutcome DeleteMountTarget(const Model::DeleteMountTargetRequest& request) const; - /* -

Deletes the specified mount target.

This operation forcibly breaks any mounts of the file system via the mount target being deleted, which might disrupt instances or applications using those mounts. To avoid applications getting cut off abruptly, you might consider unmounting any mounts of the mount target, if feasible. The operation also deletes the associated network interface. Uncommitted writes may be lost, but breaking a mount target using this operation does not corrupt the file system itself. The file system you created remains. You can mount an EC2 instance in your VPC using another mount target.

This operation requires permission for the following action on the file system:

  • elasticfilesystem:DeleteMountTarget
The DeleteMountTarget call returns while the mount target state is still "deleting". You can check the mount target deletion by calling the DescribeMountTargets API, which returns a list of mount target descriptions for the given file system.

The operation also requires permission for the following Amazon EC2 action on the mount target's network interface:

  • ec2:DeleteNetworkInterface
- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified mount target.

This operation forcibly breaks + * any mounts of the file system via the mount target being deleted, which might + * disrupt instances or applications using those mounts. To avoid applications + * getting cut off abruptly, you might consider unmounting any mounts of the mount + * target, if feasible. The operation also deletes the associated network + * interface. Uncommitted writes may be lost, but breaking a mount target using + * this operation does not corrupt the file system itself. The file system you + * created remains. You can mount an EC2 instance in your VPC using another mount + * target.

This operation requires permission for the following action on + * the file system:

    + *
  • elasticfilesystem:DeleteMountTarget
The + * DeleteMountTarget call returns while the mount target state is + * still "deleting". You can check the mount target deletion by calling the + * DescribeMountTargets API, which returns a list of mount target + * descriptions for the given file system.

The operation also requires + * permission for the following Amazon EC2 action on the mount target's network + * interface:

  • ec2:DeleteNetworkInterface
+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteMountTargetOutcomeCallable DeleteMountTargetCallable(const Model::DeleteMountTargetRequest& request) const; - /* -

Deletes the specified mount target.

This operation forcibly breaks any mounts of the file system via the mount target being deleted, which might disrupt instances or applications using those mounts. To avoid applications getting cut off abruptly, you might consider unmounting any mounts of the mount target, if feasible. The operation also deletes the associated network interface. Uncommitted writes may be lost, but breaking a mount target using this operation does not corrupt the file system itself. The file system you created remains. You can mount an EC2 instance in your VPC using another mount target.

This operation requires permission for the following action on the file system:

  • elasticfilesystem:DeleteMountTarget
The DeleteMountTarget call returns while the mount target state is still "deleting". You can check the mount target deletion by calling the DescribeMountTargets API, which returns a list of mount target descriptions for the given file system.

The operation also requires permission for the following Amazon EC2 action on the mount target's network interface:

  • ec2:DeleteNetworkInterface
- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified mount target.

This operation forcibly breaks + * any mounts of the file system via the mount target being deleted, which might + * disrupt instances or applications using those mounts. To avoid applications + * getting cut off abruptly, you might consider unmounting any mounts of the mount + * target, if feasible. The operation also deletes the associated network + * interface. Uncommitted writes may be lost, but breaking a mount target using + * this operation does not corrupt the file system itself. The file system you + * created remains. You can mount an EC2 instance in your VPC using another mount + * target.

This operation requires permission for the following action on + * the file system:

    + *
  • elasticfilesystem:DeleteMountTarget
The + * DeleteMountTarget call returns while the mount target state is + * still "deleting". You can check the mount target deletion by calling the + * DescribeMountTargets API, which returns a list of mount target + * descriptions for the given file system.

The operation also requires + * permission for the following Amazon EC2 action on the mount target's network + * interface:

  • ec2:DeleteNetworkInterface
+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteMountTargetAsync(const Model::DeleteMountTargetRequest& request, const DeleteMountTargetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified tags from a file system. If the DeleteTags request includes a tag key that does not exist, Amazon EFS ignores it; it is not an error. For more information about tags and related restrictions, go to Tag Restrictions in the AWS Billing and Cost Management User Guide.

This operation requires permission for the elasticfilesystem:DeleteTags action.

- */ + /** + *

Deletes the specified tags from a file system. If the DeleteTags + * request includes a tag key that does not exist, Amazon EFS ignores it; it is not + * an error. For more information about tags and related restrictions, go to Tag + * Restrictions in the AWS Billing and Cost Management User Guide.

+ *

This operation requires permission for the + * elasticfilesystem:DeleteTags action.

+ */ virtual Model::DeleteTagsOutcome DeleteTags(const Model::DeleteTagsRequest& request) const; - /* -

Deletes the specified tags from a file system. If the DeleteTags request includes a tag key that does not exist, Amazon EFS ignores it; it is not an error. For more information about tags and related restrictions, go to Tag Restrictions in the AWS Billing and Cost Management User Guide.

This operation requires permission for the elasticfilesystem:DeleteTags action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified tags from a file system. If the DeleteTags + * request includes a tag key that does not exist, Amazon EFS ignores it; it is not + * an error. For more information about tags and related restrictions, go to Tag + * Restrictions in the AWS Billing and Cost Management User Guide.

+ *

This operation requires permission for the + * elasticfilesystem:DeleteTags action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const Model::DeleteTagsRequest& request) const; - /* -

Deletes the specified tags from a file system. If the DeleteTags request includes a tag key that does not exist, Amazon EFS ignores it; it is not an error. For more information about tags and related restrictions, go to Tag Restrictions in the AWS Billing and Cost Management User Guide.

This operation requires permission for the elasticfilesystem:DeleteTags action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified tags from a file system. If the DeleteTags + * request includes a tag key that does not exist, Amazon EFS ignores it; it is not + * an error. For more information about tags and related restrictions, go to Tag + * Restrictions in the AWS Billing and Cost Management User Guide.

+ *

This operation requires permission for the + * elasticfilesystem:DeleteTags action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteTagsAsync(const Model::DeleteTagsRequest& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the description of a specific Amazon EFS file system if either the file system CreationToken or the FileSystemId is provided; otherwise, returns descriptions of all file systems owned by the caller's AWS account in the AWS region of the endpoint that you're calling.

When retrieving all file system descriptions, you can optionally specify the MaxItems parameter to limit the number of descriptions in a response. If more file system descriptions remain, Amazon EFS returns a NextMarker, an opaque token, in the response. In this case, you should send a subsequent request with the Marker request parameter set to the value of NextMarker.

So to retrieve a list of your file system descriptions, the expected usage of this API is an iterative process of first calling DescribeFileSystems without the Marker and then continuing to call it with the Marker parameter set to the value of the NextMarker from the previous response until the response has no NextMarker.

Note that the implementation may return fewer than MaxItems file system descriptions while still including a NextMarker value.

The order of file systems returned in the response of one DescribeFileSystems call, and the order of file systems returned across the responses of a multi-call iteration, is unspecified.

This operation requires permission for the elasticfilesystem:DescribeFileSystems action.

- */ + /** + *

Returns the description of a specific Amazon EFS file system if either the + * file system CreationToken or the FileSystemId is + * provided; otherwise, returns descriptions of all file systems owned by the + * caller's AWS account in the AWS region of the endpoint that you're calling.

+ *

When retrieving all file system descriptions, you can optionally specify the + * MaxItems parameter to limit the number of descriptions in a + * response. If more file system descriptions remain, Amazon EFS returns a + * NextMarker, an opaque token, in the response. In this case, you + * should send a subsequent request with the Marker request parameter + * set to the value of NextMarker.

So to retrieve a list of + * your file system descriptions, the expected usage of this API is an iterative + * process of first calling DescribeFileSystems without the + * Marker and then continuing to call it with the Marker + * parameter set to the value of the NextMarker from the previous + * response until the response has no NextMarker.

Note that + * the implementation may return fewer than MaxItems file system + * descriptions while still including a NextMarker value.

The + * order of file systems returned in the response of one + * DescribeFileSystems call, and the order of file systems returned + * across the responses of a multi-call iteration, is unspecified.

This + * operation requires permission for the + * elasticfilesystem:DescribeFileSystems action.

+ */ virtual Model::DescribeFileSystemsOutcome DescribeFileSystems(const Model::DescribeFileSystemsRequest& request) const; - /* -

Returns the description of a specific Amazon EFS file system if either the file system CreationToken or the FileSystemId is provided; otherwise, returns descriptions of all file systems owned by the caller's AWS account in the AWS region of the endpoint that you're calling.

When retrieving all file system descriptions, you can optionally specify the MaxItems parameter to limit the number of descriptions in a response. If more file system descriptions remain, Amazon EFS returns a NextMarker, an opaque token, in the response. In this case, you should send a subsequent request with the Marker request parameter set to the value of NextMarker.

So to retrieve a list of your file system descriptions, the expected usage of this API is an iterative process of first calling DescribeFileSystems without the Marker and then continuing to call it with the Marker parameter set to the value of the NextMarker from the previous response until the response has no NextMarker.

Note that the implementation may return fewer than MaxItems file system descriptions while still including a NextMarker value.

The order of file systems returned in the response of one DescribeFileSystems call, and the order of file systems returned across the responses of a multi-call iteration, is unspecified.

This operation requires permission for the elasticfilesystem:DescribeFileSystems action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the description of a specific Amazon EFS file system if either the + * file system CreationToken or the FileSystemId is + * provided; otherwise, returns descriptions of all file systems owned by the + * caller's AWS account in the AWS region of the endpoint that you're calling.

+ *

When retrieving all file system descriptions, you can optionally specify the + * MaxItems parameter to limit the number of descriptions in a + * response. If more file system descriptions remain, Amazon EFS returns a + * NextMarker, an opaque token, in the response. In this case, you + * should send a subsequent request with the Marker request parameter + * set to the value of NextMarker.

So to retrieve a list of + * your file system descriptions, the expected usage of this API is an iterative + * process of first calling DescribeFileSystems without the + * Marker and then continuing to call it with the Marker + * parameter set to the value of the NextMarker from the previous + * response until the response has no NextMarker.

Note that + * the implementation may return fewer than MaxItems file system + * descriptions while still including a NextMarker value.

The + * order of file systems returned in the response of one + * DescribeFileSystems call, and the order of file systems returned + * across the responses of a multi-call iteration, is unspecified.

This + * operation requires permission for the + * elasticfilesystem:DescribeFileSystems action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeFileSystemsOutcomeCallable DescribeFileSystemsCallable(const Model::DescribeFileSystemsRequest& request) const; - /* -

Returns the description of a specific Amazon EFS file system if either the file system CreationToken or the FileSystemId is provided; otherwise, returns descriptions of all file systems owned by the caller's AWS account in the AWS region of the endpoint that you're calling.

When retrieving all file system descriptions, you can optionally specify the MaxItems parameter to limit the number of descriptions in a response. If more file system descriptions remain, Amazon EFS returns a NextMarker, an opaque token, in the response. In this case, you should send a subsequent request with the Marker request parameter set to the value of NextMarker.

So to retrieve a list of your file system descriptions, the expected usage of this API is an iterative process of first calling DescribeFileSystems without the Marker and then continuing to call it with the Marker parameter set to the value of the NextMarker from the previous response until the response has no NextMarker.

Note that the implementation may return fewer than MaxItems file system descriptions while still including a NextMarker value.

The order of file systems returned in the response of one DescribeFileSystems call, and the order of file systems returned across the responses of a multi-call iteration, is unspecified.

This operation requires permission for the elasticfilesystem:DescribeFileSystems action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the description of a specific Amazon EFS file system if either the + * file system CreationToken or the FileSystemId is + * provided; otherwise, returns descriptions of all file systems owned by the + * caller's AWS account in the AWS region of the endpoint that you're calling.

+ *

When retrieving all file system descriptions, you can optionally specify the + * MaxItems parameter to limit the number of descriptions in a + * response. If more file system descriptions remain, Amazon EFS returns a + * NextMarker, an opaque token, in the response. In this case, you + * should send a subsequent request with the Marker request parameter + * set to the value of NextMarker.

So to retrieve a list of + * your file system descriptions, the expected usage of this API is an iterative + * process of first calling DescribeFileSystems without the + * Marker and then continuing to call it with the Marker + * parameter set to the value of the NextMarker from the previous + * response until the response has no NextMarker.

Note that + * the implementation may return fewer than MaxItems file system + * descriptions while still including a NextMarker value.

The + * order of file systems returned in the response of one + * DescribeFileSystems call, and the order of file systems returned + * across the responses of a multi-call iteration, is unspecified.

This + * operation requires permission for the + * elasticfilesystem:DescribeFileSystems action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeFileSystemsAsync(const Model::DescribeFileSystemsRequest& request, const DescribeFileSystemsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the security groups currently in effect for a mount target. This operation requires that the network interface of the mount target has been created and the life cycle state of the mount target is not "deleted".

This operation requires permissions for the following actions:

  • elasticfilesystem:DescribeMountTargetSecurityGroups action on the mount target's file system.
  • ec2:DescribeNetworkInterfaceAttribute action on the mount target's network interface.
- */ + /** + *

Returns the security groups currently in effect for a mount target. This + * operation requires that the network interface of the mount target has been + * created and the life cycle state of the mount target is not "deleted".

+ *

This operation requires permissions for the following actions:

  • + * elasticfilesystem:DescribeMountTargetSecurityGroups action on the + * mount target's file system.
  • + * ec2:DescribeNetworkInterfaceAttribute action on the mount target's + * network interface.
+ */ virtual Model::DescribeMountTargetSecurityGroupsOutcome DescribeMountTargetSecurityGroups(const Model::DescribeMountTargetSecurityGroupsRequest& request) const; - /* -

Returns the security groups currently in effect for a mount target. This operation requires that the network interface of the mount target has been created and the life cycle state of the mount target is not "deleted".

This operation requires permissions for the following actions:

  • elasticfilesystem:DescribeMountTargetSecurityGroups action on the mount target's file system.
  • ec2:DescribeNetworkInterfaceAttribute action on the mount target's network interface.
- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the security groups currently in effect for a mount target. This + * operation requires that the network interface of the mount target has been + * created and the life cycle state of the mount target is not "deleted".

+ *

This operation requires permissions for the following actions:

  • + * elasticfilesystem:DescribeMountTargetSecurityGroups action on the + * mount target's file system.
  • + * ec2:DescribeNetworkInterfaceAttribute action on the mount target's + * network interface.
+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeMountTargetSecurityGroupsOutcomeCallable DescribeMountTargetSecurityGroupsCallable(const Model::DescribeMountTargetSecurityGroupsRequest& request) const; - /* -

Returns the security groups currently in effect for a mount target. This operation requires that the network interface of the mount target has been created and the life cycle state of the mount target is not "deleted".

This operation requires permissions for the following actions:

  • elasticfilesystem:DescribeMountTargetSecurityGroups action on the mount target's file system.
  • ec2:DescribeNetworkInterfaceAttribute action on the mount target's network interface.
- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the security groups currently in effect for a mount target. This + * operation requires that the network interface of the mount target has been + * created and the life cycle state of the mount target is not "deleted".

+ *

This operation requires permissions for the following actions:

  • + * elasticfilesystem:DescribeMountTargetSecurityGroups action on the + * mount target's file system.
  • + * ec2:DescribeNetworkInterfaceAttribute action on the mount target's + * network interface.
+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeMountTargetSecurityGroupsAsync(const Model::DescribeMountTargetSecurityGroupsRequest& request, const DescribeMountTargetSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the descriptions of the current mount targets for a file system. The order of mount targets returned in the response is unspecified.

This operation requires permission for the elasticfilesystem:DescribeMountTargets action on the file system FileSystemId.

- */ + /** + *

Returns the descriptions of the current mount targets for a file system. The + * order of mount targets returned in the response is unspecified.

This + * operation requires permission for the + * elasticfilesystem:DescribeMountTargets action on the file system + * FileSystemId.

+ */ virtual Model::DescribeMountTargetsOutcome DescribeMountTargets(const Model::DescribeMountTargetsRequest& request) const; - /* -

Returns the descriptions of the current mount targets for a file system. The order of mount targets returned in the response is unspecified.

This operation requires permission for the elasticfilesystem:DescribeMountTargets action on the file system FileSystemId.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the descriptions of the current mount targets for a file system. The + * order of mount targets returned in the response is unspecified.

This + * operation requires permission for the + * elasticfilesystem:DescribeMountTargets action on the file system + * FileSystemId.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeMountTargetsOutcomeCallable DescribeMountTargetsCallable(const Model::DescribeMountTargetsRequest& request) const; - /* -

Returns the descriptions of the current mount targets for a file system. The order of mount targets returned in the response is unspecified.

This operation requires permission for the elasticfilesystem:DescribeMountTargets action on the file system FileSystemId.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the descriptions of the current mount targets for a file system. The + * order of mount targets returned in the response is unspecified.

This + * operation requires permission for the + * elasticfilesystem:DescribeMountTargets action on the file system + * FileSystemId.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeMountTargetsAsync(const Model::DescribeMountTargetsRequest& request, const DescribeMountTargetsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the tags associated with a file system. The order of tags returned in the response of one DescribeTags call, and the order of tags returned across the responses of a multi-call iteration (when using pagination), is unspecified.

This operation requires permission for the elasticfilesystem:DescribeTags action.

- */ + /** + *

Returns the tags associated with a file system. The order of tags returned in + * the response of one DescribeTags call, and the order of tags + * returned across the responses of a multi-call iteration (when using pagination), + * is unspecified.

This operation requires permission for the + * elasticfilesystem:DescribeTags action.

+ */ virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest& request) const; - /* -

Returns the tags associated with a file system. The order of tags returned in the response of one DescribeTags call, and the order of tags returned across the responses of a multi-call iteration (when using pagination), is unspecified.

This operation requires permission for the elasticfilesystem:DescribeTags action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the tags associated with a file system. The order of tags returned in + * the response of one DescribeTags call, and the order of tags + * returned across the responses of a multi-call iteration (when using pagination), + * is unspecified.

This operation requires permission for the + * elasticfilesystem:DescribeTags action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const Model::DescribeTagsRequest& request) const; - /* -

Returns the tags associated with a file system. The order of tags returned in the response of one DescribeTags call, and the order of tags returned across the responses of a multi-call iteration (when using pagination), is unspecified.

This operation requires permission for the elasticfilesystem:DescribeTags action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the tags associated with a file system. The order of tags returned in + * the response of one DescribeTags call, and the order of tags + * returned across the responses of a multi-call iteration (when using pagination), + * is unspecified.

This operation requires permission for the + * elasticfilesystem:DescribeTags action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modifies the set of security groups in effect for a mount target.

When you create a mount target, Amazon EFS also creates a new network interface (see CreateMountTarget). This operation replaces the security groups in effect for the network interface associated with a mount target, with the SecurityGroups provided in the request. This operation requires that the network interface of the mount target has been created and the life cycle state of the mount target is not "deleted".

The operation requires permissions for the following actions:

  • elasticfilesystem:ModifyMountTargetSecurityGroups action on the mount target's file system.
  • ec2:ModifyNetworkInterfaceAttribute action on the mount target's network interface.
- */ + /** + *

Modifies the set of security groups in effect for a mount target.

When + * you create a mount target, Amazon EFS also creates a new network interface (see + * CreateMountTarget). This operation replaces the security groups in effect + * for the network interface associated with a mount target, with the + * SecurityGroups provided in the request. This operation requires + * that the network interface of the mount target has been created and the life + * cycle state of the mount target is not "deleted".

The operation requires + * permissions for the following actions:

  • + * elasticfilesystem:ModifyMountTargetSecurityGroups action on the + * mount target's file system.
  • + * ec2:ModifyNetworkInterfaceAttribute action on the mount target's + * network interface.
+ */ virtual Model::ModifyMountTargetSecurityGroupsOutcome ModifyMountTargetSecurityGroups(const Model::ModifyMountTargetSecurityGroupsRequest& request) const; - /* -

Modifies the set of security groups in effect for a mount target.

When you create a mount target, Amazon EFS also creates a new network interface (see CreateMountTarget). This operation replaces the security groups in effect for the network interface associated with a mount target, with the SecurityGroups provided in the request. This operation requires that the network interface of the mount target has been created and the life cycle state of the mount target is not "deleted".

The operation requires permissions for the following actions:

  • elasticfilesystem:ModifyMountTargetSecurityGroups action on the mount target's file system.
  • ec2:ModifyNetworkInterfaceAttribute action on the mount target's network interface.
- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modifies the set of security groups in effect for a mount target.

When + * you create a mount target, Amazon EFS also creates a new network interface (see + * CreateMountTarget). This operation replaces the security groups in effect + * for the network interface associated with a mount target, with the + * SecurityGroups provided in the request. This operation requires + * that the network interface of the mount target has been created and the life + * cycle state of the mount target is not "deleted".

The operation requires + * permissions for the following actions:

  • + * elasticfilesystem:ModifyMountTargetSecurityGroups action on the + * mount target's file system.
  • + * ec2:ModifyNetworkInterfaceAttribute action on the mount target's + * network interface.
+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyMountTargetSecurityGroupsOutcomeCallable ModifyMountTargetSecurityGroupsCallable(const Model::ModifyMountTargetSecurityGroupsRequest& request) const; - /* -

Modifies the set of security groups in effect for a mount target.

When you create a mount target, Amazon EFS also creates a new network interface (see CreateMountTarget). This operation replaces the security groups in effect for the network interface associated with a mount target, with the SecurityGroups provided in the request. This operation requires that the network interface of the mount target has been created and the life cycle state of the mount target is not "deleted".

The operation requires permissions for the following actions:

  • elasticfilesystem:ModifyMountTargetSecurityGroups action on the mount target's file system.
  • ec2:ModifyNetworkInterfaceAttribute action on the mount target's network interface.
- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modifies the set of security groups in effect for a mount target.

When + * you create a mount target, Amazon EFS also creates a new network interface (see + * CreateMountTarget). This operation replaces the security groups in effect + * for the network interface associated with a mount target, with the + * SecurityGroups provided in the request. This operation requires + * that the network interface of the mount target has been created and the life + * cycle state of the mount target is not "deleted".

The operation requires + * permissions for the following actions:

  • + * elasticfilesystem:ModifyMountTargetSecurityGroups action on the + * mount target's file system.
  • + * ec2:ModifyNetworkInterfaceAttribute action on the mount target's + * network interface.
+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyMountTargetSecurityGroupsAsync(const Model::ModifyMountTargetSecurityGroupsRequest& request, const ModifyMountTargetSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void CreateFileSystemAsyncHelper(const Model::CreateFileSystemRequest& request, const CreateFileSystemResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateMountTargetAsyncHelper(const Model::CreateMountTargetRequest& request, const CreateMountTargetResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateTagsAsyncHelper(const Model::CreateTagsRequest& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSEndpoint.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSEndpoint.h index 026f6900b96..7fb506c21ee 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSEndpoint.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSErrorMarshaller.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSErrorMarshaller.h index 6cfb8194fa2..c584052fad2 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSErrorMarshaller.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSErrors.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSErrors.h index 3e592952b34..5b9192802f5 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSErrors.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSRequest.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSRequest.h index 21dac83cb14..4682e7ea823 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSRequest.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFSRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFS_EXPORTS.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFS_EXPORTS.h index c7e8fcd9eeb..ba66e97defc 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFS_EXPORTS.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/EFS_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateFileSystemRequest.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateFileSystemRequest.h index 0517c10205c..da7f0039988 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateFileSystemRequest.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateFileSystemRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EFS namespace Model { - /* - */ + /** + */ class AWS_EFS_API CreateFileSystemRequest : public EFSRequest { public: @@ -33,39 +33,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

String of up to 64 ASCII characters. Amazon EFS uses this to ensure idempotent creation.

- */ + /** + *

String of up to 64 ASCII characters. Amazon EFS uses this to ensure + * idempotent creation.

+ */ inline const Aws::String& GetCreationToken() const{ return m_creationToken; } - /* -

String of up to 64 ASCII characters. Amazon EFS uses this to ensure idempotent creation.

- */ + /** + *

String of up to 64 ASCII characters. Amazon EFS uses this to ensure + * idempotent creation.

+ */ inline void SetCreationToken(const Aws::String& value) { m_creationTokenHasBeenSet = true; m_creationToken = value; } - /* -

String of up to 64 ASCII characters. Amazon EFS uses this to ensure idempotent creation.

- */ + /** + *

String of up to 64 ASCII characters. Amazon EFS uses this to ensure + * idempotent creation.

+ */ inline void SetCreationToken(Aws::String&& value) { m_creationTokenHasBeenSet = true; m_creationToken = value; } - /* -

String of up to 64 ASCII characters. Amazon EFS uses this to ensure idempotent creation.

- */ + /** + *

String of up to 64 ASCII characters. Amazon EFS uses this to ensure + * idempotent creation.

+ */ inline void SetCreationToken(const char* value) { m_creationTokenHasBeenSet = true; m_creationToken.assign(value); } - /* -

String of up to 64 ASCII characters. Amazon EFS uses this to ensure idempotent creation.

- */ + /** + *

String of up to 64 ASCII characters. Amazon EFS uses this to ensure + * idempotent creation.

+ */ inline CreateFileSystemRequest& WithCreationToken(const Aws::String& value) { SetCreationToken(value); return *this;} - /* -

String of up to 64 ASCII characters. Amazon EFS uses this to ensure idempotent creation.

- */ + /** + *

String of up to 64 ASCII characters. Amazon EFS uses this to ensure + * idempotent creation.

+ */ inline CreateFileSystemRequest& WithCreationToken(Aws::String&& value) { SetCreationToken(value); return *this;} - /* -

String of up to 64 ASCII characters. Amazon EFS uses this to ensure idempotent creation.

- */ + /** + *

String of up to 64 ASCII characters. Amazon EFS uses this to ensure + * idempotent creation.

+ */ inline CreateFileSystemRequest& WithCreationToken(const char* value) { SetCreationToken(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateFileSystemResult.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateFileSystemResult.h index 41bc8d405fa..9ce38aca21a 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateFileSystemResult.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateFileSystemResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace EFS { namespace Model { - /* -

This object provides description of a file system.

- */ + /** + *

This object provides description of a file system.

+ */ class AWS_EFS_API CreateFileSystemResult { public: @@ -44,224 +44,301 @@ namespace Model CreateFileSystemResult(const AmazonWebServiceResult& result); CreateFileSystemResult& operator=(const AmazonWebServiceResult& result); - /* -

The AWS account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

- */ + /** + *

The AWS account that created the file system. If the file system was created + * by an IAM user, the parent account to which the user belongs is the owner.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

The AWS account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

- */ + /** + *

The AWS account that created the file system. If the file system was created + * by an IAM user, the parent account to which the user belongs is the owner.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerId = value; } - /* -

The AWS account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

- */ + /** + *

The AWS account that created the file system. If the file system was created + * by an IAM user, the parent account to which the user belongs is the owner.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerId = value; } - /* -

The AWS account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

- */ + /** + *

The AWS account that created the file system. If the file system was created + * by an IAM user, the parent account to which the user belongs is the owner.

+ */ inline void SetOwnerId(const char* value) { m_ownerId.assign(value); } - /* -

The AWS account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

- */ + /** + *

The AWS account that created the file system. If the file system was created + * by an IAM user, the parent account to which the user belongs is the owner.

+ */ inline CreateFileSystemResult& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

The AWS account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

- */ + /** + *

The AWS account that created the file system. If the file system was created + * by an IAM user, the parent account to which the user belongs is the owner.

+ */ inline CreateFileSystemResult& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

The AWS account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

- */ + /** + *

The AWS account that created the file system. If the file system was created + * by an IAM user, the parent account to which the user belongs is the owner.

+ */ inline CreateFileSystemResult& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

Opaque string specified in the request.

- */ + /** + *

Opaque string specified in the request.

+ */ inline const Aws::String& GetCreationToken() const{ return m_creationToken; } - /* -

Opaque string specified in the request.

- */ + /** + *

Opaque string specified in the request.

+ */ inline void SetCreationToken(const Aws::String& value) { m_creationToken = value; } - /* -

Opaque string specified in the request.

- */ + /** + *

Opaque string specified in the request.

+ */ inline void SetCreationToken(Aws::String&& value) { m_creationToken = value; } - /* -

Opaque string specified in the request.

- */ + /** + *

Opaque string specified in the request.

+ */ inline void SetCreationToken(const char* value) { m_creationToken.assign(value); } - /* -

Opaque string specified in the request.

- */ + /** + *

Opaque string specified in the request.

+ */ inline CreateFileSystemResult& WithCreationToken(const Aws::String& value) { SetCreationToken(value); return *this;} - /* -

Opaque string specified in the request.

- */ + /** + *

Opaque string specified in the request.

+ */ inline CreateFileSystemResult& WithCreationToken(Aws::String&& value) { SetCreationToken(value); return *this;} - /* -

Opaque string specified in the request.

- */ + /** + *

Opaque string specified in the request.

+ */ inline CreateFileSystemResult& WithCreationToken(const char* value) { SetCreationToken(value); return *this;} - /* -

The file system ID assigned by Amazon EFS.

- */ + /** + *

The file system ID assigned by Amazon EFS.

+ */ inline const Aws::String& GetFileSystemId() const{ return m_fileSystemId; } - /* -

The file system ID assigned by Amazon EFS.

- */ + /** + *

The file system ID assigned by Amazon EFS.

+ */ inline void SetFileSystemId(const Aws::String& value) { m_fileSystemId = value; } - /* -

The file system ID assigned by Amazon EFS.

- */ + /** + *

The file system ID assigned by Amazon EFS.

+ */ inline void SetFileSystemId(Aws::String&& value) { m_fileSystemId = value; } - /* -

The file system ID assigned by Amazon EFS.

- */ + /** + *

The file system ID assigned by Amazon EFS.

+ */ inline void SetFileSystemId(const char* value) { m_fileSystemId.assign(value); } - /* -

The file system ID assigned by Amazon EFS.

- */ + /** + *

The file system ID assigned by Amazon EFS.

+ */ inline CreateFileSystemResult& WithFileSystemId(const Aws::String& value) { SetFileSystemId(value); return *this;} - /* -

The file system ID assigned by Amazon EFS.

- */ + /** + *

The file system ID assigned by Amazon EFS.

+ */ inline CreateFileSystemResult& WithFileSystemId(Aws::String&& value) { SetFileSystemId(value); return *this;} - /* -

The file system ID assigned by Amazon EFS.

- */ + /** + *

The file system ID assigned by Amazon EFS.

+ */ inline CreateFileSystemResult& WithFileSystemId(const char* value) { SetFileSystemId(value); return *this;} - /* -

The time at which the file system was created, in seconds, since 1970-01-01T00:00:00Z.

- */ + /** + *

The time at which the file system was created, in seconds, since + * 1970-01-01T00:00:00Z.

+ */ inline double GetCreationTime() const{ return m_creationTime; } - /* -

The time at which the file system was created, in seconds, since 1970-01-01T00:00:00Z.

- */ + /** + *

The time at which the file system was created, in seconds, since + * 1970-01-01T00:00:00Z.

+ */ inline void SetCreationTime(double value) { m_creationTime = value; } - /* -

The time at which the file system was created, in seconds, since 1970-01-01T00:00:00Z.

- */ + /** + *

The time at which the file system was created, in seconds, since + * 1970-01-01T00:00:00Z.

+ */ inline CreateFileSystemResult& WithCreationTime(double value) { SetCreationTime(value); return *this;} - /* -

A predefined string value that indicates the lifecycle phase of the file system.

- */ + /** + *

A predefined string value that indicates the lifecycle phase of the file + * system.

+ */ inline const LifeCycleState& GetLifeCycleState() const{ return m_lifeCycleState; } - /* -

A predefined string value that indicates the lifecycle phase of the file system.

- */ + /** + *

A predefined string value that indicates the lifecycle phase of the file + * system.

+ */ inline void SetLifeCycleState(const LifeCycleState& value) { m_lifeCycleState = value; } - /* -

A predefined string value that indicates the lifecycle phase of the file system.

- */ + /** + *

A predefined string value that indicates the lifecycle phase of the file + * system.

+ */ inline void SetLifeCycleState(LifeCycleState&& value) { m_lifeCycleState = value; } - /* -

A predefined string value that indicates the lifecycle phase of the file system.

- */ + /** + *

A predefined string value that indicates the lifecycle phase of the file + * system.

+ */ inline CreateFileSystemResult& WithLifeCycleState(const LifeCycleState& value) { SetLifeCycleState(value); return *this;} - /* -

A predefined string value that indicates the lifecycle phase of the file system.

- */ + /** + *

A predefined string value that indicates the lifecycle phase of the file + * system.

+ */ inline CreateFileSystemResult& WithLifeCycleState(LifeCycleState&& value) { SetLifeCycleState(value); return *this;} - /* -

You can add tags to a file system (see CreateTags) including a "Name" tag. If the file system has a "Name" tag, Amazon EFS returns the value in this field.

- */ + /** + *

You can add tags to a file system (see CreateTags) including a "Name" + * tag. If the file system has a "Name" tag, Amazon EFS returns the value in this + * field.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

You can add tags to a file system (see CreateTags) including a "Name" tag. If the file system has a "Name" tag, Amazon EFS returns the value in this field.

- */ + /** + *

You can add tags to a file system (see CreateTags) including a "Name" + * tag. If the file system has a "Name" tag, Amazon EFS returns the value in this + * field.

+ */ inline void SetName(const Aws::String& value) { m_name = value; } - /* -

You can add tags to a file system (see CreateTags) including a "Name" tag. If the file system has a "Name" tag, Amazon EFS returns the value in this field.

- */ + /** + *

You can add tags to a file system (see CreateTags) including a "Name" + * tag. If the file system has a "Name" tag, Amazon EFS returns the value in this + * field.

+ */ inline void SetName(Aws::String&& value) { m_name = value; } - /* -

You can add tags to a file system (see CreateTags) including a "Name" tag. If the file system has a "Name" tag, Amazon EFS returns the value in this field.

- */ + /** + *

You can add tags to a file system (see CreateTags) including a "Name" + * tag. If the file system has a "Name" tag, Amazon EFS returns the value in this + * field.

+ */ inline void SetName(const char* value) { m_name.assign(value); } - /* -

You can add tags to a file system (see CreateTags) including a "Name" tag. If the file system has a "Name" tag, Amazon EFS returns the value in this field.

- */ + /** + *

You can add tags to a file system (see CreateTags) including a "Name" + * tag. If the file system has a "Name" tag, Amazon EFS returns the value in this + * field.

+ */ inline CreateFileSystemResult& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

You can add tags to a file system (see CreateTags) including a "Name" tag. If the file system has a "Name" tag, Amazon EFS returns the value in this field.

- */ + /** + *

You can add tags to a file system (see CreateTags) including a "Name" + * tag. If the file system has a "Name" tag, Amazon EFS returns the value in this + * field.

+ */ inline CreateFileSystemResult& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

You can add tags to a file system (see CreateTags) including a "Name" tag. If the file system has a "Name" tag, Amazon EFS returns the value in this field.

- */ + /** + *

You can add tags to a file system (see CreateTags) including a "Name" + * tag. If the file system has a "Name" tag, Amazon EFS returns the value in this + * field.

+ */ inline CreateFileSystemResult& WithName(const char* value) { SetName(value); return *this;} - /* -

The current number of mount targets (see CreateMountTarget) the file system has.

- */ + /** + *

The current number of mount targets (see CreateMountTarget) the file + * system has.

+ */ inline long GetNumberOfMountTargets() const{ return m_numberOfMountTargets; } - /* -

The current number of mount targets (see CreateMountTarget) the file system has.

- */ + /** + *

The current number of mount targets (see CreateMountTarget) the file + * system has.

+ */ inline void SetNumberOfMountTargets(long value) { m_numberOfMountTargets = value; } - /* -

The current number of mount targets (see CreateMountTarget) the file system has.

- */ + /** + *

The current number of mount targets (see CreateMountTarget) the file + * system has.

+ */ inline CreateFileSystemResult& WithNumberOfMountTargets(long value) { SetNumberOfMountTargets(value); return *this;} - /* -

This object provides the latest known metered size of data stored in the file system, in bytes, in its Value field, and the time at which that size was determined in its Timestamp field. The Timestamp value is the integer number of seconds since 1970-01-01T00:00:00Z. Note that the value does not represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, the value will represent actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not the exact size the file system was at any instant in time.

- */ + /** + *

This object provides the latest known metered size of data stored in the + * file system, in bytes, in its Value field, and the time at which + * that size was determined in its Timestamp field. The + * Timestamp value is the integer number of seconds since + * 1970-01-01T00:00:00Z. Note that the value does not represent the size of a + * consistent snapshot of the file system, but it is eventually consistent when + * there are no writes to the file system. That is, the value will represent actual + * size only if the file system is not modified for a period longer than a couple + * of hours. Otherwise, the value is not the exact size the file system was at any + * instant in time.

+ */ inline const FileSystemSize& GetSizeInBytes() const{ return m_sizeInBytes; } - /* -

This object provides the latest known metered size of data stored in the file system, in bytes, in its Value field, and the time at which that size was determined in its Timestamp field. The Timestamp value is the integer number of seconds since 1970-01-01T00:00:00Z. Note that the value does not represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, the value will represent actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not the exact size the file system was at any instant in time.

- */ + /** + *

This object provides the latest known metered size of data stored in the + * file system, in bytes, in its Value field, and the time at which + * that size was determined in its Timestamp field. The + * Timestamp value is the integer number of seconds since + * 1970-01-01T00:00:00Z. Note that the value does not represent the size of a + * consistent snapshot of the file system, but it is eventually consistent when + * there are no writes to the file system. That is, the value will represent actual + * size only if the file system is not modified for a period longer than a couple + * of hours. Otherwise, the value is not the exact size the file system was at any + * instant in time.

+ */ inline void SetSizeInBytes(const FileSystemSize& value) { m_sizeInBytes = value; } - /* -

This object provides the latest known metered size of data stored in the file system, in bytes, in its Value field, and the time at which that size was determined in its Timestamp field. The Timestamp value is the integer number of seconds since 1970-01-01T00:00:00Z. Note that the value does not represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, the value will represent actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not the exact size the file system was at any instant in time.

- */ + /** + *

This object provides the latest known metered size of data stored in the + * file system, in bytes, in its Value field, and the time at which + * that size was determined in its Timestamp field. The + * Timestamp value is the integer number of seconds since + * 1970-01-01T00:00:00Z. Note that the value does not represent the size of a + * consistent snapshot of the file system, but it is eventually consistent when + * there are no writes to the file system. That is, the value will represent actual + * size only if the file system is not modified for a period longer than a couple + * of hours. Otherwise, the value is not the exact size the file system was at any + * instant in time.

+ */ inline void SetSizeInBytes(FileSystemSize&& value) { m_sizeInBytes = value; } - /* -

This object provides the latest known metered size of data stored in the file system, in bytes, in its Value field, and the time at which that size was determined in its Timestamp field. The Timestamp value is the integer number of seconds since 1970-01-01T00:00:00Z. Note that the value does not represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, the value will represent actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not the exact size the file system was at any instant in time.

- */ + /** + *

This object provides the latest known metered size of data stored in the + * file system, in bytes, in its Value field, and the time at which + * that size was determined in its Timestamp field. The + * Timestamp value is the integer number of seconds since + * 1970-01-01T00:00:00Z. Note that the value does not represent the size of a + * consistent snapshot of the file system, but it is eventually consistent when + * there are no writes to the file system. That is, the value will represent actual + * size only if the file system is not modified for a period longer than a couple + * of hours. Otherwise, the value is not the exact size the file system was at any + * instant in time.

+ */ inline CreateFileSystemResult& WithSizeInBytes(const FileSystemSize& value) { SetSizeInBytes(value); return *this;} - /* -

This object provides the latest known metered size of data stored in the file system, in bytes, in its Value field, and the time at which that size was determined in its Timestamp field. The Timestamp value is the integer number of seconds since 1970-01-01T00:00:00Z. Note that the value does not represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, the value will represent actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not the exact size the file system was at any instant in time.

- */ + /** + *

This object provides the latest known metered size of data stored in the + * file system, in bytes, in its Value field, and the time at which + * that size was determined in its Timestamp field. The + * Timestamp value is the integer number of seconds since + * 1970-01-01T00:00:00Z. Note that the value does not represent the size of a + * consistent snapshot of the file system, but it is eventually consistent when + * there are no writes to the file system. That is, the value will represent actual + * size only if the file system is not modified for a period longer than a couple + * of hours. Otherwise, the value is not the exact size the file system was at any + * instant in time.

+ */ inline CreateFileSystemResult& WithSizeInBytes(FileSystemSize&& value) { SetSizeInBytes(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateMountTargetRequest.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateMountTargetRequest.h index 72ef9b03d66..58cf9e5f3d7 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateMountTargetRequest.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateMountTargetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EFS namespace Model { - /* - */ + /** + */ class AWS_EFS_API CreateMountTargetRequest : public EFSRequest { public: @@ -34,149 +34,157 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the file system for which to create the mount target.

- */ + /** + *

The ID of the file system for which to create the mount target.

+ */ inline const Aws::String& GetFileSystemId() const{ return m_fileSystemId; } - /* -

The ID of the file system for which to create the mount target.

- */ + /** + *

The ID of the file system for which to create the mount target.

+ */ inline void SetFileSystemId(const Aws::String& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

The ID of the file system for which to create the mount target.

- */ + /** + *

The ID of the file system for which to create the mount target.

+ */ inline void SetFileSystemId(Aws::String&& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

The ID of the file system for which to create the mount target.

- */ + /** + *

The ID of the file system for which to create the mount target.

+ */ inline void SetFileSystemId(const char* value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId.assign(value); } - /* -

The ID of the file system for which to create the mount target.

- */ + /** + *

The ID of the file system for which to create the mount target.

+ */ inline CreateMountTargetRequest& WithFileSystemId(const Aws::String& value) { SetFileSystemId(value); return *this;} - /* -

The ID of the file system for which to create the mount target.

- */ + /** + *

The ID of the file system for which to create the mount target.

+ */ inline CreateMountTargetRequest& WithFileSystemId(Aws::String&& value) { SetFileSystemId(value); return *this;} - /* -

The ID of the file system for which to create the mount target.

- */ + /** + *

The ID of the file system for which to create the mount target.

+ */ inline CreateMountTargetRequest& WithFileSystemId(const char* value) { SetFileSystemId(value); return *this;} - /* -

The ID of the subnet to add the mount target in.

- */ + /** + *

The ID of the subnet to add the mount target in.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet to add the mount target in.

- */ + /** + *

The ID of the subnet to add the mount target in.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet to add the mount target in.

- */ + /** + *

The ID of the subnet to add the mount target in.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet to add the mount target in.

- */ + /** + *

The ID of the subnet to add the mount target in.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the subnet to add the mount target in.

- */ + /** + *

The ID of the subnet to add the mount target in.

+ */ inline CreateMountTargetRequest& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet to add the mount target in.

- */ + /** + *

The ID of the subnet to add the mount target in.

+ */ inline CreateMountTargetRequest& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet to add the mount target in.

- */ + /** + *

The ID of the subnet to add the mount target in.

+ */ inline CreateMountTargetRequest& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

A valid IPv4 address within the address range of the specified subnet.

- */ + /** + *

A valid IPv4 address within the address range of the specified subnet.

+ */ inline const Aws::String& GetIpAddress() const{ return m_ipAddress; } - /* -

A valid IPv4 address within the address range of the specified subnet.

- */ + /** + *

A valid IPv4 address within the address range of the specified subnet.

+ */ inline void SetIpAddress(const Aws::String& value) { m_ipAddressHasBeenSet = true; m_ipAddress = value; } - /* -

A valid IPv4 address within the address range of the specified subnet.

- */ + /** + *

A valid IPv4 address within the address range of the specified subnet.

+ */ inline void SetIpAddress(Aws::String&& value) { m_ipAddressHasBeenSet = true; m_ipAddress = value; } - /* -

A valid IPv4 address within the address range of the specified subnet.

- */ + /** + *

A valid IPv4 address within the address range of the specified subnet.

+ */ inline void SetIpAddress(const char* value) { m_ipAddressHasBeenSet = true; m_ipAddress.assign(value); } - /* -

A valid IPv4 address within the address range of the specified subnet.

- */ + /** + *

A valid IPv4 address within the address range of the specified subnet.

+ */ inline CreateMountTargetRequest& WithIpAddress(const Aws::String& value) { SetIpAddress(value); return *this;} - /* -

A valid IPv4 address within the address range of the specified subnet.

- */ + /** + *

A valid IPv4 address within the address range of the specified subnet.

+ */ inline CreateMountTargetRequest& WithIpAddress(Aws::String&& value) { SetIpAddress(value); return *this;} - /* -

A valid IPv4 address within the address range of the specified subnet.

- */ + /** + *

A valid IPv4 address within the address range of the specified subnet.

+ */ inline CreateMountTargetRequest& WithIpAddress(const char* value) { SetIpAddress(value); return *this;} - /* -

Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for the same VPC as subnet specified.

- */ + /** + *

Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for + * the same VPC as subnet specified.

+ */ inline const Aws::Vector& GetSecurityGroups() const{ return m_securityGroups; } - /* -

Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for the same VPC as subnet specified.

- */ + /** + *

Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for + * the same VPC as subnet specified.

+ */ inline void SetSecurityGroups(const Aws::Vector& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for the same VPC as subnet specified.

- */ + /** + *

Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for + * the same VPC as subnet specified.

+ */ inline void SetSecurityGroups(Aws::Vector&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for the same VPC as subnet specified.

- */ + /** + *

Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for + * the same VPC as subnet specified.

+ */ inline CreateMountTargetRequest& WithSecurityGroups(const Aws::Vector& value) { SetSecurityGroups(value); return *this;} - /* -

Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for the same VPC as subnet specified.

- */ + /** + *

Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for + * the same VPC as subnet specified.

+ */ inline CreateMountTargetRequest& WithSecurityGroups(Aws::Vector&& value) { SetSecurityGroups(value); return *this;} - /* -

Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for the same VPC as subnet specified.

- */ + /** + *

Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for + * the same VPC as subnet specified.

+ */ inline CreateMountTargetRequest& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for the same VPC as subnet specified.

- */ + /** + *

Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for + * the same VPC as subnet specified.

+ */ inline CreateMountTargetRequest& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for the same VPC as subnet specified.

- */ + /** + *

Up to 5 VPC security group IDs, of the form "sg-xxxxxxxx". These must be for + * the same VPC as subnet specified.

+ */ inline CreateMountTargetRequest& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateMountTargetResult.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateMountTargetResult.h index 21f099a80c5..14829fe56c3 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateMountTargetResult.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateMountTargetResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace EFS { namespace Model { - /* -

This object provides description of a mount target.

- */ + /** + *

This object provides description of a mount target.

+ */ class AWS_EFS_API CreateMountTargetResult { public: @@ -43,239 +43,246 @@ namespace Model CreateMountTargetResult(const AmazonWebServiceResult& result); CreateMountTargetResult& operator=(const AmazonWebServiceResult& result); - /* -

The AWS account ID that owns the resource.

- */ + /** + *

The AWS account ID that owns the resource.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

The AWS account ID that owns the resource.

- */ + /** + *

The AWS account ID that owns the resource.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerId = value; } - /* -

The AWS account ID that owns the resource.

- */ + /** + *

The AWS account ID that owns the resource.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerId = value; } - /* -

The AWS account ID that owns the resource.

- */ + /** + *

The AWS account ID that owns the resource.

+ */ inline void SetOwnerId(const char* value) { m_ownerId.assign(value); } - /* -

The AWS account ID that owns the resource.

- */ + /** + *

The AWS account ID that owns the resource.

+ */ inline CreateMountTargetResult& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID that owns the resource.

- */ + /** + *

The AWS account ID that owns the resource.

+ */ inline CreateMountTargetResult& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID that owns the resource.

- */ + /** + *

The AWS account ID that owns the resource.

+ */ inline CreateMountTargetResult& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

The system-assigned mount target ID.

- */ + /** + *

The system-assigned mount target ID.

+ */ inline const Aws::String& GetMountTargetId() const{ return m_mountTargetId; } - /* -

The system-assigned mount target ID.

- */ + /** + *

The system-assigned mount target ID.

+ */ inline void SetMountTargetId(const Aws::String& value) { m_mountTargetId = value; } - /* -

The system-assigned mount target ID.

- */ + /** + *

The system-assigned mount target ID.

+ */ inline void SetMountTargetId(Aws::String&& value) { m_mountTargetId = value; } - /* -

The system-assigned mount target ID.

- */ + /** + *

The system-assigned mount target ID.

+ */ inline void SetMountTargetId(const char* value) { m_mountTargetId.assign(value); } - /* -

The system-assigned mount target ID.

- */ + /** + *

The system-assigned mount target ID.

+ */ inline CreateMountTargetResult& WithMountTargetId(const Aws::String& value) { SetMountTargetId(value); return *this;} - /* -

The system-assigned mount target ID.

- */ + /** + *

The system-assigned mount target ID.

+ */ inline CreateMountTargetResult& WithMountTargetId(Aws::String&& value) { SetMountTargetId(value); return *this;} - /* -

The system-assigned mount target ID.

- */ + /** + *

The system-assigned mount target ID.

+ */ inline CreateMountTargetResult& WithMountTargetId(const char* value) { SetMountTargetId(value); return *this;} - /* -

The ID of the file system for which the mount target is intended.

- */ + /** + *

The ID of the file system for which the mount target is intended.

+ */ inline const Aws::String& GetFileSystemId() const{ return m_fileSystemId; } - /* -

The ID of the file system for which the mount target is intended.

- */ + /** + *

The ID of the file system for which the mount target is intended.

+ */ inline void SetFileSystemId(const Aws::String& value) { m_fileSystemId = value; } - /* -

The ID of the file system for which the mount target is intended.

- */ + /** + *

The ID of the file system for which the mount target is intended.

+ */ inline void SetFileSystemId(Aws::String&& value) { m_fileSystemId = value; } - /* -

The ID of the file system for which the mount target is intended.

- */ + /** + *

The ID of the file system for which the mount target is intended.

+ */ inline void SetFileSystemId(const char* value) { m_fileSystemId.assign(value); } - /* -

The ID of the file system for which the mount target is intended.

- */ + /** + *

The ID of the file system for which the mount target is intended.

+ */ inline CreateMountTargetResult& WithFileSystemId(const Aws::String& value) { SetFileSystemId(value); return *this;} - /* -

The ID of the file system for which the mount target is intended.

- */ + /** + *

The ID of the file system for which the mount target is intended.

+ */ inline CreateMountTargetResult& WithFileSystemId(Aws::String&& value) { SetFileSystemId(value); return *this;} - /* -

The ID of the file system for which the mount target is intended.

- */ + /** + *

The ID of the file system for which the mount target is intended.

+ */ inline CreateMountTargetResult& WithFileSystemId(const char* value) { SetFileSystemId(value); return *this;} - /* -

The ID of the subnet that the mount target is in.

- */ + /** + *

The ID of the subnet that the mount target is in.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet that the mount target is in.

- */ + /** + *

The ID of the subnet that the mount target is in.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetId = value; } - /* -

The ID of the subnet that the mount target is in.

- */ + /** + *

The ID of the subnet that the mount target is in.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetId = value; } - /* -

The ID of the subnet that the mount target is in.

- */ + /** + *

The ID of the subnet that the mount target is in.

+ */ inline void SetSubnetId(const char* value) { m_subnetId.assign(value); } - /* -

The ID of the subnet that the mount target is in.

- */ + /** + *

The ID of the subnet that the mount target is in.

+ */ inline CreateMountTargetResult& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet that the mount target is in.

- */ + /** + *

The ID of the subnet that the mount target is in.

+ */ inline CreateMountTargetResult& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet that the mount target is in.

- */ + /** + *

The ID of the subnet that the mount target is in.

+ */ inline CreateMountTargetResult& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

The lifecycle state the mount target is in.

- */ + /** + *

The lifecycle state the mount target is in.

+ */ inline const LifeCycleState& GetLifeCycleState() const{ return m_lifeCycleState; } - /* -

The lifecycle state the mount target is in.

- */ + /** + *

The lifecycle state the mount target is in.

+ */ inline void SetLifeCycleState(const LifeCycleState& value) { m_lifeCycleState = value; } - /* -

The lifecycle state the mount target is in.

- */ + /** + *

The lifecycle state the mount target is in.

+ */ inline void SetLifeCycleState(LifeCycleState&& value) { m_lifeCycleState = value; } - /* -

The lifecycle state the mount target is in.

- */ + /** + *

The lifecycle state the mount target is in.

+ */ inline CreateMountTargetResult& WithLifeCycleState(const LifeCycleState& value) { SetLifeCycleState(value); return *this;} - /* -

The lifecycle state the mount target is in.

- */ + /** + *

The lifecycle state the mount target is in.

+ */ inline CreateMountTargetResult& WithLifeCycleState(LifeCycleState&& value) { SetLifeCycleState(value); return *this;} - /* -

The address at which the file system may be mounted via the mount target.

- */ + /** + *

The address at which the file system may be mounted via the mount target.

+ */ inline const Aws::String& GetIpAddress() const{ return m_ipAddress; } - /* -

The address at which the file system may be mounted via the mount target.

- */ + /** + *

The address at which the file system may be mounted via the mount target.

+ */ inline void SetIpAddress(const Aws::String& value) { m_ipAddress = value; } - /* -

The address at which the file system may be mounted via the mount target.

- */ + /** + *

The address at which the file system may be mounted via the mount target.

+ */ inline void SetIpAddress(Aws::String&& value) { m_ipAddress = value; } - /* -

The address at which the file system may be mounted via the mount target.

- */ + /** + *

The address at which the file system may be mounted via the mount target.

+ */ inline void SetIpAddress(const char* value) { m_ipAddress.assign(value); } - /* -

The address at which the file system may be mounted via the mount target.

- */ + /** + *

The address at which the file system may be mounted via the mount target.

+ */ inline CreateMountTargetResult& WithIpAddress(const Aws::String& value) { SetIpAddress(value); return *this;} - /* -

The address at which the file system may be mounted via the mount target.

- */ + /** + *

The address at which the file system may be mounted via the mount target.

+ */ inline CreateMountTargetResult& WithIpAddress(Aws::String&& value) { SetIpAddress(value); return *this;} - /* -

The address at which the file system may be mounted via the mount target.

- */ + /** + *

The address at which the file system may be mounted via the mount target.

+ */ inline CreateMountTargetResult& WithIpAddress(const char* value) { SetIpAddress(value); return *this;} - /* -

The ID of the network interface that Amazon EFS created when it created the mount target.

- */ + /** + *

The ID of the network interface that Amazon EFS created when it created the + * mount target.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of the network interface that Amazon EFS created when it created the mount target.

- */ + /** + *

The ID of the network interface that Amazon EFS created when it created the + * mount target.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceId = value; } - /* -

The ID of the network interface that Amazon EFS created when it created the mount target.

- */ + /** + *

The ID of the network interface that Amazon EFS created when it created the + * mount target.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceId = value; } - /* -

The ID of the network interface that Amazon EFS created when it created the mount target.

- */ + /** + *

The ID of the network interface that Amazon EFS created when it created the + * mount target.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceId.assign(value); } - /* -

The ID of the network interface that Amazon EFS created when it created the mount target.

- */ + /** + *

The ID of the network interface that Amazon EFS created when it created the + * mount target.

+ */ inline CreateMountTargetResult& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface that Amazon EFS created when it created the mount target.

- */ + /** + *

The ID of the network interface that Amazon EFS created when it created the + * mount target.

+ */ inline CreateMountTargetResult& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface that Amazon EFS created when it created the mount target.

- */ + /** + *

The ID of the network interface that Amazon EFS created when it created the + * mount target.

+ */ inline CreateMountTargetResult& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateTagsRequest.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateTagsRequest.h index ef6d5dda5be..e2b05a77b37 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateTagsRequest.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/CreateTagsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace EFS namespace Model { - /* - */ + /** + */ class AWS_EFS_API CreateTagsRequest : public EFSRequest { public: @@ -35,74 +35,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

String. The ID of the file system whose tags you want to modify. This operation modifies only the tags and not the file system.

- */ + /** + *

String. The ID of the file system whose tags you want to modify. This + * operation modifies only the tags and not the file system.

+ */ inline const Aws::String& GetFileSystemId() const{ return m_fileSystemId; } - /* -

String. The ID of the file system whose tags you want to modify. This operation modifies only the tags and not the file system.

- */ + /** + *

String. The ID of the file system whose tags you want to modify. This + * operation modifies only the tags and not the file system.

+ */ inline void SetFileSystemId(const Aws::String& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

String. The ID of the file system whose tags you want to modify. This operation modifies only the tags and not the file system.

- */ + /** + *

String. The ID of the file system whose tags you want to modify. This + * operation modifies only the tags and not the file system.

+ */ inline void SetFileSystemId(Aws::String&& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

String. The ID of the file system whose tags you want to modify. This operation modifies only the tags and not the file system.

- */ + /** + *

String. The ID of the file system whose tags you want to modify. This + * operation modifies only the tags and not the file system.

+ */ inline void SetFileSystemId(const char* value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId.assign(value); } - /* -

String. The ID of the file system whose tags you want to modify. This operation modifies only the tags and not the file system.

- */ + /** + *

String. The ID of the file system whose tags you want to modify. This + * operation modifies only the tags and not the file system.

+ */ inline CreateTagsRequest& WithFileSystemId(const Aws::String& value) { SetFileSystemId(value); return *this;} - /* -

String. The ID of the file system whose tags you want to modify. This operation modifies only the tags and not the file system.

- */ + /** + *

String. The ID of the file system whose tags you want to modify. This + * operation modifies only the tags and not the file system.

+ */ inline CreateTagsRequest& WithFileSystemId(Aws::String&& value) { SetFileSystemId(value); return *this;} - /* -

String. The ID of the file system whose tags you want to modify. This operation modifies only the tags and not the file system.

- */ + /** + *

String. The ID of the file system whose tags you want to modify. This + * operation modifies only the tags and not the file system.

+ */ inline CreateTagsRequest& WithFileSystemId(const char* value) { SetFileSystemId(value); return *this;} - /* -

An array of Tag objects to add. Each Tag object is a key-value pair.

- */ + /** + *

An array of Tag objects to add. Each Tag object is + * a key-value pair.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

An array of Tag objects to add. Each Tag object is a key-value pair.

- */ + /** + *

An array of Tag objects to add. Each Tag object is + * a key-value pair.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

An array of Tag objects to add. Each Tag object is a key-value pair.

- */ + /** + *

An array of Tag objects to add. Each Tag object is + * a key-value pair.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

An array of Tag objects to add. Each Tag object is a key-value pair.

- */ + /** + *

An array of Tag objects to add. Each Tag object is + * a key-value pair.

+ */ inline CreateTagsRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

An array of Tag objects to add. Each Tag object is a key-value pair.

- */ + /** + *

An array of Tag objects to add. Each Tag object is + * a key-value pair.

+ */ inline CreateTagsRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

An array of Tag objects to add. Each Tag object is a key-value pair.

- */ + /** + *

An array of Tag objects to add. Each Tag object is + * a key-value pair.

+ */ inline CreateTagsRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

An array of Tag objects to add. Each Tag object is a key-value pair.

- */ + /** + *

An array of Tag objects to add. Each Tag object is + * a key-value pair.

+ */ inline CreateTagsRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DeleteFileSystemRequest.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DeleteFileSystemRequest.h index b4a1ca7d62e..8b389756185 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DeleteFileSystemRequest.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DeleteFileSystemRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EFS namespace Model { - /* - */ + /** + */ class AWS_EFS_API DeleteFileSystemRequest : public EFSRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the file system you want to delete.

- */ + /** + *

The ID of the file system you want to delete.

+ */ inline const Aws::String& GetFileSystemId() const{ return m_fileSystemId; } - /* -

The ID of the file system you want to delete.

- */ + /** + *

The ID of the file system you want to delete.

+ */ inline void SetFileSystemId(const Aws::String& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

The ID of the file system you want to delete.

- */ + /** + *

The ID of the file system you want to delete.

+ */ inline void SetFileSystemId(Aws::String&& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

The ID of the file system you want to delete.

- */ + /** + *

The ID of the file system you want to delete.

+ */ inline void SetFileSystemId(const char* value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId.assign(value); } - /* -

The ID of the file system you want to delete.

- */ + /** + *

The ID of the file system you want to delete.

+ */ inline DeleteFileSystemRequest& WithFileSystemId(const Aws::String& value) { SetFileSystemId(value); return *this;} - /* -

The ID of the file system you want to delete.

- */ + /** + *

The ID of the file system you want to delete.

+ */ inline DeleteFileSystemRequest& WithFileSystemId(Aws::String&& value) { SetFileSystemId(value); return *this;} - /* -

The ID of the file system you want to delete.

- */ + /** + *

The ID of the file system you want to delete.

+ */ inline DeleteFileSystemRequest& WithFileSystemId(const char* value) { SetFileSystemId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DeleteMountTargetRequest.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DeleteMountTargetRequest.h index 4d93190ccd1..84c733f3ca1 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DeleteMountTargetRequest.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DeleteMountTargetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EFS namespace Model { - /* - */ + /** + */ class AWS_EFS_API DeleteMountTargetRequest : public EFSRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

String. The ID of the mount target to delete.

- */ + /** + *

String. The ID of the mount target to delete.

+ */ inline const Aws::String& GetMountTargetId() const{ return m_mountTargetId; } - /* -

String. The ID of the mount target to delete.

- */ + /** + *

String. The ID of the mount target to delete.

+ */ inline void SetMountTargetId(const Aws::String& value) { m_mountTargetIdHasBeenSet = true; m_mountTargetId = value; } - /* -

String. The ID of the mount target to delete.

- */ + /** + *

String. The ID of the mount target to delete.

+ */ inline void SetMountTargetId(Aws::String&& value) { m_mountTargetIdHasBeenSet = true; m_mountTargetId = value; } - /* -

String. The ID of the mount target to delete.

- */ + /** + *

String. The ID of the mount target to delete.

+ */ inline void SetMountTargetId(const char* value) { m_mountTargetIdHasBeenSet = true; m_mountTargetId.assign(value); } - /* -

String. The ID of the mount target to delete.

- */ + /** + *

String. The ID of the mount target to delete.

+ */ inline DeleteMountTargetRequest& WithMountTargetId(const Aws::String& value) { SetMountTargetId(value); return *this;} - /* -

String. The ID of the mount target to delete.

- */ + /** + *

String. The ID of the mount target to delete.

+ */ inline DeleteMountTargetRequest& WithMountTargetId(Aws::String&& value) { SetMountTargetId(value); return *this;} - /* -

String. The ID of the mount target to delete.

- */ + /** + *

String. The ID of the mount target to delete.

+ */ inline DeleteMountTargetRequest& WithMountTargetId(const char* value) { SetMountTargetId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DeleteTagsRequest.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DeleteTagsRequest.h index 907a037c205..4d7054ab62c 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DeleteTagsRequest.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DeleteTagsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EFS namespace Model { - /* - */ + /** + */ class AWS_EFS_API DeleteTagsRequest : public EFSRequest { public: @@ -34,79 +34,79 @@ namespace Model Aws::String SerializePayload() const override; - /* -

String. The ID of the file system whose tags you want to delete.

- */ + /** + *

String. The ID of the file system whose tags you want to delete.

+ */ inline const Aws::String& GetFileSystemId() const{ return m_fileSystemId; } - /* -

String. The ID of the file system whose tags you want to delete.

- */ + /** + *

String. The ID of the file system whose tags you want to delete.

+ */ inline void SetFileSystemId(const Aws::String& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

String. The ID of the file system whose tags you want to delete.

- */ + /** + *

String. The ID of the file system whose tags you want to delete.

+ */ inline void SetFileSystemId(Aws::String&& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

String. The ID of the file system whose tags you want to delete.

- */ + /** + *

String. The ID of the file system whose tags you want to delete.

+ */ inline void SetFileSystemId(const char* value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId.assign(value); } - /* -

String. The ID of the file system whose tags you want to delete.

- */ + /** + *

String. The ID of the file system whose tags you want to delete.

+ */ inline DeleteTagsRequest& WithFileSystemId(const Aws::String& value) { SetFileSystemId(value); return *this;} - /* -

String. The ID of the file system whose tags you want to delete.

- */ + /** + *

String. The ID of the file system whose tags you want to delete.

+ */ inline DeleteTagsRequest& WithFileSystemId(Aws::String&& value) { SetFileSystemId(value); return *this;} - /* -

String. The ID of the file system whose tags you want to delete.

- */ + /** + *

String. The ID of the file system whose tags you want to delete.

+ */ inline DeleteTagsRequest& WithFileSystemId(const char* value) { SetFileSystemId(value); return *this;} - /* -

A list of tag keys to delete.

- */ + /** + *

A list of tag keys to delete.

+ */ inline const Aws::Vector& GetTagKeys() const{ return m_tagKeys; } - /* -

A list of tag keys to delete.

- */ + /** + *

A list of tag keys to delete.

+ */ inline void SetTagKeys(const Aws::Vector& value) { m_tagKeysHasBeenSet = true; m_tagKeys = value; } - /* -

A list of tag keys to delete.

- */ + /** + *

A list of tag keys to delete.

+ */ inline void SetTagKeys(Aws::Vector&& value) { m_tagKeysHasBeenSet = true; m_tagKeys = value; } - /* -

A list of tag keys to delete.

- */ + /** + *

A list of tag keys to delete.

+ */ inline DeleteTagsRequest& WithTagKeys(const Aws::Vector& value) { SetTagKeys(value); return *this;} - /* -

A list of tag keys to delete.

- */ + /** + *

A list of tag keys to delete.

+ */ inline DeleteTagsRequest& WithTagKeys(Aws::Vector&& value) { SetTagKeys(value); return *this;} - /* -

A list of tag keys to delete.

- */ + /** + *

A list of tag keys to delete.

+ */ inline DeleteTagsRequest& AddTagKeys(const Aws::String& value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } - /* -

A list of tag keys to delete.

- */ + /** + *

A list of tag keys to delete.

+ */ inline DeleteTagsRequest& AddTagKeys(Aws::String&& value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } - /* -

A list of tag keys to delete.

- */ + /** + *

A list of tag keys to delete.

+ */ inline DeleteTagsRequest& AddTagKeys(const char* value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeFileSystemsRequest.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeFileSystemsRequest.h index fe9eea9c125..43cd9747d6a 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeFileSystemsRequest.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeFileSystemsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,8 +28,8 @@ namespace EFS namespace Model { - /* - */ + /** + */ class AWS_EFS_API DescribeFileSystemsRequest : public EFSRequest { public: @@ -39,124 +39,164 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* -

Optional integer. Specifies the maximum number of file systems to return in the response. This parameter value must be greater than 0. The number of items Amazon EFS returns will be the minimum of the MaxItems parameter specified in the request and the service's internal maximum number of items per page.

- */ + /** + *

Optional integer. Specifies the maximum number of file systems to return in + * the response. This parameter value must be greater than 0. The number of items + * Amazon EFS returns will be the minimum of the MaxItems parameter + * specified in the request and the service's internal maximum number of items per + * page.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Optional integer. Specifies the maximum number of file systems to return in the response. This parameter value must be greater than 0. The number of items Amazon EFS returns will be the minimum of the MaxItems parameter specified in the request and the service's internal maximum number of items per page.

- */ + /** + *

Optional integer. Specifies the maximum number of file systems to return in + * the response. This parameter value must be greater than 0. The number of items + * Amazon EFS returns will be the minimum of the MaxItems parameter + * specified in the request and the service's internal maximum number of items per + * page.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Optional integer. Specifies the maximum number of file systems to return in the response. This parameter value must be greater than 0. The number of items Amazon EFS returns will be the minimum of the MaxItems parameter specified in the request and the service's internal maximum number of items per page.

- */ + /** + *

Optional integer. Specifies the maximum number of file systems to return in + * the response. This parameter value must be greater than 0. The number of items + * Amazon EFS returns will be the minimum of the MaxItems parameter + * specified in the request and the service's internal maximum number of items per + * page.

+ */ inline DescribeFileSystemsRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} - /* -

Optional string. Opaque pagination token returned from a previous DescribeFileSystems operation. If present, specifies to continue the list from where the returning call had left off.

- */ + /** + *

Optional string. Opaque pagination token returned from a previous + * DescribeFileSystems operation. If present, specifies to continue + * the list from where the returning call had left off.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Optional string. Opaque pagination token returned from a previous DescribeFileSystems operation. If present, specifies to continue the list from where the returning call had left off.

- */ + /** + *

Optional string. Opaque pagination token returned from a previous + * DescribeFileSystems operation. If present, specifies to continue + * the list from where the returning call had left off.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Optional string. Opaque pagination token returned from a previous DescribeFileSystems operation. If present, specifies to continue the list from where the returning call had left off.

- */ + /** + *

Optional string. Opaque pagination token returned from a previous + * DescribeFileSystems operation. If present, specifies to continue + * the list from where the returning call had left off.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Optional string. Opaque pagination token returned from a previous DescribeFileSystems operation. If present, specifies to continue the list from where the returning call had left off.

- */ + /** + *

Optional string. Opaque pagination token returned from a previous + * DescribeFileSystems operation. If present, specifies to continue + * the list from where the returning call had left off.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Optional string. Opaque pagination token returned from a previous DescribeFileSystems operation. If present, specifies to continue the list from where the returning call had left off.

- */ + /** + *

Optional string. Opaque pagination token returned from a previous + * DescribeFileSystems operation. If present, specifies to continue + * the list from where the returning call had left off.

+ */ inline DescribeFileSystemsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Optional string. Opaque pagination token returned from a previous DescribeFileSystems operation. If present, specifies to continue the list from where the returning call had left off.

- */ + /** + *

Optional string. Opaque pagination token returned from a previous + * DescribeFileSystems operation. If present, specifies to continue + * the list from where the returning call had left off.

+ */ inline DescribeFileSystemsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Optional string. Opaque pagination token returned from a previous DescribeFileSystems operation. If present, specifies to continue the list from where the returning call had left off.

- */ + /** + *

Optional string. Opaque pagination token returned from a previous + * DescribeFileSystems operation. If present, specifies to continue + * the list from where the returning call had left off.

+ */ inline DescribeFileSystemsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Optional string. Restricts the list to the file system with this creation token (you specify a creation token at the time of creating an Amazon EFS file system).

- */ + /** + *

Optional string. Restricts the list to the file system with this creation + * token (you specify a creation token at the time of creating an Amazon EFS file + * system).

+ */ inline const Aws::String& GetCreationToken() const{ return m_creationToken; } - /* -

Optional string. Restricts the list to the file system with this creation token (you specify a creation token at the time of creating an Amazon EFS file system).

- */ + /** + *

Optional string. Restricts the list to the file system with this creation + * token (you specify a creation token at the time of creating an Amazon EFS file + * system).

+ */ inline void SetCreationToken(const Aws::String& value) { m_creationTokenHasBeenSet = true; m_creationToken = value; } - /* -

Optional string. Restricts the list to the file system with this creation token (you specify a creation token at the time of creating an Amazon EFS file system).

- */ + /** + *

Optional string. Restricts the list to the file system with this creation + * token (you specify a creation token at the time of creating an Amazon EFS file + * system).

+ */ inline void SetCreationToken(Aws::String&& value) { m_creationTokenHasBeenSet = true; m_creationToken = value; } - /* -

Optional string. Restricts the list to the file system with this creation token (you specify a creation token at the time of creating an Amazon EFS file system).

- */ + /** + *

Optional string. Restricts the list to the file system with this creation + * token (you specify a creation token at the time of creating an Amazon EFS file + * system).

+ */ inline void SetCreationToken(const char* value) { m_creationTokenHasBeenSet = true; m_creationToken.assign(value); } - /* -

Optional string. Restricts the list to the file system with this creation token (you specify a creation token at the time of creating an Amazon EFS file system).

- */ + /** + *

Optional string. Restricts the list to the file system with this creation + * token (you specify a creation token at the time of creating an Amazon EFS file + * system).

+ */ inline DescribeFileSystemsRequest& WithCreationToken(const Aws::String& value) { SetCreationToken(value); return *this;} - /* -

Optional string. Restricts the list to the file system with this creation token (you specify a creation token at the time of creating an Amazon EFS file system).

- */ + /** + *

Optional string. Restricts the list to the file system with this creation + * token (you specify a creation token at the time of creating an Amazon EFS file + * system).

+ */ inline DescribeFileSystemsRequest& WithCreationToken(Aws::String&& value) { SetCreationToken(value); return *this;} - /* -

Optional string. Restricts the list to the file system with this creation token (you specify a creation token at the time of creating an Amazon EFS file system).

- */ + /** + *

Optional string. Restricts the list to the file system with this creation + * token (you specify a creation token at the time of creating an Amazon EFS file + * system).

+ */ inline DescribeFileSystemsRequest& WithCreationToken(const char* value) { SetCreationToken(value); return *this;} - /* -

Optional string. File system ID whose description you want to retrieve.

- */ + /** + *

Optional string. File system ID whose description you want to retrieve.

+ */ inline const Aws::String& GetFileSystemId() const{ return m_fileSystemId; } - /* -

Optional string. File system ID whose description you want to retrieve.

- */ + /** + *

Optional string. File system ID whose description you want to retrieve.

+ */ inline void SetFileSystemId(const Aws::String& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

Optional string. File system ID whose description you want to retrieve.

- */ + /** + *

Optional string. File system ID whose description you want to retrieve.

+ */ inline void SetFileSystemId(Aws::String&& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

Optional string. File system ID whose description you want to retrieve.

- */ + /** + *

Optional string. File system ID whose description you want to retrieve.

+ */ inline void SetFileSystemId(const char* value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId.assign(value); } - /* -

Optional string. File system ID whose description you want to retrieve.

- */ + /** + *

Optional string. File system ID whose description you want to retrieve.

+ */ inline DescribeFileSystemsRequest& WithFileSystemId(const Aws::String& value) { SetFileSystemId(value); return *this;} - /* -

Optional string. File system ID whose description you want to retrieve.

- */ + /** + *

Optional string. File system ID whose description you want to retrieve.

+ */ inline DescribeFileSystemsRequest& WithFileSystemId(Aws::String&& value) { SetFileSystemId(value); return *this;} - /* -

Optional string. File system ID whose description you want to retrieve.

- */ + /** + *

Optional string. File system ID whose description you want to retrieve.

+ */ inline DescribeFileSystemsRequest& WithFileSystemId(const char* value) { SetFileSystemId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeFileSystemsResult.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeFileSystemsResult.h index d70932c8aea..f11dc77bcc7 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeFileSystemsResult.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeFileSystemsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EFS { namespace Model { - /* - $shape.documentation - */ class AWS_EFS_API DescribeFileSystemsResult { public: @@ -44,109 +41,123 @@ namespace Model DescribeFileSystemsResult(const AmazonWebServiceResult& result); DescribeFileSystemsResult& operator=(const AmazonWebServiceResult& result); - /* -

A string, present if provided by caller in the request.

- */ + /** + *

A string, present if provided by caller in the request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

A string, present if provided by caller in the request.

- */ + /** + *

A string, present if provided by caller in the request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

A string, present if provided by caller in the request.

- */ + /** + *

A string, present if provided by caller in the request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

A string, present if provided by caller in the request.

- */ + /** + *

A string, present if provided by caller in the request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

A string, present if provided by caller in the request.

- */ + /** + *

A string, present if provided by caller in the request.

+ */ inline DescribeFileSystemsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

A string, present if provided by caller in the request.

- */ + /** + *

A string, present if provided by caller in the request.

+ */ inline DescribeFileSystemsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

A string, present if provided by caller in the request.

- */ + /** + *

A string, present if provided by caller in the request.

+ */ inline DescribeFileSystemsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

An array of file system descriptions.

- */ + /** + *

An array of file system descriptions.

+ */ inline const Aws::Vector& GetFileSystems() const{ return m_fileSystems; } - /* -

An array of file system descriptions.

- */ + /** + *

An array of file system descriptions.

+ */ inline void SetFileSystems(const Aws::Vector& value) { m_fileSystems = value; } - /* -

An array of file system descriptions.

- */ + /** + *

An array of file system descriptions.

+ */ inline void SetFileSystems(Aws::Vector&& value) { m_fileSystems = value; } - /* -

An array of file system descriptions.

- */ + /** + *

An array of file system descriptions.

+ */ inline DescribeFileSystemsResult& WithFileSystems(const Aws::Vector& value) { SetFileSystems(value); return *this;} - /* -

An array of file system descriptions.

- */ + /** + *

An array of file system descriptions.

+ */ inline DescribeFileSystemsResult& WithFileSystems(Aws::Vector&& value) { SetFileSystems(value); return *this;} - /* -

An array of file system descriptions.

- */ + /** + *

An array of file system descriptions.

+ */ inline DescribeFileSystemsResult& AddFileSystems(const FileSystemDescription& value) { m_fileSystems.push_back(value); return *this; } - /* -

An array of file system descriptions.

- */ + /** + *

An array of file system descriptions.

+ */ inline DescribeFileSystemsResult& AddFileSystems(FileSystemDescription&& value) { m_fileSystems.push_back(value); return *this; } - /* -

A string, present if there are more file systems than returned in the response. You can use the NextMarker in the subsequent request to fetch the descriptions.

- */ + /** + *

A string, present if there are more file systems than returned in the + * response. You can use the NextMarker in the subsequent request to + * fetch the descriptions.

+ */ inline const Aws::String& GetNextMarker() const{ return m_nextMarker; } - /* -

A string, present if there are more file systems than returned in the response. You can use the NextMarker in the subsequent request to fetch the descriptions.

- */ + /** + *

A string, present if there are more file systems than returned in the + * response. You can use the NextMarker in the subsequent request to + * fetch the descriptions.

+ */ inline void SetNextMarker(const Aws::String& value) { m_nextMarker = value; } - /* -

A string, present if there are more file systems than returned in the response. You can use the NextMarker in the subsequent request to fetch the descriptions.

- */ + /** + *

A string, present if there are more file systems than returned in the + * response. You can use the NextMarker in the subsequent request to + * fetch the descriptions.

+ */ inline void SetNextMarker(Aws::String&& value) { m_nextMarker = value; } - /* -

A string, present if there are more file systems than returned in the response. You can use the NextMarker in the subsequent request to fetch the descriptions.

- */ + /** + *

A string, present if there are more file systems than returned in the + * response. You can use the NextMarker in the subsequent request to + * fetch the descriptions.

+ */ inline void SetNextMarker(const char* value) { m_nextMarker.assign(value); } - /* -

A string, present if there are more file systems than returned in the response. You can use the NextMarker in the subsequent request to fetch the descriptions.

- */ + /** + *

A string, present if there are more file systems than returned in the + * response. You can use the NextMarker in the subsequent request to + * fetch the descriptions.

+ */ inline DescribeFileSystemsResult& WithNextMarker(const Aws::String& value) { SetNextMarker(value); return *this;} - /* -

A string, present if there are more file systems than returned in the response. You can use the NextMarker in the subsequent request to fetch the descriptions.

- */ + /** + *

A string, present if there are more file systems than returned in the + * response. You can use the NextMarker in the subsequent request to + * fetch the descriptions.

+ */ inline DescribeFileSystemsResult& WithNextMarker(Aws::String&& value) { SetNextMarker(value); return *this;} - /* -

A string, present if there are more file systems than returned in the response. You can use the NextMarker in the subsequent request to fetch the descriptions.

- */ + /** + *

A string, present if there are more file systems than returned in the + * response. You can use the NextMarker in the subsequent request to + * fetch the descriptions.

+ */ inline DescribeFileSystemsResult& WithNextMarker(const char* value) { SetNextMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeMountTargetSecurityGroupsRequest.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeMountTargetSecurityGroupsRequest.h index ff39e1a3e2b..cf0e2601eea 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeMountTargetSecurityGroupsRequest.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeMountTargetSecurityGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace EFS namespace Model { - /* - */ + /** + */ class AWS_EFS_API DescribeMountTargetSecurityGroupsRequest : public EFSRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the mount target whose security groups you want to retrieve.

- */ + /** + *

The ID of the mount target whose security groups you want to retrieve.

+ */ inline const Aws::String& GetMountTargetId() const{ return m_mountTargetId; } - /* -

The ID of the mount target whose security groups you want to retrieve.

- */ + /** + *

The ID of the mount target whose security groups you want to retrieve.

+ */ inline void SetMountTargetId(const Aws::String& value) { m_mountTargetIdHasBeenSet = true; m_mountTargetId = value; } - /* -

The ID of the mount target whose security groups you want to retrieve.

- */ + /** + *

The ID of the mount target whose security groups you want to retrieve.

+ */ inline void SetMountTargetId(Aws::String&& value) { m_mountTargetIdHasBeenSet = true; m_mountTargetId = value; } - /* -

The ID of the mount target whose security groups you want to retrieve.

- */ + /** + *

The ID of the mount target whose security groups you want to retrieve.

+ */ inline void SetMountTargetId(const char* value) { m_mountTargetIdHasBeenSet = true; m_mountTargetId.assign(value); } - /* -

The ID of the mount target whose security groups you want to retrieve.

- */ + /** + *

The ID of the mount target whose security groups you want to retrieve.

+ */ inline DescribeMountTargetSecurityGroupsRequest& WithMountTargetId(const Aws::String& value) { SetMountTargetId(value); return *this;} - /* -

The ID of the mount target whose security groups you want to retrieve.

- */ + /** + *

The ID of the mount target whose security groups you want to retrieve.

+ */ inline DescribeMountTargetSecurityGroupsRequest& WithMountTargetId(Aws::String&& value) { SetMountTargetId(value); return *this;} - /* -

The ID of the mount target whose security groups you want to retrieve.

- */ + /** + *

The ID of the mount target whose security groups you want to retrieve.

+ */ inline DescribeMountTargetSecurityGroupsRequest& WithMountTargetId(const char* value) { SetMountTargetId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeMountTargetSecurityGroupsResult.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeMountTargetSecurityGroupsResult.h index 392245d474f..54c0c6447df 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeMountTargetSecurityGroupsResult.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeMountTargetSecurityGroupsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace EFS { namespace Model { - /* - $shape.documentation - */ class AWS_EFS_API DescribeMountTargetSecurityGroupsResult { public: @@ -43,44 +40,44 @@ namespace Model DescribeMountTargetSecurityGroupsResult(const AmazonWebServiceResult& result); DescribeMountTargetSecurityGroupsResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of security groups.

- */ + /** + *

An array of security groups.

+ */ inline const Aws::Vector& GetSecurityGroups() const{ return m_securityGroups; } - /* -

An array of security groups.

- */ + /** + *

An array of security groups.

+ */ inline void SetSecurityGroups(const Aws::Vector& value) { m_securityGroups = value; } - /* -

An array of security groups.

- */ + /** + *

An array of security groups.

+ */ inline void SetSecurityGroups(Aws::Vector&& value) { m_securityGroups = value; } - /* -

An array of security groups.

- */ + /** + *

An array of security groups.

+ */ inline DescribeMountTargetSecurityGroupsResult& WithSecurityGroups(const Aws::Vector& value) { SetSecurityGroups(value); return *this;} - /* -

An array of security groups.

- */ + /** + *

An array of security groups.

+ */ inline DescribeMountTargetSecurityGroupsResult& WithSecurityGroups(Aws::Vector&& value) { SetSecurityGroups(value); return *this;} - /* -

An array of security groups.

- */ + /** + *

An array of security groups.

+ */ inline DescribeMountTargetSecurityGroupsResult& AddSecurityGroups(const Aws::String& value) { m_securityGroups.push_back(value); return *this; } - /* -

An array of security groups.

- */ + /** + *

An array of security groups.

+ */ inline DescribeMountTargetSecurityGroupsResult& AddSecurityGroups(Aws::String&& value) { m_securityGroups.push_back(value); return *this; } - /* -

An array of security groups.

- */ + /** + *

An array of security groups.

+ */ inline DescribeMountTargetSecurityGroupsResult& AddSecurityGroups(const char* value) { m_securityGroups.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeMountTargetsRequest.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeMountTargetsRequest.h index 04517fd37fa..f2b88ccfb6c 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeMountTargetsRequest.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeMountTargetsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,8 +28,8 @@ namespace EFS namespace Model { - /* - */ + /** + */ class AWS_EFS_API DescribeMountTargetsRequest : public EFSRequest { public: @@ -39,89 +39,106 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* -

Optional. Maximum number of mount targets to return in the response. It must be an integer with a value greater than zero.

- */ + /** + *

Optional. Maximum number of mount targets to return in the response. It must + * be an integer with a value greater than zero.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Optional. Maximum number of mount targets to return in the response. It must be an integer with a value greater than zero.

- */ + /** + *

Optional. Maximum number of mount targets to return in the response. It must + * be an integer with a value greater than zero.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Optional. Maximum number of mount targets to return in the response. It must be an integer with a value greater than zero.

- */ + /** + *

Optional. Maximum number of mount targets to return in the response. It must + * be an integer with a value greater than zero.

+ */ inline DescribeMountTargetsRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} - /* -

Optional. String. Opaque pagination token returned from a previous DescribeMountTargets operation. If present, it specifies to continue the list from where the previous returning call left off.

- */ + /** + *

Optional. String. Opaque pagination token returned from a previous + * DescribeMountTargets operation. If present, it specifies to + * continue the list from where the previous returning call left off.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Optional. String. Opaque pagination token returned from a previous DescribeMountTargets operation. If present, it specifies to continue the list from where the previous returning call left off.

- */ + /** + *

Optional. String. Opaque pagination token returned from a previous + * DescribeMountTargets operation. If present, it specifies to + * continue the list from where the previous returning call left off.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Optional. String. Opaque pagination token returned from a previous DescribeMountTargets operation. If present, it specifies to continue the list from where the previous returning call left off.

- */ + /** + *

Optional. String. Opaque pagination token returned from a previous + * DescribeMountTargets operation. If present, it specifies to + * continue the list from where the previous returning call left off.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Optional. String. Opaque pagination token returned from a previous DescribeMountTargets operation. If present, it specifies to continue the list from where the previous returning call left off.

- */ + /** + *

Optional. String. Opaque pagination token returned from a previous + * DescribeMountTargets operation. If present, it specifies to + * continue the list from where the previous returning call left off.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Optional. String. Opaque pagination token returned from a previous DescribeMountTargets operation. If present, it specifies to continue the list from where the previous returning call left off.

- */ + /** + *

Optional. String. Opaque pagination token returned from a previous + * DescribeMountTargets operation. If present, it specifies to + * continue the list from where the previous returning call left off.

+ */ inline DescribeMountTargetsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Optional. String. Opaque pagination token returned from a previous DescribeMountTargets operation. If present, it specifies to continue the list from where the previous returning call left off.

- */ + /** + *

Optional. String. Opaque pagination token returned from a previous + * DescribeMountTargets operation. If present, it specifies to + * continue the list from where the previous returning call left off.

+ */ inline DescribeMountTargetsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Optional. String. Opaque pagination token returned from a previous DescribeMountTargets operation. If present, it specifies to continue the list from where the previous returning call left off.

- */ + /** + *

Optional. String. Opaque pagination token returned from a previous + * DescribeMountTargets operation. If present, it specifies to + * continue the list from where the previous returning call left off.

+ */ inline DescribeMountTargetsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

String. The ID of the file system whose mount targets you want to list.

- */ + /** + *

String. The ID of the file system whose mount targets you want to list.

+ */ inline const Aws::String& GetFileSystemId() const{ return m_fileSystemId; } - /* -

String. The ID of the file system whose mount targets you want to list.

- */ + /** + *

String. The ID of the file system whose mount targets you want to list.

+ */ inline void SetFileSystemId(const Aws::String& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

String. The ID of the file system whose mount targets you want to list.

- */ + /** + *

String. The ID of the file system whose mount targets you want to list.

+ */ inline void SetFileSystemId(Aws::String&& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

String. The ID of the file system whose mount targets you want to list.

- */ + /** + *

String. The ID of the file system whose mount targets you want to list.

+ */ inline void SetFileSystemId(const char* value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId.assign(value); } - /* -

String. The ID of the file system whose mount targets you want to list.

- */ + /** + *

String. The ID of the file system whose mount targets you want to list.

+ */ inline DescribeMountTargetsRequest& WithFileSystemId(const Aws::String& value) { SetFileSystemId(value); return *this;} - /* -

String. The ID of the file system whose mount targets you want to list.

- */ + /** + *

String. The ID of the file system whose mount targets you want to list.

+ */ inline DescribeMountTargetsRequest& WithFileSystemId(Aws::String&& value) { SetFileSystemId(value); return *this;} - /* -

String. The ID of the file system whose mount targets you want to list.

- */ + /** + *

String. The ID of the file system whose mount targets you want to list.

+ */ inline DescribeMountTargetsRequest& WithFileSystemId(const char* value) { SetFileSystemId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeMountTargetsResult.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeMountTargetsResult.h index 8fe9e6817ae..f6548328979 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeMountTargetsResult.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeMountTargetsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EFS { namespace Model { - /* - $shape.documentation - */ class AWS_EFS_API DescribeMountTargetsResult { public: @@ -44,109 +41,137 @@ namespace Model DescribeMountTargetsResult(const AmazonWebServiceResult& result); DescribeMountTargetsResult& operator=(const AmazonWebServiceResult& result); - /* -

If the request included the Marker, the response returns that value in this field.

- */ + /** + *

If the request included the Marker, the response returns that + * value in this field.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

If the request included the Marker, the response returns that value in this field.

- */ + /** + *

If the request included the Marker, the response returns that + * value in this field.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

If the request included the Marker, the response returns that value in this field.

- */ + /** + *

If the request included the Marker, the response returns that + * value in this field.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

If the request included the Marker, the response returns that value in this field.

- */ + /** + *

If the request included the Marker, the response returns that + * value in this field.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

If the request included the Marker, the response returns that value in this field.

- */ + /** + *

If the request included the Marker, the response returns that + * value in this field.

+ */ inline DescribeMountTargetsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

If the request included the Marker, the response returns that value in this field.

- */ + /** + *

If the request included the Marker, the response returns that + * value in this field.

+ */ inline DescribeMountTargetsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

If the request included the Marker, the response returns that value in this field.

- */ + /** + *

If the request included the Marker, the response returns that + * value in this field.

+ */ inline DescribeMountTargetsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Returns the file system's mount targets as an array of MountTargetDescription objects.

- */ + /** + *

Returns the file system's mount targets as an array of + * MountTargetDescription objects.

+ */ inline const Aws::Vector& GetMountTargets() const{ return m_mountTargets; } - /* -

Returns the file system's mount targets as an array of MountTargetDescription objects.

- */ + /** + *

Returns the file system's mount targets as an array of + * MountTargetDescription objects.

+ */ inline void SetMountTargets(const Aws::Vector& value) { m_mountTargets = value; } - /* -

Returns the file system's mount targets as an array of MountTargetDescription objects.

- */ + /** + *

Returns the file system's mount targets as an array of + * MountTargetDescription objects.

+ */ inline void SetMountTargets(Aws::Vector&& value) { m_mountTargets = value; } - /* -

Returns the file system's mount targets as an array of MountTargetDescription objects.

- */ + /** + *

Returns the file system's mount targets as an array of + * MountTargetDescription objects.

+ */ inline DescribeMountTargetsResult& WithMountTargets(const Aws::Vector& value) { SetMountTargets(value); return *this;} - /* -

Returns the file system's mount targets as an array of MountTargetDescription objects.

- */ + /** + *

Returns the file system's mount targets as an array of + * MountTargetDescription objects.

+ */ inline DescribeMountTargetsResult& WithMountTargets(Aws::Vector&& value) { SetMountTargets(value); return *this;} - /* -

Returns the file system's mount targets as an array of MountTargetDescription objects.

- */ + /** + *

Returns the file system's mount targets as an array of + * MountTargetDescription objects.

+ */ inline DescribeMountTargetsResult& AddMountTargets(const MountTargetDescription& value) { m_mountTargets.push_back(value); return *this; } - /* -

Returns the file system's mount targets as an array of MountTargetDescription objects.

- */ + /** + *

Returns the file system's mount targets as an array of + * MountTargetDescription objects.

+ */ inline DescribeMountTargetsResult& AddMountTargets(MountTargetDescription&& value) { m_mountTargets.push_back(value); return *this; } - /* -

If a value is present, there are more mount targets to return. In a subsequent request, you can provide Marker in your request with this value to retrieve the next set of mount targets.

- */ + /** + *

If a value is present, there are more mount targets to return. In a + * subsequent request, you can provide Marker in your request with + * this value to retrieve the next set of mount targets.

+ */ inline const Aws::String& GetNextMarker() const{ return m_nextMarker; } - /* -

If a value is present, there are more mount targets to return. In a subsequent request, you can provide Marker in your request with this value to retrieve the next set of mount targets.

- */ + /** + *

If a value is present, there are more mount targets to return. In a + * subsequent request, you can provide Marker in your request with + * this value to retrieve the next set of mount targets.

+ */ inline void SetNextMarker(const Aws::String& value) { m_nextMarker = value; } - /* -

If a value is present, there are more mount targets to return. In a subsequent request, you can provide Marker in your request with this value to retrieve the next set of mount targets.

- */ + /** + *

If a value is present, there are more mount targets to return. In a + * subsequent request, you can provide Marker in your request with + * this value to retrieve the next set of mount targets.

+ */ inline void SetNextMarker(Aws::String&& value) { m_nextMarker = value; } - /* -

If a value is present, there are more mount targets to return. In a subsequent request, you can provide Marker in your request with this value to retrieve the next set of mount targets.

- */ + /** + *

If a value is present, there are more mount targets to return. In a + * subsequent request, you can provide Marker in your request with + * this value to retrieve the next set of mount targets.

+ */ inline void SetNextMarker(const char* value) { m_nextMarker.assign(value); } - /* -

If a value is present, there are more mount targets to return. In a subsequent request, you can provide Marker in your request with this value to retrieve the next set of mount targets.

- */ + /** + *

If a value is present, there are more mount targets to return. In a + * subsequent request, you can provide Marker in your request with + * this value to retrieve the next set of mount targets.

+ */ inline DescribeMountTargetsResult& WithNextMarker(const Aws::String& value) { SetNextMarker(value); return *this;} - /* -

If a value is present, there are more mount targets to return. In a subsequent request, you can provide Marker in your request with this value to retrieve the next set of mount targets.

- */ + /** + *

If a value is present, there are more mount targets to return. In a + * subsequent request, you can provide Marker in your request with + * this value to retrieve the next set of mount targets.

+ */ inline DescribeMountTargetsResult& WithNextMarker(Aws::String&& value) { SetNextMarker(value); return *this;} - /* -

If a value is present, there are more mount targets to return. In a subsequent request, you can provide Marker in your request with this value to retrieve the next set of mount targets.

- */ + /** + *

If a value is present, there are more mount targets to return. In a + * subsequent request, you can provide Marker in your request with + * this value to retrieve the next set of mount targets.

+ */ inline DescribeMountTargetsResult& WithNextMarker(const char* value) { SetNextMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeTagsRequest.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeTagsRequest.h index 3d6fedc7db0..f9e6ec3e9a9 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeTagsRequest.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeTagsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,8 +28,8 @@ namespace EFS namespace Model { - /* - */ + /** + */ class AWS_EFS_API DescribeTagsRequest : public EFSRequest { public: @@ -39,89 +39,106 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* -

Optional. Maximum number of file system tags to return in the response. It must be an integer with a value greater than zero.

- */ + /** + *

Optional. Maximum number of file system tags to return in the response. It + * must be an integer with a value greater than zero.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Optional. Maximum number of file system tags to return in the response. It must be an integer with a value greater than zero.

- */ + /** + *

Optional. Maximum number of file system tags to return in the response. It + * must be an integer with a value greater than zero.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Optional. Maximum number of file system tags to return in the response. It must be an integer with a value greater than zero.

- */ + /** + *

Optional. Maximum number of file system tags to return in the response. It + * must be an integer with a value greater than zero.

+ */ inline DescribeTagsRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} - /* -

Optional. String. Opaque pagination token returned from a previous DescribeTags operation. If present, it specifies to continue the list from where the previous call left off.

- */ + /** + *

Optional. String. Opaque pagination token returned from a previous + * DescribeTags operation. If present, it specifies to continue the + * list from where the previous call left off.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Optional. String. Opaque pagination token returned from a previous DescribeTags operation. If present, it specifies to continue the list from where the previous call left off.

- */ + /** + *

Optional. String. Opaque pagination token returned from a previous + * DescribeTags operation. If present, it specifies to continue the + * list from where the previous call left off.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Optional. String. Opaque pagination token returned from a previous DescribeTags operation. If present, it specifies to continue the list from where the previous call left off.

- */ + /** + *

Optional. String. Opaque pagination token returned from a previous + * DescribeTags operation. If present, it specifies to continue the + * list from where the previous call left off.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Optional. String. Opaque pagination token returned from a previous DescribeTags operation. If present, it specifies to continue the list from where the previous call left off.

- */ + /** + *

Optional. String. Opaque pagination token returned from a previous + * DescribeTags operation. If present, it specifies to continue the + * list from where the previous call left off.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Optional. String. Opaque pagination token returned from a previous DescribeTags operation. If present, it specifies to continue the list from where the previous call left off.

- */ + /** + *

Optional. String. Opaque pagination token returned from a previous + * DescribeTags operation. If present, it specifies to continue the + * list from where the previous call left off.

+ */ inline DescribeTagsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Optional. String. Opaque pagination token returned from a previous DescribeTags operation. If present, it specifies to continue the list from where the previous call left off.

- */ + /** + *

Optional. String. Opaque pagination token returned from a previous + * DescribeTags operation. If present, it specifies to continue the + * list from where the previous call left off.

+ */ inline DescribeTagsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Optional. String. Opaque pagination token returned from a previous DescribeTags operation. If present, it specifies to continue the list from where the previous call left off.

- */ + /** + *

Optional. String. Opaque pagination token returned from a previous + * DescribeTags operation. If present, it specifies to continue the + * list from where the previous call left off.

+ */ inline DescribeTagsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

The ID of the file system whose tag set you want to retrieve.

- */ + /** + *

The ID of the file system whose tag set you want to retrieve.

+ */ inline const Aws::String& GetFileSystemId() const{ return m_fileSystemId; } - /* -

The ID of the file system whose tag set you want to retrieve.

- */ + /** + *

The ID of the file system whose tag set you want to retrieve.

+ */ inline void SetFileSystemId(const Aws::String& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

The ID of the file system whose tag set you want to retrieve.

- */ + /** + *

The ID of the file system whose tag set you want to retrieve.

+ */ inline void SetFileSystemId(Aws::String&& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

The ID of the file system whose tag set you want to retrieve.

- */ + /** + *

The ID of the file system whose tag set you want to retrieve.

+ */ inline void SetFileSystemId(const char* value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId.assign(value); } - /* -

The ID of the file system whose tag set you want to retrieve.

- */ + /** + *

The ID of the file system whose tag set you want to retrieve.

+ */ inline DescribeTagsRequest& WithFileSystemId(const Aws::String& value) { SetFileSystemId(value); return *this;} - /* -

The ID of the file system whose tag set you want to retrieve.

- */ + /** + *

The ID of the file system whose tag set you want to retrieve.

+ */ inline DescribeTagsRequest& WithFileSystemId(Aws::String&& value) { SetFileSystemId(value); return *this;} - /* -

The ID of the file system whose tag set you want to retrieve.

- */ + /** + *

The ID of the file system whose tag set you want to retrieve.

+ */ inline DescribeTagsRequest& WithFileSystemId(const char* value) { SetFileSystemId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeTagsResult.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeTagsResult.h index 563fe2d77e6..1ad3673802a 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeTagsResult.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/DescribeTagsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace EFS { namespace Model { - /* - $shape.documentation - */ class AWS_EFS_API DescribeTagsResult { public: @@ -44,109 +41,144 @@ namespace Model DescribeTagsResult(const AmazonWebServiceResult& result); DescribeTagsResult& operator=(const AmazonWebServiceResult& result); - /* -

If the request included a Marker, the response returns that value in this field.

- */ + /** + *

If the request included a Marker, the response returns that + * value in this field.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

If the request included a Marker, the response returns that value in this field.

- */ + /** + *

If the request included a Marker, the response returns that + * value in this field.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

If the request included a Marker, the response returns that value in this field.

- */ + /** + *

If the request included a Marker, the response returns that + * value in this field.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

If the request included a Marker, the response returns that value in this field.

- */ + /** + *

If the request included a Marker, the response returns that + * value in this field.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

If the request included a Marker, the response returns that value in this field.

- */ + /** + *

If the request included a Marker, the response returns that + * value in this field.

+ */ inline DescribeTagsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

If the request included a Marker, the response returns that value in this field.

- */ + /** + *

If the request included a Marker, the response returns that + * value in this field.

+ */ inline DescribeTagsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

If the request included a Marker, the response returns that value in this field.

- */ + /** + *

If the request included a Marker, the response returns that + * value in this field.

+ */ inline DescribeTagsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Returns tags associated with the file system as an array of Tag objects.

- */ + /** + *

Returns tags associated with the file system as an array of Tag + * objects.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

Returns tags associated with the file system as an array of Tag objects.

- */ + /** + *

Returns tags associated with the file system as an array of Tag + * objects.

+ */ inline void SetTags(const Aws::Vector& value) { m_tags = value; } - /* -

Returns tags associated with the file system as an array of Tag objects.

- */ + /** + *

Returns tags associated with the file system as an array of Tag + * objects.

+ */ inline void SetTags(Aws::Vector&& value) { m_tags = value; } - /* -

Returns tags associated with the file system as an array of Tag objects.

- */ + /** + *

Returns tags associated with the file system as an array of Tag + * objects.

+ */ inline DescribeTagsResult& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

Returns tags associated with the file system as an array of Tag objects.

- */ + /** + *

Returns tags associated with the file system as an array of Tag + * objects.

+ */ inline DescribeTagsResult& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

Returns tags associated with the file system as an array of Tag objects.

- */ + /** + *

Returns tags associated with the file system as an array of Tag + * objects.

+ */ inline DescribeTagsResult& AddTags(const Tag& value) { m_tags.push_back(value); return *this; } - /* -

Returns tags associated with the file system as an array of Tag objects.

- */ + /** + *

Returns tags associated with the file system as an array of Tag + * objects.

+ */ inline DescribeTagsResult& AddTags(Tag&& value) { m_tags.push_back(value); return *this; } - /* -

If a value is present, there are more tags to return. In a subsequent request, you can provide the value of NextMarker as the value of the Marker parameter in your next request to retrieve the next set of tags.

- */ + /** + *

If a value is present, there are more tags to return. In a subsequent + * request, you can provide the value of NextMarker as the value of + * the Marker parameter in your next request to retrieve the next set + * of tags.

+ */ inline const Aws::String& GetNextMarker() const{ return m_nextMarker; } - /* -

If a value is present, there are more tags to return. In a subsequent request, you can provide the value of NextMarker as the value of the Marker parameter in your next request to retrieve the next set of tags.

- */ + /** + *

If a value is present, there are more tags to return. In a subsequent + * request, you can provide the value of NextMarker as the value of + * the Marker parameter in your next request to retrieve the next set + * of tags.

+ */ inline void SetNextMarker(const Aws::String& value) { m_nextMarker = value; } - /* -

If a value is present, there are more tags to return. In a subsequent request, you can provide the value of NextMarker as the value of the Marker parameter in your next request to retrieve the next set of tags.

- */ + /** + *

If a value is present, there are more tags to return. In a subsequent + * request, you can provide the value of NextMarker as the value of + * the Marker parameter in your next request to retrieve the next set + * of tags.

+ */ inline void SetNextMarker(Aws::String&& value) { m_nextMarker = value; } - /* -

If a value is present, there are more tags to return. In a subsequent request, you can provide the value of NextMarker as the value of the Marker parameter in your next request to retrieve the next set of tags.

- */ + /** + *

If a value is present, there are more tags to return. In a subsequent + * request, you can provide the value of NextMarker as the value of + * the Marker parameter in your next request to retrieve the next set + * of tags.

+ */ inline void SetNextMarker(const char* value) { m_nextMarker.assign(value); } - /* -

If a value is present, there are more tags to return. In a subsequent request, you can provide the value of NextMarker as the value of the Marker parameter in your next request to retrieve the next set of tags.

- */ + /** + *

If a value is present, there are more tags to return. In a subsequent + * request, you can provide the value of NextMarker as the value of + * the Marker parameter in your next request to retrieve the next set + * of tags.

+ */ inline DescribeTagsResult& WithNextMarker(const Aws::String& value) { SetNextMarker(value); return *this;} - /* -

If a value is present, there are more tags to return. In a subsequent request, you can provide the value of NextMarker as the value of the Marker parameter in your next request to retrieve the next set of tags.

- */ + /** + *

If a value is present, there are more tags to return. In a subsequent + * request, you can provide the value of NextMarker as the value of + * the Marker parameter in your next request to retrieve the next set + * of tags.

+ */ inline DescribeTagsResult& WithNextMarker(Aws::String&& value) { SetNextMarker(value); return *this;} - /* -

If a value is present, there are more tags to return. In a subsequent request, you can provide the value of NextMarker as the value of the Marker parameter in your next request to retrieve the next set of tags.

- */ + /** + *

If a value is present, there are more tags to return. In a subsequent + * request, you can provide the value of NextMarker as the value of + * the Marker parameter in your next request to retrieve the next set + * of tags.

+ */ inline DescribeTagsResult& WithNextMarker(const char* value) { SetNextMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/FileSystemDescription.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/FileSystemDescription.h index 7d5c5eeef1a..b65b64b28e7 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/FileSystemDescription.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/FileSystemDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EFS { namespace Model { - /* -

This object provides description of a file system.

- */ + + /** + *

This object provides description of a file system.

+ */ class AWS_EFS_API FileSystemDescription { public: @@ -42,224 +43,301 @@ namespace Model FileSystemDescription& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The AWS account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

- */ + /** + *

The AWS account that created the file system. If the file system was created + * by an IAM user, the parent account to which the user belongs is the owner.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

The AWS account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

- */ + /** + *

The AWS account that created the file system. If the file system was created + * by an IAM user, the parent account to which the user belongs is the owner.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

- */ + /** + *

The AWS account that created the file system. If the file system was created + * by an IAM user, the parent account to which the user belongs is the owner.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

- */ + /** + *

The AWS account that created the file system. If the file system was created + * by an IAM user, the parent account to which the user belongs is the owner.

+ */ inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); } - /* -

The AWS account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

- */ + /** + *

The AWS account that created the file system. If the file system was created + * by an IAM user, the parent account to which the user belongs is the owner.

+ */ inline FileSystemDescription& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

The AWS account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

- */ + /** + *

The AWS account that created the file system. If the file system was created + * by an IAM user, the parent account to which the user belongs is the owner.

+ */ inline FileSystemDescription& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

The AWS account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

- */ + /** + *

The AWS account that created the file system. If the file system was created + * by an IAM user, the parent account to which the user belongs is the owner.

+ */ inline FileSystemDescription& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

Opaque string specified in the request.

- */ + /** + *

Opaque string specified in the request.

+ */ inline const Aws::String& GetCreationToken() const{ return m_creationToken; } - /* -

Opaque string specified in the request.

- */ + /** + *

Opaque string specified in the request.

+ */ inline void SetCreationToken(const Aws::String& value) { m_creationTokenHasBeenSet = true; m_creationToken = value; } - /* -

Opaque string specified in the request.

- */ + /** + *

Opaque string specified in the request.

+ */ inline void SetCreationToken(Aws::String&& value) { m_creationTokenHasBeenSet = true; m_creationToken = value; } - /* -

Opaque string specified in the request.

- */ + /** + *

Opaque string specified in the request.

+ */ inline void SetCreationToken(const char* value) { m_creationTokenHasBeenSet = true; m_creationToken.assign(value); } - /* -

Opaque string specified in the request.

- */ + /** + *

Opaque string specified in the request.

+ */ inline FileSystemDescription& WithCreationToken(const Aws::String& value) { SetCreationToken(value); return *this;} - /* -

Opaque string specified in the request.

- */ + /** + *

Opaque string specified in the request.

+ */ inline FileSystemDescription& WithCreationToken(Aws::String&& value) { SetCreationToken(value); return *this;} - /* -

Opaque string specified in the request.

- */ + /** + *

Opaque string specified in the request.

+ */ inline FileSystemDescription& WithCreationToken(const char* value) { SetCreationToken(value); return *this;} - /* -

The file system ID assigned by Amazon EFS.

- */ + /** + *

The file system ID assigned by Amazon EFS.

+ */ inline const Aws::String& GetFileSystemId() const{ return m_fileSystemId; } - /* -

The file system ID assigned by Amazon EFS.

- */ + /** + *

The file system ID assigned by Amazon EFS.

+ */ inline void SetFileSystemId(const Aws::String& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

The file system ID assigned by Amazon EFS.

- */ + /** + *

The file system ID assigned by Amazon EFS.

+ */ inline void SetFileSystemId(Aws::String&& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

The file system ID assigned by Amazon EFS.

- */ + /** + *

The file system ID assigned by Amazon EFS.

+ */ inline void SetFileSystemId(const char* value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId.assign(value); } - /* -

The file system ID assigned by Amazon EFS.

- */ + /** + *

The file system ID assigned by Amazon EFS.

+ */ inline FileSystemDescription& WithFileSystemId(const Aws::String& value) { SetFileSystemId(value); return *this;} - /* -

The file system ID assigned by Amazon EFS.

- */ + /** + *

The file system ID assigned by Amazon EFS.

+ */ inline FileSystemDescription& WithFileSystemId(Aws::String&& value) { SetFileSystemId(value); return *this;} - /* -

The file system ID assigned by Amazon EFS.

- */ + /** + *

The file system ID assigned by Amazon EFS.

+ */ inline FileSystemDescription& WithFileSystemId(const char* value) { SetFileSystemId(value); return *this;} - /* -

The time at which the file system was created, in seconds, since 1970-01-01T00:00:00Z.

- */ + /** + *

The time at which the file system was created, in seconds, since + * 1970-01-01T00:00:00Z.

+ */ inline double GetCreationTime() const{ return m_creationTime; } - /* -

The time at which the file system was created, in seconds, since 1970-01-01T00:00:00Z.

- */ + /** + *

The time at which the file system was created, in seconds, since + * 1970-01-01T00:00:00Z.

+ */ inline void SetCreationTime(double value) { m_creationTimeHasBeenSet = true; m_creationTime = value; } - /* -

The time at which the file system was created, in seconds, since 1970-01-01T00:00:00Z.

- */ + /** + *

The time at which the file system was created, in seconds, since + * 1970-01-01T00:00:00Z.

+ */ inline FileSystemDescription& WithCreationTime(double value) { SetCreationTime(value); return *this;} - /* -

A predefined string value that indicates the lifecycle phase of the file system.

- */ + /** + *

A predefined string value that indicates the lifecycle phase of the file + * system.

+ */ inline const LifeCycleState& GetLifeCycleState() const{ return m_lifeCycleState; } - /* -

A predefined string value that indicates the lifecycle phase of the file system.

- */ + /** + *

A predefined string value that indicates the lifecycle phase of the file + * system.

+ */ inline void SetLifeCycleState(const LifeCycleState& value) { m_lifeCycleStateHasBeenSet = true; m_lifeCycleState = value; } - /* -

A predefined string value that indicates the lifecycle phase of the file system.

- */ + /** + *

A predefined string value that indicates the lifecycle phase of the file + * system.

+ */ inline void SetLifeCycleState(LifeCycleState&& value) { m_lifeCycleStateHasBeenSet = true; m_lifeCycleState = value; } - /* -

A predefined string value that indicates the lifecycle phase of the file system.

- */ + /** + *

A predefined string value that indicates the lifecycle phase of the file + * system.

+ */ inline FileSystemDescription& WithLifeCycleState(const LifeCycleState& value) { SetLifeCycleState(value); return *this;} - /* -

A predefined string value that indicates the lifecycle phase of the file system.

- */ + /** + *

A predefined string value that indicates the lifecycle phase of the file + * system.

+ */ inline FileSystemDescription& WithLifeCycleState(LifeCycleState&& value) { SetLifeCycleState(value); return *this;} - /* -

You can add tags to a file system (see CreateTags) including a "Name" tag. If the file system has a "Name" tag, Amazon EFS returns the value in this field.

- */ + /** + *

You can add tags to a file system (see CreateTags) including a "Name" + * tag. If the file system has a "Name" tag, Amazon EFS returns the value in this + * field.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

You can add tags to a file system (see CreateTags) including a "Name" tag. If the file system has a "Name" tag, Amazon EFS returns the value in this field.

- */ + /** + *

You can add tags to a file system (see CreateTags) including a "Name" + * tag. If the file system has a "Name" tag, Amazon EFS returns the value in this + * field.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

You can add tags to a file system (see CreateTags) including a "Name" tag. If the file system has a "Name" tag, Amazon EFS returns the value in this field.

- */ + /** + *

You can add tags to a file system (see CreateTags) including a "Name" + * tag. If the file system has a "Name" tag, Amazon EFS returns the value in this + * field.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

You can add tags to a file system (see CreateTags) including a "Name" tag. If the file system has a "Name" tag, Amazon EFS returns the value in this field.

- */ + /** + *

You can add tags to a file system (see CreateTags) including a "Name" + * tag. If the file system has a "Name" tag, Amazon EFS returns the value in this + * field.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

You can add tags to a file system (see CreateTags) including a "Name" tag. If the file system has a "Name" tag, Amazon EFS returns the value in this field.

- */ + /** + *

You can add tags to a file system (see CreateTags) including a "Name" + * tag. If the file system has a "Name" tag, Amazon EFS returns the value in this + * field.

+ */ inline FileSystemDescription& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

You can add tags to a file system (see CreateTags) including a "Name" tag. If the file system has a "Name" tag, Amazon EFS returns the value in this field.

- */ + /** + *

You can add tags to a file system (see CreateTags) including a "Name" + * tag. If the file system has a "Name" tag, Amazon EFS returns the value in this + * field.

+ */ inline FileSystemDescription& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

You can add tags to a file system (see CreateTags) including a "Name" tag. If the file system has a "Name" tag, Amazon EFS returns the value in this field.

- */ + /** + *

You can add tags to a file system (see CreateTags) including a "Name" + * tag. If the file system has a "Name" tag, Amazon EFS returns the value in this + * field.

+ */ inline FileSystemDescription& WithName(const char* value) { SetName(value); return *this;} - /* -

The current number of mount targets (see CreateMountTarget) the file system has.

- */ + /** + *

The current number of mount targets (see CreateMountTarget) the file + * system has.

+ */ inline long GetNumberOfMountTargets() const{ return m_numberOfMountTargets; } - /* -

The current number of mount targets (see CreateMountTarget) the file system has.

- */ + /** + *

The current number of mount targets (see CreateMountTarget) the file + * system has.

+ */ inline void SetNumberOfMountTargets(long value) { m_numberOfMountTargetsHasBeenSet = true; m_numberOfMountTargets = value; } - /* -

The current number of mount targets (see CreateMountTarget) the file system has.

- */ + /** + *

The current number of mount targets (see CreateMountTarget) the file + * system has.

+ */ inline FileSystemDescription& WithNumberOfMountTargets(long value) { SetNumberOfMountTargets(value); return *this;} - /* -

This object provides the latest known metered size of data stored in the file system, in bytes, in its Value field, and the time at which that size was determined in its Timestamp field. The Timestamp value is the integer number of seconds since 1970-01-01T00:00:00Z. Note that the value does not represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, the value will represent actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not the exact size the file system was at any instant in time.

- */ + /** + *

This object provides the latest known metered size of data stored in the + * file system, in bytes, in its Value field, and the time at which + * that size was determined in its Timestamp field. The + * Timestamp value is the integer number of seconds since + * 1970-01-01T00:00:00Z. Note that the value does not represent the size of a + * consistent snapshot of the file system, but it is eventually consistent when + * there are no writes to the file system. That is, the value will represent actual + * size only if the file system is not modified for a period longer than a couple + * of hours. Otherwise, the value is not the exact size the file system was at any + * instant in time.

+ */ inline const FileSystemSize& GetSizeInBytes() const{ return m_sizeInBytes; } - /* -

This object provides the latest known metered size of data stored in the file system, in bytes, in its Value field, and the time at which that size was determined in its Timestamp field. The Timestamp value is the integer number of seconds since 1970-01-01T00:00:00Z. Note that the value does not represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, the value will represent actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not the exact size the file system was at any instant in time.

- */ + /** + *

This object provides the latest known metered size of data stored in the + * file system, in bytes, in its Value field, and the time at which + * that size was determined in its Timestamp field. The + * Timestamp value is the integer number of seconds since + * 1970-01-01T00:00:00Z. Note that the value does not represent the size of a + * consistent snapshot of the file system, but it is eventually consistent when + * there are no writes to the file system. That is, the value will represent actual + * size only if the file system is not modified for a period longer than a couple + * of hours. Otherwise, the value is not the exact size the file system was at any + * instant in time.

+ */ inline void SetSizeInBytes(const FileSystemSize& value) { m_sizeInBytesHasBeenSet = true; m_sizeInBytes = value; } - /* -

This object provides the latest known metered size of data stored in the file system, in bytes, in its Value field, and the time at which that size was determined in its Timestamp field. The Timestamp value is the integer number of seconds since 1970-01-01T00:00:00Z. Note that the value does not represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, the value will represent actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not the exact size the file system was at any instant in time.

- */ + /** + *

This object provides the latest known metered size of data stored in the + * file system, in bytes, in its Value field, and the time at which + * that size was determined in its Timestamp field. The + * Timestamp value is the integer number of seconds since + * 1970-01-01T00:00:00Z. Note that the value does not represent the size of a + * consistent snapshot of the file system, but it is eventually consistent when + * there are no writes to the file system. That is, the value will represent actual + * size only if the file system is not modified for a period longer than a couple + * of hours. Otherwise, the value is not the exact size the file system was at any + * instant in time.

+ */ inline void SetSizeInBytes(FileSystemSize&& value) { m_sizeInBytesHasBeenSet = true; m_sizeInBytes = value; } - /* -

This object provides the latest known metered size of data stored in the file system, in bytes, in its Value field, and the time at which that size was determined in its Timestamp field. The Timestamp value is the integer number of seconds since 1970-01-01T00:00:00Z. Note that the value does not represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, the value will represent actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not the exact size the file system was at any instant in time.

- */ + /** + *

This object provides the latest known metered size of data stored in the + * file system, in bytes, in its Value field, and the time at which + * that size was determined in its Timestamp field. The + * Timestamp value is the integer number of seconds since + * 1970-01-01T00:00:00Z. Note that the value does not represent the size of a + * consistent snapshot of the file system, but it is eventually consistent when + * there are no writes to the file system. That is, the value will represent actual + * size only if the file system is not modified for a period longer than a couple + * of hours. Otherwise, the value is not the exact size the file system was at any + * instant in time.

+ */ inline FileSystemDescription& WithSizeInBytes(const FileSystemSize& value) { SetSizeInBytes(value); return *this;} - /* -

This object provides the latest known metered size of data stored in the file system, in bytes, in its Value field, and the time at which that size was determined in its Timestamp field. The Timestamp value is the integer number of seconds since 1970-01-01T00:00:00Z. Note that the value does not represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, the value will represent actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not the exact size the file system was at any instant in time.

- */ + /** + *

This object provides the latest known metered size of data stored in the + * file system, in bytes, in its Value field, and the time at which + * that size was determined in its Timestamp field. The + * Timestamp value is the integer number of seconds since + * 1970-01-01T00:00:00Z. Note that the value does not represent the size of a + * consistent snapshot of the file system, but it is eventually consistent when + * there are no writes to the file system. That is, the value will represent actual + * size only if the file system is not modified for a period longer than a couple + * of hours. Otherwise, the value is not the exact size the file system was at any + * instant in time.

+ */ inline FileSystemDescription& WithSizeInBytes(FileSystemSize&& value) { SetSizeInBytes(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/FileSystemSize.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/FileSystemSize.h index b6fb5b1e0b6..940d4be5548 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/FileSystemSize.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/FileSystemSize.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,17 @@ namespace EFS { namespace Model { - /* -

This object provides the latest known metered size, in bytes, of data stored in the file system, in its Value field, and the time at which that size was determined in its Timestamp field. Note that the value does not represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, the value will represent the actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not necessarily the exact size the file system was at any instant in time.

- */ + + /** + *

This object provides the latest known metered size, in bytes, of data stored + * in the file system, in its Value field, and the time at which that + * size was determined in its Timestamp field. Note that the value + * does not represent the size of a consistent snapshot of the file system, but it + * is eventually consistent when there are no writes to the file system. That is, + * the value will represent the actual size only if the file system is not modified + * for a period longer than a couple of hours. Otherwise, the value is not + * necessarily the exact size the file system was at any instant in time.

+ */ class AWS_EFS_API FileSystemSize { public: @@ -39,34 +47,43 @@ namespace Model FileSystemSize& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The latest known metered size, in bytes, of data stored in the file system.

- */ + /** + *

The latest known metered size, in bytes, of data stored in the file + * system.

+ */ inline long long GetValue() const{ return m_value; } - /* -

The latest known metered size, in bytes, of data stored in the file system.

- */ + /** + *

The latest known metered size, in bytes, of data stored in the file + * system.

+ */ inline void SetValue(long long value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The latest known metered size, in bytes, of data stored in the file system.

- */ + /** + *

The latest known metered size, in bytes, of data stored in the file + * system.

+ */ inline FileSystemSize& WithValue(long long value) { SetValue(value); return *this;} - /* -

The time at which the size of data, returned in the Value field, was determined. The value is the integer number of seconds since 1970-01-01T00:00:00Z.

- */ + /** + *

The time at which the size of data, returned in the Value field, + * was determined. The value is the integer number of seconds since + * 1970-01-01T00:00:00Z.

+ */ inline double GetTimestamp() const{ return m_timestamp; } - /* -

The time at which the size of data, returned in the Value field, was determined. The value is the integer number of seconds since 1970-01-01T00:00:00Z.

- */ + /** + *

The time at which the size of data, returned in the Value field, + * was determined. The value is the integer number of seconds since + * 1970-01-01T00:00:00Z.

+ */ inline void SetTimestamp(double value) { m_timestampHasBeenSet = true; m_timestamp = value; } - /* -

The time at which the size of data, returned in the Value field, was determined. The value is the integer number of seconds since 1970-01-01T00:00:00Z.

- */ + /** + *

The time at which the size of data, returned in the Value field, + * was determined. The value is the integer number of seconds since + * 1970-01-01T00:00:00Z.

+ */ inline FileSystemSize& WithTimestamp(double value) { SetTimestamp(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/LifeCycleState.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/LifeCycleState.h index b2d9bec23b4..ef436a8ebf2 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/LifeCycleState.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/LifeCycleState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/ModifyMountTargetSecurityGroupsRequest.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/ModifyMountTargetSecurityGroupsRequest.h index 07802889c42..0fc4ef74d8e 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/ModifyMountTargetSecurityGroupsRequest.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/ModifyMountTargetSecurityGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace EFS namespace Model { - /* - */ + /** + */ class AWS_EFS_API ModifyMountTargetSecurityGroupsRequest : public EFSRequest { public: @@ -34,79 +34,79 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the mount target whose security groups you want to modify.

- */ + /** + *

The ID of the mount target whose security groups you want to modify.

+ */ inline const Aws::String& GetMountTargetId() const{ return m_mountTargetId; } - /* -

The ID of the mount target whose security groups you want to modify.

- */ + /** + *

The ID of the mount target whose security groups you want to modify.

+ */ inline void SetMountTargetId(const Aws::String& value) { m_mountTargetIdHasBeenSet = true; m_mountTargetId = value; } - /* -

The ID of the mount target whose security groups you want to modify.

- */ + /** + *

The ID of the mount target whose security groups you want to modify.

+ */ inline void SetMountTargetId(Aws::String&& value) { m_mountTargetIdHasBeenSet = true; m_mountTargetId = value; } - /* -

The ID of the mount target whose security groups you want to modify.

- */ + /** + *

The ID of the mount target whose security groups you want to modify.

+ */ inline void SetMountTargetId(const char* value) { m_mountTargetIdHasBeenSet = true; m_mountTargetId.assign(value); } - /* -

The ID of the mount target whose security groups you want to modify.

- */ + /** + *

The ID of the mount target whose security groups you want to modify.

+ */ inline ModifyMountTargetSecurityGroupsRequest& WithMountTargetId(const Aws::String& value) { SetMountTargetId(value); return *this;} - /* -

The ID of the mount target whose security groups you want to modify.

- */ + /** + *

The ID of the mount target whose security groups you want to modify.

+ */ inline ModifyMountTargetSecurityGroupsRequest& WithMountTargetId(Aws::String&& value) { SetMountTargetId(value); return *this;} - /* -

The ID of the mount target whose security groups you want to modify.

- */ + /** + *

The ID of the mount target whose security groups you want to modify.

+ */ inline ModifyMountTargetSecurityGroupsRequest& WithMountTargetId(const char* value) { SetMountTargetId(value); return *this;} - /* -

An array of up to five VPC security group IDs.

- */ + /** + *

An array of up to five VPC security group IDs.

+ */ inline const Aws::Vector& GetSecurityGroups() const{ return m_securityGroups; } - /* -

An array of up to five VPC security group IDs.

- */ + /** + *

An array of up to five VPC security group IDs.

+ */ inline void SetSecurityGroups(const Aws::Vector& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

An array of up to five VPC security group IDs.

- */ + /** + *

An array of up to five VPC security group IDs.

+ */ inline void SetSecurityGroups(Aws::Vector&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

An array of up to five VPC security group IDs.

- */ + /** + *

An array of up to five VPC security group IDs.

+ */ inline ModifyMountTargetSecurityGroupsRequest& WithSecurityGroups(const Aws::Vector& value) { SetSecurityGroups(value); return *this;} - /* -

An array of up to five VPC security group IDs.

- */ + /** + *

An array of up to five VPC security group IDs.

+ */ inline ModifyMountTargetSecurityGroupsRequest& WithSecurityGroups(Aws::Vector&& value) { SetSecurityGroups(value); return *this;} - /* -

An array of up to five VPC security group IDs.

- */ + /** + *

An array of up to five VPC security group IDs.

+ */ inline ModifyMountTargetSecurityGroupsRequest& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

An array of up to five VPC security group IDs.

- */ + /** + *

An array of up to five VPC security group IDs.

+ */ inline ModifyMountTargetSecurityGroupsRequest& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

An array of up to five VPC security group IDs.

- */ + /** + *

An array of up to five VPC security group IDs.

+ */ inline ModifyMountTargetSecurityGroupsRequest& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/MountTargetDescription.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/MountTargetDescription.h index 3fbd423ba01..137ca2a5d29 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/MountTargetDescription.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/MountTargetDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EFS { namespace Model { - /* -

This object provides description of a mount target.

- */ + + /** + *

This object provides description of a mount target.

+ */ class AWS_EFS_API MountTargetDescription { public: @@ -41,239 +42,246 @@ namespace Model MountTargetDescription& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The AWS account ID that owns the resource.

- */ + /** + *

The AWS account ID that owns the resource.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

The AWS account ID that owns the resource.

- */ + /** + *

The AWS account ID that owns the resource.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account ID that owns the resource.

- */ + /** + *

The AWS account ID that owns the resource.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

The AWS account ID that owns the resource.

- */ + /** + *

The AWS account ID that owns the resource.

+ */ inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); } - /* -

The AWS account ID that owns the resource.

- */ + /** + *

The AWS account ID that owns the resource.

+ */ inline MountTargetDescription& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID that owns the resource.

- */ + /** + *

The AWS account ID that owns the resource.

+ */ inline MountTargetDescription& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

The AWS account ID that owns the resource.

- */ + /** + *

The AWS account ID that owns the resource.

+ */ inline MountTargetDescription& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

The system-assigned mount target ID.

- */ + /** + *

The system-assigned mount target ID.

+ */ inline const Aws::String& GetMountTargetId() const{ return m_mountTargetId; } - /* -

The system-assigned mount target ID.

- */ + /** + *

The system-assigned mount target ID.

+ */ inline void SetMountTargetId(const Aws::String& value) { m_mountTargetIdHasBeenSet = true; m_mountTargetId = value; } - /* -

The system-assigned mount target ID.

- */ + /** + *

The system-assigned mount target ID.

+ */ inline void SetMountTargetId(Aws::String&& value) { m_mountTargetIdHasBeenSet = true; m_mountTargetId = value; } - /* -

The system-assigned mount target ID.

- */ + /** + *

The system-assigned mount target ID.

+ */ inline void SetMountTargetId(const char* value) { m_mountTargetIdHasBeenSet = true; m_mountTargetId.assign(value); } - /* -

The system-assigned mount target ID.

- */ + /** + *

The system-assigned mount target ID.

+ */ inline MountTargetDescription& WithMountTargetId(const Aws::String& value) { SetMountTargetId(value); return *this;} - /* -

The system-assigned mount target ID.

- */ + /** + *

The system-assigned mount target ID.

+ */ inline MountTargetDescription& WithMountTargetId(Aws::String&& value) { SetMountTargetId(value); return *this;} - /* -

The system-assigned mount target ID.

- */ + /** + *

The system-assigned mount target ID.

+ */ inline MountTargetDescription& WithMountTargetId(const char* value) { SetMountTargetId(value); return *this;} - /* -

The ID of the file system for which the mount target is intended.

- */ + /** + *

The ID of the file system for which the mount target is intended.

+ */ inline const Aws::String& GetFileSystemId() const{ return m_fileSystemId; } - /* -

The ID of the file system for which the mount target is intended.

- */ + /** + *

The ID of the file system for which the mount target is intended.

+ */ inline void SetFileSystemId(const Aws::String& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

The ID of the file system for which the mount target is intended.

- */ + /** + *

The ID of the file system for which the mount target is intended.

+ */ inline void SetFileSystemId(Aws::String&& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } - /* -

The ID of the file system for which the mount target is intended.

- */ + /** + *

The ID of the file system for which the mount target is intended.

+ */ inline void SetFileSystemId(const char* value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId.assign(value); } - /* -

The ID of the file system for which the mount target is intended.

- */ + /** + *

The ID of the file system for which the mount target is intended.

+ */ inline MountTargetDescription& WithFileSystemId(const Aws::String& value) { SetFileSystemId(value); return *this;} - /* -

The ID of the file system for which the mount target is intended.

- */ + /** + *

The ID of the file system for which the mount target is intended.

+ */ inline MountTargetDescription& WithFileSystemId(Aws::String&& value) { SetFileSystemId(value); return *this;} - /* -

The ID of the file system for which the mount target is intended.

- */ + /** + *

The ID of the file system for which the mount target is intended.

+ */ inline MountTargetDescription& WithFileSystemId(const char* value) { SetFileSystemId(value); return *this;} - /* -

The ID of the subnet that the mount target is in.

- */ + /** + *

The ID of the subnet that the mount target is in.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the subnet that the mount target is in.

- */ + /** + *

The ID of the subnet that the mount target is in.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet that the mount target is in.

- */ + /** + *

The ID of the subnet that the mount target is in.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the subnet that the mount target is in.

- */ + /** + *

The ID of the subnet that the mount target is in.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the subnet that the mount target is in.

- */ + /** + *

The ID of the subnet that the mount target is in.

+ */ inline MountTargetDescription& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet that the mount target is in.

- */ + /** + *

The ID of the subnet that the mount target is in.

+ */ inline MountTargetDescription& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the subnet that the mount target is in.

- */ + /** + *

The ID of the subnet that the mount target is in.

+ */ inline MountTargetDescription& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

The lifecycle state the mount target is in.

- */ + /** + *

The lifecycle state the mount target is in.

+ */ inline const LifeCycleState& GetLifeCycleState() const{ return m_lifeCycleState; } - /* -

The lifecycle state the mount target is in.

- */ + /** + *

The lifecycle state the mount target is in.

+ */ inline void SetLifeCycleState(const LifeCycleState& value) { m_lifeCycleStateHasBeenSet = true; m_lifeCycleState = value; } - /* -

The lifecycle state the mount target is in.

- */ + /** + *

The lifecycle state the mount target is in.

+ */ inline void SetLifeCycleState(LifeCycleState&& value) { m_lifeCycleStateHasBeenSet = true; m_lifeCycleState = value; } - /* -

The lifecycle state the mount target is in.

- */ + /** + *

The lifecycle state the mount target is in.

+ */ inline MountTargetDescription& WithLifeCycleState(const LifeCycleState& value) { SetLifeCycleState(value); return *this;} - /* -

The lifecycle state the mount target is in.

- */ + /** + *

The lifecycle state the mount target is in.

+ */ inline MountTargetDescription& WithLifeCycleState(LifeCycleState&& value) { SetLifeCycleState(value); return *this;} - /* -

The address at which the file system may be mounted via the mount target.

- */ + /** + *

The address at which the file system may be mounted via the mount target.

+ */ inline const Aws::String& GetIpAddress() const{ return m_ipAddress; } - /* -

The address at which the file system may be mounted via the mount target.

- */ + /** + *

The address at which the file system may be mounted via the mount target.

+ */ inline void SetIpAddress(const Aws::String& value) { m_ipAddressHasBeenSet = true; m_ipAddress = value; } - /* -

The address at which the file system may be mounted via the mount target.

- */ + /** + *

The address at which the file system may be mounted via the mount target.

+ */ inline void SetIpAddress(Aws::String&& value) { m_ipAddressHasBeenSet = true; m_ipAddress = value; } - /* -

The address at which the file system may be mounted via the mount target.

- */ + /** + *

The address at which the file system may be mounted via the mount target.

+ */ inline void SetIpAddress(const char* value) { m_ipAddressHasBeenSet = true; m_ipAddress.assign(value); } - /* -

The address at which the file system may be mounted via the mount target.

- */ + /** + *

The address at which the file system may be mounted via the mount target.

+ */ inline MountTargetDescription& WithIpAddress(const Aws::String& value) { SetIpAddress(value); return *this;} - /* -

The address at which the file system may be mounted via the mount target.

- */ + /** + *

The address at which the file system may be mounted via the mount target.

+ */ inline MountTargetDescription& WithIpAddress(Aws::String&& value) { SetIpAddress(value); return *this;} - /* -

The address at which the file system may be mounted via the mount target.

- */ + /** + *

The address at which the file system may be mounted via the mount target.

+ */ inline MountTargetDescription& WithIpAddress(const char* value) { SetIpAddress(value); return *this;} - /* -

The ID of the network interface that Amazon EFS created when it created the mount target.

- */ + /** + *

The ID of the network interface that Amazon EFS created when it created the + * mount target.

+ */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } - /* -

The ID of the network interface that Amazon EFS created when it created the mount target.

- */ + /** + *

The ID of the network interface that Amazon EFS created when it created the + * mount target.

+ */ inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface that Amazon EFS created when it created the mount target.

- */ + /** + *

The ID of the network interface that Amazon EFS created when it created the + * mount target.

+ */ inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; } - /* -

The ID of the network interface that Amazon EFS created when it created the mount target.

- */ + /** + *

The ID of the network interface that Amazon EFS created when it created the + * mount target.

+ */ inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); } - /* -

The ID of the network interface that Amazon EFS created when it created the mount target.

- */ + /** + *

The ID of the network interface that Amazon EFS created when it created the + * mount target.

+ */ inline MountTargetDescription& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface that Amazon EFS created when it created the mount target.

- */ + /** + *

The ID of the network interface that Amazon EFS created when it created the + * mount target.

+ */ inline MountTargetDescription& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(value); return *this;} - /* -

The ID of the network interface that Amazon EFS created when it created the mount target.

- */ + /** + *

The ID of the network interface that Amazon EFS created when it created the + * mount target.

+ */ inline MountTargetDescription& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/Tag.h b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/Tag.h index d175cd21844..67ce07eb383 100644 --- a/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/Tag.h +++ b/aws-cpp-sdk-elasticfilesystem/include/aws/elasticfilesystem/model/Tag.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,12 @@ namespace EFS { namespace Model { - /* -

A tag is a pair of key and value. The allowed characters in keys and values are letters, whitespace, and numbers, representable in UTF-8, and the characters '+', '-', '=', '.', '_', ':', and '/'.

- */ + + /** + *

A tag is a pair of key and value. The allowed characters in keys and values + * are letters, whitespace, and numbers, representable in UTF-8, and the characters + * '+', '-', '=', '.', '_', ':', and '/'.

+ */ class AWS_EFS_API Tag { public: @@ -40,74 +43,74 @@ namespace Model Tag& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

Tag key, a string. The key must not start with "aws:".

- */ + /** + *

Tag key, a string. The key must not start with "aws:".

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

Tag key, a string. The key must not start with "aws:".

- */ + /** + *

Tag key, a string. The key must not start with "aws:".

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

Tag key, a string. The key must not start with "aws:".

- */ + /** + *

Tag key, a string. The key must not start with "aws:".

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

Tag key, a string. The key must not start with "aws:".

- */ + /** + *

Tag key, a string. The key must not start with "aws:".

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

Tag key, a string. The key must not start with "aws:".

- */ + /** + *

Tag key, a string. The key must not start with "aws:".

+ */ inline Tag& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

Tag key, a string. The key must not start with "aws:".

- */ + /** + *

Tag key, a string. The key must not start with "aws:".

+ */ inline Tag& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

Tag key, a string. The key must not start with "aws:".

- */ + /** + *

Tag key, a string. The key must not start with "aws:".

+ */ inline Tag& WithKey(const char* value) { SetKey(value); return *this;} - /* -

Value of the tag key.

- */ + /** + *

Value of the tag key.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

Value of the tag key.

- */ + /** + *

Value of the tag key.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

Value of the tag key.

- */ + /** + *

Value of the tag key.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

Value of the tag key.

- */ + /** + *

Value of the tag key.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

Value of the tag key.

- */ + /** + *

Value of the tag key.

+ */ inline Tag& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

Value of the tag key.

- */ + /** + *

Value of the tag key.

+ */ inline Tag& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

Value of the tag key.

- */ + /** + *

Value of the tag key.

+ */ inline Tag& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticfilesystem/source/EFSClient.cpp b/aws-cpp-sdk-elasticfilesystem/source/EFSClient.cpp index 61cc288a529..6f096b56e07 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/EFSClient.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/EFSClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/EFSEndpoint.cpp b/aws-cpp-sdk-elasticfilesystem/source/EFSEndpoint.cpp index 00a02fd2c42..005475cb453 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/EFSEndpoint.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/EFSEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/EFSErrorMarshaller.cpp b/aws-cpp-sdk-elasticfilesystem/source/EFSErrorMarshaller.cpp index 423765beed6..4b657c7e1b5 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/EFSErrorMarshaller.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/EFSErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/EFSErrors.cpp b/aws-cpp-sdk-elasticfilesystem/source/EFSErrors.cpp index 82b12c55ec2..3e6d2101ac6 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/EFSErrors.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/EFSErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -21,22 +21,22 @@ using namespace Aws::EFS; using namespace Aws::Utils; static const int IP_ADDRESS_IN_USE_HASH = HashingUtils::HashString("IpAddressInUse"); -static const int NETWORK_INTERFACE_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("NetworkInterfaceLimitExceeded"); static const int FILE_SYSTEM_IN_USE_HASH = HashingUtils::HashString("FileSystemInUse"); +static const int NO_FREE_ADDRESSES_IN_SUBNET_HASH = HashingUtils::HashString("NoFreeAddressesInSubnet"); +static const int MOUNT_TARGET_NOT_FOUND_HASH = HashingUtils::HashString("MountTargetNotFound"); +static const int FILE_SYSTEM_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("FileSystemLimitExceeded"); +static const int FILE_SYSTEM_NOT_FOUND_HASH = HashingUtils::HashString("FileSystemNotFound"); static const int INCORRECT_FILE_SYSTEM_LIFE_CYCLE_STATE_HASH = HashingUtils::HashString("IncorrectFileSystemLifeCycleState"); -static const int SECURITY_GROUP_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("SecurityGroupLimitExceeded"); -static const int DEPENDENCY_TIMEOUT_HASH = HashingUtils::HashString("DependencyTimeout"); -static const int BAD_REQUEST_HASH = HashingUtils::HashString("BadRequest"); static const int SECURITY_GROUP_NOT_FOUND_HASH = HashingUtils::HashString("SecurityGroupNotFound"); -static const int FILE_SYSTEM_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("FileSystemLimitExceeded"); +static const int SECURITY_GROUP_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("SecurityGroupLimitExceeded"); static const int MOUNT_TARGET_CONFLICT_HASH = HashingUtils::HashString("MountTargetConflict"); -static const int MOUNT_TARGET_NOT_FOUND_HASH = HashingUtils::HashString("MountTargetNotFound"); -static const int SUBNET_NOT_FOUND_HASH = HashingUtils::HashString("SubnetNotFound"); +static const int BAD_REQUEST_HASH = HashingUtils::HashString("BadRequest"); static const int INCORRECT_MOUNT_TARGET_STATE_HASH = HashingUtils::HashString("IncorrectMountTargetState"); -static const int FILE_SYSTEM_ALREADY_EXISTS_HASH = HashingUtils::HashString("FileSystemAlreadyExists"); -static const int FILE_SYSTEM_NOT_FOUND_HASH = HashingUtils::HashString("FileSystemNotFound"); static const int UNSUPPORTED_AVAILABILITY_ZONE_HASH = HashingUtils::HashString("UnsupportedAvailabilityZone"); -static const int NO_FREE_ADDRESSES_IN_SUBNET_HASH = HashingUtils::HashString("NoFreeAddressesInSubnet"); +static const int FILE_SYSTEM_ALREADY_EXISTS_HASH = HashingUtils::HashString("FileSystemAlreadyExists"); +static const int SUBNET_NOT_FOUND_HASH = HashingUtils::HashString("SubnetNotFound"); +static const int DEPENDENCY_TIMEOUT_HASH = HashingUtils::HashString("DependencyTimeout"); +static const int NETWORK_INTERFACE_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("NetworkInterfaceLimitExceeded"); namespace Aws { @@ -53,69 +53,69 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(EFSErrors::IP_ADDRESS_IN_USE), false); } - else if (hashCode == NETWORK_INTERFACE_LIMIT_EXCEEDED_HASH) - { - return AWSError(static_cast(EFSErrors::NETWORK_INTERFACE_LIMIT_EXCEEDED), false); - } else if (hashCode == FILE_SYSTEM_IN_USE_HASH) { return AWSError(static_cast(EFSErrors::FILE_SYSTEM_IN_USE), false); } - else if (hashCode == INCORRECT_FILE_SYSTEM_LIFE_CYCLE_STATE_HASH) + else if (hashCode == NO_FREE_ADDRESSES_IN_SUBNET_HASH) { - return AWSError(static_cast(EFSErrors::INCORRECT_FILE_SYSTEM_LIFE_CYCLE_STATE), false); + return AWSError(static_cast(EFSErrors::NO_FREE_ADDRESSES_IN_SUBNET), false); } - else if (hashCode == SECURITY_GROUP_LIMIT_EXCEEDED_HASH) + else if (hashCode == MOUNT_TARGET_NOT_FOUND_HASH) { - return AWSError(static_cast(EFSErrors::SECURITY_GROUP_LIMIT_EXCEEDED), false); + return AWSError(static_cast(EFSErrors::MOUNT_TARGET_NOT_FOUND), false); } - else if (hashCode == DEPENDENCY_TIMEOUT_HASH) + else if (hashCode == FILE_SYSTEM_LIMIT_EXCEEDED_HASH) { - return AWSError(static_cast(EFSErrors::DEPENDENCY_TIMEOUT), false); + return AWSError(static_cast(EFSErrors::FILE_SYSTEM_LIMIT_EXCEEDED), false); } - else if (hashCode == BAD_REQUEST_HASH) + else if (hashCode == FILE_SYSTEM_NOT_FOUND_HASH) { - return AWSError(static_cast(EFSErrors::BAD_REQUEST), false); + return AWSError(static_cast(EFSErrors::FILE_SYSTEM_NOT_FOUND), false); + } + else if (hashCode == INCORRECT_FILE_SYSTEM_LIFE_CYCLE_STATE_HASH) + { + return AWSError(static_cast(EFSErrors::INCORRECT_FILE_SYSTEM_LIFE_CYCLE_STATE), false); } else if (hashCode == SECURITY_GROUP_NOT_FOUND_HASH) { return AWSError(static_cast(EFSErrors::SECURITY_GROUP_NOT_FOUND), false); } - else if (hashCode == FILE_SYSTEM_LIMIT_EXCEEDED_HASH) + else if (hashCode == SECURITY_GROUP_LIMIT_EXCEEDED_HASH) { - return AWSError(static_cast(EFSErrors::FILE_SYSTEM_LIMIT_EXCEEDED), false); + return AWSError(static_cast(EFSErrors::SECURITY_GROUP_LIMIT_EXCEEDED), false); } else if (hashCode == MOUNT_TARGET_CONFLICT_HASH) { return AWSError(static_cast(EFSErrors::MOUNT_TARGET_CONFLICT), false); } - else if (hashCode == MOUNT_TARGET_NOT_FOUND_HASH) - { - return AWSError(static_cast(EFSErrors::MOUNT_TARGET_NOT_FOUND), false); - } - else if (hashCode == SUBNET_NOT_FOUND_HASH) + else if (hashCode == BAD_REQUEST_HASH) { - return AWSError(static_cast(EFSErrors::SUBNET_NOT_FOUND), false); + return AWSError(static_cast(EFSErrors::BAD_REQUEST), false); } else if (hashCode == INCORRECT_MOUNT_TARGET_STATE_HASH) { return AWSError(static_cast(EFSErrors::INCORRECT_MOUNT_TARGET_STATE), false); } + else if (hashCode == UNSUPPORTED_AVAILABILITY_ZONE_HASH) + { + return AWSError(static_cast(EFSErrors::UNSUPPORTED_AVAILABILITY_ZONE), false); + } else if (hashCode == FILE_SYSTEM_ALREADY_EXISTS_HASH) { return AWSError(static_cast(EFSErrors::FILE_SYSTEM_ALREADY_EXISTS), false); } - else if (hashCode == FILE_SYSTEM_NOT_FOUND_HASH) + else if (hashCode == SUBNET_NOT_FOUND_HASH) { - return AWSError(static_cast(EFSErrors::FILE_SYSTEM_NOT_FOUND), false); + return AWSError(static_cast(EFSErrors::SUBNET_NOT_FOUND), false); } - else if (hashCode == UNSUPPORTED_AVAILABILITY_ZONE_HASH) + else if (hashCode == DEPENDENCY_TIMEOUT_HASH) { - return AWSError(static_cast(EFSErrors::UNSUPPORTED_AVAILABILITY_ZONE), false); + return AWSError(static_cast(EFSErrors::DEPENDENCY_TIMEOUT), false); } - else if (hashCode == NO_FREE_ADDRESSES_IN_SUBNET_HASH) + else if (hashCode == NETWORK_INTERFACE_LIMIT_EXCEEDED_HASH) { - return AWSError(static_cast(EFSErrors::NO_FREE_ADDRESSES_IN_SUBNET), false); + return AWSError(static_cast(EFSErrors::NETWORK_INTERFACE_LIMIT_EXCEEDED), false); } return AWSError(CoreErrors::UNKNOWN, false); } diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/CreateFileSystemRequest.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/CreateFileSystemRequest.cpp index bc47676343b..c7358937f5c 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/CreateFileSystemRequest.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/CreateFileSystemRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/CreateFileSystemResult.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/CreateFileSystemResult.cpp index 30d677f9660..fd1d97af54b 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/CreateFileSystemResult.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/CreateFileSystemResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/CreateMountTargetRequest.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/CreateMountTargetRequest.cpp index 6e227b8380a..edf63762a96 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/CreateMountTargetRequest.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/CreateMountTargetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/CreateMountTargetResult.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/CreateMountTargetResult.cpp index cba4b298309..f62faafa5b8 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/CreateMountTargetResult.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/CreateMountTargetResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/CreateTagsRequest.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/CreateTagsRequest.cpp index 4f9a53b2ae0..b3f461af8f5 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/CreateTagsRequest.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/CreateTagsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/DeleteFileSystemRequest.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/DeleteFileSystemRequest.cpp index a535112d115..fa49d9c4ea7 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/DeleteFileSystemRequest.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/DeleteFileSystemRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/DeleteMountTargetRequest.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/DeleteMountTargetRequest.cpp index 561dea210e4..d44709fedd6 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/DeleteMountTargetRequest.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/DeleteMountTargetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/DeleteTagsRequest.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/DeleteTagsRequest.cpp index c0fc241c422..d531580cd8c 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/DeleteTagsRequest.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/DeleteTagsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/DescribeFileSystemsRequest.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/DescribeFileSystemsRequest.cpp index 99e5ab9702c..1a3cb9ca24c 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/DescribeFileSystemsRequest.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/DescribeFileSystemsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/DescribeFileSystemsResult.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/DescribeFileSystemsResult.cpp index 2d2c36576ed..794d6c0b4e9 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/DescribeFileSystemsResult.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/DescribeFileSystemsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/DescribeMountTargetSecurityGroupsRequest.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/DescribeMountTargetSecurityGroupsRequest.cpp index 3444484eba9..d277e4df451 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/DescribeMountTargetSecurityGroupsRequest.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/DescribeMountTargetSecurityGroupsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/DescribeMountTargetSecurityGroupsResult.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/DescribeMountTargetSecurityGroupsResult.cpp index b964decf313..98bd9463b25 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/DescribeMountTargetSecurityGroupsResult.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/DescribeMountTargetSecurityGroupsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/DescribeMountTargetsRequest.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/DescribeMountTargetsRequest.cpp index 880e77214f0..a1d02cb786a 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/DescribeMountTargetsRequest.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/DescribeMountTargetsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/DescribeMountTargetsResult.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/DescribeMountTargetsResult.cpp index 860dad519c1..ee8ea4e878a 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/DescribeMountTargetsResult.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/DescribeMountTargetsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/DescribeTagsRequest.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/DescribeTagsRequest.cpp index 8d8ae11a844..14b0605f49e 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/DescribeTagsRequest.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/DescribeTagsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/DescribeTagsResult.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/DescribeTagsResult.cpp index c32631baf01..c44dfdb1360 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/DescribeTagsResult.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/DescribeTagsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/FileSystemDescription.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/FileSystemDescription.cpp index 56a3abacbf2..52189a43f42 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/FileSystemDescription.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/FileSystemDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/FileSystemSize.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/FileSystemSize.cpp index e8cf8ee6d43..6cb445c9b51 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/FileSystemSize.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/FileSystemSize.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/LifeCycleState.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/LifeCycleState.cpp index 2f91b7692a0..dbe522c90b6 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/LifeCycleState.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/LifeCycleState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/ModifyMountTargetSecurityGroupsRequest.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/ModifyMountTargetSecurityGroupsRequest.cpp index c26a5c99ee0..6a8532639b3 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/ModifyMountTargetSecurityGroupsRequest.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/ModifyMountTargetSecurityGroupsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/MountTargetDescription.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/MountTargetDescription.cpp index 57738b0e348..eb04c6ce08e 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/MountTargetDescription.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/MountTargetDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticfilesystem/source/model/Tag.cpp b/aws-cpp-sdk-elasticfilesystem/source/model/Tag.cpp index ec4ab92043f..9fb0ab790c0 100644 --- a/aws-cpp-sdk-elasticfilesystem/source/model/Tag.cpp +++ b/aws-cpp-sdk-elasticfilesystem/source/model/Tag.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/CMakeLists.txt b/aws-cpp-sdk-elasticloadbalancing/CMakeLists.txt index 327fa10fc3f..7541f161608 100644 --- a/aws-cpp-sdk-elasticloadbalancing/CMakeLists.txt +++ b/aws-cpp-sdk-elasticloadbalancing/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-elasticloadbalancing) target_link_libraries(aws-cpp-sdk-elasticloadbalancing aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingClient.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingClient.h index 04c72f56c5a..eca7a386039 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingClient.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -212,27 +212,38 @@ namespace Model typedef std::function&) > SetLoadBalancerPoliciesForBackendServerResponseReceivedHandler; typedef std::function&) > SetLoadBalancerPoliciesOfListenerResponseReceivedHandler; - /* - Elastic Load Balancing

Elastic Load Balancing distributes incoming traffic across your EC2 instances.

For information about the features of Elastic Load Balancing, see What Is Elastic Load Balancing? in the Elastic Load Balancing Developer Guide.

For information about the AWS regions supported by Elastic Load Balancing, see Regions and Endpoints - Elastic Load Balancing in the Amazon Web Services General Reference.

All Elastic Load Balancing operations are idempotent, which means that they complete at most one time. If you repeat an operation, it succeeds with a 200 OK response code.

- */ + /** + * Elastic Load Balancing

Elastic Load Balancing + * distributes incoming traffic across your EC2 instances.

For information + * about the features of Elastic Load Balancing, see What + * Is Elastic Load Balancing? in the Elastic Load Balancing Developer + * Guide.

For information about the AWS regions supported by Elastic + * Load Balancing, see Regions + * and Endpoints - Elastic Load Balancing in the Amazon Web Services General + * Reference.

All Elastic Load Balancing operations are + * idempotent, which means that they complete at most one time. If you + * repeat an operation, it succeeds with a 200 OK response code.

+ */ class AWS_ELASTICLOADBALANCING_API ElasticLoadBalancingClient : public Aws::Client::AWSXMLClient { public: typedef Aws::Client::AWSXMLClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ ElasticLoadBalancingClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ ElasticLoadBalancingClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -242,543 +253,1023 @@ namespace Model virtual ~ElasticLoadBalancingClient(); - /* -

Adds the specified tags to the specified load balancer. Each load balancer can have a maximum of 10 tags.

Each tag consists of a key and an optional value. If a tag with the same key is already associated with the load balancer, AddTags updates its value.

For more information, see Tag Your Load Balancer in the Elastic Load Balancing Developer Guide.

- */ + /** + *

Adds the specified tags to the specified load balancer. Each load balancer + * can have a maximum of 10 tags.

Each tag consists of a key and an optional + * value. If a tag with the same key is already associated with the load balancer, + * AddTags updates its value.

For more information, see Tag + * Your Load Balancer in the Elastic Load Balancing Developer Guide.

+ */ virtual Model::AddTagsOutcome AddTags(const Model::AddTagsRequest& request) const; - /* -

Adds the specified tags to the specified load balancer. Each load balancer can have a maximum of 10 tags.

Each tag consists of a key and an optional value. If a tag with the same key is already associated with the load balancer, AddTags updates its value.

For more information, see Tag Your Load Balancer in the Elastic Load Balancing Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds the specified tags to the specified load balancer. Each load balancer + * can have a maximum of 10 tags.

Each tag consists of a key and an optional + * value. If a tag with the same key is already associated with the load balancer, + * AddTags updates its value.

For more information, see Tag + * Your Load Balancer in the Elastic Load Balancing Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AddTagsOutcomeCallable AddTagsCallable(const Model::AddTagsRequest& request) const; - /* -

Adds the specified tags to the specified load balancer. Each load balancer can have a maximum of 10 tags.

Each tag consists of a key and an optional value. If a tag with the same key is already associated with the load balancer, AddTags updates its value.

For more information, see Tag Your Load Balancer in the Elastic Load Balancing Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds the specified tags to the specified load balancer. Each load balancer + * can have a maximum of 10 tags.

Each tag consists of a key and an optional + * value. If a tag with the same key is already associated with the load balancer, + * AddTags updates its value.

For more information, see Tag + * Your Load Balancer in the Elastic Load Balancing Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AddTagsAsync(const Model::AddTagsRequest& request, const AddTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Associates one or more security groups with your load balancer in a virtual private cloud (VPC). The specified security groups override the previously associated security groups.

For more information, see Security Groups for Load Balancers in a VPC in the Elastic Load Balancing Developer Guide.

- */ + /** + *

Associates one or more security groups with your load balancer in a virtual + * private cloud (VPC). The specified security groups override the previously + * associated security groups.

For more information, see Security + * Groups for Load Balancers in a VPC in the Elastic Load Balancing + * Developer Guide.

+ */ virtual Model::ApplySecurityGroupsToLoadBalancerOutcome ApplySecurityGroupsToLoadBalancer(const Model::ApplySecurityGroupsToLoadBalancerRequest& request) const; - /* -

Associates one or more security groups with your load balancer in a virtual private cloud (VPC). The specified security groups override the previously associated security groups.

For more information, see Security Groups for Load Balancers in a VPC in the Elastic Load Balancing Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Associates one or more security groups with your load balancer in a virtual + * private cloud (VPC). The specified security groups override the previously + * associated security groups.

For more information, see Security + * Groups for Load Balancers in a VPC in the Elastic Load Balancing + * Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ApplySecurityGroupsToLoadBalancerOutcomeCallable ApplySecurityGroupsToLoadBalancerCallable(const Model::ApplySecurityGroupsToLoadBalancerRequest& request) const; - /* -

Associates one or more security groups with your load balancer in a virtual private cloud (VPC). The specified security groups override the previously associated security groups.

For more information, see Security Groups for Load Balancers in a VPC in the Elastic Load Balancing Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Associates one or more security groups with your load balancer in a virtual + * private cloud (VPC). The specified security groups override the previously + * associated security groups.

For more information, see Security + * Groups for Load Balancers in a VPC in the Elastic Load Balancing + * Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ApplySecurityGroupsToLoadBalancerAsync(const Model::ApplySecurityGroupsToLoadBalancerRequest& request, const ApplySecurityGroupsToLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds one or more subnets to the set of configured subnets for the specified load balancer.

The load balancer evenly distributes requests across all registered subnets. For more information, see Add or Remove Subnets for Your Load Balancer in a VPC in the Elastic Load Balancing Developer Guide.

- */ + /** + *

Adds one or more subnets to the set of configured subnets for the specified + * load balancer.

The load balancer evenly distributes requests across all + * registered subnets. For more information, see Add + * or Remove Subnets for Your Load Balancer in a VPC in the Elastic Load + * Balancing Developer Guide.

+ */ virtual Model::AttachLoadBalancerToSubnetsOutcome AttachLoadBalancerToSubnets(const Model::AttachLoadBalancerToSubnetsRequest& request) const; - /* -

Adds one or more subnets to the set of configured subnets for the specified load balancer.

The load balancer evenly distributes requests across all registered subnets. For more information, see Add or Remove Subnets for Your Load Balancer in a VPC in the Elastic Load Balancing Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds one or more subnets to the set of configured subnets for the specified + * load balancer.

The load balancer evenly distributes requests across all + * registered subnets. For more information, see Add + * or Remove Subnets for Your Load Balancer in a VPC in the Elastic Load + * Balancing Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AttachLoadBalancerToSubnetsOutcomeCallable AttachLoadBalancerToSubnetsCallable(const Model::AttachLoadBalancerToSubnetsRequest& request) const; - /* -

Adds one or more subnets to the set of configured subnets for the specified load balancer.

The load balancer evenly distributes requests across all registered subnets. For more information, see Add or Remove Subnets for Your Load Balancer in a VPC in the Elastic Load Balancing Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds one or more subnets to the set of configured subnets for the specified + * load balancer.

The load balancer evenly distributes requests across all + * registered subnets. For more information, see Add + * or Remove Subnets for Your Load Balancer in a VPC in the Elastic Load + * Balancing Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AttachLoadBalancerToSubnetsAsync(const Model::AttachLoadBalancerToSubnetsRequest& request, const AttachLoadBalancerToSubnetsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Specifies the health check settings to use when evaluating the health state of your back-end instances.

For more information, see Configure Health Checks in the Elastic Load Balancing Developer Guide.

- */ + /** + *

Specifies the health check settings to use when evaluating the health state + * of your back-end instances.

For more information, see Configure + * Health Checks in the Elastic Load Balancing Developer Guide.

+ */ virtual Model::ConfigureHealthCheckOutcome ConfigureHealthCheck(const Model::ConfigureHealthCheckRequest& request) const; - /* -

Specifies the health check settings to use when evaluating the health state of your back-end instances.

For more information, see Configure Health Checks in the Elastic Load Balancing Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Specifies the health check settings to use when evaluating the health state + * of your back-end instances.

For more information, see Configure + * Health Checks in the Elastic Load Balancing Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ConfigureHealthCheckOutcomeCallable ConfigureHealthCheckCallable(const Model::ConfigureHealthCheckRequest& request) const; - /* -

Specifies the health check settings to use when evaluating the health state of your back-end instances.

For more information, see Configure Health Checks in the Elastic Load Balancing Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Specifies the health check settings to use when evaluating the health state + * of your back-end instances.

For more information, see Configure + * Health Checks in the Elastic Load Balancing Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ConfigureHealthCheckAsync(const Model::ConfigureHealthCheckRequest& request, const ConfigureHealthCheckResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Generates a stickiness policy with sticky session lifetimes that follow that of an application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners.

This policy is similar to the policy created by CreateLBCookieStickinessPolicy, except that the lifetime of the special Elastic Load Balancing cookie, AWSELB, follows the lifetime of the application-generated cookie specified in the policy configuration. The load balancer only inserts a new stickiness cookie when the application response includes a new application cookie.

If the application cookie is explicitly removed or expires, the session stops being sticky until a new application cookie is issued.

For more information, see Application-Controlled Session Stickiness in the Elastic Load Balancing Developer Guide.

- */ + /** + *

Generates a stickiness policy with sticky session lifetimes that follow that + * of an application-generated cookie. This policy can be associated only with + * HTTP/HTTPS listeners.

This policy is similar to the policy created by + * CreateLBCookieStickinessPolicy, except that the lifetime of the special + * Elastic Load Balancing cookie, AWSELB, follows the lifetime of the + * application-generated cookie specified in the policy configuration. The load + * balancer only inserts a new stickiness cookie when the application response + * includes a new application cookie.

If the application cookie is + * explicitly removed or expires, the session stops being sticky until a new + * application cookie is issued.

For more information, see Application-Controlled + * Session Stickiness in the Elastic Load Balancing Developer Guide.

+ */ virtual Model::CreateAppCookieStickinessPolicyOutcome CreateAppCookieStickinessPolicy(const Model::CreateAppCookieStickinessPolicyRequest& request) const; - /* -

Generates a stickiness policy with sticky session lifetimes that follow that of an application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners.

This policy is similar to the policy created by CreateLBCookieStickinessPolicy, except that the lifetime of the special Elastic Load Balancing cookie, AWSELB, follows the lifetime of the application-generated cookie specified in the policy configuration. The load balancer only inserts a new stickiness cookie when the application response includes a new application cookie.

If the application cookie is explicitly removed or expires, the session stops being sticky until a new application cookie is issued.

For more information, see Application-Controlled Session Stickiness in the Elastic Load Balancing Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Generates a stickiness policy with sticky session lifetimes that follow that + * of an application-generated cookie. This policy can be associated only with + * HTTP/HTTPS listeners.

This policy is similar to the policy created by + * CreateLBCookieStickinessPolicy, except that the lifetime of the special + * Elastic Load Balancing cookie, AWSELB, follows the lifetime of the + * application-generated cookie specified in the policy configuration. The load + * balancer only inserts a new stickiness cookie when the application response + * includes a new application cookie.

If the application cookie is + * explicitly removed or expires, the session stops being sticky until a new + * application cookie is issued.

For more information, see Application-Controlled + * Session Stickiness in the Elastic Load Balancing Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateAppCookieStickinessPolicyOutcomeCallable CreateAppCookieStickinessPolicyCallable(const Model::CreateAppCookieStickinessPolicyRequest& request) const; - /* -

Generates a stickiness policy with sticky session lifetimes that follow that of an application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners.

This policy is similar to the policy created by CreateLBCookieStickinessPolicy, except that the lifetime of the special Elastic Load Balancing cookie, AWSELB, follows the lifetime of the application-generated cookie specified in the policy configuration. The load balancer only inserts a new stickiness cookie when the application response includes a new application cookie.

If the application cookie is explicitly removed or expires, the session stops being sticky until a new application cookie is issued.

For more information, see Application-Controlled Session Stickiness in the Elastic Load Balancing Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Generates a stickiness policy with sticky session lifetimes that follow that + * of an application-generated cookie. This policy can be associated only with + * HTTP/HTTPS listeners.

This policy is similar to the policy created by + * CreateLBCookieStickinessPolicy, except that the lifetime of the special + * Elastic Load Balancing cookie, AWSELB, follows the lifetime of the + * application-generated cookie specified in the policy configuration. The load + * balancer only inserts a new stickiness cookie when the application response + * includes a new application cookie.

If the application cookie is + * explicitly removed or expires, the session stops being sticky until a new + * application cookie is issued.

For more information, see Application-Controlled + * Session Stickiness in the Elastic Load Balancing Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateAppCookieStickinessPolicyAsync(const Model::CreateAppCookieStickinessPolicyRequest& request, const CreateAppCookieStickinessPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Generates a stickiness policy with sticky session lifetimes controlled by the lifetime of the browser (user-agent) or a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners.

When a load balancer implements this policy, the load balancer uses a special cookie to track the back-end server instance for each request. When the load balancer receives a request, it first checks to see if this cookie is present in the request. If so, the load balancer sends the request to the application server specified in the cookie. If not, the load balancer sends the request to a server that is chosen based on the existing load-balancing algorithm.

A cookie is inserted into the response for binding subsequent requests from the same user to that server. The validity of the cookie is based on the cookie expiration time, which is specified in the policy configuration.

For more information, see Duration-Based Session Stickiness in the Elastic Load Balancing Developer Guide.

- */ + /** + *

Generates a stickiness policy with sticky session lifetimes controlled by the + * lifetime of the browser (user-agent) or a specified expiration period. This + * policy can be associated only with HTTP/HTTPS listeners.

When a load + * balancer implements this policy, the load balancer uses a special cookie to + * track the back-end server instance for each request. When the load balancer + * receives a request, it first checks to see if this cookie is present in the + * request. If so, the load balancer sends the request to the application server + * specified in the cookie. If not, the load balancer sends the request to a server + * that is chosen based on the existing load-balancing algorithm.

A cookie + * is inserted into the response for binding subsequent requests from the same user + * to that server. The validity of the cookie is based on the cookie expiration + * time, which is specified in the policy configuration.

For more + * information, see Duration-Based + * Session Stickiness in the Elastic Load Balancing Developer Guide.

+ */ virtual Model::CreateLBCookieStickinessPolicyOutcome CreateLBCookieStickinessPolicy(const Model::CreateLBCookieStickinessPolicyRequest& request) const; - /* -

Generates a stickiness policy with sticky session lifetimes controlled by the lifetime of the browser (user-agent) or a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners.

When a load balancer implements this policy, the load balancer uses a special cookie to track the back-end server instance for each request. When the load balancer receives a request, it first checks to see if this cookie is present in the request. If so, the load balancer sends the request to the application server specified in the cookie. If not, the load balancer sends the request to a server that is chosen based on the existing load-balancing algorithm.

A cookie is inserted into the response for binding subsequent requests from the same user to that server. The validity of the cookie is based on the cookie expiration time, which is specified in the policy configuration.

For more information, see Duration-Based Session Stickiness in the Elastic Load Balancing Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Generates a stickiness policy with sticky session lifetimes controlled by the + * lifetime of the browser (user-agent) or a specified expiration period. This + * policy can be associated only with HTTP/HTTPS listeners.

When a load + * balancer implements this policy, the load balancer uses a special cookie to + * track the back-end server instance for each request. When the load balancer + * receives a request, it first checks to see if this cookie is present in the + * request. If so, the load balancer sends the request to the application server + * specified in the cookie. If not, the load balancer sends the request to a server + * that is chosen based on the existing load-balancing algorithm.

A cookie + * is inserted into the response for binding subsequent requests from the same user + * to that server. The validity of the cookie is based on the cookie expiration + * time, which is specified in the policy configuration.

For more + * information, see Duration-Based + * Session Stickiness in the Elastic Load Balancing Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateLBCookieStickinessPolicyOutcomeCallable CreateLBCookieStickinessPolicyCallable(const Model::CreateLBCookieStickinessPolicyRequest& request) const; - /* -

Generates a stickiness policy with sticky session lifetimes controlled by the lifetime of the browser (user-agent) or a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners.

When a load balancer implements this policy, the load balancer uses a special cookie to track the back-end server instance for each request. When the load balancer receives a request, it first checks to see if this cookie is present in the request. If so, the load balancer sends the request to the application server specified in the cookie. If not, the load balancer sends the request to a server that is chosen based on the existing load-balancing algorithm.

A cookie is inserted into the response for binding subsequent requests from the same user to that server. The validity of the cookie is based on the cookie expiration time, which is specified in the policy configuration.

For more information, see Duration-Based Session Stickiness in the Elastic Load Balancing Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Generates a stickiness policy with sticky session lifetimes controlled by the + * lifetime of the browser (user-agent) or a specified expiration period. This + * policy can be associated only with HTTP/HTTPS listeners.

When a load + * balancer implements this policy, the load balancer uses a special cookie to + * track the back-end server instance for each request. When the load balancer + * receives a request, it first checks to see if this cookie is present in the + * request. If so, the load balancer sends the request to the application server + * specified in the cookie. If not, the load balancer sends the request to a server + * that is chosen based on the existing load-balancing algorithm.

A cookie + * is inserted into the response for binding subsequent requests from the same user + * to that server. The validity of the cookie is based on the cookie expiration + * time, which is specified in the policy configuration.

For more + * information, see Duration-Based + * Session Stickiness in the Elastic Load Balancing Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateLBCookieStickinessPolicyAsync(const Model::CreateLBCookieStickinessPolicyRequest& request, const CreateLBCookieStickinessPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a load balancer.

If the call completes successfully, a new load balancer is created with a unique Domain Name Service (DNS) name. The load balancer receives incoming traffic and routes it to the registered instances. For more information, see How Elastic Load Balancing Works in the Elastic Load Balancing Developer Guide.

You can create up to 20 load balancers per region per account. You can request an increase for the number of load balancers for your account. For more information, see Elastic Load Balancing Limits in the Elastic Load Balancing Developer Guide.

- */ + /** + *

Creates a load balancer.

If the call completes successfully, a new + * load balancer is created with a unique Domain Name Service (DNS) name. The load + * balancer receives incoming traffic and routes it to the registered instances. + * For more information, see How + * Elastic Load Balancing Works in the Elastic Load Balancing Developer + * Guide.

You can create up to 20 load balancers per region per account. + * You can request an increase for the number of load balancers for your account. + * For more information, see Elastic + * Load Balancing Limits in the Elastic Load Balancing Developer + * Guide.

+ */ virtual Model::CreateLoadBalancerOutcome CreateLoadBalancer(const Model::CreateLoadBalancerRequest& request) const; - /* -

Creates a load balancer.

If the call completes successfully, a new load balancer is created with a unique Domain Name Service (DNS) name. The load balancer receives incoming traffic and routes it to the registered instances. For more information, see How Elastic Load Balancing Works in the Elastic Load Balancing Developer Guide.

You can create up to 20 load balancers per region per account. You can request an increase for the number of load balancers for your account. For more information, see Elastic Load Balancing Limits in the Elastic Load Balancing Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a load balancer.

If the call completes successfully, a new + * load balancer is created with a unique Domain Name Service (DNS) name. The load + * balancer receives incoming traffic and routes it to the registered instances. + * For more information, see How + * Elastic Load Balancing Works in the Elastic Load Balancing Developer + * Guide.

You can create up to 20 load balancers per region per account. + * You can request an increase for the number of load balancers for your account. + * For more information, see Elastic + * Load Balancing Limits in the Elastic Load Balancing Developer + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateLoadBalancerOutcomeCallable CreateLoadBalancerCallable(const Model::CreateLoadBalancerRequest& request) const; - /* -

Creates a load balancer.

If the call completes successfully, a new load balancer is created with a unique Domain Name Service (DNS) name. The load balancer receives incoming traffic and routes it to the registered instances. For more information, see How Elastic Load Balancing Works in the Elastic Load Balancing Developer Guide.

You can create up to 20 load balancers per region per account. You can request an increase for the number of load balancers for your account. For more information, see Elastic Load Balancing Limits in the Elastic Load Balancing Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a load balancer.

If the call completes successfully, a new + * load balancer is created with a unique Domain Name Service (DNS) name. The load + * balancer receives incoming traffic and routes it to the registered instances. + * For more information, see How + * Elastic Load Balancing Works in the Elastic Load Balancing Developer + * Guide.

You can create up to 20 load balancers per region per account. + * You can request an increase for the number of load balancers for your account. + * For more information, see Elastic + * Load Balancing Limits in the Elastic Load Balancing Developer + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateLoadBalancerAsync(const Model::CreateLoadBalancerRequest& request, const CreateLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates one or more listeners for the specified load balancer. If a listener with the specified port does not already exist, it is created; otherwise, the properties of the new listener must match the properties of the existing listener.

For more information, see Add a Listener to Your Load Balancer in the Elastic Load Balancing Developer Guide.

- */ + /** + *

Creates one or more listeners for the specified load balancer. If a listener + * with the specified port does not already exist, it is created; otherwise, the + * properties of the new listener must match the properties of the existing + * listener.

For more information, see Add + * a Listener to Your Load Balancer in the Elastic Load Balancing Developer + * Guide.

+ */ virtual Model::CreateLoadBalancerListenersOutcome CreateLoadBalancerListeners(const Model::CreateLoadBalancerListenersRequest& request) const; - /* -

Creates one or more listeners for the specified load balancer. If a listener with the specified port does not already exist, it is created; otherwise, the properties of the new listener must match the properties of the existing listener.

For more information, see Add a Listener to Your Load Balancer in the Elastic Load Balancing Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates one or more listeners for the specified load balancer. If a listener + * with the specified port does not already exist, it is created; otherwise, the + * properties of the new listener must match the properties of the existing + * listener.

For more information, see Add + * a Listener to Your Load Balancer in the Elastic Load Balancing Developer + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateLoadBalancerListenersOutcomeCallable CreateLoadBalancerListenersCallable(const Model::CreateLoadBalancerListenersRequest& request) const; - /* -

Creates one or more listeners for the specified load balancer. If a listener with the specified port does not already exist, it is created; otherwise, the properties of the new listener must match the properties of the existing listener.

For more information, see Add a Listener to Your Load Balancer in the Elastic Load Balancing Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates one or more listeners for the specified load balancer. If a listener + * with the specified port does not already exist, it is created; otherwise, the + * properties of the new listener must match the properties of the existing + * listener.

For more information, see Add + * a Listener to Your Load Balancer in the Elastic Load Balancing Developer + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateLoadBalancerListenersAsync(const Model::CreateLoadBalancerListenersRequest& request, const CreateLoadBalancerListenersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a policy with the specified attributes for the specified load balancer.

Policies are settings that are saved for your load balancer and that can be applied to the front-end listener or the back-end application server, depending on the policy type.

- */ + /** + *

Creates a policy with the specified attributes for the specified load + * balancer.

Policies are settings that are saved for your load balancer and + * that can be applied to the front-end listener or the back-end application + * server, depending on the policy type.

+ */ virtual Model::CreateLoadBalancerPolicyOutcome CreateLoadBalancerPolicy(const Model::CreateLoadBalancerPolicyRequest& request) const; - /* -

Creates a policy with the specified attributes for the specified load balancer.

Policies are settings that are saved for your load balancer and that can be applied to the front-end listener or the back-end application server, depending on the policy type.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a policy with the specified attributes for the specified load + * balancer.

Policies are settings that are saved for your load balancer and + * that can be applied to the front-end listener or the back-end application + * server, depending on the policy type.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateLoadBalancerPolicyOutcomeCallable CreateLoadBalancerPolicyCallable(const Model::CreateLoadBalancerPolicyRequest& request) const; - /* -

Creates a policy with the specified attributes for the specified load balancer.

Policies are settings that are saved for your load balancer and that can be applied to the front-end listener or the back-end application server, depending on the policy type.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a policy with the specified attributes for the specified load + * balancer.

Policies are settings that are saved for your load balancer and + * that can be applied to the front-end listener or the back-end application + * server, depending on the policy type.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateLoadBalancerPolicyAsync(const Model::CreateLoadBalancerPolicyRequest& request, const CreateLoadBalancerPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified load balancer.

If you are attempting to recreate a load balancer, you must reconfigure all settings. The DNS name associated with a deleted load balancer are no longer usable. The name and associated DNS record of the deleted load balancer no longer exist and traffic sent to any of its IP addresses is no longer delivered to back-end instances.

If the load balancer does not exist or has already been deleted, the call to DeleteLoadBalancer still succeeds.

- */ + /** + *

Deletes the specified load balancer.

If you are attempting to recreate + * a load balancer, you must reconfigure all settings. The DNS name associated with + * a deleted load balancer are no longer usable. The name and associated DNS record + * of the deleted load balancer no longer exist and traffic sent to any of its IP + * addresses is no longer delivered to back-end instances.

If the load + * balancer does not exist or has already been deleted, the call to + * DeleteLoadBalancer still succeeds.

+ */ virtual Model::DeleteLoadBalancerOutcome DeleteLoadBalancer(const Model::DeleteLoadBalancerRequest& request) const; - /* -

Deletes the specified load balancer.

If you are attempting to recreate a load balancer, you must reconfigure all settings. The DNS name associated with a deleted load balancer are no longer usable. The name and associated DNS record of the deleted load balancer no longer exist and traffic sent to any of its IP addresses is no longer delivered to back-end instances.

If the load balancer does not exist or has already been deleted, the call to DeleteLoadBalancer still succeeds.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified load balancer.

If you are attempting to recreate + * a load balancer, you must reconfigure all settings. The DNS name associated with + * a deleted load balancer are no longer usable. The name and associated DNS record + * of the deleted load balancer no longer exist and traffic sent to any of its IP + * addresses is no longer delivered to back-end instances.

If the load + * balancer does not exist or has already been deleted, the call to + * DeleteLoadBalancer still succeeds.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteLoadBalancerOutcomeCallable DeleteLoadBalancerCallable(const Model::DeleteLoadBalancerRequest& request) const; - /* -

Deletes the specified load balancer.

If you are attempting to recreate a load balancer, you must reconfigure all settings. The DNS name associated with a deleted load balancer are no longer usable. The name and associated DNS record of the deleted load balancer no longer exist and traffic sent to any of its IP addresses is no longer delivered to back-end instances.

If the load balancer does not exist or has already been deleted, the call to DeleteLoadBalancer still succeeds.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified load balancer.

If you are attempting to recreate + * a load balancer, you must reconfigure all settings. The DNS name associated with + * a deleted load balancer are no longer usable. The name and associated DNS record + * of the deleted load balancer no longer exist and traffic sent to any of its IP + * addresses is no longer delivered to back-end instances.

If the load + * balancer does not exist or has already been deleted, the call to + * DeleteLoadBalancer still succeeds.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteLoadBalancerAsync(const Model::DeleteLoadBalancerRequest& request, const DeleteLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified listeners from the specified load balancer.

- */ + /** + *

Deletes the specified listeners from the specified load balancer.

+ */ virtual Model::DeleteLoadBalancerListenersOutcome DeleteLoadBalancerListeners(const Model::DeleteLoadBalancerListenersRequest& request) const; - /* -

Deletes the specified listeners from the specified load balancer.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified listeners from the specified load balancer.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteLoadBalancerListenersOutcomeCallable DeleteLoadBalancerListenersCallable(const Model::DeleteLoadBalancerListenersRequest& request) const; - /* -

Deletes the specified listeners from the specified load balancer.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified listeners from the specified load balancer.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteLoadBalancerListenersAsync(const Model::DeleteLoadBalancerListenersRequest& request, const DeleteLoadBalancerListenersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified policy from the specified load balancer. This policy must not be enabled for any listeners.

- */ + /** + *

Deletes the specified policy from the specified load balancer. This policy + * must not be enabled for any listeners.

+ */ virtual Model::DeleteLoadBalancerPolicyOutcome DeleteLoadBalancerPolicy(const Model::DeleteLoadBalancerPolicyRequest& request) const; - /* -

Deletes the specified policy from the specified load balancer. This policy must not be enabled for any listeners.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified policy from the specified load balancer. This policy + * must not be enabled for any listeners.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteLoadBalancerPolicyOutcomeCallable DeleteLoadBalancerPolicyCallable(const Model::DeleteLoadBalancerPolicyRequest& request) const; - /* -

Deletes the specified policy from the specified load balancer. This policy must not be enabled for any listeners.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified policy from the specified load balancer. This policy + * must not be enabled for any listeners.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteLoadBalancerPolicyAsync(const Model::DeleteLoadBalancerPolicyRequest& request, const DeleteLoadBalancerPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deregisters the specified instances from the specified load balancer. After the instance is deregistered, it no longer receives traffic from the load balancer.

You can use DescribeLoadBalancers to verify that the instance is deregistered from the load balancer.

For more information, see Deregister and Register Amazon EC2 Instances in the Elastic Load Balancing Developer Guide.

- */ + /** + *

Deregisters the specified instances from the specified load balancer. After + * the instance is deregistered, it no longer receives traffic from the load + * balancer.

You can use DescribeLoadBalancers to verify that the + * instance is deregistered from the load balancer.

For more information, + * see Deregister + * and Register Amazon EC2 Instances in the Elastic Load Balancing Developer + * Guide.

+ */ virtual Model::DeregisterInstancesFromLoadBalancerOutcome DeregisterInstancesFromLoadBalancer(const Model::DeregisterInstancesFromLoadBalancerRequest& request) const; - /* -

Deregisters the specified instances from the specified load balancer. After the instance is deregistered, it no longer receives traffic from the load balancer.

You can use DescribeLoadBalancers to verify that the instance is deregistered from the load balancer.

For more information, see Deregister and Register Amazon EC2 Instances in the Elastic Load Balancing Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deregisters the specified instances from the specified load balancer. After + * the instance is deregistered, it no longer receives traffic from the load + * balancer.

You can use DescribeLoadBalancers to verify that the + * instance is deregistered from the load balancer.

For more information, + * see Deregister + * and Register Amazon EC2 Instances in the Elastic Load Balancing Developer + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeregisterInstancesFromLoadBalancerOutcomeCallable DeregisterInstancesFromLoadBalancerCallable(const Model::DeregisterInstancesFromLoadBalancerRequest& request) const; - /* -

Deregisters the specified instances from the specified load balancer. After the instance is deregistered, it no longer receives traffic from the load balancer.

You can use DescribeLoadBalancers to verify that the instance is deregistered from the load balancer.

For more information, see Deregister and Register Amazon EC2 Instances in the Elastic Load Balancing Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deregisters the specified instances from the specified load balancer. After + * the instance is deregistered, it no longer receives traffic from the load + * balancer.

You can use DescribeLoadBalancers to verify that the + * instance is deregistered from the load balancer.

For more information, + * see Deregister + * and Register Amazon EC2 Instances in the Elastic Load Balancing Developer + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeregisterInstancesFromLoadBalancerAsync(const Model::DeregisterInstancesFromLoadBalancerRequest& request, const DeregisterInstancesFromLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the state of the specified instances registered with the specified load balancer. If no instances are specified, the call describes the state of all instances registered with the load balancer, not including any terminated instances.

- */ + /** + *

Describes the state of the specified instances registered with the specified + * load balancer. If no instances are specified, the call describes the state of + * all instances registered with the load balancer, not including any terminated + * instances.

+ */ virtual Model::DescribeInstanceHealthOutcome DescribeInstanceHealth(const Model::DescribeInstanceHealthRequest& request) const; - /* -

Describes the state of the specified instances registered with the specified load balancer. If no instances are specified, the call describes the state of all instances registered with the load balancer, not including any terminated instances.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the state of the specified instances registered with the specified + * load balancer. If no instances are specified, the call describes the state of + * all instances registered with the load balancer, not including any terminated + * instances.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeInstanceHealthOutcomeCallable DescribeInstanceHealthCallable(const Model::DescribeInstanceHealthRequest& request) const; - /* -

Describes the state of the specified instances registered with the specified load balancer. If no instances are specified, the call describes the state of all instances registered with the load balancer, not including any terminated instances.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the state of the specified instances registered with the specified + * load balancer. If no instances are specified, the call describes the state of + * all instances registered with the load balancer, not including any terminated + * instances.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeInstanceHealthAsync(const Model::DescribeInstanceHealthRequest& request, const DescribeInstanceHealthResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the attributes for the specified load balancer.

- */ + /** + *

Describes the attributes for the specified load balancer.

+ */ virtual Model::DescribeLoadBalancerAttributesOutcome DescribeLoadBalancerAttributes(const Model::DescribeLoadBalancerAttributesRequest& request) const; - /* -

Describes the attributes for the specified load balancer.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the attributes for the specified load balancer.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeLoadBalancerAttributesOutcomeCallable DescribeLoadBalancerAttributesCallable(const Model::DescribeLoadBalancerAttributesRequest& request) const; - /* -

Describes the attributes for the specified load balancer.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the attributes for the specified load balancer.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeLoadBalancerAttributesAsync(const Model::DescribeLoadBalancerAttributesRequest& request, const DescribeLoadBalancerAttributesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the specified policies.

If you specify a load balancer name, the action returns the descriptions of all policies created for the load balancer. If you specify a policy name associated with your load balancer, the action returns the description of that policy. If you don't specify a load balancer name, the action returns descriptions of the specified sample policies, or descriptions of all sample policies. The names of the sample policies have the ELBSample- prefix.

- */ + /** + *

Describes the specified policies.

If you specify a load balancer name, + * the action returns the descriptions of all policies created for the load + * balancer. If you specify a policy name associated with your load balancer, the + * action returns the description of that policy. If you don't specify a load + * balancer name, the action returns descriptions of the specified sample policies, + * or descriptions of all sample policies. The names of the sample policies have + * the ELBSample- prefix.

+ */ virtual Model::DescribeLoadBalancerPoliciesOutcome DescribeLoadBalancerPolicies(const Model::DescribeLoadBalancerPoliciesRequest& request) const; - /* -

Describes the specified policies.

If you specify a load balancer name, the action returns the descriptions of all policies created for the load balancer. If you specify a policy name associated with your load balancer, the action returns the description of that policy. If you don't specify a load balancer name, the action returns descriptions of the specified sample policies, or descriptions of all sample policies. The names of the sample policies have the ELBSample- prefix.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the specified policies.

If you specify a load balancer name, + * the action returns the descriptions of all policies created for the load + * balancer. If you specify a policy name associated with your load balancer, the + * action returns the description of that policy. If you don't specify a load + * balancer name, the action returns descriptions of the specified sample policies, + * or descriptions of all sample policies. The names of the sample policies have + * the ELBSample- prefix.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeLoadBalancerPoliciesOutcomeCallable DescribeLoadBalancerPoliciesCallable(const Model::DescribeLoadBalancerPoliciesRequest& request) const; - /* -

Describes the specified policies.

If you specify a load balancer name, the action returns the descriptions of all policies created for the load balancer. If you specify a policy name associated with your load balancer, the action returns the description of that policy. If you don't specify a load balancer name, the action returns descriptions of the specified sample policies, or descriptions of all sample policies. The names of the sample policies have the ELBSample- prefix.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the specified policies.

If you specify a load balancer name, + * the action returns the descriptions of all policies created for the load + * balancer. If you specify a policy name associated with your load balancer, the + * action returns the description of that policy. If you don't specify a load + * balancer name, the action returns descriptions of the specified sample policies, + * or descriptions of all sample policies. The names of the sample policies have + * the ELBSample- prefix.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeLoadBalancerPoliciesAsync(const Model::DescribeLoadBalancerPoliciesRequest& request, const DescribeLoadBalancerPoliciesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the specified load balancer policy types.

You can use these policy types with CreateLoadBalancerPolicy to create policy configurations for a load balancer.

- */ + /** + *

Describes the specified load balancer policy types.

You can use these + * policy types with CreateLoadBalancerPolicy to create policy + * configurations for a load balancer.

+ */ virtual Model::DescribeLoadBalancerPolicyTypesOutcome DescribeLoadBalancerPolicyTypes(const Model::DescribeLoadBalancerPolicyTypesRequest& request) const; - /* -

Describes the specified load balancer policy types.

You can use these policy types with CreateLoadBalancerPolicy to create policy configurations for a load balancer.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the specified load balancer policy types.

You can use these + * policy types with CreateLoadBalancerPolicy to create policy + * configurations for a load balancer.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeLoadBalancerPolicyTypesOutcomeCallable DescribeLoadBalancerPolicyTypesCallable(const Model::DescribeLoadBalancerPolicyTypesRequest& request) const; - /* -

Describes the specified load balancer policy types.

You can use these policy types with CreateLoadBalancerPolicy to create policy configurations for a load balancer.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the specified load balancer policy types.

You can use these + * policy types with CreateLoadBalancerPolicy to create policy + * configurations for a load balancer.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeLoadBalancerPolicyTypesAsync(const Model::DescribeLoadBalancerPolicyTypesRequest& request, const DescribeLoadBalancerPolicyTypesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the specified the load balancers. If no load balancers are specified, the call describes all of your load balancers.

- */ + /** + *

Describes the specified the load balancers. If no load balancers are + * specified, the call describes all of your load balancers.

+ */ virtual Model::DescribeLoadBalancersOutcome DescribeLoadBalancers(const Model::DescribeLoadBalancersRequest& request) const; - /* -

Describes the specified the load balancers. If no load balancers are specified, the call describes all of your load balancers.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the specified the load balancers. If no load balancers are + * specified, the call describes all of your load balancers.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeLoadBalancersOutcomeCallable DescribeLoadBalancersCallable(const Model::DescribeLoadBalancersRequest& request) const; - /* -

Describes the specified the load balancers. If no load balancers are specified, the call describes all of your load balancers.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the specified the load balancers. If no load balancers are + * specified, the call describes all of your load balancers.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeLoadBalancersAsync(const Model::DescribeLoadBalancersRequest& request, const DescribeLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the tags associated with the specified load balancers.

- */ + /** + *

Describes the tags associated with the specified load balancers.

+ */ virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest& request) const; - /* -

Describes the tags associated with the specified load balancers.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the tags associated with the specified load balancers.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const Model::DescribeTagsRequest& request) const; - /* -

Describes the tags associated with the specified load balancers.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the tags associated with the specified load balancers.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes the specified subnets from the set of configured subnets for the load balancer.

After a subnet is removed, all EC2 instances registered with the load balancer in the removed subnet go into the OutOfService state. Then, the load balancer balances the traffic among the remaining routable subnets.

- */ + /** + *

Removes the specified subnets from the set of configured subnets for the load + * balancer.

After a subnet is removed, all EC2 instances registered with + * the load balancer in the removed subnet go into the OutOfService + * state. Then, the load balancer balances the traffic among the remaining routable + * subnets.

+ */ virtual Model::DetachLoadBalancerFromSubnetsOutcome DetachLoadBalancerFromSubnets(const Model::DetachLoadBalancerFromSubnetsRequest& request) const; - /* -

Removes the specified subnets from the set of configured subnets for the load balancer.

After a subnet is removed, all EC2 instances registered with the load balancer in the removed subnet go into the OutOfService state. Then, the load balancer balances the traffic among the remaining routable subnets.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes the specified subnets from the set of configured subnets for the load + * balancer.

After a subnet is removed, all EC2 instances registered with + * the load balancer in the removed subnet go into the OutOfService + * state. Then, the load balancer balances the traffic among the remaining routable + * subnets.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DetachLoadBalancerFromSubnetsOutcomeCallable DetachLoadBalancerFromSubnetsCallable(const Model::DetachLoadBalancerFromSubnetsRequest& request) const; - /* -

Removes the specified subnets from the set of configured subnets for the load balancer.

After a subnet is removed, all EC2 instances registered with the load balancer in the removed subnet go into the OutOfService state. Then, the load balancer balances the traffic among the remaining routable subnets.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes the specified subnets from the set of configured subnets for the load + * balancer.

After a subnet is removed, all EC2 instances registered with + * the load balancer in the removed subnet go into the OutOfService + * state. Then, the load balancer balances the traffic among the remaining routable + * subnets.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DetachLoadBalancerFromSubnetsAsync(const Model::DetachLoadBalancerFromSubnetsRequest& request, const DetachLoadBalancerFromSubnetsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes the specified Availability Zones from the set of Availability Zones for the specified load balancer.

There must be at least one Availability Zone registered with a load balancer at all times. After an Availability Zone is removed, all instances registered with the load balancer that are in the removed Availability Zone go into the OutOfService state. Then, the load balancer attempts to equally balance the traffic among its remaining Availability Zones.

For more information, see Disable an Availability Zone from a Load-Balanced Application in the Elastic Load Balancing Developer Guide.

- */ + /** + *

Removes the specified Availability Zones from the set of Availability Zones + * for the specified load balancer.

There must be at least one Availability + * Zone registered with a load balancer at all times. After an Availability Zone is + * removed, all instances registered with the load balancer that are in the removed + * Availability Zone go into the OutOfService state. Then, the load + * balancer attempts to equally balance the traffic among its remaining + * Availability Zones.

For more information, see Disable + * an Availability Zone from a Load-Balanced Application in the Elastic Load + * Balancing Developer Guide.

+ */ virtual Model::DisableAvailabilityZonesForLoadBalancerOutcome DisableAvailabilityZonesForLoadBalancer(const Model::DisableAvailabilityZonesForLoadBalancerRequest& request) const; - /* -

Removes the specified Availability Zones from the set of Availability Zones for the specified load balancer.

There must be at least one Availability Zone registered with a load balancer at all times. After an Availability Zone is removed, all instances registered with the load balancer that are in the removed Availability Zone go into the OutOfService state. Then, the load balancer attempts to equally balance the traffic among its remaining Availability Zones.

For more information, see Disable an Availability Zone from a Load-Balanced Application in the Elastic Load Balancing Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes the specified Availability Zones from the set of Availability Zones + * for the specified load balancer.

There must be at least one Availability + * Zone registered with a load balancer at all times. After an Availability Zone is + * removed, all instances registered with the load balancer that are in the removed + * Availability Zone go into the OutOfService state. Then, the load + * balancer attempts to equally balance the traffic among its remaining + * Availability Zones.

For more information, see Disable + * an Availability Zone from a Load-Balanced Application in the Elastic Load + * Balancing Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DisableAvailabilityZonesForLoadBalancerOutcomeCallable DisableAvailabilityZonesForLoadBalancerCallable(const Model::DisableAvailabilityZonesForLoadBalancerRequest& request) const; - /* -

Removes the specified Availability Zones from the set of Availability Zones for the specified load balancer.

There must be at least one Availability Zone registered with a load balancer at all times. After an Availability Zone is removed, all instances registered with the load balancer that are in the removed Availability Zone go into the OutOfService state. Then, the load balancer attempts to equally balance the traffic among its remaining Availability Zones.

For more information, see Disable an Availability Zone from a Load-Balanced Application in the Elastic Load Balancing Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes the specified Availability Zones from the set of Availability Zones + * for the specified load balancer.

There must be at least one Availability + * Zone registered with a load balancer at all times. After an Availability Zone is + * removed, all instances registered with the load balancer that are in the removed + * Availability Zone go into the OutOfService state. Then, the load + * balancer attempts to equally balance the traffic among its remaining + * Availability Zones.

For more information, see Disable + * an Availability Zone from a Load-Balanced Application in the Elastic Load + * Balancing Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DisableAvailabilityZonesForLoadBalancerAsync(const Model::DisableAvailabilityZonesForLoadBalancerRequest& request, const DisableAvailabilityZonesForLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds the specified Availability Zones to the set of Availability Zones for the specified load balancer.

The load balancer evenly distributes requests across all its registered Availability Zones that contain instances.

For more information, see Add Availability Zone in the Elastic Load Balancing Developer Guide.

- */ + /** + *

Adds the specified Availability Zones to the set of Availability Zones for + * the specified load balancer.

The load balancer evenly distributes + * requests across all its registered Availability Zones that contain + * instances.

For more information, see Add + * Availability Zone in the Elastic Load Balancing Developer Guide.

+ */ virtual Model::EnableAvailabilityZonesForLoadBalancerOutcome EnableAvailabilityZonesForLoadBalancer(const Model::EnableAvailabilityZonesForLoadBalancerRequest& request) const; - /* -

Adds the specified Availability Zones to the set of Availability Zones for the specified load balancer.

The load balancer evenly distributes requests across all its registered Availability Zones that contain instances.

For more information, see Add Availability Zone in the Elastic Load Balancing Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds the specified Availability Zones to the set of Availability Zones for + * the specified load balancer.

The load balancer evenly distributes + * requests across all its registered Availability Zones that contain + * instances.

For more information, see Add + * Availability Zone in the Elastic Load Balancing Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::EnableAvailabilityZonesForLoadBalancerOutcomeCallable EnableAvailabilityZonesForLoadBalancerCallable(const Model::EnableAvailabilityZonesForLoadBalancerRequest& request) const; - /* -

Adds the specified Availability Zones to the set of Availability Zones for the specified load balancer.

The load balancer evenly distributes requests across all its registered Availability Zones that contain instances.

For more information, see Add Availability Zone in the Elastic Load Balancing Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds the specified Availability Zones to the set of Availability Zones for + * the specified load balancer.

The load balancer evenly distributes + * requests across all its registered Availability Zones that contain + * instances.

For more information, see Add + * Availability Zone in the Elastic Load Balancing Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void EnableAvailabilityZonesForLoadBalancerAsync(const Model::EnableAvailabilityZonesForLoadBalancerRequest& request, const EnableAvailabilityZonesForLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modifies the attributes of the specified load balancer.

You can modify the load balancer attributes, such as AccessLogs, ConnectionDraining, and CrossZoneLoadBalancing by either enabling or disabling them. Or, you can modify the load balancer attribute ConnectionSettings by specifying an idle connection timeout value for your load balancer.

For more information, see the following in the Elastic Load Balancing Developer Guide:

- */ + /** + *

Modifies the attributes of the specified load balancer.

You can modify + * the load balancer attributes, such as AccessLogs, + * ConnectionDraining, and CrossZoneLoadBalancing by + * either enabling or disabling them. Or, you can modify the load balancer + * attribute ConnectionSettings by specifying an idle connection + * timeout value for your load balancer.

For more information, see the + * following in the Elastic Load Balancing Developer Guide:

+ */ virtual Model::ModifyLoadBalancerAttributesOutcome ModifyLoadBalancerAttributes(const Model::ModifyLoadBalancerAttributesRequest& request) const; - /* -

Modifies the attributes of the specified load balancer.

You can modify the load balancer attributes, such as AccessLogs, ConnectionDraining, and CrossZoneLoadBalancing by either enabling or disabling them. Or, you can modify the load balancer attribute ConnectionSettings by specifying an idle connection timeout value for your load balancer.

For more information, see the following in the Elastic Load Balancing Developer Guide:

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modifies the attributes of the specified load balancer.

You can modify + * the load balancer attributes, such as AccessLogs, + * ConnectionDraining, and CrossZoneLoadBalancing by + * either enabling or disabling them. Or, you can modify the load balancer + * attribute ConnectionSettings by specifying an idle connection + * timeout value for your load balancer.

For more information, see the + * following in the Elastic Load Balancing Developer Guide:

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyLoadBalancerAttributesOutcomeCallable ModifyLoadBalancerAttributesCallable(const Model::ModifyLoadBalancerAttributesRequest& request) const; - /* -

Modifies the attributes of the specified load balancer.

You can modify the load balancer attributes, such as AccessLogs, ConnectionDraining, and CrossZoneLoadBalancing by either enabling or disabling them. Or, you can modify the load balancer attribute ConnectionSettings by specifying an idle connection timeout value for your load balancer.

For more information, see the following in the Elastic Load Balancing Developer Guide:

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modifies the attributes of the specified load balancer.

You can modify + * the load balancer attributes, such as AccessLogs, + * ConnectionDraining, and CrossZoneLoadBalancing by + * either enabling or disabling them. Or, you can modify the load balancer + * attribute ConnectionSettings by specifying an idle connection + * timeout value for your load balancer.

For more information, see the + * following in the Elastic Load Balancing Developer Guide:

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyLoadBalancerAttributesAsync(const Model::ModifyLoadBalancerAttributesRequest& request, const ModifyLoadBalancerAttributesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds the specified instances to the specified load balancer.

The instance must be a running instance in the same network as the load balancer (EC2-Classic or the same VPC). If you have EC2-Classic instances and a load balancer in a VPC with ClassicLink enabled, you can link the EC2-Classic instances to that VPC and then register the linked EC2-Classic instances with the load balancer in the VPC.

Note that RegisterInstanceWithLoadBalancer completes when the request has been registered. Instance registration happens shortly afterwards. To check the state of the registered instances, use DescribeLoadBalancers or DescribeInstanceHealth.

After the instance is registered, it starts receiving traffic and requests from the load balancer. Any instance that is not in one of the Availability Zones registered for the load balancer is moved to the OutOfService state. If an Availability Zone is added to the load balancer later, any instances registered with the load balancer move to the InService state.

If you stop an instance registered with a load balancer and then start it, the IP addresses associated with the instance changes. Elastic Load Balancing cannot recognize the new IP address, which prevents it from routing traffic to the instances. We recommend that you use the following sequence: stop the instance, deregister the instance, start the instance, and then register the instance. To deregister instances from a load balancer, use DeregisterInstancesFromLoadBalancer.

For more information, see Deregister and Register EC2 Instances in the Elastic Load Balancing Developer Guide.

- */ + /** + *

Adds the specified instances to the specified load balancer.

The + * instance must be a running instance in the same network as the load balancer + * (EC2-Classic or the same VPC). If you have EC2-Classic instances and a load + * balancer in a VPC with ClassicLink enabled, you can link the EC2-Classic + * instances to that VPC and then register the linked EC2-Classic instances with + * the load balancer in the VPC.

Note that + * RegisterInstanceWithLoadBalancer completes when the request has + * been registered. Instance registration happens shortly afterwards. To check the + * state of the registered instances, use DescribeLoadBalancers or + * DescribeInstanceHealth.

After the instance is registered, it + * starts receiving traffic and requests from the load balancer. Any instance that + * is not in one of the Availability Zones registered for the load balancer is + * moved to the OutOfService state. If an Availability Zone is added + * to the load balancer later, any instances registered with the load balancer move + * to the InService state.

If you stop an instance registered + * with a load balancer and then start it, the IP addresses associated with the + * instance changes. Elastic Load Balancing cannot recognize the new IP address, + * which prevents it from routing traffic to the instances. We recommend that you + * use the following sequence: stop the instance, deregister the instance, start + * the instance, and then register the instance. To deregister instances from a + * load balancer, use DeregisterInstancesFromLoadBalancer.

For more + * information, see Deregister + * and Register EC2 Instances in the Elastic Load Balancing Developer + * Guide.

+ */ virtual Model::RegisterInstancesWithLoadBalancerOutcome RegisterInstancesWithLoadBalancer(const Model::RegisterInstancesWithLoadBalancerRequest& request) const; - /* -

Adds the specified instances to the specified load balancer.

The instance must be a running instance in the same network as the load balancer (EC2-Classic or the same VPC). If you have EC2-Classic instances and a load balancer in a VPC with ClassicLink enabled, you can link the EC2-Classic instances to that VPC and then register the linked EC2-Classic instances with the load balancer in the VPC.

Note that RegisterInstanceWithLoadBalancer completes when the request has been registered. Instance registration happens shortly afterwards. To check the state of the registered instances, use DescribeLoadBalancers or DescribeInstanceHealth.

After the instance is registered, it starts receiving traffic and requests from the load balancer. Any instance that is not in one of the Availability Zones registered for the load balancer is moved to the OutOfService state. If an Availability Zone is added to the load balancer later, any instances registered with the load balancer move to the InService state.

If you stop an instance registered with a load balancer and then start it, the IP addresses associated with the instance changes. Elastic Load Balancing cannot recognize the new IP address, which prevents it from routing traffic to the instances. We recommend that you use the following sequence: stop the instance, deregister the instance, start the instance, and then register the instance. To deregister instances from a load balancer, use DeregisterInstancesFromLoadBalancer.

For more information, see Deregister and Register EC2 Instances in the Elastic Load Balancing Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds the specified instances to the specified load balancer.

The + * instance must be a running instance in the same network as the load balancer + * (EC2-Classic or the same VPC). If you have EC2-Classic instances and a load + * balancer in a VPC with ClassicLink enabled, you can link the EC2-Classic + * instances to that VPC and then register the linked EC2-Classic instances with + * the load balancer in the VPC.

Note that + * RegisterInstanceWithLoadBalancer completes when the request has + * been registered. Instance registration happens shortly afterwards. To check the + * state of the registered instances, use DescribeLoadBalancers or + * DescribeInstanceHealth.

After the instance is registered, it + * starts receiving traffic and requests from the load balancer. Any instance that + * is not in one of the Availability Zones registered for the load balancer is + * moved to the OutOfService state. If an Availability Zone is added + * to the load balancer later, any instances registered with the load balancer move + * to the InService state.

If you stop an instance registered + * with a load balancer and then start it, the IP addresses associated with the + * instance changes. Elastic Load Balancing cannot recognize the new IP address, + * which prevents it from routing traffic to the instances. We recommend that you + * use the following sequence: stop the instance, deregister the instance, start + * the instance, and then register the instance. To deregister instances from a + * load balancer, use DeregisterInstancesFromLoadBalancer.

For more + * information, see Deregister + * and Register EC2 Instances in the Elastic Load Balancing Developer + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RegisterInstancesWithLoadBalancerOutcomeCallable RegisterInstancesWithLoadBalancerCallable(const Model::RegisterInstancesWithLoadBalancerRequest& request) const; - /* -

Adds the specified instances to the specified load balancer.

The instance must be a running instance in the same network as the load balancer (EC2-Classic or the same VPC). If you have EC2-Classic instances and a load balancer in a VPC with ClassicLink enabled, you can link the EC2-Classic instances to that VPC and then register the linked EC2-Classic instances with the load balancer in the VPC.

Note that RegisterInstanceWithLoadBalancer completes when the request has been registered. Instance registration happens shortly afterwards. To check the state of the registered instances, use DescribeLoadBalancers or DescribeInstanceHealth.

After the instance is registered, it starts receiving traffic and requests from the load balancer. Any instance that is not in one of the Availability Zones registered for the load balancer is moved to the OutOfService state. If an Availability Zone is added to the load balancer later, any instances registered with the load balancer move to the InService state.

If you stop an instance registered with a load balancer and then start it, the IP addresses associated with the instance changes. Elastic Load Balancing cannot recognize the new IP address, which prevents it from routing traffic to the instances. We recommend that you use the following sequence: stop the instance, deregister the instance, start the instance, and then register the instance. To deregister instances from a load balancer, use DeregisterInstancesFromLoadBalancer.

For more information, see Deregister and Register EC2 Instances in the Elastic Load Balancing Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds the specified instances to the specified load balancer.

The + * instance must be a running instance in the same network as the load balancer + * (EC2-Classic or the same VPC). If you have EC2-Classic instances and a load + * balancer in a VPC with ClassicLink enabled, you can link the EC2-Classic + * instances to that VPC and then register the linked EC2-Classic instances with + * the load balancer in the VPC.

Note that + * RegisterInstanceWithLoadBalancer completes when the request has + * been registered. Instance registration happens shortly afterwards. To check the + * state of the registered instances, use DescribeLoadBalancers or + * DescribeInstanceHealth.

After the instance is registered, it + * starts receiving traffic and requests from the load balancer. Any instance that + * is not in one of the Availability Zones registered for the load balancer is + * moved to the OutOfService state. If an Availability Zone is added + * to the load balancer later, any instances registered with the load balancer move + * to the InService state.

If you stop an instance registered + * with a load balancer and then start it, the IP addresses associated with the + * instance changes. Elastic Load Balancing cannot recognize the new IP address, + * which prevents it from routing traffic to the instances. We recommend that you + * use the following sequence: stop the instance, deregister the instance, start + * the instance, and then register the instance. To deregister instances from a + * load balancer, use DeregisterInstancesFromLoadBalancer.

For more + * information, see Deregister + * and Register EC2 Instances in the Elastic Load Balancing Developer + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RegisterInstancesWithLoadBalancerAsync(const Model::RegisterInstancesWithLoadBalancerRequest& request, const RegisterInstancesWithLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes one or more tags from the specified load balancer.

- */ + /** + *

Removes one or more tags from the specified load balancer.

+ */ virtual Model::RemoveTagsOutcome RemoveTags(const Model::RemoveTagsRequest& request) const; - /* -

Removes one or more tags from the specified load balancer.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes one or more tags from the specified load balancer.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const Model::RemoveTagsRequest& request) const; - /* -

Removes one or more tags from the specified load balancer.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes one or more tags from the specified load balancer.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RemoveTagsAsync(const Model::RemoveTagsRequest& request, const RemoveTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Sets the certificate that terminates the specified listener's SSL connections. The specified certificate replaces any prior certificate that was used on the same load balancer and port.

For more information about updating your SSL certificate, see Updating an SSL Certificate for a Load Balancer in the Elastic Load Balancing Developer Guide.

- */ + /** + *

Sets the certificate that terminates the specified listener's SSL + * connections. The specified certificate replaces any prior certificate that was + * used on the same load balancer and port.

For more information about + * updating your SSL certificate, see Updating + * an SSL Certificate for a Load Balancer in the Elastic Load Balancing + * Developer Guide.

+ */ virtual Model::SetLoadBalancerListenerSSLCertificateOutcome SetLoadBalancerListenerSSLCertificate(const Model::SetLoadBalancerListenerSSLCertificateRequest& request) const; - /* -

Sets the certificate that terminates the specified listener's SSL connections. The specified certificate replaces any prior certificate that was used on the same load balancer and port.

For more information about updating your SSL certificate, see Updating an SSL Certificate for a Load Balancer in the Elastic Load Balancing Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Sets the certificate that terminates the specified listener's SSL + * connections. The specified certificate replaces any prior certificate that was + * used on the same load balancer and port.

For more information about + * updating your SSL certificate, see Updating + * an SSL Certificate for a Load Balancer in the Elastic Load Balancing + * Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetLoadBalancerListenerSSLCertificateOutcomeCallable SetLoadBalancerListenerSSLCertificateCallable(const Model::SetLoadBalancerListenerSSLCertificateRequest& request) const; - /* -

Sets the certificate that terminates the specified listener's SSL connections. The specified certificate replaces any prior certificate that was used on the same load balancer and port.

For more information about updating your SSL certificate, see Updating an SSL Certificate for a Load Balancer in the Elastic Load Balancing Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Sets the certificate that terminates the specified listener's SSL + * connections. The specified certificate replaces any prior certificate that was + * used on the same load balancer and port.

For more information about + * updating your SSL certificate, see Updating + * an SSL Certificate for a Load Balancer in the Elastic Load Balancing + * Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetLoadBalancerListenerSSLCertificateAsync(const Model::SetLoadBalancerListenerSSLCertificateRequest& request, const SetLoadBalancerListenerSSLCertificateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Replaces the set of policies associated with the specified port on which the back-end server is listening with a new set of policies. At this time, only the back-end server authentication policy type can be applied to the back-end ports; this policy type is composed of multiple public key policies.

Each time you use SetLoadBalancerPoliciesForBackendServer to enable the policies, use the PolicyNames parameter to list the policies that you want to enable.

You can use DescribeLoadBalancers or DescribeLoadBalancerPolicies to verify that the policy is associated with the back-end server.

- */ + /** + *

Replaces the set of policies associated with the specified port on which the + * back-end server is listening with a new set of policies. At this time, only the + * back-end server authentication policy type can be applied to the back-end ports; + * this policy type is composed of multiple public key policies.

Each time + * you use SetLoadBalancerPoliciesForBackendServer to enable the + * policies, use the PolicyNames parameter to list the policies that + * you want to enable.

You can use DescribeLoadBalancers or + * DescribeLoadBalancerPolicies to verify that the policy is associated with + * the back-end server.

+ */ virtual Model::SetLoadBalancerPoliciesForBackendServerOutcome SetLoadBalancerPoliciesForBackendServer(const Model::SetLoadBalancerPoliciesForBackendServerRequest& request) const; - /* -

Replaces the set of policies associated with the specified port on which the back-end server is listening with a new set of policies. At this time, only the back-end server authentication policy type can be applied to the back-end ports; this policy type is composed of multiple public key policies.

Each time you use SetLoadBalancerPoliciesForBackendServer to enable the policies, use the PolicyNames parameter to list the policies that you want to enable.

You can use DescribeLoadBalancers or DescribeLoadBalancerPolicies to verify that the policy is associated with the back-end server.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Replaces the set of policies associated with the specified port on which the + * back-end server is listening with a new set of policies. At this time, only the + * back-end server authentication policy type can be applied to the back-end ports; + * this policy type is composed of multiple public key policies.

Each time + * you use SetLoadBalancerPoliciesForBackendServer to enable the + * policies, use the PolicyNames parameter to list the policies that + * you want to enable.

You can use DescribeLoadBalancers or + * DescribeLoadBalancerPolicies to verify that the policy is associated with + * the back-end server.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetLoadBalancerPoliciesForBackendServerOutcomeCallable SetLoadBalancerPoliciesForBackendServerCallable(const Model::SetLoadBalancerPoliciesForBackendServerRequest& request) const; - /* -

Replaces the set of policies associated with the specified port on which the back-end server is listening with a new set of policies. At this time, only the back-end server authentication policy type can be applied to the back-end ports; this policy type is composed of multiple public key policies.

Each time you use SetLoadBalancerPoliciesForBackendServer to enable the policies, use the PolicyNames parameter to list the policies that you want to enable.

You can use DescribeLoadBalancers or DescribeLoadBalancerPolicies to verify that the policy is associated with the back-end server.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Replaces the set of policies associated with the specified port on which the + * back-end server is listening with a new set of policies. At this time, only the + * back-end server authentication policy type can be applied to the back-end ports; + * this policy type is composed of multiple public key policies.

Each time + * you use SetLoadBalancerPoliciesForBackendServer to enable the + * policies, use the PolicyNames parameter to list the policies that + * you want to enable.

You can use DescribeLoadBalancers or + * DescribeLoadBalancerPolicies to verify that the policy is associated with + * the back-end server.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetLoadBalancerPoliciesForBackendServerAsync(const Model::SetLoadBalancerPoliciesForBackendServerRequest& request, const SetLoadBalancerPoliciesForBackendServerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Associates, updates, or disables a policy with a listener for the specified load balancer. You can associate multiple policies with a listener.

- */ + /** + *

Associates, updates, or disables a policy with a listener for the specified + * load balancer. You can associate multiple policies with a listener.

+ */ virtual Model::SetLoadBalancerPoliciesOfListenerOutcome SetLoadBalancerPoliciesOfListener(const Model::SetLoadBalancerPoliciesOfListenerRequest& request) const; - /* -

Associates, updates, or disables a policy with a listener for the specified load balancer. You can associate multiple policies with a listener.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Associates, updates, or disables a policy with a listener for the specified + * load balancer. You can associate multiple policies with a listener.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetLoadBalancerPoliciesOfListenerOutcomeCallable SetLoadBalancerPoliciesOfListenerCallable(const Model::SetLoadBalancerPoliciesOfListenerRequest& request) const; - /* -

Associates, updates, or disables a policy with a listener for the specified load balancer. You can associate multiple policies with a listener.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Associates, updates, or disables a policy with a listener for the specified + * load balancer. You can associate multiple policies with a listener.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetLoadBalancerPoliciesOfListenerAsync(const Model::SetLoadBalancerPoliciesOfListenerRequest& request, const SetLoadBalancerPoliciesOfListenerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); -/**Async helpers**/ + /**Async helpers**/ void AddTagsAsyncHelper(const Model::AddTagsRequest& request, const AddTagsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ApplySecurityGroupsToLoadBalancerAsyncHelper(const Model::ApplySecurityGroupsToLoadBalancerRequest& request, const ApplySecurityGroupsToLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AttachLoadBalancerToSubnetsAsyncHelper(const Model::AttachLoadBalancerToSubnetsRequest& request, const AttachLoadBalancerToSubnetsResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingEndpoint.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingEndpoint.h index 93448a9262b..950e2d8734d 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingEndpoint.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingErrorMarshaller.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingErrorMarshaller.h index e35c7947aba..8bb53b9a839 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingErrorMarshaller.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingErrors.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingErrors.h index a989f28896a..55e5f0ac246 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingErrors.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingRequest.h index 6787654fc65..72417598952 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancingRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancing_EXPORTS.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancing_EXPORTS.h index 55a4fb302d5..3c824fc69cc 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancing_EXPORTS.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/ElasticLoadBalancing_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AccessLog.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AccessLog.h index eb50fd89c5c..7df156704ee 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AccessLog.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AccessLog.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about the AccessLog attribute.

- */ + + /** + *

Information about the AccessLog attribute.

+ */ class AWS_ELASTICLOADBALANCING_API AccessLog { public: @@ -43,104 +44,121 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Specifies whether access log is enabled for the load balancer.

- */ + /** + *

Specifies whether access log is enabled for the load balancer.

+ */ inline bool GetEnabled() const{ return m_enabled; } - /* -

Specifies whether access log is enabled for the load balancer.

- */ + /** + *

Specifies whether access log is enabled for the load balancer.

+ */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* -

Specifies whether access log is enabled for the load balancer.

- */ + /** + *

Specifies whether access log is enabled for the load balancer.

+ */ inline AccessLog& WithEnabled(bool value) { SetEnabled(value); return *this;} - /* -

The name of the Amazon S3 bucket where the access logs are stored.

- */ + /** + *

The name of the Amazon S3 bucket where the access logs are stored.

+ */ inline const Aws::String& GetS3BucketName() const{ return m_s3BucketName; } - /* -

The name of the Amazon S3 bucket where the access logs are stored.

- */ + /** + *

The name of the Amazon S3 bucket where the access logs are stored.

+ */ inline void SetS3BucketName(const Aws::String& value) { m_s3BucketNameHasBeenSet = true; m_s3BucketName = value; } - /* -

The name of the Amazon S3 bucket where the access logs are stored.

- */ + /** + *

The name of the Amazon S3 bucket where the access logs are stored.

+ */ inline void SetS3BucketName(Aws::String&& value) { m_s3BucketNameHasBeenSet = true; m_s3BucketName = value; } - /* -

The name of the Amazon S3 bucket where the access logs are stored.

- */ + /** + *

The name of the Amazon S3 bucket where the access logs are stored.

+ */ inline void SetS3BucketName(const char* value) { m_s3BucketNameHasBeenSet = true; m_s3BucketName.assign(value); } - /* -

The name of the Amazon S3 bucket where the access logs are stored.

- */ + /** + *

The name of the Amazon S3 bucket where the access logs are stored.

+ */ inline AccessLog& WithS3BucketName(const Aws::String& value) { SetS3BucketName(value); return *this;} - /* -

The name of the Amazon S3 bucket where the access logs are stored.

- */ + /** + *

The name of the Amazon S3 bucket where the access logs are stored.

+ */ inline AccessLog& WithS3BucketName(Aws::String&& value) { SetS3BucketName(value); return *this;} - /* -

The name of the Amazon S3 bucket where the access logs are stored.

- */ + /** + *

The name of the Amazon S3 bucket where the access logs are stored.

+ */ inline AccessLog& WithS3BucketName(const char* value) { SetS3BucketName(value); return *this;} - /* -

The interval for publishing the access logs. You can specify an interval of either 5 minutes or 60 minutes.

Default: 60 minutes

- */ + /** + *

The interval for publishing the access logs. You can specify an interval of + * either 5 minutes or 60 minutes.

Default: 60 minutes

+ */ inline long GetEmitInterval() const{ return m_emitInterval; } - /* -

The interval for publishing the access logs. You can specify an interval of either 5 minutes or 60 minutes.

Default: 60 minutes

- */ + /** + *

The interval for publishing the access logs. You can specify an interval of + * either 5 minutes or 60 minutes.

Default: 60 minutes

+ */ inline void SetEmitInterval(long value) { m_emitIntervalHasBeenSet = true; m_emitInterval = value; } - /* -

The interval for publishing the access logs. You can specify an interval of either 5 minutes or 60 minutes.

Default: 60 minutes

- */ + /** + *

The interval for publishing the access logs. You can specify an interval of + * either 5 minutes or 60 minutes.

Default: 60 minutes

+ */ inline AccessLog& WithEmitInterval(long value) { SetEmitInterval(value); return *this;} - /* -

The logical hierarchy you created for your Amazon S3 bucket, for example my-bucket-prefix/prod. If the prefix is not provided, the log is placed at the root level of the bucket.

- */ + /** + *

The logical hierarchy you created for your Amazon S3 bucket, for example + * my-bucket-prefix/prod. If the prefix is not provided, the log is + * placed at the root level of the bucket.

+ */ inline const Aws::String& GetS3BucketPrefix() const{ return m_s3BucketPrefix; } - /* -

The logical hierarchy you created for your Amazon S3 bucket, for example my-bucket-prefix/prod. If the prefix is not provided, the log is placed at the root level of the bucket.

- */ + /** + *

The logical hierarchy you created for your Amazon S3 bucket, for example + * my-bucket-prefix/prod. If the prefix is not provided, the log is + * placed at the root level of the bucket.

+ */ inline void SetS3BucketPrefix(const Aws::String& value) { m_s3BucketPrefixHasBeenSet = true; m_s3BucketPrefix = value; } - /* -

The logical hierarchy you created for your Amazon S3 bucket, for example my-bucket-prefix/prod. If the prefix is not provided, the log is placed at the root level of the bucket.

- */ + /** + *

The logical hierarchy you created for your Amazon S3 bucket, for example + * my-bucket-prefix/prod. If the prefix is not provided, the log is + * placed at the root level of the bucket.

+ */ inline void SetS3BucketPrefix(Aws::String&& value) { m_s3BucketPrefixHasBeenSet = true; m_s3BucketPrefix = value; } - /* -

The logical hierarchy you created for your Amazon S3 bucket, for example my-bucket-prefix/prod. If the prefix is not provided, the log is placed at the root level of the bucket.

- */ + /** + *

The logical hierarchy you created for your Amazon S3 bucket, for example + * my-bucket-prefix/prod. If the prefix is not provided, the log is + * placed at the root level of the bucket.

+ */ inline void SetS3BucketPrefix(const char* value) { m_s3BucketPrefixHasBeenSet = true; m_s3BucketPrefix.assign(value); } - /* -

The logical hierarchy you created for your Amazon S3 bucket, for example my-bucket-prefix/prod. If the prefix is not provided, the log is placed at the root level of the bucket.

- */ + /** + *

The logical hierarchy you created for your Amazon S3 bucket, for example + * my-bucket-prefix/prod. If the prefix is not provided, the log is + * placed at the root level of the bucket.

+ */ inline AccessLog& WithS3BucketPrefix(const Aws::String& value) { SetS3BucketPrefix(value); return *this;} - /* -

The logical hierarchy you created for your Amazon S3 bucket, for example my-bucket-prefix/prod. If the prefix is not provided, the log is placed at the root level of the bucket.

- */ + /** + *

The logical hierarchy you created for your Amazon S3 bucket, for example + * my-bucket-prefix/prod. If the prefix is not provided, the log is + * placed at the root level of the bucket.

+ */ inline AccessLog& WithS3BucketPrefix(Aws::String&& value) { SetS3BucketPrefix(value); return *this;} - /* -

The logical hierarchy you created for your Amazon S3 bucket, for example my-bucket-prefix/prod. If the prefix is not provided, the log is placed at the root level of the bucket.

- */ + /** + *

The logical hierarchy you created for your Amazon S3 bucket, for example + * my-bucket-prefix/prod. If the prefix is not provided, the log is + * placed at the root level of the bucket.

+ */ inline AccessLog& WithS3BucketPrefix(const char* value) { SetS3BucketPrefix(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AddTagsRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AddTagsRequest.h index 3286abbe694..cab704c21e9 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AddTagsRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AddTagsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API AddTagsRequest : public ElasticLoadBalancingRequest { public: @@ -35,79 +35,79 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer. You can specify one load balancer only.

- */ + /** + *

The name of the load balancer. You can specify one load balancer only.

+ */ inline const Aws::Vector& GetLoadBalancerNames() const{ return m_loadBalancerNames; } - /* -

The name of the load balancer. You can specify one load balancer only.

- */ + /** + *

The name of the load balancer. You can specify one load balancer only.

+ */ inline void SetLoadBalancerNames(const Aws::Vector& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames = value; } - /* -

The name of the load balancer. You can specify one load balancer only.

- */ + /** + *

The name of the load balancer. You can specify one load balancer only.

+ */ inline void SetLoadBalancerNames(Aws::Vector&& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames = value; } - /* -

The name of the load balancer. You can specify one load balancer only.

- */ + /** + *

The name of the load balancer. You can specify one load balancer only.

+ */ inline AddTagsRequest& WithLoadBalancerNames(const Aws::Vector& value) { SetLoadBalancerNames(value); return *this;} - /* -

The name of the load balancer. You can specify one load balancer only.

- */ + /** + *

The name of the load balancer. You can specify one load balancer only.

+ */ inline AddTagsRequest& WithLoadBalancerNames(Aws::Vector&& value) { SetLoadBalancerNames(value); return *this;} - /* -

The name of the load balancer. You can specify one load balancer only.

- */ + /** + *

The name of the load balancer. You can specify one load balancer only.

+ */ inline AddTagsRequest& AddLoadBalancerNames(const Aws::String& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

The name of the load balancer. You can specify one load balancer only.

- */ + /** + *

The name of the load balancer. You can specify one load balancer only.

+ */ inline AddTagsRequest& AddLoadBalancerNames(Aws::String&& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

The name of the load balancer. You can specify one load balancer only.

- */ + /** + *

The name of the load balancer. You can specify one load balancer only.

+ */ inline AddTagsRequest& AddLoadBalancerNames(const char* value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline AddTagsRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline AddTagsRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline AddTagsRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline AddTagsRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AddTagsResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AddTagsResult.h index 8c7c17b774c..ca01e0c8520 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AddTagsResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AddTagsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API AddTagsResult { public: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AdditionalAttribute.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AdditionalAttribute.h index 99820bad82a..6066502714d 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AdditionalAttribute.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AdditionalAttribute.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

This data type is reserved.

- */ + + /** + *

This data type is reserved.

+ */ class AWS_ELASTICLOADBALANCING_API AdditionalAttribute { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline AdditionalAttribute& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline AdditionalAttribute& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline AdditionalAttribute& WithKey(const char* value) { SetKey(value); return *this;} - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline AdditionalAttribute& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline AdditionalAttribute& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline AdditionalAttribute& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AppCookieStickinessPolicy.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AppCookieStickinessPolicy.h index 2bd713b8ab0..777a515c608 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AppCookieStickinessPolicy.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AppCookieStickinessPolicy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about a policy for application-controlled session stickiness.

- */ + + /** + *

Information about a policy for application-controlled session stickiness.

+ */ class AWS_ELASTICLOADBALANCING_API AppCookieStickinessPolicy { public: @@ -43,74 +44,81 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The mnemonic name for the policy being created. The name must be unique within a set of policies for this load balancer.

- */ + /** + *

The mnemonic name for the policy being created. The name must be unique + * within a set of policies for this load balancer.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The mnemonic name for the policy being created. The name must be unique within a set of policies for this load balancer.

- */ + /** + *

The mnemonic name for the policy being created. The name must be unique + * within a set of policies for this load balancer.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The mnemonic name for the policy being created. The name must be unique within a set of policies for this load balancer.

- */ + /** + *

The mnemonic name for the policy being created. The name must be unique + * within a set of policies for this load balancer.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The mnemonic name for the policy being created. The name must be unique within a set of policies for this load balancer.

- */ + /** + *

The mnemonic name for the policy being created. The name must be unique + * within a set of policies for this load balancer.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The mnemonic name for the policy being created. The name must be unique within a set of policies for this load balancer.

- */ + /** + *

The mnemonic name for the policy being created. The name must be unique + * within a set of policies for this load balancer.

+ */ inline AppCookieStickinessPolicy& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The mnemonic name for the policy being created. The name must be unique within a set of policies for this load balancer.

- */ + /** + *

The mnemonic name for the policy being created. The name must be unique + * within a set of policies for this load balancer.

+ */ inline AppCookieStickinessPolicy& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The mnemonic name for the policy being created. The name must be unique within a set of policies for this load balancer.

- */ + /** + *

The mnemonic name for the policy being created. The name must be unique + * within a set of policies for this load balancer.

+ */ inline AppCookieStickinessPolicy& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The name of the application cookie used for stickiness.

- */ + /** + *

The name of the application cookie used for stickiness.

+ */ inline const Aws::String& GetCookieName() const{ return m_cookieName; } - /* -

The name of the application cookie used for stickiness.

- */ + /** + *

The name of the application cookie used for stickiness.

+ */ inline void SetCookieName(const Aws::String& value) { m_cookieNameHasBeenSet = true; m_cookieName = value; } - /* -

The name of the application cookie used for stickiness.

- */ + /** + *

The name of the application cookie used for stickiness.

+ */ inline void SetCookieName(Aws::String&& value) { m_cookieNameHasBeenSet = true; m_cookieName = value; } - /* -

The name of the application cookie used for stickiness.

- */ + /** + *

The name of the application cookie used for stickiness.

+ */ inline void SetCookieName(const char* value) { m_cookieNameHasBeenSet = true; m_cookieName.assign(value); } - /* -

The name of the application cookie used for stickiness.

- */ + /** + *

The name of the application cookie used for stickiness.

+ */ inline AppCookieStickinessPolicy& WithCookieName(const Aws::String& value) { SetCookieName(value); return *this;} - /* -

The name of the application cookie used for stickiness.

- */ + /** + *

The name of the application cookie used for stickiness.

+ */ inline AppCookieStickinessPolicy& WithCookieName(Aws::String&& value) { SetCookieName(value); return *this;} - /* -

The name of the application cookie used for stickiness.

- */ + /** + *

The name of the application cookie used for stickiness.

+ */ inline AppCookieStickinessPolicy& WithCookieName(const char* value) { SetCookieName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ApplySecurityGroupsToLoadBalancerRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ApplySecurityGroupsToLoadBalancerRequest.h index f96c80ea39e..e2b3aaaa5cb 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ApplySecurityGroupsToLoadBalancerRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ApplySecurityGroupsToLoadBalancerRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API ApplySecurityGroupsToLoadBalancerRequest : public ElasticLoadBalancingRequest { public: @@ -34,79 +34,87 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline ApplySecurityGroupsToLoadBalancerRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline ApplySecurityGroupsToLoadBalancerRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline ApplySecurityGroupsToLoadBalancerRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The IDs of the security groups to associate with the load balancer. Note that you cannot specify the name of the security group.

- */ + /** + *

The IDs of the security groups to associate with the load balancer. Note that + * you cannot specify the name of the security group.

+ */ inline const Aws::Vector& GetSecurityGroups() const{ return m_securityGroups; } - /* -

The IDs of the security groups to associate with the load balancer. Note that you cannot specify the name of the security group.

- */ + /** + *

The IDs of the security groups to associate with the load balancer. Note that + * you cannot specify the name of the security group.

+ */ inline void SetSecurityGroups(const Aws::Vector& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

The IDs of the security groups to associate with the load balancer. Note that you cannot specify the name of the security group.

- */ + /** + *

The IDs of the security groups to associate with the load balancer. Note that + * you cannot specify the name of the security group.

+ */ inline void SetSecurityGroups(Aws::Vector&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

The IDs of the security groups to associate with the load balancer. Note that you cannot specify the name of the security group.

- */ + /** + *

The IDs of the security groups to associate with the load balancer. Note that + * you cannot specify the name of the security group.

+ */ inline ApplySecurityGroupsToLoadBalancerRequest& WithSecurityGroups(const Aws::Vector& value) { SetSecurityGroups(value); return *this;} - /* -

The IDs of the security groups to associate with the load balancer. Note that you cannot specify the name of the security group.

- */ + /** + *

The IDs of the security groups to associate with the load balancer. Note that + * you cannot specify the name of the security group.

+ */ inline ApplySecurityGroupsToLoadBalancerRequest& WithSecurityGroups(Aws::Vector&& value) { SetSecurityGroups(value); return *this;} - /* -

The IDs of the security groups to associate with the load balancer. Note that you cannot specify the name of the security group.

- */ + /** + *

The IDs of the security groups to associate with the load balancer. Note that + * you cannot specify the name of the security group.

+ */ inline ApplySecurityGroupsToLoadBalancerRequest& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

The IDs of the security groups to associate with the load balancer. Note that you cannot specify the name of the security group.

- */ + /** + *

The IDs of the security groups to associate with the load balancer. Note that + * you cannot specify the name of the security group.

+ */ inline ApplySecurityGroupsToLoadBalancerRequest& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

The IDs of the security groups to associate with the load balancer. Note that you cannot specify the name of the security group.

- */ + /** + *

The IDs of the security groups to associate with the load balancer. Note that + * you cannot specify the name of the security group.

+ */ inline ApplySecurityGroupsToLoadBalancerRequest& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ApplySecurityGroupsToLoadBalancerResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ApplySecurityGroupsToLoadBalancerResult.h index 93948ee3a73..4571c8e8f16 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ApplySecurityGroupsToLoadBalancerResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ApplySecurityGroupsToLoadBalancerResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API ApplySecurityGroupsToLoadBalancerResult { public: @@ -44,44 +41,44 @@ namespace Model ApplySecurityGroupsToLoadBalancerResult(const AmazonWebServiceResult& result); ApplySecurityGroupsToLoadBalancerResult& operator=(const AmazonWebServiceResult& result); - /* -

The IDs of the security groups associated with the load balancer.

- */ + /** + *

The IDs of the security groups associated with the load balancer.

+ */ inline const Aws::Vector& GetSecurityGroups() const{ return m_securityGroups; } - /* -

The IDs of the security groups associated with the load balancer.

- */ + /** + *

The IDs of the security groups associated with the load balancer.

+ */ inline void SetSecurityGroups(const Aws::Vector& value) { m_securityGroups = value; } - /* -

The IDs of the security groups associated with the load balancer.

- */ + /** + *

The IDs of the security groups associated with the load balancer.

+ */ inline void SetSecurityGroups(Aws::Vector&& value) { m_securityGroups = value; } - /* -

The IDs of the security groups associated with the load balancer.

- */ + /** + *

The IDs of the security groups associated with the load balancer.

+ */ inline ApplySecurityGroupsToLoadBalancerResult& WithSecurityGroups(const Aws::Vector& value) { SetSecurityGroups(value); return *this;} - /* -

The IDs of the security groups associated with the load balancer.

- */ + /** + *

The IDs of the security groups associated with the load balancer.

+ */ inline ApplySecurityGroupsToLoadBalancerResult& WithSecurityGroups(Aws::Vector&& value) { SetSecurityGroups(value); return *this;} - /* -

The IDs of the security groups associated with the load balancer.

- */ + /** + *

The IDs of the security groups associated with the load balancer.

+ */ inline ApplySecurityGroupsToLoadBalancerResult& AddSecurityGroups(const Aws::String& value) { m_securityGroups.push_back(value); return *this; } - /* -

The IDs of the security groups associated with the load balancer.

- */ + /** + *

The IDs of the security groups associated with the load balancer.

+ */ inline ApplySecurityGroupsToLoadBalancerResult& AddSecurityGroups(Aws::String&& value) { m_securityGroups.push_back(value); return *this; } - /* -

The IDs of the security groups associated with the load balancer.

- */ + /** + *

The IDs of the security groups associated with the load balancer.

+ */ inline ApplySecurityGroupsToLoadBalancerResult& AddSecurityGroups(const char* value) { m_securityGroups.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AttachLoadBalancerToSubnetsRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AttachLoadBalancerToSubnetsRequest.h index 62f74a7347f..6c6289e0819 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AttachLoadBalancerToSubnetsRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AttachLoadBalancerToSubnetsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API AttachLoadBalancerToSubnetsRequest : public ElasticLoadBalancingRequest { public: @@ -34,79 +34,87 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline AttachLoadBalancerToSubnetsRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline AttachLoadBalancerToSubnetsRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline AttachLoadBalancerToSubnetsRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The IDs of the subnets to add for the load balancer. You can add only one subnet per Availability Zone.

- */ + /** + *

The IDs of the subnets to add for the load balancer. You can add only one + * subnet per Availability Zone.

+ */ inline const Aws::Vector& GetSubnets() const{ return m_subnets; } - /* -

The IDs of the subnets to add for the load balancer. You can add only one subnet per Availability Zone.

- */ + /** + *

The IDs of the subnets to add for the load balancer. You can add only one + * subnet per Availability Zone.

+ */ inline void SetSubnets(const Aws::Vector& value) { m_subnetsHasBeenSet = true; m_subnets = value; } - /* -

The IDs of the subnets to add for the load balancer. You can add only one subnet per Availability Zone.

- */ + /** + *

The IDs of the subnets to add for the load balancer. You can add only one + * subnet per Availability Zone.

+ */ inline void SetSubnets(Aws::Vector&& value) { m_subnetsHasBeenSet = true; m_subnets = value; } - /* -

The IDs of the subnets to add for the load balancer. You can add only one subnet per Availability Zone.

- */ + /** + *

The IDs of the subnets to add for the load balancer. You can add only one + * subnet per Availability Zone.

+ */ inline AttachLoadBalancerToSubnetsRequest& WithSubnets(const Aws::Vector& value) { SetSubnets(value); return *this;} - /* -

The IDs of the subnets to add for the load balancer. You can add only one subnet per Availability Zone.

- */ + /** + *

The IDs of the subnets to add for the load balancer. You can add only one + * subnet per Availability Zone.

+ */ inline AttachLoadBalancerToSubnetsRequest& WithSubnets(Aws::Vector&& value) { SetSubnets(value); return *this;} - /* -

The IDs of the subnets to add for the load balancer. You can add only one subnet per Availability Zone.

- */ + /** + *

The IDs of the subnets to add for the load balancer. You can add only one + * subnet per Availability Zone.

+ */ inline AttachLoadBalancerToSubnetsRequest& AddSubnets(const Aws::String& value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; } - /* -

The IDs of the subnets to add for the load balancer. You can add only one subnet per Availability Zone.

- */ + /** + *

The IDs of the subnets to add for the load balancer. You can add only one + * subnet per Availability Zone.

+ */ inline AttachLoadBalancerToSubnetsRequest& AddSubnets(Aws::String&& value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; } - /* -

The IDs of the subnets to add for the load balancer. You can add only one subnet per Availability Zone.

- */ + /** + *

The IDs of the subnets to add for the load balancer. You can add only one + * subnet per Availability Zone.

+ */ inline AttachLoadBalancerToSubnetsRequest& AddSubnets(const char* value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AttachLoadBalancerToSubnetsResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AttachLoadBalancerToSubnetsResult.h index 5d4f43810c5..9afafbb4143 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AttachLoadBalancerToSubnetsResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/AttachLoadBalancerToSubnetsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API AttachLoadBalancerToSubnetsResult { public: @@ -44,44 +41,44 @@ namespace Model AttachLoadBalancerToSubnetsResult(const AmazonWebServiceResult& result); AttachLoadBalancerToSubnetsResult& operator=(const AmazonWebServiceResult& result); - /* -

The IDs of the subnets attached to the load balancer.

- */ + /** + *

The IDs of the subnets attached to the load balancer.

+ */ inline const Aws::Vector& GetSubnets() const{ return m_subnets; } - /* -

The IDs of the subnets attached to the load balancer.

- */ + /** + *

The IDs of the subnets attached to the load balancer.

+ */ inline void SetSubnets(const Aws::Vector& value) { m_subnets = value; } - /* -

The IDs of the subnets attached to the load balancer.

- */ + /** + *

The IDs of the subnets attached to the load balancer.

+ */ inline void SetSubnets(Aws::Vector&& value) { m_subnets = value; } - /* -

The IDs of the subnets attached to the load balancer.

- */ + /** + *

The IDs of the subnets attached to the load balancer.

+ */ inline AttachLoadBalancerToSubnetsResult& WithSubnets(const Aws::Vector& value) { SetSubnets(value); return *this;} - /* -

The IDs of the subnets attached to the load balancer.

- */ + /** + *

The IDs of the subnets attached to the load balancer.

+ */ inline AttachLoadBalancerToSubnetsResult& WithSubnets(Aws::Vector&& value) { SetSubnets(value); return *this;} - /* -

The IDs of the subnets attached to the load balancer.

- */ + /** + *

The IDs of the subnets attached to the load balancer.

+ */ inline AttachLoadBalancerToSubnetsResult& AddSubnets(const Aws::String& value) { m_subnets.push_back(value); return *this; } - /* -

The IDs of the subnets attached to the load balancer.

- */ + /** + *

The IDs of the subnets attached to the load balancer.

+ */ inline AttachLoadBalancerToSubnetsResult& AddSubnets(Aws::String&& value) { m_subnets.push_back(value); return *this; } - /* -

The IDs of the subnets attached to the load balancer.

- */ + /** + *

The IDs of the subnets attached to the load balancer.

+ */ inline AttachLoadBalancerToSubnetsResult& AddSubnets(const char* value) { m_subnets.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/BackendServerDescription.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/BackendServerDescription.h index 406005a4347..82503e8284a 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/BackendServerDescription.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/BackendServerDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about the configuration of a back-end server.

- */ + + /** + *

Information about the configuration of a back-end server.

+ */ class AWS_ELASTICLOADBALANCING_API BackendServerDescription { public: @@ -44,59 +45,59 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The port on which the back-end server is listening.

- */ + /** + *

The port on which the back-end server is listening.

+ */ inline long GetInstancePort() const{ return m_instancePort; } - /* -

The port on which the back-end server is listening.

- */ + /** + *

The port on which the back-end server is listening.

+ */ inline void SetInstancePort(long value) { m_instancePortHasBeenSet = true; m_instancePort = value; } - /* -

The port on which the back-end server is listening.

- */ + /** + *

The port on which the back-end server is listening.

+ */ inline BackendServerDescription& WithInstancePort(long value) { SetInstancePort(value); return *this;} - /* -

The names of the policies enabled for the back-end server.

- */ + /** + *

The names of the policies enabled for the back-end server.

+ */ inline const Aws::Vector& GetPolicyNames() const{ return m_policyNames; } - /* -

The names of the policies enabled for the back-end server.

- */ + /** + *

The names of the policies enabled for the back-end server.

+ */ inline void SetPolicyNames(const Aws::Vector& value) { m_policyNamesHasBeenSet = true; m_policyNames = value; } - /* -

The names of the policies enabled for the back-end server.

- */ + /** + *

The names of the policies enabled for the back-end server.

+ */ inline void SetPolicyNames(Aws::Vector&& value) { m_policyNamesHasBeenSet = true; m_policyNames = value; } - /* -

The names of the policies enabled for the back-end server.

- */ + /** + *

The names of the policies enabled for the back-end server.

+ */ inline BackendServerDescription& WithPolicyNames(const Aws::Vector& value) { SetPolicyNames(value); return *this;} - /* -

The names of the policies enabled for the back-end server.

- */ + /** + *

The names of the policies enabled for the back-end server.

+ */ inline BackendServerDescription& WithPolicyNames(Aws::Vector&& value) { SetPolicyNames(value); return *this;} - /* -

The names of the policies enabled for the back-end server.

- */ + /** + *

The names of the policies enabled for the back-end server.

+ */ inline BackendServerDescription& AddPolicyNames(const Aws::String& value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } - /* -

The names of the policies enabled for the back-end server.

- */ + /** + *

The names of the policies enabled for the back-end server.

+ */ inline BackendServerDescription& AddPolicyNames(Aws::String&& value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } - /* -

The names of the policies enabled for the back-end server.

- */ + /** + *

The names of the policies enabled for the back-end server.

+ */ inline BackendServerDescription& AddPolicyNames(const char* value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ConfigureHealthCheckRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ConfigureHealthCheckRequest.h index 475f5d5ae5a..81473833698 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ConfigureHealthCheckRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ConfigureHealthCheckRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API ConfigureHealthCheckRequest : public ElasticLoadBalancingRequest { public: @@ -34,64 +34,64 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline ConfigureHealthCheckRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline ConfigureHealthCheckRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline ConfigureHealthCheckRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The configuration information for the new health check.

- */ + /** + *

The configuration information for the new health check.

+ */ inline const HealthCheck& GetHealthCheck() const{ return m_healthCheck; } - /* -

The configuration information for the new health check.

- */ + /** + *

The configuration information for the new health check.

+ */ inline void SetHealthCheck(const HealthCheck& value) { m_healthCheckHasBeenSet = true; m_healthCheck = value; } - /* -

The configuration information for the new health check.

- */ + /** + *

The configuration information for the new health check.

+ */ inline void SetHealthCheck(HealthCheck&& value) { m_healthCheckHasBeenSet = true; m_healthCheck = value; } - /* -

The configuration information for the new health check.

- */ + /** + *

The configuration information for the new health check.

+ */ inline ConfigureHealthCheckRequest& WithHealthCheck(const HealthCheck& value) { SetHealthCheck(value); return *this;} - /* -

The configuration information for the new health check.

- */ + /** + *

The configuration information for the new health check.

+ */ inline ConfigureHealthCheckRequest& WithHealthCheck(HealthCheck&& value) { SetHealthCheck(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ConfigureHealthCheckResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ConfigureHealthCheckResult.h index 6b09ca1e35a..db576b28a71 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ConfigureHealthCheckResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ConfigureHealthCheckResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API ConfigureHealthCheckResult { public: @@ -43,29 +40,29 @@ namespace Model ConfigureHealthCheckResult(const AmazonWebServiceResult& result); ConfigureHealthCheckResult& operator=(const AmazonWebServiceResult& result); - /* -

The updated health check.

- */ + /** + *

The updated health check.

+ */ inline const HealthCheck& GetHealthCheck() const{ return m_healthCheck; } - /* -

The updated health check.

- */ + /** + *

The updated health check.

+ */ inline void SetHealthCheck(const HealthCheck& value) { m_healthCheck = value; } - /* -

The updated health check.

- */ + /** + *

The updated health check.

+ */ inline void SetHealthCheck(HealthCheck&& value) { m_healthCheck = value; } - /* -

The updated health check.

- */ + /** + *

The updated health check.

+ */ inline ConfigureHealthCheckResult& WithHealthCheck(const HealthCheck& value) { SetHealthCheck(value); return *this;} - /* -

The updated health check.

- */ + /** + *

The updated health check.

+ */ inline ConfigureHealthCheckResult& WithHealthCheck(HealthCheck&& value) { SetHealthCheck(value); return *this;} diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ConnectionDraining.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ConnectionDraining.h index f5d8fd824b6..cc52ac45aa6 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ConnectionDraining.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ConnectionDraining.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about the ConnectionDraining attribute.

- */ + + /** + *

Information about the ConnectionDraining attribute.

+ */ class AWS_ELASTICLOADBALANCING_API ConnectionDraining { public: @@ -42,34 +43,37 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Specifies whether connection draining is enabled for the load balancer.

- */ + /** + *

Specifies whether connection draining is enabled for the load balancer.

+ */ inline bool GetEnabled() const{ return m_enabled; } - /* -

Specifies whether connection draining is enabled for the load balancer.

- */ + /** + *

Specifies whether connection draining is enabled for the load balancer.

+ */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* -

Specifies whether connection draining is enabled for the load balancer.

- */ + /** + *

Specifies whether connection draining is enabled for the load balancer.

+ */ inline ConnectionDraining& WithEnabled(bool value) { SetEnabled(value); return *this;} - /* -

The maximum time, in seconds, to keep the existing connections open before deregistering the instances.

- */ + /** + *

The maximum time, in seconds, to keep the existing connections open before + * deregistering the instances.

+ */ inline long GetTimeout() const{ return m_timeout; } - /* -

The maximum time, in seconds, to keep the existing connections open before deregistering the instances.

- */ + /** + *

The maximum time, in seconds, to keep the existing connections open before + * deregistering the instances.

+ */ inline void SetTimeout(long value) { m_timeoutHasBeenSet = true; m_timeout = value; } - /* -

The maximum time, in seconds, to keep the existing connections open before deregistering the instances.

- */ + /** + *

The maximum time, in seconds, to keep the existing connections open before + * deregistering the instances.

+ */ inline ConnectionDraining& WithTimeout(long value) { SetTimeout(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ConnectionSettings.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ConnectionSettings.h index bf4a43d72fc..6b6612064ed 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ConnectionSettings.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ConnectionSettings.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about the ConnectionSettings attribute.

- */ + + /** + *

Information about the ConnectionSettings attribute.

+ */ class AWS_ELASTICLOADBALANCING_API ConnectionSettings { public: @@ -42,19 +43,22 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The time, in seconds, that the connection is allowed to be idle (no data has been sent over the connection) before it is closed by the load balancer.

- */ + /** + *

The time, in seconds, that the connection is allowed to be idle (no data has + * been sent over the connection) before it is closed by the load balancer.

+ */ inline long GetIdleTimeout() const{ return m_idleTimeout; } - /* -

The time, in seconds, that the connection is allowed to be idle (no data has been sent over the connection) before it is closed by the load balancer.

- */ + /** + *

The time, in seconds, that the connection is allowed to be idle (no data has + * been sent over the connection) before it is closed by the load balancer.

+ */ inline void SetIdleTimeout(long value) { m_idleTimeoutHasBeenSet = true; m_idleTimeout = value; } - /* -

The time, in seconds, that the connection is allowed to be idle (no data has been sent over the connection) before it is closed by the load balancer.

- */ + /** + *

The time, in seconds, that the connection is allowed to be idle (no data has + * been sent over the connection) before it is closed by the load balancer.

+ */ inline ConnectionSettings& WithIdleTimeout(long value) { SetIdleTimeout(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateAppCookieStickinessPolicyRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateAppCookieStickinessPolicyRequest.h index 2f196fc6925..3673845655f 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateAppCookieStickinessPolicyRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateAppCookieStickinessPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API CreateAppCookieStickinessPolicyRequest : public ElasticLoadBalancingRequest { public: @@ -33,109 +33,116 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline CreateAppCookieStickinessPolicyRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline CreateAppCookieStickinessPolicyRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline CreateAppCookieStickinessPolicyRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the policy being created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the policy being created. This name must be unique within the set + * of policies for this load balancer.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy being created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the policy being created. This name must be unique within the set + * of policies for this load balancer.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy being created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the policy being created. This name must be unique within the set + * of policies for this load balancer.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy being created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the policy being created. This name must be unique within the set + * of policies for this load balancer.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the policy being created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the policy being created. This name must be unique within the set + * of policies for this load balancer.

+ */ inline CreateAppCookieStickinessPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy being created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the policy being created. This name must be unique within the set + * of policies for this load balancer.

+ */ inline CreateAppCookieStickinessPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy being created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the policy being created. This name must be unique within the set + * of policies for this load balancer.

+ */ inline CreateAppCookieStickinessPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The name of the application cookie used for stickiness.

- */ + /** + *

The name of the application cookie used for stickiness.

+ */ inline const Aws::String& GetCookieName() const{ return m_cookieName; } - /* -

The name of the application cookie used for stickiness.

- */ + /** + *

The name of the application cookie used for stickiness.

+ */ inline void SetCookieName(const Aws::String& value) { m_cookieNameHasBeenSet = true; m_cookieName = value; } - /* -

The name of the application cookie used for stickiness.

- */ + /** + *

The name of the application cookie used for stickiness.

+ */ inline void SetCookieName(Aws::String&& value) { m_cookieNameHasBeenSet = true; m_cookieName = value; } - /* -

The name of the application cookie used for stickiness.

- */ + /** + *

The name of the application cookie used for stickiness.

+ */ inline void SetCookieName(const char* value) { m_cookieNameHasBeenSet = true; m_cookieName.assign(value); } - /* -

The name of the application cookie used for stickiness.

- */ + /** + *

The name of the application cookie used for stickiness.

+ */ inline CreateAppCookieStickinessPolicyRequest& WithCookieName(const Aws::String& value) { SetCookieName(value); return *this;} - /* -

The name of the application cookie used for stickiness.

- */ + /** + *

The name of the application cookie used for stickiness.

+ */ inline CreateAppCookieStickinessPolicyRequest& WithCookieName(Aws::String&& value) { SetCookieName(value); return *this;} - /* -

The name of the application cookie used for stickiness.

- */ + /** + *

The name of the application cookie used for stickiness.

+ */ inline CreateAppCookieStickinessPolicyRequest& WithCookieName(const char* value) { SetCookieName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateAppCookieStickinessPolicyResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateAppCookieStickinessPolicyResult.h index fdcb51ef794..62c5271dbc3 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateAppCookieStickinessPolicyResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateAppCookieStickinessPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API CreateAppCookieStickinessPolicyResult { public: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLBCookieStickinessPolicyRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLBCookieStickinessPolicyRequest.h index d0c7c1c32f8..1056a693c13 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLBCookieStickinessPolicyRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLBCookieStickinessPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API CreateLBCookieStickinessPolicyRequest : public ElasticLoadBalancingRequest { public: @@ -33,89 +33,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline CreateLBCookieStickinessPolicyRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline CreateLBCookieStickinessPolicyRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline CreateLBCookieStickinessPolicyRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the policy being created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the policy being created. This name must be unique within the set + * of policies for this load balancer.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy being created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the policy being created. This name must be unique within the set + * of policies for this load balancer.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy being created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the policy being created. This name must be unique within the set + * of policies for this load balancer.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy being created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the policy being created. This name must be unique within the set + * of policies for this load balancer.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the policy being created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the policy being created. This name must be unique within the set + * of policies for this load balancer.

+ */ inline CreateLBCookieStickinessPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy being created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the policy being created. This name must be unique within the set + * of policies for this load balancer.

+ */ inline CreateLBCookieStickinessPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy being created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the policy being created. This name must be unique within the set + * of policies for this load balancer.

+ */ inline CreateLBCookieStickinessPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The time period, in seconds, after which the cookie should be considered stale. If you do not specify this parameter, the sticky session lasts for the duration of the browser session.

- */ + /** + *

The time period, in seconds, after which the cookie should be considered + * stale. If you do not specify this parameter, the sticky session lasts for the + * duration of the browser session.

+ */ inline long long GetCookieExpirationPeriod() const{ return m_cookieExpirationPeriod; } - /* -

The time period, in seconds, after which the cookie should be considered stale. If you do not specify this parameter, the sticky session lasts for the duration of the browser session.

- */ + /** + *

The time period, in seconds, after which the cookie should be considered + * stale. If you do not specify this parameter, the sticky session lasts for the + * duration of the browser session.

+ */ inline void SetCookieExpirationPeriod(long long value) { m_cookieExpirationPeriodHasBeenSet = true; m_cookieExpirationPeriod = value; } - /* -

The time period, in seconds, after which the cookie should be considered stale. If you do not specify this parameter, the sticky session lasts for the duration of the browser session.

- */ + /** + *

The time period, in seconds, after which the cookie should be considered + * stale. If you do not specify this parameter, the sticky session lasts for the + * duration of the browser session.

+ */ inline CreateLBCookieStickinessPolicyRequest& WithCookieExpirationPeriod(long long value) { SetCookieExpirationPeriod(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLBCookieStickinessPolicyResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLBCookieStickinessPolicyResult.h index c65f038d9b0..3f74134ff92 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLBCookieStickinessPolicyResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLBCookieStickinessPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API CreateLBCookieStickinessPolicyResult { public: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerListenersRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerListenersRequest.h index 878622529ef..736476501eb 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerListenersRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerListenersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API CreateLoadBalancerListenersRequest : public ElasticLoadBalancingRequest { public: @@ -35,74 +35,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline CreateLoadBalancerListenersRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline CreateLoadBalancerListenersRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline CreateLoadBalancerListenersRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The listeners.

- */ + /** + *

The listeners.

+ */ inline const Aws::Vector& GetListeners() const{ return m_listeners; } - /* -

The listeners.

- */ + /** + *

The listeners.

+ */ inline void SetListeners(const Aws::Vector& value) { m_listenersHasBeenSet = true; m_listeners = value; } - /* -

The listeners.

- */ + /** + *

The listeners.

+ */ inline void SetListeners(Aws::Vector&& value) { m_listenersHasBeenSet = true; m_listeners = value; } - /* -

The listeners.

- */ + /** + *

The listeners.

+ */ inline CreateLoadBalancerListenersRequest& WithListeners(const Aws::Vector& value) { SetListeners(value); return *this;} - /* -

The listeners.

- */ + /** + *

The listeners.

+ */ inline CreateLoadBalancerListenersRequest& WithListeners(Aws::Vector&& value) { SetListeners(value); return *this;} - /* -

The listeners.

- */ + /** + *

The listeners.

+ */ inline CreateLoadBalancerListenersRequest& AddListeners(const Listener& value) { m_listenersHasBeenSet = true; m_listeners.push_back(value); return *this; } - /* -

The listeners.

- */ + /** + *

The listeners.

+ */ inline CreateLoadBalancerListenersRequest& AddListeners(Listener&& value) { m_listenersHasBeenSet = true; m_listeners.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerListenersResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerListenersResult.h index da000ecc51a..0c738a48762 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerListenersResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerListenersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API CreateLoadBalancerListenersResult { public: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerPolicyRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerPolicyRequest.h index b5dd7c16dcb..7c9bdc772f6 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerPolicyRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API CreateLoadBalancerPolicyRequest : public ElasticLoadBalancingRequest { public: @@ -35,144 +35,158 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline CreateLoadBalancerPolicyRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline CreateLoadBalancerPolicyRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline CreateLoadBalancerPolicyRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer policy to be created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the load balancer policy to be created. This name must be unique + * within the set of policies for this load balancer.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the load balancer policy to be created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the load balancer policy to be created. This name must be unique + * within the set of policies for this load balancer.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the load balancer policy to be created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the load balancer policy to be created. This name must be unique + * within the set of policies for this load balancer.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the load balancer policy to be created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the load balancer policy to be created. This name must be unique + * within the set of policies for this load balancer.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the load balancer policy to be created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the load balancer policy to be created. This name must be unique + * within the set of policies for this load balancer.

+ */ inline CreateLoadBalancerPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the load balancer policy to be created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the load balancer policy to be created. This name must be unique + * within the set of policies for this load balancer.

+ */ inline CreateLoadBalancerPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the load balancer policy to be created. This name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name of the load balancer policy to be created. This name must be unique + * within the set of policies for this load balancer.

+ */ inline CreateLoadBalancerPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The name of the base policy type. To get the list of policy types, use DescribeLoadBalancerPolicyTypes.

- */ + /** + *

The name of the base policy type. To get the list of policy types, use + * DescribeLoadBalancerPolicyTypes.

+ */ inline const Aws::String& GetPolicyTypeName() const{ return m_policyTypeName; } - /* -

The name of the base policy type. To get the list of policy types, use DescribeLoadBalancerPolicyTypes.

- */ + /** + *

The name of the base policy type. To get the list of policy types, use + * DescribeLoadBalancerPolicyTypes.

+ */ inline void SetPolicyTypeName(const Aws::String& value) { m_policyTypeNameHasBeenSet = true; m_policyTypeName = value; } - /* -

The name of the base policy type. To get the list of policy types, use DescribeLoadBalancerPolicyTypes.

- */ + /** + *

The name of the base policy type. To get the list of policy types, use + * DescribeLoadBalancerPolicyTypes.

+ */ inline void SetPolicyTypeName(Aws::String&& value) { m_policyTypeNameHasBeenSet = true; m_policyTypeName = value; } - /* -

The name of the base policy type. To get the list of policy types, use DescribeLoadBalancerPolicyTypes.

- */ + /** + *

The name of the base policy type. To get the list of policy types, use + * DescribeLoadBalancerPolicyTypes.

+ */ inline void SetPolicyTypeName(const char* value) { m_policyTypeNameHasBeenSet = true; m_policyTypeName.assign(value); } - /* -

The name of the base policy type. To get the list of policy types, use DescribeLoadBalancerPolicyTypes.

- */ + /** + *

The name of the base policy type. To get the list of policy types, use + * DescribeLoadBalancerPolicyTypes.

+ */ inline CreateLoadBalancerPolicyRequest& WithPolicyTypeName(const Aws::String& value) { SetPolicyTypeName(value); return *this;} - /* -

The name of the base policy type. To get the list of policy types, use DescribeLoadBalancerPolicyTypes.

- */ + /** + *

The name of the base policy type. To get the list of policy types, use + * DescribeLoadBalancerPolicyTypes.

+ */ inline CreateLoadBalancerPolicyRequest& WithPolicyTypeName(Aws::String&& value) { SetPolicyTypeName(value); return *this;} - /* -

The name of the base policy type. To get the list of policy types, use DescribeLoadBalancerPolicyTypes.

- */ + /** + *

The name of the base policy type. To get the list of policy types, use + * DescribeLoadBalancerPolicyTypes.

+ */ inline CreateLoadBalancerPolicyRequest& WithPolicyTypeName(const char* value) { SetPolicyTypeName(value); return *this;} - /* -

The attributes for the policy.

- */ + /** + *

The attributes for the policy.

+ */ inline const Aws::Vector& GetPolicyAttributes() const{ return m_policyAttributes; } - /* -

The attributes for the policy.

- */ + /** + *

The attributes for the policy.

+ */ inline void SetPolicyAttributes(const Aws::Vector& value) { m_policyAttributesHasBeenSet = true; m_policyAttributes = value; } - /* -

The attributes for the policy.

- */ + /** + *

The attributes for the policy.

+ */ inline void SetPolicyAttributes(Aws::Vector&& value) { m_policyAttributesHasBeenSet = true; m_policyAttributes = value; } - /* -

The attributes for the policy.

- */ + /** + *

The attributes for the policy.

+ */ inline CreateLoadBalancerPolicyRequest& WithPolicyAttributes(const Aws::Vector& value) { SetPolicyAttributes(value); return *this;} - /* -

The attributes for the policy.

- */ + /** + *

The attributes for the policy.

+ */ inline CreateLoadBalancerPolicyRequest& WithPolicyAttributes(Aws::Vector&& value) { SetPolicyAttributes(value); return *this;} - /* -

The attributes for the policy.

- */ + /** + *

The attributes for the policy.

+ */ inline CreateLoadBalancerPolicyRequest& AddPolicyAttributes(const PolicyAttribute& value) { m_policyAttributesHasBeenSet = true; m_policyAttributes.push_back(value); return *this; } - /* -

The attributes for the policy.

- */ + /** + *

The attributes for the policy.

+ */ inline CreateLoadBalancerPolicyRequest& AddPolicyAttributes(PolicyAttribute&& value) { m_policyAttributesHasBeenSet = true; m_policyAttributes.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerPolicyResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerPolicyResult.h index 40e24d37a69..f5efeb10867 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerPolicyResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API CreateLoadBalancerPolicyResult { public: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerRequest.h index 2261c9d7f13..750b77a1829 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API CreateLoadBalancerRequest : public ElasticLoadBalancingRequest { public: @@ -36,264 +36,417 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

This name must be unique within your AWS account, must have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and cannot begin or end with a hyphen.

- */ + /** + *

The name of the load balancer.

This name must be unique within your + * AWS account, must have a maximum of 32 characters, must contain only + * alphanumeric characters or hyphens, and cannot begin or end with a hyphen.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

This name must be unique within your AWS account, must have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and cannot begin or end with a hyphen.

- */ + /** + *

The name of the load balancer.

This name must be unique within your + * AWS account, must have a maximum of 32 characters, must contain only + * alphanumeric characters or hyphens, and cannot begin or end with a hyphen.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

This name must be unique within your AWS account, must have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and cannot begin or end with a hyphen.

- */ + /** + *

The name of the load balancer.

This name must be unique within your + * AWS account, must have a maximum of 32 characters, must contain only + * alphanumeric characters or hyphens, and cannot begin or end with a hyphen.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

This name must be unique within your AWS account, must have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and cannot begin or end with a hyphen.

- */ + /** + *

The name of the load balancer.

This name must be unique within your + * AWS account, must have a maximum of 32 characters, must contain only + * alphanumeric characters or hyphens, and cannot begin or end with a hyphen.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

This name must be unique within your AWS account, must have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and cannot begin or end with a hyphen.

- */ + /** + *

The name of the load balancer.

This name must be unique within your + * AWS account, must have a maximum of 32 characters, must contain only + * alphanumeric characters or hyphens, and cannot begin or end with a hyphen.

+ */ inline CreateLoadBalancerRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

This name must be unique within your AWS account, must have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and cannot begin or end with a hyphen.

- */ + /** + *

The name of the load balancer.

This name must be unique within your + * AWS account, must have a maximum of 32 characters, must contain only + * alphanumeric characters or hyphens, and cannot begin or end with a hyphen.

+ */ inline CreateLoadBalancerRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

This name must be unique within your AWS account, must have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and cannot begin or end with a hyphen.

- */ + /** + *

The name of the load balancer.

This name must be unique within your + * AWS account, must have a maximum of 32 characters, must contain only + * alphanumeric characters or hyphens, and cannot begin or end with a hyphen.

+ */ inline CreateLoadBalancerRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The listeners.

For more information, see Listeners for Your Load Balancer in the Elastic Load Balancing Developer Guide.

- */ + /** + *

The listeners.

For more information, see Listeners + * for Your Load Balancer in the Elastic Load Balancing Developer + * Guide.

+ */ inline const Aws::Vector& GetListeners() const{ return m_listeners; } - /* -

The listeners.

For more information, see Listeners for Your Load Balancer in the Elastic Load Balancing Developer Guide.

- */ + /** + *

The listeners.

For more information, see Listeners + * for Your Load Balancer in the Elastic Load Balancing Developer + * Guide.

+ */ inline void SetListeners(const Aws::Vector& value) { m_listenersHasBeenSet = true; m_listeners = value; } - /* -

The listeners.

For more information, see Listeners for Your Load Balancer in the Elastic Load Balancing Developer Guide.

- */ + /** + *

The listeners.

For more information, see Listeners + * for Your Load Balancer in the Elastic Load Balancing Developer + * Guide.

+ */ inline void SetListeners(Aws::Vector&& value) { m_listenersHasBeenSet = true; m_listeners = value; } - /* -

The listeners.

For more information, see Listeners for Your Load Balancer in the Elastic Load Balancing Developer Guide.

- */ + /** + *

The listeners.

For more information, see Listeners + * for Your Load Balancer in the Elastic Load Balancing Developer + * Guide.

+ */ inline CreateLoadBalancerRequest& WithListeners(const Aws::Vector& value) { SetListeners(value); return *this;} - /* -

The listeners.

For more information, see Listeners for Your Load Balancer in the Elastic Load Balancing Developer Guide.

- */ + /** + *

The listeners.

For more information, see Listeners + * for Your Load Balancer in the Elastic Load Balancing Developer + * Guide.

+ */ inline CreateLoadBalancerRequest& WithListeners(Aws::Vector&& value) { SetListeners(value); return *this;} - /* -

The listeners.

For more information, see Listeners for Your Load Balancer in the Elastic Load Balancing Developer Guide.

- */ + /** + *

The listeners.

For more information, see Listeners + * for Your Load Balancer in the Elastic Load Balancing Developer + * Guide.

+ */ inline CreateLoadBalancerRequest& AddListeners(const Listener& value) { m_listenersHasBeenSet = true; m_listeners.push_back(value); return *this; } - /* -

The listeners.

For more information, see Listeners for Your Load Balancer in the Elastic Load Balancing Developer Guide.

- */ + /** + *

The listeners.

For more information, see Listeners + * for Your Load Balancer in the Elastic Load Balancing Developer + * Guide.

+ */ inline CreateLoadBalancerRequest& AddListeners(Listener&& value) { m_listenersHasBeenSet = true; m_listeners.push_back(value); return *this; } - /* -

One or more Availability Zones from the same region as the load balancer. Traffic is equally distributed across all specified Availability Zones.

You must specify at least one Availability Zone.

You can add more Availability Zones after you create the load balancer using EnableAvailabilityZonesForLoadBalancer.

- */ + /** + *

One or more Availability Zones from the same region as the load balancer. + * Traffic is equally distributed across all specified Availability Zones.

+ *

You must specify at least one Availability Zone.

You can add more + * Availability Zones after you create the load balancer using + * EnableAvailabilityZonesForLoadBalancer.

+ */ inline const Aws::Vector& GetAvailabilityZones() const{ return m_availabilityZones; } - /* -

One or more Availability Zones from the same region as the load balancer. Traffic is equally distributed across all specified Availability Zones.

You must specify at least one Availability Zone.

You can add more Availability Zones after you create the load balancer using EnableAvailabilityZonesForLoadBalancer.

- */ + /** + *

One or more Availability Zones from the same region as the load balancer. + * Traffic is equally distributed across all specified Availability Zones.

+ *

You must specify at least one Availability Zone.

You can add more + * Availability Zones after you create the load balancer using + * EnableAvailabilityZonesForLoadBalancer.

+ */ inline void SetAvailabilityZones(const Aws::Vector& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } - /* -

One or more Availability Zones from the same region as the load balancer. Traffic is equally distributed across all specified Availability Zones.

You must specify at least one Availability Zone.

You can add more Availability Zones after you create the load balancer using EnableAvailabilityZonesForLoadBalancer.

- */ + /** + *

One or more Availability Zones from the same region as the load balancer. + * Traffic is equally distributed across all specified Availability Zones.

+ *

You must specify at least one Availability Zone.

You can add more + * Availability Zones after you create the load balancer using + * EnableAvailabilityZonesForLoadBalancer.

+ */ inline void SetAvailabilityZones(Aws::Vector&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } - /* -

One or more Availability Zones from the same region as the load balancer. Traffic is equally distributed across all specified Availability Zones.

You must specify at least one Availability Zone.

You can add more Availability Zones after you create the load balancer using EnableAvailabilityZonesForLoadBalancer.

- */ + /** + *

One or more Availability Zones from the same region as the load balancer. + * Traffic is equally distributed across all specified Availability Zones.

+ *

You must specify at least one Availability Zone.

You can add more + * Availability Zones after you create the load balancer using + * EnableAvailabilityZonesForLoadBalancer.

+ */ inline CreateLoadBalancerRequest& WithAvailabilityZones(const Aws::Vector& value) { SetAvailabilityZones(value); return *this;} - /* -

One or more Availability Zones from the same region as the load balancer. Traffic is equally distributed across all specified Availability Zones.

You must specify at least one Availability Zone.

You can add more Availability Zones after you create the load balancer using EnableAvailabilityZonesForLoadBalancer.

- */ + /** + *

One or more Availability Zones from the same region as the load balancer. + * Traffic is equally distributed across all specified Availability Zones.

+ *

You must specify at least one Availability Zone.

You can add more + * Availability Zones after you create the load balancer using + * EnableAvailabilityZonesForLoadBalancer.

+ */ inline CreateLoadBalancerRequest& WithAvailabilityZones(Aws::Vector&& value) { SetAvailabilityZones(value); return *this;} - /* -

One or more Availability Zones from the same region as the load balancer. Traffic is equally distributed across all specified Availability Zones.

You must specify at least one Availability Zone.

You can add more Availability Zones after you create the load balancer using EnableAvailabilityZonesForLoadBalancer.

- */ + /** + *

One or more Availability Zones from the same region as the load balancer. + * Traffic is equally distributed across all specified Availability Zones.

+ *

You must specify at least one Availability Zone.

You can add more + * Availability Zones after you create the load balancer using + * EnableAvailabilityZonesForLoadBalancer.

+ */ inline CreateLoadBalancerRequest& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

One or more Availability Zones from the same region as the load balancer. Traffic is equally distributed across all specified Availability Zones.

You must specify at least one Availability Zone.

You can add more Availability Zones after you create the load balancer using EnableAvailabilityZonesForLoadBalancer.

- */ + /** + *

One or more Availability Zones from the same region as the load balancer. + * Traffic is equally distributed across all specified Availability Zones.

+ *

You must specify at least one Availability Zone.

You can add more + * Availability Zones after you create the load balancer using + * EnableAvailabilityZonesForLoadBalancer.

+ */ inline CreateLoadBalancerRequest& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

One or more Availability Zones from the same region as the load balancer. Traffic is equally distributed across all specified Availability Zones.

You must specify at least one Availability Zone.

You can add more Availability Zones after you create the load balancer using EnableAvailabilityZonesForLoadBalancer.

- */ + /** + *

One or more Availability Zones from the same region as the load balancer. + * Traffic is equally distributed across all specified Availability Zones.

+ *

You must specify at least one Availability Zone.

You can add more + * Availability Zones after you create the load balancer using + * EnableAvailabilityZonesForLoadBalancer.

+ */ inline CreateLoadBalancerRequest& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

The IDs of the subnets in your VPC to attach to the load balancer. Specify one subnet per Availability Zone specified in AvailabilityZones.

- */ + /** + *

The IDs of the subnets in your VPC to attach to the load balancer. Specify + * one subnet per Availability Zone specified in + * AvailabilityZones.

+ */ inline const Aws::Vector& GetSubnets() const{ return m_subnets; } - /* -

The IDs of the subnets in your VPC to attach to the load balancer. Specify one subnet per Availability Zone specified in AvailabilityZones.

- */ + /** + *

The IDs of the subnets in your VPC to attach to the load balancer. Specify + * one subnet per Availability Zone specified in + * AvailabilityZones.

+ */ inline void SetSubnets(const Aws::Vector& value) { m_subnetsHasBeenSet = true; m_subnets = value; } - /* -

The IDs of the subnets in your VPC to attach to the load balancer. Specify one subnet per Availability Zone specified in AvailabilityZones.

- */ + /** + *

The IDs of the subnets in your VPC to attach to the load balancer. Specify + * one subnet per Availability Zone specified in + * AvailabilityZones.

+ */ inline void SetSubnets(Aws::Vector&& value) { m_subnetsHasBeenSet = true; m_subnets = value; } - /* -

The IDs of the subnets in your VPC to attach to the load balancer. Specify one subnet per Availability Zone specified in AvailabilityZones.

- */ + /** + *

The IDs of the subnets in your VPC to attach to the load balancer. Specify + * one subnet per Availability Zone specified in + * AvailabilityZones.

+ */ inline CreateLoadBalancerRequest& WithSubnets(const Aws::Vector& value) { SetSubnets(value); return *this;} - /* -

The IDs of the subnets in your VPC to attach to the load balancer. Specify one subnet per Availability Zone specified in AvailabilityZones.

- */ + /** + *

The IDs of the subnets in your VPC to attach to the load balancer. Specify + * one subnet per Availability Zone specified in + * AvailabilityZones.

+ */ inline CreateLoadBalancerRequest& WithSubnets(Aws::Vector&& value) { SetSubnets(value); return *this;} - /* -

The IDs of the subnets in your VPC to attach to the load balancer. Specify one subnet per Availability Zone specified in AvailabilityZones.

- */ + /** + *

The IDs of the subnets in your VPC to attach to the load balancer. Specify + * one subnet per Availability Zone specified in + * AvailabilityZones.

+ */ inline CreateLoadBalancerRequest& AddSubnets(const Aws::String& value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; } - /* -

The IDs of the subnets in your VPC to attach to the load balancer. Specify one subnet per Availability Zone specified in AvailabilityZones.

- */ + /** + *

The IDs of the subnets in your VPC to attach to the load balancer. Specify + * one subnet per Availability Zone specified in + * AvailabilityZones.

+ */ inline CreateLoadBalancerRequest& AddSubnets(Aws::String&& value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; } - /* -

The IDs of the subnets in your VPC to attach to the load balancer. Specify one subnet per Availability Zone specified in AvailabilityZones.

- */ + /** + *

The IDs of the subnets in your VPC to attach to the load balancer. Specify + * one subnet per Availability Zone specified in + * AvailabilityZones.

+ */ inline CreateLoadBalancerRequest& AddSubnets(const char* value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; } - /* -

The IDs of the security groups to assign to the load balancer.

- */ + /** + *

The IDs of the security groups to assign to the load balancer.

+ */ inline const Aws::Vector& GetSecurityGroups() const{ return m_securityGroups; } - /* -

The IDs of the security groups to assign to the load balancer.

- */ + /** + *

The IDs of the security groups to assign to the load balancer.

+ */ inline void SetSecurityGroups(const Aws::Vector& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

The IDs of the security groups to assign to the load balancer.

- */ + /** + *

The IDs of the security groups to assign to the load balancer.

+ */ inline void SetSecurityGroups(Aws::Vector&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

The IDs of the security groups to assign to the load balancer.

- */ + /** + *

The IDs of the security groups to assign to the load balancer.

+ */ inline CreateLoadBalancerRequest& WithSecurityGroups(const Aws::Vector& value) { SetSecurityGroups(value); return *this;} - /* -

The IDs of the security groups to assign to the load balancer.

- */ + /** + *

The IDs of the security groups to assign to the load balancer.

+ */ inline CreateLoadBalancerRequest& WithSecurityGroups(Aws::Vector&& value) { SetSecurityGroups(value); return *this;} - /* -

The IDs of the security groups to assign to the load balancer.

- */ + /** + *

The IDs of the security groups to assign to the load balancer.

+ */ inline CreateLoadBalancerRequest& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

The IDs of the security groups to assign to the load balancer.

- */ + /** + *

The IDs of the security groups to assign to the load balancer.

+ */ inline CreateLoadBalancerRequest& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

The IDs of the security groups to assign to the load balancer.

- */ + /** + *

The IDs of the security groups to assign to the load balancer.

+ */ inline CreateLoadBalancerRequest& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

The type of a load balancer. Valid only for load balancers in a VPC.

By default, Elastic Load Balancing creates an Internet-facing load balancer with a publicly resolvable DNS name, which resolves to public IP addresses. For more information about Internet-facing and Internal load balancers, see Internet-facing and Internal Load Balancers in the Elastic Load Balancing Developer Guide.

Specify internal to create an internal load balancer with a DNS name that resolves to private IP addresses.

- */ + /** + *

The type of a load balancer. Valid only for load balancers in a VPC.

+ *

By default, Elastic Load Balancing creates an Internet-facing load balancer + * with a publicly resolvable DNS name, which resolves to public IP addresses. For + * more information about Internet-facing and Internal load balancers, see Internet-facing + * and Internal Load Balancers in the Elastic Load Balancing Developer + * Guide.

Specify internal to create an internal load + * balancer with a DNS name that resolves to private IP addresses.

+ */ inline const Aws::String& GetScheme() const{ return m_scheme; } - /* -

The type of a load balancer. Valid only for load balancers in a VPC.

By default, Elastic Load Balancing creates an Internet-facing load balancer with a publicly resolvable DNS name, which resolves to public IP addresses. For more information about Internet-facing and Internal load balancers, see Internet-facing and Internal Load Balancers in the Elastic Load Balancing Developer Guide.

Specify internal to create an internal load balancer with a DNS name that resolves to private IP addresses.

- */ + /** + *

The type of a load balancer. Valid only for load balancers in a VPC.

+ *

By default, Elastic Load Balancing creates an Internet-facing load balancer + * with a publicly resolvable DNS name, which resolves to public IP addresses. For + * more information about Internet-facing and Internal load balancers, see Internet-facing + * and Internal Load Balancers in the Elastic Load Balancing Developer + * Guide.

Specify internal to create an internal load + * balancer with a DNS name that resolves to private IP addresses.

+ */ inline void SetScheme(const Aws::String& value) { m_schemeHasBeenSet = true; m_scheme = value; } - /* -

The type of a load balancer. Valid only for load balancers in a VPC.

By default, Elastic Load Balancing creates an Internet-facing load balancer with a publicly resolvable DNS name, which resolves to public IP addresses. For more information about Internet-facing and Internal load balancers, see Internet-facing and Internal Load Balancers in the Elastic Load Balancing Developer Guide.

Specify internal to create an internal load balancer with a DNS name that resolves to private IP addresses.

- */ + /** + *

The type of a load balancer. Valid only for load balancers in a VPC.

+ *

By default, Elastic Load Balancing creates an Internet-facing load balancer + * with a publicly resolvable DNS name, which resolves to public IP addresses. For + * more information about Internet-facing and Internal load balancers, see Internet-facing + * and Internal Load Balancers in the Elastic Load Balancing Developer + * Guide.

Specify internal to create an internal load + * balancer with a DNS name that resolves to private IP addresses.

+ */ inline void SetScheme(Aws::String&& value) { m_schemeHasBeenSet = true; m_scheme = value; } - /* -

The type of a load balancer. Valid only for load balancers in a VPC.

By default, Elastic Load Balancing creates an Internet-facing load balancer with a publicly resolvable DNS name, which resolves to public IP addresses. For more information about Internet-facing and Internal load balancers, see Internet-facing and Internal Load Balancers in the Elastic Load Balancing Developer Guide.

Specify internal to create an internal load balancer with a DNS name that resolves to private IP addresses.

- */ + /** + *

The type of a load balancer. Valid only for load balancers in a VPC.

+ *

By default, Elastic Load Balancing creates an Internet-facing load balancer + * with a publicly resolvable DNS name, which resolves to public IP addresses. For + * more information about Internet-facing and Internal load balancers, see Internet-facing + * and Internal Load Balancers in the Elastic Load Balancing Developer + * Guide.

Specify internal to create an internal load + * balancer with a DNS name that resolves to private IP addresses.

+ */ inline void SetScheme(const char* value) { m_schemeHasBeenSet = true; m_scheme.assign(value); } - /* -

The type of a load balancer. Valid only for load balancers in a VPC.

By default, Elastic Load Balancing creates an Internet-facing load balancer with a publicly resolvable DNS name, which resolves to public IP addresses. For more information about Internet-facing and Internal load balancers, see Internet-facing and Internal Load Balancers in the Elastic Load Balancing Developer Guide.

Specify internal to create an internal load balancer with a DNS name that resolves to private IP addresses.

- */ + /** + *

The type of a load balancer. Valid only for load balancers in a VPC.

+ *

By default, Elastic Load Balancing creates an Internet-facing load balancer + * with a publicly resolvable DNS name, which resolves to public IP addresses. For + * more information about Internet-facing and Internal load balancers, see Internet-facing + * and Internal Load Balancers in the Elastic Load Balancing Developer + * Guide.

Specify internal to create an internal load + * balancer with a DNS name that resolves to private IP addresses.

+ */ inline CreateLoadBalancerRequest& WithScheme(const Aws::String& value) { SetScheme(value); return *this;} - /* -

The type of a load balancer. Valid only for load balancers in a VPC.

By default, Elastic Load Balancing creates an Internet-facing load balancer with a publicly resolvable DNS name, which resolves to public IP addresses. For more information about Internet-facing and Internal load balancers, see Internet-facing and Internal Load Balancers in the Elastic Load Balancing Developer Guide.

Specify internal to create an internal load balancer with a DNS name that resolves to private IP addresses.

- */ + /** + *

The type of a load balancer. Valid only for load balancers in a VPC.

+ *

By default, Elastic Load Balancing creates an Internet-facing load balancer + * with a publicly resolvable DNS name, which resolves to public IP addresses. For + * more information about Internet-facing and Internal load balancers, see Internet-facing + * and Internal Load Balancers in the Elastic Load Balancing Developer + * Guide.

Specify internal to create an internal load + * balancer with a DNS name that resolves to private IP addresses.

+ */ inline CreateLoadBalancerRequest& WithScheme(Aws::String&& value) { SetScheme(value); return *this;} - /* -

The type of a load balancer. Valid only for load balancers in a VPC.

By default, Elastic Load Balancing creates an Internet-facing load balancer with a publicly resolvable DNS name, which resolves to public IP addresses. For more information about Internet-facing and Internal load balancers, see Internet-facing and Internal Load Balancers in the Elastic Load Balancing Developer Guide.

Specify internal to create an internal load balancer with a DNS name that resolves to private IP addresses.

- */ + /** + *

The type of a load balancer. Valid only for load balancers in a VPC.

+ *

By default, Elastic Load Balancing creates an Internet-facing load balancer + * with a publicly resolvable DNS name, which resolves to public IP addresses. For + * more information about Internet-facing and Internal load balancers, see Internet-facing + * and Internal Load Balancers in the Elastic Load Balancing Developer + * Guide.

Specify internal to create an internal load + * balancer with a DNS name that resolves to private IP addresses.

+ */ inline CreateLoadBalancerRequest& WithScheme(const char* value) { SetScheme(value); return *this;} - /* -

A list of tags to assign to the load balancer.

For more information about tagging your load balancer, see Tagging in the Elastic Load Balancing Developer Guide.

- */ + /** + *

A list of tags to assign to the load balancer.

For more information + * about tagging your load balancer, see Tagging + * in the Elastic Load Balancing Developer Guide.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

A list of tags to assign to the load balancer.

For more information about tagging your load balancer, see Tagging in the Elastic Load Balancing Developer Guide.

- */ + /** + *

A list of tags to assign to the load balancer.

For more information + * about tagging your load balancer, see Tagging + * in the Elastic Load Balancing Developer Guide.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of tags to assign to the load balancer.

For more information about tagging your load balancer, see Tagging in the Elastic Load Balancing Developer Guide.

- */ + /** + *

A list of tags to assign to the load balancer.

For more information + * about tagging your load balancer, see Tagging + * in the Elastic Load Balancing Developer Guide.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of tags to assign to the load balancer.

For more information about tagging your load balancer, see Tagging in the Elastic Load Balancing Developer Guide.

- */ + /** + *

A list of tags to assign to the load balancer.

For more information + * about tagging your load balancer, see Tagging + * in the Elastic Load Balancing Developer Guide.

+ */ inline CreateLoadBalancerRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

A list of tags to assign to the load balancer.

For more information about tagging your load balancer, see Tagging in the Elastic Load Balancing Developer Guide.

- */ + /** + *

A list of tags to assign to the load balancer.

For more information + * about tagging your load balancer, see Tagging + * in the Elastic Load Balancing Developer Guide.

+ */ inline CreateLoadBalancerRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

A list of tags to assign to the load balancer.

For more information about tagging your load balancer, see Tagging in the Elastic Load Balancing Developer Guide.

- */ + /** + *

A list of tags to assign to the load balancer.

For more information + * about tagging your load balancer, see Tagging + * in the Elastic Load Balancing Developer Guide.

+ */ inline CreateLoadBalancerRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

A list of tags to assign to the load balancer.

For more information about tagging your load balancer, see Tagging in the Elastic Load Balancing Developer Guide.

- */ + /** + *

A list of tags to assign to the load balancer.

For more information + * about tagging your load balancer, see Tagging + * in the Elastic Load Balancing Developer Guide.

+ */ inline CreateLoadBalancerRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerResult.h index 5ddacfa2a71..a3a0ebf551d 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CreateLoadBalancerResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API CreateLoadBalancerResult { public: @@ -43,39 +40,39 @@ namespace Model CreateLoadBalancerResult(const AmazonWebServiceResult& result); CreateLoadBalancerResult& operator=(const AmazonWebServiceResult& result); - /* -

The DNS name of the load balancer.

- */ + /** + *

The DNS name of the load balancer.

+ */ inline const Aws::String& GetDNSName() const{ return m_dNSName; } - /* -

The DNS name of the load balancer.

- */ + /** + *

The DNS name of the load balancer.

+ */ inline void SetDNSName(const Aws::String& value) { m_dNSName = value; } - /* -

The DNS name of the load balancer.

- */ + /** + *

The DNS name of the load balancer.

+ */ inline void SetDNSName(Aws::String&& value) { m_dNSName = value; } - /* -

The DNS name of the load balancer.

- */ + /** + *

The DNS name of the load balancer.

+ */ inline void SetDNSName(const char* value) { m_dNSName.assign(value); } - /* -

The DNS name of the load balancer.

- */ + /** + *

The DNS name of the load balancer.

+ */ inline CreateLoadBalancerResult& WithDNSName(const Aws::String& value) { SetDNSName(value); return *this;} - /* -

The DNS name of the load balancer.

- */ + /** + *

The DNS name of the load balancer.

+ */ inline CreateLoadBalancerResult& WithDNSName(Aws::String&& value) { SetDNSName(value); return *this;} - /* -

The DNS name of the load balancer.

- */ + /** + *

The DNS name of the load balancer.

+ */ inline CreateLoadBalancerResult& WithDNSName(const char* value) { SetDNSName(value); return *this;} diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CrossZoneLoadBalancing.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CrossZoneLoadBalancing.h index af3e795bf48..cff4e575975 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CrossZoneLoadBalancing.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/CrossZoneLoadBalancing.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about the CrossZoneLoadBalancing attribute.

- */ + + /** + *

Information about the CrossZoneLoadBalancing attribute.

+ */ class AWS_ELASTICLOADBALANCING_API CrossZoneLoadBalancing { public: @@ -42,19 +43,22 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Specifies whether cross-zone load balancing is enabled for the load balancer.

- */ + /** + *

Specifies whether cross-zone load balancing is enabled for the load + * balancer.

+ */ inline bool GetEnabled() const{ return m_enabled; } - /* -

Specifies whether cross-zone load balancing is enabled for the load balancer.

- */ + /** + *

Specifies whether cross-zone load balancing is enabled for the load + * balancer.

+ */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* -

Specifies whether cross-zone load balancing is enabled for the load balancer.

- */ + /** + *

Specifies whether cross-zone load balancing is enabled for the load + * balancer.

+ */ inline CrossZoneLoadBalancing& WithEnabled(bool value) { SetEnabled(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerListenersRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerListenersRequest.h index 92045209f44..b5d3d5d3fc3 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerListenersRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerListenersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API DeleteLoadBalancerListenersRequest : public ElasticLoadBalancingRequest { public: @@ -34,69 +34,69 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DeleteLoadBalancerListenersRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DeleteLoadBalancerListenersRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DeleteLoadBalancerListenersRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The client port numbers of the listeners.

- */ + /** + *

The client port numbers of the listeners.

+ */ inline const Aws::Vector& GetLoadBalancerPorts() const{ return m_loadBalancerPorts; } - /* -

The client port numbers of the listeners.

- */ + /** + *

The client port numbers of the listeners.

+ */ inline void SetLoadBalancerPorts(const Aws::Vector& value) { m_loadBalancerPortsHasBeenSet = true; m_loadBalancerPorts = value; } - /* -

The client port numbers of the listeners.

- */ + /** + *

The client port numbers of the listeners.

+ */ inline void SetLoadBalancerPorts(Aws::Vector&& value) { m_loadBalancerPortsHasBeenSet = true; m_loadBalancerPorts = value; } - /* -

The client port numbers of the listeners.

- */ + /** + *

The client port numbers of the listeners.

+ */ inline DeleteLoadBalancerListenersRequest& WithLoadBalancerPorts(const Aws::Vector& value) { SetLoadBalancerPorts(value); return *this;} - /* -

The client port numbers of the listeners.

- */ + /** + *

The client port numbers of the listeners.

+ */ inline DeleteLoadBalancerListenersRequest& WithLoadBalancerPorts(Aws::Vector&& value) { SetLoadBalancerPorts(value); return *this;} - /* -

The client port numbers of the listeners.

- */ + /** + *

The client port numbers of the listeners.

+ */ inline DeleteLoadBalancerListenersRequest& AddLoadBalancerPorts(long value) { m_loadBalancerPortsHasBeenSet = true; m_loadBalancerPorts.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerListenersResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerListenersResult.h index efc119f5584..919dcc160a0 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerListenersResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerListenersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API DeleteLoadBalancerListenersResult { public: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerPolicyRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerPolicyRequest.h index ba1783c19f0..61567dec94d 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerPolicyRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticLoadBalancing namespace Model { - /* - = - */ + /** + * = + */ class AWS_ELASTICLOADBALANCING_API DeleteLoadBalancerPolicyRequest : public ElasticLoadBalancingRequest { public: @@ -34,74 +34,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DeleteLoadBalancerPolicyRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DeleteLoadBalancerPolicyRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DeleteLoadBalancerPolicyRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline DeleteLoadBalancerPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline DeleteLoadBalancerPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline DeleteLoadBalancerPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerPolicyResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerPolicyResult.h index d44dcf11352..24d6a2cc13a 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerPolicyResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API DeleteLoadBalancerPolicyResult { public: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerRequest.h index 70f62fe4291..5e81b58031b 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API DeleteLoadBalancerRequest : public ElasticLoadBalancingRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DeleteLoadBalancerRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DeleteLoadBalancerRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DeleteLoadBalancerRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerResult.h index b77cd92254f..8b6c14de8a1 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeleteLoadBalancerResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API DeleteLoadBalancerResult { public: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeregisterInstancesFromLoadBalancerRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeregisterInstancesFromLoadBalancerRequest.h index 39943070bfb..643d196976f 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeregisterInstancesFromLoadBalancerRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeregisterInstancesFromLoadBalancerRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API DeregisterInstancesFromLoadBalancerRequest : public ElasticLoadBalancingRequest { public: @@ -35,74 +35,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DeregisterInstancesFromLoadBalancerRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DeregisterInstancesFromLoadBalancerRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DeregisterInstancesFromLoadBalancerRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline const Aws::Vector& GetInstances() const{ return m_instances; } - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline void SetInstances(const Aws::Vector& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline void SetInstances(Aws::Vector&& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline DeregisterInstancesFromLoadBalancerRequest& WithInstances(const Aws::Vector& value) { SetInstances(value); return *this;} - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline DeregisterInstancesFromLoadBalancerRequest& WithInstances(Aws::Vector&& value) { SetInstances(value); return *this;} - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline DeregisterInstancesFromLoadBalancerRequest& AddInstances(const Instance& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline DeregisterInstancesFromLoadBalancerRequest& AddInstances(Instance&& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeregisterInstancesFromLoadBalancerResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeregisterInstancesFromLoadBalancerResult.h index 6c6610abe9a..042820e873f 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeregisterInstancesFromLoadBalancerResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DeregisterInstancesFromLoadBalancerResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API DeregisterInstancesFromLoadBalancerResult { public: @@ -44,39 +41,39 @@ namespace Model DeregisterInstancesFromLoadBalancerResult(const AmazonWebServiceResult& result); DeregisterInstancesFromLoadBalancerResult& operator=(const AmazonWebServiceResult& result); - /* -

The remaining instances registered with the load balancer.

- */ + /** + *

The remaining instances registered with the load balancer.

+ */ inline const Aws::Vector& GetInstances() const{ return m_instances; } - /* -

The remaining instances registered with the load balancer.

- */ + /** + *

The remaining instances registered with the load balancer.

+ */ inline void SetInstances(const Aws::Vector& value) { m_instances = value; } - /* -

The remaining instances registered with the load balancer.

- */ + /** + *

The remaining instances registered with the load balancer.

+ */ inline void SetInstances(Aws::Vector&& value) { m_instances = value; } - /* -

The remaining instances registered with the load balancer.

- */ + /** + *

The remaining instances registered with the load balancer.

+ */ inline DeregisterInstancesFromLoadBalancerResult& WithInstances(const Aws::Vector& value) { SetInstances(value); return *this;} - /* -

The remaining instances registered with the load balancer.

- */ + /** + *

The remaining instances registered with the load balancer.

+ */ inline DeregisterInstancesFromLoadBalancerResult& WithInstances(Aws::Vector&& value) { SetInstances(value); return *this;} - /* -

The remaining instances registered with the load balancer.

- */ + /** + *

The remaining instances registered with the load balancer.

+ */ inline DeregisterInstancesFromLoadBalancerResult& AddInstances(const Instance& value) { m_instances.push_back(value); return *this; } - /* -

The remaining instances registered with the load balancer.

- */ + /** + *

The remaining instances registered with the load balancer.

+ */ inline DeregisterInstancesFromLoadBalancerResult& AddInstances(Instance&& value) { m_instances.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeInstanceHealthRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeInstanceHealthRequest.h index 726ced4da87..79c491386af 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeInstanceHealthRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeInstanceHealthRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API DescribeInstanceHealthRequest : public ElasticLoadBalancingRequest { public: @@ -35,74 +35,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DescribeInstanceHealthRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DescribeInstanceHealthRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DescribeInstanceHealthRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline const Aws::Vector& GetInstances() const{ return m_instances; } - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline void SetInstances(const Aws::Vector& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline void SetInstances(Aws::Vector&& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline DescribeInstanceHealthRequest& WithInstances(const Aws::Vector& value) { SetInstances(value); return *this;} - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline DescribeInstanceHealthRequest& WithInstances(Aws::Vector&& value) { SetInstances(value); return *this;} - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline DescribeInstanceHealthRequest& AddInstances(const Instance& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline DescribeInstanceHealthRequest& AddInstances(Instance&& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeInstanceHealthResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeInstanceHealthResult.h index 44cf13e60c3..177bcd03097 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeInstanceHealthResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeInstanceHealthResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API DescribeInstanceHealthResult { public: @@ -44,39 +41,39 @@ namespace Model DescribeInstanceHealthResult(const AmazonWebServiceResult& result); DescribeInstanceHealthResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the health of the instances.

- */ + /** + *

Information about the health of the instances.

+ */ inline const Aws::Vector& GetInstanceStates() const{ return m_instanceStates; } - /* -

Information about the health of the instances.

- */ + /** + *

Information about the health of the instances.

+ */ inline void SetInstanceStates(const Aws::Vector& value) { m_instanceStates = value; } - /* -

Information about the health of the instances.

- */ + /** + *

Information about the health of the instances.

+ */ inline void SetInstanceStates(Aws::Vector&& value) { m_instanceStates = value; } - /* -

Information about the health of the instances.

- */ + /** + *

Information about the health of the instances.

+ */ inline DescribeInstanceHealthResult& WithInstanceStates(const Aws::Vector& value) { SetInstanceStates(value); return *this;} - /* -

Information about the health of the instances.

- */ + /** + *

Information about the health of the instances.

+ */ inline DescribeInstanceHealthResult& WithInstanceStates(Aws::Vector&& value) { SetInstanceStates(value); return *this;} - /* -

Information about the health of the instances.

- */ + /** + *

Information about the health of the instances.

+ */ inline DescribeInstanceHealthResult& AddInstanceStates(const InstanceState& value) { m_instanceStates.push_back(value); return *this; } - /* -

Information about the health of the instances.

- */ + /** + *

Information about the health of the instances.

+ */ inline DescribeInstanceHealthResult& AddInstanceStates(InstanceState&& value) { m_instanceStates.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerAttributesRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerAttributesRequest.h index 1ade7d3b1c5..fcc9f2ca6fc 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerAttributesRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerAttributesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API DescribeLoadBalancerAttributesRequest : public ElasticLoadBalancingRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DescribeLoadBalancerAttributesRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DescribeLoadBalancerAttributesRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DescribeLoadBalancerAttributesRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerAttributesResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerAttributesResult.h index 436dad8bc03..7a392a28397 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerAttributesResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerAttributesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API DescribeLoadBalancerAttributesResult { public: @@ -43,29 +40,29 @@ namespace Model DescribeLoadBalancerAttributesResult(const AmazonWebServiceResult& result); DescribeLoadBalancerAttributesResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the load balancer attributes.

- */ + /** + *

Information about the load balancer attributes.

+ */ inline const LoadBalancerAttributes& GetLoadBalancerAttributes() const{ return m_loadBalancerAttributes; } - /* -

Information about the load balancer attributes.

- */ + /** + *

Information about the load balancer attributes.

+ */ inline void SetLoadBalancerAttributes(const LoadBalancerAttributes& value) { m_loadBalancerAttributes = value; } - /* -

Information about the load balancer attributes.

- */ + /** + *

Information about the load balancer attributes.

+ */ inline void SetLoadBalancerAttributes(LoadBalancerAttributes&& value) { m_loadBalancerAttributes = value; } - /* -

Information about the load balancer attributes.

- */ + /** + *

Information about the load balancer attributes.

+ */ inline DescribeLoadBalancerAttributesResult& WithLoadBalancerAttributes(const LoadBalancerAttributes& value) { SetLoadBalancerAttributes(value); return *this;} - /* -

Information about the load balancer attributes.

- */ + /** + *

Information about the load balancer attributes.

+ */ inline DescribeLoadBalancerAttributesResult& WithLoadBalancerAttributes(LoadBalancerAttributes&& value) { SetLoadBalancerAttributes(value); return *this;} diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerPoliciesRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerPoliciesRequest.h index 9294724c351..8c050b3b1a4 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerPoliciesRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerPoliciesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API DescribeLoadBalancerPoliciesRequest : public ElasticLoadBalancingRequest { public: @@ -34,79 +34,79 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DescribeLoadBalancerPoliciesRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DescribeLoadBalancerPoliciesRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DescribeLoadBalancerPoliciesRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The names of the policies.

- */ + /** + *

The names of the policies.

+ */ inline const Aws::Vector& GetPolicyNames() const{ return m_policyNames; } - /* -

The names of the policies.

- */ + /** + *

The names of the policies.

+ */ inline void SetPolicyNames(const Aws::Vector& value) { m_policyNamesHasBeenSet = true; m_policyNames = value; } - /* -

The names of the policies.

- */ + /** + *

The names of the policies.

+ */ inline void SetPolicyNames(Aws::Vector&& value) { m_policyNamesHasBeenSet = true; m_policyNames = value; } - /* -

The names of the policies.

- */ + /** + *

The names of the policies.

+ */ inline DescribeLoadBalancerPoliciesRequest& WithPolicyNames(const Aws::Vector& value) { SetPolicyNames(value); return *this;} - /* -

The names of the policies.

- */ + /** + *

The names of the policies.

+ */ inline DescribeLoadBalancerPoliciesRequest& WithPolicyNames(Aws::Vector&& value) { SetPolicyNames(value); return *this;} - /* -

The names of the policies.

- */ + /** + *

The names of the policies.

+ */ inline DescribeLoadBalancerPoliciesRequest& AddPolicyNames(const Aws::String& value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } - /* -

The names of the policies.

- */ + /** + *

The names of the policies.

+ */ inline DescribeLoadBalancerPoliciesRequest& AddPolicyNames(Aws::String&& value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } - /* -

The names of the policies.

- */ + /** + *

The names of the policies.

+ */ inline DescribeLoadBalancerPoliciesRequest& AddPolicyNames(const char* value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerPoliciesResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerPoliciesResult.h index 32752f6829a..297e1908841 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerPoliciesResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerPoliciesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API DescribeLoadBalancerPoliciesResult { public: @@ -44,39 +41,39 @@ namespace Model DescribeLoadBalancerPoliciesResult(const AmazonWebServiceResult& result); DescribeLoadBalancerPoliciesResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the policies.

- */ + /** + *

Information about the policies.

+ */ inline const Aws::Vector& GetPolicyDescriptions() const{ return m_policyDescriptions; } - /* -

Information about the policies.

- */ + /** + *

Information about the policies.

+ */ inline void SetPolicyDescriptions(const Aws::Vector& value) { m_policyDescriptions = value; } - /* -

Information about the policies.

- */ + /** + *

Information about the policies.

+ */ inline void SetPolicyDescriptions(Aws::Vector&& value) { m_policyDescriptions = value; } - /* -

Information about the policies.

- */ + /** + *

Information about the policies.

+ */ inline DescribeLoadBalancerPoliciesResult& WithPolicyDescriptions(const Aws::Vector& value) { SetPolicyDescriptions(value); return *this;} - /* -

Information about the policies.

- */ + /** + *

Information about the policies.

+ */ inline DescribeLoadBalancerPoliciesResult& WithPolicyDescriptions(Aws::Vector&& value) { SetPolicyDescriptions(value); return *this;} - /* -

Information about the policies.

- */ + /** + *

Information about the policies.

+ */ inline DescribeLoadBalancerPoliciesResult& AddPolicyDescriptions(const PolicyDescription& value) { m_policyDescriptions.push_back(value); return *this; } - /* -

Information about the policies.

- */ + /** + *

Information about the policies.

+ */ inline DescribeLoadBalancerPoliciesResult& AddPolicyDescriptions(PolicyDescription&& value) { m_policyDescriptions.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerPolicyTypesRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerPolicyTypesRequest.h index fab1af24534..b5627d59352 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerPolicyTypesRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerPolicyTypesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API DescribeLoadBalancerPolicyTypesRequest : public ElasticLoadBalancingRequest { public: @@ -34,44 +34,52 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The names of the policy types. If no names are specified, describes all policy types defined by Elastic Load Balancing.

- */ + /** + *

The names of the policy types. If no names are specified, describes all + * policy types defined by Elastic Load Balancing.

+ */ inline const Aws::Vector& GetPolicyTypeNames() const{ return m_policyTypeNames; } - /* -

The names of the policy types. If no names are specified, describes all policy types defined by Elastic Load Balancing.

- */ + /** + *

The names of the policy types. If no names are specified, describes all + * policy types defined by Elastic Load Balancing.

+ */ inline void SetPolicyTypeNames(const Aws::Vector& value) { m_policyTypeNamesHasBeenSet = true; m_policyTypeNames = value; } - /* -

The names of the policy types. If no names are specified, describes all policy types defined by Elastic Load Balancing.

- */ + /** + *

The names of the policy types. If no names are specified, describes all + * policy types defined by Elastic Load Balancing.

+ */ inline void SetPolicyTypeNames(Aws::Vector&& value) { m_policyTypeNamesHasBeenSet = true; m_policyTypeNames = value; } - /* -

The names of the policy types. If no names are specified, describes all policy types defined by Elastic Load Balancing.

- */ + /** + *

The names of the policy types. If no names are specified, describes all + * policy types defined by Elastic Load Balancing.

+ */ inline DescribeLoadBalancerPolicyTypesRequest& WithPolicyTypeNames(const Aws::Vector& value) { SetPolicyTypeNames(value); return *this;} - /* -

The names of the policy types. If no names are specified, describes all policy types defined by Elastic Load Balancing.

- */ + /** + *

The names of the policy types. If no names are specified, describes all + * policy types defined by Elastic Load Balancing.

+ */ inline DescribeLoadBalancerPolicyTypesRequest& WithPolicyTypeNames(Aws::Vector&& value) { SetPolicyTypeNames(value); return *this;} - /* -

The names of the policy types. If no names are specified, describes all policy types defined by Elastic Load Balancing.

- */ + /** + *

The names of the policy types. If no names are specified, describes all + * policy types defined by Elastic Load Balancing.

+ */ inline DescribeLoadBalancerPolicyTypesRequest& AddPolicyTypeNames(const Aws::String& value) { m_policyTypeNamesHasBeenSet = true; m_policyTypeNames.push_back(value); return *this; } - /* -

The names of the policy types. If no names are specified, describes all policy types defined by Elastic Load Balancing.

- */ + /** + *

The names of the policy types. If no names are specified, describes all + * policy types defined by Elastic Load Balancing.

+ */ inline DescribeLoadBalancerPolicyTypesRequest& AddPolicyTypeNames(Aws::String&& value) { m_policyTypeNamesHasBeenSet = true; m_policyTypeNames.push_back(value); return *this; } - /* -

The names of the policy types. If no names are specified, describes all policy types defined by Elastic Load Balancing.

- */ + /** + *

The names of the policy types. If no names are specified, describes all + * policy types defined by Elastic Load Balancing.

+ */ inline DescribeLoadBalancerPolicyTypesRequest& AddPolicyTypeNames(const char* value) { m_policyTypeNamesHasBeenSet = true; m_policyTypeNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerPolicyTypesResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerPolicyTypesResult.h index 3143b58df87..d1a458b9f6e 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerPolicyTypesResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancerPolicyTypesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API DescribeLoadBalancerPolicyTypesResult { public: @@ -44,39 +41,39 @@ namespace Model DescribeLoadBalancerPolicyTypesResult(const AmazonWebServiceResult& result); DescribeLoadBalancerPolicyTypesResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the policy types.

- */ + /** + *

Information about the policy types.

+ */ inline const Aws::Vector& GetPolicyTypeDescriptions() const{ return m_policyTypeDescriptions; } - /* -

Information about the policy types.

- */ + /** + *

Information about the policy types.

+ */ inline void SetPolicyTypeDescriptions(const Aws::Vector& value) { m_policyTypeDescriptions = value; } - /* -

Information about the policy types.

- */ + /** + *

Information about the policy types.

+ */ inline void SetPolicyTypeDescriptions(Aws::Vector&& value) { m_policyTypeDescriptions = value; } - /* -

Information about the policy types.

- */ + /** + *

Information about the policy types.

+ */ inline DescribeLoadBalancerPolicyTypesResult& WithPolicyTypeDescriptions(const Aws::Vector& value) { SetPolicyTypeDescriptions(value); return *this;} - /* -

Information about the policy types.

- */ + /** + *

Information about the policy types.

+ */ inline DescribeLoadBalancerPolicyTypesResult& WithPolicyTypeDescriptions(Aws::Vector&& value) { SetPolicyTypeDescriptions(value); return *this;} - /* -

Information about the policy types.

- */ + /** + *

Information about the policy types.

+ */ inline DescribeLoadBalancerPolicyTypesResult& AddPolicyTypeDescriptions(const PolicyTypeDescription& value) { m_policyTypeDescriptions.push_back(value); return *this; } - /* -

Information about the policy types.

- */ + /** + *

Information about the policy types.

+ */ inline DescribeLoadBalancerPolicyTypesResult& AddPolicyTypeDescriptions(PolicyTypeDescription&& value) { m_policyTypeDescriptions.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancersRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancersRequest.h index ada39c6ef54..8085c266dd5 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancersRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API DescribeLoadBalancersRequest : public ElasticLoadBalancingRequest { public: @@ -34,94 +34,104 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The names of the load balancers.

- */ + /** + *

The names of the load balancers.

+ */ inline const Aws::Vector& GetLoadBalancerNames() const{ return m_loadBalancerNames; } - /* -

The names of the load balancers.

- */ + /** + *

The names of the load balancers.

+ */ inline void SetLoadBalancerNames(const Aws::Vector& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames = value; } - /* -

The names of the load balancers.

- */ + /** + *

The names of the load balancers.

+ */ inline void SetLoadBalancerNames(Aws::Vector&& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames = value; } - /* -

The names of the load balancers.

- */ + /** + *

The names of the load balancers.

+ */ inline DescribeLoadBalancersRequest& WithLoadBalancerNames(const Aws::Vector& value) { SetLoadBalancerNames(value); return *this;} - /* -

The names of the load balancers.

- */ + /** + *

The names of the load balancers.

+ */ inline DescribeLoadBalancersRequest& WithLoadBalancerNames(Aws::Vector&& value) { SetLoadBalancerNames(value); return *this;} - /* -

The names of the load balancers.

- */ + /** + *

The names of the load balancers.

+ */ inline DescribeLoadBalancersRequest& AddLoadBalancerNames(const Aws::String& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

The names of the load balancers.

- */ + /** + *

The names of the load balancers.

+ */ inline DescribeLoadBalancersRequest& AddLoadBalancerNames(Aws::String&& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

The names of the load balancers.

- */ + /** + *

The names of the load balancers.

+ */ inline DescribeLoadBalancersRequest& AddLoadBalancerNames(const char* value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

The marker for the next set of results. (You received this marker from a previous call.)

- */ + /** + *

The marker for the next set of results. (You received this marker from a + * previous call.)

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The marker for the next set of results. (You received this marker from a previous call.)

- */ + /** + *

The marker for the next set of results. (You received this marker from a + * previous call.)

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The marker for the next set of results. (You received this marker from a previous call.)

- */ + /** + *

The marker for the next set of results. (You received this marker from a + * previous call.)

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The marker for the next set of results. (You received this marker from a previous call.)

- */ + /** + *

The marker for the next set of results. (You received this marker from a + * previous call.)

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

The marker for the next set of results. (You received this marker from a previous call.)

- */ + /** + *

The marker for the next set of results. (You received this marker from a + * previous call.)

+ */ inline DescribeLoadBalancersRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The marker for the next set of results. (You received this marker from a previous call.)

- */ + /** + *

The marker for the next set of results. (You received this marker from a + * previous call.)

+ */ inline DescribeLoadBalancersRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The marker for the next set of results. (You received this marker from a previous call.)

- */ + /** + *

The marker for the next set of results. (You received this marker from a + * previous call.)

+ */ inline DescribeLoadBalancersRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

The maximum number of results to return with this call (a number from 1 to 400). The default is 400.

- */ + /** + *

The maximum number of results to return with this call (a number from 1 to + * 400). The default is 400.

+ */ inline long GetPageSize() const{ return m_pageSize; } - /* -

The maximum number of results to return with this call (a number from 1 to 400). The default is 400.

- */ + /** + *

The maximum number of results to return with this call (a number from 1 to + * 400). The default is 400.

+ */ inline void SetPageSize(long value) { m_pageSizeHasBeenSet = true; m_pageSize = value; } - /* -

The maximum number of results to return with this call (a number from 1 to 400). The default is 400.

- */ + /** + *

The maximum number of results to return with this call (a number from 1 to + * 400). The default is 400.

+ */ inline DescribeLoadBalancersRequest& WithPageSize(long value) { SetPageSize(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancersResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancersResult.h index 8d0014a1ca3..f7af4c523df 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancersResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeLoadBalancersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API DescribeLoadBalancersResult { public: @@ -45,74 +42,81 @@ namespace Model DescribeLoadBalancersResult(const AmazonWebServiceResult& result); DescribeLoadBalancersResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the load balancers.

- */ + /** + *

Information about the load balancers.

+ */ inline const Aws::Vector& GetLoadBalancerDescriptions() const{ return m_loadBalancerDescriptions; } - /* -

Information about the load balancers.

- */ + /** + *

Information about the load balancers.

+ */ inline void SetLoadBalancerDescriptions(const Aws::Vector& value) { m_loadBalancerDescriptions = value; } - /* -

Information about the load balancers.

- */ + /** + *

Information about the load balancers.

+ */ inline void SetLoadBalancerDescriptions(Aws::Vector&& value) { m_loadBalancerDescriptions = value; } - /* -

Information about the load balancers.

- */ + /** + *

Information about the load balancers.

+ */ inline DescribeLoadBalancersResult& WithLoadBalancerDescriptions(const Aws::Vector& value) { SetLoadBalancerDescriptions(value); return *this;} - /* -

Information about the load balancers.

- */ + /** + *

Information about the load balancers.

+ */ inline DescribeLoadBalancersResult& WithLoadBalancerDescriptions(Aws::Vector&& value) { SetLoadBalancerDescriptions(value); return *this;} - /* -

Information about the load balancers.

- */ + /** + *

Information about the load balancers.

+ */ inline DescribeLoadBalancersResult& AddLoadBalancerDescriptions(const LoadBalancerDescription& value) { m_loadBalancerDescriptions.push_back(value); return *this; } - /* -

Information about the load balancers.

- */ + /** + *

Information about the load balancers.

+ */ inline DescribeLoadBalancersResult& AddLoadBalancerDescriptions(LoadBalancerDescription&& value) { m_loadBalancerDescriptions.push_back(value); return *this; } - /* -

The marker to use when requesting the next set of results. If there are no additional results, the string is empty.

- */ + /** + *

The marker to use when requesting the next set of results. If there are no + * additional results, the string is empty.

+ */ inline const Aws::String& GetNextMarker() const{ return m_nextMarker; } - /* -

The marker to use when requesting the next set of results. If there are no additional results, the string is empty.

- */ + /** + *

The marker to use when requesting the next set of results. If there are no + * additional results, the string is empty.

+ */ inline void SetNextMarker(const Aws::String& value) { m_nextMarker = value; } - /* -

The marker to use when requesting the next set of results. If there are no additional results, the string is empty.

- */ + /** + *

The marker to use when requesting the next set of results. If there are no + * additional results, the string is empty.

+ */ inline void SetNextMarker(Aws::String&& value) { m_nextMarker = value; } - /* -

The marker to use when requesting the next set of results. If there are no additional results, the string is empty.

- */ + /** + *

The marker to use when requesting the next set of results. If there are no + * additional results, the string is empty.

+ */ inline void SetNextMarker(const char* value) { m_nextMarker.assign(value); } - /* -

The marker to use when requesting the next set of results. If there are no additional results, the string is empty.

- */ + /** + *

The marker to use when requesting the next set of results. If there are no + * additional results, the string is empty.

+ */ inline DescribeLoadBalancersResult& WithNextMarker(const Aws::String& value) { SetNextMarker(value); return *this;} - /* -

The marker to use when requesting the next set of results. If there are no additional results, the string is empty.

- */ + /** + *

The marker to use when requesting the next set of results. If there are no + * additional results, the string is empty.

+ */ inline DescribeLoadBalancersResult& WithNextMarker(Aws::String&& value) { SetNextMarker(value); return *this;} - /* -

The marker to use when requesting the next set of results. If there are no additional results, the string is empty.

- */ + /** + *

The marker to use when requesting the next set of results. If there are no + * additional results, the string is empty.

+ */ inline DescribeLoadBalancersResult& WithNextMarker(const char* value) { SetNextMarker(value); return *this;} diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeTagsRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeTagsRequest.h index dac793426ba..d512c9ccb3e 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeTagsRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeTagsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API DescribeTagsRequest : public ElasticLoadBalancingRequest { public: @@ -34,44 +34,44 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The names of the load balancers.

- */ + /** + *

The names of the load balancers.

+ */ inline const Aws::Vector& GetLoadBalancerNames() const{ return m_loadBalancerNames; } - /* -

The names of the load balancers.

- */ + /** + *

The names of the load balancers.

+ */ inline void SetLoadBalancerNames(const Aws::Vector& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames = value; } - /* -

The names of the load balancers.

- */ + /** + *

The names of the load balancers.

+ */ inline void SetLoadBalancerNames(Aws::Vector&& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames = value; } - /* -

The names of the load balancers.

- */ + /** + *

The names of the load balancers.

+ */ inline DescribeTagsRequest& WithLoadBalancerNames(const Aws::Vector& value) { SetLoadBalancerNames(value); return *this;} - /* -

The names of the load balancers.

- */ + /** + *

The names of the load balancers.

+ */ inline DescribeTagsRequest& WithLoadBalancerNames(Aws::Vector&& value) { SetLoadBalancerNames(value); return *this;} - /* -

The names of the load balancers.

- */ + /** + *

The names of the load balancers.

+ */ inline DescribeTagsRequest& AddLoadBalancerNames(const Aws::String& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

The names of the load balancers.

- */ + /** + *

The names of the load balancers.

+ */ inline DescribeTagsRequest& AddLoadBalancerNames(Aws::String&& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

The names of the load balancers.

- */ + /** + *

The names of the load balancers.

+ */ inline DescribeTagsRequest& AddLoadBalancerNames(const char* value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeTagsResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeTagsResult.h index e905d324652..09c016925d9 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeTagsResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DescribeTagsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API DescribeTagsResult { public: @@ -44,39 +41,39 @@ namespace Model DescribeTagsResult(const AmazonWebServiceResult& result); DescribeTagsResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the tags.

- */ + /** + *

Information about the tags.

+ */ inline const Aws::Vector& GetTagDescriptions() const{ return m_tagDescriptions; } - /* -

Information about the tags.

- */ + /** + *

Information about the tags.

+ */ inline void SetTagDescriptions(const Aws::Vector& value) { m_tagDescriptions = value; } - /* -

Information about the tags.

- */ + /** + *

Information about the tags.

+ */ inline void SetTagDescriptions(Aws::Vector&& value) { m_tagDescriptions = value; } - /* -

Information about the tags.

- */ + /** + *

Information about the tags.

+ */ inline DescribeTagsResult& WithTagDescriptions(const Aws::Vector& value) { SetTagDescriptions(value); return *this;} - /* -

Information about the tags.

- */ + /** + *

Information about the tags.

+ */ inline DescribeTagsResult& WithTagDescriptions(Aws::Vector&& value) { SetTagDescriptions(value); return *this;} - /* -

Information about the tags.

- */ + /** + *

Information about the tags.

+ */ inline DescribeTagsResult& AddTagDescriptions(const TagDescription& value) { m_tagDescriptions.push_back(value); return *this; } - /* -

Information about the tags.

- */ + /** + *

Information about the tags.

+ */ inline DescribeTagsResult& AddTagDescriptions(TagDescription&& value) { m_tagDescriptions.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DetachLoadBalancerFromSubnetsRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DetachLoadBalancerFromSubnetsRequest.h index 64a5a821ea4..db34ff83b73 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DetachLoadBalancerFromSubnetsRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DetachLoadBalancerFromSubnetsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API DetachLoadBalancerFromSubnetsRequest : public ElasticLoadBalancingRequest { public: @@ -34,79 +34,79 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DetachLoadBalancerFromSubnetsRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DetachLoadBalancerFromSubnetsRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DetachLoadBalancerFromSubnetsRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The IDs of the subnets.

- */ + /** + *

The IDs of the subnets.

+ */ inline const Aws::Vector& GetSubnets() const{ return m_subnets; } - /* -

The IDs of the subnets.

- */ + /** + *

The IDs of the subnets.

+ */ inline void SetSubnets(const Aws::Vector& value) { m_subnetsHasBeenSet = true; m_subnets = value; } - /* -

The IDs of the subnets.

- */ + /** + *

The IDs of the subnets.

+ */ inline void SetSubnets(Aws::Vector&& value) { m_subnetsHasBeenSet = true; m_subnets = value; } - /* -

The IDs of the subnets.

- */ + /** + *

The IDs of the subnets.

+ */ inline DetachLoadBalancerFromSubnetsRequest& WithSubnets(const Aws::Vector& value) { SetSubnets(value); return *this;} - /* -

The IDs of the subnets.

- */ + /** + *

The IDs of the subnets.

+ */ inline DetachLoadBalancerFromSubnetsRequest& WithSubnets(Aws::Vector&& value) { SetSubnets(value); return *this;} - /* -

The IDs of the subnets.

- */ + /** + *

The IDs of the subnets.

+ */ inline DetachLoadBalancerFromSubnetsRequest& AddSubnets(const Aws::String& value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; } - /* -

The IDs of the subnets.

- */ + /** + *

The IDs of the subnets.

+ */ inline DetachLoadBalancerFromSubnetsRequest& AddSubnets(Aws::String&& value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; } - /* -

The IDs of the subnets.

- */ + /** + *

The IDs of the subnets.

+ */ inline DetachLoadBalancerFromSubnetsRequest& AddSubnets(const char* value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DetachLoadBalancerFromSubnetsResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DetachLoadBalancerFromSubnetsResult.h index b3995568f2f..f1987e8b70d 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DetachLoadBalancerFromSubnetsResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DetachLoadBalancerFromSubnetsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API DetachLoadBalancerFromSubnetsResult { public: @@ -44,44 +41,44 @@ namespace Model DetachLoadBalancerFromSubnetsResult(const AmazonWebServiceResult& result); DetachLoadBalancerFromSubnetsResult& operator=(const AmazonWebServiceResult& result); - /* -

The IDs of the remaining subnets for the load balancer.

- */ + /** + *

The IDs of the remaining subnets for the load balancer.

+ */ inline const Aws::Vector& GetSubnets() const{ return m_subnets; } - /* -

The IDs of the remaining subnets for the load balancer.

- */ + /** + *

The IDs of the remaining subnets for the load balancer.

+ */ inline void SetSubnets(const Aws::Vector& value) { m_subnets = value; } - /* -

The IDs of the remaining subnets for the load balancer.

- */ + /** + *

The IDs of the remaining subnets for the load balancer.

+ */ inline void SetSubnets(Aws::Vector&& value) { m_subnets = value; } - /* -

The IDs of the remaining subnets for the load balancer.

- */ + /** + *

The IDs of the remaining subnets for the load balancer.

+ */ inline DetachLoadBalancerFromSubnetsResult& WithSubnets(const Aws::Vector& value) { SetSubnets(value); return *this;} - /* -

The IDs of the remaining subnets for the load balancer.

- */ + /** + *

The IDs of the remaining subnets for the load balancer.

+ */ inline DetachLoadBalancerFromSubnetsResult& WithSubnets(Aws::Vector&& value) { SetSubnets(value); return *this;} - /* -

The IDs of the remaining subnets for the load balancer.

- */ + /** + *

The IDs of the remaining subnets for the load balancer.

+ */ inline DetachLoadBalancerFromSubnetsResult& AddSubnets(const Aws::String& value) { m_subnets.push_back(value); return *this; } - /* -

The IDs of the remaining subnets for the load balancer.

- */ + /** + *

The IDs of the remaining subnets for the load balancer.

+ */ inline DetachLoadBalancerFromSubnetsResult& AddSubnets(Aws::String&& value) { m_subnets.push_back(value); return *this; } - /* -

The IDs of the remaining subnets for the load balancer.

- */ + /** + *

The IDs of the remaining subnets for the load balancer.

+ */ inline DetachLoadBalancerFromSubnetsResult& AddSubnets(const char* value) { m_subnets.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DisableAvailabilityZonesForLoadBalancerRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DisableAvailabilityZonesForLoadBalancerRequest.h index 3356e8da230..3e159ce44b6 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DisableAvailabilityZonesForLoadBalancerRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DisableAvailabilityZonesForLoadBalancerRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API DisableAvailabilityZonesForLoadBalancerRequest : public ElasticLoadBalancingRequest { public: @@ -34,79 +34,79 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DisableAvailabilityZonesForLoadBalancerRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DisableAvailabilityZonesForLoadBalancerRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline DisableAvailabilityZonesForLoadBalancerRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The Availability Zones.

- */ + /** + *

The Availability Zones.

+ */ inline const Aws::Vector& GetAvailabilityZones() const{ return m_availabilityZones; } - /* -

The Availability Zones.

- */ + /** + *

The Availability Zones.

+ */ inline void SetAvailabilityZones(const Aws::Vector& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } - /* -

The Availability Zones.

- */ + /** + *

The Availability Zones.

+ */ inline void SetAvailabilityZones(Aws::Vector&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } - /* -

The Availability Zones.

- */ + /** + *

The Availability Zones.

+ */ inline DisableAvailabilityZonesForLoadBalancerRequest& WithAvailabilityZones(const Aws::Vector& value) { SetAvailabilityZones(value); return *this;} - /* -

The Availability Zones.

- */ + /** + *

The Availability Zones.

+ */ inline DisableAvailabilityZonesForLoadBalancerRequest& WithAvailabilityZones(Aws::Vector&& value) { SetAvailabilityZones(value); return *this;} - /* -

The Availability Zones.

- */ + /** + *

The Availability Zones.

+ */ inline DisableAvailabilityZonesForLoadBalancerRequest& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

The Availability Zones.

- */ + /** + *

The Availability Zones.

+ */ inline DisableAvailabilityZonesForLoadBalancerRequest& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

The Availability Zones.

- */ + /** + *

The Availability Zones.

+ */ inline DisableAvailabilityZonesForLoadBalancerRequest& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DisableAvailabilityZonesForLoadBalancerResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DisableAvailabilityZonesForLoadBalancerResult.h index 7e030497b77..cd41f0b7677 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DisableAvailabilityZonesForLoadBalancerResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/DisableAvailabilityZonesForLoadBalancerResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API DisableAvailabilityZonesForLoadBalancerResult { public: @@ -44,44 +41,44 @@ namespace Model DisableAvailabilityZonesForLoadBalancerResult(const AmazonWebServiceResult& result); DisableAvailabilityZonesForLoadBalancerResult& operator=(const AmazonWebServiceResult& result); - /* -

The remaining Availability Zones for the load balancer.

- */ + /** + *

The remaining Availability Zones for the load balancer.

+ */ inline const Aws::Vector& GetAvailabilityZones() const{ return m_availabilityZones; } - /* -

The remaining Availability Zones for the load balancer.

- */ + /** + *

The remaining Availability Zones for the load balancer.

+ */ inline void SetAvailabilityZones(const Aws::Vector& value) { m_availabilityZones = value; } - /* -

The remaining Availability Zones for the load balancer.

- */ + /** + *

The remaining Availability Zones for the load balancer.

+ */ inline void SetAvailabilityZones(Aws::Vector&& value) { m_availabilityZones = value; } - /* -

The remaining Availability Zones for the load balancer.

- */ + /** + *

The remaining Availability Zones for the load balancer.

+ */ inline DisableAvailabilityZonesForLoadBalancerResult& WithAvailabilityZones(const Aws::Vector& value) { SetAvailabilityZones(value); return *this;} - /* -

The remaining Availability Zones for the load balancer.

- */ + /** + *

The remaining Availability Zones for the load balancer.

+ */ inline DisableAvailabilityZonesForLoadBalancerResult& WithAvailabilityZones(Aws::Vector&& value) { SetAvailabilityZones(value); return *this;} - /* -

The remaining Availability Zones for the load balancer.

- */ + /** + *

The remaining Availability Zones for the load balancer.

+ */ inline DisableAvailabilityZonesForLoadBalancerResult& AddAvailabilityZones(const Aws::String& value) { m_availabilityZones.push_back(value); return *this; } - /* -

The remaining Availability Zones for the load balancer.

- */ + /** + *

The remaining Availability Zones for the load balancer.

+ */ inline DisableAvailabilityZonesForLoadBalancerResult& AddAvailabilityZones(Aws::String&& value) { m_availabilityZones.push_back(value); return *this; } - /* -

The remaining Availability Zones for the load balancer.

- */ + /** + *

The remaining Availability Zones for the load balancer.

+ */ inline DisableAvailabilityZonesForLoadBalancerResult& AddAvailabilityZones(const char* value) { m_availabilityZones.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/EnableAvailabilityZonesForLoadBalancerRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/EnableAvailabilityZonesForLoadBalancerRequest.h index 30380b9f586..5397d5b5f4f 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/EnableAvailabilityZonesForLoadBalancerRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/EnableAvailabilityZonesForLoadBalancerRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API EnableAvailabilityZonesForLoadBalancerRequest : public ElasticLoadBalancingRequest { public: @@ -34,79 +34,87 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline EnableAvailabilityZonesForLoadBalancerRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline EnableAvailabilityZonesForLoadBalancerRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline EnableAvailabilityZonesForLoadBalancerRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The Availability Zones. These must be in the same region as the load balancer.

- */ + /** + *

The Availability Zones. These must be in the same region as the load + * balancer.

+ */ inline const Aws::Vector& GetAvailabilityZones() const{ return m_availabilityZones; } - /* -

The Availability Zones. These must be in the same region as the load balancer.

- */ + /** + *

The Availability Zones. These must be in the same region as the load + * balancer.

+ */ inline void SetAvailabilityZones(const Aws::Vector& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } - /* -

The Availability Zones. These must be in the same region as the load balancer.

- */ + /** + *

The Availability Zones. These must be in the same region as the load + * balancer.

+ */ inline void SetAvailabilityZones(Aws::Vector&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } - /* -

The Availability Zones. These must be in the same region as the load balancer.

- */ + /** + *

The Availability Zones. These must be in the same region as the load + * balancer.

+ */ inline EnableAvailabilityZonesForLoadBalancerRequest& WithAvailabilityZones(const Aws::Vector& value) { SetAvailabilityZones(value); return *this;} - /* -

The Availability Zones. These must be in the same region as the load balancer.

- */ + /** + *

The Availability Zones. These must be in the same region as the load + * balancer.

+ */ inline EnableAvailabilityZonesForLoadBalancerRequest& WithAvailabilityZones(Aws::Vector&& value) { SetAvailabilityZones(value); return *this;} - /* -

The Availability Zones. These must be in the same region as the load balancer.

- */ + /** + *

The Availability Zones. These must be in the same region as the load + * balancer.

+ */ inline EnableAvailabilityZonesForLoadBalancerRequest& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

The Availability Zones. These must be in the same region as the load balancer.

- */ + /** + *

The Availability Zones. These must be in the same region as the load + * balancer.

+ */ inline EnableAvailabilityZonesForLoadBalancerRequest& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

The Availability Zones. These must be in the same region as the load balancer.

- */ + /** + *

The Availability Zones. These must be in the same region as the load + * balancer.

+ */ inline EnableAvailabilityZonesForLoadBalancerRequest& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/EnableAvailabilityZonesForLoadBalancerResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/EnableAvailabilityZonesForLoadBalancerResult.h index 4f56d6206a4..a601512d41e 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/EnableAvailabilityZonesForLoadBalancerResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/EnableAvailabilityZonesForLoadBalancerResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API EnableAvailabilityZonesForLoadBalancerResult { public: @@ -44,44 +41,44 @@ namespace Model EnableAvailabilityZonesForLoadBalancerResult(const AmazonWebServiceResult& result); EnableAvailabilityZonesForLoadBalancerResult& operator=(const AmazonWebServiceResult& result); - /* -

The updated list of Availability Zones for the load balancer.

- */ + /** + *

The updated list of Availability Zones for the load balancer.

+ */ inline const Aws::Vector& GetAvailabilityZones() const{ return m_availabilityZones; } - /* -

The updated list of Availability Zones for the load balancer.

- */ + /** + *

The updated list of Availability Zones for the load balancer.

+ */ inline void SetAvailabilityZones(const Aws::Vector& value) { m_availabilityZones = value; } - /* -

The updated list of Availability Zones for the load balancer.

- */ + /** + *

The updated list of Availability Zones for the load balancer.

+ */ inline void SetAvailabilityZones(Aws::Vector&& value) { m_availabilityZones = value; } - /* -

The updated list of Availability Zones for the load balancer.

- */ + /** + *

The updated list of Availability Zones for the load balancer.

+ */ inline EnableAvailabilityZonesForLoadBalancerResult& WithAvailabilityZones(const Aws::Vector& value) { SetAvailabilityZones(value); return *this;} - /* -

The updated list of Availability Zones for the load balancer.

- */ + /** + *

The updated list of Availability Zones for the load balancer.

+ */ inline EnableAvailabilityZonesForLoadBalancerResult& WithAvailabilityZones(Aws::Vector&& value) { SetAvailabilityZones(value); return *this;} - /* -

The updated list of Availability Zones for the load balancer.

- */ + /** + *

The updated list of Availability Zones for the load balancer.

+ */ inline EnableAvailabilityZonesForLoadBalancerResult& AddAvailabilityZones(const Aws::String& value) { m_availabilityZones.push_back(value); return *this; } - /* -

The updated list of Availability Zones for the load balancer.

- */ + /** + *

The updated list of Availability Zones for the load balancer.

+ */ inline EnableAvailabilityZonesForLoadBalancerResult& AddAvailabilityZones(Aws::String&& value) { m_availabilityZones.push_back(value); return *this; } - /* -

The updated list of Availability Zones for the load balancer.

- */ + /** + *

The updated list of Availability Zones for the load balancer.

+ */ inline EnableAvailabilityZonesForLoadBalancerResult& AddAvailabilityZones(const char* value) { m_availabilityZones.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/HealthCheck.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/HealthCheck.h index a0b7fb2d2e8..9650e0a5b9d 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/HealthCheck.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/HealthCheck.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about a health check.

- */ + + /** + *

Information about a health check.

+ */ class AWS_ELASTICLOADBALANCING_API HealthCheck { public: @@ -43,99 +44,191 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. The range of valid ports is one (1) through 65535.

TCP is the default, specified as a TCP: port pair, for example "TCP:5000". In this case, a health check simply attempts to open a TCP connection to the instance on the specified port. Failure to connect within the configured timeout is considered unhealthy.

SSL is also specified as SSL: port pair, for example, SSL:5000.

For HTTP/HTTPS, you must include a ping path in the string. HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to the instance on the given port and path. Any answer other than "200 OK" within the timeout period is considered unhealthy.

The total length of the HTTP ping target must be 1024 16-bit Unicode characters or less.

- */ + /** + *

The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. + * The range of valid ports is one (1) through 65535.

TCP is the default, + * specified as a TCP: port pair, for example "TCP:5000". In this case, a health + * check simply attempts to open a TCP connection to the instance on the specified + * port. Failure to connect within the configured timeout is considered + * unhealthy.

SSL is also specified as SSL: port pair, for example, + * SSL:5000.

For HTTP/HTTPS, you must include a ping path in the string. + * HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example + * "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to + * the instance on the given port and path. Any answer other than "200 OK" within + * the timeout period is considered unhealthy.

The total length of the HTTP + * ping target must be 1024 16-bit Unicode characters or less.

+ */ inline const Aws::String& GetTarget() const{ return m_target; } - /* -

The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. The range of valid ports is one (1) through 65535.

TCP is the default, specified as a TCP: port pair, for example "TCP:5000". In this case, a health check simply attempts to open a TCP connection to the instance on the specified port. Failure to connect within the configured timeout is considered unhealthy.

SSL is also specified as SSL: port pair, for example, SSL:5000.

For HTTP/HTTPS, you must include a ping path in the string. HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to the instance on the given port and path. Any answer other than "200 OK" within the timeout period is considered unhealthy.

The total length of the HTTP ping target must be 1024 16-bit Unicode characters or less.

- */ + /** + *

The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. + * The range of valid ports is one (1) through 65535.

TCP is the default, + * specified as a TCP: port pair, for example "TCP:5000". In this case, a health + * check simply attempts to open a TCP connection to the instance on the specified + * port. Failure to connect within the configured timeout is considered + * unhealthy.

SSL is also specified as SSL: port pair, for example, + * SSL:5000.

For HTTP/HTTPS, you must include a ping path in the string. + * HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example + * "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to + * the instance on the given port and path. Any answer other than "200 OK" within + * the timeout period is considered unhealthy.

The total length of the HTTP + * ping target must be 1024 16-bit Unicode characters or less.

+ */ inline void SetTarget(const Aws::String& value) { m_targetHasBeenSet = true; m_target = value; } - /* -

The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. The range of valid ports is one (1) through 65535.

TCP is the default, specified as a TCP: port pair, for example "TCP:5000". In this case, a health check simply attempts to open a TCP connection to the instance on the specified port. Failure to connect within the configured timeout is considered unhealthy.

SSL is also specified as SSL: port pair, for example, SSL:5000.

For HTTP/HTTPS, you must include a ping path in the string. HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to the instance on the given port and path. Any answer other than "200 OK" within the timeout period is considered unhealthy.

The total length of the HTTP ping target must be 1024 16-bit Unicode characters or less.

- */ + /** + *

The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. + * The range of valid ports is one (1) through 65535.

TCP is the default, + * specified as a TCP: port pair, for example "TCP:5000". In this case, a health + * check simply attempts to open a TCP connection to the instance on the specified + * port. Failure to connect within the configured timeout is considered + * unhealthy.

SSL is also specified as SSL: port pair, for example, + * SSL:5000.

For HTTP/HTTPS, you must include a ping path in the string. + * HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example + * "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to + * the instance on the given port and path. Any answer other than "200 OK" within + * the timeout period is considered unhealthy.

The total length of the HTTP + * ping target must be 1024 16-bit Unicode characters or less.

+ */ inline void SetTarget(Aws::String&& value) { m_targetHasBeenSet = true; m_target = value; } - /* -

The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. The range of valid ports is one (1) through 65535.

TCP is the default, specified as a TCP: port pair, for example "TCP:5000". In this case, a health check simply attempts to open a TCP connection to the instance on the specified port. Failure to connect within the configured timeout is considered unhealthy.

SSL is also specified as SSL: port pair, for example, SSL:5000.

For HTTP/HTTPS, you must include a ping path in the string. HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to the instance on the given port and path. Any answer other than "200 OK" within the timeout period is considered unhealthy.

The total length of the HTTP ping target must be 1024 16-bit Unicode characters or less.

- */ + /** + *

The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. + * The range of valid ports is one (1) through 65535.

TCP is the default, + * specified as a TCP: port pair, for example "TCP:5000". In this case, a health + * check simply attempts to open a TCP connection to the instance on the specified + * port. Failure to connect within the configured timeout is considered + * unhealthy.

SSL is also specified as SSL: port pair, for example, + * SSL:5000.

For HTTP/HTTPS, you must include a ping path in the string. + * HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example + * "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to + * the instance on the given port and path. Any answer other than "200 OK" within + * the timeout period is considered unhealthy.

The total length of the HTTP + * ping target must be 1024 16-bit Unicode characters or less.

+ */ inline void SetTarget(const char* value) { m_targetHasBeenSet = true; m_target.assign(value); } - /* -

The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. The range of valid ports is one (1) through 65535.

TCP is the default, specified as a TCP: port pair, for example "TCP:5000". In this case, a health check simply attempts to open a TCP connection to the instance on the specified port. Failure to connect within the configured timeout is considered unhealthy.

SSL is also specified as SSL: port pair, for example, SSL:5000.

For HTTP/HTTPS, you must include a ping path in the string. HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to the instance on the given port and path. Any answer other than "200 OK" within the timeout period is considered unhealthy.

The total length of the HTTP ping target must be 1024 16-bit Unicode characters or less.

- */ + /** + *

The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. + * The range of valid ports is one (1) through 65535.

TCP is the default, + * specified as a TCP: port pair, for example "TCP:5000". In this case, a health + * check simply attempts to open a TCP connection to the instance on the specified + * port. Failure to connect within the configured timeout is considered + * unhealthy.

SSL is also specified as SSL: port pair, for example, + * SSL:5000.

For HTTP/HTTPS, you must include a ping path in the string. + * HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example + * "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to + * the instance on the given port and path. Any answer other than "200 OK" within + * the timeout period is considered unhealthy.

The total length of the HTTP + * ping target must be 1024 16-bit Unicode characters or less.

+ */ inline HealthCheck& WithTarget(const Aws::String& value) { SetTarget(value); return *this;} - /* -

The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. The range of valid ports is one (1) through 65535.

TCP is the default, specified as a TCP: port pair, for example "TCP:5000". In this case, a health check simply attempts to open a TCP connection to the instance on the specified port. Failure to connect within the configured timeout is considered unhealthy.

SSL is also specified as SSL: port pair, for example, SSL:5000.

For HTTP/HTTPS, you must include a ping path in the string. HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to the instance on the given port and path. Any answer other than "200 OK" within the timeout period is considered unhealthy.

The total length of the HTTP ping target must be 1024 16-bit Unicode characters or less.

- */ + /** + *

The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. + * The range of valid ports is one (1) through 65535.

TCP is the default, + * specified as a TCP: port pair, for example "TCP:5000". In this case, a health + * check simply attempts to open a TCP connection to the instance on the specified + * port. Failure to connect within the configured timeout is considered + * unhealthy.

SSL is also specified as SSL: port pair, for example, + * SSL:5000.

For HTTP/HTTPS, you must include a ping path in the string. + * HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example + * "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to + * the instance on the given port and path. Any answer other than "200 OK" within + * the timeout period is considered unhealthy.

The total length of the HTTP + * ping target must be 1024 16-bit Unicode characters or less.

+ */ inline HealthCheck& WithTarget(Aws::String&& value) { SetTarget(value); return *this;} - /* -

The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. The range of valid ports is one (1) through 65535.

TCP is the default, specified as a TCP: port pair, for example "TCP:5000". In this case, a health check simply attempts to open a TCP connection to the instance on the specified port. Failure to connect within the configured timeout is considered unhealthy.

SSL is also specified as SSL: port pair, for example, SSL:5000.

For HTTP/HTTPS, you must include a ping path in the string. HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to the instance on the given port and path. Any answer other than "200 OK" within the timeout period is considered unhealthy.

The total length of the HTTP ping target must be 1024 16-bit Unicode characters or less.

- */ + /** + *

The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. + * The range of valid ports is one (1) through 65535.

TCP is the default, + * specified as a TCP: port pair, for example "TCP:5000". In this case, a health + * check simply attempts to open a TCP connection to the instance on the specified + * port. Failure to connect within the configured timeout is considered + * unhealthy.

SSL is also specified as SSL: port pair, for example, + * SSL:5000.

For HTTP/HTTPS, you must include a ping path in the string. + * HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example + * "HTTP:80/weather/us/wa/seattle". In this case, a HTTP GET request is issued to + * the instance on the given port and path. Any answer other than "200 OK" within + * the timeout period is considered unhealthy.

The total length of the HTTP + * ping target must be 1024 16-bit Unicode characters or less.

+ */ inline HealthCheck& WithTarget(const char* value) { SetTarget(value); return *this;} - /* -

The approximate interval, in seconds, between health checks of an individual instance.

- */ + /** + *

The approximate interval, in seconds, between health checks of an individual + * instance.

+ */ inline long GetInterval() const{ return m_interval; } - /* -

The approximate interval, in seconds, between health checks of an individual instance.

- */ + /** + *

The approximate interval, in seconds, between health checks of an individual + * instance.

+ */ inline void SetInterval(long value) { m_intervalHasBeenSet = true; m_interval = value; } - /* -

The approximate interval, in seconds, between health checks of an individual instance.

- */ + /** + *

The approximate interval, in seconds, between health checks of an individual + * instance.

+ */ inline HealthCheck& WithInterval(long value) { SetInterval(value); return *this;} - /* -

The amount of time, in seconds, during which no response means a failed health check.

This value must be less than the Interval value.

- */ + /** + *

The amount of time, in seconds, during which no response means a failed + * health check.

This value must be less than the Interval + * value.

+ */ inline long GetTimeout() const{ return m_timeout; } - /* -

The amount of time, in seconds, during which no response means a failed health check.

This value must be less than the Interval value.

- */ + /** + *

The amount of time, in seconds, during which no response means a failed + * health check.

This value must be less than the Interval + * value.

+ */ inline void SetTimeout(long value) { m_timeoutHasBeenSet = true; m_timeout = value; } - /* -

The amount of time, in seconds, during which no response means a failed health check.

This value must be less than the Interval value.

- */ + /** + *

The amount of time, in seconds, during which no response means a failed + * health check.

This value must be less than the Interval + * value.

+ */ inline HealthCheck& WithTimeout(long value) { SetTimeout(value); return *this;} - /* -

The number of consecutive health check failures required before moving the instance to the Unhealthy state.

- */ + /** + *

The number of consecutive health check failures required before moving the + * instance to the Unhealthy state.

+ */ inline long GetUnhealthyThreshold() const{ return m_unhealthyThreshold; } - /* -

The number of consecutive health check failures required before moving the instance to the Unhealthy state.

- */ + /** + *

The number of consecutive health check failures required before moving the + * instance to the Unhealthy state.

+ */ inline void SetUnhealthyThreshold(long value) { m_unhealthyThresholdHasBeenSet = true; m_unhealthyThreshold = value; } - /* -

The number of consecutive health check failures required before moving the instance to the Unhealthy state.

- */ + /** + *

The number of consecutive health check failures required before moving the + * instance to the Unhealthy state.

+ */ inline HealthCheck& WithUnhealthyThreshold(long value) { SetUnhealthyThreshold(value); return *this;} - /* -

The number of consecutive health checks successes required before moving the instance to the Healthy state.

- */ + /** + *

The number of consecutive health checks successes required before moving the + * instance to the Healthy state.

+ */ inline long GetHealthyThreshold() const{ return m_healthyThreshold; } - /* -

The number of consecutive health checks successes required before moving the instance to the Healthy state.

- */ + /** + *

The number of consecutive health checks successes required before moving the + * instance to the Healthy state.

+ */ inline void SetHealthyThreshold(long value) { m_healthyThresholdHasBeenSet = true; m_healthyThreshold = value; } - /* -

The number of consecutive health checks successes required before moving the instance to the Healthy state.

- */ + /** + *

The number of consecutive health checks successes required before moving the + * instance to the Healthy state.

+ */ inline HealthCheck& WithHealthyThreshold(long value) { SetHealthyThreshold(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/Instance.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/Instance.h index 91373822859..73db86c1b09 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/Instance.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/Instance.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

The ID of a back-end instance.

- */ + + /** + *

The ID of a back-end instance.

+ */ class AWS_ELASTICLOADBALANCING_API Instance { public: @@ -43,39 +44,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline Instance& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline Instance& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline Instance& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/InstanceState.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/InstanceState.h index 7bb45d9cedc..7c40239d277 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/InstanceState.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/InstanceState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about the state of a back-end instance.

- */ + + /** + *

Information about the state of a back-end instance.

+ */ class AWS_ELASTICLOADBALANCING_API InstanceState { public: @@ -43,144 +44,263 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline InstanceState& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline InstanceState& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance.

- */ + /** + *

The ID of the instance.

+ */ inline InstanceState& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The current state of the instance.

Valid values: InService | OutOfService | Unknown

- */ + /** + *

The current state of the instance.

Valid values: + * InService | OutOfService | Unknown

+ */ inline const Aws::String& GetState() const{ return m_state; } - /* -

The current state of the instance.

Valid values: InService | OutOfService | Unknown

- */ + /** + *

The current state of the instance.

Valid values: + * InService | OutOfService | Unknown

+ */ inline void SetState(const Aws::String& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the instance.

Valid values: InService | OutOfService | Unknown

- */ + /** + *

The current state of the instance.

Valid values: + * InService | OutOfService | Unknown

+ */ inline void SetState(Aws::String&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the instance.

Valid values: InService | OutOfService | Unknown

- */ + /** + *

The current state of the instance.

Valid values: + * InService | OutOfService | Unknown

+ */ inline void SetState(const char* value) { m_stateHasBeenSet = true; m_state.assign(value); } - /* -

The current state of the instance.

Valid values: InService | OutOfService | Unknown

- */ + /** + *

The current state of the instance.

Valid values: + * InService | OutOfService | Unknown

+ */ inline InstanceState& WithState(const Aws::String& value) { SetState(value); return *this;} - /* -

The current state of the instance.

Valid values: InService | OutOfService | Unknown

- */ + /** + *

The current state of the instance.

Valid values: + * InService | OutOfService | Unknown

+ */ inline InstanceState& WithState(Aws::String&& value) { SetState(value); return *this;} - /* -

The current state of the instance.

Valid values: InService | OutOfService | Unknown

- */ + /** + *

The current state of the instance.

Valid values: + * InService | OutOfService | Unknown

+ */ inline InstanceState& WithState(const char* value) { SetState(value); return *this;} - /* -

Information about the cause of OutOfService instances. Specifically, whether the cause is Elastic Load Balancing or the instance.

Valid values: ELB | Instance | N/A

- */ + /** + *

Information about the cause of OutOfService instances. + * Specifically, whether the cause is Elastic Load Balancing or the instance.

+ *

Valid values: ELB | Instance | N/A

+ */ inline const Aws::String& GetReasonCode() const{ return m_reasonCode; } - /* -

Information about the cause of OutOfService instances. Specifically, whether the cause is Elastic Load Balancing or the instance.

Valid values: ELB | Instance | N/A

- */ + /** + *

Information about the cause of OutOfService instances. + * Specifically, whether the cause is Elastic Load Balancing or the instance.

+ *

Valid values: ELB | Instance | N/A

+ */ inline void SetReasonCode(const Aws::String& value) { m_reasonCodeHasBeenSet = true; m_reasonCode = value; } - /* -

Information about the cause of OutOfService instances. Specifically, whether the cause is Elastic Load Balancing or the instance.

Valid values: ELB | Instance | N/A

- */ + /** + *

Information about the cause of OutOfService instances. + * Specifically, whether the cause is Elastic Load Balancing or the instance.

+ *

Valid values: ELB | Instance | N/A

+ */ inline void SetReasonCode(Aws::String&& value) { m_reasonCodeHasBeenSet = true; m_reasonCode = value; } - /* -

Information about the cause of OutOfService instances. Specifically, whether the cause is Elastic Load Balancing or the instance.

Valid values: ELB | Instance | N/A

- */ + /** + *

Information about the cause of OutOfService instances. + * Specifically, whether the cause is Elastic Load Balancing or the instance.

+ *

Valid values: ELB | Instance | N/A

+ */ inline void SetReasonCode(const char* value) { m_reasonCodeHasBeenSet = true; m_reasonCode.assign(value); } - /* -

Information about the cause of OutOfService instances. Specifically, whether the cause is Elastic Load Balancing or the instance.

Valid values: ELB | Instance | N/A

- */ + /** + *

Information about the cause of OutOfService instances. + * Specifically, whether the cause is Elastic Load Balancing or the instance.

+ *

Valid values: ELB | Instance | N/A

+ */ inline InstanceState& WithReasonCode(const Aws::String& value) { SetReasonCode(value); return *this;} - /* -

Information about the cause of OutOfService instances. Specifically, whether the cause is Elastic Load Balancing or the instance.

Valid values: ELB | Instance | N/A

- */ + /** + *

Information about the cause of OutOfService instances. + * Specifically, whether the cause is Elastic Load Balancing or the instance.

+ *

Valid values: ELB | Instance | N/A

+ */ inline InstanceState& WithReasonCode(Aws::String&& value) { SetReasonCode(value); return *this;} - /* -

Information about the cause of OutOfService instances. Specifically, whether the cause is Elastic Load Balancing or the instance.

Valid values: ELB | Instance | N/A

- */ + /** + *

Information about the cause of OutOfService instances. + * Specifically, whether the cause is Elastic Load Balancing or the instance.

+ *

Valid values: ELB | Instance | N/A

+ */ inline InstanceState& WithReasonCode(const char* value) { SetReasonCode(value); return *this;} - /* -

A description of the instance state. This string can contain one or more of the following messages.

  • N/A

  • A transient error occurred. Please try again later.

  • Instance has failed at least the UnhealthyThreshold number of health checks consecutively.

  • Instance has not passed the configured HealthyThreshold number of health checks consecutively.

  • Instance registration is still in progress.

  • Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.

  • Instance is not currently registered with the LoadBalancer.

  • Instance deregistration currently in progress.

  • Disable Availability Zone is currently in progress.

  • Instance is in pending state.

  • Instance is in stopped state.

  • Instance is in terminated state.

- */ + /** + *

A description of the instance state. This string can contain one or more of + * the following messages.

  • N/A

  • + *

    A transient error occurred. Please try again later.

  • + *
  • Instance has failed at least the UnhealthyThreshold number of + * health checks consecutively.

  • Instance has not + * passed the configured HealthyThreshold number of health checks + * consecutively.

  • Instance registration is still in + * progress.

  • Instance is in the EC2 Availability + * Zone for which LoadBalancer is not configured to route traffic to.

    + *
  • Instance is not currently registered with the + * LoadBalancer.

  • Instance deregistration currently + * in progress.

  • Disable Availability Zone is + * currently in progress.

  • Instance is in pending + * state.

  • Instance is in stopped state.

    + *
  • Instance is in terminated state.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the instance state. This string can contain one or more of the following messages.

  • N/A

  • A transient error occurred. Please try again later.

  • Instance has failed at least the UnhealthyThreshold number of health checks consecutively.

  • Instance has not passed the configured HealthyThreshold number of health checks consecutively.

  • Instance registration is still in progress.

  • Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.

  • Instance is not currently registered with the LoadBalancer.

  • Instance deregistration currently in progress.

  • Disable Availability Zone is currently in progress.

  • Instance is in pending state.

  • Instance is in stopped state.

  • Instance is in terminated state.

- */ + /** + *

A description of the instance state. This string can contain one or more of + * the following messages.

  • N/A

  • + *

    A transient error occurred. Please try again later.

  • + *
  • Instance has failed at least the UnhealthyThreshold number of + * health checks consecutively.

  • Instance has not + * passed the configured HealthyThreshold number of health checks + * consecutively.

  • Instance registration is still in + * progress.

  • Instance is in the EC2 Availability + * Zone for which LoadBalancer is not configured to route traffic to.

    + *
  • Instance is not currently registered with the + * LoadBalancer.

  • Instance deregistration currently + * in progress.

  • Disable Availability Zone is + * currently in progress.

  • Instance is in pending + * state.

  • Instance is in stopped state.

    + *
  • Instance is in terminated state.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the instance state. This string can contain one or more of the following messages.

  • N/A

  • A transient error occurred. Please try again later.

  • Instance has failed at least the UnhealthyThreshold number of health checks consecutively.

  • Instance has not passed the configured HealthyThreshold number of health checks consecutively.

  • Instance registration is still in progress.

  • Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.

  • Instance is not currently registered with the LoadBalancer.

  • Instance deregistration currently in progress.

  • Disable Availability Zone is currently in progress.

  • Instance is in pending state.

  • Instance is in stopped state.

  • Instance is in terminated state.

- */ + /** + *

A description of the instance state. This string can contain one or more of + * the following messages.

  • N/A

  • + *

    A transient error occurred. Please try again later.

  • + *
  • Instance has failed at least the UnhealthyThreshold number of + * health checks consecutively.

  • Instance has not + * passed the configured HealthyThreshold number of health checks + * consecutively.

  • Instance registration is still in + * progress.

  • Instance is in the EC2 Availability + * Zone for which LoadBalancer is not configured to route traffic to.

    + *
  • Instance is not currently registered with the + * LoadBalancer.

  • Instance deregistration currently + * in progress.

  • Disable Availability Zone is + * currently in progress.

  • Instance is in pending + * state.

  • Instance is in stopped state.

    + *
  • Instance is in terminated state.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the instance state. This string can contain one or more of the following messages.

  • N/A

  • A transient error occurred. Please try again later.

  • Instance has failed at least the UnhealthyThreshold number of health checks consecutively.

  • Instance has not passed the configured HealthyThreshold number of health checks consecutively.

  • Instance registration is still in progress.

  • Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.

  • Instance is not currently registered with the LoadBalancer.

  • Instance deregistration currently in progress.

  • Disable Availability Zone is currently in progress.

  • Instance is in pending state.

  • Instance is in stopped state.

  • Instance is in terminated state.

- */ + /** + *

A description of the instance state. This string can contain one or more of + * the following messages.

  • N/A

  • + *

    A transient error occurred. Please try again later.

  • + *
  • Instance has failed at least the UnhealthyThreshold number of + * health checks consecutively.

  • Instance has not + * passed the configured HealthyThreshold number of health checks + * consecutively.

  • Instance registration is still in + * progress.

  • Instance is in the EC2 Availability + * Zone for which LoadBalancer is not configured to route traffic to.

    + *
  • Instance is not currently registered with the + * LoadBalancer.

  • Instance deregistration currently + * in progress.

  • Disable Availability Zone is + * currently in progress.

  • Instance is in pending + * state.

  • Instance is in stopped state.

    + *
  • Instance is in terminated state.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the instance state. This string can contain one or more of the following messages.

  • N/A

  • A transient error occurred. Please try again later.

  • Instance has failed at least the UnhealthyThreshold number of health checks consecutively.

  • Instance has not passed the configured HealthyThreshold number of health checks consecutively.

  • Instance registration is still in progress.

  • Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.

  • Instance is not currently registered with the LoadBalancer.

  • Instance deregistration currently in progress.

  • Disable Availability Zone is currently in progress.

  • Instance is in pending state.

  • Instance is in stopped state.

  • Instance is in terminated state.

- */ + /** + *

A description of the instance state. This string can contain one or more of + * the following messages.

  • N/A

  • + *

    A transient error occurred. Please try again later.

  • + *
  • Instance has failed at least the UnhealthyThreshold number of + * health checks consecutively.

  • Instance has not + * passed the configured HealthyThreshold number of health checks + * consecutively.

  • Instance registration is still in + * progress.

  • Instance is in the EC2 Availability + * Zone for which LoadBalancer is not configured to route traffic to.

    + *
  • Instance is not currently registered with the + * LoadBalancer.

  • Instance deregistration currently + * in progress.

  • Disable Availability Zone is + * currently in progress.

  • Instance is in pending + * state.

  • Instance is in stopped state.

    + *
  • Instance is in terminated state.

+ */ inline InstanceState& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the instance state. This string can contain one or more of the following messages.

  • N/A

  • A transient error occurred. Please try again later.

  • Instance has failed at least the UnhealthyThreshold number of health checks consecutively.

  • Instance has not passed the configured HealthyThreshold number of health checks consecutively.

  • Instance registration is still in progress.

  • Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.

  • Instance is not currently registered with the LoadBalancer.

  • Instance deregistration currently in progress.

  • Disable Availability Zone is currently in progress.

  • Instance is in pending state.

  • Instance is in stopped state.

  • Instance is in terminated state.

- */ + /** + *

A description of the instance state. This string can contain one or more of + * the following messages.

  • N/A

  • + *

    A transient error occurred. Please try again later.

  • + *
  • Instance has failed at least the UnhealthyThreshold number of + * health checks consecutively.

  • Instance has not + * passed the configured HealthyThreshold number of health checks + * consecutively.

  • Instance registration is still in + * progress.

  • Instance is in the EC2 Availability + * Zone for which LoadBalancer is not configured to route traffic to.

    + *
  • Instance is not currently registered with the + * LoadBalancer.

  • Instance deregistration currently + * in progress.

  • Disable Availability Zone is + * currently in progress.

  • Instance is in pending + * state.

  • Instance is in stopped state.

    + *
  • Instance is in terminated state.

+ */ inline InstanceState& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the instance state. This string can contain one or more of the following messages.

  • N/A

  • A transient error occurred. Please try again later.

  • Instance has failed at least the UnhealthyThreshold number of health checks consecutively.

  • Instance has not passed the configured HealthyThreshold number of health checks consecutively.

  • Instance registration is still in progress.

  • Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.

  • Instance is not currently registered with the LoadBalancer.

  • Instance deregistration currently in progress.

  • Disable Availability Zone is currently in progress.

  • Instance is in pending state.

  • Instance is in stopped state.

  • Instance is in terminated state.

- */ + /** + *

A description of the instance state. This string can contain one or more of + * the following messages.

  • N/A

  • + *

    A transient error occurred. Please try again later.

  • + *
  • Instance has failed at least the UnhealthyThreshold number of + * health checks consecutively.

  • Instance has not + * passed the configured HealthyThreshold number of health checks + * consecutively.

  • Instance registration is still in + * progress.

  • Instance is in the EC2 Availability + * Zone for which LoadBalancer is not configured to route traffic to.

    + *
  • Instance is not currently registered with the + * LoadBalancer.

  • Instance deregistration currently + * in progress.

  • Disable Availability Zone is + * currently in progress.

  • Instance is in pending + * state.

  • Instance is in stopped state.

    + *
  • Instance is in terminated state.

+ */ inline InstanceState& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/LBCookieStickinessPolicy.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/LBCookieStickinessPolicy.h index da046663c1d..5aa8e6ca2d0 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/LBCookieStickinessPolicy.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/LBCookieStickinessPolicy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about a policy for duration-based session stickiness.

- */ + + /** + *

Information about a policy for duration-based session stickiness.

+ */ class AWS_ELASTICLOADBALANCING_API LBCookieStickinessPolicy { public: @@ -43,54 +44,67 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name for the policy being created. The name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name for the policy being created. The name must be unique within the set + * of policies for this load balancer.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name for the policy being created. The name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name for the policy being created. The name must be unique within the set + * of policies for this load balancer.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name for the policy being created. The name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name for the policy being created. The name must be unique within the set + * of policies for this load balancer.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name for the policy being created. The name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name for the policy being created. The name must be unique within the set + * of policies for this load balancer.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name for the policy being created. The name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name for the policy being created. The name must be unique within the set + * of policies for this load balancer.

+ */ inline LBCookieStickinessPolicy& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name for the policy being created. The name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name for the policy being created. The name must be unique within the set + * of policies for this load balancer.

+ */ inline LBCookieStickinessPolicy& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name for the policy being created. The name must be unique within the set of policies for this load balancer.

- */ + /** + *

The name for the policy being created. The name must be unique within the set + * of policies for this load balancer.

+ */ inline LBCookieStickinessPolicy& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The time period, in seconds, after which the cookie should be considered stale. If this parameter is not specified, the stickiness session lasts for the duration of the browser session.

- */ + /** + *

The time period, in seconds, after which the cookie should be considered + * stale. If this parameter is not specified, the stickiness session lasts for the + * duration of the browser session.

+ */ inline long long GetCookieExpirationPeriod() const{ return m_cookieExpirationPeriod; } - /* -

The time period, in seconds, after which the cookie should be considered stale. If this parameter is not specified, the stickiness session lasts for the duration of the browser session.

- */ + /** + *

The time period, in seconds, after which the cookie should be considered + * stale. If this parameter is not specified, the stickiness session lasts for the + * duration of the browser session.

+ */ inline void SetCookieExpirationPeriod(long long value) { m_cookieExpirationPeriodHasBeenSet = true; m_cookieExpirationPeriod = value; } - /* -

The time period, in seconds, after which the cookie should be considered stale. If this parameter is not specified, the stickiness session lasts for the duration of the browser session.

- */ + /** + *

The time period, in seconds, after which the cookie should be considered + * stale. If this parameter is not specified, the stickiness session lasts for the + * duration of the browser session.

+ */ inline LBCookieStickinessPolicy& WithCookieExpirationPeriod(long long value) { SetCookieExpirationPeriod(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/Listener.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/Listener.h index 879a5c7930b..2332bbc4d97 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/Listener.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/Listener.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,14 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about a listener.

For information about the protocols and the ports supported by Elastic Load Balancing, see Listener Configurations for Elastic Load Balancing in the Elastic Load Balancing Developer Guide.

- */ + + /** + *

Information about a listener.

For information about the protocols and + * the ports supported by Elastic Load Balancing, see Listener + * Configurations for Elastic Load Balancing in the Elastic Load Balancing + * Developer Guide.

+ */ class AWS_ELASTICLOADBALANCING_API Listener { public: @@ -43,139 +48,205 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.

- */ + /** + *

The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or + * SSL.

+ */ inline const Aws::String& GetProtocol() const{ return m_protocol; } - /* -

The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.

- */ + /** + *

The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or + * SSL.

+ */ inline void SetProtocol(const Aws::String& value) { m_protocolHasBeenSet = true; m_protocol = value; } - /* -

The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.

- */ + /** + *

The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or + * SSL.

+ */ inline void SetProtocol(Aws::String&& value) { m_protocolHasBeenSet = true; m_protocol = value; } - /* -

The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.

- */ + /** + *

The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or + * SSL.

+ */ inline void SetProtocol(const char* value) { m_protocolHasBeenSet = true; m_protocol.assign(value); } - /* -

The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.

- */ + /** + *

The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or + * SSL.

+ */ inline Listener& WithProtocol(const Aws::String& value) { SetProtocol(value); return *this;} - /* -

The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.

- */ + /** + *

The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or + * SSL.

+ */ inline Listener& WithProtocol(Aws::String&& value) { SetProtocol(value); return *this;} - /* -

The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.

- */ + /** + *

The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or + * SSL.

+ */ inline Listener& WithProtocol(const char* value) { SetProtocol(value); return *this;} - /* -

The port on which the load balancer is listening. The supported ports are: 25, 80, 443, 465, 587, and 1024-65535.

- */ + /** + *

The port on which the load balancer is listening. The supported ports are: + * 25, 80, 443, 465, 587, and 1024-65535.

+ */ inline long GetLoadBalancerPort() const{ return m_loadBalancerPort; } - /* -

The port on which the load balancer is listening. The supported ports are: 25, 80, 443, 465, 587, and 1024-65535.

- */ + /** + *

The port on which the load balancer is listening. The supported ports are: + * 25, 80, 443, 465, 587, and 1024-65535.

+ */ inline void SetLoadBalancerPort(long value) { m_loadBalancerPortHasBeenSet = true; m_loadBalancerPort = value; } - /* -

The port on which the load balancer is listening. The supported ports are: 25, 80, 443, 465, 587, and 1024-65535.

- */ + /** + *

The port on which the load balancer is listening. The supported ports are: + * 25, 80, 443, 465, 587, and 1024-65535.

+ */ inline Listener& WithLoadBalancerPort(long value) { SetLoadBalancerPort(value); return *this;} - /* -

The protocol to use for routing traffic to back-end instances: HTTP, HTTPS, TCP, or SSL.

If the front-end protocol is HTTP, HTTPS, TCP, or SSL, InstanceProtocol must be at the same protocol.

If there is another listener with the same InstancePort whose InstanceProtocol is secure, (HTTPS or SSL), the listener's InstanceProtocol must also be secure.

If there is another listener with the same InstancePort whose InstanceProtocol is HTTP or TCP, the listener's InstanceProtocol must be HTTP or TCP.

- */ + /** + *

The protocol to use for routing traffic to back-end instances: HTTP, HTTPS, + * TCP, or SSL.

If the front-end protocol is HTTP, HTTPS, TCP, or SSL, + * InstanceProtocol must be at the same protocol.

If there is + * another listener with the same InstancePort whose + * InstanceProtocol is secure, (HTTPS or SSL), the listener's + * InstanceProtocol must also be secure.

If there is another + * listener with the same InstancePort whose + * InstanceProtocol is HTTP or TCP, the listener's + * InstanceProtocol must be HTTP or TCP.

+ */ inline const Aws::String& GetInstanceProtocol() const{ return m_instanceProtocol; } - /* -

The protocol to use for routing traffic to back-end instances: HTTP, HTTPS, TCP, or SSL.

If the front-end protocol is HTTP, HTTPS, TCP, or SSL, InstanceProtocol must be at the same protocol.

If there is another listener with the same InstancePort whose InstanceProtocol is secure, (HTTPS or SSL), the listener's InstanceProtocol must also be secure.

If there is another listener with the same InstancePort whose InstanceProtocol is HTTP or TCP, the listener's InstanceProtocol must be HTTP or TCP.

- */ + /** + *

The protocol to use for routing traffic to back-end instances: HTTP, HTTPS, + * TCP, or SSL.

If the front-end protocol is HTTP, HTTPS, TCP, or SSL, + * InstanceProtocol must be at the same protocol.

If there is + * another listener with the same InstancePort whose + * InstanceProtocol is secure, (HTTPS or SSL), the listener's + * InstanceProtocol must also be secure.

If there is another + * listener with the same InstancePort whose + * InstanceProtocol is HTTP or TCP, the listener's + * InstanceProtocol must be HTTP or TCP.

+ */ inline void SetInstanceProtocol(const Aws::String& value) { m_instanceProtocolHasBeenSet = true; m_instanceProtocol = value; } - /* -

The protocol to use for routing traffic to back-end instances: HTTP, HTTPS, TCP, or SSL.

If the front-end protocol is HTTP, HTTPS, TCP, or SSL, InstanceProtocol must be at the same protocol.

If there is another listener with the same InstancePort whose InstanceProtocol is secure, (HTTPS or SSL), the listener's InstanceProtocol must also be secure.

If there is another listener with the same InstancePort whose InstanceProtocol is HTTP or TCP, the listener's InstanceProtocol must be HTTP or TCP.

- */ + /** + *

The protocol to use for routing traffic to back-end instances: HTTP, HTTPS, + * TCP, or SSL.

If the front-end protocol is HTTP, HTTPS, TCP, or SSL, + * InstanceProtocol must be at the same protocol.

If there is + * another listener with the same InstancePort whose + * InstanceProtocol is secure, (HTTPS or SSL), the listener's + * InstanceProtocol must also be secure.

If there is another + * listener with the same InstancePort whose + * InstanceProtocol is HTTP or TCP, the listener's + * InstanceProtocol must be HTTP or TCP.

+ */ inline void SetInstanceProtocol(Aws::String&& value) { m_instanceProtocolHasBeenSet = true; m_instanceProtocol = value; } - /* -

The protocol to use for routing traffic to back-end instances: HTTP, HTTPS, TCP, or SSL.

If the front-end protocol is HTTP, HTTPS, TCP, or SSL, InstanceProtocol must be at the same protocol.

If there is another listener with the same InstancePort whose InstanceProtocol is secure, (HTTPS or SSL), the listener's InstanceProtocol must also be secure.

If there is another listener with the same InstancePort whose InstanceProtocol is HTTP or TCP, the listener's InstanceProtocol must be HTTP or TCP.

- */ + /** + *

The protocol to use for routing traffic to back-end instances: HTTP, HTTPS, + * TCP, or SSL.

If the front-end protocol is HTTP, HTTPS, TCP, or SSL, + * InstanceProtocol must be at the same protocol.

If there is + * another listener with the same InstancePort whose + * InstanceProtocol is secure, (HTTPS or SSL), the listener's + * InstanceProtocol must also be secure.

If there is another + * listener with the same InstancePort whose + * InstanceProtocol is HTTP or TCP, the listener's + * InstanceProtocol must be HTTP or TCP.

+ */ inline void SetInstanceProtocol(const char* value) { m_instanceProtocolHasBeenSet = true; m_instanceProtocol.assign(value); } - /* -

The protocol to use for routing traffic to back-end instances: HTTP, HTTPS, TCP, or SSL.

If the front-end protocol is HTTP, HTTPS, TCP, or SSL, InstanceProtocol must be at the same protocol.

If there is another listener with the same InstancePort whose InstanceProtocol is secure, (HTTPS or SSL), the listener's InstanceProtocol must also be secure.

If there is another listener with the same InstancePort whose InstanceProtocol is HTTP or TCP, the listener's InstanceProtocol must be HTTP or TCP.

- */ + /** + *

The protocol to use for routing traffic to back-end instances: HTTP, HTTPS, + * TCP, or SSL.

If the front-end protocol is HTTP, HTTPS, TCP, or SSL, + * InstanceProtocol must be at the same protocol.

If there is + * another listener with the same InstancePort whose + * InstanceProtocol is secure, (HTTPS or SSL), the listener's + * InstanceProtocol must also be secure.

If there is another + * listener with the same InstancePort whose + * InstanceProtocol is HTTP or TCP, the listener's + * InstanceProtocol must be HTTP or TCP.

+ */ inline Listener& WithInstanceProtocol(const Aws::String& value) { SetInstanceProtocol(value); return *this;} - /* -

The protocol to use for routing traffic to back-end instances: HTTP, HTTPS, TCP, or SSL.

If the front-end protocol is HTTP, HTTPS, TCP, or SSL, InstanceProtocol must be at the same protocol.

If there is another listener with the same InstancePort whose InstanceProtocol is secure, (HTTPS or SSL), the listener's InstanceProtocol must also be secure.

If there is another listener with the same InstancePort whose InstanceProtocol is HTTP or TCP, the listener's InstanceProtocol must be HTTP or TCP.

- */ + /** + *

The protocol to use for routing traffic to back-end instances: HTTP, HTTPS, + * TCP, or SSL.

If the front-end protocol is HTTP, HTTPS, TCP, or SSL, + * InstanceProtocol must be at the same protocol.

If there is + * another listener with the same InstancePort whose + * InstanceProtocol is secure, (HTTPS or SSL), the listener's + * InstanceProtocol must also be secure.

If there is another + * listener with the same InstancePort whose + * InstanceProtocol is HTTP or TCP, the listener's + * InstanceProtocol must be HTTP or TCP.

+ */ inline Listener& WithInstanceProtocol(Aws::String&& value) { SetInstanceProtocol(value); return *this;} - /* -

The protocol to use for routing traffic to back-end instances: HTTP, HTTPS, TCP, or SSL.

If the front-end protocol is HTTP, HTTPS, TCP, or SSL, InstanceProtocol must be at the same protocol.

If there is another listener with the same InstancePort whose InstanceProtocol is secure, (HTTPS or SSL), the listener's InstanceProtocol must also be secure.

If there is another listener with the same InstancePort whose InstanceProtocol is HTTP or TCP, the listener's InstanceProtocol must be HTTP or TCP.

- */ + /** + *

The protocol to use for routing traffic to back-end instances: HTTP, HTTPS, + * TCP, or SSL.

If the front-end protocol is HTTP, HTTPS, TCP, or SSL, + * InstanceProtocol must be at the same protocol.

If there is + * another listener with the same InstancePort whose + * InstanceProtocol is secure, (HTTPS or SSL), the listener's + * InstanceProtocol must also be secure.

If there is another + * listener with the same InstancePort whose + * InstanceProtocol is HTTP or TCP, the listener's + * InstanceProtocol must be HTTP or TCP.

+ */ inline Listener& WithInstanceProtocol(const char* value) { SetInstanceProtocol(value); return *this;} - /* -

The port on which the instance is listening.

- */ + /** + *

The port on which the instance is listening.

+ */ inline long GetInstancePort() const{ return m_instancePort; } - /* -

The port on which the instance is listening.

- */ + /** + *

The port on which the instance is listening.

+ */ inline void SetInstancePort(long value) { m_instancePortHasBeenSet = true; m_instancePort = value; } - /* -

The port on which the instance is listening.

- */ + /** + *

The port on which the instance is listening.

+ */ inline Listener& WithInstancePort(long value) { SetInstancePort(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the server certificate.

- */ + /** + *

The Amazon Resource Name (ARN) of the server certificate.

+ */ inline const Aws::String& GetSSLCertificateId() const{ return m_sSLCertificateId; } - /* -

The Amazon Resource Name (ARN) of the server certificate.

- */ + /** + *

The Amazon Resource Name (ARN) of the server certificate.

+ */ inline void SetSSLCertificateId(const Aws::String& value) { m_sSLCertificateIdHasBeenSet = true; m_sSLCertificateId = value; } - /* -

The Amazon Resource Name (ARN) of the server certificate.

- */ + /** + *

The Amazon Resource Name (ARN) of the server certificate.

+ */ inline void SetSSLCertificateId(Aws::String&& value) { m_sSLCertificateIdHasBeenSet = true; m_sSLCertificateId = value; } - /* -

The Amazon Resource Name (ARN) of the server certificate.

- */ + /** + *

The Amazon Resource Name (ARN) of the server certificate.

+ */ inline void SetSSLCertificateId(const char* value) { m_sSLCertificateIdHasBeenSet = true; m_sSLCertificateId.assign(value); } - /* -

The Amazon Resource Name (ARN) of the server certificate.

- */ + /** + *

The Amazon Resource Name (ARN) of the server certificate.

+ */ inline Listener& WithSSLCertificateId(const Aws::String& value) { SetSSLCertificateId(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the server certificate.

- */ + /** + *

The Amazon Resource Name (ARN) of the server certificate.

+ */ inline Listener& WithSSLCertificateId(Aws::String&& value) { SetSSLCertificateId(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the server certificate.

- */ + /** + *

The Amazon Resource Name (ARN) of the server certificate.

+ */ inline Listener& WithSSLCertificateId(const char* value) { SetSSLCertificateId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ListenerDescription.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ListenerDescription.h index 6637b95073e..fa34665d740 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ListenerDescription.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ListenerDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

The policies enabled for a listener.

- */ + + /** + *

The policies enabled for a listener.

+ */ class AWS_ELASTICLOADBALANCING_API ListenerDescription { public: @@ -60,44 +61,44 @@ namespace Model inline ListenerDescription& WithListener(Listener&& value) { SetListener(value); return *this;} - /* -

The policies. If there are no policies enabled, the list is empty.

- */ + /** + *

The policies. If there are no policies enabled, the list is empty.

+ */ inline const Aws::Vector& GetPolicyNames() const{ return m_policyNames; } - /* -

The policies. If there are no policies enabled, the list is empty.

- */ + /** + *

The policies. If there are no policies enabled, the list is empty.

+ */ inline void SetPolicyNames(const Aws::Vector& value) { m_policyNamesHasBeenSet = true; m_policyNames = value; } - /* -

The policies. If there are no policies enabled, the list is empty.

- */ + /** + *

The policies. If there are no policies enabled, the list is empty.

+ */ inline void SetPolicyNames(Aws::Vector&& value) { m_policyNamesHasBeenSet = true; m_policyNames = value; } - /* -

The policies. If there are no policies enabled, the list is empty.

- */ + /** + *

The policies. If there are no policies enabled, the list is empty.

+ */ inline ListenerDescription& WithPolicyNames(const Aws::Vector& value) { SetPolicyNames(value); return *this;} - /* -

The policies. If there are no policies enabled, the list is empty.

- */ + /** + *

The policies. If there are no policies enabled, the list is empty.

+ */ inline ListenerDescription& WithPolicyNames(Aws::Vector&& value) { SetPolicyNames(value); return *this;} - /* -

The policies. If there are no policies enabled, the list is empty.

- */ + /** + *

The policies. If there are no policies enabled, the list is empty.

+ */ inline ListenerDescription& AddPolicyNames(const Aws::String& value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } - /* -

The policies. If there are no policies enabled, the list is empty.

- */ + /** + *

The policies. If there are no policies enabled, the list is empty.

+ */ inline ListenerDescription& AddPolicyNames(Aws::String&& value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } - /* -

The policies. If there are no policies enabled, the list is empty.

- */ + /** + *

The policies. If there are no policies enabled, the list is empty.

+ */ inline ListenerDescription& AddPolicyNames(const char* value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/LoadBalancerAttributes.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/LoadBalancerAttributes.h index bca8d545c36..aa3cd8ef976 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/LoadBalancerAttributes.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/LoadBalancerAttributes.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

The attributes for a load balancer.

- */ + + /** + *

The attributes for a load balancer.

+ */ class AWS_ELASTICLOADBALANCING_API LoadBalancerAttributes { public: @@ -48,139 +49,244 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

If enabled, the load balancer routes the request traffic evenly across all back-end instances regardless of the Availability Zones.

For more information, see Enable Cross-Zone Load Balancing in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer routes the request traffic evenly across all + * back-end instances regardless of the Availability Zones.

For more + * information, see Enable + * Cross-Zone Load Balancing in the Elastic Load Balancing Developer + * Guide.

+ */ inline const CrossZoneLoadBalancing& GetCrossZoneLoadBalancing() const{ return m_crossZoneLoadBalancing; } - /* -

If enabled, the load balancer routes the request traffic evenly across all back-end instances regardless of the Availability Zones.

For more information, see Enable Cross-Zone Load Balancing in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer routes the request traffic evenly across all + * back-end instances regardless of the Availability Zones.

For more + * information, see Enable + * Cross-Zone Load Balancing in the Elastic Load Balancing Developer + * Guide.

+ */ inline void SetCrossZoneLoadBalancing(const CrossZoneLoadBalancing& value) { m_crossZoneLoadBalancingHasBeenSet = true; m_crossZoneLoadBalancing = value; } - /* -

If enabled, the load balancer routes the request traffic evenly across all back-end instances regardless of the Availability Zones.

For more information, see Enable Cross-Zone Load Balancing in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer routes the request traffic evenly across all + * back-end instances regardless of the Availability Zones.

For more + * information, see Enable + * Cross-Zone Load Balancing in the Elastic Load Balancing Developer + * Guide.

+ */ inline void SetCrossZoneLoadBalancing(CrossZoneLoadBalancing&& value) { m_crossZoneLoadBalancingHasBeenSet = true; m_crossZoneLoadBalancing = value; } - /* -

If enabled, the load balancer routes the request traffic evenly across all back-end instances regardless of the Availability Zones.

For more information, see Enable Cross-Zone Load Balancing in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer routes the request traffic evenly across all + * back-end instances regardless of the Availability Zones.

For more + * information, see Enable + * Cross-Zone Load Balancing in the Elastic Load Balancing Developer + * Guide.

+ */ inline LoadBalancerAttributes& WithCrossZoneLoadBalancing(const CrossZoneLoadBalancing& value) { SetCrossZoneLoadBalancing(value); return *this;} - /* -

If enabled, the load balancer routes the request traffic evenly across all back-end instances regardless of the Availability Zones.

For more information, see Enable Cross-Zone Load Balancing in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer routes the request traffic evenly across all + * back-end instances regardless of the Availability Zones.

For more + * information, see Enable + * Cross-Zone Load Balancing in the Elastic Load Balancing Developer + * Guide.

+ */ inline LoadBalancerAttributes& WithCrossZoneLoadBalancing(CrossZoneLoadBalancing&& value) { SetCrossZoneLoadBalancing(value); return *this;} - /* -

If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.

For more information, see Enable Access Logs in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer captures detailed information of all requests + * and delivers the information to the Amazon S3 bucket that you specify.

+ *

For more information, see Enable + * Access Logs in the Elastic Load Balancing Developer Guide.

+ */ inline const AccessLog& GetAccessLog() const{ return m_accessLog; } - /* -

If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.

For more information, see Enable Access Logs in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer captures detailed information of all requests + * and delivers the information to the Amazon S3 bucket that you specify.

+ *

For more information, see Enable + * Access Logs in the Elastic Load Balancing Developer Guide.

+ */ inline void SetAccessLog(const AccessLog& value) { m_accessLogHasBeenSet = true; m_accessLog = value; } - /* -

If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.

For more information, see Enable Access Logs in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer captures detailed information of all requests + * and delivers the information to the Amazon S3 bucket that you specify.

+ *

For more information, see Enable + * Access Logs in the Elastic Load Balancing Developer Guide.

+ */ inline void SetAccessLog(AccessLog&& value) { m_accessLogHasBeenSet = true; m_accessLog = value; } - /* -

If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.

For more information, see Enable Access Logs in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer captures detailed information of all requests + * and delivers the information to the Amazon S3 bucket that you specify.

+ *

For more information, see Enable + * Access Logs in the Elastic Load Balancing Developer Guide.

+ */ inline LoadBalancerAttributes& WithAccessLog(const AccessLog& value) { SetAccessLog(value); return *this;} - /* -

If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.

For more information, see Enable Access Logs in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer captures detailed information of all requests + * and delivers the information to the Amazon S3 bucket that you specify.

+ *

For more information, see Enable + * Access Logs in the Elastic Load Balancing Developer Guide.

+ */ inline LoadBalancerAttributes& WithAccessLog(AccessLog&& value) { SetAccessLog(value); return *this;} - /* -

If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance.

For more information, see Enable Connection Draining in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer allows existing requests to complete before the + * load balancer shifts traffic away from a deregistered or unhealthy back-end + * instance.

For more information, see Enable + * Connection Draining in the Elastic Load Balancing Developer + * Guide.

+ */ inline const ConnectionDraining& GetConnectionDraining() const{ return m_connectionDraining; } - /* -

If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance.

For more information, see Enable Connection Draining in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer allows existing requests to complete before the + * load balancer shifts traffic away from a deregistered or unhealthy back-end + * instance.

For more information, see Enable + * Connection Draining in the Elastic Load Balancing Developer + * Guide.

+ */ inline void SetConnectionDraining(const ConnectionDraining& value) { m_connectionDrainingHasBeenSet = true; m_connectionDraining = value; } - /* -

If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance.

For more information, see Enable Connection Draining in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer allows existing requests to complete before the + * load balancer shifts traffic away from a deregistered or unhealthy back-end + * instance.

For more information, see Enable + * Connection Draining in the Elastic Load Balancing Developer + * Guide.

+ */ inline void SetConnectionDraining(ConnectionDraining&& value) { m_connectionDrainingHasBeenSet = true; m_connectionDraining = value; } - /* -

If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance.

For more information, see Enable Connection Draining in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer allows existing requests to complete before the + * load balancer shifts traffic away from a deregistered or unhealthy back-end + * instance.

For more information, see Enable + * Connection Draining in the Elastic Load Balancing Developer + * Guide.

+ */ inline LoadBalancerAttributes& WithConnectionDraining(const ConnectionDraining& value) { SetConnectionDraining(value); return *this;} - /* -

If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance.

For more information, see Enable Connection Draining in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer allows existing requests to complete before the + * load balancer shifts traffic away from a deregistered or unhealthy back-end + * instance.

For more information, see Enable + * Connection Draining in the Elastic Load Balancing Developer + * Guide.

+ */ inline LoadBalancerAttributes& WithConnectionDraining(ConnectionDraining&& value) { SetConnectionDraining(value); return *this;} - /* -

If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.

By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer allows the connections to remain idle (no data + * is sent over the connection) for the specified duration.

By default, + * Elastic Load Balancing maintains a 60-second idle connection timeout for both + * front-end and back-end connections of your load balancer. For more information, + * see Configure + * Idle Connection Timeout in the Elastic Load Balancing Developer + * Guide.

+ */ inline const ConnectionSettings& GetConnectionSettings() const{ return m_connectionSettings; } - /* -

If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.

By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer allows the connections to remain idle (no data + * is sent over the connection) for the specified duration.

By default, + * Elastic Load Balancing maintains a 60-second idle connection timeout for both + * front-end and back-end connections of your load balancer. For more information, + * see Configure + * Idle Connection Timeout in the Elastic Load Balancing Developer + * Guide.

+ */ inline void SetConnectionSettings(const ConnectionSettings& value) { m_connectionSettingsHasBeenSet = true; m_connectionSettings = value; } - /* -

If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.

By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer allows the connections to remain idle (no data + * is sent over the connection) for the specified duration.

By default, + * Elastic Load Balancing maintains a 60-second idle connection timeout for both + * front-end and back-end connections of your load balancer. For more information, + * see Configure + * Idle Connection Timeout in the Elastic Load Balancing Developer + * Guide.

+ */ inline void SetConnectionSettings(ConnectionSettings&& value) { m_connectionSettingsHasBeenSet = true; m_connectionSettings = value; } - /* -

If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.

By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer allows the connections to remain idle (no data + * is sent over the connection) for the specified duration.

By default, + * Elastic Load Balancing maintains a 60-second idle connection timeout for both + * front-end and back-end connections of your load balancer. For more information, + * see Configure + * Idle Connection Timeout in the Elastic Load Balancing Developer + * Guide.

+ */ inline LoadBalancerAttributes& WithConnectionSettings(const ConnectionSettings& value) { SetConnectionSettings(value); return *this;} - /* -

If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.

By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Elastic Load Balancing Developer Guide.

- */ + /** + *

If enabled, the load balancer allows the connections to remain idle (no data + * is sent over the connection) for the specified duration.

By default, + * Elastic Load Balancing maintains a 60-second idle connection timeout for both + * front-end and back-end connections of your load balancer. For more information, + * see Configure + * Idle Connection Timeout in the Elastic Load Balancing Developer + * Guide.

+ */ inline LoadBalancerAttributes& WithConnectionSettings(ConnectionSettings&& value) { SetConnectionSettings(value); return *this;} - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline const Aws::Vector& GetAdditionalAttributes() const{ return m_additionalAttributes; } - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline void SetAdditionalAttributes(const Aws::Vector& value) { m_additionalAttributesHasBeenSet = true; m_additionalAttributes = value; } - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline void SetAdditionalAttributes(Aws::Vector&& value) { m_additionalAttributesHasBeenSet = true; m_additionalAttributes = value; } - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline LoadBalancerAttributes& WithAdditionalAttributes(const Aws::Vector& value) { SetAdditionalAttributes(value); return *this;} - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline LoadBalancerAttributes& WithAdditionalAttributes(Aws::Vector&& value) { SetAdditionalAttributes(value); return *this;} - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline LoadBalancerAttributes& AddAdditionalAttributes(const AdditionalAttribute& value) { m_additionalAttributesHasBeenSet = true; m_additionalAttributes.push_back(value); return *this; } - /* -

This parameter is reserved.

- */ + /** + *

This parameter is reserved.

+ */ inline LoadBalancerAttributes& AddAdditionalAttributes(AdditionalAttribute&& value) { m_additionalAttributesHasBeenSet = true; m_additionalAttributes.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/LoadBalancerDescription.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/LoadBalancerDescription.h index 71baecacedb..24249a8ba50 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/LoadBalancerDescription.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/LoadBalancerDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -37,9 +37,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about a load balancer.

- */ + + /** + *

Information about a load balancer.

+ */ class AWS_ELASTICLOADBALANCING_API LoadBalancerDescription { public: @@ -50,529 +51,615 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline LoadBalancerDescription& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline LoadBalancerDescription& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline LoadBalancerDescription& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The external DNS name of the load balancer.

- */ + /** + *

The external DNS name of the load balancer.

+ */ inline const Aws::String& GetDNSName() const{ return m_dNSName; } - /* -

The external DNS name of the load balancer.

- */ + /** + *

The external DNS name of the load balancer.

+ */ inline void SetDNSName(const Aws::String& value) { m_dNSNameHasBeenSet = true; m_dNSName = value; } - /* -

The external DNS name of the load balancer.

- */ + /** + *

The external DNS name of the load balancer.

+ */ inline void SetDNSName(Aws::String&& value) { m_dNSNameHasBeenSet = true; m_dNSName = value; } - /* -

The external DNS name of the load balancer.

- */ + /** + *

The external DNS name of the load balancer.

+ */ inline void SetDNSName(const char* value) { m_dNSNameHasBeenSet = true; m_dNSName.assign(value); } - /* -

The external DNS name of the load balancer.

- */ + /** + *

The external DNS name of the load balancer.

+ */ inline LoadBalancerDescription& WithDNSName(const Aws::String& value) { SetDNSName(value); return *this;} - /* -

The external DNS name of the load balancer.

- */ + /** + *

The external DNS name of the load balancer.

+ */ inline LoadBalancerDescription& WithDNSName(Aws::String&& value) { SetDNSName(value); return *this;} - /* -

The external DNS name of the load balancer.

- */ + /** + *

The external DNS name of the load balancer.

+ */ inline LoadBalancerDescription& WithDNSName(const char* value) { SetDNSName(value); return *this;} - /* -

The Amazon Route 53 hosted zone associated with the load balancer.

For more information, see Using Domain Names With Elastic Load Balancing in the Elastic Load Balancing Developer Guide.

- */ + /** + *

The Amazon Route 53 hosted zone associated with the load balancer.

For + * more information, see Using + * Domain Names With Elastic Load Balancing in the Elastic Load Balancing + * Developer Guide.

+ */ inline const Aws::String& GetCanonicalHostedZoneName() const{ return m_canonicalHostedZoneName; } - /* -

The Amazon Route 53 hosted zone associated with the load balancer.

For more information, see Using Domain Names With Elastic Load Balancing in the Elastic Load Balancing Developer Guide.

- */ + /** + *

The Amazon Route 53 hosted zone associated with the load balancer.

For + * more information, see Using + * Domain Names With Elastic Load Balancing in the Elastic Load Balancing + * Developer Guide.

+ */ inline void SetCanonicalHostedZoneName(const Aws::String& value) { m_canonicalHostedZoneNameHasBeenSet = true; m_canonicalHostedZoneName = value; } - /* -

The Amazon Route 53 hosted zone associated with the load balancer.

For more information, see Using Domain Names With Elastic Load Balancing in the Elastic Load Balancing Developer Guide.

- */ + /** + *

The Amazon Route 53 hosted zone associated with the load balancer.

For + * more information, see Using + * Domain Names With Elastic Load Balancing in the Elastic Load Balancing + * Developer Guide.

+ */ inline void SetCanonicalHostedZoneName(Aws::String&& value) { m_canonicalHostedZoneNameHasBeenSet = true; m_canonicalHostedZoneName = value; } - /* -

The Amazon Route 53 hosted zone associated with the load balancer.

For more information, see Using Domain Names With Elastic Load Balancing in the Elastic Load Balancing Developer Guide.

- */ + /** + *

The Amazon Route 53 hosted zone associated with the load balancer.

For + * more information, see Using + * Domain Names With Elastic Load Balancing in the Elastic Load Balancing + * Developer Guide.

+ */ inline void SetCanonicalHostedZoneName(const char* value) { m_canonicalHostedZoneNameHasBeenSet = true; m_canonicalHostedZoneName.assign(value); } - /* -

The Amazon Route 53 hosted zone associated with the load balancer.

For more information, see Using Domain Names With Elastic Load Balancing in the Elastic Load Balancing Developer Guide.

- */ + /** + *

The Amazon Route 53 hosted zone associated with the load balancer.

For + * more information, see Using + * Domain Names With Elastic Load Balancing in the Elastic Load Balancing + * Developer Guide.

+ */ inline LoadBalancerDescription& WithCanonicalHostedZoneName(const Aws::String& value) { SetCanonicalHostedZoneName(value); return *this;} - /* -

The Amazon Route 53 hosted zone associated with the load balancer.

For more information, see Using Domain Names With Elastic Load Balancing in the Elastic Load Balancing Developer Guide.

- */ + /** + *

The Amazon Route 53 hosted zone associated with the load balancer.

For + * more information, see Using + * Domain Names With Elastic Load Balancing in the Elastic Load Balancing + * Developer Guide.

+ */ inline LoadBalancerDescription& WithCanonicalHostedZoneName(Aws::String&& value) { SetCanonicalHostedZoneName(value); return *this;} - /* -

The Amazon Route 53 hosted zone associated with the load balancer.

For more information, see Using Domain Names With Elastic Load Balancing in the Elastic Load Balancing Developer Guide.

- */ + /** + *

The Amazon Route 53 hosted zone associated with the load balancer.

For + * more information, see Using + * Domain Names With Elastic Load Balancing in the Elastic Load Balancing + * Developer Guide.

+ */ inline LoadBalancerDescription& WithCanonicalHostedZoneName(const char* value) { SetCanonicalHostedZoneName(value); return *this;} - /* -

The ID of the Amazon Route 53 hosted zone name associated with the load balancer.

- */ + /** + *

The ID of the Amazon Route 53 hosted zone name associated with the load + * balancer.

+ */ inline const Aws::String& GetCanonicalHostedZoneNameID() const{ return m_canonicalHostedZoneNameID; } - /* -

The ID of the Amazon Route 53 hosted zone name associated with the load balancer.

- */ + /** + *

The ID of the Amazon Route 53 hosted zone name associated with the load + * balancer.

+ */ inline void SetCanonicalHostedZoneNameID(const Aws::String& value) { m_canonicalHostedZoneNameIDHasBeenSet = true; m_canonicalHostedZoneNameID = value; } - /* -

The ID of the Amazon Route 53 hosted zone name associated with the load balancer.

- */ + /** + *

The ID of the Amazon Route 53 hosted zone name associated with the load + * balancer.

+ */ inline void SetCanonicalHostedZoneNameID(Aws::String&& value) { m_canonicalHostedZoneNameIDHasBeenSet = true; m_canonicalHostedZoneNameID = value; } - /* -

The ID of the Amazon Route 53 hosted zone name associated with the load balancer.

- */ + /** + *

The ID of the Amazon Route 53 hosted zone name associated with the load + * balancer.

+ */ inline void SetCanonicalHostedZoneNameID(const char* value) { m_canonicalHostedZoneNameIDHasBeenSet = true; m_canonicalHostedZoneNameID.assign(value); } - /* -

The ID of the Amazon Route 53 hosted zone name associated with the load balancer.

- */ + /** + *

The ID of the Amazon Route 53 hosted zone name associated with the load + * balancer.

+ */ inline LoadBalancerDescription& WithCanonicalHostedZoneNameID(const Aws::String& value) { SetCanonicalHostedZoneNameID(value); return *this;} - /* -

The ID of the Amazon Route 53 hosted zone name associated with the load balancer.

- */ + /** + *

The ID of the Amazon Route 53 hosted zone name associated with the load + * balancer.

+ */ inline LoadBalancerDescription& WithCanonicalHostedZoneNameID(Aws::String&& value) { SetCanonicalHostedZoneNameID(value); return *this;} - /* -

The ID of the Amazon Route 53 hosted zone name associated with the load balancer.

- */ + /** + *

The ID of the Amazon Route 53 hosted zone name associated with the load + * balancer.

+ */ inline LoadBalancerDescription& WithCanonicalHostedZoneNameID(const char* value) { SetCanonicalHostedZoneNameID(value); return *this;} - /* -

The listeners for the load balancer.

- */ + /** + *

The listeners for the load balancer.

+ */ inline const Aws::Vector& GetListenerDescriptions() const{ return m_listenerDescriptions; } - /* -

The listeners for the load balancer.

- */ + /** + *

The listeners for the load balancer.

+ */ inline void SetListenerDescriptions(const Aws::Vector& value) { m_listenerDescriptionsHasBeenSet = true; m_listenerDescriptions = value; } - /* -

The listeners for the load balancer.

- */ + /** + *

The listeners for the load balancer.

+ */ inline void SetListenerDescriptions(Aws::Vector&& value) { m_listenerDescriptionsHasBeenSet = true; m_listenerDescriptions = value; } - /* -

The listeners for the load balancer.

- */ + /** + *

The listeners for the load balancer.

+ */ inline LoadBalancerDescription& WithListenerDescriptions(const Aws::Vector& value) { SetListenerDescriptions(value); return *this;} - /* -

The listeners for the load balancer.

- */ + /** + *

The listeners for the load balancer.

+ */ inline LoadBalancerDescription& WithListenerDescriptions(Aws::Vector&& value) { SetListenerDescriptions(value); return *this;} - /* -

The listeners for the load balancer.

- */ + /** + *

The listeners for the load balancer.

+ */ inline LoadBalancerDescription& AddListenerDescriptions(const ListenerDescription& value) { m_listenerDescriptionsHasBeenSet = true; m_listenerDescriptions.push_back(value); return *this; } - /* -

The listeners for the load balancer.

- */ + /** + *

The listeners for the load balancer.

+ */ inline LoadBalancerDescription& AddListenerDescriptions(ListenerDescription&& value) { m_listenerDescriptionsHasBeenSet = true; m_listenerDescriptions.push_back(value); return *this; } - /* -

The policies defined for the load balancer.

- */ + /** + *

The policies defined for the load balancer.

+ */ inline const Policies& GetPolicies() const{ return m_policies; } - /* -

The policies defined for the load balancer.

- */ + /** + *

The policies defined for the load balancer.

+ */ inline void SetPolicies(const Policies& value) { m_policiesHasBeenSet = true; m_policies = value; } - /* -

The policies defined for the load balancer.

- */ + /** + *

The policies defined for the load balancer.

+ */ inline void SetPolicies(Policies&& value) { m_policiesHasBeenSet = true; m_policies = value; } - /* -

The policies defined for the load balancer.

- */ + /** + *

The policies defined for the load balancer.

+ */ inline LoadBalancerDescription& WithPolicies(const Policies& value) { SetPolicies(value); return *this;} - /* -

The policies defined for the load balancer.

- */ + /** + *

The policies defined for the load balancer.

+ */ inline LoadBalancerDescription& WithPolicies(Policies&& value) { SetPolicies(value); return *this;} - /* -

Information about the back-end servers.

- */ + /** + *

Information about the back-end servers.

+ */ inline const Aws::Vector& GetBackendServerDescriptions() const{ return m_backendServerDescriptions; } - /* -

Information about the back-end servers.

- */ + /** + *

Information about the back-end servers.

+ */ inline void SetBackendServerDescriptions(const Aws::Vector& value) { m_backendServerDescriptionsHasBeenSet = true; m_backendServerDescriptions = value; } - /* -

Information about the back-end servers.

- */ + /** + *

Information about the back-end servers.

+ */ inline void SetBackendServerDescriptions(Aws::Vector&& value) { m_backendServerDescriptionsHasBeenSet = true; m_backendServerDescriptions = value; } - /* -

Information about the back-end servers.

- */ + /** + *

Information about the back-end servers.

+ */ inline LoadBalancerDescription& WithBackendServerDescriptions(const Aws::Vector& value) { SetBackendServerDescriptions(value); return *this;} - /* -

Information about the back-end servers.

- */ + /** + *

Information about the back-end servers.

+ */ inline LoadBalancerDescription& WithBackendServerDescriptions(Aws::Vector&& value) { SetBackendServerDescriptions(value); return *this;} - /* -

Information about the back-end servers.

- */ + /** + *

Information about the back-end servers.

+ */ inline LoadBalancerDescription& AddBackendServerDescriptions(const BackendServerDescription& value) { m_backendServerDescriptionsHasBeenSet = true; m_backendServerDescriptions.push_back(value); return *this; } - /* -

Information about the back-end servers.

- */ + /** + *

Information about the back-end servers.

+ */ inline LoadBalancerDescription& AddBackendServerDescriptions(BackendServerDescription&& value) { m_backendServerDescriptionsHasBeenSet = true; m_backendServerDescriptions.push_back(value); return *this; } - /* -

The Availability Zones for the load balancer.

- */ + /** + *

The Availability Zones for the load balancer.

+ */ inline const Aws::Vector& GetAvailabilityZones() const{ return m_availabilityZones; } - /* -

The Availability Zones for the load balancer.

- */ + /** + *

The Availability Zones for the load balancer.

+ */ inline void SetAvailabilityZones(const Aws::Vector& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } - /* -

The Availability Zones for the load balancer.

- */ + /** + *

The Availability Zones for the load balancer.

+ */ inline void SetAvailabilityZones(Aws::Vector&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } - /* -

The Availability Zones for the load balancer.

- */ + /** + *

The Availability Zones for the load balancer.

+ */ inline LoadBalancerDescription& WithAvailabilityZones(const Aws::Vector& value) { SetAvailabilityZones(value); return *this;} - /* -

The Availability Zones for the load balancer.

- */ + /** + *

The Availability Zones for the load balancer.

+ */ inline LoadBalancerDescription& WithAvailabilityZones(Aws::Vector&& value) { SetAvailabilityZones(value); return *this;} - /* -

The Availability Zones for the load balancer.

- */ + /** + *

The Availability Zones for the load balancer.

+ */ inline LoadBalancerDescription& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

The Availability Zones for the load balancer.

- */ + /** + *

The Availability Zones for the load balancer.

+ */ inline LoadBalancerDescription& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

The Availability Zones for the load balancer.

- */ + /** + *

The Availability Zones for the load balancer.

+ */ inline LoadBalancerDescription& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

The IDs of the subnets for the load balancer.

- */ + /** + *

The IDs of the subnets for the load balancer.

+ */ inline const Aws::Vector& GetSubnets() const{ return m_subnets; } - /* -

The IDs of the subnets for the load balancer.

- */ + /** + *

The IDs of the subnets for the load balancer.

+ */ inline void SetSubnets(const Aws::Vector& value) { m_subnetsHasBeenSet = true; m_subnets = value; } - /* -

The IDs of the subnets for the load balancer.

- */ + /** + *

The IDs of the subnets for the load balancer.

+ */ inline void SetSubnets(Aws::Vector&& value) { m_subnetsHasBeenSet = true; m_subnets = value; } - /* -

The IDs of the subnets for the load balancer.

- */ + /** + *

The IDs of the subnets for the load balancer.

+ */ inline LoadBalancerDescription& WithSubnets(const Aws::Vector& value) { SetSubnets(value); return *this;} - /* -

The IDs of the subnets for the load balancer.

- */ + /** + *

The IDs of the subnets for the load balancer.

+ */ inline LoadBalancerDescription& WithSubnets(Aws::Vector&& value) { SetSubnets(value); return *this;} - /* -

The IDs of the subnets for the load balancer.

- */ + /** + *

The IDs of the subnets for the load balancer.

+ */ inline LoadBalancerDescription& AddSubnets(const Aws::String& value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; } - /* -

The IDs of the subnets for the load balancer.

- */ + /** + *

The IDs of the subnets for the load balancer.

+ */ inline LoadBalancerDescription& AddSubnets(Aws::String&& value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; } - /* -

The IDs of the subnets for the load balancer.

- */ + /** + *

The IDs of the subnets for the load balancer.

+ */ inline LoadBalancerDescription& AddSubnets(const char* value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; } - /* -

The ID of the VPC for the load balancer.

- */ + /** + *

The ID of the VPC for the load balancer.

+ */ inline const Aws::String& GetVPCId() const{ return m_vPCId; } - /* -

The ID of the VPC for the load balancer.

- */ + /** + *

The ID of the VPC for the load balancer.

+ */ inline void SetVPCId(const Aws::String& value) { m_vPCIdHasBeenSet = true; m_vPCId = value; } - /* -

The ID of the VPC for the load balancer.

- */ + /** + *

The ID of the VPC for the load balancer.

+ */ inline void SetVPCId(Aws::String&& value) { m_vPCIdHasBeenSet = true; m_vPCId = value; } - /* -

The ID of the VPC for the load balancer.

- */ + /** + *

The ID of the VPC for the load balancer.

+ */ inline void SetVPCId(const char* value) { m_vPCIdHasBeenSet = true; m_vPCId.assign(value); } - /* -

The ID of the VPC for the load balancer.

- */ + /** + *

The ID of the VPC for the load balancer.

+ */ inline LoadBalancerDescription& WithVPCId(const Aws::String& value) { SetVPCId(value); return *this;} - /* -

The ID of the VPC for the load balancer.

- */ + /** + *

The ID of the VPC for the load balancer.

+ */ inline LoadBalancerDescription& WithVPCId(Aws::String&& value) { SetVPCId(value); return *this;} - /* -

The ID of the VPC for the load balancer.

- */ + /** + *

The ID of the VPC for the load balancer.

+ */ inline LoadBalancerDescription& WithVPCId(const char* value) { SetVPCId(value); return *this;} - /* -

The IDs of the instances for the load balancer.

- */ + /** + *

The IDs of the instances for the load balancer.

+ */ inline const Aws::Vector& GetInstances() const{ return m_instances; } - /* -

The IDs of the instances for the load balancer.

- */ + /** + *

The IDs of the instances for the load balancer.

+ */ inline void SetInstances(const Aws::Vector& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

The IDs of the instances for the load balancer.

- */ + /** + *

The IDs of the instances for the load balancer.

+ */ inline void SetInstances(Aws::Vector&& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

The IDs of the instances for the load balancer.

- */ + /** + *

The IDs of the instances for the load balancer.

+ */ inline LoadBalancerDescription& WithInstances(const Aws::Vector& value) { SetInstances(value); return *this;} - /* -

The IDs of the instances for the load balancer.

- */ + /** + *

The IDs of the instances for the load balancer.

+ */ inline LoadBalancerDescription& WithInstances(Aws::Vector&& value) { SetInstances(value); return *this;} - /* -

The IDs of the instances for the load balancer.

- */ + /** + *

The IDs of the instances for the load balancer.

+ */ inline LoadBalancerDescription& AddInstances(const Instance& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } - /* -

The IDs of the instances for the load balancer.

- */ + /** + *

The IDs of the instances for the load balancer.

+ */ inline LoadBalancerDescription& AddInstances(Instance&& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } - /* -

Information about the health checks conducted on the load balancer.

- */ + /** + *

Information about the health checks conducted on the load balancer.

+ */ inline const HealthCheck& GetHealthCheck() const{ return m_healthCheck; } - /* -

Information about the health checks conducted on the load balancer.

- */ + /** + *

Information about the health checks conducted on the load balancer.

+ */ inline void SetHealthCheck(const HealthCheck& value) { m_healthCheckHasBeenSet = true; m_healthCheck = value; } - /* -

Information about the health checks conducted on the load balancer.

- */ + /** + *

Information about the health checks conducted on the load balancer.

+ */ inline void SetHealthCheck(HealthCheck&& value) { m_healthCheckHasBeenSet = true; m_healthCheck = value; } - /* -

Information about the health checks conducted on the load balancer.

- */ + /** + *

Information about the health checks conducted on the load balancer.

+ */ inline LoadBalancerDescription& WithHealthCheck(const HealthCheck& value) { SetHealthCheck(value); return *this;} - /* -

Information about the health checks conducted on the load balancer.

- */ + /** + *

Information about the health checks conducted on the load balancer.

+ */ inline LoadBalancerDescription& WithHealthCheck(HealthCheck&& value) { SetHealthCheck(value); return *this;} - /* -

The security group that you can use as part of your inbound rules for your load balancer's back-end application instances. To only allow traffic from load balancers, add a security group rule to your back end instance that specifies this source security group as the inbound source.

- */ + /** + *

The security group that you can use as part of your inbound rules for your + * load balancer's back-end application instances. To only allow traffic from load + * balancers, add a security group rule to your back end instance that specifies + * this source security group as the inbound source.

+ */ inline const SourceSecurityGroup& GetSourceSecurityGroup() const{ return m_sourceSecurityGroup; } - /* -

The security group that you can use as part of your inbound rules for your load balancer's back-end application instances. To only allow traffic from load balancers, add a security group rule to your back end instance that specifies this source security group as the inbound source.

- */ + /** + *

The security group that you can use as part of your inbound rules for your + * load balancer's back-end application instances. To only allow traffic from load + * balancers, add a security group rule to your back end instance that specifies + * this source security group as the inbound source.

+ */ inline void SetSourceSecurityGroup(const SourceSecurityGroup& value) { m_sourceSecurityGroupHasBeenSet = true; m_sourceSecurityGroup = value; } - /* -

The security group that you can use as part of your inbound rules for your load balancer's back-end application instances. To only allow traffic from load balancers, add a security group rule to your back end instance that specifies this source security group as the inbound source.

- */ + /** + *

The security group that you can use as part of your inbound rules for your + * load balancer's back-end application instances. To only allow traffic from load + * balancers, add a security group rule to your back end instance that specifies + * this source security group as the inbound source.

+ */ inline void SetSourceSecurityGroup(SourceSecurityGroup&& value) { m_sourceSecurityGroupHasBeenSet = true; m_sourceSecurityGroup = value; } - /* -

The security group that you can use as part of your inbound rules for your load balancer's back-end application instances. To only allow traffic from load balancers, add a security group rule to your back end instance that specifies this source security group as the inbound source.

- */ + /** + *

The security group that you can use as part of your inbound rules for your + * load balancer's back-end application instances. To only allow traffic from load + * balancers, add a security group rule to your back end instance that specifies + * this source security group as the inbound source.

+ */ inline LoadBalancerDescription& WithSourceSecurityGroup(const SourceSecurityGroup& value) { SetSourceSecurityGroup(value); return *this;} - /* -

The security group that you can use as part of your inbound rules for your load balancer's back-end application instances. To only allow traffic from load balancers, add a security group rule to your back end instance that specifies this source security group as the inbound source.

- */ + /** + *

The security group that you can use as part of your inbound rules for your + * load balancer's back-end application instances. To only allow traffic from load + * balancers, add a security group rule to your back end instance that specifies + * this source security group as the inbound source.

+ */ inline LoadBalancerDescription& WithSourceSecurityGroup(SourceSecurityGroup&& value) { SetSourceSecurityGroup(value); return *this;} - /* -

The security groups for the load balancer. Valid only for load balancers in a VPC.

- */ + /** + *

The security groups for the load balancer. Valid only for load balancers in a + * VPC.

+ */ inline const Aws::Vector& GetSecurityGroups() const{ return m_securityGroups; } - /* -

The security groups for the load balancer. Valid only for load balancers in a VPC.

- */ + /** + *

The security groups for the load balancer. Valid only for load balancers in a + * VPC.

+ */ inline void SetSecurityGroups(const Aws::Vector& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

The security groups for the load balancer. Valid only for load balancers in a VPC.

- */ + /** + *

The security groups for the load balancer. Valid only for load balancers in a + * VPC.

+ */ inline void SetSecurityGroups(Aws::Vector&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups = value; } - /* -

The security groups for the load balancer. Valid only for load balancers in a VPC.

- */ + /** + *

The security groups for the load balancer. Valid only for load balancers in a + * VPC.

+ */ inline LoadBalancerDescription& WithSecurityGroups(const Aws::Vector& value) { SetSecurityGroups(value); return *this;} - /* -

The security groups for the load balancer. Valid only for load balancers in a VPC.

- */ + /** + *

The security groups for the load balancer. Valid only for load balancers in a + * VPC.

+ */ inline LoadBalancerDescription& WithSecurityGroups(Aws::Vector&& value) { SetSecurityGroups(value); return *this;} - /* -

The security groups for the load balancer. Valid only for load balancers in a VPC.

- */ + /** + *

The security groups for the load balancer. Valid only for load balancers in a + * VPC.

+ */ inline LoadBalancerDescription& AddSecurityGroups(const Aws::String& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

The security groups for the load balancer. Valid only for load balancers in a VPC.

- */ + /** + *

The security groups for the load balancer. Valid only for load balancers in a + * VPC.

+ */ inline LoadBalancerDescription& AddSecurityGroups(Aws::String&& value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

The security groups for the load balancer. Valid only for load balancers in a VPC.

- */ + /** + *

The security groups for the load balancer. Valid only for load balancers in a + * VPC.

+ */ inline LoadBalancerDescription& AddSecurityGroups(const char* value) { m_securityGroupsHasBeenSet = true; m_securityGroups.push_back(value); return *this; } - /* -

The date and time the load balancer was created.

- */ + /** + *

The date and time the load balancer was created.

+ */ inline double GetCreatedTime() const{ return m_createdTime; } - /* -

The date and time the load balancer was created.

- */ + /** + *

The date and time the load balancer was created.

+ */ inline void SetCreatedTime(double value) { m_createdTimeHasBeenSet = true; m_createdTime = value; } - /* -

The date and time the load balancer was created.

- */ + /** + *

The date and time the load balancer was created.

+ */ inline LoadBalancerDescription& WithCreatedTime(double value) { SetCreatedTime(value); return *this;} - /* -

The type of load balancer. Valid only for load balancers in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

- */ + /** + *

The type of load balancer. Valid only for load balancers in a VPC.

If + * Scheme is internet-facing, the load balancer has a + * public DNS name that resolves to a public IP address.

If + * Scheme is internal, the load balancer has a public DNS + * name that resolves to a private IP address.

+ */ inline const Aws::String& GetScheme() const{ return m_scheme; } - /* -

The type of load balancer. Valid only for load balancers in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

- */ + /** + *

The type of load balancer. Valid only for load balancers in a VPC.

If + * Scheme is internet-facing, the load balancer has a + * public DNS name that resolves to a public IP address.

If + * Scheme is internal, the load balancer has a public DNS + * name that resolves to a private IP address.

+ */ inline void SetScheme(const Aws::String& value) { m_schemeHasBeenSet = true; m_scheme = value; } - /* -

The type of load balancer. Valid only for load balancers in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

- */ + /** + *

The type of load balancer. Valid only for load balancers in a VPC.

If + * Scheme is internet-facing, the load balancer has a + * public DNS name that resolves to a public IP address.

If + * Scheme is internal, the load balancer has a public DNS + * name that resolves to a private IP address.

+ */ inline void SetScheme(Aws::String&& value) { m_schemeHasBeenSet = true; m_scheme = value; } - /* -

The type of load balancer. Valid only for load balancers in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

- */ + /** + *

The type of load balancer. Valid only for load balancers in a VPC.

If + * Scheme is internet-facing, the load balancer has a + * public DNS name that resolves to a public IP address.

If + * Scheme is internal, the load balancer has a public DNS + * name that resolves to a private IP address.

+ */ inline void SetScheme(const char* value) { m_schemeHasBeenSet = true; m_scheme.assign(value); } - /* -

The type of load balancer. Valid only for load balancers in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

- */ + /** + *

The type of load balancer. Valid only for load balancers in a VPC.

If + * Scheme is internet-facing, the load balancer has a + * public DNS name that resolves to a public IP address.

If + * Scheme is internal, the load balancer has a public DNS + * name that resolves to a private IP address.

+ */ inline LoadBalancerDescription& WithScheme(const Aws::String& value) { SetScheme(value); return *this;} - /* -

The type of load balancer. Valid only for load balancers in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

- */ + /** + *

The type of load balancer. Valid only for load balancers in a VPC.

If + * Scheme is internet-facing, the load balancer has a + * public DNS name that resolves to a public IP address.

If + * Scheme is internal, the load balancer has a public DNS + * name that resolves to a private IP address.

+ */ inline LoadBalancerDescription& WithScheme(Aws::String&& value) { SetScheme(value); return *this;} - /* -

The type of load balancer. Valid only for load balancers in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

- */ + /** + *

The type of load balancer. Valid only for load balancers in a VPC.

If + * Scheme is internet-facing, the load balancer has a + * public DNS name that resolves to a public IP address.

If + * Scheme is internal, the load balancer has a public DNS + * name that resolves to a private IP address.

+ */ inline LoadBalancerDescription& WithScheme(const char* value) { SetScheme(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ModifyLoadBalancerAttributesRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ModifyLoadBalancerAttributesRequest.h index f5c3a51fa7a..a0ad55a0d04 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ModifyLoadBalancerAttributesRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ModifyLoadBalancerAttributesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API ModifyLoadBalancerAttributesRequest : public ElasticLoadBalancingRequest { public: @@ -34,64 +34,64 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline ModifyLoadBalancerAttributesRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline ModifyLoadBalancerAttributesRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline ModifyLoadBalancerAttributesRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The attributes of the load balancer.

- */ + /** + *

The attributes of the load balancer.

+ */ inline const LoadBalancerAttributes& GetLoadBalancerAttributes() const{ return m_loadBalancerAttributes; } - /* -

The attributes of the load balancer.

- */ + /** + *

The attributes of the load balancer.

+ */ inline void SetLoadBalancerAttributes(const LoadBalancerAttributes& value) { m_loadBalancerAttributesHasBeenSet = true; m_loadBalancerAttributes = value; } - /* -

The attributes of the load balancer.

- */ + /** + *

The attributes of the load balancer.

+ */ inline void SetLoadBalancerAttributes(LoadBalancerAttributes&& value) { m_loadBalancerAttributesHasBeenSet = true; m_loadBalancerAttributes = value; } - /* -

The attributes of the load balancer.

- */ + /** + *

The attributes of the load balancer.

+ */ inline ModifyLoadBalancerAttributesRequest& WithLoadBalancerAttributes(const LoadBalancerAttributes& value) { SetLoadBalancerAttributes(value); return *this;} - /* -

The attributes of the load balancer.

- */ + /** + *

The attributes of the load balancer.

+ */ inline ModifyLoadBalancerAttributesRequest& WithLoadBalancerAttributes(LoadBalancerAttributes&& value) { SetLoadBalancerAttributes(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ModifyLoadBalancerAttributesResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ModifyLoadBalancerAttributesResult.h index 39d1740cd4b..6814e15ade4 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ModifyLoadBalancerAttributesResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ModifyLoadBalancerAttributesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API ModifyLoadBalancerAttributesResult { public: @@ -44,39 +41,39 @@ namespace Model ModifyLoadBalancerAttributesResult(const AmazonWebServiceResult& result); ModifyLoadBalancerAttributesResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline ModifyLoadBalancerAttributesResult& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline ModifyLoadBalancerAttributesResult& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline ModifyLoadBalancerAttributesResult& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/Policies.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/Policies.h index a07d69b0ecc..610b5def0fc 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/Policies.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/Policies.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

The policies for a load balancer.

- */ + + /** + *

The policies for a load balancer.

+ */ class AWS_ELASTICLOADBALANCING_API Policies { public: @@ -46,114 +47,128 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The stickiness policies created using CreateAppCookieStickinessPolicy.

- */ + /** + *

The stickiness policies created using + * CreateAppCookieStickinessPolicy.

+ */ inline const Aws::Vector& GetAppCookieStickinessPolicies() const{ return m_appCookieStickinessPolicies; } - /* -

The stickiness policies created using CreateAppCookieStickinessPolicy.

- */ + /** + *

The stickiness policies created using + * CreateAppCookieStickinessPolicy.

+ */ inline void SetAppCookieStickinessPolicies(const Aws::Vector& value) { m_appCookieStickinessPoliciesHasBeenSet = true; m_appCookieStickinessPolicies = value; } - /* -

The stickiness policies created using CreateAppCookieStickinessPolicy.

- */ + /** + *

The stickiness policies created using + * CreateAppCookieStickinessPolicy.

+ */ inline void SetAppCookieStickinessPolicies(Aws::Vector&& value) { m_appCookieStickinessPoliciesHasBeenSet = true; m_appCookieStickinessPolicies = value; } - /* -

The stickiness policies created using CreateAppCookieStickinessPolicy.

- */ + /** + *

The stickiness policies created using + * CreateAppCookieStickinessPolicy.

+ */ inline Policies& WithAppCookieStickinessPolicies(const Aws::Vector& value) { SetAppCookieStickinessPolicies(value); return *this;} - /* -

The stickiness policies created using CreateAppCookieStickinessPolicy.

- */ + /** + *

The stickiness policies created using + * CreateAppCookieStickinessPolicy.

+ */ inline Policies& WithAppCookieStickinessPolicies(Aws::Vector&& value) { SetAppCookieStickinessPolicies(value); return *this;} - /* -

The stickiness policies created using CreateAppCookieStickinessPolicy.

- */ + /** + *

The stickiness policies created using + * CreateAppCookieStickinessPolicy.

+ */ inline Policies& AddAppCookieStickinessPolicies(const AppCookieStickinessPolicy& value) { m_appCookieStickinessPoliciesHasBeenSet = true; m_appCookieStickinessPolicies.push_back(value); return *this; } - /* -

The stickiness policies created using CreateAppCookieStickinessPolicy.

- */ + /** + *

The stickiness policies created using + * CreateAppCookieStickinessPolicy.

+ */ inline Policies& AddAppCookieStickinessPolicies(AppCookieStickinessPolicy&& value) { m_appCookieStickinessPoliciesHasBeenSet = true; m_appCookieStickinessPolicies.push_back(value); return *this; } - /* -

The stickiness policies created using CreateLBCookieStickinessPolicy.

- */ + /** + *

The stickiness policies created using + * CreateLBCookieStickinessPolicy.

+ */ inline const Aws::Vector& GetLBCookieStickinessPolicies() const{ return m_lBCookieStickinessPolicies; } - /* -

The stickiness policies created using CreateLBCookieStickinessPolicy.

- */ + /** + *

The stickiness policies created using + * CreateLBCookieStickinessPolicy.

+ */ inline void SetLBCookieStickinessPolicies(const Aws::Vector& value) { m_lBCookieStickinessPoliciesHasBeenSet = true; m_lBCookieStickinessPolicies = value; } - /* -

The stickiness policies created using CreateLBCookieStickinessPolicy.

- */ + /** + *

The stickiness policies created using + * CreateLBCookieStickinessPolicy.

+ */ inline void SetLBCookieStickinessPolicies(Aws::Vector&& value) { m_lBCookieStickinessPoliciesHasBeenSet = true; m_lBCookieStickinessPolicies = value; } - /* -

The stickiness policies created using CreateLBCookieStickinessPolicy.

- */ + /** + *

The stickiness policies created using + * CreateLBCookieStickinessPolicy.

+ */ inline Policies& WithLBCookieStickinessPolicies(const Aws::Vector& value) { SetLBCookieStickinessPolicies(value); return *this;} - /* -

The stickiness policies created using CreateLBCookieStickinessPolicy.

- */ + /** + *

The stickiness policies created using + * CreateLBCookieStickinessPolicy.

+ */ inline Policies& WithLBCookieStickinessPolicies(Aws::Vector&& value) { SetLBCookieStickinessPolicies(value); return *this;} - /* -

The stickiness policies created using CreateLBCookieStickinessPolicy.

- */ + /** + *

The stickiness policies created using + * CreateLBCookieStickinessPolicy.

+ */ inline Policies& AddLBCookieStickinessPolicies(const LBCookieStickinessPolicy& value) { m_lBCookieStickinessPoliciesHasBeenSet = true; m_lBCookieStickinessPolicies.push_back(value); return *this; } - /* -

The stickiness policies created using CreateLBCookieStickinessPolicy.

- */ + /** + *

The stickiness policies created using + * CreateLBCookieStickinessPolicy.

+ */ inline Policies& AddLBCookieStickinessPolicies(LBCookieStickinessPolicy&& value) { m_lBCookieStickinessPoliciesHasBeenSet = true; m_lBCookieStickinessPolicies.push_back(value); return *this; } - /* -

The policies other than the stickiness policies.

- */ + /** + *

The policies other than the stickiness policies.

+ */ inline const Aws::Vector& GetOtherPolicies() const{ return m_otherPolicies; } - /* -

The policies other than the stickiness policies.

- */ + /** + *

The policies other than the stickiness policies.

+ */ inline void SetOtherPolicies(const Aws::Vector& value) { m_otherPoliciesHasBeenSet = true; m_otherPolicies = value; } - /* -

The policies other than the stickiness policies.

- */ + /** + *

The policies other than the stickiness policies.

+ */ inline void SetOtherPolicies(Aws::Vector&& value) { m_otherPoliciesHasBeenSet = true; m_otherPolicies = value; } - /* -

The policies other than the stickiness policies.

- */ + /** + *

The policies other than the stickiness policies.

+ */ inline Policies& WithOtherPolicies(const Aws::Vector& value) { SetOtherPolicies(value); return *this;} - /* -

The policies other than the stickiness policies.

- */ + /** + *

The policies other than the stickiness policies.

+ */ inline Policies& WithOtherPolicies(Aws::Vector&& value) { SetOtherPolicies(value); return *this;} - /* -

The policies other than the stickiness policies.

- */ + /** + *

The policies other than the stickiness policies.

+ */ inline Policies& AddOtherPolicies(const Aws::String& value) { m_otherPoliciesHasBeenSet = true; m_otherPolicies.push_back(value); return *this; } - /* -

The policies other than the stickiness policies.

- */ + /** + *

The policies other than the stickiness policies.

+ */ inline Policies& AddOtherPolicies(Aws::String&& value) { m_otherPoliciesHasBeenSet = true; m_otherPolicies.push_back(value); return *this; } - /* -

The policies other than the stickiness policies.

- */ + /** + *

The policies other than the stickiness policies.

+ */ inline Policies& AddOtherPolicies(const char* value) { m_otherPoliciesHasBeenSet = true; m_otherPolicies.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyAttribute.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyAttribute.h index c15277f3055..56c1a8c6f9b 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyAttribute.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyAttribute.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about a policy attribute.

- */ + + /** + *

Information about a policy attribute.

+ */ class AWS_ELASTICLOADBALANCING_API PolicyAttribute { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline const Aws::String& GetAttributeName() const{ return m_attributeName; } - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline void SetAttributeName(const Aws::String& value) { m_attributeNameHasBeenSet = true; m_attributeName = value; } - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline void SetAttributeName(Aws::String&& value) { m_attributeNameHasBeenSet = true; m_attributeName = value; } - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline void SetAttributeName(const char* value) { m_attributeNameHasBeenSet = true; m_attributeName.assign(value); } - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline PolicyAttribute& WithAttributeName(const Aws::String& value) { SetAttributeName(value); return *this;} - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline PolicyAttribute& WithAttributeName(Aws::String&& value) { SetAttributeName(value); return *this;} - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline PolicyAttribute& WithAttributeName(const char* value) { SetAttributeName(value); return *this;} - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline const Aws::String& GetAttributeValue() const{ return m_attributeValue; } - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline void SetAttributeValue(const Aws::String& value) { m_attributeValueHasBeenSet = true; m_attributeValue = value; } - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline void SetAttributeValue(Aws::String&& value) { m_attributeValueHasBeenSet = true; m_attributeValue = value; } - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline void SetAttributeValue(const char* value) { m_attributeValueHasBeenSet = true; m_attributeValue.assign(value); } - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline PolicyAttribute& WithAttributeValue(const Aws::String& value) { SetAttributeValue(value); return *this;} - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline PolicyAttribute& WithAttributeValue(Aws::String&& value) { SetAttributeValue(value); return *this;} - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline PolicyAttribute& WithAttributeValue(const char* value) { SetAttributeValue(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyAttributeDescription.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyAttributeDescription.h index fcab99acd02..a87900cd058 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyAttributeDescription.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyAttributeDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about a policy attribute.

- */ + + /** + *

Information about a policy attribute.

+ */ class AWS_ELASTICLOADBALANCING_API PolicyAttributeDescription { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline const Aws::String& GetAttributeName() const{ return m_attributeName; } - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline void SetAttributeName(const Aws::String& value) { m_attributeNameHasBeenSet = true; m_attributeName = value; } - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline void SetAttributeName(Aws::String&& value) { m_attributeNameHasBeenSet = true; m_attributeName = value; } - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline void SetAttributeName(const char* value) { m_attributeNameHasBeenSet = true; m_attributeName.assign(value); } - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline PolicyAttributeDescription& WithAttributeName(const Aws::String& value) { SetAttributeName(value); return *this;} - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline PolicyAttributeDescription& WithAttributeName(Aws::String&& value) { SetAttributeName(value); return *this;} - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline PolicyAttributeDescription& WithAttributeName(const char* value) { SetAttributeName(value); return *this;} - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline const Aws::String& GetAttributeValue() const{ return m_attributeValue; } - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline void SetAttributeValue(const Aws::String& value) { m_attributeValueHasBeenSet = true; m_attributeValue = value; } - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline void SetAttributeValue(Aws::String&& value) { m_attributeValueHasBeenSet = true; m_attributeValue = value; } - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline void SetAttributeValue(const char* value) { m_attributeValueHasBeenSet = true; m_attributeValue.assign(value); } - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline PolicyAttributeDescription& WithAttributeValue(const Aws::String& value) { SetAttributeValue(value); return *this;} - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline PolicyAttributeDescription& WithAttributeValue(Aws::String&& value) { SetAttributeValue(value); return *this;} - /* -

The value of the attribute.

- */ + /** + *

The value of the attribute.

+ */ inline PolicyAttributeDescription& WithAttributeValue(const char* value) { SetAttributeValue(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyAttributeTypeDescription.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyAttributeTypeDescription.h index d30e265e47a..4dd7b79362f 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyAttributeTypeDescription.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyAttributeTypeDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about a policy attribute type.

- */ + + /** + *

Information about a policy attribute type.

+ */ class AWS_ELASTICLOADBALANCING_API PolicyAttributeTypeDescription { public: @@ -43,179 +44,214 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline const Aws::String& GetAttributeName() const{ return m_attributeName; } - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline void SetAttributeName(const Aws::String& value) { m_attributeNameHasBeenSet = true; m_attributeName = value; } - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline void SetAttributeName(Aws::String&& value) { m_attributeNameHasBeenSet = true; m_attributeName = value; } - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline void SetAttributeName(const char* value) { m_attributeNameHasBeenSet = true; m_attributeName.assign(value); } - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline PolicyAttributeTypeDescription& WithAttributeName(const Aws::String& value) { SetAttributeName(value); return *this;} - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline PolicyAttributeTypeDescription& WithAttributeName(Aws::String&& value) { SetAttributeName(value); return *this;} - /* -

The name of the attribute.

- */ + /** + *

The name of the attribute.

+ */ inline PolicyAttributeTypeDescription& WithAttributeName(const char* value) { SetAttributeName(value); return *this;} - /* -

The type of the attribute. For example, Boolean or Integer.

- */ + /** + *

The type of the attribute. For example, Boolean or + * Integer.

+ */ inline const Aws::String& GetAttributeType() const{ return m_attributeType; } - /* -

The type of the attribute. For example, Boolean or Integer.

- */ + /** + *

The type of the attribute. For example, Boolean or + * Integer.

+ */ inline void SetAttributeType(const Aws::String& value) { m_attributeTypeHasBeenSet = true; m_attributeType = value; } - /* -

The type of the attribute. For example, Boolean or Integer.

- */ + /** + *

The type of the attribute. For example, Boolean or + * Integer.

+ */ inline void SetAttributeType(Aws::String&& value) { m_attributeTypeHasBeenSet = true; m_attributeType = value; } - /* -

The type of the attribute. For example, Boolean or Integer.

- */ + /** + *

The type of the attribute. For example, Boolean or + * Integer.

+ */ inline void SetAttributeType(const char* value) { m_attributeTypeHasBeenSet = true; m_attributeType.assign(value); } - /* -

The type of the attribute. For example, Boolean or Integer.

- */ + /** + *

The type of the attribute. For example, Boolean or + * Integer.

+ */ inline PolicyAttributeTypeDescription& WithAttributeType(const Aws::String& value) { SetAttributeType(value); return *this;} - /* -

The type of the attribute. For example, Boolean or Integer.

- */ + /** + *

The type of the attribute. For example, Boolean or + * Integer.

+ */ inline PolicyAttributeTypeDescription& WithAttributeType(Aws::String&& value) { SetAttributeType(value); return *this;} - /* -

The type of the attribute. For example, Boolean or Integer.

- */ + /** + *

The type of the attribute. For example, Boolean or + * Integer.

+ */ inline PolicyAttributeTypeDescription& WithAttributeType(const char* value) { SetAttributeType(value); return *this;} - /* -

A description of the attribute.

- */ + /** + *

A description of the attribute.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the attribute.

- */ + /** + *

A description of the attribute.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the attribute.

- */ + /** + *

A description of the attribute.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the attribute.

- */ + /** + *

A description of the attribute.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the attribute.

- */ + /** + *

A description of the attribute.

+ */ inline PolicyAttributeTypeDescription& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the attribute.

- */ + /** + *

A description of the attribute.

+ */ inline PolicyAttributeTypeDescription& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the attribute.

- */ + /** + *

A description of the attribute.

+ */ inline PolicyAttributeTypeDescription& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The default value of the attribute, if applicable.

- */ + /** + *

The default value of the attribute, if applicable.

+ */ inline const Aws::String& GetDefaultValue() const{ return m_defaultValue; } - /* -

The default value of the attribute, if applicable.

- */ + /** + *

The default value of the attribute, if applicable.

+ */ inline void SetDefaultValue(const Aws::String& value) { m_defaultValueHasBeenSet = true; m_defaultValue = value; } - /* -

The default value of the attribute, if applicable.

- */ + /** + *

The default value of the attribute, if applicable.

+ */ inline void SetDefaultValue(Aws::String&& value) { m_defaultValueHasBeenSet = true; m_defaultValue = value; } - /* -

The default value of the attribute, if applicable.

- */ + /** + *

The default value of the attribute, if applicable.

+ */ inline void SetDefaultValue(const char* value) { m_defaultValueHasBeenSet = true; m_defaultValue.assign(value); } - /* -

The default value of the attribute, if applicable.

- */ + /** + *

The default value of the attribute, if applicable.

+ */ inline PolicyAttributeTypeDescription& WithDefaultValue(const Aws::String& value) { SetDefaultValue(value); return *this;} - /* -

The default value of the attribute, if applicable.

- */ + /** + *

The default value of the attribute, if applicable.

+ */ inline PolicyAttributeTypeDescription& WithDefaultValue(Aws::String&& value) { SetDefaultValue(value); return *this;} - /* -

The default value of the attribute, if applicable.

- */ + /** + *

The default value of the attribute, if applicable.

+ */ inline PolicyAttributeTypeDescription& WithDefaultValue(const char* value) { SetDefaultValue(value); return *this;} - /* -

The cardinality of the attribute.

Valid values:

  • ONE(1) : Single value required
  • ZERO_OR_ONE(0..1) : Up to one value can be supplied
  • ZERO_OR_MORE(0..*) : Optional. Multiple values are allowed
  • ONE_OR_MORE(1..*0) : Required. Multiple values are allowed
- */ + /** + *

The cardinality of the attribute.

Valid values:

  • ONE(1) : + * Single value required
  • ZERO_OR_ONE(0..1) : Up to one value can be + * supplied
  • ZERO_OR_MORE(0..*) : Optional. Multiple values are + * allowed
  • ONE_OR_MORE(1..*0) : Required. Multiple values are allowed
  • + *
+ */ inline const Aws::String& GetCardinality() const{ return m_cardinality; } - /* -

The cardinality of the attribute.

Valid values:

  • ONE(1) : Single value required
  • ZERO_OR_ONE(0..1) : Up to one value can be supplied
  • ZERO_OR_MORE(0..*) : Optional. Multiple values are allowed
  • ONE_OR_MORE(1..*0) : Required. Multiple values are allowed
- */ + /** + *

The cardinality of the attribute.

Valid values:

  • ONE(1) : + * Single value required
  • ZERO_OR_ONE(0..1) : Up to one value can be + * supplied
  • ZERO_OR_MORE(0..*) : Optional. Multiple values are + * allowed
  • ONE_OR_MORE(1..*0) : Required. Multiple values are allowed
  • + *
+ */ inline void SetCardinality(const Aws::String& value) { m_cardinalityHasBeenSet = true; m_cardinality = value; } - /* -

The cardinality of the attribute.

Valid values:

  • ONE(1) : Single value required
  • ZERO_OR_ONE(0..1) : Up to one value can be supplied
  • ZERO_OR_MORE(0..*) : Optional. Multiple values are allowed
  • ONE_OR_MORE(1..*0) : Required. Multiple values are allowed
- */ + /** + *

The cardinality of the attribute.

Valid values:

  • ONE(1) : + * Single value required
  • ZERO_OR_ONE(0..1) : Up to one value can be + * supplied
  • ZERO_OR_MORE(0..*) : Optional. Multiple values are + * allowed
  • ONE_OR_MORE(1..*0) : Required. Multiple values are allowed
  • + *
+ */ inline void SetCardinality(Aws::String&& value) { m_cardinalityHasBeenSet = true; m_cardinality = value; } - /* -

The cardinality of the attribute.

Valid values:

  • ONE(1) : Single value required
  • ZERO_OR_ONE(0..1) : Up to one value can be supplied
  • ZERO_OR_MORE(0..*) : Optional. Multiple values are allowed
  • ONE_OR_MORE(1..*0) : Required. Multiple values are allowed
- */ + /** + *

The cardinality of the attribute.

Valid values:

  • ONE(1) : + * Single value required
  • ZERO_OR_ONE(0..1) : Up to one value can be + * supplied
  • ZERO_OR_MORE(0..*) : Optional. Multiple values are + * allowed
  • ONE_OR_MORE(1..*0) : Required. Multiple values are allowed
  • + *
+ */ inline void SetCardinality(const char* value) { m_cardinalityHasBeenSet = true; m_cardinality.assign(value); } - /* -

The cardinality of the attribute.

Valid values:

  • ONE(1) : Single value required
  • ZERO_OR_ONE(0..1) : Up to one value can be supplied
  • ZERO_OR_MORE(0..*) : Optional. Multiple values are allowed
  • ONE_OR_MORE(1..*0) : Required. Multiple values are allowed
- */ + /** + *

The cardinality of the attribute.

Valid values:

  • ONE(1) : + * Single value required
  • ZERO_OR_ONE(0..1) : Up to one value can be + * supplied
  • ZERO_OR_MORE(0..*) : Optional. Multiple values are + * allowed
  • ONE_OR_MORE(1..*0) : Required. Multiple values are allowed
  • + *
+ */ inline PolicyAttributeTypeDescription& WithCardinality(const Aws::String& value) { SetCardinality(value); return *this;} - /* -

The cardinality of the attribute.

Valid values:

  • ONE(1) : Single value required
  • ZERO_OR_ONE(0..1) : Up to one value can be supplied
  • ZERO_OR_MORE(0..*) : Optional. Multiple values are allowed
  • ONE_OR_MORE(1..*0) : Required. Multiple values are allowed
- */ + /** + *

The cardinality of the attribute.

Valid values:

  • ONE(1) : + * Single value required
  • ZERO_OR_ONE(0..1) : Up to one value can be + * supplied
  • ZERO_OR_MORE(0..*) : Optional. Multiple values are + * allowed
  • ONE_OR_MORE(1..*0) : Required. Multiple values are allowed
  • + *
+ */ inline PolicyAttributeTypeDescription& WithCardinality(Aws::String&& value) { SetCardinality(value); return *this;} - /* -

The cardinality of the attribute.

Valid values:

  • ONE(1) : Single value required
  • ZERO_OR_ONE(0..1) : Up to one value can be supplied
  • ZERO_OR_MORE(0..*) : Optional. Multiple values are allowed
  • ONE_OR_MORE(1..*0) : Required. Multiple values are allowed
- */ + /** + *

The cardinality of the attribute.

Valid values:

  • ONE(1) : + * Single value required
  • ZERO_OR_ONE(0..1) : Up to one value can be + * supplied
  • ZERO_OR_MORE(0..*) : Optional. Multiple values are + * allowed
  • ONE_OR_MORE(1..*0) : Required. Multiple values are allowed
  • + *
+ */ inline PolicyAttributeTypeDescription& WithCardinality(const char* value) { SetCardinality(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyDescription.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyDescription.h index 519014b1df3..f45223a8c6d 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyDescription.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about a policy.

- */ + + /** + *

Information about a policy.

+ */ class AWS_ELASTICLOADBALANCING_API PolicyDescription { public: @@ -45,109 +46,109 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline PolicyDescription& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline PolicyDescription& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline PolicyDescription& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The name of the policy type.

- */ + /** + *

The name of the policy type.

+ */ inline const Aws::String& GetPolicyTypeName() const{ return m_policyTypeName; } - /* -

The name of the policy type.

- */ + /** + *

The name of the policy type.

+ */ inline void SetPolicyTypeName(const Aws::String& value) { m_policyTypeNameHasBeenSet = true; m_policyTypeName = value; } - /* -

The name of the policy type.

- */ + /** + *

The name of the policy type.

+ */ inline void SetPolicyTypeName(Aws::String&& value) { m_policyTypeNameHasBeenSet = true; m_policyTypeName = value; } - /* -

The name of the policy type.

- */ + /** + *

The name of the policy type.

+ */ inline void SetPolicyTypeName(const char* value) { m_policyTypeNameHasBeenSet = true; m_policyTypeName.assign(value); } - /* -

The name of the policy type.

- */ + /** + *

The name of the policy type.

+ */ inline PolicyDescription& WithPolicyTypeName(const Aws::String& value) { SetPolicyTypeName(value); return *this;} - /* -

The name of the policy type.

- */ + /** + *

The name of the policy type.

+ */ inline PolicyDescription& WithPolicyTypeName(Aws::String&& value) { SetPolicyTypeName(value); return *this;} - /* -

The name of the policy type.

- */ + /** + *

The name of the policy type.

+ */ inline PolicyDescription& WithPolicyTypeName(const char* value) { SetPolicyTypeName(value); return *this;} - /* -

The policy attributes.

- */ + /** + *

The policy attributes.

+ */ inline const Aws::Vector& GetPolicyAttributeDescriptions() const{ return m_policyAttributeDescriptions; } - /* -

The policy attributes.

- */ + /** + *

The policy attributes.

+ */ inline void SetPolicyAttributeDescriptions(const Aws::Vector& value) { m_policyAttributeDescriptionsHasBeenSet = true; m_policyAttributeDescriptions = value; } - /* -

The policy attributes.

- */ + /** + *

The policy attributes.

+ */ inline void SetPolicyAttributeDescriptions(Aws::Vector&& value) { m_policyAttributeDescriptionsHasBeenSet = true; m_policyAttributeDescriptions = value; } - /* -

The policy attributes.

- */ + /** + *

The policy attributes.

+ */ inline PolicyDescription& WithPolicyAttributeDescriptions(const Aws::Vector& value) { SetPolicyAttributeDescriptions(value); return *this;} - /* -

The policy attributes.

- */ + /** + *

The policy attributes.

+ */ inline PolicyDescription& WithPolicyAttributeDescriptions(Aws::Vector&& value) { SetPolicyAttributeDescriptions(value); return *this;} - /* -

The policy attributes.

- */ + /** + *

The policy attributes.

+ */ inline PolicyDescription& AddPolicyAttributeDescriptions(const PolicyAttributeDescription& value) { m_policyAttributeDescriptionsHasBeenSet = true; m_policyAttributeDescriptions.push_back(value); return *this; } - /* -

The policy attributes.

- */ + /** + *

The policy attributes.

+ */ inline PolicyDescription& AddPolicyAttributeDescriptions(PolicyAttributeDescription&& value) { m_policyAttributeDescriptionsHasBeenSet = true; m_policyAttributeDescriptions.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyTypeDescription.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyTypeDescription.h index afee605d438..394ba56e554 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyTypeDescription.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/PolicyTypeDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about a policy type.

- */ + + /** + *

Information about a policy type.

+ */ class AWS_ELASTICLOADBALANCING_API PolicyTypeDescription { public: @@ -45,109 +46,116 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the policy type.

- */ + /** + *

The name of the policy type.

+ */ inline const Aws::String& GetPolicyTypeName() const{ return m_policyTypeName; } - /* -

The name of the policy type.

- */ + /** + *

The name of the policy type.

+ */ inline void SetPolicyTypeName(const Aws::String& value) { m_policyTypeNameHasBeenSet = true; m_policyTypeName = value; } - /* -

The name of the policy type.

- */ + /** + *

The name of the policy type.

+ */ inline void SetPolicyTypeName(Aws::String&& value) { m_policyTypeNameHasBeenSet = true; m_policyTypeName = value; } - /* -

The name of the policy type.

- */ + /** + *

The name of the policy type.

+ */ inline void SetPolicyTypeName(const char* value) { m_policyTypeNameHasBeenSet = true; m_policyTypeName.assign(value); } - /* -

The name of the policy type.

- */ + /** + *

The name of the policy type.

+ */ inline PolicyTypeDescription& WithPolicyTypeName(const Aws::String& value) { SetPolicyTypeName(value); return *this;} - /* -

The name of the policy type.

- */ + /** + *

The name of the policy type.

+ */ inline PolicyTypeDescription& WithPolicyTypeName(Aws::String&& value) { SetPolicyTypeName(value); return *this;} - /* -

The name of the policy type.

- */ + /** + *

The name of the policy type.

+ */ inline PolicyTypeDescription& WithPolicyTypeName(const char* value) { SetPolicyTypeName(value); return *this;} - /* -

A description of the policy type.

- */ + /** + *

A description of the policy type.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the policy type.

- */ + /** + *

A description of the policy type.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the policy type.

- */ + /** + *

A description of the policy type.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the policy type.

- */ + /** + *

A description of the policy type.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the policy type.

- */ + /** + *

A description of the policy type.

+ */ inline PolicyTypeDescription& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the policy type.

- */ + /** + *

A description of the policy type.

+ */ inline PolicyTypeDescription& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the policy type.

- */ + /** + *

A description of the policy type.

+ */ inline PolicyTypeDescription& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The description of the policy attributes associated with the policies defined by Elastic Load Balancing.

- */ + /** + *

The description of the policy attributes associated with the policies defined + * by Elastic Load Balancing.

+ */ inline const Aws::Vector& GetPolicyAttributeTypeDescriptions() const{ return m_policyAttributeTypeDescriptions; } - /* -

The description of the policy attributes associated with the policies defined by Elastic Load Balancing.

- */ + /** + *

The description of the policy attributes associated with the policies defined + * by Elastic Load Balancing.

+ */ inline void SetPolicyAttributeTypeDescriptions(const Aws::Vector& value) { m_policyAttributeTypeDescriptionsHasBeenSet = true; m_policyAttributeTypeDescriptions = value; } - /* -

The description of the policy attributes associated with the policies defined by Elastic Load Balancing.

- */ + /** + *

The description of the policy attributes associated with the policies defined + * by Elastic Load Balancing.

+ */ inline void SetPolicyAttributeTypeDescriptions(Aws::Vector&& value) { m_policyAttributeTypeDescriptionsHasBeenSet = true; m_policyAttributeTypeDescriptions = value; } - /* -

The description of the policy attributes associated with the policies defined by Elastic Load Balancing.

- */ + /** + *

The description of the policy attributes associated with the policies defined + * by Elastic Load Balancing.

+ */ inline PolicyTypeDescription& WithPolicyAttributeTypeDescriptions(const Aws::Vector& value) { SetPolicyAttributeTypeDescriptions(value); return *this;} - /* -

The description of the policy attributes associated with the policies defined by Elastic Load Balancing.

- */ + /** + *

The description of the policy attributes associated with the policies defined + * by Elastic Load Balancing.

+ */ inline PolicyTypeDescription& WithPolicyAttributeTypeDescriptions(Aws::Vector&& value) { SetPolicyAttributeTypeDescriptions(value); return *this;} - /* -

The description of the policy attributes associated with the policies defined by Elastic Load Balancing.

- */ + /** + *

The description of the policy attributes associated with the policies defined + * by Elastic Load Balancing.

+ */ inline PolicyTypeDescription& AddPolicyAttributeTypeDescriptions(const PolicyAttributeTypeDescription& value) { m_policyAttributeTypeDescriptionsHasBeenSet = true; m_policyAttributeTypeDescriptions.push_back(value); return *this; } - /* -

The description of the policy attributes associated with the policies defined by Elastic Load Balancing.

- */ + /** + *

The description of the policy attributes associated with the policies defined + * by Elastic Load Balancing.

+ */ inline PolicyTypeDescription& AddPolicyAttributeTypeDescriptions(PolicyAttributeTypeDescription&& value) { m_policyAttributeTypeDescriptionsHasBeenSet = true; m_policyAttributeTypeDescriptions.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/RegisterInstancesWithLoadBalancerRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/RegisterInstancesWithLoadBalancerRequest.h index f3328f13403..7baeb618656 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/RegisterInstancesWithLoadBalancerRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/RegisterInstancesWithLoadBalancerRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API RegisterInstancesWithLoadBalancerRequest : public ElasticLoadBalancingRequest { public: @@ -35,74 +35,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline RegisterInstancesWithLoadBalancerRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline RegisterInstancesWithLoadBalancerRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline RegisterInstancesWithLoadBalancerRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline const Aws::Vector& GetInstances() const{ return m_instances; } - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline void SetInstances(const Aws::Vector& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline void SetInstances(Aws::Vector&& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline RegisterInstancesWithLoadBalancerRequest& WithInstances(const Aws::Vector& value) { SetInstances(value); return *this;} - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline RegisterInstancesWithLoadBalancerRequest& WithInstances(Aws::Vector&& value) { SetInstances(value); return *this;} - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline RegisterInstancesWithLoadBalancerRequest& AddInstances(const Instance& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } - /* -

The IDs of the instances.

- */ + /** + *

The IDs of the instances.

+ */ inline RegisterInstancesWithLoadBalancerRequest& AddInstances(Instance&& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/RegisterInstancesWithLoadBalancerResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/RegisterInstancesWithLoadBalancerResult.h index 69ebfae73c3..96631e26a91 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/RegisterInstancesWithLoadBalancerResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/RegisterInstancesWithLoadBalancerResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API RegisterInstancesWithLoadBalancerResult { public: @@ -44,39 +41,39 @@ namespace Model RegisterInstancesWithLoadBalancerResult(const AmazonWebServiceResult& result); RegisterInstancesWithLoadBalancerResult& operator=(const AmazonWebServiceResult& result); - /* -

The updated list of instances for the load balancer.

- */ + /** + *

The updated list of instances for the load balancer.

+ */ inline const Aws::Vector& GetInstances() const{ return m_instances; } - /* -

The updated list of instances for the load balancer.

- */ + /** + *

The updated list of instances for the load balancer.

+ */ inline void SetInstances(const Aws::Vector& value) { m_instances = value; } - /* -

The updated list of instances for the load balancer.

- */ + /** + *

The updated list of instances for the load balancer.

+ */ inline void SetInstances(Aws::Vector&& value) { m_instances = value; } - /* -

The updated list of instances for the load balancer.

- */ + /** + *

The updated list of instances for the load balancer.

+ */ inline RegisterInstancesWithLoadBalancerResult& WithInstances(const Aws::Vector& value) { SetInstances(value); return *this;} - /* -

The updated list of instances for the load balancer.

- */ + /** + *

The updated list of instances for the load balancer.

+ */ inline RegisterInstancesWithLoadBalancerResult& WithInstances(Aws::Vector&& value) { SetInstances(value); return *this;} - /* -

The updated list of instances for the load balancer.

- */ + /** + *

The updated list of instances for the load balancer.

+ */ inline RegisterInstancesWithLoadBalancerResult& AddInstances(const Instance& value) { m_instances.push_back(value); return *this; } - /* -

The updated list of instances for the load balancer.

- */ + /** + *

The updated list of instances for the load balancer.

+ */ inline RegisterInstancesWithLoadBalancerResult& AddInstances(Instance&& value) { m_instances.push_back(value); return *this; } diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/RemoveTagsRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/RemoveTagsRequest.h index 6e7c0280438..9d8115ef37a 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/RemoveTagsRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/RemoveTagsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API RemoveTagsRequest : public ElasticLoadBalancingRequest { public: @@ -35,79 +35,87 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer. You can specify a maximum of one load balancer name.

- */ + /** + *

The name of the load balancer. You can specify a maximum of one load balancer + * name.

+ */ inline const Aws::Vector& GetLoadBalancerNames() const{ return m_loadBalancerNames; } - /* -

The name of the load balancer. You can specify a maximum of one load balancer name.

- */ + /** + *

The name of the load balancer. You can specify a maximum of one load balancer + * name.

+ */ inline void SetLoadBalancerNames(const Aws::Vector& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames = value; } - /* -

The name of the load balancer. You can specify a maximum of one load balancer name.

- */ + /** + *

The name of the load balancer. You can specify a maximum of one load balancer + * name.

+ */ inline void SetLoadBalancerNames(Aws::Vector&& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames = value; } - /* -

The name of the load balancer. You can specify a maximum of one load balancer name.

- */ + /** + *

The name of the load balancer. You can specify a maximum of one load balancer + * name.

+ */ inline RemoveTagsRequest& WithLoadBalancerNames(const Aws::Vector& value) { SetLoadBalancerNames(value); return *this;} - /* -

The name of the load balancer. You can specify a maximum of one load balancer name.

- */ + /** + *

The name of the load balancer. You can specify a maximum of one load balancer + * name.

+ */ inline RemoveTagsRequest& WithLoadBalancerNames(Aws::Vector&& value) { SetLoadBalancerNames(value); return *this;} - /* -

The name of the load balancer. You can specify a maximum of one load balancer name.

- */ + /** + *

The name of the load balancer. You can specify a maximum of one load balancer + * name.

+ */ inline RemoveTagsRequest& AddLoadBalancerNames(const Aws::String& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

The name of the load balancer. You can specify a maximum of one load balancer name.

- */ + /** + *

The name of the load balancer. You can specify a maximum of one load balancer + * name.

+ */ inline RemoveTagsRequest& AddLoadBalancerNames(Aws::String&& value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

The name of the load balancer. You can specify a maximum of one load balancer name.

- */ + /** + *

The name of the load balancer. You can specify a maximum of one load balancer + * name.

+ */ inline RemoveTagsRequest& AddLoadBalancerNames(const char* value) { m_loadBalancerNamesHasBeenSet = true; m_loadBalancerNames.push_back(value); return *this; } - /* -

The list of tag keys to remove.

- */ + /** + *

The list of tag keys to remove.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

The list of tag keys to remove.

- */ + /** + *

The list of tag keys to remove.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The list of tag keys to remove.

- */ + /** + *

The list of tag keys to remove.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The list of tag keys to remove.

- */ + /** + *

The list of tag keys to remove.

+ */ inline RemoveTagsRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

The list of tag keys to remove.

- */ + /** + *

The list of tag keys to remove.

+ */ inline RemoveTagsRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

The list of tag keys to remove.

- */ + /** + *

The list of tag keys to remove.

+ */ inline RemoveTagsRequest& AddTags(const TagKeyOnly& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The list of tag keys to remove.

- */ + /** + *

The list of tag keys to remove.

+ */ inline RemoveTagsRequest& AddTags(TagKeyOnly&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/RemoveTagsResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/RemoveTagsResult.h index c9ce416161d..8c7df387540 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/RemoveTagsResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/RemoveTagsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API RemoveTagsResult { public: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ResponseMetadata.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ResponseMetadata.h index 8d6c67003a5..5154bbb1639 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ResponseMetadata.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/ResponseMetadata.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ + class AWS_ELASTICLOADBALANCING_API ResponseMetadata { public: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerListenerSSLCertificateRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerListenerSSLCertificateRequest.h index 96ebac5076a..1894954f36b 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerListenerSSLCertificateRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerListenerSSLCertificateRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API SetLoadBalancerListenerSSLCertificateRequest : public ElasticLoadBalancingRequest { public: @@ -33,89 +33,89 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline SetLoadBalancerListenerSSLCertificateRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline SetLoadBalancerListenerSSLCertificateRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline SetLoadBalancerListenerSSLCertificateRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The port that uses the specified SSL certificate.

- */ + /** + *

The port that uses the specified SSL certificate.

+ */ inline long GetLoadBalancerPort() const{ return m_loadBalancerPort; } - /* -

The port that uses the specified SSL certificate.

- */ + /** + *

The port that uses the specified SSL certificate.

+ */ inline void SetLoadBalancerPort(long value) { m_loadBalancerPortHasBeenSet = true; m_loadBalancerPort = value; } - /* -

The port that uses the specified SSL certificate.

- */ + /** + *

The port that uses the specified SSL certificate.

+ */ inline SetLoadBalancerListenerSSLCertificateRequest& WithLoadBalancerPort(long value) { SetLoadBalancerPort(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SSL certificate.

- */ + /** + *

The Amazon Resource Name (ARN) of the SSL certificate.

+ */ inline const Aws::String& GetSSLCertificateId() const{ return m_sSLCertificateId; } - /* -

The Amazon Resource Name (ARN) of the SSL certificate.

- */ + /** + *

The Amazon Resource Name (ARN) of the SSL certificate.

+ */ inline void SetSSLCertificateId(const Aws::String& value) { m_sSLCertificateIdHasBeenSet = true; m_sSLCertificateId = value; } - /* -

The Amazon Resource Name (ARN) of the SSL certificate.

- */ + /** + *

The Amazon Resource Name (ARN) of the SSL certificate.

+ */ inline void SetSSLCertificateId(Aws::String&& value) { m_sSLCertificateIdHasBeenSet = true; m_sSLCertificateId = value; } - /* -

The Amazon Resource Name (ARN) of the SSL certificate.

- */ + /** + *

The Amazon Resource Name (ARN) of the SSL certificate.

+ */ inline void SetSSLCertificateId(const char* value) { m_sSLCertificateIdHasBeenSet = true; m_sSLCertificateId.assign(value); } - /* -

The Amazon Resource Name (ARN) of the SSL certificate.

- */ + /** + *

The Amazon Resource Name (ARN) of the SSL certificate.

+ */ inline SetLoadBalancerListenerSSLCertificateRequest& WithSSLCertificateId(const Aws::String& value) { SetSSLCertificateId(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SSL certificate.

- */ + /** + *

The Amazon Resource Name (ARN) of the SSL certificate.

+ */ inline SetLoadBalancerListenerSSLCertificateRequest& WithSSLCertificateId(Aws::String&& value) { SetSSLCertificateId(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SSL certificate.

- */ + /** + *

The Amazon Resource Name (ARN) of the SSL certificate.

+ */ inline SetLoadBalancerListenerSSLCertificateRequest& WithSSLCertificateId(const char* value) { SetSSLCertificateId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerListenerSSLCertificateResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerListenerSSLCertificateResult.h index 80cdd1d2d9f..0899224e37b 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerListenerSSLCertificateResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerListenerSSLCertificateResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API SetLoadBalancerListenerSSLCertificateResult { public: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerPoliciesForBackendServerRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerPoliciesForBackendServerRequest.h index 569baa30bd3..279b1b5d6ee 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerPoliciesForBackendServerRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerPoliciesForBackendServerRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API SetLoadBalancerPoliciesForBackendServerRequest : public ElasticLoadBalancingRequest { public: @@ -34,94 +34,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline SetLoadBalancerPoliciesForBackendServerRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline SetLoadBalancerPoliciesForBackendServerRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline SetLoadBalancerPoliciesForBackendServerRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The port number associated with the back-end server.

- */ + /** + *

The port number associated with the back-end server.

+ */ inline long GetInstancePort() const{ return m_instancePort; } - /* -

The port number associated with the back-end server.

- */ + /** + *

The port number associated with the back-end server.

+ */ inline void SetInstancePort(long value) { m_instancePortHasBeenSet = true; m_instancePort = value; } - /* -

The port number associated with the back-end server.

- */ + /** + *

The port number associated with the back-end server.

+ */ inline SetLoadBalancerPoliciesForBackendServerRequest& WithInstancePort(long value) { SetInstancePort(value); return *this;} - /* -

The names of the policies. If the list is empty, then all current polices are removed from the back-end server.

- */ + /** + *

The names of the policies. If the list is empty, then all current polices are + * removed from the back-end server.

+ */ inline const Aws::Vector& GetPolicyNames() const{ return m_policyNames; } - /* -

The names of the policies. If the list is empty, then all current polices are removed from the back-end server.

- */ + /** + *

The names of the policies. If the list is empty, then all current polices are + * removed from the back-end server.

+ */ inline void SetPolicyNames(const Aws::Vector& value) { m_policyNamesHasBeenSet = true; m_policyNames = value; } - /* -

The names of the policies. If the list is empty, then all current polices are removed from the back-end server.

- */ + /** + *

The names of the policies. If the list is empty, then all current polices are + * removed from the back-end server.

+ */ inline void SetPolicyNames(Aws::Vector&& value) { m_policyNamesHasBeenSet = true; m_policyNames = value; } - /* -

The names of the policies. If the list is empty, then all current polices are removed from the back-end server.

- */ + /** + *

The names of the policies. If the list is empty, then all current polices are + * removed from the back-end server.

+ */ inline SetLoadBalancerPoliciesForBackendServerRequest& WithPolicyNames(const Aws::Vector& value) { SetPolicyNames(value); return *this;} - /* -

The names of the policies. If the list is empty, then all current polices are removed from the back-end server.

- */ + /** + *

The names of the policies. If the list is empty, then all current polices are + * removed from the back-end server.

+ */ inline SetLoadBalancerPoliciesForBackendServerRequest& WithPolicyNames(Aws::Vector&& value) { SetPolicyNames(value); return *this;} - /* -

The names of the policies. If the list is empty, then all current polices are removed from the back-end server.

- */ + /** + *

The names of the policies. If the list is empty, then all current polices are + * removed from the back-end server.

+ */ inline SetLoadBalancerPoliciesForBackendServerRequest& AddPolicyNames(const Aws::String& value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } - /* -

The names of the policies. If the list is empty, then all current polices are removed from the back-end server.

- */ + /** + *

The names of the policies. If the list is empty, then all current polices are + * removed from the back-end server.

+ */ inline SetLoadBalancerPoliciesForBackendServerRequest& AddPolicyNames(Aws::String&& value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } - /* -

The names of the policies. If the list is empty, then all current polices are removed from the back-end server.

- */ + /** + *

The names of the policies. If the list is empty, then all current polices are + * removed from the back-end server.

+ */ inline SetLoadBalancerPoliciesForBackendServerRequest& AddPolicyNames(const char* value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerPoliciesForBackendServerResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerPoliciesForBackendServerResult.h index 996899a41fe..d702dbfe013 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerPoliciesForBackendServerResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerPoliciesForBackendServerResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API SetLoadBalancerPoliciesForBackendServerResult { public: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerPoliciesOfListenerRequest.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerPoliciesOfListenerRequest.h index add46944816..249e3db7a9f 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerPoliciesOfListenerRequest.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerPoliciesOfListenerRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace ElasticLoadBalancing namespace Model { - /* - */ + /** + */ class AWS_ELASTICLOADBALANCING_API SetLoadBalancerPoliciesOfListenerRequest : public ElasticLoadBalancingRequest { public: @@ -34,94 +34,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline SetLoadBalancerPoliciesOfListenerRequest& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline SetLoadBalancerPoliciesOfListenerRequest& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline SetLoadBalancerPoliciesOfListenerRequest& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The external port of the load balancer for the policy.

- */ + /** + *

The external port of the load balancer for the policy.

+ */ inline long GetLoadBalancerPort() const{ return m_loadBalancerPort; } - /* -

The external port of the load balancer for the policy.

- */ + /** + *

The external port of the load balancer for the policy.

+ */ inline void SetLoadBalancerPort(long value) { m_loadBalancerPortHasBeenSet = true; m_loadBalancerPort = value; } - /* -

The external port of the load balancer for the policy.

- */ + /** + *

The external port of the load balancer for the policy.

+ */ inline SetLoadBalancerPoliciesOfListenerRequest& WithLoadBalancerPort(long value) { SetLoadBalancerPort(value); return *this;} - /* -

The names of the policies. If the list is empty, the current policy is removed from the listener.

- */ + /** + *

The names of the policies. If the list is empty, the current policy is + * removed from the listener.

+ */ inline const Aws::Vector& GetPolicyNames() const{ return m_policyNames; } - /* -

The names of the policies. If the list is empty, the current policy is removed from the listener.

- */ + /** + *

The names of the policies. If the list is empty, the current policy is + * removed from the listener.

+ */ inline void SetPolicyNames(const Aws::Vector& value) { m_policyNamesHasBeenSet = true; m_policyNames = value; } - /* -

The names of the policies. If the list is empty, the current policy is removed from the listener.

- */ + /** + *

The names of the policies. If the list is empty, the current policy is + * removed from the listener.

+ */ inline void SetPolicyNames(Aws::Vector&& value) { m_policyNamesHasBeenSet = true; m_policyNames = value; } - /* -

The names of the policies. If the list is empty, the current policy is removed from the listener.

- */ + /** + *

The names of the policies. If the list is empty, the current policy is + * removed from the listener.

+ */ inline SetLoadBalancerPoliciesOfListenerRequest& WithPolicyNames(const Aws::Vector& value) { SetPolicyNames(value); return *this;} - /* -

The names of the policies. If the list is empty, the current policy is removed from the listener.

- */ + /** + *

The names of the policies. If the list is empty, the current policy is + * removed from the listener.

+ */ inline SetLoadBalancerPoliciesOfListenerRequest& WithPolicyNames(Aws::Vector&& value) { SetPolicyNames(value); return *this;} - /* -

The names of the policies. If the list is empty, the current policy is removed from the listener.

- */ + /** + *

The names of the policies. If the list is empty, the current policy is + * removed from the listener.

+ */ inline SetLoadBalancerPoliciesOfListenerRequest& AddPolicyNames(const Aws::String& value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } - /* -

The names of the policies. If the list is empty, the current policy is removed from the listener.

- */ + /** + *

The names of the policies. If the list is empty, the current policy is + * removed from the listener.

+ */ inline SetLoadBalancerPoliciesOfListenerRequest& AddPolicyNames(Aws::String&& value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } - /* -

The names of the policies. If the list is empty, the current policy is removed from the listener.

- */ + /** + *

The names of the policies. If the list is empty, the current policy is + * removed from the listener.

+ */ inline SetLoadBalancerPoliciesOfListenerRequest& AddPolicyNames(const char* value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerPoliciesOfListenerResult.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerPoliciesOfListenerResult.h index 8230b13a07e..bf1e8e78f37 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerPoliciesOfListenerResult.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SetLoadBalancerPoliciesOfListenerResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace ElasticLoadBalancing { namespace Model { - /* - $shape.documentation - */ class AWS_ELASTICLOADBALANCING_API SetLoadBalancerPoliciesOfListenerResult { public: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SourceSecurityGroup.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SourceSecurityGroup.h index 268b087cd3d..654c34647a3 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SourceSecurityGroup.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/SourceSecurityGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about a source security group.

- */ + + /** + *

Information about a source security group.

+ */ class AWS_ELASTICLOADBALANCING_API SourceSecurityGroup { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The owner of the security group.

- */ + /** + *

The owner of the security group.

+ */ inline const Aws::String& GetOwnerAlias() const{ return m_ownerAlias; } - /* -

The owner of the security group.

- */ + /** + *

The owner of the security group.

+ */ inline void SetOwnerAlias(const Aws::String& value) { m_ownerAliasHasBeenSet = true; m_ownerAlias = value; } - /* -

The owner of the security group.

- */ + /** + *

The owner of the security group.

+ */ inline void SetOwnerAlias(Aws::String&& value) { m_ownerAliasHasBeenSet = true; m_ownerAlias = value; } - /* -

The owner of the security group.

- */ + /** + *

The owner of the security group.

+ */ inline void SetOwnerAlias(const char* value) { m_ownerAliasHasBeenSet = true; m_ownerAlias.assign(value); } - /* -

The owner of the security group.

- */ + /** + *

The owner of the security group.

+ */ inline SourceSecurityGroup& WithOwnerAlias(const Aws::String& value) { SetOwnerAlias(value); return *this;} - /* -

The owner of the security group.

- */ + /** + *

The owner of the security group.

+ */ inline SourceSecurityGroup& WithOwnerAlias(Aws::String&& value) { SetOwnerAlias(value); return *this;} - /* -

The owner of the security group.

- */ + /** + *

The owner of the security group.

+ */ inline SourceSecurityGroup& WithOwnerAlias(const char* value) { SetOwnerAlias(value); return *this;} - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline SourceSecurityGroup& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline SourceSecurityGroup& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the security group.

- */ + /** + *

The name of the security group.

+ */ inline SourceSecurityGroup& WithGroupName(const char* value) { SetGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/Tag.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/Tag.h index c3322ab1c7c..c9ec15649f5 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/Tag.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/Tag.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

Information about a tag.

- */ + + /** + *

Information about a tag.

+ */ class AWS_ELASTICLOADBALANCING_API Tag { public: @@ -43,74 +44,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The key of the tag.

- */ + /** + *

The key of the tag.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The key of the tag.

- */ + /** + *

The key of the tag.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The key of the tag.

- */ + /** + *

The key of the tag.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The key of the tag.

- */ + /** + *

The key of the tag.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The key of the tag.

- */ + /** + *

The key of the tag.

+ */ inline Tag& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The key of the tag.

- */ + /** + *

The key of the tag.

+ */ inline Tag& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The key of the tag.

- */ + /** + *

The key of the tag.

+ */ inline Tag& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The value of the tag.

- */ + /** + *

The value of the tag.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The value of the tag.

- */ + /** + *

The value of the tag.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value of the tag.

- */ + /** + *

The value of the tag.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value of the tag.

- */ + /** + *

The value of the tag.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The value of the tag.

- */ + /** + *

The value of the tag.

+ */ inline Tag& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The value of the tag.

- */ + /** + *

The value of the tag.

+ */ inline Tag& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The value of the tag.

- */ + /** + *

The value of the tag.

+ */ inline Tag& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/TagDescription.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/TagDescription.h index 5d20698d848..07791697599 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/TagDescription.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/TagDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

The tags associated with a load balancer.

- */ + + /** + *

The tags associated with a load balancer.

+ */ class AWS_ELASTICLOADBALANCING_API TagDescription { public: @@ -45,74 +46,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); } - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline TagDescription& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline TagDescription& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(value); return *this;} - /* -

The name of the load balancer.

- */ + /** + *

The name of the load balancer.

+ */ inline TagDescription& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;} - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline TagDescription& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline TagDescription& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline TagDescription& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The tags.

- */ + /** + *

The tags.

+ */ inline TagDescription& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/TagKeyOnly.h b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/TagKeyOnly.h index 209a407ca55..69a6121309e 100644 --- a/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/TagKeyOnly.h +++ b/aws-cpp-sdk-elasticloadbalancing/include/aws/elasticloadbalancing/model/TagKeyOnly.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticLoadBalancing { namespace Model { - /* -

The key of a tag.

- */ + + /** + *

The key of a tag.

+ */ class AWS_ELASTICLOADBALANCING_API TagKeyOnly { public: @@ -43,39 +44,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the key.

- */ + /** + *

The name of the key.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The name of the key.

- */ + /** + *

The name of the key.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The name of the key.

- */ + /** + *

The name of the key.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The name of the key.

- */ + /** + *

The name of the key.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The name of the key.

- */ + /** + *

The name of the key.

+ */ inline TagKeyOnly& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The name of the key.

- */ + /** + *

The name of the key.

+ */ inline TagKeyOnly& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The name of the key.

- */ + /** + *

The name of the key.

+ */ inline TagKeyOnly& WithKey(const char* value) { SetKey(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticloadbalancing/source/ElasticLoadBalancingClient.cpp b/aws-cpp-sdk-elasticloadbalancing/source/ElasticLoadBalancingClient.cpp index 38f41c5158a..2fd2d18aec7 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/ElasticLoadBalancingClient.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/ElasticLoadBalancingClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/ElasticLoadBalancingEndpoint.cpp b/aws-cpp-sdk-elasticloadbalancing/source/ElasticLoadBalancingEndpoint.cpp index 26607b92d1f..3c55974a6cb 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/ElasticLoadBalancingEndpoint.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/ElasticLoadBalancingEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/ElasticLoadBalancingErrorMarshaller.cpp b/aws-cpp-sdk-elasticloadbalancing/source/ElasticLoadBalancingErrorMarshaller.cpp index 4e333d40951..739323c994c 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/ElasticLoadBalancingErrorMarshaller.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/ElasticLoadBalancingErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/ElasticLoadBalancingErrors.cpp b/aws-cpp-sdk-elasticloadbalancing/source/ElasticLoadBalancingErrors.cpp index e455cc94b6f..8fdf31144fd 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/ElasticLoadBalancingErrors.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/ElasticLoadBalancingErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -21,23 +21,23 @@ using namespace Aws::ElasticLoadBalancing; using namespace Aws::Utils; static const int INVALID_SECURITY_GROUP_HASH = HashingUtils::HashString("InvalidSecurityGroup"); -static const int INVALID_SCHEME_HASH = HashingUtils::HashString("InvalidScheme"); -static const int LISTENER_NOT_FOUND_HASH = HashingUtils::HashString("ListenerNotFound"); static const int DUPLICATE_ACCESS_POINT_NAME_HASH = HashingUtils::HashString("DuplicateLoadBalancerName"); static const int DUPLICATE_TAG_KEYS_HASH = HashingUtils::HashString("DuplicateTagKeys"); -static const int CERTIFICATE_NOT_FOUND_HASH = HashingUtils::HashString("CertificateNotFound"); +static const int INVALID_SCHEME_HASH = HashingUtils::HashString("InvalidScheme"); static const int INVALID_END_POINT_HASH = HashingUtils::HashString("InvalidInstance"); -static const int DUPLICATE_LISTENER_HASH = HashingUtils::HashString("DuplicateListener"); static const int DUPLICATE_POLICY_NAME_HASH = HashingUtils::HashString("DuplicatePolicyName"); static const int TOO_MANY_POLICIES_HASH = HashingUtils::HashString("TooManyPolicies"); static const int TOO_MANY_ACCESS_POINTS_HASH = HashingUtils::HashString("TooManyLoadBalancers"); static const int POLICY_TYPE_NOT_FOUND_HASH = HashingUtils::HashString("PolicyTypeNotFound"); +static const int TOO_MANY_TAGS_HASH = HashingUtils::HashString("TooManyTags"); static const int INVALID_CONFIGURATION_REQUEST_HASH = HashingUtils::HashString("InvalidConfigurationRequest"); +static const int LISTENER_NOT_FOUND_HASH = HashingUtils::HashString("ListenerNotFound"); +static const int CERTIFICATE_NOT_FOUND_HASH = HashingUtils::HashString("CertificateNotFound"); static const int LOAD_BALANCER_ATTRIBUTE_NOT_FOUND_HASH = HashingUtils::HashString("LoadBalancerAttributeNotFound"); static const int ACCESS_POINT_NOT_FOUND_HASH = HashingUtils::HashString("LoadBalancerNotFound"); -static const int TOO_MANY_TAGS_HASH = HashingUtils::HashString("TooManyTags"); static const int INVALID_SUBNET_HASH = HashingUtils::HashString("InvalidSubnet"); static const int SUBNET_NOT_FOUND_HASH = HashingUtils::HashString("SubnetNotFound"); +static const int DUPLICATE_LISTENER_HASH = HashingUtils::HashString("DuplicateListener"); static const int POLICY_NOT_FOUND_HASH = HashingUtils::HashString("PolicyNotFound"); namespace Aws @@ -55,14 +55,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(ElasticLoadBalancingErrors::INVALID_SECURITY_GROUP), false); } - else if (hashCode == INVALID_SCHEME_HASH) - { - return AWSError(static_cast(ElasticLoadBalancingErrors::INVALID_SCHEME), false); - } - else if (hashCode == LISTENER_NOT_FOUND_HASH) - { - return AWSError(static_cast(ElasticLoadBalancingErrors::LISTENER_NOT_FOUND), false); - } else if (hashCode == DUPLICATE_ACCESS_POINT_NAME_HASH) { return AWSError(static_cast(ElasticLoadBalancingErrors::DUPLICATE_ACCESS_POINT_NAME), false); @@ -71,18 +63,14 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(ElasticLoadBalancingErrors::DUPLICATE_TAG_KEYS), false); } - else if (hashCode == CERTIFICATE_NOT_FOUND_HASH) + else if (hashCode == INVALID_SCHEME_HASH) { - return AWSError(static_cast(ElasticLoadBalancingErrors::CERTIFICATE_NOT_FOUND), false); + return AWSError(static_cast(ElasticLoadBalancingErrors::INVALID_SCHEME), false); } else if (hashCode == INVALID_END_POINT_HASH) { return AWSError(static_cast(ElasticLoadBalancingErrors::INVALID_END_POINT), false); } - else if (hashCode == DUPLICATE_LISTENER_HASH) - { - return AWSError(static_cast(ElasticLoadBalancingErrors::DUPLICATE_LISTENER), false); - } else if (hashCode == DUPLICATE_POLICY_NAME_HASH) { return AWSError(static_cast(ElasticLoadBalancingErrors::DUPLICATE_POLICY_NAME), false); @@ -99,10 +87,22 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(ElasticLoadBalancingErrors::POLICY_TYPE_NOT_FOUND), false); } + else if (hashCode == TOO_MANY_TAGS_HASH) + { + return AWSError(static_cast(ElasticLoadBalancingErrors::TOO_MANY_TAGS), false); + } else if (hashCode == INVALID_CONFIGURATION_REQUEST_HASH) { return AWSError(static_cast(ElasticLoadBalancingErrors::INVALID_CONFIGURATION_REQUEST), false); } + else if (hashCode == LISTENER_NOT_FOUND_HASH) + { + return AWSError(static_cast(ElasticLoadBalancingErrors::LISTENER_NOT_FOUND), false); + } + else if (hashCode == CERTIFICATE_NOT_FOUND_HASH) + { + return AWSError(static_cast(ElasticLoadBalancingErrors::CERTIFICATE_NOT_FOUND), false); + } else if (hashCode == LOAD_BALANCER_ATTRIBUTE_NOT_FOUND_HASH) { return AWSError(static_cast(ElasticLoadBalancingErrors::LOAD_BALANCER_ATTRIBUTE_NOT_FOUND), false); @@ -111,10 +111,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(ElasticLoadBalancingErrors::ACCESS_POINT_NOT_FOUND), false); } - else if (hashCode == TOO_MANY_TAGS_HASH) - { - return AWSError(static_cast(ElasticLoadBalancingErrors::TOO_MANY_TAGS), false); - } else if (hashCode == INVALID_SUBNET_HASH) { return AWSError(static_cast(ElasticLoadBalancingErrors::INVALID_SUBNET), false); @@ -123,6 +119,10 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(ElasticLoadBalancingErrors::SUBNET_NOT_FOUND), false); } + else if (hashCode == DUPLICATE_LISTENER_HASH) + { + return AWSError(static_cast(ElasticLoadBalancingErrors::DUPLICATE_LISTENER), false); + } else if (hashCode == POLICY_NOT_FOUND_HASH) { return AWSError(static_cast(ElasticLoadBalancingErrors::POLICY_NOT_FOUND), false); diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/AccessLog.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/AccessLog.cpp index f0af7499626..f3d827820c7 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/AccessLog.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/AccessLog.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/AddTagsRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/AddTagsRequest.cpp index fbb0edb7024..b86235ddb6d 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/AddTagsRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/AddTagsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/AddTagsResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/AddTagsResult.cpp index 54aed19f12a..8ac230ed570 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/AddTagsResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/AddTagsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/AdditionalAttribute.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/AdditionalAttribute.cpp index bd63a8e794c..ecacd422747 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/AdditionalAttribute.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/AdditionalAttribute.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/AppCookieStickinessPolicy.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/AppCookieStickinessPolicy.cpp index 73cae11a1b9..15d50d71bbc 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/AppCookieStickinessPolicy.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/AppCookieStickinessPolicy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/ApplySecurityGroupsToLoadBalancerRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/ApplySecurityGroupsToLoadBalancerRequest.cpp index 88b4401cf5b..01c9f83b933 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/ApplySecurityGroupsToLoadBalancerRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/ApplySecurityGroupsToLoadBalancerRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/ApplySecurityGroupsToLoadBalancerResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/ApplySecurityGroupsToLoadBalancerResult.cpp index b06bf51e600..038f0cd7561 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/ApplySecurityGroupsToLoadBalancerResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/ApplySecurityGroupsToLoadBalancerResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/AttachLoadBalancerToSubnetsRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/AttachLoadBalancerToSubnetsRequest.cpp index 5b9d6a08455..05630f8f657 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/AttachLoadBalancerToSubnetsRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/AttachLoadBalancerToSubnetsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/AttachLoadBalancerToSubnetsResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/AttachLoadBalancerToSubnetsResult.cpp index 2f1a77a8f41..6b1cb131177 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/AttachLoadBalancerToSubnetsResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/AttachLoadBalancerToSubnetsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/BackendServerDescription.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/BackendServerDescription.cpp index 60a5ae8bee5..58128392699 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/BackendServerDescription.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/BackendServerDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/ConfigureHealthCheckRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/ConfigureHealthCheckRequest.cpp index fd6af737ba8..f6dd4e7c823 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/ConfigureHealthCheckRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/ConfigureHealthCheckRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/ConfigureHealthCheckResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/ConfigureHealthCheckResult.cpp index 807dfb0561f..18d3773d734 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/ConfigureHealthCheckResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/ConfigureHealthCheckResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/ConnectionDraining.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/ConnectionDraining.cpp index 7d10d278c74..1f1d23360ac 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/ConnectionDraining.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/ConnectionDraining.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/ConnectionSettings.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/ConnectionSettings.cpp index a493c2dc0a1..a21df687722 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/ConnectionSettings.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/ConnectionSettings.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateAppCookieStickinessPolicyRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateAppCookieStickinessPolicyRequest.cpp index 6863c0ed93f..085bc89f54f 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateAppCookieStickinessPolicyRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateAppCookieStickinessPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateAppCookieStickinessPolicyResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateAppCookieStickinessPolicyResult.cpp index e4094f12dd1..ac68fbb2337 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateAppCookieStickinessPolicyResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateAppCookieStickinessPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLBCookieStickinessPolicyRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLBCookieStickinessPolicyRequest.cpp index 0fe2d57a9af..f4e851714e1 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLBCookieStickinessPolicyRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLBCookieStickinessPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLBCookieStickinessPolicyResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLBCookieStickinessPolicyResult.cpp index 9489d6b0794..bcbad782e79 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLBCookieStickinessPolicyResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLBCookieStickinessPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerListenersRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerListenersRequest.cpp index 281fed6fcbf..8701a94617e 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerListenersRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerListenersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerListenersResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerListenersResult.cpp index 3a3502fea11..fd7ec1d04a1 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerListenersResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerListenersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerPolicyRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerPolicyRequest.cpp index 543e0757ba9..1a23109ce07 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerPolicyRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerPolicyResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerPolicyResult.cpp index 30c73200ddd..c873ed65460 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerPolicyResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerRequest.cpp index ef99fddafb9..9f7325a0053 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerResult.cpp index 76fcdc8ccd7..a77a03dc622 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/CreateLoadBalancerResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/CrossZoneLoadBalancing.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/CrossZoneLoadBalancing.cpp index 3406ab27b09..48e9a85cc31 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/CrossZoneLoadBalancing.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/CrossZoneLoadBalancing.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerListenersRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerListenersRequest.cpp index 5d76ead81a6..15f7d174a65 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerListenersRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerListenersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerListenersResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerListenersResult.cpp index 95e50ea2e44..7ff22893c38 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerListenersResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerListenersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerPolicyRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerPolicyRequest.cpp index 17492b49ca4..6f2250f7314 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerPolicyRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerPolicyResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerPolicyResult.cpp index 65c6d0aa254..20d69749040 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerPolicyResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerRequest.cpp index a5c6a03efe7..ac27de15614 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerResult.cpp index f356ddfa48a..905b7302a23 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DeleteLoadBalancerResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DeregisterInstancesFromLoadBalancerRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DeregisterInstancesFromLoadBalancerRequest.cpp index 67dbb67a71d..ba9105817b9 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DeregisterInstancesFromLoadBalancerRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DeregisterInstancesFromLoadBalancerRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DeregisterInstancesFromLoadBalancerResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DeregisterInstancesFromLoadBalancerResult.cpp index 790360c6b85..7a0517b8a33 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DeregisterInstancesFromLoadBalancerResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DeregisterInstancesFromLoadBalancerResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeInstanceHealthRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeInstanceHealthRequest.cpp index c411e486ba1..1f8321ce05f 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeInstanceHealthRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeInstanceHealthRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeInstanceHealthResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeInstanceHealthResult.cpp index 6535166ce0e..11bcda00d7e 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeInstanceHealthResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeInstanceHealthResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerAttributesRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerAttributesRequest.cpp index d1e7e5c61ab..4c5b5f699af 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerAttributesRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerAttributesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerAttributesResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerAttributesResult.cpp index 46b13ac192b..e3353a8c181 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerAttributesResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerAttributesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerPoliciesRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerPoliciesRequest.cpp index 4645e414579..35e90bd315e 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerPoliciesRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerPoliciesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerPoliciesResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerPoliciesResult.cpp index 463dcc42fb8..ca9bfd1337f 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerPoliciesResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerPoliciesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerPolicyTypesRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerPolicyTypesRequest.cpp index bc1e46d162a..323cb4af164 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerPolicyTypesRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerPolicyTypesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerPolicyTypesResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerPolicyTypesResult.cpp index 755114d2b5f..69929b85e41 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerPolicyTypesResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancerPolicyTypesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancersRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancersRequest.cpp index 5b3a95d6d2f..26cabd2b925 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancersRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancersResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancersResult.cpp index aa550ac960f..2dd5399c157 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancersResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeLoadBalancersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeTagsRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeTagsRequest.cpp index 43083761020..a5451f419cf 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeTagsRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeTagsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeTagsResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeTagsResult.cpp index bd9be78ab7a..936f9f13e1f 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeTagsResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DescribeTagsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DetachLoadBalancerFromSubnetsRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DetachLoadBalancerFromSubnetsRequest.cpp index 972e132558b..b47006898fa 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DetachLoadBalancerFromSubnetsRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DetachLoadBalancerFromSubnetsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DetachLoadBalancerFromSubnetsResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DetachLoadBalancerFromSubnetsResult.cpp index d4722c8903c..05e657ac08a 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DetachLoadBalancerFromSubnetsResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DetachLoadBalancerFromSubnetsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DisableAvailabilityZonesForLoadBalancerRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DisableAvailabilityZonesForLoadBalancerRequest.cpp index 7a5f1f9033c..4cdb4762b99 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DisableAvailabilityZonesForLoadBalancerRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DisableAvailabilityZonesForLoadBalancerRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/DisableAvailabilityZonesForLoadBalancerResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/DisableAvailabilityZonesForLoadBalancerResult.cpp index 5752cc00fcf..1d005c47dcf 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/DisableAvailabilityZonesForLoadBalancerResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/DisableAvailabilityZonesForLoadBalancerResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/EnableAvailabilityZonesForLoadBalancerRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/EnableAvailabilityZonesForLoadBalancerRequest.cpp index 53e6f24ddda..2569266bbb6 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/EnableAvailabilityZonesForLoadBalancerRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/EnableAvailabilityZonesForLoadBalancerRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/EnableAvailabilityZonesForLoadBalancerResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/EnableAvailabilityZonesForLoadBalancerResult.cpp index feb1c15a6ce..70ba54e48ba 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/EnableAvailabilityZonesForLoadBalancerResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/EnableAvailabilityZonesForLoadBalancerResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/HealthCheck.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/HealthCheck.cpp index ff0ca45b5fc..95aac766f7a 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/HealthCheck.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/HealthCheck.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/Instance.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/Instance.cpp index ed912e7facf..8e96acfda53 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/Instance.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/Instance.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/InstanceState.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/InstanceState.cpp index c7327ee6da4..945ec03bd62 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/InstanceState.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/InstanceState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/LBCookieStickinessPolicy.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/LBCookieStickinessPolicy.cpp index e16484b44f9..a2a590a9698 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/LBCookieStickinessPolicy.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/LBCookieStickinessPolicy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/Listener.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/Listener.cpp index d71664aba76..1716b265d40 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/Listener.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/Listener.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/ListenerDescription.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/ListenerDescription.cpp index a07850ec104..575deb418c3 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/ListenerDescription.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/ListenerDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/LoadBalancerAttributes.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/LoadBalancerAttributes.cpp index 4801813fe65..4118aab0416 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/LoadBalancerAttributes.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/LoadBalancerAttributes.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/LoadBalancerDescription.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/LoadBalancerDescription.cpp index c223bd6c69f..38d7f1daeaf 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/LoadBalancerDescription.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/LoadBalancerDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/ModifyLoadBalancerAttributesRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/ModifyLoadBalancerAttributesRequest.cpp index 52479043650..8e10273d458 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/ModifyLoadBalancerAttributesRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/ModifyLoadBalancerAttributesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/ModifyLoadBalancerAttributesResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/ModifyLoadBalancerAttributesResult.cpp index 44cee99ed72..99f407bb681 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/ModifyLoadBalancerAttributesResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/ModifyLoadBalancerAttributesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/Policies.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/Policies.cpp index 5554e16a353..f278b0caa39 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/Policies.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/Policies.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyAttribute.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyAttribute.cpp index 1131c447fac..d578188cb49 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyAttribute.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyAttribute.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyAttributeDescription.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyAttributeDescription.cpp index 8b95fb2ac6b..24ab85c2716 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyAttributeDescription.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyAttributeDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyAttributeTypeDescription.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyAttributeTypeDescription.cpp index fdadddbe833..c2f663337d4 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyAttributeTypeDescription.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyAttributeTypeDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyDescription.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyDescription.cpp index 7ddd51db748..49e00431bb3 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyDescription.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyTypeDescription.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyTypeDescription.cpp index 2b422f0f00f..de5f34a0c8a 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyTypeDescription.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/PolicyTypeDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/RegisterInstancesWithLoadBalancerRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/RegisterInstancesWithLoadBalancerRequest.cpp index 7bf5a50988a..366264f716b 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/RegisterInstancesWithLoadBalancerRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/RegisterInstancesWithLoadBalancerRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/RegisterInstancesWithLoadBalancerResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/RegisterInstancesWithLoadBalancerResult.cpp index e4846fbbc6f..c6f9a352b16 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/RegisterInstancesWithLoadBalancerResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/RegisterInstancesWithLoadBalancerResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/RemoveTagsRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/RemoveTagsRequest.cpp index 6be2107f30f..b33000e621b 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/RemoveTagsRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/RemoveTagsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/RemoveTagsResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/RemoveTagsResult.cpp index 62313d8cdaf..f150f08bf6a 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/RemoveTagsResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/RemoveTagsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/ResponseMetadata.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/ResponseMetadata.cpp index 5ec18bf110e..f58c9654b6e 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/ResponseMetadata.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/ResponseMetadata.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerListenerSSLCertificateRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerListenerSSLCertificateRequest.cpp index b1e2a9b2333..37ff182086b 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerListenerSSLCertificateRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerListenerSSLCertificateRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerListenerSSLCertificateResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerListenerSSLCertificateResult.cpp index a5366e2e1ee..2d4f9a5749c 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerListenerSSLCertificateResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerListenerSSLCertificateResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerPoliciesForBackendServerRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerPoliciesForBackendServerRequest.cpp index fcc4bacc850..9a607b5a938 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerPoliciesForBackendServerRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerPoliciesForBackendServerRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerPoliciesForBackendServerResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerPoliciesForBackendServerResult.cpp index 154d75ed0f2..b9fbfe06731 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerPoliciesForBackendServerResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerPoliciesForBackendServerResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerPoliciesOfListenerRequest.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerPoliciesOfListenerRequest.cpp index 1ddbfdefd66..75312b82456 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerPoliciesOfListenerRequest.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerPoliciesOfListenerRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerPoliciesOfListenerResult.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerPoliciesOfListenerResult.cpp index 7067c7d0d73..b5229d39620 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerPoliciesOfListenerResult.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/SetLoadBalancerPoliciesOfListenerResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/SourceSecurityGroup.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/SourceSecurityGroup.cpp index 7c53ed656f2..f1783cdd8d4 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/SourceSecurityGroup.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/SourceSecurityGroup.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/Tag.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/Tag.cpp index 7c020bcd410..d336ce4677c 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/Tag.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/Tag.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/TagDescription.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/TagDescription.cpp index 63f18b233d6..d5fdbfcdfba 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/TagDescription.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/TagDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticloadbalancing/source/model/TagKeyOnly.cpp b/aws-cpp-sdk-elasticloadbalancing/source/model/TagKeyOnly.cpp index c137b7b07e6..4df025efad0 100644 --- a/aws-cpp-sdk-elasticloadbalancing/source/model/TagKeyOnly.cpp +++ b/aws-cpp-sdk-elasticloadbalancing/source/model/TagKeyOnly.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/CMakeLists.txt b/aws-cpp-sdk-elasticmapreduce/CMakeLists.txt index f0824048fa7..7f289745835 100644 --- a/aws-cpp-sdk-elasticmapreduce/CMakeLists.txt +++ b/aws-cpp-sdk-elasticmapreduce/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-elasticmapreduce) target_link_libraries(aws-cpp-sdk-elasticmapreduce aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRClient.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRClient.h index 3bd59e17ea4..132715c06db 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRClient.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -130,7 +130,7 @@ namespace Model typedef std::future TerminateJobFlowsOutcomeCallable; } // namespace Model - class EMRClient; + class EMRClient; typedef std::function&) > AddInstanceGroupsResponseReceivedHandler; typedef std::function&) > AddJobFlowStepsResponseReceivedHandler; @@ -149,27 +149,31 @@ namespace Model typedef std::function&) > SetVisibleToAllUsersResponseReceivedHandler; typedef std::function&) > TerminateJobFlowsResponseReceivedHandler; - /* -

Amazon Elastic MapReduce (Amazon EMR) is a web service that makes it easy to process large amounts of data efficiently. Amazon EMR uses Hadoop processing combined with several AWS products to do tasks such as web indexing, data mining, log file analysis, machine learning, scientific simulation, and data warehousing.

- */ + /** + *

Amazon Elastic MapReduce (Amazon EMR) is a web service that makes it easy to + * process large amounts of data efficiently. Amazon EMR uses Hadoop processing + * combined with several AWS products to do tasks such as web indexing, data + * mining, log file analysis, machine learning, scientific simulation, and data + * warehousing.

+ */ class AWS_EMR_API EMRClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ EMRClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ EMRClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -178,316 +182,574 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~EMRClient(); - - /* -

AddInstanceGroups adds an instance group to a running cluster.

- */ - virtual Model::AddInstanceGroupsOutcome AddInstanceGroups(const Model::AddInstanceGroupsRequest& request) const; - /* -

AddInstanceGroups adds an instance group to a running cluster.

+ /** + *

AddInstanceGroups adds an instance group to a running cluster.

+ */ + virtual Model::AddInstanceGroupsOutcome AddInstanceGroups(const Model::AddInstanceGroupsRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

AddInstanceGroups adds an instance group to a running cluster.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AddInstanceGroupsOutcomeCallable AddInstanceGroupsCallable(const Model::AddInstanceGroupsRequest& request) const; - /* -

AddInstanceGroups adds an instance group to a running cluster.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

AddInstanceGroups adds an instance group to a running cluster.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AddInstanceGroupsAsync(const Model::AddInstanceGroupsRequest& request, const AddInstanceGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

AddJobFlowSteps adds new steps to a running job flow. A maximum of 256 steps are allowed in each job flow.

If your job flow is long-running (such as a Hive data warehouse) or complex, you may require more than 256 steps to process your data. You can bypass the 256-step limitation in various ways, including using the SSH shell to connect to the master node and submitting queries directly to the software running on the master node, such as Hive and Hadoop. For more information on how to do this, go to Add More than 256 Steps to a Job Flow in the Amazon Elastic MapReduce Developer's Guide.

A step specifies the location of a JAR file stored either on the master node of the job flow or in Amazon S3. Each step is performed by the main function of the main class of the JAR file. The main class can be specified either in the manifest of the JAR or by using the MainFunction parameter of the step.

Elastic MapReduce executes each step in the order listed. For a step to be considered complete, the main function must exit with a zero exit code and all Hadoop jobs started while the step was running must have completed and run successfully.

You can only add steps to a job flow that is in one of the following states: STARTING, BOOTSTRAPPING, RUNNING, or WAITING.

- */ + /** + *

AddJobFlowSteps adds new steps to a running job flow. A maximum of 256 steps + * are allowed in each job flow.

If your job flow is long-running (such as + * a Hive data warehouse) or complex, you may require more than 256 steps to + * process your data. You can bypass the 256-step limitation in various ways, + * including using the SSH shell to connect to the master node and submitting + * queries directly to the software running on the master node, such as Hive and + * Hadoop. For more information on how to do this, go to Add + * More than 256 Steps to a Job Flow in the Amazon Elastic MapReduce + * Developer's Guide.

A step specifies the location of a JAR file + * stored either on the master node of the job flow or in Amazon S3. Each step is + * performed by the main function of the main class of the JAR file. The main class + * can be specified either in the manifest of the JAR or by using the MainFunction + * parameter of the step.

Elastic MapReduce executes each step in the + * order listed. For a step to be considered complete, the main function must exit + * with a zero exit code and all Hadoop jobs started while the step was running + * must have completed and run successfully.

You can only add steps to a + * job flow that is in one of the following states: STARTING, BOOTSTRAPPING, + * RUNNING, or WAITING.

+ */ virtual Model::AddJobFlowStepsOutcome AddJobFlowSteps(const Model::AddJobFlowStepsRequest& request) const; - /* -

AddJobFlowSteps adds new steps to a running job flow. A maximum of 256 steps are allowed in each job flow.

If your job flow is long-running (such as a Hive data warehouse) or complex, you may require more than 256 steps to process your data. You can bypass the 256-step limitation in various ways, including using the SSH shell to connect to the master node and submitting queries directly to the software running on the master node, such as Hive and Hadoop. For more information on how to do this, go to Add More than 256 Steps to a Job Flow in the Amazon Elastic MapReduce Developer's Guide.

A step specifies the location of a JAR file stored either on the master node of the job flow or in Amazon S3. Each step is performed by the main function of the main class of the JAR file. The main class can be specified either in the manifest of the JAR or by using the MainFunction parameter of the step.

Elastic MapReduce executes each step in the order listed. For a step to be considered complete, the main function must exit with a zero exit code and all Hadoop jobs started while the step was running must have completed and run successfully.

You can only add steps to a job flow that is in one of the following states: STARTING, BOOTSTRAPPING, RUNNING, or WAITING.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

AddJobFlowSteps adds new steps to a running job flow. A maximum of 256 steps + * are allowed in each job flow.

If your job flow is long-running (such as + * a Hive data warehouse) or complex, you may require more than 256 steps to + * process your data. You can bypass the 256-step limitation in various ways, + * including using the SSH shell to connect to the master node and submitting + * queries directly to the software running on the master node, such as Hive and + * Hadoop. For more information on how to do this, go to Add + * More than 256 Steps to a Job Flow in the Amazon Elastic MapReduce + * Developer's Guide.

A step specifies the location of a JAR file + * stored either on the master node of the job flow or in Amazon S3. Each step is + * performed by the main function of the main class of the JAR file. The main class + * can be specified either in the manifest of the JAR or by using the MainFunction + * parameter of the step.

Elastic MapReduce executes each step in the + * order listed. For a step to be considered complete, the main function must exit + * with a zero exit code and all Hadoop jobs started while the step was running + * must have completed and run successfully.

You can only add steps to a + * job flow that is in one of the following states: STARTING, BOOTSTRAPPING, + * RUNNING, or WAITING.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AddJobFlowStepsOutcomeCallable AddJobFlowStepsCallable(const Model::AddJobFlowStepsRequest& request) const; - /* -

AddJobFlowSteps adds new steps to a running job flow. A maximum of 256 steps are allowed in each job flow.

If your job flow is long-running (such as a Hive data warehouse) or complex, you may require more than 256 steps to process your data. You can bypass the 256-step limitation in various ways, including using the SSH shell to connect to the master node and submitting queries directly to the software running on the master node, such as Hive and Hadoop. For more information on how to do this, go to Add More than 256 Steps to a Job Flow in the Amazon Elastic MapReduce Developer's Guide.

A step specifies the location of a JAR file stored either on the master node of the job flow or in Amazon S3. Each step is performed by the main function of the main class of the JAR file. The main class can be specified either in the manifest of the JAR or by using the MainFunction parameter of the step.

Elastic MapReduce executes each step in the order listed. For a step to be considered complete, the main function must exit with a zero exit code and all Hadoop jobs started while the step was running must have completed and run successfully.

You can only add steps to a job flow that is in one of the following states: STARTING, BOOTSTRAPPING, RUNNING, or WAITING.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

AddJobFlowSteps adds new steps to a running job flow. A maximum of 256 steps + * are allowed in each job flow.

If your job flow is long-running (such as + * a Hive data warehouse) or complex, you may require more than 256 steps to + * process your data. You can bypass the 256-step limitation in various ways, + * including using the SSH shell to connect to the master node and submitting + * queries directly to the software running on the master node, such as Hive and + * Hadoop. For more information on how to do this, go to Add + * More than 256 Steps to a Job Flow in the Amazon Elastic MapReduce + * Developer's Guide.

A step specifies the location of a JAR file + * stored either on the master node of the job flow or in Amazon S3. Each step is + * performed by the main function of the main class of the JAR file. The main class + * can be specified either in the manifest of the JAR or by using the MainFunction + * parameter of the step.

Elastic MapReduce executes each step in the + * order listed. For a step to be considered complete, the main function must exit + * with a zero exit code and all Hadoop jobs started while the step was running + * must have completed and run successfully.

You can only add steps to a + * job flow that is in one of the following states: STARTING, BOOTSTRAPPING, + * RUNNING, or WAITING.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AddJobFlowStepsAsync(const Model::AddJobFlowStepsRequest& request, const AddJobFlowStepsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds tags to an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tagging Amazon EMR Resources.

- */ + /** + *

Adds tags to an Amazon EMR resource. Tags make it easier to associate + * clusters in various ways, such as grouping clusters to track your Amazon EMR + * resource allocation costs. For more information, see Tagging + * Amazon EMR Resources.

+ */ virtual Model::AddTagsOutcome AddTags(const Model::AddTagsRequest& request) const; - /* -

Adds tags to an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tagging Amazon EMR Resources.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds tags to an Amazon EMR resource. Tags make it easier to associate + * clusters in various ways, such as grouping clusters to track your Amazon EMR + * resource allocation costs. For more information, see Tagging + * Amazon EMR Resources.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AddTagsOutcomeCallable AddTagsCallable(const Model::AddTagsRequest& request) const; - /* -

Adds tags to an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tagging Amazon EMR Resources.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds tags to an Amazon EMR resource. Tags make it easier to associate + * clusters in various ways, such as grouping clusters to track your Amazon EMR + * resource allocation costs. For more information, see Tagging + * Amazon EMR Resources.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AddTagsAsync(const Model::AddTagsRequest& request, const AddTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Provides cluster-level details including status, hardware and software configuration, VPC settings, and so on. For information about the cluster steps, see ListSteps.

- */ + /** + *

Provides cluster-level details including status, hardware and software + * configuration, VPC settings, and so on. For information about the cluster steps, + * see ListSteps.

+ */ virtual Model::DescribeClusterOutcome DescribeCluster(const Model::DescribeClusterRequest& request) const; - /* -

Provides cluster-level details including status, hardware and software configuration, VPC settings, and so on. For information about the cluster steps, see ListSteps.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Provides cluster-level details including status, hardware and software + * configuration, VPC settings, and so on. For information about the cluster steps, + * see ListSteps.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const Model::DescribeClusterRequest& request) const; - /* -

Provides cluster-level details including status, hardware and software configuration, VPC settings, and so on. For information about the cluster steps, see ListSteps.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Provides cluster-level details including status, hardware and software + * configuration, VPC settings, and so on. For information about the cluster steps, + * see ListSteps.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeClusterAsync(const Model::DescribeClusterRequest& request, const DescribeClusterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Provides more detail about the cluster step.

- */ + /** + *

Provides more detail about the cluster step.

+ */ virtual Model::DescribeStepOutcome DescribeStep(const Model::DescribeStepRequest& request) const; - /* -

Provides more detail about the cluster step.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Provides more detail about the cluster step.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeStepOutcomeCallable DescribeStepCallable(const Model::DescribeStepRequest& request) const; - /* -

Provides more detail about the cluster step.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Provides more detail about the cluster step.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeStepAsync(const Model::DescribeStepRequest& request, const DescribeStepResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Provides information about the bootstrap actions associated with a cluster.

- */ + /** + *

Provides information about the bootstrap actions associated with a + * cluster.

+ */ virtual Model::ListBootstrapActionsOutcome ListBootstrapActions(const Model::ListBootstrapActionsRequest& request) const; - /* -

Provides information about the bootstrap actions associated with a cluster.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Provides information about the bootstrap actions associated with a + * cluster.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListBootstrapActionsOutcomeCallable ListBootstrapActionsCallable(const Model::ListBootstrapActionsRequest& request) const; - /* -

Provides information about the bootstrap actions associated with a cluster.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Provides information about the bootstrap actions associated with a + * cluster.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListBootstrapActionsAsync(const Model::ListBootstrapActionsRequest& request, const ListBootstrapActionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Provides the status of all clusters visible to this AWS account. Allows you to filter the list of clusters based on certain criteria; for example, filtering by cluster creation date and time or by status. This call returns a maximum of 50 clusters per call, but returns a marker to track the paging of the cluster list across multiple ListClusters calls.

- */ + /** + *

Provides the status of all clusters visible to this AWS account. Allows you + * to filter the list of clusters based on certain criteria; for example, filtering + * by cluster creation date and time or by status. This call returns a maximum of + * 50 clusters per call, but returns a marker to track the paging of the cluster + * list across multiple ListClusters calls.

+ */ virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest& request) const; - /* -

Provides the status of all clusters visible to this AWS account. Allows you to filter the list of clusters based on certain criteria; for example, filtering by cluster creation date and time or by status. This call returns a maximum of 50 clusters per call, but returns a marker to track the paging of the cluster list across multiple ListClusters calls.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Provides the status of all clusters visible to this AWS account. Allows you + * to filter the list of clusters based on certain criteria; for example, filtering + * by cluster creation date and time or by status. This call returns a maximum of + * 50 clusters per call, but returns a marker to track the paging of the cluster + * list across multiple ListClusters calls.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListClustersOutcomeCallable ListClustersCallable(const Model::ListClustersRequest& request) const; - /* -

Provides the status of all clusters visible to this AWS account. Allows you to filter the list of clusters based on certain criteria; for example, filtering by cluster creation date and time or by status. This call returns a maximum of 50 clusters per call, but returns a marker to track the paging of the cluster list across multiple ListClusters calls.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Provides the status of all clusters visible to this AWS account. Allows you + * to filter the list of clusters based on certain criteria; for example, filtering + * by cluster creation date and time or by status. This call returns a maximum of + * 50 clusters per call, but returns a marker to track the paging of the cluster + * list across multiple ListClusters calls.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListClustersAsync(const Model::ListClustersRequest& request, const ListClustersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Provides all available details about the instance groups in a cluster.

- */ + /** + *

Provides all available details about the instance groups in a cluster.

+ */ virtual Model::ListInstanceGroupsOutcome ListInstanceGroups(const Model::ListInstanceGroupsRequest& request) const; - /* -

Provides all available details about the instance groups in a cluster.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Provides all available details about the instance groups in a cluster.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListInstanceGroupsOutcomeCallable ListInstanceGroupsCallable(const Model::ListInstanceGroupsRequest& request) const; - /* -

Provides all available details about the instance groups in a cluster.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Provides all available details about the instance groups in a cluster.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListInstanceGroupsAsync(const Model::ListInstanceGroupsRequest& request, const ListInstanceGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Provides information about the cluster instances that Amazon EMR provisions on behalf of a user when it creates the cluster. For example, this operation indicates when the EC2 instances reach the Ready state, when instances become available to Amazon EMR to use for jobs, and the IP addresses for cluster instances, etc.

- */ + /** + *

Provides information about the cluster instances that Amazon EMR provisions + * on behalf of a user when it creates the cluster. For example, this operation + * indicates when the EC2 instances reach the Ready state, when instances become + * available to Amazon EMR to use for jobs, and the IP addresses for cluster + * instances, etc.

+ */ virtual Model::ListInstancesOutcome ListInstances(const Model::ListInstancesRequest& request) const; - /* -

Provides information about the cluster instances that Amazon EMR provisions on behalf of a user when it creates the cluster. For example, this operation indicates when the EC2 instances reach the Ready state, when instances become available to Amazon EMR to use for jobs, and the IP addresses for cluster instances, etc.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Provides information about the cluster instances that Amazon EMR provisions + * on behalf of a user when it creates the cluster. For example, this operation + * indicates when the EC2 instances reach the Ready state, when instances become + * available to Amazon EMR to use for jobs, and the IP addresses for cluster + * instances, etc.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListInstancesOutcomeCallable ListInstancesCallable(const Model::ListInstancesRequest& request) const; - /* -

Provides information about the cluster instances that Amazon EMR provisions on behalf of a user when it creates the cluster. For example, this operation indicates when the EC2 instances reach the Ready state, when instances become available to Amazon EMR to use for jobs, and the IP addresses for cluster instances, etc.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Provides information about the cluster instances that Amazon EMR provisions + * on behalf of a user when it creates the cluster. For example, this operation + * indicates when the EC2 instances reach the Ready state, when instances become + * available to Amazon EMR to use for jobs, and the IP addresses for cluster + * instances, etc.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListInstancesAsync(const Model::ListInstancesRequest& request, const ListInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Provides a list of steps for the cluster.

- */ + /** + *

Provides a list of steps for the cluster.

+ */ virtual Model::ListStepsOutcome ListSteps(const Model::ListStepsRequest& request) const; - /* -

Provides a list of steps for the cluster.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Provides a list of steps for the cluster.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListStepsOutcomeCallable ListStepsCallable(const Model::ListStepsRequest& request) const; - /* -

Provides a list of steps for the cluster.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Provides a list of steps for the cluster.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListStepsAsync(const Model::ListStepsRequest& request, const ListStepsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

ModifyInstanceGroups modifies the number of nodes and configuration settings of an instance group. The input parameters include the new target instance count for the group and the instance group ID. The call will either succeed or fail atomically.

- */ + /** + *

ModifyInstanceGroups modifies the number of nodes and configuration settings + * of an instance group. The input parameters include the new target instance count + * for the group and the instance group ID. The call will either succeed or fail + * atomically.

+ */ virtual Model::ModifyInstanceGroupsOutcome ModifyInstanceGroups(const Model::ModifyInstanceGroupsRequest& request) const; - /* -

ModifyInstanceGroups modifies the number of nodes and configuration settings of an instance group. The input parameters include the new target instance count for the group and the instance group ID. The call will either succeed or fail atomically.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

ModifyInstanceGroups modifies the number of nodes and configuration settings + * of an instance group. The input parameters include the new target instance count + * for the group and the instance group ID. The call will either succeed or fail + * atomically.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyInstanceGroupsOutcomeCallable ModifyInstanceGroupsCallable(const Model::ModifyInstanceGroupsRequest& request) const; - /* -

ModifyInstanceGroups modifies the number of nodes and configuration settings of an instance group. The input parameters include the new target instance count for the group and the instance group ID. The call will either succeed or fail atomically.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

ModifyInstanceGroups modifies the number of nodes and configuration settings + * of an instance group. The input parameters include the new target instance count + * for the group and the instance group ID. The call will either succeed or fail + * atomically.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyInstanceGroupsAsync(const Model::ModifyInstanceGroupsRequest& request, const ModifyInstanceGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes tags from an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tagging Amazon EMR Resources.

The following example removes the stack tag with value Prod from a cluster:

- */ + /** + *

Removes tags from an Amazon EMR resource. Tags make it easier to associate + * clusters in various ways, such as grouping clusters to track your Amazon EMR + * resource allocation costs. For more information, see Tagging + * Amazon EMR Resources.

The following example removes the stack tag + * with value Prod from a cluster:

+ */ virtual Model::RemoveTagsOutcome RemoveTags(const Model::RemoveTagsRequest& request) const; - /* -

Removes tags from an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tagging Amazon EMR Resources.

The following example removes the stack tag with value Prod from a cluster:

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes tags from an Amazon EMR resource. Tags make it easier to associate + * clusters in various ways, such as grouping clusters to track your Amazon EMR + * resource allocation costs. For more information, see Tagging + * Amazon EMR Resources.

The following example removes the stack tag + * with value Prod from a cluster:

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const Model::RemoveTagsRequest& request) const; - /* -

Removes tags from an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tagging Amazon EMR Resources.

The following example removes the stack tag with value Prod from a cluster:

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes tags from an Amazon EMR resource. Tags make it easier to associate + * clusters in various ways, such as grouping clusters to track your Amazon EMR + * resource allocation costs. For more information, see Tagging + * Amazon EMR Resources.

The following example removes the stack tag + * with value Prod from a cluster:

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RemoveTagsAsync(const Model::RemoveTagsRequest& request, const RemoveTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

RunJobFlow creates and starts running a new job flow. The job flow will run the steps specified. Once the job flow completes, the cluster is stopped and the HDFS partition is lost. To prevent loss of data, configure the last step of the job flow to store results in Amazon S3. If the JobFlowInstancesConfig KeepJobFlowAliveWhenNoSteps parameter is set to TRUE, the job flow will transition to the WAITING state rather than shutting down once the steps have completed.

For additional protection, you can set the JobFlowInstancesConfig TerminationProtected parameter to TRUE to lock the job flow and prevent it from being terminated by API call, user intervention, or in the event of a job flow error.

A maximum of 256 steps are allowed in each job flow.

If your job flow is long-running (such as a Hive data warehouse) or complex, you may require more than 256 steps to process your data. You can bypass the 256-step limitation in various ways, including using the SSH shell to connect to the master node and submitting queries directly to the software running on the master node, such as Hive and Hadoop. For more information on how to do this, go to Add More than 256 Steps to a Job Flow in the Amazon Elastic MapReduce Developer's Guide.

For long running job flows, we recommend that you periodically store your results.

- */ + /** + *

RunJobFlow creates and starts running a new job flow. The job flow will run + * the steps specified. Once the job flow completes, the cluster is stopped and the + * HDFS partition is lost. To prevent loss of data, configure the last step of the + * job flow to store results in Amazon S3. If the JobFlowInstancesConfig + * KeepJobFlowAliveWhenNoSteps parameter is set to TRUE, + * the job flow will transition to the WAITING state rather than shutting down once + * the steps have completed.

For additional protection, you can set the + * JobFlowInstancesConfig TerminationProtected parameter to + * TRUE to lock the job flow and prevent it from being terminated by + * API call, user intervention, or in the event of a job flow error.

A + * maximum of 256 steps are allowed in each job flow.

If your job flow is + * long-running (such as a Hive data warehouse) or complex, you may require more + * than 256 steps to process your data. You can bypass the 256-step limitation in + * various ways, including using the SSH shell to connect to the master node and + * submitting queries directly to the software running on the master node, such as + * Hive and Hadoop. For more information on how to do this, go to Add + * More than 256 Steps to a Job Flow in the Amazon Elastic MapReduce + * Developer's Guide.

For long running job flows, we recommend that you + * periodically store your results.

+ */ virtual Model::RunJobFlowOutcome RunJobFlow(const Model::RunJobFlowRequest& request) const; - /* -

RunJobFlow creates and starts running a new job flow. The job flow will run the steps specified. Once the job flow completes, the cluster is stopped and the HDFS partition is lost. To prevent loss of data, configure the last step of the job flow to store results in Amazon S3. If the JobFlowInstancesConfig KeepJobFlowAliveWhenNoSteps parameter is set to TRUE, the job flow will transition to the WAITING state rather than shutting down once the steps have completed.

For additional protection, you can set the JobFlowInstancesConfig TerminationProtected parameter to TRUE to lock the job flow and prevent it from being terminated by API call, user intervention, or in the event of a job flow error.

A maximum of 256 steps are allowed in each job flow.

If your job flow is long-running (such as a Hive data warehouse) or complex, you may require more than 256 steps to process your data. You can bypass the 256-step limitation in various ways, including using the SSH shell to connect to the master node and submitting queries directly to the software running on the master node, such as Hive and Hadoop. For more information on how to do this, go to Add More than 256 Steps to a Job Flow in the Amazon Elastic MapReduce Developer's Guide.

For long running job flows, we recommend that you periodically store your results.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

RunJobFlow creates and starts running a new job flow. The job flow will run + * the steps specified. Once the job flow completes, the cluster is stopped and the + * HDFS partition is lost. To prevent loss of data, configure the last step of the + * job flow to store results in Amazon S3. If the JobFlowInstancesConfig + * KeepJobFlowAliveWhenNoSteps parameter is set to TRUE, + * the job flow will transition to the WAITING state rather than shutting down once + * the steps have completed.

For additional protection, you can set the + * JobFlowInstancesConfig TerminationProtected parameter to + * TRUE to lock the job flow and prevent it from being terminated by + * API call, user intervention, or in the event of a job flow error.

A + * maximum of 256 steps are allowed in each job flow.

If your job flow is + * long-running (such as a Hive data warehouse) or complex, you may require more + * than 256 steps to process your data. You can bypass the 256-step limitation in + * various ways, including using the SSH shell to connect to the master node and + * submitting queries directly to the software running on the master node, such as + * Hive and Hadoop. For more information on how to do this, go to Add + * More than 256 Steps to a Job Flow in the Amazon Elastic MapReduce + * Developer's Guide.

For long running job flows, we recommend that you + * periodically store your results.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RunJobFlowOutcomeCallable RunJobFlowCallable(const Model::RunJobFlowRequest& request) const; - /* -

RunJobFlow creates and starts running a new job flow. The job flow will run the steps specified. Once the job flow completes, the cluster is stopped and the HDFS partition is lost. To prevent loss of data, configure the last step of the job flow to store results in Amazon S3. If the JobFlowInstancesConfig KeepJobFlowAliveWhenNoSteps parameter is set to TRUE, the job flow will transition to the WAITING state rather than shutting down once the steps have completed.

For additional protection, you can set the JobFlowInstancesConfig TerminationProtected parameter to TRUE to lock the job flow and prevent it from being terminated by API call, user intervention, or in the event of a job flow error.

A maximum of 256 steps are allowed in each job flow.

If your job flow is long-running (such as a Hive data warehouse) or complex, you may require more than 256 steps to process your data. You can bypass the 256-step limitation in various ways, including using the SSH shell to connect to the master node and submitting queries directly to the software running on the master node, such as Hive and Hadoop. For more information on how to do this, go to Add More than 256 Steps to a Job Flow in the Amazon Elastic MapReduce Developer's Guide.

For long running job flows, we recommend that you periodically store your results.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

RunJobFlow creates and starts running a new job flow. The job flow will run + * the steps specified. Once the job flow completes, the cluster is stopped and the + * HDFS partition is lost. To prevent loss of data, configure the last step of the + * job flow to store results in Amazon S3. If the JobFlowInstancesConfig + * KeepJobFlowAliveWhenNoSteps parameter is set to TRUE, + * the job flow will transition to the WAITING state rather than shutting down once + * the steps have completed.

For additional protection, you can set the + * JobFlowInstancesConfig TerminationProtected parameter to + * TRUE to lock the job flow and prevent it from being terminated by + * API call, user intervention, or in the event of a job flow error.

A + * maximum of 256 steps are allowed in each job flow.

If your job flow is + * long-running (such as a Hive data warehouse) or complex, you may require more + * than 256 steps to process your data. You can bypass the 256-step limitation in + * various ways, including using the SSH shell to connect to the master node and + * submitting queries directly to the software running on the master node, such as + * Hive and Hadoop. For more information on how to do this, go to Add + * More than 256 Steps to a Job Flow in the Amazon Elastic MapReduce + * Developer's Guide.

For long running job flows, we recommend that you + * periodically store your results.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RunJobFlowAsync(const Model::RunJobFlowRequest& request, const RunJobFlowResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

SetTerminationProtection locks a job flow so the Amazon EC2 instances in the cluster cannot be terminated by user intervention, an API call, or in the event of a job-flow error. The cluster still terminates upon successful completion of the job flow. Calling SetTerminationProtection on a job flow is analogous to calling the Amazon EC2 DisableAPITermination API on all of the EC2 instances in a cluster.

SetTerminationProtection is used to prevent accidental termination of a job flow and to ensure that in the event of an error, the instances will persist so you can recover any data stored in their ephemeral instance storage.

To terminate a job flow that has been locked by setting SetTerminationProtection to true, you must first unlock the job flow by a subsequent call to SetTerminationProtection in which you set the value to false.

For more information, go to Protecting a Job Flow from Termination in the Amazon Elastic MapReduce Developer's Guide.

- */ + /** + *

SetTerminationProtection locks a job flow so the Amazon EC2 instances in the + * cluster cannot be terminated by user intervention, an API call, or in the event + * of a job-flow error. The cluster still terminates upon successful completion of + * the job flow. Calling SetTerminationProtection on a job flow is analogous to + * calling the Amazon EC2 DisableAPITermination API on all of the EC2 instances in + * a cluster.

SetTerminationProtection is used to prevent accidental + * termination of a job flow and to ensure that in the event of an error, the + * instances will persist so you can recover any data stored in their ephemeral + * instance storage.

To terminate a job flow that has been locked by + * setting SetTerminationProtection to true, you must first unlock the + * job flow by a subsequent call to SetTerminationProtection in which you set the + * value to false.

For more information, go to Protecting + * a Job Flow from Termination in the Amazon Elastic MapReduce Developer's + * Guide.

+ */ virtual Model::SetTerminationProtectionOutcome SetTerminationProtection(const Model::SetTerminationProtectionRequest& request) const; - /* -

SetTerminationProtection locks a job flow so the Amazon EC2 instances in the cluster cannot be terminated by user intervention, an API call, or in the event of a job-flow error. The cluster still terminates upon successful completion of the job flow. Calling SetTerminationProtection on a job flow is analogous to calling the Amazon EC2 DisableAPITermination API on all of the EC2 instances in a cluster.

SetTerminationProtection is used to prevent accidental termination of a job flow and to ensure that in the event of an error, the instances will persist so you can recover any data stored in their ephemeral instance storage.

To terminate a job flow that has been locked by setting SetTerminationProtection to true, you must first unlock the job flow by a subsequent call to SetTerminationProtection in which you set the value to false.

For more information, go to Protecting a Job Flow from Termination in the Amazon Elastic MapReduce Developer's Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

SetTerminationProtection locks a job flow so the Amazon EC2 instances in the + * cluster cannot be terminated by user intervention, an API call, or in the event + * of a job-flow error. The cluster still terminates upon successful completion of + * the job flow. Calling SetTerminationProtection on a job flow is analogous to + * calling the Amazon EC2 DisableAPITermination API on all of the EC2 instances in + * a cluster.

SetTerminationProtection is used to prevent accidental + * termination of a job flow and to ensure that in the event of an error, the + * instances will persist so you can recover any data stored in their ephemeral + * instance storage.

To terminate a job flow that has been locked by + * setting SetTerminationProtection to true, you must first unlock the + * job flow by a subsequent call to SetTerminationProtection in which you set the + * value to false.

For more information, go to Protecting + * a Job Flow from Termination in the Amazon Elastic MapReduce Developer's + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetTerminationProtectionOutcomeCallable SetTerminationProtectionCallable(const Model::SetTerminationProtectionRequest& request) const; - /* -

SetTerminationProtection locks a job flow so the Amazon EC2 instances in the cluster cannot be terminated by user intervention, an API call, or in the event of a job-flow error. The cluster still terminates upon successful completion of the job flow. Calling SetTerminationProtection on a job flow is analogous to calling the Amazon EC2 DisableAPITermination API on all of the EC2 instances in a cluster.

SetTerminationProtection is used to prevent accidental termination of a job flow and to ensure that in the event of an error, the instances will persist so you can recover any data stored in their ephemeral instance storage.

To terminate a job flow that has been locked by setting SetTerminationProtection to true, you must first unlock the job flow by a subsequent call to SetTerminationProtection in which you set the value to false.

For more information, go to Protecting a Job Flow from Termination in the Amazon Elastic MapReduce Developer's Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

SetTerminationProtection locks a job flow so the Amazon EC2 instances in the + * cluster cannot be terminated by user intervention, an API call, or in the event + * of a job-flow error. The cluster still terminates upon successful completion of + * the job flow. Calling SetTerminationProtection on a job flow is analogous to + * calling the Amazon EC2 DisableAPITermination API on all of the EC2 instances in + * a cluster.

SetTerminationProtection is used to prevent accidental + * termination of a job flow and to ensure that in the event of an error, the + * instances will persist so you can recover any data stored in their ephemeral + * instance storage.

To terminate a job flow that has been locked by + * setting SetTerminationProtection to true, you must first unlock the + * job flow by a subsequent call to SetTerminationProtection in which you set the + * value to false.

For more information, go to Protecting + * a Job Flow from Termination in the Amazon Elastic MapReduce Developer's + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetTerminationProtectionAsync(const Model::SetTerminationProtectionRequest& request, const SetTerminationProtectionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Sets whether all AWS Identity and Access Management (IAM) users under your account can access the specified job flows. This action works on running job flows. You can also set the visibility of a job flow when you launch it using the VisibleToAllUsers parameter of RunJobFlow. The SetVisibleToAllUsers action can be called only by an IAM user who created the job flow or the AWS account that owns the job flow.

- */ + /** + *

Sets whether all AWS Identity and Access Management (IAM) users under your + * account can access the specified job flows. This action works on running job + * flows. You can also set the visibility of a job flow when you launch it using + * the VisibleToAllUsers parameter of RunJobFlow. The + * SetVisibleToAllUsers action can be called only by an IAM user who created the + * job flow or the AWS account that owns the job flow.

+ */ virtual Model::SetVisibleToAllUsersOutcome SetVisibleToAllUsers(const Model::SetVisibleToAllUsersRequest& request) const; - /* -

Sets whether all AWS Identity and Access Management (IAM) users under your account can access the specified job flows. This action works on running job flows. You can also set the visibility of a job flow when you launch it using the VisibleToAllUsers parameter of RunJobFlow. The SetVisibleToAllUsers action can be called only by an IAM user who created the job flow or the AWS account that owns the job flow.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Sets whether all AWS Identity and Access Management (IAM) users under your + * account can access the specified job flows. This action works on running job + * flows. You can also set the visibility of a job flow when you launch it using + * the VisibleToAllUsers parameter of RunJobFlow. The + * SetVisibleToAllUsers action can be called only by an IAM user who created the + * job flow or the AWS account that owns the job flow.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetVisibleToAllUsersOutcomeCallable SetVisibleToAllUsersCallable(const Model::SetVisibleToAllUsersRequest& request) const; - /* -

Sets whether all AWS Identity and Access Management (IAM) users under your account can access the specified job flows. This action works on running job flows. You can also set the visibility of a job flow when you launch it using the VisibleToAllUsers parameter of RunJobFlow. The SetVisibleToAllUsers action can be called only by an IAM user who created the job flow or the AWS account that owns the job flow.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Sets whether all AWS Identity and Access Management (IAM) users under your + * account can access the specified job flows. This action works on running job + * flows. You can also set the visibility of a job flow when you launch it using + * the VisibleToAllUsers parameter of RunJobFlow. The + * SetVisibleToAllUsers action can be called only by an IAM user who created the + * job flow or the AWS account that owns the job flow.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetVisibleToAllUsersAsync(const Model::SetVisibleToAllUsersRequest& request, const SetVisibleToAllUsersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

TerminateJobFlows shuts a list of job flows down. When a job flow is shut down, any step not yet completed is canceled and the EC2 instances on which the job flow is running are stopped. Any log files not already saved are uploaded to Amazon S3 if a LogUri was specified when the job flow was created.

The maximum number of JobFlows allowed is 10. The call to TerminateJobFlows is asynchronous. Depending on the configuration of the job flow, it may take up to 5-20 minutes for the job flow to completely terminate and release allocated resources, such as Amazon EC2 instances.

- */ + /** + *

TerminateJobFlows shuts a list of job flows down. When a job flow is shut + * down, any step not yet completed is canceled and the EC2 instances on which the + * job flow is running are stopped. Any log files not already saved are uploaded to + * Amazon S3 if a LogUri was specified when the job flow was created.

The + * maximum number of JobFlows allowed is 10. The call to TerminateJobFlows is + * asynchronous. Depending on the configuration of the job flow, it may take up to + * 5-20 minutes for the job flow to completely terminate and release allocated + * resources, such as Amazon EC2 instances.

+ */ virtual Model::TerminateJobFlowsOutcome TerminateJobFlows(const Model::TerminateJobFlowsRequest& request) const; - /* -

TerminateJobFlows shuts a list of job flows down. When a job flow is shut down, any step not yet completed is canceled and the EC2 instances on which the job flow is running are stopped. Any log files not already saved are uploaded to Amazon S3 if a LogUri was specified when the job flow was created.

The maximum number of JobFlows allowed is 10. The call to TerminateJobFlows is asynchronous. Depending on the configuration of the job flow, it may take up to 5-20 minutes for the job flow to completely terminate and release allocated resources, such as Amazon EC2 instances.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

TerminateJobFlows shuts a list of job flows down. When a job flow is shut + * down, any step not yet completed is canceled and the EC2 instances on which the + * job flow is running are stopped. Any log files not already saved are uploaded to + * Amazon S3 if a LogUri was specified when the job flow was created.

The + * maximum number of JobFlows allowed is 10. The call to TerminateJobFlows is + * asynchronous. Depending on the configuration of the job flow, it may take up to + * 5-20 minutes for the job flow to completely terminate and release allocated + * resources, such as Amazon EC2 instances.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::TerminateJobFlowsOutcomeCallable TerminateJobFlowsCallable(const Model::TerminateJobFlowsRequest& request) const; - /* -

TerminateJobFlows shuts a list of job flows down. When a job flow is shut down, any step not yet completed is canceled and the EC2 instances on which the job flow is running are stopped. Any log files not already saved are uploaded to Amazon S3 if a LogUri was specified when the job flow was created.

The maximum number of JobFlows allowed is 10. The call to TerminateJobFlows is asynchronous. Depending on the configuration of the job flow, it may take up to 5-20 minutes for the job flow to completely terminate and release allocated resources, such as Amazon EC2 instances.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

TerminateJobFlows shuts a list of job flows down. When a job flow is shut + * down, any step not yet completed is canceled and the EC2 instances on which the + * job flow is running are stopped. Any log files not already saved are uploaded to + * Amazon S3 if a LogUri was specified when the job flow was created.

The + * maximum number of JobFlows allowed is 10. The call to TerminateJobFlows is + * asynchronous. Depending on the configuration of the job flow, it may take up to + * 5-20 minutes for the job flow to completely terminate and release allocated + * resources, such as Amazon EC2 instances.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void TerminateJobFlowsAsync(const Model::TerminateJobFlowsRequest& request, const TerminateJobFlowsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void AddInstanceGroupsAsyncHelper(const Model::AddInstanceGroupsRequest& request, const AddInstanceGroupsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AddJobFlowStepsAsyncHelper(const Model::AddJobFlowStepsRequest& request, const AddJobFlowStepsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AddTagsAsyncHelper(const Model::AddTagsRequest& request, const AddTagsResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMREndpoint.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMREndpoint.h index 409fe48d779..91e5b3159d9 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMREndpoint.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMREndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRErrorMarshaller.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRErrorMarshaller.h index 7808ba10a2c..93db016d295 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRErrorMarshaller.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRErrors.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRErrors.h index 8b58077420c..c1eecc2be21 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRErrors.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRRequest.h index 86b126c65c3..e3c67426203 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMR_EXPORTS.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMR_EXPORTS.h index f510b6979ec..fd531628a0f 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMR_EXPORTS.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMR_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ActionOnFailure.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ActionOnFailure.h index ac2f6237691..f7ad40a324b 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ActionOnFailure.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ActionOnFailure.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddInstanceGroupsRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddInstanceGroupsRequest.h index a6af9e8ba5f..d921719b395 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddInstanceGroupsRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddInstanceGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace EMR namespace Model { - /* -

Input to an AddInstanceGroups call.

- */ + /** + *

Input to an AddInstanceGroups call.

+ */ class AWS_EMR_API AddInstanceGroupsRequest : public EMRRequest { public: @@ -38,74 +38,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

Instance Groups to add.

- */ + /** + *

Instance Groups to add.

+ */ inline const Aws::Vector& GetInstanceGroups() const{ return m_instanceGroups; } - /* -

Instance Groups to add.

- */ + /** + *

Instance Groups to add.

+ */ inline void SetInstanceGroups(const Aws::Vector& value) { m_instanceGroupsHasBeenSet = true; m_instanceGroups = value; } - /* -

Instance Groups to add.

- */ + /** + *

Instance Groups to add.

+ */ inline void SetInstanceGroups(Aws::Vector&& value) { m_instanceGroupsHasBeenSet = true; m_instanceGroups = value; } - /* -

Instance Groups to add.

- */ + /** + *

Instance Groups to add.

+ */ inline AddInstanceGroupsRequest& WithInstanceGroups(const Aws::Vector& value) { SetInstanceGroups(value); return *this;} - /* -

Instance Groups to add.

- */ + /** + *

Instance Groups to add.

+ */ inline AddInstanceGroupsRequest& WithInstanceGroups(Aws::Vector&& value) { SetInstanceGroups(value); return *this;} - /* -

Instance Groups to add.

- */ + /** + *

Instance Groups to add.

+ */ inline AddInstanceGroupsRequest& AddInstanceGroups(const InstanceGroupConfig& value) { m_instanceGroupsHasBeenSet = true; m_instanceGroups.push_back(value); return *this; } - /* -

Instance Groups to add.

- */ + /** + *

Instance Groups to add.

+ */ inline AddInstanceGroupsRequest& AddInstanceGroups(InstanceGroupConfig&& value) { m_instanceGroupsHasBeenSet = true; m_instanceGroups.push_back(value); return *this; } - /* -

Job flow in which to add the instance groups.

- */ + /** + *

Job flow in which to add the instance groups.

+ */ inline const Aws::String& GetJobFlowId() const{ return m_jobFlowId; } - /* -

Job flow in which to add the instance groups.

- */ + /** + *

Job flow in which to add the instance groups.

+ */ inline void SetJobFlowId(const Aws::String& value) { m_jobFlowIdHasBeenSet = true; m_jobFlowId = value; } - /* -

Job flow in which to add the instance groups.

- */ + /** + *

Job flow in which to add the instance groups.

+ */ inline void SetJobFlowId(Aws::String&& value) { m_jobFlowIdHasBeenSet = true; m_jobFlowId = value; } - /* -

Job flow in which to add the instance groups.

- */ + /** + *

Job flow in which to add the instance groups.

+ */ inline void SetJobFlowId(const char* value) { m_jobFlowIdHasBeenSet = true; m_jobFlowId.assign(value); } - /* -

Job flow in which to add the instance groups.

- */ + /** + *

Job flow in which to add the instance groups.

+ */ inline AddInstanceGroupsRequest& WithJobFlowId(const Aws::String& value) { SetJobFlowId(value); return *this;} - /* -

Job flow in which to add the instance groups.

- */ + /** + *

Job flow in which to add the instance groups.

+ */ inline AddInstanceGroupsRequest& WithJobFlowId(Aws::String&& value) { SetJobFlowId(value); return *this;} - /* -

Job flow in which to add the instance groups.

- */ + /** + *

Job flow in which to add the instance groups.

+ */ inline AddInstanceGroupsRequest& WithJobFlowId(const char* value) { SetJobFlowId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddInstanceGroupsResult.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddInstanceGroupsResult.h index dd10f609f8b..0c71f580031 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddInstanceGroupsResult.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddInstanceGroupsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace EMR { namespace Model { - /* -

Output from an AddInstanceGroups call.

- */ + /** + *

Output from an AddInstanceGroups call.

+ */ class AWS_EMR_API AddInstanceGroupsResult { public: @@ -43,79 +43,79 @@ namespace Model AddInstanceGroupsResult(const AmazonWebServiceResult& result); AddInstanceGroupsResult& operator=(const AmazonWebServiceResult& result); - /* -

The job flow ID in which the instance groups are added.

- */ + /** + *

The job flow ID in which the instance groups are added.

+ */ inline const Aws::String& GetJobFlowId() const{ return m_jobFlowId; } - /* -

The job flow ID in which the instance groups are added.

- */ + /** + *

The job flow ID in which the instance groups are added.

+ */ inline void SetJobFlowId(const Aws::String& value) { m_jobFlowId = value; } - /* -

The job flow ID in which the instance groups are added.

- */ + /** + *

The job flow ID in which the instance groups are added.

+ */ inline void SetJobFlowId(Aws::String&& value) { m_jobFlowId = value; } - /* -

The job flow ID in which the instance groups are added.

- */ + /** + *

The job flow ID in which the instance groups are added.

+ */ inline void SetJobFlowId(const char* value) { m_jobFlowId.assign(value); } - /* -

The job flow ID in which the instance groups are added.

- */ + /** + *

The job flow ID in which the instance groups are added.

+ */ inline AddInstanceGroupsResult& WithJobFlowId(const Aws::String& value) { SetJobFlowId(value); return *this;} - /* -

The job flow ID in which the instance groups are added.

- */ + /** + *

The job flow ID in which the instance groups are added.

+ */ inline AddInstanceGroupsResult& WithJobFlowId(Aws::String&& value) { SetJobFlowId(value); return *this;} - /* -

The job flow ID in which the instance groups are added.

- */ + /** + *

The job flow ID in which the instance groups are added.

+ */ inline AddInstanceGroupsResult& WithJobFlowId(const char* value) { SetJobFlowId(value); return *this;} - /* -

Instance group IDs of the newly created instance groups.

- */ + /** + *

Instance group IDs of the newly created instance groups.

+ */ inline const Aws::Vector& GetInstanceGroupIds() const{ return m_instanceGroupIds; } - /* -

Instance group IDs of the newly created instance groups.

- */ + /** + *

Instance group IDs of the newly created instance groups.

+ */ inline void SetInstanceGroupIds(const Aws::Vector& value) { m_instanceGroupIds = value; } - /* -

Instance group IDs of the newly created instance groups.

- */ + /** + *

Instance group IDs of the newly created instance groups.

+ */ inline void SetInstanceGroupIds(Aws::Vector&& value) { m_instanceGroupIds = value; } - /* -

Instance group IDs of the newly created instance groups.

- */ + /** + *

Instance group IDs of the newly created instance groups.

+ */ inline AddInstanceGroupsResult& WithInstanceGroupIds(const Aws::Vector& value) { SetInstanceGroupIds(value); return *this;} - /* -

Instance group IDs of the newly created instance groups.

- */ + /** + *

Instance group IDs of the newly created instance groups.

+ */ inline AddInstanceGroupsResult& WithInstanceGroupIds(Aws::Vector&& value) { SetInstanceGroupIds(value); return *this;} - /* -

Instance group IDs of the newly created instance groups.

- */ + /** + *

Instance group IDs of the newly created instance groups.

+ */ inline AddInstanceGroupsResult& AddInstanceGroupIds(const Aws::String& value) { m_instanceGroupIds.push_back(value); return *this; } - /* -

Instance group IDs of the newly created instance groups.

- */ + /** + *

Instance group IDs of the newly created instance groups.

+ */ inline AddInstanceGroupsResult& AddInstanceGroupIds(Aws::String&& value) { m_instanceGroupIds.push_back(value); return *this; } - /* -

Instance group IDs of the newly created instance groups.

- */ + /** + *

Instance group IDs of the newly created instance groups.

+ */ inline AddInstanceGroupsResult& AddInstanceGroupIds(const char* value) { m_instanceGroupIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddJobFlowStepsRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddJobFlowStepsRequest.h index 13bd8ea81c9..5bd1976e03c 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddJobFlowStepsRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddJobFlowStepsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace EMR namespace Model { - /* -

The input argument to the AddJobFlowSteps operation.

- */ + /** + *

The input argument to the AddJobFlowSteps operation.

+ */ class AWS_EMR_API AddJobFlowStepsRequest : public EMRRequest { public: @@ -38,74 +38,81 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

- */ + /** + *

A string that uniquely identifies the job flow. This identifier is returned + * by RunJobFlow and can also be obtained from ListClusters.

+ */ inline const Aws::String& GetJobFlowId() const{ return m_jobFlowId; } - /* -

A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

- */ + /** + *

A string that uniquely identifies the job flow. This identifier is returned + * by RunJobFlow and can also be obtained from ListClusters.

+ */ inline void SetJobFlowId(const Aws::String& value) { m_jobFlowIdHasBeenSet = true; m_jobFlowId = value; } - /* -

A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

- */ + /** + *

A string that uniquely identifies the job flow. This identifier is returned + * by RunJobFlow and can also be obtained from ListClusters.

+ */ inline void SetJobFlowId(Aws::String&& value) { m_jobFlowIdHasBeenSet = true; m_jobFlowId = value; } - /* -

A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

- */ + /** + *

A string that uniquely identifies the job flow. This identifier is returned + * by RunJobFlow and can also be obtained from ListClusters.

+ */ inline void SetJobFlowId(const char* value) { m_jobFlowIdHasBeenSet = true; m_jobFlowId.assign(value); } - /* -

A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

- */ + /** + *

A string that uniquely identifies the job flow. This identifier is returned + * by RunJobFlow and can also be obtained from ListClusters.

+ */ inline AddJobFlowStepsRequest& WithJobFlowId(const Aws::String& value) { SetJobFlowId(value); return *this;} - /* -

A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

- */ + /** + *

A string that uniquely identifies the job flow. This identifier is returned + * by RunJobFlow and can also be obtained from ListClusters.

+ */ inline AddJobFlowStepsRequest& WithJobFlowId(Aws::String&& value) { SetJobFlowId(value); return *this;} - /* -

A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

- */ + /** + *

A string that uniquely identifies the job flow. This identifier is returned + * by RunJobFlow and can also be obtained from ListClusters.

+ */ inline AddJobFlowStepsRequest& WithJobFlowId(const char* value) { SetJobFlowId(value); return *this;} - /* -

A list of StepConfig to be executed by the job flow.

- */ + /** + *

A list of StepConfig to be executed by the job flow.

+ */ inline const Aws::Vector& GetSteps() const{ return m_steps; } - /* -

A list of StepConfig to be executed by the job flow.

- */ + /** + *

A list of StepConfig to be executed by the job flow.

+ */ inline void SetSteps(const Aws::Vector& value) { m_stepsHasBeenSet = true; m_steps = value; } - /* -

A list of StepConfig to be executed by the job flow.

- */ + /** + *

A list of StepConfig to be executed by the job flow.

+ */ inline void SetSteps(Aws::Vector&& value) { m_stepsHasBeenSet = true; m_steps = value; } - /* -

A list of StepConfig to be executed by the job flow.

- */ + /** + *

A list of StepConfig to be executed by the job flow.

+ */ inline AddJobFlowStepsRequest& WithSteps(const Aws::Vector& value) { SetSteps(value); return *this;} - /* -

A list of StepConfig to be executed by the job flow.

- */ + /** + *

A list of StepConfig to be executed by the job flow.

+ */ inline AddJobFlowStepsRequest& WithSteps(Aws::Vector&& value) { SetSteps(value); return *this;} - /* -

A list of StepConfig to be executed by the job flow.

- */ + /** + *

A list of StepConfig to be executed by the job flow.

+ */ inline AddJobFlowStepsRequest& AddSteps(const StepConfig& value) { m_stepsHasBeenSet = true; m_steps.push_back(value); return *this; } - /* -

A list of StepConfig to be executed by the job flow.

- */ + /** + *

A list of StepConfig to be executed by the job flow.

+ */ inline AddJobFlowStepsRequest& AddSteps(StepConfig&& value) { m_stepsHasBeenSet = true; m_steps.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddJobFlowStepsResult.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddJobFlowStepsResult.h index 32720434dc4..80720d99be1 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddJobFlowStepsResult.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddJobFlowStepsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace EMR { namespace Model { - /* -

The output for the AddJobFlowSteps operation.

- */ + /** + *

The output for the AddJobFlowSteps operation.

+ */ class AWS_EMR_API AddJobFlowStepsResult { public: @@ -43,44 +43,44 @@ namespace Model AddJobFlowStepsResult(const AmazonWebServiceResult& result); AddJobFlowStepsResult& operator=(const AmazonWebServiceResult& result); - /* -

The identifiers of the list of steps added to the job flow.

- */ + /** + *

The identifiers of the list of steps added to the job flow.

+ */ inline const Aws::Vector& GetStepIds() const{ return m_stepIds; } - /* -

The identifiers of the list of steps added to the job flow.

- */ + /** + *

The identifiers of the list of steps added to the job flow.

+ */ inline void SetStepIds(const Aws::Vector& value) { m_stepIds = value; } - /* -

The identifiers of the list of steps added to the job flow.

- */ + /** + *

The identifiers of the list of steps added to the job flow.

+ */ inline void SetStepIds(Aws::Vector&& value) { m_stepIds = value; } - /* -

The identifiers of the list of steps added to the job flow.

- */ + /** + *

The identifiers of the list of steps added to the job flow.

+ */ inline AddJobFlowStepsResult& WithStepIds(const Aws::Vector& value) { SetStepIds(value); return *this;} - /* -

The identifiers of the list of steps added to the job flow.

- */ + /** + *

The identifiers of the list of steps added to the job flow.

+ */ inline AddJobFlowStepsResult& WithStepIds(Aws::Vector&& value) { SetStepIds(value); return *this;} - /* -

The identifiers of the list of steps added to the job flow.

- */ + /** + *

The identifiers of the list of steps added to the job flow.

+ */ inline AddJobFlowStepsResult& AddStepIds(const Aws::String& value) { m_stepIds.push_back(value); return *this; } - /* -

The identifiers of the list of steps added to the job flow.

- */ + /** + *

The identifiers of the list of steps added to the job flow.

+ */ inline AddJobFlowStepsResult& AddStepIds(Aws::String&& value) { m_stepIds.push_back(value); return *this; } - /* -

The identifiers of the list of steps added to the job flow.

- */ + /** + *

The identifiers of the list of steps added to the job flow.

+ */ inline AddJobFlowStepsResult& AddStepIds(const char* value) { m_stepIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddTagsRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddTagsRequest.h index 4b62105367e..230f5888076 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddTagsRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddTagsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace EMR namespace Model { - /* -

This input identifies a cluster and a list of tags to attach.

- */ + /** + *

This input identifies a cluster and a list of tags to attach.

+ */ class AWS_EMR_API AddTagsRequest : public EMRRequest { public: @@ -38,74 +38,102 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

- */ + /** + *

The Amazon EMR resource identifier to which tags will be added. This value + * must be a cluster identifier.

+ */ inline const Aws::String& GetResourceId() const{ return m_resourceId; } - /* -

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

- */ + /** + *

The Amazon EMR resource identifier to which tags will be added. This value + * must be a cluster identifier.

+ */ inline void SetResourceId(const Aws::String& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } - /* -

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

- */ + /** + *

The Amazon EMR resource identifier to which tags will be added. This value + * must be a cluster identifier.

+ */ inline void SetResourceId(Aws::String&& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } - /* -

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

- */ + /** + *

The Amazon EMR resource identifier to which tags will be added. This value + * must be a cluster identifier.

+ */ inline void SetResourceId(const char* value) { m_resourceIdHasBeenSet = true; m_resourceId.assign(value); } - /* -

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

- */ + /** + *

The Amazon EMR resource identifier to which tags will be added. This value + * must be a cluster identifier.

+ */ inline AddTagsRequest& WithResourceId(const Aws::String& value) { SetResourceId(value); return *this;} - /* -

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

- */ + /** + *

The Amazon EMR resource identifier to which tags will be added. This value + * must be a cluster identifier.

+ */ inline AddTagsRequest& WithResourceId(Aws::String&& value) { SetResourceId(value); return *this;} - /* -

The Amazon EMR resource identifier to which tags will be added. This value must be a cluster identifier.

- */ + /** + *

The Amazon EMR resource identifier to which tags will be added. This value + * must be a cluster identifier.

+ */ inline AddTagsRequest& WithResourceId(const char* value) { SetResourceId(value); return *this;} - /* -

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

- */ + /** + *

A list of tags to associate with a cluster and propagate to Amazon EC2 + * instances. Tags are user-defined key/value pairs that consist of a required key + * string with a maximum of 128 characters, and an optional value string with a + * maximum of 256 characters.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

- */ + /** + *

A list of tags to associate with a cluster and propagate to Amazon EC2 + * instances. Tags are user-defined key/value pairs that consist of a required key + * string with a maximum of 128 characters, and an optional value string with a + * maximum of 256 characters.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

- */ + /** + *

A list of tags to associate with a cluster and propagate to Amazon EC2 + * instances. Tags are user-defined key/value pairs that consist of a required key + * string with a maximum of 128 characters, and an optional value string with a + * maximum of 256 characters.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

- */ + /** + *

A list of tags to associate with a cluster and propagate to Amazon EC2 + * instances. Tags are user-defined key/value pairs that consist of a required key + * string with a maximum of 128 characters, and an optional value string with a + * maximum of 256 characters.

+ */ inline AddTagsRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

- */ + /** + *

A list of tags to associate with a cluster and propagate to Amazon EC2 + * instances. Tags are user-defined key/value pairs that consist of a required key + * string with a maximum of 128 characters, and an optional value string with a + * maximum of 256 characters.

+ */ inline AddTagsRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

- */ + /** + *

A list of tags to associate with a cluster and propagate to Amazon EC2 + * instances. Tags are user-defined key/value pairs that consist of a required key + * string with a maximum of 128 characters, and an optional value string with a + * maximum of 256 characters.

+ */ inline AddTagsRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

A list of tags to associate with a cluster and propagate to Amazon EC2 instances. Tags are user-defined key/value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

- */ + /** + *

A list of tags to associate with a cluster and propagate to Amazon EC2 + * instances. Tags are user-defined key/value pairs that consist of a required key + * string with a maximum of 128 characters, and an optional value string with a + * maximum of 256 characters.

+ */ inline AddTagsRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddTagsResult.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddTagsResult.h index a5a85af455c..6c733bfc2bb 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddTagsResult.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/AddTagsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace EMR { namespace Model { - /* -

This output indicates the result of adding tags to a resource.

- */ + /** + *

This output indicates the result of adding tags to a resource.

+ */ class AWS_EMR_API AddTagsResult { public: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Application.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Application.h index 8394eed86ba..d07569de622 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Application.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Application.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,23 @@ namespace EMR { namespace Model { - /* -

An application is any Amazon or third-party software that you can add to the cluster. This structure contains a list of strings that indicates the software to use with the cluster and accepts a user argument list. Amazon EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action argument. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
  • "mapr" with the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job flow using MapR M3 or M5 Edition, respectively.

In Amazon EMR releases 4.0 and greater, the only accepted parameter is the application name. To pass arguments to applications, you supply a configuration for each application.

- */ + + /** + *

An application is any Amazon or third-party software that you can add to the + * cluster. This structure contains a list of strings that indicates the software + * to use with the cluster and accepts a user argument list. Amazon EMR accepts and + * forwards the argument list to the corresponding installation script as bootstrap + * action argument. For more information, see Launch + * a Job Flow on the MapR Distribution for Hadoop. Currently supported values + * are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • + *
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
  • "mapr" with + * the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job + * flow using MapR M3 or M5 Edition, respectively.

In Amazon + * EMR releases 4.0 and greater, the only accepted parameter is the application + * name. To pass arguments to applications, you supply a configuration for each + * application.

+ */ class AWS_EMR_API Application { public: @@ -42,174 +56,186 @@ namespace Model Application& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the application.

- */ + /** + *

The name of the application.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the application.

- */ + /** + *

The name of the application.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the application.

- */ + /** + *

The name of the application.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the application.

- */ + /** + *

The name of the application.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the application.

- */ + /** + *

The name of the application.

+ */ inline Application& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the application.

- */ + /** + *

The name of the application.

+ */ inline Application& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the application.

- */ + /** + *

The name of the application.

+ */ inline Application& WithName(const char* value) { SetName(value); return *this;} - /* -

The version of the application.

- */ + /** + *

The version of the application.

+ */ inline const Aws::String& GetVersion() const{ return m_version; } - /* -

The version of the application.

- */ + /** + *

The version of the application.

+ */ inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; } - /* -

The version of the application.

- */ + /** + *

The version of the application.

+ */ inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = value; } - /* -

The version of the application.

- */ + /** + *

The version of the application.

+ */ inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); } - /* -

The version of the application.

- */ + /** + *

The version of the application.

+ */ inline Application& WithVersion(const Aws::String& value) { SetVersion(value); return *this;} - /* -

The version of the application.

- */ + /** + *

The version of the application.

+ */ inline Application& WithVersion(Aws::String&& value) { SetVersion(value); return *this;} - /* -

The version of the application.

- */ + /** + *

The version of the application.

+ */ inline Application& WithVersion(const char* value) { SetVersion(value); return *this;} - /* -

Arguments for Amazon EMR to pass to the application.

- */ + /** + *

Arguments for Amazon EMR to pass to the application.

+ */ inline const Aws::Vector& GetArgs() const{ return m_args; } - /* -

Arguments for Amazon EMR to pass to the application.

- */ + /** + *

Arguments for Amazon EMR to pass to the application.

+ */ inline void SetArgs(const Aws::Vector& value) { m_argsHasBeenSet = true; m_args = value; } - /* -

Arguments for Amazon EMR to pass to the application.

- */ + /** + *

Arguments for Amazon EMR to pass to the application.

+ */ inline void SetArgs(Aws::Vector&& value) { m_argsHasBeenSet = true; m_args = value; } - /* -

Arguments for Amazon EMR to pass to the application.

- */ + /** + *

Arguments for Amazon EMR to pass to the application.

+ */ inline Application& WithArgs(const Aws::Vector& value) { SetArgs(value); return *this;} - /* -

Arguments for Amazon EMR to pass to the application.

- */ + /** + *

Arguments for Amazon EMR to pass to the application.

+ */ inline Application& WithArgs(Aws::Vector&& value) { SetArgs(value); return *this;} - /* -

Arguments for Amazon EMR to pass to the application.

- */ + /** + *

Arguments for Amazon EMR to pass to the application.

+ */ inline Application& AddArgs(const Aws::String& value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } - /* -

Arguments for Amazon EMR to pass to the application.

- */ + /** + *

Arguments for Amazon EMR to pass to the application.

+ */ inline Application& AddArgs(Aws::String&& value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } - /* -

Arguments for Amazon EMR to pass to the application.

- */ + /** + *

Arguments for Amazon EMR to pass to the application.

+ */ inline Application& AddArgs(const char* value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } - /* -

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

- */ + /** + *

This option is for advanced users only. This is meta information about + * third-party applications that third-party vendors use for testing purposes.

+ */ inline const Aws::Map& GetAdditionalInfo() const{ return m_additionalInfo; } - /* -

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

- */ + /** + *

This option is for advanced users only. This is meta information about + * third-party applications that third-party vendors use for testing purposes.

+ */ inline void SetAdditionalInfo(const Aws::Map& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo = value; } - /* -

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

- */ + /** + *

This option is for advanced users only. This is meta information about + * third-party applications that third-party vendors use for testing purposes.

+ */ inline void SetAdditionalInfo(Aws::Map&& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo = value; } - /* -

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

- */ + /** + *

This option is for advanced users only. This is meta information about + * third-party applications that third-party vendors use for testing purposes.

+ */ inline Application& WithAdditionalInfo(const Aws::Map& value) { SetAdditionalInfo(value); return *this;} - /* -

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

- */ + /** + *

This option is for advanced users only. This is meta information about + * third-party applications that third-party vendors use for testing purposes.

+ */ inline Application& WithAdditionalInfo(Aws::Map&& value) { SetAdditionalInfo(value); return *this;} - /* -

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

- */ + /** + *

This option is for advanced users only. This is meta information about + * third-party applications that third-party vendors use for testing purposes.

+ */ inline Application& AddAdditionalInfo(const Aws::String& key, const Aws::String& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo[key] = value; return *this; } - /* -

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

- */ + /** + *

This option is for advanced users only. This is meta information about + * third-party applications that third-party vendors use for testing purposes.

+ */ inline Application& AddAdditionalInfo(Aws::String&& key, const Aws::String& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo[key] = value; return *this; } - /* -

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

- */ + /** + *

This option is for advanced users only. This is meta information about + * third-party applications that third-party vendors use for testing purposes.

+ */ inline Application& AddAdditionalInfo(const Aws::String& key, Aws::String&& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo[key] = value; return *this; } - /* -

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

- */ + /** + *

This option is for advanced users only. This is meta information about + * third-party applications that third-party vendors use for testing purposes.

+ */ inline Application& AddAdditionalInfo(Aws::String&& key, Aws::String&& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo[key] = value; return *this; } - /* -

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

- */ + /** + *

This option is for advanced users only. This is meta information about + * third-party applications that third-party vendors use for testing purposes.

+ */ inline Application& AddAdditionalInfo(const char* key, Aws::String&& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo[key] = value; return *this; } - /* -

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

- */ + /** + *

This option is for advanced users only. This is meta information about + * third-party applications that third-party vendors use for testing purposes.

+ */ inline Application& AddAdditionalInfo(Aws::String&& key, const char* value) { m_additionalInfoHasBeenSet = true; m_additionalInfo[key] = value; return *this; } - /* -

This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

- */ + /** + *

This option is for advanced users only. This is meta information about + * third-party applications that third-party vendors use for testing purposes.

+ */ inline Application& AddAdditionalInfo(const char* key, const char* value) { m_additionalInfoHasBeenSet = true; m_additionalInfo[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/BootstrapActionConfig.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/BootstrapActionConfig.h index 57cf4977cd8..be3cfb68247 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/BootstrapActionConfig.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/BootstrapActionConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EMR { namespace Model { - /* -

Configuration of a bootstrap action.

- */ + + /** + *

Configuration of a bootstrap action.

+ */ class AWS_EMR_API BootstrapActionConfig { public: @@ -41,64 +42,64 @@ namespace Model BootstrapActionConfig& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the bootstrap action.

- */ + /** + *

The name of the bootstrap action.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the bootstrap action.

- */ + /** + *

The name of the bootstrap action.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the bootstrap action.

- */ + /** + *

The name of the bootstrap action.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the bootstrap action.

- */ + /** + *

The name of the bootstrap action.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the bootstrap action.

- */ + /** + *

The name of the bootstrap action.

+ */ inline BootstrapActionConfig& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the bootstrap action.

- */ + /** + *

The name of the bootstrap action.

+ */ inline BootstrapActionConfig& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the bootstrap action.

- */ + /** + *

The name of the bootstrap action.

+ */ inline BootstrapActionConfig& WithName(const char* value) { SetName(value); return *this;} - /* -

The script run by the bootstrap action.

- */ + /** + *

The script run by the bootstrap action.

+ */ inline const ScriptBootstrapActionConfig& GetScriptBootstrapAction() const{ return m_scriptBootstrapAction; } - /* -

The script run by the bootstrap action.

- */ + /** + *

The script run by the bootstrap action.

+ */ inline void SetScriptBootstrapAction(const ScriptBootstrapActionConfig& value) { m_scriptBootstrapActionHasBeenSet = true; m_scriptBootstrapAction = value; } - /* -

The script run by the bootstrap action.

- */ + /** + *

The script run by the bootstrap action.

+ */ inline void SetScriptBootstrapAction(ScriptBootstrapActionConfig&& value) { m_scriptBootstrapActionHasBeenSet = true; m_scriptBootstrapAction = value; } - /* -

The script run by the bootstrap action.

- */ + /** + *

The script run by the bootstrap action.

+ */ inline BootstrapActionConfig& WithScriptBootstrapAction(const ScriptBootstrapActionConfig& value) { SetScriptBootstrapAction(value); return *this;} - /* -

The script run by the bootstrap action.

- */ + /** + *

The script run by the bootstrap action.

+ */ inline BootstrapActionConfig& WithScriptBootstrapAction(ScriptBootstrapActionConfig&& value) { SetScriptBootstrapAction(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/BootstrapActionDetail.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/BootstrapActionDetail.h index 612b71e5c3a..72e913b5d13 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/BootstrapActionDetail.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/BootstrapActionDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace EMR { namespace Model { - /* -

Reports the configuration of a bootstrap action in a job flow.

- */ + + /** + *

Reports the configuration of a bootstrap action in a job flow.

+ */ class AWS_EMR_API BootstrapActionDetail { public: @@ -40,29 +41,29 @@ namespace Model BootstrapActionDetail& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A description of the bootstrap action.

- */ + /** + *

A description of the bootstrap action.

+ */ inline const BootstrapActionConfig& GetBootstrapActionConfig() const{ return m_bootstrapActionConfig; } - /* -

A description of the bootstrap action.

- */ + /** + *

A description of the bootstrap action.

+ */ inline void SetBootstrapActionConfig(const BootstrapActionConfig& value) { m_bootstrapActionConfigHasBeenSet = true; m_bootstrapActionConfig = value; } - /* -

A description of the bootstrap action.

- */ + /** + *

A description of the bootstrap action.

+ */ inline void SetBootstrapActionConfig(BootstrapActionConfig&& value) { m_bootstrapActionConfigHasBeenSet = true; m_bootstrapActionConfig = value; } - /* -

A description of the bootstrap action.

- */ + /** + *

A description of the bootstrap action.

+ */ inline BootstrapActionDetail& WithBootstrapActionConfig(const BootstrapActionConfig& value) { SetBootstrapActionConfig(value); return *this;} - /* -

A description of the bootstrap action.

- */ + /** + *

A description of the bootstrap action.

+ */ inline BootstrapActionDetail& WithBootstrapActionConfig(BootstrapActionConfig&& value) { SetBootstrapActionConfig(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Cluster.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Cluster.h index 6e9daaaf5e3..046c5257f40 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Cluster.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Cluster.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace EMR { namespace Model { - /* -

The detailed description of the cluster.

- */ + + /** + *

The detailed description of the cluster.

+ */ class AWS_EMR_API Cluster { public: @@ -46,99 +47,99 @@ namespace Model Cluster& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The unique identifier for the cluster.

- */ + /** + *

The unique identifier for the cluster.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The unique identifier for the cluster.

- */ + /** + *

The unique identifier for the cluster.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The unique identifier for the cluster.

- */ + /** + *

The unique identifier for the cluster.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The unique identifier for the cluster.

- */ + /** + *

The unique identifier for the cluster.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The unique identifier for the cluster.

- */ + /** + *

The unique identifier for the cluster.

+ */ inline Cluster& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The unique identifier for the cluster.

- */ + /** + *

The unique identifier for the cluster.

+ */ inline Cluster& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The unique identifier for the cluster.

- */ + /** + *

The unique identifier for the cluster.

+ */ inline Cluster& WithId(const char* value) { SetId(value); return *this;} - /* -

The name of the cluster.

- */ + /** + *

The name of the cluster.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the cluster.

- */ + /** + *

The name of the cluster.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the cluster.

- */ + /** + *

The name of the cluster.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the cluster.

- */ + /** + *

The name of the cluster.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the cluster.

- */ + /** + *

The name of the cluster.

+ */ inline Cluster& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the cluster.

- */ + /** + *

The name of the cluster.

+ */ inline Cluster& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the cluster.

- */ + /** + *

The name of the cluster.

+ */ inline Cluster& WithName(const char* value) { SetName(value); return *this;} - /* -

The current status details about the cluster.

- */ + /** + *

The current status details about the cluster.

+ */ inline const ClusterStatus& GetStatus() const{ return m_status; } - /* -

The current status details about the cluster.

- */ + /** + *

The current status details about the cluster.

+ */ inline void SetStatus(const ClusterStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current status details about the cluster.

- */ + /** + *

The current status details about the cluster.

+ */ inline void SetStatus(ClusterStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current status details about the cluster.

- */ + /** + *

The current status details about the cluster.

+ */ inline Cluster& WithStatus(const ClusterStatus& value) { SetStatus(value); return *this;} - /* -

The current status details about the cluster.

- */ + /** + *

The current status details about the cluster.

+ */ inline Cluster& WithStatus(ClusterStatus&& value) { SetStatus(value); return *this;} @@ -156,379 +157,446 @@ namespace Model inline Cluster& WithEc2InstanceAttributes(Ec2InstanceAttributes&& value) { SetEc2InstanceAttributes(value); return *this;} - /* -

The path to the Amazon S3 location where logs for this cluster are stored.

- */ + /** + *

The path to the Amazon S3 location where logs for this cluster are + * stored.

+ */ inline const Aws::String& GetLogUri() const{ return m_logUri; } - /* -

The path to the Amazon S3 location where logs for this cluster are stored.

- */ + /** + *

The path to the Amazon S3 location where logs for this cluster are + * stored.

+ */ inline void SetLogUri(const Aws::String& value) { m_logUriHasBeenSet = true; m_logUri = value; } - /* -

The path to the Amazon S3 location where logs for this cluster are stored.

- */ + /** + *

The path to the Amazon S3 location where logs for this cluster are + * stored.

+ */ inline void SetLogUri(Aws::String&& value) { m_logUriHasBeenSet = true; m_logUri = value; } - /* -

The path to the Amazon S3 location where logs for this cluster are stored.

- */ + /** + *

The path to the Amazon S3 location where logs for this cluster are + * stored.

+ */ inline void SetLogUri(const char* value) { m_logUriHasBeenSet = true; m_logUri.assign(value); } - /* -

The path to the Amazon S3 location where logs for this cluster are stored.

- */ + /** + *

The path to the Amazon S3 location where logs for this cluster are + * stored.

+ */ inline Cluster& WithLogUri(const Aws::String& value) { SetLogUri(value); return *this;} - /* -

The path to the Amazon S3 location where logs for this cluster are stored.

- */ + /** + *

The path to the Amazon S3 location where logs for this cluster are + * stored.

+ */ inline Cluster& WithLogUri(Aws::String&& value) { SetLogUri(value); return *this;} - /* -

The path to the Amazon S3 location where logs for this cluster are stored.

- */ + /** + *

The path to the Amazon S3 location where logs for this cluster are + * stored.

+ */ inline Cluster& WithLogUri(const char* value) { SetLogUri(value); return *this;} - /* -

The AMI version requested for this cluster.

- */ + /** + *

The AMI version requested for this cluster.

+ */ inline const Aws::String& GetRequestedAmiVersion() const{ return m_requestedAmiVersion; } - /* -

The AMI version requested for this cluster.

- */ + /** + *

The AMI version requested for this cluster.

+ */ inline void SetRequestedAmiVersion(const Aws::String& value) { m_requestedAmiVersionHasBeenSet = true; m_requestedAmiVersion = value; } - /* -

The AMI version requested for this cluster.

- */ + /** + *

The AMI version requested for this cluster.

+ */ inline void SetRequestedAmiVersion(Aws::String&& value) { m_requestedAmiVersionHasBeenSet = true; m_requestedAmiVersion = value; } - /* -

The AMI version requested for this cluster.

- */ + /** + *

The AMI version requested for this cluster.

+ */ inline void SetRequestedAmiVersion(const char* value) { m_requestedAmiVersionHasBeenSet = true; m_requestedAmiVersion.assign(value); } - /* -

The AMI version requested for this cluster.

- */ + /** + *

The AMI version requested for this cluster.

+ */ inline Cluster& WithRequestedAmiVersion(const Aws::String& value) { SetRequestedAmiVersion(value); return *this;} - /* -

The AMI version requested for this cluster.

- */ + /** + *

The AMI version requested for this cluster.

+ */ inline Cluster& WithRequestedAmiVersion(Aws::String&& value) { SetRequestedAmiVersion(value); return *this;} - /* -

The AMI version requested for this cluster.

- */ + /** + *

The AMI version requested for this cluster.

+ */ inline Cluster& WithRequestedAmiVersion(const char* value) { SetRequestedAmiVersion(value); return *this;} - /* -

The AMI version running on this cluster.

- */ + /** + *

The AMI version running on this cluster.

+ */ inline const Aws::String& GetRunningAmiVersion() const{ return m_runningAmiVersion; } - /* -

The AMI version running on this cluster.

- */ + /** + *

The AMI version running on this cluster.

+ */ inline void SetRunningAmiVersion(const Aws::String& value) { m_runningAmiVersionHasBeenSet = true; m_runningAmiVersion = value; } - /* -

The AMI version running on this cluster.

- */ + /** + *

The AMI version running on this cluster.

+ */ inline void SetRunningAmiVersion(Aws::String&& value) { m_runningAmiVersionHasBeenSet = true; m_runningAmiVersion = value; } - /* -

The AMI version running on this cluster.

- */ + /** + *

The AMI version running on this cluster.

+ */ inline void SetRunningAmiVersion(const char* value) { m_runningAmiVersionHasBeenSet = true; m_runningAmiVersion.assign(value); } - /* -

The AMI version running on this cluster.

- */ + /** + *

The AMI version running on this cluster.

+ */ inline Cluster& WithRunningAmiVersion(const Aws::String& value) { SetRunningAmiVersion(value); return *this;} - /* -

The AMI version running on this cluster.

- */ + /** + *

The AMI version running on this cluster.

+ */ inline Cluster& WithRunningAmiVersion(Aws::String&& value) { SetRunningAmiVersion(value); return *this;} - /* -

The AMI version running on this cluster.

- */ + /** + *

The AMI version running on this cluster.

+ */ inline Cluster& WithRunningAmiVersion(const char* value) { SetRunningAmiVersion(value); return *this;} - /* -

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

- */ + /** + *

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x + * AMIs, use amiVersion instead instead of ReleaseLabel.

+ */ inline const Aws::String& GetReleaseLabel() const{ return m_releaseLabel; } - /* -

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

- */ + /** + *

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x + * AMIs, use amiVersion instead instead of ReleaseLabel.

+ */ inline void SetReleaseLabel(const Aws::String& value) { m_releaseLabelHasBeenSet = true; m_releaseLabel = value; } - /* -

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

- */ + /** + *

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x + * AMIs, use amiVersion instead instead of ReleaseLabel.

+ */ inline void SetReleaseLabel(Aws::String&& value) { m_releaseLabelHasBeenSet = true; m_releaseLabel = value; } - /* -

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

- */ + /** + *

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x + * AMIs, use amiVersion instead instead of ReleaseLabel.

+ */ inline void SetReleaseLabel(const char* value) { m_releaseLabelHasBeenSet = true; m_releaseLabel.assign(value); } - /* -

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

- */ + /** + *

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x + * AMIs, use amiVersion instead instead of ReleaseLabel.

+ */ inline Cluster& WithReleaseLabel(const Aws::String& value) { SetReleaseLabel(value); return *this;} - /* -

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

- */ + /** + *

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x + * AMIs, use amiVersion instead instead of ReleaseLabel.

+ */ inline Cluster& WithReleaseLabel(Aws::String&& value) { SetReleaseLabel(value); return *this;} - /* -

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

- */ + /** + *

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x + * AMIs, use amiVersion instead instead of ReleaseLabel.

+ */ inline Cluster& WithReleaseLabel(const char* value) { SetReleaseLabel(value); return *this;} - /* -

Specifies whether the cluster should terminate after completing all steps.

- */ + /** + *

Specifies whether the cluster should terminate after completing all + * steps.

+ */ inline bool GetAutoTerminate() const{ return m_autoTerminate; } - /* -

Specifies whether the cluster should terminate after completing all steps.

- */ + /** + *

Specifies whether the cluster should terminate after completing all + * steps.

+ */ inline void SetAutoTerminate(bool value) { m_autoTerminateHasBeenSet = true; m_autoTerminate = value; } - /* -

Specifies whether the cluster should terminate after completing all steps.

- */ + /** + *

Specifies whether the cluster should terminate after completing all + * steps.

+ */ inline Cluster& WithAutoTerminate(bool value) { SetAutoTerminate(value); return *this;} - /* -

Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

- */ + /** + *

Indicates whether Amazon EMR will lock the cluster to prevent the EC2 + * instances from being terminated by an API call or user intervention, or in the + * event of a cluster error.

+ */ inline bool GetTerminationProtected() const{ return m_terminationProtected; } - /* -

Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

- */ + /** + *

Indicates whether Amazon EMR will lock the cluster to prevent the EC2 + * instances from being terminated by an API call or user intervention, or in the + * event of a cluster error.

+ */ inline void SetTerminationProtected(bool value) { m_terminationProtectedHasBeenSet = true; m_terminationProtected = value; } - /* -

Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

- */ + /** + *

Indicates whether Amazon EMR will lock the cluster to prevent the EC2 + * instances from being terminated by an API call or user intervention, or in the + * event of a cluster error.

+ */ inline Cluster& WithTerminationProtected(bool value) { SetTerminationProtected(value); return *this;} - /* -

Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

- */ + /** + *

Indicates whether the job flow is visible to all IAM users of the AWS account + * associated with the job flow. If this value is set to true, all IAM + * users of that AWS account can view and manage the job flow if they have the + * proper policy permissions set. If this value is false, only the IAM + * user that created the cluster can view and manage it. This value can be changed + * using the SetVisibleToAllUsers action.

+ */ inline bool GetVisibleToAllUsers() const{ return m_visibleToAllUsers; } - /* -

Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

- */ + /** + *

Indicates whether the job flow is visible to all IAM users of the AWS account + * associated with the job flow. If this value is set to true, all IAM + * users of that AWS account can view and manage the job flow if they have the + * proper policy permissions set. If this value is false, only the IAM + * user that created the cluster can view and manage it. This value can be changed + * using the SetVisibleToAllUsers action.

+ */ inline void SetVisibleToAllUsers(bool value) { m_visibleToAllUsersHasBeenSet = true; m_visibleToAllUsers = value; } - /* -

Indicates whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and manage the job flow if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

- */ + /** + *

Indicates whether the job flow is visible to all IAM users of the AWS account + * associated with the job flow. If this value is set to true, all IAM + * users of that AWS account can view and manage the job flow if they have the + * proper policy permissions set. If this value is false, only the IAM + * user that created the cluster can view and manage it. This value can be changed + * using the SetVisibleToAllUsers action.

+ */ inline Cluster& WithVisibleToAllUsers(bool value) { SetVisibleToAllUsers(value); return *this;} - /* -

The applications installed on this cluster.

- */ + /** + *

The applications installed on this cluster.

+ */ inline const Aws::Vector& GetApplications() const{ return m_applications; } - /* -

The applications installed on this cluster.

- */ + /** + *

The applications installed on this cluster.

+ */ inline void SetApplications(const Aws::Vector& value) { m_applicationsHasBeenSet = true; m_applications = value; } - /* -

The applications installed on this cluster.

- */ + /** + *

The applications installed on this cluster.

+ */ inline void SetApplications(Aws::Vector&& value) { m_applicationsHasBeenSet = true; m_applications = value; } - /* -

The applications installed on this cluster.

- */ + /** + *

The applications installed on this cluster.

+ */ inline Cluster& WithApplications(const Aws::Vector& value) { SetApplications(value); return *this;} - /* -

The applications installed on this cluster.

- */ + /** + *

The applications installed on this cluster.

+ */ inline Cluster& WithApplications(Aws::Vector&& value) { SetApplications(value); return *this;} - /* -

The applications installed on this cluster.

- */ + /** + *

The applications installed on this cluster.

+ */ inline Cluster& AddApplications(const Application& value) { m_applicationsHasBeenSet = true; m_applications.push_back(value); return *this; } - /* -

The applications installed on this cluster.

- */ + /** + *

The applications installed on this cluster.

+ */ inline Cluster& AddApplications(Application&& value) { m_applicationsHasBeenSet = true; m_applications.push_back(value); return *this; } - /* -

A list of tags associated with a cluster.

- */ + /** + *

A list of tags associated with a cluster.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

A list of tags associated with a cluster.

- */ + /** + *

A list of tags associated with a cluster.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of tags associated with a cluster.

- */ + /** + *

A list of tags associated with a cluster.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of tags associated with a cluster.

- */ + /** + *

A list of tags associated with a cluster.

+ */ inline Cluster& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

A list of tags associated with a cluster.

- */ + /** + *

A list of tags associated with a cluster.

+ */ inline Cluster& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

A list of tags associated with a cluster.

- */ + /** + *

A list of tags associated with a cluster.

+ */ inline Cluster& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

A list of tags associated with a cluster.

- */ + /** + *

A list of tags associated with a cluster.

+ */ inline Cluster& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline const Aws::String& GetServiceRole() const{ return m_serviceRole; } - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline void SetServiceRole(const Aws::String& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = value; } - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline void SetServiceRole(Aws::String&& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = value; } - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline void SetServiceRole(const char* value) { m_serviceRoleHasBeenSet = true; m_serviceRole.assign(value); } - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline Cluster& WithServiceRole(const Aws::String& value) { SetServiceRole(value); return *this;} - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline Cluster& WithServiceRole(Aws::String&& value) { SetServiceRole(value); return *this;} - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline Cluster& WithServiceRole(const char* value) { SetServiceRole(value); return *this;} - /* -

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

- */ + /** + *

An approximation of the cost of the job flow, represented in m1.small/hours. + * This value is incremented one time for every hour an m1.small instance runs. + * Larger instances are weighted more, so an EC2 instance that is roughly four + * times more expensive would result in the normalized instance hours being + * incremented by four. This result is only an approximation and does not reflect + * the actual billing rate.

+ */ inline long GetNormalizedInstanceHours() const{ return m_normalizedInstanceHours; } - /* -

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

- */ + /** + *

An approximation of the cost of the job flow, represented in m1.small/hours. + * This value is incremented one time for every hour an m1.small instance runs. + * Larger instances are weighted more, so an EC2 instance that is roughly four + * times more expensive would result in the normalized instance hours being + * incremented by four. This result is only an approximation and does not reflect + * the actual billing rate.

+ */ inline void SetNormalizedInstanceHours(long value) { m_normalizedInstanceHoursHasBeenSet = true; m_normalizedInstanceHours = value; } - /* -

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

- */ + /** + *

An approximation of the cost of the job flow, represented in m1.small/hours. + * This value is incremented one time for every hour an m1.small instance runs. + * Larger instances are weighted more, so an EC2 instance that is roughly four + * times more expensive would result in the normalized instance hours being + * incremented by four. This result is only an approximation and does not reflect + * the actual billing rate.

+ */ inline Cluster& WithNormalizedInstanceHours(long value) { SetNormalizedInstanceHours(value); return *this;} - /* -

The public DNS name of the master EC2 instance.

- */ + /** + *

The public DNS name of the master EC2 instance.

+ */ inline const Aws::String& GetMasterPublicDnsName() const{ return m_masterPublicDnsName; } - /* -

The public DNS name of the master EC2 instance.

- */ + /** + *

The public DNS name of the master EC2 instance.

+ */ inline void SetMasterPublicDnsName(const Aws::String& value) { m_masterPublicDnsNameHasBeenSet = true; m_masterPublicDnsName = value; } - /* -

The public DNS name of the master EC2 instance.

- */ + /** + *

The public DNS name of the master EC2 instance.

+ */ inline void SetMasterPublicDnsName(Aws::String&& value) { m_masterPublicDnsNameHasBeenSet = true; m_masterPublicDnsName = value; } - /* -

The public DNS name of the master EC2 instance.

- */ + /** + *

The public DNS name of the master EC2 instance.

+ */ inline void SetMasterPublicDnsName(const char* value) { m_masterPublicDnsNameHasBeenSet = true; m_masterPublicDnsName.assign(value); } - /* -

The public DNS name of the master EC2 instance.

- */ + /** + *

The public DNS name of the master EC2 instance.

+ */ inline Cluster& WithMasterPublicDnsName(const Aws::String& value) { SetMasterPublicDnsName(value); return *this;} - /* -

The public DNS name of the master EC2 instance.

- */ + /** + *

The public DNS name of the master EC2 instance.

+ */ inline Cluster& WithMasterPublicDnsName(Aws::String&& value) { SetMasterPublicDnsName(value); return *this;} - /* -

The public DNS name of the master EC2 instance.

- */ + /** + *

The public DNS name of the master EC2 instance.

+ */ inline Cluster& WithMasterPublicDnsName(const char* value) { SetMasterPublicDnsName(value); return *this;} - /* -

Amazon EMR releases 4.x or later.

The list of Configurations supplied to the EMR cluster.

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * Configurations supplied to the EMR cluster.

+ */ inline const Aws::Vector& GetConfigurations() const{ return m_configurations; } - /* -

Amazon EMR releases 4.x or later.

The list of Configurations supplied to the EMR cluster.

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * Configurations supplied to the EMR cluster.

+ */ inline void SetConfigurations(const Aws::Vector& value) { m_configurationsHasBeenSet = true; m_configurations = value; } - /* -

Amazon EMR releases 4.x or later.

The list of Configurations supplied to the EMR cluster.

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * Configurations supplied to the EMR cluster.

+ */ inline void SetConfigurations(Aws::Vector&& value) { m_configurationsHasBeenSet = true; m_configurations = value; } - /* -

Amazon EMR releases 4.x or later.

The list of Configurations supplied to the EMR cluster.

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * Configurations supplied to the EMR cluster.

+ */ inline Cluster& WithConfigurations(const Aws::Vector& value) { SetConfigurations(value); return *this;} - /* -

Amazon EMR releases 4.x or later.

The list of Configurations supplied to the EMR cluster.

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * Configurations supplied to the EMR cluster.

+ */ inline Cluster& WithConfigurations(Aws::Vector&& value) { SetConfigurations(value); return *this;} - /* -

Amazon EMR releases 4.x or later.

The list of Configurations supplied to the EMR cluster.

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * Configurations supplied to the EMR cluster.

+ */ inline Cluster& AddConfigurations(const Configuration& value) { m_configurationsHasBeenSet = true; m_configurations.push_back(value); return *this; } - /* -

Amazon EMR releases 4.x or later.

The list of Configurations supplied to the EMR cluster.

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * Configurations supplied to the EMR cluster.

+ */ inline Cluster& AddConfigurations(Configuration&& value) { m_configurationsHasBeenSet = true; m_configurations.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterState.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterState.h index dc2e82fb163..641df36dc35 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterState.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterStateChangeReason.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterStateChangeReason.h index 04559c2a0fb..9b8bb756754 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterStateChangeReason.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterStateChangeReason.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EMR { namespace Model { - /* -

The reason that the cluster changed to its current state.

- */ + + /** + *

The reason that the cluster changed to its current state.

+ */ class AWS_EMR_API ClusterStateChangeReason { public: @@ -41,64 +42,64 @@ namespace Model ClusterStateChangeReason& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The programmatic code for the state change reason.

- */ + /** + *

The programmatic code for the state change reason.

+ */ inline const ClusterStateChangeReasonCode& GetCode() const{ return m_code; } - /* -

The programmatic code for the state change reason.

- */ + /** + *

The programmatic code for the state change reason.

+ */ inline void SetCode(const ClusterStateChangeReasonCode& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The programmatic code for the state change reason.

- */ + /** + *

The programmatic code for the state change reason.

+ */ inline void SetCode(ClusterStateChangeReasonCode&& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The programmatic code for the state change reason.

- */ + /** + *

The programmatic code for the state change reason.

+ */ inline ClusterStateChangeReason& WithCode(const ClusterStateChangeReasonCode& value) { SetCode(value); return *this;} - /* -

The programmatic code for the state change reason.

- */ + /** + *

The programmatic code for the state change reason.

+ */ inline ClusterStateChangeReason& WithCode(ClusterStateChangeReasonCode&& value) { SetCode(value); return *this;} - /* -

The descriptive message for the state change reason.

- */ + /** + *

The descriptive message for the state change reason.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The descriptive message for the state change reason.

- */ + /** + *

The descriptive message for the state change reason.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The descriptive message for the state change reason.

- */ + /** + *

The descriptive message for the state change reason.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The descriptive message for the state change reason.

- */ + /** + *

The descriptive message for the state change reason.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The descriptive message for the state change reason.

- */ + /** + *

The descriptive message for the state change reason.

+ */ inline ClusterStateChangeReason& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The descriptive message for the state change reason.

- */ + /** + *

The descriptive message for the state change reason.

+ */ inline ClusterStateChangeReason& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The descriptive message for the state change reason.

- */ + /** + *

The descriptive message for the state change reason.

+ */ inline ClusterStateChangeReason& WithMessage(const char* value) { SetMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterStateChangeReasonCode.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterStateChangeReasonCode.h index 41830689a5e..33a75248ba5 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterStateChangeReasonCode.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterStateChangeReasonCode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterStatus.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterStatus.h index 14cfcf7ca92..a2f89d415c9 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterStatus.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EMR { namespace Model { - /* -

The detailed status of the cluster.

- */ + + /** + *

The detailed status of the cluster.

+ */ class AWS_EMR_API ClusterStatus { public: @@ -42,79 +43,84 @@ namespace Model ClusterStatus& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The current state of the cluster.

- */ + /** + *

The current state of the cluster.

+ */ inline const ClusterState& GetState() const{ return m_state; } - /* -

The current state of the cluster.

- */ + /** + *

The current state of the cluster.

+ */ inline void SetState(const ClusterState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the cluster.

- */ + /** + *

The current state of the cluster.

+ */ inline void SetState(ClusterState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the cluster.

- */ + /** + *

The current state of the cluster.

+ */ inline ClusterStatus& WithState(const ClusterState& value) { SetState(value); return *this;} - /* -

The current state of the cluster.

- */ + /** + *

The current state of the cluster.

+ */ inline ClusterStatus& WithState(ClusterState&& value) { SetState(value); return *this;} - /* -

The reason for the cluster status change.

- */ + /** + *

The reason for the cluster status change.

+ */ inline const ClusterStateChangeReason& GetStateChangeReason() const{ return m_stateChangeReason; } - /* -

The reason for the cluster status change.

- */ + /** + *

The reason for the cluster status change.

+ */ inline void SetStateChangeReason(const ClusterStateChangeReason& value) { m_stateChangeReasonHasBeenSet = true; m_stateChangeReason = value; } - /* -

The reason for the cluster status change.

- */ + /** + *

The reason for the cluster status change.

+ */ inline void SetStateChangeReason(ClusterStateChangeReason&& value) { m_stateChangeReasonHasBeenSet = true; m_stateChangeReason = value; } - /* -

The reason for the cluster status change.

- */ + /** + *

The reason for the cluster status change.

+ */ inline ClusterStatus& WithStateChangeReason(const ClusterStateChangeReason& value) { SetStateChangeReason(value); return *this;} - /* -

The reason for the cluster status change.

- */ + /** + *

The reason for the cluster status change.

+ */ inline ClusterStatus& WithStateChangeReason(ClusterStateChangeReason&& value) { SetStateChangeReason(value); return *this;} - /* -

A timeline that represents the status of a cluster over the lifetime of the cluster.

- */ + /** + *

A timeline that represents the status of a cluster over the lifetime of the + * cluster.

+ */ inline const ClusterTimeline& GetTimeline() const{ return m_timeline; } - /* -

A timeline that represents the status of a cluster over the lifetime of the cluster.

- */ + /** + *

A timeline that represents the status of a cluster over the lifetime of the + * cluster.

+ */ inline void SetTimeline(const ClusterTimeline& value) { m_timelineHasBeenSet = true; m_timeline = value; } - /* -

A timeline that represents the status of a cluster over the lifetime of the cluster.

- */ + /** + *

A timeline that represents the status of a cluster over the lifetime of the + * cluster.

+ */ inline void SetTimeline(ClusterTimeline&& value) { m_timelineHasBeenSet = true; m_timeline = value; } - /* -

A timeline that represents the status of a cluster over the lifetime of the cluster.

- */ + /** + *

A timeline that represents the status of a cluster over the lifetime of the + * cluster.

+ */ inline ClusterStatus& WithTimeline(const ClusterTimeline& value) { SetTimeline(value); return *this;} - /* -

A timeline that represents the status of a cluster over the lifetime of the cluster.

- */ + /** + *

A timeline that represents the status of a cluster over the lifetime of the + * cluster.

+ */ inline ClusterStatus& WithTimeline(ClusterTimeline&& value) { SetTimeline(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterSummary.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterSummary.h index bca0c58dca8..71c0bf41df1 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterSummary.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterSummary.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EMR { namespace Model { - /* -

The summary description of the cluster.

- */ + + /** + *

The summary description of the cluster.

+ */ class AWS_EMR_API ClusterSummary { public: @@ -41,114 +42,129 @@ namespace Model ClusterSummary& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The unique identifier for the cluster.

- */ + /** + *

The unique identifier for the cluster.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The unique identifier for the cluster.

- */ + /** + *

The unique identifier for the cluster.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The unique identifier for the cluster.

- */ + /** + *

The unique identifier for the cluster.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The unique identifier for the cluster.

- */ + /** + *

The unique identifier for the cluster.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The unique identifier for the cluster.

- */ + /** + *

The unique identifier for the cluster.

+ */ inline ClusterSummary& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The unique identifier for the cluster.

- */ + /** + *

The unique identifier for the cluster.

+ */ inline ClusterSummary& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The unique identifier for the cluster.

- */ + /** + *

The unique identifier for the cluster.

+ */ inline ClusterSummary& WithId(const char* value) { SetId(value); return *this;} - /* -

The name of the cluster.

- */ + /** + *

The name of the cluster.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the cluster.

- */ + /** + *

The name of the cluster.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the cluster.

- */ + /** + *

The name of the cluster.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the cluster.

- */ + /** + *

The name of the cluster.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the cluster.

- */ + /** + *

The name of the cluster.

+ */ inline ClusterSummary& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the cluster.

- */ + /** + *

The name of the cluster.

+ */ inline ClusterSummary& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the cluster.

- */ + /** + *

The name of the cluster.

+ */ inline ClusterSummary& WithName(const char* value) { SetName(value); return *this;} - /* -

The details about the current status of the cluster.

- */ + /** + *

The details about the current status of the cluster.

+ */ inline const ClusterStatus& GetStatus() const{ return m_status; } - /* -

The details about the current status of the cluster.

- */ + /** + *

The details about the current status of the cluster.

+ */ inline void SetStatus(const ClusterStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The details about the current status of the cluster.

- */ + /** + *

The details about the current status of the cluster.

+ */ inline void SetStatus(ClusterStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The details about the current status of the cluster.

- */ + /** + *

The details about the current status of the cluster.

+ */ inline ClusterSummary& WithStatus(const ClusterStatus& value) { SetStatus(value); return *this;} - /* -

The details about the current status of the cluster.

- */ + /** + *

The details about the current status of the cluster.

+ */ inline ClusterSummary& WithStatus(ClusterStatus&& value) { SetStatus(value); return *this;} - /* -

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

- */ + /** + *

An approximation of the cost of the job flow, represented in m1.small/hours. + * This value is incremented one time for every hour an m1.small instance runs. + * Larger instances are weighted more, so an EC2 instance that is roughly four + * times more expensive would result in the normalized instance hours being + * incremented by four. This result is only an approximation and does not reflect + * the actual billing rate.

+ */ inline long GetNormalizedInstanceHours() const{ return m_normalizedInstanceHours; } - /* -

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

- */ + /** + *

An approximation of the cost of the job flow, represented in m1.small/hours. + * This value is incremented one time for every hour an m1.small instance runs. + * Larger instances are weighted more, so an EC2 instance that is roughly four + * times more expensive would result in the normalized instance hours being + * incremented by four. This result is only an approximation and does not reflect + * the actual billing rate.

+ */ inline void SetNormalizedInstanceHours(long value) { m_normalizedInstanceHoursHasBeenSet = true; m_normalizedInstanceHours = value; } - /* -

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

- */ + /** + *

An approximation of the cost of the job flow, represented in m1.small/hours. + * This value is incremented one time for every hour an m1.small instance runs. + * Larger instances are weighted more, so an EC2 instance that is roughly four + * times more expensive would result in the normalized instance hours being + * incremented by four. This result is only an approximation and does not reflect + * the actual billing rate.

+ */ inline ClusterSummary& WithNormalizedInstanceHours(long value) { SetNormalizedInstanceHours(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterTimeline.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterTimeline.h index 5e6697ed631..5eb95a1ce82 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterTimeline.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ClusterTimeline.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,10 @@ namespace EMR { namespace Model { - /* -

Represents the timeline of the cluster's lifecycle.

- */ + + /** + *

Represents the timeline of the cluster's lifecycle.

+ */ class AWS_EMR_API ClusterTimeline { public: @@ -39,49 +40,49 @@ namespace Model ClusterTimeline& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The creation date and time of the cluster.

- */ + /** + *

The creation date and time of the cluster.

+ */ inline double GetCreationDateTime() const{ return m_creationDateTime; } - /* -

The creation date and time of the cluster.

- */ + /** + *

The creation date and time of the cluster.

+ */ inline void SetCreationDateTime(double value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = value; } - /* -

The creation date and time of the cluster.

- */ + /** + *

The creation date and time of the cluster.

+ */ inline ClusterTimeline& WithCreationDateTime(double value) { SetCreationDateTime(value); return *this;} - /* -

The date and time when the cluster was ready to execute steps.

- */ + /** + *

The date and time when the cluster was ready to execute steps.

+ */ inline double GetReadyDateTime() const{ return m_readyDateTime; } - /* -

The date and time when the cluster was ready to execute steps.

- */ + /** + *

The date and time when the cluster was ready to execute steps.

+ */ inline void SetReadyDateTime(double value) { m_readyDateTimeHasBeenSet = true; m_readyDateTime = value; } - /* -

The date and time when the cluster was ready to execute steps.

- */ + /** + *

The date and time when the cluster was ready to execute steps.

+ */ inline ClusterTimeline& WithReadyDateTime(double value) { SetReadyDateTime(value); return *this;} - /* -

The date and time when the cluster was terminated.

- */ + /** + *

The date and time when the cluster was terminated.

+ */ inline double GetEndDateTime() const{ return m_endDateTime; } - /* -

The date and time when the cluster was terminated.

- */ + /** + *

The date and time when the cluster was terminated.

+ */ inline void SetEndDateTime(double value) { m_endDateTimeHasBeenSet = true; m_endDateTime = value; } - /* -

The date and time when the cluster was terminated.

- */ + /** + *

The date and time when the cluster was terminated.

+ */ inline ClusterTimeline& WithEndDateTime(double value) { SetEndDateTime(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Command.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Command.h index 36942a1eeb1..5468f4f49d5 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Command.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Command.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EMR { namespace Model { - /* -

An entity describing an executable that runs on a cluster.

- */ + + /** + *

An entity describing an executable that runs on a cluster.

+ */ class AWS_EMR_API Command { public: @@ -41,114 +42,114 @@ namespace Model Command& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the command.

- */ + /** + *

The name of the command.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the command.

- */ + /** + *

The name of the command.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the command.

- */ + /** + *

The name of the command.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the command.

- */ + /** + *

The name of the command.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the command.

- */ + /** + *

The name of the command.

+ */ inline Command& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the command.

- */ + /** + *

The name of the command.

+ */ inline Command& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the command.

- */ + /** + *

The name of the command.

+ */ inline Command& WithName(const char* value) { SetName(value); return *this;} - /* -

The Amazon S3 location of the command script.

- */ + /** + *

The Amazon S3 location of the command script.

+ */ inline const Aws::String& GetScriptPath() const{ return m_scriptPath; } - /* -

The Amazon S3 location of the command script.

- */ + /** + *

The Amazon S3 location of the command script.

+ */ inline void SetScriptPath(const Aws::String& value) { m_scriptPathHasBeenSet = true; m_scriptPath = value; } - /* -

The Amazon S3 location of the command script.

- */ + /** + *

The Amazon S3 location of the command script.

+ */ inline void SetScriptPath(Aws::String&& value) { m_scriptPathHasBeenSet = true; m_scriptPath = value; } - /* -

The Amazon S3 location of the command script.

- */ + /** + *

The Amazon S3 location of the command script.

+ */ inline void SetScriptPath(const char* value) { m_scriptPathHasBeenSet = true; m_scriptPath.assign(value); } - /* -

The Amazon S3 location of the command script.

- */ + /** + *

The Amazon S3 location of the command script.

+ */ inline Command& WithScriptPath(const Aws::String& value) { SetScriptPath(value); return *this;} - /* -

The Amazon S3 location of the command script.

- */ + /** + *

The Amazon S3 location of the command script.

+ */ inline Command& WithScriptPath(Aws::String&& value) { SetScriptPath(value); return *this;} - /* -

The Amazon S3 location of the command script.

- */ + /** + *

The Amazon S3 location of the command script.

+ */ inline Command& WithScriptPath(const char* value) { SetScriptPath(value); return *this;} - /* -

Arguments for Amazon EMR to pass to the command for execution.

- */ + /** + *

Arguments for Amazon EMR to pass to the command for execution.

+ */ inline const Aws::Vector& GetArgs() const{ return m_args; } - /* -

Arguments for Amazon EMR to pass to the command for execution.

- */ + /** + *

Arguments for Amazon EMR to pass to the command for execution.

+ */ inline void SetArgs(const Aws::Vector& value) { m_argsHasBeenSet = true; m_args = value; } - /* -

Arguments for Amazon EMR to pass to the command for execution.

- */ + /** + *

Arguments for Amazon EMR to pass to the command for execution.

+ */ inline void SetArgs(Aws::Vector&& value) { m_argsHasBeenSet = true; m_args = value; } - /* -

Arguments for Amazon EMR to pass to the command for execution.

- */ + /** + *

Arguments for Amazon EMR to pass to the command for execution.

+ */ inline Command& WithArgs(const Aws::Vector& value) { SetArgs(value); return *this;} - /* -

Arguments for Amazon EMR to pass to the command for execution.

- */ + /** + *

Arguments for Amazon EMR to pass to the command for execution.

+ */ inline Command& WithArgs(Aws::Vector&& value) { SetArgs(value); return *this;} - /* -

Arguments for Amazon EMR to pass to the command for execution.

- */ + /** + *

Arguments for Amazon EMR to pass to the command for execution.

+ */ inline Command& AddArgs(const Aws::String& value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } - /* -

Arguments for Amazon EMR to pass to the command for execution.

- */ + /** + *

Arguments for Amazon EMR to pass to the command for execution.

+ */ inline Command& AddArgs(Aws::String&& value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } - /* -

Arguments for Amazon EMR to pass to the command for execution.

- */ + /** + *

Arguments for Amazon EMR to pass to the command for execution.

+ */ inline Command& AddArgs(const char* value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Configuration.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Configuration.h index d3063aa59b3..c96f627f8fd 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Configuration.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Configuration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,15 @@ namespace EMR { namespace Model { - /* -

Amazon EMR releases 4.x or later.

Specifies a hardware and software configuration of the EMR cluster. This includes configurations for applications and software bundled with Amazon EMR. The Configuration object is a JSON object which is defined by a classification and a set of properties. Configurations can be nested, so a configuration may have its own Configuration objects listed.

- */ + + /** + *

Amazon EMR releases 4.x or later.

Specifies a hardware + * and software configuration of the EMR cluster. This includes configurations for + * applications and software bundled with Amazon EMR. The Configuration object is a + * JSON object which is defined by a classification and a set of properties. + * Configurations can be nested, so a configuration may have its own Configuration + * objects listed.

+ */ class AWS_EMR_API Configuration { public: @@ -43,134 +49,148 @@ namespace Model Configuration& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The classification of a configuration. For more information see, Amazon EMR Configurations.

- */ + /** + *

The classification of a configuration. For more information see, Amazon + * EMR Configurations.

+ */ inline const Aws::String& GetClassification() const{ return m_classification; } - /* -

The classification of a configuration. For more information see, Amazon EMR Configurations.

- */ + /** + *

The classification of a configuration. For more information see, Amazon + * EMR Configurations.

+ */ inline void SetClassification(const Aws::String& value) { m_classificationHasBeenSet = true; m_classification = value; } - /* -

The classification of a configuration. For more information see, Amazon EMR Configurations.

- */ + /** + *

The classification of a configuration. For more information see, Amazon + * EMR Configurations.

+ */ inline void SetClassification(Aws::String&& value) { m_classificationHasBeenSet = true; m_classification = value; } - /* -

The classification of a configuration. For more information see, Amazon EMR Configurations.

- */ + /** + *

The classification of a configuration. For more information see, Amazon + * EMR Configurations.

+ */ inline void SetClassification(const char* value) { m_classificationHasBeenSet = true; m_classification.assign(value); } - /* -

The classification of a configuration. For more information see, Amazon EMR Configurations.

- */ + /** + *

The classification of a configuration. For more information see, Amazon + * EMR Configurations.

+ */ inline Configuration& WithClassification(const Aws::String& value) { SetClassification(value); return *this;} - /* -

The classification of a configuration. For more information see, Amazon EMR Configurations.

- */ + /** + *

The classification of a configuration. For more information see, Amazon + * EMR Configurations.

+ */ inline Configuration& WithClassification(Aws::String&& value) { SetClassification(value); return *this;} - /* -

The classification of a configuration. For more information see, Amazon EMR Configurations.

- */ + /** + *

The classification of a configuration. For more information see, Amazon + * EMR Configurations.

+ */ inline Configuration& WithClassification(const char* value) { SetClassification(value); return *this;} - /* -

A list of configurations you apply to this configuration object.

- */ + /** + *

A list of configurations you apply to this configuration object.

+ */ inline const Aws::Vector& GetConfigurations() const{ return m_configurations; } - /* -

A list of configurations you apply to this configuration object.

- */ + /** + *

A list of configurations you apply to this configuration object.

+ */ inline void SetConfigurations(const Aws::Vector& value) { m_configurationsHasBeenSet = true; m_configurations = value; } - /* -

A list of configurations you apply to this configuration object.

- */ + /** + *

A list of configurations you apply to this configuration object.

+ */ inline void SetConfigurations(Aws::Vector&& value) { m_configurationsHasBeenSet = true; m_configurations = value; } - /* -

A list of configurations you apply to this configuration object.

- */ + /** + *

A list of configurations you apply to this configuration object.

+ */ inline Configuration& WithConfigurations(const Aws::Vector& value) { SetConfigurations(value); return *this;} - /* -

A list of configurations you apply to this configuration object.

- */ + /** + *

A list of configurations you apply to this configuration object.

+ */ inline Configuration& WithConfigurations(Aws::Vector&& value) { SetConfigurations(value); return *this;} - /* -

A list of configurations you apply to this configuration object.

- */ + /** + *

A list of configurations you apply to this configuration object.

+ */ inline Configuration& AddConfigurations(const Configuration& value) { m_configurationsHasBeenSet = true; m_configurations.push_back(value); return *this; } - /* -

A list of configurations you apply to this configuration object.

- */ + /** + *

A list of configurations you apply to this configuration object.

+ */ inline Configuration& AddConfigurations(Configuration&& value) { m_configurationsHasBeenSet = true; m_configurations.push_back(value); return *this; } - /* -

A set of properties supplied to the Configuration object.

- */ + /** + *

A set of properties supplied to the Configuration object.

+ */ inline const Aws::Map& GetProperties() const{ return m_properties; } - /* -

A set of properties supplied to the Configuration object.

- */ + /** + *

A set of properties supplied to the Configuration object.

+ */ inline void SetProperties(const Aws::Map& value) { m_propertiesHasBeenSet = true; m_properties = value; } - /* -

A set of properties supplied to the Configuration object.

- */ + /** + *

A set of properties supplied to the Configuration object.

+ */ inline void SetProperties(Aws::Map&& value) { m_propertiesHasBeenSet = true; m_properties = value; } - /* -

A set of properties supplied to the Configuration object.

- */ + /** + *

A set of properties supplied to the Configuration object.

+ */ inline Configuration& WithProperties(const Aws::Map& value) { SetProperties(value); return *this;} - /* -

A set of properties supplied to the Configuration object.

- */ + /** + *

A set of properties supplied to the Configuration object.

+ */ inline Configuration& WithProperties(Aws::Map&& value) { SetProperties(value); return *this;} - /* -

A set of properties supplied to the Configuration object.

- */ + /** + *

A set of properties supplied to the Configuration object.

+ */ inline Configuration& AddProperties(const Aws::String& key, const Aws::String& value) { m_propertiesHasBeenSet = true; m_properties[key] = value; return *this; } - /* -

A set of properties supplied to the Configuration object.

- */ + /** + *

A set of properties supplied to the Configuration object.

+ */ inline Configuration& AddProperties(Aws::String&& key, const Aws::String& value) { m_propertiesHasBeenSet = true; m_properties[key] = value; return *this; } - /* -

A set of properties supplied to the Configuration object.

- */ + /** + *

A set of properties supplied to the Configuration object.

+ */ inline Configuration& AddProperties(const Aws::String& key, Aws::String&& value) { m_propertiesHasBeenSet = true; m_properties[key] = value; return *this; } - /* -

A set of properties supplied to the Configuration object.

- */ + /** + *

A set of properties supplied to the Configuration object.

+ */ inline Configuration& AddProperties(Aws::String&& key, Aws::String&& value) { m_propertiesHasBeenSet = true; m_properties[key] = value; return *this; } - /* -

A set of properties supplied to the Configuration object.

- */ + /** + *

A set of properties supplied to the Configuration object.

+ */ inline Configuration& AddProperties(const char* key, Aws::String&& value) { m_propertiesHasBeenSet = true; m_properties[key] = value; return *this; } - /* -

A set of properties supplied to the Configuration object.

- */ + /** + *

A set of properties supplied to the Configuration object.

+ */ inline Configuration& AddProperties(Aws::String&& key, const char* value) { m_propertiesHasBeenSet = true; m_properties[key] = value; return *this; } - /* -

A set of properties supplied to the Configuration object.

- */ + /** + *

A set of properties supplied to the Configuration object.

+ */ inline Configuration& AddProperties(const char* key, const char* value) { m_propertiesHasBeenSet = true; m_properties[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/DescribeClusterRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/DescribeClusterRequest.h index a92f42f4bca..1a48170c1d4 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/DescribeClusterRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/DescribeClusterRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace EMR namespace Model { - /* -

This input determines which cluster to describe.

- */ + /** + *

This input determines which cluster to describe.

+ */ class AWS_EMR_API DescribeClusterRequest : public EMRRequest { public: @@ -36,39 +36,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The identifier of the cluster to describe.

- */ + /** + *

The identifier of the cluster to describe.

+ */ inline const Aws::String& GetClusterId() const{ return m_clusterId; } - /* -

The identifier of the cluster to describe.

- */ + /** + *

The identifier of the cluster to describe.

+ */ inline void SetClusterId(const Aws::String& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; } - /* -

The identifier of the cluster to describe.

- */ + /** + *

The identifier of the cluster to describe.

+ */ inline void SetClusterId(Aws::String&& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; } - /* -

The identifier of the cluster to describe.

- */ + /** + *

The identifier of the cluster to describe.

+ */ inline void SetClusterId(const char* value) { m_clusterIdHasBeenSet = true; m_clusterId.assign(value); } - /* -

The identifier of the cluster to describe.

- */ + /** + *

The identifier of the cluster to describe.

+ */ inline DescribeClusterRequest& WithClusterId(const Aws::String& value) { SetClusterId(value); return *this;} - /* -

The identifier of the cluster to describe.

- */ + /** + *

The identifier of the cluster to describe.

+ */ inline DescribeClusterRequest& WithClusterId(Aws::String&& value) { SetClusterId(value); return *this;} - /* -

The identifier of the cluster to describe.

- */ + /** + *

The identifier of the cluster to describe.

+ */ inline DescribeClusterRequest& WithClusterId(const char* value) { SetClusterId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/DescribeClusterResult.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/DescribeClusterResult.h index 4f73b71ddbc..6b06209a08f 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/DescribeClusterResult.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/DescribeClusterResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace EMR { namespace Model { - /* -

This output contains the description of the cluster.

- */ + /** + *

This output contains the description of the cluster.

+ */ class AWS_EMR_API DescribeClusterResult { public: @@ -42,29 +42,29 @@ namespace Model DescribeClusterResult(const AmazonWebServiceResult& result); DescribeClusterResult& operator=(const AmazonWebServiceResult& result); - /* -

This output contains the details for the requested cluster.

- */ + /** + *

This output contains the details for the requested cluster.

+ */ inline const Cluster& GetCluster() const{ return m_cluster; } - /* -

This output contains the details for the requested cluster.

- */ + /** + *

This output contains the details for the requested cluster.

+ */ inline void SetCluster(const Cluster& value) { m_cluster = value; } - /* -

This output contains the details for the requested cluster.

- */ + /** + *

This output contains the details for the requested cluster.

+ */ inline void SetCluster(Cluster&& value) { m_cluster = value; } - /* -

This output contains the details for the requested cluster.

- */ + /** + *

This output contains the details for the requested cluster.

+ */ inline DescribeClusterResult& WithCluster(const Cluster& value) { SetCluster(value); return *this;} - /* -

This output contains the details for the requested cluster.

- */ + /** + *

This output contains the details for the requested cluster.

+ */ inline DescribeClusterResult& WithCluster(Cluster&& value) { SetCluster(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/DescribeStepRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/DescribeStepRequest.h index 26f4233ca06..5d98a68cb57 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/DescribeStepRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/DescribeStepRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace EMR namespace Model { - /* -

This input determines which step to describe.

- */ + /** + *

This input determines which step to describe.

+ */ class AWS_EMR_API DescribeStepRequest : public EMRRequest { public: @@ -36,74 +36,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The identifier of the cluster with steps to describe.

- */ + /** + *

The identifier of the cluster with steps to describe.

+ */ inline const Aws::String& GetClusterId() const{ return m_clusterId; } - /* -

The identifier of the cluster with steps to describe.

- */ + /** + *

The identifier of the cluster with steps to describe.

+ */ inline void SetClusterId(const Aws::String& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; } - /* -

The identifier of the cluster with steps to describe.

- */ + /** + *

The identifier of the cluster with steps to describe.

+ */ inline void SetClusterId(Aws::String&& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; } - /* -

The identifier of the cluster with steps to describe.

- */ + /** + *

The identifier of the cluster with steps to describe.

+ */ inline void SetClusterId(const char* value) { m_clusterIdHasBeenSet = true; m_clusterId.assign(value); } - /* -

The identifier of the cluster with steps to describe.

- */ + /** + *

The identifier of the cluster with steps to describe.

+ */ inline DescribeStepRequest& WithClusterId(const Aws::String& value) { SetClusterId(value); return *this;} - /* -

The identifier of the cluster with steps to describe.

- */ + /** + *

The identifier of the cluster with steps to describe.

+ */ inline DescribeStepRequest& WithClusterId(Aws::String&& value) { SetClusterId(value); return *this;} - /* -

The identifier of the cluster with steps to describe.

- */ + /** + *

The identifier of the cluster with steps to describe.

+ */ inline DescribeStepRequest& WithClusterId(const char* value) { SetClusterId(value); return *this;} - /* -

The identifier of the step to describe.

- */ + /** + *

The identifier of the step to describe.

+ */ inline const Aws::String& GetStepId() const{ return m_stepId; } - /* -

The identifier of the step to describe.

- */ + /** + *

The identifier of the step to describe.

+ */ inline void SetStepId(const Aws::String& value) { m_stepIdHasBeenSet = true; m_stepId = value; } - /* -

The identifier of the step to describe.

- */ + /** + *

The identifier of the step to describe.

+ */ inline void SetStepId(Aws::String&& value) { m_stepIdHasBeenSet = true; m_stepId = value; } - /* -

The identifier of the step to describe.

- */ + /** + *

The identifier of the step to describe.

+ */ inline void SetStepId(const char* value) { m_stepIdHasBeenSet = true; m_stepId.assign(value); } - /* -

The identifier of the step to describe.

- */ + /** + *

The identifier of the step to describe.

+ */ inline DescribeStepRequest& WithStepId(const Aws::String& value) { SetStepId(value); return *this;} - /* -

The identifier of the step to describe.

- */ + /** + *

The identifier of the step to describe.

+ */ inline DescribeStepRequest& WithStepId(Aws::String&& value) { SetStepId(value); return *this;} - /* -

The identifier of the step to describe.

- */ + /** + *

The identifier of the step to describe.

+ */ inline DescribeStepRequest& WithStepId(const char* value) { SetStepId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/DescribeStepResult.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/DescribeStepResult.h index 0f564596496..30b89a3bd98 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/DescribeStepResult.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/DescribeStepResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace EMR { namespace Model { - /* -

This output contains the description of the cluster step.

- */ + /** + *

This output contains the description of the cluster step.

+ */ class AWS_EMR_API DescribeStepResult { public: @@ -42,29 +42,29 @@ namespace Model DescribeStepResult(const AmazonWebServiceResult& result); DescribeStepResult& operator=(const AmazonWebServiceResult& result); - /* -

The step details for the requested step identifier.

- */ + /** + *

The step details for the requested step identifier.

+ */ inline const Step& GetStep() const{ return m_step; } - /* -

The step details for the requested step identifier.

- */ + /** + *

The step details for the requested step identifier.

+ */ inline void SetStep(const Step& value) { m_step = value; } - /* -

The step details for the requested step identifier.

- */ + /** + *

The step details for the requested step identifier.

+ */ inline void SetStep(Step&& value) { m_step = value; } - /* -

The step details for the requested step identifier.

- */ + /** + *

The step details for the requested step identifier.

+ */ inline DescribeStepResult& WithStep(const Step& value) { SetStep(value); return *this;} - /* -

The step details for the requested step identifier.

- */ + /** + *

The step details for the requested step identifier.

+ */ inline DescribeStepResult& WithStep(Step&& value) { SetStep(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Ec2InstanceAttributes.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Ec2InstanceAttributes.h index 988b8973bef..4c650f305dc 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Ec2InstanceAttributes.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Ec2InstanceAttributes.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace EMR { namespace Model { - /* -

Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

- */ + + /** + *

Provides information about the EC2 instances in a cluster grouped by + * category. For example, key name, subnet ID, IAM instance profile, and so on.

+ */ class AWS_EMR_API Ec2InstanceAttributes { public: @@ -41,294 +43,357 @@ namespace Model Ec2InstanceAttributes& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named "hadoop".

- */ + /** + *

The name of the Amazon EC2 key pair to use when connecting with SSH into the + * master node as a user named "hadoop".

+ */ inline const Aws::String& GetEc2KeyName() const{ return m_ec2KeyName; } - /* -

The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named "hadoop".

- */ + /** + *

The name of the Amazon EC2 key pair to use when connecting with SSH into the + * master node as a user named "hadoop".

+ */ inline void SetEc2KeyName(const Aws::String& value) { m_ec2KeyNameHasBeenSet = true; m_ec2KeyName = value; } - /* -

The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named "hadoop".

- */ + /** + *

The name of the Amazon EC2 key pair to use when connecting with SSH into the + * master node as a user named "hadoop".

+ */ inline void SetEc2KeyName(Aws::String&& value) { m_ec2KeyNameHasBeenSet = true; m_ec2KeyName = value; } - /* -

The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named "hadoop".

- */ + /** + *

The name of the Amazon EC2 key pair to use when connecting with SSH into the + * master node as a user named "hadoop".

+ */ inline void SetEc2KeyName(const char* value) { m_ec2KeyNameHasBeenSet = true; m_ec2KeyName.assign(value); } - /* -

The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named "hadoop".

- */ + /** + *

The name of the Amazon EC2 key pair to use when connecting with SSH into the + * master node as a user named "hadoop".

+ */ inline Ec2InstanceAttributes& WithEc2KeyName(const Aws::String& value) { SetEc2KeyName(value); return *this;} - /* -

The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named "hadoop".

- */ + /** + *

The name of the Amazon EC2 key pair to use when connecting with SSH into the + * master node as a user named "hadoop".

+ */ inline Ec2InstanceAttributes& WithEc2KeyName(Aws::String&& value) { SetEc2KeyName(value); return *this;} - /* -

The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named "hadoop".

- */ + /** + *

The name of the Amazon EC2 key pair to use when connecting with SSH into the + * master node as a user named "hadoop".

+ */ inline Ec2InstanceAttributes& WithEc2KeyName(const char* value) { SetEc2KeyName(value); return *this;} - /* -

To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

- */ + /** + *

To launch the job flow in Amazon VPC, set this parameter to the identifier + * of the Amazon VPC subnet where you want the job flow to launch. If you do not + * specify this value, the job flow is launched in the normal AWS cloud, outside of + * a VPC.

Amazon VPC currently does not support cluster compute quadruple + * extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge + * instance type for nodes of a job flow launched in a VPC.

+ */ inline const Aws::String& GetEc2SubnetId() const{ return m_ec2SubnetId; } - /* -

To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

- */ + /** + *

To launch the job flow in Amazon VPC, set this parameter to the identifier + * of the Amazon VPC subnet where you want the job flow to launch. If you do not + * specify this value, the job flow is launched in the normal AWS cloud, outside of + * a VPC.

Amazon VPC currently does not support cluster compute quadruple + * extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge + * instance type for nodes of a job flow launched in a VPC.

+ */ inline void SetEc2SubnetId(const Aws::String& value) { m_ec2SubnetIdHasBeenSet = true; m_ec2SubnetId = value; } - /* -

To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

- */ + /** + *

To launch the job flow in Amazon VPC, set this parameter to the identifier + * of the Amazon VPC subnet where you want the job flow to launch. If you do not + * specify this value, the job flow is launched in the normal AWS cloud, outside of + * a VPC.

Amazon VPC currently does not support cluster compute quadruple + * extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge + * instance type for nodes of a job flow launched in a VPC.

+ */ inline void SetEc2SubnetId(Aws::String&& value) { m_ec2SubnetIdHasBeenSet = true; m_ec2SubnetId = value; } - /* -

To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

- */ + /** + *

To launch the job flow in Amazon VPC, set this parameter to the identifier + * of the Amazon VPC subnet where you want the job flow to launch. If you do not + * specify this value, the job flow is launched in the normal AWS cloud, outside of + * a VPC.

Amazon VPC currently does not support cluster compute quadruple + * extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge + * instance type for nodes of a job flow launched in a VPC.

+ */ inline void SetEc2SubnetId(const char* value) { m_ec2SubnetIdHasBeenSet = true; m_ec2SubnetId.assign(value); } - /* -

To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

- */ + /** + *

To launch the job flow in Amazon VPC, set this parameter to the identifier + * of the Amazon VPC subnet where you want the job flow to launch. If you do not + * specify this value, the job flow is launched in the normal AWS cloud, outside of + * a VPC.

Amazon VPC currently does not support cluster compute quadruple + * extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge + * instance type for nodes of a job flow launched in a VPC.

+ */ inline Ec2InstanceAttributes& WithEc2SubnetId(const Aws::String& value) { SetEc2SubnetId(value); return *this;} - /* -

To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

- */ + /** + *

To launch the job flow in Amazon VPC, set this parameter to the identifier + * of the Amazon VPC subnet where you want the job flow to launch. If you do not + * specify this value, the job flow is launched in the normal AWS cloud, outside of + * a VPC.

Amazon VPC currently does not support cluster compute quadruple + * extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge + * instance type for nodes of a job flow launched in a VPC.

+ */ inline Ec2InstanceAttributes& WithEc2SubnetId(Aws::String&& value) { SetEc2SubnetId(value); return *this;} - /* -

To launch the job flow in Amazon VPC, set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal AWS cloud, outside of a VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a VPC.

- */ + /** + *

To launch the job flow in Amazon VPC, set this parameter to the identifier + * of the Amazon VPC subnet where you want the job flow to launch. If you do not + * specify this value, the job flow is launched in the normal AWS cloud, outside of + * a VPC.

Amazon VPC currently does not support cluster compute quadruple + * extra large (cc1.4xlarge) instances. Thus, you cannot specify the cc1.4xlarge + * instance type for nodes of a job flow launched in a VPC.

+ */ inline Ec2InstanceAttributes& WithEc2SubnetId(const char* value) { SetEc2SubnetId(value); return *this;} - /* -

The Availability Zone in which the cluster will run.

- */ + /** + *

The Availability Zone in which the cluster will run.

+ */ inline const Aws::String& GetEc2AvailabilityZone() const{ return m_ec2AvailabilityZone; } - /* -

The Availability Zone in which the cluster will run.

- */ + /** + *

The Availability Zone in which the cluster will run.

+ */ inline void SetEc2AvailabilityZone(const Aws::String& value) { m_ec2AvailabilityZoneHasBeenSet = true; m_ec2AvailabilityZone = value; } - /* -

The Availability Zone in which the cluster will run.

- */ + /** + *

The Availability Zone in which the cluster will run.

+ */ inline void SetEc2AvailabilityZone(Aws::String&& value) { m_ec2AvailabilityZoneHasBeenSet = true; m_ec2AvailabilityZone = value; } - /* -

The Availability Zone in which the cluster will run.

- */ + /** + *

The Availability Zone in which the cluster will run.

+ */ inline void SetEc2AvailabilityZone(const char* value) { m_ec2AvailabilityZoneHasBeenSet = true; m_ec2AvailabilityZone.assign(value); } - /* -

The Availability Zone in which the cluster will run.

- */ + /** + *

The Availability Zone in which the cluster will run.

+ */ inline Ec2InstanceAttributes& WithEc2AvailabilityZone(const Aws::String& value) { SetEc2AvailabilityZone(value); return *this;} - /* -

The Availability Zone in which the cluster will run.

- */ + /** + *

The Availability Zone in which the cluster will run.

+ */ inline Ec2InstanceAttributes& WithEc2AvailabilityZone(Aws::String&& value) { SetEc2AvailabilityZone(value); return *this;} - /* -

The Availability Zone in which the cluster will run.

- */ + /** + *

The Availability Zone in which the cluster will run.

+ */ inline Ec2InstanceAttributes& WithEc2AvailabilityZone(const char* value) { SetEc2AvailabilityZone(value); return *this;} - /* -

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

- */ + /** + *

The IAM role that was specified when the job flow was launched. The EC2 + * instances of the job flow assume this role.

+ */ inline const Aws::String& GetIamInstanceProfile() const{ return m_iamInstanceProfile; } - /* -

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

- */ + /** + *

The IAM role that was specified when the job flow was launched. The EC2 + * instances of the job flow assume this role.

+ */ inline void SetIamInstanceProfile(const Aws::String& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; } - /* -

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

- */ + /** + *

The IAM role that was specified when the job flow was launched. The EC2 + * instances of the job flow assume this role.

+ */ inline void SetIamInstanceProfile(Aws::String&& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; } - /* -

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

- */ + /** + *

The IAM role that was specified when the job flow was launched. The EC2 + * instances of the job flow assume this role.

+ */ inline void SetIamInstanceProfile(const char* value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile.assign(value); } - /* -

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

- */ + /** + *

The IAM role that was specified when the job flow was launched. The EC2 + * instances of the job flow assume this role.

+ */ inline Ec2InstanceAttributes& WithIamInstanceProfile(const Aws::String& value) { SetIamInstanceProfile(value); return *this;} - /* -

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

- */ + /** + *

The IAM role that was specified when the job flow was launched. The EC2 + * instances of the job flow assume this role.

+ */ inline Ec2InstanceAttributes& WithIamInstanceProfile(Aws::String&& value) { SetIamInstanceProfile(value); return *this;} - /* -

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

- */ + /** + *

The IAM role that was specified when the job flow was launched. The EC2 + * instances of the job flow assume this role.

+ */ inline Ec2InstanceAttributes& WithIamInstanceProfile(const char* value) { SetIamInstanceProfile(value); return *this;} - /* -

The identifier of the Amazon EC2 security group (managed by Amazon Elastic MapReduce) for the master node.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon Elastic + * MapReduce) for the master node.

+ */ inline const Aws::String& GetEmrManagedMasterSecurityGroup() const{ return m_emrManagedMasterSecurityGroup; } - /* -

The identifier of the Amazon EC2 security group (managed by Amazon Elastic MapReduce) for the master node.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon Elastic + * MapReduce) for the master node.

+ */ inline void SetEmrManagedMasterSecurityGroup(const Aws::String& value) { m_emrManagedMasterSecurityGroupHasBeenSet = true; m_emrManagedMasterSecurityGroup = value; } - /* -

The identifier of the Amazon EC2 security group (managed by Amazon Elastic MapReduce) for the master node.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon Elastic + * MapReduce) for the master node.

+ */ inline void SetEmrManagedMasterSecurityGroup(Aws::String&& value) { m_emrManagedMasterSecurityGroupHasBeenSet = true; m_emrManagedMasterSecurityGroup = value; } - /* -

The identifier of the Amazon EC2 security group (managed by Amazon Elastic MapReduce) for the master node.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon Elastic + * MapReduce) for the master node.

+ */ inline void SetEmrManagedMasterSecurityGroup(const char* value) { m_emrManagedMasterSecurityGroupHasBeenSet = true; m_emrManagedMasterSecurityGroup.assign(value); } - /* -

The identifier of the Amazon EC2 security group (managed by Amazon Elastic MapReduce) for the master node.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon Elastic + * MapReduce) for the master node.

+ */ inline Ec2InstanceAttributes& WithEmrManagedMasterSecurityGroup(const Aws::String& value) { SetEmrManagedMasterSecurityGroup(value); return *this;} - /* -

The identifier of the Amazon EC2 security group (managed by Amazon Elastic MapReduce) for the master node.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon Elastic + * MapReduce) for the master node.

+ */ inline Ec2InstanceAttributes& WithEmrManagedMasterSecurityGroup(Aws::String&& value) { SetEmrManagedMasterSecurityGroup(value); return *this;} - /* -

The identifier of the Amazon EC2 security group (managed by Amazon Elastic MapReduce) for the master node.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon Elastic + * MapReduce) for the master node.

+ */ inline Ec2InstanceAttributes& WithEmrManagedMasterSecurityGroup(const char* value) { SetEmrManagedMasterSecurityGroup(value); return *this;} - /* -

The identifier of the Amazon EC2 security group (managed by Amazon Elastic MapReduce) for the slave nodes.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon Elastic + * MapReduce) for the slave nodes.

+ */ inline const Aws::String& GetEmrManagedSlaveSecurityGroup() const{ return m_emrManagedSlaveSecurityGroup; } - /* -

The identifier of the Amazon EC2 security group (managed by Amazon Elastic MapReduce) for the slave nodes.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon Elastic + * MapReduce) for the slave nodes.

+ */ inline void SetEmrManagedSlaveSecurityGroup(const Aws::String& value) { m_emrManagedSlaveSecurityGroupHasBeenSet = true; m_emrManagedSlaveSecurityGroup = value; } - /* -

The identifier of the Amazon EC2 security group (managed by Amazon Elastic MapReduce) for the slave nodes.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon Elastic + * MapReduce) for the slave nodes.

+ */ inline void SetEmrManagedSlaveSecurityGroup(Aws::String&& value) { m_emrManagedSlaveSecurityGroupHasBeenSet = true; m_emrManagedSlaveSecurityGroup = value; } - /* -

The identifier of the Amazon EC2 security group (managed by Amazon Elastic MapReduce) for the slave nodes.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon Elastic + * MapReduce) for the slave nodes.

+ */ inline void SetEmrManagedSlaveSecurityGroup(const char* value) { m_emrManagedSlaveSecurityGroupHasBeenSet = true; m_emrManagedSlaveSecurityGroup.assign(value); } - /* -

The identifier of the Amazon EC2 security group (managed by Amazon Elastic MapReduce) for the slave nodes.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon Elastic + * MapReduce) for the slave nodes.

+ */ inline Ec2InstanceAttributes& WithEmrManagedSlaveSecurityGroup(const Aws::String& value) { SetEmrManagedSlaveSecurityGroup(value); return *this;} - /* -

The identifier of the Amazon EC2 security group (managed by Amazon Elastic MapReduce) for the slave nodes.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon Elastic + * MapReduce) for the slave nodes.

+ */ inline Ec2InstanceAttributes& WithEmrManagedSlaveSecurityGroup(Aws::String&& value) { SetEmrManagedSlaveSecurityGroup(value); return *this;} - /* -

The identifier of the Amazon EC2 security group (managed by Amazon Elastic MapReduce) for the slave nodes.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon Elastic + * MapReduce) for the slave nodes.

+ */ inline Ec2InstanceAttributes& WithEmrManagedSlaveSecurityGroup(const char* value) { SetEmrManagedSlaveSecurityGroup(value); return *this;} - /* -

A list of additional Amazon EC2 security group IDs for the master node.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the master node.

+ */ inline const Aws::Vector& GetAdditionalMasterSecurityGroups() const{ return m_additionalMasterSecurityGroups; } - /* -

A list of additional Amazon EC2 security group IDs for the master node.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the master node.

+ */ inline void SetAdditionalMasterSecurityGroups(const Aws::Vector& value) { m_additionalMasterSecurityGroupsHasBeenSet = true; m_additionalMasterSecurityGroups = value; } - /* -

A list of additional Amazon EC2 security group IDs for the master node.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the master node.

+ */ inline void SetAdditionalMasterSecurityGroups(Aws::Vector&& value) { m_additionalMasterSecurityGroupsHasBeenSet = true; m_additionalMasterSecurityGroups = value; } - /* -

A list of additional Amazon EC2 security group IDs for the master node.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the master node.

+ */ inline Ec2InstanceAttributes& WithAdditionalMasterSecurityGroups(const Aws::Vector& value) { SetAdditionalMasterSecurityGroups(value); return *this;} - /* -

A list of additional Amazon EC2 security group IDs for the master node.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the master node.

+ */ inline Ec2InstanceAttributes& WithAdditionalMasterSecurityGroups(Aws::Vector&& value) { SetAdditionalMasterSecurityGroups(value); return *this;} - /* -

A list of additional Amazon EC2 security group IDs for the master node.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the master node.

+ */ inline Ec2InstanceAttributes& AddAdditionalMasterSecurityGroups(const Aws::String& value) { m_additionalMasterSecurityGroupsHasBeenSet = true; m_additionalMasterSecurityGroups.push_back(value); return *this; } - /* -

A list of additional Amazon EC2 security group IDs for the master node.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the master node.

+ */ inline Ec2InstanceAttributes& AddAdditionalMasterSecurityGroups(Aws::String&& value) { m_additionalMasterSecurityGroupsHasBeenSet = true; m_additionalMasterSecurityGroups.push_back(value); return *this; } - /* -

A list of additional Amazon EC2 security group IDs for the master node.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the master node.

+ */ inline Ec2InstanceAttributes& AddAdditionalMasterSecurityGroups(const char* value) { m_additionalMasterSecurityGroupsHasBeenSet = true; m_additionalMasterSecurityGroups.push_back(value); return *this; } - /* -

A list of additional Amazon EC2 security group IDs for the slave nodes.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the slave nodes.

+ */ inline const Aws::Vector& GetAdditionalSlaveSecurityGroups() const{ return m_additionalSlaveSecurityGroups; } - /* -

A list of additional Amazon EC2 security group IDs for the slave nodes.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the slave nodes.

+ */ inline void SetAdditionalSlaveSecurityGroups(const Aws::Vector& value) { m_additionalSlaveSecurityGroupsHasBeenSet = true; m_additionalSlaveSecurityGroups = value; } - /* -

A list of additional Amazon EC2 security group IDs for the slave nodes.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the slave nodes.

+ */ inline void SetAdditionalSlaveSecurityGroups(Aws::Vector&& value) { m_additionalSlaveSecurityGroupsHasBeenSet = true; m_additionalSlaveSecurityGroups = value; } - /* -

A list of additional Amazon EC2 security group IDs for the slave nodes.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the slave nodes.

+ */ inline Ec2InstanceAttributes& WithAdditionalSlaveSecurityGroups(const Aws::Vector& value) { SetAdditionalSlaveSecurityGroups(value); return *this;} - /* -

A list of additional Amazon EC2 security group IDs for the slave nodes.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the slave nodes.

+ */ inline Ec2InstanceAttributes& WithAdditionalSlaveSecurityGroups(Aws::Vector&& value) { SetAdditionalSlaveSecurityGroups(value); return *this;} - /* -

A list of additional Amazon EC2 security group IDs for the slave nodes.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the slave nodes.

+ */ inline Ec2InstanceAttributes& AddAdditionalSlaveSecurityGroups(const Aws::String& value) { m_additionalSlaveSecurityGroupsHasBeenSet = true; m_additionalSlaveSecurityGroups.push_back(value); return *this; } - /* -

A list of additional Amazon EC2 security group IDs for the slave nodes.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the slave nodes.

+ */ inline Ec2InstanceAttributes& AddAdditionalSlaveSecurityGroups(Aws::String&& value) { m_additionalSlaveSecurityGroupsHasBeenSet = true; m_additionalSlaveSecurityGroups.push_back(value); return *this; } - /* -

A list of additional Amazon EC2 security group IDs for the slave nodes.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the slave nodes.

+ */ inline Ec2InstanceAttributes& AddAdditionalSlaveSecurityGroups(const char* value) { m_additionalSlaveSecurityGroupsHasBeenSet = true; m_additionalSlaveSecurityGroups.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/HadoopJarStepConfig.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/HadoopJarStepConfig.h index c346d4f373d..af57669a135 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/HadoopJarStepConfig.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/HadoopJarStepConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,12 @@ namespace EMR { namespace Model { - /* -

A job flow step consisting of a JAR file whose main function will be executed. The main function submits a job for Hadoop to execute and waits for the job to finish or fail.

- */ + + /** + *

A job flow step consisting of a JAR file whose main function will be + * executed. The main function submits a job for Hadoop to execute and waits for + * the job to finish or fail.

+ */ class AWS_EMR_API HadoopJarStepConfig { public: @@ -42,149 +45,171 @@ namespace Model HadoopJarStepConfig& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

A list of Java properties that are set when the step runs. You can use these + * properties to pass key value pairs to your main function.

+ */ inline const Aws::Vector& GetProperties() const{ return m_properties; } - /* -

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

A list of Java properties that are set when the step runs. You can use these + * properties to pass key value pairs to your main function.

+ */ inline void SetProperties(const Aws::Vector& value) { m_propertiesHasBeenSet = true; m_properties = value; } - /* -

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

A list of Java properties that are set when the step runs. You can use these + * properties to pass key value pairs to your main function.

+ */ inline void SetProperties(Aws::Vector&& value) { m_propertiesHasBeenSet = true; m_properties = value; } - /* -

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

A list of Java properties that are set when the step runs. You can use these + * properties to pass key value pairs to your main function.

+ */ inline HadoopJarStepConfig& WithProperties(const Aws::Vector& value) { SetProperties(value); return *this;} - /* -

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

A list of Java properties that are set when the step runs. You can use these + * properties to pass key value pairs to your main function.

+ */ inline HadoopJarStepConfig& WithProperties(Aws::Vector&& value) { SetProperties(value); return *this;} - /* -

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

A list of Java properties that are set when the step runs. You can use these + * properties to pass key value pairs to your main function.

+ */ inline HadoopJarStepConfig& AddProperties(const KeyValue& value) { m_propertiesHasBeenSet = true; m_properties.push_back(value); return *this; } - /* -

A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

A list of Java properties that are set when the step runs. You can use these + * properties to pass key value pairs to your main function.

+ */ inline HadoopJarStepConfig& AddProperties(KeyValue&& value) { m_propertiesHasBeenSet = true; m_properties.push_back(value); return *this; } - /* -

A path to a JAR file run during the step.

- */ + /** + *

A path to a JAR file run during the step.

+ */ inline const Aws::String& GetJar() const{ return m_jar; } - /* -

A path to a JAR file run during the step.

- */ + /** + *

A path to a JAR file run during the step.

+ */ inline void SetJar(const Aws::String& value) { m_jarHasBeenSet = true; m_jar = value; } - /* -

A path to a JAR file run during the step.

- */ + /** + *

A path to a JAR file run during the step.

+ */ inline void SetJar(Aws::String&& value) { m_jarHasBeenSet = true; m_jar = value; } - /* -

A path to a JAR file run during the step.

- */ + /** + *

A path to a JAR file run during the step.

+ */ inline void SetJar(const char* value) { m_jarHasBeenSet = true; m_jar.assign(value); } - /* -

A path to a JAR file run during the step.

- */ + /** + *

A path to a JAR file run during the step.

+ */ inline HadoopJarStepConfig& WithJar(const Aws::String& value) { SetJar(value); return *this;} - /* -

A path to a JAR file run during the step.

- */ + /** + *

A path to a JAR file run during the step.

+ */ inline HadoopJarStepConfig& WithJar(Aws::String&& value) { SetJar(value); return *this;} - /* -

A path to a JAR file run during the step.

- */ + /** + *

A path to a JAR file run during the step.

+ */ inline HadoopJarStepConfig& WithJar(const char* value) { SetJar(value); return *this;} - /* -

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

- */ + /** + *

The name of the main class in the specified Java file. If not specified, the + * JAR file should specify a Main-Class in its manifest file.

+ */ inline const Aws::String& GetMainClass() const{ return m_mainClass; } - /* -

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

- */ + /** + *

The name of the main class in the specified Java file. If not specified, the + * JAR file should specify a Main-Class in its manifest file.

+ */ inline void SetMainClass(const Aws::String& value) { m_mainClassHasBeenSet = true; m_mainClass = value; } - /* -

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

- */ + /** + *

The name of the main class in the specified Java file. If not specified, the + * JAR file should specify a Main-Class in its manifest file.

+ */ inline void SetMainClass(Aws::String&& value) { m_mainClassHasBeenSet = true; m_mainClass = value; } - /* -

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

- */ + /** + *

The name of the main class in the specified Java file. If not specified, the + * JAR file should specify a Main-Class in its manifest file.

+ */ inline void SetMainClass(const char* value) { m_mainClassHasBeenSet = true; m_mainClass.assign(value); } - /* -

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

- */ + /** + *

The name of the main class in the specified Java file. If not specified, the + * JAR file should specify a Main-Class in its manifest file.

+ */ inline HadoopJarStepConfig& WithMainClass(const Aws::String& value) { SetMainClass(value); return *this;} - /* -

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

- */ + /** + *

The name of the main class in the specified Java file. If not specified, the + * JAR file should specify a Main-Class in its manifest file.

+ */ inline HadoopJarStepConfig& WithMainClass(Aws::String&& value) { SetMainClass(value); return *this;} - /* -

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

- */ + /** + *

The name of the main class in the specified Java file. If not specified, the + * JAR file should specify a Main-Class in its manifest file.

+ */ inline HadoopJarStepConfig& WithMainClass(const char* value) { SetMainClass(value); return *this;} - /* -

A list of command line arguments passed to the JAR file's main function when executed.

- */ + /** + *

A list of command line arguments passed to the JAR file's main function when + * executed.

+ */ inline const Aws::Vector& GetArgs() const{ return m_args; } - /* -

A list of command line arguments passed to the JAR file's main function when executed.

- */ + /** + *

A list of command line arguments passed to the JAR file's main function when + * executed.

+ */ inline void SetArgs(const Aws::Vector& value) { m_argsHasBeenSet = true; m_args = value; } - /* -

A list of command line arguments passed to the JAR file's main function when executed.

- */ + /** + *

A list of command line arguments passed to the JAR file's main function when + * executed.

+ */ inline void SetArgs(Aws::Vector&& value) { m_argsHasBeenSet = true; m_args = value; } - /* -

A list of command line arguments passed to the JAR file's main function when executed.

- */ + /** + *

A list of command line arguments passed to the JAR file's main function when + * executed.

+ */ inline HadoopJarStepConfig& WithArgs(const Aws::Vector& value) { SetArgs(value); return *this;} - /* -

A list of command line arguments passed to the JAR file's main function when executed.

- */ + /** + *

A list of command line arguments passed to the JAR file's main function when + * executed.

+ */ inline HadoopJarStepConfig& WithArgs(Aws::Vector&& value) { SetArgs(value); return *this;} - /* -

A list of command line arguments passed to the JAR file's main function when executed.

- */ + /** + *

A list of command line arguments passed to the JAR file's main function when + * executed.

+ */ inline HadoopJarStepConfig& AddArgs(const Aws::String& value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } - /* -

A list of command line arguments passed to the JAR file's main function when executed.

- */ + /** + *

A list of command line arguments passed to the JAR file's main function when + * executed.

+ */ inline HadoopJarStepConfig& AddArgs(Aws::String&& value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } - /* -

A list of command line arguments passed to the JAR file's main function when executed.

- */ + /** + *

A list of command line arguments passed to the JAR file's main function when + * executed.

+ */ inline HadoopJarStepConfig& AddArgs(const char* value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/HadoopStepConfig.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/HadoopStepConfig.h index 60638208369..1a6443e807e 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/HadoopStepConfig.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/HadoopStepConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,12 @@ namespace EMR { namespace Model { - /* -

A cluster step consisting of a JAR file whose main function will be executed. The main function submits a job for Hadoop to execute and waits for the job to finish or fail.

- */ + + /** + *

A cluster step consisting of a JAR file whose main function will be executed. + * The main function submits a job for Hadoop to execute and waits for the job to + * finish or fail.

+ */ class AWS_EMR_API HadoopStepConfig { public: @@ -42,174 +45,201 @@ namespace Model HadoopStepConfig& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The path to the JAR file that runs during the step.

- */ + /** + *

The path to the JAR file that runs during the step.

+ */ inline const Aws::String& GetJar() const{ return m_jar; } - /* -

The path to the JAR file that runs during the step.

- */ + /** + *

The path to the JAR file that runs during the step.

+ */ inline void SetJar(const Aws::String& value) { m_jarHasBeenSet = true; m_jar = value; } - /* -

The path to the JAR file that runs during the step.

- */ + /** + *

The path to the JAR file that runs during the step.

+ */ inline void SetJar(Aws::String&& value) { m_jarHasBeenSet = true; m_jar = value; } - /* -

The path to the JAR file that runs during the step.

- */ + /** + *

The path to the JAR file that runs during the step.

+ */ inline void SetJar(const char* value) { m_jarHasBeenSet = true; m_jar.assign(value); } - /* -

The path to the JAR file that runs during the step.

- */ + /** + *

The path to the JAR file that runs during the step.

+ */ inline HadoopStepConfig& WithJar(const Aws::String& value) { SetJar(value); return *this;} - /* -

The path to the JAR file that runs during the step.

- */ + /** + *

The path to the JAR file that runs during the step.

+ */ inline HadoopStepConfig& WithJar(Aws::String&& value) { SetJar(value); return *this;} - /* -

The path to the JAR file that runs during the step.

- */ + /** + *

The path to the JAR file that runs during the step.

+ */ inline HadoopStepConfig& WithJar(const char* value) { SetJar(value); return *this;} - /* -

The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

The list of Java properties that are set when the step runs. You can use + * these properties to pass key value pairs to your main function.

+ */ inline const Aws::Map& GetProperties() const{ return m_properties; } - /* -

The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

The list of Java properties that are set when the step runs. You can use + * these properties to pass key value pairs to your main function.

+ */ inline void SetProperties(const Aws::Map& value) { m_propertiesHasBeenSet = true; m_properties = value; } - /* -

The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

The list of Java properties that are set when the step runs. You can use + * these properties to pass key value pairs to your main function.

+ */ inline void SetProperties(Aws::Map&& value) { m_propertiesHasBeenSet = true; m_properties = value; } - /* -

The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

The list of Java properties that are set when the step runs. You can use + * these properties to pass key value pairs to your main function.

+ */ inline HadoopStepConfig& WithProperties(const Aws::Map& value) { SetProperties(value); return *this;} - /* -

The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

The list of Java properties that are set when the step runs. You can use + * these properties to pass key value pairs to your main function.

+ */ inline HadoopStepConfig& WithProperties(Aws::Map&& value) { SetProperties(value); return *this;} - /* -

The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

The list of Java properties that are set when the step runs. You can use + * these properties to pass key value pairs to your main function.

+ */ inline HadoopStepConfig& AddProperties(const Aws::String& key, const Aws::String& value) { m_propertiesHasBeenSet = true; m_properties[key] = value; return *this; } - /* -

The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

The list of Java properties that are set when the step runs. You can use + * these properties to pass key value pairs to your main function.

+ */ inline HadoopStepConfig& AddProperties(Aws::String&& key, const Aws::String& value) { m_propertiesHasBeenSet = true; m_properties[key] = value; return *this; } - /* -

The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

The list of Java properties that are set when the step runs. You can use + * these properties to pass key value pairs to your main function.

+ */ inline HadoopStepConfig& AddProperties(const Aws::String& key, Aws::String&& value) { m_propertiesHasBeenSet = true; m_properties[key] = value; return *this; } - /* -

The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

The list of Java properties that are set when the step runs. You can use + * these properties to pass key value pairs to your main function.

+ */ inline HadoopStepConfig& AddProperties(Aws::String&& key, Aws::String&& value) { m_propertiesHasBeenSet = true; m_properties[key] = value; return *this; } - /* -

The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

The list of Java properties that are set when the step runs. You can use + * these properties to pass key value pairs to your main function.

+ */ inline HadoopStepConfig& AddProperties(const char* key, Aws::String&& value) { m_propertiesHasBeenSet = true; m_properties[key] = value; return *this; } - /* -

The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

The list of Java properties that are set when the step runs. You can use + * these properties to pass key value pairs to your main function.

+ */ inline HadoopStepConfig& AddProperties(Aws::String&& key, const char* value) { m_propertiesHasBeenSet = true; m_properties[key] = value; return *this; } - /* -

The list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

- */ + /** + *

The list of Java properties that are set when the step runs. You can use + * these properties to pass key value pairs to your main function.

+ */ inline HadoopStepConfig& AddProperties(const char* key, const char* value) { m_propertiesHasBeenSet = true; m_properties[key] = value; return *this; } - /* -

The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

- */ + /** + *

The name of the main class in the specified Java file. If not specified, the + * JAR file should specify a main class in its manifest file.

+ */ inline const Aws::String& GetMainClass() const{ return m_mainClass; } - /* -

The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

- */ + /** + *

The name of the main class in the specified Java file. If not specified, the + * JAR file should specify a main class in its manifest file.

+ */ inline void SetMainClass(const Aws::String& value) { m_mainClassHasBeenSet = true; m_mainClass = value; } - /* -

The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

- */ + /** + *

The name of the main class in the specified Java file. If not specified, the + * JAR file should specify a main class in its manifest file.

+ */ inline void SetMainClass(Aws::String&& value) { m_mainClassHasBeenSet = true; m_mainClass = value; } - /* -

The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

- */ + /** + *

The name of the main class in the specified Java file. If not specified, the + * JAR file should specify a main class in its manifest file.

+ */ inline void SetMainClass(const char* value) { m_mainClassHasBeenSet = true; m_mainClass.assign(value); } - /* -

The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

- */ + /** + *

The name of the main class in the specified Java file. If not specified, the + * JAR file should specify a main class in its manifest file.

+ */ inline HadoopStepConfig& WithMainClass(const Aws::String& value) { SetMainClass(value); return *this;} - /* -

The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

- */ + /** + *

The name of the main class in the specified Java file. If not specified, the + * JAR file should specify a main class in its manifest file.

+ */ inline HadoopStepConfig& WithMainClass(Aws::String&& value) { SetMainClass(value); return *this;} - /* -

The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

- */ + /** + *

The name of the main class in the specified Java file. If not specified, the + * JAR file should specify a main class in its manifest file.

+ */ inline HadoopStepConfig& WithMainClass(const char* value) { SetMainClass(value); return *this;} - /* -

The list of command line arguments to pass to the JAR file's main function for execution.

- */ + /** + *

The list of command line arguments to pass to the JAR file's main function + * for execution.

+ */ inline const Aws::Vector& GetArgs() const{ return m_args; } - /* -

The list of command line arguments to pass to the JAR file's main function for execution.

- */ + /** + *

The list of command line arguments to pass to the JAR file's main function + * for execution.

+ */ inline void SetArgs(const Aws::Vector& value) { m_argsHasBeenSet = true; m_args = value; } - /* -

The list of command line arguments to pass to the JAR file's main function for execution.

- */ + /** + *

The list of command line arguments to pass to the JAR file's main function + * for execution.

+ */ inline void SetArgs(Aws::Vector&& value) { m_argsHasBeenSet = true; m_args = value; } - /* -

The list of command line arguments to pass to the JAR file's main function for execution.

- */ + /** + *

The list of command line arguments to pass to the JAR file's main function + * for execution.

+ */ inline HadoopStepConfig& WithArgs(const Aws::Vector& value) { SetArgs(value); return *this;} - /* -

The list of command line arguments to pass to the JAR file's main function for execution.

- */ + /** + *

The list of command line arguments to pass to the JAR file's main function + * for execution.

+ */ inline HadoopStepConfig& WithArgs(Aws::Vector&& value) { SetArgs(value); return *this;} - /* -

The list of command line arguments to pass to the JAR file's main function for execution.

- */ + /** + *

The list of command line arguments to pass to the JAR file's main function + * for execution.

+ */ inline HadoopStepConfig& AddArgs(const Aws::String& value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } - /* -

The list of command line arguments to pass to the JAR file's main function for execution.

- */ + /** + *

The list of command line arguments to pass to the JAR file's main function + * for execution.

+ */ inline HadoopStepConfig& AddArgs(Aws::String&& value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } - /* -

The list of command line arguments to pass to the JAR file's main function for execution.

- */ + /** + *

The list of command line arguments to pass to the JAR file's main function + * for execution.

+ */ inline HadoopStepConfig& AddArgs(const char* value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Instance.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Instance.h index 31b12dc7f40..41d460274bb 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Instance.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Instance.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EMR { namespace Model { - /* -

Represents an EC2 instance provisioned as part of cluster.

- */ + + /** + *

Represents an EC2 instance provisioned as part of cluster.

+ */ class AWS_EMR_API Instance { public: @@ -41,239 +42,239 @@ namespace Model Instance& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The unique identifier for the instance in Amazon EMR.

- */ + /** + *

The unique identifier for the instance in Amazon EMR.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The unique identifier for the instance in Amazon EMR.

- */ + /** + *

The unique identifier for the instance in Amazon EMR.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The unique identifier for the instance in Amazon EMR.

- */ + /** + *

The unique identifier for the instance in Amazon EMR.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The unique identifier for the instance in Amazon EMR.

- */ + /** + *

The unique identifier for the instance in Amazon EMR.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The unique identifier for the instance in Amazon EMR.

- */ + /** + *

The unique identifier for the instance in Amazon EMR.

+ */ inline Instance& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The unique identifier for the instance in Amazon EMR.

- */ + /** + *

The unique identifier for the instance in Amazon EMR.

+ */ inline Instance& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The unique identifier for the instance in Amazon EMR.

- */ + /** + *

The unique identifier for the instance in Amazon EMR.

+ */ inline Instance& WithId(const char* value) { SetId(value); return *this;} - /* -

The unique identifier of the instance in Amazon EC2.

- */ + /** + *

The unique identifier of the instance in Amazon EC2.

+ */ inline const Aws::String& GetEc2InstanceId() const{ return m_ec2InstanceId; } - /* -

The unique identifier of the instance in Amazon EC2.

- */ + /** + *

The unique identifier of the instance in Amazon EC2.

+ */ inline void SetEc2InstanceId(const Aws::String& value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId = value; } - /* -

The unique identifier of the instance in Amazon EC2.

- */ + /** + *

The unique identifier of the instance in Amazon EC2.

+ */ inline void SetEc2InstanceId(Aws::String&& value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId = value; } - /* -

The unique identifier of the instance in Amazon EC2.

- */ + /** + *

The unique identifier of the instance in Amazon EC2.

+ */ inline void SetEc2InstanceId(const char* value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId.assign(value); } - /* -

The unique identifier of the instance in Amazon EC2.

- */ + /** + *

The unique identifier of the instance in Amazon EC2.

+ */ inline Instance& WithEc2InstanceId(const Aws::String& value) { SetEc2InstanceId(value); return *this;} - /* -

The unique identifier of the instance in Amazon EC2.

- */ + /** + *

The unique identifier of the instance in Amazon EC2.

+ */ inline Instance& WithEc2InstanceId(Aws::String&& value) { SetEc2InstanceId(value); return *this;} - /* -

The unique identifier of the instance in Amazon EC2.

- */ + /** + *

The unique identifier of the instance in Amazon EC2.

+ */ inline Instance& WithEc2InstanceId(const char* value) { SetEc2InstanceId(value); return *this;} - /* -

The public DNS name of the instance.

- */ + /** + *

The public DNS name of the instance.

+ */ inline const Aws::String& GetPublicDnsName() const{ return m_publicDnsName; } - /* -

The public DNS name of the instance.

- */ + /** + *

The public DNS name of the instance.

+ */ inline void SetPublicDnsName(const Aws::String& value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName = value; } - /* -

The public DNS name of the instance.

- */ + /** + *

The public DNS name of the instance.

+ */ inline void SetPublicDnsName(Aws::String&& value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName = value; } - /* -

The public DNS name of the instance.

- */ + /** + *

The public DNS name of the instance.

+ */ inline void SetPublicDnsName(const char* value) { m_publicDnsNameHasBeenSet = true; m_publicDnsName.assign(value); } - /* -

The public DNS name of the instance.

- */ + /** + *

The public DNS name of the instance.

+ */ inline Instance& WithPublicDnsName(const Aws::String& value) { SetPublicDnsName(value); return *this;} - /* -

The public DNS name of the instance.

- */ + /** + *

The public DNS name of the instance.

+ */ inline Instance& WithPublicDnsName(Aws::String&& value) { SetPublicDnsName(value); return *this;} - /* -

The public DNS name of the instance.

- */ + /** + *

The public DNS name of the instance.

+ */ inline Instance& WithPublicDnsName(const char* value) { SetPublicDnsName(value); return *this;} - /* -

The public IP address of the instance.

- */ + /** + *

The public IP address of the instance.

+ */ inline const Aws::String& GetPublicIpAddress() const{ return m_publicIpAddress; } - /* -

The public IP address of the instance.

- */ + /** + *

The public IP address of the instance.

+ */ inline void SetPublicIpAddress(const Aws::String& value) { m_publicIpAddressHasBeenSet = true; m_publicIpAddress = value; } - /* -

The public IP address of the instance.

- */ + /** + *

The public IP address of the instance.

+ */ inline void SetPublicIpAddress(Aws::String&& value) { m_publicIpAddressHasBeenSet = true; m_publicIpAddress = value; } - /* -

The public IP address of the instance.

- */ + /** + *

The public IP address of the instance.

+ */ inline void SetPublicIpAddress(const char* value) { m_publicIpAddressHasBeenSet = true; m_publicIpAddress.assign(value); } - /* -

The public IP address of the instance.

- */ + /** + *

The public IP address of the instance.

+ */ inline Instance& WithPublicIpAddress(const Aws::String& value) { SetPublicIpAddress(value); return *this;} - /* -

The public IP address of the instance.

- */ + /** + *

The public IP address of the instance.

+ */ inline Instance& WithPublicIpAddress(Aws::String&& value) { SetPublicIpAddress(value); return *this;} - /* -

The public IP address of the instance.

- */ + /** + *

The public IP address of the instance.

+ */ inline Instance& WithPublicIpAddress(const char* value) { SetPublicIpAddress(value); return *this;} - /* -

The private DNS name of the instance.

- */ + /** + *

The private DNS name of the instance.

+ */ inline const Aws::String& GetPrivateDnsName() const{ return m_privateDnsName; } - /* -

The private DNS name of the instance.

- */ + /** + *

The private DNS name of the instance.

+ */ inline void SetPrivateDnsName(const Aws::String& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = value; } - /* -

The private DNS name of the instance.

- */ + /** + *

The private DNS name of the instance.

+ */ inline void SetPrivateDnsName(Aws::String&& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = value; } - /* -

The private DNS name of the instance.

- */ + /** + *

The private DNS name of the instance.

+ */ inline void SetPrivateDnsName(const char* value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName.assign(value); } - /* -

The private DNS name of the instance.

- */ + /** + *

The private DNS name of the instance.

+ */ inline Instance& WithPrivateDnsName(const Aws::String& value) { SetPrivateDnsName(value); return *this;} - /* -

The private DNS name of the instance.

- */ + /** + *

The private DNS name of the instance.

+ */ inline Instance& WithPrivateDnsName(Aws::String&& value) { SetPrivateDnsName(value); return *this;} - /* -

The private DNS name of the instance.

- */ + /** + *

The private DNS name of the instance.

+ */ inline Instance& WithPrivateDnsName(const char* value) { SetPrivateDnsName(value); return *this;} - /* -

The private IP address of the instance.

- */ + /** + *

The private IP address of the instance.

+ */ inline const Aws::String& GetPrivateIpAddress() const{ return m_privateIpAddress; } - /* -

The private IP address of the instance.

- */ + /** + *

The private IP address of the instance.

+ */ inline void SetPrivateIpAddress(const Aws::String& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The private IP address of the instance.

- */ + /** + *

The private IP address of the instance.

+ */ inline void SetPrivateIpAddress(Aws::String&& value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress = value; } - /* -

The private IP address of the instance.

- */ + /** + *

The private IP address of the instance.

+ */ inline void SetPrivateIpAddress(const char* value) { m_privateIpAddressHasBeenSet = true; m_privateIpAddress.assign(value); } - /* -

The private IP address of the instance.

- */ + /** + *

The private IP address of the instance.

+ */ inline Instance& WithPrivateIpAddress(const Aws::String& value) { SetPrivateIpAddress(value); return *this;} - /* -

The private IP address of the instance.

- */ + /** + *

The private IP address of the instance.

+ */ inline Instance& WithPrivateIpAddress(Aws::String&& value) { SetPrivateIpAddress(value); return *this;} - /* -

The private IP address of the instance.

- */ + /** + *

The private IP address of the instance.

+ */ inline Instance& WithPrivateIpAddress(const char* value) { SetPrivateIpAddress(value); return *this;} - /* -

The current status of the instance.

- */ + /** + *

The current status of the instance.

+ */ inline const InstanceStatus& GetStatus() const{ return m_status; } - /* -

The current status of the instance.

- */ + /** + *

The current status of the instance.

+ */ inline void SetStatus(const InstanceStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current status of the instance.

- */ + /** + *

The current status of the instance.

+ */ inline void SetStatus(InstanceStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current status of the instance.

- */ + /** + *

The current status of the instance.

+ */ inline Instance& WithStatus(const InstanceStatus& value) { SetStatus(value); return *this;} - /* -

The current status of the instance.

- */ + /** + *

The current status of the instance.

+ */ inline Instance& WithStatus(InstanceStatus&& value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroup.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroup.h index 60d42aba6ca..8e7207df2f1 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroup.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,11 @@ namespace EMR { namespace Model { - /* -

This entity represents an instance group, which is a group of instances that have common purpose. For example, CORE instance group is used for HDFS.

- */ + + /** + *

This entity represents an instance group, which is a group of instances that + * have common purpose. For example, CORE instance group is used for HDFS.

+ */ class AWS_EMR_API InstanceGroup { public: @@ -45,284 +47,310 @@ namespace Model InstanceGroup& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The identifier of the instance group.

- */ + /** + *

The identifier of the instance group.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The identifier of the instance group.

- */ + /** + *

The identifier of the instance group.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the instance group.

- */ + /** + *

The identifier of the instance group.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the instance group.

- */ + /** + *

The identifier of the instance group.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The identifier of the instance group.

- */ + /** + *

The identifier of the instance group.

+ */ inline InstanceGroup& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The identifier of the instance group.

- */ + /** + *

The identifier of the instance group.

+ */ inline InstanceGroup& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The identifier of the instance group.

- */ + /** + *

The identifier of the instance group.

+ */ inline InstanceGroup& WithId(const char* value) { SetId(value); return *this;} - /* -

The name of the instance group.

- */ + /** + *

The name of the instance group.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the instance group.

- */ + /** + *

The name of the instance group.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the instance group.

- */ + /** + *

The name of the instance group.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the instance group.

- */ + /** + *

The name of the instance group.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the instance group.

- */ + /** + *

The name of the instance group.

+ */ inline InstanceGroup& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the instance group.

- */ + /** + *

The name of the instance group.

+ */ inline InstanceGroup& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the instance group.

- */ + /** + *

The name of the instance group.

+ */ inline InstanceGroup& WithName(const char* value) { SetName(value); return *this;} - /* -

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

- */ + /** + *

The marketplace to provision instances for this group. Valid values are + * ON_DEMAND or SPOT.

+ */ inline const MarketType& GetMarket() const{ return m_market; } - /* -

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

- */ + /** + *

The marketplace to provision instances for this group. Valid values are + * ON_DEMAND or SPOT.

+ */ inline void SetMarket(const MarketType& value) { m_marketHasBeenSet = true; m_market = value; } - /* -

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

- */ + /** + *

The marketplace to provision instances for this group. Valid values are + * ON_DEMAND or SPOT.

+ */ inline void SetMarket(MarketType&& value) { m_marketHasBeenSet = true; m_market = value; } - /* -

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

- */ + /** + *

The marketplace to provision instances for this group. Valid values are + * ON_DEMAND or SPOT.

+ */ inline InstanceGroup& WithMarket(const MarketType& value) { SetMarket(value); return *this;} - /* -

The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

- */ + /** + *

The marketplace to provision instances for this group. Valid values are + * ON_DEMAND or SPOT.

+ */ inline InstanceGroup& WithMarket(MarketType&& value) { SetMarket(value); return *this;} - /* -

The type of the instance group. Valid values are MASTER, CORE or TASK.

- */ + /** + *

The type of the instance group. Valid values are MASTER, CORE or TASK.

+ */ inline const InstanceGroupType& GetInstanceGroupType() const{ return m_instanceGroupType; } - /* -

The type of the instance group. Valid values are MASTER, CORE or TASK.

- */ + /** + *

The type of the instance group. Valid values are MASTER, CORE or TASK.

+ */ inline void SetInstanceGroupType(const InstanceGroupType& value) { m_instanceGroupTypeHasBeenSet = true; m_instanceGroupType = value; } - /* -

The type of the instance group. Valid values are MASTER, CORE or TASK.

- */ + /** + *

The type of the instance group. Valid values are MASTER, CORE or TASK.

+ */ inline void SetInstanceGroupType(InstanceGroupType&& value) { m_instanceGroupTypeHasBeenSet = true; m_instanceGroupType = value; } - /* -

The type of the instance group. Valid values are MASTER, CORE or TASK.

- */ + /** + *

The type of the instance group. Valid values are MASTER, CORE or TASK.

+ */ inline InstanceGroup& WithInstanceGroupType(const InstanceGroupType& value) { SetInstanceGroupType(value); return *this;} - /* -

The type of the instance group. Valid values are MASTER, CORE or TASK.

- */ + /** + *

The type of the instance group. Valid values are MASTER, CORE or TASK.

+ */ inline InstanceGroup& WithInstanceGroupType(InstanceGroupType&& value) { SetInstanceGroupType(value); return *this;} - /* -

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

The bid price for each EC2 instance in the instance group when launching + * nodes as Spot Instances, expressed in USD.

+ */ inline const Aws::String& GetBidPrice() const{ return m_bidPrice; } - /* -

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

The bid price for each EC2 instance in the instance group when launching + * nodes as Spot Instances, expressed in USD.

+ */ inline void SetBidPrice(const Aws::String& value) { m_bidPriceHasBeenSet = true; m_bidPrice = value; } - /* -

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

The bid price for each EC2 instance in the instance group when launching + * nodes as Spot Instances, expressed in USD.

+ */ inline void SetBidPrice(Aws::String&& value) { m_bidPriceHasBeenSet = true; m_bidPrice = value; } - /* -

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

The bid price for each EC2 instance in the instance group when launching + * nodes as Spot Instances, expressed in USD.

+ */ inline void SetBidPrice(const char* value) { m_bidPriceHasBeenSet = true; m_bidPrice.assign(value); } - /* -

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

The bid price for each EC2 instance in the instance group when launching + * nodes as Spot Instances, expressed in USD.

+ */ inline InstanceGroup& WithBidPrice(const Aws::String& value) { SetBidPrice(value); return *this;} - /* -

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

The bid price for each EC2 instance in the instance group when launching + * nodes as Spot Instances, expressed in USD.

+ */ inline InstanceGroup& WithBidPrice(Aws::String&& value) { SetBidPrice(value); return *this;} - /* -

The bid price for each EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

The bid price for each EC2 instance in the instance group when launching + * nodes as Spot Instances, expressed in USD.

+ */ inline InstanceGroup& WithBidPrice(const char* value) { SetBidPrice(value); return *this;} - /* -

The EC2 instance type for all instances in the instance group.

- */ + /** + *

The EC2 instance type for all instances in the instance group.

+ */ inline const Aws::String& GetInstanceType() const{ return m_instanceType; } - /* -

The EC2 instance type for all instances in the instance group.

- */ + /** + *

The EC2 instance type for all instances in the instance group.

+ */ inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The EC2 instance type for all instances in the instance group.

- */ + /** + *

The EC2 instance type for all instances in the instance group.

+ */ inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The EC2 instance type for all instances in the instance group.

- */ + /** + *

The EC2 instance type for all instances in the instance group.

+ */ inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); } - /* -

The EC2 instance type for all instances in the instance group.

- */ + /** + *

The EC2 instance type for all instances in the instance group.

+ */ inline InstanceGroup& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;} - /* -

The EC2 instance type for all instances in the instance group.

- */ + /** + *

The EC2 instance type for all instances in the instance group.

+ */ inline InstanceGroup& WithInstanceType(Aws::String&& value) { SetInstanceType(value); return *this;} - /* -

The EC2 instance type for all instances in the instance group.

- */ + /** + *

The EC2 instance type for all instances in the instance group.

+ */ inline InstanceGroup& WithInstanceType(const char* value) { SetInstanceType(value); return *this;} - /* -

The target number of instances for the instance group.

- */ + /** + *

The target number of instances for the instance group.

+ */ inline long GetRequestedInstanceCount() const{ return m_requestedInstanceCount; } - /* -

The target number of instances for the instance group.

- */ + /** + *

The target number of instances for the instance group.

+ */ inline void SetRequestedInstanceCount(long value) { m_requestedInstanceCountHasBeenSet = true; m_requestedInstanceCount = value; } - /* -

The target number of instances for the instance group.

- */ + /** + *

The target number of instances for the instance group.

+ */ inline InstanceGroup& WithRequestedInstanceCount(long value) { SetRequestedInstanceCount(value); return *this;} - /* -

The number of instances currently running in this instance group.

- */ + /** + *

The number of instances currently running in this instance group.

+ */ inline long GetRunningInstanceCount() const{ return m_runningInstanceCount; } - /* -

The number of instances currently running in this instance group.

- */ + /** + *

The number of instances currently running in this instance group.

+ */ inline void SetRunningInstanceCount(long value) { m_runningInstanceCountHasBeenSet = true; m_runningInstanceCount = value; } - /* -

The number of instances currently running in this instance group.

- */ + /** + *

The number of instances currently running in this instance group.

+ */ inline InstanceGroup& WithRunningInstanceCount(long value) { SetRunningInstanceCount(value); return *this;} - /* -

The current status of the instance group.

- */ + /** + *

The current status of the instance group.

+ */ inline const InstanceGroupStatus& GetStatus() const{ return m_status; } - /* -

The current status of the instance group.

- */ + /** + *

The current status of the instance group.

+ */ inline void SetStatus(const InstanceGroupStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current status of the instance group.

- */ + /** + *

The current status of the instance group.

+ */ inline void SetStatus(InstanceGroupStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current status of the instance group.

- */ + /** + *

The current status of the instance group.

+ */ inline InstanceGroup& WithStatus(const InstanceGroupStatus& value) { SetStatus(value); return *this;} - /* -

The current status of the instance group.

- */ + /** + *

The current status of the instance group.

+ */ inline InstanceGroup& WithStatus(InstanceGroupStatus&& value) { SetStatus(value); return *this;} - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for an EMR cluster instance group. You can specify a + * separate configuration for each instance group (master, core, and task).

+ */ inline const Aws::Vector& GetConfigurations() const{ return m_configurations; } - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for an EMR cluster instance group. You can specify a + * separate configuration for each instance group (master, core, and task).

+ */ inline void SetConfigurations(const Aws::Vector& value) { m_configurationsHasBeenSet = true; m_configurations = value; } - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for an EMR cluster instance group. You can specify a + * separate configuration for each instance group (master, core, and task).

+ */ inline void SetConfigurations(Aws::Vector&& value) { m_configurationsHasBeenSet = true; m_configurations = value; } - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for an EMR cluster instance group. You can specify a + * separate configuration for each instance group (master, core, and task).

+ */ inline InstanceGroup& WithConfigurations(const Aws::Vector& value) { SetConfigurations(value); return *this;} - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for an EMR cluster instance group. You can specify a + * separate configuration for each instance group (master, core, and task).

+ */ inline InstanceGroup& WithConfigurations(Aws::Vector&& value) { SetConfigurations(value); return *this;} - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for an EMR cluster instance group. You can specify a + * separate configuration for each instance group (master, core, and task).

+ */ inline InstanceGroup& AddConfigurations(const Configuration& value) { m_configurationsHasBeenSet = true; m_configurations.push_back(value); return *this; } - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for an EMR cluster instance group. You can specify a + * separate configuration for each instance group (master, core, and task).

+ */ inline InstanceGroup& AddConfigurations(Configuration&& value) { m_configurationsHasBeenSet = true; m_configurations.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupConfig.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupConfig.h index f19f6d860fb..5942803a91a 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupConfig.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace EMR { namespace Model { - /* -

Configuration defining a new instance group.

- */ + + /** + *

Configuration defining a new instance group.

+ */ class AWS_EMR_API InstanceGroupConfig { public: @@ -44,209 +45,230 @@ namespace Model InstanceGroupConfig& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

Friendly name given to the instance group.

- */ + /** + *

Friendly name given to the instance group.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

Friendly name given to the instance group.

- */ + /** + *

Friendly name given to the instance group.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

Friendly name given to the instance group.

- */ + /** + *

Friendly name given to the instance group.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

Friendly name given to the instance group.

- */ + /** + *

Friendly name given to the instance group.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

Friendly name given to the instance group.

- */ + /** + *

Friendly name given to the instance group.

+ */ inline InstanceGroupConfig& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

Friendly name given to the instance group.

- */ + /** + *

Friendly name given to the instance group.

+ */ inline InstanceGroupConfig& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

Friendly name given to the instance group.

- */ + /** + *

Friendly name given to the instance group.

+ */ inline InstanceGroupConfig& WithName(const char* value) { SetName(value); return *this;} - /* -

Market type of the Amazon EC2 instances used to create a cluster node.

- */ + /** + *

Market type of the Amazon EC2 instances used to create a cluster node.

+ */ inline const MarketType& GetMarket() const{ return m_market; } - /* -

Market type of the Amazon EC2 instances used to create a cluster node.

- */ + /** + *

Market type of the Amazon EC2 instances used to create a cluster node.

+ */ inline void SetMarket(const MarketType& value) { m_marketHasBeenSet = true; m_market = value; } - /* -

Market type of the Amazon EC2 instances used to create a cluster node.

- */ + /** + *

Market type of the Amazon EC2 instances used to create a cluster node.

+ */ inline void SetMarket(MarketType&& value) { m_marketHasBeenSet = true; m_market = value; } - /* -

Market type of the Amazon EC2 instances used to create a cluster node.

- */ + /** + *

Market type of the Amazon EC2 instances used to create a cluster node.

+ */ inline InstanceGroupConfig& WithMarket(const MarketType& value) { SetMarket(value); return *this;} - /* -

Market type of the Amazon EC2 instances used to create a cluster node.

- */ + /** + *

Market type of the Amazon EC2 instances used to create a cluster node.

+ */ inline InstanceGroupConfig& WithMarket(MarketType&& value) { SetMarket(value); return *this;} - /* -

The role of the instance group in the cluster.

- */ + /** + *

The role of the instance group in the cluster.

+ */ inline const InstanceRoleType& GetInstanceRole() const{ return m_instanceRole; } - /* -

The role of the instance group in the cluster.

- */ + /** + *

The role of the instance group in the cluster.

+ */ inline void SetInstanceRole(const InstanceRoleType& value) { m_instanceRoleHasBeenSet = true; m_instanceRole = value; } - /* -

The role of the instance group in the cluster.

- */ + /** + *

The role of the instance group in the cluster.

+ */ inline void SetInstanceRole(InstanceRoleType&& value) { m_instanceRoleHasBeenSet = true; m_instanceRole = value; } - /* -

The role of the instance group in the cluster.

- */ + /** + *

The role of the instance group in the cluster.

+ */ inline InstanceGroupConfig& WithInstanceRole(const InstanceRoleType& value) { SetInstanceRole(value); return *this;} - /* -

The role of the instance group in the cluster.

- */ + /** + *

The role of the instance group in the cluster.

+ */ inline InstanceGroupConfig& WithInstanceRole(InstanceRoleType&& value) { SetInstanceRole(value); return *this;} - /* -

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

Bid price for each Amazon EC2 instance in the instance group when launching + * nodes as Spot Instances, expressed in USD.

+ */ inline const Aws::String& GetBidPrice() const{ return m_bidPrice; } - /* -

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

Bid price for each Amazon EC2 instance in the instance group when launching + * nodes as Spot Instances, expressed in USD.

+ */ inline void SetBidPrice(const Aws::String& value) { m_bidPriceHasBeenSet = true; m_bidPrice = value; } - /* -

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

Bid price for each Amazon EC2 instance in the instance group when launching + * nodes as Spot Instances, expressed in USD.

+ */ inline void SetBidPrice(Aws::String&& value) { m_bidPriceHasBeenSet = true; m_bidPrice = value; } - /* -

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

Bid price for each Amazon EC2 instance in the instance group when launching + * nodes as Spot Instances, expressed in USD.

+ */ inline void SetBidPrice(const char* value) { m_bidPriceHasBeenSet = true; m_bidPrice.assign(value); } - /* -

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

Bid price for each Amazon EC2 instance in the instance group when launching + * nodes as Spot Instances, expressed in USD.

+ */ inline InstanceGroupConfig& WithBidPrice(const Aws::String& value) { SetBidPrice(value); return *this;} - /* -

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

Bid price for each Amazon EC2 instance in the instance group when launching + * nodes as Spot Instances, expressed in USD.

+ */ inline InstanceGroupConfig& WithBidPrice(Aws::String&& value) { SetBidPrice(value); return *this;} - /* -

Bid price for each Amazon EC2 instance in the instance group when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

Bid price for each Amazon EC2 instance in the instance group when launching + * nodes as Spot Instances, expressed in USD.

+ */ inline InstanceGroupConfig& WithBidPrice(const char* value) { SetBidPrice(value); return *this;} - /* -

The Amazon EC2 instance type for all instances in the instance group.

- */ + /** + *

The Amazon EC2 instance type for all instances in the instance group.

+ */ inline const Aws::String& GetInstanceType() const{ return m_instanceType; } - /* -

The Amazon EC2 instance type for all instances in the instance group.

- */ + /** + *

The Amazon EC2 instance type for all instances in the instance group.

+ */ inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The Amazon EC2 instance type for all instances in the instance group.

- */ + /** + *

The Amazon EC2 instance type for all instances in the instance group.

+ */ inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The Amazon EC2 instance type for all instances in the instance group.

- */ + /** + *

The Amazon EC2 instance type for all instances in the instance group.

+ */ inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); } - /* -

The Amazon EC2 instance type for all instances in the instance group.

- */ + /** + *

The Amazon EC2 instance type for all instances in the instance group.

+ */ inline InstanceGroupConfig& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;} - /* -

The Amazon EC2 instance type for all instances in the instance group.

- */ + /** + *

The Amazon EC2 instance type for all instances in the instance group.

+ */ inline InstanceGroupConfig& WithInstanceType(Aws::String&& value) { SetInstanceType(value); return *this;} - /* -

The Amazon EC2 instance type for all instances in the instance group.

- */ + /** + *

The Amazon EC2 instance type for all instances in the instance group.

+ */ inline InstanceGroupConfig& WithInstanceType(const char* value) { SetInstanceType(value); return *this;} - /* -

Target number of instances for the instance group.

- */ + /** + *

Target number of instances for the instance group.

+ */ inline long GetInstanceCount() const{ return m_instanceCount; } - /* -

Target number of instances for the instance group.

- */ + /** + *

Target number of instances for the instance group.

+ */ inline void SetInstanceCount(long value) { m_instanceCountHasBeenSet = true; m_instanceCount = value; } - /* -

Target number of instances for the instance group.

- */ + /** + *

Target number of instances for the instance group.

+ */ inline InstanceGroupConfig& WithInstanceCount(long value) { SetInstanceCount(value); return *this;} - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for an EMR cluster instance group. You can specify a + * separate configuration for each instance group (master, core, and task).

+ */ inline const Aws::Vector& GetConfigurations() const{ return m_configurations; } - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for an EMR cluster instance group. You can specify a + * separate configuration for each instance group (master, core, and task).

+ */ inline void SetConfigurations(const Aws::Vector& value) { m_configurationsHasBeenSet = true; m_configurations = value; } - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for an EMR cluster instance group. You can specify a + * separate configuration for each instance group (master, core, and task).

+ */ inline void SetConfigurations(Aws::Vector&& value) { m_configurationsHasBeenSet = true; m_configurations = value; } - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for an EMR cluster instance group. You can specify a + * separate configuration for each instance group (master, core, and task).

+ */ inline InstanceGroupConfig& WithConfigurations(const Aws::Vector& value) { SetConfigurations(value); return *this;} - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for an EMR cluster instance group. You can specify a + * separate configuration for each instance group (master, core, and task).

+ */ inline InstanceGroupConfig& WithConfigurations(Aws::Vector&& value) { SetConfigurations(value); return *this;} - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for an EMR cluster instance group. You can specify a + * separate configuration for each instance group (master, core, and task).

+ */ inline InstanceGroupConfig& AddConfigurations(const Configuration& value) { m_configurationsHasBeenSet = true; m_configurations.push_back(value); return *this; } - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for an EMR cluster instance group. You can specify a + * separate configuration for each instance group (master, core, and task).

+ */ inline InstanceGroupConfig& AddConfigurations(Configuration&& value) { m_configurationsHasBeenSet = true; m_configurations.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupDetail.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupDetail.h index 91419f0677e..7f1b43bf9f3 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupDetail.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EMR { namespace Model { - /* -

Detailed information about an instance group.

- */ + + /** + *

Detailed information about an instance group.

+ */ class AWS_EMR_API InstanceGroupDetail { public: @@ -43,344 +44,356 @@ namespace Model InstanceGroupDetail& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

Unique identifier for the instance group.

- */ + /** + *

Unique identifier for the instance group.

+ */ inline const Aws::String& GetInstanceGroupId() const{ return m_instanceGroupId; } - /* -

Unique identifier for the instance group.

- */ + /** + *

Unique identifier for the instance group.

+ */ inline void SetInstanceGroupId(const Aws::String& value) { m_instanceGroupIdHasBeenSet = true; m_instanceGroupId = value; } - /* -

Unique identifier for the instance group.

- */ + /** + *

Unique identifier for the instance group.

+ */ inline void SetInstanceGroupId(Aws::String&& value) { m_instanceGroupIdHasBeenSet = true; m_instanceGroupId = value; } - /* -

Unique identifier for the instance group.

- */ + /** + *

Unique identifier for the instance group.

+ */ inline void SetInstanceGroupId(const char* value) { m_instanceGroupIdHasBeenSet = true; m_instanceGroupId.assign(value); } - /* -

Unique identifier for the instance group.

- */ + /** + *

Unique identifier for the instance group.

+ */ inline InstanceGroupDetail& WithInstanceGroupId(const Aws::String& value) { SetInstanceGroupId(value); return *this;} - /* -

Unique identifier for the instance group.

- */ + /** + *

Unique identifier for the instance group.

+ */ inline InstanceGroupDetail& WithInstanceGroupId(Aws::String&& value) { SetInstanceGroupId(value); return *this;} - /* -

Unique identifier for the instance group.

- */ + /** + *

Unique identifier for the instance group.

+ */ inline InstanceGroupDetail& WithInstanceGroupId(const char* value) { SetInstanceGroupId(value); return *this;} - /* -

Friendly name for the instance group.

- */ + /** + *

Friendly name for the instance group.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

Friendly name for the instance group.

- */ + /** + *

Friendly name for the instance group.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

Friendly name for the instance group.

- */ + /** + *

Friendly name for the instance group.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

Friendly name for the instance group.

- */ + /** + *

Friendly name for the instance group.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

Friendly name for the instance group.

- */ + /** + *

Friendly name for the instance group.

+ */ inline InstanceGroupDetail& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

Friendly name for the instance group.

- */ + /** + *

Friendly name for the instance group.

+ */ inline InstanceGroupDetail& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

Friendly name for the instance group.

- */ + /** + *

Friendly name for the instance group.

+ */ inline InstanceGroupDetail& WithName(const char* value) { SetName(value); return *this;} - /* -

Market type of the Amazon EC2 instances used to create a cluster node.

- */ + /** + *

Market type of the Amazon EC2 instances used to create a cluster node.

+ */ inline const MarketType& GetMarket() const{ return m_market; } - /* -

Market type of the Amazon EC2 instances used to create a cluster node.

- */ + /** + *

Market type of the Amazon EC2 instances used to create a cluster node.

+ */ inline void SetMarket(const MarketType& value) { m_marketHasBeenSet = true; m_market = value; } - /* -

Market type of the Amazon EC2 instances used to create a cluster node.

- */ + /** + *

Market type of the Amazon EC2 instances used to create a cluster node.

+ */ inline void SetMarket(MarketType&& value) { m_marketHasBeenSet = true; m_market = value; } - /* -

Market type of the Amazon EC2 instances used to create a cluster node.

- */ + /** + *

Market type of the Amazon EC2 instances used to create a cluster node.

+ */ inline InstanceGroupDetail& WithMarket(const MarketType& value) { SetMarket(value); return *this;} - /* -

Market type of the Amazon EC2 instances used to create a cluster node.

- */ + /** + *

Market type of the Amazon EC2 instances used to create a cluster node.

+ */ inline InstanceGroupDetail& WithMarket(MarketType&& value) { SetMarket(value); return *this;} - /* -

Instance group role in the cluster

- */ + /** + *

Instance group role in the cluster

+ */ inline const InstanceRoleType& GetInstanceRole() const{ return m_instanceRole; } - /* -

Instance group role in the cluster

- */ + /** + *

Instance group role in the cluster

+ */ inline void SetInstanceRole(const InstanceRoleType& value) { m_instanceRoleHasBeenSet = true; m_instanceRole = value; } - /* -

Instance group role in the cluster

- */ + /** + *

Instance group role in the cluster

+ */ inline void SetInstanceRole(InstanceRoleType&& value) { m_instanceRoleHasBeenSet = true; m_instanceRole = value; } - /* -

Instance group role in the cluster

- */ + /** + *

Instance group role in the cluster

+ */ inline InstanceGroupDetail& WithInstanceRole(const InstanceRoleType& value) { SetInstanceRole(value); return *this;} - /* -

Instance group role in the cluster

- */ + /** + *

Instance group role in the cluster

+ */ inline InstanceGroupDetail& WithInstanceRole(InstanceRoleType&& value) { SetInstanceRole(value); return *this;} - /* -

Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

Bid price for EC2 Instances when launching nodes as Spot Instances, expressed + * in USD.

+ */ inline const Aws::String& GetBidPrice() const{ return m_bidPrice; } - /* -

Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

Bid price for EC2 Instances when launching nodes as Spot Instances, expressed + * in USD.

+ */ inline void SetBidPrice(const Aws::String& value) { m_bidPriceHasBeenSet = true; m_bidPrice = value; } - /* -

Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

Bid price for EC2 Instances when launching nodes as Spot Instances, expressed + * in USD.

+ */ inline void SetBidPrice(Aws::String&& value) { m_bidPriceHasBeenSet = true; m_bidPrice = value; } - /* -

Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

Bid price for EC2 Instances when launching nodes as Spot Instances, expressed + * in USD.

+ */ inline void SetBidPrice(const char* value) { m_bidPriceHasBeenSet = true; m_bidPrice.assign(value); } - /* -

Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

Bid price for EC2 Instances when launching nodes as Spot Instances, expressed + * in USD.

+ */ inline InstanceGroupDetail& WithBidPrice(const Aws::String& value) { SetBidPrice(value); return *this;} - /* -

Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

Bid price for EC2 Instances when launching nodes as Spot Instances, expressed + * in USD.

+ */ inline InstanceGroupDetail& WithBidPrice(Aws::String&& value) { SetBidPrice(value); return *this;} - /* -

Bid price for EC2 Instances when launching nodes as Spot Instances, expressed in USD.

- */ + /** + *

Bid price for EC2 Instances when launching nodes as Spot Instances, expressed + * in USD.

+ */ inline InstanceGroupDetail& WithBidPrice(const char* value) { SetBidPrice(value); return *this;} - /* -

Amazon EC2 Instance type.

- */ + /** + *

Amazon EC2 Instance type.

+ */ inline const Aws::String& GetInstanceType() const{ return m_instanceType; } - /* -

Amazon EC2 Instance type.

- */ + /** + *

Amazon EC2 Instance type.

+ */ inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

Amazon EC2 Instance type.

- */ + /** + *

Amazon EC2 Instance type.

+ */ inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

Amazon EC2 Instance type.

- */ + /** + *

Amazon EC2 Instance type.

+ */ inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); } - /* -

Amazon EC2 Instance type.

- */ + /** + *

Amazon EC2 Instance type.

+ */ inline InstanceGroupDetail& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;} - /* -

Amazon EC2 Instance type.

- */ + /** + *

Amazon EC2 Instance type.

+ */ inline InstanceGroupDetail& WithInstanceType(Aws::String&& value) { SetInstanceType(value); return *this;} - /* -

Amazon EC2 Instance type.

- */ + /** + *

Amazon EC2 Instance type.

+ */ inline InstanceGroupDetail& WithInstanceType(const char* value) { SetInstanceType(value); return *this;} - /* -

Target number of instances to run in the instance group.

- */ + /** + *

Target number of instances to run in the instance group.

+ */ inline long GetInstanceRequestCount() const{ return m_instanceRequestCount; } - /* -

Target number of instances to run in the instance group.

- */ + /** + *

Target number of instances to run in the instance group.

+ */ inline void SetInstanceRequestCount(long value) { m_instanceRequestCountHasBeenSet = true; m_instanceRequestCount = value; } - /* -

Target number of instances to run in the instance group.

- */ + /** + *

Target number of instances to run in the instance group.

+ */ inline InstanceGroupDetail& WithInstanceRequestCount(long value) { SetInstanceRequestCount(value); return *this;} - /* -

Actual count of running instances.

- */ + /** + *

Actual count of running instances.

+ */ inline long GetInstanceRunningCount() const{ return m_instanceRunningCount; } - /* -

Actual count of running instances.

- */ + /** + *

Actual count of running instances.

+ */ inline void SetInstanceRunningCount(long value) { m_instanceRunningCountHasBeenSet = true; m_instanceRunningCount = value; } - /* -

Actual count of running instances.

- */ + /** + *

Actual count of running instances.

+ */ inline InstanceGroupDetail& WithInstanceRunningCount(long value) { SetInstanceRunningCount(value); return *this;} - /* -

State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

- */ + /** + *

State of instance group. The following values are deprecated: STARTING, + * TERMINATED, and FAILED.

+ */ inline const InstanceGroupState& GetState() const{ return m_state; } - /* -

State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

- */ + /** + *

State of instance group. The following values are deprecated: STARTING, + * TERMINATED, and FAILED.

+ */ inline void SetState(const InstanceGroupState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

- */ + /** + *

State of instance group. The following values are deprecated: STARTING, + * TERMINATED, and FAILED.

+ */ inline void SetState(InstanceGroupState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

- */ + /** + *

State of instance group. The following values are deprecated: STARTING, + * TERMINATED, and FAILED.

+ */ inline InstanceGroupDetail& WithState(const InstanceGroupState& value) { SetState(value); return *this;} - /* -

State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

- */ + /** + *

State of instance group. The following values are deprecated: STARTING, + * TERMINATED, and FAILED.

+ */ inline InstanceGroupDetail& WithState(InstanceGroupState&& value) { SetState(value); return *this;} - /* -

Details regarding the state of the instance group.

- */ + /** + *

Details regarding the state of the instance group.

+ */ inline const Aws::String& GetLastStateChangeReason() const{ return m_lastStateChangeReason; } - /* -

Details regarding the state of the instance group.

- */ + /** + *

Details regarding the state of the instance group.

+ */ inline void SetLastStateChangeReason(const Aws::String& value) { m_lastStateChangeReasonHasBeenSet = true; m_lastStateChangeReason = value; } - /* -

Details regarding the state of the instance group.

- */ + /** + *

Details regarding the state of the instance group.

+ */ inline void SetLastStateChangeReason(Aws::String&& value) { m_lastStateChangeReasonHasBeenSet = true; m_lastStateChangeReason = value; } - /* -

Details regarding the state of the instance group.

- */ + /** + *

Details regarding the state of the instance group.

+ */ inline void SetLastStateChangeReason(const char* value) { m_lastStateChangeReasonHasBeenSet = true; m_lastStateChangeReason.assign(value); } - /* -

Details regarding the state of the instance group.

- */ + /** + *

Details regarding the state of the instance group.

+ */ inline InstanceGroupDetail& WithLastStateChangeReason(const Aws::String& value) { SetLastStateChangeReason(value); return *this;} - /* -

Details regarding the state of the instance group.

- */ + /** + *

Details regarding the state of the instance group.

+ */ inline InstanceGroupDetail& WithLastStateChangeReason(Aws::String&& value) { SetLastStateChangeReason(value); return *this;} - /* -

Details regarding the state of the instance group.

- */ + /** + *

Details regarding the state of the instance group.

+ */ inline InstanceGroupDetail& WithLastStateChangeReason(const char* value) { SetLastStateChangeReason(value); return *this;} - /* -

The date/time the instance group was created.

- */ + /** + *

The date/time the instance group was created.

+ */ inline double GetCreationDateTime() const{ return m_creationDateTime; } - /* -

The date/time the instance group was created.

- */ + /** + *

The date/time the instance group was created.

+ */ inline void SetCreationDateTime(double value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = value; } - /* -

The date/time the instance group was created.

- */ + /** + *

The date/time the instance group was created.

+ */ inline InstanceGroupDetail& WithCreationDateTime(double value) { SetCreationDateTime(value); return *this;} - /* -

The date/time the instance group was started.

- */ + /** + *

The date/time the instance group was started.

+ */ inline double GetStartDateTime() const{ return m_startDateTime; } - /* -

The date/time the instance group was started.

- */ + /** + *

The date/time the instance group was started.

+ */ inline void SetStartDateTime(double value) { m_startDateTimeHasBeenSet = true; m_startDateTime = value; } - /* -

The date/time the instance group was started.

- */ + /** + *

The date/time the instance group was started.

+ */ inline InstanceGroupDetail& WithStartDateTime(double value) { SetStartDateTime(value); return *this;} - /* -

The date/time the instance group was available to the cluster.

- */ + /** + *

The date/time the instance group was available to the cluster.

+ */ inline double GetReadyDateTime() const{ return m_readyDateTime; } - /* -

The date/time the instance group was available to the cluster.

- */ + /** + *

The date/time the instance group was available to the cluster.

+ */ inline void SetReadyDateTime(double value) { m_readyDateTimeHasBeenSet = true; m_readyDateTime = value; } - /* -

The date/time the instance group was available to the cluster.

- */ + /** + *

The date/time the instance group was available to the cluster.

+ */ inline InstanceGroupDetail& WithReadyDateTime(double value) { SetReadyDateTime(value); return *this;} - /* -

The date/time the instance group was terminated.

- */ + /** + *

The date/time the instance group was terminated.

+ */ inline double GetEndDateTime() const{ return m_endDateTime; } - /* -

The date/time the instance group was terminated.

- */ + /** + *

The date/time the instance group was terminated.

+ */ inline void SetEndDateTime(double value) { m_endDateTimeHasBeenSet = true; m_endDateTime = value; } - /* -

The date/time the instance group was terminated.

- */ + /** + *

The date/time the instance group was terminated.

+ */ inline InstanceGroupDetail& WithEndDateTime(double value) { SetEndDateTime(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupModifyConfig.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupModifyConfig.h index 83162d5b872..6f83ec0f86d 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupModifyConfig.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupModifyConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EMR { namespace Model { - /* -

Modify an instance group size.

- */ + + /** + *

Modify an instance group size.

+ */ class AWS_EMR_API InstanceGroupModifyConfig { public: @@ -41,94 +42,110 @@ namespace Model InstanceGroupModifyConfig& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

Unique ID of the instance group to expand or shrink.

- */ + /** + *

Unique ID of the instance group to expand or shrink.

+ */ inline const Aws::String& GetInstanceGroupId() const{ return m_instanceGroupId; } - /* -

Unique ID of the instance group to expand or shrink.

- */ + /** + *

Unique ID of the instance group to expand or shrink.

+ */ inline void SetInstanceGroupId(const Aws::String& value) { m_instanceGroupIdHasBeenSet = true; m_instanceGroupId = value; } - /* -

Unique ID of the instance group to expand or shrink.

- */ + /** + *

Unique ID of the instance group to expand or shrink.

+ */ inline void SetInstanceGroupId(Aws::String&& value) { m_instanceGroupIdHasBeenSet = true; m_instanceGroupId = value; } - /* -

Unique ID of the instance group to expand or shrink.

- */ + /** + *

Unique ID of the instance group to expand or shrink.

+ */ inline void SetInstanceGroupId(const char* value) { m_instanceGroupIdHasBeenSet = true; m_instanceGroupId.assign(value); } - /* -

Unique ID of the instance group to expand or shrink.

- */ + /** + *

Unique ID of the instance group to expand or shrink.

+ */ inline InstanceGroupModifyConfig& WithInstanceGroupId(const Aws::String& value) { SetInstanceGroupId(value); return *this;} - /* -

Unique ID of the instance group to expand or shrink.

- */ + /** + *

Unique ID of the instance group to expand or shrink.

+ */ inline InstanceGroupModifyConfig& WithInstanceGroupId(Aws::String&& value) { SetInstanceGroupId(value); return *this;} - /* -

Unique ID of the instance group to expand or shrink.

- */ + /** + *

Unique ID of the instance group to expand or shrink.

+ */ inline InstanceGroupModifyConfig& WithInstanceGroupId(const char* value) { SetInstanceGroupId(value); return *this;} - /* -

Target size for the instance group.

- */ + /** + *

Target size for the instance group.

+ */ inline long GetInstanceCount() const{ return m_instanceCount; } - /* -

Target size for the instance group.

- */ + /** + *

Target size for the instance group.

+ */ inline void SetInstanceCount(long value) { m_instanceCountHasBeenSet = true; m_instanceCount = value; } - /* -

Target size for the instance group.

- */ + /** + *

Target size for the instance group.

+ */ inline InstanceGroupModifyConfig& WithInstanceCount(long value) { SetInstanceCount(value); return *this;} - /* -

The EC2 InstanceIds to terminate. For advanced users only. Once you terminate the instances, the instance group will not return to its original requested size.

- */ + /** + *

The EC2 InstanceIds to terminate. For advanced users only. Once you terminate + * the instances, the instance group will not return to its original requested + * size.

+ */ inline const Aws::Vector& GetEC2InstanceIdsToTerminate() const{ return m_eC2InstanceIdsToTerminate; } - /* -

The EC2 InstanceIds to terminate. For advanced users only. Once you terminate the instances, the instance group will not return to its original requested size.

- */ + /** + *

The EC2 InstanceIds to terminate. For advanced users only. Once you terminate + * the instances, the instance group will not return to its original requested + * size.

+ */ inline void SetEC2InstanceIdsToTerminate(const Aws::Vector& value) { m_eC2InstanceIdsToTerminateHasBeenSet = true; m_eC2InstanceIdsToTerminate = value; } - /* -

The EC2 InstanceIds to terminate. For advanced users only. Once you terminate the instances, the instance group will not return to its original requested size.

- */ + /** + *

The EC2 InstanceIds to terminate. For advanced users only. Once you terminate + * the instances, the instance group will not return to its original requested + * size.

+ */ inline void SetEC2InstanceIdsToTerminate(Aws::Vector&& value) { m_eC2InstanceIdsToTerminateHasBeenSet = true; m_eC2InstanceIdsToTerminate = value; } - /* -

The EC2 InstanceIds to terminate. For advanced users only. Once you terminate the instances, the instance group will not return to its original requested size.

- */ + /** + *

The EC2 InstanceIds to terminate. For advanced users only. Once you terminate + * the instances, the instance group will not return to its original requested + * size.

+ */ inline InstanceGroupModifyConfig& WithEC2InstanceIdsToTerminate(const Aws::Vector& value) { SetEC2InstanceIdsToTerminate(value); return *this;} - /* -

The EC2 InstanceIds to terminate. For advanced users only. Once you terminate the instances, the instance group will not return to its original requested size.

- */ + /** + *

The EC2 InstanceIds to terminate. For advanced users only. Once you terminate + * the instances, the instance group will not return to its original requested + * size.

+ */ inline InstanceGroupModifyConfig& WithEC2InstanceIdsToTerminate(Aws::Vector&& value) { SetEC2InstanceIdsToTerminate(value); return *this;} - /* -

The EC2 InstanceIds to terminate. For advanced users only. Once you terminate the instances, the instance group will not return to its original requested size.

- */ + /** + *

The EC2 InstanceIds to terminate. For advanced users only. Once you terminate + * the instances, the instance group will not return to its original requested + * size.

+ */ inline InstanceGroupModifyConfig& AddEC2InstanceIdsToTerminate(const Aws::String& value) { m_eC2InstanceIdsToTerminateHasBeenSet = true; m_eC2InstanceIdsToTerminate.push_back(value); return *this; } - /* -

The EC2 InstanceIds to terminate. For advanced users only. Once you terminate the instances, the instance group will not return to its original requested size.

- */ + /** + *

The EC2 InstanceIds to terminate. For advanced users only. Once you terminate + * the instances, the instance group will not return to its original requested + * size.

+ */ inline InstanceGroupModifyConfig& AddEC2InstanceIdsToTerminate(Aws::String&& value) { m_eC2InstanceIdsToTerminateHasBeenSet = true; m_eC2InstanceIdsToTerminate.push_back(value); return *this; } - /* -

The EC2 InstanceIds to terminate. For advanced users only. Once you terminate the instances, the instance group will not return to its original requested size.

- */ + /** + *

The EC2 InstanceIds to terminate. For advanced users only. Once you terminate + * the instances, the instance group will not return to its original requested + * size.

+ */ inline InstanceGroupModifyConfig& AddEC2InstanceIdsToTerminate(const char* value) { m_eC2InstanceIdsToTerminateHasBeenSet = true; m_eC2InstanceIdsToTerminate.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupState.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupState.h index f0ebb7e28ad..9ec394bc7c8 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupState.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupStateChangeReason.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupStateChangeReason.h index 39c4fa23688..16faa90a722 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupStateChangeReason.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupStateChangeReason.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EMR { namespace Model { - /* -

The status change reason details for the instance group.

- */ + + /** + *

The status change reason details for the instance group.

+ */ class AWS_EMR_API InstanceGroupStateChangeReason { public: @@ -41,64 +42,64 @@ namespace Model InstanceGroupStateChangeReason& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The programmable code for the state change reason.

- */ + /** + *

The programmable code for the state change reason.

+ */ inline const InstanceGroupStateChangeReasonCode& GetCode() const{ return m_code; } - /* -

The programmable code for the state change reason.

- */ + /** + *

The programmable code for the state change reason.

+ */ inline void SetCode(const InstanceGroupStateChangeReasonCode& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The programmable code for the state change reason.

- */ + /** + *

The programmable code for the state change reason.

+ */ inline void SetCode(InstanceGroupStateChangeReasonCode&& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The programmable code for the state change reason.

- */ + /** + *

The programmable code for the state change reason.

+ */ inline InstanceGroupStateChangeReason& WithCode(const InstanceGroupStateChangeReasonCode& value) { SetCode(value); return *this;} - /* -

The programmable code for the state change reason.

- */ + /** + *

The programmable code for the state change reason.

+ */ inline InstanceGroupStateChangeReason& WithCode(InstanceGroupStateChangeReasonCode&& value) { SetCode(value); return *this;} - /* -

The status change reason description.

- */ + /** + *

The status change reason description.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The status change reason description.

- */ + /** + *

The status change reason description.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The status change reason description.

- */ + /** + *

The status change reason description.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The status change reason description.

- */ + /** + *

The status change reason description.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The status change reason description.

- */ + /** + *

The status change reason description.

+ */ inline InstanceGroupStateChangeReason& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The status change reason description.

- */ + /** + *

The status change reason description.

+ */ inline InstanceGroupStateChangeReason& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The status change reason description.

- */ + /** + *

The status change reason description.

+ */ inline InstanceGroupStateChangeReason& WithMessage(const char* value) { SetMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupStateChangeReasonCode.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupStateChangeReasonCode.h index 84414ad7f46..026e8d78218 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupStateChangeReasonCode.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupStateChangeReasonCode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupStatus.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupStatus.h index fa10695f6ee..a1776cedbe7 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupStatus.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EMR { namespace Model { - /* -

The details of the instance group status.

- */ + + /** + *

The details of the instance group status.

+ */ class AWS_EMR_API InstanceGroupStatus { public: @@ -42,79 +43,79 @@ namespace Model InstanceGroupStatus& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The current state of the instance group.

- */ + /** + *

The current state of the instance group.

+ */ inline const InstanceGroupState& GetState() const{ return m_state; } - /* -

The current state of the instance group.

- */ + /** + *

The current state of the instance group.

+ */ inline void SetState(const InstanceGroupState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the instance group.

- */ + /** + *

The current state of the instance group.

+ */ inline void SetState(InstanceGroupState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the instance group.

- */ + /** + *

The current state of the instance group.

+ */ inline InstanceGroupStatus& WithState(const InstanceGroupState& value) { SetState(value); return *this;} - /* -

The current state of the instance group.

- */ + /** + *

The current state of the instance group.

+ */ inline InstanceGroupStatus& WithState(InstanceGroupState&& value) { SetState(value); return *this;} - /* -

The status change reason details for the instance group.

- */ + /** + *

The status change reason details for the instance group.

+ */ inline const InstanceGroupStateChangeReason& GetStateChangeReason() const{ return m_stateChangeReason; } - /* -

The status change reason details for the instance group.

- */ + /** + *

The status change reason details for the instance group.

+ */ inline void SetStateChangeReason(const InstanceGroupStateChangeReason& value) { m_stateChangeReasonHasBeenSet = true; m_stateChangeReason = value; } - /* -

The status change reason details for the instance group.

- */ + /** + *

The status change reason details for the instance group.

+ */ inline void SetStateChangeReason(InstanceGroupStateChangeReason&& value) { m_stateChangeReasonHasBeenSet = true; m_stateChangeReason = value; } - /* -

The status change reason details for the instance group.

- */ + /** + *

The status change reason details for the instance group.

+ */ inline InstanceGroupStatus& WithStateChangeReason(const InstanceGroupStateChangeReason& value) { SetStateChangeReason(value); return *this;} - /* -

The status change reason details for the instance group.

- */ + /** + *

The status change reason details for the instance group.

+ */ inline InstanceGroupStatus& WithStateChangeReason(InstanceGroupStateChangeReason&& value) { SetStateChangeReason(value); return *this;} - /* -

The timeline of the instance group status over time.

- */ + /** + *

The timeline of the instance group status over time.

+ */ inline const InstanceGroupTimeline& GetTimeline() const{ return m_timeline; } - /* -

The timeline of the instance group status over time.

- */ + /** + *

The timeline of the instance group status over time.

+ */ inline void SetTimeline(const InstanceGroupTimeline& value) { m_timelineHasBeenSet = true; m_timeline = value; } - /* -

The timeline of the instance group status over time.

- */ + /** + *

The timeline of the instance group status over time.

+ */ inline void SetTimeline(InstanceGroupTimeline&& value) { m_timelineHasBeenSet = true; m_timeline = value; } - /* -

The timeline of the instance group status over time.

- */ + /** + *

The timeline of the instance group status over time.

+ */ inline InstanceGroupStatus& WithTimeline(const InstanceGroupTimeline& value) { SetTimeline(value); return *this;} - /* -

The timeline of the instance group status over time.

- */ + /** + *

The timeline of the instance group status over time.

+ */ inline InstanceGroupStatus& WithTimeline(InstanceGroupTimeline&& value) { SetTimeline(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupTimeline.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupTimeline.h index bca565f7413..334a38c2f4f 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupTimeline.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupTimeline.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,10 @@ namespace EMR { namespace Model { - /* -

The timeline of the instance group lifecycle.

- */ + + /** + *

The timeline of the instance group lifecycle.

+ */ class AWS_EMR_API InstanceGroupTimeline { public: @@ -39,49 +40,49 @@ namespace Model InstanceGroupTimeline& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The creation date and time of the instance group.

- */ + /** + *

The creation date and time of the instance group.

+ */ inline double GetCreationDateTime() const{ return m_creationDateTime; } - /* -

The creation date and time of the instance group.

- */ + /** + *

The creation date and time of the instance group.

+ */ inline void SetCreationDateTime(double value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = value; } - /* -

The creation date and time of the instance group.

- */ + /** + *

The creation date and time of the instance group.

+ */ inline InstanceGroupTimeline& WithCreationDateTime(double value) { SetCreationDateTime(value); return *this;} - /* -

The date and time when the instance group became ready to perform tasks.

- */ + /** + *

The date and time when the instance group became ready to perform tasks.

+ */ inline double GetReadyDateTime() const{ return m_readyDateTime; } - /* -

The date and time when the instance group became ready to perform tasks.

- */ + /** + *

The date and time when the instance group became ready to perform tasks.

+ */ inline void SetReadyDateTime(double value) { m_readyDateTimeHasBeenSet = true; m_readyDateTime = value; } - /* -

The date and time when the instance group became ready to perform tasks.

- */ + /** + *

The date and time when the instance group became ready to perform tasks.

+ */ inline InstanceGroupTimeline& WithReadyDateTime(double value) { SetReadyDateTime(value); return *this;} - /* -

The date and time when the instance group terminated.

- */ + /** + *

The date and time when the instance group terminated.

+ */ inline double GetEndDateTime() const{ return m_endDateTime; } - /* -

The date and time when the instance group terminated.

- */ + /** + *

The date and time when the instance group terminated.

+ */ inline void SetEndDateTime(double value) { m_endDateTimeHasBeenSet = true; m_endDateTime = value; } - /* -

The date and time when the instance group terminated.

- */ + /** + *

The date and time when the instance group terminated.

+ */ inline InstanceGroupTimeline& WithEndDateTime(double value) { SetEndDateTime(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupType.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupType.h index 33eb367eb76..8e4f8af7c21 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupType.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceGroupType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceRoleType.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceRoleType.h index cee9a19af3f..fa4deeed63e 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceRoleType.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceRoleType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceState.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceState.h index 04bfd787a34..99dd0b68f87 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceState.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceStateChangeReason.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceStateChangeReason.h index 4419f2ea345..2b8b750dffa 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceStateChangeReason.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceStateChangeReason.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EMR { namespace Model { - /* -

The details of the status change reason for the instance.

- */ + + /** + *

The details of the status change reason for the instance.

+ */ class AWS_EMR_API InstanceStateChangeReason { public: @@ -41,64 +42,64 @@ namespace Model InstanceStateChangeReason& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The programmable code for the state change reason.

- */ + /** + *

The programmable code for the state change reason.

+ */ inline const InstanceStateChangeReasonCode& GetCode() const{ return m_code; } - /* -

The programmable code for the state change reason.

- */ + /** + *

The programmable code for the state change reason.

+ */ inline void SetCode(const InstanceStateChangeReasonCode& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The programmable code for the state change reason.

- */ + /** + *

The programmable code for the state change reason.

+ */ inline void SetCode(InstanceStateChangeReasonCode&& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The programmable code for the state change reason.

- */ + /** + *

The programmable code for the state change reason.

+ */ inline InstanceStateChangeReason& WithCode(const InstanceStateChangeReasonCode& value) { SetCode(value); return *this;} - /* -

The programmable code for the state change reason.

- */ + /** + *

The programmable code for the state change reason.

+ */ inline InstanceStateChangeReason& WithCode(InstanceStateChangeReasonCode&& value) { SetCode(value); return *this;} - /* -

The status change reason description.

- */ + /** + *

The status change reason description.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The status change reason description.

- */ + /** + *

The status change reason description.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The status change reason description.

- */ + /** + *

The status change reason description.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The status change reason description.

- */ + /** + *

The status change reason description.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The status change reason description.

- */ + /** + *

The status change reason description.

+ */ inline InstanceStateChangeReason& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The status change reason description.

- */ + /** + *

The status change reason description.

+ */ inline InstanceStateChangeReason& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The status change reason description.

- */ + /** + *

The status change reason description.

+ */ inline InstanceStateChangeReason& WithMessage(const char* value) { SetMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceStateChangeReasonCode.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceStateChangeReasonCode.h index 7cad9cb0a0f..46457240caf 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceStateChangeReasonCode.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceStateChangeReasonCode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceStatus.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceStatus.h index af145195167..395b7143a94 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceStatus.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EMR { namespace Model { - /* -

The instance status details.

- */ + + /** + *

The instance status details.

+ */ class AWS_EMR_API InstanceStatus { public: @@ -42,79 +43,79 @@ namespace Model InstanceStatus& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline const InstanceState& GetState() const{ return m_state; } - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline void SetState(const InstanceState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline void SetState(InstanceState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline InstanceStatus& WithState(const InstanceState& value) { SetState(value); return *this;} - /* -

The current state of the instance.

- */ + /** + *

The current state of the instance.

+ */ inline InstanceStatus& WithState(InstanceState&& value) { SetState(value); return *this;} - /* -

The details of the status change reason for the instance.

- */ + /** + *

The details of the status change reason for the instance.

+ */ inline const InstanceStateChangeReason& GetStateChangeReason() const{ return m_stateChangeReason; } - /* -

The details of the status change reason for the instance.

- */ + /** + *

The details of the status change reason for the instance.

+ */ inline void SetStateChangeReason(const InstanceStateChangeReason& value) { m_stateChangeReasonHasBeenSet = true; m_stateChangeReason = value; } - /* -

The details of the status change reason for the instance.

- */ + /** + *

The details of the status change reason for the instance.

+ */ inline void SetStateChangeReason(InstanceStateChangeReason&& value) { m_stateChangeReasonHasBeenSet = true; m_stateChangeReason = value; } - /* -

The details of the status change reason for the instance.

- */ + /** + *

The details of the status change reason for the instance.

+ */ inline InstanceStatus& WithStateChangeReason(const InstanceStateChangeReason& value) { SetStateChangeReason(value); return *this;} - /* -

The details of the status change reason for the instance.

- */ + /** + *

The details of the status change reason for the instance.

+ */ inline InstanceStatus& WithStateChangeReason(InstanceStateChangeReason&& value) { SetStateChangeReason(value); return *this;} - /* -

The timeline of the instance status over time.

- */ + /** + *

The timeline of the instance status over time.

+ */ inline const InstanceTimeline& GetTimeline() const{ return m_timeline; } - /* -

The timeline of the instance status over time.

- */ + /** + *

The timeline of the instance status over time.

+ */ inline void SetTimeline(const InstanceTimeline& value) { m_timelineHasBeenSet = true; m_timeline = value; } - /* -

The timeline of the instance status over time.

- */ + /** + *

The timeline of the instance status over time.

+ */ inline void SetTimeline(InstanceTimeline&& value) { m_timelineHasBeenSet = true; m_timeline = value; } - /* -

The timeline of the instance status over time.

- */ + /** + *

The timeline of the instance status over time.

+ */ inline InstanceStatus& WithTimeline(const InstanceTimeline& value) { SetTimeline(value); return *this;} - /* -

The timeline of the instance status over time.

- */ + /** + *

The timeline of the instance status over time.

+ */ inline InstanceStatus& WithTimeline(InstanceTimeline&& value) { SetTimeline(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceTimeline.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceTimeline.h index 60ea3da4cd8..ed96e842bc1 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceTimeline.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/InstanceTimeline.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,10 @@ namespace EMR { namespace Model { - /* -

The timeline of the instance lifecycle.

- */ + + /** + *

The timeline of the instance lifecycle.

+ */ class AWS_EMR_API InstanceTimeline { public: @@ -39,49 +40,49 @@ namespace Model InstanceTimeline& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The creation date and time of the instance.

- */ + /** + *

The creation date and time of the instance.

+ */ inline double GetCreationDateTime() const{ return m_creationDateTime; } - /* -

The creation date and time of the instance.

- */ + /** + *

The creation date and time of the instance.

+ */ inline void SetCreationDateTime(double value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = value; } - /* -

The creation date and time of the instance.

- */ + /** + *

The creation date and time of the instance.

+ */ inline InstanceTimeline& WithCreationDateTime(double value) { SetCreationDateTime(value); return *this;} - /* -

The date and time when the instance was ready to perform tasks.

- */ + /** + *

The date and time when the instance was ready to perform tasks.

+ */ inline double GetReadyDateTime() const{ return m_readyDateTime; } - /* -

The date and time when the instance was ready to perform tasks.

- */ + /** + *

The date and time when the instance was ready to perform tasks.

+ */ inline void SetReadyDateTime(double value) { m_readyDateTimeHasBeenSet = true; m_readyDateTime = value; } - /* -

The date and time when the instance was ready to perform tasks.

- */ + /** + *

The date and time when the instance was ready to perform tasks.

+ */ inline InstanceTimeline& WithReadyDateTime(double value) { SetReadyDateTime(value); return *this;} - /* -

The date and time when the instance was terminated.

- */ + /** + *

The date and time when the instance was terminated.

+ */ inline double GetEndDateTime() const{ return m_endDateTime; } - /* -

The date and time when the instance was terminated.

- */ + /** + *

The date and time when the instance was terminated.

+ */ inline void SetEndDateTime(double value) { m_endDateTimeHasBeenSet = true; m_endDateTime = value; } - /* -

The date and time when the instance was terminated.

- */ + /** + *

The date and time when the instance was terminated.

+ */ inline InstanceTimeline& WithEndDateTime(double value) { SetEndDateTime(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowDetail.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowDetail.h index ce776545b85..12184d80d4e 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowDetail.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace EMR { namespace Model { - /* -

A description of a job flow.

- */ + + /** + *

A description of a job flow.

+ */ class AWS_EMR_API JobFlowDetail { public: @@ -45,389 +46,469 @@ namespace Model JobFlowDetail& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The job flow identifier.

- */ + /** + *

The job flow identifier.

+ */ inline const Aws::String& GetJobFlowId() const{ return m_jobFlowId; } - /* -

The job flow identifier.

- */ + /** + *

The job flow identifier.

+ */ inline void SetJobFlowId(const Aws::String& value) { m_jobFlowIdHasBeenSet = true; m_jobFlowId = value; } - /* -

The job flow identifier.

- */ + /** + *

The job flow identifier.

+ */ inline void SetJobFlowId(Aws::String&& value) { m_jobFlowIdHasBeenSet = true; m_jobFlowId = value; } - /* -

The job flow identifier.

- */ + /** + *

The job flow identifier.

+ */ inline void SetJobFlowId(const char* value) { m_jobFlowIdHasBeenSet = true; m_jobFlowId.assign(value); } - /* -

The job flow identifier.

- */ + /** + *

The job flow identifier.

+ */ inline JobFlowDetail& WithJobFlowId(const Aws::String& value) { SetJobFlowId(value); return *this;} - /* -

The job flow identifier.

- */ + /** + *

The job flow identifier.

+ */ inline JobFlowDetail& WithJobFlowId(Aws::String&& value) { SetJobFlowId(value); return *this;} - /* -

The job flow identifier.

- */ + /** + *

The job flow identifier.

+ */ inline JobFlowDetail& WithJobFlowId(const char* value) { SetJobFlowId(value); return *this;} - /* -

The name of the job flow.

- */ + /** + *

The name of the job flow.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the job flow.

- */ + /** + *

The name of the job flow.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the job flow.

- */ + /** + *

The name of the job flow.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the job flow.

- */ + /** + *

The name of the job flow.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the job flow.

- */ + /** + *

The name of the job flow.

+ */ inline JobFlowDetail& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the job flow.

- */ + /** + *

The name of the job flow.

+ */ inline JobFlowDetail& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the job flow.

- */ + /** + *

The name of the job flow.

+ */ inline JobFlowDetail& WithName(const char* value) { SetName(value); return *this;} - /* -

The location in Amazon S3 where log files for the job are stored.

- */ + /** + *

The location in Amazon S3 where log files for the job are stored.

+ */ inline const Aws::String& GetLogUri() const{ return m_logUri; } - /* -

The location in Amazon S3 where log files for the job are stored.

- */ + /** + *

The location in Amazon S3 where log files for the job are stored.

+ */ inline void SetLogUri(const Aws::String& value) { m_logUriHasBeenSet = true; m_logUri = value; } - /* -

The location in Amazon S3 where log files for the job are stored.

- */ + /** + *

The location in Amazon S3 where log files for the job are stored.

+ */ inline void SetLogUri(Aws::String&& value) { m_logUriHasBeenSet = true; m_logUri = value; } - /* -

The location in Amazon S3 where log files for the job are stored.

- */ + /** + *

The location in Amazon S3 where log files for the job are stored.

+ */ inline void SetLogUri(const char* value) { m_logUriHasBeenSet = true; m_logUri.assign(value); } - /* -

The location in Amazon S3 where log files for the job are stored.

- */ + /** + *

The location in Amazon S3 where log files for the job are stored.

+ */ inline JobFlowDetail& WithLogUri(const Aws::String& value) { SetLogUri(value); return *this;} - /* -

The location in Amazon S3 where log files for the job are stored.

- */ + /** + *

The location in Amazon S3 where log files for the job are stored.

+ */ inline JobFlowDetail& WithLogUri(Aws::String&& value) { SetLogUri(value); return *this;} - /* -

The location in Amazon S3 where log files for the job are stored.

- */ + /** + *

The location in Amazon S3 where log files for the job are stored.

+ */ inline JobFlowDetail& WithLogUri(const char* value) { SetLogUri(value); return *this;} - /* -

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

- */ + /** + *

The version of the AMI used to initialize Amazon EC2 instances in the job + * flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, + * go to AMI + * Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce + * Developer Guide.

+ */ inline const Aws::String& GetAmiVersion() const{ return m_amiVersion; } - /* -

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

- */ + /** + *

The version of the AMI used to initialize Amazon EC2 instances in the job + * flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, + * go to AMI + * Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce + * Developer Guide.

+ */ inline void SetAmiVersion(const Aws::String& value) { m_amiVersionHasBeenSet = true; m_amiVersion = value; } - /* -

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

- */ + /** + *

The version of the AMI used to initialize Amazon EC2 instances in the job + * flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, + * go to AMI + * Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce + * Developer Guide.

+ */ inline void SetAmiVersion(Aws::String&& value) { m_amiVersionHasBeenSet = true; m_amiVersion = value; } - /* -

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

- */ + /** + *

The version of the AMI used to initialize Amazon EC2 instances in the job + * flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, + * go to AMI + * Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce + * Developer Guide.

+ */ inline void SetAmiVersion(const char* value) { m_amiVersionHasBeenSet = true; m_amiVersion.assign(value); } - /* -

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

- */ + /** + *

The version of the AMI used to initialize Amazon EC2 instances in the job + * flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, + * go to AMI + * Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce + * Developer Guide.

+ */ inline JobFlowDetail& WithAmiVersion(const Aws::String& value) { SetAmiVersion(value); return *this;} - /* -

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

- */ + /** + *

The version of the AMI used to initialize Amazon EC2 instances in the job + * flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, + * go to AMI + * Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce + * Developer Guide.

+ */ inline JobFlowDetail& WithAmiVersion(Aws::String&& value) { SetAmiVersion(value); return *this;} - /* -

The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer Guide.

- */ + /** + *

The version of the AMI used to initialize Amazon EC2 instances in the job + * flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, + * go to AMI + * Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce + * Developer Guide.

+ */ inline JobFlowDetail& WithAmiVersion(const char* value) { SetAmiVersion(value); return *this;} - /* -

Describes the execution status of the job flow.

- */ + /** + *

Describes the execution status of the job flow.

+ */ inline const JobFlowExecutionStatusDetail& GetExecutionStatusDetail() const{ return m_executionStatusDetail; } - /* -

Describes the execution status of the job flow.

- */ + /** + *

Describes the execution status of the job flow.

+ */ inline void SetExecutionStatusDetail(const JobFlowExecutionStatusDetail& value) { m_executionStatusDetailHasBeenSet = true; m_executionStatusDetail = value; } - /* -

Describes the execution status of the job flow.

- */ + /** + *

Describes the execution status of the job flow.

+ */ inline void SetExecutionStatusDetail(JobFlowExecutionStatusDetail&& value) { m_executionStatusDetailHasBeenSet = true; m_executionStatusDetail = value; } - /* -

Describes the execution status of the job flow.

- */ + /** + *

Describes the execution status of the job flow.

+ */ inline JobFlowDetail& WithExecutionStatusDetail(const JobFlowExecutionStatusDetail& value) { SetExecutionStatusDetail(value); return *this;} - /* -

Describes the execution status of the job flow.

- */ + /** + *

Describes the execution status of the job flow.

+ */ inline JobFlowDetail& WithExecutionStatusDetail(JobFlowExecutionStatusDetail&& value) { SetExecutionStatusDetail(value); return *this;} - /* -

Describes the Amazon EC2 instances of the job flow.

- */ + /** + *

Describes the Amazon EC2 instances of the job flow.

+ */ inline const JobFlowInstancesDetail& GetInstances() const{ return m_instances; } - /* -

Describes the Amazon EC2 instances of the job flow.

- */ + /** + *

Describes the Amazon EC2 instances of the job flow.

+ */ inline void SetInstances(const JobFlowInstancesDetail& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

Describes the Amazon EC2 instances of the job flow.

- */ + /** + *

Describes the Amazon EC2 instances of the job flow.

+ */ inline void SetInstances(JobFlowInstancesDetail&& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

Describes the Amazon EC2 instances of the job flow.

- */ + /** + *

Describes the Amazon EC2 instances of the job flow.

+ */ inline JobFlowDetail& WithInstances(const JobFlowInstancesDetail& value) { SetInstances(value); return *this;} - /* -

Describes the Amazon EC2 instances of the job flow.

- */ + /** + *

Describes the Amazon EC2 instances of the job flow.

+ */ inline JobFlowDetail& WithInstances(JobFlowInstancesDetail&& value) { SetInstances(value); return *this;} - /* -

A list of steps run by the job flow.

- */ + /** + *

A list of steps run by the job flow.

+ */ inline const Aws::Vector& GetSteps() const{ return m_steps; } - /* -

A list of steps run by the job flow.

- */ + /** + *

A list of steps run by the job flow.

+ */ inline void SetSteps(const Aws::Vector& value) { m_stepsHasBeenSet = true; m_steps = value; } - /* -

A list of steps run by the job flow.

- */ + /** + *

A list of steps run by the job flow.

+ */ inline void SetSteps(Aws::Vector&& value) { m_stepsHasBeenSet = true; m_steps = value; } - /* -

A list of steps run by the job flow.

- */ + /** + *

A list of steps run by the job flow.

+ */ inline JobFlowDetail& WithSteps(const Aws::Vector& value) { SetSteps(value); return *this;} - /* -

A list of steps run by the job flow.

- */ + /** + *

A list of steps run by the job flow.

+ */ inline JobFlowDetail& WithSteps(Aws::Vector&& value) { SetSteps(value); return *this;} - /* -

A list of steps run by the job flow.

- */ + /** + *

A list of steps run by the job flow.

+ */ inline JobFlowDetail& AddSteps(const StepDetail& value) { m_stepsHasBeenSet = true; m_steps.push_back(value); return *this; } - /* -

A list of steps run by the job flow.

- */ + /** + *

A list of steps run by the job flow.

+ */ inline JobFlowDetail& AddSteps(StepDetail&& value) { m_stepsHasBeenSet = true; m_steps.push_back(value); return *this; } - /* -

A list of the bootstrap actions run by the job flow.

- */ + /** + *

A list of the bootstrap actions run by the job flow.

+ */ inline const Aws::Vector& GetBootstrapActions() const{ return m_bootstrapActions; } - /* -

A list of the bootstrap actions run by the job flow.

- */ + /** + *

A list of the bootstrap actions run by the job flow.

+ */ inline void SetBootstrapActions(const Aws::Vector& value) { m_bootstrapActionsHasBeenSet = true; m_bootstrapActions = value; } - /* -

A list of the bootstrap actions run by the job flow.

- */ + /** + *

A list of the bootstrap actions run by the job flow.

+ */ inline void SetBootstrapActions(Aws::Vector&& value) { m_bootstrapActionsHasBeenSet = true; m_bootstrapActions = value; } - /* -

A list of the bootstrap actions run by the job flow.

- */ + /** + *

A list of the bootstrap actions run by the job flow.

+ */ inline JobFlowDetail& WithBootstrapActions(const Aws::Vector& value) { SetBootstrapActions(value); return *this;} - /* -

A list of the bootstrap actions run by the job flow.

- */ + /** + *

A list of the bootstrap actions run by the job flow.

+ */ inline JobFlowDetail& WithBootstrapActions(Aws::Vector&& value) { SetBootstrapActions(value); return *this;} - /* -

A list of the bootstrap actions run by the job flow.

- */ + /** + *

A list of the bootstrap actions run by the job flow.

+ */ inline JobFlowDetail& AddBootstrapActions(const BootstrapActionDetail& value) { m_bootstrapActionsHasBeenSet = true; m_bootstrapActions.push_back(value); return *this; } - /* -

A list of the bootstrap actions run by the job flow.

- */ + /** + *

A list of the bootstrap actions run by the job flow.

+ */ inline JobFlowDetail& AddBootstrapActions(BootstrapActionDetail&& value) { m_bootstrapActionsHasBeenSet = true; m_bootstrapActions.push_back(value); return *this; } - /* -

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

- */ + /** + *

A list of strings set by third party software when the job flow is launched. + * If you are not using third party software to manage the job flow this value is + * empty.

+ */ inline const Aws::Vector& GetSupportedProducts() const{ return m_supportedProducts; } - /* -

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

- */ + /** + *

A list of strings set by third party software when the job flow is launched. + * If you are not using third party software to manage the job flow this value is + * empty.

+ */ inline void SetSupportedProducts(const Aws::Vector& value) { m_supportedProductsHasBeenSet = true; m_supportedProducts = value; } - /* -

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

- */ + /** + *

A list of strings set by third party software when the job flow is launched. + * If you are not using third party software to manage the job flow this value is + * empty.

+ */ inline void SetSupportedProducts(Aws::Vector&& value) { m_supportedProductsHasBeenSet = true; m_supportedProducts = value; } - /* -

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

- */ + /** + *

A list of strings set by third party software when the job flow is launched. + * If you are not using third party software to manage the job flow this value is + * empty.

+ */ inline JobFlowDetail& WithSupportedProducts(const Aws::Vector& value) { SetSupportedProducts(value); return *this;} - /* -

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

- */ + /** + *

A list of strings set by third party software when the job flow is launched. + * If you are not using third party software to manage the job flow this value is + * empty.

+ */ inline JobFlowDetail& WithSupportedProducts(Aws::Vector&& value) { SetSupportedProducts(value); return *this;} - /* -

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

- */ + /** + *

A list of strings set by third party software when the job flow is launched. + * If you are not using third party software to manage the job flow this value is + * empty.

+ */ inline JobFlowDetail& AddSupportedProducts(const Aws::String& value) { m_supportedProductsHasBeenSet = true; m_supportedProducts.push_back(value); return *this; } - /* -

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

- */ + /** + *

A list of strings set by third party software when the job flow is launched. + * If you are not using third party software to manage the job flow this value is + * empty.

+ */ inline JobFlowDetail& AddSupportedProducts(Aws::String&& value) { m_supportedProductsHasBeenSet = true; m_supportedProducts.push_back(value); return *this; } - /* -

A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

- */ + /** + *

A list of strings set by third party software when the job flow is launched. + * If you are not using third party software to manage the job flow this value is + * empty.

+ */ inline JobFlowDetail& AddSupportedProducts(const char* value) { m_supportedProductsHasBeenSet = true; m_supportedProducts.push_back(value); return *this; } - /* -

Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

- */ + /** + *

Specifies whether the job flow is visible to all IAM users of the AWS account + * associated with the job flow. If this value is set to true, all IAM + * users of that AWS account can view and (if they have the proper policy + * permissions set) manage the job flow. If it is set to false, only + * the IAM user that created the job flow can view and manage it. This value can be + * changed using the SetVisibleToAllUsers action.

+ */ inline bool GetVisibleToAllUsers() const{ return m_visibleToAllUsers; } - /* -

Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

- */ + /** + *

Specifies whether the job flow is visible to all IAM users of the AWS account + * associated with the job flow. If this value is set to true, all IAM + * users of that AWS account can view and (if they have the proper policy + * permissions set) manage the job flow. If it is set to false, only + * the IAM user that created the job flow can view and manage it. This value can be + * changed using the SetVisibleToAllUsers action.

+ */ inline void SetVisibleToAllUsers(bool value) { m_visibleToAllUsersHasBeenSet = true; m_visibleToAllUsers = value; } - /* -

Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

- */ + /** + *

Specifies whether the job flow is visible to all IAM users of the AWS account + * associated with the job flow. If this value is set to true, all IAM + * users of that AWS account can view and (if they have the proper policy + * permissions set) manage the job flow. If it is set to false, only + * the IAM user that created the job flow can view and manage it. This value can be + * changed using the SetVisibleToAllUsers action.

+ */ inline JobFlowDetail& WithVisibleToAllUsers(bool value) { SetVisibleToAllUsers(value); return *this;} - /* -

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

- */ + /** + *

The IAM role that was specified when the job flow was launched. The EC2 + * instances of the job flow assume this role.

+ */ inline const Aws::String& GetJobFlowRole() const{ return m_jobFlowRole; } - /* -

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

- */ + /** + *

The IAM role that was specified when the job flow was launched. The EC2 + * instances of the job flow assume this role.

+ */ inline void SetJobFlowRole(const Aws::String& value) { m_jobFlowRoleHasBeenSet = true; m_jobFlowRole = value; } - /* -

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

- */ + /** + *

The IAM role that was specified when the job flow was launched. The EC2 + * instances of the job flow assume this role.

+ */ inline void SetJobFlowRole(Aws::String&& value) { m_jobFlowRoleHasBeenSet = true; m_jobFlowRole = value; } - /* -

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

- */ + /** + *

The IAM role that was specified when the job flow was launched. The EC2 + * instances of the job flow assume this role.

+ */ inline void SetJobFlowRole(const char* value) { m_jobFlowRoleHasBeenSet = true; m_jobFlowRole.assign(value); } - /* -

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

- */ + /** + *

The IAM role that was specified when the job flow was launched. The EC2 + * instances of the job flow assume this role.

+ */ inline JobFlowDetail& WithJobFlowRole(const Aws::String& value) { SetJobFlowRole(value); return *this;} - /* -

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

- */ + /** + *

The IAM role that was specified when the job flow was launched. The EC2 + * instances of the job flow assume this role.

+ */ inline JobFlowDetail& WithJobFlowRole(Aws::String&& value) { SetJobFlowRole(value); return *this;} - /* -

The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

- */ + /** + *

The IAM role that was specified when the job flow was launched. The EC2 + * instances of the job flow assume this role.

+ */ inline JobFlowDetail& WithJobFlowRole(const char* value) { SetJobFlowRole(value); return *this;} - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline const Aws::String& GetServiceRole() const{ return m_serviceRole; } - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline void SetServiceRole(const Aws::String& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = value; } - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline void SetServiceRole(Aws::String&& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = value; } - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline void SetServiceRole(const char* value) { m_serviceRoleHasBeenSet = true; m_serviceRole.assign(value); } - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline JobFlowDetail& WithServiceRole(const Aws::String& value) { SetServiceRole(value); return *this;} - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline JobFlowDetail& WithServiceRole(Aws::String&& value) { SetServiceRole(value); return *this;} - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline JobFlowDetail& WithServiceRole(const char* value) { SetServiceRole(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowExecutionState.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowExecutionState.h index 391ce0788a9..82444e7064f 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowExecutionState.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowExecutionState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowExecutionStatusDetail.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowExecutionStatusDetail.h index 4707480fdec..a1935a2e31f 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowExecutionStatusDetail.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowExecutionStatusDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EMR { namespace Model { - /* -

Describes the status of the job flow.

- */ + + /** + *

Describes the status of the job flow.

+ */ class AWS_EMR_API JobFlowExecutionStatusDetail { public: @@ -41,124 +42,127 @@ namespace Model JobFlowExecutionStatusDetail& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The state of the job flow.

- */ + /** + *

The state of the job flow.

+ */ inline const JobFlowExecutionState& GetState() const{ return m_state; } - /* -

The state of the job flow.

- */ + /** + *

The state of the job flow.

+ */ inline void SetState(const JobFlowExecutionState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the job flow.

- */ + /** + *

The state of the job flow.

+ */ inline void SetState(JobFlowExecutionState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the job flow.

- */ + /** + *

The state of the job flow.

+ */ inline JobFlowExecutionStatusDetail& WithState(const JobFlowExecutionState& value) { SetState(value); return *this;} - /* -

The state of the job flow.

- */ + /** + *

The state of the job flow.

+ */ inline JobFlowExecutionStatusDetail& WithState(JobFlowExecutionState&& value) { SetState(value); return *this;} - /* -

The creation date and time of the job flow.

- */ + /** + *

The creation date and time of the job flow.

+ */ inline double GetCreationDateTime() const{ return m_creationDateTime; } - /* -

The creation date and time of the job flow.

- */ + /** + *

The creation date and time of the job flow.

+ */ inline void SetCreationDateTime(double value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = value; } - /* -

The creation date and time of the job flow.

- */ + /** + *

The creation date and time of the job flow.

+ */ inline JobFlowExecutionStatusDetail& WithCreationDateTime(double value) { SetCreationDateTime(value); return *this;} - /* -

The start date and time of the job flow.

- */ + /** + *

The start date and time of the job flow.

+ */ inline double GetStartDateTime() const{ return m_startDateTime; } - /* -

The start date and time of the job flow.

- */ + /** + *

The start date and time of the job flow.

+ */ inline void SetStartDateTime(double value) { m_startDateTimeHasBeenSet = true; m_startDateTime = value; } - /* -

The start date and time of the job flow.

- */ + /** + *

The start date and time of the job flow.

+ */ inline JobFlowExecutionStatusDetail& WithStartDateTime(double value) { SetStartDateTime(value); return *this;} - /* -

The date and time when the job flow was ready to start running bootstrap actions.

- */ + /** + *

The date and time when the job flow was ready to start running bootstrap + * actions.

+ */ inline double GetReadyDateTime() const{ return m_readyDateTime; } - /* -

The date and time when the job flow was ready to start running bootstrap actions.

- */ + /** + *

The date and time when the job flow was ready to start running bootstrap + * actions.

+ */ inline void SetReadyDateTime(double value) { m_readyDateTimeHasBeenSet = true; m_readyDateTime = value; } - /* -

The date and time when the job flow was ready to start running bootstrap actions.

- */ + /** + *

The date and time when the job flow was ready to start running bootstrap + * actions.

+ */ inline JobFlowExecutionStatusDetail& WithReadyDateTime(double value) { SetReadyDateTime(value); return *this;} - /* -

The completion date and time of the job flow.

- */ + /** + *

The completion date and time of the job flow.

+ */ inline double GetEndDateTime() const{ return m_endDateTime; } - /* -

The completion date and time of the job flow.

- */ + /** + *

The completion date and time of the job flow.

+ */ inline void SetEndDateTime(double value) { m_endDateTimeHasBeenSet = true; m_endDateTime = value; } - /* -

The completion date and time of the job flow.

- */ + /** + *

The completion date and time of the job flow.

+ */ inline JobFlowExecutionStatusDetail& WithEndDateTime(double value) { SetEndDateTime(value); return *this;} - /* -

Description of the job flow last changed state.

- */ + /** + *

Description of the job flow last changed state.

+ */ inline const Aws::String& GetLastStateChangeReason() const{ return m_lastStateChangeReason; } - /* -

Description of the job flow last changed state.

- */ + /** + *

Description of the job flow last changed state.

+ */ inline void SetLastStateChangeReason(const Aws::String& value) { m_lastStateChangeReasonHasBeenSet = true; m_lastStateChangeReason = value; } - /* -

Description of the job flow last changed state.

- */ + /** + *

Description of the job flow last changed state.

+ */ inline void SetLastStateChangeReason(Aws::String&& value) { m_lastStateChangeReasonHasBeenSet = true; m_lastStateChangeReason = value; } - /* -

Description of the job flow last changed state.

- */ + /** + *

Description of the job flow last changed state.

+ */ inline void SetLastStateChangeReason(const char* value) { m_lastStateChangeReasonHasBeenSet = true; m_lastStateChangeReason.assign(value); } - /* -

Description of the job flow last changed state.

- */ + /** + *

Description of the job flow last changed state.

+ */ inline JobFlowExecutionStatusDetail& WithLastStateChangeReason(const Aws::String& value) { SetLastStateChangeReason(value); return *this;} - /* -

Description of the job flow last changed state.

- */ + /** + *

Description of the job flow last changed state.

+ */ inline JobFlowExecutionStatusDetail& WithLastStateChangeReason(Aws::String&& value) { SetLastStateChangeReason(value); return *this;} - /* -

Description of the job flow last changed state.

- */ + /** + *

Description of the job flow last changed state.

+ */ inline JobFlowExecutionStatusDetail& WithLastStateChangeReason(const char* value) { SetLastStateChangeReason(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowInstancesConfig.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowInstancesConfig.h index d312620454d..a8f4dbb28e6 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowInstancesConfig.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowInstancesConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,14 @@ namespace EMR { namespace Model { - /* -

A description of the Amazon EC2 instance running the job flow. A valid JobFlowInstancesConfig must contain at least InstanceGroups, which is the recommended configuration. However, a valid alternative is to have MasterInstanceType, SlaveInstanceType, and InstanceCount (all three must be present).

- */ + + /** + *

A description of the Amazon EC2 instance running the job flow. A valid + * JobFlowInstancesConfig must contain at least InstanceGroups, which is the + * recommended configuration. However, a valid alternative is to have + * MasterInstanceType, SlaveInstanceType, and InstanceCount (all three must be + * present).

+ */ class AWS_EMR_API JobFlowInstancesConfig { public: @@ -43,434 +48,534 @@ namespace Model JobFlowInstancesConfig& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The EC2 instance type of the master node.

- */ + /** + *

The EC2 instance type of the master node.

+ */ inline const Aws::String& GetMasterInstanceType() const{ return m_masterInstanceType; } - /* -

The EC2 instance type of the master node.

- */ + /** + *

The EC2 instance type of the master node.

+ */ inline void SetMasterInstanceType(const Aws::String& value) { m_masterInstanceTypeHasBeenSet = true; m_masterInstanceType = value; } - /* -

The EC2 instance type of the master node.

- */ + /** + *

The EC2 instance type of the master node.

+ */ inline void SetMasterInstanceType(Aws::String&& value) { m_masterInstanceTypeHasBeenSet = true; m_masterInstanceType = value; } - /* -

The EC2 instance type of the master node.

- */ + /** + *

The EC2 instance type of the master node.

+ */ inline void SetMasterInstanceType(const char* value) { m_masterInstanceTypeHasBeenSet = true; m_masterInstanceType.assign(value); } - /* -

The EC2 instance type of the master node.

- */ + /** + *

The EC2 instance type of the master node.

+ */ inline JobFlowInstancesConfig& WithMasterInstanceType(const Aws::String& value) { SetMasterInstanceType(value); return *this;} - /* -

The EC2 instance type of the master node.

- */ + /** + *

The EC2 instance type of the master node.

+ */ inline JobFlowInstancesConfig& WithMasterInstanceType(Aws::String&& value) { SetMasterInstanceType(value); return *this;} - /* -

The EC2 instance type of the master node.

- */ + /** + *

The EC2 instance type of the master node.

+ */ inline JobFlowInstancesConfig& WithMasterInstanceType(const char* value) { SetMasterInstanceType(value); return *this;} - /* -

The EC2 instance type of the slave nodes.

- */ + /** + *

The EC2 instance type of the slave nodes.

+ */ inline const Aws::String& GetSlaveInstanceType() const{ return m_slaveInstanceType; } - /* -

The EC2 instance type of the slave nodes.

- */ + /** + *

The EC2 instance type of the slave nodes.

+ */ inline void SetSlaveInstanceType(const Aws::String& value) { m_slaveInstanceTypeHasBeenSet = true; m_slaveInstanceType = value; } - /* -

The EC2 instance type of the slave nodes.

- */ + /** + *

The EC2 instance type of the slave nodes.

+ */ inline void SetSlaveInstanceType(Aws::String&& value) { m_slaveInstanceTypeHasBeenSet = true; m_slaveInstanceType = value; } - /* -

The EC2 instance type of the slave nodes.

- */ + /** + *

The EC2 instance type of the slave nodes.

+ */ inline void SetSlaveInstanceType(const char* value) { m_slaveInstanceTypeHasBeenSet = true; m_slaveInstanceType.assign(value); } - /* -

The EC2 instance type of the slave nodes.

- */ + /** + *

The EC2 instance type of the slave nodes.

+ */ inline JobFlowInstancesConfig& WithSlaveInstanceType(const Aws::String& value) { SetSlaveInstanceType(value); return *this;} - /* -

The EC2 instance type of the slave nodes.

- */ + /** + *

The EC2 instance type of the slave nodes.

+ */ inline JobFlowInstancesConfig& WithSlaveInstanceType(Aws::String&& value) { SetSlaveInstanceType(value); return *this;} - /* -

The EC2 instance type of the slave nodes.

- */ + /** + *

The EC2 instance type of the slave nodes.

+ */ inline JobFlowInstancesConfig& WithSlaveInstanceType(const char* value) { SetSlaveInstanceType(value); return *this;} - /* -

The number of Amazon EC2 instances used to execute the job flow.

- */ + /** + *

The number of Amazon EC2 instances used to execute the job flow.

+ */ inline long GetInstanceCount() const{ return m_instanceCount; } - /* -

The number of Amazon EC2 instances used to execute the job flow.

- */ + /** + *

The number of Amazon EC2 instances used to execute the job flow.

+ */ inline void SetInstanceCount(long value) { m_instanceCountHasBeenSet = true; m_instanceCount = value; } - /* -

The number of Amazon EC2 instances used to execute the job flow.

- */ + /** + *

The number of Amazon EC2 instances used to execute the job flow.

+ */ inline JobFlowInstancesConfig& WithInstanceCount(long value) { SetInstanceCount(value); return *this;} - /* -

Configuration for the job flow's instance groups.

- */ + /** + *

Configuration for the job flow's instance groups.

+ */ inline const Aws::Vector& GetInstanceGroups() const{ return m_instanceGroups; } - /* -

Configuration for the job flow's instance groups.

- */ + /** + *

Configuration for the job flow's instance groups.

+ */ inline void SetInstanceGroups(const Aws::Vector& value) { m_instanceGroupsHasBeenSet = true; m_instanceGroups = value; } - /* -

Configuration for the job flow's instance groups.

- */ + /** + *

Configuration for the job flow's instance groups.

+ */ inline void SetInstanceGroups(Aws::Vector&& value) { m_instanceGroupsHasBeenSet = true; m_instanceGroups = value; } - /* -

Configuration for the job flow's instance groups.

- */ + /** + *

Configuration for the job flow's instance groups.

+ */ inline JobFlowInstancesConfig& WithInstanceGroups(const Aws::Vector& value) { SetInstanceGroups(value); return *this;} - /* -

Configuration for the job flow's instance groups.

- */ + /** + *

Configuration for the job flow's instance groups.

+ */ inline JobFlowInstancesConfig& WithInstanceGroups(Aws::Vector&& value) { SetInstanceGroups(value); return *this;} - /* -

Configuration for the job flow's instance groups.

- */ + /** + *

Configuration for the job flow's instance groups.

+ */ inline JobFlowInstancesConfig& AddInstanceGroups(const InstanceGroupConfig& value) { m_instanceGroupsHasBeenSet = true; m_instanceGroups.push_back(value); return *this; } - /* -

Configuration for the job flow's instance groups.

- */ + /** + *

Configuration for the job flow's instance groups.

+ */ inline JobFlowInstancesConfig& AddInstanceGroups(InstanceGroupConfig&& value) { m_instanceGroupsHasBeenSet = true; m_instanceGroups.push_back(value); return *this; } - /* -

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called "hadoop."

- */ + /** + *

The name of the Amazon EC2 key pair that can be used to ssh to the master + * node as the user called "hadoop."

+ */ inline const Aws::String& GetEc2KeyName() const{ return m_ec2KeyName; } - /* -

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called "hadoop."

- */ + /** + *

The name of the Amazon EC2 key pair that can be used to ssh to the master + * node as the user called "hadoop."

+ */ inline void SetEc2KeyName(const Aws::String& value) { m_ec2KeyNameHasBeenSet = true; m_ec2KeyName = value; } - /* -

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called "hadoop."

- */ + /** + *

The name of the Amazon EC2 key pair that can be used to ssh to the master + * node as the user called "hadoop."

+ */ inline void SetEc2KeyName(Aws::String&& value) { m_ec2KeyNameHasBeenSet = true; m_ec2KeyName = value; } - /* -

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called "hadoop."

- */ + /** + *

The name of the Amazon EC2 key pair that can be used to ssh to the master + * node as the user called "hadoop."

+ */ inline void SetEc2KeyName(const char* value) { m_ec2KeyNameHasBeenSet = true; m_ec2KeyName.assign(value); } - /* -

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called "hadoop."

- */ + /** + *

The name of the Amazon EC2 key pair that can be used to ssh to the master + * node as the user called "hadoop."

+ */ inline JobFlowInstancesConfig& WithEc2KeyName(const Aws::String& value) { SetEc2KeyName(value); return *this;} - /* -

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called "hadoop."

- */ + /** + *

The name of the Amazon EC2 key pair that can be used to ssh to the master + * node as the user called "hadoop."

+ */ inline JobFlowInstancesConfig& WithEc2KeyName(Aws::String&& value) { SetEc2KeyName(value); return *this;} - /* -

The name of the Amazon EC2 key pair that can be used to ssh to the master node as the user called "hadoop."

- */ + /** + *

The name of the Amazon EC2 key pair that can be used to ssh to the master + * node as the user called "hadoop."

+ */ inline JobFlowInstancesConfig& WithEc2KeyName(const char* value) { SetEc2KeyName(value); return *this;} - /* -

The Availability Zone the job flow will run in.

- */ + /** + *

The Availability Zone the job flow will run in.

+ */ inline const PlacementType& GetPlacement() const{ return m_placement; } - /* -

The Availability Zone the job flow will run in.

- */ + /** + *

The Availability Zone the job flow will run in.

+ */ inline void SetPlacement(const PlacementType& value) { m_placementHasBeenSet = true; m_placement = value; } - /* -

The Availability Zone the job flow will run in.

- */ + /** + *

The Availability Zone the job flow will run in.

+ */ inline void SetPlacement(PlacementType&& value) { m_placementHasBeenSet = true; m_placement = value; } - /* -

The Availability Zone the job flow will run in.

- */ + /** + *

The Availability Zone the job flow will run in.

+ */ inline JobFlowInstancesConfig& WithPlacement(const PlacementType& value) { SetPlacement(value); return *this;} - /* -

The Availability Zone the job flow will run in.

- */ + /** + *

The Availability Zone the job flow will run in.

+ */ inline JobFlowInstancesConfig& WithPlacement(PlacementType&& value) { SetPlacement(value); return *this;} - /* -

Specifies whether the job flow should be kept alive after completing all steps.

- */ + /** + *

Specifies whether the job flow should be kept alive after completing all + * steps.

+ */ inline bool GetKeepJobFlowAliveWhenNoSteps() const{ return m_keepJobFlowAliveWhenNoSteps; } - /* -

Specifies whether the job flow should be kept alive after completing all steps.

- */ + /** + *

Specifies whether the job flow should be kept alive after completing all + * steps.

+ */ inline void SetKeepJobFlowAliveWhenNoSteps(bool value) { m_keepJobFlowAliveWhenNoStepsHasBeenSet = true; m_keepJobFlowAliveWhenNoSteps = value; } - /* -

Specifies whether the job flow should be kept alive after completing all steps.

- */ + /** + *

Specifies whether the job flow should be kept alive after completing all + * steps.

+ */ inline JobFlowInstancesConfig& WithKeepJobFlowAliveWhenNoSteps(bool value) { SetKeepJobFlowAliveWhenNoSteps(value); return *this;} - /* -

Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.

- */ + /** + *

Specifies whether to lock the job flow to prevent the Amazon EC2 instances + * from being terminated by API call, user intervention, or in the event of a job + * flow error.

+ */ inline bool GetTerminationProtected() const{ return m_terminationProtected; } - /* -

Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.

- */ + /** + *

Specifies whether to lock the job flow to prevent the Amazon EC2 instances + * from being terminated by API call, user intervention, or in the event of a job + * flow error.

+ */ inline void SetTerminationProtected(bool value) { m_terminationProtectedHasBeenSet = true; m_terminationProtected = value; } - /* -

Specifies whether to lock the job flow to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job flow error.

- */ + /** + *

Specifies whether to lock the job flow to prevent the Amazon EC2 instances + * from being terminated by API call, user intervention, or in the event of a job + * flow error.

+ */ inline JobFlowInstancesConfig& WithTerminationProtected(bool value) { SetTerminationProtected(value); return *this;} - /* -

The Hadoop version for the job flow. Valid inputs are "0.18" (deprecated), "0.20" (deprecated), "0.20.205" (deprecated), "1.0.3", "2.2.0", or "2.4.0". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

- */ + /** + *

The Hadoop version for the job flow. Valid inputs are "0.18" (deprecated), + * "0.20" (deprecated), "0.20.205" (deprecated), "1.0.3", "2.2.0", or "2.4.0". If + * you do not set this value, the default of 0.18 is used, unless the AmiVersion + * parameter is set in the RunJobFlow call, in which case the default version of + * Hadoop for that AMI version is used.

+ */ inline const Aws::String& GetHadoopVersion() const{ return m_hadoopVersion; } - /* -

The Hadoop version for the job flow. Valid inputs are "0.18" (deprecated), "0.20" (deprecated), "0.20.205" (deprecated), "1.0.3", "2.2.0", or "2.4.0". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

- */ + /** + *

The Hadoop version for the job flow. Valid inputs are "0.18" (deprecated), + * "0.20" (deprecated), "0.20.205" (deprecated), "1.0.3", "2.2.0", or "2.4.0". If + * you do not set this value, the default of 0.18 is used, unless the AmiVersion + * parameter is set in the RunJobFlow call, in which case the default version of + * Hadoop for that AMI version is used.

+ */ inline void SetHadoopVersion(const Aws::String& value) { m_hadoopVersionHasBeenSet = true; m_hadoopVersion = value; } - /* -

The Hadoop version for the job flow. Valid inputs are "0.18" (deprecated), "0.20" (deprecated), "0.20.205" (deprecated), "1.0.3", "2.2.0", or "2.4.0". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

- */ + /** + *

The Hadoop version for the job flow. Valid inputs are "0.18" (deprecated), + * "0.20" (deprecated), "0.20.205" (deprecated), "1.0.3", "2.2.0", or "2.4.0". If + * you do not set this value, the default of 0.18 is used, unless the AmiVersion + * parameter is set in the RunJobFlow call, in which case the default version of + * Hadoop for that AMI version is used.

+ */ inline void SetHadoopVersion(Aws::String&& value) { m_hadoopVersionHasBeenSet = true; m_hadoopVersion = value; } - /* -

The Hadoop version for the job flow. Valid inputs are "0.18" (deprecated), "0.20" (deprecated), "0.20.205" (deprecated), "1.0.3", "2.2.0", or "2.4.0". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

- */ + /** + *

The Hadoop version for the job flow. Valid inputs are "0.18" (deprecated), + * "0.20" (deprecated), "0.20.205" (deprecated), "1.0.3", "2.2.0", or "2.4.0". If + * you do not set this value, the default of 0.18 is used, unless the AmiVersion + * parameter is set in the RunJobFlow call, in which case the default version of + * Hadoop for that AMI version is used.

+ */ inline void SetHadoopVersion(const char* value) { m_hadoopVersionHasBeenSet = true; m_hadoopVersion.assign(value); } - /* -

The Hadoop version for the job flow. Valid inputs are "0.18" (deprecated), "0.20" (deprecated), "0.20.205" (deprecated), "1.0.3", "2.2.0", or "2.4.0". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

- */ + /** + *

The Hadoop version for the job flow. Valid inputs are "0.18" (deprecated), + * "0.20" (deprecated), "0.20.205" (deprecated), "1.0.3", "2.2.0", or "2.4.0". If + * you do not set this value, the default of 0.18 is used, unless the AmiVersion + * parameter is set in the RunJobFlow call, in which case the default version of + * Hadoop for that AMI version is used.

+ */ inline JobFlowInstancesConfig& WithHadoopVersion(const Aws::String& value) { SetHadoopVersion(value); return *this;} - /* -

The Hadoop version for the job flow. Valid inputs are "0.18" (deprecated), "0.20" (deprecated), "0.20.205" (deprecated), "1.0.3", "2.2.0", or "2.4.0". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

- */ + /** + *

The Hadoop version for the job flow. Valid inputs are "0.18" (deprecated), + * "0.20" (deprecated), "0.20.205" (deprecated), "1.0.3", "2.2.0", or "2.4.0". If + * you do not set this value, the default of 0.18 is used, unless the AmiVersion + * parameter is set in the RunJobFlow call, in which case the default version of + * Hadoop for that AMI version is used.

+ */ inline JobFlowInstancesConfig& WithHadoopVersion(Aws::String&& value) { SetHadoopVersion(value); return *this;} - /* -

The Hadoop version for the job flow. Valid inputs are "0.18" (deprecated), "0.20" (deprecated), "0.20.205" (deprecated), "1.0.3", "2.2.0", or "2.4.0". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

- */ + /** + *

The Hadoop version for the job flow. Valid inputs are "0.18" (deprecated), + * "0.20" (deprecated), "0.20.205" (deprecated), "1.0.3", "2.2.0", or "2.4.0". If + * you do not set this value, the default of 0.18 is used, unless the AmiVersion + * parameter is set in the RunJobFlow call, in which case the default version of + * Hadoop for that AMI version is used.

+ */ inline JobFlowInstancesConfig& WithHadoopVersion(const char* value) { SetHadoopVersion(value); return *this;} - /* -

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

- */ + /** + *

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set + * this parameter to the identifier of the Amazon VPC subnet where you want the job + * flow to launch. If you do not specify this value, the job flow is launched in + * the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon + * VPC currently does not support cluster compute quadruple extra large + * (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type + * for nodes of a job flow launched in a Amazon VPC.

+ */ inline const Aws::String& GetEc2SubnetId() const{ return m_ec2SubnetId; } - /* -

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

- */ + /** + *

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set + * this parameter to the identifier of the Amazon VPC subnet where you want the job + * flow to launch. If you do not specify this value, the job flow is launched in + * the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon + * VPC currently does not support cluster compute quadruple extra large + * (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type + * for nodes of a job flow launched in a Amazon VPC.

+ */ inline void SetEc2SubnetId(const Aws::String& value) { m_ec2SubnetIdHasBeenSet = true; m_ec2SubnetId = value; } - /* -

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

- */ + /** + *

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set + * this parameter to the identifier of the Amazon VPC subnet where you want the job + * flow to launch. If you do not specify this value, the job flow is launched in + * the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon + * VPC currently does not support cluster compute quadruple extra large + * (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type + * for nodes of a job flow launched in a Amazon VPC.

+ */ inline void SetEc2SubnetId(Aws::String&& value) { m_ec2SubnetIdHasBeenSet = true; m_ec2SubnetId = value; } - /* -

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

- */ + /** + *

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set + * this parameter to the identifier of the Amazon VPC subnet where you want the job + * flow to launch. If you do not specify this value, the job flow is launched in + * the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon + * VPC currently does not support cluster compute quadruple extra large + * (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type + * for nodes of a job flow launched in a Amazon VPC.

+ */ inline void SetEc2SubnetId(const char* value) { m_ec2SubnetIdHasBeenSet = true; m_ec2SubnetId.assign(value); } - /* -

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

- */ + /** + *

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set + * this parameter to the identifier of the Amazon VPC subnet where you want the job + * flow to launch. If you do not specify this value, the job flow is launched in + * the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon + * VPC currently does not support cluster compute quadruple extra large + * (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type + * for nodes of a job flow launched in a Amazon VPC.

+ */ inline JobFlowInstancesConfig& WithEc2SubnetId(const Aws::String& value) { SetEc2SubnetId(value); return *this;} - /* -

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

- */ + /** + *

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set + * this parameter to the identifier of the Amazon VPC subnet where you want the job + * flow to launch. If you do not specify this value, the job flow is launched in + * the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon + * VPC currently does not support cluster compute quadruple extra large + * (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type + * for nodes of a job flow launched in a Amazon VPC.

+ */ inline JobFlowInstancesConfig& WithEc2SubnetId(Aws::String&& value) { SetEc2SubnetId(value); return *this;} - /* -

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the job flow to launch. If you do not specify this value, the job flow is launched in the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon VPC currently does not support cluster compute quadruple extra large (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in a Amazon VPC.

- */ + /** + *

To launch the job flow in Amazon Virtual Private Cloud (Amazon VPC), set + * this parameter to the identifier of the Amazon VPC subnet where you want the job + * flow to launch. If you do not specify this value, the job flow is launched in + * the normal Amazon Web Services cloud, outside of an Amazon VPC.

Amazon + * VPC currently does not support cluster compute quadruple extra large + * (cc1.4xlarge) instances. Thus you cannot specify the cc1.4xlarge instance type + * for nodes of a job flow launched in a Amazon VPC.

+ */ inline JobFlowInstancesConfig& WithEc2SubnetId(const char* value) { SetEc2SubnetId(value); return *this;} - /* -

The identifier of the Amazon EC2 security group (managed by Amazon ElasticMapReduce) for the master node.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon + * ElasticMapReduce) for the master node.

+ */ inline const Aws::String& GetEmrManagedMasterSecurityGroup() const{ return m_emrManagedMasterSecurityGroup; } - /* -

The identifier of the Amazon EC2 security group (managed by Amazon ElasticMapReduce) for the master node.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon + * ElasticMapReduce) for the master node.

+ */ inline void SetEmrManagedMasterSecurityGroup(const Aws::String& value) { m_emrManagedMasterSecurityGroupHasBeenSet = true; m_emrManagedMasterSecurityGroup = value; } - /* -

The identifier of the Amazon EC2 security group (managed by Amazon ElasticMapReduce) for the master node.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon + * ElasticMapReduce) for the master node.

+ */ inline void SetEmrManagedMasterSecurityGroup(Aws::String&& value) { m_emrManagedMasterSecurityGroupHasBeenSet = true; m_emrManagedMasterSecurityGroup = value; } - /* -

The identifier of the Amazon EC2 security group (managed by Amazon ElasticMapReduce) for the master node.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon + * ElasticMapReduce) for the master node.

+ */ inline void SetEmrManagedMasterSecurityGroup(const char* value) { m_emrManagedMasterSecurityGroupHasBeenSet = true; m_emrManagedMasterSecurityGroup.assign(value); } - /* -

The identifier of the Amazon EC2 security group (managed by Amazon ElasticMapReduce) for the master node.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon + * ElasticMapReduce) for the master node.

+ */ inline JobFlowInstancesConfig& WithEmrManagedMasterSecurityGroup(const Aws::String& value) { SetEmrManagedMasterSecurityGroup(value); return *this;} - /* -

The identifier of the Amazon EC2 security group (managed by Amazon ElasticMapReduce) for the master node.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon + * ElasticMapReduce) for the master node.

+ */ inline JobFlowInstancesConfig& WithEmrManagedMasterSecurityGroup(Aws::String&& value) { SetEmrManagedMasterSecurityGroup(value); return *this;} - /* -

The identifier of the Amazon EC2 security group (managed by Amazon ElasticMapReduce) for the master node.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon + * ElasticMapReduce) for the master node.

+ */ inline JobFlowInstancesConfig& WithEmrManagedMasterSecurityGroup(const char* value) { SetEmrManagedMasterSecurityGroup(value); return *this;} - /* -

The identifier of the Amazon EC2 security group (managed by Amazon ElasticMapReduce) for the slave nodes.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon + * ElasticMapReduce) for the slave nodes.

+ */ inline const Aws::String& GetEmrManagedSlaveSecurityGroup() const{ return m_emrManagedSlaveSecurityGroup; } - /* -

The identifier of the Amazon EC2 security group (managed by Amazon ElasticMapReduce) for the slave nodes.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon + * ElasticMapReduce) for the slave nodes.

+ */ inline void SetEmrManagedSlaveSecurityGroup(const Aws::String& value) { m_emrManagedSlaveSecurityGroupHasBeenSet = true; m_emrManagedSlaveSecurityGroup = value; } - /* -

The identifier of the Amazon EC2 security group (managed by Amazon ElasticMapReduce) for the slave nodes.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon + * ElasticMapReduce) for the slave nodes.

+ */ inline void SetEmrManagedSlaveSecurityGroup(Aws::String&& value) { m_emrManagedSlaveSecurityGroupHasBeenSet = true; m_emrManagedSlaveSecurityGroup = value; } - /* -

The identifier of the Amazon EC2 security group (managed by Amazon ElasticMapReduce) for the slave nodes.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon + * ElasticMapReduce) for the slave nodes.

+ */ inline void SetEmrManagedSlaveSecurityGroup(const char* value) { m_emrManagedSlaveSecurityGroupHasBeenSet = true; m_emrManagedSlaveSecurityGroup.assign(value); } - /* -

The identifier of the Amazon EC2 security group (managed by Amazon ElasticMapReduce) for the slave nodes.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon + * ElasticMapReduce) for the slave nodes.

+ */ inline JobFlowInstancesConfig& WithEmrManagedSlaveSecurityGroup(const Aws::String& value) { SetEmrManagedSlaveSecurityGroup(value); return *this;} - /* -

The identifier of the Amazon EC2 security group (managed by Amazon ElasticMapReduce) for the slave nodes.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon + * ElasticMapReduce) for the slave nodes.

+ */ inline JobFlowInstancesConfig& WithEmrManagedSlaveSecurityGroup(Aws::String&& value) { SetEmrManagedSlaveSecurityGroup(value); return *this;} - /* -

The identifier of the Amazon EC2 security group (managed by Amazon ElasticMapReduce) for the slave nodes.

- */ + /** + *

The identifier of the Amazon EC2 security group (managed by Amazon + * ElasticMapReduce) for the slave nodes.

+ */ inline JobFlowInstancesConfig& WithEmrManagedSlaveSecurityGroup(const char* value) { SetEmrManagedSlaveSecurityGroup(value); return *this;} - /* -

A list of additional Amazon EC2 security group IDs for the master node.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the master node.

+ */ inline const Aws::Vector& GetAdditionalMasterSecurityGroups() const{ return m_additionalMasterSecurityGroups; } - /* -

A list of additional Amazon EC2 security group IDs for the master node.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the master node.

+ */ inline void SetAdditionalMasterSecurityGroups(const Aws::Vector& value) { m_additionalMasterSecurityGroupsHasBeenSet = true; m_additionalMasterSecurityGroups = value; } - /* -

A list of additional Amazon EC2 security group IDs for the master node.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the master node.

+ */ inline void SetAdditionalMasterSecurityGroups(Aws::Vector&& value) { m_additionalMasterSecurityGroupsHasBeenSet = true; m_additionalMasterSecurityGroups = value; } - /* -

A list of additional Amazon EC2 security group IDs for the master node.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the master node.

+ */ inline JobFlowInstancesConfig& WithAdditionalMasterSecurityGroups(const Aws::Vector& value) { SetAdditionalMasterSecurityGroups(value); return *this;} - /* -

A list of additional Amazon EC2 security group IDs for the master node.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the master node.

+ */ inline JobFlowInstancesConfig& WithAdditionalMasterSecurityGroups(Aws::Vector&& value) { SetAdditionalMasterSecurityGroups(value); return *this;} - /* -

A list of additional Amazon EC2 security group IDs for the master node.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the master node.

+ */ inline JobFlowInstancesConfig& AddAdditionalMasterSecurityGroups(const Aws::String& value) { m_additionalMasterSecurityGroupsHasBeenSet = true; m_additionalMasterSecurityGroups.push_back(value); return *this; } - /* -

A list of additional Amazon EC2 security group IDs for the master node.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the master node.

+ */ inline JobFlowInstancesConfig& AddAdditionalMasterSecurityGroups(Aws::String&& value) { m_additionalMasterSecurityGroupsHasBeenSet = true; m_additionalMasterSecurityGroups.push_back(value); return *this; } - /* -

A list of additional Amazon EC2 security group IDs for the master node.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the master node.

+ */ inline JobFlowInstancesConfig& AddAdditionalMasterSecurityGroups(const char* value) { m_additionalMasterSecurityGroupsHasBeenSet = true; m_additionalMasterSecurityGroups.push_back(value); return *this; } - /* -

A list of additional Amazon EC2 security group IDs for the slave nodes.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the slave nodes.

+ */ inline const Aws::Vector& GetAdditionalSlaveSecurityGroups() const{ return m_additionalSlaveSecurityGroups; } - /* -

A list of additional Amazon EC2 security group IDs for the slave nodes.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the slave nodes.

+ */ inline void SetAdditionalSlaveSecurityGroups(const Aws::Vector& value) { m_additionalSlaveSecurityGroupsHasBeenSet = true; m_additionalSlaveSecurityGroups = value; } - /* -

A list of additional Amazon EC2 security group IDs for the slave nodes.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the slave nodes.

+ */ inline void SetAdditionalSlaveSecurityGroups(Aws::Vector&& value) { m_additionalSlaveSecurityGroupsHasBeenSet = true; m_additionalSlaveSecurityGroups = value; } - /* -

A list of additional Amazon EC2 security group IDs for the slave nodes.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the slave nodes.

+ */ inline JobFlowInstancesConfig& WithAdditionalSlaveSecurityGroups(const Aws::Vector& value) { SetAdditionalSlaveSecurityGroups(value); return *this;} - /* -

A list of additional Amazon EC2 security group IDs for the slave nodes.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the slave nodes.

+ */ inline JobFlowInstancesConfig& WithAdditionalSlaveSecurityGroups(Aws::Vector&& value) { SetAdditionalSlaveSecurityGroups(value); return *this;} - /* -

A list of additional Amazon EC2 security group IDs for the slave nodes.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the slave nodes.

+ */ inline JobFlowInstancesConfig& AddAdditionalSlaveSecurityGroups(const Aws::String& value) { m_additionalSlaveSecurityGroupsHasBeenSet = true; m_additionalSlaveSecurityGroups.push_back(value); return *this; } - /* -

A list of additional Amazon EC2 security group IDs for the slave nodes.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the slave nodes.

+ */ inline JobFlowInstancesConfig& AddAdditionalSlaveSecurityGroups(Aws::String&& value) { m_additionalSlaveSecurityGroupsHasBeenSet = true; m_additionalSlaveSecurityGroups.push_back(value); return *this; } - /* -

A list of additional Amazon EC2 security group IDs for the slave nodes.

- */ + /** + *

A list of additional Amazon EC2 security group IDs for the slave nodes.

+ */ inline JobFlowInstancesConfig& AddAdditionalSlaveSecurityGroups(const char* value) { m_additionalSlaveSecurityGroupsHasBeenSet = true; m_additionalSlaveSecurityGroups.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowInstancesDetail.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowInstancesDetail.h index 4ff32187347..1e3ce73c5c5 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowInstancesDetail.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/JobFlowInstancesDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EMR { namespace Model { - /* -

Specify the type of Amazon EC2 instances to run the job flow on.

- */ + + /** + *

Specify the type of Amazon EC2 instances to run the job flow on.

+ */ class AWS_EMR_API JobFlowInstancesDetail { public: @@ -43,369 +44,413 @@ namespace Model JobFlowInstancesDetail& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The Amazon EC2 master node instance type.

- */ + /** + *

The Amazon EC2 master node instance type.

+ */ inline const Aws::String& GetMasterInstanceType() const{ return m_masterInstanceType; } - /* -

The Amazon EC2 master node instance type.

- */ + /** + *

The Amazon EC2 master node instance type.

+ */ inline void SetMasterInstanceType(const Aws::String& value) { m_masterInstanceTypeHasBeenSet = true; m_masterInstanceType = value; } - /* -

The Amazon EC2 master node instance type.

- */ + /** + *

The Amazon EC2 master node instance type.

+ */ inline void SetMasterInstanceType(Aws::String&& value) { m_masterInstanceTypeHasBeenSet = true; m_masterInstanceType = value; } - /* -

The Amazon EC2 master node instance type.

- */ + /** + *

The Amazon EC2 master node instance type.

+ */ inline void SetMasterInstanceType(const char* value) { m_masterInstanceTypeHasBeenSet = true; m_masterInstanceType.assign(value); } - /* -

The Amazon EC2 master node instance type.

- */ + /** + *

The Amazon EC2 master node instance type.

+ */ inline JobFlowInstancesDetail& WithMasterInstanceType(const Aws::String& value) { SetMasterInstanceType(value); return *this;} - /* -

The Amazon EC2 master node instance type.

- */ + /** + *

The Amazon EC2 master node instance type.

+ */ inline JobFlowInstancesDetail& WithMasterInstanceType(Aws::String&& value) { SetMasterInstanceType(value); return *this;} - /* -

The Amazon EC2 master node instance type.

- */ + /** + *

The Amazon EC2 master node instance type.

+ */ inline JobFlowInstancesDetail& WithMasterInstanceType(const char* value) { SetMasterInstanceType(value); return *this;} - /* -

The DNS name of the master node.

- */ + /** + *

The DNS name of the master node.

+ */ inline const Aws::String& GetMasterPublicDnsName() const{ return m_masterPublicDnsName; } - /* -

The DNS name of the master node.

- */ + /** + *

The DNS name of the master node.

+ */ inline void SetMasterPublicDnsName(const Aws::String& value) { m_masterPublicDnsNameHasBeenSet = true; m_masterPublicDnsName = value; } - /* -

The DNS name of the master node.

- */ + /** + *

The DNS name of the master node.

+ */ inline void SetMasterPublicDnsName(Aws::String&& value) { m_masterPublicDnsNameHasBeenSet = true; m_masterPublicDnsName = value; } - /* -

The DNS name of the master node.

- */ + /** + *

The DNS name of the master node.

+ */ inline void SetMasterPublicDnsName(const char* value) { m_masterPublicDnsNameHasBeenSet = true; m_masterPublicDnsName.assign(value); } - /* -

The DNS name of the master node.

- */ + /** + *

The DNS name of the master node.

+ */ inline JobFlowInstancesDetail& WithMasterPublicDnsName(const Aws::String& value) { SetMasterPublicDnsName(value); return *this;} - /* -

The DNS name of the master node.

- */ + /** + *

The DNS name of the master node.

+ */ inline JobFlowInstancesDetail& WithMasterPublicDnsName(Aws::String&& value) { SetMasterPublicDnsName(value); return *this;} - /* -

The DNS name of the master node.

- */ + /** + *

The DNS name of the master node.

+ */ inline JobFlowInstancesDetail& WithMasterPublicDnsName(const char* value) { SetMasterPublicDnsName(value); return *this;} - /* -

The Amazon EC2 instance identifier of the master node.

- */ + /** + *

The Amazon EC2 instance identifier of the master node.

+ */ inline const Aws::String& GetMasterInstanceId() const{ return m_masterInstanceId; } - /* -

The Amazon EC2 instance identifier of the master node.

- */ + /** + *

The Amazon EC2 instance identifier of the master node.

+ */ inline void SetMasterInstanceId(const Aws::String& value) { m_masterInstanceIdHasBeenSet = true; m_masterInstanceId = value; } - /* -

The Amazon EC2 instance identifier of the master node.

- */ + /** + *

The Amazon EC2 instance identifier of the master node.

+ */ inline void SetMasterInstanceId(Aws::String&& value) { m_masterInstanceIdHasBeenSet = true; m_masterInstanceId = value; } - /* -

The Amazon EC2 instance identifier of the master node.

- */ + /** + *

The Amazon EC2 instance identifier of the master node.

+ */ inline void SetMasterInstanceId(const char* value) { m_masterInstanceIdHasBeenSet = true; m_masterInstanceId.assign(value); } - /* -

The Amazon EC2 instance identifier of the master node.

- */ + /** + *

The Amazon EC2 instance identifier of the master node.

+ */ inline JobFlowInstancesDetail& WithMasterInstanceId(const Aws::String& value) { SetMasterInstanceId(value); return *this;} - /* -

The Amazon EC2 instance identifier of the master node.

- */ + /** + *

The Amazon EC2 instance identifier of the master node.

+ */ inline JobFlowInstancesDetail& WithMasterInstanceId(Aws::String&& value) { SetMasterInstanceId(value); return *this;} - /* -

The Amazon EC2 instance identifier of the master node.

- */ + /** + *

The Amazon EC2 instance identifier of the master node.

+ */ inline JobFlowInstancesDetail& WithMasterInstanceId(const char* value) { SetMasterInstanceId(value); return *this;} - /* -

The Amazon EC2 slave node instance type.

- */ + /** + *

The Amazon EC2 slave node instance type.

+ */ inline const Aws::String& GetSlaveInstanceType() const{ return m_slaveInstanceType; } - /* -

The Amazon EC2 slave node instance type.

- */ + /** + *

The Amazon EC2 slave node instance type.

+ */ inline void SetSlaveInstanceType(const Aws::String& value) { m_slaveInstanceTypeHasBeenSet = true; m_slaveInstanceType = value; } - /* -

The Amazon EC2 slave node instance type.

- */ + /** + *

The Amazon EC2 slave node instance type.

+ */ inline void SetSlaveInstanceType(Aws::String&& value) { m_slaveInstanceTypeHasBeenSet = true; m_slaveInstanceType = value; } - /* -

The Amazon EC2 slave node instance type.

- */ + /** + *

The Amazon EC2 slave node instance type.

+ */ inline void SetSlaveInstanceType(const char* value) { m_slaveInstanceTypeHasBeenSet = true; m_slaveInstanceType.assign(value); } - /* -

The Amazon EC2 slave node instance type.

- */ + /** + *

The Amazon EC2 slave node instance type.

+ */ inline JobFlowInstancesDetail& WithSlaveInstanceType(const Aws::String& value) { SetSlaveInstanceType(value); return *this;} - /* -

The Amazon EC2 slave node instance type.

- */ + /** + *

The Amazon EC2 slave node instance type.

+ */ inline JobFlowInstancesDetail& WithSlaveInstanceType(Aws::String&& value) { SetSlaveInstanceType(value); return *this;} - /* -

The Amazon EC2 slave node instance type.

- */ + /** + *

The Amazon EC2 slave node instance type.

+ */ inline JobFlowInstancesDetail& WithSlaveInstanceType(const char* value) { SetSlaveInstanceType(value); return *this;} - /* -

The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

- */ + /** + *

The number of Amazon EC2 instances in the cluster. If the value is 1, the + * same instance serves as both the master and slave node. If the value is greater + * than 1, one instance is the master node and all others are slave nodes.

+ */ inline long GetInstanceCount() const{ return m_instanceCount; } - /* -

The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

- */ + /** + *

The number of Amazon EC2 instances in the cluster. If the value is 1, the + * same instance serves as both the master and slave node. If the value is greater + * than 1, one instance is the master node and all others are slave nodes.

+ */ inline void SetInstanceCount(long value) { m_instanceCountHasBeenSet = true; m_instanceCount = value; } - /* -

The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

- */ + /** + *

The number of Amazon EC2 instances in the cluster. If the value is 1, the + * same instance serves as both the master and slave node. If the value is greater + * than 1, one instance is the master node and all others are slave nodes.

+ */ inline JobFlowInstancesDetail& WithInstanceCount(long value) { SetInstanceCount(value); return *this;} - /* -

Details about the job flow's instance groups.

- */ + /** + *

Details about the job flow's instance groups.

+ */ inline const Aws::Vector& GetInstanceGroups() const{ return m_instanceGroups; } - /* -

Details about the job flow's instance groups.

- */ + /** + *

Details about the job flow's instance groups.

+ */ inline void SetInstanceGroups(const Aws::Vector& value) { m_instanceGroupsHasBeenSet = true; m_instanceGroups = value; } - /* -

Details about the job flow's instance groups.

- */ + /** + *

Details about the job flow's instance groups.

+ */ inline void SetInstanceGroups(Aws::Vector&& value) { m_instanceGroupsHasBeenSet = true; m_instanceGroups = value; } - /* -

Details about the job flow's instance groups.

- */ + /** + *

Details about the job flow's instance groups.

+ */ inline JobFlowInstancesDetail& WithInstanceGroups(const Aws::Vector& value) { SetInstanceGroups(value); return *this;} - /* -

Details about the job flow's instance groups.

- */ + /** + *

Details about the job flow's instance groups.

+ */ inline JobFlowInstancesDetail& WithInstanceGroups(Aws::Vector&& value) { SetInstanceGroups(value); return *this;} - /* -

Details about the job flow's instance groups.

- */ + /** + *

Details about the job flow's instance groups.

+ */ inline JobFlowInstancesDetail& AddInstanceGroups(const InstanceGroupDetail& value) { m_instanceGroupsHasBeenSet = true; m_instanceGroups.push_back(value); return *this; } - /* -

Details about the job flow's instance groups.

- */ + /** + *

Details about the job flow's instance groups.

+ */ inline JobFlowInstancesDetail& AddInstanceGroups(InstanceGroupDetail&& value) { m_instanceGroupsHasBeenSet = true; m_instanceGroups.push_back(value); return *this; } - /* -

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

- */ + /** + *

An approximation of the cost of the job flow, represented in m1.small/hours. + * This value is incremented once for every hour an m1.small runs. Larger instances + * are weighted more, so an Amazon EC2 instance that is roughly four times more + * expensive would result in the normalized instance hours being incremented by + * four. This result is only an approximation and does not reflect the actual + * billing rate.

+ */ inline long GetNormalizedInstanceHours() const{ return m_normalizedInstanceHours; } - /* -

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

- */ + /** + *

An approximation of the cost of the job flow, represented in m1.small/hours. + * This value is incremented once for every hour an m1.small runs. Larger instances + * are weighted more, so an Amazon EC2 instance that is roughly four times more + * expensive would result in the normalized instance hours being incremented by + * four. This result is only an approximation and does not reflect the actual + * billing rate.

+ */ inline void SetNormalizedInstanceHours(long value) { m_normalizedInstanceHoursHasBeenSet = true; m_normalizedInstanceHours = value; } - /* -

An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

- */ + /** + *

An approximation of the cost of the job flow, represented in m1.small/hours. + * This value is incremented once for every hour an m1.small runs. Larger instances + * are weighted more, so an Amazon EC2 instance that is roughly four times more + * expensive would result in the normalized instance hours being incremented by + * four. This result is only an approximation and does not reflect the actual + * billing rate.

+ */ inline JobFlowInstancesDetail& WithNormalizedInstanceHours(long value) { SetNormalizedInstanceHours(value); return *this;} - /* -

The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

- */ + /** + *

The name of an Amazon EC2 key pair that can be used to ssh to the master node + * of job flow.

+ */ inline const Aws::String& GetEc2KeyName() const{ return m_ec2KeyName; } - /* -

The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

- */ + /** + *

The name of an Amazon EC2 key pair that can be used to ssh to the master node + * of job flow.

+ */ inline void SetEc2KeyName(const Aws::String& value) { m_ec2KeyNameHasBeenSet = true; m_ec2KeyName = value; } - /* -

The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

- */ + /** + *

The name of an Amazon EC2 key pair that can be used to ssh to the master node + * of job flow.

+ */ inline void SetEc2KeyName(Aws::String&& value) { m_ec2KeyNameHasBeenSet = true; m_ec2KeyName = value; } - /* -

The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

- */ + /** + *

The name of an Amazon EC2 key pair that can be used to ssh to the master node + * of job flow.

+ */ inline void SetEc2KeyName(const char* value) { m_ec2KeyNameHasBeenSet = true; m_ec2KeyName.assign(value); } - /* -

The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

- */ + /** + *

The name of an Amazon EC2 key pair that can be used to ssh to the master node + * of job flow.

+ */ inline JobFlowInstancesDetail& WithEc2KeyName(const Aws::String& value) { SetEc2KeyName(value); return *this;} - /* -

The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

- */ + /** + *

The name of an Amazon EC2 key pair that can be used to ssh to the master node + * of job flow.

+ */ inline JobFlowInstancesDetail& WithEc2KeyName(Aws::String&& value) { SetEc2KeyName(value); return *this;} - /* -

The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

- */ + /** + *

The name of an Amazon EC2 key pair that can be used to ssh to the master node + * of job flow.

+ */ inline JobFlowInstancesDetail& WithEc2KeyName(const char* value) { SetEc2KeyName(value); return *this;} - /* -

For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

- */ + /** + *

For job flows launched within Amazon Virtual Private Cloud, this value + * specifies the identifier of the subnet where the job flow was launched.

+ */ inline const Aws::String& GetEc2SubnetId() const{ return m_ec2SubnetId; } - /* -

For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

- */ + /** + *

For job flows launched within Amazon Virtual Private Cloud, this value + * specifies the identifier of the subnet where the job flow was launched.

+ */ inline void SetEc2SubnetId(const Aws::String& value) { m_ec2SubnetIdHasBeenSet = true; m_ec2SubnetId = value; } - /* -

For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

- */ + /** + *

For job flows launched within Amazon Virtual Private Cloud, this value + * specifies the identifier of the subnet where the job flow was launched.

+ */ inline void SetEc2SubnetId(Aws::String&& value) { m_ec2SubnetIdHasBeenSet = true; m_ec2SubnetId = value; } - /* -

For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

- */ + /** + *

For job flows launched within Amazon Virtual Private Cloud, this value + * specifies the identifier of the subnet where the job flow was launched.

+ */ inline void SetEc2SubnetId(const char* value) { m_ec2SubnetIdHasBeenSet = true; m_ec2SubnetId.assign(value); } - /* -

For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

- */ + /** + *

For job flows launched within Amazon Virtual Private Cloud, this value + * specifies the identifier of the subnet where the job flow was launched.

+ */ inline JobFlowInstancesDetail& WithEc2SubnetId(const Aws::String& value) { SetEc2SubnetId(value); return *this;} - /* -

For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

- */ + /** + *

For job flows launched within Amazon Virtual Private Cloud, this value + * specifies the identifier of the subnet where the job flow was launched.

+ */ inline JobFlowInstancesDetail& WithEc2SubnetId(Aws::String&& value) { SetEc2SubnetId(value); return *this;} - /* -

For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

- */ + /** + *

For job flows launched within Amazon Virtual Private Cloud, this value + * specifies the identifier of the subnet where the job flow was launched.

+ */ inline JobFlowInstancesDetail& WithEc2SubnetId(const char* value) { SetEc2SubnetId(value); return *this;} - /* -

The Amazon EC2 Availability Zone for the job flow.

- */ + /** + *

The Amazon EC2 Availability Zone for the job flow.

+ */ inline const PlacementType& GetPlacement() const{ return m_placement; } - /* -

The Amazon EC2 Availability Zone for the job flow.

- */ + /** + *

The Amazon EC2 Availability Zone for the job flow.

+ */ inline void SetPlacement(const PlacementType& value) { m_placementHasBeenSet = true; m_placement = value; } - /* -

The Amazon EC2 Availability Zone for the job flow.

- */ + /** + *

The Amazon EC2 Availability Zone for the job flow.

+ */ inline void SetPlacement(PlacementType&& value) { m_placementHasBeenSet = true; m_placement = value; } - /* -

The Amazon EC2 Availability Zone for the job flow.

- */ + /** + *

The Amazon EC2 Availability Zone for the job flow.

+ */ inline JobFlowInstancesDetail& WithPlacement(const PlacementType& value) { SetPlacement(value); return *this;} - /* -

The Amazon EC2 Availability Zone for the job flow.

- */ + /** + *

The Amazon EC2 Availability Zone for the job flow.

+ */ inline JobFlowInstancesDetail& WithPlacement(PlacementType&& value) { SetPlacement(value); return *this;} - /* -

Specifies whether the job flow should terminate after completing all steps.

- */ + /** + *

Specifies whether the job flow should terminate after completing all + * steps.

+ */ inline bool GetKeepJobFlowAliveWhenNoSteps() const{ return m_keepJobFlowAliveWhenNoSteps; } - /* -

Specifies whether the job flow should terminate after completing all steps.

- */ + /** + *

Specifies whether the job flow should terminate after completing all + * steps.

+ */ inline void SetKeepJobFlowAliveWhenNoSteps(bool value) { m_keepJobFlowAliveWhenNoStepsHasBeenSet = true; m_keepJobFlowAliveWhenNoSteps = value; } - /* -

Specifies whether the job flow should terminate after completing all steps.

- */ + /** + *

Specifies whether the job flow should terminate after completing all + * steps.

+ */ inline JobFlowInstancesDetail& WithKeepJobFlowAliveWhenNoSteps(bool value) { SetKeepJobFlowAliveWhenNoSteps(value); return *this;} - /* -

Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

- */ + /** + *

Specifies whether the Amazon EC2 instances in the cluster are protected from + * termination by API calls, user intervention, or in the event of a job flow + * error.

+ */ inline bool GetTerminationProtected() const{ return m_terminationProtected; } - /* -

Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

- */ + /** + *

Specifies whether the Amazon EC2 instances in the cluster are protected from + * termination by API calls, user intervention, or in the event of a job flow + * error.

+ */ inline void SetTerminationProtected(bool value) { m_terminationProtectedHasBeenSet = true; m_terminationProtected = value; } - /* -

Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

- */ + /** + *

Specifies whether the Amazon EC2 instances in the cluster are protected from + * termination by API calls, user intervention, or in the event of a job flow + * error.

+ */ inline JobFlowInstancesDetail& WithTerminationProtected(bool value) { SetTerminationProtected(value); return *this;} - /* -

The Hadoop version for the job flow.

- */ + /** + *

The Hadoop version for the job flow.

+ */ inline const Aws::String& GetHadoopVersion() const{ return m_hadoopVersion; } - /* -

The Hadoop version for the job flow.

- */ + /** + *

The Hadoop version for the job flow.

+ */ inline void SetHadoopVersion(const Aws::String& value) { m_hadoopVersionHasBeenSet = true; m_hadoopVersion = value; } - /* -

The Hadoop version for the job flow.

- */ + /** + *

The Hadoop version for the job flow.

+ */ inline void SetHadoopVersion(Aws::String&& value) { m_hadoopVersionHasBeenSet = true; m_hadoopVersion = value; } - /* -

The Hadoop version for the job flow.

- */ + /** + *

The Hadoop version for the job flow.

+ */ inline void SetHadoopVersion(const char* value) { m_hadoopVersionHasBeenSet = true; m_hadoopVersion.assign(value); } - /* -

The Hadoop version for the job flow.

- */ + /** + *

The Hadoop version for the job flow.

+ */ inline JobFlowInstancesDetail& WithHadoopVersion(const Aws::String& value) { SetHadoopVersion(value); return *this;} - /* -

The Hadoop version for the job flow.

- */ + /** + *

The Hadoop version for the job flow.

+ */ inline JobFlowInstancesDetail& WithHadoopVersion(Aws::String&& value) { SetHadoopVersion(value); return *this;} - /* -

The Hadoop version for the job flow.

- */ + /** + *

The Hadoop version for the job flow.

+ */ inline JobFlowInstancesDetail& WithHadoopVersion(const char* value) { SetHadoopVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/KeyValue.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/KeyValue.h index d148a055aa4..7902626812a 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/KeyValue.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/KeyValue.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace EMR { namespace Model { - /* -

A key value pair.

- */ + + /** + *

A key value pair.

+ */ class AWS_EMR_API KeyValue { public: @@ -40,74 +41,74 @@ namespace Model KeyValue& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The unique identifier of a key value pair.

- */ + /** + *

The unique identifier of a key value pair.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The unique identifier of a key value pair.

- */ + /** + *

The unique identifier of a key value pair.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The unique identifier of a key value pair.

- */ + /** + *

The unique identifier of a key value pair.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The unique identifier of a key value pair.

- */ + /** + *

The unique identifier of a key value pair.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The unique identifier of a key value pair.

- */ + /** + *

The unique identifier of a key value pair.

+ */ inline KeyValue& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The unique identifier of a key value pair.

- */ + /** + *

The unique identifier of a key value pair.

+ */ inline KeyValue& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The unique identifier of a key value pair.

- */ + /** + *

The unique identifier of a key value pair.

+ */ inline KeyValue& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The value part of the identified key.

- */ + /** + *

The value part of the identified key.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The value part of the identified key.

- */ + /** + *

The value part of the identified key.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value part of the identified key.

- */ + /** + *

The value part of the identified key.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value part of the identified key.

- */ + /** + *

The value part of the identified key.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The value part of the identified key.

- */ + /** + *

The value part of the identified key.

+ */ inline KeyValue& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The value part of the identified key.

- */ + /** + *

The value part of the identified key.

+ */ inline KeyValue& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The value part of the identified key.

- */ + /** + *

The value part of the identified key.

+ */ inline KeyValue& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListBootstrapActionsRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListBootstrapActionsRequest.h index 3fa2d60844a..4186b85c296 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListBootstrapActionsRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListBootstrapActionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace EMR namespace Model { - /* -

This input determines which bootstrap actions to retrieve.

- */ + /** + *

This input determines which bootstrap actions to retrieve.

+ */ class AWS_EMR_API ListBootstrapActionsRequest : public EMRRequest { public: @@ -36,74 +36,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The cluster identifier for the bootstrap actions to list .

- */ + /** + *

The cluster identifier for the bootstrap actions to list .

+ */ inline const Aws::String& GetClusterId() const{ return m_clusterId; } - /* -

The cluster identifier for the bootstrap actions to list .

- */ + /** + *

The cluster identifier for the bootstrap actions to list .

+ */ inline void SetClusterId(const Aws::String& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; } - /* -

The cluster identifier for the bootstrap actions to list .

- */ + /** + *

The cluster identifier for the bootstrap actions to list .

+ */ inline void SetClusterId(Aws::String&& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; } - /* -

The cluster identifier for the bootstrap actions to list .

- */ + /** + *

The cluster identifier for the bootstrap actions to list .

+ */ inline void SetClusterId(const char* value) { m_clusterIdHasBeenSet = true; m_clusterId.assign(value); } - /* -

The cluster identifier for the bootstrap actions to list .

- */ + /** + *

The cluster identifier for the bootstrap actions to list .

+ */ inline ListBootstrapActionsRequest& WithClusterId(const Aws::String& value) { SetClusterId(value); return *this;} - /* -

The cluster identifier for the bootstrap actions to list .

- */ + /** + *

The cluster identifier for the bootstrap actions to list .

+ */ inline ListBootstrapActionsRequest& WithClusterId(Aws::String&& value) { SetClusterId(value); return *this;} - /* -

The cluster identifier for the bootstrap actions to list .

- */ + /** + *

The cluster identifier for the bootstrap actions to list .

+ */ inline ListBootstrapActionsRequest& WithClusterId(const char* value) { SetClusterId(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve .

- */ + /** + *

The pagination token that indicates the next set of results to retrieve .

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The pagination token that indicates the next set of results to retrieve .

- */ + /** + *

The pagination token that indicates the next set of results to retrieve .

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve .

- */ + /** + *

The pagination token that indicates the next set of results to retrieve .

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve .

- */ + /** + *

The pagination token that indicates the next set of results to retrieve .

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

The pagination token that indicates the next set of results to retrieve .

- */ + /** + *

The pagination token that indicates the next set of results to retrieve .

+ */ inline ListBootstrapActionsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve .

- */ + /** + *

The pagination token that indicates the next set of results to retrieve .

+ */ inline ListBootstrapActionsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve .

- */ + /** + *

The pagination token that indicates the next set of results to retrieve .

+ */ inline ListBootstrapActionsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListBootstrapActionsResult.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListBootstrapActionsResult.h index 5a0df622df7..6f5efcc7e03 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListBootstrapActionsResult.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListBootstrapActionsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace EMR { namespace Model { - /* -

This output contains the boostrap actions detail .

- */ + /** + *

This output contains the boostrap actions detail .

+ */ class AWS_EMR_API ListBootstrapActionsResult { public: @@ -44,74 +44,74 @@ namespace Model ListBootstrapActionsResult(const AmazonWebServiceResult& result); ListBootstrapActionsResult& operator=(const AmazonWebServiceResult& result); - /* -

The bootstrap actions associated with the cluster .

- */ + /** + *

The bootstrap actions associated with the cluster .

+ */ inline const Aws::Vector& GetBootstrapActions() const{ return m_bootstrapActions; } - /* -

The bootstrap actions associated with the cluster .

- */ + /** + *

The bootstrap actions associated with the cluster .

+ */ inline void SetBootstrapActions(const Aws::Vector& value) { m_bootstrapActions = value; } - /* -

The bootstrap actions associated with the cluster .

- */ + /** + *

The bootstrap actions associated with the cluster .

+ */ inline void SetBootstrapActions(Aws::Vector&& value) { m_bootstrapActions = value; } - /* -

The bootstrap actions associated with the cluster .

- */ + /** + *

The bootstrap actions associated with the cluster .

+ */ inline ListBootstrapActionsResult& WithBootstrapActions(const Aws::Vector& value) { SetBootstrapActions(value); return *this;} - /* -

The bootstrap actions associated with the cluster .

- */ + /** + *

The bootstrap actions associated with the cluster .

+ */ inline ListBootstrapActionsResult& WithBootstrapActions(Aws::Vector&& value) { SetBootstrapActions(value); return *this;} - /* -

The bootstrap actions associated with the cluster .

- */ + /** + *

The bootstrap actions associated with the cluster .

+ */ inline ListBootstrapActionsResult& AddBootstrapActions(const Command& value) { m_bootstrapActions.push_back(value); return *this; } - /* -

The bootstrap actions associated with the cluster .

- */ + /** + *

The bootstrap actions associated with the cluster .

+ */ inline ListBootstrapActionsResult& AddBootstrapActions(Command&& value) { m_bootstrapActions.push_back(value); return *this; } - /* -

The pagination token that indicates the next set of results to retrieve .

- */ + /** + *

The pagination token that indicates the next set of results to retrieve .

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The pagination token that indicates the next set of results to retrieve .

- */ + /** + *

The pagination token that indicates the next set of results to retrieve .

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve .

- */ + /** + *

The pagination token that indicates the next set of results to retrieve .

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve .

- */ + /** + *

The pagination token that indicates the next set of results to retrieve .

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

The pagination token that indicates the next set of results to retrieve .

- */ + /** + *

The pagination token that indicates the next set of results to retrieve .

+ */ inline ListBootstrapActionsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve .

- */ + /** + *

The pagination token that indicates the next set of results to retrieve .

+ */ inline ListBootstrapActionsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve .

- */ + /** + *

The pagination token that indicates the next set of results to retrieve .

+ */ inline ListBootstrapActionsResult& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListClustersRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListClustersRequest.h index 1a824a6870a..425c295b0ab 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListClustersRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListClustersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,10 @@ namespace EMR namespace Model { - /* -

This input determines how the ListClusters action filters the list of clusters that it returns.

- */ + /** + *

This input determines how the ListClusters action filters the list of + * clusters that it returns.

+ */ class AWS_EMR_API ListClustersRequest : public EMRRequest { public: @@ -38,104 +39,104 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The creation date and time beginning value filter for listing clusters .

- */ + /** + *

The creation date and time beginning value filter for listing clusters .

+ */ inline double GetCreatedAfter() const{ return m_createdAfter; } - /* -

The creation date and time beginning value filter for listing clusters .

- */ + /** + *

The creation date and time beginning value filter for listing clusters .

+ */ inline void SetCreatedAfter(double value) { m_createdAfterHasBeenSet = true; m_createdAfter = value; } - /* -

The creation date and time beginning value filter for listing clusters .

- */ + /** + *

The creation date and time beginning value filter for listing clusters .

+ */ inline ListClustersRequest& WithCreatedAfter(double value) { SetCreatedAfter(value); return *this;} - /* -

The creation date and time end value filter for listing clusters .

- */ + /** + *

The creation date and time end value filter for listing clusters .

+ */ inline double GetCreatedBefore() const{ return m_createdBefore; } - /* -

The creation date and time end value filter for listing clusters .

- */ + /** + *

The creation date and time end value filter for listing clusters .

+ */ inline void SetCreatedBefore(double value) { m_createdBeforeHasBeenSet = true; m_createdBefore = value; } - /* -

The creation date and time end value filter for listing clusters .

- */ + /** + *

The creation date and time end value filter for listing clusters .

+ */ inline ListClustersRequest& WithCreatedBefore(double value) { SetCreatedBefore(value); return *this;} - /* -

The cluster state filters to apply when listing clusters.

- */ + /** + *

The cluster state filters to apply when listing clusters.

+ */ inline const Aws::Vector& GetClusterStates() const{ return m_clusterStates; } - /* -

The cluster state filters to apply when listing clusters.

- */ + /** + *

The cluster state filters to apply when listing clusters.

+ */ inline void SetClusterStates(const Aws::Vector& value) { m_clusterStatesHasBeenSet = true; m_clusterStates = value; } - /* -

The cluster state filters to apply when listing clusters.

- */ + /** + *

The cluster state filters to apply when listing clusters.

+ */ inline void SetClusterStates(Aws::Vector&& value) { m_clusterStatesHasBeenSet = true; m_clusterStates = value; } - /* -

The cluster state filters to apply when listing clusters.

- */ + /** + *

The cluster state filters to apply when listing clusters.

+ */ inline ListClustersRequest& WithClusterStates(const Aws::Vector& value) { SetClusterStates(value); return *this;} - /* -

The cluster state filters to apply when listing clusters.

- */ + /** + *

The cluster state filters to apply when listing clusters.

+ */ inline ListClustersRequest& WithClusterStates(Aws::Vector&& value) { SetClusterStates(value); return *this;} - /* -

The cluster state filters to apply when listing clusters.

- */ + /** + *

The cluster state filters to apply when listing clusters.

+ */ inline ListClustersRequest& AddClusterStates(const ClusterState& value) { m_clusterStatesHasBeenSet = true; m_clusterStates.push_back(value); return *this; } - /* -

The cluster state filters to apply when listing clusters.

- */ + /** + *

The cluster state filters to apply when listing clusters.

+ */ inline ListClustersRequest& AddClusterStates(ClusterState&& value) { m_clusterStatesHasBeenSet = true; m_clusterStates.push_back(value); return *this; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListClustersRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListClustersRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListClustersRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListClustersResult.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListClustersResult.h index c390b12406b..ba048f34311 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListClustersResult.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListClustersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace EMR { namespace Model { - /* -

This contains a ClusterSummaryList with the cluster details; for example, the cluster IDs, names, and status.

- */ + /** + *

This contains a ClusterSummaryList with the cluster details; for example, the + * cluster IDs, names, and status.

+ */ class AWS_EMR_API ListClustersResult { public: @@ -44,74 +45,74 @@ namespace Model ListClustersResult(const AmazonWebServiceResult& result); ListClustersResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of clusters for the account based on the given filters.

- */ + /** + *

The list of clusters for the account based on the given filters.

+ */ inline const Aws::Vector& GetClusters() const{ return m_clusters; } - /* -

The list of clusters for the account based on the given filters.

- */ + /** + *

The list of clusters for the account based on the given filters.

+ */ inline void SetClusters(const Aws::Vector& value) { m_clusters = value; } - /* -

The list of clusters for the account based on the given filters.

- */ + /** + *

The list of clusters for the account based on the given filters.

+ */ inline void SetClusters(Aws::Vector&& value) { m_clusters = value; } - /* -

The list of clusters for the account based on the given filters.

- */ + /** + *

The list of clusters for the account based on the given filters.

+ */ inline ListClustersResult& WithClusters(const Aws::Vector& value) { SetClusters(value); return *this;} - /* -

The list of clusters for the account based on the given filters.

- */ + /** + *

The list of clusters for the account based on the given filters.

+ */ inline ListClustersResult& WithClusters(Aws::Vector&& value) { SetClusters(value); return *this;} - /* -

The list of clusters for the account based on the given filters.

- */ + /** + *

The list of clusters for the account based on the given filters.

+ */ inline ListClustersResult& AddClusters(const ClusterSummary& value) { m_clusters.push_back(value); return *this; } - /* -

The list of clusters for the account based on the given filters.

- */ + /** + *

The list of clusters for the account based on the given filters.

+ */ inline ListClustersResult& AddClusters(ClusterSummary&& value) { m_clusters.push_back(value); return *this; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListClustersResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListClustersResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListClustersResult& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListInstanceGroupsRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListInstanceGroupsRequest.h index a9c0c793ccd..60d37fa49ab 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListInstanceGroupsRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListInstanceGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace EMR namespace Model { - /* -

This input determines which instance groups to retrieve.

- */ + /** + *

This input determines which instance groups to retrieve.

+ */ class AWS_EMR_API ListInstanceGroupsRequest : public EMRRequest { public: @@ -36,74 +36,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The identifier of the cluster for which to list the instance groups.

- */ + /** + *

The identifier of the cluster for which to list the instance groups.

+ */ inline const Aws::String& GetClusterId() const{ return m_clusterId; } - /* -

The identifier of the cluster for which to list the instance groups.

- */ + /** + *

The identifier of the cluster for which to list the instance groups.

+ */ inline void SetClusterId(const Aws::String& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; } - /* -

The identifier of the cluster for which to list the instance groups.

- */ + /** + *

The identifier of the cluster for which to list the instance groups.

+ */ inline void SetClusterId(Aws::String&& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; } - /* -

The identifier of the cluster for which to list the instance groups.

- */ + /** + *

The identifier of the cluster for which to list the instance groups.

+ */ inline void SetClusterId(const char* value) { m_clusterIdHasBeenSet = true; m_clusterId.assign(value); } - /* -

The identifier of the cluster for which to list the instance groups.

- */ + /** + *

The identifier of the cluster for which to list the instance groups.

+ */ inline ListInstanceGroupsRequest& WithClusterId(const Aws::String& value) { SetClusterId(value); return *this;} - /* -

The identifier of the cluster for which to list the instance groups.

- */ + /** + *

The identifier of the cluster for which to list the instance groups.

+ */ inline ListInstanceGroupsRequest& WithClusterId(Aws::String&& value) { SetClusterId(value); return *this;} - /* -

The identifier of the cluster for which to list the instance groups.

- */ + /** + *

The identifier of the cluster for which to list the instance groups.

+ */ inline ListInstanceGroupsRequest& WithClusterId(const char* value) { SetClusterId(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListInstanceGroupsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListInstanceGroupsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListInstanceGroupsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListInstanceGroupsResult.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListInstanceGroupsResult.h index c3f0776c2f4..93b926f216b 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListInstanceGroupsResult.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListInstanceGroupsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace EMR { namespace Model { - /* -

This input determines which instance groups to retrieve.

- */ + /** + *

This input determines which instance groups to retrieve.

+ */ class AWS_EMR_API ListInstanceGroupsResult { public: @@ -44,74 +44,74 @@ namespace Model ListInstanceGroupsResult(const AmazonWebServiceResult& result); ListInstanceGroupsResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of instance groups for the cluster and given filters.

- */ + /** + *

The list of instance groups for the cluster and given filters.

+ */ inline const Aws::Vector& GetInstanceGroups() const{ return m_instanceGroups; } - /* -

The list of instance groups for the cluster and given filters.

- */ + /** + *

The list of instance groups for the cluster and given filters.

+ */ inline void SetInstanceGroups(const Aws::Vector& value) { m_instanceGroups = value; } - /* -

The list of instance groups for the cluster and given filters.

- */ + /** + *

The list of instance groups for the cluster and given filters.

+ */ inline void SetInstanceGroups(Aws::Vector&& value) { m_instanceGroups = value; } - /* -

The list of instance groups for the cluster and given filters.

- */ + /** + *

The list of instance groups for the cluster and given filters.

+ */ inline ListInstanceGroupsResult& WithInstanceGroups(const Aws::Vector& value) { SetInstanceGroups(value); return *this;} - /* -

The list of instance groups for the cluster and given filters.

- */ + /** + *

The list of instance groups for the cluster and given filters.

+ */ inline ListInstanceGroupsResult& WithInstanceGroups(Aws::Vector&& value) { SetInstanceGroups(value); return *this;} - /* -

The list of instance groups for the cluster and given filters.

- */ + /** + *

The list of instance groups for the cluster and given filters.

+ */ inline ListInstanceGroupsResult& AddInstanceGroups(const InstanceGroup& value) { m_instanceGroups.push_back(value); return *this; } - /* -

The list of instance groups for the cluster and given filters.

- */ + /** + *

The list of instance groups for the cluster and given filters.

+ */ inline ListInstanceGroupsResult& AddInstanceGroups(InstanceGroup&& value) { m_instanceGroups.push_back(value); return *this; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListInstanceGroupsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListInstanceGroupsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListInstanceGroupsResult& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListInstancesRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListInstancesRequest.h index cc66bbd27f3..1ca32c8a408 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListInstancesRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace EMR namespace Model { - /* -

This input determines which instances to list.

- */ + /** + *

This input determines which instances to list.

+ */ class AWS_EMR_API ListInstancesRequest : public EMRRequest { public: @@ -38,144 +38,144 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The identifier of the cluster for which to list the instances.

- */ + /** + *

The identifier of the cluster for which to list the instances.

+ */ inline const Aws::String& GetClusterId() const{ return m_clusterId; } - /* -

The identifier of the cluster for which to list the instances.

- */ + /** + *

The identifier of the cluster for which to list the instances.

+ */ inline void SetClusterId(const Aws::String& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; } - /* -

The identifier of the cluster for which to list the instances.

- */ + /** + *

The identifier of the cluster for which to list the instances.

+ */ inline void SetClusterId(Aws::String&& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; } - /* -

The identifier of the cluster for which to list the instances.

- */ + /** + *

The identifier of the cluster for which to list the instances.

+ */ inline void SetClusterId(const char* value) { m_clusterIdHasBeenSet = true; m_clusterId.assign(value); } - /* -

The identifier of the cluster for which to list the instances.

- */ + /** + *

The identifier of the cluster for which to list the instances.

+ */ inline ListInstancesRequest& WithClusterId(const Aws::String& value) { SetClusterId(value); return *this;} - /* -

The identifier of the cluster for which to list the instances.

- */ + /** + *

The identifier of the cluster for which to list the instances.

+ */ inline ListInstancesRequest& WithClusterId(Aws::String&& value) { SetClusterId(value); return *this;} - /* -

The identifier of the cluster for which to list the instances.

- */ + /** + *

The identifier of the cluster for which to list the instances.

+ */ inline ListInstancesRequest& WithClusterId(const char* value) { SetClusterId(value); return *this;} - /* -

The identifier of the instance group for which to list the instances.

- */ + /** + *

The identifier of the instance group for which to list the instances.

+ */ inline const Aws::String& GetInstanceGroupId() const{ return m_instanceGroupId; } - /* -

The identifier of the instance group for which to list the instances.

- */ + /** + *

The identifier of the instance group for which to list the instances.

+ */ inline void SetInstanceGroupId(const Aws::String& value) { m_instanceGroupIdHasBeenSet = true; m_instanceGroupId = value; } - /* -

The identifier of the instance group for which to list the instances.

- */ + /** + *

The identifier of the instance group for which to list the instances.

+ */ inline void SetInstanceGroupId(Aws::String&& value) { m_instanceGroupIdHasBeenSet = true; m_instanceGroupId = value; } - /* -

The identifier of the instance group for which to list the instances.

- */ + /** + *

The identifier of the instance group for which to list the instances.

+ */ inline void SetInstanceGroupId(const char* value) { m_instanceGroupIdHasBeenSet = true; m_instanceGroupId.assign(value); } - /* -

The identifier of the instance group for which to list the instances.

- */ + /** + *

The identifier of the instance group for which to list the instances.

+ */ inline ListInstancesRequest& WithInstanceGroupId(const Aws::String& value) { SetInstanceGroupId(value); return *this;} - /* -

The identifier of the instance group for which to list the instances.

- */ + /** + *

The identifier of the instance group for which to list the instances.

+ */ inline ListInstancesRequest& WithInstanceGroupId(Aws::String&& value) { SetInstanceGroupId(value); return *this;} - /* -

The identifier of the instance group for which to list the instances.

- */ + /** + *

The identifier of the instance group for which to list the instances.

+ */ inline ListInstancesRequest& WithInstanceGroupId(const char* value) { SetInstanceGroupId(value); return *this;} - /* -

The type of instance group for which to list the instances.

- */ + /** + *

The type of instance group for which to list the instances.

+ */ inline const Aws::Vector& GetInstanceGroupTypes() const{ return m_instanceGroupTypes; } - /* -

The type of instance group for which to list the instances.

- */ + /** + *

The type of instance group for which to list the instances.

+ */ inline void SetInstanceGroupTypes(const Aws::Vector& value) { m_instanceGroupTypesHasBeenSet = true; m_instanceGroupTypes = value; } - /* -

The type of instance group for which to list the instances.

- */ + /** + *

The type of instance group for which to list the instances.

+ */ inline void SetInstanceGroupTypes(Aws::Vector&& value) { m_instanceGroupTypesHasBeenSet = true; m_instanceGroupTypes = value; } - /* -

The type of instance group for which to list the instances.

- */ + /** + *

The type of instance group for which to list the instances.

+ */ inline ListInstancesRequest& WithInstanceGroupTypes(const Aws::Vector& value) { SetInstanceGroupTypes(value); return *this;} - /* -

The type of instance group for which to list the instances.

- */ + /** + *

The type of instance group for which to list the instances.

+ */ inline ListInstancesRequest& WithInstanceGroupTypes(Aws::Vector&& value) { SetInstanceGroupTypes(value); return *this;} - /* -

The type of instance group for which to list the instances.

- */ + /** + *

The type of instance group for which to list the instances.

+ */ inline ListInstancesRequest& AddInstanceGroupTypes(const InstanceGroupType& value) { m_instanceGroupTypesHasBeenSet = true; m_instanceGroupTypes.push_back(value); return *this; } - /* -

The type of instance group for which to list the instances.

- */ + /** + *

The type of instance group for which to list the instances.

+ */ inline ListInstancesRequest& AddInstanceGroupTypes(InstanceGroupType&& value) { m_instanceGroupTypesHasBeenSet = true; m_instanceGroupTypes.push_back(value); return *this; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListInstancesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListInstancesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListInstancesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListInstancesResult.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListInstancesResult.h index 8f62eb61b09..4d715ef5d88 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListInstancesResult.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListInstancesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace EMR { namespace Model { - /* -

This output contains the list of instances.

- */ + /** + *

This output contains the list of instances.

+ */ class AWS_EMR_API ListInstancesResult { public: @@ -44,74 +44,74 @@ namespace Model ListInstancesResult(const AmazonWebServiceResult& result); ListInstancesResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of instances for the cluster and given filters.

- */ + /** + *

The list of instances for the cluster and given filters.

+ */ inline const Aws::Vector& GetInstances() const{ return m_instances; } - /* -

The list of instances for the cluster and given filters.

- */ + /** + *

The list of instances for the cluster and given filters.

+ */ inline void SetInstances(const Aws::Vector& value) { m_instances = value; } - /* -

The list of instances for the cluster and given filters.

- */ + /** + *

The list of instances for the cluster and given filters.

+ */ inline void SetInstances(Aws::Vector&& value) { m_instances = value; } - /* -

The list of instances for the cluster and given filters.

- */ + /** + *

The list of instances for the cluster and given filters.

+ */ inline ListInstancesResult& WithInstances(const Aws::Vector& value) { SetInstances(value); return *this;} - /* -

The list of instances for the cluster and given filters.

- */ + /** + *

The list of instances for the cluster and given filters.

+ */ inline ListInstancesResult& WithInstances(Aws::Vector&& value) { SetInstances(value); return *this;} - /* -

The list of instances for the cluster and given filters.

- */ + /** + *

The list of instances for the cluster and given filters.

+ */ inline ListInstancesResult& AddInstances(const Instance& value) { m_instances.push_back(value); return *this; } - /* -

The list of instances for the cluster and given filters.

- */ + /** + *

The list of instances for the cluster and given filters.

+ */ inline ListInstancesResult& AddInstances(Instance&& value) { m_instances.push_back(value); return *this; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListInstancesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListInstancesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListInstancesResult& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListStepsRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListStepsRequest.h index a132fe2d849..d3bc862b90c 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListStepsRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListStepsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace EMR namespace Model { - /* -

This input determines which steps to list.

- */ + /** + *

This input determines which steps to list.

+ */ class AWS_EMR_API ListStepsRequest : public EMRRequest { public: @@ -38,149 +38,149 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The identifier of the cluster for which to list the steps.

- */ + /** + *

The identifier of the cluster for which to list the steps.

+ */ inline const Aws::String& GetClusterId() const{ return m_clusterId; } - /* -

The identifier of the cluster for which to list the steps.

- */ + /** + *

The identifier of the cluster for which to list the steps.

+ */ inline void SetClusterId(const Aws::String& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; } - /* -

The identifier of the cluster for which to list the steps.

- */ + /** + *

The identifier of the cluster for which to list the steps.

+ */ inline void SetClusterId(Aws::String&& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; } - /* -

The identifier of the cluster for which to list the steps.

- */ + /** + *

The identifier of the cluster for which to list the steps.

+ */ inline void SetClusterId(const char* value) { m_clusterIdHasBeenSet = true; m_clusterId.assign(value); } - /* -

The identifier of the cluster for which to list the steps.

- */ + /** + *

The identifier of the cluster for which to list the steps.

+ */ inline ListStepsRequest& WithClusterId(const Aws::String& value) { SetClusterId(value); return *this;} - /* -

The identifier of the cluster for which to list the steps.

- */ + /** + *

The identifier of the cluster for which to list the steps.

+ */ inline ListStepsRequest& WithClusterId(Aws::String&& value) { SetClusterId(value); return *this;} - /* -

The identifier of the cluster for which to list the steps.

- */ + /** + *

The identifier of the cluster for which to list the steps.

+ */ inline ListStepsRequest& WithClusterId(const char* value) { SetClusterId(value); return *this;} - /* -

The filter to limit the step list based on certain states.

- */ + /** + *

The filter to limit the step list based on certain states.

+ */ inline const Aws::Vector& GetStepStates() const{ return m_stepStates; } - /* -

The filter to limit the step list based on certain states.

- */ + /** + *

The filter to limit the step list based on certain states.

+ */ inline void SetStepStates(const Aws::Vector& value) { m_stepStatesHasBeenSet = true; m_stepStates = value; } - /* -

The filter to limit the step list based on certain states.

- */ + /** + *

The filter to limit the step list based on certain states.

+ */ inline void SetStepStates(Aws::Vector&& value) { m_stepStatesHasBeenSet = true; m_stepStates = value; } - /* -

The filter to limit the step list based on certain states.

- */ + /** + *

The filter to limit the step list based on certain states.

+ */ inline ListStepsRequest& WithStepStates(const Aws::Vector& value) { SetStepStates(value); return *this;} - /* -

The filter to limit the step list based on certain states.

- */ + /** + *

The filter to limit the step list based on certain states.

+ */ inline ListStepsRequest& WithStepStates(Aws::Vector&& value) { SetStepStates(value); return *this;} - /* -

The filter to limit the step list based on certain states.

- */ + /** + *

The filter to limit the step list based on certain states.

+ */ inline ListStepsRequest& AddStepStates(const StepState& value) { m_stepStatesHasBeenSet = true; m_stepStates.push_back(value); return *this; } - /* -

The filter to limit the step list based on certain states.

- */ + /** + *

The filter to limit the step list based on certain states.

+ */ inline ListStepsRequest& AddStepStates(StepState&& value) { m_stepStatesHasBeenSet = true; m_stepStates.push_back(value); return *this; } - /* -

The filter to limit the step list based on the identifier of the steps.

- */ + /** + *

The filter to limit the step list based on the identifier of the steps.

+ */ inline const Aws::Vector& GetStepIds() const{ return m_stepIds; } - /* -

The filter to limit the step list based on the identifier of the steps.

- */ + /** + *

The filter to limit the step list based on the identifier of the steps.

+ */ inline void SetStepIds(const Aws::Vector& value) { m_stepIdsHasBeenSet = true; m_stepIds = value; } - /* -

The filter to limit the step list based on the identifier of the steps.

- */ + /** + *

The filter to limit the step list based on the identifier of the steps.

+ */ inline void SetStepIds(Aws::Vector&& value) { m_stepIdsHasBeenSet = true; m_stepIds = value; } - /* -

The filter to limit the step list based on the identifier of the steps.

- */ + /** + *

The filter to limit the step list based on the identifier of the steps.

+ */ inline ListStepsRequest& WithStepIds(const Aws::Vector& value) { SetStepIds(value); return *this;} - /* -

The filter to limit the step list based on the identifier of the steps.

- */ + /** + *

The filter to limit the step list based on the identifier of the steps.

+ */ inline ListStepsRequest& WithStepIds(Aws::Vector&& value) { SetStepIds(value); return *this;} - /* -

The filter to limit the step list based on the identifier of the steps.

- */ + /** + *

The filter to limit the step list based on the identifier of the steps.

+ */ inline ListStepsRequest& AddStepIds(const Aws::String& value) { m_stepIdsHasBeenSet = true; m_stepIds.push_back(value); return *this; } - /* -

The filter to limit the step list based on the identifier of the steps.

- */ + /** + *

The filter to limit the step list based on the identifier of the steps.

+ */ inline ListStepsRequest& AddStepIds(Aws::String&& value) { m_stepIdsHasBeenSet = true; m_stepIds.push_back(value); return *this; } - /* -

The filter to limit the step list based on the identifier of the steps.

- */ + /** + *

The filter to limit the step list based on the identifier of the steps.

+ */ inline ListStepsRequest& AddStepIds(const char* value) { m_stepIdsHasBeenSet = true; m_stepIds.push_back(value); return *this; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListStepsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListStepsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListStepsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListStepsResult.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListStepsResult.h index f4c76714039..5916c53c10d 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListStepsResult.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ListStepsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace EMR { namespace Model { - /* -

This output contains the list of steps.

- */ + /** + *

This output contains the list of steps.

+ */ class AWS_EMR_API ListStepsResult { public: @@ -44,74 +44,74 @@ namespace Model ListStepsResult(const AmazonWebServiceResult& result); ListStepsResult& operator=(const AmazonWebServiceResult& result); - /* -

The filtered list of steps for the cluster.

- */ + /** + *

The filtered list of steps for the cluster.

+ */ inline const Aws::Vector& GetSteps() const{ return m_steps; } - /* -

The filtered list of steps for the cluster.

- */ + /** + *

The filtered list of steps for the cluster.

+ */ inline void SetSteps(const Aws::Vector& value) { m_steps = value; } - /* -

The filtered list of steps for the cluster.

- */ + /** + *

The filtered list of steps for the cluster.

+ */ inline void SetSteps(Aws::Vector&& value) { m_steps = value; } - /* -

The filtered list of steps for the cluster.

- */ + /** + *

The filtered list of steps for the cluster.

+ */ inline ListStepsResult& WithSteps(const Aws::Vector& value) { SetSteps(value); return *this;} - /* -

The filtered list of steps for the cluster.

- */ + /** + *

The filtered list of steps for the cluster.

+ */ inline ListStepsResult& WithSteps(Aws::Vector&& value) { SetSteps(value); return *this;} - /* -

The filtered list of steps for the cluster.

- */ + /** + *

The filtered list of steps for the cluster.

+ */ inline ListStepsResult& AddSteps(const StepSummary& value) { m_steps.push_back(value); return *this; } - /* -

The filtered list of steps for the cluster.

- */ + /** + *

The filtered list of steps for the cluster.

+ */ inline ListStepsResult& AddSteps(StepSummary&& value) { m_steps.push_back(value); return *this; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListStepsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListStepsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The pagination token that indicates the next set of results to retrieve.

- */ + /** + *

The pagination token that indicates the next set of results to retrieve.

+ */ inline ListStepsResult& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/MarketType.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/MarketType.h index 3275dd7e792..b705ee946dd 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/MarketType.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/MarketType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ModifyInstanceGroupsRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ModifyInstanceGroupsRequest.h index a3197e6fb11..bbb05982977 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ModifyInstanceGroupsRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ModifyInstanceGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace EMR namespace Model { - /* -

Change the size of some instance groups.

- */ + /** + *

Change the size of some instance groups.

+ */ class AWS_EMR_API ModifyInstanceGroupsRequest : public EMRRequest { public: @@ -37,39 +37,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

Instance groups to change.

- */ + /** + *

Instance groups to change.

+ */ inline const Aws::Vector& GetInstanceGroups() const{ return m_instanceGroups; } - /* -

Instance groups to change.

- */ + /** + *

Instance groups to change.

+ */ inline void SetInstanceGroups(const Aws::Vector& value) { m_instanceGroupsHasBeenSet = true; m_instanceGroups = value; } - /* -

Instance groups to change.

- */ + /** + *

Instance groups to change.

+ */ inline void SetInstanceGroups(Aws::Vector&& value) { m_instanceGroupsHasBeenSet = true; m_instanceGroups = value; } - /* -

Instance groups to change.

- */ + /** + *

Instance groups to change.

+ */ inline ModifyInstanceGroupsRequest& WithInstanceGroups(const Aws::Vector& value) { SetInstanceGroups(value); return *this;} - /* -

Instance groups to change.

- */ + /** + *

Instance groups to change.

+ */ inline ModifyInstanceGroupsRequest& WithInstanceGroups(Aws::Vector&& value) { SetInstanceGroups(value); return *this;} - /* -

Instance groups to change.

- */ + /** + *

Instance groups to change.

+ */ inline ModifyInstanceGroupsRequest& AddInstanceGroups(const InstanceGroupModifyConfig& value) { m_instanceGroupsHasBeenSet = true; m_instanceGroups.push_back(value); return *this; } - /* -

Instance groups to change.

- */ + /** + *

Instance groups to change.

+ */ inline ModifyInstanceGroupsRequest& AddInstanceGroups(InstanceGroupModifyConfig&& value) { m_instanceGroupsHasBeenSet = true; m_instanceGroups.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/PlacementType.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/PlacementType.h index 04db428f756..ff00bdfabe0 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/PlacementType.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/PlacementType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace EMR { namespace Model { - /* -

The Amazon EC2 location for the job flow.

- */ + + /** + *

The Amazon EC2 location for the job flow.

+ */ class AWS_EMR_API PlacementType { public: @@ -40,39 +41,39 @@ namespace Model PlacementType& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The Amazon EC2 Availability Zone for the job flow.

- */ + /** + *

The Amazon EC2 Availability Zone for the job flow.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Amazon EC2 Availability Zone for the job flow.

- */ + /** + *

The Amazon EC2 Availability Zone for the job flow.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Amazon EC2 Availability Zone for the job flow.

- */ + /** + *

The Amazon EC2 Availability Zone for the job flow.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Amazon EC2 Availability Zone for the job flow.

- */ + /** + *

The Amazon EC2 Availability Zone for the job flow.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Amazon EC2 Availability Zone for the job flow.

- */ + /** + *

The Amazon EC2 Availability Zone for the job flow.

+ */ inline PlacementType& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Amazon EC2 Availability Zone for the job flow.

- */ + /** + *

The Amazon EC2 Availability Zone for the job flow.

+ */ inline PlacementType& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Amazon EC2 Availability Zone for the job flow.

- */ + /** + *

The Amazon EC2 Availability Zone for the job flow.

+ */ inline PlacementType& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/RemoveTagsRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/RemoveTagsRequest.h index f41d18226ef..a526d014ae0 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/RemoveTagsRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/RemoveTagsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace EMR namespace Model { - /* -

This input identifies a cluster and a list of tags to remove.

- */ + /** + *

This input identifies a cluster and a list of tags to remove.

+ */ class AWS_EMR_API RemoveTagsRequest : public EMRRequest { public: @@ -37,79 +37,86 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

- */ + /** + *

The Amazon EMR resource identifier from which tags will be removed. This + * value must be a cluster identifier.

+ */ inline const Aws::String& GetResourceId() const{ return m_resourceId; } - /* -

The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

- */ + /** + *

The Amazon EMR resource identifier from which tags will be removed. This + * value must be a cluster identifier.

+ */ inline void SetResourceId(const Aws::String& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } - /* -

The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

- */ + /** + *

The Amazon EMR resource identifier from which tags will be removed. This + * value must be a cluster identifier.

+ */ inline void SetResourceId(Aws::String&& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } - /* -

The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

- */ + /** + *

The Amazon EMR resource identifier from which tags will be removed. This + * value must be a cluster identifier.

+ */ inline void SetResourceId(const char* value) { m_resourceIdHasBeenSet = true; m_resourceId.assign(value); } - /* -

The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

- */ + /** + *

The Amazon EMR resource identifier from which tags will be removed. This + * value must be a cluster identifier.

+ */ inline RemoveTagsRequest& WithResourceId(const Aws::String& value) { SetResourceId(value); return *this;} - /* -

The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

- */ + /** + *

The Amazon EMR resource identifier from which tags will be removed. This + * value must be a cluster identifier.

+ */ inline RemoveTagsRequest& WithResourceId(Aws::String&& value) { SetResourceId(value); return *this;} - /* -

The Amazon EMR resource identifier from which tags will be removed. This value must be a cluster identifier.

- */ + /** + *

The Amazon EMR resource identifier from which tags will be removed. This + * value must be a cluster identifier.

+ */ inline RemoveTagsRequest& WithResourceId(const char* value) { SetResourceId(value); return *this;} - /* -

A list of tag keys to remove from a resource.

- */ + /** + *

A list of tag keys to remove from a resource.

+ */ inline const Aws::Vector& GetTagKeys() const{ return m_tagKeys; } - /* -

A list of tag keys to remove from a resource.

- */ + /** + *

A list of tag keys to remove from a resource.

+ */ inline void SetTagKeys(const Aws::Vector& value) { m_tagKeysHasBeenSet = true; m_tagKeys = value; } - /* -

A list of tag keys to remove from a resource.

- */ + /** + *

A list of tag keys to remove from a resource.

+ */ inline void SetTagKeys(Aws::Vector&& value) { m_tagKeysHasBeenSet = true; m_tagKeys = value; } - /* -

A list of tag keys to remove from a resource.

- */ + /** + *

A list of tag keys to remove from a resource.

+ */ inline RemoveTagsRequest& WithTagKeys(const Aws::Vector& value) { SetTagKeys(value); return *this;} - /* -

A list of tag keys to remove from a resource.

- */ + /** + *

A list of tag keys to remove from a resource.

+ */ inline RemoveTagsRequest& WithTagKeys(Aws::Vector&& value) { SetTagKeys(value); return *this;} - /* -

A list of tag keys to remove from a resource.

- */ + /** + *

A list of tag keys to remove from a resource.

+ */ inline RemoveTagsRequest& AddTagKeys(const Aws::String& value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } - /* -

A list of tag keys to remove from a resource.

- */ + /** + *

A list of tag keys to remove from a resource.

+ */ inline RemoveTagsRequest& AddTagKeys(Aws::String&& value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } - /* -

A list of tag keys to remove from a resource.

- */ + /** + *

A list of tag keys to remove from a resource.

+ */ inline RemoveTagsRequest& AddTagKeys(const char* value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/RemoveTagsResult.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/RemoveTagsResult.h index 21f2610284f..23bb85ab88d 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/RemoveTagsResult.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/RemoveTagsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace EMR { namespace Model { - /* -

This output indicates the result of removing tags from a resource.

- */ + /** + *

This output indicates the result of removing tags from a resource.

+ */ class AWS_EMR_API RemoveTagsResult { public: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/RunJobFlowRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/RunJobFlowRequest.h index ab931bd2f4b..759ab807f99 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/RunJobFlowRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/RunJobFlowRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace EMR namespace Model { - /* -

Input to the RunJobFlow operation.

- */ + /** + *

Input to the RunJobFlow operation.

+ */ class AWS_EMR_API RunJobFlowRequest : public EMRRequest { public: @@ -44,539 +44,863 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the job flow.

- */ + /** + *

The name of the job flow.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the job flow.

- */ + /** + *

The name of the job flow.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the job flow.

- */ + /** + *

The name of the job flow.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the job flow.

- */ + /** + *

The name of the job flow.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the job flow.

- */ + /** + *

The name of the job flow.

+ */ inline RunJobFlowRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the job flow.

- */ + /** + *

The name of the job flow.

+ */ inline RunJobFlowRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the job flow.

- */ + /** + *

The name of the job flow.

+ */ inline RunJobFlowRequest& WithName(const char* value) { SetName(value); return *this;} - /* -

The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

- */ + /** + *

The location in Amazon S3 to write the log files of the job flow. If a value + * is not provided, logs are not created.

+ */ inline const Aws::String& GetLogUri() const{ return m_logUri; } - /* -

The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

- */ + /** + *

The location in Amazon S3 to write the log files of the job flow. If a value + * is not provided, logs are not created.

+ */ inline void SetLogUri(const Aws::String& value) { m_logUriHasBeenSet = true; m_logUri = value; } - /* -

The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

- */ + /** + *

The location in Amazon S3 to write the log files of the job flow. If a value + * is not provided, logs are not created.

+ */ inline void SetLogUri(Aws::String&& value) { m_logUriHasBeenSet = true; m_logUri = value; } - /* -

The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

- */ + /** + *

The location in Amazon S3 to write the log files of the job flow. If a value + * is not provided, logs are not created.

+ */ inline void SetLogUri(const char* value) { m_logUriHasBeenSet = true; m_logUri.assign(value); } - /* -

The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

- */ + /** + *

The location in Amazon S3 to write the log files of the job flow. If a value + * is not provided, logs are not created.

+ */ inline RunJobFlowRequest& WithLogUri(const Aws::String& value) { SetLogUri(value); return *this;} - /* -

The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

- */ + /** + *

The location in Amazon S3 to write the log files of the job flow. If a value + * is not provided, logs are not created.

+ */ inline RunJobFlowRequest& WithLogUri(Aws::String&& value) { SetLogUri(value); return *this;} - /* -

The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

- */ + /** + *

The location in Amazon S3 to write the log files of the job flow. If a value + * is not provided, logs are not created.

+ */ inline RunJobFlowRequest& WithLogUri(const char* value) { SetLogUri(value); return *this;} - /* -

A JSON string for selecting additional features.

- */ + /** + *

A JSON string for selecting additional features.

+ */ inline const Aws::String& GetAdditionalInfo() const{ return m_additionalInfo; } - /* -

A JSON string for selecting additional features.

- */ + /** + *

A JSON string for selecting additional features.

+ */ inline void SetAdditionalInfo(const Aws::String& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo = value; } - /* -

A JSON string for selecting additional features.

- */ + /** + *

A JSON string for selecting additional features.

+ */ inline void SetAdditionalInfo(Aws::String&& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo = value; } - /* -

A JSON string for selecting additional features.

- */ + /** + *

A JSON string for selecting additional features.

+ */ inline void SetAdditionalInfo(const char* value) { m_additionalInfoHasBeenSet = true; m_additionalInfo.assign(value); } - /* -

A JSON string for selecting additional features.

- */ + /** + *

A JSON string for selecting additional features.

+ */ inline RunJobFlowRequest& WithAdditionalInfo(const Aws::String& value) { SetAdditionalInfo(value); return *this;} - /* -

A JSON string for selecting additional features.

- */ + /** + *

A JSON string for selecting additional features.

+ */ inline RunJobFlowRequest& WithAdditionalInfo(Aws::String&& value) { SetAdditionalInfo(value); return *this;} - /* -

A JSON string for selecting additional features.

- */ + /** + *

A JSON string for selecting additional features.

+ */ inline RunJobFlowRequest& WithAdditionalInfo(const char* value) { SetAdditionalInfo(value); return *this;} - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, "2.0."

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use ReleaseLabel.

The version of the Amazon Machine Image + * (AMI) to use when launching Amazon EC2 instances in the job flow. The following + * values are valid:

  • The version number of the AMI to use, for + * example, "2.0."

If the AMI supports multiple versions of Hadoop + * (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the + * JobFlowInstancesConfig HadoopVersion parameter to modify the + * version of Hadoop from the defaults shown above.

For details about the + * AMI versions currently supported by Amazon Elastic MapReduce, go to AMI + * Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce + * Developer's Guide.

+ */ inline const Aws::String& GetAmiVersion() const{ return m_amiVersion; } - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, "2.0."

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use ReleaseLabel.

The version of the Amazon Machine Image + * (AMI) to use when launching Amazon EC2 instances in the job flow. The following + * values are valid:

  • The version number of the AMI to use, for + * example, "2.0."

If the AMI supports multiple versions of Hadoop + * (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the + * JobFlowInstancesConfig HadoopVersion parameter to modify the + * version of Hadoop from the defaults shown above.

For details about the + * AMI versions currently supported by Amazon Elastic MapReduce, go to AMI + * Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce + * Developer's Guide.

+ */ inline void SetAmiVersion(const Aws::String& value) { m_amiVersionHasBeenSet = true; m_amiVersion = value; } - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, "2.0."

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use ReleaseLabel.

The version of the Amazon Machine Image + * (AMI) to use when launching Amazon EC2 instances in the job flow. The following + * values are valid:

  • The version number of the AMI to use, for + * example, "2.0."

If the AMI supports multiple versions of Hadoop + * (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the + * JobFlowInstancesConfig HadoopVersion parameter to modify the + * version of Hadoop from the defaults shown above.

For details about the + * AMI versions currently supported by Amazon Elastic MapReduce, go to AMI + * Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce + * Developer's Guide.

+ */ inline void SetAmiVersion(Aws::String&& value) { m_amiVersionHasBeenSet = true; m_amiVersion = value; } - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, "2.0."

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use ReleaseLabel.

The version of the Amazon Machine Image + * (AMI) to use when launching Amazon EC2 instances in the job flow. The following + * values are valid:

  • The version number of the AMI to use, for + * example, "2.0."

If the AMI supports multiple versions of Hadoop + * (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the + * JobFlowInstancesConfig HadoopVersion parameter to modify the + * version of Hadoop from the defaults shown above.

For details about the + * AMI versions currently supported by Amazon Elastic MapReduce, go to AMI + * Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce + * Developer's Guide.

+ */ inline void SetAmiVersion(const char* value) { m_amiVersionHasBeenSet = true; m_amiVersion.assign(value); } - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, "2.0."

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use ReleaseLabel.

The version of the Amazon Machine Image + * (AMI) to use when launching Amazon EC2 instances in the job flow. The following + * values are valid:

  • The version number of the AMI to use, for + * example, "2.0."

If the AMI supports multiple versions of Hadoop + * (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the + * JobFlowInstancesConfig HadoopVersion parameter to modify the + * version of Hadoop from the defaults shown above.

For details about the + * AMI versions currently supported by Amazon Elastic MapReduce, go to AMI + * Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce + * Developer's Guide.

+ */ inline RunJobFlowRequest& WithAmiVersion(const Aws::String& value) { SetAmiVersion(value); return *this;} - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, "2.0."

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use ReleaseLabel.

The version of the Amazon Machine Image + * (AMI) to use when launching Amazon EC2 instances in the job flow. The following + * values are valid:

  • The version number of the AMI to use, for + * example, "2.0."

If the AMI supports multiple versions of Hadoop + * (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the + * JobFlowInstancesConfig HadoopVersion parameter to modify the + * version of Hadoop from the defaults shown above.

For details about the + * AMI versions currently supported by Amazon Elastic MapReduce, go to AMI + * Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce + * Developer's Guide.

+ */ inline RunJobFlowRequest& WithAmiVersion(Aws::String&& value) { SetAmiVersion(value); return *this;} - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use ReleaseLabel.

The version of the Amazon Machine Image (AMI) to use when launching Amazon EC2 instances in the job flow. The following values are valid:

  • The version number of the AMI to use, for example, "2.0."

If the AMI supports multiple versions of Hadoop (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the JobFlowInstancesConfig HadoopVersion parameter to modify the version of Hadoop from the defaults shown above.

For details about the AMI versions currently supported by Amazon Elastic MapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use ReleaseLabel.

The version of the Amazon Machine Image + * (AMI) to use when launching Amazon EC2 instances in the job flow. The following + * values are valid:

  • The version number of the AMI to use, for + * example, "2.0."

If the AMI supports multiple versions of Hadoop + * (for example, AMI 1.0 supports both Hadoop 0.18 and 0.20) you can use the + * JobFlowInstancesConfig HadoopVersion parameter to modify the + * version of Hadoop from the defaults shown above.

For details about the + * AMI versions currently supported by Amazon Elastic MapReduce, go to AMI + * Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce + * Developer's Guide.

+ */ inline RunJobFlowRequest& WithAmiVersion(const char* value) { SetAmiVersion(value); return *this;} - /* -

Amazon EMR releases 4.x or later.

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

- */ + /** + *

Amazon EMR releases 4.x or later.

The release label for + * the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead + * instead of ReleaseLabel.

+ */ inline const Aws::String& GetReleaseLabel() const{ return m_releaseLabel; } - /* -

Amazon EMR releases 4.x or later.

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

- */ + /** + *

Amazon EMR releases 4.x or later.

The release label for + * the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead + * instead of ReleaseLabel.

+ */ inline void SetReleaseLabel(const Aws::String& value) { m_releaseLabelHasBeenSet = true; m_releaseLabel = value; } - /* -

Amazon EMR releases 4.x or later.

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

- */ + /** + *

Amazon EMR releases 4.x or later.

The release label for + * the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead + * instead of ReleaseLabel.

+ */ inline void SetReleaseLabel(Aws::String&& value) { m_releaseLabelHasBeenSet = true; m_releaseLabel = value; } - /* -

Amazon EMR releases 4.x or later.

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

- */ + /** + *

Amazon EMR releases 4.x or later.

The release label for + * the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead + * instead of ReleaseLabel.

+ */ inline void SetReleaseLabel(const char* value) { m_releaseLabelHasBeenSet = true; m_releaseLabel.assign(value); } - /* -

Amazon EMR releases 4.x or later.

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

- */ + /** + *

Amazon EMR releases 4.x or later.

The release label for + * the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead + * instead of ReleaseLabel.

+ */ inline RunJobFlowRequest& WithReleaseLabel(const Aws::String& value) { SetReleaseLabel(value); return *this;} - /* -

Amazon EMR releases 4.x or later.

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

- */ + /** + *

Amazon EMR releases 4.x or later.

The release label for + * the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead + * instead of ReleaseLabel.

+ */ inline RunJobFlowRequest& WithReleaseLabel(Aws::String&& value) { SetReleaseLabel(value); return *this;} - /* -

Amazon EMR releases 4.x or later.

The release label for the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead instead of ReleaseLabel.

- */ + /** + *

Amazon EMR releases 4.x or later.

The release label for + * the Amazon EMR release. For Amazon EMR 3.x and 2.x AMIs, use amiVersion instead + * instead of ReleaseLabel.

+ */ inline RunJobFlowRequest& WithReleaseLabel(const char* value) { SetReleaseLabel(value); return *this;} - /* -

A specification of the number and type of Amazon EC2 instances on which to run the job flow.

- */ + /** + *

A specification of the number and type of Amazon EC2 instances on which to + * run the job flow.

+ */ inline const JobFlowInstancesConfig& GetInstances() const{ return m_instances; } - /* -

A specification of the number and type of Amazon EC2 instances on which to run the job flow.

- */ + /** + *

A specification of the number and type of Amazon EC2 instances on which to + * run the job flow.

+ */ inline void SetInstances(const JobFlowInstancesConfig& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

A specification of the number and type of Amazon EC2 instances on which to run the job flow.

- */ + /** + *

A specification of the number and type of Amazon EC2 instances on which to + * run the job flow.

+ */ inline void SetInstances(JobFlowInstancesConfig&& value) { m_instancesHasBeenSet = true; m_instances = value; } - /* -

A specification of the number and type of Amazon EC2 instances on which to run the job flow.

- */ + /** + *

A specification of the number and type of Amazon EC2 instances on which to + * run the job flow.

+ */ inline RunJobFlowRequest& WithInstances(const JobFlowInstancesConfig& value) { SetInstances(value); return *this;} - /* -

A specification of the number and type of Amazon EC2 instances on which to run the job flow.

- */ + /** + *

A specification of the number and type of Amazon EC2 instances on which to + * run the job flow.

+ */ inline RunJobFlowRequest& WithInstances(JobFlowInstancesConfig&& value) { SetInstances(value); return *this;} - /* -

A list of steps to be executed by the job flow.

- */ + /** + *

A list of steps to be executed by the job flow.

+ */ inline const Aws::Vector& GetSteps() const{ return m_steps; } - /* -

A list of steps to be executed by the job flow.

- */ + /** + *

A list of steps to be executed by the job flow.

+ */ inline void SetSteps(const Aws::Vector& value) { m_stepsHasBeenSet = true; m_steps = value; } - /* -

A list of steps to be executed by the job flow.

- */ + /** + *

A list of steps to be executed by the job flow.

+ */ inline void SetSteps(Aws::Vector&& value) { m_stepsHasBeenSet = true; m_steps = value; } - /* -

A list of steps to be executed by the job flow.

- */ + /** + *

A list of steps to be executed by the job flow.

+ */ inline RunJobFlowRequest& WithSteps(const Aws::Vector& value) { SetSteps(value); return *this;} - /* -

A list of steps to be executed by the job flow.

- */ + /** + *

A list of steps to be executed by the job flow.

+ */ inline RunJobFlowRequest& WithSteps(Aws::Vector&& value) { SetSteps(value); return *this;} - /* -

A list of steps to be executed by the job flow.

- */ + /** + *

A list of steps to be executed by the job flow.

+ */ inline RunJobFlowRequest& AddSteps(const StepConfig& value) { m_stepsHasBeenSet = true; m_steps.push_back(value); return *this; } - /* -

A list of steps to be executed by the job flow.

- */ + /** + *

A list of steps to be executed by the job flow.

+ */ inline RunJobFlowRequest& AddSteps(StepConfig&& value) { m_stepsHasBeenSet = true; m_steps.push_back(value); return *this; } - /* -

A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

- */ + /** + *

A list of bootstrap actions that will be run before Hadoop is started on the + * cluster nodes.

+ */ inline const Aws::Vector& GetBootstrapActions() const{ return m_bootstrapActions; } - /* -

A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

- */ + /** + *

A list of bootstrap actions that will be run before Hadoop is started on the + * cluster nodes.

+ */ inline void SetBootstrapActions(const Aws::Vector& value) { m_bootstrapActionsHasBeenSet = true; m_bootstrapActions = value; } - /* -

A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

- */ + /** + *

A list of bootstrap actions that will be run before Hadoop is started on the + * cluster nodes.

+ */ inline void SetBootstrapActions(Aws::Vector&& value) { m_bootstrapActionsHasBeenSet = true; m_bootstrapActions = value; } - /* -

A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

- */ + /** + *

A list of bootstrap actions that will be run before Hadoop is started on the + * cluster nodes.

+ */ inline RunJobFlowRequest& WithBootstrapActions(const Aws::Vector& value) { SetBootstrapActions(value); return *this;} - /* -

A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

- */ + /** + *

A list of bootstrap actions that will be run before Hadoop is started on the + * cluster nodes.

+ */ inline RunJobFlowRequest& WithBootstrapActions(Aws::Vector&& value) { SetBootstrapActions(value); return *this;} - /* -

A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

- */ + /** + *

A list of bootstrap actions that will be run before Hadoop is started on the + * cluster nodes.

+ */ inline RunJobFlowRequest& AddBootstrapActions(const BootstrapActionConfig& value) { m_bootstrapActionsHasBeenSet = true; m_bootstrapActions.push_back(value); return *this; } - /* -

A list of bootstrap actions that will be run before Hadoop is started on the cluster nodes.

- */ + /** + *

A list of bootstrap actions that will be run before Hadoop is started on the + * cluster nodes.

+ */ inline RunJobFlowRequest& AddBootstrapActions(BootstrapActionConfig&& value) { m_bootstrapActionsHasBeenSet = true; m_bootstrapActions.push_back(value); return *this; } - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use Applications.

A list of strings that indicates + * third-party software to use with the job flow. For more information, go to Use + * Third Party Applications with Amazon EMR. Currently supported values + * are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • + *
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
+ */ inline const Aws::Vector& GetSupportedProducts() const{ return m_supportedProducts; } - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use Applications.

A list of strings that indicates + * third-party software to use with the job flow. For more information, go to Use + * Third Party Applications with Amazon EMR. Currently supported values + * are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • + *
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
+ */ inline void SetSupportedProducts(const Aws::Vector& value) { m_supportedProductsHasBeenSet = true; m_supportedProducts = value; } - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use Applications.

A list of strings that indicates + * third-party software to use with the job flow. For more information, go to Use + * Third Party Applications with Amazon EMR. Currently supported values + * are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • + *
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
+ */ inline void SetSupportedProducts(Aws::Vector&& value) { m_supportedProductsHasBeenSet = true; m_supportedProducts = value; } - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use Applications.

A list of strings that indicates + * third-party software to use with the job flow. For more information, go to Use + * Third Party Applications with Amazon EMR. Currently supported values + * are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • + *
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
+ */ inline RunJobFlowRequest& WithSupportedProducts(const Aws::Vector& value) { SetSupportedProducts(value); return *this;} - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use Applications.

A list of strings that indicates + * third-party software to use with the job flow. For more information, go to Use + * Third Party Applications with Amazon EMR. Currently supported values + * are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • + *
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
+ */ inline RunJobFlowRequest& WithSupportedProducts(Aws::Vector&& value) { SetSupportedProducts(value); return *this;} - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use Applications.

A list of strings that indicates + * third-party software to use with the job flow. For more information, go to Use + * Third Party Applications with Amazon EMR. Currently supported values + * are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • + *
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
+ */ inline RunJobFlowRequest& AddSupportedProducts(const Aws::String& value) { m_supportedProductsHasBeenSet = true; m_supportedProducts.push_back(value); return *this; } - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use Applications.

A list of strings that indicates + * third-party software to use with the job flow. For more information, go to Use + * Third Party Applications with Amazon EMR. Currently supported values + * are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • + *
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
+ */ inline RunJobFlowRequest& AddSupportedProducts(Aws::String&& value) { m_supportedProductsHasBeenSet = true; m_supportedProducts.push_back(value); return *this; } - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow. For more information, go to Use Third Party Applications with Amazon EMR. Currently supported values are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use Applications.

A list of strings that indicates + * third-party software to use with the job flow. For more information, go to Use + * Third Party Applications with Amazon EMR. Currently supported values + * are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • + *
  • "mapr-m5" - launch the job flow using MapR M5 Edition.
+ */ inline RunJobFlowRequest& AddSupportedProducts(const char* value) { m_supportedProductsHasBeenSet = true; m_supportedProducts.push_back(value); return *this; } - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

  • "mapr-m3" - launch the cluster using MapR M3 Edition.
  • "mapr-m5" - launch the cluster using MapR M5 Edition.
  • "mapr" with the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job flow using MapR M3 or M5 Edition respectively.
  • "mapr-m7" - launch the cluster using MapR M7 Edition.
  • "hunk" - launch the cluster with the Hunk Big Data Analtics Platform.
  • "hue"- launch the cluster with Hue installed.
  • "spark" - launch the cluster with Apache Spark installed.
  • "ganglia" - launch the cluster with the Ganglia Monitoring System installed.
- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use Applications.

A list of strings that indicates + * third-party software to use with the job flow that accepts a user argument list. + * EMR accepts and forwards the argument list to the corresponding installation + * script as bootstrap action arguments. For more information, see Launch + * a Job Flow on the MapR Distribution for Hadoop. Currently supported values + * are:

  • "mapr-m3" - launch the cluster using MapR M3 Edition.
  • + *
  • "mapr-m5" - launch the cluster using MapR M5 Edition.
  • "mapr" with + * the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job + * flow using MapR M3 or M5 Edition respectively.
  • "mapr-m7" - launch the + * cluster using MapR M7 Edition.
  • "hunk" - launch the cluster with the + * Hunk Big Data Analtics Platform.
  • "hue"- launch the cluster with Hue + * installed.
  • "spark" - launch the cluster with Apache Spark + * installed.
  • "ganglia" - launch the cluster with the Ganglia Monitoring + * System installed.
+ */ inline const Aws::Vector& GetNewSupportedProducts() const{ return m_newSupportedProducts; } - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

  • "mapr-m3" - launch the cluster using MapR M3 Edition.
  • "mapr-m5" - launch the cluster using MapR M5 Edition.
  • "mapr" with the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job flow using MapR M3 or M5 Edition respectively.
  • "mapr-m7" - launch the cluster using MapR M7 Edition.
  • "hunk" - launch the cluster with the Hunk Big Data Analtics Platform.
  • "hue"- launch the cluster with Hue installed.
  • "spark" - launch the cluster with Apache Spark installed.
  • "ganglia" - launch the cluster with the Ganglia Monitoring System installed.
- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use Applications.

A list of strings that indicates + * third-party software to use with the job flow that accepts a user argument list. + * EMR accepts and forwards the argument list to the corresponding installation + * script as bootstrap action arguments. For more information, see Launch + * a Job Flow on the MapR Distribution for Hadoop. Currently supported values + * are:

  • "mapr-m3" - launch the cluster using MapR M3 Edition.
  • + *
  • "mapr-m5" - launch the cluster using MapR M5 Edition.
  • "mapr" with + * the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job + * flow using MapR M3 or M5 Edition respectively.
  • "mapr-m7" - launch the + * cluster using MapR M7 Edition.
  • "hunk" - launch the cluster with the + * Hunk Big Data Analtics Platform.
  • "hue"- launch the cluster with Hue + * installed.
  • "spark" - launch the cluster with Apache Spark + * installed.
  • "ganglia" - launch the cluster with the Ganglia Monitoring + * System installed.
+ */ inline void SetNewSupportedProducts(const Aws::Vector& value) { m_newSupportedProductsHasBeenSet = true; m_newSupportedProducts = value; } - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

  • "mapr-m3" - launch the cluster using MapR M3 Edition.
  • "mapr-m5" - launch the cluster using MapR M5 Edition.
  • "mapr" with the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job flow using MapR M3 or M5 Edition respectively.
  • "mapr-m7" - launch the cluster using MapR M7 Edition.
  • "hunk" - launch the cluster with the Hunk Big Data Analtics Platform.
  • "hue"- launch the cluster with Hue installed.
  • "spark" - launch the cluster with Apache Spark installed.
  • "ganglia" - launch the cluster with the Ganglia Monitoring System installed.
- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use Applications.

A list of strings that indicates + * third-party software to use with the job flow that accepts a user argument list. + * EMR accepts and forwards the argument list to the corresponding installation + * script as bootstrap action arguments. For more information, see Launch + * a Job Flow on the MapR Distribution for Hadoop. Currently supported values + * are:

  • "mapr-m3" - launch the cluster using MapR M3 Edition.
  • + *
  • "mapr-m5" - launch the cluster using MapR M5 Edition.
  • "mapr" with + * the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job + * flow using MapR M3 or M5 Edition respectively.
  • "mapr-m7" - launch the + * cluster using MapR M7 Edition.
  • "hunk" - launch the cluster with the + * Hunk Big Data Analtics Platform.
  • "hue"- launch the cluster with Hue + * installed.
  • "spark" - launch the cluster with Apache Spark + * installed.
  • "ganglia" - launch the cluster with the Ganglia Monitoring + * System installed.
+ */ inline void SetNewSupportedProducts(Aws::Vector&& value) { m_newSupportedProductsHasBeenSet = true; m_newSupportedProducts = value; } - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

  • "mapr-m3" - launch the cluster using MapR M3 Edition.
  • "mapr-m5" - launch the cluster using MapR M5 Edition.
  • "mapr" with the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job flow using MapR M3 or M5 Edition respectively.
  • "mapr-m7" - launch the cluster using MapR M7 Edition.
  • "hunk" - launch the cluster with the Hunk Big Data Analtics Platform.
  • "hue"- launch the cluster with Hue installed.
  • "spark" - launch the cluster with Apache Spark installed.
  • "ganglia" - launch the cluster with the Ganglia Monitoring System installed.
- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use Applications.

A list of strings that indicates + * third-party software to use with the job flow that accepts a user argument list. + * EMR accepts and forwards the argument list to the corresponding installation + * script as bootstrap action arguments. For more information, see Launch + * a Job Flow on the MapR Distribution for Hadoop. Currently supported values + * are:

  • "mapr-m3" - launch the cluster using MapR M3 Edition.
  • + *
  • "mapr-m5" - launch the cluster using MapR M5 Edition.
  • "mapr" with + * the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job + * flow using MapR M3 or M5 Edition respectively.
  • "mapr-m7" - launch the + * cluster using MapR M7 Edition.
  • "hunk" - launch the cluster with the + * Hunk Big Data Analtics Platform.
  • "hue"- launch the cluster with Hue + * installed.
  • "spark" - launch the cluster with Apache Spark + * installed.
  • "ganglia" - launch the cluster with the Ganglia Monitoring + * System installed.
+ */ inline RunJobFlowRequest& WithNewSupportedProducts(const Aws::Vector& value) { SetNewSupportedProducts(value); return *this;} - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

  • "mapr-m3" - launch the cluster using MapR M3 Edition.
  • "mapr-m5" - launch the cluster using MapR M5 Edition.
  • "mapr" with the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job flow using MapR M3 or M5 Edition respectively.
  • "mapr-m7" - launch the cluster using MapR M7 Edition.
  • "hunk" - launch the cluster with the Hunk Big Data Analtics Platform.
  • "hue"- launch the cluster with Hue installed.
  • "spark" - launch the cluster with Apache Spark installed.
  • "ganglia" - launch the cluster with the Ganglia Monitoring System installed.
- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use Applications.

A list of strings that indicates + * third-party software to use with the job flow that accepts a user argument list. + * EMR accepts and forwards the argument list to the corresponding installation + * script as bootstrap action arguments. For more information, see Launch + * a Job Flow on the MapR Distribution for Hadoop. Currently supported values + * are:

  • "mapr-m3" - launch the cluster using MapR M3 Edition.
  • + *
  • "mapr-m5" - launch the cluster using MapR M5 Edition.
  • "mapr" with + * the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job + * flow using MapR M3 or M5 Edition respectively.
  • "mapr-m7" - launch the + * cluster using MapR M7 Edition.
  • "hunk" - launch the cluster with the + * Hunk Big Data Analtics Platform.
  • "hue"- launch the cluster with Hue + * installed.
  • "spark" - launch the cluster with Apache Spark + * installed.
  • "ganglia" - launch the cluster with the Ganglia Monitoring + * System installed.
+ */ inline RunJobFlowRequest& WithNewSupportedProducts(Aws::Vector&& value) { SetNewSupportedProducts(value); return *this;} - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

  • "mapr-m3" - launch the cluster using MapR M3 Edition.
  • "mapr-m5" - launch the cluster using MapR M5 Edition.
  • "mapr" with the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job flow using MapR M3 or M5 Edition respectively.
  • "mapr-m7" - launch the cluster using MapR M7 Edition.
  • "hunk" - launch the cluster with the Hunk Big Data Analtics Platform.
  • "hue"- launch the cluster with Hue installed.
  • "spark" - launch the cluster with Apache Spark installed.
  • "ganglia" - launch the cluster with the Ganglia Monitoring System installed.
- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use Applications.

A list of strings that indicates + * third-party software to use with the job flow that accepts a user argument list. + * EMR accepts and forwards the argument list to the corresponding installation + * script as bootstrap action arguments. For more information, see Launch + * a Job Flow on the MapR Distribution for Hadoop. Currently supported values + * are:

  • "mapr-m3" - launch the cluster using MapR M3 Edition.
  • + *
  • "mapr-m5" - launch the cluster using MapR M5 Edition.
  • "mapr" with + * the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job + * flow using MapR M3 or M5 Edition respectively.
  • "mapr-m7" - launch the + * cluster using MapR M7 Edition.
  • "hunk" - launch the cluster with the + * Hunk Big Data Analtics Platform.
  • "hue"- launch the cluster with Hue + * installed.
  • "spark" - launch the cluster with Apache Spark + * installed.
  • "ganglia" - launch the cluster with the Ganglia Monitoring + * System installed.
+ */ inline RunJobFlowRequest& AddNewSupportedProducts(const SupportedProductConfig& value) { m_newSupportedProductsHasBeenSet = true; m_newSupportedProducts.push_back(value); return *this; } - /* -

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and greater, use Applications.

A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see Launch a Job Flow on the MapR Distribution for Hadoop. Currently supported values are:

  • "mapr-m3" - launch the cluster using MapR M3 Edition.
  • "mapr-m5" - launch the cluster using MapR M5 Edition.
  • "mapr" with the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job flow using MapR M3 or M5 Edition respectively.
  • "mapr-m7" - launch the cluster using MapR M7 Edition.
  • "hunk" - launch the cluster with the Hunk Big Data Analtics Platform.
  • "hue"- launch the cluster with Hue installed.
  • "spark" - launch the cluster with Apache Spark installed.
  • "ganglia" - launch the cluster with the Ganglia Monitoring System installed.
- */ + /** + *

For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and + * greater, use Applications.

A list of strings that indicates + * third-party software to use with the job flow that accepts a user argument list. + * EMR accepts and forwards the argument list to the corresponding installation + * script as bootstrap action arguments. For more information, see Launch + * a Job Flow on the MapR Distribution for Hadoop. Currently supported values + * are:

  • "mapr-m3" - launch the cluster using MapR M3 Edition.
  • + *
  • "mapr-m5" - launch the cluster using MapR M5 Edition.
  • "mapr" with + * the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job + * flow using MapR M3 or M5 Edition respectively.
  • "mapr-m7" - launch the + * cluster using MapR M7 Edition.
  • "hunk" - launch the cluster with the + * Hunk Big Data Analtics Platform.
  • "hue"- launch the cluster with Hue + * installed.
  • "spark" - launch the cluster with Apache Spark + * installed.
  • "ganglia" - launch the cluster with the Ganglia Monitoring + * System installed.
+ */ inline RunJobFlowRequest& AddNewSupportedProducts(SupportedProductConfig&& value) { m_newSupportedProductsHasBeenSet = true; m_newSupportedProducts.push_back(value); return *this; } - /* -

Amazon EMR releases 4.x or later.

A list of applications for the cluster. Valid values are: "Hadoop", "Hive", "Mahout", "Pig", and "Spark." They are case insensitive.

- */ + /** + *

Amazon EMR releases 4.x or later.

A list of applications + * for the cluster. Valid values are: "Hadoop", "Hive", "Mahout", "Pig", and + * "Spark." They are case insensitive.

+ */ inline const Aws::Vector& GetApplications() const{ return m_applications; } - /* -

Amazon EMR releases 4.x or later.

A list of applications for the cluster. Valid values are: "Hadoop", "Hive", "Mahout", "Pig", and "Spark." They are case insensitive.

- */ + /** + *

Amazon EMR releases 4.x or later.

A list of applications + * for the cluster. Valid values are: "Hadoop", "Hive", "Mahout", "Pig", and + * "Spark." They are case insensitive.

+ */ inline void SetApplications(const Aws::Vector& value) { m_applicationsHasBeenSet = true; m_applications = value; } - /* -

Amazon EMR releases 4.x or later.

A list of applications for the cluster. Valid values are: "Hadoop", "Hive", "Mahout", "Pig", and "Spark." They are case insensitive.

- */ + /** + *

Amazon EMR releases 4.x or later.

A list of applications + * for the cluster. Valid values are: "Hadoop", "Hive", "Mahout", "Pig", and + * "Spark." They are case insensitive.

+ */ inline void SetApplications(Aws::Vector&& value) { m_applicationsHasBeenSet = true; m_applications = value; } - /* -

Amazon EMR releases 4.x or later.

A list of applications for the cluster. Valid values are: "Hadoop", "Hive", "Mahout", "Pig", and "Spark." They are case insensitive.

- */ + /** + *

Amazon EMR releases 4.x or later.

A list of applications + * for the cluster. Valid values are: "Hadoop", "Hive", "Mahout", "Pig", and + * "Spark." They are case insensitive.

+ */ inline RunJobFlowRequest& WithApplications(const Aws::Vector& value) { SetApplications(value); return *this;} - /* -

Amazon EMR releases 4.x or later.

A list of applications for the cluster. Valid values are: "Hadoop", "Hive", "Mahout", "Pig", and "Spark." They are case insensitive.

- */ + /** + *

Amazon EMR releases 4.x or later.

A list of applications + * for the cluster. Valid values are: "Hadoop", "Hive", "Mahout", "Pig", and + * "Spark." They are case insensitive.

+ */ inline RunJobFlowRequest& WithApplications(Aws::Vector&& value) { SetApplications(value); return *this;} - /* -

Amazon EMR releases 4.x or later.

A list of applications for the cluster. Valid values are: "Hadoop", "Hive", "Mahout", "Pig", and "Spark." They are case insensitive.

- */ + /** + *

Amazon EMR releases 4.x or later.

A list of applications + * for the cluster. Valid values are: "Hadoop", "Hive", "Mahout", "Pig", and + * "Spark." They are case insensitive.

+ */ inline RunJobFlowRequest& AddApplications(const Application& value) { m_applicationsHasBeenSet = true; m_applications.push_back(value); return *this; } - /* -

Amazon EMR releases 4.x or later.

A list of applications for the cluster. Valid values are: "Hadoop", "Hive", "Mahout", "Pig", and "Spark." They are case insensitive.

- */ + /** + *

Amazon EMR releases 4.x or later.

A list of applications + * for the cluster. Valid values are: "Hadoop", "Hive", "Mahout", "Pig", and + * "Spark." They are case insensitive.

+ */ inline RunJobFlowRequest& AddApplications(Application&& value) { m_applicationsHasBeenSet = true; m_applications.push_back(value); return *this; } - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for the EMR cluster you are creating.

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for the EMR cluster you are creating.

+ */ inline const Aws::Vector& GetConfigurations() const{ return m_configurations; } - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for the EMR cluster you are creating.

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for the EMR cluster you are creating.

+ */ inline void SetConfigurations(const Aws::Vector& value) { m_configurationsHasBeenSet = true; m_configurations = value; } - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for the EMR cluster you are creating.

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for the EMR cluster you are creating.

+ */ inline void SetConfigurations(Aws::Vector&& value) { m_configurationsHasBeenSet = true; m_configurations = value; } - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for the EMR cluster you are creating.

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for the EMR cluster you are creating.

+ */ inline RunJobFlowRequest& WithConfigurations(const Aws::Vector& value) { SetConfigurations(value); return *this;} - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for the EMR cluster you are creating.

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for the EMR cluster you are creating.

+ */ inline RunJobFlowRequest& WithConfigurations(Aws::Vector&& value) { SetConfigurations(value); return *this;} - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for the EMR cluster you are creating.

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for the EMR cluster you are creating.

+ */ inline RunJobFlowRequest& AddConfigurations(const Configuration& value) { m_configurationsHasBeenSet = true; m_configurations.push_back(value); return *this; } - /* -

Amazon EMR releases 4.x or later.

The list of configurations supplied for the EMR cluster you are creating.

- */ + /** + *

Amazon EMR releases 4.x or later.

The list of + * configurations supplied for the EMR cluster you are creating.

+ */ inline RunJobFlowRequest& AddConfigurations(Configuration&& value) { m_configurationsHasBeenSet = true; m_configurations.push_back(value); return *this; } - /* -

Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.

- */ + /** + *

Whether the job flow is visible to all IAM users of the AWS account + * associated with the job flow. If this value is set to true, all IAM + * users of that AWS account can view and (if they have the proper policy + * permissions set) manage the job flow. If it is set to false, only + * the IAM user that created the job flow can view and manage it.

+ */ inline bool GetVisibleToAllUsers() const{ return m_visibleToAllUsers; } - /* -

Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.

- */ + /** + *

Whether the job flow is visible to all IAM users of the AWS account + * associated with the job flow. If this value is set to true, all IAM + * users of that AWS account can view and (if they have the proper policy + * permissions set) manage the job flow. If it is set to false, only + * the IAM user that created the job flow can view and manage it.

+ */ inline void SetVisibleToAllUsers(bool value) { m_visibleToAllUsersHasBeenSet = true; m_visibleToAllUsers = value; } - /* -

Whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to false, only the IAM user that created the job flow can view and manage it.

- */ + /** + *

Whether the job flow is visible to all IAM users of the AWS account + * associated with the job flow. If this value is set to true, all IAM + * users of that AWS account can view and (if they have the proper policy + * permissions set) manage the job flow. If it is set to false, only + * the IAM user that created the job flow can view and manage it.

+ */ inline RunJobFlowRequest& WithVisibleToAllUsers(bool value) { SetVisibleToAllUsers(value); return *this;} - /* -

An IAM role for the job flow. The EC2 instances of the job flow assume this role. The default role is EMRJobflowDefault. In order to use the default role, you must have already created it using the CLI.

- */ + /** + *

An IAM role for the job flow. The EC2 instances of the job flow assume this + * role. The default role is EMRJobflowDefault. In order to use the + * default role, you must have already created it using the CLI.

+ */ inline const Aws::String& GetJobFlowRole() const{ return m_jobFlowRole; } - /* -

An IAM role for the job flow. The EC2 instances of the job flow assume this role. The default role is EMRJobflowDefault. In order to use the default role, you must have already created it using the CLI.

- */ + /** + *

An IAM role for the job flow. The EC2 instances of the job flow assume this + * role. The default role is EMRJobflowDefault. In order to use the + * default role, you must have already created it using the CLI.

+ */ inline void SetJobFlowRole(const Aws::String& value) { m_jobFlowRoleHasBeenSet = true; m_jobFlowRole = value; } - /* -

An IAM role for the job flow. The EC2 instances of the job flow assume this role. The default role is EMRJobflowDefault. In order to use the default role, you must have already created it using the CLI.

- */ + /** + *

An IAM role for the job flow. The EC2 instances of the job flow assume this + * role. The default role is EMRJobflowDefault. In order to use the + * default role, you must have already created it using the CLI.

+ */ inline void SetJobFlowRole(Aws::String&& value) { m_jobFlowRoleHasBeenSet = true; m_jobFlowRole = value; } - /* -

An IAM role for the job flow. The EC2 instances of the job flow assume this role. The default role is EMRJobflowDefault. In order to use the default role, you must have already created it using the CLI.

- */ + /** + *

An IAM role for the job flow. The EC2 instances of the job flow assume this + * role. The default role is EMRJobflowDefault. In order to use the + * default role, you must have already created it using the CLI.

+ */ inline void SetJobFlowRole(const char* value) { m_jobFlowRoleHasBeenSet = true; m_jobFlowRole.assign(value); } - /* -

An IAM role for the job flow. The EC2 instances of the job flow assume this role. The default role is EMRJobflowDefault. In order to use the default role, you must have already created it using the CLI.

- */ + /** + *

An IAM role for the job flow. The EC2 instances of the job flow assume this + * role. The default role is EMRJobflowDefault. In order to use the + * default role, you must have already created it using the CLI.

+ */ inline RunJobFlowRequest& WithJobFlowRole(const Aws::String& value) { SetJobFlowRole(value); return *this;} - /* -

An IAM role for the job flow. The EC2 instances of the job flow assume this role. The default role is EMRJobflowDefault. In order to use the default role, you must have already created it using the CLI.

- */ + /** + *

An IAM role for the job flow. The EC2 instances of the job flow assume this + * role. The default role is EMRJobflowDefault. In order to use the + * default role, you must have already created it using the CLI.

+ */ inline RunJobFlowRequest& WithJobFlowRole(Aws::String&& value) { SetJobFlowRole(value); return *this;} - /* -

An IAM role for the job flow. The EC2 instances of the job flow assume this role. The default role is EMRJobflowDefault. In order to use the default role, you must have already created it using the CLI.

- */ + /** + *

An IAM role for the job flow. The EC2 instances of the job flow assume this + * role. The default role is EMRJobflowDefault. In order to use the + * default role, you must have already created it using the CLI.

+ */ inline RunJobFlowRequest& WithJobFlowRole(const char* value) { SetJobFlowRole(value); return *this;} - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline const Aws::String& GetServiceRole() const{ return m_serviceRole; } - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline void SetServiceRole(const Aws::String& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = value; } - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline void SetServiceRole(Aws::String&& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = value; } - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline void SetServiceRole(const char* value) { m_serviceRoleHasBeenSet = true; m_serviceRole.assign(value); } - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline RunJobFlowRequest& WithServiceRole(const Aws::String& value) { SetServiceRole(value); return *this;} - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline RunJobFlowRequest& WithServiceRole(Aws::String&& value) { SetServiceRole(value); return *this;} - /* -

The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.

- */ + /** + *

The IAM role that will be assumed by the Amazon EMR service to access AWS + * resources on your behalf.

+ */ inline RunJobFlowRequest& WithServiceRole(const char* value) { SetServiceRole(value); return *this;} - /* -

A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

- */ + /** + *

A list of tags to associate with a cluster and propagate to Amazon EC2 + * instances.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

- */ + /** + *

A list of tags to associate with a cluster and propagate to Amazon EC2 + * instances.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

- */ + /** + *

A list of tags to associate with a cluster and propagate to Amazon EC2 + * instances.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

- */ + /** + *

A list of tags to associate with a cluster and propagate to Amazon EC2 + * instances.

+ */ inline RunJobFlowRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

- */ + /** + *

A list of tags to associate with a cluster and propagate to Amazon EC2 + * instances.

+ */ inline RunJobFlowRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

- */ + /** + *

A list of tags to associate with a cluster and propagate to Amazon EC2 + * instances.

+ */ inline RunJobFlowRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

- */ + /** + *

A list of tags to associate with a cluster and propagate to Amazon EC2 + * instances.

+ */ inline RunJobFlowRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/RunJobFlowResult.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/RunJobFlowResult.h index c4401fa697f..84ab4084531 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/RunJobFlowResult.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/RunJobFlowResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace EMR { namespace Model { - /* -

The result of the RunJobFlow operation.

- */ + /** + *

The result of the RunJobFlow operation.

+ */ class AWS_EMR_API RunJobFlowResult { public: @@ -42,39 +42,39 @@ namespace Model RunJobFlowResult(const AmazonWebServiceResult& result); RunJobFlowResult& operator=(const AmazonWebServiceResult& result); - /* -

An unique identifier for the job flow.

- */ + /** + *

An unique identifier for the job flow.

+ */ inline const Aws::String& GetJobFlowId() const{ return m_jobFlowId; } - /* -

An unique identifier for the job flow.

- */ + /** + *

An unique identifier for the job flow.

+ */ inline void SetJobFlowId(const Aws::String& value) { m_jobFlowId = value; } - /* -

An unique identifier for the job flow.

- */ + /** + *

An unique identifier for the job flow.

+ */ inline void SetJobFlowId(Aws::String&& value) { m_jobFlowId = value; } - /* -

An unique identifier for the job flow.

- */ + /** + *

An unique identifier for the job flow.

+ */ inline void SetJobFlowId(const char* value) { m_jobFlowId.assign(value); } - /* -

An unique identifier for the job flow.

- */ + /** + *

An unique identifier for the job flow.

+ */ inline RunJobFlowResult& WithJobFlowId(const Aws::String& value) { SetJobFlowId(value); return *this;} - /* -

An unique identifier for the job flow.

- */ + /** + *

An unique identifier for the job flow.

+ */ inline RunJobFlowResult& WithJobFlowId(Aws::String&& value) { SetJobFlowId(value); return *this;} - /* -

An unique identifier for the job flow.

- */ + /** + *

An unique identifier for the job flow.

+ */ inline RunJobFlowResult& WithJobFlowId(const char* value) { SetJobFlowId(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ScriptBootstrapActionConfig.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ScriptBootstrapActionConfig.h index ced67238124..8c684e812bf 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ScriptBootstrapActionConfig.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/ScriptBootstrapActionConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EMR { namespace Model { - /* -

Configuration of the script to run during a bootstrap action.

- */ + + /** + *

Configuration of the script to run during a bootstrap action.

+ */ class AWS_EMR_API ScriptBootstrapActionConfig { public: @@ -41,79 +42,86 @@ namespace Model ScriptBootstrapActionConfig& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

- */ + /** + *

Location of the script to run during a bootstrap action. Can be either a + * location in Amazon S3 or on a local file system.

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

- */ + /** + *

Location of the script to run during a bootstrap action. Can be either a + * location in Amazon S3 or on a local file system.

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

- */ + /** + *

Location of the script to run during a bootstrap action. Can be either a + * location in Amazon S3 or on a local file system.

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

- */ + /** + *

Location of the script to run during a bootstrap action. Can be either a + * location in Amazon S3 or on a local file system.

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

- */ + /** + *

Location of the script to run during a bootstrap action. Can be either a + * location in Amazon S3 or on a local file system.

+ */ inline ScriptBootstrapActionConfig& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

- */ + /** + *

Location of the script to run during a bootstrap action. Can be either a + * location in Amazon S3 or on a local file system.

+ */ inline ScriptBootstrapActionConfig& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

Location of the script to run during a bootstrap action. Can be either a location in Amazon S3 or on a local file system.

- */ + /** + *

Location of the script to run during a bootstrap action. Can be either a + * location in Amazon S3 or on a local file system.

+ */ inline ScriptBootstrapActionConfig& WithPath(const char* value) { SetPath(value); return *this;} - /* -

A list of command line arguments to pass to the bootstrap action script.

- */ + /** + *

A list of command line arguments to pass to the bootstrap action script.

+ */ inline const Aws::Vector& GetArgs() const{ return m_args; } - /* -

A list of command line arguments to pass to the bootstrap action script.

- */ + /** + *

A list of command line arguments to pass to the bootstrap action script.

+ */ inline void SetArgs(const Aws::Vector& value) { m_argsHasBeenSet = true; m_args = value; } - /* -

A list of command line arguments to pass to the bootstrap action script.

- */ + /** + *

A list of command line arguments to pass to the bootstrap action script.

+ */ inline void SetArgs(Aws::Vector&& value) { m_argsHasBeenSet = true; m_args = value; } - /* -

A list of command line arguments to pass to the bootstrap action script.

- */ + /** + *

A list of command line arguments to pass to the bootstrap action script.

+ */ inline ScriptBootstrapActionConfig& WithArgs(const Aws::Vector& value) { SetArgs(value); return *this;} - /* -

A list of command line arguments to pass to the bootstrap action script.

- */ + /** + *

A list of command line arguments to pass to the bootstrap action script.

+ */ inline ScriptBootstrapActionConfig& WithArgs(Aws::Vector&& value) { SetArgs(value); return *this;} - /* -

A list of command line arguments to pass to the bootstrap action script.

- */ + /** + *

A list of command line arguments to pass to the bootstrap action script.

+ */ inline ScriptBootstrapActionConfig& AddArgs(const Aws::String& value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } - /* -

A list of command line arguments to pass to the bootstrap action script.

- */ + /** + *

A list of command line arguments to pass to the bootstrap action script.

+ */ inline ScriptBootstrapActionConfig& AddArgs(Aws::String&& value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } - /* -

A list of command line arguments to pass to the bootstrap action script.

- */ + /** + *

A list of command line arguments to pass to the bootstrap action script.

+ */ inline ScriptBootstrapActionConfig& AddArgs(const char* value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/SetTerminationProtectionRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/SetTerminationProtectionRequest.h index c579ba05f75..7caafa187bf 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/SetTerminationProtectionRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/SetTerminationProtectionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace EMR namespace Model { - /* -

The input argument to the TerminationProtection operation.

- */ + /** + *

The input argument to the TerminationProtection operation.

+ */ class AWS_EMR_API SetTerminationProtectionRequest : public EMRRequest { public: @@ -37,59 +37,81 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

- */ + /** + *

A list of strings that uniquely identify the job flows to protect. This + * identifier is returned by RunJobFlow and can also be obtained from + * DescribeJobFlows .

+ */ inline const Aws::Vector& GetJobFlowIds() const{ return m_jobFlowIds; } - /* -

A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

- */ + /** + *

A list of strings that uniquely identify the job flows to protect. This + * identifier is returned by RunJobFlow and can also be obtained from + * DescribeJobFlows .

+ */ inline void SetJobFlowIds(const Aws::Vector& value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds = value; } - /* -

A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

- */ + /** + *

A list of strings that uniquely identify the job flows to protect. This + * identifier is returned by RunJobFlow and can also be obtained from + * DescribeJobFlows .

+ */ inline void SetJobFlowIds(Aws::Vector&& value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds = value; } - /* -

A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

- */ + /** + *

A list of strings that uniquely identify the job flows to protect. This + * identifier is returned by RunJobFlow and can also be obtained from + * DescribeJobFlows .

+ */ inline SetTerminationProtectionRequest& WithJobFlowIds(const Aws::Vector& value) { SetJobFlowIds(value); return *this;} - /* -

A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

- */ + /** + *

A list of strings that uniquely identify the job flows to protect. This + * identifier is returned by RunJobFlow and can also be obtained from + * DescribeJobFlows .

+ */ inline SetTerminationProtectionRequest& WithJobFlowIds(Aws::Vector&& value) { SetJobFlowIds(value); return *this;} - /* -

A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

- */ + /** + *

A list of strings that uniquely identify the job flows to protect. This + * identifier is returned by RunJobFlow and can also be obtained from + * DescribeJobFlows .

+ */ inline SetTerminationProtectionRequest& AddJobFlowIds(const Aws::String& value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds.push_back(value); return *this; } - /* -

A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

- */ + /** + *

A list of strings that uniquely identify the job flows to protect. This + * identifier is returned by RunJobFlow and can also be obtained from + * DescribeJobFlows .

+ */ inline SetTerminationProtectionRequest& AddJobFlowIds(Aws::String&& value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds.push_back(value); return *this; } - /* -

A list of strings that uniquely identify the job flows to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

- */ + /** + *

A list of strings that uniquely identify the job flows to protect. This + * identifier is returned by RunJobFlow and can also be obtained from + * DescribeJobFlows .

+ */ inline SetTerminationProtectionRequest& AddJobFlowIds(const char* value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds.push_back(value); return *this; } - /* -

A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

- */ + /** + *

A Boolean that indicates whether to protect the job flow and prevent the + * Amazon EC2 instances in the cluster from shutting down due to API calls, user + * intervention, or job-flow error.

+ */ inline bool GetTerminationProtected() const{ return m_terminationProtected; } - /* -

A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

- */ + /** + *

A Boolean that indicates whether to protect the job flow and prevent the + * Amazon EC2 instances in the cluster from shutting down due to API calls, user + * intervention, or job-flow error.

+ */ inline void SetTerminationProtected(bool value) { m_terminationProtectedHasBeenSet = true; m_terminationProtected = value; } - /* -

A Boolean that indicates whether to protect the job flow and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

- */ + /** + *

A Boolean that indicates whether to protect the job flow and prevent the + * Amazon EC2 instances in the cluster from shutting down due to API calls, user + * intervention, or job-flow error.

+ */ inline SetTerminationProtectionRequest& WithTerminationProtected(bool value) { SetTerminationProtected(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/SetVisibleToAllUsersRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/SetVisibleToAllUsersRequest.h index 9994073fc1e..adc55430ee5 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/SetVisibleToAllUsersRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/SetVisibleToAllUsersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace EMR namespace Model { - /* -

The input to the SetVisibleToAllUsers action.

- */ + /** + *

The input to the SetVisibleToAllUsers action.

+ */ class AWS_EMR_API SetVisibleToAllUsersRequest : public EMRRequest { public: @@ -37,59 +37,71 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

Identifiers of the job flows to receive the new visibility setting.

- */ + /** + *

Identifiers of the job flows to receive the new visibility setting.

+ */ inline const Aws::Vector& GetJobFlowIds() const{ return m_jobFlowIds; } - /* -

Identifiers of the job flows to receive the new visibility setting.

- */ + /** + *

Identifiers of the job flows to receive the new visibility setting.

+ */ inline void SetJobFlowIds(const Aws::Vector& value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds = value; } - /* -

Identifiers of the job flows to receive the new visibility setting.

- */ + /** + *

Identifiers of the job flows to receive the new visibility setting.

+ */ inline void SetJobFlowIds(Aws::Vector&& value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds = value; } - /* -

Identifiers of the job flows to receive the new visibility setting.

- */ + /** + *

Identifiers of the job flows to receive the new visibility setting.

+ */ inline SetVisibleToAllUsersRequest& WithJobFlowIds(const Aws::Vector& value) { SetJobFlowIds(value); return *this;} - /* -

Identifiers of the job flows to receive the new visibility setting.

- */ + /** + *

Identifiers of the job flows to receive the new visibility setting.

+ */ inline SetVisibleToAllUsersRequest& WithJobFlowIds(Aws::Vector&& value) { SetJobFlowIds(value); return *this;} - /* -

Identifiers of the job flows to receive the new visibility setting.

- */ + /** + *

Identifiers of the job flows to receive the new visibility setting.

+ */ inline SetVisibleToAllUsersRequest& AddJobFlowIds(const Aws::String& value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds.push_back(value); return *this; } - /* -

Identifiers of the job flows to receive the new visibility setting.

- */ + /** + *

Identifiers of the job flows to receive the new visibility setting.

+ */ inline SetVisibleToAllUsersRequest& AddJobFlowIds(Aws::String&& value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds.push_back(value); return *this; } - /* -

Identifiers of the job flows to receive the new visibility setting.

- */ + /** + *

Identifiers of the job flows to receive the new visibility setting.

+ */ inline SetVisibleToAllUsersRequest& AddJobFlowIds(const char* value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds.push_back(value); return *this; } - /* -

Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.

- */ + /** + *

Whether the specified job flows are visible to all IAM users of the AWS + * account associated with the job flow. If this value is set to True, all IAM + * users of that AWS account can view and, if they have the proper IAM policy + * permissions set, manage the job flows. If it is set to False, only the IAM user + * that created a job flow can view and manage it.

+ */ inline bool GetVisibleToAllUsers() const{ return m_visibleToAllUsers; } - /* -

Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.

- */ + /** + *

Whether the specified job flows are visible to all IAM users of the AWS + * account associated with the job flow. If this value is set to True, all IAM + * users of that AWS account can view and, if they have the proper IAM policy + * permissions set, manage the job flows. If it is set to False, only the IAM user + * that created a job flow can view and manage it.

+ */ inline void SetVisibleToAllUsers(bool value) { m_visibleToAllUsersHasBeenSet = true; m_visibleToAllUsers = value; } - /* -

Whether the specified job flows are visible to all IAM users of the AWS account associated with the job flow. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the job flows. If it is set to False, only the IAM user that created a job flow can view and manage it.

- */ + /** + *

Whether the specified job flows are visible to all IAM users of the AWS + * account associated with the job flow. If this value is set to True, all IAM + * users of that AWS account can view and, if they have the proper IAM policy + * permissions set, manage the job flows. If it is set to False, only the IAM user + * that created a job flow can view and manage it.

+ */ inline SetVisibleToAllUsersRequest& WithVisibleToAllUsers(bool value) { SetVisibleToAllUsers(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Step.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Step.h index 4b9328a3460..7eba9aa6f58 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Step.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Step.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EMR { namespace Model { - /* -

This represents a step in a cluster.

- */ + + /** + *

This represents a step in a cluster.

+ */ class AWS_EMR_API Step { public: @@ -43,149 +44,154 @@ namespace Model Step& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The identifier of the cluster step.

- */ + /** + *

The identifier of the cluster step.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The identifier of the cluster step.

- */ + /** + *

The identifier of the cluster step.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the cluster step.

- */ + /** + *

The identifier of the cluster step.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the cluster step.

- */ + /** + *

The identifier of the cluster step.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The identifier of the cluster step.

- */ + /** + *

The identifier of the cluster step.

+ */ inline Step& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The identifier of the cluster step.

- */ + /** + *

The identifier of the cluster step.

+ */ inline Step& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The identifier of the cluster step.

- */ + /** + *

The identifier of the cluster step.

+ */ inline Step& WithId(const char* value) { SetId(value); return *this;} - /* -

The name of the cluster step.

- */ + /** + *

The name of the cluster step.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the cluster step.

- */ + /** + *

The name of the cluster step.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the cluster step.

- */ + /** + *

The name of the cluster step.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the cluster step.

- */ + /** + *

The name of the cluster step.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the cluster step.

- */ + /** + *

The name of the cluster step.

+ */ inline Step& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the cluster step.

- */ + /** + *

The name of the cluster step.

+ */ inline Step& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the cluster step.

- */ + /** + *

The name of the cluster step.

+ */ inline Step& WithName(const char* value) { SetName(value); return *this;} - /* -

The Hadoop job configuration of the cluster step.

- */ + /** + *

The Hadoop job configuration of the cluster step.

+ */ inline const HadoopStepConfig& GetConfig() const{ return m_config; } - /* -

The Hadoop job configuration of the cluster step.

- */ + /** + *

The Hadoop job configuration of the cluster step.

+ */ inline void SetConfig(const HadoopStepConfig& value) { m_configHasBeenSet = true; m_config = value; } - /* -

The Hadoop job configuration of the cluster step.

- */ + /** + *

The Hadoop job configuration of the cluster step.

+ */ inline void SetConfig(HadoopStepConfig&& value) { m_configHasBeenSet = true; m_config = value; } - /* -

The Hadoop job configuration of the cluster step.

- */ + /** + *

The Hadoop job configuration of the cluster step.

+ */ inline Step& WithConfig(const HadoopStepConfig& value) { SetConfig(value); return *this;} - /* -

The Hadoop job configuration of the cluster step.

- */ + /** + *

The Hadoop job configuration of the cluster step.

+ */ inline Step& WithConfig(HadoopStepConfig&& value) { SetConfig(value); return *this;} - /* -

This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

- */ + /** + *

This specifies what action to take when the cluster step fails. Possible + * values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

+ */ inline const ActionOnFailure& GetActionOnFailure() const{ return m_actionOnFailure; } - /* -

This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

- */ + /** + *

This specifies what action to take when the cluster step fails. Possible + * values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

+ */ inline void SetActionOnFailure(const ActionOnFailure& value) { m_actionOnFailureHasBeenSet = true; m_actionOnFailure = value; } - /* -

This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

- */ + /** + *

This specifies what action to take when the cluster step fails. Possible + * values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

+ */ inline void SetActionOnFailure(ActionOnFailure&& value) { m_actionOnFailureHasBeenSet = true; m_actionOnFailure = value; } - /* -

This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

- */ + /** + *

This specifies what action to take when the cluster step fails. Possible + * values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

+ */ inline Step& WithActionOnFailure(const ActionOnFailure& value) { SetActionOnFailure(value); return *this;} - /* -

This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

- */ + /** + *

This specifies what action to take when the cluster step fails. Possible + * values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

+ */ inline Step& WithActionOnFailure(ActionOnFailure&& value) { SetActionOnFailure(value); return *this;} - /* -

The current execution status details of the cluster step.

- */ + /** + *

The current execution status details of the cluster step.

+ */ inline const StepStatus& GetStatus() const{ return m_status; } - /* -

The current execution status details of the cluster step.

- */ + /** + *

The current execution status details of the cluster step.

+ */ inline void SetStatus(const StepStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current execution status details of the cluster step.

- */ + /** + *

The current execution status details of the cluster step.

+ */ inline void SetStatus(StepStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current execution status details of the cluster step.

- */ + /** + *

The current execution status details of the cluster step.

+ */ inline Step& WithStatus(const StepStatus& value) { SetStatus(value); return *this;} - /* -

The current execution status details of the cluster step.

- */ + /** + *

The current execution status details of the cluster step.

+ */ inline Step& WithStatus(StepStatus&& value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepConfig.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepConfig.h index 5aa12f9dba4..186a9f5c14e 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepConfig.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EMR { namespace Model { - /* -

Specification of a job flow step.

- */ + + /** + *

Specification of a job flow step.

+ */ class AWS_EMR_API StepConfig { public: @@ -42,89 +43,89 @@ namespace Model StepConfig& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the job flow step.

- */ + /** + *

The name of the job flow step.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the job flow step.

- */ + /** + *

The name of the job flow step.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the job flow step.

- */ + /** + *

The name of the job flow step.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the job flow step.

- */ + /** + *

The name of the job flow step.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the job flow step.

- */ + /** + *

The name of the job flow step.

+ */ inline StepConfig& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the job flow step.

- */ + /** + *

The name of the job flow step.

+ */ inline StepConfig& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the job flow step.

- */ + /** + *

The name of the job flow step.

+ */ inline StepConfig& WithName(const char* value) { SetName(value); return *this;} - /* -

The action to take if the job flow step fails.

- */ + /** + *

The action to take if the job flow step fails.

+ */ inline const ActionOnFailure& GetActionOnFailure() const{ return m_actionOnFailure; } - /* -

The action to take if the job flow step fails.

- */ + /** + *

The action to take if the job flow step fails.

+ */ inline void SetActionOnFailure(const ActionOnFailure& value) { m_actionOnFailureHasBeenSet = true; m_actionOnFailure = value; } - /* -

The action to take if the job flow step fails.

- */ + /** + *

The action to take if the job flow step fails.

+ */ inline void SetActionOnFailure(ActionOnFailure&& value) { m_actionOnFailureHasBeenSet = true; m_actionOnFailure = value; } - /* -

The action to take if the job flow step fails.

- */ + /** + *

The action to take if the job flow step fails.

+ */ inline StepConfig& WithActionOnFailure(const ActionOnFailure& value) { SetActionOnFailure(value); return *this;} - /* -

The action to take if the job flow step fails.

- */ + /** + *

The action to take if the job flow step fails.

+ */ inline StepConfig& WithActionOnFailure(ActionOnFailure&& value) { SetActionOnFailure(value); return *this;} - /* -

The JAR file used for the job flow step.

- */ + /** + *

The JAR file used for the job flow step.

+ */ inline const HadoopJarStepConfig& GetHadoopJarStep() const{ return m_hadoopJarStep; } - /* -

The JAR file used for the job flow step.

- */ + /** + *

The JAR file used for the job flow step.

+ */ inline void SetHadoopJarStep(const HadoopJarStepConfig& value) { m_hadoopJarStepHasBeenSet = true; m_hadoopJarStep = value; } - /* -

The JAR file used for the job flow step.

- */ + /** + *

The JAR file used for the job flow step.

+ */ inline void SetHadoopJarStep(HadoopJarStepConfig&& value) { m_hadoopJarStepHasBeenSet = true; m_hadoopJarStep = value; } - /* -

The JAR file used for the job flow step.

- */ + /** + *

The JAR file used for the job flow step.

+ */ inline StepConfig& WithHadoopJarStep(const HadoopJarStepConfig& value) { SetHadoopJarStep(value); return *this;} - /* -

The JAR file used for the job flow step.

- */ + /** + *

The JAR file used for the job flow step.

+ */ inline StepConfig& WithHadoopJarStep(HadoopJarStepConfig&& value) { SetHadoopJarStep(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepDetail.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepDetail.h index 6537818254c..7cf811f90cd 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepDetail.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EMR { namespace Model { - /* -

Combines the execution state and configuration of a step.

- */ + + /** + *

Combines the execution state and configuration of a step.

+ */ class AWS_EMR_API StepDetail { public: @@ -41,54 +42,54 @@ namespace Model StepDetail& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The step configuration.

- */ + /** + *

The step configuration.

+ */ inline const StepConfig& GetStepConfig() const{ return m_stepConfig; } - /* -

The step configuration.

- */ + /** + *

The step configuration.

+ */ inline void SetStepConfig(const StepConfig& value) { m_stepConfigHasBeenSet = true; m_stepConfig = value; } - /* -

The step configuration.

- */ + /** + *

The step configuration.

+ */ inline void SetStepConfig(StepConfig&& value) { m_stepConfigHasBeenSet = true; m_stepConfig = value; } - /* -

The step configuration.

- */ + /** + *

The step configuration.

+ */ inline StepDetail& WithStepConfig(const StepConfig& value) { SetStepConfig(value); return *this;} - /* -

The step configuration.

- */ + /** + *

The step configuration.

+ */ inline StepDetail& WithStepConfig(StepConfig&& value) { SetStepConfig(value); return *this;} - /* -

The description of the step status.

- */ + /** + *

The description of the step status.

+ */ inline const StepExecutionStatusDetail& GetExecutionStatusDetail() const{ return m_executionStatusDetail; } - /* -

The description of the step status.

- */ + /** + *

The description of the step status.

+ */ inline void SetExecutionStatusDetail(const StepExecutionStatusDetail& value) { m_executionStatusDetailHasBeenSet = true; m_executionStatusDetail = value; } - /* -

The description of the step status.

- */ + /** + *

The description of the step status.

+ */ inline void SetExecutionStatusDetail(StepExecutionStatusDetail&& value) { m_executionStatusDetailHasBeenSet = true; m_executionStatusDetail = value; } - /* -

The description of the step status.

- */ + /** + *

The description of the step status.

+ */ inline StepDetail& WithExecutionStatusDetail(const StepExecutionStatusDetail& value) { SetExecutionStatusDetail(value); return *this;} - /* -

The description of the step status.

- */ + /** + *

The description of the step status.

+ */ inline StepDetail& WithExecutionStatusDetail(StepExecutionStatusDetail&& value) { SetExecutionStatusDetail(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepExecutionState.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepExecutionState.h index 0c4d6e9c257..1d6dc0efa72 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepExecutionState.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepExecutionState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepExecutionStatusDetail.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepExecutionStatusDetail.h index 1a11b6cf259..2da7aea2e28 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepExecutionStatusDetail.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepExecutionStatusDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EMR { namespace Model { - /* -

The execution state of a step.

- */ + + /** + *

The execution state of a step.

+ */ class AWS_EMR_API StepExecutionStatusDetail { public: @@ -41,109 +42,109 @@ namespace Model StepExecutionStatusDetail& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The state of the job flow step.

- */ + /** + *

The state of the job flow step.

+ */ inline const StepExecutionState& GetState() const{ return m_state; } - /* -

The state of the job flow step.

- */ + /** + *

The state of the job flow step.

+ */ inline void SetState(const StepExecutionState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the job flow step.

- */ + /** + *

The state of the job flow step.

+ */ inline void SetState(StepExecutionState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the job flow step.

- */ + /** + *

The state of the job flow step.

+ */ inline StepExecutionStatusDetail& WithState(const StepExecutionState& value) { SetState(value); return *this;} - /* -

The state of the job flow step.

- */ + /** + *

The state of the job flow step.

+ */ inline StepExecutionStatusDetail& WithState(StepExecutionState&& value) { SetState(value); return *this;} - /* -

The creation date and time of the step.

- */ + /** + *

The creation date and time of the step.

+ */ inline double GetCreationDateTime() const{ return m_creationDateTime; } - /* -

The creation date and time of the step.

- */ + /** + *

The creation date and time of the step.

+ */ inline void SetCreationDateTime(double value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = value; } - /* -

The creation date and time of the step.

- */ + /** + *

The creation date and time of the step.

+ */ inline StepExecutionStatusDetail& WithCreationDateTime(double value) { SetCreationDateTime(value); return *this;} - /* -

The start date and time of the step.

- */ + /** + *

The start date and time of the step.

+ */ inline double GetStartDateTime() const{ return m_startDateTime; } - /* -

The start date and time of the step.

- */ + /** + *

The start date and time of the step.

+ */ inline void SetStartDateTime(double value) { m_startDateTimeHasBeenSet = true; m_startDateTime = value; } - /* -

The start date and time of the step.

- */ + /** + *

The start date and time of the step.

+ */ inline StepExecutionStatusDetail& WithStartDateTime(double value) { SetStartDateTime(value); return *this;} - /* -

The completion date and time of the step.

- */ + /** + *

The completion date and time of the step.

+ */ inline double GetEndDateTime() const{ return m_endDateTime; } - /* -

The completion date and time of the step.

- */ + /** + *

The completion date and time of the step.

+ */ inline void SetEndDateTime(double value) { m_endDateTimeHasBeenSet = true; m_endDateTime = value; } - /* -

The completion date and time of the step.

- */ + /** + *

The completion date and time of the step.

+ */ inline StepExecutionStatusDetail& WithEndDateTime(double value) { SetEndDateTime(value); return *this;} - /* -

A description of the step's current state.

- */ + /** + *

A description of the step's current state.

+ */ inline const Aws::String& GetLastStateChangeReason() const{ return m_lastStateChangeReason; } - /* -

A description of the step's current state.

- */ + /** + *

A description of the step's current state.

+ */ inline void SetLastStateChangeReason(const Aws::String& value) { m_lastStateChangeReasonHasBeenSet = true; m_lastStateChangeReason = value; } - /* -

A description of the step's current state.

- */ + /** + *

A description of the step's current state.

+ */ inline void SetLastStateChangeReason(Aws::String&& value) { m_lastStateChangeReasonHasBeenSet = true; m_lastStateChangeReason = value; } - /* -

A description of the step's current state.

- */ + /** + *

A description of the step's current state.

+ */ inline void SetLastStateChangeReason(const char* value) { m_lastStateChangeReasonHasBeenSet = true; m_lastStateChangeReason.assign(value); } - /* -

A description of the step's current state.

- */ + /** + *

A description of the step's current state.

+ */ inline StepExecutionStatusDetail& WithLastStateChangeReason(const Aws::String& value) { SetLastStateChangeReason(value); return *this;} - /* -

A description of the step's current state.

- */ + /** + *

A description of the step's current state.

+ */ inline StepExecutionStatusDetail& WithLastStateChangeReason(Aws::String&& value) { SetLastStateChangeReason(value); return *this;} - /* -

A description of the step's current state.

- */ + /** + *

A description of the step's current state.

+ */ inline StepExecutionStatusDetail& WithLastStateChangeReason(const char* value) { SetLastStateChangeReason(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepState.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepState.h index 911261c1517..ebb57309444 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepState.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepStateChangeReason.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepStateChangeReason.h index f43ee3c6788..2299b179034 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepStateChangeReason.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepStateChangeReason.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace EMR { namespace Model { - /* -

The details of the step state change reason.

- */ + + /** + *

The details of the step state change reason.

+ */ class AWS_EMR_API StepStateChangeReason { public: @@ -41,64 +42,69 @@ namespace Model StepStateChangeReason& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

- */ + /** + *

The programmable code for the state change reason. Note: Currently, the + * service provides no code for the state change.

+ */ inline const StepStateChangeReasonCode& GetCode() const{ return m_code; } - /* -

The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

- */ + /** + *

The programmable code for the state change reason. Note: Currently, the + * service provides no code for the state change.

+ */ inline void SetCode(const StepStateChangeReasonCode& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

- */ + /** + *

The programmable code for the state change reason. Note: Currently, the + * service provides no code for the state change.

+ */ inline void SetCode(StepStateChangeReasonCode&& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

- */ + /** + *

The programmable code for the state change reason. Note: Currently, the + * service provides no code for the state change.

+ */ inline StepStateChangeReason& WithCode(const StepStateChangeReasonCode& value) { SetCode(value); return *this;} - /* -

The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

- */ + /** + *

The programmable code for the state change reason. Note: Currently, the + * service provides no code for the state change.

+ */ inline StepStateChangeReason& WithCode(StepStateChangeReasonCode&& value) { SetCode(value); return *this;} - /* -

The descriptive message for the state change reason.

- */ + /** + *

The descriptive message for the state change reason.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The descriptive message for the state change reason.

- */ + /** + *

The descriptive message for the state change reason.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The descriptive message for the state change reason.

- */ + /** + *

The descriptive message for the state change reason.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The descriptive message for the state change reason.

- */ + /** + *

The descriptive message for the state change reason.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The descriptive message for the state change reason.

- */ + /** + *

The descriptive message for the state change reason.

+ */ inline StepStateChangeReason& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The descriptive message for the state change reason.

- */ + /** + *

The descriptive message for the state change reason.

+ */ inline StepStateChangeReason& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The descriptive message for the state change reason.

- */ + /** + *

The descriptive message for the state change reason.

+ */ inline StepStateChangeReason& WithMessage(const char* value) { SetMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepStateChangeReasonCode.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepStateChangeReasonCode.h index 9cd1996c5c5..16a54fe20ab 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepStateChangeReasonCode.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepStateChangeReasonCode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepStatus.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepStatus.h index dc4129c869f..a9de74b0c3a 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepStatus.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace EMR { namespace Model { - /* -

The execution status details of the cluster step.

- */ + + /** + *

The execution status details of the cluster step.

+ */ class AWS_EMR_API StepStatus { public: @@ -42,79 +43,79 @@ namespace Model StepStatus& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The execution state of the cluster step.

- */ + /** + *

The execution state of the cluster step.

+ */ inline const StepState& GetState() const{ return m_state; } - /* -

The execution state of the cluster step.

- */ + /** + *

The execution state of the cluster step.

+ */ inline void SetState(const StepState& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The execution state of the cluster step.

- */ + /** + *

The execution state of the cluster step.

+ */ inline void SetState(StepState&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The execution state of the cluster step.

- */ + /** + *

The execution state of the cluster step.

+ */ inline StepStatus& WithState(const StepState& value) { SetState(value); return *this;} - /* -

The execution state of the cluster step.

- */ + /** + *

The execution state of the cluster step.

+ */ inline StepStatus& WithState(StepState&& value) { SetState(value); return *this;} - /* -

The reason for the step execution status change.

- */ + /** + *

The reason for the step execution status change.

+ */ inline const StepStateChangeReason& GetStateChangeReason() const{ return m_stateChangeReason; } - /* -

The reason for the step execution status change.

- */ + /** + *

The reason for the step execution status change.

+ */ inline void SetStateChangeReason(const StepStateChangeReason& value) { m_stateChangeReasonHasBeenSet = true; m_stateChangeReason = value; } - /* -

The reason for the step execution status change.

- */ + /** + *

The reason for the step execution status change.

+ */ inline void SetStateChangeReason(StepStateChangeReason&& value) { m_stateChangeReasonHasBeenSet = true; m_stateChangeReason = value; } - /* -

The reason for the step execution status change.

- */ + /** + *

The reason for the step execution status change.

+ */ inline StepStatus& WithStateChangeReason(const StepStateChangeReason& value) { SetStateChangeReason(value); return *this;} - /* -

The reason for the step execution status change.

- */ + /** + *

The reason for the step execution status change.

+ */ inline StepStatus& WithStateChangeReason(StepStateChangeReason&& value) { SetStateChangeReason(value); return *this;} - /* -

The timeline of the cluster step status over time.

- */ + /** + *

The timeline of the cluster step status over time.

+ */ inline const StepTimeline& GetTimeline() const{ return m_timeline; } - /* -

The timeline of the cluster step status over time.

- */ + /** + *

The timeline of the cluster step status over time.

+ */ inline void SetTimeline(const StepTimeline& value) { m_timelineHasBeenSet = true; m_timeline = value; } - /* -

The timeline of the cluster step status over time.

- */ + /** + *

The timeline of the cluster step status over time.

+ */ inline void SetTimeline(StepTimeline&& value) { m_timelineHasBeenSet = true; m_timeline = value; } - /* -

The timeline of the cluster step status over time.

- */ + /** + *

The timeline of the cluster step status over time.

+ */ inline StepStatus& WithTimeline(const StepTimeline& value) { SetTimeline(value); return *this;} - /* -

The timeline of the cluster step status over time.

- */ + /** + *

The timeline of the cluster step status over time.

+ */ inline StepStatus& WithTimeline(StepTimeline&& value) { SetTimeline(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepSummary.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepSummary.h index 71b47dea197..9729c8458bd 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepSummary.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepSummary.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace EMR { namespace Model { - /* -

The summary of the cluster step.

- */ + + /** + *

The summary of the cluster step.

+ */ class AWS_EMR_API StepSummary { public: @@ -43,149 +44,154 @@ namespace Model StepSummary& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The identifier of the cluster step.

- */ + /** + *

The identifier of the cluster step.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The identifier of the cluster step.

- */ + /** + *

The identifier of the cluster step.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the cluster step.

- */ + /** + *

The identifier of the cluster step.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the cluster step.

- */ + /** + *

The identifier of the cluster step.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The identifier of the cluster step.

- */ + /** + *

The identifier of the cluster step.

+ */ inline StepSummary& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The identifier of the cluster step.

- */ + /** + *

The identifier of the cluster step.

+ */ inline StepSummary& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The identifier of the cluster step.

- */ + /** + *

The identifier of the cluster step.

+ */ inline StepSummary& WithId(const char* value) { SetId(value); return *this;} - /* -

The name of the cluster step.

- */ + /** + *

The name of the cluster step.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the cluster step.

- */ + /** + *

The name of the cluster step.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the cluster step.

- */ + /** + *

The name of the cluster step.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the cluster step.

- */ + /** + *

The name of the cluster step.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the cluster step.

- */ + /** + *

The name of the cluster step.

+ */ inline StepSummary& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the cluster step.

- */ + /** + *

The name of the cluster step.

+ */ inline StepSummary& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the cluster step.

- */ + /** + *

The name of the cluster step.

+ */ inline StepSummary& WithName(const char* value) { SetName(value); return *this;} - /* -

The Hadoop job configuration of the cluster step.

- */ + /** + *

The Hadoop job configuration of the cluster step.

+ */ inline const HadoopStepConfig& GetConfig() const{ return m_config; } - /* -

The Hadoop job configuration of the cluster step.

- */ + /** + *

The Hadoop job configuration of the cluster step.

+ */ inline void SetConfig(const HadoopStepConfig& value) { m_configHasBeenSet = true; m_config = value; } - /* -

The Hadoop job configuration of the cluster step.

- */ + /** + *

The Hadoop job configuration of the cluster step.

+ */ inline void SetConfig(HadoopStepConfig&& value) { m_configHasBeenSet = true; m_config = value; } - /* -

The Hadoop job configuration of the cluster step.

- */ + /** + *

The Hadoop job configuration of the cluster step.

+ */ inline StepSummary& WithConfig(const HadoopStepConfig& value) { SetConfig(value); return *this;} - /* -

The Hadoop job configuration of the cluster step.

- */ + /** + *

The Hadoop job configuration of the cluster step.

+ */ inline StepSummary& WithConfig(HadoopStepConfig&& value) { SetConfig(value); return *this;} - /* -

This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

- */ + /** + *

This specifies what action to take when the cluster step fails. Possible + * values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

+ */ inline const ActionOnFailure& GetActionOnFailure() const{ return m_actionOnFailure; } - /* -

This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

- */ + /** + *

This specifies what action to take when the cluster step fails. Possible + * values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

+ */ inline void SetActionOnFailure(const ActionOnFailure& value) { m_actionOnFailureHasBeenSet = true; m_actionOnFailure = value; } - /* -

This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

- */ + /** + *

This specifies what action to take when the cluster step fails. Possible + * values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

+ */ inline void SetActionOnFailure(ActionOnFailure&& value) { m_actionOnFailureHasBeenSet = true; m_actionOnFailure = value; } - /* -

This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

- */ + /** + *

This specifies what action to take when the cluster step fails. Possible + * values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

+ */ inline StepSummary& WithActionOnFailure(const ActionOnFailure& value) { SetActionOnFailure(value); return *this;} - /* -

This specifies what action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

- */ + /** + *

This specifies what action to take when the cluster step fails. Possible + * values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE.

+ */ inline StepSummary& WithActionOnFailure(ActionOnFailure&& value) { SetActionOnFailure(value); return *this;} - /* -

The current execution status details of the cluster step.

- */ + /** + *

The current execution status details of the cluster step.

+ */ inline const StepStatus& GetStatus() const{ return m_status; } - /* -

The current execution status details of the cluster step.

- */ + /** + *

The current execution status details of the cluster step.

+ */ inline void SetStatus(const StepStatus& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current execution status details of the cluster step.

- */ + /** + *

The current execution status details of the cluster step.

+ */ inline void SetStatus(StepStatus&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current execution status details of the cluster step.

- */ + /** + *

The current execution status details of the cluster step.

+ */ inline StepSummary& WithStatus(const StepStatus& value) { SetStatus(value); return *this;} - /* -

The current execution status details of the cluster step.

- */ + /** + *

The current execution status details of the cluster step.

+ */ inline StepSummary& WithStatus(StepStatus&& value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepTimeline.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepTimeline.h index 8ea9492cef0..0920fe0b745 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepTimeline.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/StepTimeline.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,10 @@ namespace EMR { namespace Model { - /* -

The timeline of the cluster step lifecycle.

- */ + + /** + *

The timeline of the cluster step lifecycle.

+ */ class AWS_EMR_API StepTimeline { public: @@ -39,49 +40,49 @@ namespace Model StepTimeline& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The date and time when the cluster step was created.

- */ + /** + *

The date and time when the cluster step was created.

+ */ inline double GetCreationDateTime() const{ return m_creationDateTime; } - /* -

The date and time when the cluster step was created.

- */ + /** + *

The date and time when the cluster step was created.

+ */ inline void SetCreationDateTime(double value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = value; } - /* -

The date and time when the cluster step was created.

- */ + /** + *

The date and time when the cluster step was created.

+ */ inline StepTimeline& WithCreationDateTime(double value) { SetCreationDateTime(value); return *this;} - /* -

The date and time when the cluster step execution started.

- */ + /** + *

The date and time when the cluster step execution started.

+ */ inline double GetStartDateTime() const{ return m_startDateTime; } - /* -

The date and time when the cluster step execution started.

- */ + /** + *

The date and time when the cluster step execution started.

+ */ inline void SetStartDateTime(double value) { m_startDateTimeHasBeenSet = true; m_startDateTime = value; } - /* -

The date and time when the cluster step execution started.

- */ + /** + *

The date and time when the cluster step execution started.

+ */ inline StepTimeline& WithStartDateTime(double value) { SetStartDateTime(value); return *this;} - /* -

The date and time when the cluster step execution completed or failed.

- */ + /** + *

The date and time when the cluster step execution completed or failed.

+ */ inline double GetEndDateTime() const{ return m_endDateTime; } - /* -

The date and time when the cluster step execution completed or failed.

- */ + /** + *

The date and time when the cluster step execution completed or failed.

+ */ inline void SetEndDateTime(double value) { m_endDateTimeHasBeenSet = true; m_endDateTime = value; } - /* -

The date and time when the cluster step execution completed or failed.

- */ + /** + *

The date and time when the cluster step execution completed or failed.

+ */ inline StepTimeline& WithEndDateTime(double value) { SetEndDateTime(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/SupportedProductConfig.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/SupportedProductConfig.h index d3e41894146..62d5334663e 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/SupportedProductConfig.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/SupportedProductConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace EMR { namespace Model { - /* -

The list of supported product configurations which allow user-supplied arguments. EMR accepts these arguments and forwards them to the corresponding installation script as bootstrap action arguments.

- */ + + /** + *

The list of supported product configurations which allow user-supplied + * arguments. EMR accepts these arguments and forwards them to the corresponding + * installation script as bootstrap action arguments.

+ */ class AWS_EMR_API SupportedProductConfig { public: @@ -41,79 +44,79 @@ namespace Model SupportedProductConfig& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the product configuration.

- */ + /** + *

The name of the product configuration.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the product configuration.

- */ + /** + *

The name of the product configuration.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the product configuration.

- */ + /** + *

The name of the product configuration.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the product configuration.

- */ + /** + *

The name of the product configuration.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the product configuration.

- */ + /** + *

The name of the product configuration.

+ */ inline SupportedProductConfig& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the product configuration.

- */ + /** + *

The name of the product configuration.

+ */ inline SupportedProductConfig& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the product configuration.

- */ + /** + *

The name of the product configuration.

+ */ inline SupportedProductConfig& WithName(const char* value) { SetName(value); return *this;} - /* -

The list of user-supplied arguments.

- */ + /** + *

The list of user-supplied arguments.

+ */ inline const Aws::Vector& GetArgs() const{ return m_args; } - /* -

The list of user-supplied arguments.

- */ + /** + *

The list of user-supplied arguments.

+ */ inline void SetArgs(const Aws::Vector& value) { m_argsHasBeenSet = true; m_args = value; } - /* -

The list of user-supplied arguments.

- */ + /** + *

The list of user-supplied arguments.

+ */ inline void SetArgs(Aws::Vector&& value) { m_argsHasBeenSet = true; m_args = value; } - /* -

The list of user-supplied arguments.

- */ + /** + *

The list of user-supplied arguments.

+ */ inline SupportedProductConfig& WithArgs(const Aws::Vector& value) { SetArgs(value); return *this;} - /* -

The list of user-supplied arguments.

- */ + /** + *

The list of user-supplied arguments.

+ */ inline SupportedProductConfig& WithArgs(Aws::Vector&& value) { SetArgs(value); return *this;} - /* -

The list of user-supplied arguments.

- */ + /** + *

The list of user-supplied arguments.

+ */ inline SupportedProductConfig& AddArgs(const Aws::String& value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } - /* -

The list of user-supplied arguments.

- */ + /** + *

The list of user-supplied arguments.

+ */ inline SupportedProductConfig& AddArgs(Aws::String&& value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } - /* -

The list of user-supplied arguments.

- */ + /** + *

The list of user-supplied arguments.

+ */ inline SupportedProductConfig& AddArgs(const char* value) { m_argsHasBeenSet = true; m_args.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Tag.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Tag.h index 1d785c84053..b6e3a63cec7 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Tag.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/Tag.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,15 @@ namespace EMR { namespace Model { - /* -

A key/value pair containing user-defined metadata that you can associate with an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clu\ sters to track your Amazon EMR resource allocation costs. For more information, see Tagging Amazon EMR Resources.

- */ + + /** + *

A key/value pair containing user-defined metadata that you can associate with + * an Amazon EMR resource. Tags make it easier to associate clusters in various + * ways, such as grouping clu\ sters to track your Amazon EMR resource allocation + * costs. For more information, see Tagging + * Amazon EMR Resources.

+ */ class AWS_EMR_API Tag { public: @@ -40,74 +46,116 @@ namespace Model Tag& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

- */ + /** + *

A user-defined key, which is the minimum required information for a valid + * tag. For more information, see Tagging + * Amazon EMR Resources.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

- */ + /** + *

A user-defined key, which is the minimum required information for a valid + * tag. For more information, see Tagging + * Amazon EMR Resources.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

- */ + /** + *

A user-defined key, which is the minimum required information for a valid + * tag. For more information, see Tagging + * Amazon EMR Resources.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

- */ + /** + *

A user-defined key, which is the minimum required information for a valid + * tag. For more information, see Tagging + * Amazon EMR Resources.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

- */ + /** + *

A user-defined key, which is the minimum required information for a valid + * tag. For more information, see Tagging + * Amazon EMR Resources.

+ */ inline Tag& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

- */ + /** + *

A user-defined key, which is the minimum required information for a valid + * tag. For more information, see Tagging + * Amazon EMR Resources.

+ */ inline Tag& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

A user-defined key, which is the minimum required information for a valid tag. For more information, see Tagging Amazon EMR Resources.

- */ + /** + *

A user-defined key, which is the minimum required information for a valid + * tag. For more information, see Tagging + * Amazon EMR Resources.

+ */ inline Tag& WithKey(const char* value) { SetKey(value); return *this;} - /* -

A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

- */ + /** + *

A user-defined value, which is optional in a tag. For more information, see + * Tagging + * Amazon EMR Resources.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

- */ + /** + *

A user-defined value, which is optional in a tag. For more information, see + * Tagging + * Amazon EMR Resources.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

- */ + /** + *

A user-defined value, which is optional in a tag. For more information, see + * Tagging + * Amazon EMR Resources.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

- */ + /** + *

A user-defined value, which is optional in a tag. For more information, see + * Tagging + * Amazon EMR Resources.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

- */ + /** + *

A user-defined value, which is optional in a tag. For more information, see + * Tagging + * Amazon EMR Resources.

+ */ inline Tag& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

- */ + /** + *

A user-defined value, which is optional in a tag. For more information, see + * Tagging + * Amazon EMR Resources.

+ */ inline Tag& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

A user-defined value, which is optional in a tag. For more information, see Tagging Amazon EMR Resources.

- */ + /** + *

A user-defined value, which is optional in a tag. For more information, see + * Tagging + * Amazon EMR Resources.

+ */ inline Tag& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/TerminateJobFlowsRequest.h b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/TerminateJobFlowsRequest.h index a1443761184..bc897bfbe00 100644 --- a/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/TerminateJobFlowsRequest.h +++ b/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/model/TerminateJobFlowsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace EMR namespace Model { - /* -

Input to the TerminateJobFlows operation.

- */ + /** + *

Input to the TerminateJobFlows operation.

+ */ class AWS_EMR_API TerminateJobFlowsRequest : public EMRRequest { public: @@ -37,44 +37,44 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A list of job flows to be shutdown.

- */ + /** + *

A list of job flows to be shutdown.

+ */ inline const Aws::Vector& GetJobFlowIds() const{ return m_jobFlowIds; } - /* -

A list of job flows to be shutdown.

- */ + /** + *

A list of job flows to be shutdown.

+ */ inline void SetJobFlowIds(const Aws::Vector& value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds = value; } - /* -

A list of job flows to be shutdown.

- */ + /** + *

A list of job flows to be shutdown.

+ */ inline void SetJobFlowIds(Aws::Vector&& value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds = value; } - /* -

A list of job flows to be shutdown.

- */ + /** + *

A list of job flows to be shutdown.

+ */ inline TerminateJobFlowsRequest& WithJobFlowIds(const Aws::Vector& value) { SetJobFlowIds(value); return *this;} - /* -

A list of job flows to be shutdown.

- */ + /** + *

A list of job flows to be shutdown.

+ */ inline TerminateJobFlowsRequest& WithJobFlowIds(Aws::Vector&& value) { SetJobFlowIds(value); return *this;} - /* -

A list of job flows to be shutdown.

- */ + /** + *

A list of job flows to be shutdown.

+ */ inline TerminateJobFlowsRequest& AddJobFlowIds(const Aws::String& value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds.push_back(value); return *this; } - /* -

A list of job flows to be shutdown.

- */ + /** + *

A list of job flows to be shutdown.

+ */ inline TerminateJobFlowsRequest& AddJobFlowIds(Aws::String&& value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds.push_back(value); return *this; } - /* -

A list of job flows to be shutdown.

- */ + /** + *

A list of job flows to be shutdown.

+ */ inline TerminateJobFlowsRequest& AddJobFlowIds(const char* value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elasticmapreduce/source/EMRClient.cpp b/aws-cpp-sdk-elasticmapreduce/source/EMRClient.cpp index db097dd296e..53eb35c40c7 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/EMRClient.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/EMRClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/EMREndpoint.cpp b/aws-cpp-sdk-elasticmapreduce/source/EMREndpoint.cpp index 2f8cd387d4c..c9d2a0a8571 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/EMREndpoint.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/EMREndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/EMRErrorMarshaller.cpp b/aws-cpp-sdk-elasticmapreduce/source/EMRErrorMarshaller.cpp index e576ed4700e..a8bdd613c03 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/EMRErrorMarshaller.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/EMRErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/EMRErrors.cpp b/aws-cpp-sdk-elasticmapreduce/source/EMRErrors.cpp index 2926afd185b..fadf2db1eac 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/EMRErrors.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/EMRErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ActionOnFailure.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ActionOnFailure.cpp index dbf3b2cdb75..44d2fef4f67 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ActionOnFailure.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ActionOnFailure.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/AddInstanceGroupsRequest.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/AddInstanceGroupsRequest.cpp index bcf21f5afd2..39c15bdc9b5 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/AddInstanceGroupsRequest.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/AddInstanceGroupsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/AddInstanceGroupsResult.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/AddInstanceGroupsResult.cpp index 77483273337..fc52d21a88b 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/AddInstanceGroupsResult.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/AddInstanceGroupsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/AddJobFlowStepsRequest.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/AddJobFlowStepsRequest.cpp index 606ea3bb683..3b5293a1be1 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/AddJobFlowStepsRequest.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/AddJobFlowStepsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/AddJobFlowStepsResult.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/AddJobFlowStepsResult.cpp index b7ecfe1d315..a7dc9304fbd 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/AddJobFlowStepsResult.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/AddJobFlowStepsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/AddTagsRequest.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/AddTagsRequest.cpp index c97bb6fb58c..6d0830e3d25 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/AddTagsRequest.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/AddTagsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/AddTagsResult.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/AddTagsResult.cpp index 35f1c1874d9..a606073f0af 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/AddTagsResult.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/AddTagsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/Application.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/Application.cpp index 38e95319403..7b4e08303e5 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/Application.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/Application.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/BootstrapActionConfig.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/BootstrapActionConfig.cpp index bbbe47e7083..9ebee904ba1 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/BootstrapActionConfig.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/BootstrapActionConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/BootstrapActionDetail.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/BootstrapActionDetail.cpp index fd4d33465fd..c9d274102be 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/BootstrapActionDetail.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/BootstrapActionDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/Cluster.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/Cluster.cpp index 273608fb83d..784e5053ecc 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/Cluster.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/Cluster.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ClusterState.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ClusterState.cpp index 8e3f55f5cf7..9a5bba5ef9e 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ClusterState.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ClusterState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ClusterStateChangeReason.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ClusterStateChangeReason.cpp index c557f533dc1..0f2eb07574e 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ClusterStateChangeReason.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ClusterStateChangeReason.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ClusterStateChangeReasonCode.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ClusterStateChangeReasonCode.cpp index 6f7160f209e..b0a34efb1c9 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ClusterStateChangeReasonCode.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ClusterStateChangeReasonCode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ClusterStatus.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ClusterStatus.cpp index dda57c0d7ad..d6ce2565a23 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ClusterStatus.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ClusterStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ClusterSummary.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ClusterSummary.cpp index 8055c19a7f4..1a6f7a3c63c 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ClusterSummary.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ClusterSummary.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ClusterTimeline.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ClusterTimeline.cpp index 239805384e1..0c48f590e76 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ClusterTimeline.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ClusterTimeline.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/Command.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/Command.cpp index aed9c01a3d1..2447bb16fbe 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/Command.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/Command.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/Configuration.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/Configuration.cpp index 8e3571321da..fad7638c6c7 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/Configuration.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/Configuration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/DescribeClusterRequest.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/DescribeClusterRequest.cpp index 9a660105807..9bd98c8ebd2 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/DescribeClusterRequest.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/DescribeClusterRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/DescribeClusterResult.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/DescribeClusterResult.cpp index 41a2ebba248..9d65422542b 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/DescribeClusterResult.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/DescribeClusterResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/DescribeStepRequest.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/DescribeStepRequest.cpp index 3e226fdf5c6..cc5fe68b3ff 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/DescribeStepRequest.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/DescribeStepRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/DescribeStepResult.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/DescribeStepResult.cpp index 76db01429e7..58a7af8e80e 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/DescribeStepResult.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/DescribeStepResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/Ec2InstanceAttributes.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/Ec2InstanceAttributes.cpp index f8133f5c26d..e9226ddcc4d 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/Ec2InstanceAttributes.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/Ec2InstanceAttributes.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/HadoopJarStepConfig.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/HadoopJarStepConfig.cpp index ecb124884fe..92a449ae864 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/HadoopJarStepConfig.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/HadoopJarStepConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/HadoopStepConfig.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/HadoopStepConfig.cpp index 5f9c7e06ac1..1d811980068 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/HadoopStepConfig.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/HadoopStepConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/Instance.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/Instance.cpp index 5ab316fd7c7..f832f6e4583 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/Instance.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/Instance.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroup.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroup.cpp index 46176a0ee22..232b5717938 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroup.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroup.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupConfig.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupConfig.cpp index 16d04498f1c..499b1923b6c 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupConfig.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupDetail.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupDetail.cpp index 5c35ca000a1..8ee9acde2b8 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupDetail.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupModifyConfig.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupModifyConfig.cpp index 01c0d298d65..662c8c14586 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupModifyConfig.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupModifyConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupState.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupState.cpp index bbd46815559..d8f3aabb7b2 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupState.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupStateChangeReason.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupStateChangeReason.cpp index d87d358c53a..aec3ef855d4 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupStateChangeReason.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupStateChangeReason.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupStateChangeReasonCode.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupStateChangeReasonCode.cpp index a84d7cb6b23..b8921402b18 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupStateChangeReasonCode.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupStateChangeReasonCode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupStatus.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupStatus.cpp index 889cd87bff3..b8ae7546faf 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupStatus.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupTimeline.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupTimeline.cpp index 6f81e9b2dbb..dc240267d87 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupTimeline.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupTimeline.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupType.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupType.cpp index f169ee4e813..ace7cc4223f 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupType.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceGroupType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceRoleType.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceRoleType.cpp index 4cd8db32ebc..157f99b43f6 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceRoleType.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceRoleType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceState.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceState.cpp index 720774210ba..f6c07e48b11 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceState.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceStateChangeReason.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceStateChangeReason.cpp index 545cb823035..a321bd14181 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceStateChangeReason.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceStateChangeReason.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceStateChangeReasonCode.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceStateChangeReasonCode.cpp index 50e2ed370a1..d127051b56c 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceStateChangeReasonCode.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceStateChangeReasonCode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceStatus.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceStatus.cpp index 3472e001f51..8c86cb12244 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceStatus.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceTimeline.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceTimeline.cpp index 7d125207c68..35937822c1b 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/InstanceTimeline.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/InstanceTimeline.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowDetail.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowDetail.cpp index 7cae0ffa602..2f1f6f04549 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowDetail.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowExecutionState.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowExecutionState.cpp index 06ac0ce9998..20d3841234a 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowExecutionState.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowExecutionState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowExecutionStatusDetail.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowExecutionStatusDetail.cpp index 472eeeecf6e..a7e3e711804 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowExecutionStatusDetail.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowExecutionStatusDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowInstancesConfig.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowInstancesConfig.cpp index f242f98693e..055d3aa3385 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowInstancesConfig.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowInstancesConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowInstancesDetail.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowInstancesDetail.cpp index 31878f0a97b..f3fc2c7df3f 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowInstancesDetail.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/JobFlowInstancesDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/KeyValue.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/KeyValue.cpp index 67bf1649163..e036d400dab 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/KeyValue.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/KeyValue.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ListBootstrapActionsRequest.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ListBootstrapActionsRequest.cpp index b8af2168c88..ca853fe758f 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ListBootstrapActionsRequest.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ListBootstrapActionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ListBootstrapActionsResult.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ListBootstrapActionsResult.cpp index 3a7b6abeff7..0c77068d630 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ListBootstrapActionsResult.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ListBootstrapActionsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ListClustersRequest.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ListClustersRequest.cpp index 61790d0f2e6..36daf6c5c8d 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ListClustersRequest.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ListClustersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ListClustersResult.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ListClustersResult.cpp index 4bfc1e7354d..9cf8adf07ae 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ListClustersResult.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ListClustersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ListInstanceGroupsRequest.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ListInstanceGroupsRequest.cpp index 63610efc308..70c2894bb3e 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ListInstanceGroupsRequest.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ListInstanceGroupsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ListInstanceGroupsResult.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ListInstanceGroupsResult.cpp index b35927aa587..42257701761 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ListInstanceGroupsResult.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ListInstanceGroupsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ListInstancesRequest.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ListInstancesRequest.cpp index ce6289e16d1..302aa72f1c1 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ListInstancesRequest.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ListInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ListInstancesResult.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ListInstancesResult.cpp index 5ded93d359f..051de3da168 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ListInstancesResult.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ListInstancesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ListStepsRequest.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ListStepsRequest.cpp index 9bfe7113e2f..4422ec7ac95 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ListStepsRequest.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ListStepsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ListStepsResult.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ListStepsResult.cpp index cefb49ea7b0..3a5fc9ea2d3 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ListStepsResult.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ListStepsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/MarketType.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/MarketType.cpp index 3cfdca4a44a..f12b1ba3ef1 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/MarketType.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/MarketType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ModifyInstanceGroupsRequest.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ModifyInstanceGroupsRequest.cpp index c78779f5ed8..f9225a945c5 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ModifyInstanceGroupsRequest.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ModifyInstanceGroupsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/PlacementType.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/PlacementType.cpp index ec11a976a15..356e13503b3 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/PlacementType.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/PlacementType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/RemoveTagsRequest.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/RemoveTagsRequest.cpp index cb81e9ac67a..befcce2e424 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/RemoveTagsRequest.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/RemoveTagsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/RemoveTagsResult.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/RemoveTagsResult.cpp index 62a70f11457..d579f5b6702 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/RemoveTagsResult.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/RemoveTagsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/RunJobFlowRequest.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/RunJobFlowRequest.cpp index 570b0563eab..8aead8e4b9f 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/RunJobFlowRequest.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/RunJobFlowRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/RunJobFlowResult.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/RunJobFlowResult.cpp index 4d7d247568d..6a7cc60eb73 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/RunJobFlowResult.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/RunJobFlowResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/ScriptBootstrapActionConfig.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/ScriptBootstrapActionConfig.cpp index 49dcf2ddf35..ab419dc098e 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/ScriptBootstrapActionConfig.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/ScriptBootstrapActionConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/SetTerminationProtectionRequest.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/SetTerminationProtectionRequest.cpp index ad8f77b1a5f..ced5a86cb2b 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/SetTerminationProtectionRequest.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/SetTerminationProtectionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/SetVisibleToAllUsersRequest.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/SetVisibleToAllUsersRequest.cpp index c0fa2081db0..45d359e7647 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/SetVisibleToAllUsersRequest.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/SetVisibleToAllUsersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/Step.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/Step.cpp index c42da2b3c10..7feb57bb15d 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/Step.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/Step.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/StepConfig.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/StepConfig.cpp index 2b12ee62215..e468e28d664 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/StepConfig.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/StepConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/StepDetail.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/StepDetail.cpp index a963909c0a4..6ad5cf7cd4b 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/StepDetail.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/StepDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/StepExecutionState.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/StepExecutionState.cpp index f4dd299ff9a..7e3a6efe2d6 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/StepExecutionState.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/StepExecutionState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/StepExecutionStatusDetail.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/StepExecutionStatusDetail.cpp index 3cc1ab8810e..52627df52c2 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/StepExecutionStatusDetail.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/StepExecutionStatusDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/StepState.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/StepState.cpp index 20db9c6891c..d323ef6181d 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/StepState.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/StepState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/StepStateChangeReason.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/StepStateChangeReason.cpp index 95e9f17b46c..bb83c8c66c7 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/StepStateChangeReason.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/StepStateChangeReason.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/StepStateChangeReasonCode.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/StepStateChangeReasonCode.cpp index a880bdec684..48473d121c6 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/StepStateChangeReasonCode.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/StepStateChangeReasonCode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/StepStatus.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/StepStatus.cpp index efd937e4c30..887a08621e5 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/StepStatus.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/StepStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/StepSummary.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/StepSummary.cpp index 0a4cc250e67..92245e2255f 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/StepSummary.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/StepSummary.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/StepTimeline.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/StepTimeline.cpp index 258374388c4..008fd15d9cc 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/StepTimeline.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/StepTimeline.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/SupportedProductConfig.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/SupportedProductConfig.cpp index fc809357b9b..8d78541ea5b 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/SupportedProductConfig.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/SupportedProductConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/Tag.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/Tag.cpp index 4fe2ca89c87..649ffa3bcaa 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/Tag.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/Tag.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elasticmapreduce/source/model/TerminateJobFlowsRequest.cpp b/aws-cpp-sdk-elasticmapreduce/source/model/TerminateJobFlowsRequest.cpp index c7a0a4966c4..0ced829f99d 100644 --- a/aws-cpp-sdk-elasticmapreduce/source/model/TerminateJobFlowsRequest.cpp +++ b/aws-cpp-sdk-elasticmapreduce/source/model/TerminateJobFlowsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/CMakeLists.txt b/aws-cpp-sdk-elastictranscoder/CMakeLists.txt index ce87fedf073..d75e3017806 100644 --- a/aws-cpp-sdk-elastictranscoder/CMakeLists.txt +++ b/aws-cpp-sdk-elastictranscoder/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-elastictranscoder) target_link_libraries(aws-cpp-sdk-elastictranscoder aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderClient.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderClient.h index 7f6e2a64321..32c3ba8f173 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderClient.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -137,7 +137,7 @@ namespace Model typedef std::future UpdatePipelineStatusOutcomeCallable; } // namespace Model - class ElasticTranscoderClient; + class ElasticTranscoderClient; typedef std::function&) > CancelJobResponseReceivedHandler; typedef std::function&) > CreateJobResponseReceivedHandler; @@ -157,27 +157,28 @@ namespace Model typedef std::function&) > UpdatePipelineNotificationsResponseReceivedHandler; typedef std::function&) > UpdatePipelineStatusResponseReceivedHandler; - /* - AWS Elastic Transcoder Service

The AWS Elastic Transcoder Service.

- */ + /** + * AWS Elastic Transcoder Service

The AWS Elastic + * Transcoder Service.

+ */ class AWS_ELASTICTRANSCODER_API ElasticTranscoderClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ ElasticTranscoderClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ ElasticTranscoderClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -186,335 +187,491 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~ElasticTranscoderClient(); - - /* -

The CancelJob operation cancels an unfinished job.

You can only cancel a job that has a status of Submitted. To prevent a pipeline from starting to process a job while you're getting the job identifier, use UpdatePipelineStatus to temporarily pause the pipeline. - */ - virtual Model::CancelJobOutcome CancelJob(const Model::CancelJobRequest& request) const; - /* -

The CancelJob operation cancels an unfinished job.

You can only cancel a job that has a status of Submitted. To prevent a pipeline from starting to process a job while you're getting the job identifier, use UpdatePipelineStatus to temporarily pause the pipeline. + /** + *

The CancelJob operation cancels an unfinished job.

You can only + * cancel a job that has a status of Submitted. To prevent a pipeline + * from starting to process a job while you're getting the job identifier, use + * UpdatePipelineStatus to temporarily pause the pipeline. + */ + virtual Model::CancelJobOutcome CancelJob(const Model::CancelJobRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The CancelJob operation cancels an unfinished job.

You can only + * cancel a job that has a status of Submitted. To prevent a pipeline + * from starting to process a job while you're getting the job identifier, use + * UpdatePipelineStatus to temporarily pause the pipeline. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CancelJobOutcomeCallable CancelJobCallable(const Model::CancelJobRequest& request) const; - /* -

The CancelJob operation cancels an unfinished job.

You can only cancel a job that has a status of Submitted. To prevent a pipeline from starting to process a job while you're getting the job identifier, use UpdatePipelineStatus to temporarily pause the pipeline. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The CancelJob operation cancels an unfinished job.

You can only + * cancel a job that has a status of Submitted. To prevent a pipeline + * from starting to process a job while you're getting the job identifier, use + * UpdatePipelineStatus to temporarily pause the pipeline. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CancelJobAsync(const Model::CancelJobRequest& request, const CancelJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

When you create a job, Elastic Transcoder returns JSON data that includes the values that you specified plus information about the job that is created.

If you have specified more than one output for your jobs (for example, one output for the Kindle Fire and another output for the Apple iPhone 4s), you currently must use the Elastic Transcoder API to list the jobs (as opposed to the AWS Console).

- */ + /** + *

When you create a job, Elastic Transcoder returns JSON data that includes + * the values that you specified plus information about the job that is created. + *

If you have specified more than one output for your jobs (for example, + * one output for the Kindle Fire and another output for the Apple iPhone 4s), you + * currently must use the Elastic Transcoder API to list the jobs (as opposed to + * the AWS Console).

+ */ virtual Model::CreateJobOutcome CreateJob(const Model::CreateJobRequest& request) const; - /* -

When you create a job, Elastic Transcoder returns JSON data that includes the values that you specified plus information about the job that is created.

If you have specified more than one output for your jobs (for example, one output for the Kindle Fire and another output for the Apple iPhone 4s), you currently must use the Elastic Transcoder API to list the jobs (as opposed to the AWS Console).

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

When you create a job, Elastic Transcoder returns JSON data that includes + * the values that you specified plus information about the job that is created. + *

If you have specified more than one output for your jobs (for example, + * one output for the Kindle Fire and another output for the Apple iPhone 4s), you + * currently must use the Elastic Transcoder API to list the jobs (as opposed to + * the AWS Console).

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateJobOutcomeCallable CreateJobCallable(const Model::CreateJobRequest& request) const; - /* -

When you create a job, Elastic Transcoder returns JSON data that includes the values that you specified plus information about the job that is created.

If you have specified more than one output for your jobs (for example, one output for the Kindle Fire and another output for the Apple iPhone 4s), you currently must use the Elastic Transcoder API to list the jobs (as opposed to the AWS Console).

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

When you create a job, Elastic Transcoder returns JSON data that includes + * the values that you specified plus information about the job that is created. + *

If you have specified more than one output for your jobs (for example, + * one output for the Kindle Fire and another output for the Apple iPhone 4s), you + * currently must use the Elastic Transcoder API to list the jobs (as opposed to + * the AWS Console).

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateJobAsync(const Model::CreateJobRequest& request, const CreateJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The CreatePipeline operation creates a pipeline with settings that you specify.

- */ + /** + *

The CreatePipeline operation creates a pipeline with settings that you + * specify.

+ */ virtual Model::CreatePipelineOutcome CreatePipeline(const Model::CreatePipelineRequest& request) const; - /* -

The CreatePipeline operation creates a pipeline with settings that you specify.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The CreatePipeline operation creates a pipeline with settings that you + * specify.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreatePipelineOutcomeCallable CreatePipelineCallable(const Model::CreatePipelineRequest& request) const; - /* -

The CreatePipeline operation creates a pipeline with settings that you specify.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The CreatePipeline operation creates a pipeline with settings that you + * specify.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreatePipelineAsync(const Model::CreatePipelineRequest& request, const CreatePipelineResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The CreatePreset operation creates a preset with settings that you specify.

Elastic Transcoder checks the CreatePreset settings to ensure that they meet Elastic Transcoder requirements and to determine whether they comply with H.264 standards. If your settings are not valid for Elastic Transcoder, Elastic Transcoder returns an HTTP 400 response (ValidationException) and does not create the preset. If the settings are valid for Elastic Transcoder but aren't strictly compliant with the H.264 standard, Elastic Transcoder creates the preset and returns a warning message in the response. This helps you determine whether your settings comply with the H.264 standard while giving you greater flexibility with respect to the video that Elastic Transcoder produces.

Elastic Transcoder uses the H.264 video-compression format. For more information, see the International Telecommunication Union publication Recommendation ITU-T H.264: Advanced video coding for generic audiovisual services.

- */ + /** + *

The CreatePreset operation creates a preset with settings that you + * specify.

Elastic Transcoder checks the CreatePreset settings to + * ensure that they meet Elastic Transcoder requirements and to determine whether + * they comply with H.264 standards. If your settings are not valid for Elastic + * Transcoder, Elastic Transcoder returns an HTTP 400 response + * (ValidationException) and does not create the preset. If the + * settings are valid for Elastic Transcoder but aren't strictly compliant with the + * H.264 standard, Elastic Transcoder creates the preset and returns a warning + * message in the response. This helps you determine whether your settings comply + * with the H.264 standard while giving you greater flexibility with respect to the + * video that Elastic Transcoder produces.

Elastic Transcoder uses + * the H.264 video-compression format. For more information, see the International + * Telecommunication Union publication Recommendation ITU-T H.264: Advanced + * video coding for generic audiovisual services.

+ */ virtual Model::CreatePresetOutcome CreatePreset(const Model::CreatePresetRequest& request) const; - /* -

The CreatePreset operation creates a preset with settings that you specify.

Elastic Transcoder checks the CreatePreset settings to ensure that they meet Elastic Transcoder requirements and to determine whether they comply with H.264 standards. If your settings are not valid for Elastic Transcoder, Elastic Transcoder returns an HTTP 400 response (ValidationException) and does not create the preset. If the settings are valid for Elastic Transcoder but aren't strictly compliant with the H.264 standard, Elastic Transcoder creates the preset and returns a warning message in the response. This helps you determine whether your settings comply with the H.264 standard while giving you greater flexibility with respect to the video that Elastic Transcoder produces.

Elastic Transcoder uses the H.264 video-compression format. For more information, see the International Telecommunication Union publication Recommendation ITU-T H.264: Advanced video coding for generic audiovisual services.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The CreatePreset operation creates a preset with settings that you + * specify.

Elastic Transcoder checks the CreatePreset settings to + * ensure that they meet Elastic Transcoder requirements and to determine whether + * they comply with H.264 standards. If your settings are not valid for Elastic + * Transcoder, Elastic Transcoder returns an HTTP 400 response + * (ValidationException) and does not create the preset. If the + * settings are valid for Elastic Transcoder but aren't strictly compliant with the + * H.264 standard, Elastic Transcoder creates the preset and returns a warning + * message in the response. This helps you determine whether your settings comply + * with the H.264 standard while giving you greater flexibility with respect to the + * video that Elastic Transcoder produces.

Elastic Transcoder uses + * the H.264 video-compression format. For more information, see the International + * Telecommunication Union publication Recommendation ITU-T H.264: Advanced + * video coding for generic audiovisual services.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreatePresetOutcomeCallable CreatePresetCallable(const Model::CreatePresetRequest& request) const; - /* -

The CreatePreset operation creates a preset with settings that you specify.

Elastic Transcoder checks the CreatePreset settings to ensure that they meet Elastic Transcoder requirements and to determine whether they comply with H.264 standards. If your settings are not valid for Elastic Transcoder, Elastic Transcoder returns an HTTP 400 response (ValidationException) and does not create the preset. If the settings are valid for Elastic Transcoder but aren't strictly compliant with the H.264 standard, Elastic Transcoder creates the preset and returns a warning message in the response. This helps you determine whether your settings comply with the H.264 standard while giving you greater flexibility with respect to the video that Elastic Transcoder produces.

Elastic Transcoder uses the H.264 video-compression format. For more information, see the International Telecommunication Union publication Recommendation ITU-T H.264: Advanced video coding for generic audiovisual services.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The CreatePreset operation creates a preset with settings that you + * specify.

Elastic Transcoder checks the CreatePreset settings to + * ensure that they meet Elastic Transcoder requirements and to determine whether + * they comply with H.264 standards. If your settings are not valid for Elastic + * Transcoder, Elastic Transcoder returns an HTTP 400 response + * (ValidationException) and does not create the preset. If the + * settings are valid for Elastic Transcoder but aren't strictly compliant with the + * H.264 standard, Elastic Transcoder creates the preset and returns a warning + * message in the response. This helps you determine whether your settings comply + * with the H.264 standard while giving you greater flexibility with respect to the + * video that Elastic Transcoder produces.

Elastic Transcoder uses + * the H.264 video-compression format. For more information, see the International + * Telecommunication Union publication Recommendation ITU-T H.264: Advanced + * video coding for generic audiovisual services.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreatePresetAsync(const Model::CreatePresetRequest& request, const CreatePresetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DeletePipeline operation removes a pipeline.

You can only delete a pipeline that has never been used or that is not currently in use (doesn't contain any active jobs). If the pipeline is currently in use, DeletePipeline returns an error.

- */ + /** + *

The DeletePipeline operation removes a pipeline.

You can only delete + * a pipeline that has never been used or that is not currently in use (doesn't + * contain any active jobs). If the pipeline is currently in use, + * DeletePipeline returns an error.

+ */ virtual Model::DeletePipelineOutcome DeletePipeline(const Model::DeletePipelineRequest& request) const; - /* -

The DeletePipeline operation removes a pipeline.

You can only delete a pipeline that has never been used or that is not currently in use (doesn't contain any active jobs). If the pipeline is currently in use, DeletePipeline returns an error.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DeletePipeline operation removes a pipeline.

You can only delete + * a pipeline that has never been used or that is not currently in use (doesn't + * contain any active jobs). If the pipeline is currently in use, + * DeletePipeline returns an error.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeletePipelineOutcomeCallable DeletePipelineCallable(const Model::DeletePipelineRequest& request) const; - /* -

The DeletePipeline operation removes a pipeline.

You can only delete a pipeline that has never been used or that is not currently in use (doesn't contain any active jobs). If the pipeline is currently in use, DeletePipeline returns an error.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DeletePipeline operation removes a pipeline.

You can only delete + * a pipeline that has never been used or that is not currently in use (doesn't + * contain any active jobs). If the pipeline is currently in use, + * DeletePipeline returns an error.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeletePipelineAsync(const Model::DeletePipelineRequest& request, const DeletePipelineResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DeletePreset operation removes a preset that you've added in an AWS region.

You can't delete the default presets that are included with Elastic Transcoder.

- */ + /** + *

The DeletePreset operation removes a preset that you've added in an AWS + * region.

You can't delete the default presets that are included + * with Elastic Transcoder.

+ */ virtual Model::DeletePresetOutcome DeletePreset(const Model::DeletePresetRequest& request) const; - /* -

The DeletePreset operation removes a preset that you've added in an AWS region.

You can't delete the default presets that are included with Elastic Transcoder.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DeletePreset operation removes a preset that you've added in an AWS + * region.

You can't delete the default presets that are included + * with Elastic Transcoder.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeletePresetOutcomeCallable DeletePresetCallable(const Model::DeletePresetRequest& request) const; - /* -

The DeletePreset operation removes a preset that you've added in an AWS region.

You can't delete the default presets that are included with Elastic Transcoder.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DeletePreset operation removes a preset that you've added in an AWS + * region.

You can't delete the default presets that are included + * with Elastic Transcoder.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeletePresetAsync(const Model::DeletePresetRequest& request, const DeletePresetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The ListJobsByPipeline operation gets a list of the jobs currently in a pipeline.

Elastic Transcoder returns all of the jobs currently in the specified pipeline. The response body contains one element for each job that satisfies the search criteria.

- */ + /** + *

The ListJobsByPipeline operation gets a list of the jobs currently in a + * pipeline.

Elastic Transcoder returns all of the jobs currently in the + * specified pipeline. The response body contains one element for each job that + * satisfies the search criteria.

+ */ virtual Model::ListJobsByPipelineOutcome ListJobsByPipeline(const Model::ListJobsByPipelineRequest& request) const; - /* -

The ListJobsByPipeline operation gets a list of the jobs currently in a pipeline.

Elastic Transcoder returns all of the jobs currently in the specified pipeline. The response body contains one element for each job that satisfies the search criteria.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The ListJobsByPipeline operation gets a list of the jobs currently in a + * pipeline.

Elastic Transcoder returns all of the jobs currently in the + * specified pipeline. The response body contains one element for each job that + * satisfies the search criteria.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListJobsByPipelineOutcomeCallable ListJobsByPipelineCallable(const Model::ListJobsByPipelineRequest& request) const; - /* -

The ListJobsByPipeline operation gets a list of the jobs currently in a pipeline.

Elastic Transcoder returns all of the jobs currently in the specified pipeline. The response body contains one element for each job that satisfies the search criteria.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The ListJobsByPipeline operation gets a list of the jobs currently in a + * pipeline.

Elastic Transcoder returns all of the jobs currently in the + * specified pipeline. The response body contains one element for each job that + * satisfies the search criteria.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListJobsByPipelineAsync(const Model::ListJobsByPipelineRequest& request, const ListJobsByPipelineResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The ListJobsByStatus operation gets a list of jobs that have a specified status. The response body contains one element for each job that satisfies the search criteria.

- */ + /** + *

The ListJobsByStatus operation gets a list of jobs that have a specified + * status. The response body contains one element for each job that satisfies the + * search criteria.

+ */ virtual Model::ListJobsByStatusOutcome ListJobsByStatus(const Model::ListJobsByStatusRequest& request) const; - /* -

The ListJobsByStatus operation gets a list of jobs that have a specified status. The response body contains one element for each job that satisfies the search criteria.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The ListJobsByStatus operation gets a list of jobs that have a specified + * status. The response body contains one element for each job that satisfies the + * search criteria.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListJobsByStatusOutcomeCallable ListJobsByStatusCallable(const Model::ListJobsByStatusRequest& request) const; - /* -

The ListJobsByStatus operation gets a list of jobs that have a specified status. The response body contains one element for each job that satisfies the search criteria.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The ListJobsByStatus operation gets a list of jobs that have a specified + * status. The response body contains one element for each job that satisfies the + * search criteria.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListJobsByStatusAsync(const Model::ListJobsByStatusRequest& request, const ListJobsByStatusResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The ListPipelines operation gets a list of the pipelines associated with the current AWS account.

- */ + /** + *

The ListPipelines operation gets a list of the pipelines associated with the + * current AWS account.

+ */ virtual Model::ListPipelinesOutcome ListPipelines(const Model::ListPipelinesRequest& request) const; - /* -

The ListPipelines operation gets a list of the pipelines associated with the current AWS account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The ListPipelines operation gets a list of the pipelines associated with the + * current AWS account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListPipelinesOutcomeCallable ListPipelinesCallable(const Model::ListPipelinesRequest& request) const; - /* -

The ListPipelines operation gets a list of the pipelines associated with the current AWS account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The ListPipelines operation gets a list of the pipelines associated with the + * current AWS account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListPipelinesAsync(const Model::ListPipelinesRequest& request, const ListPipelinesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The ListPresets operation gets a list of the default presets included with Elastic Transcoder and the presets that you've added in an AWS region.

- */ + /** + *

The ListPresets operation gets a list of the default presets included with + * Elastic Transcoder and the presets that you've added in an AWS region.

+ */ virtual Model::ListPresetsOutcome ListPresets(const Model::ListPresetsRequest& request) const; - /* -

The ListPresets operation gets a list of the default presets included with Elastic Transcoder and the presets that you've added in an AWS region.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The ListPresets operation gets a list of the default presets included with + * Elastic Transcoder and the presets that you've added in an AWS region.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListPresetsOutcomeCallable ListPresetsCallable(const Model::ListPresetsRequest& request) const; - /* -

The ListPresets operation gets a list of the default presets included with Elastic Transcoder and the presets that you've added in an AWS region.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The ListPresets operation gets a list of the default presets included with + * Elastic Transcoder and the presets that you've added in an AWS region.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListPresetsAsync(const Model::ListPresetsRequest& request, const ListPresetsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The ReadJob operation returns detailed information about a job.

- */ + /** + *

The ReadJob operation returns detailed information about a job.

+ */ virtual Model::ReadJobOutcome ReadJob(const Model::ReadJobRequest& request) const; - /* -

The ReadJob operation returns detailed information about a job.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The ReadJob operation returns detailed information about a job.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ReadJobOutcomeCallable ReadJobCallable(const Model::ReadJobRequest& request) const; - /* -

The ReadJob operation returns detailed information about a job.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The ReadJob operation returns detailed information about a job.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ReadJobAsync(const Model::ReadJobRequest& request, const ReadJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The ReadPipeline operation gets detailed information about a pipeline.

- */ + /** + *

The ReadPipeline operation gets detailed information about a pipeline.

+ */ virtual Model::ReadPipelineOutcome ReadPipeline(const Model::ReadPipelineRequest& request) const; - /* -

The ReadPipeline operation gets detailed information about a pipeline.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The ReadPipeline operation gets detailed information about a pipeline.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ReadPipelineOutcomeCallable ReadPipelineCallable(const Model::ReadPipelineRequest& request) const; - /* -

The ReadPipeline operation gets detailed information about a pipeline.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The ReadPipeline operation gets detailed information about a pipeline.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ReadPipelineAsync(const Model::ReadPipelineRequest& request, const ReadPipelineResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The ReadPreset operation gets detailed information about a preset.

- */ + /** + *

The ReadPreset operation gets detailed information about a preset.

+ */ virtual Model::ReadPresetOutcome ReadPreset(const Model::ReadPresetRequest& request) const; - /* -

The ReadPreset operation gets detailed information about a preset.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The ReadPreset operation gets detailed information about a preset.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ReadPresetOutcomeCallable ReadPresetCallable(const Model::ReadPresetRequest& request) const; - /* -

The ReadPreset operation gets detailed information about a preset.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The ReadPreset operation gets detailed information about a preset.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ReadPresetAsync(const Model::ReadPresetRequest& request, const ReadPresetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The TestRole operation tests the IAM role used to create the pipeline.

The TestRole action lets you determine whether the IAM role you are using has sufficient permissions to let Elastic Transcoder perform tasks associated with the transcoding process. The action attempts to assume the specified IAM role, checks read access to the input and output buckets, and tries to send a test notification to Amazon SNS topics that you specify.

- */ + /** + *

The TestRole operation tests the IAM role used to create the pipeline.

+ *

The TestRole action lets you determine whether the IAM role you + * are using has sufficient permissions to let Elastic Transcoder perform tasks + * associated with the transcoding process. The action attempts to assume the + * specified IAM role, checks read access to the input and output buckets, and + * tries to send a test notification to Amazon SNS topics that you specify.

+ */ virtual Model::TestRoleOutcome TestRole(const Model::TestRoleRequest& request) const; - /* -

The TestRole operation tests the IAM role used to create the pipeline.

The TestRole action lets you determine whether the IAM role you are using has sufficient permissions to let Elastic Transcoder perform tasks associated with the transcoding process. The action attempts to assume the specified IAM role, checks read access to the input and output buckets, and tries to send a test notification to Amazon SNS topics that you specify.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The TestRole operation tests the IAM role used to create the pipeline.

+ *

The TestRole action lets you determine whether the IAM role you + * are using has sufficient permissions to let Elastic Transcoder perform tasks + * associated with the transcoding process. The action attempts to assume the + * specified IAM role, checks read access to the input and output buckets, and + * tries to send a test notification to Amazon SNS topics that you specify.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::TestRoleOutcomeCallable TestRoleCallable(const Model::TestRoleRequest& request) const; - /* -

The TestRole operation tests the IAM role used to create the pipeline.

The TestRole action lets you determine whether the IAM role you are using has sufficient permissions to let Elastic Transcoder perform tasks associated with the transcoding process. The action attempts to assume the specified IAM role, checks read access to the input and output buckets, and tries to send a test notification to Amazon SNS topics that you specify.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The TestRole operation tests the IAM role used to create the pipeline.

+ *

The TestRole action lets you determine whether the IAM role you + * are using has sufficient permissions to let Elastic Transcoder perform tasks + * associated with the transcoding process. The action attempts to assume the + * specified IAM role, checks read access to the input and output buckets, and + * tries to send a test notification to Amazon SNS topics that you specify.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void TestRoleAsync(const Model::TestRoleRequest& request, const TestRoleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Use the UpdatePipeline operation to update settings for a pipeline. When you change pipeline settings, your changes take effect immediately. Jobs that you have already submitted and that Elastic Transcoder has not started to process are affected in addition to jobs that you submit after you change settings.

- */ + /** + *

Use the UpdatePipeline operation to update settings for a + * pipeline. When you change pipeline settings, your changes take effect + * immediately. Jobs that you have already submitted and that Elastic Transcoder + * has not started to process are affected in addition to jobs that you submit + * after you change settings.

+ */ virtual Model::UpdatePipelineOutcome UpdatePipeline(const Model::UpdatePipelineRequest& request) const; - /* -

Use the UpdatePipeline operation to update settings for a pipeline. When you change pipeline settings, your changes take effect immediately. Jobs that you have already submitted and that Elastic Transcoder has not started to process are affected in addition to jobs that you submit after you change settings.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Use the UpdatePipeline operation to update settings for a + * pipeline. When you change pipeline settings, your changes take effect + * immediately. Jobs that you have already submitted and that Elastic Transcoder + * has not started to process are affected in addition to jobs that you submit + * after you change settings.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdatePipelineOutcomeCallable UpdatePipelineCallable(const Model::UpdatePipelineRequest& request) const; - /* -

Use the UpdatePipeline operation to update settings for a pipeline. When you change pipeline settings, your changes take effect immediately. Jobs that you have already submitted and that Elastic Transcoder has not started to process are affected in addition to jobs that you submit after you change settings.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Use the UpdatePipeline operation to update settings for a + * pipeline. When you change pipeline settings, your changes take effect + * immediately. Jobs that you have already submitted and that Elastic Transcoder + * has not started to process are affected in addition to jobs that you submit + * after you change settings.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdatePipelineAsync(const Model::UpdatePipelineRequest& request, const UpdatePipelineResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

With the UpdatePipelineNotifications operation, you can update Amazon Simple Notification Service (Amazon SNS) notifications for a pipeline.

When you update notifications for a pipeline, Elastic Transcoder returns the values that you specified in the request.

- */ + /** + *

With the UpdatePipelineNotifications operation, you can update Amazon Simple + * Notification Service (Amazon SNS) notifications for a pipeline.

When you + * update notifications for a pipeline, Elastic Transcoder returns the values that + * you specified in the request.

+ */ virtual Model::UpdatePipelineNotificationsOutcome UpdatePipelineNotifications(const Model::UpdatePipelineNotificationsRequest& request) const; - /* -

With the UpdatePipelineNotifications operation, you can update Amazon Simple Notification Service (Amazon SNS) notifications for a pipeline.

When you update notifications for a pipeline, Elastic Transcoder returns the values that you specified in the request.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

With the UpdatePipelineNotifications operation, you can update Amazon Simple + * Notification Service (Amazon SNS) notifications for a pipeline.

When you + * update notifications for a pipeline, Elastic Transcoder returns the values that + * you specified in the request.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdatePipelineNotificationsOutcomeCallable UpdatePipelineNotificationsCallable(const Model::UpdatePipelineNotificationsRequest& request) const; - /* -

With the UpdatePipelineNotifications operation, you can update Amazon Simple Notification Service (Amazon SNS) notifications for a pipeline.

When you update notifications for a pipeline, Elastic Transcoder returns the values that you specified in the request.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

With the UpdatePipelineNotifications operation, you can update Amazon Simple + * Notification Service (Amazon SNS) notifications for a pipeline.

When you + * update notifications for a pipeline, Elastic Transcoder returns the values that + * you specified in the request.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdatePipelineNotificationsAsync(const Model::UpdatePipelineNotificationsRequest& request, const UpdatePipelineNotificationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The UpdatePipelineStatus operation pauses or reactivates a pipeline, so that the pipeline stops or restarts the processing of jobs.

Changing the pipeline status is useful if you want to cancel one or more jobs. You can't cancel jobs after Elastic Transcoder has started processing them; if you pause the pipeline to which you submitted the jobs, you have more time to get the job IDs for the jobs that you want to cancel, and to send a CancelJob request.

- */ + /** + *

The UpdatePipelineStatus operation pauses or reactivates a pipeline, so that + * the pipeline stops or restarts the processing of jobs.

Changing the + * pipeline status is useful if you want to cancel one or more jobs. You can't + * cancel jobs after Elastic Transcoder has started processing them; if you pause + * the pipeline to which you submitted the jobs, you have more time to get the job + * IDs for the jobs that you want to cancel, and to send a CancelJob + * request.

+ */ virtual Model::UpdatePipelineStatusOutcome UpdatePipelineStatus(const Model::UpdatePipelineStatusRequest& request) const; - /* -

The UpdatePipelineStatus operation pauses or reactivates a pipeline, so that the pipeline stops or restarts the processing of jobs.

Changing the pipeline status is useful if you want to cancel one or more jobs. You can't cancel jobs after Elastic Transcoder has started processing them; if you pause the pipeline to which you submitted the jobs, you have more time to get the job IDs for the jobs that you want to cancel, and to send a CancelJob request.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The UpdatePipelineStatus operation pauses or reactivates a pipeline, so that + * the pipeline stops or restarts the processing of jobs.

Changing the + * pipeline status is useful if you want to cancel one or more jobs. You can't + * cancel jobs after Elastic Transcoder has started processing them; if you pause + * the pipeline to which you submitted the jobs, you have more time to get the job + * IDs for the jobs that you want to cancel, and to send a CancelJob + * request.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdatePipelineStatusOutcomeCallable UpdatePipelineStatusCallable(const Model::UpdatePipelineStatusRequest& request) const; - /* -

The UpdatePipelineStatus operation pauses or reactivates a pipeline, so that the pipeline stops or restarts the processing of jobs.

Changing the pipeline status is useful if you want to cancel one or more jobs. You can't cancel jobs after Elastic Transcoder has started processing them; if you pause the pipeline to which you submitted the jobs, you have more time to get the job IDs for the jobs that you want to cancel, and to send a CancelJob request.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The UpdatePipelineStatus operation pauses or reactivates a pipeline, so that + * the pipeline stops or restarts the processing of jobs.

Changing the + * pipeline status is useful if you want to cancel one or more jobs. You can't + * cancel jobs after Elastic Transcoder has started processing them; if you pause + * the pipeline to which you submitted the jobs, you have more time to get the job + * IDs for the jobs that you want to cancel, and to send a CancelJob + * request.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdatePipelineStatusAsync(const Model::UpdatePipelineStatusRequest& request, const UpdatePipelineStatusResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void CancelJobAsyncHelper(const Model::CancelJobRequest& request, const CancelJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateJobAsyncHelper(const Model::CreateJobRequest& request, const CreateJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreatePipelineAsyncHelper(const Model::CreatePipelineRequest& request, const CreatePipelineResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderEndpoint.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderEndpoint.h index 71ca3e7e373..e7c1f826850 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderEndpoint.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderErrorMarshaller.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderErrorMarshaller.h index b8f1c35c384..74bced133ed 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderErrorMarshaller.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderErrors.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderErrors.h index 1907e19ad0b..e2d4b5e2d43 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderErrors.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderRequest.h index 7e84101e1f5..5f38989e880 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoderRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoder_EXPORTS.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoder_EXPORTS.h index 7d3af12f1c4..2faa2bf91b4 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoder_EXPORTS.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/ElasticTranscoder_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Artwork.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Artwork.h index e7210e0f180..6ed637b03bb 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Artwork.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Artwork.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,16 @@ namespace ElasticTranscoder { namespace Model { - /* -

The file to be used as album art. There can be multiple artworks associated with an audio file, to a maximum of 20.

To remove artwork or leave the artwork empty, you can either set Artwork to null, or set the Merge Policy to "Replace" and use an empty Artwork array.

To pass through existing artwork unchanged, set the Merge Policy to "Prepend", "Append", or "Fallback", and use an empty Artwork array.

- */ + + /** + *

The file to be used as album art. There can be multiple artworks associated + * with an audio file, to a maximum of 20.

To remove artwork or leave the + * artwork empty, you can either set Artwork to null, or set the + * Merge Policy to "Replace" and use an empty Artwork + * array.

To pass through existing artwork unchanged, set the Merge + * Policy to "Prepend", "Append", or "Fallback", and use an empty + * Artwork array.

+ */ class AWS_ELASTICTRANSCODER_API Artwork { public: @@ -41,239 +48,524 @@ namespace Model Artwork& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the file to be used as album art. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by PipelineId; the InputBucket object in that pipeline identifies the bucket.

If the file name includes a prefix, for example, cooking/pie.jpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the file to be used as album art. To determine which Amazon S3 + * bucket contains the specified file, Elastic Transcoder checks the pipeline + * specified by PipelineId; the InputBucket object in + * that pipeline identifies the bucket.

If the file name includes a prefix, + * for example, cooking/pie.jpg, include the prefix in the key. If the + * file isn't in the specified bucket, Elastic Transcoder returns an error.

+ */ inline const Aws::String& GetInputKey() const{ return m_inputKey; } - /* -

The name of the file to be used as album art. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by PipelineId; the InputBucket object in that pipeline identifies the bucket.

If the file name includes a prefix, for example, cooking/pie.jpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the file to be used as album art. To determine which Amazon S3 + * bucket contains the specified file, Elastic Transcoder checks the pipeline + * specified by PipelineId; the InputBucket object in + * that pipeline identifies the bucket.

If the file name includes a prefix, + * for example, cooking/pie.jpg, include the prefix in the key. If the + * file isn't in the specified bucket, Elastic Transcoder returns an error.

+ */ inline void SetInputKey(const Aws::String& value) { m_inputKeyHasBeenSet = true; m_inputKey = value; } - /* -

The name of the file to be used as album art. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by PipelineId; the InputBucket object in that pipeline identifies the bucket.

If the file name includes a prefix, for example, cooking/pie.jpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the file to be used as album art. To determine which Amazon S3 + * bucket contains the specified file, Elastic Transcoder checks the pipeline + * specified by PipelineId; the InputBucket object in + * that pipeline identifies the bucket.

If the file name includes a prefix, + * for example, cooking/pie.jpg, include the prefix in the key. If the + * file isn't in the specified bucket, Elastic Transcoder returns an error.

+ */ inline void SetInputKey(Aws::String&& value) { m_inputKeyHasBeenSet = true; m_inputKey = value; } - /* -

The name of the file to be used as album art. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by PipelineId; the InputBucket object in that pipeline identifies the bucket.

If the file name includes a prefix, for example, cooking/pie.jpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the file to be used as album art. To determine which Amazon S3 + * bucket contains the specified file, Elastic Transcoder checks the pipeline + * specified by PipelineId; the InputBucket object in + * that pipeline identifies the bucket.

If the file name includes a prefix, + * for example, cooking/pie.jpg, include the prefix in the key. If the + * file isn't in the specified bucket, Elastic Transcoder returns an error.

+ */ inline void SetInputKey(const char* value) { m_inputKeyHasBeenSet = true; m_inputKey.assign(value); } - /* -

The name of the file to be used as album art. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by PipelineId; the InputBucket object in that pipeline identifies the bucket.

If the file name includes a prefix, for example, cooking/pie.jpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the file to be used as album art. To determine which Amazon S3 + * bucket contains the specified file, Elastic Transcoder checks the pipeline + * specified by PipelineId; the InputBucket object in + * that pipeline identifies the bucket.

If the file name includes a prefix, + * for example, cooking/pie.jpg, include the prefix in the key. If the + * file isn't in the specified bucket, Elastic Transcoder returns an error.

+ */ inline Artwork& WithInputKey(const Aws::String& value) { SetInputKey(value); return *this;} - /* -

The name of the file to be used as album art. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by PipelineId; the InputBucket object in that pipeline identifies the bucket.

If the file name includes a prefix, for example, cooking/pie.jpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the file to be used as album art. To determine which Amazon S3 + * bucket contains the specified file, Elastic Transcoder checks the pipeline + * specified by PipelineId; the InputBucket object in + * that pipeline identifies the bucket.

If the file name includes a prefix, + * for example, cooking/pie.jpg, include the prefix in the key. If the + * file isn't in the specified bucket, Elastic Transcoder returns an error.

+ */ inline Artwork& WithInputKey(Aws::String&& value) { SetInputKey(value); return *this;} - /* -

The name of the file to be used as album art. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by PipelineId; the InputBucket object in that pipeline identifies the bucket.

If the file name includes a prefix, for example, cooking/pie.jpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the file to be used as album art. To determine which Amazon S3 + * bucket contains the specified file, Elastic Transcoder checks the pipeline + * specified by PipelineId; the InputBucket object in + * that pipeline identifies the bucket.

If the file name includes a prefix, + * for example, cooking/pie.jpg, include the prefix in the key. If the + * file isn't in the specified bucket, Elastic Transcoder returns an error.

+ */ inline Artwork& WithInputKey(const char* value) { SetInputKey(value); return *this;} - /* -

The maximum width of the output album art in pixels. If you specify auto, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive.

- */ + /** + *

The maximum width of the output album art in pixels. If you specify + * auto, Elastic Transcoder uses 600 as the default value. If you + * specify a numeric value, enter an even integer between 32 and 4096, + * inclusive.

+ */ inline const Aws::String& GetMaxWidth() const{ return m_maxWidth; } - /* -

The maximum width of the output album art in pixels. If you specify auto, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive.

- */ + /** + *

The maximum width of the output album art in pixels. If you specify + * auto, Elastic Transcoder uses 600 as the default value. If you + * specify a numeric value, enter an even integer between 32 and 4096, + * inclusive.

+ */ inline void SetMaxWidth(const Aws::String& value) { m_maxWidthHasBeenSet = true; m_maxWidth = value; } - /* -

The maximum width of the output album art in pixels. If you specify auto, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive.

- */ + /** + *

The maximum width of the output album art in pixels. If you specify + * auto, Elastic Transcoder uses 600 as the default value. If you + * specify a numeric value, enter an even integer between 32 and 4096, + * inclusive.

+ */ inline void SetMaxWidth(Aws::String&& value) { m_maxWidthHasBeenSet = true; m_maxWidth = value; } - /* -

The maximum width of the output album art in pixels. If you specify auto, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive.

- */ + /** + *

The maximum width of the output album art in pixels. If you specify + * auto, Elastic Transcoder uses 600 as the default value. If you + * specify a numeric value, enter an even integer between 32 and 4096, + * inclusive.

+ */ inline void SetMaxWidth(const char* value) { m_maxWidthHasBeenSet = true; m_maxWidth.assign(value); } - /* -

The maximum width of the output album art in pixels. If you specify auto, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive.

- */ + /** + *

The maximum width of the output album art in pixels. If you specify + * auto, Elastic Transcoder uses 600 as the default value. If you + * specify a numeric value, enter an even integer between 32 and 4096, + * inclusive.

+ */ inline Artwork& WithMaxWidth(const Aws::String& value) { SetMaxWidth(value); return *this;} - /* -

The maximum width of the output album art in pixels. If you specify auto, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive.

- */ + /** + *

The maximum width of the output album art in pixels. If you specify + * auto, Elastic Transcoder uses 600 as the default value. If you + * specify a numeric value, enter an even integer between 32 and 4096, + * inclusive.

+ */ inline Artwork& WithMaxWidth(Aws::String&& value) { SetMaxWidth(value); return *this;} - /* -

The maximum width of the output album art in pixels. If you specify auto, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 4096, inclusive.

- */ + /** + *

The maximum width of the output album art in pixels. If you specify + * auto, Elastic Transcoder uses 600 as the default value. If you + * specify a numeric value, enter an even integer between 32 and 4096, + * inclusive.

+ */ inline Artwork& WithMaxWidth(const char* value) { SetMaxWidth(value); return *this;} - /* -

The maximum height of the output album art in pixels. If you specify auto, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive.

- */ + /** + *

The maximum height of the output album art in pixels. If you specify + * auto, Elastic Transcoder uses 600 as the default value. If you + * specify a numeric value, enter an even integer between 32 and 3072, + * inclusive.

+ */ inline const Aws::String& GetMaxHeight() const{ return m_maxHeight; } - /* -

The maximum height of the output album art in pixels. If you specify auto, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive.

- */ + /** + *

The maximum height of the output album art in pixels. If you specify + * auto, Elastic Transcoder uses 600 as the default value. If you + * specify a numeric value, enter an even integer between 32 and 3072, + * inclusive.

+ */ inline void SetMaxHeight(const Aws::String& value) { m_maxHeightHasBeenSet = true; m_maxHeight = value; } - /* -

The maximum height of the output album art in pixels. If you specify auto, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive.

- */ + /** + *

The maximum height of the output album art in pixels. If you specify + * auto, Elastic Transcoder uses 600 as the default value. If you + * specify a numeric value, enter an even integer between 32 and 3072, + * inclusive.

+ */ inline void SetMaxHeight(Aws::String&& value) { m_maxHeightHasBeenSet = true; m_maxHeight = value; } - /* -

The maximum height of the output album art in pixels. If you specify auto, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive.

- */ + /** + *

The maximum height of the output album art in pixels. If you specify + * auto, Elastic Transcoder uses 600 as the default value. If you + * specify a numeric value, enter an even integer between 32 and 3072, + * inclusive.

+ */ inline void SetMaxHeight(const char* value) { m_maxHeightHasBeenSet = true; m_maxHeight.assign(value); } - /* -

The maximum height of the output album art in pixels. If you specify auto, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive.

- */ + /** + *

The maximum height of the output album art in pixels. If you specify + * auto, Elastic Transcoder uses 600 as the default value. If you + * specify a numeric value, enter an even integer between 32 and 3072, + * inclusive.

+ */ inline Artwork& WithMaxHeight(const Aws::String& value) { SetMaxHeight(value); return *this;} - /* -

The maximum height of the output album art in pixels. If you specify auto, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive.

- */ + /** + *

The maximum height of the output album art in pixels. If you specify + * auto, Elastic Transcoder uses 600 as the default value. If you + * specify a numeric value, enter an even integer between 32 and 3072, + * inclusive.

+ */ inline Artwork& WithMaxHeight(Aws::String&& value) { SetMaxHeight(value); return *this;} - /* -

The maximum height of the output album art in pixels. If you specify auto, Elastic Transcoder uses 600 as the default value. If you specify a numeric value, enter an even integer between 32 and 3072, inclusive.

- */ + /** + *

The maximum height of the output album art in pixels. If you specify + * auto, Elastic Transcoder uses 600 as the default value. If you + * specify a numeric value, enter an even integer between 32 and 3072, + * inclusive.

+ */ inline Artwork& WithMaxHeight(const char* value) { SetMaxHeight(value); return *this;} - /* -

Specify one of the following values to control scaling of the output album art:

  • Fit: Elastic Transcoder scales the output art so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Fill: Elastic Transcoder scales the output art so it matches the value that you specified in either MaxWidth or MaxHeight and matches or exceeds the other value. Elastic Transcoder centers the output art and then crops it in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches the output art to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the input art and the output art are different, the output art will be distorted.
  • Keep: Elastic Transcoder does not scale the output art. If either dimension of the input art exceeds the values that you specified for MaxWidth and MaxHeight, Elastic Transcoder crops the output art.
  • ShrinkToFit: Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the art up.
  • ShrinkToFill Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale the art up.

- */ + /** + *

Specify one of the following values to control scaling of the output album + * art:

  • Fit: Elastic Transcoder scales the output + * art so it matches the value that you specified in either MaxWidth + * or MaxHeight without exceeding the other value.
  • + * Fill: Elastic Transcoder scales the output art so it matches the + * value that you specified in either MaxWidth or + * MaxHeight and matches or exceeds the other value. Elastic + * Transcoder centers the output art and then crops it in the dimension (if any) + * that exceeds the maximum value.
  • Stretch: Elastic + * Transcoder stretches the output art to match the values that you specified for + * MaxWidth and MaxHeight. If the relative proportions of + * the input art and the output art are different, the output art will be + * distorted.
  • Keep: Elastic Transcoder does not scale the + * output art. If either dimension of the input art exceeds the values that you + * specified for MaxWidth and MaxHeight, Elastic + * Transcoder crops the output art.
  • ShrinkToFit: Elastic + * Transcoder scales the output art down so that its dimensions match the values + * that you specified for at least one of MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale the art up.
  • + * ShrinkToFill Elastic Transcoder scales the output art down so that + * its dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale the art + * up.

+ */ inline const Aws::String& GetSizingPolicy() const{ return m_sizingPolicy; } - /* -

Specify one of the following values to control scaling of the output album art:

  • Fit: Elastic Transcoder scales the output art so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Fill: Elastic Transcoder scales the output art so it matches the value that you specified in either MaxWidth or MaxHeight and matches or exceeds the other value. Elastic Transcoder centers the output art and then crops it in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches the output art to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the input art and the output art are different, the output art will be distorted.
  • Keep: Elastic Transcoder does not scale the output art. If either dimension of the input art exceeds the values that you specified for MaxWidth and MaxHeight, Elastic Transcoder crops the output art.
  • ShrinkToFit: Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the art up.
  • ShrinkToFill Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale the art up.

- */ + /** + *

Specify one of the following values to control scaling of the output album + * art:

  • Fit: Elastic Transcoder scales the output + * art so it matches the value that you specified in either MaxWidth + * or MaxHeight without exceeding the other value.
  • + * Fill: Elastic Transcoder scales the output art so it matches the + * value that you specified in either MaxWidth or + * MaxHeight and matches or exceeds the other value. Elastic + * Transcoder centers the output art and then crops it in the dimension (if any) + * that exceeds the maximum value.
  • Stretch: Elastic + * Transcoder stretches the output art to match the values that you specified for + * MaxWidth and MaxHeight. If the relative proportions of + * the input art and the output art are different, the output art will be + * distorted.
  • Keep: Elastic Transcoder does not scale the + * output art. If either dimension of the input art exceeds the values that you + * specified for MaxWidth and MaxHeight, Elastic + * Transcoder crops the output art.
  • ShrinkToFit: Elastic + * Transcoder scales the output art down so that its dimensions match the values + * that you specified for at least one of MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale the art up.
  • + * ShrinkToFill Elastic Transcoder scales the output art down so that + * its dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale the art + * up.

+ */ inline void SetSizingPolicy(const Aws::String& value) { m_sizingPolicyHasBeenSet = true; m_sizingPolicy = value; } - /* -

Specify one of the following values to control scaling of the output album art:

  • Fit: Elastic Transcoder scales the output art so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Fill: Elastic Transcoder scales the output art so it matches the value that you specified in either MaxWidth or MaxHeight and matches or exceeds the other value. Elastic Transcoder centers the output art and then crops it in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches the output art to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the input art and the output art are different, the output art will be distorted.
  • Keep: Elastic Transcoder does not scale the output art. If either dimension of the input art exceeds the values that you specified for MaxWidth and MaxHeight, Elastic Transcoder crops the output art.
  • ShrinkToFit: Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the art up.
  • ShrinkToFill Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale the art up.

- */ + /** + *

Specify one of the following values to control scaling of the output album + * art:

  • Fit: Elastic Transcoder scales the output + * art so it matches the value that you specified in either MaxWidth + * or MaxHeight without exceeding the other value.
  • + * Fill: Elastic Transcoder scales the output art so it matches the + * value that you specified in either MaxWidth or + * MaxHeight and matches or exceeds the other value. Elastic + * Transcoder centers the output art and then crops it in the dimension (if any) + * that exceeds the maximum value.
  • Stretch: Elastic + * Transcoder stretches the output art to match the values that you specified for + * MaxWidth and MaxHeight. If the relative proportions of + * the input art and the output art are different, the output art will be + * distorted.
  • Keep: Elastic Transcoder does not scale the + * output art. If either dimension of the input art exceeds the values that you + * specified for MaxWidth and MaxHeight, Elastic + * Transcoder crops the output art.
  • ShrinkToFit: Elastic + * Transcoder scales the output art down so that its dimensions match the values + * that you specified for at least one of MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale the art up.
  • + * ShrinkToFill Elastic Transcoder scales the output art down so that + * its dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale the art + * up.

+ */ inline void SetSizingPolicy(Aws::String&& value) { m_sizingPolicyHasBeenSet = true; m_sizingPolicy = value; } - /* -

Specify one of the following values to control scaling of the output album art:

  • Fit: Elastic Transcoder scales the output art so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Fill: Elastic Transcoder scales the output art so it matches the value that you specified in either MaxWidth or MaxHeight and matches or exceeds the other value. Elastic Transcoder centers the output art and then crops it in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches the output art to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the input art and the output art are different, the output art will be distorted.
  • Keep: Elastic Transcoder does not scale the output art. If either dimension of the input art exceeds the values that you specified for MaxWidth and MaxHeight, Elastic Transcoder crops the output art.
  • ShrinkToFit: Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the art up.
  • ShrinkToFill Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale the art up.

- */ + /** + *

Specify one of the following values to control scaling of the output album + * art:

  • Fit: Elastic Transcoder scales the output + * art so it matches the value that you specified in either MaxWidth + * or MaxHeight without exceeding the other value.
  • + * Fill: Elastic Transcoder scales the output art so it matches the + * value that you specified in either MaxWidth or + * MaxHeight and matches or exceeds the other value. Elastic + * Transcoder centers the output art and then crops it in the dimension (if any) + * that exceeds the maximum value.
  • Stretch: Elastic + * Transcoder stretches the output art to match the values that you specified for + * MaxWidth and MaxHeight. If the relative proportions of + * the input art and the output art are different, the output art will be + * distorted.
  • Keep: Elastic Transcoder does not scale the + * output art. If either dimension of the input art exceeds the values that you + * specified for MaxWidth and MaxHeight, Elastic + * Transcoder crops the output art.
  • ShrinkToFit: Elastic + * Transcoder scales the output art down so that its dimensions match the values + * that you specified for at least one of MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale the art up.
  • + * ShrinkToFill Elastic Transcoder scales the output art down so that + * its dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale the art + * up.

+ */ inline void SetSizingPolicy(const char* value) { m_sizingPolicyHasBeenSet = true; m_sizingPolicy.assign(value); } - /* -

Specify one of the following values to control scaling of the output album art:

  • Fit: Elastic Transcoder scales the output art so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Fill: Elastic Transcoder scales the output art so it matches the value that you specified in either MaxWidth or MaxHeight and matches or exceeds the other value. Elastic Transcoder centers the output art and then crops it in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches the output art to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the input art and the output art are different, the output art will be distorted.
  • Keep: Elastic Transcoder does not scale the output art. If either dimension of the input art exceeds the values that you specified for MaxWidth and MaxHeight, Elastic Transcoder crops the output art.
  • ShrinkToFit: Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the art up.
  • ShrinkToFill Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale the art up.

- */ + /** + *

Specify one of the following values to control scaling of the output album + * art:

  • Fit: Elastic Transcoder scales the output + * art so it matches the value that you specified in either MaxWidth + * or MaxHeight without exceeding the other value.
  • + * Fill: Elastic Transcoder scales the output art so it matches the + * value that you specified in either MaxWidth or + * MaxHeight and matches or exceeds the other value. Elastic + * Transcoder centers the output art and then crops it in the dimension (if any) + * that exceeds the maximum value.
  • Stretch: Elastic + * Transcoder stretches the output art to match the values that you specified for + * MaxWidth and MaxHeight. If the relative proportions of + * the input art and the output art are different, the output art will be + * distorted.
  • Keep: Elastic Transcoder does not scale the + * output art. If either dimension of the input art exceeds the values that you + * specified for MaxWidth and MaxHeight, Elastic + * Transcoder crops the output art.
  • ShrinkToFit: Elastic + * Transcoder scales the output art down so that its dimensions match the values + * that you specified for at least one of MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale the art up.
  • + * ShrinkToFill Elastic Transcoder scales the output art down so that + * its dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale the art + * up.

+ */ inline Artwork& WithSizingPolicy(const Aws::String& value) { SetSizingPolicy(value); return *this;} - /* -

Specify one of the following values to control scaling of the output album art:

  • Fit: Elastic Transcoder scales the output art so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Fill: Elastic Transcoder scales the output art so it matches the value that you specified in either MaxWidth or MaxHeight and matches or exceeds the other value. Elastic Transcoder centers the output art and then crops it in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches the output art to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the input art and the output art are different, the output art will be distorted.
  • Keep: Elastic Transcoder does not scale the output art. If either dimension of the input art exceeds the values that you specified for MaxWidth and MaxHeight, Elastic Transcoder crops the output art.
  • ShrinkToFit: Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the art up.
  • ShrinkToFill Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale the art up.

- */ + /** + *

Specify one of the following values to control scaling of the output album + * art:

  • Fit: Elastic Transcoder scales the output + * art so it matches the value that you specified in either MaxWidth + * or MaxHeight without exceeding the other value.
  • + * Fill: Elastic Transcoder scales the output art so it matches the + * value that you specified in either MaxWidth or + * MaxHeight and matches or exceeds the other value. Elastic + * Transcoder centers the output art and then crops it in the dimension (if any) + * that exceeds the maximum value.
  • Stretch: Elastic + * Transcoder stretches the output art to match the values that you specified for + * MaxWidth and MaxHeight. If the relative proportions of + * the input art and the output art are different, the output art will be + * distorted.
  • Keep: Elastic Transcoder does not scale the + * output art. If either dimension of the input art exceeds the values that you + * specified for MaxWidth and MaxHeight, Elastic + * Transcoder crops the output art.
  • ShrinkToFit: Elastic + * Transcoder scales the output art down so that its dimensions match the values + * that you specified for at least one of MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale the art up.
  • + * ShrinkToFill Elastic Transcoder scales the output art down so that + * its dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale the art + * up.

+ */ inline Artwork& WithSizingPolicy(Aws::String&& value) { SetSizingPolicy(value); return *this;} - /* -

Specify one of the following values to control scaling of the output album art:

  • Fit: Elastic Transcoder scales the output art so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Fill: Elastic Transcoder scales the output art so it matches the value that you specified in either MaxWidth or MaxHeight and matches or exceeds the other value. Elastic Transcoder centers the output art and then crops it in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches the output art to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the input art and the output art are different, the output art will be distorted.
  • Keep: Elastic Transcoder does not scale the output art. If either dimension of the input art exceeds the values that you specified for MaxWidth and MaxHeight, Elastic Transcoder crops the output art.
  • ShrinkToFit: Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the art up.
  • ShrinkToFill Elastic Transcoder scales the output art down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale the art up.

- */ + /** + *

Specify one of the following values to control scaling of the output album + * art:

  • Fit: Elastic Transcoder scales the output + * art so it matches the value that you specified in either MaxWidth + * or MaxHeight without exceeding the other value.
  • + * Fill: Elastic Transcoder scales the output art so it matches the + * value that you specified in either MaxWidth or + * MaxHeight and matches or exceeds the other value. Elastic + * Transcoder centers the output art and then crops it in the dimension (if any) + * that exceeds the maximum value.
  • Stretch: Elastic + * Transcoder stretches the output art to match the values that you specified for + * MaxWidth and MaxHeight. If the relative proportions of + * the input art and the output art are different, the output art will be + * distorted.
  • Keep: Elastic Transcoder does not scale the + * output art. If either dimension of the input art exceeds the values that you + * specified for MaxWidth and MaxHeight, Elastic + * Transcoder crops the output art.
  • ShrinkToFit: Elastic + * Transcoder scales the output art down so that its dimensions match the values + * that you specified for at least one of MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale the art up.
  • + * ShrinkToFill Elastic Transcoder scales the output art down so that + * its dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale the art + * up.

+ */ inline Artwork& WithSizingPolicy(const char* value) { SetSizingPolicy(value); return *this;} - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add white bars to the top and bottom and/or left and right sides of the output album art to make the total size of the output art match the values that you specified for MaxWidth and MaxHeight.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add white bars to the top and bottom and/or left and right sides + * of the output album art to make the total size of the output art match the + * values that you specified for MaxWidth and + * MaxHeight.

+ */ inline const Aws::String& GetPaddingPolicy() const{ return m_paddingPolicy; } - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add white bars to the top and bottom and/or left and right sides of the output album art to make the total size of the output art match the values that you specified for MaxWidth and MaxHeight.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add white bars to the top and bottom and/or left and right sides + * of the output album art to make the total size of the output art match the + * values that you specified for MaxWidth and + * MaxHeight.

+ */ inline void SetPaddingPolicy(const Aws::String& value) { m_paddingPolicyHasBeenSet = true; m_paddingPolicy = value; } - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add white bars to the top and bottom and/or left and right sides of the output album art to make the total size of the output art match the values that you specified for MaxWidth and MaxHeight.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add white bars to the top and bottom and/or left and right sides + * of the output album art to make the total size of the output art match the + * values that you specified for MaxWidth and + * MaxHeight.

+ */ inline void SetPaddingPolicy(Aws::String&& value) { m_paddingPolicyHasBeenSet = true; m_paddingPolicy = value; } - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add white bars to the top and bottom and/or left and right sides of the output album art to make the total size of the output art match the values that you specified for MaxWidth and MaxHeight.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add white bars to the top and bottom and/or left and right sides + * of the output album art to make the total size of the output art match the + * values that you specified for MaxWidth and + * MaxHeight.

+ */ inline void SetPaddingPolicy(const char* value) { m_paddingPolicyHasBeenSet = true; m_paddingPolicy.assign(value); } - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add white bars to the top and bottom and/or left and right sides of the output album art to make the total size of the output art match the values that you specified for MaxWidth and MaxHeight.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add white bars to the top and bottom and/or left and right sides + * of the output album art to make the total size of the output art match the + * values that you specified for MaxWidth and + * MaxHeight.

+ */ inline Artwork& WithPaddingPolicy(const Aws::String& value) { SetPaddingPolicy(value); return *this;} - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add white bars to the top and bottom and/or left and right sides of the output album art to make the total size of the output art match the values that you specified for MaxWidth and MaxHeight.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add white bars to the top and bottom and/or left and right sides + * of the output album art to make the total size of the output art match the + * values that you specified for MaxWidth and + * MaxHeight.

+ */ inline Artwork& WithPaddingPolicy(Aws::String&& value) { SetPaddingPolicy(value); return *this;} - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add white bars to the top and bottom and/or left and right sides of the output album art to make the total size of the output art match the values that you specified for MaxWidth and MaxHeight.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add white bars to the top and bottom and/or left and right sides + * of the output album art to make the total size of the output art match the + * values that you specified for MaxWidth and + * MaxHeight.

+ */ inline Artwork& WithPaddingPolicy(const char* value) { SetPaddingPolicy(value); return *this;} - /* -

The format of album art, if any. Valid formats are .jpg and .png.

- */ + /** + *

The format of album art, if any. Valid formats are .jpg and + * .png.

+ */ inline const Aws::String& GetAlbumArtFormat() const{ return m_albumArtFormat; } - /* -

The format of album art, if any. Valid formats are .jpg and .png.

- */ + /** + *

The format of album art, if any. Valid formats are .jpg and + * .png.

+ */ inline void SetAlbumArtFormat(const Aws::String& value) { m_albumArtFormatHasBeenSet = true; m_albumArtFormat = value; } - /* -

The format of album art, if any. Valid formats are .jpg and .png.

- */ + /** + *

The format of album art, if any. Valid formats are .jpg and + * .png.

+ */ inline void SetAlbumArtFormat(Aws::String&& value) { m_albumArtFormatHasBeenSet = true; m_albumArtFormat = value; } - /* -

The format of album art, if any. Valid formats are .jpg and .png.

- */ + /** + *

The format of album art, if any. Valid formats are .jpg and + * .png.

+ */ inline void SetAlbumArtFormat(const char* value) { m_albumArtFormatHasBeenSet = true; m_albumArtFormat.assign(value); } - /* -

The format of album art, if any. Valid formats are .jpg and .png.

- */ + /** + *

The format of album art, if any. Valid formats are .jpg and + * .png.

+ */ inline Artwork& WithAlbumArtFormat(const Aws::String& value) { SetAlbumArtFormat(value); return *this;} - /* -

The format of album art, if any. Valid formats are .jpg and .png.

- */ + /** + *

The format of album art, if any. Valid formats are .jpg and + * .png.

+ */ inline Artwork& WithAlbumArtFormat(Aws::String&& value) { SetAlbumArtFormat(value); return *this;} - /* -

The format of album art, if any. Valid formats are .jpg and .png.

- */ + /** + *

The format of album art, if any. Valid formats are .jpg and + * .png.

+ */ inline Artwork& WithAlbumArtFormat(const char* value) { SetAlbumArtFormat(value); return *this;} - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your artwork.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your artwork.

+ */ inline const Encryption& GetEncryption() const{ return m_encryption; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your artwork.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your artwork.

+ */ inline void SetEncryption(const Encryption& value) { m_encryptionHasBeenSet = true; m_encryption = value; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your artwork.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your artwork.

+ */ inline void SetEncryption(Encryption&& value) { m_encryptionHasBeenSet = true; m_encryption = value; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your artwork.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your artwork.

+ */ inline Artwork& WithEncryption(const Encryption& value) { SetEncryption(value); return *this;} - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your artwork.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your artwork.

+ */ inline Artwork& WithEncryption(Encryption&& value) { SetEncryption(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/AudioCodecOptions.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/AudioCodecOptions.h index 9c62916134a..ca34bdcbe1f 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/AudioCodecOptions.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/AudioCodecOptions.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

Options associated with your audio codec.

- */ + + /** + *

Options associated with your audio codec.

+ */ class AWS_ELASTICTRANSCODER_API AudioCodecOptions { public: @@ -40,144 +41,298 @@ namespace Model AudioCodecOptions& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

You can only choose an audio profile when you specify AAC for the value of Audio:Codec.

Specify the AAC profile for the output file. Elastic Transcoder supports the following profiles:

  • auto: If you specify auto, Elastic Transcoder will select the profile based on the bit rate selected for the output file.
  • AAC-LC: The most common AAC profile. Use for bit rates larger than 64 kbps.
  • HE-AAC: Not supported on some older players and devices. Use for bit rates between 40 and 80 kbps.
  • HE-AACv2: Not supported on some players and devices. Use for bit rates less than 48 kbps.

All outputs in a Smooth playlist must have the same value for Profile.

If you created any presets before AAC profiles were added, Elastic Transcoder automatically updated your presets to use AAC-LC. You can change the value as required.

- */ + /** + *

You can only choose an audio profile when you specify AAC for the value of + * Audio:Codec.

Specify the AAC profile for the output file. Elastic + * Transcoder supports the following profiles:

  • auto: If + * you specify auto, Elastic Transcoder will select the profile based + * on the bit rate selected for the output file.
  • AAC-LC: The + * most common AAC profile. Use for bit rates larger than 64 kbps.
  • + * HE-AAC: Not supported on some older players and devices. Use for + * bit rates between 40 and 80 kbps.
  • HE-AACv2: Not supported + * on some players and devices. Use for bit rates less than 48 kbps.
+ *

All outputs in a Smooth playlist must have the same value for + * Profile.

If you created any presets before AAC + * profiles were added, Elastic Transcoder automatically updated your presets to + * use AAC-LC. You can change the value as required.

+ */ inline const Aws::String& GetProfile() const{ return m_profile; } - /* -

You can only choose an audio profile when you specify AAC for the value of Audio:Codec.

Specify the AAC profile for the output file. Elastic Transcoder supports the following profiles:

  • auto: If you specify auto, Elastic Transcoder will select the profile based on the bit rate selected for the output file.
  • AAC-LC: The most common AAC profile. Use for bit rates larger than 64 kbps.
  • HE-AAC: Not supported on some older players and devices. Use for bit rates between 40 and 80 kbps.
  • HE-AACv2: Not supported on some players and devices. Use for bit rates less than 48 kbps.

All outputs in a Smooth playlist must have the same value for Profile.

If you created any presets before AAC profiles were added, Elastic Transcoder automatically updated your presets to use AAC-LC. You can change the value as required.

- */ + /** + *

You can only choose an audio profile when you specify AAC for the value of + * Audio:Codec.

Specify the AAC profile for the output file. Elastic + * Transcoder supports the following profiles:

  • auto: If + * you specify auto, Elastic Transcoder will select the profile based + * on the bit rate selected for the output file.
  • AAC-LC: The + * most common AAC profile. Use for bit rates larger than 64 kbps.
  • + * HE-AAC: Not supported on some older players and devices. Use for + * bit rates between 40 and 80 kbps.
  • HE-AACv2: Not supported + * on some players and devices. Use for bit rates less than 48 kbps.
+ *

All outputs in a Smooth playlist must have the same value for + * Profile.

If you created any presets before AAC + * profiles were added, Elastic Transcoder automatically updated your presets to + * use AAC-LC. You can change the value as required.

+ */ inline void SetProfile(const Aws::String& value) { m_profileHasBeenSet = true; m_profile = value; } - /* -

You can only choose an audio profile when you specify AAC for the value of Audio:Codec.

Specify the AAC profile for the output file. Elastic Transcoder supports the following profiles:

  • auto: If you specify auto, Elastic Transcoder will select the profile based on the bit rate selected for the output file.
  • AAC-LC: The most common AAC profile. Use for bit rates larger than 64 kbps.
  • HE-AAC: Not supported on some older players and devices. Use for bit rates between 40 and 80 kbps.
  • HE-AACv2: Not supported on some players and devices. Use for bit rates less than 48 kbps.

All outputs in a Smooth playlist must have the same value for Profile.

If you created any presets before AAC profiles were added, Elastic Transcoder automatically updated your presets to use AAC-LC. You can change the value as required.

- */ + /** + *

You can only choose an audio profile when you specify AAC for the value of + * Audio:Codec.

Specify the AAC profile for the output file. Elastic + * Transcoder supports the following profiles:

  • auto: If + * you specify auto, Elastic Transcoder will select the profile based + * on the bit rate selected for the output file.
  • AAC-LC: The + * most common AAC profile. Use for bit rates larger than 64 kbps.
  • + * HE-AAC: Not supported on some older players and devices. Use for + * bit rates between 40 and 80 kbps.
  • HE-AACv2: Not supported + * on some players and devices. Use for bit rates less than 48 kbps.
+ *

All outputs in a Smooth playlist must have the same value for + * Profile.

If you created any presets before AAC + * profiles were added, Elastic Transcoder automatically updated your presets to + * use AAC-LC. You can change the value as required.

+ */ inline void SetProfile(Aws::String&& value) { m_profileHasBeenSet = true; m_profile = value; } - /* -

You can only choose an audio profile when you specify AAC for the value of Audio:Codec.

Specify the AAC profile for the output file. Elastic Transcoder supports the following profiles:

  • auto: If you specify auto, Elastic Transcoder will select the profile based on the bit rate selected for the output file.
  • AAC-LC: The most common AAC profile. Use for bit rates larger than 64 kbps.
  • HE-AAC: Not supported on some older players and devices. Use for bit rates between 40 and 80 kbps.
  • HE-AACv2: Not supported on some players and devices. Use for bit rates less than 48 kbps.

All outputs in a Smooth playlist must have the same value for Profile.

If you created any presets before AAC profiles were added, Elastic Transcoder automatically updated your presets to use AAC-LC. You can change the value as required.

- */ + /** + *

You can only choose an audio profile when you specify AAC for the value of + * Audio:Codec.

Specify the AAC profile for the output file. Elastic + * Transcoder supports the following profiles:

  • auto: If + * you specify auto, Elastic Transcoder will select the profile based + * on the bit rate selected for the output file.
  • AAC-LC: The + * most common AAC profile. Use for bit rates larger than 64 kbps.
  • + * HE-AAC: Not supported on some older players and devices. Use for + * bit rates between 40 and 80 kbps.
  • HE-AACv2: Not supported + * on some players and devices. Use for bit rates less than 48 kbps.
+ *

All outputs in a Smooth playlist must have the same value for + * Profile.

If you created any presets before AAC + * profiles were added, Elastic Transcoder automatically updated your presets to + * use AAC-LC. You can change the value as required.

+ */ inline void SetProfile(const char* value) { m_profileHasBeenSet = true; m_profile.assign(value); } - /* -

You can only choose an audio profile when you specify AAC for the value of Audio:Codec.

Specify the AAC profile for the output file. Elastic Transcoder supports the following profiles:

  • auto: If you specify auto, Elastic Transcoder will select the profile based on the bit rate selected for the output file.
  • AAC-LC: The most common AAC profile. Use for bit rates larger than 64 kbps.
  • HE-AAC: Not supported on some older players and devices. Use for bit rates between 40 and 80 kbps.
  • HE-AACv2: Not supported on some players and devices. Use for bit rates less than 48 kbps.

All outputs in a Smooth playlist must have the same value for Profile.

If you created any presets before AAC profiles were added, Elastic Transcoder automatically updated your presets to use AAC-LC. You can change the value as required.

- */ + /** + *

You can only choose an audio profile when you specify AAC for the value of + * Audio:Codec.

Specify the AAC profile for the output file. Elastic + * Transcoder supports the following profiles:

  • auto: If + * you specify auto, Elastic Transcoder will select the profile based + * on the bit rate selected for the output file.
  • AAC-LC: The + * most common AAC profile. Use for bit rates larger than 64 kbps.
  • + * HE-AAC: Not supported on some older players and devices. Use for + * bit rates between 40 and 80 kbps.
  • HE-AACv2: Not supported + * on some players and devices. Use for bit rates less than 48 kbps.
+ *

All outputs in a Smooth playlist must have the same value for + * Profile.

If you created any presets before AAC + * profiles were added, Elastic Transcoder automatically updated your presets to + * use AAC-LC. You can change the value as required.

+ */ inline AudioCodecOptions& WithProfile(const Aws::String& value) { SetProfile(value); return *this;} - /* -

You can only choose an audio profile when you specify AAC for the value of Audio:Codec.

Specify the AAC profile for the output file. Elastic Transcoder supports the following profiles:

  • auto: If you specify auto, Elastic Transcoder will select the profile based on the bit rate selected for the output file.
  • AAC-LC: The most common AAC profile. Use for bit rates larger than 64 kbps.
  • HE-AAC: Not supported on some older players and devices. Use for bit rates between 40 and 80 kbps.
  • HE-AACv2: Not supported on some players and devices. Use for bit rates less than 48 kbps.

All outputs in a Smooth playlist must have the same value for Profile.

If you created any presets before AAC profiles were added, Elastic Transcoder automatically updated your presets to use AAC-LC. You can change the value as required.

- */ + /** + *

You can only choose an audio profile when you specify AAC for the value of + * Audio:Codec.

Specify the AAC profile for the output file. Elastic + * Transcoder supports the following profiles:

  • auto: If + * you specify auto, Elastic Transcoder will select the profile based + * on the bit rate selected for the output file.
  • AAC-LC: The + * most common AAC profile. Use for bit rates larger than 64 kbps.
  • + * HE-AAC: Not supported on some older players and devices. Use for + * bit rates between 40 and 80 kbps.
  • HE-AACv2: Not supported + * on some players and devices. Use for bit rates less than 48 kbps.
+ *

All outputs in a Smooth playlist must have the same value for + * Profile.

If you created any presets before AAC + * profiles were added, Elastic Transcoder automatically updated your presets to + * use AAC-LC. You can change the value as required.

+ */ inline AudioCodecOptions& WithProfile(Aws::String&& value) { SetProfile(value); return *this;} - /* -

You can only choose an audio profile when you specify AAC for the value of Audio:Codec.

Specify the AAC profile for the output file. Elastic Transcoder supports the following profiles:

  • auto: If you specify auto, Elastic Transcoder will select the profile based on the bit rate selected for the output file.
  • AAC-LC: The most common AAC profile. Use for bit rates larger than 64 kbps.
  • HE-AAC: Not supported on some older players and devices. Use for bit rates between 40 and 80 kbps.
  • HE-AACv2: Not supported on some players and devices. Use for bit rates less than 48 kbps.

All outputs in a Smooth playlist must have the same value for Profile.

If you created any presets before AAC profiles were added, Elastic Transcoder automatically updated your presets to use AAC-LC. You can change the value as required.

- */ + /** + *

You can only choose an audio profile when you specify AAC for the value of + * Audio:Codec.

Specify the AAC profile for the output file. Elastic + * Transcoder supports the following profiles:

  • auto: If + * you specify auto, Elastic Transcoder will select the profile based + * on the bit rate selected for the output file.
  • AAC-LC: The + * most common AAC profile. Use for bit rates larger than 64 kbps.
  • + * HE-AAC: Not supported on some older players and devices. Use for + * bit rates between 40 and 80 kbps.
  • HE-AACv2: Not supported + * on some players and devices. Use for bit rates less than 48 kbps.
+ *

All outputs in a Smooth playlist must have the same value for + * Profile.

If you created any presets before AAC + * profiles were added, Elastic Transcoder automatically updated your presets to + * use AAC-LC. You can change the value as required.

+ */ inline AudioCodecOptions& WithProfile(const char* value) { SetProfile(value); return *this;} - /* -

You can only choose an audio bit depth when you specify flac or pcm for the value of Audio:Codec.

The bit depth of a sample is how many bits of information are included in the audio samples. The higher the bit depth, the better the audio, but the larger the file.

Valid values are 16 and 24.

The most common bit depth is 24.

- */ + /** + *

You can only choose an audio bit depth when you specify flac or + * pcm for the value of Audio:Codec.

The bit depth of a sample + * is how many bits of information are included in the audio samples. The higher + * the bit depth, the better the audio, but the larger the file.

Valid + * values are 16 and 24.

The most common bit depth + * is 24.

+ */ inline const Aws::String& GetBitDepth() const{ return m_bitDepth; } - /* -

You can only choose an audio bit depth when you specify flac or pcm for the value of Audio:Codec.

The bit depth of a sample is how many bits of information are included in the audio samples. The higher the bit depth, the better the audio, but the larger the file.

Valid values are 16 and 24.

The most common bit depth is 24.

- */ + /** + *

You can only choose an audio bit depth when you specify flac or + * pcm for the value of Audio:Codec.

The bit depth of a sample + * is how many bits of information are included in the audio samples. The higher + * the bit depth, the better the audio, but the larger the file.

Valid + * values are 16 and 24.

The most common bit depth + * is 24.

+ */ inline void SetBitDepth(const Aws::String& value) { m_bitDepthHasBeenSet = true; m_bitDepth = value; } - /* -

You can only choose an audio bit depth when you specify flac or pcm for the value of Audio:Codec.

The bit depth of a sample is how many bits of information are included in the audio samples. The higher the bit depth, the better the audio, but the larger the file.

Valid values are 16 and 24.

The most common bit depth is 24.

- */ + /** + *

You can only choose an audio bit depth when you specify flac or + * pcm for the value of Audio:Codec.

The bit depth of a sample + * is how many bits of information are included in the audio samples. The higher + * the bit depth, the better the audio, but the larger the file.

Valid + * values are 16 and 24.

The most common bit depth + * is 24.

+ */ inline void SetBitDepth(Aws::String&& value) { m_bitDepthHasBeenSet = true; m_bitDepth = value; } - /* -

You can only choose an audio bit depth when you specify flac or pcm for the value of Audio:Codec.

The bit depth of a sample is how many bits of information are included in the audio samples. The higher the bit depth, the better the audio, but the larger the file.

Valid values are 16 and 24.

The most common bit depth is 24.

- */ + /** + *

You can only choose an audio bit depth when you specify flac or + * pcm for the value of Audio:Codec.

The bit depth of a sample + * is how many bits of information are included in the audio samples. The higher + * the bit depth, the better the audio, but the larger the file.

Valid + * values are 16 and 24.

The most common bit depth + * is 24.

+ */ inline void SetBitDepth(const char* value) { m_bitDepthHasBeenSet = true; m_bitDepth.assign(value); } - /* -

You can only choose an audio bit depth when you specify flac or pcm for the value of Audio:Codec.

The bit depth of a sample is how many bits of information are included in the audio samples. The higher the bit depth, the better the audio, but the larger the file.

Valid values are 16 and 24.

The most common bit depth is 24.

- */ + /** + *

You can only choose an audio bit depth when you specify flac or + * pcm for the value of Audio:Codec.

The bit depth of a sample + * is how many bits of information are included in the audio samples. The higher + * the bit depth, the better the audio, but the larger the file.

Valid + * values are 16 and 24.

The most common bit depth + * is 24.

+ */ inline AudioCodecOptions& WithBitDepth(const Aws::String& value) { SetBitDepth(value); return *this;} - /* -

You can only choose an audio bit depth when you specify flac or pcm for the value of Audio:Codec.

The bit depth of a sample is how many bits of information are included in the audio samples. The higher the bit depth, the better the audio, but the larger the file.

Valid values are 16 and 24.

The most common bit depth is 24.

- */ + /** + *

You can only choose an audio bit depth when you specify flac or + * pcm for the value of Audio:Codec.

The bit depth of a sample + * is how many bits of information are included in the audio samples. The higher + * the bit depth, the better the audio, but the larger the file.

Valid + * values are 16 and 24.

The most common bit depth + * is 24.

+ */ inline AudioCodecOptions& WithBitDepth(Aws::String&& value) { SetBitDepth(value); return *this;} - /* -

You can only choose an audio bit depth when you specify flac or pcm for the value of Audio:Codec.

The bit depth of a sample is how many bits of information are included in the audio samples. The higher the bit depth, the better the audio, but the larger the file.

Valid values are 16 and 24.

The most common bit depth is 24.

- */ + /** + *

You can only choose an audio bit depth when you specify flac or + * pcm for the value of Audio:Codec.

The bit depth of a sample + * is how many bits of information are included in the audio samples. The higher + * the bit depth, the better the audio, but the larger the file.

Valid + * values are 16 and 24.

The most common bit depth + * is 24.

+ */ inline AudioCodecOptions& WithBitDepth(const char* value) { SetBitDepth(value); return *this;} - /* -

You can only choose an audio bit order when you specify pcm for the value of Audio:Codec.

The order the bits of a PCM sample are stored in.

The supported value is LittleEndian.

- */ + /** + *

You can only choose an audio bit order when you specify pcm for + * the value of Audio:Codec.

The order the bits of a PCM sample are stored + * in.

The supported value is LittleEndian.

+ */ inline const Aws::String& GetBitOrder() const{ return m_bitOrder; } - /* -

You can only choose an audio bit order when you specify pcm for the value of Audio:Codec.

The order the bits of a PCM sample are stored in.

The supported value is LittleEndian.

- */ + /** + *

You can only choose an audio bit order when you specify pcm for + * the value of Audio:Codec.

The order the bits of a PCM sample are stored + * in.

The supported value is LittleEndian.

+ */ inline void SetBitOrder(const Aws::String& value) { m_bitOrderHasBeenSet = true; m_bitOrder = value; } - /* -

You can only choose an audio bit order when you specify pcm for the value of Audio:Codec.

The order the bits of a PCM sample are stored in.

The supported value is LittleEndian.

- */ + /** + *

You can only choose an audio bit order when you specify pcm for + * the value of Audio:Codec.

The order the bits of a PCM sample are stored + * in.

The supported value is LittleEndian.

+ */ inline void SetBitOrder(Aws::String&& value) { m_bitOrderHasBeenSet = true; m_bitOrder = value; } - /* -

You can only choose an audio bit order when you specify pcm for the value of Audio:Codec.

The order the bits of a PCM sample are stored in.

The supported value is LittleEndian.

- */ + /** + *

You can only choose an audio bit order when you specify pcm for + * the value of Audio:Codec.

The order the bits of a PCM sample are stored + * in.

The supported value is LittleEndian.

+ */ inline void SetBitOrder(const char* value) { m_bitOrderHasBeenSet = true; m_bitOrder.assign(value); } - /* -

You can only choose an audio bit order when you specify pcm for the value of Audio:Codec.

The order the bits of a PCM sample are stored in.

The supported value is LittleEndian.

- */ + /** + *

You can only choose an audio bit order when you specify pcm for + * the value of Audio:Codec.

The order the bits of a PCM sample are stored + * in.

The supported value is LittleEndian.

+ */ inline AudioCodecOptions& WithBitOrder(const Aws::String& value) { SetBitOrder(value); return *this;} - /* -

You can only choose an audio bit order when you specify pcm for the value of Audio:Codec.

The order the bits of a PCM sample are stored in.

The supported value is LittleEndian.

- */ + /** + *

You can only choose an audio bit order when you specify pcm for + * the value of Audio:Codec.

The order the bits of a PCM sample are stored + * in.

The supported value is LittleEndian.

+ */ inline AudioCodecOptions& WithBitOrder(Aws::String&& value) { SetBitOrder(value); return *this;} - /* -

You can only choose an audio bit order when you specify pcm for the value of Audio:Codec.

The order the bits of a PCM sample are stored in.

The supported value is LittleEndian.

- */ + /** + *

You can only choose an audio bit order when you specify pcm for + * the value of Audio:Codec.

The order the bits of a PCM sample are stored + * in.

The supported value is LittleEndian.

+ */ inline AudioCodecOptions& WithBitOrder(const char* value) { SetBitOrder(value); return *this;} - /* -

You can only choose whether an audio sample is signed when you specify pcm for the value of Audio:Codec.

Whether audio samples are represented with negative and positive numbers (signed) or only positive numbers (unsigned).

The supported value is Signed.

- */ + /** + *

You can only choose whether an audio sample is signed when you specify + * pcm for the value of Audio:Codec.

Whether audio samples are + * represented with negative and positive numbers (signed) or only positive numbers + * (unsigned).

The supported value is Signed.

+ */ inline const Aws::String& GetSigned() const{ return m_signed; } - /* -

You can only choose whether an audio sample is signed when you specify pcm for the value of Audio:Codec.

Whether audio samples are represented with negative and positive numbers (signed) or only positive numbers (unsigned).

The supported value is Signed.

- */ + /** + *

You can only choose whether an audio sample is signed when you specify + * pcm for the value of Audio:Codec.

Whether audio samples are + * represented with negative and positive numbers (signed) or only positive numbers + * (unsigned).

The supported value is Signed.

+ */ inline void SetSigned(const Aws::String& value) { m_signedHasBeenSet = true; m_signed = value; } - /* -

You can only choose whether an audio sample is signed when you specify pcm for the value of Audio:Codec.

Whether audio samples are represented with negative and positive numbers (signed) or only positive numbers (unsigned).

The supported value is Signed.

- */ + /** + *

You can only choose whether an audio sample is signed when you specify + * pcm for the value of Audio:Codec.

Whether audio samples are + * represented with negative and positive numbers (signed) or only positive numbers + * (unsigned).

The supported value is Signed.

+ */ inline void SetSigned(Aws::String&& value) { m_signedHasBeenSet = true; m_signed = value; } - /* -

You can only choose whether an audio sample is signed when you specify pcm for the value of Audio:Codec.

Whether audio samples are represented with negative and positive numbers (signed) or only positive numbers (unsigned).

The supported value is Signed.

- */ + /** + *

You can only choose whether an audio sample is signed when you specify + * pcm for the value of Audio:Codec.

Whether audio samples are + * represented with negative and positive numbers (signed) or only positive numbers + * (unsigned).

The supported value is Signed.

+ */ inline void SetSigned(const char* value) { m_signedHasBeenSet = true; m_signed.assign(value); } - /* -

You can only choose whether an audio sample is signed when you specify pcm for the value of Audio:Codec.

Whether audio samples are represented with negative and positive numbers (signed) or only positive numbers (unsigned).

The supported value is Signed.

- */ + /** + *

You can only choose whether an audio sample is signed when you specify + * pcm for the value of Audio:Codec.

Whether audio samples are + * represented with negative and positive numbers (signed) or only positive numbers + * (unsigned).

The supported value is Signed.

+ */ inline AudioCodecOptions& WithSigned(const Aws::String& value) { SetSigned(value); return *this;} - /* -

You can only choose whether an audio sample is signed when you specify pcm for the value of Audio:Codec.

Whether audio samples are represented with negative and positive numbers (signed) or only positive numbers (unsigned).

The supported value is Signed.

- */ + /** + *

You can only choose whether an audio sample is signed when you specify + * pcm for the value of Audio:Codec.

Whether audio samples are + * represented with negative and positive numbers (signed) or only positive numbers + * (unsigned).

The supported value is Signed.

+ */ inline AudioCodecOptions& WithSigned(Aws::String&& value) { SetSigned(value); return *this;} - /* -

You can only choose whether an audio sample is signed when you specify pcm for the value of Audio:Codec.

Whether audio samples are represented with negative and positive numbers (signed) or only positive numbers (unsigned).

The supported value is Signed.

- */ + /** + *

You can only choose whether an audio sample is signed when you specify + * pcm for the value of Audio:Codec.

Whether audio samples are + * represented with negative and positive numbers (signed) or only positive numbers + * (unsigned).

The supported value is Signed.

+ */ inline AudioCodecOptions& WithSigned(const char* value) { SetSigned(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/AudioParameters.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/AudioParameters.h index f2e29f1782a..9a7f0a74021 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/AudioParameters.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/AudioParameters.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

Parameters required for transcoding audio.

- */ + + /** + *

Parameters required for transcoding audio.

+ */ class AWS_ELASTICTRANSCODER_API AudioParameters { public: @@ -41,204 +42,826 @@ namespace Model AudioParameters& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The audio codec for the output file. Valid values include aac, flac, mp2, mp3, pcm, and vorbis.

- */ + /** + *

The audio codec for the output file. Valid values include aac, + * flac, mp2, mp3, pcm, and + * vorbis.

+ */ inline const Aws::String& GetCodec() const{ return m_codec; } - /* -

The audio codec for the output file. Valid values include aac, flac, mp2, mp3, pcm, and vorbis.

- */ + /** + *

The audio codec for the output file. Valid values include aac, + * flac, mp2, mp3, pcm, and + * vorbis.

+ */ inline void SetCodec(const Aws::String& value) { m_codecHasBeenSet = true; m_codec = value; } - /* -

The audio codec for the output file. Valid values include aac, flac, mp2, mp3, pcm, and vorbis.

- */ + /** + *

The audio codec for the output file. Valid values include aac, + * flac, mp2, mp3, pcm, and + * vorbis.

+ */ inline void SetCodec(Aws::String&& value) { m_codecHasBeenSet = true; m_codec = value; } - /* -

The audio codec for the output file. Valid values include aac, flac, mp2, mp3, pcm, and vorbis.

- */ + /** + *

The audio codec for the output file. Valid values include aac, + * flac, mp2, mp3, pcm, and + * vorbis.

+ */ inline void SetCodec(const char* value) { m_codecHasBeenSet = true; m_codec.assign(value); } - /* -

The audio codec for the output file. Valid values include aac, flac, mp2, mp3, pcm, and vorbis.

- */ + /** + *

The audio codec for the output file. Valid values include aac, + * flac, mp2, mp3, pcm, and + * vorbis.

+ */ inline AudioParameters& WithCodec(const Aws::String& value) { SetCodec(value); return *this;} - /* -

The audio codec for the output file. Valid values include aac, flac, mp2, mp3, pcm, and vorbis.

- */ + /** + *

The audio codec for the output file. Valid values include aac, + * flac, mp2, mp3, pcm, and + * vorbis.

+ */ inline AudioParameters& WithCodec(Aws::String&& value) { SetCodec(value); return *this;} - /* -

The audio codec for the output file. Valid values include aac, flac, mp2, mp3, pcm, and vorbis.

- */ + /** + *

The audio codec for the output file. Valid values include aac, + * flac, mp2, mp3, pcm, and + * vorbis.

+ */ inline AudioParameters& WithCodec(const char* value) { SetCodec(value); return *this;} - /* -

The sample rate of the audio stream in the output file, in Hertz. Valid values include:

auto, 22050, 32000, 44100, 48000, 96000

If you specify auto, Elastic Transcoder automatically detects the sample rate.

- */ + /** + *

The sample rate of the audio stream in the output file, in Hertz. Valid + * values include:

auto, 22050, + * 32000, 44100, 48000, + * 96000

If you specify auto, Elastic Transcoder + * automatically detects the sample rate.

+ */ inline const Aws::String& GetSampleRate() const{ return m_sampleRate; } - /* -

The sample rate of the audio stream in the output file, in Hertz. Valid values include:

auto, 22050, 32000, 44100, 48000, 96000

If you specify auto, Elastic Transcoder automatically detects the sample rate.

- */ + /** + *

The sample rate of the audio stream in the output file, in Hertz. Valid + * values include:

auto, 22050, + * 32000, 44100, 48000, + * 96000

If you specify auto, Elastic Transcoder + * automatically detects the sample rate.

+ */ inline void SetSampleRate(const Aws::String& value) { m_sampleRateHasBeenSet = true; m_sampleRate = value; } - /* -

The sample rate of the audio stream in the output file, in Hertz. Valid values include:

auto, 22050, 32000, 44100, 48000, 96000

If you specify auto, Elastic Transcoder automatically detects the sample rate.

- */ + /** + *

The sample rate of the audio stream in the output file, in Hertz. Valid + * values include:

auto, 22050, + * 32000, 44100, 48000, + * 96000

If you specify auto, Elastic Transcoder + * automatically detects the sample rate.

+ */ inline void SetSampleRate(Aws::String&& value) { m_sampleRateHasBeenSet = true; m_sampleRate = value; } - /* -

The sample rate of the audio stream in the output file, in Hertz. Valid values include:

auto, 22050, 32000, 44100, 48000, 96000

If you specify auto, Elastic Transcoder automatically detects the sample rate.

- */ + /** + *

The sample rate of the audio stream in the output file, in Hertz. Valid + * values include:

auto, 22050, + * 32000, 44100, 48000, + * 96000

If you specify auto, Elastic Transcoder + * automatically detects the sample rate.

+ */ inline void SetSampleRate(const char* value) { m_sampleRateHasBeenSet = true; m_sampleRate.assign(value); } - /* -

The sample rate of the audio stream in the output file, in Hertz. Valid values include:

auto, 22050, 32000, 44100, 48000, 96000

If you specify auto, Elastic Transcoder automatically detects the sample rate.

- */ + /** + *

The sample rate of the audio stream in the output file, in Hertz. Valid + * values include:

auto, 22050, + * 32000, 44100, 48000, + * 96000

If you specify auto, Elastic Transcoder + * automatically detects the sample rate.

+ */ inline AudioParameters& WithSampleRate(const Aws::String& value) { SetSampleRate(value); return *this;} - /* -

The sample rate of the audio stream in the output file, in Hertz. Valid values include:

auto, 22050, 32000, 44100, 48000, 96000

If you specify auto, Elastic Transcoder automatically detects the sample rate.

- */ + /** + *

The sample rate of the audio stream in the output file, in Hertz. Valid + * values include:

auto, 22050, + * 32000, 44100, 48000, + * 96000

If you specify auto, Elastic Transcoder + * automatically detects the sample rate.

+ */ inline AudioParameters& WithSampleRate(Aws::String&& value) { SetSampleRate(value); return *this;} - /* -

The sample rate of the audio stream in the output file, in Hertz. Valid values include:

auto, 22050, 32000, 44100, 48000, 96000

If you specify auto, Elastic Transcoder automatically detects the sample rate.

- */ + /** + *

The sample rate of the audio stream in the output file, in Hertz. Valid + * values include:

auto, 22050, + * 32000, 44100, 48000, + * 96000

If you specify auto, Elastic Transcoder + * automatically detects the sample rate.

+ */ inline AudioParameters& WithSampleRate(const char* value) { SetSampleRate(value); return *this;} - /* -

The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive.

- */ + /** + *

The bit rate of the audio stream in the output file, in kilobits/second. + * Enter an integer between 64 and 320, inclusive.

+ */ inline const Aws::String& GetBitRate() const{ return m_bitRate; } - /* -

The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive.

- */ + /** + *

The bit rate of the audio stream in the output file, in kilobits/second. + * Enter an integer between 64 and 320, inclusive.

+ */ inline void SetBitRate(const Aws::String& value) { m_bitRateHasBeenSet = true; m_bitRate = value; } - /* -

The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive.

- */ + /** + *

The bit rate of the audio stream in the output file, in kilobits/second. + * Enter an integer between 64 and 320, inclusive.

+ */ inline void SetBitRate(Aws::String&& value) { m_bitRateHasBeenSet = true; m_bitRate = value; } - /* -

The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive.

- */ + /** + *

The bit rate of the audio stream in the output file, in kilobits/second. + * Enter an integer between 64 and 320, inclusive.

+ */ inline void SetBitRate(const char* value) { m_bitRateHasBeenSet = true; m_bitRate.assign(value); } - /* -

The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive.

- */ + /** + *

The bit rate of the audio stream in the output file, in kilobits/second. + * Enter an integer between 64 and 320, inclusive.

+ */ inline AudioParameters& WithBitRate(const Aws::String& value) { SetBitRate(value); return *this;} - /* -

The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive.

- */ + /** + *

The bit rate of the audio stream in the output file, in kilobits/second. + * Enter an integer between 64 and 320, inclusive.

+ */ inline AudioParameters& WithBitRate(Aws::String&& value) { SetBitRate(value); return *this;} - /* -

The bit rate of the audio stream in the output file, in kilobits/second. Enter an integer between 64 and 320, inclusive.

- */ + /** + *

The bit rate of the audio stream in the output file, in kilobits/second. + * Enter an integer between 64 and 320, inclusive.

+ */ inline AudioParameters& WithBitRate(const char* value) { SetBitRate(value); return *this;} - /* -

The number of audio channels in the output file. The following values are valid:

auto, 0, 1, 2

One channel carries the information played by a single speaker. For example, a stereo track with two channels sends one channel to the left speaker, and the other channel to the right speaker. The output channels are organized into tracks. If you want Elastic Transcoder to automatically detect the number of audio channels in the input file and use that value for the output file, select auto.

The output of a specific channel value and inputs are as follows:

  • auto channel specified, with any input: Pass through up to eight input channels.
  • 0 channels specified, with any input: Audio omitted from the output.
  • 1 channel specified, with at least one input channel: Mono sound.
  • 2 channels specified, with any input: Two identical mono channels or stereo. For more information about tracks, see Audio:AudioPackingMode.

For more information about how Elastic Transcoder organizes channels and tracks, see Audio:AudioPackingMode.

- */ + /** + *

The number of audio channels in the output file. The following values are + * valid:

auto, 0, 1, + * 2

One channel carries the information played by a single + * speaker. For example, a stereo track with two channels sends one channel to the + * left speaker, and the other channel to the right speaker. The output channels + * are organized into tracks. If you want Elastic Transcoder to automatically + * detect the number of audio channels in the input file and use that value for the + * output file, select auto.

The output of a specific channel + * value and inputs are as follows:

  • auto channel + * specified, with any input: Pass through up to eight input channels.
  • + *
  • 0 channels specified, with any input: Audio omitted + * from the output.
  • 1 channel specified, with at least + * one input channel: Mono sound.
  • 2 channels + * specified, with any input: Two identical mono channels or stereo. For more + * information about tracks, see Audio:AudioPackingMode.
+ *

For more information about how Elastic Transcoder organizes channels and + * tracks, see Audio:AudioPackingMode.

+ */ inline const Aws::String& GetChannels() const{ return m_channels; } - /* -

The number of audio channels in the output file. The following values are valid:

auto, 0, 1, 2

One channel carries the information played by a single speaker. For example, a stereo track with two channels sends one channel to the left speaker, and the other channel to the right speaker. The output channels are organized into tracks. If you want Elastic Transcoder to automatically detect the number of audio channels in the input file and use that value for the output file, select auto.

The output of a specific channel value and inputs are as follows:

  • auto channel specified, with any input: Pass through up to eight input channels.
  • 0 channels specified, with any input: Audio omitted from the output.
  • 1 channel specified, with at least one input channel: Mono sound.
  • 2 channels specified, with any input: Two identical mono channels or stereo. For more information about tracks, see Audio:AudioPackingMode.

For more information about how Elastic Transcoder organizes channels and tracks, see Audio:AudioPackingMode.

- */ + /** + *

The number of audio channels in the output file. The following values are + * valid:

auto, 0, 1, + * 2

One channel carries the information played by a single + * speaker. For example, a stereo track with two channels sends one channel to the + * left speaker, and the other channel to the right speaker. The output channels + * are organized into tracks. If you want Elastic Transcoder to automatically + * detect the number of audio channels in the input file and use that value for the + * output file, select auto.

The output of a specific channel + * value and inputs are as follows:

  • auto channel + * specified, with any input: Pass through up to eight input channels.
  • + *
  • 0 channels specified, with any input: Audio omitted + * from the output.
  • 1 channel specified, with at least + * one input channel: Mono sound.
  • 2 channels + * specified, with any input: Two identical mono channels or stereo. For more + * information about tracks, see Audio:AudioPackingMode.
+ *

For more information about how Elastic Transcoder organizes channels and + * tracks, see Audio:AudioPackingMode.

+ */ inline void SetChannels(const Aws::String& value) { m_channelsHasBeenSet = true; m_channels = value; } - /* -

The number of audio channels in the output file. The following values are valid:

auto, 0, 1, 2

One channel carries the information played by a single speaker. For example, a stereo track with two channels sends one channel to the left speaker, and the other channel to the right speaker. The output channels are organized into tracks. If you want Elastic Transcoder to automatically detect the number of audio channels in the input file and use that value for the output file, select auto.

The output of a specific channel value and inputs are as follows:

  • auto channel specified, with any input: Pass through up to eight input channels.
  • 0 channels specified, with any input: Audio omitted from the output.
  • 1 channel specified, with at least one input channel: Mono sound.
  • 2 channels specified, with any input: Two identical mono channels or stereo. For more information about tracks, see Audio:AudioPackingMode.

For more information about how Elastic Transcoder organizes channels and tracks, see Audio:AudioPackingMode.

- */ + /** + *

The number of audio channels in the output file. The following values are + * valid:

auto, 0, 1, + * 2

One channel carries the information played by a single + * speaker. For example, a stereo track with two channels sends one channel to the + * left speaker, and the other channel to the right speaker. The output channels + * are organized into tracks. If you want Elastic Transcoder to automatically + * detect the number of audio channels in the input file and use that value for the + * output file, select auto.

The output of a specific channel + * value and inputs are as follows:

  • auto channel + * specified, with any input: Pass through up to eight input channels.
  • + *
  • 0 channels specified, with any input: Audio omitted + * from the output.
  • 1 channel specified, with at least + * one input channel: Mono sound.
  • 2 channels + * specified, with any input: Two identical mono channels or stereo. For more + * information about tracks, see Audio:AudioPackingMode.
+ *

For more information about how Elastic Transcoder organizes channels and + * tracks, see Audio:AudioPackingMode.

+ */ inline void SetChannels(Aws::String&& value) { m_channelsHasBeenSet = true; m_channels = value; } - /* -

The number of audio channels in the output file. The following values are valid:

auto, 0, 1, 2

One channel carries the information played by a single speaker. For example, a stereo track with two channels sends one channel to the left speaker, and the other channel to the right speaker. The output channels are organized into tracks. If you want Elastic Transcoder to automatically detect the number of audio channels in the input file and use that value for the output file, select auto.

The output of a specific channel value and inputs are as follows:

  • auto channel specified, with any input: Pass through up to eight input channels.
  • 0 channels specified, with any input: Audio omitted from the output.
  • 1 channel specified, with at least one input channel: Mono sound.
  • 2 channels specified, with any input: Two identical mono channels or stereo. For more information about tracks, see Audio:AudioPackingMode.

For more information about how Elastic Transcoder organizes channels and tracks, see Audio:AudioPackingMode.

- */ + /** + *

The number of audio channels in the output file. The following values are + * valid:

auto, 0, 1, + * 2

One channel carries the information played by a single + * speaker. For example, a stereo track with two channels sends one channel to the + * left speaker, and the other channel to the right speaker. The output channels + * are organized into tracks. If you want Elastic Transcoder to automatically + * detect the number of audio channels in the input file and use that value for the + * output file, select auto.

The output of a specific channel + * value and inputs are as follows:

  • auto channel + * specified, with any input: Pass through up to eight input channels.
  • + *
  • 0 channels specified, with any input: Audio omitted + * from the output.
  • 1 channel specified, with at least + * one input channel: Mono sound.
  • 2 channels + * specified, with any input: Two identical mono channels or stereo. For more + * information about tracks, see Audio:AudioPackingMode.
+ *

For more information about how Elastic Transcoder organizes channels and + * tracks, see Audio:AudioPackingMode.

+ */ inline void SetChannels(const char* value) { m_channelsHasBeenSet = true; m_channels.assign(value); } - /* -

The number of audio channels in the output file. The following values are valid:

auto, 0, 1, 2

One channel carries the information played by a single speaker. For example, a stereo track with two channels sends one channel to the left speaker, and the other channel to the right speaker. The output channels are organized into tracks. If you want Elastic Transcoder to automatically detect the number of audio channels in the input file and use that value for the output file, select auto.

The output of a specific channel value and inputs are as follows:

  • auto channel specified, with any input: Pass through up to eight input channels.
  • 0 channels specified, with any input: Audio omitted from the output.
  • 1 channel specified, with at least one input channel: Mono sound.
  • 2 channels specified, with any input: Two identical mono channels or stereo. For more information about tracks, see Audio:AudioPackingMode.

For more information about how Elastic Transcoder organizes channels and tracks, see Audio:AudioPackingMode.

- */ + /** + *

The number of audio channels in the output file. The following values are + * valid:

auto, 0, 1, + * 2

One channel carries the information played by a single + * speaker. For example, a stereo track with two channels sends one channel to the + * left speaker, and the other channel to the right speaker. The output channels + * are organized into tracks. If you want Elastic Transcoder to automatically + * detect the number of audio channels in the input file and use that value for the + * output file, select auto.

The output of a specific channel + * value and inputs are as follows:

  • auto channel + * specified, with any input: Pass through up to eight input channels.
  • + *
  • 0 channels specified, with any input: Audio omitted + * from the output.
  • 1 channel specified, with at least + * one input channel: Mono sound.
  • 2 channels + * specified, with any input: Two identical mono channels or stereo. For more + * information about tracks, see Audio:AudioPackingMode.
+ *

For more information about how Elastic Transcoder organizes channels and + * tracks, see Audio:AudioPackingMode.

+ */ inline AudioParameters& WithChannels(const Aws::String& value) { SetChannels(value); return *this;} - /* -

The number of audio channels in the output file. The following values are valid:

auto, 0, 1, 2

One channel carries the information played by a single speaker. For example, a stereo track with two channels sends one channel to the left speaker, and the other channel to the right speaker. The output channels are organized into tracks. If you want Elastic Transcoder to automatically detect the number of audio channels in the input file and use that value for the output file, select auto.

The output of a specific channel value and inputs are as follows:

  • auto channel specified, with any input: Pass through up to eight input channels.
  • 0 channels specified, with any input: Audio omitted from the output.
  • 1 channel specified, with at least one input channel: Mono sound.
  • 2 channels specified, with any input: Two identical mono channels or stereo. For more information about tracks, see Audio:AudioPackingMode.

For more information about how Elastic Transcoder organizes channels and tracks, see Audio:AudioPackingMode.

- */ + /** + *

The number of audio channels in the output file. The following values are + * valid:

auto, 0, 1, + * 2

One channel carries the information played by a single + * speaker. For example, a stereo track with two channels sends one channel to the + * left speaker, and the other channel to the right speaker. The output channels + * are organized into tracks. If you want Elastic Transcoder to automatically + * detect the number of audio channels in the input file and use that value for the + * output file, select auto.

The output of a specific channel + * value and inputs are as follows:

  • auto channel + * specified, with any input: Pass through up to eight input channels.
  • + *
  • 0 channels specified, with any input: Audio omitted + * from the output.
  • 1 channel specified, with at least + * one input channel: Mono sound.
  • 2 channels + * specified, with any input: Two identical mono channels or stereo. For more + * information about tracks, see Audio:AudioPackingMode.
+ *

For more information about how Elastic Transcoder organizes channels and + * tracks, see Audio:AudioPackingMode.

+ */ inline AudioParameters& WithChannels(Aws::String&& value) { SetChannels(value); return *this;} - /* -

The number of audio channels in the output file. The following values are valid:

auto, 0, 1, 2

One channel carries the information played by a single speaker. For example, a stereo track with two channels sends one channel to the left speaker, and the other channel to the right speaker. The output channels are organized into tracks. If you want Elastic Transcoder to automatically detect the number of audio channels in the input file and use that value for the output file, select auto.

The output of a specific channel value and inputs are as follows:

  • auto channel specified, with any input: Pass through up to eight input channels.
  • 0 channels specified, with any input: Audio omitted from the output.
  • 1 channel specified, with at least one input channel: Mono sound.
  • 2 channels specified, with any input: Two identical mono channels or stereo. For more information about tracks, see Audio:AudioPackingMode.

For more information about how Elastic Transcoder organizes channels and tracks, see Audio:AudioPackingMode.

- */ + /** + *

The number of audio channels in the output file. The following values are + * valid:

auto, 0, 1, + * 2

One channel carries the information played by a single + * speaker. For example, a stereo track with two channels sends one channel to the + * left speaker, and the other channel to the right speaker. The output channels + * are organized into tracks. If you want Elastic Transcoder to automatically + * detect the number of audio channels in the input file and use that value for the + * output file, select auto.

The output of a specific channel + * value and inputs are as follows:

  • auto channel + * specified, with any input: Pass through up to eight input channels.
  • + *
  • 0 channels specified, with any input: Audio omitted + * from the output.
  • 1 channel specified, with at least + * one input channel: Mono sound.
  • 2 channels + * specified, with any input: Two identical mono channels or stereo. For more + * information about tracks, see Audio:AudioPackingMode.
+ *

For more information about how Elastic Transcoder organizes channels and + * tracks, see Audio:AudioPackingMode.

+ */ inline AudioParameters& WithChannels(const char* value) { SetChannels(value); return *this;} - /* -

The method of organizing audio channels and tracks. Use Audio:Channels to specify the number of channels in your output, and Audio:AudioPackingMode to specify the number of tracks and their relation to the channels. If you do not specify an Audio:AudioPackingMode, Elastic Transcoder uses SingleTrack.

The following values are valid:

SingleTrack, OneChannelPerTrack, and OneChannelPerTrackWithMosTo8Tracks

When you specify SingleTrack, Elastic Transcoder creates a single track for your output. The track can have up to eight channels. Use SingleTrack for all non-mxf containers.

The outputs of SingleTrack for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary
  • 2 channels with one track with one channel: One track with two identical channels
  • 2 or auto channels with two tracks with one channel each: One track with two channels
  • 2 or auto channels with one track with two channels: One track with two channels
  • 2 channels with one track with multiple channels: One track with two channels
  • auto channels with one track with one channel: One track with one channel
  • auto channels with one track with multiple channels: One track with multiple channels

When you specify OneChannelPerTrack, Elastic Transcoder creates a new track for every channel in your output. Your output can have up to eight single-channel tracks.

The outputs of OneChannelPerTrack for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary
  • 2 channels with one track with one channel: Two tracks with one identical channel each
  • 2 or auto channels with two tracks with one channel each: Two tracks with one channel each
  • 2 or auto channels with one track with two channels: Two tracks with one channel each
  • 2 channels with one track with multiple channels: Two tracks with one channel each
  • auto channels with one track with one channel: One track with one channel
  • auto channels with one track with multiple channels: Up to eight tracks with one channel each

When you specify OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates eight single-channel tracks for your output. All tracks that do not contain audio data from an input channel are MOS, or Mit Out Sound, tracks.

The outputs of OneChannelPerTrackWithMosTo8Tracks for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary, plus six MOS tracks
  • 2 channels with one track with one channel: Two tracks with one identical channel each, plus six MOS tracks
  • 2 or auto channels with two tracks with one channel each: Two tracks with one channel each, plus six MOS tracks
  • 2 or auto channels with one track with two channels: Two tracks with one channel each, plus six MOS tracks
  • 2 channels with one track with multiple channels: Two tracks with one channel each, plus six MOS tracks
  • auto channels with one track with one channel: One track with one channel, plus seven MOS tracks
  • auto channels with one track with multiple channels: Up to eight tracks with one channel each, plus MOS tracks until there are eight tracks in all
- */ + /** + *

The method of organizing audio channels and tracks. Use + * Audio:Channels to specify the number of channels in your output, + * and Audio:AudioPackingMode to specify the number of tracks and + * their relation to the channels. If you do not specify an + * Audio:AudioPackingMode, Elastic Transcoder uses + * SingleTrack.

The following values are valid:

+ *

SingleTrack, OneChannelPerTrack, and + * OneChannelPerTrackWithMosTo8Tracks

When you specify + * SingleTrack, Elastic Transcoder creates a single track for your + * output. The track can have up to eight channels. Use SingleTrack + * for all non-mxf containers.

The outputs of + * SingleTrack for a specific channel value and inputs are as + * follows:

  • 0 channels with any input: Audio + * omitted from the output
  • 1, 2, or auto channels with + * no audio input: Audio omitted from the output
  • 1 + * channel with any input with audio: One track with one channel, downmixed + * if necessary
  • 2 channels with one track with one + * channel: One track with two identical channels
  • 2 or auto + * channels with two tracks with one channel each: One track with + * two channels
  • 2 or auto channels with one track with + * two channels: One track with two channels
  • 2 + * channels with one track with multiple channels: One track with two + * channels
  • auto channels with one track with one + * channel: One track with one channel
  • auto channels + * with one track with multiple channels: One track with multiple channels
  • + *

When you specify OneChannelPerTrack, Elastic Transcoder + * creates a new track for every channel in your output. Your output can have up to + * eight single-channel tracks.

The outputs of + * OneChannelPerTrack for a specific channel value and inputs are as + * follows:

  • 0 channels with any input: Audio + * omitted from the output
  • 1, 2, or auto channels with + * no audio input: Audio omitted from the output
  • 1 + * channel with any input with audio: One track with one channel, downmixed + * if necessary
  • 2 channels with one track with one + * channel: Two tracks with one identical channel each
  • 2 or + * auto channels with two tracks with one channel each: Two tracks + * with one channel each
  • 2 or auto channels with one + * track with two channels: Two tracks with one channel each
  • 2 + * channels with one track with multiple channels: Two tracks with + * one channel each
  • auto channels with one track with + * one channel: One track with one channel
  • auto + * channels with one track with multiple channels: Up to eight tracks with + * one channel each

When you specify + * OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates + * eight single-channel tracks for your output. All tracks that do not contain + * audio data from an input channel are MOS, or Mit Out Sound, tracks.

The + * outputs of OneChannelPerTrackWithMosTo8Tracks for a specific + * channel value and inputs are as follows:

  • 0 + * channels with any input: Audio omitted from the output
  • 1, + * 2, or auto channels with no audio input: Audio omitted from the + * output
  • 1 channel with any input with audio: One + * track with one channel, downmixed if necessary, plus six MOS tracks
  • + * 2 channels with one track with one channel: Two tracks with + * one identical channel each, plus six MOS tracks
  • 2 or auto + * channels with two tracks with one channel each: Two tracks with + * one channel each, plus six MOS tracks
  • 2 or auto + * channels with one track with two channels: Two tracks with one channel + * each, plus six MOS tracks
  • 2 channels with one track + * with multiple channels: Two tracks with one channel each, plus six MOS + * tracks
  • auto channels with one track with one + * channel: One track with one channel, plus seven MOS tracks
  • + * auto channels with one track with multiple channels: Up to + * eight tracks with one channel each, plus MOS tracks until there are eight tracks + * in all
+ */ inline const Aws::String& GetAudioPackingMode() const{ return m_audioPackingMode; } - /* -

The method of organizing audio channels and tracks. Use Audio:Channels to specify the number of channels in your output, and Audio:AudioPackingMode to specify the number of tracks and their relation to the channels. If you do not specify an Audio:AudioPackingMode, Elastic Transcoder uses SingleTrack.

The following values are valid:

SingleTrack, OneChannelPerTrack, and OneChannelPerTrackWithMosTo8Tracks

When you specify SingleTrack, Elastic Transcoder creates a single track for your output. The track can have up to eight channels. Use SingleTrack for all non-mxf containers.

The outputs of SingleTrack for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary
  • 2 channels with one track with one channel: One track with two identical channels
  • 2 or auto channels with two tracks with one channel each: One track with two channels
  • 2 or auto channels with one track with two channels: One track with two channels
  • 2 channels with one track with multiple channels: One track with two channels
  • auto channels with one track with one channel: One track with one channel
  • auto channels with one track with multiple channels: One track with multiple channels

When you specify OneChannelPerTrack, Elastic Transcoder creates a new track for every channel in your output. Your output can have up to eight single-channel tracks.

The outputs of OneChannelPerTrack for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary
  • 2 channels with one track with one channel: Two tracks with one identical channel each
  • 2 or auto channels with two tracks with one channel each: Two tracks with one channel each
  • 2 or auto channels with one track with two channels: Two tracks with one channel each
  • 2 channels with one track with multiple channels: Two tracks with one channel each
  • auto channels with one track with one channel: One track with one channel
  • auto channels with one track with multiple channels: Up to eight tracks with one channel each

When you specify OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates eight single-channel tracks for your output. All tracks that do not contain audio data from an input channel are MOS, or Mit Out Sound, tracks.

The outputs of OneChannelPerTrackWithMosTo8Tracks for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary, plus six MOS tracks
  • 2 channels with one track with one channel: Two tracks with one identical channel each, plus six MOS tracks
  • 2 or auto channels with two tracks with one channel each: Two tracks with one channel each, plus six MOS tracks
  • 2 or auto channels with one track with two channels: Two tracks with one channel each, plus six MOS tracks
  • 2 channels with one track with multiple channels: Two tracks with one channel each, plus six MOS tracks
  • auto channels with one track with one channel: One track with one channel, plus seven MOS tracks
  • auto channels with one track with multiple channels: Up to eight tracks with one channel each, plus MOS tracks until there are eight tracks in all
- */ + /** + *

The method of organizing audio channels and tracks. Use + * Audio:Channels to specify the number of channels in your output, + * and Audio:AudioPackingMode to specify the number of tracks and + * their relation to the channels. If you do not specify an + * Audio:AudioPackingMode, Elastic Transcoder uses + * SingleTrack.

The following values are valid:

+ *

SingleTrack, OneChannelPerTrack, and + * OneChannelPerTrackWithMosTo8Tracks

When you specify + * SingleTrack, Elastic Transcoder creates a single track for your + * output. The track can have up to eight channels. Use SingleTrack + * for all non-mxf containers.

The outputs of + * SingleTrack for a specific channel value and inputs are as + * follows:

  • 0 channels with any input: Audio + * omitted from the output
  • 1, 2, or auto channels with + * no audio input: Audio omitted from the output
  • 1 + * channel with any input with audio: One track with one channel, downmixed + * if necessary
  • 2 channels with one track with one + * channel: One track with two identical channels
  • 2 or auto + * channels with two tracks with one channel each: One track with + * two channels
  • 2 or auto channels with one track with + * two channels: One track with two channels
  • 2 + * channels with one track with multiple channels: One track with two + * channels
  • auto channels with one track with one + * channel: One track with one channel
  • auto channels + * with one track with multiple channels: One track with multiple channels
  • + *

When you specify OneChannelPerTrack, Elastic Transcoder + * creates a new track for every channel in your output. Your output can have up to + * eight single-channel tracks.

The outputs of + * OneChannelPerTrack for a specific channel value and inputs are as + * follows:

  • 0 channels with any input: Audio + * omitted from the output
  • 1, 2, or auto channels with + * no audio input: Audio omitted from the output
  • 1 + * channel with any input with audio: One track with one channel, downmixed + * if necessary
  • 2 channels with one track with one + * channel: Two tracks with one identical channel each
  • 2 or + * auto channels with two tracks with one channel each: Two tracks + * with one channel each
  • 2 or auto channels with one + * track with two channels: Two tracks with one channel each
  • 2 + * channels with one track with multiple channels: Two tracks with + * one channel each
  • auto channels with one track with + * one channel: One track with one channel
  • auto + * channels with one track with multiple channels: Up to eight tracks with + * one channel each

When you specify + * OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates + * eight single-channel tracks for your output. All tracks that do not contain + * audio data from an input channel are MOS, or Mit Out Sound, tracks.

The + * outputs of OneChannelPerTrackWithMosTo8Tracks for a specific + * channel value and inputs are as follows:

  • 0 + * channels with any input: Audio omitted from the output
  • 1, + * 2, or auto channels with no audio input: Audio omitted from the + * output
  • 1 channel with any input with audio: One + * track with one channel, downmixed if necessary, plus six MOS tracks
  • + * 2 channels with one track with one channel: Two tracks with + * one identical channel each, plus six MOS tracks
  • 2 or auto + * channels with two tracks with one channel each: Two tracks with + * one channel each, plus six MOS tracks
  • 2 or auto + * channels with one track with two channels: Two tracks with one channel + * each, plus six MOS tracks
  • 2 channels with one track + * with multiple channels: Two tracks with one channel each, plus six MOS + * tracks
  • auto channels with one track with one + * channel: One track with one channel, plus seven MOS tracks
  • + * auto channels with one track with multiple channels: Up to + * eight tracks with one channel each, plus MOS tracks until there are eight tracks + * in all
+ */ inline void SetAudioPackingMode(const Aws::String& value) { m_audioPackingModeHasBeenSet = true; m_audioPackingMode = value; } - /* -

The method of organizing audio channels and tracks. Use Audio:Channels to specify the number of channels in your output, and Audio:AudioPackingMode to specify the number of tracks and their relation to the channels. If you do not specify an Audio:AudioPackingMode, Elastic Transcoder uses SingleTrack.

The following values are valid:

SingleTrack, OneChannelPerTrack, and OneChannelPerTrackWithMosTo8Tracks

When you specify SingleTrack, Elastic Transcoder creates a single track for your output. The track can have up to eight channels. Use SingleTrack for all non-mxf containers.

The outputs of SingleTrack for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary
  • 2 channels with one track with one channel: One track with two identical channels
  • 2 or auto channels with two tracks with one channel each: One track with two channels
  • 2 or auto channels with one track with two channels: One track with two channels
  • 2 channels with one track with multiple channels: One track with two channels
  • auto channels with one track with one channel: One track with one channel
  • auto channels with one track with multiple channels: One track with multiple channels

When you specify OneChannelPerTrack, Elastic Transcoder creates a new track for every channel in your output. Your output can have up to eight single-channel tracks.

The outputs of OneChannelPerTrack for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary
  • 2 channels with one track with one channel: Two tracks with one identical channel each
  • 2 or auto channels with two tracks with one channel each: Two tracks with one channel each
  • 2 or auto channels with one track with two channels: Two tracks with one channel each
  • 2 channels with one track with multiple channels: Two tracks with one channel each
  • auto channels with one track with one channel: One track with one channel
  • auto channels with one track with multiple channels: Up to eight tracks with one channel each

When you specify OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates eight single-channel tracks for your output. All tracks that do not contain audio data from an input channel are MOS, or Mit Out Sound, tracks.

The outputs of OneChannelPerTrackWithMosTo8Tracks for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary, plus six MOS tracks
  • 2 channels with one track with one channel: Two tracks with one identical channel each, plus six MOS tracks
  • 2 or auto channels with two tracks with one channel each: Two tracks with one channel each, plus six MOS tracks
  • 2 or auto channels with one track with two channels: Two tracks with one channel each, plus six MOS tracks
  • 2 channels with one track with multiple channels: Two tracks with one channel each, plus six MOS tracks
  • auto channels with one track with one channel: One track with one channel, plus seven MOS tracks
  • auto channels with one track with multiple channels: Up to eight tracks with one channel each, plus MOS tracks until there are eight tracks in all
- */ + /** + *

The method of organizing audio channels and tracks. Use + * Audio:Channels to specify the number of channels in your output, + * and Audio:AudioPackingMode to specify the number of tracks and + * their relation to the channels. If you do not specify an + * Audio:AudioPackingMode, Elastic Transcoder uses + * SingleTrack.

The following values are valid:

+ *

SingleTrack, OneChannelPerTrack, and + * OneChannelPerTrackWithMosTo8Tracks

When you specify + * SingleTrack, Elastic Transcoder creates a single track for your + * output. The track can have up to eight channels. Use SingleTrack + * for all non-mxf containers.

The outputs of + * SingleTrack for a specific channel value and inputs are as + * follows:

  • 0 channels with any input: Audio + * omitted from the output
  • 1, 2, or auto channels with + * no audio input: Audio omitted from the output
  • 1 + * channel with any input with audio: One track with one channel, downmixed + * if necessary
  • 2 channels with one track with one + * channel: One track with two identical channels
  • 2 or auto + * channels with two tracks with one channel each: One track with + * two channels
  • 2 or auto channels with one track with + * two channels: One track with two channels
  • 2 + * channels with one track with multiple channels: One track with two + * channels
  • auto channels with one track with one + * channel: One track with one channel
  • auto channels + * with one track with multiple channels: One track with multiple channels
  • + *

When you specify OneChannelPerTrack, Elastic Transcoder + * creates a new track for every channel in your output. Your output can have up to + * eight single-channel tracks.

The outputs of + * OneChannelPerTrack for a specific channel value and inputs are as + * follows:

  • 0 channels with any input: Audio + * omitted from the output
  • 1, 2, or auto channels with + * no audio input: Audio omitted from the output
  • 1 + * channel with any input with audio: One track with one channel, downmixed + * if necessary
  • 2 channels with one track with one + * channel: Two tracks with one identical channel each
  • 2 or + * auto channels with two tracks with one channel each: Two tracks + * with one channel each
  • 2 or auto channels with one + * track with two channels: Two tracks with one channel each
  • 2 + * channels with one track with multiple channels: Two tracks with + * one channel each
  • auto channels with one track with + * one channel: One track with one channel
  • auto + * channels with one track with multiple channels: Up to eight tracks with + * one channel each

When you specify + * OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates + * eight single-channel tracks for your output. All tracks that do not contain + * audio data from an input channel are MOS, or Mit Out Sound, tracks.

The + * outputs of OneChannelPerTrackWithMosTo8Tracks for a specific + * channel value and inputs are as follows:

  • 0 + * channels with any input: Audio omitted from the output
  • 1, + * 2, or auto channels with no audio input: Audio omitted from the + * output
  • 1 channel with any input with audio: One + * track with one channel, downmixed if necessary, plus six MOS tracks
  • + * 2 channels with one track with one channel: Two tracks with + * one identical channel each, plus six MOS tracks
  • 2 or auto + * channels with two tracks with one channel each: Two tracks with + * one channel each, plus six MOS tracks
  • 2 or auto + * channels with one track with two channels: Two tracks with one channel + * each, plus six MOS tracks
  • 2 channels with one track + * with multiple channels: Two tracks with one channel each, plus six MOS + * tracks
  • auto channels with one track with one + * channel: One track with one channel, plus seven MOS tracks
  • + * auto channels with one track with multiple channels: Up to + * eight tracks with one channel each, plus MOS tracks until there are eight tracks + * in all
+ */ inline void SetAudioPackingMode(Aws::String&& value) { m_audioPackingModeHasBeenSet = true; m_audioPackingMode = value; } - /* -

The method of organizing audio channels and tracks. Use Audio:Channels to specify the number of channels in your output, and Audio:AudioPackingMode to specify the number of tracks and their relation to the channels. If you do not specify an Audio:AudioPackingMode, Elastic Transcoder uses SingleTrack.

The following values are valid:

SingleTrack, OneChannelPerTrack, and OneChannelPerTrackWithMosTo8Tracks

When you specify SingleTrack, Elastic Transcoder creates a single track for your output. The track can have up to eight channels. Use SingleTrack for all non-mxf containers.

The outputs of SingleTrack for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary
  • 2 channels with one track with one channel: One track with two identical channels
  • 2 or auto channels with two tracks with one channel each: One track with two channels
  • 2 or auto channels with one track with two channels: One track with two channels
  • 2 channels with one track with multiple channels: One track with two channels
  • auto channels with one track with one channel: One track with one channel
  • auto channels with one track with multiple channels: One track with multiple channels

When you specify OneChannelPerTrack, Elastic Transcoder creates a new track for every channel in your output. Your output can have up to eight single-channel tracks.

The outputs of OneChannelPerTrack for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary
  • 2 channels with one track with one channel: Two tracks with one identical channel each
  • 2 or auto channels with two tracks with one channel each: Two tracks with one channel each
  • 2 or auto channels with one track with two channels: Two tracks with one channel each
  • 2 channels with one track with multiple channels: Two tracks with one channel each
  • auto channels with one track with one channel: One track with one channel
  • auto channels with one track with multiple channels: Up to eight tracks with one channel each

When you specify OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates eight single-channel tracks for your output. All tracks that do not contain audio data from an input channel are MOS, or Mit Out Sound, tracks.

The outputs of OneChannelPerTrackWithMosTo8Tracks for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary, plus six MOS tracks
  • 2 channels with one track with one channel: Two tracks with one identical channel each, plus six MOS tracks
  • 2 or auto channels with two tracks with one channel each: Two tracks with one channel each, plus six MOS tracks
  • 2 or auto channels with one track with two channels: Two tracks with one channel each, plus six MOS tracks
  • 2 channels with one track with multiple channels: Two tracks with one channel each, plus six MOS tracks
  • auto channels with one track with one channel: One track with one channel, plus seven MOS tracks
  • auto channels with one track with multiple channels: Up to eight tracks with one channel each, plus MOS tracks until there are eight tracks in all
- */ + /** + *

The method of organizing audio channels and tracks. Use + * Audio:Channels to specify the number of channels in your output, + * and Audio:AudioPackingMode to specify the number of tracks and + * their relation to the channels. If you do not specify an + * Audio:AudioPackingMode, Elastic Transcoder uses + * SingleTrack.

The following values are valid:

+ *

SingleTrack, OneChannelPerTrack, and + * OneChannelPerTrackWithMosTo8Tracks

When you specify + * SingleTrack, Elastic Transcoder creates a single track for your + * output. The track can have up to eight channels. Use SingleTrack + * for all non-mxf containers.

The outputs of + * SingleTrack for a specific channel value and inputs are as + * follows:

  • 0 channels with any input: Audio + * omitted from the output
  • 1, 2, or auto channels with + * no audio input: Audio omitted from the output
  • 1 + * channel with any input with audio: One track with one channel, downmixed + * if necessary
  • 2 channels with one track with one + * channel: One track with two identical channels
  • 2 or auto + * channels with two tracks with one channel each: One track with + * two channels
  • 2 or auto channels with one track with + * two channels: One track with two channels
  • 2 + * channels with one track with multiple channels: One track with two + * channels
  • auto channels with one track with one + * channel: One track with one channel
  • auto channels + * with one track with multiple channels: One track with multiple channels
  • + *

When you specify OneChannelPerTrack, Elastic Transcoder + * creates a new track for every channel in your output. Your output can have up to + * eight single-channel tracks.

The outputs of + * OneChannelPerTrack for a specific channel value and inputs are as + * follows:

  • 0 channels with any input: Audio + * omitted from the output
  • 1, 2, or auto channels with + * no audio input: Audio omitted from the output
  • 1 + * channel with any input with audio: One track with one channel, downmixed + * if necessary
  • 2 channels with one track with one + * channel: Two tracks with one identical channel each
  • 2 or + * auto channels with two tracks with one channel each: Two tracks + * with one channel each
  • 2 or auto channels with one + * track with two channels: Two tracks with one channel each
  • 2 + * channels with one track with multiple channels: Two tracks with + * one channel each
  • auto channels with one track with + * one channel: One track with one channel
  • auto + * channels with one track with multiple channels: Up to eight tracks with + * one channel each

When you specify + * OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates + * eight single-channel tracks for your output. All tracks that do not contain + * audio data from an input channel are MOS, or Mit Out Sound, tracks.

The + * outputs of OneChannelPerTrackWithMosTo8Tracks for a specific + * channel value and inputs are as follows:

  • 0 + * channels with any input: Audio omitted from the output
  • 1, + * 2, or auto channels with no audio input: Audio omitted from the + * output
  • 1 channel with any input with audio: One + * track with one channel, downmixed if necessary, plus six MOS tracks
  • + * 2 channels with one track with one channel: Two tracks with + * one identical channel each, plus six MOS tracks
  • 2 or auto + * channels with two tracks with one channel each: Two tracks with + * one channel each, plus six MOS tracks
  • 2 or auto + * channels with one track with two channels: Two tracks with one channel + * each, plus six MOS tracks
  • 2 channels with one track + * with multiple channels: Two tracks with one channel each, plus six MOS + * tracks
  • auto channels with one track with one + * channel: One track with one channel, plus seven MOS tracks
  • + * auto channels with one track with multiple channels: Up to + * eight tracks with one channel each, plus MOS tracks until there are eight tracks + * in all
+ */ inline void SetAudioPackingMode(const char* value) { m_audioPackingModeHasBeenSet = true; m_audioPackingMode.assign(value); } - /* -

The method of organizing audio channels and tracks. Use Audio:Channels to specify the number of channels in your output, and Audio:AudioPackingMode to specify the number of tracks and their relation to the channels. If you do not specify an Audio:AudioPackingMode, Elastic Transcoder uses SingleTrack.

The following values are valid:

SingleTrack, OneChannelPerTrack, and OneChannelPerTrackWithMosTo8Tracks

When you specify SingleTrack, Elastic Transcoder creates a single track for your output. The track can have up to eight channels. Use SingleTrack for all non-mxf containers.

The outputs of SingleTrack for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary
  • 2 channels with one track with one channel: One track with two identical channels
  • 2 or auto channels with two tracks with one channel each: One track with two channels
  • 2 or auto channels with one track with two channels: One track with two channels
  • 2 channels with one track with multiple channels: One track with two channels
  • auto channels with one track with one channel: One track with one channel
  • auto channels with one track with multiple channels: One track with multiple channels

When you specify OneChannelPerTrack, Elastic Transcoder creates a new track for every channel in your output. Your output can have up to eight single-channel tracks.

The outputs of OneChannelPerTrack for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary
  • 2 channels with one track with one channel: Two tracks with one identical channel each
  • 2 or auto channels with two tracks with one channel each: Two tracks with one channel each
  • 2 or auto channels with one track with two channels: Two tracks with one channel each
  • 2 channels with one track with multiple channels: Two tracks with one channel each
  • auto channels with one track with one channel: One track with one channel
  • auto channels with one track with multiple channels: Up to eight tracks with one channel each

When you specify OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates eight single-channel tracks for your output. All tracks that do not contain audio data from an input channel are MOS, or Mit Out Sound, tracks.

The outputs of OneChannelPerTrackWithMosTo8Tracks for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary, plus six MOS tracks
  • 2 channels with one track with one channel: Two tracks with one identical channel each, plus six MOS tracks
  • 2 or auto channels with two tracks with one channel each: Two tracks with one channel each, plus six MOS tracks
  • 2 or auto channels with one track with two channels: Two tracks with one channel each, plus six MOS tracks
  • 2 channels with one track with multiple channels: Two tracks with one channel each, plus six MOS tracks
  • auto channels with one track with one channel: One track with one channel, plus seven MOS tracks
  • auto channels with one track with multiple channels: Up to eight tracks with one channel each, plus MOS tracks until there are eight tracks in all
- */ + /** + *

The method of organizing audio channels and tracks. Use + * Audio:Channels to specify the number of channels in your output, + * and Audio:AudioPackingMode to specify the number of tracks and + * their relation to the channels. If you do not specify an + * Audio:AudioPackingMode, Elastic Transcoder uses + * SingleTrack.

The following values are valid:

+ *

SingleTrack, OneChannelPerTrack, and + * OneChannelPerTrackWithMosTo8Tracks

When you specify + * SingleTrack, Elastic Transcoder creates a single track for your + * output. The track can have up to eight channels. Use SingleTrack + * for all non-mxf containers.

The outputs of + * SingleTrack for a specific channel value and inputs are as + * follows:

  • 0 channels with any input: Audio + * omitted from the output
  • 1, 2, or auto channels with + * no audio input: Audio omitted from the output
  • 1 + * channel with any input with audio: One track with one channel, downmixed + * if necessary
  • 2 channels with one track with one + * channel: One track with two identical channels
  • 2 or auto + * channels with two tracks with one channel each: One track with + * two channels
  • 2 or auto channels with one track with + * two channels: One track with two channels
  • 2 + * channels with one track with multiple channels: One track with two + * channels
  • auto channels with one track with one + * channel: One track with one channel
  • auto channels + * with one track with multiple channels: One track with multiple channels
  • + *

When you specify OneChannelPerTrack, Elastic Transcoder + * creates a new track for every channel in your output. Your output can have up to + * eight single-channel tracks.

The outputs of + * OneChannelPerTrack for a specific channel value and inputs are as + * follows:

  • 0 channels with any input: Audio + * omitted from the output
  • 1, 2, or auto channels with + * no audio input: Audio omitted from the output
  • 1 + * channel with any input with audio: One track with one channel, downmixed + * if necessary
  • 2 channels with one track with one + * channel: Two tracks with one identical channel each
  • 2 or + * auto channels with two tracks with one channel each: Two tracks + * with one channel each
  • 2 or auto channels with one + * track with two channels: Two tracks with one channel each
  • 2 + * channels with one track with multiple channels: Two tracks with + * one channel each
  • auto channels with one track with + * one channel: One track with one channel
  • auto + * channels with one track with multiple channels: Up to eight tracks with + * one channel each

When you specify + * OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates + * eight single-channel tracks for your output. All tracks that do not contain + * audio data from an input channel are MOS, or Mit Out Sound, tracks.

The + * outputs of OneChannelPerTrackWithMosTo8Tracks for a specific + * channel value and inputs are as follows:

  • 0 + * channels with any input: Audio omitted from the output
  • 1, + * 2, or auto channels with no audio input: Audio omitted from the + * output
  • 1 channel with any input with audio: One + * track with one channel, downmixed if necessary, plus six MOS tracks
  • + * 2 channels with one track with one channel: Two tracks with + * one identical channel each, plus six MOS tracks
  • 2 or auto + * channels with two tracks with one channel each: Two tracks with + * one channel each, plus six MOS tracks
  • 2 or auto + * channels with one track with two channels: Two tracks with one channel + * each, plus six MOS tracks
  • 2 channels with one track + * with multiple channels: Two tracks with one channel each, plus six MOS + * tracks
  • auto channels with one track with one + * channel: One track with one channel, plus seven MOS tracks
  • + * auto channels with one track with multiple channels: Up to + * eight tracks with one channel each, plus MOS tracks until there are eight tracks + * in all
+ */ inline AudioParameters& WithAudioPackingMode(const Aws::String& value) { SetAudioPackingMode(value); return *this;} - /* -

The method of organizing audio channels and tracks. Use Audio:Channels to specify the number of channels in your output, and Audio:AudioPackingMode to specify the number of tracks and their relation to the channels. If you do not specify an Audio:AudioPackingMode, Elastic Transcoder uses SingleTrack.

The following values are valid:

SingleTrack, OneChannelPerTrack, and OneChannelPerTrackWithMosTo8Tracks

When you specify SingleTrack, Elastic Transcoder creates a single track for your output. The track can have up to eight channels. Use SingleTrack for all non-mxf containers.

The outputs of SingleTrack for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary
  • 2 channels with one track with one channel: One track with two identical channels
  • 2 or auto channels with two tracks with one channel each: One track with two channels
  • 2 or auto channels with one track with two channels: One track with two channels
  • 2 channels with one track with multiple channels: One track with two channels
  • auto channels with one track with one channel: One track with one channel
  • auto channels with one track with multiple channels: One track with multiple channels

When you specify OneChannelPerTrack, Elastic Transcoder creates a new track for every channel in your output. Your output can have up to eight single-channel tracks.

The outputs of OneChannelPerTrack for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary
  • 2 channels with one track with one channel: Two tracks with one identical channel each
  • 2 or auto channels with two tracks with one channel each: Two tracks with one channel each
  • 2 or auto channels with one track with two channels: Two tracks with one channel each
  • 2 channels with one track with multiple channels: Two tracks with one channel each
  • auto channels with one track with one channel: One track with one channel
  • auto channels with one track with multiple channels: Up to eight tracks with one channel each

When you specify OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates eight single-channel tracks for your output. All tracks that do not contain audio data from an input channel are MOS, or Mit Out Sound, tracks.

The outputs of OneChannelPerTrackWithMosTo8Tracks for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary, plus six MOS tracks
  • 2 channels with one track with one channel: Two tracks with one identical channel each, plus six MOS tracks
  • 2 or auto channels with two tracks with one channel each: Two tracks with one channel each, plus six MOS tracks
  • 2 or auto channels with one track with two channels: Two tracks with one channel each, plus six MOS tracks
  • 2 channels with one track with multiple channels: Two tracks with one channel each, plus six MOS tracks
  • auto channels with one track with one channel: One track with one channel, plus seven MOS tracks
  • auto channels with one track with multiple channels: Up to eight tracks with one channel each, plus MOS tracks until there are eight tracks in all
- */ + /** + *

The method of organizing audio channels and tracks. Use + * Audio:Channels to specify the number of channels in your output, + * and Audio:AudioPackingMode to specify the number of tracks and + * their relation to the channels. If you do not specify an + * Audio:AudioPackingMode, Elastic Transcoder uses + * SingleTrack.

The following values are valid:

+ *

SingleTrack, OneChannelPerTrack, and + * OneChannelPerTrackWithMosTo8Tracks

When you specify + * SingleTrack, Elastic Transcoder creates a single track for your + * output. The track can have up to eight channels. Use SingleTrack + * for all non-mxf containers.

The outputs of + * SingleTrack for a specific channel value and inputs are as + * follows:

  • 0 channels with any input: Audio + * omitted from the output
  • 1, 2, or auto channels with + * no audio input: Audio omitted from the output
  • 1 + * channel with any input with audio: One track with one channel, downmixed + * if necessary
  • 2 channels with one track with one + * channel: One track with two identical channels
  • 2 or auto + * channels with two tracks with one channel each: One track with + * two channels
  • 2 or auto channels with one track with + * two channels: One track with two channels
  • 2 + * channels with one track with multiple channels: One track with two + * channels
  • auto channels with one track with one + * channel: One track with one channel
  • auto channels + * with one track with multiple channels: One track with multiple channels
  • + *

When you specify OneChannelPerTrack, Elastic Transcoder + * creates a new track for every channel in your output. Your output can have up to + * eight single-channel tracks.

The outputs of + * OneChannelPerTrack for a specific channel value and inputs are as + * follows:

  • 0 channels with any input: Audio + * omitted from the output
  • 1, 2, or auto channels with + * no audio input: Audio omitted from the output
  • 1 + * channel with any input with audio: One track with one channel, downmixed + * if necessary
  • 2 channels with one track with one + * channel: Two tracks with one identical channel each
  • 2 or + * auto channels with two tracks with one channel each: Two tracks + * with one channel each
  • 2 or auto channels with one + * track with two channels: Two tracks with one channel each
  • 2 + * channels with one track with multiple channels: Two tracks with + * one channel each
  • auto channels with one track with + * one channel: One track with one channel
  • auto + * channels with one track with multiple channels: Up to eight tracks with + * one channel each

When you specify + * OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates + * eight single-channel tracks for your output. All tracks that do not contain + * audio data from an input channel are MOS, or Mit Out Sound, tracks.

The + * outputs of OneChannelPerTrackWithMosTo8Tracks for a specific + * channel value and inputs are as follows:

  • 0 + * channels with any input: Audio omitted from the output
  • 1, + * 2, or auto channels with no audio input: Audio omitted from the + * output
  • 1 channel with any input with audio: One + * track with one channel, downmixed if necessary, plus six MOS tracks
  • + * 2 channels with one track with one channel: Two tracks with + * one identical channel each, plus six MOS tracks
  • 2 or auto + * channels with two tracks with one channel each: Two tracks with + * one channel each, plus six MOS tracks
  • 2 or auto + * channels with one track with two channels: Two tracks with one channel + * each, plus six MOS tracks
  • 2 channels with one track + * with multiple channels: Two tracks with one channel each, plus six MOS + * tracks
  • auto channels with one track with one + * channel: One track with one channel, plus seven MOS tracks
  • + * auto channels with one track with multiple channels: Up to + * eight tracks with one channel each, plus MOS tracks until there are eight tracks + * in all
+ */ inline AudioParameters& WithAudioPackingMode(Aws::String&& value) { SetAudioPackingMode(value); return *this;} - /* -

The method of organizing audio channels and tracks. Use Audio:Channels to specify the number of channels in your output, and Audio:AudioPackingMode to specify the number of tracks and their relation to the channels. If you do not specify an Audio:AudioPackingMode, Elastic Transcoder uses SingleTrack.

The following values are valid:

SingleTrack, OneChannelPerTrack, and OneChannelPerTrackWithMosTo8Tracks

When you specify SingleTrack, Elastic Transcoder creates a single track for your output. The track can have up to eight channels. Use SingleTrack for all non-mxf containers.

The outputs of SingleTrack for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary
  • 2 channels with one track with one channel: One track with two identical channels
  • 2 or auto channels with two tracks with one channel each: One track with two channels
  • 2 or auto channels with one track with two channels: One track with two channels
  • 2 channels with one track with multiple channels: One track with two channels
  • auto channels with one track with one channel: One track with one channel
  • auto channels with one track with multiple channels: One track with multiple channels

When you specify OneChannelPerTrack, Elastic Transcoder creates a new track for every channel in your output. Your output can have up to eight single-channel tracks.

The outputs of OneChannelPerTrack for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary
  • 2 channels with one track with one channel: Two tracks with one identical channel each
  • 2 or auto channels with two tracks with one channel each: Two tracks with one channel each
  • 2 or auto channels with one track with two channels: Two tracks with one channel each
  • 2 channels with one track with multiple channels: Two tracks with one channel each
  • auto channels with one track with one channel: One track with one channel
  • auto channels with one track with multiple channels: Up to eight tracks with one channel each

When you specify OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates eight single-channel tracks for your output. All tracks that do not contain audio data from an input channel are MOS, or Mit Out Sound, tracks.

The outputs of OneChannelPerTrackWithMosTo8Tracks for a specific channel value and inputs are as follows:

  • 0 channels with any input: Audio omitted from the output
  • 1, 2, or auto channels with no audio input: Audio omitted from the output
  • 1 channel with any input with audio: One track with one channel, downmixed if necessary, plus six MOS tracks
  • 2 channels with one track with one channel: Two tracks with one identical channel each, plus six MOS tracks
  • 2 or auto channels with two tracks with one channel each: Two tracks with one channel each, plus six MOS tracks
  • 2 or auto channels with one track with two channels: Two tracks with one channel each, plus six MOS tracks
  • 2 channels with one track with multiple channels: Two tracks with one channel each, plus six MOS tracks
  • auto channels with one track with one channel: One track with one channel, plus seven MOS tracks
  • auto channels with one track with multiple channels: Up to eight tracks with one channel each, plus MOS tracks until there are eight tracks in all
- */ + /** + *

The method of organizing audio channels and tracks. Use + * Audio:Channels to specify the number of channels in your output, + * and Audio:AudioPackingMode to specify the number of tracks and + * their relation to the channels. If you do not specify an + * Audio:AudioPackingMode, Elastic Transcoder uses + * SingleTrack.

The following values are valid:

+ *

SingleTrack, OneChannelPerTrack, and + * OneChannelPerTrackWithMosTo8Tracks

When you specify + * SingleTrack, Elastic Transcoder creates a single track for your + * output. The track can have up to eight channels. Use SingleTrack + * for all non-mxf containers.

The outputs of + * SingleTrack for a specific channel value and inputs are as + * follows:

  • 0 channels with any input: Audio + * omitted from the output
  • 1, 2, or auto channels with + * no audio input: Audio omitted from the output
  • 1 + * channel with any input with audio: One track with one channel, downmixed + * if necessary
  • 2 channels with one track with one + * channel: One track with two identical channels
  • 2 or auto + * channels with two tracks with one channel each: One track with + * two channels
  • 2 or auto channels with one track with + * two channels: One track with two channels
  • 2 + * channels with one track with multiple channels: One track with two + * channels
  • auto channels with one track with one + * channel: One track with one channel
  • auto channels + * with one track with multiple channels: One track with multiple channels
  • + *

When you specify OneChannelPerTrack, Elastic Transcoder + * creates a new track for every channel in your output. Your output can have up to + * eight single-channel tracks.

The outputs of + * OneChannelPerTrack for a specific channel value and inputs are as + * follows:

  • 0 channels with any input: Audio + * omitted from the output
  • 1, 2, or auto channels with + * no audio input: Audio omitted from the output
  • 1 + * channel with any input with audio: One track with one channel, downmixed + * if necessary
  • 2 channels with one track with one + * channel: Two tracks with one identical channel each
  • 2 or + * auto channels with two tracks with one channel each: Two tracks + * with one channel each
  • 2 or auto channels with one + * track with two channels: Two tracks with one channel each
  • 2 + * channels with one track with multiple channels: Two tracks with + * one channel each
  • auto channels with one track with + * one channel: One track with one channel
  • auto + * channels with one track with multiple channels: Up to eight tracks with + * one channel each

When you specify + * OneChannelPerTrackWithMosTo8Tracks, Elastic Transcoder creates + * eight single-channel tracks for your output. All tracks that do not contain + * audio data from an input channel are MOS, or Mit Out Sound, tracks.

The + * outputs of OneChannelPerTrackWithMosTo8Tracks for a specific + * channel value and inputs are as follows:

  • 0 + * channels with any input: Audio omitted from the output
  • 1, + * 2, or auto channels with no audio input: Audio omitted from the + * output
  • 1 channel with any input with audio: One + * track with one channel, downmixed if necessary, plus six MOS tracks
  • + * 2 channels with one track with one channel: Two tracks with + * one identical channel each, plus six MOS tracks
  • 2 or auto + * channels with two tracks with one channel each: Two tracks with + * one channel each, plus six MOS tracks
  • 2 or auto + * channels with one track with two channels: Two tracks with one channel + * each, plus six MOS tracks
  • 2 channels with one track + * with multiple channels: Two tracks with one channel each, plus six MOS + * tracks
  • auto channels with one track with one + * channel: One track with one channel, plus seven MOS tracks
  • + * auto channels with one track with multiple channels: Up to + * eight tracks with one channel each, plus MOS tracks until there are eight tracks + * in all
+ */ inline AudioParameters& WithAudioPackingMode(const char* value) { SetAudioPackingMode(value); return *this;} - /* -

If you specified AAC for Audio:Codec, this is the AAC compression profile to use. Valid values include:

auto, AAC-LC, HE-AAC, HE-AACv2

If you specify auto, Elastic Transcoder chooses a profile based on the bit rate of the output file.

- */ + /** + *

If you specified AAC for Audio:Codec, this is the + * AAC compression profile to use. Valid values include:

+ *

auto, AAC-LC, HE-AAC, + * HE-AACv2

If you specify auto, Elastic + * Transcoder chooses a profile based on the bit rate of the output file.

+ */ inline const AudioCodecOptions& GetCodecOptions() const{ return m_codecOptions; } - /* -

If you specified AAC for Audio:Codec, this is the AAC compression profile to use. Valid values include:

auto, AAC-LC, HE-AAC, HE-AACv2

If you specify auto, Elastic Transcoder chooses a profile based on the bit rate of the output file.

- */ + /** + *

If you specified AAC for Audio:Codec, this is the + * AAC compression profile to use. Valid values include:

+ *

auto, AAC-LC, HE-AAC, + * HE-AACv2

If you specify auto, Elastic + * Transcoder chooses a profile based on the bit rate of the output file.

+ */ inline void SetCodecOptions(const AudioCodecOptions& value) { m_codecOptionsHasBeenSet = true; m_codecOptions = value; } - /* -

If you specified AAC for Audio:Codec, this is the AAC compression profile to use. Valid values include:

auto, AAC-LC, HE-AAC, HE-AACv2

If you specify auto, Elastic Transcoder chooses a profile based on the bit rate of the output file.

- */ + /** + *

If you specified AAC for Audio:Codec, this is the + * AAC compression profile to use. Valid values include:

+ *

auto, AAC-LC, HE-AAC, + * HE-AACv2

If you specify auto, Elastic + * Transcoder chooses a profile based on the bit rate of the output file.

+ */ inline void SetCodecOptions(AudioCodecOptions&& value) { m_codecOptionsHasBeenSet = true; m_codecOptions = value; } - /* -

If you specified AAC for Audio:Codec, this is the AAC compression profile to use. Valid values include:

auto, AAC-LC, HE-AAC, HE-AACv2

If you specify auto, Elastic Transcoder chooses a profile based on the bit rate of the output file.

- */ + /** + *

If you specified AAC for Audio:Codec, this is the + * AAC compression profile to use. Valid values include:

+ *

auto, AAC-LC, HE-AAC, + * HE-AACv2

If you specify auto, Elastic + * Transcoder chooses a profile based on the bit rate of the output file.

+ */ inline AudioParameters& WithCodecOptions(const AudioCodecOptions& value) { SetCodecOptions(value); return *this;} - /* -

If you specified AAC for Audio:Codec, this is the AAC compression profile to use. Valid values include:

auto, AAC-LC, HE-AAC, HE-AACv2

If you specify auto, Elastic Transcoder chooses a profile based on the bit rate of the output file.

- */ + /** + *

If you specified AAC for Audio:Codec, this is the + * AAC compression profile to use. Valid values include:

+ *

auto, AAC-LC, HE-AAC, + * HE-AACv2

If you specify auto, Elastic + * Transcoder chooses a profile based on the bit rate of the output file.

+ */ inline AudioParameters& WithCodecOptions(AudioCodecOptions&& value) { SetCodecOptions(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CancelJobRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CancelJobRequest.h index d7c2e5e7912..7a6521275f1 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CancelJobRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CancelJobRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The CancelJobRequest structure.

- */ + /** + *

The CancelJobRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API CancelJobRequest : public ElasticTranscoderRequest { public: @@ -34,39 +34,53 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier of the job that you want to cancel.

To get a list of the jobs (including their jobId) that have a status of Submitted, use the ListJobsByStatus API action.

- */ + /** + *

The identifier of the job that you want to cancel.

To get a list of + * the jobs (including their jobId) that have a status of + * Submitted, use the ListJobsByStatus API action.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The identifier of the job that you want to cancel.

To get a list of the jobs (including their jobId) that have a status of Submitted, use the ListJobsByStatus API action.

- */ + /** + *

The identifier of the job that you want to cancel.

To get a list of + * the jobs (including their jobId) that have a status of + * Submitted, use the ListJobsByStatus API action.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the job that you want to cancel.

To get a list of the jobs (including their jobId) that have a status of Submitted, use the ListJobsByStatus API action.

- */ + /** + *

The identifier of the job that you want to cancel.

To get a list of + * the jobs (including their jobId) that have a status of + * Submitted, use the ListJobsByStatus API action.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the job that you want to cancel.

To get a list of the jobs (including their jobId) that have a status of Submitted, use the ListJobsByStatus API action.

- */ + /** + *

The identifier of the job that you want to cancel.

To get a list of + * the jobs (including their jobId) that have a status of + * Submitted, use the ListJobsByStatus API action.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The identifier of the job that you want to cancel.

To get a list of the jobs (including their jobId) that have a status of Submitted, use the ListJobsByStatus API action.

- */ + /** + *

The identifier of the job that you want to cancel.

To get a list of + * the jobs (including their jobId) that have a status of + * Submitted, use the ListJobsByStatus API action.

+ */ inline CancelJobRequest& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The identifier of the job that you want to cancel.

To get a list of the jobs (including their jobId) that have a status of Submitted, use the ListJobsByStatus API action.

- */ + /** + *

The identifier of the job that you want to cancel.

To get a list of + * the jobs (including their jobId) that have a status of + * Submitted, use the ListJobsByStatus API action.

+ */ inline CancelJobRequest& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The identifier of the job that you want to cancel.

To get a list of the jobs (including their jobId) that have a status of Submitted, use the ListJobsByStatus API action.

- */ + /** + *

The identifier of the job that you want to cancel.

To get a list of + * the jobs (including their jobId) that have a status of + * Submitted, use the ListJobsByStatus API action.

+ */ inline CancelJobRequest& WithId(const char* value) { SetId(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CancelJobResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CancelJobResult.h index a0852e2d19c..3f2f2a8af22 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CancelJobResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CancelJobResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

The response body contains a JSON object. If the job is successfully canceled, the value of Success is true.

- */ + /** + *

The response body contains a JSON object. If the job is successfully + * canceled, the value of Success is true.

+ */ class AWS_ELASTICTRANSCODER_API CancelJobResult { public: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CaptionFormat.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CaptionFormat.h index a7cfc3df7eb..fc5fb9357f7 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CaptionFormat.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CaptionFormat.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace ElasticTranscoder { namespace Model { - /* -

The file format of the output captions. If you leave this value blank, Elastic Transcoder returns an error.

- */ + + /** + *

The file format of the output captions. If you leave this value blank, + * Elastic Transcoder returns an error.

+ */ class AWS_ELASTICTRANSCODER_API CaptionFormat { public: @@ -41,99 +43,258 @@ namespace Model CaptionFormat& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The format you specify determines whether Elastic Transcoder generates an embedded or sidecar caption for this output.

  • Valid Embedded Caption Formats:

    • for FLAC: None

    • For MP3: None

    • For MP4: mov-text

    • For MPEG-TS: None

    • For ogg: None

    • For webm: None

  • Valid Sidecar Caption Formats: Elastic Transcoder supports dfxp (first div element only), scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

    • For FMP4: dfxp

    • Non-FMP4 outputs: All sidecar types

    fmp4 captions have an extension of .ismt

- */ + /** + *

The format you specify determines whether Elastic Transcoder generates an + * embedded or sidecar caption for this output.

  • Valid Embedded + * Caption Formats:

    • for FLAC: None

    • + *
    • For MP3: None

    • For MP4: mov-text

    • + *
    • For MPEG-TS: None

    • For ogg: None

    • + *
    • For webm: None

  • Valid Sidecar + * Caption Formats: Elastic Transcoder supports dfxp (first div element only), + * scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions, specify + * dfxp as your output format.

    • For FMP4: dfxp

    • + *
    • Non-FMP4 outputs: All sidecar types

    + *

    fmp4 captions have an extension of .ismt

  • + *
+ */ inline const Aws::String& GetFormat() const{ return m_format; } - /* -

The format you specify determines whether Elastic Transcoder generates an embedded or sidecar caption for this output.

  • Valid Embedded Caption Formats:

    • for FLAC: None

    • For MP3: None

    • For MP4: mov-text

    • For MPEG-TS: None

    • For ogg: None

    • For webm: None

  • Valid Sidecar Caption Formats: Elastic Transcoder supports dfxp (first div element only), scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

    • For FMP4: dfxp

    • Non-FMP4 outputs: All sidecar types

    fmp4 captions have an extension of .ismt

- */ + /** + *

The format you specify determines whether Elastic Transcoder generates an + * embedded or sidecar caption for this output.

  • Valid Embedded + * Caption Formats:

    • for FLAC: None

    • + *
    • For MP3: None

    • For MP4: mov-text

    • + *
    • For MPEG-TS: None

    • For ogg: None

    • + *
    • For webm: None

  • Valid Sidecar + * Caption Formats: Elastic Transcoder supports dfxp (first div element only), + * scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions, specify + * dfxp as your output format.

    • For FMP4: dfxp

    • + *
    • Non-FMP4 outputs: All sidecar types

    + *

    fmp4 captions have an extension of .ismt

  • + *
+ */ inline void SetFormat(const Aws::String& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The format you specify determines whether Elastic Transcoder generates an embedded or sidecar caption for this output.

  • Valid Embedded Caption Formats:

    • for FLAC: None

    • For MP3: None

    • For MP4: mov-text

    • For MPEG-TS: None

    • For ogg: None

    • For webm: None

  • Valid Sidecar Caption Formats: Elastic Transcoder supports dfxp (first div element only), scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

    • For FMP4: dfxp

    • Non-FMP4 outputs: All sidecar types

    fmp4 captions have an extension of .ismt

- */ + /** + *

The format you specify determines whether Elastic Transcoder generates an + * embedded or sidecar caption for this output.

  • Valid Embedded + * Caption Formats:

    • for FLAC: None

    • + *
    • For MP3: None

    • For MP4: mov-text

    • + *
    • For MPEG-TS: None

    • For ogg: None

    • + *
    • For webm: None

  • Valid Sidecar + * Caption Formats: Elastic Transcoder supports dfxp (first div element only), + * scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions, specify + * dfxp as your output format.

    • For FMP4: dfxp

    • + *
    • Non-FMP4 outputs: All sidecar types

    + *

    fmp4 captions have an extension of .ismt

  • + *
+ */ inline void SetFormat(Aws::String&& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The format you specify determines whether Elastic Transcoder generates an embedded or sidecar caption for this output.

  • Valid Embedded Caption Formats:

    • for FLAC: None

    • For MP3: None

    • For MP4: mov-text

    • For MPEG-TS: None

    • For ogg: None

    • For webm: None

  • Valid Sidecar Caption Formats: Elastic Transcoder supports dfxp (first div element only), scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

    • For FMP4: dfxp

    • Non-FMP4 outputs: All sidecar types

    fmp4 captions have an extension of .ismt

- */ + /** + *

The format you specify determines whether Elastic Transcoder generates an + * embedded or sidecar caption for this output.

  • Valid Embedded + * Caption Formats:

    • for FLAC: None

    • + *
    • For MP3: None

    • For MP4: mov-text

    • + *
    • For MPEG-TS: None

    • For ogg: None

    • + *
    • For webm: None

  • Valid Sidecar + * Caption Formats: Elastic Transcoder supports dfxp (first div element only), + * scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions, specify + * dfxp as your output format.

    • For FMP4: dfxp

    • + *
    • Non-FMP4 outputs: All sidecar types

    + *

    fmp4 captions have an extension of .ismt

  • + *
+ */ inline void SetFormat(const char* value) { m_formatHasBeenSet = true; m_format.assign(value); } - /* -

The format you specify determines whether Elastic Transcoder generates an embedded or sidecar caption for this output.

  • Valid Embedded Caption Formats:

    • for FLAC: None

    • For MP3: None

    • For MP4: mov-text

    • For MPEG-TS: None

    • For ogg: None

    • For webm: None

  • Valid Sidecar Caption Formats: Elastic Transcoder supports dfxp (first div element only), scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

    • For FMP4: dfxp

    • Non-FMP4 outputs: All sidecar types

    fmp4 captions have an extension of .ismt

- */ + /** + *

The format you specify determines whether Elastic Transcoder generates an + * embedded or sidecar caption for this output.

  • Valid Embedded + * Caption Formats:

    • for FLAC: None

    • + *
    • For MP3: None

    • For MP4: mov-text

    • + *
    • For MPEG-TS: None

    • For ogg: None

    • + *
    • For webm: None

  • Valid Sidecar + * Caption Formats: Elastic Transcoder supports dfxp (first div element only), + * scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions, specify + * dfxp as your output format.

    • For FMP4: dfxp

    • + *
    • Non-FMP4 outputs: All sidecar types

    + *

    fmp4 captions have an extension of .ismt

  • + *
+ */ inline CaptionFormat& WithFormat(const Aws::String& value) { SetFormat(value); return *this;} - /* -

The format you specify determines whether Elastic Transcoder generates an embedded or sidecar caption for this output.

  • Valid Embedded Caption Formats:

    • for FLAC: None

    • For MP3: None

    • For MP4: mov-text

    • For MPEG-TS: None

    • For ogg: None

    • For webm: None

  • Valid Sidecar Caption Formats: Elastic Transcoder supports dfxp (first div element only), scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

    • For FMP4: dfxp

    • Non-FMP4 outputs: All sidecar types

    fmp4 captions have an extension of .ismt

- */ + /** + *

The format you specify determines whether Elastic Transcoder generates an + * embedded or sidecar caption for this output.

  • Valid Embedded + * Caption Formats:

    • for FLAC: None

    • + *
    • For MP3: None

    • For MP4: mov-text

    • + *
    • For MPEG-TS: None

    • For ogg: None

    • + *
    • For webm: None

  • Valid Sidecar + * Caption Formats: Elastic Transcoder supports dfxp (first div element only), + * scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions, specify + * dfxp as your output format.

    • For FMP4: dfxp

    • + *
    • Non-FMP4 outputs: All sidecar types

    + *

    fmp4 captions have an extension of .ismt

  • + *
+ */ inline CaptionFormat& WithFormat(Aws::String&& value) { SetFormat(value); return *this;} - /* -

The format you specify determines whether Elastic Transcoder generates an embedded or sidecar caption for this output.

  • Valid Embedded Caption Formats:

    • for FLAC: None

    • For MP3: None

    • For MP4: mov-text

    • For MPEG-TS: None

    • For ogg: None

    • For webm: None

  • Valid Sidecar Caption Formats: Elastic Transcoder supports dfxp (first div element only), scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

    • For FMP4: dfxp

    • Non-FMP4 outputs: All sidecar types

    fmp4 captions have an extension of .ismt

- */ + /** + *

The format you specify determines whether Elastic Transcoder generates an + * embedded or sidecar caption for this output.

  • Valid Embedded + * Caption Formats:

    • for FLAC: None

    • + *
    • For MP3: None

    • For MP4: mov-text

    • + *
    • For MPEG-TS: None

    • For ogg: None

    • + *
    • For webm: None

  • Valid Sidecar + * Caption Formats: Elastic Transcoder supports dfxp (first div element only), + * scc, srt, and webvtt. If you want ttml or smpte-tt compatible captions, specify + * dfxp as your output format.

    • For FMP4: dfxp

    • + *
    • Non-FMP4 outputs: All sidecar types

    + *

    fmp4 captions have an extension of .ismt

  • + *
+ */ inline CaptionFormat& WithFormat(const char* value) { SetFormat(value); return *this;} - /* -

The prefix for caption filenames, in the form description-{language}, where:

  • description is a description of the video.
  • {language} is a literal value that Elastic Transcoder replaces with the two- or three-letter code for the language of the caption in the output file names.

If you don't include {language} in the file name pattern, Elastic Transcoder automatically appends "{language}" to the value that you specify for the description. In addition, Elastic Transcoder automatically appends the count to the end of the segment files.

For example, suppose you're transcoding into srt format. When you enter "Sydney-{language}-sunrise", and the language of the captions is English (en), the name of the first caption file will be Sydney-en-sunrise00000.srt.

- */ + /** + *

The prefix for caption filenames, in the form + * description-{language}, where:

  • + * description is a description of the video.
  • + * {language} is a literal value that Elastic Transcoder replaces with + * the two- or three-letter code for the language of the caption in the output file + * names.

If you don't include {language} in the file + * name pattern, Elastic Transcoder automatically appends "{language}" + * to the value that you specify for the description. In addition, Elastic + * Transcoder automatically appends the count to the end of the segment files.

+ *

For example, suppose you're transcoding into srt format. When you enter + * "Sydney-{language}-sunrise", and the language of the captions is English (en), + * the name of the first caption file will be Sydney-en-sunrise00000.srt.

+ */ inline const Aws::String& GetPattern() const{ return m_pattern; } - /* -

The prefix for caption filenames, in the form description-{language}, where:

  • description is a description of the video.
  • {language} is a literal value that Elastic Transcoder replaces with the two- or three-letter code for the language of the caption in the output file names.

If you don't include {language} in the file name pattern, Elastic Transcoder automatically appends "{language}" to the value that you specify for the description. In addition, Elastic Transcoder automatically appends the count to the end of the segment files.

For example, suppose you're transcoding into srt format. When you enter "Sydney-{language}-sunrise", and the language of the captions is English (en), the name of the first caption file will be Sydney-en-sunrise00000.srt.

- */ + /** + *

The prefix for caption filenames, in the form + * description-{language}, where:

  • + * description is a description of the video.
  • + * {language} is a literal value that Elastic Transcoder replaces with + * the two- or three-letter code for the language of the caption in the output file + * names.

If you don't include {language} in the file + * name pattern, Elastic Transcoder automatically appends "{language}" + * to the value that you specify for the description. In addition, Elastic + * Transcoder automatically appends the count to the end of the segment files.

+ *

For example, suppose you're transcoding into srt format. When you enter + * "Sydney-{language}-sunrise", and the language of the captions is English (en), + * the name of the first caption file will be Sydney-en-sunrise00000.srt.

+ */ inline void SetPattern(const Aws::String& value) { m_patternHasBeenSet = true; m_pattern = value; } - /* -

The prefix for caption filenames, in the form description-{language}, where:

  • description is a description of the video.
  • {language} is a literal value that Elastic Transcoder replaces with the two- or three-letter code for the language of the caption in the output file names.

If you don't include {language} in the file name pattern, Elastic Transcoder automatically appends "{language}" to the value that you specify for the description. In addition, Elastic Transcoder automatically appends the count to the end of the segment files.

For example, suppose you're transcoding into srt format. When you enter "Sydney-{language}-sunrise", and the language of the captions is English (en), the name of the first caption file will be Sydney-en-sunrise00000.srt.

- */ + /** + *

The prefix for caption filenames, in the form + * description-{language}, where:

  • + * description is a description of the video.
  • + * {language} is a literal value that Elastic Transcoder replaces with + * the two- or three-letter code for the language of the caption in the output file + * names.

If you don't include {language} in the file + * name pattern, Elastic Transcoder automatically appends "{language}" + * to the value that you specify for the description. In addition, Elastic + * Transcoder automatically appends the count to the end of the segment files.

+ *

For example, suppose you're transcoding into srt format. When you enter + * "Sydney-{language}-sunrise", and the language of the captions is English (en), + * the name of the first caption file will be Sydney-en-sunrise00000.srt.

+ */ inline void SetPattern(Aws::String&& value) { m_patternHasBeenSet = true; m_pattern = value; } - /* -

The prefix for caption filenames, in the form description-{language}, where:

  • description is a description of the video.
  • {language} is a literal value that Elastic Transcoder replaces with the two- or three-letter code for the language of the caption in the output file names.

If you don't include {language} in the file name pattern, Elastic Transcoder automatically appends "{language}" to the value that you specify for the description. In addition, Elastic Transcoder automatically appends the count to the end of the segment files.

For example, suppose you're transcoding into srt format. When you enter "Sydney-{language}-sunrise", and the language of the captions is English (en), the name of the first caption file will be Sydney-en-sunrise00000.srt.

- */ + /** + *

The prefix for caption filenames, in the form + * description-{language}, where:

  • + * description is a description of the video.
  • + * {language} is a literal value that Elastic Transcoder replaces with + * the two- or three-letter code for the language of the caption in the output file + * names.

If you don't include {language} in the file + * name pattern, Elastic Transcoder automatically appends "{language}" + * to the value that you specify for the description. In addition, Elastic + * Transcoder automatically appends the count to the end of the segment files.

+ *

For example, suppose you're transcoding into srt format. When you enter + * "Sydney-{language}-sunrise", and the language of the captions is English (en), + * the name of the first caption file will be Sydney-en-sunrise00000.srt.

+ */ inline void SetPattern(const char* value) { m_patternHasBeenSet = true; m_pattern.assign(value); } - /* -

The prefix for caption filenames, in the form description-{language}, where:

  • description is a description of the video.
  • {language} is a literal value that Elastic Transcoder replaces with the two- or three-letter code for the language of the caption in the output file names.

If you don't include {language} in the file name pattern, Elastic Transcoder automatically appends "{language}" to the value that you specify for the description. In addition, Elastic Transcoder automatically appends the count to the end of the segment files.

For example, suppose you're transcoding into srt format. When you enter "Sydney-{language}-sunrise", and the language of the captions is English (en), the name of the first caption file will be Sydney-en-sunrise00000.srt.

- */ + /** + *

The prefix for caption filenames, in the form + * description-{language}, where:

  • + * description is a description of the video.
  • + * {language} is a literal value that Elastic Transcoder replaces with + * the two- or three-letter code for the language of the caption in the output file + * names.

If you don't include {language} in the file + * name pattern, Elastic Transcoder automatically appends "{language}" + * to the value that you specify for the description. In addition, Elastic + * Transcoder automatically appends the count to the end of the segment files.

+ *

For example, suppose you're transcoding into srt format. When you enter + * "Sydney-{language}-sunrise", and the language of the captions is English (en), + * the name of the first caption file will be Sydney-en-sunrise00000.srt.

+ */ inline CaptionFormat& WithPattern(const Aws::String& value) { SetPattern(value); return *this;} - /* -

The prefix for caption filenames, in the form description-{language}, where:

  • description is a description of the video.
  • {language} is a literal value that Elastic Transcoder replaces with the two- or three-letter code for the language of the caption in the output file names.

If you don't include {language} in the file name pattern, Elastic Transcoder automatically appends "{language}" to the value that you specify for the description. In addition, Elastic Transcoder automatically appends the count to the end of the segment files.

For example, suppose you're transcoding into srt format. When you enter "Sydney-{language}-sunrise", and the language of the captions is English (en), the name of the first caption file will be Sydney-en-sunrise00000.srt.

- */ + /** + *

The prefix for caption filenames, in the form + * description-{language}, where:

  • + * description is a description of the video.
  • + * {language} is a literal value that Elastic Transcoder replaces with + * the two- or three-letter code for the language of the caption in the output file + * names.

If you don't include {language} in the file + * name pattern, Elastic Transcoder automatically appends "{language}" + * to the value that you specify for the description. In addition, Elastic + * Transcoder automatically appends the count to the end of the segment files.

+ *

For example, suppose you're transcoding into srt format. When you enter + * "Sydney-{language}-sunrise", and the language of the captions is English (en), + * the name of the first caption file will be Sydney-en-sunrise00000.srt.

+ */ inline CaptionFormat& WithPattern(Aws::String&& value) { SetPattern(value); return *this;} - /* -

The prefix for caption filenames, in the form description-{language}, where:

  • description is a description of the video.
  • {language} is a literal value that Elastic Transcoder replaces with the two- or three-letter code for the language of the caption in the output file names.

If you don't include {language} in the file name pattern, Elastic Transcoder automatically appends "{language}" to the value that you specify for the description. In addition, Elastic Transcoder automatically appends the count to the end of the segment files.

For example, suppose you're transcoding into srt format. When you enter "Sydney-{language}-sunrise", and the language of the captions is English (en), the name of the first caption file will be Sydney-en-sunrise00000.srt.

- */ + /** + *

The prefix for caption filenames, in the form + * description-{language}, where:

  • + * description is a description of the video.
  • + * {language} is a literal value that Elastic Transcoder replaces with + * the two- or three-letter code for the language of the caption in the output file + * names.

If you don't include {language} in the file + * name pattern, Elastic Transcoder automatically appends "{language}" + * to the value that you specify for the description. In addition, Elastic + * Transcoder automatically appends the count to the end of the segment files.

+ *

For example, suppose you're transcoding into srt format. When you enter + * "Sydney-{language}-sunrise", and the language of the captions is English (en), + * the name of the first caption file will be Sydney-en-sunrise00000.srt.

+ */ inline CaptionFormat& WithPattern(const char* value) { SetPattern(value); return *this;} - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your caption formats.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your caption formats.

+ */ inline const Encryption& GetEncryption() const{ return m_encryption; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your caption formats.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your caption formats.

+ */ inline void SetEncryption(const Encryption& value) { m_encryptionHasBeenSet = true; m_encryption = value; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your caption formats.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your caption formats.

+ */ inline void SetEncryption(Encryption&& value) { m_encryptionHasBeenSet = true; m_encryption = value; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your caption formats.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your caption formats.

+ */ inline CaptionFormat& WithEncryption(const Encryption& value) { SetEncryption(value); return *this;} - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your caption formats.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your caption formats.

+ */ inline CaptionFormat& WithEncryption(Encryption&& value) { SetEncryption(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CaptionSource.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CaptionSource.h index 109e8c09ef3..10e4afb520c 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CaptionSource.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CaptionSource.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace ElasticTranscoder { namespace Model { - /* -

A source file for the input sidecar captions used during the transcoding process.

- */ + + /** + *

A source file for the input sidecar captions used during the transcoding + * process.

+ */ class AWS_ELASTICTRANSCODER_API CaptionSource { public: @@ -41,169 +43,237 @@ namespace Model CaptionSource& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the sidecar caption file that you want Elastic Transcoder to include in the output file.

- */ + /** + *

The name of the sidecar caption file that you want Elastic Transcoder to + * include in the output file.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The name of the sidecar caption file that you want Elastic Transcoder to include in the output file.

- */ + /** + *

The name of the sidecar caption file that you want Elastic Transcoder to + * include in the output file.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The name of the sidecar caption file that you want Elastic Transcoder to include in the output file.

- */ + /** + *

The name of the sidecar caption file that you want Elastic Transcoder to + * include in the output file.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The name of the sidecar caption file that you want Elastic Transcoder to include in the output file.

- */ + /** + *

The name of the sidecar caption file that you want Elastic Transcoder to + * include in the output file.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The name of the sidecar caption file that you want Elastic Transcoder to include in the output file.

- */ + /** + *

The name of the sidecar caption file that you want Elastic Transcoder to + * include in the output file.

+ */ inline CaptionSource& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The name of the sidecar caption file that you want Elastic Transcoder to include in the output file.

- */ + /** + *

The name of the sidecar caption file that you want Elastic Transcoder to + * include in the output file.

+ */ inline CaptionSource& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The name of the sidecar caption file that you want Elastic Transcoder to include in the output file.

- */ + /** + *

The name of the sidecar caption file that you want Elastic Transcoder to + * include in the output file.

+ */ inline CaptionSource& WithKey(const char* value) { SetKey(value); return *this;} - /* -

A string that specifies the language of the caption. Specify this as one of:

  • 2-character ISO 639-1 code

  • 3-character ISO 639-2 code

For more information on ISO language codes and language names, see the List of ISO 639-1 codes.

- */ + /** + *

A string that specifies the language of the caption. Specify this as one + * of:

  • 2-character ISO 639-1 code

  • 3-character ISO + * 639-2 code

For more information on ISO language codes and + * language names, see the List of ISO 639-1 codes.

+ */ inline const Aws::String& GetLanguage() const{ return m_language; } - /* -

A string that specifies the language of the caption. Specify this as one of:

  • 2-character ISO 639-1 code

  • 3-character ISO 639-2 code

For more information on ISO language codes and language names, see the List of ISO 639-1 codes.

- */ + /** + *

A string that specifies the language of the caption. Specify this as one + * of:

  • 2-character ISO 639-1 code

  • 3-character ISO + * 639-2 code

For more information on ISO language codes and + * language names, see the List of ISO 639-1 codes.

+ */ inline void SetLanguage(const Aws::String& value) { m_languageHasBeenSet = true; m_language = value; } - /* -

A string that specifies the language of the caption. Specify this as one of:

  • 2-character ISO 639-1 code

  • 3-character ISO 639-2 code

For more information on ISO language codes and language names, see the List of ISO 639-1 codes.

- */ + /** + *

A string that specifies the language of the caption. Specify this as one + * of:

  • 2-character ISO 639-1 code

  • 3-character ISO + * 639-2 code

For more information on ISO language codes and + * language names, see the List of ISO 639-1 codes.

+ */ inline void SetLanguage(Aws::String&& value) { m_languageHasBeenSet = true; m_language = value; } - /* -

A string that specifies the language of the caption. Specify this as one of:

  • 2-character ISO 639-1 code

  • 3-character ISO 639-2 code

For more information on ISO language codes and language names, see the List of ISO 639-1 codes.

- */ + /** + *

A string that specifies the language of the caption. Specify this as one + * of:

  • 2-character ISO 639-1 code

  • 3-character ISO + * 639-2 code

For more information on ISO language codes and + * language names, see the List of ISO 639-1 codes.

+ */ inline void SetLanguage(const char* value) { m_languageHasBeenSet = true; m_language.assign(value); } - /* -

A string that specifies the language of the caption. Specify this as one of:

  • 2-character ISO 639-1 code

  • 3-character ISO 639-2 code

For more information on ISO language codes and language names, see the List of ISO 639-1 codes.

- */ + /** + *

A string that specifies the language of the caption. Specify this as one + * of:

  • 2-character ISO 639-1 code

  • 3-character ISO + * 639-2 code

For more information on ISO language codes and + * language names, see the List of ISO 639-1 codes.

+ */ inline CaptionSource& WithLanguage(const Aws::String& value) { SetLanguage(value); return *this;} - /* -

A string that specifies the language of the caption. Specify this as one of:

  • 2-character ISO 639-1 code

  • 3-character ISO 639-2 code

For more information on ISO language codes and language names, see the List of ISO 639-1 codes.

- */ + /** + *

A string that specifies the language of the caption. Specify this as one + * of:

  • 2-character ISO 639-1 code

  • 3-character ISO + * 639-2 code

For more information on ISO language codes and + * language names, see the List of ISO 639-1 codes.

+ */ inline CaptionSource& WithLanguage(Aws::String&& value) { SetLanguage(value); return *this;} - /* -

A string that specifies the language of the caption. Specify this as one of:

  • 2-character ISO 639-1 code

  • 3-character ISO 639-2 code

For more information on ISO language codes and language names, see the List of ISO 639-1 codes.

- */ + /** + *

A string that specifies the language of the caption. Specify this as one + * of:

  • 2-character ISO 639-1 code

  • 3-character ISO + * 639-2 code

For more information on ISO language codes and + * language names, see the List of ISO 639-1 codes.

+ */ inline CaptionSource& WithLanguage(const char* value) { SetLanguage(value); return *this;} - /* -

For clip generation or captions that do not start at the same time as the associated video file, the TimeOffset tells Elastic Transcoder how much of the video to encode before including captions.

Specify the TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

- */ + /** + *

For clip generation or captions that do not start at the same time as the + * associated video file, the TimeOffset tells Elastic Transcoder how + * much of the video to encode before including captions.

Specify the + * TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

+ */ inline const Aws::String& GetTimeOffset() const{ return m_timeOffset; } - /* -

For clip generation or captions that do not start at the same time as the associated video file, the TimeOffset tells Elastic Transcoder how much of the video to encode before including captions.

Specify the TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

- */ + /** + *

For clip generation or captions that do not start at the same time as the + * associated video file, the TimeOffset tells Elastic Transcoder how + * much of the video to encode before including captions.

Specify the + * TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

+ */ inline void SetTimeOffset(const Aws::String& value) { m_timeOffsetHasBeenSet = true; m_timeOffset = value; } - /* -

For clip generation or captions that do not start at the same time as the associated video file, the TimeOffset tells Elastic Transcoder how much of the video to encode before including captions.

Specify the TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

- */ + /** + *

For clip generation or captions that do not start at the same time as the + * associated video file, the TimeOffset tells Elastic Transcoder how + * much of the video to encode before including captions.

Specify the + * TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

+ */ inline void SetTimeOffset(Aws::String&& value) { m_timeOffsetHasBeenSet = true; m_timeOffset = value; } - /* -

For clip generation or captions that do not start at the same time as the associated video file, the TimeOffset tells Elastic Transcoder how much of the video to encode before including captions.

Specify the TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

- */ + /** + *

For clip generation or captions that do not start at the same time as the + * associated video file, the TimeOffset tells Elastic Transcoder how + * much of the video to encode before including captions.

Specify the + * TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

+ */ inline void SetTimeOffset(const char* value) { m_timeOffsetHasBeenSet = true; m_timeOffset.assign(value); } - /* -

For clip generation or captions that do not start at the same time as the associated video file, the TimeOffset tells Elastic Transcoder how much of the video to encode before including captions.

Specify the TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

- */ + /** + *

For clip generation or captions that do not start at the same time as the + * associated video file, the TimeOffset tells Elastic Transcoder how + * much of the video to encode before including captions.

Specify the + * TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

+ */ inline CaptionSource& WithTimeOffset(const Aws::String& value) { SetTimeOffset(value); return *this;} - /* -

For clip generation or captions that do not start at the same time as the associated video file, the TimeOffset tells Elastic Transcoder how much of the video to encode before including captions.

Specify the TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

- */ + /** + *

For clip generation or captions that do not start at the same time as the + * associated video file, the TimeOffset tells Elastic Transcoder how + * much of the video to encode before including captions.

Specify the + * TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

+ */ inline CaptionSource& WithTimeOffset(Aws::String&& value) { SetTimeOffset(value); return *this;} - /* -

For clip generation or captions that do not start at the same time as the associated video file, the TimeOffset tells Elastic Transcoder how much of the video to encode before including captions.

Specify the TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

- */ + /** + *

For clip generation or captions that do not start at the same time as the + * associated video file, the TimeOffset tells Elastic Transcoder how + * much of the video to encode before including captions.

Specify the + * TimeOffset in the form [+-]SS.sss or [+-]HH:mm:SS.ss.

+ */ inline CaptionSource& WithTimeOffset(const char* value) { SetTimeOffset(value); return *this;} - /* -

The label of the caption shown in the player when choosing a language. We recommend that you put the caption language name here, in the language of the captions.

- */ + /** + *

The label of the caption shown in the player when choosing a language. We + * recommend that you put the caption language name here, in the language of the + * captions.

+ */ inline const Aws::String& GetLabel() const{ return m_label; } - /* -

The label of the caption shown in the player when choosing a language. We recommend that you put the caption language name here, in the language of the captions.

- */ + /** + *

The label of the caption shown in the player when choosing a language. We + * recommend that you put the caption language name here, in the language of the + * captions.

+ */ inline void SetLabel(const Aws::String& value) { m_labelHasBeenSet = true; m_label = value; } - /* -

The label of the caption shown in the player when choosing a language. We recommend that you put the caption language name here, in the language of the captions.

- */ + /** + *

The label of the caption shown in the player when choosing a language. We + * recommend that you put the caption language name here, in the language of the + * captions.

+ */ inline void SetLabel(Aws::String&& value) { m_labelHasBeenSet = true; m_label = value; } - /* -

The label of the caption shown in the player when choosing a language. We recommend that you put the caption language name here, in the language of the captions.

- */ + /** + *

The label of the caption shown in the player when choosing a language. We + * recommend that you put the caption language name here, in the language of the + * captions.

+ */ inline void SetLabel(const char* value) { m_labelHasBeenSet = true; m_label.assign(value); } - /* -

The label of the caption shown in the player when choosing a language. We recommend that you put the caption language name here, in the language of the captions.

- */ + /** + *

The label of the caption shown in the player when choosing a language. We + * recommend that you put the caption language name here, in the language of the + * captions.

+ */ inline CaptionSource& WithLabel(const Aws::String& value) { SetLabel(value); return *this;} - /* -

The label of the caption shown in the player when choosing a language. We recommend that you put the caption language name here, in the language of the captions.

- */ + /** + *

The label of the caption shown in the player when choosing a language. We + * recommend that you put the caption language name here, in the language of the + * captions.

+ */ inline CaptionSource& WithLabel(Aws::String&& value) { SetLabel(value); return *this;} - /* -

The label of the caption shown in the player when choosing a language. We recommend that you put the caption language name here, in the language of the captions.

- */ + /** + *

The label of the caption shown in the player when choosing a language. We + * recommend that you put the caption language name here, in the language of the + * captions.

+ */ inline CaptionSource& WithLabel(const char* value) { SetLabel(value); return *this;} - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your caption sources.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your caption sources.

+ */ inline const Encryption& GetEncryption() const{ return m_encryption; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your caption sources.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your caption sources.

+ */ inline void SetEncryption(const Encryption& value) { m_encryptionHasBeenSet = true; m_encryption = value; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your caption sources.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your caption sources.

+ */ inline void SetEncryption(Encryption&& value) { m_encryptionHasBeenSet = true; m_encryption = value; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your caption sources.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your caption sources.

+ */ inline CaptionSource& WithEncryption(const Encryption& value) { SetEncryption(value); return *this;} - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your caption sources.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your caption sources.

+ */ inline CaptionSource& WithEncryption(Encryption&& value) { SetEncryption(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Captions.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Captions.h index 545a85388fc..5cb6d44bd1d 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Captions.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Captions.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

The captions to be created, if any.

- */ + + /** + *

The captions to be created, if any.

+ */ class AWS_ELASTICTRANSCODER_API Captions { public: @@ -43,109 +44,221 @@ namespace Model Captions& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A policy that determines how Elastic Transcoder handles the existence of multiple captions.

  • MergeOverride: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the sidecar captions and ignores the embedded captions for that language.

  • MergeRetain: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the embedded captions and ignores the sidecar captions for that language. If CaptionSources is empty, Elastic Transcoder omits all sidecar captions from the output files.

  • Override: Elastic Transcoder transcodes only the sidecar captions that you specify in CaptionSources.

MergePolicy cannot be null.

- */ + /** + *

A policy that determines how Elastic Transcoder handles the existence of + * multiple captions.

  • MergeOverride: Elastic Transcoder + * transcodes both embedded and sidecar captions into outputs. If captions for a + * language are embedded in the input file and also appear in a sidecar file, + * Elastic Transcoder uses the sidecar captions and ignores the embedded captions + * for that language.

  • MergeRetain: Elastic Transcoder + * transcodes both embedded and sidecar captions into outputs. If captions for a + * language are embedded in the input file and also appear in a sidecar file, + * Elastic Transcoder uses the embedded captions and ignores the sidecar captions + * for that language. If CaptionSources is empty, Elastic Transcoder + * omits all sidecar captions from the output files.

  • + *
  • Override: Elastic Transcoder transcodes only the sidecar captions + * that you specify in CaptionSources.

+ *

MergePolicy cannot be null.

+ */ inline const Aws::String& GetMergePolicy() const{ return m_mergePolicy; } - /* -

A policy that determines how Elastic Transcoder handles the existence of multiple captions.

  • MergeOverride: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the sidecar captions and ignores the embedded captions for that language.

  • MergeRetain: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the embedded captions and ignores the sidecar captions for that language. If CaptionSources is empty, Elastic Transcoder omits all sidecar captions from the output files.

  • Override: Elastic Transcoder transcodes only the sidecar captions that you specify in CaptionSources.

MergePolicy cannot be null.

- */ + /** + *

A policy that determines how Elastic Transcoder handles the existence of + * multiple captions.

  • MergeOverride: Elastic Transcoder + * transcodes both embedded and sidecar captions into outputs. If captions for a + * language are embedded in the input file and also appear in a sidecar file, + * Elastic Transcoder uses the sidecar captions and ignores the embedded captions + * for that language.

  • MergeRetain: Elastic Transcoder + * transcodes both embedded and sidecar captions into outputs. If captions for a + * language are embedded in the input file and also appear in a sidecar file, + * Elastic Transcoder uses the embedded captions and ignores the sidecar captions + * for that language. If CaptionSources is empty, Elastic Transcoder + * omits all sidecar captions from the output files.

  • + *
  • Override: Elastic Transcoder transcodes only the sidecar captions + * that you specify in CaptionSources.

+ *

MergePolicy cannot be null.

+ */ inline void SetMergePolicy(const Aws::String& value) { m_mergePolicyHasBeenSet = true; m_mergePolicy = value; } - /* -

A policy that determines how Elastic Transcoder handles the existence of multiple captions.

  • MergeOverride: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the sidecar captions and ignores the embedded captions for that language.

  • MergeRetain: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the embedded captions and ignores the sidecar captions for that language. If CaptionSources is empty, Elastic Transcoder omits all sidecar captions from the output files.

  • Override: Elastic Transcoder transcodes only the sidecar captions that you specify in CaptionSources.

MergePolicy cannot be null.

- */ + /** + *

A policy that determines how Elastic Transcoder handles the existence of + * multiple captions.

  • MergeOverride: Elastic Transcoder + * transcodes both embedded and sidecar captions into outputs. If captions for a + * language are embedded in the input file and also appear in a sidecar file, + * Elastic Transcoder uses the sidecar captions and ignores the embedded captions + * for that language.

  • MergeRetain: Elastic Transcoder + * transcodes both embedded and sidecar captions into outputs. If captions for a + * language are embedded in the input file and also appear in a sidecar file, + * Elastic Transcoder uses the embedded captions and ignores the sidecar captions + * for that language. If CaptionSources is empty, Elastic Transcoder + * omits all sidecar captions from the output files.

  • + *
  • Override: Elastic Transcoder transcodes only the sidecar captions + * that you specify in CaptionSources.

+ *

MergePolicy cannot be null.

+ */ inline void SetMergePolicy(Aws::String&& value) { m_mergePolicyHasBeenSet = true; m_mergePolicy = value; } - /* -

A policy that determines how Elastic Transcoder handles the existence of multiple captions.

  • MergeOverride: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the sidecar captions and ignores the embedded captions for that language.

  • MergeRetain: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the embedded captions and ignores the sidecar captions for that language. If CaptionSources is empty, Elastic Transcoder omits all sidecar captions from the output files.

  • Override: Elastic Transcoder transcodes only the sidecar captions that you specify in CaptionSources.

MergePolicy cannot be null.

- */ + /** + *

A policy that determines how Elastic Transcoder handles the existence of + * multiple captions.

  • MergeOverride: Elastic Transcoder + * transcodes both embedded and sidecar captions into outputs. If captions for a + * language are embedded in the input file and also appear in a sidecar file, + * Elastic Transcoder uses the sidecar captions and ignores the embedded captions + * for that language.

  • MergeRetain: Elastic Transcoder + * transcodes both embedded and sidecar captions into outputs. If captions for a + * language are embedded in the input file and also appear in a sidecar file, + * Elastic Transcoder uses the embedded captions and ignores the sidecar captions + * for that language. If CaptionSources is empty, Elastic Transcoder + * omits all sidecar captions from the output files.

  • + *
  • Override: Elastic Transcoder transcodes only the sidecar captions + * that you specify in CaptionSources.

+ *

MergePolicy cannot be null.

+ */ inline void SetMergePolicy(const char* value) { m_mergePolicyHasBeenSet = true; m_mergePolicy.assign(value); } - /* -

A policy that determines how Elastic Transcoder handles the existence of multiple captions.

  • MergeOverride: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the sidecar captions and ignores the embedded captions for that language.

  • MergeRetain: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the embedded captions and ignores the sidecar captions for that language. If CaptionSources is empty, Elastic Transcoder omits all sidecar captions from the output files.

  • Override: Elastic Transcoder transcodes only the sidecar captions that you specify in CaptionSources.

MergePolicy cannot be null.

- */ + /** + *

A policy that determines how Elastic Transcoder handles the existence of + * multiple captions.

  • MergeOverride: Elastic Transcoder + * transcodes both embedded and sidecar captions into outputs. If captions for a + * language are embedded in the input file and also appear in a sidecar file, + * Elastic Transcoder uses the sidecar captions and ignores the embedded captions + * for that language.

  • MergeRetain: Elastic Transcoder + * transcodes both embedded and sidecar captions into outputs. If captions for a + * language are embedded in the input file and also appear in a sidecar file, + * Elastic Transcoder uses the embedded captions and ignores the sidecar captions + * for that language. If CaptionSources is empty, Elastic Transcoder + * omits all sidecar captions from the output files.

  • + *
  • Override: Elastic Transcoder transcodes only the sidecar captions + * that you specify in CaptionSources.

+ *

MergePolicy cannot be null.

+ */ inline Captions& WithMergePolicy(const Aws::String& value) { SetMergePolicy(value); return *this;} - /* -

A policy that determines how Elastic Transcoder handles the existence of multiple captions.

  • MergeOverride: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the sidecar captions and ignores the embedded captions for that language.

  • MergeRetain: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the embedded captions and ignores the sidecar captions for that language. If CaptionSources is empty, Elastic Transcoder omits all sidecar captions from the output files.

  • Override: Elastic Transcoder transcodes only the sidecar captions that you specify in CaptionSources.

MergePolicy cannot be null.

- */ + /** + *

A policy that determines how Elastic Transcoder handles the existence of + * multiple captions.

  • MergeOverride: Elastic Transcoder + * transcodes both embedded and sidecar captions into outputs. If captions for a + * language are embedded in the input file and also appear in a sidecar file, + * Elastic Transcoder uses the sidecar captions and ignores the embedded captions + * for that language.

  • MergeRetain: Elastic Transcoder + * transcodes both embedded and sidecar captions into outputs. If captions for a + * language are embedded in the input file and also appear in a sidecar file, + * Elastic Transcoder uses the embedded captions and ignores the sidecar captions + * for that language. If CaptionSources is empty, Elastic Transcoder + * omits all sidecar captions from the output files.

  • + *
  • Override: Elastic Transcoder transcodes only the sidecar captions + * that you specify in CaptionSources.

+ *

MergePolicy cannot be null.

+ */ inline Captions& WithMergePolicy(Aws::String&& value) { SetMergePolicy(value); return *this;} - /* -

A policy that determines how Elastic Transcoder handles the existence of multiple captions.

  • MergeOverride: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the sidecar captions and ignores the embedded captions for that language.

  • MergeRetain: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the embedded captions and ignores the sidecar captions for that language. If CaptionSources is empty, Elastic Transcoder omits all sidecar captions from the output files.

  • Override: Elastic Transcoder transcodes only the sidecar captions that you specify in CaptionSources.

MergePolicy cannot be null.

- */ + /** + *

A policy that determines how Elastic Transcoder handles the existence of + * multiple captions.

  • MergeOverride: Elastic Transcoder + * transcodes both embedded and sidecar captions into outputs. If captions for a + * language are embedded in the input file and also appear in a sidecar file, + * Elastic Transcoder uses the sidecar captions and ignores the embedded captions + * for that language.

  • MergeRetain: Elastic Transcoder + * transcodes both embedded and sidecar captions into outputs. If captions for a + * language are embedded in the input file and also appear in a sidecar file, + * Elastic Transcoder uses the embedded captions and ignores the sidecar captions + * for that language. If CaptionSources is empty, Elastic Transcoder + * omits all sidecar captions from the output files.

  • + *
  • Override: Elastic Transcoder transcodes only the sidecar captions + * that you specify in CaptionSources.

+ *

MergePolicy cannot be null.

+ */ inline Captions& WithMergePolicy(const char* value) { SetMergePolicy(value); return *this;} - /* -

Source files for the input sidecar captions used during the transcoding process. To omit all sidecar captions, leave CaptionSources blank.

- */ + /** + *

Source files for the input sidecar captions used during the transcoding + * process. To omit all sidecar captions, leave CaptionSources + * blank.

+ */ inline const Aws::Vector& GetCaptionSources() const{ return m_captionSources; } - /* -

Source files for the input sidecar captions used during the transcoding process. To omit all sidecar captions, leave CaptionSources blank.

- */ + /** + *

Source files for the input sidecar captions used during the transcoding + * process. To omit all sidecar captions, leave CaptionSources + * blank.

+ */ inline void SetCaptionSources(const Aws::Vector& value) { m_captionSourcesHasBeenSet = true; m_captionSources = value; } - /* -

Source files for the input sidecar captions used during the transcoding process. To omit all sidecar captions, leave CaptionSources blank.

- */ + /** + *

Source files for the input sidecar captions used during the transcoding + * process. To omit all sidecar captions, leave CaptionSources + * blank.

+ */ inline void SetCaptionSources(Aws::Vector&& value) { m_captionSourcesHasBeenSet = true; m_captionSources = value; } - /* -

Source files for the input sidecar captions used during the transcoding process. To omit all sidecar captions, leave CaptionSources blank.

- */ + /** + *

Source files for the input sidecar captions used during the transcoding + * process. To omit all sidecar captions, leave CaptionSources + * blank.

+ */ inline Captions& WithCaptionSources(const Aws::Vector& value) { SetCaptionSources(value); return *this;} - /* -

Source files for the input sidecar captions used during the transcoding process. To omit all sidecar captions, leave CaptionSources blank.

- */ + /** + *

Source files for the input sidecar captions used during the transcoding + * process. To omit all sidecar captions, leave CaptionSources + * blank.

+ */ inline Captions& WithCaptionSources(Aws::Vector&& value) { SetCaptionSources(value); return *this;} - /* -

Source files for the input sidecar captions used during the transcoding process. To omit all sidecar captions, leave CaptionSources blank.

- */ + /** + *

Source files for the input sidecar captions used during the transcoding + * process. To omit all sidecar captions, leave CaptionSources + * blank.

+ */ inline Captions& AddCaptionSources(const CaptionSource& value) { m_captionSourcesHasBeenSet = true; m_captionSources.push_back(value); return *this; } - /* -

Source files for the input sidecar captions used during the transcoding process. To omit all sidecar captions, leave CaptionSources blank.

- */ + /** + *

Source files for the input sidecar captions used during the transcoding + * process. To omit all sidecar captions, leave CaptionSources + * blank.

+ */ inline Captions& AddCaptionSources(CaptionSource&& value) { m_captionSourcesHasBeenSet = true; m_captionSources.push_back(value); return *this; } - /* -

The array of file formats for the output captions. If you leave this value blank, Elastic Transcoder returns an error.

- */ + /** + *

The array of file formats for the output captions. If you leave this value + * blank, Elastic Transcoder returns an error.

+ */ inline const Aws::Vector& GetCaptionFormats() const{ return m_captionFormats; } - /* -

The array of file formats for the output captions. If you leave this value blank, Elastic Transcoder returns an error.

- */ + /** + *

The array of file formats for the output captions. If you leave this value + * blank, Elastic Transcoder returns an error.

+ */ inline void SetCaptionFormats(const Aws::Vector& value) { m_captionFormatsHasBeenSet = true; m_captionFormats = value; } - /* -

The array of file formats for the output captions. If you leave this value blank, Elastic Transcoder returns an error.

- */ + /** + *

The array of file formats for the output captions. If you leave this value + * blank, Elastic Transcoder returns an error.

+ */ inline void SetCaptionFormats(Aws::Vector&& value) { m_captionFormatsHasBeenSet = true; m_captionFormats = value; } - /* -

The array of file formats for the output captions. If you leave this value blank, Elastic Transcoder returns an error.

- */ + /** + *

The array of file formats for the output captions. If you leave this value + * blank, Elastic Transcoder returns an error.

+ */ inline Captions& WithCaptionFormats(const Aws::Vector& value) { SetCaptionFormats(value); return *this;} - /* -

The array of file formats for the output captions. If you leave this value blank, Elastic Transcoder returns an error.

- */ + /** + *

The array of file formats for the output captions. If you leave this value + * blank, Elastic Transcoder returns an error.

+ */ inline Captions& WithCaptionFormats(Aws::Vector&& value) { SetCaptionFormats(value); return *this;} - /* -

The array of file formats for the output captions. If you leave this value blank, Elastic Transcoder returns an error.

- */ + /** + *

The array of file formats for the output captions. If you leave this value + * blank, Elastic Transcoder returns an error.

+ */ inline Captions& AddCaptionFormats(const CaptionFormat& value) { m_captionFormatsHasBeenSet = true; m_captionFormats.push_back(value); return *this; } - /* -

The array of file formats for the output captions. If you leave this value blank, Elastic Transcoder returns an error.

- */ + /** + *

The array of file formats for the output captions. If you leave this value + * blank, Elastic Transcoder returns an error.

+ */ inline Captions& AddCaptionFormats(CaptionFormat&& value) { m_captionFormatsHasBeenSet = true; m_captionFormats.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Clip.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Clip.h index 2195a4ae68d..087a51e3f14 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Clip.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Clip.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,11 @@ namespace ElasticTranscoder { namespace Model { - /* -

Settings for one clip in a composition. All jobs in a playlist must have the same clip settings.

- */ + + /** + *

Settings for one clip in a composition. All jobs in a playlist must have the + * same clip settings.

+ */ class AWS_ELASTICTRANSCODER_API Clip { public: @@ -40,29 +42,29 @@ namespace Model Clip& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

Settings that determine when a clip begins and how long it lasts.

- */ + /** + *

Settings that determine when a clip begins and how long it lasts.

+ */ inline const TimeSpan& GetTimeSpan() const{ return m_timeSpan; } - /* -

Settings that determine when a clip begins and how long it lasts.

- */ + /** + *

Settings that determine when a clip begins and how long it lasts.

+ */ inline void SetTimeSpan(const TimeSpan& value) { m_timeSpanHasBeenSet = true; m_timeSpan = value; } - /* -

Settings that determine when a clip begins and how long it lasts.

- */ + /** + *

Settings that determine when a clip begins and how long it lasts.

+ */ inline void SetTimeSpan(TimeSpan&& value) { m_timeSpanHasBeenSet = true; m_timeSpan = value; } - /* -

Settings that determine when a clip begins and how long it lasts.

- */ + /** + *

Settings that determine when a clip begins and how long it lasts.

+ */ inline Clip& WithTimeSpan(const TimeSpan& value) { SetTimeSpan(value); return *this;} - /* -

Settings that determine when a clip begins and how long it lasts.

- */ + /** + *

Settings that determine when a clip begins and how long it lasts.

+ */ inline Clip& WithTimeSpan(TimeSpan&& value) { SetTimeSpan(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobOutput.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobOutput.h index 13d58494554..506dfc23d00 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobOutput.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobOutput.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

The CreateJobOutput structure.

- */ + + /** + *

The CreateJobOutput structure.

+ */ class AWS_ELASTICTRANSCODER_API CreateJobOutput { public: @@ -46,349 +47,919 @@ namespace Model CreateJobOutput& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the OutputBucket object in the pipeline that is specified by the pipeline ID. If a file with the specified name already exists in the output bucket, the job fails.

- */ + /** + *

The name to assign to the transcoded file. Elastic Transcoder saves the file + * in the Amazon S3 bucket specified by the OutputBucket object in the + * pipeline that is specified by the pipeline ID. If a file with the specified name + * already exists in the output bucket, the job fails.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the OutputBucket object in the pipeline that is specified by the pipeline ID. If a file with the specified name already exists in the output bucket, the job fails.

- */ + /** + *

The name to assign to the transcoded file. Elastic Transcoder saves the file + * in the Amazon S3 bucket specified by the OutputBucket object in the + * pipeline that is specified by the pipeline ID. If a file with the specified name + * already exists in the output bucket, the job fails.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the OutputBucket object in the pipeline that is specified by the pipeline ID. If a file with the specified name already exists in the output bucket, the job fails.

- */ + /** + *

The name to assign to the transcoded file. Elastic Transcoder saves the file + * in the Amazon S3 bucket specified by the OutputBucket object in the + * pipeline that is specified by the pipeline ID. If a file with the specified name + * already exists in the output bucket, the job fails.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the OutputBucket object in the pipeline that is specified by the pipeline ID. If a file with the specified name already exists in the output bucket, the job fails.

- */ + /** + *

The name to assign to the transcoded file. Elastic Transcoder saves the file + * in the Amazon S3 bucket specified by the OutputBucket object in the + * pipeline that is specified by the pipeline ID. If a file with the specified name + * already exists in the output bucket, the job fails.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the OutputBucket object in the pipeline that is specified by the pipeline ID. If a file with the specified name already exists in the output bucket, the job fails.

- */ + /** + *

The name to assign to the transcoded file. Elastic Transcoder saves the file + * in the Amazon S3 bucket specified by the OutputBucket object in the + * pipeline that is specified by the pipeline ID. If a file with the specified name + * already exists in the output bucket, the job fails.

+ */ inline CreateJobOutput& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the OutputBucket object in the pipeline that is specified by the pipeline ID. If a file with the specified name already exists in the output bucket, the job fails.

- */ + /** + *

The name to assign to the transcoded file. Elastic Transcoder saves the file + * in the Amazon S3 bucket specified by the OutputBucket object in the + * pipeline that is specified by the pipeline ID. If a file with the specified name + * already exists in the output bucket, the job fails.

+ */ inline CreateJobOutput& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the OutputBucket object in the pipeline that is specified by the pipeline ID. If a file with the specified name already exists in the output bucket, the job fails.

- */ + /** + *

The name to assign to the transcoded file. Elastic Transcoder saves the file + * in the Amazon S3 bucket specified by the OutputBucket object in the + * pipeline that is specified by the pipeline ID. If a file with the specified name + * already exists in the output bucket, the job fails.

+ */ inline CreateJobOutput& WithKey(const char* value) { SetKey(value); return *this;} - /* -

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

If you don't want Elastic Transcoder to create thumbnails, specify "".

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

  • {count} (Required): If you want to create thumbnails, you must include {count} in the ThumbnailPattern object. Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file.

    If you specify a literal value and/or {resolution} but you omit {count}, Elastic Transcoder returns a validation error and does not create the job.
  • Literal values (Optional): You can specify literal values anywhere in the ThumbnailPattern object. For example, you can include them as a file name prefix or as a delimiter between {resolution} and {count}.

  • {resolution} (Optional): If you want Elastic Transcoder to include the resolution in the file name, include {resolution} in the ThumbnailPattern object.

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the PresetID value of CreateJobOutput. Elastic Transcoder also appends the applicable file name extension.

- */ + /** + *

Whether you want Elastic Transcoder to create thumbnails for your videos and, + * if so, how you want Elastic Transcoder to name the files.

If you don't + * want Elastic Transcoder to create thumbnails, specify "".

If you do want + * Elastic Transcoder to create thumbnails, specify the information that you want + * to include in the file name for each thumbnail. You can specify the following + * values in any sequence:

  • {count} + * (Required): If you want to create thumbnails, you must include + * {count} in the ThumbnailPattern object. Wherever you + * specify {count}, Elastic Transcoder adds a five-digit sequence + * number (beginning with 00001) to thumbnail file names. The number + * indicates where a given thumbnail appears in the sequence of thumbnails for a + * transcoded file.

    If you specify a literal value and/or + * {resolution} but you omit {count}, Elastic Transcoder + * returns a validation error and does not create the job.
  • + *

    Literal values (Optional): You can specify literal values anywhere in + * the ThumbnailPattern object. For example, you can include them as a + * file name prefix or as a delimiter between {resolution} and + * {count}.

  • {resolution} + * (Optional): If you want Elastic Transcoder to include the resolution in the + * file name, include {resolution} in the + * ThumbnailPattern object.

When creating + * thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg + * or .png) that appears in the preset that you specified in the + * PresetID value of CreateJobOutput. Elastic Transcoder + * also appends the applicable file name extension.

+ */ inline const Aws::String& GetThumbnailPattern() const{ return m_thumbnailPattern; } - /* -

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

If you don't want Elastic Transcoder to create thumbnails, specify "".

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

  • {count} (Required): If you want to create thumbnails, you must include {count} in the ThumbnailPattern object. Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file.

    If you specify a literal value and/or {resolution} but you omit {count}, Elastic Transcoder returns a validation error and does not create the job.
  • Literal values (Optional): You can specify literal values anywhere in the ThumbnailPattern object. For example, you can include them as a file name prefix or as a delimiter between {resolution} and {count}.

  • {resolution} (Optional): If you want Elastic Transcoder to include the resolution in the file name, include {resolution} in the ThumbnailPattern object.

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the PresetID value of CreateJobOutput. Elastic Transcoder also appends the applicable file name extension.

- */ + /** + *

Whether you want Elastic Transcoder to create thumbnails for your videos and, + * if so, how you want Elastic Transcoder to name the files.

If you don't + * want Elastic Transcoder to create thumbnails, specify "".

If you do want + * Elastic Transcoder to create thumbnails, specify the information that you want + * to include in the file name for each thumbnail. You can specify the following + * values in any sequence:

  • {count} + * (Required): If you want to create thumbnails, you must include + * {count} in the ThumbnailPattern object. Wherever you + * specify {count}, Elastic Transcoder adds a five-digit sequence + * number (beginning with 00001) to thumbnail file names. The number + * indicates where a given thumbnail appears in the sequence of thumbnails for a + * transcoded file.

    If you specify a literal value and/or + * {resolution} but you omit {count}, Elastic Transcoder + * returns a validation error and does not create the job.
  • + *

    Literal values (Optional): You can specify literal values anywhere in + * the ThumbnailPattern object. For example, you can include them as a + * file name prefix or as a delimiter between {resolution} and + * {count}.

  • {resolution} + * (Optional): If you want Elastic Transcoder to include the resolution in the + * file name, include {resolution} in the + * ThumbnailPattern object.

When creating + * thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg + * or .png) that appears in the preset that you specified in the + * PresetID value of CreateJobOutput. Elastic Transcoder + * also appends the applicable file name extension.

+ */ inline void SetThumbnailPattern(const Aws::String& value) { m_thumbnailPatternHasBeenSet = true; m_thumbnailPattern = value; } - /* -

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

If you don't want Elastic Transcoder to create thumbnails, specify "".

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

  • {count} (Required): If you want to create thumbnails, you must include {count} in the ThumbnailPattern object. Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file.

    If you specify a literal value and/or {resolution} but you omit {count}, Elastic Transcoder returns a validation error and does not create the job.
  • Literal values (Optional): You can specify literal values anywhere in the ThumbnailPattern object. For example, you can include them as a file name prefix or as a delimiter between {resolution} and {count}.

  • {resolution} (Optional): If you want Elastic Transcoder to include the resolution in the file name, include {resolution} in the ThumbnailPattern object.

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the PresetID value of CreateJobOutput. Elastic Transcoder also appends the applicable file name extension.

- */ + /** + *

Whether you want Elastic Transcoder to create thumbnails for your videos and, + * if so, how you want Elastic Transcoder to name the files.

If you don't + * want Elastic Transcoder to create thumbnails, specify "".

If you do want + * Elastic Transcoder to create thumbnails, specify the information that you want + * to include in the file name for each thumbnail. You can specify the following + * values in any sequence:

  • {count} + * (Required): If you want to create thumbnails, you must include + * {count} in the ThumbnailPattern object. Wherever you + * specify {count}, Elastic Transcoder adds a five-digit sequence + * number (beginning with 00001) to thumbnail file names. The number + * indicates where a given thumbnail appears in the sequence of thumbnails for a + * transcoded file.

    If you specify a literal value and/or + * {resolution} but you omit {count}, Elastic Transcoder + * returns a validation error and does not create the job.
  • + *

    Literal values (Optional): You can specify literal values anywhere in + * the ThumbnailPattern object. For example, you can include them as a + * file name prefix or as a delimiter between {resolution} and + * {count}.

  • {resolution} + * (Optional): If you want Elastic Transcoder to include the resolution in the + * file name, include {resolution} in the + * ThumbnailPattern object.

When creating + * thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg + * or .png) that appears in the preset that you specified in the + * PresetID value of CreateJobOutput. Elastic Transcoder + * also appends the applicable file name extension.

+ */ inline void SetThumbnailPattern(Aws::String&& value) { m_thumbnailPatternHasBeenSet = true; m_thumbnailPattern = value; } - /* -

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

If you don't want Elastic Transcoder to create thumbnails, specify "".

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

  • {count} (Required): If you want to create thumbnails, you must include {count} in the ThumbnailPattern object. Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file.

    If you specify a literal value and/or {resolution} but you omit {count}, Elastic Transcoder returns a validation error and does not create the job.
  • Literal values (Optional): You can specify literal values anywhere in the ThumbnailPattern object. For example, you can include them as a file name prefix or as a delimiter between {resolution} and {count}.

  • {resolution} (Optional): If you want Elastic Transcoder to include the resolution in the file name, include {resolution} in the ThumbnailPattern object.

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the PresetID value of CreateJobOutput. Elastic Transcoder also appends the applicable file name extension.

- */ + /** + *

Whether you want Elastic Transcoder to create thumbnails for your videos and, + * if so, how you want Elastic Transcoder to name the files.

If you don't + * want Elastic Transcoder to create thumbnails, specify "".

If you do want + * Elastic Transcoder to create thumbnails, specify the information that you want + * to include in the file name for each thumbnail. You can specify the following + * values in any sequence:

  • {count} + * (Required): If you want to create thumbnails, you must include + * {count} in the ThumbnailPattern object. Wherever you + * specify {count}, Elastic Transcoder adds a five-digit sequence + * number (beginning with 00001) to thumbnail file names. The number + * indicates where a given thumbnail appears in the sequence of thumbnails for a + * transcoded file.

    If you specify a literal value and/or + * {resolution} but you omit {count}, Elastic Transcoder + * returns a validation error and does not create the job.
  • + *

    Literal values (Optional): You can specify literal values anywhere in + * the ThumbnailPattern object. For example, you can include them as a + * file name prefix or as a delimiter between {resolution} and + * {count}.

  • {resolution} + * (Optional): If you want Elastic Transcoder to include the resolution in the + * file name, include {resolution} in the + * ThumbnailPattern object.

When creating + * thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg + * or .png) that appears in the preset that you specified in the + * PresetID value of CreateJobOutput. Elastic Transcoder + * also appends the applicable file name extension.

+ */ inline void SetThumbnailPattern(const char* value) { m_thumbnailPatternHasBeenSet = true; m_thumbnailPattern.assign(value); } - /* -

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

If you don't want Elastic Transcoder to create thumbnails, specify "".

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

  • {count} (Required): If you want to create thumbnails, you must include {count} in the ThumbnailPattern object. Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file.

    If you specify a literal value and/or {resolution} but you omit {count}, Elastic Transcoder returns a validation error and does not create the job.
  • Literal values (Optional): You can specify literal values anywhere in the ThumbnailPattern object. For example, you can include them as a file name prefix or as a delimiter between {resolution} and {count}.

  • {resolution} (Optional): If you want Elastic Transcoder to include the resolution in the file name, include {resolution} in the ThumbnailPattern object.

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the PresetID value of CreateJobOutput. Elastic Transcoder also appends the applicable file name extension.

- */ + /** + *

Whether you want Elastic Transcoder to create thumbnails for your videos and, + * if so, how you want Elastic Transcoder to name the files.

If you don't + * want Elastic Transcoder to create thumbnails, specify "".

If you do want + * Elastic Transcoder to create thumbnails, specify the information that you want + * to include in the file name for each thumbnail. You can specify the following + * values in any sequence:

  • {count} + * (Required): If you want to create thumbnails, you must include + * {count} in the ThumbnailPattern object. Wherever you + * specify {count}, Elastic Transcoder adds a five-digit sequence + * number (beginning with 00001) to thumbnail file names. The number + * indicates where a given thumbnail appears in the sequence of thumbnails for a + * transcoded file.

    If you specify a literal value and/or + * {resolution} but you omit {count}, Elastic Transcoder + * returns a validation error and does not create the job.
  • + *

    Literal values (Optional): You can specify literal values anywhere in + * the ThumbnailPattern object. For example, you can include them as a + * file name prefix or as a delimiter between {resolution} and + * {count}.

  • {resolution} + * (Optional): If you want Elastic Transcoder to include the resolution in the + * file name, include {resolution} in the + * ThumbnailPattern object.

When creating + * thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg + * or .png) that appears in the preset that you specified in the + * PresetID value of CreateJobOutput. Elastic Transcoder + * also appends the applicable file name extension.

+ */ inline CreateJobOutput& WithThumbnailPattern(const Aws::String& value) { SetThumbnailPattern(value); return *this;} - /* -

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

If you don't want Elastic Transcoder to create thumbnails, specify "".

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

  • {count} (Required): If you want to create thumbnails, you must include {count} in the ThumbnailPattern object. Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file.

    If you specify a literal value and/or {resolution} but you omit {count}, Elastic Transcoder returns a validation error and does not create the job.
  • Literal values (Optional): You can specify literal values anywhere in the ThumbnailPattern object. For example, you can include them as a file name prefix or as a delimiter between {resolution} and {count}.

  • {resolution} (Optional): If you want Elastic Transcoder to include the resolution in the file name, include {resolution} in the ThumbnailPattern object.

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the PresetID value of CreateJobOutput. Elastic Transcoder also appends the applicable file name extension.

- */ + /** + *

Whether you want Elastic Transcoder to create thumbnails for your videos and, + * if so, how you want Elastic Transcoder to name the files.

If you don't + * want Elastic Transcoder to create thumbnails, specify "".

If you do want + * Elastic Transcoder to create thumbnails, specify the information that you want + * to include in the file name for each thumbnail. You can specify the following + * values in any sequence:

  • {count} + * (Required): If you want to create thumbnails, you must include + * {count} in the ThumbnailPattern object. Wherever you + * specify {count}, Elastic Transcoder adds a five-digit sequence + * number (beginning with 00001) to thumbnail file names. The number + * indicates where a given thumbnail appears in the sequence of thumbnails for a + * transcoded file.

    If you specify a literal value and/or + * {resolution} but you omit {count}, Elastic Transcoder + * returns a validation error and does not create the job.
  • + *

    Literal values (Optional): You can specify literal values anywhere in + * the ThumbnailPattern object. For example, you can include them as a + * file name prefix or as a delimiter between {resolution} and + * {count}.

  • {resolution} + * (Optional): If you want Elastic Transcoder to include the resolution in the + * file name, include {resolution} in the + * ThumbnailPattern object.

When creating + * thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg + * or .png) that appears in the preset that you specified in the + * PresetID value of CreateJobOutput. Elastic Transcoder + * also appends the applicable file name extension.

+ */ inline CreateJobOutput& WithThumbnailPattern(Aws::String&& value) { SetThumbnailPattern(value); return *this;} - /* -

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

If you don't want Elastic Transcoder to create thumbnails, specify "".

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

  • {count} (Required): If you want to create thumbnails, you must include {count} in the ThumbnailPattern object. Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file.

    If you specify a literal value and/or {resolution} but you omit {count}, Elastic Transcoder returns a validation error and does not create the job.
  • Literal values (Optional): You can specify literal values anywhere in the ThumbnailPattern object. For example, you can include them as a file name prefix or as a delimiter between {resolution} and {count}.

  • {resolution} (Optional): If you want Elastic Transcoder to include the resolution in the file name, include {resolution} in the ThumbnailPattern object.

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the PresetID value of CreateJobOutput. Elastic Transcoder also appends the applicable file name extension.

- */ + /** + *

Whether you want Elastic Transcoder to create thumbnails for your videos and, + * if so, how you want Elastic Transcoder to name the files.

If you don't + * want Elastic Transcoder to create thumbnails, specify "".

If you do want + * Elastic Transcoder to create thumbnails, specify the information that you want + * to include in the file name for each thumbnail. You can specify the following + * values in any sequence:

  • {count} + * (Required): If you want to create thumbnails, you must include + * {count} in the ThumbnailPattern object. Wherever you + * specify {count}, Elastic Transcoder adds a five-digit sequence + * number (beginning with 00001) to thumbnail file names. The number + * indicates where a given thumbnail appears in the sequence of thumbnails for a + * transcoded file.

    If you specify a literal value and/or + * {resolution} but you omit {count}, Elastic Transcoder + * returns a validation error and does not create the job.
  • + *

    Literal values (Optional): You can specify literal values anywhere in + * the ThumbnailPattern object. For example, you can include them as a + * file name prefix or as a delimiter between {resolution} and + * {count}.

  • {resolution} + * (Optional): If you want Elastic Transcoder to include the resolution in the + * file name, include {resolution} in the + * ThumbnailPattern object.

When creating + * thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg + * or .png) that appears in the preset that you specified in the + * PresetID value of CreateJobOutput. Elastic Transcoder + * also appends the applicable file name extension.

+ */ inline CreateJobOutput& WithThumbnailPattern(const char* value) { SetThumbnailPattern(value); return *this;} - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your thumbnail.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your thumbnail.

+ */ inline const Encryption& GetThumbnailEncryption() const{ return m_thumbnailEncryption; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your thumbnail.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your thumbnail.

+ */ inline void SetThumbnailEncryption(const Encryption& value) { m_thumbnailEncryptionHasBeenSet = true; m_thumbnailEncryption = value; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your thumbnail.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your thumbnail.

+ */ inline void SetThumbnailEncryption(Encryption&& value) { m_thumbnailEncryptionHasBeenSet = true; m_thumbnailEncryption = value; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your thumbnail.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your thumbnail.

+ */ inline CreateJobOutput& WithThumbnailEncryption(const Encryption& value) { SetThumbnailEncryption(value); return *this;} - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your thumbnail.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your thumbnail.

+ */ inline CreateJobOutput& WithThumbnailEncryption(Encryption&& value) { SetThumbnailEncryption(value); return *this;} - /* -

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values: auto, 0, 90, 180, 270. The value auto generally works only if the file that you're transcoding contains rotation metadata.

- */ + /** + *

The number of degrees clockwise by which you want Elastic Transcoder to + * rotate the output relative to the input. Enter one of the following values: + * auto, 0, 90, 180, + * 270. The value auto generally works only if the file + * that you're transcoding contains rotation metadata.

+ */ inline const Aws::String& GetRotate() const{ return m_rotate; } - /* -

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values: auto, 0, 90, 180, 270. The value auto generally works only if the file that you're transcoding contains rotation metadata.

- */ + /** + *

The number of degrees clockwise by which you want Elastic Transcoder to + * rotate the output relative to the input. Enter one of the following values: + * auto, 0, 90, 180, + * 270. The value auto generally works only if the file + * that you're transcoding contains rotation metadata.

+ */ inline void SetRotate(const Aws::String& value) { m_rotateHasBeenSet = true; m_rotate = value; } - /* -

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values: auto, 0, 90, 180, 270. The value auto generally works only if the file that you're transcoding contains rotation metadata.

- */ + /** + *

The number of degrees clockwise by which you want Elastic Transcoder to + * rotate the output relative to the input. Enter one of the following values: + * auto, 0, 90, 180, + * 270. The value auto generally works only if the file + * that you're transcoding contains rotation metadata.

+ */ inline void SetRotate(Aws::String&& value) { m_rotateHasBeenSet = true; m_rotate = value; } - /* -

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values: auto, 0, 90, 180, 270. The value auto generally works only if the file that you're transcoding contains rotation metadata.

- */ + /** + *

The number of degrees clockwise by which you want Elastic Transcoder to + * rotate the output relative to the input. Enter one of the following values: + * auto, 0, 90, 180, + * 270. The value auto generally works only if the file + * that you're transcoding contains rotation metadata.

+ */ inline void SetRotate(const char* value) { m_rotateHasBeenSet = true; m_rotate.assign(value); } - /* -

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values: auto, 0, 90, 180, 270. The value auto generally works only if the file that you're transcoding contains rotation metadata.

- */ + /** + *

The number of degrees clockwise by which you want Elastic Transcoder to + * rotate the output relative to the input. Enter one of the following values: + * auto, 0, 90, 180, + * 270. The value auto generally works only if the file + * that you're transcoding contains rotation metadata.

+ */ inline CreateJobOutput& WithRotate(const Aws::String& value) { SetRotate(value); return *this;} - /* -

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values: auto, 0, 90, 180, 270. The value auto generally works only if the file that you're transcoding contains rotation metadata.

- */ + /** + *

The number of degrees clockwise by which you want Elastic Transcoder to + * rotate the output relative to the input. Enter one of the following values: + * auto, 0, 90, 180, + * 270. The value auto generally works only if the file + * that you're transcoding contains rotation metadata.

+ */ inline CreateJobOutput& WithRotate(Aws::String&& value) { SetRotate(value); return *this;} - /* -

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values: auto, 0, 90, 180, 270. The value auto generally works only if the file that you're transcoding contains rotation metadata.

- */ + /** + *

The number of degrees clockwise by which you want Elastic Transcoder to + * rotate the output relative to the input. Enter one of the following values: + * auto, 0, 90, 180, + * 270. The value auto generally works only if the file + * that you're transcoding contains rotation metadata.

+ */ inline CreateJobOutput& WithRotate(const char* value) { SetRotate(value); return *this;} - /* -

The Id of the preset to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding.

- */ + /** + *

The Id of the preset to use for this job. The preset determines + * the audio, video, and thumbnail settings that Elastic Transcoder uses for + * transcoding.

+ */ inline const Aws::String& GetPresetId() const{ return m_presetId; } - /* -

The Id of the preset to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding.

- */ + /** + *

The Id of the preset to use for this job. The preset determines + * the audio, video, and thumbnail settings that Elastic Transcoder uses for + * transcoding.

+ */ inline void SetPresetId(const Aws::String& value) { m_presetIdHasBeenSet = true; m_presetId = value; } - /* -

The Id of the preset to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding.

- */ + /** + *

The Id of the preset to use for this job. The preset determines + * the audio, video, and thumbnail settings that Elastic Transcoder uses for + * transcoding.

+ */ inline void SetPresetId(Aws::String&& value) { m_presetIdHasBeenSet = true; m_presetId = value; } - /* -

The Id of the preset to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding.

- */ + /** + *

The Id of the preset to use for this job. The preset determines + * the audio, video, and thumbnail settings that Elastic Transcoder uses for + * transcoding.

+ */ inline void SetPresetId(const char* value) { m_presetIdHasBeenSet = true; m_presetId.assign(value); } - /* -

The Id of the preset to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding.

- */ + /** + *

The Id of the preset to use for this job. The preset determines + * the audio, video, and thumbnail settings that Elastic Transcoder uses for + * transcoding.

+ */ inline CreateJobOutput& WithPresetId(const Aws::String& value) { SetPresetId(value); return *this;} - /* -

The Id of the preset to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding.

- */ + /** + *

The Id of the preset to use for this job. The preset determines + * the audio, video, and thumbnail settings that Elastic Transcoder uses for + * transcoding.

+ */ inline CreateJobOutput& WithPresetId(Aws::String&& value) { SetPresetId(value); return *this;} - /* -

The Id of the preset to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding.

- */ + /** + *

The Id of the preset to use for this job. The preset determines + * the audio, video, and thumbnail settings that Elastic Transcoder uses for + * transcoding.

+ */ inline CreateJobOutput& WithPresetId(const char* value) { SetPresetId(value); return *this;} - /* -

(Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), SegmentDuration is the target maximum duration of each segment in seconds. For HLSv3 format playlists, each media segment is stored in a separate .ts file. For HLSv4 and Smooth playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of the SegmentDuration, though individual segments might be shorter or longer.

The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by SegmentDuration, the duration of the last segment is the remainder of total length/SegmentDuration.

Elastic Transcoder creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in the OutputKeys of the associated playlist.

- */ + /** + *

(Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts + * (MPEG-TS), SegmentDuration is the target maximum duration of each + * segment in seconds. For HLSv3 format playlists, each media segment + * is stored in a separate .ts file. For HLSv4 and + * Smooth playlists, all media segments for an output are stored in a + * single file. Each segment is approximately the length of the + * SegmentDuration, though individual segments might be shorter or + * longer.

The range of valid values is 1 to 60 seconds. If the duration of + * the video is not evenly divisible by SegmentDuration, the duration + * of the last segment is the remainder of total length/SegmentDuration.

+ *

Elastic Transcoder creates an output-specific playlist for each output + * HLS output that you specify in OutputKeys. To add an output to the + * master playlist for this job, include it in the OutputKeys of the + * associated playlist.

+ */ inline const Aws::String& GetSegmentDuration() const{ return m_segmentDuration; } - /* -

(Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), SegmentDuration is the target maximum duration of each segment in seconds. For HLSv3 format playlists, each media segment is stored in a separate .ts file. For HLSv4 and Smooth playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of the SegmentDuration, though individual segments might be shorter or longer.

The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by SegmentDuration, the duration of the last segment is the remainder of total length/SegmentDuration.

Elastic Transcoder creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in the OutputKeys of the associated playlist.

- */ + /** + *

(Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts + * (MPEG-TS), SegmentDuration is the target maximum duration of each + * segment in seconds. For HLSv3 format playlists, each media segment + * is stored in a separate .ts file. For HLSv4 and + * Smooth playlists, all media segments for an output are stored in a + * single file. Each segment is approximately the length of the + * SegmentDuration, though individual segments might be shorter or + * longer.

The range of valid values is 1 to 60 seconds. If the duration of + * the video is not evenly divisible by SegmentDuration, the duration + * of the last segment is the remainder of total length/SegmentDuration.

+ *

Elastic Transcoder creates an output-specific playlist for each output + * HLS output that you specify in OutputKeys. To add an output to the + * master playlist for this job, include it in the OutputKeys of the + * associated playlist.

+ */ inline void SetSegmentDuration(const Aws::String& value) { m_segmentDurationHasBeenSet = true; m_segmentDuration = value; } - /* -

(Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), SegmentDuration is the target maximum duration of each segment in seconds. For HLSv3 format playlists, each media segment is stored in a separate .ts file. For HLSv4 and Smooth playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of the SegmentDuration, though individual segments might be shorter or longer.

The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by SegmentDuration, the duration of the last segment is the remainder of total length/SegmentDuration.

Elastic Transcoder creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in the OutputKeys of the associated playlist.

- */ + /** + *

(Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts + * (MPEG-TS), SegmentDuration is the target maximum duration of each + * segment in seconds. For HLSv3 format playlists, each media segment + * is stored in a separate .ts file. For HLSv4 and + * Smooth playlists, all media segments for an output are stored in a + * single file. Each segment is approximately the length of the + * SegmentDuration, though individual segments might be shorter or + * longer.

The range of valid values is 1 to 60 seconds. If the duration of + * the video is not evenly divisible by SegmentDuration, the duration + * of the last segment is the remainder of total length/SegmentDuration.

+ *

Elastic Transcoder creates an output-specific playlist for each output + * HLS output that you specify in OutputKeys. To add an output to the + * master playlist for this job, include it in the OutputKeys of the + * associated playlist.

+ */ inline void SetSegmentDuration(Aws::String&& value) { m_segmentDurationHasBeenSet = true; m_segmentDuration = value; } - /* -

(Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), SegmentDuration is the target maximum duration of each segment in seconds. For HLSv3 format playlists, each media segment is stored in a separate .ts file. For HLSv4 and Smooth playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of the SegmentDuration, though individual segments might be shorter or longer.

The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by SegmentDuration, the duration of the last segment is the remainder of total length/SegmentDuration.

Elastic Transcoder creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in the OutputKeys of the associated playlist.

- */ + /** + *

(Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts + * (MPEG-TS), SegmentDuration is the target maximum duration of each + * segment in seconds. For HLSv3 format playlists, each media segment + * is stored in a separate .ts file. For HLSv4 and + * Smooth playlists, all media segments for an output are stored in a + * single file. Each segment is approximately the length of the + * SegmentDuration, though individual segments might be shorter or + * longer.

The range of valid values is 1 to 60 seconds. If the duration of + * the video is not evenly divisible by SegmentDuration, the duration + * of the last segment is the remainder of total length/SegmentDuration.

+ *

Elastic Transcoder creates an output-specific playlist for each output + * HLS output that you specify in OutputKeys. To add an output to the + * master playlist for this job, include it in the OutputKeys of the + * associated playlist.

+ */ inline void SetSegmentDuration(const char* value) { m_segmentDurationHasBeenSet = true; m_segmentDuration.assign(value); } - /* -

(Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), SegmentDuration is the target maximum duration of each segment in seconds. For HLSv3 format playlists, each media segment is stored in a separate .ts file. For HLSv4 and Smooth playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of the SegmentDuration, though individual segments might be shorter or longer.

The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by SegmentDuration, the duration of the last segment is the remainder of total length/SegmentDuration.

Elastic Transcoder creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in the OutputKeys of the associated playlist.

- */ + /** + *

(Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts + * (MPEG-TS), SegmentDuration is the target maximum duration of each + * segment in seconds. For HLSv3 format playlists, each media segment + * is stored in a separate .ts file. For HLSv4 and + * Smooth playlists, all media segments for an output are stored in a + * single file. Each segment is approximately the length of the + * SegmentDuration, though individual segments might be shorter or + * longer.

The range of valid values is 1 to 60 seconds. If the duration of + * the video is not evenly divisible by SegmentDuration, the duration + * of the last segment is the remainder of total length/SegmentDuration.

+ *

Elastic Transcoder creates an output-specific playlist for each output + * HLS output that you specify in OutputKeys. To add an output to the + * master playlist for this job, include it in the OutputKeys of the + * associated playlist.

+ */ inline CreateJobOutput& WithSegmentDuration(const Aws::String& value) { SetSegmentDuration(value); return *this;} - /* -

(Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), SegmentDuration is the target maximum duration of each segment in seconds. For HLSv3 format playlists, each media segment is stored in a separate .ts file. For HLSv4 and Smooth playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of the SegmentDuration, though individual segments might be shorter or longer.

The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by SegmentDuration, the duration of the last segment is the remainder of total length/SegmentDuration.

Elastic Transcoder creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in the OutputKeys of the associated playlist.

- */ + /** + *

(Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts + * (MPEG-TS), SegmentDuration is the target maximum duration of each + * segment in seconds. For HLSv3 format playlists, each media segment + * is stored in a separate .ts file. For HLSv4 and + * Smooth playlists, all media segments for an output are stored in a + * single file. Each segment is approximately the length of the + * SegmentDuration, though individual segments might be shorter or + * longer.

The range of valid values is 1 to 60 seconds. If the duration of + * the video is not evenly divisible by SegmentDuration, the duration + * of the last segment is the remainder of total length/SegmentDuration.

+ *

Elastic Transcoder creates an output-specific playlist for each output + * HLS output that you specify in OutputKeys. To add an output to the + * master playlist for this job, include it in the OutputKeys of the + * associated playlist.

+ */ inline CreateJobOutput& WithSegmentDuration(Aws::String&& value) { SetSegmentDuration(value); return *this;} - /* -

(Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), SegmentDuration is the target maximum duration of each segment in seconds. For HLSv3 format playlists, each media segment is stored in a separate .ts file. For HLSv4 and Smooth playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of the SegmentDuration, though individual segments might be shorter or longer.

The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by SegmentDuration, the duration of the last segment is the remainder of total length/SegmentDuration.

Elastic Transcoder creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in the OutputKeys of the associated playlist.

- */ + /** + *

(Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts + * (MPEG-TS), SegmentDuration is the target maximum duration of each + * segment in seconds. For HLSv3 format playlists, each media segment + * is stored in a separate .ts file. For HLSv4 and + * Smooth playlists, all media segments for an output are stored in a + * single file. Each segment is approximately the length of the + * SegmentDuration, though individual segments might be shorter or + * longer.

The range of valid values is 1 to 60 seconds. If the duration of + * the video is not evenly divisible by SegmentDuration, the duration + * of the last segment is the remainder of total length/SegmentDuration.

+ *

Elastic Transcoder creates an output-specific playlist for each output + * HLS output that you specify in OutputKeys. To add an output to the + * master playlist for this job, include it in the OutputKeys of the + * associated playlist.

+ */ inline CreateJobOutput& WithSegmentDuration(const char* value) { SetSegmentDuration(value); return *this;} - /* -

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset for the current output.

- */ + /** + *

Information about the watermarks that you want Elastic Transcoder to add to + * the video during transcoding. You can specify up to four watermarks for each + * output. Settings for each watermark must be defined in the preset for the + * current output.

+ */ inline const Aws::Vector& GetWatermarks() const{ return m_watermarks; } - /* -

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset for the current output.

- */ + /** + *

Information about the watermarks that you want Elastic Transcoder to add to + * the video during transcoding. You can specify up to four watermarks for each + * output. Settings for each watermark must be defined in the preset for the + * current output.

+ */ inline void SetWatermarks(const Aws::Vector& value) { m_watermarksHasBeenSet = true; m_watermarks = value; } - /* -

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset for the current output.

- */ + /** + *

Information about the watermarks that you want Elastic Transcoder to add to + * the video during transcoding. You can specify up to four watermarks for each + * output. Settings for each watermark must be defined in the preset for the + * current output.

+ */ inline void SetWatermarks(Aws::Vector&& value) { m_watermarksHasBeenSet = true; m_watermarks = value; } - /* -

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset for the current output.

- */ + /** + *

Information about the watermarks that you want Elastic Transcoder to add to + * the video during transcoding. You can specify up to four watermarks for each + * output. Settings for each watermark must be defined in the preset for the + * current output.

+ */ inline CreateJobOutput& WithWatermarks(const Aws::Vector& value) { SetWatermarks(value); return *this;} - /* -

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset for the current output.

- */ + /** + *

Information about the watermarks that you want Elastic Transcoder to add to + * the video during transcoding. You can specify up to four watermarks for each + * output. Settings for each watermark must be defined in the preset for the + * current output.

+ */ inline CreateJobOutput& WithWatermarks(Aws::Vector&& value) { SetWatermarks(value); return *this;} - /* -

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset for the current output.

- */ + /** + *

Information about the watermarks that you want Elastic Transcoder to add to + * the video during transcoding. You can specify up to four watermarks for each + * output. Settings for each watermark must be defined in the preset for the + * current output.

+ */ inline CreateJobOutput& AddWatermarks(const JobWatermark& value) { m_watermarksHasBeenSet = true; m_watermarks.push_back(value); return *this; } - /* -

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset for the current output.

- */ + /** + *

Information about the watermarks that you want Elastic Transcoder to add to + * the video during transcoding. You can specify up to four watermarks for each + * output. Settings for each watermark must be defined in the preset for the + * current output.

+ */ inline CreateJobOutput& AddWatermarks(JobWatermark&& value) { m_watermarksHasBeenSet = true; m_watermarks.push_back(value); return *this; } - /* -

Information about the album art that you want Elastic Transcoder to add to the file during transcoding. You can specify up to twenty album artworks for each output. Settings for each artwork must be defined in the job for the current output.

- */ + /** + *

Information about the album art that you want Elastic Transcoder to add to + * the file during transcoding. You can specify up to twenty album artworks for + * each output. Settings for each artwork must be defined in the job for the + * current output.

+ */ inline const JobAlbumArt& GetAlbumArt() const{ return m_albumArt; } - /* -

Information about the album art that you want Elastic Transcoder to add to the file during transcoding. You can specify up to twenty album artworks for each output. Settings for each artwork must be defined in the job for the current output.

- */ + /** + *

Information about the album art that you want Elastic Transcoder to add to + * the file during transcoding. You can specify up to twenty album artworks for + * each output. Settings for each artwork must be defined in the job for the + * current output.

+ */ inline void SetAlbumArt(const JobAlbumArt& value) { m_albumArtHasBeenSet = true; m_albumArt = value; } - /* -

Information about the album art that you want Elastic Transcoder to add to the file during transcoding. You can specify up to twenty album artworks for each output. Settings for each artwork must be defined in the job for the current output.

- */ + /** + *

Information about the album art that you want Elastic Transcoder to add to + * the file during transcoding. You can specify up to twenty album artworks for + * each output. Settings for each artwork must be defined in the job for the + * current output.

+ */ inline void SetAlbumArt(JobAlbumArt&& value) { m_albumArtHasBeenSet = true; m_albumArt = value; } - /* -

Information about the album art that you want Elastic Transcoder to add to the file during transcoding. You can specify up to twenty album artworks for each output. Settings for each artwork must be defined in the job for the current output.

- */ + /** + *

Information about the album art that you want Elastic Transcoder to add to + * the file during transcoding. You can specify up to twenty album artworks for + * each output. Settings for each artwork must be defined in the job for the + * current output.

+ */ inline CreateJobOutput& WithAlbumArt(const JobAlbumArt& value) { SetAlbumArt(value); return *this;} - /* -

Information about the album art that you want Elastic Transcoder to add to the file during transcoding. You can specify up to twenty album artworks for each output. Settings for each artwork must be defined in the job for the current output.

- */ + /** + *

Information about the album art that you want Elastic Transcoder to add to + * the file during transcoding. You can specify up to twenty album artworks for + * each output. Settings for each artwork must be defined in the job for the + * current output.

+ */ inline CreateJobOutput& WithAlbumArt(JobAlbumArt&& value) { SetAlbumArt(value); return *this;} - /* -

You can create an output file that contains an excerpt from the input file. This excerpt, called a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings for the clips that make up an output file. For the current release, you can only specify settings for a single clip per output file. The Composition object cannot be null.

- */ + /** + *

You can create an output file that contains an excerpt from the input file. + * This excerpt, called a clip, can come from the beginning, middle, or end of the + * file. The Composition object contains settings for the clips that make up an + * output file. For the current release, you can only specify settings for a single + * clip per output file. The Composition object cannot be null.

+ */ inline const Aws::Vector& GetComposition() const{ return m_composition; } - /* -

You can create an output file that contains an excerpt from the input file. This excerpt, called a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings for the clips that make up an output file. For the current release, you can only specify settings for a single clip per output file. The Composition object cannot be null.

- */ + /** + *

You can create an output file that contains an excerpt from the input file. + * This excerpt, called a clip, can come from the beginning, middle, or end of the + * file. The Composition object contains settings for the clips that make up an + * output file. For the current release, you can only specify settings for a single + * clip per output file. The Composition object cannot be null.

+ */ inline void SetComposition(const Aws::Vector& value) { m_compositionHasBeenSet = true; m_composition = value; } - /* -

You can create an output file that contains an excerpt from the input file. This excerpt, called a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings for the clips that make up an output file. For the current release, you can only specify settings for a single clip per output file. The Composition object cannot be null.

- */ + /** + *

You can create an output file that contains an excerpt from the input file. + * This excerpt, called a clip, can come from the beginning, middle, or end of the + * file. The Composition object contains settings for the clips that make up an + * output file. For the current release, you can only specify settings for a single + * clip per output file. The Composition object cannot be null.

+ */ inline void SetComposition(Aws::Vector&& value) { m_compositionHasBeenSet = true; m_composition = value; } - /* -

You can create an output file that contains an excerpt from the input file. This excerpt, called a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings for the clips that make up an output file. For the current release, you can only specify settings for a single clip per output file. The Composition object cannot be null.

- */ + /** + *

You can create an output file that contains an excerpt from the input file. + * This excerpt, called a clip, can come from the beginning, middle, or end of the + * file. The Composition object contains settings for the clips that make up an + * output file. For the current release, you can only specify settings for a single + * clip per output file. The Composition object cannot be null.

+ */ inline CreateJobOutput& WithComposition(const Aws::Vector& value) { SetComposition(value); return *this;} - /* -

You can create an output file that contains an excerpt from the input file. This excerpt, called a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings for the clips that make up an output file. For the current release, you can only specify settings for a single clip per output file. The Composition object cannot be null.

- */ + /** + *

You can create an output file that contains an excerpt from the input file. + * This excerpt, called a clip, can come from the beginning, middle, or end of the + * file. The Composition object contains settings for the clips that make up an + * output file. For the current release, you can only specify settings for a single + * clip per output file. The Composition object cannot be null.

+ */ inline CreateJobOutput& WithComposition(Aws::Vector&& value) { SetComposition(value); return *this;} - /* -

You can create an output file that contains an excerpt from the input file. This excerpt, called a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings for the clips that make up an output file. For the current release, you can only specify settings for a single clip per output file. The Composition object cannot be null.

- */ + /** + *

You can create an output file that contains an excerpt from the input file. + * This excerpt, called a clip, can come from the beginning, middle, or end of the + * file. The Composition object contains settings for the clips that make up an + * output file. For the current release, you can only specify settings for a single + * clip per output file. The Composition object cannot be null.

+ */ inline CreateJobOutput& AddComposition(const Clip& value) { m_compositionHasBeenSet = true; m_composition.push_back(value); return *this; } - /* -

You can create an output file that contains an excerpt from the input file. This excerpt, called a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings for the clips that make up an output file. For the current release, you can only specify settings for a single clip per output file. The Composition object cannot be null.

- */ + /** + *

You can create an output file that contains an excerpt from the input file. + * This excerpt, called a clip, can come from the beginning, middle, or end of the + * file. The Composition object contains settings for the clips that make up an + * output file. For the current release, you can only specify settings for a single + * clip per output file. The Composition object cannot be null.

+ */ inline CreateJobOutput& AddComposition(Clip&& value) { m_compositionHasBeenSet = true; m_composition.push_back(value); return *this; } - /* -

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

- */ + /** + *

You can configure Elastic Transcoder to transcode captions, or subtitles, + * from one format to another. All captions must be in UTF-8. Elastic Transcoder + * supports two types of captions:

  • Embedded: Embedded + * captions are included in the same file as the audio and video. Elastic + * Transcoder supports only one embedded caption per language, to a maximum of 300 + * embedded captions per file.

    Valid input values include: CEA-608 + * (EIA-608, first non-empty channel only), CEA-708 (EIA-708, + * first non-empty channel only), and mov-text

    Valid outputs + * include: mov-text

    Elastic Transcoder supports a maximum of + * one embedded format per output.

  • Sidecar: Sidecar + * captions are kept in a separate metadata file from the audio and video data. + * Sidecar captions require a player that is capable of understanding the + * relationship between the video file and the sidecar file. Elastic Transcoder + * supports only one sidecar caption per language, to a maximum of 20 sidecar + * captions per file.

    Valid input values include: dfxp (first + * div element only), ebu-tt, scc, smpt, + * srt, ttml (first div element only), and + * webvtt

    Valid outputs include: dfxp (first div + * element only), scc, srt, and webvtt.

    + *

If you want ttml or smpte-tt compatible captions, specify dfxp + * as your output format.

Elastic Transcoder does not support OCR (Optical + * Character Recognition), does not accept pictures as a valid input for captions, + * and is not available for audio-only transcoding. Elastic Transcoder does not + * preserve text formatting (for example, italics) during the transcoding + * process.

To remove captions or leave the captions empty, set + * Captions to null. To pass through existing captions unchanged, set + * the MergePolicy to MergeRetain, and pass in a null + * CaptionSources array.

For more information on embedded + * files, see the Subtitles Wikipedia page.

For more information on sidecar + * files, see the Extensible Metadata Platform and Sidecar file Wikipedia + * pages.

+ */ inline const Captions& GetCaptions() const{ return m_captions; } - /* -

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

- */ + /** + *

You can configure Elastic Transcoder to transcode captions, or subtitles, + * from one format to another. All captions must be in UTF-8. Elastic Transcoder + * supports two types of captions:

  • Embedded: Embedded + * captions are included in the same file as the audio and video. Elastic + * Transcoder supports only one embedded caption per language, to a maximum of 300 + * embedded captions per file.

    Valid input values include: CEA-608 + * (EIA-608, first non-empty channel only), CEA-708 (EIA-708, + * first non-empty channel only), and mov-text

    Valid outputs + * include: mov-text

    Elastic Transcoder supports a maximum of + * one embedded format per output.

  • Sidecar: Sidecar + * captions are kept in a separate metadata file from the audio and video data. + * Sidecar captions require a player that is capable of understanding the + * relationship between the video file and the sidecar file. Elastic Transcoder + * supports only one sidecar caption per language, to a maximum of 20 sidecar + * captions per file.

    Valid input values include: dfxp (first + * div element only), ebu-tt, scc, smpt, + * srt, ttml (first div element only), and + * webvtt

    Valid outputs include: dfxp (first div + * element only), scc, srt, and webvtt.

    + *

If you want ttml or smpte-tt compatible captions, specify dfxp + * as your output format.

Elastic Transcoder does not support OCR (Optical + * Character Recognition), does not accept pictures as a valid input for captions, + * and is not available for audio-only transcoding. Elastic Transcoder does not + * preserve text formatting (for example, italics) during the transcoding + * process.

To remove captions or leave the captions empty, set + * Captions to null. To pass through existing captions unchanged, set + * the MergePolicy to MergeRetain, and pass in a null + * CaptionSources array.

For more information on embedded + * files, see the Subtitles Wikipedia page.

For more information on sidecar + * files, see the Extensible Metadata Platform and Sidecar file Wikipedia + * pages.

+ */ inline void SetCaptions(const Captions& value) { m_captionsHasBeenSet = true; m_captions = value; } - /* -

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

- */ + /** + *

You can configure Elastic Transcoder to transcode captions, or subtitles, + * from one format to another. All captions must be in UTF-8. Elastic Transcoder + * supports two types of captions:

  • Embedded: Embedded + * captions are included in the same file as the audio and video. Elastic + * Transcoder supports only one embedded caption per language, to a maximum of 300 + * embedded captions per file.

    Valid input values include: CEA-608 + * (EIA-608, first non-empty channel only), CEA-708 (EIA-708, + * first non-empty channel only), and mov-text

    Valid outputs + * include: mov-text

    Elastic Transcoder supports a maximum of + * one embedded format per output.

  • Sidecar: Sidecar + * captions are kept in a separate metadata file from the audio and video data. + * Sidecar captions require a player that is capable of understanding the + * relationship between the video file and the sidecar file. Elastic Transcoder + * supports only one sidecar caption per language, to a maximum of 20 sidecar + * captions per file.

    Valid input values include: dfxp (first + * div element only), ebu-tt, scc, smpt, + * srt, ttml (first div element only), and + * webvtt

    Valid outputs include: dfxp (first div + * element only), scc, srt, and webvtt.

    + *

If you want ttml or smpte-tt compatible captions, specify dfxp + * as your output format.

Elastic Transcoder does not support OCR (Optical + * Character Recognition), does not accept pictures as a valid input for captions, + * and is not available for audio-only transcoding. Elastic Transcoder does not + * preserve text formatting (for example, italics) during the transcoding + * process.

To remove captions or leave the captions empty, set + * Captions to null. To pass through existing captions unchanged, set + * the MergePolicy to MergeRetain, and pass in a null + * CaptionSources array.

For more information on embedded + * files, see the Subtitles Wikipedia page.

For more information on sidecar + * files, see the Extensible Metadata Platform and Sidecar file Wikipedia + * pages.

+ */ inline void SetCaptions(Captions&& value) { m_captionsHasBeenSet = true; m_captions = value; } - /* -

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

- */ + /** + *

You can configure Elastic Transcoder to transcode captions, or subtitles, + * from one format to another. All captions must be in UTF-8. Elastic Transcoder + * supports two types of captions:

  • Embedded: Embedded + * captions are included in the same file as the audio and video. Elastic + * Transcoder supports only one embedded caption per language, to a maximum of 300 + * embedded captions per file.

    Valid input values include: CEA-608 + * (EIA-608, first non-empty channel only), CEA-708 (EIA-708, + * first non-empty channel only), and mov-text

    Valid outputs + * include: mov-text

    Elastic Transcoder supports a maximum of + * one embedded format per output.

  • Sidecar: Sidecar + * captions are kept in a separate metadata file from the audio and video data. + * Sidecar captions require a player that is capable of understanding the + * relationship between the video file and the sidecar file. Elastic Transcoder + * supports only one sidecar caption per language, to a maximum of 20 sidecar + * captions per file.

    Valid input values include: dfxp (first + * div element only), ebu-tt, scc, smpt, + * srt, ttml (first div element only), and + * webvtt

    Valid outputs include: dfxp (first div + * element only), scc, srt, and webvtt.

    + *

If you want ttml or smpte-tt compatible captions, specify dfxp + * as your output format.

Elastic Transcoder does not support OCR (Optical + * Character Recognition), does not accept pictures as a valid input for captions, + * and is not available for audio-only transcoding. Elastic Transcoder does not + * preserve text formatting (for example, italics) during the transcoding + * process.

To remove captions or leave the captions empty, set + * Captions to null. To pass through existing captions unchanged, set + * the MergePolicy to MergeRetain, and pass in a null + * CaptionSources array.

For more information on embedded + * files, see the Subtitles Wikipedia page.

For more information on sidecar + * files, see the Extensible Metadata Platform and Sidecar file Wikipedia + * pages.

+ */ inline CreateJobOutput& WithCaptions(const Captions& value) { SetCaptions(value); return *this;} - /* -

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

- */ + /** + *

You can configure Elastic Transcoder to transcode captions, or subtitles, + * from one format to another. All captions must be in UTF-8. Elastic Transcoder + * supports two types of captions:

  • Embedded: Embedded + * captions are included in the same file as the audio and video. Elastic + * Transcoder supports only one embedded caption per language, to a maximum of 300 + * embedded captions per file.

    Valid input values include: CEA-608 + * (EIA-608, first non-empty channel only), CEA-708 (EIA-708, + * first non-empty channel only), and mov-text

    Valid outputs + * include: mov-text

    Elastic Transcoder supports a maximum of + * one embedded format per output.

  • Sidecar: Sidecar + * captions are kept in a separate metadata file from the audio and video data. + * Sidecar captions require a player that is capable of understanding the + * relationship between the video file and the sidecar file. Elastic Transcoder + * supports only one sidecar caption per language, to a maximum of 20 sidecar + * captions per file.

    Valid input values include: dfxp (first + * div element only), ebu-tt, scc, smpt, + * srt, ttml (first div element only), and + * webvtt

    Valid outputs include: dfxp (first div + * element only), scc, srt, and webvtt.

    + *

If you want ttml or smpte-tt compatible captions, specify dfxp + * as your output format.

Elastic Transcoder does not support OCR (Optical + * Character Recognition), does not accept pictures as a valid input for captions, + * and is not available for audio-only transcoding. Elastic Transcoder does not + * preserve text formatting (for example, italics) during the transcoding + * process.

To remove captions or leave the captions empty, set + * Captions to null. To pass through existing captions unchanged, set + * the MergePolicy to MergeRetain, and pass in a null + * CaptionSources array.

For more information on embedded + * files, see the Subtitles Wikipedia page.

For more information on sidecar + * files, see the Extensible Metadata Platform and Sidecar file Wikipedia + * pages.

+ */ inline CreateJobOutput& WithCaptions(Captions&& value) { SetCaptions(value); return *this;} - /* -

You can specify encryption settings for any output files that you want to use for a transcoding job. This includes the output file and any watermarks, thumbnails, album art, or captions that you want to use. You must specify encryption settings for each file individually.

- */ + /** + *

You can specify encryption settings for any output files that you want to use + * for a transcoding job. This includes the output file and any watermarks, + * thumbnails, album art, or captions that you want to use. You must specify + * encryption settings for each file individually.

+ */ inline const Encryption& GetEncryption() const{ return m_encryption; } - /* -

You can specify encryption settings for any output files that you want to use for a transcoding job. This includes the output file and any watermarks, thumbnails, album art, or captions that you want to use. You must specify encryption settings for each file individually.

- */ + /** + *

You can specify encryption settings for any output files that you want to use + * for a transcoding job. This includes the output file and any watermarks, + * thumbnails, album art, or captions that you want to use. You must specify + * encryption settings for each file individually.

+ */ inline void SetEncryption(const Encryption& value) { m_encryptionHasBeenSet = true; m_encryption = value; } - /* -

You can specify encryption settings for any output files that you want to use for a transcoding job. This includes the output file and any watermarks, thumbnails, album art, or captions that you want to use. You must specify encryption settings for each file individually.

- */ + /** + *

You can specify encryption settings for any output files that you want to use + * for a transcoding job. This includes the output file and any watermarks, + * thumbnails, album art, or captions that you want to use. You must specify + * encryption settings for each file individually.

+ */ inline void SetEncryption(Encryption&& value) { m_encryptionHasBeenSet = true; m_encryption = value; } - /* -

You can specify encryption settings for any output files that you want to use for a transcoding job. This includes the output file and any watermarks, thumbnails, album art, or captions that you want to use. You must specify encryption settings for each file individually.

- */ + /** + *

You can specify encryption settings for any output files that you want to use + * for a transcoding job. This includes the output file and any watermarks, + * thumbnails, album art, or captions that you want to use. You must specify + * encryption settings for each file individually.

+ */ inline CreateJobOutput& WithEncryption(const Encryption& value) { SetEncryption(value); return *this;} - /* -

You can specify encryption settings for any output files that you want to use for a transcoding job. This includes the output file and any watermarks, thumbnails, album art, or captions that you want to use. You must specify encryption settings for each file individually.

- */ + /** + *

You can specify encryption settings for any output files that you want to use + * for a transcoding job. This includes the output file and any watermarks, + * thumbnails, album art, or captions that you want to use. You must specify + * encryption settings for each file individually.

+ */ inline CreateJobOutput& WithEncryption(Encryption&& value) { SetEncryption(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobPlaylist.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobPlaylist.h index 00ed9f3ef8c..6e2484ac880 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobPlaylist.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobPlaylist.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

Information about the master playlist.

- */ + + /** + *

Information about the master playlist.

+ */ class AWS_ELASTICTRANSCODER_API CreateJobPlaylist { public: @@ -43,164 +44,452 @@ namespace Model CreateJobPlaylist& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Note: Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

- */ + /** + *

The name that you want Elastic Transcoder to assign to the master playlist, + * for example, nyc-vacation.m3u8. If the name includes a / character, + * the section of the name before the last / must be identical for all + * Name objects. If you create more than one master playlist, the + * values of all Name objects must be unique.

Note: + * Elastic Transcoder automatically appends the relevant file extension to the file + * name (.m3u8 for HLSv3 and HLSv4 + * playlists, and .ism and .ismc for Smooth + * playlists). If you include a file extension in Name, the file name + * will have two extensions.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Note: Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

- */ + /** + *

The name that you want Elastic Transcoder to assign to the master playlist, + * for example, nyc-vacation.m3u8. If the name includes a / character, + * the section of the name before the last / must be identical for all + * Name objects. If you create more than one master playlist, the + * values of all Name objects must be unique.

Note: + * Elastic Transcoder automatically appends the relevant file extension to the file + * name (.m3u8 for HLSv3 and HLSv4 + * playlists, and .ism and .ismc for Smooth + * playlists). If you include a file extension in Name, the file name + * will have two extensions.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Note: Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

- */ + /** + *

The name that you want Elastic Transcoder to assign to the master playlist, + * for example, nyc-vacation.m3u8. If the name includes a / character, + * the section of the name before the last / must be identical for all + * Name objects. If you create more than one master playlist, the + * values of all Name objects must be unique.

Note: + * Elastic Transcoder automatically appends the relevant file extension to the file + * name (.m3u8 for HLSv3 and HLSv4 + * playlists, and .ism and .ismc for Smooth + * playlists). If you include a file extension in Name, the file name + * will have two extensions.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Note: Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

- */ + /** + *

The name that you want Elastic Transcoder to assign to the master playlist, + * for example, nyc-vacation.m3u8. If the name includes a / character, + * the section of the name before the last / must be identical for all + * Name objects. If you create more than one master playlist, the + * values of all Name objects must be unique.

Note: + * Elastic Transcoder automatically appends the relevant file extension to the file + * name (.m3u8 for HLSv3 and HLSv4 + * playlists, and .ism and .ismc for Smooth + * playlists). If you include a file extension in Name, the file name + * will have two extensions.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Note: Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

- */ + /** + *

The name that you want Elastic Transcoder to assign to the master playlist, + * for example, nyc-vacation.m3u8. If the name includes a / character, + * the section of the name before the last / must be identical for all + * Name objects. If you create more than one master playlist, the + * values of all Name objects must be unique.

Note: + * Elastic Transcoder automatically appends the relevant file extension to the file + * name (.m3u8 for HLSv3 and HLSv4 + * playlists, and .ism and .ismc for Smooth + * playlists). If you include a file extension in Name, the file name + * will have two extensions.

+ */ inline CreateJobPlaylist& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Note: Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

- */ + /** + *

The name that you want Elastic Transcoder to assign to the master playlist, + * for example, nyc-vacation.m3u8. If the name includes a / character, + * the section of the name before the last / must be identical for all + * Name objects. If you create more than one master playlist, the + * values of all Name objects must be unique.

Note: + * Elastic Transcoder automatically appends the relevant file extension to the file + * name (.m3u8 for HLSv3 and HLSv4 + * playlists, and .ism and .ismc for Smooth + * playlists). If you include a file extension in Name, the file name + * will have two extensions.

+ */ inline CreateJobPlaylist& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Note: Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

- */ + /** + *

The name that you want Elastic Transcoder to assign to the master playlist, + * for example, nyc-vacation.m3u8. If the name includes a / character, + * the section of the name before the last / must be identical for all + * Name objects. If you create more than one master playlist, the + * values of all Name objects must be unique.

Note: + * Elastic Transcoder automatically appends the relevant file extension to the file + * name (.m3u8 for HLSv3 and HLSv4 + * playlists, and .ism and .ismc for Smooth + * playlists). If you include a file extension in Name, the file name + * will have two extensions.

+ */ inline CreateJobPlaylist& WithName(const char* value) { SetName(value); return *this;} - /* -

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

- */ + /** + *

The format of the output playlist. Valid formats include HLSv3, + * HLSv4, and Smooth.

+ */ inline const Aws::String& GetFormat() const{ return m_format; } - /* -

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

- */ + /** + *

The format of the output playlist. Valid formats include HLSv3, + * HLSv4, and Smooth.

+ */ inline void SetFormat(const Aws::String& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

- */ + /** + *

The format of the output playlist. Valid formats include HLSv3, + * HLSv4, and Smooth.

+ */ inline void SetFormat(Aws::String&& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

- */ + /** + *

The format of the output playlist. Valid formats include HLSv3, + * HLSv4, and Smooth.

+ */ inline void SetFormat(const char* value) { m_formatHasBeenSet = true; m_format.assign(value); } - /* -

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

- */ + /** + *

The format of the output playlist. Valid formats include HLSv3, + * HLSv4, and Smooth.

+ */ inline CreateJobPlaylist& WithFormat(const Aws::String& value) { SetFormat(value); return *this;} - /* -

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

- */ + /** + *

The format of the output playlist. Valid formats include HLSv3, + * HLSv4, and Smooth.

+ */ inline CreateJobPlaylist& WithFormat(Aws::String&& value) { SetFormat(value); return *this;} - /* -

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

- */ + /** + *

The format of the output playlist. Valid formats include HLSv3, + * HLSv4, and Smooth.

+ */ inline CreateJobPlaylist& WithFormat(const char* value) { SetFormat(value); return *this;} - /* -

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

- */ + /** + *

For each output in this job that you want to include in a master playlist, + * the value of the Outputs:Key object.

  • If your + * output is not HLS or does not have a segment duration set, the name + * of the output file is a concatenation of OutputKeyPrefix and + * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    + *
  • If your output is HLSv3 and has a segment duration + * set, or is not included in a playlist, Elastic Transcoder creates an output + * playlist file with a file extension of .m3u8, and a series of + * .ts files that include a five-digit sequential counter beginning + * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    + *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your + * output is HLSv4, has a segment duration set, and is included in an + * HLSv4 playlist, Elastic Transcoder creates an output playlist file + * with a file extension of _v4.m3u8. If the output is video, Elastic + * Transcoder also creates an output file with an extension of + * _iframe.m3u8:

    + *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    + *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    + *

    OutputKeyPrefixOutputs:Key.ts

Elastic + * Transcoder automatically appends the relevant file extension to the file name. + * If you include a file extension in Output Key, the file name will have two + * extensions.

If you include more than one output in a playlist, any + * segment duration settings, clip settings, or caption settings must be the same + * for all outputs in the playlist. For Smooth playlists, the + * Audio:Profile, Video:Profile, and + * Video:FrameRate to Video:KeyframesMaxDist ratio must + * be the same for all outputs.

+ */ inline const Aws::Vector& GetOutputKeys() const{ return m_outputKeys; } - /* -

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

- */ + /** + *

For each output in this job that you want to include in a master playlist, + * the value of the Outputs:Key object.

  • If your + * output is not HLS or does not have a segment duration set, the name + * of the output file is a concatenation of OutputKeyPrefix and + * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    + *
  • If your output is HLSv3 and has a segment duration + * set, or is not included in a playlist, Elastic Transcoder creates an output + * playlist file with a file extension of .m3u8, and a series of + * .ts files that include a five-digit sequential counter beginning + * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    + *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your + * output is HLSv4, has a segment duration set, and is included in an + * HLSv4 playlist, Elastic Transcoder creates an output playlist file + * with a file extension of _v4.m3u8. If the output is video, Elastic + * Transcoder also creates an output file with an extension of + * _iframe.m3u8:

    + *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    + *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    + *

    OutputKeyPrefixOutputs:Key.ts

Elastic + * Transcoder automatically appends the relevant file extension to the file name. + * If you include a file extension in Output Key, the file name will have two + * extensions.

If you include more than one output in a playlist, any + * segment duration settings, clip settings, or caption settings must be the same + * for all outputs in the playlist. For Smooth playlists, the + * Audio:Profile, Video:Profile, and + * Video:FrameRate to Video:KeyframesMaxDist ratio must + * be the same for all outputs.

+ */ inline void SetOutputKeys(const Aws::Vector& value) { m_outputKeysHasBeenSet = true; m_outputKeys = value; } - /* -

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

- */ + /** + *

For each output in this job that you want to include in a master playlist, + * the value of the Outputs:Key object.

  • If your + * output is not HLS or does not have a segment duration set, the name + * of the output file is a concatenation of OutputKeyPrefix and + * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    + *
  • If your output is HLSv3 and has a segment duration + * set, or is not included in a playlist, Elastic Transcoder creates an output + * playlist file with a file extension of .m3u8, and a series of + * .ts files that include a five-digit sequential counter beginning + * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    + *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your + * output is HLSv4, has a segment duration set, and is included in an + * HLSv4 playlist, Elastic Transcoder creates an output playlist file + * with a file extension of _v4.m3u8. If the output is video, Elastic + * Transcoder also creates an output file with an extension of + * _iframe.m3u8:

    + *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    + *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    + *

    OutputKeyPrefixOutputs:Key.ts

Elastic + * Transcoder automatically appends the relevant file extension to the file name. + * If you include a file extension in Output Key, the file name will have two + * extensions.

If you include more than one output in a playlist, any + * segment duration settings, clip settings, or caption settings must be the same + * for all outputs in the playlist. For Smooth playlists, the + * Audio:Profile, Video:Profile, and + * Video:FrameRate to Video:KeyframesMaxDist ratio must + * be the same for all outputs.

+ */ inline void SetOutputKeys(Aws::Vector&& value) { m_outputKeysHasBeenSet = true; m_outputKeys = value; } - /* -

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

- */ + /** + *

For each output in this job that you want to include in a master playlist, + * the value of the Outputs:Key object.

  • If your + * output is not HLS or does not have a segment duration set, the name + * of the output file is a concatenation of OutputKeyPrefix and + * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    + *
  • If your output is HLSv3 and has a segment duration + * set, or is not included in a playlist, Elastic Transcoder creates an output + * playlist file with a file extension of .m3u8, and a series of + * .ts files that include a five-digit sequential counter beginning + * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    + *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your + * output is HLSv4, has a segment duration set, and is included in an + * HLSv4 playlist, Elastic Transcoder creates an output playlist file + * with a file extension of _v4.m3u8. If the output is video, Elastic + * Transcoder also creates an output file with an extension of + * _iframe.m3u8:

    + *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    + *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    + *

    OutputKeyPrefixOutputs:Key.ts

Elastic + * Transcoder automatically appends the relevant file extension to the file name. + * If you include a file extension in Output Key, the file name will have two + * extensions.

If you include more than one output in a playlist, any + * segment duration settings, clip settings, or caption settings must be the same + * for all outputs in the playlist. For Smooth playlists, the + * Audio:Profile, Video:Profile, and + * Video:FrameRate to Video:KeyframesMaxDist ratio must + * be the same for all outputs.

+ */ inline CreateJobPlaylist& WithOutputKeys(const Aws::Vector& value) { SetOutputKeys(value); return *this;} - /* -

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

- */ + /** + *

For each output in this job that you want to include in a master playlist, + * the value of the Outputs:Key object.

  • If your + * output is not HLS or does not have a segment duration set, the name + * of the output file is a concatenation of OutputKeyPrefix and + * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    + *
  • If your output is HLSv3 and has a segment duration + * set, or is not included in a playlist, Elastic Transcoder creates an output + * playlist file with a file extension of .m3u8, and a series of + * .ts files that include a five-digit sequential counter beginning + * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    + *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your + * output is HLSv4, has a segment duration set, and is included in an + * HLSv4 playlist, Elastic Transcoder creates an output playlist file + * with a file extension of _v4.m3u8. If the output is video, Elastic + * Transcoder also creates an output file with an extension of + * _iframe.m3u8:

    + *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    + *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    + *

    OutputKeyPrefixOutputs:Key.ts

Elastic + * Transcoder automatically appends the relevant file extension to the file name. + * If you include a file extension in Output Key, the file name will have two + * extensions.

If you include more than one output in a playlist, any + * segment duration settings, clip settings, or caption settings must be the same + * for all outputs in the playlist. For Smooth playlists, the + * Audio:Profile, Video:Profile, and + * Video:FrameRate to Video:KeyframesMaxDist ratio must + * be the same for all outputs.

+ */ inline CreateJobPlaylist& WithOutputKeys(Aws::Vector&& value) { SetOutputKeys(value); return *this;} - /* -

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

- */ + /** + *

For each output in this job that you want to include in a master playlist, + * the value of the Outputs:Key object.

  • If your + * output is not HLS or does not have a segment duration set, the name + * of the output file is a concatenation of OutputKeyPrefix and + * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    + *
  • If your output is HLSv3 and has a segment duration + * set, or is not included in a playlist, Elastic Transcoder creates an output + * playlist file with a file extension of .m3u8, and a series of + * .ts files that include a five-digit sequential counter beginning + * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    + *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your + * output is HLSv4, has a segment duration set, and is included in an + * HLSv4 playlist, Elastic Transcoder creates an output playlist file + * with a file extension of _v4.m3u8. If the output is video, Elastic + * Transcoder also creates an output file with an extension of + * _iframe.m3u8:

    + *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    + *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    + *

    OutputKeyPrefixOutputs:Key.ts

Elastic + * Transcoder automatically appends the relevant file extension to the file name. + * If you include a file extension in Output Key, the file name will have two + * extensions.

If you include more than one output in a playlist, any + * segment duration settings, clip settings, or caption settings must be the same + * for all outputs in the playlist. For Smooth playlists, the + * Audio:Profile, Video:Profile, and + * Video:FrameRate to Video:KeyframesMaxDist ratio must + * be the same for all outputs.

+ */ inline CreateJobPlaylist& AddOutputKeys(const Aws::String& value) { m_outputKeysHasBeenSet = true; m_outputKeys.push_back(value); return *this; } - /* -

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

- */ + /** + *

For each output in this job that you want to include in a master playlist, + * the value of the Outputs:Key object.

  • If your + * output is not HLS or does not have a segment duration set, the name + * of the output file is a concatenation of OutputKeyPrefix and + * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    + *
  • If your output is HLSv3 and has a segment duration + * set, or is not included in a playlist, Elastic Transcoder creates an output + * playlist file with a file extension of .m3u8, and a series of + * .ts files that include a five-digit sequential counter beginning + * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    + *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your + * output is HLSv4, has a segment duration set, and is included in an + * HLSv4 playlist, Elastic Transcoder creates an output playlist file + * with a file extension of _v4.m3u8. If the output is video, Elastic + * Transcoder also creates an output file with an extension of + * _iframe.m3u8:

    + *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    + *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    + *

    OutputKeyPrefixOutputs:Key.ts

Elastic + * Transcoder automatically appends the relevant file extension to the file name. + * If you include a file extension in Output Key, the file name will have two + * extensions.

If you include more than one output in a playlist, any + * segment duration settings, clip settings, or caption settings must be the same + * for all outputs in the playlist. For Smooth playlists, the + * Audio:Profile, Video:Profile, and + * Video:FrameRate to Video:KeyframesMaxDist ratio must + * be the same for all outputs.

+ */ inline CreateJobPlaylist& AddOutputKeys(Aws::String&& value) { m_outputKeysHasBeenSet = true; m_outputKeys.push_back(value); return *this; } - /* -

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

- */ + /** + *

For each output in this job that you want to include in a master playlist, + * the value of the Outputs:Key object.

  • If your + * output is not HLS or does not have a segment duration set, the name + * of the output file is a concatenation of OutputKeyPrefix and + * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    + *
  • If your output is HLSv3 and has a segment duration + * set, or is not included in a playlist, Elastic Transcoder creates an output + * playlist file with a file extension of .m3u8, and a series of + * .ts files that include a five-digit sequential counter beginning + * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    + *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your + * output is HLSv4, has a segment duration set, and is included in an + * HLSv4 playlist, Elastic Transcoder creates an output playlist file + * with a file extension of _v4.m3u8. If the output is video, Elastic + * Transcoder also creates an output file with an extension of + * _iframe.m3u8:

    + *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    + *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    + *

    OutputKeyPrefixOutputs:Key.ts

Elastic + * Transcoder automatically appends the relevant file extension to the file name. + * If you include a file extension in Output Key, the file name will have two + * extensions.

If you include more than one output in a playlist, any + * segment duration settings, clip settings, or caption settings must be the same + * for all outputs in the playlist. For Smooth playlists, the + * Audio:Profile, Video:Profile, and + * Video:FrameRate to Video:KeyframesMaxDist ratio must + * be the same for all outputs.

+ */ inline CreateJobPlaylist& AddOutputKeys(const char* value) { m_outputKeysHasBeenSet = true; m_outputKeys.push_back(value); return *this; } - /* -

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The HLS content protection settings, if any, that you want Elastic Transcoder + * to apply to the output files associated with this playlist.

+ */ inline const HlsContentProtection& GetHlsContentProtection() const{ return m_hlsContentProtection; } - /* -

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The HLS content protection settings, if any, that you want Elastic Transcoder + * to apply to the output files associated with this playlist.

+ */ inline void SetHlsContentProtection(const HlsContentProtection& value) { m_hlsContentProtectionHasBeenSet = true; m_hlsContentProtection = value; } - /* -

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The HLS content protection settings, if any, that you want Elastic Transcoder + * to apply to the output files associated with this playlist.

+ */ inline void SetHlsContentProtection(HlsContentProtection&& value) { m_hlsContentProtectionHasBeenSet = true; m_hlsContentProtection = value; } - /* -

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The HLS content protection settings, if any, that you want Elastic Transcoder + * to apply to the output files associated with this playlist.

+ */ inline CreateJobPlaylist& WithHlsContentProtection(const HlsContentProtection& value) { SetHlsContentProtection(value); return *this;} - /* -

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The HLS content protection settings, if any, that you want Elastic Transcoder + * to apply to the output files associated with this playlist.

+ */ inline CreateJobPlaylist& WithHlsContentProtection(HlsContentProtection&& value) { SetHlsContentProtection(value); return *this;} - /* -

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The DRM settings, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline const PlayReadyDrm& GetPlayReadyDrm() const{ return m_playReadyDrm; } - /* -

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The DRM settings, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline void SetPlayReadyDrm(const PlayReadyDrm& value) { m_playReadyDrmHasBeenSet = true; m_playReadyDrm = value; } - /* -

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The DRM settings, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline void SetPlayReadyDrm(PlayReadyDrm&& value) { m_playReadyDrmHasBeenSet = true; m_playReadyDrm = value; } - /* -

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The DRM settings, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline CreateJobPlaylist& WithPlayReadyDrm(const PlayReadyDrm& value) { SetPlayReadyDrm(value); return *this;} - /* -

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The DRM settings, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline CreateJobPlaylist& WithPlayReadyDrm(PlayReadyDrm&& value) { SetPlayReadyDrm(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobRequest.h index b89aa0c8c0b..9c9493169e9 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The CreateJobRequest structure.

- */ + /** + *

The CreateJobRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API CreateJobRequest : public ElasticTranscoderRequest { public: @@ -39,64 +39,90 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

- */ + /** + *

The Id of the pipeline that you want Elastic Transcoder to use + * for transcoding. The pipeline determines several settings, including the Amazon + * S3 bucket from which Elastic Transcoder gets the files to transcode and the + * bucket into which Elastic Transcoder puts the transcoded files.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

- */ + /** + *

The Id of the pipeline that you want Elastic Transcoder to use + * for transcoding. The pipeline determines several settings, including the Amazon + * S3 bucket from which Elastic Transcoder gets the files to transcode and the + * bucket into which Elastic Transcoder puts the transcoded files.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

- */ + /** + *

The Id of the pipeline that you want Elastic Transcoder to use + * for transcoding. The pipeline determines several settings, including the Amazon + * S3 bucket from which Elastic Transcoder gets the files to transcode and the + * bucket into which Elastic Transcoder puts the transcoded files.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

- */ + /** + *

The Id of the pipeline that you want Elastic Transcoder to use + * for transcoding. The pipeline determines several settings, including the Amazon + * S3 bucket from which Elastic Transcoder gets the files to transcode and the + * bucket into which Elastic Transcoder puts the transcoded files.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

- */ + /** + *

The Id of the pipeline that you want Elastic Transcoder to use + * for transcoding. The pipeline determines several settings, including the Amazon + * S3 bucket from which Elastic Transcoder gets the files to transcode and the + * bucket into which Elastic Transcoder puts the transcoded files.

+ */ inline CreateJobRequest& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

- */ + /** + *

The Id of the pipeline that you want Elastic Transcoder to use + * for transcoding. The pipeline determines several settings, including the Amazon + * S3 bucket from which Elastic Transcoder gets the files to transcode and the + * bucket into which Elastic Transcoder puts the transcoded files.

+ */ inline CreateJobRequest& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

- */ + /** + *

The Id of the pipeline that you want Elastic Transcoder to use + * for transcoding. The pipeline determines several settings, including the Amazon + * S3 bucket from which Elastic Transcoder gets the files to transcode and the + * bucket into which Elastic Transcoder puts the transcoded files.

+ */ inline CreateJobRequest& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} - /* -

A section of the request body that provides information about the file that is being transcoded.

- */ + /** + *

A section of the request body that provides information about the file that + * is being transcoded.

+ */ inline const JobInput& GetInput() const{ return m_input; } - /* -

A section of the request body that provides information about the file that is being transcoded.

- */ + /** + *

A section of the request body that provides information about the file that + * is being transcoded.

+ */ inline void SetInput(const JobInput& value) { m_inputHasBeenSet = true; m_input = value; } - /* -

A section of the request body that provides information about the file that is being transcoded.

- */ + /** + *

A section of the request body that provides information about the file that + * is being transcoded.

+ */ inline void SetInput(JobInput&& value) { m_inputHasBeenSet = true; m_input = value; } - /* -

A section of the request body that provides information about the file that is being transcoded.

- */ + /** + *

A section of the request body that provides information about the file that + * is being transcoded.

+ */ inline CreateJobRequest& WithInput(const JobInput& value) { SetInput(value); return *this;} - /* -

A section of the request body that provides information about the file that is being transcoded.

- */ + /** + *

A section of the request body that provides information about the file that + * is being transcoded.

+ */ inline CreateJobRequest& WithInput(JobInput&& value) { SetInput(value); return *this;} @@ -114,169 +140,266 @@ namespace Model inline CreateJobRequest& WithOutput(CreateJobOutput&& value) { SetOutput(value); return *this;} - /* -

A section of the request body that provides information about the transcoded (target) files. We recommend that you use the Outputs syntax instead of the Output syntax.

- */ + /** + *

A section of the request body that provides information about the transcoded + * (target) files. We recommend that you use the Outputs syntax + * instead of the Output syntax.

+ */ inline const Aws::Vector& GetOutputs() const{ return m_outputs; } - /* -

A section of the request body that provides information about the transcoded (target) files. We recommend that you use the Outputs syntax instead of the Output syntax.

- */ + /** + *

A section of the request body that provides information about the transcoded + * (target) files. We recommend that you use the Outputs syntax + * instead of the Output syntax.

+ */ inline void SetOutputs(const Aws::Vector& value) { m_outputsHasBeenSet = true; m_outputs = value; } - /* -

A section of the request body that provides information about the transcoded (target) files. We recommend that you use the Outputs syntax instead of the Output syntax.

- */ + /** + *

A section of the request body that provides information about the transcoded + * (target) files. We recommend that you use the Outputs syntax + * instead of the Output syntax.

+ */ inline void SetOutputs(Aws::Vector&& value) { m_outputsHasBeenSet = true; m_outputs = value; } - /* -

A section of the request body that provides information about the transcoded (target) files. We recommend that you use the Outputs syntax instead of the Output syntax.

- */ + /** + *

A section of the request body that provides information about the transcoded + * (target) files. We recommend that you use the Outputs syntax + * instead of the Output syntax.

+ */ inline CreateJobRequest& WithOutputs(const Aws::Vector& value) { SetOutputs(value); return *this;} - /* -

A section of the request body that provides information about the transcoded (target) files. We recommend that you use the Outputs syntax instead of the Output syntax.

- */ + /** + *

A section of the request body that provides information about the transcoded + * (target) files. We recommend that you use the Outputs syntax + * instead of the Output syntax.

+ */ inline CreateJobRequest& WithOutputs(Aws::Vector&& value) { SetOutputs(value); return *this;} - /* -

A section of the request body that provides information about the transcoded (target) files. We recommend that you use the Outputs syntax instead of the Output syntax.

- */ + /** + *

A section of the request body that provides information about the transcoded + * (target) files. We recommend that you use the Outputs syntax + * instead of the Output syntax.

+ */ inline CreateJobRequest& AddOutputs(const CreateJobOutput& value) { m_outputsHasBeenSet = true; m_outputs.push_back(value); return *this; } - /* -

A section of the request body that provides information about the transcoded (target) files. We recommend that you use the Outputs syntax instead of the Output syntax.

- */ + /** + *

A section of the request body that provides information about the transcoded + * (target) files. We recommend that you use the Outputs syntax + * instead of the Output syntax.

+ */ inline CreateJobRequest& AddOutputs(CreateJobOutput&& value) { m_outputsHasBeenSet = true; m_outputs.push_back(value); return *this; } - /* -

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists.

- */ + /** + *

The value, if any, that you want Elastic Transcoder to prepend to the names + * of all files that this job creates, including output files, thumbnails, and + * playlists.

+ */ inline const Aws::String& GetOutputKeyPrefix() const{ return m_outputKeyPrefix; } - /* -

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists.

- */ + /** + *

The value, if any, that you want Elastic Transcoder to prepend to the names + * of all files that this job creates, including output files, thumbnails, and + * playlists.

+ */ inline void SetOutputKeyPrefix(const Aws::String& value) { m_outputKeyPrefixHasBeenSet = true; m_outputKeyPrefix = value; } - /* -

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists.

- */ + /** + *

The value, if any, that you want Elastic Transcoder to prepend to the names + * of all files that this job creates, including output files, thumbnails, and + * playlists.

+ */ inline void SetOutputKeyPrefix(Aws::String&& value) { m_outputKeyPrefixHasBeenSet = true; m_outputKeyPrefix = value; } - /* -

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists.

- */ + /** + *

The value, if any, that you want Elastic Transcoder to prepend to the names + * of all files that this job creates, including output files, thumbnails, and + * playlists.

+ */ inline void SetOutputKeyPrefix(const char* value) { m_outputKeyPrefixHasBeenSet = true; m_outputKeyPrefix.assign(value); } - /* -

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists.

- */ + /** + *

The value, if any, that you want Elastic Transcoder to prepend to the names + * of all files that this job creates, including output files, thumbnails, and + * playlists.

+ */ inline CreateJobRequest& WithOutputKeyPrefix(const Aws::String& value) { SetOutputKeyPrefix(value); return *this;} - /* -

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists.

- */ + /** + *

The value, if any, that you want Elastic Transcoder to prepend to the names + * of all files that this job creates, including output files, thumbnails, and + * playlists.

+ */ inline CreateJobRequest& WithOutputKeyPrefix(Aws::String&& value) { SetOutputKeyPrefix(value); return *this;} - /* -

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists.

- */ + /** + *

The value, if any, that you want Elastic Transcoder to prepend to the names + * of all files that this job creates, including output files, thumbnails, and + * playlists.

+ */ inline CreateJobRequest& WithOutputKeyPrefix(const char* value) { SetOutputKeyPrefix(value); return *this;} - /* -

If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create.

The maximum number of master playlists in a job is 30.

- */ + /** + *

If you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists + * contains information about the master playlists that you want Elastic Transcoder + * to create.

The maximum number of master playlists in a job is 30.

+ */ inline const Aws::Vector& GetPlaylists() const{ return m_playlists; } - /* -

If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create.

The maximum number of master playlists in a job is 30.

- */ + /** + *

If you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists + * contains information about the master playlists that you want Elastic Transcoder + * to create.

The maximum number of master playlists in a job is 30.

+ */ inline void SetPlaylists(const Aws::Vector& value) { m_playlistsHasBeenSet = true; m_playlists = value; } - /* -

If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create.

The maximum number of master playlists in a job is 30.

- */ + /** + *

If you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists + * contains information about the master playlists that you want Elastic Transcoder + * to create.

The maximum number of master playlists in a job is 30.

+ */ inline void SetPlaylists(Aws::Vector&& value) { m_playlistsHasBeenSet = true; m_playlists = value; } - /* -

If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create.

The maximum number of master playlists in a job is 30.

- */ + /** + *

If you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists + * contains information about the master playlists that you want Elastic Transcoder + * to create.

The maximum number of master playlists in a job is 30.

+ */ inline CreateJobRequest& WithPlaylists(const Aws::Vector& value) { SetPlaylists(value); return *this;} - /* -

If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create.

The maximum number of master playlists in a job is 30.

- */ + /** + *

If you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists + * contains information about the master playlists that you want Elastic Transcoder + * to create.

The maximum number of master playlists in a job is 30.

+ */ inline CreateJobRequest& WithPlaylists(Aws::Vector&& value) { SetPlaylists(value); return *this;} - /* -

If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create.

The maximum number of master playlists in a job is 30.

- */ + /** + *

If you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists + * contains information about the master playlists that you want Elastic Transcoder + * to create.

The maximum number of master playlists in a job is 30.

+ */ inline CreateJobRequest& AddPlaylists(const CreateJobPlaylist& value) { m_playlistsHasBeenSet = true; m_playlists.push_back(value); return *this; } - /* -

If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create.

The maximum number of master playlists in a job is 30.

- */ + /** + *

If you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists + * contains information about the master playlists that you want Elastic Transcoder + * to create.

The maximum number of master playlists in a job is 30.

+ */ inline CreateJobRequest& AddPlaylists(CreateJobPlaylist&& value) { m_playlistsHasBeenSet = true; m_playlists.push_back(value); return *this; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

+ */ inline const Aws::Map& GetUserMetadata() const{ return m_userMetadata; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

+ */ inline void SetUserMetadata(const Aws::Map& value) { m_userMetadataHasBeenSet = true; m_userMetadata = value; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

+ */ inline void SetUserMetadata(Aws::Map&& value) { m_userMetadataHasBeenSet = true; m_userMetadata = value; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

+ */ inline CreateJobRequest& WithUserMetadata(const Aws::Map& value) { SetUserMetadata(value); return *this;} - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

+ */ inline CreateJobRequest& WithUserMetadata(Aws::Map&& value) { SetUserMetadata(value); return *this;} - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

+ */ inline CreateJobRequest& AddUserMetadata(const Aws::String& key, const Aws::String& value) { m_userMetadataHasBeenSet = true; m_userMetadata[key] = value; return *this; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

+ */ inline CreateJobRequest& AddUserMetadata(Aws::String&& key, const Aws::String& value) { m_userMetadataHasBeenSet = true; m_userMetadata[key] = value; return *this; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

+ */ inline CreateJobRequest& AddUserMetadata(const Aws::String& key, Aws::String&& value) { m_userMetadataHasBeenSet = true; m_userMetadata[key] = value; return *this; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

+ */ inline CreateJobRequest& AddUserMetadata(Aws::String&& key, Aws::String&& value) { m_userMetadataHasBeenSet = true; m_userMetadata[key] = value; return *this; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

+ */ inline CreateJobRequest& AddUserMetadata(const char* key, Aws::String&& value) { m_userMetadataHasBeenSet = true; m_userMetadata[key] = value; return *this; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

+ */ inline CreateJobRequest& AddUserMetadata(Aws::String&& key, const char* value) { m_userMetadataHasBeenSet = true; m_userMetadata[key] = value; return *this; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

+ */ inline CreateJobRequest& AddUserMetadata(const char* key, const char* value) { m_userMetadataHasBeenSet = true; m_userMetadata[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobResult.h index ba49d6e3d49..f0056bc1946 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreateJobResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace ElasticTranscoder { namespace Model { - /* -

The CreateJobResponse structure.

- */ + /** + *

The CreateJobResponse structure.

+ */ class AWS_ELASTICTRANSCODER_API CreateJobResult { public: @@ -42,29 +42,34 @@ namespace Model CreateJobResult(const AmazonWebServiceResult& result); CreateJobResult& operator=(const AmazonWebServiceResult& result); - /* -

A section of the response body that provides information about the job that is created.

- */ + /** + *

A section of the response body that provides information about the job that + * is created.

+ */ inline const Job& GetJob() const{ return m_job; } - /* -

A section of the response body that provides information about the job that is created.

- */ + /** + *

A section of the response body that provides information about the job that + * is created.

+ */ inline void SetJob(const Job& value) { m_job = value; } - /* -

A section of the response body that provides information about the job that is created.

- */ + /** + *

A section of the response body that provides information about the job that + * is created.

+ */ inline void SetJob(Job&& value) { m_job = value; } - /* -

A section of the response body that provides information about the job that is created.

- */ + /** + *

A section of the response body that provides information about the job that + * is created.

+ */ inline CreateJobResult& WithJob(const Job& value) { SetJob(value); return *this;} - /* -

A section of the response body that provides information about the job that is created.

- */ + /** + *

A section of the response body that provides information about the job that + * is created.

+ */ inline CreateJobResult& WithJob(Job&& value) { SetJob(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePipelineRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePipelineRequest.h index f13e3bb9b63..8d322b1eafd 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePipelineRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePipelineRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The CreatePipelineRequest structure.

- */ + /** + *

The CreatePipelineRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API CreatePipelineRequest : public ElasticTranscoderRequest { public: @@ -36,254 +36,966 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters.

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters.

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters.

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters.

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters.

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters.

+ */ inline CreatePipelineRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters.

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters.

+ */ inline CreatePipelineRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters.

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters.

+ */ inline CreatePipelineRequest& WithName(const char* value) { SetName(value); return *this;} - /* -

The Amazon S3 bucket in which you saved the media files that you want to transcode.

- */ + /** + *

The Amazon S3 bucket in which you saved the media files that you want to + * transcode.

+ */ inline const Aws::String& GetInputBucket() const{ return m_inputBucket; } - /* -

The Amazon S3 bucket in which you saved the media files that you want to transcode.

- */ + /** + *

The Amazon S3 bucket in which you saved the media files that you want to + * transcode.

+ */ inline void SetInputBucket(const Aws::String& value) { m_inputBucketHasBeenSet = true; m_inputBucket = value; } - /* -

The Amazon S3 bucket in which you saved the media files that you want to transcode.

- */ + /** + *

The Amazon S3 bucket in which you saved the media files that you want to + * transcode.

+ */ inline void SetInputBucket(Aws::String&& value) { m_inputBucketHasBeenSet = true; m_inputBucket = value; } - /* -

The Amazon S3 bucket in which you saved the media files that you want to transcode.

- */ + /** + *

The Amazon S3 bucket in which you saved the media files that you want to + * transcode.

+ */ inline void SetInputBucket(const char* value) { m_inputBucketHasBeenSet = true; m_inputBucket.assign(value); } - /* -

The Amazon S3 bucket in which you saved the media files that you want to transcode.

- */ + /** + *

The Amazon S3 bucket in which you saved the media files that you want to + * transcode.

+ */ inline CreatePipelineRequest& WithInputBucket(const Aws::String& value) { SetInputBucket(value); return *this;} - /* -

The Amazon S3 bucket in which you saved the media files that you want to transcode.

- */ + /** + *

The Amazon S3 bucket in which you saved the media files that you want to + * transcode.

+ */ inline CreatePipelineRequest& WithInputBucket(Aws::String&& value) { SetInputBucket(value); return *this;} - /* -

The Amazon S3 bucket in which you saved the media files that you want to transcode.

- */ + /** + *

The Amazon S3 bucket in which you saved the media files that you want to + * transcode.

+ */ inline CreatePipelineRequest& WithInputBucket(const char* value) { SetInputBucket(value); return *this;} - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. (Use this, or use ContentConfig:Bucket plus ThumbnailConfig:Bucket.)

Specify this value when all of the following are true:

  • You want to save transcoded files, thumbnails (if any), and playlists (if any) together in one bucket.
  • You do not want to specify the users or groups who have access to the transcoded files, thumbnails, and playlists.
  • You do not want to specify the permissions that Elastic Transcoder grants to the files. When Elastic Transcoder saves files in OutputBucket, it grants full control over the files only to the AWS account that owns the role that is specified by Role.
  • You want to associate the transcoded files and thumbnails with the Amazon S3 Standard storage class.

If you want to save transcoded files and playlists in one bucket and thumbnails in another bucket, specify which users can access the transcoded files or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket and specify values for ContentConfig and ThumbnailConfig instead.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save the + * transcoded files. (Use this, or use ContentConfig:Bucket plus + * ThumbnailConfig:Bucket.)

Specify this value when all of the following are + * true:

  • You want to save transcoded files, thumbnails (if any), and + * playlists (if any) together in one bucket.
  • You do not want to specify + * the users or groups who have access to the transcoded files, thumbnails, and + * playlists.
  • You do not want to specify the permissions that Elastic + * Transcoder grants to the files. When Elastic Transcoder saves files + * in OutputBucket, it grants full control over the files only to the + * AWS account that owns the role that is specified by + * Role.
  • You want to associate the transcoded + * files and thumbnails with the Amazon S3 Standard storage class.

+ *

If you want to save transcoded files and playlists in one bucket and + * thumbnails in another bucket, specify which users can access the transcoded + * files or the permissions the users have, or change the Amazon S3 storage class, + * omit OutputBucket and specify values for ContentConfig + * and ThumbnailConfig instead.

+ */ inline const Aws::String& GetOutputBucket() const{ return m_outputBucket; } - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. (Use this, or use ContentConfig:Bucket plus ThumbnailConfig:Bucket.)

Specify this value when all of the following are true:

  • You want to save transcoded files, thumbnails (if any), and playlists (if any) together in one bucket.
  • You do not want to specify the users or groups who have access to the transcoded files, thumbnails, and playlists.
  • You do not want to specify the permissions that Elastic Transcoder grants to the files. When Elastic Transcoder saves files in OutputBucket, it grants full control over the files only to the AWS account that owns the role that is specified by Role.
  • You want to associate the transcoded files and thumbnails with the Amazon S3 Standard storage class.

If you want to save transcoded files and playlists in one bucket and thumbnails in another bucket, specify which users can access the transcoded files or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket and specify values for ContentConfig and ThumbnailConfig instead.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save the + * transcoded files. (Use this, or use ContentConfig:Bucket plus + * ThumbnailConfig:Bucket.)

Specify this value when all of the following are + * true:

  • You want to save transcoded files, thumbnails (if any), and + * playlists (if any) together in one bucket.
  • You do not want to specify + * the users or groups who have access to the transcoded files, thumbnails, and + * playlists.
  • You do not want to specify the permissions that Elastic + * Transcoder grants to the files. When Elastic Transcoder saves files + * in OutputBucket, it grants full control over the files only to the + * AWS account that owns the role that is specified by + * Role.
  • You want to associate the transcoded + * files and thumbnails with the Amazon S3 Standard storage class.

+ *

If you want to save transcoded files and playlists in one bucket and + * thumbnails in another bucket, specify which users can access the transcoded + * files or the permissions the users have, or change the Amazon S3 storage class, + * omit OutputBucket and specify values for ContentConfig + * and ThumbnailConfig instead.

+ */ inline void SetOutputBucket(const Aws::String& value) { m_outputBucketHasBeenSet = true; m_outputBucket = value; } - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. (Use this, or use ContentConfig:Bucket plus ThumbnailConfig:Bucket.)

Specify this value when all of the following are true:

  • You want to save transcoded files, thumbnails (if any), and playlists (if any) together in one bucket.
  • You do not want to specify the users or groups who have access to the transcoded files, thumbnails, and playlists.
  • You do not want to specify the permissions that Elastic Transcoder grants to the files. When Elastic Transcoder saves files in OutputBucket, it grants full control over the files only to the AWS account that owns the role that is specified by Role.
  • You want to associate the transcoded files and thumbnails with the Amazon S3 Standard storage class.

If you want to save transcoded files and playlists in one bucket and thumbnails in another bucket, specify which users can access the transcoded files or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket and specify values for ContentConfig and ThumbnailConfig instead.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save the + * transcoded files. (Use this, or use ContentConfig:Bucket plus + * ThumbnailConfig:Bucket.)

Specify this value when all of the following are + * true:

  • You want to save transcoded files, thumbnails (if any), and + * playlists (if any) together in one bucket.
  • You do not want to specify + * the users or groups who have access to the transcoded files, thumbnails, and + * playlists.
  • You do not want to specify the permissions that Elastic + * Transcoder grants to the files. When Elastic Transcoder saves files + * in OutputBucket, it grants full control over the files only to the + * AWS account that owns the role that is specified by + * Role.
  • You want to associate the transcoded + * files and thumbnails with the Amazon S3 Standard storage class.

+ *

If you want to save transcoded files and playlists in one bucket and + * thumbnails in another bucket, specify which users can access the transcoded + * files or the permissions the users have, or change the Amazon S3 storage class, + * omit OutputBucket and specify values for ContentConfig + * and ThumbnailConfig instead.

+ */ inline void SetOutputBucket(Aws::String&& value) { m_outputBucketHasBeenSet = true; m_outputBucket = value; } - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. (Use this, or use ContentConfig:Bucket plus ThumbnailConfig:Bucket.)

Specify this value when all of the following are true:

  • You want to save transcoded files, thumbnails (if any), and playlists (if any) together in one bucket.
  • You do not want to specify the users or groups who have access to the transcoded files, thumbnails, and playlists.
  • You do not want to specify the permissions that Elastic Transcoder grants to the files. When Elastic Transcoder saves files in OutputBucket, it grants full control over the files only to the AWS account that owns the role that is specified by Role.
  • You want to associate the transcoded files and thumbnails with the Amazon S3 Standard storage class.

If you want to save transcoded files and playlists in one bucket and thumbnails in another bucket, specify which users can access the transcoded files or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket and specify values for ContentConfig and ThumbnailConfig instead.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save the + * transcoded files. (Use this, or use ContentConfig:Bucket plus + * ThumbnailConfig:Bucket.)

Specify this value when all of the following are + * true:

  • You want to save transcoded files, thumbnails (if any), and + * playlists (if any) together in one bucket.
  • You do not want to specify + * the users or groups who have access to the transcoded files, thumbnails, and + * playlists.
  • You do not want to specify the permissions that Elastic + * Transcoder grants to the files. When Elastic Transcoder saves files + * in OutputBucket, it grants full control over the files only to the + * AWS account that owns the role that is specified by + * Role.
  • You want to associate the transcoded + * files and thumbnails with the Amazon S3 Standard storage class.

+ *

If you want to save transcoded files and playlists in one bucket and + * thumbnails in another bucket, specify which users can access the transcoded + * files or the permissions the users have, or change the Amazon S3 storage class, + * omit OutputBucket and specify values for ContentConfig + * and ThumbnailConfig instead.

+ */ inline void SetOutputBucket(const char* value) { m_outputBucketHasBeenSet = true; m_outputBucket.assign(value); } - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. (Use this, or use ContentConfig:Bucket plus ThumbnailConfig:Bucket.)

Specify this value when all of the following are true:

  • You want to save transcoded files, thumbnails (if any), and playlists (if any) together in one bucket.
  • You do not want to specify the users or groups who have access to the transcoded files, thumbnails, and playlists.
  • You do not want to specify the permissions that Elastic Transcoder grants to the files. When Elastic Transcoder saves files in OutputBucket, it grants full control over the files only to the AWS account that owns the role that is specified by Role.
  • You want to associate the transcoded files and thumbnails with the Amazon S3 Standard storage class.

If you want to save transcoded files and playlists in one bucket and thumbnails in another bucket, specify which users can access the transcoded files or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket and specify values for ContentConfig and ThumbnailConfig instead.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save the + * transcoded files. (Use this, or use ContentConfig:Bucket plus + * ThumbnailConfig:Bucket.)

Specify this value when all of the following are + * true:

  • You want to save transcoded files, thumbnails (if any), and + * playlists (if any) together in one bucket.
  • You do not want to specify + * the users or groups who have access to the transcoded files, thumbnails, and + * playlists.
  • You do not want to specify the permissions that Elastic + * Transcoder grants to the files. When Elastic Transcoder saves files + * in OutputBucket, it grants full control over the files only to the + * AWS account that owns the role that is specified by + * Role.
  • You want to associate the transcoded + * files and thumbnails with the Amazon S3 Standard storage class.

+ *

If you want to save transcoded files and playlists in one bucket and + * thumbnails in another bucket, specify which users can access the transcoded + * files or the permissions the users have, or change the Amazon S3 storage class, + * omit OutputBucket and specify values for ContentConfig + * and ThumbnailConfig instead.

+ */ inline CreatePipelineRequest& WithOutputBucket(const Aws::String& value) { SetOutputBucket(value); return *this;} - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. (Use this, or use ContentConfig:Bucket plus ThumbnailConfig:Bucket.)

Specify this value when all of the following are true:

  • You want to save transcoded files, thumbnails (if any), and playlists (if any) together in one bucket.
  • You do not want to specify the users or groups who have access to the transcoded files, thumbnails, and playlists.
  • You do not want to specify the permissions that Elastic Transcoder grants to the files. When Elastic Transcoder saves files in OutputBucket, it grants full control over the files only to the AWS account that owns the role that is specified by Role.
  • You want to associate the transcoded files and thumbnails with the Amazon S3 Standard storage class.

If you want to save transcoded files and playlists in one bucket and thumbnails in another bucket, specify which users can access the transcoded files or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket and specify values for ContentConfig and ThumbnailConfig instead.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save the + * transcoded files. (Use this, or use ContentConfig:Bucket plus + * ThumbnailConfig:Bucket.)

Specify this value when all of the following are + * true:

  • You want to save transcoded files, thumbnails (if any), and + * playlists (if any) together in one bucket.
  • You do not want to specify + * the users or groups who have access to the transcoded files, thumbnails, and + * playlists.
  • You do not want to specify the permissions that Elastic + * Transcoder grants to the files. When Elastic Transcoder saves files + * in OutputBucket, it grants full control over the files only to the + * AWS account that owns the role that is specified by + * Role.
  • You want to associate the transcoded + * files and thumbnails with the Amazon S3 Standard storage class.

+ *

If you want to save transcoded files and playlists in one bucket and + * thumbnails in another bucket, specify which users can access the transcoded + * files or the permissions the users have, or change the Amazon S3 storage class, + * omit OutputBucket and specify values for ContentConfig + * and ThumbnailConfig instead.

+ */ inline CreatePipelineRequest& WithOutputBucket(Aws::String&& value) { SetOutputBucket(value); return *this;} - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. (Use this, or use ContentConfig:Bucket plus ThumbnailConfig:Bucket.)

Specify this value when all of the following are true:

  • You want to save transcoded files, thumbnails (if any), and playlists (if any) together in one bucket.
  • You do not want to specify the users or groups who have access to the transcoded files, thumbnails, and playlists.
  • You do not want to specify the permissions that Elastic Transcoder grants to the files. When Elastic Transcoder saves files in OutputBucket, it grants full control over the files only to the AWS account that owns the role that is specified by Role.
  • You want to associate the transcoded files and thumbnails with the Amazon S3 Standard storage class.

If you want to save transcoded files and playlists in one bucket and thumbnails in another bucket, specify which users can access the transcoded files or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket and specify values for ContentConfig and ThumbnailConfig instead.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save the + * transcoded files. (Use this, or use ContentConfig:Bucket plus + * ThumbnailConfig:Bucket.)

Specify this value when all of the following are + * true:

  • You want to save transcoded files, thumbnails (if any), and + * playlists (if any) together in one bucket.
  • You do not want to specify + * the users or groups who have access to the transcoded files, thumbnails, and + * playlists.
  • You do not want to specify the permissions that Elastic + * Transcoder grants to the files. When Elastic Transcoder saves files + * in OutputBucket, it grants full control over the files only to the + * AWS account that owns the role that is specified by + * Role.
  • You want to associate the transcoded + * files and thumbnails with the Amazon S3 Standard storage class.

+ *

If you want to save transcoded files and playlists in one bucket and + * thumbnails in another bucket, specify which users can access the transcoded + * files or the permissions the users have, or change the Amazon S3 storage class, + * omit OutputBucket and specify values for ContentConfig + * and ThumbnailConfig instead.

+ */ inline CreatePipelineRequest& WithOutputBucket(const char* value) { SetOutputBucket(value); return *this;} - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to create the pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to use to create the pipeline.

+ */ inline const Aws::String& GetRole() const{ return m_role; } - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to create the pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to use to create the pipeline.

+ */ inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; } - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to create the pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to use to create the pipeline.

+ */ inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = value; } - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to create the pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to use to create the pipeline.

+ */ inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); } - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to create the pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to use to create the pipeline.

+ */ inline CreatePipelineRequest& WithRole(const Aws::String& value) { SetRole(value); return *this;} - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to create the pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to use to create the pipeline.

+ */ inline CreatePipelineRequest& WithRole(Aws::String&& value) { SetRole(value); return *this;} - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to create the pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to use to create the pipeline.

+ */ inline CreatePipelineRequest& WithRole(const char* value) { SetRole(value); return *this;} - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline const Aws::String& GetAwsKmsKeyArn() const{ return m_awsKmsKeyArn; } - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline void SetAwsKmsKeyArn(const Aws::String& value) { m_awsKmsKeyArnHasBeenSet = true; m_awsKmsKeyArn = value; } - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline void SetAwsKmsKeyArn(Aws::String&& value) { m_awsKmsKeyArnHasBeenSet = true; m_awsKmsKeyArn = value; } - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline void SetAwsKmsKeyArn(const char* value) { m_awsKmsKeyArnHasBeenSet = true; m_awsKmsKeyArn.assign(value); } - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline CreatePipelineRequest& WithAwsKmsKeyArn(const Aws::String& value) { SetAwsKmsKeyArn(value); return *this;} - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline CreatePipelineRequest& WithAwsKmsKeyArn(Aws::String&& value) { SetAwsKmsKeyArn(value); return *this;} - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline CreatePipelineRequest& WithAwsKmsKeyArn(const char* value) { SetAwsKmsKeyArn(value); return *this;} - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
  • Progressing: The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic. For more information, see Create a Topic in the Amazon Simple Notification Service Developer Guide.
  • Completed: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
  • Warning: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
  • Error: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify to report job status.

To receive notifications, you must + * also subscribe to the new topic in the Amazon SNS console.
  • + * Progressing: The topic ARN for the Amazon Simple Notification Service + * (Amazon SNS) topic that you want to notify when Elastic Transcoder has started + * to process a job in this pipeline. This is the ARN that Amazon SNS returned when + * you created the topic. For more information, see Create a Topic in the Amazon + * Simple Notification Service Developer Guide.
  • Completed: The + * topic ARN for the Amazon SNS topic that you want to notify when Elastic + * Transcoder has finished processing a job in this pipeline. This is the ARN that + * Amazon SNS returned when you created the topic.
  • Warning: The + * topic ARN for the Amazon SNS topic that you want to notify when Elastic + * Transcoder encounters a warning condition while processing a job in this + * pipeline. This is the ARN that Amazon SNS returned when you created the + * topic.
  • Error: The topic ARN for the Amazon SNS topic that you + * want to notify when Elastic Transcoder encounters an error condition while + * processing a job in this pipeline. This is the ARN that Amazon SNS returned when + * you created the topic.
+ */ inline const Notifications& GetNotifications() const{ return m_notifications; } - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
  • Progressing: The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic. For more information, see Create a Topic in the Amazon Simple Notification Service Developer Guide.
  • Completed: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
  • Warning: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
  • Error: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify to report job status.

To receive notifications, you must + * also subscribe to the new topic in the Amazon SNS console.
  • + * Progressing: The topic ARN for the Amazon Simple Notification Service + * (Amazon SNS) topic that you want to notify when Elastic Transcoder has started + * to process a job in this pipeline. This is the ARN that Amazon SNS returned when + * you created the topic. For more information, see Create a Topic in the Amazon + * Simple Notification Service Developer Guide.
  • Completed: The + * topic ARN for the Amazon SNS topic that you want to notify when Elastic + * Transcoder has finished processing a job in this pipeline. This is the ARN that + * Amazon SNS returned when you created the topic.
  • Warning: The + * topic ARN for the Amazon SNS topic that you want to notify when Elastic + * Transcoder encounters a warning condition while processing a job in this + * pipeline. This is the ARN that Amazon SNS returned when you created the + * topic.
  • Error: The topic ARN for the Amazon SNS topic that you + * want to notify when Elastic Transcoder encounters an error condition while + * processing a job in this pipeline. This is the ARN that Amazon SNS returned when + * you created the topic.
+ */ inline void SetNotifications(const Notifications& value) { m_notificationsHasBeenSet = true; m_notifications = value; } - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
  • Progressing: The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic. For more information, see Create a Topic in the Amazon Simple Notification Service Developer Guide.
  • Completed: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
  • Warning: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
  • Error: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify to report job status.

To receive notifications, you must + * also subscribe to the new topic in the Amazon SNS console.
  • + * Progressing: The topic ARN for the Amazon Simple Notification Service + * (Amazon SNS) topic that you want to notify when Elastic Transcoder has started + * to process a job in this pipeline. This is the ARN that Amazon SNS returned when + * you created the topic. For more information, see Create a Topic in the Amazon + * Simple Notification Service Developer Guide.
  • Completed: The + * topic ARN for the Amazon SNS topic that you want to notify when Elastic + * Transcoder has finished processing a job in this pipeline. This is the ARN that + * Amazon SNS returned when you created the topic.
  • Warning: The + * topic ARN for the Amazon SNS topic that you want to notify when Elastic + * Transcoder encounters a warning condition while processing a job in this + * pipeline. This is the ARN that Amazon SNS returned when you created the + * topic.
  • Error: The topic ARN for the Amazon SNS topic that you + * want to notify when Elastic Transcoder encounters an error condition while + * processing a job in this pipeline. This is the ARN that Amazon SNS returned when + * you created the topic.
+ */ inline void SetNotifications(Notifications&& value) { m_notificationsHasBeenSet = true; m_notifications = value; } - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
  • Progressing: The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic. For more information, see Create a Topic in the Amazon Simple Notification Service Developer Guide.
  • Completed: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
  • Warning: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
  • Error: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify to report job status.

To receive notifications, you must + * also subscribe to the new topic in the Amazon SNS console.
  • + * Progressing: The topic ARN for the Amazon Simple Notification Service + * (Amazon SNS) topic that you want to notify when Elastic Transcoder has started + * to process a job in this pipeline. This is the ARN that Amazon SNS returned when + * you created the topic. For more information, see Create a Topic in the Amazon + * Simple Notification Service Developer Guide.
  • Completed: The + * topic ARN for the Amazon SNS topic that you want to notify when Elastic + * Transcoder has finished processing a job in this pipeline. This is the ARN that + * Amazon SNS returned when you created the topic.
  • Warning: The + * topic ARN for the Amazon SNS topic that you want to notify when Elastic + * Transcoder encounters a warning condition while processing a job in this + * pipeline. This is the ARN that Amazon SNS returned when you created the + * topic.
  • Error: The topic ARN for the Amazon SNS topic that you + * want to notify when Elastic Transcoder encounters an error condition while + * processing a job in this pipeline. This is the ARN that Amazon SNS returned when + * you created the topic.
+ */ inline CreatePipelineRequest& WithNotifications(const Notifications& value) { SetNotifications(value); return *this;} - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
  • Progressing: The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic. For more information, see Create a Topic in the Amazon Simple Notification Service Developer Guide.
  • Completed: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
  • Warning: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
  • Error: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify to report job status.

To receive notifications, you must + * also subscribe to the new topic in the Amazon SNS console.
  • + * Progressing: The topic ARN for the Amazon Simple Notification Service + * (Amazon SNS) topic that you want to notify when Elastic Transcoder has started + * to process a job in this pipeline. This is the ARN that Amazon SNS returned when + * you created the topic. For more information, see Create a Topic in the Amazon + * Simple Notification Service Developer Guide.
  • Completed: The + * topic ARN for the Amazon SNS topic that you want to notify when Elastic + * Transcoder has finished processing a job in this pipeline. This is the ARN that + * Amazon SNS returned when you created the topic.
  • Warning: The + * topic ARN for the Amazon SNS topic that you want to notify when Elastic + * Transcoder encounters a warning condition while processing a job in this + * pipeline. This is the ARN that Amazon SNS returned when you created the + * topic.
  • Error: The topic ARN for the Amazon SNS topic that you + * want to notify when Elastic Transcoder encounters an error condition while + * processing a job in this pipeline. This is the ARN that Amazon SNS returned when + * you created the topic.
+ */ inline CreatePipelineRequest& WithNotifications(Notifications&& value) { SetNotifications(value); return *this;} - /* -

The optional ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
  • Permissions (Optional): The Permissions object specifies which users you want to have access to transcoded files and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. For more information about canonical user IDs, see Access Control List (ACL) Overview in the Amazon Simple Storage Service Developer Guide. For more information about using CloudFront origin access identities to require that users use CloudFront URLs instead of Amazon S3 URLs, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the files that Elastic Transcoder adds to the bucket, including playlists and video files. Valid values include:
    • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
- */ + /** + *

The optional ContentConfig object specifies information about + * the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files and playlists: which bucket to use, which users you want to have access to + * the files, the type of access you want users to have, and the storage class that + * you want to assign to the files.

If you specify values for + * ContentConfig, you must also specify values for + * ThumbnailConfig.

If you specify values for + * ContentConfig and ThumbnailConfig, omit the + * OutputBucket object.

  • Bucket: The Amazon S3 + * bucket in which you want Elastic Transcoder to save transcoded files and + * playlists.
  • Permissions (Optional): The Permissions object + * specifies which users you want to have access to transcoded files and the type + * of access you want them to have. You can grant permissions to a maximum of 30 + * users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify + * the type of value that appears in the Grantee object:
    • + * Canonical: The value in the Grantee object is either the + * canonical user ID for an AWS account or an origin access identity for an Amazon + * CloudFront distribution. For more information about canonical user IDs, see + * Access Control List (ACL) Overview in the Amazon Simple Storage Service + * Developer Guide. For more information about using CloudFront origin access + * identities to require that users use CloudFront URLs instead of Amazon S3 URLs, + * see Using an Origin Access Identity to Restrict Access to Your Amazon S3 + * Content. A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS + * account.
    • Group: The value in the Grantee object is + * one of the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * transcoded files and playlists. To identify the user or group, you can specify + * the canonical user ID for an AWS account, an origin access identity for a + * CloudFront distribution, the registered email address of an AWS account, or a + * predefined Amazon S3 group
  • Access: The permission that you + * want to give to the AWS user that you specified in Grantee. + * Permissions are granted on the files that Elastic Transcoder adds to the bucket, + * including playlists and video files. Valid values include:
    • + * READ: The grantee can read the objects and metadata for objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * READ_ACP: The grantee can read the object ACL for objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.
  • + *
+ */ inline const PipelineOutputConfig& GetContentConfig() const{ return m_contentConfig; } - /* -

The optional ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
  • Permissions (Optional): The Permissions object specifies which users you want to have access to transcoded files and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. For more information about canonical user IDs, see Access Control List (ACL) Overview in the Amazon Simple Storage Service Developer Guide. For more information about using CloudFront origin access identities to require that users use CloudFront URLs instead of Amazon S3 URLs, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the files that Elastic Transcoder adds to the bucket, including playlists and video files. Valid values include:
    • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
- */ + /** + *

The optional ContentConfig object specifies information about + * the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files and playlists: which bucket to use, which users you want to have access to + * the files, the type of access you want users to have, and the storage class that + * you want to assign to the files.

If you specify values for + * ContentConfig, you must also specify values for + * ThumbnailConfig.

If you specify values for + * ContentConfig and ThumbnailConfig, omit the + * OutputBucket object.

  • Bucket: The Amazon S3 + * bucket in which you want Elastic Transcoder to save transcoded files and + * playlists.
  • Permissions (Optional): The Permissions object + * specifies which users you want to have access to transcoded files and the type + * of access you want them to have. You can grant permissions to a maximum of 30 + * users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify + * the type of value that appears in the Grantee object:
    • + * Canonical: The value in the Grantee object is either the + * canonical user ID for an AWS account or an origin access identity for an Amazon + * CloudFront distribution. For more information about canonical user IDs, see + * Access Control List (ACL) Overview in the Amazon Simple Storage Service + * Developer Guide. For more information about using CloudFront origin access + * identities to require that users use CloudFront URLs instead of Amazon S3 URLs, + * see Using an Origin Access Identity to Restrict Access to Your Amazon S3 + * Content. A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS + * account.
    • Group: The value in the Grantee object is + * one of the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * transcoded files and playlists. To identify the user or group, you can specify + * the canonical user ID for an AWS account, an origin access identity for a + * CloudFront distribution, the registered email address of an AWS account, or a + * predefined Amazon S3 group
  • Access: The permission that you + * want to give to the AWS user that you specified in Grantee. + * Permissions are granted on the files that Elastic Transcoder adds to the bucket, + * including playlists and video files. Valid values include:
    • + * READ: The grantee can read the objects and metadata for objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * READ_ACP: The grantee can read the object ACL for objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.
  • + *
+ */ inline void SetContentConfig(const PipelineOutputConfig& value) { m_contentConfigHasBeenSet = true; m_contentConfig = value; } - /* -

The optional ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
  • Permissions (Optional): The Permissions object specifies which users you want to have access to transcoded files and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. For more information about canonical user IDs, see Access Control List (ACL) Overview in the Amazon Simple Storage Service Developer Guide. For more information about using CloudFront origin access identities to require that users use CloudFront URLs instead of Amazon S3 URLs, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the files that Elastic Transcoder adds to the bucket, including playlists and video files. Valid values include:
    • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
- */ + /** + *

The optional ContentConfig object specifies information about + * the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files and playlists: which bucket to use, which users you want to have access to + * the files, the type of access you want users to have, and the storage class that + * you want to assign to the files.

If you specify values for + * ContentConfig, you must also specify values for + * ThumbnailConfig.

If you specify values for + * ContentConfig and ThumbnailConfig, omit the + * OutputBucket object.

  • Bucket: The Amazon S3 + * bucket in which you want Elastic Transcoder to save transcoded files and + * playlists.
  • Permissions (Optional): The Permissions object + * specifies which users you want to have access to transcoded files and the type + * of access you want them to have. You can grant permissions to a maximum of 30 + * users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify + * the type of value that appears in the Grantee object:
    • + * Canonical: The value in the Grantee object is either the + * canonical user ID for an AWS account or an origin access identity for an Amazon + * CloudFront distribution. For more information about canonical user IDs, see + * Access Control List (ACL) Overview in the Amazon Simple Storage Service + * Developer Guide. For more information about using CloudFront origin access + * identities to require that users use CloudFront URLs instead of Amazon S3 URLs, + * see Using an Origin Access Identity to Restrict Access to Your Amazon S3 + * Content. A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS + * account.
    • Group: The value in the Grantee object is + * one of the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * transcoded files and playlists. To identify the user or group, you can specify + * the canonical user ID for an AWS account, an origin access identity for a + * CloudFront distribution, the registered email address of an AWS account, or a + * predefined Amazon S3 group
  • Access: The permission that you + * want to give to the AWS user that you specified in Grantee. + * Permissions are granted on the files that Elastic Transcoder adds to the bucket, + * including playlists and video files. Valid values include:
    • + * READ: The grantee can read the objects and metadata for objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * READ_ACP: The grantee can read the object ACL for objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.
  • + *
+ */ inline void SetContentConfig(PipelineOutputConfig&& value) { m_contentConfigHasBeenSet = true; m_contentConfig = value; } - /* -

The optional ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
  • Permissions (Optional): The Permissions object specifies which users you want to have access to transcoded files and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. For more information about canonical user IDs, see Access Control List (ACL) Overview in the Amazon Simple Storage Service Developer Guide. For more information about using CloudFront origin access identities to require that users use CloudFront URLs instead of Amazon S3 URLs, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the files that Elastic Transcoder adds to the bucket, including playlists and video files. Valid values include:
    • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
- */ + /** + *

The optional ContentConfig object specifies information about + * the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files and playlists: which bucket to use, which users you want to have access to + * the files, the type of access you want users to have, and the storage class that + * you want to assign to the files.

If you specify values for + * ContentConfig, you must also specify values for + * ThumbnailConfig.

If you specify values for + * ContentConfig and ThumbnailConfig, omit the + * OutputBucket object.

  • Bucket: The Amazon S3 + * bucket in which you want Elastic Transcoder to save transcoded files and + * playlists.
  • Permissions (Optional): The Permissions object + * specifies which users you want to have access to transcoded files and the type + * of access you want them to have. You can grant permissions to a maximum of 30 + * users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify + * the type of value that appears in the Grantee object:
    • + * Canonical: The value in the Grantee object is either the + * canonical user ID for an AWS account or an origin access identity for an Amazon + * CloudFront distribution. For more information about canonical user IDs, see + * Access Control List (ACL) Overview in the Amazon Simple Storage Service + * Developer Guide. For more information about using CloudFront origin access + * identities to require that users use CloudFront URLs instead of Amazon S3 URLs, + * see Using an Origin Access Identity to Restrict Access to Your Amazon S3 + * Content. A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS + * account.
    • Group: The value in the Grantee object is + * one of the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * transcoded files and playlists. To identify the user or group, you can specify + * the canonical user ID for an AWS account, an origin access identity for a + * CloudFront distribution, the registered email address of an AWS account, or a + * predefined Amazon S3 group
  • Access: The permission that you + * want to give to the AWS user that you specified in Grantee. + * Permissions are granted on the files that Elastic Transcoder adds to the bucket, + * including playlists and video files. Valid values include:
    • + * READ: The grantee can read the objects and metadata for objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * READ_ACP: The grantee can read the object ACL for objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.
  • + *
+ */ inline CreatePipelineRequest& WithContentConfig(const PipelineOutputConfig& value) { SetContentConfig(value); return *this;} - /* -

The optional ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
  • Permissions (Optional): The Permissions object specifies which users you want to have access to transcoded files and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. For more information about canonical user IDs, see Access Control List (ACL) Overview in the Amazon Simple Storage Service Developer Guide. For more information about using CloudFront origin access identities to require that users use CloudFront URLs instead of Amazon S3 URLs, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the files that Elastic Transcoder adds to the bucket, including playlists and video files. Valid values include:
    • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
- */ + /** + *

The optional ContentConfig object specifies information about + * the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files and playlists: which bucket to use, which users you want to have access to + * the files, the type of access you want users to have, and the storage class that + * you want to assign to the files.

If you specify values for + * ContentConfig, you must also specify values for + * ThumbnailConfig.

If you specify values for + * ContentConfig and ThumbnailConfig, omit the + * OutputBucket object.

  • Bucket: The Amazon S3 + * bucket in which you want Elastic Transcoder to save transcoded files and + * playlists.
  • Permissions (Optional): The Permissions object + * specifies which users you want to have access to transcoded files and the type + * of access you want them to have. You can grant permissions to a maximum of 30 + * users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify + * the type of value that appears in the Grantee object:
    • + * Canonical: The value in the Grantee object is either the + * canonical user ID for an AWS account or an origin access identity for an Amazon + * CloudFront distribution. For more information about canonical user IDs, see + * Access Control List (ACL) Overview in the Amazon Simple Storage Service + * Developer Guide. For more information about using CloudFront origin access + * identities to require that users use CloudFront URLs instead of Amazon S3 URLs, + * see Using an Origin Access Identity to Restrict Access to Your Amazon S3 + * Content. A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS + * account.
    • Group: The value in the Grantee object is + * one of the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * transcoded files and playlists. To identify the user or group, you can specify + * the canonical user ID for an AWS account, an origin access identity for a + * CloudFront distribution, the registered email address of an AWS account, or a + * predefined Amazon S3 group
  • Access: The permission that you + * want to give to the AWS user that you specified in Grantee. + * Permissions are granted on the files that Elastic Transcoder adds to the bucket, + * including playlists and video files. Valid values include:
    • + * READ: The grantee can read the objects and metadata for objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * READ_ACP: The grantee can read the object ACL for objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.
  • + *
+ */ inline CreatePipelineRequest& WithContentConfig(PipelineOutputConfig&& value) { SetContentConfig(value); return *this;} - /* -

The ThumbnailConfig object specifies several values, including the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig even if you don't want to create thumbnails.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
  • Permissions (Optional): The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • GranteeType: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to thumbnail files. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid values include:
    • READ: The grantee can read the thumbnails and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
- */ + /** + *

The ThumbnailConfig object specifies several values, including + * the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail + * files, which users you want to have access to the files, the type of access you + * want users to have, and the storage class that you want to assign to the + * files.

If you specify values for ContentConfig, you must + * also specify values for ThumbnailConfig even if you don't want to + * create thumbnails.

If you specify values for ContentConfig + * and ThumbnailConfig, omit the OutputBucket object.

+ *
  • Bucket: The Amazon S3 bucket in which you want Elastic + * Transcoder to save thumbnail files.
  • Permissions (Optional): The + * Permissions object specifies which users and/or predefined Amazon + * S3 groups you want to have access to thumbnail files, and the type of access you + * want them to have. You can grant permissions to a maximum of 30 users and/or + * predefined Amazon S3 groups.
  • GranteeType: Specify the type of + * value that appears in the Grantee object:
    • Canonical: The value + * in the Grantee object is either the canonical user ID for an AWS + * account or an origin access identity for an Amazon CloudFront distribution. + * A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS account. + *
    • Group: The value in the Grantee object is one of + * the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * thumbnail files. To identify the user or group, you can specify the canonical + * user ID for an AWS account, an origin access identity for a CloudFront + * distribution, the registered email address of an AWS account, or a predefined + * Amazon S3 group.
  • Access: The permission that you want to give + * to the AWS user that you specified in Grantee. Permissions are + * granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid + * values include:
    • READ: The grantee can read the thumbnails + * and metadata for objects that Elastic Transcoder adds to the Amazon S3 + * bucket.
    • READ_ACP: The grantee can read the object ACL for + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the thumbnails that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the thumbnails + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the thumbnails that it stores in your Amazon S3 bucket.
+ */ inline const PipelineOutputConfig& GetThumbnailConfig() const{ return m_thumbnailConfig; } - /* -

The ThumbnailConfig object specifies several values, including the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig even if you don't want to create thumbnails.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
  • Permissions (Optional): The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • GranteeType: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to thumbnail files. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid values include:
    • READ: The grantee can read the thumbnails and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
- */ + /** + *

The ThumbnailConfig object specifies several values, including + * the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail + * files, which users you want to have access to the files, the type of access you + * want users to have, and the storage class that you want to assign to the + * files.

If you specify values for ContentConfig, you must + * also specify values for ThumbnailConfig even if you don't want to + * create thumbnails.

If you specify values for ContentConfig + * and ThumbnailConfig, omit the OutputBucket object.

+ *
  • Bucket: The Amazon S3 bucket in which you want Elastic + * Transcoder to save thumbnail files.
  • Permissions (Optional): The + * Permissions object specifies which users and/or predefined Amazon + * S3 groups you want to have access to thumbnail files, and the type of access you + * want them to have. You can grant permissions to a maximum of 30 users and/or + * predefined Amazon S3 groups.
  • GranteeType: Specify the type of + * value that appears in the Grantee object:
    • Canonical: The value + * in the Grantee object is either the canonical user ID for an AWS + * account or an origin access identity for an Amazon CloudFront distribution. + * A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS account. + *
    • Group: The value in the Grantee object is one of + * the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * thumbnail files. To identify the user or group, you can specify the canonical + * user ID for an AWS account, an origin access identity for a CloudFront + * distribution, the registered email address of an AWS account, or a predefined + * Amazon S3 group.
  • Access: The permission that you want to give + * to the AWS user that you specified in Grantee. Permissions are + * granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid + * values include:
    • READ: The grantee can read the thumbnails + * and metadata for objects that Elastic Transcoder adds to the Amazon S3 + * bucket.
    • READ_ACP: The grantee can read the object ACL for + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the thumbnails that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the thumbnails + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the thumbnails that it stores in your Amazon S3 bucket.
+ */ inline void SetThumbnailConfig(const PipelineOutputConfig& value) { m_thumbnailConfigHasBeenSet = true; m_thumbnailConfig = value; } - /* -

The ThumbnailConfig object specifies several values, including the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig even if you don't want to create thumbnails.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
  • Permissions (Optional): The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • GranteeType: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to thumbnail files. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid values include:
    • READ: The grantee can read the thumbnails and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
- */ + /** + *

The ThumbnailConfig object specifies several values, including + * the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail + * files, which users you want to have access to the files, the type of access you + * want users to have, and the storage class that you want to assign to the + * files.

If you specify values for ContentConfig, you must + * also specify values for ThumbnailConfig even if you don't want to + * create thumbnails.

If you specify values for ContentConfig + * and ThumbnailConfig, omit the OutputBucket object.

+ *
  • Bucket: The Amazon S3 bucket in which you want Elastic + * Transcoder to save thumbnail files.
  • Permissions (Optional): The + * Permissions object specifies which users and/or predefined Amazon + * S3 groups you want to have access to thumbnail files, and the type of access you + * want them to have. You can grant permissions to a maximum of 30 users and/or + * predefined Amazon S3 groups.
  • GranteeType: Specify the type of + * value that appears in the Grantee object:
    • Canonical: The value + * in the Grantee object is either the canonical user ID for an AWS + * account or an origin access identity for an Amazon CloudFront distribution. + * A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS account. + *
    • Group: The value in the Grantee object is one of + * the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * thumbnail files. To identify the user or group, you can specify the canonical + * user ID for an AWS account, an origin access identity for a CloudFront + * distribution, the registered email address of an AWS account, or a predefined + * Amazon S3 group.
  • Access: The permission that you want to give + * to the AWS user that you specified in Grantee. Permissions are + * granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid + * values include:
    • READ: The grantee can read the thumbnails + * and metadata for objects that Elastic Transcoder adds to the Amazon S3 + * bucket.
    • READ_ACP: The grantee can read the object ACL for + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the thumbnails that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the thumbnails + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the thumbnails that it stores in your Amazon S3 bucket.
+ */ inline void SetThumbnailConfig(PipelineOutputConfig&& value) { m_thumbnailConfigHasBeenSet = true; m_thumbnailConfig = value; } - /* -

The ThumbnailConfig object specifies several values, including the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig even if you don't want to create thumbnails.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
  • Permissions (Optional): The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • GranteeType: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to thumbnail files. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid values include:
    • READ: The grantee can read the thumbnails and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
- */ + /** + *

The ThumbnailConfig object specifies several values, including + * the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail + * files, which users you want to have access to the files, the type of access you + * want users to have, and the storage class that you want to assign to the + * files.

If you specify values for ContentConfig, you must + * also specify values for ThumbnailConfig even if you don't want to + * create thumbnails.

If you specify values for ContentConfig + * and ThumbnailConfig, omit the OutputBucket object.

+ *
  • Bucket: The Amazon S3 bucket in which you want Elastic + * Transcoder to save thumbnail files.
  • Permissions (Optional): The + * Permissions object specifies which users and/or predefined Amazon + * S3 groups you want to have access to thumbnail files, and the type of access you + * want them to have. You can grant permissions to a maximum of 30 users and/or + * predefined Amazon S3 groups.
  • GranteeType: Specify the type of + * value that appears in the Grantee object:
    • Canonical: The value + * in the Grantee object is either the canonical user ID for an AWS + * account or an origin access identity for an Amazon CloudFront distribution. + * A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS account. + *
    • Group: The value in the Grantee object is one of + * the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * thumbnail files. To identify the user or group, you can specify the canonical + * user ID for an AWS account, an origin access identity for a CloudFront + * distribution, the registered email address of an AWS account, or a predefined + * Amazon S3 group.
  • Access: The permission that you want to give + * to the AWS user that you specified in Grantee. Permissions are + * granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid + * values include:
    • READ: The grantee can read the thumbnails + * and metadata for objects that Elastic Transcoder adds to the Amazon S3 + * bucket.
    • READ_ACP: The grantee can read the object ACL for + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the thumbnails that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the thumbnails + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the thumbnails that it stores in your Amazon S3 bucket.
+ */ inline CreatePipelineRequest& WithThumbnailConfig(const PipelineOutputConfig& value) { SetThumbnailConfig(value); return *this;} - /* -

The ThumbnailConfig object specifies several values, including the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig even if you don't want to create thumbnails.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
  • Permissions (Optional): The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • GranteeType: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to thumbnail files. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid values include:
    • READ: The grantee can read the thumbnails and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
- */ + /** + *

The ThumbnailConfig object specifies several values, including + * the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail + * files, which users you want to have access to the files, the type of access you + * want users to have, and the storage class that you want to assign to the + * files.

If you specify values for ContentConfig, you must + * also specify values for ThumbnailConfig even if you don't want to + * create thumbnails.

If you specify values for ContentConfig + * and ThumbnailConfig, omit the OutputBucket object.

+ *
  • Bucket: The Amazon S3 bucket in which you want Elastic + * Transcoder to save thumbnail files.
  • Permissions (Optional): The + * Permissions object specifies which users and/or predefined Amazon + * S3 groups you want to have access to thumbnail files, and the type of access you + * want them to have. You can grant permissions to a maximum of 30 users and/or + * predefined Amazon S3 groups.
  • GranteeType: Specify the type of + * value that appears in the Grantee object:
    • Canonical: The value + * in the Grantee object is either the canonical user ID for an AWS + * account or an origin access identity for an Amazon CloudFront distribution. + * A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS account. + *
    • Group: The value in the Grantee object is one of + * the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * thumbnail files. To identify the user or group, you can specify the canonical + * user ID for an AWS account, an origin access identity for a CloudFront + * distribution, the registered email address of an AWS account, or a predefined + * Amazon S3 group.
  • Access: The permission that you want to give + * to the AWS user that you specified in Grantee. Permissions are + * granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid + * values include:
    • READ: The grantee can read the thumbnails + * and metadata for objects that Elastic Transcoder adds to the Amazon S3 + * bucket.
    • READ_ACP: The grantee can read the object ACL for + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the thumbnails that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the thumbnails + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the thumbnails that it stores in your Amazon S3 bucket.
+ */ inline CreatePipelineRequest& WithThumbnailConfig(PipelineOutputConfig&& value) { SetThumbnailConfig(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePipelineResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePipelineResult.h index cb4eebff4ae..2d3c92c55ba 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePipelineResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePipelineResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

When you create a pipeline, Elastic Transcoder returns the values that you specified in the request.

- */ + /** + *

When you create a pipeline, Elastic Transcoder returns the values that you + * specified in the request.

+ */ class AWS_ELASTICTRANSCODER_API CreatePipelineResult { public: @@ -44,64 +45,90 @@ namespace Model CreatePipelineResult(const AmazonWebServiceResult& result); CreatePipelineResult& operator=(const AmazonWebServiceResult& result); - /* -

A section of the response body that provides information about the pipeline that is created.

- */ + /** + *

A section of the response body that provides information about the pipeline + * that is created.

+ */ inline const Pipeline& GetPipeline() const{ return m_pipeline; } - /* -

A section of the response body that provides information about the pipeline that is created.

- */ + /** + *

A section of the response body that provides information about the pipeline + * that is created.

+ */ inline void SetPipeline(const Pipeline& value) { m_pipeline = value; } - /* -

A section of the response body that provides information about the pipeline that is created.

- */ + /** + *

A section of the response body that provides information about the pipeline + * that is created.

+ */ inline void SetPipeline(Pipeline&& value) { m_pipeline = value; } - /* -

A section of the response body that provides information about the pipeline that is created.

- */ + /** + *

A section of the response body that provides information about the pipeline + * that is created.

+ */ inline CreatePipelineResult& WithPipeline(const Pipeline& value) { SetPipeline(value); return *this;} - /* -

A section of the response body that provides information about the pipeline that is created.

- */ + /** + *

A section of the response body that provides information about the pipeline + * that is created.

+ */ inline CreatePipelineResult& WithPipeline(Pipeline&& value) { SetPipeline(value); return *this;} - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline const Aws::Vector& GetWarnings() const{ return m_warnings; } - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline void SetWarnings(const Aws::Vector& value) { m_warnings = value; } - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline void SetWarnings(Aws::Vector&& value) { m_warnings = value; } - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline CreatePipelineResult& WithWarnings(const Aws::Vector& value) { SetWarnings(value); return *this;} - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline CreatePipelineResult& WithWarnings(Aws::Vector&& value) { SetWarnings(value); return *this;} - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline CreatePipelineResult& AddWarnings(const Warning& value) { m_warnings.push_back(value); return *this; } - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline CreatePipelineResult& AddWarnings(Warning&& value) { m_warnings.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePresetRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePresetRequest.h index 83535e0e9bd..a85cf54db3b 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePresetRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePresetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,9 +27,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The CreatePresetRequest structure.

- */ + /** + *

The CreatePresetRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API CreatePresetRequest : public ElasticTranscoderRequest { public: @@ -37,184 +37,217 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the preset. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

- */ + /** + *

The name of the preset. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the preset. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

- */ + /** + *

The name of the preset. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the preset. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

- */ + /** + *

The name of the preset. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the preset. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

- */ + /** + *

The name of the preset. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the preset. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

- */ + /** + *

The name of the preset. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

+ */ inline CreatePresetRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the preset. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

- */ + /** + *

The name of the preset. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

+ */ inline CreatePresetRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the preset. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

- */ + /** + *

The name of the preset. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

+ */ inline CreatePresetRequest& WithName(const char* value) { SetName(value); return *this;} - /* -

A description of the preset.

- */ + /** + *

A description of the preset.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the preset.

- */ + /** + *

A description of the preset.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the preset.

- */ + /** + *

A description of the preset.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the preset.

- */ + /** + *

A description of the preset.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the preset.

- */ + /** + *

A description of the preset.

+ */ inline CreatePresetRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the preset.

- */ + /** + *

A description of the preset.

+ */ inline CreatePresetRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the preset.

- */ + /** + *

A description of the preset.

+ */ inline CreatePresetRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The container type for the output file. Valid values include flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

- */ + /** + *

The container type for the output file. Valid values include + * flac, flv, fmp4, gif, + * mp3, mp4, mpg, mxf, + * oga, ogg, ts, and webm.

+ */ inline const Aws::String& GetContainer() const{ return m_container; } - /* -

The container type for the output file. Valid values include flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

- */ + /** + *

The container type for the output file. Valid values include + * flac, flv, fmp4, gif, + * mp3, mp4, mpg, mxf, + * oga, ogg, ts, and webm.

+ */ inline void SetContainer(const Aws::String& value) { m_containerHasBeenSet = true; m_container = value; } - /* -

The container type for the output file. Valid values include flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

- */ + /** + *

The container type for the output file. Valid values include + * flac, flv, fmp4, gif, + * mp3, mp4, mpg, mxf, + * oga, ogg, ts, and webm.

+ */ inline void SetContainer(Aws::String&& value) { m_containerHasBeenSet = true; m_container = value; } - /* -

The container type for the output file. Valid values include flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

- */ + /** + *

The container type for the output file. Valid values include + * flac, flv, fmp4, gif, + * mp3, mp4, mpg, mxf, + * oga, ogg, ts, and webm.

+ */ inline void SetContainer(const char* value) { m_containerHasBeenSet = true; m_container.assign(value); } - /* -

The container type for the output file. Valid values include flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

- */ + /** + *

The container type for the output file. Valid values include + * flac, flv, fmp4, gif, + * mp3, mp4, mpg, mxf, + * oga, ogg, ts, and webm.

+ */ inline CreatePresetRequest& WithContainer(const Aws::String& value) { SetContainer(value); return *this;} - /* -

The container type for the output file. Valid values include flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

- */ + /** + *

The container type for the output file. Valid values include + * flac, flv, fmp4, gif, + * mp3, mp4, mpg, mxf, + * oga, ogg, ts, and webm.

+ */ inline CreatePresetRequest& WithContainer(Aws::String&& value) { SetContainer(value); return *this;} - /* -

The container type for the output file. Valid values include flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

- */ + /** + *

The container type for the output file. Valid values include + * flac, flv, fmp4, gif, + * mp3, mp4, mpg, mxf, + * oga, ogg, ts, and webm.

+ */ inline CreatePresetRequest& WithContainer(const char* value) { SetContainer(value); return *this;} - /* -

A section of the request body that specifies the video parameters.

- */ + /** + *

A section of the request body that specifies the video parameters.

+ */ inline const VideoParameters& GetVideo() const{ return m_video; } - /* -

A section of the request body that specifies the video parameters.

- */ + /** + *

A section of the request body that specifies the video parameters.

+ */ inline void SetVideo(const VideoParameters& value) { m_videoHasBeenSet = true; m_video = value; } - /* -

A section of the request body that specifies the video parameters.

- */ + /** + *

A section of the request body that specifies the video parameters.

+ */ inline void SetVideo(VideoParameters&& value) { m_videoHasBeenSet = true; m_video = value; } - /* -

A section of the request body that specifies the video parameters.

- */ + /** + *

A section of the request body that specifies the video parameters.

+ */ inline CreatePresetRequest& WithVideo(const VideoParameters& value) { SetVideo(value); return *this;} - /* -

A section of the request body that specifies the video parameters.

- */ + /** + *

A section of the request body that specifies the video parameters.

+ */ inline CreatePresetRequest& WithVideo(VideoParameters&& value) { SetVideo(value); return *this;} - /* -

A section of the request body that specifies the audio parameters.

- */ + /** + *

A section of the request body that specifies the audio parameters.

+ */ inline const AudioParameters& GetAudio() const{ return m_audio; } - /* -

A section of the request body that specifies the audio parameters.

- */ + /** + *

A section of the request body that specifies the audio parameters.

+ */ inline void SetAudio(const AudioParameters& value) { m_audioHasBeenSet = true; m_audio = value; } - /* -

A section of the request body that specifies the audio parameters.

- */ + /** + *

A section of the request body that specifies the audio parameters.

+ */ inline void SetAudio(AudioParameters&& value) { m_audioHasBeenSet = true; m_audio = value; } - /* -

A section of the request body that specifies the audio parameters.

- */ + /** + *

A section of the request body that specifies the audio parameters.

+ */ inline CreatePresetRequest& WithAudio(const AudioParameters& value) { SetAudio(value); return *this;} - /* -

A section of the request body that specifies the audio parameters.

- */ + /** + *

A section of the request body that specifies the audio parameters.

+ */ inline CreatePresetRequest& WithAudio(AudioParameters&& value) { SetAudio(value); return *this;} - /* -

A section of the request body that specifies the thumbnail parameters, if any.

- */ + /** + *

A section of the request body that specifies the thumbnail parameters, if + * any.

+ */ inline const Thumbnails& GetThumbnails() const{ return m_thumbnails; } - /* -

A section of the request body that specifies the thumbnail parameters, if any.

- */ + /** + *

A section of the request body that specifies the thumbnail parameters, if + * any.

+ */ inline void SetThumbnails(const Thumbnails& value) { m_thumbnailsHasBeenSet = true; m_thumbnails = value; } - /* -

A section of the request body that specifies the thumbnail parameters, if any.

- */ + /** + *

A section of the request body that specifies the thumbnail parameters, if + * any.

+ */ inline void SetThumbnails(Thumbnails&& value) { m_thumbnailsHasBeenSet = true; m_thumbnails = value; } - /* -

A section of the request body that specifies the thumbnail parameters, if any.

- */ + /** + *

A section of the request body that specifies the thumbnail parameters, if + * any.

+ */ inline CreatePresetRequest& WithThumbnails(const Thumbnails& value) { SetThumbnails(value); return *this;} - /* -

A section of the request body that specifies the thumbnail parameters, if any.

- */ + /** + *

A section of the request body that specifies the thumbnail parameters, if + * any.

+ */ inline CreatePresetRequest& WithThumbnails(Thumbnails&& value) { SetThumbnails(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePresetResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePresetResult.h index 46db0c10827..e350f26eb80 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePresetResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/CreatePresetResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace ElasticTranscoder { namespace Model { - /* -

The CreatePresetResponse structure.

- */ + /** + *

The CreatePresetResponse structure.

+ */ class AWS_ELASTICTRANSCODER_API CreatePresetResult { public: @@ -43,64 +43,90 @@ namespace Model CreatePresetResult(const AmazonWebServiceResult& result); CreatePresetResult& operator=(const AmazonWebServiceResult& result); - /* -

A section of the response body that provides information about the preset that is created.

- */ + /** + *

A section of the response body that provides information about the preset + * that is created.

+ */ inline const Preset& GetPreset() const{ return m_preset; } - /* -

A section of the response body that provides information about the preset that is created.

- */ + /** + *

A section of the response body that provides information about the preset + * that is created.

+ */ inline void SetPreset(const Preset& value) { m_preset = value; } - /* -

A section of the response body that provides information about the preset that is created.

- */ + /** + *

A section of the response body that provides information about the preset + * that is created.

+ */ inline void SetPreset(Preset&& value) { m_preset = value; } - /* -

A section of the response body that provides information about the preset that is created.

- */ + /** + *

A section of the response body that provides information about the preset + * that is created.

+ */ inline CreatePresetResult& WithPreset(const Preset& value) { SetPreset(value); return *this;} - /* -

A section of the response body that provides information about the preset that is created.

- */ + /** + *

A section of the response body that provides information about the preset + * that is created.

+ */ inline CreatePresetResult& WithPreset(Preset&& value) { SetPreset(value); return *this;} - /* -

If the preset settings don't comply with the standards for the video codec but Elastic Transcoder created the preset, this message explains the reason the preset settings don't meet the standard. Elastic Transcoder created the preset because the settings might produce acceptable output.

- */ + /** + *

If the preset settings don't comply with the standards for the video codec + * but Elastic Transcoder created the preset, this message explains the reason the + * preset settings don't meet the standard. Elastic Transcoder created the preset + * because the settings might produce acceptable output.

+ */ inline const Aws::String& GetWarning() const{ return m_warning; } - /* -

If the preset settings don't comply with the standards for the video codec but Elastic Transcoder created the preset, this message explains the reason the preset settings don't meet the standard. Elastic Transcoder created the preset because the settings might produce acceptable output.

- */ + /** + *

If the preset settings don't comply with the standards for the video codec + * but Elastic Transcoder created the preset, this message explains the reason the + * preset settings don't meet the standard. Elastic Transcoder created the preset + * because the settings might produce acceptable output.

+ */ inline void SetWarning(const Aws::String& value) { m_warning = value; } - /* -

If the preset settings don't comply with the standards for the video codec but Elastic Transcoder created the preset, this message explains the reason the preset settings don't meet the standard. Elastic Transcoder created the preset because the settings might produce acceptable output.

- */ + /** + *

If the preset settings don't comply with the standards for the video codec + * but Elastic Transcoder created the preset, this message explains the reason the + * preset settings don't meet the standard. Elastic Transcoder created the preset + * because the settings might produce acceptable output.

+ */ inline void SetWarning(Aws::String&& value) { m_warning = value; } - /* -

If the preset settings don't comply with the standards for the video codec but Elastic Transcoder created the preset, this message explains the reason the preset settings don't meet the standard. Elastic Transcoder created the preset because the settings might produce acceptable output.

- */ + /** + *

If the preset settings don't comply with the standards for the video codec + * but Elastic Transcoder created the preset, this message explains the reason the + * preset settings don't meet the standard. Elastic Transcoder created the preset + * because the settings might produce acceptable output.

+ */ inline void SetWarning(const char* value) { m_warning.assign(value); } - /* -

If the preset settings don't comply with the standards for the video codec but Elastic Transcoder created the preset, this message explains the reason the preset settings don't meet the standard. Elastic Transcoder created the preset because the settings might produce acceptable output.

- */ + /** + *

If the preset settings don't comply with the standards for the video codec + * but Elastic Transcoder created the preset, this message explains the reason the + * preset settings don't meet the standard. Elastic Transcoder created the preset + * because the settings might produce acceptable output.

+ */ inline CreatePresetResult& WithWarning(const Aws::String& value) { SetWarning(value); return *this;} - /* -

If the preset settings don't comply with the standards for the video codec but Elastic Transcoder created the preset, this message explains the reason the preset settings don't meet the standard. Elastic Transcoder created the preset because the settings might produce acceptable output.

- */ + /** + *

If the preset settings don't comply with the standards for the video codec + * but Elastic Transcoder created the preset, this message explains the reason the + * preset settings don't meet the standard. Elastic Transcoder created the preset + * because the settings might produce acceptable output.

+ */ inline CreatePresetResult& WithWarning(Aws::String&& value) { SetWarning(value); return *this;} - /* -

If the preset settings don't comply with the standards for the video codec but Elastic Transcoder created the preset, this message explains the reason the preset settings don't meet the standard. Elastic Transcoder created the preset because the settings might produce acceptable output.

- */ + /** + *

If the preset settings don't comply with the standards for the video codec + * but Elastic Transcoder created the preset, this message explains the reason the + * preset settings don't meet the standard. Elastic Transcoder created the preset + * because the settings might produce acceptable output.

+ */ inline CreatePresetResult& WithWarning(const char* value) { SetWarning(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePipelineRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePipelineRequest.h index 8022aeadcf0..ab0c243b1b9 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePipelineRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePipelineRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The DeletePipelineRequest structure.

- */ + /** + *

The DeletePipelineRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API DeletePipelineRequest : public ElasticTranscoderRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier of the pipeline that you want to delete.

- */ + /** + *

The identifier of the pipeline that you want to delete.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The identifier of the pipeline that you want to delete.

- */ + /** + *

The identifier of the pipeline that you want to delete.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the pipeline that you want to delete.

- */ + /** + *

The identifier of the pipeline that you want to delete.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the pipeline that you want to delete.

- */ + /** + *

The identifier of the pipeline that you want to delete.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The identifier of the pipeline that you want to delete.

- */ + /** + *

The identifier of the pipeline that you want to delete.

+ */ inline DeletePipelineRequest& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The identifier of the pipeline that you want to delete.

- */ + /** + *

The identifier of the pipeline that you want to delete.

+ */ inline DeletePipelineRequest& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The identifier of the pipeline that you want to delete.

- */ + /** + *

The identifier of the pipeline that you want to delete.

+ */ inline DeletePipelineRequest& WithId(const char* value) { SetId(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePipelineResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePipelineResult.h index 042616ab432..c5e2bf8a134 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePipelineResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePipelineResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace ElasticTranscoder { namespace Model { - /* -

The DeletePipelineResponse structure.

- */ + /** + *

The DeletePipelineResponse structure.

+ */ class AWS_ELASTICTRANSCODER_API DeletePipelineResult { public: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePresetRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePresetRequest.h index f5ec854e201..47bea430e6e 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePresetRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePresetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The DeletePresetRequest structure.

- */ + /** + *

The DeletePresetRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API DeletePresetRequest : public ElasticTranscoderRequest { public: @@ -34,39 +34,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier of the preset for which you want to get detailed information.

- */ + /** + *

The identifier of the preset for which you want to get detailed + * information.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The identifier of the preset for which you want to get detailed information.

- */ + /** + *

The identifier of the preset for which you want to get detailed + * information.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the preset for which you want to get detailed information.

- */ + /** + *

The identifier of the preset for which you want to get detailed + * information.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the preset for which you want to get detailed information.

- */ + /** + *

The identifier of the preset for which you want to get detailed + * information.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The identifier of the preset for which you want to get detailed information.

- */ + /** + *

The identifier of the preset for which you want to get detailed + * information.

+ */ inline DeletePresetRequest& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The identifier of the preset for which you want to get detailed information.

- */ + /** + *

The identifier of the preset for which you want to get detailed + * information.

+ */ inline DeletePresetRequest& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The identifier of the preset for which you want to get detailed information.

- */ + /** + *

The identifier of the preset for which you want to get detailed + * information.

+ */ inline DeletePresetRequest& WithId(const char* value) { SetId(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePresetResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePresetResult.h index 0519a473d1e..85f456e8f3e 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePresetResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DeletePresetResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace ElasticTranscoder { namespace Model { - /* -

The DeletePresetResponse structure.

- */ + /** + *

The DeletePresetResponse structure.

+ */ class AWS_ELASTICTRANSCODER_API DeletePresetResult { public: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DetectedProperties.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DetectedProperties.h index 647148d1a76..f7fb396cbdb 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DetectedProperties.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/DetectedProperties.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,11 @@ namespace ElasticTranscoder { namespace Model { - /* -

The detected properties of the input file. Elastic Transcoder identifies these values from the input file.

- */ + + /** + *

The detected properties of the input file. Elastic Transcoder identifies + * these values from the input file.

+ */ class AWS_ELASTICTRANSCODER_API DetectedProperties { public: @@ -40,99 +42,99 @@ namespace Model DetectedProperties& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The detected width of the input file, in pixels.

- */ + /** + *

The detected width of the input file, in pixels.

+ */ inline long GetWidth() const{ return m_width; } - /* -

The detected width of the input file, in pixels.

- */ + /** + *

The detected width of the input file, in pixels.

+ */ inline void SetWidth(long value) { m_widthHasBeenSet = true; m_width = value; } - /* -

The detected width of the input file, in pixels.

- */ + /** + *

The detected width of the input file, in pixels.

+ */ inline DetectedProperties& WithWidth(long value) { SetWidth(value); return *this;} - /* -

The detected height of the input file, in pixels.

- */ + /** + *

The detected height of the input file, in pixels.

+ */ inline long GetHeight() const{ return m_height; } - /* -

The detected height of the input file, in pixels.

- */ + /** + *

The detected height of the input file, in pixels.

+ */ inline void SetHeight(long value) { m_heightHasBeenSet = true; m_height = value; } - /* -

The detected height of the input file, in pixels.

- */ + /** + *

The detected height of the input file, in pixels.

+ */ inline DetectedProperties& WithHeight(long value) { SetHeight(value); return *this;} - /* -

The detected frame rate of the input file, in frames per second.

- */ + /** + *

The detected frame rate of the input file, in frames per second.

+ */ inline const Aws::String& GetFrameRate() const{ return m_frameRate; } - /* -

The detected frame rate of the input file, in frames per second.

- */ + /** + *

The detected frame rate of the input file, in frames per second.

+ */ inline void SetFrameRate(const Aws::String& value) { m_frameRateHasBeenSet = true; m_frameRate = value; } - /* -

The detected frame rate of the input file, in frames per second.

- */ + /** + *

The detected frame rate of the input file, in frames per second.

+ */ inline void SetFrameRate(Aws::String&& value) { m_frameRateHasBeenSet = true; m_frameRate = value; } - /* -

The detected frame rate of the input file, in frames per second.

- */ + /** + *

The detected frame rate of the input file, in frames per second.

+ */ inline void SetFrameRate(const char* value) { m_frameRateHasBeenSet = true; m_frameRate.assign(value); } - /* -

The detected frame rate of the input file, in frames per second.

- */ + /** + *

The detected frame rate of the input file, in frames per second.

+ */ inline DetectedProperties& WithFrameRate(const Aws::String& value) { SetFrameRate(value); return *this;} - /* -

The detected frame rate of the input file, in frames per second.

- */ + /** + *

The detected frame rate of the input file, in frames per second.

+ */ inline DetectedProperties& WithFrameRate(Aws::String&& value) { SetFrameRate(value); return *this;} - /* -

The detected frame rate of the input file, in frames per second.

- */ + /** + *

The detected frame rate of the input file, in frames per second.

+ */ inline DetectedProperties& WithFrameRate(const char* value) { SetFrameRate(value); return *this;} - /* -

The detected file size of the input file, in bytes.

- */ + /** + *

The detected file size of the input file, in bytes.

+ */ inline long long GetFileSize() const{ return m_fileSize; } - /* -

The detected file size of the input file, in bytes.

- */ + /** + *

The detected file size of the input file, in bytes.

+ */ inline void SetFileSize(long long value) { m_fileSizeHasBeenSet = true; m_fileSize = value; } - /* -

The detected file size of the input file, in bytes.

- */ + /** + *

The detected file size of the input file, in bytes.

+ */ inline DetectedProperties& WithFileSize(long long value) { SetFileSize(value); return *this;} - /* -

The detected duration of the input file, in milliseconds.

- */ + /** + *

The detected duration of the input file, in milliseconds.

+ */ inline long long GetDurationMillis() const{ return m_durationMillis; } - /* -

The detected duration of the input file, in milliseconds.

- */ + /** + *

The detected duration of the input file, in milliseconds.

+ */ inline void SetDurationMillis(long long value) { m_durationMillisHasBeenSet = true; m_durationMillis = value; } - /* -

The detected duration of the input file, in milliseconds.

- */ + /** + *

The detected duration of the input file, in milliseconds.

+ */ inline DetectedProperties& WithDurationMillis(long long value) { SetDurationMillis(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Encryption.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Encryption.h index 9956ac752d1..60c8c339a5b 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Encryption.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Encryption.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,14 @@ namespace ElasticTranscoder { namespace Model { - /* -

The encryption settings, if any, that are used for decrypting your input files or encrypting your output files. If your input file is encrypted, you must specify the mode that Elastic Transcoder will use to decrypt your file, otherwise you must specify the mode you want Elastic Transcoder to use to encrypt your output files.

- */ + + /** + *

The encryption settings, if any, that are used for decrypting your input + * files or encrypting your output files. If your input file is encrypted, you must + * specify the mode that Elastic Transcoder will use to decrypt your file, + * otherwise you must specify the mode you want Elastic Transcoder to use to + * encrypt your output files.

+ */ class AWS_ELASTICTRANSCODER_API Encryption { public: @@ -40,144 +45,368 @@ namespace Model Encryption& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The specific server-side encryption mode that you want Elastic Transcoder to use when decrypting your input files or encrypting your output files. Elastic Transcoder supports the following options:

  • S3: Amazon S3 creates and manages the keys used for encrypting your files.

  • S3-AWS-KMS: Amazon S3 calls the Amazon Key Management Service, which creates and manages the keys that are used for encrypting your files. If you specify S3-AWS-KMS and you don't want to use the default key, you must add the AWS-KMS key that you want to use to your pipeline.

  • AES-CBC-PKCS7: A padded cipher-block mode of operation originally used for HLS files.

  • AES-CTR: AES Counter Mode.

  • AES-GCM: AES Galois Counter Mode, a mode of operation that is an authenticated encryption format, meaning that a file, key, or initialization vector that has been tampered with will fail the decryption process.

For all three AES options, you must provide the following settings, which must be base64-encoded:

  • Key

  • Key MD5

  • Initialization Vector

For the AES modes, your private encryption keys and your unencrypted data are never stored by AWS; therefore, it is important that you safely manage your encryption keys. If you lose them, you won't be able to unencrypt your data.

- */ + /** + *

The specific server-side encryption mode that you want Elastic Transcoder to + * use when decrypting your input files or encrypting your output files. Elastic + * Transcoder supports the following options:

  • S3: Amazon S3 + * creates and manages the keys used for encrypting your files.

  • + *
  • S3-AWS-KMS: Amazon S3 calls the Amazon Key Management Service, + * which creates and manages the keys that are used for encrypting your files. If + * you specify S3-AWS-KMS and you don't want to use the default key, + * you must add the AWS-KMS key that you want to use to your pipeline.

  • + *
  • AES-CBC-PKCS7: A padded cipher-block mode of operation originally + * used for HLS files.

  • AES-CTR: AES Counter Mode.

  • + *
  • AES-GCM: AES Galois Counter Mode, a mode of operation that is an + * authenticated encryption format, meaning that a file, key, or initialization + * vector that has been tampered with will fail the decryption process.

  • + *

For all three AES options, you must provide the following settings, + * which must be base64-encoded:

  • Key

  • Key + * MD5

  • Initialization Vector

+ *

For the AES modes, your private encryption keys and your + * unencrypted data are never stored by AWS; therefore, it is important that you + * safely manage your encryption keys. If you lose them, you won't be able to + * unencrypt your data.

+ */ inline const Aws::String& GetMode() const{ return m_mode; } - /* -

The specific server-side encryption mode that you want Elastic Transcoder to use when decrypting your input files or encrypting your output files. Elastic Transcoder supports the following options:

  • S3: Amazon S3 creates and manages the keys used for encrypting your files.

  • S3-AWS-KMS: Amazon S3 calls the Amazon Key Management Service, which creates and manages the keys that are used for encrypting your files. If you specify S3-AWS-KMS and you don't want to use the default key, you must add the AWS-KMS key that you want to use to your pipeline.

  • AES-CBC-PKCS7: A padded cipher-block mode of operation originally used for HLS files.

  • AES-CTR: AES Counter Mode.

  • AES-GCM: AES Galois Counter Mode, a mode of operation that is an authenticated encryption format, meaning that a file, key, or initialization vector that has been tampered with will fail the decryption process.

For all three AES options, you must provide the following settings, which must be base64-encoded:

  • Key

  • Key MD5

  • Initialization Vector

For the AES modes, your private encryption keys and your unencrypted data are never stored by AWS; therefore, it is important that you safely manage your encryption keys. If you lose them, you won't be able to unencrypt your data.

- */ + /** + *

The specific server-side encryption mode that you want Elastic Transcoder to + * use when decrypting your input files or encrypting your output files. Elastic + * Transcoder supports the following options:

  • S3: Amazon S3 + * creates and manages the keys used for encrypting your files.

  • + *
  • S3-AWS-KMS: Amazon S3 calls the Amazon Key Management Service, + * which creates and manages the keys that are used for encrypting your files. If + * you specify S3-AWS-KMS and you don't want to use the default key, + * you must add the AWS-KMS key that you want to use to your pipeline.

  • + *
  • AES-CBC-PKCS7: A padded cipher-block mode of operation originally + * used for HLS files.

  • AES-CTR: AES Counter Mode.

  • + *
  • AES-GCM: AES Galois Counter Mode, a mode of operation that is an + * authenticated encryption format, meaning that a file, key, or initialization + * vector that has been tampered with will fail the decryption process.

  • + *

For all three AES options, you must provide the following settings, + * which must be base64-encoded:

  • Key

  • Key + * MD5

  • Initialization Vector

+ *

For the AES modes, your private encryption keys and your + * unencrypted data are never stored by AWS; therefore, it is important that you + * safely manage your encryption keys. If you lose them, you won't be able to + * unencrypt your data.

+ */ inline void SetMode(const Aws::String& value) { m_modeHasBeenSet = true; m_mode = value; } - /* -

The specific server-side encryption mode that you want Elastic Transcoder to use when decrypting your input files or encrypting your output files. Elastic Transcoder supports the following options:

  • S3: Amazon S3 creates and manages the keys used for encrypting your files.

  • S3-AWS-KMS: Amazon S3 calls the Amazon Key Management Service, which creates and manages the keys that are used for encrypting your files. If you specify S3-AWS-KMS and you don't want to use the default key, you must add the AWS-KMS key that you want to use to your pipeline.

  • AES-CBC-PKCS7: A padded cipher-block mode of operation originally used for HLS files.

  • AES-CTR: AES Counter Mode.

  • AES-GCM: AES Galois Counter Mode, a mode of operation that is an authenticated encryption format, meaning that a file, key, or initialization vector that has been tampered with will fail the decryption process.

For all three AES options, you must provide the following settings, which must be base64-encoded:

  • Key

  • Key MD5

  • Initialization Vector

For the AES modes, your private encryption keys and your unencrypted data are never stored by AWS; therefore, it is important that you safely manage your encryption keys. If you lose them, you won't be able to unencrypt your data.

- */ + /** + *

The specific server-side encryption mode that you want Elastic Transcoder to + * use when decrypting your input files or encrypting your output files. Elastic + * Transcoder supports the following options:

  • S3: Amazon S3 + * creates and manages the keys used for encrypting your files.

  • + *
  • S3-AWS-KMS: Amazon S3 calls the Amazon Key Management Service, + * which creates and manages the keys that are used for encrypting your files. If + * you specify S3-AWS-KMS and you don't want to use the default key, + * you must add the AWS-KMS key that you want to use to your pipeline.

  • + *
  • AES-CBC-PKCS7: A padded cipher-block mode of operation originally + * used for HLS files.

  • AES-CTR: AES Counter Mode.

  • + *
  • AES-GCM: AES Galois Counter Mode, a mode of operation that is an + * authenticated encryption format, meaning that a file, key, or initialization + * vector that has been tampered with will fail the decryption process.

  • + *

For all three AES options, you must provide the following settings, + * which must be base64-encoded:

  • Key

  • Key + * MD5

  • Initialization Vector

+ *

For the AES modes, your private encryption keys and your + * unencrypted data are never stored by AWS; therefore, it is important that you + * safely manage your encryption keys. If you lose them, you won't be able to + * unencrypt your data.

+ */ inline void SetMode(Aws::String&& value) { m_modeHasBeenSet = true; m_mode = value; } - /* -

The specific server-side encryption mode that you want Elastic Transcoder to use when decrypting your input files or encrypting your output files. Elastic Transcoder supports the following options:

  • S3: Amazon S3 creates and manages the keys used for encrypting your files.

  • S3-AWS-KMS: Amazon S3 calls the Amazon Key Management Service, which creates and manages the keys that are used for encrypting your files. If you specify S3-AWS-KMS and you don't want to use the default key, you must add the AWS-KMS key that you want to use to your pipeline.

  • AES-CBC-PKCS7: A padded cipher-block mode of operation originally used for HLS files.

  • AES-CTR: AES Counter Mode.

  • AES-GCM: AES Galois Counter Mode, a mode of operation that is an authenticated encryption format, meaning that a file, key, or initialization vector that has been tampered with will fail the decryption process.

For all three AES options, you must provide the following settings, which must be base64-encoded:

  • Key

  • Key MD5

  • Initialization Vector

For the AES modes, your private encryption keys and your unencrypted data are never stored by AWS; therefore, it is important that you safely manage your encryption keys. If you lose them, you won't be able to unencrypt your data.

- */ + /** + *

The specific server-side encryption mode that you want Elastic Transcoder to + * use when decrypting your input files or encrypting your output files. Elastic + * Transcoder supports the following options:

  • S3: Amazon S3 + * creates and manages the keys used for encrypting your files.

  • + *
  • S3-AWS-KMS: Amazon S3 calls the Amazon Key Management Service, + * which creates and manages the keys that are used for encrypting your files. If + * you specify S3-AWS-KMS and you don't want to use the default key, + * you must add the AWS-KMS key that you want to use to your pipeline.

  • + *
  • AES-CBC-PKCS7: A padded cipher-block mode of operation originally + * used for HLS files.

  • AES-CTR: AES Counter Mode.

  • + *
  • AES-GCM: AES Galois Counter Mode, a mode of operation that is an + * authenticated encryption format, meaning that a file, key, or initialization + * vector that has been tampered with will fail the decryption process.

  • + *

For all three AES options, you must provide the following settings, + * which must be base64-encoded:

  • Key

  • Key + * MD5

  • Initialization Vector

+ *

For the AES modes, your private encryption keys and your + * unencrypted data are never stored by AWS; therefore, it is important that you + * safely manage your encryption keys. If you lose them, you won't be able to + * unencrypt your data.

+ */ inline void SetMode(const char* value) { m_modeHasBeenSet = true; m_mode.assign(value); } - /* -

The specific server-side encryption mode that you want Elastic Transcoder to use when decrypting your input files or encrypting your output files. Elastic Transcoder supports the following options:

  • S3: Amazon S3 creates and manages the keys used for encrypting your files.

  • S3-AWS-KMS: Amazon S3 calls the Amazon Key Management Service, which creates and manages the keys that are used for encrypting your files. If you specify S3-AWS-KMS and you don't want to use the default key, you must add the AWS-KMS key that you want to use to your pipeline.

  • AES-CBC-PKCS7: A padded cipher-block mode of operation originally used for HLS files.

  • AES-CTR: AES Counter Mode.

  • AES-GCM: AES Galois Counter Mode, a mode of operation that is an authenticated encryption format, meaning that a file, key, or initialization vector that has been tampered with will fail the decryption process.

For all three AES options, you must provide the following settings, which must be base64-encoded:

  • Key

  • Key MD5

  • Initialization Vector

For the AES modes, your private encryption keys and your unencrypted data are never stored by AWS; therefore, it is important that you safely manage your encryption keys. If you lose them, you won't be able to unencrypt your data.

- */ + /** + *

The specific server-side encryption mode that you want Elastic Transcoder to + * use when decrypting your input files or encrypting your output files. Elastic + * Transcoder supports the following options:

  • S3: Amazon S3 + * creates and manages the keys used for encrypting your files.

  • + *
  • S3-AWS-KMS: Amazon S3 calls the Amazon Key Management Service, + * which creates and manages the keys that are used for encrypting your files. If + * you specify S3-AWS-KMS and you don't want to use the default key, + * you must add the AWS-KMS key that you want to use to your pipeline.

  • + *
  • AES-CBC-PKCS7: A padded cipher-block mode of operation originally + * used for HLS files.

  • AES-CTR: AES Counter Mode.

  • + *
  • AES-GCM: AES Galois Counter Mode, a mode of operation that is an + * authenticated encryption format, meaning that a file, key, or initialization + * vector that has been tampered with will fail the decryption process.

  • + *

For all three AES options, you must provide the following settings, + * which must be base64-encoded:

  • Key

  • Key + * MD5

  • Initialization Vector

+ *

For the AES modes, your private encryption keys and your + * unencrypted data are never stored by AWS; therefore, it is important that you + * safely manage your encryption keys. If you lose them, you won't be able to + * unencrypt your data.

+ */ inline Encryption& WithMode(const Aws::String& value) { SetMode(value); return *this;} - /* -

The specific server-side encryption mode that you want Elastic Transcoder to use when decrypting your input files or encrypting your output files. Elastic Transcoder supports the following options:

  • S3: Amazon S3 creates and manages the keys used for encrypting your files.

  • S3-AWS-KMS: Amazon S3 calls the Amazon Key Management Service, which creates and manages the keys that are used for encrypting your files. If you specify S3-AWS-KMS and you don't want to use the default key, you must add the AWS-KMS key that you want to use to your pipeline.

  • AES-CBC-PKCS7: A padded cipher-block mode of operation originally used for HLS files.

  • AES-CTR: AES Counter Mode.

  • AES-GCM: AES Galois Counter Mode, a mode of operation that is an authenticated encryption format, meaning that a file, key, or initialization vector that has been tampered with will fail the decryption process.

For all three AES options, you must provide the following settings, which must be base64-encoded:

  • Key

  • Key MD5

  • Initialization Vector

For the AES modes, your private encryption keys and your unencrypted data are never stored by AWS; therefore, it is important that you safely manage your encryption keys. If you lose them, you won't be able to unencrypt your data.

- */ + /** + *

The specific server-side encryption mode that you want Elastic Transcoder to + * use when decrypting your input files or encrypting your output files. Elastic + * Transcoder supports the following options:

  • S3: Amazon S3 + * creates and manages the keys used for encrypting your files.

  • + *
  • S3-AWS-KMS: Amazon S3 calls the Amazon Key Management Service, + * which creates and manages the keys that are used for encrypting your files. If + * you specify S3-AWS-KMS and you don't want to use the default key, + * you must add the AWS-KMS key that you want to use to your pipeline.

  • + *
  • AES-CBC-PKCS7: A padded cipher-block mode of operation originally + * used for HLS files.

  • AES-CTR: AES Counter Mode.

  • + *
  • AES-GCM: AES Galois Counter Mode, a mode of operation that is an + * authenticated encryption format, meaning that a file, key, or initialization + * vector that has been tampered with will fail the decryption process.

  • + *

For all three AES options, you must provide the following settings, + * which must be base64-encoded:

  • Key

  • Key + * MD5

  • Initialization Vector

+ *

For the AES modes, your private encryption keys and your + * unencrypted data are never stored by AWS; therefore, it is important that you + * safely manage your encryption keys. If you lose them, you won't be able to + * unencrypt your data.

+ */ inline Encryption& WithMode(Aws::String&& value) { SetMode(value); return *this;} - /* -

The specific server-side encryption mode that you want Elastic Transcoder to use when decrypting your input files or encrypting your output files. Elastic Transcoder supports the following options:

  • S3: Amazon S3 creates and manages the keys used for encrypting your files.

  • S3-AWS-KMS: Amazon S3 calls the Amazon Key Management Service, which creates and manages the keys that are used for encrypting your files. If you specify S3-AWS-KMS and you don't want to use the default key, you must add the AWS-KMS key that you want to use to your pipeline.

  • AES-CBC-PKCS7: A padded cipher-block mode of operation originally used for HLS files.

  • AES-CTR: AES Counter Mode.

  • AES-GCM: AES Galois Counter Mode, a mode of operation that is an authenticated encryption format, meaning that a file, key, or initialization vector that has been tampered with will fail the decryption process.

For all three AES options, you must provide the following settings, which must be base64-encoded:

  • Key

  • Key MD5

  • Initialization Vector

For the AES modes, your private encryption keys and your unencrypted data are never stored by AWS; therefore, it is important that you safely manage your encryption keys. If you lose them, you won't be able to unencrypt your data.

- */ + /** + *

The specific server-side encryption mode that you want Elastic Transcoder to + * use when decrypting your input files or encrypting your output files. Elastic + * Transcoder supports the following options:

  • S3: Amazon S3 + * creates and manages the keys used for encrypting your files.

  • + *
  • S3-AWS-KMS: Amazon S3 calls the Amazon Key Management Service, + * which creates and manages the keys that are used for encrypting your files. If + * you specify S3-AWS-KMS and you don't want to use the default key, + * you must add the AWS-KMS key that you want to use to your pipeline.

  • + *
  • AES-CBC-PKCS7: A padded cipher-block mode of operation originally + * used for HLS files.

  • AES-CTR: AES Counter Mode.

  • + *
  • AES-GCM: AES Galois Counter Mode, a mode of operation that is an + * authenticated encryption format, meaning that a file, key, or initialization + * vector that has been tampered with will fail the decryption process.

  • + *

For all three AES options, you must provide the following settings, + * which must be base64-encoded:

  • Key

  • Key + * MD5

  • Initialization Vector

+ *

For the AES modes, your private encryption keys and your + * unencrypted data are never stored by AWS; therefore, it is important that you + * safely manage your encryption keys. If you lose them, you won't be able to + * unencrypt your data.

+ */ inline Encryption& WithMode(const char* value) { SetMode(value); return *this;} - /* -

The data encryption key that you want Elastic Transcoder to use to encrypt your output file, or that was used to encrypt your input file. The key must be base64-encoded and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using the Amazon Key Management Service.

- */ + /** + *

The data encryption key that you want Elastic Transcoder to use to encrypt + * your output file, or that was used to encrypt your input file. The key must be + * base64-encoded and it must be one of the following bit lengths before being + * base64-encoded:

128, 192, or 256. + *

The key must also be encrypted by using the Amazon Key Management + * Service.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The data encryption key that you want Elastic Transcoder to use to encrypt your output file, or that was used to encrypt your input file. The key must be base64-encoded and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using the Amazon Key Management Service.

- */ + /** + *

The data encryption key that you want Elastic Transcoder to use to encrypt + * your output file, or that was used to encrypt your input file. The key must be + * base64-encoded and it must be one of the following bit lengths before being + * base64-encoded:

128, 192, or 256. + *

The key must also be encrypted by using the Amazon Key Management + * Service.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The data encryption key that you want Elastic Transcoder to use to encrypt your output file, or that was used to encrypt your input file. The key must be base64-encoded and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using the Amazon Key Management Service.

- */ + /** + *

The data encryption key that you want Elastic Transcoder to use to encrypt + * your output file, or that was used to encrypt your input file. The key must be + * base64-encoded and it must be one of the following bit lengths before being + * base64-encoded:

128, 192, or 256. + *

The key must also be encrypted by using the Amazon Key Management + * Service.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The data encryption key that you want Elastic Transcoder to use to encrypt your output file, or that was used to encrypt your input file. The key must be base64-encoded and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using the Amazon Key Management Service.

- */ + /** + *

The data encryption key that you want Elastic Transcoder to use to encrypt + * your output file, or that was used to encrypt your input file. The key must be + * base64-encoded and it must be one of the following bit lengths before being + * base64-encoded:

128, 192, or 256. + *

The key must also be encrypted by using the Amazon Key Management + * Service.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The data encryption key that you want Elastic Transcoder to use to encrypt your output file, or that was used to encrypt your input file. The key must be base64-encoded and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using the Amazon Key Management Service.

- */ + /** + *

The data encryption key that you want Elastic Transcoder to use to encrypt + * your output file, or that was used to encrypt your input file. The key must be + * base64-encoded and it must be one of the following bit lengths before being + * base64-encoded:

128, 192, or 256. + *

The key must also be encrypted by using the Amazon Key Management + * Service.

+ */ inline Encryption& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The data encryption key that you want Elastic Transcoder to use to encrypt your output file, or that was used to encrypt your input file. The key must be base64-encoded and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using the Amazon Key Management Service.

- */ + /** + *

The data encryption key that you want Elastic Transcoder to use to encrypt + * your output file, or that was used to encrypt your input file. The key must be + * base64-encoded and it must be one of the following bit lengths before being + * base64-encoded:

128, 192, or 256. + *

The key must also be encrypted by using the Amazon Key Management + * Service.

+ */ inline Encryption& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The data encryption key that you want Elastic Transcoder to use to encrypt your output file, or that was used to encrypt your input file. The key must be base64-encoded and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using the Amazon Key Management Service.

- */ + /** + *

The data encryption key that you want Elastic Transcoder to use to encrypt + * your output file, or that was used to encrypt your input file. The key must be + * base64-encoded and it must be one of the following bit lengths before being + * base64-encoded:

128, 192, or 256. + *

The key must also be encrypted by using the Amazon Key Management + * Service.

+ */ inline Encryption& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The MD5 digest of the key that you used to encrypt your input file, or that you want Elastic Transcoder to use to encrypt your output file. Elastic Transcoder uses the key digest as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.

- */ + /** + *

The MD5 digest of the key that you used to encrypt your input file, or that + * you want Elastic Transcoder to use to encrypt your output file. Elastic + * Transcoder uses the key digest as a checksum to make sure your key was not + * corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly + * 16 bytes long before being base64-encoded.

+ */ inline const Aws::String& GetKeyMd5() const{ return m_keyMd5; } - /* -

The MD5 digest of the key that you used to encrypt your input file, or that you want Elastic Transcoder to use to encrypt your output file. Elastic Transcoder uses the key digest as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.

- */ + /** + *

The MD5 digest of the key that you used to encrypt your input file, or that + * you want Elastic Transcoder to use to encrypt your output file. Elastic + * Transcoder uses the key digest as a checksum to make sure your key was not + * corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly + * 16 bytes long before being base64-encoded.

+ */ inline void SetKeyMd5(const Aws::String& value) { m_keyMd5HasBeenSet = true; m_keyMd5 = value; } - /* -

The MD5 digest of the key that you used to encrypt your input file, or that you want Elastic Transcoder to use to encrypt your output file. Elastic Transcoder uses the key digest as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.

- */ + /** + *

The MD5 digest of the key that you used to encrypt your input file, or that + * you want Elastic Transcoder to use to encrypt your output file. Elastic + * Transcoder uses the key digest as a checksum to make sure your key was not + * corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly + * 16 bytes long before being base64-encoded.

+ */ inline void SetKeyMd5(Aws::String&& value) { m_keyMd5HasBeenSet = true; m_keyMd5 = value; } - /* -

The MD5 digest of the key that you used to encrypt your input file, or that you want Elastic Transcoder to use to encrypt your output file. Elastic Transcoder uses the key digest as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.

- */ + /** + *

The MD5 digest of the key that you used to encrypt your input file, or that + * you want Elastic Transcoder to use to encrypt your output file. Elastic + * Transcoder uses the key digest as a checksum to make sure your key was not + * corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly + * 16 bytes long before being base64-encoded.

+ */ inline void SetKeyMd5(const char* value) { m_keyMd5HasBeenSet = true; m_keyMd5.assign(value); } - /* -

The MD5 digest of the key that you used to encrypt your input file, or that you want Elastic Transcoder to use to encrypt your output file. Elastic Transcoder uses the key digest as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.

- */ + /** + *

The MD5 digest of the key that you used to encrypt your input file, or that + * you want Elastic Transcoder to use to encrypt your output file. Elastic + * Transcoder uses the key digest as a checksum to make sure your key was not + * corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly + * 16 bytes long before being base64-encoded.

+ */ inline Encryption& WithKeyMd5(const Aws::String& value) { SetKeyMd5(value); return *this;} - /* -

The MD5 digest of the key that you used to encrypt your input file, or that you want Elastic Transcoder to use to encrypt your output file. Elastic Transcoder uses the key digest as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.

- */ + /** + *

The MD5 digest of the key that you used to encrypt your input file, or that + * you want Elastic Transcoder to use to encrypt your output file. Elastic + * Transcoder uses the key digest as a checksum to make sure your key was not + * corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly + * 16 bytes long before being base64-encoded.

+ */ inline Encryption& WithKeyMd5(Aws::String&& value) { SetKeyMd5(value); return *this;} - /* -

The MD5 digest of the key that you used to encrypt your input file, or that you want Elastic Transcoder to use to encrypt your output file. Elastic Transcoder uses the key digest as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.

- */ + /** + *

The MD5 digest of the key that you used to encrypt your input file, or that + * you want Elastic Transcoder to use to encrypt your output file. Elastic + * Transcoder uses the key digest as a checksum to make sure your key was not + * corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly + * 16 bytes long before being base64-encoded.

+ */ inline Encryption& WithKeyMd5(const char* value) { SetKeyMd5(value); return *this;} - /* -

The series of random bits created by a random bit generator, unique for every encryption operation, that you used to encrypt your input files or that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.

- */ + /** + *

The series of random bits created by a random bit generator, unique for every + * encryption operation, that you used to encrypt your input files or that you want + * Elastic Transcoder to use to encrypt your output files. The initialization + * vector must be base64-encoded, and it must be exactly 16 bytes long before being + * base64-encoded.

+ */ inline const Aws::String& GetInitializationVector() const{ return m_initializationVector; } - /* -

The series of random bits created by a random bit generator, unique for every encryption operation, that you used to encrypt your input files or that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.

- */ + /** + *

The series of random bits created by a random bit generator, unique for every + * encryption operation, that you used to encrypt your input files or that you want + * Elastic Transcoder to use to encrypt your output files. The initialization + * vector must be base64-encoded, and it must be exactly 16 bytes long before being + * base64-encoded.

+ */ inline void SetInitializationVector(const Aws::String& value) { m_initializationVectorHasBeenSet = true; m_initializationVector = value; } - /* -

The series of random bits created by a random bit generator, unique for every encryption operation, that you used to encrypt your input files or that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.

- */ + /** + *

The series of random bits created by a random bit generator, unique for every + * encryption operation, that you used to encrypt your input files or that you want + * Elastic Transcoder to use to encrypt your output files. The initialization + * vector must be base64-encoded, and it must be exactly 16 bytes long before being + * base64-encoded.

+ */ inline void SetInitializationVector(Aws::String&& value) { m_initializationVectorHasBeenSet = true; m_initializationVector = value; } - /* -

The series of random bits created by a random bit generator, unique for every encryption operation, that you used to encrypt your input files or that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.

- */ + /** + *

The series of random bits created by a random bit generator, unique for every + * encryption operation, that you used to encrypt your input files or that you want + * Elastic Transcoder to use to encrypt your output files. The initialization + * vector must be base64-encoded, and it must be exactly 16 bytes long before being + * base64-encoded.

+ */ inline void SetInitializationVector(const char* value) { m_initializationVectorHasBeenSet = true; m_initializationVector.assign(value); } - /* -

The series of random bits created by a random bit generator, unique for every encryption operation, that you used to encrypt your input files or that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.

- */ + /** + *

The series of random bits created by a random bit generator, unique for every + * encryption operation, that you used to encrypt your input files or that you want + * Elastic Transcoder to use to encrypt your output files. The initialization + * vector must be base64-encoded, and it must be exactly 16 bytes long before being + * base64-encoded.

+ */ inline Encryption& WithInitializationVector(const Aws::String& value) { SetInitializationVector(value); return *this;} - /* -

The series of random bits created by a random bit generator, unique for every encryption operation, that you used to encrypt your input files or that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.

- */ + /** + *

The series of random bits created by a random bit generator, unique for every + * encryption operation, that you used to encrypt your input files or that you want + * Elastic Transcoder to use to encrypt your output files. The initialization + * vector must be base64-encoded, and it must be exactly 16 bytes long before being + * base64-encoded.

+ */ inline Encryption& WithInitializationVector(Aws::String&& value) { SetInitializationVector(value); return *this;} - /* -

The series of random bits created by a random bit generator, unique for every encryption operation, that you used to encrypt your input files or that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes long before being base64-encoded.

- */ + /** + *

The series of random bits created by a random bit generator, unique for every + * encryption operation, that you used to encrypt your input files or that you want + * Elastic Transcoder to use to encrypt your output files. The initialization + * vector must be base64-encoded, and it must be exactly 16 bytes long before being + * base64-encoded.

+ */ inline Encryption& WithInitializationVector(const char* value) { SetInitializationVector(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/HlsContentProtection.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/HlsContentProtection.h index d61b381e174..d03172be8d2 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/HlsContentProtection.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/HlsContentProtection.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,11 @@ namespace ElasticTranscoder { namespace Model { - /* -

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to your output files.

- */ + + /** + *

The HLS content protection settings, if any, that you want Elastic Transcoder + * to apply to your output files.

+ */ class AWS_ELASTICTRANSCODER_API HlsContentProtection { public: @@ -40,214 +42,354 @@ namespace Model HlsContentProtection& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The content protection method for your output. The only valid value is: aes-128.

This value will be written into the method attribute of the EXT-X-KEY metadata tag in the output playlist.

- */ + /** + *

The content protection method for your output. The only valid value is: + * aes-128.

This value will be written into the method + * attribute of the EXT-X-KEY metadata tag in the output playlist.

+ */ inline const Aws::String& GetMethod() const{ return m_method; } - /* -

The content protection method for your output. The only valid value is: aes-128.

This value will be written into the method attribute of the EXT-X-KEY metadata tag in the output playlist.

- */ + /** + *

The content protection method for your output. The only valid value is: + * aes-128.

This value will be written into the method + * attribute of the EXT-X-KEY metadata tag in the output playlist.

+ */ inline void SetMethod(const Aws::String& value) { m_methodHasBeenSet = true; m_method = value; } - /* -

The content protection method for your output. The only valid value is: aes-128.

This value will be written into the method attribute of the EXT-X-KEY metadata tag in the output playlist.

- */ + /** + *

The content protection method for your output. The only valid value is: + * aes-128.

This value will be written into the method + * attribute of the EXT-X-KEY metadata tag in the output playlist.

+ */ inline void SetMethod(Aws::String&& value) { m_methodHasBeenSet = true; m_method = value; } - /* -

The content protection method for your output. The only valid value is: aes-128.

This value will be written into the method attribute of the EXT-X-KEY metadata tag in the output playlist.

- */ + /** + *

The content protection method for your output. The only valid value is: + * aes-128.

This value will be written into the method + * attribute of the EXT-X-KEY metadata tag in the output playlist.

+ */ inline void SetMethod(const char* value) { m_methodHasBeenSet = true; m_method.assign(value); } - /* -

The content protection method for your output. The only valid value is: aes-128.

This value will be written into the method attribute of the EXT-X-KEY metadata tag in the output playlist.

- */ + /** + *

The content protection method for your output. The only valid value is: + * aes-128.

This value will be written into the method + * attribute of the EXT-X-KEY metadata tag in the output playlist.

+ */ inline HlsContentProtection& WithMethod(const Aws::String& value) { SetMethod(value); return *this;} - /* -

The content protection method for your output. The only valid value is: aes-128.

This value will be written into the method attribute of the EXT-X-KEY metadata tag in the output playlist.

- */ + /** + *

The content protection method for your output. The only valid value is: + * aes-128.

This value will be written into the method + * attribute of the EXT-X-KEY metadata tag in the output playlist.

+ */ inline HlsContentProtection& WithMethod(Aws::String&& value) { SetMethod(value); return *this;} - /* -

The content protection method for your output. The only valid value is: aes-128.

This value will be written into the method attribute of the EXT-X-KEY metadata tag in the output playlist.

- */ + /** + *

The content protection method for your output. The only valid value is: + * aes-128.

This value will be written into the method + * attribute of the EXT-X-KEY metadata tag in the output playlist.

+ */ inline HlsContentProtection& WithMethod(const char* value) { SetMethod(value); return *this;} - /* -

If you want Elastic Transcoder to generate a key for you, leave this field blank.

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

- */ + /** + *

If you want Elastic Transcoder to generate a key for you, leave this field + * blank.

If you choose to supply your own key, you must encrypt the key by + * using AWS KMS. The key must be base64-encoded, and it must be one of the + * following bit lengths before being base64-encoded:

128, + * 192, or 256.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

If you want Elastic Transcoder to generate a key for you, leave this field blank.

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

- */ + /** + *

If you want Elastic Transcoder to generate a key for you, leave this field + * blank.

If you choose to supply your own key, you must encrypt the key by + * using AWS KMS. The key must be base64-encoded, and it must be one of the + * following bit lengths before being base64-encoded:

128, + * 192, or 256.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

If you want Elastic Transcoder to generate a key for you, leave this field blank.

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

- */ + /** + *

If you want Elastic Transcoder to generate a key for you, leave this field + * blank.

If you choose to supply your own key, you must encrypt the key by + * using AWS KMS. The key must be base64-encoded, and it must be one of the + * following bit lengths before being base64-encoded:

128, + * 192, or 256.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

If you want Elastic Transcoder to generate a key for you, leave this field blank.

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

- */ + /** + *

If you want Elastic Transcoder to generate a key for you, leave this field + * blank.

If you choose to supply your own key, you must encrypt the key by + * using AWS KMS. The key must be base64-encoded, and it must be one of the + * following bit lengths before being base64-encoded:

128, + * 192, or 256.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

If you want Elastic Transcoder to generate a key for you, leave this field blank.

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

- */ + /** + *

If you want Elastic Transcoder to generate a key for you, leave this field + * blank.

If you choose to supply your own key, you must encrypt the key by + * using AWS KMS. The key must be base64-encoded, and it must be one of the + * following bit lengths before being base64-encoded:

128, + * 192, or 256.

+ */ inline HlsContentProtection& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

If you want Elastic Transcoder to generate a key for you, leave this field blank.

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

- */ + /** + *

If you want Elastic Transcoder to generate a key for you, leave this field + * blank.

If you choose to supply your own key, you must encrypt the key by + * using AWS KMS. The key must be base64-encoded, and it must be one of the + * following bit lengths before being base64-encoded:

128, + * 192, or 256.

+ */ inline HlsContentProtection& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

If you want Elastic Transcoder to generate a key for you, leave this field blank.

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

- */ + /** + *

If you want Elastic Transcoder to generate a key for you, leave this field + * blank.

If you choose to supply your own key, you must encrypt the key by + * using AWS KMS. The key must be base64-encoded, and it must be one of the + * following bit lengths before being base64-encoded:

128, + * 192, or 256.

+ */ inline HlsContentProtection& WithKey(const char* value) { SetKey(value); return *this;} - /* -

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

- */ + /** + *

If Elastic Transcoder is generating your key for you, you must leave this + * field blank.

The MD5 digest of the key that you want Elastic Transcoder + * to use to encrypt your output file, and that you want Elastic Transcoder to use + * as a checksum to make sure your key was not corrupted in transit. The key MD5 + * must be base64-encoded, and it must be exactly 16 bytes before being base64- + * encoded.

+ */ inline const Aws::String& GetKeyMd5() const{ return m_keyMd5; } - /* -

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

- */ + /** + *

If Elastic Transcoder is generating your key for you, you must leave this + * field blank.

The MD5 digest of the key that you want Elastic Transcoder + * to use to encrypt your output file, and that you want Elastic Transcoder to use + * as a checksum to make sure your key was not corrupted in transit. The key MD5 + * must be base64-encoded, and it must be exactly 16 bytes before being base64- + * encoded.

+ */ inline void SetKeyMd5(const Aws::String& value) { m_keyMd5HasBeenSet = true; m_keyMd5 = value; } - /* -

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

- */ + /** + *

If Elastic Transcoder is generating your key for you, you must leave this + * field blank.

The MD5 digest of the key that you want Elastic Transcoder + * to use to encrypt your output file, and that you want Elastic Transcoder to use + * as a checksum to make sure your key was not corrupted in transit. The key MD5 + * must be base64-encoded, and it must be exactly 16 bytes before being base64- + * encoded.

+ */ inline void SetKeyMd5(Aws::String&& value) { m_keyMd5HasBeenSet = true; m_keyMd5 = value; } - /* -

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

- */ + /** + *

If Elastic Transcoder is generating your key for you, you must leave this + * field blank.

The MD5 digest of the key that you want Elastic Transcoder + * to use to encrypt your output file, and that you want Elastic Transcoder to use + * as a checksum to make sure your key was not corrupted in transit. The key MD5 + * must be base64-encoded, and it must be exactly 16 bytes before being base64- + * encoded.

+ */ inline void SetKeyMd5(const char* value) { m_keyMd5HasBeenSet = true; m_keyMd5.assign(value); } - /* -

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

- */ + /** + *

If Elastic Transcoder is generating your key for you, you must leave this + * field blank.

The MD5 digest of the key that you want Elastic Transcoder + * to use to encrypt your output file, and that you want Elastic Transcoder to use + * as a checksum to make sure your key was not corrupted in transit. The key MD5 + * must be base64-encoded, and it must be exactly 16 bytes before being base64- + * encoded.

+ */ inline HlsContentProtection& WithKeyMd5(const Aws::String& value) { SetKeyMd5(value); return *this;} - /* -

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

- */ + /** + *

If Elastic Transcoder is generating your key for you, you must leave this + * field blank.

The MD5 digest of the key that you want Elastic Transcoder + * to use to encrypt your output file, and that you want Elastic Transcoder to use + * as a checksum to make sure your key was not corrupted in transit. The key MD5 + * must be base64-encoded, and it must be exactly 16 bytes before being base64- + * encoded.

+ */ inline HlsContentProtection& WithKeyMd5(Aws::String&& value) { SetKeyMd5(value); return *this;} - /* -

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

- */ + /** + *

If Elastic Transcoder is generating your key for you, you must leave this + * field blank.

The MD5 digest of the key that you want Elastic Transcoder + * to use to encrypt your output file, and that you want Elastic Transcoder to use + * as a checksum to make sure your key was not corrupted in transit. The key MD5 + * must be base64-encoded, and it must be exactly 16 bytes before being base64- + * encoded.

+ */ inline HlsContentProtection& WithKeyMd5(const char* value) { SetKeyMd5(value); return *this;} - /* -

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

- */ + /** + *

If Elastic Transcoder is generating your key for you, you must leave this + * field blank.

The series of random bits created by a random bit generator, + * unique for every encryption operation, that you want Elastic Transcoder to use + * to encrypt your output files. The initialization vector must be base64-encoded, + * and it must be exactly 16 bytes before being base64-encoded.

+ */ inline const Aws::String& GetInitializationVector() const{ return m_initializationVector; } - /* -

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

- */ + /** + *

If Elastic Transcoder is generating your key for you, you must leave this + * field blank.

The series of random bits created by a random bit generator, + * unique for every encryption operation, that you want Elastic Transcoder to use + * to encrypt your output files. The initialization vector must be base64-encoded, + * and it must be exactly 16 bytes before being base64-encoded.

+ */ inline void SetInitializationVector(const Aws::String& value) { m_initializationVectorHasBeenSet = true; m_initializationVector = value; } - /* -

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

- */ + /** + *

If Elastic Transcoder is generating your key for you, you must leave this + * field blank.

The series of random bits created by a random bit generator, + * unique for every encryption operation, that you want Elastic Transcoder to use + * to encrypt your output files. The initialization vector must be base64-encoded, + * and it must be exactly 16 bytes before being base64-encoded.

+ */ inline void SetInitializationVector(Aws::String&& value) { m_initializationVectorHasBeenSet = true; m_initializationVector = value; } - /* -

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

- */ + /** + *

If Elastic Transcoder is generating your key for you, you must leave this + * field blank.

The series of random bits created by a random bit generator, + * unique for every encryption operation, that you want Elastic Transcoder to use + * to encrypt your output files. The initialization vector must be base64-encoded, + * and it must be exactly 16 bytes before being base64-encoded.

+ */ inline void SetInitializationVector(const char* value) { m_initializationVectorHasBeenSet = true; m_initializationVector.assign(value); } - /* -

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

- */ + /** + *

If Elastic Transcoder is generating your key for you, you must leave this + * field blank.

The series of random bits created by a random bit generator, + * unique for every encryption operation, that you want Elastic Transcoder to use + * to encrypt your output files. The initialization vector must be base64-encoded, + * and it must be exactly 16 bytes before being base64-encoded.

+ */ inline HlsContentProtection& WithInitializationVector(const Aws::String& value) { SetInitializationVector(value); return *this;} - /* -

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

- */ + /** + *

If Elastic Transcoder is generating your key for you, you must leave this + * field blank.

The series of random bits created by a random bit generator, + * unique for every encryption operation, that you want Elastic Transcoder to use + * to encrypt your output files. The initialization vector must be base64-encoded, + * and it must be exactly 16 bytes before being base64-encoded.

+ */ inline HlsContentProtection& WithInitializationVector(Aws::String&& value) { SetInitializationVector(value); return *this;} - /* -

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

- */ + /** + *

If Elastic Transcoder is generating your key for you, you must leave this + * field blank.

The series of random bits created by a random bit generator, + * unique for every encryption operation, that you want Elastic Transcoder to use + * to encrypt your output files. The initialization vector must be base64-encoded, + * and it must be exactly 16 bytes before being base64-encoded.

+ */ inline HlsContentProtection& WithInitializationVector(const char* value) { SetInitializationVector(value); return *this;} - /* -

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

- */ + /** + *

The location of the license key required to decrypt your HLS playlist. The + * URL must be an absolute path, and is referenced in the URI attribute of the + * EXT-X-KEY metadata tag in the playlist file.

+ */ inline const Aws::String& GetLicenseAcquisitionUrl() const{ return m_licenseAcquisitionUrl; } - /* -

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

- */ + /** + *

The location of the license key required to decrypt your HLS playlist. The + * URL must be an absolute path, and is referenced in the URI attribute of the + * EXT-X-KEY metadata tag in the playlist file.

+ */ inline void SetLicenseAcquisitionUrl(const Aws::String& value) { m_licenseAcquisitionUrlHasBeenSet = true; m_licenseAcquisitionUrl = value; } - /* -

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

- */ + /** + *

The location of the license key required to decrypt your HLS playlist. The + * URL must be an absolute path, and is referenced in the URI attribute of the + * EXT-X-KEY metadata tag in the playlist file.

+ */ inline void SetLicenseAcquisitionUrl(Aws::String&& value) { m_licenseAcquisitionUrlHasBeenSet = true; m_licenseAcquisitionUrl = value; } - /* -

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

- */ + /** + *

The location of the license key required to decrypt your HLS playlist. The + * URL must be an absolute path, and is referenced in the URI attribute of the + * EXT-X-KEY metadata tag in the playlist file.

+ */ inline void SetLicenseAcquisitionUrl(const char* value) { m_licenseAcquisitionUrlHasBeenSet = true; m_licenseAcquisitionUrl.assign(value); } - /* -

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

- */ + /** + *

The location of the license key required to decrypt your HLS playlist. The + * URL must be an absolute path, and is referenced in the URI attribute of the + * EXT-X-KEY metadata tag in the playlist file.

+ */ inline HlsContentProtection& WithLicenseAcquisitionUrl(const Aws::String& value) { SetLicenseAcquisitionUrl(value); return *this;} - /* -

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

- */ + /** + *

The location of the license key required to decrypt your HLS playlist. The + * URL must be an absolute path, and is referenced in the URI attribute of the + * EXT-X-KEY metadata tag in the playlist file.

+ */ inline HlsContentProtection& WithLicenseAcquisitionUrl(Aws::String&& value) { SetLicenseAcquisitionUrl(value); return *this;} - /* -

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

- */ + /** + *

The location of the license key required to decrypt your HLS playlist. The + * URL must be an absolute path, and is referenced in the URI attribute of the + * EXT-X-KEY metadata tag in the playlist file.

+ */ inline HlsContentProtection& WithLicenseAcquisitionUrl(const char* value) { SetLicenseAcquisitionUrl(value); return *this;} - /* -

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If you choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder writes your data key into the same bucket as the associated playlist.

- */ + /** + *

Specify whether you want Elastic Transcoder to write your HLS license key to + * an Amazon S3 bucket. If you choose WithVariantPlaylists, + * LicenseAcquisitionUrl must be left blank and Elastic Transcoder + * writes your data key into the same bucket as the associated playlist.

+ */ inline const Aws::String& GetKeyStoragePolicy() const{ return m_keyStoragePolicy; } - /* -

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If you choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder writes your data key into the same bucket as the associated playlist.

- */ + /** + *

Specify whether you want Elastic Transcoder to write your HLS license key to + * an Amazon S3 bucket. If you choose WithVariantPlaylists, + * LicenseAcquisitionUrl must be left blank and Elastic Transcoder + * writes your data key into the same bucket as the associated playlist.

+ */ inline void SetKeyStoragePolicy(const Aws::String& value) { m_keyStoragePolicyHasBeenSet = true; m_keyStoragePolicy = value; } - /* -

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If you choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder writes your data key into the same bucket as the associated playlist.

- */ + /** + *

Specify whether you want Elastic Transcoder to write your HLS license key to + * an Amazon S3 bucket. If you choose WithVariantPlaylists, + * LicenseAcquisitionUrl must be left blank and Elastic Transcoder + * writes your data key into the same bucket as the associated playlist.

+ */ inline void SetKeyStoragePolicy(Aws::String&& value) { m_keyStoragePolicyHasBeenSet = true; m_keyStoragePolicy = value; } - /* -

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If you choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder writes your data key into the same bucket as the associated playlist.

- */ + /** + *

Specify whether you want Elastic Transcoder to write your HLS license key to + * an Amazon S3 bucket. If you choose WithVariantPlaylists, + * LicenseAcquisitionUrl must be left blank and Elastic Transcoder + * writes your data key into the same bucket as the associated playlist.

+ */ inline void SetKeyStoragePolicy(const char* value) { m_keyStoragePolicyHasBeenSet = true; m_keyStoragePolicy.assign(value); } - /* -

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If you choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder writes your data key into the same bucket as the associated playlist.

- */ + /** + *

Specify whether you want Elastic Transcoder to write your HLS license key to + * an Amazon S3 bucket. If you choose WithVariantPlaylists, + * LicenseAcquisitionUrl must be left blank and Elastic Transcoder + * writes your data key into the same bucket as the associated playlist.

+ */ inline HlsContentProtection& WithKeyStoragePolicy(const Aws::String& value) { SetKeyStoragePolicy(value); return *this;} - /* -

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If you choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder writes your data key into the same bucket as the associated playlist.

- */ + /** + *

Specify whether you want Elastic Transcoder to write your HLS license key to + * an Amazon S3 bucket. If you choose WithVariantPlaylists, + * LicenseAcquisitionUrl must be left blank and Elastic Transcoder + * writes your data key into the same bucket as the associated playlist.

+ */ inline HlsContentProtection& WithKeyStoragePolicy(Aws::String&& value) { SetKeyStoragePolicy(value); return *this;} - /* -

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If you choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder writes your data key into the same bucket as the associated playlist.

- */ + /** + *

Specify whether you want Elastic Transcoder to write your HLS license key to + * an Amazon S3 bucket. If you choose WithVariantPlaylists, + * LicenseAcquisitionUrl must be left blank and Elastic Transcoder + * writes your data key into the same bucket as the associated playlist.

+ */ inline HlsContentProtection& WithKeyStoragePolicy(const char* value) { SetKeyStoragePolicy(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Job.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Job.h index a6cfc4ef154..ad7689e26ff 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Job.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Job.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,11 @@ namespace ElasticTranscoder { namespace Model { - /* -

A section of the response body that provides information about the job that is created.

- */ + + /** + *

A section of the response body that provides information about the job that + * is created.

+ */ class AWS_ELASTICTRANSCODER_API Job { public: @@ -46,384 +48,643 @@ namespace Model Job& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The identifier that Elastic Transcoder assigned to the job. You use this value to get settings for the job or to delete the job.

- */ + /** + *

The identifier that Elastic Transcoder assigned to the job. You use this + * value to get settings for the job or to delete the job.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The identifier that Elastic Transcoder assigned to the job. You use this value to get settings for the job or to delete the job.

- */ + /** + *

The identifier that Elastic Transcoder assigned to the job. You use this + * value to get settings for the job or to delete the job.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier that Elastic Transcoder assigned to the job. You use this value to get settings for the job or to delete the job.

- */ + /** + *

The identifier that Elastic Transcoder assigned to the job. You use this + * value to get settings for the job or to delete the job.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier that Elastic Transcoder assigned to the job. You use this value to get settings for the job or to delete the job.

- */ + /** + *

The identifier that Elastic Transcoder assigned to the job. You use this + * value to get settings for the job or to delete the job.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The identifier that Elastic Transcoder assigned to the job. You use this value to get settings for the job or to delete the job.

- */ + /** + *

The identifier that Elastic Transcoder assigned to the job. You use this + * value to get settings for the job or to delete the job.

+ */ inline Job& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The identifier that Elastic Transcoder assigned to the job. You use this value to get settings for the job or to delete the job.

- */ + /** + *

The identifier that Elastic Transcoder assigned to the job. You use this + * value to get settings for the job or to delete the job.

+ */ inline Job& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The identifier that Elastic Transcoder assigned to the job. You use this value to get settings for the job or to delete the job.

- */ + /** + *

The identifier that Elastic Transcoder assigned to the job. You use this + * value to get settings for the job or to delete the job.

+ */ inline Job& WithId(const char* value) { SetId(value); return *this;} - /* -

The Amazon Resource Name (ARN) for the job.

- */ + /** + *

The Amazon Resource Name (ARN) for the job.

+ */ inline const Aws::String& GetArn() const{ return m_arn; } - /* -

The Amazon Resource Name (ARN) for the job.

- */ + /** + *

The Amazon Resource Name (ARN) for the job.

+ */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) for the job.

- */ + /** + *

The Amazon Resource Name (ARN) for the job.

+ */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) for the job.

- */ + /** + *

The Amazon Resource Name (ARN) for the job.

+ */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - /* -

The Amazon Resource Name (ARN) for the job.

- */ + /** + *

The Amazon Resource Name (ARN) for the job.

+ */ inline Job& WithArn(const Aws::String& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) for the job.

- */ + /** + *

The Amazon Resource Name (ARN) for the job.

+ */ inline Job& WithArn(Aws::String&& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) for the job.

- */ + /** + *

The Amazon Resource Name (ARN) for the job.

+ */ inline Job& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

- */ + /** + *

The Id of the pipeline that you want Elastic Transcoder to use + * for transcoding. The pipeline determines several settings, including the Amazon + * S3 bucket from which Elastic Transcoder gets the files to transcode and the + * bucket into which Elastic Transcoder puts the transcoded files.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

- */ + /** + *

The Id of the pipeline that you want Elastic Transcoder to use + * for transcoding. The pipeline determines several settings, including the Amazon + * S3 bucket from which Elastic Transcoder gets the files to transcode and the + * bucket into which Elastic Transcoder puts the transcoded files.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

- */ + /** + *

The Id of the pipeline that you want Elastic Transcoder to use + * for transcoding. The pipeline determines several settings, including the Amazon + * S3 bucket from which Elastic Transcoder gets the files to transcode and the + * bucket into which Elastic Transcoder puts the transcoded files.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

- */ + /** + *

The Id of the pipeline that you want Elastic Transcoder to use + * for transcoding. The pipeline determines several settings, including the Amazon + * S3 bucket from which Elastic Transcoder gets the files to transcode and the + * bucket into which Elastic Transcoder puts the transcoded files.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

- */ + /** + *

The Id of the pipeline that you want Elastic Transcoder to use + * for transcoding. The pipeline determines several settings, including the Amazon + * S3 bucket from which Elastic Transcoder gets the files to transcode and the + * bucket into which Elastic Transcoder puts the transcoded files.

+ */ inline Job& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

- */ + /** + *

The Id of the pipeline that you want Elastic Transcoder to use + * for transcoding. The pipeline determines several settings, including the Amazon + * S3 bucket from which Elastic Transcoder gets the files to transcode and the + * bucket into which Elastic Transcoder puts the transcoded files.

+ */ inline Job& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to transcode and the bucket into which Elastic Transcoder puts the transcoded files.

- */ + /** + *

The Id of the pipeline that you want Elastic Transcoder to use + * for transcoding. The pipeline determines several settings, including the Amazon + * S3 bucket from which Elastic Transcoder gets the files to transcode and the + * bucket into which Elastic Transcoder puts the transcoded files.

+ */ inline Job& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} - /* -

A section of the request or response body that provides information about the file that is being transcoded.

- */ + /** + *

A section of the request or response body that provides information about + * the file that is being transcoded.

+ */ inline const JobInput& GetInput() const{ return m_input; } - /* -

A section of the request or response body that provides information about the file that is being transcoded.

- */ + /** + *

A section of the request or response body that provides information about + * the file that is being transcoded.

+ */ inline void SetInput(const JobInput& value) { m_inputHasBeenSet = true; m_input = value; } - /* -

A section of the request or response body that provides information about the file that is being transcoded.

- */ + /** + *

A section of the request or response body that provides information about + * the file that is being transcoded.

+ */ inline void SetInput(JobInput&& value) { m_inputHasBeenSet = true; m_input = value; } - /* -

A section of the request or response body that provides information about the file that is being transcoded.

- */ + /** + *

A section of the request or response body that provides information about + * the file that is being transcoded.

+ */ inline Job& WithInput(const JobInput& value) { SetInput(value); return *this;} - /* -

A section of the request or response body that provides information about the file that is being transcoded.

- */ + /** + *

A section of the request or response body that provides information about + * the file that is being transcoded.

+ */ inline Job& WithInput(JobInput&& value) { SetInput(value); return *this;} - /* -

If you specified one output for a job, information about that output. If you specified multiple outputs for a job, the Output object lists information about the first output. This duplicates the information that is listed for the first output in the Outputs object.

Outputs recommended instead. A section of the request or response body that provides information about the transcoded (target) file.

- */ + /** + *

If you specified one output for a job, information about that output. If you + * specified multiple outputs for a job, the Output object lists information about + * the first output. This duplicates the information that is listed for the first + * output in the Outputs object.

Outputs recommended + * instead. A section of the request or response body that provides + * information about the transcoded (target) file.

+ */ inline const JobOutput& GetOutput() const{ return m_output; } - /* -

If you specified one output for a job, information about that output. If you specified multiple outputs for a job, the Output object lists information about the first output. This duplicates the information that is listed for the first output in the Outputs object.

Outputs recommended instead. A section of the request or response body that provides information about the transcoded (target) file.

- */ + /** + *

If you specified one output for a job, information about that output. If you + * specified multiple outputs for a job, the Output object lists information about + * the first output. This duplicates the information that is listed for the first + * output in the Outputs object.

Outputs recommended + * instead. A section of the request or response body that provides + * information about the transcoded (target) file.

+ */ inline void SetOutput(const JobOutput& value) { m_outputHasBeenSet = true; m_output = value; } - /* -

If you specified one output for a job, information about that output. If you specified multiple outputs for a job, the Output object lists information about the first output. This duplicates the information that is listed for the first output in the Outputs object.

Outputs recommended instead. A section of the request or response body that provides information about the transcoded (target) file.

- */ + /** + *

If you specified one output for a job, information about that output. If you + * specified multiple outputs for a job, the Output object lists information about + * the first output. This duplicates the information that is listed for the first + * output in the Outputs object.

Outputs recommended + * instead. A section of the request or response body that provides + * information about the transcoded (target) file.

+ */ inline void SetOutput(JobOutput&& value) { m_outputHasBeenSet = true; m_output = value; } - /* -

If you specified one output for a job, information about that output. If you specified multiple outputs for a job, the Output object lists information about the first output. This duplicates the information that is listed for the first output in the Outputs object.

Outputs recommended instead. A section of the request or response body that provides information about the transcoded (target) file.

- */ + /** + *

If you specified one output for a job, information about that output. If you + * specified multiple outputs for a job, the Output object lists information about + * the first output. This duplicates the information that is listed for the first + * output in the Outputs object.

Outputs recommended + * instead. A section of the request or response body that provides + * information about the transcoded (target) file.

+ */ inline Job& WithOutput(const JobOutput& value) { SetOutput(value); return *this;} - /* -

If you specified one output for a job, information about that output. If you specified multiple outputs for a job, the Output object lists information about the first output. This duplicates the information that is listed for the first output in the Outputs object.

Outputs recommended instead. A section of the request or response body that provides information about the transcoded (target) file.

- */ + /** + *

If you specified one output for a job, information about that output. If you + * specified multiple outputs for a job, the Output object lists information about + * the first output. This duplicates the information that is listed for the first + * output in the Outputs object.

Outputs recommended + * instead. A section of the request or response body that provides + * information about the transcoded (target) file.

+ */ inline Job& WithOutput(JobOutput&& value) { SetOutput(value); return *this;} - /* -

Information about the output files. We recommend that you use the Outputs syntax for all jobs, even when you want Elastic Transcoder to transcode a file into only one format. Do not use both the Outputs and Output syntaxes in the same request. You can create a maximum of 30 outputs per job.

If you specify more than one output for a job, Elastic Transcoder creates the files for each output in the order in which you specify them in the job.

- */ + /** + *

Information about the output files. We recommend that you use the + * Outputs syntax for all jobs, even when you want Elastic Transcoder + * to transcode a file into only one format. Do not use both the + * Outputs and Output syntaxes in the same request. You + * can create a maximum of 30 outputs per job.

If you specify more than + * one output for a job, Elastic Transcoder creates the files for each output in + * the order in which you specify them in the job.

+ */ inline const Aws::Vector& GetOutputs() const{ return m_outputs; } - /* -

Information about the output files. We recommend that you use the Outputs syntax for all jobs, even when you want Elastic Transcoder to transcode a file into only one format. Do not use both the Outputs and Output syntaxes in the same request. You can create a maximum of 30 outputs per job.

If you specify more than one output for a job, Elastic Transcoder creates the files for each output in the order in which you specify them in the job.

- */ + /** + *

Information about the output files. We recommend that you use the + * Outputs syntax for all jobs, even when you want Elastic Transcoder + * to transcode a file into only one format. Do not use both the + * Outputs and Output syntaxes in the same request. You + * can create a maximum of 30 outputs per job.

If you specify more than + * one output for a job, Elastic Transcoder creates the files for each output in + * the order in which you specify them in the job.

+ */ inline void SetOutputs(const Aws::Vector& value) { m_outputsHasBeenSet = true; m_outputs = value; } - /* -

Information about the output files. We recommend that you use the Outputs syntax for all jobs, even when you want Elastic Transcoder to transcode a file into only one format. Do not use both the Outputs and Output syntaxes in the same request. You can create a maximum of 30 outputs per job.

If you specify more than one output for a job, Elastic Transcoder creates the files for each output in the order in which you specify them in the job.

- */ + /** + *

Information about the output files. We recommend that you use the + * Outputs syntax for all jobs, even when you want Elastic Transcoder + * to transcode a file into only one format. Do not use both the + * Outputs and Output syntaxes in the same request. You + * can create a maximum of 30 outputs per job.

If you specify more than + * one output for a job, Elastic Transcoder creates the files for each output in + * the order in which you specify them in the job.

+ */ inline void SetOutputs(Aws::Vector&& value) { m_outputsHasBeenSet = true; m_outputs = value; } - /* -

Information about the output files. We recommend that you use the Outputs syntax for all jobs, even when you want Elastic Transcoder to transcode a file into only one format. Do not use both the Outputs and Output syntaxes in the same request. You can create a maximum of 30 outputs per job.

If you specify more than one output for a job, Elastic Transcoder creates the files for each output in the order in which you specify them in the job.

- */ + /** + *

Information about the output files. We recommend that you use the + * Outputs syntax for all jobs, even when you want Elastic Transcoder + * to transcode a file into only one format. Do not use both the + * Outputs and Output syntaxes in the same request. You + * can create a maximum of 30 outputs per job.

If you specify more than + * one output for a job, Elastic Transcoder creates the files for each output in + * the order in which you specify them in the job.

+ */ inline Job& WithOutputs(const Aws::Vector& value) { SetOutputs(value); return *this;} - /* -

Information about the output files. We recommend that you use the Outputs syntax for all jobs, even when you want Elastic Transcoder to transcode a file into only one format. Do not use both the Outputs and Output syntaxes in the same request. You can create a maximum of 30 outputs per job.

If you specify more than one output for a job, Elastic Transcoder creates the files for each output in the order in which you specify them in the job.

- */ + /** + *

Information about the output files. We recommend that you use the + * Outputs syntax for all jobs, even when you want Elastic Transcoder + * to transcode a file into only one format. Do not use both the + * Outputs and Output syntaxes in the same request. You + * can create a maximum of 30 outputs per job.

If you specify more than + * one output for a job, Elastic Transcoder creates the files for each output in + * the order in which you specify them in the job.

+ */ inline Job& WithOutputs(Aws::Vector&& value) { SetOutputs(value); return *this;} - /* -

Information about the output files. We recommend that you use the Outputs syntax for all jobs, even when you want Elastic Transcoder to transcode a file into only one format. Do not use both the Outputs and Output syntaxes in the same request. You can create a maximum of 30 outputs per job.

If you specify more than one output for a job, Elastic Transcoder creates the files for each output in the order in which you specify them in the job.

- */ + /** + *

Information about the output files. We recommend that you use the + * Outputs syntax for all jobs, even when you want Elastic Transcoder + * to transcode a file into only one format. Do not use both the + * Outputs and Output syntaxes in the same request. You + * can create a maximum of 30 outputs per job.

If you specify more than + * one output for a job, Elastic Transcoder creates the files for each output in + * the order in which you specify them in the job.

+ */ inline Job& AddOutputs(const JobOutput& value) { m_outputsHasBeenSet = true; m_outputs.push_back(value); return *this; } - /* -

Information about the output files. We recommend that you use the Outputs syntax for all jobs, even when you want Elastic Transcoder to transcode a file into only one format. Do not use both the Outputs and Output syntaxes in the same request. You can create a maximum of 30 outputs per job.

If you specify more than one output for a job, Elastic Transcoder creates the files for each output in the order in which you specify them in the job.

- */ + /** + *

Information about the output files. We recommend that you use the + * Outputs syntax for all jobs, even when you want Elastic Transcoder + * to transcode a file into only one format. Do not use both the + * Outputs and Output syntaxes in the same request. You + * can create a maximum of 30 outputs per job.

If you specify more than + * one output for a job, Elastic Transcoder creates the files for each output in + * the order in which you specify them in the job.

+ */ inline Job& AddOutputs(JobOutput&& value) { m_outputsHasBeenSet = true; m_outputs.push_back(value); return *this; } - /* -

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists. We recommend that you add a / or some other delimiter to the end of the OutputKeyPrefix.

- */ + /** + *

The value, if any, that you want Elastic Transcoder to prepend to the names + * of all files that this job creates, including output files, thumbnails, and + * playlists. We recommend that you add a / or some other delimiter to the end of + * the OutputKeyPrefix.

+ */ inline const Aws::String& GetOutputKeyPrefix() const{ return m_outputKeyPrefix; } - /* -

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists. We recommend that you add a / or some other delimiter to the end of the OutputKeyPrefix.

- */ + /** + *

The value, if any, that you want Elastic Transcoder to prepend to the names + * of all files that this job creates, including output files, thumbnails, and + * playlists. We recommend that you add a / or some other delimiter to the end of + * the OutputKeyPrefix.

+ */ inline void SetOutputKeyPrefix(const Aws::String& value) { m_outputKeyPrefixHasBeenSet = true; m_outputKeyPrefix = value; } - /* -

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists. We recommend that you add a / or some other delimiter to the end of the OutputKeyPrefix.

- */ + /** + *

The value, if any, that you want Elastic Transcoder to prepend to the names + * of all files that this job creates, including output files, thumbnails, and + * playlists. We recommend that you add a / or some other delimiter to the end of + * the OutputKeyPrefix.

+ */ inline void SetOutputKeyPrefix(Aws::String&& value) { m_outputKeyPrefixHasBeenSet = true; m_outputKeyPrefix = value; } - /* -

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists. We recommend that you add a / or some other delimiter to the end of the OutputKeyPrefix.

- */ + /** + *

The value, if any, that you want Elastic Transcoder to prepend to the names + * of all files that this job creates, including output files, thumbnails, and + * playlists. We recommend that you add a / or some other delimiter to the end of + * the OutputKeyPrefix.

+ */ inline void SetOutputKeyPrefix(const char* value) { m_outputKeyPrefixHasBeenSet = true; m_outputKeyPrefix.assign(value); } - /* -

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists. We recommend that you add a / or some other delimiter to the end of the OutputKeyPrefix.

- */ + /** + *

The value, if any, that you want Elastic Transcoder to prepend to the names + * of all files that this job creates, including output files, thumbnails, and + * playlists. We recommend that you add a / or some other delimiter to the end of + * the OutputKeyPrefix.

+ */ inline Job& WithOutputKeyPrefix(const Aws::String& value) { SetOutputKeyPrefix(value); return *this;} - /* -

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists. We recommend that you add a / or some other delimiter to the end of the OutputKeyPrefix.

- */ + /** + *

The value, if any, that you want Elastic Transcoder to prepend to the names + * of all files that this job creates, including output files, thumbnails, and + * playlists. We recommend that you add a / or some other delimiter to the end of + * the OutputKeyPrefix.

+ */ inline Job& WithOutputKeyPrefix(Aws::String&& value) { SetOutputKeyPrefix(value); return *this;} - /* -

The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists. We recommend that you add a / or some other delimiter to the end of the OutputKeyPrefix.

- */ + /** + *

The value, if any, that you want Elastic Transcoder to prepend to the names + * of all files that this job creates, including output files, thumbnails, and + * playlists. We recommend that you add a / or some other delimiter to the end of + * the OutputKeyPrefix.

+ */ inline Job& WithOutputKeyPrefix(const char* value) { SetOutputKeyPrefix(value); return *this;} - /* -

Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create.

The maximum number of master playlists in a job is 30.

- */ + /** + *

Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), + * Playlists contains information about the master playlists that you + * want Elastic Transcoder to create.

The maximum number of master playlists + * in a job is 30.

+ */ inline const Aws::Vector& GetPlaylists() const{ return m_playlists; } - /* -

Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create.

The maximum number of master playlists in a job is 30.

- */ + /** + *

Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), + * Playlists contains information about the master playlists that you + * want Elastic Transcoder to create.

The maximum number of master playlists + * in a job is 30.

+ */ inline void SetPlaylists(const Aws::Vector& value) { m_playlistsHasBeenSet = true; m_playlists = value; } - /* -

Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create.

The maximum number of master playlists in a job is 30.

- */ + /** + *

Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), + * Playlists contains information about the master playlists that you + * want Elastic Transcoder to create.

The maximum number of master playlists + * in a job is 30.

+ */ inline void SetPlaylists(Aws::Vector&& value) { m_playlistsHasBeenSet = true; m_playlists = value; } - /* -

Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create.

The maximum number of master playlists in a job is 30.

- */ + /** + *

Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), + * Playlists contains information about the master playlists that you + * want Elastic Transcoder to create.

The maximum number of master playlists + * in a job is 30.

+ */ inline Job& WithPlaylists(const Aws::Vector& value) { SetPlaylists(value); return *this;} - /* -

Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create.

The maximum number of master playlists in a job is 30.

- */ + /** + *

Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), + * Playlists contains information about the master playlists that you + * want Elastic Transcoder to create.

The maximum number of master playlists + * in a job is 30.

+ */ inline Job& WithPlaylists(Aws::Vector&& value) { SetPlaylists(value); return *this;} - /* -

Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create.

The maximum number of master playlists in a job is 30.

- */ + /** + *

Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), + * Playlists contains information about the master playlists that you + * want Elastic Transcoder to create.

The maximum number of master playlists + * in a job is 30.

+ */ inline Job& AddPlaylists(const Playlist& value) { m_playlistsHasBeenSet = true; m_playlists.push_back(value); return *this; } - /* -

Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create.

The maximum number of master playlists in a job is 30.

- */ + /** + *

Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), + * Playlists contains information about the master playlists that you + * want Elastic Transcoder to create.

The maximum number of master playlists + * in a job is 30.

+ */ inline Job& AddPlaylists(Playlist&& value) { m_playlistsHasBeenSet = true; m_playlists.push_back(value); return *this; } - /* -

The status of the job: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

The status of the job: Submitted, Progressing, + * Complete, Canceled, or Error.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The status of the job: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

The status of the job: Submitted, Progressing, + * Complete, Canceled, or Error.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the job: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

The status of the job: Submitted, Progressing, + * Complete, Canceled, or Error.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the job: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

The status of the job: Submitted, Progressing, + * Complete, Canceled, or Error.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The status of the job: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

The status of the job: Submitted, Progressing, + * Complete, Canceled, or Error.

+ */ inline Job& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The status of the job: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

The status of the job: Submitted, Progressing, + * Complete, Canceled, or Error.

+ */ inline Job& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The status of the job: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

The status of the job: Submitted, Progressing, + * Complete, Canceled, or Error.

+ */ inline Job& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

Metadata keys and values must use characters from the following list:

  • 0-9

  • A-Z and a-z

  • Space

  • The following symbols: _.:/=+-%@

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

Metadata keys and values must + * use characters from the following list:

    + *
  • 0-9

  • A-Z and + * a-z

  • Space

  • The + * following symbols: _.:/=+-%@

+ */ inline const Aws::Map& GetUserMetadata() const{ return m_userMetadata; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

Metadata keys and values must use characters from the following list:

  • 0-9

  • A-Z and a-z

  • Space

  • The following symbols: _.:/=+-%@

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

Metadata keys and values must + * use characters from the following list:

    + *
  • 0-9

  • A-Z and + * a-z

  • Space

  • The + * following symbols: _.:/=+-%@

+ */ inline void SetUserMetadata(const Aws::Map& value) { m_userMetadataHasBeenSet = true; m_userMetadata = value; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

Metadata keys and values must use characters from the following list:

  • 0-9

  • A-Z and a-z

  • Space

  • The following symbols: _.:/=+-%@

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

Metadata keys and values must + * use characters from the following list:

    + *
  • 0-9

  • A-Z and + * a-z

  • Space

  • The + * following symbols: _.:/=+-%@

+ */ inline void SetUserMetadata(Aws::Map&& value) { m_userMetadataHasBeenSet = true; m_userMetadata = value; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

Metadata keys and values must use characters from the following list:

  • 0-9

  • A-Z and a-z

  • Space

  • The following symbols: _.:/=+-%@

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

Metadata keys and values must + * use characters from the following list:

    + *
  • 0-9

  • A-Z and + * a-z

  • Space

  • The + * following symbols: _.:/=+-%@

+ */ inline Job& WithUserMetadata(const Aws::Map& value) { SetUserMetadata(value); return *this;} - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

Metadata keys and values must use characters from the following list:

  • 0-9

  • A-Z and a-z

  • Space

  • The following symbols: _.:/=+-%@

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

Metadata keys and values must + * use characters from the following list:

    + *
  • 0-9

  • A-Z and + * a-z

  • Space

  • The + * following symbols: _.:/=+-%@

+ */ inline Job& WithUserMetadata(Aws::Map&& value) { SetUserMetadata(value); return *this;} - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

Metadata keys and values must use characters from the following list:

  • 0-9

  • A-Z and a-z

  • Space

  • The following symbols: _.:/=+-%@

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

Metadata keys and values must + * use characters from the following list:

    + *
  • 0-9

  • A-Z and + * a-z

  • Space

  • The + * following symbols: _.:/=+-%@

+ */ inline Job& AddUserMetadata(const Aws::String& key, const Aws::String& value) { m_userMetadataHasBeenSet = true; m_userMetadata[key] = value; return *this; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

Metadata keys and values must use characters from the following list:

  • 0-9

  • A-Z and a-z

  • Space

  • The following symbols: _.:/=+-%@

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

Metadata keys and values must + * use characters from the following list:

    + *
  • 0-9

  • A-Z and + * a-z

  • Space

  • The + * following symbols: _.:/=+-%@

+ */ inline Job& AddUserMetadata(Aws::String&& key, const Aws::String& value) { m_userMetadataHasBeenSet = true; m_userMetadata[key] = value; return *this; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

Metadata keys and values must use characters from the following list:

  • 0-9

  • A-Z and a-z

  • Space

  • The following symbols: _.:/=+-%@

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

Metadata keys and values must + * use characters from the following list:

    + *
  • 0-9

  • A-Z and + * a-z

  • Space

  • The + * following symbols: _.:/=+-%@

+ */ inline Job& AddUserMetadata(const Aws::String& key, Aws::String&& value) { m_userMetadataHasBeenSet = true; m_userMetadata[key] = value; return *this; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

Metadata keys and values must use characters from the following list:

  • 0-9

  • A-Z and a-z

  • Space

  • The following symbols: _.:/=+-%@

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

Metadata keys and values must + * use characters from the following list:

    + *
  • 0-9

  • A-Z and + * a-z

  • Space

  • The + * following symbols: _.:/=+-%@

+ */ inline Job& AddUserMetadata(Aws::String&& key, Aws::String&& value) { m_userMetadataHasBeenSet = true; m_userMetadata[key] = value; return *this; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

Metadata keys and values must use characters from the following list:

  • 0-9

  • A-Z and a-z

  • Space

  • The following symbols: _.:/=+-%@

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

Metadata keys and values must + * use characters from the following list:

    + *
  • 0-9

  • A-Z and + * a-z

  • Space

  • The + * following symbols: _.:/=+-%@

+ */ inline Job& AddUserMetadata(const char* key, Aws::String&& value) { m_userMetadataHasBeenSet = true; m_userMetadata[key] = value; return *this; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

Metadata keys and values must use characters from the following list:

  • 0-9

  • A-Z and a-z

  • Space

  • The following symbols: _.:/=+-%@

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

Metadata keys and values must + * use characters from the following list:

    + *
  • 0-9

  • A-Z and + * a-z

  • Space

  • The + * following symbols: _.:/=+-%@

+ */ inline Job& AddUserMetadata(Aws::String&& key, const char* value) { m_userMetadataHasBeenSet = true; m_userMetadata[key] = value; return *this; } - /* -

User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder does not guarantee that key/value pairs will be returned in the same order in which you specify them.

Metadata keys and values must use characters from the following list:

  • 0-9

  • A-Z and a-z

  • Space

  • The following symbols: _.:/=+-%@

- */ + /** + *

User-defined metadata that you want to associate with an Elastic Transcoder + * job. You specify metadata in key/value pairs, and you can add up to + * 10 key/value pairs per job. Elastic Transcoder does not guarantee + * that key/value pairs will be returned in the same order in which + * you specify them.

Metadata keys and values must + * use characters from the following list:

    + *
  • 0-9

  • A-Z and + * a-z

  • Space

  • The + * following symbols: _.:/=+-%@

+ */ inline Job& AddUserMetadata(const char* key, const char* value) { m_userMetadataHasBeenSet = true; m_userMetadata[key] = value; return *this; } - /* -

Details about the timing of a job.

- */ + /** + *

Details about the timing of a job.

+ */ inline const Timing& GetTiming() const{ return m_timing; } - /* -

Details about the timing of a job.

- */ + /** + *

Details about the timing of a job.

+ */ inline void SetTiming(const Timing& value) { m_timingHasBeenSet = true; m_timing = value; } - /* -

Details about the timing of a job.

- */ + /** + *

Details about the timing of a job.

+ */ inline void SetTiming(Timing&& value) { m_timingHasBeenSet = true; m_timing = value; } - /* -

Details about the timing of a job.

- */ + /** + *

Details about the timing of a job.

+ */ inline Job& WithTiming(const Timing& value) { SetTiming(value); return *this;} - /* -

Details about the timing of a job.

- */ + /** + *

Details about the timing of a job.

+ */ inline Job& WithTiming(Timing&& value) { SetTiming(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobAlbumArt.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobAlbumArt.h index 2d6074fcf99..7b1e46eebf6 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobAlbumArt.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobAlbumArt.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

The .jpg or .png file associated with an audio file.

- */ + + /** + *

The .jpg or .png file associated with an audio file.

+ */ class AWS_ELASTICTRANSCODER_API JobAlbumArt { public: @@ -42,74 +43,144 @@ namespace Model JobAlbumArt& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A policy that determines how Elastic Transcoder will handle the existence of multiple album artwork files.

  • Replace: The specified album art will replace any existing album art.
  • Prepend: The specified album art will be placed in front of any existing album art.
  • Append: The specified album art will be placed after any existing album art.
  • Fallback: If the original input file contains artwork, Elastic Transcoder will use that artwork for the output. If the original input does not contain artwork, Elastic Transcoder will use the specified album art file.

- */ + /** + *

A policy that determines how Elastic Transcoder will handle the existence of + * multiple album artwork files.

  • Replace: The + * specified album art will replace any existing album art.
  • + * Prepend: The specified album art will be placed in front of any + * existing album art.
  • Append: The specified album art will + * be placed after any existing album art.
  • Fallback: If the + * original input file contains artwork, Elastic Transcoder will use that artwork + * for the output. If the original input does not contain artwork, Elastic + * Transcoder will use the specified album art file.

+ */ inline const Aws::String& GetMergePolicy() const{ return m_mergePolicy; } - /* -

A policy that determines how Elastic Transcoder will handle the existence of multiple album artwork files.

  • Replace: The specified album art will replace any existing album art.
  • Prepend: The specified album art will be placed in front of any existing album art.
  • Append: The specified album art will be placed after any existing album art.
  • Fallback: If the original input file contains artwork, Elastic Transcoder will use that artwork for the output. If the original input does not contain artwork, Elastic Transcoder will use the specified album art file.

- */ + /** + *

A policy that determines how Elastic Transcoder will handle the existence of + * multiple album artwork files.

  • Replace: The + * specified album art will replace any existing album art.
  • + * Prepend: The specified album art will be placed in front of any + * existing album art.
  • Append: The specified album art will + * be placed after any existing album art.
  • Fallback: If the + * original input file contains artwork, Elastic Transcoder will use that artwork + * for the output. If the original input does not contain artwork, Elastic + * Transcoder will use the specified album art file.

+ */ inline void SetMergePolicy(const Aws::String& value) { m_mergePolicyHasBeenSet = true; m_mergePolicy = value; } - /* -

A policy that determines how Elastic Transcoder will handle the existence of multiple album artwork files.

  • Replace: The specified album art will replace any existing album art.
  • Prepend: The specified album art will be placed in front of any existing album art.
  • Append: The specified album art will be placed after any existing album art.
  • Fallback: If the original input file contains artwork, Elastic Transcoder will use that artwork for the output. If the original input does not contain artwork, Elastic Transcoder will use the specified album art file.

- */ + /** + *

A policy that determines how Elastic Transcoder will handle the existence of + * multiple album artwork files.

  • Replace: The + * specified album art will replace any existing album art.
  • + * Prepend: The specified album art will be placed in front of any + * existing album art.
  • Append: The specified album art will + * be placed after any existing album art.
  • Fallback: If the + * original input file contains artwork, Elastic Transcoder will use that artwork + * for the output. If the original input does not contain artwork, Elastic + * Transcoder will use the specified album art file.

+ */ inline void SetMergePolicy(Aws::String&& value) { m_mergePolicyHasBeenSet = true; m_mergePolicy = value; } - /* -

A policy that determines how Elastic Transcoder will handle the existence of multiple album artwork files.

  • Replace: The specified album art will replace any existing album art.
  • Prepend: The specified album art will be placed in front of any existing album art.
  • Append: The specified album art will be placed after any existing album art.
  • Fallback: If the original input file contains artwork, Elastic Transcoder will use that artwork for the output. If the original input does not contain artwork, Elastic Transcoder will use the specified album art file.

- */ + /** + *

A policy that determines how Elastic Transcoder will handle the existence of + * multiple album artwork files.

  • Replace: The + * specified album art will replace any existing album art.
  • + * Prepend: The specified album art will be placed in front of any + * existing album art.
  • Append: The specified album art will + * be placed after any existing album art.
  • Fallback: If the + * original input file contains artwork, Elastic Transcoder will use that artwork + * for the output. If the original input does not contain artwork, Elastic + * Transcoder will use the specified album art file.

+ */ inline void SetMergePolicy(const char* value) { m_mergePolicyHasBeenSet = true; m_mergePolicy.assign(value); } - /* -

A policy that determines how Elastic Transcoder will handle the existence of multiple album artwork files.

  • Replace: The specified album art will replace any existing album art.
  • Prepend: The specified album art will be placed in front of any existing album art.
  • Append: The specified album art will be placed after any existing album art.
  • Fallback: If the original input file contains artwork, Elastic Transcoder will use that artwork for the output. If the original input does not contain artwork, Elastic Transcoder will use the specified album art file.

- */ + /** + *

A policy that determines how Elastic Transcoder will handle the existence of + * multiple album artwork files.

  • Replace: The + * specified album art will replace any existing album art.
  • + * Prepend: The specified album art will be placed in front of any + * existing album art.
  • Append: The specified album art will + * be placed after any existing album art.
  • Fallback: If the + * original input file contains artwork, Elastic Transcoder will use that artwork + * for the output. If the original input does not contain artwork, Elastic + * Transcoder will use the specified album art file.

+ */ inline JobAlbumArt& WithMergePolicy(const Aws::String& value) { SetMergePolicy(value); return *this;} - /* -

A policy that determines how Elastic Transcoder will handle the existence of multiple album artwork files.

  • Replace: The specified album art will replace any existing album art.
  • Prepend: The specified album art will be placed in front of any existing album art.
  • Append: The specified album art will be placed after any existing album art.
  • Fallback: If the original input file contains artwork, Elastic Transcoder will use that artwork for the output. If the original input does not contain artwork, Elastic Transcoder will use the specified album art file.

- */ + /** + *

A policy that determines how Elastic Transcoder will handle the existence of + * multiple album artwork files.

  • Replace: The + * specified album art will replace any existing album art.
  • + * Prepend: The specified album art will be placed in front of any + * existing album art.
  • Append: The specified album art will + * be placed after any existing album art.
  • Fallback: If the + * original input file contains artwork, Elastic Transcoder will use that artwork + * for the output. If the original input does not contain artwork, Elastic + * Transcoder will use the specified album art file.

+ */ inline JobAlbumArt& WithMergePolicy(Aws::String&& value) { SetMergePolicy(value); return *this;} - /* -

A policy that determines how Elastic Transcoder will handle the existence of multiple album artwork files.

  • Replace: The specified album art will replace any existing album art.
  • Prepend: The specified album art will be placed in front of any existing album art.
  • Append: The specified album art will be placed after any existing album art.
  • Fallback: If the original input file contains artwork, Elastic Transcoder will use that artwork for the output. If the original input does not contain artwork, Elastic Transcoder will use the specified album art file.

- */ + /** + *

A policy that determines how Elastic Transcoder will handle the existence of + * multiple album artwork files.

  • Replace: The + * specified album art will replace any existing album art.
  • + * Prepend: The specified album art will be placed in front of any + * existing album art.
  • Append: The specified album art will + * be placed after any existing album art.
  • Fallback: If the + * original input file contains artwork, Elastic Transcoder will use that artwork + * for the output. If the original input does not contain artwork, Elastic + * Transcoder will use the specified album art file.

+ */ inline JobAlbumArt& WithMergePolicy(const char* value) { SetMergePolicy(value); return *this;} - /* -

The file to be used as album art. There can be multiple artworks associated with an audio file, to a maximum of 20. Valid formats are .jpg and .png

- */ + /** + *

The file to be used as album art. There can be multiple artworks associated + * with an audio file, to a maximum of 20. Valid formats are .jpg and + * .png

+ */ inline const Aws::Vector& GetArtwork() const{ return m_artwork; } - /* -

The file to be used as album art. There can be multiple artworks associated with an audio file, to a maximum of 20. Valid formats are .jpg and .png

- */ + /** + *

The file to be used as album art. There can be multiple artworks associated + * with an audio file, to a maximum of 20. Valid formats are .jpg and + * .png

+ */ inline void SetArtwork(const Aws::Vector& value) { m_artworkHasBeenSet = true; m_artwork = value; } - /* -

The file to be used as album art. There can be multiple artworks associated with an audio file, to a maximum of 20. Valid formats are .jpg and .png

- */ + /** + *

The file to be used as album art. There can be multiple artworks associated + * with an audio file, to a maximum of 20. Valid formats are .jpg and + * .png

+ */ inline void SetArtwork(Aws::Vector&& value) { m_artworkHasBeenSet = true; m_artwork = value; } - /* -

The file to be used as album art. There can be multiple artworks associated with an audio file, to a maximum of 20. Valid formats are .jpg and .png

- */ + /** + *

The file to be used as album art. There can be multiple artworks associated + * with an audio file, to a maximum of 20. Valid formats are .jpg and + * .png

+ */ inline JobAlbumArt& WithArtwork(const Aws::Vector& value) { SetArtwork(value); return *this;} - /* -

The file to be used as album art. There can be multiple artworks associated with an audio file, to a maximum of 20. Valid formats are .jpg and .png

- */ + /** + *

The file to be used as album art. There can be multiple artworks associated + * with an audio file, to a maximum of 20. Valid formats are .jpg and + * .png

+ */ inline JobAlbumArt& WithArtwork(Aws::Vector&& value) { SetArtwork(value); return *this;} - /* -

The file to be used as album art. There can be multiple artworks associated with an audio file, to a maximum of 20. Valid formats are .jpg and .png

- */ + /** + *

The file to be used as album art. There can be multiple artworks associated + * with an audio file, to a maximum of 20. Valid formats are .jpg and + * .png

+ */ inline JobAlbumArt& AddArtwork(const Artwork& value) { m_artworkHasBeenSet = true; m_artwork.push_back(value); return *this; } - /* -

The file to be used as album art. There can be multiple artworks associated with an audio file, to a maximum of 20. Valid formats are .jpg and .png

- */ + /** + *

The file to be used as album art. There can be multiple artworks associated + * with an audio file, to a maximum of 20. Valid formats are .jpg and + * .png

+ */ inline JobAlbumArt& AddArtwork(Artwork&& value) { m_artworkHasBeenSet = true; m_artwork.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobInput.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobInput.h index 0e7f0cba7b5..7c2fe2f014e 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobInput.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobInput.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

Information about the file that you're transcoding.

- */ + + /** + *

Information about the file that you're transcoding.

+ */ class AWS_ELASTICTRANSCODER_API JobInput { public: @@ -42,264 +43,505 @@ namespace Model JobInput& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

If the file name includes a prefix, such as cooking/lasagna.mpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the file to transcode. Elsewhere in the body of the JSON block + * is the the ID of the pipeline to use for processing the job. The + * InputBucket object in that pipeline tells Elastic Transcoder which + * Amazon S3 bucket to get the file from.

If the file name includes a + * prefix, such as cooking/lasagna.mpg, include the prefix in the key. + * If the file isn't in the specified bucket, Elastic Transcoder returns an + * error.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

If the file name includes a prefix, such as cooking/lasagna.mpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the file to transcode. Elsewhere in the body of the JSON block + * is the the ID of the pipeline to use for processing the job. The + * InputBucket object in that pipeline tells Elastic Transcoder which + * Amazon S3 bucket to get the file from.

If the file name includes a + * prefix, such as cooking/lasagna.mpg, include the prefix in the key. + * If the file isn't in the specified bucket, Elastic Transcoder returns an + * error.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

If the file name includes a prefix, such as cooking/lasagna.mpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the file to transcode. Elsewhere in the body of the JSON block + * is the the ID of the pipeline to use for processing the job. The + * InputBucket object in that pipeline tells Elastic Transcoder which + * Amazon S3 bucket to get the file from.

If the file name includes a + * prefix, such as cooking/lasagna.mpg, include the prefix in the key. + * If the file isn't in the specified bucket, Elastic Transcoder returns an + * error.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

If the file name includes a prefix, such as cooking/lasagna.mpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the file to transcode. Elsewhere in the body of the JSON block + * is the the ID of the pipeline to use for processing the job. The + * InputBucket object in that pipeline tells Elastic Transcoder which + * Amazon S3 bucket to get the file from.

If the file name includes a + * prefix, such as cooking/lasagna.mpg, include the prefix in the key. + * If the file isn't in the specified bucket, Elastic Transcoder returns an + * error.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

If the file name includes a prefix, such as cooking/lasagna.mpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the file to transcode. Elsewhere in the body of the JSON block + * is the the ID of the pipeline to use for processing the job. The + * InputBucket object in that pipeline tells Elastic Transcoder which + * Amazon S3 bucket to get the file from.

If the file name includes a + * prefix, such as cooking/lasagna.mpg, include the prefix in the key. + * If the file isn't in the specified bucket, Elastic Transcoder returns an + * error.

+ */ inline JobInput& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

If the file name includes a prefix, such as cooking/lasagna.mpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the file to transcode. Elsewhere in the body of the JSON block + * is the the ID of the pipeline to use for processing the job. The + * InputBucket object in that pipeline tells Elastic Transcoder which + * Amazon S3 bucket to get the file from.

If the file name includes a + * prefix, such as cooking/lasagna.mpg, include the prefix in the key. + * If the file isn't in the specified bucket, Elastic Transcoder returns an + * error.

+ */ inline JobInput& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

If the file name includes a prefix, such as cooking/lasagna.mpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the file to transcode. Elsewhere in the body of the JSON block + * is the the ID of the pipeline to use for processing the job. The + * InputBucket object in that pipeline tells Elastic Transcoder which + * Amazon S3 bucket to get the file from.

If the file name includes a + * prefix, such as cooking/lasagna.mpg, include the prefix in the key. + * If the file isn't in the specified bucket, Elastic Transcoder returns an + * error.

+ */ inline JobInput& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:

10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the frame rate.

- */ + /** + *

The frame rate of the input file. If you want Elastic Transcoder to + * automatically detect the frame rate of the input file, specify + * auto. If you want to specify the frame rate for the input file, + * enter one of the following values:

10, 15, + * 23.97, 24, 25, 29.97, + * 30, 60

If you specify a value other than + * auto, Elastic Transcoder disables automatic detection of the frame + * rate.

+ */ inline const Aws::String& GetFrameRate() const{ return m_frameRate; } - /* -

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:

10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the frame rate.

- */ + /** + *

The frame rate of the input file. If you want Elastic Transcoder to + * automatically detect the frame rate of the input file, specify + * auto. If you want to specify the frame rate for the input file, + * enter one of the following values:

10, 15, + * 23.97, 24, 25, 29.97, + * 30, 60

If you specify a value other than + * auto, Elastic Transcoder disables automatic detection of the frame + * rate.

+ */ inline void SetFrameRate(const Aws::String& value) { m_frameRateHasBeenSet = true; m_frameRate = value; } - /* -

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:

10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the frame rate.

- */ + /** + *

The frame rate of the input file. If you want Elastic Transcoder to + * automatically detect the frame rate of the input file, specify + * auto. If you want to specify the frame rate for the input file, + * enter one of the following values:

10, 15, + * 23.97, 24, 25, 29.97, + * 30, 60

If you specify a value other than + * auto, Elastic Transcoder disables automatic detection of the frame + * rate.

+ */ inline void SetFrameRate(Aws::String&& value) { m_frameRateHasBeenSet = true; m_frameRate = value; } - /* -

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:

10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the frame rate.

- */ + /** + *

The frame rate of the input file. If you want Elastic Transcoder to + * automatically detect the frame rate of the input file, specify + * auto. If you want to specify the frame rate for the input file, + * enter one of the following values:

10, 15, + * 23.97, 24, 25, 29.97, + * 30, 60

If you specify a value other than + * auto, Elastic Transcoder disables automatic detection of the frame + * rate.

+ */ inline void SetFrameRate(const char* value) { m_frameRateHasBeenSet = true; m_frameRate.assign(value); } - /* -

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:

10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the frame rate.

- */ + /** + *

The frame rate of the input file. If you want Elastic Transcoder to + * automatically detect the frame rate of the input file, specify + * auto. If you want to specify the frame rate for the input file, + * enter one of the following values:

10, 15, + * 23.97, 24, 25, 29.97, + * 30, 60

If you specify a value other than + * auto, Elastic Transcoder disables automatic detection of the frame + * rate.

+ */ inline JobInput& WithFrameRate(const Aws::String& value) { SetFrameRate(value); return *this;} - /* -

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:

10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the frame rate.

- */ + /** + *

The frame rate of the input file. If you want Elastic Transcoder to + * automatically detect the frame rate of the input file, specify + * auto. If you want to specify the frame rate for the input file, + * enter one of the following values:

10, 15, + * 23.97, 24, 25, 29.97, + * 30, 60

If you specify a value other than + * auto, Elastic Transcoder disables automatic detection of the frame + * rate.

+ */ inline JobInput& WithFrameRate(Aws::String&& value) { SetFrameRate(value); return *this;} - /* -

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:

10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the frame rate.

- */ + /** + *

The frame rate of the input file. If you want Elastic Transcoder to + * automatically detect the frame rate of the input file, specify + * auto. If you want to specify the frame rate for the input file, + * enter one of the following values:

10, 15, + * 23.97, 24, 25, 29.97, + * 30, 60

If you specify a value other than + * auto, Elastic Transcoder disables automatic detection of the frame + * rate.

+ */ inline JobInput& WithFrameRate(const char* value) { SetFrameRate(value); return *this;} - /* -

This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.

- */ + /** + *

This value must be auto, which causes Elastic Transcoder to + * automatically detect the resolution of the input file.

+ */ inline const Aws::String& GetResolution() const{ return m_resolution; } - /* -

This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.

- */ + /** + *

This value must be auto, which causes Elastic Transcoder to + * automatically detect the resolution of the input file.

+ */ inline void SetResolution(const Aws::String& value) { m_resolutionHasBeenSet = true; m_resolution = value; } - /* -

This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.

- */ + /** + *

This value must be auto, which causes Elastic Transcoder to + * automatically detect the resolution of the input file.

+ */ inline void SetResolution(Aws::String&& value) { m_resolutionHasBeenSet = true; m_resolution = value; } - /* -

This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.

- */ + /** + *

This value must be auto, which causes Elastic Transcoder to + * automatically detect the resolution of the input file.

+ */ inline void SetResolution(const char* value) { m_resolutionHasBeenSet = true; m_resolution.assign(value); } - /* -

This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.

- */ + /** + *

This value must be auto, which causes Elastic Transcoder to + * automatically detect the resolution of the input file.

+ */ inline JobInput& WithResolution(const Aws::String& value) { SetResolution(value); return *this;} - /* -

This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.

- */ + /** + *

This value must be auto, which causes Elastic Transcoder to + * automatically detect the resolution of the input file.

+ */ inline JobInput& WithResolution(Aws::String&& value) { SetResolution(value); return *this;} - /* -

This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.

- */ + /** + *

This value must be auto, which causes Elastic Transcoder to + * automatically detect the resolution of the input file.

+ */ inline JobInput& WithResolution(const char* value) { SetResolution(value); return *this;} - /* -

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:

1:1, 4:3, 3:2, 16:9

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the aspect ratio.

- */ + /** + *

The aspect ratio of the input file. If you want Elastic Transcoder to + * automatically detect the aspect ratio of the input file, specify + * auto. If you want to specify the aspect ratio for the output file, + * enter one of the following values:

1:1, 4:3, + * 3:2, 16:9

If you specify a value other than + * auto, Elastic Transcoder disables automatic detection of the aspect + * ratio.

+ */ inline const Aws::String& GetAspectRatio() const{ return m_aspectRatio; } - /* -

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:

1:1, 4:3, 3:2, 16:9

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the aspect ratio.

- */ + /** + *

The aspect ratio of the input file. If you want Elastic Transcoder to + * automatically detect the aspect ratio of the input file, specify + * auto. If you want to specify the aspect ratio for the output file, + * enter one of the following values:

1:1, 4:3, + * 3:2, 16:9

If you specify a value other than + * auto, Elastic Transcoder disables automatic detection of the aspect + * ratio.

+ */ inline void SetAspectRatio(const Aws::String& value) { m_aspectRatioHasBeenSet = true; m_aspectRatio = value; } - /* -

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:

1:1, 4:3, 3:2, 16:9

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the aspect ratio.

- */ + /** + *

The aspect ratio of the input file. If you want Elastic Transcoder to + * automatically detect the aspect ratio of the input file, specify + * auto. If you want to specify the aspect ratio for the output file, + * enter one of the following values:

1:1, 4:3, + * 3:2, 16:9

If you specify a value other than + * auto, Elastic Transcoder disables automatic detection of the aspect + * ratio.

+ */ inline void SetAspectRatio(Aws::String&& value) { m_aspectRatioHasBeenSet = true; m_aspectRatio = value; } - /* -

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:

1:1, 4:3, 3:2, 16:9

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the aspect ratio.

- */ + /** + *

The aspect ratio of the input file. If you want Elastic Transcoder to + * automatically detect the aspect ratio of the input file, specify + * auto. If you want to specify the aspect ratio for the output file, + * enter one of the following values:

1:1, 4:3, + * 3:2, 16:9

If you specify a value other than + * auto, Elastic Transcoder disables automatic detection of the aspect + * ratio.

+ */ inline void SetAspectRatio(const char* value) { m_aspectRatioHasBeenSet = true; m_aspectRatio.assign(value); } - /* -

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:

1:1, 4:3, 3:2, 16:9

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the aspect ratio.

- */ + /** + *

The aspect ratio of the input file. If you want Elastic Transcoder to + * automatically detect the aspect ratio of the input file, specify + * auto. If you want to specify the aspect ratio for the output file, + * enter one of the following values:

1:1, 4:3, + * 3:2, 16:9

If you specify a value other than + * auto, Elastic Transcoder disables automatic detection of the aspect + * ratio.

+ */ inline JobInput& WithAspectRatio(const Aws::String& value) { SetAspectRatio(value); return *this;} - /* -

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:

1:1, 4:3, 3:2, 16:9

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the aspect ratio.

- */ + /** + *

The aspect ratio of the input file. If you want Elastic Transcoder to + * automatically detect the aspect ratio of the input file, specify + * auto. If you want to specify the aspect ratio for the output file, + * enter one of the following values:

1:1, 4:3, + * 3:2, 16:9

If you specify a value other than + * auto, Elastic Transcoder disables automatic detection of the aspect + * ratio.

+ */ inline JobInput& WithAspectRatio(Aws::String&& value) { SetAspectRatio(value); return *this;} - /* -

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:

1:1, 4:3, 3:2, 16:9

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the aspect ratio.

- */ + /** + *

The aspect ratio of the input file. If you want Elastic Transcoder to + * automatically detect the aspect ratio of the input file, specify + * auto. If you want to specify the aspect ratio for the output file, + * enter one of the following values:

1:1, 4:3, + * 3:2, 16:9

If you specify a value other than + * auto, Elastic Transcoder disables automatic detection of the aspect + * ratio.

+ */ inline JobInput& WithAspectRatio(const char* value) { SetAspectRatio(value); return *this;} - /* -

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:

true, false

If you specify a value other than auto, Elastic Transcoder disables automatic detection of interlacing.

- */ + /** + *

Whether the input file is interlaced. If you want Elastic Transcoder to + * automatically detect whether the input file is interlaced, specify + * auto. If you want to specify whether the input file is interlaced, + * enter one of the following values:

true, + * false

If you specify a value other than auto, + * Elastic Transcoder disables automatic detection of interlacing.

+ */ inline const Aws::String& GetInterlaced() const{ return m_interlaced; } - /* -

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:

true, false

If you specify a value other than auto, Elastic Transcoder disables automatic detection of interlacing.

- */ + /** + *

Whether the input file is interlaced. If you want Elastic Transcoder to + * automatically detect whether the input file is interlaced, specify + * auto. If you want to specify whether the input file is interlaced, + * enter one of the following values:

true, + * false

If you specify a value other than auto, + * Elastic Transcoder disables automatic detection of interlacing.

+ */ inline void SetInterlaced(const Aws::String& value) { m_interlacedHasBeenSet = true; m_interlaced = value; } - /* -

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:

true, false

If you specify a value other than auto, Elastic Transcoder disables automatic detection of interlacing.

- */ + /** + *

Whether the input file is interlaced. If you want Elastic Transcoder to + * automatically detect whether the input file is interlaced, specify + * auto. If you want to specify whether the input file is interlaced, + * enter one of the following values:

true, + * false

If you specify a value other than auto, + * Elastic Transcoder disables automatic detection of interlacing.

+ */ inline void SetInterlaced(Aws::String&& value) { m_interlacedHasBeenSet = true; m_interlaced = value; } - /* -

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:

true, false

If you specify a value other than auto, Elastic Transcoder disables automatic detection of interlacing.

- */ + /** + *

Whether the input file is interlaced. If you want Elastic Transcoder to + * automatically detect whether the input file is interlaced, specify + * auto. If you want to specify whether the input file is interlaced, + * enter one of the following values:

true, + * false

If you specify a value other than auto, + * Elastic Transcoder disables automatic detection of interlacing.

+ */ inline void SetInterlaced(const char* value) { m_interlacedHasBeenSet = true; m_interlaced.assign(value); } - /* -

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:

true, false

If you specify a value other than auto, Elastic Transcoder disables automatic detection of interlacing.

- */ + /** + *

Whether the input file is interlaced. If you want Elastic Transcoder to + * automatically detect whether the input file is interlaced, specify + * auto. If you want to specify whether the input file is interlaced, + * enter one of the following values:

true, + * false

If you specify a value other than auto, + * Elastic Transcoder disables automatic detection of interlacing.

+ */ inline JobInput& WithInterlaced(const Aws::String& value) { SetInterlaced(value); return *this;} - /* -

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:

true, false

If you specify a value other than auto, Elastic Transcoder disables automatic detection of interlacing.

- */ + /** + *

Whether the input file is interlaced. If you want Elastic Transcoder to + * automatically detect whether the input file is interlaced, specify + * auto. If you want to specify whether the input file is interlaced, + * enter one of the following values:

true, + * false

If you specify a value other than auto, + * Elastic Transcoder disables automatic detection of interlacing.

+ */ inline JobInput& WithInterlaced(Aws::String&& value) { SetInterlaced(value); return *this;} - /* -

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:

true, false

If you specify a value other than auto, Elastic Transcoder disables automatic detection of interlacing.

- */ + /** + *

Whether the input file is interlaced. If you want Elastic Transcoder to + * automatically detect whether the input file is interlaced, specify + * auto. If you want to specify whether the input file is interlaced, + * enter one of the following values:

true, + * false

If you specify a value other than auto, + * Elastic Transcoder disables automatic detection of interlacing.

+ */ inline JobInput& WithInterlaced(const char* value) { SetInterlaced(value); return *this;} - /* -

The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:

3gp, aac, asf, avi, divx, flv, m4a, mkv, mov, mp3, mp4, mpeg, mpeg-ps, mpeg-ts, mxf, ogg, vob, wav, webm

- */ + /** + *

The container type for the input file. If you want Elastic Transcoder to + * automatically detect the container type of the input file, specify + * auto. If you want to specify the container type for the input file, + * enter one of the following values:

3gp, aac, + * asf, avi, divx, flv, + * m4a, mkv, mov, mp3, + * mp4, mpeg, mpeg-ps, mpeg-ts, + * mxf, ogg, vob, wav, + * webm

+ */ inline const Aws::String& GetContainer() const{ return m_container; } - /* -

The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:

3gp, aac, asf, avi, divx, flv, m4a, mkv, mov, mp3, mp4, mpeg, mpeg-ps, mpeg-ts, mxf, ogg, vob, wav, webm

- */ + /** + *

The container type for the input file. If you want Elastic Transcoder to + * automatically detect the container type of the input file, specify + * auto. If you want to specify the container type for the input file, + * enter one of the following values:

3gp, aac, + * asf, avi, divx, flv, + * m4a, mkv, mov, mp3, + * mp4, mpeg, mpeg-ps, mpeg-ts, + * mxf, ogg, vob, wav, + * webm

+ */ inline void SetContainer(const Aws::String& value) { m_containerHasBeenSet = true; m_container = value; } - /* -

The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:

3gp, aac, asf, avi, divx, flv, m4a, mkv, mov, mp3, mp4, mpeg, mpeg-ps, mpeg-ts, mxf, ogg, vob, wav, webm

- */ + /** + *

The container type for the input file. If you want Elastic Transcoder to + * automatically detect the container type of the input file, specify + * auto. If you want to specify the container type for the input file, + * enter one of the following values:

3gp, aac, + * asf, avi, divx, flv, + * m4a, mkv, mov, mp3, + * mp4, mpeg, mpeg-ps, mpeg-ts, + * mxf, ogg, vob, wav, + * webm

+ */ inline void SetContainer(Aws::String&& value) { m_containerHasBeenSet = true; m_container = value; } - /* -

The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:

3gp, aac, asf, avi, divx, flv, m4a, mkv, mov, mp3, mp4, mpeg, mpeg-ps, mpeg-ts, mxf, ogg, vob, wav, webm

- */ + /** + *

The container type for the input file. If you want Elastic Transcoder to + * automatically detect the container type of the input file, specify + * auto. If you want to specify the container type for the input file, + * enter one of the following values:

3gp, aac, + * asf, avi, divx, flv, + * m4a, mkv, mov, mp3, + * mp4, mpeg, mpeg-ps, mpeg-ts, + * mxf, ogg, vob, wav, + * webm

+ */ inline void SetContainer(const char* value) { m_containerHasBeenSet = true; m_container.assign(value); } - /* -

The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:

3gp, aac, asf, avi, divx, flv, m4a, mkv, mov, mp3, mp4, mpeg, mpeg-ps, mpeg-ts, mxf, ogg, vob, wav, webm

- */ + /** + *

The container type for the input file. If you want Elastic Transcoder to + * automatically detect the container type of the input file, specify + * auto. If you want to specify the container type for the input file, + * enter one of the following values:

3gp, aac, + * asf, avi, divx, flv, + * m4a, mkv, mov, mp3, + * mp4, mpeg, mpeg-ps, mpeg-ts, + * mxf, ogg, vob, wav, + * webm

+ */ inline JobInput& WithContainer(const Aws::String& value) { SetContainer(value); return *this;} - /* -

The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:

3gp, aac, asf, avi, divx, flv, m4a, mkv, mov, mp3, mp4, mpeg, mpeg-ps, mpeg-ts, mxf, ogg, vob, wav, webm

- */ + /** + *

The container type for the input file. If you want Elastic Transcoder to + * automatically detect the container type of the input file, specify + * auto. If you want to specify the container type for the input file, + * enter one of the following values:

3gp, aac, + * asf, avi, divx, flv, + * m4a, mkv, mov, mp3, + * mp4, mpeg, mpeg-ps, mpeg-ts, + * mxf, ogg, vob, wav, + * webm

+ */ inline JobInput& WithContainer(Aws::String&& value) { SetContainer(value); return *this;} - /* -

The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:

3gp, aac, asf, avi, divx, flv, m4a, mkv, mov, mp3, mp4, mpeg, mpeg-ps, mpeg-ts, mxf, ogg, vob, wav, webm

- */ + /** + *

The container type for the input file. If you want Elastic Transcoder to + * automatically detect the container type of the input file, specify + * auto. If you want to specify the container type for the input file, + * enter one of the following values:

3gp, aac, + * asf, avi, divx, flv, + * m4a, mkv, mov, mp3, + * mp4, mpeg, mpeg-ps, mpeg-ts, + * mxf, ogg, vob, wav, + * webm

+ */ inline JobInput& WithContainer(const char* value) { SetContainer(value); return *this;} - /* -

The encryption settings, if any, that are used for decrypting your input files. If your input file is encrypted, you must specify the mode that Elastic Transcoder will use to decrypt your file.

- */ + /** + *

The encryption settings, if any, that are used for decrypting your input + * files. If your input file is encrypted, you must specify the mode that Elastic + * Transcoder will use to decrypt your file.

+ */ inline const Encryption& GetEncryption() const{ return m_encryption; } - /* -

The encryption settings, if any, that are used for decrypting your input files. If your input file is encrypted, you must specify the mode that Elastic Transcoder will use to decrypt your file.

- */ + /** + *

The encryption settings, if any, that are used for decrypting your input + * files. If your input file is encrypted, you must specify the mode that Elastic + * Transcoder will use to decrypt your file.

+ */ inline void SetEncryption(const Encryption& value) { m_encryptionHasBeenSet = true; m_encryption = value; } - /* -

The encryption settings, if any, that are used for decrypting your input files. If your input file is encrypted, you must specify the mode that Elastic Transcoder will use to decrypt your file.

- */ + /** + *

The encryption settings, if any, that are used for decrypting your input + * files. If your input file is encrypted, you must specify the mode that Elastic + * Transcoder will use to decrypt your file.

+ */ inline void SetEncryption(Encryption&& value) { m_encryptionHasBeenSet = true; m_encryption = value; } - /* -

The encryption settings, if any, that are used for decrypting your input files. If your input file is encrypted, you must specify the mode that Elastic Transcoder will use to decrypt your file.

- */ + /** + *

The encryption settings, if any, that are used for decrypting your input + * files. If your input file is encrypted, you must specify the mode that Elastic + * Transcoder will use to decrypt your file.

+ */ inline JobInput& WithEncryption(const Encryption& value) { SetEncryption(value); return *this;} - /* -

The encryption settings, if any, that are used for decrypting your input files. If your input file is encrypted, you must specify the mode that Elastic Transcoder will use to decrypt your file.

- */ + /** + *

The encryption settings, if any, that are used for decrypting your input + * files. If your input file is encrypted, you must specify the mode that Elastic + * Transcoder will use to decrypt your file.

+ */ inline JobInput& WithEncryption(Encryption&& value) { SetEncryption(value); return *this;} - /* -

The detected properties of the input file.

- */ + /** + *

The detected properties of the input file.

+ */ inline const DetectedProperties& GetDetectedProperties() const{ return m_detectedProperties; } - /* -

The detected properties of the input file.

- */ + /** + *

The detected properties of the input file.

+ */ inline void SetDetectedProperties(const DetectedProperties& value) { m_detectedPropertiesHasBeenSet = true; m_detectedProperties = value; } - /* -

The detected properties of the input file.

- */ + /** + *

The detected properties of the input file.

+ */ inline void SetDetectedProperties(DetectedProperties&& value) { m_detectedPropertiesHasBeenSet = true; m_detectedProperties = value; } - /* -

The detected properties of the input file.

- */ + /** + *

The detected properties of the input file.

+ */ inline JobInput& WithDetectedProperties(const DetectedProperties& value) { SetDetectedProperties(value); return *this;} - /* -

The detected properties of the input file.

- */ + /** + *

The detected properties of the input file.

+ */ inline JobInput& WithDetectedProperties(DetectedProperties&& value) { SetDetectedProperties(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobOutput.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobOutput.h index 60a0a1601f2..66b789bee4f 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobOutput.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobOutput.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,14 @@ namespace ElasticTranscoder { namespace Model { - /* -

Outputs recommended instead.If you specified one output for a job, information about that output. If you specified multiple outputs for a job, the Output object lists information about the first output. This duplicates the information that is listed for the first output in the Outputs object.

- */ + + /** + *

Outputs recommended instead.If you specified one + * output for a job, information about that output. If you specified multiple + * outputs for a job, the Output object lists information about the + * first output. This duplicates the information that is listed for the first + * output in the Outputs object.

+ */ class AWS_ELASTICTRANSCODER_API JobOutput { public: @@ -46,599 +51,1364 @@ namespace Model JobOutput& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A sequential counter, starting with 1, that identifies an output among the outputs from the current job. In the Output syntax, this value is always 1.

- */ + /** + *

A sequential counter, starting with 1, that identifies an output among the + * outputs from the current job. In the Output syntax, this value is always 1.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

A sequential counter, starting with 1, that identifies an output among the outputs from the current job. In the Output syntax, this value is always 1.

- */ + /** + *

A sequential counter, starting with 1, that identifies an output among the + * outputs from the current job. In the Output syntax, this value is always 1.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

A sequential counter, starting with 1, that identifies an output among the outputs from the current job. In the Output syntax, this value is always 1.

- */ + /** + *

A sequential counter, starting with 1, that identifies an output among the + * outputs from the current job. In the Output syntax, this value is always 1.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

A sequential counter, starting with 1, that identifies an output among the outputs from the current job. In the Output syntax, this value is always 1.

- */ + /** + *

A sequential counter, starting with 1, that identifies an output among the + * outputs from the current job. In the Output syntax, this value is always 1.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

A sequential counter, starting with 1, that identifies an output among the outputs from the current job. In the Output syntax, this value is always 1.

- */ + /** + *

A sequential counter, starting with 1, that identifies an output among the + * outputs from the current job. In the Output syntax, this value is always 1.

+ */ inline JobOutput& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

A sequential counter, starting with 1, that identifies an output among the outputs from the current job. In the Output syntax, this value is always 1.

- */ + /** + *

A sequential counter, starting with 1, that identifies an output among the + * outputs from the current job. In the Output syntax, this value is always 1.

+ */ inline JobOutput& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

A sequential counter, starting with 1, that identifies an output among the outputs from the current job. In the Output syntax, this value is always 1.

- */ + /** + *

A sequential counter, starting with 1, that identifies an output among the + * outputs from the current job. In the Output syntax, this value is always 1.

+ */ inline JobOutput& WithId(const char* value) { SetId(value); return *this;} - /* -

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the OutputBucket object in the pipeline that is specified by the pipeline ID.

- */ + /** + *

The name to assign to the transcoded file. Elastic Transcoder saves the file + * in the Amazon S3 bucket specified by the OutputBucket object in the + * pipeline that is specified by the pipeline ID.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the OutputBucket object in the pipeline that is specified by the pipeline ID.

- */ + /** + *

The name to assign to the transcoded file. Elastic Transcoder saves the file + * in the Amazon S3 bucket specified by the OutputBucket object in the + * pipeline that is specified by the pipeline ID.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the OutputBucket object in the pipeline that is specified by the pipeline ID.

- */ + /** + *

The name to assign to the transcoded file. Elastic Transcoder saves the file + * in the Amazon S3 bucket specified by the OutputBucket object in the + * pipeline that is specified by the pipeline ID.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the OutputBucket object in the pipeline that is specified by the pipeline ID.

- */ + /** + *

The name to assign to the transcoded file. Elastic Transcoder saves the file + * in the Amazon S3 bucket specified by the OutputBucket object in the + * pipeline that is specified by the pipeline ID.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the OutputBucket object in the pipeline that is specified by the pipeline ID.

- */ + /** + *

The name to assign to the transcoded file. Elastic Transcoder saves the file + * in the Amazon S3 bucket specified by the OutputBucket object in the + * pipeline that is specified by the pipeline ID.

+ */ inline JobOutput& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the OutputBucket object in the pipeline that is specified by the pipeline ID.

- */ + /** + *

The name to assign to the transcoded file. Elastic Transcoder saves the file + * in the Amazon S3 bucket specified by the OutputBucket object in the + * pipeline that is specified by the pipeline ID.

+ */ inline JobOutput& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the OutputBucket object in the pipeline that is specified by the pipeline ID.

- */ + /** + *

The name to assign to the transcoded file. Elastic Transcoder saves the file + * in the Amazon S3 bucket specified by the OutputBucket object in the + * pipeline that is specified by the pipeline ID.

+ */ inline JobOutput& WithKey(const char* value) { SetKey(value); return *this;} - /* -

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

If you don't want Elastic Transcoder to create thumbnails, specify "".

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

  • {count} (Required): If you want to create thumbnails, you must include {count} in the ThumbnailPattern object. Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file.

    If you specify a literal value and/or {resolution} but you omit {count}, Elastic Transcoder returns a validation error and does not create the job.
  • Literal values (Optional): You can specify literal values anywhere in the ThumbnailPattern object. For example, you can include them as a file name prefix or as a delimiter between {resolution} and {count}.

  • {resolution} (Optional): If you want Elastic Transcoder to include the resolution in the file name, include {resolution} in the ThumbnailPattern object.

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the PresetID value of CreateJobOutput. Elastic Transcoder also appends the applicable file name extension.

- */ + /** + *

Whether you want Elastic Transcoder to create thumbnails for your videos and, + * if so, how you want Elastic Transcoder to name the files.

If you don't + * want Elastic Transcoder to create thumbnails, specify "".

If you do want + * Elastic Transcoder to create thumbnails, specify the information that you want + * to include in the file name for each thumbnail. You can specify the following + * values in any sequence:

  • {count} + * (Required): If you want to create thumbnails, you must include + * {count} in the ThumbnailPattern object. Wherever you + * specify {count}, Elastic Transcoder adds a five-digit sequence + * number (beginning with 00001) to thumbnail file names. The number + * indicates where a given thumbnail appears in the sequence of thumbnails for a + * transcoded file.

    If you specify a literal value and/or + * {resolution} but you omit {count}, Elastic Transcoder + * returns a validation error and does not create the job.
  • + *

    Literal values (Optional): You can specify literal values anywhere in + * the ThumbnailPattern object. For example, you can include them as a + * file name prefix or as a delimiter between {resolution} and + * {count}.

  • {resolution} + * (Optional): If you want Elastic Transcoder to include the resolution in the + * file name, include {resolution} in the + * ThumbnailPattern object.

When creating + * thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg + * or .png) that appears in the preset that you specified in the + * PresetID value of CreateJobOutput. Elastic Transcoder + * also appends the applicable file name extension.

+ */ inline const Aws::String& GetThumbnailPattern() const{ return m_thumbnailPattern; } - /* -

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

If you don't want Elastic Transcoder to create thumbnails, specify "".

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

  • {count} (Required): If you want to create thumbnails, you must include {count} in the ThumbnailPattern object. Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file.

    If you specify a literal value and/or {resolution} but you omit {count}, Elastic Transcoder returns a validation error and does not create the job.
  • Literal values (Optional): You can specify literal values anywhere in the ThumbnailPattern object. For example, you can include them as a file name prefix or as a delimiter between {resolution} and {count}.

  • {resolution} (Optional): If you want Elastic Transcoder to include the resolution in the file name, include {resolution} in the ThumbnailPattern object.

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the PresetID value of CreateJobOutput. Elastic Transcoder also appends the applicable file name extension.

- */ + /** + *

Whether you want Elastic Transcoder to create thumbnails for your videos and, + * if so, how you want Elastic Transcoder to name the files.

If you don't + * want Elastic Transcoder to create thumbnails, specify "".

If you do want + * Elastic Transcoder to create thumbnails, specify the information that you want + * to include in the file name for each thumbnail. You can specify the following + * values in any sequence:

  • {count} + * (Required): If you want to create thumbnails, you must include + * {count} in the ThumbnailPattern object. Wherever you + * specify {count}, Elastic Transcoder adds a five-digit sequence + * number (beginning with 00001) to thumbnail file names. The number + * indicates where a given thumbnail appears in the sequence of thumbnails for a + * transcoded file.

    If you specify a literal value and/or + * {resolution} but you omit {count}, Elastic Transcoder + * returns a validation error and does not create the job.
  • + *

    Literal values (Optional): You can specify literal values anywhere in + * the ThumbnailPattern object. For example, you can include them as a + * file name prefix or as a delimiter between {resolution} and + * {count}.

  • {resolution} + * (Optional): If you want Elastic Transcoder to include the resolution in the + * file name, include {resolution} in the + * ThumbnailPattern object.

When creating + * thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg + * or .png) that appears in the preset that you specified in the + * PresetID value of CreateJobOutput. Elastic Transcoder + * also appends the applicable file name extension.

+ */ inline void SetThumbnailPattern(const Aws::String& value) { m_thumbnailPatternHasBeenSet = true; m_thumbnailPattern = value; } - /* -

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

If you don't want Elastic Transcoder to create thumbnails, specify "".

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

  • {count} (Required): If you want to create thumbnails, you must include {count} in the ThumbnailPattern object. Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file.

    If you specify a literal value and/or {resolution} but you omit {count}, Elastic Transcoder returns a validation error and does not create the job.
  • Literal values (Optional): You can specify literal values anywhere in the ThumbnailPattern object. For example, you can include them as a file name prefix or as a delimiter between {resolution} and {count}.

  • {resolution} (Optional): If you want Elastic Transcoder to include the resolution in the file name, include {resolution} in the ThumbnailPattern object.

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the PresetID value of CreateJobOutput. Elastic Transcoder also appends the applicable file name extension.

- */ + /** + *

Whether you want Elastic Transcoder to create thumbnails for your videos and, + * if so, how you want Elastic Transcoder to name the files.

If you don't + * want Elastic Transcoder to create thumbnails, specify "".

If you do want + * Elastic Transcoder to create thumbnails, specify the information that you want + * to include in the file name for each thumbnail. You can specify the following + * values in any sequence:

  • {count} + * (Required): If you want to create thumbnails, you must include + * {count} in the ThumbnailPattern object. Wherever you + * specify {count}, Elastic Transcoder adds a five-digit sequence + * number (beginning with 00001) to thumbnail file names. The number + * indicates where a given thumbnail appears in the sequence of thumbnails for a + * transcoded file.

    If you specify a literal value and/or + * {resolution} but you omit {count}, Elastic Transcoder + * returns a validation error and does not create the job.
  • + *

    Literal values (Optional): You can specify literal values anywhere in + * the ThumbnailPattern object. For example, you can include them as a + * file name prefix or as a delimiter between {resolution} and + * {count}.

  • {resolution} + * (Optional): If you want Elastic Transcoder to include the resolution in the + * file name, include {resolution} in the + * ThumbnailPattern object.

When creating + * thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg + * or .png) that appears in the preset that you specified in the + * PresetID value of CreateJobOutput. Elastic Transcoder + * also appends the applicable file name extension.

+ */ inline void SetThumbnailPattern(Aws::String&& value) { m_thumbnailPatternHasBeenSet = true; m_thumbnailPattern = value; } - /* -

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

If you don't want Elastic Transcoder to create thumbnails, specify "".

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

  • {count} (Required): If you want to create thumbnails, you must include {count} in the ThumbnailPattern object. Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file.

    If you specify a literal value and/or {resolution} but you omit {count}, Elastic Transcoder returns a validation error and does not create the job.
  • Literal values (Optional): You can specify literal values anywhere in the ThumbnailPattern object. For example, you can include them as a file name prefix or as a delimiter between {resolution} and {count}.

  • {resolution} (Optional): If you want Elastic Transcoder to include the resolution in the file name, include {resolution} in the ThumbnailPattern object.

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the PresetID value of CreateJobOutput. Elastic Transcoder also appends the applicable file name extension.

- */ + /** + *

Whether you want Elastic Transcoder to create thumbnails for your videos and, + * if so, how you want Elastic Transcoder to name the files.

If you don't + * want Elastic Transcoder to create thumbnails, specify "".

If you do want + * Elastic Transcoder to create thumbnails, specify the information that you want + * to include in the file name for each thumbnail. You can specify the following + * values in any sequence:

  • {count} + * (Required): If you want to create thumbnails, you must include + * {count} in the ThumbnailPattern object. Wherever you + * specify {count}, Elastic Transcoder adds a five-digit sequence + * number (beginning with 00001) to thumbnail file names. The number + * indicates where a given thumbnail appears in the sequence of thumbnails for a + * transcoded file.

    If you specify a literal value and/or + * {resolution} but you omit {count}, Elastic Transcoder + * returns a validation error and does not create the job.
  • + *

    Literal values (Optional): You can specify literal values anywhere in + * the ThumbnailPattern object. For example, you can include them as a + * file name prefix or as a delimiter between {resolution} and + * {count}.

  • {resolution} + * (Optional): If you want Elastic Transcoder to include the resolution in the + * file name, include {resolution} in the + * ThumbnailPattern object.

When creating + * thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg + * or .png) that appears in the preset that you specified in the + * PresetID value of CreateJobOutput. Elastic Transcoder + * also appends the applicable file name extension.

+ */ inline void SetThumbnailPattern(const char* value) { m_thumbnailPatternHasBeenSet = true; m_thumbnailPattern.assign(value); } - /* -

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

If you don't want Elastic Transcoder to create thumbnails, specify "".

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

  • {count} (Required): If you want to create thumbnails, you must include {count} in the ThumbnailPattern object. Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file.

    If you specify a literal value and/or {resolution} but you omit {count}, Elastic Transcoder returns a validation error and does not create the job.
  • Literal values (Optional): You can specify literal values anywhere in the ThumbnailPattern object. For example, you can include them as a file name prefix or as a delimiter between {resolution} and {count}.

  • {resolution} (Optional): If you want Elastic Transcoder to include the resolution in the file name, include {resolution} in the ThumbnailPattern object.

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the PresetID value of CreateJobOutput. Elastic Transcoder also appends the applicable file name extension.

- */ + /** + *

Whether you want Elastic Transcoder to create thumbnails for your videos and, + * if so, how you want Elastic Transcoder to name the files.

If you don't + * want Elastic Transcoder to create thumbnails, specify "".

If you do want + * Elastic Transcoder to create thumbnails, specify the information that you want + * to include in the file name for each thumbnail. You can specify the following + * values in any sequence:

  • {count} + * (Required): If you want to create thumbnails, you must include + * {count} in the ThumbnailPattern object. Wherever you + * specify {count}, Elastic Transcoder adds a five-digit sequence + * number (beginning with 00001) to thumbnail file names. The number + * indicates where a given thumbnail appears in the sequence of thumbnails for a + * transcoded file.

    If you specify a literal value and/or + * {resolution} but you omit {count}, Elastic Transcoder + * returns a validation error and does not create the job.
  • + *

    Literal values (Optional): You can specify literal values anywhere in + * the ThumbnailPattern object. For example, you can include them as a + * file name prefix or as a delimiter between {resolution} and + * {count}.

  • {resolution} + * (Optional): If you want Elastic Transcoder to include the resolution in the + * file name, include {resolution} in the + * ThumbnailPattern object.

When creating + * thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg + * or .png) that appears in the preset that you specified in the + * PresetID value of CreateJobOutput. Elastic Transcoder + * also appends the applicable file name extension.

+ */ inline JobOutput& WithThumbnailPattern(const Aws::String& value) { SetThumbnailPattern(value); return *this;} - /* -

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

If you don't want Elastic Transcoder to create thumbnails, specify "".

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

  • {count} (Required): If you want to create thumbnails, you must include {count} in the ThumbnailPattern object. Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file.

    If you specify a literal value and/or {resolution} but you omit {count}, Elastic Transcoder returns a validation error and does not create the job.
  • Literal values (Optional): You can specify literal values anywhere in the ThumbnailPattern object. For example, you can include them as a file name prefix or as a delimiter between {resolution} and {count}.

  • {resolution} (Optional): If you want Elastic Transcoder to include the resolution in the file name, include {resolution} in the ThumbnailPattern object.

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the PresetID value of CreateJobOutput. Elastic Transcoder also appends the applicable file name extension.

- */ + /** + *

Whether you want Elastic Transcoder to create thumbnails for your videos and, + * if so, how you want Elastic Transcoder to name the files.

If you don't + * want Elastic Transcoder to create thumbnails, specify "".

If you do want + * Elastic Transcoder to create thumbnails, specify the information that you want + * to include in the file name for each thumbnail. You can specify the following + * values in any sequence:

  • {count} + * (Required): If you want to create thumbnails, you must include + * {count} in the ThumbnailPattern object. Wherever you + * specify {count}, Elastic Transcoder adds a five-digit sequence + * number (beginning with 00001) to thumbnail file names. The number + * indicates where a given thumbnail appears in the sequence of thumbnails for a + * transcoded file.

    If you specify a literal value and/or + * {resolution} but you omit {count}, Elastic Transcoder + * returns a validation error and does not create the job.
  • + *

    Literal values (Optional): You can specify literal values anywhere in + * the ThumbnailPattern object. For example, you can include them as a + * file name prefix or as a delimiter between {resolution} and + * {count}.

  • {resolution} + * (Optional): If you want Elastic Transcoder to include the resolution in the + * file name, include {resolution} in the + * ThumbnailPattern object.

When creating + * thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg + * or .png) that appears in the preset that you specified in the + * PresetID value of CreateJobOutput. Elastic Transcoder + * also appends the applicable file name extension.

+ */ inline JobOutput& WithThumbnailPattern(Aws::String&& value) { SetThumbnailPattern(value); return *this;} - /* -

Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

If you don't want Elastic Transcoder to create thumbnails, specify "".

If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

  • {count} (Required): If you want to create thumbnails, you must include {count} in the ThumbnailPattern object. Wherever you specify {count}, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file.

    If you specify a literal value and/or {resolution} but you omit {count}, Elastic Transcoder returns a validation error and does not create the job.
  • Literal values (Optional): You can specify literal values anywhere in the ThumbnailPattern object. For example, you can include them as a file name prefix or as a delimiter between {resolution} and {count}.

  • {resolution} (Optional): If you want Elastic Transcoder to include the resolution in the file name, include {resolution} in the ThumbnailPattern object.

When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the PresetID value of CreateJobOutput. Elastic Transcoder also appends the applicable file name extension.

- */ + /** + *

Whether you want Elastic Transcoder to create thumbnails for your videos and, + * if so, how you want Elastic Transcoder to name the files.

If you don't + * want Elastic Transcoder to create thumbnails, specify "".

If you do want + * Elastic Transcoder to create thumbnails, specify the information that you want + * to include in the file name for each thumbnail. You can specify the following + * values in any sequence:

  • {count} + * (Required): If you want to create thumbnails, you must include + * {count} in the ThumbnailPattern object. Wherever you + * specify {count}, Elastic Transcoder adds a five-digit sequence + * number (beginning with 00001) to thumbnail file names. The number + * indicates where a given thumbnail appears in the sequence of thumbnails for a + * transcoded file.

    If you specify a literal value and/or + * {resolution} but you omit {count}, Elastic Transcoder + * returns a validation error and does not create the job.
  • + *

    Literal values (Optional): You can specify literal values anywhere in + * the ThumbnailPattern object. For example, you can include them as a + * file name prefix or as a delimiter between {resolution} and + * {count}.

  • {resolution} + * (Optional): If you want Elastic Transcoder to include the resolution in the + * file name, include {resolution} in the + * ThumbnailPattern object.

When creating + * thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg + * or .png) that appears in the preset that you specified in the + * PresetID value of CreateJobOutput. Elastic Transcoder + * also appends the applicable file name extension.

+ */ inline JobOutput& WithThumbnailPattern(const char* value) { SetThumbnailPattern(value); return *this;} - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your thumbnail.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your thumbnail.

+ */ inline const Encryption& GetThumbnailEncryption() const{ return m_thumbnailEncryption; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your thumbnail.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your thumbnail.

+ */ inline void SetThumbnailEncryption(const Encryption& value) { m_thumbnailEncryptionHasBeenSet = true; m_thumbnailEncryption = value; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your thumbnail.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your thumbnail.

+ */ inline void SetThumbnailEncryption(Encryption&& value) { m_thumbnailEncryptionHasBeenSet = true; m_thumbnailEncryption = value; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your thumbnail.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your thumbnail.

+ */ inline JobOutput& WithThumbnailEncryption(const Encryption& value) { SetThumbnailEncryption(value); return *this;} - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your thumbnail.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your thumbnail.

+ */ inline JobOutput& WithThumbnailEncryption(Encryption&& value) { SetThumbnailEncryption(value); return *this;} - /* -

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values:

auto, 0, 90, 180, 270

The value auto generally works only if the file that you're transcoding contains rotation metadata.

- */ + /** + *

The number of degrees clockwise by which you want Elastic Transcoder to + * rotate the output relative to the input. Enter one of the following values:

+ *

auto, 0, 90, 180, + * 270

The value auto generally works only if the + * file that you're transcoding contains rotation metadata.

+ */ inline const Aws::String& GetRotate() const{ return m_rotate; } - /* -

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values:

auto, 0, 90, 180, 270

The value auto generally works only if the file that you're transcoding contains rotation metadata.

- */ + /** + *

The number of degrees clockwise by which you want Elastic Transcoder to + * rotate the output relative to the input. Enter one of the following values:

+ *

auto, 0, 90, 180, + * 270

The value auto generally works only if the + * file that you're transcoding contains rotation metadata.

+ */ inline void SetRotate(const Aws::String& value) { m_rotateHasBeenSet = true; m_rotate = value; } - /* -

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values:

auto, 0, 90, 180, 270

The value auto generally works only if the file that you're transcoding contains rotation metadata.

- */ + /** + *

The number of degrees clockwise by which you want Elastic Transcoder to + * rotate the output relative to the input. Enter one of the following values:

+ *

auto, 0, 90, 180, + * 270

The value auto generally works only if the + * file that you're transcoding contains rotation metadata.

+ */ inline void SetRotate(Aws::String&& value) { m_rotateHasBeenSet = true; m_rotate = value; } - /* -

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values:

auto, 0, 90, 180, 270

The value auto generally works only if the file that you're transcoding contains rotation metadata.

- */ + /** + *

The number of degrees clockwise by which you want Elastic Transcoder to + * rotate the output relative to the input. Enter one of the following values:

+ *

auto, 0, 90, 180, + * 270

The value auto generally works only if the + * file that you're transcoding contains rotation metadata.

+ */ inline void SetRotate(const char* value) { m_rotateHasBeenSet = true; m_rotate.assign(value); } - /* -

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values:

auto, 0, 90, 180, 270

The value auto generally works only if the file that you're transcoding contains rotation metadata.

- */ + /** + *

The number of degrees clockwise by which you want Elastic Transcoder to + * rotate the output relative to the input. Enter one of the following values:

+ *

auto, 0, 90, 180, + * 270

The value auto generally works only if the + * file that you're transcoding contains rotation metadata.

+ */ inline JobOutput& WithRotate(const Aws::String& value) { SetRotate(value); return *this;} - /* -

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values:

auto, 0, 90, 180, 270

The value auto generally works only if the file that you're transcoding contains rotation metadata.

- */ + /** + *

The number of degrees clockwise by which you want Elastic Transcoder to + * rotate the output relative to the input. Enter one of the following values:

+ *

auto, 0, 90, 180, + * 270

The value auto generally works only if the + * file that you're transcoding contains rotation metadata.

+ */ inline JobOutput& WithRotate(Aws::String&& value) { SetRotate(value); return *this;} - /* -

The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values:

auto, 0, 90, 180, 270

The value auto generally works only if the file that you're transcoding contains rotation metadata.

- */ + /** + *

The number of degrees clockwise by which you want Elastic Transcoder to + * rotate the output relative to the input. Enter one of the following values:

+ *

auto, 0, 90, 180, + * 270

The value auto generally works only if the + * file that you're transcoding contains rotation metadata.

+ */ inline JobOutput& WithRotate(const char* value) { SetRotate(value); return *this;} - /* -

The value of the Id object for the preset that you want to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding. To use a preset that you created, specify the preset ID that Elastic Transcoder returned in the response when you created the preset. You can also use the Elastic Transcoder system presets, which you can get with ListPresets.

- */ + /** + *

The value of the Id object for the preset that you want to use + * for this job. The preset determines the audio, video, and thumbnail settings + * that Elastic Transcoder uses for transcoding. To use a preset that you created, + * specify the preset ID that Elastic Transcoder returned in the response when you + * created the preset. You can also use the Elastic Transcoder system presets, + * which you can get with ListPresets.

+ */ inline const Aws::String& GetPresetId() const{ return m_presetId; } - /* -

The value of the Id object for the preset that you want to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding. To use a preset that you created, specify the preset ID that Elastic Transcoder returned in the response when you created the preset. You can also use the Elastic Transcoder system presets, which you can get with ListPresets.

- */ + /** + *

The value of the Id object for the preset that you want to use + * for this job. The preset determines the audio, video, and thumbnail settings + * that Elastic Transcoder uses for transcoding. To use a preset that you created, + * specify the preset ID that Elastic Transcoder returned in the response when you + * created the preset. You can also use the Elastic Transcoder system presets, + * which you can get with ListPresets.

+ */ inline void SetPresetId(const Aws::String& value) { m_presetIdHasBeenSet = true; m_presetId = value; } - /* -

The value of the Id object for the preset that you want to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding. To use a preset that you created, specify the preset ID that Elastic Transcoder returned in the response when you created the preset. You can also use the Elastic Transcoder system presets, which you can get with ListPresets.

- */ + /** + *

The value of the Id object for the preset that you want to use + * for this job. The preset determines the audio, video, and thumbnail settings + * that Elastic Transcoder uses for transcoding. To use a preset that you created, + * specify the preset ID that Elastic Transcoder returned in the response when you + * created the preset. You can also use the Elastic Transcoder system presets, + * which you can get with ListPresets.

+ */ inline void SetPresetId(Aws::String&& value) { m_presetIdHasBeenSet = true; m_presetId = value; } - /* -

The value of the Id object for the preset that you want to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding. To use a preset that you created, specify the preset ID that Elastic Transcoder returned in the response when you created the preset. You can also use the Elastic Transcoder system presets, which you can get with ListPresets.

- */ + /** + *

The value of the Id object for the preset that you want to use + * for this job. The preset determines the audio, video, and thumbnail settings + * that Elastic Transcoder uses for transcoding. To use a preset that you created, + * specify the preset ID that Elastic Transcoder returned in the response when you + * created the preset. You can also use the Elastic Transcoder system presets, + * which you can get with ListPresets.

+ */ inline void SetPresetId(const char* value) { m_presetIdHasBeenSet = true; m_presetId.assign(value); } - /* -

The value of the Id object for the preset that you want to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding. To use a preset that you created, specify the preset ID that Elastic Transcoder returned in the response when you created the preset. You can also use the Elastic Transcoder system presets, which you can get with ListPresets.

- */ + /** + *

The value of the Id object for the preset that you want to use + * for this job. The preset determines the audio, video, and thumbnail settings + * that Elastic Transcoder uses for transcoding. To use a preset that you created, + * specify the preset ID that Elastic Transcoder returned in the response when you + * created the preset. You can also use the Elastic Transcoder system presets, + * which you can get with ListPresets.

+ */ inline JobOutput& WithPresetId(const Aws::String& value) { SetPresetId(value); return *this;} - /* -

The value of the Id object for the preset that you want to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding. To use a preset that you created, specify the preset ID that Elastic Transcoder returned in the response when you created the preset. You can also use the Elastic Transcoder system presets, which you can get with ListPresets.

- */ + /** + *

The value of the Id object for the preset that you want to use + * for this job. The preset determines the audio, video, and thumbnail settings + * that Elastic Transcoder uses for transcoding. To use a preset that you created, + * specify the preset ID that Elastic Transcoder returned in the response when you + * created the preset. You can also use the Elastic Transcoder system presets, + * which you can get with ListPresets.

+ */ inline JobOutput& WithPresetId(Aws::String&& value) { SetPresetId(value); return *this;} - /* -

The value of the Id object for the preset that you want to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding. To use a preset that you created, specify the preset ID that Elastic Transcoder returned in the response when you created the preset. You can also use the Elastic Transcoder system presets, which you can get with ListPresets.

- */ + /** + *

The value of the Id object for the preset that you want to use + * for this job. The preset determines the audio, video, and thumbnail settings + * that Elastic Transcoder uses for transcoding. To use a preset that you created, + * specify the preset ID that Elastic Transcoder returned in the response when you + * created the preset. You can also use the Elastic Transcoder system presets, + * which you can get with ListPresets.

+ */ inline JobOutput& WithPresetId(const char* value) { SetPresetId(value); return *this;} - /* -

(Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), SegmentDuration is the target maximum duration of each segment in seconds. For HLSv3 format playlists, each media segment is stored in a separate .ts file. For HLSv4 and Smooth playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of the SegmentDuration, though individual segments might be shorter or longer.

The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by SegmentDuration, the duration of the last segment is the remainder of total length/SegmentDuration.

Elastic Transcoder creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in the OutputKeys of the associated playlist.

- */ + /** + *

(Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts + * (MPEG-TS), SegmentDuration is the target maximum duration of each + * segment in seconds. For HLSv3 format playlists, each media segment + * is stored in a separate .ts file. For HLSv4 and + * Smooth playlists, all media segments for an output are stored in a + * single file. Each segment is approximately the length of the + * SegmentDuration, though individual segments might be shorter or + * longer.

The range of valid values is 1 to 60 seconds. If the duration of + * the video is not evenly divisible by SegmentDuration, the duration + * of the last segment is the remainder of total length/SegmentDuration.

+ *

Elastic Transcoder creates an output-specific playlist for each output + * HLS output that you specify in OutputKeys. To add an output to the + * master playlist for this job, include it in the OutputKeys of the + * associated playlist.

+ */ inline const Aws::String& GetSegmentDuration() const{ return m_segmentDuration; } - /* -

(Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), SegmentDuration is the target maximum duration of each segment in seconds. For HLSv3 format playlists, each media segment is stored in a separate .ts file. For HLSv4 and Smooth playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of the SegmentDuration, though individual segments might be shorter or longer.

The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by SegmentDuration, the duration of the last segment is the remainder of total length/SegmentDuration.

Elastic Transcoder creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in the OutputKeys of the associated playlist.

- */ + /** + *

(Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts + * (MPEG-TS), SegmentDuration is the target maximum duration of each + * segment in seconds. For HLSv3 format playlists, each media segment + * is stored in a separate .ts file. For HLSv4 and + * Smooth playlists, all media segments for an output are stored in a + * single file. Each segment is approximately the length of the + * SegmentDuration, though individual segments might be shorter or + * longer.

The range of valid values is 1 to 60 seconds. If the duration of + * the video is not evenly divisible by SegmentDuration, the duration + * of the last segment is the remainder of total length/SegmentDuration.

+ *

Elastic Transcoder creates an output-specific playlist for each output + * HLS output that you specify in OutputKeys. To add an output to the + * master playlist for this job, include it in the OutputKeys of the + * associated playlist.

+ */ inline void SetSegmentDuration(const Aws::String& value) { m_segmentDurationHasBeenSet = true; m_segmentDuration = value; } - /* -

(Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), SegmentDuration is the target maximum duration of each segment in seconds. For HLSv3 format playlists, each media segment is stored in a separate .ts file. For HLSv4 and Smooth playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of the SegmentDuration, though individual segments might be shorter or longer.

The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by SegmentDuration, the duration of the last segment is the remainder of total length/SegmentDuration.

Elastic Transcoder creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in the OutputKeys of the associated playlist.

- */ + /** + *

(Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts + * (MPEG-TS), SegmentDuration is the target maximum duration of each + * segment in seconds. For HLSv3 format playlists, each media segment + * is stored in a separate .ts file. For HLSv4 and + * Smooth playlists, all media segments for an output are stored in a + * single file. Each segment is approximately the length of the + * SegmentDuration, though individual segments might be shorter or + * longer.

The range of valid values is 1 to 60 seconds. If the duration of + * the video is not evenly divisible by SegmentDuration, the duration + * of the last segment is the remainder of total length/SegmentDuration.

+ *

Elastic Transcoder creates an output-specific playlist for each output + * HLS output that you specify in OutputKeys. To add an output to the + * master playlist for this job, include it in the OutputKeys of the + * associated playlist.

+ */ inline void SetSegmentDuration(Aws::String&& value) { m_segmentDurationHasBeenSet = true; m_segmentDuration = value; } - /* -

(Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), SegmentDuration is the target maximum duration of each segment in seconds. For HLSv3 format playlists, each media segment is stored in a separate .ts file. For HLSv4 and Smooth playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of the SegmentDuration, though individual segments might be shorter or longer.

The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by SegmentDuration, the duration of the last segment is the remainder of total length/SegmentDuration.

Elastic Transcoder creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in the OutputKeys of the associated playlist.

- */ + /** + *

(Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts + * (MPEG-TS), SegmentDuration is the target maximum duration of each + * segment in seconds. For HLSv3 format playlists, each media segment + * is stored in a separate .ts file. For HLSv4 and + * Smooth playlists, all media segments for an output are stored in a + * single file. Each segment is approximately the length of the + * SegmentDuration, though individual segments might be shorter or + * longer.

The range of valid values is 1 to 60 seconds. If the duration of + * the video is not evenly divisible by SegmentDuration, the duration + * of the last segment is the remainder of total length/SegmentDuration.

+ *

Elastic Transcoder creates an output-specific playlist for each output + * HLS output that you specify in OutputKeys. To add an output to the + * master playlist for this job, include it in the OutputKeys of the + * associated playlist.

+ */ inline void SetSegmentDuration(const char* value) { m_segmentDurationHasBeenSet = true; m_segmentDuration.assign(value); } - /* -

(Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), SegmentDuration is the target maximum duration of each segment in seconds. For HLSv3 format playlists, each media segment is stored in a separate .ts file. For HLSv4 and Smooth playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of the SegmentDuration, though individual segments might be shorter or longer.

The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by SegmentDuration, the duration of the last segment is the remainder of total length/SegmentDuration.

Elastic Transcoder creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in the OutputKeys of the associated playlist.

- */ + /** + *

(Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts + * (MPEG-TS), SegmentDuration is the target maximum duration of each + * segment in seconds. For HLSv3 format playlists, each media segment + * is stored in a separate .ts file. For HLSv4 and + * Smooth playlists, all media segments for an output are stored in a + * single file. Each segment is approximately the length of the + * SegmentDuration, though individual segments might be shorter or + * longer.

The range of valid values is 1 to 60 seconds. If the duration of + * the video is not evenly divisible by SegmentDuration, the duration + * of the last segment is the remainder of total length/SegmentDuration.

+ *

Elastic Transcoder creates an output-specific playlist for each output + * HLS output that you specify in OutputKeys. To add an output to the + * master playlist for this job, include it in the OutputKeys of the + * associated playlist.

+ */ inline JobOutput& WithSegmentDuration(const Aws::String& value) { SetSegmentDuration(value); return *this;} - /* -

(Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), SegmentDuration is the target maximum duration of each segment in seconds. For HLSv3 format playlists, each media segment is stored in a separate .ts file. For HLSv4 and Smooth playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of the SegmentDuration, though individual segments might be shorter or longer.

The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by SegmentDuration, the duration of the last segment is the remainder of total length/SegmentDuration.

Elastic Transcoder creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in the OutputKeys of the associated playlist.

- */ + /** + *

(Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts + * (MPEG-TS), SegmentDuration is the target maximum duration of each + * segment in seconds. For HLSv3 format playlists, each media segment + * is stored in a separate .ts file. For HLSv4 and + * Smooth playlists, all media segments for an output are stored in a + * single file. Each segment is approximately the length of the + * SegmentDuration, though individual segments might be shorter or + * longer.

The range of valid values is 1 to 60 seconds. If the duration of + * the video is not evenly divisible by SegmentDuration, the duration + * of the last segment is the remainder of total length/SegmentDuration.

+ *

Elastic Transcoder creates an output-specific playlist for each output + * HLS output that you specify in OutputKeys. To add an output to the + * master playlist for this job, include it in the OutputKeys of the + * associated playlist.

+ */ inline JobOutput& WithSegmentDuration(Aws::String&& value) { SetSegmentDuration(value); return *this;} - /* -

(Outputs in Fragmented MP4 or MPEG-TS format only.If you specify a preset in PresetId for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), SegmentDuration is the target maximum duration of each segment in seconds. For HLSv3 format playlists, each media segment is stored in a separate .ts file. For HLSv4 and Smooth playlists, all media segments for an output are stored in a single file. Each segment is approximately the length of the SegmentDuration, though individual segments might be shorter or longer.

The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by SegmentDuration, the duration of the last segment is the remainder of total length/SegmentDuration.

Elastic Transcoder creates an output-specific playlist for each output HLS output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in the OutputKeys of the associated playlist.

- */ + /** + *

(Outputs in Fragmented MP4 or MPEG-TS format only.If + * you specify a preset in PresetId for which the value of + * Container is fmp4 (Fragmented MP4) or ts + * (MPEG-TS), SegmentDuration is the target maximum duration of each + * segment in seconds. For HLSv3 format playlists, each media segment + * is stored in a separate .ts file. For HLSv4 and + * Smooth playlists, all media segments for an output are stored in a + * single file. Each segment is approximately the length of the + * SegmentDuration, though individual segments might be shorter or + * longer.

The range of valid values is 1 to 60 seconds. If the duration of + * the video is not evenly divisible by SegmentDuration, the duration + * of the last segment is the remainder of total length/SegmentDuration.

+ *

Elastic Transcoder creates an output-specific playlist for each output + * HLS output that you specify in OutputKeys. To add an output to the + * master playlist for this job, include it in the OutputKeys of the + * associated playlist.

+ */ inline JobOutput& WithSegmentDuration(const char* value) { SetSegmentDuration(value); return *this;} - /* -

The status of one output in a job. If you specified only one output for the job, Outputs:Status is always the same as Job:Status. If you specified more than one output:

  • Job:Status and Outputs:Status for all of the outputs is Submitted until Elastic Transcoder starts to process the first output.
  • When Elastic Transcoder starts to process the first output, Outputs:Status for that output and Job:Status both change to Progressing. For each output, the value of Outputs:Status remains Submitted until Elastic Transcoder starts to process the output.
  • Job:Status remains Progressing until all of the outputs reach a terminal status, either Complete or Error.
  • When all of the outputs reach a terminal status, Job:Status changes to Complete only if Outputs:Status for all of the outputs is Complete. If Outputs:Status for one or more outputs is Error, the terminal status for Job:Status is also Error.
The value of Status is one of the following: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

The status of one output in a job. If you specified only one output for the + * job, Outputs:Status is always the same as Job:Status. + * If you specified more than one output:

  • Job:Status and + * Outputs:Status for all of the outputs is Submitted until Elastic + * Transcoder starts to process the first output.
  • When Elastic Transcoder + * starts to process the first output, Outputs:Status for that output + * and Job:Status both change to Progressing. For each output, the + * value of Outputs:Status remains Submitted until Elastic Transcoder + * starts to process the output.
  • Job:Status remains Progressing until all + * of the outputs reach a terminal status, either Complete or Error.
  • When + * all of the outputs reach a terminal status, Job:Status changes to + * Complete only if Outputs:Status for all of the outputs is + * Complete. If Outputs:Status for one or more outputs is + * Error, the terminal status for Job:Status is also + * Error.
The value of Status is one of the + * following: Submitted, Progressing, + * Complete, Canceled, or Error.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The status of one output in a job. If you specified only one output for the job, Outputs:Status is always the same as Job:Status. If you specified more than one output:

  • Job:Status and Outputs:Status for all of the outputs is Submitted until Elastic Transcoder starts to process the first output.
  • When Elastic Transcoder starts to process the first output, Outputs:Status for that output and Job:Status both change to Progressing. For each output, the value of Outputs:Status remains Submitted until Elastic Transcoder starts to process the output.
  • Job:Status remains Progressing until all of the outputs reach a terminal status, either Complete or Error.
  • When all of the outputs reach a terminal status, Job:Status changes to Complete only if Outputs:Status for all of the outputs is Complete. If Outputs:Status for one or more outputs is Error, the terminal status for Job:Status is also Error.
The value of Status is one of the following: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

The status of one output in a job. If you specified only one output for the + * job, Outputs:Status is always the same as Job:Status. + * If you specified more than one output:

  • Job:Status and + * Outputs:Status for all of the outputs is Submitted until Elastic + * Transcoder starts to process the first output.
  • When Elastic Transcoder + * starts to process the first output, Outputs:Status for that output + * and Job:Status both change to Progressing. For each output, the + * value of Outputs:Status remains Submitted until Elastic Transcoder + * starts to process the output.
  • Job:Status remains Progressing until all + * of the outputs reach a terminal status, either Complete or Error.
  • When + * all of the outputs reach a terminal status, Job:Status changes to + * Complete only if Outputs:Status for all of the outputs is + * Complete. If Outputs:Status for one or more outputs is + * Error, the terminal status for Job:Status is also + * Error.
The value of Status is one of the + * following: Submitted, Progressing, + * Complete, Canceled, or Error.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of one output in a job. If you specified only one output for the job, Outputs:Status is always the same as Job:Status. If you specified more than one output:

  • Job:Status and Outputs:Status for all of the outputs is Submitted until Elastic Transcoder starts to process the first output.
  • When Elastic Transcoder starts to process the first output, Outputs:Status for that output and Job:Status both change to Progressing. For each output, the value of Outputs:Status remains Submitted until Elastic Transcoder starts to process the output.
  • Job:Status remains Progressing until all of the outputs reach a terminal status, either Complete or Error.
  • When all of the outputs reach a terminal status, Job:Status changes to Complete only if Outputs:Status for all of the outputs is Complete. If Outputs:Status for one or more outputs is Error, the terminal status for Job:Status is also Error.
The value of Status is one of the following: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

The status of one output in a job. If you specified only one output for the + * job, Outputs:Status is always the same as Job:Status. + * If you specified more than one output:

  • Job:Status and + * Outputs:Status for all of the outputs is Submitted until Elastic + * Transcoder starts to process the first output.
  • When Elastic Transcoder + * starts to process the first output, Outputs:Status for that output + * and Job:Status both change to Progressing. For each output, the + * value of Outputs:Status remains Submitted until Elastic Transcoder + * starts to process the output.
  • Job:Status remains Progressing until all + * of the outputs reach a terminal status, either Complete or Error.
  • When + * all of the outputs reach a terminal status, Job:Status changes to + * Complete only if Outputs:Status for all of the outputs is + * Complete. If Outputs:Status for one or more outputs is + * Error, the terminal status for Job:Status is also + * Error.
The value of Status is one of the + * following: Submitted, Progressing, + * Complete, Canceled, or Error.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of one output in a job. If you specified only one output for the job, Outputs:Status is always the same as Job:Status. If you specified more than one output:

  • Job:Status and Outputs:Status for all of the outputs is Submitted until Elastic Transcoder starts to process the first output.
  • When Elastic Transcoder starts to process the first output, Outputs:Status for that output and Job:Status both change to Progressing. For each output, the value of Outputs:Status remains Submitted until Elastic Transcoder starts to process the output.
  • Job:Status remains Progressing until all of the outputs reach a terminal status, either Complete or Error.
  • When all of the outputs reach a terminal status, Job:Status changes to Complete only if Outputs:Status for all of the outputs is Complete. If Outputs:Status for one or more outputs is Error, the terminal status for Job:Status is also Error.
The value of Status is one of the following: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

The status of one output in a job. If you specified only one output for the + * job, Outputs:Status is always the same as Job:Status. + * If you specified more than one output:

  • Job:Status and + * Outputs:Status for all of the outputs is Submitted until Elastic + * Transcoder starts to process the first output.
  • When Elastic Transcoder + * starts to process the first output, Outputs:Status for that output + * and Job:Status both change to Progressing. For each output, the + * value of Outputs:Status remains Submitted until Elastic Transcoder + * starts to process the output.
  • Job:Status remains Progressing until all + * of the outputs reach a terminal status, either Complete or Error.
  • When + * all of the outputs reach a terminal status, Job:Status changes to + * Complete only if Outputs:Status for all of the outputs is + * Complete. If Outputs:Status for one or more outputs is + * Error, the terminal status for Job:Status is also + * Error.
The value of Status is one of the + * following: Submitted, Progressing, + * Complete, Canceled, or Error.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The status of one output in a job. If you specified only one output for the job, Outputs:Status is always the same as Job:Status. If you specified more than one output:

  • Job:Status and Outputs:Status for all of the outputs is Submitted until Elastic Transcoder starts to process the first output.
  • When Elastic Transcoder starts to process the first output, Outputs:Status for that output and Job:Status both change to Progressing. For each output, the value of Outputs:Status remains Submitted until Elastic Transcoder starts to process the output.
  • Job:Status remains Progressing until all of the outputs reach a terminal status, either Complete or Error.
  • When all of the outputs reach a terminal status, Job:Status changes to Complete only if Outputs:Status for all of the outputs is Complete. If Outputs:Status for one or more outputs is Error, the terminal status for Job:Status is also Error.
The value of Status is one of the following: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

The status of one output in a job. If you specified only one output for the + * job, Outputs:Status is always the same as Job:Status. + * If you specified more than one output:

  • Job:Status and + * Outputs:Status for all of the outputs is Submitted until Elastic + * Transcoder starts to process the first output.
  • When Elastic Transcoder + * starts to process the first output, Outputs:Status for that output + * and Job:Status both change to Progressing. For each output, the + * value of Outputs:Status remains Submitted until Elastic Transcoder + * starts to process the output.
  • Job:Status remains Progressing until all + * of the outputs reach a terminal status, either Complete or Error.
  • When + * all of the outputs reach a terminal status, Job:Status changes to + * Complete only if Outputs:Status for all of the outputs is + * Complete. If Outputs:Status for one or more outputs is + * Error, the terminal status for Job:Status is also + * Error.
The value of Status is one of the + * following: Submitted, Progressing, + * Complete, Canceled, or Error.

+ */ inline JobOutput& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The status of one output in a job. If you specified only one output for the job, Outputs:Status is always the same as Job:Status. If you specified more than one output:

  • Job:Status and Outputs:Status for all of the outputs is Submitted until Elastic Transcoder starts to process the first output.
  • When Elastic Transcoder starts to process the first output, Outputs:Status for that output and Job:Status both change to Progressing. For each output, the value of Outputs:Status remains Submitted until Elastic Transcoder starts to process the output.
  • Job:Status remains Progressing until all of the outputs reach a terminal status, either Complete or Error.
  • When all of the outputs reach a terminal status, Job:Status changes to Complete only if Outputs:Status for all of the outputs is Complete. If Outputs:Status for one or more outputs is Error, the terminal status for Job:Status is also Error.
The value of Status is one of the following: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

The status of one output in a job. If you specified only one output for the + * job, Outputs:Status is always the same as Job:Status. + * If you specified more than one output:

  • Job:Status and + * Outputs:Status for all of the outputs is Submitted until Elastic + * Transcoder starts to process the first output.
  • When Elastic Transcoder + * starts to process the first output, Outputs:Status for that output + * and Job:Status both change to Progressing. For each output, the + * value of Outputs:Status remains Submitted until Elastic Transcoder + * starts to process the output.
  • Job:Status remains Progressing until all + * of the outputs reach a terminal status, either Complete or Error.
  • When + * all of the outputs reach a terminal status, Job:Status changes to + * Complete only if Outputs:Status for all of the outputs is + * Complete. If Outputs:Status for one or more outputs is + * Error, the terminal status for Job:Status is also + * Error.
The value of Status is one of the + * following: Submitted, Progressing, + * Complete, Canceled, or Error.

+ */ inline JobOutput& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The status of one output in a job. If you specified only one output for the job, Outputs:Status is always the same as Job:Status. If you specified more than one output:

  • Job:Status and Outputs:Status for all of the outputs is Submitted until Elastic Transcoder starts to process the first output.
  • When Elastic Transcoder starts to process the first output, Outputs:Status for that output and Job:Status both change to Progressing. For each output, the value of Outputs:Status remains Submitted until Elastic Transcoder starts to process the output.
  • Job:Status remains Progressing until all of the outputs reach a terminal status, either Complete or Error.
  • When all of the outputs reach a terminal status, Job:Status changes to Complete only if Outputs:Status for all of the outputs is Complete. If Outputs:Status for one or more outputs is Error, the terminal status for Job:Status is also Error.
The value of Status is one of the following: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

The status of one output in a job. If you specified only one output for the + * job, Outputs:Status is always the same as Job:Status. + * If you specified more than one output:

  • Job:Status and + * Outputs:Status for all of the outputs is Submitted until Elastic + * Transcoder starts to process the first output.
  • When Elastic Transcoder + * starts to process the first output, Outputs:Status for that output + * and Job:Status both change to Progressing. For each output, the + * value of Outputs:Status remains Submitted until Elastic Transcoder + * starts to process the output.
  • Job:Status remains Progressing until all + * of the outputs reach a terminal status, either Complete or Error.
  • When + * all of the outputs reach a terminal status, Job:Status changes to + * Complete only if Outputs:Status for all of the outputs is + * Complete. If Outputs:Status for one or more outputs is + * Error, the terminal status for Job:Status is also + * Error.
The value of Status is one of the + * following: Submitted, Progressing, + * Complete, Canceled, or Error.

+ */ inline JobOutput& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

Information that further explains Status.

- */ + /** + *

Information that further explains Status.

+ */ inline const Aws::String& GetStatusDetail() const{ return m_statusDetail; } - /* -

Information that further explains Status.

- */ + /** + *

Information that further explains Status.

+ */ inline void SetStatusDetail(const Aws::String& value) { m_statusDetailHasBeenSet = true; m_statusDetail = value; } - /* -

Information that further explains Status.

- */ + /** + *

Information that further explains Status.

+ */ inline void SetStatusDetail(Aws::String&& value) { m_statusDetailHasBeenSet = true; m_statusDetail = value; } - /* -

Information that further explains Status.

- */ + /** + *

Information that further explains Status.

+ */ inline void SetStatusDetail(const char* value) { m_statusDetailHasBeenSet = true; m_statusDetail.assign(value); } - /* -

Information that further explains Status.

- */ + /** + *

Information that further explains Status.

+ */ inline JobOutput& WithStatusDetail(const Aws::String& value) { SetStatusDetail(value); return *this;} - /* -

Information that further explains Status.

- */ + /** + *

Information that further explains Status.

+ */ inline JobOutput& WithStatusDetail(Aws::String&& value) { SetStatusDetail(value); return *this;} - /* -

Information that further explains Status.

- */ + /** + *

Information that further explains Status.

+ */ inline JobOutput& WithStatusDetail(const char* value) { SetStatusDetail(value); return *this;} - /* -

Duration of the output file, in seconds.

- */ + /** + *

Duration of the output file, in seconds.

+ */ inline long long GetDuration() const{ return m_duration; } - /* -

Duration of the output file, in seconds.

- */ + /** + *

Duration of the output file, in seconds.

+ */ inline void SetDuration(long long value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

Duration of the output file, in seconds.

- */ + /** + *

Duration of the output file, in seconds.

+ */ inline JobOutput& WithDuration(long long value) { SetDuration(value); return *this;} - /* -

Specifies the width of the output file in pixels.

- */ + /** + *

Specifies the width of the output file in pixels.

+ */ inline long GetWidth() const{ return m_width; } - /* -

Specifies the width of the output file in pixels.

- */ + /** + *

Specifies the width of the output file in pixels.

+ */ inline void SetWidth(long value) { m_widthHasBeenSet = true; m_width = value; } - /* -

Specifies the width of the output file in pixels.

- */ + /** + *

Specifies the width of the output file in pixels.

+ */ inline JobOutput& WithWidth(long value) { SetWidth(value); return *this;} - /* -

Height of the output file, in pixels.

- */ + /** + *

Height of the output file, in pixels.

+ */ inline long GetHeight() const{ return m_height; } - /* -

Height of the output file, in pixels.

- */ + /** + *

Height of the output file, in pixels.

+ */ inline void SetHeight(long value) { m_heightHasBeenSet = true; m_height = value; } - /* -

Height of the output file, in pixels.

- */ + /** + *

Height of the output file, in pixels.

+ */ inline JobOutput& WithHeight(long value) { SetHeight(value); return *this;} - /* -

Frame rate of the output file, in frames per second.

- */ + /** + *

Frame rate of the output file, in frames per second.

+ */ inline const Aws::String& GetFrameRate() const{ return m_frameRate; } - /* -

Frame rate of the output file, in frames per second.

- */ + /** + *

Frame rate of the output file, in frames per second.

+ */ inline void SetFrameRate(const Aws::String& value) { m_frameRateHasBeenSet = true; m_frameRate = value; } - /* -

Frame rate of the output file, in frames per second.

- */ + /** + *

Frame rate of the output file, in frames per second.

+ */ inline void SetFrameRate(Aws::String&& value) { m_frameRateHasBeenSet = true; m_frameRate = value; } - /* -

Frame rate of the output file, in frames per second.

- */ + /** + *

Frame rate of the output file, in frames per second.

+ */ inline void SetFrameRate(const char* value) { m_frameRateHasBeenSet = true; m_frameRate.assign(value); } - /* -

Frame rate of the output file, in frames per second.

- */ + /** + *

Frame rate of the output file, in frames per second.

+ */ inline JobOutput& WithFrameRate(const Aws::String& value) { SetFrameRate(value); return *this;} - /* -

Frame rate of the output file, in frames per second.

- */ + /** + *

Frame rate of the output file, in frames per second.

+ */ inline JobOutput& WithFrameRate(Aws::String&& value) { SetFrameRate(value); return *this;} - /* -

Frame rate of the output file, in frames per second.

- */ + /** + *

Frame rate of the output file, in frames per second.

+ */ inline JobOutput& WithFrameRate(const char* value) { SetFrameRate(value); return *this;} - /* -

File size of the output file, in bytes.

- */ + /** + *

File size of the output file, in bytes.

+ */ inline long long GetFileSize() const{ return m_fileSize; } - /* -

File size of the output file, in bytes.

- */ + /** + *

File size of the output file, in bytes.

+ */ inline void SetFileSize(long long value) { m_fileSizeHasBeenSet = true; m_fileSize = value; } - /* -

File size of the output file, in bytes.

- */ + /** + *

File size of the output file, in bytes.

+ */ inline JobOutput& WithFileSize(long long value) { SetFileSize(value); return *this;} - /* -

Duration of the output file, in milliseconds.

- */ + /** + *

Duration of the output file, in milliseconds.

+ */ inline long long GetDurationMillis() const{ return m_durationMillis; } - /* -

Duration of the output file, in milliseconds.

- */ + /** + *

Duration of the output file, in milliseconds.

+ */ inline void SetDurationMillis(long long value) { m_durationMillisHasBeenSet = true; m_durationMillis = value; } - /* -

Duration of the output file, in milliseconds.

- */ + /** + *

Duration of the output file, in milliseconds.

+ */ inline JobOutput& WithDurationMillis(long long value) { SetDurationMillis(value); return *this;} - /* -

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset that you specify in Preset for the current output.

Watermarks are added to the output video in the sequence in which you list them in the job output—the first watermark in the list is added to the output video first, the second watermark in the list is added next, and so on. As a result, if the settings in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark that you add will cover the first one, the third one will cover the second, and the fourth one will cover the third.

- */ + /** + *

Information about the watermarks that you want Elastic Transcoder to add to + * the video during transcoding. You can specify up to four watermarks for each + * output. Settings for each watermark must be defined in the preset that you + * specify in Preset for the current output.

Watermarks are + * added to the output video in the sequence in which you list them in the job + * output—the first watermark in the list is added to the output video + * first, the second watermark in the list is added next, and so on. As a result, + * if the settings in a preset cause Elastic Transcoder to place all watermarks in + * the same location, the second watermark that you add will cover the first one, + * the third one will cover the second, and the fourth one will cover the + * third.

+ */ inline const Aws::Vector& GetWatermarks() const{ return m_watermarks; } - /* -

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset that you specify in Preset for the current output.

Watermarks are added to the output video in the sequence in which you list them in the job output—the first watermark in the list is added to the output video first, the second watermark in the list is added next, and so on. As a result, if the settings in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark that you add will cover the first one, the third one will cover the second, and the fourth one will cover the third.

- */ + /** + *

Information about the watermarks that you want Elastic Transcoder to add to + * the video during transcoding. You can specify up to four watermarks for each + * output. Settings for each watermark must be defined in the preset that you + * specify in Preset for the current output.

Watermarks are + * added to the output video in the sequence in which you list them in the job + * output—the first watermark in the list is added to the output video + * first, the second watermark in the list is added next, and so on. As a result, + * if the settings in a preset cause Elastic Transcoder to place all watermarks in + * the same location, the second watermark that you add will cover the first one, + * the third one will cover the second, and the fourth one will cover the + * third.

+ */ inline void SetWatermarks(const Aws::Vector& value) { m_watermarksHasBeenSet = true; m_watermarks = value; } - /* -

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset that you specify in Preset for the current output.

Watermarks are added to the output video in the sequence in which you list them in the job output—the first watermark in the list is added to the output video first, the second watermark in the list is added next, and so on. As a result, if the settings in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark that you add will cover the first one, the third one will cover the second, and the fourth one will cover the third.

- */ + /** + *

Information about the watermarks that you want Elastic Transcoder to add to + * the video during transcoding. You can specify up to four watermarks for each + * output. Settings for each watermark must be defined in the preset that you + * specify in Preset for the current output.

Watermarks are + * added to the output video in the sequence in which you list them in the job + * output—the first watermark in the list is added to the output video + * first, the second watermark in the list is added next, and so on. As a result, + * if the settings in a preset cause Elastic Transcoder to place all watermarks in + * the same location, the second watermark that you add will cover the first one, + * the third one will cover the second, and the fourth one will cover the + * third.

+ */ inline void SetWatermarks(Aws::Vector&& value) { m_watermarksHasBeenSet = true; m_watermarks = value; } - /* -

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset that you specify in Preset for the current output.

Watermarks are added to the output video in the sequence in which you list them in the job output—the first watermark in the list is added to the output video first, the second watermark in the list is added next, and so on. As a result, if the settings in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark that you add will cover the first one, the third one will cover the second, and the fourth one will cover the third.

- */ + /** + *

Information about the watermarks that you want Elastic Transcoder to add to + * the video during transcoding. You can specify up to four watermarks for each + * output. Settings for each watermark must be defined in the preset that you + * specify in Preset for the current output.

Watermarks are + * added to the output video in the sequence in which you list them in the job + * output—the first watermark in the list is added to the output video + * first, the second watermark in the list is added next, and so on. As a result, + * if the settings in a preset cause Elastic Transcoder to place all watermarks in + * the same location, the second watermark that you add will cover the first one, + * the third one will cover the second, and the fourth one will cover the + * third.

+ */ inline JobOutput& WithWatermarks(const Aws::Vector& value) { SetWatermarks(value); return *this;} - /* -

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset that you specify in Preset for the current output.

Watermarks are added to the output video in the sequence in which you list them in the job output—the first watermark in the list is added to the output video first, the second watermark in the list is added next, and so on. As a result, if the settings in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark that you add will cover the first one, the third one will cover the second, and the fourth one will cover the third.

- */ + /** + *

Information about the watermarks that you want Elastic Transcoder to add to + * the video during transcoding. You can specify up to four watermarks for each + * output. Settings for each watermark must be defined in the preset that you + * specify in Preset for the current output.

Watermarks are + * added to the output video in the sequence in which you list them in the job + * output—the first watermark in the list is added to the output video + * first, the second watermark in the list is added next, and so on. As a result, + * if the settings in a preset cause Elastic Transcoder to place all watermarks in + * the same location, the second watermark that you add will cover the first one, + * the third one will cover the second, and the fourth one will cover the + * third.

+ */ inline JobOutput& WithWatermarks(Aws::Vector&& value) { SetWatermarks(value); return *this;} - /* -

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset that you specify in Preset for the current output.

Watermarks are added to the output video in the sequence in which you list them in the job output—the first watermark in the list is added to the output video first, the second watermark in the list is added next, and so on. As a result, if the settings in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark that you add will cover the first one, the third one will cover the second, and the fourth one will cover the third.

- */ + /** + *

Information about the watermarks that you want Elastic Transcoder to add to + * the video during transcoding. You can specify up to four watermarks for each + * output. Settings for each watermark must be defined in the preset that you + * specify in Preset for the current output.

Watermarks are + * added to the output video in the sequence in which you list them in the job + * output—the first watermark in the list is added to the output video + * first, the second watermark in the list is added next, and so on. As a result, + * if the settings in a preset cause Elastic Transcoder to place all watermarks in + * the same location, the second watermark that you add will cover the first one, + * the third one will cover the second, and the fourth one will cover the + * third.

+ */ inline JobOutput& AddWatermarks(const JobWatermark& value) { m_watermarksHasBeenSet = true; m_watermarks.push_back(value); return *this; } - /* -

Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset that you specify in Preset for the current output.

Watermarks are added to the output video in the sequence in which you list them in the job output—the first watermark in the list is added to the output video first, the second watermark in the list is added next, and so on. As a result, if the settings in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark that you add will cover the first one, the third one will cover the second, and the fourth one will cover the third.

- */ + /** + *

Information about the watermarks that you want Elastic Transcoder to add to + * the video during transcoding. You can specify up to four watermarks for each + * output. Settings for each watermark must be defined in the preset that you + * specify in Preset for the current output.

Watermarks are + * added to the output video in the sequence in which you list them in the job + * output—the first watermark in the list is added to the output video + * first, the second watermark in the list is added next, and so on. As a result, + * if the settings in a preset cause Elastic Transcoder to place all watermarks in + * the same location, the second watermark that you add will cover the first one, + * the third one will cover the second, and the fourth one will cover the + * third.

+ */ inline JobOutput& AddWatermarks(JobWatermark&& value) { m_watermarksHasBeenSet = true; m_watermarks.push_back(value); return *this; } - /* -

The album art to be associated with the output file, if any.

- */ + /** + *

The album art to be associated with the output file, if any.

+ */ inline const JobAlbumArt& GetAlbumArt() const{ return m_albumArt; } - /* -

The album art to be associated with the output file, if any.

- */ + /** + *

The album art to be associated with the output file, if any.

+ */ inline void SetAlbumArt(const JobAlbumArt& value) { m_albumArtHasBeenSet = true; m_albumArt = value; } - /* -

The album art to be associated with the output file, if any.

- */ + /** + *

The album art to be associated with the output file, if any.

+ */ inline void SetAlbumArt(JobAlbumArt&& value) { m_albumArtHasBeenSet = true; m_albumArt = value; } - /* -

The album art to be associated with the output file, if any.

- */ + /** + *

The album art to be associated with the output file, if any.

+ */ inline JobOutput& WithAlbumArt(const JobAlbumArt& value) { SetAlbumArt(value); return *this;} - /* -

The album art to be associated with the output file, if any.

- */ + /** + *

The album art to be associated with the output file, if any.

+ */ inline JobOutput& WithAlbumArt(JobAlbumArt&& value) { SetAlbumArt(value); return *this;} - /* -

You can create an output file that contains an excerpt from the input file. This excerpt, called a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings for the clips that make up an output file. For the current release, you can only specify settings for a single clip per output file. The Composition object cannot be null.

- */ + /** + *

You can create an output file that contains an excerpt from the input file. + * This excerpt, called a clip, can come from the beginning, middle, or end of the + * file. The Composition object contains settings for the clips that make up an + * output file. For the current release, you can only specify settings for a single + * clip per output file. The Composition object cannot be null.

+ */ inline const Aws::Vector& GetComposition() const{ return m_composition; } - /* -

You can create an output file that contains an excerpt from the input file. This excerpt, called a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings for the clips that make up an output file. For the current release, you can only specify settings for a single clip per output file. The Composition object cannot be null.

- */ + /** + *

You can create an output file that contains an excerpt from the input file. + * This excerpt, called a clip, can come from the beginning, middle, or end of the + * file. The Composition object contains settings for the clips that make up an + * output file. For the current release, you can only specify settings for a single + * clip per output file. The Composition object cannot be null.

+ */ inline void SetComposition(const Aws::Vector& value) { m_compositionHasBeenSet = true; m_composition = value; } - /* -

You can create an output file that contains an excerpt from the input file. This excerpt, called a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings for the clips that make up an output file. For the current release, you can only specify settings for a single clip per output file. The Composition object cannot be null.

- */ + /** + *

You can create an output file that contains an excerpt from the input file. + * This excerpt, called a clip, can come from the beginning, middle, or end of the + * file. The Composition object contains settings for the clips that make up an + * output file. For the current release, you can only specify settings for a single + * clip per output file. The Composition object cannot be null.

+ */ inline void SetComposition(Aws::Vector&& value) { m_compositionHasBeenSet = true; m_composition = value; } - /* -

You can create an output file that contains an excerpt from the input file. This excerpt, called a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings for the clips that make up an output file. For the current release, you can only specify settings for a single clip per output file. The Composition object cannot be null.

- */ + /** + *

You can create an output file that contains an excerpt from the input file. + * This excerpt, called a clip, can come from the beginning, middle, or end of the + * file. The Composition object contains settings for the clips that make up an + * output file. For the current release, you can only specify settings for a single + * clip per output file. The Composition object cannot be null.

+ */ inline JobOutput& WithComposition(const Aws::Vector& value) { SetComposition(value); return *this;} - /* -

You can create an output file that contains an excerpt from the input file. This excerpt, called a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings for the clips that make up an output file. For the current release, you can only specify settings for a single clip per output file. The Composition object cannot be null.

- */ + /** + *

You can create an output file that contains an excerpt from the input file. + * This excerpt, called a clip, can come from the beginning, middle, or end of the + * file. The Composition object contains settings for the clips that make up an + * output file. For the current release, you can only specify settings for a single + * clip per output file. The Composition object cannot be null.

+ */ inline JobOutput& WithComposition(Aws::Vector&& value) { SetComposition(value); return *this;} - /* -

You can create an output file that contains an excerpt from the input file. This excerpt, called a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings for the clips that make up an output file. For the current release, you can only specify settings for a single clip per output file. The Composition object cannot be null.

- */ + /** + *

You can create an output file that contains an excerpt from the input file. + * This excerpt, called a clip, can come from the beginning, middle, or end of the + * file. The Composition object contains settings for the clips that make up an + * output file. For the current release, you can only specify settings for a single + * clip per output file. The Composition object cannot be null.

+ */ inline JobOutput& AddComposition(const Clip& value) { m_compositionHasBeenSet = true; m_composition.push_back(value); return *this; } - /* -

You can create an output file that contains an excerpt from the input file. This excerpt, called a clip, can come from the beginning, middle, or end of the file. The Composition object contains settings for the clips that make up an output file. For the current release, you can only specify settings for a single clip per output file. The Composition object cannot be null.

- */ + /** + *

You can create an output file that contains an excerpt from the input file. + * This excerpt, called a clip, can come from the beginning, middle, or end of the + * file. The Composition object contains settings for the clips that make up an + * output file. For the current release, you can only specify settings for a single + * clip per output file. The Composition object cannot be null.

+ */ inline JobOutput& AddComposition(Clip&& value) { m_compositionHasBeenSet = true; m_composition.push_back(value); return *this; } - /* -

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

- */ + /** + *

You can configure Elastic Transcoder to transcode captions, or subtitles, + * from one format to another. All captions must be in UTF-8. Elastic Transcoder + * supports two types of captions:

  • Embedded: Embedded + * captions are included in the same file as the audio and video. Elastic + * Transcoder supports only one embedded caption per language, to a maximum of 300 + * embedded captions per file.

    Valid input values include: CEA-608 + * (EIA-608, first non-empty channel only), CEA-708 (EIA-708, + * first non-empty channel only), and mov-text

    Valid outputs + * include: mov-text

    Elastic Transcoder supports a maximum of + * one embedded format per output.

  • Sidecar: Sidecar + * captions are kept in a separate metadata file from the audio and video data. + * Sidecar captions require a player that is capable of understanding the + * relationship between the video file and the sidecar file. Elastic Transcoder + * supports only one sidecar caption per language, to a maximum of 20 sidecar + * captions per file.

    Valid input values include: dfxp (first + * div element only), ebu-tt, scc, smpt, + * srt, ttml (first div element only), and + * webvtt

    Valid outputs include: dfxp (first div + * element only), scc, srt, and webvtt.

    + *

If you want ttml or smpte-tt compatible captions, specify dfxp + * as your output format.

Elastic Transcoder does not support OCR (Optical + * Character Recognition), does not accept pictures as a valid input for captions, + * and is not available for audio-only transcoding. Elastic Transcoder does not + * preserve text formatting (for example, italics) during the transcoding + * process.

To remove captions or leave the captions empty, set + * Captions to null. To pass through existing captions unchanged, set + * the MergePolicy to MergeRetain, and pass in a null + * CaptionSources array.

For more information on embedded + * files, see the Subtitles Wikipedia page.

For more information on sidecar + * files, see the Extensible Metadata Platform and Sidecar file Wikipedia + * pages.

+ */ inline const Captions& GetCaptions() const{ return m_captions; } - /* -

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

- */ + /** + *

You can configure Elastic Transcoder to transcode captions, or subtitles, + * from one format to another. All captions must be in UTF-8. Elastic Transcoder + * supports two types of captions:

  • Embedded: Embedded + * captions are included in the same file as the audio and video. Elastic + * Transcoder supports only one embedded caption per language, to a maximum of 300 + * embedded captions per file.

    Valid input values include: CEA-608 + * (EIA-608, first non-empty channel only), CEA-708 (EIA-708, + * first non-empty channel only), and mov-text

    Valid outputs + * include: mov-text

    Elastic Transcoder supports a maximum of + * one embedded format per output.

  • Sidecar: Sidecar + * captions are kept in a separate metadata file from the audio and video data. + * Sidecar captions require a player that is capable of understanding the + * relationship between the video file and the sidecar file. Elastic Transcoder + * supports only one sidecar caption per language, to a maximum of 20 sidecar + * captions per file.

    Valid input values include: dfxp (first + * div element only), ebu-tt, scc, smpt, + * srt, ttml (first div element only), and + * webvtt

    Valid outputs include: dfxp (first div + * element only), scc, srt, and webvtt.

    + *

If you want ttml or smpte-tt compatible captions, specify dfxp + * as your output format.

Elastic Transcoder does not support OCR (Optical + * Character Recognition), does not accept pictures as a valid input for captions, + * and is not available for audio-only transcoding. Elastic Transcoder does not + * preserve text formatting (for example, italics) during the transcoding + * process.

To remove captions or leave the captions empty, set + * Captions to null. To pass through existing captions unchanged, set + * the MergePolicy to MergeRetain, and pass in a null + * CaptionSources array.

For more information on embedded + * files, see the Subtitles Wikipedia page.

For more information on sidecar + * files, see the Extensible Metadata Platform and Sidecar file Wikipedia + * pages.

+ */ inline void SetCaptions(const Captions& value) { m_captionsHasBeenSet = true; m_captions = value; } - /* -

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

- */ + /** + *

You can configure Elastic Transcoder to transcode captions, or subtitles, + * from one format to another. All captions must be in UTF-8. Elastic Transcoder + * supports two types of captions:

  • Embedded: Embedded + * captions are included in the same file as the audio and video. Elastic + * Transcoder supports only one embedded caption per language, to a maximum of 300 + * embedded captions per file.

    Valid input values include: CEA-608 + * (EIA-608, first non-empty channel only), CEA-708 (EIA-708, + * first non-empty channel only), and mov-text

    Valid outputs + * include: mov-text

    Elastic Transcoder supports a maximum of + * one embedded format per output.

  • Sidecar: Sidecar + * captions are kept in a separate metadata file from the audio and video data. + * Sidecar captions require a player that is capable of understanding the + * relationship between the video file and the sidecar file. Elastic Transcoder + * supports only one sidecar caption per language, to a maximum of 20 sidecar + * captions per file.

    Valid input values include: dfxp (first + * div element only), ebu-tt, scc, smpt, + * srt, ttml (first div element only), and + * webvtt

    Valid outputs include: dfxp (first div + * element only), scc, srt, and webvtt.

    + *

If you want ttml or smpte-tt compatible captions, specify dfxp + * as your output format.

Elastic Transcoder does not support OCR (Optical + * Character Recognition), does not accept pictures as a valid input for captions, + * and is not available for audio-only transcoding. Elastic Transcoder does not + * preserve text formatting (for example, italics) during the transcoding + * process.

To remove captions or leave the captions empty, set + * Captions to null. To pass through existing captions unchanged, set + * the MergePolicy to MergeRetain, and pass in a null + * CaptionSources array.

For more information on embedded + * files, see the Subtitles Wikipedia page.

For more information on sidecar + * files, see the Extensible Metadata Platform and Sidecar file Wikipedia + * pages.

+ */ inline void SetCaptions(Captions&& value) { m_captionsHasBeenSet = true; m_captions = value; } - /* -

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

- */ + /** + *

You can configure Elastic Transcoder to transcode captions, or subtitles, + * from one format to another. All captions must be in UTF-8. Elastic Transcoder + * supports two types of captions:

  • Embedded: Embedded + * captions are included in the same file as the audio and video. Elastic + * Transcoder supports only one embedded caption per language, to a maximum of 300 + * embedded captions per file.

    Valid input values include: CEA-608 + * (EIA-608, first non-empty channel only), CEA-708 (EIA-708, + * first non-empty channel only), and mov-text

    Valid outputs + * include: mov-text

    Elastic Transcoder supports a maximum of + * one embedded format per output.

  • Sidecar: Sidecar + * captions are kept in a separate metadata file from the audio and video data. + * Sidecar captions require a player that is capable of understanding the + * relationship between the video file and the sidecar file. Elastic Transcoder + * supports only one sidecar caption per language, to a maximum of 20 sidecar + * captions per file.

    Valid input values include: dfxp (first + * div element only), ebu-tt, scc, smpt, + * srt, ttml (first div element only), and + * webvtt

    Valid outputs include: dfxp (first div + * element only), scc, srt, and webvtt.

    + *

If you want ttml or smpte-tt compatible captions, specify dfxp + * as your output format.

Elastic Transcoder does not support OCR (Optical + * Character Recognition), does not accept pictures as a valid input for captions, + * and is not available for audio-only transcoding. Elastic Transcoder does not + * preserve text formatting (for example, italics) during the transcoding + * process.

To remove captions or leave the captions empty, set + * Captions to null. To pass through existing captions unchanged, set + * the MergePolicy to MergeRetain, and pass in a null + * CaptionSources array.

For more information on embedded + * files, see the Subtitles Wikipedia page.

For more information on sidecar + * files, see the Extensible Metadata Platform and Sidecar file Wikipedia + * pages.

+ */ inline JobOutput& WithCaptions(const Captions& value) { SetCaptions(value); return *this;} - /* -

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

- */ + /** + *

You can configure Elastic Transcoder to transcode captions, or subtitles, + * from one format to another. All captions must be in UTF-8. Elastic Transcoder + * supports two types of captions:

  • Embedded: Embedded + * captions are included in the same file as the audio and video. Elastic + * Transcoder supports only one embedded caption per language, to a maximum of 300 + * embedded captions per file.

    Valid input values include: CEA-608 + * (EIA-608, first non-empty channel only), CEA-708 (EIA-708, + * first non-empty channel only), and mov-text

    Valid outputs + * include: mov-text

    Elastic Transcoder supports a maximum of + * one embedded format per output.

  • Sidecar: Sidecar + * captions are kept in a separate metadata file from the audio and video data. + * Sidecar captions require a player that is capable of understanding the + * relationship between the video file and the sidecar file. Elastic Transcoder + * supports only one sidecar caption per language, to a maximum of 20 sidecar + * captions per file.

    Valid input values include: dfxp (first + * div element only), ebu-tt, scc, smpt, + * srt, ttml (first div element only), and + * webvtt

    Valid outputs include: dfxp (first div + * element only), scc, srt, and webvtt.

    + *

If you want ttml or smpte-tt compatible captions, specify dfxp + * as your output format.

Elastic Transcoder does not support OCR (Optical + * Character Recognition), does not accept pictures as a valid input for captions, + * and is not available for audio-only transcoding. Elastic Transcoder does not + * preserve text formatting (for example, italics) during the transcoding + * process.

To remove captions or leave the captions empty, set + * Captions to null. To pass through existing captions unchanged, set + * the MergePolicy to MergeRetain, and pass in a null + * CaptionSources array.

For more information on embedded + * files, see the Subtitles Wikipedia page.

For more information on sidecar + * files, see the Extensible Metadata Platform and Sidecar file Wikipedia + * pages.

+ */ inline JobOutput& WithCaptions(Captions&& value) { SetCaptions(value); return *this;} - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your output files. If you choose to use encryption, you must specify a mode to use. If you choose not to use encryption, Elastic Transcoder will write an unencrypted file to your Amazon S3 bucket.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your output files. If you choose to use encryption, you must specify a mode to + * use. If you choose not to use encryption, Elastic Transcoder will write an + * unencrypted file to your Amazon S3 bucket.

+ */ inline const Encryption& GetEncryption() const{ return m_encryption; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your output files. If you choose to use encryption, you must specify a mode to use. If you choose not to use encryption, Elastic Transcoder will write an unencrypted file to your Amazon S3 bucket.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your output files. If you choose to use encryption, you must specify a mode to + * use. If you choose not to use encryption, Elastic Transcoder will write an + * unencrypted file to your Amazon S3 bucket.

+ */ inline void SetEncryption(const Encryption& value) { m_encryptionHasBeenSet = true; m_encryption = value; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your output files. If you choose to use encryption, you must specify a mode to use. If you choose not to use encryption, Elastic Transcoder will write an unencrypted file to your Amazon S3 bucket.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your output files. If you choose to use encryption, you must specify a mode to + * use. If you choose not to use encryption, Elastic Transcoder will write an + * unencrypted file to your Amazon S3 bucket.

+ */ inline void SetEncryption(Encryption&& value) { m_encryptionHasBeenSet = true; m_encryption = value; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your output files. If you choose to use encryption, you must specify a mode to use. If you choose not to use encryption, Elastic Transcoder will write an unencrypted file to your Amazon S3 bucket.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your output files. If you choose to use encryption, you must specify a mode to + * use. If you choose not to use encryption, Elastic Transcoder will write an + * unencrypted file to your Amazon S3 bucket.

+ */ inline JobOutput& WithEncryption(const Encryption& value) { SetEncryption(value); return *this;} - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your output files. If you choose to use encryption, you must specify a mode to use. If you choose not to use encryption, Elastic Transcoder will write an unencrypted file to your Amazon S3 bucket.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your output files. If you choose to use encryption, you must specify a mode to + * use. If you choose not to use encryption, Elastic Transcoder will write an + * unencrypted file to your Amazon S3 bucket.

+ */ inline JobOutput& WithEncryption(Encryption&& value) { SetEncryption(value); return *this;} - /* -

If Elastic Transcoder used a preset with a ColorSpaceConversionMode to transcode the output file, the AppliedColorSpaceConversion parameter shows the conversion used. If no ColorSpaceConversionMode was defined in the preset, this parameter will not be included in the job response.

- */ + /** + *

If Elastic Transcoder used a preset with a + * ColorSpaceConversionMode to transcode the output file, the + * AppliedColorSpaceConversion parameter shows the conversion used. If + * no ColorSpaceConversionMode was defined in the preset, this + * parameter will not be included in the job response.

+ */ inline const Aws::String& GetAppliedColorSpaceConversion() const{ return m_appliedColorSpaceConversion; } - /* -

If Elastic Transcoder used a preset with a ColorSpaceConversionMode to transcode the output file, the AppliedColorSpaceConversion parameter shows the conversion used. If no ColorSpaceConversionMode was defined in the preset, this parameter will not be included in the job response.

- */ + /** + *

If Elastic Transcoder used a preset with a + * ColorSpaceConversionMode to transcode the output file, the + * AppliedColorSpaceConversion parameter shows the conversion used. If + * no ColorSpaceConversionMode was defined in the preset, this + * parameter will not be included in the job response.

+ */ inline void SetAppliedColorSpaceConversion(const Aws::String& value) { m_appliedColorSpaceConversionHasBeenSet = true; m_appliedColorSpaceConversion = value; } - /* -

If Elastic Transcoder used a preset with a ColorSpaceConversionMode to transcode the output file, the AppliedColorSpaceConversion parameter shows the conversion used. If no ColorSpaceConversionMode was defined in the preset, this parameter will not be included in the job response.

- */ + /** + *

If Elastic Transcoder used a preset with a + * ColorSpaceConversionMode to transcode the output file, the + * AppliedColorSpaceConversion parameter shows the conversion used. If + * no ColorSpaceConversionMode was defined in the preset, this + * parameter will not be included in the job response.

+ */ inline void SetAppliedColorSpaceConversion(Aws::String&& value) { m_appliedColorSpaceConversionHasBeenSet = true; m_appliedColorSpaceConversion = value; } - /* -

If Elastic Transcoder used a preset with a ColorSpaceConversionMode to transcode the output file, the AppliedColorSpaceConversion parameter shows the conversion used. If no ColorSpaceConversionMode was defined in the preset, this parameter will not be included in the job response.

- */ + /** + *

If Elastic Transcoder used a preset with a + * ColorSpaceConversionMode to transcode the output file, the + * AppliedColorSpaceConversion parameter shows the conversion used. If + * no ColorSpaceConversionMode was defined in the preset, this + * parameter will not be included in the job response.

+ */ inline void SetAppliedColorSpaceConversion(const char* value) { m_appliedColorSpaceConversionHasBeenSet = true; m_appliedColorSpaceConversion.assign(value); } - /* -

If Elastic Transcoder used a preset with a ColorSpaceConversionMode to transcode the output file, the AppliedColorSpaceConversion parameter shows the conversion used. If no ColorSpaceConversionMode was defined in the preset, this parameter will not be included in the job response.

- */ + /** + *

If Elastic Transcoder used a preset with a + * ColorSpaceConversionMode to transcode the output file, the + * AppliedColorSpaceConversion parameter shows the conversion used. If + * no ColorSpaceConversionMode was defined in the preset, this + * parameter will not be included in the job response.

+ */ inline JobOutput& WithAppliedColorSpaceConversion(const Aws::String& value) { SetAppliedColorSpaceConversion(value); return *this;} - /* -

If Elastic Transcoder used a preset with a ColorSpaceConversionMode to transcode the output file, the AppliedColorSpaceConversion parameter shows the conversion used. If no ColorSpaceConversionMode was defined in the preset, this parameter will not be included in the job response.

- */ + /** + *

If Elastic Transcoder used a preset with a + * ColorSpaceConversionMode to transcode the output file, the + * AppliedColorSpaceConversion parameter shows the conversion used. If + * no ColorSpaceConversionMode was defined in the preset, this + * parameter will not be included in the job response.

+ */ inline JobOutput& WithAppliedColorSpaceConversion(Aws::String&& value) { SetAppliedColorSpaceConversion(value); return *this;} - /* -

If Elastic Transcoder used a preset with a ColorSpaceConversionMode to transcode the output file, the AppliedColorSpaceConversion parameter shows the conversion used. If no ColorSpaceConversionMode was defined in the preset, this parameter will not be included in the job response.

- */ + /** + *

If Elastic Transcoder used a preset with a + * ColorSpaceConversionMode to transcode the output file, the + * AppliedColorSpaceConversion parameter shows the conversion used. If + * no ColorSpaceConversionMode was defined in the preset, this + * parameter will not be included in the job response.

+ */ inline JobOutput& WithAppliedColorSpaceConversion(const char* value) { SetAppliedColorSpaceConversion(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobWatermark.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobWatermark.h index f5321aabff2..b726d9fa283 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobWatermark.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/JobWatermark.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace ElasticTranscoder { namespace Model { - /* -

Watermarks can be in .png or .jpg format. If you want to display a watermark that is not rectangular, use the .png format, which supports transparency.

- */ + + /** + *

Watermarks can be in .png or .jpg format. If you want to display a watermark + * that is not rectangular, use the .png format, which supports transparency.

+ */ class AWS_ELASTICTRANSCODER_API JobWatermark { public: @@ -41,99 +43,167 @@ namespace Model JobWatermark& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ID of the watermark settings that Elastic Transcoder uses to add watermarks to the video during transcoding. The settings are in the preset specified by Preset for the current output. In that preset, the value of Watermarks Id tells Elastic Transcoder which settings to use.

- */ + /** + *

The ID of the watermark settings that Elastic Transcoder uses to add + * watermarks to the video during transcoding. The settings are in the preset + * specified by Preset for the current output. In that preset, the value of + * Watermarks Id tells Elastic Transcoder which settings to use.

+ */ inline const Aws::String& GetPresetWatermarkId() const{ return m_presetWatermarkId; } - /* -

The ID of the watermark settings that Elastic Transcoder uses to add watermarks to the video during transcoding. The settings are in the preset specified by Preset for the current output. In that preset, the value of Watermarks Id tells Elastic Transcoder which settings to use.

- */ + /** + *

The ID of the watermark settings that Elastic Transcoder uses to add + * watermarks to the video during transcoding. The settings are in the preset + * specified by Preset for the current output. In that preset, the value of + * Watermarks Id tells Elastic Transcoder which settings to use.

+ */ inline void SetPresetWatermarkId(const Aws::String& value) { m_presetWatermarkIdHasBeenSet = true; m_presetWatermarkId = value; } - /* -

The ID of the watermark settings that Elastic Transcoder uses to add watermarks to the video during transcoding. The settings are in the preset specified by Preset for the current output. In that preset, the value of Watermarks Id tells Elastic Transcoder which settings to use.

- */ + /** + *

The ID of the watermark settings that Elastic Transcoder uses to add + * watermarks to the video during transcoding. The settings are in the preset + * specified by Preset for the current output. In that preset, the value of + * Watermarks Id tells Elastic Transcoder which settings to use.

+ */ inline void SetPresetWatermarkId(Aws::String&& value) { m_presetWatermarkIdHasBeenSet = true; m_presetWatermarkId = value; } - /* -

The ID of the watermark settings that Elastic Transcoder uses to add watermarks to the video during transcoding. The settings are in the preset specified by Preset for the current output. In that preset, the value of Watermarks Id tells Elastic Transcoder which settings to use.

- */ + /** + *

The ID of the watermark settings that Elastic Transcoder uses to add + * watermarks to the video during transcoding. The settings are in the preset + * specified by Preset for the current output. In that preset, the value of + * Watermarks Id tells Elastic Transcoder which settings to use.

+ */ inline void SetPresetWatermarkId(const char* value) { m_presetWatermarkIdHasBeenSet = true; m_presetWatermarkId.assign(value); } - /* -

The ID of the watermark settings that Elastic Transcoder uses to add watermarks to the video during transcoding. The settings are in the preset specified by Preset for the current output. In that preset, the value of Watermarks Id tells Elastic Transcoder which settings to use.

- */ + /** + *

The ID of the watermark settings that Elastic Transcoder uses to add + * watermarks to the video during transcoding. The settings are in the preset + * specified by Preset for the current output. In that preset, the value of + * Watermarks Id tells Elastic Transcoder which settings to use.

+ */ inline JobWatermark& WithPresetWatermarkId(const Aws::String& value) { SetPresetWatermarkId(value); return *this;} - /* -

The ID of the watermark settings that Elastic Transcoder uses to add watermarks to the video during transcoding. The settings are in the preset specified by Preset for the current output. In that preset, the value of Watermarks Id tells Elastic Transcoder which settings to use.

- */ + /** + *

The ID of the watermark settings that Elastic Transcoder uses to add + * watermarks to the video during transcoding. The settings are in the preset + * specified by Preset for the current output. In that preset, the value of + * Watermarks Id tells Elastic Transcoder which settings to use.

+ */ inline JobWatermark& WithPresetWatermarkId(Aws::String&& value) { SetPresetWatermarkId(value); return *this;} - /* -

The ID of the watermark settings that Elastic Transcoder uses to add watermarks to the video during transcoding. The settings are in the preset specified by Preset for the current output. In that preset, the value of Watermarks Id tells Elastic Transcoder which settings to use.

- */ + /** + *

The ID of the watermark settings that Elastic Transcoder uses to add + * watermarks to the video during transcoding. The settings are in the preset + * specified by Preset for the current output. In that preset, the value of + * Watermarks Id tells Elastic Transcoder which settings to use.

+ */ inline JobWatermark& WithPresetWatermarkId(const char* value) { SetPresetWatermarkId(value); return *this;} - /* -

The name of the .png or .jpg file that you want to use for the watermark. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by Pipeline; the Input Bucket object in that pipeline identifies the bucket.

If the file name includes a prefix, for example, logos/128x64.png, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the .png or .jpg file that you want to use for the watermark. To + * determine which Amazon S3 bucket contains the specified file, Elastic Transcoder + * checks the pipeline specified by Pipeline; the Input + * Bucket object in that pipeline identifies the bucket.

If the file + * name includes a prefix, for example, logos/128x64.png, include the prefix + * in the key. If the file isn't in the specified bucket, Elastic Transcoder + * returns an error.

+ */ inline const Aws::String& GetInputKey() const{ return m_inputKey; } - /* -

The name of the .png or .jpg file that you want to use for the watermark. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by Pipeline; the Input Bucket object in that pipeline identifies the bucket.

If the file name includes a prefix, for example, logos/128x64.png, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the .png or .jpg file that you want to use for the watermark. To + * determine which Amazon S3 bucket contains the specified file, Elastic Transcoder + * checks the pipeline specified by Pipeline; the Input + * Bucket object in that pipeline identifies the bucket.

If the file + * name includes a prefix, for example, logos/128x64.png, include the prefix + * in the key. If the file isn't in the specified bucket, Elastic Transcoder + * returns an error.

+ */ inline void SetInputKey(const Aws::String& value) { m_inputKeyHasBeenSet = true; m_inputKey = value; } - /* -

The name of the .png or .jpg file that you want to use for the watermark. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by Pipeline; the Input Bucket object in that pipeline identifies the bucket.

If the file name includes a prefix, for example, logos/128x64.png, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the .png or .jpg file that you want to use for the watermark. To + * determine which Amazon S3 bucket contains the specified file, Elastic Transcoder + * checks the pipeline specified by Pipeline; the Input + * Bucket object in that pipeline identifies the bucket.

If the file + * name includes a prefix, for example, logos/128x64.png, include the prefix + * in the key. If the file isn't in the specified bucket, Elastic Transcoder + * returns an error.

+ */ inline void SetInputKey(Aws::String&& value) { m_inputKeyHasBeenSet = true; m_inputKey = value; } - /* -

The name of the .png or .jpg file that you want to use for the watermark. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by Pipeline; the Input Bucket object in that pipeline identifies the bucket.

If the file name includes a prefix, for example, logos/128x64.png, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the .png or .jpg file that you want to use for the watermark. To + * determine which Amazon S3 bucket contains the specified file, Elastic Transcoder + * checks the pipeline specified by Pipeline; the Input + * Bucket object in that pipeline identifies the bucket.

If the file + * name includes a prefix, for example, logos/128x64.png, include the prefix + * in the key. If the file isn't in the specified bucket, Elastic Transcoder + * returns an error.

+ */ inline void SetInputKey(const char* value) { m_inputKeyHasBeenSet = true; m_inputKey.assign(value); } - /* -

The name of the .png or .jpg file that you want to use for the watermark. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by Pipeline; the Input Bucket object in that pipeline identifies the bucket.

If the file name includes a prefix, for example, logos/128x64.png, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the .png or .jpg file that you want to use for the watermark. To + * determine which Amazon S3 bucket contains the specified file, Elastic Transcoder + * checks the pipeline specified by Pipeline; the Input + * Bucket object in that pipeline identifies the bucket.

If the file + * name includes a prefix, for example, logos/128x64.png, include the prefix + * in the key. If the file isn't in the specified bucket, Elastic Transcoder + * returns an error.

+ */ inline JobWatermark& WithInputKey(const Aws::String& value) { SetInputKey(value); return *this;} - /* -

The name of the .png or .jpg file that you want to use for the watermark. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by Pipeline; the Input Bucket object in that pipeline identifies the bucket.

If the file name includes a prefix, for example, logos/128x64.png, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the .png or .jpg file that you want to use for the watermark. To + * determine which Amazon S3 bucket contains the specified file, Elastic Transcoder + * checks the pipeline specified by Pipeline; the Input + * Bucket object in that pipeline identifies the bucket.

If the file + * name includes a prefix, for example, logos/128x64.png, include the prefix + * in the key. If the file isn't in the specified bucket, Elastic Transcoder + * returns an error.

+ */ inline JobWatermark& WithInputKey(Aws::String&& value) { SetInputKey(value); return *this;} - /* -

The name of the .png or .jpg file that you want to use for the watermark. To determine which Amazon S3 bucket contains the specified file, Elastic Transcoder checks the pipeline specified by Pipeline; the Input Bucket object in that pipeline identifies the bucket.

If the file name includes a prefix, for example, logos/128x64.png, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

- */ + /** + *

The name of the .png or .jpg file that you want to use for the watermark. To + * determine which Amazon S3 bucket contains the specified file, Elastic Transcoder + * checks the pipeline specified by Pipeline; the Input + * Bucket object in that pipeline identifies the bucket.

If the file + * name includes a prefix, for example, logos/128x64.png, include the prefix + * in the key. If the file isn't in the specified bucket, Elastic Transcoder + * returns an error.

+ */ inline JobWatermark& WithInputKey(const char* value) { SetInputKey(value); return *this;} - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your watermarks.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your watermarks.

+ */ inline const Encryption& GetEncryption() const{ return m_encryption; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your watermarks.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your watermarks.

+ */ inline void SetEncryption(const Encryption& value) { m_encryptionHasBeenSet = true; m_encryption = value; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your watermarks.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your watermarks.

+ */ inline void SetEncryption(Encryption&& value) { m_encryptionHasBeenSet = true; m_encryption = value; } - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your watermarks.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your watermarks.

+ */ inline JobWatermark& WithEncryption(const Encryption& value) { SetEncryption(value); return *this;} - /* -

The encryption settings, if any, that you want Elastic Transcoder to apply to your watermarks.

- */ + /** + *

The encryption settings, if any, that you want Elastic Transcoder to apply to + * your watermarks.

+ */ inline JobWatermark& WithEncryption(Encryption&& value) { SetEncryption(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByPipelineRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByPipelineRequest.h index b715ca08cc2..0b69526f13e 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByPipelineRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByPipelineRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The ListJobsByPipelineRequest structure.

- */ + /** + *

The ListJobsByPipelineRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API ListJobsByPipelineRequest : public ElasticTranscoderRequest { public: @@ -40,109 +40,137 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* -

The ID of the pipeline for which you want to get job information.

- */ + /** + *

The ID of the pipeline for which you want to get job information.

+ */ inline const Aws::String& GetPipelineId() const{ return m_pipelineId; } - /* -

The ID of the pipeline for which you want to get job information.

- */ + /** + *

The ID of the pipeline for which you want to get job information.

+ */ inline void SetPipelineId(const Aws::String& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline for which you want to get job information.

- */ + /** + *

The ID of the pipeline for which you want to get job information.

+ */ inline void SetPipelineId(Aws::String&& value) { m_pipelineIdHasBeenSet = true; m_pipelineId = value; } - /* -

The ID of the pipeline for which you want to get job information.

- */ + /** + *

The ID of the pipeline for which you want to get job information.

+ */ inline void SetPipelineId(const char* value) { m_pipelineIdHasBeenSet = true; m_pipelineId.assign(value); } - /* -

The ID of the pipeline for which you want to get job information.

- */ + /** + *

The ID of the pipeline for which you want to get job information.

+ */ inline ListJobsByPipelineRequest& WithPipelineId(const Aws::String& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline for which you want to get job information.

- */ + /** + *

The ID of the pipeline for which you want to get job information.

+ */ inline ListJobsByPipelineRequest& WithPipelineId(Aws::String&& value) { SetPipelineId(value); return *this;} - /* -

The ID of the pipeline for which you want to get job information.

- */ + /** + *

The ID of the pipeline for which you want to get job information.

+ */ inline ListJobsByPipelineRequest& WithPipelineId(const char* value) { SetPipelineId(value); return *this;} - /* -

To list jobs in chronological order by the date and time that they were submitted, enter true. To list jobs in reverse chronological order, enter false.

- */ + /** + *

To list jobs in chronological order by the date and time that they were + * submitted, enter true. To list jobs in reverse chronological order, + * enter false.

+ */ inline const Aws::String& GetAscending() const{ return m_ascending; } - /* -

To list jobs in chronological order by the date and time that they were submitted, enter true. To list jobs in reverse chronological order, enter false.

- */ + /** + *

To list jobs in chronological order by the date and time that they were + * submitted, enter true. To list jobs in reverse chronological order, + * enter false.

+ */ inline void SetAscending(const Aws::String& value) { m_ascendingHasBeenSet = true; m_ascending = value; } - /* -

To list jobs in chronological order by the date and time that they were submitted, enter true. To list jobs in reverse chronological order, enter false.

- */ + /** + *

To list jobs in chronological order by the date and time that they were + * submitted, enter true. To list jobs in reverse chronological order, + * enter false.

+ */ inline void SetAscending(Aws::String&& value) { m_ascendingHasBeenSet = true; m_ascending = value; } - /* -

To list jobs in chronological order by the date and time that they were submitted, enter true. To list jobs in reverse chronological order, enter false.

- */ + /** + *

To list jobs in chronological order by the date and time that they were + * submitted, enter true. To list jobs in reverse chronological order, + * enter false.

+ */ inline void SetAscending(const char* value) { m_ascendingHasBeenSet = true; m_ascending.assign(value); } - /* -

To list jobs in chronological order by the date and time that they were submitted, enter true. To list jobs in reverse chronological order, enter false.

- */ + /** + *

To list jobs in chronological order by the date and time that they were + * submitted, enter true. To list jobs in reverse chronological order, + * enter false.

+ */ inline ListJobsByPipelineRequest& WithAscending(const Aws::String& value) { SetAscending(value); return *this;} - /* -

To list jobs in chronological order by the date and time that they were submitted, enter true. To list jobs in reverse chronological order, enter false.

- */ + /** + *

To list jobs in chronological order by the date and time that they were + * submitted, enter true. To list jobs in reverse chronological order, + * enter false.

+ */ inline ListJobsByPipelineRequest& WithAscending(Aws::String&& value) { SetAscending(value); return *this;} - /* -

To list jobs in chronological order by the date and time that they were submitted, enter true. To list jobs in reverse chronological order, enter false.

- */ + /** + *

To list jobs in chronological order by the date and time that they were + * submitted, enter true. To list jobs in reverse chronological order, + * enter false.

+ */ inline ListJobsByPipelineRequest& WithAscending(const char* value) { SetAscending(value); return *this;} - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline const Aws::String& GetPageToken() const{ return m_pageToken; } - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline void SetPageToken(const Aws::String& value) { m_pageTokenHasBeenSet = true; m_pageToken = value; } - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline void SetPageToken(Aws::String&& value) { m_pageTokenHasBeenSet = true; m_pageToken = value; } - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline void SetPageToken(const char* value) { m_pageTokenHasBeenSet = true; m_pageToken.assign(value); } - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline ListJobsByPipelineRequest& WithPageToken(const Aws::String& value) { SetPageToken(value); return *this;} - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline ListJobsByPipelineRequest& WithPageToken(Aws::String&& value) { SetPageToken(value); return *this;} - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline ListJobsByPipelineRequest& WithPageToken(const char* value) { SetPageToken(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByPipelineResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByPipelineResult.h index 83d1e89486e..df1e966d839 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByPipelineResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByPipelineResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace ElasticTranscoder { namespace Model { - /* -

The ListJobsByPipelineResponse structure.

- */ + /** + *

The ListJobsByPipelineResponse structure.

+ */ class AWS_ELASTICTRANSCODER_API ListJobsByPipelineResult { public: @@ -44,74 +44,95 @@ namespace Model ListJobsByPipelineResult(const AmazonWebServiceResult& result); ListJobsByPipelineResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of Job objects that are in the specified pipeline.

- */ + /** + *

An array of Job objects that are in the specified pipeline.

+ */ inline const Aws::Vector& GetJobs() const{ return m_jobs; } - /* -

An array of Job objects that are in the specified pipeline.

- */ + /** + *

An array of Job objects that are in the specified pipeline.

+ */ inline void SetJobs(const Aws::Vector& value) { m_jobs = value; } - /* -

An array of Job objects that are in the specified pipeline.

- */ + /** + *

An array of Job objects that are in the specified pipeline.

+ */ inline void SetJobs(Aws::Vector&& value) { m_jobs = value; } - /* -

An array of Job objects that are in the specified pipeline.

- */ + /** + *

An array of Job objects that are in the specified pipeline.

+ */ inline ListJobsByPipelineResult& WithJobs(const Aws::Vector& value) { SetJobs(value); return *this;} - /* -

An array of Job objects that are in the specified pipeline.

- */ + /** + *

An array of Job objects that are in the specified pipeline.

+ */ inline ListJobsByPipelineResult& WithJobs(Aws::Vector&& value) { SetJobs(value); return *this;} - /* -

An array of Job objects that are in the specified pipeline.

- */ + /** + *

An array of Job objects that are in the specified pipeline.

+ */ inline ListJobsByPipelineResult& AddJobs(const Job& value) { m_jobs.push_back(value); return *this; } - /* -

An array of Job objects that are in the specified pipeline.

- */ + /** + *

An array of Job objects that are in the specified pipeline.

+ */ inline ListJobsByPipelineResult& AddJobs(Job&& value) { m_jobs.push_back(value); return *this; } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the jobs in the specified pipeline fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, + * if any. When the jobs in the specified pipeline fit on one page or when you've + * reached the last page of results, the value of NextPageToken is + * null.

+ */ inline const Aws::String& GetNextPageToken() const{ return m_nextPageToken; } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the jobs in the specified pipeline fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, + * if any. When the jobs in the specified pipeline fit on one page or when you've + * reached the last page of results, the value of NextPageToken is + * null.

+ */ inline void SetNextPageToken(const Aws::String& value) { m_nextPageToken = value; } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the jobs in the specified pipeline fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, + * if any. When the jobs in the specified pipeline fit on one page or when you've + * reached the last page of results, the value of NextPageToken is + * null.

+ */ inline void SetNextPageToken(Aws::String&& value) { m_nextPageToken = value; } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the jobs in the specified pipeline fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, + * if any. When the jobs in the specified pipeline fit on one page or when you've + * reached the last page of results, the value of NextPageToken is + * null.

+ */ inline void SetNextPageToken(const char* value) { m_nextPageToken.assign(value); } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the jobs in the specified pipeline fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, + * if any. When the jobs in the specified pipeline fit on one page or when you've + * reached the last page of results, the value of NextPageToken is + * null.

+ */ inline ListJobsByPipelineResult& WithNextPageToken(const Aws::String& value) { SetNextPageToken(value); return *this;} - /* -

A value that you use to access the second and subsequent pages of results, if any. When the jobs in the specified pipeline fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, + * if any. When the jobs in the specified pipeline fit on one page or when you've + * reached the last page of results, the value of NextPageToken is + * null.

+ */ inline ListJobsByPipelineResult& WithNextPageToken(Aws::String&& value) { SetNextPageToken(value); return *this;} - /* -

A value that you use to access the second and subsequent pages of results, if any. When the jobs in the specified pipeline fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, + * if any. When the jobs in the specified pipeline fit on one page or when you've + * reached the last page of results, the value of NextPageToken is + * null.

+ */ inline ListJobsByPipelineResult& WithNextPageToken(const char* value) { SetNextPageToken(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByStatusRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByStatusRequest.h index 833fcb12d30..adad705ba72 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByStatusRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByStatusRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The ListJobsByStatusRequest structure.

- */ + /** + *

The ListJobsByStatusRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API ListJobsByStatusRequest : public ElasticTranscoderRequest { public: @@ -40,109 +40,158 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* -

To get information about all of the jobs associated with the current AWS account that have a given status, specify the following status: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

To get information about all of the jobs associated with the current AWS + * account that have a given status, specify the following status: + * Submitted, Progressing, Complete, + * Canceled, or Error.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

To get information about all of the jobs associated with the current AWS account that have a given status, specify the following status: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

To get information about all of the jobs associated with the current AWS + * account that have a given status, specify the following status: + * Submitted, Progressing, Complete, + * Canceled, or Error.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

To get information about all of the jobs associated with the current AWS account that have a given status, specify the following status: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

To get information about all of the jobs associated with the current AWS + * account that have a given status, specify the following status: + * Submitted, Progressing, Complete, + * Canceled, or Error.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

To get information about all of the jobs associated with the current AWS account that have a given status, specify the following status: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

To get information about all of the jobs associated with the current AWS + * account that have a given status, specify the following status: + * Submitted, Progressing, Complete, + * Canceled, or Error.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

To get information about all of the jobs associated with the current AWS account that have a given status, specify the following status: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

To get information about all of the jobs associated with the current AWS + * account that have a given status, specify the following status: + * Submitted, Progressing, Complete, + * Canceled, or Error.

+ */ inline ListJobsByStatusRequest& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

To get information about all of the jobs associated with the current AWS account that have a given status, specify the following status: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

To get information about all of the jobs associated with the current AWS + * account that have a given status, specify the following status: + * Submitted, Progressing, Complete, + * Canceled, or Error.

+ */ inline ListJobsByStatusRequest& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

To get information about all of the jobs associated with the current AWS account that have a given status, specify the following status: Submitted, Progressing, Complete, Canceled, or Error.

- */ + /** + *

To get information about all of the jobs associated with the current AWS + * account that have a given status, specify the following status: + * Submitted, Progressing, Complete, + * Canceled, or Error.

+ */ inline ListJobsByStatusRequest& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

To list jobs in chronological order by the date and time that they were submitted, enter true. To list jobs in reverse chronological order, enter false.

- */ + /** + *

To list jobs in chronological order by the date and time that they were + * submitted, enter true. To list jobs in reverse chronological order, + * enter false.

+ */ inline const Aws::String& GetAscending() const{ return m_ascending; } - /* -

To list jobs in chronological order by the date and time that they were submitted, enter true. To list jobs in reverse chronological order, enter false.

- */ + /** + *

To list jobs in chronological order by the date and time that they were + * submitted, enter true. To list jobs in reverse chronological order, + * enter false.

+ */ inline void SetAscending(const Aws::String& value) { m_ascendingHasBeenSet = true; m_ascending = value; } - /* -

To list jobs in chronological order by the date and time that they were submitted, enter true. To list jobs in reverse chronological order, enter false.

- */ + /** + *

To list jobs in chronological order by the date and time that they were + * submitted, enter true. To list jobs in reverse chronological order, + * enter false.

+ */ inline void SetAscending(Aws::String&& value) { m_ascendingHasBeenSet = true; m_ascending = value; } - /* -

To list jobs in chronological order by the date and time that they were submitted, enter true. To list jobs in reverse chronological order, enter false.

- */ + /** + *

To list jobs in chronological order by the date and time that they were + * submitted, enter true. To list jobs in reverse chronological order, + * enter false.

+ */ inline void SetAscending(const char* value) { m_ascendingHasBeenSet = true; m_ascending.assign(value); } - /* -

To list jobs in chronological order by the date and time that they were submitted, enter true. To list jobs in reverse chronological order, enter false.

- */ + /** + *

To list jobs in chronological order by the date and time that they were + * submitted, enter true. To list jobs in reverse chronological order, + * enter false.

+ */ inline ListJobsByStatusRequest& WithAscending(const Aws::String& value) { SetAscending(value); return *this;} - /* -

To list jobs in chronological order by the date and time that they were submitted, enter true. To list jobs in reverse chronological order, enter false.

- */ + /** + *

To list jobs in chronological order by the date and time that they were + * submitted, enter true. To list jobs in reverse chronological order, + * enter false.

+ */ inline ListJobsByStatusRequest& WithAscending(Aws::String&& value) { SetAscending(value); return *this;} - /* -

To list jobs in chronological order by the date and time that they were submitted, enter true. To list jobs in reverse chronological order, enter false.

- */ + /** + *

To list jobs in chronological order by the date and time that they were + * submitted, enter true. To list jobs in reverse chronological order, + * enter false.

+ */ inline ListJobsByStatusRequest& WithAscending(const char* value) { SetAscending(value); return *this;} - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline const Aws::String& GetPageToken() const{ return m_pageToken; } - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline void SetPageToken(const Aws::String& value) { m_pageTokenHasBeenSet = true; m_pageToken = value; } - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline void SetPageToken(Aws::String&& value) { m_pageTokenHasBeenSet = true; m_pageToken = value; } - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline void SetPageToken(const char* value) { m_pageTokenHasBeenSet = true; m_pageToken.assign(value); } - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline ListJobsByStatusRequest& WithPageToken(const Aws::String& value) { SetPageToken(value); return *this;} - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline ListJobsByStatusRequest& WithPageToken(Aws::String&& value) { SetPageToken(value); return *this;} - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline ListJobsByStatusRequest& WithPageToken(const char* value) { SetPageToken(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByStatusResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByStatusResult.h index cb3df5a1597..c469cc9b409 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByStatusResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListJobsByStatusResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace ElasticTranscoder { namespace Model { - /* -

The ListJobsByStatusResponse structure.

- */ + /** + *

The ListJobsByStatusResponse structure.

+ */ class AWS_ELASTICTRANSCODER_API ListJobsByStatusResult { public: @@ -44,74 +44,95 @@ namespace Model ListJobsByStatusResult(const AmazonWebServiceResult& result); ListJobsByStatusResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of Job objects that have the specified status.

- */ + /** + *

An array of Job objects that have the specified status.

+ */ inline const Aws::Vector& GetJobs() const{ return m_jobs; } - /* -

An array of Job objects that have the specified status.

- */ + /** + *

An array of Job objects that have the specified status.

+ */ inline void SetJobs(const Aws::Vector& value) { m_jobs = value; } - /* -

An array of Job objects that have the specified status.

- */ + /** + *

An array of Job objects that have the specified status.

+ */ inline void SetJobs(Aws::Vector&& value) { m_jobs = value; } - /* -

An array of Job objects that have the specified status.

- */ + /** + *

An array of Job objects that have the specified status.

+ */ inline ListJobsByStatusResult& WithJobs(const Aws::Vector& value) { SetJobs(value); return *this;} - /* -

An array of Job objects that have the specified status.

- */ + /** + *

An array of Job objects that have the specified status.

+ */ inline ListJobsByStatusResult& WithJobs(Aws::Vector&& value) { SetJobs(value); return *this;} - /* -

An array of Job objects that have the specified status.

- */ + /** + *

An array of Job objects that have the specified status.

+ */ inline ListJobsByStatusResult& AddJobs(const Job& value) { m_jobs.push_back(value); return *this; } - /* -

An array of Job objects that have the specified status.

- */ + /** + *

An array of Job objects that have the specified status.

+ */ inline ListJobsByStatusResult& AddJobs(Job&& value) { m_jobs.push_back(value); return *this; } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the jobs in the specified pipeline fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, + * if any. When the jobs in the specified pipeline fit on one page or when you've + * reached the last page of results, the value of NextPageToken is + * null.

+ */ inline const Aws::String& GetNextPageToken() const{ return m_nextPageToken; } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the jobs in the specified pipeline fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, + * if any. When the jobs in the specified pipeline fit on one page or when you've + * reached the last page of results, the value of NextPageToken is + * null.

+ */ inline void SetNextPageToken(const Aws::String& value) { m_nextPageToken = value; } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the jobs in the specified pipeline fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, + * if any. When the jobs in the specified pipeline fit on one page or when you've + * reached the last page of results, the value of NextPageToken is + * null.

+ */ inline void SetNextPageToken(Aws::String&& value) { m_nextPageToken = value; } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the jobs in the specified pipeline fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, + * if any. When the jobs in the specified pipeline fit on one page or when you've + * reached the last page of results, the value of NextPageToken is + * null.

+ */ inline void SetNextPageToken(const char* value) { m_nextPageToken.assign(value); } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the jobs in the specified pipeline fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, + * if any. When the jobs in the specified pipeline fit on one page or when you've + * reached the last page of results, the value of NextPageToken is + * null.

+ */ inline ListJobsByStatusResult& WithNextPageToken(const Aws::String& value) { SetNextPageToken(value); return *this;} - /* -

A value that you use to access the second and subsequent pages of results, if any. When the jobs in the specified pipeline fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, + * if any. When the jobs in the specified pipeline fit on one page or when you've + * reached the last page of results, the value of NextPageToken is + * null.

+ */ inline ListJobsByStatusResult& WithNextPageToken(Aws::String&& value) { SetNextPageToken(value); return *this;} - /* -

A value that you use to access the second and subsequent pages of results, if any. When the jobs in the specified pipeline fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, + * if any. When the jobs in the specified pipeline fit on one page or when you've + * reached the last page of results, the value of NextPageToken is + * null.

+ */ inline ListJobsByStatusResult& WithNextPageToken(const char* value) { SetNextPageToken(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPipelinesRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPipelinesRequest.h index 292899b3185..fd90e187ac7 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPipelinesRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPipelinesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The ListPipelineRequest structure.

- */ + /** + *

The ListPipelineRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API ListPipelinesRequest : public ElasticTranscoderRequest { public: @@ -40,74 +40,102 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* -

To list pipelines in chronological order by the date and time that they were created, enter true. To list pipelines in reverse chronological order, enter false.

- */ + /** + *

To list pipelines in chronological order by the date and time that they were + * created, enter true. To list pipelines in reverse chronological + * order, enter false.

+ */ inline const Aws::String& GetAscending() const{ return m_ascending; } - /* -

To list pipelines in chronological order by the date and time that they were created, enter true. To list pipelines in reverse chronological order, enter false.

- */ + /** + *

To list pipelines in chronological order by the date and time that they were + * created, enter true. To list pipelines in reverse chronological + * order, enter false.

+ */ inline void SetAscending(const Aws::String& value) { m_ascendingHasBeenSet = true; m_ascending = value; } - /* -

To list pipelines in chronological order by the date and time that they were created, enter true. To list pipelines in reverse chronological order, enter false.

- */ + /** + *

To list pipelines in chronological order by the date and time that they were + * created, enter true. To list pipelines in reverse chronological + * order, enter false.

+ */ inline void SetAscending(Aws::String&& value) { m_ascendingHasBeenSet = true; m_ascending = value; } - /* -

To list pipelines in chronological order by the date and time that they were created, enter true. To list pipelines in reverse chronological order, enter false.

- */ + /** + *

To list pipelines in chronological order by the date and time that they were + * created, enter true. To list pipelines in reverse chronological + * order, enter false.

+ */ inline void SetAscending(const char* value) { m_ascendingHasBeenSet = true; m_ascending.assign(value); } - /* -

To list pipelines in chronological order by the date and time that they were created, enter true. To list pipelines in reverse chronological order, enter false.

- */ + /** + *

To list pipelines in chronological order by the date and time that they were + * created, enter true. To list pipelines in reverse chronological + * order, enter false.

+ */ inline ListPipelinesRequest& WithAscending(const Aws::String& value) { SetAscending(value); return *this;} - /* -

To list pipelines in chronological order by the date and time that they were created, enter true. To list pipelines in reverse chronological order, enter false.

- */ + /** + *

To list pipelines in chronological order by the date and time that they were + * created, enter true. To list pipelines in reverse chronological + * order, enter false.

+ */ inline ListPipelinesRequest& WithAscending(Aws::String&& value) { SetAscending(value); return *this;} - /* -

To list pipelines in chronological order by the date and time that they were created, enter true. To list pipelines in reverse chronological order, enter false.

- */ + /** + *

To list pipelines in chronological order by the date and time that they were + * created, enter true. To list pipelines in reverse chronological + * order, enter false.

+ */ inline ListPipelinesRequest& WithAscending(const char* value) { SetAscending(value); return *this;} - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline const Aws::String& GetPageToken() const{ return m_pageToken; } - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline void SetPageToken(const Aws::String& value) { m_pageTokenHasBeenSet = true; m_pageToken = value; } - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline void SetPageToken(Aws::String&& value) { m_pageTokenHasBeenSet = true; m_pageToken = value; } - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline void SetPageToken(const char* value) { m_pageTokenHasBeenSet = true; m_pageToken.assign(value); } - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline ListPipelinesRequest& WithPageToken(const Aws::String& value) { SetPageToken(value); return *this;} - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline ListPipelinesRequest& WithPageToken(Aws::String&& value) { SetPageToken(value); return *this;} - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline ListPipelinesRequest& WithPageToken(const char* value) { SetPageToken(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPipelinesResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPipelinesResult.h index f815eecc827..ddcdc49d295 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPipelinesResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPipelinesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace ElasticTranscoder { namespace Model { - /* -

A list of the pipelines associated with the current AWS account.

- */ + /** + *

A list of the pipelines associated with the current AWS account.

+ */ class AWS_ELASTICTRANSCODER_API ListPipelinesResult { public: @@ -44,74 +44,88 @@ namespace Model ListPipelinesResult(const AmazonWebServiceResult& result); ListPipelinesResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of Pipeline objects.

- */ + /** + *

An array of Pipeline objects.

+ */ inline const Aws::Vector& GetPipelines() const{ return m_pipelines; } - /* -

An array of Pipeline objects.

- */ + /** + *

An array of Pipeline objects.

+ */ inline void SetPipelines(const Aws::Vector& value) { m_pipelines = value; } - /* -

An array of Pipeline objects.

- */ + /** + *

An array of Pipeline objects.

+ */ inline void SetPipelines(Aws::Vector&& value) { m_pipelines = value; } - /* -

An array of Pipeline objects.

- */ + /** + *

An array of Pipeline objects.

+ */ inline ListPipelinesResult& WithPipelines(const Aws::Vector& value) { SetPipelines(value); return *this;} - /* -

An array of Pipeline objects.

- */ + /** + *

An array of Pipeline objects.

+ */ inline ListPipelinesResult& WithPipelines(Aws::Vector&& value) { SetPipelines(value); return *this;} - /* -

An array of Pipeline objects.

- */ + /** + *

An array of Pipeline objects.

+ */ inline ListPipelinesResult& AddPipelines(const Pipeline& value) { m_pipelines.push_back(value); return *this; } - /* -

An array of Pipeline objects.

- */ + /** + *

An array of Pipeline objects.

+ */ inline ListPipelinesResult& AddPipelines(Pipeline&& value) { m_pipelines.push_back(value); return *this; } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the pipelines fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, if + * any. When the pipelines fit on one page or when you've reached the last page of + * results, the value of NextPageToken is null.

+ */ inline const Aws::String& GetNextPageToken() const{ return m_nextPageToken; } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the pipelines fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, if + * any. When the pipelines fit on one page or when you've reached the last page of + * results, the value of NextPageToken is null.

+ */ inline void SetNextPageToken(const Aws::String& value) { m_nextPageToken = value; } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the pipelines fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, if + * any. When the pipelines fit on one page or when you've reached the last page of + * results, the value of NextPageToken is null.

+ */ inline void SetNextPageToken(Aws::String&& value) { m_nextPageToken = value; } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the pipelines fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, if + * any. When the pipelines fit on one page or when you've reached the last page of + * results, the value of NextPageToken is null.

+ */ inline void SetNextPageToken(const char* value) { m_nextPageToken.assign(value); } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the pipelines fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, if + * any. When the pipelines fit on one page or when you've reached the last page of + * results, the value of NextPageToken is null.

+ */ inline ListPipelinesResult& WithNextPageToken(const Aws::String& value) { SetNextPageToken(value); return *this;} - /* -

A value that you use to access the second and subsequent pages of results, if any. When the pipelines fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, if + * any. When the pipelines fit on one page or when you've reached the last page of + * results, the value of NextPageToken is null.

+ */ inline ListPipelinesResult& WithNextPageToken(Aws::String&& value) { SetNextPageToken(value); return *this;} - /* -

A value that you use to access the second and subsequent pages of results, if any. When the pipelines fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, if + * any. When the pipelines fit on one page or when you've reached the last page of + * results, the value of NextPageToken is null.

+ */ inline ListPipelinesResult& WithNextPageToken(const char* value) { SetNextPageToken(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPresetsRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPresetsRequest.h index 821f9dc1a78..c40741f689f 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPresetsRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPresetsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The ListPresetsRequest structure.

- */ + /** + *

The ListPresetsRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API ListPresetsRequest : public ElasticTranscoderRequest { public: @@ -40,74 +40,102 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* -

To list presets in chronological order by the date and time that they were created, enter true. To list presets in reverse chronological order, enter false.

- */ + /** + *

To list presets in chronological order by the date and time that they were + * created, enter true. To list presets in reverse chronological + * order, enter false.

+ */ inline const Aws::String& GetAscending() const{ return m_ascending; } - /* -

To list presets in chronological order by the date and time that they were created, enter true. To list presets in reverse chronological order, enter false.

- */ + /** + *

To list presets in chronological order by the date and time that they were + * created, enter true. To list presets in reverse chronological + * order, enter false.

+ */ inline void SetAscending(const Aws::String& value) { m_ascendingHasBeenSet = true; m_ascending = value; } - /* -

To list presets in chronological order by the date and time that they were created, enter true. To list presets in reverse chronological order, enter false.

- */ + /** + *

To list presets in chronological order by the date and time that they were + * created, enter true. To list presets in reverse chronological + * order, enter false.

+ */ inline void SetAscending(Aws::String&& value) { m_ascendingHasBeenSet = true; m_ascending = value; } - /* -

To list presets in chronological order by the date and time that they were created, enter true. To list presets in reverse chronological order, enter false.

- */ + /** + *

To list presets in chronological order by the date and time that they were + * created, enter true. To list presets in reverse chronological + * order, enter false.

+ */ inline void SetAscending(const char* value) { m_ascendingHasBeenSet = true; m_ascending.assign(value); } - /* -

To list presets in chronological order by the date and time that they were created, enter true. To list presets in reverse chronological order, enter false.

- */ + /** + *

To list presets in chronological order by the date and time that they were + * created, enter true. To list presets in reverse chronological + * order, enter false.

+ */ inline ListPresetsRequest& WithAscending(const Aws::String& value) { SetAscending(value); return *this;} - /* -

To list presets in chronological order by the date and time that they were created, enter true. To list presets in reverse chronological order, enter false.

- */ + /** + *

To list presets in chronological order by the date and time that they were + * created, enter true. To list presets in reverse chronological + * order, enter false.

+ */ inline ListPresetsRequest& WithAscending(Aws::String&& value) { SetAscending(value); return *this;} - /* -

To list presets in chronological order by the date and time that they were created, enter true. To list presets in reverse chronological order, enter false.

- */ + /** + *

To list presets in chronological order by the date and time that they were + * created, enter true. To list presets in reverse chronological + * order, enter false.

+ */ inline ListPresetsRequest& WithAscending(const char* value) { SetAscending(value); return *this;} - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline const Aws::String& GetPageToken() const{ return m_pageToken; } - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline void SetPageToken(const Aws::String& value) { m_pageTokenHasBeenSet = true; m_pageToken = value; } - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline void SetPageToken(Aws::String&& value) { m_pageTokenHasBeenSet = true; m_pageToken = value; } - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline void SetPageToken(const char* value) { m_pageTokenHasBeenSet = true; m_pageToken.assign(value); } - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline ListPresetsRequest& WithPageToken(const Aws::String& value) { SetPageToken(value); return *this;} - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline ListPresetsRequest& WithPageToken(Aws::String&& value) { SetPageToken(value); return *this;} - /* -

When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

- */ + /** + *

When Elastic Transcoder returns more than one page of results, use + * pageToken in subsequent GET requests to get each + * successive page of results.

+ */ inline ListPresetsRequest& WithPageToken(const char* value) { SetPageToken(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPresetsResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPresetsResult.h index 7a0c6d61bb9..a61ba381404 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPresetsResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ListPresetsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace ElasticTranscoder { namespace Model { - /* -

The ListPresetsResponse structure.

- */ + /** + *

The ListPresetsResponse structure.

+ */ class AWS_ELASTICTRANSCODER_API ListPresetsResult { public: @@ -44,74 +44,88 @@ namespace Model ListPresetsResult(const AmazonWebServiceResult& result); ListPresetsResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of Preset objects.

- */ + /** + *

An array of Preset objects.

+ */ inline const Aws::Vector& GetPresets() const{ return m_presets; } - /* -

An array of Preset objects.

- */ + /** + *

An array of Preset objects.

+ */ inline void SetPresets(const Aws::Vector& value) { m_presets = value; } - /* -

An array of Preset objects.

- */ + /** + *

An array of Preset objects.

+ */ inline void SetPresets(Aws::Vector&& value) { m_presets = value; } - /* -

An array of Preset objects.

- */ + /** + *

An array of Preset objects.

+ */ inline ListPresetsResult& WithPresets(const Aws::Vector& value) { SetPresets(value); return *this;} - /* -

An array of Preset objects.

- */ + /** + *

An array of Preset objects.

+ */ inline ListPresetsResult& WithPresets(Aws::Vector&& value) { SetPresets(value); return *this;} - /* -

An array of Preset objects.

- */ + /** + *

An array of Preset objects.

+ */ inline ListPresetsResult& AddPresets(const Preset& value) { m_presets.push_back(value); return *this; } - /* -

An array of Preset objects.

- */ + /** + *

An array of Preset objects.

+ */ inline ListPresetsResult& AddPresets(Preset&& value) { m_presets.push_back(value); return *this; } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the presets fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, if + * any. When the presets fit on one page or when you've reached the last page of + * results, the value of NextPageToken is null.

+ */ inline const Aws::String& GetNextPageToken() const{ return m_nextPageToken; } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the presets fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, if + * any. When the presets fit on one page or when you've reached the last page of + * results, the value of NextPageToken is null.

+ */ inline void SetNextPageToken(const Aws::String& value) { m_nextPageToken = value; } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the presets fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, if + * any. When the presets fit on one page or when you've reached the last page of + * results, the value of NextPageToken is null.

+ */ inline void SetNextPageToken(Aws::String&& value) { m_nextPageToken = value; } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the presets fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, if + * any. When the presets fit on one page or when you've reached the last page of + * results, the value of NextPageToken is null.

+ */ inline void SetNextPageToken(const char* value) { m_nextPageToken.assign(value); } - /* -

A value that you use to access the second and subsequent pages of results, if any. When the presets fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, if + * any. When the presets fit on one page or when you've reached the last page of + * results, the value of NextPageToken is null.

+ */ inline ListPresetsResult& WithNextPageToken(const Aws::String& value) { SetNextPageToken(value); return *this;} - /* -

A value that you use to access the second and subsequent pages of results, if any. When the presets fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, if + * any. When the presets fit on one page or when you've reached the last page of + * results, the value of NextPageToken is null.

+ */ inline ListPresetsResult& WithNextPageToken(Aws::String&& value) { SetNextPageToken(value); return *this;} - /* -

A value that you use to access the second and subsequent pages of results, if any. When the presets fit on one page or when you've reached the last page of results, the value of NextPageToken is null.

- */ + /** + *

A value that you use to access the second and subsequent pages of results, if + * any. When the presets fit on one page or when you've reached the last page of + * results, the value of NextPageToken is null.

+ */ inline ListPresetsResult& WithNextPageToken(const char* value) { SetNextPageToken(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Notifications.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Notifications.h index ae35223eb64..f063d2feb09 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Notifications.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Notifications.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,12 @@ namespace ElasticTranscoder { namespace Model { - /* -

The Amazon Simple Notification Service (Amazon SNS) topic or topics to notify in order to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console. - */ + + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic or topics to notify + * in order to report job status.

To receive notifications, you must + * also subscribe to the new topic in the Amazon SNS console. + */ class AWS_ELASTICTRANSCODER_API Notifications { public: @@ -40,144 +43,172 @@ namespace Model Notifications& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.

- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify when Elastic Transcoder has started to process the job.

+ */ inline const Aws::String& GetProgressing() const{ return m_progressing; } - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.

- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify when Elastic Transcoder has started to process the job.

+ */ inline void SetProgressing(const Aws::String& value) { m_progressingHasBeenSet = true; m_progressing = value; } - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.

- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify when Elastic Transcoder has started to process the job.

+ */ inline void SetProgressing(Aws::String&& value) { m_progressingHasBeenSet = true; m_progressing = value; } - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.

- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify when Elastic Transcoder has started to process the job.

+ */ inline void SetProgressing(const char* value) { m_progressingHasBeenSet = true; m_progressing.assign(value); } - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.

- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify when Elastic Transcoder has started to process the job.

+ */ inline Notifications& WithProgressing(const Aws::String& value) { SetProgressing(value); return *this;} - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.

- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify when Elastic Transcoder has started to process the job.

+ */ inline Notifications& WithProgressing(Aws::String&& value) { SetProgressing(value); return *this;} - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.

- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify when Elastic Transcoder has started to process the job.

+ */ inline Notifications& WithProgressing(const char* value) { SetProgressing(value); return *this;} - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder has + * finished processing the job.

+ */ inline const Aws::String& GetCompleted() const{ return m_completed; } - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder has + * finished processing the job.

+ */ inline void SetCompleted(const Aws::String& value) { m_completedHasBeenSet = true; m_completed = value; } - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder has + * finished processing the job.

+ */ inline void SetCompleted(Aws::String&& value) { m_completedHasBeenSet = true; m_completed = value; } - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder has + * finished processing the job.

+ */ inline void SetCompleted(const char* value) { m_completedHasBeenSet = true; m_completed.assign(value); } - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder has + * finished processing the job.

+ */ inline Notifications& WithCompleted(const Aws::String& value) { SetCompleted(value); return *this;} - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder has + * finished processing the job.

+ */ inline Notifications& WithCompleted(Aws::String&& value) { SetCompleted(value); return *this;} - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder has + * finished processing the job.

+ */ inline Notifications& WithCompleted(const char* value) { SetCompleted(value); return *this;} - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder + * encounters a warning condition.

+ */ inline const Aws::String& GetWarning() const{ return m_warning; } - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder + * encounters a warning condition.

+ */ inline void SetWarning(const Aws::String& value) { m_warningHasBeenSet = true; m_warning = value; } - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder + * encounters a warning condition.

+ */ inline void SetWarning(Aws::String&& value) { m_warningHasBeenSet = true; m_warning = value; } - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder + * encounters a warning condition.

+ */ inline void SetWarning(const char* value) { m_warningHasBeenSet = true; m_warning.assign(value); } - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder + * encounters a warning condition.

+ */ inline Notifications& WithWarning(const Aws::String& value) { SetWarning(value); return *this;} - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder + * encounters a warning condition.

+ */ inline Notifications& WithWarning(Aws::String&& value) { SetWarning(value); return *this;} - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder + * encounters a warning condition.

+ */ inline Notifications& WithWarning(const char* value) { SetWarning(value); return *this;} - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder + * encounters an error condition.

+ */ inline const Aws::String& GetError() const{ return m_error; } - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder + * encounters an error condition.

+ */ inline void SetError(const Aws::String& value) { m_errorHasBeenSet = true; m_error = value; } - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder + * encounters an error condition.

+ */ inline void SetError(Aws::String&& value) { m_errorHasBeenSet = true; m_error = value; } - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder + * encounters an error condition.

+ */ inline void SetError(const char* value) { m_errorHasBeenSet = true; m_error.assign(value); } - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder + * encounters an error condition.

+ */ inline Notifications& WithError(const Aws::String& value) { SetError(value); return *this;} - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder + * encounters an error condition.

+ */ inline Notifications& WithError(Aws::String&& value) { SetError(value); return *this;} - /* -

The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.

- */ + /** + *

The Amazon SNS topic that you want to notify when Elastic Transcoder + * encounters an error condition.

+ */ inline Notifications& WithError(const char* value) { SetError(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Permission.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Permission.h index 003c7a2b1f3..4f96a5d16a8 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Permission.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Permission.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

The Permission structure.

- */ + + /** + *

The Permission structure.

+ */ class AWS_ELASTICTRANSCODER_API Permission { public: @@ -41,114 +42,256 @@ namespace Model Permission& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The type of value that appears in the Grantee object:

  • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
  • Email: The registered email address of an AWS account.
  • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.

- */ + /** + *

The type of value that appears in the Grantee object:

  • + * Canonical: Either the canonical user ID for an AWS account or an + * origin access identity for an Amazon CloudFront distribution. A + * canonical user ID is not the same as an AWS account number.
  • + *
  • Email: The registered email address of an AWS account.
  • + *
  • Group: One of the following predefined Amazon S3 groups: + * AllUsers, AuthenticatedUsers, or + * LogDelivery.

+ */ inline const Aws::String& GetGranteeType() const{ return m_granteeType; } - /* -

The type of value that appears in the Grantee object:

  • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
  • Email: The registered email address of an AWS account.
  • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.

- */ + /** + *

The type of value that appears in the Grantee object:

  • + * Canonical: Either the canonical user ID for an AWS account or an + * origin access identity for an Amazon CloudFront distribution. A + * canonical user ID is not the same as an AWS account number.
  • + *
  • Email: The registered email address of an AWS account.
  • + *
  • Group: One of the following predefined Amazon S3 groups: + * AllUsers, AuthenticatedUsers, or + * LogDelivery.

+ */ inline void SetGranteeType(const Aws::String& value) { m_granteeTypeHasBeenSet = true; m_granteeType = value; } - /* -

The type of value that appears in the Grantee object:

  • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
  • Email: The registered email address of an AWS account.
  • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.

- */ + /** + *

The type of value that appears in the Grantee object:

  • + * Canonical: Either the canonical user ID for an AWS account or an + * origin access identity for an Amazon CloudFront distribution. A + * canonical user ID is not the same as an AWS account number.
  • + *
  • Email: The registered email address of an AWS account.
  • + *
  • Group: One of the following predefined Amazon S3 groups: + * AllUsers, AuthenticatedUsers, or + * LogDelivery.

+ */ inline void SetGranteeType(Aws::String&& value) { m_granteeTypeHasBeenSet = true; m_granteeType = value; } - /* -

The type of value that appears in the Grantee object:

  • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
  • Email: The registered email address of an AWS account.
  • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.

- */ + /** + *

The type of value that appears in the Grantee object:

  • + * Canonical: Either the canonical user ID for an AWS account or an + * origin access identity for an Amazon CloudFront distribution. A + * canonical user ID is not the same as an AWS account number.
  • + *
  • Email: The registered email address of an AWS account.
  • + *
  • Group: One of the following predefined Amazon S3 groups: + * AllUsers, AuthenticatedUsers, or + * LogDelivery.

+ */ inline void SetGranteeType(const char* value) { m_granteeTypeHasBeenSet = true; m_granteeType.assign(value); } - /* -

The type of value that appears in the Grantee object:

  • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
  • Email: The registered email address of an AWS account.
  • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.

- */ + /** + *

The type of value that appears in the Grantee object:

  • + * Canonical: Either the canonical user ID for an AWS account or an + * origin access identity for an Amazon CloudFront distribution. A + * canonical user ID is not the same as an AWS account number.
  • + *
  • Email: The registered email address of an AWS account.
  • + *
  • Group: One of the following predefined Amazon S3 groups: + * AllUsers, AuthenticatedUsers, or + * LogDelivery.

+ */ inline Permission& WithGranteeType(const Aws::String& value) { SetGranteeType(value); return *this;} - /* -

The type of value that appears in the Grantee object:

  • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
  • Email: The registered email address of an AWS account.
  • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.

- */ + /** + *

The type of value that appears in the Grantee object:

  • + * Canonical: Either the canonical user ID for an AWS account or an + * origin access identity for an Amazon CloudFront distribution. A + * canonical user ID is not the same as an AWS account number.
  • + *
  • Email: The registered email address of an AWS account.
  • + *
  • Group: One of the following predefined Amazon S3 groups: + * AllUsers, AuthenticatedUsers, or + * LogDelivery.

+ */ inline Permission& WithGranteeType(Aws::String&& value) { SetGranteeType(value); return *this;} - /* -

The type of value that appears in the Grantee object:

  • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
  • Email: The registered email address of an AWS account.
  • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.

- */ + /** + *

The type of value that appears in the Grantee object:

  • + * Canonical: Either the canonical user ID for an AWS account or an + * origin access identity for an Amazon CloudFront distribution. A + * canonical user ID is not the same as an AWS account number.
  • + *
  • Email: The registered email address of an AWS account.
  • + *
  • Group: One of the following predefined Amazon S3 groups: + * AllUsers, AuthenticatedUsers, or + * LogDelivery.

+ */ inline Permission& WithGranteeType(const char* value) { SetGranteeType(value); return *this;} - /* -

The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

- */ + /** + *

The AWS user or group that you want to have access to transcoded files and + * playlists. To identify the user or group, you can specify the canonical user ID + * for an AWS account, an origin access identity for a CloudFront distribution, the + * registered email address of an AWS account, or a predefined Amazon S3 group.

+ */ inline const Aws::String& GetGrantee() const{ return m_grantee; } - /* -

The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

- */ + /** + *

The AWS user or group that you want to have access to transcoded files and + * playlists. To identify the user or group, you can specify the canonical user ID + * for an AWS account, an origin access identity for a CloudFront distribution, the + * registered email address of an AWS account, or a predefined Amazon S3 group.

+ */ inline void SetGrantee(const Aws::String& value) { m_granteeHasBeenSet = true; m_grantee = value; } - /* -

The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

- */ + /** + *

The AWS user or group that you want to have access to transcoded files and + * playlists. To identify the user or group, you can specify the canonical user ID + * for an AWS account, an origin access identity for a CloudFront distribution, the + * registered email address of an AWS account, or a predefined Amazon S3 group.

+ */ inline void SetGrantee(Aws::String&& value) { m_granteeHasBeenSet = true; m_grantee = value; } - /* -

The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

- */ + /** + *

The AWS user or group that you want to have access to transcoded files and + * playlists. To identify the user or group, you can specify the canonical user ID + * for an AWS account, an origin access identity for a CloudFront distribution, the + * registered email address of an AWS account, or a predefined Amazon S3 group.

+ */ inline void SetGrantee(const char* value) { m_granteeHasBeenSet = true; m_grantee.assign(value); } - /* -

The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

- */ + /** + *

The AWS user or group that you want to have access to transcoded files and + * playlists. To identify the user or group, you can specify the canonical user ID + * for an AWS account, an origin access identity for a CloudFront distribution, the + * registered email address of an AWS account, or a predefined Amazon S3 group.

+ */ inline Permission& WithGrantee(const Aws::String& value) { SetGrantee(value); return *this;} - /* -

The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

- */ + /** + *

The AWS user or group that you want to have access to transcoded files and + * playlists. To identify the user or group, you can specify the canonical user ID + * for an AWS account, an origin access identity for a CloudFront distribution, the + * registered email address of an AWS account, or a predefined Amazon S3 group.

+ */ inline Permission& WithGrantee(Aws::String&& value) { SetGrantee(value); return *this;} - /* -

The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

- */ + /** + *

The AWS user or group that you want to have access to transcoded files and + * playlists. To identify the user or group, you can specify the canonical user ID + * for an AWS account, an origin access identity for a CloudFront distribution, the + * registered email address of an AWS account, or a predefined Amazon S3 group.

+ */ inline Permission& WithGrantee(const char* value) { SetGrantee(value); return *this;} - /* -

The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:

  • READ: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

- */ + /** + *

The permission that you want to give to the AWS user that is listed in + * Grantee. Valid values include:

  • READ: The grantee can read + * the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the + * Amazon S3 bucket.
  • READ_ACP: The grantee can read the + * object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
  • WRITE_ACP: The grantee can write the ACL for the + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP + * permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.

+ */ inline const Aws::Vector& GetAccess() const{ return m_access; } - /* -

The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:

  • READ: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

- */ + /** + *

The permission that you want to give to the AWS user that is listed in + * Grantee. Valid values include:

  • READ: The grantee can read + * the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the + * Amazon S3 bucket.
  • READ_ACP: The grantee can read the + * object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
  • WRITE_ACP: The grantee can write the ACL for the + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP + * permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.

+ */ inline void SetAccess(const Aws::Vector& value) { m_accessHasBeenSet = true; m_access = value; } - /* -

The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:

  • READ: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

- */ + /** + *

The permission that you want to give to the AWS user that is listed in + * Grantee. Valid values include:

  • READ: The grantee can read + * the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the + * Amazon S3 bucket.
  • READ_ACP: The grantee can read the + * object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
  • WRITE_ACP: The grantee can write the ACL for the + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP + * permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.

+ */ inline void SetAccess(Aws::Vector&& value) { m_accessHasBeenSet = true; m_access = value; } - /* -

The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:

  • READ: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

- */ + /** + *

The permission that you want to give to the AWS user that is listed in + * Grantee. Valid values include:

  • READ: The grantee can read + * the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the + * Amazon S3 bucket.
  • READ_ACP: The grantee can read the + * object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
  • WRITE_ACP: The grantee can write the ACL for the + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP + * permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.

+ */ inline Permission& WithAccess(const Aws::Vector& value) { SetAccess(value); return *this;} - /* -

The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:

  • READ: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

- */ + /** + *

The permission that you want to give to the AWS user that is listed in + * Grantee. Valid values include:

  • READ: The grantee can read + * the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the + * Amazon S3 bucket.
  • READ_ACP: The grantee can read the + * object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
  • WRITE_ACP: The grantee can write the ACL for the + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP + * permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.

+ */ inline Permission& WithAccess(Aws::Vector&& value) { SetAccess(value); return *this;} - /* -

The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:

  • READ: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

- */ + /** + *

The permission that you want to give to the AWS user that is listed in + * Grantee. Valid values include:

  • READ: The grantee can read + * the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the + * Amazon S3 bucket.
  • READ_ACP: The grantee can read the + * object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
  • WRITE_ACP: The grantee can write the ACL for the + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP + * permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.

+ */ inline Permission& AddAccess(const Aws::String& value) { m_accessHasBeenSet = true; m_access.push_back(value); return *this; } - /* -

The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:

  • READ: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

- */ + /** + *

The permission that you want to give to the AWS user that is listed in + * Grantee. Valid values include:

  • READ: The grantee can read + * the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the + * Amazon S3 bucket.
  • READ_ACP: The grantee can read the + * object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
  • WRITE_ACP: The grantee can write the ACL for the + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP + * permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.

+ */ inline Permission& AddAccess(Aws::String&& value) { m_accessHasBeenSet = true; m_access.push_back(value); return *this; } - /* -

The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:

  • READ: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.

- */ + /** + *

The permission that you want to give to the AWS user that is listed in + * Grantee. Valid values include:

  • READ: The grantee can read + * the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the + * Amazon S3 bucket.
  • READ_ACP: The grantee can read the + * object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
  • WRITE_ACP: The grantee can write the ACL for the + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP + * permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.

+ */ inline Permission& AddAccess(const char* value) { m_accessHasBeenSet = true; m_access.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Pipeline.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Pipeline.h index d980f741ea3..78deabaad8b 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Pipeline.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Pipeline.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

The pipeline (queue) that is used to manage jobs.

- */ + + /** + *

The pipeline (queue) that is used to manage jobs.

+ */ class AWS_ELASTICTRANSCODER_API Pipeline { public: @@ -42,359 +43,808 @@ namespace Model Pipeline& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a variety of operations, such as creating a job or a preset.

- */ + /** + *

The identifier for the pipeline. You use this value to identify the pipeline + * in which you want to perform a variety of operations, such as creating a job or + * a preset.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a variety of operations, such as creating a job or a preset.

- */ + /** + *

The identifier for the pipeline. You use this value to identify the pipeline + * in which you want to perform a variety of operations, such as creating a job or + * a preset.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a variety of operations, such as creating a job or a preset.

- */ + /** + *

The identifier for the pipeline. You use this value to identify the pipeline + * in which you want to perform a variety of operations, such as creating a job or + * a preset.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a variety of operations, such as creating a job or a preset.

- */ + /** + *

The identifier for the pipeline. You use this value to identify the pipeline + * in which you want to perform a variety of operations, such as creating a job or + * a preset.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a variety of operations, such as creating a job or a preset.

- */ + /** + *

The identifier for the pipeline. You use this value to identify the pipeline + * in which you want to perform a variety of operations, such as creating a job or + * a preset.

+ */ inline Pipeline& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a variety of operations, such as creating a job or a preset.

- */ + /** + *

The identifier for the pipeline. You use this value to identify the pipeline + * in which you want to perform a variety of operations, such as creating a job or + * a preset.

+ */ inline Pipeline& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a variety of operations, such as creating a job or a preset.

- */ + /** + *

The identifier for the pipeline. You use this value to identify the pipeline + * in which you want to perform a variety of operations, such as creating a job or + * a preset.

+ */ inline Pipeline& WithId(const char* value) { SetId(value); return *this;} - /* -

The Amazon Resource Name (ARN) for the pipeline.

- */ + /** + *

The Amazon Resource Name (ARN) for the pipeline.

+ */ inline const Aws::String& GetArn() const{ return m_arn; } - /* -

The Amazon Resource Name (ARN) for the pipeline.

- */ + /** + *

The Amazon Resource Name (ARN) for the pipeline.

+ */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) for the pipeline.

- */ + /** + *

The Amazon Resource Name (ARN) for the pipeline.

+ */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) for the pipeline.

- */ + /** + *

The Amazon Resource Name (ARN) for the pipeline.

+ */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - /* -

The Amazon Resource Name (ARN) for the pipeline.

- */ + /** + *

The Amazon Resource Name (ARN) for the pipeline.

+ */ inline Pipeline& WithArn(const Aws::String& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) for the pipeline.

- */ + /** + *

The Amazon Resource Name (ARN) for the pipeline.

+ */ inline Pipeline& WithArn(Aws::String&& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) for the pipeline.

- */ + /** + *

The Amazon Resource Name (ARN) for the pipeline.

+ */ inline Pipeline& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters

+ */ inline Pipeline& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters

+ */ inline Pipeline& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters

+ */ inline Pipeline& WithName(const char* value) { SetName(value); return *this;} - /* -

The current status of the pipeline:

  • Active: The pipeline is processing jobs.
  • Paused: The pipeline is not currently processing jobs.
- */ + /** + *

The current status of the pipeline:

  • Active: The + * pipeline is processing jobs.
  • Paused: The pipeline is not + * currently processing jobs.
+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The current status of the pipeline:

  • Active: The pipeline is processing jobs.
  • Paused: The pipeline is not currently processing jobs.
- */ + /** + *

The current status of the pipeline:

  • Active: The + * pipeline is processing jobs.
  • Paused: The pipeline is not + * currently processing jobs.
+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current status of the pipeline:

  • Active: The pipeline is processing jobs.
  • Paused: The pipeline is not currently processing jobs.
- */ + /** + *

The current status of the pipeline:

  • Active: The + * pipeline is processing jobs.
  • Paused: The pipeline is not + * currently processing jobs.
+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The current status of the pipeline:

  • Active: The pipeline is processing jobs.
  • Paused: The pipeline is not currently processing jobs.
- */ + /** + *

The current status of the pipeline:

  • Active: The + * pipeline is processing jobs.
  • Paused: The pipeline is not + * currently processing jobs.
+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The current status of the pipeline:

  • Active: The pipeline is processing jobs.
  • Paused: The pipeline is not currently processing jobs.
- */ + /** + *

The current status of the pipeline:

  • Active: The + * pipeline is processing jobs.
  • Paused: The pipeline is not + * currently processing jobs.
+ */ inline Pipeline& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The current status of the pipeline:

  • Active: The pipeline is processing jobs.
  • Paused: The pipeline is not currently processing jobs.
- */ + /** + *

The current status of the pipeline:

  • Active: The + * pipeline is processing jobs.
  • Paused: The pipeline is not + * currently processing jobs.
+ */ inline Pipeline& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The current status of the pipeline:

  • Active: The pipeline is processing jobs.
  • Paused: The pipeline is not currently processing jobs.
- */ + /** + *

The current status of the pipeline:

  • Active: The + * pipeline is processing jobs.
  • Paused: The pipeline is not + * currently processing jobs.
+ */ inline Pipeline& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.

- */ + /** + *

The Amazon S3 bucket from which Elastic Transcoder gets media files for + * transcoding and the graphics files, if any, that you want to use for + * watermarks.

+ */ inline const Aws::String& GetInputBucket() const{ return m_inputBucket; } - /* -

The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.

- */ + /** + *

The Amazon S3 bucket from which Elastic Transcoder gets media files for + * transcoding and the graphics files, if any, that you want to use for + * watermarks.

+ */ inline void SetInputBucket(const Aws::String& value) { m_inputBucketHasBeenSet = true; m_inputBucket = value; } - /* -

The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.

- */ + /** + *

The Amazon S3 bucket from which Elastic Transcoder gets media files for + * transcoding and the graphics files, if any, that you want to use for + * watermarks.

+ */ inline void SetInputBucket(Aws::String&& value) { m_inputBucketHasBeenSet = true; m_inputBucket = value; } - /* -

The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.

- */ + /** + *

The Amazon S3 bucket from which Elastic Transcoder gets media files for + * transcoding and the graphics files, if any, that you want to use for + * watermarks.

+ */ inline void SetInputBucket(const char* value) { m_inputBucketHasBeenSet = true; m_inputBucket.assign(value); } - /* -

The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.

- */ + /** + *

The Amazon S3 bucket from which Elastic Transcoder gets media files for + * transcoding and the graphics files, if any, that you want to use for + * watermarks.

+ */ inline Pipeline& WithInputBucket(const Aws::String& value) { SetInputBucket(value); return *this;} - /* -

The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.

- */ + /** + *

The Amazon S3 bucket from which Elastic Transcoder gets media files for + * transcoding and the graphics files, if any, that you want to use for + * watermarks.

+ */ inline Pipeline& WithInputBucket(Aws::String&& value) { SetInputBucket(value); return *this;} - /* -

The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.

- */ + /** + *

The Amazon S3 bucket from which Elastic Transcoder gets media files for + * transcoding and the graphics files, if any, that you want to use for + * watermarks.

+ */ inline Pipeline& WithInputBucket(const char* value) { SetInputBucket(value); return *this;} - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists. Either you specify this value, or you specify both ContentConfig and ThumbnailConfig.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files, thumbnails, and playlists. Either you specify this value, or you specify + * both ContentConfig and ThumbnailConfig.

+ */ inline const Aws::String& GetOutputBucket() const{ return m_outputBucket; } - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists. Either you specify this value, or you specify both ContentConfig and ThumbnailConfig.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files, thumbnails, and playlists. Either you specify this value, or you specify + * both ContentConfig and ThumbnailConfig.

+ */ inline void SetOutputBucket(const Aws::String& value) { m_outputBucketHasBeenSet = true; m_outputBucket = value; } - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists. Either you specify this value, or you specify both ContentConfig and ThumbnailConfig.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files, thumbnails, and playlists. Either you specify this value, or you specify + * both ContentConfig and ThumbnailConfig.

+ */ inline void SetOutputBucket(Aws::String&& value) { m_outputBucketHasBeenSet = true; m_outputBucket = value; } - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists. Either you specify this value, or you specify both ContentConfig and ThumbnailConfig.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files, thumbnails, and playlists. Either you specify this value, or you specify + * both ContentConfig and ThumbnailConfig.

+ */ inline void SetOutputBucket(const char* value) { m_outputBucketHasBeenSet = true; m_outputBucket.assign(value); } - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists. Either you specify this value, or you specify both ContentConfig and ThumbnailConfig.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files, thumbnails, and playlists. Either you specify this value, or you specify + * both ContentConfig and ThumbnailConfig.

+ */ inline Pipeline& WithOutputBucket(const Aws::String& value) { SetOutputBucket(value); return *this;} - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists. Either you specify this value, or you specify both ContentConfig and ThumbnailConfig.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files, thumbnails, and playlists. Either you specify this value, or you specify + * both ContentConfig and ThumbnailConfig.

+ */ inline Pipeline& WithOutputBucket(Aws::String&& value) { SetOutputBucket(value); return *this;} - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists. Either you specify this value, or you specify both ContentConfig and ThumbnailConfig.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files, thumbnails, and playlists. Either you specify this value, or you specify + * both ContentConfig and ThumbnailConfig.

+ */ inline Pipeline& WithOutputBucket(const char* value) { SetOutputBucket(value); return *this;} - /* -

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses + * to transcode jobs for this pipeline.

+ */ inline const Aws::String& GetRole() const{ return m_role; } - /* -

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses + * to transcode jobs for this pipeline.

+ */ inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; } - /* -

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses + * to transcode jobs for this pipeline.

+ */ inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = value; } - /* -

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses + * to transcode jobs for this pipeline.

+ */ inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); } - /* -

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses + * to transcode jobs for this pipeline.

+ */ inline Pipeline& WithRole(const Aws::String& value) { SetRole(value); return *this;} - /* -

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses + * to transcode jobs for this pipeline.

+ */ inline Pipeline& WithRole(Aws::String&& value) { SetRole(value); return *this;} - /* -

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses + * to transcode jobs for this pipeline.

+ */ inline Pipeline& WithRole(const char* value) { SetRole(value); return *this;} - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline const Aws::String& GetAwsKmsKeyArn() const{ return m_awsKmsKeyArn; } - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline void SetAwsKmsKeyArn(const Aws::String& value) { m_awsKmsKeyArnHasBeenSet = true; m_awsKmsKeyArn = value; } - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline void SetAwsKmsKeyArn(Aws::String&& value) { m_awsKmsKeyArnHasBeenSet = true; m_awsKmsKeyArn = value; } - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline void SetAwsKmsKeyArn(const char* value) { m_awsKmsKeyArnHasBeenSet = true; m_awsKmsKeyArn.assign(value); } - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline Pipeline& WithAwsKmsKeyArn(const Aws::String& value) { SetAwsKmsKeyArn(value); return *this;} - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline Pipeline& WithAwsKmsKeyArn(Aws::String&& value) { SetAwsKmsKeyArn(value); return *this;} - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline Pipeline& WithAwsKmsKeyArn(const char* value) { SetAwsKmsKeyArn(value); return *this;} - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
  • Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.
  • Completed (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.
  • Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.
  • Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.
- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify to report job status.

To receive notifications, you must + * also subscribe to the new topic in the Amazon SNS console.
  • + * Progressing (optional): The Amazon Simple Notification Service (Amazon + * SNS) topic that you want to notify when Elastic Transcoder has started to + * process the job.
  • Completed (optional): The Amazon SNS topic + * that you want to notify when Elastic Transcoder has finished processing the + * job.
  • Warning (optional): The Amazon SNS topic that you want to + * notify when Elastic Transcoder encounters a warning condition.
  • + * Error (optional): The Amazon SNS topic that you want to notify when + * Elastic Transcoder encounters an error condition.
+ */ inline const Notifications& GetNotifications() const{ return m_notifications; } - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
  • Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.
  • Completed (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.
  • Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.
  • Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.
- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify to report job status.

To receive notifications, you must + * also subscribe to the new topic in the Amazon SNS console.
  • + * Progressing (optional): The Amazon Simple Notification Service (Amazon + * SNS) topic that you want to notify when Elastic Transcoder has started to + * process the job.
  • Completed (optional): The Amazon SNS topic + * that you want to notify when Elastic Transcoder has finished processing the + * job.
  • Warning (optional): The Amazon SNS topic that you want to + * notify when Elastic Transcoder encounters a warning condition.
  • + * Error (optional): The Amazon SNS topic that you want to notify when + * Elastic Transcoder encounters an error condition.
+ */ inline void SetNotifications(const Notifications& value) { m_notificationsHasBeenSet = true; m_notifications = value; } - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
  • Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.
  • Completed (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.
  • Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.
  • Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.
- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify to report job status.

To receive notifications, you must + * also subscribe to the new topic in the Amazon SNS console.
  • + * Progressing (optional): The Amazon Simple Notification Service (Amazon + * SNS) topic that you want to notify when Elastic Transcoder has started to + * process the job.
  • Completed (optional): The Amazon SNS topic + * that you want to notify when Elastic Transcoder has finished processing the + * job.
  • Warning (optional): The Amazon SNS topic that you want to + * notify when Elastic Transcoder encounters a warning condition.
  • + * Error (optional): The Amazon SNS topic that you want to notify when + * Elastic Transcoder encounters an error condition.
+ */ inline void SetNotifications(Notifications&& value) { m_notificationsHasBeenSet = true; m_notifications = value; } - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
  • Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.
  • Completed (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.
  • Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.
  • Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.
- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify to report job status.

To receive notifications, you must + * also subscribe to the new topic in the Amazon SNS console.
  • + * Progressing (optional): The Amazon Simple Notification Service (Amazon + * SNS) topic that you want to notify when Elastic Transcoder has started to + * process the job.
  • Completed (optional): The Amazon SNS topic + * that you want to notify when Elastic Transcoder has finished processing the + * job.
  • Warning (optional): The Amazon SNS topic that you want to + * notify when Elastic Transcoder encounters a warning condition.
  • + * Error (optional): The Amazon SNS topic that you want to notify when + * Elastic Transcoder encounters an error condition.
+ */ inline Pipeline& WithNotifications(const Notifications& value) { SetNotifications(value); return *this;} - /* -

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
  • Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.
  • Completed (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.
  • Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.
  • Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.
- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic that you want to + * notify to report job status.

To receive notifications, you must + * also subscribe to the new topic in the Amazon SNS console.
  • + * Progressing (optional): The Amazon Simple Notification Service (Amazon + * SNS) topic that you want to notify when Elastic Transcoder has started to + * process the job.
  • Completed (optional): The Amazon SNS topic + * that you want to notify when Elastic Transcoder has finished processing the + * job.
  • Warning (optional): The Amazon SNS topic that you want to + * notify when Elastic Transcoder encounters a warning condition.
  • + * Error (optional): The Amazon SNS topic that you want to notify when + * Elastic Transcoder encounters an error condition.
+ */ inline Pipeline& WithNotifications(Notifications&& value) { SetNotifications(value); return *this;} - /* -

Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. Either you specify both ContentConfig and ThumbnailConfig, or you specify OutputBucket.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
  • Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access that you want them to have.
    • GranteeType: The type of value that appears in the Grantee object:
      • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.
      • Email: The registered email address of an AWS account.
      • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
    • Grantee: The AWS user or group that you want to have access to transcoded files and playlists.
    • Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:
      • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
- */ + /** + *

Information about the Amazon S3 bucket in which you want Elastic Transcoder + * to save transcoded files and playlists. Either you specify both + * ContentConfig and ThumbnailConfig, or you specify + * OutputBucket.

  • Bucket: The Amazon S3 bucket in + * which you want Elastic Transcoder to save transcoded files and playlists.
  • + *
  • Permissions: A list of the users and/or predefined Amazon S3 groups + * you want to have access to transcoded files and playlists, and the type of + * access that you want them to have.
    • GranteeType: The type of value that + * appears in the Grantee object:
      • Canonical: + * Either the canonical user ID for an AWS account or an origin access identity for + * an Amazon CloudFront distribution.
      • Email: The registered + * email address of an AWS account.
      • Group: One of the + * following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
    • + *
    • Grantee: The AWS user or group that you want to have access to + * transcoded files and playlists.
    • Access: The permission + * that you want to give to the AWS user that is listed in Grantee. + * Valid values include:
      • READ: The grantee can read the + * objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 + * bucket.
      • READ_ACP: The grantee can read the object ACL for + * objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • + * WRITE_ACP: The grantee can write the ACL for the objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
      • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
    + *
  • StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to the video files + * and playlists that it stores in your Amazon S3 bucket.
+ */ inline const PipelineOutputConfig& GetContentConfig() const{ return m_contentConfig; } - /* -

Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. Either you specify both ContentConfig and ThumbnailConfig, or you specify OutputBucket.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
  • Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access that you want them to have.
    • GranteeType: The type of value that appears in the Grantee object:
      • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.
      • Email: The registered email address of an AWS account.
      • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
    • Grantee: The AWS user or group that you want to have access to transcoded files and playlists.
    • Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:
      • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
- */ + /** + *

Information about the Amazon S3 bucket in which you want Elastic Transcoder + * to save transcoded files and playlists. Either you specify both + * ContentConfig and ThumbnailConfig, or you specify + * OutputBucket.

  • Bucket: The Amazon S3 bucket in + * which you want Elastic Transcoder to save transcoded files and playlists.
  • + *
  • Permissions: A list of the users and/or predefined Amazon S3 groups + * you want to have access to transcoded files and playlists, and the type of + * access that you want them to have.
    • GranteeType: The type of value that + * appears in the Grantee object:
      • Canonical: + * Either the canonical user ID for an AWS account or an origin access identity for + * an Amazon CloudFront distribution.
      • Email: The registered + * email address of an AWS account.
      • Group: One of the + * following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
    • + *
    • Grantee: The AWS user or group that you want to have access to + * transcoded files and playlists.
    • Access: The permission + * that you want to give to the AWS user that is listed in Grantee. + * Valid values include:
      • READ: The grantee can read the + * objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 + * bucket.
      • READ_ACP: The grantee can read the object ACL for + * objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • + * WRITE_ACP: The grantee can write the ACL for the objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
      • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
    + *
  • StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to the video files + * and playlists that it stores in your Amazon S3 bucket.
+ */ inline void SetContentConfig(const PipelineOutputConfig& value) { m_contentConfigHasBeenSet = true; m_contentConfig = value; } - /* -

Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. Either you specify both ContentConfig and ThumbnailConfig, or you specify OutputBucket.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
  • Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access that you want them to have.
    • GranteeType: The type of value that appears in the Grantee object:
      • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.
      • Email: The registered email address of an AWS account.
      • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
    • Grantee: The AWS user or group that you want to have access to transcoded files and playlists.
    • Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:
      • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
- */ + /** + *

Information about the Amazon S3 bucket in which you want Elastic Transcoder + * to save transcoded files and playlists. Either you specify both + * ContentConfig and ThumbnailConfig, or you specify + * OutputBucket.

  • Bucket: The Amazon S3 bucket in + * which you want Elastic Transcoder to save transcoded files and playlists.
  • + *
  • Permissions: A list of the users and/or predefined Amazon S3 groups + * you want to have access to transcoded files and playlists, and the type of + * access that you want them to have.
    • GranteeType: The type of value that + * appears in the Grantee object:
      • Canonical: + * Either the canonical user ID for an AWS account or an origin access identity for + * an Amazon CloudFront distribution.
      • Email: The registered + * email address of an AWS account.
      • Group: One of the + * following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
    • + *
    • Grantee: The AWS user or group that you want to have access to + * transcoded files and playlists.
    • Access: The permission + * that you want to give to the AWS user that is listed in Grantee. + * Valid values include:
      • READ: The grantee can read the + * objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 + * bucket.
      • READ_ACP: The grantee can read the object ACL for + * objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • + * WRITE_ACP: The grantee can write the ACL for the objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
      • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
    + *
  • StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to the video files + * and playlists that it stores in your Amazon S3 bucket.
+ */ inline void SetContentConfig(PipelineOutputConfig&& value) { m_contentConfigHasBeenSet = true; m_contentConfig = value; } - /* -

Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. Either you specify both ContentConfig and ThumbnailConfig, or you specify OutputBucket.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
  • Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access that you want them to have.
    • GranteeType: The type of value that appears in the Grantee object:
      • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.
      • Email: The registered email address of an AWS account.
      • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
    • Grantee: The AWS user or group that you want to have access to transcoded files and playlists.
    • Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:
      • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
- */ + /** + *

Information about the Amazon S3 bucket in which you want Elastic Transcoder + * to save transcoded files and playlists. Either you specify both + * ContentConfig and ThumbnailConfig, or you specify + * OutputBucket.

  • Bucket: The Amazon S3 bucket in + * which you want Elastic Transcoder to save transcoded files and playlists.
  • + *
  • Permissions: A list of the users and/or predefined Amazon S3 groups + * you want to have access to transcoded files and playlists, and the type of + * access that you want them to have.
    • GranteeType: The type of value that + * appears in the Grantee object:
      • Canonical: + * Either the canonical user ID for an AWS account or an origin access identity for + * an Amazon CloudFront distribution.
      • Email: The registered + * email address of an AWS account.
      • Group: One of the + * following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
    • + *
    • Grantee: The AWS user or group that you want to have access to + * transcoded files and playlists.
    • Access: The permission + * that you want to give to the AWS user that is listed in Grantee. + * Valid values include:
      • READ: The grantee can read the + * objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 + * bucket.
      • READ_ACP: The grantee can read the object ACL for + * objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • + * WRITE_ACP: The grantee can write the ACL for the objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
      • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
    + *
  • StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to the video files + * and playlists that it stores in your Amazon S3 bucket.
+ */ inline Pipeline& WithContentConfig(const PipelineOutputConfig& value) { SetContentConfig(value); return *this;} - /* -

Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. Either you specify both ContentConfig and ThumbnailConfig, or you specify OutputBucket.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
  • Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access that you want them to have.
    • GranteeType: The type of value that appears in the Grantee object:
      • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.
      • Email: The registered email address of an AWS account.
      • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
    • Grantee: The AWS user or group that you want to have access to transcoded files and playlists.
    • Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:
      • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
- */ + /** + *

Information about the Amazon S3 bucket in which you want Elastic Transcoder + * to save transcoded files and playlists. Either you specify both + * ContentConfig and ThumbnailConfig, or you specify + * OutputBucket.

  • Bucket: The Amazon S3 bucket in + * which you want Elastic Transcoder to save transcoded files and playlists.
  • + *
  • Permissions: A list of the users and/or predefined Amazon S3 groups + * you want to have access to transcoded files and playlists, and the type of + * access that you want them to have.
    • GranteeType: The type of value that + * appears in the Grantee object:
      • Canonical: + * Either the canonical user ID for an AWS account or an origin access identity for + * an Amazon CloudFront distribution.
      • Email: The registered + * email address of an AWS account.
      • Group: One of the + * following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
    • + *
    • Grantee: The AWS user or group that you want to have access to + * transcoded files and playlists.
    • Access: The permission + * that you want to give to the AWS user that is listed in Grantee. + * Valid values include:
      • READ: The grantee can read the + * objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 + * bucket.
      • READ_ACP: The grantee can read the object ACL for + * objects that Elastic Transcoder adds to the Amazon S3 bucket.
      • + * WRITE_ACP: The grantee can write the ACL for the objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
      • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
    + *
  • StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to the video files + * and playlists that it stores in your Amazon S3 bucket.
+ */ inline Pipeline& WithContentConfig(PipelineOutputConfig&& value) { SetContentConfig(value); return *this;} - /* -

Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. Either you specify both ContentConfig and ThumbnailConfig, or you specify OutputBucket.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
  • Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access that you want them to have.
    • GranteeType: The type of value that appears in the Grantee object:
      • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
      • Email: The registered email address of an AWS account.
      • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
    • Grantee: The AWS user or group that you want to have access to thumbnail files.
    • Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:
      • READ: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
- */ + /** + *

Information about the Amazon S3 bucket in which you want Elastic Transcoder + * to save thumbnail files. Either you specify both ContentConfig and + * ThumbnailConfig, or you specify OutputBucket.

    + *
  • Bucket: The Amazon S3 bucket in which you want Elastic + * Transcoder to save thumbnail files.
  • Permissions: A list + * of the users and/or predefined Amazon S3 groups you want to have access to + * thumbnail files, and the type of access that you want them to have.
      + *
    • GranteeType: The type of value that appears in the Grantee object:
      • + * Canonical: Either the canonical user ID for an AWS account or an + * origin access identity for an Amazon CloudFront distribution. A + * canonical user ID is not the same as an AWS account number.
      • + *
      • Email: The registered email address of an AWS account.
      • + *
      • Group: One of the following predefined Amazon S3 groups: + * AllUsers, AuthenticatedUsers, or + * LogDelivery.
    • Grantee: The AWS + * user or group that you want to have access to thumbnail files.
    • Access: + * The permission that you want to give to the AWS user that is listed in Grantee. + * Valid values include:
      • READ: The grantee can read the + * thumbnails and metadata for thumbnails that Elastic Transcoder adds to the + * Amazon S3 bucket.
      • READ_ACP: The grantee can read the + * object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
      • WRITE_ACP: The grantee can write the ACL for the + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • + * FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP + * permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
  • StorageClass: The Amazon + * S3 storage class, Standard or ReducedRedundancy, that + * you want Elastic Transcoder to assign to the thumbnails that it stores in your + * Amazon S3 bucket.
+ */ inline const PipelineOutputConfig& GetThumbnailConfig() const{ return m_thumbnailConfig; } - /* -

Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. Either you specify both ContentConfig and ThumbnailConfig, or you specify OutputBucket.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
  • Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access that you want them to have.
    • GranteeType: The type of value that appears in the Grantee object:
      • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
      • Email: The registered email address of an AWS account.
      • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
    • Grantee: The AWS user or group that you want to have access to thumbnail files.
    • Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:
      • READ: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
- */ + /** + *

Information about the Amazon S3 bucket in which you want Elastic Transcoder + * to save thumbnail files. Either you specify both ContentConfig and + * ThumbnailConfig, or you specify OutputBucket.

    + *
  • Bucket: The Amazon S3 bucket in which you want Elastic + * Transcoder to save thumbnail files.
  • Permissions: A list + * of the users and/or predefined Amazon S3 groups you want to have access to + * thumbnail files, and the type of access that you want them to have.
      + *
    • GranteeType: The type of value that appears in the Grantee object:
      • + * Canonical: Either the canonical user ID for an AWS account or an + * origin access identity for an Amazon CloudFront distribution. A + * canonical user ID is not the same as an AWS account number.
      • + *
      • Email: The registered email address of an AWS account.
      • + *
      • Group: One of the following predefined Amazon S3 groups: + * AllUsers, AuthenticatedUsers, or + * LogDelivery.
    • Grantee: The AWS + * user or group that you want to have access to thumbnail files.
    • Access: + * The permission that you want to give to the AWS user that is listed in Grantee. + * Valid values include:
      • READ: The grantee can read the + * thumbnails and metadata for thumbnails that Elastic Transcoder adds to the + * Amazon S3 bucket.
      • READ_ACP: The grantee can read the + * object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
      • WRITE_ACP: The grantee can write the ACL for the + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • + * FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP + * permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
  • StorageClass: The Amazon + * S3 storage class, Standard or ReducedRedundancy, that + * you want Elastic Transcoder to assign to the thumbnails that it stores in your + * Amazon S3 bucket.
+ */ inline void SetThumbnailConfig(const PipelineOutputConfig& value) { m_thumbnailConfigHasBeenSet = true; m_thumbnailConfig = value; } - /* -

Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. Either you specify both ContentConfig and ThumbnailConfig, or you specify OutputBucket.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
  • Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access that you want them to have.
    • GranteeType: The type of value that appears in the Grantee object:
      • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
      • Email: The registered email address of an AWS account.
      • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
    • Grantee: The AWS user or group that you want to have access to thumbnail files.
    • Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:
      • READ: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
- */ + /** + *

Information about the Amazon S3 bucket in which you want Elastic Transcoder + * to save thumbnail files. Either you specify both ContentConfig and + * ThumbnailConfig, or you specify OutputBucket.

    + *
  • Bucket: The Amazon S3 bucket in which you want Elastic + * Transcoder to save thumbnail files.
  • Permissions: A list + * of the users and/or predefined Amazon S3 groups you want to have access to + * thumbnail files, and the type of access that you want them to have.
      + *
    • GranteeType: The type of value that appears in the Grantee object:
      • + * Canonical: Either the canonical user ID for an AWS account or an + * origin access identity for an Amazon CloudFront distribution. A + * canonical user ID is not the same as an AWS account number.
      • + *
      • Email: The registered email address of an AWS account.
      • + *
      • Group: One of the following predefined Amazon S3 groups: + * AllUsers, AuthenticatedUsers, or + * LogDelivery.
    • Grantee: The AWS + * user or group that you want to have access to thumbnail files.
    • Access: + * The permission that you want to give to the AWS user that is listed in Grantee. + * Valid values include:
      • READ: The grantee can read the + * thumbnails and metadata for thumbnails that Elastic Transcoder adds to the + * Amazon S3 bucket.
      • READ_ACP: The grantee can read the + * object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
      • WRITE_ACP: The grantee can write the ACL for the + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • + * FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP + * permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
  • StorageClass: The Amazon + * S3 storage class, Standard or ReducedRedundancy, that + * you want Elastic Transcoder to assign to the thumbnails that it stores in your + * Amazon S3 bucket.
+ */ inline void SetThumbnailConfig(PipelineOutputConfig&& value) { m_thumbnailConfigHasBeenSet = true; m_thumbnailConfig = value; } - /* -

Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. Either you specify both ContentConfig and ThumbnailConfig, or you specify OutputBucket.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
  • Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access that you want them to have.
    • GranteeType: The type of value that appears in the Grantee object:
      • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
      • Email: The registered email address of an AWS account.
      • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
    • Grantee: The AWS user or group that you want to have access to thumbnail files.
    • Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:
      • READ: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
- */ + /** + *

Information about the Amazon S3 bucket in which you want Elastic Transcoder + * to save thumbnail files. Either you specify both ContentConfig and + * ThumbnailConfig, or you specify OutputBucket.

    + *
  • Bucket: The Amazon S3 bucket in which you want Elastic + * Transcoder to save thumbnail files.
  • Permissions: A list + * of the users and/or predefined Amazon S3 groups you want to have access to + * thumbnail files, and the type of access that you want them to have.
      + *
    • GranteeType: The type of value that appears in the Grantee object:
      • + * Canonical: Either the canonical user ID for an AWS account or an + * origin access identity for an Amazon CloudFront distribution. A + * canonical user ID is not the same as an AWS account number.
      • + *
      • Email: The registered email address of an AWS account.
      • + *
      • Group: One of the following predefined Amazon S3 groups: + * AllUsers, AuthenticatedUsers, or + * LogDelivery.
    • Grantee: The AWS + * user or group that you want to have access to thumbnail files.
    • Access: + * The permission that you want to give to the AWS user that is listed in Grantee. + * Valid values include:
      • READ: The grantee can read the + * thumbnails and metadata for thumbnails that Elastic Transcoder adds to the + * Amazon S3 bucket.
      • READ_ACP: The grantee can read the + * object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
      • WRITE_ACP: The grantee can write the ACL for the + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • + * FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP + * permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
  • StorageClass: The Amazon + * S3 storage class, Standard or ReducedRedundancy, that + * you want Elastic Transcoder to assign to the thumbnails that it stores in your + * Amazon S3 bucket.
+ */ inline Pipeline& WithThumbnailConfig(const PipelineOutputConfig& value) { SetThumbnailConfig(value); return *this;} - /* -

Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. Either you specify both ContentConfig and ThumbnailConfig, or you specify OutputBucket.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
  • Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access that you want them to have.
    • GranteeType: The type of value that appears in the Grantee object:
      • Canonical: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
      • Email: The registered email address of an AWS account.
      • Group: One of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
    • Grantee: The AWS user or group that you want to have access to thumbnail files.
    • Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:
      • READ: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
- */ + /** + *

Information about the Amazon S3 bucket in which you want Elastic Transcoder + * to save thumbnail files. Either you specify both ContentConfig and + * ThumbnailConfig, or you specify OutputBucket.

    + *
  • Bucket: The Amazon S3 bucket in which you want Elastic + * Transcoder to save thumbnail files.
  • Permissions: A list + * of the users and/or predefined Amazon S3 groups you want to have access to + * thumbnail files, and the type of access that you want them to have.
      + *
    • GranteeType: The type of value that appears in the Grantee object:
      • + * Canonical: Either the canonical user ID for an AWS account or an + * origin access identity for an Amazon CloudFront distribution. A + * canonical user ID is not the same as an AWS account number.
      • + *
      • Email: The registered email address of an AWS account.
      • + *
      • Group: One of the following predefined Amazon S3 groups: + * AllUsers, AuthenticatedUsers, or + * LogDelivery.
    • Grantee: The AWS + * user or group that you want to have access to thumbnail files.
    • Access: + * The permission that you want to give to the AWS user that is listed in Grantee. + * Valid values include:
      • READ: The grantee can read the + * thumbnails and metadata for thumbnails that Elastic Transcoder adds to the + * Amazon S3 bucket.
      • READ_ACP: The grantee can read the + * object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
      • WRITE_ACP: The grantee can write the ACL for the + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      • + * FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP + * permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 + * bucket.
  • StorageClass: The Amazon + * S3 storage class, Standard or ReducedRedundancy, that + * you want Elastic Transcoder to assign to the thumbnails that it stores in your + * Amazon S3 bucket.
+ */ inline Pipeline& WithThumbnailConfig(PipelineOutputConfig&& value) { SetThumbnailConfig(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PipelineOutputConfig.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PipelineOutputConfig.h index 9244c89ff17..82eecc77857 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PipelineOutputConfig.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PipelineOutputConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

The PipelineOutputConfig structure.

- */ + + /** + *

The PipelineOutputConfig structure.

+ */ class AWS_ELASTICTRANSCODER_API PipelineOutputConfig { public: @@ -42,109 +43,284 @@ namespace Model PipelineOutputConfig& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. Specify this value when all of the following are true:

  • You want to save transcoded files, thumbnails (if any), and playlists (if any) together in one bucket.
  • You do not want to specify the users or groups who have access to the transcoded files, thumbnails, and playlists.
  • You do not want to specify the permissions that Elastic Transcoder grants to the files.
  • You want to associate the transcoded files and thumbnails with the Amazon S3 Standard storage class.
If you want to save transcoded files and playlists in one bucket and thumbnails in another bucket, specify which users can access the transcoded files or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket and specify values for ContentConfig and ThumbnailConfig instead.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save the + * transcoded files. Specify this value when all of the following are true:

    + *
  • You want to save transcoded files, thumbnails (if any), and playlists (if + * any) together in one bucket.
  • You do not want to specify the users or + * groups who have access to the transcoded files, thumbnails, and playlists.
  • + *
  • You do not want to specify the permissions that Elastic Transcoder grants to + * the files.
  • You want to associate the transcoded files and thumbnails + * with the Amazon S3 Standard storage class.
If you want to save + * transcoded files and playlists in one bucket and thumbnails in another bucket, + * specify which users can access the transcoded files or the permissions the users + * have, or change the Amazon S3 storage class, omit OutputBucket and specify + * values for ContentConfig and ThumbnailConfig instead. + *

+ */ inline const Aws::String& GetBucket() const{ return m_bucket; } - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. Specify this value when all of the following are true:

  • You want to save transcoded files, thumbnails (if any), and playlists (if any) together in one bucket.
  • You do not want to specify the users or groups who have access to the transcoded files, thumbnails, and playlists.
  • You do not want to specify the permissions that Elastic Transcoder grants to the files.
  • You want to associate the transcoded files and thumbnails with the Amazon S3 Standard storage class.
If you want to save transcoded files and playlists in one bucket and thumbnails in another bucket, specify which users can access the transcoded files or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket and specify values for ContentConfig and ThumbnailConfig instead.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save the + * transcoded files. Specify this value when all of the following are true:

    + *
  • You want to save transcoded files, thumbnails (if any), and playlists (if + * any) together in one bucket.
  • You do not want to specify the users or + * groups who have access to the transcoded files, thumbnails, and playlists.
  • + *
  • You do not want to specify the permissions that Elastic Transcoder grants to + * the files.
  • You want to associate the transcoded files and thumbnails + * with the Amazon S3 Standard storage class.
If you want to save + * transcoded files and playlists in one bucket and thumbnails in another bucket, + * specify which users can access the transcoded files or the permissions the users + * have, or change the Amazon S3 storage class, omit OutputBucket and specify + * values for ContentConfig and ThumbnailConfig instead. + *

+ */ inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. Specify this value when all of the following are true:

  • You want to save transcoded files, thumbnails (if any), and playlists (if any) together in one bucket.
  • You do not want to specify the users or groups who have access to the transcoded files, thumbnails, and playlists.
  • You do not want to specify the permissions that Elastic Transcoder grants to the files.
  • You want to associate the transcoded files and thumbnails with the Amazon S3 Standard storage class.
If you want to save transcoded files and playlists in one bucket and thumbnails in another bucket, specify which users can access the transcoded files or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket and specify values for ContentConfig and ThumbnailConfig instead.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save the + * transcoded files. Specify this value when all of the following are true:

    + *
  • You want to save transcoded files, thumbnails (if any), and playlists (if + * any) together in one bucket.
  • You do not want to specify the users or + * groups who have access to the transcoded files, thumbnails, and playlists.
  • + *
  • You do not want to specify the permissions that Elastic Transcoder grants to + * the files.
  • You want to associate the transcoded files and thumbnails + * with the Amazon S3 Standard storage class.
If you want to save + * transcoded files and playlists in one bucket and thumbnails in another bucket, + * specify which users can access the transcoded files or the permissions the users + * have, or change the Amazon S3 storage class, omit OutputBucket and specify + * values for ContentConfig and ThumbnailConfig instead. + *

+ */ inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = value; } - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. Specify this value when all of the following are true:

  • You want to save transcoded files, thumbnails (if any), and playlists (if any) together in one bucket.
  • You do not want to specify the users or groups who have access to the transcoded files, thumbnails, and playlists.
  • You do not want to specify the permissions that Elastic Transcoder grants to the files.
  • You want to associate the transcoded files and thumbnails with the Amazon S3 Standard storage class.
If you want to save transcoded files and playlists in one bucket and thumbnails in another bucket, specify which users can access the transcoded files or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket and specify values for ContentConfig and ThumbnailConfig instead.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save the + * transcoded files. Specify this value when all of the following are true:

    + *
  • You want to save transcoded files, thumbnails (if any), and playlists (if + * any) together in one bucket.
  • You do not want to specify the users or + * groups who have access to the transcoded files, thumbnails, and playlists.
  • + *
  • You do not want to specify the permissions that Elastic Transcoder grants to + * the files.
  • You want to associate the transcoded files and thumbnails + * with the Amazon S3 Standard storage class.
If you want to save + * transcoded files and playlists in one bucket and thumbnails in another bucket, + * specify which users can access the transcoded files or the permissions the users + * have, or change the Amazon S3 storage class, omit OutputBucket and specify + * values for ContentConfig and ThumbnailConfig instead. + *

+ */ inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. Specify this value when all of the following are true:

  • You want to save transcoded files, thumbnails (if any), and playlists (if any) together in one bucket.
  • You do not want to specify the users or groups who have access to the transcoded files, thumbnails, and playlists.
  • You do not want to specify the permissions that Elastic Transcoder grants to the files.
  • You want to associate the transcoded files and thumbnails with the Amazon S3 Standard storage class.
If you want to save transcoded files and playlists in one bucket and thumbnails in another bucket, specify which users can access the transcoded files or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket and specify values for ContentConfig and ThumbnailConfig instead.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save the + * transcoded files. Specify this value when all of the following are true:

    + *
  • You want to save transcoded files, thumbnails (if any), and playlists (if + * any) together in one bucket.
  • You do not want to specify the users or + * groups who have access to the transcoded files, thumbnails, and playlists.
  • + *
  • You do not want to specify the permissions that Elastic Transcoder grants to + * the files.
  • You want to associate the transcoded files and thumbnails + * with the Amazon S3 Standard storage class.
If you want to save + * transcoded files and playlists in one bucket and thumbnails in another bucket, + * specify which users can access the transcoded files or the permissions the users + * have, or change the Amazon S3 storage class, omit OutputBucket and specify + * values for ContentConfig and ThumbnailConfig instead. + *

+ */ inline PipelineOutputConfig& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. Specify this value when all of the following are true:

  • You want to save transcoded files, thumbnails (if any), and playlists (if any) together in one bucket.
  • You do not want to specify the users or groups who have access to the transcoded files, thumbnails, and playlists.
  • You do not want to specify the permissions that Elastic Transcoder grants to the files.
  • You want to associate the transcoded files and thumbnails with the Amazon S3 Standard storage class.
If you want to save transcoded files and playlists in one bucket and thumbnails in another bucket, specify which users can access the transcoded files or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket and specify values for ContentConfig and ThumbnailConfig instead.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save the + * transcoded files. Specify this value when all of the following are true:

    + *
  • You want to save transcoded files, thumbnails (if any), and playlists (if + * any) together in one bucket.
  • You do not want to specify the users or + * groups who have access to the transcoded files, thumbnails, and playlists.
  • + *
  • You do not want to specify the permissions that Elastic Transcoder grants to + * the files.
  • You want to associate the transcoded files and thumbnails + * with the Amazon S3 Standard storage class.
If you want to save + * transcoded files and playlists in one bucket and thumbnails in another bucket, + * specify which users can access the transcoded files or the permissions the users + * have, or change the Amazon S3 storage class, omit OutputBucket and specify + * values for ContentConfig and ThumbnailConfig instead. + *

+ */ inline PipelineOutputConfig& WithBucket(Aws::String&& value) { SetBucket(value); return *this;} - /* -

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. Specify this value when all of the following are true:

  • You want to save transcoded files, thumbnails (if any), and playlists (if any) together in one bucket.
  • You do not want to specify the users or groups who have access to the transcoded files, thumbnails, and playlists.
  • You do not want to specify the permissions that Elastic Transcoder grants to the files.
  • You want to associate the transcoded files and thumbnails with the Amazon S3 Standard storage class.
If you want to save transcoded files and playlists in one bucket and thumbnails in another bucket, specify which users can access the transcoded files or the permissions the users have, or change the Amazon S3 storage class, omit OutputBucket and specify values for ContentConfig and ThumbnailConfig instead.

- */ + /** + *

The Amazon S3 bucket in which you want Elastic Transcoder to save the + * transcoded files. Specify this value when all of the following are true:

    + *
  • You want to save transcoded files, thumbnails (if any), and playlists (if + * any) together in one bucket.
  • You do not want to specify the users or + * groups who have access to the transcoded files, thumbnails, and playlists.
  • + *
  • You do not want to specify the permissions that Elastic Transcoder grants to + * the files.
  • You want to associate the transcoded files and thumbnails + * with the Amazon S3 Standard storage class.
If you want to save + * transcoded files and playlists in one bucket and thumbnails in another bucket, + * specify which users can access the transcoded files or the permissions the users + * have, or change the Amazon S3 storage class, omit OutputBucket and specify + * values for ContentConfig and ThumbnailConfig instead. + *

+ */ inline PipelineOutputConfig& WithBucket(const char* value) { SetBucket(value); return *this;} - /* -

The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.

- */ + /** + *

The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.

+ */ inline const Aws::String& GetStorageClass() const{ return m_storageClass; } - /* -

The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.

- */ + /** + *

The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.

+ */ inline void SetStorageClass(const Aws::String& value) { m_storageClassHasBeenSet = true; m_storageClass = value; } - /* -

The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.

- */ + /** + *

The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.

+ */ inline void SetStorageClass(Aws::String&& value) { m_storageClassHasBeenSet = true; m_storageClass = value; } - /* -

The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.

- */ + /** + *

The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.

+ */ inline void SetStorageClass(const char* value) { m_storageClassHasBeenSet = true; m_storageClass.assign(value); } - /* -

The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.

- */ + /** + *

The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.

+ */ inline PipelineOutputConfig& WithStorageClass(const Aws::String& value) { SetStorageClass(value); return *this;} - /* -

The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.

- */ + /** + *

The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.

+ */ inline PipelineOutputConfig& WithStorageClass(Aws::String&& value) { SetStorageClass(value); return *this;} - /* -

The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.

- */ + /** + *

The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.

+ */ inline PipelineOutputConfig& WithStorageClass(const char* value) { SetStorageClass(value); return *this;} - /* -

Optional. The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

If you include Permissions, Elastic Transcoder grants only the permissions that you specify. It does not grant full permissions to the owner of the role specified by Role. If you want that user to have full control, you must explicitly grant full control to the user.

If you omit Permissions, Elastic Transcoder grants full control over the transcoded files and playlists to the owner of the role specified by Role, and grants no other permissions to any other user or group.

- */ + /** + *

Optional. The Permissions object specifies which users and/or + * predefined Amazon S3 groups you want to have access to transcoded files and + * playlists, and the type of access you want them to have. You can grant + * permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

+ *

If you include Permissions, Elastic Transcoder grants only the + * permissions that you specify. It does not grant full permissions to the owner of + * the role specified by Role. If you want that user to have full + * control, you must explicitly grant full control to the user.

If you omit + * Permissions, Elastic Transcoder grants full control over the + * transcoded files and playlists to the owner of the role specified by + * Role, and grants no other permissions to any other user or + * group.

+ */ inline const Aws::Vector& GetPermissions() const{ return m_permissions; } - /* -

Optional. The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

If you include Permissions, Elastic Transcoder grants only the permissions that you specify. It does not grant full permissions to the owner of the role specified by Role. If you want that user to have full control, you must explicitly grant full control to the user.

If you omit Permissions, Elastic Transcoder grants full control over the transcoded files and playlists to the owner of the role specified by Role, and grants no other permissions to any other user or group.

- */ + /** + *

Optional. The Permissions object specifies which users and/or + * predefined Amazon S3 groups you want to have access to transcoded files and + * playlists, and the type of access you want them to have. You can grant + * permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

+ *

If you include Permissions, Elastic Transcoder grants only the + * permissions that you specify. It does not grant full permissions to the owner of + * the role specified by Role. If you want that user to have full + * control, you must explicitly grant full control to the user.

If you omit + * Permissions, Elastic Transcoder grants full control over the + * transcoded files and playlists to the owner of the role specified by + * Role, and grants no other permissions to any other user or + * group.

+ */ inline void SetPermissions(const Aws::Vector& value) { m_permissionsHasBeenSet = true; m_permissions = value; } - /* -

Optional. The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

If you include Permissions, Elastic Transcoder grants only the permissions that you specify. It does not grant full permissions to the owner of the role specified by Role. If you want that user to have full control, you must explicitly grant full control to the user.

If you omit Permissions, Elastic Transcoder grants full control over the transcoded files and playlists to the owner of the role specified by Role, and grants no other permissions to any other user or group.

- */ + /** + *

Optional. The Permissions object specifies which users and/or + * predefined Amazon S3 groups you want to have access to transcoded files and + * playlists, and the type of access you want them to have. You can grant + * permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

+ *

If you include Permissions, Elastic Transcoder grants only the + * permissions that you specify. It does not grant full permissions to the owner of + * the role specified by Role. If you want that user to have full + * control, you must explicitly grant full control to the user.

If you omit + * Permissions, Elastic Transcoder grants full control over the + * transcoded files and playlists to the owner of the role specified by + * Role, and grants no other permissions to any other user or + * group.

+ */ inline void SetPermissions(Aws::Vector&& value) { m_permissionsHasBeenSet = true; m_permissions = value; } - /* -

Optional. The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

If you include Permissions, Elastic Transcoder grants only the permissions that you specify. It does not grant full permissions to the owner of the role specified by Role. If you want that user to have full control, you must explicitly grant full control to the user.

If you omit Permissions, Elastic Transcoder grants full control over the transcoded files and playlists to the owner of the role specified by Role, and grants no other permissions to any other user or group.

- */ + /** + *

Optional. The Permissions object specifies which users and/or + * predefined Amazon S3 groups you want to have access to transcoded files and + * playlists, and the type of access you want them to have. You can grant + * permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

+ *

If you include Permissions, Elastic Transcoder grants only the + * permissions that you specify. It does not grant full permissions to the owner of + * the role specified by Role. If you want that user to have full + * control, you must explicitly grant full control to the user.

If you omit + * Permissions, Elastic Transcoder grants full control over the + * transcoded files and playlists to the owner of the role specified by + * Role, and grants no other permissions to any other user or + * group.

+ */ inline PipelineOutputConfig& WithPermissions(const Aws::Vector& value) { SetPermissions(value); return *this;} - /* -

Optional. The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

If you include Permissions, Elastic Transcoder grants only the permissions that you specify. It does not grant full permissions to the owner of the role specified by Role. If you want that user to have full control, you must explicitly grant full control to the user.

If you omit Permissions, Elastic Transcoder grants full control over the transcoded files and playlists to the owner of the role specified by Role, and grants no other permissions to any other user or group.

- */ + /** + *

Optional. The Permissions object specifies which users and/or + * predefined Amazon S3 groups you want to have access to transcoded files and + * playlists, and the type of access you want them to have. You can grant + * permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

+ *

If you include Permissions, Elastic Transcoder grants only the + * permissions that you specify. It does not grant full permissions to the owner of + * the role specified by Role. If you want that user to have full + * control, you must explicitly grant full control to the user.

If you omit + * Permissions, Elastic Transcoder grants full control over the + * transcoded files and playlists to the owner of the role specified by + * Role, and grants no other permissions to any other user or + * group.

+ */ inline PipelineOutputConfig& WithPermissions(Aws::Vector&& value) { SetPermissions(value); return *this;} - /* -

Optional. The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

If you include Permissions, Elastic Transcoder grants only the permissions that you specify. It does not grant full permissions to the owner of the role specified by Role. If you want that user to have full control, you must explicitly grant full control to the user.

If you omit Permissions, Elastic Transcoder grants full control over the transcoded files and playlists to the owner of the role specified by Role, and grants no other permissions to any other user or group.

- */ + /** + *

Optional. The Permissions object specifies which users and/or + * predefined Amazon S3 groups you want to have access to transcoded files and + * playlists, and the type of access you want them to have. You can grant + * permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

+ *

If you include Permissions, Elastic Transcoder grants only the + * permissions that you specify. It does not grant full permissions to the owner of + * the role specified by Role. If you want that user to have full + * control, you must explicitly grant full control to the user.

If you omit + * Permissions, Elastic Transcoder grants full control over the + * transcoded files and playlists to the owner of the role specified by + * Role, and grants no other permissions to any other user or + * group.

+ */ inline PipelineOutputConfig& AddPermissions(const Permission& value) { m_permissionsHasBeenSet = true; m_permissions.push_back(value); return *this; } - /* -

Optional. The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

If you include Permissions, Elastic Transcoder grants only the permissions that you specify. It does not grant full permissions to the owner of the role specified by Role. If you want that user to have full control, you must explicitly grant full control to the user.

If you omit Permissions, Elastic Transcoder grants full control over the transcoded files and playlists to the owner of the role specified by Role, and grants no other permissions to any other user or group.

- */ + /** + *

Optional. The Permissions object specifies which users and/or + * predefined Amazon S3 groups you want to have access to transcoded files and + * playlists, and the type of access you want them to have. You can grant + * permissions to a maximum of 30 users and/or predefined Amazon S3 groups.

+ *

If you include Permissions, Elastic Transcoder grants only the + * permissions that you specify. It does not grant full permissions to the owner of + * the role specified by Role. If you want that user to have full + * control, you must explicitly grant full control to the user.

If you omit + * Permissions, Elastic Transcoder grants full control over the + * transcoded files and playlists to the owner of the role specified by + * Role, and grants no other permissions to any other user or + * group.

+ */ inline PipelineOutputConfig& AddPermissions(Permission&& value) { m_permissionsHasBeenSet = true; m_permissions.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PlayReadyDrm.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PlayReadyDrm.h index e7459640e03..61d150b41d7 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PlayReadyDrm.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PlayReadyDrm.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,14 @@ namespace ElasticTranscoder { namespace Model { - /* -

The PlayReady DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

PlayReady DRM encrypts your media files using AES-CTR encryption.

If you use DRM for an HLSv3 playlist, your outputs must have a master playlist.

- */ + + /** + *

The PlayReady DRM settings, if any, that you want Elastic Transcoder to apply + * to the output files associated with this playlist.

PlayReady DRM encrypts + * your media files using AES-CTR encryption.

If you use DRM + * for an HLSv3 playlist, your outputs must have a master + * playlist.

+ */ class AWS_ELASTICTRANSCODER_API PlayReadyDrm { public: @@ -40,214 +45,354 @@ namespace Model PlayReadyDrm& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The type of DRM, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline const Aws::String& GetFormat() const{ return m_format; } - /* -

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The type of DRM, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline void SetFormat(const Aws::String& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The type of DRM, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline void SetFormat(Aws::String&& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The type of DRM, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline void SetFormat(const char* value) { m_formatHasBeenSet = true; m_format.assign(value); } - /* -

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The type of DRM, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline PlayReadyDrm& WithFormat(const Aws::String& value) { SetFormat(value); return *this;} - /* -

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The type of DRM, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline PlayReadyDrm& WithFormat(Aws::String&& value) { SetFormat(value); return *this;} - /* -

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The type of DRM, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline PlayReadyDrm& WithFormat(const char* value) { SetFormat(value); return *this;} - /* -

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using AWS KMS.

- */ + /** + *

The DRM key for your file, provided by your DRM license provider. The key + * must be base64-encoded, and it must be one of the following bit lengths before + * being base64-encoded:

128, 192, or + * 256.

The key must also be encrypted by using AWS KMS.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using AWS KMS.

- */ + /** + *

The DRM key for your file, provided by your DRM license provider. The key + * must be base64-encoded, and it must be one of the following bit lengths before + * being base64-encoded:

128, 192, or + * 256.

The key must also be encrypted by using AWS KMS.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using AWS KMS.

- */ + /** + *

The DRM key for your file, provided by your DRM license provider. The key + * must be base64-encoded, and it must be one of the following bit lengths before + * being base64-encoded:

128, 192, or + * 256.

The key must also be encrypted by using AWS KMS.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using AWS KMS.

- */ + /** + *

The DRM key for your file, provided by your DRM license provider. The key + * must be base64-encoded, and it must be one of the following bit lengths before + * being base64-encoded:

128, 192, or + * 256.

The key must also be encrypted by using AWS KMS.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using AWS KMS.

- */ + /** + *

The DRM key for your file, provided by your DRM license provider. The key + * must be base64-encoded, and it must be one of the following bit lengths before + * being base64-encoded:

128, 192, or + * 256.

The key must also be encrypted by using AWS KMS.

+ */ inline PlayReadyDrm& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using AWS KMS.

- */ + /** + *

The DRM key for your file, provided by your DRM license provider. The key + * must be base64-encoded, and it must be one of the following bit lengths before + * being base64-encoded:

128, 192, or + * 256.

The key must also be encrypted by using AWS KMS.

+ */ inline PlayReadyDrm& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using AWS KMS.

- */ + /** + *

The DRM key for your file, provided by your DRM license provider. The key + * must be base64-encoded, and it must be one of the following bit lengths before + * being base64-encoded:

128, 192, or + * 256.

The key must also be encrypted by using AWS KMS.

+ */ inline PlayReadyDrm& WithKey(const char* value) { SetKey(value); return *this;} - /* -

The MD5 digest of the key used for DRM on your file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

- */ + /** + *

The MD5 digest of the key used for DRM on your file, and that you want + * Elastic Transcoder to use as a checksum to make sure your key was not corrupted + * in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes + * before being base64-encoded.

+ */ inline const Aws::String& GetKeyMd5() const{ return m_keyMd5; } - /* -

The MD5 digest of the key used for DRM on your file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

- */ + /** + *

The MD5 digest of the key used for DRM on your file, and that you want + * Elastic Transcoder to use as a checksum to make sure your key was not corrupted + * in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes + * before being base64-encoded.

+ */ inline void SetKeyMd5(const Aws::String& value) { m_keyMd5HasBeenSet = true; m_keyMd5 = value; } - /* -

The MD5 digest of the key used for DRM on your file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

- */ + /** + *

The MD5 digest of the key used for DRM on your file, and that you want + * Elastic Transcoder to use as a checksum to make sure your key was not corrupted + * in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes + * before being base64-encoded.

+ */ inline void SetKeyMd5(Aws::String&& value) { m_keyMd5HasBeenSet = true; m_keyMd5 = value; } - /* -

The MD5 digest of the key used for DRM on your file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

- */ + /** + *

The MD5 digest of the key used for DRM on your file, and that you want + * Elastic Transcoder to use as a checksum to make sure your key was not corrupted + * in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes + * before being base64-encoded.

+ */ inline void SetKeyMd5(const char* value) { m_keyMd5HasBeenSet = true; m_keyMd5.assign(value); } - /* -

The MD5 digest of the key used for DRM on your file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

- */ + /** + *

The MD5 digest of the key used for DRM on your file, and that you want + * Elastic Transcoder to use as a checksum to make sure your key was not corrupted + * in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes + * before being base64-encoded.

+ */ inline PlayReadyDrm& WithKeyMd5(const Aws::String& value) { SetKeyMd5(value); return *this;} - /* -

The MD5 digest of the key used for DRM on your file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

- */ + /** + *

The MD5 digest of the key used for DRM on your file, and that you want + * Elastic Transcoder to use as a checksum to make sure your key was not corrupted + * in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes + * before being base64-encoded.

+ */ inline PlayReadyDrm& WithKeyMd5(Aws::String&& value) { SetKeyMd5(value); return *this;} - /* -

The MD5 digest of the key used for DRM on your file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

- */ + /** + *

The MD5 digest of the key used for DRM on your file, and that you want + * Elastic Transcoder to use as a checksum to make sure your key was not corrupted + * in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes + * before being base64-encoded.

+ */ inline PlayReadyDrm& WithKeyMd5(const char* value) { SetKeyMd5(value); return *this;} - /* -

The ID for your DRM key, so that your DRM license provider knows which key to provide.

The key ID must be provided in big endian, and Elastic Transcoder will convert it to little endian before inserting it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in big or little endian, check with your DRM provider.

- */ + /** + *

The ID for your DRM key, so that your DRM license provider knows which key to + * provide.

The key ID must be provided in big endian, and Elastic + * Transcoder will convert it to little endian before inserting it into the + * PlayReady DRM headers. If you are unsure whether your license server provides + * your key ID in big or little endian, check with your DRM provider.

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

The ID for your DRM key, so that your DRM license provider knows which key to provide.

The key ID must be provided in big endian, and Elastic Transcoder will convert it to little endian before inserting it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in big or little endian, check with your DRM provider.

- */ + /** + *

The ID for your DRM key, so that your DRM license provider knows which key to + * provide.

The key ID must be provided in big endian, and Elastic + * Transcoder will convert it to little endian before inserting it into the + * PlayReady DRM headers. If you are unsure whether your license server provides + * your key ID in big or little endian, check with your DRM provider.

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

The ID for your DRM key, so that your DRM license provider knows which key to provide.

The key ID must be provided in big endian, and Elastic Transcoder will convert it to little endian before inserting it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in big or little endian, check with your DRM provider.

- */ + /** + *

The ID for your DRM key, so that your DRM license provider knows which key to + * provide.

The key ID must be provided in big endian, and Elastic + * Transcoder will convert it to little endian before inserting it into the + * PlayReady DRM headers. If you are unsure whether your license server provides + * your key ID in big or little endian, check with your DRM provider.

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

The ID for your DRM key, so that your DRM license provider knows which key to provide.

The key ID must be provided in big endian, and Elastic Transcoder will convert it to little endian before inserting it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in big or little endian, check with your DRM provider.

- */ + /** + *

The ID for your DRM key, so that your DRM license provider knows which key to + * provide.

The key ID must be provided in big endian, and Elastic + * Transcoder will convert it to little endian before inserting it into the + * PlayReady DRM headers. If you are unsure whether your license server provides + * your key ID in big or little endian, check with your DRM provider.

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

The ID for your DRM key, so that your DRM license provider knows which key to provide.

The key ID must be provided in big endian, and Elastic Transcoder will convert it to little endian before inserting it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in big or little endian, check with your DRM provider.

- */ + /** + *

The ID for your DRM key, so that your DRM license provider knows which key to + * provide.

The key ID must be provided in big endian, and Elastic + * Transcoder will convert it to little endian before inserting it into the + * PlayReady DRM headers. If you are unsure whether your license server provides + * your key ID in big or little endian, check with your DRM provider.

+ */ inline PlayReadyDrm& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

The ID for your DRM key, so that your DRM license provider knows which key to provide.

The key ID must be provided in big endian, and Elastic Transcoder will convert it to little endian before inserting it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in big or little endian, check with your DRM provider.

- */ + /** + *

The ID for your DRM key, so that your DRM license provider knows which key to + * provide.

The key ID must be provided in big endian, and Elastic + * Transcoder will convert it to little endian before inserting it into the + * PlayReady DRM headers. If you are unsure whether your license server provides + * your key ID in big or little endian, check with your DRM provider.

+ */ inline PlayReadyDrm& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

The ID for your DRM key, so that your DRM license provider knows which key to provide.

The key ID must be provided in big endian, and Elastic Transcoder will convert it to little endian before inserting it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in big or little endian, check with your DRM provider.

- */ + /** + *

The ID for your DRM key, so that your DRM license provider knows which key to + * provide.

The key ID must be provided in big endian, and Elastic + * Transcoder will convert it to little endian before inserting it into the + * PlayReady DRM headers. If you are unsure whether your license server provides + * your key ID in big or little endian, check with your DRM provider.

+ */ inline PlayReadyDrm& WithKeyId(const char* value) { SetKeyId(value); return *this;} - /* -

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your files. The initialization vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder generates one for you.

- */ + /** + *

The series of random bits created by a random bit generator, unique for every + * encryption operation, that you want Elastic Transcoder to use to encrypt your + * files. The initialization vector must be base64-encoded, and it must be exactly + * 8 bytes long before being base64-encoded. If no initialization vector is + * provided, Elastic Transcoder generates one for you.

+ */ inline const Aws::String& GetInitializationVector() const{ return m_initializationVector; } - /* -

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your files. The initialization vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder generates one for you.

- */ + /** + *

The series of random bits created by a random bit generator, unique for every + * encryption operation, that you want Elastic Transcoder to use to encrypt your + * files. The initialization vector must be base64-encoded, and it must be exactly + * 8 bytes long before being base64-encoded. If no initialization vector is + * provided, Elastic Transcoder generates one for you.

+ */ inline void SetInitializationVector(const Aws::String& value) { m_initializationVectorHasBeenSet = true; m_initializationVector = value; } - /* -

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your files. The initialization vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder generates one for you.

- */ + /** + *

The series of random bits created by a random bit generator, unique for every + * encryption operation, that you want Elastic Transcoder to use to encrypt your + * files. The initialization vector must be base64-encoded, and it must be exactly + * 8 bytes long before being base64-encoded. If no initialization vector is + * provided, Elastic Transcoder generates one for you.

+ */ inline void SetInitializationVector(Aws::String&& value) { m_initializationVectorHasBeenSet = true; m_initializationVector = value; } - /* -

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your files. The initialization vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder generates one for you.

- */ + /** + *

The series of random bits created by a random bit generator, unique for every + * encryption operation, that you want Elastic Transcoder to use to encrypt your + * files. The initialization vector must be base64-encoded, and it must be exactly + * 8 bytes long before being base64-encoded. If no initialization vector is + * provided, Elastic Transcoder generates one for you.

+ */ inline void SetInitializationVector(const char* value) { m_initializationVectorHasBeenSet = true; m_initializationVector.assign(value); } - /* -

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your files. The initialization vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder generates one for you.

- */ + /** + *

The series of random bits created by a random bit generator, unique for every + * encryption operation, that you want Elastic Transcoder to use to encrypt your + * files. The initialization vector must be base64-encoded, and it must be exactly + * 8 bytes long before being base64-encoded. If no initialization vector is + * provided, Elastic Transcoder generates one for you.

+ */ inline PlayReadyDrm& WithInitializationVector(const Aws::String& value) { SetInitializationVector(value); return *this;} - /* -

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your files. The initialization vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder generates one for you.

- */ + /** + *

The series of random bits created by a random bit generator, unique for every + * encryption operation, that you want Elastic Transcoder to use to encrypt your + * files. The initialization vector must be base64-encoded, and it must be exactly + * 8 bytes long before being base64-encoded. If no initialization vector is + * provided, Elastic Transcoder generates one for you.

+ */ inline PlayReadyDrm& WithInitializationVector(Aws::String&& value) { SetInitializationVector(value); return *this;} - /* -

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your files. The initialization vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder generates one for you.

- */ + /** + *

The series of random bits created by a random bit generator, unique for every + * encryption operation, that you want Elastic Transcoder to use to encrypt your + * files. The initialization vector must be base64-encoded, and it must be exactly + * 8 bytes long before being base64-encoded. If no initialization vector is + * provided, Elastic Transcoder generates one for you.

+ */ inline PlayReadyDrm& WithInitializationVector(const char* value) { SetInitializationVector(value); return *this;} - /* -

The location of the license key required to play DRM content. The URL must be an absolute path, and is referenced by the PlayReady header. The PlayReady header is referenced in the protection header of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example URL looks like this: https://www.example.com/exampleKey/

- */ + /** + *

The location of the license key required to play DRM content. The URL must be + * an absolute path, and is referenced by the PlayReady header. The PlayReady + * header is referenced in the protection header of the client manifest for Smooth + * Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for + * HLS playlist outputs. An example URL looks like this: + * https://www.example.com/exampleKey/

+ */ inline const Aws::String& GetLicenseAcquisitionUrl() const{ return m_licenseAcquisitionUrl; } - /* -

The location of the license key required to play DRM content. The URL must be an absolute path, and is referenced by the PlayReady header. The PlayReady header is referenced in the protection header of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example URL looks like this: https://www.example.com/exampleKey/

- */ + /** + *

The location of the license key required to play DRM content. The URL must be + * an absolute path, and is referenced by the PlayReady header. The PlayReady + * header is referenced in the protection header of the client manifest for Smooth + * Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for + * HLS playlist outputs. An example URL looks like this: + * https://www.example.com/exampleKey/

+ */ inline void SetLicenseAcquisitionUrl(const Aws::String& value) { m_licenseAcquisitionUrlHasBeenSet = true; m_licenseAcquisitionUrl = value; } - /* -

The location of the license key required to play DRM content. The URL must be an absolute path, and is referenced by the PlayReady header. The PlayReady header is referenced in the protection header of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example URL looks like this: https://www.example.com/exampleKey/

- */ + /** + *

The location of the license key required to play DRM content. The URL must be + * an absolute path, and is referenced by the PlayReady header. The PlayReady + * header is referenced in the protection header of the client manifest for Smooth + * Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for + * HLS playlist outputs. An example URL looks like this: + * https://www.example.com/exampleKey/

+ */ inline void SetLicenseAcquisitionUrl(Aws::String&& value) { m_licenseAcquisitionUrlHasBeenSet = true; m_licenseAcquisitionUrl = value; } - /* -

The location of the license key required to play DRM content. The URL must be an absolute path, and is referenced by the PlayReady header. The PlayReady header is referenced in the protection header of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example URL looks like this: https://www.example.com/exampleKey/

- */ + /** + *

The location of the license key required to play DRM content. The URL must be + * an absolute path, and is referenced by the PlayReady header. The PlayReady + * header is referenced in the protection header of the client manifest for Smooth + * Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for + * HLS playlist outputs. An example URL looks like this: + * https://www.example.com/exampleKey/

+ */ inline void SetLicenseAcquisitionUrl(const char* value) { m_licenseAcquisitionUrlHasBeenSet = true; m_licenseAcquisitionUrl.assign(value); } - /* -

The location of the license key required to play DRM content. The URL must be an absolute path, and is referenced by the PlayReady header. The PlayReady header is referenced in the protection header of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example URL looks like this: https://www.example.com/exampleKey/

- */ + /** + *

The location of the license key required to play DRM content. The URL must be + * an absolute path, and is referenced by the PlayReady header. The PlayReady + * header is referenced in the protection header of the client manifest for Smooth + * Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for + * HLS playlist outputs. An example URL looks like this: + * https://www.example.com/exampleKey/

+ */ inline PlayReadyDrm& WithLicenseAcquisitionUrl(const Aws::String& value) { SetLicenseAcquisitionUrl(value); return *this;} - /* -

The location of the license key required to play DRM content. The URL must be an absolute path, and is referenced by the PlayReady header. The PlayReady header is referenced in the protection header of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example URL looks like this: https://www.example.com/exampleKey/

- */ + /** + *

The location of the license key required to play DRM content. The URL must be + * an absolute path, and is referenced by the PlayReady header. The PlayReady + * header is referenced in the protection header of the client manifest for Smooth + * Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for + * HLS playlist outputs. An example URL looks like this: + * https://www.example.com/exampleKey/

+ */ inline PlayReadyDrm& WithLicenseAcquisitionUrl(Aws::String&& value) { SetLicenseAcquisitionUrl(value); return *this;} - /* -

The location of the license key required to play DRM content. The URL must be an absolute path, and is referenced by the PlayReady header. The PlayReady header is referenced in the protection header of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example URL looks like this: https://www.example.com/exampleKey/

- */ + /** + *

The location of the license key required to play DRM content. The URL must be + * an absolute path, and is referenced by the PlayReady header. The PlayReady + * header is referenced in the protection header of the client manifest for Smooth + * Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for + * HLS playlist outputs. An example URL looks like this: + * https://www.example.com/exampleKey/

+ */ inline PlayReadyDrm& WithLicenseAcquisitionUrl(const char* value) { SetLicenseAcquisitionUrl(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Playlist.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Playlist.h index 304a1eb4346..d3776d46ac1 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Playlist.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Playlist.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,15 @@ namespace ElasticTranscoder { namespace Model { - /* -

Use Only for Fragmented MP4 or MPEG-TS Outputs. If you specify a preset for which the value of Container is fmp4 (Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic Transcoder to create. We recommend that you create only one master playlist per output format. The maximum number of master playlists in a job is 30.

- */ + + /** + *

Use Only for Fragmented MP4 or MPEG-TS Outputs. If you specify a preset for + * which the value of Container is fmp4 (Fragmented MP4) or + * ts (MPEG-TS), Playlists contains information about the master + * playlists that you want Elastic Transcoder to create. We recommend that you + * create only one master playlist per output format. The maximum number of master + * playlists in a job is 30.

+ */ class AWS_ELASTICTRANSCODER_API Playlist { public: @@ -43,234 +49,522 @@ namespace Model Playlist& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Note: Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

- */ + /** + *

The name that you want Elastic Transcoder to assign to the master playlist, + * for example, nyc-vacation.m3u8. If the name includes a / character, + * the section of the name before the last / must be identical for all + * Name objects. If you create more than one master playlist, the + * values of all Name objects must be unique.

Note: + * Elastic Transcoder automatically appends the relevant file extension to the file + * name (.m3u8 for HLSv3 and HLSv4 + * playlists, and .ism and .ismc for Smooth + * playlists). If you include a file extension in Name, the file name + * will have two extensions.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Note: Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

- */ + /** + *

The name that you want Elastic Transcoder to assign to the master playlist, + * for example, nyc-vacation.m3u8. If the name includes a / character, + * the section of the name before the last / must be identical for all + * Name objects. If you create more than one master playlist, the + * values of all Name objects must be unique.

Note: + * Elastic Transcoder automatically appends the relevant file extension to the file + * name (.m3u8 for HLSv3 and HLSv4 + * playlists, and .ism and .ismc for Smooth + * playlists). If you include a file extension in Name, the file name + * will have two extensions.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Note: Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

- */ + /** + *

The name that you want Elastic Transcoder to assign to the master playlist, + * for example, nyc-vacation.m3u8. If the name includes a / character, + * the section of the name before the last / must be identical for all + * Name objects. If you create more than one master playlist, the + * values of all Name objects must be unique.

Note: + * Elastic Transcoder automatically appends the relevant file extension to the file + * name (.m3u8 for HLSv3 and HLSv4 + * playlists, and .ism and .ismc for Smooth + * playlists). If you include a file extension in Name, the file name + * will have two extensions.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Note: Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

- */ + /** + *

The name that you want Elastic Transcoder to assign to the master playlist, + * for example, nyc-vacation.m3u8. If the name includes a / character, + * the section of the name before the last / must be identical for all + * Name objects. If you create more than one master playlist, the + * values of all Name objects must be unique.

Note: + * Elastic Transcoder automatically appends the relevant file extension to the file + * name (.m3u8 for HLSv3 and HLSv4 + * playlists, and .ism and .ismc for Smooth + * playlists). If you include a file extension in Name, the file name + * will have two extensions.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Note: Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

- */ + /** + *

The name that you want Elastic Transcoder to assign to the master playlist, + * for example, nyc-vacation.m3u8. If the name includes a / character, + * the section of the name before the last / must be identical for all + * Name objects. If you create more than one master playlist, the + * values of all Name objects must be unique.

Note: + * Elastic Transcoder automatically appends the relevant file extension to the file + * name (.m3u8 for HLSv3 and HLSv4 + * playlists, and .ism and .ismc for Smooth + * playlists). If you include a file extension in Name, the file name + * will have two extensions.

+ */ inline Playlist& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Note: Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

- */ + /** + *

The name that you want Elastic Transcoder to assign to the master playlist, + * for example, nyc-vacation.m3u8. If the name includes a / character, + * the section of the name before the last / must be identical for all + * Name objects. If you create more than one master playlist, the + * values of all Name objects must be unique.

Note: + * Elastic Transcoder automatically appends the relevant file extension to the file + * name (.m3u8 for HLSv3 and HLSv4 + * playlists, and .ism and .ismc for Smooth + * playlists). If you include a file extension in Name, the file name + * will have two extensions.

+ */ inline Playlist& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Note: Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

- */ + /** + *

The name that you want Elastic Transcoder to assign to the master playlist, + * for example, nyc-vacation.m3u8. If the name includes a / character, + * the section of the name before the last / must be identical for all + * Name objects. If you create more than one master playlist, the + * values of all Name objects must be unique.

Note: + * Elastic Transcoder automatically appends the relevant file extension to the file + * name (.m3u8 for HLSv3 and HLSv4 + * playlists, and .ism and .ismc for Smooth + * playlists). If you include a file extension in Name, the file name + * will have two extensions.

+ */ inline Playlist& WithName(const char* value) { SetName(value); return *this;} - /* -

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

- */ + /** + *

The format of the output playlist. Valid formats include HLSv3, + * HLSv4, and Smooth.

+ */ inline const Aws::String& GetFormat() const{ return m_format; } - /* -

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

- */ + /** + *

The format of the output playlist. Valid formats include HLSv3, + * HLSv4, and Smooth.

+ */ inline void SetFormat(const Aws::String& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

- */ + /** + *

The format of the output playlist. Valid formats include HLSv3, + * HLSv4, and Smooth.

+ */ inline void SetFormat(Aws::String&& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

- */ + /** + *

The format of the output playlist. Valid formats include HLSv3, + * HLSv4, and Smooth.

+ */ inline void SetFormat(const char* value) { m_formatHasBeenSet = true; m_format.assign(value); } - /* -

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

- */ + /** + *

The format of the output playlist. Valid formats include HLSv3, + * HLSv4, and Smooth.

+ */ inline Playlist& WithFormat(const Aws::String& value) { SetFormat(value); return *this;} - /* -

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

- */ + /** + *

The format of the output playlist. Valid formats include HLSv3, + * HLSv4, and Smooth.

+ */ inline Playlist& WithFormat(Aws::String&& value) { SetFormat(value); return *this;} - /* -

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

- */ + /** + *

The format of the output playlist. Valid formats include HLSv3, + * HLSv4, and Smooth.

+ */ inline Playlist& WithFormat(const char* value) { SetFormat(value); return *this;} - /* -

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

- */ + /** + *

For each output in this job that you want to include in a master playlist, + * the value of the Outputs:Key object.

  • If your output is not + * HLS or does not have a segment duration set, the name of the output + * file is a concatenation of OutputKeyPrefix and + * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    + *
  • If your output is HLSv3 and has a segment duration + * set, or is not included in a playlist, Elastic Transcoder creates an output + * playlist file with a file extension of .m3u8, and a series of + * .ts files that include a five-digit sequential counter beginning + * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    + *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your + * output is HLSv4, has a segment duration set, and is included in an + * HLSv4 playlist, Elastic Transcoder creates an output playlist file + * with a file extension of _v4.m3u8. If the output is video, Elastic + * Transcoder also creates an output file with an extension of + * _iframe.m3u8:

    + *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    + *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    + *

    OutputKeyPrefixOutputs:Key.ts

Elastic + * Transcoder automatically appends the relevant file extension to the file name. + * If you include a file extension in Output Key, the file name will have two + * extensions.

If you include more than one output in a playlist, any + * segment duration settings, clip settings, or caption settings must be the same + * for all outputs in the playlist. For Smooth playlists, the + * Audio:Profile, Video:Profile, and + * Video:FrameRate to Video:KeyframesMaxDist ratio must + * be the same for all outputs.

+ */ inline const Aws::Vector& GetOutputKeys() const{ return m_outputKeys; } - /* -

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

- */ + /** + *

For each output in this job that you want to include in a master playlist, + * the value of the Outputs:Key object.

  • If your output is not + * HLS or does not have a segment duration set, the name of the output + * file is a concatenation of OutputKeyPrefix and + * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    + *
  • If your output is HLSv3 and has a segment duration + * set, or is not included in a playlist, Elastic Transcoder creates an output + * playlist file with a file extension of .m3u8, and a series of + * .ts files that include a five-digit sequential counter beginning + * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    + *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your + * output is HLSv4, has a segment duration set, and is included in an + * HLSv4 playlist, Elastic Transcoder creates an output playlist file + * with a file extension of _v4.m3u8. If the output is video, Elastic + * Transcoder also creates an output file with an extension of + * _iframe.m3u8:

    + *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    + *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    + *

    OutputKeyPrefixOutputs:Key.ts

Elastic + * Transcoder automatically appends the relevant file extension to the file name. + * If you include a file extension in Output Key, the file name will have two + * extensions.

If you include more than one output in a playlist, any + * segment duration settings, clip settings, or caption settings must be the same + * for all outputs in the playlist. For Smooth playlists, the + * Audio:Profile, Video:Profile, and + * Video:FrameRate to Video:KeyframesMaxDist ratio must + * be the same for all outputs.

+ */ inline void SetOutputKeys(const Aws::Vector& value) { m_outputKeysHasBeenSet = true; m_outputKeys = value; } - /* -

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

- */ + /** + *

For each output in this job that you want to include in a master playlist, + * the value of the Outputs:Key object.

  • If your output is not + * HLS or does not have a segment duration set, the name of the output + * file is a concatenation of OutputKeyPrefix and + * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    + *
  • If your output is HLSv3 and has a segment duration + * set, or is not included in a playlist, Elastic Transcoder creates an output + * playlist file with a file extension of .m3u8, and a series of + * .ts files that include a five-digit sequential counter beginning + * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    + *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your + * output is HLSv4, has a segment duration set, and is included in an + * HLSv4 playlist, Elastic Transcoder creates an output playlist file + * with a file extension of _v4.m3u8. If the output is video, Elastic + * Transcoder also creates an output file with an extension of + * _iframe.m3u8:

    + *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    + *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    + *

    OutputKeyPrefixOutputs:Key.ts

Elastic + * Transcoder automatically appends the relevant file extension to the file name. + * If you include a file extension in Output Key, the file name will have two + * extensions.

If you include more than one output in a playlist, any + * segment duration settings, clip settings, or caption settings must be the same + * for all outputs in the playlist. For Smooth playlists, the + * Audio:Profile, Video:Profile, and + * Video:FrameRate to Video:KeyframesMaxDist ratio must + * be the same for all outputs.

+ */ inline void SetOutputKeys(Aws::Vector&& value) { m_outputKeysHasBeenSet = true; m_outputKeys = value; } - /* -

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

- */ + /** + *

For each output in this job that you want to include in a master playlist, + * the value of the Outputs:Key object.

  • If your output is not + * HLS or does not have a segment duration set, the name of the output + * file is a concatenation of OutputKeyPrefix and + * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    + *
  • If your output is HLSv3 and has a segment duration + * set, or is not included in a playlist, Elastic Transcoder creates an output + * playlist file with a file extension of .m3u8, and a series of + * .ts files that include a five-digit sequential counter beginning + * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    + *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your + * output is HLSv4, has a segment duration set, and is included in an + * HLSv4 playlist, Elastic Transcoder creates an output playlist file + * with a file extension of _v4.m3u8. If the output is video, Elastic + * Transcoder also creates an output file with an extension of + * _iframe.m3u8:

    + *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    + *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    + *

    OutputKeyPrefixOutputs:Key.ts

Elastic + * Transcoder automatically appends the relevant file extension to the file name. + * If you include a file extension in Output Key, the file name will have two + * extensions.

If you include more than one output in a playlist, any + * segment duration settings, clip settings, or caption settings must be the same + * for all outputs in the playlist. For Smooth playlists, the + * Audio:Profile, Video:Profile, and + * Video:FrameRate to Video:KeyframesMaxDist ratio must + * be the same for all outputs.

+ */ inline Playlist& WithOutputKeys(const Aws::Vector& value) { SetOutputKeys(value); return *this;} - /* -

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

- */ + /** + *

For each output in this job that you want to include in a master playlist, + * the value of the Outputs:Key object.

  • If your output is not + * HLS or does not have a segment duration set, the name of the output + * file is a concatenation of OutputKeyPrefix and + * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    + *
  • If your output is HLSv3 and has a segment duration + * set, or is not included in a playlist, Elastic Transcoder creates an output + * playlist file with a file extension of .m3u8, and a series of + * .ts files that include a five-digit sequential counter beginning + * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    + *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your + * output is HLSv4, has a segment duration set, and is included in an + * HLSv4 playlist, Elastic Transcoder creates an output playlist file + * with a file extension of _v4.m3u8. If the output is video, Elastic + * Transcoder also creates an output file with an extension of + * _iframe.m3u8:

    + *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    + *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    + *

    OutputKeyPrefixOutputs:Key.ts

Elastic + * Transcoder automatically appends the relevant file extension to the file name. + * If you include a file extension in Output Key, the file name will have two + * extensions.

If you include more than one output in a playlist, any + * segment duration settings, clip settings, or caption settings must be the same + * for all outputs in the playlist. For Smooth playlists, the + * Audio:Profile, Video:Profile, and + * Video:FrameRate to Video:KeyframesMaxDist ratio must + * be the same for all outputs.

+ */ inline Playlist& WithOutputKeys(Aws::Vector&& value) { SetOutputKeys(value); return *this;} - /* -

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

- */ + /** + *

For each output in this job that you want to include in a master playlist, + * the value of the Outputs:Key object.

  • If your output is not + * HLS or does not have a segment duration set, the name of the output + * file is a concatenation of OutputKeyPrefix and + * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    + *
  • If your output is HLSv3 and has a segment duration + * set, or is not included in a playlist, Elastic Transcoder creates an output + * playlist file with a file extension of .m3u8, and a series of + * .ts files that include a five-digit sequential counter beginning + * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    + *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your + * output is HLSv4, has a segment duration set, and is included in an + * HLSv4 playlist, Elastic Transcoder creates an output playlist file + * with a file extension of _v4.m3u8. If the output is video, Elastic + * Transcoder also creates an output file with an extension of + * _iframe.m3u8:

    + *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    + *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    + *

    OutputKeyPrefixOutputs:Key.ts

Elastic + * Transcoder automatically appends the relevant file extension to the file name. + * If you include a file extension in Output Key, the file name will have two + * extensions.

If you include more than one output in a playlist, any + * segment duration settings, clip settings, or caption settings must be the same + * for all outputs in the playlist. For Smooth playlists, the + * Audio:Profile, Video:Profile, and + * Video:FrameRate to Video:KeyframesMaxDist ratio must + * be the same for all outputs.

+ */ inline Playlist& AddOutputKeys(const Aws::String& value) { m_outputKeysHasBeenSet = true; m_outputKeys.push_back(value); return *this; } - /* -

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

- */ + /** + *

For each output in this job that you want to include in a master playlist, + * the value of the Outputs:Key object.

  • If your output is not + * HLS or does not have a segment duration set, the name of the output + * file is a concatenation of OutputKeyPrefix and + * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    + *
  • If your output is HLSv3 and has a segment duration + * set, or is not included in a playlist, Elastic Transcoder creates an output + * playlist file with a file extension of .m3u8, and a series of + * .ts files that include a five-digit sequential counter beginning + * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    + *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your + * output is HLSv4, has a segment duration set, and is included in an + * HLSv4 playlist, Elastic Transcoder creates an output playlist file + * with a file extension of _v4.m3u8. If the output is video, Elastic + * Transcoder also creates an output file with an extension of + * _iframe.m3u8:

    + *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    + *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    + *

    OutputKeyPrefixOutputs:Key.ts

Elastic + * Transcoder automatically appends the relevant file extension to the file name. + * If you include a file extension in Output Key, the file name will have two + * extensions.

If you include more than one output in a playlist, any + * segment duration settings, clip settings, or caption settings must be the same + * for all outputs in the playlist. For Smooth playlists, the + * Audio:Profile, Video:Profile, and + * Video:FrameRate to Video:KeyframesMaxDist ratio must + * be the same for all outputs.

+ */ inline Playlist& AddOutputKeys(Aws::String&& value) { m_outputKeysHasBeenSet = true; m_outputKeys.push_back(value); return *this; } - /* -

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.

If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

- */ + /** + *

For each output in this job that you want to include in a master playlist, + * the value of the Outputs:Key object.

  • If your output is not + * HLS or does not have a segment duration set, the name of the output + * file is a concatenation of OutputKeyPrefix and + * Outputs:Key:

    OutputKeyPrefixOutputs:Key

    + *
  • If your output is HLSv3 and has a segment duration + * set, or is not included in a playlist, Elastic Transcoder creates an output + * playlist file with a file extension of .m3u8, and a series of + * .ts files that include a five-digit sequential counter beginning + * with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    + *

    OutputKeyPrefixOutputs:Key00000.ts

  • If your + * output is HLSv4, has a segment duration set, and is included in an + * HLSv4 playlist, Elastic Transcoder creates an output playlist file + * with a file extension of _v4.m3u8. If the output is video, Elastic + * Transcoder also creates an output file with an extension of + * _iframe.m3u8:

    + *

    OutputKeyPrefixOutputs:Key_v4.m3u8

    + *

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    + *

    OutputKeyPrefixOutputs:Key.ts

Elastic + * Transcoder automatically appends the relevant file extension to the file name. + * If you include a file extension in Output Key, the file name will have two + * extensions.

If you include more than one output in a playlist, any + * segment duration settings, clip settings, or caption settings must be the same + * for all outputs in the playlist. For Smooth playlists, the + * Audio:Profile, Video:Profile, and + * Video:FrameRate to Video:KeyframesMaxDist ratio must + * be the same for all outputs.

+ */ inline Playlist& AddOutputKeys(const char* value) { m_outputKeysHasBeenSet = true; m_outputKeys.push_back(value); return *this; } - /* -

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The HLS content protection settings, if any, that you want Elastic Transcoder + * to apply to the output files associated with this playlist.

+ */ inline const HlsContentProtection& GetHlsContentProtection() const{ return m_hlsContentProtection; } - /* -

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The HLS content protection settings, if any, that you want Elastic Transcoder + * to apply to the output files associated with this playlist.

+ */ inline void SetHlsContentProtection(const HlsContentProtection& value) { m_hlsContentProtectionHasBeenSet = true; m_hlsContentProtection = value; } - /* -

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The HLS content protection settings, if any, that you want Elastic Transcoder + * to apply to the output files associated with this playlist.

+ */ inline void SetHlsContentProtection(HlsContentProtection&& value) { m_hlsContentProtectionHasBeenSet = true; m_hlsContentProtection = value; } - /* -

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The HLS content protection settings, if any, that you want Elastic Transcoder + * to apply to the output files associated with this playlist.

+ */ inline Playlist& WithHlsContentProtection(const HlsContentProtection& value) { SetHlsContentProtection(value); return *this;} - /* -

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The HLS content protection settings, if any, that you want Elastic Transcoder + * to apply to the output files associated with this playlist.

+ */ inline Playlist& WithHlsContentProtection(HlsContentProtection&& value) { SetHlsContentProtection(value); return *this;} - /* -

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The DRM settings, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline const PlayReadyDrm& GetPlayReadyDrm() const{ return m_playReadyDrm; } - /* -

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The DRM settings, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline void SetPlayReadyDrm(const PlayReadyDrm& value) { m_playReadyDrmHasBeenSet = true; m_playReadyDrm = value; } - /* -

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The DRM settings, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline void SetPlayReadyDrm(PlayReadyDrm&& value) { m_playReadyDrmHasBeenSet = true; m_playReadyDrm = value; } - /* -

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The DRM settings, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline Playlist& WithPlayReadyDrm(const PlayReadyDrm& value) { SetPlayReadyDrm(value); return *this;} - /* -

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

- */ + /** + *

The DRM settings, if any, that you want Elastic Transcoder to apply to the + * output files associated with this playlist.

+ */ inline Playlist& WithPlayReadyDrm(PlayReadyDrm&& value) { SetPlayReadyDrm(value); return *this;} - /* -

The status of the job with which the playlist is associated.

- */ + /** + *

The status of the job with which the playlist is associated.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The status of the job with which the playlist is associated.

- */ + /** + *

The status of the job with which the playlist is associated.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the job with which the playlist is associated.

- */ + /** + *

The status of the job with which the playlist is associated.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the job with which the playlist is associated.

- */ + /** + *

The status of the job with which the playlist is associated.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The status of the job with which the playlist is associated.

- */ + /** + *

The status of the job with which the playlist is associated.

+ */ inline Playlist& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The status of the job with which the playlist is associated.

- */ + /** + *

The status of the job with which the playlist is associated.

+ */ inline Playlist& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The status of the job with which the playlist is associated.

- */ + /** + *

The status of the job with which the playlist is associated.

+ */ inline Playlist& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

Information that further explains the status.

- */ + /** + *

Information that further explains the status.

+ */ inline const Aws::String& GetStatusDetail() const{ return m_statusDetail; } - /* -

Information that further explains the status.

- */ + /** + *

Information that further explains the status.

+ */ inline void SetStatusDetail(const Aws::String& value) { m_statusDetailHasBeenSet = true; m_statusDetail = value; } - /* -

Information that further explains the status.

- */ + /** + *

Information that further explains the status.

+ */ inline void SetStatusDetail(Aws::String&& value) { m_statusDetailHasBeenSet = true; m_statusDetail = value; } - /* -

Information that further explains the status.

- */ + /** + *

Information that further explains the status.

+ */ inline void SetStatusDetail(const char* value) { m_statusDetailHasBeenSet = true; m_statusDetail.assign(value); } - /* -

Information that further explains the status.

- */ + /** + *

Information that further explains the status.

+ */ inline Playlist& WithStatusDetail(const Aws::String& value) { SetStatusDetail(value); return *this;} - /* -

Information that further explains the status.

- */ + /** + *

Information that further explains the status.

+ */ inline Playlist& WithStatusDetail(Aws::String&& value) { SetStatusDetail(value); return *this;} - /* -

Information that further explains the status.

- */ + /** + *

Information that further explains the status.

+ */ inline Playlist& WithStatusDetail(const char* value) { SetStatusDetail(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Preset.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Preset.h index b10c222feb9..0d05fea2a7f 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Preset.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Preset.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,15 @@ namespace ElasticTranscoder { namespace Model { - /* -

Presets are templates that contain most of the settings for transcoding media files from one format to another. Elastic Transcoder includes some default presets for common formats, for example, several iPod and iPhone versions. You can also create your own presets for formats that aren't included among the default presets. You specify which preset you want to use when you create a job.

- */ + + /** + *

Presets are templates that contain most of the settings for transcoding media + * files from one format to another. Elastic Transcoder includes some default + * presets for common formats, for example, several iPod and iPhone versions. You + * can also create your own presets for formats that aren't included among the + * default presets. You specify which preset you want to use when you create a + * job.

+ */ class AWS_ELASTICTRANSCODER_API Preset { public: @@ -43,289 +49,346 @@ namespace Model Preset& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

Identifier for the new preset. You use this value to get settings for the preset or to delete it.

- */ + /** + *

Identifier for the new preset. You use this value to get settings for the + * preset or to delete it.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

Identifier for the new preset. You use this value to get settings for the preset or to delete it.

- */ + /** + *

Identifier for the new preset. You use this value to get settings for the + * preset or to delete it.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

Identifier for the new preset. You use this value to get settings for the preset or to delete it.

- */ + /** + *

Identifier for the new preset. You use this value to get settings for the + * preset or to delete it.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

Identifier for the new preset. You use this value to get settings for the preset or to delete it.

- */ + /** + *

Identifier for the new preset. You use this value to get settings for the + * preset or to delete it.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

Identifier for the new preset. You use this value to get settings for the preset or to delete it.

- */ + /** + *

Identifier for the new preset. You use this value to get settings for the + * preset or to delete it.

+ */ inline Preset& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

Identifier for the new preset. You use this value to get settings for the preset or to delete it.

- */ + /** + *

Identifier for the new preset. You use this value to get settings for the + * preset or to delete it.

+ */ inline Preset& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

Identifier for the new preset. You use this value to get settings for the preset or to delete it.

- */ + /** + *

Identifier for the new preset. You use this value to get settings for the + * preset or to delete it.

+ */ inline Preset& WithId(const char* value) { SetId(value); return *this;} - /* -

The Amazon Resource Name (ARN) for the preset.

- */ + /** + *

The Amazon Resource Name (ARN) for the preset.

+ */ inline const Aws::String& GetArn() const{ return m_arn; } - /* -

The Amazon Resource Name (ARN) for the preset.

- */ + /** + *

The Amazon Resource Name (ARN) for the preset.

+ */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) for the preset.

- */ + /** + *

The Amazon Resource Name (ARN) for the preset.

+ */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) for the preset.

- */ + /** + *

The Amazon Resource Name (ARN) for the preset.

+ */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - /* -

The Amazon Resource Name (ARN) for the preset.

- */ + /** + *

The Amazon Resource Name (ARN) for the preset.

+ */ inline Preset& WithArn(const Aws::String& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) for the preset.

- */ + /** + *

The Amazon Resource Name (ARN) for the preset.

+ */ inline Preset& WithArn(Aws::String&& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) for the preset.

- */ + /** + *

The Amazon Resource Name (ARN) for the preset.

+ */ inline Preset& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The name of the preset.

- */ + /** + *

The name of the preset.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the preset.

- */ + /** + *

The name of the preset.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the preset.

- */ + /** + *

The name of the preset.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the preset.

- */ + /** + *

The name of the preset.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the preset.

- */ + /** + *

The name of the preset.

+ */ inline Preset& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the preset.

- */ + /** + *

The name of the preset.

+ */ inline Preset& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the preset.

- */ + /** + *

The name of the preset.

+ */ inline Preset& WithName(const char* value) { SetName(value); return *this;} - /* -

A description of the preset.

- */ + /** + *

A description of the preset.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the preset.

- */ + /** + *

A description of the preset.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the preset.

- */ + /** + *

A description of the preset.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the preset.

- */ + /** + *

A description of the preset.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the preset.

- */ + /** + *

A description of the preset.

+ */ inline Preset& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the preset.

- */ + /** + *

A description of the preset.

+ */ inline Preset& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the preset.

- */ + /** + *

A description of the preset.

+ */ inline Preset& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The container type for the output file. Valid values include flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

- */ + /** + *

The container type for the output file. Valid values include + * flac, flv, fmp4, gif, + * mp3, mp4, mpg, mxf, + * oga, ogg, ts, and webm.

+ */ inline const Aws::String& GetContainer() const{ return m_container; } - /* -

The container type for the output file. Valid values include flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

- */ + /** + *

The container type for the output file. Valid values include + * flac, flv, fmp4, gif, + * mp3, mp4, mpg, mxf, + * oga, ogg, ts, and webm.

+ */ inline void SetContainer(const Aws::String& value) { m_containerHasBeenSet = true; m_container = value; } - /* -

The container type for the output file. Valid values include flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

- */ + /** + *

The container type for the output file. Valid values include + * flac, flv, fmp4, gif, + * mp3, mp4, mpg, mxf, + * oga, ogg, ts, and webm.

+ */ inline void SetContainer(Aws::String&& value) { m_containerHasBeenSet = true; m_container = value; } - /* -

The container type for the output file. Valid values include flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

- */ + /** + *

The container type for the output file. Valid values include + * flac, flv, fmp4, gif, + * mp3, mp4, mpg, mxf, + * oga, ogg, ts, and webm.

+ */ inline void SetContainer(const char* value) { m_containerHasBeenSet = true; m_container.assign(value); } - /* -

The container type for the output file. Valid values include flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

- */ + /** + *

The container type for the output file. Valid values include + * flac, flv, fmp4, gif, + * mp3, mp4, mpg, mxf, + * oga, ogg, ts, and webm.

+ */ inline Preset& WithContainer(const Aws::String& value) { SetContainer(value); return *this;} - /* -

The container type for the output file. Valid values include flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

- */ + /** + *

The container type for the output file. Valid values include + * flac, flv, fmp4, gif, + * mp3, mp4, mpg, mxf, + * oga, ogg, ts, and webm.

+ */ inline Preset& WithContainer(Aws::String&& value) { SetContainer(value); return *this;} - /* -

The container type for the output file. Valid values include flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

- */ + /** + *

The container type for the output file. Valid values include + * flac, flv, fmp4, gif, + * mp3, mp4, mpg, mxf, + * oga, ogg, ts, and webm.

+ */ inline Preset& WithContainer(const char* value) { SetContainer(value); return *this;} - /* -

A section of the response body that provides information about the audio preset values.

- */ + /** + *

A section of the response body that provides information about the audio + * preset values.

+ */ inline const AudioParameters& GetAudio() const{ return m_audio; } - /* -

A section of the response body that provides information about the audio preset values.

- */ + /** + *

A section of the response body that provides information about the audio + * preset values.

+ */ inline void SetAudio(const AudioParameters& value) { m_audioHasBeenSet = true; m_audio = value; } - /* -

A section of the response body that provides information about the audio preset values.

- */ + /** + *

A section of the response body that provides information about the audio + * preset values.

+ */ inline void SetAudio(AudioParameters&& value) { m_audioHasBeenSet = true; m_audio = value; } - /* -

A section of the response body that provides information about the audio preset values.

- */ + /** + *

A section of the response body that provides information about the audio + * preset values.

+ */ inline Preset& WithAudio(const AudioParameters& value) { SetAudio(value); return *this;} - /* -

A section of the response body that provides information about the audio preset values.

- */ + /** + *

A section of the response body that provides information about the audio + * preset values.

+ */ inline Preset& WithAudio(AudioParameters&& value) { SetAudio(value); return *this;} - /* -

A section of the response body that provides information about the video preset values.

- */ + /** + *

A section of the response body that provides information about the video + * preset values.

+ */ inline const VideoParameters& GetVideo() const{ return m_video; } - /* -

A section of the response body that provides information about the video preset values.

- */ + /** + *

A section of the response body that provides information about the video + * preset values.

+ */ inline void SetVideo(const VideoParameters& value) { m_videoHasBeenSet = true; m_video = value; } - /* -

A section of the response body that provides information about the video preset values.

- */ + /** + *

A section of the response body that provides information about the video + * preset values.

+ */ inline void SetVideo(VideoParameters&& value) { m_videoHasBeenSet = true; m_video = value; } - /* -

A section of the response body that provides information about the video preset values.

- */ + /** + *

A section of the response body that provides information about the video + * preset values.

+ */ inline Preset& WithVideo(const VideoParameters& value) { SetVideo(value); return *this;} - /* -

A section of the response body that provides information about the video preset values.

- */ + /** + *

A section of the response body that provides information about the video + * preset values.

+ */ inline Preset& WithVideo(VideoParameters&& value) { SetVideo(value); return *this;} - /* -

A section of the response body that provides information about the thumbnail preset values, if any.

- */ + /** + *

A section of the response body that provides information about the thumbnail + * preset values, if any.

+ */ inline const Thumbnails& GetThumbnails() const{ return m_thumbnails; } - /* -

A section of the response body that provides information about the thumbnail preset values, if any.

- */ + /** + *

A section of the response body that provides information about the thumbnail + * preset values, if any.

+ */ inline void SetThumbnails(const Thumbnails& value) { m_thumbnailsHasBeenSet = true; m_thumbnails = value; } - /* -

A section of the response body that provides information about the thumbnail preset values, if any.

- */ + /** + *

A section of the response body that provides information about the thumbnail + * preset values, if any.

+ */ inline void SetThumbnails(Thumbnails&& value) { m_thumbnailsHasBeenSet = true; m_thumbnails = value; } - /* -

A section of the response body that provides information about the thumbnail preset values, if any.

- */ + /** + *

A section of the response body that provides information about the thumbnail + * preset values, if any.

+ */ inline Preset& WithThumbnails(const Thumbnails& value) { SetThumbnails(value); return *this;} - /* -

A section of the response body that provides information about the thumbnail preset values, if any.

- */ + /** + *

A section of the response body that provides information about the thumbnail + * preset values, if any.

+ */ inline Preset& WithThumbnails(Thumbnails&& value) { SetThumbnails(value); return *this;} - /* -

Whether the preset is a default preset provided by Elastic Transcoder (System) or a preset that you have defined (Custom).

- */ + /** + *

Whether the preset is a default preset provided by Elastic Transcoder + * (System) or a preset that you have defined + * (Custom).

+ */ inline const Aws::String& GetType() const{ return m_type; } - /* -

Whether the preset is a default preset provided by Elastic Transcoder (System) or a preset that you have defined (Custom).

- */ + /** + *

Whether the preset is a default preset provided by Elastic Transcoder + * (System) or a preset that you have defined + * (Custom).

+ */ inline void SetType(const Aws::String& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

Whether the preset is a default preset provided by Elastic Transcoder (System) or a preset that you have defined (Custom).

- */ + /** + *

Whether the preset is a default preset provided by Elastic Transcoder + * (System) or a preset that you have defined + * (Custom).

+ */ inline void SetType(Aws::String&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

Whether the preset is a default preset provided by Elastic Transcoder (System) or a preset that you have defined (Custom).

- */ + /** + *

Whether the preset is a default preset provided by Elastic Transcoder + * (System) or a preset that you have defined + * (Custom).

+ */ inline void SetType(const char* value) { m_typeHasBeenSet = true; m_type.assign(value); } - /* -

Whether the preset is a default preset provided by Elastic Transcoder (System) or a preset that you have defined (Custom).

- */ + /** + *

Whether the preset is a default preset provided by Elastic Transcoder + * (System) or a preset that you have defined + * (Custom).

+ */ inline Preset& WithType(const Aws::String& value) { SetType(value); return *this;} - /* -

Whether the preset is a default preset provided by Elastic Transcoder (System) or a preset that you have defined (Custom).

- */ + /** + *

Whether the preset is a default preset provided by Elastic Transcoder + * (System) or a preset that you have defined + * (Custom).

+ */ inline Preset& WithType(Aws::String&& value) { SetType(value); return *this;} - /* -

Whether the preset is a default preset provided by Elastic Transcoder (System) or a preset that you have defined (Custom).

- */ + /** + *

Whether the preset is a default preset provided by Elastic Transcoder + * (System) or a preset that you have defined + * (Custom).

+ */ inline Preset& WithType(const char* value) { SetType(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PresetWatermark.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PresetWatermark.h index b6ea6968977..879307634ab 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PresetWatermark.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/PresetWatermark.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,20 @@ namespace ElasticTranscoder { namespace Model { - /* -

Settings for the size, location, and opacity of graphics that you want Elastic Transcoder to overlay over videos that are transcoded using this preset. You can specify settings for up to four watermarks. Watermarks appear in the specified size and location, and with the specified opacity for the duration of the transcoded video.

Watermarks can be in .png or .jpg format. If you want to display a watermark that is not rectangular, use the .png format, which supports transparency.

When you create a job that uses this preset, you specify the .png or .jpg graphics that you want Elastic Transcoder to include in the transcoded videos. You can specify fewer graphics in the job than you specify watermark settings in the preset, which allows you to use the same preset for up to four watermarks that have different dimensions.

- */ + + /** + *

Settings for the size, location, and opacity of graphics that you want + * Elastic Transcoder to overlay over videos that are transcoded using this preset. + * You can specify settings for up to four watermarks. Watermarks appear in the + * specified size and location, and with the specified opacity for the duration of + * the transcoded video.

Watermarks can be in .png or .jpg format. If you + * want to display a watermark that is not rectangular, use the .png format, which + * supports transparency.

When you create a job that uses this preset, you + * specify the .png or .jpg graphics that you want Elastic Transcoder to include in + * the transcoded videos. You can specify fewer graphics in the job than you + * specify watermark settings in the preset, which allows you to use the same + * preset for up to four watermarks that have different dimensions.

+ */ class AWS_ELASTICTRANSCODER_API PresetWatermark { public: @@ -40,354 +51,956 @@ namespace Model PresetWatermark& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* - A unique identifier for the settings for one watermark. The value of Id can be up to 40 characters long. - */ + /** + * A unique identifier for the settings for one watermark. The value of + * Id can be up to 40 characters long. + */ inline const Aws::String& GetId() const{ return m_id; } - /* - A unique identifier for the settings for one watermark. The value of Id can be up to 40 characters long. - */ + /** + * A unique identifier for the settings for one watermark. The value of + * Id can be up to 40 characters long. + */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* - A unique identifier for the settings for one watermark. The value of Id can be up to 40 characters long. - */ + /** + * A unique identifier for the settings for one watermark. The value of + * Id can be up to 40 characters long. + */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* - A unique identifier for the settings for one watermark. The value of Id can be up to 40 characters long. - */ + /** + * A unique identifier for the settings for one watermark. The value of + * Id can be up to 40 characters long. + */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* - A unique identifier for the settings for one watermark. The value of Id can be up to 40 characters long. - */ + /** + * A unique identifier for the settings for one watermark. The value of + * Id can be up to 40 characters long. + */ inline PresetWatermark& WithId(const Aws::String& value) { SetId(value); return *this;} - /* - A unique identifier for the settings for one watermark. The value of Id can be up to 40 characters long. - */ + /** + * A unique identifier for the settings for one watermark. The value of + * Id can be up to 40 characters long. + */ inline PresetWatermark& WithId(Aws::String&& value) { SetId(value); return *this;} - /* - A unique identifier for the settings for one watermark. The value of Id can be up to 40 characters long. - */ + /** + * A unique identifier for the settings for one watermark. The value of + * Id can be up to 40 characters long. + */ inline PresetWatermark& WithId(const char* value) { SetId(value); return *this;} - /* -

The maximum width of the watermark in one of the following formats:

  • number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of MaxWidth.
  • integer percentage (%): The range of valid values is 0 to 100. Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
  • If you specify the value in pixels, it must be less than or equal to the value of MaxWidth.

- */ + /** + *

The maximum width of the watermark in one of the following formats:

    + *
  • number of pixels (px): The minimum value is 16 pixels, and the maximum value + * is the value of MaxWidth.
  • integer percentage (%): The + * range of valid values is 0 to 100. Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the calculation.
  • If you specify the + * value in pixels, it must be less than or equal to the value of + * MaxWidth.

+ */ inline const Aws::String& GetMaxWidth() const{ return m_maxWidth; } - /* -

The maximum width of the watermark in one of the following formats:

  • number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of MaxWidth.
  • integer percentage (%): The range of valid values is 0 to 100. Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
  • If you specify the value in pixels, it must be less than or equal to the value of MaxWidth.

- */ + /** + *

The maximum width of the watermark in one of the following formats:

    + *
  • number of pixels (px): The minimum value is 16 pixels, and the maximum value + * is the value of MaxWidth.
  • integer percentage (%): The + * range of valid values is 0 to 100. Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the calculation.
  • If you specify the + * value in pixels, it must be less than or equal to the value of + * MaxWidth.

+ */ inline void SetMaxWidth(const Aws::String& value) { m_maxWidthHasBeenSet = true; m_maxWidth = value; } - /* -

The maximum width of the watermark in one of the following formats:

  • number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of MaxWidth.
  • integer percentage (%): The range of valid values is 0 to 100. Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
  • If you specify the value in pixels, it must be less than or equal to the value of MaxWidth.

- */ + /** + *

The maximum width of the watermark in one of the following formats:

    + *
  • number of pixels (px): The minimum value is 16 pixels, and the maximum value + * is the value of MaxWidth.
  • integer percentage (%): The + * range of valid values is 0 to 100. Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the calculation.
  • If you specify the + * value in pixels, it must be less than or equal to the value of + * MaxWidth.

+ */ inline void SetMaxWidth(Aws::String&& value) { m_maxWidthHasBeenSet = true; m_maxWidth = value; } - /* -

The maximum width of the watermark in one of the following formats:

  • number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of MaxWidth.
  • integer percentage (%): The range of valid values is 0 to 100. Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
  • If you specify the value in pixels, it must be less than or equal to the value of MaxWidth.

- */ + /** + *

The maximum width of the watermark in one of the following formats:

    + *
  • number of pixels (px): The minimum value is 16 pixels, and the maximum value + * is the value of MaxWidth.
  • integer percentage (%): The + * range of valid values is 0 to 100. Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the calculation.
  • If you specify the + * value in pixels, it must be less than or equal to the value of + * MaxWidth.

+ */ inline void SetMaxWidth(const char* value) { m_maxWidthHasBeenSet = true; m_maxWidth.assign(value); } - /* -

The maximum width of the watermark in one of the following formats:

  • number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of MaxWidth.
  • integer percentage (%): The range of valid values is 0 to 100. Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
  • If you specify the value in pixels, it must be less than or equal to the value of MaxWidth.

- */ + /** + *

The maximum width of the watermark in one of the following formats:

    + *
  • number of pixels (px): The minimum value is 16 pixels, and the maximum value + * is the value of MaxWidth.
  • integer percentage (%): The + * range of valid values is 0 to 100. Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the calculation.
  • If you specify the + * value in pixels, it must be less than or equal to the value of + * MaxWidth.

+ */ inline PresetWatermark& WithMaxWidth(const Aws::String& value) { SetMaxWidth(value); return *this;} - /* -

The maximum width of the watermark in one of the following formats:

  • number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of MaxWidth.
  • integer percentage (%): The range of valid values is 0 to 100. Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
  • If you specify the value in pixels, it must be less than or equal to the value of MaxWidth.

- */ + /** + *

The maximum width of the watermark in one of the following formats:

    + *
  • number of pixels (px): The minimum value is 16 pixels, and the maximum value + * is the value of MaxWidth.
  • integer percentage (%): The + * range of valid values is 0 to 100. Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the calculation.
  • If you specify the + * value in pixels, it must be less than or equal to the value of + * MaxWidth.

+ */ inline PresetWatermark& WithMaxWidth(Aws::String&& value) { SetMaxWidth(value); return *this;} - /* -

The maximum width of the watermark in one of the following formats:

  • number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of MaxWidth.
  • integer percentage (%): The range of valid values is 0 to 100. Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
  • If you specify the value in pixels, it must be less than or equal to the value of MaxWidth.

- */ + /** + *

The maximum width of the watermark in one of the following formats:

    + *
  • number of pixels (px): The minimum value is 16 pixels, and the maximum value + * is the value of MaxWidth.
  • integer percentage (%): The + * range of valid values is 0 to 100. Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the calculation.
  • If you specify the + * value in pixels, it must be less than or equal to the value of + * MaxWidth.

+ */ inline PresetWatermark& WithMaxWidth(const char* value) { SetMaxWidth(value); return *this;} - /* -

The maximum height of the watermark in one of the following formats:

  • number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of MaxHeight.
  • integer percentage (%): The range of valid values is 0 to 100. Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
If you specify the value in pixels, it must be less than or equal to the value of MaxHeight.

- */ + /** + *

The maximum height of the watermark in one of the following formats:

    + *
  • number of pixels (px): The minimum value is 16 pixels, and the maximum value + * is the value of MaxHeight.
  • integer percentage (%): The + * range of valid values is 0 to 100. Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the calculation.
If you + * specify the value in pixels, it must be less than or equal to the value of + * MaxHeight.

+ */ inline const Aws::String& GetMaxHeight() const{ return m_maxHeight; } - /* -

The maximum height of the watermark in one of the following formats:

  • number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of MaxHeight.
  • integer percentage (%): The range of valid values is 0 to 100. Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
If you specify the value in pixels, it must be less than or equal to the value of MaxHeight.

- */ + /** + *

The maximum height of the watermark in one of the following formats:

    + *
  • number of pixels (px): The minimum value is 16 pixels, and the maximum value + * is the value of MaxHeight.
  • integer percentage (%): The + * range of valid values is 0 to 100. Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the calculation.
If you + * specify the value in pixels, it must be less than or equal to the value of + * MaxHeight.

+ */ inline void SetMaxHeight(const Aws::String& value) { m_maxHeightHasBeenSet = true; m_maxHeight = value; } - /* -

The maximum height of the watermark in one of the following formats:

  • number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of MaxHeight.
  • integer percentage (%): The range of valid values is 0 to 100. Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
If you specify the value in pixels, it must be less than or equal to the value of MaxHeight.

- */ + /** + *

The maximum height of the watermark in one of the following formats:

    + *
  • number of pixels (px): The minimum value is 16 pixels, and the maximum value + * is the value of MaxHeight.
  • integer percentage (%): The + * range of valid values is 0 to 100. Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the calculation.
If you + * specify the value in pixels, it must be less than or equal to the value of + * MaxHeight.

+ */ inline void SetMaxHeight(Aws::String&& value) { m_maxHeightHasBeenSet = true; m_maxHeight = value; } - /* -

The maximum height of the watermark in one of the following formats:

  • number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of MaxHeight.
  • integer percentage (%): The range of valid values is 0 to 100. Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
If you specify the value in pixels, it must be less than or equal to the value of MaxHeight.

- */ + /** + *

The maximum height of the watermark in one of the following formats:

    + *
  • number of pixels (px): The minimum value is 16 pixels, and the maximum value + * is the value of MaxHeight.
  • integer percentage (%): The + * range of valid values is 0 to 100. Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the calculation.
If you + * specify the value in pixels, it must be less than or equal to the value of + * MaxHeight.

+ */ inline void SetMaxHeight(const char* value) { m_maxHeightHasBeenSet = true; m_maxHeight.assign(value); } - /* -

The maximum height of the watermark in one of the following formats:

  • number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of MaxHeight.
  • integer percentage (%): The range of valid values is 0 to 100. Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
If you specify the value in pixels, it must be less than or equal to the value of MaxHeight.

- */ + /** + *

The maximum height of the watermark in one of the following formats:

    + *
  • number of pixels (px): The minimum value is 16 pixels, and the maximum value + * is the value of MaxHeight.
  • integer percentage (%): The + * range of valid values is 0 to 100. Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the calculation.
If you + * specify the value in pixels, it must be less than or equal to the value of + * MaxHeight.

+ */ inline PresetWatermark& WithMaxHeight(const Aws::String& value) { SetMaxHeight(value); return *this;} - /* -

The maximum height of the watermark in one of the following formats:

  • number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of MaxHeight.
  • integer percentage (%): The range of valid values is 0 to 100. Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
If you specify the value in pixels, it must be less than or equal to the value of MaxHeight.

- */ + /** + *

The maximum height of the watermark in one of the following formats:

    + *
  • number of pixels (px): The minimum value is 16 pixels, and the maximum value + * is the value of MaxHeight.
  • integer percentage (%): The + * range of valid values is 0 to 100. Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the calculation.
If you + * specify the value in pixels, it must be less than or equal to the value of + * MaxHeight.

+ */ inline PresetWatermark& WithMaxHeight(Aws::String&& value) { SetMaxHeight(value); return *this;} - /* -

The maximum height of the watermark in one of the following formats:

  • number of pixels (px): The minimum value is 16 pixels, and the maximum value is the value of MaxHeight.
  • integer percentage (%): The range of valid values is 0 to 100. Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
If you specify the value in pixels, it must be less than or equal to the value of MaxHeight.

- */ + /** + *

The maximum height of the watermark in one of the following formats:

    + *
  • number of pixels (px): The minimum value is 16 pixels, and the maximum value + * is the value of MaxHeight.
  • integer percentage (%): The + * range of valid values is 0 to 100. Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the calculation.
If you + * specify the value in pixels, it must be less than or equal to the value of + * MaxHeight.

+ */ inline PresetWatermark& WithMaxHeight(const char* value) { SetMaxHeight(value); return *this;} - /* -

A value that controls scaling of the watermark:

  • Fit: Elastic Transcoder scales the watermark so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Stretch: Elastic Transcoder stretches the watermark to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the watermark and the values of MaxWidth and MaxHeight are different, the watermark will be distorted.
  • ShrinkToFit: Elastic Transcoder scales the watermark down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the watermark up.

- */ + /** + *

A value that controls scaling of the watermark:

  • Fit: Elastic + * Transcoder scales the watermark so it matches the value that you specified in + * either MaxWidth or MaxHeight without exceeding the + * other value.
  • Stretch: Elastic Transcoder stretches the + * watermark to match the values that you specified for MaxWidth and + * MaxHeight. If the relative proportions of the watermark and the + * values of MaxWidth and MaxHeight are different, the + * watermark will be distorted.
  • ShrinkToFit: Elastic Transcoder + * scales the watermark down so that its dimensions match the values that you + * specified for at least one of MaxWidth and MaxHeight + * without exceeding either value. If you specify this option, Elastic Transcoder + * does not scale the watermark up.

+ */ inline const Aws::String& GetSizingPolicy() const{ return m_sizingPolicy; } - /* -

A value that controls scaling of the watermark:

  • Fit: Elastic Transcoder scales the watermark so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Stretch: Elastic Transcoder stretches the watermark to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the watermark and the values of MaxWidth and MaxHeight are different, the watermark will be distorted.
  • ShrinkToFit: Elastic Transcoder scales the watermark down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the watermark up.

- */ + /** + *

A value that controls scaling of the watermark:

  • Fit: Elastic + * Transcoder scales the watermark so it matches the value that you specified in + * either MaxWidth or MaxHeight without exceeding the + * other value.
  • Stretch: Elastic Transcoder stretches the + * watermark to match the values that you specified for MaxWidth and + * MaxHeight. If the relative proportions of the watermark and the + * values of MaxWidth and MaxHeight are different, the + * watermark will be distorted.
  • ShrinkToFit: Elastic Transcoder + * scales the watermark down so that its dimensions match the values that you + * specified for at least one of MaxWidth and MaxHeight + * without exceeding either value. If you specify this option, Elastic Transcoder + * does not scale the watermark up.

+ */ inline void SetSizingPolicy(const Aws::String& value) { m_sizingPolicyHasBeenSet = true; m_sizingPolicy = value; } - /* -

A value that controls scaling of the watermark:

  • Fit: Elastic Transcoder scales the watermark so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Stretch: Elastic Transcoder stretches the watermark to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the watermark and the values of MaxWidth and MaxHeight are different, the watermark will be distorted.
  • ShrinkToFit: Elastic Transcoder scales the watermark down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the watermark up.

- */ + /** + *

A value that controls scaling of the watermark:

  • Fit: Elastic + * Transcoder scales the watermark so it matches the value that you specified in + * either MaxWidth or MaxHeight without exceeding the + * other value.
  • Stretch: Elastic Transcoder stretches the + * watermark to match the values that you specified for MaxWidth and + * MaxHeight. If the relative proportions of the watermark and the + * values of MaxWidth and MaxHeight are different, the + * watermark will be distorted.
  • ShrinkToFit: Elastic Transcoder + * scales the watermark down so that its dimensions match the values that you + * specified for at least one of MaxWidth and MaxHeight + * without exceeding either value. If you specify this option, Elastic Transcoder + * does not scale the watermark up.

+ */ inline void SetSizingPolicy(Aws::String&& value) { m_sizingPolicyHasBeenSet = true; m_sizingPolicy = value; } - /* -

A value that controls scaling of the watermark:

  • Fit: Elastic Transcoder scales the watermark so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Stretch: Elastic Transcoder stretches the watermark to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the watermark and the values of MaxWidth and MaxHeight are different, the watermark will be distorted.
  • ShrinkToFit: Elastic Transcoder scales the watermark down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the watermark up.

- */ + /** + *

A value that controls scaling of the watermark:

  • Fit: Elastic + * Transcoder scales the watermark so it matches the value that you specified in + * either MaxWidth or MaxHeight without exceeding the + * other value.
  • Stretch: Elastic Transcoder stretches the + * watermark to match the values that you specified for MaxWidth and + * MaxHeight. If the relative proportions of the watermark and the + * values of MaxWidth and MaxHeight are different, the + * watermark will be distorted.
  • ShrinkToFit: Elastic Transcoder + * scales the watermark down so that its dimensions match the values that you + * specified for at least one of MaxWidth and MaxHeight + * without exceeding either value. If you specify this option, Elastic Transcoder + * does not scale the watermark up.

+ */ inline void SetSizingPolicy(const char* value) { m_sizingPolicyHasBeenSet = true; m_sizingPolicy.assign(value); } - /* -

A value that controls scaling of the watermark:

  • Fit: Elastic Transcoder scales the watermark so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Stretch: Elastic Transcoder stretches the watermark to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the watermark and the values of MaxWidth and MaxHeight are different, the watermark will be distorted.
  • ShrinkToFit: Elastic Transcoder scales the watermark down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the watermark up.

- */ + /** + *

A value that controls scaling of the watermark:

  • Fit: Elastic + * Transcoder scales the watermark so it matches the value that you specified in + * either MaxWidth or MaxHeight without exceeding the + * other value.
  • Stretch: Elastic Transcoder stretches the + * watermark to match the values that you specified for MaxWidth and + * MaxHeight. If the relative proportions of the watermark and the + * values of MaxWidth and MaxHeight are different, the + * watermark will be distorted.
  • ShrinkToFit: Elastic Transcoder + * scales the watermark down so that its dimensions match the values that you + * specified for at least one of MaxWidth and MaxHeight + * without exceeding either value. If you specify this option, Elastic Transcoder + * does not scale the watermark up.

+ */ inline PresetWatermark& WithSizingPolicy(const Aws::String& value) { SetSizingPolicy(value); return *this;} - /* -

A value that controls scaling of the watermark:

  • Fit: Elastic Transcoder scales the watermark so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Stretch: Elastic Transcoder stretches the watermark to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the watermark and the values of MaxWidth and MaxHeight are different, the watermark will be distorted.
  • ShrinkToFit: Elastic Transcoder scales the watermark down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the watermark up.

- */ + /** + *

A value that controls scaling of the watermark:

  • Fit: Elastic + * Transcoder scales the watermark so it matches the value that you specified in + * either MaxWidth or MaxHeight without exceeding the + * other value.
  • Stretch: Elastic Transcoder stretches the + * watermark to match the values that you specified for MaxWidth and + * MaxHeight. If the relative proportions of the watermark and the + * values of MaxWidth and MaxHeight are different, the + * watermark will be distorted.
  • ShrinkToFit: Elastic Transcoder + * scales the watermark down so that its dimensions match the values that you + * specified for at least one of MaxWidth and MaxHeight + * without exceeding either value. If you specify this option, Elastic Transcoder + * does not scale the watermark up.

+ */ inline PresetWatermark& WithSizingPolicy(Aws::String&& value) { SetSizingPolicy(value); return *this;} - /* -

A value that controls scaling of the watermark:

  • Fit: Elastic Transcoder scales the watermark so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Stretch: Elastic Transcoder stretches the watermark to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the watermark and the values of MaxWidth and MaxHeight are different, the watermark will be distorted.
  • ShrinkToFit: Elastic Transcoder scales the watermark down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the watermark up.

- */ + /** + *

A value that controls scaling of the watermark:

  • Fit: Elastic + * Transcoder scales the watermark so it matches the value that you specified in + * either MaxWidth or MaxHeight without exceeding the + * other value.
  • Stretch: Elastic Transcoder stretches the + * watermark to match the values that you specified for MaxWidth and + * MaxHeight. If the relative proportions of the watermark and the + * values of MaxWidth and MaxHeight are different, the + * watermark will be distorted.
  • ShrinkToFit: Elastic Transcoder + * scales the watermark down so that its dimensions match the values that you + * specified for at least one of MaxWidth and MaxHeight + * without exceeding either value. If you specify this option, Elastic Transcoder + * does not scale the watermark up.

+ */ inline PresetWatermark& WithSizingPolicy(const char* value) { SetSizingPolicy(value); return *this;} - /* -

The horizontal position of the watermark unless you specify a non-zero value for HorizontalOffset:

  • Left: The left edge of the watermark is aligned with the left border of the video.
  • Right: The right edge of the watermark is aligned with the right border of the video.
  • Center: The watermark is centered between the left and right borders.

- */ + /** + *

The horizontal position of the watermark unless you specify a non-zero value + * for HorizontalOffset:

  • Left: The left edge of the + * watermark is aligned with the left border of the video.
  • Right: + * The right edge of the watermark is aligned with the right border of the + * video.
  • Center: The watermark is centered between the left and + * right borders.

+ */ inline const Aws::String& GetHorizontalAlign() const{ return m_horizontalAlign; } - /* -

The horizontal position of the watermark unless you specify a non-zero value for HorizontalOffset:

  • Left: The left edge of the watermark is aligned with the left border of the video.
  • Right: The right edge of the watermark is aligned with the right border of the video.
  • Center: The watermark is centered between the left and right borders.

- */ + /** + *

The horizontal position of the watermark unless you specify a non-zero value + * for HorizontalOffset:

  • Left: The left edge of the + * watermark is aligned with the left border of the video.
  • Right: + * The right edge of the watermark is aligned with the right border of the + * video.
  • Center: The watermark is centered between the left and + * right borders.

+ */ inline void SetHorizontalAlign(const Aws::String& value) { m_horizontalAlignHasBeenSet = true; m_horizontalAlign = value; } - /* -

The horizontal position of the watermark unless you specify a non-zero value for HorizontalOffset:

  • Left: The left edge of the watermark is aligned with the left border of the video.
  • Right: The right edge of the watermark is aligned with the right border of the video.
  • Center: The watermark is centered between the left and right borders.

- */ + /** + *

The horizontal position of the watermark unless you specify a non-zero value + * for HorizontalOffset:

  • Left: The left edge of the + * watermark is aligned with the left border of the video.
  • Right: + * The right edge of the watermark is aligned with the right border of the + * video.
  • Center: The watermark is centered between the left and + * right borders.

+ */ inline void SetHorizontalAlign(Aws::String&& value) { m_horizontalAlignHasBeenSet = true; m_horizontalAlign = value; } - /* -

The horizontal position of the watermark unless you specify a non-zero value for HorizontalOffset:

  • Left: The left edge of the watermark is aligned with the left border of the video.
  • Right: The right edge of the watermark is aligned with the right border of the video.
  • Center: The watermark is centered between the left and right borders.

- */ + /** + *

The horizontal position of the watermark unless you specify a non-zero value + * for HorizontalOffset:

  • Left: The left edge of the + * watermark is aligned with the left border of the video.
  • Right: + * The right edge of the watermark is aligned with the right border of the + * video.
  • Center: The watermark is centered between the left and + * right borders.

+ */ inline void SetHorizontalAlign(const char* value) { m_horizontalAlignHasBeenSet = true; m_horizontalAlign.assign(value); } - /* -

The horizontal position of the watermark unless you specify a non-zero value for HorizontalOffset:

  • Left: The left edge of the watermark is aligned with the left border of the video.
  • Right: The right edge of the watermark is aligned with the right border of the video.
  • Center: The watermark is centered between the left and right borders.

- */ + /** + *

The horizontal position of the watermark unless you specify a non-zero value + * for HorizontalOffset:

  • Left: The left edge of the + * watermark is aligned with the left border of the video.
  • Right: + * The right edge of the watermark is aligned with the right border of the + * video.
  • Center: The watermark is centered between the left and + * right borders.

+ */ inline PresetWatermark& WithHorizontalAlign(const Aws::String& value) { SetHorizontalAlign(value); return *this;} - /* -

The horizontal position of the watermark unless you specify a non-zero value for HorizontalOffset:

  • Left: The left edge of the watermark is aligned with the left border of the video.
  • Right: The right edge of the watermark is aligned with the right border of the video.
  • Center: The watermark is centered between the left and right borders.

- */ + /** + *

The horizontal position of the watermark unless you specify a non-zero value + * for HorizontalOffset:

  • Left: The left edge of the + * watermark is aligned with the left border of the video.
  • Right: + * The right edge of the watermark is aligned with the right border of the + * video.
  • Center: The watermark is centered between the left and + * right borders.

+ */ inline PresetWatermark& WithHorizontalAlign(Aws::String&& value) { SetHorizontalAlign(value); return *this;} - /* -

The horizontal position of the watermark unless you specify a non-zero value for HorizontalOffset:

  • Left: The left edge of the watermark is aligned with the left border of the video.
  • Right: The right edge of the watermark is aligned with the right border of the video.
  • Center: The watermark is centered between the left and right borders.

- */ + /** + *

The horizontal position of the watermark unless you specify a non-zero value + * for HorizontalOffset:

  • Left: The left edge of the + * watermark is aligned with the left border of the video.
  • Right: + * The right edge of the watermark is aligned with the right border of the + * video.
  • Center: The watermark is centered between the left and + * right borders.

+ */ inline PresetWatermark& WithHorizontalAlign(const char* value) { SetHorizontalAlign(value); return *this;} - /* -

The amount by which you want the horizontal position of the watermark to be offset from the position specified by HorizontalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxWidth.
  • integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Left for HorizontalAlign and 5px for HorizontalOffset, the left side of the watermark appears 5 pixels from the left border of the output video.

HorizontalOffset is only valid when the value of HorizontalAlign is Left or Right. If you specify an offset that causes the watermark to extend beyond the left or right border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.

Use the value of Target to specify whether you want to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.

- */ + /** + *

The amount by which you want the horizontal position of the watermark to be + * offset from the position specified by HorizontalAlign:

  • number of pixels + * (px): The minimum value is 0 pixels, and the maximum value is the value of + * MaxWidth.
  • integer percentage (%): The range of valid values is 0 to + * 100.
For example, if you specify Left for HorizontalAlign + * and 5px for HorizontalOffset, the left side of the watermark + * appears 5 pixels from the left border of the output video.

+ *

HorizontalOffset is only valid when the value of + * HorizontalAlign is Left or Right. If you + * specify an offset that causes the watermark to extend beyond the left or right + * border and Elastic Transcoder has not added black bars, the watermark is + * cropped. If Elastic Transcoder has added black bars, the watermark extends into + * the black bars. If the watermark extends beyond the black bars, it is + * cropped.

Use the value of Target to specify whether you want + * to include the black bars that are added by Elastic Transcoder, if any, in the + * offset calculation.

+ */ inline const Aws::String& GetHorizontalOffset() const{ return m_horizontalOffset; } - /* -

The amount by which you want the horizontal position of the watermark to be offset from the position specified by HorizontalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxWidth.
  • integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Left for HorizontalAlign and 5px for HorizontalOffset, the left side of the watermark appears 5 pixels from the left border of the output video.

HorizontalOffset is only valid when the value of HorizontalAlign is Left or Right. If you specify an offset that causes the watermark to extend beyond the left or right border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.

Use the value of Target to specify whether you want to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.

- */ + /** + *

The amount by which you want the horizontal position of the watermark to be + * offset from the position specified by HorizontalAlign:

  • number of pixels + * (px): The minimum value is 0 pixels, and the maximum value is the value of + * MaxWidth.
  • integer percentage (%): The range of valid values is 0 to + * 100.
For example, if you specify Left for HorizontalAlign + * and 5px for HorizontalOffset, the left side of the watermark + * appears 5 pixels from the left border of the output video.

+ *

HorizontalOffset is only valid when the value of + * HorizontalAlign is Left or Right. If you + * specify an offset that causes the watermark to extend beyond the left or right + * border and Elastic Transcoder has not added black bars, the watermark is + * cropped. If Elastic Transcoder has added black bars, the watermark extends into + * the black bars. If the watermark extends beyond the black bars, it is + * cropped.

Use the value of Target to specify whether you want + * to include the black bars that are added by Elastic Transcoder, if any, in the + * offset calculation.

+ */ inline void SetHorizontalOffset(const Aws::String& value) { m_horizontalOffsetHasBeenSet = true; m_horizontalOffset = value; } - /* -

The amount by which you want the horizontal position of the watermark to be offset from the position specified by HorizontalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxWidth.
  • integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Left for HorizontalAlign and 5px for HorizontalOffset, the left side of the watermark appears 5 pixels from the left border of the output video.

HorizontalOffset is only valid when the value of HorizontalAlign is Left or Right. If you specify an offset that causes the watermark to extend beyond the left or right border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.

Use the value of Target to specify whether you want to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.

- */ + /** + *

The amount by which you want the horizontal position of the watermark to be + * offset from the position specified by HorizontalAlign:

  • number of pixels + * (px): The minimum value is 0 pixels, and the maximum value is the value of + * MaxWidth.
  • integer percentage (%): The range of valid values is 0 to + * 100.
For example, if you specify Left for HorizontalAlign + * and 5px for HorizontalOffset, the left side of the watermark + * appears 5 pixels from the left border of the output video.

+ *

HorizontalOffset is only valid when the value of + * HorizontalAlign is Left or Right. If you + * specify an offset that causes the watermark to extend beyond the left or right + * border and Elastic Transcoder has not added black bars, the watermark is + * cropped. If Elastic Transcoder has added black bars, the watermark extends into + * the black bars. If the watermark extends beyond the black bars, it is + * cropped.

Use the value of Target to specify whether you want + * to include the black bars that are added by Elastic Transcoder, if any, in the + * offset calculation.

+ */ inline void SetHorizontalOffset(Aws::String&& value) { m_horizontalOffsetHasBeenSet = true; m_horizontalOffset = value; } - /* -

The amount by which you want the horizontal position of the watermark to be offset from the position specified by HorizontalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxWidth.
  • integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Left for HorizontalAlign and 5px for HorizontalOffset, the left side of the watermark appears 5 pixels from the left border of the output video.

HorizontalOffset is only valid when the value of HorizontalAlign is Left or Right. If you specify an offset that causes the watermark to extend beyond the left or right border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.

Use the value of Target to specify whether you want to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.

- */ + /** + *

The amount by which you want the horizontal position of the watermark to be + * offset from the position specified by HorizontalAlign:

  • number of pixels + * (px): The minimum value is 0 pixels, and the maximum value is the value of + * MaxWidth.
  • integer percentage (%): The range of valid values is 0 to + * 100.
For example, if you specify Left for HorizontalAlign + * and 5px for HorizontalOffset, the left side of the watermark + * appears 5 pixels from the left border of the output video.

+ *

HorizontalOffset is only valid when the value of + * HorizontalAlign is Left or Right. If you + * specify an offset that causes the watermark to extend beyond the left or right + * border and Elastic Transcoder has not added black bars, the watermark is + * cropped. If Elastic Transcoder has added black bars, the watermark extends into + * the black bars. If the watermark extends beyond the black bars, it is + * cropped.

Use the value of Target to specify whether you want + * to include the black bars that are added by Elastic Transcoder, if any, in the + * offset calculation.

+ */ inline void SetHorizontalOffset(const char* value) { m_horizontalOffsetHasBeenSet = true; m_horizontalOffset.assign(value); } - /* -

The amount by which you want the horizontal position of the watermark to be offset from the position specified by HorizontalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxWidth.
  • integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Left for HorizontalAlign and 5px for HorizontalOffset, the left side of the watermark appears 5 pixels from the left border of the output video.

HorizontalOffset is only valid when the value of HorizontalAlign is Left or Right. If you specify an offset that causes the watermark to extend beyond the left or right border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.

Use the value of Target to specify whether you want to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.

- */ + /** + *

The amount by which you want the horizontal position of the watermark to be + * offset from the position specified by HorizontalAlign:

  • number of pixels + * (px): The minimum value is 0 pixels, and the maximum value is the value of + * MaxWidth.
  • integer percentage (%): The range of valid values is 0 to + * 100.
For example, if you specify Left for HorizontalAlign + * and 5px for HorizontalOffset, the left side of the watermark + * appears 5 pixels from the left border of the output video.

+ *

HorizontalOffset is only valid when the value of + * HorizontalAlign is Left or Right. If you + * specify an offset that causes the watermark to extend beyond the left or right + * border and Elastic Transcoder has not added black bars, the watermark is + * cropped. If Elastic Transcoder has added black bars, the watermark extends into + * the black bars. If the watermark extends beyond the black bars, it is + * cropped.

Use the value of Target to specify whether you want + * to include the black bars that are added by Elastic Transcoder, if any, in the + * offset calculation.

+ */ inline PresetWatermark& WithHorizontalOffset(const Aws::String& value) { SetHorizontalOffset(value); return *this;} - /* -

The amount by which you want the horizontal position of the watermark to be offset from the position specified by HorizontalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxWidth.
  • integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Left for HorizontalAlign and 5px for HorizontalOffset, the left side of the watermark appears 5 pixels from the left border of the output video.

HorizontalOffset is only valid when the value of HorizontalAlign is Left or Right. If you specify an offset that causes the watermark to extend beyond the left or right border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.

Use the value of Target to specify whether you want to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.

- */ + /** + *

The amount by which you want the horizontal position of the watermark to be + * offset from the position specified by HorizontalAlign:

  • number of pixels + * (px): The minimum value is 0 pixels, and the maximum value is the value of + * MaxWidth.
  • integer percentage (%): The range of valid values is 0 to + * 100.
For example, if you specify Left for HorizontalAlign + * and 5px for HorizontalOffset, the left side of the watermark + * appears 5 pixels from the left border of the output video.

+ *

HorizontalOffset is only valid when the value of + * HorizontalAlign is Left or Right. If you + * specify an offset that causes the watermark to extend beyond the left or right + * border and Elastic Transcoder has not added black bars, the watermark is + * cropped. If Elastic Transcoder has added black bars, the watermark extends into + * the black bars. If the watermark extends beyond the black bars, it is + * cropped.

Use the value of Target to specify whether you want + * to include the black bars that are added by Elastic Transcoder, if any, in the + * offset calculation.

+ */ inline PresetWatermark& WithHorizontalOffset(Aws::String&& value) { SetHorizontalOffset(value); return *this;} - /* -

The amount by which you want the horizontal position of the watermark to be offset from the position specified by HorizontalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxWidth.
  • integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Left for HorizontalAlign and 5px for HorizontalOffset, the left side of the watermark appears 5 pixels from the left border of the output video.

HorizontalOffset is only valid when the value of HorizontalAlign is Left or Right. If you specify an offset that causes the watermark to extend beyond the left or right border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.

Use the value of Target to specify whether you want to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.

- */ + /** + *

The amount by which you want the horizontal position of the watermark to be + * offset from the position specified by HorizontalAlign:

  • number of pixels + * (px): The minimum value is 0 pixels, and the maximum value is the value of + * MaxWidth.
  • integer percentage (%): The range of valid values is 0 to + * 100.
For example, if you specify Left for HorizontalAlign + * and 5px for HorizontalOffset, the left side of the watermark + * appears 5 pixels from the left border of the output video.

+ *

HorizontalOffset is only valid when the value of + * HorizontalAlign is Left or Right. If you + * specify an offset that causes the watermark to extend beyond the left or right + * border and Elastic Transcoder has not added black bars, the watermark is + * cropped. If Elastic Transcoder has added black bars, the watermark extends into + * the black bars. If the watermark extends beyond the black bars, it is + * cropped.

Use the value of Target to specify whether you want + * to include the black bars that are added by Elastic Transcoder, if any, in the + * offset calculation.

+ */ inline PresetWatermark& WithHorizontalOffset(const char* value) { SetHorizontalOffset(value); return *this;} - /* -

The vertical position of the watermark unless you specify a non-zero value for VerticalOffset:

  • Top: The top edge of the watermark is aligned with the top border of the video.
  • Bottom: The bottom edge of the watermark is aligned with the bottom border of the video.
  • Center: The watermark is centered between the top and bottom borders.

- */ + /** + *

The vertical position of the watermark unless you specify a non-zero value + * for VerticalOffset:

  • Top: The top edge of the + * watermark is aligned with the top border of the video.
  • Bottom: + * The bottom edge of the watermark is aligned with the bottom border of the + * video.
  • Center: The watermark is centered between the top and + * bottom borders.

+ */ inline const Aws::String& GetVerticalAlign() const{ return m_verticalAlign; } - /* -

The vertical position of the watermark unless you specify a non-zero value for VerticalOffset:

  • Top: The top edge of the watermark is aligned with the top border of the video.
  • Bottom: The bottom edge of the watermark is aligned with the bottom border of the video.
  • Center: The watermark is centered between the top and bottom borders.

- */ + /** + *

The vertical position of the watermark unless you specify a non-zero value + * for VerticalOffset:

  • Top: The top edge of the + * watermark is aligned with the top border of the video.
  • Bottom: + * The bottom edge of the watermark is aligned with the bottom border of the + * video.
  • Center: The watermark is centered between the top and + * bottom borders.

+ */ inline void SetVerticalAlign(const Aws::String& value) { m_verticalAlignHasBeenSet = true; m_verticalAlign = value; } - /* -

The vertical position of the watermark unless you specify a non-zero value for VerticalOffset:

  • Top: The top edge of the watermark is aligned with the top border of the video.
  • Bottom: The bottom edge of the watermark is aligned with the bottom border of the video.
  • Center: The watermark is centered between the top and bottom borders.

- */ + /** + *

The vertical position of the watermark unless you specify a non-zero value + * for VerticalOffset:

  • Top: The top edge of the + * watermark is aligned with the top border of the video.
  • Bottom: + * The bottom edge of the watermark is aligned with the bottom border of the + * video.
  • Center: The watermark is centered between the top and + * bottom borders.

+ */ inline void SetVerticalAlign(Aws::String&& value) { m_verticalAlignHasBeenSet = true; m_verticalAlign = value; } - /* -

The vertical position of the watermark unless you specify a non-zero value for VerticalOffset:

  • Top: The top edge of the watermark is aligned with the top border of the video.
  • Bottom: The bottom edge of the watermark is aligned with the bottom border of the video.
  • Center: The watermark is centered between the top and bottom borders.

- */ + /** + *

The vertical position of the watermark unless you specify a non-zero value + * for VerticalOffset:

  • Top: The top edge of the + * watermark is aligned with the top border of the video.
  • Bottom: + * The bottom edge of the watermark is aligned with the bottom border of the + * video.
  • Center: The watermark is centered between the top and + * bottom borders.

+ */ inline void SetVerticalAlign(const char* value) { m_verticalAlignHasBeenSet = true; m_verticalAlign.assign(value); } - /* -

The vertical position of the watermark unless you specify a non-zero value for VerticalOffset:

  • Top: The top edge of the watermark is aligned with the top border of the video.
  • Bottom: The bottom edge of the watermark is aligned with the bottom border of the video.
  • Center: The watermark is centered between the top and bottom borders.

- */ + /** + *

The vertical position of the watermark unless you specify a non-zero value + * for VerticalOffset:

  • Top: The top edge of the + * watermark is aligned with the top border of the video.
  • Bottom: + * The bottom edge of the watermark is aligned with the bottom border of the + * video.
  • Center: The watermark is centered between the top and + * bottom borders.

+ */ inline PresetWatermark& WithVerticalAlign(const Aws::String& value) { SetVerticalAlign(value); return *this;} - /* -

The vertical position of the watermark unless you specify a non-zero value for VerticalOffset:

  • Top: The top edge of the watermark is aligned with the top border of the video.
  • Bottom: The bottom edge of the watermark is aligned with the bottom border of the video.
  • Center: The watermark is centered between the top and bottom borders.

- */ + /** + *

The vertical position of the watermark unless you specify a non-zero value + * for VerticalOffset:

  • Top: The top edge of the + * watermark is aligned with the top border of the video.
  • Bottom: + * The bottom edge of the watermark is aligned with the bottom border of the + * video.
  • Center: The watermark is centered between the top and + * bottom borders.

+ */ inline PresetWatermark& WithVerticalAlign(Aws::String&& value) { SetVerticalAlign(value); return *this;} - /* -

The vertical position of the watermark unless you specify a non-zero value for VerticalOffset:

  • Top: The top edge of the watermark is aligned with the top border of the video.
  • Bottom: The bottom edge of the watermark is aligned with the bottom border of the video.
  • Center: The watermark is centered between the top and bottom borders.

- */ + /** + *

The vertical position of the watermark unless you specify a non-zero value + * for VerticalOffset:

  • Top: The top edge of the + * watermark is aligned with the top border of the video.
  • Bottom: + * The bottom edge of the watermark is aligned with the bottom border of the + * video.
  • Center: The watermark is centered between the top and + * bottom borders.

+ */ inline PresetWatermark& WithVerticalAlign(const char* value) { SetVerticalAlign(value); return *this;} - /* - VerticalOffset

The amount by which you want the vertical position of the watermark to be offset from the position specified by VerticalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxHeight.
  • integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Top for VerticalAlign and 5px for VerticalOffset, the top of the watermark appears 5 pixels from the top border of the output video.

VerticalOffset is only valid when the value of VerticalAlign is Top or Bottom.

If you specify an offset that causes the watermark to extend beyond the top or bottom border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.

Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.

- */ + /** + * VerticalOffset

The amount by which you want the vertical + * position of the watermark to be offset from the position specified by + * VerticalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and + * the maximum value is the value of MaxHeight.
  • integer + * percentage (%): The range of valid values is 0 to 100.
For example, + * if you specify Top for VerticalAlign and + * 5px for VerticalOffset, the top of the watermark + * appears 5 pixels from the top border of the output video.

+ *

VerticalOffset is only valid when the value of VerticalAlign is + * Top or Bottom.

If you specify an offset that causes the watermark to + * extend beyond the top or bottom border and Elastic Transcoder has not added + * black bars, the watermark is cropped. If Elastic Transcoder has added black + * bars, the watermark extends into the black bars. If the watermark extends beyond + * the black bars, it is cropped.

Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the offset calculation.

+ */ inline const Aws::String& GetVerticalOffset() const{ return m_verticalOffset; } - /* - VerticalOffset

The amount by which you want the vertical position of the watermark to be offset from the position specified by VerticalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxHeight.
  • integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Top for VerticalAlign and 5px for VerticalOffset, the top of the watermark appears 5 pixels from the top border of the output video.

VerticalOffset is only valid when the value of VerticalAlign is Top or Bottom.

If you specify an offset that causes the watermark to extend beyond the top or bottom border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.

Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.

- */ + /** + * VerticalOffset

The amount by which you want the vertical + * position of the watermark to be offset from the position specified by + * VerticalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and + * the maximum value is the value of MaxHeight.
  • integer + * percentage (%): The range of valid values is 0 to 100.
For example, + * if you specify Top for VerticalAlign and + * 5px for VerticalOffset, the top of the watermark + * appears 5 pixels from the top border of the output video.

+ *

VerticalOffset is only valid when the value of VerticalAlign is + * Top or Bottom.

If you specify an offset that causes the watermark to + * extend beyond the top or bottom border and Elastic Transcoder has not added + * black bars, the watermark is cropped. If Elastic Transcoder has added black + * bars, the watermark extends into the black bars. If the watermark extends beyond + * the black bars, it is cropped.

Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the offset calculation.

+ */ inline void SetVerticalOffset(const Aws::String& value) { m_verticalOffsetHasBeenSet = true; m_verticalOffset = value; } - /* - VerticalOffset

The amount by which you want the vertical position of the watermark to be offset from the position specified by VerticalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxHeight.
  • integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Top for VerticalAlign and 5px for VerticalOffset, the top of the watermark appears 5 pixels from the top border of the output video.

VerticalOffset is only valid when the value of VerticalAlign is Top or Bottom.

If you specify an offset that causes the watermark to extend beyond the top or bottom border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.

Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.

- */ + /** + * VerticalOffset

The amount by which you want the vertical + * position of the watermark to be offset from the position specified by + * VerticalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and + * the maximum value is the value of MaxHeight.
  • integer + * percentage (%): The range of valid values is 0 to 100.
For example, + * if you specify Top for VerticalAlign and + * 5px for VerticalOffset, the top of the watermark + * appears 5 pixels from the top border of the output video.

+ *

VerticalOffset is only valid when the value of VerticalAlign is + * Top or Bottom.

If you specify an offset that causes the watermark to + * extend beyond the top or bottom border and Elastic Transcoder has not added + * black bars, the watermark is cropped. If Elastic Transcoder has added black + * bars, the watermark extends into the black bars. If the watermark extends beyond + * the black bars, it is cropped.

Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the offset calculation.

+ */ inline void SetVerticalOffset(Aws::String&& value) { m_verticalOffsetHasBeenSet = true; m_verticalOffset = value; } - /* - VerticalOffset

The amount by which you want the vertical position of the watermark to be offset from the position specified by VerticalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxHeight.
  • integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Top for VerticalAlign and 5px for VerticalOffset, the top of the watermark appears 5 pixels from the top border of the output video.

VerticalOffset is only valid when the value of VerticalAlign is Top or Bottom.

If you specify an offset that causes the watermark to extend beyond the top or bottom border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.

Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.

- */ + /** + * VerticalOffset

The amount by which you want the vertical + * position of the watermark to be offset from the position specified by + * VerticalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and + * the maximum value is the value of MaxHeight.
  • integer + * percentage (%): The range of valid values is 0 to 100.
For example, + * if you specify Top for VerticalAlign and + * 5px for VerticalOffset, the top of the watermark + * appears 5 pixels from the top border of the output video.

+ *

VerticalOffset is only valid when the value of VerticalAlign is + * Top or Bottom.

If you specify an offset that causes the watermark to + * extend beyond the top or bottom border and Elastic Transcoder has not added + * black bars, the watermark is cropped. If Elastic Transcoder has added black + * bars, the watermark extends into the black bars. If the watermark extends beyond + * the black bars, it is cropped.

Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the offset calculation.

+ */ inline void SetVerticalOffset(const char* value) { m_verticalOffsetHasBeenSet = true; m_verticalOffset.assign(value); } - /* - VerticalOffset

The amount by which you want the vertical position of the watermark to be offset from the position specified by VerticalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxHeight.
  • integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Top for VerticalAlign and 5px for VerticalOffset, the top of the watermark appears 5 pixels from the top border of the output video.

VerticalOffset is only valid when the value of VerticalAlign is Top or Bottom.

If you specify an offset that causes the watermark to extend beyond the top or bottom border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.

Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.

- */ + /** + * VerticalOffset

The amount by which you want the vertical + * position of the watermark to be offset from the position specified by + * VerticalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and + * the maximum value is the value of MaxHeight.
  • integer + * percentage (%): The range of valid values is 0 to 100.
For example, + * if you specify Top for VerticalAlign and + * 5px for VerticalOffset, the top of the watermark + * appears 5 pixels from the top border of the output video.

+ *

VerticalOffset is only valid when the value of VerticalAlign is + * Top or Bottom.

If you specify an offset that causes the watermark to + * extend beyond the top or bottom border and Elastic Transcoder has not added + * black bars, the watermark is cropped. If Elastic Transcoder has added black + * bars, the watermark extends into the black bars. If the watermark extends beyond + * the black bars, it is cropped.

Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the offset calculation.

+ */ inline PresetWatermark& WithVerticalOffset(const Aws::String& value) { SetVerticalOffset(value); return *this;} - /* - VerticalOffset

The amount by which you want the vertical position of the watermark to be offset from the position specified by VerticalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxHeight.
  • integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Top for VerticalAlign and 5px for VerticalOffset, the top of the watermark appears 5 pixels from the top border of the output video.

VerticalOffset is only valid when the value of VerticalAlign is Top or Bottom.

If you specify an offset that causes the watermark to extend beyond the top or bottom border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.

Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.

- */ + /** + * VerticalOffset

The amount by which you want the vertical + * position of the watermark to be offset from the position specified by + * VerticalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and + * the maximum value is the value of MaxHeight.
  • integer + * percentage (%): The range of valid values is 0 to 100.
For example, + * if you specify Top for VerticalAlign and + * 5px for VerticalOffset, the top of the watermark + * appears 5 pixels from the top border of the output video.

+ *

VerticalOffset is only valid when the value of VerticalAlign is + * Top or Bottom.

If you specify an offset that causes the watermark to + * extend beyond the top or bottom border and Elastic Transcoder has not added + * black bars, the watermark is cropped. If Elastic Transcoder has added black + * bars, the watermark extends into the black bars. If the watermark extends beyond + * the black bars, it is cropped.

Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the offset calculation.

+ */ inline PresetWatermark& WithVerticalOffset(Aws::String&& value) { SetVerticalOffset(value); return *this;} - /* - VerticalOffset

The amount by which you want the vertical position of the watermark to be offset from the position specified by VerticalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxHeight.
  • integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Top for VerticalAlign and 5px for VerticalOffset, the top of the watermark appears 5 pixels from the top border of the output video.

VerticalOffset is only valid when the value of VerticalAlign is Top or Bottom.

If you specify an offset that causes the watermark to extend beyond the top or bottom border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.

Use the value of Target to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the offset calculation.

- */ + /** + * VerticalOffset

The amount by which you want the vertical + * position of the watermark to be offset from the position specified by + * VerticalAlign:

  • number of pixels (px): The minimum value is 0 pixels, and + * the maximum value is the value of MaxHeight.
  • integer + * percentage (%): The range of valid values is 0 to 100.
For example, + * if you specify Top for VerticalAlign and + * 5px for VerticalOffset, the top of the watermark + * appears 5 pixels from the top border of the output video.

+ *

VerticalOffset is only valid when the value of VerticalAlign is + * Top or Bottom.

If you specify an offset that causes the watermark to + * extend beyond the top or bottom border and Elastic Transcoder has not added + * black bars, the watermark is cropped. If Elastic Transcoder has added black + * bars, the watermark extends into the black bars. If the watermark extends beyond + * the black bars, it is cropped.

Use the value of Target to + * specify whether you want Elastic Transcoder to include the black bars that are + * added by Elastic Transcoder, if any, in the offset calculation.

+ */ inline PresetWatermark& WithVerticalOffset(const char* value) { SetVerticalOffset(value); return *this;} - /* -

A percentage that indicates how much you want a watermark to obscure the video in the location where it appears. Valid values are 0 (the watermark is invisible) to 100 (the watermark completely obscures the video in the specified location). The datatype of Opacity is float.

Elastic Transcoder supports transparent .png graphics. If you use a transparent .png, the transparent portion of the video appears as if you had specified a value of 0 for Opacity. The .jpg file format doesn't support transparency.

- */ + /** + *

A percentage that indicates how much you want a watermark to obscure the + * video in the location where it appears. Valid values are 0 (the watermark is + * invisible) to 100 (the watermark completely obscures the video in the specified + * location). The datatype of Opacity is float.

Elastic + * Transcoder supports transparent .png graphics. If you use a transparent .png, + * the transparent portion of the video appears as if you had specified a value of + * 0 for Opacity. The .jpg file format doesn't support + * transparency.

+ */ inline const Aws::String& GetOpacity() const{ return m_opacity; } - /* -

A percentage that indicates how much you want a watermark to obscure the video in the location where it appears. Valid values are 0 (the watermark is invisible) to 100 (the watermark completely obscures the video in the specified location). The datatype of Opacity is float.

Elastic Transcoder supports transparent .png graphics. If you use a transparent .png, the transparent portion of the video appears as if you had specified a value of 0 for Opacity. The .jpg file format doesn't support transparency.

- */ + /** + *

A percentage that indicates how much you want a watermark to obscure the + * video in the location where it appears. Valid values are 0 (the watermark is + * invisible) to 100 (the watermark completely obscures the video in the specified + * location). The datatype of Opacity is float.

Elastic + * Transcoder supports transparent .png graphics. If you use a transparent .png, + * the transparent portion of the video appears as if you had specified a value of + * 0 for Opacity. The .jpg file format doesn't support + * transparency.

+ */ inline void SetOpacity(const Aws::String& value) { m_opacityHasBeenSet = true; m_opacity = value; } - /* -

A percentage that indicates how much you want a watermark to obscure the video in the location where it appears. Valid values are 0 (the watermark is invisible) to 100 (the watermark completely obscures the video in the specified location). The datatype of Opacity is float.

Elastic Transcoder supports transparent .png graphics. If you use a transparent .png, the transparent portion of the video appears as if you had specified a value of 0 for Opacity. The .jpg file format doesn't support transparency.

- */ + /** + *

A percentage that indicates how much you want a watermark to obscure the + * video in the location where it appears. Valid values are 0 (the watermark is + * invisible) to 100 (the watermark completely obscures the video in the specified + * location). The datatype of Opacity is float.

Elastic + * Transcoder supports transparent .png graphics. If you use a transparent .png, + * the transparent portion of the video appears as if you had specified a value of + * 0 for Opacity. The .jpg file format doesn't support + * transparency.

+ */ inline void SetOpacity(Aws::String&& value) { m_opacityHasBeenSet = true; m_opacity = value; } - /* -

A percentage that indicates how much you want a watermark to obscure the video in the location where it appears. Valid values are 0 (the watermark is invisible) to 100 (the watermark completely obscures the video in the specified location). The datatype of Opacity is float.

Elastic Transcoder supports transparent .png graphics. If you use a transparent .png, the transparent portion of the video appears as if you had specified a value of 0 for Opacity. The .jpg file format doesn't support transparency.

- */ + /** + *

A percentage that indicates how much you want a watermark to obscure the + * video in the location where it appears. Valid values are 0 (the watermark is + * invisible) to 100 (the watermark completely obscures the video in the specified + * location). The datatype of Opacity is float.

Elastic + * Transcoder supports transparent .png graphics. If you use a transparent .png, + * the transparent portion of the video appears as if you had specified a value of + * 0 for Opacity. The .jpg file format doesn't support + * transparency.

+ */ inline void SetOpacity(const char* value) { m_opacityHasBeenSet = true; m_opacity.assign(value); } - /* -

A percentage that indicates how much you want a watermark to obscure the video in the location where it appears. Valid values are 0 (the watermark is invisible) to 100 (the watermark completely obscures the video in the specified location). The datatype of Opacity is float.

Elastic Transcoder supports transparent .png graphics. If you use a transparent .png, the transparent portion of the video appears as if you had specified a value of 0 for Opacity. The .jpg file format doesn't support transparency.

- */ + /** + *

A percentage that indicates how much you want a watermark to obscure the + * video in the location where it appears. Valid values are 0 (the watermark is + * invisible) to 100 (the watermark completely obscures the video in the specified + * location). The datatype of Opacity is float.

Elastic + * Transcoder supports transparent .png graphics. If you use a transparent .png, + * the transparent portion of the video appears as if you had specified a value of + * 0 for Opacity. The .jpg file format doesn't support + * transparency.

+ */ inline PresetWatermark& WithOpacity(const Aws::String& value) { SetOpacity(value); return *this;} - /* -

A percentage that indicates how much you want a watermark to obscure the video in the location where it appears. Valid values are 0 (the watermark is invisible) to 100 (the watermark completely obscures the video in the specified location). The datatype of Opacity is float.

Elastic Transcoder supports transparent .png graphics. If you use a transparent .png, the transparent portion of the video appears as if you had specified a value of 0 for Opacity. The .jpg file format doesn't support transparency.

- */ + /** + *

A percentage that indicates how much you want a watermark to obscure the + * video in the location where it appears. Valid values are 0 (the watermark is + * invisible) to 100 (the watermark completely obscures the video in the specified + * location). The datatype of Opacity is float.

Elastic + * Transcoder supports transparent .png graphics. If you use a transparent .png, + * the transparent portion of the video appears as if you had specified a value of + * 0 for Opacity. The .jpg file format doesn't support + * transparency.

+ */ inline PresetWatermark& WithOpacity(Aws::String&& value) { SetOpacity(value); return *this;} - /* -

A percentage that indicates how much you want a watermark to obscure the video in the location where it appears. Valid values are 0 (the watermark is invisible) to 100 (the watermark completely obscures the video in the specified location). The datatype of Opacity is float.

Elastic Transcoder supports transparent .png graphics. If you use a transparent .png, the transparent portion of the video appears as if you had specified a value of 0 for Opacity. The .jpg file format doesn't support transparency.

- */ + /** + *

A percentage that indicates how much you want a watermark to obscure the + * video in the location where it appears. Valid values are 0 (the watermark is + * invisible) to 100 (the watermark completely obscures the video in the specified + * location). The datatype of Opacity is float.

Elastic + * Transcoder supports transparent .png graphics. If you use a transparent .png, + * the transparent portion of the video appears as if you had specified a value of + * 0 for Opacity. The .jpg file format doesn't support + * transparency.

+ */ inline PresetWatermark& WithOpacity(const char* value) { SetOpacity(value); return *this;} - /* -

A value that determines how Elastic Transcoder interprets values that you specified for HorizontalOffset, VerticalOffset, MaxWidth, and MaxHeight:

  • Content: HorizontalOffset and VerticalOffset values are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any. In addition, MaxWidth and MaxHeight, if specified as a percentage, are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any.
  • Frame: HorizontalOffset and VerticalOffset values are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.
  • In addition, MaxWidth and MaxHeight, if specified as a percentage, are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.

- */ + /** + *

A value that determines how Elastic Transcoder interprets values that you + * specified for HorizontalOffset, VerticalOffset, + * MaxWidth, and MaxHeight:

  • Content: + * HorizontalOffset and VerticalOffset values are + * calculated based on the borders of the video excluding black bars added by + * Elastic Transcoder, if any. In addition, MaxWidth and + * MaxHeight, if specified as a percentage, are calculated based on + * the borders of the video excluding black bars added by Elastic Transcoder, if + * any.
  • Frame: HorizontalOffset and + * VerticalOffset values are calculated based on the borders of the + * video including black bars added by Elastic Transcoder, if any.
  • In + * addition, MaxWidth and MaxHeight, if specified as a + * percentage, are calculated based on the borders of the video including black + * bars added by Elastic Transcoder, if any.

+ */ inline const Aws::String& GetTarget() const{ return m_target; } - /* -

A value that determines how Elastic Transcoder interprets values that you specified for HorizontalOffset, VerticalOffset, MaxWidth, and MaxHeight:

  • Content: HorizontalOffset and VerticalOffset values are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any. In addition, MaxWidth and MaxHeight, if specified as a percentage, are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any.
  • Frame: HorizontalOffset and VerticalOffset values are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.
  • In addition, MaxWidth and MaxHeight, if specified as a percentage, are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.

- */ + /** + *

A value that determines how Elastic Transcoder interprets values that you + * specified for HorizontalOffset, VerticalOffset, + * MaxWidth, and MaxHeight:

  • Content: + * HorizontalOffset and VerticalOffset values are + * calculated based on the borders of the video excluding black bars added by + * Elastic Transcoder, if any. In addition, MaxWidth and + * MaxHeight, if specified as a percentage, are calculated based on + * the borders of the video excluding black bars added by Elastic Transcoder, if + * any.
  • Frame: HorizontalOffset and + * VerticalOffset values are calculated based on the borders of the + * video including black bars added by Elastic Transcoder, if any.
  • In + * addition, MaxWidth and MaxHeight, if specified as a + * percentage, are calculated based on the borders of the video including black + * bars added by Elastic Transcoder, if any.

+ */ inline void SetTarget(const Aws::String& value) { m_targetHasBeenSet = true; m_target = value; } - /* -

A value that determines how Elastic Transcoder interprets values that you specified for HorizontalOffset, VerticalOffset, MaxWidth, and MaxHeight:

  • Content: HorizontalOffset and VerticalOffset values are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any. In addition, MaxWidth and MaxHeight, if specified as a percentage, are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any.
  • Frame: HorizontalOffset and VerticalOffset values are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.
  • In addition, MaxWidth and MaxHeight, if specified as a percentage, are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.

- */ + /** + *

A value that determines how Elastic Transcoder interprets values that you + * specified for HorizontalOffset, VerticalOffset, + * MaxWidth, and MaxHeight:

  • Content: + * HorizontalOffset and VerticalOffset values are + * calculated based on the borders of the video excluding black bars added by + * Elastic Transcoder, if any. In addition, MaxWidth and + * MaxHeight, if specified as a percentage, are calculated based on + * the borders of the video excluding black bars added by Elastic Transcoder, if + * any.
  • Frame: HorizontalOffset and + * VerticalOffset values are calculated based on the borders of the + * video including black bars added by Elastic Transcoder, if any.
  • In + * addition, MaxWidth and MaxHeight, if specified as a + * percentage, are calculated based on the borders of the video including black + * bars added by Elastic Transcoder, if any.

+ */ inline void SetTarget(Aws::String&& value) { m_targetHasBeenSet = true; m_target = value; } - /* -

A value that determines how Elastic Transcoder interprets values that you specified for HorizontalOffset, VerticalOffset, MaxWidth, and MaxHeight:

  • Content: HorizontalOffset and VerticalOffset values are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any. In addition, MaxWidth and MaxHeight, if specified as a percentage, are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any.
  • Frame: HorizontalOffset and VerticalOffset values are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.
  • In addition, MaxWidth and MaxHeight, if specified as a percentage, are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.

- */ + /** + *

A value that determines how Elastic Transcoder interprets values that you + * specified for HorizontalOffset, VerticalOffset, + * MaxWidth, and MaxHeight:

  • Content: + * HorizontalOffset and VerticalOffset values are + * calculated based on the borders of the video excluding black bars added by + * Elastic Transcoder, if any. In addition, MaxWidth and + * MaxHeight, if specified as a percentage, are calculated based on + * the borders of the video excluding black bars added by Elastic Transcoder, if + * any.
  • Frame: HorizontalOffset and + * VerticalOffset values are calculated based on the borders of the + * video including black bars added by Elastic Transcoder, if any.
  • In + * addition, MaxWidth and MaxHeight, if specified as a + * percentage, are calculated based on the borders of the video including black + * bars added by Elastic Transcoder, if any.

+ */ inline void SetTarget(const char* value) { m_targetHasBeenSet = true; m_target.assign(value); } - /* -

A value that determines how Elastic Transcoder interprets values that you specified for HorizontalOffset, VerticalOffset, MaxWidth, and MaxHeight:

  • Content: HorizontalOffset and VerticalOffset values are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any. In addition, MaxWidth and MaxHeight, if specified as a percentage, are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any.
  • Frame: HorizontalOffset and VerticalOffset values are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.
  • In addition, MaxWidth and MaxHeight, if specified as a percentage, are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.

- */ + /** + *

A value that determines how Elastic Transcoder interprets values that you + * specified for HorizontalOffset, VerticalOffset, + * MaxWidth, and MaxHeight:

  • Content: + * HorizontalOffset and VerticalOffset values are + * calculated based on the borders of the video excluding black bars added by + * Elastic Transcoder, if any. In addition, MaxWidth and + * MaxHeight, if specified as a percentage, are calculated based on + * the borders of the video excluding black bars added by Elastic Transcoder, if + * any.
  • Frame: HorizontalOffset and + * VerticalOffset values are calculated based on the borders of the + * video including black bars added by Elastic Transcoder, if any.
  • In + * addition, MaxWidth and MaxHeight, if specified as a + * percentage, are calculated based on the borders of the video including black + * bars added by Elastic Transcoder, if any.

+ */ inline PresetWatermark& WithTarget(const Aws::String& value) { SetTarget(value); return *this;} - /* -

A value that determines how Elastic Transcoder interprets values that you specified for HorizontalOffset, VerticalOffset, MaxWidth, and MaxHeight:

  • Content: HorizontalOffset and VerticalOffset values are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any. In addition, MaxWidth and MaxHeight, if specified as a percentage, are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any.
  • Frame: HorizontalOffset and VerticalOffset values are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.
  • In addition, MaxWidth and MaxHeight, if specified as a percentage, are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.

- */ + /** + *

A value that determines how Elastic Transcoder interprets values that you + * specified for HorizontalOffset, VerticalOffset, + * MaxWidth, and MaxHeight:

  • Content: + * HorizontalOffset and VerticalOffset values are + * calculated based on the borders of the video excluding black bars added by + * Elastic Transcoder, if any. In addition, MaxWidth and + * MaxHeight, if specified as a percentage, are calculated based on + * the borders of the video excluding black bars added by Elastic Transcoder, if + * any.
  • Frame: HorizontalOffset and + * VerticalOffset values are calculated based on the borders of the + * video including black bars added by Elastic Transcoder, if any.
  • In + * addition, MaxWidth and MaxHeight, if specified as a + * percentage, are calculated based on the borders of the video including black + * bars added by Elastic Transcoder, if any.

+ */ inline PresetWatermark& WithTarget(Aws::String&& value) { SetTarget(value); return *this;} - /* -

A value that determines how Elastic Transcoder interprets values that you specified for HorizontalOffset, VerticalOffset, MaxWidth, and MaxHeight:

  • Content: HorizontalOffset and VerticalOffset values are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any. In addition, MaxWidth and MaxHeight, if specified as a percentage, are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any.
  • Frame: HorizontalOffset and VerticalOffset values are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.
  • In addition, MaxWidth and MaxHeight, if specified as a percentage, are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.

- */ + /** + *

A value that determines how Elastic Transcoder interprets values that you + * specified for HorizontalOffset, VerticalOffset, + * MaxWidth, and MaxHeight:

  • Content: + * HorizontalOffset and VerticalOffset values are + * calculated based on the borders of the video excluding black bars added by + * Elastic Transcoder, if any. In addition, MaxWidth and + * MaxHeight, if specified as a percentage, are calculated based on + * the borders of the video excluding black bars added by Elastic Transcoder, if + * any.
  • Frame: HorizontalOffset and + * VerticalOffset values are calculated based on the borders of the + * video including black bars added by Elastic Transcoder, if any.
  • In + * addition, MaxWidth and MaxHeight, if specified as a + * percentage, are calculated based on the borders of the video including black + * bars added by Elastic Transcoder, if any.

+ */ inline PresetWatermark& WithTarget(const char* value) { SetTarget(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadJobRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadJobRequest.h index 4d3132e7b1d..0cf264f0bbd 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadJobRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadJobRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The ReadJobRequest structure.

- */ + /** + *

The ReadJobRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API ReadJobRequest : public ElasticTranscoderRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier of the job for which you want to get detailed information.

- */ + /** + *

The identifier of the job for which you want to get detailed information.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The identifier of the job for which you want to get detailed information.

- */ + /** + *

The identifier of the job for which you want to get detailed information.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the job for which you want to get detailed information.

- */ + /** + *

The identifier of the job for which you want to get detailed information.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the job for which you want to get detailed information.

- */ + /** + *

The identifier of the job for which you want to get detailed information.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The identifier of the job for which you want to get detailed information.

- */ + /** + *

The identifier of the job for which you want to get detailed information.

+ */ inline ReadJobRequest& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The identifier of the job for which you want to get detailed information.

- */ + /** + *

The identifier of the job for which you want to get detailed information.

+ */ inline ReadJobRequest& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The identifier of the job for which you want to get detailed information.

- */ + /** + *

The identifier of the job for which you want to get detailed information.

+ */ inline ReadJobRequest& WithId(const char* value) { SetId(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadJobResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadJobResult.h index 67ef4d25b53..4ede16bb246 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadJobResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadJobResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace ElasticTranscoder { namespace Model { - /* -

The ReadJobResponse structure.

- */ + /** + *

The ReadJobResponse structure.

+ */ class AWS_ELASTICTRANSCODER_API ReadJobResult { public: @@ -42,29 +42,29 @@ namespace Model ReadJobResult(const AmazonWebServiceResult& result); ReadJobResult& operator=(const AmazonWebServiceResult& result); - /* -

A section of the response body that provides information about the job.

- */ + /** + *

A section of the response body that provides information about the job.

+ */ inline const Job& GetJob() const{ return m_job; } - /* -

A section of the response body that provides information about the job.

- */ + /** + *

A section of the response body that provides information about the job.

+ */ inline void SetJob(const Job& value) { m_job = value; } - /* -

A section of the response body that provides information about the job.

- */ + /** + *

A section of the response body that provides information about the job.

+ */ inline void SetJob(Job&& value) { m_job = value; } - /* -

A section of the response body that provides information about the job.

- */ + /** + *

A section of the response body that provides information about the job.

+ */ inline ReadJobResult& WithJob(const Job& value) { SetJob(value); return *this;} - /* -

A section of the response body that provides information about the job.

- */ + /** + *

A section of the response body that provides information about the job.

+ */ inline ReadJobResult& WithJob(Job&& value) { SetJob(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPipelineRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPipelineRequest.h index 8acc9cffbc4..b6737336f3b 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPipelineRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPipelineRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The ReadPipelineRequest structure.

- */ + /** + *

The ReadPipelineRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API ReadPipelineRequest : public ElasticTranscoderRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier of the pipeline to read.

- */ + /** + *

The identifier of the pipeline to read.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The identifier of the pipeline to read.

- */ + /** + *

The identifier of the pipeline to read.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the pipeline to read.

- */ + /** + *

The identifier of the pipeline to read.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the pipeline to read.

- */ + /** + *

The identifier of the pipeline to read.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The identifier of the pipeline to read.

- */ + /** + *

The identifier of the pipeline to read.

+ */ inline ReadPipelineRequest& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The identifier of the pipeline to read.

- */ + /** + *

The identifier of the pipeline to read.

+ */ inline ReadPipelineRequest& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The identifier of the pipeline to read.

- */ + /** + *

The identifier of the pipeline to read.

+ */ inline ReadPipelineRequest& WithId(const char* value) { SetId(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPipelineResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPipelineResult.h index c6b79de55cf..7132a5687ae 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPipelineResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPipelineResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace ElasticTranscoder { namespace Model { - /* -

The ReadPipelineResponse structure.

- */ + /** + *

The ReadPipelineResponse structure.

+ */ class AWS_ELASTICTRANSCODER_API ReadPipelineResult { public: @@ -44,64 +44,90 @@ namespace Model ReadPipelineResult(const AmazonWebServiceResult& result); ReadPipelineResult& operator=(const AmazonWebServiceResult& result); - /* -

A section of the response body that provides information about the pipeline.

- */ + /** + *

A section of the response body that provides information about the + * pipeline.

+ */ inline const Pipeline& GetPipeline() const{ return m_pipeline; } - /* -

A section of the response body that provides information about the pipeline.

- */ + /** + *

A section of the response body that provides information about the + * pipeline.

+ */ inline void SetPipeline(const Pipeline& value) { m_pipeline = value; } - /* -

A section of the response body that provides information about the pipeline.

- */ + /** + *

A section of the response body that provides information about the + * pipeline.

+ */ inline void SetPipeline(Pipeline&& value) { m_pipeline = value; } - /* -

A section of the response body that provides information about the pipeline.

- */ + /** + *

A section of the response body that provides information about the + * pipeline.

+ */ inline ReadPipelineResult& WithPipeline(const Pipeline& value) { SetPipeline(value); return *this;} - /* -

A section of the response body that provides information about the pipeline.

- */ + /** + *

A section of the response body that provides information about the + * pipeline.

+ */ inline ReadPipelineResult& WithPipeline(Pipeline&& value) { SetPipeline(value); return *this;} - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline const Aws::Vector& GetWarnings() const{ return m_warnings; } - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline void SetWarnings(const Aws::Vector& value) { m_warnings = value; } - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline void SetWarnings(Aws::Vector&& value) { m_warnings = value; } - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline ReadPipelineResult& WithWarnings(const Aws::Vector& value) { SetWarnings(value); return *this;} - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline ReadPipelineResult& WithWarnings(Aws::Vector&& value) { SetWarnings(value); return *this;} - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline ReadPipelineResult& AddWarnings(const Warning& value) { m_warnings.push_back(value); return *this; } - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline ReadPipelineResult& AddWarnings(Warning&& value) { m_warnings.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPresetRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPresetRequest.h index 04055cef9a6..f75b1a56dfe 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPresetRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPresetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The ReadPresetRequest structure.

- */ + /** + *

The ReadPresetRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API ReadPresetRequest : public ElasticTranscoderRequest { public: @@ -34,39 +34,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier of the preset for which you want to get detailed information.

- */ + /** + *

The identifier of the preset for which you want to get detailed + * information.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The identifier of the preset for which you want to get detailed information.

- */ + /** + *

The identifier of the preset for which you want to get detailed + * information.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the preset for which you want to get detailed information.

- */ + /** + *

The identifier of the preset for which you want to get detailed + * information.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the preset for which you want to get detailed information.

- */ + /** + *

The identifier of the preset for which you want to get detailed + * information.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The identifier of the preset for which you want to get detailed information.

- */ + /** + *

The identifier of the preset for which you want to get detailed + * information.

+ */ inline ReadPresetRequest& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The identifier of the preset for which you want to get detailed information.

- */ + /** + *

The identifier of the preset for which you want to get detailed + * information.

+ */ inline ReadPresetRequest& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The identifier of the preset for which you want to get detailed information.

- */ + /** + *

The identifier of the preset for which you want to get detailed + * information.

+ */ inline ReadPresetRequest& WithId(const char* value) { SetId(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPresetResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPresetResult.h index 08342e35cd5..4a4b78806d6 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPresetResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/ReadPresetResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace ElasticTranscoder { namespace Model { - /* -

The ReadPresetResponse structure.

- */ + /** + *

The ReadPresetResponse structure.

+ */ class AWS_ELASTICTRANSCODER_API ReadPresetResult { public: @@ -42,29 +42,34 @@ namespace Model ReadPresetResult(const AmazonWebServiceResult& result); ReadPresetResult& operator=(const AmazonWebServiceResult& result); - /* -

A section of the response body that provides information about the preset.

- */ + /** + *

A section of the response body that provides information about the + * preset.

+ */ inline const Preset& GetPreset() const{ return m_preset; } - /* -

A section of the response body that provides information about the preset.

- */ + /** + *

A section of the response body that provides information about the + * preset.

+ */ inline void SetPreset(const Preset& value) { m_preset = value; } - /* -

A section of the response body that provides information about the preset.

- */ + /** + *

A section of the response body that provides information about the + * preset.

+ */ inline void SetPreset(Preset&& value) { m_preset = value; } - /* -

A section of the response body that provides information about the preset.

- */ + /** + *

A section of the response body that provides information about the + * preset.

+ */ inline ReadPresetResult& WithPreset(const Preset& value) { SetPreset(value); return *this;} - /* -

A section of the response body that provides information about the preset.

- */ + /** + *

A section of the response body that provides information about the + * preset.

+ */ inline ReadPresetResult& WithPreset(Preset&& value) { SetPreset(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/TestRoleRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/TestRoleRequest.h index e9ee8b28951..9632a3d9287 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/TestRoleRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/TestRoleRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The TestRoleRequest structure.

- */ + /** + *

The TestRoleRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API TestRoleRequest : public ElasticTranscoderRequest { public: @@ -35,149 +35,178 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to test.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to test.

+ */ inline const Aws::String& GetRole() const{ return m_role; } - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to test.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to test.

+ */ inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; } - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to test.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to test.

+ */ inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = value; } - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to test.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to test.

+ */ inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); } - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to test.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to test.

+ */ inline TestRoleRequest& WithRole(const Aws::String& value) { SetRole(value); return *this;} - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to test.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to test.

+ */ inline TestRoleRequest& WithRole(Aws::String&& value) { SetRole(value); return *this;} - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to test.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to test.

+ */ inline TestRoleRequest& WithRole(const char* value) { SetRole(value); return *this;} - /* -

The Amazon S3 bucket that contains media files to be transcoded. The action attempts to read from this bucket.

- */ + /** + *

The Amazon S3 bucket that contains media files to be transcoded. The action + * attempts to read from this bucket.

+ */ inline const Aws::String& GetInputBucket() const{ return m_inputBucket; } - /* -

The Amazon S3 bucket that contains media files to be transcoded. The action attempts to read from this bucket.

- */ + /** + *

The Amazon S3 bucket that contains media files to be transcoded. The action + * attempts to read from this bucket.

+ */ inline void SetInputBucket(const Aws::String& value) { m_inputBucketHasBeenSet = true; m_inputBucket = value; } - /* -

The Amazon S3 bucket that contains media files to be transcoded. The action attempts to read from this bucket.

- */ + /** + *

The Amazon S3 bucket that contains media files to be transcoded. The action + * attempts to read from this bucket.

+ */ inline void SetInputBucket(Aws::String&& value) { m_inputBucketHasBeenSet = true; m_inputBucket = value; } - /* -

The Amazon S3 bucket that contains media files to be transcoded. The action attempts to read from this bucket.

- */ + /** + *

The Amazon S3 bucket that contains media files to be transcoded. The action + * attempts to read from this bucket.

+ */ inline void SetInputBucket(const char* value) { m_inputBucketHasBeenSet = true; m_inputBucket.assign(value); } - /* -

The Amazon S3 bucket that contains media files to be transcoded. The action attempts to read from this bucket.

- */ + /** + *

The Amazon S3 bucket that contains media files to be transcoded. The action + * attempts to read from this bucket.

+ */ inline TestRoleRequest& WithInputBucket(const Aws::String& value) { SetInputBucket(value); return *this;} - /* -

The Amazon S3 bucket that contains media files to be transcoded. The action attempts to read from this bucket.

- */ + /** + *

The Amazon S3 bucket that contains media files to be transcoded. The action + * attempts to read from this bucket.

+ */ inline TestRoleRequest& WithInputBucket(Aws::String&& value) { SetInputBucket(value); return *this;} - /* -

The Amazon S3 bucket that contains media files to be transcoded. The action attempts to read from this bucket.

- */ + /** + *

The Amazon S3 bucket that contains media files to be transcoded. The action + * attempts to read from this bucket.

+ */ inline TestRoleRequest& WithInputBucket(const char* value) { SetInputBucket(value); return *this;} - /* -

The Amazon S3 bucket that Elastic Transcoder will write transcoded media files to. The action attempts to read from this bucket.

- */ + /** + *

The Amazon S3 bucket that Elastic Transcoder will write transcoded media + * files to. The action attempts to read from this bucket.

+ */ inline const Aws::String& GetOutputBucket() const{ return m_outputBucket; } - /* -

The Amazon S3 bucket that Elastic Transcoder will write transcoded media files to. The action attempts to read from this bucket.

- */ + /** + *

The Amazon S3 bucket that Elastic Transcoder will write transcoded media + * files to. The action attempts to read from this bucket.

+ */ inline void SetOutputBucket(const Aws::String& value) { m_outputBucketHasBeenSet = true; m_outputBucket = value; } - /* -

The Amazon S3 bucket that Elastic Transcoder will write transcoded media files to. The action attempts to read from this bucket.

- */ + /** + *

The Amazon S3 bucket that Elastic Transcoder will write transcoded media + * files to. The action attempts to read from this bucket.

+ */ inline void SetOutputBucket(Aws::String&& value) { m_outputBucketHasBeenSet = true; m_outputBucket = value; } - /* -

The Amazon S3 bucket that Elastic Transcoder will write transcoded media files to. The action attempts to read from this bucket.

- */ + /** + *

The Amazon S3 bucket that Elastic Transcoder will write transcoded media + * files to. The action attempts to read from this bucket.

+ */ inline void SetOutputBucket(const char* value) { m_outputBucketHasBeenSet = true; m_outputBucket.assign(value); } - /* -

The Amazon S3 bucket that Elastic Transcoder will write transcoded media files to. The action attempts to read from this bucket.

- */ + /** + *

The Amazon S3 bucket that Elastic Transcoder will write transcoded media + * files to. The action attempts to read from this bucket.

+ */ inline TestRoleRequest& WithOutputBucket(const Aws::String& value) { SetOutputBucket(value); return *this;} - /* -

The Amazon S3 bucket that Elastic Transcoder will write transcoded media files to. The action attempts to read from this bucket.

- */ + /** + *

The Amazon S3 bucket that Elastic Transcoder will write transcoded media + * files to. The action attempts to read from this bucket.

+ */ inline TestRoleRequest& WithOutputBucket(Aws::String&& value) { SetOutputBucket(value); return *this;} - /* -

The Amazon S3 bucket that Elastic Transcoder will write transcoded media files to. The action attempts to read from this bucket.

- */ + /** + *

The Amazon S3 bucket that Elastic Transcoder will write transcoded media + * files to. The action attempts to read from this bucket.

+ */ inline TestRoleRequest& WithOutputBucket(const char* value) { SetOutputBucket(value); return *this;} - /* -

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) topics that you want the action to send a test notification to.

- */ + /** + *

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) + * topics that you want the action to send a test notification to.

+ */ inline const Aws::Vector& GetTopics() const{ return m_topics; } - /* -

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) topics that you want the action to send a test notification to.

- */ + /** + *

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) + * topics that you want the action to send a test notification to.

+ */ inline void SetTopics(const Aws::Vector& value) { m_topicsHasBeenSet = true; m_topics = value; } - /* -

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) topics that you want the action to send a test notification to.

- */ + /** + *

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) + * topics that you want the action to send a test notification to.

+ */ inline void SetTopics(Aws::Vector&& value) { m_topicsHasBeenSet = true; m_topics = value; } - /* -

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) topics that you want the action to send a test notification to.

- */ + /** + *

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) + * topics that you want the action to send a test notification to.

+ */ inline TestRoleRequest& WithTopics(const Aws::Vector& value) { SetTopics(value); return *this;} - /* -

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) topics that you want the action to send a test notification to.

- */ + /** + *

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) + * topics that you want the action to send a test notification to.

+ */ inline TestRoleRequest& WithTopics(Aws::Vector&& value) { SetTopics(value); return *this;} - /* -

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) topics that you want the action to send a test notification to.

- */ + /** + *

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) + * topics that you want the action to send a test notification to.

+ */ inline TestRoleRequest& AddTopics(const Aws::String& value) { m_topicsHasBeenSet = true; m_topics.push_back(value); return *this; } - /* -

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) topics that you want the action to send a test notification to.

- */ + /** + *

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) + * topics that you want the action to send a test notification to.

+ */ inline TestRoleRequest& AddTopics(Aws::String&& value) { m_topicsHasBeenSet = true; m_topics.push_back(value); return *this; } - /* -

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) topics that you want the action to send a test notification to.

- */ + /** + *

The ARNs of one or more Amazon Simple Notification Service (Amazon SNS) + * topics that you want the action to send a test notification to.

+ */ inline TestRoleRequest& AddTopics(const char* value) { m_topicsHasBeenSet = true; m_topics.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/TestRoleResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/TestRoleResult.h index 60b07c5a79e..4d89d8e9577 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/TestRoleResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/TestRoleResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace ElasticTranscoder { namespace Model { - /* -

The TestRoleResponse structure.

- */ + /** + *

The TestRoleResponse structure.

+ */ class AWS_ELASTICTRANSCODER_API TestRoleResult { public: @@ -43,79 +43,102 @@ namespace Model TestRoleResult(const AmazonWebServiceResult& result); TestRoleResult& operator=(const AmazonWebServiceResult& result); - /* -

If the operation is successful, this value is true; otherwise, the value is false.

- */ + /** + *

If the operation is successful, this value is true; otherwise, + * the value is false.

+ */ inline const Aws::String& GetSuccess() const{ return m_success; } - /* -

If the operation is successful, this value is true; otherwise, the value is false.

- */ + /** + *

If the operation is successful, this value is true; otherwise, + * the value is false.

+ */ inline void SetSuccess(const Aws::String& value) { m_success = value; } - /* -

If the operation is successful, this value is true; otherwise, the value is false.

- */ + /** + *

If the operation is successful, this value is true; otherwise, + * the value is false.

+ */ inline void SetSuccess(Aws::String&& value) { m_success = value; } - /* -

If the operation is successful, this value is true; otherwise, the value is false.

- */ + /** + *

If the operation is successful, this value is true; otherwise, + * the value is false.

+ */ inline void SetSuccess(const char* value) { m_success.assign(value); } - /* -

If the operation is successful, this value is true; otherwise, the value is false.

- */ + /** + *

If the operation is successful, this value is true; otherwise, + * the value is false.

+ */ inline TestRoleResult& WithSuccess(const Aws::String& value) { SetSuccess(value); return *this;} - /* -

If the operation is successful, this value is true; otherwise, the value is false.

- */ + /** + *

If the operation is successful, this value is true; otherwise, + * the value is false.

+ */ inline TestRoleResult& WithSuccess(Aws::String&& value) { SetSuccess(value); return *this;} - /* -

If the operation is successful, this value is true; otherwise, the value is false.

- */ + /** + *

If the operation is successful, this value is true; otherwise, + * the value is false.

+ */ inline TestRoleResult& WithSuccess(const char* value) { SetSuccess(value); return *this;} - /* -

If the Success element contains false, this value is an array of one or more error messages that were generated during the test process.

- */ + /** + *

If the Success element contains false, this value + * is an array of one or more error messages that were generated during the test + * process.

+ */ inline const Aws::Vector& GetMessages() const{ return m_messages; } - /* -

If the Success element contains false, this value is an array of one or more error messages that were generated during the test process.

- */ + /** + *

If the Success element contains false, this value + * is an array of one or more error messages that were generated during the test + * process.

+ */ inline void SetMessages(const Aws::Vector& value) { m_messages = value; } - /* -

If the Success element contains false, this value is an array of one or more error messages that were generated during the test process.

- */ + /** + *

If the Success element contains false, this value + * is an array of one or more error messages that were generated during the test + * process.

+ */ inline void SetMessages(Aws::Vector&& value) { m_messages = value; } - /* -

If the Success element contains false, this value is an array of one or more error messages that were generated during the test process.

- */ + /** + *

If the Success element contains false, this value + * is an array of one or more error messages that were generated during the test + * process.

+ */ inline TestRoleResult& WithMessages(const Aws::Vector& value) { SetMessages(value); return *this;} - /* -

If the Success element contains false, this value is an array of one or more error messages that were generated during the test process.

- */ + /** + *

If the Success element contains false, this value + * is an array of one or more error messages that were generated during the test + * process.

+ */ inline TestRoleResult& WithMessages(Aws::Vector&& value) { SetMessages(value); return *this;} - /* -

If the Success element contains false, this value is an array of one or more error messages that were generated during the test process.

- */ + /** + *

If the Success element contains false, this value + * is an array of one or more error messages that were generated during the test + * process.

+ */ inline TestRoleResult& AddMessages(const Aws::String& value) { m_messages.push_back(value); return *this; } - /* -

If the Success element contains false, this value is an array of one or more error messages that were generated during the test process.

- */ + /** + *

If the Success element contains false, this value + * is an array of one or more error messages that were generated during the test + * process.

+ */ inline TestRoleResult& AddMessages(Aws::String&& value) { m_messages.push_back(value); return *this; } - /* -

If the Success element contains false, this value is an array of one or more error messages that were generated during the test process.

- */ + /** + *

If the Success element contains false, this value + * is an array of one or more error messages that were generated during the test + * process.

+ */ inline TestRoleResult& AddMessages(const char* value) { m_messages.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Thumbnails.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Thumbnails.h index 26e9edef109..3de9d4c1529 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Thumbnails.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Thumbnails.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

Thumbnails for videos.

- */ + + /** + *

Thumbnails for videos.

+ */ class AWS_ELASTICTRANSCODER_API Thumbnails { public: @@ -40,284 +41,641 @@ namespace Model Thumbnails& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The format of thumbnails, if any. Valid values are jpg and png.

You specify whether you want Elastic Transcoder to create thumbnails when you create a job.

- */ + /** + *

The format of thumbnails, if any. Valid values are jpg and + * png.

You specify whether you want Elastic Transcoder to + * create thumbnails when you create a job.

+ */ inline const Aws::String& GetFormat() const{ return m_format; } - /* -

The format of thumbnails, if any. Valid values are jpg and png.

You specify whether you want Elastic Transcoder to create thumbnails when you create a job.

- */ + /** + *

The format of thumbnails, if any. Valid values are jpg and + * png.

You specify whether you want Elastic Transcoder to + * create thumbnails when you create a job.

+ */ inline void SetFormat(const Aws::String& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The format of thumbnails, if any. Valid values are jpg and png.

You specify whether you want Elastic Transcoder to create thumbnails when you create a job.

- */ + /** + *

The format of thumbnails, if any. Valid values are jpg and + * png.

You specify whether you want Elastic Transcoder to + * create thumbnails when you create a job.

+ */ inline void SetFormat(Aws::String&& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The format of thumbnails, if any. Valid values are jpg and png.

You specify whether you want Elastic Transcoder to create thumbnails when you create a job.

- */ + /** + *

The format of thumbnails, if any. Valid values are jpg and + * png.

You specify whether you want Elastic Transcoder to + * create thumbnails when you create a job.

+ */ inline void SetFormat(const char* value) { m_formatHasBeenSet = true; m_format.assign(value); } - /* -

The format of thumbnails, if any. Valid values are jpg and png.

You specify whether you want Elastic Transcoder to create thumbnails when you create a job.

- */ + /** + *

The format of thumbnails, if any. Valid values are jpg and + * png.

You specify whether you want Elastic Transcoder to + * create thumbnails when you create a job.

+ */ inline Thumbnails& WithFormat(const Aws::String& value) { SetFormat(value); return *this;} - /* -

The format of thumbnails, if any. Valid values are jpg and png.

You specify whether you want Elastic Transcoder to create thumbnails when you create a job.

- */ + /** + *

The format of thumbnails, if any. Valid values are jpg and + * png.

You specify whether you want Elastic Transcoder to + * create thumbnails when you create a job.

+ */ inline Thumbnails& WithFormat(Aws::String&& value) { SetFormat(value); return *this;} - /* -

The format of thumbnails, if any. Valid values are jpg and png.

You specify whether you want Elastic Transcoder to create thumbnails when you create a job.

- */ + /** + *

The format of thumbnails, if any. Valid values are jpg and + * png.

You specify whether you want Elastic Transcoder to + * create thumbnails when you create a job.

+ */ inline Thumbnails& WithFormat(const char* value) { SetFormat(value); return *this;} - /* -

The approximate number of seconds between thumbnails. Specify an integer value.

- */ + /** + *

The approximate number of seconds between thumbnails. Specify an integer + * value.

+ */ inline const Aws::String& GetInterval() const{ return m_interval; } - /* -

The approximate number of seconds between thumbnails. Specify an integer value.

- */ + /** + *

The approximate number of seconds between thumbnails. Specify an integer + * value.

+ */ inline void SetInterval(const Aws::String& value) { m_intervalHasBeenSet = true; m_interval = value; } - /* -

The approximate number of seconds between thumbnails. Specify an integer value.

- */ + /** + *

The approximate number of seconds between thumbnails. Specify an integer + * value.

+ */ inline void SetInterval(Aws::String&& value) { m_intervalHasBeenSet = true; m_interval = value; } - /* -

The approximate number of seconds between thumbnails. Specify an integer value.

- */ + /** + *

The approximate number of seconds between thumbnails. Specify an integer + * value.

+ */ inline void SetInterval(const char* value) { m_intervalHasBeenSet = true; m_interval.assign(value); } - /* -

The approximate number of seconds between thumbnails. Specify an integer value.

- */ + /** + *

The approximate number of seconds between thumbnails. Specify an integer + * value.

+ */ inline Thumbnails& WithInterval(const Aws::String& value) { SetInterval(value); return *this;} - /* -

The approximate number of seconds between thumbnails. Specify an integer value.

- */ + /** + *

The approximate number of seconds between thumbnails. Specify an integer + * value.

+ */ inline Thumbnails& WithInterval(Aws::String&& value) { SetInterval(value); return *this;} - /* -

The approximate number of seconds between thumbnails. Specify an integer value.

- */ + /** + *

The approximate number of seconds between thumbnails. Specify an integer + * value.

+ */ inline Thumbnails& WithInterval(const char* value) { SetInterval(value); return *this;} - /* -

To better control resolution and aspect ratio of thumbnails, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, and PaddingPolicy instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The width and height of thumbnail files in pixels. Specify a value in the format width x height where both values are even integers. The values cannot exceed the width and height that you specified in the Video:Resolution object.

- */ + /** + *

To better control resolution and aspect ratio of thumbnails, we + * recommend that you use the values MaxWidth, MaxHeight, + * SizingPolicy, and PaddingPolicy instead of + * Resolution and AspectRatio. The two groups of settings + * are mutually exclusive. Do not use them together.

The width + * and height of thumbnail files in pixels. Specify a value in the format + * width x height where both values are + * even integers. The values cannot exceed the width and height that you specified + * in the Video:Resolution object.

+ */ inline const Aws::String& GetResolution() const{ return m_resolution; } - /* -

To better control resolution and aspect ratio of thumbnails, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, and PaddingPolicy instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The width and height of thumbnail files in pixels. Specify a value in the format width x height where both values are even integers. The values cannot exceed the width and height that you specified in the Video:Resolution object.

- */ + /** + *

To better control resolution and aspect ratio of thumbnails, we + * recommend that you use the values MaxWidth, MaxHeight, + * SizingPolicy, and PaddingPolicy instead of + * Resolution and AspectRatio. The two groups of settings + * are mutually exclusive. Do not use them together.

The width + * and height of thumbnail files in pixels. Specify a value in the format + * width x height where both values are + * even integers. The values cannot exceed the width and height that you specified + * in the Video:Resolution object.

+ */ inline void SetResolution(const Aws::String& value) { m_resolutionHasBeenSet = true; m_resolution = value; } - /* -

To better control resolution and aspect ratio of thumbnails, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, and PaddingPolicy instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The width and height of thumbnail files in pixels. Specify a value in the format width x height where both values are even integers. The values cannot exceed the width and height that you specified in the Video:Resolution object.

- */ + /** + *

To better control resolution and aspect ratio of thumbnails, we + * recommend that you use the values MaxWidth, MaxHeight, + * SizingPolicy, and PaddingPolicy instead of + * Resolution and AspectRatio. The two groups of settings + * are mutually exclusive. Do not use them together.

The width + * and height of thumbnail files in pixels. Specify a value in the format + * width x height where both values are + * even integers. The values cannot exceed the width and height that you specified + * in the Video:Resolution object.

+ */ inline void SetResolution(Aws::String&& value) { m_resolutionHasBeenSet = true; m_resolution = value; } - /* -

To better control resolution and aspect ratio of thumbnails, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, and PaddingPolicy instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The width and height of thumbnail files in pixels. Specify a value in the format width x height where both values are even integers. The values cannot exceed the width and height that you specified in the Video:Resolution object.

- */ + /** + *

To better control resolution and aspect ratio of thumbnails, we + * recommend that you use the values MaxWidth, MaxHeight, + * SizingPolicy, and PaddingPolicy instead of + * Resolution and AspectRatio. The two groups of settings + * are mutually exclusive. Do not use them together.

The width + * and height of thumbnail files in pixels. Specify a value in the format + * width x height where both values are + * even integers. The values cannot exceed the width and height that you specified + * in the Video:Resolution object.

+ */ inline void SetResolution(const char* value) { m_resolutionHasBeenSet = true; m_resolution.assign(value); } - /* -

To better control resolution and aspect ratio of thumbnails, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, and PaddingPolicy instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The width and height of thumbnail files in pixels. Specify a value in the format width x height where both values are even integers. The values cannot exceed the width and height that you specified in the Video:Resolution object.

- */ + /** + *

To better control resolution and aspect ratio of thumbnails, we + * recommend that you use the values MaxWidth, MaxHeight, + * SizingPolicy, and PaddingPolicy instead of + * Resolution and AspectRatio. The two groups of settings + * are mutually exclusive. Do not use them together.

The width + * and height of thumbnail files in pixels. Specify a value in the format + * width x height where both values are + * even integers. The values cannot exceed the width and height that you specified + * in the Video:Resolution object.

+ */ inline Thumbnails& WithResolution(const Aws::String& value) { SetResolution(value); return *this;} - /* -

To better control resolution and aspect ratio of thumbnails, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, and PaddingPolicy instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The width and height of thumbnail files in pixels. Specify a value in the format width x height where both values are even integers. The values cannot exceed the width and height that you specified in the Video:Resolution object.

- */ + /** + *

To better control resolution and aspect ratio of thumbnails, we + * recommend that you use the values MaxWidth, MaxHeight, + * SizingPolicy, and PaddingPolicy instead of + * Resolution and AspectRatio. The two groups of settings + * are mutually exclusive. Do not use them together.

The width + * and height of thumbnail files in pixels. Specify a value in the format + * width x height where both values are + * even integers. The values cannot exceed the width and height that you specified + * in the Video:Resolution object.

+ */ inline Thumbnails& WithResolution(Aws::String&& value) { SetResolution(value); return *this;} - /* -

To better control resolution and aspect ratio of thumbnails, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, and PaddingPolicy instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The width and height of thumbnail files in pixels. Specify a value in the format width x height where both values are even integers. The values cannot exceed the width and height that you specified in the Video:Resolution object.

- */ + /** + *

To better control resolution and aspect ratio of thumbnails, we + * recommend that you use the values MaxWidth, MaxHeight, + * SizingPolicy, and PaddingPolicy instead of + * Resolution and AspectRatio. The two groups of settings + * are mutually exclusive. Do not use them together.

The width + * and height of thumbnail files in pixels. Specify a value in the format + * width x height where both values are + * even integers. The values cannot exceed the width and height that you specified + * in the Video:Resolution object.

+ */ inline Thumbnails& WithResolution(const char* value) { SetResolution(value); return *this;} - /* -

To better control resolution and aspect ratio of thumbnails, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, and PaddingPolicy instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The aspect ratio of thumbnails. Valid values include:

auto, 1:1, 4:3, 3:2, 16:9

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the video in the output file.

- */ + /** + *

To better control resolution and aspect ratio of thumbnails, we + * recommend that you use the values MaxWidth, MaxHeight, + * SizingPolicy, and PaddingPolicy instead of + * Resolution and AspectRatio. The two groups of settings + * are mutually exclusive. Do not use them together.

The aspect + * ratio of thumbnails. Valid values include:

auto, + * 1:1, 4:3, 3:2, 16:9

+ *

If you specify auto, Elastic Transcoder tries to preserve the + * aspect ratio of the video in the output file.

+ */ inline const Aws::String& GetAspectRatio() const{ return m_aspectRatio; } - /* -

To better control resolution and aspect ratio of thumbnails, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, and PaddingPolicy instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The aspect ratio of thumbnails. Valid values include:

auto, 1:1, 4:3, 3:2, 16:9

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the video in the output file.

- */ + /** + *

To better control resolution and aspect ratio of thumbnails, we + * recommend that you use the values MaxWidth, MaxHeight, + * SizingPolicy, and PaddingPolicy instead of + * Resolution and AspectRatio. The two groups of settings + * are mutually exclusive. Do not use them together.

The aspect + * ratio of thumbnails. Valid values include:

auto, + * 1:1, 4:3, 3:2, 16:9

+ *

If you specify auto, Elastic Transcoder tries to preserve the + * aspect ratio of the video in the output file.

+ */ inline void SetAspectRatio(const Aws::String& value) { m_aspectRatioHasBeenSet = true; m_aspectRatio = value; } - /* -

To better control resolution and aspect ratio of thumbnails, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, and PaddingPolicy instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The aspect ratio of thumbnails. Valid values include:

auto, 1:1, 4:3, 3:2, 16:9

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the video in the output file.

- */ + /** + *

To better control resolution and aspect ratio of thumbnails, we + * recommend that you use the values MaxWidth, MaxHeight, + * SizingPolicy, and PaddingPolicy instead of + * Resolution and AspectRatio. The two groups of settings + * are mutually exclusive. Do not use them together.

The aspect + * ratio of thumbnails. Valid values include:

auto, + * 1:1, 4:3, 3:2, 16:9

+ *

If you specify auto, Elastic Transcoder tries to preserve the + * aspect ratio of the video in the output file.

+ */ inline void SetAspectRatio(Aws::String&& value) { m_aspectRatioHasBeenSet = true; m_aspectRatio = value; } - /* -

To better control resolution and aspect ratio of thumbnails, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, and PaddingPolicy instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The aspect ratio of thumbnails. Valid values include:

auto, 1:1, 4:3, 3:2, 16:9

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the video in the output file.

- */ + /** + *

To better control resolution and aspect ratio of thumbnails, we + * recommend that you use the values MaxWidth, MaxHeight, + * SizingPolicy, and PaddingPolicy instead of + * Resolution and AspectRatio. The two groups of settings + * are mutually exclusive. Do not use them together.

The aspect + * ratio of thumbnails. Valid values include:

auto, + * 1:1, 4:3, 3:2, 16:9

+ *

If you specify auto, Elastic Transcoder tries to preserve the + * aspect ratio of the video in the output file.

+ */ inline void SetAspectRatio(const char* value) { m_aspectRatioHasBeenSet = true; m_aspectRatio.assign(value); } - /* -

To better control resolution and aspect ratio of thumbnails, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, and PaddingPolicy instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The aspect ratio of thumbnails. Valid values include:

auto, 1:1, 4:3, 3:2, 16:9

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the video in the output file.

- */ + /** + *

To better control resolution and aspect ratio of thumbnails, we + * recommend that you use the values MaxWidth, MaxHeight, + * SizingPolicy, and PaddingPolicy instead of + * Resolution and AspectRatio. The two groups of settings + * are mutually exclusive. Do not use them together.

The aspect + * ratio of thumbnails. Valid values include:

auto, + * 1:1, 4:3, 3:2, 16:9

+ *

If you specify auto, Elastic Transcoder tries to preserve the + * aspect ratio of the video in the output file.

+ */ inline Thumbnails& WithAspectRatio(const Aws::String& value) { SetAspectRatio(value); return *this;} - /* -

To better control resolution and aspect ratio of thumbnails, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, and PaddingPolicy instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The aspect ratio of thumbnails. Valid values include:

auto, 1:1, 4:3, 3:2, 16:9

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the video in the output file.

- */ + /** + *

To better control resolution and aspect ratio of thumbnails, we + * recommend that you use the values MaxWidth, MaxHeight, + * SizingPolicy, and PaddingPolicy instead of + * Resolution and AspectRatio. The two groups of settings + * are mutually exclusive. Do not use them together.

The aspect + * ratio of thumbnails. Valid values include:

auto, + * 1:1, 4:3, 3:2, 16:9

+ *

If you specify auto, Elastic Transcoder tries to preserve the + * aspect ratio of the video in the output file.

+ */ inline Thumbnails& WithAspectRatio(Aws::String&& value) { SetAspectRatio(value); return *this;} - /* -

To better control resolution and aspect ratio of thumbnails, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, and PaddingPolicy instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The aspect ratio of thumbnails. Valid values include:

auto, 1:1, 4:3, 3:2, 16:9

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the video in the output file.

- */ + /** + *

To better control resolution and aspect ratio of thumbnails, we + * recommend that you use the values MaxWidth, MaxHeight, + * SizingPolicy, and PaddingPolicy instead of + * Resolution and AspectRatio. The two groups of settings + * are mutually exclusive. Do not use them together.

The aspect + * ratio of thumbnails. Valid values include:

auto, + * 1:1, 4:3, 3:2, 16:9

+ *

If you specify auto, Elastic Transcoder tries to preserve the + * aspect ratio of the video in the output file.

+ */ inline Thumbnails& WithAspectRatio(const char* value) { SetAspectRatio(value); return *this;} - /* -

The maximum width of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096.

- */ + /** + *

The maximum width of thumbnails in pixels. If you specify auto, Elastic + * Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric + * value, enter an even integer between 32 and 4096.

+ */ inline const Aws::String& GetMaxWidth() const{ return m_maxWidth; } - /* -

The maximum width of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096.

- */ + /** + *

The maximum width of thumbnails in pixels. If you specify auto, Elastic + * Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric + * value, enter an even integer between 32 and 4096.

+ */ inline void SetMaxWidth(const Aws::String& value) { m_maxWidthHasBeenSet = true; m_maxWidth = value; } - /* -

The maximum width of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096.

- */ + /** + *

The maximum width of thumbnails in pixels. If you specify auto, Elastic + * Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric + * value, enter an even integer between 32 and 4096.

+ */ inline void SetMaxWidth(Aws::String&& value) { m_maxWidthHasBeenSet = true; m_maxWidth = value; } - /* -

The maximum width of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096.

- */ + /** + *

The maximum width of thumbnails in pixels. If you specify auto, Elastic + * Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric + * value, enter an even integer between 32 and 4096.

+ */ inline void SetMaxWidth(const char* value) { m_maxWidthHasBeenSet = true; m_maxWidth.assign(value); } - /* -

The maximum width of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096.

- */ + /** + *

The maximum width of thumbnails in pixels. If you specify auto, Elastic + * Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric + * value, enter an even integer between 32 and 4096.

+ */ inline Thumbnails& WithMaxWidth(const Aws::String& value) { SetMaxWidth(value); return *this;} - /* -

The maximum width of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096.

- */ + /** + *

The maximum width of thumbnails in pixels. If you specify auto, Elastic + * Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric + * value, enter an even integer between 32 and 4096.

+ */ inline Thumbnails& WithMaxWidth(Aws::String&& value) { SetMaxWidth(value); return *this;} - /* -

The maximum width of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096.

- */ + /** + *

The maximum width of thumbnails in pixels. If you specify auto, Elastic + * Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric + * value, enter an even integer between 32 and 4096.

+ */ inline Thumbnails& WithMaxWidth(const char* value) { SetMaxWidth(value); return *this;} - /* -

The maximum height of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072.

- */ + /** + *

The maximum height of thumbnails in pixels. If you specify auto, Elastic + * Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric + * value, enter an even integer between 32 and 3072.

+ */ inline const Aws::String& GetMaxHeight() const{ return m_maxHeight; } - /* -

The maximum height of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072.

- */ + /** + *

The maximum height of thumbnails in pixels. If you specify auto, Elastic + * Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric + * value, enter an even integer between 32 and 3072.

+ */ inline void SetMaxHeight(const Aws::String& value) { m_maxHeightHasBeenSet = true; m_maxHeight = value; } - /* -

The maximum height of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072.

- */ + /** + *

The maximum height of thumbnails in pixels. If you specify auto, Elastic + * Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric + * value, enter an even integer between 32 and 3072.

+ */ inline void SetMaxHeight(Aws::String&& value) { m_maxHeightHasBeenSet = true; m_maxHeight = value; } - /* -

The maximum height of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072.

- */ + /** + *

The maximum height of thumbnails in pixels. If you specify auto, Elastic + * Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric + * value, enter an even integer between 32 and 3072.

+ */ inline void SetMaxHeight(const char* value) { m_maxHeightHasBeenSet = true; m_maxHeight.assign(value); } - /* -

The maximum height of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072.

- */ + /** + *

The maximum height of thumbnails in pixels. If you specify auto, Elastic + * Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric + * value, enter an even integer between 32 and 3072.

+ */ inline Thumbnails& WithMaxHeight(const Aws::String& value) { SetMaxHeight(value); return *this;} - /* -

The maximum height of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072.

- */ + /** + *

The maximum height of thumbnails in pixels. If you specify auto, Elastic + * Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric + * value, enter an even integer between 32 and 3072.

+ */ inline Thumbnails& WithMaxHeight(Aws::String&& value) { SetMaxHeight(value); return *this;} - /* -

The maximum height of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072.

- */ + /** + *

The maximum height of thumbnails in pixels. If you specify auto, Elastic + * Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric + * value, enter an even integer between 32 and 3072.

+ */ inline Thumbnails& WithMaxHeight(const char* value) { SetMaxHeight(value); return *this;} - /* -

Specify one of the following values to control scaling of thumbnails:

  • Fit: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings without exceeding the other value.
  • Fill: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings and matches or exceeds the other value. Elastic Transcoder centers the image in thumbnails and then crops in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches thumbnails to match the values that you specified for thumbnail MaxWidth and MaxHeight settings. If the relative proportions of the input video and thumbnails are different, the thumbnails will be distorted.
  • Keep: Elastic Transcoder does not scale thumbnails. If either dimension of the input video exceeds the values that you specified for thumbnail MaxWidth and MaxHeight settings, Elastic Transcoder crops the thumbnails.
  • ShrinkToFit: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of thumbnail MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.
  • ShrinkToFill: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.

- */ + /** + *

Specify one of the following values to control scaling of thumbnails:

+ *

  • Fit: Elastic Transcoder scales thumbnails so they match + * the value that you specified in thumbnail MaxWidth or MaxHeight settings without + * exceeding the other value.
  • Fill: Elastic Transcoder + * scales thumbnails so they match the value that you specified in thumbnail + * MaxWidth or MaxHeight settings and matches or exceeds + * the other value. Elastic Transcoder centers the image in thumbnails and then + * crops in the dimension (if any) that exceeds the maximum value.
  • + * Stretch: Elastic Transcoder stretches thumbnails to match the + * values that you specified for thumbnail MaxWidth and + * MaxHeight settings. If the relative proportions of the input video + * and thumbnails are different, the thumbnails will be distorted.
  • + * Keep: Elastic Transcoder does not scale thumbnails. If either + * dimension of the input video exceeds the values that you specified for thumbnail + * MaxWidth and MaxHeight settings, Elastic Transcoder + * crops the thumbnails.
  • ShrinkToFit: Elastic Transcoder + * scales thumbnails down so that their dimensions match the values that you + * specified for at least one of thumbnail MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale thumbnails up.
  • + * ShrinkToFill: Elastic Transcoder scales thumbnails down so that + * their dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale thumbnails + * up.

+ */ inline const Aws::String& GetSizingPolicy() const{ return m_sizingPolicy; } - /* -

Specify one of the following values to control scaling of thumbnails:

  • Fit: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings without exceeding the other value.
  • Fill: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings and matches or exceeds the other value. Elastic Transcoder centers the image in thumbnails and then crops in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches thumbnails to match the values that you specified for thumbnail MaxWidth and MaxHeight settings. If the relative proportions of the input video and thumbnails are different, the thumbnails will be distorted.
  • Keep: Elastic Transcoder does not scale thumbnails. If either dimension of the input video exceeds the values that you specified for thumbnail MaxWidth and MaxHeight settings, Elastic Transcoder crops the thumbnails.
  • ShrinkToFit: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of thumbnail MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.
  • ShrinkToFill: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.

- */ + /** + *

Specify one of the following values to control scaling of thumbnails:

+ *

  • Fit: Elastic Transcoder scales thumbnails so they match + * the value that you specified in thumbnail MaxWidth or MaxHeight settings without + * exceeding the other value.
  • Fill: Elastic Transcoder + * scales thumbnails so they match the value that you specified in thumbnail + * MaxWidth or MaxHeight settings and matches or exceeds + * the other value. Elastic Transcoder centers the image in thumbnails and then + * crops in the dimension (if any) that exceeds the maximum value.
  • + * Stretch: Elastic Transcoder stretches thumbnails to match the + * values that you specified for thumbnail MaxWidth and + * MaxHeight settings. If the relative proportions of the input video + * and thumbnails are different, the thumbnails will be distorted.
  • + * Keep: Elastic Transcoder does not scale thumbnails. If either + * dimension of the input video exceeds the values that you specified for thumbnail + * MaxWidth and MaxHeight settings, Elastic Transcoder + * crops the thumbnails.
  • ShrinkToFit: Elastic Transcoder + * scales thumbnails down so that their dimensions match the values that you + * specified for at least one of thumbnail MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale thumbnails up.
  • + * ShrinkToFill: Elastic Transcoder scales thumbnails down so that + * their dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale thumbnails + * up.

+ */ inline void SetSizingPolicy(const Aws::String& value) { m_sizingPolicyHasBeenSet = true; m_sizingPolicy = value; } - /* -

Specify one of the following values to control scaling of thumbnails:

  • Fit: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings without exceeding the other value.
  • Fill: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings and matches or exceeds the other value. Elastic Transcoder centers the image in thumbnails and then crops in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches thumbnails to match the values that you specified for thumbnail MaxWidth and MaxHeight settings. If the relative proportions of the input video and thumbnails are different, the thumbnails will be distorted.
  • Keep: Elastic Transcoder does not scale thumbnails. If either dimension of the input video exceeds the values that you specified for thumbnail MaxWidth and MaxHeight settings, Elastic Transcoder crops the thumbnails.
  • ShrinkToFit: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of thumbnail MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.
  • ShrinkToFill: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.

- */ + /** + *

Specify one of the following values to control scaling of thumbnails:

+ *

  • Fit: Elastic Transcoder scales thumbnails so they match + * the value that you specified in thumbnail MaxWidth or MaxHeight settings without + * exceeding the other value.
  • Fill: Elastic Transcoder + * scales thumbnails so they match the value that you specified in thumbnail + * MaxWidth or MaxHeight settings and matches or exceeds + * the other value. Elastic Transcoder centers the image in thumbnails and then + * crops in the dimension (if any) that exceeds the maximum value.
  • + * Stretch: Elastic Transcoder stretches thumbnails to match the + * values that you specified for thumbnail MaxWidth and + * MaxHeight settings. If the relative proportions of the input video + * and thumbnails are different, the thumbnails will be distorted.
  • + * Keep: Elastic Transcoder does not scale thumbnails. If either + * dimension of the input video exceeds the values that you specified for thumbnail + * MaxWidth and MaxHeight settings, Elastic Transcoder + * crops the thumbnails.
  • ShrinkToFit: Elastic Transcoder + * scales thumbnails down so that their dimensions match the values that you + * specified for at least one of thumbnail MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale thumbnails up.
  • + * ShrinkToFill: Elastic Transcoder scales thumbnails down so that + * their dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale thumbnails + * up.

+ */ inline void SetSizingPolicy(Aws::String&& value) { m_sizingPolicyHasBeenSet = true; m_sizingPolicy = value; } - /* -

Specify one of the following values to control scaling of thumbnails:

  • Fit: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings without exceeding the other value.
  • Fill: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings and matches or exceeds the other value. Elastic Transcoder centers the image in thumbnails and then crops in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches thumbnails to match the values that you specified for thumbnail MaxWidth and MaxHeight settings. If the relative proportions of the input video and thumbnails are different, the thumbnails will be distorted.
  • Keep: Elastic Transcoder does not scale thumbnails. If either dimension of the input video exceeds the values that you specified for thumbnail MaxWidth and MaxHeight settings, Elastic Transcoder crops the thumbnails.
  • ShrinkToFit: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of thumbnail MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.
  • ShrinkToFill: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.

- */ + /** + *

Specify one of the following values to control scaling of thumbnails:

+ *

  • Fit: Elastic Transcoder scales thumbnails so they match + * the value that you specified in thumbnail MaxWidth or MaxHeight settings without + * exceeding the other value.
  • Fill: Elastic Transcoder + * scales thumbnails so they match the value that you specified in thumbnail + * MaxWidth or MaxHeight settings and matches or exceeds + * the other value. Elastic Transcoder centers the image in thumbnails and then + * crops in the dimension (if any) that exceeds the maximum value.
  • + * Stretch: Elastic Transcoder stretches thumbnails to match the + * values that you specified for thumbnail MaxWidth and + * MaxHeight settings. If the relative proportions of the input video + * and thumbnails are different, the thumbnails will be distorted.
  • + * Keep: Elastic Transcoder does not scale thumbnails. If either + * dimension of the input video exceeds the values that you specified for thumbnail + * MaxWidth and MaxHeight settings, Elastic Transcoder + * crops the thumbnails.
  • ShrinkToFit: Elastic Transcoder + * scales thumbnails down so that their dimensions match the values that you + * specified for at least one of thumbnail MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale thumbnails up.
  • + * ShrinkToFill: Elastic Transcoder scales thumbnails down so that + * their dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale thumbnails + * up.

+ */ inline void SetSizingPolicy(const char* value) { m_sizingPolicyHasBeenSet = true; m_sizingPolicy.assign(value); } - /* -

Specify one of the following values to control scaling of thumbnails:

  • Fit: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings without exceeding the other value.
  • Fill: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings and matches or exceeds the other value. Elastic Transcoder centers the image in thumbnails and then crops in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches thumbnails to match the values that you specified for thumbnail MaxWidth and MaxHeight settings. If the relative proportions of the input video and thumbnails are different, the thumbnails will be distorted.
  • Keep: Elastic Transcoder does not scale thumbnails. If either dimension of the input video exceeds the values that you specified for thumbnail MaxWidth and MaxHeight settings, Elastic Transcoder crops the thumbnails.
  • ShrinkToFit: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of thumbnail MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.
  • ShrinkToFill: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.

- */ + /** + *

Specify one of the following values to control scaling of thumbnails:

+ *

  • Fit: Elastic Transcoder scales thumbnails so they match + * the value that you specified in thumbnail MaxWidth or MaxHeight settings without + * exceeding the other value.
  • Fill: Elastic Transcoder + * scales thumbnails so they match the value that you specified in thumbnail + * MaxWidth or MaxHeight settings and matches or exceeds + * the other value. Elastic Transcoder centers the image in thumbnails and then + * crops in the dimension (if any) that exceeds the maximum value.
  • + * Stretch: Elastic Transcoder stretches thumbnails to match the + * values that you specified for thumbnail MaxWidth and + * MaxHeight settings. If the relative proportions of the input video + * and thumbnails are different, the thumbnails will be distorted.
  • + * Keep: Elastic Transcoder does not scale thumbnails. If either + * dimension of the input video exceeds the values that you specified for thumbnail + * MaxWidth and MaxHeight settings, Elastic Transcoder + * crops the thumbnails.
  • ShrinkToFit: Elastic Transcoder + * scales thumbnails down so that their dimensions match the values that you + * specified for at least one of thumbnail MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale thumbnails up.
  • + * ShrinkToFill: Elastic Transcoder scales thumbnails down so that + * their dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale thumbnails + * up.

+ */ inline Thumbnails& WithSizingPolicy(const Aws::String& value) { SetSizingPolicy(value); return *this;} - /* -

Specify one of the following values to control scaling of thumbnails:

  • Fit: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings without exceeding the other value.
  • Fill: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings and matches or exceeds the other value. Elastic Transcoder centers the image in thumbnails and then crops in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches thumbnails to match the values that you specified for thumbnail MaxWidth and MaxHeight settings. If the relative proportions of the input video and thumbnails are different, the thumbnails will be distorted.
  • Keep: Elastic Transcoder does not scale thumbnails. If either dimension of the input video exceeds the values that you specified for thumbnail MaxWidth and MaxHeight settings, Elastic Transcoder crops the thumbnails.
  • ShrinkToFit: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of thumbnail MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.
  • ShrinkToFill: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.

- */ + /** + *

Specify one of the following values to control scaling of thumbnails:

+ *

  • Fit: Elastic Transcoder scales thumbnails so they match + * the value that you specified in thumbnail MaxWidth or MaxHeight settings without + * exceeding the other value.
  • Fill: Elastic Transcoder + * scales thumbnails so they match the value that you specified in thumbnail + * MaxWidth or MaxHeight settings and matches or exceeds + * the other value. Elastic Transcoder centers the image in thumbnails and then + * crops in the dimension (if any) that exceeds the maximum value.
  • + * Stretch: Elastic Transcoder stretches thumbnails to match the + * values that you specified for thumbnail MaxWidth and + * MaxHeight settings. If the relative proportions of the input video + * and thumbnails are different, the thumbnails will be distorted.
  • + * Keep: Elastic Transcoder does not scale thumbnails. If either + * dimension of the input video exceeds the values that you specified for thumbnail + * MaxWidth and MaxHeight settings, Elastic Transcoder + * crops the thumbnails.
  • ShrinkToFit: Elastic Transcoder + * scales thumbnails down so that their dimensions match the values that you + * specified for at least one of thumbnail MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale thumbnails up.
  • + * ShrinkToFill: Elastic Transcoder scales thumbnails down so that + * their dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale thumbnails + * up.

+ */ inline Thumbnails& WithSizingPolicy(Aws::String&& value) { SetSizingPolicy(value); return *this;} - /* -

Specify one of the following values to control scaling of thumbnails:

  • Fit: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings without exceeding the other value.
  • Fill: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings and matches or exceeds the other value. Elastic Transcoder centers the image in thumbnails and then crops in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches thumbnails to match the values that you specified for thumbnail MaxWidth and MaxHeight settings. If the relative proportions of the input video and thumbnails are different, the thumbnails will be distorted.
  • Keep: Elastic Transcoder does not scale thumbnails. If either dimension of the input video exceeds the values that you specified for thumbnail MaxWidth and MaxHeight settings, Elastic Transcoder crops the thumbnails.
  • ShrinkToFit: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of thumbnail MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.
  • ShrinkToFill: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.

- */ + /** + *

Specify one of the following values to control scaling of thumbnails:

+ *

  • Fit: Elastic Transcoder scales thumbnails so they match + * the value that you specified in thumbnail MaxWidth or MaxHeight settings without + * exceeding the other value.
  • Fill: Elastic Transcoder + * scales thumbnails so they match the value that you specified in thumbnail + * MaxWidth or MaxHeight settings and matches or exceeds + * the other value. Elastic Transcoder centers the image in thumbnails and then + * crops in the dimension (if any) that exceeds the maximum value.
  • + * Stretch: Elastic Transcoder stretches thumbnails to match the + * values that you specified for thumbnail MaxWidth and + * MaxHeight settings. If the relative proportions of the input video + * and thumbnails are different, the thumbnails will be distorted.
  • + * Keep: Elastic Transcoder does not scale thumbnails. If either + * dimension of the input video exceeds the values that you specified for thumbnail + * MaxWidth and MaxHeight settings, Elastic Transcoder + * crops the thumbnails.
  • ShrinkToFit: Elastic Transcoder + * scales thumbnails down so that their dimensions match the values that you + * specified for at least one of thumbnail MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale thumbnails up.
  • + * ShrinkToFill: Elastic Transcoder scales thumbnails down so that + * their dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale thumbnails + * up.

+ */ inline Thumbnails& WithSizingPolicy(const char* value) { SetSizingPolicy(value); return *this;} - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail MaxWidth and MaxHeight settings.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add black bars to the top and bottom and/or left and right sides + * of thumbnails to make the total size of the thumbnails match the values that you + * specified for thumbnail MaxWidth and MaxHeight + * settings.

+ */ inline const Aws::String& GetPaddingPolicy() const{ return m_paddingPolicy; } - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail MaxWidth and MaxHeight settings.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add black bars to the top and bottom and/or left and right sides + * of thumbnails to make the total size of the thumbnails match the values that you + * specified for thumbnail MaxWidth and MaxHeight + * settings.

+ */ inline void SetPaddingPolicy(const Aws::String& value) { m_paddingPolicyHasBeenSet = true; m_paddingPolicy = value; } - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail MaxWidth and MaxHeight settings.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add black bars to the top and bottom and/or left and right sides + * of thumbnails to make the total size of the thumbnails match the values that you + * specified for thumbnail MaxWidth and MaxHeight + * settings.

+ */ inline void SetPaddingPolicy(Aws::String&& value) { m_paddingPolicyHasBeenSet = true; m_paddingPolicy = value; } - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail MaxWidth and MaxHeight settings.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add black bars to the top and bottom and/or left and right sides + * of thumbnails to make the total size of the thumbnails match the values that you + * specified for thumbnail MaxWidth and MaxHeight + * settings.

+ */ inline void SetPaddingPolicy(const char* value) { m_paddingPolicyHasBeenSet = true; m_paddingPolicy.assign(value); } - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail MaxWidth and MaxHeight settings.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add black bars to the top and bottom and/or left and right sides + * of thumbnails to make the total size of the thumbnails match the values that you + * specified for thumbnail MaxWidth and MaxHeight + * settings.

+ */ inline Thumbnails& WithPaddingPolicy(const Aws::String& value) { SetPaddingPolicy(value); return *this;} - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail MaxWidth and MaxHeight settings.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add black bars to the top and bottom and/or left and right sides + * of thumbnails to make the total size of the thumbnails match the values that you + * specified for thumbnail MaxWidth and MaxHeight + * settings.

+ */ inline Thumbnails& WithPaddingPolicy(Aws::String&& value) { SetPaddingPolicy(value); return *this;} - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail MaxWidth and MaxHeight settings.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add black bars to the top and bottom and/or left and right sides + * of thumbnails to make the total size of the thumbnails match the values that you + * specified for thumbnail MaxWidth and MaxHeight + * settings.

+ */ inline Thumbnails& WithPaddingPolicy(const char* value) { SetPaddingPolicy(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/TimeSpan.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/TimeSpan.h index 25f58dec9c6..bb7d9438262 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/TimeSpan.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/TimeSpan.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

Settings that determine when a clip begins and how long it lasts.

- */ + + /** + *

Settings that determine when a clip begins and how long it lasts.

+ */ class AWS_ELASTICTRANSCODER_API TimeSpan { public: @@ -40,74 +41,130 @@ namespace Model TimeSpan& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The place in the input file where you want a clip to start. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder starts at the beginning of the input file.

- */ + /** + *

The place in the input file where you want a clip to start. The format can be + * either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a + * second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, + * Elastic Transcoder starts at the beginning of the input file.

+ */ inline const Aws::String& GetStartTime() const{ return m_startTime; } - /* -

The place in the input file where you want a clip to start. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder starts at the beginning of the input file.

- */ + /** + *

The place in the input file where you want a clip to start. The format can be + * either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a + * second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, + * Elastic Transcoder starts at the beginning of the input file.

+ */ inline void SetStartTime(const Aws::String& value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

The place in the input file where you want a clip to start. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder starts at the beginning of the input file.

- */ + /** + *

The place in the input file where you want a clip to start. The format can be + * either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a + * second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, + * Elastic Transcoder starts at the beginning of the input file.

+ */ inline void SetStartTime(Aws::String&& value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

The place in the input file where you want a clip to start. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder starts at the beginning of the input file.

- */ + /** + *

The place in the input file where you want a clip to start. The format can be + * either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a + * second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, + * Elastic Transcoder starts at the beginning of the input file.

+ */ inline void SetStartTime(const char* value) { m_startTimeHasBeenSet = true; m_startTime.assign(value); } - /* -

The place in the input file where you want a clip to start. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder starts at the beginning of the input file.

- */ + /** + *

The place in the input file where you want a clip to start. The format can be + * either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a + * second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, + * Elastic Transcoder starts at the beginning of the input file.

+ */ inline TimeSpan& WithStartTime(const Aws::String& value) { SetStartTime(value); return *this;} - /* -

The place in the input file where you want a clip to start. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder starts at the beginning of the input file.

- */ + /** + *

The place in the input file where you want a clip to start. The format can be + * either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a + * second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, + * Elastic Transcoder starts at the beginning of the input file.

+ */ inline TimeSpan& WithStartTime(Aws::String&& value) { SetStartTime(value); return *this;} - /* -

The place in the input file where you want a clip to start. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder starts at the beginning of the input file.

- */ + /** + *

The place in the input file where you want a clip to start. The format can be + * either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a + * second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, + * Elastic Transcoder starts at the beginning of the input file.

+ */ inline TimeSpan& WithStartTime(const char* value) { SetStartTime(value); return *this;} - /* -

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder creates an output file from StartTime to the end of the file.

If you specify a value longer than the duration of the input file, Elastic Transcoder transcodes the file and returns a warning message.

- */ + /** + *

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum + * value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum + * value: 86399.999). If you don't specify a value, Elastic Transcoder creates an + * output file from StartTime to the end of the file.

If you specify a value + * longer than the duration of the input file, Elastic Transcoder transcodes the + * file and returns a warning message.

+ */ inline const Aws::String& GetDuration() const{ return m_duration; } - /* -

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder creates an output file from StartTime to the end of the file.

If you specify a value longer than the duration of the input file, Elastic Transcoder transcodes the file and returns a warning message.

- */ + /** + *

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum + * value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum + * value: 86399.999). If you don't specify a value, Elastic Transcoder creates an + * output file from StartTime to the end of the file.

If you specify a value + * longer than the duration of the input file, Elastic Transcoder transcodes the + * file and returns a warning message.

+ */ inline void SetDuration(const Aws::String& value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder creates an output file from StartTime to the end of the file.

If you specify a value longer than the duration of the input file, Elastic Transcoder transcodes the file and returns a warning message.

- */ + /** + *

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum + * value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum + * value: 86399.999). If you don't specify a value, Elastic Transcoder creates an + * output file from StartTime to the end of the file.

If you specify a value + * longer than the duration of the input file, Elastic Transcoder transcodes the + * file and returns a warning message.

+ */ inline void SetDuration(Aws::String&& value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder creates an output file from StartTime to the end of the file.

If you specify a value longer than the duration of the input file, Elastic Transcoder transcodes the file and returns a warning message.

- */ + /** + *

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum + * value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum + * value: 86399.999). If you don't specify a value, Elastic Transcoder creates an + * output file from StartTime to the end of the file.

If you specify a value + * longer than the duration of the input file, Elastic Transcoder transcodes the + * file and returns a warning message.

+ */ inline void SetDuration(const char* value) { m_durationHasBeenSet = true; m_duration.assign(value); } - /* -

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder creates an output file from StartTime to the end of the file.

If you specify a value longer than the duration of the input file, Elastic Transcoder transcodes the file and returns a warning message.

- */ + /** + *

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum + * value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum + * value: 86399.999). If you don't specify a value, Elastic Transcoder creates an + * output file from StartTime to the end of the file.

If you specify a value + * longer than the duration of the input file, Elastic Transcoder transcodes the + * file and returns a warning message.

+ */ inline TimeSpan& WithDuration(const Aws::String& value) { SetDuration(value); return *this;} - /* -

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder creates an output file from StartTime to the end of the file.

If you specify a value longer than the duration of the input file, Elastic Transcoder transcodes the file and returns a warning message.

- */ + /** + *

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum + * value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum + * value: 86399.999). If you don't specify a value, Elastic Transcoder creates an + * output file from StartTime to the end of the file.

If you specify a value + * longer than the duration of the input file, Elastic Transcoder transcodes the + * file and returns a warning message.

+ */ inline TimeSpan& WithDuration(Aws::String&& value) { SetDuration(value); return *this;} - /* -

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum value: 86399.999). If you don't specify a value, Elastic Transcoder creates an output file from StartTime to the end of the file.

If you specify a value longer than the duration of the input file, Elastic Transcoder transcodes the file and returns a warning message.

- */ + /** + *

The duration of the clip. The format can be either HH:mm:ss.SSS (maximum + * value: 23:59:59.999; SSS is thousandths of a second) or sssss.SSS (maximum + * value: 86399.999). If you don't specify a value, Elastic Transcoder creates an + * output file from StartTime to the end of the file.

If you specify a value + * longer than the duration of the input file, Elastic Transcoder transcodes the + * file and returns a warning message.

+ */ inline TimeSpan& WithDuration(const char* value) { SetDuration(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Timing.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Timing.h index 813a65a21d0..29ee6824f9c 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Timing.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Timing.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

Details about the timing of a job.

- */ + + /** + *

Details about the timing of a job.

+ */ class AWS_ELASTICTRANSCODER_API Timing { public: @@ -39,49 +40,52 @@ namespace Model Timing& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The time the job was submitted to Elastic Transcoder, in epoch milliseconds.

- */ + /** + *

The time the job was submitted to Elastic Transcoder, in epoch + * milliseconds.

+ */ inline long long GetSubmitTimeMillis() const{ return m_submitTimeMillis; } - /* -

The time the job was submitted to Elastic Transcoder, in epoch milliseconds.

- */ + /** + *

The time the job was submitted to Elastic Transcoder, in epoch + * milliseconds.

+ */ inline void SetSubmitTimeMillis(long long value) { m_submitTimeMillisHasBeenSet = true; m_submitTimeMillis = value; } - /* -

The time the job was submitted to Elastic Transcoder, in epoch milliseconds.

- */ + /** + *

The time the job was submitted to Elastic Transcoder, in epoch + * milliseconds.

+ */ inline Timing& WithSubmitTimeMillis(long long value) { SetSubmitTimeMillis(value); return *this;} - /* -

The time the job began transcoding, in epoch milliseconds.

- */ + /** + *

The time the job began transcoding, in epoch milliseconds.

+ */ inline long long GetStartTimeMillis() const{ return m_startTimeMillis; } - /* -

The time the job began transcoding, in epoch milliseconds.

- */ + /** + *

The time the job began transcoding, in epoch milliseconds.

+ */ inline void SetStartTimeMillis(long long value) { m_startTimeMillisHasBeenSet = true; m_startTimeMillis = value; } - /* -

The time the job began transcoding, in epoch milliseconds.

- */ + /** + *

The time the job began transcoding, in epoch milliseconds.

+ */ inline Timing& WithStartTimeMillis(long long value) { SetStartTimeMillis(value); return *this;} - /* -

The time the job finished transcoding, in epoch milliseconds.

- */ + /** + *

The time the job finished transcoding, in epoch milliseconds.

+ */ inline long long GetFinishTimeMillis() const{ return m_finishTimeMillis; } - /* -

The time the job finished transcoding, in epoch milliseconds.

- */ + /** + *

The time the job finished transcoding, in epoch milliseconds.

+ */ inline void SetFinishTimeMillis(long long value) { m_finishTimeMillisHasBeenSet = true; m_finishTimeMillis = value; } - /* -

The time the job finished transcoding, in epoch milliseconds.

- */ + /** + *

The time the job finished transcoding, in epoch milliseconds.

+ */ inline Timing& WithFinishTimeMillis(long long value) { SetFinishTimeMillis(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineNotificationsRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineNotificationsRequest.h index 3f91e9f6e02..bc1e5313ab6 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineNotificationsRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineNotificationsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The UpdatePipelineNotificationsRequest structure.

- */ + /** + *

The UpdatePipelineNotificationsRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API UpdatePipelineNotificationsRequest : public ElasticTranscoderRequest { public: @@ -35,64 +35,146 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier of the pipeline for which you want to change notification settings.

- */ + /** + *

The identifier of the pipeline for which you want to change notification + * settings.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The identifier of the pipeline for which you want to change notification settings.

- */ + /** + *

The identifier of the pipeline for which you want to change notification + * settings.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the pipeline for which you want to change notification settings.

- */ + /** + *

The identifier of the pipeline for which you want to change notification + * settings.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the pipeline for which you want to change notification settings.

- */ + /** + *

The identifier of the pipeline for which you want to change notification + * settings.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The identifier of the pipeline for which you want to change notification settings.

- */ + /** + *

The identifier of the pipeline for which you want to change notification + * settings.

+ */ inline UpdatePipelineNotificationsRequest& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The identifier of the pipeline for which you want to change notification settings.

- */ + /** + *

The identifier of the pipeline for which you want to change notification + * settings.

+ */ inline UpdatePipelineNotificationsRequest& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The identifier of the pipeline for which you want to change notification settings.

- */ + /** + *

The identifier of the pipeline for which you want to change notification + * settings.

+ */ inline UpdatePipelineNotificationsRequest& WithId(const char* value) { SetId(value); return *this;} - /* -

The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
  • Progressing: The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process jobs that are added to this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
  • Completed: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job. This is the ARN that Amazon SNS returned when you created the topic.
  • Warning: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition. This is the ARN that Amazon SNS returned when you created the topic.
  • Error: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition. This is the ARN that Amazon SNS returned when you created the topic.
- */ + /** + *

The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic + * that you want to notify to report job status.

To receive + * notifications, you must also subscribe to the new topic in the Amazon SNS + * console.
  • Progressing: The topic ARN for the Amazon + * Simple Notification Service (Amazon SNS) topic that you want to notify when + * Elastic Transcoder has started to process jobs that are added to this pipeline. + * This is the ARN that Amazon SNS returned when you created the topic.
  • + * Completed: The topic ARN for the Amazon SNS topic that you want to notify + * when Elastic Transcoder has finished processing a job. This is the ARN that + * Amazon SNS returned when you created the topic.
  • Warning: The + * topic ARN for the Amazon SNS topic that you want to notify when Elastic + * Transcoder encounters a warning condition. This is the ARN that Amazon SNS + * returned when you created the topic.
  • Error: The topic ARN for + * the Amazon SNS topic that you want to notify when Elastic Transcoder encounters + * an error condition. This is the ARN that Amazon SNS returned when you created + * the topic.
+ */ inline const Notifications& GetNotifications() const{ return m_notifications; } - /* -

The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
  • Progressing: The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process jobs that are added to this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
  • Completed: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job. This is the ARN that Amazon SNS returned when you created the topic.
  • Warning: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition. This is the ARN that Amazon SNS returned when you created the topic.
  • Error: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition. This is the ARN that Amazon SNS returned when you created the topic.
- */ + /** + *

The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic + * that you want to notify to report job status.

To receive + * notifications, you must also subscribe to the new topic in the Amazon SNS + * console.
  • Progressing: The topic ARN for the Amazon + * Simple Notification Service (Amazon SNS) topic that you want to notify when + * Elastic Transcoder has started to process jobs that are added to this pipeline. + * This is the ARN that Amazon SNS returned when you created the topic.
  • + * Completed: The topic ARN for the Amazon SNS topic that you want to notify + * when Elastic Transcoder has finished processing a job. This is the ARN that + * Amazon SNS returned when you created the topic.
  • Warning: The + * topic ARN for the Amazon SNS topic that you want to notify when Elastic + * Transcoder encounters a warning condition. This is the ARN that Amazon SNS + * returned when you created the topic.
  • Error: The topic ARN for + * the Amazon SNS topic that you want to notify when Elastic Transcoder encounters + * an error condition. This is the ARN that Amazon SNS returned when you created + * the topic.
+ */ inline void SetNotifications(const Notifications& value) { m_notificationsHasBeenSet = true; m_notifications = value; } - /* -

The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
  • Progressing: The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process jobs that are added to this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
  • Completed: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job. This is the ARN that Amazon SNS returned when you created the topic.
  • Warning: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition. This is the ARN that Amazon SNS returned when you created the topic.
  • Error: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition. This is the ARN that Amazon SNS returned when you created the topic.
- */ + /** + *

The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic + * that you want to notify to report job status.

To receive + * notifications, you must also subscribe to the new topic in the Amazon SNS + * console.
  • Progressing: The topic ARN for the Amazon + * Simple Notification Service (Amazon SNS) topic that you want to notify when + * Elastic Transcoder has started to process jobs that are added to this pipeline. + * This is the ARN that Amazon SNS returned when you created the topic.
  • + * Completed: The topic ARN for the Amazon SNS topic that you want to notify + * when Elastic Transcoder has finished processing a job. This is the ARN that + * Amazon SNS returned when you created the topic.
  • Warning: The + * topic ARN for the Amazon SNS topic that you want to notify when Elastic + * Transcoder encounters a warning condition. This is the ARN that Amazon SNS + * returned when you created the topic.
  • Error: The topic ARN for + * the Amazon SNS topic that you want to notify when Elastic Transcoder encounters + * an error condition. This is the ARN that Amazon SNS returned when you created + * the topic.
+ */ inline void SetNotifications(Notifications&& value) { m_notificationsHasBeenSet = true; m_notifications = value; } - /* -

The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
  • Progressing: The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process jobs that are added to this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
  • Completed: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job. This is the ARN that Amazon SNS returned when you created the topic.
  • Warning: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition. This is the ARN that Amazon SNS returned when you created the topic.
  • Error: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition. This is the ARN that Amazon SNS returned when you created the topic.
- */ + /** + *

The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic + * that you want to notify to report job status.

To receive + * notifications, you must also subscribe to the new topic in the Amazon SNS + * console.
  • Progressing: The topic ARN for the Amazon + * Simple Notification Service (Amazon SNS) topic that you want to notify when + * Elastic Transcoder has started to process jobs that are added to this pipeline. + * This is the ARN that Amazon SNS returned when you created the topic.
  • + * Completed: The topic ARN for the Amazon SNS topic that you want to notify + * when Elastic Transcoder has finished processing a job. This is the ARN that + * Amazon SNS returned when you created the topic.
  • Warning: The + * topic ARN for the Amazon SNS topic that you want to notify when Elastic + * Transcoder encounters a warning condition. This is the ARN that Amazon SNS + * returned when you created the topic.
  • Error: The topic ARN for + * the Amazon SNS topic that you want to notify when Elastic Transcoder encounters + * an error condition. This is the ARN that Amazon SNS returned when you created + * the topic.
+ */ inline UpdatePipelineNotificationsRequest& WithNotifications(const Notifications& value) { SetNotifications(value); return *this;} - /* -

The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.

To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
  • Progressing: The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process jobs that are added to this pipeline. This is the ARN that Amazon SNS returned when you created the topic.
  • Completed: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job. This is the ARN that Amazon SNS returned when you created the topic.
  • Warning: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition. This is the ARN that Amazon SNS returned when you created the topic.
  • Error: The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition. This is the ARN that Amazon SNS returned when you created the topic.
- */ + /** + *

The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic + * that you want to notify to report job status.

To receive + * notifications, you must also subscribe to the new topic in the Amazon SNS + * console.
  • Progressing: The topic ARN for the Amazon + * Simple Notification Service (Amazon SNS) topic that you want to notify when + * Elastic Transcoder has started to process jobs that are added to this pipeline. + * This is the ARN that Amazon SNS returned when you created the topic.
  • + * Completed: The topic ARN for the Amazon SNS topic that you want to notify + * when Elastic Transcoder has finished processing a job. This is the ARN that + * Amazon SNS returned when you created the topic.
  • Warning: The + * topic ARN for the Amazon SNS topic that you want to notify when Elastic + * Transcoder encounters a warning condition. This is the ARN that Amazon SNS + * returned when you created the topic.
  • Error: The topic ARN for + * the Amazon SNS topic that you want to notify when Elastic Transcoder encounters + * an error condition. This is the ARN that Amazon SNS returned when you created + * the topic.
+ */ inline UpdatePipelineNotificationsRequest& WithNotifications(Notifications&& value) { SetNotifications(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineNotificationsResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineNotificationsResult.h index 9a6d12a2c00..e7181b50d4e 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineNotificationsResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineNotificationsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace ElasticTranscoder { namespace Model { - /* -

The UpdatePipelineNotificationsResponse structure.

- */ + /** + *

The UpdatePipelineNotificationsResponse structure.

+ */ class AWS_ELASTICTRANSCODER_API UpdatePipelineNotificationsResult { public: @@ -42,29 +42,34 @@ namespace Model UpdatePipelineNotificationsResult(const AmazonWebServiceResult& result); UpdatePipelineNotificationsResult& operator=(const AmazonWebServiceResult& result); - /* -

A section of the response body that provides information about the pipeline.

- */ + /** + *

A section of the response body that provides information about the + * pipeline.

+ */ inline const Pipeline& GetPipeline() const{ return m_pipeline; } - /* -

A section of the response body that provides information about the pipeline.

- */ + /** + *

A section of the response body that provides information about the + * pipeline.

+ */ inline void SetPipeline(const Pipeline& value) { m_pipeline = value; } - /* -

A section of the response body that provides information about the pipeline.

- */ + /** + *

A section of the response body that provides information about the + * pipeline.

+ */ inline void SetPipeline(Pipeline&& value) { m_pipeline = value; } - /* -

A section of the response body that provides information about the pipeline.

- */ + /** + *

A section of the response body that provides information about the + * pipeline.

+ */ inline UpdatePipelineNotificationsResult& WithPipeline(const Pipeline& value) { SetPipeline(value); return *this;} - /* -

A section of the response body that provides information about the pipeline.

- */ + /** + *

A section of the response body that provides information about the + * pipeline.

+ */ inline UpdatePipelineNotificationsResult& WithPipeline(Pipeline&& value) { SetPipeline(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineRequest.h index 45202f221a5..82370d8bffb 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The UpdatePipelineRequest structure.

- */ + /** + *

The UpdatePipelineRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API UpdatePipelineRequest : public ElasticTranscoderRequest { public: @@ -36,179 +36,249 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The ID of the pipeline that you want to update.

- */ + /** + *

The ID of the pipeline that you want to update.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The ID of the pipeline that you want to update.

- */ + /** + *

The ID of the pipeline that you want to update.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID of the pipeline that you want to update.

- */ + /** + *

The ID of the pipeline that you want to update.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The ID of the pipeline that you want to update.

- */ + /** + *

The ID of the pipeline that you want to update.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The ID of the pipeline that you want to update.

- */ + /** + *

The ID of the pipeline that you want to update.

+ */ inline UpdatePipelineRequest& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The ID of the pipeline that you want to update.

- */ + /** + *

The ID of the pipeline that you want to update.

+ */ inline UpdatePipelineRequest& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The ID of the pipeline that you want to update.

- */ + /** + *

The ID of the pipeline that you want to update.

+ */ inline UpdatePipelineRequest& WithId(const char* value) { SetId(value); return *this;} - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters

+ */ inline UpdatePipelineRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters

+ */ inline UpdatePipelineRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

Constraints: Maximum 40 characters

- */ + /** + *

The name of the pipeline. We recommend that the name be unique within the AWS + * account, but uniqueness is not enforced.

Constraints: Maximum 40 + * characters

+ */ inline UpdatePipelineRequest& WithName(const char* value) { SetName(value); return *this;} - /* -

The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.

- */ + /** + *

The Amazon S3 bucket in which you saved the media files that you want to + * transcode and the graphics that you want to use as watermarks.

+ */ inline const Aws::String& GetInputBucket() const{ return m_inputBucket; } - /* -

The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.

- */ + /** + *

The Amazon S3 bucket in which you saved the media files that you want to + * transcode and the graphics that you want to use as watermarks.

+ */ inline void SetInputBucket(const Aws::String& value) { m_inputBucketHasBeenSet = true; m_inputBucket = value; } - /* -

The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.

- */ + /** + *

The Amazon S3 bucket in which you saved the media files that you want to + * transcode and the graphics that you want to use as watermarks.

+ */ inline void SetInputBucket(Aws::String&& value) { m_inputBucketHasBeenSet = true; m_inputBucket = value; } - /* -

The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.

- */ + /** + *

The Amazon S3 bucket in which you saved the media files that you want to + * transcode and the graphics that you want to use as watermarks.

+ */ inline void SetInputBucket(const char* value) { m_inputBucketHasBeenSet = true; m_inputBucket.assign(value); } - /* -

The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.

- */ + /** + *

The Amazon S3 bucket in which you saved the media files that you want to + * transcode and the graphics that you want to use as watermarks.

+ */ inline UpdatePipelineRequest& WithInputBucket(const Aws::String& value) { SetInputBucket(value); return *this;} - /* -

The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.

- */ + /** + *

The Amazon S3 bucket in which you saved the media files that you want to + * transcode and the graphics that you want to use as watermarks.

+ */ inline UpdatePipelineRequest& WithInputBucket(Aws::String&& value) { SetInputBucket(value); return *this;} - /* -

The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.

- */ + /** + *

The Amazon S3 bucket in which you saved the media files that you want to + * transcode and the graphics that you want to use as watermarks.

+ */ inline UpdatePipelineRequest& WithInputBucket(const char* value) { SetInputBucket(value); return *this;} - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to use to transcode jobs for this pipeline.

+ */ inline const Aws::String& GetRole() const{ return m_role; } - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to use to transcode jobs for this pipeline.

+ */ inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; } - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to use to transcode jobs for this pipeline.

+ */ inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = value; } - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to use to transcode jobs for this pipeline.

+ */ inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); } - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to use to transcode jobs for this pipeline.

+ */ inline UpdatePipelineRequest& WithRole(const Aws::String& value) { SetRole(value); return *this;} - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to use to transcode jobs for this pipeline.

+ */ inline UpdatePipelineRequest& WithRole(Aws::String&& value) { SetRole(value); return *this;} - /* -

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.

- */ + /** + *

The IAM Amazon Resource Name (ARN) for the role that you want Elastic + * Transcoder to use to transcode jobs for this pipeline.

+ */ inline UpdatePipelineRequest& WithRole(const char* value) { SetRole(value); return *this;} - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline const Aws::String& GetAwsKmsKeyArn() const{ return m_awsKmsKeyArn; } - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline void SetAwsKmsKeyArn(const Aws::String& value) { m_awsKmsKeyArnHasBeenSet = true; m_awsKmsKeyArn = value; } - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline void SetAwsKmsKeyArn(Aws::String&& value) { m_awsKmsKeyArnHasBeenSet = true; m_awsKmsKeyArn = value; } - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline void SetAwsKmsKeyArn(const char* value) { m_awsKmsKeyArnHasBeenSet = true; m_awsKmsKeyArn.assign(value); } - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline UpdatePipelineRequest& WithAwsKmsKeyArn(const Aws::String& value) { SetAwsKmsKeyArn(value); return *this;} - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline UpdatePipelineRequest& WithAwsKmsKeyArn(Aws::String&& value) { SetAwsKmsKeyArn(value); return *this;} - /* -

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

If you use either S3 or S3-AWS-KMS as your Encryption:Mode, you don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an Encryption:Mode of AES-PKCS7, AES-CTR, or AES-GCM.

- */ + /** + *

The AWS Key Management Service (AWS KMS) key that you want to use with this + * pipeline.

If you use either S3 or S3-AWS-KMS as + * your Encryption:Mode, you don't need to provide a key with your job + * because a default key, known as an AWS-KMS key, is created for you + * automatically. You need to provide an AWS-KMS key only if you want to use a + * non-default AWS-KMS key, or if you are using an Encryption:Mode of + * AES-PKCS7, AES-CTR, or AES-GCM.

+ */ inline UpdatePipelineRequest& WithAwsKmsKeyArn(const char* value) { SetAwsKmsKeyArn(value); return *this;} @@ -226,54 +296,499 @@ namespace Model inline UpdatePipelineRequest& WithNotifications(Notifications&& value) { SetNotifications(value); return *this;} - /* -

The optional ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
  • Permissions (Optional): The Permissions object specifies which users you want to have access to transcoded files and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. For more information about canonical user IDs, see Access Control List (ACL) Overview in the Amazon Simple Storage Service Developer Guide. For more information about using CloudFront origin access identities to require that users use CloudFront URLs instead of Amazon S3 URLs, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the files that Elastic Transcoder adds to the bucket, including playlists and video files. Valid values include:
    • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
- */ + /** + *

The optional ContentConfig object specifies information about + * the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files and playlists: which bucket to use, which users you want to have access to + * the files, the type of access you want users to have, and the storage class that + * you want to assign to the files.

If you specify values for + * ContentConfig, you must also specify values for + * ThumbnailConfig.

If you specify values for + * ContentConfig and ThumbnailConfig, omit the + * OutputBucket object.

  • Bucket: The Amazon S3 + * bucket in which you want Elastic Transcoder to save transcoded files and + * playlists.
  • Permissions (Optional): The Permissions object + * specifies which users you want to have access to transcoded files and the type + * of access you want them to have. You can grant permissions to a maximum of 30 + * users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify + * the type of value that appears in the Grantee object:
    • + * Canonical: The value in the Grantee object is either the + * canonical user ID for an AWS account or an origin access identity for an Amazon + * CloudFront distribution. For more information about canonical user IDs, see + * Access Control List (ACL) Overview in the Amazon Simple Storage Service + * Developer Guide. For more information about using CloudFront origin access + * identities to require that users use CloudFront URLs instead of Amazon S3 URLs, + * see Using an Origin Access Identity to Restrict Access to Your Amazon S3 + * Content. A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS + * account.
    • Group: The value in the Grantee object is + * one of the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * transcoded files and playlists. To identify the user or group, you can specify + * the canonical user ID for an AWS account, an origin access identity for a + * CloudFront distribution, the registered email address of an AWS account, or a + * predefined Amazon S3 group
  • Access: The permission that you + * want to give to the AWS user that you specified in Grantee. + * Permissions are granted on the files that Elastic Transcoder adds to the bucket, + * including playlists and video files. Valid values include:
    • + * READ: The grantee can read the objects and metadata for objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * READ_ACP: The grantee can read the object ACL for objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.
  • + *
+ */ inline const PipelineOutputConfig& GetContentConfig() const{ return m_contentConfig; } - /* -

The optional ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
  • Permissions (Optional): The Permissions object specifies which users you want to have access to transcoded files and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. For more information about canonical user IDs, see Access Control List (ACL) Overview in the Amazon Simple Storage Service Developer Guide. For more information about using CloudFront origin access identities to require that users use CloudFront URLs instead of Amazon S3 URLs, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the files that Elastic Transcoder adds to the bucket, including playlists and video files. Valid values include:
    • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
- */ + /** + *

The optional ContentConfig object specifies information about + * the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files and playlists: which bucket to use, which users you want to have access to + * the files, the type of access you want users to have, and the storage class that + * you want to assign to the files.

If you specify values for + * ContentConfig, you must also specify values for + * ThumbnailConfig.

If you specify values for + * ContentConfig and ThumbnailConfig, omit the + * OutputBucket object.

  • Bucket: The Amazon S3 + * bucket in which you want Elastic Transcoder to save transcoded files and + * playlists.
  • Permissions (Optional): The Permissions object + * specifies which users you want to have access to transcoded files and the type + * of access you want them to have. You can grant permissions to a maximum of 30 + * users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify + * the type of value that appears in the Grantee object:
    • + * Canonical: The value in the Grantee object is either the + * canonical user ID for an AWS account or an origin access identity for an Amazon + * CloudFront distribution. For more information about canonical user IDs, see + * Access Control List (ACL) Overview in the Amazon Simple Storage Service + * Developer Guide. For more information about using CloudFront origin access + * identities to require that users use CloudFront URLs instead of Amazon S3 URLs, + * see Using an Origin Access Identity to Restrict Access to Your Amazon S3 + * Content. A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS + * account.
    • Group: The value in the Grantee object is + * one of the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * transcoded files and playlists. To identify the user or group, you can specify + * the canonical user ID for an AWS account, an origin access identity for a + * CloudFront distribution, the registered email address of an AWS account, or a + * predefined Amazon S3 group
  • Access: The permission that you + * want to give to the AWS user that you specified in Grantee. + * Permissions are granted on the files that Elastic Transcoder adds to the bucket, + * including playlists and video files. Valid values include:
    • + * READ: The grantee can read the objects and metadata for objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * READ_ACP: The grantee can read the object ACL for objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.
  • + *
+ */ inline void SetContentConfig(const PipelineOutputConfig& value) { m_contentConfigHasBeenSet = true; m_contentConfig = value; } - /* -

The optional ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
  • Permissions (Optional): The Permissions object specifies which users you want to have access to transcoded files and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. For more information about canonical user IDs, see Access Control List (ACL) Overview in the Amazon Simple Storage Service Developer Guide. For more information about using CloudFront origin access identities to require that users use CloudFront URLs instead of Amazon S3 URLs, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the files that Elastic Transcoder adds to the bucket, including playlists and video files. Valid values include:
    • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
- */ + /** + *

The optional ContentConfig object specifies information about + * the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files and playlists: which bucket to use, which users you want to have access to + * the files, the type of access you want users to have, and the storage class that + * you want to assign to the files.

If you specify values for + * ContentConfig, you must also specify values for + * ThumbnailConfig.

If you specify values for + * ContentConfig and ThumbnailConfig, omit the + * OutputBucket object.

  • Bucket: The Amazon S3 + * bucket in which you want Elastic Transcoder to save transcoded files and + * playlists.
  • Permissions (Optional): The Permissions object + * specifies which users you want to have access to transcoded files and the type + * of access you want them to have. You can grant permissions to a maximum of 30 + * users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify + * the type of value that appears in the Grantee object:
    • + * Canonical: The value in the Grantee object is either the + * canonical user ID for an AWS account or an origin access identity for an Amazon + * CloudFront distribution. For more information about canonical user IDs, see + * Access Control List (ACL) Overview in the Amazon Simple Storage Service + * Developer Guide. For more information about using CloudFront origin access + * identities to require that users use CloudFront URLs instead of Amazon S3 URLs, + * see Using an Origin Access Identity to Restrict Access to Your Amazon S3 + * Content. A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS + * account.
    • Group: The value in the Grantee object is + * one of the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * transcoded files and playlists. To identify the user or group, you can specify + * the canonical user ID for an AWS account, an origin access identity for a + * CloudFront distribution, the registered email address of an AWS account, or a + * predefined Amazon S3 group
  • Access: The permission that you + * want to give to the AWS user that you specified in Grantee. + * Permissions are granted on the files that Elastic Transcoder adds to the bucket, + * including playlists and video files. Valid values include:
    • + * READ: The grantee can read the objects and metadata for objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * READ_ACP: The grantee can read the object ACL for objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.
  • + *
+ */ inline void SetContentConfig(PipelineOutputConfig&& value) { m_contentConfigHasBeenSet = true; m_contentConfig = value; } - /* -

The optional ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
  • Permissions (Optional): The Permissions object specifies which users you want to have access to transcoded files and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. For more information about canonical user IDs, see Access Control List (ACL) Overview in the Amazon Simple Storage Service Developer Guide. For more information about using CloudFront origin access identities to require that users use CloudFront URLs instead of Amazon S3 URLs, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the files that Elastic Transcoder adds to the bucket, including playlists and video files. Valid values include:
    • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
- */ + /** + *

The optional ContentConfig object specifies information about + * the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files and playlists: which bucket to use, which users you want to have access to + * the files, the type of access you want users to have, and the storage class that + * you want to assign to the files.

If you specify values for + * ContentConfig, you must also specify values for + * ThumbnailConfig.

If you specify values for + * ContentConfig and ThumbnailConfig, omit the + * OutputBucket object.

  • Bucket: The Amazon S3 + * bucket in which you want Elastic Transcoder to save transcoded files and + * playlists.
  • Permissions (Optional): The Permissions object + * specifies which users you want to have access to transcoded files and the type + * of access you want them to have. You can grant permissions to a maximum of 30 + * users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify + * the type of value that appears in the Grantee object:
    • + * Canonical: The value in the Grantee object is either the + * canonical user ID for an AWS account or an origin access identity for an Amazon + * CloudFront distribution. For more information about canonical user IDs, see + * Access Control List (ACL) Overview in the Amazon Simple Storage Service + * Developer Guide. For more information about using CloudFront origin access + * identities to require that users use CloudFront URLs instead of Amazon S3 URLs, + * see Using an Origin Access Identity to Restrict Access to Your Amazon S3 + * Content. A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS + * account.
    • Group: The value in the Grantee object is + * one of the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * transcoded files and playlists. To identify the user or group, you can specify + * the canonical user ID for an AWS account, an origin access identity for a + * CloudFront distribution, the registered email address of an AWS account, or a + * predefined Amazon S3 group
  • Access: The permission that you + * want to give to the AWS user that you specified in Grantee. + * Permissions are granted on the files that Elastic Transcoder adds to the bucket, + * including playlists and video files. Valid values include:
    • + * READ: The grantee can read the objects and metadata for objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * READ_ACP: The grantee can read the object ACL for objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.
  • + *
+ */ inline UpdatePipelineRequest& WithContentConfig(const PipelineOutputConfig& value) { SetContentConfig(value); return *this;} - /* -

The optional ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
  • Permissions (Optional): The Permissions object specifies which users you want to have access to transcoded files and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. For more information about canonical user IDs, see Access Control List (ACL) Overview in the Amazon Simple Storage Service Developer Guide. For more information about using CloudFront origin access identities to require that users use CloudFront URLs instead of Amazon S3 URLs, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the files that Elastic Transcoder adds to the bucket, including playlists and video files. Valid values include:
    • READ: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
- */ + /** + *

The optional ContentConfig object specifies information about + * the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded + * files and playlists: which bucket to use, which users you want to have access to + * the files, the type of access you want users to have, and the storage class that + * you want to assign to the files.

If you specify values for + * ContentConfig, you must also specify values for + * ThumbnailConfig.

If you specify values for + * ContentConfig and ThumbnailConfig, omit the + * OutputBucket object.

  • Bucket: The Amazon S3 + * bucket in which you want Elastic Transcoder to save transcoded files and + * playlists.
  • Permissions (Optional): The Permissions object + * specifies which users you want to have access to transcoded files and the type + * of access you want them to have. You can grant permissions to a maximum of 30 + * users and/or predefined Amazon S3 groups.
  • Grantee Type: Specify + * the type of value that appears in the Grantee object:
    • + * Canonical: The value in the Grantee object is either the + * canonical user ID for an AWS account or an origin access identity for an Amazon + * CloudFront distribution. For more information about canonical user IDs, see + * Access Control List (ACL) Overview in the Amazon Simple Storage Service + * Developer Guide. For more information about using CloudFront origin access + * identities to require that users use CloudFront URLs instead of Amazon S3 URLs, + * see Using an Origin Access Identity to Restrict Access to Your Amazon S3 + * Content. A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS + * account.
    • Group: The value in the Grantee object is + * one of the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * transcoded files and playlists. To identify the user or group, you can specify + * the canonical user ID for an AWS account, an origin access identity for a + * CloudFront distribution, the registered email address of an AWS account, or a + * predefined Amazon S3 group
  • Access: The permission that you + * want to give to the AWS user that you specified in Grantee. + * Permissions are granted on the files that Elastic Transcoder adds to the bucket, + * including playlists and video files. Valid values include:
    • + * READ: The grantee can read the objects and metadata for objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * READ_ACP: The grantee can read the object ACL for objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the objects that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the objects + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the video files and playlists that it stores in your Amazon S3 bucket.
  • + *
+ */ inline UpdatePipelineRequest& WithContentConfig(PipelineOutputConfig&& value) { SetContentConfig(value); return *this;} - /* -

The ThumbnailConfig object specifies several values, including the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig even if you don't want to create thumbnails.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
  • Permissions (Optional): The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • GranteeType: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to thumbnail files. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid values include:
    • READ: The grantee can read the thumbnails and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
- */ + /** + *

The ThumbnailConfig object specifies several values, including + * the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail + * files, which users you want to have access to the files, the type of access you + * want users to have, and the storage class that you want to assign to the + * files.

If you specify values for ContentConfig, you must + * also specify values for ThumbnailConfig even if you don't want to + * create thumbnails.

If you specify values for ContentConfig + * and ThumbnailConfig, omit the OutputBucket object.

+ *
  • Bucket: The Amazon S3 bucket in which you want Elastic + * Transcoder to save thumbnail files.
  • Permissions (Optional): The + * Permissions object specifies which users and/or predefined Amazon + * S3 groups you want to have access to thumbnail files, and the type of access you + * want them to have. You can grant permissions to a maximum of 30 users and/or + * predefined Amazon S3 groups.
  • GranteeType: Specify the type of + * value that appears in the Grantee object:
    • Canonical: The value + * in the Grantee object is either the canonical user ID for an AWS + * account or an origin access identity for an Amazon CloudFront distribution. + * A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS account. + *
    • Group: The value in the Grantee object is one of + * the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * thumbnail files. To identify the user or group, you can specify the canonical + * user ID for an AWS account, an origin access identity for a CloudFront + * distribution, the registered email address of an AWS account, or a predefined + * Amazon S3 group.
  • Access: The permission that you want to give + * to the AWS user that you specified in Grantee. Permissions are + * granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid + * values include:
    • READ: The grantee can read the thumbnails + * and metadata for objects that Elastic Transcoder adds to the Amazon S3 + * bucket.
    • READ_ACP: The grantee can read the object ACL for + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the thumbnails that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the thumbnails + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the thumbnails that it stores in your Amazon S3 bucket.
+ */ inline const PipelineOutputConfig& GetThumbnailConfig() const{ return m_thumbnailConfig; } - /* -

The ThumbnailConfig object specifies several values, including the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig even if you don't want to create thumbnails.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
  • Permissions (Optional): The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • GranteeType: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to thumbnail files. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid values include:
    • READ: The grantee can read the thumbnails and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
- */ + /** + *

The ThumbnailConfig object specifies several values, including + * the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail + * files, which users you want to have access to the files, the type of access you + * want users to have, and the storage class that you want to assign to the + * files.

If you specify values for ContentConfig, you must + * also specify values for ThumbnailConfig even if you don't want to + * create thumbnails.

If you specify values for ContentConfig + * and ThumbnailConfig, omit the OutputBucket object.

+ *
  • Bucket: The Amazon S3 bucket in which you want Elastic + * Transcoder to save thumbnail files.
  • Permissions (Optional): The + * Permissions object specifies which users and/or predefined Amazon + * S3 groups you want to have access to thumbnail files, and the type of access you + * want them to have. You can grant permissions to a maximum of 30 users and/or + * predefined Amazon S3 groups.
  • GranteeType: Specify the type of + * value that appears in the Grantee object:
    • Canonical: The value + * in the Grantee object is either the canonical user ID for an AWS + * account or an origin access identity for an Amazon CloudFront distribution. + * A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS account. + *
    • Group: The value in the Grantee object is one of + * the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * thumbnail files. To identify the user or group, you can specify the canonical + * user ID for an AWS account, an origin access identity for a CloudFront + * distribution, the registered email address of an AWS account, or a predefined + * Amazon S3 group.
  • Access: The permission that you want to give + * to the AWS user that you specified in Grantee. Permissions are + * granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid + * values include:
    • READ: The grantee can read the thumbnails + * and metadata for objects that Elastic Transcoder adds to the Amazon S3 + * bucket.
    • READ_ACP: The grantee can read the object ACL for + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the thumbnails that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the thumbnails + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the thumbnails that it stores in your Amazon S3 bucket.
+ */ inline void SetThumbnailConfig(const PipelineOutputConfig& value) { m_thumbnailConfigHasBeenSet = true; m_thumbnailConfig = value; } - /* -

The ThumbnailConfig object specifies several values, including the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig even if you don't want to create thumbnails.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
  • Permissions (Optional): The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • GranteeType: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to thumbnail files. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid values include:
    • READ: The grantee can read the thumbnails and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
- */ + /** + *

The ThumbnailConfig object specifies several values, including + * the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail + * files, which users you want to have access to the files, the type of access you + * want users to have, and the storage class that you want to assign to the + * files.

If you specify values for ContentConfig, you must + * also specify values for ThumbnailConfig even if you don't want to + * create thumbnails.

If you specify values for ContentConfig + * and ThumbnailConfig, omit the OutputBucket object.

+ *
  • Bucket: The Amazon S3 bucket in which you want Elastic + * Transcoder to save thumbnail files.
  • Permissions (Optional): The + * Permissions object specifies which users and/or predefined Amazon + * S3 groups you want to have access to thumbnail files, and the type of access you + * want them to have. You can grant permissions to a maximum of 30 users and/or + * predefined Amazon S3 groups.
  • GranteeType: Specify the type of + * value that appears in the Grantee object:
    • Canonical: The value + * in the Grantee object is either the canonical user ID for an AWS + * account or an origin access identity for an Amazon CloudFront distribution. + * A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS account. + *
    • Group: The value in the Grantee object is one of + * the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * thumbnail files. To identify the user or group, you can specify the canonical + * user ID for an AWS account, an origin access identity for a CloudFront + * distribution, the registered email address of an AWS account, or a predefined + * Amazon S3 group.
  • Access: The permission that you want to give + * to the AWS user that you specified in Grantee. Permissions are + * granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid + * values include:
    • READ: The grantee can read the thumbnails + * and metadata for objects that Elastic Transcoder adds to the Amazon S3 + * bucket.
    • READ_ACP: The grantee can read the object ACL for + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the thumbnails that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the thumbnails + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the thumbnails that it stores in your Amazon S3 bucket.
+ */ inline void SetThumbnailConfig(PipelineOutputConfig&& value) { m_thumbnailConfigHasBeenSet = true; m_thumbnailConfig = value; } - /* -

The ThumbnailConfig object specifies several values, including the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig even if you don't want to create thumbnails.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
  • Permissions (Optional): The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • GranteeType: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to thumbnail files. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid values include:
    • READ: The grantee can read the thumbnails and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
- */ + /** + *

The ThumbnailConfig object specifies several values, including + * the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail + * files, which users you want to have access to the files, the type of access you + * want users to have, and the storage class that you want to assign to the + * files.

If you specify values for ContentConfig, you must + * also specify values for ThumbnailConfig even if you don't want to + * create thumbnails.

If you specify values for ContentConfig + * and ThumbnailConfig, omit the OutputBucket object.

+ *
  • Bucket: The Amazon S3 bucket in which you want Elastic + * Transcoder to save thumbnail files.
  • Permissions (Optional): The + * Permissions object specifies which users and/or predefined Amazon + * S3 groups you want to have access to thumbnail files, and the type of access you + * want them to have. You can grant permissions to a maximum of 30 users and/or + * predefined Amazon S3 groups.
  • GranteeType: Specify the type of + * value that appears in the Grantee object:
    • Canonical: The value + * in the Grantee object is either the canonical user ID for an AWS + * account or an origin access identity for an Amazon CloudFront distribution. + * A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS account. + *
    • Group: The value in the Grantee object is one of + * the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * thumbnail files. To identify the user or group, you can specify the canonical + * user ID for an AWS account, an origin access identity for a CloudFront + * distribution, the registered email address of an AWS account, or a predefined + * Amazon S3 group.
  • Access: The permission that you want to give + * to the AWS user that you specified in Grantee. Permissions are + * granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid + * values include:
    • READ: The grantee can read the thumbnails + * and metadata for objects that Elastic Transcoder adds to the Amazon S3 + * bucket.
    • READ_ACP: The grantee can read the object ACL for + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the thumbnails that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the thumbnails + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the thumbnails that it stores in your Amazon S3 bucket.
+ */ inline UpdatePipelineRequest& WithThumbnailConfig(const PipelineOutputConfig& value) { SetThumbnailConfig(value); return *this;} - /* -

The ThumbnailConfig object specifies several values, including the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files, which users you want to have access to the files, the type of access you want users to have, and the storage class that you want to assign to the files.

If you specify values for ContentConfig, you must also specify values for ThumbnailConfig even if you don't want to create thumbnails.

If you specify values for ContentConfig and ThumbnailConfig, omit the OutputBucket object.

  • Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
  • Permissions (Optional): The Permissions object specifies which users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access you want them to have. You can grant permissions to a maximum of 30 users and/or predefined Amazon S3 groups.
  • GranteeType: Specify the type of value that appears in the Grantee object:
    • Canonical: The value in the Grantee object is either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
    • Email: The value in the Grantee object is the registered email address of an AWS account.
    • Group: The value in the Grantee object is one of the following predefined Amazon S3 groups: AllUsers, AuthenticatedUsers, or LogDelivery.
  • Grantee: The AWS user or group that you want to have access to thumbnail files. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.
  • Access: The permission that you want to give to the AWS user that you specified in Grantee. Permissions are granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid values include:
    • READ: The grantee can read the thumbnails and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
    • READ_ACP: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • WRITE_ACP: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • FULL_CONTROL: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
  • StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
- */ + /** + *

The ThumbnailConfig object specifies several values, including + * the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail + * files, which users you want to have access to the files, the type of access you + * want users to have, and the storage class that you want to assign to the + * files.

If you specify values for ContentConfig, you must + * also specify values for ThumbnailConfig even if you don't want to + * create thumbnails.

If you specify values for ContentConfig + * and ThumbnailConfig, omit the OutputBucket object.

+ *
  • Bucket: The Amazon S3 bucket in which you want Elastic + * Transcoder to save thumbnail files.
  • Permissions (Optional): The + * Permissions object specifies which users and/or predefined Amazon + * S3 groups you want to have access to thumbnail files, and the type of access you + * want them to have. You can grant permissions to a maximum of 30 users and/or + * predefined Amazon S3 groups.
  • GranteeType: Specify the type of + * value that appears in the Grantee object:
    • Canonical: The value + * in the Grantee object is either the canonical user ID for an AWS + * account or an origin access identity for an Amazon CloudFront distribution. + * A canonical user ID is not the same as an AWS account + * number.
    • Email: The value in the + * Grantee object is the registered email address of an AWS account. + *
    • Group: The value in the Grantee object is one of + * the following predefined Amazon S3 groups: AllUsers, + * AuthenticatedUsers, or LogDelivery.
  • + *
  • Grantee: The AWS user or group that you want to have access to + * thumbnail files. To identify the user or group, you can specify the canonical + * user ID for an AWS account, an origin access identity for a CloudFront + * distribution, the registered email address of an AWS account, or a predefined + * Amazon S3 group.
  • Access: The permission that you want to give + * to the AWS user that you specified in Grantee. Permissions are + * granted on the thumbnail files that Elastic Transcoder adds to the bucket. Valid + * values include:
    • READ: The grantee can read the thumbnails + * and metadata for objects that Elastic Transcoder adds to the Amazon S3 + * bucket.
    • READ_ACP: The grantee can read the object ACL for + * thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
    • + * WRITE_ACP: The grantee can write the ACL for the thumbnails that + * Elastic Transcoder adds to the Amazon S3 bucket.
    • + * FULL_CONTROL: The grantee has READ, + * READ_ACP, and WRITE_ACP permissions for the thumbnails + * that Elastic Transcoder adds to the Amazon S3 bucket.
  • + * StorageClass: The Amazon S3 storage class, Standard or + * ReducedRedundancy, that you want Elastic Transcoder to assign to + * the thumbnails that it stores in your Amazon S3 bucket.
+ */ inline UpdatePipelineRequest& WithThumbnailConfig(PipelineOutputConfig&& value) { SetThumbnailConfig(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineResult.h index 1889f78dcea..1debdee0377 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

When you update a pipeline, Elastic Transcoder returns the values that you specified in the request.

- */ + /** + *

When you update a pipeline, Elastic Transcoder returns the values that you + * specified in the request.

+ */ class AWS_ELASTICTRANSCODER_API UpdatePipelineResult { public: @@ -59,39 +60,60 @@ namespace Model inline UpdatePipelineResult& WithPipeline(Pipeline&& value) { SetPipeline(value); return *this;} - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline const Aws::Vector& GetWarnings() const{ return m_warnings; } - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline void SetWarnings(const Aws::Vector& value) { m_warnings = value; } - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline void SetWarnings(Aws::Vector&& value) { m_warnings = value; } - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline UpdatePipelineResult& WithWarnings(const Aws::Vector& value) { SetWarnings(value); return *this;} - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline UpdatePipelineResult& WithWarnings(Aws::Vector&& value) { SetWarnings(value); return *this;} - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline UpdatePipelineResult& AddWarnings(const Warning& value) { m_warnings.push_back(value); return *this; } - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ inline UpdatePipelineResult& AddWarnings(Warning&& value) { m_warnings.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineStatusRequest.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineStatusRequest.h index d36c251385c..e2b4784dfb1 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineStatusRequest.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineStatusRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace ElasticTranscoder namespace Model { - /* -

The UpdatePipelineStatusRequest structure.

- */ + /** + *

The UpdatePipelineStatusRequest structure.

+ */ class AWS_ELASTICTRANSCODER_API UpdatePipelineStatusRequest : public ElasticTranscoderRequest { public: @@ -34,74 +34,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier of the pipeline to update.

- */ + /** + *

The identifier of the pipeline to update.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

The identifier of the pipeline to update.

- */ + /** + *

The identifier of the pipeline to update.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the pipeline to update.

- */ + /** + *

The identifier of the pipeline to update.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

The identifier of the pipeline to update.

- */ + /** + *

The identifier of the pipeline to update.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

The identifier of the pipeline to update.

- */ + /** + *

The identifier of the pipeline to update.

+ */ inline UpdatePipelineStatusRequest& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

The identifier of the pipeline to update.

- */ + /** + *

The identifier of the pipeline to update.

+ */ inline UpdatePipelineStatusRequest& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

The identifier of the pipeline to update.

- */ + /** + *

The identifier of the pipeline to update.

+ */ inline UpdatePipelineStatusRequest& WithId(const char* value) { SetId(value); return *this;} - /* -

The desired status of the pipeline:

  • Active: The pipeline is processing jobs.
  • Paused: The pipeline is not currently processing jobs.
- */ + /** + *

The desired status of the pipeline:

  • Active: The + * pipeline is processing jobs.
  • Paused: The pipeline is not + * currently processing jobs.
+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The desired status of the pipeline:

  • Active: The pipeline is processing jobs.
  • Paused: The pipeline is not currently processing jobs.
- */ + /** + *

The desired status of the pipeline:

  • Active: The + * pipeline is processing jobs.
  • Paused: The pipeline is not + * currently processing jobs.
+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The desired status of the pipeline:

  • Active: The pipeline is processing jobs.
  • Paused: The pipeline is not currently processing jobs.
- */ + /** + *

The desired status of the pipeline:

  • Active: The + * pipeline is processing jobs.
  • Paused: The pipeline is not + * currently processing jobs.
+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The desired status of the pipeline:

  • Active: The pipeline is processing jobs.
  • Paused: The pipeline is not currently processing jobs.
- */ + /** + *

The desired status of the pipeline:

  • Active: The + * pipeline is processing jobs.
  • Paused: The pipeline is not + * currently processing jobs.
+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The desired status of the pipeline:

  • Active: The pipeline is processing jobs.
  • Paused: The pipeline is not currently processing jobs.
- */ + /** + *

The desired status of the pipeline:

  • Active: The + * pipeline is processing jobs.
  • Paused: The pipeline is not + * currently processing jobs.
+ */ inline UpdatePipelineStatusRequest& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The desired status of the pipeline:

  • Active: The pipeline is processing jobs.
  • Paused: The pipeline is not currently processing jobs.
- */ + /** + *

The desired status of the pipeline:

  • Active: The + * pipeline is processing jobs.
  • Paused: The pipeline is not + * currently processing jobs.
+ */ inline UpdatePipelineStatusRequest& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The desired status of the pipeline:

  • Active: The pipeline is processing jobs.
  • Paused: The pipeline is not currently processing jobs.
- */ + /** + *

The desired status of the pipeline:

  • Active: The + * pipeline is processing jobs.
  • Paused: The pipeline is not + * currently processing jobs.
+ */ inline UpdatePipelineStatusRequest& WithStatus(const char* value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineStatusResult.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineStatusResult.h index 979ed4b5189..0af22e43b76 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineStatusResult.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/UpdatePipelineStatusResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace ElasticTranscoder { namespace Model { - /* - When you update status for a pipeline, Elastic Transcoder returns the values that you specified in the request. - */ + /** + * When you update status for a pipeline, Elastic Transcoder returns the values + * that you specified in the request. + */ class AWS_ELASTICTRANSCODER_API UpdatePipelineStatusResult { public: @@ -42,29 +43,34 @@ namespace Model UpdatePipelineStatusResult(const AmazonWebServiceResult& result); UpdatePipelineStatusResult& operator=(const AmazonWebServiceResult& result); - /* -

A section of the response body that provides information about the pipeline.

- */ + /** + *

A section of the response body that provides information about the + * pipeline.

+ */ inline const Pipeline& GetPipeline() const{ return m_pipeline; } - /* -

A section of the response body that provides information about the pipeline.

- */ + /** + *

A section of the response body that provides information about the + * pipeline.

+ */ inline void SetPipeline(const Pipeline& value) { m_pipeline = value; } - /* -

A section of the response body that provides information about the pipeline.

- */ + /** + *

A section of the response body that provides information about the + * pipeline.

+ */ inline void SetPipeline(Pipeline&& value) { m_pipeline = value; } - /* -

A section of the response body that provides information about the pipeline.

- */ + /** + *

A section of the response body that provides information about the + * pipeline.

+ */ inline UpdatePipelineStatusResult& WithPipeline(const Pipeline& value) { SetPipeline(value); return *this;} - /* -

A section of the response body that provides information about the pipeline.

- */ + /** + *

A section of the response body that provides information about the + * pipeline.

+ */ inline UpdatePipelineStatusResult& WithPipeline(Pipeline&& value) { SetPipeline(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/VideoParameters.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/VideoParameters.h index 7eecc6a12e1..e4f205dafae 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/VideoParameters.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/VideoParameters.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace ElasticTranscoder { namespace Model { - /* -

The VideoParameters structure.

- */ + + /** + *

The VideoParameters structure.

+ */ class AWS_ELASTICTRANSCODER_API VideoParameters { public: @@ -43,554 +44,2549 @@ namespace Model VideoParameters& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The video codec for the output file. Valid values include gif, H.264, mpeg2, and vp8. You can only specify vp8 when the container type is webm, gif when the container type is gif, and mpeg2 when the container type is mpg.

- */ + /** + *

The video codec for the output file. Valid values include gif, + * H.264, mpeg2, and vp8. You can only + * specify vp8 when the container type is webm, + * gif when the container type is gif, and + * mpeg2 when the container type is mpg.

+ */ inline const Aws::String& GetCodec() const{ return m_codec; } - /* -

The video codec for the output file. Valid values include gif, H.264, mpeg2, and vp8. You can only specify vp8 when the container type is webm, gif when the container type is gif, and mpeg2 when the container type is mpg.

- */ + /** + *

The video codec for the output file. Valid values include gif, + * H.264, mpeg2, and vp8. You can only + * specify vp8 when the container type is webm, + * gif when the container type is gif, and + * mpeg2 when the container type is mpg.

+ */ inline void SetCodec(const Aws::String& value) { m_codecHasBeenSet = true; m_codec = value; } - /* -

The video codec for the output file. Valid values include gif, H.264, mpeg2, and vp8. You can only specify vp8 when the container type is webm, gif when the container type is gif, and mpeg2 when the container type is mpg.

- */ + /** + *

The video codec for the output file. Valid values include gif, + * H.264, mpeg2, and vp8. You can only + * specify vp8 when the container type is webm, + * gif when the container type is gif, and + * mpeg2 when the container type is mpg.

+ */ inline void SetCodec(Aws::String&& value) { m_codecHasBeenSet = true; m_codec = value; } - /* -

The video codec for the output file. Valid values include gif, H.264, mpeg2, and vp8. You can only specify vp8 when the container type is webm, gif when the container type is gif, and mpeg2 when the container type is mpg.

- */ + /** + *

The video codec for the output file. Valid values include gif, + * H.264, mpeg2, and vp8. You can only + * specify vp8 when the container type is webm, + * gif when the container type is gif, and + * mpeg2 when the container type is mpg.

+ */ inline void SetCodec(const char* value) { m_codecHasBeenSet = true; m_codec.assign(value); } - /* -

The video codec for the output file. Valid values include gif, H.264, mpeg2, and vp8. You can only specify vp8 when the container type is webm, gif when the container type is gif, and mpeg2 when the container type is mpg.

- */ + /** + *

The video codec for the output file. Valid values include gif, + * H.264, mpeg2, and vp8. You can only + * specify vp8 when the container type is webm, + * gif when the container type is gif, and + * mpeg2 when the container type is mpg.

+ */ inline VideoParameters& WithCodec(const Aws::String& value) { SetCodec(value); return *this;} - /* -

The video codec for the output file. Valid values include gif, H.264, mpeg2, and vp8. You can only specify vp8 when the container type is webm, gif when the container type is gif, and mpeg2 when the container type is mpg.

- */ + /** + *

The video codec for the output file. Valid values include gif, + * H.264, mpeg2, and vp8. You can only + * specify vp8 when the container type is webm, + * gif when the container type is gif, and + * mpeg2 when the container type is mpg.

+ */ inline VideoParameters& WithCodec(Aws::String&& value) { SetCodec(value); return *this;} - /* -

The video codec for the output file. Valid values include gif, H.264, mpeg2, and vp8. You can only specify vp8 when the container type is webm, gif when the container type is gif, and mpeg2 when the container type is mpg.

- */ + /** + *

The video codec for the output file. Valid values include gif, + * H.264, mpeg2, and vp8. You can only + * specify vp8 when the container type is webm, + * gif when the container type is gif, and + * mpeg2 when the container type is mpg.

+ */ inline VideoParameters& WithCodec(const char* value) { SetCodec(value); return *this;} - /* -

Profile (H.264/VP8 Only)

The H.264 profile that you want to use for the output file. Elastic Transcoder supports the following profiles:

  • baseline: The profile most commonly used for videoconferencing and for mobile applications.
  • main: The profile used for standard-definition digital TV broadcasts.
  • high: The profile used for high-definition digital TV broadcasts and for Blu-ray discs.

Level (H.264 Only)

The H.264 level that you want to use for the output file. Elastic Transcoder supports the following levels:

1, 1b, 1.1, 1.2, 1.3, 2, 2.1, 2.2, 3, 3.1, 3.2, 4, 4.1

MaxReferenceFrames (H.264 Only)

Applicable only when the value of Video:Codec is H.264. The maximum number of previously decoded frames to use as a reference for decoding future frames. Valid values are integers 0 through 16, but we recommend that you not use a value greater than the following:

Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in pixels * Height in pixels)), 16)

where Width in pixels and Height in pixels represent either MaxWidth and MaxHeight, or Resolution. Maximum decoded picture buffer in macroblocks depends on the value of the Level object. See the list below. (A macroblock is a block of pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per second in a video buffer; the size of the buffer is specified by BufferSize. Specify a value between 16 and 62,500. You can reduce the bandwidth required to stream a video by reducing the maximum bit rate, but this also reduces the quality of the video.

BufferSize (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of the output video. This window is commonly 10 seconds, the standard segment duration when you're using FMP4 or MPEG-TS for the container type of the output video. Specify an integer greater than 0. If you specify MaxBitRate and omit BufferSize, Elastic Transcoder sets BufferSize to 10 times the value of MaxBitRate.

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace mode for the output video.

Interlaced video is used to double the perceived frame rate for a video by interlacing two fields (one field on every other line, the other field on the other lines) so that the human eye registers multiple pictures per frame. Interlacing reduces the bandwidth required for transmitting a video, but can result in blurred images and flickering.

Valid values include Progressive (no interlacing, top to bottom), TopFirst (top field first), BottomFirst (bottom field first), and Auto.

If InterlaceMode is not specified, Elastic Transcoder uses Progressive for the output. If Auto is specified, Elastic Transcoder interlaces the output.

ColorSpaceConversionMode (Optional, H.264/MPEG2 Only)

The color space conversion Elastic Transcoder applies to the output video. Color spaces are the algorithms used by the computer to store information about how to render color. Bt.601 is the standard for standard definition video, while Bt.709 is the standard for high definition video.

Valid values include None, Bt709toBt601, Bt601toBt709, and Auto.

If you chose Auto for ColorSpaceConversionMode and your output is interlaced, your frame rate is one of 23.97, 24, 25, 29.97, 50, or 60, your SegmentDuration is null, and you are using one of the resolution changes from the list below, Elastic Transcoder applies the following color space conversions:

  • Standard to HD, 720x480 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • Standard to HD, 720x576 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 - Elastic Transcoder applies Bt709ToBt601
  • HD to Standard, 1920x1080 to 720x576 - Elastic Transcoder applies Bt709ToBt601
Elastic Transcoder may change the behavior of the ColorspaceConversionMode Auto mode in the future. All outputs in a playlist must use the same ColorSpaceConversionMode.

If you do not specify a ColorSpaceConversionMode, Elastic Transcoder does not change the color space of a file. If you are unsure what ColorSpaceConversionMode was applied to your output file, you can check the AppliedColorSpaceConversion parameter included in your job response. If your job does not have an AppliedColorSpaceConversion in its response, no ColorSpaceConversionMode was applied.

ChromaSubsampling

The sampling pattern for the chroma (color) channels of the output video. Valid values include yuv420p and yuv422p.

yuv420p samples the chroma information of every other horizontal and every other vertical line, yuv422p samples the color information of every horizontal line and every other vertical line.

LoopCount (Gif Only)

The number of times you want the output gif to loop. Valid values include Infinite and integers between 0 and 100, inclusive.

- */ + /** + *

Profile (H.264/VP8 Only)

The H.264 profile that you want to + * use for the output file. Elastic Transcoder supports the following profiles:

+ *
  • baseline: The profile most commonly used for + * videoconferencing and for mobile applications.
  • main: The + * profile used for standard-definition digital TV broadcasts.
  • + * high: The profile used for high-definition digital TV broadcasts + * and for Blu-ray discs.

Level (H.264 Only)

The + * H.264 level that you want to use for the output file. Elastic Transcoder + * supports the following levels:

1, 1b, + * 1.1, 1.2, 1.3, 2, + * 2.1, 2.2, 3, 3.1, + * 3.2, 4, 4.1

MaxReferenceFrames + * (H.264 Only)

Applicable only when the value of Video:Codec is H.264. + * The maximum number of previously decoded frames to use as a reference for + * decoding future frames. Valid values are integers 0 through 16, but we recommend + * that you not use a value greater than the following:

+ * Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in + * pixels * Height in pixels)), 16)

where Width in pixels and + * Height in pixels represent either MaxWidth and MaxHeight, or Resolution. + * Maximum decoded picture buffer in macroblocks depends on the value of the + * Level object. See the list below. (A macroblock is a block of + * pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - + * 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - + * 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - + * 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate + * (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per + * second in a video buffer; the size of the buffer is specified by + * BufferSize. Specify a value between 16 and 62,500. You can reduce + * the bandwidth required to stream a video by reducing the maximum bit rate, but + * this also reduces the quality of the video.

BufferSize (Optional, + * H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of + * the output video. This window is commonly 10 seconds, the standard segment + * duration when you're using FMP4 or MPEG-TS for the container type of the output + * video. Specify an integer greater than 0. If you specify MaxBitRate + * and omit BufferSize, Elastic Transcoder sets + * BufferSize to 10 times the value of MaxBitRate.

+ *

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace + * mode for the output video.

Interlaced video is used to double the + * perceived frame rate for a video by interlacing two fields (one field on every + * other line, the other field on the other lines) so that the human eye registers + * multiple pictures per frame. Interlacing reduces the bandwidth required for + * transmitting a video, but can result in blurred images and flickering.

+ *

Valid values include Progressive (no interlacing, top to + * bottom), TopFirst (top field first), BottomFirst + * (bottom field first), and Auto.

If + * InterlaceMode is not specified, Elastic Transcoder uses + * Progressive for the output. If Auto is specified, + * Elastic Transcoder interlaces the output.

ColorSpaceConversionMode + * (Optional, H.264/MPEG2 Only)

The color space conversion Elastic + * Transcoder applies to the output video. Color spaces are the algorithms used by + * the computer to store information about how to render color. Bt.601 + * is the standard for standard definition video, while Bt.709 is the + * standard for high definition video.

Valid values include + * None, Bt709toBt601, Bt601toBt709, and + * Auto.

If you chose Auto for + * ColorSpaceConversionMode and your output is interlaced, your frame + * rate is one of 23.97, 24, 25, + * 29.97, 50, or 60, your + * SegmentDuration is null, and you are using one of the resolution + * changes from the list below, Elastic Transcoder applies the following color + * space conversions:

  • Standard to HD, 720x480 to 1920x1080 - + * Elastic Transcoder applies Bt601ToBt709
  • Standard to + * HD, 720x576 to 1920x1080 - Elastic Transcoder applies + * Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 + * - Elastic Transcoder applies Bt709ToBt601
  • HD to + * Standard, 1920x1080 to 720x576 - Elastic Transcoder applies + * Bt709ToBt601
Elastic Transcoder may change the + * behavior of the ColorspaceConversionMode Auto mode in + * the future. All outputs in a playlist must use the same + * ColorSpaceConversionMode.

If you do not specify a + * ColorSpaceConversionMode, Elastic Transcoder does not change the + * color space of a file. If you are unsure what + * ColorSpaceConversionMode was applied to your output file, you can + * check the AppliedColorSpaceConversion parameter included in your + * job response. If your job does not have an + * AppliedColorSpaceConversion in its response, no + * ColorSpaceConversionMode was applied.

+ * ChromaSubsampling

The sampling pattern for the chroma (color) + * channels of the output video. Valid values include yuv420p and + * yuv422p.

yuv420p samples the chroma information + * of every other horizontal and every other vertical line, yuv422p + * samples the color information of every horizontal line and every other vertical + * line.

LoopCount (Gif Only)

The number of times you want + * the output gif to loop. Valid values include Infinite and integers + * between 0 and 100, inclusive.

+ */ inline const Aws::Map& GetCodecOptions() const{ return m_codecOptions; } - /* -

Profile (H.264/VP8 Only)

The H.264 profile that you want to use for the output file. Elastic Transcoder supports the following profiles:

  • baseline: The profile most commonly used for videoconferencing and for mobile applications.
  • main: The profile used for standard-definition digital TV broadcasts.
  • high: The profile used for high-definition digital TV broadcasts and for Blu-ray discs.

Level (H.264 Only)

The H.264 level that you want to use for the output file. Elastic Transcoder supports the following levels:

1, 1b, 1.1, 1.2, 1.3, 2, 2.1, 2.2, 3, 3.1, 3.2, 4, 4.1

MaxReferenceFrames (H.264 Only)

Applicable only when the value of Video:Codec is H.264. The maximum number of previously decoded frames to use as a reference for decoding future frames. Valid values are integers 0 through 16, but we recommend that you not use a value greater than the following:

Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in pixels * Height in pixels)), 16)

where Width in pixels and Height in pixels represent either MaxWidth and MaxHeight, or Resolution. Maximum decoded picture buffer in macroblocks depends on the value of the Level object. See the list below. (A macroblock is a block of pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per second in a video buffer; the size of the buffer is specified by BufferSize. Specify a value between 16 and 62,500. You can reduce the bandwidth required to stream a video by reducing the maximum bit rate, but this also reduces the quality of the video.

BufferSize (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of the output video. This window is commonly 10 seconds, the standard segment duration when you're using FMP4 or MPEG-TS for the container type of the output video. Specify an integer greater than 0. If you specify MaxBitRate and omit BufferSize, Elastic Transcoder sets BufferSize to 10 times the value of MaxBitRate.

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace mode for the output video.

Interlaced video is used to double the perceived frame rate for a video by interlacing two fields (one field on every other line, the other field on the other lines) so that the human eye registers multiple pictures per frame. Interlacing reduces the bandwidth required for transmitting a video, but can result in blurred images and flickering.

Valid values include Progressive (no interlacing, top to bottom), TopFirst (top field first), BottomFirst (bottom field first), and Auto.

If InterlaceMode is not specified, Elastic Transcoder uses Progressive for the output. If Auto is specified, Elastic Transcoder interlaces the output.

ColorSpaceConversionMode (Optional, H.264/MPEG2 Only)

The color space conversion Elastic Transcoder applies to the output video. Color spaces are the algorithms used by the computer to store information about how to render color. Bt.601 is the standard for standard definition video, while Bt.709 is the standard for high definition video.

Valid values include None, Bt709toBt601, Bt601toBt709, and Auto.

If you chose Auto for ColorSpaceConversionMode and your output is interlaced, your frame rate is one of 23.97, 24, 25, 29.97, 50, or 60, your SegmentDuration is null, and you are using one of the resolution changes from the list below, Elastic Transcoder applies the following color space conversions:

  • Standard to HD, 720x480 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • Standard to HD, 720x576 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 - Elastic Transcoder applies Bt709ToBt601
  • HD to Standard, 1920x1080 to 720x576 - Elastic Transcoder applies Bt709ToBt601
Elastic Transcoder may change the behavior of the ColorspaceConversionMode Auto mode in the future. All outputs in a playlist must use the same ColorSpaceConversionMode.

If you do not specify a ColorSpaceConversionMode, Elastic Transcoder does not change the color space of a file. If you are unsure what ColorSpaceConversionMode was applied to your output file, you can check the AppliedColorSpaceConversion parameter included in your job response. If your job does not have an AppliedColorSpaceConversion in its response, no ColorSpaceConversionMode was applied.

ChromaSubsampling

The sampling pattern for the chroma (color) channels of the output video. Valid values include yuv420p and yuv422p.

yuv420p samples the chroma information of every other horizontal and every other vertical line, yuv422p samples the color information of every horizontal line and every other vertical line.

LoopCount (Gif Only)

The number of times you want the output gif to loop. Valid values include Infinite and integers between 0 and 100, inclusive.

- */ + /** + *

Profile (H.264/VP8 Only)

The H.264 profile that you want to + * use for the output file. Elastic Transcoder supports the following profiles:

+ *
  • baseline: The profile most commonly used for + * videoconferencing and for mobile applications.
  • main: The + * profile used for standard-definition digital TV broadcasts.
  • + * high: The profile used for high-definition digital TV broadcasts + * and for Blu-ray discs.

Level (H.264 Only)

The + * H.264 level that you want to use for the output file. Elastic Transcoder + * supports the following levels:

1, 1b, + * 1.1, 1.2, 1.3, 2, + * 2.1, 2.2, 3, 3.1, + * 3.2, 4, 4.1

MaxReferenceFrames + * (H.264 Only)

Applicable only when the value of Video:Codec is H.264. + * The maximum number of previously decoded frames to use as a reference for + * decoding future frames. Valid values are integers 0 through 16, but we recommend + * that you not use a value greater than the following:

+ * Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in + * pixels * Height in pixels)), 16)

where Width in pixels and + * Height in pixels represent either MaxWidth and MaxHeight, or Resolution. + * Maximum decoded picture buffer in macroblocks depends on the value of the + * Level object. See the list below. (A macroblock is a block of + * pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - + * 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - + * 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - + * 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate + * (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per + * second in a video buffer; the size of the buffer is specified by + * BufferSize. Specify a value between 16 and 62,500. You can reduce + * the bandwidth required to stream a video by reducing the maximum bit rate, but + * this also reduces the quality of the video.

BufferSize (Optional, + * H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of + * the output video. This window is commonly 10 seconds, the standard segment + * duration when you're using FMP4 or MPEG-TS for the container type of the output + * video. Specify an integer greater than 0. If you specify MaxBitRate + * and omit BufferSize, Elastic Transcoder sets + * BufferSize to 10 times the value of MaxBitRate.

+ *

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace + * mode for the output video.

Interlaced video is used to double the + * perceived frame rate for a video by interlacing two fields (one field on every + * other line, the other field on the other lines) so that the human eye registers + * multiple pictures per frame. Interlacing reduces the bandwidth required for + * transmitting a video, but can result in blurred images and flickering.

+ *

Valid values include Progressive (no interlacing, top to + * bottom), TopFirst (top field first), BottomFirst + * (bottom field first), and Auto.

If + * InterlaceMode is not specified, Elastic Transcoder uses + * Progressive for the output. If Auto is specified, + * Elastic Transcoder interlaces the output.

ColorSpaceConversionMode + * (Optional, H.264/MPEG2 Only)

The color space conversion Elastic + * Transcoder applies to the output video. Color spaces are the algorithms used by + * the computer to store information about how to render color. Bt.601 + * is the standard for standard definition video, while Bt.709 is the + * standard for high definition video.

Valid values include + * None, Bt709toBt601, Bt601toBt709, and + * Auto.

If you chose Auto for + * ColorSpaceConversionMode and your output is interlaced, your frame + * rate is one of 23.97, 24, 25, + * 29.97, 50, or 60, your + * SegmentDuration is null, and you are using one of the resolution + * changes from the list below, Elastic Transcoder applies the following color + * space conversions:

  • Standard to HD, 720x480 to 1920x1080 - + * Elastic Transcoder applies Bt601ToBt709
  • Standard to + * HD, 720x576 to 1920x1080 - Elastic Transcoder applies + * Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 + * - Elastic Transcoder applies Bt709ToBt601
  • HD to + * Standard, 1920x1080 to 720x576 - Elastic Transcoder applies + * Bt709ToBt601
Elastic Transcoder may change the + * behavior of the ColorspaceConversionMode Auto mode in + * the future. All outputs in a playlist must use the same + * ColorSpaceConversionMode.

If you do not specify a + * ColorSpaceConversionMode, Elastic Transcoder does not change the + * color space of a file. If you are unsure what + * ColorSpaceConversionMode was applied to your output file, you can + * check the AppliedColorSpaceConversion parameter included in your + * job response. If your job does not have an + * AppliedColorSpaceConversion in its response, no + * ColorSpaceConversionMode was applied.

+ * ChromaSubsampling

The sampling pattern for the chroma (color) + * channels of the output video. Valid values include yuv420p and + * yuv422p.

yuv420p samples the chroma information + * of every other horizontal and every other vertical line, yuv422p + * samples the color information of every horizontal line and every other vertical + * line.

LoopCount (Gif Only)

The number of times you want + * the output gif to loop. Valid values include Infinite and integers + * between 0 and 100, inclusive.

+ */ inline void SetCodecOptions(const Aws::Map& value) { m_codecOptionsHasBeenSet = true; m_codecOptions = value; } - /* -

Profile (H.264/VP8 Only)

The H.264 profile that you want to use for the output file. Elastic Transcoder supports the following profiles:

  • baseline: The profile most commonly used for videoconferencing and for mobile applications.
  • main: The profile used for standard-definition digital TV broadcasts.
  • high: The profile used for high-definition digital TV broadcasts and for Blu-ray discs.

Level (H.264 Only)

The H.264 level that you want to use for the output file. Elastic Transcoder supports the following levels:

1, 1b, 1.1, 1.2, 1.3, 2, 2.1, 2.2, 3, 3.1, 3.2, 4, 4.1

MaxReferenceFrames (H.264 Only)

Applicable only when the value of Video:Codec is H.264. The maximum number of previously decoded frames to use as a reference for decoding future frames. Valid values are integers 0 through 16, but we recommend that you not use a value greater than the following:

Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in pixels * Height in pixels)), 16)

where Width in pixels and Height in pixels represent either MaxWidth and MaxHeight, or Resolution. Maximum decoded picture buffer in macroblocks depends on the value of the Level object. See the list below. (A macroblock is a block of pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per second in a video buffer; the size of the buffer is specified by BufferSize. Specify a value between 16 and 62,500. You can reduce the bandwidth required to stream a video by reducing the maximum bit rate, but this also reduces the quality of the video.

BufferSize (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of the output video. This window is commonly 10 seconds, the standard segment duration when you're using FMP4 or MPEG-TS for the container type of the output video. Specify an integer greater than 0. If you specify MaxBitRate and omit BufferSize, Elastic Transcoder sets BufferSize to 10 times the value of MaxBitRate.

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace mode for the output video.

Interlaced video is used to double the perceived frame rate for a video by interlacing two fields (one field on every other line, the other field on the other lines) so that the human eye registers multiple pictures per frame. Interlacing reduces the bandwidth required for transmitting a video, but can result in blurred images and flickering.

Valid values include Progressive (no interlacing, top to bottom), TopFirst (top field first), BottomFirst (bottom field first), and Auto.

If InterlaceMode is not specified, Elastic Transcoder uses Progressive for the output. If Auto is specified, Elastic Transcoder interlaces the output.

ColorSpaceConversionMode (Optional, H.264/MPEG2 Only)

The color space conversion Elastic Transcoder applies to the output video. Color spaces are the algorithms used by the computer to store information about how to render color. Bt.601 is the standard for standard definition video, while Bt.709 is the standard for high definition video.

Valid values include None, Bt709toBt601, Bt601toBt709, and Auto.

If you chose Auto for ColorSpaceConversionMode and your output is interlaced, your frame rate is one of 23.97, 24, 25, 29.97, 50, or 60, your SegmentDuration is null, and you are using one of the resolution changes from the list below, Elastic Transcoder applies the following color space conversions:

  • Standard to HD, 720x480 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • Standard to HD, 720x576 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 - Elastic Transcoder applies Bt709ToBt601
  • HD to Standard, 1920x1080 to 720x576 - Elastic Transcoder applies Bt709ToBt601
Elastic Transcoder may change the behavior of the ColorspaceConversionMode Auto mode in the future. All outputs in a playlist must use the same ColorSpaceConversionMode.

If you do not specify a ColorSpaceConversionMode, Elastic Transcoder does not change the color space of a file. If you are unsure what ColorSpaceConversionMode was applied to your output file, you can check the AppliedColorSpaceConversion parameter included in your job response. If your job does not have an AppliedColorSpaceConversion in its response, no ColorSpaceConversionMode was applied.

ChromaSubsampling

The sampling pattern for the chroma (color) channels of the output video. Valid values include yuv420p and yuv422p.

yuv420p samples the chroma information of every other horizontal and every other vertical line, yuv422p samples the color information of every horizontal line and every other vertical line.

LoopCount (Gif Only)

The number of times you want the output gif to loop. Valid values include Infinite and integers between 0 and 100, inclusive.

- */ + /** + *

Profile (H.264/VP8 Only)

The H.264 profile that you want to + * use for the output file. Elastic Transcoder supports the following profiles:

+ *
  • baseline: The profile most commonly used for + * videoconferencing and for mobile applications.
  • main: The + * profile used for standard-definition digital TV broadcasts.
  • + * high: The profile used for high-definition digital TV broadcasts + * and for Blu-ray discs.

Level (H.264 Only)

The + * H.264 level that you want to use for the output file. Elastic Transcoder + * supports the following levels:

1, 1b, + * 1.1, 1.2, 1.3, 2, + * 2.1, 2.2, 3, 3.1, + * 3.2, 4, 4.1

MaxReferenceFrames + * (H.264 Only)

Applicable only when the value of Video:Codec is H.264. + * The maximum number of previously decoded frames to use as a reference for + * decoding future frames. Valid values are integers 0 through 16, but we recommend + * that you not use a value greater than the following:

+ * Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in + * pixels * Height in pixels)), 16)

where Width in pixels and + * Height in pixels represent either MaxWidth and MaxHeight, or Resolution. + * Maximum decoded picture buffer in macroblocks depends on the value of the + * Level object. See the list below. (A macroblock is a block of + * pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - + * 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - + * 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - + * 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate + * (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per + * second in a video buffer; the size of the buffer is specified by + * BufferSize. Specify a value between 16 and 62,500. You can reduce + * the bandwidth required to stream a video by reducing the maximum bit rate, but + * this also reduces the quality of the video.

BufferSize (Optional, + * H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of + * the output video. This window is commonly 10 seconds, the standard segment + * duration when you're using FMP4 or MPEG-TS for the container type of the output + * video. Specify an integer greater than 0. If you specify MaxBitRate + * and omit BufferSize, Elastic Transcoder sets + * BufferSize to 10 times the value of MaxBitRate.

+ *

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace + * mode for the output video.

Interlaced video is used to double the + * perceived frame rate for a video by interlacing two fields (one field on every + * other line, the other field on the other lines) so that the human eye registers + * multiple pictures per frame. Interlacing reduces the bandwidth required for + * transmitting a video, but can result in blurred images and flickering.

+ *

Valid values include Progressive (no interlacing, top to + * bottom), TopFirst (top field first), BottomFirst + * (bottom field first), and Auto.

If + * InterlaceMode is not specified, Elastic Transcoder uses + * Progressive for the output. If Auto is specified, + * Elastic Transcoder interlaces the output.

ColorSpaceConversionMode + * (Optional, H.264/MPEG2 Only)

The color space conversion Elastic + * Transcoder applies to the output video. Color spaces are the algorithms used by + * the computer to store information about how to render color. Bt.601 + * is the standard for standard definition video, while Bt.709 is the + * standard for high definition video.

Valid values include + * None, Bt709toBt601, Bt601toBt709, and + * Auto.

If you chose Auto for + * ColorSpaceConversionMode and your output is interlaced, your frame + * rate is one of 23.97, 24, 25, + * 29.97, 50, or 60, your + * SegmentDuration is null, and you are using one of the resolution + * changes from the list below, Elastic Transcoder applies the following color + * space conversions:

  • Standard to HD, 720x480 to 1920x1080 - + * Elastic Transcoder applies Bt601ToBt709
  • Standard to + * HD, 720x576 to 1920x1080 - Elastic Transcoder applies + * Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 + * - Elastic Transcoder applies Bt709ToBt601
  • HD to + * Standard, 1920x1080 to 720x576 - Elastic Transcoder applies + * Bt709ToBt601
Elastic Transcoder may change the + * behavior of the ColorspaceConversionMode Auto mode in + * the future. All outputs in a playlist must use the same + * ColorSpaceConversionMode.

If you do not specify a + * ColorSpaceConversionMode, Elastic Transcoder does not change the + * color space of a file. If you are unsure what + * ColorSpaceConversionMode was applied to your output file, you can + * check the AppliedColorSpaceConversion parameter included in your + * job response. If your job does not have an + * AppliedColorSpaceConversion in its response, no + * ColorSpaceConversionMode was applied.

+ * ChromaSubsampling

The sampling pattern for the chroma (color) + * channels of the output video. Valid values include yuv420p and + * yuv422p.

yuv420p samples the chroma information + * of every other horizontal and every other vertical line, yuv422p + * samples the color information of every horizontal line and every other vertical + * line.

LoopCount (Gif Only)

The number of times you want + * the output gif to loop. Valid values include Infinite and integers + * between 0 and 100, inclusive.

+ */ inline void SetCodecOptions(Aws::Map&& value) { m_codecOptionsHasBeenSet = true; m_codecOptions = value; } - /* -

Profile (H.264/VP8 Only)

The H.264 profile that you want to use for the output file. Elastic Transcoder supports the following profiles:

  • baseline: The profile most commonly used for videoconferencing and for mobile applications.
  • main: The profile used for standard-definition digital TV broadcasts.
  • high: The profile used for high-definition digital TV broadcasts and for Blu-ray discs.

Level (H.264 Only)

The H.264 level that you want to use for the output file. Elastic Transcoder supports the following levels:

1, 1b, 1.1, 1.2, 1.3, 2, 2.1, 2.2, 3, 3.1, 3.2, 4, 4.1

MaxReferenceFrames (H.264 Only)

Applicable only when the value of Video:Codec is H.264. The maximum number of previously decoded frames to use as a reference for decoding future frames. Valid values are integers 0 through 16, but we recommend that you not use a value greater than the following:

Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in pixels * Height in pixels)), 16)

where Width in pixels and Height in pixels represent either MaxWidth and MaxHeight, or Resolution. Maximum decoded picture buffer in macroblocks depends on the value of the Level object. See the list below. (A macroblock is a block of pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per second in a video buffer; the size of the buffer is specified by BufferSize. Specify a value between 16 and 62,500. You can reduce the bandwidth required to stream a video by reducing the maximum bit rate, but this also reduces the quality of the video.

BufferSize (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of the output video. This window is commonly 10 seconds, the standard segment duration when you're using FMP4 or MPEG-TS for the container type of the output video. Specify an integer greater than 0. If you specify MaxBitRate and omit BufferSize, Elastic Transcoder sets BufferSize to 10 times the value of MaxBitRate.

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace mode for the output video.

Interlaced video is used to double the perceived frame rate for a video by interlacing two fields (one field on every other line, the other field on the other lines) so that the human eye registers multiple pictures per frame. Interlacing reduces the bandwidth required for transmitting a video, but can result in blurred images and flickering.

Valid values include Progressive (no interlacing, top to bottom), TopFirst (top field first), BottomFirst (bottom field first), and Auto.

If InterlaceMode is not specified, Elastic Transcoder uses Progressive for the output. If Auto is specified, Elastic Transcoder interlaces the output.

ColorSpaceConversionMode (Optional, H.264/MPEG2 Only)

The color space conversion Elastic Transcoder applies to the output video. Color spaces are the algorithms used by the computer to store information about how to render color. Bt.601 is the standard for standard definition video, while Bt.709 is the standard for high definition video.

Valid values include None, Bt709toBt601, Bt601toBt709, and Auto.

If you chose Auto for ColorSpaceConversionMode and your output is interlaced, your frame rate is one of 23.97, 24, 25, 29.97, 50, or 60, your SegmentDuration is null, and you are using one of the resolution changes from the list below, Elastic Transcoder applies the following color space conversions:

  • Standard to HD, 720x480 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • Standard to HD, 720x576 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 - Elastic Transcoder applies Bt709ToBt601
  • HD to Standard, 1920x1080 to 720x576 - Elastic Transcoder applies Bt709ToBt601
Elastic Transcoder may change the behavior of the ColorspaceConversionMode Auto mode in the future. All outputs in a playlist must use the same ColorSpaceConversionMode.

If you do not specify a ColorSpaceConversionMode, Elastic Transcoder does not change the color space of a file. If you are unsure what ColorSpaceConversionMode was applied to your output file, you can check the AppliedColorSpaceConversion parameter included in your job response. If your job does not have an AppliedColorSpaceConversion in its response, no ColorSpaceConversionMode was applied.

ChromaSubsampling

The sampling pattern for the chroma (color) channels of the output video. Valid values include yuv420p and yuv422p.

yuv420p samples the chroma information of every other horizontal and every other vertical line, yuv422p samples the color information of every horizontal line and every other vertical line.

LoopCount (Gif Only)

The number of times you want the output gif to loop. Valid values include Infinite and integers between 0 and 100, inclusive.

- */ + /** + *

Profile (H.264/VP8 Only)

The H.264 profile that you want to + * use for the output file. Elastic Transcoder supports the following profiles:

+ *
  • baseline: The profile most commonly used for + * videoconferencing and for mobile applications.
  • main: The + * profile used for standard-definition digital TV broadcasts.
  • + * high: The profile used for high-definition digital TV broadcasts + * and for Blu-ray discs.

Level (H.264 Only)

The + * H.264 level that you want to use for the output file. Elastic Transcoder + * supports the following levels:

1, 1b, + * 1.1, 1.2, 1.3, 2, + * 2.1, 2.2, 3, 3.1, + * 3.2, 4, 4.1

MaxReferenceFrames + * (H.264 Only)

Applicable only when the value of Video:Codec is H.264. + * The maximum number of previously decoded frames to use as a reference for + * decoding future frames. Valid values are integers 0 through 16, but we recommend + * that you not use a value greater than the following:

+ * Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in + * pixels * Height in pixels)), 16)

where Width in pixels and + * Height in pixels represent either MaxWidth and MaxHeight, or Resolution. + * Maximum decoded picture buffer in macroblocks depends on the value of the + * Level object. See the list below. (A macroblock is a block of + * pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - + * 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - + * 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - + * 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate + * (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per + * second in a video buffer; the size of the buffer is specified by + * BufferSize. Specify a value between 16 and 62,500. You can reduce + * the bandwidth required to stream a video by reducing the maximum bit rate, but + * this also reduces the quality of the video.

BufferSize (Optional, + * H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of + * the output video. This window is commonly 10 seconds, the standard segment + * duration when you're using FMP4 or MPEG-TS for the container type of the output + * video. Specify an integer greater than 0. If you specify MaxBitRate + * and omit BufferSize, Elastic Transcoder sets + * BufferSize to 10 times the value of MaxBitRate.

+ *

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace + * mode for the output video.

Interlaced video is used to double the + * perceived frame rate for a video by interlacing two fields (one field on every + * other line, the other field on the other lines) so that the human eye registers + * multiple pictures per frame. Interlacing reduces the bandwidth required for + * transmitting a video, but can result in blurred images and flickering.

+ *

Valid values include Progressive (no interlacing, top to + * bottom), TopFirst (top field first), BottomFirst + * (bottom field first), and Auto.

If + * InterlaceMode is not specified, Elastic Transcoder uses + * Progressive for the output. If Auto is specified, + * Elastic Transcoder interlaces the output.

ColorSpaceConversionMode + * (Optional, H.264/MPEG2 Only)

The color space conversion Elastic + * Transcoder applies to the output video. Color spaces are the algorithms used by + * the computer to store information about how to render color. Bt.601 + * is the standard for standard definition video, while Bt.709 is the + * standard for high definition video.

Valid values include + * None, Bt709toBt601, Bt601toBt709, and + * Auto.

If you chose Auto for + * ColorSpaceConversionMode and your output is interlaced, your frame + * rate is one of 23.97, 24, 25, + * 29.97, 50, or 60, your + * SegmentDuration is null, and you are using one of the resolution + * changes from the list below, Elastic Transcoder applies the following color + * space conversions:

  • Standard to HD, 720x480 to 1920x1080 - + * Elastic Transcoder applies Bt601ToBt709
  • Standard to + * HD, 720x576 to 1920x1080 - Elastic Transcoder applies + * Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 + * - Elastic Transcoder applies Bt709ToBt601
  • HD to + * Standard, 1920x1080 to 720x576 - Elastic Transcoder applies + * Bt709ToBt601
Elastic Transcoder may change the + * behavior of the ColorspaceConversionMode Auto mode in + * the future. All outputs in a playlist must use the same + * ColorSpaceConversionMode.

If you do not specify a + * ColorSpaceConversionMode, Elastic Transcoder does not change the + * color space of a file. If you are unsure what + * ColorSpaceConversionMode was applied to your output file, you can + * check the AppliedColorSpaceConversion parameter included in your + * job response. If your job does not have an + * AppliedColorSpaceConversion in its response, no + * ColorSpaceConversionMode was applied.

+ * ChromaSubsampling

The sampling pattern for the chroma (color) + * channels of the output video. Valid values include yuv420p and + * yuv422p.

yuv420p samples the chroma information + * of every other horizontal and every other vertical line, yuv422p + * samples the color information of every horizontal line and every other vertical + * line.

LoopCount (Gif Only)

The number of times you want + * the output gif to loop. Valid values include Infinite and integers + * between 0 and 100, inclusive.

+ */ inline VideoParameters& WithCodecOptions(const Aws::Map& value) { SetCodecOptions(value); return *this;} - /* -

Profile (H.264/VP8 Only)

The H.264 profile that you want to use for the output file. Elastic Transcoder supports the following profiles:

  • baseline: The profile most commonly used for videoconferencing and for mobile applications.
  • main: The profile used for standard-definition digital TV broadcasts.
  • high: The profile used for high-definition digital TV broadcasts and for Blu-ray discs.

Level (H.264 Only)

The H.264 level that you want to use for the output file. Elastic Transcoder supports the following levels:

1, 1b, 1.1, 1.2, 1.3, 2, 2.1, 2.2, 3, 3.1, 3.2, 4, 4.1

MaxReferenceFrames (H.264 Only)

Applicable only when the value of Video:Codec is H.264. The maximum number of previously decoded frames to use as a reference for decoding future frames. Valid values are integers 0 through 16, but we recommend that you not use a value greater than the following:

Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in pixels * Height in pixels)), 16)

where Width in pixels and Height in pixels represent either MaxWidth and MaxHeight, or Resolution. Maximum decoded picture buffer in macroblocks depends on the value of the Level object. See the list below. (A macroblock is a block of pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per second in a video buffer; the size of the buffer is specified by BufferSize. Specify a value between 16 and 62,500. You can reduce the bandwidth required to stream a video by reducing the maximum bit rate, but this also reduces the quality of the video.

BufferSize (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of the output video. This window is commonly 10 seconds, the standard segment duration when you're using FMP4 or MPEG-TS for the container type of the output video. Specify an integer greater than 0. If you specify MaxBitRate and omit BufferSize, Elastic Transcoder sets BufferSize to 10 times the value of MaxBitRate.

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace mode for the output video.

Interlaced video is used to double the perceived frame rate for a video by interlacing two fields (one field on every other line, the other field on the other lines) so that the human eye registers multiple pictures per frame. Interlacing reduces the bandwidth required for transmitting a video, but can result in blurred images and flickering.

Valid values include Progressive (no interlacing, top to bottom), TopFirst (top field first), BottomFirst (bottom field first), and Auto.

If InterlaceMode is not specified, Elastic Transcoder uses Progressive for the output. If Auto is specified, Elastic Transcoder interlaces the output.

ColorSpaceConversionMode (Optional, H.264/MPEG2 Only)

The color space conversion Elastic Transcoder applies to the output video. Color spaces are the algorithms used by the computer to store information about how to render color. Bt.601 is the standard for standard definition video, while Bt.709 is the standard for high definition video.

Valid values include None, Bt709toBt601, Bt601toBt709, and Auto.

If you chose Auto for ColorSpaceConversionMode and your output is interlaced, your frame rate is one of 23.97, 24, 25, 29.97, 50, or 60, your SegmentDuration is null, and you are using one of the resolution changes from the list below, Elastic Transcoder applies the following color space conversions:

  • Standard to HD, 720x480 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • Standard to HD, 720x576 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 - Elastic Transcoder applies Bt709ToBt601
  • HD to Standard, 1920x1080 to 720x576 - Elastic Transcoder applies Bt709ToBt601
Elastic Transcoder may change the behavior of the ColorspaceConversionMode Auto mode in the future. All outputs in a playlist must use the same ColorSpaceConversionMode.

If you do not specify a ColorSpaceConversionMode, Elastic Transcoder does not change the color space of a file. If you are unsure what ColorSpaceConversionMode was applied to your output file, you can check the AppliedColorSpaceConversion parameter included in your job response. If your job does not have an AppliedColorSpaceConversion in its response, no ColorSpaceConversionMode was applied.

ChromaSubsampling

The sampling pattern for the chroma (color) channels of the output video. Valid values include yuv420p and yuv422p.

yuv420p samples the chroma information of every other horizontal and every other vertical line, yuv422p samples the color information of every horizontal line and every other vertical line.

LoopCount (Gif Only)

The number of times you want the output gif to loop. Valid values include Infinite and integers between 0 and 100, inclusive.

- */ + /** + *

Profile (H.264/VP8 Only)

The H.264 profile that you want to + * use for the output file. Elastic Transcoder supports the following profiles:

+ *
  • baseline: The profile most commonly used for + * videoconferencing and for mobile applications.
  • main: The + * profile used for standard-definition digital TV broadcasts.
  • + * high: The profile used for high-definition digital TV broadcasts + * and for Blu-ray discs.

Level (H.264 Only)

The + * H.264 level that you want to use for the output file. Elastic Transcoder + * supports the following levels:

1, 1b, + * 1.1, 1.2, 1.3, 2, + * 2.1, 2.2, 3, 3.1, + * 3.2, 4, 4.1

MaxReferenceFrames + * (H.264 Only)

Applicable only when the value of Video:Codec is H.264. + * The maximum number of previously decoded frames to use as a reference for + * decoding future frames. Valid values are integers 0 through 16, but we recommend + * that you not use a value greater than the following:

+ * Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in + * pixels * Height in pixels)), 16)

where Width in pixels and + * Height in pixels represent either MaxWidth and MaxHeight, or Resolution. + * Maximum decoded picture buffer in macroblocks depends on the value of the + * Level object. See the list below. (A macroblock is a block of + * pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - + * 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - + * 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - + * 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate + * (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per + * second in a video buffer; the size of the buffer is specified by + * BufferSize. Specify a value between 16 and 62,500. You can reduce + * the bandwidth required to stream a video by reducing the maximum bit rate, but + * this also reduces the quality of the video.

BufferSize (Optional, + * H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of + * the output video. This window is commonly 10 seconds, the standard segment + * duration when you're using FMP4 or MPEG-TS for the container type of the output + * video. Specify an integer greater than 0. If you specify MaxBitRate + * and omit BufferSize, Elastic Transcoder sets + * BufferSize to 10 times the value of MaxBitRate.

+ *

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace + * mode for the output video.

Interlaced video is used to double the + * perceived frame rate for a video by interlacing two fields (one field on every + * other line, the other field on the other lines) so that the human eye registers + * multiple pictures per frame. Interlacing reduces the bandwidth required for + * transmitting a video, but can result in blurred images and flickering.

+ *

Valid values include Progressive (no interlacing, top to + * bottom), TopFirst (top field first), BottomFirst + * (bottom field first), and Auto.

If + * InterlaceMode is not specified, Elastic Transcoder uses + * Progressive for the output. If Auto is specified, + * Elastic Transcoder interlaces the output.

ColorSpaceConversionMode + * (Optional, H.264/MPEG2 Only)

The color space conversion Elastic + * Transcoder applies to the output video. Color spaces are the algorithms used by + * the computer to store information about how to render color. Bt.601 + * is the standard for standard definition video, while Bt.709 is the + * standard for high definition video.

Valid values include + * None, Bt709toBt601, Bt601toBt709, and + * Auto.

If you chose Auto for + * ColorSpaceConversionMode and your output is interlaced, your frame + * rate is one of 23.97, 24, 25, + * 29.97, 50, or 60, your + * SegmentDuration is null, and you are using one of the resolution + * changes from the list below, Elastic Transcoder applies the following color + * space conversions:

  • Standard to HD, 720x480 to 1920x1080 - + * Elastic Transcoder applies Bt601ToBt709
  • Standard to + * HD, 720x576 to 1920x1080 - Elastic Transcoder applies + * Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 + * - Elastic Transcoder applies Bt709ToBt601
  • HD to + * Standard, 1920x1080 to 720x576 - Elastic Transcoder applies + * Bt709ToBt601
Elastic Transcoder may change the + * behavior of the ColorspaceConversionMode Auto mode in + * the future. All outputs in a playlist must use the same + * ColorSpaceConversionMode.

If you do not specify a + * ColorSpaceConversionMode, Elastic Transcoder does not change the + * color space of a file. If you are unsure what + * ColorSpaceConversionMode was applied to your output file, you can + * check the AppliedColorSpaceConversion parameter included in your + * job response. If your job does not have an + * AppliedColorSpaceConversion in its response, no + * ColorSpaceConversionMode was applied.

+ * ChromaSubsampling

The sampling pattern for the chroma (color) + * channels of the output video. Valid values include yuv420p and + * yuv422p.

yuv420p samples the chroma information + * of every other horizontal and every other vertical line, yuv422p + * samples the color information of every horizontal line and every other vertical + * line.

LoopCount (Gif Only)

The number of times you want + * the output gif to loop. Valid values include Infinite and integers + * between 0 and 100, inclusive.

+ */ inline VideoParameters& WithCodecOptions(Aws::Map&& value) { SetCodecOptions(value); return *this;} - /* -

Profile (H.264/VP8 Only)

The H.264 profile that you want to use for the output file. Elastic Transcoder supports the following profiles:

  • baseline: The profile most commonly used for videoconferencing and for mobile applications.
  • main: The profile used for standard-definition digital TV broadcasts.
  • high: The profile used for high-definition digital TV broadcasts and for Blu-ray discs.

Level (H.264 Only)

The H.264 level that you want to use for the output file. Elastic Transcoder supports the following levels:

1, 1b, 1.1, 1.2, 1.3, 2, 2.1, 2.2, 3, 3.1, 3.2, 4, 4.1

MaxReferenceFrames (H.264 Only)

Applicable only when the value of Video:Codec is H.264. The maximum number of previously decoded frames to use as a reference for decoding future frames. Valid values are integers 0 through 16, but we recommend that you not use a value greater than the following:

Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in pixels * Height in pixels)), 16)

where Width in pixels and Height in pixels represent either MaxWidth and MaxHeight, or Resolution. Maximum decoded picture buffer in macroblocks depends on the value of the Level object. See the list below. (A macroblock is a block of pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per second in a video buffer; the size of the buffer is specified by BufferSize. Specify a value between 16 and 62,500. You can reduce the bandwidth required to stream a video by reducing the maximum bit rate, but this also reduces the quality of the video.

BufferSize (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of the output video. This window is commonly 10 seconds, the standard segment duration when you're using FMP4 or MPEG-TS for the container type of the output video. Specify an integer greater than 0. If you specify MaxBitRate and omit BufferSize, Elastic Transcoder sets BufferSize to 10 times the value of MaxBitRate.

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace mode for the output video.

Interlaced video is used to double the perceived frame rate for a video by interlacing two fields (one field on every other line, the other field on the other lines) so that the human eye registers multiple pictures per frame. Interlacing reduces the bandwidth required for transmitting a video, but can result in blurred images and flickering.

Valid values include Progressive (no interlacing, top to bottom), TopFirst (top field first), BottomFirst (bottom field first), and Auto.

If InterlaceMode is not specified, Elastic Transcoder uses Progressive for the output. If Auto is specified, Elastic Transcoder interlaces the output.

ColorSpaceConversionMode (Optional, H.264/MPEG2 Only)

The color space conversion Elastic Transcoder applies to the output video. Color spaces are the algorithms used by the computer to store information about how to render color. Bt.601 is the standard for standard definition video, while Bt.709 is the standard for high definition video.

Valid values include None, Bt709toBt601, Bt601toBt709, and Auto.

If you chose Auto for ColorSpaceConversionMode and your output is interlaced, your frame rate is one of 23.97, 24, 25, 29.97, 50, or 60, your SegmentDuration is null, and you are using one of the resolution changes from the list below, Elastic Transcoder applies the following color space conversions:

  • Standard to HD, 720x480 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • Standard to HD, 720x576 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 - Elastic Transcoder applies Bt709ToBt601
  • HD to Standard, 1920x1080 to 720x576 - Elastic Transcoder applies Bt709ToBt601
Elastic Transcoder may change the behavior of the ColorspaceConversionMode Auto mode in the future. All outputs in a playlist must use the same ColorSpaceConversionMode.

If you do not specify a ColorSpaceConversionMode, Elastic Transcoder does not change the color space of a file. If you are unsure what ColorSpaceConversionMode was applied to your output file, you can check the AppliedColorSpaceConversion parameter included in your job response. If your job does not have an AppliedColorSpaceConversion in its response, no ColorSpaceConversionMode was applied.

ChromaSubsampling

The sampling pattern for the chroma (color) channels of the output video. Valid values include yuv420p and yuv422p.

yuv420p samples the chroma information of every other horizontal and every other vertical line, yuv422p samples the color information of every horizontal line and every other vertical line.

LoopCount (Gif Only)

The number of times you want the output gif to loop. Valid values include Infinite and integers between 0 and 100, inclusive.

- */ + /** + *

Profile (H.264/VP8 Only)

The H.264 profile that you want to + * use for the output file. Elastic Transcoder supports the following profiles:

+ *
  • baseline: The profile most commonly used for + * videoconferencing and for mobile applications.
  • main: The + * profile used for standard-definition digital TV broadcasts.
  • + * high: The profile used for high-definition digital TV broadcasts + * and for Blu-ray discs.

Level (H.264 Only)

The + * H.264 level that you want to use for the output file. Elastic Transcoder + * supports the following levels:

1, 1b, + * 1.1, 1.2, 1.3, 2, + * 2.1, 2.2, 3, 3.1, + * 3.2, 4, 4.1

MaxReferenceFrames + * (H.264 Only)

Applicable only when the value of Video:Codec is H.264. + * The maximum number of previously decoded frames to use as a reference for + * decoding future frames. Valid values are integers 0 through 16, but we recommend + * that you not use a value greater than the following:

+ * Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in + * pixels * Height in pixels)), 16)

where Width in pixels and + * Height in pixels represent either MaxWidth and MaxHeight, or Resolution. + * Maximum decoded picture buffer in macroblocks depends on the value of the + * Level object. See the list below. (A macroblock is a block of + * pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - + * 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - + * 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - + * 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate + * (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per + * second in a video buffer; the size of the buffer is specified by + * BufferSize. Specify a value between 16 and 62,500. You can reduce + * the bandwidth required to stream a video by reducing the maximum bit rate, but + * this also reduces the quality of the video.

BufferSize (Optional, + * H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of + * the output video. This window is commonly 10 seconds, the standard segment + * duration when you're using FMP4 or MPEG-TS for the container type of the output + * video. Specify an integer greater than 0. If you specify MaxBitRate + * and omit BufferSize, Elastic Transcoder sets + * BufferSize to 10 times the value of MaxBitRate.

+ *

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace + * mode for the output video.

Interlaced video is used to double the + * perceived frame rate for a video by interlacing two fields (one field on every + * other line, the other field on the other lines) so that the human eye registers + * multiple pictures per frame. Interlacing reduces the bandwidth required for + * transmitting a video, but can result in blurred images and flickering.

+ *

Valid values include Progressive (no interlacing, top to + * bottom), TopFirst (top field first), BottomFirst + * (bottom field first), and Auto.

If + * InterlaceMode is not specified, Elastic Transcoder uses + * Progressive for the output. If Auto is specified, + * Elastic Transcoder interlaces the output.

ColorSpaceConversionMode + * (Optional, H.264/MPEG2 Only)

The color space conversion Elastic + * Transcoder applies to the output video. Color spaces are the algorithms used by + * the computer to store information about how to render color. Bt.601 + * is the standard for standard definition video, while Bt.709 is the + * standard for high definition video.

Valid values include + * None, Bt709toBt601, Bt601toBt709, and + * Auto.

If you chose Auto for + * ColorSpaceConversionMode and your output is interlaced, your frame + * rate is one of 23.97, 24, 25, + * 29.97, 50, or 60, your + * SegmentDuration is null, and you are using one of the resolution + * changes from the list below, Elastic Transcoder applies the following color + * space conversions:

  • Standard to HD, 720x480 to 1920x1080 - + * Elastic Transcoder applies Bt601ToBt709
  • Standard to + * HD, 720x576 to 1920x1080 - Elastic Transcoder applies + * Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 + * - Elastic Transcoder applies Bt709ToBt601
  • HD to + * Standard, 1920x1080 to 720x576 - Elastic Transcoder applies + * Bt709ToBt601
Elastic Transcoder may change the + * behavior of the ColorspaceConversionMode Auto mode in + * the future. All outputs in a playlist must use the same + * ColorSpaceConversionMode.

If you do not specify a + * ColorSpaceConversionMode, Elastic Transcoder does not change the + * color space of a file. If you are unsure what + * ColorSpaceConversionMode was applied to your output file, you can + * check the AppliedColorSpaceConversion parameter included in your + * job response. If your job does not have an + * AppliedColorSpaceConversion in its response, no + * ColorSpaceConversionMode was applied.

+ * ChromaSubsampling

The sampling pattern for the chroma (color) + * channels of the output video. Valid values include yuv420p and + * yuv422p.

yuv420p samples the chroma information + * of every other horizontal and every other vertical line, yuv422p + * samples the color information of every horizontal line and every other vertical + * line.

LoopCount (Gif Only)

The number of times you want + * the output gif to loop. Valid values include Infinite and integers + * between 0 and 100, inclusive.

+ */ inline VideoParameters& AddCodecOptions(const Aws::String& key, const Aws::String& value) { m_codecOptionsHasBeenSet = true; m_codecOptions[key] = value; return *this; } - /* -

Profile (H.264/VP8 Only)

The H.264 profile that you want to use for the output file. Elastic Transcoder supports the following profiles:

  • baseline: The profile most commonly used for videoconferencing and for mobile applications.
  • main: The profile used for standard-definition digital TV broadcasts.
  • high: The profile used for high-definition digital TV broadcasts and for Blu-ray discs.

Level (H.264 Only)

The H.264 level that you want to use for the output file. Elastic Transcoder supports the following levels:

1, 1b, 1.1, 1.2, 1.3, 2, 2.1, 2.2, 3, 3.1, 3.2, 4, 4.1

MaxReferenceFrames (H.264 Only)

Applicable only when the value of Video:Codec is H.264. The maximum number of previously decoded frames to use as a reference for decoding future frames. Valid values are integers 0 through 16, but we recommend that you not use a value greater than the following:

Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in pixels * Height in pixels)), 16)

where Width in pixels and Height in pixels represent either MaxWidth and MaxHeight, or Resolution. Maximum decoded picture buffer in macroblocks depends on the value of the Level object. See the list below. (A macroblock is a block of pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per second in a video buffer; the size of the buffer is specified by BufferSize. Specify a value between 16 and 62,500. You can reduce the bandwidth required to stream a video by reducing the maximum bit rate, but this also reduces the quality of the video.

BufferSize (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of the output video. This window is commonly 10 seconds, the standard segment duration when you're using FMP4 or MPEG-TS for the container type of the output video. Specify an integer greater than 0. If you specify MaxBitRate and omit BufferSize, Elastic Transcoder sets BufferSize to 10 times the value of MaxBitRate.

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace mode for the output video.

Interlaced video is used to double the perceived frame rate for a video by interlacing two fields (one field on every other line, the other field on the other lines) so that the human eye registers multiple pictures per frame. Interlacing reduces the bandwidth required for transmitting a video, but can result in blurred images and flickering.

Valid values include Progressive (no interlacing, top to bottom), TopFirst (top field first), BottomFirst (bottom field first), and Auto.

If InterlaceMode is not specified, Elastic Transcoder uses Progressive for the output. If Auto is specified, Elastic Transcoder interlaces the output.

ColorSpaceConversionMode (Optional, H.264/MPEG2 Only)

The color space conversion Elastic Transcoder applies to the output video. Color spaces are the algorithms used by the computer to store information about how to render color. Bt.601 is the standard for standard definition video, while Bt.709 is the standard for high definition video.

Valid values include None, Bt709toBt601, Bt601toBt709, and Auto.

If you chose Auto for ColorSpaceConversionMode and your output is interlaced, your frame rate is one of 23.97, 24, 25, 29.97, 50, or 60, your SegmentDuration is null, and you are using one of the resolution changes from the list below, Elastic Transcoder applies the following color space conversions:

  • Standard to HD, 720x480 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • Standard to HD, 720x576 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 - Elastic Transcoder applies Bt709ToBt601
  • HD to Standard, 1920x1080 to 720x576 - Elastic Transcoder applies Bt709ToBt601
Elastic Transcoder may change the behavior of the ColorspaceConversionMode Auto mode in the future. All outputs in a playlist must use the same ColorSpaceConversionMode.

If you do not specify a ColorSpaceConversionMode, Elastic Transcoder does not change the color space of a file. If you are unsure what ColorSpaceConversionMode was applied to your output file, you can check the AppliedColorSpaceConversion parameter included in your job response. If your job does not have an AppliedColorSpaceConversion in its response, no ColorSpaceConversionMode was applied.

ChromaSubsampling

The sampling pattern for the chroma (color) channels of the output video. Valid values include yuv420p and yuv422p.

yuv420p samples the chroma information of every other horizontal and every other vertical line, yuv422p samples the color information of every horizontal line and every other vertical line.

LoopCount (Gif Only)

The number of times you want the output gif to loop. Valid values include Infinite and integers between 0 and 100, inclusive.

- */ + /** + *

Profile (H.264/VP8 Only)

The H.264 profile that you want to + * use for the output file. Elastic Transcoder supports the following profiles:

+ *
  • baseline: The profile most commonly used for + * videoconferencing and for mobile applications.
  • main: The + * profile used for standard-definition digital TV broadcasts.
  • + * high: The profile used for high-definition digital TV broadcasts + * and for Blu-ray discs.

Level (H.264 Only)

The + * H.264 level that you want to use for the output file. Elastic Transcoder + * supports the following levels:

1, 1b, + * 1.1, 1.2, 1.3, 2, + * 2.1, 2.2, 3, 3.1, + * 3.2, 4, 4.1

MaxReferenceFrames + * (H.264 Only)

Applicable only when the value of Video:Codec is H.264. + * The maximum number of previously decoded frames to use as a reference for + * decoding future frames. Valid values are integers 0 through 16, but we recommend + * that you not use a value greater than the following:

+ * Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in + * pixels * Height in pixels)), 16)

where Width in pixels and + * Height in pixels represent either MaxWidth and MaxHeight, or Resolution. + * Maximum decoded picture buffer in macroblocks depends on the value of the + * Level object. See the list below. (A macroblock is a block of + * pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - + * 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - + * 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - + * 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate + * (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per + * second in a video buffer; the size of the buffer is specified by + * BufferSize. Specify a value between 16 and 62,500. You can reduce + * the bandwidth required to stream a video by reducing the maximum bit rate, but + * this also reduces the quality of the video.

BufferSize (Optional, + * H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of + * the output video. This window is commonly 10 seconds, the standard segment + * duration when you're using FMP4 or MPEG-TS for the container type of the output + * video. Specify an integer greater than 0. If you specify MaxBitRate + * and omit BufferSize, Elastic Transcoder sets + * BufferSize to 10 times the value of MaxBitRate.

+ *

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace + * mode for the output video.

Interlaced video is used to double the + * perceived frame rate for a video by interlacing two fields (one field on every + * other line, the other field on the other lines) so that the human eye registers + * multiple pictures per frame. Interlacing reduces the bandwidth required for + * transmitting a video, but can result in blurred images and flickering.

+ *

Valid values include Progressive (no interlacing, top to + * bottom), TopFirst (top field first), BottomFirst + * (bottom field first), and Auto.

If + * InterlaceMode is not specified, Elastic Transcoder uses + * Progressive for the output. If Auto is specified, + * Elastic Transcoder interlaces the output.

ColorSpaceConversionMode + * (Optional, H.264/MPEG2 Only)

The color space conversion Elastic + * Transcoder applies to the output video. Color spaces are the algorithms used by + * the computer to store information about how to render color. Bt.601 + * is the standard for standard definition video, while Bt.709 is the + * standard for high definition video.

Valid values include + * None, Bt709toBt601, Bt601toBt709, and + * Auto.

If you chose Auto for + * ColorSpaceConversionMode and your output is interlaced, your frame + * rate is one of 23.97, 24, 25, + * 29.97, 50, or 60, your + * SegmentDuration is null, and you are using one of the resolution + * changes from the list below, Elastic Transcoder applies the following color + * space conversions:

  • Standard to HD, 720x480 to 1920x1080 - + * Elastic Transcoder applies Bt601ToBt709
  • Standard to + * HD, 720x576 to 1920x1080 - Elastic Transcoder applies + * Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 + * - Elastic Transcoder applies Bt709ToBt601
  • HD to + * Standard, 1920x1080 to 720x576 - Elastic Transcoder applies + * Bt709ToBt601
Elastic Transcoder may change the + * behavior of the ColorspaceConversionMode Auto mode in + * the future. All outputs in a playlist must use the same + * ColorSpaceConversionMode.

If you do not specify a + * ColorSpaceConversionMode, Elastic Transcoder does not change the + * color space of a file. If you are unsure what + * ColorSpaceConversionMode was applied to your output file, you can + * check the AppliedColorSpaceConversion parameter included in your + * job response. If your job does not have an + * AppliedColorSpaceConversion in its response, no + * ColorSpaceConversionMode was applied.

+ * ChromaSubsampling

The sampling pattern for the chroma (color) + * channels of the output video. Valid values include yuv420p and + * yuv422p.

yuv420p samples the chroma information + * of every other horizontal and every other vertical line, yuv422p + * samples the color information of every horizontal line and every other vertical + * line.

LoopCount (Gif Only)

The number of times you want + * the output gif to loop. Valid values include Infinite and integers + * between 0 and 100, inclusive.

+ */ inline VideoParameters& AddCodecOptions(Aws::String&& key, const Aws::String& value) { m_codecOptionsHasBeenSet = true; m_codecOptions[key] = value; return *this; } - /* -

Profile (H.264/VP8 Only)

The H.264 profile that you want to use for the output file. Elastic Transcoder supports the following profiles:

  • baseline: The profile most commonly used for videoconferencing and for mobile applications.
  • main: The profile used for standard-definition digital TV broadcasts.
  • high: The profile used for high-definition digital TV broadcasts and for Blu-ray discs.

Level (H.264 Only)

The H.264 level that you want to use for the output file. Elastic Transcoder supports the following levels:

1, 1b, 1.1, 1.2, 1.3, 2, 2.1, 2.2, 3, 3.1, 3.2, 4, 4.1

MaxReferenceFrames (H.264 Only)

Applicable only when the value of Video:Codec is H.264. The maximum number of previously decoded frames to use as a reference for decoding future frames. Valid values are integers 0 through 16, but we recommend that you not use a value greater than the following:

Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in pixels * Height in pixels)), 16)

where Width in pixels and Height in pixels represent either MaxWidth and MaxHeight, or Resolution. Maximum decoded picture buffer in macroblocks depends on the value of the Level object. See the list below. (A macroblock is a block of pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per second in a video buffer; the size of the buffer is specified by BufferSize. Specify a value between 16 and 62,500. You can reduce the bandwidth required to stream a video by reducing the maximum bit rate, but this also reduces the quality of the video.

BufferSize (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of the output video. This window is commonly 10 seconds, the standard segment duration when you're using FMP4 or MPEG-TS for the container type of the output video. Specify an integer greater than 0. If you specify MaxBitRate and omit BufferSize, Elastic Transcoder sets BufferSize to 10 times the value of MaxBitRate.

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace mode for the output video.

Interlaced video is used to double the perceived frame rate for a video by interlacing two fields (one field on every other line, the other field on the other lines) so that the human eye registers multiple pictures per frame. Interlacing reduces the bandwidth required for transmitting a video, but can result in blurred images and flickering.

Valid values include Progressive (no interlacing, top to bottom), TopFirst (top field first), BottomFirst (bottom field first), and Auto.

If InterlaceMode is not specified, Elastic Transcoder uses Progressive for the output. If Auto is specified, Elastic Transcoder interlaces the output.

ColorSpaceConversionMode (Optional, H.264/MPEG2 Only)

The color space conversion Elastic Transcoder applies to the output video. Color spaces are the algorithms used by the computer to store information about how to render color. Bt.601 is the standard for standard definition video, while Bt.709 is the standard for high definition video.

Valid values include None, Bt709toBt601, Bt601toBt709, and Auto.

If you chose Auto for ColorSpaceConversionMode and your output is interlaced, your frame rate is one of 23.97, 24, 25, 29.97, 50, or 60, your SegmentDuration is null, and you are using one of the resolution changes from the list below, Elastic Transcoder applies the following color space conversions:

  • Standard to HD, 720x480 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • Standard to HD, 720x576 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 - Elastic Transcoder applies Bt709ToBt601
  • HD to Standard, 1920x1080 to 720x576 - Elastic Transcoder applies Bt709ToBt601
Elastic Transcoder may change the behavior of the ColorspaceConversionMode Auto mode in the future. All outputs in a playlist must use the same ColorSpaceConversionMode.

If you do not specify a ColorSpaceConversionMode, Elastic Transcoder does not change the color space of a file. If you are unsure what ColorSpaceConversionMode was applied to your output file, you can check the AppliedColorSpaceConversion parameter included in your job response. If your job does not have an AppliedColorSpaceConversion in its response, no ColorSpaceConversionMode was applied.

ChromaSubsampling

The sampling pattern for the chroma (color) channels of the output video. Valid values include yuv420p and yuv422p.

yuv420p samples the chroma information of every other horizontal and every other vertical line, yuv422p samples the color information of every horizontal line and every other vertical line.

LoopCount (Gif Only)

The number of times you want the output gif to loop. Valid values include Infinite and integers between 0 and 100, inclusive.

- */ + /** + *

Profile (H.264/VP8 Only)

The H.264 profile that you want to + * use for the output file. Elastic Transcoder supports the following profiles:

+ *
  • baseline: The profile most commonly used for + * videoconferencing and for mobile applications.
  • main: The + * profile used for standard-definition digital TV broadcasts.
  • + * high: The profile used for high-definition digital TV broadcasts + * and for Blu-ray discs.

Level (H.264 Only)

The + * H.264 level that you want to use for the output file. Elastic Transcoder + * supports the following levels:

1, 1b, + * 1.1, 1.2, 1.3, 2, + * 2.1, 2.2, 3, 3.1, + * 3.2, 4, 4.1

MaxReferenceFrames + * (H.264 Only)

Applicable only when the value of Video:Codec is H.264. + * The maximum number of previously decoded frames to use as a reference for + * decoding future frames. Valid values are integers 0 through 16, but we recommend + * that you not use a value greater than the following:

+ * Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in + * pixels * Height in pixels)), 16)

where Width in pixels and + * Height in pixels represent either MaxWidth and MaxHeight, or Resolution. + * Maximum decoded picture buffer in macroblocks depends on the value of the + * Level object. See the list below. (A macroblock is a block of + * pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - + * 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - + * 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - + * 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate + * (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per + * second in a video buffer; the size of the buffer is specified by + * BufferSize. Specify a value between 16 and 62,500. You can reduce + * the bandwidth required to stream a video by reducing the maximum bit rate, but + * this also reduces the quality of the video.

BufferSize (Optional, + * H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of + * the output video. This window is commonly 10 seconds, the standard segment + * duration when you're using FMP4 or MPEG-TS for the container type of the output + * video. Specify an integer greater than 0. If you specify MaxBitRate + * and omit BufferSize, Elastic Transcoder sets + * BufferSize to 10 times the value of MaxBitRate.

+ *

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace + * mode for the output video.

Interlaced video is used to double the + * perceived frame rate for a video by interlacing two fields (one field on every + * other line, the other field on the other lines) so that the human eye registers + * multiple pictures per frame. Interlacing reduces the bandwidth required for + * transmitting a video, but can result in blurred images and flickering.

+ *

Valid values include Progressive (no interlacing, top to + * bottom), TopFirst (top field first), BottomFirst + * (bottom field first), and Auto.

If + * InterlaceMode is not specified, Elastic Transcoder uses + * Progressive for the output. If Auto is specified, + * Elastic Transcoder interlaces the output.

ColorSpaceConversionMode + * (Optional, H.264/MPEG2 Only)

The color space conversion Elastic + * Transcoder applies to the output video. Color spaces are the algorithms used by + * the computer to store information about how to render color. Bt.601 + * is the standard for standard definition video, while Bt.709 is the + * standard for high definition video.

Valid values include + * None, Bt709toBt601, Bt601toBt709, and + * Auto.

If you chose Auto for + * ColorSpaceConversionMode and your output is interlaced, your frame + * rate is one of 23.97, 24, 25, + * 29.97, 50, or 60, your + * SegmentDuration is null, and you are using one of the resolution + * changes from the list below, Elastic Transcoder applies the following color + * space conversions:

  • Standard to HD, 720x480 to 1920x1080 - + * Elastic Transcoder applies Bt601ToBt709
  • Standard to + * HD, 720x576 to 1920x1080 - Elastic Transcoder applies + * Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 + * - Elastic Transcoder applies Bt709ToBt601
  • HD to + * Standard, 1920x1080 to 720x576 - Elastic Transcoder applies + * Bt709ToBt601
Elastic Transcoder may change the + * behavior of the ColorspaceConversionMode Auto mode in + * the future. All outputs in a playlist must use the same + * ColorSpaceConversionMode.

If you do not specify a + * ColorSpaceConversionMode, Elastic Transcoder does not change the + * color space of a file. If you are unsure what + * ColorSpaceConversionMode was applied to your output file, you can + * check the AppliedColorSpaceConversion parameter included in your + * job response. If your job does not have an + * AppliedColorSpaceConversion in its response, no + * ColorSpaceConversionMode was applied.

+ * ChromaSubsampling

The sampling pattern for the chroma (color) + * channels of the output video. Valid values include yuv420p and + * yuv422p.

yuv420p samples the chroma information + * of every other horizontal and every other vertical line, yuv422p + * samples the color information of every horizontal line and every other vertical + * line.

LoopCount (Gif Only)

The number of times you want + * the output gif to loop. Valid values include Infinite and integers + * between 0 and 100, inclusive.

+ */ inline VideoParameters& AddCodecOptions(const Aws::String& key, Aws::String&& value) { m_codecOptionsHasBeenSet = true; m_codecOptions[key] = value; return *this; } - /* -

Profile (H.264/VP8 Only)

The H.264 profile that you want to use for the output file. Elastic Transcoder supports the following profiles:

  • baseline: The profile most commonly used for videoconferencing and for mobile applications.
  • main: The profile used for standard-definition digital TV broadcasts.
  • high: The profile used for high-definition digital TV broadcasts and for Blu-ray discs.

Level (H.264 Only)

The H.264 level that you want to use for the output file. Elastic Transcoder supports the following levels:

1, 1b, 1.1, 1.2, 1.3, 2, 2.1, 2.2, 3, 3.1, 3.2, 4, 4.1

MaxReferenceFrames (H.264 Only)

Applicable only when the value of Video:Codec is H.264. The maximum number of previously decoded frames to use as a reference for decoding future frames. Valid values are integers 0 through 16, but we recommend that you not use a value greater than the following:

Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in pixels * Height in pixels)), 16)

where Width in pixels and Height in pixels represent either MaxWidth and MaxHeight, or Resolution. Maximum decoded picture buffer in macroblocks depends on the value of the Level object. See the list below. (A macroblock is a block of pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per second in a video buffer; the size of the buffer is specified by BufferSize. Specify a value between 16 and 62,500. You can reduce the bandwidth required to stream a video by reducing the maximum bit rate, but this also reduces the quality of the video.

BufferSize (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of the output video. This window is commonly 10 seconds, the standard segment duration when you're using FMP4 or MPEG-TS for the container type of the output video. Specify an integer greater than 0. If you specify MaxBitRate and omit BufferSize, Elastic Transcoder sets BufferSize to 10 times the value of MaxBitRate.

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace mode for the output video.

Interlaced video is used to double the perceived frame rate for a video by interlacing two fields (one field on every other line, the other field on the other lines) so that the human eye registers multiple pictures per frame. Interlacing reduces the bandwidth required for transmitting a video, but can result in blurred images and flickering.

Valid values include Progressive (no interlacing, top to bottom), TopFirst (top field first), BottomFirst (bottom field first), and Auto.

If InterlaceMode is not specified, Elastic Transcoder uses Progressive for the output. If Auto is specified, Elastic Transcoder interlaces the output.

ColorSpaceConversionMode (Optional, H.264/MPEG2 Only)

The color space conversion Elastic Transcoder applies to the output video. Color spaces are the algorithms used by the computer to store information about how to render color. Bt.601 is the standard for standard definition video, while Bt.709 is the standard for high definition video.

Valid values include None, Bt709toBt601, Bt601toBt709, and Auto.

If you chose Auto for ColorSpaceConversionMode and your output is interlaced, your frame rate is one of 23.97, 24, 25, 29.97, 50, or 60, your SegmentDuration is null, and you are using one of the resolution changes from the list below, Elastic Transcoder applies the following color space conversions:

  • Standard to HD, 720x480 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • Standard to HD, 720x576 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 - Elastic Transcoder applies Bt709ToBt601
  • HD to Standard, 1920x1080 to 720x576 - Elastic Transcoder applies Bt709ToBt601
Elastic Transcoder may change the behavior of the ColorspaceConversionMode Auto mode in the future. All outputs in a playlist must use the same ColorSpaceConversionMode.

If you do not specify a ColorSpaceConversionMode, Elastic Transcoder does not change the color space of a file. If you are unsure what ColorSpaceConversionMode was applied to your output file, you can check the AppliedColorSpaceConversion parameter included in your job response. If your job does not have an AppliedColorSpaceConversion in its response, no ColorSpaceConversionMode was applied.

ChromaSubsampling

The sampling pattern for the chroma (color) channels of the output video. Valid values include yuv420p and yuv422p.

yuv420p samples the chroma information of every other horizontal and every other vertical line, yuv422p samples the color information of every horizontal line and every other vertical line.

LoopCount (Gif Only)

The number of times you want the output gif to loop. Valid values include Infinite and integers between 0 and 100, inclusive.

- */ + /** + *

Profile (H.264/VP8 Only)

The H.264 profile that you want to + * use for the output file. Elastic Transcoder supports the following profiles:

+ *
  • baseline: The profile most commonly used for + * videoconferencing and for mobile applications.
  • main: The + * profile used for standard-definition digital TV broadcasts.
  • + * high: The profile used for high-definition digital TV broadcasts + * and for Blu-ray discs.

Level (H.264 Only)

The + * H.264 level that you want to use for the output file. Elastic Transcoder + * supports the following levels:

1, 1b, + * 1.1, 1.2, 1.3, 2, + * 2.1, 2.2, 3, 3.1, + * 3.2, 4, 4.1

MaxReferenceFrames + * (H.264 Only)

Applicable only when the value of Video:Codec is H.264. + * The maximum number of previously decoded frames to use as a reference for + * decoding future frames. Valid values are integers 0 through 16, but we recommend + * that you not use a value greater than the following:

+ * Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in + * pixels * Height in pixels)), 16)

where Width in pixels and + * Height in pixels represent either MaxWidth and MaxHeight, or Resolution. + * Maximum decoded picture buffer in macroblocks depends on the value of the + * Level object. See the list below. (A macroblock is a block of + * pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - + * 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - + * 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - + * 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate + * (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per + * second in a video buffer; the size of the buffer is specified by + * BufferSize. Specify a value between 16 and 62,500. You can reduce + * the bandwidth required to stream a video by reducing the maximum bit rate, but + * this also reduces the quality of the video.

BufferSize (Optional, + * H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of + * the output video. This window is commonly 10 seconds, the standard segment + * duration when you're using FMP4 or MPEG-TS for the container type of the output + * video. Specify an integer greater than 0. If you specify MaxBitRate + * and omit BufferSize, Elastic Transcoder sets + * BufferSize to 10 times the value of MaxBitRate.

+ *

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace + * mode for the output video.

Interlaced video is used to double the + * perceived frame rate for a video by interlacing two fields (one field on every + * other line, the other field on the other lines) so that the human eye registers + * multiple pictures per frame. Interlacing reduces the bandwidth required for + * transmitting a video, but can result in blurred images and flickering.

+ *

Valid values include Progressive (no interlacing, top to + * bottom), TopFirst (top field first), BottomFirst + * (bottom field first), and Auto.

If + * InterlaceMode is not specified, Elastic Transcoder uses + * Progressive for the output. If Auto is specified, + * Elastic Transcoder interlaces the output.

ColorSpaceConversionMode + * (Optional, H.264/MPEG2 Only)

The color space conversion Elastic + * Transcoder applies to the output video. Color spaces are the algorithms used by + * the computer to store information about how to render color. Bt.601 + * is the standard for standard definition video, while Bt.709 is the + * standard for high definition video.

Valid values include + * None, Bt709toBt601, Bt601toBt709, and + * Auto.

If you chose Auto for + * ColorSpaceConversionMode and your output is interlaced, your frame + * rate is one of 23.97, 24, 25, + * 29.97, 50, or 60, your + * SegmentDuration is null, and you are using one of the resolution + * changes from the list below, Elastic Transcoder applies the following color + * space conversions:

  • Standard to HD, 720x480 to 1920x1080 - + * Elastic Transcoder applies Bt601ToBt709
  • Standard to + * HD, 720x576 to 1920x1080 - Elastic Transcoder applies + * Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 + * - Elastic Transcoder applies Bt709ToBt601
  • HD to + * Standard, 1920x1080 to 720x576 - Elastic Transcoder applies + * Bt709ToBt601
Elastic Transcoder may change the + * behavior of the ColorspaceConversionMode Auto mode in + * the future. All outputs in a playlist must use the same + * ColorSpaceConversionMode.

If you do not specify a + * ColorSpaceConversionMode, Elastic Transcoder does not change the + * color space of a file. If you are unsure what + * ColorSpaceConversionMode was applied to your output file, you can + * check the AppliedColorSpaceConversion parameter included in your + * job response. If your job does not have an + * AppliedColorSpaceConversion in its response, no + * ColorSpaceConversionMode was applied.

+ * ChromaSubsampling

The sampling pattern for the chroma (color) + * channels of the output video. Valid values include yuv420p and + * yuv422p.

yuv420p samples the chroma information + * of every other horizontal and every other vertical line, yuv422p + * samples the color information of every horizontal line and every other vertical + * line.

LoopCount (Gif Only)

The number of times you want + * the output gif to loop. Valid values include Infinite and integers + * between 0 and 100, inclusive.

+ */ inline VideoParameters& AddCodecOptions(Aws::String&& key, Aws::String&& value) { m_codecOptionsHasBeenSet = true; m_codecOptions[key] = value; return *this; } - /* -

Profile (H.264/VP8 Only)

The H.264 profile that you want to use for the output file. Elastic Transcoder supports the following profiles:

  • baseline: The profile most commonly used for videoconferencing and for mobile applications.
  • main: The profile used for standard-definition digital TV broadcasts.
  • high: The profile used for high-definition digital TV broadcasts and for Blu-ray discs.

Level (H.264 Only)

The H.264 level that you want to use for the output file. Elastic Transcoder supports the following levels:

1, 1b, 1.1, 1.2, 1.3, 2, 2.1, 2.2, 3, 3.1, 3.2, 4, 4.1

MaxReferenceFrames (H.264 Only)

Applicable only when the value of Video:Codec is H.264. The maximum number of previously decoded frames to use as a reference for decoding future frames. Valid values are integers 0 through 16, but we recommend that you not use a value greater than the following:

Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in pixels * Height in pixels)), 16)

where Width in pixels and Height in pixels represent either MaxWidth and MaxHeight, or Resolution. Maximum decoded picture buffer in macroblocks depends on the value of the Level object. See the list below. (A macroblock is a block of pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per second in a video buffer; the size of the buffer is specified by BufferSize. Specify a value between 16 and 62,500. You can reduce the bandwidth required to stream a video by reducing the maximum bit rate, but this also reduces the quality of the video.

BufferSize (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of the output video. This window is commonly 10 seconds, the standard segment duration when you're using FMP4 or MPEG-TS for the container type of the output video. Specify an integer greater than 0. If you specify MaxBitRate and omit BufferSize, Elastic Transcoder sets BufferSize to 10 times the value of MaxBitRate.

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace mode for the output video.

Interlaced video is used to double the perceived frame rate for a video by interlacing two fields (one field on every other line, the other field on the other lines) so that the human eye registers multiple pictures per frame. Interlacing reduces the bandwidth required for transmitting a video, but can result in blurred images and flickering.

Valid values include Progressive (no interlacing, top to bottom), TopFirst (top field first), BottomFirst (bottom field first), and Auto.

If InterlaceMode is not specified, Elastic Transcoder uses Progressive for the output. If Auto is specified, Elastic Transcoder interlaces the output.

ColorSpaceConversionMode (Optional, H.264/MPEG2 Only)

The color space conversion Elastic Transcoder applies to the output video. Color spaces are the algorithms used by the computer to store information about how to render color. Bt.601 is the standard for standard definition video, while Bt.709 is the standard for high definition video.

Valid values include None, Bt709toBt601, Bt601toBt709, and Auto.

If you chose Auto for ColorSpaceConversionMode and your output is interlaced, your frame rate is one of 23.97, 24, 25, 29.97, 50, or 60, your SegmentDuration is null, and you are using one of the resolution changes from the list below, Elastic Transcoder applies the following color space conversions:

  • Standard to HD, 720x480 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • Standard to HD, 720x576 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 - Elastic Transcoder applies Bt709ToBt601
  • HD to Standard, 1920x1080 to 720x576 - Elastic Transcoder applies Bt709ToBt601
Elastic Transcoder may change the behavior of the ColorspaceConversionMode Auto mode in the future. All outputs in a playlist must use the same ColorSpaceConversionMode.

If you do not specify a ColorSpaceConversionMode, Elastic Transcoder does not change the color space of a file. If you are unsure what ColorSpaceConversionMode was applied to your output file, you can check the AppliedColorSpaceConversion parameter included in your job response. If your job does not have an AppliedColorSpaceConversion in its response, no ColorSpaceConversionMode was applied.

ChromaSubsampling

The sampling pattern for the chroma (color) channels of the output video. Valid values include yuv420p and yuv422p.

yuv420p samples the chroma information of every other horizontal and every other vertical line, yuv422p samples the color information of every horizontal line and every other vertical line.

LoopCount (Gif Only)

The number of times you want the output gif to loop. Valid values include Infinite and integers between 0 and 100, inclusive.

- */ + /** + *

Profile (H.264/VP8 Only)

The H.264 profile that you want to + * use for the output file. Elastic Transcoder supports the following profiles:

+ *
  • baseline: The profile most commonly used for + * videoconferencing and for mobile applications.
  • main: The + * profile used for standard-definition digital TV broadcasts.
  • + * high: The profile used for high-definition digital TV broadcasts + * and for Blu-ray discs.

Level (H.264 Only)

The + * H.264 level that you want to use for the output file. Elastic Transcoder + * supports the following levels:

1, 1b, + * 1.1, 1.2, 1.3, 2, + * 2.1, 2.2, 3, 3.1, + * 3.2, 4, 4.1

MaxReferenceFrames + * (H.264 Only)

Applicable only when the value of Video:Codec is H.264. + * The maximum number of previously decoded frames to use as a reference for + * decoding future frames. Valid values are integers 0 through 16, but we recommend + * that you not use a value greater than the following:

+ * Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in + * pixels * Height in pixels)), 16)

where Width in pixels and + * Height in pixels represent either MaxWidth and MaxHeight, or Resolution. + * Maximum decoded picture buffer in macroblocks depends on the value of the + * Level object. See the list below. (A macroblock is a block of + * pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - + * 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - + * 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - + * 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate + * (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per + * second in a video buffer; the size of the buffer is specified by + * BufferSize. Specify a value between 16 and 62,500. You can reduce + * the bandwidth required to stream a video by reducing the maximum bit rate, but + * this also reduces the quality of the video.

BufferSize (Optional, + * H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of + * the output video. This window is commonly 10 seconds, the standard segment + * duration when you're using FMP4 or MPEG-TS for the container type of the output + * video. Specify an integer greater than 0. If you specify MaxBitRate + * and omit BufferSize, Elastic Transcoder sets + * BufferSize to 10 times the value of MaxBitRate.

+ *

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace + * mode for the output video.

Interlaced video is used to double the + * perceived frame rate for a video by interlacing two fields (one field on every + * other line, the other field on the other lines) so that the human eye registers + * multiple pictures per frame. Interlacing reduces the bandwidth required for + * transmitting a video, but can result in blurred images and flickering.

+ *

Valid values include Progressive (no interlacing, top to + * bottom), TopFirst (top field first), BottomFirst + * (bottom field first), and Auto.

If + * InterlaceMode is not specified, Elastic Transcoder uses + * Progressive for the output. If Auto is specified, + * Elastic Transcoder interlaces the output.

ColorSpaceConversionMode + * (Optional, H.264/MPEG2 Only)

The color space conversion Elastic + * Transcoder applies to the output video. Color spaces are the algorithms used by + * the computer to store information about how to render color. Bt.601 + * is the standard for standard definition video, while Bt.709 is the + * standard for high definition video.

Valid values include + * None, Bt709toBt601, Bt601toBt709, and + * Auto.

If you chose Auto for + * ColorSpaceConversionMode and your output is interlaced, your frame + * rate is one of 23.97, 24, 25, + * 29.97, 50, or 60, your + * SegmentDuration is null, and you are using one of the resolution + * changes from the list below, Elastic Transcoder applies the following color + * space conversions:

  • Standard to HD, 720x480 to 1920x1080 - + * Elastic Transcoder applies Bt601ToBt709
  • Standard to + * HD, 720x576 to 1920x1080 - Elastic Transcoder applies + * Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 + * - Elastic Transcoder applies Bt709ToBt601
  • HD to + * Standard, 1920x1080 to 720x576 - Elastic Transcoder applies + * Bt709ToBt601
Elastic Transcoder may change the + * behavior of the ColorspaceConversionMode Auto mode in + * the future. All outputs in a playlist must use the same + * ColorSpaceConversionMode.

If you do not specify a + * ColorSpaceConversionMode, Elastic Transcoder does not change the + * color space of a file. If you are unsure what + * ColorSpaceConversionMode was applied to your output file, you can + * check the AppliedColorSpaceConversion parameter included in your + * job response. If your job does not have an + * AppliedColorSpaceConversion in its response, no + * ColorSpaceConversionMode was applied.

+ * ChromaSubsampling

The sampling pattern for the chroma (color) + * channels of the output video. Valid values include yuv420p and + * yuv422p.

yuv420p samples the chroma information + * of every other horizontal and every other vertical line, yuv422p + * samples the color information of every horizontal line and every other vertical + * line.

LoopCount (Gif Only)

The number of times you want + * the output gif to loop. Valid values include Infinite and integers + * between 0 and 100, inclusive.

+ */ inline VideoParameters& AddCodecOptions(const char* key, Aws::String&& value) { m_codecOptionsHasBeenSet = true; m_codecOptions[key] = value; return *this; } - /* -

Profile (H.264/VP8 Only)

The H.264 profile that you want to use for the output file. Elastic Transcoder supports the following profiles:

  • baseline: The profile most commonly used for videoconferencing and for mobile applications.
  • main: The profile used for standard-definition digital TV broadcasts.
  • high: The profile used for high-definition digital TV broadcasts and for Blu-ray discs.

Level (H.264 Only)

The H.264 level that you want to use for the output file. Elastic Transcoder supports the following levels:

1, 1b, 1.1, 1.2, 1.3, 2, 2.1, 2.2, 3, 3.1, 3.2, 4, 4.1

MaxReferenceFrames (H.264 Only)

Applicable only when the value of Video:Codec is H.264. The maximum number of previously decoded frames to use as a reference for decoding future frames. Valid values are integers 0 through 16, but we recommend that you not use a value greater than the following:

Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in pixels * Height in pixels)), 16)

where Width in pixels and Height in pixels represent either MaxWidth and MaxHeight, or Resolution. Maximum decoded picture buffer in macroblocks depends on the value of the Level object. See the list below. (A macroblock is a block of pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per second in a video buffer; the size of the buffer is specified by BufferSize. Specify a value between 16 and 62,500. You can reduce the bandwidth required to stream a video by reducing the maximum bit rate, but this also reduces the quality of the video.

BufferSize (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of the output video. This window is commonly 10 seconds, the standard segment duration when you're using FMP4 or MPEG-TS for the container type of the output video. Specify an integer greater than 0. If you specify MaxBitRate and omit BufferSize, Elastic Transcoder sets BufferSize to 10 times the value of MaxBitRate.

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace mode for the output video.

Interlaced video is used to double the perceived frame rate for a video by interlacing two fields (one field on every other line, the other field on the other lines) so that the human eye registers multiple pictures per frame. Interlacing reduces the bandwidth required for transmitting a video, but can result in blurred images and flickering.

Valid values include Progressive (no interlacing, top to bottom), TopFirst (top field first), BottomFirst (bottom field first), and Auto.

If InterlaceMode is not specified, Elastic Transcoder uses Progressive for the output. If Auto is specified, Elastic Transcoder interlaces the output.

ColorSpaceConversionMode (Optional, H.264/MPEG2 Only)

The color space conversion Elastic Transcoder applies to the output video. Color spaces are the algorithms used by the computer to store information about how to render color. Bt.601 is the standard for standard definition video, while Bt.709 is the standard for high definition video.

Valid values include None, Bt709toBt601, Bt601toBt709, and Auto.

If you chose Auto for ColorSpaceConversionMode and your output is interlaced, your frame rate is one of 23.97, 24, 25, 29.97, 50, or 60, your SegmentDuration is null, and you are using one of the resolution changes from the list below, Elastic Transcoder applies the following color space conversions:

  • Standard to HD, 720x480 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • Standard to HD, 720x576 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 - Elastic Transcoder applies Bt709ToBt601
  • HD to Standard, 1920x1080 to 720x576 - Elastic Transcoder applies Bt709ToBt601
Elastic Transcoder may change the behavior of the ColorspaceConversionMode Auto mode in the future. All outputs in a playlist must use the same ColorSpaceConversionMode.

If you do not specify a ColorSpaceConversionMode, Elastic Transcoder does not change the color space of a file. If you are unsure what ColorSpaceConversionMode was applied to your output file, you can check the AppliedColorSpaceConversion parameter included in your job response. If your job does not have an AppliedColorSpaceConversion in its response, no ColorSpaceConversionMode was applied.

ChromaSubsampling

The sampling pattern for the chroma (color) channels of the output video. Valid values include yuv420p and yuv422p.

yuv420p samples the chroma information of every other horizontal and every other vertical line, yuv422p samples the color information of every horizontal line and every other vertical line.

LoopCount (Gif Only)

The number of times you want the output gif to loop. Valid values include Infinite and integers between 0 and 100, inclusive.

- */ + /** + *

Profile (H.264/VP8 Only)

The H.264 profile that you want to + * use for the output file. Elastic Transcoder supports the following profiles:

+ *
  • baseline: The profile most commonly used for + * videoconferencing and for mobile applications.
  • main: The + * profile used for standard-definition digital TV broadcasts.
  • + * high: The profile used for high-definition digital TV broadcasts + * and for Blu-ray discs.

Level (H.264 Only)

The + * H.264 level that you want to use for the output file. Elastic Transcoder + * supports the following levels:

1, 1b, + * 1.1, 1.2, 1.3, 2, + * 2.1, 2.2, 3, 3.1, + * 3.2, 4, 4.1

MaxReferenceFrames + * (H.264 Only)

Applicable only when the value of Video:Codec is H.264. + * The maximum number of previously decoded frames to use as a reference for + * decoding future frames. Valid values are integers 0 through 16, but we recommend + * that you not use a value greater than the following:

+ * Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in + * pixels * Height in pixels)), 16)

where Width in pixels and + * Height in pixels represent either MaxWidth and MaxHeight, or Resolution. + * Maximum decoded picture buffer in macroblocks depends on the value of the + * Level object. See the list below. (A macroblock is a block of + * pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - + * 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - + * 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - + * 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate + * (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per + * second in a video buffer; the size of the buffer is specified by + * BufferSize. Specify a value between 16 and 62,500. You can reduce + * the bandwidth required to stream a video by reducing the maximum bit rate, but + * this also reduces the quality of the video.

BufferSize (Optional, + * H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of + * the output video. This window is commonly 10 seconds, the standard segment + * duration when you're using FMP4 or MPEG-TS for the container type of the output + * video. Specify an integer greater than 0. If you specify MaxBitRate + * and omit BufferSize, Elastic Transcoder sets + * BufferSize to 10 times the value of MaxBitRate.

+ *

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace + * mode for the output video.

Interlaced video is used to double the + * perceived frame rate for a video by interlacing two fields (one field on every + * other line, the other field on the other lines) so that the human eye registers + * multiple pictures per frame. Interlacing reduces the bandwidth required for + * transmitting a video, but can result in blurred images and flickering.

+ *

Valid values include Progressive (no interlacing, top to + * bottom), TopFirst (top field first), BottomFirst + * (bottom field first), and Auto.

If + * InterlaceMode is not specified, Elastic Transcoder uses + * Progressive for the output. If Auto is specified, + * Elastic Transcoder interlaces the output.

ColorSpaceConversionMode + * (Optional, H.264/MPEG2 Only)

The color space conversion Elastic + * Transcoder applies to the output video. Color spaces are the algorithms used by + * the computer to store information about how to render color. Bt.601 + * is the standard for standard definition video, while Bt.709 is the + * standard for high definition video.

Valid values include + * None, Bt709toBt601, Bt601toBt709, and + * Auto.

If you chose Auto for + * ColorSpaceConversionMode and your output is interlaced, your frame + * rate is one of 23.97, 24, 25, + * 29.97, 50, or 60, your + * SegmentDuration is null, and you are using one of the resolution + * changes from the list below, Elastic Transcoder applies the following color + * space conversions:

  • Standard to HD, 720x480 to 1920x1080 - + * Elastic Transcoder applies Bt601ToBt709
  • Standard to + * HD, 720x576 to 1920x1080 - Elastic Transcoder applies + * Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 + * - Elastic Transcoder applies Bt709ToBt601
  • HD to + * Standard, 1920x1080 to 720x576 - Elastic Transcoder applies + * Bt709ToBt601
Elastic Transcoder may change the + * behavior of the ColorspaceConversionMode Auto mode in + * the future. All outputs in a playlist must use the same + * ColorSpaceConversionMode.

If you do not specify a + * ColorSpaceConversionMode, Elastic Transcoder does not change the + * color space of a file. If you are unsure what + * ColorSpaceConversionMode was applied to your output file, you can + * check the AppliedColorSpaceConversion parameter included in your + * job response. If your job does not have an + * AppliedColorSpaceConversion in its response, no + * ColorSpaceConversionMode was applied.

+ * ChromaSubsampling

The sampling pattern for the chroma (color) + * channels of the output video. Valid values include yuv420p and + * yuv422p.

yuv420p samples the chroma information + * of every other horizontal and every other vertical line, yuv422p + * samples the color information of every horizontal line and every other vertical + * line.

LoopCount (Gif Only)

The number of times you want + * the output gif to loop. Valid values include Infinite and integers + * between 0 and 100, inclusive.

+ */ inline VideoParameters& AddCodecOptions(Aws::String&& key, const char* value) { m_codecOptionsHasBeenSet = true; m_codecOptions[key] = value; return *this; } - /* -

Profile (H.264/VP8 Only)

The H.264 profile that you want to use for the output file. Elastic Transcoder supports the following profiles:

  • baseline: The profile most commonly used for videoconferencing and for mobile applications.
  • main: The profile used for standard-definition digital TV broadcasts.
  • high: The profile used for high-definition digital TV broadcasts and for Blu-ray discs.

Level (H.264 Only)

The H.264 level that you want to use for the output file. Elastic Transcoder supports the following levels:

1, 1b, 1.1, 1.2, 1.3, 2, 2.1, 2.2, 3, 3.1, 3.2, 4, 4.1

MaxReferenceFrames (H.264 Only)

Applicable only when the value of Video:Codec is H.264. The maximum number of previously decoded frames to use as a reference for decoding future frames. Valid values are integers 0 through 16, but we recommend that you not use a value greater than the following:

Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in pixels * Height in pixels)), 16)

where Width in pixels and Height in pixels represent either MaxWidth and MaxHeight, or Resolution. Maximum decoded picture buffer in macroblocks depends on the value of the Level object. See the list below. (A macroblock is a block of pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per second in a video buffer; the size of the buffer is specified by BufferSize. Specify a value between 16 and 62,500. You can reduce the bandwidth required to stream a video by reducing the maximum bit rate, but this also reduces the quality of the video.

BufferSize (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of the output video. This window is commonly 10 seconds, the standard segment duration when you're using FMP4 or MPEG-TS for the container type of the output video. Specify an integer greater than 0. If you specify MaxBitRate and omit BufferSize, Elastic Transcoder sets BufferSize to 10 times the value of MaxBitRate.

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace mode for the output video.

Interlaced video is used to double the perceived frame rate for a video by interlacing two fields (one field on every other line, the other field on the other lines) so that the human eye registers multiple pictures per frame. Interlacing reduces the bandwidth required for transmitting a video, but can result in blurred images and flickering.

Valid values include Progressive (no interlacing, top to bottom), TopFirst (top field first), BottomFirst (bottom field first), and Auto.

If InterlaceMode is not specified, Elastic Transcoder uses Progressive for the output. If Auto is specified, Elastic Transcoder interlaces the output.

ColorSpaceConversionMode (Optional, H.264/MPEG2 Only)

The color space conversion Elastic Transcoder applies to the output video. Color spaces are the algorithms used by the computer to store information about how to render color. Bt.601 is the standard for standard definition video, while Bt.709 is the standard for high definition video.

Valid values include None, Bt709toBt601, Bt601toBt709, and Auto.

If you chose Auto for ColorSpaceConversionMode and your output is interlaced, your frame rate is one of 23.97, 24, 25, 29.97, 50, or 60, your SegmentDuration is null, and you are using one of the resolution changes from the list below, Elastic Transcoder applies the following color space conversions:

  • Standard to HD, 720x480 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • Standard to HD, 720x576 to 1920x1080 - Elastic Transcoder applies Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 - Elastic Transcoder applies Bt709ToBt601
  • HD to Standard, 1920x1080 to 720x576 - Elastic Transcoder applies Bt709ToBt601
Elastic Transcoder may change the behavior of the ColorspaceConversionMode Auto mode in the future. All outputs in a playlist must use the same ColorSpaceConversionMode.

If you do not specify a ColorSpaceConversionMode, Elastic Transcoder does not change the color space of a file. If you are unsure what ColorSpaceConversionMode was applied to your output file, you can check the AppliedColorSpaceConversion parameter included in your job response. If your job does not have an AppliedColorSpaceConversion in its response, no ColorSpaceConversionMode was applied.

ChromaSubsampling

The sampling pattern for the chroma (color) channels of the output video. Valid values include yuv420p and yuv422p.

yuv420p samples the chroma information of every other horizontal and every other vertical line, yuv422p samples the color information of every horizontal line and every other vertical line.

LoopCount (Gif Only)

The number of times you want the output gif to loop. Valid values include Infinite and integers between 0 and 100, inclusive.

- */ + /** + *

Profile (H.264/VP8 Only)

The H.264 profile that you want to + * use for the output file. Elastic Transcoder supports the following profiles:

+ *
  • baseline: The profile most commonly used for + * videoconferencing and for mobile applications.
  • main: The + * profile used for standard-definition digital TV broadcasts.
  • + * high: The profile used for high-definition digital TV broadcasts + * and for Blu-ray discs.

Level (H.264 Only)

The + * H.264 level that you want to use for the output file. Elastic Transcoder + * supports the following levels:

1, 1b, + * 1.1, 1.2, 1.3, 2, + * 2.1, 2.2, 3, 3.1, + * 3.2, 4, 4.1

MaxReferenceFrames + * (H.264 Only)

Applicable only when the value of Video:Codec is H.264. + * The maximum number of previously decoded frames to use as a reference for + * decoding future frames. Valid values are integers 0 through 16, but we recommend + * that you not use a value greater than the following:

+ * Min(Floor(Maximum decoded picture buffer in macroblocks * 256 / (Width in + * pixels * Height in pixels)), 16)

where Width in pixels and + * Height in pixels represent either MaxWidth and MaxHeight, or Resolution. + * Maximum decoded picture buffer in macroblocks depends on the value of the + * Level object. See the list below. (A macroblock is a block of + * pixels measuring 16x16.)

  • 1 - 396
  • 1b - 396
  • 1.1 - + * 900
  • 1.2 - 2376
  • 1.3 - 2376
  • 2 - 2376
  • 2.1 - + * 4752
  • 2.2 - 8100
  • 3 - 8100
  • 3.1 - 18000
  • 3.2 - + * 20480
  • 4 - 32768
  • 4.1 - 32768

MaxBitRate + * (Optional, H.264/MPEG2/VP8 only)

The maximum number of bits per + * second in a video buffer; the size of the buffer is specified by + * BufferSize. Specify a value between 16 and 62,500. You can reduce + * the bandwidth required to stream a video by reducing the maximum bit rate, but + * this also reduces the quality of the video.

BufferSize (Optional, + * H.264/MPEG2/VP8 only)

The maximum number of bits in any x seconds of + * the output video. This window is commonly 10 seconds, the standard segment + * duration when you're using FMP4 or MPEG-TS for the container type of the output + * video. Specify an integer greater than 0. If you specify MaxBitRate + * and omit BufferSize, Elastic Transcoder sets + * BufferSize to 10 times the value of MaxBitRate.

+ *

InterlacedMode (Optional, H.264/MPEG2 Only)

The interlace + * mode for the output video.

Interlaced video is used to double the + * perceived frame rate for a video by interlacing two fields (one field on every + * other line, the other field on the other lines) so that the human eye registers + * multiple pictures per frame. Interlacing reduces the bandwidth required for + * transmitting a video, but can result in blurred images and flickering.

+ *

Valid values include Progressive (no interlacing, top to + * bottom), TopFirst (top field first), BottomFirst + * (bottom field first), and Auto.

If + * InterlaceMode is not specified, Elastic Transcoder uses + * Progressive for the output. If Auto is specified, + * Elastic Transcoder interlaces the output.

ColorSpaceConversionMode + * (Optional, H.264/MPEG2 Only)

The color space conversion Elastic + * Transcoder applies to the output video. Color spaces are the algorithms used by + * the computer to store information about how to render color. Bt.601 + * is the standard for standard definition video, while Bt.709 is the + * standard for high definition video.

Valid values include + * None, Bt709toBt601, Bt601toBt709, and + * Auto.

If you chose Auto for + * ColorSpaceConversionMode and your output is interlaced, your frame + * rate is one of 23.97, 24, 25, + * 29.97, 50, or 60, your + * SegmentDuration is null, and you are using one of the resolution + * changes from the list below, Elastic Transcoder applies the following color + * space conversions:

  • Standard to HD, 720x480 to 1920x1080 - + * Elastic Transcoder applies Bt601ToBt709
  • Standard to + * HD, 720x576 to 1920x1080 - Elastic Transcoder applies + * Bt601ToBt709
  • HD to Standard, 1920x1080 to 720x480 + * - Elastic Transcoder applies Bt709ToBt601
  • HD to + * Standard, 1920x1080 to 720x576 - Elastic Transcoder applies + * Bt709ToBt601
Elastic Transcoder may change the + * behavior of the ColorspaceConversionMode Auto mode in + * the future. All outputs in a playlist must use the same + * ColorSpaceConversionMode.

If you do not specify a + * ColorSpaceConversionMode, Elastic Transcoder does not change the + * color space of a file. If you are unsure what + * ColorSpaceConversionMode was applied to your output file, you can + * check the AppliedColorSpaceConversion parameter included in your + * job response. If your job does not have an + * AppliedColorSpaceConversion in its response, no + * ColorSpaceConversionMode was applied.

+ * ChromaSubsampling

The sampling pattern for the chroma (color) + * channels of the output video. Valid values include yuv420p and + * yuv422p.

yuv420p samples the chroma information + * of every other horizontal and every other vertical line, yuv422p + * samples the color information of every horizontal line and every other vertical + * line.

LoopCount (Gif Only)

The number of times you want + * the output gif to loop. Valid values include Infinite and integers + * between 0 and 100, inclusive.

+ */ inline VideoParameters& AddCodecOptions(const char* key, const char* value) { m_codecOptionsHasBeenSet = true; m_codecOptions[key] = value; return *this; } - /* -

Applicable only when the value of Video:Codec is one of H.264, MPEG2, or VP8.

The maximum number of frames between key frames. Key frames are fully encoded frames; the frames between key frames are encoded based, in part, on the content of the key frames. The value is an integer formatted as a string; valid values are between 1 (every frame is a key frame) and 100000, inclusive. A higher value results in higher compression but may also discernibly decrease video quality.

For Smooth outputs, the FrameRate must have a constant ratio to the KeyframesMaxDist. This allows Smooth playlists to switch between different quality levels while the file is being played.

For example, an input file can have a FrameRate of 30 with a KeyframesMaxDist of 90. The output file then needs to have a ratio of 1:3. Valid outputs would have FrameRate of 30, 25, and 10, and KeyframesMaxDist of 90, 75, and 30, respectively.

Alternately, this can be achieved by setting FrameRate to auto and having the same values for MaxFrameRate and KeyframesMaxDist.

- */ + /** + *

Applicable only when the value of Video:Codec is one of H.264, + * MPEG2, or VP8.

The maximum number of frames + * between key frames. Key frames are fully encoded frames; the frames between key + * frames are encoded based, in part, on the content of the key frames. The value + * is an integer formatted as a string; valid values are between 1 (every frame is + * a key frame) and 100000, inclusive. A higher value results in higher compression + * but may also discernibly decrease video quality.

For Smooth + * outputs, the FrameRate must have a constant ratio to the + * KeyframesMaxDist. This allows Smooth playlists to + * switch between different quality levels while the file is being played.

+ *

For example, an input file can have a FrameRate of 30 with a + * KeyframesMaxDist of 90. The output file then needs to have a ratio + * of 1:3. Valid outputs would have FrameRate of 30, 25, and 10, and + * KeyframesMaxDist of 90, 75, and 30, respectively.

+ *

Alternately, this can be achieved by setting FrameRate to auto + * and having the same values for MaxFrameRate and + * KeyframesMaxDist.

+ */ inline const Aws::String& GetKeyframesMaxDist() const{ return m_keyframesMaxDist; } - /* -

Applicable only when the value of Video:Codec is one of H.264, MPEG2, or VP8.

The maximum number of frames between key frames. Key frames are fully encoded frames; the frames between key frames are encoded based, in part, on the content of the key frames. The value is an integer formatted as a string; valid values are between 1 (every frame is a key frame) and 100000, inclusive. A higher value results in higher compression but may also discernibly decrease video quality.

For Smooth outputs, the FrameRate must have a constant ratio to the KeyframesMaxDist. This allows Smooth playlists to switch between different quality levels while the file is being played.

For example, an input file can have a FrameRate of 30 with a KeyframesMaxDist of 90. The output file then needs to have a ratio of 1:3. Valid outputs would have FrameRate of 30, 25, and 10, and KeyframesMaxDist of 90, 75, and 30, respectively.

Alternately, this can be achieved by setting FrameRate to auto and having the same values for MaxFrameRate and KeyframesMaxDist.

- */ + /** + *

Applicable only when the value of Video:Codec is one of H.264, + * MPEG2, or VP8.

The maximum number of frames + * between key frames. Key frames are fully encoded frames; the frames between key + * frames are encoded based, in part, on the content of the key frames. The value + * is an integer formatted as a string; valid values are between 1 (every frame is + * a key frame) and 100000, inclusive. A higher value results in higher compression + * but may also discernibly decrease video quality.

For Smooth + * outputs, the FrameRate must have a constant ratio to the + * KeyframesMaxDist. This allows Smooth playlists to + * switch between different quality levels while the file is being played.

+ *

For example, an input file can have a FrameRate of 30 with a + * KeyframesMaxDist of 90. The output file then needs to have a ratio + * of 1:3. Valid outputs would have FrameRate of 30, 25, and 10, and + * KeyframesMaxDist of 90, 75, and 30, respectively.

+ *

Alternately, this can be achieved by setting FrameRate to auto + * and having the same values for MaxFrameRate and + * KeyframesMaxDist.

+ */ inline void SetKeyframesMaxDist(const Aws::String& value) { m_keyframesMaxDistHasBeenSet = true; m_keyframesMaxDist = value; } - /* -

Applicable only when the value of Video:Codec is one of H.264, MPEG2, or VP8.

The maximum number of frames between key frames. Key frames are fully encoded frames; the frames between key frames are encoded based, in part, on the content of the key frames. The value is an integer formatted as a string; valid values are between 1 (every frame is a key frame) and 100000, inclusive. A higher value results in higher compression but may also discernibly decrease video quality.

For Smooth outputs, the FrameRate must have a constant ratio to the KeyframesMaxDist. This allows Smooth playlists to switch between different quality levels while the file is being played.

For example, an input file can have a FrameRate of 30 with a KeyframesMaxDist of 90. The output file then needs to have a ratio of 1:3. Valid outputs would have FrameRate of 30, 25, and 10, and KeyframesMaxDist of 90, 75, and 30, respectively.

Alternately, this can be achieved by setting FrameRate to auto and having the same values for MaxFrameRate and KeyframesMaxDist.

- */ + /** + *

Applicable only when the value of Video:Codec is one of H.264, + * MPEG2, or VP8.

The maximum number of frames + * between key frames. Key frames are fully encoded frames; the frames between key + * frames are encoded based, in part, on the content of the key frames. The value + * is an integer formatted as a string; valid values are between 1 (every frame is + * a key frame) and 100000, inclusive. A higher value results in higher compression + * but may also discernibly decrease video quality.

For Smooth + * outputs, the FrameRate must have a constant ratio to the + * KeyframesMaxDist. This allows Smooth playlists to + * switch between different quality levels while the file is being played.

+ *

For example, an input file can have a FrameRate of 30 with a + * KeyframesMaxDist of 90. The output file then needs to have a ratio + * of 1:3. Valid outputs would have FrameRate of 30, 25, and 10, and + * KeyframesMaxDist of 90, 75, and 30, respectively.

+ *

Alternately, this can be achieved by setting FrameRate to auto + * and having the same values for MaxFrameRate and + * KeyframesMaxDist.

+ */ inline void SetKeyframesMaxDist(Aws::String&& value) { m_keyframesMaxDistHasBeenSet = true; m_keyframesMaxDist = value; } - /* -

Applicable only when the value of Video:Codec is one of H.264, MPEG2, or VP8.

The maximum number of frames between key frames. Key frames are fully encoded frames; the frames between key frames are encoded based, in part, on the content of the key frames. The value is an integer formatted as a string; valid values are between 1 (every frame is a key frame) and 100000, inclusive. A higher value results in higher compression but may also discernibly decrease video quality.

For Smooth outputs, the FrameRate must have a constant ratio to the KeyframesMaxDist. This allows Smooth playlists to switch between different quality levels while the file is being played.

For example, an input file can have a FrameRate of 30 with a KeyframesMaxDist of 90. The output file then needs to have a ratio of 1:3. Valid outputs would have FrameRate of 30, 25, and 10, and KeyframesMaxDist of 90, 75, and 30, respectively.

Alternately, this can be achieved by setting FrameRate to auto and having the same values for MaxFrameRate and KeyframesMaxDist.

- */ + /** + *

Applicable only when the value of Video:Codec is one of H.264, + * MPEG2, or VP8.

The maximum number of frames + * between key frames. Key frames are fully encoded frames; the frames between key + * frames are encoded based, in part, on the content of the key frames. The value + * is an integer formatted as a string; valid values are between 1 (every frame is + * a key frame) and 100000, inclusive. A higher value results in higher compression + * but may also discernibly decrease video quality.

For Smooth + * outputs, the FrameRate must have a constant ratio to the + * KeyframesMaxDist. This allows Smooth playlists to + * switch between different quality levels while the file is being played.

+ *

For example, an input file can have a FrameRate of 30 with a + * KeyframesMaxDist of 90. The output file then needs to have a ratio + * of 1:3. Valid outputs would have FrameRate of 30, 25, and 10, and + * KeyframesMaxDist of 90, 75, and 30, respectively.

+ *

Alternately, this can be achieved by setting FrameRate to auto + * and having the same values for MaxFrameRate and + * KeyframesMaxDist.

+ */ inline void SetKeyframesMaxDist(const char* value) { m_keyframesMaxDistHasBeenSet = true; m_keyframesMaxDist.assign(value); } - /* -

Applicable only when the value of Video:Codec is one of H.264, MPEG2, or VP8.

The maximum number of frames between key frames. Key frames are fully encoded frames; the frames between key frames are encoded based, in part, on the content of the key frames. The value is an integer formatted as a string; valid values are between 1 (every frame is a key frame) and 100000, inclusive. A higher value results in higher compression but may also discernibly decrease video quality.

For Smooth outputs, the FrameRate must have a constant ratio to the KeyframesMaxDist. This allows Smooth playlists to switch between different quality levels while the file is being played.

For example, an input file can have a FrameRate of 30 with a KeyframesMaxDist of 90. The output file then needs to have a ratio of 1:3. Valid outputs would have FrameRate of 30, 25, and 10, and KeyframesMaxDist of 90, 75, and 30, respectively.

Alternately, this can be achieved by setting FrameRate to auto and having the same values for MaxFrameRate and KeyframesMaxDist.

- */ + /** + *

Applicable only when the value of Video:Codec is one of H.264, + * MPEG2, or VP8.

The maximum number of frames + * between key frames. Key frames are fully encoded frames; the frames between key + * frames are encoded based, in part, on the content of the key frames. The value + * is an integer formatted as a string; valid values are between 1 (every frame is + * a key frame) and 100000, inclusive. A higher value results in higher compression + * but may also discernibly decrease video quality.

For Smooth + * outputs, the FrameRate must have a constant ratio to the + * KeyframesMaxDist. This allows Smooth playlists to + * switch between different quality levels while the file is being played.

+ *

For example, an input file can have a FrameRate of 30 with a + * KeyframesMaxDist of 90. The output file then needs to have a ratio + * of 1:3. Valid outputs would have FrameRate of 30, 25, and 10, and + * KeyframesMaxDist of 90, 75, and 30, respectively.

+ *

Alternately, this can be achieved by setting FrameRate to auto + * and having the same values for MaxFrameRate and + * KeyframesMaxDist.

+ */ inline VideoParameters& WithKeyframesMaxDist(const Aws::String& value) { SetKeyframesMaxDist(value); return *this;} - /* -

Applicable only when the value of Video:Codec is one of H.264, MPEG2, or VP8.

The maximum number of frames between key frames. Key frames are fully encoded frames; the frames between key frames are encoded based, in part, on the content of the key frames. The value is an integer formatted as a string; valid values are between 1 (every frame is a key frame) and 100000, inclusive. A higher value results in higher compression but may also discernibly decrease video quality.

For Smooth outputs, the FrameRate must have a constant ratio to the KeyframesMaxDist. This allows Smooth playlists to switch between different quality levels while the file is being played.

For example, an input file can have a FrameRate of 30 with a KeyframesMaxDist of 90. The output file then needs to have a ratio of 1:3. Valid outputs would have FrameRate of 30, 25, and 10, and KeyframesMaxDist of 90, 75, and 30, respectively.

Alternately, this can be achieved by setting FrameRate to auto and having the same values for MaxFrameRate and KeyframesMaxDist.

- */ + /** + *

Applicable only when the value of Video:Codec is one of H.264, + * MPEG2, or VP8.

The maximum number of frames + * between key frames. Key frames are fully encoded frames; the frames between key + * frames are encoded based, in part, on the content of the key frames. The value + * is an integer formatted as a string; valid values are between 1 (every frame is + * a key frame) and 100000, inclusive. A higher value results in higher compression + * but may also discernibly decrease video quality.

For Smooth + * outputs, the FrameRate must have a constant ratio to the + * KeyframesMaxDist. This allows Smooth playlists to + * switch between different quality levels while the file is being played.

+ *

For example, an input file can have a FrameRate of 30 with a + * KeyframesMaxDist of 90. The output file then needs to have a ratio + * of 1:3. Valid outputs would have FrameRate of 30, 25, and 10, and + * KeyframesMaxDist of 90, 75, and 30, respectively.

+ *

Alternately, this can be achieved by setting FrameRate to auto + * and having the same values for MaxFrameRate and + * KeyframesMaxDist.

+ */ inline VideoParameters& WithKeyframesMaxDist(Aws::String&& value) { SetKeyframesMaxDist(value); return *this;} - /* -

Applicable only when the value of Video:Codec is one of H.264, MPEG2, or VP8.

The maximum number of frames between key frames. Key frames are fully encoded frames; the frames between key frames are encoded based, in part, on the content of the key frames. The value is an integer formatted as a string; valid values are between 1 (every frame is a key frame) and 100000, inclusive. A higher value results in higher compression but may also discernibly decrease video quality.

For Smooth outputs, the FrameRate must have a constant ratio to the KeyframesMaxDist. This allows Smooth playlists to switch between different quality levels while the file is being played.

For example, an input file can have a FrameRate of 30 with a KeyframesMaxDist of 90. The output file then needs to have a ratio of 1:3. Valid outputs would have FrameRate of 30, 25, and 10, and KeyframesMaxDist of 90, 75, and 30, respectively.

Alternately, this can be achieved by setting FrameRate to auto and having the same values for MaxFrameRate and KeyframesMaxDist.

- */ + /** + *

Applicable only when the value of Video:Codec is one of H.264, + * MPEG2, or VP8.

The maximum number of frames + * between key frames. Key frames are fully encoded frames; the frames between key + * frames are encoded based, in part, on the content of the key frames. The value + * is an integer formatted as a string; valid values are between 1 (every frame is + * a key frame) and 100000, inclusive. A higher value results in higher compression + * but may also discernibly decrease video quality.

For Smooth + * outputs, the FrameRate must have a constant ratio to the + * KeyframesMaxDist. This allows Smooth playlists to + * switch between different quality levels while the file is being played.

+ *

For example, an input file can have a FrameRate of 30 with a + * KeyframesMaxDist of 90. The output file then needs to have a ratio + * of 1:3. Valid outputs would have FrameRate of 30, 25, and 10, and + * KeyframesMaxDist of 90, 75, and 30, respectively.

+ *

Alternately, this can be achieved by setting FrameRate to auto + * and having the same values for MaxFrameRate and + * KeyframesMaxDist.

+ */ inline VideoParameters& WithKeyframesMaxDist(const char* value) { SetKeyframesMaxDist(value); return *this;} - /* -

Applicable only when the value of Video:Codec is one of H.264, MPEG2, or VP8.

Whether to use a fixed value for FixedGOP. Valid values are true and false:

  • true: Elastic Transcoder uses the value of KeyframesMaxDist for the distance between key frames (the number of frames in a group of pictures, or GOP).
  • false: The distance between key frames can vary.

FixedGOP must be set to true for fmp4 containers.

- */ + /** + *

Applicable only when the value of Video:Codec is one of H.264, + * MPEG2, or VP8.

Whether to use a fixed value for + * FixedGOP. Valid values are true and + * false:

  • true: Elastic Transcoder uses the + * value of KeyframesMaxDist for the distance between key frames (the + * number of frames in a group of pictures, or GOP).
  • false: + * The distance between key frames can vary.
+ *

FixedGOP must be set to true for + * fmp4 containers.

+ */ inline const Aws::String& GetFixedGOP() const{ return m_fixedGOP; } - /* -

Applicable only when the value of Video:Codec is one of H.264, MPEG2, or VP8.

Whether to use a fixed value for FixedGOP. Valid values are true and false:

  • true: Elastic Transcoder uses the value of KeyframesMaxDist for the distance between key frames (the number of frames in a group of pictures, or GOP).
  • false: The distance between key frames can vary.

FixedGOP must be set to true for fmp4 containers.

- */ + /** + *

Applicable only when the value of Video:Codec is one of H.264, + * MPEG2, or VP8.

Whether to use a fixed value for + * FixedGOP. Valid values are true and + * false:

  • true: Elastic Transcoder uses the + * value of KeyframesMaxDist for the distance between key frames (the + * number of frames in a group of pictures, or GOP).
  • false: + * The distance between key frames can vary.
+ *

FixedGOP must be set to true for + * fmp4 containers.

+ */ inline void SetFixedGOP(const Aws::String& value) { m_fixedGOPHasBeenSet = true; m_fixedGOP = value; } - /* -

Applicable only when the value of Video:Codec is one of H.264, MPEG2, or VP8.

Whether to use a fixed value for FixedGOP. Valid values are true and false:

  • true: Elastic Transcoder uses the value of KeyframesMaxDist for the distance between key frames (the number of frames in a group of pictures, or GOP).
  • false: The distance between key frames can vary.

FixedGOP must be set to true for fmp4 containers.

- */ + /** + *

Applicable only when the value of Video:Codec is one of H.264, + * MPEG2, or VP8.

Whether to use a fixed value for + * FixedGOP. Valid values are true and + * false:

  • true: Elastic Transcoder uses the + * value of KeyframesMaxDist for the distance between key frames (the + * number of frames in a group of pictures, or GOP).
  • false: + * The distance between key frames can vary.
+ *

FixedGOP must be set to true for + * fmp4 containers.

+ */ inline void SetFixedGOP(Aws::String&& value) { m_fixedGOPHasBeenSet = true; m_fixedGOP = value; } - /* -

Applicable only when the value of Video:Codec is one of H.264, MPEG2, or VP8.

Whether to use a fixed value for FixedGOP. Valid values are true and false:

  • true: Elastic Transcoder uses the value of KeyframesMaxDist for the distance between key frames (the number of frames in a group of pictures, or GOP).
  • false: The distance between key frames can vary.

FixedGOP must be set to true for fmp4 containers.

- */ + /** + *

Applicable only when the value of Video:Codec is one of H.264, + * MPEG2, or VP8.

Whether to use a fixed value for + * FixedGOP. Valid values are true and + * false:

  • true: Elastic Transcoder uses the + * value of KeyframesMaxDist for the distance between key frames (the + * number of frames in a group of pictures, or GOP).
  • false: + * The distance between key frames can vary.
+ *

FixedGOP must be set to true for + * fmp4 containers.

+ */ inline void SetFixedGOP(const char* value) { m_fixedGOPHasBeenSet = true; m_fixedGOP.assign(value); } - /* -

Applicable only when the value of Video:Codec is one of H.264, MPEG2, or VP8.

Whether to use a fixed value for FixedGOP. Valid values are true and false:

  • true: Elastic Transcoder uses the value of KeyframesMaxDist for the distance between key frames (the number of frames in a group of pictures, or GOP).
  • false: The distance between key frames can vary.

FixedGOP must be set to true for fmp4 containers.

- */ + /** + *

Applicable only when the value of Video:Codec is one of H.264, + * MPEG2, or VP8.

Whether to use a fixed value for + * FixedGOP. Valid values are true and + * false:

  • true: Elastic Transcoder uses the + * value of KeyframesMaxDist for the distance between key frames (the + * number of frames in a group of pictures, or GOP).
  • false: + * The distance between key frames can vary.
+ *

FixedGOP must be set to true for + * fmp4 containers.

+ */ inline VideoParameters& WithFixedGOP(const Aws::String& value) { SetFixedGOP(value); return *this;} - /* -

Applicable only when the value of Video:Codec is one of H.264, MPEG2, or VP8.

Whether to use a fixed value for FixedGOP. Valid values are true and false:

  • true: Elastic Transcoder uses the value of KeyframesMaxDist for the distance between key frames (the number of frames in a group of pictures, or GOP).
  • false: The distance between key frames can vary.

FixedGOP must be set to true for fmp4 containers.

- */ + /** + *

Applicable only when the value of Video:Codec is one of H.264, + * MPEG2, or VP8.

Whether to use a fixed value for + * FixedGOP. Valid values are true and + * false:

  • true: Elastic Transcoder uses the + * value of KeyframesMaxDist for the distance between key frames (the + * number of frames in a group of pictures, or GOP).
  • false: + * The distance between key frames can vary.
+ *

FixedGOP must be set to true for + * fmp4 containers.

+ */ inline VideoParameters& WithFixedGOP(Aws::String&& value) { SetFixedGOP(value); return *this;} - /* -

Applicable only when the value of Video:Codec is one of H.264, MPEG2, or VP8.

Whether to use a fixed value for FixedGOP. Valid values are true and false:

  • true: Elastic Transcoder uses the value of KeyframesMaxDist for the distance between key frames (the number of frames in a group of pictures, or GOP).
  • false: The distance between key frames can vary.

FixedGOP must be set to true for fmp4 containers.

- */ + /** + *

Applicable only when the value of Video:Codec is one of H.264, + * MPEG2, or VP8.

Whether to use a fixed value for + * FixedGOP. Valid values are true and + * false:

  • true: Elastic Transcoder uses the + * value of KeyframesMaxDist for the distance between key frames (the + * number of frames in a group of pictures, or GOP).
  • false: + * The distance between key frames can vary.
+ *

FixedGOP must be set to true for + * fmp4 containers.

+ */ inline VideoParameters& WithFixedGOP(const char* value) { SetFixedGOP(value); return *this;} - /* -

The bit rate of the video stream in the output file, in kilobits/second. Valid values depend on the values of Level and Profile. If you specify auto, Elastic Transcoder uses the detected bit rate of the input source. If you specify a value other than auto, we recommend that you specify a value less than or equal to the maximum H.264-compliant value listed for your level and profile:

Level - Maximum video bit rate in kilobits/second (baseline and main Profile) : maximum video bit rate in kilobits/second (high Profile)

  • 1 - 64 : 80
  • 1b - 128 : 160
  • 1.1 - 192 : 240
  • 1.2 - 384 : 480
  • 1.3 - 768 : 960
  • 2 - 2000 : 2500
  • 3 - 10000 : 12500
  • 3.1 - 14000 : 17500
  • 3.2 - 20000 : 25000
  • 4 - 20000 : 25000
  • 4.1 - 50000 : 62500
- */ + /** + *

The bit rate of the video stream in the output file, in kilobits/second. + * Valid values depend on the values of Level and + * Profile. If you specify auto, Elastic Transcoder uses + * the detected bit rate of the input source. If you specify a value other than + * auto, we recommend that you specify a value less than or equal to + * the maximum H.264-compliant value listed for your level and profile:

+ * Level - Maximum video bit rate in kilobits/second (baseline and main Profile) + * : maximum video bit rate in kilobits/second (high Profile)

  • 1 - + * 64 : 80
  • 1b - 128 : 160
  • 1.1 - 192 : 240
  • 1.2 - 384 : + * 480
  • 1.3 - 768 : 960
  • 2 - 2000 : 2500
  • 3 - 10000 : + * 12500
  • 3.1 - 14000 : 17500
  • 3.2 - 20000 : 25000
  • 4 - + * 20000 : 25000
  • 4.1 - 50000 : 62500
+ */ inline const Aws::String& GetBitRate() const{ return m_bitRate; } - /* -

The bit rate of the video stream in the output file, in kilobits/second. Valid values depend on the values of Level and Profile. If you specify auto, Elastic Transcoder uses the detected bit rate of the input source. If you specify a value other than auto, we recommend that you specify a value less than or equal to the maximum H.264-compliant value listed for your level and profile:

Level - Maximum video bit rate in kilobits/second (baseline and main Profile) : maximum video bit rate in kilobits/second (high Profile)

  • 1 - 64 : 80
  • 1b - 128 : 160
  • 1.1 - 192 : 240
  • 1.2 - 384 : 480
  • 1.3 - 768 : 960
  • 2 - 2000 : 2500
  • 3 - 10000 : 12500
  • 3.1 - 14000 : 17500
  • 3.2 - 20000 : 25000
  • 4 - 20000 : 25000
  • 4.1 - 50000 : 62500
- */ + /** + *

The bit rate of the video stream in the output file, in kilobits/second. + * Valid values depend on the values of Level and + * Profile. If you specify auto, Elastic Transcoder uses + * the detected bit rate of the input source. If you specify a value other than + * auto, we recommend that you specify a value less than or equal to + * the maximum H.264-compliant value listed for your level and profile:

+ * Level - Maximum video bit rate in kilobits/second (baseline and main Profile) + * : maximum video bit rate in kilobits/second (high Profile)

  • 1 - + * 64 : 80
  • 1b - 128 : 160
  • 1.1 - 192 : 240
  • 1.2 - 384 : + * 480
  • 1.3 - 768 : 960
  • 2 - 2000 : 2500
  • 3 - 10000 : + * 12500
  • 3.1 - 14000 : 17500
  • 3.2 - 20000 : 25000
  • 4 - + * 20000 : 25000
  • 4.1 - 50000 : 62500
+ */ inline void SetBitRate(const Aws::String& value) { m_bitRateHasBeenSet = true; m_bitRate = value; } - /* -

The bit rate of the video stream in the output file, in kilobits/second. Valid values depend on the values of Level and Profile. If you specify auto, Elastic Transcoder uses the detected bit rate of the input source. If you specify a value other than auto, we recommend that you specify a value less than or equal to the maximum H.264-compliant value listed for your level and profile:

Level - Maximum video bit rate in kilobits/second (baseline and main Profile) : maximum video bit rate in kilobits/second (high Profile)

  • 1 - 64 : 80
  • 1b - 128 : 160
  • 1.1 - 192 : 240
  • 1.2 - 384 : 480
  • 1.3 - 768 : 960
  • 2 - 2000 : 2500
  • 3 - 10000 : 12500
  • 3.1 - 14000 : 17500
  • 3.2 - 20000 : 25000
  • 4 - 20000 : 25000
  • 4.1 - 50000 : 62500
- */ + /** + *

The bit rate of the video stream in the output file, in kilobits/second. + * Valid values depend on the values of Level and + * Profile. If you specify auto, Elastic Transcoder uses + * the detected bit rate of the input source. If you specify a value other than + * auto, we recommend that you specify a value less than or equal to + * the maximum H.264-compliant value listed for your level and profile:

+ * Level - Maximum video bit rate in kilobits/second (baseline and main Profile) + * : maximum video bit rate in kilobits/second (high Profile)

  • 1 - + * 64 : 80
  • 1b - 128 : 160
  • 1.1 - 192 : 240
  • 1.2 - 384 : + * 480
  • 1.3 - 768 : 960
  • 2 - 2000 : 2500
  • 3 - 10000 : + * 12500
  • 3.1 - 14000 : 17500
  • 3.2 - 20000 : 25000
  • 4 - + * 20000 : 25000
  • 4.1 - 50000 : 62500
+ */ inline void SetBitRate(Aws::String&& value) { m_bitRateHasBeenSet = true; m_bitRate = value; } - /* -

The bit rate of the video stream in the output file, in kilobits/second. Valid values depend on the values of Level and Profile. If you specify auto, Elastic Transcoder uses the detected bit rate of the input source. If you specify a value other than auto, we recommend that you specify a value less than or equal to the maximum H.264-compliant value listed for your level and profile:

Level - Maximum video bit rate in kilobits/second (baseline and main Profile) : maximum video bit rate in kilobits/second (high Profile)

  • 1 - 64 : 80
  • 1b - 128 : 160
  • 1.1 - 192 : 240
  • 1.2 - 384 : 480
  • 1.3 - 768 : 960
  • 2 - 2000 : 2500
  • 3 - 10000 : 12500
  • 3.1 - 14000 : 17500
  • 3.2 - 20000 : 25000
  • 4 - 20000 : 25000
  • 4.1 - 50000 : 62500
- */ + /** + *

The bit rate of the video stream in the output file, in kilobits/second. + * Valid values depend on the values of Level and + * Profile. If you specify auto, Elastic Transcoder uses + * the detected bit rate of the input source. If you specify a value other than + * auto, we recommend that you specify a value less than or equal to + * the maximum H.264-compliant value listed for your level and profile:

+ * Level - Maximum video bit rate in kilobits/second (baseline and main Profile) + * : maximum video bit rate in kilobits/second (high Profile)

  • 1 - + * 64 : 80
  • 1b - 128 : 160
  • 1.1 - 192 : 240
  • 1.2 - 384 : + * 480
  • 1.3 - 768 : 960
  • 2 - 2000 : 2500
  • 3 - 10000 : + * 12500
  • 3.1 - 14000 : 17500
  • 3.2 - 20000 : 25000
  • 4 - + * 20000 : 25000
  • 4.1 - 50000 : 62500
+ */ inline void SetBitRate(const char* value) { m_bitRateHasBeenSet = true; m_bitRate.assign(value); } - /* -

The bit rate of the video stream in the output file, in kilobits/second. Valid values depend on the values of Level and Profile. If you specify auto, Elastic Transcoder uses the detected bit rate of the input source. If you specify a value other than auto, we recommend that you specify a value less than or equal to the maximum H.264-compliant value listed for your level and profile:

Level - Maximum video bit rate in kilobits/second (baseline and main Profile) : maximum video bit rate in kilobits/second (high Profile)

  • 1 - 64 : 80
  • 1b - 128 : 160
  • 1.1 - 192 : 240
  • 1.2 - 384 : 480
  • 1.3 - 768 : 960
  • 2 - 2000 : 2500
  • 3 - 10000 : 12500
  • 3.1 - 14000 : 17500
  • 3.2 - 20000 : 25000
  • 4 - 20000 : 25000
  • 4.1 - 50000 : 62500
- */ + /** + *

The bit rate of the video stream in the output file, in kilobits/second. + * Valid values depend on the values of Level and + * Profile. If you specify auto, Elastic Transcoder uses + * the detected bit rate of the input source. If you specify a value other than + * auto, we recommend that you specify a value less than or equal to + * the maximum H.264-compliant value listed for your level and profile:

+ * Level - Maximum video bit rate in kilobits/second (baseline and main Profile) + * : maximum video bit rate in kilobits/second (high Profile)

  • 1 - + * 64 : 80
  • 1b - 128 : 160
  • 1.1 - 192 : 240
  • 1.2 - 384 : + * 480
  • 1.3 - 768 : 960
  • 2 - 2000 : 2500
  • 3 - 10000 : + * 12500
  • 3.1 - 14000 : 17500
  • 3.2 - 20000 : 25000
  • 4 - + * 20000 : 25000
  • 4.1 - 50000 : 62500
+ */ inline VideoParameters& WithBitRate(const Aws::String& value) { SetBitRate(value); return *this;} - /* -

The bit rate of the video stream in the output file, in kilobits/second. Valid values depend on the values of Level and Profile. If you specify auto, Elastic Transcoder uses the detected bit rate of the input source. If you specify a value other than auto, we recommend that you specify a value less than or equal to the maximum H.264-compliant value listed for your level and profile:

Level - Maximum video bit rate in kilobits/second (baseline and main Profile) : maximum video bit rate in kilobits/second (high Profile)

  • 1 - 64 : 80
  • 1b - 128 : 160
  • 1.1 - 192 : 240
  • 1.2 - 384 : 480
  • 1.3 - 768 : 960
  • 2 - 2000 : 2500
  • 3 - 10000 : 12500
  • 3.1 - 14000 : 17500
  • 3.2 - 20000 : 25000
  • 4 - 20000 : 25000
  • 4.1 - 50000 : 62500
- */ + /** + *

The bit rate of the video stream in the output file, in kilobits/second. + * Valid values depend on the values of Level and + * Profile. If you specify auto, Elastic Transcoder uses + * the detected bit rate of the input source. If you specify a value other than + * auto, we recommend that you specify a value less than or equal to + * the maximum H.264-compliant value listed for your level and profile:

+ * Level - Maximum video bit rate in kilobits/second (baseline and main Profile) + * : maximum video bit rate in kilobits/second (high Profile)

  • 1 - + * 64 : 80
  • 1b - 128 : 160
  • 1.1 - 192 : 240
  • 1.2 - 384 : + * 480
  • 1.3 - 768 : 960
  • 2 - 2000 : 2500
  • 3 - 10000 : + * 12500
  • 3.1 - 14000 : 17500
  • 3.2 - 20000 : 25000
  • 4 - + * 20000 : 25000
  • 4.1 - 50000 : 62500
+ */ inline VideoParameters& WithBitRate(Aws::String&& value) { SetBitRate(value); return *this;} - /* -

The bit rate of the video stream in the output file, in kilobits/second. Valid values depend on the values of Level and Profile. If you specify auto, Elastic Transcoder uses the detected bit rate of the input source. If you specify a value other than auto, we recommend that you specify a value less than or equal to the maximum H.264-compliant value listed for your level and profile:

Level - Maximum video bit rate in kilobits/second (baseline and main Profile) : maximum video bit rate in kilobits/second (high Profile)

  • 1 - 64 : 80
  • 1b - 128 : 160
  • 1.1 - 192 : 240
  • 1.2 - 384 : 480
  • 1.3 - 768 : 960
  • 2 - 2000 : 2500
  • 3 - 10000 : 12500
  • 3.1 - 14000 : 17500
  • 3.2 - 20000 : 25000
  • 4 - 20000 : 25000
  • 4.1 - 50000 : 62500
- */ + /** + *

The bit rate of the video stream in the output file, in kilobits/second. + * Valid values depend on the values of Level and + * Profile. If you specify auto, Elastic Transcoder uses + * the detected bit rate of the input source. If you specify a value other than + * auto, we recommend that you specify a value less than or equal to + * the maximum H.264-compliant value listed for your level and profile:

+ * Level - Maximum video bit rate in kilobits/second (baseline and main Profile) + * : maximum video bit rate in kilobits/second (high Profile)

  • 1 - + * 64 : 80
  • 1b - 128 : 160
  • 1.1 - 192 : 240
  • 1.2 - 384 : + * 480
  • 1.3 - 768 : 960
  • 2 - 2000 : 2500
  • 3 - 10000 : + * 12500
  • 3.1 - 14000 : 17500
  • 3.2 - 20000 : 25000
  • 4 - + * 20000 : 25000
  • 4.1 - 50000 : 62500
+ */ inline VideoParameters& WithBitRate(const char* value) { SetBitRate(value); return *this;} - /* -

The frames per second for the video stream in the output file. Valid values include:

auto, 10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify auto, Elastic Transcoder uses the detected frame rate of the input source. If you specify a frame rate, we recommend that you perform the following calculation:

Frame rate = maximum recommended decoding speed in luma samples/second / (width in pixels * height in pixels)

where:

  • width in pixels and height in pixels represent the Resolution of the output video.
  • maximum recommended decoding speed in Luma samples/second is less than or equal to the maximum value listed in the following table, based on the value that you specified for Level.

The maximum recommended decoding speed in Luma samples/second for each level is described in the following list (Level - Decoding speed):

  • 1 - 380160
  • 1b - 380160
  • 1.1 - 76800
  • 1.2 - 1536000
  • 1.3 - 3041280
  • 2 - 3041280
  • 2.1 - 5068800
  • 2.2 - 5184000
  • 3 - 10368000
  • 3.1 - 27648000
  • 3.2 - 55296000
  • 4 - 62914560
  • 4.1 - 62914560
- */ + /** + *

The frames per second for the video stream in the output file. Valid values + * include:

auto, 10, 15, + * 23.97, 24, 25, 29.97, + * 30, 60

If you specify auto, + * Elastic Transcoder uses the detected frame rate of the input source. If you + * specify a frame rate, we recommend that you perform the following + * calculation:

Frame rate = maximum recommended decoding speed in + * luma samples/second / (width in pixels * height in pixels)

+ *

where:

  • width in pixels and height in pixels + * represent the Resolution of the output video.
  • maximum recommended + * decoding speed in Luma samples/second is less than or equal to the maximum + * value listed in the following table, based on the value that you specified for + * Level.

The maximum recommended decoding speed in Luma + * samples/second for each level is described in the following list (Level - + * Decoding speed):

  • 1 - 380160
  • 1b - 380160
  • 1.1 - + * 76800
  • 1.2 - 1536000
  • 1.3 - 3041280
  • 2 - 3041280
  • + *
  • 2.1 - 5068800
  • 2.2 - 5184000
  • 3 - 10368000
  • 3.1 - + * 27648000
  • 3.2 - 55296000
  • 4 - 62914560
  • 4.1 - + * 62914560
+ */ inline const Aws::String& GetFrameRate() const{ return m_frameRate; } - /* -

The frames per second for the video stream in the output file. Valid values include:

auto, 10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify auto, Elastic Transcoder uses the detected frame rate of the input source. If you specify a frame rate, we recommend that you perform the following calculation:

Frame rate = maximum recommended decoding speed in luma samples/second / (width in pixels * height in pixels)

where:

  • width in pixels and height in pixels represent the Resolution of the output video.
  • maximum recommended decoding speed in Luma samples/second is less than or equal to the maximum value listed in the following table, based on the value that you specified for Level.

The maximum recommended decoding speed in Luma samples/second for each level is described in the following list (Level - Decoding speed):

  • 1 - 380160
  • 1b - 380160
  • 1.1 - 76800
  • 1.2 - 1536000
  • 1.3 - 3041280
  • 2 - 3041280
  • 2.1 - 5068800
  • 2.2 - 5184000
  • 3 - 10368000
  • 3.1 - 27648000
  • 3.2 - 55296000
  • 4 - 62914560
  • 4.1 - 62914560
- */ + /** + *

The frames per second for the video stream in the output file. Valid values + * include:

auto, 10, 15, + * 23.97, 24, 25, 29.97, + * 30, 60

If you specify auto, + * Elastic Transcoder uses the detected frame rate of the input source. If you + * specify a frame rate, we recommend that you perform the following + * calculation:

Frame rate = maximum recommended decoding speed in + * luma samples/second / (width in pixels * height in pixels)

+ *

where:

  • width in pixels and height in pixels + * represent the Resolution of the output video.
  • maximum recommended + * decoding speed in Luma samples/second is less than or equal to the maximum + * value listed in the following table, based on the value that you specified for + * Level.

The maximum recommended decoding speed in Luma + * samples/second for each level is described in the following list (Level - + * Decoding speed):

  • 1 - 380160
  • 1b - 380160
  • 1.1 - + * 76800
  • 1.2 - 1536000
  • 1.3 - 3041280
  • 2 - 3041280
  • + *
  • 2.1 - 5068800
  • 2.2 - 5184000
  • 3 - 10368000
  • 3.1 - + * 27648000
  • 3.2 - 55296000
  • 4 - 62914560
  • 4.1 - + * 62914560
+ */ inline void SetFrameRate(const Aws::String& value) { m_frameRateHasBeenSet = true; m_frameRate = value; } - /* -

The frames per second for the video stream in the output file. Valid values include:

auto, 10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify auto, Elastic Transcoder uses the detected frame rate of the input source. If you specify a frame rate, we recommend that you perform the following calculation:

Frame rate = maximum recommended decoding speed in luma samples/second / (width in pixels * height in pixels)

where:

  • width in pixels and height in pixels represent the Resolution of the output video.
  • maximum recommended decoding speed in Luma samples/second is less than or equal to the maximum value listed in the following table, based on the value that you specified for Level.

The maximum recommended decoding speed in Luma samples/second for each level is described in the following list (Level - Decoding speed):

  • 1 - 380160
  • 1b - 380160
  • 1.1 - 76800
  • 1.2 - 1536000
  • 1.3 - 3041280
  • 2 - 3041280
  • 2.1 - 5068800
  • 2.2 - 5184000
  • 3 - 10368000
  • 3.1 - 27648000
  • 3.2 - 55296000
  • 4 - 62914560
  • 4.1 - 62914560
- */ + /** + *

The frames per second for the video stream in the output file. Valid values + * include:

auto, 10, 15, + * 23.97, 24, 25, 29.97, + * 30, 60

If you specify auto, + * Elastic Transcoder uses the detected frame rate of the input source. If you + * specify a frame rate, we recommend that you perform the following + * calculation:

Frame rate = maximum recommended decoding speed in + * luma samples/second / (width in pixels * height in pixels)

+ *

where:

  • width in pixels and height in pixels + * represent the Resolution of the output video.
  • maximum recommended + * decoding speed in Luma samples/second is less than or equal to the maximum + * value listed in the following table, based on the value that you specified for + * Level.

The maximum recommended decoding speed in Luma + * samples/second for each level is described in the following list (Level - + * Decoding speed):

  • 1 - 380160
  • 1b - 380160
  • 1.1 - + * 76800
  • 1.2 - 1536000
  • 1.3 - 3041280
  • 2 - 3041280
  • + *
  • 2.1 - 5068800
  • 2.2 - 5184000
  • 3 - 10368000
  • 3.1 - + * 27648000
  • 3.2 - 55296000
  • 4 - 62914560
  • 4.1 - + * 62914560
+ */ inline void SetFrameRate(Aws::String&& value) { m_frameRateHasBeenSet = true; m_frameRate = value; } - /* -

The frames per second for the video stream in the output file. Valid values include:

auto, 10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify auto, Elastic Transcoder uses the detected frame rate of the input source. If you specify a frame rate, we recommend that you perform the following calculation:

Frame rate = maximum recommended decoding speed in luma samples/second / (width in pixels * height in pixels)

where:

  • width in pixels and height in pixels represent the Resolution of the output video.
  • maximum recommended decoding speed in Luma samples/second is less than or equal to the maximum value listed in the following table, based on the value that you specified for Level.

The maximum recommended decoding speed in Luma samples/second for each level is described in the following list (Level - Decoding speed):

  • 1 - 380160
  • 1b - 380160
  • 1.1 - 76800
  • 1.2 - 1536000
  • 1.3 - 3041280
  • 2 - 3041280
  • 2.1 - 5068800
  • 2.2 - 5184000
  • 3 - 10368000
  • 3.1 - 27648000
  • 3.2 - 55296000
  • 4 - 62914560
  • 4.1 - 62914560
- */ + /** + *

The frames per second for the video stream in the output file. Valid values + * include:

auto, 10, 15, + * 23.97, 24, 25, 29.97, + * 30, 60

If you specify auto, + * Elastic Transcoder uses the detected frame rate of the input source. If you + * specify a frame rate, we recommend that you perform the following + * calculation:

Frame rate = maximum recommended decoding speed in + * luma samples/second / (width in pixels * height in pixels)

+ *

where:

  • width in pixels and height in pixels + * represent the Resolution of the output video.
  • maximum recommended + * decoding speed in Luma samples/second is less than or equal to the maximum + * value listed in the following table, based on the value that you specified for + * Level.

The maximum recommended decoding speed in Luma + * samples/second for each level is described in the following list (Level - + * Decoding speed):

  • 1 - 380160
  • 1b - 380160
  • 1.1 - + * 76800
  • 1.2 - 1536000
  • 1.3 - 3041280
  • 2 - 3041280
  • + *
  • 2.1 - 5068800
  • 2.2 - 5184000
  • 3 - 10368000
  • 3.1 - + * 27648000
  • 3.2 - 55296000
  • 4 - 62914560
  • 4.1 - + * 62914560
+ */ inline void SetFrameRate(const char* value) { m_frameRateHasBeenSet = true; m_frameRate.assign(value); } - /* -

The frames per second for the video stream in the output file. Valid values include:

auto, 10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify auto, Elastic Transcoder uses the detected frame rate of the input source. If you specify a frame rate, we recommend that you perform the following calculation:

Frame rate = maximum recommended decoding speed in luma samples/second / (width in pixels * height in pixels)

where:

  • width in pixels and height in pixels represent the Resolution of the output video.
  • maximum recommended decoding speed in Luma samples/second is less than or equal to the maximum value listed in the following table, based on the value that you specified for Level.

The maximum recommended decoding speed in Luma samples/second for each level is described in the following list (Level - Decoding speed):

  • 1 - 380160
  • 1b - 380160
  • 1.1 - 76800
  • 1.2 - 1536000
  • 1.3 - 3041280
  • 2 - 3041280
  • 2.1 - 5068800
  • 2.2 - 5184000
  • 3 - 10368000
  • 3.1 - 27648000
  • 3.2 - 55296000
  • 4 - 62914560
  • 4.1 - 62914560
- */ + /** + *

The frames per second for the video stream in the output file. Valid values + * include:

auto, 10, 15, + * 23.97, 24, 25, 29.97, + * 30, 60

If you specify auto, + * Elastic Transcoder uses the detected frame rate of the input source. If you + * specify a frame rate, we recommend that you perform the following + * calculation:

Frame rate = maximum recommended decoding speed in + * luma samples/second / (width in pixels * height in pixels)

+ *

where:

  • width in pixels and height in pixels + * represent the Resolution of the output video.
  • maximum recommended + * decoding speed in Luma samples/second is less than or equal to the maximum + * value listed in the following table, based on the value that you specified for + * Level.

The maximum recommended decoding speed in Luma + * samples/second for each level is described in the following list (Level - + * Decoding speed):

  • 1 - 380160
  • 1b - 380160
  • 1.1 - + * 76800
  • 1.2 - 1536000
  • 1.3 - 3041280
  • 2 - 3041280
  • + *
  • 2.1 - 5068800
  • 2.2 - 5184000
  • 3 - 10368000
  • 3.1 - + * 27648000
  • 3.2 - 55296000
  • 4 - 62914560
  • 4.1 - + * 62914560
+ */ inline VideoParameters& WithFrameRate(const Aws::String& value) { SetFrameRate(value); return *this;} - /* -

The frames per second for the video stream in the output file. Valid values include:

auto, 10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify auto, Elastic Transcoder uses the detected frame rate of the input source. If you specify a frame rate, we recommend that you perform the following calculation:

Frame rate = maximum recommended decoding speed in luma samples/second / (width in pixels * height in pixels)

where:

  • width in pixels and height in pixels represent the Resolution of the output video.
  • maximum recommended decoding speed in Luma samples/second is less than or equal to the maximum value listed in the following table, based on the value that you specified for Level.

The maximum recommended decoding speed in Luma samples/second for each level is described in the following list (Level - Decoding speed):

  • 1 - 380160
  • 1b - 380160
  • 1.1 - 76800
  • 1.2 - 1536000
  • 1.3 - 3041280
  • 2 - 3041280
  • 2.1 - 5068800
  • 2.2 - 5184000
  • 3 - 10368000
  • 3.1 - 27648000
  • 3.2 - 55296000
  • 4 - 62914560
  • 4.1 - 62914560
- */ + /** + *

The frames per second for the video stream in the output file. Valid values + * include:

auto, 10, 15, + * 23.97, 24, 25, 29.97, + * 30, 60

If you specify auto, + * Elastic Transcoder uses the detected frame rate of the input source. If you + * specify a frame rate, we recommend that you perform the following + * calculation:

Frame rate = maximum recommended decoding speed in + * luma samples/second / (width in pixels * height in pixels)

+ *

where:

  • width in pixels and height in pixels + * represent the Resolution of the output video.
  • maximum recommended + * decoding speed in Luma samples/second is less than or equal to the maximum + * value listed in the following table, based on the value that you specified for + * Level.

The maximum recommended decoding speed in Luma + * samples/second for each level is described in the following list (Level - + * Decoding speed):

  • 1 - 380160
  • 1b - 380160
  • 1.1 - + * 76800
  • 1.2 - 1536000
  • 1.3 - 3041280
  • 2 - 3041280
  • + *
  • 2.1 - 5068800
  • 2.2 - 5184000
  • 3 - 10368000
  • 3.1 - + * 27648000
  • 3.2 - 55296000
  • 4 - 62914560
  • 4.1 - + * 62914560
+ */ inline VideoParameters& WithFrameRate(Aws::String&& value) { SetFrameRate(value); return *this;} - /* -

The frames per second for the video stream in the output file. Valid values include:

auto, 10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify auto, Elastic Transcoder uses the detected frame rate of the input source. If you specify a frame rate, we recommend that you perform the following calculation:

Frame rate = maximum recommended decoding speed in luma samples/second / (width in pixels * height in pixels)

where:

  • width in pixels and height in pixels represent the Resolution of the output video.
  • maximum recommended decoding speed in Luma samples/second is less than or equal to the maximum value listed in the following table, based on the value that you specified for Level.

The maximum recommended decoding speed in Luma samples/second for each level is described in the following list (Level - Decoding speed):

  • 1 - 380160
  • 1b - 380160
  • 1.1 - 76800
  • 1.2 - 1536000
  • 1.3 - 3041280
  • 2 - 3041280
  • 2.1 - 5068800
  • 2.2 - 5184000
  • 3 - 10368000
  • 3.1 - 27648000
  • 3.2 - 55296000
  • 4 - 62914560
  • 4.1 - 62914560
- */ + /** + *

The frames per second for the video stream in the output file. Valid values + * include:

auto, 10, 15, + * 23.97, 24, 25, 29.97, + * 30, 60

If you specify auto, + * Elastic Transcoder uses the detected frame rate of the input source. If you + * specify a frame rate, we recommend that you perform the following + * calculation:

Frame rate = maximum recommended decoding speed in + * luma samples/second / (width in pixels * height in pixels)

+ *

where:

  • width in pixels and height in pixels + * represent the Resolution of the output video.
  • maximum recommended + * decoding speed in Luma samples/second is less than or equal to the maximum + * value listed in the following table, based on the value that you specified for + * Level.

The maximum recommended decoding speed in Luma + * samples/second for each level is described in the following list (Level - + * Decoding speed):

  • 1 - 380160
  • 1b - 380160
  • 1.1 - + * 76800
  • 1.2 - 1536000
  • 1.3 - 3041280
  • 2 - 3041280
  • + *
  • 2.1 - 5068800
  • 2.2 - 5184000
  • 3 - 10368000
  • 3.1 - + * 27648000
  • 3.2 - 55296000
  • 4 - 62914560
  • 4.1 - + * 62914560
+ */ inline VideoParameters& WithFrameRate(const char* value) { SetFrameRate(value); return *this;} - /* -

If you specify auto for FrameRate, Elastic Transcoder uses the frame rate of the input video for the frame rate of the output video. Specify the maximum frame rate that you want Elastic Transcoder to use when the frame rate of the input video is greater than the desired maximum frame rate of the output video. Valid values include: 10, 15, 23.97, 24, 25, 29.97, 30, 60.

- */ + /** + *

If you specify auto for FrameRate, Elastic + * Transcoder uses the frame rate of the input video for the frame rate of the + * output video. Specify the maximum frame rate that you want Elastic Transcoder to + * use when the frame rate of the input video is greater than the desired maximum + * frame rate of the output video. Valid values include: 10, + * 15, 23.97, 24, 25, + * 29.97, 30, 60.

+ */ inline const Aws::String& GetMaxFrameRate() const{ return m_maxFrameRate; } - /* -

If you specify auto for FrameRate, Elastic Transcoder uses the frame rate of the input video for the frame rate of the output video. Specify the maximum frame rate that you want Elastic Transcoder to use when the frame rate of the input video is greater than the desired maximum frame rate of the output video. Valid values include: 10, 15, 23.97, 24, 25, 29.97, 30, 60.

- */ + /** + *

If you specify auto for FrameRate, Elastic + * Transcoder uses the frame rate of the input video for the frame rate of the + * output video. Specify the maximum frame rate that you want Elastic Transcoder to + * use when the frame rate of the input video is greater than the desired maximum + * frame rate of the output video. Valid values include: 10, + * 15, 23.97, 24, 25, + * 29.97, 30, 60.

+ */ inline void SetMaxFrameRate(const Aws::String& value) { m_maxFrameRateHasBeenSet = true; m_maxFrameRate = value; } - /* -

If you specify auto for FrameRate, Elastic Transcoder uses the frame rate of the input video for the frame rate of the output video. Specify the maximum frame rate that you want Elastic Transcoder to use when the frame rate of the input video is greater than the desired maximum frame rate of the output video. Valid values include: 10, 15, 23.97, 24, 25, 29.97, 30, 60.

- */ + /** + *

If you specify auto for FrameRate, Elastic + * Transcoder uses the frame rate of the input video for the frame rate of the + * output video. Specify the maximum frame rate that you want Elastic Transcoder to + * use when the frame rate of the input video is greater than the desired maximum + * frame rate of the output video. Valid values include: 10, + * 15, 23.97, 24, 25, + * 29.97, 30, 60.

+ */ inline void SetMaxFrameRate(Aws::String&& value) { m_maxFrameRateHasBeenSet = true; m_maxFrameRate = value; } - /* -

If you specify auto for FrameRate, Elastic Transcoder uses the frame rate of the input video for the frame rate of the output video. Specify the maximum frame rate that you want Elastic Transcoder to use when the frame rate of the input video is greater than the desired maximum frame rate of the output video. Valid values include: 10, 15, 23.97, 24, 25, 29.97, 30, 60.

- */ + /** + *

If you specify auto for FrameRate, Elastic + * Transcoder uses the frame rate of the input video for the frame rate of the + * output video. Specify the maximum frame rate that you want Elastic Transcoder to + * use when the frame rate of the input video is greater than the desired maximum + * frame rate of the output video. Valid values include: 10, + * 15, 23.97, 24, 25, + * 29.97, 30, 60.

+ */ inline void SetMaxFrameRate(const char* value) { m_maxFrameRateHasBeenSet = true; m_maxFrameRate.assign(value); } - /* -

If you specify auto for FrameRate, Elastic Transcoder uses the frame rate of the input video for the frame rate of the output video. Specify the maximum frame rate that you want Elastic Transcoder to use when the frame rate of the input video is greater than the desired maximum frame rate of the output video. Valid values include: 10, 15, 23.97, 24, 25, 29.97, 30, 60.

- */ + /** + *

If you specify auto for FrameRate, Elastic + * Transcoder uses the frame rate of the input video for the frame rate of the + * output video. Specify the maximum frame rate that you want Elastic Transcoder to + * use when the frame rate of the input video is greater than the desired maximum + * frame rate of the output video. Valid values include: 10, + * 15, 23.97, 24, 25, + * 29.97, 30, 60.

+ */ inline VideoParameters& WithMaxFrameRate(const Aws::String& value) { SetMaxFrameRate(value); return *this;} - /* -

If you specify auto for FrameRate, Elastic Transcoder uses the frame rate of the input video for the frame rate of the output video. Specify the maximum frame rate that you want Elastic Transcoder to use when the frame rate of the input video is greater than the desired maximum frame rate of the output video. Valid values include: 10, 15, 23.97, 24, 25, 29.97, 30, 60.

- */ + /** + *

If you specify auto for FrameRate, Elastic + * Transcoder uses the frame rate of the input video for the frame rate of the + * output video. Specify the maximum frame rate that you want Elastic Transcoder to + * use when the frame rate of the input video is greater than the desired maximum + * frame rate of the output video. Valid values include: 10, + * 15, 23.97, 24, 25, + * 29.97, 30, 60.

+ */ inline VideoParameters& WithMaxFrameRate(Aws::String&& value) { SetMaxFrameRate(value); return *this;} - /* -

If you specify auto for FrameRate, Elastic Transcoder uses the frame rate of the input video for the frame rate of the output video. Specify the maximum frame rate that you want Elastic Transcoder to use when the frame rate of the input video is greater than the desired maximum frame rate of the output video. Valid values include: 10, 15, 23.97, 24, 25, 29.97, 30, 60.

- */ + /** + *

If you specify auto for FrameRate, Elastic + * Transcoder uses the frame rate of the input video for the frame rate of the + * output video. Specify the maximum frame rate that you want Elastic Transcoder to + * use when the frame rate of the input video is greater than the desired maximum + * frame rate of the output video. Valid values include: 10, + * 15, 23.97, 24, 25, + * 29.97, 30, 60.

+ */ inline VideoParameters& WithMaxFrameRate(const char* value) { SetMaxFrameRate(value); return *this;} - /* -

To better control resolution and aspect ratio of output videos, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, PaddingPolicy, and DisplayAspectRatio instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The width and height of the video in the output file, in pixels. Valid values are auto and width x height:

  • auto: Elastic Transcoder attempts to preserve the width and height of the input file, subject to the following rules.
  • width x height: The width and height of the output video in pixels.

Note the following about specifying the width and height:

  • The width must be an even integer between 128 and 4096, inclusive.
  • The height must be an even integer between 96 and 3072, inclusive.
  • If you specify a resolution that is less than the resolution of the input file, Elastic Transcoder rescales the output file to the lower resolution.
  • If you specify a resolution that is greater than the resolution of the input file, Elastic Transcoder rescales the output to the higher resolution.
  • We recommend that you specify a resolution for which the product of width and height is less than or equal to the applicable value in the following list (List - Max width x height value):
    • 1 - 25344
    • 1b - 25344
    • 1.1 - 101376
    • 1.2 - 101376
    • 1.3 - 101376
    • 2 - 101376
    • 2.1 - 202752
    • 2.2 - 404720
    • 3 - 404720
    • 3.1 - 921600
    • 3.2 - 1310720
    • 4 - 2097152
    • 4.1 - 2097152
- */ + /** + *

To better control resolution and aspect ratio of output videos, + * we recommend that you use the values MaxWidth, + * MaxHeight, SizingPolicy, PaddingPolicy, + * and DisplayAspectRatio instead of Resolution and + * AspectRatio. The two groups of settings are mutually exclusive. Do + * not use them together.

The width and height of the video in + * the output file, in pixels. Valid values are auto and width + * x height:

  • auto: Elastic Transcoder attempts to + * preserve the width and height of the input file, subject to the following + * rules.
  • width x height: The width and height + * of the output video in pixels.

Note the following about specifying + * the width and height:

  • The width must be an even integer between 128 + * and 4096, inclusive.
  • The height must be an even integer between 96 and + * 3072, inclusive.
  • If you specify a resolution that is less than the + * resolution of the input file, Elastic Transcoder rescales the output file to the + * lower resolution.
  • If you specify a resolution that is greater than the + * resolution of the input file, Elastic Transcoder rescales the output to the + * higher resolution.
  • We recommend that you specify a resolution for which + * the product of width and height is less than or equal to the applicable value in + * the following list (List - Max width x height value):
    • 1 - + * 25344
    • 1b - 25344
    • 1.1 - 101376
    • 1.2 - 101376
    • + *
    • 1.3 - 101376
    • 2 - 101376
    • 2.1 - 202752
    • 2.2 - + * 404720
    • 3 - 404720
    • 3.1 - 921600
    • 3.2 - 1310720
    • + *
    • 4 - 2097152
    • 4.1 - 2097152
+ */ inline const Aws::String& GetResolution() const{ return m_resolution; } - /* -

To better control resolution and aspect ratio of output videos, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, PaddingPolicy, and DisplayAspectRatio instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The width and height of the video in the output file, in pixels. Valid values are auto and width x height:

  • auto: Elastic Transcoder attempts to preserve the width and height of the input file, subject to the following rules.
  • width x height: The width and height of the output video in pixels.

Note the following about specifying the width and height:

  • The width must be an even integer between 128 and 4096, inclusive.
  • The height must be an even integer between 96 and 3072, inclusive.
  • If you specify a resolution that is less than the resolution of the input file, Elastic Transcoder rescales the output file to the lower resolution.
  • If you specify a resolution that is greater than the resolution of the input file, Elastic Transcoder rescales the output to the higher resolution.
  • We recommend that you specify a resolution for which the product of width and height is less than or equal to the applicable value in the following list (List - Max width x height value):
    • 1 - 25344
    • 1b - 25344
    • 1.1 - 101376
    • 1.2 - 101376
    • 1.3 - 101376
    • 2 - 101376
    • 2.1 - 202752
    • 2.2 - 404720
    • 3 - 404720
    • 3.1 - 921600
    • 3.2 - 1310720
    • 4 - 2097152
    • 4.1 - 2097152
- */ + /** + *

To better control resolution and aspect ratio of output videos, + * we recommend that you use the values MaxWidth, + * MaxHeight, SizingPolicy, PaddingPolicy, + * and DisplayAspectRatio instead of Resolution and + * AspectRatio. The two groups of settings are mutually exclusive. Do + * not use them together.

The width and height of the video in + * the output file, in pixels. Valid values are auto and width + * x height:

  • auto: Elastic Transcoder attempts to + * preserve the width and height of the input file, subject to the following + * rules.
  • width x height: The width and height + * of the output video in pixels.

Note the following about specifying + * the width and height:

  • The width must be an even integer between 128 + * and 4096, inclusive.
  • The height must be an even integer between 96 and + * 3072, inclusive.
  • If you specify a resolution that is less than the + * resolution of the input file, Elastic Transcoder rescales the output file to the + * lower resolution.
  • If you specify a resolution that is greater than the + * resolution of the input file, Elastic Transcoder rescales the output to the + * higher resolution.
  • We recommend that you specify a resolution for which + * the product of width and height is less than or equal to the applicable value in + * the following list (List - Max width x height value):
    • 1 - + * 25344
    • 1b - 25344
    • 1.1 - 101376
    • 1.2 - 101376
    • + *
    • 1.3 - 101376
    • 2 - 101376
    • 2.1 - 202752
    • 2.2 - + * 404720
    • 3 - 404720
    • 3.1 - 921600
    • 3.2 - 1310720
    • + *
    • 4 - 2097152
    • 4.1 - 2097152
+ */ inline void SetResolution(const Aws::String& value) { m_resolutionHasBeenSet = true; m_resolution = value; } - /* -

To better control resolution and aspect ratio of output videos, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, PaddingPolicy, and DisplayAspectRatio instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The width and height of the video in the output file, in pixels. Valid values are auto and width x height:

  • auto: Elastic Transcoder attempts to preserve the width and height of the input file, subject to the following rules.
  • width x height: The width and height of the output video in pixels.

Note the following about specifying the width and height:

  • The width must be an even integer between 128 and 4096, inclusive.
  • The height must be an even integer between 96 and 3072, inclusive.
  • If you specify a resolution that is less than the resolution of the input file, Elastic Transcoder rescales the output file to the lower resolution.
  • If you specify a resolution that is greater than the resolution of the input file, Elastic Transcoder rescales the output to the higher resolution.
  • We recommend that you specify a resolution for which the product of width and height is less than or equal to the applicable value in the following list (List - Max width x height value):
    • 1 - 25344
    • 1b - 25344
    • 1.1 - 101376
    • 1.2 - 101376
    • 1.3 - 101376
    • 2 - 101376
    • 2.1 - 202752
    • 2.2 - 404720
    • 3 - 404720
    • 3.1 - 921600
    • 3.2 - 1310720
    • 4 - 2097152
    • 4.1 - 2097152
- */ + /** + *

To better control resolution and aspect ratio of output videos, + * we recommend that you use the values MaxWidth, + * MaxHeight, SizingPolicy, PaddingPolicy, + * and DisplayAspectRatio instead of Resolution and + * AspectRatio. The two groups of settings are mutually exclusive. Do + * not use them together.

The width and height of the video in + * the output file, in pixels. Valid values are auto and width + * x height:

  • auto: Elastic Transcoder attempts to + * preserve the width and height of the input file, subject to the following + * rules.
  • width x height: The width and height + * of the output video in pixels.

Note the following about specifying + * the width and height:

  • The width must be an even integer between 128 + * and 4096, inclusive.
  • The height must be an even integer between 96 and + * 3072, inclusive.
  • If you specify a resolution that is less than the + * resolution of the input file, Elastic Transcoder rescales the output file to the + * lower resolution.
  • If you specify a resolution that is greater than the + * resolution of the input file, Elastic Transcoder rescales the output to the + * higher resolution.
  • We recommend that you specify a resolution for which + * the product of width and height is less than or equal to the applicable value in + * the following list (List - Max width x height value):
    • 1 - + * 25344
    • 1b - 25344
    • 1.1 - 101376
    • 1.2 - 101376
    • + *
    • 1.3 - 101376
    • 2 - 101376
    • 2.1 - 202752
    • 2.2 - + * 404720
    • 3 - 404720
    • 3.1 - 921600
    • 3.2 - 1310720
    • + *
    • 4 - 2097152
    • 4.1 - 2097152
+ */ inline void SetResolution(Aws::String&& value) { m_resolutionHasBeenSet = true; m_resolution = value; } - /* -

To better control resolution and aspect ratio of output videos, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, PaddingPolicy, and DisplayAspectRatio instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The width and height of the video in the output file, in pixels. Valid values are auto and width x height:

  • auto: Elastic Transcoder attempts to preserve the width and height of the input file, subject to the following rules.
  • width x height: The width and height of the output video in pixels.

Note the following about specifying the width and height:

  • The width must be an even integer between 128 and 4096, inclusive.
  • The height must be an even integer between 96 and 3072, inclusive.
  • If you specify a resolution that is less than the resolution of the input file, Elastic Transcoder rescales the output file to the lower resolution.
  • If you specify a resolution that is greater than the resolution of the input file, Elastic Transcoder rescales the output to the higher resolution.
  • We recommend that you specify a resolution for which the product of width and height is less than or equal to the applicable value in the following list (List - Max width x height value):
    • 1 - 25344
    • 1b - 25344
    • 1.1 - 101376
    • 1.2 - 101376
    • 1.3 - 101376
    • 2 - 101376
    • 2.1 - 202752
    • 2.2 - 404720
    • 3 - 404720
    • 3.1 - 921600
    • 3.2 - 1310720
    • 4 - 2097152
    • 4.1 - 2097152
- */ + /** + *

To better control resolution and aspect ratio of output videos, + * we recommend that you use the values MaxWidth, + * MaxHeight, SizingPolicy, PaddingPolicy, + * and DisplayAspectRatio instead of Resolution and + * AspectRatio. The two groups of settings are mutually exclusive. Do + * not use them together.

The width and height of the video in + * the output file, in pixels. Valid values are auto and width + * x height:

  • auto: Elastic Transcoder attempts to + * preserve the width and height of the input file, subject to the following + * rules.
  • width x height: The width and height + * of the output video in pixels.

Note the following about specifying + * the width and height:

  • The width must be an even integer between 128 + * and 4096, inclusive.
  • The height must be an even integer between 96 and + * 3072, inclusive.
  • If you specify a resolution that is less than the + * resolution of the input file, Elastic Transcoder rescales the output file to the + * lower resolution.
  • If you specify a resolution that is greater than the + * resolution of the input file, Elastic Transcoder rescales the output to the + * higher resolution.
  • We recommend that you specify a resolution for which + * the product of width and height is less than or equal to the applicable value in + * the following list (List - Max width x height value):
    • 1 - + * 25344
    • 1b - 25344
    • 1.1 - 101376
    • 1.2 - 101376
    • + *
    • 1.3 - 101376
    • 2 - 101376
    • 2.1 - 202752
    • 2.2 - + * 404720
    • 3 - 404720
    • 3.1 - 921600
    • 3.2 - 1310720
    • + *
    • 4 - 2097152
    • 4.1 - 2097152
+ */ inline void SetResolution(const char* value) { m_resolutionHasBeenSet = true; m_resolution.assign(value); } - /* -

To better control resolution and aspect ratio of output videos, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, PaddingPolicy, and DisplayAspectRatio instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The width and height of the video in the output file, in pixels. Valid values are auto and width x height:

  • auto: Elastic Transcoder attempts to preserve the width and height of the input file, subject to the following rules.
  • width x height: The width and height of the output video in pixels.

Note the following about specifying the width and height:

  • The width must be an even integer between 128 and 4096, inclusive.
  • The height must be an even integer between 96 and 3072, inclusive.
  • If you specify a resolution that is less than the resolution of the input file, Elastic Transcoder rescales the output file to the lower resolution.
  • If you specify a resolution that is greater than the resolution of the input file, Elastic Transcoder rescales the output to the higher resolution.
  • We recommend that you specify a resolution for which the product of width and height is less than or equal to the applicable value in the following list (List - Max width x height value):
    • 1 - 25344
    • 1b - 25344
    • 1.1 - 101376
    • 1.2 - 101376
    • 1.3 - 101376
    • 2 - 101376
    • 2.1 - 202752
    • 2.2 - 404720
    • 3 - 404720
    • 3.1 - 921600
    • 3.2 - 1310720
    • 4 - 2097152
    • 4.1 - 2097152
- */ + /** + *

To better control resolution and aspect ratio of output videos, + * we recommend that you use the values MaxWidth, + * MaxHeight, SizingPolicy, PaddingPolicy, + * and DisplayAspectRatio instead of Resolution and + * AspectRatio. The two groups of settings are mutually exclusive. Do + * not use them together.

The width and height of the video in + * the output file, in pixels. Valid values are auto and width + * x height:

  • auto: Elastic Transcoder attempts to + * preserve the width and height of the input file, subject to the following + * rules.
  • width x height: The width and height + * of the output video in pixels.

Note the following about specifying + * the width and height:

  • The width must be an even integer between 128 + * and 4096, inclusive.
  • The height must be an even integer between 96 and + * 3072, inclusive.
  • If you specify a resolution that is less than the + * resolution of the input file, Elastic Transcoder rescales the output file to the + * lower resolution.
  • If you specify a resolution that is greater than the + * resolution of the input file, Elastic Transcoder rescales the output to the + * higher resolution.
  • We recommend that you specify a resolution for which + * the product of width and height is less than or equal to the applicable value in + * the following list (List - Max width x height value):
    • 1 - + * 25344
    • 1b - 25344
    • 1.1 - 101376
    • 1.2 - 101376
    • + *
    • 1.3 - 101376
    • 2 - 101376
    • 2.1 - 202752
    • 2.2 - + * 404720
    • 3 - 404720
    • 3.1 - 921600
    • 3.2 - 1310720
    • + *
    • 4 - 2097152
    • 4.1 - 2097152
+ */ inline VideoParameters& WithResolution(const Aws::String& value) { SetResolution(value); return *this;} - /* -

To better control resolution and aspect ratio of output videos, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, PaddingPolicy, and DisplayAspectRatio instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The width and height of the video in the output file, in pixels. Valid values are auto and width x height:

  • auto: Elastic Transcoder attempts to preserve the width and height of the input file, subject to the following rules.
  • width x height: The width and height of the output video in pixels.

Note the following about specifying the width and height:

  • The width must be an even integer between 128 and 4096, inclusive.
  • The height must be an even integer between 96 and 3072, inclusive.
  • If you specify a resolution that is less than the resolution of the input file, Elastic Transcoder rescales the output file to the lower resolution.
  • If you specify a resolution that is greater than the resolution of the input file, Elastic Transcoder rescales the output to the higher resolution.
  • We recommend that you specify a resolution for which the product of width and height is less than or equal to the applicable value in the following list (List - Max width x height value):
    • 1 - 25344
    • 1b - 25344
    • 1.1 - 101376
    • 1.2 - 101376
    • 1.3 - 101376
    • 2 - 101376
    • 2.1 - 202752
    • 2.2 - 404720
    • 3 - 404720
    • 3.1 - 921600
    • 3.2 - 1310720
    • 4 - 2097152
    • 4.1 - 2097152
- */ + /** + *

To better control resolution and aspect ratio of output videos, + * we recommend that you use the values MaxWidth, + * MaxHeight, SizingPolicy, PaddingPolicy, + * and DisplayAspectRatio instead of Resolution and + * AspectRatio. The two groups of settings are mutually exclusive. Do + * not use them together.

The width and height of the video in + * the output file, in pixels. Valid values are auto and width + * x height:

  • auto: Elastic Transcoder attempts to + * preserve the width and height of the input file, subject to the following + * rules.
  • width x height: The width and height + * of the output video in pixels.

Note the following about specifying + * the width and height:

  • The width must be an even integer between 128 + * and 4096, inclusive.
  • The height must be an even integer between 96 and + * 3072, inclusive.
  • If you specify a resolution that is less than the + * resolution of the input file, Elastic Transcoder rescales the output file to the + * lower resolution.
  • If you specify a resolution that is greater than the + * resolution of the input file, Elastic Transcoder rescales the output to the + * higher resolution.
  • We recommend that you specify a resolution for which + * the product of width and height is less than or equal to the applicable value in + * the following list (List - Max width x height value):
    • 1 - + * 25344
    • 1b - 25344
    • 1.1 - 101376
    • 1.2 - 101376
    • + *
    • 1.3 - 101376
    • 2 - 101376
    • 2.1 - 202752
    • 2.2 - + * 404720
    • 3 - 404720
    • 3.1 - 921600
    • 3.2 - 1310720
    • + *
    • 4 - 2097152
    • 4.1 - 2097152
+ */ inline VideoParameters& WithResolution(Aws::String&& value) { SetResolution(value); return *this;} - /* -

To better control resolution and aspect ratio of output videos, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, PaddingPolicy, and DisplayAspectRatio instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The width and height of the video in the output file, in pixels. Valid values are auto and width x height:

  • auto: Elastic Transcoder attempts to preserve the width and height of the input file, subject to the following rules.
  • width x height: The width and height of the output video in pixels.

Note the following about specifying the width and height:

  • The width must be an even integer between 128 and 4096, inclusive.
  • The height must be an even integer between 96 and 3072, inclusive.
  • If you specify a resolution that is less than the resolution of the input file, Elastic Transcoder rescales the output file to the lower resolution.
  • If you specify a resolution that is greater than the resolution of the input file, Elastic Transcoder rescales the output to the higher resolution.
  • We recommend that you specify a resolution for which the product of width and height is less than or equal to the applicable value in the following list (List - Max width x height value):
    • 1 - 25344
    • 1b - 25344
    • 1.1 - 101376
    • 1.2 - 101376
    • 1.3 - 101376
    • 2 - 101376
    • 2.1 - 202752
    • 2.2 - 404720
    • 3 - 404720
    • 3.1 - 921600
    • 3.2 - 1310720
    • 4 - 2097152
    • 4.1 - 2097152
- */ + /** + *

To better control resolution and aspect ratio of output videos, + * we recommend that you use the values MaxWidth, + * MaxHeight, SizingPolicy, PaddingPolicy, + * and DisplayAspectRatio instead of Resolution and + * AspectRatio. The two groups of settings are mutually exclusive. Do + * not use them together.

The width and height of the video in + * the output file, in pixels. Valid values are auto and width + * x height:

  • auto: Elastic Transcoder attempts to + * preserve the width and height of the input file, subject to the following + * rules.
  • width x height: The width and height + * of the output video in pixels.

Note the following about specifying + * the width and height:

  • The width must be an even integer between 128 + * and 4096, inclusive.
  • The height must be an even integer between 96 and + * 3072, inclusive.
  • If you specify a resolution that is less than the + * resolution of the input file, Elastic Transcoder rescales the output file to the + * lower resolution.
  • If you specify a resolution that is greater than the + * resolution of the input file, Elastic Transcoder rescales the output to the + * higher resolution.
  • We recommend that you specify a resolution for which + * the product of width and height is less than or equal to the applicable value in + * the following list (List - Max width x height value):
    • 1 - + * 25344
    • 1b - 25344
    • 1.1 - 101376
    • 1.2 - 101376
    • + *
    • 1.3 - 101376
    • 2 - 101376
    • 2.1 - 202752
    • 2.2 - + * 404720
    • 3 - 404720
    • 3.1 - 921600
    • 3.2 - 1310720
    • + *
    • 4 - 2097152
    • 4.1 - 2097152
+ */ inline VideoParameters& WithResolution(const char* value) { SetResolution(value); return *this;} - /* -

To better control resolution and aspect ratio of output videos, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, PaddingPolicy, and DisplayAspectRatio instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The display aspect ratio of the video in the output file. Valid values include:

auto, 1:1, 4:3, 3:2, 16:9

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the input file.

If you specify an aspect ratio for the output file that differs from aspect ratio of the input file, Elastic Transcoder adds pillarboxing (black bars on the sides) or letterboxing (black bars on the top and bottom) to maintain the aspect ratio of the active region of the video.

- */ + /** + *

To better control resolution and aspect ratio of output videos, + * we recommend that you use the values MaxWidth, + * MaxHeight, SizingPolicy, PaddingPolicy, + * and DisplayAspectRatio instead of Resolution and + * AspectRatio. The two groups of settings are mutually exclusive. Do + * not use them together.

The display aspect ratio of the video + * in the output file. Valid values include:

auto, + * 1:1, 4:3, 3:2, 16:9

+ *

If you specify auto, Elastic Transcoder tries to preserve the + * aspect ratio of the input file.

If you specify an aspect ratio for the + * output file that differs from aspect ratio of the input file, Elastic Transcoder + * adds pillarboxing (black bars on the sides) or letterboxing (black bars on the + * top and bottom) to maintain the aspect ratio of the active region of the + * video.

+ */ inline const Aws::String& GetAspectRatio() const{ return m_aspectRatio; } - /* -

To better control resolution and aspect ratio of output videos, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, PaddingPolicy, and DisplayAspectRatio instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The display aspect ratio of the video in the output file. Valid values include:

auto, 1:1, 4:3, 3:2, 16:9

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the input file.

If you specify an aspect ratio for the output file that differs from aspect ratio of the input file, Elastic Transcoder adds pillarboxing (black bars on the sides) or letterboxing (black bars on the top and bottom) to maintain the aspect ratio of the active region of the video.

- */ + /** + *

To better control resolution and aspect ratio of output videos, + * we recommend that you use the values MaxWidth, + * MaxHeight, SizingPolicy, PaddingPolicy, + * and DisplayAspectRatio instead of Resolution and + * AspectRatio. The two groups of settings are mutually exclusive. Do + * not use them together.

The display aspect ratio of the video + * in the output file. Valid values include:

auto, + * 1:1, 4:3, 3:2, 16:9

+ *

If you specify auto, Elastic Transcoder tries to preserve the + * aspect ratio of the input file.

If you specify an aspect ratio for the + * output file that differs from aspect ratio of the input file, Elastic Transcoder + * adds pillarboxing (black bars on the sides) or letterboxing (black bars on the + * top and bottom) to maintain the aspect ratio of the active region of the + * video.

+ */ inline void SetAspectRatio(const Aws::String& value) { m_aspectRatioHasBeenSet = true; m_aspectRatio = value; } - /* -

To better control resolution and aspect ratio of output videos, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, PaddingPolicy, and DisplayAspectRatio instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The display aspect ratio of the video in the output file. Valid values include:

auto, 1:1, 4:3, 3:2, 16:9

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the input file.

If you specify an aspect ratio for the output file that differs from aspect ratio of the input file, Elastic Transcoder adds pillarboxing (black bars on the sides) or letterboxing (black bars on the top and bottom) to maintain the aspect ratio of the active region of the video.

- */ + /** + *

To better control resolution and aspect ratio of output videos, + * we recommend that you use the values MaxWidth, + * MaxHeight, SizingPolicy, PaddingPolicy, + * and DisplayAspectRatio instead of Resolution and + * AspectRatio. The two groups of settings are mutually exclusive. Do + * not use them together.

The display aspect ratio of the video + * in the output file. Valid values include:

auto, + * 1:1, 4:3, 3:2, 16:9

+ *

If you specify auto, Elastic Transcoder tries to preserve the + * aspect ratio of the input file.

If you specify an aspect ratio for the + * output file that differs from aspect ratio of the input file, Elastic Transcoder + * adds pillarboxing (black bars on the sides) or letterboxing (black bars on the + * top and bottom) to maintain the aspect ratio of the active region of the + * video.

+ */ inline void SetAspectRatio(Aws::String&& value) { m_aspectRatioHasBeenSet = true; m_aspectRatio = value; } - /* -

To better control resolution and aspect ratio of output videos, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, PaddingPolicy, and DisplayAspectRatio instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The display aspect ratio of the video in the output file. Valid values include:

auto, 1:1, 4:3, 3:2, 16:9

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the input file.

If you specify an aspect ratio for the output file that differs from aspect ratio of the input file, Elastic Transcoder adds pillarboxing (black bars on the sides) or letterboxing (black bars on the top and bottom) to maintain the aspect ratio of the active region of the video.

- */ + /** + *

To better control resolution and aspect ratio of output videos, + * we recommend that you use the values MaxWidth, + * MaxHeight, SizingPolicy, PaddingPolicy, + * and DisplayAspectRatio instead of Resolution and + * AspectRatio. The two groups of settings are mutually exclusive. Do + * not use them together.

The display aspect ratio of the video + * in the output file. Valid values include:

auto, + * 1:1, 4:3, 3:2, 16:9

+ *

If you specify auto, Elastic Transcoder tries to preserve the + * aspect ratio of the input file.

If you specify an aspect ratio for the + * output file that differs from aspect ratio of the input file, Elastic Transcoder + * adds pillarboxing (black bars on the sides) or letterboxing (black bars on the + * top and bottom) to maintain the aspect ratio of the active region of the + * video.

+ */ inline void SetAspectRatio(const char* value) { m_aspectRatioHasBeenSet = true; m_aspectRatio.assign(value); } - /* -

To better control resolution and aspect ratio of output videos, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, PaddingPolicy, and DisplayAspectRatio instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The display aspect ratio of the video in the output file. Valid values include:

auto, 1:1, 4:3, 3:2, 16:9

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the input file.

If you specify an aspect ratio for the output file that differs from aspect ratio of the input file, Elastic Transcoder adds pillarboxing (black bars on the sides) or letterboxing (black bars on the top and bottom) to maintain the aspect ratio of the active region of the video.

- */ + /** + *

To better control resolution and aspect ratio of output videos, + * we recommend that you use the values MaxWidth, + * MaxHeight, SizingPolicy, PaddingPolicy, + * and DisplayAspectRatio instead of Resolution and + * AspectRatio. The two groups of settings are mutually exclusive. Do + * not use them together.

The display aspect ratio of the video + * in the output file. Valid values include:

auto, + * 1:1, 4:3, 3:2, 16:9

+ *

If you specify auto, Elastic Transcoder tries to preserve the + * aspect ratio of the input file.

If you specify an aspect ratio for the + * output file that differs from aspect ratio of the input file, Elastic Transcoder + * adds pillarboxing (black bars on the sides) or letterboxing (black bars on the + * top and bottom) to maintain the aspect ratio of the active region of the + * video.

+ */ inline VideoParameters& WithAspectRatio(const Aws::String& value) { SetAspectRatio(value); return *this;} - /* -

To better control resolution and aspect ratio of output videos, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, PaddingPolicy, and DisplayAspectRatio instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The display aspect ratio of the video in the output file. Valid values include:

auto, 1:1, 4:3, 3:2, 16:9

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the input file.

If you specify an aspect ratio for the output file that differs from aspect ratio of the input file, Elastic Transcoder adds pillarboxing (black bars on the sides) or letterboxing (black bars on the top and bottom) to maintain the aspect ratio of the active region of the video.

- */ + /** + *

To better control resolution and aspect ratio of output videos, + * we recommend that you use the values MaxWidth, + * MaxHeight, SizingPolicy, PaddingPolicy, + * and DisplayAspectRatio instead of Resolution and + * AspectRatio. The two groups of settings are mutually exclusive. Do + * not use them together.

The display aspect ratio of the video + * in the output file. Valid values include:

auto, + * 1:1, 4:3, 3:2, 16:9

+ *

If you specify auto, Elastic Transcoder tries to preserve the + * aspect ratio of the input file.

If you specify an aspect ratio for the + * output file that differs from aspect ratio of the input file, Elastic Transcoder + * adds pillarboxing (black bars on the sides) or letterboxing (black bars on the + * top and bottom) to maintain the aspect ratio of the active region of the + * video.

+ */ inline VideoParameters& WithAspectRatio(Aws::String&& value) { SetAspectRatio(value); return *this;} - /* -

To better control resolution and aspect ratio of output videos, we recommend that you use the values MaxWidth, MaxHeight, SizingPolicy, PaddingPolicy, and DisplayAspectRatio instead of Resolution and AspectRatio. The two groups of settings are mutually exclusive. Do not use them together.

The display aspect ratio of the video in the output file. Valid values include:

auto, 1:1, 4:3, 3:2, 16:9

If you specify auto, Elastic Transcoder tries to preserve the aspect ratio of the input file.

If you specify an aspect ratio for the output file that differs from aspect ratio of the input file, Elastic Transcoder adds pillarboxing (black bars on the sides) or letterboxing (black bars on the top and bottom) to maintain the aspect ratio of the active region of the video.

- */ + /** + *

To better control resolution and aspect ratio of output videos, + * we recommend that you use the values MaxWidth, + * MaxHeight, SizingPolicy, PaddingPolicy, + * and DisplayAspectRatio instead of Resolution and + * AspectRatio. The two groups of settings are mutually exclusive. Do + * not use them together.

The display aspect ratio of the video + * in the output file. Valid values include:

auto, + * 1:1, 4:3, 3:2, 16:9

+ *

If you specify auto, Elastic Transcoder tries to preserve the + * aspect ratio of the input file.

If you specify an aspect ratio for the + * output file that differs from aspect ratio of the input file, Elastic Transcoder + * adds pillarboxing (black bars on the sides) or letterboxing (black bars on the + * top and bottom) to maintain the aspect ratio of the active region of the + * video.

+ */ inline VideoParameters& WithAspectRatio(const char* value) { SetAspectRatio(value); return *this;} - /* -

The maximum width of the output video in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 128 and 4096.

- */ + /** + *

The maximum width of the output video in pixels. If you specify + * auto, Elastic Transcoder uses 1920 (Full HD) as the default value. + * If you specify a numeric value, enter an even integer between 128 and 4096.

+ */ inline const Aws::String& GetMaxWidth() const{ return m_maxWidth; } - /* -

The maximum width of the output video in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 128 and 4096.

- */ + /** + *

The maximum width of the output video in pixels. If you specify + * auto, Elastic Transcoder uses 1920 (Full HD) as the default value. + * If you specify a numeric value, enter an even integer between 128 and 4096.

+ */ inline void SetMaxWidth(const Aws::String& value) { m_maxWidthHasBeenSet = true; m_maxWidth = value; } - /* -

The maximum width of the output video in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 128 and 4096.

- */ + /** + *

The maximum width of the output video in pixels. If you specify + * auto, Elastic Transcoder uses 1920 (Full HD) as the default value. + * If you specify a numeric value, enter an even integer between 128 and 4096.

+ */ inline void SetMaxWidth(Aws::String&& value) { m_maxWidthHasBeenSet = true; m_maxWidth = value; } - /* -

The maximum width of the output video in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 128 and 4096.

- */ + /** + *

The maximum width of the output video in pixels. If you specify + * auto, Elastic Transcoder uses 1920 (Full HD) as the default value. + * If you specify a numeric value, enter an even integer between 128 and 4096.

+ */ inline void SetMaxWidth(const char* value) { m_maxWidthHasBeenSet = true; m_maxWidth.assign(value); } - /* -

The maximum width of the output video in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 128 and 4096.

- */ + /** + *

The maximum width of the output video in pixels. If you specify + * auto, Elastic Transcoder uses 1920 (Full HD) as the default value. + * If you specify a numeric value, enter an even integer between 128 and 4096.

+ */ inline VideoParameters& WithMaxWidth(const Aws::String& value) { SetMaxWidth(value); return *this;} - /* -

The maximum width of the output video in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 128 and 4096.

- */ + /** + *

The maximum width of the output video in pixels. If you specify + * auto, Elastic Transcoder uses 1920 (Full HD) as the default value. + * If you specify a numeric value, enter an even integer between 128 and 4096.

+ */ inline VideoParameters& WithMaxWidth(Aws::String&& value) { SetMaxWidth(value); return *this;} - /* -

The maximum width of the output video in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 128 and 4096.

- */ + /** + *

The maximum width of the output video in pixels. If you specify + * auto, Elastic Transcoder uses 1920 (Full HD) as the default value. + * If you specify a numeric value, enter an even integer between 128 and 4096.

+ */ inline VideoParameters& WithMaxWidth(const char* value) { SetMaxWidth(value); return *this;} - /* -

The maximum height of the output video in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 96 and 3072.

- */ + /** + *

The maximum height of the output video in pixels. If you specify + * auto, Elastic Transcoder uses 1080 (Full HD) as the default value. + * If you specify a numeric value, enter an even integer between 96 and 3072.

+ */ inline const Aws::String& GetMaxHeight() const{ return m_maxHeight; } - /* -

The maximum height of the output video in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 96 and 3072.

- */ + /** + *

The maximum height of the output video in pixels. If you specify + * auto, Elastic Transcoder uses 1080 (Full HD) as the default value. + * If you specify a numeric value, enter an even integer between 96 and 3072.

+ */ inline void SetMaxHeight(const Aws::String& value) { m_maxHeightHasBeenSet = true; m_maxHeight = value; } - /* -

The maximum height of the output video in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 96 and 3072.

- */ + /** + *

The maximum height of the output video in pixels. If you specify + * auto, Elastic Transcoder uses 1080 (Full HD) as the default value. + * If you specify a numeric value, enter an even integer between 96 and 3072.

+ */ inline void SetMaxHeight(Aws::String&& value) { m_maxHeightHasBeenSet = true; m_maxHeight = value; } - /* -

The maximum height of the output video in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 96 and 3072.

- */ + /** + *

The maximum height of the output video in pixels. If you specify + * auto, Elastic Transcoder uses 1080 (Full HD) as the default value. + * If you specify a numeric value, enter an even integer between 96 and 3072.

+ */ inline void SetMaxHeight(const char* value) { m_maxHeightHasBeenSet = true; m_maxHeight.assign(value); } - /* -

The maximum height of the output video in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 96 and 3072.

- */ + /** + *

The maximum height of the output video in pixels. If you specify + * auto, Elastic Transcoder uses 1080 (Full HD) as the default value. + * If you specify a numeric value, enter an even integer between 96 and 3072.

+ */ inline VideoParameters& WithMaxHeight(const Aws::String& value) { SetMaxHeight(value); return *this;} - /* -

The maximum height of the output video in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 96 and 3072.

- */ + /** + *

The maximum height of the output video in pixels. If you specify + * auto, Elastic Transcoder uses 1080 (Full HD) as the default value. + * If you specify a numeric value, enter an even integer between 96 and 3072.

+ */ inline VideoParameters& WithMaxHeight(Aws::String&& value) { SetMaxHeight(value); return *this;} - /* -

The maximum height of the output video in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 96 and 3072.

- */ + /** + *

The maximum height of the output video in pixels. If you specify + * auto, Elastic Transcoder uses 1080 (Full HD) as the default value. + * If you specify a numeric value, enter an even integer between 96 and 3072.

+ */ inline VideoParameters& WithMaxHeight(const char* value) { SetMaxHeight(value); return *this;} - /* -

The value that Elastic Transcoder adds to the metadata in the output file.

- */ + /** + *

The value that Elastic Transcoder adds to the metadata in the output + * file.

+ */ inline const Aws::String& GetDisplayAspectRatio() const{ return m_displayAspectRatio; } - /* -

The value that Elastic Transcoder adds to the metadata in the output file.

- */ + /** + *

The value that Elastic Transcoder adds to the metadata in the output + * file.

+ */ inline void SetDisplayAspectRatio(const Aws::String& value) { m_displayAspectRatioHasBeenSet = true; m_displayAspectRatio = value; } - /* -

The value that Elastic Transcoder adds to the metadata in the output file.

- */ + /** + *

The value that Elastic Transcoder adds to the metadata in the output + * file.

+ */ inline void SetDisplayAspectRatio(Aws::String&& value) { m_displayAspectRatioHasBeenSet = true; m_displayAspectRatio = value; } - /* -

The value that Elastic Transcoder adds to the metadata in the output file.

- */ + /** + *

The value that Elastic Transcoder adds to the metadata in the output + * file.

+ */ inline void SetDisplayAspectRatio(const char* value) { m_displayAspectRatioHasBeenSet = true; m_displayAspectRatio.assign(value); } - /* -

The value that Elastic Transcoder adds to the metadata in the output file.

- */ + /** + *

The value that Elastic Transcoder adds to the metadata in the output + * file.

+ */ inline VideoParameters& WithDisplayAspectRatio(const Aws::String& value) { SetDisplayAspectRatio(value); return *this;} - /* -

The value that Elastic Transcoder adds to the metadata in the output file.

- */ + /** + *

The value that Elastic Transcoder adds to the metadata in the output + * file.

+ */ inline VideoParameters& WithDisplayAspectRatio(Aws::String&& value) { SetDisplayAspectRatio(value); return *this;} - /* -

The value that Elastic Transcoder adds to the metadata in the output file.

- */ + /** + *

The value that Elastic Transcoder adds to the metadata in the output + * file.

+ */ inline VideoParameters& WithDisplayAspectRatio(const char* value) { SetDisplayAspectRatio(value); return *this;} - /* -

Specify one of the following values to control scaling of the output video:

  • Fit: Elastic Transcoder scales the output video so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Fill: Elastic Transcoder scales the output video so it matches the value that you specified in either MaxWidth or MaxHeight and matches or exceeds the other value. Elastic Transcoder centers the output video and then crops it in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches the output video to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the input video and the output video are different, the output video will be distorted.
  • Keep: Elastic Transcoder does not scale the output video. If either dimension of the input video exceeds the values that you specified for MaxWidth and MaxHeight, Elastic Transcoder crops the output video.
  • ShrinkToFit: Elastic Transcoder scales the output video down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the video up.
  • ShrinkToFill: Elastic Transcoder scales the output video down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale the video up.

- */ + /** + *

Specify one of the following values to control scaling of the output + * video:

  • Fit: Elastic Transcoder scales the output + * video so it matches the value that you specified in either MaxWidth + * or MaxHeight without exceeding the other value.
  • + * Fill: Elastic Transcoder scales the output video so it matches the + * value that you specified in either MaxWidth or + * MaxHeight and matches or exceeds the other value. Elastic + * Transcoder centers the output video and then crops it in the dimension (if any) + * that exceeds the maximum value.
  • Stretch: Elastic + * Transcoder stretches the output video to match the values that you specified for + * MaxWidth and MaxHeight. If the relative proportions of + * the input video and the output video are different, the output video will be + * distorted.
  • Keep: Elastic Transcoder does not scale the + * output video. If either dimension of the input video exceeds the values that you + * specified for MaxWidth and MaxHeight, Elastic + * Transcoder crops the output video.
  • ShrinkToFit: Elastic + * Transcoder scales the output video down so that its dimensions match the values + * that you specified for at least one of MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale the video up.
  • + * ShrinkToFill: Elastic Transcoder scales the output video down so + * that its dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale the video + * up.

+ */ inline const Aws::String& GetSizingPolicy() const{ return m_sizingPolicy; } - /* -

Specify one of the following values to control scaling of the output video:

  • Fit: Elastic Transcoder scales the output video so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Fill: Elastic Transcoder scales the output video so it matches the value that you specified in either MaxWidth or MaxHeight and matches or exceeds the other value. Elastic Transcoder centers the output video and then crops it in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches the output video to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the input video and the output video are different, the output video will be distorted.
  • Keep: Elastic Transcoder does not scale the output video. If either dimension of the input video exceeds the values that you specified for MaxWidth and MaxHeight, Elastic Transcoder crops the output video.
  • ShrinkToFit: Elastic Transcoder scales the output video down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the video up.
  • ShrinkToFill: Elastic Transcoder scales the output video down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale the video up.

- */ + /** + *

Specify one of the following values to control scaling of the output + * video:

  • Fit: Elastic Transcoder scales the output + * video so it matches the value that you specified in either MaxWidth + * or MaxHeight without exceeding the other value.
  • + * Fill: Elastic Transcoder scales the output video so it matches the + * value that you specified in either MaxWidth or + * MaxHeight and matches or exceeds the other value. Elastic + * Transcoder centers the output video and then crops it in the dimension (if any) + * that exceeds the maximum value.
  • Stretch: Elastic + * Transcoder stretches the output video to match the values that you specified for + * MaxWidth and MaxHeight. If the relative proportions of + * the input video and the output video are different, the output video will be + * distorted.
  • Keep: Elastic Transcoder does not scale the + * output video. If either dimension of the input video exceeds the values that you + * specified for MaxWidth and MaxHeight, Elastic + * Transcoder crops the output video.
  • ShrinkToFit: Elastic + * Transcoder scales the output video down so that its dimensions match the values + * that you specified for at least one of MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale the video up.
  • + * ShrinkToFill: Elastic Transcoder scales the output video down so + * that its dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale the video + * up.

+ */ inline void SetSizingPolicy(const Aws::String& value) { m_sizingPolicyHasBeenSet = true; m_sizingPolicy = value; } - /* -

Specify one of the following values to control scaling of the output video:

  • Fit: Elastic Transcoder scales the output video so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Fill: Elastic Transcoder scales the output video so it matches the value that you specified in either MaxWidth or MaxHeight and matches or exceeds the other value. Elastic Transcoder centers the output video and then crops it in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches the output video to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the input video and the output video are different, the output video will be distorted.
  • Keep: Elastic Transcoder does not scale the output video. If either dimension of the input video exceeds the values that you specified for MaxWidth and MaxHeight, Elastic Transcoder crops the output video.
  • ShrinkToFit: Elastic Transcoder scales the output video down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the video up.
  • ShrinkToFill: Elastic Transcoder scales the output video down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale the video up.

- */ + /** + *

Specify one of the following values to control scaling of the output + * video:

  • Fit: Elastic Transcoder scales the output + * video so it matches the value that you specified in either MaxWidth + * or MaxHeight without exceeding the other value.
  • + * Fill: Elastic Transcoder scales the output video so it matches the + * value that you specified in either MaxWidth or + * MaxHeight and matches or exceeds the other value. Elastic + * Transcoder centers the output video and then crops it in the dimension (if any) + * that exceeds the maximum value.
  • Stretch: Elastic + * Transcoder stretches the output video to match the values that you specified for + * MaxWidth and MaxHeight. If the relative proportions of + * the input video and the output video are different, the output video will be + * distorted.
  • Keep: Elastic Transcoder does not scale the + * output video. If either dimension of the input video exceeds the values that you + * specified for MaxWidth and MaxHeight, Elastic + * Transcoder crops the output video.
  • ShrinkToFit: Elastic + * Transcoder scales the output video down so that its dimensions match the values + * that you specified for at least one of MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale the video up.
  • + * ShrinkToFill: Elastic Transcoder scales the output video down so + * that its dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale the video + * up.

+ */ inline void SetSizingPolicy(Aws::String&& value) { m_sizingPolicyHasBeenSet = true; m_sizingPolicy = value; } - /* -

Specify one of the following values to control scaling of the output video:

  • Fit: Elastic Transcoder scales the output video so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Fill: Elastic Transcoder scales the output video so it matches the value that you specified in either MaxWidth or MaxHeight and matches or exceeds the other value. Elastic Transcoder centers the output video and then crops it in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches the output video to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the input video and the output video are different, the output video will be distorted.
  • Keep: Elastic Transcoder does not scale the output video. If either dimension of the input video exceeds the values that you specified for MaxWidth and MaxHeight, Elastic Transcoder crops the output video.
  • ShrinkToFit: Elastic Transcoder scales the output video down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the video up.
  • ShrinkToFill: Elastic Transcoder scales the output video down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale the video up.

- */ + /** + *

Specify one of the following values to control scaling of the output + * video:

  • Fit: Elastic Transcoder scales the output + * video so it matches the value that you specified in either MaxWidth + * or MaxHeight without exceeding the other value.
  • + * Fill: Elastic Transcoder scales the output video so it matches the + * value that you specified in either MaxWidth or + * MaxHeight and matches or exceeds the other value. Elastic + * Transcoder centers the output video and then crops it in the dimension (if any) + * that exceeds the maximum value.
  • Stretch: Elastic + * Transcoder stretches the output video to match the values that you specified for + * MaxWidth and MaxHeight. If the relative proportions of + * the input video and the output video are different, the output video will be + * distorted.
  • Keep: Elastic Transcoder does not scale the + * output video. If either dimension of the input video exceeds the values that you + * specified for MaxWidth and MaxHeight, Elastic + * Transcoder crops the output video.
  • ShrinkToFit: Elastic + * Transcoder scales the output video down so that its dimensions match the values + * that you specified for at least one of MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale the video up.
  • + * ShrinkToFill: Elastic Transcoder scales the output video down so + * that its dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale the video + * up.

+ */ inline void SetSizingPolicy(const char* value) { m_sizingPolicyHasBeenSet = true; m_sizingPolicy.assign(value); } - /* -

Specify one of the following values to control scaling of the output video:

  • Fit: Elastic Transcoder scales the output video so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Fill: Elastic Transcoder scales the output video so it matches the value that you specified in either MaxWidth or MaxHeight and matches or exceeds the other value. Elastic Transcoder centers the output video and then crops it in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches the output video to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the input video and the output video are different, the output video will be distorted.
  • Keep: Elastic Transcoder does not scale the output video. If either dimension of the input video exceeds the values that you specified for MaxWidth and MaxHeight, Elastic Transcoder crops the output video.
  • ShrinkToFit: Elastic Transcoder scales the output video down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the video up.
  • ShrinkToFill: Elastic Transcoder scales the output video down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale the video up.

- */ + /** + *

Specify one of the following values to control scaling of the output + * video:

  • Fit: Elastic Transcoder scales the output + * video so it matches the value that you specified in either MaxWidth + * or MaxHeight without exceeding the other value.
  • + * Fill: Elastic Transcoder scales the output video so it matches the + * value that you specified in either MaxWidth or + * MaxHeight and matches or exceeds the other value. Elastic + * Transcoder centers the output video and then crops it in the dimension (if any) + * that exceeds the maximum value.
  • Stretch: Elastic + * Transcoder stretches the output video to match the values that you specified for + * MaxWidth and MaxHeight. If the relative proportions of + * the input video and the output video are different, the output video will be + * distorted.
  • Keep: Elastic Transcoder does not scale the + * output video. If either dimension of the input video exceeds the values that you + * specified for MaxWidth and MaxHeight, Elastic + * Transcoder crops the output video.
  • ShrinkToFit: Elastic + * Transcoder scales the output video down so that its dimensions match the values + * that you specified for at least one of MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale the video up.
  • + * ShrinkToFill: Elastic Transcoder scales the output video down so + * that its dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale the video + * up.

+ */ inline VideoParameters& WithSizingPolicy(const Aws::String& value) { SetSizingPolicy(value); return *this;} - /* -

Specify one of the following values to control scaling of the output video:

  • Fit: Elastic Transcoder scales the output video so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Fill: Elastic Transcoder scales the output video so it matches the value that you specified in either MaxWidth or MaxHeight and matches or exceeds the other value. Elastic Transcoder centers the output video and then crops it in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches the output video to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the input video and the output video are different, the output video will be distorted.
  • Keep: Elastic Transcoder does not scale the output video. If either dimension of the input video exceeds the values that you specified for MaxWidth and MaxHeight, Elastic Transcoder crops the output video.
  • ShrinkToFit: Elastic Transcoder scales the output video down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the video up.
  • ShrinkToFill: Elastic Transcoder scales the output video down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale the video up.

- */ + /** + *

Specify one of the following values to control scaling of the output + * video:

  • Fit: Elastic Transcoder scales the output + * video so it matches the value that you specified in either MaxWidth + * or MaxHeight without exceeding the other value.
  • + * Fill: Elastic Transcoder scales the output video so it matches the + * value that you specified in either MaxWidth or + * MaxHeight and matches or exceeds the other value. Elastic + * Transcoder centers the output video and then crops it in the dimension (if any) + * that exceeds the maximum value.
  • Stretch: Elastic + * Transcoder stretches the output video to match the values that you specified for + * MaxWidth and MaxHeight. If the relative proportions of + * the input video and the output video are different, the output video will be + * distorted.
  • Keep: Elastic Transcoder does not scale the + * output video. If either dimension of the input video exceeds the values that you + * specified for MaxWidth and MaxHeight, Elastic + * Transcoder crops the output video.
  • ShrinkToFit: Elastic + * Transcoder scales the output video down so that its dimensions match the values + * that you specified for at least one of MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale the video up.
  • + * ShrinkToFill: Elastic Transcoder scales the output video down so + * that its dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale the video + * up.

+ */ inline VideoParameters& WithSizingPolicy(Aws::String&& value) { SetSizingPolicy(value); return *this;} - /* -

Specify one of the following values to control scaling of the output video:

  • Fit: Elastic Transcoder scales the output video so it matches the value that you specified in either MaxWidth or MaxHeight without exceeding the other value.
  • Fill: Elastic Transcoder scales the output video so it matches the value that you specified in either MaxWidth or MaxHeight and matches or exceeds the other value. Elastic Transcoder centers the output video and then crops it in the dimension (if any) that exceeds the maximum value.
  • Stretch: Elastic Transcoder stretches the output video to match the values that you specified for MaxWidth and MaxHeight. If the relative proportions of the input video and the output video are different, the output video will be distorted.
  • Keep: Elastic Transcoder does not scale the output video. If either dimension of the input video exceeds the values that you specified for MaxWidth and MaxHeight, Elastic Transcoder crops the output video.
  • ShrinkToFit: Elastic Transcoder scales the output video down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without exceeding either value. If you specify this option, Elastic Transcoder does not scale the video up.
  • ShrinkToFill: Elastic Transcoder scales the output video down so that its dimensions match the values that you specified for at least one of MaxWidth and MaxHeight without dropping below either value. If you specify this option, Elastic Transcoder does not scale the video up.

- */ + /** + *

Specify one of the following values to control scaling of the output + * video:

  • Fit: Elastic Transcoder scales the output + * video so it matches the value that you specified in either MaxWidth + * or MaxHeight without exceeding the other value.
  • + * Fill: Elastic Transcoder scales the output video so it matches the + * value that you specified in either MaxWidth or + * MaxHeight and matches or exceeds the other value. Elastic + * Transcoder centers the output video and then crops it in the dimension (if any) + * that exceeds the maximum value.
  • Stretch: Elastic + * Transcoder stretches the output video to match the values that you specified for + * MaxWidth and MaxHeight. If the relative proportions of + * the input video and the output video are different, the output video will be + * distorted.
  • Keep: Elastic Transcoder does not scale the + * output video. If either dimension of the input video exceeds the values that you + * specified for MaxWidth and MaxHeight, Elastic + * Transcoder crops the output video.
  • ShrinkToFit: Elastic + * Transcoder scales the output video down so that its dimensions match the values + * that you specified for at least one of MaxWidth and + * MaxHeight without exceeding either value. If you specify this + * option, Elastic Transcoder does not scale the video up.
  • + * ShrinkToFill: Elastic Transcoder scales the output video down so + * that its dimensions match the values that you specified for at least one of + * MaxWidth and MaxHeight without dropping below either + * value. If you specify this option, Elastic Transcoder does not scale the video + * up.

+ */ inline VideoParameters& WithSizingPolicy(const char* value) { SetSizingPolicy(value); return *this;} - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of the output video to make the total size of the output video match the values that you specified for MaxWidth and MaxHeight.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add black bars to the top and bottom and/or left and right sides + * of the output video to make the total size of the output video match the values + * that you specified for MaxWidth and MaxHeight.

+ */ inline const Aws::String& GetPaddingPolicy() const{ return m_paddingPolicy; } - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of the output video to make the total size of the output video match the values that you specified for MaxWidth and MaxHeight.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add black bars to the top and bottom and/or left and right sides + * of the output video to make the total size of the output video match the values + * that you specified for MaxWidth and MaxHeight.

+ */ inline void SetPaddingPolicy(const Aws::String& value) { m_paddingPolicyHasBeenSet = true; m_paddingPolicy = value; } - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of the output video to make the total size of the output video match the values that you specified for MaxWidth and MaxHeight.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add black bars to the top and bottom and/or left and right sides + * of the output video to make the total size of the output video match the values + * that you specified for MaxWidth and MaxHeight.

+ */ inline void SetPaddingPolicy(Aws::String&& value) { m_paddingPolicyHasBeenSet = true; m_paddingPolicy = value; } - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of the output video to make the total size of the output video match the values that you specified for MaxWidth and MaxHeight.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add black bars to the top and bottom and/or left and right sides + * of the output video to make the total size of the output video match the values + * that you specified for MaxWidth and MaxHeight.

+ */ inline void SetPaddingPolicy(const char* value) { m_paddingPolicyHasBeenSet = true; m_paddingPolicy.assign(value); } - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of the output video to make the total size of the output video match the values that you specified for MaxWidth and MaxHeight.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add black bars to the top and bottom and/or left and right sides + * of the output video to make the total size of the output video match the values + * that you specified for MaxWidth and MaxHeight.

+ */ inline VideoParameters& WithPaddingPolicy(const Aws::String& value) { SetPaddingPolicy(value); return *this;} - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of the output video to make the total size of the output video match the values that you specified for MaxWidth and MaxHeight.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add black bars to the top and bottom and/or left and right sides + * of the output video to make the total size of the output video match the values + * that you specified for MaxWidth and MaxHeight.

+ */ inline VideoParameters& WithPaddingPolicy(Aws::String&& value) { SetPaddingPolicy(value); return *this;} - /* -

When you set PaddingPolicy to Pad, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of the output video to make the total size of the output video match the values that you specified for MaxWidth and MaxHeight.

- */ + /** + *

When you set PaddingPolicy to Pad, Elastic + * Transcoder may add black bars to the top and bottom and/or left and right sides + * of the output video to make the total size of the output video match the values + * that you specified for MaxWidth and MaxHeight.

+ */ inline VideoParameters& WithPaddingPolicy(const char* value) { SetPaddingPolicy(value); return *this;} - /* -

Settings for the size, location, and opacity of graphics that you want Elastic Transcoder to overlay over videos that are transcoded using this preset. You can specify settings for up to four watermarks. Watermarks appear in the specified size and location, and with the specified opacity for the duration of the transcoded video.

Watermarks can be in .png or .jpg format. If you want to display a watermark that is not rectangular, use the .png format, which supports transparency.

When you create a job that uses this preset, you specify the .png or .jpg graphics that you want Elastic Transcoder to include in the transcoded videos. You can specify fewer graphics in the job than you specify watermark settings in the preset, which allows you to use the same preset for up to four watermarks that have different dimensions.

- */ + /** + *

Settings for the size, location, and opacity of graphics that you want + * Elastic Transcoder to overlay over videos that are transcoded using this preset. + * You can specify settings for up to four watermarks. Watermarks appear in the + * specified size and location, and with the specified opacity for the duration of + * the transcoded video.

Watermarks can be in .png or .jpg format. If you + * want to display a watermark that is not rectangular, use the .png format, which + * supports transparency.

When you create a job that uses this preset, you + * specify the .png or .jpg graphics that you want Elastic Transcoder to include in + * the transcoded videos. You can specify fewer graphics in the job than you + * specify watermark settings in the preset, which allows you to use the same + * preset for up to four watermarks that have different dimensions.

+ */ inline const Aws::Vector& GetWatermarks() const{ return m_watermarks; } - /* -

Settings for the size, location, and opacity of graphics that you want Elastic Transcoder to overlay over videos that are transcoded using this preset. You can specify settings for up to four watermarks. Watermarks appear in the specified size and location, and with the specified opacity for the duration of the transcoded video.

Watermarks can be in .png or .jpg format. If you want to display a watermark that is not rectangular, use the .png format, which supports transparency.

When you create a job that uses this preset, you specify the .png or .jpg graphics that you want Elastic Transcoder to include in the transcoded videos. You can specify fewer graphics in the job than you specify watermark settings in the preset, which allows you to use the same preset for up to four watermarks that have different dimensions.

- */ + /** + *

Settings for the size, location, and opacity of graphics that you want + * Elastic Transcoder to overlay over videos that are transcoded using this preset. + * You can specify settings for up to four watermarks. Watermarks appear in the + * specified size and location, and with the specified opacity for the duration of + * the transcoded video.

Watermarks can be in .png or .jpg format. If you + * want to display a watermark that is not rectangular, use the .png format, which + * supports transparency.

When you create a job that uses this preset, you + * specify the .png or .jpg graphics that you want Elastic Transcoder to include in + * the transcoded videos. You can specify fewer graphics in the job than you + * specify watermark settings in the preset, which allows you to use the same + * preset for up to four watermarks that have different dimensions.

+ */ inline void SetWatermarks(const Aws::Vector& value) { m_watermarksHasBeenSet = true; m_watermarks = value; } - /* -

Settings for the size, location, and opacity of graphics that you want Elastic Transcoder to overlay over videos that are transcoded using this preset. You can specify settings for up to four watermarks. Watermarks appear in the specified size and location, and with the specified opacity for the duration of the transcoded video.

Watermarks can be in .png or .jpg format. If you want to display a watermark that is not rectangular, use the .png format, which supports transparency.

When you create a job that uses this preset, you specify the .png or .jpg graphics that you want Elastic Transcoder to include in the transcoded videos. You can specify fewer graphics in the job than you specify watermark settings in the preset, which allows you to use the same preset for up to four watermarks that have different dimensions.

- */ + /** + *

Settings for the size, location, and opacity of graphics that you want + * Elastic Transcoder to overlay over videos that are transcoded using this preset. + * You can specify settings for up to four watermarks. Watermarks appear in the + * specified size and location, and with the specified opacity for the duration of + * the transcoded video.

Watermarks can be in .png or .jpg format. If you + * want to display a watermark that is not rectangular, use the .png format, which + * supports transparency.

When you create a job that uses this preset, you + * specify the .png or .jpg graphics that you want Elastic Transcoder to include in + * the transcoded videos. You can specify fewer graphics in the job than you + * specify watermark settings in the preset, which allows you to use the same + * preset for up to four watermarks that have different dimensions.

+ */ inline void SetWatermarks(Aws::Vector&& value) { m_watermarksHasBeenSet = true; m_watermarks = value; } - /* -

Settings for the size, location, and opacity of graphics that you want Elastic Transcoder to overlay over videos that are transcoded using this preset. You can specify settings for up to four watermarks. Watermarks appear in the specified size and location, and with the specified opacity for the duration of the transcoded video.

Watermarks can be in .png or .jpg format. If you want to display a watermark that is not rectangular, use the .png format, which supports transparency.

When you create a job that uses this preset, you specify the .png or .jpg graphics that you want Elastic Transcoder to include in the transcoded videos. You can specify fewer graphics in the job than you specify watermark settings in the preset, which allows you to use the same preset for up to four watermarks that have different dimensions.

- */ + /** + *

Settings for the size, location, and opacity of graphics that you want + * Elastic Transcoder to overlay over videos that are transcoded using this preset. + * You can specify settings for up to four watermarks. Watermarks appear in the + * specified size and location, and with the specified opacity for the duration of + * the transcoded video.

Watermarks can be in .png or .jpg format. If you + * want to display a watermark that is not rectangular, use the .png format, which + * supports transparency.

When you create a job that uses this preset, you + * specify the .png or .jpg graphics that you want Elastic Transcoder to include in + * the transcoded videos. You can specify fewer graphics in the job than you + * specify watermark settings in the preset, which allows you to use the same + * preset for up to four watermarks that have different dimensions.

+ */ inline VideoParameters& WithWatermarks(const Aws::Vector& value) { SetWatermarks(value); return *this;} - /* -

Settings for the size, location, and opacity of graphics that you want Elastic Transcoder to overlay over videos that are transcoded using this preset. You can specify settings for up to four watermarks. Watermarks appear in the specified size and location, and with the specified opacity for the duration of the transcoded video.

Watermarks can be in .png or .jpg format. If you want to display a watermark that is not rectangular, use the .png format, which supports transparency.

When you create a job that uses this preset, you specify the .png or .jpg graphics that you want Elastic Transcoder to include in the transcoded videos. You can specify fewer graphics in the job than you specify watermark settings in the preset, which allows you to use the same preset for up to four watermarks that have different dimensions.

- */ + /** + *

Settings for the size, location, and opacity of graphics that you want + * Elastic Transcoder to overlay over videos that are transcoded using this preset. + * You can specify settings for up to four watermarks. Watermarks appear in the + * specified size and location, and with the specified opacity for the duration of + * the transcoded video.

Watermarks can be in .png or .jpg format. If you + * want to display a watermark that is not rectangular, use the .png format, which + * supports transparency.

When you create a job that uses this preset, you + * specify the .png or .jpg graphics that you want Elastic Transcoder to include in + * the transcoded videos. You can specify fewer graphics in the job than you + * specify watermark settings in the preset, which allows you to use the same + * preset for up to four watermarks that have different dimensions.

+ */ inline VideoParameters& WithWatermarks(Aws::Vector&& value) { SetWatermarks(value); return *this;} - /* -

Settings for the size, location, and opacity of graphics that you want Elastic Transcoder to overlay over videos that are transcoded using this preset. You can specify settings for up to four watermarks. Watermarks appear in the specified size and location, and with the specified opacity for the duration of the transcoded video.

Watermarks can be in .png or .jpg format. If you want to display a watermark that is not rectangular, use the .png format, which supports transparency.

When you create a job that uses this preset, you specify the .png or .jpg graphics that you want Elastic Transcoder to include in the transcoded videos. You can specify fewer graphics in the job than you specify watermark settings in the preset, which allows you to use the same preset for up to four watermarks that have different dimensions.

- */ + /** + *

Settings for the size, location, and opacity of graphics that you want + * Elastic Transcoder to overlay over videos that are transcoded using this preset. + * You can specify settings for up to four watermarks. Watermarks appear in the + * specified size and location, and with the specified opacity for the duration of + * the transcoded video.

Watermarks can be in .png or .jpg format. If you + * want to display a watermark that is not rectangular, use the .png format, which + * supports transparency.

When you create a job that uses this preset, you + * specify the .png or .jpg graphics that you want Elastic Transcoder to include in + * the transcoded videos. You can specify fewer graphics in the job than you + * specify watermark settings in the preset, which allows you to use the same + * preset for up to four watermarks that have different dimensions.

+ */ inline VideoParameters& AddWatermarks(const PresetWatermark& value) { m_watermarksHasBeenSet = true; m_watermarks.push_back(value); return *this; } - /* -

Settings for the size, location, and opacity of graphics that you want Elastic Transcoder to overlay over videos that are transcoded using this preset. You can specify settings for up to four watermarks. Watermarks appear in the specified size and location, and with the specified opacity for the duration of the transcoded video.

Watermarks can be in .png or .jpg format. If you want to display a watermark that is not rectangular, use the .png format, which supports transparency.

When you create a job that uses this preset, you specify the .png or .jpg graphics that you want Elastic Transcoder to include in the transcoded videos. You can specify fewer graphics in the job than you specify watermark settings in the preset, which allows you to use the same preset for up to four watermarks that have different dimensions.

- */ + /** + *

Settings for the size, location, and opacity of graphics that you want + * Elastic Transcoder to overlay over videos that are transcoded using this preset. + * You can specify settings for up to four watermarks. Watermarks appear in the + * specified size and location, and with the specified opacity for the duration of + * the transcoded video.

Watermarks can be in .png or .jpg format. If you + * want to display a watermark that is not rectangular, use the .png format, which + * supports transparency.

When you create a job that uses this preset, you + * specify the .png or .jpg graphics that you want Elastic Transcoder to include in + * the transcoded videos. You can specify fewer graphics in the job than you + * specify watermark settings in the preset, which allows you to use the same + * preset for up to four watermarks that have different dimensions.

+ */ inline VideoParameters& AddWatermarks(PresetWatermark&& value) { m_watermarksHasBeenSet = true; m_watermarks.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Warning.h b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Warning.h index 23133975794..4e890bb794a 100644 --- a/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Warning.h +++ b/aws-cpp-sdk-elastictranscoder/include/aws/elastictranscoder/model/Warning.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,13 @@ namespace ElasticTranscoder { namespace Model { - /* -

Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Using resources in the same region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS KMS key, reduces processing time and prevents cross-regional charges.

- */ + + /** + *

Elastic Transcoder returns a warning if the resources used by your pipeline + * are not in the same region as the pipeline.

Using resources in the same + * region, such as your Amazon S3 buckets, Amazon SNS notification topics, and AWS + * KMS key, reduces processing time and prevents cross-regional charges.

+ */ class AWS_ELASTICTRANSCODER_API Warning { public: @@ -40,74 +44,88 @@ namespace Model Warning& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The code of the cross-regional warning.

- */ + /** + *

The code of the cross-regional warning.

+ */ inline const Aws::String& GetCode() const{ return m_code; } - /* -

The code of the cross-regional warning.

- */ + /** + *

The code of the cross-regional warning.

+ */ inline void SetCode(const Aws::String& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The code of the cross-regional warning.

- */ + /** + *

The code of the cross-regional warning.

+ */ inline void SetCode(Aws::String&& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The code of the cross-regional warning.

- */ + /** + *

The code of the cross-regional warning.

+ */ inline void SetCode(const char* value) { m_codeHasBeenSet = true; m_code.assign(value); } - /* -

The code of the cross-regional warning.

- */ + /** + *

The code of the cross-regional warning.

+ */ inline Warning& WithCode(const Aws::String& value) { SetCode(value); return *this;} - /* -

The code of the cross-regional warning.

- */ + /** + *

The code of the cross-regional warning.

+ */ inline Warning& WithCode(Aws::String&& value) { SetCode(value); return *this;} - /* -

The code of the cross-regional warning.

- */ + /** + *

The code of the cross-regional warning.

+ */ inline Warning& WithCode(const char* value) { SetCode(value); return *this;} - /* -

The message explaining what resources are in a different region from the pipeline.

Note: AWS KMS keys must be in the same region as the pipeline.

- */ + /** + *

The message explaining what resources are in a different region from the + * pipeline.

Note: AWS KMS keys must be in the same region as the + * pipeline.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The message explaining what resources are in a different region from the pipeline.

Note: AWS KMS keys must be in the same region as the pipeline.

- */ + /** + *

The message explaining what resources are in a different region from the + * pipeline.

Note: AWS KMS keys must be in the same region as the + * pipeline.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The message explaining what resources are in a different region from the pipeline.

Note: AWS KMS keys must be in the same region as the pipeline.

- */ + /** + *

The message explaining what resources are in a different region from the + * pipeline.

Note: AWS KMS keys must be in the same region as the + * pipeline.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The message explaining what resources are in a different region from the pipeline.

Note: AWS KMS keys must be in the same region as the pipeline.

- */ + /** + *

The message explaining what resources are in a different region from the + * pipeline.

Note: AWS KMS keys must be in the same region as the + * pipeline.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The message explaining what resources are in a different region from the pipeline.

Note: AWS KMS keys must be in the same region as the pipeline.

- */ + /** + *

The message explaining what resources are in a different region from the + * pipeline.

Note: AWS KMS keys must be in the same region as the + * pipeline.

+ */ inline Warning& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The message explaining what resources are in a different region from the pipeline.

Note: AWS KMS keys must be in the same region as the pipeline.

- */ + /** + *

The message explaining what resources are in a different region from the + * pipeline.

Note: AWS KMS keys must be in the same region as the + * pipeline.

+ */ inline Warning& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The message explaining what resources are in a different region from the pipeline.

Note: AWS KMS keys must be in the same region as the pipeline.

- */ + /** + *

The message explaining what resources are in a different region from the + * pipeline.

Note: AWS KMS keys must be in the same region as the + * pipeline.

+ */ inline Warning& WithMessage(const char* value) { SetMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderClient.cpp b/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderClient.cpp index 96b2774812a..340d3f15cd4 100644 --- a/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderClient.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderEndpoint.cpp b/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderEndpoint.cpp index f424bb5e665..fbc90a4ae15 100644 --- a/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderEndpoint.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderErrorMarshaller.cpp b/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderErrorMarshaller.cpp index 843be716dd0..960fd4321c0 100644 --- a/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderErrorMarshaller.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderErrors.cpp b/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderErrors.cpp index ee4c4d20788..964765dc231 100644 --- a/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderErrors.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/ElasticTranscoderErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -21,9 +21,9 @@ using namespace Aws::ElasticTranscoder; using namespace Aws::Utils; static const int INCOMPATIBLE_VERSION_HASH = HashingUtils::HashString("IncompatibleVersionException"); -static const int INTERNAL_SERVICE_HASH = HashingUtils::HashString("InternalServiceException"); static const int LIMIT_EXCEEDED_HASH = HashingUtils::HashString("LimitExceededException"); static const int RESOURCE_IN_USE_HASH = HashingUtils::HashString("ResourceInUseException"); +static const int INTERNAL_SERVICE_HASH = HashingUtils::HashString("InternalServiceException"); namespace Aws { @@ -40,10 +40,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(ElasticTranscoderErrors::INCOMPATIBLE_VERSION), false); } - else if (hashCode == INTERNAL_SERVICE_HASH) - { - return AWSError(static_cast(ElasticTranscoderErrors::INTERNAL_SERVICE), false); - } else if (hashCode == LIMIT_EXCEEDED_HASH) { return AWSError(static_cast(ElasticTranscoderErrors::LIMIT_EXCEEDED), false); @@ -52,6 +48,10 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(ElasticTranscoderErrors::RESOURCE_IN_USE), false); } + else if (hashCode == INTERNAL_SERVICE_HASH) + { + return AWSError(static_cast(ElasticTranscoderErrors::INTERNAL_SERVICE), false); + } return AWSError(CoreErrors::UNKNOWN, false); } diff --git a/aws-cpp-sdk-elastictranscoder/source/model/Artwork.cpp b/aws-cpp-sdk-elastictranscoder/source/model/Artwork.cpp index a81455a49fc..012969db40f 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/Artwork.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/Artwork.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/AudioCodecOptions.cpp b/aws-cpp-sdk-elastictranscoder/source/model/AudioCodecOptions.cpp index 7ee79242f1a..8fe033a008a 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/AudioCodecOptions.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/AudioCodecOptions.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/AudioParameters.cpp b/aws-cpp-sdk-elastictranscoder/source/model/AudioParameters.cpp index 34ab8fbbca5..b88dc3297b2 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/AudioParameters.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/AudioParameters.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/CancelJobRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/CancelJobRequest.cpp index 59860e04ea2..34651c5b9f9 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/CancelJobRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/CancelJobRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/CancelJobResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/CancelJobResult.cpp index 3f98411ab27..0210099a111 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/CancelJobResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/CancelJobResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/CaptionFormat.cpp b/aws-cpp-sdk-elastictranscoder/source/model/CaptionFormat.cpp index fc2a014a4d6..d3d638b2248 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/CaptionFormat.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/CaptionFormat.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/CaptionSource.cpp b/aws-cpp-sdk-elastictranscoder/source/model/CaptionSource.cpp index 82f8c26fa52..d31a839c6ff 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/CaptionSource.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/CaptionSource.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/Captions.cpp b/aws-cpp-sdk-elastictranscoder/source/model/Captions.cpp index af34e275faa..beef24b3a4e 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/Captions.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/Captions.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/Clip.cpp b/aws-cpp-sdk-elastictranscoder/source/model/Clip.cpp index a756d998aca..10616a1829d 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/Clip.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/Clip.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/CreateJobOutput.cpp b/aws-cpp-sdk-elastictranscoder/source/model/CreateJobOutput.cpp index dbc0110a3ee..77a8e96c869 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/CreateJobOutput.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/CreateJobOutput.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/CreateJobPlaylist.cpp b/aws-cpp-sdk-elastictranscoder/source/model/CreateJobPlaylist.cpp index 5ba85b3ff40..e8213c831e2 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/CreateJobPlaylist.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/CreateJobPlaylist.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/CreateJobRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/CreateJobRequest.cpp index c3d706f6d20..ba94a940bab 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/CreateJobRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/CreateJobRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/CreateJobResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/CreateJobResult.cpp index af9ba74caf0..9a2fdcd1440 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/CreateJobResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/CreateJobResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/CreatePipelineRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/CreatePipelineRequest.cpp index 1ddedad7f21..faec0d72fda 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/CreatePipelineRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/CreatePipelineRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/CreatePipelineResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/CreatePipelineResult.cpp index 615c8def265..a09a1982f26 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/CreatePipelineResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/CreatePipelineResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/CreatePresetRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/CreatePresetRequest.cpp index 70c2d23a1da..6779b453c3b 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/CreatePresetRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/CreatePresetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/CreatePresetResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/CreatePresetResult.cpp index c2187339f17..5fd09912db0 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/CreatePresetResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/CreatePresetResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/DeletePipelineRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/DeletePipelineRequest.cpp index 8a5d1422b3a..e26334e6d81 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/DeletePipelineRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/DeletePipelineRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/DeletePipelineResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/DeletePipelineResult.cpp index 662ac569485..0ec17778608 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/DeletePipelineResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/DeletePipelineResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/DeletePresetRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/DeletePresetRequest.cpp index be2a4027cdd..db7888e8955 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/DeletePresetRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/DeletePresetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/DeletePresetResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/DeletePresetResult.cpp index e6137da5656..abf3ce86f29 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/DeletePresetResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/DeletePresetResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/DetectedProperties.cpp b/aws-cpp-sdk-elastictranscoder/source/model/DetectedProperties.cpp index b83e4567a28..2827be9068c 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/DetectedProperties.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/DetectedProperties.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/Encryption.cpp b/aws-cpp-sdk-elastictranscoder/source/model/Encryption.cpp index df27232b35f..e43ef4872fc 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/Encryption.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/Encryption.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/HlsContentProtection.cpp b/aws-cpp-sdk-elastictranscoder/source/model/HlsContentProtection.cpp index 1a1a525de39..0741c83f17c 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/HlsContentProtection.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/HlsContentProtection.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/Job.cpp b/aws-cpp-sdk-elastictranscoder/source/model/Job.cpp index b739afd761b..24368c75e36 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/Job.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/Job.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/JobAlbumArt.cpp b/aws-cpp-sdk-elastictranscoder/source/model/JobAlbumArt.cpp index ad58a230286..b31753dfdcb 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/JobAlbumArt.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/JobAlbumArt.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/JobInput.cpp b/aws-cpp-sdk-elastictranscoder/source/model/JobInput.cpp index 46f7f72b536..a0911df9ebe 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/JobInput.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/JobInput.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/JobOutput.cpp b/aws-cpp-sdk-elastictranscoder/source/model/JobOutput.cpp index b34123042d6..8dfe3a24e12 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/JobOutput.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/JobOutput.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/JobWatermark.cpp b/aws-cpp-sdk-elastictranscoder/source/model/JobWatermark.cpp index 88fb77d80b6..c748ab940fb 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/JobWatermark.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/JobWatermark.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByPipelineRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByPipelineRequest.cpp index cab57b75bb4..2964f63e36d 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByPipelineRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByPipelineRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByPipelineResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByPipelineResult.cpp index ac7ddefbd71..5ec33dc3516 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByPipelineResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByPipelineResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByStatusRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByStatusRequest.cpp index b7072a8919c..005cea9de04 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByStatusRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByStatusRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByStatusResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByStatusResult.cpp index 6f151de6271..e3bd0206d95 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByStatusResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/ListJobsByStatusResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/ListPipelinesRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/ListPipelinesRequest.cpp index 7e0b302e8b5..2a4f4142213 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/ListPipelinesRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/ListPipelinesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/ListPipelinesResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/ListPipelinesResult.cpp index adf134e3263..5af45a71c90 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/ListPipelinesResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/ListPipelinesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/ListPresetsRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/ListPresetsRequest.cpp index d0ca99309bf..ed44ec4f07e 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/ListPresetsRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/ListPresetsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/ListPresetsResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/ListPresetsResult.cpp index e8b3ff13b7a..7f4c8ddab50 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/ListPresetsResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/ListPresetsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/Notifications.cpp b/aws-cpp-sdk-elastictranscoder/source/model/Notifications.cpp index 7631dc56409..cc84a025f6c 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/Notifications.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/Notifications.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/Permission.cpp b/aws-cpp-sdk-elastictranscoder/source/model/Permission.cpp index e77cfafda9d..41805d9b8f8 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/Permission.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/Permission.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/Pipeline.cpp b/aws-cpp-sdk-elastictranscoder/source/model/Pipeline.cpp index 6d83e3742ab..830201add0e 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/Pipeline.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/Pipeline.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/PipelineOutputConfig.cpp b/aws-cpp-sdk-elastictranscoder/source/model/PipelineOutputConfig.cpp index ac74a0e54c6..67e86b41a43 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/PipelineOutputConfig.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/PipelineOutputConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/PlayReadyDrm.cpp b/aws-cpp-sdk-elastictranscoder/source/model/PlayReadyDrm.cpp index 2b21dcdf40b..f7f3a5d79e2 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/PlayReadyDrm.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/PlayReadyDrm.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/Playlist.cpp b/aws-cpp-sdk-elastictranscoder/source/model/Playlist.cpp index 6b08813c7c5..a74f9c25ab4 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/Playlist.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/Playlist.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/Preset.cpp b/aws-cpp-sdk-elastictranscoder/source/model/Preset.cpp index c6fa7fca4b7..6f9194188f1 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/Preset.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/Preset.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/PresetWatermark.cpp b/aws-cpp-sdk-elastictranscoder/source/model/PresetWatermark.cpp index d3ccf502333..9b9f951eacc 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/PresetWatermark.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/PresetWatermark.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/ReadJobRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/ReadJobRequest.cpp index a70fe4ad414..f60a8f18cf7 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/ReadJobRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/ReadJobRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/ReadJobResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/ReadJobResult.cpp index b5d7f41a056..892eb8792fb 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/ReadJobResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/ReadJobResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/ReadPipelineRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/ReadPipelineRequest.cpp index e0ba8170831..ef63460577d 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/ReadPipelineRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/ReadPipelineRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/ReadPipelineResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/ReadPipelineResult.cpp index 91ceaf8c3ca..b0c7cc2d4f9 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/ReadPipelineResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/ReadPipelineResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/ReadPresetRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/ReadPresetRequest.cpp index 53279d56561..a23eabdcbe9 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/ReadPresetRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/ReadPresetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/ReadPresetResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/ReadPresetResult.cpp index 8e77f89ddf2..cc48f7c9b4f 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/ReadPresetResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/ReadPresetResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/TestRoleRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/TestRoleRequest.cpp index b26525803b5..cf7a38c2cb7 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/TestRoleRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/TestRoleRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/TestRoleResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/TestRoleResult.cpp index 7bb17d309ce..06ccc5ae14a 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/TestRoleResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/TestRoleResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/Thumbnails.cpp b/aws-cpp-sdk-elastictranscoder/source/model/Thumbnails.cpp index 6abd3ce69d7..879e68b98e3 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/Thumbnails.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/Thumbnails.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/TimeSpan.cpp b/aws-cpp-sdk-elastictranscoder/source/model/TimeSpan.cpp index d976a2f5406..b9110b704d8 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/TimeSpan.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/TimeSpan.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/Timing.cpp b/aws-cpp-sdk-elastictranscoder/source/model/Timing.cpp index 6b7df1418f1..614ff3d8988 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/Timing.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/Timing.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineNotificationsRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineNotificationsRequest.cpp index c4766d83666..e04fcd1a8dc 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineNotificationsRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineNotificationsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineNotificationsResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineNotificationsResult.cpp index 3af8ae9109d..82ae097e93d 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineNotificationsResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineNotificationsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineRequest.cpp index 76f6933c1cd..2ff6f5643e3 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineResult.cpp index d6bdda1ec2a..3c5ab16fad2 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineStatusRequest.cpp b/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineStatusRequest.cpp index e0251561466..9a35dbe2bfb 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineStatusRequest.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineStatusRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineStatusResult.cpp b/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineStatusResult.cpp index 8bdeff6c256..6e8b6b5da71 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineStatusResult.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/UpdatePipelineStatusResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/VideoParameters.cpp b/aws-cpp-sdk-elastictranscoder/source/model/VideoParameters.cpp index 9b283869154..1638f73af4c 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/VideoParameters.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/VideoParameters.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-elastictranscoder/source/model/Warning.cpp b/aws-cpp-sdk-elastictranscoder/source/model/Warning.cpp index 00fd0525ff8..f1c418628d3 100644 --- a/aws-cpp-sdk-elastictranscoder/source/model/Warning.cpp +++ b/aws-cpp-sdk-elastictranscoder/source/model/Warning.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/CMakeLists.txt b/aws-cpp-sdk-email/CMakeLists.txt index ccd01bbfe05..947d98db176 100644 --- a/aws-cpp-sdk-email/CMakeLists.txt +++ b/aws-cpp-sdk-email/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-email) target_link_libraries(aws-cpp-sdk-email aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-email/include/aws/email/SESClient.h b/aws-cpp-sdk-email/include/aws/email/SESClient.h index aea7539ad66..fbe563d21b4 100644 --- a/aws-cpp-sdk-email/include/aws/email/SESClient.h +++ b/aws-cpp-sdk-email/include/aws/email/SESClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -266,27 +266,34 @@ namespace Model typedef std::function&) > VerifyEmailAddressResponseReceivedHandler; typedef std::function&) > VerifyEmailIdentityResponseReceivedHandler; - /* - Amazon Simple Email Service

This is the API Reference for Amazon Simple Email Service (Amazon SES). This documentation is intended to be used in conjunction with the Amazon SES Developer Guide.

For a list of Amazon SES endpoints to use in service requests, see Regions and Amazon SES in the Amazon SES Developer Guide. - */ + /** + * Amazon Simple Email Service

This is the API Reference + * for Amazon Simple Email Service (Amazon SES). This documentation is intended to + * be used in conjunction with the Amazon + * SES Developer Guide.

For a list of Amazon SES endpoints to use in + * service requests, see Regions + * and Amazon SES in the Amazon SES Developer Guide. + */ class AWS_SES_API SESClient : public Aws::Client::AWSXMLClient { public: typedef Aws::Client::AWSXMLClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ SESClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ SESClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -296,752 +303,1313 @@ namespace Model virtual ~SESClient(); - /* - - */ + /** + * + */ virtual Model::CloneReceiptRuleSetOutcome CloneReceiptRuleSet(const Model::CloneReceiptRuleSetRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CloneReceiptRuleSetOutcomeCallable CloneReceiptRuleSetCallable(const Model::CloneReceiptRuleSetRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CloneReceiptRuleSetAsync(const Model::CloneReceiptRuleSetRequest& request, const CloneReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::CreateReceiptFilterOutcome CreateReceiptFilter(const Model::CreateReceiptFilterRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateReceiptFilterOutcomeCallable CreateReceiptFilterCallable(const Model::CreateReceiptFilterRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateReceiptFilterAsync(const Model::CreateReceiptFilterRequest& request, const CreateReceiptFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::CreateReceiptRuleOutcome CreateReceiptRule(const Model::CreateReceiptRuleRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateReceiptRuleOutcomeCallable CreateReceiptRuleCallable(const Model::CreateReceiptRuleRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateReceiptRuleAsync(const Model::CreateReceiptRuleRequest& request, const CreateReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::CreateReceiptRuleSetOutcome CreateReceiptRuleSet(const Model::CreateReceiptRuleSetRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateReceiptRuleSetOutcomeCallable CreateReceiptRuleSetCallable(const Model::CreateReceiptRuleSetRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateReceiptRuleSetAsync(const Model::CreateReceiptRuleSetRequest& request, const CreateReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified identity (email address or domain) from the list of verified identities.

This action is throttled at one request per second.

- */ + /** + *

Deletes the specified identity (email address or domain) from the list of + * verified identities.

This action is throttled at one request per + * second.

+ */ virtual Model::DeleteIdentityOutcome DeleteIdentity(const Model::DeleteIdentityRequest& request) const; - /* -

Deletes the specified identity (email address or domain) from the list of verified identities.

This action is throttled at one request per second.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified identity (email address or domain) from the list of + * verified identities.

This action is throttled at one request per + * second.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteIdentityOutcomeCallable DeleteIdentityCallable(const Model::DeleteIdentityRequest& request) const; - /* -

Deletes the specified identity (email address or domain) from the list of verified identities.

This action is throttled at one request per second.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified identity (email address or domain) from the list of + * verified identities.

This action is throttled at one request per + * second.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteIdentityAsync(const Model::DeleteIdentityRequest& request, const DeleteIdentityResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified sending authorization policy for the given identity (email address or domain). This API returns successfully even if a policy with the specified name does not exist.

This API is for the identity owner only. If you have not verified the identity, this API will return an error.

Sending authorization is a feature that enables an identity owner to authorize other senders to use its identities. For information about using sending authorization, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

- */ + /** + *

Deletes the specified sending authorization policy for the given identity + * (email address or domain). This API returns successfully even if a policy with + * the specified name does not exist.

This API is for the identity owner + * only. If you have not verified the identity, this API will return an + * error.

Sending authorization is a feature that enables an identity + * owner to authorize other senders to use its identities. For information about + * using sending authorization, see the Amazon + * SES Developer Guide.

This action is throttled at one request per + * second.

+ */ virtual Model::DeleteIdentityPolicyOutcome DeleteIdentityPolicy(const Model::DeleteIdentityPolicyRequest& request) const; - /* -

Deletes the specified sending authorization policy for the given identity (email address or domain). This API returns successfully even if a policy with the specified name does not exist.

This API is for the identity owner only. If you have not verified the identity, this API will return an error.

Sending authorization is a feature that enables an identity owner to authorize other senders to use its identities. For information about using sending authorization, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified sending authorization policy for the given identity + * (email address or domain). This API returns successfully even if a policy with + * the specified name does not exist.

This API is for the identity owner + * only. If you have not verified the identity, this API will return an + * error.

Sending authorization is a feature that enables an identity + * owner to authorize other senders to use its identities. For information about + * using sending authorization, see the Amazon + * SES Developer Guide.

This action is throttled at one request per + * second.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteIdentityPolicyOutcomeCallable DeleteIdentityPolicyCallable(const Model::DeleteIdentityPolicyRequest& request) const; - /* -

Deletes the specified sending authorization policy for the given identity (email address or domain). This API returns successfully even if a policy with the specified name does not exist.

This API is for the identity owner only. If you have not verified the identity, this API will return an error.

Sending authorization is a feature that enables an identity owner to authorize other senders to use its identities. For information about using sending authorization, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified sending authorization policy for the given identity + * (email address or domain). This API returns successfully even if a policy with + * the specified name does not exist.

This API is for the identity owner + * only. If you have not verified the identity, this API will return an + * error.

Sending authorization is a feature that enables an identity + * owner to authorize other senders to use its identities. For information about + * using sending authorization, see the Amazon + * SES Developer Guide.

This action is throttled at one request per + * second.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteIdentityPolicyAsync(const Model::DeleteIdentityPolicyRequest& request, const DeleteIdentityPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::DeleteReceiptFilterOutcome DeleteReceiptFilter(const Model::DeleteReceiptFilterRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteReceiptFilterOutcomeCallable DeleteReceiptFilterCallable(const Model::DeleteReceiptFilterRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteReceiptFilterAsync(const Model::DeleteReceiptFilterRequest& request, const DeleteReceiptFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::DeleteReceiptRuleOutcome DeleteReceiptRule(const Model::DeleteReceiptRuleRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteReceiptRuleOutcomeCallable DeleteReceiptRuleCallable(const Model::DeleteReceiptRuleRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteReceiptRuleAsync(const Model::DeleteReceiptRuleRequest& request, const DeleteReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::DeleteReceiptRuleSetOutcome DeleteReceiptRuleSet(const Model::DeleteReceiptRuleSetRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteReceiptRuleSetOutcomeCallable DeleteReceiptRuleSetCallable(const Model::DeleteReceiptRuleSetRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteReceiptRuleSetAsync(const Model::DeleteReceiptRuleSetRequest& request, const DeleteReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified email address from the list of verified addresses.

The DeleteVerifiedEmailAddress action is deprecated as of the May 15, 2012 release of Domain Verification. The DeleteIdentity action is now preferred.

This action is throttled at one request per second.

- */ + /** + *

Deletes the specified email address from the list of verified addresses.

+ * The DeleteVerifiedEmailAddress action is deprecated as of the May 15, + * 2012 release of Domain Verification. The DeleteIdentity action is now + * preferred.

This action is throttled at one request per + * second.

+ */ virtual Model::DeleteVerifiedEmailAddressOutcome DeleteVerifiedEmailAddress(const Model::DeleteVerifiedEmailAddressRequest& request) const; - /* -

Deletes the specified email address from the list of verified addresses.

The DeleteVerifiedEmailAddress action is deprecated as of the May 15, 2012 release of Domain Verification. The DeleteIdentity action is now preferred.

This action is throttled at one request per second.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified email address from the list of verified addresses.

+ * The DeleteVerifiedEmailAddress action is deprecated as of the May 15, + * 2012 release of Domain Verification. The DeleteIdentity action is now + * preferred.

This action is throttled at one request per + * second.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteVerifiedEmailAddressOutcomeCallable DeleteVerifiedEmailAddressCallable(const Model::DeleteVerifiedEmailAddressRequest& request) const; - /* -

Deletes the specified email address from the list of verified addresses.

The DeleteVerifiedEmailAddress action is deprecated as of the May 15, 2012 release of Domain Verification. The DeleteIdentity action is now preferred.

This action is throttled at one request per second.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified email address from the list of verified addresses.

+ * The DeleteVerifiedEmailAddress action is deprecated as of the May 15, + * 2012 release of Domain Verification. The DeleteIdentity action is now + * preferred.

This action is throttled at one request per + * second.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteVerifiedEmailAddressAsync(const Model::DeleteVerifiedEmailAddressRequest& request, const DeleteVerifiedEmailAddressResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::DescribeActiveReceiptRuleSetOutcome DescribeActiveReceiptRuleSet(const Model::DescribeActiveReceiptRuleSetRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeActiveReceiptRuleSetOutcomeCallable DescribeActiveReceiptRuleSetCallable(const Model::DescribeActiveReceiptRuleSetRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeActiveReceiptRuleSetAsync(const Model::DescribeActiveReceiptRuleSetRequest& request, const DescribeActiveReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::DescribeReceiptRuleOutcome DescribeReceiptRule(const Model::DescribeReceiptRuleRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeReceiptRuleOutcomeCallable DescribeReceiptRuleCallable(const Model::DescribeReceiptRuleRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeReceiptRuleAsync(const Model::DescribeReceiptRuleRequest& request, const DescribeReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::DescribeReceiptRuleSetOutcome DescribeReceiptRuleSet(const Model::DescribeReceiptRuleSetRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeReceiptRuleSetOutcomeCallable DescribeReceiptRuleSetCallable(const Model::DescribeReceiptRuleSetRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeReceiptRuleSetAsync(const Model::DescribeReceiptRuleSetRequest& request, const DescribeReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the current status of Easy DKIM signing for an entity. For domain name identities, this action also returns the DKIM tokens that are required for Easy DKIM signing, and whether Amazon SES has successfully verified that these tokens have been published.

This action takes a list of identities as input and returns the following information for each:

  • Whether Easy DKIM signing is enabled or disabled.
  • A set of DKIM tokens that represent the identity. If the identity is an email address, the tokens represent the domain of that address.
  • Whether Amazon SES has successfully verified the DKIM tokens published in the domain's DNS. This information is only returned for domain name identities, not for email addresses.

This action is throttled at one request per second and can only get DKIM attributes for up to 100 identities at a time.

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

Returns the current status of Easy DKIM signing for an entity. For domain + * name identities, this action also returns the DKIM tokens that are required for + * Easy DKIM signing, and whether Amazon SES has successfully verified that these + * tokens have been published.

This action takes a list of identities as + * input and returns the following information for each:

  • Whether Easy + * DKIM signing is enabled or disabled.
  • A set of DKIM tokens that + * represent the identity. If the identity is an email address, the tokens + * represent the domain of that address.
  • Whether Amazon SES has + * successfully verified the DKIM tokens published in the domain's DNS. This + * information is only returned for domain name identities, not for email + * addresses.

This action is throttled at one request per second and + * can only get DKIM attributes for up to 100 identities at a time.

For more + * information about creating DNS records using DKIM tokens, go to the Amazon + * SES Developer Guide.

+ */ virtual Model::GetIdentityDkimAttributesOutcome GetIdentityDkimAttributes(const Model::GetIdentityDkimAttributesRequest& request) const; - /* -

Returns the current status of Easy DKIM signing for an entity. For domain name identities, this action also returns the DKIM tokens that are required for Easy DKIM signing, and whether Amazon SES has successfully verified that these tokens have been published.

This action takes a list of identities as input and returns the following information for each:

  • Whether Easy DKIM signing is enabled or disabled.
  • A set of DKIM tokens that represent the identity. If the identity is an email address, the tokens represent the domain of that address.
  • Whether Amazon SES has successfully verified the DKIM tokens published in the domain's DNS. This information is only returned for domain name identities, not for email addresses.

This action is throttled at one request per second and can only get DKIM attributes for up to 100 identities at a time.

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the current status of Easy DKIM signing for an entity. For domain + * name identities, this action also returns the DKIM tokens that are required for + * Easy DKIM signing, and whether Amazon SES has successfully verified that these + * tokens have been published.

This action takes a list of identities as + * input and returns the following information for each:

  • Whether Easy + * DKIM signing is enabled or disabled.
  • A set of DKIM tokens that + * represent the identity. If the identity is an email address, the tokens + * represent the domain of that address.
  • Whether Amazon SES has + * successfully verified the DKIM tokens published in the domain's DNS. This + * information is only returned for domain name identities, not for email + * addresses.

This action is throttled at one request per second and + * can only get DKIM attributes for up to 100 identities at a time.

For more + * information about creating DNS records using DKIM tokens, go to the Amazon + * SES Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetIdentityDkimAttributesOutcomeCallable GetIdentityDkimAttributesCallable(const Model::GetIdentityDkimAttributesRequest& request) const; - /* -

Returns the current status of Easy DKIM signing for an entity. For domain name identities, this action also returns the DKIM tokens that are required for Easy DKIM signing, and whether Amazon SES has successfully verified that these tokens have been published.

This action takes a list of identities as input and returns the following information for each:

  • Whether Easy DKIM signing is enabled or disabled.
  • A set of DKIM tokens that represent the identity. If the identity is an email address, the tokens represent the domain of that address.
  • Whether Amazon SES has successfully verified the DKIM tokens published in the domain's DNS. This information is only returned for domain name identities, not for email addresses.

This action is throttled at one request per second and can only get DKIM attributes for up to 100 identities at a time.

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the current status of Easy DKIM signing for an entity. For domain + * name identities, this action also returns the DKIM tokens that are required for + * Easy DKIM signing, and whether Amazon SES has successfully verified that these + * tokens have been published.

This action takes a list of identities as + * input and returns the following information for each:

  • Whether Easy + * DKIM signing is enabled or disabled.
  • A set of DKIM tokens that + * represent the identity. If the identity is an email address, the tokens + * represent the domain of that address.
  • Whether Amazon SES has + * successfully verified the DKIM tokens published in the domain's DNS. This + * information is only returned for domain name identities, not for email + * addresses.

This action is throttled at one request per second and + * can only get DKIM attributes for up to 100 identities at a time.

For more + * information about creating DNS records using DKIM tokens, go to the Amazon + * SES Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetIdentityDkimAttributesAsync(const Model::GetIdentityDkimAttributesRequest& request, const GetIdentityDkimAttributesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Given a list of verified identities (email addresses and/or domains), returns a structure describing identity notification attributes.

This action is throttled at one request per second and can only get notification attributes for up to 100 identities at a time.

For more information about using notifications with Amazon SES, see the Amazon SES Developer Guide.

- */ + /** + *

Given a list of verified identities (email addresses and/or domains), returns + * a structure describing identity notification attributes.

This action is + * throttled at one request per second and can only get notification attributes for + * up to 100 identities at a time.

For more information about using + * notifications with Amazon SES, see the Amazon + * SES Developer Guide.

+ */ virtual Model::GetIdentityNotificationAttributesOutcome GetIdentityNotificationAttributes(const Model::GetIdentityNotificationAttributesRequest& request) const; - /* -

Given a list of verified identities (email addresses and/or domains), returns a structure describing identity notification attributes.

This action is throttled at one request per second and can only get notification attributes for up to 100 identities at a time.

For more information about using notifications with Amazon SES, see the Amazon SES Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Given a list of verified identities (email addresses and/or domains), returns + * a structure describing identity notification attributes.

This action is + * throttled at one request per second and can only get notification attributes for + * up to 100 identities at a time.

For more information about using + * notifications with Amazon SES, see the Amazon + * SES Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetIdentityNotificationAttributesOutcomeCallable GetIdentityNotificationAttributesCallable(const Model::GetIdentityNotificationAttributesRequest& request) const; - /* -

Given a list of verified identities (email addresses and/or domains), returns a structure describing identity notification attributes.

This action is throttled at one request per second and can only get notification attributes for up to 100 identities at a time.

For more information about using notifications with Amazon SES, see the Amazon SES Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Given a list of verified identities (email addresses and/or domains), returns + * a structure describing identity notification attributes.

This action is + * throttled at one request per second and can only get notification attributes for + * up to 100 identities at a time.

For more information about using + * notifications with Amazon SES, see the Amazon + * SES Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetIdentityNotificationAttributesAsync(const Model::GetIdentityNotificationAttributesRequest& request, const GetIdentityNotificationAttributesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the requested sending authorization policies for the given identity (email address or domain). The policies are returned as a map of policy names to policy contents. You can retrieve a maximum of 20 policies at a time.

This API is for the identity owner only. If you have not verified the identity, this API will return an error.

Sending authorization is a feature that enables an identity owner to authorize other senders to use its identities. For information about using sending authorization, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

- */ + /** + *

Returns the requested sending authorization policies for the given identity + * (email address or domain). The policies are returned as a map of policy names to + * policy contents. You can retrieve a maximum of 20 policies at a time.

+ * This API is for the identity owner only. If you have not verified the + * identity, this API will return an error.

Sending authorization is a + * feature that enables an identity owner to authorize other senders to use its + * identities. For information about using sending authorization, see the Amazon + * SES Developer Guide.

This action is throttled at one request per + * second.

+ */ virtual Model::GetIdentityPoliciesOutcome GetIdentityPolicies(const Model::GetIdentityPoliciesRequest& request) const; - /* -

Returns the requested sending authorization policies for the given identity (email address or domain). The policies are returned as a map of policy names to policy contents. You can retrieve a maximum of 20 policies at a time.

This API is for the identity owner only. If you have not verified the identity, this API will return an error.

Sending authorization is a feature that enables an identity owner to authorize other senders to use its identities. For information about using sending authorization, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the requested sending authorization policies for the given identity + * (email address or domain). The policies are returned as a map of policy names to + * policy contents. You can retrieve a maximum of 20 policies at a time.

+ * This API is for the identity owner only. If you have not verified the + * identity, this API will return an error.

Sending authorization is a + * feature that enables an identity owner to authorize other senders to use its + * identities. For information about using sending authorization, see the Amazon + * SES Developer Guide.

This action is throttled at one request per + * second.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetIdentityPoliciesOutcomeCallable GetIdentityPoliciesCallable(const Model::GetIdentityPoliciesRequest& request) const; - /* -

Returns the requested sending authorization policies for the given identity (email address or domain). The policies are returned as a map of policy names to policy contents. You can retrieve a maximum of 20 policies at a time.

This API is for the identity owner only. If you have not verified the identity, this API will return an error.

Sending authorization is a feature that enables an identity owner to authorize other senders to use its identities. For information about using sending authorization, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the requested sending authorization policies for the given identity + * (email address or domain). The policies are returned as a map of policy names to + * policy contents. You can retrieve a maximum of 20 policies at a time.

+ * This API is for the identity owner only. If you have not verified the + * identity, this API will return an error.

Sending authorization is a + * feature that enables an identity owner to authorize other senders to use its + * identities. For information about using sending authorization, see the Amazon + * SES Developer Guide.

This action is throttled at one request per + * second.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetIdentityPoliciesAsync(const Model::GetIdentityPoliciesRequest& request, const GetIdentityPoliciesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Given a list of identities (email addresses and/or domains), returns the verification status and (for domain identities) the verification token for each identity.

This action is throttled at one request per second and can only get verification attributes for up to 100 identities at a time.

- */ + /** + *

Given a list of identities (email addresses and/or domains), returns the + * verification status and (for domain identities) the verification token for each + * identity.

This action is throttled at one request per second and can only + * get verification attributes for up to 100 identities at a time.

+ */ virtual Model::GetIdentityVerificationAttributesOutcome GetIdentityVerificationAttributes(const Model::GetIdentityVerificationAttributesRequest& request) const; - /* -

Given a list of identities (email addresses and/or domains), returns the verification status and (for domain identities) the verification token for each identity.

This action is throttled at one request per second and can only get verification attributes for up to 100 identities at a time.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Given a list of identities (email addresses and/or domains), returns the + * verification status and (for domain identities) the verification token for each + * identity.

This action is throttled at one request per second and can only + * get verification attributes for up to 100 identities at a time.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetIdentityVerificationAttributesOutcomeCallable GetIdentityVerificationAttributesCallable(const Model::GetIdentityVerificationAttributesRequest& request) const; - /* -

Given a list of identities (email addresses and/or domains), returns the verification status and (for domain identities) the verification token for each identity.

This action is throttled at one request per second and can only get verification attributes for up to 100 identities at a time.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Given a list of identities (email addresses and/or domains), returns the + * verification status and (for domain identities) the verification token for each + * identity.

This action is throttled at one request per second and can only + * get verification attributes for up to 100 identities at a time.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetIdentityVerificationAttributesAsync(const Model::GetIdentityVerificationAttributesRequest& request, const GetIdentityVerificationAttributesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the user's current sending limits.

This action is throttled at one request per second.

- */ + /** + *

Returns the user's current sending limits.

This action is throttled at + * one request per second.

+ */ virtual Model::GetSendQuotaOutcome GetSendQuota(const Model::GetSendQuotaRequest& request) const; - /* -

Returns the user's current sending limits.

This action is throttled at one request per second.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the user's current sending limits.

This action is throttled at + * one request per second.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetSendQuotaOutcomeCallable GetSendQuotaCallable(const Model::GetSendQuotaRequest& request) const; - /* -

Returns the user's current sending limits.

This action is throttled at one request per second.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the user's current sending limits.

This action is throttled at + * one request per second.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetSendQuotaAsync(const Model::GetSendQuotaRequest& request, const GetSendQuotaResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the user's sending statistics. The result is a list of data points, representing the last two weeks of sending activity.

Each data point in the list contains statistics for a 15-minute interval.

This action is throttled at one request per second.

- */ + /** + *

Returns the user's sending statistics. The result is a list of data points, + * representing the last two weeks of sending activity.

Each data point in + * the list contains statistics for a 15-minute interval.

This action is + * throttled at one request per second.

+ */ virtual Model::GetSendStatisticsOutcome GetSendStatistics(const Model::GetSendStatisticsRequest& request) const; - /* -

Returns the user's sending statistics. The result is a list of data points, representing the last two weeks of sending activity.

Each data point in the list contains statistics for a 15-minute interval.

This action is throttled at one request per second.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the user's sending statistics. The result is a list of data points, + * representing the last two weeks of sending activity.

Each data point in + * the list contains statistics for a 15-minute interval.

This action is + * throttled at one request per second.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetSendStatisticsOutcomeCallable GetSendStatisticsCallable(const Model::GetSendStatisticsRequest& request) const; - /* -

Returns the user's sending statistics. The result is a list of data points, representing the last two weeks of sending activity.

Each data point in the list contains statistics for a 15-minute interval.

This action is throttled at one request per second.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the user's sending statistics. The result is a list of data points, + * representing the last two weeks of sending activity.

Each data point in + * the list contains statistics for a 15-minute interval.

This action is + * throttled at one request per second.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetSendStatisticsAsync(const Model::GetSendStatisticsRequest& request, const GetSendStatisticsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list containing all of the identities (email addresses and domains) for a specific AWS Account, regardless of verification status.

This action is throttled at one request per second.

- */ + /** + *

Returns a list containing all of the identities (email addresses and domains) + * for a specific AWS Account, regardless of verification status.

This + * action is throttled at one request per second.

+ */ virtual Model::ListIdentitiesOutcome ListIdentities(const Model::ListIdentitiesRequest& request) const; - /* -

Returns a list containing all of the identities (email addresses and domains) for a specific AWS Account, regardless of verification status.

This action is throttled at one request per second.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list containing all of the identities (email addresses and domains) + * for a specific AWS Account, regardless of verification status.

This + * action is throttled at one request per second.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListIdentitiesOutcomeCallable ListIdentitiesCallable(const Model::ListIdentitiesRequest& request) const; - /* -

Returns a list containing all of the identities (email addresses and domains) for a specific AWS Account, regardless of verification status.

This action is throttled at one request per second.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list containing all of the identities (email addresses and domains) + * for a specific AWS Account, regardless of verification status.

This + * action is throttled at one request per second.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListIdentitiesAsync(const Model::ListIdentitiesRequest& request, const ListIdentitiesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list of sending authorization policies that are attached to the given identity (email address or domain). This API returns only a list. If you want the actual policy content, you can use GetIdentityPolicies.

This API is for the identity owner only. If you have not verified the identity, this API will return an error.

Sending authorization is a feature that enables an identity owner to authorize other senders to use its identities. For information about using sending authorization, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

- */ + /** + *

Returns a list of sending authorization policies that are attached to the + * given identity (email address or domain). This API returns only a list. If you + * want the actual policy content, you can use + * GetIdentityPolicies.

This API is for the identity owner + * only. If you have not verified the identity, this API will return an + * error.

Sending authorization is a feature that enables an identity + * owner to authorize other senders to use its identities. For information about + * using sending authorization, see the Amazon + * SES Developer Guide.

This action is throttled at one request per + * second.

+ */ virtual Model::ListIdentityPoliciesOutcome ListIdentityPolicies(const Model::ListIdentityPoliciesRequest& request) const; - /* -

Returns a list of sending authorization policies that are attached to the given identity (email address or domain). This API returns only a list. If you want the actual policy content, you can use GetIdentityPolicies.

This API is for the identity owner only. If you have not verified the identity, this API will return an error.

Sending authorization is a feature that enables an identity owner to authorize other senders to use its identities. For information about using sending authorization, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list of sending authorization policies that are attached to the + * given identity (email address or domain). This API returns only a list. If you + * want the actual policy content, you can use + * GetIdentityPolicies.

This API is for the identity owner + * only. If you have not verified the identity, this API will return an + * error.

Sending authorization is a feature that enables an identity + * owner to authorize other senders to use its identities. For information about + * using sending authorization, see the Amazon + * SES Developer Guide.

This action is throttled at one request per + * second.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListIdentityPoliciesOutcomeCallable ListIdentityPoliciesCallable(const Model::ListIdentityPoliciesRequest& request) const; - /* -

Returns a list of sending authorization policies that are attached to the given identity (email address or domain). This API returns only a list. If you want the actual policy content, you can use GetIdentityPolicies.

This API is for the identity owner only. If you have not verified the identity, this API will return an error.

Sending authorization is a feature that enables an identity owner to authorize other senders to use its identities. For information about using sending authorization, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list of sending authorization policies that are attached to the + * given identity (email address or domain). This API returns only a list. If you + * want the actual policy content, you can use + * GetIdentityPolicies.

This API is for the identity owner + * only. If you have not verified the identity, this API will return an + * error.

Sending authorization is a feature that enables an identity + * owner to authorize other senders to use its identities. For information about + * using sending authorization, see the Amazon + * SES Developer Guide.

This action is throttled at one request per + * second.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListIdentityPoliciesAsync(const Model::ListIdentityPoliciesRequest& request, const ListIdentityPoliciesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::ListReceiptFiltersOutcome ListReceiptFilters(const Model::ListReceiptFiltersRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListReceiptFiltersOutcomeCallable ListReceiptFiltersCallable(const Model::ListReceiptFiltersRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListReceiptFiltersAsync(const Model::ListReceiptFiltersRequest& request, const ListReceiptFiltersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::ListReceiptRuleSetsOutcome ListReceiptRuleSets(const Model::ListReceiptRuleSetsRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListReceiptRuleSetsOutcomeCallable ListReceiptRuleSetsCallable(const Model::ListReceiptRuleSetsRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListReceiptRuleSetsAsync(const Model::ListReceiptRuleSetsRequest& request, const ListReceiptRuleSetsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list containing all of the email addresses that have been verified.

The ListVerifiedEmailAddresses action is deprecated as of the May 15, 2012 release of Domain Verification. The ListIdentities action is now preferred.

This action is throttled at one request per second.

- */ + /** + *

Returns a list containing all of the email addresses that have been + * verified.

The ListVerifiedEmailAddresses action is deprecated as + * of the May 15, 2012 release of Domain Verification. The ListIdentities action is + * now preferred.

This action is throttled at one request per + * second.

+ */ virtual Model::ListVerifiedEmailAddressesOutcome ListVerifiedEmailAddresses(const Model::ListVerifiedEmailAddressesRequest& request) const; - /* -

Returns a list containing all of the email addresses that have been verified.

The ListVerifiedEmailAddresses action is deprecated as of the May 15, 2012 release of Domain Verification. The ListIdentities action is now preferred.

This action is throttled at one request per second.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list containing all of the email addresses that have been + * verified.

The ListVerifiedEmailAddresses action is deprecated as + * of the May 15, 2012 release of Domain Verification. The ListIdentities action is + * now preferred.

This action is throttled at one request per + * second.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListVerifiedEmailAddressesOutcomeCallable ListVerifiedEmailAddressesCallable(const Model::ListVerifiedEmailAddressesRequest& request) const; - /* -

Returns a list containing all of the email addresses that have been verified.

The ListVerifiedEmailAddresses action is deprecated as of the May 15, 2012 release of Domain Verification. The ListIdentities action is now preferred.

This action is throttled at one request per second.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list containing all of the email addresses that have been + * verified.

The ListVerifiedEmailAddresses action is deprecated as + * of the May 15, 2012 release of Domain Verification. The ListIdentities action is + * now preferred.

This action is throttled at one request per + * second.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListVerifiedEmailAddressesAsync(const Model::ListVerifiedEmailAddressesRequest& request, const ListVerifiedEmailAddressesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds or updates a sending authorization policy for the specified identity (email address or domain).

This API is for the identity owner only. If you have not verified the identity, this API will return an error.

Sending authorization is a feature that enables an identity owner to authorize other senders to use its identities. For information about using sending authorization, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

- */ + /** + *

Adds or updates a sending authorization policy for the specified identity + * (email address or domain).

This API is for the identity owner only. If + * you have not verified the identity, this API will return an error. + *

Sending authorization is a feature that enables an identity owner to + * authorize other senders to use its identities. For information about using + * sending authorization, see the Amazon + * SES Developer Guide.

This action is throttled at one request per + * second.

+ */ virtual Model::PutIdentityPolicyOutcome PutIdentityPolicy(const Model::PutIdentityPolicyRequest& request) const; - /* -

Adds or updates a sending authorization policy for the specified identity (email address or domain).

This API is for the identity owner only. If you have not verified the identity, this API will return an error.

Sending authorization is a feature that enables an identity owner to authorize other senders to use its identities. For information about using sending authorization, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds or updates a sending authorization policy for the specified identity + * (email address or domain).

This API is for the identity owner only. If + * you have not verified the identity, this API will return an error. + *

Sending authorization is a feature that enables an identity owner to + * authorize other senders to use its identities. For information about using + * sending authorization, see the Amazon + * SES Developer Guide.

This action is throttled at one request per + * second.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutIdentityPolicyOutcomeCallable PutIdentityPolicyCallable(const Model::PutIdentityPolicyRequest& request) const; - /* -

Adds or updates a sending authorization policy for the specified identity (email address or domain).

This API is for the identity owner only. If you have not verified the identity, this API will return an error.

Sending authorization is a feature that enables an identity owner to authorize other senders to use its identities. For information about using sending authorization, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds or updates a sending authorization policy for the specified identity + * (email address or domain).

This API is for the identity owner only. If + * you have not verified the identity, this API will return an error. + *

Sending authorization is a feature that enables an identity owner to + * authorize other senders to use its identities. For information about using + * sending authorization, see the Amazon + * SES Developer Guide.

This action is throttled at one request per + * second.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutIdentityPolicyAsync(const Model::PutIdentityPolicyRequest& request, const PutIdentityPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::ReorderReceiptRuleSetOutcome ReorderReceiptRuleSet(const Model::ReorderReceiptRuleSetRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ReorderReceiptRuleSetOutcomeCallable ReorderReceiptRuleSetCallable(const Model::ReorderReceiptRuleSetRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ReorderReceiptRuleSetAsync(const Model::ReorderReceiptRuleSetRequest& request, const ReorderReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Generates and sends a bounce in response to a valid message received through the Inbound pipeline. This API gives you a lot of freedom in specifying as many optional DSN fields as desired (in addition to the fields required by RFC 3464). - */ + /** + * Generates and sends a bounce in response to a valid message received through the + * Inbound pipeline. This API gives you a lot of freedom in specifying as many + * optional DSN fields as desired (in addition to the fields required by RFC 3464). + */ virtual Model::SendBounceOutcome SendBounce(const Model::SendBounceRequest& request) const; - /* - Generates and sends a bounce in response to a valid message received through the Inbound pipeline. This API gives you a lot of freedom in specifying as many optional DSN fields as desired (in addition to the fields required by RFC 3464). - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Generates and sends a bounce in response to a valid message received through the + * Inbound pipeline. This API gives you a lot of freedom in specifying as many + * optional DSN fields as desired (in addition to the fields required by RFC 3464). + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SendBounceOutcomeCallable SendBounceCallable(const Model::SendBounceRequest& request) const; - /* - Generates and sends a bounce in response to a valid message received through the Inbound pipeline. This API gives you a lot of freedom in specifying as many optional DSN fields as desired (in addition to the fields required by RFC 3464). - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Generates and sends a bounce in response to a valid message received through the + * Inbound pipeline. This API gives you a lot of freedom in specifying as many + * optional DSN fields as desired (in addition to the fields required by RFC 3464). + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SendBounceAsync(const Model::SendBounceRequest& request, const SendBounceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Composes an email message based on input data, and then immediately queues the message for sending.

There are several important points to know about SendEmail:

  • You can only send email from verified email addresses and domains; otherwise, you will get an "Email address not verified" error. If your account is still in the Amazon SES sandbox, you must also verify every recipient email address except for the recipients provided by the Amazon SES mailbox simulator. For more information, go to the Amazon SES Developer Guide.
  • The total size of the message cannot exceed 10 MB. This includes any attachments that are part of the message.
  • Amazon SES has a limit on the total number of recipients per message. The combined number of To:, CC: and BCC: email addresses cannot exceed 50. If you need to send an email message to a larger audience, you can divide your recipient list into groups of 50 or fewer, and then call Amazon SES repeatedly to send the message to each group.
  • For every message that you send, the total number of recipients (To:, CC: and BCC:) is counted against your sending quota - the maximum number of emails you can send in a 24-hour period. For information about your sending quota, go to the Amazon SES Developer Guide.
- */ + /** + *

Composes an email message based on input data, and then immediately queues + * the message for sending.

There are several important points to know + * about SendEmail:

  • You can only send email from verified + * email addresses and domains; otherwise, you will get an "Email address not + * verified" error. If your account is still in the Amazon SES sandbox, you must + * also verify every recipient email address except for the recipients provided by + * the Amazon SES mailbox simulator. For more information, go to the Amazon + * SES Developer Guide.
  • The total size of the message cannot exceed 10 + * MB. This includes any attachments that are part of the message.
  • Amazon + * SES has a limit on the total number of recipients per message. The combined + * number of To:, CC: and BCC: email addresses cannot exceed 50. If you need to + * send an email message to a larger audience, you can divide your recipient list + * into groups of 50 or fewer, and then call Amazon SES repeatedly to send the + * message to each group.
  • For every message that you send, the total + * number of recipients (To:, CC: and BCC:) is counted against your sending quota - + * the maximum number of emails you can send in a 24-hour period. For information + * about your sending quota, go to the Amazon + * SES Developer Guide.
+ */ virtual Model::SendEmailOutcome SendEmail(const Model::SendEmailRequest& request) const; - /* -

Composes an email message based on input data, and then immediately queues the message for sending.

There are several important points to know about SendEmail:

  • You can only send email from verified email addresses and domains; otherwise, you will get an "Email address not verified" error. If your account is still in the Amazon SES sandbox, you must also verify every recipient email address except for the recipients provided by the Amazon SES mailbox simulator. For more information, go to the Amazon SES Developer Guide.
  • The total size of the message cannot exceed 10 MB. This includes any attachments that are part of the message.
  • Amazon SES has a limit on the total number of recipients per message. The combined number of To:, CC: and BCC: email addresses cannot exceed 50. If you need to send an email message to a larger audience, you can divide your recipient list into groups of 50 or fewer, and then call Amazon SES repeatedly to send the message to each group.
  • For every message that you send, the total number of recipients (To:, CC: and BCC:) is counted against your sending quota - the maximum number of emails you can send in a 24-hour period. For information about your sending quota, go to the Amazon SES Developer Guide.
- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Composes an email message based on input data, and then immediately queues + * the message for sending.

There are several important points to know + * about SendEmail:

  • You can only send email from verified + * email addresses and domains; otherwise, you will get an "Email address not + * verified" error. If your account is still in the Amazon SES sandbox, you must + * also verify every recipient email address except for the recipients provided by + * the Amazon SES mailbox simulator. For more information, go to the Amazon + * SES Developer Guide.
  • The total size of the message cannot exceed 10 + * MB. This includes any attachments that are part of the message.
  • Amazon + * SES has a limit on the total number of recipients per message. The combined + * number of To:, CC: and BCC: email addresses cannot exceed 50. If you need to + * send an email message to a larger audience, you can divide your recipient list + * into groups of 50 or fewer, and then call Amazon SES repeatedly to send the + * message to each group.
  • For every message that you send, the total + * number of recipients (To:, CC: and BCC:) is counted against your sending quota - + * the maximum number of emails you can send in a 24-hour period. For information + * about your sending quota, go to the Amazon + * SES Developer Guide.
+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SendEmailOutcomeCallable SendEmailCallable(const Model::SendEmailRequest& request) const; - /* -

Composes an email message based on input data, and then immediately queues the message for sending.

There are several important points to know about SendEmail:

  • You can only send email from verified email addresses and domains; otherwise, you will get an "Email address not verified" error. If your account is still in the Amazon SES sandbox, you must also verify every recipient email address except for the recipients provided by the Amazon SES mailbox simulator. For more information, go to the Amazon SES Developer Guide.
  • The total size of the message cannot exceed 10 MB. This includes any attachments that are part of the message.
  • Amazon SES has a limit on the total number of recipients per message. The combined number of To:, CC: and BCC: email addresses cannot exceed 50. If you need to send an email message to a larger audience, you can divide your recipient list into groups of 50 or fewer, and then call Amazon SES repeatedly to send the message to each group.
  • For every message that you send, the total number of recipients (To:, CC: and BCC:) is counted against your sending quota - the maximum number of emails you can send in a 24-hour period. For information about your sending quota, go to the Amazon SES Developer Guide.
- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Composes an email message based on input data, and then immediately queues + * the message for sending.

There are several important points to know + * about SendEmail:

  • You can only send email from verified + * email addresses and domains; otherwise, you will get an "Email address not + * verified" error. If your account is still in the Amazon SES sandbox, you must + * also verify every recipient email address except for the recipients provided by + * the Amazon SES mailbox simulator. For more information, go to the Amazon + * SES Developer Guide.
  • The total size of the message cannot exceed 10 + * MB. This includes any attachments that are part of the message.
  • Amazon + * SES has a limit on the total number of recipients per message. The combined + * number of To:, CC: and BCC: email addresses cannot exceed 50. If you need to + * send an email message to a larger audience, you can divide your recipient list + * into groups of 50 or fewer, and then call Amazon SES repeatedly to send the + * message to each group.
  • For every message that you send, the total + * number of recipients (To:, CC: and BCC:) is counted against your sending quota - + * the maximum number of emails you can send in a 24-hour period. For information + * about your sending quota, go to the Amazon + * SES Developer Guide.
+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SendEmailAsync(const Model::SendEmailRequest& request, const SendEmailResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Sends an email message, with header and content specified by the client. The SendRawEmail action is useful for sending multipart MIME emails. The raw text of the message must comply with Internet email standards; otherwise, the message cannot be sent.

There are several important points to know about SendRawEmail:

  • You can only send email from verified email addresses and domains; otherwise, you will get an "Email address not verified" error. If your account is still in the Amazon SES sandbox, you must also verify every recipient email address except for the recipients provided by the Amazon SES mailbox simulator. For more information, go to the Amazon SES Developer Guide.
  • The total size of the message cannot exceed 10 MB. This includes any attachments that are part of the message.
  • Amazon SES has a limit on the total number of recipients per message. The combined number of To:, CC: and BCC: email addresses cannot exceed 50. If you need to send an email message to a larger audience, you can divide your recipient list into groups of 50 or fewer, and then call Amazon SES repeatedly to send the message to each group.
  • The To:, CC:, and BCC: headers in the raw message can contain a group list. Note that each recipient in a group list counts towards the 50-recipient limit.
  • For every message that you send, the total number of recipients (To:, CC: and BCC:) is counted against your sending quota - the maximum number of emails you can send in a 24-hour period. For information about your sending quota, go to the Amazon SES Developer Guide.
  • If you are using sending authorization to send on behalf of another user, SendRawEmail enables you to specify the cross-account identity for the email's "Source," "From," and "Return-Path" parameters in one of two ways: you can pass optional parameters SourceArn, FromArn, and/or ReturnPathArn to the API, or you can include the following X-headers in the header of your raw email:
    • X-SES-SOURCE-ARN
    • X-SES-FROM-ARN
    • X-SES-RETURN-PATH-ARN
    Do not include these X-headers in the DKIM signature, because they are removed by Amazon SES before sending the email. For the most common sending authorization use case, we recommend that you specify the SourceIdentityArn and do not specify either the FromIdentityArn or ReturnPathIdentityArn. (The same note applies to the corresponding X-headers.) If you only specify the SourceIdentityArn, Amazon SES will simply set the "From" address and the "Return Path" address to the identity specified in SourceIdentityArn. For more information about sending authorization, see the Amazon SES Developer Guide.
- */ + /** + *

Sends an email message, with header and content specified by the client. The + * SendRawEmail action is useful for sending multipart MIME emails. + * The raw text of the message must comply with Internet email standards; + * otherwise, the message cannot be sent.

There are several important + * points to know about SendRawEmail:

  • You can only send + * email from verified email addresses and domains; otherwise, you will get an + * "Email address not verified" error. If your account is still in the Amazon SES + * sandbox, you must also verify every recipient email address except for the + * recipients provided by the Amazon SES mailbox simulator. For more information, + * go to the Amazon + * SES Developer Guide.
  • The total size of the message cannot exceed 10 + * MB. This includes any attachments that are part of the message.
  • Amazon + * SES has a limit on the total number of recipients per message. The combined + * number of To:, CC: and BCC: email addresses cannot exceed 50. If you need to + * send an email message to a larger audience, you can divide your recipient list + * into groups of 50 or fewer, and then call Amazon SES repeatedly to send the + * message to each group.
  • The To:, CC:, and BCC: headers in the raw + * message can contain a group list. Note that each recipient in a group list + * counts towards the 50-recipient limit.
  • For every message that you send, + * the total number of recipients (To:, CC: and BCC:) is counted against your + * sending quota - the maximum number of emails you can send in a 24-hour period. + * For information about your sending quota, go to the Amazon + * SES Developer Guide.
  • If you are using sending authorization to send + * on behalf of another user, SendRawEmail enables you to specify the + * cross-account identity for the email's "Source," "From," and "Return-Path" + * parameters in one of two ways: you can pass optional parameters + * SourceArn, FromArn, and/or ReturnPathArn + * to the API, or you can include the following X-headers in the header of your raw + * email:
    • X-SES-SOURCE-ARN
    • + *
    • X-SES-FROM-ARN
    • X-SES-RETURN-PATH-ARN
    • + *
    Do not include these X-headers in the DKIM signature, because + * they are removed by Amazon SES before sending the email. For the + * most common sending authorization use case, we recommend that you specify the + * SourceIdentityArn and do not specify either the + * FromIdentityArn or ReturnPathIdentityArn. (The same + * note applies to the corresponding X-headers.) If you only specify the + * SourceIdentityArn, Amazon SES will simply set the "From" address + * and the "Return Path" address to the identity specified in + * SourceIdentityArn. For more information about sending + * authorization, see the Amazon + * SES Developer Guide.
+ */ virtual Model::SendRawEmailOutcome SendRawEmail(const Model::SendRawEmailRequest& request) const; - /* -

Sends an email message, with header and content specified by the client. The SendRawEmail action is useful for sending multipart MIME emails. The raw text of the message must comply with Internet email standards; otherwise, the message cannot be sent.

There are several important points to know about SendRawEmail:

  • You can only send email from verified email addresses and domains; otherwise, you will get an "Email address not verified" error. If your account is still in the Amazon SES sandbox, you must also verify every recipient email address except for the recipients provided by the Amazon SES mailbox simulator. For more information, go to the Amazon SES Developer Guide.
  • The total size of the message cannot exceed 10 MB. This includes any attachments that are part of the message.
  • Amazon SES has a limit on the total number of recipients per message. The combined number of To:, CC: and BCC: email addresses cannot exceed 50. If you need to send an email message to a larger audience, you can divide your recipient list into groups of 50 or fewer, and then call Amazon SES repeatedly to send the message to each group.
  • The To:, CC:, and BCC: headers in the raw message can contain a group list. Note that each recipient in a group list counts towards the 50-recipient limit.
  • For every message that you send, the total number of recipients (To:, CC: and BCC:) is counted against your sending quota - the maximum number of emails you can send in a 24-hour period. For information about your sending quota, go to the Amazon SES Developer Guide.
  • If you are using sending authorization to send on behalf of another user, SendRawEmail enables you to specify the cross-account identity for the email's "Source," "From," and "Return-Path" parameters in one of two ways: you can pass optional parameters SourceArn, FromArn, and/or ReturnPathArn to the API, or you can include the following X-headers in the header of your raw email:
    • X-SES-SOURCE-ARN
    • X-SES-FROM-ARN
    • X-SES-RETURN-PATH-ARN
    Do not include these X-headers in the DKIM signature, because they are removed by Amazon SES before sending the email. For the most common sending authorization use case, we recommend that you specify the SourceIdentityArn and do not specify either the FromIdentityArn or ReturnPathIdentityArn. (The same note applies to the corresponding X-headers.) If you only specify the SourceIdentityArn, Amazon SES will simply set the "From" address and the "Return Path" address to the identity specified in SourceIdentityArn. For more information about sending authorization, see the Amazon SES Developer Guide.
- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Sends an email message, with header and content specified by the client. The + * SendRawEmail action is useful for sending multipart MIME emails. + * The raw text of the message must comply with Internet email standards; + * otherwise, the message cannot be sent.

There are several important + * points to know about SendRawEmail:

  • You can only send + * email from verified email addresses and domains; otherwise, you will get an + * "Email address not verified" error. If your account is still in the Amazon SES + * sandbox, you must also verify every recipient email address except for the + * recipients provided by the Amazon SES mailbox simulator. For more information, + * go to the Amazon + * SES Developer Guide.
  • The total size of the message cannot exceed 10 + * MB. This includes any attachments that are part of the message.
  • Amazon + * SES has a limit on the total number of recipients per message. The combined + * number of To:, CC: and BCC: email addresses cannot exceed 50. If you need to + * send an email message to a larger audience, you can divide your recipient list + * into groups of 50 or fewer, and then call Amazon SES repeatedly to send the + * message to each group.
  • The To:, CC:, and BCC: headers in the raw + * message can contain a group list. Note that each recipient in a group list + * counts towards the 50-recipient limit.
  • For every message that you send, + * the total number of recipients (To:, CC: and BCC:) is counted against your + * sending quota - the maximum number of emails you can send in a 24-hour period. + * For information about your sending quota, go to the Amazon + * SES Developer Guide.
  • If you are using sending authorization to send + * on behalf of another user, SendRawEmail enables you to specify the + * cross-account identity for the email's "Source," "From," and "Return-Path" + * parameters in one of two ways: you can pass optional parameters + * SourceArn, FromArn, and/or ReturnPathArn + * to the API, or you can include the following X-headers in the header of your raw + * email:
    • X-SES-SOURCE-ARN
    • + *
    • X-SES-FROM-ARN
    • X-SES-RETURN-PATH-ARN
    • + *
    Do not include these X-headers in the DKIM signature, because + * they are removed by Amazon SES before sending the email. For the + * most common sending authorization use case, we recommend that you specify the + * SourceIdentityArn and do not specify either the + * FromIdentityArn or ReturnPathIdentityArn. (The same + * note applies to the corresponding X-headers.) If you only specify the + * SourceIdentityArn, Amazon SES will simply set the "From" address + * and the "Return Path" address to the identity specified in + * SourceIdentityArn. For more information about sending + * authorization, see the Amazon + * SES Developer Guide.
+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SendRawEmailOutcomeCallable SendRawEmailCallable(const Model::SendRawEmailRequest& request) const; - /* -

Sends an email message, with header and content specified by the client. The SendRawEmail action is useful for sending multipart MIME emails. The raw text of the message must comply with Internet email standards; otherwise, the message cannot be sent.

There are several important points to know about SendRawEmail:

  • You can only send email from verified email addresses and domains; otherwise, you will get an "Email address not verified" error. If your account is still in the Amazon SES sandbox, you must also verify every recipient email address except for the recipients provided by the Amazon SES mailbox simulator. For more information, go to the Amazon SES Developer Guide.
  • The total size of the message cannot exceed 10 MB. This includes any attachments that are part of the message.
  • Amazon SES has a limit on the total number of recipients per message. The combined number of To:, CC: and BCC: email addresses cannot exceed 50. If you need to send an email message to a larger audience, you can divide your recipient list into groups of 50 or fewer, and then call Amazon SES repeatedly to send the message to each group.
  • The To:, CC:, and BCC: headers in the raw message can contain a group list. Note that each recipient in a group list counts towards the 50-recipient limit.
  • For every message that you send, the total number of recipients (To:, CC: and BCC:) is counted against your sending quota - the maximum number of emails you can send in a 24-hour period. For information about your sending quota, go to the Amazon SES Developer Guide.
  • If you are using sending authorization to send on behalf of another user, SendRawEmail enables you to specify the cross-account identity for the email's "Source," "From," and "Return-Path" parameters in one of two ways: you can pass optional parameters SourceArn, FromArn, and/or ReturnPathArn to the API, or you can include the following X-headers in the header of your raw email:
    • X-SES-SOURCE-ARN
    • X-SES-FROM-ARN
    • X-SES-RETURN-PATH-ARN
    Do not include these X-headers in the DKIM signature, because they are removed by Amazon SES before sending the email. For the most common sending authorization use case, we recommend that you specify the SourceIdentityArn and do not specify either the FromIdentityArn or ReturnPathIdentityArn. (The same note applies to the corresponding X-headers.) If you only specify the SourceIdentityArn, Amazon SES will simply set the "From" address and the "Return Path" address to the identity specified in SourceIdentityArn. For more information about sending authorization, see the Amazon SES Developer Guide.
- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Sends an email message, with header and content specified by the client. The + * SendRawEmail action is useful for sending multipart MIME emails. + * The raw text of the message must comply with Internet email standards; + * otherwise, the message cannot be sent.

There are several important + * points to know about SendRawEmail:

  • You can only send + * email from verified email addresses and domains; otherwise, you will get an + * "Email address not verified" error. If your account is still in the Amazon SES + * sandbox, you must also verify every recipient email address except for the + * recipients provided by the Amazon SES mailbox simulator. For more information, + * go to the Amazon + * SES Developer Guide.
  • The total size of the message cannot exceed 10 + * MB. This includes any attachments that are part of the message.
  • Amazon + * SES has a limit on the total number of recipients per message. The combined + * number of To:, CC: and BCC: email addresses cannot exceed 50. If you need to + * send an email message to a larger audience, you can divide your recipient list + * into groups of 50 or fewer, and then call Amazon SES repeatedly to send the + * message to each group.
  • The To:, CC:, and BCC: headers in the raw + * message can contain a group list. Note that each recipient in a group list + * counts towards the 50-recipient limit.
  • For every message that you send, + * the total number of recipients (To:, CC: and BCC:) is counted against your + * sending quota - the maximum number of emails you can send in a 24-hour period. + * For information about your sending quota, go to the Amazon + * SES Developer Guide.
  • If you are using sending authorization to send + * on behalf of another user, SendRawEmail enables you to specify the + * cross-account identity for the email's "Source," "From," and "Return-Path" + * parameters in one of two ways: you can pass optional parameters + * SourceArn, FromArn, and/or ReturnPathArn + * to the API, or you can include the following X-headers in the header of your raw + * email:
    • X-SES-SOURCE-ARN
    • + *
    • X-SES-FROM-ARN
    • X-SES-RETURN-PATH-ARN
    • + *
    Do not include these X-headers in the DKIM signature, because + * they are removed by Amazon SES before sending the email. For the + * most common sending authorization use case, we recommend that you specify the + * SourceIdentityArn and do not specify either the + * FromIdentityArn or ReturnPathIdentityArn. (The same + * note applies to the corresponding X-headers.) If you only specify the + * SourceIdentityArn, Amazon SES will simply set the "From" address + * and the "Return Path" address to the identity specified in + * SourceIdentityArn. For more information about sending + * authorization, see the Amazon + * SES Developer Guide.
+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SendRawEmailAsync(const Model::SendRawEmailRequest& request, const SendRawEmailResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::SetActiveReceiptRuleSetOutcome SetActiveReceiptRuleSet(const Model::SetActiveReceiptRuleSetRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetActiveReceiptRuleSetOutcomeCallable SetActiveReceiptRuleSetCallable(const Model::SetActiveReceiptRuleSetRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetActiveReceiptRuleSetAsync(const Model::SetActiveReceiptRuleSetRequest& request, const SetActiveReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Enables or disables Easy DKIM signing of email sent from an identity:

  • If Easy DKIM signing is enabled for a domain name identity (e.g., example.com), then Amazon SES will DKIM-sign all email sent by addresses under that domain name (e.g., user@example.com).
  • If Easy DKIM signing is enabled for an email address, then Amazon SES will DKIM-sign all email sent by that email address.

For email addresses (e.g., user@example.com), you can only enable Easy DKIM signing if the corresponding domain (e.g., example.com) has been set up for Easy DKIM using the AWS Console or the VerifyDomainDkim action.

This action is throttled at one request per second.

For more information about Easy DKIM signing, go to the Amazon SES Developer Guide.

- */ + /** + *

Enables or disables Easy DKIM signing of email sent from an identity:

+ *
  • If Easy DKIM signing is enabled for a domain name identity (e.g., + * example.com), then Amazon SES will DKIM-sign all email sent by + * addresses under that domain name (e.g., user@example.com).
  • + *
  • If Easy DKIM signing is enabled for an email address, then Amazon SES will + * DKIM-sign all email sent by that email address.

For email + * addresses (e.g., user@example.com), you can only enable Easy DKIM + * signing if the corresponding domain (e.g., example.com) has been + * set up for Easy DKIM using the AWS Console or the VerifyDomainDkim + * action.

This action is throttled at one request per second.

For + * more information about Easy DKIM signing, go to the Amazon + * SES Developer Guide.

+ */ virtual Model::SetIdentityDkimEnabledOutcome SetIdentityDkimEnabled(const Model::SetIdentityDkimEnabledRequest& request) const; - /* -

Enables or disables Easy DKIM signing of email sent from an identity:

  • If Easy DKIM signing is enabled for a domain name identity (e.g., example.com), then Amazon SES will DKIM-sign all email sent by addresses under that domain name (e.g., user@example.com).
  • If Easy DKIM signing is enabled for an email address, then Amazon SES will DKIM-sign all email sent by that email address.

For email addresses (e.g., user@example.com), you can only enable Easy DKIM signing if the corresponding domain (e.g., example.com) has been set up for Easy DKIM using the AWS Console or the VerifyDomainDkim action.

This action is throttled at one request per second.

For more information about Easy DKIM signing, go to the Amazon SES Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Enables or disables Easy DKIM signing of email sent from an identity:

+ *
  • If Easy DKIM signing is enabled for a domain name identity (e.g., + * example.com), then Amazon SES will DKIM-sign all email sent by + * addresses under that domain name (e.g., user@example.com).
  • + *
  • If Easy DKIM signing is enabled for an email address, then Amazon SES will + * DKIM-sign all email sent by that email address.

For email + * addresses (e.g., user@example.com), you can only enable Easy DKIM + * signing if the corresponding domain (e.g., example.com) has been + * set up for Easy DKIM using the AWS Console or the VerifyDomainDkim + * action.

This action is throttled at one request per second.

For + * more information about Easy DKIM signing, go to the Amazon + * SES Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetIdentityDkimEnabledOutcomeCallable SetIdentityDkimEnabledCallable(const Model::SetIdentityDkimEnabledRequest& request) const; - /* -

Enables or disables Easy DKIM signing of email sent from an identity:

  • If Easy DKIM signing is enabled for a domain name identity (e.g., example.com), then Amazon SES will DKIM-sign all email sent by addresses under that domain name (e.g., user@example.com).
  • If Easy DKIM signing is enabled for an email address, then Amazon SES will DKIM-sign all email sent by that email address.

For email addresses (e.g., user@example.com), you can only enable Easy DKIM signing if the corresponding domain (e.g., example.com) has been set up for Easy DKIM using the AWS Console or the VerifyDomainDkim action.

This action is throttled at one request per second.

For more information about Easy DKIM signing, go to the Amazon SES Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Enables or disables Easy DKIM signing of email sent from an identity:

+ *
  • If Easy DKIM signing is enabled for a domain name identity (e.g., + * example.com), then Amazon SES will DKIM-sign all email sent by + * addresses under that domain name (e.g., user@example.com).
  • + *
  • If Easy DKIM signing is enabled for an email address, then Amazon SES will + * DKIM-sign all email sent by that email address.

For email + * addresses (e.g., user@example.com), you can only enable Easy DKIM + * signing if the corresponding domain (e.g., example.com) has been + * set up for Easy DKIM using the AWS Console or the VerifyDomainDkim + * action.

This action is throttled at one request per second.

For + * more information about Easy DKIM signing, go to the Amazon + * SES Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetIdentityDkimEnabledAsync(const Model::SetIdentityDkimEnabledRequest& request, const SetIdentityDkimEnabledResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Given an identity (email address or domain), enables or disables whether Amazon SES forwards bounce and complaint notifications as email. Feedback forwarding can only be disabled when Amazon Simple Notification Service (Amazon SNS) topics are specified for both bounces and complaints.

Feedback forwarding does not apply to delivery notifications. Delivery notifications are only available through Amazon SNS.

This action is throttled at one request per second.

For more information about using notifications with Amazon SES, see the Amazon SES Developer Guide.

- */ + /** + *

Given an identity (email address or domain), enables or disables whether + * Amazon SES forwards bounce and complaint notifications as email. Feedback + * forwarding can only be disabled when Amazon Simple Notification Service (Amazon + * SNS) topics are specified for both bounces and complaints.

Feedback + * forwarding does not apply to delivery notifications. Delivery notifications are + * only available through Amazon SNS.

This action is throttled at one + * request per second.

For more information about using notifications with + * Amazon SES, see the Amazon + * SES Developer Guide.

+ */ virtual Model::SetIdentityFeedbackForwardingEnabledOutcome SetIdentityFeedbackForwardingEnabled(const Model::SetIdentityFeedbackForwardingEnabledRequest& request) const; - /* -

Given an identity (email address or domain), enables or disables whether Amazon SES forwards bounce and complaint notifications as email. Feedback forwarding can only be disabled when Amazon Simple Notification Service (Amazon SNS) topics are specified for both bounces and complaints.

Feedback forwarding does not apply to delivery notifications. Delivery notifications are only available through Amazon SNS.

This action is throttled at one request per second.

For more information about using notifications with Amazon SES, see the Amazon SES Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Given an identity (email address or domain), enables or disables whether + * Amazon SES forwards bounce and complaint notifications as email. Feedback + * forwarding can only be disabled when Amazon Simple Notification Service (Amazon + * SNS) topics are specified for both bounces and complaints.

Feedback + * forwarding does not apply to delivery notifications. Delivery notifications are + * only available through Amazon SNS.

This action is throttled at one + * request per second.

For more information about using notifications with + * Amazon SES, see the Amazon + * SES Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetIdentityFeedbackForwardingEnabledOutcomeCallable SetIdentityFeedbackForwardingEnabledCallable(const Model::SetIdentityFeedbackForwardingEnabledRequest& request) const; - /* -

Given an identity (email address or domain), enables or disables whether Amazon SES forwards bounce and complaint notifications as email. Feedback forwarding can only be disabled when Amazon Simple Notification Service (Amazon SNS) topics are specified for both bounces and complaints.

Feedback forwarding does not apply to delivery notifications. Delivery notifications are only available through Amazon SNS.

This action is throttled at one request per second.

For more information about using notifications with Amazon SES, see the Amazon SES Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Given an identity (email address or domain), enables or disables whether + * Amazon SES forwards bounce and complaint notifications as email. Feedback + * forwarding can only be disabled when Amazon Simple Notification Service (Amazon + * SNS) topics are specified for both bounces and complaints.

Feedback + * forwarding does not apply to delivery notifications. Delivery notifications are + * only available through Amazon SNS.

This action is throttled at one + * request per second.

For more information about using notifications with + * Amazon SES, see the Amazon + * SES Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetIdentityFeedbackForwardingEnabledAsync(const Model::SetIdentityFeedbackForwardingEnabledRequest& request, const SetIdentityFeedbackForwardingEnabledResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Given an identity (email address or domain), sets the Amazon Simple Notification Service (Amazon SNS) topic to which Amazon SES will publish bounce, complaint, and/or delivery notifications for emails sent with that identity as the Source.

Unless feedback forwarding is enabled, you must specify Amazon SNS topics for bounce and complaint notifications. For more information, see SetIdentityFeedbackForwardingEnabled.

This action is throttled at one request per second.

For more information about feedback notification, see the Amazon SES Developer Guide.

- */ + /** + *

Given an identity (email address or domain), sets the Amazon Simple + * Notification Service (Amazon SNS) topic to which Amazon SES will publish bounce, + * complaint, and/or delivery notifications for emails sent with that identity as + * the Source.

Unless feedback forwarding is enabled, you + * must specify Amazon SNS topics for bounce and complaint notifications. For more + * information, see SetIdentityFeedbackForwardingEnabled. + *

This action is throttled at one request per second.

For more + * information about feedback notification, see the Amazon + * SES Developer Guide.

+ */ virtual Model::SetIdentityNotificationTopicOutcome SetIdentityNotificationTopic(const Model::SetIdentityNotificationTopicRequest& request) const; - /* -

Given an identity (email address or domain), sets the Amazon Simple Notification Service (Amazon SNS) topic to which Amazon SES will publish bounce, complaint, and/or delivery notifications for emails sent with that identity as the Source.

Unless feedback forwarding is enabled, you must specify Amazon SNS topics for bounce and complaint notifications. For more information, see SetIdentityFeedbackForwardingEnabled.

This action is throttled at one request per second.

For more information about feedback notification, see the Amazon SES Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Given an identity (email address or domain), sets the Amazon Simple + * Notification Service (Amazon SNS) topic to which Amazon SES will publish bounce, + * complaint, and/or delivery notifications for emails sent with that identity as + * the Source.

Unless feedback forwarding is enabled, you + * must specify Amazon SNS topics for bounce and complaint notifications. For more + * information, see SetIdentityFeedbackForwardingEnabled. + *

This action is throttled at one request per second.

For more + * information about feedback notification, see the Amazon + * SES Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetIdentityNotificationTopicOutcomeCallable SetIdentityNotificationTopicCallable(const Model::SetIdentityNotificationTopicRequest& request) const; - /* -

Given an identity (email address or domain), sets the Amazon Simple Notification Service (Amazon SNS) topic to which Amazon SES will publish bounce, complaint, and/or delivery notifications for emails sent with that identity as the Source.

Unless feedback forwarding is enabled, you must specify Amazon SNS topics for bounce and complaint notifications. For more information, see SetIdentityFeedbackForwardingEnabled.

This action is throttled at one request per second.

For more information about feedback notification, see the Amazon SES Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Given an identity (email address or domain), sets the Amazon Simple + * Notification Service (Amazon SNS) topic to which Amazon SES will publish bounce, + * complaint, and/or delivery notifications for emails sent with that identity as + * the Source.

Unless feedback forwarding is enabled, you + * must specify Amazon SNS topics for bounce and complaint notifications. For more + * information, see SetIdentityFeedbackForwardingEnabled. + *

This action is throttled at one request per second.

For more + * information about feedback notification, see the Amazon + * SES Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetIdentityNotificationTopicAsync(const Model::SetIdentityNotificationTopicRequest& request, const SetIdentityNotificationTopicResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::SetReceiptRulePositionOutcome SetReceiptRulePosition(const Model::SetReceiptRulePositionRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetReceiptRulePositionOutcomeCallable SetReceiptRulePositionCallable(const Model::SetReceiptRulePositionRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetReceiptRulePositionAsync(const Model::SetReceiptRulePositionRequest& request, const SetReceiptRulePositionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::UpdateReceiptRuleOutcome UpdateReceiptRule(const Model::UpdateReceiptRuleRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateReceiptRuleOutcomeCallable UpdateReceiptRuleCallable(const Model::UpdateReceiptRuleRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateReceiptRuleAsync(const Model::UpdateReceiptRuleRequest& request, const UpdateReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a set of DKIM tokens for a domain. DKIM tokens are character strings that represent your domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain.

This action is throttled at one request per second.

To enable or disable Easy DKIM signing for a domain, use the SetIdentityDkimEnabled action.

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

Returns a set of DKIM tokens for a domain. DKIM tokens are character + * strings that represent your domain's identity. Using these tokens, you will need + * to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. + * Amazon Web Services will eventually detect that you have updated your DNS + * records; this detection process may take up to 72 hours. Upon successful + * detection, Amazon SES will be able to DKIM-sign email originating from that + * domain.

This action is throttled at one request per second.

To + * enable or disable Easy DKIM signing for a domain, use the + * SetIdentityDkimEnabled action.

For more information about + * creating DNS records using DKIM tokens, go to the Amazon + * SES Developer Guide.

+ */ virtual Model::VerifyDomainDkimOutcome VerifyDomainDkim(const Model::VerifyDomainDkimRequest& request) const; - /* -

Returns a set of DKIM tokens for a domain. DKIM tokens are character strings that represent your domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain.

This action is throttled at one request per second.

To enable or disable Easy DKIM signing for a domain, use the SetIdentityDkimEnabled action.

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a set of DKIM tokens for a domain. DKIM tokens are character + * strings that represent your domain's identity. Using these tokens, you will need + * to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. + * Amazon Web Services will eventually detect that you have updated your DNS + * records; this detection process may take up to 72 hours. Upon successful + * detection, Amazon SES will be able to DKIM-sign email originating from that + * domain.

This action is throttled at one request per second.

To + * enable or disable Easy DKIM signing for a domain, use the + * SetIdentityDkimEnabled action.

For more information about + * creating DNS records using DKIM tokens, go to the Amazon + * SES Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::VerifyDomainDkimOutcomeCallable VerifyDomainDkimCallable(const Model::VerifyDomainDkimRequest& request) const; - /* -

Returns a set of DKIM tokens for a domain. DKIM tokens are character strings that represent your domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain.

This action is throttled at one request per second.

To enable or disable Easy DKIM signing for a domain, use the SetIdentityDkimEnabled action.

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a set of DKIM tokens for a domain. DKIM tokens are character + * strings that represent your domain's identity. Using these tokens, you will need + * to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. + * Amazon Web Services will eventually detect that you have updated your DNS + * records; this detection process may take up to 72 hours. Upon successful + * detection, Amazon SES will be able to DKIM-sign email originating from that + * domain.

This action is throttled at one request per second.

To + * enable or disable Easy DKIM signing for a domain, use the + * SetIdentityDkimEnabled action.

For more information about + * creating DNS records using DKIM tokens, go to the Amazon + * SES Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void VerifyDomainDkimAsync(const Model::VerifyDomainDkimRequest& request, const VerifyDomainDkimResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Verifies a domain.

This action is throttled at one request per second.

- */ + /** + *

Verifies a domain.

This action is throttled at one request per + * second.

+ */ virtual Model::VerifyDomainIdentityOutcome VerifyDomainIdentity(const Model::VerifyDomainIdentityRequest& request) const; - /* -

Verifies a domain.

This action is throttled at one request per second.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Verifies a domain.

This action is throttled at one request per + * second.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::VerifyDomainIdentityOutcomeCallable VerifyDomainIdentityCallable(const Model::VerifyDomainIdentityRequest& request) const; - /* -

Verifies a domain.

This action is throttled at one request per second.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Verifies a domain.

This action is throttled at one request per + * second.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void VerifyDomainIdentityAsync(const Model::VerifyDomainIdentityRequest& request, const VerifyDomainIdentityResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Verifies an email address. This action causes a confirmation email message to be sent to the specified address.

The VerifyEmailAddress action is deprecated as of the May 15, 2012 release of Domain Verification. The VerifyEmailIdentity action is now preferred.

This action is throttled at one request per second.

- */ + /** + *

Verifies an email address. This action causes a confirmation email message to + * be sent to the specified address.

The VerifyEmailAddress action + * is deprecated as of the May 15, 2012 release of Domain Verification. The + * VerifyEmailIdentity action is now preferred.

This action is + * throttled at one request per second.

+ */ virtual Model::VerifyEmailAddressOutcome VerifyEmailAddress(const Model::VerifyEmailAddressRequest& request) const; - /* -

Verifies an email address. This action causes a confirmation email message to be sent to the specified address.

The VerifyEmailAddress action is deprecated as of the May 15, 2012 release of Domain Verification. The VerifyEmailIdentity action is now preferred.

This action is throttled at one request per second.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Verifies an email address. This action causes a confirmation email message to + * be sent to the specified address.

The VerifyEmailAddress action + * is deprecated as of the May 15, 2012 release of Domain Verification. The + * VerifyEmailIdentity action is now preferred.

This action is + * throttled at one request per second.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::VerifyEmailAddressOutcomeCallable VerifyEmailAddressCallable(const Model::VerifyEmailAddressRequest& request) const; - /* -

Verifies an email address. This action causes a confirmation email message to be sent to the specified address.

The VerifyEmailAddress action is deprecated as of the May 15, 2012 release of Domain Verification. The VerifyEmailIdentity action is now preferred.

This action is throttled at one request per second.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Verifies an email address. This action causes a confirmation email message to + * be sent to the specified address.

The VerifyEmailAddress action + * is deprecated as of the May 15, 2012 release of Domain Verification. The + * VerifyEmailIdentity action is now preferred.

This action is + * throttled at one request per second.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void VerifyEmailAddressAsync(const Model::VerifyEmailAddressRequest& request, const VerifyEmailAddressResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Verifies an email address. This action causes a confirmation email message to be sent to the specified address.

This action is throttled at one request per second.

- */ + /** + *

Verifies an email address. This action causes a confirmation email message to + * be sent to the specified address.

This action is throttled at one request + * per second.

+ */ virtual Model::VerifyEmailIdentityOutcome VerifyEmailIdentity(const Model::VerifyEmailIdentityRequest& request) const; - /* -

Verifies an email address. This action causes a confirmation email message to be sent to the specified address.

This action is throttled at one request per second.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Verifies an email address. This action causes a confirmation email message to + * be sent to the specified address.

This action is throttled at one request + * per second.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::VerifyEmailIdentityOutcomeCallable VerifyEmailIdentityCallable(const Model::VerifyEmailIdentityRequest& request) const; - /* -

Verifies an email address. This action causes a confirmation email message to be sent to the specified address.

This action is throttled at one request per second.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Verifies an email address. This action causes a confirmation email message to + * be sent to the specified address.

This action is throttled at one request + * per second.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void VerifyEmailIdentityAsync(const Model::VerifyEmailIdentityRequest& request, const VerifyEmailIdentityResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); -/**Async helpers**/ + /**Async helpers**/ void CloneReceiptRuleSetAsyncHelper(const Model::CloneReceiptRuleSetRequest& request, const CloneReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateReceiptFilterAsyncHelper(const Model::CreateReceiptFilterRequest& request, const CreateReceiptFilterResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateReceiptRuleAsyncHelper(const Model::CreateReceiptRuleRequest& request, const CreateReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-email/include/aws/email/SESEndpoint.h b/aws-cpp-sdk-email/include/aws/email/SESEndpoint.h index ce64197b63a..69b45adfb9a 100644 --- a/aws-cpp-sdk-email/include/aws/email/SESEndpoint.h +++ b/aws-cpp-sdk-email/include/aws/email/SESEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/include/aws/email/SESErrorMarshaller.h b/aws-cpp-sdk-email/include/aws/email/SESErrorMarshaller.h index d961c8e93a5..38f16c35fb7 100644 --- a/aws-cpp-sdk-email/include/aws/email/SESErrorMarshaller.h +++ b/aws-cpp-sdk-email/include/aws/email/SESErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/include/aws/email/SESErrors.h b/aws-cpp-sdk-email/include/aws/email/SESErrors.h index cd41b544a82..e8093a02de4 100644 --- a/aws-cpp-sdk-email/include/aws/email/SESErrors.h +++ b/aws-cpp-sdk-email/include/aws/email/SESErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/include/aws/email/SESRequest.h b/aws-cpp-sdk-email/include/aws/email/SESRequest.h index f0090d43b18..a4ff5e7ea82 100644 --- a/aws-cpp-sdk-email/include/aws/email/SESRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/SESRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/include/aws/email/SES_EXPORTS.h b/aws-cpp-sdk-email/include/aws/email/SES_EXPORTS.h index 703baff4720..11b9644da5e 100644 --- a/aws-cpp-sdk-email/include/aws/email/SES_EXPORTS.h +++ b/aws-cpp-sdk-email/include/aws/email/SES_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/include/aws/email/model/AddHeaderAction.h b/aws-cpp-sdk-email/include/aws/email/model/AddHeaderAction.h index 73471c860f8..296b4dc713c 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/AddHeaderAction.h +++ b/aws-cpp-sdk-email/include/aws/email/model/AddHeaderAction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ + class AWS_SES_API AddHeaderAction { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/Body.h b/aws-cpp-sdk-email/include/aws/email/model/Body.h index efa201617c4..b99839c7d31 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/Body.h +++ b/aws-cpp-sdk-email/include/aws/email/model/Body.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace SES { namespace Model { - /* -

Represents the body of the message. You can specify text, HTML, or both. If you use both, then the message should display correctly in the widest variety of email clients.

- */ + + /** + *

Represents the body of the message. You can specify text, HTML, or both. If + * you use both, then the message should display correctly in the widest variety of + * email clients.

+ */ class AWS_SES_API Body { public: @@ -43,54 +46,69 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The content of the message, in text format. Use this for text-based email clients, or clients on high-latency networks (such as mobile devices).

- */ + /** + *

The content of the message, in text format. Use this for text-based email + * clients, or clients on high-latency networks (such as mobile devices).

+ */ inline const Content& GetText() const{ return m_text; } - /* -

The content of the message, in text format. Use this for text-based email clients, or clients on high-latency networks (such as mobile devices).

- */ + /** + *

The content of the message, in text format. Use this for text-based email + * clients, or clients on high-latency networks (such as mobile devices).

+ */ inline void SetText(const Content& value) { m_textHasBeenSet = true; m_text = value; } - /* -

The content of the message, in text format. Use this for text-based email clients, or clients on high-latency networks (such as mobile devices).

- */ + /** + *

The content of the message, in text format. Use this for text-based email + * clients, or clients on high-latency networks (such as mobile devices).

+ */ inline void SetText(Content&& value) { m_textHasBeenSet = true; m_text = value; } - /* -

The content of the message, in text format. Use this for text-based email clients, or clients on high-latency networks (such as mobile devices).

- */ + /** + *

The content of the message, in text format. Use this for text-based email + * clients, or clients on high-latency networks (such as mobile devices).

+ */ inline Body& WithText(const Content& value) { SetText(value); return *this;} - /* -

The content of the message, in text format. Use this for text-based email clients, or clients on high-latency networks (such as mobile devices).

- */ + /** + *

The content of the message, in text format. Use this for text-based email + * clients, or clients on high-latency networks (such as mobile devices).

+ */ inline Body& WithText(Content&& value) { SetText(value); return *this;} - /* -

The content of the message, in HTML format. Use this for email clients that can process HTML. You can include clickable links, formatted text, and much more in an HTML message.

- */ + /** + *

The content of the message, in HTML format. Use this for email clients that + * can process HTML. You can include clickable links, formatted text, and much more + * in an HTML message.

+ */ inline const Content& GetHtml() const{ return m_html; } - /* -

The content of the message, in HTML format. Use this for email clients that can process HTML. You can include clickable links, formatted text, and much more in an HTML message.

- */ + /** + *

The content of the message, in HTML format. Use this for email clients that + * can process HTML. You can include clickable links, formatted text, and much more + * in an HTML message.

+ */ inline void SetHtml(const Content& value) { m_htmlHasBeenSet = true; m_html = value; } - /* -

The content of the message, in HTML format. Use this for email clients that can process HTML. You can include clickable links, formatted text, and much more in an HTML message.

- */ + /** + *

The content of the message, in HTML format. Use this for email clients that + * can process HTML. You can include clickable links, formatted text, and much more + * in an HTML message.

+ */ inline void SetHtml(Content&& value) { m_htmlHasBeenSet = true; m_html = value; } - /* -

The content of the message, in HTML format. Use this for email clients that can process HTML. You can include clickable links, formatted text, and much more in an HTML message.

- */ + /** + *

The content of the message, in HTML format. Use this for email clients that + * can process HTML. You can include clickable links, formatted text, and much more + * in an HTML message.

+ */ inline Body& WithHtml(const Content& value) { SetHtml(value); return *this;} - /* -

The content of the message, in HTML format. Use this for email clients that can process HTML. You can include clickable links, formatted text, and much more in an HTML message.

- */ + /** + *

The content of the message, in HTML format. Use this for email clients that + * can process HTML. You can include clickable links, formatted text, and much more + * in an HTML message.

+ */ inline Body& WithHtml(Content&& value) { SetHtml(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/BounceAction.h b/aws-cpp-sdk-email/include/aws/email/model/BounceAction.h index be4a4a76ee9..81343847a5a 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/BounceAction.h +++ b/aws-cpp-sdk-email/include/aws/email/model/BounceAction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ + class AWS_SES_API BounceAction { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/BounceType.h b/aws-cpp-sdk-email/include/aws/email/model/BounceType.h index 5e7a1aa4b9d..373d6665619 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/BounceType.h +++ b/aws-cpp-sdk-email/include/aws/email/model/BounceType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/include/aws/email/model/BouncedRecipientInfo.h b/aws-cpp-sdk-email/include/aws/email/model/BouncedRecipientInfo.h index 53ac94d9fc2..455fc882457 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/BouncedRecipientInfo.h +++ b/aws-cpp-sdk-email/include/aws/email/model/BouncedRecipientInfo.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,7 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ + class AWS_SES_API BouncedRecipientInfo { public: @@ -45,124 +43,190 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* - The address of a recipient that bounced from the original message. Will be used as the Original-Recipient (and also the Final-Recipient if a BounceType is given or if FinalRecipient not specified in the RecipientDsnFields). If the FinalRecipient is not specified, this must be a recipient of the original inbound message. Should be just an email address (i.e. do not prepend with "rfc 822;"). - */ + /** + * The address of a recipient that bounced from the original message. Will be used + * as the Original-Recipient (and also the Final-Recipient if a BounceType is given + * or if FinalRecipient not specified in the RecipientDsnFields). If the + * FinalRecipient is not specified, this must be a recipient of the original + * inbound message. Should be just an email address (i.e. do not prepend with "rfc + * 822;"). + */ inline const Aws::String& GetRecipient() const{ return m_recipient; } - /* - The address of a recipient that bounced from the original message. Will be used as the Original-Recipient (and also the Final-Recipient if a BounceType is given or if FinalRecipient not specified in the RecipientDsnFields). If the FinalRecipient is not specified, this must be a recipient of the original inbound message. Should be just an email address (i.e. do not prepend with "rfc 822;"). - */ + /** + * The address of a recipient that bounced from the original message. Will be used + * as the Original-Recipient (and also the Final-Recipient if a BounceType is given + * or if FinalRecipient not specified in the RecipientDsnFields). If the + * FinalRecipient is not specified, this must be a recipient of the original + * inbound message. Should be just an email address (i.e. do not prepend with "rfc + * 822;"). + */ inline void SetRecipient(const Aws::String& value) { m_recipientHasBeenSet = true; m_recipient = value; } - /* - The address of a recipient that bounced from the original message. Will be used as the Original-Recipient (and also the Final-Recipient if a BounceType is given or if FinalRecipient not specified in the RecipientDsnFields). If the FinalRecipient is not specified, this must be a recipient of the original inbound message. Should be just an email address (i.e. do not prepend with "rfc 822;"). - */ + /** + * The address of a recipient that bounced from the original message. Will be used + * as the Original-Recipient (and also the Final-Recipient if a BounceType is given + * or if FinalRecipient not specified in the RecipientDsnFields). If the + * FinalRecipient is not specified, this must be a recipient of the original + * inbound message. Should be just an email address (i.e. do not prepend with "rfc + * 822;"). + */ inline void SetRecipient(Aws::String&& value) { m_recipientHasBeenSet = true; m_recipient = value; } - /* - The address of a recipient that bounced from the original message. Will be used as the Original-Recipient (and also the Final-Recipient if a BounceType is given or if FinalRecipient not specified in the RecipientDsnFields). If the FinalRecipient is not specified, this must be a recipient of the original inbound message. Should be just an email address (i.e. do not prepend with "rfc 822;"). - */ + /** + * The address of a recipient that bounced from the original message. Will be used + * as the Original-Recipient (and also the Final-Recipient if a BounceType is given + * or if FinalRecipient not specified in the RecipientDsnFields). If the + * FinalRecipient is not specified, this must be a recipient of the original + * inbound message. Should be just an email address (i.e. do not prepend with "rfc + * 822;"). + */ inline void SetRecipient(const char* value) { m_recipientHasBeenSet = true; m_recipient.assign(value); } - /* - The address of a recipient that bounced from the original message. Will be used as the Original-Recipient (and also the Final-Recipient if a BounceType is given or if FinalRecipient not specified in the RecipientDsnFields). If the FinalRecipient is not specified, this must be a recipient of the original inbound message. Should be just an email address (i.e. do not prepend with "rfc 822;"). - */ + /** + * The address of a recipient that bounced from the original message. Will be used + * as the Original-Recipient (and also the Final-Recipient if a BounceType is given + * or if FinalRecipient not specified in the RecipientDsnFields). If the + * FinalRecipient is not specified, this must be a recipient of the original + * inbound message. Should be just an email address (i.e. do not prepend with "rfc + * 822;"). + */ inline BouncedRecipientInfo& WithRecipient(const Aws::String& value) { SetRecipient(value); return *this;} - /* - The address of a recipient that bounced from the original message. Will be used as the Original-Recipient (and also the Final-Recipient if a BounceType is given or if FinalRecipient not specified in the RecipientDsnFields). If the FinalRecipient is not specified, this must be a recipient of the original inbound message. Should be just an email address (i.e. do not prepend with "rfc 822;"). - */ + /** + * The address of a recipient that bounced from the original message. Will be used + * as the Original-Recipient (and also the Final-Recipient if a BounceType is given + * or if FinalRecipient not specified in the RecipientDsnFields). If the + * FinalRecipient is not specified, this must be a recipient of the original + * inbound message. Should be just an email address (i.e. do not prepend with "rfc + * 822;"). + */ inline BouncedRecipientInfo& WithRecipient(Aws::String&& value) { SetRecipient(value); return *this;} - /* - The address of a recipient that bounced from the original message. Will be used as the Original-Recipient (and also the Final-Recipient if a BounceType is given or if FinalRecipient not specified in the RecipientDsnFields). If the FinalRecipient is not specified, this must be a recipient of the original inbound message. Should be just an email address (i.e. do not prepend with "rfc 822;"). - */ + /** + * The address of a recipient that bounced from the original message. Will be used + * as the Original-Recipient (and also the Final-Recipient if a BounceType is given + * or if FinalRecipient not specified in the RecipientDsnFields). If the + * FinalRecipient is not specified, this must be a recipient of the original + * inbound message. Should be just an email address (i.e. do not prepend with "rfc + * 822;"). + */ inline BouncedRecipientInfo& WithRecipient(const char* value) { SetRecipient(value); return *this;} - /* - The ARN of the identity for the address of the recipient that bounced from the original message (i.e. the Recipient member of this structure). This is only necessary if the caller doesn't own the identity being bounced and is using sending authorization policies to bounce messages sent to another account. - */ + /** + * The ARN of the identity for the address of the recipient that bounced from the + * original message (i.e. the Recipient member of this structure). This is only + * necessary if the caller doesn't own the identity being bounced and is using + * sending authorization policies to bounce messages sent to another account. + */ inline const Aws::String& GetRecipientArn() const{ return m_recipientArn; } - /* - The ARN of the identity for the address of the recipient that bounced from the original message (i.e. the Recipient member of this structure). This is only necessary if the caller doesn't own the identity being bounced and is using sending authorization policies to bounce messages sent to another account. - */ + /** + * The ARN of the identity for the address of the recipient that bounced from the + * original message (i.e. the Recipient member of this structure). This is only + * necessary if the caller doesn't own the identity being bounced and is using + * sending authorization policies to bounce messages sent to another account. + */ inline void SetRecipientArn(const Aws::String& value) { m_recipientArnHasBeenSet = true; m_recipientArn = value; } - /* - The ARN of the identity for the address of the recipient that bounced from the original message (i.e. the Recipient member of this structure). This is only necessary if the caller doesn't own the identity being bounced and is using sending authorization policies to bounce messages sent to another account. - */ + /** + * The ARN of the identity for the address of the recipient that bounced from the + * original message (i.e. the Recipient member of this structure). This is only + * necessary if the caller doesn't own the identity being bounced and is using + * sending authorization policies to bounce messages sent to another account. + */ inline void SetRecipientArn(Aws::String&& value) { m_recipientArnHasBeenSet = true; m_recipientArn = value; } - /* - The ARN of the identity for the address of the recipient that bounced from the original message (i.e. the Recipient member of this structure). This is only necessary if the caller doesn't own the identity being bounced and is using sending authorization policies to bounce messages sent to another account. - */ + /** + * The ARN of the identity for the address of the recipient that bounced from the + * original message (i.e. the Recipient member of this structure). This is only + * necessary if the caller doesn't own the identity being bounced and is using + * sending authorization policies to bounce messages sent to another account. + */ inline void SetRecipientArn(const char* value) { m_recipientArnHasBeenSet = true; m_recipientArn.assign(value); } - /* - The ARN of the identity for the address of the recipient that bounced from the original message (i.e. the Recipient member of this structure). This is only necessary if the caller doesn't own the identity being bounced and is using sending authorization policies to bounce messages sent to another account. - */ + /** + * The ARN of the identity for the address of the recipient that bounced from the + * original message (i.e. the Recipient member of this structure). This is only + * necessary if the caller doesn't own the identity being bounced and is using + * sending authorization policies to bounce messages sent to another account. + */ inline BouncedRecipientInfo& WithRecipientArn(const Aws::String& value) { SetRecipientArn(value); return *this;} - /* - The ARN of the identity for the address of the recipient that bounced from the original message (i.e. the Recipient member of this structure). This is only necessary if the caller doesn't own the identity being bounced and is using sending authorization policies to bounce messages sent to another account. - */ + /** + * The ARN of the identity for the address of the recipient that bounced from the + * original message (i.e. the Recipient member of this structure). This is only + * necessary if the caller doesn't own the identity being bounced and is using + * sending authorization policies to bounce messages sent to another account. + */ inline BouncedRecipientInfo& WithRecipientArn(Aws::String&& value) { SetRecipientArn(value); return *this;} - /* - The ARN of the identity for the address of the recipient that bounced from the original message (i.e. the Recipient member of this structure). This is only necessary if the caller doesn't own the identity being bounced and is using sending authorization policies to bounce messages sent to another account. - */ + /** + * The ARN of the identity for the address of the recipient that bounced from the + * original message (i.e. the Recipient member of this structure). This is only + * necessary if the caller doesn't own the identity being bounced and is using + * sending authorization policies to bounce messages sent to another account. + */ inline BouncedRecipientInfo& WithRecipientArn(const char* value) { SetRecipientArn(value); return *this;} - /* - The reason for the bounce, which is used to auto populate the recipient-level DSN fields. This or RecipientDsnFields is required. - */ + /** + * The reason for the bounce, which is used to auto populate the recipient-level + * DSN fields. This or RecipientDsnFields is required. + */ inline const BounceType& GetBounceType() const{ return m_bounceType; } - /* - The reason for the bounce, which is used to auto populate the recipient-level DSN fields. This or RecipientDsnFields is required. - */ + /** + * The reason for the bounce, which is used to auto populate the recipient-level + * DSN fields. This or RecipientDsnFields is required. + */ inline void SetBounceType(const BounceType& value) { m_bounceTypeHasBeenSet = true; m_bounceType = value; } - /* - The reason for the bounce, which is used to auto populate the recipient-level DSN fields. This or RecipientDsnFields is required. - */ + /** + * The reason for the bounce, which is used to auto populate the recipient-level + * DSN fields. This or RecipientDsnFields is required. + */ inline void SetBounceType(BounceType&& value) { m_bounceTypeHasBeenSet = true; m_bounceType = value; } - /* - The reason for the bounce, which is used to auto populate the recipient-level DSN fields. This or RecipientDsnFields is required. - */ + /** + * The reason for the bounce, which is used to auto populate the recipient-level + * DSN fields. This or RecipientDsnFields is required. + */ inline BouncedRecipientInfo& WithBounceType(const BounceType& value) { SetBounceType(value); return *this;} - /* - The reason for the bounce, which is used to auto populate the recipient-level DSN fields. This or RecipientDsnFields is required. - */ + /** + * The reason for the bounce, which is used to auto populate the recipient-level + * DSN fields. This or RecipientDsnFields is required. + */ inline BouncedRecipientInfo& WithBounceType(BounceType&& value) { SetBounceType(value); return *this;} - /* - Recipient-level DSN fields, most of which would normally be filled in automatically given a BounceType. This or BounceType is required. - */ + /** + * Recipient-level DSN fields, most of which would normally be filled in + * automatically given a BounceType. This or BounceType is required. + */ inline const RecipientDsnFields& GetRecipientDsnFields() const{ return m_recipientDsnFields; } - /* - Recipient-level DSN fields, most of which would normally be filled in automatically given a BounceType. This or BounceType is required. - */ + /** + * Recipient-level DSN fields, most of which would normally be filled in + * automatically given a BounceType. This or BounceType is required. + */ inline void SetRecipientDsnFields(const RecipientDsnFields& value) { m_recipientDsnFieldsHasBeenSet = true; m_recipientDsnFields = value; } - /* - Recipient-level DSN fields, most of which would normally be filled in automatically given a BounceType. This or BounceType is required. - */ + /** + * Recipient-level DSN fields, most of which would normally be filled in + * automatically given a BounceType. This or BounceType is required. + */ inline void SetRecipientDsnFields(RecipientDsnFields&& value) { m_recipientDsnFieldsHasBeenSet = true; m_recipientDsnFields = value; } - /* - Recipient-level DSN fields, most of which would normally be filled in automatically given a BounceType. This or BounceType is required. - */ + /** + * Recipient-level DSN fields, most of which would normally be filled in + * automatically given a BounceType. This or BounceType is required. + */ inline BouncedRecipientInfo& WithRecipientDsnFields(const RecipientDsnFields& value) { SetRecipientDsnFields(value); return *this;} - /* - Recipient-level DSN fields, most of which would normally be filled in automatically given a BounceType. This or BounceType is required. - */ + /** + * Recipient-level DSN fields, most of which would normally be filled in + * automatically given a BounceType. This or BounceType is required. + */ inline BouncedRecipientInfo& WithRecipientDsnFields(RecipientDsnFields&& value) { SetRecipientDsnFields(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/CloneReceiptRuleSetRequest.h b/aws-cpp-sdk-email/include/aws/email/model/CloneReceiptRuleSetRequest.h index 187d00c3ad1..0f4bc7b4ad9 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/CloneReceiptRuleSetRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/CloneReceiptRuleSetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API CloneReceiptRuleSetRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/CloneReceiptRuleSetResult.h b/aws-cpp-sdk-email/include/aws/email/model/CloneReceiptRuleSetResult.h index 6be7231d59b..05f1f0b72ac 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/CloneReceiptRuleSetResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/CloneReceiptRuleSetResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API CloneReceiptRuleSetResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/Content.h b/aws-cpp-sdk-email/include/aws/email/model/Content.h index baad6c82b50..f93b0dda04d 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/Content.h +++ b/aws-cpp-sdk-email/include/aws/email/model/Content.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,13 @@ namespace SES { namespace Model { - /* -

Represents textual data, plus an optional character set specification.

By default, the text must be 7-bit ASCII, due to the constraints of the SMTP protocol. If the text must contain any other characters, then you must also specify a character set. Examples include UTF-8, ISO-8859-1, and Shift_JIS.

- */ + + /** + *

Represents textual data, plus an optional character set specification.

+ *

By default, the text must be 7-bit ASCII, due to the constraints of the SMTP + * protocol. If the text must contain any other characters, then you must also + * specify a character set. Examples include UTF-8, ISO-8859-1, and Shift_JIS.

+ */ class AWS_SES_API Content { public: @@ -43,74 +47,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The textual data of the content.

- */ + /** + *

The textual data of the content.

+ */ inline const Aws::String& GetData() const{ return m_data; } - /* -

The textual data of the content.

- */ + /** + *

The textual data of the content.

+ */ inline void SetData(const Aws::String& value) { m_dataHasBeenSet = true; m_data = value; } - /* -

The textual data of the content.

- */ + /** + *

The textual data of the content.

+ */ inline void SetData(Aws::String&& value) { m_dataHasBeenSet = true; m_data = value; } - /* -

The textual data of the content.

- */ + /** + *

The textual data of the content.

+ */ inline void SetData(const char* value) { m_dataHasBeenSet = true; m_data.assign(value); } - /* -

The textual data of the content.

- */ + /** + *

The textual data of the content.

+ */ inline Content& WithData(const Aws::String& value) { SetData(value); return *this;} - /* -

The textual data of the content.

- */ + /** + *

The textual data of the content.

+ */ inline Content& WithData(Aws::String&& value) { SetData(value); return *this;} - /* -

The textual data of the content.

- */ + /** + *

The textual data of the content.

+ */ inline Content& WithData(const char* value) { SetData(value); return *this;} - /* -

The character set of the content.

- */ + /** + *

The character set of the content.

+ */ inline const Aws::String& GetCharset() const{ return m_charset; } - /* -

The character set of the content.

- */ + /** + *

The character set of the content.

+ */ inline void SetCharset(const Aws::String& value) { m_charsetHasBeenSet = true; m_charset = value; } - /* -

The character set of the content.

- */ + /** + *

The character set of the content.

+ */ inline void SetCharset(Aws::String&& value) { m_charsetHasBeenSet = true; m_charset = value; } - /* -

The character set of the content.

- */ + /** + *

The character set of the content.

+ */ inline void SetCharset(const char* value) { m_charsetHasBeenSet = true; m_charset.assign(value); } - /* -

The character set of the content.

- */ + /** + *

The character set of the content.

+ */ inline Content& WithCharset(const Aws::String& value) { SetCharset(value); return *this;} - /* -

The character set of the content.

- */ + /** + *

The character set of the content.

+ */ inline Content& WithCharset(Aws::String&& value) { SetCharset(value); return *this;} - /* -

The character set of the content.

- */ + /** + *

The character set of the content.

+ */ inline Content& WithCharset(const char* value) { SetCharset(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptFilterRequest.h b/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptFilterRequest.h index 7accbe698da..10c7b174a29 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptFilterRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptFilterRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API CreateReceiptFilterRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptFilterResult.h b/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptFilterResult.h index 80b17169b74..6632231e7db 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptFilterResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptFilterResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API CreateReceiptFilterResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptRuleRequest.h b/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptRuleRequest.h index 3ca3e0c7696..ccc2d42b08b 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptRuleRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptRuleRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API CreateReceiptRuleRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptRuleResult.h b/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptRuleResult.h index 6b6d82f8a7c..f8bbf151eb4 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptRuleResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptRuleResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API CreateReceiptRuleResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptRuleSetRequest.h b/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptRuleSetRequest.h index 9df1fbeffd5..db1d320f249 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptRuleSetRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptRuleSetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API CreateReceiptRuleSetRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptRuleSetResult.h b/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptRuleSetResult.h index 697e89486e4..17860bad37f 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptRuleSetResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/CreateReceiptRuleSetResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API CreateReceiptRuleSetResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DeleteIdentityPolicyRequest.h b/aws-cpp-sdk-email/include/aws/email/model/DeleteIdentityPolicyRequest.h index 2c31aacbc69..b32f3eaa07e 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DeleteIdentityPolicyRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DeleteIdentityPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,11 @@ namespace SES namespace Model { - /* -

Represents a request instructing the service to delete an authorization policy applying to an identity.

This request succeeds regardless of whether the specified policy exists.

- */ + /** + *

Represents a request instructing the service to delete an authorization + * policy applying to an identity.

This request succeeds regardless of + * whether the specified policy exists.

+ */ class AWS_SES_API DeleteIdentityPolicyRequest : public SESRequest { public: @@ -34,74 +36,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity that is associated with the policy that you want to delete. You + * can specify the identity by using its name or by using its Amazon Resource Name + * (ARN). Examples: user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline const Aws::String& GetIdentity() const{ return m_identity; } - /* -

The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity that is associated with the policy that you want to delete. You + * can specify the identity by using its name or by using its Amazon Resource Name + * (ARN). Examples: user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline void SetIdentity(const Aws::String& value) { m_identityHasBeenSet = true; m_identity = value; } - /* -

The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity that is associated with the policy that you want to delete. You + * can specify the identity by using its name or by using its Amazon Resource Name + * (ARN). Examples: user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline void SetIdentity(Aws::String&& value) { m_identityHasBeenSet = true; m_identity = value; } - /* -

The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity that is associated with the policy that you want to delete. You + * can specify the identity by using its name or by using its Amazon Resource Name + * (ARN). Examples: user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline void SetIdentity(const char* value) { m_identityHasBeenSet = true; m_identity.assign(value); } - /* -

The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity that is associated with the policy that you want to delete. You + * can specify the identity by using its name or by using its Amazon Resource Name + * (ARN). Examples: user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline DeleteIdentityPolicyRequest& WithIdentity(const Aws::String& value) { SetIdentity(value); return *this;} - /* -

The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity that is associated with the policy that you want to delete. You + * can specify the identity by using its name or by using its Amazon Resource Name + * (ARN). Examples: user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline DeleteIdentityPolicyRequest& WithIdentity(Aws::String&& value) { SetIdentity(value); return *this;} - /* -

The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity that is associated with the policy that you want to delete. You + * can specify the identity by using its name or by using its Amazon Resource Name + * (ARN). Examples: user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline DeleteIdentityPolicyRequest& WithIdentity(const char* value) { SetIdentity(value); return *this;} - /* -

The name of the policy to be deleted.

- */ + /** + *

The name of the policy to be deleted.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy to be deleted.

- */ + /** + *

The name of the policy to be deleted.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy to be deleted.

- */ + /** + *

The name of the policy to be deleted.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy to be deleted.

- */ + /** + *

The name of the policy to be deleted.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the policy to be deleted.

- */ + /** + *

The name of the policy to be deleted.

+ */ inline DeleteIdentityPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy to be deleted.

- */ + /** + *

The name of the policy to be deleted.

+ */ inline DeleteIdentityPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy to be deleted.

- */ + /** + *

The name of the policy to be deleted.

+ */ inline DeleteIdentityPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DeleteIdentityPolicyResult.h b/aws-cpp-sdk-email/include/aws/email/model/DeleteIdentityPolicyResult.h index 8155f03b772..0016dc8833d 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DeleteIdentityPolicyResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DeleteIdentityPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace SES { namespace Model { - /* -

An empty element. Receiving this element indicates that the request completed successfully.

- */ + /** + *

An empty element. Receiving this element indicates that the request completed + * successfully.

+ */ class AWS_SES_API DeleteIdentityPolicyResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DeleteIdentityRequest.h b/aws-cpp-sdk-email/include/aws/email/model/DeleteIdentityRequest.h index 4a992099fa1..7863a452079 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DeleteIdentityRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DeleteIdentityRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace SES namespace Model { - /* -

Represents a request instructing the service to delete an identity from the list of identities for the AWS Account.

- */ + /** + *

Represents a request instructing the service to delete an identity from the + * list of identities for the AWS Account.

+ */ class AWS_SES_API DeleteIdentityRequest : public SESRequest { public: @@ -34,39 +35,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identity to be removed from the list of identities for the AWS Account.

- */ + /** + *

The identity to be removed from the list of identities for the AWS + * Account.

+ */ inline const Aws::String& GetIdentity() const{ return m_identity; } - /* -

The identity to be removed from the list of identities for the AWS Account.

- */ + /** + *

The identity to be removed from the list of identities for the AWS + * Account.

+ */ inline void SetIdentity(const Aws::String& value) { m_identityHasBeenSet = true; m_identity = value; } - /* -

The identity to be removed from the list of identities for the AWS Account.

- */ + /** + *

The identity to be removed from the list of identities for the AWS + * Account.

+ */ inline void SetIdentity(Aws::String&& value) { m_identityHasBeenSet = true; m_identity = value; } - /* -

The identity to be removed from the list of identities for the AWS Account.

- */ + /** + *

The identity to be removed from the list of identities for the AWS + * Account.

+ */ inline void SetIdentity(const char* value) { m_identityHasBeenSet = true; m_identity.assign(value); } - /* -

The identity to be removed from the list of identities for the AWS Account.

- */ + /** + *

The identity to be removed from the list of identities for the AWS + * Account.

+ */ inline DeleteIdentityRequest& WithIdentity(const Aws::String& value) { SetIdentity(value); return *this;} - /* -

The identity to be removed from the list of identities for the AWS Account.

- */ + /** + *

The identity to be removed from the list of identities for the AWS + * Account.

+ */ inline DeleteIdentityRequest& WithIdentity(Aws::String&& value) { SetIdentity(value); return *this;} - /* -

The identity to be removed from the list of identities for the AWS Account.

- */ + /** + *

The identity to be removed from the list of identities for the AWS + * Account.

+ */ inline DeleteIdentityRequest& WithIdentity(const char* value) { SetIdentity(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DeleteIdentityResult.h b/aws-cpp-sdk-email/include/aws/email/model/DeleteIdentityResult.h index d846dfa392c..fffa524dabc 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DeleteIdentityResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DeleteIdentityResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace SES { namespace Model { - /* -

An empty element. Receiving this element indicates that the request completed successfully.

- */ + /** + *

An empty element. Receiving this element indicates that the request completed + * successfully.

+ */ class AWS_SES_API DeleteIdentityResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptFilterRequest.h b/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptFilterRequest.h index f32239c3b27..4c2cfcb234d 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptFilterRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptFilterRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API DeleteReceiptFilterRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptFilterResult.h b/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptFilterResult.h index b184a5bd744..5e35761cc3d 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptFilterResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptFilterResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API DeleteReceiptFilterResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptRuleRequest.h b/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptRuleRequest.h index a4ea42e9a31..cf1bc7d0cbf 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptRuleRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptRuleRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API DeleteReceiptRuleRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptRuleResult.h b/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptRuleResult.h index be5ad20b116..9e9228acbe7 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptRuleResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptRuleResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API DeleteReceiptRuleResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptRuleSetRequest.h b/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptRuleSetRequest.h index ccbfa632b8e..eb57704cf10 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptRuleSetRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptRuleSetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API DeleteReceiptRuleSetRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptRuleSetResult.h b/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptRuleSetResult.h index 14b79de77d8..7be15abfb3e 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptRuleSetResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DeleteReceiptRuleSetResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API DeleteReceiptRuleSetResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DeleteVerifiedEmailAddressRequest.h b/aws-cpp-sdk-email/include/aws/email/model/DeleteVerifiedEmailAddressRequest.h index 36deff16b69..10f8f3b4b1f 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DeleteVerifiedEmailAddressRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DeleteVerifiedEmailAddressRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace SES namespace Model { - /* -

Represents a request instructing the service to delete an address from the list of verified email addresses.

- */ + /** + *

Represents a request instructing the service to delete an address from the + * list of verified email addresses.

+ */ class AWS_SES_API DeleteVerifiedEmailAddressRequest : public SESRequest { public: @@ -34,39 +35,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

An email address to be removed from the list of verified addresses.

- */ + /** + *

An email address to be removed from the list of verified addresses.

+ */ inline const Aws::String& GetEmailAddress() const{ return m_emailAddress; } - /* -

An email address to be removed from the list of verified addresses.

- */ + /** + *

An email address to be removed from the list of verified addresses.

+ */ inline void SetEmailAddress(const Aws::String& value) { m_emailAddressHasBeenSet = true; m_emailAddress = value; } - /* -

An email address to be removed from the list of verified addresses.

- */ + /** + *

An email address to be removed from the list of verified addresses.

+ */ inline void SetEmailAddress(Aws::String&& value) { m_emailAddressHasBeenSet = true; m_emailAddress = value; } - /* -

An email address to be removed from the list of verified addresses.

- */ + /** + *

An email address to be removed from the list of verified addresses.

+ */ inline void SetEmailAddress(const char* value) { m_emailAddressHasBeenSet = true; m_emailAddress.assign(value); } - /* -

An email address to be removed from the list of verified addresses.

- */ + /** + *

An email address to be removed from the list of verified addresses.

+ */ inline DeleteVerifiedEmailAddressRequest& WithEmailAddress(const Aws::String& value) { SetEmailAddress(value); return *this;} - /* -

An email address to be removed from the list of verified addresses.

- */ + /** + *

An email address to be removed from the list of verified addresses.

+ */ inline DeleteVerifiedEmailAddressRequest& WithEmailAddress(Aws::String&& value) { SetEmailAddress(value); return *this;} - /* -

An email address to be removed from the list of verified addresses.

- */ + /** + *

An email address to be removed from the list of verified addresses.

+ */ inline DeleteVerifiedEmailAddressRequest& WithEmailAddress(const char* value) { SetEmailAddress(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DescribeActiveReceiptRuleSetRequest.h b/aws-cpp-sdk-email/include/aws/email/model/DescribeActiveReceiptRuleSetRequest.h index 90eb059c5ff..bdefc42d9f5 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DescribeActiveReceiptRuleSetRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DescribeActiveReceiptRuleSetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API DescribeActiveReceiptRuleSetRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DescribeActiveReceiptRuleSetResult.h b/aws-cpp-sdk-email/include/aws/email/model/DescribeActiveReceiptRuleSetResult.h index 47e34a0e384..e7460a07e6e 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DescribeActiveReceiptRuleSetResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DescribeActiveReceiptRuleSetResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API DescribeActiveReceiptRuleSetResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DescribeReceiptRuleRequest.h b/aws-cpp-sdk-email/include/aws/email/model/DescribeReceiptRuleRequest.h index 6501f625224..c83aa007951 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DescribeReceiptRuleRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DescribeReceiptRuleRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API DescribeReceiptRuleRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DescribeReceiptRuleResult.h b/aws-cpp-sdk-email/include/aws/email/model/DescribeReceiptRuleResult.h index e04f903cc78..144859531bf 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DescribeReceiptRuleResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DescribeReceiptRuleResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API DescribeReceiptRuleResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DescribeReceiptRuleSetRequest.h b/aws-cpp-sdk-email/include/aws/email/model/DescribeReceiptRuleSetRequest.h index d59dcb2022d..252e7be7b43 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DescribeReceiptRuleSetRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DescribeReceiptRuleSetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API DescribeReceiptRuleSetRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DescribeReceiptRuleSetResult.h b/aws-cpp-sdk-email/include/aws/email/model/DescribeReceiptRuleSetResult.h index bbf20be52d3..59a1fe2dca5 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DescribeReceiptRuleSetResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DescribeReceiptRuleSetResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API DescribeReceiptRuleSetResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/Destination.h b/aws-cpp-sdk-email/include/aws/email/model/Destination.h index 07ed0b85fac..51767b2d0d1 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/Destination.h +++ b/aws-cpp-sdk-email/include/aws/email/model/Destination.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,15 @@ namespace SES { namespace Model { - /* -

Represents the destination of the message, consisting of To:, CC:, and BCC: fields.

By default, the string must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

- */ + + /** + *

Represents the destination of the message, consisting of To:, CC:, and BCC: + * fields.

By default, the string must be 7-bit ASCII. If the text must + * contain any other characters, then you must use MIME encoded-word syntax (RFC + * 2047) instead of a literal string. MIME encoded-word syntax uses the following + * form: =?charset?encoding?encoded-text?=. For more information, see + * RFC 2047.

+ */ class AWS_SES_API Destination { public: @@ -44,124 +50,124 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The To: field(s) of the message.

- */ + /** + *

The To: field(s) of the message.

+ */ inline const Aws::Vector& GetToAddresses() const{ return m_toAddresses; } - /* -

The To: field(s) of the message.

- */ + /** + *

The To: field(s) of the message.

+ */ inline void SetToAddresses(const Aws::Vector& value) { m_toAddressesHasBeenSet = true; m_toAddresses = value; } - /* -

The To: field(s) of the message.

- */ + /** + *

The To: field(s) of the message.

+ */ inline void SetToAddresses(Aws::Vector&& value) { m_toAddressesHasBeenSet = true; m_toAddresses = value; } - /* -

The To: field(s) of the message.

- */ + /** + *

The To: field(s) of the message.

+ */ inline Destination& WithToAddresses(const Aws::Vector& value) { SetToAddresses(value); return *this;} - /* -

The To: field(s) of the message.

- */ + /** + *

The To: field(s) of the message.

+ */ inline Destination& WithToAddresses(Aws::Vector&& value) { SetToAddresses(value); return *this;} - /* -

The To: field(s) of the message.

- */ + /** + *

The To: field(s) of the message.

+ */ inline Destination& AddToAddresses(const Aws::String& value) { m_toAddressesHasBeenSet = true; m_toAddresses.push_back(value); return *this; } - /* -

The To: field(s) of the message.

- */ + /** + *

The To: field(s) of the message.

+ */ inline Destination& AddToAddresses(Aws::String&& value) { m_toAddressesHasBeenSet = true; m_toAddresses.push_back(value); return *this; } - /* -

The To: field(s) of the message.

- */ + /** + *

The To: field(s) of the message.

+ */ inline Destination& AddToAddresses(const char* value) { m_toAddressesHasBeenSet = true; m_toAddresses.push_back(value); return *this; } - /* -

The CC: field(s) of the message.

- */ + /** + *

The CC: field(s) of the message.

+ */ inline const Aws::Vector& GetCcAddresses() const{ return m_ccAddresses; } - /* -

The CC: field(s) of the message.

- */ + /** + *

The CC: field(s) of the message.

+ */ inline void SetCcAddresses(const Aws::Vector& value) { m_ccAddressesHasBeenSet = true; m_ccAddresses = value; } - /* -

The CC: field(s) of the message.

- */ + /** + *

The CC: field(s) of the message.

+ */ inline void SetCcAddresses(Aws::Vector&& value) { m_ccAddressesHasBeenSet = true; m_ccAddresses = value; } - /* -

The CC: field(s) of the message.

- */ + /** + *

The CC: field(s) of the message.

+ */ inline Destination& WithCcAddresses(const Aws::Vector& value) { SetCcAddresses(value); return *this;} - /* -

The CC: field(s) of the message.

- */ + /** + *

The CC: field(s) of the message.

+ */ inline Destination& WithCcAddresses(Aws::Vector&& value) { SetCcAddresses(value); return *this;} - /* -

The CC: field(s) of the message.

- */ + /** + *

The CC: field(s) of the message.

+ */ inline Destination& AddCcAddresses(const Aws::String& value) { m_ccAddressesHasBeenSet = true; m_ccAddresses.push_back(value); return *this; } - /* -

The CC: field(s) of the message.

- */ + /** + *

The CC: field(s) of the message.

+ */ inline Destination& AddCcAddresses(Aws::String&& value) { m_ccAddressesHasBeenSet = true; m_ccAddresses.push_back(value); return *this; } - /* -

The CC: field(s) of the message.

- */ + /** + *

The CC: field(s) of the message.

+ */ inline Destination& AddCcAddresses(const char* value) { m_ccAddressesHasBeenSet = true; m_ccAddresses.push_back(value); return *this; } - /* -

The BCC: field(s) of the message.

- */ + /** + *

The BCC: field(s) of the message.

+ */ inline const Aws::Vector& GetBccAddresses() const{ return m_bccAddresses; } - /* -

The BCC: field(s) of the message.

- */ + /** + *

The BCC: field(s) of the message.

+ */ inline void SetBccAddresses(const Aws::Vector& value) { m_bccAddressesHasBeenSet = true; m_bccAddresses = value; } - /* -

The BCC: field(s) of the message.

- */ + /** + *

The BCC: field(s) of the message.

+ */ inline void SetBccAddresses(Aws::Vector&& value) { m_bccAddressesHasBeenSet = true; m_bccAddresses = value; } - /* -

The BCC: field(s) of the message.

- */ + /** + *

The BCC: field(s) of the message.

+ */ inline Destination& WithBccAddresses(const Aws::Vector& value) { SetBccAddresses(value); return *this;} - /* -

The BCC: field(s) of the message.

- */ + /** + *

The BCC: field(s) of the message.

+ */ inline Destination& WithBccAddresses(Aws::Vector&& value) { SetBccAddresses(value); return *this;} - /* -

The BCC: field(s) of the message.

- */ + /** + *

The BCC: field(s) of the message.

+ */ inline Destination& AddBccAddresses(const Aws::String& value) { m_bccAddressesHasBeenSet = true; m_bccAddresses.push_back(value); return *this; } - /* -

The BCC: field(s) of the message.

- */ + /** + *

The BCC: field(s) of the message.

+ */ inline Destination& AddBccAddresses(Aws::String&& value) { m_bccAddressesHasBeenSet = true; m_bccAddresses.push_back(value); return *this; } - /* -

The BCC: field(s) of the message.

- */ + /** + *

The BCC: field(s) of the message.

+ */ inline Destination& AddBccAddresses(const char* value) { m_bccAddressesHasBeenSet = true; m_bccAddresses.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/DsnAction.h b/aws-cpp-sdk-email/include/aws/email/model/DsnAction.h index d0616152ad1..a9aaeac8995 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/DsnAction.h +++ b/aws-cpp-sdk-email/include/aws/email/model/DsnAction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/include/aws/email/model/ExtensionField.h b/aws-cpp-sdk-email/include/aws/email/model/ExtensionField.h index 1dd97457968..4e81018c713 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ExtensionField.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ExtensionField.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ + class AWS_SES_API ExtensionField { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/GetIdentityDkimAttributesRequest.h b/aws-cpp-sdk-email/include/aws/email/model/GetIdentityDkimAttributesRequest.h index 9ca42167724..04b8844e740 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/GetIdentityDkimAttributesRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/GetIdentityDkimAttributesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,13 @@ namespace SES namespace Model { - /* -

Given a list of verified identities, describes their DKIM attributes. The DKIM attributes of an email address identity includes whether DKIM signing is individually enabled or disabled for that address. The DKIM attributes of a domain name identity includes whether DKIM signing is enabled, as well as the DNS records (tokens) that must remain published in the domain name's DNS.

- */ + /** + *

Given a list of verified identities, describes their DKIM attributes. The + * DKIM attributes of an email address identity includes whether DKIM signing is + * individually enabled or disabled for that address. The DKIM attributes of a + * domain name identity includes whether DKIM signing is enabled, as well as the + * DNS records (tokens) that must remain published in the domain name's DNS.

+ */ class AWS_SES_API GetIdentityDkimAttributesRequest : public SESRequest { public: @@ -35,44 +39,52 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A list of one or more verified identities - email addresses, domains, or both.

- */ + /** + *

A list of one or more verified identities - email addresses, domains, or + * both.

+ */ inline const Aws::Vector& GetIdentities() const{ return m_identities; } - /* -

A list of one or more verified identities - email addresses, domains, or both.

- */ + /** + *

A list of one or more verified identities - email addresses, domains, or + * both.

+ */ inline void SetIdentities(const Aws::Vector& value) { m_identitiesHasBeenSet = true; m_identities = value; } - /* -

A list of one or more verified identities - email addresses, domains, or both.

- */ + /** + *

A list of one or more verified identities - email addresses, domains, or + * both.

+ */ inline void SetIdentities(Aws::Vector&& value) { m_identitiesHasBeenSet = true; m_identities = value; } - /* -

A list of one or more verified identities - email addresses, domains, or both.

- */ + /** + *

A list of one or more verified identities - email addresses, domains, or + * both.

+ */ inline GetIdentityDkimAttributesRequest& WithIdentities(const Aws::Vector& value) { SetIdentities(value); return *this;} - /* -

A list of one or more verified identities - email addresses, domains, or both.

- */ + /** + *

A list of one or more verified identities - email addresses, domains, or + * both.

+ */ inline GetIdentityDkimAttributesRequest& WithIdentities(Aws::Vector&& value) { SetIdentities(value); return *this;} - /* -

A list of one or more verified identities - email addresses, domains, or both.

- */ + /** + *

A list of one or more verified identities - email addresses, domains, or + * both.

+ */ inline GetIdentityDkimAttributesRequest& AddIdentities(const Aws::String& value) { m_identitiesHasBeenSet = true; m_identities.push_back(value); return *this; } - /* -

A list of one or more verified identities - email addresses, domains, or both.

- */ + /** + *

A list of one or more verified identities - email addresses, domains, or + * both.

+ */ inline GetIdentityDkimAttributesRequest& AddIdentities(Aws::String&& value) { m_identitiesHasBeenSet = true; m_identities.push_back(value); return *this; } - /* -

A list of one or more verified identities - email addresses, domains, or both.

- */ + /** + *

A list of one or more verified identities - email addresses, domains, or + * both.

+ */ inline GetIdentityDkimAttributesRequest& AddIdentities(const char* value) { m_identitiesHasBeenSet = true; m_identities.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/GetIdentityDkimAttributesResult.h b/aws-cpp-sdk-email/include/aws/email/model/GetIdentityDkimAttributesResult.h index a306422e6b3..44864d7f946 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/GetIdentityDkimAttributesResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/GetIdentityDkimAttributesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace SES { namespace Model { - /* -

Represents a list of all the DKIM attributes for the specified identity.

- */ + /** + *

Represents a list of all the DKIM attributes for the specified identity.

+ */ class AWS_SES_API GetIdentityDkimAttributesResult { public: @@ -45,59 +45,59 @@ namespace Model GetIdentityDkimAttributesResult(const AmazonWebServiceResult& result); GetIdentityDkimAttributesResult& operator=(const AmazonWebServiceResult& result); - /* -

The DKIM attributes for an email address or a domain.

- */ + /** + *

The DKIM attributes for an email address or a domain.

+ */ inline const Aws::Map& GetDkimAttributes() const{ return m_dkimAttributes; } - /* -

The DKIM attributes for an email address or a domain.

- */ + /** + *

The DKIM attributes for an email address or a domain.

+ */ inline void SetDkimAttributes(const Aws::Map& value) { m_dkimAttributes = value; } - /* -

The DKIM attributes for an email address or a domain.

- */ + /** + *

The DKIM attributes for an email address or a domain.

+ */ inline void SetDkimAttributes(Aws::Map&& value) { m_dkimAttributes = value; } - /* -

The DKIM attributes for an email address or a domain.

- */ + /** + *

The DKIM attributes for an email address or a domain.

+ */ inline GetIdentityDkimAttributesResult& WithDkimAttributes(const Aws::Map& value) { SetDkimAttributes(value); return *this;} - /* -

The DKIM attributes for an email address or a domain.

- */ + /** + *

The DKIM attributes for an email address or a domain.

+ */ inline GetIdentityDkimAttributesResult& WithDkimAttributes(Aws::Map&& value) { SetDkimAttributes(value); return *this;} - /* -

The DKIM attributes for an email address or a domain.

- */ + /** + *

The DKIM attributes for an email address or a domain.

+ */ inline GetIdentityDkimAttributesResult& AddDkimAttributes(const Aws::String& key, const IdentityDkimAttributes& value) { m_dkimAttributes[key] = value; return *this; } - /* -

The DKIM attributes for an email address or a domain.

- */ + /** + *

The DKIM attributes for an email address or a domain.

+ */ inline GetIdentityDkimAttributesResult& AddDkimAttributes(Aws::String&& key, const IdentityDkimAttributes& value) { m_dkimAttributes[key] = value; return *this; } - /* -

The DKIM attributes for an email address or a domain.

- */ + /** + *

The DKIM attributes for an email address or a domain.

+ */ inline GetIdentityDkimAttributesResult& AddDkimAttributes(const Aws::String& key, IdentityDkimAttributes&& value) { m_dkimAttributes[key] = value; return *this; } - /* -

The DKIM attributes for an email address or a domain.

- */ + /** + *

The DKIM attributes for an email address or a domain.

+ */ inline GetIdentityDkimAttributesResult& AddDkimAttributes(Aws::String&& key, IdentityDkimAttributes&& value) { m_dkimAttributes[key] = value; return *this; } - /* -

The DKIM attributes for an email address or a domain.

- */ + /** + *

The DKIM attributes for an email address or a domain.

+ */ inline GetIdentityDkimAttributesResult& AddDkimAttributes(const char* key, IdentityDkimAttributes&& value) { m_dkimAttributes[key] = value; return *this; } - /* -

The DKIM attributes for an email address or a domain.

- */ + /** + *

The DKIM attributes for an email address or a domain.

+ */ inline GetIdentityDkimAttributesResult& AddDkimAttributes(const char* key, const IdentityDkimAttributes& value) { m_dkimAttributes[key] = value; return *this; } diff --git a/aws-cpp-sdk-email/include/aws/email/model/GetIdentityNotificationAttributesRequest.h b/aws-cpp-sdk-email/include/aws/email/model/GetIdentityNotificationAttributesRequest.h index 98cb7ed801c..2e2b76c369d 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/GetIdentityNotificationAttributesRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/GetIdentityNotificationAttributesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API GetIdentityNotificationAttributesRequest : public SESRequest { public: @@ -34,44 +34,68 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

- */ + /** + *

A list of one or more identities. You can specify an identity by using its + * name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

+ */ inline const Aws::Vector& GetIdentities() const{ return m_identities; } - /* -

A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

- */ + /** + *

A list of one or more identities. You can specify an identity by using its + * name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

+ */ inline void SetIdentities(const Aws::Vector& value) { m_identitiesHasBeenSet = true; m_identities = value; } - /* -

A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

- */ + /** + *

A list of one or more identities. You can specify an identity by using its + * name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

+ */ inline void SetIdentities(Aws::Vector&& value) { m_identitiesHasBeenSet = true; m_identities = value; } - /* -

A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

- */ + /** + *

A list of one or more identities. You can specify an identity by using its + * name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

+ */ inline GetIdentityNotificationAttributesRequest& WithIdentities(const Aws::Vector& value) { SetIdentities(value); return *this;} - /* -

A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

- */ + /** + *

A list of one or more identities. You can specify an identity by using its + * name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

+ */ inline GetIdentityNotificationAttributesRequest& WithIdentities(Aws::Vector&& value) { SetIdentities(value); return *this;} - /* -

A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

- */ + /** + *

A list of one or more identities. You can specify an identity by using its + * name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

+ */ inline GetIdentityNotificationAttributesRequest& AddIdentities(const Aws::String& value) { m_identitiesHasBeenSet = true; m_identities.push_back(value); return *this; } - /* -

A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

- */ + /** + *

A list of one or more identities. You can specify an identity by using its + * name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

+ */ inline GetIdentityNotificationAttributesRequest& AddIdentities(Aws::String&& value) { m_identitiesHasBeenSet = true; m_identities.push_back(value); return *this; } - /* -

A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

- */ + /** + *

A list of one or more identities. You can specify an identity by using its + * name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

+ */ inline GetIdentityNotificationAttributesRequest& AddIdentities(const char* value) { m_identitiesHasBeenSet = true; m_identities.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/GetIdentityNotificationAttributesResult.h b/aws-cpp-sdk-email/include/aws/email/model/GetIdentityNotificationAttributesResult.h index b3f34d27668..3e237706c37 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/GetIdentityNotificationAttributesResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/GetIdentityNotificationAttributesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,12 @@ namespace SES { namespace Model { - /* -

Describes whether an identity has Amazon Simple Notification Service (Amazon SNS) topics set for bounce, complaint, and/or delivery notifications, and specifies whether feedback forwarding is enabled for bounce and complaint notifications.TODO : describe the email notification enabled fields.

- */ + /** + *

Describes whether an identity has Amazon Simple Notification Service (Amazon + * SNS) topics set for bounce, complaint, and/or delivery notifications, and + * specifies whether feedback forwarding is enabled for bounce and complaint + * notifications.TODO : describe the email notification enabled fields.

+ */ class AWS_SES_API GetIdentityNotificationAttributesResult { public: @@ -45,59 +48,59 @@ namespace Model GetIdentityNotificationAttributesResult(const AmazonWebServiceResult& result); GetIdentityNotificationAttributesResult& operator=(const AmazonWebServiceResult& result); - /* -

A map of Identity to IdentityNotificationAttributes.

- */ + /** + *

A map of Identity to IdentityNotificationAttributes.

+ */ inline const Aws::Map& GetNotificationAttributes() const{ return m_notificationAttributes; } - /* -

A map of Identity to IdentityNotificationAttributes.

- */ + /** + *

A map of Identity to IdentityNotificationAttributes.

+ */ inline void SetNotificationAttributes(const Aws::Map& value) { m_notificationAttributes = value; } - /* -

A map of Identity to IdentityNotificationAttributes.

- */ + /** + *

A map of Identity to IdentityNotificationAttributes.

+ */ inline void SetNotificationAttributes(Aws::Map&& value) { m_notificationAttributes = value; } - /* -

A map of Identity to IdentityNotificationAttributes.

- */ + /** + *

A map of Identity to IdentityNotificationAttributes.

+ */ inline GetIdentityNotificationAttributesResult& WithNotificationAttributes(const Aws::Map& value) { SetNotificationAttributes(value); return *this;} - /* -

A map of Identity to IdentityNotificationAttributes.

- */ + /** + *

A map of Identity to IdentityNotificationAttributes.

+ */ inline GetIdentityNotificationAttributesResult& WithNotificationAttributes(Aws::Map&& value) { SetNotificationAttributes(value); return *this;} - /* -

A map of Identity to IdentityNotificationAttributes.

- */ + /** + *

A map of Identity to IdentityNotificationAttributes.

+ */ inline GetIdentityNotificationAttributesResult& AddNotificationAttributes(const Aws::String& key, const IdentityNotificationAttributes& value) { m_notificationAttributes[key] = value; return *this; } - /* -

A map of Identity to IdentityNotificationAttributes.

- */ + /** + *

A map of Identity to IdentityNotificationAttributes.

+ */ inline GetIdentityNotificationAttributesResult& AddNotificationAttributes(Aws::String&& key, const IdentityNotificationAttributes& value) { m_notificationAttributes[key] = value; return *this; } - /* -

A map of Identity to IdentityNotificationAttributes.

- */ + /** + *

A map of Identity to IdentityNotificationAttributes.

+ */ inline GetIdentityNotificationAttributesResult& AddNotificationAttributes(const Aws::String& key, IdentityNotificationAttributes&& value) { m_notificationAttributes[key] = value; return *this; } - /* -

A map of Identity to IdentityNotificationAttributes.

- */ + /** + *

A map of Identity to IdentityNotificationAttributes.

+ */ inline GetIdentityNotificationAttributesResult& AddNotificationAttributes(Aws::String&& key, IdentityNotificationAttributes&& value) { m_notificationAttributes[key] = value; return *this; } - /* -

A map of Identity to IdentityNotificationAttributes.

- */ + /** + *

A map of Identity to IdentityNotificationAttributes.

+ */ inline GetIdentityNotificationAttributesResult& AddNotificationAttributes(const char* key, IdentityNotificationAttributes&& value) { m_notificationAttributes[key] = value; return *this; } - /* -

A map of Identity to IdentityNotificationAttributes.

- */ + /** + *

A map of Identity to IdentityNotificationAttributes.

+ */ inline GetIdentityNotificationAttributesResult& AddNotificationAttributes(const char* key, const IdentityNotificationAttributes& value) { m_notificationAttributes[key] = value; return *this; } diff --git a/aws-cpp-sdk-email/include/aws/email/model/GetIdentityPoliciesRequest.h b/aws-cpp-sdk-email/include/aws/email/model/GetIdentityPoliciesRequest.h index f7abe0cc02c..5c2a3610d9f 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/GetIdentityPoliciesRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/GetIdentityPoliciesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,10 @@ namespace SES namespace Model { - /* -

Represents a request instructing the service to retrieve the text of a list of authorization policies applying to an identity.

- */ + /** + *

Represents a request instructing the service to retrieve the text of a list + * of authorization policies applying to an identity.

+ */ class AWS_SES_API GetIdentityPoliciesRequest : public SESRequest { public: @@ -35,79 +36,123 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity for which the policies will be retrieved. You can specify an + * identity by using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline const Aws::String& GetIdentity() const{ return m_identity; } - /* -

The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity for which the policies will be retrieved. You can specify an + * identity by using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline void SetIdentity(const Aws::String& value) { m_identityHasBeenSet = true; m_identity = value; } - /* -

The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity for which the policies will be retrieved. You can specify an + * identity by using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline void SetIdentity(Aws::String&& value) { m_identityHasBeenSet = true; m_identity = value; } - /* -

The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity for which the policies will be retrieved. You can specify an + * identity by using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline void SetIdentity(const char* value) { m_identityHasBeenSet = true; m_identity.assign(value); } - /* -

The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity for which the policies will be retrieved. You can specify an + * identity by using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline GetIdentityPoliciesRequest& WithIdentity(const Aws::String& value) { SetIdentity(value); return *this;} - /* -

The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity for which the policies will be retrieved. You can specify an + * identity by using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline GetIdentityPoliciesRequest& WithIdentity(Aws::String&& value) { SetIdentity(value); return *this;} - /* -

The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity for which the policies will be retrieved. You can specify an + * identity by using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline GetIdentityPoliciesRequest& WithIdentity(const char* value) { SetIdentity(value); return *this;} - /* -

A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

- */ + /** + *

A list of the names of policies to be retrieved. You can retrieve a maximum + * of 20 policies at a time. If you do not know the names of the policies that are + * attached to the identity, you can use ListIdentityPolicies.

+ */ inline const Aws::Vector& GetPolicyNames() const{ return m_policyNames; } - /* -

A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

- */ + /** + *

A list of the names of policies to be retrieved. You can retrieve a maximum + * of 20 policies at a time. If you do not know the names of the policies that are + * attached to the identity, you can use ListIdentityPolicies.

+ */ inline void SetPolicyNames(const Aws::Vector& value) { m_policyNamesHasBeenSet = true; m_policyNames = value; } - /* -

A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

- */ + /** + *

A list of the names of policies to be retrieved. You can retrieve a maximum + * of 20 policies at a time. If you do not know the names of the policies that are + * attached to the identity, you can use ListIdentityPolicies.

+ */ inline void SetPolicyNames(Aws::Vector&& value) { m_policyNamesHasBeenSet = true; m_policyNames = value; } - /* -

A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

- */ + /** + *

A list of the names of policies to be retrieved. You can retrieve a maximum + * of 20 policies at a time. If you do not know the names of the policies that are + * attached to the identity, you can use ListIdentityPolicies.

+ */ inline GetIdentityPoliciesRequest& WithPolicyNames(const Aws::Vector& value) { SetPolicyNames(value); return *this;} - /* -

A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

- */ + /** + *

A list of the names of policies to be retrieved. You can retrieve a maximum + * of 20 policies at a time. If you do not know the names of the policies that are + * attached to the identity, you can use ListIdentityPolicies.

+ */ inline GetIdentityPoliciesRequest& WithPolicyNames(Aws::Vector&& value) { SetPolicyNames(value); return *this;} - /* -

A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

- */ + /** + *

A list of the names of policies to be retrieved. You can retrieve a maximum + * of 20 policies at a time. If you do not know the names of the policies that are + * attached to the identity, you can use ListIdentityPolicies.

+ */ inline GetIdentityPoliciesRequest& AddPolicyNames(const Aws::String& value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } - /* -

A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

- */ + /** + *

A list of the names of policies to be retrieved. You can retrieve a maximum + * of 20 policies at a time. If you do not know the names of the policies that are + * attached to the identity, you can use ListIdentityPolicies.

+ */ inline GetIdentityPoliciesRequest& AddPolicyNames(Aws::String&& value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } - /* -

A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

- */ + /** + *

A list of the names of policies to be retrieved. You can retrieve a maximum + * of 20 policies at a time. If you do not know the names of the policies that are + * attached to the identity, you can use ListIdentityPolicies.

+ */ inline GetIdentityPoliciesRequest& AddPolicyNames(const char* value) { m_policyNamesHasBeenSet = true; m_policyNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/GetIdentityPoliciesResult.h b/aws-cpp-sdk-email/include/aws/email/model/GetIdentityPoliciesResult.h index 8bab2f3d3e2..ecdae72861c 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/GetIdentityPoliciesResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/GetIdentityPoliciesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace SES { namespace Model { - /* -

Represents a map of policy names to policies returned from a successful GetIdentityPolicies request.

- */ + /** + *

Represents a map of policy names to policies returned from a successful + * GetIdentityPolicies request.

+ */ class AWS_SES_API GetIdentityPoliciesResult { public: @@ -44,64 +45,64 @@ namespace Model GetIdentityPoliciesResult(const AmazonWebServiceResult& result); GetIdentityPoliciesResult& operator=(const AmazonWebServiceResult& result); - /* -

A map of policy names to policies.

- */ + /** + *

A map of policy names to policies.

+ */ inline const Aws::Map& GetPolicies() const{ return m_policies; } - /* -

A map of policy names to policies.

- */ + /** + *

A map of policy names to policies.

+ */ inline void SetPolicies(const Aws::Map& value) { m_policies = value; } - /* -

A map of policy names to policies.

- */ + /** + *

A map of policy names to policies.

+ */ inline void SetPolicies(Aws::Map&& value) { m_policies = value; } - /* -

A map of policy names to policies.

- */ + /** + *

A map of policy names to policies.

+ */ inline GetIdentityPoliciesResult& WithPolicies(const Aws::Map& value) { SetPolicies(value); return *this;} - /* -

A map of policy names to policies.

- */ + /** + *

A map of policy names to policies.

+ */ inline GetIdentityPoliciesResult& WithPolicies(Aws::Map&& value) { SetPolicies(value); return *this;} - /* -

A map of policy names to policies.

- */ + /** + *

A map of policy names to policies.

+ */ inline GetIdentityPoliciesResult& AddPolicies(const Aws::String& key, const Aws::String& value) { m_policies[key] = value; return *this; } - /* -

A map of policy names to policies.

- */ + /** + *

A map of policy names to policies.

+ */ inline GetIdentityPoliciesResult& AddPolicies(Aws::String&& key, const Aws::String& value) { m_policies[key] = value; return *this; } - /* -

A map of policy names to policies.

- */ + /** + *

A map of policy names to policies.

+ */ inline GetIdentityPoliciesResult& AddPolicies(const Aws::String& key, Aws::String&& value) { m_policies[key] = value; return *this; } - /* -

A map of policy names to policies.

- */ + /** + *

A map of policy names to policies.

+ */ inline GetIdentityPoliciesResult& AddPolicies(Aws::String&& key, Aws::String&& value) { m_policies[key] = value; return *this; } - /* -

A map of policy names to policies.

- */ + /** + *

A map of policy names to policies.

+ */ inline GetIdentityPoliciesResult& AddPolicies(const char* key, Aws::String&& value) { m_policies[key] = value; return *this; } - /* -

A map of policy names to policies.

- */ + /** + *

A map of policy names to policies.

+ */ inline GetIdentityPoliciesResult& AddPolicies(Aws::String&& key, const char* value) { m_policies[key] = value; return *this; } - /* -

A map of policy names to policies.

- */ + /** + *

A map of policy names to policies.

+ */ inline GetIdentityPoliciesResult& AddPolicies(const char* key, const char* value) { m_policies[key] = value; return *this; } diff --git a/aws-cpp-sdk-email/include/aws/email/model/GetIdentityVerificationAttributesRequest.h b/aws-cpp-sdk-email/include/aws/email/model/GetIdentityVerificationAttributesRequest.h index 74ef98d5a4f..68028eda8b4 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/GetIdentityVerificationAttributesRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/GetIdentityVerificationAttributesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,10 @@ namespace SES namespace Model { - /* -

Represents a request instructing the service to provide the verification attributes for a list of identities.

- */ + /** + *

Represents a request instructing the service to provide the verification + * attributes for a list of identities.

+ */ class AWS_SES_API GetIdentityVerificationAttributesRequest : public SESRequest { public: @@ -35,44 +36,44 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A list of identities.

- */ + /** + *

A list of identities.

+ */ inline const Aws::Vector& GetIdentities() const{ return m_identities; } - /* -

A list of identities.

- */ + /** + *

A list of identities.

+ */ inline void SetIdentities(const Aws::Vector& value) { m_identitiesHasBeenSet = true; m_identities = value; } - /* -

A list of identities.

- */ + /** + *

A list of identities.

+ */ inline void SetIdentities(Aws::Vector&& value) { m_identitiesHasBeenSet = true; m_identities = value; } - /* -

A list of identities.

- */ + /** + *

A list of identities.

+ */ inline GetIdentityVerificationAttributesRequest& WithIdentities(const Aws::Vector& value) { SetIdentities(value); return *this;} - /* -

A list of identities.

- */ + /** + *

A list of identities.

+ */ inline GetIdentityVerificationAttributesRequest& WithIdentities(Aws::Vector&& value) { SetIdentities(value); return *this;} - /* -

A list of identities.

- */ + /** + *

A list of identities.

+ */ inline GetIdentityVerificationAttributesRequest& AddIdentities(const Aws::String& value) { m_identitiesHasBeenSet = true; m_identities.push_back(value); return *this; } - /* -

A list of identities.

- */ + /** + *

A list of identities.

+ */ inline GetIdentityVerificationAttributesRequest& AddIdentities(Aws::String&& value) { m_identitiesHasBeenSet = true; m_identities.push_back(value); return *this; } - /* -

A list of identities.

- */ + /** + *

A list of identities.

+ */ inline GetIdentityVerificationAttributesRequest& AddIdentities(const char* value) { m_identitiesHasBeenSet = true; m_identities.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/GetIdentityVerificationAttributesResult.h b/aws-cpp-sdk-email/include/aws/email/model/GetIdentityVerificationAttributesResult.h index 1c124db3e5b..f29a59d97c4 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/GetIdentityVerificationAttributesResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/GetIdentityVerificationAttributesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace SES { namespace Model { - /* -

Represents the verification attributes for a list of identities.

- */ + /** + *

Represents the verification attributes for a list of identities.

+ */ class AWS_SES_API GetIdentityVerificationAttributesResult { public: @@ -45,59 +45,59 @@ namespace Model GetIdentityVerificationAttributesResult(const AmazonWebServiceResult& result); GetIdentityVerificationAttributesResult& operator=(const AmazonWebServiceResult& result); - /* -

A map of Identities to IdentityVerificationAttributes objects.

- */ + /** + *

A map of Identities to IdentityVerificationAttributes objects.

+ */ inline const Aws::Map& GetVerificationAttributes() const{ return m_verificationAttributes; } - /* -

A map of Identities to IdentityVerificationAttributes objects.

- */ + /** + *

A map of Identities to IdentityVerificationAttributes objects.

+ */ inline void SetVerificationAttributes(const Aws::Map& value) { m_verificationAttributes = value; } - /* -

A map of Identities to IdentityVerificationAttributes objects.

- */ + /** + *

A map of Identities to IdentityVerificationAttributes objects.

+ */ inline void SetVerificationAttributes(Aws::Map&& value) { m_verificationAttributes = value; } - /* -

A map of Identities to IdentityVerificationAttributes objects.

- */ + /** + *

A map of Identities to IdentityVerificationAttributes objects.

+ */ inline GetIdentityVerificationAttributesResult& WithVerificationAttributes(const Aws::Map& value) { SetVerificationAttributes(value); return *this;} - /* -

A map of Identities to IdentityVerificationAttributes objects.

- */ + /** + *

A map of Identities to IdentityVerificationAttributes objects.

+ */ inline GetIdentityVerificationAttributesResult& WithVerificationAttributes(Aws::Map&& value) { SetVerificationAttributes(value); return *this;} - /* -

A map of Identities to IdentityVerificationAttributes objects.

- */ + /** + *

A map of Identities to IdentityVerificationAttributes objects.

+ */ inline GetIdentityVerificationAttributesResult& AddVerificationAttributes(const Aws::String& key, const IdentityVerificationAttributes& value) { m_verificationAttributes[key] = value; return *this; } - /* -

A map of Identities to IdentityVerificationAttributes objects.

- */ + /** + *

A map of Identities to IdentityVerificationAttributes objects.

+ */ inline GetIdentityVerificationAttributesResult& AddVerificationAttributes(Aws::String&& key, const IdentityVerificationAttributes& value) { m_verificationAttributes[key] = value; return *this; } - /* -

A map of Identities to IdentityVerificationAttributes objects.

- */ + /** + *

A map of Identities to IdentityVerificationAttributes objects.

+ */ inline GetIdentityVerificationAttributesResult& AddVerificationAttributes(const Aws::String& key, IdentityVerificationAttributes&& value) { m_verificationAttributes[key] = value; return *this; } - /* -

A map of Identities to IdentityVerificationAttributes objects.

- */ + /** + *

A map of Identities to IdentityVerificationAttributes objects.

+ */ inline GetIdentityVerificationAttributesResult& AddVerificationAttributes(Aws::String&& key, IdentityVerificationAttributes&& value) { m_verificationAttributes[key] = value; return *this; } - /* -

A map of Identities to IdentityVerificationAttributes objects.

- */ + /** + *

A map of Identities to IdentityVerificationAttributes objects.

+ */ inline GetIdentityVerificationAttributesResult& AddVerificationAttributes(const char* key, IdentityVerificationAttributes&& value) { m_verificationAttributes[key] = value; return *this; } - /* -

A map of Identities to IdentityVerificationAttributes objects.

- */ + /** + *

A map of Identities to IdentityVerificationAttributes objects.

+ */ inline GetIdentityVerificationAttributesResult& AddVerificationAttributes(const char* key, const IdentityVerificationAttributes& value) { m_verificationAttributes[key] = value; return *this; } diff --git a/aws-cpp-sdk-email/include/aws/email/model/GetSendQuotaRequest.h b/aws-cpp-sdk-email/include/aws/email/model/GetSendQuotaRequest.h index e4f81740777..bd923ce02c6 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/GetSendQuotaRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/GetSendQuotaRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API GetSendQuotaRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/GetSendQuotaResult.h b/aws-cpp-sdk-email/include/aws/email/model/GetSendQuotaResult.h index 8abc95e0daa..032b6c39946 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/GetSendQuotaResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/GetSendQuotaResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace SES { namespace Model { - /* -

Represents the user's current activity limits returned from a successful GetSendQuota request.

- */ + /** + *

Represents the user's current activity limits returned from a successful + * GetSendQuota request.

+ */ class AWS_SES_API GetSendQuotaResult { public: @@ -42,49 +43,58 @@ namespace Model GetSendQuotaResult(const AmazonWebServiceResult& result); GetSendQuotaResult& operator=(const AmazonWebServiceResult& result); - /* -

The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

- */ + /** + *

The maximum number of emails the user is allowed to send in a 24-hour + * interval. A value of -1 signifies an unlimited quota.

+ */ inline double GetMax24HourSend() const{ return m_max24HourSend; } - /* -

The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

- */ + /** + *

The maximum number of emails the user is allowed to send in a 24-hour + * interval. A value of -1 signifies an unlimited quota.

+ */ inline void SetMax24HourSend(double value) { m_max24HourSend = value; } - /* -

The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

- */ + /** + *

The maximum number of emails the user is allowed to send in a 24-hour + * interval. A value of -1 signifies an unlimited quota.

+ */ inline GetSendQuotaResult& WithMax24HourSend(double value) { SetMax24HourSend(value); return *this;} - /* -

The maximum number of emails that Amazon SES can accept from the user's account per second.

The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate. - */ + /** + *

The maximum number of emails that Amazon SES can accept from the user's + * account per second.

The rate at which Amazon SES accepts the user's + * messages might be less than the maximum send rate. + */ inline double GetMaxSendRate() const{ return m_maxSendRate; } - /* -

The maximum number of emails that Amazon SES can accept from the user's account per second.

The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate. - */ + /** + *

The maximum number of emails that Amazon SES can accept from the user's + * account per second.

The rate at which Amazon SES accepts the user's + * messages might be less than the maximum send rate. + */ inline void SetMaxSendRate(double value) { m_maxSendRate = value; } - /* -

The maximum number of emails that Amazon SES can accept from the user's account per second.

The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate. - */ + /** + *

The maximum number of emails that Amazon SES can accept from the user's + * account per second.

The rate at which Amazon SES accepts the user's + * messages might be less than the maximum send rate. + */ inline GetSendQuotaResult& WithMaxSendRate(double value) { SetMaxSendRate(value); return *this;} - /* -

The number of emails sent during the previous 24 hours.

- */ + /** + *

The number of emails sent during the previous 24 hours.

+ */ inline double GetSentLast24Hours() const{ return m_sentLast24Hours; } - /* -

The number of emails sent during the previous 24 hours.

- */ + /** + *

The number of emails sent during the previous 24 hours.

+ */ inline void SetSentLast24Hours(double value) { m_sentLast24Hours = value; } - /* -

The number of emails sent during the previous 24 hours.

- */ + /** + *

The number of emails sent during the previous 24 hours.

+ */ inline GetSendQuotaResult& WithSentLast24Hours(double value) { SetSentLast24Hours(value); return *this;} diff --git a/aws-cpp-sdk-email/include/aws/email/model/GetSendStatisticsRequest.h b/aws-cpp-sdk-email/include/aws/email/model/GetSendStatisticsRequest.h index 853b1446644..328c62b41c7 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/GetSendStatisticsRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/GetSendStatisticsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API GetSendStatisticsRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/GetSendStatisticsResult.h b/aws-cpp-sdk-email/include/aws/email/model/GetSendStatisticsResult.h index 794edc17723..817a5f41d4c 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/GetSendStatisticsResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/GetSendStatisticsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,11 @@ namespace SES { namespace Model { - /* -

Represents a list of SendDataPoint items returned from a successful GetSendStatistics request. This list contains aggregated data from the previous two weeks of sending activity.

- */ + /** + *

Represents a list of SendDataPoint items returned from a + * successful GetSendStatistics request. This list contains aggregated + * data from the previous two weeks of sending activity.

+ */ class AWS_SES_API GetSendStatisticsResult { public: @@ -44,39 +46,39 @@ namespace Model GetSendStatisticsResult(const AmazonWebServiceResult& result); GetSendStatisticsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of data points, each of which represents 15 minutes of activity.

- */ + /** + *

A list of data points, each of which represents 15 minutes of activity.

+ */ inline const Aws::Vector& GetSendDataPoints() const{ return m_sendDataPoints; } - /* -

A list of data points, each of which represents 15 minutes of activity.

- */ + /** + *

A list of data points, each of which represents 15 minutes of activity.

+ */ inline void SetSendDataPoints(const Aws::Vector& value) { m_sendDataPoints = value; } - /* -

A list of data points, each of which represents 15 minutes of activity.

- */ + /** + *

A list of data points, each of which represents 15 minutes of activity.

+ */ inline void SetSendDataPoints(Aws::Vector&& value) { m_sendDataPoints = value; } - /* -

A list of data points, each of which represents 15 minutes of activity.

- */ + /** + *

A list of data points, each of which represents 15 minutes of activity.

+ */ inline GetSendStatisticsResult& WithSendDataPoints(const Aws::Vector& value) { SetSendDataPoints(value); return *this;} - /* -

A list of data points, each of which represents 15 minutes of activity.

- */ + /** + *

A list of data points, each of which represents 15 minutes of activity.

+ */ inline GetSendStatisticsResult& WithSendDataPoints(Aws::Vector&& value) { SetSendDataPoints(value); return *this;} - /* -

A list of data points, each of which represents 15 minutes of activity.

- */ + /** + *

A list of data points, each of which represents 15 minutes of activity.

+ */ inline GetSendStatisticsResult& AddSendDataPoints(const SendDataPoint& value) { m_sendDataPoints.push_back(value); return *this; } - /* -

A list of data points, each of which represents 15 minutes of activity.

- */ + /** + *

A list of data points, each of which represents 15 minutes of activity.

+ */ inline GetSendStatisticsResult& AddSendDataPoints(SendDataPoint&& value) { m_sendDataPoints.push_back(value); return *this; } diff --git a/aws-cpp-sdk-email/include/aws/email/model/IdentityDkimAttributes.h b/aws-cpp-sdk-email/include/aws/email/model/IdentityDkimAttributes.h index 6f277a1c747..2a52136ad5b 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/IdentityDkimAttributes.h +++ b/aws-cpp-sdk-email/include/aws/email/model/IdentityDkimAttributes.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace SES { namespace Model { - /* -

Represents the DKIM attributes of a verified email address or a domain.

- */ + + /** + *

Represents the DKIM attributes of a verified email address or a domain.

+ */ class AWS_SES_API IdentityDkimAttributes { public: @@ -45,84 +46,169 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

True if DKIM signing is enabled for email sent from the identity; false otherwise.

- */ + /** + *

True if DKIM signing is enabled for email sent from the identity; false + * otherwise.

+ */ inline bool GetDkimEnabled() const{ return m_dkimEnabled; } - /* -

True if DKIM signing is enabled for email sent from the identity; false otherwise.

- */ + /** + *

True if DKIM signing is enabled for email sent from the identity; false + * otherwise.

+ */ inline void SetDkimEnabled(bool value) { m_dkimEnabledHasBeenSet = true; m_dkimEnabled = value; } - /* -

True if DKIM signing is enabled for email sent from the identity; false otherwise.

- */ + /** + *

True if DKIM signing is enabled for email sent from the identity; false + * otherwise.

+ */ inline IdentityDkimAttributes& WithDkimEnabled(bool value) { SetDkimEnabled(value); return *this;} - /* -

Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

- */ + /** + *

Describes whether Amazon SES has successfully verified the DKIM DNS records + * (tokens) published in the domain name's DNS. (This only applies to domain + * identities, not email address identities.)

+ */ inline const VerificationStatus& GetDkimVerificationStatus() const{ return m_dkimVerificationStatus; } - /* -

Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

- */ + /** + *

Describes whether Amazon SES has successfully verified the DKIM DNS records + * (tokens) published in the domain name's DNS. (This only applies to domain + * identities, not email address identities.)

+ */ inline void SetDkimVerificationStatus(const VerificationStatus& value) { m_dkimVerificationStatusHasBeenSet = true; m_dkimVerificationStatus = value; } - /* -

Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

- */ + /** + *

Describes whether Amazon SES has successfully verified the DKIM DNS records + * (tokens) published in the domain name's DNS. (This only applies to domain + * identities, not email address identities.)

+ */ inline void SetDkimVerificationStatus(VerificationStatus&& value) { m_dkimVerificationStatusHasBeenSet = true; m_dkimVerificationStatus = value; } - /* -

Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

- */ + /** + *

Describes whether Amazon SES has successfully verified the DKIM DNS records + * (tokens) published in the domain name's DNS. (This only applies to domain + * identities, not email address identities.)

+ */ inline IdentityDkimAttributes& WithDkimVerificationStatus(const VerificationStatus& value) { SetDkimVerificationStatus(value); return *this;} - /* -

Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

- */ + /** + *

Describes whether Amazon SES has successfully verified the DKIM DNS records + * (tokens) published in the domain name's DNS. (This only applies to domain + * identities, not email address identities.)

+ */ inline IdentityDkimAttributes& WithDkimVerificationStatus(VerificationStatus&& value) { SetDkimVerificationStatus(value); return *this;} - /* -

A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

A set of character strings that represent the domain's identity. Using these + * tokens, you will need to create DNS CNAME records that point to DKIM public keys + * hosted by Amazon SES. Amazon Web Services will eventually detect that you have + * updated your DNS records; this detection process may take up to 72 hours. Upon + * successful detection, Amazon SES will be able to DKIM-sign email originating + * from that domain. (This only applies to domain identities, not email address + * identities.)

For more information about creating DNS records using DKIM + * tokens, go to the Amazon + * SES Developer Guide.

+ */ inline const Aws::Vector& GetDkimTokens() const{ return m_dkimTokens; } - /* -

A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

A set of character strings that represent the domain's identity. Using these + * tokens, you will need to create DNS CNAME records that point to DKIM public keys + * hosted by Amazon SES. Amazon Web Services will eventually detect that you have + * updated your DNS records; this detection process may take up to 72 hours. Upon + * successful detection, Amazon SES will be able to DKIM-sign email originating + * from that domain. (This only applies to domain identities, not email address + * identities.)

For more information about creating DNS records using DKIM + * tokens, go to the Amazon + * SES Developer Guide.

+ */ inline void SetDkimTokens(const Aws::Vector& value) { m_dkimTokensHasBeenSet = true; m_dkimTokens = value; } - /* -

A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

A set of character strings that represent the domain's identity. Using these + * tokens, you will need to create DNS CNAME records that point to DKIM public keys + * hosted by Amazon SES. Amazon Web Services will eventually detect that you have + * updated your DNS records; this detection process may take up to 72 hours. Upon + * successful detection, Amazon SES will be able to DKIM-sign email originating + * from that domain. (This only applies to domain identities, not email address + * identities.)

For more information about creating DNS records using DKIM + * tokens, go to the Amazon + * SES Developer Guide.

+ */ inline void SetDkimTokens(Aws::Vector&& value) { m_dkimTokensHasBeenSet = true; m_dkimTokens = value; } - /* -

A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

A set of character strings that represent the domain's identity. Using these + * tokens, you will need to create DNS CNAME records that point to DKIM public keys + * hosted by Amazon SES. Amazon Web Services will eventually detect that you have + * updated your DNS records; this detection process may take up to 72 hours. Upon + * successful detection, Amazon SES will be able to DKIM-sign email originating + * from that domain. (This only applies to domain identities, not email address + * identities.)

For more information about creating DNS records using DKIM + * tokens, go to the Amazon + * SES Developer Guide.

+ */ inline IdentityDkimAttributes& WithDkimTokens(const Aws::Vector& value) { SetDkimTokens(value); return *this;} - /* -

A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

A set of character strings that represent the domain's identity. Using these + * tokens, you will need to create DNS CNAME records that point to DKIM public keys + * hosted by Amazon SES. Amazon Web Services will eventually detect that you have + * updated your DNS records; this detection process may take up to 72 hours. Upon + * successful detection, Amazon SES will be able to DKIM-sign email originating + * from that domain. (This only applies to domain identities, not email address + * identities.)

For more information about creating DNS records using DKIM + * tokens, go to the Amazon + * SES Developer Guide.

+ */ inline IdentityDkimAttributes& WithDkimTokens(Aws::Vector&& value) { SetDkimTokens(value); return *this;} - /* -

A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

A set of character strings that represent the domain's identity. Using these + * tokens, you will need to create DNS CNAME records that point to DKIM public keys + * hosted by Amazon SES. Amazon Web Services will eventually detect that you have + * updated your DNS records; this detection process may take up to 72 hours. Upon + * successful detection, Amazon SES will be able to DKIM-sign email originating + * from that domain. (This only applies to domain identities, not email address + * identities.)

For more information about creating DNS records using DKIM + * tokens, go to the Amazon + * SES Developer Guide.

+ */ inline IdentityDkimAttributes& AddDkimTokens(const Aws::String& value) { m_dkimTokensHasBeenSet = true; m_dkimTokens.push_back(value); return *this; } - /* -

A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

A set of character strings that represent the domain's identity. Using these + * tokens, you will need to create DNS CNAME records that point to DKIM public keys + * hosted by Amazon SES. Amazon Web Services will eventually detect that you have + * updated your DNS records; this detection process may take up to 72 hours. Upon + * successful detection, Amazon SES will be able to DKIM-sign email originating + * from that domain. (This only applies to domain identities, not email address + * identities.)

For more information about creating DNS records using DKIM + * tokens, go to the Amazon + * SES Developer Guide.

+ */ inline IdentityDkimAttributes& AddDkimTokens(Aws::String&& value) { m_dkimTokensHasBeenSet = true; m_dkimTokens.push_back(value); return *this; } - /* -

A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

A set of character strings that represent the domain's identity. Using these + * tokens, you will need to create DNS CNAME records that point to DKIM public keys + * hosted by Amazon SES. Amazon Web Services will eventually detect that you have + * updated your DNS records; this detection process may take up to 72 hours. Upon + * successful detection, Amazon SES will be able to DKIM-sign email originating + * from that domain. (This only applies to domain identities, not email address + * identities.)

For more information about creating DNS records using DKIM + * tokens, go to the Amazon + * SES Developer Guide.

+ */ inline IdentityDkimAttributes& AddDkimTokens(const char* value) { m_dkimTokensHasBeenSet = true; m_dkimTokens.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/IdentityNotificationAttributes.h b/aws-cpp-sdk-email/include/aws/email/model/IdentityNotificationAttributes.h index ae8505cfcdc..565d0e92919 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/IdentityNotificationAttributes.h +++ b/aws-cpp-sdk-email/include/aws/email/model/IdentityNotificationAttributes.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,13 @@ namespace SES { namespace Model { - /* -

Represents the notification attributes of an identity, including whether an identity has Amazon Simple Notification Service (Amazon SNS) topics set for bounce, complaint, and/or delivery notifications, and whether feedback forwarding is enabled for bounce and complaint notifications.

- */ + + /** + *

Represents the notification attributes of an identity, including whether an + * identity has Amazon Simple Notification Service (Amazon SNS) topics set for + * bounce, complaint, and/or delivery notifications, and whether feedback + * forwarding is enabled for bounce and complaint notifications.

+ */ class AWS_SES_API IdentityNotificationAttributes { public: @@ -43,124 +47,157 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish bounce notifications.

+ */ inline const Aws::String& GetBounceTopic() const{ return m_bounceTopic; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish bounce notifications.

+ */ inline void SetBounceTopic(const Aws::String& value) { m_bounceTopicHasBeenSet = true; m_bounceTopic = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish bounce notifications.

+ */ inline void SetBounceTopic(Aws::String&& value) { m_bounceTopicHasBeenSet = true; m_bounceTopic = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish bounce notifications.

+ */ inline void SetBounceTopic(const char* value) { m_bounceTopicHasBeenSet = true; m_bounceTopic.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish bounce notifications.

+ */ inline IdentityNotificationAttributes& WithBounceTopic(const Aws::String& value) { SetBounceTopic(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish bounce notifications.

+ */ inline IdentityNotificationAttributes& WithBounceTopic(Aws::String&& value) { SetBounceTopic(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish bounce notifications.

+ */ inline IdentityNotificationAttributes& WithBounceTopic(const char* value) { SetBounceTopic(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish complaint notifications.

+ */ inline const Aws::String& GetComplaintTopic() const{ return m_complaintTopic; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish complaint notifications.

+ */ inline void SetComplaintTopic(const Aws::String& value) { m_complaintTopicHasBeenSet = true; m_complaintTopic = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish complaint notifications.

+ */ inline void SetComplaintTopic(Aws::String&& value) { m_complaintTopicHasBeenSet = true; m_complaintTopic = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish complaint notifications.

+ */ inline void SetComplaintTopic(const char* value) { m_complaintTopicHasBeenSet = true; m_complaintTopic.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish complaint notifications.

+ */ inline IdentityNotificationAttributes& WithComplaintTopic(const Aws::String& value) { SetComplaintTopic(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish complaint notifications.

+ */ inline IdentityNotificationAttributes& WithComplaintTopic(Aws::String&& value) { SetComplaintTopic(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish complaint notifications.

+ */ inline IdentityNotificationAttributes& WithComplaintTopic(const char* value) { SetComplaintTopic(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish delivery notifications.

+ */ inline const Aws::String& GetDeliveryTopic() const{ return m_deliveryTopic; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish delivery notifications.

+ */ inline void SetDeliveryTopic(const Aws::String& value) { m_deliveryTopicHasBeenSet = true; m_deliveryTopic = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish delivery notifications.

+ */ inline void SetDeliveryTopic(Aws::String&& value) { m_deliveryTopicHasBeenSet = true; m_deliveryTopic = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish delivery notifications.

+ */ inline void SetDeliveryTopic(const char* value) { m_deliveryTopicHasBeenSet = true; m_deliveryTopic.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish delivery notifications.

+ */ inline IdentityNotificationAttributes& WithDeliveryTopic(const Aws::String& value) { SetDeliveryTopic(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish delivery notifications.

+ */ inline IdentityNotificationAttributes& WithDeliveryTopic(Aws::String&& value) { SetDeliveryTopic(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will + * publish delivery notifications.

+ */ inline IdentityNotificationAttributes& WithDeliveryTopic(const char* value) { SetDeliveryTopic(value); return *this;} - /* -

Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

- */ + /** + *

Describes whether Amazon SES will forward bounce and complaint notifications + * as email. true indicates that Amazon SES will forward bounce and + * complaint notifications as email, while false indicates that bounce + * and complaint notifications will be published only to the specified bounce and + * complaint Amazon SNS topics.

+ */ inline bool GetForwardingEnabled() const{ return m_forwardingEnabled; } - /* -

Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

- */ + /** + *

Describes whether Amazon SES will forward bounce and complaint notifications + * as email. true indicates that Amazon SES will forward bounce and + * complaint notifications as email, while false indicates that bounce + * and complaint notifications will be published only to the specified bounce and + * complaint Amazon SNS topics.

+ */ inline void SetForwardingEnabled(bool value) { m_forwardingEnabledHasBeenSet = true; m_forwardingEnabled = value; } - /* -

Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

- */ + /** + *

Describes whether Amazon SES will forward bounce and complaint notifications + * as email. true indicates that Amazon SES will forward bounce and + * complaint notifications as email, while false indicates that bounce + * and complaint notifications will be published only to the specified bounce and + * complaint Amazon SNS topics.

+ */ inline IdentityNotificationAttributes& WithForwardingEnabled(bool value) { SetForwardingEnabled(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/IdentityType.h b/aws-cpp-sdk-email/include/aws/email/model/IdentityType.h index 2b5c73edf6e..502b8f7b880 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/IdentityType.h +++ b/aws-cpp-sdk-email/include/aws/email/model/IdentityType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/include/aws/email/model/IdentityVerificationAttributes.h b/aws-cpp-sdk-email/include/aws/email/model/IdentityVerificationAttributes.h index 34ff31fab19..81af5876fd6 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/IdentityVerificationAttributes.h +++ b/aws-cpp-sdk-email/include/aws/email/model/IdentityVerificationAttributes.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace SES { namespace Model { - /* -

Represents the verification attributes of a single identity.

- */ + + /** + *

Represents the verification attributes of a single identity.

+ */ class AWS_SES_API IdentityVerificationAttributes { public: @@ -44,64 +45,76 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The verification status of the identity: "Pending", "Success", "Failed", or "TemporaryFailure".

- */ + /** + *

The verification status of the identity: "Pending", "Success", "Failed", or + * "TemporaryFailure".

+ */ inline const VerificationStatus& GetVerificationStatus() const{ return m_verificationStatus; } - /* -

The verification status of the identity: "Pending", "Success", "Failed", or "TemporaryFailure".

- */ + /** + *

The verification status of the identity: "Pending", "Success", "Failed", or + * "TemporaryFailure".

+ */ inline void SetVerificationStatus(const VerificationStatus& value) { m_verificationStatusHasBeenSet = true; m_verificationStatus = value; } - /* -

The verification status of the identity: "Pending", "Success", "Failed", or "TemporaryFailure".

- */ + /** + *

The verification status of the identity: "Pending", "Success", "Failed", or + * "TemporaryFailure".

+ */ inline void SetVerificationStatus(VerificationStatus&& value) { m_verificationStatusHasBeenSet = true; m_verificationStatus = value; } - /* -

The verification status of the identity: "Pending", "Success", "Failed", or "TemporaryFailure".

- */ + /** + *

The verification status of the identity: "Pending", "Success", "Failed", or + * "TemporaryFailure".

+ */ inline IdentityVerificationAttributes& WithVerificationStatus(const VerificationStatus& value) { SetVerificationStatus(value); return *this;} - /* -

The verification status of the identity: "Pending", "Success", "Failed", or "TemporaryFailure".

- */ + /** + *

The verification status of the identity: "Pending", "Success", "Failed", or + * "TemporaryFailure".

+ */ inline IdentityVerificationAttributes& WithVerificationStatus(VerificationStatus&& value) { SetVerificationStatus(value); return *this;} - /* -

The verification token for a domain identity. Null for email address identities.

- */ + /** + *

The verification token for a domain identity. Null for email address + * identities.

+ */ inline const Aws::String& GetVerificationToken() const{ return m_verificationToken; } - /* -

The verification token for a domain identity. Null for email address identities.

- */ + /** + *

The verification token for a domain identity. Null for email address + * identities.

+ */ inline void SetVerificationToken(const Aws::String& value) { m_verificationTokenHasBeenSet = true; m_verificationToken = value; } - /* -

The verification token for a domain identity. Null for email address identities.

- */ + /** + *

The verification token for a domain identity. Null for email address + * identities.

+ */ inline void SetVerificationToken(Aws::String&& value) { m_verificationTokenHasBeenSet = true; m_verificationToken = value; } - /* -

The verification token for a domain identity. Null for email address identities.

- */ + /** + *

The verification token for a domain identity. Null for email address + * identities.

+ */ inline void SetVerificationToken(const char* value) { m_verificationTokenHasBeenSet = true; m_verificationToken.assign(value); } - /* -

The verification token for a domain identity. Null for email address identities.

- */ + /** + *

The verification token for a domain identity. Null for email address + * identities.

+ */ inline IdentityVerificationAttributes& WithVerificationToken(const Aws::String& value) { SetVerificationToken(value); return *this;} - /* -

The verification token for a domain identity. Null for email address identities.

- */ + /** + *

The verification token for a domain identity. Null for email address + * identities.

+ */ inline IdentityVerificationAttributes& WithVerificationToken(Aws::String&& value) { SetVerificationToken(value); return *this;} - /* -

The verification token for a domain identity. Null for email address identities.

- */ + /** + *

The verification token for a domain identity. Null for email address + * identities.

+ */ inline IdentityVerificationAttributes& WithVerificationToken(const char* value) { SetVerificationToken(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/InvocationType.h b/aws-cpp-sdk-email/include/aws/email/model/InvocationType.h index abc3dcdb9de..38f80dca8e4 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/InvocationType.h +++ b/aws-cpp-sdk-email/include/aws/email/model/InvocationType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/include/aws/email/model/LambdaAction.h b/aws-cpp-sdk-email/include/aws/email/model/LambdaAction.h index ad75ca0ca31..e14692ba696 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/LambdaAction.h +++ b/aws-cpp-sdk-email/include/aws/email/model/LambdaAction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,7 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ + class AWS_SES_API LambdaAction { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/ListIdentitiesRequest.h b/aws-cpp-sdk-email/include/aws/email/model/ListIdentitiesRequest.h index 445513f8d92..81061a6ebfb 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ListIdentitiesRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ListIdentitiesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,10 @@ namespace SES namespace Model { - /* -

Represents a request instructing the service to list all identities for the AWS Account.

- */ + /** + *

Represents a request instructing the service to list all identities for the + * AWS Account.

+ */ class AWS_SES_API ListIdentitiesRequest : public SESRequest { public: @@ -35,79 +36,87 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The type of the identities to list. Possible values are "EmailAddress" and "Domain". If this parameter is omitted, then all identities will be listed.

- */ + /** + *

The type of the identities to list. Possible values are "EmailAddress" and + * "Domain". If this parameter is omitted, then all identities will be listed.

+ */ inline const IdentityType& GetIdentityType() const{ return m_identityType; } - /* -

The type of the identities to list. Possible values are "EmailAddress" and "Domain". If this parameter is omitted, then all identities will be listed.

- */ + /** + *

The type of the identities to list. Possible values are "EmailAddress" and + * "Domain". If this parameter is omitted, then all identities will be listed.

+ */ inline void SetIdentityType(const IdentityType& value) { m_identityTypeHasBeenSet = true; m_identityType = value; } - /* -

The type of the identities to list. Possible values are "EmailAddress" and "Domain". If this parameter is omitted, then all identities will be listed.

- */ + /** + *

The type of the identities to list. Possible values are "EmailAddress" and + * "Domain". If this parameter is omitted, then all identities will be listed.

+ */ inline void SetIdentityType(IdentityType&& value) { m_identityTypeHasBeenSet = true; m_identityType = value; } - /* -

The type of the identities to list. Possible values are "EmailAddress" and "Domain". If this parameter is omitted, then all identities will be listed.

- */ + /** + *

The type of the identities to list. Possible values are "EmailAddress" and + * "Domain". If this parameter is omitted, then all identities will be listed.

+ */ inline ListIdentitiesRequest& WithIdentityType(const IdentityType& value) { SetIdentityType(value); return *this;} - /* -

The type of the identities to list. Possible values are "EmailAddress" and "Domain". If this parameter is omitted, then all identities will be listed.

- */ + /** + *

The type of the identities to list. Possible values are "EmailAddress" and + * "Domain". If this parameter is omitted, then all identities will be listed.

+ */ inline ListIdentitiesRequest& WithIdentityType(IdentityType&& value) { SetIdentityType(value); return *this;} - /* -

The token to use for pagination.

- */ + /** + *

The token to use for pagination.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token to use for pagination.

- */ + /** + *

The token to use for pagination.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to use for pagination.

- */ + /** + *

The token to use for pagination.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token to use for pagination.

- */ + /** + *

The token to use for pagination.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token to use for pagination.

- */ + /** + *

The token to use for pagination.

+ */ inline ListIdentitiesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token to use for pagination.

- */ + /** + *

The token to use for pagination.

+ */ inline ListIdentitiesRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token to use for pagination.

- */ + /** + *

The token to use for pagination.

+ */ inline ListIdentitiesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of identities per page. Possible values are 1-1000 inclusive.

- */ + /** + *

The maximum number of identities per page. Possible values are 1-1000 + * inclusive.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

The maximum number of identities per page. Possible values are 1-1000 inclusive.

- */ + /** + *

The maximum number of identities per page. Possible values are 1-1000 + * inclusive.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

The maximum number of identities per page. Possible values are 1-1000 inclusive.

- */ + /** + *

The maximum number of identities per page. Possible values are 1-1000 + * inclusive.

+ */ inline ListIdentitiesRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/ListIdentitiesResult.h b/aws-cpp-sdk-email/include/aws/email/model/ListIdentitiesResult.h index 27384ce4985..e4228da5467 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ListIdentitiesResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ListIdentitiesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace SES { namespace Model { - /* -

Represents a list of all verified identities for the AWS Account.

- */ + /** + *

Represents a list of all verified identities for the AWS Account.

+ */ class AWS_SES_API ListIdentitiesResult { public: @@ -44,79 +44,79 @@ namespace Model ListIdentitiesResult(const AmazonWebServiceResult& result); ListIdentitiesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of identities.

- */ + /** + *

A list of identities.

+ */ inline const Aws::Vector& GetIdentities() const{ return m_identities; } - /* -

A list of identities.

- */ + /** + *

A list of identities.

+ */ inline void SetIdentities(const Aws::Vector& value) { m_identities = value; } - /* -

A list of identities.

- */ + /** + *

A list of identities.

+ */ inline void SetIdentities(Aws::Vector&& value) { m_identities = value; } - /* -

A list of identities.

- */ + /** + *

A list of identities.

+ */ inline ListIdentitiesResult& WithIdentities(const Aws::Vector& value) { SetIdentities(value); return *this;} - /* -

A list of identities.

- */ + /** + *

A list of identities.

+ */ inline ListIdentitiesResult& WithIdentities(Aws::Vector&& value) { SetIdentities(value); return *this;} - /* -

A list of identities.

- */ + /** + *

A list of identities.

+ */ inline ListIdentitiesResult& AddIdentities(const Aws::String& value) { m_identities.push_back(value); return *this; } - /* -

A list of identities.

- */ + /** + *

A list of identities.

+ */ inline ListIdentitiesResult& AddIdentities(Aws::String&& value) { m_identities.push_back(value); return *this; } - /* -

A list of identities.

- */ + /** + *

A list of identities.

+ */ inline ListIdentitiesResult& AddIdentities(const char* value) { m_identities.push_back(value); return *this; } - /* -

The token used for pagination.

- */ + /** + *

The token used for pagination.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token used for pagination.

- */ + /** + *

The token used for pagination.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

The token used for pagination.

- */ + /** + *

The token used for pagination.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

The token used for pagination.

- */ + /** + *

The token used for pagination.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

The token used for pagination.

- */ + /** + *

The token used for pagination.

+ */ inline ListIdentitiesResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token used for pagination.

- */ + /** + *

The token used for pagination.

+ */ inline ListIdentitiesResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token used for pagination.

- */ + /** + *

The token used for pagination.

+ */ inline ListIdentitiesResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-email/include/aws/email/model/ListIdentityPoliciesRequest.h b/aws-cpp-sdk-email/include/aws/email/model/ListIdentityPoliciesRequest.h index d3d39294e65..a20ab7a3b7c 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ListIdentityPoliciesRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ListIdentityPoliciesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace SES namespace Model { - /* -

Represents a request instructing the service to list all authorization policies, by name, applying to an identity.

- */ + /** + *

Represents a request instructing the service to list all authorization + * policies, by name, applying to an identity.

+ */ class AWS_SES_API ListIdentityPoliciesRequest : public SESRequest { public: @@ -34,39 +35,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identity that is associated with the policy for which the policies will be listed. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity that is associated with the policy for which the policies will + * be listed. You can specify an identity by using its name or by using its Amazon + * Resource Name (ARN). Examples: user@example.com, + * example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline const Aws::String& GetIdentity() const{ return m_identity; } - /* -

The identity that is associated with the policy for which the policies will be listed. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity that is associated with the policy for which the policies will + * be listed. You can specify an identity by using its name or by using its Amazon + * Resource Name (ARN). Examples: user@example.com, + * example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline void SetIdentity(const Aws::String& value) { m_identityHasBeenSet = true; m_identity = value; } - /* -

The identity that is associated with the policy for which the policies will be listed. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity that is associated with the policy for which the policies will + * be listed. You can specify an identity by using its name or by using its Amazon + * Resource Name (ARN). Examples: user@example.com, + * example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline void SetIdentity(Aws::String&& value) { m_identityHasBeenSet = true; m_identity = value; } - /* -

The identity that is associated with the policy for which the policies will be listed. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity that is associated with the policy for which the policies will + * be listed. You can specify an identity by using its name or by using its Amazon + * Resource Name (ARN). Examples: user@example.com, + * example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline void SetIdentity(const char* value) { m_identityHasBeenSet = true; m_identity.assign(value); } - /* -

The identity that is associated with the policy for which the policies will be listed. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity that is associated with the policy for which the policies will + * be listed. You can specify an identity by using its name or by using its Amazon + * Resource Name (ARN). Examples: user@example.com, + * example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline ListIdentityPoliciesRequest& WithIdentity(const Aws::String& value) { SetIdentity(value); return *this;} - /* -

The identity that is associated with the policy for which the policies will be listed. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity that is associated with the policy for which the policies will + * be listed. You can specify an identity by using its name or by using its Amazon + * Resource Name (ARN). Examples: user@example.com, + * example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline ListIdentityPoliciesRequest& WithIdentity(Aws::String&& value) { SetIdentity(value); return *this;} - /* -

The identity that is associated with the policy for which the policies will be listed. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity that is associated with the policy for which the policies will + * be listed. You can specify an identity by using its name or by using its Amazon + * Resource Name (ARN). Examples: user@example.com, + * example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline ListIdentityPoliciesRequest& WithIdentity(const char* value) { SetIdentity(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/ListIdentityPoliciesResult.h b/aws-cpp-sdk-email/include/aws/email/model/ListIdentityPoliciesResult.h index 7a37b550ddc..1a2d3d8afc5 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ListIdentityPoliciesResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ListIdentityPoliciesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace SES { namespace Model { - /* -

Represents a list of policy names returned from a successful ListIdentityPolicies request.

- */ + /** + *

Represents a list of policy names returned from a successful + * ListIdentityPolicies request.

+ */ class AWS_SES_API ListIdentityPoliciesResult { public: @@ -44,44 +45,44 @@ namespace Model ListIdentityPoliciesResult(const AmazonWebServiceResult& result); ListIdentityPoliciesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of names of policies that apply to the specified identity.

- */ + /** + *

A list of names of policies that apply to the specified identity.

+ */ inline const Aws::Vector& GetPolicyNames() const{ return m_policyNames; } - /* -

A list of names of policies that apply to the specified identity.

- */ + /** + *

A list of names of policies that apply to the specified identity.

+ */ inline void SetPolicyNames(const Aws::Vector& value) { m_policyNames = value; } - /* -

A list of names of policies that apply to the specified identity.

- */ + /** + *

A list of names of policies that apply to the specified identity.

+ */ inline void SetPolicyNames(Aws::Vector&& value) { m_policyNames = value; } - /* -

A list of names of policies that apply to the specified identity.

- */ + /** + *

A list of names of policies that apply to the specified identity.

+ */ inline ListIdentityPoliciesResult& WithPolicyNames(const Aws::Vector& value) { SetPolicyNames(value); return *this;} - /* -

A list of names of policies that apply to the specified identity.

- */ + /** + *

A list of names of policies that apply to the specified identity.

+ */ inline ListIdentityPoliciesResult& WithPolicyNames(Aws::Vector&& value) { SetPolicyNames(value); return *this;} - /* -

A list of names of policies that apply to the specified identity.

- */ + /** + *

A list of names of policies that apply to the specified identity.

+ */ inline ListIdentityPoliciesResult& AddPolicyNames(const Aws::String& value) { m_policyNames.push_back(value); return *this; } - /* -

A list of names of policies that apply to the specified identity.

- */ + /** + *

A list of names of policies that apply to the specified identity.

+ */ inline ListIdentityPoliciesResult& AddPolicyNames(Aws::String&& value) { m_policyNames.push_back(value); return *this; } - /* -

A list of names of policies that apply to the specified identity.

- */ + /** + *

A list of names of policies that apply to the specified identity.

+ */ inline ListIdentityPoliciesResult& AddPolicyNames(const char* value) { m_policyNames.push_back(value); return *this; } diff --git a/aws-cpp-sdk-email/include/aws/email/model/ListReceiptFiltersRequest.h b/aws-cpp-sdk-email/include/aws/email/model/ListReceiptFiltersRequest.h index ca43e6f5efb..22eb8b33931 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ListReceiptFiltersRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ListReceiptFiltersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API ListReceiptFiltersRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/ListReceiptFiltersResult.h b/aws-cpp-sdk-email/include/aws/email/model/ListReceiptFiltersResult.h index fb0cec220db..b88f3db3ae2 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ListReceiptFiltersResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ListReceiptFiltersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API ListReceiptFiltersResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/ListReceiptRuleSetsRequest.h b/aws-cpp-sdk-email/include/aws/email/model/ListReceiptRuleSetsRequest.h index 5c8a07af2c7..e89d6db0058 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ListReceiptRuleSetsRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ListReceiptRuleSetsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API ListReceiptRuleSetsRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/ListReceiptRuleSetsResult.h b/aws-cpp-sdk-email/include/aws/email/model/ListReceiptRuleSetsResult.h index af62675fbc5..b8830f9bdff 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ListReceiptRuleSetsResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ListReceiptRuleSetsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API ListReceiptRuleSetsResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/ListVerifiedEmailAddressesRequest.h b/aws-cpp-sdk-email/include/aws/email/model/ListVerifiedEmailAddressesRequest.h index 614346a3147..c606002bf14 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ListVerifiedEmailAddressesRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ListVerifiedEmailAddressesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API ListVerifiedEmailAddressesRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/ListVerifiedEmailAddressesResult.h b/aws-cpp-sdk-email/include/aws/email/model/ListVerifiedEmailAddressesResult.h index d50ccf6756f..fceb5c86878 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ListVerifiedEmailAddressesResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ListVerifiedEmailAddressesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace SES { namespace Model { - /* -

Represents a list of all the email addresses verified for the current user.

- */ + /** + *

Represents a list of all the email addresses verified for the current + * user.

+ */ class AWS_SES_API ListVerifiedEmailAddressesResult { public: @@ -44,44 +45,44 @@ namespace Model ListVerifiedEmailAddressesResult(const AmazonWebServiceResult& result); ListVerifiedEmailAddressesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of email addresses that have been verified.

- */ + /** + *

A list of email addresses that have been verified.

+ */ inline const Aws::Vector& GetVerifiedEmailAddresses() const{ return m_verifiedEmailAddresses; } - /* -

A list of email addresses that have been verified.

- */ + /** + *

A list of email addresses that have been verified.

+ */ inline void SetVerifiedEmailAddresses(const Aws::Vector& value) { m_verifiedEmailAddresses = value; } - /* -

A list of email addresses that have been verified.

- */ + /** + *

A list of email addresses that have been verified.

+ */ inline void SetVerifiedEmailAddresses(Aws::Vector&& value) { m_verifiedEmailAddresses = value; } - /* -

A list of email addresses that have been verified.

- */ + /** + *

A list of email addresses that have been verified.

+ */ inline ListVerifiedEmailAddressesResult& WithVerifiedEmailAddresses(const Aws::Vector& value) { SetVerifiedEmailAddresses(value); return *this;} - /* -

A list of email addresses that have been verified.

- */ + /** + *

A list of email addresses that have been verified.

+ */ inline ListVerifiedEmailAddressesResult& WithVerifiedEmailAddresses(Aws::Vector&& value) { SetVerifiedEmailAddresses(value); return *this;} - /* -

A list of email addresses that have been verified.

- */ + /** + *

A list of email addresses that have been verified.

+ */ inline ListVerifiedEmailAddressesResult& AddVerifiedEmailAddresses(const Aws::String& value) { m_verifiedEmailAddresses.push_back(value); return *this; } - /* -

A list of email addresses that have been verified.

- */ + /** + *

A list of email addresses that have been verified.

+ */ inline ListVerifiedEmailAddressesResult& AddVerifiedEmailAddresses(Aws::String&& value) { m_verifiedEmailAddresses.push_back(value); return *this; } - /* -

A list of email addresses that have been verified.

- */ + /** + *

A list of email addresses that have been verified.

+ */ inline ListVerifiedEmailAddressesResult& AddVerifiedEmailAddresses(const char* value) { m_verifiedEmailAddresses.push_back(value); return *this; } diff --git a/aws-cpp-sdk-email/include/aws/email/model/Message.h b/aws-cpp-sdk-email/include/aws/email/model/Message.h index fe271cfd43b..1c3a86821f9 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/Message.h +++ b/aws-cpp-sdk-email/include/aws/email/model/Message.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace SES { namespace Model { - /* -

Represents the message to be sent, composed of a subject and a body.

- */ + + /** + *

Represents the message to be sent, composed of a subject and a body.

+ */ class AWS_SES_API Message { public: @@ -44,54 +45,59 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The subject of the message: A short summary of the content, which will appear in the recipient's inbox.

- */ + /** + *

The subject of the message: A short summary of the content, which will appear + * in the recipient's inbox.

+ */ inline const Content& GetSubject() const{ return m_subject; } - /* -

The subject of the message: A short summary of the content, which will appear in the recipient's inbox.

- */ + /** + *

The subject of the message: A short summary of the content, which will appear + * in the recipient's inbox.

+ */ inline void SetSubject(const Content& value) { m_subjectHasBeenSet = true; m_subject = value; } - /* -

The subject of the message: A short summary of the content, which will appear in the recipient's inbox.

- */ + /** + *

The subject of the message: A short summary of the content, which will appear + * in the recipient's inbox.

+ */ inline void SetSubject(Content&& value) { m_subjectHasBeenSet = true; m_subject = value; } - /* -

The subject of the message: A short summary of the content, which will appear in the recipient's inbox.

- */ + /** + *

The subject of the message: A short summary of the content, which will appear + * in the recipient's inbox.

+ */ inline Message& WithSubject(const Content& value) { SetSubject(value); return *this;} - /* -

The subject of the message: A short summary of the content, which will appear in the recipient's inbox.

- */ + /** + *

The subject of the message: A short summary of the content, which will appear + * in the recipient's inbox.

+ */ inline Message& WithSubject(Content&& value) { SetSubject(value); return *this;} - /* -

The message body.

- */ + /** + *

The message body.

+ */ inline const Body& GetBody() const{ return m_body; } - /* -

The message body.

- */ + /** + *

The message body.

+ */ inline void SetBody(const Body& value) { m_bodyHasBeenSet = true; m_body = value; } - /* -

The message body.

- */ + /** + *

The message body.

+ */ inline void SetBody(Body&& value) { m_bodyHasBeenSet = true; m_body = value; } - /* -

The message body.

- */ + /** + *

The message body.

+ */ inline Message& WithBody(const Body& value) { SetBody(value); return *this;} - /* -

The message body.

- */ + /** + *

The message body.

+ */ inline Message& WithBody(Body&& value) { SetBody(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/MessageDsn.h b/aws-cpp-sdk-email/include/aws/email/model/MessageDsn.h index e644096661f..bc5809c7dc8 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/MessageDsn.h +++ b/aws-cpp-sdk-email/include/aws/email/model/MessageDsn.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace SES { namespace Model { - /* - Message level DSN fields. - */ + + /** + * Message level DSN fields. + */ class AWS_SES_API MessageDsn { public: @@ -45,89 +46,106 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* - The MTA that attempted to deliver the message. Should be RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). If not specified, "dns; inbound-smtp.[region].amazonaws.com" is used. - */ + /** + * The MTA that attempted to deliver the message. Should be RFC 3464 formatted to + * be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). If not specified, + * "dns; inbound-smtp.[region].amazonaws.com" is used. + */ inline const Aws::String& GetReportingMta() const{ return m_reportingMta; } - /* - The MTA that attempted to deliver the message. Should be RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). If not specified, "dns; inbound-smtp.[region].amazonaws.com" is used. - */ + /** + * The MTA that attempted to deliver the message. Should be RFC 3464 formatted to + * be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). If not specified, + * "dns; inbound-smtp.[region].amazonaws.com" is used. + */ inline void SetReportingMta(const Aws::String& value) { m_reportingMtaHasBeenSet = true; m_reportingMta = value; } - /* - The MTA that attempted to deliver the message. Should be RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). If not specified, "dns; inbound-smtp.[region].amazonaws.com" is used. - */ + /** + * The MTA that attempted to deliver the message. Should be RFC 3464 formatted to + * be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). If not specified, + * "dns; inbound-smtp.[region].amazonaws.com" is used. + */ inline void SetReportingMta(Aws::String&& value) { m_reportingMtaHasBeenSet = true; m_reportingMta = value; } - /* - The MTA that attempted to deliver the message. Should be RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). If not specified, "dns; inbound-smtp.[region].amazonaws.com" is used. - */ + /** + * The MTA that attempted to deliver the message. Should be RFC 3464 formatted to + * be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). If not specified, + * "dns; inbound-smtp.[region].amazonaws.com" is used. + */ inline void SetReportingMta(const char* value) { m_reportingMtaHasBeenSet = true; m_reportingMta.assign(value); } - /* - The MTA that attempted to deliver the message. Should be RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). If not specified, "dns; inbound-smtp.[region].amazonaws.com" is used. - */ + /** + * The MTA that attempted to deliver the message. Should be RFC 3464 formatted to + * be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). If not specified, + * "dns; inbound-smtp.[region].amazonaws.com" is used. + */ inline MessageDsn& WithReportingMta(const Aws::String& value) { SetReportingMta(value); return *this;} - /* - The MTA that attempted to deliver the message. Should be RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). If not specified, "dns; inbound-smtp.[region].amazonaws.com" is used. - */ + /** + * The MTA that attempted to deliver the message. Should be RFC 3464 formatted to + * be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). If not specified, + * "dns; inbound-smtp.[region].amazonaws.com" is used. + */ inline MessageDsn& WithReportingMta(Aws::String&& value) { SetReportingMta(value); return *this;} - /* - The MTA that attempted to deliver the message. Should be RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). If not specified, "dns; inbound-smtp.[region].amazonaws.com" is used. - */ + /** + * The MTA that attempted to deliver the message. Should be RFC 3464 formatted to + * be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). If not specified, + * "dns; inbound-smtp.[region].amazonaws.com" is used. + */ inline MessageDsn& WithReportingMta(const char* value) { SetReportingMta(value); return *this;} - /* - When the message arrived at the Reporting MTA. This should be in RFC 822 date-time format if it's specified. - */ + /** + * When the message arrived at the Reporting MTA. This should be in RFC 822 + * date-time format if it's specified. + */ inline double GetArrivalDate() const{ return m_arrivalDate; } - /* - When the message arrived at the Reporting MTA. This should be in RFC 822 date-time format if it's specified. - */ + /** + * When the message arrived at the Reporting MTA. This should be in RFC 822 + * date-time format if it's specified. + */ inline void SetArrivalDate(double value) { m_arrivalDateHasBeenSet = true; m_arrivalDate = value; } - /* - When the message arrived at the Reporting MTA. This should be in RFC 822 date-time format if it's specified. - */ + /** + * When the message arrived at the Reporting MTA. This should be in RFC 822 + * date-time format if it's specified. + */ inline MessageDsn& WithArrivalDate(double value) { SetArrivalDate(value); return *this;} - /* - Additional x-headers to include in the DSN. - */ + /** + * Additional x-headers to include in the DSN. + */ inline const Aws::Vector& GetExtensionFields() const{ return m_extensionFields; } - /* - Additional x-headers to include in the DSN. - */ + /** + * Additional x-headers to include in the DSN. + */ inline void SetExtensionFields(const Aws::Vector& value) { m_extensionFieldsHasBeenSet = true; m_extensionFields = value; } - /* - Additional x-headers to include in the DSN. - */ + /** + * Additional x-headers to include in the DSN. + */ inline void SetExtensionFields(Aws::Vector&& value) { m_extensionFieldsHasBeenSet = true; m_extensionFields = value; } - /* - Additional x-headers to include in the DSN. - */ + /** + * Additional x-headers to include in the DSN. + */ inline MessageDsn& WithExtensionFields(const Aws::Vector& value) { SetExtensionFields(value); return *this;} - /* - Additional x-headers to include in the DSN. - */ + /** + * Additional x-headers to include in the DSN. + */ inline MessageDsn& WithExtensionFields(Aws::Vector&& value) { SetExtensionFields(value); return *this;} - /* - Additional x-headers to include in the DSN. - */ + /** + * Additional x-headers to include in the DSN. + */ inline MessageDsn& AddExtensionFields(const ExtensionField& value) { m_extensionFieldsHasBeenSet = true; m_extensionFields.push_back(value); return *this; } - /* - Additional x-headers to include in the DSN. - */ + /** + * Additional x-headers to include in the DSN. + */ inline MessageDsn& AddExtensionFields(ExtensionField&& value) { m_extensionFieldsHasBeenSet = true; m_extensionFields.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/NotificationType.h b/aws-cpp-sdk-email/include/aws/email/model/NotificationType.h index 9b16bb5fbff..8b901395c66 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/NotificationType.h +++ b/aws-cpp-sdk-email/include/aws/email/model/NotificationType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/include/aws/email/model/PutIdentityPolicyRequest.h b/aws-cpp-sdk-email/include/aws/email/model/PutIdentityPolicyRequest.h index 2b217d9f726..c0ece320f4c 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/PutIdentityPolicyRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/PutIdentityPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace SES namespace Model { - /* -

Represents a request instructing the service to apply an authorization policy to an identity.

- */ + /** + *

Represents a request instructing the service to apply an authorization policy + * to an identity.

+ */ class AWS_SES_API PutIdentityPolicyRequest : public SESRequest { public: @@ -34,109 +35,172 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identity to which the policy will apply. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity to which the policy will apply. You can specify an identity by + * using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline const Aws::String& GetIdentity() const{ return m_identity; } - /* -

The identity to which the policy will apply. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity to which the policy will apply. You can specify an identity by + * using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline void SetIdentity(const Aws::String& value) { m_identityHasBeenSet = true; m_identity = value; } - /* -

The identity to which the policy will apply. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity to which the policy will apply. You can specify an identity by + * using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline void SetIdentity(Aws::String&& value) { m_identityHasBeenSet = true; m_identity = value; } - /* -

The identity to which the policy will apply. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity to which the policy will apply. You can specify an identity by + * using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline void SetIdentity(const char* value) { m_identityHasBeenSet = true; m_identity.assign(value); } - /* -

The identity to which the policy will apply. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity to which the policy will apply. You can specify an identity by + * using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline PutIdentityPolicyRequest& WithIdentity(const Aws::String& value) { SetIdentity(value); return *this;} - /* -

The identity to which the policy will apply. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity to which the policy will apply. You can specify an identity by + * using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline PutIdentityPolicyRequest& WithIdentity(Aws::String&& value) { SetIdentity(value); return *this;} - /* -

The identity to which the policy will apply. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

To successfully call this API, you must own the identity.

- */ + /** + *

The identity to which the policy will apply. You can specify an identity by + * using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

To + * successfully call this API, you must own the identity.

+ */ inline PutIdentityPolicyRequest& WithIdentity(const char* value) { SetIdentity(value); return *this;} - /* -

The name of the policy.

The policy name cannot exceed 64 characters and can only include alphanumeric characters, dashes, and underscores.

- */ + /** + *

The name of the policy.

The policy name cannot exceed 64 characters + * and can only include alphanumeric characters, dashes, and underscores.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy.

The policy name cannot exceed 64 characters and can only include alphanumeric characters, dashes, and underscores.

- */ + /** + *

The name of the policy.

The policy name cannot exceed 64 characters + * and can only include alphanumeric characters, dashes, and underscores.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy.

The policy name cannot exceed 64 characters and can only include alphanumeric characters, dashes, and underscores.

- */ + /** + *

The name of the policy.

The policy name cannot exceed 64 characters + * and can only include alphanumeric characters, dashes, and underscores.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy.

The policy name cannot exceed 64 characters and can only include alphanumeric characters, dashes, and underscores.

- */ + /** + *

The name of the policy.

The policy name cannot exceed 64 characters + * and can only include alphanumeric characters, dashes, and underscores.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the policy.

The policy name cannot exceed 64 characters and can only include alphanumeric characters, dashes, and underscores.

- */ + /** + *

The name of the policy.

The policy name cannot exceed 64 characters + * and can only include alphanumeric characters, dashes, and underscores.

+ */ inline PutIdentityPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy.

The policy name cannot exceed 64 characters and can only include alphanumeric characters, dashes, and underscores.

- */ + /** + *

The name of the policy.

The policy name cannot exceed 64 characters + * and can only include alphanumeric characters, dashes, and underscores.

+ */ inline PutIdentityPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy.

The policy name cannot exceed 64 characters and can only include alphanumeric characters, dashes, and underscores.

- */ + /** + *

The name of the policy.

The policy name cannot exceed 64 characters + * and can only include alphanumeric characters, dashes, and underscores.

+ */ inline PutIdentityPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The text of the policy in JSON format. The policy cannot exceed 4 KB.

For information about the syntax of sending authorization policies, see the Amazon SES Developer Guide.

- */ + /** + *

The text of the policy in JSON format. The policy cannot exceed 4 KB.

+ *

For information about the syntax of sending authorization policies, see the + * Amazon + * SES Developer Guide.

+ */ inline const Aws::String& GetPolicy() const{ return m_policy; } - /* -

The text of the policy in JSON format. The policy cannot exceed 4 KB.

For information about the syntax of sending authorization policies, see the Amazon SES Developer Guide.

- */ + /** + *

The text of the policy in JSON format. The policy cannot exceed 4 KB.

+ *

For information about the syntax of sending authorization policies, see the + * Amazon + * SES Developer Guide.

+ */ inline void SetPolicy(const Aws::String& value) { m_policyHasBeenSet = true; m_policy = value; } - /* -

The text of the policy in JSON format. The policy cannot exceed 4 KB.

For information about the syntax of sending authorization policies, see the Amazon SES Developer Guide.

- */ + /** + *

The text of the policy in JSON format. The policy cannot exceed 4 KB.

+ *

For information about the syntax of sending authorization policies, see the + * Amazon + * SES Developer Guide.

+ */ inline void SetPolicy(Aws::String&& value) { m_policyHasBeenSet = true; m_policy = value; } - /* -

The text of the policy in JSON format. The policy cannot exceed 4 KB.

For information about the syntax of sending authorization policies, see the Amazon SES Developer Guide.

- */ + /** + *

The text of the policy in JSON format. The policy cannot exceed 4 KB.

+ *

For information about the syntax of sending authorization policies, see the + * Amazon + * SES Developer Guide.

+ */ inline void SetPolicy(const char* value) { m_policyHasBeenSet = true; m_policy.assign(value); } - /* -

The text of the policy in JSON format. The policy cannot exceed 4 KB.

For information about the syntax of sending authorization policies, see the Amazon SES Developer Guide.

- */ + /** + *

The text of the policy in JSON format. The policy cannot exceed 4 KB.

+ *

For information about the syntax of sending authorization policies, see the + * Amazon + * SES Developer Guide.

+ */ inline PutIdentityPolicyRequest& WithPolicy(const Aws::String& value) { SetPolicy(value); return *this;} - /* -

The text of the policy in JSON format. The policy cannot exceed 4 KB.

For information about the syntax of sending authorization policies, see the Amazon SES Developer Guide.

- */ + /** + *

The text of the policy in JSON format. The policy cannot exceed 4 KB.

+ *

For information about the syntax of sending authorization policies, see the + * Amazon + * SES Developer Guide.

+ */ inline PutIdentityPolicyRequest& WithPolicy(Aws::String&& value) { SetPolicy(value); return *this;} - /* -

The text of the policy in JSON format. The policy cannot exceed 4 KB.

For information about the syntax of sending authorization policies, see the Amazon SES Developer Guide.

- */ + /** + *

The text of the policy in JSON format. The policy cannot exceed 4 KB.

+ *

For information about the syntax of sending authorization policies, see the + * Amazon + * SES Developer Guide.

+ */ inline PutIdentityPolicyRequest& WithPolicy(const char* value) { SetPolicy(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/PutIdentityPolicyResult.h b/aws-cpp-sdk-email/include/aws/email/model/PutIdentityPolicyResult.h index 08d08e6d20f..f32577df826 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/PutIdentityPolicyResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/PutIdentityPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace SES { namespace Model { - /* -

An empty element. Receiving this element indicates that the request completed successfully.

- */ + /** + *

An empty element. Receiving this element indicates that the request completed + * successfully.

+ */ class AWS_SES_API PutIdentityPolicyResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/RawMessage.h b/aws-cpp-sdk-email/include/aws/email/model/RawMessage.h index 745a6c0589b..bbd64065ed1 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/RawMessage.h +++ b/aws-cpp-sdk-email/include/aws/email/model/RawMessage.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace SES { namespace Model { - /* -

Represents the raw data of the message.

- */ + + /** + *

Represents the raw data of the message.

+ */ class AWS_SES_API RawMessage { public: @@ -43,29 +44,84 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The raw data of the message. The client must ensure that the message format complies with Internet email standards regarding email header fields, MIME types, MIME encoding, and base64 encoding (if necessary).

The To:, CC:, and BCC: headers in the raw message can contain a group list.

If you are using SendRawEmail with sending authorization, you can include X-headers in the raw message to specify the "Source," "From," and "Return-Path" addresses. For more information, see the documentation for SendRawEmail.

Do not include these X-headers in the DKIM signature, because they are removed by Amazon SES before sending the email.

For more information, go to the Amazon SES Developer Guide.

- */ + /** + *

The raw data of the message. The client must ensure that the message format + * complies with Internet email standards regarding email header fields, MIME + * types, MIME encoding, and base64 encoding (if necessary).

The To:, CC:, + * and BCC: headers in the raw message can contain a group list.

If you are + * using SendRawEmail with sending authorization, you can include + * X-headers in the raw message to specify the "Source," "From," and "Return-Path" + * addresses. For more information, see the documentation for + * SendRawEmail.

Do not include these X-headers in the + * DKIM signature, because they are removed by Amazon SES before sending the + * email.

For more information, go to the Amazon + * SES Developer Guide.

+ */ inline const Aws::Utils::ByteBuffer& GetData() const{ return m_data; } - /* -

The raw data of the message. The client must ensure that the message format complies with Internet email standards regarding email header fields, MIME types, MIME encoding, and base64 encoding (if necessary).

The To:, CC:, and BCC: headers in the raw message can contain a group list.

If you are using SendRawEmail with sending authorization, you can include X-headers in the raw message to specify the "Source," "From," and "Return-Path" addresses. For more information, see the documentation for SendRawEmail.

Do not include these X-headers in the DKIM signature, because they are removed by Amazon SES before sending the email.

For more information, go to the Amazon SES Developer Guide.

- */ + /** + *

The raw data of the message. The client must ensure that the message format + * complies with Internet email standards regarding email header fields, MIME + * types, MIME encoding, and base64 encoding (if necessary).

The To:, CC:, + * and BCC: headers in the raw message can contain a group list.

If you are + * using SendRawEmail with sending authorization, you can include + * X-headers in the raw message to specify the "Source," "From," and "Return-Path" + * addresses. For more information, see the documentation for + * SendRawEmail.

Do not include these X-headers in the + * DKIM signature, because they are removed by Amazon SES before sending the + * email.

For more information, go to the Amazon + * SES Developer Guide.

+ */ inline void SetData(const Aws::Utils::ByteBuffer& value) { m_dataHasBeenSet = true; m_data = value; } - /* -

The raw data of the message. The client must ensure that the message format complies with Internet email standards regarding email header fields, MIME types, MIME encoding, and base64 encoding (if necessary).

The To:, CC:, and BCC: headers in the raw message can contain a group list.

If you are using SendRawEmail with sending authorization, you can include X-headers in the raw message to specify the "Source," "From," and "Return-Path" addresses. For more information, see the documentation for SendRawEmail.

Do not include these X-headers in the DKIM signature, because they are removed by Amazon SES before sending the email.

For more information, go to the Amazon SES Developer Guide.

- */ + /** + *

The raw data of the message. The client must ensure that the message format + * complies with Internet email standards regarding email header fields, MIME + * types, MIME encoding, and base64 encoding (if necessary).

The To:, CC:, + * and BCC: headers in the raw message can contain a group list.

If you are + * using SendRawEmail with sending authorization, you can include + * X-headers in the raw message to specify the "Source," "From," and "Return-Path" + * addresses. For more information, see the documentation for + * SendRawEmail.

Do not include these X-headers in the + * DKIM signature, because they are removed by Amazon SES before sending the + * email.

For more information, go to the Amazon + * SES Developer Guide.

+ */ inline void SetData(Aws::Utils::ByteBuffer&& value) { m_dataHasBeenSet = true; m_data = value; } - /* -

The raw data of the message. The client must ensure that the message format complies with Internet email standards regarding email header fields, MIME types, MIME encoding, and base64 encoding (if necessary).

The To:, CC:, and BCC: headers in the raw message can contain a group list.

If you are using SendRawEmail with sending authorization, you can include X-headers in the raw message to specify the "Source," "From," and "Return-Path" addresses. For more information, see the documentation for SendRawEmail.

Do not include these X-headers in the DKIM signature, because they are removed by Amazon SES before sending the email.

For more information, go to the Amazon SES Developer Guide.

- */ + /** + *

The raw data of the message. The client must ensure that the message format + * complies with Internet email standards regarding email header fields, MIME + * types, MIME encoding, and base64 encoding (if necessary).

The To:, CC:, + * and BCC: headers in the raw message can contain a group list.

If you are + * using SendRawEmail with sending authorization, you can include + * X-headers in the raw message to specify the "Source," "From," and "Return-Path" + * addresses. For more information, see the documentation for + * SendRawEmail.

Do not include these X-headers in the + * DKIM signature, because they are removed by Amazon SES before sending the + * email.

For more information, go to the Amazon + * SES Developer Guide.

+ */ inline RawMessage& WithData(const Aws::Utils::ByteBuffer& value) { SetData(value); return *this;} - /* -

The raw data of the message. The client must ensure that the message format complies with Internet email standards regarding email header fields, MIME types, MIME encoding, and base64 encoding (if necessary).

The To:, CC:, and BCC: headers in the raw message can contain a group list.

If you are using SendRawEmail with sending authorization, you can include X-headers in the raw message to specify the "Source," "From," and "Return-Path" addresses. For more information, see the documentation for SendRawEmail.

Do not include these X-headers in the DKIM signature, because they are removed by Amazon SES before sending the email.

For more information, go to the Amazon SES Developer Guide.

- */ + /** + *

The raw data of the message. The client must ensure that the message format + * complies with Internet email standards regarding email header fields, MIME + * types, MIME encoding, and base64 encoding (if necessary).

The To:, CC:, + * and BCC: headers in the raw message can contain a group list.

If you are + * using SendRawEmail with sending authorization, you can include + * X-headers in the raw message to specify the "Source," "From," and "Return-Path" + * addresses. For more information, see the documentation for + * SendRawEmail.

Do not include these X-headers in the + * DKIM signature, because they are removed by Amazon SES before sending the + * email.

For more information, go to the Amazon + * SES Developer Guide.

+ */ inline RawMessage& WithData(Aws::Utils::ByteBuffer&& value) { SetData(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/ReceiptAction.h b/aws-cpp-sdk-email/include/aws/email/model/ReceiptAction.h index 7deae584ef3..0345278901e 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ReceiptAction.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ReceiptAction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,7 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ + class AWS_SES_API ReceiptAction { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/ReceiptFilter.h b/aws-cpp-sdk-email/include/aws/email/model/ReceiptFilter.h index 7c9ca0c8bf3..c889ae36e13 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ReceiptFilter.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ReceiptFilter.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,7 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ + class AWS_SES_API ReceiptFilter { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/ReceiptFilterPolicy.h b/aws-cpp-sdk-email/include/aws/email/model/ReceiptFilterPolicy.h index ec2b9bfb211..7e2d71cde51 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ReceiptFilterPolicy.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ReceiptFilterPolicy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/include/aws/email/model/ReceiptIpFilter.h b/aws-cpp-sdk-email/include/aws/email/model/ReceiptIpFilter.h index b62f34cef38..952faf7b314 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ReceiptIpFilter.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ReceiptIpFilter.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,7 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ + class AWS_SES_API ReceiptIpFilter { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/ReceiptRule.h b/aws-cpp-sdk-email/include/aws/email/model/ReceiptRule.h index 4eeccbf449a..43742b14547 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ReceiptRule.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ReceiptRule.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,7 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ + class AWS_SES_API ReceiptRule { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/ReceiptRuleSetMetadata.h b/aws-cpp-sdk-email/include/aws/email/model/ReceiptRuleSetMetadata.h index 98f18680887..1e415cbcf2b 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ReceiptRuleSetMetadata.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ReceiptRuleSetMetadata.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ + class AWS_SES_API ReceiptRuleSetMetadata { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/RecipientDsnFields.h b/aws-cpp-sdk-email/include/aws/email/model/RecipientDsnFields.h index b31d88327f5..34a180ddbd8 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/RecipientDsnFields.h +++ b/aws-cpp-sdk-email/include/aws/email/model/RecipientDsnFields.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace SES { namespace Model { - /* - Recipient level DSN fields for SendBounceRequest. - */ + + /** + * Recipient level DSN fields for SendBounceRequest. + */ class AWS_SES_API RecipientDsnFields { public: @@ -46,219 +47,283 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* - The transformed address that the message was ultimately delivered to (Final-Recipient in the DSN). If not specified, it will be set to the Recipient in the BouncedRecipientInfo. This or the recipient in the BouncedRecipientInfo needs to be a recipient of the original message being bounced. If specified, this needs to be just an email address (i.e. do not prepend with "rfc 822;"). - */ + /** + * The transformed address that the message was ultimately delivered to + * (Final-Recipient in the DSN). If not specified, it will be set to the Recipient + * in the BouncedRecipientInfo. This or the recipient in the BouncedRecipientInfo + * needs to be a recipient of the original message being bounced. If specified, + * this needs to be just an email address (i.e. do not prepend with "rfc 822;"). + */ inline const Aws::String& GetFinalRecipient() const{ return m_finalRecipient; } - /* - The transformed address that the message was ultimately delivered to (Final-Recipient in the DSN). If not specified, it will be set to the Recipient in the BouncedRecipientInfo. This or the recipient in the BouncedRecipientInfo needs to be a recipient of the original message being bounced. If specified, this needs to be just an email address (i.e. do not prepend with "rfc 822;"). - */ + /** + * The transformed address that the message was ultimately delivered to + * (Final-Recipient in the DSN). If not specified, it will be set to the Recipient + * in the BouncedRecipientInfo. This or the recipient in the BouncedRecipientInfo + * needs to be a recipient of the original message being bounced. If specified, + * this needs to be just an email address (i.e. do not prepend with "rfc 822;"). + */ inline void SetFinalRecipient(const Aws::String& value) { m_finalRecipientHasBeenSet = true; m_finalRecipient = value; } - /* - The transformed address that the message was ultimately delivered to (Final-Recipient in the DSN). If not specified, it will be set to the Recipient in the BouncedRecipientInfo. This or the recipient in the BouncedRecipientInfo needs to be a recipient of the original message being bounced. If specified, this needs to be just an email address (i.e. do not prepend with "rfc 822;"). - */ + /** + * The transformed address that the message was ultimately delivered to + * (Final-Recipient in the DSN). If not specified, it will be set to the Recipient + * in the BouncedRecipientInfo. This or the recipient in the BouncedRecipientInfo + * needs to be a recipient of the original message being bounced. If specified, + * this needs to be just an email address (i.e. do not prepend with "rfc 822;"). + */ inline void SetFinalRecipient(Aws::String&& value) { m_finalRecipientHasBeenSet = true; m_finalRecipient = value; } - /* - The transformed address that the message was ultimately delivered to (Final-Recipient in the DSN). If not specified, it will be set to the Recipient in the BouncedRecipientInfo. This or the recipient in the BouncedRecipientInfo needs to be a recipient of the original message being bounced. If specified, this needs to be just an email address (i.e. do not prepend with "rfc 822;"). - */ + /** + * The transformed address that the message was ultimately delivered to + * (Final-Recipient in the DSN). If not specified, it will be set to the Recipient + * in the BouncedRecipientInfo. This or the recipient in the BouncedRecipientInfo + * needs to be a recipient of the original message being bounced. If specified, + * this needs to be just an email address (i.e. do not prepend with "rfc 822;"). + */ inline void SetFinalRecipient(const char* value) { m_finalRecipientHasBeenSet = true; m_finalRecipient.assign(value); } - /* - The transformed address that the message was ultimately delivered to (Final-Recipient in the DSN). If not specified, it will be set to the Recipient in the BouncedRecipientInfo. This or the recipient in the BouncedRecipientInfo needs to be a recipient of the original message being bounced. If specified, this needs to be just an email address (i.e. do not prepend with "rfc 822;"). - */ + /** + * The transformed address that the message was ultimately delivered to + * (Final-Recipient in the DSN). If not specified, it will be set to the Recipient + * in the BouncedRecipientInfo. This or the recipient in the BouncedRecipientInfo + * needs to be a recipient of the original message being bounced. If specified, + * this needs to be just an email address (i.e. do not prepend with "rfc 822;"). + */ inline RecipientDsnFields& WithFinalRecipient(const Aws::String& value) { SetFinalRecipient(value); return *this;} - /* - The transformed address that the message was ultimately delivered to (Final-Recipient in the DSN). If not specified, it will be set to the Recipient in the BouncedRecipientInfo. This or the recipient in the BouncedRecipientInfo needs to be a recipient of the original message being bounced. If specified, this needs to be just an email address (i.e. do not prepend with "rfc 822;"). - */ + /** + * The transformed address that the message was ultimately delivered to + * (Final-Recipient in the DSN). If not specified, it will be set to the Recipient + * in the BouncedRecipientInfo. This or the recipient in the BouncedRecipientInfo + * needs to be a recipient of the original message being bounced. If specified, + * this needs to be just an email address (i.e. do not prepend with "rfc 822;"). + */ inline RecipientDsnFields& WithFinalRecipient(Aws::String&& value) { SetFinalRecipient(value); return *this;} - /* - The transformed address that the message was ultimately delivered to (Final-Recipient in the DSN). If not specified, it will be set to the Recipient in the BouncedRecipientInfo. This or the recipient in the BouncedRecipientInfo needs to be a recipient of the original message being bounced. If specified, this needs to be just an email address (i.e. do not prepend with "rfc 822;"). - */ + /** + * The transformed address that the message was ultimately delivered to + * (Final-Recipient in the DSN). If not specified, it will be set to the Recipient + * in the BouncedRecipientInfo. This or the recipient in the BouncedRecipientInfo + * needs to be a recipient of the original message being bounced. If specified, + * this needs to be just an email address (i.e. do not prepend with "rfc 822;"). + */ inline RecipientDsnFields& WithFinalRecipient(const char* value) { SetFinalRecipient(value); return *this;} - /* - The action taken that failed while trying to deliver the message. This is required by RFC 3464. - */ + /** + * The action taken that failed while trying to deliver the message. This is + * required by RFC 3464. + */ inline const DsnAction& GetAction() const{ return m_action; } - /* - The action taken that failed while trying to deliver the message. This is required by RFC 3464. - */ + /** + * The action taken that failed while trying to deliver the message. This is + * required by RFC 3464. + */ inline void SetAction(const DsnAction& value) { m_actionHasBeenSet = true; m_action = value; } - /* - The action taken that failed while trying to deliver the message. This is required by RFC 3464. - */ + /** + * The action taken that failed while trying to deliver the message. This is + * required by RFC 3464. + */ inline void SetAction(DsnAction&& value) { m_actionHasBeenSet = true; m_action = value; } - /* - The action taken that failed while trying to deliver the message. This is required by RFC 3464. - */ + /** + * The action taken that failed while trying to deliver the message. This is + * required by RFC 3464. + */ inline RecipientDsnFields& WithAction(const DsnAction& value) { SetAction(value); return *this;} - /* - The action taken that failed while trying to deliver the message. This is required by RFC 3464. - */ + /** + * The action taken that failed while trying to deliver the message. This is + * required by RFC 3464. + */ inline RecipientDsnFields& WithAction(DsnAction&& value) { SetAction(value); return *this;} - /* - The MTA that the Remote MTA was attempting to deliver the message to. Should be RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). This really only applies to propagating synchronous bounces (which is where a remote MTA is involved). - */ + /** + * The MTA that the Remote MTA was attempting to deliver the message to. Should be + * RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; + * foo.amazonses.com"). This really only applies to propagating synchronous bounces + * (which is where a remote MTA is involved). + */ inline const Aws::String& GetRemoteMta() const{ return m_remoteMta; } - /* - The MTA that the Remote MTA was attempting to deliver the message to. Should be RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). This really only applies to propagating synchronous bounces (which is where a remote MTA is involved). - */ + /** + * The MTA that the Remote MTA was attempting to deliver the message to. Should be + * RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; + * foo.amazonses.com"). This really only applies to propagating synchronous bounces + * (which is where a remote MTA is involved). + */ inline void SetRemoteMta(const Aws::String& value) { m_remoteMtaHasBeenSet = true; m_remoteMta = value; } - /* - The MTA that the Remote MTA was attempting to deliver the message to. Should be RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). This really only applies to propagating synchronous bounces (which is where a remote MTA is involved). - */ + /** + * The MTA that the Remote MTA was attempting to deliver the message to. Should be + * RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; + * foo.amazonses.com"). This really only applies to propagating synchronous bounces + * (which is where a remote MTA is involved). + */ inline void SetRemoteMta(Aws::String&& value) { m_remoteMtaHasBeenSet = true; m_remoteMta = value; } - /* - The MTA that the Remote MTA was attempting to deliver the message to. Should be RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). This really only applies to propagating synchronous bounces (which is where a remote MTA is involved). - */ + /** + * The MTA that the Remote MTA was attempting to deliver the message to. Should be + * RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; + * foo.amazonses.com"). This really only applies to propagating synchronous bounces + * (which is where a remote MTA is involved). + */ inline void SetRemoteMta(const char* value) { m_remoteMtaHasBeenSet = true; m_remoteMta.assign(value); } - /* - The MTA that the Remote MTA was attempting to deliver the message to. Should be RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). This really only applies to propagating synchronous bounces (which is where a remote MTA is involved). - */ + /** + * The MTA that the Remote MTA was attempting to deliver the message to. Should be + * RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; + * foo.amazonses.com"). This really only applies to propagating synchronous bounces + * (which is where a remote MTA is involved). + */ inline RecipientDsnFields& WithRemoteMta(const Aws::String& value) { SetRemoteMta(value); return *this;} - /* - The MTA that the Remote MTA was attempting to deliver the message to. Should be RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). This really only applies to propagating synchronous bounces (which is where a remote MTA is involved). - */ + /** + * The MTA that the Remote MTA was attempting to deliver the message to. Should be + * RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; + * foo.amazonses.com"). This really only applies to propagating synchronous bounces + * (which is where a remote MTA is involved). + */ inline RecipientDsnFields& WithRemoteMta(Aws::String&& value) { SetRemoteMta(value); return *this;} - /* - The MTA that the Remote MTA was attempting to deliver the message to. Should be RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; foo.amazonses.com"). This really only applies to propagating synchronous bounces (which is where a remote MTA is involved). - */ + /** + * The MTA that the Remote MTA was attempting to deliver the message to. Should be + * RFC 3464 formatted to be "mta-name-type; mta-name" (e.g. "dns; + * foo.amazonses.com"). This really only applies to propagating synchronous bounces + * (which is where a remote MTA is involved). + */ inline RecipientDsnFields& WithRemoteMta(const char* value) { SetRemoteMta(value); return *this;} - /* - The status code that indicates what went wrong. This is required by RFC 3464. - */ + /** + * The status code that indicates what went wrong. This is required by RFC 3464. + */ inline const Aws::String& GetStatus() const{ return m_status; } - /* - The status code that indicates what went wrong. This is required by RFC 3464. - */ + /** + * The status code that indicates what went wrong. This is required by RFC 3464. + */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* - The status code that indicates what went wrong. This is required by RFC 3464. - */ + /** + * The status code that indicates what went wrong. This is required by RFC 3464. + */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* - The status code that indicates what went wrong. This is required by RFC 3464. - */ + /** + * The status code that indicates what went wrong. This is required by RFC 3464. + */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* - The status code that indicates what went wrong. This is required by RFC 3464. - */ + /** + * The status code that indicates what went wrong. This is required by RFC 3464. + */ inline RecipientDsnFields& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* - The status code that indicates what went wrong. This is required by RFC 3464. - */ + /** + * The status code that indicates what went wrong. This is required by RFC 3464. + */ inline RecipientDsnFields& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* - The status code that indicates what went wrong. This is required by RFC 3464. - */ + /** + * The status code that indicates what went wrong. This is required by RFC 3464. + */ inline RecipientDsnFields& WithStatus(const char* value) { SetStatus(value); return *this;} - /* - Extended explanation of what went wrong, usually an SMTP response. See RFC 3463 for the correct formatting of this parameter. - */ + /** + * Extended explanation of what went wrong, usually an SMTP response. See RFC 3463 + * for the correct formatting of this parameter. + */ inline const Aws::String& GetDiagnosticCode() const{ return m_diagnosticCode; } - /* - Extended explanation of what went wrong, usually an SMTP response. See RFC 3463 for the correct formatting of this parameter. - */ + /** + * Extended explanation of what went wrong, usually an SMTP response. See RFC 3463 + * for the correct formatting of this parameter. + */ inline void SetDiagnosticCode(const Aws::String& value) { m_diagnosticCodeHasBeenSet = true; m_diagnosticCode = value; } - /* - Extended explanation of what went wrong, usually an SMTP response. See RFC 3463 for the correct formatting of this parameter. - */ + /** + * Extended explanation of what went wrong, usually an SMTP response. See RFC 3463 + * for the correct formatting of this parameter. + */ inline void SetDiagnosticCode(Aws::String&& value) { m_diagnosticCodeHasBeenSet = true; m_diagnosticCode = value; } - /* - Extended explanation of what went wrong, usually an SMTP response. See RFC 3463 for the correct formatting of this parameter. - */ + /** + * Extended explanation of what went wrong, usually an SMTP response. See RFC 3463 + * for the correct formatting of this parameter. + */ inline void SetDiagnosticCode(const char* value) { m_diagnosticCodeHasBeenSet = true; m_diagnosticCode.assign(value); } - /* - Extended explanation of what went wrong, usually an SMTP response. See RFC 3463 for the correct formatting of this parameter. - */ + /** + * Extended explanation of what went wrong, usually an SMTP response. See RFC 3463 + * for the correct formatting of this parameter. + */ inline RecipientDsnFields& WithDiagnosticCode(const Aws::String& value) { SetDiagnosticCode(value); return *this;} - /* - Extended explanation of what went wrong, usually an SMTP response. See RFC 3463 for the correct formatting of this parameter. - */ + /** + * Extended explanation of what went wrong, usually an SMTP response. See RFC 3463 + * for the correct formatting of this parameter. + */ inline RecipientDsnFields& WithDiagnosticCode(Aws::String&& value) { SetDiagnosticCode(value); return *this;} - /* - Extended explanation of what went wrong, usually an SMTP response. See RFC 3463 for the correct formatting of this parameter. - */ + /** + * Extended explanation of what went wrong, usually an SMTP response. See RFC 3463 + * for the correct formatting of this parameter. + */ inline RecipientDsnFields& WithDiagnosticCode(const char* value) { SetDiagnosticCode(value); return *this;} - /* - Time the final delivery attempt was made. It should be in RFC 822 date-time format if specified. - */ + /** + * Time the final delivery attempt was made. It should be in RFC 822 date-time + * format if specified. + */ inline double GetLastAttemptDate() const{ return m_lastAttemptDate; } - /* - Time the final delivery attempt was made. It should be in RFC 822 date-time format if specified. - */ + /** + * Time the final delivery attempt was made. It should be in RFC 822 date-time + * format if specified. + */ inline void SetLastAttemptDate(double value) { m_lastAttemptDateHasBeenSet = true; m_lastAttemptDate = value; } - /* - Time the final delivery attempt was made. It should be in RFC 822 date-time format if specified. - */ + /** + * Time the final delivery attempt was made. It should be in RFC 822 date-time + * format if specified. + */ inline RecipientDsnFields& WithLastAttemptDate(double value) { SetLastAttemptDate(value); return *this;} - /* - Additional x-headers to include in the DSN. - */ + /** + * Additional x-headers to include in the DSN. + */ inline const Aws::Vector& GetExtensionFields() const{ return m_extensionFields; } - /* - Additional x-headers to include in the DSN. - */ + /** + * Additional x-headers to include in the DSN. + */ inline void SetExtensionFields(const Aws::Vector& value) { m_extensionFieldsHasBeenSet = true; m_extensionFields = value; } - /* - Additional x-headers to include in the DSN. - */ + /** + * Additional x-headers to include in the DSN. + */ inline void SetExtensionFields(Aws::Vector&& value) { m_extensionFieldsHasBeenSet = true; m_extensionFields = value; } - /* - Additional x-headers to include in the DSN. - */ + /** + * Additional x-headers to include in the DSN. + */ inline RecipientDsnFields& WithExtensionFields(const Aws::Vector& value) { SetExtensionFields(value); return *this;} - /* - Additional x-headers to include in the DSN. - */ + /** + * Additional x-headers to include in the DSN. + */ inline RecipientDsnFields& WithExtensionFields(Aws::Vector&& value) { SetExtensionFields(value); return *this;} - /* - Additional x-headers to include in the DSN. - */ + /** + * Additional x-headers to include in the DSN. + */ inline RecipientDsnFields& AddExtensionFields(const ExtensionField& value) { m_extensionFieldsHasBeenSet = true; m_extensionFields.push_back(value); return *this; } - /* - Additional x-headers to include in the DSN. - */ + /** + * Additional x-headers to include in the DSN. + */ inline RecipientDsnFields& AddExtensionFields(ExtensionField&& value) { m_extensionFieldsHasBeenSet = true; m_extensionFields.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/ReorderReceiptRuleSetRequest.h b/aws-cpp-sdk-email/include/aws/email/model/ReorderReceiptRuleSetRequest.h index db7e901bb99..141e4501bba 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ReorderReceiptRuleSetRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ReorderReceiptRuleSetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API ReorderReceiptRuleSetRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/ReorderReceiptRuleSetResult.h b/aws-cpp-sdk-email/include/aws/email/model/ReorderReceiptRuleSetResult.h index 2129d8cd915..ddc6a5627d6 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ReorderReceiptRuleSetResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ReorderReceiptRuleSetResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API ReorderReceiptRuleSetResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/ResponseMetadata.h b/aws-cpp-sdk-email/include/aws/email/model/ResponseMetadata.h index bfb2cb6f8ba..32e41b496c8 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/ResponseMetadata.h +++ b/aws-cpp-sdk-email/include/aws/email/model/ResponseMetadata.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ + class AWS_SES_API ResponseMetadata { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/S3Action.h b/aws-cpp-sdk-email/include/aws/email/model/S3Action.h index 3dc8b0f9dd6..34e4e7faa12 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/S3Action.h +++ b/aws-cpp-sdk-email/include/aws/email/model/S3Action.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ + class AWS_SES_API S3Action { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/SNSAction.h b/aws-cpp-sdk-email/include/aws/email/model/SNSAction.h index e3b82b3d7e8..0edcb3473e7 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SNSAction.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SNSAction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ + class AWS_SES_API SNSAction { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/SendBounceRequest.h b/aws-cpp-sdk-email/include/aws/email/model/SendBounceRequest.h index 66fff6fe983..6aa1e9647e0 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SendBounceRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SendBounceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,9 +27,10 @@ namespace SES namespace Model { - /* - Request object for sending a simple/complex bounce. It contains all of the information needed to generate a basic DSN or a fully-customized DSN. - */ + /** + * Request object for sending a simple/complex bounce. It contains all of the + * information needed to generate a basic DSN or a fully-customized DSN. + */ class AWS_SES_API SendBounceRequest : public SESRequest { public: @@ -37,204 +38,267 @@ namespace Model Aws::String SerializePayload() const override; - /* - Message id of the message received through SES Inbound that should be bounced. This is required and needs to be received by the same account as the caller of this API. - */ + /** + * Message id of the message received through SES Inbound that should be bounced. + * This is required and needs to be received by the same account as the caller of + * this API. + */ inline const Aws::String& GetOriginalMessageId() const{ return m_originalMessageId; } - /* - Message id of the message received through SES Inbound that should be bounced. This is required and needs to be received by the same account as the caller of this API. - */ + /** + * Message id of the message received through SES Inbound that should be bounced. + * This is required and needs to be received by the same account as the caller of + * this API. + */ inline void SetOriginalMessageId(const Aws::String& value) { m_originalMessageIdHasBeenSet = true; m_originalMessageId = value; } - /* - Message id of the message received through SES Inbound that should be bounced. This is required and needs to be received by the same account as the caller of this API. - */ + /** + * Message id of the message received through SES Inbound that should be bounced. + * This is required and needs to be received by the same account as the caller of + * this API. + */ inline void SetOriginalMessageId(Aws::String&& value) { m_originalMessageIdHasBeenSet = true; m_originalMessageId = value; } - /* - Message id of the message received through SES Inbound that should be bounced. This is required and needs to be received by the same account as the caller of this API. - */ + /** + * Message id of the message received through SES Inbound that should be bounced. + * This is required and needs to be received by the same account as the caller of + * this API. + */ inline void SetOriginalMessageId(const char* value) { m_originalMessageIdHasBeenSet = true; m_originalMessageId.assign(value); } - /* - Message id of the message received through SES Inbound that should be bounced. This is required and needs to be received by the same account as the caller of this API. - */ + /** + * Message id of the message received through SES Inbound that should be bounced. + * This is required and needs to be received by the same account as the caller of + * this API. + */ inline SendBounceRequest& WithOriginalMessageId(const Aws::String& value) { SetOriginalMessageId(value); return *this;} - /* - Message id of the message received through SES Inbound that should be bounced. This is required and needs to be received by the same account as the caller of this API. - */ + /** + * Message id of the message received through SES Inbound that should be bounced. + * This is required and needs to be received by the same account as the caller of + * this API. + */ inline SendBounceRequest& WithOriginalMessageId(Aws::String&& value) { SetOriginalMessageId(value); return *this;} - /* - Message id of the message received through SES Inbound that should be bounced. This is required and needs to be received by the same account as the caller of this API. - */ + /** + * Message id of the message received through SES Inbound that should be bounced. + * This is required and needs to be received by the same account as the caller of + * this API. + */ inline SendBounceRequest& WithOriginalMessageId(const char* value) { SetOriginalMessageId(value); return *this;} - /* - The address to use in the bounces From header. This is required and must use a verified identity. - */ + /** + * The address to use in the bounces From header. This is required and must use a + * verified identity. + */ inline const Aws::String& GetBounceSender() const{ return m_bounceSender; } - /* - The address to use in the bounces From header. This is required and must use a verified identity. - */ + /** + * The address to use in the bounces From header. This is required and must use a + * verified identity. + */ inline void SetBounceSender(const Aws::String& value) { m_bounceSenderHasBeenSet = true; m_bounceSender = value; } - /* - The address to use in the bounces From header. This is required and must use a verified identity. - */ + /** + * The address to use in the bounces From header. This is required and must use a + * verified identity. + */ inline void SetBounceSender(Aws::String&& value) { m_bounceSenderHasBeenSet = true; m_bounceSender = value; } - /* - The address to use in the bounces From header. This is required and must use a verified identity. - */ + /** + * The address to use in the bounces From header. This is required and must use a + * verified identity. + */ inline void SetBounceSender(const char* value) { m_bounceSenderHasBeenSet = true; m_bounceSender.assign(value); } - /* - The address to use in the bounces From header. This is required and must use a verified identity. - */ + /** + * The address to use in the bounces From header. This is required and must use a + * verified identity. + */ inline SendBounceRequest& WithBounceSender(const Aws::String& value) { SetBounceSender(value); return *this;} - /* - The address to use in the bounces From header. This is required and must use a verified identity. - */ + /** + * The address to use in the bounces From header. This is required and must use a + * verified identity. + */ inline SendBounceRequest& WithBounceSender(Aws::String&& value) { SetBounceSender(value); return *this;} - /* - The address to use in the bounces From header. This is required and must use a verified identity. - */ + /** + * The address to use in the bounces From header. This is required and must use a + * verified identity. + */ inline SendBounceRequest& WithBounceSender(const char* value) { SetBounceSender(value); return *this;} - /* - Human-readable text for the bounce message to explain the failure. If not specified, one will be auto-generated based on the bounced recipients (and BounceTypes, if provided). - */ + /** + * Human-readable text for the bounce message to explain the failure. If not + * specified, one will be auto-generated based on the bounced recipients (and + * BounceTypes, if provided). + */ inline const Aws::String& GetExplanation() const{ return m_explanation; } - /* - Human-readable text for the bounce message to explain the failure. If not specified, one will be auto-generated based on the bounced recipients (and BounceTypes, if provided). - */ + /** + * Human-readable text for the bounce message to explain the failure. If not + * specified, one will be auto-generated based on the bounced recipients (and + * BounceTypes, if provided). + */ inline void SetExplanation(const Aws::String& value) { m_explanationHasBeenSet = true; m_explanation = value; } - /* - Human-readable text for the bounce message to explain the failure. If not specified, one will be auto-generated based on the bounced recipients (and BounceTypes, if provided). - */ + /** + * Human-readable text for the bounce message to explain the failure. If not + * specified, one will be auto-generated based on the bounced recipients (and + * BounceTypes, if provided). + */ inline void SetExplanation(Aws::String&& value) { m_explanationHasBeenSet = true; m_explanation = value; } - /* - Human-readable text for the bounce message to explain the failure. If not specified, one will be auto-generated based on the bounced recipients (and BounceTypes, if provided). - */ + /** + * Human-readable text for the bounce message to explain the failure. If not + * specified, one will be auto-generated based on the bounced recipients (and + * BounceTypes, if provided). + */ inline void SetExplanation(const char* value) { m_explanationHasBeenSet = true; m_explanation.assign(value); } - /* - Human-readable text for the bounce message to explain the failure. If not specified, one will be auto-generated based on the bounced recipients (and BounceTypes, if provided). - */ + /** + * Human-readable text for the bounce message to explain the failure. If not + * specified, one will be auto-generated based on the bounced recipients (and + * BounceTypes, if provided). + */ inline SendBounceRequest& WithExplanation(const Aws::String& value) { SetExplanation(value); return *this;} - /* - Human-readable text for the bounce message to explain the failure. If not specified, one will be auto-generated based on the bounced recipients (and BounceTypes, if provided). - */ + /** + * Human-readable text for the bounce message to explain the failure. If not + * specified, one will be auto-generated based on the bounced recipients (and + * BounceTypes, if provided). + */ inline SendBounceRequest& WithExplanation(Aws::String&& value) { SetExplanation(value); return *this;} - /* - Human-readable text for the bounce message to explain the failure. If not specified, one will be auto-generated based on the bounced recipients (and BounceTypes, if provided). - */ + /** + * Human-readable text for the bounce message to explain the failure. If not + * specified, one will be auto-generated based on the bounced recipients (and + * BounceTypes, if provided). + */ inline SendBounceRequest& WithExplanation(const char* value) { SetExplanation(value); return *this;} - /* - Message level DSN fields. If not specified, a reasonable default chosen. - */ + /** + * Message level DSN fields. If not specified, a reasonable default chosen. + */ inline const MessageDsn& GetMessageDsn() const{ return m_messageDsn; } - /* - Message level DSN fields. If not specified, a reasonable default chosen. - */ + /** + * Message level DSN fields. If not specified, a reasonable default chosen. + */ inline void SetMessageDsn(const MessageDsn& value) { m_messageDsnHasBeenSet = true; m_messageDsn = value; } - /* - Message level DSN fields. If not specified, a reasonable default chosen. - */ + /** + * Message level DSN fields. If not specified, a reasonable default chosen. + */ inline void SetMessageDsn(MessageDsn&& value) { m_messageDsnHasBeenSet = true; m_messageDsn = value; } - /* - Message level DSN fields. If not specified, a reasonable default chosen. - */ + /** + * Message level DSN fields. If not specified, a reasonable default chosen. + */ inline SendBounceRequest& WithMessageDsn(const MessageDsn& value) { SetMessageDsn(value); return *this;} - /* - Message level DSN fields. If not specified, a reasonable default chosen. - */ + /** + * Message level DSN fields. If not specified, a reasonable default chosen. + */ inline SendBounceRequest& WithMessageDsn(MessageDsn&& value) { SetMessageDsn(value); return *this;} - /* - Recipients of the original message that bounced and information about them needed to create their DSNs. This is a required field - you must have at least one BouncedRecipientInfo in the list. - */ + /** + * Recipients of the original message that bounced and information about them + * needed to create their DSNs. This is a required field - you must have at least + * one BouncedRecipientInfo in the list. + */ inline const Aws::Vector& GetBouncedRecipientInfoList() const{ return m_bouncedRecipientInfoList; } - /* - Recipients of the original message that bounced and information about them needed to create their DSNs. This is a required field - you must have at least one BouncedRecipientInfo in the list. - */ + /** + * Recipients of the original message that bounced and information about them + * needed to create their DSNs. This is a required field - you must have at least + * one BouncedRecipientInfo in the list. + */ inline void SetBouncedRecipientInfoList(const Aws::Vector& value) { m_bouncedRecipientInfoListHasBeenSet = true; m_bouncedRecipientInfoList = value; } - /* - Recipients of the original message that bounced and information about them needed to create their DSNs. This is a required field - you must have at least one BouncedRecipientInfo in the list. - */ + /** + * Recipients of the original message that bounced and information about them + * needed to create their DSNs. This is a required field - you must have at least + * one BouncedRecipientInfo in the list. + */ inline void SetBouncedRecipientInfoList(Aws::Vector&& value) { m_bouncedRecipientInfoListHasBeenSet = true; m_bouncedRecipientInfoList = value; } - /* - Recipients of the original message that bounced and information about them needed to create their DSNs. This is a required field - you must have at least one BouncedRecipientInfo in the list. - */ + /** + * Recipients of the original message that bounced and information about them + * needed to create their DSNs. This is a required field - you must have at least + * one BouncedRecipientInfo in the list. + */ inline SendBounceRequest& WithBouncedRecipientInfoList(const Aws::Vector& value) { SetBouncedRecipientInfoList(value); return *this;} - /* - Recipients of the original message that bounced and information about them needed to create their DSNs. This is a required field - you must have at least one BouncedRecipientInfo in the list. - */ + /** + * Recipients of the original message that bounced and information about them + * needed to create their DSNs. This is a required field - you must have at least + * one BouncedRecipientInfo in the list. + */ inline SendBounceRequest& WithBouncedRecipientInfoList(Aws::Vector&& value) { SetBouncedRecipientInfoList(value); return *this;} - /* - Recipients of the original message that bounced and information about them needed to create their DSNs. This is a required field - you must have at least one BouncedRecipientInfo in the list. - */ + /** + * Recipients of the original message that bounced and information about them + * needed to create their DSNs. This is a required field - you must have at least + * one BouncedRecipientInfo in the list. + */ inline SendBounceRequest& AddBouncedRecipientInfoList(const BouncedRecipientInfo& value) { m_bouncedRecipientInfoListHasBeenSet = true; m_bouncedRecipientInfoList.push_back(value); return *this; } - /* - Recipients of the original message that bounced and information about them needed to create their DSNs. This is a required field - you must have at least one BouncedRecipientInfo in the list. - */ + /** + * Recipients of the original message that bounced and information about them + * needed to create their DSNs. This is a required field - you must have at least + * one BouncedRecipientInfo in the list. + */ inline SendBounceRequest& AddBouncedRecipientInfoList(BouncedRecipientInfo&& value) { m_bouncedRecipientInfoListHasBeenSet = true; m_bouncedRecipientInfoList.push_back(value); return *this; } - /* - The ARN for the identity of the address to use in the bounce's From header. This is only necessary if the caller's account doesn't own the identity and is using sending authorization policies to send on behalf of another account's identity. - */ + /** + * The ARN for the identity of the address to use in the bounce's From header. This + * is only necessary if the caller's account doesn't own the identity and is using + * sending authorization policies to send on behalf of another account's identity. + */ inline const Aws::String& GetBounceSenderArn() const{ return m_bounceSenderArn; } - /* - The ARN for the identity of the address to use in the bounce's From header. This is only necessary if the caller's account doesn't own the identity and is using sending authorization policies to send on behalf of another account's identity. - */ + /** + * The ARN for the identity of the address to use in the bounce's From header. This + * is only necessary if the caller's account doesn't own the identity and is using + * sending authorization policies to send on behalf of another account's identity. + */ inline void SetBounceSenderArn(const Aws::String& value) { m_bounceSenderArnHasBeenSet = true; m_bounceSenderArn = value; } - /* - The ARN for the identity of the address to use in the bounce's From header. This is only necessary if the caller's account doesn't own the identity and is using sending authorization policies to send on behalf of another account's identity. - */ + /** + * The ARN for the identity of the address to use in the bounce's From header. This + * is only necessary if the caller's account doesn't own the identity and is using + * sending authorization policies to send on behalf of another account's identity. + */ inline void SetBounceSenderArn(Aws::String&& value) { m_bounceSenderArnHasBeenSet = true; m_bounceSenderArn = value; } - /* - The ARN for the identity of the address to use in the bounce's From header. This is only necessary if the caller's account doesn't own the identity and is using sending authorization policies to send on behalf of another account's identity. - */ + /** + * The ARN for the identity of the address to use in the bounce's From header. This + * is only necessary if the caller's account doesn't own the identity and is using + * sending authorization policies to send on behalf of another account's identity. + */ inline void SetBounceSenderArn(const char* value) { m_bounceSenderArnHasBeenSet = true; m_bounceSenderArn.assign(value); } - /* - The ARN for the identity of the address to use in the bounce's From header. This is only necessary if the caller's account doesn't own the identity and is using sending authorization policies to send on behalf of another account's identity. - */ + /** + * The ARN for the identity of the address to use in the bounce's From header. This + * is only necessary if the caller's account doesn't own the identity and is using + * sending authorization policies to send on behalf of another account's identity. + */ inline SendBounceRequest& WithBounceSenderArn(const Aws::String& value) { SetBounceSenderArn(value); return *this;} - /* - The ARN for the identity of the address to use in the bounce's From header. This is only necessary if the caller's account doesn't own the identity and is using sending authorization policies to send on behalf of another account's identity. - */ + /** + * The ARN for the identity of the address to use in the bounce's From header. This + * is only necessary if the caller's account doesn't own the identity and is using + * sending authorization policies to send on behalf of another account's identity. + */ inline SendBounceRequest& WithBounceSenderArn(Aws::String&& value) { SetBounceSenderArn(value); return *this;} - /* - The ARN for the identity of the address to use in the bounce's From header. This is only necessary if the caller's account doesn't own the identity and is using sending authorization policies to send on behalf of another account's identity. - */ + /** + * The ARN for the identity of the address to use in the bounce's From header. This + * is only necessary if the caller's account doesn't own the identity and is using + * sending authorization policies to send on behalf of another account's identity. + */ inline SendBounceRequest& WithBounceSenderArn(const char* value) { SetBounceSenderArn(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/SendBounceResult.h b/aws-cpp-sdk-email/include/aws/email/model/SendBounceResult.h index 88c42be05e5..44741502210 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SendBounceResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SendBounceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API SendBounceResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/SendDataPoint.h b/aws-cpp-sdk-email/include/aws/email/model/SendDataPoint.h index 5eb3c2f3ac5..4bb34f846ac 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SendDataPoint.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SendDataPoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,11 @@ namespace SES { namespace Model { - /* -

Represents sending statistics data. Each SendDataPoint contains statistics for a 15-minute period of sending activity.

- */ + + /** + *

Represents sending statistics data. Each SendDataPoint contains + * statistics for a 15-minute period of sending activity.

+ */ class AWS_SES_API SendDataPoint { public: @@ -42,79 +44,79 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Time of the data point.

- */ + /** + *

Time of the data point.

+ */ inline double GetTimestamp() const{ return m_timestamp; } - /* -

Time of the data point.

- */ + /** + *

Time of the data point.

+ */ inline void SetTimestamp(double value) { m_timestampHasBeenSet = true; m_timestamp = value; } - /* -

Time of the data point.

- */ + /** + *

Time of the data point.

+ */ inline SendDataPoint& WithTimestamp(double value) { SetTimestamp(value); return *this;} - /* -

Number of emails that have been enqueued for sending.

- */ + /** + *

Number of emails that have been enqueued for sending.

+ */ inline long long GetDeliveryAttempts() const{ return m_deliveryAttempts; } - /* -

Number of emails that have been enqueued for sending.

- */ + /** + *

Number of emails that have been enqueued for sending.

+ */ inline void SetDeliveryAttempts(long long value) { m_deliveryAttemptsHasBeenSet = true; m_deliveryAttempts = value; } - /* -

Number of emails that have been enqueued for sending.

- */ + /** + *

Number of emails that have been enqueued for sending.

+ */ inline SendDataPoint& WithDeliveryAttempts(long long value) { SetDeliveryAttempts(value); return *this;} - /* -

Number of emails that have bounced.

- */ + /** + *

Number of emails that have bounced.

+ */ inline long long GetBounces() const{ return m_bounces; } - /* -

Number of emails that have bounced.

- */ + /** + *

Number of emails that have bounced.

+ */ inline void SetBounces(long long value) { m_bouncesHasBeenSet = true; m_bounces = value; } - /* -

Number of emails that have bounced.

- */ + /** + *

Number of emails that have bounced.

+ */ inline SendDataPoint& WithBounces(long long value) { SetBounces(value); return *this;} - /* -

Number of unwanted emails that were rejected by recipients.

- */ + /** + *

Number of unwanted emails that were rejected by recipients.

+ */ inline long long GetComplaints() const{ return m_complaints; } - /* -

Number of unwanted emails that were rejected by recipients.

- */ + /** + *

Number of unwanted emails that were rejected by recipients.

+ */ inline void SetComplaints(long long value) { m_complaintsHasBeenSet = true; m_complaints = value; } - /* -

Number of unwanted emails that were rejected by recipients.

- */ + /** + *

Number of unwanted emails that were rejected by recipients.

+ */ inline SendDataPoint& WithComplaints(long long value) { SetComplaints(value); return *this;} - /* -

Number of emails rejected by Amazon SES.

- */ + /** + *

Number of emails rejected by Amazon SES.

+ */ inline long long GetRejects() const{ return m_rejects; } - /* -

Number of emails rejected by Amazon SES.

- */ + /** + *

Number of emails rejected by Amazon SES.

+ */ inline void SetRejects(long long value) { m_rejectsHasBeenSet = true; m_rejects = value; } - /* -

Number of emails rejected by Amazon SES.

- */ + /** + *

Number of emails rejected by Amazon SES.

+ */ inline SendDataPoint& WithRejects(long long value) { SetRejects(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/SendEmailRequest.h b/aws-cpp-sdk-email/include/aws/email/model/SendEmailRequest.h index 56721484a9b..81dea2e6dcd 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SendEmailRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SendEmailRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,9 +27,13 @@ namespace SES namespace Model { - /* -

Represents a request instructing the service to send a single email message.

This datatype can be used in application code to compose a message consisting of source, destination, message, reply-to, and return-path parts. This object can then be sent using the SendEmail action.

- */ + /** + *

Represents a request instructing the service to send a single email + * message.

This datatype can be used in application code to compose a + * message consisting of source, destination, message, reply-to, and return-path + * parts. This object can then be sent using the SendEmail action. + *

+ */ class AWS_SES_API SendEmailRequest : public SESRequest { public: @@ -37,234 +41,543 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The email address that is sending the email. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES. For information about verifying identities, see the Amazon SES Developer Guide.

If you are sending on behalf of another user and have been permitted to do so by a sending authorization policy, then you must also specify the SourceArn parameter. For more information about sending authorization, see the Amazon SES Developer Guide.

In all cases, the email address must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

- */ + /** + *

The email address that is sending the email. This email address must be + * either individually verified with Amazon SES, or from a domain that has been + * verified with Amazon SES. For information about verifying identities, see the Amazon + * SES Developer Guide.

If you are sending on behalf of another user and + * have been permitted to do so by a sending authorization policy, then you must + * also specify the SourceArn parameter. For more information about + * sending authorization, see the Amazon + * SES Developer Guide.

In all cases, the email address must be 7-bit + * ASCII. If the text must contain any other characters, then you must use MIME + * encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word + * syntax uses the following form: =?charset?encoding?encoded-text?=. + * For more information, see RFC + * 2047.

+ */ inline const Aws::String& GetSource() const{ return m_source; } - /* -

The email address that is sending the email. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES. For information about verifying identities, see the Amazon SES Developer Guide.

If you are sending on behalf of another user and have been permitted to do so by a sending authorization policy, then you must also specify the SourceArn parameter. For more information about sending authorization, see the Amazon SES Developer Guide.

In all cases, the email address must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

- */ + /** + *

The email address that is sending the email. This email address must be + * either individually verified with Amazon SES, or from a domain that has been + * verified with Amazon SES. For information about verifying identities, see the Amazon + * SES Developer Guide.

If you are sending on behalf of another user and + * have been permitted to do so by a sending authorization policy, then you must + * also specify the SourceArn parameter. For more information about + * sending authorization, see the Amazon + * SES Developer Guide.

In all cases, the email address must be 7-bit + * ASCII. If the text must contain any other characters, then you must use MIME + * encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word + * syntax uses the following form: =?charset?encoding?encoded-text?=. + * For more information, see RFC + * 2047.

+ */ inline void SetSource(const Aws::String& value) { m_sourceHasBeenSet = true; m_source = value; } - /* -

The email address that is sending the email. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES. For information about verifying identities, see the Amazon SES Developer Guide.

If you are sending on behalf of another user and have been permitted to do so by a sending authorization policy, then you must also specify the SourceArn parameter. For more information about sending authorization, see the Amazon SES Developer Guide.

In all cases, the email address must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

- */ + /** + *

The email address that is sending the email. This email address must be + * either individually verified with Amazon SES, or from a domain that has been + * verified with Amazon SES. For information about verifying identities, see the Amazon + * SES Developer Guide.

If you are sending on behalf of another user and + * have been permitted to do so by a sending authorization policy, then you must + * also specify the SourceArn parameter. For more information about + * sending authorization, see the Amazon + * SES Developer Guide.

In all cases, the email address must be 7-bit + * ASCII. If the text must contain any other characters, then you must use MIME + * encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word + * syntax uses the following form: =?charset?encoding?encoded-text?=. + * For more information, see RFC + * 2047.

+ */ inline void SetSource(Aws::String&& value) { m_sourceHasBeenSet = true; m_source = value; } - /* -

The email address that is sending the email. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES. For information about verifying identities, see the Amazon SES Developer Guide.

If you are sending on behalf of another user and have been permitted to do so by a sending authorization policy, then you must also specify the SourceArn parameter. For more information about sending authorization, see the Amazon SES Developer Guide.

In all cases, the email address must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

- */ + /** + *

The email address that is sending the email. This email address must be + * either individually verified with Amazon SES, or from a domain that has been + * verified with Amazon SES. For information about verifying identities, see the Amazon + * SES Developer Guide.

If you are sending on behalf of another user and + * have been permitted to do so by a sending authorization policy, then you must + * also specify the SourceArn parameter. For more information about + * sending authorization, see the Amazon + * SES Developer Guide.

In all cases, the email address must be 7-bit + * ASCII. If the text must contain any other characters, then you must use MIME + * encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word + * syntax uses the following form: =?charset?encoding?encoded-text?=. + * For more information, see RFC + * 2047.

+ */ inline void SetSource(const char* value) { m_sourceHasBeenSet = true; m_source.assign(value); } - /* -

The email address that is sending the email. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES. For information about verifying identities, see the Amazon SES Developer Guide.

If you are sending on behalf of another user and have been permitted to do so by a sending authorization policy, then you must also specify the SourceArn parameter. For more information about sending authorization, see the Amazon SES Developer Guide.

In all cases, the email address must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

- */ + /** + *

The email address that is sending the email. This email address must be + * either individually verified with Amazon SES, or from a domain that has been + * verified with Amazon SES. For information about verifying identities, see the Amazon + * SES Developer Guide.

If you are sending on behalf of another user and + * have been permitted to do so by a sending authorization policy, then you must + * also specify the SourceArn parameter. For more information about + * sending authorization, see the Amazon + * SES Developer Guide.

In all cases, the email address must be 7-bit + * ASCII. If the text must contain any other characters, then you must use MIME + * encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word + * syntax uses the following form: =?charset?encoding?encoded-text?=. + * For more information, see RFC + * 2047.

+ */ inline SendEmailRequest& WithSource(const Aws::String& value) { SetSource(value); return *this;} - /* -

The email address that is sending the email. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES. For information about verifying identities, see the Amazon SES Developer Guide.

If you are sending on behalf of another user and have been permitted to do so by a sending authorization policy, then you must also specify the SourceArn parameter. For more information about sending authorization, see the Amazon SES Developer Guide.

In all cases, the email address must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

- */ + /** + *

The email address that is sending the email. This email address must be + * either individually verified with Amazon SES, or from a domain that has been + * verified with Amazon SES. For information about verifying identities, see the Amazon + * SES Developer Guide.

If you are sending on behalf of another user and + * have been permitted to do so by a sending authorization policy, then you must + * also specify the SourceArn parameter. For more information about + * sending authorization, see the Amazon + * SES Developer Guide.

In all cases, the email address must be 7-bit + * ASCII. If the text must contain any other characters, then you must use MIME + * encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word + * syntax uses the following form: =?charset?encoding?encoded-text?=. + * For more information, see RFC + * 2047.

+ */ inline SendEmailRequest& WithSource(Aws::String&& value) { SetSource(value); return *this;} - /* -

The email address that is sending the email. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES. For information about verifying identities, see the Amazon SES Developer Guide.

If you are sending on behalf of another user and have been permitted to do so by a sending authorization policy, then you must also specify the SourceArn parameter. For more information about sending authorization, see the Amazon SES Developer Guide.

In all cases, the email address must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

- */ + /** + *

The email address that is sending the email. This email address must be + * either individually verified with Amazon SES, or from a domain that has been + * verified with Amazon SES. For information about verifying identities, see the Amazon + * SES Developer Guide.

If you are sending on behalf of another user and + * have been permitted to do so by a sending authorization policy, then you must + * also specify the SourceArn parameter. For more information about + * sending authorization, see the Amazon + * SES Developer Guide.

In all cases, the email address must be 7-bit + * ASCII. If the text must contain any other characters, then you must use MIME + * encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word + * syntax uses the following form: =?charset?encoding?encoded-text?=. + * For more information, see RFC + * 2047.

+ */ inline SendEmailRequest& WithSource(const char* value) { SetSource(value); return *this;} - /* -

The destination for this email, composed of To:, CC:, and BCC: fields.

- */ + /** + *

The destination for this email, composed of To:, CC:, and BCC: fields.

+ */ inline const Destination& GetDestination() const{ return m_destination; } - /* -

The destination for this email, composed of To:, CC:, and BCC: fields.

- */ + /** + *

The destination for this email, composed of To:, CC:, and BCC: fields.

+ */ inline void SetDestination(const Destination& value) { m_destinationHasBeenSet = true; m_destination = value; } - /* -

The destination for this email, composed of To:, CC:, and BCC: fields.

- */ + /** + *

The destination for this email, composed of To:, CC:, and BCC: fields.

+ */ inline void SetDestination(Destination&& value) { m_destinationHasBeenSet = true; m_destination = value; } - /* -

The destination for this email, composed of To:, CC:, and BCC: fields.

- */ + /** + *

The destination for this email, composed of To:, CC:, and BCC: fields.

+ */ inline SendEmailRequest& WithDestination(const Destination& value) { SetDestination(value); return *this;} - /* -

The destination for this email, composed of To:, CC:, and BCC: fields.

- */ + /** + *

The destination for this email, composed of To:, CC:, and BCC: fields.

+ */ inline SendEmailRequest& WithDestination(Destination&& value) { SetDestination(value); return *this;} - /* -

The message to be sent.

- */ + /** + *

The message to be sent.

+ */ inline const Message& GetMessage() const{ return m_message; } - /* -

The message to be sent.

- */ + /** + *

The message to be sent.

+ */ inline void SetMessage(const Message& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The message to be sent.

- */ + /** + *

The message to be sent.

+ */ inline void SetMessage(Message&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The message to be sent.

- */ + /** + *

The message to be sent.

+ */ inline SendEmailRequest& WithMessage(const Message& value) { SetMessage(value); return *this;} - /* -

The message to be sent.

- */ + /** + *

The message to be sent.

+ */ inline SendEmailRequest& WithMessage(Message&& value) { SetMessage(value); return *this;} - /* -

The reply-to email address(es) for the message. If the recipient replies to the message, each reply-to address will receive the reply.

- */ + /** + *

The reply-to email address(es) for the message. If the recipient replies to + * the message, each reply-to address will receive the reply.

+ */ inline const Aws::Vector& GetReplyToAddresses() const{ return m_replyToAddresses; } - /* -

The reply-to email address(es) for the message. If the recipient replies to the message, each reply-to address will receive the reply.

- */ + /** + *

The reply-to email address(es) for the message. If the recipient replies to + * the message, each reply-to address will receive the reply.

+ */ inline void SetReplyToAddresses(const Aws::Vector& value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses = value; } - /* -

The reply-to email address(es) for the message. If the recipient replies to the message, each reply-to address will receive the reply.

- */ + /** + *

The reply-to email address(es) for the message. If the recipient replies to + * the message, each reply-to address will receive the reply.

+ */ inline void SetReplyToAddresses(Aws::Vector&& value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses = value; } - /* -

The reply-to email address(es) for the message. If the recipient replies to the message, each reply-to address will receive the reply.

- */ + /** + *

The reply-to email address(es) for the message. If the recipient replies to + * the message, each reply-to address will receive the reply.

+ */ inline SendEmailRequest& WithReplyToAddresses(const Aws::Vector& value) { SetReplyToAddresses(value); return *this;} - /* -

The reply-to email address(es) for the message. If the recipient replies to the message, each reply-to address will receive the reply.

- */ + /** + *

The reply-to email address(es) for the message. If the recipient replies to + * the message, each reply-to address will receive the reply.

+ */ inline SendEmailRequest& WithReplyToAddresses(Aws::Vector&& value) { SetReplyToAddresses(value); return *this;} - /* -

The reply-to email address(es) for the message. If the recipient replies to the message, each reply-to address will receive the reply.

- */ + /** + *

The reply-to email address(es) for the message. If the recipient replies to + * the message, each reply-to address will receive the reply.

+ */ inline SendEmailRequest& AddReplyToAddresses(const Aws::String& value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses.push_back(value); return *this; } - /* -

The reply-to email address(es) for the message. If the recipient replies to the message, each reply-to address will receive the reply.

- */ + /** + *

The reply-to email address(es) for the message. If the recipient replies to + * the message, each reply-to address will receive the reply.

+ */ inline SendEmailRequest& AddReplyToAddresses(Aws::String&& value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses.push_back(value); return *this; } - /* -

The reply-to email address(es) for the message. If the recipient replies to the message, each reply-to address will receive the reply.

- */ + /** + *

The reply-to email address(es) for the message. If the recipient replies to + * the message, each reply-to address will receive the reply.

+ */ inline SendEmailRequest& AddReplyToAddresses(const char* value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses.push_back(value); return *this; } - /* -

The email address to which bounces and complaints are to be forwarded when feedback forwarding is enabled. If the message cannot be delivered to the recipient, then an error message will be returned from the recipient's ISP; this message will then be forwarded to the email address specified by the ReturnPath parameter. The ReturnPath parameter is never overwritten. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES.

- */ + /** + *

The email address to which bounces and complaints are to be forwarded when + * feedback forwarding is enabled. If the message cannot be delivered to the + * recipient, then an error message will be returned from the recipient's ISP; this + * message will then be forwarded to the email address specified by the + * ReturnPath parameter. The ReturnPath parameter is + * never overwritten. This email address must be either individually verified with + * Amazon SES, or from a domain that has been verified with Amazon SES.

+ */ inline const Aws::String& GetReturnPath() const{ return m_returnPath; } - /* -

The email address to which bounces and complaints are to be forwarded when feedback forwarding is enabled. If the message cannot be delivered to the recipient, then an error message will be returned from the recipient's ISP; this message will then be forwarded to the email address specified by the ReturnPath parameter. The ReturnPath parameter is never overwritten. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES.

- */ + /** + *

The email address to which bounces and complaints are to be forwarded when + * feedback forwarding is enabled. If the message cannot be delivered to the + * recipient, then an error message will be returned from the recipient's ISP; this + * message will then be forwarded to the email address specified by the + * ReturnPath parameter. The ReturnPath parameter is + * never overwritten. This email address must be either individually verified with + * Amazon SES, or from a domain that has been verified with Amazon SES.

+ */ inline void SetReturnPath(const Aws::String& value) { m_returnPathHasBeenSet = true; m_returnPath = value; } - /* -

The email address to which bounces and complaints are to be forwarded when feedback forwarding is enabled. If the message cannot be delivered to the recipient, then an error message will be returned from the recipient's ISP; this message will then be forwarded to the email address specified by the ReturnPath parameter. The ReturnPath parameter is never overwritten. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES.

- */ + /** + *

The email address to which bounces and complaints are to be forwarded when + * feedback forwarding is enabled. If the message cannot be delivered to the + * recipient, then an error message will be returned from the recipient's ISP; this + * message will then be forwarded to the email address specified by the + * ReturnPath parameter. The ReturnPath parameter is + * never overwritten. This email address must be either individually verified with + * Amazon SES, or from a domain that has been verified with Amazon SES.

+ */ inline void SetReturnPath(Aws::String&& value) { m_returnPathHasBeenSet = true; m_returnPath = value; } - /* -

The email address to which bounces and complaints are to be forwarded when feedback forwarding is enabled. If the message cannot be delivered to the recipient, then an error message will be returned from the recipient's ISP; this message will then be forwarded to the email address specified by the ReturnPath parameter. The ReturnPath parameter is never overwritten. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES.

- */ + /** + *

The email address to which bounces and complaints are to be forwarded when + * feedback forwarding is enabled. If the message cannot be delivered to the + * recipient, then an error message will be returned from the recipient's ISP; this + * message will then be forwarded to the email address specified by the + * ReturnPath parameter. The ReturnPath parameter is + * never overwritten. This email address must be either individually verified with + * Amazon SES, or from a domain that has been verified with Amazon SES.

+ */ inline void SetReturnPath(const char* value) { m_returnPathHasBeenSet = true; m_returnPath.assign(value); } - /* -

The email address to which bounces and complaints are to be forwarded when feedback forwarding is enabled. If the message cannot be delivered to the recipient, then an error message will be returned from the recipient's ISP; this message will then be forwarded to the email address specified by the ReturnPath parameter. The ReturnPath parameter is never overwritten. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES.

- */ + /** + *

The email address to which bounces and complaints are to be forwarded when + * feedback forwarding is enabled. If the message cannot be delivered to the + * recipient, then an error message will be returned from the recipient's ISP; this + * message will then be forwarded to the email address specified by the + * ReturnPath parameter. The ReturnPath parameter is + * never overwritten. This email address must be either individually verified with + * Amazon SES, or from a domain that has been verified with Amazon SES.

+ */ inline SendEmailRequest& WithReturnPath(const Aws::String& value) { SetReturnPath(value); return *this;} - /* -

The email address to which bounces and complaints are to be forwarded when feedback forwarding is enabled. If the message cannot be delivered to the recipient, then an error message will be returned from the recipient's ISP; this message will then be forwarded to the email address specified by the ReturnPath parameter. The ReturnPath parameter is never overwritten. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES.

- */ + /** + *

The email address to which bounces and complaints are to be forwarded when + * feedback forwarding is enabled. If the message cannot be delivered to the + * recipient, then an error message will be returned from the recipient's ISP; this + * message will then be forwarded to the email address specified by the + * ReturnPath parameter. The ReturnPath parameter is + * never overwritten. This email address must be either individually verified with + * Amazon SES, or from a domain that has been verified with Amazon SES.

+ */ inline SendEmailRequest& WithReturnPath(Aws::String&& value) { SetReturnPath(value); return *this;} - /* -

The email address to which bounces and complaints are to be forwarded when feedback forwarding is enabled. If the message cannot be delivered to the recipient, then an error message will be returned from the recipient's ISP; this message will then be forwarded to the email address specified by the ReturnPath parameter. The ReturnPath parameter is never overwritten. This email address must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES.

- */ + /** + *

The email address to which bounces and complaints are to be forwarded when + * feedback forwarding is enabled. If the message cannot be delivered to the + * recipient, then an error message will be returned from the recipient's ISP; this + * message will then be forwarded to the email address specified by the + * ReturnPath parameter. The ReturnPath parameter is + * never overwritten. This email address must be either individually verified with + * Amazon SES, or from a domain that has been verified with Amazon SES.

+ */ inline SendEmailRequest& WithReturnPath(const char* value) { SetReturnPath(value); return *this;} - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

For more information about sending authorization, see the Amazon SES Developer Guide.

- */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to send for the email address specified in the Source + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to send from + * user@example.com, then you would specify the SourceArn + * to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and + * the Source to be user@example.com.

For more + * information about sending authorization, see the Amazon + * SES Developer Guide.

+ */ inline const Aws::String& GetSourceArn() const{ return m_sourceArn; } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

For more information about sending authorization, see the Amazon SES Developer Guide.

- */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to send for the email address specified in the Source + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to send from + * user@example.com, then you would specify the SourceArn + * to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and + * the Source to be user@example.com.

For more + * information about sending authorization, see the Amazon + * SES Developer Guide.

+ */ inline void SetSourceArn(const Aws::String& value) { m_sourceArnHasBeenSet = true; m_sourceArn = value; } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

For more information about sending authorization, see the Amazon SES Developer Guide.

- */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to send for the email address specified in the Source + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to send from + * user@example.com, then you would specify the SourceArn + * to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and + * the Source to be user@example.com.

For more + * information about sending authorization, see the Amazon + * SES Developer Guide.

+ */ inline void SetSourceArn(Aws::String&& value) { m_sourceArnHasBeenSet = true; m_sourceArn = value; } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

For more information about sending authorization, see the Amazon SES Developer Guide.

- */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to send for the email address specified in the Source + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to send from + * user@example.com, then you would specify the SourceArn + * to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and + * the Source to be user@example.com.

For more + * information about sending authorization, see the Amazon + * SES Developer Guide.

+ */ inline void SetSourceArn(const char* value) { m_sourceArnHasBeenSet = true; m_sourceArn.assign(value); } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

For more information about sending authorization, see the Amazon SES Developer Guide.

- */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to send for the email address specified in the Source + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to send from + * user@example.com, then you would specify the SourceArn + * to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and + * the Source to be user@example.com.

For more + * information about sending authorization, see the Amazon + * SES Developer Guide.

+ */ inline SendEmailRequest& WithSourceArn(const Aws::String& value) { SetSourceArn(value); return *this;} - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

For more information about sending authorization, see the Amazon SES Developer Guide.

- */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to send for the email address specified in the Source + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to send from + * user@example.com, then you would specify the SourceArn + * to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and + * the Source to be user@example.com.

For more + * information about sending authorization, see the Amazon + * SES Developer Guide.

+ */ inline SendEmailRequest& WithSourceArn(Aws::String&& value) { SetSourceArn(value); return *this;} - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

For more information about sending authorization, see the Amazon SES Developer Guide.

- */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to send for the email address specified in the Source + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to send from + * user@example.com, then you would specify the SourceArn + * to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and + * the Source to be user@example.com.

For more + * information about sending authorization, see the Amazon + * SES Developer Guide.

+ */ inline SendEmailRequest& WithSourceArn(const char* value) { SetSourceArn(value); return *this;} - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

For more information about sending authorization, see the Amazon SES Developer Guide.

- */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to use the email address specified in the ReturnPath + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to use + * feedback@example.com, then you would specify the + * ReturnPathArn to be + * arn:aws:ses:us-east-1:123456789012:identity/example.com, and the + * ReturnPath to be feedback@example.com.

For more + * information about sending authorization, see the Amazon + * SES Developer Guide.

+ */ inline const Aws::String& GetReturnPathArn() const{ return m_returnPathArn; } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

For more information about sending authorization, see the Amazon SES Developer Guide.

- */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to use the email address specified in the ReturnPath + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to use + * feedback@example.com, then you would specify the + * ReturnPathArn to be + * arn:aws:ses:us-east-1:123456789012:identity/example.com, and the + * ReturnPath to be feedback@example.com.

For more + * information about sending authorization, see the Amazon + * SES Developer Guide.

+ */ inline void SetReturnPathArn(const Aws::String& value) { m_returnPathArnHasBeenSet = true; m_returnPathArn = value; } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

For more information about sending authorization, see the Amazon SES Developer Guide.

- */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to use the email address specified in the ReturnPath + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to use + * feedback@example.com, then you would specify the + * ReturnPathArn to be + * arn:aws:ses:us-east-1:123456789012:identity/example.com, and the + * ReturnPath to be feedback@example.com.

For more + * information about sending authorization, see the Amazon + * SES Developer Guide.

+ */ inline void SetReturnPathArn(Aws::String&& value) { m_returnPathArnHasBeenSet = true; m_returnPathArn = value; } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

For more information about sending authorization, see the Amazon SES Developer Guide.

- */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to use the email address specified in the ReturnPath + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to use + * feedback@example.com, then you would specify the + * ReturnPathArn to be + * arn:aws:ses:us-east-1:123456789012:identity/example.com, and the + * ReturnPath to be feedback@example.com.

For more + * information about sending authorization, see the Amazon + * SES Developer Guide.

+ */ inline void SetReturnPathArn(const char* value) { m_returnPathArnHasBeenSet = true; m_returnPathArn.assign(value); } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

For more information about sending authorization, see the Amazon SES Developer Guide.

- */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to use the email address specified in the ReturnPath + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to use + * feedback@example.com, then you would specify the + * ReturnPathArn to be + * arn:aws:ses:us-east-1:123456789012:identity/example.com, and the + * ReturnPath to be feedback@example.com.

For more + * information about sending authorization, see the Amazon + * SES Developer Guide.

+ */ inline SendEmailRequest& WithReturnPathArn(const Aws::String& value) { SetReturnPathArn(value); return *this;} - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

For more information about sending authorization, see the Amazon SES Developer Guide.

- */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to use the email address specified in the ReturnPath + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to use + * feedback@example.com, then you would specify the + * ReturnPathArn to be + * arn:aws:ses:us-east-1:123456789012:identity/example.com, and the + * ReturnPath to be feedback@example.com.

For more + * information about sending authorization, see the Amazon + * SES Developer Guide.

+ */ inline SendEmailRequest& WithReturnPathArn(Aws::String&& value) { SetReturnPathArn(value); return *this;} - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

For more information about sending authorization, see the Amazon SES Developer Guide.

- */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to use the email address specified in the ReturnPath + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to use + * feedback@example.com, then you would specify the + * ReturnPathArn to be + * arn:aws:ses:us-east-1:123456789012:identity/example.com, and the + * ReturnPath to be feedback@example.com.

For more + * information about sending authorization, see the Amazon + * SES Developer Guide.

+ */ inline SendEmailRequest& WithReturnPathArn(const char* value) { SetReturnPathArn(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/SendEmailResult.h b/aws-cpp-sdk-email/include/aws/email/model/SendEmailResult.h index 94266452cbd..ac8df8d3bbd 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SendEmailResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SendEmailResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace SES { namespace Model { - /* -

Represents a unique message ID returned from a successful SendEmail request.

- */ + /** + *

Represents a unique message ID returned from a successful + * SendEmail request.

+ */ class AWS_SES_API SendEmailResult { public: @@ -43,39 +44,46 @@ namespace Model SendEmailResult(const AmazonWebServiceResult& result); SendEmailResult& operator=(const AmazonWebServiceResult& result); - /* -

The unique message identifier returned from the SendEmail action.

- */ + /** + *

The unique message identifier returned from the SendEmail + * action.

+ */ inline const Aws::String& GetMessageId() const{ return m_messageId; } - /* -

The unique message identifier returned from the SendEmail action.

- */ + /** + *

The unique message identifier returned from the SendEmail + * action.

+ */ inline void SetMessageId(const Aws::String& value) { m_messageId = value; } - /* -

The unique message identifier returned from the SendEmail action.

- */ + /** + *

The unique message identifier returned from the SendEmail + * action.

+ */ inline void SetMessageId(Aws::String&& value) { m_messageId = value; } - /* -

The unique message identifier returned from the SendEmail action.

- */ + /** + *

The unique message identifier returned from the SendEmail + * action.

+ */ inline void SetMessageId(const char* value) { m_messageId.assign(value); } - /* -

The unique message identifier returned from the SendEmail action.

- */ + /** + *

The unique message identifier returned from the SendEmail + * action.

+ */ inline SendEmailResult& WithMessageId(const Aws::String& value) { SetMessageId(value); return *this;} - /* -

The unique message identifier returned from the SendEmail action.

- */ + /** + *

The unique message identifier returned from the SendEmail + * action.

+ */ inline SendEmailResult& WithMessageId(Aws::String&& value) { SetMessageId(value); return *this;} - /* -

The unique message identifier returned from the SendEmail action.

- */ + /** + *

The unique message identifier returned from the SendEmail + * action.

+ */ inline SendEmailResult& WithMessageId(const char* value) { SetMessageId(value); return *this;} diff --git a/aws-cpp-sdk-email/include/aws/email/model/SendRawEmailRequest.h b/aws-cpp-sdk-email/include/aws/email/model/SendRawEmailRequest.h index 321e8947390..e4feb128613 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SendRawEmailRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SendRawEmailRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,12 @@ namespace SES namespace Model { - /* -

Represents a request instructing the service to send a raw email message.

This datatype can be used in application code to compose a message consisting of source, destination, and raw message text. This object can then be sent using the SendRawEmail action.

- */ + /** + *

Represents a request instructing the service to send a raw email message.

+ *

This datatype can be used in application code to compose a message consisting + * of source, destination, and raw message text. This object can then be sent using + * the SendRawEmail action.

+ */ class AWS_SES_API SendRawEmailRequest : public SESRequest { public: @@ -36,209 +39,628 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identity's email address. If you do not provide a value for this parameter, you must specify a "From" address in the raw text of the message. (You can also specify both.)

By default, the string must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

If you specify the Source parameter and have feedback forwarding enabled, then bounces and complaints will be sent to this email address. This takes precedence over any Return-Path header that you might include in the raw text of the message. - */ + /** + *

The identity's email address. If you do not provide a value for this + * parameter, you must specify a "From" address in the raw text of the message. + * (You can also specify both.)

By default, the string must be 7-bit ASCII. + * If the text must contain any other characters, then you must use MIME + * encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word + * syntax uses the following form: =?charset?encoding?encoded-text?=. + * For more information, see RFC + * 2047.

If you specify the Source parameter and have + * feedback forwarding enabled, then bounces and complaints will be sent to this + * email address. This takes precedence over any Return-Path header that you + * might include in the raw text of the message. + */ inline const Aws::String& GetSource() const{ return m_source; } - /* -

The identity's email address. If you do not provide a value for this parameter, you must specify a "From" address in the raw text of the message. (You can also specify both.)

By default, the string must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

If you specify the Source parameter and have feedback forwarding enabled, then bounces and complaints will be sent to this email address. This takes precedence over any Return-Path header that you might include in the raw text of the message. - */ + /** + *

The identity's email address. If you do not provide a value for this + * parameter, you must specify a "From" address in the raw text of the message. + * (You can also specify both.)

By default, the string must be 7-bit ASCII. + * If the text must contain any other characters, then you must use MIME + * encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word + * syntax uses the following form: =?charset?encoding?encoded-text?=. + * For more information, see RFC + * 2047.

If you specify the Source parameter and have + * feedback forwarding enabled, then bounces and complaints will be sent to this + * email address. This takes precedence over any Return-Path header that you + * might include in the raw text of the message. + */ inline void SetSource(const Aws::String& value) { m_sourceHasBeenSet = true; m_source = value; } - /* -

The identity's email address. If you do not provide a value for this parameter, you must specify a "From" address in the raw text of the message. (You can also specify both.)

By default, the string must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

If you specify the Source parameter and have feedback forwarding enabled, then bounces and complaints will be sent to this email address. This takes precedence over any Return-Path header that you might include in the raw text of the message. - */ + /** + *

The identity's email address. If you do not provide a value for this + * parameter, you must specify a "From" address in the raw text of the message. + * (You can also specify both.)

By default, the string must be 7-bit ASCII. + * If the text must contain any other characters, then you must use MIME + * encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word + * syntax uses the following form: =?charset?encoding?encoded-text?=. + * For more information, see RFC + * 2047.

If you specify the Source parameter and have + * feedback forwarding enabled, then bounces and complaints will be sent to this + * email address. This takes precedence over any Return-Path header that you + * might include in the raw text of the message. + */ inline void SetSource(Aws::String&& value) { m_sourceHasBeenSet = true; m_source = value; } - /* -

The identity's email address. If you do not provide a value for this parameter, you must specify a "From" address in the raw text of the message. (You can also specify both.)

By default, the string must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

If you specify the Source parameter and have feedback forwarding enabled, then bounces and complaints will be sent to this email address. This takes precedence over any Return-Path header that you might include in the raw text of the message. - */ + /** + *

The identity's email address. If you do not provide a value for this + * parameter, you must specify a "From" address in the raw text of the message. + * (You can also specify both.)

By default, the string must be 7-bit ASCII. + * If the text must contain any other characters, then you must use MIME + * encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word + * syntax uses the following form: =?charset?encoding?encoded-text?=. + * For more information, see RFC + * 2047.

If you specify the Source parameter and have + * feedback forwarding enabled, then bounces and complaints will be sent to this + * email address. This takes precedence over any Return-Path header that you + * might include in the raw text of the message. + */ inline void SetSource(const char* value) { m_sourceHasBeenSet = true; m_source.assign(value); } - /* -

The identity's email address. If you do not provide a value for this parameter, you must specify a "From" address in the raw text of the message. (You can also specify both.)

By default, the string must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

If you specify the Source parameter and have feedback forwarding enabled, then bounces and complaints will be sent to this email address. This takes precedence over any Return-Path header that you might include in the raw text of the message. - */ + /** + *

The identity's email address. If you do not provide a value for this + * parameter, you must specify a "From" address in the raw text of the message. + * (You can also specify both.)

By default, the string must be 7-bit ASCII. + * If the text must contain any other characters, then you must use MIME + * encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word + * syntax uses the following form: =?charset?encoding?encoded-text?=. + * For more information, see RFC + * 2047.

If you specify the Source parameter and have + * feedback forwarding enabled, then bounces and complaints will be sent to this + * email address. This takes precedence over any Return-Path header that you + * might include in the raw text of the message. + */ inline SendRawEmailRequest& WithSource(const Aws::String& value) { SetSource(value); return *this;} - /* -

The identity's email address. If you do not provide a value for this parameter, you must specify a "From" address in the raw text of the message. (You can also specify both.)

By default, the string must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

If you specify the Source parameter and have feedback forwarding enabled, then bounces and complaints will be sent to this email address. This takes precedence over any Return-Path header that you might include in the raw text of the message. - */ + /** + *

The identity's email address. If you do not provide a value for this + * parameter, you must specify a "From" address in the raw text of the message. + * (You can also specify both.)

By default, the string must be 7-bit ASCII. + * If the text must contain any other characters, then you must use MIME + * encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word + * syntax uses the following form: =?charset?encoding?encoded-text?=. + * For more information, see RFC + * 2047.

If you specify the Source parameter and have + * feedback forwarding enabled, then bounces and complaints will be sent to this + * email address. This takes precedence over any Return-Path header that you + * might include in the raw text of the message. + */ inline SendRawEmailRequest& WithSource(Aws::String&& value) { SetSource(value); return *this;} - /* -

The identity's email address. If you do not provide a value for this parameter, you must specify a "From" address in the raw text of the message. (You can also specify both.)

By default, the string must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

If you specify the Source parameter and have feedback forwarding enabled, then bounces and complaints will be sent to this email address. This takes precedence over any Return-Path header that you might include in the raw text of the message. - */ + /** + *

The identity's email address. If you do not provide a value for this + * parameter, you must specify a "From" address in the raw text of the message. + * (You can also specify both.)

By default, the string must be 7-bit ASCII. + * If the text must contain any other characters, then you must use MIME + * encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word + * syntax uses the following form: =?charset?encoding?encoded-text?=. + * For more information, see RFC + * 2047.

If you specify the Source parameter and have + * feedback forwarding enabled, then bounces and complaints will be sent to this + * email address. This takes precedence over any Return-Path header that you + * might include in the raw text of the message. + */ inline SendRawEmailRequest& WithSource(const char* value) { SetSource(value); return *this;} - /* -

A list of destinations for the message, consisting of To:, CC:, and BCC: addresses.

- */ + /** + *

A list of destinations for the message, consisting of To:, CC:, and BCC: + * addresses.

+ */ inline const Aws::Vector& GetDestinations() const{ return m_destinations; } - /* -

A list of destinations for the message, consisting of To:, CC:, and BCC: addresses.

- */ + /** + *

A list of destinations for the message, consisting of To:, CC:, and BCC: + * addresses.

+ */ inline void SetDestinations(const Aws::Vector& value) { m_destinationsHasBeenSet = true; m_destinations = value; } - /* -

A list of destinations for the message, consisting of To:, CC:, and BCC: addresses.

- */ + /** + *

A list of destinations for the message, consisting of To:, CC:, and BCC: + * addresses.

+ */ inline void SetDestinations(Aws::Vector&& value) { m_destinationsHasBeenSet = true; m_destinations = value; } - /* -

A list of destinations for the message, consisting of To:, CC:, and BCC: addresses.

- */ + /** + *

A list of destinations for the message, consisting of To:, CC:, and BCC: + * addresses.

+ */ inline SendRawEmailRequest& WithDestinations(const Aws::Vector& value) { SetDestinations(value); return *this;} - /* -

A list of destinations for the message, consisting of To:, CC:, and BCC: addresses.

- */ + /** + *

A list of destinations for the message, consisting of To:, CC:, and BCC: + * addresses.

+ */ inline SendRawEmailRequest& WithDestinations(Aws::Vector&& value) { SetDestinations(value); return *this;} - /* -

A list of destinations for the message, consisting of To:, CC:, and BCC: addresses.

- */ + /** + *

A list of destinations for the message, consisting of To:, CC:, and BCC: + * addresses.

+ */ inline SendRawEmailRequest& AddDestinations(const Aws::String& value) { m_destinationsHasBeenSet = true; m_destinations.push_back(value); return *this; } - /* -

A list of destinations for the message, consisting of To:, CC:, and BCC: addresses.

- */ + /** + *

A list of destinations for the message, consisting of To:, CC:, and BCC: + * addresses.

+ */ inline SendRawEmailRequest& AddDestinations(Aws::String&& value) { m_destinationsHasBeenSet = true; m_destinations.push_back(value); return *this; } - /* -

A list of destinations for the message, consisting of To:, CC:, and BCC: addresses.

- */ + /** + *

A list of destinations for the message, consisting of To:, CC:, and BCC: + * addresses.

+ */ inline SendRawEmailRequest& AddDestinations(const char* value) { m_destinationsHasBeenSet = true; m_destinations.push_back(value); return *this; } - /* -

The raw text of the message. The client is responsible for ensuring the following:

  • Message must contain a header and a body, separated by a blank line.
  • All required header fields must be present.
  • Each part of a multipart MIME message must be formatted properly.
  • MIME content types must be among those supported by Amazon SES. For more information, go to the Amazon SES Developer Guide.
  • Content must be base64-encoded, if MIME requires it.

- */ + /** + *

The raw text of the message. The client is responsible for ensuring the + * following:

  • Message must contain a header and a body, separated + * by a blank line.
  • All required header fields must be present.
  • + *
  • Each part of a multipart MIME message must be formatted properly.
  • + *
  • MIME content types must be among those supported by Amazon SES. For more + * information, go to the Amazon + * SES Developer Guide.
  • Content must be base64-encoded, if MIME + * requires it.

+ */ inline const RawMessage& GetRawMessage() const{ return m_rawMessage; } - /* -

The raw text of the message. The client is responsible for ensuring the following:

  • Message must contain a header and a body, separated by a blank line.
  • All required header fields must be present.
  • Each part of a multipart MIME message must be formatted properly.
  • MIME content types must be among those supported by Amazon SES. For more information, go to the Amazon SES Developer Guide.
  • Content must be base64-encoded, if MIME requires it.

- */ + /** + *

The raw text of the message. The client is responsible for ensuring the + * following:

  • Message must contain a header and a body, separated + * by a blank line.
  • All required header fields must be present.
  • + *
  • Each part of a multipart MIME message must be formatted properly.
  • + *
  • MIME content types must be among those supported by Amazon SES. For more + * information, go to the Amazon + * SES Developer Guide.
  • Content must be base64-encoded, if MIME + * requires it.

+ */ inline void SetRawMessage(const RawMessage& value) { m_rawMessageHasBeenSet = true; m_rawMessage = value; } - /* -

The raw text of the message. The client is responsible for ensuring the following:

  • Message must contain a header and a body, separated by a blank line.
  • All required header fields must be present.
  • Each part of a multipart MIME message must be formatted properly.
  • MIME content types must be among those supported by Amazon SES. For more information, go to the Amazon SES Developer Guide.
  • Content must be base64-encoded, if MIME requires it.

- */ + /** + *

The raw text of the message. The client is responsible for ensuring the + * following:

  • Message must contain a header and a body, separated + * by a blank line.
  • All required header fields must be present.
  • + *
  • Each part of a multipart MIME message must be formatted properly.
  • + *
  • MIME content types must be among those supported by Amazon SES. For more + * information, go to the Amazon + * SES Developer Guide.
  • Content must be base64-encoded, if MIME + * requires it.

+ */ inline void SetRawMessage(RawMessage&& value) { m_rawMessageHasBeenSet = true; m_rawMessage = value; } - /* -

The raw text of the message. The client is responsible for ensuring the following:

  • Message must contain a header and a body, separated by a blank line.
  • All required header fields must be present.
  • Each part of a multipart MIME message must be formatted properly.
  • MIME content types must be among those supported by Amazon SES. For more information, go to the Amazon SES Developer Guide.
  • Content must be base64-encoded, if MIME requires it.

- */ + /** + *

The raw text of the message. The client is responsible for ensuring the + * following:

  • Message must contain a header and a body, separated + * by a blank line.
  • All required header fields must be present.
  • + *
  • Each part of a multipart MIME message must be formatted properly.
  • + *
  • MIME content types must be among those supported by Amazon SES. For more + * information, go to the Amazon + * SES Developer Guide.
  • Content must be base64-encoded, if MIME + * requires it.

+ */ inline SendRawEmailRequest& WithRawMessage(const RawMessage& value) { SetRawMessage(value); return *this;} - /* -

The raw text of the message. The client is responsible for ensuring the following:

  • Message must contain a header and a body, separated by a blank line.
  • All required header fields must be present.
  • Each part of a multipart MIME message must be formatted properly.
  • MIME content types must be among those supported by Amazon SES. For more information, go to the Amazon SES Developer Guide.
  • Content must be base64-encoded, if MIME requires it.

- */ + /** + *

The raw text of the message. The client is responsible for ensuring the + * following:

  • Message must contain a header and a body, separated + * by a blank line.
  • All required header fields must be present.
  • + *
  • Each part of a multipart MIME message must be formatted properly.
  • + *
  • MIME content types must be among those supported by Amazon SES. For more + * information, go to the Amazon + * SES Developer Guide.
  • Content must be base64-encoded, if MIME + * requires it.

+ */ inline SendRawEmailRequest& WithRawMessage(RawMessage&& value) { SetRawMessage(value); return *this;} - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to specify a particular "From" address in the header of the raw email.

Instead of using this parameter, you can use the X-header X-SES-FROM-ARN in the raw message of the email. If you use both the FromArn parameter and the corresponding X-header, Amazon SES uses the value of the FromArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to specify a particular "From" address in the header of the raw email.

+ *

Instead of using this parameter, you can use the X-header + * X-SES-FROM-ARN in the raw message of the email. If you use both the + * FromArn parameter and the corresponding X-header, Amazon SES uses + * the value of the FromArn parameter.

For information about + * when to use this parameter, see the description of SendRawEmail in + * this guide, or see the Amazon + * SES Developer Guide. + */ inline const Aws::String& GetFromArn() const{ return m_fromArn; } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to specify a particular "From" address in the header of the raw email.

Instead of using this parameter, you can use the X-header X-SES-FROM-ARN in the raw message of the email. If you use both the FromArn parameter and the corresponding X-header, Amazon SES uses the value of the FromArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to specify a particular "From" address in the header of the raw email.

+ *

Instead of using this parameter, you can use the X-header + * X-SES-FROM-ARN in the raw message of the email. If you use both the + * FromArn parameter and the corresponding X-header, Amazon SES uses + * the value of the FromArn parameter.

For information about + * when to use this parameter, see the description of SendRawEmail in + * this guide, or see the Amazon + * SES Developer Guide. + */ inline void SetFromArn(const Aws::String& value) { m_fromArnHasBeenSet = true; m_fromArn = value; } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to specify a particular "From" address in the header of the raw email.

Instead of using this parameter, you can use the X-header X-SES-FROM-ARN in the raw message of the email. If you use both the FromArn parameter and the corresponding X-header, Amazon SES uses the value of the FromArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to specify a particular "From" address in the header of the raw email.

+ *

Instead of using this parameter, you can use the X-header + * X-SES-FROM-ARN in the raw message of the email. If you use both the + * FromArn parameter and the corresponding X-header, Amazon SES uses + * the value of the FromArn parameter.

For information about + * when to use this parameter, see the description of SendRawEmail in + * this guide, or see the Amazon + * SES Developer Guide. + */ inline void SetFromArn(Aws::String&& value) { m_fromArnHasBeenSet = true; m_fromArn = value; } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to specify a particular "From" address in the header of the raw email.

Instead of using this parameter, you can use the X-header X-SES-FROM-ARN in the raw message of the email. If you use both the FromArn parameter and the corresponding X-header, Amazon SES uses the value of the FromArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to specify a particular "From" address in the header of the raw email.

+ *

Instead of using this parameter, you can use the X-header + * X-SES-FROM-ARN in the raw message of the email. If you use both the + * FromArn parameter and the corresponding X-header, Amazon SES uses + * the value of the FromArn parameter.

For information about + * when to use this parameter, see the description of SendRawEmail in + * this guide, or see the Amazon + * SES Developer Guide. + */ inline void SetFromArn(const char* value) { m_fromArnHasBeenSet = true; m_fromArn.assign(value); } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to specify a particular "From" address in the header of the raw email.

Instead of using this parameter, you can use the X-header X-SES-FROM-ARN in the raw message of the email. If you use both the FromArn parameter and the corresponding X-header, Amazon SES uses the value of the FromArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to specify a particular "From" address in the header of the raw email.

+ *

Instead of using this parameter, you can use the X-header + * X-SES-FROM-ARN in the raw message of the email. If you use both the + * FromArn parameter and the corresponding X-header, Amazon SES uses + * the value of the FromArn parameter.

For information about + * when to use this parameter, see the description of SendRawEmail in + * this guide, or see the Amazon + * SES Developer Guide. + */ inline SendRawEmailRequest& WithFromArn(const Aws::String& value) { SetFromArn(value); return *this;} - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to specify a particular "From" address in the header of the raw email.

Instead of using this parameter, you can use the X-header X-SES-FROM-ARN in the raw message of the email. If you use both the FromArn parameter and the corresponding X-header, Amazon SES uses the value of the FromArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to specify a particular "From" address in the header of the raw email.

+ *

Instead of using this parameter, you can use the X-header + * X-SES-FROM-ARN in the raw message of the email. If you use both the + * FromArn parameter and the corresponding X-header, Amazon SES uses + * the value of the FromArn parameter.

For information about + * when to use this parameter, see the description of SendRawEmail in + * this guide, or see the Amazon + * SES Developer Guide. + */ inline SendRawEmailRequest& WithFromArn(Aws::String&& value) { SetFromArn(value); return *this;} - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to specify a particular "From" address in the header of the raw email.

Instead of using this parameter, you can use the X-header X-SES-FROM-ARN in the raw message of the email. If you use both the FromArn parameter and the corresponding X-header, Amazon SES uses the value of the FromArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to specify a particular "From" address in the header of the raw email.

+ *

Instead of using this parameter, you can use the X-header + * X-SES-FROM-ARN in the raw message of the email. If you use both the + * FromArn parameter and the corresponding X-header, Amazon SES uses + * the value of the FromArn parameter.

For information about + * when to use this parameter, see the description of SendRawEmail in + * this guide, or see the Amazon + * SES Developer Guide. + */ inline SendRawEmailRequest& WithFromArn(const char* value) { SetFromArn(value); return *this;} - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to send for the email address specified in the Source + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to send from + * user@example.com, then you would specify the SourceArn + * to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and + * the Source to be user@example.com.

Instead of + * using this parameter, you can use the X-header X-SES-SOURCE-ARN in + * the raw message of the email. If you use both the SourceArn + * parameter and the corresponding X-header, Amazon SES uses the value of the + * SourceArn parameter.

For information about when to use + * this parameter, see the description of SendRawEmail in this guide, + * or see the Amazon + * SES Developer Guide. + */ inline const Aws::String& GetSourceArn() const{ return m_sourceArn; } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to send for the email address specified in the Source + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to send from + * user@example.com, then you would specify the SourceArn + * to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and + * the Source to be user@example.com.

Instead of + * using this parameter, you can use the X-header X-SES-SOURCE-ARN in + * the raw message of the email. If you use both the SourceArn + * parameter and the corresponding X-header, Amazon SES uses the value of the + * SourceArn parameter.

For information about when to use + * this parameter, see the description of SendRawEmail in this guide, + * or see the Amazon + * SES Developer Guide. + */ inline void SetSourceArn(const Aws::String& value) { m_sourceArnHasBeenSet = true; m_sourceArn = value; } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to send for the email address specified in the Source + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to send from + * user@example.com, then you would specify the SourceArn + * to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and + * the Source to be user@example.com.

Instead of + * using this parameter, you can use the X-header X-SES-SOURCE-ARN in + * the raw message of the email. If you use both the SourceArn + * parameter and the corresponding X-header, Amazon SES uses the value of the + * SourceArn parameter.

For information about when to use + * this parameter, see the description of SendRawEmail in this guide, + * or see the Amazon + * SES Developer Guide. + */ inline void SetSourceArn(Aws::String&& value) { m_sourceArnHasBeenSet = true; m_sourceArn = value; } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to send for the email address specified in the Source + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to send from + * user@example.com, then you would specify the SourceArn + * to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and + * the Source to be user@example.com.

Instead of + * using this parameter, you can use the X-header X-SES-SOURCE-ARN in + * the raw message of the email. If you use both the SourceArn + * parameter and the corresponding X-header, Amazon SES uses the value of the + * SourceArn parameter.

For information about when to use + * this parameter, see the description of SendRawEmail in this guide, + * or see the Amazon + * SES Developer Guide. + */ inline void SetSourceArn(const char* value) { m_sourceArnHasBeenSet = true; m_sourceArn.assign(value); } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to send for the email address specified in the Source + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to send from + * user@example.com, then you would specify the SourceArn + * to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and + * the Source to be user@example.com.

Instead of + * using this parameter, you can use the X-header X-SES-SOURCE-ARN in + * the raw message of the email. If you use both the SourceArn + * parameter and the corresponding X-header, Amazon SES uses the value of the + * SourceArn parameter.

For information about when to use + * this parameter, see the description of SendRawEmail in this guide, + * or see the Amazon + * SES Developer Guide. + */ inline SendRawEmailRequest& WithSourceArn(const Aws::String& value) { SetSourceArn(value); return *this;} - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to send for the email address specified in the Source + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to send from + * user@example.com, then you would specify the SourceArn + * to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and + * the Source to be user@example.com.

Instead of + * using this parameter, you can use the X-header X-SES-SOURCE-ARN in + * the raw message of the email. If you use both the SourceArn + * parameter and the corresponding X-header, Amazon SES uses the value of the + * SourceArn parameter.

For information about when to use + * this parameter, see the description of SendRawEmail in this guide, + * or see the Amazon + * SES Developer Guide. + */ inline SendRawEmailRequest& WithSourceArn(Aws::String&& value) { SetSourceArn(value); return *this;} - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to send for the email address specified in the Source + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to send from + * user@example.com, then you would specify the SourceArn + * to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and + * the Source to be user@example.com.

Instead of + * using this parameter, you can use the X-header X-SES-SOURCE-ARN in + * the raw message of the email. If you use both the SourceArn + * parameter and the corresponding X-header, Amazon SES uses the value of the + * SourceArn parameter.

For information about when to use + * this parameter, see the description of SendRawEmail in this guide, + * or see the Amazon + * SES Developer Guide. + */ inline SendRawEmailRequest& WithSourceArn(const char* value) { SetSourceArn(value); return *this;} - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

Instead of using this parameter, you can use the X-header X-SES-RETURN-PATH-ARN in the raw message of the email. If you use both the ReturnPathArn parameter and the corresponding X-header, Amazon SES uses the value of the ReturnPathArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to use the email address specified in the ReturnPath + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to use + * feedback@example.com, then you would specify the + * ReturnPathArn to be + * arn:aws:ses:us-east-1:123456789012:identity/example.com, and the + * ReturnPath to be feedback@example.com.

Instead + * of using this parameter, you can use the X-header + * X-SES-RETURN-PATH-ARN in the raw message of the email. If you use + * both the ReturnPathArn parameter and the corresponding X-header, + * Amazon SES uses the value of the ReturnPathArn parameter.

+ * For information about when to use this parameter, see the description of + * SendRawEmail in this guide, or see the Amazon + * SES Developer Guide. + */ inline const Aws::String& GetReturnPathArn() const{ return m_returnPathArn; } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

Instead of using this parameter, you can use the X-header X-SES-RETURN-PATH-ARN in the raw message of the email. If you use both the ReturnPathArn parameter and the corresponding X-header, Amazon SES uses the value of the ReturnPathArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to use the email address specified in the ReturnPath + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to use + * feedback@example.com, then you would specify the + * ReturnPathArn to be + * arn:aws:ses:us-east-1:123456789012:identity/example.com, and the + * ReturnPath to be feedback@example.com.

Instead + * of using this parameter, you can use the X-header + * X-SES-RETURN-PATH-ARN in the raw message of the email. If you use + * both the ReturnPathArn parameter and the corresponding X-header, + * Amazon SES uses the value of the ReturnPathArn parameter.

+ * For information about when to use this parameter, see the description of + * SendRawEmail in this guide, or see the Amazon + * SES Developer Guide. + */ inline void SetReturnPathArn(const Aws::String& value) { m_returnPathArnHasBeenSet = true; m_returnPathArn = value; } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

Instead of using this parameter, you can use the X-header X-SES-RETURN-PATH-ARN in the raw message of the email. If you use both the ReturnPathArn parameter and the corresponding X-header, Amazon SES uses the value of the ReturnPathArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to use the email address specified in the ReturnPath + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to use + * feedback@example.com, then you would specify the + * ReturnPathArn to be + * arn:aws:ses:us-east-1:123456789012:identity/example.com, and the + * ReturnPath to be feedback@example.com.

Instead + * of using this parameter, you can use the X-header + * X-SES-RETURN-PATH-ARN in the raw message of the email. If you use + * both the ReturnPathArn parameter and the corresponding X-header, + * Amazon SES uses the value of the ReturnPathArn parameter.

+ * For information about when to use this parameter, see the description of + * SendRawEmail in this guide, or see the Amazon + * SES Developer Guide. + */ inline void SetReturnPathArn(Aws::String&& value) { m_returnPathArnHasBeenSet = true; m_returnPathArn = value; } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

Instead of using this parameter, you can use the X-header X-SES-RETURN-PATH-ARN in the raw message of the email. If you use both the ReturnPathArn parameter and the corresponding X-header, Amazon SES uses the value of the ReturnPathArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to use the email address specified in the ReturnPath + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to use + * feedback@example.com, then you would specify the + * ReturnPathArn to be + * arn:aws:ses:us-east-1:123456789012:identity/example.com, and the + * ReturnPath to be feedback@example.com.

Instead + * of using this parameter, you can use the X-header + * X-SES-RETURN-PATH-ARN in the raw message of the email. If you use + * both the ReturnPathArn parameter and the corresponding X-header, + * Amazon SES uses the value of the ReturnPathArn parameter.

+ * For information about when to use this parameter, see the description of + * SendRawEmail in this guide, or see the Amazon + * SES Developer Guide. + */ inline void SetReturnPathArn(const char* value) { m_returnPathArnHasBeenSet = true; m_returnPathArn.assign(value); } - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

Instead of using this parameter, you can use the X-header X-SES-RETURN-PATH-ARN in the raw message of the email. If you use both the ReturnPathArn parameter and the corresponding X-header, Amazon SES uses the value of the ReturnPathArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to use the email address specified in the ReturnPath + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to use + * feedback@example.com, then you would specify the + * ReturnPathArn to be + * arn:aws:ses:us-east-1:123456789012:identity/example.com, and the + * ReturnPath to be feedback@example.com.

Instead + * of using this parameter, you can use the X-header + * X-SES-RETURN-PATH-ARN in the raw message of the email. If you use + * both the ReturnPathArn parameter and the corresponding X-header, + * Amazon SES uses the value of the ReturnPathArn parameter.

+ * For information about when to use this parameter, see the description of + * SendRawEmail in this guide, or see the Amazon + * SES Developer Guide. + */ inline SendRawEmailRequest& WithReturnPathArn(const Aws::String& value) { SetReturnPathArn(value); return *this;} - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

Instead of using this parameter, you can use the X-header X-SES-RETURN-PATH-ARN in the raw message of the email. If you use both the ReturnPathArn parameter and the corresponding X-header, Amazon SES uses the value of the ReturnPathArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to use the email address specified in the ReturnPath + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to use + * feedback@example.com, then you would specify the + * ReturnPathArn to be + * arn:aws:ses:us-east-1:123456789012:identity/example.com, and the + * ReturnPath to be feedback@example.com.

Instead + * of using this parameter, you can use the X-header + * X-SES-RETURN-PATH-ARN in the raw message of the email. If you use + * both the ReturnPathArn parameter and the corresponding X-header, + * Amazon SES uses the value of the ReturnPathArn parameter.

+ * For information about when to use this parameter, see the description of + * SendRawEmail in this guide, or see the Amazon + * SES Developer Guide. + */ inline SendRawEmailRequest& WithReturnPathArn(Aws::String&& value) { SetReturnPathArn(value); return *this;} - /* -

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

Instead of using this parameter, you can use the X-header X-SES-RETURN-PATH-ARN in the raw message of the email. If you use both the ReturnPathArn parameter and the corresponding X-header, Amazon SES uses the value of the ReturnPathArn parameter.

For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide. - */ + /** + *

This parameter is used only for sending authorization. It is the ARN of the + * identity that is associated with the sending authorization policy that permits + * you to use the email address specified in the ReturnPath + * parameter.

For example, if the owner of example.com (which + * has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) + * attaches a policy to it that authorizes you to use + * feedback@example.com, then you would specify the + * ReturnPathArn to be + * arn:aws:ses:us-east-1:123456789012:identity/example.com, and the + * ReturnPath to be feedback@example.com.

Instead + * of using this parameter, you can use the X-header + * X-SES-RETURN-PATH-ARN in the raw message of the email. If you use + * both the ReturnPathArn parameter and the corresponding X-header, + * Amazon SES uses the value of the ReturnPathArn parameter.

+ * For information about when to use this parameter, see the description of + * SendRawEmail in this guide, or see the Amazon + * SES Developer Guide. + */ inline SendRawEmailRequest& WithReturnPathArn(const char* value) { SetReturnPathArn(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/SendRawEmailResult.h b/aws-cpp-sdk-email/include/aws/email/model/SendRawEmailResult.h index e5231eed84e..54de52a251d 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SendRawEmailResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SendRawEmailResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace SES { namespace Model { - /* -

Represents a unique message ID returned from a successful SendRawEmail request.

- */ + /** + *

Represents a unique message ID returned from a successful + * SendRawEmail request.

+ */ class AWS_SES_API SendRawEmailResult { public: @@ -43,39 +44,46 @@ namespace Model SendRawEmailResult(const AmazonWebServiceResult& result); SendRawEmailResult& operator=(const AmazonWebServiceResult& result); - /* -

The unique message identifier returned from the SendRawEmail action.

- */ + /** + *

The unique message identifier returned from the SendRawEmail + * action.

+ */ inline const Aws::String& GetMessageId() const{ return m_messageId; } - /* -

The unique message identifier returned from the SendRawEmail action.

- */ + /** + *

The unique message identifier returned from the SendRawEmail + * action.

+ */ inline void SetMessageId(const Aws::String& value) { m_messageId = value; } - /* -

The unique message identifier returned from the SendRawEmail action.

- */ + /** + *

The unique message identifier returned from the SendRawEmail + * action.

+ */ inline void SetMessageId(Aws::String&& value) { m_messageId = value; } - /* -

The unique message identifier returned from the SendRawEmail action.

- */ + /** + *

The unique message identifier returned from the SendRawEmail + * action.

+ */ inline void SetMessageId(const char* value) { m_messageId.assign(value); } - /* -

The unique message identifier returned from the SendRawEmail action.

- */ + /** + *

The unique message identifier returned from the SendRawEmail + * action.

+ */ inline SendRawEmailResult& WithMessageId(const Aws::String& value) { SetMessageId(value); return *this;} - /* -

The unique message identifier returned from the SendRawEmail action.

- */ + /** + *

The unique message identifier returned from the SendRawEmail + * action.

+ */ inline SendRawEmailResult& WithMessageId(Aws::String&& value) { SetMessageId(value); return *this;} - /* -

The unique message identifier returned from the SendRawEmail action.

- */ + /** + *

The unique message identifier returned from the SendRawEmail + * action.

+ */ inline SendRawEmailResult& WithMessageId(const char* value) { SetMessageId(value); return *this;} diff --git a/aws-cpp-sdk-email/include/aws/email/model/SetActiveReceiptRuleSetRequest.h b/aws-cpp-sdk-email/include/aws/email/model/SetActiveReceiptRuleSetRequest.h index 35bfb7e4ad5..ca5bc2cecd6 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SetActiveReceiptRuleSetRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SetActiveReceiptRuleSetRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API SetActiveReceiptRuleSetRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/SetActiveReceiptRuleSetResult.h b/aws-cpp-sdk-email/include/aws/email/model/SetActiveReceiptRuleSetResult.h index df2eb546959..7b1f18ffe56 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SetActiveReceiptRuleSetResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SetActiveReceiptRuleSetResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API SetActiveReceiptRuleSetResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/SetIdentityDkimEnabledRequest.h b/aws-cpp-sdk-email/include/aws/email/model/SetIdentityDkimEnabledRequest.h index 417e41e785f..d20ed83bea7 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SetIdentityDkimEnabledRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SetIdentityDkimEnabledRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace SES namespace Model { - /* -

Represents a request instructing the service to enable or disable DKIM signing for an identity.

- */ + /** + *

Represents a request instructing the service to enable or disable DKIM + * signing for an identity.

+ */ class AWS_SES_API SetIdentityDkimEnabledRequest : public SESRequest { public: @@ -34,54 +35,60 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identity for which DKIM signing should be enabled or disabled.

- */ + /** + *

The identity for which DKIM signing should be enabled or disabled.

+ */ inline const Aws::String& GetIdentity() const{ return m_identity; } - /* -

The identity for which DKIM signing should be enabled or disabled.

- */ + /** + *

The identity for which DKIM signing should be enabled or disabled.

+ */ inline void SetIdentity(const Aws::String& value) { m_identityHasBeenSet = true; m_identity = value; } - /* -

The identity for which DKIM signing should be enabled or disabled.

- */ + /** + *

The identity for which DKIM signing should be enabled or disabled.

+ */ inline void SetIdentity(Aws::String&& value) { m_identityHasBeenSet = true; m_identity = value; } - /* -

The identity for which DKIM signing should be enabled or disabled.

- */ + /** + *

The identity for which DKIM signing should be enabled or disabled.

+ */ inline void SetIdentity(const char* value) { m_identityHasBeenSet = true; m_identity.assign(value); } - /* -

The identity for which DKIM signing should be enabled or disabled.

- */ + /** + *

The identity for which DKIM signing should be enabled or disabled.

+ */ inline SetIdentityDkimEnabledRequest& WithIdentity(const Aws::String& value) { SetIdentity(value); return *this;} - /* -

The identity for which DKIM signing should be enabled or disabled.

- */ + /** + *

The identity for which DKIM signing should be enabled or disabled.

+ */ inline SetIdentityDkimEnabledRequest& WithIdentity(Aws::String&& value) { SetIdentity(value); return *this;} - /* -

The identity for which DKIM signing should be enabled or disabled.

- */ + /** + *

The identity for which DKIM signing should be enabled or disabled.

+ */ inline SetIdentityDkimEnabledRequest& WithIdentity(const char* value) { SetIdentity(value); return *this;} - /* -

Sets whether DKIM signing is enabled for an identity. Set to true to enable DKIM signing for this identity; false to disable it.

- */ + /** + *

Sets whether DKIM signing is enabled for an identity. Set to + * true to enable DKIM signing for this identity; false + * to disable it.

+ */ inline bool GetDkimEnabled() const{ return m_dkimEnabled; } - /* -

Sets whether DKIM signing is enabled for an identity. Set to true to enable DKIM signing for this identity; false to disable it.

- */ + /** + *

Sets whether DKIM signing is enabled for an identity. Set to + * true to enable DKIM signing for this identity; false + * to disable it.

+ */ inline void SetDkimEnabled(bool value) { m_dkimEnabledHasBeenSet = true; m_dkimEnabled = value; } - /* -

Sets whether DKIM signing is enabled for an identity. Set to true to enable DKIM signing for this identity; false to disable it.

- */ + /** + *

Sets whether DKIM signing is enabled for an identity. Set to + * true to enable DKIM signing for this identity; false + * to disable it.

+ */ inline SetIdentityDkimEnabledRequest& WithDkimEnabled(bool value) { SetDkimEnabled(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/SetIdentityDkimEnabledResult.h b/aws-cpp-sdk-email/include/aws/email/model/SetIdentityDkimEnabledResult.h index 7445b8bfcd3..425d7b00dfe 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SetIdentityDkimEnabledResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SetIdentityDkimEnabledResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace SES { namespace Model { - /* -

An empty element. Receiving this element indicates that the request completed successfully.

- */ + /** + *

An empty element. Receiving this element indicates that the request completed + * successfully.

+ */ class AWS_SES_API SetIdentityDkimEnabledResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/SetIdentityFeedbackForwardingEnabledRequest.h b/aws-cpp-sdk-email/include/aws/email/model/SetIdentityFeedbackForwardingEnabledRequest.h index 41ba15241a0..0bdfedd7145 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SetIdentityFeedbackForwardingEnabledRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SetIdentityFeedbackForwardingEnabledRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API SetIdentityFeedbackForwardingEnabledRequest : public SESRequest { public: @@ -33,54 +33,79 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identity for which to set bounce and complaint notification forwarding. Examples: user@example.com, example.com.

- */ + /** + *

The identity for which to set bounce and complaint notification forwarding. + * Examples: user@example.com, example.com.

+ */ inline const Aws::String& GetIdentity() const{ return m_identity; } - /* -

The identity for which to set bounce and complaint notification forwarding. Examples: user@example.com, example.com.

- */ + /** + *

The identity for which to set bounce and complaint notification forwarding. + * Examples: user@example.com, example.com.

+ */ inline void SetIdentity(const Aws::String& value) { m_identityHasBeenSet = true; m_identity = value; } - /* -

The identity for which to set bounce and complaint notification forwarding. Examples: user@example.com, example.com.

- */ + /** + *

The identity for which to set bounce and complaint notification forwarding. + * Examples: user@example.com, example.com.

+ */ inline void SetIdentity(Aws::String&& value) { m_identityHasBeenSet = true; m_identity = value; } - /* -

The identity for which to set bounce and complaint notification forwarding. Examples: user@example.com, example.com.

- */ + /** + *

The identity for which to set bounce and complaint notification forwarding. + * Examples: user@example.com, example.com.

+ */ inline void SetIdentity(const char* value) { m_identityHasBeenSet = true; m_identity.assign(value); } - /* -

The identity for which to set bounce and complaint notification forwarding. Examples: user@example.com, example.com.

- */ + /** + *

The identity for which to set bounce and complaint notification forwarding. + * Examples: user@example.com, example.com.

+ */ inline SetIdentityFeedbackForwardingEnabledRequest& WithIdentity(const Aws::String& value) { SetIdentity(value); return *this;} - /* -

The identity for which to set bounce and complaint notification forwarding. Examples: user@example.com, example.com.

- */ + /** + *

The identity for which to set bounce and complaint notification forwarding. + * Examples: user@example.com, example.com.

+ */ inline SetIdentityFeedbackForwardingEnabledRequest& WithIdentity(Aws::String&& value) { SetIdentity(value); return *this;} - /* -

The identity for which to set bounce and complaint notification forwarding. Examples: user@example.com, example.com.

- */ + /** + *

The identity for which to set bounce and complaint notification forwarding. + * Examples: user@example.com, example.com.

+ */ inline SetIdentityFeedbackForwardingEnabledRequest& WithIdentity(const char* value) { SetIdentity(value); return *this;} - /* -

Sets whether Amazon SES will forward bounce and complaint notifications as email. true specifies that Amazon SES will forward bounce and complaint notifications as email, in addition to any Amazon SNS topic publishing otherwise specified. false specifies that Amazon SES will publish bounce and complaint notifications only through Amazon SNS. This value can only be set to false when Amazon SNS topics are set for both Bounce and Complaint notification types.

- */ + /** + *

Sets whether Amazon SES will forward bounce and complaint notifications as + * email. true specifies that Amazon SES will forward bounce and + * complaint notifications as email, in addition to any Amazon SNS topic publishing + * otherwise specified. false specifies that Amazon SES will publish + * bounce and complaint notifications only through Amazon SNS. This value can only + * be set to false when Amazon SNS topics are set for both + * Bounce and Complaint notification types.

+ */ inline bool GetForwardingEnabled() const{ return m_forwardingEnabled; } - /* -

Sets whether Amazon SES will forward bounce and complaint notifications as email. true specifies that Amazon SES will forward bounce and complaint notifications as email, in addition to any Amazon SNS topic publishing otherwise specified. false specifies that Amazon SES will publish bounce and complaint notifications only through Amazon SNS. This value can only be set to false when Amazon SNS topics are set for both Bounce and Complaint notification types.

- */ + /** + *

Sets whether Amazon SES will forward bounce and complaint notifications as + * email. true specifies that Amazon SES will forward bounce and + * complaint notifications as email, in addition to any Amazon SNS topic publishing + * otherwise specified. false specifies that Amazon SES will publish + * bounce and complaint notifications only through Amazon SNS. This value can only + * be set to false when Amazon SNS topics are set for both + * Bounce and Complaint notification types.

+ */ inline void SetForwardingEnabled(bool value) { m_forwardingEnabledHasBeenSet = true; m_forwardingEnabled = value; } - /* -

Sets whether Amazon SES will forward bounce and complaint notifications as email. true specifies that Amazon SES will forward bounce and complaint notifications as email, in addition to any Amazon SNS topic publishing otherwise specified. false specifies that Amazon SES will publish bounce and complaint notifications only through Amazon SNS. This value can only be set to false when Amazon SNS topics are set for both Bounce and Complaint notification types.

- */ + /** + *

Sets whether Amazon SES will forward bounce and complaint notifications as + * email. true specifies that Amazon SES will forward bounce and + * complaint notifications as email, in addition to any Amazon SNS topic publishing + * otherwise specified. false specifies that Amazon SES will publish + * bounce and complaint notifications only through Amazon SNS. This value can only + * be set to false when Amazon SNS topics are set for both + * Bounce and Complaint notification types.

+ */ inline SetIdentityFeedbackForwardingEnabledRequest& WithForwardingEnabled(bool value) { SetForwardingEnabled(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/SetIdentityFeedbackForwardingEnabledResult.h b/aws-cpp-sdk-email/include/aws/email/model/SetIdentityFeedbackForwardingEnabledResult.h index 662a6ee44a0..44b95f46a70 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SetIdentityFeedbackForwardingEnabledResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SetIdentityFeedbackForwardingEnabledResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace SES { namespace Model { - /* -

An empty element. Receiving this element indicates that the request completed successfully.

- */ + /** + *

An empty element. Receiving this element indicates that the request completed + * successfully.

+ */ class AWS_SES_API SetIdentityFeedbackForwardingEnabledResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/SetIdentityNotificationTopicRequest.h b/aws-cpp-sdk-email/include/aws/email/model/SetIdentityNotificationTopicRequest.h index 541b7d8fd7c..24c7cc1c9d5 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SetIdentityNotificationTopicRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SetIdentityNotificationTopicRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace SES namespace Model { - /* -

Represents a request to set or clear an identity's notification topic.

- */ + /** + *

Represents a request to set or clear an identity's notification topic.

+ */ class AWS_SES_API SetIdentityNotificationTopicRequest : public SESRequest { public: @@ -35,99 +35,139 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identity for which the Amazon SNS topic will be set. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

- */ + /** + *

The identity for which the Amazon SNS topic will be set. You can specify an + * identity by using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

+ */ inline const Aws::String& GetIdentity() const{ return m_identity; } - /* -

The identity for which the Amazon SNS topic will be set. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

- */ + /** + *

The identity for which the Amazon SNS topic will be set. You can specify an + * identity by using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

+ */ inline void SetIdentity(const Aws::String& value) { m_identityHasBeenSet = true; m_identity = value; } - /* -

The identity for which the Amazon SNS topic will be set. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

- */ + /** + *

The identity for which the Amazon SNS topic will be set. You can specify an + * identity by using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

+ */ inline void SetIdentity(Aws::String&& value) { m_identityHasBeenSet = true; m_identity = value; } - /* -

The identity for which the Amazon SNS topic will be set. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

- */ + /** + *

The identity for which the Amazon SNS topic will be set. You can specify an + * identity by using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

+ */ inline void SetIdentity(const char* value) { m_identityHasBeenSet = true; m_identity.assign(value); } - /* -

The identity for which the Amazon SNS topic will be set. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

- */ + /** + *

The identity for which the Amazon SNS topic will be set. You can specify an + * identity by using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

+ */ inline SetIdentityNotificationTopicRequest& WithIdentity(const Aws::String& value) { SetIdentity(value); return *this;} - /* -

The identity for which the Amazon SNS topic will be set. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

- */ + /** + *

The identity for which the Amazon SNS topic will be set. You can specify an + * identity by using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

+ */ inline SetIdentityNotificationTopicRequest& WithIdentity(Aws::String&& value) { SetIdentity(value); return *this;} - /* -

The identity for which the Amazon SNS topic will be set. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

- */ + /** + *

The identity for which the Amazon SNS topic will be set. You can specify an + * identity by using its name or by using its Amazon Resource Name (ARN). Examples: + * user@example.com, example.com, + * arn:aws:ses:us-east-1:123456789012:identity/example.com.

+ */ inline SetIdentityNotificationTopicRequest& WithIdentity(const char* value) { SetIdentity(value); return *this;} - /* -

The type of notifications that will be published to the specified Amazon SNS topic.

- */ + /** + *

The type of notifications that will be published to the specified Amazon SNS + * topic.

+ */ inline const NotificationType& GetNotificationType() const{ return m_notificationType; } - /* -

The type of notifications that will be published to the specified Amazon SNS topic.

- */ + /** + *

The type of notifications that will be published to the specified Amazon SNS + * topic.

+ */ inline void SetNotificationType(const NotificationType& value) { m_notificationTypeHasBeenSet = true; m_notificationType = value; } - /* -

The type of notifications that will be published to the specified Amazon SNS topic.

- */ + /** + *

The type of notifications that will be published to the specified Amazon SNS + * topic.

+ */ inline void SetNotificationType(NotificationType&& value) { m_notificationTypeHasBeenSet = true; m_notificationType = value; } - /* -

The type of notifications that will be published to the specified Amazon SNS topic.

- */ + /** + *

The type of notifications that will be published to the specified Amazon SNS + * topic.

+ */ inline SetIdentityNotificationTopicRequest& WithNotificationType(const NotificationType& value) { SetNotificationType(value); return *this;} - /* -

The type of notifications that will be published to the specified Amazon SNS topic.

- */ + /** + *

The type of notifications that will be published to the specified Amazon SNS + * topic.

+ */ inline SetIdentityNotificationTopicRequest& WithNotificationType(NotificationType&& value) { SetNotificationType(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is omitted from the request or a null value is passed, SnsTopic is cleared and publishing is disabled.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is + * omitted from the request or a null value is passed, SnsTopic is + * cleared and publishing is disabled.

+ */ inline const Aws::String& GetSnsTopic() const{ return m_snsTopic; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is omitted from the request or a null value is passed, SnsTopic is cleared and publishing is disabled.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is + * omitted from the request or a null value is passed, SnsTopic is + * cleared and publishing is disabled.

+ */ inline void SetSnsTopic(const Aws::String& value) { m_snsTopicHasBeenSet = true; m_snsTopic = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is omitted from the request or a null value is passed, SnsTopic is cleared and publishing is disabled.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is + * omitted from the request or a null value is passed, SnsTopic is + * cleared and publishing is disabled.

+ */ inline void SetSnsTopic(Aws::String&& value) { m_snsTopicHasBeenSet = true; m_snsTopic = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is omitted from the request or a null value is passed, SnsTopic is cleared and publishing is disabled.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is + * omitted from the request or a null value is passed, SnsTopic is + * cleared and publishing is disabled.

+ */ inline void SetSnsTopic(const char* value) { m_snsTopicHasBeenSet = true; m_snsTopic.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is omitted from the request or a null value is passed, SnsTopic is cleared and publishing is disabled.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is + * omitted from the request or a null value is passed, SnsTopic is + * cleared and publishing is disabled.

+ */ inline SetIdentityNotificationTopicRequest& WithSnsTopic(const Aws::String& value) { SetSnsTopic(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is omitted from the request or a null value is passed, SnsTopic is cleared and publishing is disabled.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is + * omitted from the request or a null value is passed, SnsTopic is + * cleared and publishing is disabled.

+ */ inline SetIdentityNotificationTopicRequest& WithSnsTopic(Aws::String&& value) { SetSnsTopic(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is omitted from the request or a null value is passed, SnsTopic is cleared and publishing is disabled.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is + * omitted from the request or a null value is passed, SnsTopic is + * cleared and publishing is disabled.

+ */ inline SetIdentityNotificationTopicRequest& WithSnsTopic(const char* value) { SetSnsTopic(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/SetIdentityNotificationTopicResult.h b/aws-cpp-sdk-email/include/aws/email/model/SetIdentityNotificationTopicResult.h index 932bea2c736..d0609ee6ef7 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SetIdentityNotificationTopicResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SetIdentityNotificationTopicResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace SES { namespace Model { - /* -

An empty element. Receiving this element indicates that the request completed successfully.

- */ + /** + *

An empty element. Receiving this element indicates that the request completed + * successfully.

+ */ class AWS_SES_API SetIdentityNotificationTopicResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/SetReceiptRulePositionRequest.h b/aws-cpp-sdk-email/include/aws/email/model/SetReceiptRulePositionRequest.h index e5f2e996457..d131623e691 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SetReceiptRulePositionRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SetReceiptRulePositionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API SetReceiptRulePositionRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/SetReceiptRulePositionResult.h b/aws-cpp-sdk-email/include/aws/email/model/SetReceiptRulePositionResult.h index 1717591432f..34f098d485d 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/SetReceiptRulePositionResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/SetReceiptRulePositionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API SetReceiptRulePositionResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/StopAction.h b/aws-cpp-sdk-email/include/aws/email/model/StopAction.h index 8775d5034c7..b28897a669f 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/StopAction.h +++ b/aws-cpp-sdk-email/include/aws/email/model/StopAction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,7 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ + class AWS_SES_API StopAction { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/StopTarget.h b/aws-cpp-sdk-email/include/aws/email/model/StopTarget.h index a79ea23dc38..66314f24fc5 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/StopTarget.h +++ b/aws-cpp-sdk-email/include/aws/email/model/StopTarget.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/include/aws/email/model/TlsPolicy.h b/aws-cpp-sdk-email/include/aws/email/model/TlsPolicy.h index fe16685eb11..94a2c83535f 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/TlsPolicy.h +++ b/aws-cpp-sdk-email/include/aws/email/model/TlsPolicy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/include/aws/email/model/UpdateReceiptRuleRequest.h b/aws-cpp-sdk-email/include/aws/email/model/UpdateReceiptRuleRequest.h index 49260841daf..bdaebf4a334 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/UpdateReceiptRuleRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/UpdateReceiptRuleRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace SES namespace Model { - /* - */ + /** + */ class AWS_SES_API UpdateReceiptRuleRequest : public SESRequest { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/UpdateReceiptRuleResult.h b/aws-cpp-sdk-email/include/aws/email/model/UpdateReceiptRuleResult.h index d54815c5137..b4248b8eccc 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/UpdateReceiptRuleResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/UpdateReceiptRuleResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ class AWS_SES_API UpdateReceiptRuleResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/VerificationStatus.h b/aws-cpp-sdk-email/include/aws/email/model/VerificationStatus.h index 53c06689bfe..b07b8c30323 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/VerificationStatus.h +++ b/aws-cpp-sdk-email/include/aws/email/model/VerificationStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/include/aws/email/model/VerifyDomainDkimRequest.h b/aws-cpp-sdk-email/include/aws/email/model/VerifyDomainDkimRequest.h index f9402b8123c..2402b28b3ec 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/VerifyDomainDkimRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/VerifyDomainDkimRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace SES namespace Model { - /* -

Represents a request instructing the service to begin DKIM verification for a domain.

- */ + /** + *

Represents a request instructing the service to begin DKIM verification for a + * domain.

+ */ class AWS_SES_API VerifyDomainDkimRequest : public SESRequest { public: @@ -34,39 +35,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the domain to be verified for Easy DKIM signing.

- */ + /** + *

The name of the domain to be verified for Easy DKIM signing.

+ */ inline const Aws::String& GetDomain() const{ return m_domain; } - /* -

The name of the domain to be verified for Easy DKIM signing.

- */ + /** + *

The name of the domain to be verified for Easy DKIM signing.

+ */ inline void SetDomain(const Aws::String& value) { m_domainHasBeenSet = true; m_domain = value; } - /* -

The name of the domain to be verified for Easy DKIM signing.

- */ + /** + *

The name of the domain to be verified for Easy DKIM signing.

+ */ inline void SetDomain(Aws::String&& value) { m_domainHasBeenSet = true; m_domain = value; } - /* -

The name of the domain to be verified for Easy DKIM signing.

- */ + /** + *

The name of the domain to be verified for Easy DKIM signing.

+ */ inline void SetDomain(const char* value) { m_domainHasBeenSet = true; m_domain.assign(value); } - /* -

The name of the domain to be verified for Easy DKIM signing.

- */ + /** + *

The name of the domain to be verified for Easy DKIM signing.

+ */ inline VerifyDomainDkimRequest& WithDomain(const Aws::String& value) { SetDomain(value); return *this;} - /* -

The name of the domain to be verified for Easy DKIM signing.

- */ + /** + *

The name of the domain to be verified for Easy DKIM signing.

+ */ inline VerifyDomainDkimRequest& WithDomain(Aws::String&& value) { SetDomain(value); return *this;} - /* -

The name of the domain to be verified for Easy DKIM signing.

- */ + /** + *

The name of the domain to be verified for Easy DKIM signing.

+ */ inline VerifyDomainDkimRequest& WithDomain(const char* value) { SetDomain(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/VerifyDomainDkimResult.h b/aws-cpp-sdk-email/include/aws/email/model/VerifyDomainDkimResult.h index 554ab552efe..20974486a2b 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/VerifyDomainDkimResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/VerifyDomainDkimResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace SES { namespace Model { - /* -

Represents the DNS records that must be published in the domain name's DNS to complete DKIM setup.

- */ + /** + *

Represents the DNS records that must be published in the domain name's DNS to + * complete DKIM setup.

+ */ class AWS_SES_API VerifyDomainDkimResult { public: @@ -44,44 +45,116 @@ namespace Model VerifyDomainDkimResult(const AmazonWebServiceResult& result); VerifyDomainDkimResult& operator=(const AmazonWebServiceResult& result); - /* -

A set of character strings that represent the domain's identity. If the identity is an email address, the tokens represent the domain of that address.

Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign emails originating from that domain.

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

A set of character strings that represent the domain's identity. If the + * identity is an email address, the tokens represent the domain of that + * address.

Using these tokens, you will need to create DNS CNAME records + * that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will + * eventually detect that you have updated your DNS records; this detection process + * may take up to 72 hours. Upon successful detection, Amazon SES will be able to + * DKIM-sign emails originating from that domain.

For more information about + * creating DNS records using DKIM tokens, go to the Amazon + * SES Developer Guide.

+ */ inline const Aws::Vector& GetDkimTokens() const{ return m_dkimTokens; } - /* -

A set of character strings that represent the domain's identity. If the identity is an email address, the tokens represent the domain of that address.

Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign emails originating from that domain.

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

A set of character strings that represent the domain's identity. If the + * identity is an email address, the tokens represent the domain of that + * address.

Using these tokens, you will need to create DNS CNAME records + * that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will + * eventually detect that you have updated your DNS records; this detection process + * may take up to 72 hours. Upon successful detection, Amazon SES will be able to + * DKIM-sign emails originating from that domain.

For more information about + * creating DNS records using DKIM tokens, go to the Amazon + * SES Developer Guide.

+ */ inline void SetDkimTokens(const Aws::Vector& value) { m_dkimTokens = value; } - /* -

A set of character strings that represent the domain's identity. If the identity is an email address, the tokens represent the domain of that address.

Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign emails originating from that domain.

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

A set of character strings that represent the domain's identity. If the + * identity is an email address, the tokens represent the domain of that + * address.

Using these tokens, you will need to create DNS CNAME records + * that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will + * eventually detect that you have updated your DNS records; this detection process + * may take up to 72 hours. Upon successful detection, Amazon SES will be able to + * DKIM-sign emails originating from that domain.

For more information about + * creating DNS records using DKIM tokens, go to the Amazon + * SES Developer Guide.

+ */ inline void SetDkimTokens(Aws::Vector&& value) { m_dkimTokens = value; } - /* -

A set of character strings that represent the domain's identity. If the identity is an email address, the tokens represent the domain of that address.

Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign emails originating from that domain.

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

A set of character strings that represent the domain's identity. If the + * identity is an email address, the tokens represent the domain of that + * address.

Using these tokens, you will need to create DNS CNAME records + * that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will + * eventually detect that you have updated your DNS records; this detection process + * may take up to 72 hours. Upon successful detection, Amazon SES will be able to + * DKIM-sign emails originating from that domain.

For more information about + * creating DNS records using DKIM tokens, go to the Amazon + * SES Developer Guide.

+ */ inline VerifyDomainDkimResult& WithDkimTokens(const Aws::Vector& value) { SetDkimTokens(value); return *this;} - /* -

A set of character strings that represent the domain's identity. If the identity is an email address, the tokens represent the domain of that address.

Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign emails originating from that domain.

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

A set of character strings that represent the domain's identity. If the + * identity is an email address, the tokens represent the domain of that + * address.

Using these tokens, you will need to create DNS CNAME records + * that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will + * eventually detect that you have updated your DNS records; this detection process + * may take up to 72 hours. Upon successful detection, Amazon SES will be able to + * DKIM-sign emails originating from that domain.

For more information about + * creating DNS records using DKIM tokens, go to the Amazon + * SES Developer Guide.

+ */ inline VerifyDomainDkimResult& WithDkimTokens(Aws::Vector&& value) { SetDkimTokens(value); return *this;} - /* -

A set of character strings that represent the domain's identity. If the identity is an email address, the tokens represent the domain of that address.

Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign emails originating from that domain.

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

A set of character strings that represent the domain's identity. If the + * identity is an email address, the tokens represent the domain of that + * address.

Using these tokens, you will need to create DNS CNAME records + * that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will + * eventually detect that you have updated your DNS records; this detection process + * may take up to 72 hours. Upon successful detection, Amazon SES will be able to + * DKIM-sign emails originating from that domain.

For more information about + * creating DNS records using DKIM tokens, go to the Amazon + * SES Developer Guide.

+ */ inline VerifyDomainDkimResult& AddDkimTokens(const Aws::String& value) { m_dkimTokens.push_back(value); return *this; } - /* -

A set of character strings that represent the domain's identity. If the identity is an email address, the tokens represent the domain of that address.

Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign emails originating from that domain.

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

A set of character strings that represent the domain's identity. If the + * identity is an email address, the tokens represent the domain of that + * address.

Using these tokens, you will need to create DNS CNAME records + * that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will + * eventually detect that you have updated your DNS records; this detection process + * may take up to 72 hours. Upon successful detection, Amazon SES will be able to + * DKIM-sign emails originating from that domain.

For more information about + * creating DNS records using DKIM tokens, go to the Amazon + * SES Developer Guide.

+ */ inline VerifyDomainDkimResult& AddDkimTokens(Aws::String&& value) { m_dkimTokens.push_back(value); return *this; } - /* -

A set of character strings that represent the domain's identity. If the identity is an email address, the tokens represent the domain of that address.

Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign emails originating from that domain.

For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

- */ + /** + *

A set of character strings that represent the domain's identity. If the + * identity is an email address, the tokens represent the domain of that + * address.

Using these tokens, you will need to create DNS CNAME records + * that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will + * eventually detect that you have updated your DNS records; this detection process + * may take up to 72 hours. Upon successful detection, Amazon SES will be able to + * DKIM-sign emails originating from that domain.

For more information about + * creating DNS records using DKIM tokens, go to the Amazon + * SES Developer Guide.

+ */ inline VerifyDomainDkimResult& AddDkimTokens(const char* value) { m_dkimTokens.push_back(value); return *this; } diff --git a/aws-cpp-sdk-email/include/aws/email/model/VerifyDomainIdentityRequest.h b/aws-cpp-sdk-email/include/aws/email/model/VerifyDomainIdentityRequest.h index 873e613614d..8b6cdba1398 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/VerifyDomainIdentityRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/VerifyDomainIdentityRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace SES namespace Model { - /* -

Represents a request instructing the service to begin domain verification.

- */ + /** + *

Represents a request instructing the service to begin domain + * verification.

+ */ class AWS_SES_API VerifyDomainIdentityRequest : public SESRequest { public: @@ -34,39 +35,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The domain to be verified.

- */ + /** + *

The domain to be verified.

+ */ inline const Aws::String& GetDomain() const{ return m_domain; } - /* -

The domain to be verified.

- */ + /** + *

The domain to be verified.

+ */ inline void SetDomain(const Aws::String& value) { m_domainHasBeenSet = true; m_domain = value; } - /* -

The domain to be verified.

- */ + /** + *

The domain to be verified.

+ */ inline void SetDomain(Aws::String&& value) { m_domainHasBeenSet = true; m_domain = value; } - /* -

The domain to be verified.

- */ + /** + *

The domain to be verified.

+ */ inline void SetDomain(const char* value) { m_domainHasBeenSet = true; m_domain.assign(value); } - /* -

The domain to be verified.

- */ + /** + *

The domain to be verified.

+ */ inline VerifyDomainIdentityRequest& WithDomain(const Aws::String& value) { SetDomain(value); return *this;} - /* -

The domain to be verified.

- */ + /** + *

The domain to be verified.

+ */ inline VerifyDomainIdentityRequest& WithDomain(Aws::String&& value) { SetDomain(value); return *this;} - /* -

The domain to be verified.

- */ + /** + *

The domain to be verified.

+ */ inline VerifyDomainIdentityRequest& WithDomain(const char* value) { SetDomain(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/VerifyDomainIdentityResult.h b/aws-cpp-sdk-email/include/aws/email/model/VerifyDomainIdentityResult.h index b79fc0ef371..f2fd1b3ee9c 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/VerifyDomainIdentityResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/VerifyDomainIdentityResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace SES { namespace Model { - /* -

Represents a token used for domain ownership verification.

- */ + /** + *

Represents a token used for domain ownership verification.

+ */ class AWS_SES_API VerifyDomainIdentityResult { public: @@ -43,39 +43,46 @@ namespace Model VerifyDomainIdentityResult(const AmazonWebServiceResult& result); VerifyDomainIdentityResult& operator=(const AmazonWebServiceResult& result); - /* -

A TXT record that must be placed in the DNS settings for the domain, in order to complete domain verification.

- */ + /** + *

A TXT record that must be placed in the DNS settings for the domain, in order + * to complete domain verification.

+ */ inline const Aws::String& GetVerificationToken() const{ return m_verificationToken; } - /* -

A TXT record that must be placed in the DNS settings for the domain, in order to complete domain verification.

- */ + /** + *

A TXT record that must be placed in the DNS settings for the domain, in order + * to complete domain verification.

+ */ inline void SetVerificationToken(const Aws::String& value) { m_verificationToken = value; } - /* -

A TXT record that must be placed in the DNS settings for the domain, in order to complete domain verification.

- */ + /** + *

A TXT record that must be placed in the DNS settings for the domain, in order + * to complete domain verification.

+ */ inline void SetVerificationToken(Aws::String&& value) { m_verificationToken = value; } - /* -

A TXT record that must be placed in the DNS settings for the domain, in order to complete domain verification.

- */ + /** + *

A TXT record that must be placed in the DNS settings for the domain, in order + * to complete domain verification.

+ */ inline void SetVerificationToken(const char* value) { m_verificationToken.assign(value); } - /* -

A TXT record that must be placed in the DNS settings for the domain, in order to complete domain verification.

- */ + /** + *

A TXT record that must be placed in the DNS settings for the domain, in order + * to complete domain verification.

+ */ inline VerifyDomainIdentityResult& WithVerificationToken(const Aws::String& value) { SetVerificationToken(value); return *this;} - /* -

A TXT record that must be placed in the DNS settings for the domain, in order to complete domain verification.

- */ + /** + *

A TXT record that must be placed in the DNS settings for the domain, in order + * to complete domain verification.

+ */ inline VerifyDomainIdentityResult& WithVerificationToken(Aws::String&& value) { SetVerificationToken(value); return *this;} - /* -

A TXT record that must be placed in the DNS settings for the domain, in order to complete domain verification.

- */ + /** + *

A TXT record that must be placed in the DNS settings for the domain, in order + * to complete domain verification.

+ */ inline VerifyDomainIdentityResult& WithVerificationToken(const char* value) { SetVerificationToken(value); return *this;} diff --git a/aws-cpp-sdk-email/include/aws/email/model/VerifyEmailAddressRequest.h b/aws-cpp-sdk-email/include/aws/email/model/VerifyEmailAddressRequest.h index f129f43892a..48ddbbe0c65 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/VerifyEmailAddressRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/VerifyEmailAddressRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace SES namespace Model { - /* -

Represents a request instructing the service to begin email address verification.

- */ + /** + *

Represents a request instructing the service to begin email address + * verification.

+ */ class AWS_SES_API VerifyEmailAddressRequest : public SESRequest { public: @@ -34,39 +35,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The email address to be verified.

- */ + /** + *

The email address to be verified.

+ */ inline const Aws::String& GetEmailAddress() const{ return m_emailAddress; } - /* -

The email address to be verified.

- */ + /** + *

The email address to be verified.

+ */ inline void SetEmailAddress(const Aws::String& value) { m_emailAddressHasBeenSet = true; m_emailAddress = value; } - /* -

The email address to be verified.

- */ + /** + *

The email address to be verified.

+ */ inline void SetEmailAddress(Aws::String&& value) { m_emailAddressHasBeenSet = true; m_emailAddress = value; } - /* -

The email address to be verified.

- */ + /** + *

The email address to be verified.

+ */ inline void SetEmailAddress(const char* value) { m_emailAddressHasBeenSet = true; m_emailAddress.assign(value); } - /* -

The email address to be verified.

- */ + /** + *

The email address to be verified.

+ */ inline VerifyEmailAddressRequest& WithEmailAddress(const Aws::String& value) { SetEmailAddress(value); return *this;} - /* -

The email address to be verified.

- */ + /** + *

The email address to be verified.

+ */ inline VerifyEmailAddressRequest& WithEmailAddress(Aws::String&& value) { SetEmailAddress(value); return *this;} - /* -

The email address to be verified.

- */ + /** + *

The email address to be verified.

+ */ inline VerifyEmailAddressRequest& WithEmailAddress(const char* value) { SetEmailAddress(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/VerifyEmailIdentityRequest.h b/aws-cpp-sdk-email/include/aws/email/model/VerifyEmailIdentityRequest.h index 0a3611c5cf9..6c0452e2381 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/VerifyEmailIdentityRequest.h +++ b/aws-cpp-sdk-email/include/aws/email/model/VerifyEmailIdentityRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace SES namespace Model { - /* -

Represents a request instructing the service to begin email address verification.

- */ + /** + *

Represents a request instructing the service to begin email address + * verification.

+ */ class AWS_SES_API VerifyEmailIdentityRequest : public SESRequest { public: @@ -34,39 +35,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The email address to be verified.

- */ + /** + *

The email address to be verified.

+ */ inline const Aws::String& GetEmailAddress() const{ return m_emailAddress; } - /* -

The email address to be verified.

- */ + /** + *

The email address to be verified.

+ */ inline void SetEmailAddress(const Aws::String& value) { m_emailAddressHasBeenSet = true; m_emailAddress = value; } - /* -

The email address to be verified.

- */ + /** + *

The email address to be verified.

+ */ inline void SetEmailAddress(Aws::String&& value) { m_emailAddressHasBeenSet = true; m_emailAddress = value; } - /* -

The email address to be verified.

- */ + /** + *

The email address to be verified.

+ */ inline void SetEmailAddress(const char* value) { m_emailAddressHasBeenSet = true; m_emailAddress.assign(value); } - /* -

The email address to be verified.

- */ + /** + *

The email address to be verified.

+ */ inline VerifyEmailIdentityRequest& WithEmailAddress(const Aws::String& value) { SetEmailAddress(value); return *this;} - /* -

The email address to be verified.

- */ + /** + *

The email address to be verified.

+ */ inline VerifyEmailIdentityRequest& WithEmailAddress(Aws::String&& value) { SetEmailAddress(value); return *this;} - /* -

The email address to be verified.

- */ + /** + *

The email address to be verified.

+ */ inline VerifyEmailIdentityRequest& WithEmailAddress(const char* value) { SetEmailAddress(value); return *this;} private: diff --git a/aws-cpp-sdk-email/include/aws/email/model/VerifyEmailIdentityResult.h b/aws-cpp-sdk-email/include/aws/email/model/VerifyEmailIdentityResult.h index b84611f7fa2..ba38f3f3090 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/VerifyEmailIdentityResult.h +++ b/aws-cpp-sdk-email/include/aws/email/model/VerifyEmailIdentityResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace SES { namespace Model { - /* -

An empty element. Receiving this element indicates that the request completed successfully.

- */ + /** + *

An empty element. Receiving this element indicates that the request completed + * successfully.

+ */ class AWS_SES_API VerifyEmailIdentityResult { public: diff --git a/aws-cpp-sdk-email/include/aws/email/model/WorkmailAction.h b/aws-cpp-sdk-email/include/aws/email/model/WorkmailAction.h index cc2f51a189a..4f0ec49bae2 100644 --- a/aws-cpp-sdk-email/include/aws/email/model/WorkmailAction.h +++ b/aws-cpp-sdk-email/include/aws/email/model/WorkmailAction.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace SES { namespace Model { - /* - $shape.documentation - */ + class AWS_SES_API WorkmailAction { public: diff --git a/aws-cpp-sdk-email/source/SESClient.cpp b/aws-cpp-sdk-email/source/SESClient.cpp index 68de7bccf89..fc8cc276c23 100644 --- a/aws-cpp-sdk-email/source/SESClient.cpp +++ b/aws-cpp-sdk-email/source/SESClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/SESEndpoint.cpp b/aws-cpp-sdk-email/source/SESEndpoint.cpp index c494752253e..8cc0e0f49f0 100644 --- a/aws-cpp-sdk-email/source/SESEndpoint.cpp +++ b/aws-cpp-sdk-email/source/SESEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/SESErrorMarshaller.cpp b/aws-cpp-sdk-email/source/SESErrorMarshaller.cpp index 98d0f7478e2..0cced5fd844 100644 --- a/aws-cpp-sdk-email/source/SESErrorMarshaller.cpp +++ b/aws-cpp-sdk-email/source/SESErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/SESErrors.cpp b/aws-cpp-sdk-email/source/SESErrors.cpp index 611290ff56a..ccf561c3af0 100644 --- a/aws-cpp-sdk-email/source/SESErrors.cpp +++ b/aws-cpp-sdk-email/source/SESErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -20,15 +20,15 @@ using namespace Aws::Client; using namespace Aws::SES; using namespace Aws::Utils; +static const int INVALID_POLICY_HASH = HashingUtils::HashString("InvalidPolicy"); static const int ALREADY_EXISTS_HASH = HashingUtils::HashString("AlreadyExists"); static const int RULE_SET_DOES_NOT_EXIST_HASH = HashingUtils::HashString("RuleSetDoesNotExist"); static const int CANNOT_DELETE_HASH = HashingUtils::HashString("CannotDelete"); -static const int INVALID_SNS_TOPIC_HASH = HashingUtils::HashString("InvalidSnsTopic"); -static const int LIMIT_EXCEEDED_HASH = HashingUtils::HashString("LimitExceeded"); static const int MESSAGE_REJECTED_HASH = HashingUtils::HashString("MessageRejected"); -static const int RULE_DOES_NOT_EXIST_HASH = HashingUtils::HashString("RuleDoesNotExist"); +static const int LIMIT_EXCEEDED_HASH = HashingUtils::HashString("LimitExceeded"); static const int INVALID_S3_BUCKET_HASH = HashingUtils::HashString("InvalidS3Bucket"); -static const int INVALID_POLICY_HASH = HashingUtils::HashString("InvalidPolicy"); +static const int RULE_DOES_NOT_EXIST_HASH = HashingUtils::HashString("RuleDoesNotExist"); +static const int INVALID_SNS_TOPIC_HASH = HashingUtils::HashString("InvalidSnsTopic"); namespace Aws { @@ -41,7 +41,11 @@ AWSError GetErrorForName(const char* errorName) { int hashCode = HashingUtils::HashString(errorName); - if (hashCode == ALREADY_EXISTS_HASH) + if (hashCode == INVALID_POLICY_HASH) + { + return AWSError(static_cast(SESErrors::INVALID_POLICY), false); + } + else if (hashCode == ALREADY_EXISTS_HASH) { return AWSError(static_cast(SESErrors::ALREADY_EXISTS), false); } @@ -53,29 +57,25 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(SESErrors::CANNOT_DELETE), false); } - else if (hashCode == INVALID_SNS_TOPIC_HASH) + else if (hashCode == MESSAGE_REJECTED_HASH) { - return AWSError(static_cast(SESErrors::INVALID_SNS_TOPIC), false); + return AWSError(static_cast(SESErrors::MESSAGE_REJECTED), false); } else if (hashCode == LIMIT_EXCEEDED_HASH) { return AWSError(static_cast(SESErrors::LIMIT_EXCEEDED), false); } - else if (hashCode == MESSAGE_REJECTED_HASH) + else if (hashCode == INVALID_S3_BUCKET_HASH) { - return AWSError(static_cast(SESErrors::MESSAGE_REJECTED), false); + return AWSError(static_cast(SESErrors::INVALID_S3_BUCKET), false); } else if (hashCode == RULE_DOES_NOT_EXIST_HASH) { return AWSError(static_cast(SESErrors::RULE_DOES_NOT_EXIST), false); } - else if (hashCode == INVALID_S3_BUCKET_HASH) - { - return AWSError(static_cast(SESErrors::INVALID_S3_BUCKET), false); - } - else if (hashCode == INVALID_POLICY_HASH) + else if (hashCode == INVALID_SNS_TOPIC_HASH) { - return AWSError(static_cast(SESErrors::INVALID_POLICY), false); + return AWSError(static_cast(SESErrors::INVALID_SNS_TOPIC), false); } return AWSError(CoreErrors::UNKNOWN, false); } diff --git a/aws-cpp-sdk-email/source/model/AddHeaderAction.cpp b/aws-cpp-sdk-email/source/model/AddHeaderAction.cpp index d45ab87e42a..fabd303ce2f 100644 --- a/aws-cpp-sdk-email/source/model/AddHeaderAction.cpp +++ b/aws-cpp-sdk-email/source/model/AddHeaderAction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/Body.cpp b/aws-cpp-sdk-email/source/model/Body.cpp index 50a4151da31..b58d7bd5fee 100644 --- a/aws-cpp-sdk-email/source/model/Body.cpp +++ b/aws-cpp-sdk-email/source/model/Body.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/BounceAction.cpp b/aws-cpp-sdk-email/source/model/BounceAction.cpp index 9fa2dff499f..b6bc23d9c10 100644 --- a/aws-cpp-sdk-email/source/model/BounceAction.cpp +++ b/aws-cpp-sdk-email/source/model/BounceAction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/BounceType.cpp b/aws-cpp-sdk-email/source/model/BounceType.cpp index c043b5258a6..11cc388ff8a 100644 --- a/aws-cpp-sdk-email/source/model/BounceType.cpp +++ b/aws-cpp-sdk-email/source/model/BounceType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/BouncedRecipientInfo.cpp b/aws-cpp-sdk-email/source/model/BouncedRecipientInfo.cpp index 98976345cc2..dcdadb6fcdb 100644 --- a/aws-cpp-sdk-email/source/model/BouncedRecipientInfo.cpp +++ b/aws-cpp-sdk-email/source/model/BouncedRecipientInfo.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/CloneReceiptRuleSetRequest.cpp b/aws-cpp-sdk-email/source/model/CloneReceiptRuleSetRequest.cpp index 5d56aeaad26..dfe6b1f1e08 100644 --- a/aws-cpp-sdk-email/source/model/CloneReceiptRuleSetRequest.cpp +++ b/aws-cpp-sdk-email/source/model/CloneReceiptRuleSetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/CloneReceiptRuleSetResult.cpp b/aws-cpp-sdk-email/source/model/CloneReceiptRuleSetResult.cpp index 885d38ead74..d3d688a5cfc 100644 --- a/aws-cpp-sdk-email/source/model/CloneReceiptRuleSetResult.cpp +++ b/aws-cpp-sdk-email/source/model/CloneReceiptRuleSetResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/Content.cpp b/aws-cpp-sdk-email/source/model/Content.cpp index 8c182ee2be5..517cc0de532 100644 --- a/aws-cpp-sdk-email/source/model/Content.cpp +++ b/aws-cpp-sdk-email/source/model/Content.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/CreateReceiptFilterRequest.cpp b/aws-cpp-sdk-email/source/model/CreateReceiptFilterRequest.cpp index 5b08ff8f8a7..ed3f8d2437a 100644 --- a/aws-cpp-sdk-email/source/model/CreateReceiptFilterRequest.cpp +++ b/aws-cpp-sdk-email/source/model/CreateReceiptFilterRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/CreateReceiptFilterResult.cpp b/aws-cpp-sdk-email/source/model/CreateReceiptFilterResult.cpp index 856f2961f92..8205b950fe0 100644 --- a/aws-cpp-sdk-email/source/model/CreateReceiptFilterResult.cpp +++ b/aws-cpp-sdk-email/source/model/CreateReceiptFilterResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/CreateReceiptRuleRequest.cpp b/aws-cpp-sdk-email/source/model/CreateReceiptRuleRequest.cpp index 170dfe6ee9a..cd88eb8350a 100644 --- a/aws-cpp-sdk-email/source/model/CreateReceiptRuleRequest.cpp +++ b/aws-cpp-sdk-email/source/model/CreateReceiptRuleRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/CreateReceiptRuleResult.cpp b/aws-cpp-sdk-email/source/model/CreateReceiptRuleResult.cpp index a605a6cd559..82ec2a483f4 100644 --- a/aws-cpp-sdk-email/source/model/CreateReceiptRuleResult.cpp +++ b/aws-cpp-sdk-email/source/model/CreateReceiptRuleResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/CreateReceiptRuleSetRequest.cpp b/aws-cpp-sdk-email/source/model/CreateReceiptRuleSetRequest.cpp index 55f1f48905e..fc7df0abba8 100644 --- a/aws-cpp-sdk-email/source/model/CreateReceiptRuleSetRequest.cpp +++ b/aws-cpp-sdk-email/source/model/CreateReceiptRuleSetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/CreateReceiptRuleSetResult.cpp b/aws-cpp-sdk-email/source/model/CreateReceiptRuleSetResult.cpp index 6849a4cbba1..502387d678f 100644 --- a/aws-cpp-sdk-email/source/model/CreateReceiptRuleSetResult.cpp +++ b/aws-cpp-sdk-email/source/model/CreateReceiptRuleSetResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DeleteIdentityPolicyRequest.cpp b/aws-cpp-sdk-email/source/model/DeleteIdentityPolicyRequest.cpp index 8382873751c..38734f21900 100644 --- a/aws-cpp-sdk-email/source/model/DeleteIdentityPolicyRequest.cpp +++ b/aws-cpp-sdk-email/source/model/DeleteIdentityPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DeleteIdentityPolicyResult.cpp b/aws-cpp-sdk-email/source/model/DeleteIdentityPolicyResult.cpp index 48da71f6ed5..2e93aeebc6d 100644 --- a/aws-cpp-sdk-email/source/model/DeleteIdentityPolicyResult.cpp +++ b/aws-cpp-sdk-email/source/model/DeleteIdentityPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DeleteIdentityRequest.cpp b/aws-cpp-sdk-email/source/model/DeleteIdentityRequest.cpp index e2f2d50a854..9e0ecad2981 100644 --- a/aws-cpp-sdk-email/source/model/DeleteIdentityRequest.cpp +++ b/aws-cpp-sdk-email/source/model/DeleteIdentityRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DeleteIdentityResult.cpp b/aws-cpp-sdk-email/source/model/DeleteIdentityResult.cpp index 0dfd5660e1e..981e8a9fafb 100644 --- a/aws-cpp-sdk-email/source/model/DeleteIdentityResult.cpp +++ b/aws-cpp-sdk-email/source/model/DeleteIdentityResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DeleteReceiptFilterRequest.cpp b/aws-cpp-sdk-email/source/model/DeleteReceiptFilterRequest.cpp index 2f3e265a551..7f46d7fd581 100644 --- a/aws-cpp-sdk-email/source/model/DeleteReceiptFilterRequest.cpp +++ b/aws-cpp-sdk-email/source/model/DeleteReceiptFilterRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DeleteReceiptFilterResult.cpp b/aws-cpp-sdk-email/source/model/DeleteReceiptFilterResult.cpp index aaf8eec639a..27754ed20d7 100644 --- a/aws-cpp-sdk-email/source/model/DeleteReceiptFilterResult.cpp +++ b/aws-cpp-sdk-email/source/model/DeleteReceiptFilterResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DeleteReceiptRuleRequest.cpp b/aws-cpp-sdk-email/source/model/DeleteReceiptRuleRequest.cpp index b504de10185..19193e394ca 100644 --- a/aws-cpp-sdk-email/source/model/DeleteReceiptRuleRequest.cpp +++ b/aws-cpp-sdk-email/source/model/DeleteReceiptRuleRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DeleteReceiptRuleResult.cpp b/aws-cpp-sdk-email/source/model/DeleteReceiptRuleResult.cpp index 8691558cb72..c4b137bc442 100644 --- a/aws-cpp-sdk-email/source/model/DeleteReceiptRuleResult.cpp +++ b/aws-cpp-sdk-email/source/model/DeleteReceiptRuleResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DeleteReceiptRuleSetRequest.cpp b/aws-cpp-sdk-email/source/model/DeleteReceiptRuleSetRequest.cpp index 4f177fa5d67..e0cf502da54 100644 --- a/aws-cpp-sdk-email/source/model/DeleteReceiptRuleSetRequest.cpp +++ b/aws-cpp-sdk-email/source/model/DeleteReceiptRuleSetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DeleteReceiptRuleSetResult.cpp b/aws-cpp-sdk-email/source/model/DeleteReceiptRuleSetResult.cpp index cb6aeb22b44..3eb08f1c4c7 100644 --- a/aws-cpp-sdk-email/source/model/DeleteReceiptRuleSetResult.cpp +++ b/aws-cpp-sdk-email/source/model/DeleteReceiptRuleSetResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DeleteVerifiedEmailAddressRequest.cpp b/aws-cpp-sdk-email/source/model/DeleteVerifiedEmailAddressRequest.cpp index f8964e9c300..e704aa18920 100644 --- a/aws-cpp-sdk-email/source/model/DeleteVerifiedEmailAddressRequest.cpp +++ b/aws-cpp-sdk-email/source/model/DeleteVerifiedEmailAddressRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DescribeActiveReceiptRuleSetRequest.cpp b/aws-cpp-sdk-email/source/model/DescribeActiveReceiptRuleSetRequest.cpp index 9df26344cf8..0e01cef9b72 100644 --- a/aws-cpp-sdk-email/source/model/DescribeActiveReceiptRuleSetRequest.cpp +++ b/aws-cpp-sdk-email/source/model/DescribeActiveReceiptRuleSetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DescribeActiveReceiptRuleSetResult.cpp b/aws-cpp-sdk-email/source/model/DescribeActiveReceiptRuleSetResult.cpp index 531dbf067f2..3770a7c238d 100644 --- a/aws-cpp-sdk-email/source/model/DescribeActiveReceiptRuleSetResult.cpp +++ b/aws-cpp-sdk-email/source/model/DescribeActiveReceiptRuleSetResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DescribeReceiptRuleRequest.cpp b/aws-cpp-sdk-email/source/model/DescribeReceiptRuleRequest.cpp index 8cf1a9313ef..c43b0b1423e 100644 --- a/aws-cpp-sdk-email/source/model/DescribeReceiptRuleRequest.cpp +++ b/aws-cpp-sdk-email/source/model/DescribeReceiptRuleRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DescribeReceiptRuleResult.cpp b/aws-cpp-sdk-email/source/model/DescribeReceiptRuleResult.cpp index 2a58efacd13..c62d5069988 100644 --- a/aws-cpp-sdk-email/source/model/DescribeReceiptRuleResult.cpp +++ b/aws-cpp-sdk-email/source/model/DescribeReceiptRuleResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DescribeReceiptRuleSetRequest.cpp b/aws-cpp-sdk-email/source/model/DescribeReceiptRuleSetRequest.cpp index 13aacdeab45..cab624db06f 100644 --- a/aws-cpp-sdk-email/source/model/DescribeReceiptRuleSetRequest.cpp +++ b/aws-cpp-sdk-email/source/model/DescribeReceiptRuleSetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DescribeReceiptRuleSetResult.cpp b/aws-cpp-sdk-email/source/model/DescribeReceiptRuleSetResult.cpp index f9a8ea0769f..65d097764b8 100644 --- a/aws-cpp-sdk-email/source/model/DescribeReceiptRuleSetResult.cpp +++ b/aws-cpp-sdk-email/source/model/DescribeReceiptRuleSetResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/Destination.cpp b/aws-cpp-sdk-email/source/model/Destination.cpp index 53b58cdc450..1ba4dbd4def 100644 --- a/aws-cpp-sdk-email/source/model/Destination.cpp +++ b/aws-cpp-sdk-email/source/model/Destination.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/DsnAction.cpp b/aws-cpp-sdk-email/source/model/DsnAction.cpp index 4558bbdbe6a..a601127fca6 100644 --- a/aws-cpp-sdk-email/source/model/DsnAction.cpp +++ b/aws-cpp-sdk-email/source/model/DsnAction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ExtensionField.cpp b/aws-cpp-sdk-email/source/model/ExtensionField.cpp index b1fbdc4f92a..855b14eba3a 100644 --- a/aws-cpp-sdk-email/source/model/ExtensionField.cpp +++ b/aws-cpp-sdk-email/source/model/ExtensionField.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/GetIdentityDkimAttributesRequest.cpp b/aws-cpp-sdk-email/source/model/GetIdentityDkimAttributesRequest.cpp index 4e328b45f83..7405c0748a9 100644 --- a/aws-cpp-sdk-email/source/model/GetIdentityDkimAttributesRequest.cpp +++ b/aws-cpp-sdk-email/source/model/GetIdentityDkimAttributesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/GetIdentityDkimAttributesResult.cpp b/aws-cpp-sdk-email/source/model/GetIdentityDkimAttributesResult.cpp index a4103fe3cea..a16e4e4d28c 100644 --- a/aws-cpp-sdk-email/source/model/GetIdentityDkimAttributesResult.cpp +++ b/aws-cpp-sdk-email/source/model/GetIdentityDkimAttributesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/GetIdentityNotificationAttributesRequest.cpp b/aws-cpp-sdk-email/source/model/GetIdentityNotificationAttributesRequest.cpp index b9293e884e0..55f1c550a32 100644 --- a/aws-cpp-sdk-email/source/model/GetIdentityNotificationAttributesRequest.cpp +++ b/aws-cpp-sdk-email/source/model/GetIdentityNotificationAttributesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/GetIdentityNotificationAttributesResult.cpp b/aws-cpp-sdk-email/source/model/GetIdentityNotificationAttributesResult.cpp index e915be04085..0c73879c711 100644 --- a/aws-cpp-sdk-email/source/model/GetIdentityNotificationAttributesResult.cpp +++ b/aws-cpp-sdk-email/source/model/GetIdentityNotificationAttributesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/GetIdentityPoliciesRequest.cpp b/aws-cpp-sdk-email/source/model/GetIdentityPoliciesRequest.cpp index f6989584607..1e457fb3138 100644 --- a/aws-cpp-sdk-email/source/model/GetIdentityPoliciesRequest.cpp +++ b/aws-cpp-sdk-email/source/model/GetIdentityPoliciesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/GetIdentityPoliciesResult.cpp b/aws-cpp-sdk-email/source/model/GetIdentityPoliciesResult.cpp index 6c1abe10632..5c2b9ff6831 100644 --- a/aws-cpp-sdk-email/source/model/GetIdentityPoliciesResult.cpp +++ b/aws-cpp-sdk-email/source/model/GetIdentityPoliciesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/GetIdentityVerificationAttributesRequest.cpp b/aws-cpp-sdk-email/source/model/GetIdentityVerificationAttributesRequest.cpp index 1c782ad20f1..68e945e01a6 100644 --- a/aws-cpp-sdk-email/source/model/GetIdentityVerificationAttributesRequest.cpp +++ b/aws-cpp-sdk-email/source/model/GetIdentityVerificationAttributesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/GetIdentityVerificationAttributesResult.cpp b/aws-cpp-sdk-email/source/model/GetIdentityVerificationAttributesResult.cpp index ecf64d1b229..e903cbb4629 100644 --- a/aws-cpp-sdk-email/source/model/GetIdentityVerificationAttributesResult.cpp +++ b/aws-cpp-sdk-email/source/model/GetIdentityVerificationAttributesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/GetSendQuotaRequest.cpp b/aws-cpp-sdk-email/source/model/GetSendQuotaRequest.cpp index 164227e4414..25e8b401f1a 100644 --- a/aws-cpp-sdk-email/source/model/GetSendQuotaRequest.cpp +++ b/aws-cpp-sdk-email/source/model/GetSendQuotaRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/GetSendQuotaResult.cpp b/aws-cpp-sdk-email/source/model/GetSendQuotaResult.cpp index 255a64e4dc1..2dd96109291 100644 --- a/aws-cpp-sdk-email/source/model/GetSendQuotaResult.cpp +++ b/aws-cpp-sdk-email/source/model/GetSendQuotaResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/GetSendStatisticsRequest.cpp b/aws-cpp-sdk-email/source/model/GetSendStatisticsRequest.cpp index 829a5e80095..bc8830bc2eb 100644 --- a/aws-cpp-sdk-email/source/model/GetSendStatisticsRequest.cpp +++ b/aws-cpp-sdk-email/source/model/GetSendStatisticsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/GetSendStatisticsResult.cpp b/aws-cpp-sdk-email/source/model/GetSendStatisticsResult.cpp index 2b08b65097e..6f7fd81be5b 100644 --- a/aws-cpp-sdk-email/source/model/GetSendStatisticsResult.cpp +++ b/aws-cpp-sdk-email/source/model/GetSendStatisticsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/IdentityDkimAttributes.cpp b/aws-cpp-sdk-email/source/model/IdentityDkimAttributes.cpp index cb7eda94530..c921e63b581 100644 --- a/aws-cpp-sdk-email/source/model/IdentityDkimAttributes.cpp +++ b/aws-cpp-sdk-email/source/model/IdentityDkimAttributes.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/IdentityNotificationAttributes.cpp b/aws-cpp-sdk-email/source/model/IdentityNotificationAttributes.cpp index f6e1ad3064a..77158a95f7a 100644 --- a/aws-cpp-sdk-email/source/model/IdentityNotificationAttributes.cpp +++ b/aws-cpp-sdk-email/source/model/IdentityNotificationAttributes.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/IdentityType.cpp b/aws-cpp-sdk-email/source/model/IdentityType.cpp index 69dba266a00..1020e498c8e 100644 --- a/aws-cpp-sdk-email/source/model/IdentityType.cpp +++ b/aws-cpp-sdk-email/source/model/IdentityType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/IdentityVerificationAttributes.cpp b/aws-cpp-sdk-email/source/model/IdentityVerificationAttributes.cpp index 7aa4053df43..91175efeec6 100644 --- a/aws-cpp-sdk-email/source/model/IdentityVerificationAttributes.cpp +++ b/aws-cpp-sdk-email/source/model/IdentityVerificationAttributes.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/InvocationType.cpp b/aws-cpp-sdk-email/source/model/InvocationType.cpp index cb2798fc65e..80eaf53243f 100644 --- a/aws-cpp-sdk-email/source/model/InvocationType.cpp +++ b/aws-cpp-sdk-email/source/model/InvocationType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/LambdaAction.cpp b/aws-cpp-sdk-email/source/model/LambdaAction.cpp index 9711596063c..d008406bc1c 100644 --- a/aws-cpp-sdk-email/source/model/LambdaAction.cpp +++ b/aws-cpp-sdk-email/source/model/LambdaAction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ListIdentitiesRequest.cpp b/aws-cpp-sdk-email/source/model/ListIdentitiesRequest.cpp index 3f8c1275fd7..52f2d2b1904 100644 --- a/aws-cpp-sdk-email/source/model/ListIdentitiesRequest.cpp +++ b/aws-cpp-sdk-email/source/model/ListIdentitiesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ListIdentitiesResult.cpp b/aws-cpp-sdk-email/source/model/ListIdentitiesResult.cpp index 29a7a0e896d..c5dbb8ea04e 100644 --- a/aws-cpp-sdk-email/source/model/ListIdentitiesResult.cpp +++ b/aws-cpp-sdk-email/source/model/ListIdentitiesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ListIdentityPoliciesRequest.cpp b/aws-cpp-sdk-email/source/model/ListIdentityPoliciesRequest.cpp index ab3a8e5e3b4..ba9b342df77 100644 --- a/aws-cpp-sdk-email/source/model/ListIdentityPoliciesRequest.cpp +++ b/aws-cpp-sdk-email/source/model/ListIdentityPoliciesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ListIdentityPoliciesResult.cpp b/aws-cpp-sdk-email/source/model/ListIdentityPoliciesResult.cpp index b8c5a9aed92..8540b1f432e 100644 --- a/aws-cpp-sdk-email/source/model/ListIdentityPoliciesResult.cpp +++ b/aws-cpp-sdk-email/source/model/ListIdentityPoliciesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ListReceiptFiltersRequest.cpp b/aws-cpp-sdk-email/source/model/ListReceiptFiltersRequest.cpp index 2f981e214ff..37f238c68d3 100644 --- a/aws-cpp-sdk-email/source/model/ListReceiptFiltersRequest.cpp +++ b/aws-cpp-sdk-email/source/model/ListReceiptFiltersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ListReceiptFiltersResult.cpp b/aws-cpp-sdk-email/source/model/ListReceiptFiltersResult.cpp index 706ce727466..3680b343bfb 100644 --- a/aws-cpp-sdk-email/source/model/ListReceiptFiltersResult.cpp +++ b/aws-cpp-sdk-email/source/model/ListReceiptFiltersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ListReceiptRuleSetsRequest.cpp b/aws-cpp-sdk-email/source/model/ListReceiptRuleSetsRequest.cpp index 002a0acde20..5ac23702624 100644 --- a/aws-cpp-sdk-email/source/model/ListReceiptRuleSetsRequest.cpp +++ b/aws-cpp-sdk-email/source/model/ListReceiptRuleSetsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ListReceiptRuleSetsResult.cpp b/aws-cpp-sdk-email/source/model/ListReceiptRuleSetsResult.cpp index 1d57a5d7971..d839205ec72 100644 --- a/aws-cpp-sdk-email/source/model/ListReceiptRuleSetsResult.cpp +++ b/aws-cpp-sdk-email/source/model/ListReceiptRuleSetsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ListVerifiedEmailAddressesRequest.cpp b/aws-cpp-sdk-email/source/model/ListVerifiedEmailAddressesRequest.cpp index 2939466fcc0..c6dd720811c 100644 --- a/aws-cpp-sdk-email/source/model/ListVerifiedEmailAddressesRequest.cpp +++ b/aws-cpp-sdk-email/source/model/ListVerifiedEmailAddressesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ListVerifiedEmailAddressesResult.cpp b/aws-cpp-sdk-email/source/model/ListVerifiedEmailAddressesResult.cpp index 42c11c2c706..a1cabad6aa0 100644 --- a/aws-cpp-sdk-email/source/model/ListVerifiedEmailAddressesResult.cpp +++ b/aws-cpp-sdk-email/source/model/ListVerifiedEmailAddressesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/Message.cpp b/aws-cpp-sdk-email/source/model/Message.cpp index 782f84fb2c7..17611df8001 100644 --- a/aws-cpp-sdk-email/source/model/Message.cpp +++ b/aws-cpp-sdk-email/source/model/Message.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/MessageDsn.cpp b/aws-cpp-sdk-email/source/model/MessageDsn.cpp index 9fa8946d3dc..f3865137d2e 100644 --- a/aws-cpp-sdk-email/source/model/MessageDsn.cpp +++ b/aws-cpp-sdk-email/source/model/MessageDsn.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/NotificationType.cpp b/aws-cpp-sdk-email/source/model/NotificationType.cpp index 8ab0b196afc..8895b37b3db 100644 --- a/aws-cpp-sdk-email/source/model/NotificationType.cpp +++ b/aws-cpp-sdk-email/source/model/NotificationType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/PutIdentityPolicyRequest.cpp b/aws-cpp-sdk-email/source/model/PutIdentityPolicyRequest.cpp index 0c327619936..2717c5fe7ac 100644 --- a/aws-cpp-sdk-email/source/model/PutIdentityPolicyRequest.cpp +++ b/aws-cpp-sdk-email/source/model/PutIdentityPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/PutIdentityPolicyResult.cpp b/aws-cpp-sdk-email/source/model/PutIdentityPolicyResult.cpp index 5b428700981..c8bd8b50550 100644 --- a/aws-cpp-sdk-email/source/model/PutIdentityPolicyResult.cpp +++ b/aws-cpp-sdk-email/source/model/PutIdentityPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/RawMessage.cpp b/aws-cpp-sdk-email/source/model/RawMessage.cpp index 3ab0e809d1a..29764785080 100644 --- a/aws-cpp-sdk-email/source/model/RawMessage.cpp +++ b/aws-cpp-sdk-email/source/model/RawMessage.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ReceiptAction.cpp b/aws-cpp-sdk-email/source/model/ReceiptAction.cpp index f51e9c1d776..d161f494de7 100644 --- a/aws-cpp-sdk-email/source/model/ReceiptAction.cpp +++ b/aws-cpp-sdk-email/source/model/ReceiptAction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ReceiptFilter.cpp b/aws-cpp-sdk-email/source/model/ReceiptFilter.cpp index 9264a88b96c..95cb45f1e04 100644 --- a/aws-cpp-sdk-email/source/model/ReceiptFilter.cpp +++ b/aws-cpp-sdk-email/source/model/ReceiptFilter.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ReceiptFilterPolicy.cpp b/aws-cpp-sdk-email/source/model/ReceiptFilterPolicy.cpp index 2319df4fbe8..dfd822ff974 100644 --- a/aws-cpp-sdk-email/source/model/ReceiptFilterPolicy.cpp +++ b/aws-cpp-sdk-email/source/model/ReceiptFilterPolicy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ReceiptIpFilter.cpp b/aws-cpp-sdk-email/source/model/ReceiptIpFilter.cpp index 64494572326..cfff95517d0 100644 --- a/aws-cpp-sdk-email/source/model/ReceiptIpFilter.cpp +++ b/aws-cpp-sdk-email/source/model/ReceiptIpFilter.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ReceiptRule.cpp b/aws-cpp-sdk-email/source/model/ReceiptRule.cpp index ae0b26b12ca..bc0f4885996 100644 --- a/aws-cpp-sdk-email/source/model/ReceiptRule.cpp +++ b/aws-cpp-sdk-email/source/model/ReceiptRule.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ReceiptRuleSetMetadata.cpp b/aws-cpp-sdk-email/source/model/ReceiptRuleSetMetadata.cpp index e6a5549eb31..d2f379fe968 100644 --- a/aws-cpp-sdk-email/source/model/ReceiptRuleSetMetadata.cpp +++ b/aws-cpp-sdk-email/source/model/ReceiptRuleSetMetadata.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/RecipientDsnFields.cpp b/aws-cpp-sdk-email/source/model/RecipientDsnFields.cpp index fabaec86f27..f77dc300a00 100644 --- a/aws-cpp-sdk-email/source/model/RecipientDsnFields.cpp +++ b/aws-cpp-sdk-email/source/model/RecipientDsnFields.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ReorderReceiptRuleSetRequest.cpp b/aws-cpp-sdk-email/source/model/ReorderReceiptRuleSetRequest.cpp index 3c63f4a31da..6245590a47d 100644 --- a/aws-cpp-sdk-email/source/model/ReorderReceiptRuleSetRequest.cpp +++ b/aws-cpp-sdk-email/source/model/ReorderReceiptRuleSetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ReorderReceiptRuleSetResult.cpp b/aws-cpp-sdk-email/source/model/ReorderReceiptRuleSetResult.cpp index 4ffecb444da..4f69d628205 100644 --- a/aws-cpp-sdk-email/source/model/ReorderReceiptRuleSetResult.cpp +++ b/aws-cpp-sdk-email/source/model/ReorderReceiptRuleSetResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/ResponseMetadata.cpp b/aws-cpp-sdk-email/source/model/ResponseMetadata.cpp index 1c09ddd1053..8c4f9904b90 100644 --- a/aws-cpp-sdk-email/source/model/ResponseMetadata.cpp +++ b/aws-cpp-sdk-email/source/model/ResponseMetadata.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/S3Action.cpp b/aws-cpp-sdk-email/source/model/S3Action.cpp index 1deb5f57ab4..bf90b2a0130 100644 --- a/aws-cpp-sdk-email/source/model/S3Action.cpp +++ b/aws-cpp-sdk-email/source/model/S3Action.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SNSAction.cpp b/aws-cpp-sdk-email/source/model/SNSAction.cpp index 0e383f40d9b..b3f1fc2d557 100644 --- a/aws-cpp-sdk-email/source/model/SNSAction.cpp +++ b/aws-cpp-sdk-email/source/model/SNSAction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SendBounceRequest.cpp b/aws-cpp-sdk-email/source/model/SendBounceRequest.cpp index fd4fdce5086..ca4a91412ca 100644 --- a/aws-cpp-sdk-email/source/model/SendBounceRequest.cpp +++ b/aws-cpp-sdk-email/source/model/SendBounceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SendBounceResult.cpp b/aws-cpp-sdk-email/source/model/SendBounceResult.cpp index da80e7d257b..596866f9fa5 100644 --- a/aws-cpp-sdk-email/source/model/SendBounceResult.cpp +++ b/aws-cpp-sdk-email/source/model/SendBounceResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SendDataPoint.cpp b/aws-cpp-sdk-email/source/model/SendDataPoint.cpp index a9784fe634c..fe412365a56 100644 --- a/aws-cpp-sdk-email/source/model/SendDataPoint.cpp +++ b/aws-cpp-sdk-email/source/model/SendDataPoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SendEmailRequest.cpp b/aws-cpp-sdk-email/source/model/SendEmailRequest.cpp index 24e17a291ca..af591f0516d 100644 --- a/aws-cpp-sdk-email/source/model/SendEmailRequest.cpp +++ b/aws-cpp-sdk-email/source/model/SendEmailRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SendEmailResult.cpp b/aws-cpp-sdk-email/source/model/SendEmailResult.cpp index 78d27ba889b..cd81d2ccff3 100644 --- a/aws-cpp-sdk-email/source/model/SendEmailResult.cpp +++ b/aws-cpp-sdk-email/source/model/SendEmailResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SendRawEmailRequest.cpp b/aws-cpp-sdk-email/source/model/SendRawEmailRequest.cpp index 69a1ea842d4..1791e40234f 100644 --- a/aws-cpp-sdk-email/source/model/SendRawEmailRequest.cpp +++ b/aws-cpp-sdk-email/source/model/SendRawEmailRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SendRawEmailResult.cpp b/aws-cpp-sdk-email/source/model/SendRawEmailResult.cpp index 2aefbfc6016..d35870c8702 100644 --- a/aws-cpp-sdk-email/source/model/SendRawEmailResult.cpp +++ b/aws-cpp-sdk-email/source/model/SendRawEmailResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SetActiveReceiptRuleSetRequest.cpp b/aws-cpp-sdk-email/source/model/SetActiveReceiptRuleSetRequest.cpp index 5a8cdca96c1..b5d75e7b833 100644 --- a/aws-cpp-sdk-email/source/model/SetActiveReceiptRuleSetRequest.cpp +++ b/aws-cpp-sdk-email/source/model/SetActiveReceiptRuleSetRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SetActiveReceiptRuleSetResult.cpp b/aws-cpp-sdk-email/source/model/SetActiveReceiptRuleSetResult.cpp index 2d2f66b382e..892bc576549 100644 --- a/aws-cpp-sdk-email/source/model/SetActiveReceiptRuleSetResult.cpp +++ b/aws-cpp-sdk-email/source/model/SetActiveReceiptRuleSetResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SetIdentityDkimEnabledRequest.cpp b/aws-cpp-sdk-email/source/model/SetIdentityDkimEnabledRequest.cpp index 6f376a25e72..9e5947e97e9 100644 --- a/aws-cpp-sdk-email/source/model/SetIdentityDkimEnabledRequest.cpp +++ b/aws-cpp-sdk-email/source/model/SetIdentityDkimEnabledRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SetIdentityDkimEnabledResult.cpp b/aws-cpp-sdk-email/source/model/SetIdentityDkimEnabledResult.cpp index ebffa2d400d..190847eb666 100644 --- a/aws-cpp-sdk-email/source/model/SetIdentityDkimEnabledResult.cpp +++ b/aws-cpp-sdk-email/source/model/SetIdentityDkimEnabledResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SetIdentityFeedbackForwardingEnabledRequest.cpp b/aws-cpp-sdk-email/source/model/SetIdentityFeedbackForwardingEnabledRequest.cpp index b47aafb8921..bcf83922264 100644 --- a/aws-cpp-sdk-email/source/model/SetIdentityFeedbackForwardingEnabledRequest.cpp +++ b/aws-cpp-sdk-email/source/model/SetIdentityFeedbackForwardingEnabledRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SetIdentityFeedbackForwardingEnabledResult.cpp b/aws-cpp-sdk-email/source/model/SetIdentityFeedbackForwardingEnabledResult.cpp index 7ab5edda261..e3eb80cce61 100644 --- a/aws-cpp-sdk-email/source/model/SetIdentityFeedbackForwardingEnabledResult.cpp +++ b/aws-cpp-sdk-email/source/model/SetIdentityFeedbackForwardingEnabledResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SetIdentityNotificationTopicRequest.cpp b/aws-cpp-sdk-email/source/model/SetIdentityNotificationTopicRequest.cpp index 3b946016d90..fa42bbb722f 100644 --- a/aws-cpp-sdk-email/source/model/SetIdentityNotificationTopicRequest.cpp +++ b/aws-cpp-sdk-email/source/model/SetIdentityNotificationTopicRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SetIdentityNotificationTopicResult.cpp b/aws-cpp-sdk-email/source/model/SetIdentityNotificationTopicResult.cpp index ad5ccb9aafe..67c0e9e289d 100644 --- a/aws-cpp-sdk-email/source/model/SetIdentityNotificationTopicResult.cpp +++ b/aws-cpp-sdk-email/source/model/SetIdentityNotificationTopicResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SetReceiptRulePositionRequest.cpp b/aws-cpp-sdk-email/source/model/SetReceiptRulePositionRequest.cpp index 9b7f94da4c8..9e9eb48de3c 100644 --- a/aws-cpp-sdk-email/source/model/SetReceiptRulePositionRequest.cpp +++ b/aws-cpp-sdk-email/source/model/SetReceiptRulePositionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/SetReceiptRulePositionResult.cpp b/aws-cpp-sdk-email/source/model/SetReceiptRulePositionResult.cpp index 9efc4908abc..82c5b3af1a1 100644 --- a/aws-cpp-sdk-email/source/model/SetReceiptRulePositionResult.cpp +++ b/aws-cpp-sdk-email/source/model/SetReceiptRulePositionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/StopAction.cpp b/aws-cpp-sdk-email/source/model/StopAction.cpp index c5be5c08907..e8d0ce6a9f0 100644 --- a/aws-cpp-sdk-email/source/model/StopAction.cpp +++ b/aws-cpp-sdk-email/source/model/StopAction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/StopTarget.cpp b/aws-cpp-sdk-email/source/model/StopTarget.cpp index 0920ec4134a..fd6653e2f18 100644 --- a/aws-cpp-sdk-email/source/model/StopTarget.cpp +++ b/aws-cpp-sdk-email/source/model/StopTarget.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/TlsPolicy.cpp b/aws-cpp-sdk-email/source/model/TlsPolicy.cpp index b6a466f7198..e190870e771 100644 --- a/aws-cpp-sdk-email/source/model/TlsPolicy.cpp +++ b/aws-cpp-sdk-email/source/model/TlsPolicy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/UpdateReceiptRuleRequest.cpp b/aws-cpp-sdk-email/source/model/UpdateReceiptRuleRequest.cpp index baaf73ad79c..4655daf4ff9 100644 --- a/aws-cpp-sdk-email/source/model/UpdateReceiptRuleRequest.cpp +++ b/aws-cpp-sdk-email/source/model/UpdateReceiptRuleRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/UpdateReceiptRuleResult.cpp b/aws-cpp-sdk-email/source/model/UpdateReceiptRuleResult.cpp index d46f31652fd..7262bc6d6a4 100644 --- a/aws-cpp-sdk-email/source/model/UpdateReceiptRuleResult.cpp +++ b/aws-cpp-sdk-email/source/model/UpdateReceiptRuleResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/VerificationStatus.cpp b/aws-cpp-sdk-email/source/model/VerificationStatus.cpp index 8b577115465..09ef6e00036 100644 --- a/aws-cpp-sdk-email/source/model/VerificationStatus.cpp +++ b/aws-cpp-sdk-email/source/model/VerificationStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/VerifyDomainDkimRequest.cpp b/aws-cpp-sdk-email/source/model/VerifyDomainDkimRequest.cpp index a9e6a720241..9e8050310a7 100644 --- a/aws-cpp-sdk-email/source/model/VerifyDomainDkimRequest.cpp +++ b/aws-cpp-sdk-email/source/model/VerifyDomainDkimRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/VerifyDomainDkimResult.cpp b/aws-cpp-sdk-email/source/model/VerifyDomainDkimResult.cpp index 29b6d23e372..ab7e53fec9e 100644 --- a/aws-cpp-sdk-email/source/model/VerifyDomainDkimResult.cpp +++ b/aws-cpp-sdk-email/source/model/VerifyDomainDkimResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/VerifyDomainIdentityRequest.cpp b/aws-cpp-sdk-email/source/model/VerifyDomainIdentityRequest.cpp index 1614b6af1c8..ee2dbaf4357 100644 --- a/aws-cpp-sdk-email/source/model/VerifyDomainIdentityRequest.cpp +++ b/aws-cpp-sdk-email/source/model/VerifyDomainIdentityRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/VerifyDomainIdentityResult.cpp b/aws-cpp-sdk-email/source/model/VerifyDomainIdentityResult.cpp index 284f65f8a78..c8b3fd54540 100644 --- a/aws-cpp-sdk-email/source/model/VerifyDomainIdentityResult.cpp +++ b/aws-cpp-sdk-email/source/model/VerifyDomainIdentityResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/VerifyEmailAddressRequest.cpp b/aws-cpp-sdk-email/source/model/VerifyEmailAddressRequest.cpp index 130ab2b2a30..4782b0f49f9 100644 --- a/aws-cpp-sdk-email/source/model/VerifyEmailAddressRequest.cpp +++ b/aws-cpp-sdk-email/source/model/VerifyEmailAddressRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/VerifyEmailIdentityRequest.cpp b/aws-cpp-sdk-email/source/model/VerifyEmailIdentityRequest.cpp index 534be260652..129d5909917 100644 --- a/aws-cpp-sdk-email/source/model/VerifyEmailIdentityRequest.cpp +++ b/aws-cpp-sdk-email/source/model/VerifyEmailIdentityRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/VerifyEmailIdentityResult.cpp b/aws-cpp-sdk-email/source/model/VerifyEmailIdentityResult.cpp index 913fe698e1d..f511f1845d9 100644 --- a/aws-cpp-sdk-email/source/model/VerifyEmailIdentityResult.cpp +++ b/aws-cpp-sdk-email/source/model/VerifyEmailIdentityResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-email/source/model/WorkmailAction.cpp b/aws-cpp-sdk-email/source/model/WorkmailAction.cpp index 53731b390d6..b7b6ea77bfd 100644 --- a/aws-cpp-sdk-email/source/model/WorkmailAction.cpp +++ b/aws-cpp-sdk-email/source/model/WorkmailAction.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/CMakeLists.txt b/aws-cpp-sdk-firehose/CMakeLists.txt index 67ffd36e3b4..4732ec2b891 100644 --- a/aws-cpp-sdk-firehose/CMakeLists.txt +++ b/aws-cpp-sdk-firehose/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-firehose) target_link_libraries(aws-cpp-sdk-firehose aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseClient.h b/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseClient.h index 4d8194627de..6d24b296453 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseClient.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -97,7 +97,7 @@ namespace Model typedef std::future UpdateDestinationOutcomeCallable; } // namespace Model - class FirehoseClient; + class FirehoseClient; typedef std::function&) > CreateDeliveryStreamResponseReceivedHandler; typedef std::function&) > DeleteDeliveryStreamResponseReceivedHandler; @@ -107,27 +107,29 @@ namespace Model typedef std::function&) > PutRecordBatchResponseReceivedHandler; typedef std::function&) > UpdateDestinationResponseReceivedHandler; - /* - Amazon Kinesis Firehose API Reference

Amazon Kinesis Firehose is a fully-managed service that delivers real-time streaming data to destinations such as Amazon S3 and Amazon Redshift.

- */ + /** + * Amazon Kinesis Firehose API Reference

Amazon Kinesis + * Firehose is a fully-managed service that delivers real-time streaming data to + * destinations such as Amazon S3 and Amazon Redshift.

+ */ class AWS_FIREHOSE_API FirehoseClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ FirehoseClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ FirehoseClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -136,145 +138,649 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~FirehoseClient(); - - /* -

Creates a delivery stream.

CreateDeliveryStream is an asynchronous operation that immediately returns. The initial status of the delivery stream is CREATING. After the delivery stream is created, its status is ACTIVE and it now accepts data. Attempts to send data to a delivery stream that is not in the ACTIVE state cause an exception. To check the state of a delivery stream, use DescribeDeliveryStream.

The name of a delivery stream identifies it. You can't have two delivery streams with the same name in the same region. Two delivery streams in different AWS accounts or different regions in the same AWS account can have the same name.

By default, you can create up to 5 delivery streams per region.

A delivery stream can only be configured with a single destination, Amazon S3 or Amazon Redshift. For correct CreateDeliveryStream request syntax, specify only one destination configuration parameter: either RedshiftDestinationConfiguration or S3DestinationConfiguration

As part of S3DestinationConfiguration, optional values BufferingHints, EncryptionConfiguration, and CompressionFormat can be provided. By default, if no BufferingHints value is provided, Amazon Kinesis Firehose buffers data up to 5 MB or for 5 minutes, whichever condition is satisfied first. Note that BufferingHints is a hint, so there are some cases where the service cannot adhere to these conditions strictly; for example, record boundaries are such that the size is a little over or under the configured buffering size. By default, no encryption is performed. We strongly recommend that you enable encryption to ensure secure data storage in Amazon S3.

A few notes about RedshiftDestinationConfiguration:

  • An Amazon Redshift destination requires an S3 bucket as intermediate location, as Amazon Kinesis Firehose first delivers data to S3 and then uses COPY syntax to load data into an Amazon Redshift table. This is specified in the RedshiftDestinationConfiguration.S3Configuration parameter element.
  • The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.
  • We strongly recommend that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions.

Amazon Kinesis Firehose assumes the IAM role that is configured as part of destinations. The IAM role should allow the Amazon Kinesis Firehose principal to assume the role, and the role should have permissions that allows the service to deliver the data. For more information, see Amazon S3 Bucket Access in the Amazon Kinesis Firehose Developer Guide.

- */ - virtual Model::CreateDeliveryStreamOutcome CreateDeliveryStream(const Model::CreateDeliveryStreamRequest& request) const; - /* -

Creates a delivery stream.

CreateDeliveryStream is an asynchronous operation that immediately returns. The initial status of the delivery stream is CREATING. After the delivery stream is created, its status is ACTIVE and it now accepts data. Attempts to send data to a delivery stream that is not in the ACTIVE state cause an exception. To check the state of a delivery stream, use DescribeDeliveryStream.

The name of a delivery stream identifies it. You can't have two delivery streams with the same name in the same region. Two delivery streams in different AWS accounts or different regions in the same AWS account can have the same name.

By default, you can create up to 5 delivery streams per region.

A delivery stream can only be configured with a single destination, Amazon S3 or Amazon Redshift. For correct CreateDeliveryStream request syntax, specify only one destination configuration parameter: either RedshiftDestinationConfiguration or S3DestinationConfiguration

As part of S3DestinationConfiguration, optional values BufferingHints, EncryptionConfiguration, and CompressionFormat can be provided. By default, if no BufferingHints value is provided, Amazon Kinesis Firehose buffers data up to 5 MB or for 5 minutes, whichever condition is satisfied first. Note that BufferingHints is a hint, so there are some cases where the service cannot adhere to these conditions strictly; for example, record boundaries are such that the size is a little over or under the configured buffering size. By default, no encryption is performed. We strongly recommend that you enable encryption to ensure secure data storage in Amazon S3.

A few notes about RedshiftDestinationConfiguration:

  • An Amazon Redshift destination requires an S3 bucket as intermediate location, as Amazon Kinesis Firehose first delivers data to S3 and then uses COPY syntax to load data into an Amazon Redshift table. This is specified in the RedshiftDestinationConfiguration.S3Configuration parameter element.
  • The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.
  • We strongly recommend that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions.

Amazon Kinesis Firehose assumes the IAM role that is configured as part of destinations. The IAM role should allow the Amazon Kinesis Firehose principal to assume the role, and the role should have permissions that allows the service to deliver the data. For more information, see Amazon S3 Bucket Access in the Amazon Kinesis Firehose Developer Guide.

+ /** + *

Creates a delivery stream.

CreateDeliveryStream is an + * asynchronous operation that immediately returns. The initial status of the + * delivery stream is CREATING. After the delivery stream is created, + * its status is ACTIVE and it now accepts data. Attempts to send data + * to a delivery stream that is not in the ACTIVE state cause an + * exception. To check the state of a delivery stream, use + * DescribeDeliveryStream.

The name of a delivery stream identifies + * it. You can't have two delivery streams with the same name in the same region. + * Two delivery streams in different AWS accounts or different regions in the same + * AWS account can have the same name.

By default, you can create up to 5 + * delivery streams per region.

A delivery stream can only be configured + * with a single destination, Amazon S3 or Amazon Redshift. For correct + * CreateDeliveryStream request syntax, specify only one destination + * configuration parameter: either RedshiftDestinationConfiguration or + * S3DestinationConfiguration

As part of + * S3DestinationConfiguration, optional values + * BufferingHints, EncryptionConfiguration, and + * CompressionFormat can be provided. By default, if no + * BufferingHints value is provided, Amazon Kinesis Firehose buffers + * data up to 5 MB or for 5 minutes, whichever condition is satisfied first. Note + * that BufferingHints is a hint, so there are some cases where the + * service cannot adhere to these conditions strictly; for example, record + * boundaries are such that the size is a little over or under the configured + * buffering size. By default, no encryption is performed. We strongly recommend + * that you enable encryption to ensure secure data storage in Amazon S3.

A + * few notes about RedshiftDestinationConfiguration:

  • An + * Amazon Redshift destination requires an S3 bucket as intermediate location, as + * Amazon Kinesis Firehose first delivers data to S3 and then uses + * COPY syntax to load data into an Amazon Redshift table. This is + * specified in the RedshiftDestinationConfiguration.S3Configuration + * parameter element.
  • The compression formats SNAPPY or + * ZIP cannot be specified in + * RedshiftDestinationConfiguration.S3Configuration because the Amazon + * Redshift COPY operation that reads from the S3 bucket doesn't + * support these compression formats.
  • We strongly recommend that the + * username and password provided is used exclusively for Amazon Kinesis Firehose + * purposes, and that the permissions for the account are restricted for Amazon + * Redshift INSERT permissions.

Amazon Kinesis Firehose + * assumes the IAM role that is configured as part of destinations. The IAM role + * should allow the Amazon Kinesis Firehose principal to assume the role, and the + * role should have permissions that allows the service to deliver the data. For + * more information, see Amazon + * S3 Bucket Access in the Amazon Kinesis Firehose Developer Guide.

+ */ + virtual Model::CreateDeliveryStreamOutcome CreateDeliveryStream(const Model::CreateDeliveryStreamRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a delivery stream.

CreateDeliveryStream is an + * asynchronous operation that immediately returns. The initial status of the + * delivery stream is CREATING. After the delivery stream is created, + * its status is ACTIVE and it now accepts data. Attempts to send data + * to a delivery stream that is not in the ACTIVE state cause an + * exception. To check the state of a delivery stream, use + * DescribeDeliveryStream.

The name of a delivery stream identifies + * it. You can't have two delivery streams with the same name in the same region. + * Two delivery streams in different AWS accounts or different regions in the same + * AWS account can have the same name.

By default, you can create up to 5 + * delivery streams per region.

A delivery stream can only be configured + * with a single destination, Amazon S3 or Amazon Redshift. For correct + * CreateDeliveryStream request syntax, specify only one destination + * configuration parameter: either RedshiftDestinationConfiguration or + * S3DestinationConfiguration

As part of + * S3DestinationConfiguration, optional values + * BufferingHints, EncryptionConfiguration, and + * CompressionFormat can be provided. By default, if no + * BufferingHints value is provided, Amazon Kinesis Firehose buffers + * data up to 5 MB or for 5 minutes, whichever condition is satisfied first. Note + * that BufferingHints is a hint, so there are some cases where the + * service cannot adhere to these conditions strictly; for example, record + * boundaries are such that the size is a little over or under the configured + * buffering size. By default, no encryption is performed. We strongly recommend + * that you enable encryption to ensure secure data storage in Amazon S3.

A + * few notes about RedshiftDestinationConfiguration:

  • An + * Amazon Redshift destination requires an S3 bucket as intermediate location, as + * Amazon Kinesis Firehose first delivers data to S3 and then uses + * COPY syntax to load data into an Amazon Redshift table. This is + * specified in the RedshiftDestinationConfiguration.S3Configuration + * parameter element.
  • The compression formats SNAPPY or + * ZIP cannot be specified in + * RedshiftDestinationConfiguration.S3Configuration because the Amazon + * Redshift COPY operation that reads from the S3 bucket doesn't + * support these compression formats.
  • We strongly recommend that the + * username and password provided is used exclusively for Amazon Kinesis Firehose + * purposes, and that the permissions for the account are restricted for Amazon + * Redshift INSERT permissions.

Amazon Kinesis Firehose + * assumes the IAM role that is configured as part of destinations. The IAM role + * should allow the Amazon Kinesis Firehose principal to assume the role, and the + * role should have permissions that allows the service to deliver the data. For + * more information, see Amazon + * S3 Bucket Access in the Amazon Kinesis Firehose Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateDeliveryStreamOutcomeCallable CreateDeliveryStreamCallable(const Model::CreateDeliveryStreamRequest& request) const; - /* -

Creates a delivery stream.

CreateDeliveryStream is an asynchronous operation that immediately returns. The initial status of the delivery stream is CREATING. After the delivery stream is created, its status is ACTIVE and it now accepts data. Attempts to send data to a delivery stream that is not in the ACTIVE state cause an exception. To check the state of a delivery stream, use DescribeDeliveryStream.

The name of a delivery stream identifies it. You can't have two delivery streams with the same name in the same region. Two delivery streams in different AWS accounts or different regions in the same AWS account can have the same name.

By default, you can create up to 5 delivery streams per region.

A delivery stream can only be configured with a single destination, Amazon S3 or Amazon Redshift. For correct CreateDeliveryStream request syntax, specify only one destination configuration parameter: either RedshiftDestinationConfiguration or S3DestinationConfiguration

As part of S3DestinationConfiguration, optional values BufferingHints, EncryptionConfiguration, and CompressionFormat can be provided. By default, if no BufferingHints value is provided, Amazon Kinesis Firehose buffers data up to 5 MB or for 5 minutes, whichever condition is satisfied first. Note that BufferingHints is a hint, so there are some cases where the service cannot adhere to these conditions strictly; for example, record boundaries are such that the size is a little over or under the configured buffering size. By default, no encryption is performed. We strongly recommend that you enable encryption to ensure secure data storage in Amazon S3.

A few notes about RedshiftDestinationConfiguration:

  • An Amazon Redshift destination requires an S3 bucket as intermediate location, as Amazon Kinesis Firehose first delivers data to S3 and then uses COPY syntax to load data into an Amazon Redshift table. This is specified in the RedshiftDestinationConfiguration.S3Configuration parameter element.
  • The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.
  • We strongly recommend that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions.

Amazon Kinesis Firehose assumes the IAM role that is configured as part of destinations. The IAM role should allow the Amazon Kinesis Firehose principal to assume the role, and the role should have permissions that allows the service to deliver the data. For more information, see Amazon S3 Bucket Access in the Amazon Kinesis Firehose Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a delivery stream.

CreateDeliveryStream is an + * asynchronous operation that immediately returns. The initial status of the + * delivery stream is CREATING. After the delivery stream is created, + * its status is ACTIVE and it now accepts data. Attempts to send data + * to a delivery stream that is not in the ACTIVE state cause an + * exception. To check the state of a delivery stream, use + * DescribeDeliveryStream.

The name of a delivery stream identifies + * it. You can't have two delivery streams with the same name in the same region. + * Two delivery streams in different AWS accounts or different regions in the same + * AWS account can have the same name.

By default, you can create up to 5 + * delivery streams per region.

A delivery stream can only be configured + * with a single destination, Amazon S3 or Amazon Redshift. For correct + * CreateDeliveryStream request syntax, specify only one destination + * configuration parameter: either RedshiftDestinationConfiguration or + * S3DestinationConfiguration

As part of + * S3DestinationConfiguration, optional values + * BufferingHints, EncryptionConfiguration, and + * CompressionFormat can be provided. By default, if no + * BufferingHints value is provided, Amazon Kinesis Firehose buffers + * data up to 5 MB or for 5 minutes, whichever condition is satisfied first. Note + * that BufferingHints is a hint, so there are some cases where the + * service cannot adhere to these conditions strictly; for example, record + * boundaries are such that the size is a little over or under the configured + * buffering size. By default, no encryption is performed. We strongly recommend + * that you enable encryption to ensure secure data storage in Amazon S3.

A + * few notes about RedshiftDestinationConfiguration:

  • An + * Amazon Redshift destination requires an S3 bucket as intermediate location, as + * Amazon Kinesis Firehose first delivers data to S3 and then uses + * COPY syntax to load data into an Amazon Redshift table. This is + * specified in the RedshiftDestinationConfiguration.S3Configuration + * parameter element.
  • The compression formats SNAPPY or + * ZIP cannot be specified in + * RedshiftDestinationConfiguration.S3Configuration because the Amazon + * Redshift COPY operation that reads from the S3 bucket doesn't + * support these compression formats.
  • We strongly recommend that the + * username and password provided is used exclusively for Amazon Kinesis Firehose + * purposes, and that the permissions for the account are restricted for Amazon + * Redshift INSERT permissions.

Amazon Kinesis Firehose + * assumes the IAM role that is configured as part of destinations. The IAM role + * should allow the Amazon Kinesis Firehose principal to assume the role, and the + * role should have permissions that allows the service to deliver the data. For + * more information, see Amazon + * S3 Bucket Access in the Amazon Kinesis Firehose Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateDeliveryStreamAsync(const Model::CreateDeliveryStreamRequest& request, const CreateDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a delivery stream and its data.

You can delete a delivery stream only if it is in ACTIVE or DELETING state, and not in the CREATING state. While the deletion request is in process, the delivery stream is in the DELETING state.

To check the state of a delivery stream, use DescribeDeliveryStream.

While the delivery stream is DELETING state, the service may continue to accept the records, but the service doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, you should first stop any applications that are sending records before deleting a delivery stream.

- */ + /** + *

Deletes a delivery stream and its data.

You can delete a delivery + * stream only if it is in ACTIVE or DELETING state, and + * not in the CREATING state. While the deletion request is in + * process, the delivery stream is in the DELETING state.

To + * check the state of a delivery stream, use DescribeDeliveryStream.

+ *

While the delivery stream is DELETING state, the service may + * continue to accept the records, but the service doesn't make any guarantees with + * respect to delivering the data. Therefore, as a best practice, you should first + * stop any applications that are sending records before deleting a delivery + * stream.

+ */ virtual Model::DeleteDeliveryStreamOutcome DeleteDeliveryStream(const Model::DeleteDeliveryStreamRequest& request) const; - /* -

Deletes a delivery stream and its data.

You can delete a delivery stream only if it is in ACTIVE or DELETING state, and not in the CREATING state. While the deletion request is in process, the delivery stream is in the DELETING state.

To check the state of a delivery stream, use DescribeDeliveryStream.

While the delivery stream is DELETING state, the service may continue to accept the records, but the service doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, you should first stop any applications that are sending records before deleting a delivery stream.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a delivery stream and its data.

You can delete a delivery + * stream only if it is in ACTIVE or DELETING state, and + * not in the CREATING state. While the deletion request is in + * process, the delivery stream is in the DELETING state.

To + * check the state of a delivery stream, use DescribeDeliveryStream.

+ *

While the delivery stream is DELETING state, the service may + * continue to accept the records, but the service doesn't make any guarantees with + * respect to delivering the data. Therefore, as a best practice, you should first + * stop any applications that are sending records before deleting a delivery + * stream.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteDeliveryStreamOutcomeCallable DeleteDeliveryStreamCallable(const Model::DeleteDeliveryStreamRequest& request) const; - /* -

Deletes a delivery stream and its data.

You can delete a delivery stream only if it is in ACTIVE or DELETING state, and not in the CREATING state. While the deletion request is in process, the delivery stream is in the DELETING state.

To check the state of a delivery stream, use DescribeDeliveryStream.

While the delivery stream is DELETING state, the service may continue to accept the records, but the service doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, you should first stop any applications that are sending records before deleting a delivery stream.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a delivery stream and its data.

You can delete a delivery + * stream only if it is in ACTIVE or DELETING state, and + * not in the CREATING state. While the deletion request is in + * process, the delivery stream is in the DELETING state.

To + * check the state of a delivery stream, use DescribeDeliveryStream.

+ *

While the delivery stream is DELETING state, the service may + * continue to accept the records, but the service doesn't make any guarantees with + * respect to delivering the data. Therefore, as a best practice, you should first + * stop any applications that are sending records before deleting a delivery + * stream.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteDeliveryStreamAsync(const Model::DeleteDeliveryStreamRequest& request, const DeleteDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the specified delivery stream and gets the status. For example, after your delivery stream is created, call DescribeDeliveryStream to see if the delivery stream is ACTIVE and therefore ready for data to be sent to it.

- */ + /** + *

Describes the specified delivery stream and gets the status. For example, + * after your delivery stream is created, call DescribeDeliveryStream to see + * if the delivery stream is ACTIVE and therefore ready for data to be + * sent to it.

+ */ virtual Model::DescribeDeliveryStreamOutcome DescribeDeliveryStream(const Model::DescribeDeliveryStreamRequest& request) const; - /* -

Describes the specified delivery stream and gets the status. For example, after your delivery stream is created, call DescribeDeliveryStream to see if the delivery stream is ACTIVE and therefore ready for data to be sent to it.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the specified delivery stream and gets the status. For example, + * after your delivery stream is created, call DescribeDeliveryStream to see + * if the delivery stream is ACTIVE and therefore ready for data to be + * sent to it.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeDeliveryStreamOutcomeCallable DescribeDeliveryStreamCallable(const Model::DescribeDeliveryStreamRequest& request) const; - /* -

Describes the specified delivery stream and gets the status. For example, after your delivery stream is created, call DescribeDeliveryStream to see if the delivery stream is ACTIVE and therefore ready for data to be sent to it.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the specified delivery stream and gets the status. For example, + * after your delivery stream is created, call DescribeDeliveryStream to see + * if the delivery stream is ACTIVE and therefore ready for data to be + * sent to it.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeDeliveryStreamAsync(const Model::DescribeDeliveryStreamRequest& request, const DescribeDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists your delivery streams.

The number of delivery streams might be too large to return using a single call to ListDeliveryStreams. You can limit the number of delivery streams returned, using the Limit parameter. To determine whether there are more delivery streams to list, check the value of HasMoreDeliveryStreams in the output. If there are more delivery streams to list, you can request them by specifying the name of the last delivery stream returned in the call in the ExclusiveStartDeliveryStreamName parameter of a subsequent call.

- */ + /** + *

Lists your delivery streams.

The number of delivery streams might be + * too large to return using a single call to ListDeliveryStreams. You can + * limit the number of delivery streams returned, using the Limit + * parameter. To determine whether there are more delivery streams to list, check + * the value of HasMoreDeliveryStreams in the output. If there are + * more delivery streams to list, you can request them by specifying the name of + * the last delivery stream returned in the call in the + * ExclusiveStartDeliveryStreamName parameter of a subsequent + * call.

+ */ virtual Model::ListDeliveryStreamsOutcome ListDeliveryStreams(const Model::ListDeliveryStreamsRequest& request) const; - /* -

Lists your delivery streams.

The number of delivery streams might be too large to return using a single call to ListDeliveryStreams. You can limit the number of delivery streams returned, using the Limit parameter. To determine whether there are more delivery streams to list, check the value of HasMoreDeliveryStreams in the output. If there are more delivery streams to list, you can request them by specifying the name of the last delivery stream returned in the call in the ExclusiveStartDeliveryStreamName parameter of a subsequent call.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists your delivery streams.

The number of delivery streams might be + * too large to return using a single call to ListDeliveryStreams. You can + * limit the number of delivery streams returned, using the Limit + * parameter. To determine whether there are more delivery streams to list, check + * the value of HasMoreDeliveryStreams in the output. If there are + * more delivery streams to list, you can request them by specifying the name of + * the last delivery stream returned in the call in the + * ExclusiveStartDeliveryStreamName parameter of a subsequent + * call.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListDeliveryStreamsOutcomeCallable ListDeliveryStreamsCallable(const Model::ListDeliveryStreamsRequest& request) const; - /* -

Lists your delivery streams.

The number of delivery streams might be too large to return using a single call to ListDeliveryStreams. You can limit the number of delivery streams returned, using the Limit parameter. To determine whether there are more delivery streams to list, check the value of HasMoreDeliveryStreams in the output. If there are more delivery streams to list, you can request them by specifying the name of the last delivery stream returned in the call in the ExclusiveStartDeliveryStreamName parameter of a subsequent call.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists your delivery streams.

The number of delivery streams might be + * too large to return using a single call to ListDeliveryStreams. You can + * limit the number of delivery streams returned, using the Limit + * parameter. To determine whether there are more delivery streams to list, check + * the value of HasMoreDeliveryStreams in the output. If there are + * more delivery streams to list, you can request them by specifying the name of + * the last delivery stream returned in the call in the + * ExclusiveStartDeliveryStreamName parameter of a subsequent + * call.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListDeliveryStreamsAsync(const Model::ListDeliveryStreamsRequest& request, const ListDeliveryStreamsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Writes a single data record into an Amazon Kinesis Firehose delivery stream. To write multiple data records into a delivery stream, use PutRecordBatch. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits and how to request an increase, see Amazon Kinesis Firehose Limits.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, etc.

Amazon Kinesis Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

Amazon Kinesis Firehose does not maintain data record ordering. If the destination data needs to be re-ordered by the consumer application, the producer should include some form of sequence number in each data record.

The PutRecord operation returns a RecordId, which is a unique string assigned to each record. Producer applications can use this ID for purposes such as auditability and investigation.

If the PutRecord operation throws a ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Amazon Kinesis Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

- */ + /** + *

Writes a single data record into an Amazon Kinesis Firehose delivery stream. + * To write multiple data records into a delivery stream, use + * PutRecordBatch. Applications using these operations are referred to as + * producers.

By default, each delivery stream can take in up to 2,000 + * transactions per second, 5,000 records per second, or 5 MB per second. Note that + * if you use PutRecord and PutRecordBatch, the limits are an + * aggregate across these two operations for each delivery stream. For more + * information about limits and how to request an increase, see Amazon Kinesis + * Firehose Limits.

You must specify the name of the delivery stream + * and the data record when using PutRecord. The data record consists of a + * data blob that can be up to 1,000 KB in size, and any kind of data, for example, + * a segment from a log file, geographic location data, web site clickstream data, + * etc.

Amazon Kinesis Firehose buffers records before delivering them to + * the destination. To disambiguate the data blobs at the destination, a common + * solution is to use delimiters in the data, such as a newline (\n) + * or some other character unique within the data. This allows the consumer + * application(s) to parse individual data items when reading the data from the + * destination.

Amazon Kinesis Firehose does not maintain data record + * ordering. If the destination data needs to be re-ordered by the consumer + * application, the producer should include some form of sequence number in each + * data record.

The PutRecord operation returns a + * RecordId, which is a unique string assigned to each record. + * Producer applications can use this ID for purposes such as auditability and + * investigation.

If the PutRecord operation throws a + * ServiceUnavailableException, back off and retry. If the exception + * persists, it is possible that the throughput limits have been exceeded for the + * delivery stream.

Data records sent to Amazon Kinesis Firehose are stored + * for 24 hours from the time they are added to a delivery stream as it attempts to + * send the records to the destination. If the destination is unreachable for more + * than 24 hours, the data is no longer available.

+ */ virtual Model::PutRecordOutcome PutRecord(const Model::PutRecordRequest& request) const; - /* -

Writes a single data record into an Amazon Kinesis Firehose delivery stream. To write multiple data records into a delivery stream, use PutRecordBatch. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits and how to request an increase, see Amazon Kinesis Firehose Limits.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, etc.

Amazon Kinesis Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

Amazon Kinesis Firehose does not maintain data record ordering. If the destination data needs to be re-ordered by the consumer application, the producer should include some form of sequence number in each data record.

The PutRecord operation returns a RecordId, which is a unique string assigned to each record. Producer applications can use this ID for purposes such as auditability and investigation.

If the PutRecord operation throws a ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Amazon Kinesis Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Writes a single data record into an Amazon Kinesis Firehose delivery stream. + * To write multiple data records into a delivery stream, use + * PutRecordBatch. Applications using these operations are referred to as + * producers.

By default, each delivery stream can take in up to 2,000 + * transactions per second, 5,000 records per second, or 5 MB per second. Note that + * if you use PutRecord and PutRecordBatch, the limits are an + * aggregate across these two operations for each delivery stream. For more + * information about limits and how to request an increase, see Amazon Kinesis + * Firehose Limits.

You must specify the name of the delivery stream + * and the data record when using PutRecord. The data record consists of a + * data blob that can be up to 1,000 KB in size, and any kind of data, for example, + * a segment from a log file, geographic location data, web site clickstream data, + * etc.

Amazon Kinesis Firehose buffers records before delivering them to + * the destination. To disambiguate the data blobs at the destination, a common + * solution is to use delimiters in the data, such as a newline (\n) + * or some other character unique within the data. This allows the consumer + * application(s) to parse individual data items when reading the data from the + * destination.

Amazon Kinesis Firehose does not maintain data record + * ordering. If the destination data needs to be re-ordered by the consumer + * application, the producer should include some form of sequence number in each + * data record.

The PutRecord operation returns a + * RecordId, which is a unique string assigned to each record. + * Producer applications can use this ID for purposes such as auditability and + * investigation.

If the PutRecord operation throws a + * ServiceUnavailableException, back off and retry. If the exception + * persists, it is possible that the throughput limits have been exceeded for the + * delivery stream.

Data records sent to Amazon Kinesis Firehose are stored + * for 24 hours from the time they are added to a delivery stream as it attempts to + * send the records to the destination. If the destination is unreachable for more + * than 24 hours, the data is no longer available.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutRecordOutcomeCallable PutRecordCallable(const Model::PutRecordRequest& request) const; - /* -

Writes a single data record into an Amazon Kinesis Firehose delivery stream. To write multiple data records into a delivery stream, use PutRecordBatch. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits and how to request an increase, see Amazon Kinesis Firehose Limits.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, etc.

Amazon Kinesis Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

Amazon Kinesis Firehose does not maintain data record ordering. If the destination data needs to be re-ordered by the consumer application, the producer should include some form of sequence number in each data record.

The PutRecord operation returns a RecordId, which is a unique string assigned to each record. Producer applications can use this ID for purposes such as auditability and investigation.

If the PutRecord operation throws a ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Amazon Kinesis Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Writes a single data record into an Amazon Kinesis Firehose delivery stream. + * To write multiple data records into a delivery stream, use + * PutRecordBatch. Applications using these operations are referred to as + * producers.

By default, each delivery stream can take in up to 2,000 + * transactions per second, 5,000 records per second, or 5 MB per second. Note that + * if you use PutRecord and PutRecordBatch, the limits are an + * aggregate across these two operations for each delivery stream. For more + * information about limits and how to request an increase, see Amazon Kinesis + * Firehose Limits.

You must specify the name of the delivery stream + * and the data record when using PutRecord. The data record consists of a + * data blob that can be up to 1,000 KB in size, and any kind of data, for example, + * a segment from a log file, geographic location data, web site clickstream data, + * etc.

Amazon Kinesis Firehose buffers records before delivering them to + * the destination. To disambiguate the data blobs at the destination, a common + * solution is to use delimiters in the data, such as a newline (\n) + * or some other character unique within the data. This allows the consumer + * application(s) to parse individual data items when reading the data from the + * destination.

Amazon Kinesis Firehose does not maintain data record + * ordering. If the destination data needs to be re-ordered by the consumer + * application, the producer should include some form of sequence number in each + * data record.

The PutRecord operation returns a + * RecordId, which is a unique string assigned to each record. + * Producer applications can use this ID for purposes such as auditability and + * investigation.

If the PutRecord operation throws a + * ServiceUnavailableException, back off and retry. If the exception + * persists, it is possible that the throughput limits have been exceeded for the + * delivery stream.

Data records sent to Amazon Kinesis Firehose are stored + * for 24 hours from the time they are added to a delivery stream as it attempts to + * send the records to the destination. If the destination is unreachable for more + * than 24 hours, the data is no longer available.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutRecordAsync(const Model::PutRecordRequest& request, const PutRecordResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Writes multiple data records into a delivery stream in a single call, which can achieve higher throughput per producer than when writing single records. To write single data records into a delivery stream, use PutRecord. Applications using these operations are referred to as producers.

Each PutRecordBatch request supports up to 500 records. Each record in the request can be as large as 1,000 KB (before 64-bit encoding), up to a limit of 4 MB for the entire request. By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits and how to request an increase, see Amazon Kinesis Firehose Limits.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, and so on.

Amazon Kinesis Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

The PutRecordBatch response includes a count of any failed records, FailedPutCount, and an array of responses, RequestResponses. The FailedPutCount value is a count of records that failed. Each entry in the RequestResponses array gives additional information of the processed record. Each entry in RequestResponses directly correlates with a record in the request array using the same ordering, from the top to the bottom of the request and response. RequestResponses always includes the same number of records as the request array. RequestResponses both successfully and unsuccessfully processed records. Amazon Kinesis Firehose attempts to process all records in each PutRecordBatch request. A single record failure does not stop the processing of subsequent records.

A successfully processed record includes a RecordId value, which is a unique value identified for the record. An unsuccessfully processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error and is one of the following values: ServiceUnavailable or InternalFailure. ErrorMessage provides more detailed information about the error.

If FailedPutCount is greater than 0 (zero), retry the request. A retry of the entire batch of records is possible; however, we strongly recommend that you inspect the entire response and resend only those records that failed processing. This minimizes duplicate records and also reduces the total bytes sent (and corresponding charges).

If the PutRecordBatch operation throws a ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Amazon Kinesis Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

- */ + /** + *

Writes multiple data records into a delivery stream in a single call, which + * can achieve higher throughput per producer than when writing single records. To + * write single data records into a delivery stream, use PutRecord. + * Applications using these operations are referred to as producers.

Each + * PutRecordBatch request supports up to 500 records. Each record in the + * request can be as large as 1,000 KB (before 64-bit encoding), up to a limit of 4 + * MB for the entire request. By default, each delivery stream can take in up to + * 2,000 transactions per second, 5,000 records per second, or 5 MB per second. + * Note that if you use PutRecord and PutRecordBatch, the limits are + * an aggregate across these two operations for each delivery stream. For more + * information about limits and how to request an increase, see Amazon Kinesis + * Firehose Limits.

You must specify the name of the delivery stream + * and the data record when using PutRecord. The data record consists of a + * data blob that can be up to 1,000 KB in size, and any kind of data, for example, + * a segment from a log file, geographic location data, web site clickstream data, + * and so on.

Amazon Kinesis Firehose buffers records before delivering them + * to the destination. To disambiguate the data blobs at the destination, a common + * solution is to use delimiters in the data, such as a newline (\n) + * or some other character unique within the data. This allows the consumer + * application(s) to parse individual data items when reading the data from the + * destination.

The PutRecordBatch response includes a count of any + * failed records, FailedPutCount, and an array of responses, + * RequestResponses. The FailedPutCount value is a count + * of records that failed. Each entry in the RequestResponses array + * gives additional information of the processed record. Each entry in + * RequestResponses directly correlates with a record in the request + * array using the same ordering, from the top to the bottom of the request and + * response. RequestResponses always includes the same number of + * records as the request array. RequestResponses both successfully + * and unsuccessfully processed records. Amazon Kinesis Firehose attempts to + * process all records in each PutRecordBatch request. A single record + * failure does not stop the processing of subsequent records.

A + * successfully processed record includes a RecordId value, which is a + * unique value identified for the record. An unsuccessfully processed record + * includes ErrorCode and ErrorMessage values. + * ErrorCode reflects the type of error and is one of the following + * values: ServiceUnavailable or InternalFailure. + * ErrorMessage provides more detailed information about the + * error.

If FailedPutCount is greater than 0 (zero), retry the + * request. A retry of the entire batch of records is possible; however, we + * strongly recommend that you inspect the entire response and resend only those + * records that failed processing. This minimizes duplicate records and also + * reduces the total bytes sent (and corresponding charges).

If the + * PutRecordBatch operation throws a + * ServiceUnavailableException, back off and retry. If the exception + * persists, it is possible that the throughput limits have been exceeded for the + * delivery stream.

Data records sent to Amazon Kinesis Firehose are stored + * for 24 hours from the time they are added to a delivery stream as it attempts to + * send the records to the destination. If the destination is unreachable for more + * than 24 hours, the data is no longer available.

+ */ virtual Model::PutRecordBatchOutcome PutRecordBatch(const Model::PutRecordBatchRequest& request) const; - /* -

Writes multiple data records into a delivery stream in a single call, which can achieve higher throughput per producer than when writing single records. To write single data records into a delivery stream, use PutRecord. Applications using these operations are referred to as producers.

Each PutRecordBatch request supports up to 500 records. Each record in the request can be as large as 1,000 KB (before 64-bit encoding), up to a limit of 4 MB for the entire request. By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits and how to request an increase, see Amazon Kinesis Firehose Limits.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, and so on.

Amazon Kinesis Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

The PutRecordBatch response includes a count of any failed records, FailedPutCount, and an array of responses, RequestResponses. The FailedPutCount value is a count of records that failed. Each entry in the RequestResponses array gives additional information of the processed record. Each entry in RequestResponses directly correlates with a record in the request array using the same ordering, from the top to the bottom of the request and response. RequestResponses always includes the same number of records as the request array. RequestResponses both successfully and unsuccessfully processed records. Amazon Kinesis Firehose attempts to process all records in each PutRecordBatch request. A single record failure does not stop the processing of subsequent records.

A successfully processed record includes a RecordId value, which is a unique value identified for the record. An unsuccessfully processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error and is one of the following values: ServiceUnavailable or InternalFailure. ErrorMessage provides more detailed information about the error.

If FailedPutCount is greater than 0 (zero), retry the request. A retry of the entire batch of records is possible; however, we strongly recommend that you inspect the entire response and resend only those records that failed processing. This minimizes duplicate records and also reduces the total bytes sent (and corresponding charges).

If the PutRecordBatch operation throws a ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Amazon Kinesis Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Writes multiple data records into a delivery stream in a single call, which + * can achieve higher throughput per producer than when writing single records. To + * write single data records into a delivery stream, use PutRecord. + * Applications using these operations are referred to as producers.

Each + * PutRecordBatch request supports up to 500 records. Each record in the + * request can be as large as 1,000 KB (before 64-bit encoding), up to a limit of 4 + * MB for the entire request. By default, each delivery stream can take in up to + * 2,000 transactions per second, 5,000 records per second, or 5 MB per second. + * Note that if you use PutRecord and PutRecordBatch, the limits are + * an aggregate across these two operations for each delivery stream. For more + * information about limits and how to request an increase, see Amazon Kinesis + * Firehose Limits.

You must specify the name of the delivery stream + * and the data record when using PutRecord. The data record consists of a + * data blob that can be up to 1,000 KB in size, and any kind of data, for example, + * a segment from a log file, geographic location data, web site clickstream data, + * and so on.

Amazon Kinesis Firehose buffers records before delivering them + * to the destination. To disambiguate the data blobs at the destination, a common + * solution is to use delimiters in the data, such as a newline (\n) + * or some other character unique within the data. This allows the consumer + * application(s) to parse individual data items when reading the data from the + * destination.

The PutRecordBatch response includes a count of any + * failed records, FailedPutCount, and an array of responses, + * RequestResponses. The FailedPutCount value is a count + * of records that failed. Each entry in the RequestResponses array + * gives additional information of the processed record. Each entry in + * RequestResponses directly correlates with a record in the request + * array using the same ordering, from the top to the bottom of the request and + * response. RequestResponses always includes the same number of + * records as the request array. RequestResponses both successfully + * and unsuccessfully processed records. Amazon Kinesis Firehose attempts to + * process all records in each PutRecordBatch request. A single record + * failure does not stop the processing of subsequent records.

A + * successfully processed record includes a RecordId value, which is a + * unique value identified for the record. An unsuccessfully processed record + * includes ErrorCode and ErrorMessage values. + * ErrorCode reflects the type of error and is one of the following + * values: ServiceUnavailable or InternalFailure. + * ErrorMessage provides more detailed information about the + * error.

If FailedPutCount is greater than 0 (zero), retry the + * request. A retry of the entire batch of records is possible; however, we + * strongly recommend that you inspect the entire response and resend only those + * records that failed processing. This minimizes duplicate records and also + * reduces the total bytes sent (and corresponding charges).

If the + * PutRecordBatch operation throws a + * ServiceUnavailableException, back off and retry. If the exception + * persists, it is possible that the throughput limits have been exceeded for the + * delivery stream.

Data records sent to Amazon Kinesis Firehose are stored + * for 24 hours from the time they are added to a delivery stream as it attempts to + * send the records to the destination. If the destination is unreachable for more + * than 24 hours, the data is no longer available.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutRecordBatchOutcomeCallable PutRecordBatchCallable(const Model::PutRecordBatchRequest& request) const; - /* -

Writes multiple data records into a delivery stream in a single call, which can achieve higher throughput per producer than when writing single records. To write single data records into a delivery stream, use PutRecord. Applications using these operations are referred to as producers.

Each PutRecordBatch request supports up to 500 records. Each record in the request can be as large as 1,000 KB (before 64-bit encoding), up to a limit of 4 MB for the entire request. By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits and how to request an increase, see Amazon Kinesis Firehose Limits.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, and so on.

Amazon Kinesis Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

The PutRecordBatch response includes a count of any failed records, FailedPutCount, and an array of responses, RequestResponses. The FailedPutCount value is a count of records that failed. Each entry in the RequestResponses array gives additional information of the processed record. Each entry in RequestResponses directly correlates with a record in the request array using the same ordering, from the top to the bottom of the request and response. RequestResponses always includes the same number of records as the request array. RequestResponses both successfully and unsuccessfully processed records. Amazon Kinesis Firehose attempts to process all records in each PutRecordBatch request. A single record failure does not stop the processing of subsequent records.

A successfully processed record includes a RecordId value, which is a unique value identified for the record. An unsuccessfully processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error and is one of the following values: ServiceUnavailable or InternalFailure. ErrorMessage provides more detailed information about the error.

If FailedPutCount is greater than 0 (zero), retry the request. A retry of the entire batch of records is possible; however, we strongly recommend that you inspect the entire response and resend only those records that failed processing. This minimizes duplicate records and also reduces the total bytes sent (and corresponding charges).

If the PutRecordBatch operation throws a ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Amazon Kinesis Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Writes multiple data records into a delivery stream in a single call, which + * can achieve higher throughput per producer than when writing single records. To + * write single data records into a delivery stream, use PutRecord. + * Applications using these operations are referred to as producers.

Each + * PutRecordBatch request supports up to 500 records. Each record in the + * request can be as large as 1,000 KB (before 64-bit encoding), up to a limit of 4 + * MB for the entire request. By default, each delivery stream can take in up to + * 2,000 transactions per second, 5,000 records per second, or 5 MB per second. + * Note that if you use PutRecord and PutRecordBatch, the limits are + * an aggregate across these two operations for each delivery stream. For more + * information about limits and how to request an increase, see Amazon Kinesis + * Firehose Limits.

You must specify the name of the delivery stream + * and the data record when using PutRecord. The data record consists of a + * data blob that can be up to 1,000 KB in size, and any kind of data, for example, + * a segment from a log file, geographic location data, web site clickstream data, + * and so on.

Amazon Kinesis Firehose buffers records before delivering them + * to the destination. To disambiguate the data blobs at the destination, a common + * solution is to use delimiters in the data, such as a newline (\n) + * or some other character unique within the data. This allows the consumer + * application(s) to parse individual data items when reading the data from the + * destination.

The PutRecordBatch response includes a count of any + * failed records, FailedPutCount, and an array of responses, + * RequestResponses. The FailedPutCount value is a count + * of records that failed. Each entry in the RequestResponses array + * gives additional information of the processed record. Each entry in + * RequestResponses directly correlates with a record in the request + * array using the same ordering, from the top to the bottom of the request and + * response. RequestResponses always includes the same number of + * records as the request array. RequestResponses both successfully + * and unsuccessfully processed records. Amazon Kinesis Firehose attempts to + * process all records in each PutRecordBatch request. A single record + * failure does not stop the processing of subsequent records.

A + * successfully processed record includes a RecordId value, which is a + * unique value identified for the record. An unsuccessfully processed record + * includes ErrorCode and ErrorMessage values. + * ErrorCode reflects the type of error and is one of the following + * values: ServiceUnavailable or InternalFailure. + * ErrorMessage provides more detailed information about the + * error.

If FailedPutCount is greater than 0 (zero), retry the + * request. A retry of the entire batch of records is possible; however, we + * strongly recommend that you inspect the entire response and resend only those + * records that failed processing. This minimizes duplicate records and also + * reduces the total bytes sent (and corresponding charges).

If the + * PutRecordBatch operation throws a + * ServiceUnavailableException, back off and retry. If the exception + * persists, it is possible that the throughput limits have been exceeded for the + * delivery stream.

Data records sent to Amazon Kinesis Firehose are stored + * for 24 hours from the time they are added to a delivery stream as it attempts to + * send the records to the destination. If the destination is unreachable for more + * than 24 hours, the data is no longer available.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutRecordBatchAsync(const Model::PutRecordBatchRequest& request, const PutRecordBatchResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates the specified destination of the specified delivery stream.

This operation can be used to change the destination type (for example, to replace the Amazon S3 destination with Amazon Redshift) or change the parameters associated with a given destination (for example, to change the bucket name of the Amazon S3 destination). The update may not occur immediately. The target delivery stream remains active while the configurations are updated, so data writes to the delivery stream can continue during this process. The updated configurations are normally effective within a few minutes.

If the destination type is the same, Amazon Kinesis Firehose merges the configuration parameters specified in the UpdateDestination request with the destination configuration that already exists on the delivery stream. If any of the parameters are not specified in the update request, then the existing configuration parameters are retained. For example, in the Amazon S3 destination, if EncryptionConfiguration is not specified then the existing EncryptionConfiguration is maintained on the destination.

If the destination type is not the same, for example, changing the destination from Amazon S3 to Amazon Redshift, Amazon Kinesis Firehose does not merge any parameters. In this case, all parameters must be specified.

Amazon Kinesis Firehose uses the CurrentDeliveryStreamVersionId to avoid race conditions and conflicting merges. This is a required field in every request and the service only updates the configuration if the existing configuration matches the VersionId. After the update is applied successfully, the VersionId is updated, which can be retrieved with the DescribeDeliveryStream operation. The new VersionId should be uses to set CurrentDeliveryStreamVersionId in the next UpdateDestination operation.

- */ + /** + *

Updates the specified destination of the specified delivery stream.

+ *

This operation can be used to change the destination type (for example, to + * replace the Amazon S3 destination with Amazon Redshift) or change the parameters + * associated with a given destination (for example, to change the bucket name of + * the Amazon S3 destination). The update may not occur immediately. The target + * delivery stream remains active while the configurations are updated, so data + * writes to the delivery stream can continue during this process. The updated + * configurations are normally effective within a few minutes.

If the + * destination type is the same, Amazon Kinesis Firehose merges the configuration + * parameters specified in the UpdateDestination request with the + * destination configuration that already exists on the delivery stream. If any of + * the parameters are not specified in the update request, then the existing + * configuration parameters are retained. For example, in the Amazon S3 + * destination, if EncryptionConfiguration is not specified then the + * existing EncryptionConfiguration is maintained on the destination.

+ *

If the destination type is not the same, for example, changing the + * destination from Amazon S3 to Amazon Redshift, Amazon Kinesis Firehose does not + * merge any parameters. In this case, all parameters must be specified.

+ *

Amazon Kinesis Firehose uses the CurrentDeliveryStreamVersionId + * to avoid race conditions and conflicting merges. This is a required field in + * every request and the service only updates the configuration if the existing + * configuration matches the VersionId. After the update is applied + * successfully, the VersionId is updated, which can be retrieved with + * the DescribeDeliveryStream operation. The new VersionId + * should be uses to set CurrentDeliveryStreamVersionId in the next + * UpdateDestination operation.

+ */ virtual Model::UpdateDestinationOutcome UpdateDestination(const Model::UpdateDestinationRequest& request) const; - /* -

Updates the specified destination of the specified delivery stream.

This operation can be used to change the destination type (for example, to replace the Amazon S3 destination with Amazon Redshift) or change the parameters associated with a given destination (for example, to change the bucket name of the Amazon S3 destination). The update may not occur immediately. The target delivery stream remains active while the configurations are updated, so data writes to the delivery stream can continue during this process. The updated configurations are normally effective within a few minutes.

If the destination type is the same, Amazon Kinesis Firehose merges the configuration parameters specified in the UpdateDestination request with the destination configuration that already exists on the delivery stream. If any of the parameters are not specified in the update request, then the existing configuration parameters are retained. For example, in the Amazon S3 destination, if EncryptionConfiguration is not specified then the existing EncryptionConfiguration is maintained on the destination.

If the destination type is not the same, for example, changing the destination from Amazon S3 to Amazon Redshift, Amazon Kinesis Firehose does not merge any parameters. In this case, all parameters must be specified.

Amazon Kinesis Firehose uses the CurrentDeliveryStreamVersionId to avoid race conditions and conflicting merges. This is a required field in every request and the service only updates the configuration if the existing configuration matches the VersionId. After the update is applied successfully, the VersionId is updated, which can be retrieved with the DescribeDeliveryStream operation. The new VersionId should be uses to set CurrentDeliveryStreamVersionId in the next UpdateDestination operation.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates the specified destination of the specified delivery stream.

+ *

This operation can be used to change the destination type (for example, to + * replace the Amazon S3 destination with Amazon Redshift) or change the parameters + * associated with a given destination (for example, to change the bucket name of + * the Amazon S3 destination). The update may not occur immediately. The target + * delivery stream remains active while the configurations are updated, so data + * writes to the delivery stream can continue during this process. The updated + * configurations are normally effective within a few minutes.

If the + * destination type is the same, Amazon Kinesis Firehose merges the configuration + * parameters specified in the UpdateDestination request with the + * destination configuration that already exists on the delivery stream. If any of + * the parameters are not specified in the update request, then the existing + * configuration parameters are retained. For example, in the Amazon S3 + * destination, if EncryptionConfiguration is not specified then the + * existing EncryptionConfiguration is maintained on the destination.

+ *

If the destination type is not the same, for example, changing the + * destination from Amazon S3 to Amazon Redshift, Amazon Kinesis Firehose does not + * merge any parameters. In this case, all parameters must be specified.

+ *

Amazon Kinesis Firehose uses the CurrentDeliveryStreamVersionId + * to avoid race conditions and conflicting merges. This is a required field in + * every request and the service only updates the configuration if the existing + * configuration matches the VersionId. After the update is applied + * successfully, the VersionId is updated, which can be retrieved with + * the DescribeDeliveryStream operation. The new VersionId + * should be uses to set CurrentDeliveryStreamVersionId in the next + * UpdateDestination operation.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateDestinationOutcomeCallable UpdateDestinationCallable(const Model::UpdateDestinationRequest& request) const; - /* -

Updates the specified destination of the specified delivery stream.

This operation can be used to change the destination type (for example, to replace the Amazon S3 destination with Amazon Redshift) or change the parameters associated with a given destination (for example, to change the bucket name of the Amazon S3 destination). The update may not occur immediately. The target delivery stream remains active while the configurations are updated, so data writes to the delivery stream can continue during this process. The updated configurations are normally effective within a few minutes.

If the destination type is the same, Amazon Kinesis Firehose merges the configuration parameters specified in the UpdateDestination request with the destination configuration that already exists on the delivery stream. If any of the parameters are not specified in the update request, then the existing configuration parameters are retained. For example, in the Amazon S3 destination, if EncryptionConfiguration is not specified then the existing EncryptionConfiguration is maintained on the destination.

If the destination type is not the same, for example, changing the destination from Amazon S3 to Amazon Redshift, Amazon Kinesis Firehose does not merge any parameters. In this case, all parameters must be specified.

Amazon Kinesis Firehose uses the CurrentDeliveryStreamVersionId to avoid race conditions and conflicting merges. This is a required field in every request and the service only updates the configuration if the existing configuration matches the VersionId. After the update is applied successfully, the VersionId is updated, which can be retrieved with the DescribeDeliveryStream operation. The new VersionId should be uses to set CurrentDeliveryStreamVersionId in the next UpdateDestination operation.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates the specified destination of the specified delivery stream.

+ *

This operation can be used to change the destination type (for example, to + * replace the Amazon S3 destination with Amazon Redshift) or change the parameters + * associated with a given destination (for example, to change the bucket name of + * the Amazon S3 destination). The update may not occur immediately. The target + * delivery stream remains active while the configurations are updated, so data + * writes to the delivery stream can continue during this process. The updated + * configurations are normally effective within a few minutes.

If the + * destination type is the same, Amazon Kinesis Firehose merges the configuration + * parameters specified in the UpdateDestination request with the + * destination configuration that already exists on the delivery stream. If any of + * the parameters are not specified in the update request, then the existing + * configuration parameters are retained. For example, in the Amazon S3 + * destination, if EncryptionConfiguration is not specified then the + * existing EncryptionConfiguration is maintained on the destination.

+ *

If the destination type is not the same, for example, changing the + * destination from Amazon S3 to Amazon Redshift, Amazon Kinesis Firehose does not + * merge any parameters. In this case, all parameters must be specified.

+ *

Amazon Kinesis Firehose uses the CurrentDeliveryStreamVersionId + * to avoid race conditions and conflicting merges. This is a required field in + * every request and the service only updates the configuration if the existing + * configuration matches the VersionId. After the update is applied + * successfully, the VersionId is updated, which can be retrieved with + * the DescribeDeliveryStream operation. The new VersionId + * should be uses to set CurrentDeliveryStreamVersionId in the next + * UpdateDestination operation.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateDestinationAsync(const Model::UpdateDestinationRequest& request, const UpdateDestinationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void CreateDeliveryStreamAsyncHelper(const Model::CreateDeliveryStreamRequest& request, const CreateDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteDeliveryStreamAsyncHelper(const Model::DeleteDeliveryStreamRequest& request, const DeleteDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeDeliveryStreamAsyncHelper(const Model::DescribeDeliveryStreamRequest& request, const DescribeDeliveryStreamResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseEndpoint.h b/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseEndpoint.h index c4971a5f4e0..b413a5d0d23 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseEndpoint.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseErrorMarshaller.h b/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseErrorMarshaller.h index 606bb554cd5..38dfe435708 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseErrorMarshaller.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseErrors.h b/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseErrors.h index 0cdc3449608..7bbce0b54ea 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseErrors.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseRequest.h b/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseRequest.h index 999548870de..8dde758ef35 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseRequest.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/FirehoseRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/Firehose_EXPORTS.h b/aws-cpp-sdk-firehose/include/aws/firehose/Firehose_EXPORTS.h index f3922a685cc..2f9c6837214 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/Firehose_EXPORTS.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/Firehose_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/BufferingHints.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/BufferingHints.h index 513e44f3aae..afacc92e5f6 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/BufferingHints.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/BufferingHints.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,11 @@ namespace Firehose { namespace Model { - /* -

Describes the buffering to perform before delivering data to the destination.

- */ + + /** + *

Describes the buffering to perform before delivering data to the + * destination.

+ */ class AWS_FIREHOSE_API BufferingHints { public: @@ -39,34 +41,49 @@ namespace Model BufferingHints& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher.

- */ + /** + *

Buffer incoming data to the specified size, in MBs, before delivering it to + * the destination. The default value is 5.

We recommend setting SizeInMBs + * to a value greater than the amount of data you typically ingest into the + * delivery stream in 10 seconds. For example, if you typically ingest data at 1 + * MB/sec set SizeInMBs to be 10 MB or higher.

+ */ inline long GetSizeInMBs() const{ return m_sizeInMBs; } - /* -

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher.

- */ + /** + *

Buffer incoming data to the specified size, in MBs, before delivering it to + * the destination. The default value is 5.

We recommend setting SizeInMBs + * to a value greater than the amount of data you typically ingest into the + * delivery stream in 10 seconds. For example, if you typically ingest data at 1 + * MB/sec set SizeInMBs to be 10 MB or higher.

+ */ inline void SetSizeInMBs(long value) { m_sizeInMBsHasBeenSet = true; m_sizeInMBs = value; } - /* -

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher.

- */ + /** + *

Buffer incoming data to the specified size, in MBs, before delivering it to + * the destination. The default value is 5.

We recommend setting SizeInMBs + * to a value greater than the amount of data you typically ingest into the + * delivery stream in 10 seconds. For example, if you typically ingest data at 1 + * MB/sec set SizeInMBs to be 10 MB or higher.

+ */ inline BufferingHints& WithSizeInMBs(long value) { SetSizeInMBs(value); return *this;} - /* -

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

- */ + /** + *

Buffer incoming data for the specified period of time, in seconds, before + * delivering it to the destination. The default value is 300.

+ */ inline long GetIntervalInSeconds() const{ return m_intervalInSeconds; } - /* -

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

- */ + /** + *

Buffer incoming data for the specified period of time, in seconds, before + * delivering it to the destination. The default value is 300.

+ */ inline void SetIntervalInSeconds(long value) { m_intervalInSecondsHasBeenSet = true; m_intervalInSeconds = value; } - /* -

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300.

- */ + /** + *

Buffer incoming data for the specified period of time, in seconds, before + * delivering it to the destination. The default value is 300.

+ */ inline BufferingHints& WithIntervalInSeconds(long value) { SetIntervalInSeconds(value); return *this;} private: 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 831f10e7ab3..02dc8e900a5 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/CompressionFormat.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/CompressionFormat.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/CopyCommand.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/CopyCommand.h index dbc5fc8a815..5a4242a47ba 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/CopyCommand.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/CopyCommand.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace Firehose { namespace Model { - /* -

Describes a COPY command for Amazon Redshift.

- */ + + /** + *

Describes a COPY command for Amazon Redshift.

+ */ class AWS_FIREHOSE_API CopyCommand { public: @@ -40,109 +41,221 @@ namespace Model CopyCommand& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the target table. The table must already exist in the database.

- */ + /** + *

The name of the target table. The table must already exist in the + * database.

+ */ inline const Aws::String& GetDataTableName() const{ return m_dataTableName; } - /* -

The name of the target table. The table must already exist in the database.

- */ + /** + *

The name of the target table. The table must already exist in the + * database.

+ */ inline void SetDataTableName(const Aws::String& value) { m_dataTableNameHasBeenSet = true; m_dataTableName = value; } - /* -

The name of the target table. The table must already exist in the database.

- */ + /** + *

The name of the target table. The table must already exist in the + * database.

+ */ inline void SetDataTableName(Aws::String&& value) { m_dataTableNameHasBeenSet = true; m_dataTableName = value; } - /* -

The name of the target table. The table must already exist in the database.

- */ + /** + *

The name of the target table. The table must already exist in the + * database.

+ */ inline void SetDataTableName(const char* value) { m_dataTableNameHasBeenSet = true; m_dataTableName.assign(value); } - /* -

The name of the target table. The table must already exist in the database.

- */ + /** + *

The name of the target table. The table must already exist in the + * database.

+ */ inline CopyCommand& WithDataTableName(const Aws::String& value) { SetDataTableName(value); return *this;} - /* -

The name of the target table. The table must already exist in the database.

- */ + /** + *

The name of the target table. The table must already exist in the + * database.

+ */ inline CopyCommand& WithDataTableName(Aws::String&& value) { SetDataTableName(value); return *this;} - /* -

The name of the target table. The table must already exist in the database.

- */ + /** + *

The name of the target table. The table must already exist in the + * database.

+ */ inline CopyCommand& WithDataTableName(const char* value) { SetDataTableName(value); return *this;} - /* -

A comma-separated list of column names.

- */ + /** + *

A comma-separated list of column names.

+ */ inline const Aws::String& GetDataTableColumns() const{ return m_dataTableColumns; } - /* -

A comma-separated list of column names.

- */ + /** + *

A comma-separated list of column names.

+ */ inline void SetDataTableColumns(const Aws::String& value) { m_dataTableColumnsHasBeenSet = true; m_dataTableColumns = value; } - /* -

A comma-separated list of column names.

- */ + /** + *

A comma-separated list of column names.

+ */ inline void SetDataTableColumns(Aws::String&& value) { m_dataTableColumnsHasBeenSet = true; m_dataTableColumns = value; } - /* -

A comma-separated list of column names.

- */ + /** + *

A comma-separated list of column names.

+ */ inline void SetDataTableColumns(const char* value) { m_dataTableColumnsHasBeenSet = true; m_dataTableColumns.assign(value); } - /* -

A comma-separated list of column names.

- */ + /** + *

A comma-separated list of column names.

+ */ inline CopyCommand& WithDataTableColumns(const Aws::String& value) { SetDataTableColumns(value); return *this;} - /* -

A comma-separated list of column names.

- */ + /** + *

A comma-separated list of column names.

+ */ inline CopyCommand& WithDataTableColumns(Aws::String&& value) { SetDataTableColumns(value); return *this;} - /* -

A comma-separated list of column names.

- */ + /** + *

A comma-separated list of column names.

+ */ inline CopyCommand& WithDataTableColumns(const char* value) { SetDataTableColumns(value); return *this;} - /* -

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the "Optional Parameters" section of Amazon Redshift COPY command. Some possible examples that would apply to Amazon Kinesis Firehose are as follows.

delimiter '\t' lzop; - fields are delimited with "\t" (TAB character) and compressed using lzop.

delimiter '| - fields are delimited with "|" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see and Amazon Redshift COPY command exmaples.

- */ + /** + *

Optional parameters to use with the Amazon Redshift COPY + * command. For more information, see the "Optional Parameters" section of Amazon Redshift + * COPY command. Some possible examples that would apply to Amazon Kinesis + * Firehose are as follows.

delimiter '\t' lzop; - fields are + * delimited with "\t" (TAB character) and compressed using lzop.

+ *

delimiter '| - fields are delimited with "|" (this is the + * default delimiter).

delimiter '|' escape - the delimiter + * should be escaped.

fixedwidth + * 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields + * are fixed width in the source, with each width specified after every column in + * the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in + * JSON format, and the path specified is the format of the data.

For more + * examples, see and Amazon + * Redshift COPY command exmaples.

+ */ inline const Aws::String& GetCopyOptions() const{ return m_copyOptions; } - /* -

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the "Optional Parameters" section of Amazon Redshift COPY command. Some possible examples that would apply to Amazon Kinesis Firehose are as follows.

delimiter '\t' lzop; - fields are delimited with "\t" (TAB character) and compressed using lzop.

delimiter '| - fields are delimited with "|" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see and Amazon Redshift COPY command exmaples.

- */ + /** + *

Optional parameters to use with the Amazon Redshift COPY + * command. For more information, see the "Optional Parameters" section of Amazon Redshift + * COPY command. Some possible examples that would apply to Amazon Kinesis + * Firehose are as follows.

delimiter '\t' lzop; - fields are + * delimited with "\t" (TAB character) and compressed using lzop.

+ *

delimiter '| - fields are delimited with "|" (this is the + * default delimiter).

delimiter '|' escape - the delimiter + * should be escaped.

fixedwidth + * 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields + * are fixed width in the source, with each width specified after every column in + * the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in + * JSON format, and the path specified is the format of the data.

For more + * examples, see and Amazon + * Redshift COPY command exmaples.

+ */ inline void SetCopyOptions(const Aws::String& value) { m_copyOptionsHasBeenSet = true; m_copyOptions = value; } - /* -

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the "Optional Parameters" section of Amazon Redshift COPY command. Some possible examples that would apply to Amazon Kinesis Firehose are as follows.

delimiter '\t' lzop; - fields are delimited with "\t" (TAB character) and compressed using lzop.

delimiter '| - fields are delimited with "|" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see and Amazon Redshift COPY command exmaples.

- */ + /** + *

Optional parameters to use with the Amazon Redshift COPY + * command. For more information, see the "Optional Parameters" section of Amazon Redshift + * COPY command. Some possible examples that would apply to Amazon Kinesis + * Firehose are as follows.

delimiter '\t' lzop; - fields are + * delimited with "\t" (TAB character) and compressed using lzop.

+ *

delimiter '| - fields are delimited with "|" (this is the + * default delimiter).

delimiter '|' escape - the delimiter + * should be escaped.

fixedwidth + * 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields + * are fixed width in the source, with each width specified after every column in + * the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in + * JSON format, and the path specified is the format of the data.

For more + * examples, see and Amazon + * Redshift COPY command exmaples.

+ */ inline void SetCopyOptions(Aws::String&& value) { m_copyOptionsHasBeenSet = true; m_copyOptions = value; } - /* -

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the "Optional Parameters" section of Amazon Redshift COPY command. Some possible examples that would apply to Amazon Kinesis Firehose are as follows.

delimiter '\t' lzop; - fields are delimited with "\t" (TAB character) and compressed using lzop.

delimiter '| - fields are delimited with "|" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see and Amazon Redshift COPY command exmaples.

- */ + /** + *

Optional parameters to use with the Amazon Redshift COPY + * command. For more information, see the "Optional Parameters" section of Amazon Redshift + * COPY command. Some possible examples that would apply to Amazon Kinesis + * Firehose are as follows.

delimiter '\t' lzop; - fields are + * delimited with "\t" (TAB character) and compressed using lzop.

+ *

delimiter '| - fields are delimited with "|" (this is the + * default delimiter).

delimiter '|' escape - the delimiter + * should be escaped.

fixedwidth + * 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields + * are fixed width in the source, with each width specified after every column in + * the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in + * JSON format, and the path specified is the format of the data.

For more + * examples, see and Amazon + * Redshift COPY command exmaples.

+ */ inline void SetCopyOptions(const char* value) { m_copyOptionsHasBeenSet = true; m_copyOptions.assign(value); } - /* -

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the "Optional Parameters" section of Amazon Redshift COPY command. Some possible examples that would apply to Amazon Kinesis Firehose are as follows.

delimiter '\t' lzop; - fields are delimited with "\t" (TAB character) and compressed using lzop.

delimiter '| - fields are delimited with "|" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see and Amazon Redshift COPY command exmaples.

- */ + /** + *

Optional parameters to use with the Amazon Redshift COPY + * command. For more information, see the "Optional Parameters" section of Amazon Redshift + * COPY command. Some possible examples that would apply to Amazon Kinesis + * Firehose are as follows.

delimiter '\t' lzop; - fields are + * delimited with "\t" (TAB character) and compressed using lzop.

+ *

delimiter '| - fields are delimited with "|" (this is the + * default delimiter).

delimiter '|' escape - the delimiter + * should be escaped.

fixedwidth + * 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields + * are fixed width in the source, with each width specified after every column in + * the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in + * JSON format, and the path specified is the format of the data.

For more + * examples, see and Amazon + * Redshift COPY command exmaples.

+ */ inline CopyCommand& WithCopyOptions(const Aws::String& value) { SetCopyOptions(value); return *this;} - /* -

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the "Optional Parameters" section of Amazon Redshift COPY command. Some possible examples that would apply to Amazon Kinesis Firehose are as follows.

delimiter '\t' lzop; - fields are delimited with "\t" (TAB character) and compressed using lzop.

delimiter '| - fields are delimited with "|" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see and Amazon Redshift COPY command exmaples.

- */ + /** + *

Optional parameters to use with the Amazon Redshift COPY + * command. For more information, see the "Optional Parameters" section of Amazon Redshift + * COPY command. Some possible examples that would apply to Amazon Kinesis + * Firehose are as follows.

delimiter '\t' lzop; - fields are + * delimited with "\t" (TAB character) and compressed using lzop.

+ *

delimiter '| - fields are delimited with "|" (this is the + * default delimiter).

delimiter '|' escape - the delimiter + * should be escaped.

fixedwidth + * 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields + * are fixed width in the source, with each width specified after every column in + * the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in + * JSON format, and the path specified is the format of the data.

For more + * examples, see and Amazon + * Redshift COPY command exmaples.

+ */ inline CopyCommand& WithCopyOptions(Aws::String&& value) { SetCopyOptions(value); return *this;} - /* -

Optional parameters to use with the Amazon Redshift COPY command. For more information, see the "Optional Parameters" section of Amazon Redshift COPY command. Some possible examples that would apply to Amazon Kinesis Firehose are as follows.

delimiter '\t' lzop; - fields are delimited with "\t" (TAB character) and compressed using lzop.

delimiter '| - fields are delimited with "|" (this is the default delimiter).

delimiter '|' escape - the delimiter should be escaped.

fixedwidth 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields are fixed width in the source, with each width specified after every column in the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in JSON format, and the path specified is the format of the data.

For more examples, see and Amazon Redshift COPY command exmaples.

- */ + /** + *

Optional parameters to use with the Amazon Redshift COPY + * command. For more information, see the "Optional Parameters" section of Amazon Redshift + * COPY command. Some possible examples that would apply to Amazon Kinesis + * Firehose are as follows.

delimiter '\t' lzop; - fields are + * delimited with "\t" (TAB character) and compressed using lzop.

+ *

delimiter '| - fields are delimited with "|" (this is the + * default delimiter).

delimiter '|' escape - the delimiter + * should be escaped.

fixedwidth + * 'venueid:3,venuename:25,venuecity:12,venuestate:2,venueseats:6' - fields + * are fixed width in the source, with each width specified after every column in + * the table.

JSON 's3://mybucket/jsonpaths.txt' - data is in + * JSON format, and the path specified is the format of the data.

For more + * examples, see and Amazon + * Redshift COPY command exmaples.

+ */ inline CopyCommand& WithCopyOptions(const char* value) { SetCopyOptions(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/CreateDeliveryStreamRequest.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/CreateDeliveryStreamRequest.h index c60f5a39eb6..1e6821ec7a2 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/CreateDeliveryStreamRequest.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/CreateDeliveryStreamRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace Firehose namespace Model { - /* -

Contains the parameters for CreateDeliveryStream.

- */ + /** + *

Contains the parameters for CreateDeliveryStream.

+ */ class AWS_FIREHOSE_API CreateDeliveryStreamRequest : public FirehoseRequest { public: @@ -38,89 +38,104 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline const Aws::String& GetDeliveryStreamName() const{ return m_deliveryStreamName; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(const Aws::String& value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName = value; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(Aws::String&& value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName = value; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(const char* value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName.assign(value); } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline CreateDeliveryStreamRequest& WithDeliveryStreamName(const Aws::String& value) { SetDeliveryStreamName(value); return *this;} - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline CreateDeliveryStreamRequest& WithDeliveryStreamName(Aws::String&& value) { SetDeliveryStreamName(value); return *this;} - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline CreateDeliveryStreamRequest& WithDeliveryStreamName(const char* value) { SetDeliveryStreamName(value); return *this;} - /* -

The destination in Amazon S3. This value must be specified if RedshiftDestinationConfiguration is specified (see restrictions listed above).

- */ + /** + *

The destination in Amazon S3. This value must be specified if + * RedshiftDestinationConfiguration is specified (see restrictions + * listed above).

+ */ inline const S3DestinationConfiguration& GetS3DestinationConfiguration() const{ return m_s3DestinationConfiguration; } - /* -

The destination in Amazon S3. This value must be specified if RedshiftDestinationConfiguration is specified (see restrictions listed above).

- */ + /** + *

The destination in Amazon S3. This value must be specified if + * RedshiftDestinationConfiguration is specified (see restrictions + * listed above).

+ */ inline void SetS3DestinationConfiguration(const S3DestinationConfiguration& value) { m_s3DestinationConfigurationHasBeenSet = true; m_s3DestinationConfiguration = value; } - /* -

The destination in Amazon S3. This value must be specified if RedshiftDestinationConfiguration is specified (see restrictions listed above).

- */ + /** + *

The destination in Amazon S3. This value must be specified if + * RedshiftDestinationConfiguration is specified (see restrictions + * listed above).

+ */ inline void SetS3DestinationConfiguration(S3DestinationConfiguration&& value) { m_s3DestinationConfigurationHasBeenSet = true; m_s3DestinationConfiguration = value; } - /* -

The destination in Amazon S3. This value must be specified if RedshiftDestinationConfiguration is specified (see restrictions listed above).

- */ + /** + *

The destination in Amazon S3. This value must be specified if + * RedshiftDestinationConfiguration is specified (see restrictions + * listed above).

+ */ inline CreateDeliveryStreamRequest& WithS3DestinationConfiguration(const S3DestinationConfiguration& value) { SetS3DestinationConfiguration(value); return *this;} - /* -

The destination in Amazon S3. This value must be specified if RedshiftDestinationConfiguration is specified (see restrictions listed above).

- */ + /** + *

The destination in Amazon S3. This value must be specified if + * RedshiftDestinationConfiguration is specified (see restrictions + * listed above).

+ */ inline CreateDeliveryStreamRequest& WithS3DestinationConfiguration(S3DestinationConfiguration&& value) { SetS3DestinationConfiguration(value); return *this;} - /* -

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 is the desired destination (see restrictions listed above).

- */ + /** + *

The destination in Amazon Redshift. This value cannot be specified if Amazon + * S3 is the desired destination (see restrictions listed above).

+ */ inline const RedshiftDestinationConfiguration& GetRedshiftDestinationConfiguration() const{ return m_redshiftDestinationConfiguration; } - /* -

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 is the desired destination (see restrictions listed above).

- */ + /** + *

The destination in Amazon Redshift. This value cannot be specified if Amazon + * S3 is the desired destination (see restrictions listed above).

+ */ inline void SetRedshiftDestinationConfiguration(const RedshiftDestinationConfiguration& value) { m_redshiftDestinationConfigurationHasBeenSet = true; m_redshiftDestinationConfiguration = value; } - /* -

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 is the desired destination (see restrictions listed above).

- */ + /** + *

The destination in Amazon Redshift. This value cannot be specified if Amazon + * S3 is the desired destination (see restrictions listed above).

+ */ inline void SetRedshiftDestinationConfiguration(RedshiftDestinationConfiguration&& value) { m_redshiftDestinationConfigurationHasBeenSet = true; m_redshiftDestinationConfiguration = value; } - /* -

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 is the desired destination (see restrictions listed above).

- */ + /** + *

The destination in Amazon Redshift. This value cannot be specified if Amazon + * S3 is the desired destination (see restrictions listed above).

+ */ inline CreateDeliveryStreamRequest& WithRedshiftDestinationConfiguration(const RedshiftDestinationConfiguration& value) { SetRedshiftDestinationConfiguration(value); return *this;} - /* -

The destination in Amazon Redshift. This value cannot be specified if Amazon S3 is the desired destination (see restrictions listed above).

- */ + /** + *

The destination in Amazon Redshift. This value cannot be specified if Amazon + * S3 is the desired destination (see restrictions listed above).

+ */ inline CreateDeliveryStreamRequest& WithRedshiftDestinationConfiguration(RedshiftDestinationConfiguration&& value) { SetRedshiftDestinationConfiguration(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/CreateDeliveryStreamResult.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/CreateDeliveryStreamResult.h index 2ae9842fe29..dfd4f64621b 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/CreateDeliveryStreamResult.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/CreateDeliveryStreamResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Firehose { namespace Model { - /* -

Contains the output of CreateDeliveryStream.

- */ + /** + *

Contains the output of CreateDeliveryStream.

+ */ class AWS_FIREHOSE_API CreateDeliveryStreamResult { public: @@ -42,39 +42,39 @@ namespace Model CreateDeliveryStreamResult(const AmazonWebServiceResult& result); CreateDeliveryStreamResult& operator=(const AmazonWebServiceResult& result); - /* -

The ARN of the delivery stream.

- */ + /** + *

The ARN of the delivery stream.

+ */ inline const Aws::String& GetDeliveryStreamARN() const{ return m_deliveryStreamARN; } - /* -

The ARN of the delivery stream.

- */ + /** + *

The ARN of the delivery stream.

+ */ inline void SetDeliveryStreamARN(const Aws::String& value) { m_deliveryStreamARN = value; } - /* -

The ARN of the delivery stream.

- */ + /** + *

The ARN of the delivery stream.

+ */ inline void SetDeliveryStreamARN(Aws::String&& value) { m_deliveryStreamARN = value; } - /* -

The ARN of the delivery stream.

- */ + /** + *

The ARN of the delivery stream.

+ */ inline void SetDeliveryStreamARN(const char* value) { m_deliveryStreamARN.assign(value); } - /* -

The ARN of the delivery stream.

- */ + /** + *

The ARN of the delivery stream.

+ */ inline CreateDeliveryStreamResult& WithDeliveryStreamARN(const Aws::String& value) { SetDeliveryStreamARN(value); return *this;} - /* -

The ARN of the delivery stream.

- */ + /** + *

The ARN of the delivery stream.

+ */ inline CreateDeliveryStreamResult& WithDeliveryStreamARN(Aws::String&& value) { SetDeliveryStreamARN(value); return *this;} - /* -

The ARN of the delivery stream.

- */ + /** + *

The ARN of the delivery stream.

+ */ inline CreateDeliveryStreamResult& WithDeliveryStreamARN(const char* value) { SetDeliveryStreamARN(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/DeleteDeliveryStreamRequest.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/DeleteDeliveryStreamRequest.h index 82ac5990ad3..0c59caa2338 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/DeleteDeliveryStreamRequest.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/DeleteDeliveryStreamRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Firehose namespace Model { - /* -

Contains the parameters for DeleteDeliveryStream.

- */ + /** + *

Contains the parameters for DeleteDeliveryStream.

+ */ class AWS_FIREHOSE_API DeleteDeliveryStreamRequest : public FirehoseRequest { public: @@ -36,39 +36,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline const Aws::String& GetDeliveryStreamName() const{ return m_deliveryStreamName; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(const Aws::String& value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName = value; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(Aws::String&& value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName = value; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(const char* value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName.assign(value); } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline DeleteDeliveryStreamRequest& WithDeliveryStreamName(const Aws::String& value) { SetDeliveryStreamName(value); return *this;} - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline DeleteDeliveryStreamRequest& WithDeliveryStreamName(Aws::String&& value) { SetDeliveryStreamName(value); return *this;} - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline DeleteDeliveryStreamRequest& WithDeliveryStreamName(const char* value) { SetDeliveryStreamName(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/DeleteDeliveryStreamResult.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/DeleteDeliveryStreamResult.h index 17073421e07..f9e22f77a58 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/DeleteDeliveryStreamResult.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/DeleteDeliveryStreamResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace Firehose { namespace Model { - /* -

Contains the output of DeleteDeliveryStream.

- */ + /** + *

Contains the output of DeleteDeliveryStream.

+ */ class AWS_FIREHOSE_API DeleteDeliveryStreamResult { public: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/DeliveryStreamDescription.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/DeliveryStreamDescription.h index bb6a33ba3e9..7c877082f95 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/DeliveryStreamDescription.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/DeliveryStreamDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace Firehose { namespace Model { - /* -

Contains information about a delivery stream.

- */ + + /** + *

Contains information about a delivery stream.

+ */ class AWS_FIREHOSE_API DeliveryStreamDescription { public: @@ -43,214 +44,242 @@ namespace Model DeliveryStreamDescription& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline const Aws::String& GetDeliveryStreamName() const{ return m_deliveryStreamName; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(const Aws::String& value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName = value; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(Aws::String&& value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName = value; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(const char* value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName.assign(value); } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline DeliveryStreamDescription& WithDeliveryStreamName(const Aws::String& value) { SetDeliveryStreamName(value); return *this;} - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline DeliveryStreamDescription& WithDeliveryStreamName(Aws::String&& value) { SetDeliveryStreamName(value); return *this;} - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline DeliveryStreamDescription& WithDeliveryStreamName(const char* value) { SetDeliveryStreamName(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the delivery stream.

- */ + /** + *

The Amazon Resource Name (ARN) of the delivery stream.

+ */ inline const Aws::String& GetDeliveryStreamARN() const{ return m_deliveryStreamARN; } - /* -

The Amazon Resource Name (ARN) of the delivery stream.

- */ + /** + *

The Amazon Resource Name (ARN) of the delivery stream.

+ */ inline void SetDeliveryStreamARN(const Aws::String& value) { m_deliveryStreamARNHasBeenSet = true; m_deliveryStreamARN = value; } - /* -

The Amazon Resource Name (ARN) of the delivery stream.

- */ + /** + *

The Amazon Resource Name (ARN) of the delivery stream.

+ */ inline void SetDeliveryStreamARN(Aws::String&& value) { m_deliveryStreamARNHasBeenSet = true; m_deliveryStreamARN = value; } - /* -

The Amazon Resource Name (ARN) of the delivery stream.

- */ + /** + *

The Amazon Resource Name (ARN) of the delivery stream.

+ */ inline void SetDeliveryStreamARN(const char* value) { m_deliveryStreamARNHasBeenSet = true; m_deliveryStreamARN.assign(value); } - /* -

The Amazon Resource Name (ARN) of the delivery stream.

- */ + /** + *

The Amazon Resource Name (ARN) of the delivery stream.

+ */ inline DeliveryStreamDescription& WithDeliveryStreamARN(const Aws::String& value) { SetDeliveryStreamARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the delivery stream.

- */ + /** + *

The Amazon Resource Name (ARN) of the delivery stream.

+ */ inline DeliveryStreamDescription& WithDeliveryStreamARN(Aws::String&& value) { SetDeliveryStreamARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the delivery stream.

- */ + /** + *

The Amazon Resource Name (ARN) of the delivery stream.

+ */ inline DeliveryStreamDescription& WithDeliveryStreamARN(const char* value) { SetDeliveryStreamARN(value); return *this;} - /* -

The status of the delivery stream.

- */ + /** + *

The status of the delivery stream.

+ */ inline const DeliveryStreamStatus& GetDeliveryStreamStatus() const{ return m_deliveryStreamStatus; } - /* -

The status of the delivery stream.

- */ + /** + *

The status of the delivery stream.

+ */ inline void SetDeliveryStreamStatus(const DeliveryStreamStatus& value) { m_deliveryStreamStatusHasBeenSet = true; m_deliveryStreamStatus = value; } - /* -

The status of the delivery stream.

- */ + /** + *

The status of the delivery stream.

+ */ inline void SetDeliveryStreamStatus(DeliveryStreamStatus&& value) { m_deliveryStreamStatusHasBeenSet = true; m_deliveryStreamStatus = value; } - /* -

The status of the delivery stream.

- */ + /** + *

The status of the delivery stream.

+ */ inline DeliveryStreamDescription& WithDeliveryStreamStatus(const DeliveryStreamStatus& value) { SetDeliveryStreamStatus(value); return *this;} - /* -

The status of the delivery stream.

- */ + /** + *

The status of the delivery stream.

+ */ inline DeliveryStreamDescription& WithDeliveryStreamStatus(DeliveryStreamStatus&& value) { SetDeliveryStreamStatus(value); return *this;} - /* -

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

- */ + /** + *

Used when calling the UpdateDestination operation. Each time the + * destination is updated for the delivery stream, the VersionId is changed, and + * the current VersionId is required when updating the destination. This is so that + * the service knows it is applying the changes to the correct version of the + * delivery stream.

+ */ inline const Aws::String& GetVersionId() const{ return m_versionId; } - /* -

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

- */ + /** + *

Used when calling the UpdateDestination operation. Each time the + * destination is updated for the delivery stream, the VersionId is changed, and + * the current VersionId is required when updating the destination. This is so that + * the service knows it is applying the changes to the correct version of the + * delivery stream.

+ */ inline void SetVersionId(const Aws::String& value) { m_versionIdHasBeenSet = true; m_versionId = value; } - /* -

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

- */ + /** + *

Used when calling the UpdateDestination operation. Each time the + * destination is updated for the delivery stream, the VersionId is changed, and + * the current VersionId is required when updating the destination. This is so that + * the service knows it is applying the changes to the correct version of the + * delivery stream.

+ */ inline void SetVersionId(Aws::String&& value) { m_versionIdHasBeenSet = true; m_versionId = value; } - /* -

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

- */ + /** + *

Used when calling the UpdateDestination operation. Each time the + * destination is updated for the delivery stream, the VersionId is changed, and + * the current VersionId is required when updating the destination. This is so that + * the service knows it is applying the changes to the correct version of the + * delivery stream.

+ */ inline void SetVersionId(const char* value) { m_versionIdHasBeenSet = true; m_versionId.assign(value); } - /* -

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

- */ + /** + *

Used when calling the UpdateDestination operation. Each time the + * destination is updated for the delivery stream, the VersionId is changed, and + * the current VersionId is required when updating the destination. This is so that + * the service knows it is applying the changes to the correct version of the + * delivery stream.

+ */ inline DeliveryStreamDescription& WithVersionId(const Aws::String& value) { SetVersionId(value); return *this;} - /* -

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

- */ + /** + *

Used when calling the UpdateDestination operation. Each time the + * destination is updated for the delivery stream, the VersionId is changed, and + * the current VersionId is required when updating the destination. This is so that + * the service knows it is applying the changes to the correct version of the + * delivery stream.

+ */ inline DeliveryStreamDescription& WithVersionId(Aws::String&& value) { SetVersionId(value); return *this;} - /* -

Used when calling the UpdateDestination operation. Each time the destination is updated for the delivery stream, the VersionId is changed, and the current VersionId is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

- */ + /** + *

Used when calling the UpdateDestination operation. Each time the + * destination is updated for the delivery stream, the VersionId is changed, and + * the current VersionId is required when updating the destination. This is so that + * the service knows it is applying the changes to the correct version of the + * delivery stream.

+ */ inline DeliveryStreamDescription& WithVersionId(const char* value) { SetVersionId(value); return *this;} - /* -

The date and time that the delivery stream was created.

- */ + /** + *

The date and time that the delivery stream was created.

+ */ inline double GetCreateTimestamp() const{ return m_createTimestamp; } - /* -

The date and time that the delivery stream was created.

- */ + /** + *

The date and time that the delivery stream was created.

+ */ inline void SetCreateTimestamp(double value) { m_createTimestampHasBeenSet = true; m_createTimestamp = value; } - /* -

The date and time that the delivery stream was created.

- */ + /** + *

The date and time that the delivery stream was created.

+ */ inline DeliveryStreamDescription& WithCreateTimestamp(double value) { SetCreateTimestamp(value); return *this;} - /* -

The date and time that the delivery stream was last updated.

- */ + /** + *

The date and time that the delivery stream was last updated.

+ */ inline double GetLastUpdateTimestamp() const{ return m_lastUpdateTimestamp; } - /* -

The date and time that the delivery stream was last updated.

- */ + /** + *

The date and time that the delivery stream was last updated.

+ */ inline void SetLastUpdateTimestamp(double value) { m_lastUpdateTimestampHasBeenSet = true; m_lastUpdateTimestamp = value; } - /* -

The date and time that the delivery stream was last updated.

- */ + /** + *

The date and time that the delivery stream was last updated.

+ */ inline DeliveryStreamDescription& WithLastUpdateTimestamp(double value) { SetLastUpdateTimestamp(value); return *this;} - /* -

The destinations.

- */ + /** + *

The destinations.

+ */ inline const Aws::Vector& GetDestinations() const{ return m_destinations; } - /* -

The destinations.

- */ + /** + *

The destinations.

+ */ inline void SetDestinations(const Aws::Vector& value) { m_destinationsHasBeenSet = true; m_destinations = value; } - /* -

The destinations.

- */ + /** + *

The destinations.

+ */ inline void SetDestinations(Aws::Vector&& value) { m_destinationsHasBeenSet = true; m_destinations = value; } - /* -

The destinations.

- */ + /** + *

The destinations.

+ */ inline DeliveryStreamDescription& WithDestinations(const Aws::Vector& value) { SetDestinations(value); return *this;} - /* -

The destinations.

- */ + /** + *

The destinations.

+ */ inline DeliveryStreamDescription& WithDestinations(Aws::Vector&& value) { SetDestinations(value); return *this;} - /* -

The destinations.

- */ + /** + *

The destinations.

+ */ inline DeliveryStreamDescription& AddDestinations(const DestinationDescription& value) { m_destinationsHasBeenSet = true; m_destinations.push_back(value); return *this; } - /* -

The destinations.

- */ + /** + *

The destinations.

+ */ inline DeliveryStreamDescription& AddDestinations(DestinationDescription&& value) { m_destinationsHasBeenSet = true; m_destinations.push_back(value); return *this; } - /* -

Indicates whether there are more destinations available to list.

- */ + /** + *

Indicates whether there are more destinations available to list.

+ */ inline bool GetHasMoreDestinations() const{ return m_hasMoreDestinations; } - /* -

Indicates whether there are more destinations available to list.

- */ + /** + *

Indicates whether there are more destinations available to list.

+ */ inline void SetHasMoreDestinations(bool value) { m_hasMoreDestinationsHasBeenSet = true; m_hasMoreDestinations = value; } - /* -

Indicates whether there are more destinations available to list.

- */ + /** + *

Indicates whether there are more destinations available to list.

+ */ inline DeliveryStreamDescription& WithHasMoreDestinations(bool value) { SetHasMoreDestinations(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/DeliveryStreamStatus.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/DeliveryStreamStatus.h index 67cb0e4e321..de0a0825726 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/DeliveryStreamStatus.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/DeliveryStreamStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/DescribeDeliveryStreamRequest.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/DescribeDeliveryStreamRequest.h index 6441d77aad5..e31d049a5e3 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/DescribeDeliveryStreamRequest.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/DescribeDeliveryStreamRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Firehose namespace Model { - /* -

Contains the parameters for DescribeDeliveryStream.

- */ + /** + *

Contains the parameters for DescribeDeliveryStream.

+ */ class AWS_FIREHOSE_API DescribeDeliveryStreamRequest : public FirehoseRequest { public: @@ -36,89 +36,106 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline const Aws::String& GetDeliveryStreamName() const{ return m_deliveryStreamName; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(const Aws::String& value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName = value; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(Aws::String&& value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName = value; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(const char* value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName.assign(value); } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline DescribeDeliveryStreamRequest& WithDeliveryStreamName(const Aws::String& value) { SetDeliveryStreamName(value); return *this;} - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline DescribeDeliveryStreamRequest& WithDeliveryStreamName(Aws::String&& value) { SetDeliveryStreamName(value); return *this;} - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline DescribeDeliveryStreamRequest& WithDeliveryStreamName(const char* value) { SetDeliveryStreamName(value); return *this;} - /* -

The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.

- */ + /** + *

The limit on the number of destinations to return. Currently, you can have + * one destination per delivery stream.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.

- */ + /** + *

The limit on the number of destinations to return. Currently, you can have + * one destination per delivery stream.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

The limit on the number of destinations to return. Currently, you can have one destination per delivery stream.

- */ + /** + *

The limit on the number of destinations to return. Currently, you can have + * one destination per delivery stream.

+ */ inline DescribeDeliveryStreamRequest& WithLimit(long value) { SetLimit(value); return *this;} - /* -

Specifies the destination ID to start returning the destination information. Currently Amazon Kinesis Firehose supports one destination per delivery stream.

- */ + /** + *

Specifies the destination ID to start returning the destination information. + * Currently Amazon Kinesis Firehose supports one destination per delivery + * stream.

+ */ inline const Aws::String& GetExclusiveStartDestinationId() const{ return m_exclusiveStartDestinationId; } - /* -

Specifies the destination ID to start returning the destination information. Currently Amazon Kinesis Firehose supports one destination per delivery stream.

- */ + /** + *

Specifies the destination ID to start returning the destination information. + * Currently Amazon Kinesis Firehose supports one destination per delivery + * stream.

+ */ inline void SetExclusiveStartDestinationId(const Aws::String& value) { m_exclusiveStartDestinationIdHasBeenSet = true; m_exclusiveStartDestinationId = value; } - /* -

Specifies the destination ID to start returning the destination information. Currently Amazon Kinesis Firehose supports one destination per delivery stream.

- */ + /** + *

Specifies the destination ID to start returning the destination information. + * Currently Amazon Kinesis Firehose supports one destination per delivery + * stream.

+ */ inline void SetExclusiveStartDestinationId(Aws::String&& value) { m_exclusiveStartDestinationIdHasBeenSet = true; m_exclusiveStartDestinationId = value; } - /* -

Specifies the destination ID to start returning the destination information. Currently Amazon Kinesis Firehose supports one destination per delivery stream.

- */ + /** + *

Specifies the destination ID to start returning the destination information. + * Currently Amazon Kinesis Firehose supports one destination per delivery + * stream.

+ */ inline void SetExclusiveStartDestinationId(const char* value) { m_exclusiveStartDestinationIdHasBeenSet = true; m_exclusiveStartDestinationId.assign(value); } - /* -

Specifies the destination ID to start returning the destination information. Currently Amazon Kinesis Firehose supports one destination per delivery stream.

- */ + /** + *

Specifies the destination ID to start returning the destination information. + * Currently Amazon Kinesis Firehose supports one destination per delivery + * stream.

+ */ inline DescribeDeliveryStreamRequest& WithExclusiveStartDestinationId(const Aws::String& value) { SetExclusiveStartDestinationId(value); return *this;} - /* -

Specifies the destination ID to start returning the destination information. Currently Amazon Kinesis Firehose supports one destination per delivery stream.

- */ + /** + *

Specifies the destination ID to start returning the destination information. + * Currently Amazon Kinesis Firehose supports one destination per delivery + * stream.

+ */ inline DescribeDeliveryStreamRequest& WithExclusiveStartDestinationId(Aws::String&& value) { SetExclusiveStartDestinationId(value); return *this;} - /* -

Specifies the destination ID to start returning the destination information. Currently Amazon Kinesis Firehose supports one destination per delivery stream.

- */ + /** + *

Specifies the destination ID to start returning the destination information. + * Currently Amazon Kinesis Firehose supports one destination per delivery + * stream.

+ */ inline DescribeDeliveryStreamRequest& WithExclusiveStartDestinationId(const char* value) { SetExclusiveStartDestinationId(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/DescribeDeliveryStreamResult.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/DescribeDeliveryStreamResult.h index 5db71c31a9c..edbcdb3b8b9 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/DescribeDeliveryStreamResult.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/DescribeDeliveryStreamResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Firehose { namespace Model { - /* -

Contains the output of DescribeDeliveryStream.

- */ + /** + *

Contains the output of DescribeDeliveryStream.

+ */ class AWS_FIREHOSE_API DescribeDeliveryStreamResult { public: @@ -42,29 +42,29 @@ namespace Model DescribeDeliveryStreamResult(const AmazonWebServiceResult& result); DescribeDeliveryStreamResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the delivery stream.

- */ + /** + *

Information about the delivery stream.

+ */ inline const DeliveryStreamDescription& GetDeliveryStreamDescription() const{ return m_deliveryStreamDescription; } - /* -

Information about the delivery stream.

- */ + /** + *

Information about the delivery stream.

+ */ inline void SetDeliveryStreamDescription(const DeliveryStreamDescription& value) { m_deliveryStreamDescription = value; } - /* -

Information about the delivery stream.

- */ + /** + *

Information about the delivery stream.

+ */ inline void SetDeliveryStreamDescription(DeliveryStreamDescription&& value) { m_deliveryStreamDescription = value; } - /* -

Information about the delivery stream.

- */ + /** + *

Information about the delivery stream.

+ */ inline DescribeDeliveryStreamResult& WithDeliveryStreamDescription(const DeliveryStreamDescription& value) { SetDeliveryStreamDescription(value); return *this;} - /* -

Information about the delivery stream.

- */ + /** + *

Information about the delivery stream.

+ */ inline DescribeDeliveryStreamResult& WithDeliveryStreamDescription(DeliveryStreamDescription&& value) { SetDeliveryStreamDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/DestinationDescription.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/DestinationDescription.h index ea9337c7fc0..f73f8d59911 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/DestinationDescription.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/DestinationDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace Firehose { namespace Model { - /* -

Describes the destination for a delivery stream.

- */ + + /** + *

Describes the destination for a delivery stream.

+ */ class AWS_FIREHOSE_API DestinationDescription { public: @@ -42,89 +43,89 @@ namespace Model DestinationDescription& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ID of the destination.

- */ + /** + *

The ID of the destination.

+ */ inline const Aws::String& GetDestinationId() const{ return m_destinationId; } - /* -

The ID of the destination.

- */ + /** + *

The ID of the destination.

+ */ inline void SetDestinationId(const Aws::String& value) { m_destinationIdHasBeenSet = true; m_destinationId = value; } - /* -

The ID of the destination.

- */ + /** + *

The ID of the destination.

+ */ inline void SetDestinationId(Aws::String&& value) { m_destinationIdHasBeenSet = true; m_destinationId = value; } - /* -

The ID of the destination.

- */ + /** + *

The ID of the destination.

+ */ inline void SetDestinationId(const char* value) { m_destinationIdHasBeenSet = true; m_destinationId.assign(value); } - /* -

The ID of the destination.

- */ + /** + *

The ID of the destination.

+ */ inline DestinationDescription& WithDestinationId(const Aws::String& value) { SetDestinationId(value); return *this;} - /* -

The ID of the destination.

- */ + /** + *

The ID of the destination.

+ */ inline DestinationDescription& WithDestinationId(Aws::String&& value) { SetDestinationId(value); return *this;} - /* -

The ID of the destination.

- */ + /** + *

The ID of the destination.

+ */ inline DestinationDescription& WithDestinationId(const char* value) { SetDestinationId(value); return *this;} - /* -

The Amazon S3 destination.

- */ + /** + *

The Amazon S3 destination.

+ */ inline const S3DestinationDescription& GetS3DestinationDescription() const{ return m_s3DestinationDescription; } - /* -

The Amazon S3 destination.

- */ + /** + *

The Amazon S3 destination.

+ */ inline void SetS3DestinationDescription(const S3DestinationDescription& value) { m_s3DestinationDescriptionHasBeenSet = true; m_s3DestinationDescription = value; } - /* -

The Amazon S3 destination.

- */ + /** + *

The Amazon S3 destination.

+ */ inline void SetS3DestinationDescription(S3DestinationDescription&& value) { m_s3DestinationDescriptionHasBeenSet = true; m_s3DestinationDescription = value; } - /* -

The Amazon S3 destination.

- */ + /** + *

The Amazon S3 destination.

+ */ inline DestinationDescription& WithS3DestinationDescription(const S3DestinationDescription& value) { SetS3DestinationDescription(value); return *this;} - /* -

The Amazon S3 destination.

- */ + /** + *

The Amazon S3 destination.

+ */ inline DestinationDescription& WithS3DestinationDescription(S3DestinationDescription&& value) { SetS3DestinationDescription(value); return *this;} - /* -

The destination in Amazon Redshift.

- */ + /** + *

The destination in Amazon Redshift.

+ */ inline const RedshiftDestinationDescription& GetRedshiftDestinationDescription() const{ return m_redshiftDestinationDescription; } - /* -

The destination in Amazon Redshift.

- */ + /** + *

The destination in Amazon Redshift.

+ */ inline void SetRedshiftDestinationDescription(const RedshiftDestinationDescription& value) { m_redshiftDestinationDescriptionHasBeenSet = true; m_redshiftDestinationDescription = value; } - /* -

The destination in Amazon Redshift.

- */ + /** + *

The destination in Amazon Redshift.

+ */ inline void SetRedshiftDestinationDescription(RedshiftDestinationDescription&& value) { m_redshiftDestinationDescriptionHasBeenSet = true; m_redshiftDestinationDescription = value; } - /* -

The destination in Amazon Redshift.

- */ + /** + *

The destination in Amazon Redshift.

+ */ inline DestinationDescription& WithRedshiftDestinationDescription(const RedshiftDestinationDescription& value) { SetRedshiftDestinationDescription(value); return *this;} - /* -

The destination in Amazon Redshift.

- */ + /** + *

The destination in Amazon Redshift.

+ */ inline DestinationDescription& WithRedshiftDestinationDescription(RedshiftDestinationDescription&& value) { SetRedshiftDestinationDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/EncryptionConfiguration.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/EncryptionConfiguration.h index b51ef3ab0b5..cc1ccf0ade5 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/EncryptionConfiguration.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/EncryptionConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace Firehose { namespace Model { - /* -

Describes the encryption for a destination in Amazon S3.

- */ + + /** + *

Describes the encryption for a destination in Amazon S3.

+ */ class AWS_FIREHOSE_API EncryptionConfiguration { public: @@ -41,54 +42,59 @@ namespace Model EncryptionConfiguration& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

Specifically override existing encryption information to ensure no encryption is used.

- */ + /** + *

Specifically override existing encryption information to ensure no encryption + * is used.

+ */ inline const NoEncryptionConfig& GetNoEncryptionConfig() const{ return m_noEncryptionConfig; } - /* -

Specifically override existing encryption information to ensure no encryption is used.

- */ + /** + *

Specifically override existing encryption information to ensure no encryption + * is used.

+ */ inline void SetNoEncryptionConfig(const NoEncryptionConfig& value) { m_noEncryptionConfigHasBeenSet = true; m_noEncryptionConfig = value; } - /* -

Specifically override existing encryption information to ensure no encryption is used.

- */ + /** + *

Specifically override existing encryption information to ensure no encryption + * is used.

+ */ inline void SetNoEncryptionConfig(NoEncryptionConfig&& value) { m_noEncryptionConfigHasBeenSet = true; m_noEncryptionConfig = value; } - /* -

Specifically override existing encryption information to ensure no encryption is used.

- */ + /** + *

Specifically override existing encryption information to ensure no encryption + * is used.

+ */ inline EncryptionConfiguration& WithNoEncryptionConfig(const NoEncryptionConfig& value) { SetNoEncryptionConfig(value); return *this;} - /* -

Specifically override existing encryption information to ensure no encryption is used.

- */ + /** + *

Specifically override existing encryption information to ensure no encryption + * is used.

+ */ inline EncryptionConfiguration& WithNoEncryptionConfig(NoEncryptionConfig&& value) { SetNoEncryptionConfig(value); return *this;} - /* -

The encryption key.

- */ + /** + *

The encryption key.

+ */ inline const KMSEncryptionConfig& GetKMSEncryptionConfig() const{ return m_kMSEncryptionConfig; } - /* -

The encryption key.

- */ + /** + *

The encryption key.

+ */ inline void SetKMSEncryptionConfig(const KMSEncryptionConfig& value) { m_kMSEncryptionConfigHasBeenSet = true; m_kMSEncryptionConfig = value; } - /* -

The encryption key.

- */ + /** + *

The encryption key.

+ */ inline void SetKMSEncryptionConfig(KMSEncryptionConfig&& value) { m_kMSEncryptionConfigHasBeenSet = true; m_kMSEncryptionConfig = value; } - /* -

The encryption key.

- */ + /** + *

The encryption key.

+ */ inline EncryptionConfiguration& WithKMSEncryptionConfig(const KMSEncryptionConfig& value) { SetKMSEncryptionConfig(value); return *this;} - /* -

The encryption key.

- */ + /** + *

The encryption key.

+ */ inline EncryptionConfiguration& WithKMSEncryptionConfig(KMSEncryptionConfig&& value) { SetKMSEncryptionConfig(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/KMSEncryptionConfig.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/KMSEncryptionConfig.h index c485e828ca4..accef470f7d 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/KMSEncryptionConfig.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/KMSEncryptionConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace Firehose { namespace Model { - /* -

Describes an encryption key for a destination in Amazon S3.

- */ + + /** + *

Describes an encryption key for a destination in Amazon S3.

+ */ class AWS_FIREHOSE_API KMSEncryptionConfig { public: @@ -40,39 +41,46 @@ namespace Model KMSEncryptionConfig& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

- */ + /** + *

The ARN of the encryption key. Must belong to the same region as the + * destination Amazon S3 bucket.

+ */ inline const Aws::String& GetAWSKMSKeyARN() const{ return m_aWSKMSKeyARN; } - /* -

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

- */ + /** + *

The ARN of the encryption key. Must belong to the same region as the + * destination Amazon S3 bucket.

+ */ inline void SetAWSKMSKeyARN(const Aws::String& value) { m_aWSKMSKeyARNHasBeenSet = true; m_aWSKMSKeyARN = value; } - /* -

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

- */ + /** + *

The ARN of the encryption key. Must belong to the same region as the + * destination Amazon S3 bucket.

+ */ inline void SetAWSKMSKeyARN(Aws::String&& value) { m_aWSKMSKeyARNHasBeenSet = true; m_aWSKMSKeyARN = value; } - /* -

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

- */ + /** + *

The ARN of the encryption key. Must belong to the same region as the + * destination Amazon S3 bucket.

+ */ inline void SetAWSKMSKeyARN(const char* value) { m_aWSKMSKeyARNHasBeenSet = true; m_aWSKMSKeyARN.assign(value); } - /* -

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

- */ + /** + *

The ARN of the encryption key. Must belong to the same region as the + * destination Amazon S3 bucket.

+ */ inline KMSEncryptionConfig& WithAWSKMSKeyARN(const Aws::String& value) { SetAWSKMSKeyARN(value); return *this;} - /* -

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

- */ + /** + *

The ARN of the encryption key. Must belong to the same region as the + * destination Amazon S3 bucket.

+ */ inline KMSEncryptionConfig& WithAWSKMSKeyARN(Aws::String&& value) { SetAWSKMSKeyARN(value); return *this;} - /* -

The ARN of the encryption key. Must belong to the same region as the destination Amazon S3 bucket.

- */ + /** + *

The ARN of the encryption key. Must belong to the same region as the + * destination Amazon S3 bucket.

+ */ inline KMSEncryptionConfig& WithAWSKMSKeyARN(const char* value) { SetAWSKMSKeyARN(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/ListDeliveryStreamsRequest.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/ListDeliveryStreamsRequest.h index f099e15ea11..679d35ae001 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/ListDeliveryStreamsRequest.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/ListDeliveryStreamsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Firehose namespace Model { - /* -

Contains the parameters for ListDeliveryStreams.

- */ + /** + *

Contains the parameters for ListDeliveryStreams.

+ */ class AWS_FIREHOSE_API ListDeliveryStreamsRequest : public FirehoseRequest { public: @@ -36,54 +36,54 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The maximum number of delivery streams to list.

- */ + /** + *

The maximum number of delivery streams to list.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

The maximum number of delivery streams to list.

- */ + /** + *

The maximum number of delivery streams to list.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

The maximum number of delivery streams to list.

- */ + /** + *

The maximum number of delivery streams to list.

+ */ inline ListDeliveryStreamsRequest& WithLimit(long value) { SetLimit(value); return *this;} - /* -

The name of the delivery stream to start the list with.

- */ + /** + *

The name of the delivery stream to start the list with.

+ */ inline const Aws::String& GetExclusiveStartDeliveryStreamName() const{ return m_exclusiveStartDeliveryStreamName; } - /* -

The name of the delivery stream to start the list with.

- */ + /** + *

The name of the delivery stream to start the list with.

+ */ inline void SetExclusiveStartDeliveryStreamName(const Aws::String& value) { m_exclusiveStartDeliveryStreamNameHasBeenSet = true; m_exclusiveStartDeliveryStreamName = value; } - /* -

The name of the delivery stream to start the list with.

- */ + /** + *

The name of the delivery stream to start the list with.

+ */ inline void SetExclusiveStartDeliveryStreamName(Aws::String&& value) { m_exclusiveStartDeliveryStreamNameHasBeenSet = true; m_exclusiveStartDeliveryStreamName = value; } - /* -

The name of the delivery stream to start the list with.

- */ + /** + *

The name of the delivery stream to start the list with.

+ */ inline void SetExclusiveStartDeliveryStreamName(const char* value) { m_exclusiveStartDeliveryStreamNameHasBeenSet = true; m_exclusiveStartDeliveryStreamName.assign(value); } - /* -

The name of the delivery stream to start the list with.

- */ + /** + *

The name of the delivery stream to start the list with.

+ */ inline ListDeliveryStreamsRequest& WithExclusiveStartDeliveryStreamName(const Aws::String& value) { SetExclusiveStartDeliveryStreamName(value); return *this;} - /* -

The name of the delivery stream to start the list with.

- */ + /** + *

The name of the delivery stream to start the list with.

+ */ inline ListDeliveryStreamsRequest& WithExclusiveStartDeliveryStreamName(Aws::String&& value) { SetExclusiveStartDeliveryStreamName(value); return *this;} - /* -

The name of the delivery stream to start the list with.

- */ + /** + *

The name of the delivery stream to start the list with.

+ */ inline ListDeliveryStreamsRequest& WithExclusiveStartDeliveryStreamName(const char* value) { SetExclusiveStartDeliveryStreamName(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/ListDeliveryStreamsResult.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/ListDeliveryStreamsResult.h index 47f36eab742..075a5083e9b 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/ListDeliveryStreamsResult.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/ListDeliveryStreamsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace Firehose { namespace Model { - /* -

Contains the output of ListDeliveryStreams.

- */ + /** + *

Contains the output of ListDeliveryStreams.

+ */ class AWS_FIREHOSE_API ListDeliveryStreamsResult { public: @@ -43,59 +43,59 @@ namespace Model ListDeliveryStreamsResult(const AmazonWebServiceResult& result); ListDeliveryStreamsResult& operator=(const AmazonWebServiceResult& result); - /* -

The names of the delivery streams.

- */ + /** + *

The names of the delivery streams.

+ */ inline const Aws::Vector& GetDeliveryStreamNames() const{ return m_deliveryStreamNames; } - /* -

The names of the delivery streams.

- */ + /** + *

The names of the delivery streams.

+ */ inline void SetDeliveryStreamNames(const Aws::Vector& value) { m_deliveryStreamNames = value; } - /* -

The names of the delivery streams.

- */ + /** + *

The names of the delivery streams.

+ */ inline void SetDeliveryStreamNames(Aws::Vector&& value) { m_deliveryStreamNames = value; } - /* -

The names of the delivery streams.

- */ + /** + *

The names of the delivery streams.

+ */ inline ListDeliveryStreamsResult& WithDeliveryStreamNames(const Aws::Vector& value) { SetDeliveryStreamNames(value); return *this;} - /* -

The names of the delivery streams.

- */ + /** + *

The names of the delivery streams.

+ */ inline ListDeliveryStreamsResult& WithDeliveryStreamNames(Aws::Vector&& value) { SetDeliveryStreamNames(value); return *this;} - /* -

The names of the delivery streams.

- */ + /** + *

The names of the delivery streams.

+ */ inline ListDeliveryStreamsResult& AddDeliveryStreamNames(const Aws::String& value) { m_deliveryStreamNames.push_back(value); return *this; } - /* -

The names of the delivery streams.

- */ + /** + *

The names of the delivery streams.

+ */ inline ListDeliveryStreamsResult& AddDeliveryStreamNames(Aws::String&& value) { m_deliveryStreamNames.push_back(value); return *this; } - /* -

The names of the delivery streams.

- */ + /** + *

The names of the delivery streams.

+ */ inline ListDeliveryStreamsResult& AddDeliveryStreamNames(const char* value) { m_deliveryStreamNames.push_back(value); return *this; } - /* -

Indicates whether there are more delivery streams available to list.

- */ + /** + *

Indicates whether there are more delivery streams available to list.

+ */ inline bool GetHasMoreDeliveryStreams() const{ return m_hasMoreDeliveryStreams; } - /* -

Indicates whether there are more delivery streams available to list.

- */ + /** + *

Indicates whether there are more delivery streams available to list.

+ */ inline void SetHasMoreDeliveryStreams(bool value) { m_hasMoreDeliveryStreams = value; } - /* -

Indicates whether there are more delivery streams available to list.

- */ + /** + *

Indicates whether there are more delivery streams available to list.

+ */ inline ListDeliveryStreamsResult& WithHasMoreDeliveryStreams(bool value) { SetHasMoreDeliveryStreams(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/NoEncryptionConfig.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/NoEncryptionConfig.h index 83362974aff..c4deb083a4b 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/NoEncryptionConfig.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/NoEncryptionConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordBatchRequest.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordBatchRequest.h index 7b1bbe7d5d5..e8edba05743 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordBatchRequest.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordBatchRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace Firehose namespace Model { - /* -

Contains the parameters for PutRecordBatch.

- */ + /** + *

Contains the parameters for PutRecordBatch.

+ */ class AWS_FIREHOSE_API PutRecordBatchRequest : public FirehoseRequest { public: @@ -38,74 +38,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline const Aws::String& GetDeliveryStreamName() const{ return m_deliveryStreamName; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(const Aws::String& value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName = value; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(Aws::String&& value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName = value; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(const char* value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName.assign(value); } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline PutRecordBatchRequest& WithDeliveryStreamName(const Aws::String& value) { SetDeliveryStreamName(value); return *this;} - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline PutRecordBatchRequest& WithDeliveryStreamName(Aws::String&& value) { SetDeliveryStreamName(value); return *this;} - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline PutRecordBatchRequest& WithDeliveryStreamName(const char* value) { SetDeliveryStreamName(value); return *this;} - /* -

One or more records.

- */ + /** + *

One or more records.

+ */ inline const Aws::Vector& GetRecords() const{ return m_records; } - /* -

One or more records.

- */ + /** + *

One or more records.

+ */ inline void SetRecords(const Aws::Vector& value) { m_recordsHasBeenSet = true; m_records = value; } - /* -

One or more records.

- */ + /** + *

One or more records.

+ */ inline void SetRecords(Aws::Vector&& value) { m_recordsHasBeenSet = true; m_records = value; } - /* -

One or more records.

- */ + /** + *

One or more records.

+ */ inline PutRecordBatchRequest& WithRecords(const Aws::Vector& value) { SetRecords(value); return *this;} - /* -

One or more records.

- */ + /** + *

One or more records.

+ */ inline PutRecordBatchRequest& WithRecords(Aws::Vector&& value) { SetRecords(value); return *this;} - /* -

One or more records.

- */ + /** + *

One or more records.

+ */ inline PutRecordBatchRequest& AddRecords(const Record& value) { m_recordsHasBeenSet = true; m_records.push_back(value); return *this; } - /* -

One or more records.

- */ + /** + *

One or more records.

+ */ inline PutRecordBatchRequest& AddRecords(Record&& value) { m_recordsHasBeenSet = true; m_records.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordBatchResponseEntry.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordBatchResponseEntry.h index b856e40e9b0..df547a50b70 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordBatchResponseEntry.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordBatchResponseEntry.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,13 @@ namespace Firehose { namespace Model { - /* -

Contains the result for an individual record from a PutRecordBatch request. If the record is successfully added to your delivery stream, it receives a record ID. If the record fails to be added to your delivery stream, the result includes an error code and an error message.

- */ + + /** + *

Contains the result for an individual record from a PutRecordBatch + * request. If the record is successfully added to your delivery stream, it + * receives a record ID. If the record fails to be added to your delivery stream, + * the result includes an error code and an error message.

+ */ class AWS_FIREHOSE_API PutRecordBatchResponseEntry { public: @@ -40,109 +44,109 @@ namespace Model PutRecordBatchResponseEntry& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ID of the record.

- */ + /** + *

The ID of the record.

+ */ inline const Aws::String& GetRecordId() const{ return m_recordId; } - /* -

The ID of the record.

- */ + /** + *

The ID of the record.

+ */ inline void SetRecordId(const Aws::String& value) { m_recordIdHasBeenSet = true; m_recordId = value; } - /* -

The ID of the record.

- */ + /** + *

The ID of the record.

+ */ inline void SetRecordId(Aws::String&& value) { m_recordIdHasBeenSet = true; m_recordId = value; } - /* -

The ID of the record.

- */ + /** + *

The ID of the record.

+ */ inline void SetRecordId(const char* value) { m_recordIdHasBeenSet = true; m_recordId.assign(value); } - /* -

The ID of the record.

- */ + /** + *

The ID of the record.

+ */ inline PutRecordBatchResponseEntry& WithRecordId(const Aws::String& value) { SetRecordId(value); return *this;} - /* -

The ID of the record.

- */ + /** + *

The ID of the record.

+ */ inline PutRecordBatchResponseEntry& WithRecordId(Aws::String&& value) { SetRecordId(value); return *this;} - /* -

The ID of the record.

- */ + /** + *

The ID of the record.

+ */ inline PutRecordBatchResponseEntry& WithRecordId(const char* value) { SetRecordId(value); return *this;} - /* -

The error code for an individual record result.

- */ + /** + *

The error code for an individual record result.

+ */ inline const Aws::String& GetErrorCode() const{ return m_errorCode; } - /* -

The error code for an individual record result.

- */ + /** + *

The error code for an individual record result.

+ */ inline void SetErrorCode(const Aws::String& value) { m_errorCodeHasBeenSet = true; m_errorCode = value; } - /* -

The error code for an individual record result.

- */ + /** + *

The error code for an individual record result.

+ */ inline void SetErrorCode(Aws::String&& value) { m_errorCodeHasBeenSet = true; m_errorCode = value; } - /* -

The error code for an individual record result.

- */ + /** + *

The error code for an individual record result.

+ */ inline void SetErrorCode(const char* value) { m_errorCodeHasBeenSet = true; m_errorCode.assign(value); } - /* -

The error code for an individual record result.

- */ + /** + *

The error code for an individual record result.

+ */ inline PutRecordBatchResponseEntry& WithErrorCode(const Aws::String& value) { SetErrorCode(value); return *this;} - /* -

The error code for an individual record result.

- */ + /** + *

The error code for an individual record result.

+ */ inline PutRecordBatchResponseEntry& WithErrorCode(Aws::String&& value) { SetErrorCode(value); return *this;} - /* -

The error code for an individual record result.

- */ + /** + *

The error code for an individual record result.

+ */ inline PutRecordBatchResponseEntry& WithErrorCode(const char* value) { SetErrorCode(value); return *this;} - /* -

The error message for an individual record result.

- */ + /** + *

The error message for an individual record result.

+ */ inline const Aws::String& GetErrorMessage() const{ return m_errorMessage; } - /* -

The error message for an individual record result.

- */ + /** + *

The error message for an individual record result.

+ */ inline void SetErrorMessage(const Aws::String& value) { m_errorMessageHasBeenSet = true; m_errorMessage = value; } - /* -

The error message for an individual record result.

- */ + /** + *

The error message for an individual record result.

+ */ inline void SetErrorMessage(Aws::String&& value) { m_errorMessageHasBeenSet = true; m_errorMessage = value; } - /* -

The error message for an individual record result.

- */ + /** + *

The error message for an individual record result.

+ */ inline void SetErrorMessage(const char* value) { m_errorMessageHasBeenSet = true; m_errorMessage.assign(value); } - /* -

The error message for an individual record result.

- */ + /** + *

The error message for an individual record result.

+ */ inline PutRecordBatchResponseEntry& WithErrorMessage(const Aws::String& value) { SetErrorMessage(value); return *this;} - /* -

The error message for an individual record result.

- */ + /** + *

The error message for an individual record result.

+ */ inline PutRecordBatchResponseEntry& WithErrorMessage(Aws::String&& value) { SetErrorMessage(value); return *this;} - /* -

The error message for an individual record result.

- */ + /** + *

The error message for an individual record result.

+ */ inline PutRecordBatchResponseEntry& WithErrorMessage(const char* value) { SetErrorMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordBatchResult.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordBatchResult.h index 5787670c567..2df2e673255 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordBatchResult.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordBatchResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace Firehose { namespace Model { - /* -

Contains the output of PutRecordBatch.

- */ + /** + *

Contains the output of PutRecordBatch.

+ */ class AWS_FIREHOSE_API PutRecordBatchResult { public: @@ -43,54 +43,61 @@ namespace Model PutRecordBatchResult(const AmazonWebServiceResult& result); PutRecordBatchResult& operator=(const AmazonWebServiceResult& result); - /* -

The number of unsuccessfully written records.

- */ + /** + *

The number of unsuccessfully written records.

+ */ inline long GetFailedPutCount() const{ return m_failedPutCount; } - /* -

The number of unsuccessfully written records.

- */ + /** + *

The number of unsuccessfully written records.

+ */ inline void SetFailedPutCount(long value) { m_failedPutCount = value; } - /* -

The number of unsuccessfully written records.

- */ + /** + *

The number of unsuccessfully written records.

+ */ inline PutRecordBatchResult& WithFailedPutCount(long value) { SetFailedPutCount(value); return *this;} - /* -

The results for the individual records. The index of each element matches the same index in which records were sent.

- */ + /** + *

The results for the individual records. The index of each element matches the + * same index in which records were sent.

+ */ inline const Aws::Vector& GetRequestResponses() const{ return m_requestResponses; } - /* -

The results for the individual records. The index of each element matches the same index in which records were sent.

- */ + /** + *

The results for the individual records. The index of each element matches the + * same index in which records were sent.

+ */ inline void SetRequestResponses(const Aws::Vector& value) { m_requestResponses = value; } - /* -

The results for the individual records. The index of each element matches the same index in which records were sent.

- */ + /** + *

The results for the individual records. The index of each element matches the + * same index in which records were sent.

+ */ inline void SetRequestResponses(Aws::Vector&& value) { m_requestResponses = value; } - /* -

The results for the individual records. The index of each element matches the same index in which records were sent.

- */ + /** + *

The results for the individual records. The index of each element matches the + * same index in which records were sent.

+ */ inline PutRecordBatchResult& WithRequestResponses(const Aws::Vector& value) { SetRequestResponses(value); return *this;} - /* -

The results for the individual records. The index of each element matches the same index in which records were sent.

- */ + /** + *

The results for the individual records. The index of each element matches the + * same index in which records were sent.

+ */ inline PutRecordBatchResult& WithRequestResponses(Aws::Vector&& value) { SetRequestResponses(value); return *this;} - /* -

The results for the individual records. The index of each element matches the same index in which records were sent.

- */ + /** + *

The results for the individual records. The index of each element matches the + * same index in which records were sent.

+ */ inline PutRecordBatchResult& AddRequestResponses(const PutRecordBatchResponseEntry& value) { m_requestResponses.push_back(value); return *this; } - /* -

The results for the individual records. The index of each element matches the same index in which records were sent.

- */ + /** + *

The results for the individual records. The index of each element matches the + * same index in which records were sent.

+ */ inline PutRecordBatchResult& AddRequestResponses(PutRecordBatchResponseEntry&& value) { m_requestResponses.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordRequest.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordRequest.h index 961ac9f18ac..03ae9c0c767 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordRequest.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace Firehose namespace Model { - /* -

Contains the parameters for PutRecord.

- */ + /** + *

Contains the parameters for PutRecord.

+ */ class AWS_FIREHOSE_API PutRecordRequest : public FirehoseRequest { public: @@ -37,64 +37,64 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline const Aws::String& GetDeliveryStreamName() const{ return m_deliveryStreamName; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(const Aws::String& value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName = value; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(Aws::String&& value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName = value; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(const char* value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName.assign(value); } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline PutRecordRequest& WithDeliveryStreamName(const Aws::String& value) { SetDeliveryStreamName(value); return *this;} - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline PutRecordRequest& WithDeliveryStreamName(Aws::String&& value) { SetDeliveryStreamName(value); return *this;} - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline PutRecordRequest& WithDeliveryStreamName(const char* value) { SetDeliveryStreamName(value); return *this;} - /* -

The record.

- */ + /** + *

The record.

+ */ inline const Record& GetRecord() const{ return m_record; } - /* -

The record.

- */ + /** + *

The record.

+ */ inline void SetRecord(const Record& value) { m_recordHasBeenSet = true; m_record = value; } - /* -

The record.

- */ + /** + *

The record.

+ */ inline void SetRecord(Record&& value) { m_recordHasBeenSet = true; m_record = value; } - /* -

The record.

- */ + /** + *

The record.

+ */ inline PutRecordRequest& WithRecord(const Record& value) { SetRecord(value); return *this;} - /* -

The record.

- */ + /** + *

The record.

+ */ inline PutRecordRequest& WithRecord(Record&& value) { SetRecord(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordResult.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordResult.h index 4f24b3755ea..efc62bcd991 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordResult.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/PutRecordResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Firehose { namespace Model { - /* -

Contains the output of PutRecord.

- */ + /** + *

Contains the output of PutRecord.

+ */ class AWS_FIREHOSE_API PutRecordResult { public: @@ -42,39 +42,39 @@ namespace Model PutRecordResult(const AmazonWebServiceResult& result); PutRecordResult& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the record.

- */ + /** + *

The ID of the record.

+ */ inline const Aws::String& GetRecordId() const{ return m_recordId; } - /* -

The ID of the record.

- */ + /** + *

The ID of the record.

+ */ inline void SetRecordId(const Aws::String& value) { m_recordId = value; } - /* -

The ID of the record.

- */ + /** + *

The ID of the record.

+ */ inline void SetRecordId(Aws::String&& value) { m_recordId = value; } - /* -

The ID of the record.

- */ + /** + *

The ID of the record.

+ */ inline void SetRecordId(const char* value) { m_recordId.assign(value); } - /* -

The ID of the record.

- */ + /** + *

The ID of the record.

+ */ inline PutRecordResult& WithRecordId(const Aws::String& value) { SetRecordId(value); return *this;} - /* -

The ID of the record.

- */ + /** + *

The ID of the record.

+ */ inline PutRecordResult& WithRecordId(Aws::String&& value) { SetRecordId(value); return *this;} - /* -

The ID of the record.

- */ + /** + *

The ID of the record.

+ */ inline PutRecordResult& WithRecordId(const char* value) { SetRecordId(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/Record.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/Record.h index f356b169890..58bd65980ca 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/Record.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/Record.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace Firehose { namespace Model { - /* -

The unit of data in a delivery stream.

- */ + + /** + *

The unit of data in a delivery stream.

+ */ class AWS_FIREHOSE_API Record { public: @@ -40,29 +41,34 @@ namespace Model Record& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KB.

- */ + /** + *

The data blob, which is base64-encoded when the blob is serialized. The + * maximum size of the data blob, before base64-encoding, is 1,000 KB.

+ */ inline const Aws::Utils::ByteBuffer& GetData() const{ return m_data; } - /* -

The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KB.

- */ + /** + *

The data blob, which is base64-encoded when the blob is serialized. The + * maximum size of the data blob, before base64-encoding, is 1,000 KB.

+ */ inline void SetData(const Aws::Utils::ByteBuffer& value) { m_dataHasBeenSet = true; m_data = value; } - /* -

The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KB.

- */ + /** + *

The data blob, which is base64-encoded when the blob is serialized. The + * maximum size of the data blob, before base64-encoding, is 1,000 KB.

+ */ inline void SetData(Aws::Utils::ByteBuffer&& value) { m_dataHasBeenSet = true; m_data = value; } - /* -

The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KB.

- */ + /** + *

The data blob, which is base64-encoded when the blob is serialized. The + * maximum size of the data blob, before base64-encoding, is 1,000 KB.

+ */ inline Record& WithData(const Aws::Utils::ByteBuffer& value) { SetData(value); return *this;} - /* -

The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KB.

- */ + /** + *

The data blob, which is base64-encoded when the blob is serialized. The + * maximum size of the data blob, before base64-encoding, is 1,000 KB.

+ */ inline Record& WithData(Aws::Utils::ByteBuffer&& value) { SetData(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationConfiguration.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationConfiguration.h index d0026f6c9c0..6964d8b3f10 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationConfiguration.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace Firehose { namespace Model { - /* -

Describes the configuration of a destination in Amazon Redshift.

- */ + + /** + *

Describes the configuration of a destination in Amazon Redshift.

+ */ class AWS_FIREHOSE_API RedshiftDestinationConfiguration { public: @@ -42,194 +43,224 @@ namespace Model RedshiftDestinationConfiguration& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline const Aws::String& GetRoleARN() const{ return m_roleARN; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline RedshiftDestinationConfiguration& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;} - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline RedshiftDestinationConfiguration& WithRoleARN(Aws::String&& value) { SetRoleARN(value); return *this;} - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline RedshiftDestinationConfiguration& WithRoleARN(const char* value) { SetRoleARN(value); return *this;} - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline const Aws::String& GetClusterJDBCURL() const{ return m_clusterJDBCURL; } - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline void SetClusterJDBCURL(const Aws::String& value) { m_clusterJDBCURLHasBeenSet = true; m_clusterJDBCURL = value; } - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline void SetClusterJDBCURL(Aws::String&& value) { m_clusterJDBCURLHasBeenSet = true; m_clusterJDBCURL = value; } - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline void SetClusterJDBCURL(const char* value) { m_clusterJDBCURLHasBeenSet = true; m_clusterJDBCURL.assign(value); } - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline RedshiftDestinationConfiguration& WithClusterJDBCURL(const Aws::String& value) { SetClusterJDBCURL(value); return *this;} - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline RedshiftDestinationConfiguration& WithClusterJDBCURL(Aws::String&& value) { SetClusterJDBCURL(value); return *this;} - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline RedshiftDestinationConfiguration& WithClusterJDBCURL(const char* value) { SetClusterJDBCURL(value); return *this;} - /* -

The COPY command.

- */ + /** + *

The COPY command.

+ */ inline const CopyCommand& GetCopyCommand() const{ return m_copyCommand; } - /* -

The COPY command.

- */ + /** + *

The COPY command.

+ */ inline void SetCopyCommand(const CopyCommand& value) { m_copyCommandHasBeenSet = true; m_copyCommand = value; } - /* -

The COPY command.

- */ + /** + *

The COPY command.

+ */ inline void SetCopyCommand(CopyCommand&& value) { m_copyCommandHasBeenSet = true; m_copyCommand = value; } - /* -

The COPY command.

- */ + /** + *

The COPY command.

+ */ inline RedshiftDestinationConfiguration& WithCopyCommand(const CopyCommand& value) { SetCopyCommand(value); return *this;} - /* -

The COPY command.

- */ + /** + *

The COPY command.

+ */ inline RedshiftDestinationConfiguration& WithCopyCommand(CopyCommand&& value) { SetCopyCommand(value); return *this;} - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline const Aws::String& GetUsername() const{ return m_username; } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = value; } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline RedshiftDestinationConfiguration& WithUsername(const Aws::String& value) { SetUsername(value); return *this;} - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline RedshiftDestinationConfiguration& WithUsername(Aws::String&& value) { SetUsername(value); return *this;} - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline RedshiftDestinationConfiguration& WithUsername(const char* value) { SetUsername(value); return *this;} - /* -

The user password.

- */ + /** + *

The user password.

+ */ inline const Aws::String& GetPassword() const{ return m_password; } - /* -

The user password.

- */ + /** + *

The user password.

+ */ inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; } - /* -

The user password.

- */ + /** + *

The user password.

+ */ inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = value; } - /* -

The user password.

- */ + /** + *

The user password.

+ */ inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); } - /* -

The user password.

- */ + /** + *

The user password.

+ */ inline RedshiftDestinationConfiguration& WithPassword(const Aws::String& value) { SetPassword(value); return *this;} - /* -

The user password.

- */ + /** + *

The user password.

+ */ inline RedshiftDestinationConfiguration& WithPassword(Aws::String&& value) { SetPassword(value); return *this;} - /* -

The user password.

- */ + /** + *

The user password.

+ */ inline RedshiftDestinationConfiguration& WithPassword(const char* value) { SetPassword(value); return *this;} - /* -

The S3 configuration for the intermediate location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

- */ + /** + *

The S3 configuration for the intermediate location from which Amazon Redshift + * obtains data. Restrictions are described in the topic for + * CreateDeliveryStream.

The compression formats SNAPPY + * or ZIP cannot be specified in + * RedshiftDestinationConfiguration.S3Configuration because the Amazon + * Redshift COPY operation that reads from the S3 bucket doesn't + * support these compression formats.

+ */ inline const S3DestinationConfiguration& GetS3Configuration() const{ return m_s3Configuration; } - /* -

The S3 configuration for the intermediate location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

- */ + /** + *

The S3 configuration for the intermediate location from which Amazon Redshift + * obtains data. Restrictions are described in the topic for + * CreateDeliveryStream.

The compression formats SNAPPY + * or ZIP cannot be specified in + * RedshiftDestinationConfiguration.S3Configuration because the Amazon + * Redshift COPY operation that reads from the S3 bucket doesn't + * support these compression formats.

+ */ inline void SetS3Configuration(const S3DestinationConfiguration& value) { m_s3ConfigurationHasBeenSet = true; m_s3Configuration = value; } - /* -

The S3 configuration for the intermediate location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

- */ + /** + *

The S3 configuration for the intermediate location from which Amazon Redshift + * obtains data. Restrictions are described in the topic for + * CreateDeliveryStream.

The compression formats SNAPPY + * or ZIP cannot be specified in + * RedshiftDestinationConfiguration.S3Configuration because the Amazon + * Redshift COPY operation that reads from the S3 bucket doesn't + * support these compression formats.

+ */ inline void SetS3Configuration(S3DestinationConfiguration&& value) { m_s3ConfigurationHasBeenSet = true; m_s3Configuration = value; } - /* -

The S3 configuration for the intermediate location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

- */ + /** + *

The S3 configuration for the intermediate location from which Amazon Redshift + * obtains data. Restrictions are described in the topic for + * CreateDeliveryStream.

The compression formats SNAPPY + * or ZIP cannot be specified in + * RedshiftDestinationConfiguration.S3Configuration because the Amazon + * Redshift COPY operation that reads from the S3 bucket doesn't + * support these compression formats.

+ */ inline RedshiftDestinationConfiguration& WithS3Configuration(const S3DestinationConfiguration& value) { SetS3Configuration(value); return *this;} - /* -

The S3 configuration for the intermediate location from which Amazon Redshift obtains data. Restrictions are described in the topic for CreateDeliveryStream.

The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

- */ + /** + *

The S3 configuration for the intermediate location from which Amazon Redshift + * obtains data. Restrictions are described in the topic for + * CreateDeliveryStream.

The compression formats SNAPPY + * or ZIP cannot be specified in + * RedshiftDestinationConfiguration.S3Configuration because the Amazon + * Redshift COPY operation that reads from the S3 bucket doesn't + * support these compression formats.

+ */ inline RedshiftDestinationConfiguration& WithS3Configuration(S3DestinationConfiguration&& value) { SetS3Configuration(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationDescription.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationDescription.h index d8a00f5e535..d7d5e711764 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationDescription.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace Firehose { namespace Model { - /* -

Describes a destination in Amazon Redshift.

- */ + + /** + *

Describes a destination in Amazon Redshift.

+ */ class AWS_FIREHOSE_API RedshiftDestinationDescription { public: @@ -42,159 +43,159 @@ namespace Model RedshiftDestinationDescription& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline const Aws::String& GetRoleARN() const{ return m_roleARN; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline RedshiftDestinationDescription& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;} - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline RedshiftDestinationDescription& WithRoleARN(Aws::String&& value) { SetRoleARN(value); return *this;} - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline RedshiftDestinationDescription& WithRoleARN(const char* value) { SetRoleARN(value); return *this;} - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline const Aws::String& GetClusterJDBCURL() const{ return m_clusterJDBCURL; } - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline void SetClusterJDBCURL(const Aws::String& value) { m_clusterJDBCURLHasBeenSet = true; m_clusterJDBCURL = value; } - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline void SetClusterJDBCURL(Aws::String&& value) { m_clusterJDBCURLHasBeenSet = true; m_clusterJDBCURL = value; } - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline void SetClusterJDBCURL(const char* value) { m_clusterJDBCURLHasBeenSet = true; m_clusterJDBCURL.assign(value); } - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline RedshiftDestinationDescription& WithClusterJDBCURL(const Aws::String& value) { SetClusterJDBCURL(value); return *this;} - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline RedshiftDestinationDescription& WithClusterJDBCURL(Aws::String&& value) { SetClusterJDBCURL(value); return *this;} - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline RedshiftDestinationDescription& WithClusterJDBCURL(const char* value) { SetClusterJDBCURL(value); return *this;} - /* -

The COPY command.

- */ + /** + *

The COPY command.

+ */ inline const CopyCommand& GetCopyCommand() const{ return m_copyCommand; } - /* -

The COPY command.

- */ + /** + *

The COPY command.

+ */ inline void SetCopyCommand(const CopyCommand& value) { m_copyCommandHasBeenSet = true; m_copyCommand = value; } - /* -

The COPY command.

- */ + /** + *

The COPY command.

+ */ inline void SetCopyCommand(CopyCommand&& value) { m_copyCommandHasBeenSet = true; m_copyCommand = value; } - /* -

The COPY command.

- */ + /** + *

The COPY command.

+ */ inline RedshiftDestinationDescription& WithCopyCommand(const CopyCommand& value) { SetCopyCommand(value); return *this;} - /* -

The COPY command.

- */ + /** + *

The COPY command.

+ */ inline RedshiftDestinationDescription& WithCopyCommand(CopyCommand&& value) { SetCopyCommand(value); return *this;} - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline const Aws::String& GetUsername() const{ return m_username; } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = value; } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline RedshiftDestinationDescription& WithUsername(const Aws::String& value) { SetUsername(value); return *this;} - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline RedshiftDestinationDescription& WithUsername(Aws::String&& value) { SetUsername(value); return *this;} - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline RedshiftDestinationDescription& WithUsername(const char* value) { SetUsername(value); return *this;} - /* -

The Amazon S3 destination.

- */ + /** + *

The Amazon S3 destination.

+ */ inline const S3DestinationDescription& GetS3DestinationDescription() const{ return m_s3DestinationDescription; } - /* -

The Amazon S3 destination.

- */ + /** + *

The Amazon S3 destination.

+ */ inline void SetS3DestinationDescription(const S3DestinationDescription& value) { m_s3DestinationDescriptionHasBeenSet = true; m_s3DestinationDescription = value; } - /* -

The Amazon S3 destination.

- */ + /** + *

The Amazon S3 destination.

+ */ inline void SetS3DestinationDescription(S3DestinationDescription&& value) { m_s3DestinationDescriptionHasBeenSet = true; m_s3DestinationDescription = value; } - /* -

The Amazon S3 destination.

- */ + /** + *

The Amazon S3 destination.

+ */ inline RedshiftDestinationDescription& WithS3DestinationDescription(const S3DestinationDescription& value) { SetS3DestinationDescription(value); return *this;} - /* -

The Amazon S3 destination.

- */ + /** + *

The Amazon S3 destination.

+ */ inline RedshiftDestinationDescription& WithS3DestinationDescription(S3DestinationDescription&& value) { SetS3DestinationDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationUpdate.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationUpdate.h index 64e579724bd..d2f65bca54c 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationUpdate.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationUpdate.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace Firehose { namespace Model { - /* -

Describes an update for a destination in Amazon Redshift.

- */ + + /** + *

Describes an update for a destination in Amazon Redshift.

+ */ class AWS_FIREHOSE_API RedshiftDestinationUpdate { public: @@ -42,194 +43,214 @@ namespace Model RedshiftDestinationUpdate& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline const Aws::String& GetRoleARN() const{ return m_roleARN; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline RedshiftDestinationUpdate& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;} - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline RedshiftDestinationUpdate& WithRoleARN(Aws::String&& value) { SetRoleARN(value); return *this;} - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline RedshiftDestinationUpdate& WithRoleARN(const char* value) { SetRoleARN(value); return *this;} - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline const Aws::String& GetClusterJDBCURL() const{ return m_clusterJDBCURL; } - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline void SetClusterJDBCURL(const Aws::String& value) { m_clusterJDBCURLHasBeenSet = true; m_clusterJDBCURL = value; } - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline void SetClusterJDBCURL(Aws::String&& value) { m_clusterJDBCURLHasBeenSet = true; m_clusterJDBCURL = value; } - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline void SetClusterJDBCURL(const char* value) { m_clusterJDBCURLHasBeenSet = true; m_clusterJDBCURL.assign(value); } - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline RedshiftDestinationUpdate& WithClusterJDBCURL(const Aws::String& value) { SetClusterJDBCURL(value); return *this;} - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline RedshiftDestinationUpdate& WithClusterJDBCURL(Aws::String&& value) { SetClusterJDBCURL(value); return *this;} - /* -

The database connection string.

- */ + /** + *

The database connection string.

+ */ inline RedshiftDestinationUpdate& WithClusterJDBCURL(const char* value) { SetClusterJDBCURL(value); return *this;} - /* -

The COPY command.

- */ + /** + *

The COPY command.

+ */ inline const CopyCommand& GetCopyCommand() const{ return m_copyCommand; } - /* -

The COPY command.

- */ + /** + *

The COPY command.

+ */ inline void SetCopyCommand(const CopyCommand& value) { m_copyCommandHasBeenSet = true; m_copyCommand = value; } - /* -

The COPY command.

- */ + /** + *

The COPY command.

+ */ inline void SetCopyCommand(CopyCommand&& value) { m_copyCommandHasBeenSet = true; m_copyCommand = value; } - /* -

The COPY command.

- */ + /** + *

The COPY command.

+ */ inline RedshiftDestinationUpdate& WithCopyCommand(const CopyCommand& value) { SetCopyCommand(value); return *this;} - /* -

The COPY command.

- */ + /** + *

The COPY command.

+ */ inline RedshiftDestinationUpdate& WithCopyCommand(CopyCommand&& value) { SetCopyCommand(value); return *this;} - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline const Aws::String& GetUsername() const{ return m_username; } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = value; } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline RedshiftDestinationUpdate& WithUsername(const Aws::String& value) { SetUsername(value); return *this;} - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline RedshiftDestinationUpdate& WithUsername(Aws::String&& value) { SetUsername(value); return *this;} - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline RedshiftDestinationUpdate& WithUsername(const char* value) { SetUsername(value); return *this;} - /* -

The user password.

- */ + /** + *

The user password.

+ */ inline const Aws::String& GetPassword() const{ return m_password; } - /* -

The user password.

- */ + /** + *

The user password.

+ */ inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; } - /* -

The user password.

- */ + /** + *

The user password.

+ */ inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = value; } - /* -

The user password.

- */ + /** + *

The user password.

+ */ inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); } - /* -

The user password.

- */ + /** + *

The user password.

+ */ inline RedshiftDestinationUpdate& WithPassword(const Aws::String& value) { SetPassword(value); return *this;} - /* -

The user password.

- */ + /** + *

The user password.

+ */ inline RedshiftDestinationUpdate& WithPassword(Aws::String&& value) { SetPassword(value); return *this;} - /* -

The user password.

- */ + /** + *

The user password.

+ */ inline RedshiftDestinationUpdate& WithPassword(const char* value) { SetPassword(value); return *this;} - /* -

The Amazon S3 destination.

The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

- */ + /** + *

The Amazon S3 destination.

The compression formats SNAPPY + * or ZIP cannot be specified in + * RedshiftDestinationUpdate.S3Update because the Amazon Redshift + * COPY operation that reads from the S3 bucket doesn't support these + * compression formats.

+ */ inline const S3DestinationUpdate& GetS3Update() const{ return m_s3Update; } - /* -

The Amazon S3 destination.

The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

- */ + /** + *

The Amazon S3 destination.

The compression formats SNAPPY + * or ZIP cannot be specified in + * RedshiftDestinationUpdate.S3Update because the Amazon Redshift + * COPY operation that reads from the S3 bucket doesn't support these + * compression formats.

+ */ inline void SetS3Update(const S3DestinationUpdate& value) { m_s3UpdateHasBeenSet = true; m_s3Update = value; } - /* -

The Amazon S3 destination.

The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

- */ + /** + *

The Amazon S3 destination.

The compression formats SNAPPY + * or ZIP cannot be specified in + * RedshiftDestinationUpdate.S3Update because the Amazon Redshift + * COPY operation that reads from the S3 bucket doesn't support these + * compression formats.

+ */ inline void SetS3Update(S3DestinationUpdate&& value) { m_s3UpdateHasBeenSet = true; m_s3Update = value; } - /* -

The Amazon S3 destination.

The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

- */ + /** + *

The Amazon S3 destination.

The compression formats SNAPPY + * or ZIP cannot be specified in + * RedshiftDestinationUpdate.S3Update because the Amazon Redshift + * COPY operation that reads from the S3 bucket doesn't support these + * compression formats.

+ */ inline RedshiftDestinationUpdate& WithS3Update(const S3DestinationUpdate& value) { SetS3Update(value); return *this;} - /* -

The Amazon S3 destination.

The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationUpdate.S3Update because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.

- */ + /** + *

The Amazon S3 destination.

The compression formats SNAPPY + * or ZIP cannot be specified in + * RedshiftDestinationUpdate.S3Update because the Amazon Redshift + * COPY operation that reads from the S3 bucket doesn't support these + * compression formats.

+ */ inline RedshiftDestinationUpdate& WithS3Update(S3DestinationUpdate&& value) { SetS3Update(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/S3DestinationConfiguration.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/S3DestinationConfiguration.h index 5306ed40859..760122c2762 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/S3DestinationConfiguration.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/S3DestinationConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace Firehose { namespace Model { - /* -

Describes the configuration of a destination in Amazon S3.

- */ + + /** + *

Describes the configuration of a destination in Amazon S3.

+ */ class AWS_FIREHOSE_API S3DestinationConfiguration { public: @@ -43,184 +44,256 @@ namespace Model S3DestinationConfiguration& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline const Aws::String& GetRoleARN() const{ return m_roleARN; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline S3DestinationConfiguration& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;} - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline S3DestinationConfiguration& WithRoleARN(Aws::String&& value) { SetRoleARN(value); return *this;} - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline S3DestinationConfiguration& WithRoleARN(const char* value) { SetRoleARN(value); return *this;} - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline const Aws::String& GetBucketARN() const{ return m_bucketARN; } - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline void SetBucketARN(const Aws::String& value) { m_bucketARNHasBeenSet = true; m_bucketARN = value; } - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline void SetBucketARN(Aws::String&& value) { m_bucketARNHasBeenSet = true; m_bucketARN = value; } - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline void SetBucketARN(const char* value) { m_bucketARNHasBeenSet = true; m_bucketARN.assign(value); } - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline S3DestinationConfiguration& WithBucketARN(const Aws::String& value) { SetBucketARN(value); return *this;} - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline S3DestinationConfiguration& WithBucketARN(Aws::String&& value) { SetBucketARN(value); return *this;} - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline S3DestinationConfiguration& WithBucketARN(const char* value) { SetBucketARN(value); return *this;} - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline const Aws::String& GetPrefix() const{ return m_prefix; } - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; } - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = value; } - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); } - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline S3DestinationConfiguration& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;} - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline S3DestinationConfiguration& WithPrefix(Aws::String&& value) { SetPrefix(value); return *this;} - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline S3DestinationConfiguration& WithPrefix(const char* value) { SetPrefix(value); return *this;} - /* -

The buffering option. If no value is specified, BufferingHints object default values are used.

- */ + /** + *

The buffering option. If no value is specified, BufferingHints + * object default values are used.

+ */ inline const BufferingHints& GetBufferingHints() const{ return m_bufferingHints; } - /* -

The buffering option. If no value is specified, BufferingHints object default values are used.

- */ + /** + *

The buffering option. If no value is specified, BufferingHints + * object default values are used.

+ */ inline void SetBufferingHints(const BufferingHints& value) { m_bufferingHintsHasBeenSet = true; m_bufferingHints = value; } - /* -

The buffering option. If no value is specified, BufferingHints object default values are used.

- */ + /** + *

The buffering option. If no value is specified, BufferingHints + * object default values are used.

+ */ inline void SetBufferingHints(BufferingHints&& value) { m_bufferingHintsHasBeenSet = true; m_bufferingHints = value; } - /* -

The buffering option. If no value is specified, BufferingHints object default values are used.

- */ + /** + *

The buffering option. If no value is specified, BufferingHints + * object default values are used.

+ */ inline S3DestinationConfiguration& WithBufferingHints(const BufferingHints& value) { SetBufferingHints(value); return *this;} - /* -

The buffering option. If no value is specified, BufferingHints object default values are used.

- */ + /** + *

The buffering option. If no value is specified, BufferingHints + * object default values are used.

+ */ inline S3DestinationConfiguration& WithBufferingHints(BufferingHints&& value) { SetBufferingHints(value); return *this;} - /* -

The compression format. If no value is specified, the default is UNCOMPRESSED.

The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

- */ + /** + *

The compression format. If no value is specified, the default is + * UNCOMPRESSED.

The compression formats SNAPPY or + * ZIP cannot be specified for Amazon Redshift destinations because + * they are not supported by the Amazon Redshift COPY operation that + * reads from the S3 bucket.

+ */ inline const CompressionFormat& GetCompressionFormat() const{ return m_compressionFormat; } - /* -

The compression format. If no value is specified, the default is UNCOMPRESSED.

The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

- */ + /** + *

The compression format. If no value is specified, the default is + * UNCOMPRESSED.

The compression formats SNAPPY or + * ZIP cannot be specified for Amazon Redshift destinations because + * they are not supported by the Amazon Redshift COPY operation that + * reads from the S3 bucket.

+ */ inline void SetCompressionFormat(const CompressionFormat& value) { m_compressionFormatHasBeenSet = true; m_compressionFormat = value; } - /* -

The compression format. If no value is specified, the default is UNCOMPRESSED.

The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

- */ + /** + *

The compression format. If no value is specified, the default is + * UNCOMPRESSED.

The compression formats SNAPPY or + * ZIP cannot be specified for Amazon Redshift destinations because + * they are not supported by the Amazon Redshift COPY operation that + * reads from the S3 bucket.

+ */ inline void SetCompressionFormat(CompressionFormat&& value) { m_compressionFormatHasBeenSet = true; m_compressionFormat = value; } - /* -

The compression format. If no value is specified, the default is UNCOMPRESSED.

The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

- */ + /** + *

The compression format. If no value is specified, the default is + * UNCOMPRESSED.

The compression formats SNAPPY or + * ZIP cannot be specified for Amazon Redshift destinations because + * they are not supported by the Amazon Redshift COPY operation that + * reads from the S3 bucket.

+ */ inline S3DestinationConfiguration& WithCompressionFormat(const CompressionFormat& value) { SetCompressionFormat(value); return *this;} - /* -

The compression format. If no value is specified, the default is UNCOMPRESSED.

The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

- */ + /** + *

The compression format. If no value is specified, the default is + * UNCOMPRESSED.

The compression formats SNAPPY or + * ZIP cannot be specified for Amazon Redshift destinations because + * they are not supported by the Amazon Redshift COPY operation that + * reads from the S3 bucket.

+ */ inline S3DestinationConfiguration& WithCompressionFormat(CompressionFormat&& value) { SetCompressionFormat(value); return *this;} - /* -

The encryption configuration. If no value is specified, the default is no encryption.

- */ + /** + *

The encryption configuration. If no value is specified, the default is no + * encryption.

+ */ inline const EncryptionConfiguration& GetEncryptionConfiguration() const{ return m_encryptionConfiguration; } - /* -

The encryption configuration. If no value is specified, the default is no encryption.

- */ + /** + *

The encryption configuration. If no value is specified, the default is no + * encryption.

+ */ inline void SetEncryptionConfiguration(const EncryptionConfiguration& value) { m_encryptionConfigurationHasBeenSet = true; m_encryptionConfiguration = value; } - /* -

The encryption configuration. If no value is specified, the default is no encryption.

- */ + /** + *

The encryption configuration. If no value is specified, the default is no + * encryption.

+ */ inline void SetEncryptionConfiguration(EncryptionConfiguration&& value) { m_encryptionConfigurationHasBeenSet = true; m_encryptionConfiguration = value; } - /* -

The encryption configuration. If no value is specified, the default is no encryption.

- */ + /** + *

The encryption configuration. If no value is specified, the default is no + * encryption.

+ */ inline S3DestinationConfiguration& WithEncryptionConfiguration(const EncryptionConfiguration& value) { SetEncryptionConfiguration(value); return *this;} - /* -

The encryption configuration. If no value is specified, the default is no encryption.

- */ + /** + *

The encryption configuration. If no value is specified, the default is no + * encryption.

+ */ inline S3DestinationConfiguration& WithEncryptionConfiguration(EncryptionConfiguration&& value) { SetEncryptionConfiguration(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/S3DestinationDescription.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/S3DestinationDescription.h index e9acaba7091..dd3e602cafc 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/S3DestinationDescription.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/S3DestinationDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace Firehose { namespace Model { - /* -

Describes a destination in Amazon S3.

- */ + + /** + *

Describes a destination in Amazon S3.

+ */ class AWS_FIREHOSE_API S3DestinationDescription { public: @@ -43,184 +44,241 @@ namespace Model S3DestinationDescription& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline const Aws::String& GetRoleARN() const{ return m_roleARN; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline S3DestinationDescription& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;} - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline S3DestinationDescription& WithRoleARN(Aws::String&& value) { SetRoleARN(value); return *this;} - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline S3DestinationDescription& WithRoleARN(const char* value) { SetRoleARN(value); return *this;} - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline const Aws::String& GetBucketARN() const{ return m_bucketARN; } - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline void SetBucketARN(const Aws::String& value) { m_bucketARNHasBeenSet = true; m_bucketARN = value; } - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline void SetBucketARN(Aws::String&& value) { m_bucketARNHasBeenSet = true; m_bucketARN = value; } - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline void SetBucketARN(const char* value) { m_bucketARNHasBeenSet = true; m_bucketARN.assign(value); } - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline S3DestinationDescription& WithBucketARN(const Aws::String& value) { SetBucketARN(value); return *this;} - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline S3DestinationDescription& WithBucketARN(Aws::String&& value) { SetBucketARN(value); return *this;} - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline S3DestinationDescription& WithBucketARN(const char* value) { SetBucketARN(value); return *this;} - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline const Aws::String& GetPrefix() const{ return m_prefix; } - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; } - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = value; } - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); } - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline S3DestinationDescription& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;} - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline S3DestinationDescription& WithPrefix(Aws::String&& value) { SetPrefix(value); return *this;} - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline S3DestinationDescription& WithPrefix(const char* value) { SetPrefix(value); return *this;} - /* -

The buffering option. If no value is specified, BufferingHints object default values are used.

- */ + /** + *

The buffering option. If no value is specified, BufferingHints + * object default values are used.

+ */ inline const BufferingHints& GetBufferingHints() const{ return m_bufferingHints; } - /* -

The buffering option. If no value is specified, BufferingHints object default values are used.

- */ + /** + *

The buffering option. If no value is specified, BufferingHints + * object default values are used.

+ */ inline void SetBufferingHints(const BufferingHints& value) { m_bufferingHintsHasBeenSet = true; m_bufferingHints = value; } - /* -

The buffering option. If no value is specified, BufferingHints object default values are used.

- */ + /** + *

The buffering option. If no value is specified, BufferingHints + * object default values are used.

+ */ inline void SetBufferingHints(BufferingHints&& value) { m_bufferingHintsHasBeenSet = true; m_bufferingHints = value; } - /* -

The buffering option. If no value is specified, BufferingHints object default values are used.

- */ + /** + *

The buffering option. If no value is specified, BufferingHints + * object default values are used.

+ */ inline S3DestinationDescription& WithBufferingHints(const BufferingHints& value) { SetBufferingHints(value); return *this;} - /* -

The buffering option. If no value is specified, BufferingHints object default values are used.

- */ + /** + *

The buffering option. If no value is specified, BufferingHints + * object default values are used.

+ */ inline S3DestinationDescription& WithBufferingHints(BufferingHints&& value) { SetBufferingHints(value); return *this;} - /* -

The compression format. If no value is specified, the default is NOCOMPRESSION.

- */ + /** + *

The compression format. If no value is specified, the default is + * NOCOMPRESSION.

+ */ inline const CompressionFormat& GetCompressionFormat() const{ return m_compressionFormat; } - /* -

The compression format. If no value is specified, the default is NOCOMPRESSION.

- */ + /** + *

The compression format. If no value is specified, the default is + * NOCOMPRESSION.

+ */ inline void SetCompressionFormat(const CompressionFormat& value) { m_compressionFormatHasBeenSet = true; m_compressionFormat = value; } - /* -

The compression format. If no value is specified, the default is NOCOMPRESSION.

- */ + /** + *

The compression format. If no value is specified, the default is + * NOCOMPRESSION.

+ */ inline void SetCompressionFormat(CompressionFormat&& value) { m_compressionFormatHasBeenSet = true; m_compressionFormat = value; } - /* -

The compression format. If no value is specified, the default is NOCOMPRESSION.

- */ + /** + *

The compression format. If no value is specified, the default is + * NOCOMPRESSION.

+ */ inline S3DestinationDescription& WithCompressionFormat(const CompressionFormat& value) { SetCompressionFormat(value); return *this;} - /* -

The compression format. If no value is specified, the default is NOCOMPRESSION.

- */ + /** + *

The compression format. If no value is specified, the default is + * NOCOMPRESSION.

+ */ inline S3DestinationDescription& WithCompressionFormat(CompressionFormat&& value) { SetCompressionFormat(value); return *this;} - /* -

The encryption configuration. If no value is specified, the default is no encryption.

- */ + /** + *

The encryption configuration. If no value is specified, the default is no + * encryption.

+ */ inline const EncryptionConfiguration& GetEncryptionConfiguration() const{ return m_encryptionConfiguration; } - /* -

The encryption configuration. If no value is specified, the default is no encryption.

- */ + /** + *

The encryption configuration. If no value is specified, the default is no + * encryption.

+ */ inline void SetEncryptionConfiguration(const EncryptionConfiguration& value) { m_encryptionConfigurationHasBeenSet = true; m_encryptionConfiguration = value; } - /* -

The encryption configuration. If no value is specified, the default is no encryption.

- */ + /** + *

The encryption configuration. If no value is specified, the default is no + * encryption.

+ */ inline void SetEncryptionConfiguration(EncryptionConfiguration&& value) { m_encryptionConfigurationHasBeenSet = true; m_encryptionConfiguration = value; } - /* -

The encryption configuration. If no value is specified, the default is no encryption.

- */ + /** + *

The encryption configuration. If no value is specified, the default is no + * encryption.

+ */ inline S3DestinationDescription& WithEncryptionConfiguration(const EncryptionConfiguration& value) { SetEncryptionConfiguration(value); return *this;} - /* -

The encryption configuration. If no value is specified, the default is no encryption.

- */ + /** + *

The encryption configuration. If no value is specified, the default is no + * encryption.

+ */ inline S3DestinationDescription& WithEncryptionConfiguration(EncryptionConfiguration&& value) { SetEncryptionConfiguration(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/S3DestinationUpdate.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/S3DestinationUpdate.h index 85c9a7a5092..b724c2cfd1d 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/S3DestinationUpdate.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/S3DestinationUpdate.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace Firehose { namespace Model { - /* -

Describes an update for a destination in Amazon S3.

- */ + + /** + *

Describes an update for a destination in Amazon S3.

+ */ class AWS_FIREHOSE_API S3DestinationUpdate { public: @@ -43,184 +44,256 @@ namespace Model S3DestinationUpdate& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline const Aws::String& GetRoleARN() const{ return m_roleARN; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); } - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline S3DestinationUpdate& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;} - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline S3DestinationUpdate& WithRoleARN(Aws::String&& value) { SetRoleARN(value); return *this;} - /* -

The ARN of the AWS credentials.

- */ + /** + *

The ARN of the AWS credentials.

+ */ inline S3DestinationUpdate& WithRoleARN(const char* value) { SetRoleARN(value); return *this;} - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline const Aws::String& GetBucketARN() const{ return m_bucketARN; } - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline void SetBucketARN(const Aws::String& value) { m_bucketARNHasBeenSet = true; m_bucketARN = value; } - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline void SetBucketARN(Aws::String&& value) { m_bucketARNHasBeenSet = true; m_bucketARN = value; } - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline void SetBucketARN(const char* value) { m_bucketARNHasBeenSet = true; m_bucketARN.assign(value); } - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline S3DestinationUpdate& WithBucketARN(const Aws::String& value) { SetBucketARN(value); return *this;} - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline S3DestinationUpdate& WithBucketARN(Aws::String&& value) { SetBucketARN(value); return *this;} - /* -

The ARN of the S3 bucket.

- */ + /** + *

The ARN of the S3 bucket.

+ */ inline S3DestinationUpdate& WithBucketARN(const char* value) { SetBucketARN(value); return *this;} - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline const Aws::String& GetPrefix() const{ return m_prefix; } - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; } - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = value; } - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); } - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline S3DestinationUpdate& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;} - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline S3DestinationUpdate& WithPrefix(Aws::String&& value) { SetPrefix(value); return *this;} - /* -

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket. For more information, see Amazon S3 Object Name Format in the guide-fh-dev.

- */ + /** + *

The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 + * files. You can specify an extra prefix to be added in front of the time format + * prefix. Note that if the prefix ends with a slash, it appears as a folder in the + * S3 bucket. For more information, see Amazon + * S3 Object Name Format in the guide-fh-dev.

+ */ inline S3DestinationUpdate& WithPrefix(const char* value) { SetPrefix(value); return *this;} - /* -

The buffering option. If no value is specified, BufferingHints object default values are used.

- */ + /** + *

The buffering option. If no value is specified, BufferingHints + * object default values are used.

+ */ inline const BufferingHints& GetBufferingHints() const{ return m_bufferingHints; } - /* -

The buffering option. If no value is specified, BufferingHints object default values are used.

- */ + /** + *

The buffering option. If no value is specified, BufferingHints + * object default values are used.

+ */ inline void SetBufferingHints(const BufferingHints& value) { m_bufferingHintsHasBeenSet = true; m_bufferingHints = value; } - /* -

The buffering option. If no value is specified, BufferingHints object default values are used.

- */ + /** + *

The buffering option. If no value is specified, BufferingHints + * object default values are used.

+ */ inline void SetBufferingHints(BufferingHints&& value) { m_bufferingHintsHasBeenSet = true; m_bufferingHints = value; } - /* -

The buffering option. If no value is specified, BufferingHints object default values are used.

- */ + /** + *

The buffering option. If no value is specified, BufferingHints + * object default values are used.

+ */ inline S3DestinationUpdate& WithBufferingHints(const BufferingHints& value) { SetBufferingHints(value); return *this;} - /* -

The buffering option. If no value is specified, BufferingHints object default values are used.

- */ + /** + *

The buffering option. If no value is specified, BufferingHints + * object default values are used.

+ */ inline S3DestinationUpdate& WithBufferingHints(BufferingHints&& value) { SetBufferingHints(value); return *this;} - /* -

The compression format. If no value is specified, the default is NOCOMPRESSION.

The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

- */ + /** + *

The compression format. If no value is specified, the default is + * NOCOMPRESSION.

The compression formats SNAPPY + * or ZIP cannot be specified for Amazon Redshift destinations because + * they are not supported by the Amazon Redshift COPY operation that + * reads from the S3 bucket.

+ */ inline const CompressionFormat& GetCompressionFormat() const{ return m_compressionFormat; } - /* -

The compression format. If no value is specified, the default is NOCOMPRESSION.

The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

- */ + /** + *

The compression format. If no value is specified, the default is + * NOCOMPRESSION.

The compression formats SNAPPY + * or ZIP cannot be specified for Amazon Redshift destinations because + * they are not supported by the Amazon Redshift COPY operation that + * reads from the S3 bucket.

+ */ inline void SetCompressionFormat(const CompressionFormat& value) { m_compressionFormatHasBeenSet = true; m_compressionFormat = value; } - /* -

The compression format. If no value is specified, the default is NOCOMPRESSION.

The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

- */ + /** + *

The compression format. If no value is specified, the default is + * NOCOMPRESSION.

The compression formats SNAPPY + * or ZIP cannot be specified for Amazon Redshift destinations because + * they are not supported by the Amazon Redshift COPY operation that + * reads from the S3 bucket.

+ */ inline void SetCompressionFormat(CompressionFormat&& value) { m_compressionFormatHasBeenSet = true; m_compressionFormat = value; } - /* -

The compression format. If no value is specified, the default is NOCOMPRESSION.

The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

- */ + /** + *

The compression format. If no value is specified, the default is + * NOCOMPRESSION.

The compression formats SNAPPY + * or ZIP cannot be specified for Amazon Redshift destinations because + * they are not supported by the Amazon Redshift COPY operation that + * reads from the S3 bucket.

+ */ inline S3DestinationUpdate& WithCompressionFormat(const CompressionFormat& value) { SetCompressionFormat(value); return *this;} - /* -

The compression format. If no value is specified, the default is NOCOMPRESSION.

The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.

- */ + /** + *

The compression format. If no value is specified, the default is + * NOCOMPRESSION.

The compression formats SNAPPY + * or ZIP cannot be specified for Amazon Redshift destinations because + * they are not supported by the Amazon Redshift COPY operation that + * reads from the S3 bucket.

+ */ inline S3DestinationUpdate& WithCompressionFormat(CompressionFormat&& value) { SetCompressionFormat(value); return *this;} - /* -

The encryption configuration. If no value is specified, the default is no encryption.

- */ + /** + *

The encryption configuration. If no value is specified, the default is no + * encryption.

+ */ inline const EncryptionConfiguration& GetEncryptionConfiguration() const{ return m_encryptionConfiguration; } - /* -

The encryption configuration. If no value is specified, the default is no encryption.

- */ + /** + *

The encryption configuration. If no value is specified, the default is no + * encryption.

+ */ inline void SetEncryptionConfiguration(const EncryptionConfiguration& value) { m_encryptionConfigurationHasBeenSet = true; m_encryptionConfiguration = value; } - /* -

The encryption configuration. If no value is specified, the default is no encryption.

- */ + /** + *

The encryption configuration. If no value is specified, the default is no + * encryption.

+ */ inline void SetEncryptionConfiguration(EncryptionConfiguration&& value) { m_encryptionConfigurationHasBeenSet = true; m_encryptionConfiguration = value; } - /* -

The encryption configuration. If no value is specified, the default is no encryption.

- */ + /** + *

The encryption configuration. If no value is specified, the default is no + * encryption.

+ */ inline S3DestinationUpdate& WithEncryptionConfiguration(const EncryptionConfiguration& value) { SetEncryptionConfiguration(value); return *this;} - /* -

The encryption configuration. If no value is specified, the default is no encryption.

- */ + /** + *

The encryption configuration. If no value is specified, the default is no + * encryption.

+ */ inline S3DestinationUpdate& WithEncryptionConfiguration(EncryptionConfiguration&& value) { SetEncryptionConfiguration(value); return *this;} private: diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/UpdateDestinationRequest.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/UpdateDestinationRequest.h index eebe8c6c809..5e56e84711f 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/UpdateDestinationRequest.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/UpdateDestinationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace Firehose namespace Model { - /* -

Contains the parameters for UpdateDestination.

- */ + /** + *

Contains the parameters for UpdateDestination.

+ */ class AWS_FIREHOSE_API UpdateDestinationRequest : public FirehoseRequest { public: @@ -38,109 +38,151 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline const Aws::String& GetDeliveryStreamName() const{ return m_deliveryStreamName; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(const Aws::String& value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName = value; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(Aws::String&& value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName = value; } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline void SetDeliveryStreamName(const char* value) { m_deliveryStreamNameHasBeenSet = true; m_deliveryStreamName.assign(value); } - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline UpdateDestinationRequest& WithDeliveryStreamName(const Aws::String& value) { SetDeliveryStreamName(value); return *this;} - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline UpdateDestinationRequest& WithDeliveryStreamName(Aws::String&& value) { SetDeliveryStreamName(value); return *this;} - /* -

The name of the delivery stream.

- */ + /** + *

The name of the delivery stream.

+ */ inline UpdateDestinationRequest& WithDeliveryStreamName(const char* value) { SetDeliveryStreamName(value); return *this;} - /* -

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

- */ + /** + *

Obtain this value from the VersionId result of the + * DeliveryStreamDescription operation. This value is required, and helps + * the service to perform conditional operations. For example, if there is a + * interleaving update and this value is null, then the update destination fails. + * After the update is successful, the VersionId value is updated. The + * service then performs a merge of the old configuration with the new + * configuration.

+ */ inline const Aws::String& GetCurrentDeliveryStreamVersionId() const{ return m_currentDeliveryStreamVersionId; } - /* -

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

- */ + /** + *

Obtain this value from the VersionId result of the + * DeliveryStreamDescription operation. This value is required, and helps + * the service to perform conditional operations. For example, if there is a + * interleaving update and this value is null, then the update destination fails. + * After the update is successful, the VersionId value is updated. The + * service then performs a merge of the old configuration with the new + * configuration.

+ */ inline void SetCurrentDeliveryStreamVersionId(const Aws::String& value) { m_currentDeliveryStreamVersionIdHasBeenSet = true; m_currentDeliveryStreamVersionId = value; } - /* -

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

- */ + /** + *

Obtain this value from the VersionId result of the + * DeliveryStreamDescription operation. This value is required, and helps + * the service to perform conditional operations. For example, if there is a + * interleaving update and this value is null, then the update destination fails. + * After the update is successful, the VersionId value is updated. The + * service then performs a merge of the old configuration with the new + * configuration.

+ */ inline void SetCurrentDeliveryStreamVersionId(Aws::String&& value) { m_currentDeliveryStreamVersionIdHasBeenSet = true; m_currentDeliveryStreamVersionId = value; } - /* -

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

- */ + /** + *

Obtain this value from the VersionId result of the + * DeliveryStreamDescription operation. This value is required, and helps + * the service to perform conditional operations. For example, if there is a + * interleaving update and this value is null, then the update destination fails. + * After the update is successful, the VersionId value is updated. The + * service then performs a merge of the old configuration with the new + * configuration.

+ */ inline void SetCurrentDeliveryStreamVersionId(const char* value) { m_currentDeliveryStreamVersionIdHasBeenSet = true; m_currentDeliveryStreamVersionId.assign(value); } - /* -

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

- */ + /** + *

Obtain this value from the VersionId result of the + * DeliveryStreamDescription operation. This value is required, and helps + * the service to perform conditional operations. For example, if there is a + * interleaving update and this value is null, then the update destination fails. + * After the update is successful, the VersionId value is updated. The + * service then performs a merge of the old configuration with the new + * configuration.

+ */ inline UpdateDestinationRequest& WithCurrentDeliveryStreamVersionId(const Aws::String& value) { SetCurrentDeliveryStreamVersionId(value); return *this;} - /* -

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

- */ + /** + *

Obtain this value from the VersionId result of the + * DeliveryStreamDescription operation. This value is required, and helps + * the service to perform conditional operations. For example, if there is a + * interleaving update and this value is null, then the update destination fails. + * After the update is successful, the VersionId value is updated. The + * service then performs a merge of the old configuration with the new + * configuration.

+ */ inline UpdateDestinationRequest& WithCurrentDeliveryStreamVersionId(Aws::String&& value) { SetCurrentDeliveryStreamVersionId(value); return *this;} - /* -

Obtain this value from the VersionId result of the DeliveryStreamDescription operation. This value is required, and helps the service to perform conditional operations. For example, if there is a interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.

- */ + /** + *

Obtain this value from the VersionId result of the + * DeliveryStreamDescription operation. This value is required, and helps + * the service to perform conditional operations. For example, if there is a + * interleaving update and this value is null, then the update destination fails. + * After the update is successful, the VersionId value is updated. The + * service then performs a merge of the old configuration with the new + * configuration.

+ */ inline UpdateDestinationRequest& WithCurrentDeliveryStreamVersionId(const char* value) { SetCurrentDeliveryStreamVersionId(value); return *this;} - /* -

The ID of the destination.

- */ + /** + *

The ID of the destination.

+ */ inline const Aws::String& GetDestinationId() const{ return m_destinationId; } - /* -

The ID of the destination.

- */ + /** + *

The ID of the destination.

+ */ inline void SetDestinationId(const Aws::String& value) { m_destinationIdHasBeenSet = true; m_destinationId = value; } - /* -

The ID of the destination.

- */ + /** + *

The ID of the destination.

+ */ inline void SetDestinationId(Aws::String&& value) { m_destinationIdHasBeenSet = true; m_destinationId = value; } - /* -

The ID of the destination.

- */ + /** + *

The ID of the destination.

+ */ inline void SetDestinationId(const char* value) { m_destinationIdHasBeenSet = true; m_destinationId.assign(value); } - /* -

The ID of the destination.

- */ + /** + *

The ID of the destination.

+ */ inline UpdateDestinationRequest& WithDestinationId(const Aws::String& value) { SetDestinationId(value); return *this;} - /* -

The ID of the destination.

- */ + /** + *

The ID of the destination.

+ */ inline UpdateDestinationRequest& WithDestinationId(Aws::String&& value) { SetDestinationId(value); return *this;} - /* -

The ID of the destination.

- */ + /** + *

The ID of the destination.

+ */ inline UpdateDestinationRequest& WithDestinationId(const char* value) { SetDestinationId(value); return *this;} diff --git a/aws-cpp-sdk-firehose/include/aws/firehose/model/UpdateDestinationResult.h b/aws-cpp-sdk-firehose/include/aws/firehose/model/UpdateDestinationResult.h index f88df79179d..9740f7699a3 100644 --- a/aws-cpp-sdk-firehose/include/aws/firehose/model/UpdateDestinationResult.h +++ b/aws-cpp-sdk-firehose/include/aws/firehose/model/UpdateDestinationResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,9 @@ namespace Firehose { namespace Model { - /* -

Contains the output of UpdateDestination.

- */ + /** + *

Contains the output of UpdateDestination.

+ */ class AWS_FIREHOSE_API UpdateDestinationResult { public: diff --git a/aws-cpp-sdk-firehose/source/FirehoseClient.cpp b/aws-cpp-sdk-firehose/source/FirehoseClient.cpp index 3613b1463b9..3b076f7b900 100644 --- a/aws-cpp-sdk-firehose/source/FirehoseClient.cpp +++ b/aws-cpp-sdk-firehose/source/FirehoseClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/FirehoseEndpoint.cpp b/aws-cpp-sdk-firehose/source/FirehoseEndpoint.cpp index c0a3cd57097..4a8216304b3 100644 --- a/aws-cpp-sdk-firehose/source/FirehoseEndpoint.cpp +++ b/aws-cpp-sdk-firehose/source/FirehoseEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/FirehoseErrorMarshaller.cpp b/aws-cpp-sdk-firehose/source/FirehoseErrorMarshaller.cpp index e471625bcb1..1bce4642399 100644 --- a/aws-cpp-sdk-firehose/source/FirehoseErrorMarshaller.cpp +++ b/aws-cpp-sdk-firehose/source/FirehoseErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/FirehoseErrors.cpp b/aws-cpp-sdk-firehose/source/FirehoseErrors.cpp index 1b83fff5b6e..a1cef88c083 100644 --- a/aws-cpp-sdk-firehose/source/FirehoseErrors.cpp +++ b/aws-cpp-sdk-firehose/source/FirehoseErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -22,8 +22,8 @@ using namespace Aws::Utils; static const int INVALID_ARGUMENT_HASH = HashingUtils::HashString("InvalidArgumentException"); static const int RESOURCE_IN_USE_HASH = HashingUtils::HashString("ResourceInUseException"); -static const int CONCURRENT_MODIFICATION_HASH = HashingUtils::HashString("ConcurrentModificationException"); static const int LIMIT_EXCEEDED_HASH = HashingUtils::HashString("LimitExceededException"); +static const int CONCURRENT_MODIFICATION_HASH = HashingUtils::HashString("ConcurrentModificationException"); namespace Aws { @@ -44,14 +44,14 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(FirehoseErrors::RESOURCE_IN_USE), false); } - else if (hashCode == CONCURRENT_MODIFICATION_HASH) - { - return AWSError(static_cast(FirehoseErrors::CONCURRENT_MODIFICATION), false); - } else if (hashCode == LIMIT_EXCEEDED_HASH) { return AWSError(static_cast(FirehoseErrors::LIMIT_EXCEEDED), false); } + else if (hashCode == CONCURRENT_MODIFICATION_HASH) + { + return AWSError(static_cast(FirehoseErrors::CONCURRENT_MODIFICATION), false); + } return AWSError(CoreErrors::UNKNOWN, false); } diff --git a/aws-cpp-sdk-firehose/source/model/BufferingHints.cpp b/aws-cpp-sdk-firehose/source/model/BufferingHints.cpp index b5d65cad1e7..ccacb4c3347 100644 --- a/aws-cpp-sdk-firehose/source/model/BufferingHints.cpp +++ b/aws-cpp-sdk-firehose/source/model/BufferingHints.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/CompressionFormat.cpp b/aws-cpp-sdk-firehose/source/model/CompressionFormat.cpp index 3220ba46663..ea6369d8450 100644 --- a/aws-cpp-sdk-firehose/source/model/CompressionFormat.cpp +++ b/aws-cpp-sdk-firehose/source/model/CompressionFormat.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/CopyCommand.cpp b/aws-cpp-sdk-firehose/source/model/CopyCommand.cpp index 51fbad202d8..1fe10625cef 100644 --- a/aws-cpp-sdk-firehose/source/model/CopyCommand.cpp +++ b/aws-cpp-sdk-firehose/source/model/CopyCommand.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/CreateDeliveryStreamRequest.cpp b/aws-cpp-sdk-firehose/source/model/CreateDeliveryStreamRequest.cpp index 3b8a03a4b82..4d6eade9793 100644 --- a/aws-cpp-sdk-firehose/source/model/CreateDeliveryStreamRequest.cpp +++ b/aws-cpp-sdk-firehose/source/model/CreateDeliveryStreamRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/CreateDeliveryStreamResult.cpp b/aws-cpp-sdk-firehose/source/model/CreateDeliveryStreamResult.cpp index a85953c3187..8b3d07dc77f 100644 --- a/aws-cpp-sdk-firehose/source/model/CreateDeliveryStreamResult.cpp +++ b/aws-cpp-sdk-firehose/source/model/CreateDeliveryStreamResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/DeleteDeliveryStreamRequest.cpp b/aws-cpp-sdk-firehose/source/model/DeleteDeliveryStreamRequest.cpp index 20e3fa67003..8cdb014cc39 100644 --- a/aws-cpp-sdk-firehose/source/model/DeleteDeliveryStreamRequest.cpp +++ b/aws-cpp-sdk-firehose/source/model/DeleteDeliveryStreamRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/DeleteDeliveryStreamResult.cpp b/aws-cpp-sdk-firehose/source/model/DeleteDeliveryStreamResult.cpp index efda823b220..0f06a908a4a 100644 --- a/aws-cpp-sdk-firehose/source/model/DeleteDeliveryStreamResult.cpp +++ b/aws-cpp-sdk-firehose/source/model/DeleteDeliveryStreamResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/DeliveryStreamDescription.cpp b/aws-cpp-sdk-firehose/source/model/DeliveryStreamDescription.cpp index 4a01a29f0bb..65d9738879d 100644 --- a/aws-cpp-sdk-firehose/source/model/DeliveryStreamDescription.cpp +++ b/aws-cpp-sdk-firehose/source/model/DeliveryStreamDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/DeliveryStreamStatus.cpp b/aws-cpp-sdk-firehose/source/model/DeliveryStreamStatus.cpp index 5e9bb05ff0c..69166da5be8 100644 --- a/aws-cpp-sdk-firehose/source/model/DeliveryStreamStatus.cpp +++ b/aws-cpp-sdk-firehose/source/model/DeliveryStreamStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/DescribeDeliveryStreamRequest.cpp b/aws-cpp-sdk-firehose/source/model/DescribeDeliveryStreamRequest.cpp index 8251a8d8871..ee51e1ea8b9 100644 --- a/aws-cpp-sdk-firehose/source/model/DescribeDeliveryStreamRequest.cpp +++ b/aws-cpp-sdk-firehose/source/model/DescribeDeliveryStreamRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/DescribeDeliveryStreamResult.cpp b/aws-cpp-sdk-firehose/source/model/DescribeDeliveryStreamResult.cpp index 88d0d61f74e..654830a36d8 100644 --- a/aws-cpp-sdk-firehose/source/model/DescribeDeliveryStreamResult.cpp +++ b/aws-cpp-sdk-firehose/source/model/DescribeDeliveryStreamResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/DestinationDescription.cpp b/aws-cpp-sdk-firehose/source/model/DestinationDescription.cpp index a6c40fed2da..e1a659db77f 100644 --- a/aws-cpp-sdk-firehose/source/model/DestinationDescription.cpp +++ b/aws-cpp-sdk-firehose/source/model/DestinationDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/EncryptionConfiguration.cpp b/aws-cpp-sdk-firehose/source/model/EncryptionConfiguration.cpp index 84e1e10905a..482f0168f0c 100644 --- a/aws-cpp-sdk-firehose/source/model/EncryptionConfiguration.cpp +++ b/aws-cpp-sdk-firehose/source/model/EncryptionConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/KMSEncryptionConfig.cpp b/aws-cpp-sdk-firehose/source/model/KMSEncryptionConfig.cpp index e895d22b08d..d6ed2470f3c 100644 --- a/aws-cpp-sdk-firehose/source/model/KMSEncryptionConfig.cpp +++ b/aws-cpp-sdk-firehose/source/model/KMSEncryptionConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/ListDeliveryStreamsRequest.cpp b/aws-cpp-sdk-firehose/source/model/ListDeliveryStreamsRequest.cpp index 5dfbc7d8c75..41a4985e0f2 100644 --- a/aws-cpp-sdk-firehose/source/model/ListDeliveryStreamsRequest.cpp +++ b/aws-cpp-sdk-firehose/source/model/ListDeliveryStreamsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/ListDeliveryStreamsResult.cpp b/aws-cpp-sdk-firehose/source/model/ListDeliveryStreamsResult.cpp index cfe3719b7cc..03bd6a71382 100644 --- a/aws-cpp-sdk-firehose/source/model/ListDeliveryStreamsResult.cpp +++ b/aws-cpp-sdk-firehose/source/model/ListDeliveryStreamsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/NoEncryptionConfig.cpp b/aws-cpp-sdk-firehose/source/model/NoEncryptionConfig.cpp index e6a5252f508..31008e5e020 100644 --- a/aws-cpp-sdk-firehose/source/model/NoEncryptionConfig.cpp +++ b/aws-cpp-sdk-firehose/source/model/NoEncryptionConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/PutRecordBatchRequest.cpp b/aws-cpp-sdk-firehose/source/model/PutRecordBatchRequest.cpp index f1c7dfb9c99..02eb8da8bad 100644 --- a/aws-cpp-sdk-firehose/source/model/PutRecordBatchRequest.cpp +++ b/aws-cpp-sdk-firehose/source/model/PutRecordBatchRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/PutRecordBatchResponseEntry.cpp b/aws-cpp-sdk-firehose/source/model/PutRecordBatchResponseEntry.cpp index 6f99a46b161..0cefe57bd64 100644 --- a/aws-cpp-sdk-firehose/source/model/PutRecordBatchResponseEntry.cpp +++ b/aws-cpp-sdk-firehose/source/model/PutRecordBatchResponseEntry.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/PutRecordBatchResult.cpp b/aws-cpp-sdk-firehose/source/model/PutRecordBatchResult.cpp index 6cd53dc009a..1625c59694c 100644 --- a/aws-cpp-sdk-firehose/source/model/PutRecordBatchResult.cpp +++ b/aws-cpp-sdk-firehose/source/model/PutRecordBatchResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/PutRecordRequest.cpp b/aws-cpp-sdk-firehose/source/model/PutRecordRequest.cpp index 15a53b99f52..ea1bf6ebe3c 100644 --- a/aws-cpp-sdk-firehose/source/model/PutRecordRequest.cpp +++ b/aws-cpp-sdk-firehose/source/model/PutRecordRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/PutRecordResult.cpp b/aws-cpp-sdk-firehose/source/model/PutRecordResult.cpp index e15ddef1f33..ea5cc67ea1a 100644 --- a/aws-cpp-sdk-firehose/source/model/PutRecordResult.cpp +++ b/aws-cpp-sdk-firehose/source/model/PutRecordResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/Record.cpp b/aws-cpp-sdk-firehose/source/model/Record.cpp index 70ca789f1e8..e6dd1ba799e 100644 --- a/aws-cpp-sdk-firehose/source/model/Record.cpp +++ b/aws-cpp-sdk-firehose/source/model/Record.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/RedshiftDestinationConfiguration.cpp b/aws-cpp-sdk-firehose/source/model/RedshiftDestinationConfiguration.cpp index 12fede4e904..9e046184743 100644 --- a/aws-cpp-sdk-firehose/source/model/RedshiftDestinationConfiguration.cpp +++ b/aws-cpp-sdk-firehose/source/model/RedshiftDestinationConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/RedshiftDestinationDescription.cpp b/aws-cpp-sdk-firehose/source/model/RedshiftDestinationDescription.cpp index 4c8074c909a..11e29b6cacd 100644 --- a/aws-cpp-sdk-firehose/source/model/RedshiftDestinationDescription.cpp +++ b/aws-cpp-sdk-firehose/source/model/RedshiftDestinationDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/RedshiftDestinationUpdate.cpp b/aws-cpp-sdk-firehose/source/model/RedshiftDestinationUpdate.cpp index 01f8e29381c..fe9c455a875 100644 --- a/aws-cpp-sdk-firehose/source/model/RedshiftDestinationUpdate.cpp +++ b/aws-cpp-sdk-firehose/source/model/RedshiftDestinationUpdate.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/S3DestinationConfiguration.cpp b/aws-cpp-sdk-firehose/source/model/S3DestinationConfiguration.cpp index db3b094e585..a9c31f4a008 100644 --- a/aws-cpp-sdk-firehose/source/model/S3DestinationConfiguration.cpp +++ b/aws-cpp-sdk-firehose/source/model/S3DestinationConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/S3DestinationDescription.cpp b/aws-cpp-sdk-firehose/source/model/S3DestinationDescription.cpp index fd24da6a9fc..723435ce0f5 100644 --- a/aws-cpp-sdk-firehose/source/model/S3DestinationDescription.cpp +++ b/aws-cpp-sdk-firehose/source/model/S3DestinationDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/S3DestinationUpdate.cpp b/aws-cpp-sdk-firehose/source/model/S3DestinationUpdate.cpp index b063ddeeb4b..207d8d7c385 100644 --- a/aws-cpp-sdk-firehose/source/model/S3DestinationUpdate.cpp +++ b/aws-cpp-sdk-firehose/source/model/S3DestinationUpdate.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/UpdateDestinationRequest.cpp b/aws-cpp-sdk-firehose/source/model/UpdateDestinationRequest.cpp index 19379420153..32780183d04 100644 --- a/aws-cpp-sdk-firehose/source/model/UpdateDestinationRequest.cpp +++ b/aws-cpp-sdk-firehose/source/model/UpdateDestinationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-firehose/source/model/UpdateDestinationResult.cpp b/aws-cpp-sdk-firehose/source/model/UpdateDestinationResult.cpp index 3bae29115bc..299b24c927a 100644 --- a/aws-cpp-sdk-firehose/source/model/UpdateDestinationResult.cpp +++ b/aws-cpp-sdk-firehose/source/model/UpdateDestinationResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/CMakeLists.txt b/aws-cpp-sdk-glacier/CMakeLists.txt index 2baa36ab9a2..7e2e4a58d4a 100644 --- a/aws-cpp-sdk-glacier/CMakeLists.txt +++ b/aws-cpp-sdk-glacier/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-glacier) target_link_libraries(aws-cpp-sdk-glacier aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/GlacierClient.h b/aws-cpp-sdk-glacier/include/aws/glacier/GlacierClient.h index 8acaab824fb..2597a288099 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/GlacierClient.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/GlacierClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -182,7 +182,7 @@ namespace Model typedef std::future UploadMultipartPartOutcomeCallable; } // namespace Model - class GlacierClient; + class GlacierClient; typedef std::function&) > AbortMultipartUploadResponseReceivedHandler; typedef std::function&) > AbortVaultLockResponseReceivedHandler; @@ -216,27 +216,51 @@ namespace Model typedef std::function&) > UploadArchiveResponseReceivedHandler; typedef std::function&) > UploadMultipartPartResponseReceivedHandler; - /* -

Amazon Glacier is a storage solution for "cold data."

Amazon Glacier is an extremely low-cost storage service that provides secure, durable, and easy-to-use storage for data backup and archival. With Amazon Glacier, customers can store their data cost effectively for months, years, or decades. Amazon Glacier also enables customers to offload the administrative burdens of operating and scaling storage to AWS, so they don't have to worry about capacity planning, hardware provisioning, data replication, hardware failure and recovery, or time-consuming hardware migrations.

Amazon Glacier is a great storage choice when low storage cost is paramount, your data is rarely retrieved, and retrieval latency of several hours is acceptable. If your application requires fast or frequent access to your data, consider using Amazon S3. For more information, go to Amazon Simple Storage Service (Amazon S3).

You can store any kind of data in any format. There is no maximum limit on the total amount of data you can store in Amazon Glacier.

If you are a first-time user of Amazon Glacier, we recommend that you begin by reading the following sections in the Amazon Glacier Developer Guide:

  • What is Amazon Glacier - This section of the Developer Guide describes the underlying data model, the operations it supports, and the AWS SDKs that you can use to interact with the service.

  • Getting Started with Amazon Glacier - The Getting Started section walks you through the process of creating a vault, uploading archives, creating jobs to download archives, retrieving the job output, and deleting archives.

- */ + /** + *

Amazon Glacier is a storage solution for "cold data."

Amazon Glacier + * is an extremely low-cost storage service that provides secure, durable, and + * easy-to-use storage for data backup and archival. With Amazon Glacier, customers + * can store their data cost effectively for months, years, or decades. Amazon + * Glacier also enables customers to offload the administrative burdens of + * operating and scaling storage to AWS, so they don't have to worry about capacity + * planning, hardware provisioning, data replication, hardware failure and + * recovery, or time-consuming hardware migrations.

Amazon Glacier is a + * great storage choice when low storage cost is paramount, your data is rarely + * retrieved, and retrieval latency of several hours is acceptable. If your + * application requires fast or frequent access to your data, consider using Amazon + * S3. For more information, go to Amazon + * Simple Storage Service (Amazon S3).

You can store any kind of data in + * any format. There is no maximum limit on the total amount of data you can store + * in Amazon Glacier.

If you are a first-time user of Amazon Glacier, we + * recommend that you begin by reading the following sections in the Amazon + * Glacier Developer Guide:

  • What + * is Amazon Glacier - This section of the Developer Guide describes the + * underlying data model, the operations it supports, and the AWS SDKs that you can + * use to interact with the service.

  • Getting + * Started with Amazon Glacier - The Getting Started section walks you through + * the process of creating a vault, uploading archives, creating jobs to download + * archives, retrieving the job output, and deleting archives.

+ */ class AWS_GLACIER_API GlacierClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ GlacierClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ GlacierClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -245,601 +269,2584 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~GlacierClient(); - - /* -

This operation aborts a multipart upload identified by the upload ID.

After the Abort Multipart Upload request succeeds, you cannot upload any more parts to the multipart upload or complete the multipart upload. Aborting a completed upload fails. However, aborting an already-aborted upload will succeed, for a short time. For more information about uploading a part and completing a multipart upload, see UploadMultipartPart and CompleteMultipartUpload.

This operation is idempotent.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Working with Archives in Amazon Glacier and Abort Multipart Upload in the Amazon Glacier Developer Guide.

- */ - virtual Model::AbortMultipartUploadOutcome AbortMultipartUpload(const Model::AbortMultipartUploadRequest& request) const; - /* -

This operation aborts a multipart upload identified by the upload ID.

After the Abort Multipart Upload request succeeds, you cannot upload any more parts to the multipart upload or complete the multipart upload. Aborting a completed upload fails. However, aborting an already-aborted upload will succeed, for a short time. For more information about uploading a part and completing a multipart upload, see UploadMultipartPart and CompleteMultipartUpload.

This operation is idempotent.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Working with Archives in Amazon Glacier and Abort Multipart Upload in the Amazon Glacier Developer Guide.

+ /** + *

This operation aborts a multipart upload identified by the upload ID.

+ *

After the Abort Multipart Upload request succeeds, you cannot upload any more + * parts to the multipart upload or complete the multipart upload. Aborting a + * completed upload fails. However, aborting an already-aborted upload will + * succeed, for a short time. For more information about uploading a part and + * completing a multipart upload, see UploadMultipartPart and + * CompleteMultipartUpload.

This operation is idempotent.

An + * AWS account has full permission to perform all operations (actions). However, + * AWS Identity and Access Management (IAM) users don't have any permissions by + * default. You must grant them explicit permission to perform specific actions. + * For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Working + * with Archives in Amazon Glacier and Abort + * Multipart Upload in the Amazon Glacier Developer Guide.

+ */ + virtual Model::AbortMultipartUploadOutcome AbortMultipartUpload(const Model::AbortMultipartUploadRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation aborts a multipart upload identified by the upload ID.

+ *

After the Abort Multipart Upload request succeeds, you cannot upload any more + * parts to the multipart upload or complete the multipart upload. Aborting a + * completed upload fails. However, aborting an already-aborted upload will + * succeed, for a short time. For more information about uploading a part and + * completing a multipart upload, see UploadMultipartPart and + * CompleteMultipartUpload.

This operation is idempotent.

An + * AWS account has full permission to perform all operations (actions). However, + * AWS Identity and Access Management (IAM) users don't have any permissions by + * default. You must grant them explicit permission to perform specific actions. + * For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Working + * with Archives in Amazon Glacier and Abort + * Multipart Upload in the Amazon Glacier Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AbortMultipartUploadOutcomeCallable AbortMultipartUploadCallable(const Model::AbortMultipartUploadRequest& request) const; - /* -

This operation aborts a multipart upload identified by the upload ID.

After the Abort Multipart Upload request succeeds, you cannot upload any more parts to the multipart upload or complete the multipart upload. Aborting a completed upload fails. However, aborting an already-aborted upload will succeed, for a short time. For more information about uploading a part and completing a multipart upload, see UploadMultipartPart and CompleteMultipartUpload.

This operation is idempotent.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Working with Archives in Amazon Glacier and Abort Multipart Upload in the Amazon Glacier Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation aborts a multipart upload identified by the upload ID.

+ *

After the Abort Multipart Upload request succeeds, you cannot upload any more + * parts to the multipart upload or complete the multipart upload. Aborting a + * completed upload fails. However, aborting an already-aborted upload will + * succeed, for a short time. For more information about uploading a part and + * completing a multipart upload, see UploadMultipartPart and + * CompleteMultipartUpload.

This operation is idempotent.

An + * AWS account has full permission to perform all operations (actions). However, + * AWS Identity and Access Management (IAM) users don't have any permissions by + * default. You must grant them explicit permission to perform specific actions. + * For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Working + * with Archives in Amazon Glacier and Abort + * Multipart Upload in the Amazon Glacier Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AbortMultipartUploadAsync(const Model::AbortMultipartUploadRequest& request, const AbortMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation aborts the vault locking process if the vault lock is not in the Locked state. If the vault lock is in the Locked state when this operation is requested, the operation returns an AccessDeniedException error. Aborting the vault locking process removes the vault lock policy from the specified vault.

A vault lock is put into the InProgress state by calling InitiateVaultLock. A vault lock is put into the Locked state by calling CompleteVaultLock. You can get the state of a vault lock by calling GetVaultLock. For more information about the vault locking process, see Amazon Glacier Vault Lock. For more information about vault lock policies, see Amazon Glacier Access Control with Vault Lock Policies.

This operation is idempotent. You can successfully invoke this operation multiple times, if the vault lock is in the InProgress state or if there is no policy associated with the vault.

- */ + /** + *

This operation aborts the vault locking process if the vault lock is not in + * the Locked state. If the vault lock is in the Locked + * state when this operation is requested, the operation returns an + * AccessDeniedException error. Aborting the vault locking process + * removes the vault lock policy from the specified vault.

A vault lock is + * put into the InProgress state by calling InitiateVaultLock. + * A vault lock is put into the Locked state by calling + * CompleteVaultLock. You can get the state of a vault lock by calling + * GetVaultLock. For more information about the vault locking process, see + * Amazon + * Glacier Vault Lock. For more information about vault lock policies, see Amazon + * Glacier Access Control with Vault Lock Policies.

This operation is + * idempotent. You can successfully invoke this operation multiple times, if the + * vault lock is in the InProgress state or if there is no policy + * associated with the vault.

+ */ virtual Model::AbortVaultLockOutcome AbortVaultLock(const Model::AbortVaultLockRequest& request) const; - /* -

This operation aborts the vault locking process if the vault lock is not in the Locked state. If the vault lock is in the Locked state when this operation is requested, the operation returns an AccessDeniedException error. Aborting the vault locking process removes the vault lock policy from the specified vault.

A vault lock is put into the InProgress state by calling InitiateVaultLock. A vault lock is put into the Locked state by calling CompleteVaultLock. You can get the state of a vault lock by calling GetVaultLock. For more information about the vault locking process, see Amazon Glacier Vault Lock. For more information about vault lock policies, see Amazon Glacier Access Control with Vault Lock Policies.

This operation is idempotent. You can successfully invoke this operation multiple times, if the vault lock is in the InProgress state or if there is no policy associated with the vault.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation aborts the vault locking process if the vault lock is not in + * the Locked state. If the vault lock is in the Locked + * state when this operation is requested, the operation returns an + * AccessDeniedException error. Aborting the vault locking process + * removes the vault lock policy from the specified vault.

A vault lock is + * put into the InProgress state by calling InitiateVaultLock. + * A vault lock is put into the Locked state by calling + * CompleteVaultLock. You can get the state of a vault lock by calling + * GetVaultLock. For more information about the vault locking process, see + * Amazon + * Glacier Vault Lock. For more information about vault lock policies, see Amazon + * Glacier Access Control with Vault Lock Policies.

This operation is + * idempotent. You can successfully invoke this operation multiple times, if the + * vault lock is in the InProgress state or if there is no policy + * associated with the vault.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AbortVaultLockOutcomeCallable AbortVaultLockCallable(const Model::AbortVaultLockRequest& request) const; - /* -

This operation aborts the vault locking process if the vault lock is not in the Locked state. If the vault lock is in the Locked state when this operation is requested, the operation returns an AccessDeniedException error. Aborting the vault locking process removes the vault lock policy from the specified vault.

A vault lock is put into the InProgress state by calling InitiateVaultLock. A vault lock is put into the Locked state by calling CompleteVaultLock. You can get the state of a vault lock by calling GetVaultLock. For more information about the vault locking process, see Amazon Glacier Vault Lock. For more information about vault lock policies, see Amazon Glacier Access Control with Vault Lock Policies.

This operation is idempotent. You can successfully invoke this operation multiple times, if the vault lock is in the InProgress state or if there is no policy associated with the vault.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation aborts the vault locking process if the vault lock is not in + * the Locked state. If the vault lock is in the Locked + * state when this operation is requested, the operation returns an + * AccessDeniedException error. Aborting the vault locking process + * removes the vault lock policy from the specified vault.

A vault lock is + * put into the InProgress state by calling InitiateVaultLock. + * A vault lock is put into the Locked state by calling + * CompleteVaultLock. You can get the state of a vault lock by calling + * GetVaultLock. For more information about the vault locking process, see + * Amazon + * Glacier Vault Lock. For more information about vault lock policies, see Amazon + * Glacier Access Control with Vault Lock Policies.

This operation is + * idempotent. You can successfully invoke this operation multiple times, if the + * vault lock is in the InProgress state or if there is no policy + * associated with the vault.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AbortVaultLockAsync(const Model::AbortVaultLockRequest& request, const AbortVaultLockResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation adds the specified tags to a vault. Each tag is composed of a key and a value. Each vault can have up to 10 tags. If your request would cause the tag limit for the vault to be exceeded, the operation throws the LimitExceededException error. If a tag already exists on the vault under a specified key, the existing key value will be overwritten. For more information about tags, see Tagging Amazon Glacier Resources.

- */ + /** + *

This operation adds the specified tags to a vault. Each tag is composed of a + * key and a value. Each vault can have up to 10 tags. If your request would cause + * the tag limit for the vault to be exceeded, the operation throws the + * LimitExceededException error. If a tag already exists on the vault + * under a specified key, the existing key value will be overwritten. For more + * information about tags, see Tagging + * Amazon Glacier Resources.

+ */ virtual Model::AddTagsToVaultOutcome AddTagsToVault(const Model::AddTagsToVaultRequest& request) const; - /* -

This operation adds the specified tags to a vault. Each tag is composed of a key and a value. Each vault can have up to 10 tags. If your request would cause the tag limit for the vault to be exceeded, the operation throws the LimitExceededException error. If a tag already exists on the vault under a specified key, the existing key value will be overwritten. For more information about tags, see Tagging Amazon Glacier Resources.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation adds the specified tags to a vault. Each tag is composed of a + * key and a value. Each vault can have up to 10 tags. If your request would cause + * the tag limit for the vault to be exceeded, the operation throws the + * LimitExceededException error. If a tag already exists on the vault + * under a specified key, the existing key value will be overwritten. For more + * information about tags, see Tagging + * Amazon Glacier Resources.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AddTagsToVaultOutcomeCallable AddTagsToVaultCallable(const Model::AddTagsToVaultRequest& request) const; - /* -

This operation adds the specified tags to a vault. Each tag is composed of a key and a value. Each vault can have up to 10 tags. If your request would cause the tag limit for the vault to be exceeded, the operation throws the LimitExceededException error. If a tag already exists on the vault under a specified key, the existing key value will be overwritten. For more information about tags, see Tagging Amazon Glacier Resources.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation adds the specified tags to a vault. Each tag is composed of a + * key and a value. Each vault can have up to 10 tags. If your request would cause + * the tag limit for the vault to be exceeded, the operation throws the + * LimitExceededException error. If a tag already exists on the vault + * under a specified key, the existing key value will be overwritten. For more + * information about tags, see Tagging + * Amazon Glacier Resources.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AddTagsToVaultAsync(const Model::AddTagsToVaultRequest& request, const AddTagsToVaultResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

You call this operation to inform Amazon Glacier that all the archive parts have been uploaded and that Amazon Glacier can now assemble the archive from the uploaded parts. After assembling and saving the archive to the vault, Amazon Glacier returns the URI path of the newly created archive resource. Using the URI path, you can then access the archive. After you upload an archive, you should save the archive ID returned to retrieve the archive at a later point. You can also get the vault inventory to obtain a list of archive IDs in a vault. For more information, see InitiateJob.

In the request, you must include the computed SHA256 tree hash of the entire archive you have uploaded. For information about computing a SHA256 tree hash, see Computing Checksums. On the server side, Amazon Glacier also constructs the SHA256 tree hash of the assembled archive. If the values match, Amazon Glacier saves the archive to the vault; otherwise, it returns an error, and the operation fails. The ListParts operation returns a list of parts uploaded for a specific multipart upload. It includes checksum information for each uploaded part that can be used to debug a bad checksum issue.

Additionally, Amazon Glacier also checks for any missing content ranges when assembling the archive, if missing content ranges are found, Amazon Glacier returns an error and the operation fails.

Complete Multipart Upload is an idempotent operation. After your first successful complete multipart upload, if you call the operation again within a short period, the operation will succeed and return the same archive ID. This is useful in the event you experience a network issue that causes an aborted connection or receive a 500 server error, in which case you can repeat your Complete Multipart Upload request and get the same archive ID without creating duplicate archives. Note, however, that after the multipart upload completes, you cannot call the List Parts operation and the multipart upload will not appear in List Multipart Uploads response, even if idempotent complete is possible.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Uploading Large Archives in Parts (Multipart Upload) and Complete Multipart Upload in the Amazon Glacier Developer Guide.

- */ + /** + *

You call this operation to inform Amazon Glacier that all the archive parts + * have been uploaded and that Amazon Glacier can now assemble the archive from the + * uploaded parts. After assembling and saving the archive to the vault, Amazon + * Glacier returns the URI path of the newly created archive resource. Using the + * URI path, you can then access the archive. After you upload an archive, you + * should save the archive ID returned to retrieve the archive at a later point. + * You can also get the vault inventory to obtain a list of archive IDs in a vault. + * For more information, see InitiateJob.

In the request, you must + * include the computed SHA256 tree hash of the entire archive you have uploaded. + * For information about computing a SHA256 tree hash, see Computing + * Checksums. On the server side, Amazon Glacier also constructs the SHA256 + * tree hash of the assembled archive. If the values match, Amazon Glacier saves + * the archive to the vault; otherwise, it returns an error, and the operation + * fails. The ListParts operation returns a list of parts uploaded for a + * specific multipart upload. It includes checksum information for each uploaded + * part that can be used to debug a bad checksum issue.

Additionally, Amazon + * Glacier also checks for any missing content ranges when assembling the archive, + * if missing content ranges are found, Amazon Glacier returns an error and the + * operation fails.

Complete Multipart Upload is an idempotent operation. + * After your first successful complete multipart upload, if you call the operation + * again within a short period, the operation will succeed and return the same + * archive ID. This is useful in the event you experience a network issue that + * causes an aborted connection or receive a 500 server error, in which case you + * can repeat your Complete Multipart Upload request and get the same archive ID + * without creating duplicate archives. Note, however, that after the multipart + * upload completes, you cannot call the List Parts operation and the multipart + * upload will not appear in List Multipart Uploads response, even if idempotent + * complete is possible.

An AWS account has full permission to perform all + * operations (actions). However, AWS Identity and Access Management (IAM) users + * don't have any permissions by default. You must grant them explicit permission + * to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Uploading + * Large Archives in Parts (Multipart Upload) and Complete + * Multipart Upload in the Amazon Glacier Developer Guide.

+ */ virtual Model::CompleteMultipartUploadOutcome CompleteMultipartUpload(const Model::CompleteMultipartUploadRequest& request) const; - /* -

You call this operation to inform Amazon Glacier that all the archive parts have been uploaded and that Amazon Glacier can now assemble the archive from the uploaded parts. After assembling and saving the archive to the vault, Amazon Glacier returns the URI path of the newly created archive resource. Using the URI path, you can then access the archive. After you upload an archive, you should save the archive ID returned to retrieve the archive at a later point. You can also get the vault inventory to obtain a list of archive IDs in a vault. For more information, see InitiateJob.

In the request, you must include the computed SHA256 tree hash of the entire archive you have uploaded. For information about computing a SHA256 tree hash, see Computing Checksums. On the server side, Amazon Glacier also constructs the SHA256 tree hash of the assembled archive. If the values match, Amazon Glacier saves the archive to the vault; otherwise, it returns an error, and the operation fails. The ListParts operation returns a list of parts uploaded for a specific multipart upload. It includes checksum information for each uploaded part that can be used to debug a bad checksum issue.

Additionally, Amazon Glacier also checks for any missing content ranges when assembling the archive, if missing content ranges are found, Amazon Glacier returns an error and the operation fails.

Complete Multipart Upload is an idempotent operation. After your first successful complete multipart upload, if you call the operation again within a short period, the operation will succeed and return the same archive ID. This is useful in the event you experience a network issue that causes an aborted connection or receive a 500 server error, in which case you can repeat your Complete Multipart Upload request and get the same archive ID without creating duplicate archives. Note, however, that after the multipart upload completes, you cannot call the List Parts operation and the multipart upload will not appear in List Multipart Uploads response, even if idempotent complete is possible.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Uploading Large Archives in Parts (Multipart Upload) and Complete Multipart Upload in the Amazon Glacier Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

You call this operation to inform Amazon Glacier that all the archive parts + * have been uploaded and that Amazon Glacier can now assemble the archive from the + * uploaded parts. After assembling and saving the archive to the vault, Amazon + * Glacier returns the URI path of the newly created archive resource. Using the + * URI path, you can then access the archive. After you upload an archive, you + * should save the archive ID returned to retrieve the archive at a later point. + * You can also get the vault inventory to obtain a list of archive IDs in a vault. + * For more information, see InitiateJob.

In the request, you must + * include the computed SHA256 tree hash of the entire archive you have uploaded. + * For information about computing a SHA256 tree hash, see Computing + * Checksums. On the server side, Amazon Glacier also constructs the SHA256 + * tree hash of the assembled archive. If the values match, Amazon Glacier saves + * the archive to the vault; otherwise, it returns an error, and the operation + * fails. The ListParts operation returns a list of parts uploaded for a + * specific multipart upload. It includes checksum information for each uploaded + * part that can be used to debug a bad checksum issue.

Additionally, Amazon + * Glacier also checks for any missing content ranges when assembling the archive, + * if missing content ranges are found, Amazon Glacier returns an error and the + * operation fails.

Complete Multipart Upload is an idempotent operation. + * After your first successful complete multipart upload, if you call the operation + * again within a short period, the operation will succeed and return the same + * archive ID. This is useful in the event you experience a network issue that + * causes an aborted connection or receive a 500 server error, in which case you + * can repeat your Complete Multipart Upload request and get the same archive ID + * without creating duplicate archives. Note, however, that after the multipart + * upload completes, you cannot call the List Parts operation and the multipart + * upload will not appear in List Multipart Uploads response, even if idempotent + * complete is possible.

An AWS account has full permission to perform all + * operations (actions). However, AWS Identity and Access Management (IAM) users + * don't have any permissions by default. You must grant them explicit permission + * to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Uploading + * Large Archives in Parts (Multipart Upload) and Complete + * Multipart Upload in the Amazon Glacier Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CompleteMultipartUploadOutcomeCallable CompleteMultipartUploadCallable(const Model::CompleteMultipartUploadRequest& request) const; - /* -

You call this operation to inform Amazon Glacier that all the archive parts have been uploaded and that Amazon Glacier can now assemble the archive from the uploaded parts. After assembling and saving the archive to the vault, Amazon Glacier returns the URI path of the newly created archive resource. Using the URI path, you can then access the archive. After you upload an archive, you should save the archive ID returned to retrieve the archive at a later point. You can also get the vault inventory to obtain a list of archive IDs in a vault. For more information, see InitiateJob.

In the request, you must include the computed SHA256 tree hash of the entire archive you have uploaded. For information about computing a SHA256 tree hash, see Computing Checksums. On the server side, Amazon Glacier also constructs the SHA256 tree hash of the assembled archive. If the values match, Amazon Glacier saves the archive to the vault; otherwise, it returns an error, and the operation fails. The ListParts operation returns a list of parts uploaded for a specific multipart upload. It includes checksum information for each uploaded part that can be used to debug a bad checksum issue.

Additionally, Amazon Glacier also checks for any missing content ranges when assembling the archive, if missing content ranges are found, Amazon Glacier returns an error and the operation fails.

Complete Multipart Upload is an idempotent operation. After your first successful complete multipart upload, if you call the operation again within a short period, the operation will succeed and return the same archive ID. This is useful in the event you experience a network issue that causes an aborted connection or receive a 500 server error, in which case you can repeat your Complete Multipart Upload request and get the same archive ID without creating duplicate archives. Note, however, that after the multipart upload completes, you cannot call the List Parts operation and the multipart upload will not appear in List Multipart Uploads response, even if idempotent complete is possible.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Uploading Large Archives in Parts (Multipart Upload) and Complete Multipart Upload in the Amazon Glacier Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

You call this operation to inform Amazon Glacier that all the archive parts + * have been uploaded and that Amazon Glacier can now assemble the archive from the + * uploaded parts. After assembling and saving the archive to the vault, Amazon + * Glacier returns the URI path of the newly created archive resource. Using the + * URI path, you can then access the archive. After you upload an archive, you + * should save the archive ID returned to retrieve the archive at a later point. + * You can also get the vault inventory to obtain a list of archive IDs in a vault. + * For more information, see InitiateJob.

In the request, you must + * include the computed SHA256 tree hash of the entire archive you have uploaded. + * For information about computing a SHA256 tree hash, see Computing + * Checksums. On the server side, Amazon Glacier also constructs the SHA256 + * tree hash of the assembled archive. If the values match, Amazon Glacier saves + * the archive to the vault; otherwise, it returns an error, and the operation + * fails. The ListParts operation returns a list of parts uploaded for a + * specific multipart upload. It includes checksum information for each uploaded + * part that can be used to debug a bad checksum issue.

Additionally, Amazon + * Glacier also checks for any missing content ranges when assembling the archive, + * if missing content ranges are found, Amazon Glacier returns an error and the + * operation fails.

Complete Multipart Upload is an idempotent operation. + * After your first successful complete multipart upload, if you call the operation + * again within a short period, the operation will succeed and return the same + * archive ID. This is useful in the event you experience a network issue that + * causes an aborted connection or receive a 500 server error, in which case you + * can repeat your Complete Multipart Upload request and get the same archive ID + * without creating duplicate archives. Note, however, that after the multipart + * upload completes, you cannot call the List Parts operation and the multipart + * upload will not appear in List Multipart Uploads response, even if idempotent + * complete is possible.

An AWS account has full permission to perform all + * operations (actions). However, AWS Identity and Access Management (IAM) users + * don't have any permissions by default. You must grant them explicit permission + * to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Uploading + * Large Archives in Parts (Multipart Upload) and Complete + * Multipart Upload in the Amazon Glacier Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CompleteMultipartUploadAsync(const Model::CompleteMultipartUploadRequest& request, const CompleteMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation completes the vault locking process by transitioning the vault lock from the InProgress state to the Locked state, which causes the vault lock policy to become unchangeable. A vault lock is put into the InProgress state by calling InitiateVaultLock. You can obtain the state of the vault lock by calling GetVaultLock. For more information about the vault locking process, Amazon Glacier Vault Lock.

This operation is idempotent. This request is always successful if the vault lock is in the Locked state and the provided lock ID matches the lock ID originally used to lock the vault.

If an invalid lock ID is passed in the request when the vault lock is in the Locked state, the operation returns an AccessDeniedException error. If an invalid lock ID is passed in the request when the vault lock is in the InProgress state, the operation throws an InvalidParameter error.

- */ + /** + *

This operation completes the vault locking process by transitioning the vault + * lock from the InProgress state to the Locked state, + * which causes the vault lock policy to become unchangeable. A vault lock is put + * into the InProgress state by calling InitiateVaultLock. You + * can obtain the state of the vault lock by calling GetVaultLock. For more + * information about the vault locking process, Amazon + * Glacier Vault Lock.

This operation is idempotent. This request is + * always successful if the vault lock is in the Locked state and the + * provided lock ID matches the lock ID originally used to lock the vault.

+ *

If an invalid lock ID is passed in the request when the vault lock is in the + * Locked state, the operation returns an + * AccessDeniedException error. If an invalid lock ID is passed in the + * request when the vault lock is in the InProgress state, the + * operation throws an InvalidParameter error.

+ */ virtual Model::CompleteVaultLockOutcome CompleteVaultLock(const Model::CompleteVaultLockRequest& request) const; - /* -

This operation completes the vault locking process by transitioning the vault lock from the InProgress state to the Locked state, which causes the vault lock policy to become unchangeable. A vault lock is put into the InProgress state by calling InitiateVaultLock. You can obtain the state of the vault lock by calling GetVaultLock. For more information about the vault locking process, Amazon Glacier Vault Lock.

This operation is idempotent. This request is always successful if the vault lock is in the Locked state and the provided lock ID matches the lock ID originally used to lock the vault.

If an invalid lock ID is passed in the request when the vault lock is in the Locked state, the operation returns an AccessDeniedException error. If an invalid lock ID is passed in the request when the vault lock is in the InProgress state, the operation throws an InvalidParameter error.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation completes the vault locking process by transitioning the vault + * lock from the InProgress state to the Locked state, + * which causes the vault lock policy to become unchangeable. A vault lock is put + * into the InProgress state by calling InitiateVaultLock. You + * can obtain the state of the vault lock by calling GetVaultLock. For more + * information about the vault locking process, Amazon + * Glacier Vault Lock.

This operation is idempotent. This request is + * always successful if the vault lock is in the Locked state and the + * provided lock ID matches the lock ID originally used to lock the vault.

+ *

If an invalid lock ID is passed in the request when the vault lock is in the + * Locked state, the operation returns an + * AccessDeniedException error. If an invalid lock ID is passed in the + * request when the vault lock is in the InProgress state, the + * operation throws an InvalidParameter error.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CompleteVaultLockOutcomeCallable CompleteVaultLockCallable(const Model::CompleteVaultLockRequest& request) const; - /* -

This operation completes the vault locking process by transitioning the vault lock from the InProgress state to the Locked state, which causes the vault lock policy to become unchangeable. A vault lock is put into the InProgress state by calling InitiateVaultLock. You can obtain the state of the vault lock by calling GetVaultLock. For more information about the vault locking process, Amazon Glacier Vault Lock.

This operation is idempotent. This request is always successful if the vault lock is in the Locked state and the provided lock ID matches the lock ID originally used to lock the vault.

If an invalid lock ID is passed in the request when the vault lock is in the Locked state, the operation returns an AccessDeniedException error. If an invalid lock ID is passed in the request when the vault lock is in the InProgress state, the operation throws an InvalidParameter error.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation completes the vault locking process by transitioning the vault + * lock from the InProgress state to the Locked state, + * which causes the vault lock policy to become unchangeable. A vault lock is put + * into the InProgress state by calling InitiateVaultLock. You + * can obtain the state of the vault lock by calling GetVaultLock. For more + * information about the vault locking process, Amazon + * Glacier Vault Lock.

This operation is idempotent. This request is + * always successful if the vault lock is in the Locked state and the + * provided lock ID matches the lock ID originally used to lock the vault.

+ *

If an invalid lock ID is passed in the request when the vault lock is in the + * Locked state, the operation returns an + * AccessDeniedException error. If an invalid lock ID is passed in the + * request when the vault lock is in the InProgress state, the + * operation throws an InvalidParameter error.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CompleteVaultLockAsync(const Model::CompleteVaultLockRequest& request, const CompleteVaultLockResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation creates a new vault with the specified name. The name of the vault must be unique within a region for an AWS account. You can create up to 1,000 vaults per account. If you need to create more vaults, contact Amazon Glacier.

You must use the following guidelines when naming a vault.

  • Names can be between 1 and 255 characters long.

  • Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), and '.' (period).

This operation is idempotent.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Creating a Vault in Amazon Glacier and Create Vault in the Amazon Glacier Developer Guide.

- */ + /** + *

This operation creates a new vault with the specified name. The name of the + * vault must be unique within a region for an AWS account. You can create up to + * 1,000 vaults per account. If you need to create more vaults, contact Amazon + * Glacier.

You must use the following guidelines when naming a vault.

+ *

  • Names can be between 1 and 255 characters long.

  • + *
  • Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), + * and '.' (period).

This operation is idempotent.

+ *

An AWS account has full permission to perform all operations (actions). + * However, AWS Identity and Access Management (IAM) users don't have any + * permissions by default. You must grant them explicit permission to perform + * specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Creating + * a Vault in Amazon Glacier and Create + * Vault in the Amazon Glacier Developer Guide.

+ */ virtual Model::CreateVaultOutcome CreateVault(const Model::CreateVaultRequest& request) const; - /* -

This operation creates a new vault with the specified name. The name of the vault must be unique within a region for an AWS account. You can create up to 1,000 vaults per account. If you need to create more vaults, contact Amazon Glacier.

You must use the following guidelines when naming a vault.

  • Names can be between 1 and 255 characters long.

  • Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), and '.' (period).

This operation is idempotent.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Creating a Vault in Amazon Glacier and Create Vault in the Amazon Glacier Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation creates a new vault with the specified name. The name of the + * vault must be unique within a region for an AWS account. You can create up to + * 1,000 vaults per account. If you need to create more vaults, contact Amazon + * Glacier.

You must use the following guidelines when naming a vault.

+ *

  • Names can be between 1 and 255 characters long.

  • + *
  • Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), + * and '.' (period).

This operation is idempotent.

+ *

An AWS account has full permission to perform all operations (actions). + * However, AWS Identity and Access Management (IAM) users don't have any + * permissions by default. You must grant them explicit permission to perform + * specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Creating + * a Vault in Amazon Glacier and Create + * Vault in the Amazon Glacier Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateVaultOutcomeCallable CreateVaultCallable(const Model::CreateVaultRequest& request) const; - /* -

This operation creates a new vault with the specified name. The name of the vault must be unique within a region for an AWS account. You can create up to 1,000 vaults per account. If you need to create more vaults, contact Amazon Glacier.

You must use the following guidelines when naming a vault.

  • Names can be between 1 and 255 characters long.

  • Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), and '.' (period).

This operation is idempotent.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Creating a Vault in Amazon Glacier and Create Vault in the Amazon Glacier Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation creates a new vault with the specified name. The name of the + * vault must be unique within a region for an AWS account. You can create up to + * 1,000 vaults per account. If you need to create more vaults, contact Amazon + * Glacier.

You must use the following guidelines when naming a vault.

+ *

  • Names can be between 1 and 255 characters long.

  • + *
  • Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), + * and '.' (period).

This operation is idempotent.

+ *

An AWS account has full permission to perform all operations (actions). + * However, AWS Identity and Access Management (IAM) users don't have any + * permissions by default. You must grant them explicit permission to perform + * specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Creating + * a Vault in Amazon Glacier and Create + * Vault in the Amazon Glacier Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateVaultAsync(const Model::CreateVaultRequest& request, const CreateVaultResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation deletes an archive from a vault. Subsequent requests to initiate a retrieval of this archive will fail. Archive retrievals that are in progress for this archive ID may or may not succeed according to the following scenarios:

  • If the archive retrieval job is actively preparing the data for download when Amazon Glacier receives the delete archive request, the archival retrieval operation might fail.
  • If the archive retrieval job has successfully prepared the archive for download when Amazon Glacier receives the delete archive request, you will be able to download the output.

This operation is idempotent. Attempting to delete an already-deleted archive does not result in an error.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Deleting an Archive in Amazon Glacier and Delete Archive in the Amazon Glacier Developer Guide.

- */ + /** + *

This operation deletes an archive from a vault. Subsequent requests to + * initiate a retrieval of this archive will fail. Archive retrievals that are in + * progress for this archive ID may or may not succeed according to the following + * scenarios:

  • If the archive retrieval job is actively preparing the + * data for download when Amazon Glacier receives the delete archive request, the + * archival retrieval operation might fail.
  • If the archive retrieval job + * has successfully prepared the archive for download when Amazon Glacier receives + * the delete archive request, you will be able to download the output.
+ *

This operation is idempotent. Attempting to delete an already-deleted archive + * does not result in an error.

An AWS account has full permission to + * perform all operations (actions). However, AWS Identity and Access Management + * (IAM) users don't have any permissions by default. You must grant them explicit + * permission to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Deleting + * an Archive in Amazon Glacier and Delete + * Archive in the Amazon Glacier Developer Guide.

+ */ virtual Model::DeleteArchiveOutcome DeleteArchive(const Model::DeleteArchiveRequest& request) const; - /* -

This operation deletes an archive from a vault. Subsequent requests to initiate a retrieval of this archive will fail. Archive retrievals that are in progress for this archive ID may or may not succeed according to the following scenarios:

  • If the archive retrieval job is actively preparing the data for download when Amazon Glacier receives the delete archive request, the archival retrieval operation might fail.
  • If the archive retrieval job has successfully prepared the archive for download when Amazon Glacier receives the delete archive request, you will be able to download the output.

This operation is idempotent. Attempting to delete an already-deleted archive does not result in an error.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Deleting an Archive in Amazon Glacier and Delete Archive in the Amazon Glacier Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation deletes an archive from a vault. Subsequent requests to + * initiate a retrieval of this archive will fail. Archive retrievals that are in + * progress for this archive ID may or may not succeed according to the following + * scenarios:

  • If the archive retrieval job is actively preparing the + * data for download when Amazon Glacier receives the delete archive request, the + * archival retrieval operation might fail.
  • If the archive retrieval job + * has successfully prepared the archive for download when Amazon Glacier receives + * the delete archive request, you will be able to download the output.
+ *

This operation is idempotent. Attempting to delete an already-deleted archive + * does not result in an error.

An AWS account has full permission to + * perform all operations (actions). However, AWS Identity and Access Management + * (IAM) users don't have any permissions by default. You must grant them explicit + * permission to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Deleting + * an Archive in Amazon Glacier and Delete + * Archive in the Amazon Glacier Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteArchiveOutcomeCallable DeleteArchiveCallable(const Model::DeleteArchiveRequest& request) const; - /* -

This operation deletes an archive from a vault. Subsequent requests to initiate a retrieval of this archive will fail. Archive retrievals that are in progress for this archive ID may or may not succeed according to the following scenarios:

  • If the archive retrieval job is actively preparing the data for download when Amazon Glacier receives the delete archive request, the archival retrieval operation might fail.
  • If the archive retrieval job has successfully prepared the archive for download when Amazon Glacier receives the delete archive request, you will be able to download the output.

This operation is idempotent. Attempting to delete an already-deleted archive does not result in an error.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Deleting an Archive in Amazon Glacier and Delete Archive in the Amazon Glacier Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation deletes an archive from a vault. Subsequent requests to + * initiate a retrieval of this archive will fail. Archive retrievals that are in + * progress for this archive ID may or may not succeed according to the following + * scenarios:

  • If the archive retrieval job is actively preparing the + * data for download when Amazon Glacier receives the delete archive request, the + * archival retrieval operation might fail.
  • If the archive retrieval job + * has successfully prepared the archive for download when Amazon Glacier receives + * the delete archive request, you will be able to download the output.
+ *

This operation is idempotent. Attempting to delete an already-deleted archive + * does not result in an error.

An AWS account has full permission to + * perform all operations (actions). However, AWS Identity and Access Management + * (IAM) users don't have any permissions by default. You must grant them explicit + * permission to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Deleting + * an Archive in Amazon Glacier and Delete + * Archive in the Amazon Glacier Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteArchiveAsync(const Model::DeleteArchiveRequest& request, const DeleteArchiveResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation deletes a vault. Amazon Glacier will delete a vault only if there are no archives in the vault as of the last inventory and there have been no writes to the vault since the last inventory. If either of these conditions is not satisfied, the vault deletion fails (that is, the vault is not removed) and Amazon Glacier returns an error. You can use DescribeVault to return the number of archives in a vault, and you can use Initiate a Job (POST jobs) to initiate a new inventory retrieval for a vault. The inventory contains the archive IDs you use to delete archives using Delete Archive (DELETE archive).

This operation is idempotent.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Deleting a Vault in Amazon Glacier and Delete Vault in the Amazon Glacier Developer Guide.

- */ + /** + *

This operation deletes a vault. Amazon Glacier will delete a vault only if + * there are no archives in the vault as of the last inventory and there have been + * no writes to the vault since the last inventory. If either of these conditions + * is not satisfied, the vault deletion fails (that is, the vault is not removed) + * and Amazon Glacier returns an error. You can use DescribeVault to return + * the number of archives in a vault, and you can use Initiate + * a Job (POST jobs) to initiate a new inventory retrieval for a vault. The + * inventory contains the archive IDs you use to delete archives using Delete + * Archive (DELETE archive).

This operation is idempotent.

An AWS + * account has full permission to perform all operations (actions). However, AWS + * Identity and Access Management (IAM) users don't have any permissions by + * default. You must grant them explicit permission to perform specific actions. + * For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Deleting + * a Vault in Amazon Glacier and Delete + * Vault in the Amazon Glacier Developer Guide.

+ */ virtual Model::DeleteVaultOutcome DeleteVault(const Model::DeleteVaultRequest& request) const; - /* -

This operation deletes a vault. Amazon Glacier will delete a vault only if there are no archives in the vault as of the last inventory and there have been no writes to the vault since the last inventory. If either of these conditions is not satisfied, the vault deletion fails (that is, the vault is not removed) and Amazon Glacier returns an error. You can use DescribeVault to return the number of archives in a vault, and you can use Initiate a Job (POST jobs) to initiate a new inventory retrieval for a vault. The inventory contains the archive IDs you use to delete archives using Delete Archive (DELETE archive).

This operation is idempotent.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Deleting a Vault in Amazon Glacier and Delete Vault in the Amazon Glacier Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation deletes a vault. Amazon Glacier will delete a vault only if + * there are no archives in the vault as of the last inventory and there have been + * no writes to the vault since the last inventory. If either of these conditions + * is not satisfied, the vault deletion fails (that is, the vault is not removed) + * and Amazon Glacier returns an error. You can use DescribeVault to return + * the number of archives in a vault, and you can use Initiate + * a Job (POST jobs) to initiate a new inventory retrieval for a vault. The + * inventory contains the archive IDs you use to delete archives using Delete + * Archive (DELETE archive).

This operation is idempotent.

An AWS + * account has full permission to perform all operations (actions). However, AWS + * Identity and Access Management (IAM) users don't have any permissions by + * default. You must grant them explicit permission to perform specific actions. + * For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Deleting + * a Vault in Amazon Glacier and Delete + * Vault in the Amazon Glacier Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteVaultOutcomeCallable DeleteVaultCallable(const Model::DeleteVaultRequest& request) const; - /* -

This operation deletes a vault. Amazon Glacier will delete a vault only if there are no archives in the vault as of the last inventory and there have been no writes to the vault since the last inventory. If either of these conditions is not satisfied, the vault deletion fails (that is, the vault is not removed) and Amazon Glacier returns an error. You can use DescribeVault to return the number of archives in a vault, and you can use Initiate a Job (POST jobs) to initiate a new inventory retrieval for a vault. The inventory contains the archive IDs you use to delete archives using Delete Archive (DELETE archive).

This operation is idempotent.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Deleting a Vault in Amazon Glacier and Delete Vault in the Amazon Glacier Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation deletes a vault. Amazon Glacier will delete a vault only if + * there are no archives in the vault as of the last inventory and there have been + * no writes to the vault since the last inventory. If either of these conditions + * is not satisfied, the vault deletion fails (that is, the vault is not removed) + * and Amazon Glacier returns an error. You can use DescribeVault to return + * the number of archives in a vault, and you can use Initiate + * a Job (POST jobs) to initiate a new inventory retrieval for a vault. The + * inventory contains the archive IDs you use to delete archives using Delete + * Archive (DELETE archive).

This operation is idempotent.

An AWS + * account has full permission to perform all operations (actions). However, AWS + * Identity and Access Management (IAM) users don't have any permissions by + * default. You must grant them explicit permission to perform specific actions. + * For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Deleting + * a Vault in Amazon Glacier and Delete + * Vault in the Amazon Glacier Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteVaultAsync(const Model::DeleteVaultRequest& request, const DeleteVaultResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation deletes the access policy associated with the specified vault. The operation is eventually consistent; that is, it might take some time for Amazon Glacier to completely remove the access policy, and you might still see the effect of the policy for a short time after you send the delete request.

This operation is idempotent. You can invoke delete multiple times, even if there is no policy associated with the vault. For more information about vault access policies, see Amazon Glacier Access Control with Vault Access Policies.

- */ + /** + *

This operation deletes the access policy associated with the specified vault. + * The operation is eventually consistent; that is, it might take some time for + * Amazon Glacier to completely remove the access policy, and you might still see + * the effect of the policy for a short time after you send the delete request.

+ *

This operation is idempotent. You can invoke delete multiple times, even if + * there is no policy associated with the vault. For more information about vault + * access policies, see Amazon + * Glacier Access Control with Vault Access Policies.

+ */ virtual Model::DeleteVaultAccessPolicyOutcome DeleteVaultAccessPolicy(const Model::DeleteVaultAccessPolicyRequest& request) const; - /* -

This operation deletes the access policy associated with the specified vault. The operation is eventually consistent; that is, it might take some time for Amazon Glacier to completely remove the access policy, and you might still see the effect of the policy for a short time after you send the delete request.

This operation is idempotent. You can invoke delete multiple times, even if there is no policy associated with the vault. For more information about vault access policies, see Amazon Glacier Access Control with Vault Access Policies.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation deletes the access policy associated with the specified vault. + * The operation is eventually consistent; that is, it might take some time for + * Amazon Glacier to completely remove the access policy, and you might still see + * the effect of the policy for a short time after you send the delete request.

+ *

This operation is idempotent. You can invoke delete multiple times, even if + * there is no policy associated with the vault. For more information about vault + * access policies, see Amazon + * Glacier Access Control with Vault Access Policies.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteVaultAccessPolicyOutcomeCallable DeleteVaultAccessPolicyCallable(const Model::DeleteVaultAccessPolicyRequest& request) const; - /* -

This operation deletes the access policy associated with the specified vault. The operation is eventually consistent; that is, it might take some time for Amazon Glacier to completely remove the access policy, and you might still see the effect of the policy for a short time after you send the delete request.

This operation is idempotent. You can invoke delete multiple times, even if there is no policy associated with the vault. For more information about vault access policies, see Amazon Glacier Access Control with Vault Access Policies.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation deletes the access policy associated with the specified vault. + * The operation is eventually consistent; that is, it might take some time for + * Amazon Glacier to completely remove the access policy, and you might still see + * the effect of the policy for a short time after you send the delete request.

+ *

This operation is idempotent. You can invoke delete multiple times, even if + * there is no policy associated with the vault. For more information about vault + * access policies, see Amazon + * Glacier Access Control with Vault Access Policies.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteVaultAccessPolicyAsync(const Model::DeleteVaultAccessPolicyRequest& request, const DeleteVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation deletes the notification configuration set for a vault. The operation is eventually consistent; that is, it might take some time for Amazon Glacier to completely disable the notifications and you might still receive some notifications for a short time after you send the delete request.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Configuring Vault Notifications in Amazon Glacier and Delete Vault Notification Configuration in the Amazon Glacier Developer Guide.

- */ + /** + *

This operation deletes the notification configuration set for a vault. The + * operation is eventually consistent; that is, it might take some time for Amazon + * Glacier to completely disable the notifications and you might still receive some + * notifications for a short time after you send the delete request.

An AWS + * account has full permission to perform all operations (actions). However, AWS + * Identity and Access Management (IAM) users don't have any permissions by + * default. You must grant them explicit permission to perform specific actions. + * For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Configuring + * Vault Notifications in Amazon Glacier and Delete + * Vault Notification Configuration in the Amazon Glacier Developer Guide. + *

+ */ virtual Model::DeleteVaultNotificationsOutcome DeleteVaultNotifications(const Model::DeleteVaultNotificationsRequest& request) const; - /* -

This operation deletes the notification configuration set for a vault. The operation is eventually consistent; that is, it might take some time for Amazon Glacier to completely disable the notifications and you might still receive some notifications for a short time after you send the delete request.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Configuring Vault Notifications in Amazon Glacier and Delete Vault Notification Configuration in the Amazon Glacier Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation deletes the notification configuration set for a vault. The + * operation is eventually consistent; that is, it might take some time for Amazon + * Glacier to completely disable the notifications and you might still receive some + * notifications for a short time after you send the delete request.

An AWS + * account has full permission to perform all operations (actions). However, AWS + * Identity and Access Management (IAM) users don't have any permissions by + * default. You must grant them explicit permission to perform specific actions. + * For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Configuring + * Vault Notifications in Amazon Glacier and Delete + * Vault Notification Configuration in the Amazon Glacier Developer Guide. + *

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteVaultNotificationsOutcomeCallable DeleteVaultNotificationsCallable(const Model::DeleteVaultNotificationsRequest& request) const; - /* -

This operation deletes the notification configuration set for a vault. The operation is eventually consistent; that is, it might take some time for Amazon Glacier to completely disable the notifications and you might still receive some notifications for a short time after you send the delete request.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Configuring Vault Notifications in Amazon Glacier and Delete Vault Notification Configuration in the Amazon Glacier Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation deletes the notification configuration set for a vault. The + * operation is eventually consistent; that is, it might take some time for Amazon + * Glacier to completely disable the notifications and you might still receive some + * notifications for a short time after you send the delete request.

An AWS + * account has full permission to perform all operations (actions). However, AWS + * Identity and Access Management (IAM) users don't have any permissions by + * default. You must grant them explicit permission to perform specific actions. + * For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Configuring + * Vault Notifications in Amazon Glacier and Delete + * Vault Notification Configuration in the Amazon Glacier Developer Guide. + *

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteVaultNotificationsAsync(const Model::DeleteVaultNotificationsRequest& request, const DeleteVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation returns information about a job you previously initiated, including the job initiation date, the user who initiated the job, the job status code/message and the Amazon SNS topic to notify after Amazon Glacier completes the job. For more information about initiating a job, see InitiateJob.

This operation enables you to check the status of your job. However, it is strongly recommended that you set up an Amazon SNS topic and specify it in your initiate job request so that Amazon Glacier can notify the topic after it completes the job.

A job ID will not expire for at least 24 hours after Amazon Glacier completes the job.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For information about the underlying REST API, go to Working with Archives in Amazon Glacier in the Amazon Glacier Developer Guide.

- */ + /** + *

This operation returns information about a job you previously initiated, + * including the job initiation date, the user who initiated the job, the job + * status code/message and the Amazon SNS topic to notify after Amazon Glacier + * completes the job. For more information about initiating a job, see + * InitiateJob.

This operation enables you to check the status + * of your job. However, it is strongly recommended that you set up an Amazon SNS + * topic and specify it in your initiate job request so that Amazon Glacier can + * notify the topic after it completes the job.

A job ID will not + * expire for at least 24 hours after Amazon Glacier completes the job.

An + * AWS account has full permission to perform all operations (actions). However, + * AWS Identity and Access Management (IAM) users don't have any permissions by + * default. You must grant them explicit permission to perform specific actions. + * For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * information about the underlying REST API, go to Working + * with Archives in Amazon Glacier in the Amazon Glacier Developer + * Guide.

+ */ virtual Model::DescribeJobOutcome DescribeJob(const Model::DescribeJobRequest& request) const; - /* -

This operation returns information about a job you previously initiated, including the job initiation date, the user who initiated the job, the job status code/message and the Amazon SNS topic to notify after Amazon Glacier completes the job. For more information about initiating a job, see InitiateJob.

This operation enables you to check the status of your job. However, it is strongly recommended that you set up an Amazon SNS topic and specify it in your initiate job request so that Amazon Glacier can notify the topic after it completes the job.

A job ID will not expire for at least 24 hours after Amazon Glacier completes the job.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For information about the underlying REST API, go to Working with Archives in Amazon Glacier in the Amazon Glacier Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation returns information about a job you previously initiated, + * including the job initiation date, the user who initiated the job, the job + * status code/message and the Amazon SNS topic to notify after Amazon Glacier + * completes the job. For more information about initiating a job, see + * InitiateJob.

This operation enables you to check the status + * of your job. However, it is strongly recommended that you set up an Amazon SNS + * topic and specify it in your initiate job request so that Amazon Glacier can + * notify the topic after it completes the job.

A job ID will not + * expire for at least 24 hours after Amazon Glacier completes the job.

An + * AWS account has full permission to perform all operations (actions). However, + * AWS Identity and Access Management (IAM) users don't have any permissions by + * default. You must grant them explicit permission to perform specific actions. + * For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * information about the underlying REST API, go to Working + * with Archives in Amazon Glacier in the Amazon Glacier Developer + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeJobOutcomeCallable DescribeJobCallable(const Model::DescribeJobRequest& request) const; - /* -

This operation returns information about a job you previously initiated, including the job initiation date, the user who initiated the job, the job status code/message and the Amazon SNS topic to notify after Amazon Glacier completes the job. For more information about initiating a job, see InitiateJob.

This operation enables you to check the status of your job. However, it is strongly recommended that you set up an Amazon SNS topic and specify it in your initiate job request so that Amazon Glacier can notify the topic after it completes the job.

A job ID will not expire for at least 24 hours after Amazon Glacier completes the job.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For information about the underlying REST API, go to Working with Archives in Amazon Glacier in the Amazon Glacier Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation returns information about a job you previously initiated, + * including the job initiation date, the user who initiated the job, the job + * status code/message and the Amazon SNS topic to notify after Amazon Glacier + * completes the job. For more information about initiating a job, see + * InitiateJob.

This operation enables you to check the status + * of your job. However, it is strongly recommended that you set up an Amazon SNS + * topic and specify it in your initiate job request so that Amazon Glacier can + * notify the topic after it completes the job.

A job ID will not + * expire for at least 24 hours after Amazon Glacier completes the job.

An + * AWS account has full permission to perform all operations (actions). However, + * AWS Identity and Access Management (IAM) users don't have any permissions by + * default. You must grant them explicit permission to perform specific actions. + * For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * information about the underlying REST API, go to Working + * with Archives in Amazon Glacier in the Amazon Glacier Developer + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeJobAsync(const Model::DescribeJobRequest& request, const DescribeJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation returns information about a vault, including the vault's Amazon Resource Name (ARN), the date the vault was created, the number of archives it contains, and the total size of all the archives in the vault. The number of archives and their total size are as of the last inventory generation. This means that if you add or remove an archive from a vault, and then immediately use Describe Vault, the change in contents will not be immediately reflected. If you want to retrieve the latest inventory of the vault, use InitiateJob. Amazon Glacier generates vault inventories approximately daily. For more information, see Downloading a Vault Inventory in Amazon Glacier.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Retrieving Vault Metadata in Amazon Glacier and Describe Vault in the Amazon Glacier Developer Guide.

- */ + /** + *

This operation returns information about a vault, including the vault's + * Amazon Resource Name (ARN), the date the vault was created, the number of + * archives it contains, and the total size of all the archives in the vault. The + * number of archives and their total size are as of the last inventory generation. + * This means that if you add or remove an archive from a vault, and then + * immediately use Describe Vault, the change in contents will not be immediately + * reflected. If you want to retrieve the latest inventory of the vault, use + * InitiateJob. Amazon Glacier generates vault inventories approximately + * daily. For more information, see Downloading + * a Vault Inventory in Amazon Glacier.

An AWS account has full + * permission to perform all operations (actions). However, AWS Identity and Access + * Management (IAM) users don't have any permissions by default. You must grant + * them explicit permission to perform specific actions. For more information, see + * Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Retrieving + * Vault Metadata in Amazon Glacier and Describe + * Vault in the Amazon Glacier Developer Guide.

+ */ virtual Model::DescribeVaultOutcome DescribeVault(const Model::DescribeVaultRequest& request) const; - /* -

This operation returns information about a vault, including the vault's Amazon Resource Name (ARN), the date the vault was created, the number of archives it contains, and the total size of all the archives in the vault. The number of archives and their total size are as of the last inventory generation. This means that if you add or remove an archive from a vault, and then immediately use Describe Vault, the change in contents will not be immediately reflected. If you want to retrieve the latest inventory of the vault, use InitiateJob. Amazon Glacier generates vault inventories approximately daily. For more information, see Downloading a Vault Inventory in Amazon Glacier.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Retrieving Vault Metadata in Amazon Glacier and Describe Vault in the Amazon Glacier Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation returns information about a vault, including the vault's + * Amazon Resource Name (ARN), the date the vault was created, the number of + * archives it contains, and the total size of all the archives in the vault. The + * number of archives and their total size are as of the last inventory generation. + * This means that if you add or remove an archive from a vault, and then + * immediately use Describe Vault, the change in contents will not be immediately + * reflected. If you want to retrieve the latest inventory of the vault, use + * InitiateJob. Amazon Glacier generates vault inventories approximately + * daily. For more information, see Downloading + * a Vault Inventory in Amazon Glacier.

An AWS account has full + * permission to perform all operations (actions). However, AWS Identity and Access + * Management (IAM) users don't have any permissions by default. You must grant + * them explicit permission to perform specific actions. For more information, see + * Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Retrieving + * Vault Metadata in Amazon Glacier and Describe + * Vault in the Amazon Glacier Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeVaultOutcomeCallable DescribeVaultCallable(const Model::DescribeVaultRequest& request) const; - /* -

This operation returns information about a vault, including the vault's Amazon Resource Name (ARN), the date the vault was created, the number of archives it contains, and the total size of all the archives in the vault. The number of archives and their total size are as of the last inventory generation. This means that if you add or remove an archive from a vault, and then immediately use Describe Vault, the change in contents will not be immediately reflected. If you want to retrieve the latest inventory of the vault, use InitiateJob. Amazon Glacier generates vault inventories approximately daily. For more information, see Downloading a Vault Inventory in Amazon Glacier.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Retrieving Vault Metadata in Amazon Glacier and Describe Vault in the Amazon Glacier Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation returns information about a vault, including the vault's + * Amazon Resource Name (ARN), the date the vault was created, the number of + * archives it contains, and the total size of all the archives in the vault. The + * number of archives and their total size are as of the last inventory generation. + * This means that if you add or remove an archive from a vault, and then + * immediately use Describe Vault, the change in contents will not be immediately + * reflected. If you want to retrieve the latest inventory of the vault, use + * InitiateJob. Amazon Glacier generates vault inventories approximately + * daily. For more information, see Downloading + * a Vault Inventory in Amazon Glacier.

An AWS account has full + * permission to perform all operations (actions). However, AWS Identity and Access + * Management (IAM) users don't have any permissions by default. You must grant + * them explicit permission to perform specific actions. For more information, see + * Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Retrieving + * Vault Metadata in Amazon Glacier and Describe + * Vault in the Amazon Glacier Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeVaultAsync(const Model::DescribeVaultRequest& request, const DescribeVaultResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation returns the current data retrieval policy for the account and region specified in the GET request. For more information about data retrieval policies, see Amazon Glacier Data Retrieval Policies.

- */ + /** + *

This operation returns the current data retrieval policy for the account and + * region specified in the GET request. For more information about data retrieval + * policies, see Amazon + * Glacier Data Retrieval Policies.

+ */ virtual Model::GetDataRetrievalPolicyOutcome GetDataRetrievalPolicy(const Model::GetDataRetrievalPolicyRequest& request) const; - /* -

This operation returns the current data retrieval policy for the account and region specified in the GET request. For more information about data retrieval policies, see Amazon Glacier Data Retrieval Policies.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation returns the current data retrieval policy for the account and + * region specified in the GET request. For more information about data retrieval + * policies, see Amazon + * Glacier Data Retrieval Policies.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetDataRetrievalPolicyOutcomeCallable GetDataRetrievalPolicyCallable(const Model::GetDataRetrievalPolicyRequest& request) const; - /* -

This operation returns the current data retrieval policy for the account and region specified in the GET request. For more information about data retrieval policies, see Amazon Glacier Data Retrieval Policies.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation returns the current data retrieval policy for the account and + * region specified in the GET request. For more information about data retrieval + * policies, see Amazon + * Glacier Data Retrieval Policies.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetDataRetrievalPolicyAsync(const Model::GetDataRetrievalPolicyRequest& request, const GetDataRetrievalPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation downloads the output of the job you initiated using InitiateJob. Depending on the job type you specified when you initiated the job, the output will be either the content of an archive or a vault inventory.

A job ID will not expire for at least 24 hours after Amazon Glacier completes the job. That is, you can download the job output within the 24 hours period after Amazon Glacier completes the job.

If the job output is large, then you can use the Range request header to retrieve a portion of the output. This allows you to download the entire output in smaller chunks of bytes. For example, suppose you have 1 GB of job output you want to download and you decide to download 128 MB chunks of data at a time, which is a total of eight Get Job Output requests. You use the following process to download the job output:

  1. Download a 128 MB chunk of output by specifying the appropriate byte range using the Range header.

  2. Along with the data, the response includes a SHA256 tree hash of the payload. You compute the checksum of the payload on the client and compare it with the checksum you received in the response to ensure you received all the expected data.

  3. Repeat steps 1 and 2 for all the eight 128 MB chunks of output data, each time specifying the appropriate byte range.

  4. After downloading all the parts of the job output, you have a list of eight checksum values. Compute the tree hash of these values to find the checksum of the entire output. Using the DescribeJob API, obtain job information of the job that provided you the output. The response includes the checksum of the entire archive stored in Amazon Glacier. You compare this value with the checksum you computed to ensure you have downloaded the entire archive content with no errors.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and the underlying REST API, go to Downloading a Vault Inventory, Downloading an Archive, and Get Job Output

- */ + /** + *

This operation downloads the output of the job you initiated using + * InitiateJob. Depending on the job type you specified when you initiated + * the job, the output will be either the content of an archive or a vault + * inventory.

A job ID will not expire for at least 24 hours after Amazon + * Glacier completes the job. That is, you can download the job output within the + * 24 hours period after Amazon Glacier completes the job.

If the job output + * is large, then you can use the Range request header to retrieve a + * portion of the output. This allows you to download the entire output in smaller + * chunks of bytes. For example, suppose you have 1 GB of job output you want to + * download and you decide to download 128 MB chunks of data at a time, which is a + * total of eight Get Job Output requests. You use the following process to + * download the job output:

  1. Download a 128 MB chunk of output by + * specifying the appropriate byte range using the Range header.

    + *
  2. Along with the data, the response includes a SHA256 tree hash of + * the payload. You compute the checksum of the payload on the client and compare + * it with the checksum you received in the response to ensure you received all the + * expected data.

  3. Repeat steps 1 and 2 for all the eight 128 MB + * chunks of output data, each time specifying the appropriate byte range.

    + *
  4. After downloading all the parts of the job output, you have a list + * of eight checksum values. Compute the tree hash of these values to find the + * checksum of the entire output. Using the DescribeJob API, obtain job + * information of the job that provided you the output. The response includes the + * checksum of the entire archive stored in Amazon Glacier. You compare this value + * with the checksum you computed to ensure you have downloaded the entire archive + * content with no errors.

An AWS account has full permission to + * perform all operations (actions). However, AWS Identity and Access Management + * (IAM) users don't have any permissions by default. You must grant them explicit + * permission to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and the underlying REST API, go to Downloading + * a Vault Inventory, Downloading + * an Archive, and Get + * Job Output

+ */ virtual Model::GetJobOutputOutcome GetJobOutput(const Model::GetJobOutputRequest& request) const; - /* -

This operation downloads the output of the job you initiated using InitiateJob. Depending on the job type you specified when you initiated the job, the output will be either the content of an archive or a vault inventory.

A job ID will not expire for at least 24 hours after Amazon Glacier completes the job. That is, you can download the job output within the 24 hours period after Amazon Glacier completes the job.

If the job output is large, then you can use the Range request header to retrieve a portion of the output. This allows you to download the entire output in smaller chunks of bytes. For example, suppose you have 1 GB of job output you want to download and you decide to download 128 MB chunks of data at a time, which is a total of eight Get Job Output requests. You use the following process to download the job output:

  1. Download a 128 MB chunk of output by specifying the appropriate byte range using the Range header.

  2. Along with the data, the response includes a SHA256 tree hash of the payload. You compute the checksum of the payload on the client and compare it with the checksum you received in the response to ensure you received all the expected data.

  3. Repeat steps 1 and 2 for all the eight 128 MB chunks of output data, each time specifying the appropriate byte range.

  4. After downloading all the parts of the job output, you have a list of eight checksum values. Compute the tree hash of these values to find the checksum of the entire output. Using the DescribeJob API, obtain job information of the job that provided you the output. The response includes the checksum of the entire archive stored in Amazon Glacier. You compare this value with the checksum you computed to ensure you have downloaded the entire archive content with no errors.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and the underlying REST API, go to Downloading a Vault Inventory, Downloading an Archive, and Get Job Output

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation downloads the output of the job you initiated using + * InitiateJob. Depending on the job type you specified when you initiated + * the job, the output will be either the content of an archive or a vault + * inventory.

A job ID will not expire for at least 24 hours after Amazon + * Glacier completes the job. That is, you can download the job output within the + * 24 hours period after Amazon Glacier completes the job.

If the job output + * is large, then you can use the Range request header to retrieve a + * portion of the output. This allows you to download the entire output in smaller + * chunks of bytes. For example, suppose you have 1 GB of job output you want to + * download and you decide to download 128 MB chunks of data at a time, which is a + * total of eight Get Job Output requests. You use the following process to + * download the job output:

  1. Download a 128 MB chunk of output by + * specifying the appropriate byte range using the Range header.

    + *
  2. Along with the data, the response includes a SHA256 tree hash of + * the payload. You compute the checksum of the payload on the client and compare + * it with the checksum you received in the response to ensure you received all the + * expected data.

  3. Repeat steps 1 and 2 for all the eight 128 MB + * chunks of output data, each time specifying the appropriate byte range.

    + *
  4. After downloading all the parts of the job output, you have a list + * of eight checksum values. Compute the tree hash of these values to find the + * checksum of the entire output. Using the DescribeJob API, obtain job + * information of the job that provided you the output. The response includes the + * checksum of the entire archive stored in Amazon Glacier. You compare this value + * with the checksum you computed to ensure you have downloaded the entire archive + * content with no errors.

An AWS account has full permission to + * perform all operations (actions). However, AWS Identity and Access Management + * (IAM) users don't have any permissions by default. You must grant them explicit + * permission to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and the underlying REST API, go to Downloading + * a Vault Inventory, Downloading + * an Archive, and Get + * Job Output

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetJobOutputOutcomeCallable GetJobOutputCallable(const Model::GetJobOutputRequest& request) const; - /* -

This operation downloads the output of the job you initiated using InitiateJob. Depending on the job type you specified when you initiated the job, the output will be either the content of an archive or a vault inventory.

A job ID will not expire for at least 24 hours after Amazon Glacier completes the job. That is, you can download the job output within the 24 hours period after Amazon Glacier completes the job.

If the job output is large, then you can use the Range request header to retrieve a portion of the output. This allows you to download the entire output in smaller chunks of bytes. For example, suppose you have 1 GB of job output you want to download and you decide to download 128 MB chunks of data at a time, which is a total of eight Get Job Output requests. You use the following process to download the job output:

  1. Download a 128 MB chunk of output by specifying the appropriate byte range using the Range header.

  2. Along with the data, the response includes a SHA256 tree hash of the payload. You compute the checksum of the payload on the client and compare it with the checksum you received in the response to ensure you received all the expected data.

  3. Repeat steps 1 and 2 for all the eight 128 MB chunks of output data, each time specifying the appropriate byte range.

  4. After downloading all the parts of the job output, you have a list of eight checksum values. Compute the tree hash of these values to find the checksum of the entire output. Using the DescribeJob API, obtain job information of the job that provided you the output. The response includes the checksum of the entire archive stored in Amazon Glacier. You compare this value with the checksum you computed to ensure you have downloaded the entire archive content with no errors.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and the underlying REST API, go to Downloading a Vault Inventory, Downloading an Archive, and Get Job Output

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation downloads the output of the job you initiated using + * InitiateJob. Depending on the job type you specified when you initiated + * the job, the output will be either the content of an archive or a vault + * inventory.

A job ID will not expire for at least 24 hours after Amazon + * Glacier completes the job. That is, you can download the job output within the + * 24 hours period after Amazon Glacier completes the job.

If the job output + * is large, then you can use the Range request header to retrieve a + * portion of the output. This allows you to download the entire output in smaller + * chunks of bytes. For example, suppose you have 1 GB of job output you want to + * download and you decide to download 128 MB chunks of data at a time, which is a + * total of eight Get Job Output requests. You use the following process to + * download the job output:

  1. Download a 128 MB chunk of output by + * specifying the appropriate byte range using the Range header.

    + *
  2. Along with the data, the response includes a SHA256 tree hash of + * the payload. You compute the checksum of the payload on the client and compare + * it with the checksum you received in the response to ensure you received all the + * expected data.

  3. Repeat steps 1 and 2 for all the eight 128 MB + * chunks of output data, each time specifying the appropriate byte range.

    + *
  4. After downloading all the parts of the job output, you have a list + * of eight checksum values. Compute the tree hash of these values to find the + * checksum of the entire output. Using the DescribeJob API, obtain job + * information of the job that provided you the output. The response includes the + * checksum of the entire archive stored in Amazon Glacier. You compare this value + * with the checksum you computed to ensure you have downloaded the entire archive + * content with no errors.

An AWS account has full permission to + * perform all operations (actions). However, AWS Identity and Access Management + * (IAM) users don't have any permissions by default. You must grant them explicit + * permission to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and the underlying REST API, go to Downloading + * a Vault Inventory, Downloading + * an Archive, and Get + * Job Output

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetJobOutputAsync(const Model::GetJobOutputRequest& request, const GetJobOutputResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation retrieves the access-policy subresource set on the vault; for more information on setting this subresource, see Set Vault Access Policy (PUT access-policy). If there is no access policy set on the vault, the operation returns a 404 Not found error. For more information about vault access policies, see Amazon Glacier Access Control with Vault Access Policies.

- */ + /** + *

This operation retrieves the access-policy subresource set on + * the vault; for more information on setting this subresource, see Set + * Vault Access Policy (PUT access-policy). If there is no access policy set on + * the vault, the operation returns a 404 Not found error. For more + * information about vault access policies, see Amazon + * Glacier Access Control with Vault Access Policies.

+ */ virtual Model::GetVaultAccessPolicyOutcome GetVaultAccessPolicy(const Model::GetVaultAccessPolicyRequest& request) const; - /* -

This operation retrieves the access-policy subresource set on the vault; for more information on setting this subresource, see Set Vault Access Policy (PUT access-policy). If there is no access policy set on the vault, the operation returns a 404 Not found error. For more information about vault access policies, see Amazon Glacier Access Control with Vault Access Policies.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation retrieves the access-policy subresource set on + * the vault; for more information on setting this subresource, see Set + * Vault Access Policy (PUT access-policy). If there is no access policy set on + * the vault, the operation returns a 404 Not found error. For more + * information about vault access policies, see Amazon + * Glacier Access Control with Vault Access Policies.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetVaultAccessPolicyOutcomeCallable GetVaultAccessPolicyCallable(const Model::GetVaultAccessPolicyRequest& request) const; - /* -

This operation retrieves the access-policy subresource set on the vault; for more information on setting this subresource, see Set Vault Access Policy (PUT access-policy). If there is no access policy set on the vault, the operation returns a 404 Not found error. For more information about vault access policies, see Amazon Glacier Access Control with Vault Access Policies.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation retrieves the access-policy subresource set on + * the vault; for more information on setting this subresource, see Set + * Vault Access Policy (PUT access-policy). If there is no access policy set on + * the vault, the operation returns a 404 Not found error. For more + * information about vault access policies, see Amazon + * Glacier Access Control with Vault Access Policies.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetVaultAccessPolicyAsync(const Model::GetVaultAccessPolicyRequest& request, const GetVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation retrieves the following attributes from the lock-policy subresource set on the specified vault:

  • The vault lock policy set on the vault.

  • The state of the vault lock, which is either InProgess or Locked.

  • When the lock ID expires. The lock ID is used to complete the vault locking process.

  • When the vault lock was initiated and put into the InProgress state.

A vault lock is put into the InProgress state by calling InitiateVaultLock. A vault lock is put into the Locked state by calling CompleteVaultLock. You can abort the vault locking process by calling AbortVaultLock. For more information about the vault locking process, Amazon Glacier Vault Lock.

If there is no vault lock policy set on the vault, the operation returns a 404 Not found error. For more information about vault lock policies, Amazon Glacier Access Control with Vault Lock Policies.

- */ + /** + *

This operation retrieves the following attributes from the + * lock-policy subresource set on the specified vault:

  • + *

    The vault lock policy set on the vault.

  • The state of the + * vault lock, which is either InProgess or Locked.

    + *
  • When the lock ID expires. The lock ID is used to complete the + * vault locking process.

  • When the vault lock was initiated and + * put into the InProgress state.

A vault lock + * is put into the InProgress state by calling + * InitiateVaultLock. A vault lock is put into the Locked state + * by calling CompleteVaultLock. You can abort the vault locking process by + * calling AbortVaultLock. For more information about the vault locking + * process, Amazon + * Glacier Vault Lock.

If there is no vault lock policy set on the + * vault, the operation returns a 404 Not found error. For more + * information about vault lock policies, Amazon + * Glacier Access Control with Vault Lock Policies.

+ */ virtual Model::GetVaultLockOutcome GetVaultLock(const Model::GetVaultLockRequest& request) const; - /* -

This operation retrieves the following attributes from the lock-policy subresource set on the specified vault:

  • The vault lock policy set on the vault.

  • The state of the vault lock, which is either InProgess or Locked.

  • When the lock ID expires. The lock ID is used to complete the vault locking process.

  • When the vault lock was initiated and put into the InProgress state.

A vault lock is put into the InProgress state by calling InitiateVaultLock. A vault lock is put into the Locked state by calling CompleteVaultLock. You can abort the vault locking process by calling AbortVaultLock. For more information about the vault locking process, Amazon Glacier Vault Lock.

If there is no vault lock policy set on the vault, the operation returns a 404 Not found error. For more information about vault lock policies, Amazon Glacier Access Control with Vault Lock Policies.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation retrieves the following attributes from the + * lock-policy subresource set on the specified vault:

  • + *

    The vault lock policy set on the vault.

  • The state of the + * vault lock, which is either InProgess or Locked.

    + *
  • When the lock ID expires. The lock ID is used to complete the + * vault locking process.

  • When the vault lock was initiated and + * put into the InProgress state.

A vault lock + * is put into the InProgress state by calling + * InitiateVaultLock. A vault lock is put into the Locked state + * by calling CompleteVaultLock. You can abort the vault locking process by + * calling AbortVaultLock. For more information about the vault locking + * process, Amazon + * Glacier Vault Lock.

If there is no vault lock policy set on the + * vault, the operation returns a 404 Not found error. For more + * information about vault lock policies, Amazon + * Glacier Access Control with Vault Lock Policies.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetVaultLockOutcomeCallable GetVaultLockCallable(const Model::GetVaultLockRequest& request) const; - /* -

This operation retrieves the following attributes from the lock-policy subresource set on the specified vault:

  • The vault lock policy set on the vault.

  • The state of the vault lock, which is either InProgess or Locked.

  • When the lock ID expires. The lock ID is used to complete the vault locking process.

  • When the vault lock was initiated and put into the InProgress state.

A vault lock is put into the InProgress state by calling InitiateVaultLock. A vault lock is put into the Locked state by calling CompleteVaultLock. You can abort the vault locking process by calling AbortVaultLock. For more information about the vault locking process, Amazon Glacier Vault Lock.

If there is no vault lock policy set on the vault, the operation returns a 404 Not found error. For more information about vault lock policies, Amazon Glacier Access Control with Vault Lock Policies.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation retrieves the following attributes from the + * lock-policy subresource set on the specified vault:

  • + *

    The vault lock policy set on the vault.

  • The state of the + * vault lock, which is either InProgess or Locked.

    + *
  • When the lock ID expires. The lock ID is used to complete the + * vault locking process.

  • When the vault lock was initiated and + * put into the InProgress state.

A vault lock + * is put into the InProgress state by calling + * InitiateVaultLock. A vault lock is put into the Locked state + * by calling CompleteVaultLock. You can abort the vault locking process by + * calling AbortVaultLock. For more information about the vault locking + * process, Amazon + * Glacier Vault Lock.

If there is no vault lock policy set on the + * vault, the operation returns a 404 Not found error. For more + * information about vault lock policies, Amazon + * Glacier Access Control with Vault Lock Policies.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetVaultLockAsync(const Model::GetVaultLockRequest& request, const GetVaultLockResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation retrieves the notification-configuration subresource of the specified vault.

For information about setting a notification configuration on a vault, see SetVaultNotifications. If a notification configuration for a vault is not set, the operation returns a 404 Not Found error. For more information about vault notifications, see Configuring Vault Notifications in Amazon Glacier.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Configuring Vault Notifications in Amazon Glacier and Get Vault Notification Configuration in the Amazon Glacier Developer Guide.

- */ + /** + *

This operation retrieves the notification-configuration subresource of the specified + * vault.

For information about setting a notification configuration on a + * vault, see SetVaultNotifications. If a notification configuration for a + * vault is not set, the operation returns a 404 Not + * Found error. For more information about vault notifications, see Configuring + * Vault Notifications in Amazon Glacier.

An AWS account has full + * permission to perform all operations (actions). However, AWS Identity and Access + * Management (IAM) users don't have any permissions by default. You must grant + * them explicit permission to perform specific actions. For more information, see + * Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Configuring + * Vault Notifications in Amazon Glacier and Get + * Vault Notification Configuration in the Amazon Glacier Developer + * Guide.

+ */ virtual Model::GetVaultNotificationsOutcome GetVaultNotifications(const Model::GetVaultNotificationsRequest& request) const; - /* -

This operation retrieves the notification-configuration subresource of the specified vault.

For information about setting a notification configuration on a vault, see SetVaultNotifications. If a notification configuration for a vault is not set, the operation returns a 404 Not Found error. For more information about vault notifications, see Configuring Vault Notifications in Amazon Glacier.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Configuring Vault Notifications in Amazon Glacier and Get Vault Notification Configuration in the Amazon Glacier Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation retrieves the notification-configuration subresource of the specified + * vault.

For information about setting a notification configuration on a + * vault, see SetVaultNotifications. If a notification configuration for a + * vault is not set, the operation returns a 404 Not + * Found error. For more information about vault notifications, see Configuring + * Vault Notifications in Amazon Glacier.

An AWS account has full + * permission to perform all operations (actions). However, AWS Identity and Access + * Management (IAM) users don't have any permissions by default. You must grant + * them explicit permission to perform specific actions. For more information, see + * Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Configuring + * Vault Notifications in Amazon Glacier and Get + * Vault Notification Configuration in the Amazon Glacier Developer + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetVaultNotificationsOutcomeCallable GetVaultNotificationsCallable(const Model::GetVaultNotificationsRequest& request) const; - /* -

This operation retrieves the notification-configuration subresource of the specified vault.

For information about setting a notification configuration on a vault, see SetVaultNotifications. If a notification configuration for a vault is not set, the operation returns a 404 Not Found error. For more information about vault notifications, see Configuring Vault Notifications in Amazon Glacier.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Configuring Vault Notifications in Amazon Glacier and Get Vault Notification Configuration in the Amazon Glacier Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation retrieves the notification-configuration subresource of the specified + * vault.

For information about setting a notification configuration on a + * vault, see SetVaultNotifications. If a notification configuration for a + * vault is not set, the operation returns a 404 Not + * Found error. For more information about vault notifications, see Configuring + * Vault Notifications in Amazon Glacier.

An AWS account has full + * permission to perform all operations (actions). However, AWS Identity and Access + * Management (IAM) users don't have any permissions by default. You must grant + * them explicit permission to perform specific actions. For more information, see + * Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Configuring + * Vault Notifications in Amazon Glacier and Get + * Vault Notification Configuration in the Amazon Glacier Developer + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetVaultNotificationsAsync(const Model::GetVaultNotificationsRequest& request, const GetVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation initiates a job of the specified type. In this release, you can initiate a job to retrieve either an archive or a vault inventory (a list of archives in a vault).

Retrieving data from Amazon Glacier is a two-step process:

  1. Initiate a retrieval job.

    A data retrieval policy can cause your initiate retrieval job request to fail with a PolicyEnforcedException exception. For more information about data retrieval policies, see Amazon Glacier Data Retrieval Policies. For more information about the PolicyEnforcedException exception, see Error Responses.

  2. After the job completes, download the bytes.

The retrieval request is executed asynchronously. When you initiate a retrieval job, Amazon Glacier creates a job and returns a job ID in the response. When Amazon Glacier completes the job, you can get the job output (archive or inventory data). For information about getting job output, see GetJobOutput operation.

The job must complete before you can get its output. To determine when a job is complete, you have the following options:

  • Use Amazon SNS Notification You can specify an Amazon Simple Notification Service (Amazon SNS) topic to which Amazon Glacier can post a notification after the job is completed. You can specify an SNS topic per job request. The notification is sent only after Amazon Glacier completes the job. In addition to specifying an SNS topic per job request, you can configure vault notifications for a vault so that job notifications are always sent. For more information, see SetVaultNotifications.

  • Get job details You can make a DescribeJob request to obtain job status information while a job is in progress. However, it is more efficient to use an Amazon SNS notification to determine when a job is complete.

The information you get via notification is same that you get by calling DescribeJob.

If for a specific event, you add both the notification configuration on the vault and also specify an SNS topic in your initiate job request, Amazon Glacier sends both notifications. For more information, see SetVaultNotifications.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

About the Vault Inventory

Amazon Glacier prepares an inventory for each vault periodically, every 24 hours. When you initiate a job for a vault inventory, Amazon Glacier returns the last inventory for the vault. The inventory data you get might be up to a day or two days old. Also, the initiate inventory job might take some time to complete before you can download the vault inventory. So you do not want to retrieve a vault inventory for each vault operation. However, in some scenarios, you might find the vault inventory useful. For example, when you upload an archive, you can provide an archive description but not an archive name. Amazon Glacier provides you a unique archive ID, an opaque string of characters. So, you might maintain your own database that maps archive names to their corresponding Amazon Glacier assigned archive IDs. You might find the vault inventory useful in the event you need to reconcile information in your database with the actual vault inventory.

Range Inventory Retrieval

You can limit the number of inventory items retrieved by filtering on the archive creation date or by setting a limit.

Filtering by Archive Creation Date

You can retrieve inventory items for archives created between StartDate and EndDate by specifying values for these parameters in the InitiateJob request. Archives created on or after the StartDate and before the EndDate will be returned. If you only provide the StartDate without the EndDate, you will retrieve the inventory for all archives created on or after the StartDate. If you only provide the EndDate without the StartDate, you will get back the inventory for all archives created before the EndDate.

Limiting Inventory Items per Retrieval

You can limit the number of inventory items returned by setting the Limit parameter in the InitiateJob request. The inventory job output will contain inventory items up to the specified Limit. If there are more inventory items available, the result is paginated. After a job is complete you can use the DescribeJob operation to get a marker that you use in a subsequent InitiateJob request. The marker will indicate the starting point to retrieve the next set of inventory items. You can page through your entire inventory by repeatedly making InitiateJob requests with the marker from the previous DescribeJob output, until you get a marker from DescribeJob that returns null, indicating that there are no more inventory items available.

You can use the Limit parameter together with the date range parameters.

About Ranged Archive Retrieval

You can initiate an archive retrieval for the whole archive or a range of the archive. In the case of ranged archive retrieval, you specify a byte range to return or the whole archive. The range specified must be megabyte (MB) aligned, that is the range start value must be divisible by 1 MB and range end value plus 1 must be divisible by 1 MB or equal the end of the archive. If the ranged archive retrieval is not megabyte aligned, this operation returns a 400 response. Furthermore, to ensure you get checksum values for data you download using Get Job Output API, the range must be tree hash aligned.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and the underlying REST API, go to Initiate a Job and Downloading a Vault Inventory

- */ + /** + *

This operation initiates a job of the specified type. In this release, you + * can initiate a job to retrieve either an archive or a vault inventory (a list of + * archives in a vault).

Retrieving data from Amazon Glacier is a two-step + * process:

  1. Initiate a retrieval job.

    A data + * retrieval policy can cause your initiate retrieval job request to fail with a + * PolicyEnforcedException exception. For more information about data retrieval + * policies, see Amazon + * Glacier Data Retrieval Policies. For more information about the + * PolicyEnforcedException exception, see Error + * Responses.

  2. After the job completes, download the + * bytes.

The retrieval request is executed asynchronously. When + * you initiate a retrieval job, Amazon Glacier creates a job and returns a job ID + * in the response. When Amazon Glacier completes the job, you can get the job + * output (archive or inventory data). For information about getting job output, + * see GetJobOutput operation.

The job must complete before you can + * get its output. To determine when a job is complete, you have the following + * options:

  • Use Amazon SNS Notification You can specify an + * Amazon Simple Notification Service (Amazon SNS) topic to which Amazon Glacier + * can post a notification after the job is completed. You can specify an SNS topic + * per job request. The notification is sent only after Amazon Glacier completes + * the job. In addition to specifying an SNS topic per job request, you can + * configure vault notifications for a vault so that job notifications are always + * sent. For more information, see SetVaultNotifications.

  • + *

    Get job details You can make a DescribeJob request to obtain + * job status information while a job is in progress. However, it is more efficient + * to use an Amazon SNS notification to determine when a job is complete.

  • + *

The information you get via notification is same that you get by + * calling DescribeJob.

If for a specific event, you add both + * the notification configuration on the vault and also specify an SNS topic in + * your initiate job request, Amazon Glacier sends both notifications. For more + * information, see SetVaultNotifications.

An AWS account has full + * permission to perform all operations (actions). However, AWS Identity and Access + * Management (IAM) users don't have any permissions by default. You must grant + * them explicit permission to perform specific actions. For more information, see + * Access + * Control Using AWS Identity and Access Management (IAM).

About the + * Vault Inventory

Amazon Glacier prepares an inventory for each vault + * periodically, every 24 hours. When you initiate a job for a vault inventory, + * Amazon Glacier returns the last inventory for the vault. The inventory data you + * get might be up to a day or two days old. Also, the initiate inventory job might + * take some time to complete before you can download the vault inventory. So you + * do not want to retrieve a vault inventory for each vault operation. However, in + * some scenarios, you might find the vault inventory useful. For example, when you + * upload an archive, you can provide an archive description but not an archive + * name. Amazon Glacier provides you a unique archive ID, an opaque string of + * characters. So, you might maintain your own database that maps archive names to + * their corresponding Amazon Glacier assigned archive IDs. You might find the + * vault inventory useful in the event you need to reconcile information in your + * database with the actual vault inventory.

Range Inventory + * Retrieval

You can limit the number of inventory items retrieved by + * filtering on the archive creation date or by setting a limit.

+ *

Filtering by Archive Creation Date

You can retrieve inventory + * items for archives created between StartDate and + * EndDate by specifying values for these parameters in the + * InitiateJob request. Archives created on or after the + * StartDate and before the EndDate will be returned. If + * you only provide the StartDate without the EndDate, + * you will retrieve the inventory for all archives created on or after the + * StartDate. If you only provide the EndDate without the + * StartDate, you will get back the inventory for all archives created + * before the EndDate.

Limiting Inventory Items per + * Retrieval

You can limit the number of inventory items returned by + * setting the Limit parameter in the InitiateJob request. The + * inventory job output will contain inventory items up to the specified + * Limit. If there are more inventory items available, the result is + * paginated. After a job is complete you can use the DescribeJob operation + * to get a marker that you use in a subsequent InitiateJob request. The + * marker will indicate the starting point to retrieve the next set of inventory + * items. You can page through your entire inventory by repeatedly making + * InitiateJob requests with the marker from the previous DescribeJob + * output, until you get a marker from DescribeJob that returns null, + * indicating that there are no more inventory items available.

You can use + * the Limit parameter together with the date range parameters.

+ *

About Ranged Archive Retrieval

You can initiate an archive + * retrieval for the whole archive or a range of the archive. In the case of ranged + * archive retrieval, you specify a byte range to return or the whole archive. The + * range specified must be megabyte (MB) aligned, that is the range start value + * must be divisible by 1 MB and range end value plus 1 must be divisible by 1 MB + * or equal the end of the archive. If the ranged archive retrieval is not megabyte + * aligned, this operation returns a 400 response. Furthermore, to ensure you get + * checksum values for data you download using Get Job Output API, the range must + * be tree hash aligned.

An AWS account has full permission to perform all + * operations (actions). However, AWS Identity and Access Management (IAM) users + * don't have any permissions by default. You must grant them explicit permission + * to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and the underlying REST API, go to Initiate + * a Job and Downloading + * a Vault Inventory

+ */ virtual Model::InitiateJobOutcome InitiateJob(const Model::InitiateJobRequest& request) const; - /* -

This operation initiates a job of the specified type. In this release, you can initiate a job to retrieve either an archive or a vault inventory (a list of archives in a vault).

Retrieving data from Amazon Glacier is a two-step process:

  1. Initiate a retrieval job.

    A data retrieval policy can cause your initiate retrieval job request to fail with a PolicyEnforcedException exception. For more information about data retrieval policies, see Amazon Glacier Data Retrieval Policies. For more information about the PolicyEnforcedException exception, see Error Responses.

  2. After the job completes, download the bytes.

The retrieval request is executed asynchronously. When you initiate a retrieval job, Amazon Glacier creates a job and returns a job ID in the response. When Amazon Glacier completes the job, you can get the job output (archive or inventory data). For information about getting job output, see GetJobOutput operation.

The job must complete before you can get its output. To determine when a job is complete, you have the following options:

  • Use Amazon SNS Notification You can specify an Amazon Simple Notification Service (Amazon SNS) topic to which Amazon Glacier can post a notification after the job is completed. You can specify an SNS topic per job request. The notification is sent only after Amazon Glacier completes the job. In addition to specifying an SNS topic per job request, you can configure vault notifications for a vault so that job notifications are always sent. For more information, see SetVaultNotifications.

  • Get job details You can make a DescribeJob request to obtain job status information while a job is in progress. However, it is more efficient to use an Amazon SNS notification to determine when a job is complete.

The information you get via notification is same that you get by calling DescribeJob.

If for a specific event, you add both the notification configuration on the vault and also specify an SNS topic in your initiate job request, Amazon Glacier sends both notifications. For more information, see SetVaultNotifications.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

About the Vault Inventory

Amazon Glacier prepares an inventory for each vault periodically, every 24 hours. When you initiate a job for a vault inventory, Amazon Glacier returns the last inventory for the vault. The inventory data you get might be up to a day or two days old. Also, the initiate inventory job might take some time to complete before you can download the vault inventory. So you do not want to retrieve a vault inventory for each vault operation. However, in some scenarios, you might find the vault inventory useful. For example, when you upload an archive, you can provide an archive description but not an archive name. Amazon Glacier provides you a unique archive ID, an opaque string of characters. So, you might maintain your own database that maps archive names to their corresponding Amazon Glacier assigned archive IDs. You might find the vault inventory useful in the event you need to reconcile information in your database with the actual vault inventory.

Range Inventory Retrieval

You can limit the number of inventory items retrieved by filtering on the archive creation date or by setting a limit.

Filtering by Archive Creation Date

You can retrieve inventory items for archives created between StartDate and EndDate by specifying values for these parameters in the InitiateJob request. Archives created on or after the StartDate and before the EndDate will be returned. If you only provide the StartDate without the EndDate, you will retrieve the inventory for all archives created on or after the StartDate. If you only provide the EndDate without the StartDate, you will get back the inventory for all archives created before the EndDate.

Limiting Inventory Items per Retrieval

You can limit the number of inventory items returned by setting the Limit parameter in the InitiateJob request. The inventory job output will contain inventory items up to the specified Limit. If there are more inventory items available, the result is paginated. After a job is complete you can use the DescribeJob operation to get a marker that you use in a subsequent InitiateJob request. The marker will indicate the starting point to retrieve the next set of inventory items. You can page through your entire inventory by repeatedly making InitiateJob requests with the marker from the previous DescribeJob output, until you get a marker from DescribeJob that returns null, indicating that there are no more inventory items available.

You can use the Limit parameter together with the date range parameters.

About Ranged Archive Retrieval

You can initiate an archive retrieval for the whole archive or a range of the archive. In the case of ranged archive retrieval, you specify a byte range to return or the whole archive. The range specified must be megabyte (MB) aligned, that is the range start value must be divisible by 1 MB and range end value plus 1 must be divisible by 1 MB or equal the end of the archive. If the ranged archive retrieval is not megabyte aligned, this operation returns a 400 response. Furthermore, to ensure you get checksum values for data you download using Get Job Output API, the range must be tree hash aligned.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and the underlying REST API, go to Initiate a Job and Downloading a Vault Inventory

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation initiates a job of the specified type. In this release, you + * can initiate a job to retrieve either an archive or a vault inventory (a list of + * archives in a vault).

Retrieving data from Amazon Glacier is a two-step + * process:

  1. Initiate a retrieval job.

    A data + * retrieval policy can cause your initiate retrieval job request to fail with a + * PolicyEnforcedException exception. For more information about data retrieval + * policies, see Amazon + * Glacier Data Retrieval Policies. For more information about the + * PolicyEnforcedException exception, see Error + * Responses.

  2. After the job completes, download the + * bytes.

The retrieval request is executed asynchronously. When + * you initiate a retrieval job, Amazon Glacier creates a job and returns a job ID + * in the response. When Amazon Glacier completes the job, you can get the job + * output (archive or inventory data). For information about getting job output, + * see GetJobOutput operation.

The job must complete before you can + * get its output. To determine when a job is complete, you have the following + * options:

  • Use Amazon SNS Notification You can specify an + * Amazon Simple Notification Service (Amazon SNS) topic to which Amazon Glacier + * can post a notification after the job is completed. You can specify an SNS topic + * per job request. The notification is sent only after Amazon Glacier completes + * the job. In addition to specifying an SNS topic per job request, you can + * configure vault notifications for a vault so that job notifications are always + * sent. For more information, see SetVaultNotifications.

  • + *

    Get job details You can make a DescribeJob request to obtain + * job status information while a job is in progress. However, it is more efficient + * to use an Amazon SNS notification to determine when a job is complete.

  • + *

The information you get via notification is same that you get by + * calling DescribeJob.

If for a specific event, you add both + * the notification configuration on the vault and also specify an SNS topic in + * your initiate job request, Amazon Glacier sends both notifications. For more + * information, see SetVaultNotifications.

An AWS account has full + * permission to perform all operations (actions). However, AWS Identity and Access + * Management (IAM) users don't have any permissions by default. You must grant + * them explicit permission to perform specific actions. For more information, see + * Access + * Control Using AWS Identity and Access Management (IAM).

About the + * Vault Inventory

Amazon Glacier prepares an inventory for each vault + * periodically, every 24 hours. When you initiate a job for a vault inventory, + * Amazon Glacier returns the last inventory for the vault. The inventory data you + * get might be up to a day or two days old. Also, the initiate inventory job might + * take some time to complete before you can download the vault inventory. So you + * do not want to retrieve a vault inventory for each vault operation. However, in + * some scenarios, you might find the vault inventory useful. For example, when you + * upload an archive, you can provide an archive description but not an archive + * name. Amazon Glacier provides you a unique archive ID, an opaque string of + * characters. So, you might maintain your own database that maps archive names to + * their corresponding Amazon Glacier assigned archive IDs. You might find the + * vault inventory useful in the event you need to reconcile information in your + * database with the actual vault inventory.

Range Inventory + * Retrieval

You can limit the number of inventory items retrieved by + * filtering on the archive creation date or by setting a limit.

+ *

Filtering by Archive Creation Date

You can retrieve inventory + * items for archives created between StartDate and + * EndDate by specifying values for these parameters in the + * InitiateJob request. Archives created on or after the + * StartDate and before the EndDate will be returned. If + * you only provide the StartDate without the EndDate, + * you will retrieve the inventory for all archives created on or after the + * StartDate. If you only provide the EndDate without the + * StartDate, you will get back the inventory for all archives created + * before the EndDate.

Limiting Inventory Items per + * Retrieval

You can limit the number of inventory items returned by + * setting the Limit parameter in the InitiateJob request. The + * inventory job output will contain inventory items up to the specified + * Limit. If there are more inventory items available, the result is + * paginated. After a job is complete you can use the DescribeJob operation + * to get a marker that you use in a subsequent InitiateJob request. The + * marker will indicate the starting point to retrieve the next set of inventory + * items. You can page through your entire inventory by repeatedly making + * InitiateJob requests with the marker from the previous DescribeJob + * output, until you get a marker from DescribeJob that returns null, + * indicating that there are no more inventory items available.

You can use + * the Limit parameter together with the date range parameters.

+ *

About Ranged Archive Retrieval

You can initiate an archive + * retrieval for the whole archive or a range of the archive. In the case of ranged + * archive retrieval, you specify a byte range to return or the whole archive. The + * range specified must be megabyte (MB) aligned, that is the range start value + * must be divisible by 1 MB and range end value plus 1 must be divisible by 1 MB + * or equal the end of the archive. If the ranged archive retrieval is not megabyte + * aligned, this operation returns a 400 response. Furthermore, to ensure you get + * checksum values for data you download using Get Job Output API, the range must + * be tree hash aligned.

An AWS account has full permission to perform all + * operations (actions). However, AWS Identity and Access Management (IAM) users + * don't have any permissions by default. You must grant them explicit permission + * to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and the underlying REST API, go to Initiate + * a Job and Downloading + * a Vault Inventory

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::InitiateJobOutcomeCallable InitiateJobCallable(const Model::InitiateJobRequest& request) const; - /* -

This operation initiates a job of the specified type. In this release, you can initiate a job to retrieve either an archive or a vault inventory (a list of archives in a vault).

Retrieving data from Amazon Glacier is a two-step process:

  1. Initiate a retrieval job.

    A data retrieval policy can cause your initiate retrieval job request to fail with a PolicyEnforcedException exception. For more information about data retrieval policies, see Amazon Glacier Data Retrieval Policies. For more information about the PolicyEnforcedException exception, see Error Responses.

  2. After the job completes, download the bytes.

The retrieval request is executed asynchronously. When you initiate a retrieval job, Amazon Glacier creates a job and returns a job ID in the response. When Amazon Glacier completes the job, you can get the job output (archive or inventory data). For information about getting job output, see GetJobOutput operation.

The job must complete before you can get its output. To determine when a job is complete, you have the following options:

  • Use Amazon SNS Notification You can specify an Amazon Simple Notification Service (Amazon SNS) topic to which Amazon Glacier can post a notification after the job is completed. You can specify an SNS topic per job request. The notification is sent only after Amazon Glacier completes the job. In addition to specifying an SNS topic per job request, you can configure vault notifications for a vault so that job notifications are always sent. For more information, see SetVaultNotifications.

  • Get job details You can make a DescribeJob request to obtain job status information while a job is in progress. However, it is more efficient to use an Amazon SNS notification to determine when a job is complete.

The information you get via notification is same that you get by calling DescribeJob.

If for a specific event, you add both the notification configuration on the vault and also specify an SNS topic in your initiate job request, Amazon Glacier sends both notifications. For more information, see SetVaultNotifications.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

About the Vault Inventory

Amazon Glacier prepares an inventory for each vault periodically, every 24 hours. When you initiate a job for a vault inventory, Amazon Glacier returns the last inventory for the vault. The inventory data you get might be up to a day or two days old. Also, the initiate inventory job might take some time to complete before you can download the vault inventory. So you do not want to retrieve a vault inventory for each vault operation. However, in some scenarios, you might find the vault inventory useful. For example, when you upload an archive, you can provide an archive description but not an archive name. Amazon Glacier provides you a unique archive ID, an opaque string of characters. So, you might maintain your own database that maps archive names to their corresponding Amazon Glacier assigned archive IDs. You might find the vault inventory useful in the event you need to reconcile information in your database with the actual vault inventory.

Range Inventory Retrieval

You can limit the number of inventory items retrieved by filtering on the archive creation date or by setting a limit.

Filtering by Archive Creation Date

You can retrieve inventory items for archives created between StartDate and EndDate by specifying values for these parameters in the InitiateJob request. Archives created on or after the StartDate and before the EndDate will be returned. If you only provide the StartDate without the EndDate, you will retrieve the inventory for all archives created on or after the StartDate. If you only provide the EndDate without the StartDate, you will get back the inventory for all archives created before the EndDate.

Limiting Inventory Items per Retrieval

You can limit the number of inventory items returned by setting the Limit parameter in the InitiateJob request. The inventory job output will contain inventory items up to the specified Limit. If there are more inventory items available, the result is paginated. After a job is complete you can use the DescribeJob operation to get a marker that you use in a subsequent InitiateJob request. The marker will indicate the starting point to retrieve the next set of inventory items. You can page through your entire inventory by repeatedly making InitiateJob requests with the marker from the previous DescribeJob output, until you get a marker from DescribeJob that returns null, indicating that there are no more inventory items available.

You can use the Limit parameter together with the date range parameters.

About Ranged Archive Retrieval

You can initiate an archive retrieval for the whole archive or a range of the archive. In the case of ranged archive retrieval, you specify a byte range to return or the whole archive. The range specified must be megabyte (MB) aligned, that is the range start value must be divisible by 1 MB and range end value plus 1 must be divisible by 1 MB or equal the end of the archive. If the ranged archive retrieval is not megabyte aligned, this operation returns a 400 response. Furthermore, to ensure you get checksum values for data you download using Get Job Output API, the range must be tree hash aligned.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and the underlying REST API, go to Initiate a Job and Downloading a Vault Inventory

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation initiates a job of the specified type. In this release, you + * can initiate a job to retrieve either an archive or a vault inventory (a list of + * archives in a vault).

Retrieving data from Amazon Glacier is a two-step + * process:

  1. Initiate a retrieval job.

    A data + * retrieval policy can cause your initiate retrieval job request to fail with a + * PolicyEnforcedException exception. For more information about data retrieval + * policies, see Amazon + * Glacier Data Retrieval Policies. For more information about the + * PolicyEnforcedException exception, see Error + * Responses.

  2. After the job completes, download the + * bytes.

The retrieval request is executed asynchronously. When + * you initiate a retrieval job, Amazon Glacier creates a job and returns a job ID + * in the response. When Amazon Glacier completes the job, you can get the job + * output (archive or inventory data). For information about getting job output, + * see GetJobOutput operation.

The job must complete before you can + * get its output. To determine when a job is complete, you have the following + * options:

  • Use Amazon SNS Notification You can specify an + * Amazon Simple Notification Service (Amazon SNS) topic to which Amazon Glacier + * can post a notification after the job is completed. You can specify an SNS topic + * per job request. The notification is sent only after Amazon Glacier completes + * the job. In addition to specifying an SNS topic per job request, you can + * configure vault notifications for a vault so that job notifications are always + * sent. For more information, see SetVaultNotifications.

  • + *

    Get job details You can make a DescribeJob request to obtain + * job status information while a job is in progress. However, it is more efficient + * to use an Amazon SNS notification to determine when a job is complete.

  • + *

The information you get via notification is same that you get by + * calling DescribeJob.

If for a specific event, you add both + * the notification configuration on the vault and also specify an SNS topic in + * your initiate job request, Amazon Glacier sends both notifications. For more + * information, see SetVaultNotifications.

An AWS account has full + * permission to perform all operations (actions). However, AWS Identity and Access + * Management (IAM) users don't have any permissions by default. You must grant + * them explicit permission to perform specific actions. For more information, see + * Access + * Control Using AWS Identity and Access Management (IAM).

About the + * Vault Inventory

Amazon Glacier prepares an inventory for each vault + * periodically, every 24 hours. When you initiate a job for a vault inventory, + * Amazon Glacier returns the last inventory for the vault. The inventory data you + * get might be up to a day or two days old. Also, the initiate inventory job might + * take some time to complete before you can download the vault inventory. So you + * do not want to retrieve a vault inventory for each vault operation. However, in + * some scenarios, you might find the vault inventory useful. For example, when you + * upload an archive, you can provide an archive description but not an archive + * name. Amazon Glacier provides you a unique archive ID, an opaque string of + * characters. So, you might maintain your own database that maps archive names to + * their corresponding Amazon Glacier assigned archive IDs. You might find the + * vault inventory useful in the event you need to reconcile information in your + * database with the actual vault inventory.

Range Inventory + * Retrieval

You can limit the number of inventory items retrieved by + * filtering on the archive creation date or by setting a limit.

+ *

Filtering by Archive Creation Date

You can retrieve inventory + * items for archives created between StartDate and + * EndDate by specifying values for these parameters in the + * InitiateJob request. Archives created on or after the + * StartDate and before the EndDate will be returned. If + * you only provide the StartDate without the EndDate, + * you will retrieve the inventory for all archives created on or after the + * StartDate. If you only provide the EndDate without the + * StartDate, you will get back the inventory for all archives created + * before the EndDate.

Limiting Inventory Items per + * Retrieval

You can limit the number of inventory items returned by + * setting the Limit parameter in the InitiateJob request. The + * inventory job output will contain inventory items up to the specified + * Limit. If there are more inventory items available, the result is + * paginated. After a job is complete you can use the DescribeJob operation + * to get a marker that you use in a subsequent InitiateJob request. The + * marker will indicate the starting point to retrieve the next set of inventory + * items. You can page through your entire inventory by repeatedly making + * InitiateJob requests with the marker from the previous DescribeJob + * output, until you get a marker from DescribeJob that returns null, + * indicating that there are no more inventory items available.

You can use + * the Limit parameter together with the date range parameters.

+ *

About Ranged Archive Retrieval

You can initiate an archive + * retrieval for the whole archive or a range of the archive. In the case of ranged + * archive retrieval, you specify a byte range to return or the whole archive. The + * range specified must be megabyte (MB) aligned, that is the range start value + * must be divisible by 1 MB and range end value plus 1 must be divisible by 1 MB + * or equal the end of the archive. If the ranged archive retrieval is not megabyte + * aligned, this operation returns a 400 response. Furthermore, to ensure you get + * checksum values for data you download using Get Job Output API, the range must + * be tree hash aligned.

An AWS account has full permission to perform all + * operations (actions). However, AWS Identity and Access Management (IAM) users + * don't have any permissions by default. You must grant them explicit permission + * to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and the underlying REST API, go to Initiate + * a Job and Downloading + * a Vault Inventory

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void InitiateJobAsync(const Model::InitiateJobRequest& request, const InitiateJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation initiates a multipart upload. Amazon Glacier creates a multipart upload resource and returns its ID in the response. The multipart upload ID is used in subsequent requests to upload parts of an archive (see UploadMultipartPart).

When you initiate a multipart upload, you specify the part size in number of bytes. The part size must be a megabyte (1024 KB) multiplied by a power of 2-for example, 1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum allowable part size is 1 MB, and the maximum is 4 GB.

Every part you upload to this resource (see UploadMultipartPart), except the last one, must have the same size. The last one can be the same size or smaller. For example, suppose you want to upload a 16.2 MB file. If you initiate the multipart upload with a part size of 4 MB, you will upload four parts of 4 MB each and one part of 0.2 MB.

You don't need to know the size of the archive when you start a multipart upload because Amazon Glacier does not require you to specify the overall archive size.

After you complete the multipart upload, Amazon Glacier removes the multipart upload resource referenced by the ID. Amazon Glacier also removes the multipart upload resource if you cancel the multipart upload or it may be removed if there is no activity for a period of 24 hours.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Uploading Large Archives in Parts (Multipart Upload) and Initiate Multipart Upload in the Amazon Glacier Developer Guide.

- */ + /** + *

This operation initiates a multipart upload. Amazon Glacier creates a + * multipart upload resource and returns its ID in the response. The multipart + * upload ID is used in subsequent requests to upload parts of an archive (see + * UploadMultipartPart).

When you initiate a multipart upload, you + * specify the part size in number of bytes. The part size must be a megabyte (1024 + * KB) multiplied by a power of 2-for example, 1048576 (1 MB), 2097152 (2 MB), + * 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum allowable part size is 1 + * MB, and the maximum is 4 GB.

Every part you upload to this resource (see + * UploadMultipartPart), except the last one, must have the same size. The + * last one can be the same size or smaller. For example, suppose you want to + * upload a 16.2 MB file. If you initiate the multipart upload with a part size of + * 4 MB, you will upload four parts of 4 MB each and one part of 0.2 MB.

+ *

You don't need to know the size of the archive when you start a + * multipart upload because Amazon Glacier does not require you to specify the + * overall archive size.

After you complete the multipart upload, + * Amazon Glacier removes the multipart upload resource referenced by the ID. + * Amazon Glacier also removes the multipart upload resource if you cancel the + * multipart upload or it may be removed if there is no activity for a period of 24 + * hours.

An AWS account has full permission to perform all operations + * (actions). However, AWS Identity and Access Management (IAM) users don't have + * any permissions by default. You must grant them explicit permission to perform + * specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Uploading + * Large Archives in Parts (Multipart Upload) and Initiate + * Multipart Upload in the Amazon Glacier Developer Guide.

+ */ virtual Model::InitiateMultipartUploadOutcome InitiateMultipartUpload(const Model::InitiateMultipartUploadRequest& request) const; - /* -

This operation initiates a multipart upload. Amazon Glacier creates a multipart upload resource and returns its ID in the response. The multipart upload ID is used in subsequent requests to upload parts of an archive (see UploadMultipartPart).

When you initiate a multipart upload, you specify the part size in number of bytes. The part size must be a megabyte (1024 KB) multiplied by a power of 2-for example, 1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum allowable part size is 1 MB, and the maximum is 4 GB.

Every part you upload to this resource (see UploadMultipartPart), except the last one, must have the same size. The last one can be the same size or smaller. For example, suppose you want to upload a 16.2 MB file. If you initiate the multipart upload with a part size of 4 MB, you will upload four parts of 4 MB each and one part of 0.2 MB.

You don't need to know the size of the archive when you start a multipart upload because Amazon Glacier does not require you to specify the overall archive size.

After you complete the multipart upload, Amazon Glacier removes the multipart upload resource referenced by the ID. Amazon Glacier also removes the multipart upload resource if you cancel the multipart upload or it may be removed if there is no activity for a period of 24 hours.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Uploading Large Archives in Parts (Multipart Upload) and Initiate Multipart Upload in the Amazon Glacier Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation initiates a multipart upload. Amazon Glacier creates a + * multipart upload resource and returns its ID in the response. The multipart + * upload ID is used in subsequent requests to upload parts of an archive (see + * UploadMultipartPart).

When you initiate a multipart upload, you + * specify the part size in number of bytes. The part size must be a megabyte (1024 + * KB) multiplied by a power of 2-for example, 1048576 (1 MB), 2097152 (2 MB), + * 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum allowable part size is 1 + * MB, and the maximum is 4 GB.

Every part you upload to this resource (see + * UploadMultipartPart), except the last one, must have the same size. The + * last one can be the same size or smaller. For example, suppose you want to + * upload a 16.2 MB file. If you initiate the multipart upload with a part size of + * 4 MB, you will upload four parts of 4 MB each and one part of 0.2 MB.

+ *

You don't need to know the size of the archive when you start a + * multipart upload because Amazon Glacier does not require you to specify the + * overall archive size.

After you complete the multipart upload, + * Amazon Glacier removes the multipart upload resource referenced by the ID. + * Amazon Glacier also removes the multipart upload resource if you cancel the + * multipart upload or it may be removed if there is no activity for a period of 24 + * hours.

An AWS account has full permission to perform all operations + * (actions). However, AWS Identity and Access Management (IAM) users don't have + * any permissions by default. You must grant them explicit permission to perform + * specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Uploading + * Large Archives in Parts (Multipart Upload) and Initiate + * Multipart Upload in the Amazon Glacier Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::InitiateMultipartUploadOutcomeCallable InitiateMultipartUploadCallable(const Model::InitiateMultipartUploadRequest& request) const; - /* -

This operation initiates a multipart upload. Amazon Glacier creates a multipart upload resource and returns its ID in the response. The multipart upload ID is used in subsequent requests to upload parts of an archive (see UploadMultipartPart).

When you initiate a multipart upload, you specify the part size in number of bytes. The part size must be a megabyte (1024 KB) multiplied by a power of 2-for example, 1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum allowable part size is 1 MB, and the maximum is 4 GB.

Every part you upload to this resource (see UploadMultipartPart), except the last one, must have the same size. The last one can be the same size or smaller. For example, suppose you want to upload a 16.2 MB file. If you initiate the multipart upload with a part size of 4 MB, you will upload four parts of 4 MB each and one part of 0.2 MB.

You don't need to know the size of the archive when you start a multipart upload because Amazon Glacier does not require you to specify the overall archive size.

After you complete the multipart upload, Amazon Glacier removes the multipart upload resource referenced by the ID. Amazon Glacier also removes the multipart upload resource if you cancel the multipart upload or it may be removed if there is no activity for a period of 24 hours.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Uploading Large Archives in Parts (Multipart Upload) and Initiate Multipart Upload in the Amazon Glacier Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation initiates a multipart upload. Amazon Glacier creates a + * multipart upload resource and returns its ID in the response. The multipart + * upload ID is used in subsequent requests to upload parts of an archive (see + * UploadMultipartPart).

When you initiate a multipart upload, you + * specify the part size in number of bytes. The part size must be a megabyte (1024 + * KB) multiplied by a power of 2-for example, 1048576 (1 MB), 2097152 (2 MB), + * 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum allowable part size is 1 + * MB, and the maximum is 4 GB.

Every part you upload to this resource (see + * UploadMultipartPart), except the last one, must have the same size. The + * last one can be the same size or smaller. For example, suppose you want to + * upload a 16.2 MB file. If you initiate the multipart upload with a part size of + * 4 MB, you will upload four parts of 4 MB each and one part of 0.2 MB.

+ *

You don't need to know the size of the archive when you start a + * multipart upload because Amazon Glacier does not require you to specify the + * overall archive size.

After you complete the multipart upload, + * Amazon Glacier removes the multipart upload resource referenced by the ID. + * Amazon Glacier also removes the multipart upload resource if you cancel the + * multipart upload or it may be removed if there is no activity for a period of 24 + * hours.

An AWS account has full permission to perform all operations + * (actions). However, AWS Identity and Access Management (IAM) users don't have + * any permissions by default. You must grant them explicit permission to perform + * specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Uploading + * Large Archives in Parts (Multipart Upload) and Initiate + * Multipart Upload in the Amazon Glacier Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void InitiateMultipartUploadAsync(const Model::InitiateMultipartUploadRequest& request, const InitiateMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation initiates the vault locking process by doing the following:

  • Installing a vault lock policy on the specified vault.

  • Setting the lock state of vault lock to InProgress.

  • Returning a lock ID, which is used to complete the vault locking process.

You can set one vault lock policy for each vault and this policy can be up to 20 KB in size. For more information about vault lock policies, see Amazon Glacier Access Control with Vault Lock Policies.

You must complete the vault locking process within 24 hours after the vault lock enters the InProgress state. After the 24 hour window ends, the lock ID expires, the vault automatically exits the InProgress state, and the vault lock policy is removed from the vault. You call CompleteVaultLock to complete the vault locking process by setting the state of the vault lock to Locked.

After a vault lock is in the Locked state, you cannot initiate a new vault lock for the vault.

You can abort the vault locking process by calling AbortVaultLock. You can get the state of the vault lock by calling GetVaultLock. For more information about the vault locking process, Amazon Glacier Vault Lock.

If this operation is called when the vault lock is in the InProgress state, the operation returns an AccessDeniedException error. When the vault lock is in the InProgress state you must call AbortVaultLock before you can initiate a new vault lock policy.

- */ + /** + *

This operation initiates the vault locking process by doing the following: + *

  • Installing a vault lock policy on the specified vault.

  • + *
  • Setting the lock state of vault lock to InProgress.

    + *
  • Returning a lock ID, which is used to complete the vault locking + * process.

You can set one vault lock policy for each + * vault and this policy can be up to 20 KB in size. For more information about + * vault lock policies, see Amazon + * Glacier Access Control with Vault Lock Policies.

You must complete + * the vault locking process within 24 hours after the vault lock enters the + * InProgress state. After the 24 hour window ends, the lock ID + * expires, the vault automatically exits the InProgress state, and + * the vault lock policy is removed from the vault. You call + * CompleteVaultLock to complete the vault locking process by setting the + * state of the vault lock to Locked.

After a vault lock is in + * the Locked state, you cannot initiate a new vault lock for the + * vault.

You can abort the vault locking process by calling + * AbortVaultLock. You can get the state of the vault lock by calling + * GetVaultLock. For more information about the vault locking process, Amazon + * Glacier Vault Lock.

If this operation is called when the vault lock + * is in the InProgress state, the operation returns an + * AccessDeniedException error. When the vault lock is in the + * InProgress state you must call AbortVaultLock before you can + * initiate a new vault lock policy.

+ */ virtual Model::InitiateVaultLockOutcome InitiateVaultLock(const Model::InitiateVaultLockRequest& request) const; - /* -

This operation initiates the vault locking process by doing the following:

  • Installing a vault lock policy on the specified vault.

  • Setting the lock state of vault lock to InProgress.

  • Returning a lock ID, which is used to complete the vault locking process.

You can set one vault lock policy for each vault and this policy can be up to 20 KB in size. For more information about vault lock policies, see Amazon Glacier Access Control with Vault Lock Policies.

You must complete the vault locking process within 24 hours after the vault lock enters the InProgress state. After the 24 hour window ends, the lock ID expires, the vault automatically exits the InProgress state, and the vault lock policy is removed from the vault. You call CompleteVaultLock to complete the vault locking process by setting the state of the vault lock to Locked.

After a vault lock is in the Locked state, you cannot initiate a new vault lock for the vault.

You can abort the vault locking process by calling AbortVaultLock. You can get the state of the vault lock by calling GetVaultLock. For more information about the vault locking process, Amazon Glacier Vault Lock.

If this operation is called when the vault lock is in the InProgress state, the operation returns an AccessDeniedException error. When the vault lock is in the InProgress state you must call AbortVaultLock before you can initiate a new vault lock policy.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation initiates the vault locking process by doing the following: + *

  • Installing a vault lock policy on the specified vault.

  • + *
  • Setting the lock state of vault lock to InProgress.

    + *
  • Returning a lock ID, which is used to complete the vault locking + * process.

You can set one vault lock policy for each + * vault and this policy can be up to 20 KB in size. For more information about + * vault lock policies, see Amazon + * Glacier Access Control with Vault Lock Policies.

You must complete + * the vault locking process within 24 hours after the vault lock enters the + * InProgress state. After the 24 hour window ends, the lock ID + * expires, the vault automatically exits the InProgress state, and + * the vault lock policy is removed from the vault. You call + * CompleteVaultLock to complete the vault locking process by setting the + * state of the vault lock to Locked.

After a vault lock is in + * the Locked state, you cannot initiate a new vault lock for the + * vault.

You can abort the vault locking process by calling + * AbortVaultLock. You can get the state of the vault lock by calling + * GetVaultLock. For more information about the vault locking process, Amazon + * Glacier Vault Lock.

If this operation is called when the vault lock + * is in the InProgress state, the operation returns an + * AccessDeniedException error. When the vault lock is in the + * InProgress state you must call AbortVaultLock before you can + * initiate a new vault lock policy.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::InitiateVaultLockOutcomeCallable InitiateVaultLockCallable(const Model::InitiateVaultLockRequest& request) const; - /* -

This operation initiates the vault locking process by doing the following:

  • Installing a vault lock policy on the specified vault.

  • Setting the lock state of vault lock to InProgress.

  • Returning a lock ID, which is used to complete the vault locking process.

You can set one vault lock policy for each vault and this policy can be up to 20 KB in size. For more information about vault lock policies, see Amazon Glacier Access Control with Vault Lock Policies.

You must complete the vault locking process within 24 hours after the vault lock enters the InProgress state. After the 24 hour window ends, the lock ID expires, the vault automatically exits the InProgress state, and the vault lock policy is removed from the vault. You call CompleteVaultLock to complete the vault locking process by setting the state of the vault lock to Locked.

After a vault lock is in the Locked state, you cannot initiate a new vault lock for the vault.

You can abort the vault locking process by calling AbortVaultLock. You can get the state of the vault lock by calling GetVaultLock. For more information about the vault locking process, Amazon Glacier Vault Lock.

If this operation is called when the vault lock is in the InProgress state, the operation returns an AccessDeniedException error. When the vault lock is in the InProgress state you must call AbortVaultLock before you can initiate a new vault lock policy.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation initiates the vault locking process by doing the following: + *

  • Installing a vault lock policy on the specified vault.

  • + *
  • Setting the lock state of vault lock to InProgress.

    + *
  • Returning a lock ID, which is used to complete the vault locking + * process.

You can set one vault lock policy for each + * vault and this policy can be up to 20 KB in size. For more information about + * vault lock policies, see Amazon + * Glacier Access Control with Vault Lock Policies.

You must complete + * the vault locking process within 24 hours after the vault lock enters the + * InProgress state. After the 24 hour window ends, the lock ID + * expires, the vault automatically exits the InProgress state, and + * the vault lock policy is removed from the vault. You call + * CompleteVaultLock to complete the vault locking process by setting the + * state of the vault lock to Locked.

After a vault lock is in + * the Locked state, you cannot initiate a new vault lock for the + * vault.

You can abort the vault locking process by calling + * AbortVaultLock. You can get the state of the vault lock by calling + * GetVaultLock. For more information about the vault locking process, Amazon + * Glacier Vault Lock.

If this operation is called when the vault lock + * is in the InProgress state, the operation returns an + * AccessDeniedException error. When the vault lock is in the + * InProgress state you must call AbortVaultLock before you can + * initiate a new vault lock policy.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void InitiateVaultLockAsync(const Model::InitiateVaultLockRequest& request, const InitiateVaultLockResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation lists jobs for a vault, including jobs that are in-progress and jobs that have recently finished.

Amazon Glacier retains recently completed jobs for a period before deleting them; however, it eventually removes completed jobs. The output of completed jobs can be retrieved. Retaining completed jobs for a period of time after they have completed enables you to get a job output in the event you miss the job completion notification or your first attempt to download it fails. For example, suppose you start an archive retrieval job to download an archive. After the job completes, you start to download the archive but encounter a network error. In this scenario, you can retry and download the archive while the job exists.

To retrieve an archive or retrieve a vault inventory from Amazon Glacier, you first initiate a job, and after the job completes, you download the data. For an archive retrieval, the output is the archive data, and for an inventory retrieval, it is the inventory list. The List Job operation returns a list of these jobs sorted by job initiation time.

This List Jobs operation supports pagination. By default, this operation returns up to 1,000 jobs in the response. You should always check the response for a marker at which to continue the list; if there are no more items the marker is null. To return a list of jobs that begins at a specific job, set the marker request parameter to the value you obtained from a previous List Jobs request. You can also limit the number of jobs returned in the response by specifying the limit parameter in the request.

Additionally, you can filter the jobs list returned by specifying an optional statuscode (InProgress, Succeeded, or Failed) and completed (true, false) parameter. The statuscode allows you to specify that only jobs that match a specified status are returned. The completed parameter allows you to specify that only jobs in a specific completion state are returned.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For the underlying REST API, go to List Jobs

- */ + /** + *

This operation lists jobs for a vault, including jobs that are in-progress + * and jobs that have recently finished.

Amazon Glacier retains + * recently completed jobs for a period before deleting them; however, it + * eventually removes completed jobs. The output of completed jobs can be + * retrieved. Retaining completed jobs for a period of time after they have + * completed enables you to get a job output in the event you miss the job + * completion notification or your first attempt to download it fails. For example, + * suppose you start an archive retrieval job to download an archive. After the job + * completes, you start to download the archive but encounter a network error. In + * this scenario, you can retry and download the archive while the job exists. + *

To retrieve an archive or retrieve a vault inventory from Amazon + * Glacier, you first initiate a job, and after the job completes, you download the + * data. For an archive retrieval, the output is the archive data, and for an + * inventory retrieval, it is the inventory list. The List Job operation returns a + * list of these jobs sorted by job initiation time.

This List Jobs + * operation supports pagination. By default, this operation returns up to 1,000 + * jobs in the response. You should always check the response for a + * marker at which to continue the list; if there are no more items + * the marker is null. To return a list of jobs that + * begins at a specific job, set the marker request parameter to the + * value you obtained from a previous List Jobs request. You can also limit the + * number of jobs returned in the response by specifying the limit + * parameter in the request.

Additionally, you can filter the jobs list + * returned by specifying an optional statuscode (InProgress, + * Succeeded, or Failed) and completed (true, false) parameter. The + * statuscode allows you to specify that only jobs that match a + * specified status are returned. The completed parameter allows you + * to specify that only jobs in a specific completion state are returned.

An + * AWS account has full permission to perform all operations (actions). However, + * AWS Identity and Access Management (IAM) users don't have any permissions by + * default. You must grant them explicit permission to perform specific actions. + * For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For the + * underlying REST API, go to List + * Jobs

+ */ virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest& request) const; - /* -

This operation lists jobs for a vault, including jobs that are in-progress and jobs that have recently finished.

Amazon Glacier retains recently completed jobs for a period before deleting them; however, it eventually removes completed jobs. The output of completed jobs can be retrieved. Retaining completed jobs for a period of time after they have completed enables you to get a job output in the event you miss the job completion notification or your first attempt to download it fails. For example, suppose you start an archive retrieval job to download an archive. After the job completes, you start to download the archive but encounter a network error. In this scenario, you can retry and download the archive while the job exists.

To retrieve an archive or retrieve a vault inventory from Amazon Glacier, you first initiate a job, and after the job completes, you download the data. For an archive retrieval, the output is the archive data, and for an inventory retrieval, it is the inventory list. The List Job operation returns a list of these jobs sorted by job initiation time.

This List Jobs operation supports pagination. By default, this operation returns up to 1,000 jobs in the response. You should always check the response for a marker at which to continue the list; if there are no more items the marker is null. To return a list of jobs that begins at a specific job, set the marker request parameter to the value you obtained from a previous List Jobs request. You can also limit the number of jobs returned in the response by specifying the limit parameter in the request.

Additionally, you can filter the jobs list returned by specifying an optional statuscode (InProgress, Succeeded, or Failed) and completed (true, false) parameter. The statuscode allows you to specify that only jobs that match a specified status are returned. The completed parameter allows you to specify that only jobs in a specific completion state are returned.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For the underlying REST API, go to List Jobs

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation lists jobs for a vault, including jobs that are in-progress + * and jobs that have recently finished.

Amazon Glacier retains + * recently completed jobs for a period before deleting them; however, it + * eventually removes completed jobs. The output of completed jobs can be + * retrieved. Retaining completed jobs for a period of time after they have + * completed enables you to get a job output in the event you miss the job + * completion notification or your first attempt to download it fails. For example, + * suppose you start an archive retrieval job to download an archive. After the job + * completes, you start to download the archive but encounter a network error. In + * this scenario, you can retry and download the archive while the job exists. + *

To retrieve an archive or retrieve a vault inventory from Amazon + * Glacier, you first initiate a job, and after the job completes, you download the + * data. For an archive retrieval, the output is the archive data, and for an + * inventory retrieval, it is the inventory list. The List Job operation returns a + * list of these jobs sorted by job initiation time.

This List Jobs + * operation supports pagination. By default, this operation returns up to 1,000 + * jobs in the response. You should always check the response for a + * marker at which to continue the list; if there are no more items + * the marker is null. To return a list of jobs that + * begins at a specific job, set the marker request parameter to the + * value you obtained from a previous List Jobs request. You can also limit the + * number of jobs returned in the response by specifying the limit + * parameter in the request.

Additionally, you can filter the jobs list + * returned by specifying an optional statuscode (InProgress, + * Succeeded, or Failed) and completed (true, false) parameter. The + * statuscode allows you to specify that only jobs that match a + * specified status are returned. The completed parameter allows you + * to specify that only jobs in a specific completion state are returned.

An + * AWS account has full permission to perform all operations (actions). However, + * AWS Identity and Access Management (IAM) users don't have any permissions by + * default. You must grant them explicit permission to perform specific actions. + * For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For the + * underlying REST API, go to List + * Jobs

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListJobsOutcomeCallable ListJobsCallable(const Model::ListJobsRequest& request) const; - /* -

This operation lists jobs for a vault, including jobs that are in-progress and jobs that have recently finished.

Amazon Glacier retains recently completed jobs for a period before deleting them; however, it eventually removes completed jobs. The output of completed jobs can be retrieved. Retaining completed jobs for a period of time after they have completed enables you to get a job output in the event you miss the job completion notification or your first attempt to download it fails. For example, suppose you start an archive retrieval job to download an archive. After the job completes, you start to download the archive but encounter a network error. In this scenario, you can retry and download the archive while the job exists.

To retrieve an archive or retrieve a vault inventory from Amazon Glacier, you first initiate a job, and after the job completes, you download the data. For an archive retrieval, the output is the archive data, and for an inventory retrieval, it is the inventory list. The List Job operation returns a list of these jobs sorted by job initiation time.

This List Jobs operation supports pagination. By default, this operation returns up to 1,000 jobs in the response. You should always check the response for a marker at which to continue the list; if there are no more items the marker is null. To return a list of jobs that begins at a specific job, set the marker request parameter to the value you obtained from a previous List Jobs request. You can also limit the number of jobs returned in the response by specifying the limit parameter in the request.

Additionally, you can filter the jobs list returned by specifying an optional statuscode (InProgress, Succeeded, or Failed) and completed (true, false) parameter. The statuscode allows you to specify that only jobs that match a specified status are returned. The completed parameter allows you to specify that only jobs in a specific completion state are returned.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For the underlying REST API, go to List Jobs

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation lists jobs for a vault, including jobs that are in-progress + * and jobs that have recently finished.

Amazon Glacier retains + * recently completed jobs for a period before deleting them; however, it + * eventually removes completed jobs. The output of completed jobs can be + * retrieved. Retaining completed jobs for a period of time after they have + * completed enables you to get a job output in the event you miss the job + * completion notification or your first attempt to download it fails. For example, + * suppose you start an archive retrieval job to download an archive. After the job + * completes, you start to download the archive but encounter a network error. In + * this scenario, you can retry and download the archive while the job exists. + *

To retrieve an archive or retrieve a vault inventory from Amazon + * Glacier, you first initiate a job, and after the job completes, you download the + * data. For an archive retrieval, the output is the archive data, and for an + * inventory retrieval, it is the inventory list. The List Job operation returns a + * list of these jobs sorted by job initiation time.

This List Jobs + * operation supports pagination. By default, this operation returns up to 1,000 + * jobs in the response. You should always check the response for a + * marker at which to continue the list; if there are no more items + * the marker is null. To return a list of jobs that + * begins at a specific job, set the marker request parameter to the + * value you obtained from a previous List Jobs request. You can also limit the + * number of jobs returned in the response by specifying the limit + * parameter in the request.

Additionally, you can filter the jobs list + * returned by specifying an optional statuscode (InProgress, + * Succeeded, or Failed) and completed (true, false) parameter. The + * statuscode allows you to specify that only jobs that match a + * specified status are returned. The completed parameter allows you + * to specify that only jobs in a specific completion state are returned.

An + * AWS account has full permission to perform all operations (actions). However, + * AWS Identity and Access Management (IAM) users don't have any permissions by + * default. You must grant them explicit permission to perform specific actions. + * For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For the + * underlying REST API, go to List + * Jobs

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListJobsAsync(const Model::ListJobsRequest& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation lists in-progress multipart uploads for the specified vault. An in-progress multipart upload is a multipart upload that has been initiated by an InitiateMultipartUpload request, but has not yet been completed or aborted. The list returned in the List Multipart Upload response has no guaranteed order.

The List Multipart Uploads operation supports pagination. By default, this operation returns up to 1,000 multipart uploads in the response. You should always check the response for a marker at which to continue the list; if there are no more items the marker is null. To return a list of multipart uploads that begins at a specific upload, set the marker request parameter to the value you obtained from a previous List Multipart Upload request. You can also limit the number of uploads returned in the response by specifying the limit parameter in the request.

Note the difference between this operation and listing parts (ListParts). The List Multipart Uploads operation lists all multipart uploads for a vault and does not require a multipart upload ID. The List Parts operation requires a multipart upload ID since parts are associated with a single upload.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and the underlying REST API, go to Working with Archives in Amazon Glacier and List Multipart Uploads in the Amazon Glacier Developer Guide.

- */ + /** + *

This operation lists in-progress multipart uploads for the specified vault. + * An in-progress multipart upload is a multipart upload that has been initiated by + * an InitiateMultipartUpload request, but has not yet been completed or + * aborted. The list returned in the List Multipart Upload response has no + * guaranteed order.

The List Multipart Uploads operation supports + * pagination. By default, this operation returns up to 1,000 multipart uploads in + * the response. You should always check the response for a marker at + * which to continue the list; if there are no more items the marker + * is null. To return a list of multipart uploads that begins at a + * specific upload, set the marker request parameter to the value you + * obtained from a previous List Multipart Upload request. You can also limit the + * number of uploads returned in the response by specifying the limit + * parameter in the request.

Note the difference between this operation and + * listing parts (ListParts). The List Multipart Uploads operation lists all + * multipart uploads for a vault and does not require a multipart upload ID. The + * List Parts operation requires a multipart upload ID since parts are associated + * with a single upload.

An AWS account has full permission to perform all + * operations (actions). However, AWS Identity and Access Management (IAM) users + * don't have any permissions by default. You must grant them explicit permission + * to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and the underlying REST API, go to Working + * with Archives in Amazon Glacier and List + * Multipart Uploads in the Amazon Glacier Developer Guide.

+ */ virtual Model::ListMultipartUploadsOutcome ListMultipartUploads(const Model::ListMultipartUploadsRequest& request) const; - /* -

This operation lists in-progress multipart uploads for the specified vault. An in-progress multipart upload is a multipart upload that has been initiated by an InitiateMultipartUpload request, but has not yet been completed or aborted. The list returned in the List Multipart Upload response has no guaranteed order.

The List Multipart Uploads operation supports pagination. By default, this operation returns up to 1,000 multipart uploads in the response. You should always check the response for a marker at which to continue the list; if there are no more items the marker is null. To return a list of multipart uploads that begins at a specific upload, set the marker request parameter to the value you obtained from a previous List Multipart Upload request. You can also limit the number of uploads returned in the response by specifying the limit parameter in the request.

Note the difference between this operation and listing parts (ListParts). The List Multipart Uploads operation lists all multipart uploads for a vault and does not require a multipart upload ID. The List Parts operation requires a multipart upload ID since parts are associated with a single upload.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and the underlying REST API, go to Working with Archives in Amazon Glacier and List Multipart Uploads in the Amazon Glacier Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation lists in-progress multipart uploads for the specified vault. + * An in-progress multipart upload is a multipart upload that has been initiated by + * an InitiateMultipartUpload request, but has not yet been completed or + * aborted. The list returned in the List Multipart Upload response has no + * guaranteed order.

The List Multipart Uploads operation supports + * pagination. By default, this operation returns up to 1,000 multipart uploads in + * the response. You should always check the response for a marker at + * which to continue the list; if there are no more items the marker + * is null. To return a list of multipart uploads that begins at a + * specific upload, set the marker request parameter to the value you + * obtained from a previous List Multipart Upload request. You can also limit the + * number of uploads returned in the response by specifying the limit + * parameter in the request.

Note the difference between this operation and + * listing parts (ListParts). The List Multipart Uploads operation lists all + * multipart uploads for a vault and does not require a multipart upload ID. The + * List Parts operation requires a multipart upload ID since parts are associated + * with a single upload.

An AWS account has full permission to perform all + * operations (actions). However, AWS Identity and Access Management (IAM) users + * don't have any permissions by default. You must grant them explicit permission + * to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and the underlying REST API, go to Working + * with Archives in Amazon Glacier and List + * Multipart Uploads in the Amazon Glacier Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListMultipartUploadsOutcomeCallable ListMultipartUploadsCallable(const Model::ListMultipartUploadsRequest& request) const; - /* -

This operation lists in-progress multipart uploads for the specified vault. An in-progress multipart upload is a multipart upload that has been initiated by an InitiateMultipartUpload request, but has not yet been completed or aborted. The list returned in the List Multipart Upload response has no guaranteed order.

The List Multipart Uploads operation supports pagination. By default, this operation returns up to 1,000 multipart uploads in the response. You should always check the response for a marker at which to continue the list; if there are no more items the marker is null. To return a list of multipart uploads that begins at a specific upload, set the marker request parameter to the value you obtained from a previous List Multipart Upload request. You can also limit the number of uploads returned in the response by specifying the limit parameter in the request.

Note the difference between this operation and listing parts (ListParts). The List Multipart Uploads operation lists all multipart uploads for a vault and does not require a multipart upload ID. The List Parts operation requires a multipart upload ID since parts are associated with a single upload.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and the underlying REST API, go to Working with Archives in Amazon Glacier and List Multipart Uploads in the Amazon Glacier Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation lists in-progress multipart uploads for the specified vault. + * An in-progress multipart upload is a multipart upload that has been initiated by + * an InitiateMultipartUpload request, but has not yet been completed or + * aborted. The list returned in the List Multipart Upload response has no + * guaranteed order.

The List Multipart Uploads operation supports + * pagination. By default, this operation returns up to 1,000 multipart uploads in + * the response. You should always check the response for a marker at + * which to continue the list; if there are no more items the marker + * is null. To return a list of multipart uploads that begins at a + * specific upload, set the marker request parameter to the value you + * obtained from a previous List Multipart Upload request. You can also limit the + * number of uploads returned in the response by specifying the limit + * parameter in the request.

Note the difference between this operation and + * listing parts (ListParts). The List Multipart Uploads operation lists all + * multipart uploads for a vault and does not require a multipart upload ID. The + * List Parts operation requires a multipart upload ID since parts are associated + * with a single upload.

An AWS account has full permission to perform all + * operations (actions). However, AWS Identity and Access Management (IAM) users + * don't have any permissions by default. You must grant them explicit permission + * to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and the underlying REST API, go to Working + * with Archives in Amazon Glacier and List + * Multipart Uploads in the Amazon Glacier Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListMultipartUploadsAsync(const Model::ListMultipartUploadsRequest& request, const ListMultipartUploadsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation lists the parts of an archive that have been uploaded in a specific multipart upload. You can make this request at any time during an in-progress multipart upload before you complete the upload (see CompleteMultipartUpload. List Parts returns an error for completed uploads. The list returned in the List Parts response is sorted by part range.

The List Parts operation supports pagination. By default, this operation returns up to 1,000 uploaded parts in the response. You should always check the response for a marker at which to continue the list; if there are no more items the marker is null. To return a list of parts that begins at a specific part, set the marker request parameter to the value you obtained from a previous List Parts request. You can also limit the number of parts returned in the response by specifying the limit parameter in the request.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and the underlying REST API, go to Working with Archives in Amazon Glacier and List Parts in the Amazon Glacier Developer Guide.

- */ + /** + *

This operation lists the parts of an archive that have been uploaded in a + * specific multipart upload. You can make this request at any time during an + * in-progress multipart upload before you complete the upload (see + * CompleteMultipartUpload. List Parts returns an error for completed + * uploads. The list returned in the List Parts response is sorted by part range. + *

The List Parts operation supports pagination. By default, this operation + * returns up to 1,000 uploaded parts in the response. You should always check the + * response for a marker at which to continue the list; + * if there are no more items the marker is null. To return a list of parts that begins at a specific + * part, set the marker request parameter to the value you obtained + * from a previous List Parts request. You can also limit the number of parts + * returned in the response by specifying the limit parameter in the + * request.

An AWS account has full permission to perform all operations + * (actions). However, AWS Identity and Access Management (IAM) users don't have + * any permissions by default. You must grant them explicit permission to perform + * specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and the underlying REST API, go to Working + * with Archives in Amazon Glacier and List + * Parts in the Amazon Glacier Developer Guide.

+ */ virtual Model::ListPartsOutcome ListParts(const Model::ListPartsRequest& request) const; - /* -

This operation lists the parts of an archive that have been uploaded in a specific multipart upload. You can make this request at any time during an in-progress multipart upload before you complete the upload (see CompleteMultipartUpload. List Parts returns an error for completed uploads. The list returned in the List Parts response is sorted by part range.

The List Parts operation supports pagination. By default, this operation returns up to 1,000 uploaded parts in the response. You should always check the response for a marker at which to continue the list; if there are no more items the marker is null. To return a list of parts that begins at a specific part, set the marker request parameter to the value you obtained from a previous List Parts request. You can also limit the number of parts returned in the response by specifying the limit parameter in the request.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and the underlying REST API, go to Working with Archives in Amazon Glacier and List Parts in the Amazon Glacier Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation lists the parts of an archive that have been uploaded in a + * specific multipart upload. You can make this request at any time during an + * in-progress multipart upload before you complete the upload (see + * CompleteMultipartUpload. List Parts returns an error for completed + * uploads. The list returned in the List Parts response is sorted by part range. + *

The List Parts operation supports pagination. By default, this operation + * returns up to 1,000 uploaded parts in the response. You should always check the + * response for a marker at which to continue the list; + * if there are no more items the marker is null. To return a list of parts that begins at a specific + * part, set the marker request parameter to the value you obtained + * from a previous List Parts request. You can also limit the number of parts + * returned in the response by specifying the limit parameter in the + * request.

An AWS account has full permission to perform all operations + * (actions). However, AWS Identity and Access Management (IAM) users don't have + * any permissions by default. You must grant them explicit permission to perform + * specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and the underlying REST API, go to Working + * with Archives in Amazon Glacier and List + * Parts in the Amazon Glacier Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListPartsOutcomeCallable ListPartsCallable(const Model::ListPartsRequest& request) const; - /* -

This operation lists the parts of an archive that have been uploaded in a specific multipart upload. You can make this request at any time during an in-progress multipart upload before you complete the upload (see CompleteMultipartUpload. List Parts returns an error for completed uploads. The list returned in the List Parts response is sorted by part range.

The List Parts operation supports pagination. By default, this operation returns up to 1,000 uploaded parts in the response. You should always check the response for a marker at which to continue the list; if there are no more items the marker is null. To return a list of parts that begins at a specific part, set the marker request parameter to the value you obtained from a previous List Parts request. You can also limit the number of parts returned in the response by specifying the limit parameter in the request.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and the underlying REST API, go to Working with Archives in Amazon Glacier and List Parts in the Amazon Glacier Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation lists the parts of an archive that have been uploaded in a + * specific multipart upload. You can make this request at any time during an + * in-progress multipart upload before you complete the upload (see + * CompleteMultipartUpload. List Parts returns an error for completed + * uploads. The list returned in the List Parts response is sorted by part range. + *

The List Parts operation supports pagination. By default, this operation + * returns up to 1,000 uploaded parts in the response. You should always check the + * response for a marker at which to continue the list; + * if there are no more items the marker is null. To return a list of parts that begins at a specific + * part, set the marker request parameter to the value you obtained + * from a previous List Parts request. You can also limit the number of parts + * returned in the response by specifying the limit parameter in the + * request.

An AWS account has full permission to perform all operations + * (actions). However, AWS Identity and Access Management (IAM) users don't have + * any permissions by default. You must grant them explicit permission to perform + * specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and the underlying REST API, go to Working + * with Archives in Amazon Glacier and List + * Parts in the Amazon Glacier Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListPartsAsync(const Model::ListPartsRequest& request, const ListPartsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation lists all the tags attached to a vault. The operation returns an empty map if there are no tags. For more information about tags, see Tagging Amazon Glacier Resources.

- */ + /** + *

This operation lists all the tags attached to a vault. The operation returns + * an empty map if there are no tags. For more information about tags, see Tagging + * Amazon Glacier Resources.

+ */ virtual Model::ListTagsForVaultOutcome ListTagsForVault(const Model::ListTagsForVaultRequest& request) const; - /* -

This operation lists all the tags attached to a vault. The operation returns an empty map if there are no tags. For more information about tags, see Tagging Amazon Glacier Resources.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation lists all the tags attached to a vault. The operation returns + * an empty map if there are no tags. For more information about tags, see Tagging + * Amazon Glacier Resources.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListTagsForVaultOutcomeCallable ListTagsForVaultCallable(const Model::ListTagsForVaultRequest& request) const; - /* -

This operation lists all the tags attached to a vault. The operation returns an empty map if there are no tags. For more information about tags, see Tagging Amazon Glacier Resources.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation lists all the tags attached to a vault. The operation returns + * an empty map if there are no tags. For more information about tags, see Tagging + * Amazon Glacier Resources.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListTagsForVaultAsync(const Model::ListTagsForVaultRequest& request, const ListTagsForVaultResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation lists all vaults owned by the calling user's account. The list returned in the response is ASCII-sorted by vault name.

By default, this operation returns up to 1,000 items. If there are more vaults to list, the response marker field contains the vault Amazon Resource Name (ARN) at which to continue the list with a new List Vaults request; otherwise, the marker field is null. To return a list of vaults that begins at a specific vault, set the marker request parameter to the vault ARN you obtained from a previous List Vaults request. You can also limit the number of vaults returned in the response by specifying the limit parameter in the request.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Retrieving Vault Metadata in Amazon Glacier and List Vaults in the Amazon Glacier Developer Guide.

- */ + /** + *

This operation lists all vaults owned by the calling user's account. The list + * returned in the response is ASCII-sorted by vault name.

By default, this + * operation returns up to 1,000 items. If there are more vaults to list, the + * response marker field contains the vault Amazon + * Resource Name (ARN) at which to continue the list with a new List Vaults + * request; otherwise, the marker field is null. To return a list of vaults that begins at a specific + * vault, set the marker request parameter to the vault + * ARN you obtained from a previous List Vaults request. You can also limit the + * number of vaults returned in the response by specifying the limit parameter in the request.

An AWS account has + * full permission to perform all operations (actions). However, AWS Identity and + * Access Management (IAM) users don't have any permissions by default. You must + * grant them explicit permission to perform specific actions. For more + * information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Retrieving + * Vault Metadata in Amazon Glacier and List + * Vaults in the Amazon Glacier Developer Guide.

+ */ virtual Model::ListVaultsOutcome ListVaults(const Model::ListVaultsRequest& request) const; - /* -

This operation lists all vaults owned by the calling user's account. The list returned in the response is ASCII-sorted by vault name.

By default, this operation returns up to 1,000 items. If there are more vaults to list, the response marker field contains the vault Amazon Resource Name (ARN) at which to continue the list with a new List Vaults request; otherwise, the marker field is null. To return a list of vaults that begins at a specific vault, set the marker request parameter to the vault ARN you obtained from a previous List Vaults request. You can also limit the number of vaults returned in the response by specifying the limit parameter in the request.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Retrieving Vault Metadata in Amazon Glacier and List Vaults in the Amazon Glacier Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation lists all vaults owned by the calling user's account. The list + * returned in the response is ASCII-sorted by vault name.

By default, this + * operation returns up to 1,000 items. If there are more vaults to list, the + * response marker field contains the vault Amazon + * Resource Name (ARN) at which to continue the list with a new List Vaults + * request; otherwise, the marker field is null. To return a list of vaults that begins at a specific + * vault, set the marker request parameter to the vault + * ARN you obtained from a previous List Vaults request. You can also limit the + * number of vaults returned in the response by specifying the limit parameter in the request.

An AWS account has + * full permission to perform all operations (actions). However, AWS Identity and + * Access Management (IAM) users don't have any permissions by default. You must + * grant them explicit permission to perform specific actions. For more + * information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Retrieving + * Vault Metadata in Amazon Glacier and List + * Vaults in the Amazon Glacier Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListVaultsOutcomeCallable ListVaultsCallable(const Model::ListVaultsRequest& request) const; - /* -

This operation lists all vaults owned by the calling user's account. The list returned in the response is ASCII-sorted by vault name.

By default, this operation returns up to 1,000 items. If there are more vaults to list, the response marker field contains the vault Amazon Resource Name (ARN) at which to continue the list with a new List Vaults request; otherwise, the marker field is null. To return a list of vaults that begins at a specific vault, set the marker request parameter to the vault ARN you obtained from a previous List Vaults request. You can also limit the number of vaults returned in the response by specifying the limit parameter in the request.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Retrieving Vault Metadata in Amazon Glacier and List Vaults in the Amazon Glacier Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation lists all vaults owned by the calling user's account. The list + * returned in the response is ASCII-sorted by vault name.

By default, this + * operation returns up to 1,000 items. If there are more vaults to list, the + * response marker field contains the vault Amazon + * Resource Name (ARN) at which to continue the list with a new List Vaults + * request; otherwise, the marker field is null. To return a list of vaults that begins at a specific + * vault, set the marker request parameter to the vault + * ARN you obtained from a previous List Vaults request. You can also limit the + * number of vaults returned in the response by specifying the limit parameter in the request.

An AWS account has + * full permission to perform all operations (actions). However, AWS Identity and + * Access Management (IAM) users don't have any permissions by default. You must + * grant them explicit permission to perform specific actions. For more + * information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Retrieving + * Vault Metadata in Amazon Glacier and List + * Vaults in the Amazon Glacier Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListVaultsAsync(const Model::ListVaultsRequest& request, const ListVaultsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation removes one or more tags from the set of tags attached to a vault. For more information about tags, see Tagging Amazon Glacier Resources. This operation is idempotent. The operation will be successful, even if there are no tags attached to the vault.

- */ + /** + *

This operation removes one or more tags from the set of tags attached to a + * vault. For more information about tags, see Tagging + * Amazon Glacier Resources. This operation is idempotent. The operation will + * be successful, even if there are no tags attached to the vault.

+ */ virtual Model::RemoveTagsFromVaultOutcome RemoveTagsFromVault(const Model::RemoveTagsFromVaultRequest& request) const; - /* -

This operation removes one or more tags from the set of tags attached to a vault. For more information about tags, see Tagging Amazon Glacier Resources. This operation is idempotent. The operation will be successful, even if there are no tags attached to the vault.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation removes one or more tags from the set of tags attached to a + * vault. For more information about tags, see Tagging + * Amazon Glacier Resources. This operation is idempotent. The operation will + * be successful, even if there are no tags attached to the vault.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RemoveTagsFromVaultOutcomeCallable RemoveTagsFromVaultCallable(const Model::RemoveTagsFromVaultRequest& request) const; - /* -

This operation removes one or more tags from the set of tags attached to a vault. For more information about tags, see Tagging Amazon Glacier Resources. This operation is idempotent. The operation will be successful, even if there are no tags attached to the vault.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation removes one or more tags from the set of tags attached to a + * vault. For more information about tags, see Tagging + * Amazon Glacier Resources. This operation is idempotent. The operation will + * be successful, even if there are no tags attached to the vault.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RemoveTagsFromVaultAsync(const Model::RemoveTagsFromVaultRequest& request, const RemoveTagsFromVaultResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation sets and then enacts a data retrieval policy in the region specified in the PUT request. You can set one policy per region for an AWS account. The policy is enacted within a few minutes of a successful PUT operation.

The set policy operation does not affect retrieval jobs that were in progress before the policy was enacted. For more information about data retrieval policies, see Amazon Glacier Data Retrieval Policies.

- */ + /** + *

This operation sets and then enacts a data retrieval policy in the region + * specified in the PUT request. You can set one policy per region for an AWS + * account. The policy is enacted within a few minutes of a successful PUT + * operation.

The set policy operation does not affect retrieval jobs that + * were in progress before the policy was enacted. For more information about data + * retrieval policies, see Amazon + * Glacier Data Retrieval Policies.

+ */ virtual Model::SetDataRetrievalPolicyOutcome SetDataRetrievalPolicy(const Model::SetDataRetrievalPolicyRequest& request) const; - /* -

This operation sets and then enacts a data retrieval policy in the region specified in the PUT request. You can set one policy per region for an AWS account. The policy is enacted within a few minutes of a successful PUT operation.

The set policy operation does not affect retrieval jobs that were in progress before the policy was enacted. For more information about data retrieval policies, see Amazon Glacier Data Retrieval Policies.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation sets and then enacts a data retrieval policy in the region + * specified in the PUT request. You can set one policy per region for an AWS + * account. The policy is enacted within a few minutes of a successful PUT + * operation.

The set policy operation does not affect retrieval jobs that + * were in progress before the policy was enacted. For more information about data + * retrieval policies, see Amazon + * Glacier Data Retrieval Policies.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetDataRetrievalPolicyOutcomeCallable SetDataRetrievalPolicyCallable(const Model::SetDataRetrievalPolicyRequest& request) const; - /* -

This operation sets and then enacts a data retrieval policy in the region specified in the PUT request. You can set one policy per region for an AWS account. The policy is enacted within a few minutes of a successful PUT operation.

The set policy operation does not affect retrieval jobs that were in progress before the policy was enacted. For more information about data retrieval policies, see Amazon Glacier Data Retrieval Policies.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation sets and then enacts a data retrieval policy in the region + * specified in the PUT request. You can set one policy per region for an AWS + * account. The policy is enacted within a few minutes of a successful PUT + * operation.

The set policy operation does not affect retrieval jobs that + * were in progress before the policy was enacted. For more information about data + * retrieval policies, see Amazon + * Glacier Data Retrieval Policies.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetDataRetrievalPolicyAsync(const Model::SetDataRetrievalPolicyRequest& request, const SetDataRetrievalPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation configures an access policy for a vault and will overwrite an existing policy. To configure a vault access policy, send a PUT request to the access-policy subresource of the vault. An access policy is specific to a vault and is also called a vault subresource. You can set one access policy per vault and the policy can be up to 20 KB in size. For more information about vault access policies, see Amazon Glacier Access Control with Vault Access Policies.

- */ + /** + *

This operation configures an access policy for a vault and will overwrite an + * existing policy. To configure a vault access policy, send a PUT request to the + * access-policy subresource of the vault. An access policy is + * specific to a vault and is also called a vault subresource. You can set one + * access policy per vault and the policy can be up to 20 KB in size. For more + * information about vault access policies, see Amazon + * Glacier Access Control with Vault Access Policies.

+ */ virtual Model::SetVaultAccessPolicyOutcome SetVaultAccessPolicy(const Model::SetVaultAccessPolicyRequest& request) const; - /* -

This operation configures an access policy for a vault and will overwrite an existing policy. To configure a vault access policy, send a PUT request to the access-policy subresource of the vault. An access policy is specific to a vault and is also called a vault subresource. You can set one access policy per vault and the policy can be up to 20 KB in size. For more information about vault access policies, see Amazon Glacier Access Control with Vault Access Policies.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation configures an access policy for a vault and will overwrite an + * existing policy. To configure a vault access policy, send a PUT request to the + * access-policy subresource of the vault. An access policy is + * specific to a vault and is also called a vault subresource. You can set one + * access policy per vault and the policy can be up to 20 KB in size. For more + * information about vault access policies, see Amazon + * Glacier Access Control with Vault Access Policies.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetVaultAccessPolicyOutcomeCallable SetVaultAccessPolicyCallable(const Model::SetVaultAccessPolicyRequest& request) const; - /* -

This operation configures an access policy for a vault and will overwrite an existing policy. To configure a vault access policy, send a PUT request to the access-policy subresource of the vault. An access policy is specific to a vault and is also called a vault subresource. You can set one access policy per vault and the policy can be up to 20 KB in size. For more information about vault access policies, see Amazon Glacier Access Control with Vault Access Policies.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation configures an access policy for a vault and will overwrite an + * existing policy. To configure a vault access policy, send a PUT request to the + * access-policy subresource of the vault. An access policy is + * specific to a vault and is also called a vault subresource. You can set one + * access policy per vault and the policy can be up to 20 KB in size. For more + * information about vault access policies, see Amazon + * Glacier Access Control with Vault Access Policies.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetVaultAccessPolicyAsync(const Model::SetVaultAccessPolicyRequest& request, const SetVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation configures notifications that will be sent when specific events happen to a vault. By default, you don't get any notifications.

To configure vault notifications, send a PUT request to the notification-configuration subresource of the vault. The request should include a JSON document that provides an Amazon SNS topic and specific events for which you want Amazon Glacier to send notifications to the topic.

Amazon SNS topics must grant permission to the vault to be allowed to publish notifications to the topic. You can configure a vault to publish a notification for the following vault events:

  • ArchiveRetrievalCompleted This event occurs when a job that was initiated for an archive retrieval is completed (InitiateJob). The status of the completed job can be "Succeeded" or "Failed". The notification sent to the SNS topic is the same output as returned from DescribeJob.
  • InventoryRetrievalCompleted This event occurs when a job that was initiated for an inventory retrieval is completed (InitiateJob). The status of the completed job can be "Succeeded" or "Failed". The notification sent to the SNS topic is the same output as returned from DescribeJob.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Configuring Vault Notifications in Amazon Glacier and Set Vault Notification Configuration in the Amazon Glacier Developer Guide.

- */ + /** + *

This operation configures notifications that will be sent when specific + * events happen to a vault. By default, you don't get any notifications.

+ *

To configure vault notifications, send a PUT request to the notification-configuration subresource of the vault. The + * request should include a JSON document that provides an Amazon SNS topic and + * specific events for which you want Amazon Glacier to send notifications to the + * topic.

Amazon SNS topics must grant permission to the vault to be allowed + * to publish notifications to the topic. You can configure a vault to publish a + * notification for the following vault events:

  • + * ArchiveRetrievalCompleted This event occurs when a job that was initiated + * for an archive retrieval is completed (InitiateJob). The status of the + * completed job can be "Succeeded" or "Failed". The notification sent to the SNS + * topic is the same output as returned from DescribeJob.
  • + * InventoryRetrievalCompleted This event occurs when a job that was + * initiated for an inventory retrieval is completed (InitiateJob). The + * status of the completed job can be "Succeeded" or "Failed". The notification + * sent to the SNS topic is the same output as returned from DescribeJob. + *

An AWS account has full permission to perform all operations + * (actions). However, AWS Identity and Access Management (IAM) users don't have + * any permissions by default. You must grant them explicit permission to perform + * specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Configuring + * Vault Notifications in Amazon Glacier and Set + * Vault Notification Configuration in the Amazon Glacier Developer + * Guide.

+ */ virtual Model::SetVaultNotificationsOutcome SetVaultNotifications(const Model::SetVaultNotificationsRequest& request) const; - /* -

This operation configures notifications that will be sent when specific events happen to a vault. By default, you don't get any notifications.

To configure vault notifications, send a PUT request to the notification-configuration subresource of the vault. The request should include a JSON document that provides an Amazon SNS topic and specific events for which you want Amazon Glacier to send notifications to the topic.

Amazon SNS topics must grant permission to the vault to be allowed to publish notifications to the topic. You can configure a vault to publish a notification for the following vault events:

  • ArchiveRetrievalCompleted This event occurs when a job that was initiated for an archive retrieval is completed (InitiateJob). The status of the completed job can be "Succeeded" or "Failed". The notification sent to the SNS topic is the same output as returned from DescribeJob.
  • InventoryRetrievalCompleted This event occurs when a job that was initiated for an inventory retrieval is completed (InitiateJob). The status of the completed job can be "Succeeded" or "Failed". The notification sent to the SNS topic is the same output as returned from DescribeJob.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Configuring Vault Notifications in Amazon Glacier and Set Vault Notification Configuration in the Amazon Glacier Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation configures notifications that will be sent when specific + * events happen to a vault. By default, you don't get any notifications.

+ *

To configure vault notifications, send a PUT request to the notification-configuration subresource of the vault. The + * request should include a JSON document that provides an Amazon SNS topic and + * specific events for which you want Amazon Glacier to send notifications to the + * topic.

Amazon SNS topics must grant permission to the vault to be allowed + * to publish notifications to the topic. You can configure a vault to publish a + * notification for the following vault events:

  • + * ArchiveRetrievalCompleted This event occurs when a job that was initiated + * for an archive retrieval is completed (InitiateJob). The status of the + * completed job can be "Succeeded" or "Failed". The notification sent to the SNS + * topic is the same output as returned from DescribeJob.
  • + * InventoryRetrievalCompleted This event occurs when a job that was + * initiated for an inventory retrieval is completed (InitiateJob). The + * status of the completed job can be "Succeeded" or "Failed". The notification + * sent to the SNS topic is the same output as returned from DescribeJob. + *

An AWS account has full permission to perform all operations + * (actions). However, AWS Identity and Access Management (IAM) users don't have + * any permissions by default. You must grant them explicit permission to perform + * specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Configuring + * Vault Notifications in Amazon Glacier and Set + * Vault Notification Configuration in the Amazon Glacier Developer + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetVaultNotificationsOutcomeCallable SetVaultNotificationsCallable(const Model::SetVaultNotificationsRequest& request) const; - /* -

This operation configures notifications that will be sent when specific events happen to a vault. By default, you don't get any notifications.

To configure vault notifications, send a PUT request to the notification-configuration subresource of the vault. The request should include a JSON document that provides an Amazon SNS topic and specific events for which you want Amazon Glacier to send notifications to the topic.

Amazon SNS topics must grant permission to the vault to be allowed to publish notifications to the topic. You can configure a vault to publish a notification for the following vault events:

  • ArchiveRetrievalCompleted This event occurs when a job that was initiated for an archive retrieval is completed (InitiateJob). The status of the completed job can be "Succeeded" or "Failed". The notification sent to the SNS topic is the same output as returned from DescribeJob.
  • InventoryRetrievalCompleted This event occurs when a job that was initiated for an inventory retrieval is completed (InitiateJob). The status of the completed job can be "Succeeded" or "Failed". The notification sent to the SNS topic is the same output as returned from DescribeJob.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Configuring Vault Notifications in Amazon Glacier and Set Vault Notification Configuration in the Amazon Glacier Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation configures notifications that will be sent when specific + * events happen to a vault. By default, you don't get any notifications.

+ *

To configure vault notifications, send a PUT request to the notification-configuration subresource of the vault. The + * request should include a JSON document that provides an Amazon SNS topic and + * specific events for which you want Amazon Glacier to send notifications to the + * topic.

Amazon SNS topics must grant permission to the vault to be allowed + * to publish notifications to the topic. You can configure a vault to publish a + * notification for the following vault events:

  • + * ArchiveRetrievalCompleted This event occurs when a job that was initiated + * for an archive retrieval is completed (InitiateJob). The status of the + * completed job can be "Succeeded" or "Failed". The notification sent to the SNS + * topic is the same output as returned from DescribeJob.
  • + * InventoryRetrievalCompleted This event occurs when a job that was + * initiated for an inventory retrieval is completed (InitiateJob). The + * status of the completed job can be "Succeeded" or "Failed". The notification + * sent to the SNS topic is the same output as returned from DescribeJob. + *

An AWS account has full permission to perform all operations + * (actions). However, AWS Identity and Access Management (IAM) users don't have + * any permissions by default. You must grant them explicit permission to perform + * specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Configuring + * Vault Notifications in Amazon Glacier and Set + * Vault Notification Configuration in the Amazon Glacier Developer + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetVaultNotificationsAsync(const Model::SetVaultNotificationsRequest& request, const SetVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation adds an archive to a vault. This is a synchronous operation, and for a successful upload, your data is durably persisted. Amazon Glacier returns the archive ID in the x-amz-archive-id header of the response.

You must use the archive ID to access your data in Amazon Glacier. After you upload an archive, you should save the archive ID returned so that you can retrieve or delete the archive later. Besides saving the archive ID, you can also index it and give it a friendly name to allow for better searching. You can also use the optional archive description field to specify how the archive is referred to in an external index of archives, such as you might create in Amazon DynamoDB. You can also get the vault inventory to obtain a list of archive IDs in a vault. For more information, see InitiateJob.

You must provide a SHA256 tree hash of the data you are uploading. For information about computing a SHA256 tree hash, see Computing Checksums.

You can optionally specify an archive description of up to 1,024 printable ASCII characters. You can get the archive description when you either retrieve the archive or get the vault inventory. For more information, see InitiateJob. Amazon Glacier does not interpret the description in any way. An archive description does not need to be unique. You cannot use the description to retrieve or sort the archive list.

Archives are immutable. After you upload an archive, you cannot edit the archive or its description.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Uploading an Archive in Amazon Glacier and Upload Archive in the Amazon Glacier Developer Guide.

- */ + /** + *

This operation adds an archive to a vault. This is a synchronous operation, + * and for a successful upload, your data is durably persisted. Amazon Glacier + * returns the archive ID in the x-amz-archive-id header + * of the response.

You must use the archive ID to access your data in + * Amazon Glacier. After you upload an archive, you should save the archive ID + * returned so that you can retrieve or delete the archive later. Besides saving + * the archive ID, you can also index it and give it a friendly name to allow for + * better searching. You can also use the optional archive description field to + * specify how the archive is referred to in an external index of archives, such as + * you might create in Amazon DynamoDB. You can also get the vault inventory to + * obtain a list of archive IDs in a vault. For more information, see + * InitiateJob.

You must provide a SHA256 tree hash of the data you + * are uploading. For information about computing a SHA256 tree hash, see Computing + * Checksums.

You can optionally specify an archive description of up + * to 1,024 printable ASCII characters. You can get the archive description when + * you either retrieve the archive or get the vault inventory. For more + * information, see InitiateJob. Amazon Glacier does not interpret the + * description in any way. An archive description does not need to be unique. You + * cannot use the description to retrieve or sort the archive list.

+ *

Archives are immutable. After you upload an archive, you cannot edit the + * archive or its description.

An AWS account has full permission to + * perform all operations (actions). However, AWS Identity and Access Management + * (IAM) users don't have any permissions by default. You must grant them explicit + * permission to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Uploading + * an Archive in Amazon Glacier and Upload + * Archive in the Amazon Glacier Developer Guide.

+ */ virtual Model::UploadArchiveOutcome UploadArchive(const Model::UploadArchiveRequest& request) const; - /* -

This operation adds an archive to a vault. This is a synchronous operation, and for a successful upload, your data is durably persisted. Amazon Glacier returns the archive ID in the x-amz-archive-id header of the response.

You must use the archive ID to access your data in Amazon Glacier. After you upload an archive, you should save the archive ID returned so that you can retrieve or delete the archive later. Besides saving the archive ID, you can also index it and give it a friendly name to allow for better searching. You can also use the optional archive description field to specify how the archive is referred to in an external index of archives, such as you might create in Amazon DynamoDB. You can also get the vault inventory to obtain a list of archive IDs in a vault. For more information, see InitiateJob.

You must provide a SHA256 tree hash of the data you are uploading. For information about computing a SHA256 tree hash, see Computing Checksums.

You can optionally specify an archive description of up to 1,024 printable ASCII characters. You can get the archive description when you either retrieve the archive or get the vault inventory. For more information, see InitiateJob. Amazon Glacier does not interpret the description in any way. An archive description does not need to be unique. You cannot use the description to retrieve or sort the archive list.

Archives are immutable. After you upload an archive, you cannot edit the archive or its description.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Uploading an Archive in Amazon Glacier and Upload Archive in the Amazon Glacier Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation adds an archive to a vault. This is a synchronous operation, + * and for a successful upload, your data is durably persisted. Amazon Glacier + * returns the archive ID in the x-amz-archive-id header + * of the response.

You must use the archive ID to access your data in + * Amazon Glacier. After you upload an archive, you should save the archive ID + * returned so that you can retrieve or delete the archive later. Besides saving + * the archive ID, you can also index it and give it a friendly name to allow for + * better searching. You can also use the optional archive description field to + * specify how the archive is referred to in an external index of archives, such as + * you might create in Amazon DynamoDB. You can also get the vault inventory to + * obtain a list of archive IDs in a vault. For more information, see + * InitiateJob.

You must provide a SHA256 tree hash of the data you + * are uploading. For information about computing a SHA256 tree hash, see Computing + * Checksums.

You can optionally specify an archive description of up + * to 1,024 printable ASCII characters. You can get the archive description when + * you either retrieve the archive or get the vault inventory. For more + * information, see InitiateJob. Amazon Glacier does not interpret the + * description in any way. An archive description does not need to be unique. You + * cannot use the description to retrieve or sort the archive list.

+ *

Archives are immutable. After you upload an archive, you cannot edit the + * archive or its description.

An AWS account has full permission to + * perform all operations (actions). However, AWS Identity and Access Management + * (IAM) users don't have any permissions by default. You must grant them explicit + * permission to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Uploading + * an Archive in Amazon Glacier and Upload + * Archive in the Amazon Glacier Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UploadArchiveOutcomeCallable UploadArchiveCallable(const Model::UploadArchiveRequest& request) const; - /* -

This operation adds an archive to a vault. This is a synchronous operation, and for a successful upload, your data is durably persisted. Amazon Glacier returns the archive ID in the x-amz-archive-id header of the response.

You must use the archive ID to access your data in Amazon Glacier. After you upload an archive, you should save the archive ID returned so that you can retrieve or delete the archive later. Besides saving the archive ID, you can also index it and give it a friendly name to allow for better searching. You can also use the optional archive description field to specify how the archive is referred to in an external index of archives, such as you might create in Amazon DynamoDB. You can also get the vault inventory to obtain a list of archive IDs in a vault. For more information, see InitiateJob.

You must provide a SHA256 tree hash of the data you are uploading. For information about computing a SHA256 tree hash, see Computing Checksums.

You can optionally specify an archive description of up to 1,024 printable ASCII characters. You can get the archive description when you either retrieve the archive or get the vault inventory. For more information, see InitiateJob. Amazon Glacier does not interpret the description in any way. An archive description does not need to be unique. You cannot use the description to retrieve or sort the archive list.

Archives are immutable. After you upload an archive, you cannot edit the archive or its description.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Uploading an Archive in Amazon Glacier and Upload Archive in the Amazon Glacier Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation adds an archive to a vault. This is a synchronous operation, + * and for a successful upload, your data is durably persisted. Amazon Glacier + * returns the archive ID in the x-amz-archive-id header + * of the response.

You must use the archive ID to access your data in + * Amazon Glacier. After you upload an archive, you should save the archive ID + * returned so that you can retrieve or delete the archive later. Besides saving + * the archive ID, you can also index it and give it a friendly name to allow for + * better searching. You can also use the optional archive description field to + * specify how the archive is referred to in an external index of archives, such as + * you might create in Amazon DynamoDB. You can also get the vault inventory to + * obtain a list of archive IDs in a vault. For more information, see + * InitiateJob.

You must provide a SHA256 tree hash of the data you + * are uploading. For information about computing a SHA256 tree hash, see Computing + * Checksums.

You can optionally specify an archive description of up + * to 1,024 printable ASCII characters. You can get the archive description when + * you either retrieve the archive or get the vault inventory. For more + * information, see InitiateJob. Amazon Glacier does not interpret the + * description in any way. An archive description does not need to be unique. You + * cannot use the description to retrieve or sort the archive list.

+ *

Archives are immutable. After you upload an archive, you cannot edit the + * archive or its description.

An AWS account has full permission to + * perform all operations (actions). However, AWS Identity and Access Management + * (IAM) users don't have any permissions by default. You must grant them explicit + * permission to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Uploading + * an Archive in Amazon Glacier and Upload + * Archive in the Amazon Glacier Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UploadArchiveAsync(const Model::UploadArchiveRequest& request, const UploadArchiveResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

This operation uploads a part of an archive. You can upload archive parts in any order. You can also upload them in parallel. You can upload up to 10,000 parts for a multipart upload.

Amazon Glacier rejects your upload part request if any of the following conditions is true:

  • SHA256 tree hash does not matchTo ensure that part data is not corrupted in transmission, you compute a SHA256 tree hash of the part and include it in your request. Upon receiving the part data, Amazon Glacier also computes a SHA256 tree hash. If these hash values don't match, the operation fails. For information about computing a SHA256 tree hash, see Computing Checksums.

  • Part size does not matchThe size of each part except the last must match the size specified in the corresponding InitiateMultipartUpload request. The size of the last part must be the same size as, or smaller than, the specified size.

    If you upload a part whose size is smaller than the part size you specified in your initiate multipart upload request and that part is not the last part, then the upload part request will succeed. However, the subsequent Complete Multipart Upload request will fail.

  • Range does not alignThe byte range value in the request does not align with the part size specified in the corresponding initiate request. For example, if you specify a part size of 4194304 bytes (4 MB), then 0 to 4194303 bytes (4 MB - 1) and 4194304 (4 MB) to 8388607 (8 MB - 1) are valid part ranges. However, if you set a range value of 2 MB to 6 MB, the range does not align with the part size and the upload will fail.

This operation is idempotent. If you upload the same part multiple times, the data included in the most recent request overwrites the previously uploaded data.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Uploading Large Archives in Parts (Multipart Upload) and Upload Part in the Amazon Glacier Developer Guide.

- */ + /** + *

This operation uploads a part of an archive. You can upload archive parts in + * any order. You can also upload them in parallel. You can upload up to 10,000 + * parts for a multipart upload.

Amazon Glacier rejects your upload part + * request if any of the following conditions is true:

  • SHA256 + * tree hash does not matchTo ensure that part data is not corrupted in + * transmission, you compute a SHA256 tree hash of the part and include it in your + * request. Upon receiving the part data, Amazon Glacier also computes a SHA256 + * tree hash. If these hash values don't match, the operation fails. For + * information about computing a SHA256 tree hash, see Computing + * Checksums.

  • Part size does not matchThe size of each + * part except the last must match the size specified in the corresponding + * InitiateMultipartUpload request. The size of the last part must be the + * same size as, or smaller than, the specified size.

    If you upload a + * part whose size is smaller than the part size you specified in your initiate + * multipart upload request and that part is not the last part, then the upload + * part request will succeed. However, the subsequent Complete Multipart Upload + * request will fail.

  • Range does not alignThe byte + * range value in the request does not align with the part size specified in the + * corresponding initiate request. For example, if you specify a part size of + * 4194304 bytes (4 MB), then 0 to 4194303 bytes (4 MB - 1) and 4194304 (4 MB) to + * 8388607 (8 MB - 1) are valid part ranges. However, if you set a range value of 2 + * MB to 6 MB, the range does not align with the part size and the upload will + * fail.

This operation is idempotent. If you upload the same part + * multiple times, the data included in the most recent request overwrites the + * previously uploaded data.

An AWS account has full permission to perform + * all operations (actions). However, AWS Identity and Access Management (IAM) + * users don't have any permissions by default. You must grant them explicit + * permission to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Uploading + * Large Archives in Parts (Multipart Upload) and Upload + * Part in the Amazon Glacier Developer Guide.

+ */ virtual Model::UploadMultipartPartOutcome UploadMultipartPart(const Model::UploadMultipartPartRequest& request) const; - /* -

This operation uploads a part of an archive. You can upload archive parts in any order. You can also upload them in parallel. You can upload up to 10,000 parts for a multipart upload.

Amazon Glacier rejects your upload part request if any of the following conditions is true:

  • SHA256 tree hash does not matchTo ensure that part data is not corrupted in transmission, you compute a SHA256 tree hash of the part and include it in your request. Upon receiving the part data, Amazon Glacier also computes a SHA256 tree hash. If these hash values don't match, the operation fails. For information about computing a SHA256 tree hash, see Computing Checksums.

  • Part size does not matchThe size of each part except the last must match the size specified in the corresponding InitiateMultipartUpload request. The size of the last part must be the same size as, or smaller than, the specified size.

    If you upload a part whose size is smaller than the part size you specified in your initiate multipart upload request and that part is not the last part, then the upload part request will succeed. However, the subsequent Complete Multipart Upload request will fail.

  • Range does not alignThe byte range value in the request does not align with the part size specified in the corresponding initiate request. For example, if you specify a part size of 4194304 bytes (4 MB), then 0 to 4194303 bytes (4 MB - 1) and 4194304 (4 MB) to 8388607 (8 MB - 1) are valid part ranges. However, if you set a range value of 2 MB to 6 MB, the range does not align with the part size and the upload will fail.

This operation is idempotent. If you upload the same part multiple times, the data included in the most recent request overwrites the previously uploaded data.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Uploading Large Archives in Parts (Multipart Upload) and Upload Part in the Amazon Glacier Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

This operation uploads a part of an archive. You can upload archive parts in + * any order. You can also upload them in parallel. You can upload up to 10,000 + * parts for a multipart upload.

Amazon Glacier rejects your upload part + * request if any of the following conditions is true:

  • SHA256 + * tree hash does not matchTo ensure that part data is not corrupted in + * transmission, you compute a SHA256 tree hash of the part and include it in your + * request. Upon receiving the part data, Amazon Glacier also computes a SHA256 + * tree hash. If these hash values don't match, the operation fails. For + * information about computing a SHA256 tree hash, see Computing + * Checksums.

  • Part size does not matchThe size of each + * part except the last must match the size specified in the corresponding + * InitiateMultipartUpload request. The size of the last part must be the + * same size as, or smaller than, the specified size.

    If you upload a + * part whose size is smaller than the part size you specified in your initiate + * multipart upload request and that part is not the last part, then the upload + * part request will succeed. However, the subsequent Complete Multipart Upload + * request will fail.

  • Range does not alignThe byte + * range value in the request does not align with the part size specified in the + * corresponding initiate request. For example, if you specify a part size of + * 4194304 bytes (4 MB), then 0 to 4194303 bytes (4 MB - 1) and 4194304 (4 MB) to + * 8388607 (8 MB - 1) are valid part ranges. However, if you set a range value of 2 + * MB to 6 MB, the range does not align with the part size and the upload will + * fail.

This operation is idempotent. If you upload the same part + * multiple times, the data included in the most recent request overwrites the + * previously uploaded data.

An AWS account has full permission to perform + * all operations (actions). However, AWS Identity and Access Management (IAM) + * users don't have any permissions by default. You must grant them explicit + * permission to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Uploading + * Large Archives in Parts (Multipart Upload) and Upload + * Part in the Amazon Glacier Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UploadMultipartPartOutcomeCallable UploadMultipartPartCallable(const Model::UploadMultipartPartRequest& request) const; - /* -

This operation uploads a part of an archive. You can upload archive parts in any order. You can also upload them in parallel. You can upload up to 10,000 parts for a multipart upload.

Amazon Glacier rejects your upload part request if any of the following conditions is true:

  • SHA256 tree hash does not matchTo ensure that part data is not corrupted in transmission, you compute a SHA256 tree hash of the part and include it in your request. Upon receiving the part data, Amazon Glacier also computes a SHA256 tree hash. If these hash values don't match, the operation fails. For information about computing a SHA256 tree hash, see Computing Checksums.

  • Part size does not matchThe size of each part except the last must match the size specified in the corresponding InitiateMultipartUpload request. The size of the last part must be the same size as, or smaller than, the specified size.

    If you upload a part whose size is smaller than the part size you specified in your initiate multipart upload request and that part is not the last part, then the upload part request will succeed. However, the subsequent Complete Multipart Upload request will fail.

  • Range does not alignThe byte range value in the request does not align with the part size specified in the corresponding initiate request. For example, if you specify a part size of 4194304 bytes (4 MB), then 0 to 4194303 bytes (4 MB - 1) and 4194304 (4 MB) to 8388607 (8 MB - 1) are valid part ranges. However, if you set a range value of 2 MB to 6 MB, the range does not align with the part size and the upload will fail.

This operation is idempotent. If you upload the same part multiple times, the data included in the most recent request overwrites the previously uploaded data.

An AWS account has full permission to perform all operations (actions). However, AWS Identity and Access Management (IAM) users don't have any permissions by default. You must grant them explicit permission to perform specific actions. For more information, see Access Control Using AWS Identity and Access Management (IAM).

For conceptual information and underlying REST API, go to Uploading Large Archives in Parts (Multipart Upload) and Upload Part in the Amazon Glacier Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

This operation uploads a part of an archive. You can upload archive parts in + * any order. You can also upload them in parallel. You can upload up to 10,000 + * parts for a multipart upload.

Amazon Glacier rejects your upload part + * request if any of the following conditions is true:

  • SHA256 + * tree hash does not matchTo ensure that part data is not corrupted in + * transmission, you compute a SHA256 tree hash of the part and include it in your + * request. Upon receiving the part data, Amazon Glacier also computes a SHA256 + * tree hash. If these hash values don't match, the operation fails. For + * information about computing a SHA256 tree hash, see Computing + * Checksums.

  • Part size does not matchThe size of each + * part except the last must match the size specified in the corresponding + * InitiateMultipartUpload request. The size of the last part must be the + * same size as, or smaller than, the specified size.

    If you upload a + * part whose size is smaller than the part size you specified in your initiate + * multipart upload request and that part is not the last part, then the upload + * part request will succeed. However, the subsequent Complete Multipart Upload + * request will fail.

  • Range does not alignThe byte + * range value in the request does not align with the part size specified in the + * corresponding initiate request. For example, if you specify a part size of + * 4194304 bytes (4 MB), then 0 to 4194303 bytes (4 MB - 1) and 4194304 (4 MB) to + * 8388607 (8 MB - 1) are valid part ranges. However, if you set a range value of 2 + * MB to 6 MB, the range does not align with the part size and the upload will + * fail.

This operation is idempotent. If you upload the same part + * multiple times, the data included in the most recent request overwrites the + * previously uploaded data.

An AWS account has full permission to perform + * all operations (actions). However, AWS Identity and Access Management (IAM) + * users don't have any permissions by default. You must grant them explicit + * permission to perform specific actions. For more information, see Access + * Control Using AWS Identity and Access Management (IAM).

For + * conceptual information and underlying REST API, go to Uploading + * Large Archives in Parts (Multipart Upload) and Upload + * Part in the Amazon Glacier Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UploadMultipartPartAsync(const Model::UploadMultipartPartRequest& request, const UploadMultipartPartResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void AbortMultipartUploadAsyncHelper(const Model::AbortMultipartUploadRequest& request, const AbortMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AbortVaultLockAsyncHelper(const Model::AbortVaultLockRequest& request, const AbortVaultLockResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AddTagsToVaultAsyncHelper(const Model::AddTagsToVaultRequest& request, const AddTagsToVaultResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/GlacierEndpoint.h b/aws-cpp-sdk-glacier/include/aws/glacier/GlacierEndpoint.h index 307ffab6661..b1d8d35aed3 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/GlacierEndpoint.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/GlacierEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/GlacierErrorMarshaller.h b/aws-cpp-sdk-glacier/include/aws/glacier/GlacierErrorMarshaller.h index 7ea8e8f3bb7..40730beab65 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/GlacierErrorMarshaller.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/GlacierErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/GlacierErrors.h b/aws-cpp-sdk-glacier/include/aws/glacier/GlacierErrors.h index a77042aa0b5..43b4e094643 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/GlacierErrors.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/GlacierErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/GlacierRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/GlacierRequest.h index 0931a2c7102..2c104dfd7fb 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/GlacierRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/GlacierRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/Glacier_EXPORTS.h b/aws-cpp-sdk-glacier/include/aws/glacier/Glacier_EXPORTS.h index 06e6acd1f1f..355b88a0193 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/Glacier_EXPORTS.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/Glacier_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/AbortMultipartUploadRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/AbortMultipartUploadRequest.h index 84f99ac68a1..53f17291264 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/AbortMultipartUploadRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/AbortMultipartUploadRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,14 @@ namespace Glacier namespace Model { - /* -

Provides options to abort a multipart upload identified by the upload ID.

For information about the underlying REST API, go to Abort Multipart Upload. For conceptual information, go to Working with Archives in Amazon Glacier.

- */ + /** + *

Provides options to abort a multipart upload identified by the upload ID. + *

For information about the underlying REST API, go to Abort + * Multipart Upload. For conceptual information, go to Working + * with Archives in Amazon Glacier.

+ */ class AWS_GLACIER_API AbortMultipartUploadRequest : public GlacierRequest { public: @@ -34,109 +39,137 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline AbortMultipartUploadRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline AbortMultipartUploadRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline AbortMultipartUploadRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline AbortMultipartUploadRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline AbortMultipartUploadRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline AbortMultipartUploadRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

The upload ID of the multipart upload to delete.

- */ + /** + *

The upload ID of the multipart upload to delete.

+ */ inline const Aws::String& GetUploadId() const{ return m_uploadId; } - /* -

The upload ID of the multipart upload to delete.

- */ + /** + *

The upload ID of the multipart upload to delete.

+ */ inline void SetUploadId(const Aws::String& value) { m_uploadIdHasBeenSet = true; m_uploadId = value; } - /* -

The upload ID of the multipart upload to delete.

- */ + /** + *

The upload ID of the multipart upload to delete.

+ */ inline void SetUploadId(Aws::String&& value) { m_uploadIdHasBeenSet = true; m_uploadId = value; } - /* -

The upload ID of the multipart upload to delete.

- */ + /** + *

The upload ID of the multipart upload to delete.

+ */ inline void SetUploadId(const char* value) { m_uploadIdHasBeenSet = true; m_uploadId.assign(value); } - /* -

The upload ID of the multipart upload to delete.

- */ + /** + *

The upload ID of the multipart upload to delete.

+ */ inline AbortMultipartUploadRequest& WithUploadId(const Aws::String& value) { SetUploadId(value); return *this;} - /* -

The upload ID of the multipart upload to delete.

- */ + /** + *

The upload ID of the multipart upload to delete.

+ */ inline AbortMultipartUploadRequest& WithUploadId(Aws::String&& value) { SetUploadId(value); return *this;} - /* -

The upload ID of the multipart upload to delete.

- */ + /** + *

The upload ID of the multipart upload to delete.

+ */ inline AbortMultipartUploadRequest& WithUploadId(const char* value) { SetUploadId(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/AbortVaultLockRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/AbortVaultLockRequest.h index 0b146e93f56..d8dd61487cc 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/AbortVaultLockRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/AbortVaultLockRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Glacier namespace Model { - /* -

The input values for AbortVaultLock.

- */ + /** + *

The input values for AbortVaultLock.

+ */ class AWS_GLACIER_API AbortVaultLockRequest : public GlacierRequest { public: @@ -34,74 +34,109 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline AbortVaultLockRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline AbortVaultLockRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline AbortVaultLockRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline AbortVaultLockRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline AbortVaultLockRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline AbortVaultLockRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/ActionCode.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/ActionCode.h index 8ae2c68e0e2..0116037d87a 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/ActionCode.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/ActionCode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/AddTagsToVaultRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/AddTagsToVaultRequest.h index bee894ce984..5e82ef3fda3 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/AddTagsToVaultRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/AddTagsToVaultRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace Glacier namespace Model { - /* -

The input values for AddTagsToVault.

- */ + /** + *

The input values for AddTagsToVault.

+ */ class AWS_GLACIER_API AddTagsToVaultRequest : public GlacierRequest { public: @@ -35,134 +35,174 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline AddTagsToVaultRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline AddTagsToVaultRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline AddTagsToVaultRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline AddTagsToVaultRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline AddTagsToVaultRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline AddTagsToVaultRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

The tags to add to the vault. Each tag is composed of a key and a value. The value can be an empty string.

- */ + /** + *

The tags to add to the vault. Each tag is composed of a key and a value. The + * value can be an empty string.

+ */ inline const Aws::Map& GetTags() const{ return m_tags; } - /* -

The tags to add to the vault. Each tag is composed of a key and a value. The value can be an empty string.

- */ + /** + *

The tags to add to the vault. Each tag is composed of a key and a value. The + * value can be an empty string.

+ */ inline void SetTags(const Aws::Map& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tags to add to the vault. Each tag is composed of a key and a value. The value can be an empty string.

- */ + /** + *

The tags to add to the vault. Each tag is composed of a key and a value. The + * value can be an empty string.

+ */ inline void SetTags(Aws::Map&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tags to add to the vault. Each tag is composed of a key and a value. The value can be an empty string.

- */ + /** + *

The tags to add to the vault. Each tag is composed of a key and a value. The + * value can be an empty string.

+ */ inline AddTagsToVaultRequest& WithTags(const Aws::Map& value) { SetTags(value); return *this;} - /* -

The tags to add to the vault. Each tag is composed of a key and a value. The value can be an empty string.

- */ + /** + *

The tags to add to the vault. Each tag is composed of a key and a value. The + * value can be an empty string.

+ */ inline AddTagsToVaultRequest& WithTags(Aws::Map&& value) { SetTags(value); return *this;} - /* -

The tags to add to the vault. Each tag is composed of a key and a value. The value can be an empty string.

- */ + /** + *

The tags to add to the vault. Each tag is composed of a key and a value. The + * value can be an empty string.

+ */ inline AddTagsToVaultRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags[key] = value; return *this; } - /* -

The tags to add to the vault. Each tag is composed of a key and a value. The value can be an empty string.

- */ + /** + *

The tags to add to the vault. Each tag is composed of a key and a value. The + * value can be an empty string.

+ */ inline AddTagsToVaultRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags[key] = value; return *this; } - /* -

The tags to add to the vault. Each tag is composed of a key and a value. The value can be an empty string.

- */ + /** + *

The tags to add to the vault. Each tag is composed of a key and a value. The + * value can be an empty string.

+ */ inline AddTagsToVaultRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags[key] = value; return *this; } - /* -

The tags to add to the vault. Each tag is composed of a key and a value. The value can be an empty string.

- */ + /** + *

The tags to add to the vault. Each tag is composed of a key and a value. The + * value can be an empty string.

+ */ inline AddTagsToVaultRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags[key] = value; return *this; } - /* -

The tags to add to the vault. Each tag is composed of a key and a value. The value can be an empty string.

- */ + /** + *

The tags to add to the vault. Each tag is composed of a key and a value. The + * value can be an empty string.

+ */ inline AddTagsToVaultRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags[key] = value; return *this; } - /* -

The tags to add to the vault. Each tag is composed of a key and a value. The value can be an empty string.

- */ + /** + *

The tags to add to the vault. Each tag is composed of a key and a value. The + * value can be an empty string.

+ */ inline AddTagsToVaultRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags[key] = value; return *this; } - /* -

The tags to add to the vault. Each tag is composed of a key and a value. The value can be an empty string.

- */ + /** + *

The tags to add to the vault. Each tag is composed of a key and a value. The + * value can be an empty string.

+ */ inline AddTagsToVaultRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/CompleteMultipartUploadRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/CompleteMultipartUploadRequest.h index e7d7653ed78..81e5476de7b 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/CompleteMultipartUploadRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/CompleteMultipartUploadRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,13 @@ namespace Glacier namespace Model { - /* -

Provides options to complete a multipart upload operation. This informs Amazon Glacier that all the archive parts have been uploaded and Amazon Glacier can now assemble the archive from the uploaded parts. After assembling and saving the archive to the vault, Amazon Glacier returns the URI path of the newly created archive resource.

- */ + /** + *

Provides options to complete a multipart upload operation. This informs + * Amazon Glacier that all the archive parts have been uploaded and Amazon Glacier + * can now assemble the archive from the uploaded parts. After assembling and + * saving the archive to the vault, Amazon Glacier returns the URI path of the + * newly created archive resource.

+ */ class AWS_GLACIER_API CompleteMultipartUploadRequest : public GlacierRequest { public: @@ -36,179 +40,235 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline CompleteMultipartUploadRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline CompleteMultipartUploadRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline CompleteMultipartUploadRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline CompleteMultipartUploadRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline CompleteMultipartUploadRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline CompleteMultipartUploadRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline const Aws::String& GetUploadId() const{ return m_uploadId; } - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline void SetUploadId(const Aws::String& value) { m_uploadIdHasBeenSet = true; m_uploadId = value; } - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline void SetUploadId(Aws::String&& value) { m_uploadIdHasBeenSet = true; m_uploadId = value; } - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline void SetUploadId(const char* value) { m_uploadIdHasBeenSet = true; m_uploadId.assign(value); } - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline CompleteMultipartUploadRequest& WithUploadId(const Aws::String& value) { SetUploadId(value); return *this;} - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline CompleteMultipartUploadRequest& WithUploadId(Aws::String&& value) { SetUploadId(value); return *this;} - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline CompleteMultipartUploadRequest& WithUploadId(const char* value) { SetUploadId(value); return *this;} - /* -

The total size, in bytes, of the entire archive. This value should be the sum of all the sizes of the individual parts that you uploaded.

- */ + /** + *

The total size, in bytes, of the entire archive. This value should be the sum + * of all the sizes of the individual parts that you uploaded.

+ */ inline const Aws::String& GetArchiveSize() const{ return m_archiveSize; } - /* -

The total size, in bytes, of the entire archive. This value should be the sum of all the sizes of the individual parts that you uploaded.

- */ + /** + *

The total size, in bytes, of the entire archive. This value should be the sum + * of all the sizes of the individual parts that you uploaded.

+ */ inline void SetArchiveSize(const Aws::String& value) { m_archiveSizeHasBeenSet = true; m_archiveSize = value; } - /* -

The total size, in bytes, of the entire archive. This value should be the sum of all the sizes of the individual parts that you uploaded.

- */ + /** + *

The total size, in bytes, of the entire archive. This value should be the sum + * of all the sizes of the individual parts that you uploaded.

+ */ inline void SetArchiveSize(Aws::String&& value) { m_archiveSizeHasBeenSet = true; m_archiveSize = value; } - /* -

The total size, in bytes, of the entire archive. This value should be the sum of all the sizes of the individual parts that you uploaded.

- */ + /** + *

The total size, in bytes, of the entire archive. This value should be the sum + * of all the sizes of the individual parts that you uploaded.

+ */ inline void SetArchiveSize(const char* value) { m_archiveSizeHasBeenSet = true; m_archiveSize.assign(value); } - /* -

The total size, in bytes, of the entire archive. This value should be the sum of all the sizes of the individual parts that you uploaded.

- */ + /** + *

The total size, in bytes, of the entire archive. This value should be the sum + * of all the sizes of the individual parts that you uploaded.

+ */ inline CompleteMultipartUploadRequest& WithArchiveSize(const Aws::String& value) { SetArchiveSize(value); return *this;} - /* -

The total size, in bytes, of the entire archive. This value should be the sum of all the sizes of the individual parts that you uploaded.

- */ + /** + *

The total size, in bytes, of the entire archive. This value should be the sum + * of all the sizes of the individual parts that you uploaded.

+ */ inline CompleteMultipartUploadRequest& WithArchiveSize(Aws::String&& value) { SetArchiveSize(value); return *this;} - /* -

The total size, in bytes, of the entire archive. This value should be the sum of all the sizes of the individual parts that you uploaded.

- */ + /** + *

The total size, in bytes, of the entire archive. This value should be the sum + * of all the sizes of the individual parts that you uploaded.

+ */ inline CompleteMultipartUploadRequest& WithArchiveSize(const char* value) { SetArchiveSize(value); return *this;} - /* -

The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 tree hash of the individual parts. If the value you specify in the request does not match the SHA256 tree hash of the final assembled archive as computed by Amazon Glacier, Amazon Glacier returns an error and the request fails.

- */ + /** + *

The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 + * tree hash of the individual parts. If the value you specify in the request does + * not match the SHA256 tree hash of the final assembled archive as computed by + * Amazon Glacier, Amazon Glacier returns an error and the request fails.

+ */ inline const Aws::String& GetChecksum() const{ return m_checksum; } - /* -

The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 tree hash of the individual parts. If the value you specify in the request does not match the SHA256 tree hash of the final assembled archive as computed by Amazon Glacier, Amazon Glacier returns an error and the request fails.

- */ + /** + *

The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 + * tree hash of the individual parts. If the value you specify in the request does + * not match the SHA256 tree hash of the final assembled archive as computed by + * Amazon Glacier, Amazon Glacier returns an error and the request fails.

+ */ inline void SetChecksum(const Aws::String& value) { m_checksumHasBeenSet = true; m_checksum = value; } - /* -

The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 tree hash of the individual parts. If the value you specify in the request does not match the SHA256 tree hash of the final assembled archive as computed by Amazon Glacier, Amazon Glacier returns an error and the request fails.

- */ + /** + *

The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 + * tree hash of the individual parts. If the value you specify in the request does + * not match the SHA256 tree hash of the final assembled archive as computed by + * Amazon Glacier, Amazon Glacier returns an error and the request fails.

+ */ inline void SetChecksum(Aws::String&& value) { m_checksumHasBeenSet = true; m_checksum = value; } - /* -

The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 tree hash of the individual parts. If the value you specify in the request does not match the SHA256 tree hash of the final assembled archive as computed by Amazon Glacier, Amazon Glacier returns an error and the request fails.

- */ + /** + *

The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 + * tree hash of the individual parts. If the value you specify in the request does + * not match the SHA256 tree hash of the final assembled archive as computed by + * Amazon Glacier, Amazon Glacier returns an error and the request fails.

+ */ inline void SetChecksum(const char* value) { m_checksumHasBeenSet = true; m_checksum.assign(value); } - /* -

The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 tree hash of the individual parts. If the value you specify in the request does not match the SHA256 tree hash of the final assembled archive as computed by Amazon Glacier, Amazon Glacier returns an error and the request fails.

- */ + /** + *

The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 + * tree hash of the individual parts. If the value you specify in the request does + * not match the SHA256 tree hash of the final assembled archive as computed by + * Amazon Glacier, Amazon Glacier returns an error and the request fails.

+ */ inline CompleteMultipartUploadRequest& WithChecksum(const Aws::String& value) { SetChecksum(value); return *this;} - /* -

The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 tree hash of the individual parts. If the value you specify in the request does not match the SHA256 tree hash of the final assembled archive as computed by Amazon Glacier, Amazon Glacier returns an error and the request fails.

- */ + /** + *

The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 + * tree hash of the individual parts. If the value you specify in the request does + * not match the SHA256 tree hash of the final assembled archive as computed by + * Amazon Glacier, Amazon Glacier returns an error and the request fails.

+ */ inline CompleteMultipartUploadRequest& WithChecksum(Aws::String&& value) { SetChecksum(value); return *this;} - /* -

The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 tree hash of the individual parts. If the value you specify in the request does not match the SHA256 tree hash of the final assembled archive as computed by Amazon Glacier, Amazon Glacier returns an error and the request fails.

- */ + /** + *

The SHA256 tree hash of the entire archive. It is the tree hash of SHA256 + * tree hash of the individual parts. If the value you specify in the request does + * not match the SHA256 tree hash of the final assembled archive as computed by + * Amazon Glacier, Amazon Glacier returns an error and the request fails.

+ */ inline CompleteMultipartUploadRequest& WithChecksum(const char* value) { SetChecksum(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/CompleteMultipartUploadResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/CompleteMultipartUploadResult.h index 52bb3f6d93b..fbb78b1b62b 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/CompleteMultipartUploadResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/CompleteMultipartUploadResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,14 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to your request.

For information about the underlying REST API, go to Upload Archive. For conceptual information, go to Working with Archives in Amazon Glacier.

- */ + /** + *

Contains the Amazon Glacier response to your request.

For information + * about the underlying REST API, go to Upload + * Archive. For conceptual information, go to Working + * with Archives in Amazon Glacier.

+ */ class AWS_GLACIER_API CompleteMultipartUploadResult { public: @@ -42,109 +47,116 @@ namespace Model CompleteMultipartUploadResult(const AmazonWebServiceResult& result); CompleteMultipartUploadResult& operator=(const AmazonWebServiceResult& result); - /* -

The relative URI path of the newly added archive resource.

- */ + /** + *

The relative URI path of the newly added archive resource.

+ */ inline const Aws::String& GetLocation() const{ return m_location; } - /* -

The relative URI path of the newly added archive resource.

- */ + /** + *

The relative URI path of the newly added archive resource.

+ */ inline void SetLocation(const Aws::String& value) { m_location = value; } - /* -

The relative URI path of the newly added archive resource.

- */ + /** + *

The relative URI path of the newly added archive resource.

+ */ inline void SetLocation(Aws::String&& value) { m_location = value; } - /* -

The relative URI path of the newly added archive resource.

- */ + /** + *

The relative URI path of the newly added archive resource.

+ */ inline void SetLocation(const char* value) { m_location.assign(value); } - /* -

The relative URI path of the newly added archive resource.

- */ + /** + *

The relative URI path of the newly added archive resource.

+ */ inline CompleteMultipartUploadResult& WithLocation(const Aws::String& value) { SetLocation(value); return *this;} - /* -

The relative URI path of the newly added archive resource.

- */ + /** + *

The relative URI path of the newly added archive resource.

+ */ inline CompleteMultipartUploadResult& WithLocation(Aws::String&& value) { SetLocation(value); return *this;} - /* -

The relative URI path of the newly added archive resource.

- */ + /** + *

The relative URI path of the newly added archive resource.

+ */ inline CompleteMultipartUploadResult& WithLocation(const char* value) { SetLocation(value); return *this;} - /* -

The checksum of the archive computed by Amazon Glacier.

- */ + /** + *

The checksum of the archive computed by Amazon Glacier.

+ */ inline const Aws::String& GetChecksum() const{ return m_checksum; } - /* -

The checksum of the archive computed by Amazon Glacier.

- */ + /** + *

The checksum of the archive computed by Amazon Glacier.

+ */ inline void SetChecksum(const Aws::String& value) { m_checksum = value; } - /* -

The checksum of the archive computed by Amazon Glacier.

- */ + /** + *

The checksum of the archive computed by Amazon Glacier.

+ */ inline void SetChecksum(Aws::String&& value) { m_checksum = value; } - /* -

The checksum of the archive computed by Amazon Glacier.

- */ + /** + *

The checksum of the archive computed by Amazon Glacier.

+ */ inline void SetChecksum(const char* value) { m_checksum.assign(value); } - /* -

The checksum of the archive computed by Amazon Glacier.

- */ + /** + *

The checksum of the archive computed by Amazon Glacier.

+ */ inline CompleteMultipartUploadResult& WithChecksum(const Aws::String& value) { SetChecksum(value); return *this;} - /* -

The checksum of the archive computed by Amazon Glacier.

- */ + /** + *

The checksum of the archive computed by Amazon Glacier.

+ */ inline CompleteMultipartUploadResult& WithChecksum(Aws::String&& value) { SetChecksum(value); return *this;} - /* -

The checksum of the archive computed by Amazon Glacier.

- */ + /** + *

The checksum of the archive computed by Amazon Glacier.

+ */ inline CompleteMultipartUploadResult& WithChecksum(const char* value) { SetChecksum(value); return *this;} - /* -

The ID of the archive. This value is also included as part of the location.

- */ + /** + *

The ID of the archive. This value is also included as part of the + * location.

+ */ inline const Aws::String& GetArchiveId() const{ return m_archiveId; } - /* -

The ID of the archive. This value is also included as part of the location.

- */ + /** + *

The ID of the archive. This value is also included as part of the + * location.

+ */ inline void SetArchiveId(const Aws::String& value) { m_archiveId = value; } - /* -

The ID of the archive. This value is also included as part of the location.

- */ + /** + *

The ID of the archive. This value is also included as part of the + * location.

+ */ inline void SetArchiveId(Aws::String&& value) { m_archiveId = value; } - /* -

The ID of the archive. This value is also included as part of the location.

- */ + /** + *

The ID of the archive. This value is also included as part of the + * location.

+ */ inline void SetArchiveId(const char* value) { m_archiveId.assign(value); } - /* -

The ID of the archive. This value is also included as part of the location.

- */ + /** + *

The ID of the archive. This value is also included as part of the + * location.

+ */ inline CompleteMultipartUploadResult& WithArchiveId(const Aws::String& value) { SetArchiveId(value); return *this;} - /* -

The ID of the archive. This value is also included as part of the location.

- */ + /** + *

The ID of the archive. This value is also included as part of the + * location.

+ */ inline CompleteMultipartUploadResult& WithArchiveId(Aws::String&& value) { SetArchiveId(value); return *this;} - /* -

The ID of the archive. This value is also included as part of the location.

- */ + /** + *

The ID of the archive. This value is also included as part of the + * location.

+ */ inline CompleteMultipartUploadResult& WithArchiveId(const char* value) { SetArchiveId(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/CompleteVaultLockRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/CompleteVaultLockRequest.h index 7a7cb1a66d8..2d6ded11bfd 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/CompleteVaultLockRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/CompleteVaultLockRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Glacier namespace Model { - /* -

The input values for CompleteVaultLock.

- */ + /** + *

The input values for CompleteVaultLock.

+ */ class AWS_GLACIER_API CompleteVaultLockRequest : public GlacierRequest { public: @@ -34,109 +34,151 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline CompleteVaultLockRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline CompleteVaultLockRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline CompleteVaultLockRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline CompleteVaultLockRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline CompleteVaultLockRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline CompleteVaultLockRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

The lockId value is the lock ID obtained from a InitiateVaultLock request.

- */ + /** + *

The lockId value is the lock ID obtained from a + * InitiateVaultLock request.

+ */ inline const Aws::String& GetLockId() const{ return m_lockId; } - /* -

The lockId value is the lock ID obtained from a InitiateVaultLock request.

- */ + /** + *

The lockId value is the lock ID obtained from a + * InitiateVaultLock request.

+ */ inline void SetLockId(const Aws::String& value) { m_lockIdHasBeenSet = true; m_lockId = value; } - /* -

The lockId value is the lock ID obtained from a InitiateVaultLock request.

- */ + /** + *

The lockId value is the lock ID obtained from a + * InitiateVaultLock request.

+ */ inline void SetLockId(Aws::String&& value) { m_lockIdHasBeenSet = true; m_lockId = value; } - /* -

The lockId value is the lock ID obtained from a InitiateVaultLock request.

- */ + /** + *

The lockId value is the lock ID obtained from a + * InitiateVaultLock request.

+ */ inline void SetLockId(const char* value) { m_lockIdHasBeenSet = true; m_lockId.assign(value); } - /* -

The lockId value is the lock ID obtained from a InitiateVaultLock request.

- */ + /** + *

The lockId value is the lock ID obtained from a + * InitiateVaultLock request.

+ */ inline CompleteVaultLockRequest& WithLockId(const Aws::String& value) { SetLockId(value); return *this;} - /* -

The lockId value is the lock ID obtained from a InitiateVaultLock request.

- */ + /** + *

The lockId value is the lock ID obtained from a + * InitiateVaultLock request.

+ */ inline CompleteVaultLockRequest& WithLockId(Aws::String&& value) { SetLockId(value); return *this;} - /* -

The lockId value is the lock ID obtained from a InitiateVaultLock request.

- */ + /** + *

The lockId value is the lock ID obtained from a + * InitiateVaultLock request.

+ */ inline CompleteVaultLockRequest& WithLockId(const char* value) { SetLockId(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/CreateVaultRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/CreateVaultRequest.h index 0f4b1d97a19..b63d71d6941 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/CreateVaultRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/CreateVaultRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Glacier namespace Model { - /* -

Provides options to create a vault.

- */ + /** + *

Provides options to create a vault.

+ */ class AWS_GLACIER_API CreateVaultRequest : public GlacierRequest { public: @@ -34,74 +34,109 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline CreateVaultRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline CreateVaultRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline CreateVaultRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline CreateVaultRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline CreateVaultRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline CreateVaultRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/CreateVaultResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/CreateVaultResult.h index 2e5ec0b459f..3f7af7f4831 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/CreateVaultResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/CreateVaultResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to your request.

- */ + /** + *

Contains the Amazon Glacier response to your request.

+ */ class AWS_GLACIER_API CreateVaultResult { public: @@ -42,39 +42,39 @@ namespace Model CreateVaultResult(const AmazonWebServiceResult& result); CreateVaultResult& operator=(const AmazonWebServiceResult& result); - /* -

The URI of the vault that was created.

- */ + /** + *

The URI of the vault that was created.

+ */ inline const Aws::String& GetLocation() const{ return m_location; } - /* -

The URI of the vault that was created.

- */ + /** + *

The URI of the vault that was created.

+ */ inline void SetLocation(const Aws::String& value) { m_location = value; } - /* -

The URI of the vault that was created.

- */ + /** + *

The URI of the vault that was created.

+ */ inline void SetLocation(Aws::String&& value) { m_location = value; } - /* -

The URI of the vault that was created.

- */ + /** + *

The URI of the vault that was created.

+ */ inline void SetLocation(const char* value) { m_location.assign(value); } - /* -

The URI of the vault that was created.

- */ + /** + *

The URI of the vault that was created.

+ */ inline CreateVaultResult& WithLocation(const Aws::String& value) { SetLocation(value); return *this;} - /* -

The URI of the vault that was created.

- */ + /** + *

The URI of the vault that was created.

+ */ inline CreateVaultResult& WithLocation(Aws::String&& value) { SetLocation(value); return *this;} - /* -

The URI of the vault that was created.

- */ + /** + *

The URI of the vault that was created.

+ */ inline CreateVaultResult& WithLocation(const char* value) { SetLocation(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/DataRetrievalPolicy.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/DataRetrievalPolicy.h index fe7fc691ace..9ed84795d9b 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/DataRetrievalPolicy.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/DataRetrievalPolicy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace Glacier { namespace Model { - /* -

Data retrieval policy.

- */ + + /** + *

Data retrieval policy.

+ */ class AWS_GLACIER_API DataRetrievalPolicy { public: @@ -41,39 +42,53 @@ namespace Model DataRetrievalPolicy& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The policy rule. Although this is a list type, currently there must be only one rule, which contains a Strategy field and optionally a BytesPerHour field.

- */ + /** + *

The policy rule. Although this is a list type, currently there must be only + * one rule, which contains a Strategy field and optionally a BytesPerHour + * field.

+ */ inline const Aws::Vector& GetRules() const{ return m_rules; } - /* -

The policy rule. Although this is a list type, currently there must be only one rule, which contains a Strategy field and optionally a BytesPerHour field.

- */ + /** + *

The policy rule. Although this is a list type, currently there must be only + * one rule, which contains a Strategy field and optionally a BytesPerHour + * field.

+ */ inline void SetRules(const Aws::Vector& value) { m_rulesHasBeenSet = true; m_rules = value; } - /* -

The policy rule. Although this is a list type, currently there must be only one rule, which contains a Strategy field and optionally a BytesPerHour field.

- */ + /** + *

The policy rule. Although this is a list type, currently there must be only + * one rule, which contains a Strategy field and optionally a BytesPerHour + * field.

+ */ inline void SetRules(Aws::Vector&& value) { m_rulesHasBeenSet = true; m_rules = value; } - /* -

The policy rule. Although this is a list type, currently there must be only one rule, which contains a Strategy field and optionally a BytesPerHour field.

- */ + /** + *

The policy rule. Although this is a list type, currently there must be only + * one rule, which contains a Strategy field and optionally a BytesPerHour + * field.

+ */ inline DataRetrievalPolicy& WithRules(const Aws::Vector& value) { SetRules(value); return *this;} - /* -

The policy rule. Although this is a list type, currently there must be only one rule, which contains a Strategy field and optionally a BytesPerHour field.

- */ + /** + *

The policy rule. Although this is a list type, currently there must be only + * one rule, which contains a Strategy field and optionally a BytesPerHour + * field.

+ */ inline DataRetrievalPolicy& WithRules(Aws::Vector&& value) { SetRules(value); return *this;} - /* -

The policy rule. Although this is a list type, currently there must be only one rule, which contains a Strategy field and optionally a BytesPerHour field.

- */ + /** + *

The policy rule. Although this is a list type, currently there must be only + * one rule, which contains a Strategy field and optionally a BytesPerHour + * field.

+ */ inline DataRetrievalPolicy& AddRules(const DataRetrievalRule& value) { m_rulesHasBeenSet = true; m_rules.push_back(value); return *this; } - /* -

The policy rule. Although this is a list type, currently there must be only one rule, which contains a Strategy field and optionally a BytesPerHour field.

- */ + /** + *

The policy rule. Although this is a list type, currently there must be only + * one rule, which contains a Strategy field and optionally a BytesPerHour + * field.

+ */ inline DataRetrievalPolicy& AddRules(DataRetrievalRule&& value) { m_rulesHasBeenSet = true; m_rules.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/DataRetrievalRule.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/DataRetrievalRule.h index 7884b753a94..4e9855892f3 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/DataRetrievalRule.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/DataRetrievalRule.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace Glacier { namespace Model { - /* -

Data retrieval policy rule.

- */ + + /** + *

Data retrieval policy rule.

+ */ class AWS_GLACIER_API DataRetrievalRule { public: @@ -40,54 +41,70 @@ namespace Model DataRetrievalRule& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The type of data retrieval policy to set.

Valid values: BytesPerHour|FreeTier|None

- */ + /** + *

The type of data retrieval policy to set.

Valid values: + * BytesPerHour|FreeTier|None

+ */ inline const Aws::String& GetStrategy() const{ return m_strategy; } - /* -

The type of data retrieval policy to set.

Valid values: BytesPerHour|FreeTier|None

- */ + /** + *

The type of data retrieval policy to set.

Valid values: + * BytesPerHour|FreeTier|None

+ */ inline void SetStrategy(const Aws::String& value) { m_strategyHasBeenSet = true; m_strategy = value; } - /* -

The type of data retrieval policy to set.

Valid values: BytesPerHour|FreeTier|None

- */ + /** + *

The type of data retrieval policy to set.

Valid values: + * BytesPerHour|FreeTier|None

+ */ inline void SetStrategy(Aws::String&& value) { m_strategyHasBeenSet = true; m_strategy = value; } - /* -

The type of data retrieval policy to set.

Valid values: BytesPerHour|FreeTier|None

- */ + /** + *

The type of data retrieval policy to set.

Valid values: + * BytesPerHour|FreeTier|None

+ */ inline void SetStrategy(const char* value) { m_strategyHasBeenSet = true; m_strategy.assign(value); } - /* -

The type of data retrieval policy to set.

Valid values: BytesPerHour|FreeTier|None

- */ + /** + *

The type of data retrieval policy to set.

Valid values: + * BytesPerHour|FreeTier|None

+ */ inline DataRetrievalRule& WithStrategy(const Aws::String& value) { SetStrategy(value); return *this;} - /* -

The type of data retrieval policy to set.

Valid values: BytesPerHour|FreeTier|None

- */ + /** + *

The type of data retrieval policy to set.

Valid values: + * BytesPerHour|FreeTier|None

+ */ inline DataRetrievalRule& WithStrategy(Aws::String&& value) { SetStrategy(value); return *this;} - /* -

The type of data retrieval policy to set.

Valid values: BytesPerHour|FreeTier|None

- */ + /** + *

The type of data retrieval policy to set.

Valid values: + * BytesPerHour|FreeTier|None

+ */ inline DataRetrievalRule& WithStrategy(const char* value) { SetStrategy(value); return *this;} - /* -

The maximum number of bytes that can be retrieved in an hour.

This field is required only if the value of the Strategy field is BytesPerHour. Your PUT operation will be rejected if the Strategy field is not set to BytesPerHour and you set this field.

- */ + /** + *

The maximum number of bytes that can be retrieved in an hour.

This + * field is required only if the value of the Strategy field is + * BytesPerHour. Your PUT operation will be rejected if the Strategy + * field is not set to BytesPerHour and you set this field.

+ */ inline long long GetBytesPerHour() const{ return m_bytesPerHour; } - /* -

The maximum number of bytes that can be retrieved in an hour.

This field is required only if the value of the Strategy field is BytesPerHour. Your PUT operation will be rejected if the Strategy field is not set to BytesPerHour and you set this field.

- */ + /** + *

The maximum number of bytes that can be retrieved in an hour.

This + * field is required only if the value of the Strategy field is + * BytesPerHour. Your PUT operation will be rejected if the Strategy + * field is not set to BytesPerHour and you set this field.

+ */ inline void SetBytesPerHour(long long value) { m_bytesPerHourHasBeenSet = true; m_bytesPerHour = value; } - /* -

The maximum number of bytes that can be retrieved in an hour.

This field is required only if the value of the Strategy field is BytesPerHour. Your PUT operation will be rejected if the Strategy field is not set to BytesPerHour and you set this field.

- */ + /** + *

The maximum number of bytes that can be retrieved in an hour.

This + * field is required only if the value of the Strategy field is + * BytesPerHour. Your PUT operation will be rejected if the Strategy + * field is not set to BytesPerHour and you set this field.

+ */ inline DataRetrievalRule& WithBytesPerHour(long long value) { SetBytesPerHour(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/DeleteArchiveRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/DeleteArchiveRequest.h index 20ed14c9922..0d5634af26a 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/DeleteArchiveRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/DeleteArchiveRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Glacier namespace Model { - /* -

Provides options for deleting an archive from an Amazon Glacier vault.

- */ + /** + *

Provides options for deleting an archive from an Amazon Glacier vault.

+ */ class AWS_GLACIER_API DeleteArchiveRequest : public GlacierRequest { public: @@ -34,109 +34,137 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DeleteArchiveRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DeleteArchiveRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DeleteArchiveRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DeleteArchiveRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DeleteArchiveRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DeleteArchiveRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

The ID of the archive to delete.

- */ + /** + *

The ID of the archive to delete.

+ */ inline const Aws::String& GetArchiveId() const{ return m_archiveId; } - /* -

The ID of the archive to delete.

- */ + /** + *

The ID of the archive to delete.

+ */ inline void SetArchiveId(const Aws::String& value) { m_archiveIdHasBeenSet = true; m_archiveId = value; } - /* -

The ID of the archive to delete.

- */ + /** + *

The ID of the archive to delete.

+ */ inline void SetArchiveId(Aws::String&& value) { m_archiveIdHasBeenSet = true; m_archiveId = value; } - /* -

The ID of the archive to delete.

- */ + /** + *

The ID of the archive to delete.

+ */ inline void SetArchiveId(const char* value) { m_archiveIdHasBeenSet = true; m_archiveId.assign(value); } - /* -

The ID of the archive to delete.

- */ + /** + *

The ID of the archive to delete.

+ */ inline DeleteArchiveRequest& WithArchiveId(const Aws::String& value) { SetArchiveId(value); return *this;} - /* -

The ID of the archive to delete.

- */ + /** + *

The ID of the archive to delete.

+ */ inline DeleteArchiveRequest& WithArchiveId(Aws::String&& value) { SetArchiveId(value); return *this;} - /* -

The ID of the archive to delete.

- */ + /** + *

The ID of the archive to delete.

+ */ inline DeleteArchiveRequest& WithArchiveId(const char* value) { SetArchiveId(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/DeleteVaultAccessPolicyRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/DeleteVaultAccessPolicyRequest.h index 8d804f3d291..0e8cc958f60 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/DeleteVaultAccessPolicyRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/DeleteVaultAccessPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Glacier namespace Model { - /* -

DeleteVaultAccessPolicy input.

- */ + /** + *

DeleteVaultAccessPolicy input.

+ */ class AWS_GLACIER_API DeleteVaultAccessPolicyRequest : public GlacierRequest { public: @@ -34,74 +34,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DeleteVaultAccessPolicyRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DeleteVaultAccessPolicyRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DeleteVaultAccessPolicyRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DeleteVaultAccessPolicyRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DeleteVaultAccessPolicyRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DeleteVaultAccessPolicyRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/DeleteVaultNotificationsRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/DeleteVaultNotificationsRequest.h index 094d41fd154..ae629765226 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/DeleteVaultNotificationsRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/DeleteVaultNotificationsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace Glacier namespace Model { - /* -

Provides options for deleting a vault notification configuration from an Amazon Glacier vault.

- */ + /** + *

Provides options for deleting a vault notification configuration from an + * Amazon Glacier vault.

+ */ class AWS_GLACIER_API DeleteVaultNotificationsRequest : public GlacierRequest { public: @@ -34,74 +35,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DeleteVaultNotificationsRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DeleteVaultNotificationsRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DeleteVaultNotificationsRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DeleteVaultNotificationsRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DeleteVaultNotificationsRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DeleteVaultNotificationsRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/DeleteVaultRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/DeleteVaultRequest.h index d648a5473ce..3f929e1db1b 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/DeleteVaultRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/DeleteVaultRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Glacier namespace Model { - /* -

Provides options for deleting a vault from Amazon Glacier.

- */ + /** + *

Provides options for deleting a vault from Amazon Glacier.

+ */ class AWS_GLACIER_API DeleteVaultRequest : public GlacierRequest { public: @@ -34,74 +34,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DeleteVaultRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DeleteVaultRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DeleteVaultRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DeleteVaultRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DeleteVaultRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DeleteVaultRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeJobRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeJobRequest.h index 00faf2112cf..e2699832f39 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeJobRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeJobRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Glacier namespace Model { - /* -

Provides options for retrieving a job description.

- */ + /** + *

Provides options for retrieving a job description.

+ */ class AWS_GLACIER_API DescribeJobRequest : public GlacierRequest { public: @@ -34,109 +34,137 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DescribeJobRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DescribeJobRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DescribeJobRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DescribeJobRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DescribeJobRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DescribeJobRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

The ID of the job to describe.

- */ + /** + *

The ID of the job to describe.

+ */ inline const Aws::String& GetJobId() const{ return m_jobId; } - /* -

The ID of the job to describe.

- */ + /** + *

The ID of the job to describe.

+ */ inline void SetJobId(const Aws::String& value) { m_jobIdHasBeenSet = true; m_jobId = value; } - /* -

The ID of the job to describe.

- */ + /** + *

The ID of the job to describe.

+ */ inline void SetJobId(Aws::String&& value) { m_jobIdHasBeenSet = true; m_jobId = value; } - /* -

The ID of the job to describe.

- */ + /** + *

The ID of the job to describe.

+ */ inline void SetJobId(const char* value) { m_jobIdHasBeenSet = true; m_jobId.assign(value); } - /* -

The ID of the job to describe.

- */ + /** + *

The ID of the job to describe.

+ */ inline DescribeJobRequest& WithJobId(const Aws::String& value) { SetJobId(value); return *this;} - /* -

The ID of the job to describe.

- */ + /** + *

The ID of the job to describe.

+ */ inline DescribeJobRequest& WithJobId(Aws::String&& value) { SetJobId(value); return *this;} - /* -

The ID of the job to describe.

- */ + /** + *

The ID of the job to describe.

+ */ inline DescribeJobRequest& WithJobId(const char* value) { SetJobId(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeJobResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeJobResult.h index 2981e962804..9c01326e736 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeJobResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeJobResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace Glacier { namespace Model { - /* -

Describes an Amazon Glacier job.

- */ + /** + *

Describes an Amazon Glacier job.

+ */ class AWS_GLACIER_API DescribeJobResult { public: @@ -45,509 +45,653 @@ namespace Model DescribeJobResult(const AmazonWebServiceResult& result); DescribeJobResult& operator=(const AmazonWebServiceResult& result); - /* -

An opaque string that identifies an Amazon Glacier job.

- */ + /** + *

An opaque string that identifies an Amazon Glacier job.

+ */ inline const Aws::String& GetJobId() const{ return m_jobId; } - /* -

An opaque string that identifies an Amazon Glacier job.

- */ + /** + *

An opaque string that identifies an Amazon Glacier job.

+ */ inline void SetJobId(const Aws::String& value) { m_jobId = value; } - /* -

An opaque string that identifies an Amazon Glacier job.

- */ + /** + *

An opaque string that identifies an Amazon Glacier job.

+ */ inline void SetJobId(Aws::String&& value) { m_jobId = value; } - /* -

An opaque string that identifies an Amazon Glacier job.

- */ + /** + *

An opaque string that identifies an Amazon Glacier job.

+ */ inline void SetJobId(const char* value) { m_jobId.assign(value); } - /* -

An opaque string that identifies an Amazon Glacier job.

- */ + /** + *

An opaque string that identifies an Amazon Glacier job.

+ */ inline DescribeJobResult& WithJobId(const Aws::String& value) { SetJobId(value); return *this;} - /* -

An opaque string that identifies an Amazon Glacier job.

- */ + /** + *

An opaque string that identifies an Amazon Glacier job.

+ */ inline DescribeJobResult& WithJobId(Aws::String&& value) { SetJobId(value); return *this;} - /* -

An opaque string that identifies an Amazon Glacier job.

- */ + /** + *

An opaque string that identifies an Amazon Glacier job.

+ */ inline DescribeJobResult& WithJobId(const char* value) { SetJobId(value); return *this;} - /* -

The job description you provided when you initiated the job.

- */ + /** + *

The job description you provided when you initiated the job.

+ */ inline const Aws::String& GetJobDescription() const{ return m_jobDescription; } - /* -

The job description you provided when you initiated the job.

- */ + /** + *

The job description you provided when you initiated the job.

+ */ inline void SetJobDescription(const Aws::String& value) { m_jobDescription = value; } - /* -

The job description you provided when you initiated the job.

- */ + /** + *

The job description you provided when you initiated the job.

+ */ inline void SetJobDescription(Aws::String&& value) { m_jobDescription = value; } - /* -

The job description you provided when you initiated the job.

- */ + /** + *

The job description you provided when you initiated the job.

+ */ inline void SetJobDescription(const char* value) { m_jobDescription.assign(value); } - /* -

The job description you provided when you initiated the job.

- */ + /** + *

The job description you provided when you initiated the job.

+ */ inline DescribeJobResult& WithJobDescription(const Aws::String& value) { SetJobDescription(value); return *this;} - /* -

The job description you provided when you initiated the job.

- */ + /** + *

The job description you provided when you initiated the job.

+ */ inline DescribeJobResult& WithJobDescription(Aws::String&& value) { SetJobDescription(value); return *this;} - /* -

The job description you provided when you initiated the job.

- */ + /** + *

The job description you provided when you initiated the job.

+ */ inline DescribeJobResult& WithJobDescription(const char* value) { SetJobDescription(value); return *this;} - /* -

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

- */ + /** + *

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

+ */ inline const ActionCode& GetAction() const{ return m_action; } - /* -

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

- */ + /** + *

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

+ */ inline void SetAction(const ActionCode& value) { m_action = value; } - /* -

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

- */ + /** + *

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

+ */ inline void SetAction(ActionCode&& value) { m_action = value; } - /* -

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

- */ + /** + *

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

+ */ inline DescribeJobResult& WithAction(const ActionCode& value) { SetAction(value); return *this;} - /* -

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

- */ + /** + *

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

+ */ inline DescribeJobResult& WithAction(ActionCode&& value) { SetAction(value); return *this;} - /* -

For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise, this field is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the archive ID requested for download. + * Otherwise, this field is null.

+ */ inline const Aws::String& GetArchiveId() const{ return m_archiveId; } - /* -

For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise, this field is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the archive ID requested for download. + * Otherwise, this field is null.

+ */ inline void SetArchiveId(const Aws::String& value) { m_archiveId = value; } - /* -

For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise, this field is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the archive ID requested for download. + * Otherwise, this field is null.

+ */ inline void SetArchiveId(Aws::String&& value) { m_archiveId = value; } - /* -

For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise, this field is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the archive ID requested for download. + * Otherwise, this field is null.

+ */ inline void SetArchiveId(const char* value) { m_archiveId.assign(value); } - /* -

For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise, this field is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the archive ID requested for download. + * Otherwise, this field is null.

+ */ inline DescribeJobResult& WithArchiveId(const Aws::String& value) { SetArchiveId(value); return *this;} - /* -

For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise, this field is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the archive ID requested for download. + * Otherwise, this field is null.

+ */ inline DescribeJobResult& WithArchiveId(Aws::String&& value) { SetArchiveId(value); return *this;} - /* -

For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise, this field is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the archive ID requested for download. + * Otherwise, this field is null.

+ */ inline DescribeJobResult& WithArchiveId(const char* value) { SetArchiveId(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault from which the archive retrieval + * was requested.

+ */ inline const Aws::String& GetVaultARN() const{ return m_vaultARN; } - /* -

The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault from which the archive retrieval + * was requested.

+ */ inline void SetVaultARN(const Aws::String& value) { m_vaultARN = value; } - /* -

The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault from which the archive retrieval + * was requested.

+ */ inline void SetVaultARN(Aws::String&& value) { m_vaultARN = value; } - /* -

The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault from which the archive retrieval + * was requested.

+ */ inline void SetVaultARN(const char* value) { m_vaultARN.assign(value); } - /* -

The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault from which the archive retrieval + * was requested.

+ */ inline DescribeJobResult& WithVaultARN(const Aws::String& value) { SetVaultARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault from which the archive retrieval + * was requested.

+ */ inline DescribeJobResult& WithVaultARN(Aws::String&& value) { SetVaultARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault from which the archive retrieval + * was requested.

+ */ inline DescribeJobResult& WithVaultARN(const char* value) { SetVaultARN(value); return *this;} - /* -

The UTC date when the job was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the job was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline const Aws::String& GetCreationDate() const{ return m_creationDate; } - /* -

The UTC date when the job was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the job was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline void SetCreationDate(const Aws::String& value) { m_creationDate = value; } - /* -

The UTC date when the job was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the job was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline void SetCreationDate(Aws::String&& value) { m_creationDate = value; } - /* -

The UTC date when the job was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the job was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline void SetCreationDate(const char* value) { m_creationDate.assign(value); } - /* -

The UTC date when the job was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the job was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline DescribeJobResult& WithCreationDate(const Aws::String& value) { SetCreationDate(value); return *this;} - /* -

The UTC date when the job was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the job was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline DescribeJobResult& WithCreationDate(Aws::String&& value) { SetCreationDate(value); return *this;} - /* -

The UTC date when the job was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the job was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline DescribeJobResult& WithCreationDate(const char* value) { SetCreationDate(value); return *this;} - /* -

The job status. When a job is completed, you get the job's output.

- */ + /** + *

The job status. When a job is completed, you get the job's output.

+ */ inline bool GetCompleted() const{ return m_completed; } - /* -

The job status. When a job is completed, you get the job's output.

- */ + /** + *

The job status. When a job is completed, you get the job's output.

+ */ inline void SetCompleted(bool value) { m_completed = value; } - /* -

The job status. When a job is completed, you get the job's output.

- */ + /** + *

The job status. When a job is completed, you get the job's output.

+ */ inline DescribeJobResult& WithCompleted(bool value) { SetCompleted(value); return *this;} - /* -

The status code can be InProgress, Succeeded, or Failed, and indicates the status of the job.

- */ + /** + *

The status code can be InProgress, Succeeded, or Failed, and indicates the + * status of the job.

+ */ inline const StatusCode& GetStatusCode() const{ return m_statusCode; } - /* -

The status code can be InProgress, Succeeded, or Failed, and indicates the status of the job.

- */ + /** + *

The status code can be InProgress, Succeeded, or Failed, and indicates the + * status of the job.

+ */ inline void SetStatusCode(const StatusCode& value) { m_statusCode = value; } - /* -

The status code can be InProgress, Succeeded, or Failed, and indicates the status of the job.

- */ + /** + *

The status code can be InProgress, Succeeded, or Failed, and indicates the + * status of the job.

+ */ inline void SetStatusCode(StatusCode&& value) { m_statusCode = value; } - /* -

The status code can be InProgress, Succeeded, or Failed, and indicates the status of the job.

- */ + /** + *

The status code can be InProgress, Succeeded, or Failed, and indicates the + * status of the job.

+ */ inline DescribeJobResult& WithStatusCode(const StatusCode& value) { SetStatusCode(value); return *this;} - /* -

The status code can be InProgress, Succeeded, or Failed, and indicates the status of the job.

- */ + /** + *

The status code can be InProgress, Succeeded, or Failed, and indicates the + * status of the job.

+ */ inline DescribeJobResult& WithStatusCode(StatusCode&& value) { SetStatusCode(value); return *this;} - /* -

A friendly message that describes the job status.

- */ + /** + *

A friendly message that describes the job status.

+ */ inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; } - /* -

A friendly message that describes the job status.

- */ + /** + *

A friendly message that describes the job status.

+ */ inline void SetStatusMessage(const Aws::String& value) { m_statusMessage = value; } - /* -

A friendly message that describes the job status.

- */ + /** + *

A friendly message that describes the job status.

+ */ inline void SetStatusMessage(Aws::String&& value) { m_statusMessage = value; } - /* -

A friendly message that describes the job status.

- */ + /** + *

A friendly message that describes the job status.

+ */ inline void SetStatusMessage(const char* value) { m_statusMessage.assign(value); } - /* -

A friendly message that describes the job status.

- */ + /** + *

A friendly message that describes the job status.

+ */ inline DescribeJobResult& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;} - /* -

A friendly message that describes the job status.

- */ + /** + *

A friendly message that describes the job status.

+ */ inline DescribeJobResult& WithStatusMessage(Aws::String&& value) { SetStatusMessage(value); return *this;} - /* -

A friendly message that describes the job status.

- */ + /** + *

A friendly message that describes the job status.

+ */ inline DescribeJobResult& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;} - /* -

For an ArchiveRetrieval job, this is the size in bytes of the archive being requested for download. For the InventoryRetrieval job, the value is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the size in bytes of the archive being + * requested for download. For the InventoryRetrieval job, the value is null.

+ */ inline long long GetArchiveSizeInBytes() const{ return m_archiveSizeInBytes; } - /* -

For an ArchiveRetrieval job, this is the size in bytes of the archive being requested for download. For the InventoryRetrieval job, the value is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the size in bytes of the archive being + * requested for download. For the InventoryRetrieval job, the value is null.

+ */ inline void SetArchiveSizeInBytes(long long value) { m_archiveSizeInBytes = value; } - /* -

For an ArchiveRetrieval job, this is the size in bytes of the archive being requested for download. For the InventoryRetrieval job, the value is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the size in bytes of the archive being + * requested for download. For the InventoryRetrieval job, the value is null.

+ */ inline DescribeJobResult& WithArchiveSizeInBytes(long long value) { SetArchiveSizeInBytes(value); return *this;} - /* -

For an InventoryRetrieval job, this is the size in bytes of the inventory requested for download. For the ArchiveRetrieval job, the value is null.

- */ + /** + *

For an InventoryRetrieval job, this is the size in bytes of the inventory + * requested for download. For the ArchiveRetrieval job, the value is null.

+ */ inline long long GetInventorySizeInBytes() const{ return m_inventorySizeInBytes; } - /* -

For an InventoryRetrieval job, this is the size in bytes of the inventory requested for download. For the ArchiveRetrieval job, the value is null.

- */ + /** + *

For an InventoryRetrieval job, this is the size in bytes of the inventory + * requested for download. For the ArchiveRetrieval job, the value is null.

+ */ inline void SetInventorySizeInBytes(long long value) { m_inventorySizeInBytes = value; } - /* -

For an InventoryRetrieval job, this is the size in bytes of the inventory requested for download. For the ArchiveRetrieval job, the value is null.

- */ + /** + *

For an InventoryRetrieval job, this is the size in bytes of the inventory + * requested for download. For the ArchiveRetrieval job, the value is null.

+ */ inline DescribeJobResult& WithInventorySizeInBytes(long long value) { SetInventorySizeInBytes(value); return *this;} - /* -

An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.

- */ + /** + *

An Amazon Simple Notification Service (Amazon SNS) topic that receives + * notification.

+ */ inline const Aws::String& GetSNSTopic() const{ return m_sNSTopic; } - /* -

An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.

- */ + /** + *

An Amazon Simple Notification Service (Amazon SNS) topic that receives + * notification.

+ */ inline void SetSNSTopic(const Aws::String& value) { m_sNSTopic = value; } - /* -

An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.

- */ + /** + *

An Amazon Simple Notification Service (Amazon SNS) topic that receives + * notification.

+ */ inline void SetSNSTopic(Aws::String&& value) { m_sNSTopic = value; } - /* -

An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.

- */ + /** + *

An Amazon Simple Notification Service (Amazon SNS) topic that receives + * notification.

+ */ inline void SetSNSTopic(const char* value) { m_sNSTopic.assign(value); } - /* -

An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.

- */ + /** + *

An Amazon Simple Notification Service (Amazon SNS) topic that receives + * notification.

+ */ inline DescribeJobResult& WithSNSTopic(const Aws::String& value) { SetSNSTopic(value); return *this;} - /* -

An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.

- */ + /** + *

An Amazon Simple Notification Service (Amazon SNS) topic that receives + * notification.

+ */ inline DescribeJobResult& WithSNSTopic(Aws::String&& value) { SetSNSTopic(value); return *this;} - /* -

An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.

- */ + /** + *

An Amazon Simple Notification Service (Amazon SNS) topic that receives + * notification.

+ */ inline DescribeJobResult& WithSNSTopic(const char* value) { SetSNSTopic(value); return *this;} - /* -

The UTC time that the archive retrieval request completed. While the job is in progress, the value will be null.

- */ + /** + *

The UTC time that the archive retrieval request completed. While the job is + * in progress, the value will be null.

+ */ inline const Aws::String& GetCompletionDate() const{ return m_completionDate; } - /* -

The UTC time that the archive retrieval request completed. While the job is in progress, the value will be null.

- */ + /** + *

The UTC time that the archive retrieval request completed. While the job is + * in progress, the value will be null.

+ */ inline void SetCompletionDate(const Aws::String& value) { m_completionDate = value; } - /* -

The UTC time that the archive retrieval request completed. While the job is in progress, the value will be null.

- */ + /** + *

The UTC time that the archive retrieval request completed. While the job is + * in progress, the value will be null.

+ */ inline void SetCompletionDate(Aws::String&& value) { m_completionDate = value; } - /* -

The UTC time that the archive retrieval request completed. While the job is in progress, the value will be null.

- */ + /** + *

The UTC time that the archive retrieval request completed. While the job is + * in progress, the value will be null.

+ */ inline void SetCompletionDate(const char* value) { m_completionDate.assign(value); } - /* -

The UTC time that the archive retrieval request completed. While the job is in progress, the value will be null.

- */ + /** + *

The UTC time that the archive retrieval request completed. While the job is + * in progress, the value will be null.

+ */ inline DescribeJobResult& WithCompletionDate(const Aws::String& value) { SetCompletionDate(value); return *this;} - /* -

The UTC time that the archive retrieval request completed. While the job is in progress, the value will be null.

- */ + /** + *

The UTC time that the archive retrieval request completed. While the job is + * in progress, the value will be null.

+ */ inline DescribeJobResult& WithCompletionDate(Aws::String&& value) { SetCompletionDate(value); return *this;} - /* -

The UTC time that the archive retrieval request completed. While the job is in progress, the value will be null.

- */ + /** + *

The UTC time that the archive retrieval request completed. While the job is + * in progress, the value will be null.

+ */ inline DescribeJobResult& WithCompletionDate(const char* value) { SetCompletionDate(value); return *this;} - /* -

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value is null.

The SHA256 tree hash value for the requested range of an archive. If the Initiate a Job request for an archive specified a tree-hash aligned range, then this field returns a value.

For the specific case when the whole archive is retrieved, this value is the same as the ArchiveSHA256TreeHash value.

This field is null in the following situations:

  • Archive retrieval jobs that specify a range that is not tree-hash aligned.

  • Archival jobs that specify a range that is equal to the whole archive and the job status is InProgress.

  • Inventory jobs.

- */ + /** + *

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, + * the value is null.

The SHA256 tree hash value for the requested range of + * an archive. If the Initiate a Job request for an archive specified a tree-hash + * aligned range, then this field returns a value.

For the specific case + * when the whole archive is retrieved, this value is the same as the + * ArchiveSHA256TreeHash value.

This field is null in the following + * situations:

  • Archive retrieval jobs that specify a range that is not + * tree-hash aligned.

  • Archival jobs that specify a range + * that is equal to the whole archive and the job status is InProgress.

  • + *
  • Inventory jobs.

+ */ inline const Aws::String& GetSHA256TreeHash() const{ return m_sHA256TreeHash; } - /* -

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value is null.

The SHA256 tree hash value for the requested range of an archive. If the Initiate a Job request for an archive specified a tree-hash aligned range, then this field returns a value.

For the specific case when the whole archive is retrieved, this value is the same as the ArchiveSHA256TreeHash value.

This field is null in the following situations:

  • Archive retrieval jobs that specify a range that is not tree-hash aligned.

  • Archival jobs that specify a range that is equal to the whole archive and the job status is InProgress.

  • Inventory jobs.

- */ + /** + *

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, + * the value is null.

The SHA256 tree hash value for the requested range of + * an archive. If the Initiate a Job request for an archive specified a tree-hash + * aligned range, then this field returns a value.

For the specific case + * when the whole archive is retrieved, this value is the same as the + * ArchiveSHA256TreeHash value.

This field is null in the following + * situations:

  • Archive retrieval jobs that specify a range that is not + * tree-hash aligned.

  • Archival jobs that specify a range + * that is equal to the whole archive and the job status is InProgress.

  • + *
  • Inventory jobs.

+ */ inline void SetSHA256TreeHash(const Aws::String& value) { m_sHA256TreeHash = value; } - /* -

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value is null.

The SHA256 tree hash value for the requested range of an archive. If the Initiate a Job request for an archive specified a tree-hash aligned range, then this field returns a value.

For the specific case when the whole archive is retrieved, this value is the same as the ArchiveSHA256TreeHash value.

This field is null in the following situations:

  • Archive retrieval jobs that specify a range that is not tree-hash aligned.

  • Archival jobs that specify a range that is equal to the whole archive and the job status is InProgress.

  • Inventory jobs.

- */ + /** + *

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, + * the value is null.

The SHA256 tree hash value for the requested range of + * an archive. If the Initiate a Job request for an archive specified a tree-hash + * aligned range, then this field returns a value.

For the specific case + * when the whole archive is retrieved, this value is the same as the + * ArchiveSHA256TreeHash value.

This field is null in the following + * situations:

  • Archive retrieval jobs that specify a range that is not + * tree-hash aligned.

  • Archival jobs that specify a range + * that is equal to the whole archive and the job status is InProgress.

  • + *
  • Inventory jobs.

+ */ inline void SetSHA256TreeHash(Aws::String&& value) { m_sHA256TreeHash = value; } - /* -

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value is null.

The SHA256 tree hash value for the requested range of an archive. If the Initiate a Job request for an archive specified a tree-hash aligned range, then this field returns a value.

For the specific case when the whole archive is retrieved, this value is the same as the ArchiveSHA256TreeHash value.

This field is null in the following situations:

  • Archive retrieval jobs that specify a range that is not tree-hash aligned.

  • Archival jobs that specify a range that is equal to the whole archive and the job status is InProgress.

  • Inventory jobs.

- */ + /** + *

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, + * the value is null.

The SHA256 tree hash value for the requested range of + * an archive. If the Initiate a Job request for an archive specified a tree-hash + * aligned range, then this field returns a value.

For the specific case + * when the whole archive is retrieved, this value is the same as the + * ArchiveSHA256TreeHash value.

This field is null in the following + * situations:

  • Archive retrieval jobs that specify a range that is not + * tree-hash aligned.

  • Archival jobs that specify a range + * that is equal to the whole archive and the job status is InProgress.

  • + *
  • Inventory jobs.

+ */ inline void SetSHA256TreeHash(const char* value) { m_sHA256TreeHash.assign(value); } - /* -

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value is null.

The SHA256 tree hash value for the requested range of an archive. If the Initiate a Job request for an archive specified a tree-hash aligned range, then this field returns a value.

For the specific case when the whole archive is retrieved, this value is the same as the ArchiveSHA256TreeHash value.

This field is null in the following situations:

  • Archive retrieval jobs that specify a range that is not tree-hash aligned.

  • Archival jobs that specify a range that is equal to the whole archive and the job status is InProgress.

  • Inventory jobs.

- */ + /** + *

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, + * the value is null.

The SHA256 tree hash value for the requested range of + * an archive. If the Initiate a Job request for an archive specified a tree-hash + * aligned range, then this field returns a value.

For the specific case + * when the whole archive is retrieved, this value is the same as the + * ArchiveSHA256TreeHash value.

This field is null in the following + * situations:

  • Archive retrieval jobs that specify a range that is not + * tree-hash aligned.

  • Archival jobs that specify a range + * that is equal to the whole archive and the job status is InProgress.

  • + *
  • Inventory jobs.

+ */ inline DescribeJobResult& WithSHA256TreeHash(const Aws::String& value) { SetSHA256TreeHash(value); return *this;} - /* -

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value is null.

The SHA256 tree hash value for the requested range of an archive. If the Initiate a Job request for an archive specified a tree-hash aligned range, then this field returns a value.

For the specific case when the whole archive is retrieved, this value is the same as the ArchiveSHA256TreeHash value.

This field is null in the following situations:

  • Archive retrieval jobs that specify a range that is not tree-hash aligned.

  • Archival jobs that specify a range that is equal to the whole archive and the job status is InProgress.

  • Inventory jobs.

- */ + /** + *

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, + * the value is null.

The SHA256 tree hash value for the requested range of + * an archive. If the Initiate a Job request for an archive specified a tree-hash + * aligned range, then this field returns a value.

For the specific case + * when the whole archive is retrieved, this value is the same as the + * ArchiveSHA256TreeHash value.

This field is null in the following + * situations:

  • Archive retrieval jobs that specify a range that is not + * tree-hash aligned.

  • Archival jobs that specify a range + * that is equal to the whole archive and the job status is InProgress.

  • + *
  • Inventory jobs.

+ */ inline DescribeJobResult& WithSHA256TreeHash(Aws::String&& value) { SetSHA256TreeHash(value); return *this;} - /* -

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value is null.

The SHA256 tree hash value for the requested range of an archive. If the Initiate a Job request for an archive specified a tree-hash aligned range, then this field returns a value.

For the specific case when the whole archive is retrieved, this value is the same as the ArchiveSHA256TreeHash value.

This field is null in the following situations:

  • Archive retrieval jobs that specify a range that is not tree-hash aligned.

  • Archival jobs that specify a range that is equal to the whole archive and the job status is InProgress.

  • Inventory jobs.

- */ + /** + *

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, + * the value is null.

The SHA256 tree hash value for the requested range of + * an archive. If the Initiate a Job request for an archive specified a tree-hash + * aligned range, then this field returns a value.

For the specific case + * when the whole archive is retrieved, this value is the same as the + * ArchiveSHA256TreeHash value.

This field is null in the following + * situations:

  • Archive retrieval jobs that specify a range that is not + * tree-hash aligned.

  • Archival jobs that specify a range + * that is equal to the whole archive and the job status is InProgress.

  • + *
  • Inventory jobs.

+ */ inline DescribeJobResult& WithSHA256TreeHash(const char* value) { SetSHA256TreeHash(value); return *this;} - /* -

The SHA256 tree hash of the entire archive for an archive retrieval. For inventory retrieval jobs, this field is null.

- */ + /** + *

The SHA256 tree hash of the entire archive for an archive retrieval. For + * inventory retrieval jobs, this field is null.

+ */ inline const Aws::String& GetArchiveSHA256TreeHash() const{ return m_archiveSHA256TreeHash; } - /* -

The SHA256 tree hash of the entire archive for an archive retrieval. For inventory retrieval jobs, this field is null.

- */ + /** + *

The SHA256 tree hash of the entire archive for an archive retrieval. For + * inventory retrieval jobs, this field is null.

+ */ inline void SetArchiveSHA256TreeHash(const Aws::String& value) { m_archiveSHA256TreeHash = value; } - /* -

The SHA256 tree hash of the entire archive for an archive retrieval. For inventory retrieval jobs, this field is null.

- */ + /** + *

The SHA256 tree hash of the entire archive for an archive retrieval. For + * inventory retrieval jobs, this field is null.

+ */ inline void SetArchiveSHA256TreeHash(Aws::String&& value) { m_archiveSHA256TreeHash = value; } - /* -

The SHA256 tree hash of the entire archive for an archive retrieval. For inventory retrieval jobs, this field is null.

- */ + /** + *

The SHA256 tree hash of the entire archive for an archive retrieval. For + * inventory retrieval jobs, this field is null.

+ */ inline void SetArchiveSHA256TreeHash(const char* value) { m_archiveSHA256TreeHash.assign(value); } - /* -

The SHA256 tree hash of the entire archive for an archive retrieval. For inventory retrieval jobs, this field is null.

- */ + /** + *

The SHA256 tree hash of the entire archive for an archive retrieval. For + * inventory retrieval jobs, this field is null.

+ */ inline DescribeJobResult& WithArchiveSHA256TreeHash(const Aws::String& value) { SetArchiveSHA256TreeHash(value); return *this;} - /* -

The SHA256 tree hash of the entire archive for an archive retrieval. For inventory retrieval jobs, this field is null.

- */ + /** + *

The SHA256 tree hash of the entire archive for an archive retrieval. For + * inventory retrieval jobs, this field is null.

+ */ inline DescribeJobResult& WithArchiveSHA256TreeHash(Aws::String&& value) { SetArchiveSHA256TreeHash(value); return *this;} - /* -

The SHA256 tree hash of the entire archive for an archive retrieval. For inventory retrieval jobs, this field is null.

- */ + /** + *

The SHA256 tree hash of the entire archive for an archive retrieval. For + * inventory retrieval jobs, this field is null.

+ */ inline DescribeJobResult& WithArchiveSHA256TreeHash(const char* value) { SetArchiveSHA256TreeHash(value); return *this;} - /* -

The retrieved byte range for archive retrieval jobs in the form "StartByteValue-EndByteValue" If no range was specified in the archive retrieval, then the whole archive is retrieved and StartByteValue equals 0 and EndByteValue equals the size of the archive minus 1. For inventory retrieval jobs this field is null.

- */ + /** + *

The retrieved byte range for archive retrieval jobs in the form + * "StartByteValue-EndByteValue" If no range was specified in the + * archive retrieval, then the whole archive is retrieved and StartByteValue + * equals 0 and EndByteValue equals the size of the archive minus 1. For + * inventory retrieval jobs this field is null.

+ */ inline const Aws::String& GetRetrievalByteRange() const{ return m_retrievalByteRange; } - /* -

The retrieved byte range for archive retrieval jobs in the form "StartByteValue-EndByteValue" If no range was specified in the archive retrieval, then the whole archive is retrieved and StartByteValue equals 0 and EndByteValue equals the size of the archive minus 1. For inventory retrieval jobs this field is null.

- */ + /** + *

The retrieved byte range for archive retrieval jobs in the form + * "StartByteValue-EndByteValue" If no range was specified in the + * archive retrieval, then the whole archive is retrieved and StartByteValue + * equals 0 and EndByteValue equals the size of the archive minus 1. For + * inventory retrieval jobs this field is null.

+ */ inline void SetRetrievalByteRange(const Aws::String& value) { m_retrievalByteRange = value; } - /* -

The retrieved byte range for archive retrieval jobs in the form "StartByteValue-EndByteValue" If no range was specified in the archive retrieval, then the whole archive is retrieved and StartByteValue equals 0 and EndByteValue equals the size of the archive minus 1. For inventory retrieval jobs this field is null.

- */ + /** + *

The retrieved byte range for archive retrieval jobs in the form + * "StartByteValue-EndByteValue" If no range was specified in the + * archive retrieval, then the whole archive is retrieved and StartByteValue + * equals 0 and EndByteValue equals the size of the archive minus 1. For + * inventory retrieval jobs this field is null.

+ */ inline void SetRetrievalByteRange(Aws::String&& value) { m_retrievalByteRange = value; } - /* -

The retrieved byte range for archive retrieval jobs in the form "StartByteValue-EndByteValue" If no range was specified in the archive retrieval, then the whole archive is retrieved and StartByteValue equals 0 and EndByteValue equals the size of the archive minus 1. For inventory retrieval jobs this field is null.

- */ + /** + *

The retrieved byte range for archive retrieval jobs in the form + * "StartByteValue-EndByteValue" If no range was specified in the + * archive retrieval, then the whole archive is retrieved and StartByteValue + * equals 0 and EndByteValue equals the size of the archive minus 1. For + * inventory retrieval jobs this field is null.

+ */ inline void SetRetrievalByteRange(const char* value) { m_retrievalByteRange.assign(value); } - /* -

The retrieved byte range for archive retrieval jobs in the form "StartByteValue-EndByteValue" If no range was specified in the archive retrieval, then the whole archive is retrieved and StartByteValue equals 0 and EndByteValue equals the size of the archive minus 1. For inventory retrieval jobs this field is null.

- */ + /** + *

The retrieved byte range for archive retrieval jobs in the form + * "StartByteValue-EndByteValue" If no range was specified in the + * archive retrieval, then the whole archive is retrieved and StartByteValue + * equals 0 and EndByteValue equals the size of the archive minus 1. For + * inventory retrieval jobs this field is null.

+ */ inline DescribeJobResult& WithRetrievalByteRange(const Aws::String& value) { SetRetrievalByteRange(value); return *this;} - /* -

The retrieved byte range for archive retrieval jobs in the form "StartByteValue-EndByteValue" If no range was specified in the archive retrieval, then the whole archive is retrieved and StartByteValue equals 0 and EndByteValue equals the size of the archive minus 1. For inventory retrieval jobs this field is null.

- */ + /** + *

The retrieved byte range for archive retrieval jobs in the form + * "StartByteValue-EndByteValue" If no range was specified in the + * archive retrieval, then the whole archive is retrieved and StartByteValue + * equals 0 and EndByteValue equals the size of the archive minus 1. For + * inventory retrieval jobs this field is null.

+ */ inline DescribeJobResult& WithRetrievalByteRange(Aws::String&& value) { SetRetrievalByteRange(value); return *this;} - /* -

The retrieved byte range for archive retrieval jobs in the form "StartByteValue-EndByteValue" If no range was specified in the archive retrieval, then the whole archive is retrieved and StartByteValue equals 0 and EndByteValue equals the size of the archive minus 1. For inventory retrieval jobs this field is null.

- */ + /** + *

The retrieved byte range for archive retrieval jobs in the form + * "StartByteValue-EndByteValue" If no range was specified in the + * archive retrieval, then the whole archive is retrieved and StartByteValue + * equals 0 and EndByteValue equals the size of the archive minus 1. For + * inventory retrieval jobs this field is null.

+ */ inline DescribeJobResult& WithRetrievalByteRange(const char* value) { SetRetrievalByteRange(value); return *this;} - /* -

Parameters used for range inventory retrieval.

- */ + /** + *

Parameters used for range inventory retrieval.

+ */ inline const InventoryRetrievalJobDescription& GetInventoryRetrievalParameters() const{ return m_inventoryRetrievalParameters; } - /* -

Parameters used for range inventory retrieval.

- */ + /** + *

Parameters used for range inventory retrieval.

+ */ inline void SetInventoryRetrievalParameters(const InventoryRetrievalJobDescription& value) { m_inventoryRetrievalParameters = value; } - /* -

Parameters used for range inventory retrieval.

- */ + /** + *

Parameters used for range inventory retrieval.

+ */ inline void SetInventoryRetrievalParameters(InventoryRetrievalJobDescription&& value) { m_inventoryRetrievalParameters = value; } - /* -

Parameters used for range inventory retrieval.

- */ + /** + *

Parameters used for range inventory retrieval.

+ */ inline DescribeJobResult& WithInventoryRetrievalParameters(const InventoryRetrievalJobDescription& value) { SetInventoryRetrievalParameters(value); return *this;} - /* -

Parameters used for range inventory retrieval.

- */ + /** + *

Parameters used for range inventory retrieval.

+ */ inline DescribeJobResult& WithInventoryRetrievalParameters(InventoryRetrievalJobDescription&& value) { SetInventoryRetrievalParameters(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeVaultOutput.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeVaultOutput.h index 07e3022b9ec..3841065a494 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeVaultOutput.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeVaultOutput.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to your request.

- */ + + /** + *

Contains the Amazon Glacier response to your request.

+ */ class AWS_GLACIER_API DescribeVaultOutput { public: @@ -40,174 +41,207 @@ namespace Model DescribeVaultOutput& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The Amazon Resource Name (ARN) of the vault.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault.

+ */ inline const Aws::String& GetVaultARN() const{ return m_vaultARN; } - /* -

The Amazon Resource Name (ARN) of the vault.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault.

+ */ inline void SetVaultARN(const Aws::String& value) { m_vaultARNHasBeenSet = true; m_vaultARN = value; } - /* -

The Amazon Resource Name (ARN) of the vault.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault.

+ */ inline void SetVaultARN(Aws::String&& value) { m_vaultARNHasBeenSet = true; m_vaultARN = value; } - /* -

The Amazon Resource Name (ARN) of the vault.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault.

+ */ inline void SetVaultARN(const char* value) { m_vaultARNHasBeenSet = true; m_vaultARN.assign(value); } - /* -

The Amazon Resource Name (ARN) of the vault.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault.

+ */ inline DescribeVaultOutput& WithVaultARN(const Aws::String& value) { SetVaultARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the vault.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault.

+ */ inline DescribeVaultOutput& WithVaultARN(Aws::String&& value) { SetVaultARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the vault.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault.

+ */ inline DescribeVaultOutput& WithVaultARN(const char* value) { SetVaultARN(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DescribeVaultOutput& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DescribeVaultOutput& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DescribeVaultOutput& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

The UTC date when the vault was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the vault was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline const Aws::String& GetCreationDate() const{ return m_creationDate; } - /* -

The UTC date when the vault was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the vault was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline void SetCreationDate(const Aws::String& value) { m_creationDateHasBeenSet = true; m_creationDate = value; } - /* -

The UTC date when the vault was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the vault was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline void SetCreationDate(Aws::String&& value) { m_creationDateHasBeenSet = true; m_creationDate = value; } - /* -

The UTC date when the vault was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the vault was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline void SetCreationDate(const char* value) { m_creationDateHasBeenSet = true; m_creationDate.assign(value); } - /* -

The UTC date when the vault was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the vault was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline DescribeVaultOutput& WithCreationDate(const Aws::String& value) { SetCreationDate(value); return *this;} - /* -

The UTC date when the vault was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the vault was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline DescribeVaultOutput& WithCreationDate(Aws::String&& value) { SetCreationDate(value); return *this;} - /* -

The UTC date when the vault was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the vault was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline DescribeVaultOutput& WithCreationDate(const char* value) { SetCreationDate(value); return *this;} - /* -

The UTC date when Amazon Glacier completed the last vault inventory. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when Amazon Glacier completed the last vault inventory. A string + * representation of ISO 8601 date format, for example, + * "2012-03-20T17:03:43.221Z".

+ */ inline const Aws::String& GetLastInventoryDate() const{ return m_lastInventoryDate; } - /* -

The UTC date when Amazon Glacier completed the last vault inventory. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when Amazon Glacier completed the last vault inventory. A string + * representation of ISO 8601 date format, for example, + * "2012-03-20T17:03:43.221Z".

+ */ inline void SetLastInventoryDate(const Aws::String& value) { m_lastInventoryDateHasBeenSet = true; m_lastInventoryDate = value; } - /* -

The UTC date when Amazon Glacier completed the last vault inventory. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when Amazon Glacier completed the last vault inventory. A string + * representation of ISO 8601 date format, for example, + * "2012-03-20T17:03:43.221Z".

+ */ inline void SetLastInventoryDate(Aws::String&& value) { m_lastInventoryDateHasBeenSet = true; m_lastInventoryDate = value; } - /* -

The UTC date when Amazon Glacier completed the last vault inventory. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when Amazon Glacier completed the last vault inventory. A string + * representation of ISO 8601 date format, for example, + * "2012-03-20T17:03:43.221Z".

+ */ inline void SetLastInventoryDate(const char* value) { m_lastInventoryDateHasBeenSet = true; m_lastInventoryDate.assign(value); } - /* -

The UTC date when Amazon Glacier completed the last vault inventory. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when Amazon Glacier completed the last vault inventory. A string + * representation of ISO 8601 date format, for example, + * "2012-03-20T17:03:43.221Z".

+ */ inline DescribeVaultOutput& WithLastInventoryDate(const Aws::String& value) { SetLastInventoryDate(value); return *this;} - /* -

The UTC date when Amazon Glacier completed the last vault inventory. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when Amazon Glacier completed the last vault inventory. A string + * representation of ISO 8601 date format, for example, + * "2012-03-20T17:03:43.221Z".

+ */ inline DescribeVaultOutput& WithLastInventoryDate(Aws::String&& value) { SetLastInventoryDate(value); return *this;} - /* -

The UTC date when Amazon Glacier completed the last vault inventory. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when Amazon Glacier completed the last vault inventory. A string + * representation of ISO 8601 date format, for example, + * "2012-03-20T17:03:43.221Z".

+ */ inline DescribeVaultOutput& WithLastInventoryDate(const char* value) { SetLastInventoryDate(value); return *this;} - /* -

The number of archives in the vault as of the last inventory date. This field will return null if an inventory has not yet run on the vault, for example, if you just created the vault.

- */ + /** + *

The number of archives in the vault as of the last inventory date. This field + * will return null if an inventory has not yet run on the vault, for + * example, if you just created the vault.

+ */ inline long long GetNumberOfArchives() const{ return m_numberOfArchives; } - /* -

The number of archives in the vault as of the last inventory date. This field will return null if an inventory has not yet run on the vault, for example, if you just created the vault.

- */ + /** + *

The number of archives in the vault as of the last inventory date. This field + * will return null if an inventory has not yet run on the vault, for + * example, if you just created the vault.

+ */ inline void SetNumberOfArchives(long long value) { m_numberOfArchivesHasBeenSet = true; m_numberOfArchives = value; } - /* -

The number of archives in the vault as of the last inventory date. This field will return null if an inventory has not yet run on the vault, for example, if you just created the vault.

- */ + /** + *

The number of archives in the vault as of the last inventory date. This field + * will return null if an inventory has not yet run on the vault, for + * example, if you just created the vault.

+ */ inline DescribeVaultOutput& WithNumberOfArchives(long long value) { SetNumberOfArchives(value); return *this;} - /* -

Total size, in bytes, of the archives in the vault as of the last inventory date. This field will return null if an inventory has not yet run on the vault, for example, if you just created the vault.

- */ + /** + *

Total size, in bytes, of the archives in the vault as of the last inventory + * date. This field will return null if an inventory has not yet run on the vault, + * for example, if you just created the vault.

+ */ inline long long GetSizeInBytes() const{ return m_sizeInBytes; } - /* -

Total size, in bytes, of the archives in the vault as of the last inventory date. This field will return null if an inventory has not yet run on the vault, for example, if you just created the vault.

- */ + /** + *

Total size, in bytes, of the archives in the vault as of the last inventory + * date. This field will return null if an inventory has not yet run on the vault, + * for example, if you just created the vault.

+ */ inline void SetSizeInBytes(long long value) { m_sizeInBytesHasBeenSet = true; m_sizeInBytes = value; } - /* -

Total size, in bytes, of the archives in the vault as of the last inventory date. This field will return null if an inventory has not yet run on the vault, for example, if you just created the vault.

- */ + /** + *

Total size, in bytes, of the archives in the vault as of the last inventory + * date. This field will return null if an inventory has not yet run on the vault, + * for example, if you just created the vault.

+ */ inline DescribeVaultOutput& WithSizeInBytes(long long value) { SetSizeInBytes(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeVaultRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeVaultRequest.h index a5d883f464f..d0211bfb72b 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeVaultRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeVaultRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace Glacier namespace Model { - /* -

Provides options for retrieving metadata for a specific vault in Amazon Glacier.

- */ + /** + *

Provides options for retrieving metadata for a specific vault in Amazon + * Glacier.

+ */ class AWS_GLACIER_API DescribeVaultRequest : public GlacierRequest { public: @@ -34,74 +35,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DescribeVaultRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DescribeVaultRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline DescribeVaultRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DescribeVaultRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DescribeVaultRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DescribeVaultRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeVaultResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeVaultResult.h index a1c81bbc4cb..30494cef925 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeVaultResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/DescribeVaultResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to your request.

- */ + /** + *

Contains the Amazon Glacier response to your request.

+ */ class AWS_GLACIER_API DescribeVaultResult { public: @@ -42,174 +42,207 @@ namespace Model DescribeVaultResult(const AmazonWebServiceResult& result); DescribeVaultResult& operator=(const AmazonWebServiceResult& result); - /* -

The Amazon Resource Name (ARN) of the vault.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault.

+ */ inline const Aws::String& GetVaultARN() const{ return m_vaultARN; } - /* -

The Amazon Resource Name (ARN) of the vault.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault.

+ */ inline void SetVaultARN(const Aws::String& value) { m_vaultARN = value; } - /* -

The Amazon Resource Name (ARN) of the vault.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault.

+ */ inline void SetVaultARN(Aws::String&& value) { m_vaultARN = value; } - /* -

The Amazon Resource Name (ARN) of the vault.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault.

+ */ inline void SetVaultARN(const char* value) { m_vaultARN.assign(value); } - /* -

The Amazon Resource Name (ARN) of the vault.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault.

+ */ inline DescribeVaultResult& WithVaultARN(const Aws::String& value) { SetVaultARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the vault.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault.

+ */ inline DescribeVaultResult& WithVaultARN(Aws::String&& value) { SetVaultARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the vault.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault.

+ */ inline DescribeVaultResult& WithVaultARN(const char* value) { SetVaultARN(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DescribeVaultResult& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DescribeVaultResult& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline DescribeVaultResult& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

The UTC date when the vault was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the vault was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline const Aws::String& GetCreationDate() const{ return m_creationDate; } - /* -

The UTC date when the vault was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the vault was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline void SetCreationDate(const Aws::String& value) { m_creationDate = value; } - /* -

The UTC date when the vault was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the vault was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline void SetCreationDate(Aws::String&& value) { m_creationDate = value; } - /* -

The UTC date when the vault was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the vault was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline void SetCreationDate(const char* value) { m_creationDate.assign(value); } - /* -

The UTC date when the vault was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the vault was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline DescribeVaultResult& WithCreationDate(const Aws::String& value) { SetCreationDate(value); return *this;} - /* -

The UTC date when the vault was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the vault was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline DescribeVaultResult& WithCreationDate(Aws::String&& value) { SetCreationDate(value); return *this;} - /* -

The UTC date when the vault was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the vault was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline DescribeVaultResult& WithCreationDate(const char* value) { SetCreationDate(value); return *this;} - /* -

The UTC date when Amazon Glacier completed the last vault inventory. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when Amazon Glacier completed the last vault inventory. A string + * representation of ISO 8601 date format, for example, + * "2012-03-20T17:03:43.221Z".

+ */ inline const Aws::String& GetLastInventoryDate() const{ return m_lastInventoryDate; } - /* -

The UTC date when Amazon Glacier completed the last vault inventory. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when Amazon Glacier completed the last vault inventory. A string + * representation of ISO 8601 date format, for example, + * "2012-03-20T17:03:43.221Z".

+ */ inline void SetLastInventoryDate(const Aws::String& value) { m_lastInventoryDate = value; } - /* -

The UTC date when Amazon Glacier completed the last vault inventory. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when Amazon Glacier completed the last vault inventory. A string + * representation of ISO 8601 date format, for example, + * "2012-03-20T17:03:43.221Z".

+ */ inline void SetLastInventoryDate(Aws::String&& value) { m_lastInventoryDate = value; } - /* -

The UTC date when Amazon Glacier completed the last vault inventory. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when Amazon Glacier completed the last vault inventory. A string + * representation of ISO 8601 date format, for example, + * "2012-03-20T17:03:43.221Z".

+ */ inline void SetLastInventoryDate(const char* value) { m_lastInventoryDate.assign(value); } - /* -

The UTC date when Amazon Glacier completed the last vault inventory. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when Amazon Glacier completed the last vault inventory. A string + * representation of ISO 8601 date format, for example, + * "2012-03-20T17:03:43.221Z".

+ */ inline DescribeVaultResult& WithLastInventoryDate(const Aws::String& value) { SetLastInventoryDate(value); return *this;} - /* -

The UTC date when Amazon Glacier completed the last vault inventory. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when Amazon Glacier completed the last vault inventory. A string + * representation of ISO 8601 date format, for example, + * "2012-03-20T17:03:43.221Z".

+ */ inline DescribeVaultResult& WithLastInventoryDate(Aws::String&& value) { SetLastInventoryDate(value); return *this;} - /* -

The UTC date when Amazon Glacier completed the last vault inventory. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when Amazon Glacier completed the last vault inventory. A string + * representation of ISO 8601 date format, for example, + * "2012-03-20T17:03:43.221Z".

+ */ inline DescribeVaultResult& WithLastInventoryDate(const char* value) { SetLastInventoryDate(value); return *this;} - /* -

The number of archives in the vault as of the last inventory date. This field will return null if an inventory has not yet run on the vault, for example, if you just created the vault.

- */ + /** + *

The number of archives in the vault as of the last inventory date. This field + * will return null if an inventory has not yet run on the vault, for + * example, if you just created the vault.

+ */ inline long long GetNumberOfArchives() const{ return m_numberOfArchives; } - /* -

The number of archives in the vault as of the last inventory date. This field will return null if an inventory has not yet run on the vault, for example, if you just created the vault.

- */ + /** + *

The number of archives in the vault as of the last inventory date. This field + * will return null if an inventory has not yet run on the vault, for + * example, if you just created the vault.

+ */ inline void SetNumberOfArchives(long long value) { m_numberOfArchives = value; } - /* -

The number of archives in the vault as of the last inventory date. This field will return null if an inventory has not yet run on the vault, for example, if you just created the vault.

- */ + /** + *

The number of archives in the vault as of the last inventory date. This field + * will return null if an inventory has not yet run on the vault, for + * example, if you just created the vault.

+ */ inline DescribeVaultResult& WithNumberOfArchives(long long value) { SetNumberOfArchives(value); return *this;} - /* -

Total size, in bytes, of the archives in the vault as of the last inventory date. This field will return null if an inventory has not yet run on the vault, for example, if you just created the vault.

- */ + /** + *

Total size, in bytes, of the archives in the vault as of the last inventory + * date. This field will return null if an inventory has not yet run on the vault, + * for example, if you just created the vault.

+ */ inline long long GetSizeInBytes() const{ return m_sizeInBytes; } - /* -

Total size, in bytes, of the archives in the vault as of the last inventory date. This field will return null if an inventory has not yet run on the vault, for example, if you just created the vault.

- */ + /** + *

Total size, in bytes, of the archives in the vault as of the last inventory + * date. This field will return null if an inventory has not yet run on the vault, + * for example, if you just created the vault.

+ */ inline void SetSizeInBytes(long long value) { m_sizeInBytes = value; } - /* -

Total size, in bytes, of the archives in the vault as of the last inventory date. This field will return null if an inventory has not yet run on the vault, for example, if you just created the vault.

- */ + /** + *

Total size, in bytes, of the archives in the vault as of the last inventory + * date. This field will return null if an inventory has not yet run on the vault, + * for example, if you just created the vault.

+ */ inline DescribeVaultResult& WithSizeInBytes(long long value) { SetSizeInBytes(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetDataRetrievalPolicyRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetDataRetrievalPolicyRequest.h index 8809d862b56..8cf9b1cb70e 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetDataRetrievalPolicyRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetDataRetrievalPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Glacier namespace Model { - /* -

Input for GetDataRetrievalPolicy.

- */ + /** + *

Input for GetDataRetrievalPolicy.

+ */ class AWS_GLACIER_API GetDataRetrievalPolicyRequest : public GlacierRequest { public: @@ -34,39 +34,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline GetDataRetrievalPolicyRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline GetDataRetrievalPolicyRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline GetDataRetrievalPolicyRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetDataRetrievalPolicyResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetDataRetrievalPolicyResult.h index 837a95eea61..60365295bc1 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetDataRetrievalPolicyResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetDataRetrievalPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to the GetDataRetrievalPolicy request.

- */ + /** + *

Contains the Amazon Glacier response to the + * GetDataRetrievalPolicy request.

+ */ class AWS_GLACIER_API GetDataRetrievalPolicyResult { public: @@ -42,29 +43,29 @@ namespace Model GetDataRetrievalPolicyResult(const AmazonWebServiceResult& result); GetDataRetrievalPolicyResult& operator=(const AmazonWebServiceResult& result); - /* -

Contains the returned data retrieval policy in JSON format.

- */ + /** + *

Contains the returned data retrieval policy in JSON format.

+ */ inline const DataRetrievalPolicy& GetPolicy() const{ return m_policy; } - /* -

Contains the returned data retrieval policy in JSON format.

- */ + /** + *

Contains the returned data retrieval policy in JSON format.

+ */ inline void SetPolicy(const DataRetrievalPolicy& value) { m_policy = value; } - /* -

Contains the returned data retrieval policy in JSON format.

- */ + /** + *

Contains the returned data retrieval policy in JSON format.

+ */ inline void SetPolicy(DataRetrievalPolicy&& value) { m_policy = value; } - /* -

Contains the returned data retrieval policy in JSON format.

- */ + /** + *

Contains the returned data retrieval policy in JSON format.

+ */ inline GetDataRetrievalPolicyResult& WithPolicy(const DataRetrievalPolicy& value) { SetPolicy(value); return *this;} - /* -

Contains the returned data retrieval policy in JSON format.

- */ + /** + *

Contains the returned data retrieval policy in JSON format.

+ */ inline GetDataRetrievalPolicyResult& WithPolicy(DataRetrievalPolicy&& value) { SetPolicy(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetJobOutputRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetJobOutputRequest.h index 0c62d306e87..9d9438bdd85 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetJobOutputRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetJobOutputRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Glacier namespace Model { - /* -

Provides options for downloading output of an Amazon Glacier job.

- */ + /** + *

Provides options for downloading output of an Amazon Glacier job.

+ */ class AWS_GLACIER_API GetJobOutputRequest : public GlacierRequest { public: @@ -36,144 +36,186 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline GetJobOutputRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline GetJobOutputRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline GetJobOutputRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline GetJobOutputRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline GetJobOutputRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline GetJobOutputRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

The job ID whose data is downloaded.

- */ + /** + *

The job ID whose data is downloaded.

+ */ inline const Aws::String& GetJobId() const{ return m_jobId; } - /* -

The job ID whose data is downloaded.

- */ + /** + *

The job ID whose data is downloaded.

+ */ inline void SetJobId(const Aws::String& value) { m_jobIdHasBeenSet = true; m_jobId = value; } - /* -

The job ID whose data is downloaded.

- */ + /** + *

The job ID whose data is downloaded.

+ */ inline void SetJobId(Aws::String&& value) { m_jobIdHasBeenSet = true; m_jobId = value; } - /* -

The job ID whose data is downloaded.

- */ + /** + *

The job ID whose data is downloaded.

+ */ inline void SetJobId(const char* value) { m_jobIdHasBeenSet = true; m_jobId.assign(value); } - /* -

The job ID whose data is downloaded.

- */ + /** + *

The job ID whose data is downloaded.

+ */ inline GetJobOutputRequest& WithJobId(const Aws::String& value) { SetJobId(value); return *this;} - /* -

The job ID whose data is downloaded.

- */ + /** + *

The job ID whose data is downloaded.

+ */ inline GetJobOutputRequest& WithJobId(Aws::String&& value) { SetJobId(value); return *this;} - /* -

The job ID whose data is downloaded.

- */ + /** + *

The job ID whose data is downloaded.

+ */ inline GetJobOutputRequest& WithJobId(const char* value) { SetJobId(value); return *this;} - /* -

The range of bytes to retrieve from the output. For example, if you want to download the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By default, this operation downloads the entire output.

- */ + /** + *

The range of bytes to retrieve from the output. For example, if you want to + * download the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By + * default, this operation downloads the entire output.

+ */ inline const Aws::String& GetRange() const{ return m_range; } - /* -

The range of bytes to retrieve from the output. For example, if you want to download the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By default, this operation downloads the entire output.

- */ + /** + *

The range of bytes to retrieve from the output. For example, if you want to + * download the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By + * default, this operation downloads the entire output.

+ */ inline void SetRange(const Aws::String& value) { m_rangeHasBeenSet = true; m_range = value; } - /* -

The range of bytes to retrieve from the output. For example, if you want to download the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By default, this operation downloads the entire output.

- */ + /** + *

The range of bytes to retrieve from the output. For example, if you want to + * download the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By + * default, this operation downloads the entire output.

+ */ inline void SetRange(Aws::String&& value) { m_rangeHasBeenSet = true; m_range = value; } - /* -

The range of bytes to retrieve from the output. For example, if you want to download the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By default, this operation downloads the entire output.

- */ + /** + *

The range of bytes to retrieve from the output. For example, if you want to + * download the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By + * default, this operation downloads the entire output.

+ */ inline void SetRange(const char* value) { m_rangeHasBeenSet = true; m_range.assign(value); } - /* -

The range of bytes to retrieve from the output. For example, if you want to download the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By default, this operation downloads the entire output.

- */ + /** + *

The range of bytes to retrieve from the output. For example, if you want to + * download the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By + * default, this operation downloads the entire output.

+ */ inline GetJobOutputRequest& WithRange(const Aws::String& value) { SetRange(value); return *this;} - /* -

The range of bytes to retrieve from the output. For example, if you want to download the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By default, this operation downloads the entire output.

- */ + /** + *

The range of bytes to retrieve from the output. For example, if you want to + * download the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By + * default, this operation downloads the entire output.

+ */ inline GetJobOutputRequest& WithRange(Aws::String&& value) { SetRange(value); return *this;} - /* -

The range of bytes to retrieve from the output. For example, if you want to download the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By default, this operation downloads the entire output.

- */ + /** + *

The range of bytes to retrieve from the output. For example, if you want to + * download the first 1,048,576 bytes, specify "Range: bytes=0-1048575". By + * default, this operation downloads the entire output.

+ */ inline GetJobOutputRequest& WithRange(const char* value) { SetRange(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetJobOutputResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetJobOutputResult.h index 7d3171ffa24..e235cb19074 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetJobOutputResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetJobOutputResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,9 +27,9 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to your request.

- */ + /** + *

Contains the Amazon Glacier response to your request.

+ */ class AWS_GLACIER_API GetJobOutputResult { public: @@ -47,199 +47,328 @@ namespace Model GetJobOutputResult& operator=(AmazonWebServiceResult&& result); - /* -

The job data, either archive data or inventory data.

- */ + /** + *

The job data, either archive data or inventory data.

+ */ inline Aws::IOStream& GetBody() { return m_body.GetUnderlyingStream(); } - /* -

The checksum of the data in the response. This header is returned only when retrieving the output for an archive retrieval job. Furthermore, this header appears only under the following conditions:

  • You get the entire range of the archive.
  • You request a range to return of the archive that starts and ends on a multiple of 1 MB. For example, if you have an 3.1 MB archive and you specify a range to return that starts at 1 MB and ends at 2 MB, then the x-amz-sha256-tree-hash is returned as a response header.
  • You request a range of the archive to return that starts on a multiple of 1 MB and goes to the end of the archive. For example, if you have a 3.1 MB archive and you specify a range that starts at 2 MB and ends at 3.1 MB (the end of the archive), then the x-amz-sha256-tree-hash is returned as a response header.

- */ + /** + *

The checksum of the data in the response. This header is returned only when + * retrieving the output for an archive retrieval job. Furthermore, this header + * appears only under the following conditions:

  • You get the entire range + * of the archive.
  • You request a range to return of the archive that + * starts and ends on a multiple of 1 MB. For example, if you have an 3.1 MB + * archive and you specify a range to return that starts at 1 MB and ends at 2 MB, + * then the x-amz-sha256-tree-hash is returned as a response header.
  • You + * request a range of the archive to return that starts on a multiple of 1 MB and + * goes to the end of the archive. For example, if you have a 3.1 MB archive and + * you specify a range that starts at 2 MB and ends at 3.1 MB (the end of the + * archive), then the x-amz-sha256-tree-hash is returned as a response header.
  • + *

+ */ inline const Aws::String& GetChecksum() const{ return m_checksum; } - /* -

The checksum of the data in the response. This header is returned only when retrieving the output for an archive retrieval job. Furthermore, this header appears only under the following conditions:

  • You get the entire range of the archive.
  • You request a range to return of the archive that starts and ends on a multiple of 1 MB. For example, if you have an 3.1 MB archive and you specify a range to return that starts at 1 MB and ends at 2 MB, then the x-amz-sha256-tree-hash is returned as a response header.
  • You request a range of the archive to return that starts on a multiple of 1 MB and goes to the end of the archive. For example, if you have a 3.1 MB archive and you specify a range that starts at 2 MB and ends at 3.1 MB (the end of the archive), then the x-amz-sha256-tree-hash is returned as a response header.

- */ + /** + *

The checksum of the data in the response. This header is returned only when + * retrieving the output for an archive retrieval job. Furthermore, this header + * appears only under the following conditions:

  • You get the entire range + * of the archive.
  • You request a range to return of the archive that + * starts and ends on a multiple of 1 MB. For example, if you have an 3.1 MB + * archive and you specify a range to return that starts at 1 MB and ends at 2 MB, + * then the x-amz-sha256-tree-hash is returned as a response header.
  • You + * request a range of the archive to return that starts on a multiple of 1 MB and + * goes to the end of the archive. For example, if you have a 3.1 MB archive and + * you specify a range that starts at 2 MB and ends at 3.1 MB (the end of the + * archive), then the x-amz-sha256-tree-hash is returned as a response header.
  • + *

+ */ inline void SetChecksum(const Aws::String& value) { m_checksum = value; } - /* -

The checksum of the data in the response. This header is returned only when retrieving the output for an archive retrieval job. Furthermore, this header appears only under the following conditions:

  • You get the entire range of the archive.
  • You request a range to return of the archive that starts and ends on a multiple of 1 MB. For example, if you have an 3.1 MB archive and you specify a range to return that starts at 1 MB and ends at 2 MB, then the x-amz-sha256-tree-hash is returned as a response header.
  • You request a range of the archive to return that starts on a multiple of 1 MB and goes to the end of the archive. For example, if you have a 3.1 MB archive and you specify a range that starts at 2 MB and ends at 3.1 MB (the end of the archive), then the x-amz-sha256-tree-hash is returned as a response header.

- */ + /** + *

The checksum of the data in the response. This header is returned only when + * retrieving the output for an archive retrieval job. Furthermore, this header + * appears only under the following conditions:

  • You get the entire range + * of the archive.
  • You request a range to return of the archive that + * starts and ends on a multiple of 1 MB. For example, if you have an 3.1 MB + * archive and you specify a range to return that starts at 1 MB and ends at 2 MB, + * then the x-amz-sha256-tree-hash is returned as a response header.
  • You + * request a range of the archive to return that starts on a multiple of 1 MB and + * goes to the end of the archive. For example, if you have a 3.1 MB archive and + * you specify a range that starts at 2 MB and ends at 3.1 MB (the end of the + * archive), then the x-amz-sha256-tree-hash is returned as a response header.
  • + *

+ */ inline void SetChecksum(Aws::String&& value) { m_checksum = value; } - /* -

The checksum of the data in the response. This header is returned only when retrieving the output for an archive retrieval job. Furthermore, this header appears only under the following conditions:

  • You get the entire range of the archive.
  • You request a range to return of the archive that starts and ends on a multiple of 1 MB. For example, if you have an 3.1 MB archive and you specify a range to return that starts at 1 MB and ends at 2 MB, then the x-amz-sha256-tree-hash is returned as a response header.
  • You request a range of the archive to return that starts on a multiple of 1 MB and goes to the end of the archive. For example, if you have a 3.1 MB archive and you specify a range that starts at 2 MB and ends at 3.1 MB (the end of the archive), then the x-amz-sha256-tree-hash is returned as a response header.

- */ + /** + *

The checksum of the data in the response. This header is returned only when + * retrieving the output for an archive retrieval job. Furthermore, this header + * appears only under the following conditions:

  • You get the entire range + * of the archive.
  • You request a range to return of the archive that + * starts and ends on a multiple of 1 MB. For example, if you have an 3.1 MB + * archive and you specify a range to return that starts at 1 MB and ends at 2 MB, + * then the x-amz-sha256-tree-hash is returned as a response header.
  • You + * request a range of the archive to return that starts on a multiple of 1 MB and + * goes to the end of the archive. For example, if you have a 3.1 MB archive and + * you specify a range that starts at 2 MB and ends at 3.1 MB (the end of the + * archive), then the x-amz-sha256-tree-hash is returned as a response header.
  • + *

+ */ inline void SetChecksum(const char* value) { m_checksum.assign(value); } - /* -

The checksum of the data in the response. This header is returned only when retrieving the output for an archive retrieval job. Furthermore, this header appears only under the following conditions:

  • You get the entire range of the archive.
  • You request a range to return of the archive that starts and ends on a multiple of 1 MB. For example, if you have an 3.1 MB archive and you specify a range to return that starts at 1 MB and ends at 2 MB, then the x-amz-sha256-tree-hash is returned as a response header.
  • You request a range of the archive to return that starts on a multiple of 1 MB and goes to the end of the archive. For example, if you have a 3.1 MB archive and you specify a range that starts at 2 MB and ends at 3.1 MB (the end of the archive), then the x-amz-sha256-tree-hash is returned as a response header.

- */ + /** + *

The checksum of the data in the response. This header is returned only when + * retrieving the output for an archive retrieval job. Furthermore, this header + * appears only under the following conditions:

  • You get the entire range + * of the archive.
  • You request a range to return of the archive that + * starts and ends on a multiple of 1 MB. For example, if you have an 3.1 MB + * archive and you specify a range to return that starts at 1 MB and ends at 2 MB, + * then the x-amz-sha256-tree-hash is returned as a response header.
  • You + * request a range of the archive to return that starts on a multiple of 1 MB and + * goes to the end of the archive. For example, if you have a 3.1 MB archive and + * you specify a range that starts at 2 MB and ends at 3.1 MB (the end of the + * archive), then the x-amz-sha256-tree-hash is returned as a response header.
  • + *

+ */ inline GetJobOutputResult& WithChecksum(const Aws::String& value) { SetChecksum(value); return *this;} - /* -

The checksum of the data in the response. This header is returned only when retrieving the output for an archive retrieval job. Furthermore, this header appears only under the following conditions:

  • You get the entire range of the archive.
  • You request a range to return of the archive that starts and ends on a multiple of 1 MB. For example, if you have an 3.1 MB archive and you specify a range to return that starts at 1 MB and ends at 2 MB, then the x-amz-sha256-tree-hash is returned as a response header.
  • You request a range of the archive to return that starts on a multiple of 1 MB and goes to the end of the archive. For example, if you have a 3.1 MB archive and you specify a range that starts at 2 MB and ends at 3.1 MB (the end of the archive), then the x-amz-sha256-tree-hash is returned as a response header.

- */ + /** + *

The checksum of the data in the response. This header is returned only when + * retrieving the output for an archive retrieval job. Furthermore, this header + * appears only under the following conditions:

  • You get the entire range + * of the archive.
  • You request a range to return of the archive that + * starts and ends on a multiple of 1 MB. For example, if you have an 3.1 MB + * archive and you specify a range to return that starts at 1 MB and ends at 2 MB, + * then the x-amz-sha256-tree-hash is returned as a response header.
  • You + * request a range of the archive to return that starts on a multiple of 1 MB and + * goes to the end of the archive. For example, if you have a 3.1 MB archive and + * you specify a range that starts at 2 MB and ends at 3.1 MB (the end of the + * archive), then the x-amz-sha256-tree-hash is returned as a response header.
  • + *

+ */ inline GetJobOutputResult& WithChecksum(Aws::String&& value) { SetChecksum(value); return *this;} - /* -

The checksum of the data in the response. This header is returned only when retrieving the output for an archive retrieval job. Furthermore, this header appears only under the following conditions:

  • You get the entire range of the archive.
  • You request a range to return of the archive that starts and ends on a multiple of 1 MB. For example, if you have an 3.1 MB archive and you specify a range to return that starts at 1 MB and ends at 2 MB, then the x-amz-sha256-tree-hash is returned as a response header.
  • You request a range of the archive to return that starts on a multiple of 1 MB and goes to the end of the archive. For example, if you have a 3.1 MB archive and you specify a range that starts at 2 MB and ends at 3.1 MB (the end of the archive), then the x-amz-sha256-tree-hash is returned as a response header.

- */ + /** + *

The checksum of the data in the response. This header is returned only when + * retrieving the output for an archive retrieval job. Furthermore, this header + * appears only under the following conditions:

  • You get the entire range + * of the archive.
  • You request a range to return of the archive that + * starts and ends on a multiple of 1 MB. For example, if you have an 3.1 MB + * archive and you specify a range to return that starts at 1 MB and ends at 2 MB, + * then the x-amz-sha256-tree-hash is returned as a response header.
  • You + * request a range of the archive to return that starts on a multiple of 1 MB and + * goes to the end of the archive. For example, if you have a 3.1 MB archive and + * you specify a range that starts at 2 MB and ends at 3.1 MB (the end of the + * archive), then the x-amz-sha256-tree-hash is returned as a response header.
  • + *

+ */ inline GetJobOutputResult& WithChecksum(const char* value) { SetChecksum(value); return *this;} - /* -

The HTTP response code for a job output request. The value depends on whether a range was specified in the request.

- */ + /** + *

The HTTP response code for a job output request. The value depends on whether + * a range was specified in the request.

+ */ inline long GetStatus() const{ return m_status; } - /* -

The HTTP response code for a job output request. The value depends on whether a range was specified in the request.

- */ + /** + *

The HTTP response code for a job output request. The value depends on whether + * a range was specified in the request.

+ */ inline void SetStatus(long value) { m_status = value; } - /* -

The HTTP response code for a job output request. The value depends on whether a range was specified in the request.

- */ + /** + *

The HTTP response code for a job output request. The value depends on whether + * a range was specified in the request.

+ */ inline GetJobOutputResult& WithStatus(long value) { SetStatus(value); return *this;} - /* -

The range of bytes returned by Amazon Glacier. If only partial output is downloaded, the response provides the range of bytes Amazon Glacier returned. For example, bytes 0-1048575/8388608 returns the first 1 MB from 8 MB.

- */ + /** + *

The range of bytes returned by Amazon Glacier. If only partial output is + * downloaded, the response provides the range of bytes Amazon Glacier returned. + * For example, bytes 0-1048575/8388608 returns the first 1 MB from 8 MB.

+ */ inline const Aws::String& GetContentRange() const{ return m_contentRange; } - /* -

The range of bytes returned by Amazon Glacier. If only partial output is downloaded, the response provides the range of bytes Amazon Glacier returned. For example, bytes 0-1048575/8388608 returns the first 1 MB from 8 MB.

- */ + /** + *

The range of bytes returned by Amazon Glacier. If only partial output is + * downloaded, the response provides the range of bytes Amazon Glacier returned. + * For example, bytes 0-1048575/8388608 returns the first 1 MB from 8 MB.

+ */ inline void SetContentRange(const Aws::String& value) { m_contentRange = value; } - /* -

The range of bytes returned by Amazon Glacier. If only partial output is downloaded, the response provides the range of bytes Amazon Glacier returned. For example, bytes 0-1048575/8388608 returns the first 1 MB from 8 MB.

- */ + /** + *

The range of bytes returned by Amazon Glacier. If only partial output is + * downloaded, the response provides the range of bytes Amazon Glacier returned. + * For example, bytes 0-1048575/8388608 returns the first 1 MB from 8 MB.

+ */ inline void SetContentRange(Aws::String&& value) { m_contentRange = value; } - /* -

The range of bytes returned by Amazon Glacier. If only partial output is downloaded, the response provides the range of bytes Amazon Glacier returned. For example, bytes 0-1048575/8388608 returns the first 1 MB from 8 MB.

- */ + /** + *

The range of bytes returned by Amazon Glacier. If only partial output is + * downloaded, the response provides the range of bytes Amazon Glacier returned. + * For example, bytes 0-1048575/8388608 returns the first 1 MB from 8 MB.

+ */ inline void SetContentRange(const char* value) { m_contentRange.assign(value); } - /* -

The range of bytes returned by Amazon Glacier. If only partial output is downloaded, the response provides the range of bytes Amazon Glacier returned. For example, bytes 0-1048575/8388608 returns the first 1 MB from 8 MB.

- */ + /** + *

The range of bytes returned by Amazon Glacier. If only partial output is + * downloaded, the response provides the range of bytes Amazon Glacier returned. + * For example, bytes 0-1048575/8388608 returns the first 1 MB from 8 MB.

+ */ inline GetJobOutputResult& WithContentRange(const Aws::String& value) { SetContentRange(value); return *this;} - /* -

The range of bytes returned by Amazon Glacier. If only partial output is downloaded, the response provides the range of bytes Amazon Glacier returned. For example, bytes 0-1048575/8388608 returns the first 1 MB from 8 MB.

- */ + /** + *

The range of bytes returned by Amazon Glacier. If only partial output is + * downloaded, the response provides the range of bytes Amazon Glacier returned. + * For example, bytes 0-1048575/8388608 returns the first 1 MB from 8 MB.

+ */ inline GetJobOutputResult& WithContentRange(Aws::String&& value) { SetContentRange(value); return *this;} - /* -

The range of bytes returned by Amazon Glacier. If only partial output is downloaded, the response provides the range of bytes Amazon Glacier returned. For example, bytes 0-1048575/8388608 returns the first 1 MB from 8 MB.

- */ + /** + *

The range of bytes returned by Amazon Glacier. If only partial output is + * downloaded, the response provides the range of bytes Amazon Glacier returned. + * For example, bytes 0-1048575/8388608 returns the first 1 MB from 8 MB.

+ */ inline GetJobOutputResult& WithContentRange(const char* value) { SetContentRange(value); return *this;} - /* -

Indicates the range units accepted. For more information, go to RFC2616.

- */ + /** + *

Indicates the range units accepted. For more information, go to RFC2616.

+ */ inline const Aws::String& GetAcceptRanges() const{ return m_acceptRanges; } - /* -

Indicates the range units accepted. For more information, go to RFC2616.

- */ + /** + *

Indicates the range units accepted. For more information, go to RFC2616.

+ */ inline void SetAcceptRanges(const Aws::String& value) { m_acceptRanges = value; } - /* -

Indicates the range units accepted. For more information, go to RFC2616.

- */ + /** + *

Indicates the range units accepted. For more information, go to RFC2616.

+ */ inline void SetAcceptRanges(Aws::String&& value) { m_acceptRanges = value; } - /* -

Indicates the range units accepted. For more information, go to RFC2616.

- */ + /** + *

Indicates the range units accepted. For more information, go to RFC2616.

+ */ inline void SetAcceptRanges(const char* value) { m_acceptRanges.assign(value); } - /* -

Indicates the range units accepted. For more information, go to RFC2616.

- */ + /** + *

Indicates the range units accepted. For more information, go to RFC2616.

+ */ inline GetJobOutputResult& WithAcceptRanges(const Aws::String& value) { SetAcceptRanges(value); return *this;} - /* -

Indicates the range units accepted. For more information, go to RFC2616.

- */ + /** + *

Indicates the range units accepted. For more information, go to RFC2616.

+ */ inline GetJobOutputResult& WithAcceptRanges(Aws::String&& value) { SetAcceptRanges(value); return *this;} - /* -

Indicates the range units accepted. For more information, go to RFC2616.

- */ + /** + *

Indicates the range units accepted. For more information, go to RFC2616.

+ */ inline GetJobOutputResult& WithAcceptRanges(const char* value) { SetAcceptRanges(value); return *this;} - /* -

The Content-Type depends on whether the job output is an archive or a vault inventory. For archive data, the Content-Type is application/octet-stream. For vault inventory, if you requested CSV format when you initiated the job, the Content-Type is text/csv. Otherwise, by default, vault inventory is returned as JSON, and the Content-Type is application/json.

- */ + /** + *

The Content-Type depends on whether the job output is an archive or a vault + * inventory. For archive data, the Content-Type is application/octet-stream. For + * vault inventory, if you requested CSV format when you initiated the job, the + * Content-Type is text/csv. Otherwise, by default, vault inventory is returned as + * JSON, and the Content-Type is application/json.

+ */ inline const Aws::String& GetContentType() const{ return m_contentType; } - /* -

The Content-Type depends on whether the job output is an archive or a vault inventory. For archive data, the Content-Type is application/octet-stream. For vault inventory, if you requested CSV format when you initiated the job, the Content-Type is text/csv. Otherwise, by default, vault inventory is returned as JSON, and the Content-Type is application/json.

- */ + /** + *

The Content-Type depends on whether the job output is an archive or a vault + * inventory. For archive data, the Content-Type is application/octet-stream. For + * vault inventory, if you requested CSV format when you initiated the job, the + * Content-Type is text/csv. Otherwise, by default, vault inventory is returned as + * JSON, and the Content-Type is application/json.

+ */ inline void SetContentType(const Aws::String& value) { m_contentType = value; } - /* -

The Content-Type depends on whether the job output is an archive or a vault inventory. For archive data, the Content-Type is application/octet-stream. For vault inventory, if you requested CSV format when you initiated the job, the Content-Type is text/csv. Otherwise, by default, vault inventory is returned as JSON, and the Content-Type is application/json.

- */ + /** + *

The Content-Type depends on whether the job output is an archive or a vault + * inventory. For archive data, the Content-Type is application/octet-stream. For + * vault inventory, if you requested CSV format when you initiated the job, the + * Content-Type is text/csv. Otherwise, by default, vault inventory is returned as + * JSON, and the Content-Type is application/json.

+ */ inline void SetContentType(Aws::String&& value) { m_contentType = value; } - /* -

The Content-Type depends on whether the job output is an archive or a vault inventory. For archive data, the Content-Type is application/octet-stream. For vault inventory, if you requested CSV format when you initiated the job, the Content-Type is text/csv. Otherwise, by default, vault inventory is returned as JSON, and the Content-Type is application/json.

- */ + /** + *

The Content-Type depends on whether the job output is an archive or a vault + * inventory. For archive data, the Content-Type is application/octet-stream. For + * vault inventory, if you requested CSV format when you initiated the job, the + * Content-Type is text/csv. Otherwise, by default, vault inventory is returned as + * JSON, and the Content-Type is application/json.

+ */ inline void SetContentType(const char* value) { m_contentType.assign(value); } - /* -

The Content-Type depends on whether the job output is an archive or a vault inventory. For archive data, the Content-Type is application/octet-stream. For vault inventory, if you requested CSV format when you initiated the job, the Content-Type is text/csv. Otherwise, by default, vault inventory is returned as JSON, and the Content-Type is application/json.

- */ + /** + *

The Content-Type depends on whether the job output is an archive or a vault + * inventory. For archive data, the Content-Type is application/octet-stream. For + * vault inventory, if you requested CSV format when you initiated the job, the + * Content-Type is text/csv. Otherwise, by default, vault inventory is returned as + * JSON, and the Content-Type is application/json.

+ */ inline GetJobOutputResult& WithContentType(const Aws::String& value) { SetContentType(value); return *this;} - /* -

The Content-Type depends on whether the job output is an archive or a vault inventory. For archive data, the Content-Type is application/octet-stream. For vault inventory, if you requested CSV format when you initiated the job, the Content-Type is text/csv. Otherwise, by default, vault inventory is returned as JSON, and the Content-Type is application/json.

- */ + /** + *

The Content-Type depends on whether the job output is an archive or a vault + * inventory. For archive data, the Content-Type is application/octet-stream. For + * vault inventory, if you requested CSV format when you initiated the job, the + * Content-Type is text/csv. Otherwise, by default, vault inventory is returned as + * JSON, and the Content-Type is application/json.

+ */ inline GetJobOutputResult& WithContentType(Aws::String&& value) { SetContentType(value); return *this;} - /* -

The Content-Type depends on whether the job output is an archive or a vault inventory. For archive data, the Content-Type is application/octet-stream. For vault inventory, if you requested CSV format when you initiated the job, the Content-Type is text/csv. Otherwise, by default, vault inventory is returned as JSON, and the Content-Type is application/json.

- */ + /** + *

The Content-Type depends on whether the job output is an archive or a vault + * inventory. For archive data, the Content-Type is application/octet-stream. For + * vault inventory, if you requested CSV format when you initiated the job, the + * Content-Type is text/csv. Otherwise, by default, vault inventory is returned as + * JSON, and the Content-Type is application/json.

+ */ inline GetJobOutputResult& WithContentType(const char* value) { SetContentType(value); return *this;} - /* -

The description of an archive.

- */ + /** + *

The description of an archive.

+ */ inline const Aws::String& GetArchiveDescription() const{ return m_archiveDescription; } - /* -

The description of an archive.

- */ + /** + *

The description of an archive.

+ */ inline void SetArchiveDescription(const Aws::String& value) { m_archiveDescription = value; } - /* -

The description of an archive.

- */ + /** + *

The description of an archive.

+ */ inline void SetArchiveDescription(Aws::String&& value) { m_archiveDescription = value; } - /* -

The description of an archive.

- */ + /** + *

The description of an archive.

+ */ inline void SetArchiveDescription(const char* value) { m_archiveDescription.assign(value); } - /* -

The description of an archive.

- */ + /** + *

The description of an archive.

+ */ inline GetJobOutputResult& WithArchiveDescription(const Aws::String& value) { SetArchiveDescription(value); return *this;} - /* -

The description of an archive.

- */ + /** + *

The description of an archive.

+ */ inline GetJobOutputResult& WithArchiveDescription(Aws::String&& value) { SetArchiveDescription(value); return *this;} - /* -

The description of an archive.

- */ + /** + *

The description of an archive.

+ */ inline GetJobOutputResult& WithArchiveDescription(const char* value) { SetArchiveDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultAccessPolicyRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultAccessPolicyRequest.h index 1d9f305e8e3..040ad34ad5c 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultAccessPolicyRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultAccessPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Glacier namespace Model { - /* -

Input for GetVaultAccessPolicy.

- */ + /** + *

Input for GetVaultAccessPolicy.

+ */ class AWS_GLACIER_API GetVaultAccessPolicyRequest : public GlacierRequest { public: @@ -34,74 +34,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline GetVaultAccessPolicyRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline GetVaultAccessPolicyRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline GetVaultAccessPolicyRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline GetVaultAccessPolicyRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline GetVaultAccessPolicyRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline GetVaultAccessPolicyRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultAccessPolicyResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultAccessPolicyResult.h index 030194d3b4d..6ec126b0545 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultAccessPolicyResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultAccessPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Glacier { namespace Model { - /* -

Output for GetVaultAccessPolicy.

- */ + /** + *

Output for GetVaultAccessPolicy.

+ */ class AWS_GLACIER_API GetVaultAccessPolicyResult { public: @@ -42,29 +42,29 @@ namespace Model GetVaultAccessPolicyResult(const AmazonWebServiceResult& result); GetVaultAccessPolicyResult& operator=(const AmazonWebServiceResult& result); - /* -

Contains the returned vault access policy as a JSON string.

- */ + /** + *

Contains the returned vault access policy as a JSON string.

+ */ inline const VaultAccessPolicy& GetPolicy() const{ return m_policy; } - /* -

Contains the returned vault access policy as a JSON string.

- */ + /** + *

Contains the returned vault access policy as a JSON string.

+ */ inline void SetPolicy(const VaultAccessPolicy& value) { m_policy = value; } - /* -

Contains the returned vault access policy as a JSON string.

- */ + /** + *

Contains the returned vault access policy as a JSON string.

+ */ inline void SetPolicy(VaultAccessPolicy&& value) { m_policy = value; } - /* -

Contains the returned vault access policy as a JSON string.

- */ + /** + *

Contains the returned vault access policy as a JSON string.

+ */ inline GetVaultAccessPolicyResult& WithPolicy(const VaultAccessPolicy& value) { SetPolicy(value); return *this;} - /* -

Contains the returned vault access policy as a JSON string.

- */ + /** + *

Contains the returned vault access policy as a JSON string.

+ */ inline GetVaultAccessPolicyResult& WithPolicy(VaultAccessPolicy&& value) { SetPolicy(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultLockRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultLockRequest.h index d533a97db78..c09a1454de8 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultLockRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultLockRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Glacier namespace Model { - /* -

The input values for GetVaultLock.

- */ + /** + *

The input values for GetVaultLock.

+ */ class AWS_GLACIER_API GetVaultLockRequest : public GlacierRequest { public: @@ -34,74 +34,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline GetVaultLockRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline GetVaultLockRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline GetVaultLockRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline GetVaultLockRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline GetVaultLockRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline GetVaultLockRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultLockResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultLockResult.h index 08786d65c76..47018afc24b 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultLockResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultLockResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to your request.

- */ + /** + *

Contains the Amazon Glacier response to your request.

+ */ class AWS_GLACIER_API GetVaultLockResult { public: @@ -42,144 +42,172 @@ namespace Model GetVaultLockResult(const AmazonWebServiceResult& result); GetVaultLockResult& operator=(const AmazonWebServiceResult& result); - /* -

The vault lock policy as a JSON string, which uses "\" as an escape character.

- */ + /** + *

The vault lock policy as a JSON string, which uses "\" as an escape + * character.

+ */ inline const Aws::String& GetPolicy() const{ return m_policy; } - /* -

The vault lock policy as a JSON string, which uses "\" as an escape character.

- */ + /** + *

The vault lock policy as a JSON string, which uses "\" as an escape + * character.

+ */ inline void SetPolicy(const Aws::String& value) { m_policy = value; } - /* -

The vault lock policy as a JSON string, which uses "\" as an escape character.

- */ + /** + *

The vault lock policy as a JSON string, which uses "\" as an escape + * character.

+ */ inline void SetPolicy(Aws::String&& value) { m_policy = value; } - /* -

The vault lock policy as a JSON string, which uses "\" as an escape character.

- */ + /** + *

The vault lock policy as a JSON string, which uses "\" as an escape + * character.

+ */ inline void SetPolicy(const char* value) { m_policy.assign(value); } - /* -

The vault lock policy as a JSON string, which uses "\" as an escape character.

- */ + /** + *

The vault lock policy as a JSON string, which uses "\" as an escape + * character.

+ */ inline GetVaultLockResult& WithPolicy(const Aws::String& value) { SetPolicy(value); return *this;} - /* -

The vault lock policy as a JSON string, which uses "\" as an escape character.

- */ + /** + *

The vault lock policy as a JSON string, which uses "\" as an escape + * character.

+ */ inline GetVaultLockResult& WithPolicy(Aws::String&& value) { SetPolicy(value); return *this;} - /* -

The vault lock policy as a JSON string, which uses "\" as an escape character.

- */ + /** + *

The vault lock policy as a JSON string, which uses "\" as an escape + * character.

+ */ inline GetVaultLockResult& WithPolicy(const char* value) { SetPolicy(value); return *this;} - /* -

The state of the vault lock. InProgress or Locked.

- */ + /** + *

The state of the vault lock. InProgress or + * Locked.

+ */ inline const Aws::String& GetState() const{ return m_state; } - /* -

The state of the vault lock. InProgress or Locked.

- */ + /** + *

The state of the vault lock. InProgress or + * Locked.

+ */ inline void SetState(const Aws::String& value) { m_state = value; } - /* -

The state of the vault lock. InProgress or Locked.

- */ + /** + *

The state of the vault lock. InProgress or + * Locked.

+ */ inline void SetState(Aws::String&& value) { m_state = value; } - /* -

The state of the vault lock. InProgress or Locked.

- */ + /** + *

The state of the vault lock. InProgress or + * Locked.

+ */ inline void SetState(const char* value) { m_state.assign(value); } - /* -

The state of the vault lock. InProgress or Locked.

- */ + /** + *

The state of the vault lock. InProgress or + * Locked.

+ */ inline GetVaultLockResult& WithState(const Aws::String& value) { SetState(value); return *this;} - /* -

The state of the vault lock. InProgress or Locked.

- */ + /** + *

The state of the vault lock. InProgress or + * Locked.

+ */ inline GetVaultLockResult& WithState(Aws::String&& value) { SetState(value); return *this;} - /* -

The state of the vault lock. InProgress or Locked.

- */ + /** + *

The state of the vault lock. InProgress or + * Locked.

+ */ inline GetVaultLockResult& WithState(const char* value) { SetState(value); return *this;} - /* -

The UTC date and time at which the lock ID expires. This value can be null if the vault lock is in a Locked state.

- */ + /** + *

The UTC date and time at which the lock ID expires. This value can be + * null if the vault lock is in a Locked state.

+ */ inline const Aws::String& GetExpirationDate() const{ return m_expirationDate; } - /* -

The UTC date and time at which the lock ID expires. This value can be null if the vault lock is in a Locked state.

- */ + /** + *

The UTC date and time at which the lock ID expires. This value can be + * null if the vault lock is in a Locked state.

+ */ inline void SetExpirationDate(const Aws::String& value) { m_expirationDate = value; } - /* -

The UTC date and time at which the lock ID expires. This value can be null if the vault lock is in a Locked state.

- */ + /** + *

The UTC date and time at which the lock ID expires. This value can be + * null if the vault lock is in a Locked state.

+ */ inline void SetExpirationDate(Aws::String&& value) { m_expirationDate = value; } - /* -

The UTC date and time at which the lock ID expires. This value can be null if the vault lock is in a Locked state.

- */ + /** + *

The UTC date and time at which the lock ID expires. This value can be + * null if the vault lock is in a Locked state.

+ */ inline void SetExpirationDate(const char* value) { m_expirationDate.assign(value); } - /* -

The UTC date and time at which the lock ID expires. This value can be null if the vault lock is in a Locked state.

- */ + /** + *

The UTC date and time at which the lock ID expires. This value can be + * null if the vault lock is in a Locked state.

+ */ inline GetVaultLockResult& WithExpirationDate(const Aws::String& value) { SetExpirationDate(value); return *this;} - /* -

The UTC date and time at which the lock ID expires. This value can be null if the vault lock is in a Locked state.

- */ + /** + *

The UTC date and time at which the lock ID expires. This value can be + * null if the vault lock is in a Locked state.

+ */ inline GetVaultLockResult& WithExpirationDate(Aws::String&& value) { SetExpirationDate(value); return *this;} - /* -

The UTC date and time at which the lock ID expires. This value can be null if the vault lock is in a Locked state.

- */ + /** + *

The UTC date and time at which the lock ID expires. This value can be + * null if the vault lock is in a Locked state.

+ */ inline GetVaultLockResult& WithExpirationDate(const char* value) { SetExpirationDate(value); return *this;} - /* -

The UTC date and time at which the vault lock was put into the InProgress state.

- */ + /** + *

The UTC date and time at which the vault lock was put into the + * InProgress state.

+ */ inline const Aws::String& GetCreationDate() const{ return m_creationDate; } - /* -

The UTC date and time at which the vault lock was put into the InProgress state.

- */ + /** + *

The UTC date and time at which the vault lock was put into the + * InProgress state.

+ */ inline void SetCreationDate(const Aws::String& value) { m_creationDate = value; } - /* -

The UTC date and time at which the vault lock was put into the InProgress state.

- */ + /** + *

The UTC date and time at which the vault lock was put into the + * InProgress state.

+ */ inline void SetCreationDate(Aws::String&& value) { m_creationDate = value; } - /* -

The UTC date and time at which the vault lock was put into the InProgress state.

- */ + /** + *

The UTC date and time at which the vault lock was put into the + * InProgress state.

+ */ inline void SetCreationDate(const char* value) { m_creationDate.assign(value); } - /* -

The UTC date and time at which the vault lock was put into the InProgress state.

- */ + /** + *

The UTC date and time at which the vault lock was put into the + * InProgress state.

+ */ inline GetVaultLockResult& WithCreationDate(const Aws::String& value) { SetCreationDate(value); return *this;} - /* -

The UTC date and time at which the vault lock was put into the InProgress state.

- */ + /** + *

The UTC date and time at which the vault lock was put into the + * InProgress state.

+ */ inline GetVaultLockResult& WithCreationDate(Aws::String&& value) { SetCreationDate(value); return *this;} - /* -

The UTC date and time at which the vault lock was put into the InProgress state.

- */ + /** + *

The UTC date and time at which the vault lock was put into the + * InProgress state.

+ */ inline GetVaultLockResult& WithCreationDate(const char* value) { SetCreationDate(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultNotificationsRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultNotificationsRequest.h index 5b443daafbb..6b02b118ae5 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultNotificationsRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultNotificationsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace Glacier namespace Model { - /* -

Provides options for retrieving the notification configuration set on an Amazon Glacier vault.

- */ + /** + *

Provides options for retrieving the notification configuration set on an + * Amazon Glacier vault.

+ */ class AWS_GLACIER_API GetVaultNotificationsRequest : public GlacierRequest { public: @@ -34,74 +35,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline GetVaultNotificationsRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline GetVaultNotificationsRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline GetVaultNotificationsRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline GetVaultNotificationsRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline GetVaultNotificationsRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline GetVaultNotificationsRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultNotificationsResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultNotificationsResult.h index 843b6b431bf..aab19b1c5bf 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultNotificationsResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/GetVaultNotificationsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to your request.

- */ + /** + *

Contains the Amazon Glacier response to your request.

+ */ class AWS_GLACIER_API GetVaultNotificationsResult { public: @@ -42,29 +42,29 @@ namespace Model GetVaultNotificationsResult(const AmazonWebServiceResult& result); GetVaultNotificationsResult& operator=(const AmazonWebServiceResult& result); - /* -

Returns the notification configuration set on the vault.

- */ + /** + *

Returns the notification configuration set on the vault.

+ */ inline const VaultNotificationConfig& GetVaultNotificationConfig() const{ return m_vaultNotificationConfig; } - /* -

Returns the notification configuration set on the vault.

- */ + /** + *

Returns the notification configuration set on the vault.

+ */ inline void SetVaultNotificationConfig(const VaultNotificationConfig& value) { m_vaultNotificationConfig = value; } - /* -

Returns the notification configuration set on the vault.

- */ + /** + *

Returns the notification configuration set on the vault.

+ */ inline void SetVaultNotificationConfig(VaultNotificationConfig&& value) { m_vaultNotificationConfig = value; } - /* -

Returns the notification configuration set on the vault.

- */ + /** + *

Returns the notification configuration set on the vault.

+ */ inline GetVaultNotificationsResult& WithVaultNotificationConfig(const VaultNotificationConfig& value) { SetVaultNotificationConfig(value); return *this;} - /* -

Returns the notification configuration set on the vault.

- */ + /** + *

Returns the notification configuration set on the vault.

+ */ inline GetVaultNotificationsResult& WithVaultNotificationConfig(VaultNotificationConfig&& value) { SetVaultNotificationConfig(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/GlacierJobDescription.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/GlacierJobDescription.h index cb7c38393c8..cd96b2785e0 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/GlacierJobDescription.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/GlacierJobDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace Glacier { namespace Model { - /* -

Describes an Amazon Glacier job.

- */ + + /** + *

Describes an Amazon Glacier job.

+ */ class AWS_GLACIER_API GlacierJobDescription { public: @@ -43,509 +44,653 @@ namespace Model GlacierJobDescription& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

An opaque string that identifies an Amazon Glacier job.

- */ + /** + *

An opaque string that identifies an Amazon Glacier job.

+ */ inline const Aws::String& GetJobId() const{ return m_jobId; } - /* -

An opaque string that identifies an Amazon Glacier job.

- */ + /** + *

An opaque string that identifies an Amazon Glacier job.

+ */ inline void SetJobId(const Aws::String& value) { m_jobIdHasBeenSet = true; m_jobId = value; } - /* -

An opaque string that identifies an Amazon Glacier job.

- */ + /** + *

An opaque string that identifies an Amazon Glacier job.

+ */ inline void SetJobId(Aws::String&& value) { m_jobIdHasBeenSet = true; m_jobId = value; } - /* -

An opaque string that identifies an Amazon Glacier job.

- */ + /** + *

An opaque string that identifies an Amazon Glacier job.

+ */ inline void SetJobId(const char* value) { m_jobIdHasBeenSet = true; m_jobId.assign(value); } - /* -

An opaque string that identifies an Amazon Glacier job.

- */ + /** + *

An opaque string that identifies an Amazon Glacier job.

+ */ inline GlacierJobDescription& WithJobId(const Aws::String& value) { SetJobId(value); return *this;} - /* -

An opaque string that identifies an Amazon Glacier job.

- */ + /** + *

An opaque string that identifies an Amazon Glacier job.

+ */ inline GlacierJobDescription& WithJobId(Aws::String&& value) { SetJobId(value); return *this;} - /* -

An opaque string that identifies an Amazon Glacier job.

- */ + /** + *

An opaque string that identifies an Amazon Glacier job.

+ */ inline GlacierJobDescription& WithJobId(const char* value) { SetJobId(value); return *this;} - /* -

The job description you provided when you initiated the job.

- */ + /** + *

The job description you provided when you initiated the job.

+ */ inline const Aws::String& GetJobDescription() const{ return m_jobDescription; } - /* -

The job description you provided when you initiated the job.

- */ + /** + *

The job description you provided when you initiated the job.

+ */ inline void SetJobDescription(const Aws::String& value) { m_jobDescriptionHasBeenSet = true; m_jobDescription = value; } - /* -

The job description you provided when you initiated the job.

- */ + /** + *

The job description you provided when you initiated the job.

+ */ inline void SetJobDescription(Aws::String&& value) { m_jobDescriptionHasBeenSet = true; m_jobDescription = value; } - /* -

The job description you provided when you initiated the job.

- */ + /** + *

The job description you provided when you initiated the job.

+ */ inline void SetJobDescription(const char* value) { m_jobDescriptionHasBeenSet = true; m_jobDescription.assign(value); } - /* -

The job description you provided when you initiated the job.

- */ + /** + *

The job description you provided when you initiated the job.

+ */ inline GlacierJobDescription& WithJobDescription(const Aws::String& value) { SetJobDescription(value); return *this;} - /* -

The job description you provided when you initiated the job.

- */ + /** + *

The job description you provided when you initiated the job.

+ */ inline GlacierJobDescription& WithJobDescription(Aws::String&& value) { SetJobDescription(value); return *this;} - /* -

The job description you provided when you initiated the job.

- */ + /** + *

The job description you provided when you initiated the job.

+ */ inline GlacierJobDescription& WithJobDescription(const char* value) { SetJobDescription(value); return *this;} - /* -

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

- */ + /** + *

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

+ */ inline const ActionCode& GetAction() const{ return m_action; } - /* -

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

- */ + /** + *

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

+ */ inline void SetAction(const ActionCode& value) { m_actionHasBeenSet = true; m_action = value; } - /* -

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

- */ + /** + *

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

+ */ inline void SetAction(ActionCode&& value) { m_actionHasBeenSet = true; m_action = value; } - /* -

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

- */ + /** + *

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

+ */ inline GlacierJobDescription& WithAction(const ActionCode& value) { SetAction(value); return *this;} - /* -

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

- */ + /** + *

The job type. It is either ArchiveRetrieval or InventoryRetrieval.

+ */ inline GlacierJobDescription& WithAction(ActionCode&& value) { SetAction(value); return *this;} - /* -

For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise, this field is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the archive ID requested for download. + * Otherwise, this field is null.

+ */ inline const Aws::String& GetArchiveId() const{ return m_archiveId; } - /* -

For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise, this field is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the archive ID requested for download. + * Otherwise, this field is null.

+ */ inline void SetArchiveId(const Aws::String& value) { m_archiveIdHasBeenSet = true; m_archiveId = value; } - /* -

For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise, this field is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the archive ID requested for download. + * Otherwise, this field is null.

+ */ inline void SetArchiveId(Aws::String&& value) { m_archiveIdHasBeenSet = true; m_archiveId = value; } - /* -

For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise, this field is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the archive ID requested for download. + * Otherwise, this field is null.

+ */ inline void SetArchiveId(const char* value) { m_archiveIdHasBeenSet = true; m_archiveId.assign(value); } - /* -

For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise, this field is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the archive ID requested for download. + * Otherwise, this field is null.

+ */ inline GlacierJobDescription& WithArchiveId(const Aws::String& value) { SetArchiveId(value); return *this;} - /* -

For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise, this field is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the archive ID requested for download. + * Otherwise, this field is null.

+ */ inline GlacierJobDescription& WithArchiveId(Aws::String&& value) { SetArchiveId(value); return *this;} - /* -

For an ArchiveRetrieval job, this is the archive ID requested for download. Otherwise, this field is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the archive ID requested for download. + * Otherwise, this field is null.

+ */ inline GlacierJobDescription& WithArchiveId(const char* value) { SetArchiveId(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault from which the archive retrieval + * was requested.

+ */ inline const Aws::String& GetVaultARN() const{ return m_vaultARN; } - /* -

The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault from which the archive retrieval + * was requested.

+ */ inline void SetVaultARN(const Aws::String& value) { m_vaultARNHasBeenSet = true; m_vaultARN = value; } - /* -

The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault from which the archive retrieval + * was requested.

+ */ inline void SetVaultARN(Aws::String&& value) { m_vaultARNHasBeenSet = true; m_vaultARN = value; } - /* -

The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault from which the archive retrieval + * was requested.

+ */ inline void SetVaultARN(const char* value) { m_vaultARNHasBeenSet = true; m_vaultARN.assign(value); } - /* -

The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault from which the archive retrieval + * was requested.

+ */ inline GlacierJobDescription& WithVaultARN(const Aws::String& value) { SetVaultARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault from which the archive retrieval + * was requested.

+ */ inline GlacierJobDescription& WithVaultARN(Aws::String&& value) { SetVaultARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the vault from which the archive retrieval was requested.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault from which the archive retrieval + * was requested.

+ */ inline GlacierJobDescription& WithVaultARN(const char* value) { SetVaultARN(value); return *this;} - /* -

The UTC date when the job was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the job was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline const Aws::String& GetCreationDate() const{ return m_creationDate; } - /* -

The UTC date when the job was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the job was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline void SetCreationDate(const Aws::String& value) { m_creationDateHasBeenSet = true; m_creationDate = value; } - /* -

The UTC date when the job was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the job was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline void SetCreationDate(Aws::String&& value) { m_creationDateHasBeenSet = true; m_creationDate = value; } - /* -

The UTC date when the job was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the job was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline void SetCreationDate(const char* value) { m_creationDateHasBeenSet = true; m_creationDate.assign(value); } - /* -

The UTC date when the job was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the job was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline GlacierJobDescription& WithCreationDate(const Aws::String& value) { SetCreationDate(value); return *this;} - /* -

The UTC date when the job was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the job was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline GlacierJobDescription& WithCreationDate(Aws::String&& value) { SetCreationDate(value); return *this;} - /* -

The UTC date when the job was created. A string representation of ISO 8601 date format, for example, "2012-03-20T17:03:43.221Z".

- */ + /** + *

The UTC date when the job was created. A string representation of ISO 8601 + * date format, for example, "2012-03-20T17:03:43.221Z".

+ */ inline GlacierJobDescription& WithCreationDate(const char* value) { SetCreationDate(value); return *this;} - /* -

The job status. When a job is completed, you get the job's output.

- */ + /** + *

The job status. When a job is completed, you get the job's output.

+ */ inline bool GetCompleted() const{ return m_completed; } - /* -

The job status. When a job is completed, you get the job's output.

- */ + /** + *

The job status. When a job is completed, you get the job's output.

+ */ inline void SetCompleted(bool value) { m_completedHasBeenSet = true; m_completed = value; } - /* -

The job status. When a job is completed, you get the job's output.

- */ + /** + *

The job status. When a job is completed, you get the job's output.

+ */ inline GlacierJobDescription& WithCompleted(bool value) { SetCompleted(value); return *this;} - /* -

The status code can be InProgress, Succeeded, or Failed, and indicates the status of the job.

- */ + /** + *

The status code can be InProgress, Succeeded, or Failed, and indicates the + * status of the job.

+ */ inline const StatusCode& GetStatusCode() const{ return m_statusCode; } - /* -

The status code can be InProgress, Succeeded, or Failed, and indicates the status of the job.

- */ + /** + *

The status code can be InProgress, Succeeded, or Failed, and indicates the + * status of the job.

+ */ inline void SetStatusCode(const StatusCode& value) { m_statusCodeHasBeenSet = true; m_statusCode = value; } - /* -

The status code can be InProgress, Succeeded, or Failed, and indicates the status of the job.

- */ + /** + *

The status code can be InProgress, Succeeded, or Failed, and indicates the + * status of the job.

+ */ inline void SetStatusCode(StatusCode&& value) { m_statusCodeHasBeenSet = true; m_statusCode = value; } - /* -

The status code can be InProgress, Succeeded, or Failed, and indicates the status of the job.

- */ + /** + *

The status code can be InProgress, Succeeded, or Failed, and indicates the + * status of the job.

+ */ inline GlacierJobDescription& WithStatusCode(const StatusCode& value) { SetStatusCode(value); return *this;} - /* -

The status code can be InProgress, Succeeded, or Failed, and indicates the status of the job.

- */ + /** + *

The status code can be InProgress, Succeeded, or Failed, and indicates the + * status of the job.

+ */ inline GlacierJobDescription& WithStatusCode(StatusCode&& value) { SetStatusCode(value); return *this;} - /* -

A friendly message that describes the job status.

- */ + /** + *

A friendly message that describes the job status.

+ */ inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; } - /* -

A friendly message that describes the job status.

- */ + /** + *

A friendly message that describes the job status.

+ */ inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

A friendly message that describes the job status.

- */ + /** + *

A friendly message that describes the job status.

+ */ inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } - /* -

A friendly message that describes the job status.

- */ + /** + *

A friendly message that describes the job status.

+ */ inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); } - /* -

A friendly message that describes the job status.

- */ + /** + *

A friendly message that describes the job status.

+ */ inline GlacierJobDescription& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;} - /* -

A friendly message that describes the job status.

- */ + /** + *

A friendly message that describes the job status.

+ */ inline GlacierJobDescription& WithStatusMessage(Aws::String&& value) { SetStatusMessage(value); return *this;} - /* -

A friendly message that describes the job status.

- */ + /** + *

A friendly message that describes the job status.

+ */ inline GlacierJobDescription& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;} - /* -

For an ArchiveRetrieval job, this is the size in bytes of the archive being requested for download. For the InventoryRetrieval job, the value is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the size in bytes of the archive being + * requested for download. For the InventoryRetrieval job, the value is null.

+ */ inline long long GetArchiveSizeInBytes() const{ return m_archiveSizeInBytes; } - /* -

For an ArchiveRetrieval job, this is the size in bytes of the archive being requested for download. For the InventoryRetrieval job, the value is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the size in bytes of the archive being + * requested for download. For the InventoryRetrieval job, the value is null.

+ */ inline void SetArchiveSizeInBytes(long long value) { m_archiveSizeInBytesHasBeenSet = true; m_archiveSizeInBytes = value; } - /* -

For an ArchiveRetrieval job, this is the size in bytes of the archive being requested for download. For the InventoryRetrieval job, the value is null.

- */ + /** + *

For an ArchiveRetrieval job, this is the size in bytes of the archive being + * requested for download. For the InventoryRetrieval job, the value is null.

+ */ inline GlacierJobDescription& WithArchiveSizeInBytes(long long value) { SetArchiveSizeInBytes(value); return *this;} - /* -

For an InventoryRetrieval job, this is the size in bytes of the inventory requested for download. For the ArchiveRetrieval job, the value is null.

- */ + /** + *

For an InventoryRetrieval job, this is the size in bytes of the inventory + * requested for download. For the ArchiveRetrieval job, the value is null.

+ */ inline long long GetInventorySizeInBytes() const{ return m_inventorySizeInBytes; } - /* -

For an InventoryRetrieval job, this is the size in bytes of the inventory requested for download. For the ArchiveRetrieval job, the value is null.

- */ + /** + *

For an InventoryRetrieval job, this is the size in bytes of the inventory + * requested for download. For the ArchiveRetrieval job, the value is null.

+ */ inline void SetInventorySizeInBytes(long long value) { m_inventorySizeInBytesHasBeenSet = true; m_inventorySizeInBytes = value; } - /* -

For an InventoryRetrieval job, this is the size in bytes of the inventory requested for download. For the ArchiveRetrieval job, the value is null.

- */ + /** + *

For an InventoryRetrieval job, this is the size in bytes of the inventory + * requested for download. For the ArchiveRetrieval job, the value is null.

+ */ inline GlacierJobDescription& WithInventorySizeInBytes(long long value) { SetInventorySizeInBytes(value); return *this;} - /* -

An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.

- */ + /** + *

An Amazon Simple Notification Service (Amazon SNS) topic that receives + * notification.

+ */ inline const Aws::String& GetSNSTopic() const{ return m_sNSTopic; } - /* -

An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.

- */ + /** + *

An Amazon Simple Notification Service (Amazon SNS) topic that receives + * notification.

+ */ inline void SetSNSTopic(const Aws::String& value) { m_sNSTopicHasBeenSet = true; m_sNSTopic = value; } - /* -

An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.

- */ + /** + *

An Amazon Simple Notification Service (Amazon SNS) topic that receives + * notification.

+ */ inline void SetSNSTopic(Aws::String&& value) { m_sNSTopicHasBeenSet = true; m_sNSTopic = value; } - /* -

An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.

- */ + /** + *

An Amazon Simple Notification Service (Amazon SNS) topic that receives + * notification.

+ */ inline void SetSNSTopic(const char* value) { m_sNSTopicHasBeenSet = true; m_sNSTopic.assign(value); } - /* -

An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.

- */ + /** + *

An Amazon Simple Notification Service (Amazon SNS) topic that receives + * notification.

+ */ inline GlacierJobDescription& WithSNSTopic(const Aws::String& value) { SetSNSTopic(value); return *this;} - /* -

An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.

- */ + /** + *

An Amazon Simple Notification Service (Amazon SNS) topic that receives + * notification.

+ */ inline GlacierJobDescription& WithSNSTopic(Aws::String&& value) { SetSNSTopic(value); return *this;} - /* -

An Amazon Simple Notification Service (Amazon SNS) topic that receives notification.

- */ + /** + *

An Amazon Simple Notification Service (Amazon SNS) topic that receives + * notification.

+ */ inline GlacierJobDescription& WithSNSTopic(const char* value) { SetSNSTopic(value); return *this;} - /* -

The UTC time that the archive retrieval request completed. While the job is in progress, the value will be null.

- */ + /** + *

The UTC time that the archive retrieval request completed. While the job is + * in progress, the value will be null.

+ */ inline const Aws::String& GetCompletionDate() const{ return m_completionDate; } - /* -

The UTC time that the archive retrieval request completed. While the job is in progress, the value will be null.

- */ + /** + *

The UTC time that the archive retrieval request completed. While the job is + * in progress, the value will be null.

+ */ inline void SetCompletionDate(const Aws::String& value) { m_completionDateHasBeenSet = true; m_completionDate = value; } - /* -

The UTC time that the archive retrieval request completed. While the job is in progress, the value will be null.

- */ + /** + *

The UTC time that the archive retrieval request completed. While the job is + * in progress, the value will be null.

+ */ inline void SetCompletionDate(Aws::String&& value) { m_completionDateHasBeenSet = true; m_completionDate = value; } - /* -

The UTC time that the archive retrieval request completed. While the job is in progress, the value will be null.

- */ + /** + *

The UTC time that the archive retrieval request completed. While the job is + * in progress, the value will be null.

+ */ inline void SetCompletionDate(const char* value) { m_completionDateHasBeenSet = true; m_completionDate.assign(value); } - /* -

The UTC time that the archive retrieval request completed. While the job is in progress, the value will be null.

- */ + /** + *

The UTC time that the archive retrieval request completed. While the job is + * in progress, the value will be null.

+ */ inline GlacierJobDescription& WithCompletionDate(const Aws::String& value) { SetCompletionDate(value); return *this;} - /* -

The UTC time that the archive retrieval request completed. While the job is in progress, the value will be null.

- */ + /** + *

The UTC time that the archive retrieval request completed. While the job is + * in progress, the value will be null.

+ */ inline GlacierJobDescription& WithCompletionDate(Aws::String&& value) { SetCompletionDate(value); return *this;} - /* -

The UTC time that the archive retrieval request completed. While the job is in progress, the value will be null.

- */ + /** + *

The UTC time that the archive retrieval request completed. While the job is + * in progress, the value will be null.

+ */ inline GlacierJobDescription& WithCompletionDate(const char* value) { SetCompletionDate(value); return *this;} - /* -

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value is null.

The SHA256 tree hash value for the requested range of an archive. If the Initiate a Job request for an archive specified a tree-hash aligned range, then this field returns a value.

For the specific case when the whole archive is retrieved, this value is the same as the ArchiveSHA256TreeHash value.

This field is null in the following situations:

  • Archive retrieval jobs that specify a range that is not tree-hash aligned.

  • Archival jobs that specify a range that is equal to the whole archive and the job status is InProgress.

  • Inventory jobs.

- */ + /** + *

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, + * the value is null.

The SHA256 tree hash value for the requested range of + * an archive. If the Initiate a Job request for an archive specified a tree-hash + * aligned range, then this field returns a value.

For the specific case + * when the whole archive is retrieved, this value is the same as the + * ArchiveSHA256TreeHash value.

This field is null in the following + * situations:

  • Archive retrieval jobs that specify a range that is not + * tree-hash aligned.

  • Archival jobs that specify a range + * that is equal to the whole archive and the job status is InProgress.

  • + *
  • Inventory jobs.

+ */ inline const Aws::String& GetSHA256TreeHash() const{ return m_sHA256TreeHash; } - /* -

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value is null.

The SHA256 tree hash value for the requested range of an archive. If the Initiate a Job request for an archive specified a tree-hash aligned range, then this field returns a value.

For the specific case when the whole archive is retrieved, this value is the same as the ArchiveSHA256TreeHash value.

This field is null in the following situations:

  • Archive retrieval jobs that specify a range that is not tree-hash aligned.

  • Archival jobs that specify a range that is equal to the whole archive and the job status is InProgress.

  • Inventory jobs.

- */ + /** + *

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, + * the value is null.

The SHA256 tree hash value for the requested range of + * an archive. If the Initiate a Job request for an archive specified a tree-hash + * aligned range, then this field returns a value.

For the specific case + * when the whole archive is retrieved, this value is the same as the + * ArchiveSHA256TreeHash value.

This field is null in the following + * situations:

  • Archive retrieval jobs that specify a range that is not + * tree-hash aligned.

  • Archival jobs that specify a range + * that is equal to the whole archive and the job status is InProgress.

  • + *
  • Inventory jobs.

+ */ inline void SetSHA256TreeHash(const Aws::String& value) { m_sHA256TreeHashHasBeenSet = true; m_sHA256TreeHash = value; } - /* -

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value is null.

The SHA256 tree hash value for the requested range of an archive. If the Initiate a Job request for an archive specified a tree-hash aligned range, then this field returns a value.

For the specific case when the whole archive is retrieved, this value is the same as the ArchiveSHA256TreeHash value.

This field is null in the following situations:

  • Archive retrieval jobs that specify a range that is not tree-hash aligned.

  • Archival jobs that specify a range that is equal to the whole archive and the job status is InProgress.

  • Inventory jobs.

- */ + /** + *

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, + * the value is null.

The SHA256 tree hash value for the requested range of + * an archive. If the Initiate a Job request for an archive specified a tree-hash + * aligned range, then this field returns a value.

For the specific case + * when the whole archive is retrieved, this value is the same as the + * ArchiveSHA256TreeHash value.

This field is null in the following + * situations:

  • Archive retrieval jobs that specify a range that is not + * tree-hash aligned.

  • Archival jobs that specify a range + * that is equal to the whole archive and the job status is InProgress.

  • + *
  • Inventory jobs.

+ */ inline void SetSHA256TreeHash(Aws::String&& value) { m_sHA256TreeHashHasBeenSet = true; m_sHA256TreeHash = value; } - /* -

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value is null.

The SHA256 tree hash value for the requested range of an archive. If the Initiate a Job request for an archive specified a tree-hash aligned range, then this field returns a value.

For the specific case when the whole archive is retrieved, this value is the same as the ArchiveSHA256TreeHash value.

This field is null in the following situations:

  • Archive retrieval jobs that specify a range that is not tree-hash aligned.

  • Archival jobs that specify a range that is equal to the whole archive and the job status is InProgress.

  • Inventory jobs.

- */ + /** + *

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, + * the value is null.

The SHA256 tree hash value for the requested range of + * an archive. If the Initiate a Job request for an archive specified a tree-hash + * aligned range, then this field returns a value.

For the specific case + * when the whole archive is retrieved, this value is the same as the + * ArchiveSHA256TreeHash value.

This field is null in the following + * situations:

  • Archive retrieval jobs that specify a range that is not + * tree-hash aligned.

  • Archival jobs that specify a range + * that is equal to the whole archive and the job status is InProgress.

  • + *
  • Inventory jobs.

+ */ inline void SetSHA256TreeHash(const char* value) { m_sHA256TreeHashHasBeenSet = true; m_sHA256TreeHash.assign(value); } - /* -

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value is null.

The SHA256 tree hash value for the requested range of an archive. If the Initiate a Job request for an archive specified a tree-hash aligned range, then this field returns a value.

For the specific case when the whole archive is retrieved, this value is the same as the ArchiveSHA256TreeHash value.

This field is null in the following situations:

  • Archive retrieval jobs that specify a range that is not tree-hash aligned.

  • Archival jobs that specify a range that is equal to the whole archive and the job status is InProgress.

  • Inventory jobs.

- */ + /** + *

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, + * the value is null.

The SHA256 tree hash value for the requested range of + * an archive. If the Initiate a Job request for an archive specified a tree-hash + * aligned range, then this field returns a value.

For the specific case + * when the whole archive is retrieved, this value is the same as the + * ArchiveSHA256TreeHash value.

This field is null in the following + * situations:

  • Archive retrieval jobs that specify a range that is not + * tree-hash aligned.

  • Archival jobs that specify a range + * that is equal to the whole archive and the job status is InProgress.

  • + *
  • Inventory jobs.

+ */ inline GlacierJobDescription& WithSHA256TreeHash(const Aws::String& value) { SetSHA256TreeHash(value); return *this;} - /* -

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value is null.

The SHA256 tree hash value for the requested range of an archive. If the Initiate a Job request for an archive specified a tree-hash aligned range, then this field returns a value.

For the specific case when the whole archive is retrieved, this value is the same as the ArchiveSHA256TreeHash value.

This field is null in the following situations:

  • Archive retrieval jobs that specify a range that is not tree-hash aligned.

  • Archival jobs that specify a range that is equal to the whole archive and the job status is InProgress.

  • Inventory jobs.

- */ + /** + *

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, + * the value is null.

The SHA256 tree hash value for the requested range of + * an archive. If the Initiate a Job request for an archive specified a tree-hash + * aligned range, then this field returns a value.

For the specific case + * when the whole archive is retrieved, this value is the same as the + * ArchiveSHA256TreeHash value.

This field is null in the following + * situations:

  • Archive retrieval jobs that specify a range that is not + * tree-hash aligned.

  • Archival jobs that specify a range + * that is equal to the whole archive and the job status is InProgress.

  • + *
  • Inventory jobs.

+ */ inline GlacierJobDescription& WithSHA256TreeHash(Aws::String&& value) { SetSHA256TreeHash(value); return *this;} - /* -

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, the value is null.

The SHA256 tree hash value for the requested range of an archive. If the Initiate a Job request for an archive specified a tree-hash aligned range, then this field returns a value.

For the specific case when the whole archive is retrieved, this value is the same as the ArchiveSHA256TreeHash value.

This field is null in the following situations:

  • Archive retrieval jobs that specify a range that is not tree-hash aligned.

  • Archival jobs that specify a range that is equal to the whole archive and the job status is InProgress.

  • Inventory jobs.

- */ + /** + *

For an ArchiveRetrieval job, it is the checksum of the archive. Otherwise, + * the value is null.

The SHA256 tree hash value for the requested range of + * an archive. If the Initiate a Job request for an archive specified a tree-hash + * aligned range, then this field returns a value.

For the specific case + * when the whole archive is retrieved, this value is the same as the + * ArchiveSHA256TreeHash value.

This field is null in the following + * situations:

  • Archive retrieval jobs that specify a range that is not + * tree-hash aligned.

  • Archival jobs that specify a range + * that is equal to the whole archive and the job status is InProgress.

  • + *
  • Inventory jobs.

+ */ inline GlacierJobDescription& WithSHA256TreeHash(const char* value) { SetSHA256TreeHash(value); return *this;} - /* -

The SHA256 tree hash of the entire archive for an archive retrieval. For inventory retrieval jobs, this field is null.

- */ + /** + *

The SHA256 tree hash of the entire archive for an archive retrieval. For + * inventory retrieval jobs, this field is null.

+ */ inline const Aws::String& GetArchiveSHA256TreeHash() const{ return m_archiveSHA256TreeHash; } - /* -

The SHA256 tree hash of the entire archive for an archive retrieval. For inventory retrieval jobs, this field is null.

- */ + /** + *

The SHA256 tree hash of the entire archive for an archive retrieval. For + * inventory retrieval jobs, this field is null.

+ */ inline void SetArchiveSHA256TreeHash(const Aws::String& value) { m_archiveSHA256TreeHashHasBeenSet = true; m_archiveSHA256TreeHash = value; } - /* -

The SHA256 tree hash of the entire archive for an archive retrieval. For inventory retrieval jobs, this field is null.

- */ + /** + *

The SHA256 tree hash of the entire archive for an archive retrieval. For + * inventory retrieval jobs, this field is null.

+ */ inline void SetArchiveSHA256TreeHash(Aws::String&& value) { m_archiveSHA256TreeHashHasBeenSet = true; m_archiveSHA256TreeHash = value; } - /* -

The SHA256 tree hash of the entire archive for an archive retrieval. For inventory retrieval jobs, this field is null.

- */ + /** + *

The SHA256 tree hash of the entire archive for an archive retrieval. For + * inventory retrieval jobs, this field is null.

+ */ inline void SetArchiveSHA256TreeHash(const char* value) { m_archiveSHA256TreeHashHasBeenSet = true; m_archiveSHA256TreeHash.assign(value); } - /* -

The SHA256 tree hash of the entire archive for an archive retrieval. For inventory retrieval jobs, this field is null.

- */ + /** + *

The SHA256 tree hash of the entire archive for an archive retrieval. For + * inventory retrieval jobs, this field is null.

+ */ inline GlacierJobDescription& WithArchiveSHA256TreeHash(const Aws::String& value) { SetArchiveSHA256TreeHash(value); return *this;} - /* -

The SHA256 tree hash of the entire archive for an archive retrieval. For inventory retrieval jobs, this field is null.

- */ + /** + *

The SHA256 tree hash of the entire archive for an archive retrieval. For + * inventory retrieval jobs, this field is null.

+ */ inline GlacierJobDescription& WithArchiveSHA256TreeHash(Aws::String&& value) { SetArchiveSHA256TreeHash(value); return *this;} - /* -

The SHA256 tree hash of the entire archive for an archive retrieval. For inventory retrieval jobs, this field is null.

- */ + /** + *

The SHA256 tree hash of the entire archive for an archive retrieval. For + * inventory retrieval jobs, this field is null.

+ */ inline GlacierJobDescription& WithArchiveSHA256TreeHash(const char* value) { SetArchiveSHA256TreeHash(value); return *this;} - /* -

The retrieved byte range for archive retrieval jobs in the form "StartByteValue-EndByteValue" If no range was specified in the archive retrieval, then the whole archive is retrieved and StartByteValue equals 0 and EndByteValue equals the size of the archive minus 1. For inventory retrieval jobs this field is null.

- */ + /** + *

The retrieved byte range for archive retrieval jobs in the form + * "StartByteValue-EndByteValue" If no range was specified in the + * archive retrieval, then the whole archive is retrieved and StartByteValue + * equals 0 and EndByteValue equals the size of the archive minus 1. For + * inventory retrieval jobs this field is null.

+ */ inline const Aws::String& GetRetrievalByteRange() const{ return m_retrievalByteRange; } - /* -

The retrieved byte range for archive retrieval jobs in the form "StartByteValue-EndByteValue" If no range was specified in the archive retrieval, then the whole archive is retrieved and StartByteValue equals 0 and EndByteValue equals the size of the archive minus 1. For inventory retrieval jobs this field is null.

- */ + /** + *

The retrieved byte range for archive retrieval jobs in the form + * "StartByteValue-EndByteValue" If no range was specified in the + * archive retrieval, then the whole archive is retrieved and StartByteValue + * equals 0 and EndByteValue equals the size of the archive minus 1. For + * inventory retrieval jobs this field is null.

+ */ inline void SetRetrievalByteRange(const Aws::String& value) { m_retrievalByteRangeHasBeenSet = true; m_retrievalByteRange = value; } - /* -

The retrieved byte range for archive retrieval jobs in the form "StartByteValue-EndByteValue" If no range was specified in the archive retrieval, then the whole archive is retrieved and StartByteValue equals 0 and EndByteValue equals the size of the archive minus 1. For inventory retrieval jobs this field is null.

- */ + /** + *

The retrieved byte range for archive retrieval jobs in the form + * "StartByteValue-EndByteValue" If no range was specified in the + * archive retrieval, then the whole archive is retrieved and StartByteValue + * equals 0 and EndByteValue equals the size of the archive minus 1. For + * inventory retrieval jobs this field is null.

+ */ inline void SetRetrievalByteRange(Aws::String&& value) { m_retrievalByteRangeHasBeenSet = true; m_retrievalByteRange = value; } - /* -

The retrieved byte range for archive retrieval jobs in the form "StartByteValue-EndByteValue" If no range was specified in the archive retrieval, then the whole archive is retrieved and StartByteValue equals 0 and EndByteValue equals the size of the archive minus 1. For inventory retrieval jobs this field is null.

- */ + /** + *

The retrieved byte range for archive retrieval jobs in the form + * "StartByteValue-EndByteValue" If no range was specified in the + * archive retrieval, then the whole archive is retrieved and StartByteValue + * equals 0 and EndByteValue equals the size of the archive minus 1. For + * inventory retrieval jobs this field is null.

+ */ inline void SetRetrievalByteRange(const char* value) { m_retrievalByteRangeHasBeenSet = true; m_retrievalByteRange.assign(value); } - /* -

The retrieved byte range for archive retrieval jobs in the form "StartByteValue-EndByteValue" If no range was specified in the archive retrieval, then the whole archive is retrieved and StartByteValue equals 0 and EndByteValue equals the size of the archive minus 1. For inventory retrieval jobs this field is null.

- */ + /** + *

The retrieved byte range for archive retrieval jobs in the form + * "StartByteValue-EndByteValue" If no range was specified in the + * archive retrieval, then the whole archive is retrieved and StartByteValue + * equals 0 and EndByteValue equals the size of the archive minus 1. For + * inventory retrieval jobs this field is null.

+ */ inline GlacierJobDescription& WithRetrievalByteRange(const Aws::String& value) { SetRetrievalByteRange(value); return *this;} - /* -

The retrieved byte range for archive retrieval jobs in the form "StartByteValue-EndByteValue" If no range was specified in the archive retrieval, then the whole archive is retrieved and StartByteValue equals 0 and EndByteValue equals the size of the archive minus 1. For inventory retrieval jobs this field is null.

- */ + /** + *

The retrieved byte range for archive retrieval jobs in the form + * "StartByteValue-EndByteValue" If no range was specified in the + * archive retrieval, then the whole archive is retrieved and StartByteValue + * equals 0 and EndByteValue equals the size of the archive minus 1. For + * inventory retrieval jobs this field is null.

+ */ inline GlacierJobDescription& WithRetrievalByteRange(Aws::String&& value) { SetRetrievalByteRange(value); return *this;} - /* -

The retrieved byte range for archive retrieval jobs in the form "StartByteValue-EndByteValue" If no range was specified in the archive retrieval, then the whole archive is retrieved and StartByteValue equals 0 and EndByteValue equals the size of the archive minus 1. For inventory retrieval jobs this field is null.

- */ + /** + *

The retrieved byte range for archive retrieval jobs in the form + * "StartByteValue-EndByteValue" If no range was specified in the + * archive retrieval, then the whole archive is retrieved and StartByteValue + * equals 0 and EndByteValue equals the size of the archive minus 1. For + * inventory retrieval jobs this field is null.

+ */ inline GlacierJobDescription& WithRetrievalByteRange(const char* value) { SetRetrievalByteRange(value); return *this;} - /* -

Parameters used for range inventory retrieval.

- */ + /** + *

Parameters used for range inventory retrieval.

+ */ inline const InventoryRetrievalJobDescription& GetInventoryRetrievalParameters() const{ return m_inventoryRetrievalParameters; } - /* -

Parameters used for range inventory retrieval.

- */ + /** + *

Parameters used for range inventory retrieval.

+ */ inline void SetInventoryRetrievalParameters(const InventoryRetrievalJobDescription& value) { m_inventoryRetrievalParametersHasBeenSet = true; m_inventoryRetrievalParameters = value; } - /* -

Parameters used for range inventory retrieval.

- */ + /** + *

Parameters used for range inventory retrieval.

+ */ inline void SetInventoryRetrievalParameters(InventoryRetrievalJobDescription&& value) { m_inventoryRetrievalParametersHasBeenSet = true; m_inventoryRetrievalParameters = value; } - /* -

Parameters used for range inventory retrieval.

- */ + /** + *

Parameters used for range inventory retrieval.

+ */ inline GlacierJobDescription& WithInventoryRetrievalParameters(const InventoryRetrievalJobDescription& value) { SetInventoryRetrievalParameters(value); return *this;} - /* -

Parameters used for range inventory retrieval.

- */ + /** + *

Parameters used for range inventory retrieval.

+ */ inline GlacierJobDescription& WithInventoryRetrievalParameters(InventoryRetrievalJobDescription&& value) { SetInventoryRetrievalParameters(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateJobRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateJobRequest.h index a6c173158b7..a60b9d85beb 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateJobRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateJobRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace Glacier namespace Model { - /* -

Provides options for initiating an Amazon Glacier job.

- */ + /** + *

Provides options for initiating an Amazon Glacier job.

+ */ class AWS_GLACIER_API InitiateJobRequest : public GlacierRequest { public: @@ -35,99 +35,127 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline InitiateJobRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline InitiateJobRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline InitiateJobRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline InitiateJobRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline InitiateJobRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline InitiateJobRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

Provides options for specifying job information.

- */ + /** + *

Provides options for specifying job information.

+ */ inline const JobParameters& GetJobParameters() const{ return m_jobParameters; } - /* -

Provides options for specifying job information.

- */ + /** + *

Provides options for specifying job information.

+ */ inline void SetJobParameters(const JobParameters& value) { m_jobParametersHasBeenSet = true; m_jobParameters = value; } - /* -

Provides options for specifying job information.

- */ + /** + *

Provides options for specifying job information.

+ */ inline void SetJobParameters(JobParameters&& value) { m_jobParametersHasBeenSet = true; m_jobParameters = value; } - /* -

Provides options for specifying job information.

- */ + /** + *

Provides options for specifying job information.

+ */ inline InitiateJobRequest& WithJobParameters(const JobParameters& value) { SetJobParameters(value); return *this;} - /* -

Provides options for specifying job information.

- */ + /** + *

Provides options for specifying job information.

+ */ inline InitiateJobRequest& WithJobParameters(JobParameters&& value) { SetJobParameters(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateJobResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateJobResult.h index 0fd0578ca10..6d8f83e75e9 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateJobResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateJobResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to your request.

- */ + /** + *

Contains the Amazon Glacier response to your request.

+ */ class AWS_GLACIER_API InitiateJobResult { public: @@ -42,74 +42,74 @@ namespace Model InitiateJobResult(const AmazonWebServiceResult& result); InitiateJobResult& operator=(const AmazonWebServiceResult& result); - /* -

The relative URI path of the job.

- */ + /** + *

The relative URI path of the job.

+ */ inline const Aws::String& GetLocation() const{ return m_location; } - /* -

The relative URI path of the job.

- */ + /** + *

The relative URI path of the job.

+ */ inline void SetLocation(const Aws::String& value) { m_location = value; } - /* -

The relative URI path of the job.

- */ + /** + *

The relative URI path of the job.

+ */ inline void SetLocation(Aws::String&& value) { m_location = value; } - /* -

The relative URI path of the job.

- */ + /** + *

The relative URI path of the job.

+ */ inline void SetLocation(const char* value) { m_location.assign(value); } - /* -

The relative URI path of the job.

- */ + /** + *

The relative URI path of the job.

+ */ inline InitiateJobResult& WithLocation(const Aws::String& value) { SetLocation(value); return *this;} - /* -

The relative URI path of the job.

- */ + /** + *

The relative URI path of the job.

+ */ inline InitiateJobResult& WithLocation(Aws::String&& value) { SetLocation(value); return *this;} - /* -

The relative URI path of the job.

- */ + /** + *

The relative URI path of the job.

+ */ inline InitiateJobResult& WithLocation(const char* value) { SetLocation(value); return *this;} - /* -

The ID of the job.

- */ + /** + *

The ID of the job.

+ */ inline const Aws::String& GetJobId() const{ return m_jobId; } - /* -

The ID of the job.

- */ + /** + *

The ID of the job.

+ */ inline void SetJobId(const Aws::String& value) { m_jobId = value; } - /* -

The ID of the job.

- */ + /** + *

The ID of the job.

+ */ inline void SetJobId(Aws::String&& value) { m_jobId = value; } - /* -

The ID of the job.

- */ + /** + *

The ID of the job.

+ */ inline void SetJobId(const char* value) { m_jobId.assign(value); } - /* -

The ID of the job.

- */ + /** + *

The ID of the job.

+ */ inline InitiateJobResult& WithJobId(const Aws::String& value) { SetJobId(value); return *this;} - /* -

The ID of the job.

- */ + /** + *

The ID of the job.

+ */ inline InitiateJobResult& WithJobId(Aws::String&& value) { SetJobId(value); return *this;} - /* -

The ID of the job.

- */ + /** + *

The ID of the job.

+ */ inline InitiateJobResult& WithJobId(const char* value) { SetJobId(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateMultipartUploadRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateMultipartUploadRequest.h index 0de1ced2bd8..8b5b437c4dd 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateMultipartUploadRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateMultipartUploadRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,10 @@ namespace Glacier namespace Model { - /* -

Provides options for initiating a multipart upload to an Amazon Glacier vault.

- */ + /** + *

Provides options for initiating a multipart upload to an Amazon Glacier + * vault.

+ */ class AWS_GLACIER_API InitiateMultipartUploadRequest : public GlacierRequest { public: @@ -36,144 +37,200 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline InitiateMultipartUploadRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline InitiateMultipartUploadRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline InitiateMultipartUploadRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline InitiateMultipartUploadRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline InitiateMultipartUploadRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline InitiateMultipartUploadRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

The archive description that you are uploading in parts.

The part size must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).

- */ + /** + *

The archive description that you are uploading in parts.

The part size + * must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 + * MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum + * allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).

+ */ inline const Aws::String& GetArchiveDescription() const{ return m_archiveDescription; } - /* -

The archive description that you are uploading in parts.

The part size must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).

- */ + /** + *

The archive description that you are uploading in parts.

The part size + * must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 + * MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum + * allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).

+ */ inline void SetArchiveDescription(const Aws::String& value) { m_archiveDescriptionHasBeenSet = true; m_archiveDescription = value; } - /* -

The archive description that you are uploading in parts.

The part size must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).

- */ + /** + *

The archive description that you are uploading in parts.

The part size + * must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 + * MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum + * allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).

+ */ inline void SetArchiveDescription(Aws::String&& value) { m_archiveDescriptionHasBeenSet = true; m_archiveDescription = value; } - /* -

The archive description that you are uploading in parts.

The part size must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).

- */ + /** + *

The archive description that you are uploading in parts.

The part size + * must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 + * MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum + * allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).

+ */ inline void SetArchiveDescription(const char* value) { m_archiveDescriptionHasBeenSet = true; m_archiveDescription.assign(value); } - /* -

The archive description that you are uploading in parts.

The part size must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).

- */ + /** + *

The archive description that you are uploading in parts.

The part size + * must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 + * MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum + * allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).

+ */ inline InitiateMultipartUploadRequest& WithArchiveDescription(const Aws::String& value) { SetArchiveDescription(value); return *this;} - /* -

The archive description that you are uploading in parts.

The part size must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).

- */ + /** + *

The archive description that you are uploading in parts.

The part size + * must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 + * MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum + * allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).

+ */ inline InitiateMultipartUploadRequest& WithArchiveDescription(Aws::String&& value) { SetArchiveDescription(value); return *this;} - /* -

The archive description that you are uploading in parts.

The part size must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).

- */ + /** + *

The archive description that you are uploading in parts.

The part size + * must be a megabyte (1024 KB) multiplied by a power of 2, for example 1048576 (1 + * MB), 2097152 (2 MB), 4194304 (4 MB), 8388608 (8 MB), and so on. The minimum + * allowable part size is 1 MB, and the maximum is 4 GB (4096 MB).

+ */ inline InitiateMultipartUploadRequest& WithArchiveDescription(const char* value) { SetArchiveDescription(value); return *this;} - /* -

The size of each part except the last, in bytes. The last part can be smaller than this part size.

- */ + /** + *

The size of each part except the last, in bytes. The last part can be smaller + * than this part size.

+ */ inline const Aws::String& GetPartSize() const{ return m_partSize; } - /* -

The size of each part except the last, in bytes. The last part can be smaller than this part size.

- */ + /** + *

The size of each part except the last, in bytes. The last part can be smaller + * than this part size.

+ */ inline void SetPartSize(const Aws::String& value) { m_partSizeHasBeenSet = true; m_partSize = value; } - /* -

The size of each part except the last, in bytes. The last part can be smaller than this part size.

- */ + /** + *

The size of each part except the last, in bytes. The last part can be smaller + * than this part size.

+ */ inline void SetPartSize(Aws::String&& value) { m_partSizeHasBeenSet = true; m_partSize = value; } - /* -

The size of each part except the last, in bytes. The last part can be smaller than this part size.

- */ + /** + *

The size of each part except the last, in bytes. The last part can be smaller + * than this part size.

+ */ inline void SetPartSize(const char* value) { m_partSizeHasBeenSet = true; m_partSize.assign(value); } - /* -

The size of each part except the last, in bytes. The last part can be smaller than this part size.

- */ + /** + *

The size of each part except the last, in bytes. The last part can be smaller + * than this part size.

+ */ inline InitiateMultipartUploadRequest& WithPartSize(const Aws::String& value) { SetPartSize(value); return *this;} - /* -

The size of each part except the last, in bytes. The last part can be smaller than this part size.

- */ + /** + *

The size of each part except the last, in bytes. The last part can be smaller + * than this part size.

+ */ inline InitiateMultipartUploadRequest& WithPartSize(Aws::String&& value) { SetPartSize(value); return *this;} - /* -

The size of each part except the last, in bytes. The last part can be smaller than this part size.

- */ + /** + *

The size of each part except the last, in bytes. The last part can be smaller + * than this part size.

+ */ inline InitiateMultipartUploadRequest& WithPartSize(const char* value) { SetPartSize(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateMultipartUploadResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateMultipartUploadResult.h index 686ca60e47a..522c30fac2b 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateMultipartUploadResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateMultipartUploadResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Glacier { namespace Model { - /* -

The Amazon Glacier response to your request.

- */ + /** + *

The Amazon Glacier response to your request.

+ */ class AWS_GLACIER_API InitiateMultipartUploadResult { public: @@ -42,74 +42,81 @@ namespace Model InitiateMultipartUploadResult(const AmazonWebServiceResult& result); InitiateMultipartUploadResult& operator=(const AmazonWebServiceResult& result); - /* -

The relative URI path of the multipart upload ID Amazon Glacier created.

- */ + /** + *

The relative URI path of the multipart upload ID Amazon Glacier created.

+ */ inline const Aws::String& GetLocation() const{ return m_location; } - /* -

The relative URI path of the multipart upload ID Amazon Glacier created.

- */ + /** + *

The relative URI path of the multipart upload ID Amazon Glacier created.

+ */ inline void SetLocation(const Aws::String& value) { m_location = value; } - /* -

The relative URI path of the multipart upload ID Amazon Glacier created.

- */ + /** + *

The relative URI path of the multipart upload ID Amazon Glacier created.

+ */ inline void SetLocation(Aws::String&& value) { m_location = value; } - /* -

The relative URI path of the multipart upload ID Amazon Glacier created.

- */ + /** + *

The relative URI path of the multipart upload ID Amazon Glacier created.

+ */ inline void SetLocation(const char* value) { m_location.assign(value); } - /* -

The relative URI path of the multipart upload ID Amazon Glacier created.

- */ + /** + *

The relative URI path of the multipart upload ID Amazon Glacier created.

+ */ inline InitiateMultipartUploadResult& WithLocation(const Aws::String& value) { SetLocation(value); return *this;} - /* -

The relative URI path of the multipart upload ID Amazon Glacier created.

- */ + /** + *

The relative URI path of the multipart upload ID Amazon Glacier created.

+ */ inline InitiateMultipartUploadResult& WithLocation(Aws::String&& value) { SetLocation(value); return *this;} - /* -

The relative URI path of the multipart upload ID Amazon Glacier created.

- */ + /** + *

The relative URI path of the multipart upload ID Amazon Glacier created.

+ */ inline InitiateMultipartUploadResult& WithLocation(const char* value) { SetLocation(value); return *this;} - /* -

The ID of the multipart upload. This value is also included as part of the location.

- */ + /** + *

The ID of the multipart upload. This value is also included as part of the + * location.

+ */ inline const Aws::String& GetUploadId() const{ return m_uploadId; } - /* -

The ID of the multipart upload. This value is also included as part of the location.

- */ + /** + *

The ID of the multipart upload. This value is also included as part of the + * location.

+ */ inline void SetUploadId(const Aws::String& value) { m_uploadId = value; } - /* -

The ID of the multipart upload. This value is also included as part of the location.

- */ + /** + *

The ID of the multipart upload. This value is also included as part of the + * location.

+ */ inline void SetUploadId(Aws::String&& value) { m_uploadId = value; } - /* -

The ID of the multipart upload. This value is also included as part of the location.

- */ + /** + *

The ID of the multipart upload. This value is also included as part of the + * location.

+ */ inline void SetUploadId(const char* value) { m_uploadId.assign(value); } - /* -

The ID of the multipart upload. This value is also included as part of the location.

- */ + /** + *

The ID of the multipart upload. This value is also included as part of the + * location.

+ */ inline InitiateMultipartUploadResult& WithUploadId(const Aws::String& value) { SetUploadId(value); return *this;} - /* -

The ID of the multipart upload. This value is also included as part of the location.

- */ + /** + *

The ID of the multipart upload. This value is also included as part of the + * location.

+ */ inline InitiateMultipartUploadResult& WithUploadId(Aws::String&& value) { SetUploadId(value); return *this;} - /* -

The ID of the multipart upload. This value is also included as part of the location.

- */ + /** + *

The ID of the multipart upload. This value is also included as part of the + * location.

+ */ inline InitiateMultipartUploadResult& WithUploadId(const char* value) { SetUploadId(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateVaultLockRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateVaultLockRequest.h index a22a42d8d9b..a7270df6065 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateVaultLockRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateVaultLockRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace Glacier namespace Model { - /* -

The input values for InitiateVaultLock.

- */ + /** + *

The input values for InitiateVaultLock.

+ */ class AWS_GLACIER_API InitiateVaultLockRequest : public GlacierRequest { public: @@ -35,99 +35,139 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline InitiateVaultLockRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline InitiateVaultLockRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline InitiateVaultLockRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline InitiateVaultLockRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline InitiateVaultLockRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline InitiateVaultLockRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

The vault lock policy as a JSON string, which uses "\" as an escape character.

- */ + /** + *

The vault lock policy as a JSON string, which uses "\" as an escape + * character.

+ */ inline const VaultLockPolicy& GetPolicy() const{ return m_policy; } - /* -

The vault lock policy as a JSON string, which uses "\" as an escape character.

- */ + /** + *

The vault lock policy as a JSON string, which uses "\" as an escape + * character.

+ */ inline void SetPolicy(const VaultLockPolicy& value) { m_policyHasBeenSet = true; m_policy = value; } - /* -

The vault lock policy as a JSON string, which uses "\" as an escape character.

- */ + /** + *

The vault lock policy as a JSON string, which uses "\" as an escape + * character.

+ */ inline void SetPolicy(VaultLockPolicy&& value) { m_policyHasBeenSet = true; m_policy = value; } - /* -

The vault lock policy as a JSON string, which uses "\" as an escape character.

- */ + /** + *

The vault lock policy as a JSON string, which uses "\" as an escape + * character.

+ */ inline InitiateVaultLockRequest& WithPolicy(const VaultLockPolicy& value) { SetPolicy(value); return *this;} - /* -

The vault lock policy as a JSON string, which uses "\" as an escape character.

- */ + /** + *

The vault lock policy as a JSON string, which uses "\" as an escape + * character.

+ */ inline InitiateVaultLockRequest& WithPolicy(VaultLockPolicy&& value) { SetPolicy(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateVaultLockResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateVaultLockResult.h index 6ff9f314ad9..d49cab6f2ea 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateVaultLockResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/InitiateVaultLockResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to your request.

- */ + /** + *

Contains the Amazon Glacier response to your request.

+ */ class AWS_GLACIER_API InitiateVaultLockResult { public: @@ -42,39 +42,39 @@ namespace Model InitiateVaultLockResult(const AmazonWebServiceResult& result); InitiateVaultLockResult& operator=(const AmazonWebServiceResult& result); - /* -

The lock ID, which is used to complete the vault locking process.

- */ + /** + *

The lock ID, which is used to complete the vault locking process.

+ */ inline const Aws::String& GetLockId() const{ return m_lockId; } - /* -

The lock ID, which is used to complete the vault locking process.

- */ + /** + *

The lock ID, which is used to complete the vault locking process.

+ */ inline void SetLockId(const Aws::String& value) { m_lockId = value; } - /* -

The lock ID, which is used to complete the vault locking process.

- */ + /** + *

The lock ID, which is used to complete the vault locking process.

+ */ inline void SetLockId(Aws::String&& value) { m_lockId = value; } - /* -

The lock ID, which is used to complete the vault locking process.

- */ + /** + *

The lock ID, which is used to complete the vault locking process.

+ */ inline void SetLockId(const char* value) { m_lockId.assign(value); } - /* -

The lock ID, which is used to complete the vault locking process.

- */ + /** + *

The lock ID, which is used to complete the vault locking process.

+ */ inline InitiateVaultLockResult& WithLockId(const Aws::String& value) { SetLockId(value); return *this;} - /* -

The lock ID, which is used to complete the vault locking process.

- */ + /** + *

The lock ID, which is used to complete the vault locking process.

+ */ inline InitiateVaultLockResult& WithLockId(Aws::String&& value) { SetLockId(value); return *this;} - /* -

The lock ID, which is used to complete the vault locking process.

- */ + /** + *

The lock ID, which is used to complete the vault locking process.

+ */ inline InitiateVaultLockResult& WithLockId(const char* value) { SetLockId(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/InventoryRetrievalJobDescription.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/InventoryRetrievalJobDescription.h index c4cfaedabc5..9927d027f6b 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/InventoryRetrievalJobDescription.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/InventoryRetrievalJobDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace Glacier { namespace Model { - /* -

Describes the options for a range inventory retrieval job.

- */ + + /** + *

Describes the options for a range inventory retrieval job.

+ */ class AWS_GLACIER_API InventoryRetrievalJobDescription { public: @@ -40,179 +41,270 @@ namespace Model InventoryRetrievalJobDescription& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The output format for the vault inventory list, which is set by the InitiateJob request when initiating a job to retrieve a vault inventory. Valid values are "CSV" and "JSON".

- */ + /** + *

The output format for the vault inventory list, which is set by the + * InitiateJob request when initiating a job to retrieve a vault inventory. + * Valid values are "CSV" and "JSON".

+ */ inline const Aws::String& GetFormat() const{ return m_format; } - /* -

The output format for the vault inventory list, which is set by the InitiateJob request when initiating a job to retrieve a vault inventory. Valid values are "CSV" and "JSON".

- */ + /** + *

The output format for the vault inventory list, which is set by the + * InitiateJob request when initiating a job to retrieve a vault inventory. + * Valid values are "CSV" and "JSON".

+ */ inline void SetFormat(const Aws::String& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The output format for the vault inventory list, which is set by the InitiateJob request when initiating a job to retrieve a vault inventory. Valid values are "CSV" and "JSON".

- */ + /** + *

The output format for the vault inventory list, which is set by the + * InitiateJob request when initiating a job to retrieve a vault inventory. + * Valid values are "CSV" and "JSON".

+ */ inline void SetFormat(Aws::String&& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

The output format for the vault inventory list, which is set by the InitiateJob request when initiating a job to retrieve a vault inventory. Valid values are "CSV" and "JSON".

- */ + /** + *

The output format for the vault inventory list, which is set by the + * InitiateJob request when initiating a job to retrieve a vault inventory. + * Valid values are "CSV" and "JSON".

+ */ inline void SetFormat(const char* value) { m_formatHasBeenSet = true; m_format.assign(value); } - /* -

The output format for the vault inventory list, which is set by the InitiateJob request when initiating a job to retrieve a vault inventory. Valid values are "CSV" and "JSON".

- */ + /** + *

The output format for the vault inventory list, which is set by the + * InitiateJob request when initiating a job to retrieve a vault inventory. + * Valid values are "CSV" and "JSON".

+ */ inline InventoryRetrievalJobDescription& WithFormat(const Aws::String& value) { SetFormat(value); return *this;} - /* -

The output format for the vault inventory list, which is set by the InitiateJob request when initiating a job to retrieve a vault inventory. Valid values are "CSV" and "JSON".

- */ + /** + *

The output format for the vault inventory list, which is set by the + * InitiateJob request when initiating a job to retrieve a vault inventory. + * Valid values are "CSV" and "JSON".

+ */ inline InventoryRetrievalJobDescription& WithFormat(Aws::String&& value) { SetFormat(value); return *this;} - /* -

The output format for the vault inventory list, which is set by the InitiateJob request when initiating a job to retrieve a vault inventory. Valid values are "CSV" and "JSON".

- */ + /** + *

The output format for the vault inventory list, which is set by the + * InitiateJob request when initiating a job to retrieve a vault inventory. + * Valid values are "CSV" and "JSON".

+ */ inline InventoryRetrievalJobDescription& WithFormat(const char* value) { SetFormat(value); return *this;} - /* -

The start of the date range in UTC for vault inventory retrieval that includes archives created on or after this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The start of the date range in UTC for vault inventory retrieval that + * includes archives created on or after this date. A string representation of ISO + * 8601 date format, for example, 2013-03-20T17:03:43Z.

+ */ inline const Aws::String& GetStartDate() const{ return m_startDate; } - /* -

The start of the date range in UTC for vault inventory retrieval that includes archives created on or after this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The start of the date range in UTC for vault inventory retrieval that + * includes archives created on or after this date. A string representation of ISO + * 8601 date format, for example, 2013-03-20T17:03:43Z.

+ */ inline void SetStartDate(const Aws::String& value) { m_startDateHasBeenSet = true; m_startDate = value; } - /* -

The start of the date range in UTC for vault inventory retrieval that includes archives created on or after this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The start of the date range in UTC for vault inventory retrieval that + * includes archives created on or after this date. A string representation of ISO + * 8601 date format, for example, 2013-03-20T17:03:43Z.

+ */ inline void SetStartDate(Aws::String&& value) { m_startDateHasBeenSet = true; m_startDate = value; } - /* -

The start of the date range in UTC for vault inventory retrieval that includes archives created on or after this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The start of the date range in UTC for vault inventory retrieval that + * includes archives created on or after this date. A string representation of ISO + * 8601 date format, for example, 2013-03-20T17:03:43Z.

+ */ inline void SetStartDate(const char* value) { m_startDateHasBeenSet = true; m_startDate.assign(value); } - /* -

The start of the date range in UTC for vault inventory retrieval that includes archives created on or after this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The start of the date range in UTC for vault inventory retrieval that + * includes archives created on or after this date. A string representation of ISO + * 8601 date format, for example, 2013-03-20T17:03:43Z.

+ */ inline InventoryRetrievalJobDescription& WithStartDate(const Aws::String& value) { SetStartDate(value); return *this;} - /* -

The start of the date range in UTC for vault inventory retrieval that includes archives created on or after this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The start of the date range in UTC for vault inventory retrieval that + * includes archives created on or after this date. A string representation of ISO + * 8601 date format, for example, 2013-03-20T17:03:43Z.

+ */ inline InventoryRetrievalJobDescription& WithStartDate(Aws::String&& value) { SetStartDate(value); return *this;} - /* -

The start of the date range in UTC for vault inventory retrieval that includes archives created on or after this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The start of the date range in UTC for vault inventory retrieval that + * includes archives created on or after this date. A string representation of ISO + * 8601 date format, for example, 2013-03-20T17:03:43Z.

+ */ inline InventoryRetrievalJobDescription& WithStartDate(const char* value) { SetStartDate(value); return *this;} - /* -

The end of the date range in UTC for vault inventory retrieval that includes archives created before this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The end of the date range in UTC for vault inventory retrieval that includes + * archives created before this date. A string representation of ISO 8601 date + * format, for example, 2013-03-20T17:03:43Z.

+ */ inline const Aws::String& GetEndDate() const{ return m_endDate; } - /* -

The end of the date range in UTC for vault inventory retrieval that includes archives created before this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The end of the date range in UTC for vault inventory retrieval that includes + * archives created before this date. A string representation of ISO 8601 date + * format, for example, 2013-03-20T17:03:43Z.

+ */ inline void SetEndDate(const Aws::String& value) { m_endDateHasBeenSet = true; m_endDate = value; } - /* -

The end of the date range in UTC for vault inventory retrieval that includes archives created before this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The end of the date range in UTC for vault inventory retrieval that includes + * archives created before this date. A string representation of ISO 8601 date + * format, for example, 2013-03-20T17:03:43Z.

+ */ inline void SetEndDate(Aws::String&& value) { m_endDateHasBeenSet = true; m_endDate = value; } - /* -

The end of the date range in UTC for vault inventory retrieval that includes archives created before this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The end of the date range in UTC for vault inventory retrieval that includes + * archives created before this date. A string representation of ISO 8601 date + * format, for example, 2013-03-20T17:03:43Z.

+ */ inline void SetEndDate(const char* value) { m_endDateHasBeenSet = true; m_endDate.assign(value); } - /* -

The end of the date range in UTC for vault inventory retrieval that includes archives created before this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The end of the date range in UTC for vault inventory retrieval that includes + * archives created before this date. A string representation of ISO 8601 date + * format, for example, 2013-03-20T17:03:43Z.

+ */ inline InventoryRetrievalJobDescription& WithEndDate(const Aws::String& value) { SetEndDate(value); return *this;} - /* -

The end of the date range in UTC for vault inventory retrieval that includes archives created before this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The end of the date range in UTC for vault inventory retrieval that includes + * archives created before this date. A string representation of ISO 8601 date + * format, for example, 2013-03-20T17:03:43Z.

+ */ inline InventoryRetrievalJobDescription& WithEndDate(Aws::String&& value) { SetEndDate(value); return *this;} - /* -

The end of the date range in UTC for vault inventory retrieval that includes archives created before this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The end of the date range in UTC for vault inventory retrieval that includes + * archives created before this date. A string representation of ISO 8601 date + * format, for example, 2013-03-20T17:03:43Z.

+ */ inline InventoryRetrievalJobDescription& WithEndDate(const char* value) { SetEndDate(value); return *this;} - /* -

Specifies the maximum number of inventory items returned per vault inventory retrieval request. This limit is set when initiating the job with the a InitiateJob request.

- */ + /** + *

Specifies the maximum number of inventory items returned per vault inventory + * retrieval request. This limit is set when initiating the job with the a + * InitiateJob request.

+ */ inline const Aws::String& GetLimit() const{ return m_limit; } - /* -

Specifies the maximum number of inventory items returned per vault inventory retrieval request. This limit is set when initiating the job with the a InitiateJob request.

- */ + /** + *

Specifies the maximum number of inventory items returned per vault inventory + * retrieval request. This limit is set when initiating the job with the a + * InitiateJob request.

+ */ inline void SetLimit(const Aws::String& value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

Specifies the maximum number of inventory items returned per vault inventory retrieval request. This limit is set when initiating the job with the a InitiateJob request.

- */ + /** + *

Specifies the maximum number of inventory items returned per vault inventory + * retrieval request. This limit is set when initiating the job with the a + * InitiateJob request.

+ */ inline void SetLimit(Aws::String&& value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

Specifies the maximum number of inventory items returned per vault inventory retrieval request. This limit is set when initiating the job with the a InitiateJob request.

- */ + /** + *

Specifies the maximum number of inventory items returned per vault inventory + * retrieval request. This limit is set when initiating the job with the a + * InitiateJob request.

+ */ inline void SetLimit(const char* value) { m_limitHasBeenSet = true; m_limit.assign(value); } - /* -

Specifies the maximum number of inventory items returned per vault inventory retrieval request. This limit is set when initiating the job with the a InitiateJob request.

- */ + /** + *

Specifies the maximum number of inventory items returned per vault inventory + * retrieval request. This limit is set when initiating the job with the a + * InitiateJob request.

+ */ inline InventoryRetrievalJobDescription& WithLimit(const Aws::String& value) { SetLimit(value); return *this;} - /* -

Specifies the maximum number of inventory items returned per vault inventory retrieval request. This limit is set when initiating the job with the a InitiateJob request.

- */ + /** + *

Specifies the maximum number of inventory items returned per vault inventory + * retrieval request. This limit is set when initiating the job with the a + * InitiateJob request.

+ */ inline InventoryRetrievalJobDescription& WithLimit(Aws::String&& value) { SetLimit(value); return *this;} - /* -

Specifies the maximum number of inventory items returned per vault inventory retrieval request. This limit is set when initiating the job with the a InitiateJob request.

- */ + /** + *

Specifies the maximum number of inventory items returned per vault inventory + * retrieval request. This limit is set when initiating the job with the a + * InitiateJob request.

+ */ inline InventoryRetrievalJobDescription& WithLimit(const char* value) { SetLimit(value); return *this;} - /* -

An opaque string that represents where to continue pagination of the vault inventory retrieval results. You use the marker in a new InitiateJob request to obtain additional inventory items. If there are no more inventory items, this value is null. For more information, see Range Inventory Retrieval.

- */ + /** + *

An opaque string that represents where to continue pagination of the vault + * inventory retrieval results. You use the marker in a new InitiateJob + * request to obtain additional inventory items. If there are no more inventory + * items, this value is null. For more information, see + * Range Inventory Retrieval.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An opaque string that represents where to continue pagination of the vault inventory retrieval results. You use the marker in a new InitiateJob request to obtain additional inventory items. If there are no more inventory items, this value is null. For more information, see Range Inventory Retrieval.

- */ + /** + *

An opaque string that represents where to continue pagination of the vault + * inventory retrieval results. You use the marker in a new InitiateJob + * request to obtain additional inventory items. If there are no more inventory + * items, this value is null. For more information, see + * Range Inventory Retrieval.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An opaque string that represents where to continue pagination of the vault inventory retrieval results. You use the marker in a new InitiateJob request to obtain additional inventory items. If there are no more inventory items, this value is null. For more information, see Range Inventory Retrieval.

- */ + /** + *

An opaque string that represents where to continue pagination of the vault + * inventory retrieval results. You use the marker in a new InitiateJob + * request to obtain additional inventory items. If there are no more inventory + * items, this value is null. For more information, see + * Range Inventory Retrieval.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An opaque string that represents where to continue pagination of the vault inventory retrieval results. You use the marker in a new InitiateJob request to obtain additional inventory items. If there are no more inventory items, this value is null. For more information, see Range Inventory Retrieval.

- */ + /** + *

An opaque string that represents where to continue pagination of the vault + * inventory retrieval results. You use the marker in a new InitiateJob + * request to obtain additional inventory items. If there are no more inventory + * items, this value is null. For more information, see + * Range Inventory Retrieval.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An opaque string that represents where to continue pagination of the vault inventory retrieval results. You use the marker in a new InitiateJob request to obtain additional inventory items. If there are no more inventory items, this value is null. For more information, see Range Inventory Retrieval.

- */ + /** + *

An opaque string that represents where to continue pagination of the vault + * inventory retrieval results. You use the marker in a new InitiateJob + * request to obtain additional inventory items. If there are no more inventory + * items, this value is null. For more information, see + * Range Inventory Retrieval.

+ */ inline InventoryRetrievalJobDescription& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An opaque string that represents where to continue pagination of the vault inventory retrieval results. You use the marker in a new InitiateJob request to obtain additional inventory items. If there are no more inventory items, this value is null. For more information, see Range Inventory Retrieval.

- */ + /** + *

An opaque string that represents where to continue pagination of the vault + * inventory retrieval results. You use the marker in a new InitiateJob + * request to obtain additional inventory items. If there are no more inventory + * items, this value is null. For more information, see + * Range Inventory Retrieval.

+ */ inline InventoryRetrievalJobDescription& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An opaque string that represents where to continue pagination of the vault inventory retrieval results. You use the marker in a new InitiateJob request to obtain additional inventory items. If there are no more inventory items, this value is null. For more information, see Range Inventory Retrieval.

- */ + /** + *

An opaque string that represents where to continue pagination of the vault + * inventory retrieval results. You use the marker in a new InitiateJob + * request to obtain additional inventory items. If there are no more inventory + * items, this value is null. For more information, see + * Range Inventory Retrieval.

+ */ inline InventoryRetrievalJobDescription& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/InventoryRetrievalJobInput.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/InventoryRetrievalJobInput.h index 9ca3ea2c795..33399d10201 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/InventoryRetrievalJobInput.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/InventoryRetrievalJobInput.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace Glacier { namespace Model { - /* -

Provides options for specifying a range inventory retrieval job.

- */ + + /** + *

Provides options for specifying a range inventory retrieval job.

+ */ class AWS_GLACIER_API InventoryRetrievalJobInput { public: @@ -40,144 +41,200 @@ namespace Model InventoryRetrievalJobInput& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The start of the date range in UTC for vault inventory retrieval that includes archives created on or after this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The start of the date range in UTC for vault inventory retrieval that + * includes archives created on or after this date. A string representation of ISO + * 8601 date format, for example, 2013-03-20T17:03:43Z.

+ */ inline const Aws::String& GetStartDate() const{ return m_startDate; } - /* -

The start of the date range in UTC for vault inventory retrieval that includes archives created on or after this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The start of the date range in UTC for vault inventory retrieval that + * includes archives created on or after this date. A string representation of ISO + * 8601 date format, for example, 2013-03-20T17:03:43Z.

+ */ inline void SetStartDate(const Aws::String& value) { m_startDateHasBeenSet = true; m_startDate = value; } - /* -

The start of the date range in UTC for vault inventory retrieval that includes archives created on or after this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The start of the date range in UTC for vault inventory retrieval that + * includes archives created on or after this date. A string representation of ISO + * 8601 date format, for example, 2013-03-20T17:03:43Z.

+ */ inline void SetStartDate(Aws::String&& value) { m_startDateHasBeenSet = true; m_startDate = value; } - /* -

The start of the date range in UTC for vault inventory retrieval that includes archives created on or after this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The start of the date range in UTC for vault inventory retrieval that + * includes archives created on or after this date. A string representation of ISO + * 8601 date format, for example, 2013-03-20T17:03:43Z.

+ */ inline void SetStartDate(const char* value) { m_startDateHasBeenSet = true; m_startDate.assign(value); } - /* -

The start of the date range in UTC for vault inventory retrieval that includes archives created on or after this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The start of the date range in UTC for vault inventory retrieval that + * includes archives created on or after this date. A string representation of ISO + * 8601 date format, for example, 2013-03-20T17:03:43Z.

+ */ inline InventoryRetrievalJobInput& WithStartDate(const Aws::String& value) { SetStartDate(value); return *this;} - /* -

The start of the date range in UTC for vault inventory retrieval that includes archives created on or after this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The start of the date range in UTC for vault inventory retrieval that + * includes archives created on or after this date. A string representation of ISO + * 8601 date format, for example, 2013-03-20T17:03:43Z.

+ */ inline InventoryRetrievalJobInput& WithStartDate(Aws::String&& value) { SetStartDate(value); return *this;} - /* -

The start of the date range in UTC for vault inventory retrieval that includes archives created on or after this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The start of the date range in UTC for vault inventory retrieval that + * includes archives created on or after this date. A string representation of ISO + * 8601 date format, for example, 2013-03-20T17:03:43Z.

+ */ inline InventoryRetrievalJobInput& WithStartDate(const char* value) { SetStartDate(value); return *this;} - /* -

The end of the date range in UTC for vault inventory retrieval that includes archives created before this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The end of the date range in UTC for vault inventory retrieval that includes + * archives created before this date. A string representation of ISO 8601 date + * format, for example, 2013-03-20T17:03:43Z.

+ */ inline const Aws::String& GetEndDate() const{ return m_endDate; } - /* -

The end of the date range in UTC for vault inventory retrieval that includes archives created before this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The end of the date range in UTC for vault inventory retrieval that includes + * archives created before this date. A string representation of ISO 8601 date + * format, for example, 2013-03-20T17:03:43Z.

+ */ inline void SetEndDate(const Aws::String& value) { m_endDateHasBeenSet = true; m_endDate = value; } - /* -

The end of the date range in UTC for vault inventory retrieval that includes archives created before this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The end of the date range in UTC for vault inventory retrieval that includes + * archives created before this date. A string representation of ISO 8601 date + * format, for example, 2013-03-20T17:03:43Z.

+ */ inline void SetEndDate(Aws::String&& value) { m_endDateHasBeenSet = true; m_endDate = value; } - /* -

The end of the date range in UTC for vault inventory retrieval that includes archives created before this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The end of the date range in UTC for vault inventory retrieval that includes + * archives created before this date. A string representation of ISO 8601 date + * format, for example, 2013-03-20T17:03:43Z.

+ */ inline void SetEndDate(const char* value) { m_endDateHasBeenSet = true; m_endDate.assign(value); } - /* -

The end of the date range in UTC for vault inventory retrieval that includes archives created before this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The end of the date range in UTC for vault inventory retrieval that includes + * archives created before this date. A string representation of ISO 8601 date + * format, for example, 2013-03-20T17:03:43Z.

+ */ inline InventoryRetrievalJobInput& WithEndDate(const Aws::String& value) { SetEndDate(value); return *this;} - /* -

The end of the date range in UTC for vault inventory retrieval that includes archives created before this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The end of the date range in UTC for vault inventory retrieval that includes + * archives created before this date. A string representation of ISO 8601 date + * format, for example, 2013-03-20T17:03:43Z.

+ */ inline InventoryRetrievalJobInput& WithEndDate(Aws::String&& value) { SetEndDate(value); return *this;} - /* -

The end of the date range in UTC for vault inventory retrieval that includes archives created before this date. A string representation of ISO 8601 date format, for example, 2013-03-20T17:03:43Z.

- */ + /** + *

The end of the date range in UTC for vault inventory retrieval that includes + * archives created before this date. A string representation of ISO 8601 date + * format, for example, 2013-03-20T17:03:43Z.

+ */ inline InventoryRetrievalJobInput& WithEndDate(const char* value) { SetEndDate(value); return *this;} - /* -

Specifies the maximum number of inventory items returned per vault inventory retrieval request. Valid values are greater than or equal to 1.

- */ + /** + *

Specifies the maximum number of inventory items returned per vault inventory + * retrieval request. Valid values are greater than or equal to 1.

+ */ inline const Aws::String& GetLimit() const{ return m_limit; } - /* -

Specifies the maximum number of inventory items returned per vault inventory retrieval request. Valid values are greater than or equal to 1.

- */ + /** + *

Specifies the maximum number of inventory items returned per vault inventory + * retrieval request. Valid values are greater than or equal to 1.

+ */ inline void SetLimit(const Aws::String& value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

Specifies the maximum number of inventory items returned per vault inventory retrieval request. Valid values are greater than or equal to 1.

- */ + /** + *

Specifies the maximum number of inventory items returned per vault inventory + * retrieval request. Valid values are greater than or equal to 1.

+ */ inline void SetLimit(Aws::String&& value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

Specifies the maximum number of inventory items returned per vault inventory retrieval request. Valid values are greater than or equal to 1.

- */ + /** + *

Specifies the maximum number of inventory items returned per vault inventory + * retrieval request. Valid values are greater than or equal to 1.

+ */ inline void SetLimit(const char* value) { m_limitHasBeenSet = true; m_limit.assign(value); } - /* -

Specifies the maximum number of inventory items returned per vault inventory retrieval request. Valid values are greater than or equal to 1.

- */ + /** + *

Specifies the maximum number of inventory items returned per vault inventory + * retrieval request. Valid values are greater than or equal to 1.

+ */ inline InventoryRetrievalJobInput& WithLimit(const Aws::String& value) { SetLimit(value); return *this;} - /* -

Specifies the maximum number of inventory items returned per vault inventory retrieval request. Valid values are greater than or equal to 1.

- */ + /** + *

Specifies the maximum number of inventory items returned per vault inventory + * retrieval request. Valid values are greater than or equal to 1.

+ */ inline InventoryRetrievalJobInput& WithLimit(Aws::String&& value) { SetLimit(value); return *this;} - /* -

Specifies the maximum number of inventory items returned per vault inventory retrieval request. Valid values are greater than or equal to 1.

- */ + /** + *

Specifies the maximum number of inventory items returned per vault inventory + * retrieval request. Valid values are greater than or equal to 1.

+ */ inline InventoryRetrievalJobInput& WithLimit(const char* value) { SetLimit(value); return *this;} - /* -

An opaque string that represents where to continue pagination of the vault inventory retrieval results. You use the marker in a new InitiateJob request to obtain additional inventory items. If there are no more inventory items, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the vault + * inventory retrieval results. You use the marker in a new InitiateJob + * request to obtain additional inventory items. If there are no more inventory + * items, this value is null.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An opaque string that represents where to continue pagination of the vault inventory retrieval results. You use the marker in a new InitiateJob request to obtain additional inventory items. If there are no more inventory items, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the vault + * inventory retrieval results. You use the marker in a new InitiateJob + * request to obtain additional inventory items. If there are no more inventory + * items, this value is null.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An opaque string that represents where to continue pagination of the vault inventory retrieval results. You use the marker in a new InitiateJob request to obtain additional inventory items. If there are no more inventory items, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the vault + * inventory retrieval results. You use the marker in a new InitiateJob + * request to obtain additional inventory items. If there are no more inventory + * items, this value is null.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An opaque string that represents where to continue pagination of the vault inventory retrieval results. You use the marker in a new InitiateJob request to obtain additional inventory items. If there are no more inventory items, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the vault + * inventory retrieval results. You use the marker in a new InitiateJob + * request to obtain additional inventory items. If there are no more inventory + * items, this value is null.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An opaque string that represents where to continue pagination of the vault inventory retrieval results. You use the marker in a new InitiateJob request to obtain additional inventory items. If there are no more inventory items, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the vault + * inventory retrieval results. You use the marker in a new InitiateJob + * request to obtain additional inventory items. If there are no more inventory + * items, this value is null.

+ */ inline InventoryRetrievalJobInput& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An opaque string that represents where to continue pagination of the vault inventory retrieval results. You use the marker in a new InitiateJob request to obtain additional inventory items. If there are no more inventory items, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the vault + * inventory retrieval results. You use the marker in a new InitiateJob + * request to obtain additional inventory items. If there are no more inventory + * items, this value is null.

+ */ inline InventoryRetrievalJobInput& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An opaque string that represents where to continue pagination of the vault inventory retrieval results. You use the marker in a new InitiateJob request to obtain additional inventory items. If there are no more inventory items, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the vault + * inventory retrieval results. You use the marker in a new InitiateJob + * request to obtain additional inventory items. If there are no more inventory + * items, this value is null.

+ */ inline InventoryRetrievalJobInput& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/JobParameters.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/JobParameters.h index c634cf10d27..efb6757a2cf 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/JobParameters.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/JobParameters.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace Glacier { namespace Model { - /* -

Provides options for defining a job.

- */ + + /** + *

Provides options for defining a job.

+ */ class AWS_GLACIER_API JobParameters { public: @@ -41,239 +42,372 @@ namespace Model JobParameters& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

When initiating a job to retrieve a vault inventory, you can optionally add this parameter to your request to specify the output format. If you are initiating an inventory job and do not specify a Format field, JSON is the default format. Valid values are "CSV" and "JSON".

- */ + /** + *

When initiating a job to retrieve a vault inventory, you can optionally add + * this parameter to your request to specify the output format. If you are + * initiating an inventory job and do not specify a Format field, JSON is the + * default format. Valid values are "CSV" and "JSON".

+ */ inline const Aws::String& GetFormat() const{ return m_format; } - /* -

When initiating a job to retrieve a vault inventory, you can optionally add this parameter to your request to specify the output format. If you are initiating an inventory job and do not specify a Format field, JSON is the default format. Valid values are "CSV" and "JSON".

- */ + /** + *

When initiating a job to retrieve a vault inventory, you can optionally add + * this parameter to your request to specify the output format. If you are + * initiating an inventory job and do not specify a Format field, JSON is the + * default format. Valid values are "CSV" and "JSON".

+ */ inline void SetFormat(const Aws::String& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

When initiating a job to retrieve a vault inventory, you can optionally add this parameter to your request to specify the output format. If you are initiating an inventory job and do not specify a Format field, JSON is the default format. Valid values are "CSV" and "JSON".

- */ + /** + *

When initiating a job to retrieve a vault inventory, you can optionally add + * this parameter to your request to specify the output format. If you are + * initiating an inventory job and do not specify a Format field, JSON is the + * default format. Valid values are "CSV" and "JSON".

+ */ inline void SetFormat(Aws::String&& value) { m_formatHasBeenSet = true; m_format = value; } - /* -

When initiating a job to retrieve a vault inventory, you can optionally add this parameter to your request to specify the output format. If you are initiating an inventory job and do not specify a Format field, JSON is the default format. Valid values are "CSV" and "JSON".

- */ + /** + *

When initiating a job to retrieve a vault inventory, you can optionally add + * this parameter to your request to specify the output format. If you are + * initiating an inventory job and do not specify a Format field, JSON is the + * default format. Valid values are "CSV" and "JSON".

+ */ inline void SetFormat(const char* value) { m_formatHasBeenSet = true; m_format.assign(value); } - /* -

When initiating a job to retrieve a vault inventory, you can optionally add this parameter to your request to specify the output format. If you are initiating an inventory job and do not specify a Format field, JSON is the default format. Valid values are "CSV" and "JSON".

- */ + /** + *

When initiating a job to retrieve a vault inventory, you can optionally add + * this parameter to your request to specify the output format. If you are + * initiating an inventory job and do not specify a Format field, JSON is the + * default format. Valid values are "CSV" and "JSON".

+ */ inline JobParameters& WithFormat(const Aws::String& value) { SetFormat(value); return *this;} - /* -

When initiating a job to retrieve a vault inventory, you can optionally add this parameter to your request to specify the output format. If you are initiating an inventory job and do not specify a Format field, JSON is the default format. Valid values are "CSV" and "JSON".

- */ + /** + *

When initiating a job to retrieve a vault inventory, you can optionally add + * this parameter to your request to specify the output format. If you are + * initiating an inventory job and do not specify a Format field, JSON is the + * default format. Valid values are "CSV" and "JSON".

+ */ inline JobParameters& WithFormat(Aws::String&& value) { SetFormat(value); return *this;} - /* -

When initiating a job to retrieve a vault inventory, you can optionally add this parameter to your request to specify the output format. If you are initiating an inventory job and do not specify a Format field, JSON is the default format. Valid values are "CSV" and "JSON".

- */ + /** + *

When initiating a job to retrieve a vault inventory, you can optionally add + * this parameter to your request to specify the output format. If you are + * initiating an inventory job and do not specify a Format field, JSON is the + * default format. Valid values are "CSV" and "JSON".

+ */ inline JobParameters& WithFormat(const char* value) { SetFormat(value); return *this;} - /* -

The job type. You can initiate a job to retrieve an archive or get an inventory of a vault. Valid values are "archive-retrieval" and "inventory-retrieval".

- */ + /** + *

The job type. You can initiate a job to retrieve an archive or get an + * inventory of a vault. Valid values are "archive-retrieval" and + * "inventory-retrieval".

+ */ inline const Aws::String& GetType() const{ return m_type; } - /* -

The job type. You can initiate a job to retrieve an archive or get an inventory of a vault. Valid values are "archive-retrieval" and "inventory-retrieval".

- */ + /** + *

The job type. You can initiate a job to retrieve an archive or get an + * inventory of a vault. Valid values are "archive-retrieval" and + * "inventory-retrieval".

+ */ inline void SetType(const Aws::String& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The job type. You can initiate a job to retrieve an archive or get an inventory of a vault. Valid values are "archive-retrieval" and "inventory-retrieval".

- */ + /** + *

The job type. You can initiate a job to retrieve an archive or get an + * inventory of a vault. Valid values are "archive-retrieval" and + * "inventory-retrieval".

+ */ inline void SetType(Aws::String&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The job type. You can initiate a job to retrieve an archive or get an inventory of a vault. Valid values are "archive-retrieval" and "inventory-retrieval".

- */ + /** + *

The job type. You can initiate a job to retrieve an archive or get an + * inventory of a vault. Valid values are "archive-retrieval" and + * "inventory-retrieval".

+ */ inline void SetType(const char* value) { m_typeHasBeenSet = true; m_type.assign(value); } - /* -

The job type. You can initiate a job to retrieve an archive or get an inventory of a vault. Valid values are "archive-retrieval" and "inventory-retrieval".

- */ + /** + *

The job type. You can initiate a job to retrieve an archive or get an + * inventory of a vault. Valid values are "archive-retrieval" and + * "inventory-retrieval".

+ */ inline JobParameters& WithType(const Aws::String& value) { SetType(value); return *this;} - /* -

The job type. You can initiate a job to retrieve an archive or get an inventory of a vault. Valid values are "archive-retrieval" and "inventory-retrieval".

- */ + /** + *

The job type. You can initiate a job to retrieve an archive or get an + * inventory of a vault. Valid values are "archive-retrieval" and + * "inventory-retrieval".

+ */ inline JobParameters& WithType(Aws::String&& value) { SetType(value); return *this;} - /* -

The job type. You can initiate a job to retrieve an archive or get an inventory of a vault. Valid values are "archive-retrieval" and "inventory-retrieval".

- */ + /** + *

The job type. You can initiate a job to retrieve an archive or get an + * inventory of a vault. Valid values are "archive-retrieval" and + * "inventory-retrieval".

+ */ inline JobParameters& WithType(const char* value) { SetType(value); return *this;} - /* -

The ID of the archive that you want to retrieve. This field is required only if Type is set to archive-retrieval. An error occurs if you specify this request parameter for an inventory retrieval job request.

- */ + /** + *

The ID of the archive that you want to retrieve. This field is required only + * if Type is set to archive-retrieval. An error occurs if you specify + * this request parameter for an inventory retrieval job request.

+ */ inline const Aws::String& GetArchiveId() const{ return m_archiveId; } - /* -

The ID of the archive that you want to retrieve. This field is required only if Type is set to archive-retrieval. An error occurs if you specify this request parameter for an inventory retrieval job request.

- */ + /** + *

The ID of the archive that you want to retrieve. This field is required only + * if Type is set to archive-retrieval. An error occurs if you specify + * this request parameter for an inventory retrieval job request.

+ */ inline void SetArchiveId(const Aws::String& value) { m_archiveIdHasBeenSet = true; m_archiveId = value; } - /* -

The ID of the archive that you want to retrieve. This field is required only if Type is set to archive-retrieval. An error occurs if you specify this request parameter for an inventory retrieval job request.

- */ + /** + *

The ID of the archive that you want to retrieve. This field is required only + * if Type is set to archive-retrieval. An error occurs if you specify + * this request parameter for an inventory retrieval job request.

+ */ inline void SetArchiveId(Aws::String&& value) { m_archiveIdHasBeenSet = true; m_archiveId = value; } - /* -

The ID of the archive that you want to retrieve. This field is required only if Type is set to archive-retrieval. An error occurs if you specify this request parameter for an inventory retrieval job request.

- */ + /** + *

The ID of the archive that you want to retrieve. This field is required only + * if Type is set to archive-retrieval. An error occurs if you specify + * this request parameter for an inventory retrieval job request.

+ */ inline void SetArchiveId(const char* value) { m_archiveIdHasBeenSet = true; m_archiveId.assign(value); } - /* -

The ID of the archive that you want to retrieve. This field is required only if Type is set to archive-retrieval. An error occurs if you specify this request parameter for an inventory retrieval job request.

- */ + /** + *

The ID of the archive that you want to retrieve. This field is required only + * if Type is set to archive-retrieval. An error occurs if you specify + * this request parameter for an inventory retrieval job request.

+ */ inline JobParameters& WithArchiveId(const Aws::String& value) { SetArchiveId(value); return *this;} - /* -

The ID of the archive that you want to retrieve. This field is required only if Type is set to archive-retrieval. An error occurs if you specify this request parameter for an inventory retrieval job request.

- */ + /** + *

The ID of the archive that you want to retrieve. This field is required only + * if Type is set to archive-retrieval. An error occurs if you specify + * this request parameter for an inventory retrieval job request.

+ */ inline JobParameters& WithArchiveId(Aws::String&& value) { SetArchiveId(value); return *this;} - /* -

The ID of the archive that you want to retrieve. This field is required only if Type is set to archive-retrieval. An error occurs if you specify this request parameter for an inventory retrieval job request.

- */ + /** + *

The ID of the archive that you want to retrieve. This field is required only + * if Type is set to archive-retrieval. An error occurs if you specify + * this request parameter for an inventory retrieval job request.

+ */ inline JobParameters& WithArchiveId(const char* value) { SetArchiveId(value); return *this;} - /* -

The optional description for the job. The description must be less than or equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.

- */ + /** + *

The optional description for the job. The description must be less than or + * equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control + * codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The optional description for the job. The description must be less than or equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.

- */ + /** + *

The optional description for the job. The description must be less than or + * equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control + * codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The optional description for the job. The description must be less than or equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.

- */ + /** + *

The optional description for the job. The description must be less than or + * equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control + * codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The optional description for the job. The description must be less than or equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.

- */ + /** + *

The optional description for the job. The description must be less than or + * equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control + * codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The optional description for the job. The description must be less than or equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.

- */ + /** + *

The optional description for the job. The description must be less than or + * equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control + * codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.

+ */ inline JobParameters& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The optional description for the job. The description must be less than or equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.

- */ + /** + *

The optional description for the job. The description must be less than or + * equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control + * codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.

+ */ inline JobParameters& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The optional description for the job. The description must be less than or equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.

- */ + /** + *

The optional description for the job. The description must be less than or + * equal to 1,024 bytes. The allowable characters are 7-bit ASCII without control + * codes-specifically, ASCII values 32-126 decimal or 0x20-0x7E hexadecimal.

+ */ inline JobParameters& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The Amazon SNS topic ARN to which Amazon Glacier sends a notification when the job is completed and the output is ready for you to download. The specified topic publishes the notification to its subscribers. The SNS topic must exist.

- */ + /** + *

The Amazon SNS topic ARN to which Amazon Glacier sends a notification when + * the job is completed and the output is ready for you to download. The specified + * topic publishes the notification to its subscribers. The SNS topic must + * exist.

+ */ inline const Aws::String& GetSNSTopic() const{ return m_sNSTopic; } - /* -

The Amazon SNS topic ARN to which Amazon Glacier sends a notification when the job is completed and the output is ready for you to download. The specified topic publishes the notification to its subscribers. The SNS topic must exist.

- */ + /** + *

The Amazon SNS topic ARN to which Amazon Glacier sends a notification when + * the job is completed and the output is ready for you to download. The specified + * topic publishes the notification to its subscribers. The SNS topic must + * exist.

+ */ inline void SetSNSTopic(const Aws::String& value) { m_sNSTopicHasBeenSet = true; m_sNSTopic = value; } - /* -

The Amazon SNS topic ARN to which Amazon Glacier sends a notification when the job is completed and the output is ready for you to download. The specified topic publishes the notification to its subscribers. The SNS topic must exist.

- */ + /** + *

The Amazon SNS topic ARN to which Amazon Glacier sends a notification when + * the job is completed and the output is ready for you to download. The specified + * topic publishes the notification to its subscribers. The SNS topic must + * exist.

+ */ inline void SetSNSTopic(Aws::String&& value) { m_sNSTopicHasBeenSet = true; m_sNSTopic = value; } - /* -

The Amazon SNS topic ARN to which Amazon Glacier sends a notification when the job is completed and the output is ready for you to download. The specified topic publishes the notification to its subscribers. The SNS topic must exist.

- */ + /** + *

The Amazon SNS topic ARN to which Amazon Glacier sends a notification when + * the job is completed and the output is ready for you to download. The specified + * topic publishes the notification to its subscribers. The SNS topic must + * exist.

+ */ inline void SetSNSTopic(const char* value) { m_sNSTopicHasBeenSet = true; m_sNSTopic.assign(value); } - /* -

The Amazon SNS topic ARN to which Amazon Glacier sends a notification when the job is completed and the output is ready for you to download. The specified topic publishes the notification to its subscribers. The SNS topic must exist.

- */ + /** + *

The Amazon SNS topic ARN to which Amazon Glacier sends a notification when + * the job is completed and the output is ready for you to download. The specified + * topic publishes the notification to its subscribers. The SNS topic must + * exist.

+ */ inline JobParameters& WithSNSTopic(const Aws::String& value) { SetSNSTopic(value); return *this;} - /* -

The Amazon SNS topic ARN to which Amazon Glacier sends a notification when the job is completed and the output is ready for you to download. The specified topic publishes the notification to its subscribers. The SNS topic must exist.

- */ + /** + *

The Amazon SNS topic ARN to which Amazon Glacier sends a notification when + * the job is completed and the output is ready for you to download. The specified + * topic publishes the notification to its subscribers. The SNS topic must + * exist.

+ */ inline JobParameters& WithSNSTopic(Aws::String&& value) { SetSNSTopic(value); return *this;} - /* -

The Amazon SNS topic ARN to which Amazon Glacier sends a notification when the job is completed and the output is ready for you to download. The specified topic publishes the notification to its subscribers. The SNS topic must exist.

- */ + /** + *

The Amazon SNS topic ARN to which Amazon Glacier sends a notification when + * the job is completed and the output is ready for you to download. The specified + * topic publishes the notification to its subscribers. The SNS topic must + * exist.

+ */ inline JobParameters& WithSNSTopic(const char* value) { SetSNSTopic(value); return *this;} - /* -

The byte range to retrieve for an archive retrieval. in the form "StartByteValue-EndByteValue" If not specified, the whole archive is retrieved. If specified, the byte range must be megabyte (1024*1024) aligned which means that StartByteValue must be divisible by 1 MB and EndByteValue plus 1 must be divisible by 1 MB or be the end of the archive specified as the archive byte size value minus 1. If RetrievalByteRange is not megabyte aligned, this operation returns a 400 response.

An error occurs if you specify this field for an inventory retrieval job request.

- */ + /** + *

The byte range to retrieve for an archive retrieval. in the form + * "StartByteValue-EndByteValue" If not specified, the whole archive + * is retrieved. If specified, the byte range must be megabyte (1024*1024) aligned + * which means that StartByteValue must be divisible by 1 MB and + * EndByteValue plus 1 must be divisible by 1 MB or be the end of the + * archive specified as the archive byte size value minus 1. If RetrievalByteRange + * is not megabyte aligned, this operation returns a 400 response.

An error + * occurs if you specify this field for an inventory retrieval job request.

+ */ inline const Aws::String& GetRetrievalByteRange() const{ return m_retrievalByteRange; } - /* -

The byte range to retrieve for an archive retrieval. in the form "StartByteValue-EndByteValue" If not specified, the whole archive is retrieved. If specified, the byte range must be megabyte (1024*1024) aligned which means that StartByteValue must be divisible by 1 MB and EndByteValue plus 1 must be divisible by 1 MB or be the end of the archive specified as the archive byte size value minus 1. If RetrievalByteRange is not megabyte aligned, this operation returns a 400 response.

An error occurs if you specify this field for an inventory retrieval job request.

- */ + /** + *

The byte range to retrieve for an archive retrieval. in the form + * "StartByteValue-EndByteValue" If not specified, the whole archive + * is retrieved. If specified, the byte range must be megabyte (1024*1024) aligned + * which means that StartByteValue must be divisible by 1 MB and + * EndByteValue plus 1 must be divisible by 1 MB or be the end of the + * archive specified as the archive byte size value minus 1. If RetrievalByteRange + * is not megabyte aligned, this operation returns a 400 response.

An error + * occurs if you specify this field for an inventory retrieval job request.

+ */ inline void SetRetrievalByteRange(const Aws::String& value) { m_retrievalByteRangeHasBeenSet = true; m_retrievalByteRange = value; } - /* -

The byte range to retrieve for an archive retrieval. in the form "StartByteValue-EndByteValue" If not specified, the whole archive is retrieved. If specified, the byte range must be megabyte (1024*1024) aligned which means that StartByteValue must be divisible by 1 MB and EndByteValue plus 1 must be divisible by 1 MB or be the end of the archive specified as the archive byte size value minus 1. If RetrievalByteRange is not megabyte aligned, this operation returns a 400 response.

An error occurs if you specify this field for an inventory retrieval job request.

- */ + /** + *

The byte range to retrieve for an archive retrieval. in the form + * "StartByteValue-EndByteValue" If not specified, the whole archive + * is retrieved. If specified, the byte range must be megabyte (1024*1024) aligned + * which means that StartByteValue must be divisible by 1 MB and + * EndByteValue plus 1 must be divisible by 1 MB or be the end of the + * archive specified as the archive byte size value minus 1. If RetrievalByteRange + * is not megabyte aligned, this operation returns a 400 response.

An error + * occurs if you specify this field for an inventory retrieval job request.

+ */ inline void SetRetrievalByteRange(Aws::String&& value) { m_retrievalByteRangeHasBeenSet = true; m_retrievalByteRange = value; } - /* -

The byte range to retrieve for an archive retrieval. in the form "StartByteValue-EndByteValue" If not specified, the whole archive is retrieved. If specified, the byte range must be megabyte (1024*1024) aligned which means that StartByteValue must be divisible by 1 MB and EndByteValue plus 1 must be divisible by 1 MB or be the end of the archive specified as the archive byte size value minus 1. If RetrievalByteRange is not megabyte aligned, this operation returns a 400 response.

An error occurs if you specify this field for an inventory retrieval job request.

- */ + /** + *

The byte range to retrieve for an archive retrieval. in the form + * "StartByteValue-EndByteValue" If not specified, the whole archive + * is retrieved. If specified, the byte range must be megabyte (1024*1024) aligned + * which means that StartByteValue must be divisible by 1 MB and + * EndByteValue plus 1 must be divisible by 1 MB or be the end of the + * archive specified as the archive byte size value minus 1. If RetrievalByteRange + * is not megabyte aligned, this operation returns a 400 response.

An error + * occurs if you specify this field for an inventory retrieval job request.

+ */ inline void SetRetrievalByteRange(const char* value) { m_retrievalByteRangeHasBeenSet = true; m_retrievalByteRange.assign(value); } - /* -

The byte range to retrieve for an archive retrieval. in the form "StartByteValue-EndByteValue" If not specified, the whole archive is retrieved. If specified, the byte range must be megabyte (1024*1024) aligned which means that StartByteValue must be divisible by 1 MB and EndByteValue plus 1 must be divisible by 1 MB or be the end of the archive specified as the archive byte size value minus 1. If RetrievalByteRange is not megabyte aligned, this operation returns a 400 response.

An error occurs if you specify this field for an inventory retrieval job request.

- */ + /** + *

The byte range to retrieve for an archive retrieval. in the form + * "StartByteValue-EndByteValue" If not specified, the whole archive + * is retrieved. If specified, the byte range must be megabyte (1024*1024) aligned + * which means that StartByteValue must be divisible by 1 MB and + * EndByteValue plus 1 must be divisible by 1 MB or be the end of the + * archive specified as the archive byte size value minus 1. If RetrievalByteRange + * is not megabyte aligned, this operation returns a 400 response.

An error + * occurs if you specify this field for an inventory retrieval job request.

+ */ inline JobParameters& WithRetrievalByteRange(const Aws::String& value) { SetRetrievalByteRange(value); return *this;} - /* -

The byte range to retrieve for an archive retrieval. in the form "StartByteValue-EndByteValue" If not specified, the whole archive is retrieved. If specified, the byte range must be megabyte (1024*1024) aligned which means that StartByteValue must be divisible by 1 MB and EndByteValue plus 1 must be divisible by 1 MB or be the end of the archive specified as the archive byte size value minus 1. If RetrievalByteRange is not megabyte aligned, this operation returns a 400 response.

An error occurs if you specify this field for an inventory retrieval job request.

- */ + /** + *

The byte range to retrieve for an archive retrieval. in the form + * "StartByteValue-EndByteValue" If not specified, the whole archive + * is retrieved. If specified, the byte range must be megabyte (1024*1024) aligned + * which means that StartByteValue must be divisible by 1 MB and + * EndByteValue plus 1 must be divisible by 1 MB or be the end of the + * archive specified as the archive byte size value minus 1. If RetrievalByteRange + * is not megabyte aligned, this operation returns a 400 response.

An error + * occurs if you specify this field for an inventory retrieval job request.

+ */ inline JobParameters& WithRetrievalByteRange(Aws::String&& value) { SetRetrievalByteRange(value); return *this;} - /* -

The byte range to retrieve for an archive retrieval. in the form "StartByteValue-EndByteValue" If not specified, the whole archive is retrieved. If specified, the byte range must be megabyte (1024*1024) aligned which means that StartByteValue must be divisible by 1 MB and EndByteValue plus 1 must be divisible by 1 MB or be the end of the archive specified as the archive byte size value minus 1. If RetrievalByteRange is not megabyte aligned, this operation returns a 400 response.

An error occurs if you specify this field for an inventory retrieval job request.

- */ + /** + *

The byte range to retrieve for an archive retrieval. in the form + * "StartByteValue-EndByteValue" If not specified, the whole archive + * is retrieved. If specified, the byte range must be megabyte (1024*1024) aligned + * which means that StartByteValue must be divisible by 1 MB and + * EndByteValue plus 1 must be divisible by 1 MB or be the end of the + * archive specified as the archive byte size value minus 1. If RetrievalByteRange + * is not megabyte aligned, this operation returns a 400 response.

An error + * occurs if you specify this field for an inventory retrieval job request.

+ */ inline JobParameters& WithRetrievalByteRange(const char* value) { SetRetrievalByteRange(value); return *this;} - /* -

Input parameters used for range inventory retrieval.

- */ + /** + *

Input parameters used for range inventory retrieval.

+ */ inline const InventoryRetrievalJobInput& GetInventoryRetrievalParameters() const{ return m_inventoryRetrievalParameters; } - /* -

Input parameters used for range inventory retrieval.

- */ + /** + *

Input parameters used for range inventory retrieval.

+ */ inline void SetInventoryRetrievalParameters(const InventoryRetrievalJobInput& value) { m_inventoryRetrievalParametersHasBeenSet = true; m_inventoryRetrievalParameters = value; } - /* -

Input parameters used for range inventory retrieval.

- */ + /** + *

Input parameters used for range inventory retrieval.

+ */ inline void SetInventoryRetrievalParameters(InventoryRetrievalJobInput&& value) { m_inventoryRetrievalParametersHasBeenSet = true; m_inventoryRetrievalParameters = value; } - /* -

Input parameters used for range inventory retrieval.

- */ + /** + *

Input parameters used for range inventory retrieval.

+ */ inline JobParameters& WithInventoryRetrievalParameters(const InventoryRetrievalJobInput& value) { SetInventoryRetrievalParameters(value); return *this;} - /* -

Input parameters used for range inventory retrieval.

- */ + /** + *

Input parameters used for range inventory retrieval.

+ */ inline JobParameters& WithInventoryRetrievalParameters(InventoryRetrievalJobInput&& value) { SetInventoryRetrievalParameters(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListJobsRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListJobsRequest.h index 1fd83a344de..a03abb7a1a5 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListJobsRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListJobsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,9 @@ namespace Glacier namespace Model { - /* -

Provides options for retrieving a job list for an Amazon Glacier vault.

- */ + /** + *

Provides options for retrieving a job list for an Amazon Glacier vault.

+ */ class AWS_GLACIER_API ListJobsRequest : public GlacierRequest { public: @@ -40,214 +40,284 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline ListJobsRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline ListJobsRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline ListJobsRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline ListJobsRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline ListJobsRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline ListJobsRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

Specifies that the response be limited to the specified number of items or fewer. If not specified, the List Jobs operation returns up to 1,000 jobs.

- */ + /** + *

Specifies that the response be limited to the specified number of items or + * fewer. If not specified, the List Jobs operation returns up to 1,000 jobs.

+ */ inline const Aws::String& GetLimit() const{ return m_limit; } - /* -

Specifies that the response be limited to the specified number of items or fewer. If not specified, the List Jobs operation returns up to 1,000 jobs.

- */ + /** + *

Specifies that the response be limited to the specified number of items or + * fewer. If not specified, the List Jobs operation returns up to 1,000 jobs.

+ */ inline void SetLimit(const Aws::String& value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

Specifies that the response be limited to the specified number of items or fewer. If not specified, the List Jobs operation returns up to 1,000 jobs.

- */ + /** + *

Specifies that the response be limited to the specified number of items or + * fewer. If not specified, the List Jobs operation returns up to 1,000 jobs.

+ */ inline void SetLimit(Aws::String&& value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

Specifies that the response be limited to the specified number of items or fewer. If not specified, the List Jobs operation returns up to 1,000 jobs.

- */ + /** + *

Specifies that the response be limited to the specified number of items or + * fewer. If not specified, the List Jobs operation returns up to 1,000 jobs.

+ */ inline void SetLimit(const char* value) { m_limitHasBeenSet = true; m_limit.assign(value); } - /* -

Specifies that the response be limited to the specified number of items or fewer. If not specified, the List Jobs operation returns up to 1,000 jobs.

- */ + /** + *

Specifies that the response be limited to the specified number of items or + * fewer. If not specified, the List Jobs operation returns up to 1,000 jobs.

+ */ inline ListJobsRequest& WithLimit(const Aws::String& value) { SetLimit(value); return *this;} - /* -

Specifies that the response be limited to the specified number of items or fewer. If not specified, the List Jobs operation returns up to 1,000 jobs.

- */ + /** + *

Specifies that the response be limited to the specified number of items or + * fewer. If not specified, the List Jobs operation returns up to 1,000 jobs.

+ */ inline ListJobsRequest& WithLimit(Aws::String&& value) { SetLimit(value); return *this;} - /* -

Specifies that the response be limited to the specified number of items or fewer. If not specified, the List Jobs operation returns up to 1,000 jobs.

- */ + /** + *

Specifies that the response be limited to the specified number of items or + * fewer. If not specified, the List Jobs operation returns up to 1,000 jobs.

+ */ inline ListJobsRequest& WithLimit(const char* value) { SetLimit(value); return *this;} - /* -

An opaque string used for pagination. This value specifies the job at which the listing of jobs should begin. Get the marker value from a previous List Jobs response. You need only include the marker if you are continuing the pagination of results started in a previous List Jobs request.

- */ + /** + *

An opaque string used for pagination. This value specifies the job at which + * the listing of jobs should begin. Get the marker value from a previous List Jobs + * response. You need only include the marker if you are continuing the pagination + * of results started in a previous List Jobs request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An opaque string used for pagination. This value specifies the job at which the listing of jobs should begin. Get the marker value from a previous List Jobs response. You need only include the marker if you are continuing the pagination of results started in a previous List Jobs request.

- */ + /** + *

An opaque string used for pagination. This value specifies the job at which + * the listing of jobs should begin. Get the marker value from a previous List Jobs + * response. You need only include the marker if you are continuing the pagination + * of results started in a previous List Jobs request.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An opaque string used for pagination. This value specifies the job at which the listing of jobs should begin. Get the marker value from a previous List Jobs response. You need only include the marker if you are continuing the pagination of results started in a previous List Jobs request.

- */ + /** + *

An opaque string used for pagination. This value specifies the job at which + * the listing of jobs should begin. Get the marker value from a previous List Jobs + * response. You need only include the marker if you are continuing the pagination + * of results started in a previous List Jobs request.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An opaque string used for pagination. This value specifies the job at which the listing of jobs should begin. Get the marker value from a previous List Jobs response. You need only include the marker if you are continuing the pagination of results started in a previous List Jobs request.

- */ + /** + *

An opaque string used for pagination. This value specifies the job at which + * the listing of jobs should begin. Get the marker value from a previous List Jobs + * response. You need only include the marker if you are continuing the pagination + * of results started in a previous List Jobs request.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An opaque string used for pagination. This value specifies the job at which the listing of jobs should begin. Get the marker value from a previous List Jobs response. You need only include the marker if you are continuing the pagination of results started in a previous List Jobs request.

- */ + /** + *

An opaque string used for pagination. This value specifies the job at which + * the listing of jobs should begin. Get the marker value from a previous List Jobs + * response. You need only include the marker if you are continuing the pagination + * of results started in a previous List Jobs request.

+ */ inline ListJobsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An opaque string used for pagination. This value specifies the job at which the listing of jobs should begin. Get the marker value from a previous List Jobs response. You need only include the marker if you are continuing the pagination of results started in a previous List Jobs request.

- */ + /** + *

An opaque string used for pagination. This value specifies the job at which + * the listing of jobs should begin. Get the marker value from a previous List Jobs + * response. You need only include the marker if you are continuing the pagination + * of results started in a previous List Jobs request.

+ */ inline ListJobsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An opaque string used for pagination. This value specifies the job at which the listing of jobs should begin. Get the marker value from a previous List Jobs response. You need only include the marker if you are continuing the pagination of results started in a previous List Jobs request.

- */ + /** + *

An opaque string used for pagination. This value specifies the job at which + * the listing of jobs should begin. Get the marker value from a previous List Jobs + * response. You need only include the marker if you are continuing the pagination + * of results started in a previous List Jobs request.

+ */ inline ListJobsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Specifies the type of job status to return. You can specify the following values: "InProgress", "Succeeded", or "Failed".

- */ + /** + *

Specifies the type of job status to return. You can specify the following + * values: "InProgress", "Succeeded", or "Failed".

+ */ inline const Aws::String& GetStatuscode() const{ return m_statuscode; } - /* -

Specifies the type of job status to return. You can specify the following values: "InProgress", "Succeeded", or "Failed".

- */ + /** + *

Specifies the type of job status to return. You can specify the following + * values: "InProgress", "Succeeded", or "Failed".

+ */ inline void SetStatuscode(const Aws::String& value) { m_statuscodeHasBeenSet = true; m_statuscode = value; } - /* -

Specifies the type of job status to return. You can specify the following values: "InProgress", "Succeeded", or "Failed".

- */ + /** + *

Specifies the type of job status to return. You can specify the following + * values: "InProgress", "Succeeded", or "Failed".

+ */ inline void SetStatuscode(Aws::String&& value) { m_statuscodeHasBeenSet = true; m_statuscode = value; } - /* -

Specifies the type of job status to return. You can specify the following values: "InProgress", "Succeeded", or "Failed".

- */ + /** + *

Specifies the type of job status to return. You can specify the following + * values: "InProgress", "Succeeded", or "Failed".

+ */ inline void SetStatuscode(const char* value) { m_statuscodeHasBeenSet = true; m_statuscode.assign(value); } - /* -

Specifies the type of job status to return. You can specify the following values: "InProgress", "Succeeded", or "Failed".

- */ + /** + *

Specifies the type of job status to return. You can specify the following + * values: "InProgress", "Succeeded", or "Failed".

+ */ inline ListJobsRequest& WithStatuscode(const Aws::String& value) { SetStatuscode(value); return *this;} - /* -

Specifies the type of job status to return. You can specify the following values: "InProgress", "Succeeded", or "Failed".

- */ + /** + *

Specifies the type of job status to return. You can specify the following + * values: "InProgress", "Succeeded", or "Failed".

+ */ inline ListJobsRequest& WithStatuscode(Aws::String&& value) { SetStatuscode(value); return *this;} - /* -

Specifies the type of job status to return. You can specify the following values: "InProgress", "Succeeded", or "Failed".

- */ + /** + *

Specifies the type of job status to return. You can specify the following + * values: "InProgress", "Succeeded", or "Failed".

+ */ inline ListJobsRequest& WithStatuscode(const char* value) { SetStatuscode(value); return *this;} - /* -

Specifies the state of the jobs to return. You can specify true or false.

- */ + /** + *

Specifies the state of the jobs to return. You can specify true + * or false.

+ */ inline const Aws::String& GetCompleted() const{ return m_completed; } - /* -

Specifies the state of the jobs to return. You can specify true or false.

- */ + /** + *

Specifies the state of the jobs to return. You can specify true + * or false.

+ */ inline void SetCompleted(const Aws::String& value) { m_completedHasBeenSet = true; m_completed = value; } - /* -

Specifies the state of the jobs to return. You can specify true or false.

- */ + /** + *

Specifies the state of the jobs to return. You can specify true + * or false.

+ */ inline void SetCompleted(Aws::String&& value) { m_completedHasBeenSet = true; m_completed = value; } - /* -

Specifies the state of the jobs to return. You can specify true or false.

- */ + /** + *

Specifies the state of the jobs to return. You can specify true + * or false.

+ */ inline void SetCompleted(const char* value) { m_completedHasBeenSet = true; m_completed.assign(value); } - /* -

Specifies the state of the jobs to return. You can specify true or false.

- */ + /** + *

Specifies the state of the jobs to return. You can specify true + * or false.

+ */ inline ListJobsRequest& WithCompleted(const Aws::String& value) { SetCompleted(value); return *this;} - /* -

Specifies the state of the jobs to return. You can specify true or false.

- */ + /** + *

Specifies the state of the jobs to return. You can specify true + * or false.

+ */ inline ListJobsRequest& WithCompleted(Aws::String&& value) { SetCompleted(value); return *this;} - /* -

Specifies the state of the jobs to return. You can specify true or false.

- */ + /** + *

Specifies the state of the jobs to return. You can specify true + * or false.

+ */ inline ListJobsRequest& WithCompleted(const char* value) { SetCompleted(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListJobsResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListJobsResult.h index 0ab0c663964..eda7f1c948d 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListJobsResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListJobsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to your request.

- */ + /** + *

Contains the Amazon Glacier response to your request.

+ */ class AWS_GLACIER_API ListJobsResult { public: @@ -44,74 +44,95 @@ namespace Model ListJobsResult(const AmazonWebServiceResult& result); ListJobsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of job objects. Each job object contains metadata describing the job.

- */ + /** + *

A list of job objects. Each job object contains metadata describing the job. + *

+ */ inline const Aws::Vector& GetJobList() const{ return m_jobList; } - /* -

A list of job objects. Each job object contains metadata describing the job.

- */ + /** + *

A list of job objects. Each job object contains metadata describing the job. + *

+ */ inline void SetJobList(const Aws::Vector& value) { m_jobList = value; } - /* -

A list of job objects. Each job object contains metadata describing the job.

- */ + /** + *

A list of job objects. Each job object contains metadata describing the job. + *

+ */ inline void SetJobList(Aws::Vector&& value) { m_jobList = value; } - /* -

A list of job objects. Each job object contains metadata describing the job.

- */ + /** + *

A list of job objects. Each job object contains metadata describing the job. + *

+ */ inline ListJobsResult& WithJobList(const Aws::Vector& value) { SetJobList(value); return *this;} - /* -

A list of job objects. Each job object contains metadata describing the job.

- */ + /** + *

A list of job objects. Each job object contains metadata describing the job. + *

+ */ inline ListJobsResult& WithJobList(Aws::Vector&& value) { SetJobList(value); return *this;} - /* -

A list of job objects. Each job object contains metadata describing the job.

- */ + /** + *

A list of job objects. Each job object contains metadata describing the job. + *

+ */ inline ListJobsResult& AddJobList(const GlacierJobDescription& value) { m_jobList.push_back(value); return *this; } - /* -

A list of job objects. Each job object contains metadata describing the job.

- */ + /** + *

A list of job objects. Each job object contains metadata describing the job. + *

+ */ inline ListJobsResult& AddJobList(GlacierJobDescription&& value) { m_jobList.push_back(value); return *this; } - /* -

An opaque string that represents where to continue pagination of the results. You use this value in a new List Jobs request to obtain more jobs in the list. If there are no more jobs, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use this value in a new List Jobs request to obtain more jobs in the list. + * If there are no more jobs, this value is null.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An opaque string that represents where to continue pagination of the results. You use this value in a new List Jobs request to obtain more jobs in the list. If there are no more jobs, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use this value in a new List Jobs request to obtain more jobs in the list. + * If there are no more jobs, this value is null.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An opaque string that represents where to continue pagination of the results. You use this value in a new List Jobs request to obtain more jobs in the list. If there are no more jobs, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use this value in a new List Jobs request to obtain more jobs in the list. + * If there are no more jobs, this value is null.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An opaque string that represents where to continue pagination of the results. You use this value in a new List Jobs request to obtain more jobs in the list. If there are no more jobs, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use this value in a new List Jobs request to obtain more jobs in the list. + * If there are no more jobs, this value is null.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An opaque string that represents where to continue pagination of the results. You use this value in a new List Jobs request to obtain more jobs in the list. If there are no more jobs, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use this value in a new List Jobs request to obtain more jobs in the list. + * If there are no more jobs, this value is null.

+ */ inline ListJobsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An opaque string that represents where to continue pagination of the results. You use this value in a new List Jobs request to obtain more jobs in the list. If there are no more jobs, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use this value in a new List Jobs request to obtain more jobs in the list. + * If there are no more jobs, this value is null.

+ */ inline ListJobsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An opaque string that represents where to continue pagination of the results. You use this value in a new List Jobs request to obtain more jobs in the list. If there are no more jobs, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use this value in a new List Jobs request to obtain more jobs in the list. + * If there are no more jobs, this value is null.

+ */ inline ListJobsResult& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListMultipartUploadsRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListMultipartUploadsRequest.h index 4fd9b157ad0..5af790250ed 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListMultipartUploadsRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListMultipartUploadsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,10 @@ namespace Glacier namespace Model { - /* -

Provides options for retrieving list of in-progress multipart uploads for an Amazon Glacier vault.

- */ + /** + *

Provides options for retrieving list of in-progress multipart uploads for an + * Amazon Glacier vault.

+ */ class AWS_GLACIER_API ListMultipartUploadsRequest : public GlacierRequest { public: @@ -40,144 +41,207 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline ListMultipartUploadsRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline ListMultipartUploadsRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline ListMultipartUploadsRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline ListMultipartUploadsRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline ListMultipartUploadsRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline ListMultipartUploadsRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

An opaque string used for pagination. This value specifies the upload at which the listing of uploads should begin. Get the marker value from a previous List Uploads response. You need only include the marker if you are continuing the pagination of results started in a previous List Uploads request.

- */ + /** + *

An opaque string used for pagination. This value specifies the upload at + * which the listing of uploads should begin. Get the marker value from a previous + * List Uploads response. You need only include the marker if you are continuing + * the pagination of results started in a previous List Uploads request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An opaque string used for pagination. This value specifies the upload at which the listing of uploads should begin. Get the marker value from a previous List Uploads response. You need only include the marker if you are continuing the pagination of results started in a previous List Uploads request.

- */ + /** + *

An opaque string used for pagination. This value specifies the upload at + * which the listing of uploads should begin. Get the marker value from a previous + * List Uploads response. You need only include the marker if you are continuing + * the pagination of results started in a previous List Uploads request.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An opaque string used for pagination. This value specifies the upload at which the listing of uploads should begin. Get the marker value from a previous List Uploads response. You need only include the marker if you are continuing the pagination of results started in a previous List Uploads request.

- */ + /** + *

An opaque string used for pagination. This value specifies the upload at + * which the listing of uploads should begin. Get the marker value from a previous + * List Uploads response. You need only include the marker if you are continuing + * the pagination of results started in a previous List Uploads request.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An opaque string used for pagination. This value specifies the upload at which the listing of uploads should begin. Get the marker value from a previous List Uploads response. You need only include the marker if you are continuing the pagination of results started in a previous List Uploads request.

- */ + /** + *

An opaque string used for pagination. This value specifies the upload at + * which the listing of uploads should begin. Get the marker value from a previous + * List Uploads response. You need only include the marker if you are continuing + * the pagination of results started in a previous List Uploads request.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An opaque string used for pagination. This value specifies the upload at which the listing of uploads should begin. Get the marker value from a previous List Uploads response. You need only include the marker if you are continuing the pagination of results started in a previous List Uploads request.

- */ + /** + *

An opaque string used for pagination. This value specifies the upload at + * which the listing of uploads should begin. Get the marker value from a previous + * List Uploads response. You need only include the marker if you are continuing + * the pagination of results started in a previous List Uploads request.

+ */ inline ListMultipartUploadsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An opaque string used for pagination. This value specifies the upload at which the listing of uploads should begin. Get the marker value from a previous List Uploads response. You need only include the marker if you are continuing the pagination of results started in a previous List Uploads request.

- */ + /** + *

An opaque string used for pagination. This value specifies the upload at + * which the listing of uploads should begin. Get the marker value from a previous + * List Uploads response. You need only include the marker if you are continuing + * the pagination of results started in a previous List Uploads request.

+ */ inline ListMultipartUploadsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An opaque string used for pagination. This value specifies the upload at which the listing of uploads should begin. Get the marker value from a previous List Uploads response. You need only include the marker if you are continuing the pagination of results started in a previous List Uploads request.

- */ + /** + *

An opaque string used for pagination. This value specifies the upload at + * which the listing of uploads should begin. Get the marker value from a previous + * List Uploads response. You need only include the marker if you are continuing + * the pagination of results started in a previous List Uploads request.

+ */ inline ListMultipartUploadsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Specifies the maximum number of uploads returned in the response body. If this value is not specified, the List Uploads operation returns up to 1,000 uploads.

- */ + /** + *

Specifies the maximum number of uploads returned in the response body. If + * this value is not specified, the List Uploads operation returns up to 1,000 + * uploads.

+ */ inline const Aws::String& GetLimit() const{ return m_limit; } - /* -

Specifies the maximum number of uploads returned in the response body. If this value is not specified, the List Uploads operation returns up to 1,000 uploads.

- */ + /** + *

Specifies the maximum number of uploads returned in the response body. If + * this value is not specified, the List Uploads operation returns up to 1,000 + * uploads.

+ */ inline void SetLimit(const Aws::String& value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

Specifies the maximum number of uploads returned in the response body. If this value is not specified, the List Uploads operation returns up to 1,000 uploads.

- */ + /** + *

Specifies the maximum number of uploads returned in the response body. If + * this value is not specified, the List Uploads operation returns up to 1,000 + * uploads.

+ */ inline void SetLimit(Aws::String&& value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

Specifies the maximum number of uploads returned in the response body. If this value is not specified, the List Uploads operation returns up to 1,000 uploads.

- */ + /** + *

Specifies the maximum number of uploads returned in the response body. If + * this value is not specified, the List Uploads operation returns up to 1,000 + * uploads.

+ */ inline void SetLimit(const char* value) { m_limitHasBeenSet = true; m_limit.assign(value); } - /* -

Specifies the maximum number of uploads returned in the response body. If this value is not specified, the List Uploads operation returns up to 1,000 uploads.

- */ + /** + *

Specifies the maximum number of uploads returned in the response body. If + * this value is not specified, the List Uploads operation returns up to 1,000 + * uploads.

+ */ inline ListMultipartUploadsRequest& WithLimit(const Aws::String& value) { SetLimit(value); return *this;} - /* -

Specifies the maximum number of uploads returned in the response body. If this value is not specified, the List Uploads operation returns up to 1,000 uploads.

- */ + /** + *

Specifies the maximum number of uploads returned in the response body. If + * this value is not specified, the List Uploads operation returns up to 1,000 + * uploads.

+ */ inline ListMultipartUploadsRequest& WithLimit(Aws::String&& value) { SetLimit(value); return *this;} - /* -

Specifies the maximum number of uploads returned in the response body. If this value is not specified, the List Uploads operation returns up to 1,000 uploads.

- */ + /** + *

Specifies the maximum number of uploads returned in the response body. If + * this value is not specified, the List Uploads operation returns up to 1,000 + * uploads.

+ */ inline ListMultipartUploadsRequest& WithLimit(const char* value) { SetLimit(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListMultipartUploadsResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListMultipartUploadsResult.h index b5e73380a49..a1781313241 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListMultipartUploadsResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListMultipartUploadsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to your request.

- */ + /** + *

Contains the Amazon Glacier response to your request.

+ */ class AWS_GLACIER_API ListMultipartUploadsResult { public: @@ -44,74 +44,95 @@ namespace Model ListMultipartUploadsResult(const AmazonWebServiceResult& result); ListMultipartUploadsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of in-progress multipart uploads.

- */ + /** + *

A list of in-progress multipart uploads.

+ */ inline const Aws::Vector& GetUploadsList() const{ return m_uploadsList; } - /* -

A list of in-progress multipart uploads.

- */ + /** + *

A list of in-progress multipart uploads.

+ */ inline void SetUploadsList(const Aws::Vector& value) { m_uploadsList = value; } - /* -

A list of in-progress multipart uploads.

- */ + /** + *

A list of in-progress multipart uploads.

+ */ inline void SetUploadsList(Aws::Vector&& value) { m_uploadsList = value; } - /* -

A list of in-progress multipart uploads.

- */ + /** + *

A list of in-progress multipart uploads.

+ */ inline ListMultipartUploadsResult& WithUploadsList(const Aws::Vector& value) { SetUploadsList(value); return *this;} - /* -

A list of in-progress multipart uploads.

- */ + /** + *

A list of in-progress multipart uploads.

+ */ inline ListMultipartUploadsResult& WithUploadsList(Aws::Vector&& value) { SetUploadsList(value); return *this;} - /* -

A list of in-progress multipart uploads.

- */ + /** + *

A list of in-progress multipart uploads.

+ */ inline ListMultipartUploadsResult& AddUploadsList(const UploadListElement& value) { m_uploadsList.push_back(value); return *this; } - /* -

A list of in-progress multipart uploads.

- */ + /** + *

A list of in-progress multipart uploads.

+ */ inline ListMultipartUploadsResult& AddUploadsList(UploadListElement&& value) { m_uploadsList.push_back(value); return *this; } - /* -

An opaque string that represents where to continue pagination of the results. You use the marker in a new List Multipart Uploads request to obtain more uploads in the list. If there are no more uploads, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use the marker in a new List Multipart Uploads request to obtain more + * uploads in the list. If there are no more uploads, this value is + * null.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An opaque string that represents where to continue pagination of the results. You use the marker in a new List Multipart Uploads request to obtain more uploads in the list. If there are no more uploads, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use the marker in a new List Multipart Uploads request to obtain more + * uploads in the list. If there are no more uploads, this value is + * null.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An opaque string that represents where to continue pagination of the results. You use the marker in a new List Multipart Uploads request to obtain more uploads in the list. If there are no more uploads, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use the marker in a new List Multipart Uploads request to obtain more + * uploads in the list. If there are no more uploads, this value is + * null.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An opaque string that represents where to continue pagination of the results. You use the marker in a new List Multipart Uploads request to obtain more uploads in the list. If there are no more uploads, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use the marker in a new List Multipart Uploads request to obtain more + * uploads in the list. If there are no more uploads, this value is + * null.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An opaque string that represents where to continue pagination of the results. You use the marker in a new List Multipart Uploads request to obtain more uploads in the list. If there are no more uploads, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use the marker in a new List Multipart Uploads request to obtain more + * uploads in the list. If there are no more uploads, this value is + * null.

+ */ inline ListMultipartUploadsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An opaque string that represents where to continue pagination of the results. You use the marker in a new List Multipart Uploads request to obtain more uploads in the list. If there are no more uploads, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use the marker in a new List Multipart Uploads request to obtain more + * uploads in the list. If there are no more uploads, this value is + * null.

+ */ inline ListMultipartUploadsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An opaque string that represents where to continue pagination of the results. You use the marker in a new List Multipart Uploads request to obtain more uploads in the list. If there are no more uploads, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use the marker in a new List Multipart Uploads request to obtain more + * uploads in the list. If there are no more uploads, this value is + * null.

+ */ inline ListMultipartUploadsResult& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListPartsRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListPartsRequest.h index ddd67cd7b23..0966ba4641f 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListPartsRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListPartsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,10 @@ namespace Glacier namespace Model { - /* -

Provides options for retrieving a list of parts of an archive that have been uploaded in a specific multipart upload.

- */ + /** + *

Provides options for retrieving a list of parts of an archive that have been + * uploaded in a specific multipart upload.

+ */ class AWS_GLACIER_API ListPartsRequest : public GlacierRequest { public: @@ -40,179 +41,249 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline ListPartsRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline ListPartsRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline ListPartsRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline ListPartsRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline ListPartsRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline ListPartsRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline const Aws::String& GetUploadId() const{ return m_uploadId; } - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline void SetUploadId(const Aws::String& value) { m_uploadIdHasBeenSet = true; m_uploadId = value; } - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline void SetUploadId(Aws::String&& value) { m_uploadIdHasBeenSet = true; m_uploadId = value; } - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline void SetUploadId(const char* value) { m_uploadIdHasBeenSet = true; m_uploadId.assign(value); } - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline ListPartsRequest& WithUploadId(const Aws::String& value) { SetUploadId(value); return *this;} - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline ListPartsRequest& WithUploadId(Aws::String&& value) { SetUploadId(value); return *this;} - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline ListPartsRequest& WithUploadId(const char* value) { SetUploadId(value); return *this;} - /* -

An opaque string used for pagination. This value specifies the part at which the listing of parts should begin. Get the marker value from the response of a previous List Parts response. You need only include the marker if you are continuing the pagination of results started in a previous List Parts request.

- */ + /** + *

An opaque string used for pagination. This value specifies the part at which + * the listing of parts should begin. Get the marker value from the response of a + * previous List Parts response. You need only include the marker if you are + * continuing the pagination of results started in a previous List Parts + * request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An opaque string used for pagination. This value specifies the part at which the listing of parts should begin. Get the marker value from the response of a previous List Parts response. You need only include the marker if you are continuing the pagination of results started in a previous List Parts request.

- */ + /** + *

An opaque string used for pagination. This value specifies the part at which + * the listing of parts should begin. Get the marker value from the response of a + * previous List Parts response. You need only include the marker if you are + * continuing the pagination of results started in a previous List Parts + * request.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An opaque string used for pagination. This value specifies the part at which the listing of parts should begin. Get the marker value from the response of a previous List Parts response. You need only include the marker if you are continuing the pagination of results started in a previous List Parts request.

- */ + /** + *

An opaque string used for pagination. This value specifies the part at which + * the listing of parts should begin. Get the marker value from the response of a + * previous List Parts response. You need only include the marker if you are + * continuing the pagination of results started in a previous List Parts + * request.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An opaque string used for pagination. This value specifies the part at which the listing of parts should begin. Get the marker value from the response of a previous List Parts response. You need only include the marker if you are continuing the pagination of results started in a previous List Parts request.

- */ + /** + *

An opaque string used for pagination. This value specifies the part at which + * the listing of parts should begin. Get the marker value from the response of a + * previous List Parts response. You need only include the marker if you are + * continuing the pagination of results started in a previous List Parts + * request.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An opaque string used for pagination. This value specifies the part at which the listing of parts should begin. Get the marker value from the response of a previous List Parts response. You need only include the marker if you are continuing the pagination of results started in a previous List Parts request.

- */ + /** + *

An opaque string used for pagination. This value specifies the part at which + * the listing of parts should begin. Get the marker value from the response of a + * previous List Parts response. You need only include the marker if you are + * continuing the pagination of results started in a previous List Parts + * request.

+ */ inline ListPartsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An opaque string used for pagination. This value specifies the part at which the listing of parts should begin. Get the marker value from the response of a previous List Parts response. You need only include the marker if you are continuing the pagination of results started in a previous List Parts request.

- */ + /** + *

An opaque string used for pagination. This value specifies the part at which + * the listing of parts should begin. Get the marker value from the response of a + * previous List Parts response. You need only include the marker if you are + * continuing the pagination of results started in a previous List Parts + * request.

+ */ inline ListPartsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An opaque string used for pagination. This value specifies the part at which the listing of parts should begin. Get the marker value from the response of a previous List Parts response. You need only include the marker if you are continuing the pagination of results started in a previous List Parts request.

- */ + /** + *

An opaque string used for pagination. This value specifies the part at which + * the listing of parts should begin. Get the marker value from the response of a + * previous List Parts response. You need only include the marker if you are + * continuing the pagination of results started in a previous List Parts + * request.

+ */ inline ListPartsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Specifies the maximum number of parts returned in the response body. If this value is not specified, the List Parts operation returns up to 1,000 uploads.

- */ + /** + *

Specifies the maximum number of parts returned in the response body. If this + * value is not specified, the List Parts operation returns up to 1,000 + * uploads.

+ */ inline const Aws::String& GetLimit() const{ return m_limit; } - /* -

Specifies the maximum number of parts returned in the response body. If this value is not specified, the List Parts operation returns up to 1,000 uploads.

- */ + /** + *

Specifies the maximum number of parts returned in the response body. If this + * value is not specified, the List Parts operation returns up to 1,000 + * uploads.

+ */ inline void SetLimit(const Aws::String& value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

Specifies the maximum number of parts returned in the response body. If this value is not specified, the List Parts operation returns up to 1,000 uploads.

- */ + /** + *

Specifies the maximum number of parts returned in the response body. If this + * value is not specified, the List Parts operation returns up to 1,000 + * uploads.

+ */ inline void SetLimit(Aws::String&& value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

Specifies the maximum number of parts returned in the response body. If this value is not specified, the List Parts operation returns up to 1,000 uploads.

- */ + /** + *

Specifies the maximum number of parts returned in the response body. If this + * value is not specified, the List Parts operation returns up to 1,000 + * uploads.

+ */ inline void SetLimit(const char* value) { m_limitHasBeenSet = true; m_limit.assign(value); } - /* -

Specifies the maximum number of parts returned in the response body. If this value is not specified, the List Parts operation returns up to 1,000 uploads.

- */ + /** + *

Specifies the maximum number of parts returned in the response body. If this + * value is not specified, the List Parts operation returns up to 1,000 + * uploads.

+ */ inline ListPartsRequest& WithLimit(const Aws::String& value) { SetLimit(value); return *this;} - /* -

Specifies the maximum number of parts returned in the response body. If this value is not specified, the List Parts operation returns up to 1,000 uploads.

- */ + /** + *

Specifies the maximum number of parts returned in the response body. If this + * value is not specified, the List Parts operation returns up to 1,000 + * uploads.

+ */ inline ListPartsRequest& WithLimit(Aws::String&& value) { SetLimit(value); return *this;} - /* -

Specifies the maximum number of parts returned in the response body. If this value is not specified, the List Parts operation returns up to 1,000 uploads.

- */ + /** + *

Specifies the maximum number of parts returned in the response body. If this + * value is not specified, the List Parts operation returns up to 1,000 + * uploads.

+ */ inline ListPartsRequest& WithLimit(const char* value) { SetLimit(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListPartsResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListPartsResult.h index bedf411fe91..82cc760bd19 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListPartsResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListPartsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to your request.

- */ + /** + *

Contains the Amazon Glacier response to your request.

+ */ class AWS_GLACIER_API ListPartsResult { public: @@ -44,229 +44,257 @@ namespace Model ListPartsResult(const AmazonWebServiceResult& result); ListPartsResult& operator=(const AmazonWebServiceResult& result); - /* -

The ID of the upload to which the parts are associated.

- */ + /** + *

The ID of the upload to which the parts are associated.

+ */ inline const Aws::String& GetMultipartUploadId() const{ return m_multipartUploadId; } - /* -

The ID of the upload to which the parts are associated.

- */ + /** + *

The ID of the upload to which the parts are associated.

+ */ inline void SetMultipartUploadId(const Aws::String& value) { m_multipartUploadId = value; } - /* -

The ID of the upload to which the parts are associated.

- */ + /** + *

The ID of the upload to which the parts are associated.

+ */ inline void SetMultipartUploadId(Aws::String&& value) { m_multipartUploadId = value; } - /* -

The ID of the upload to which the parts are associated.

- */ + /** + *

The ID of the upload to which the parts are associated.

+ */ inline void SetMultipartUploadId(const char* value) { m_multipartUploadId.assign(value); } - /* -

The ID of the upload to which the parts are associated.

- */ + /** + *

The ID of the upload to which the parts are associated.

+ */ inline ListPartsResult& WithMultipartUploadId(const Aws::String& value) { SetMultipartUploadId(value); return *this;} - /* -

The ID of the upload to which the parts are associated.

- */ + /** + *

The ID of the upload to which the parts are associated.

+ */ inline ListPartsResult& WithMultipartUploadId(Aws::String&& value) { SetMultipartUploadId(value); return *this;} - /* -

The ID of the upload to which the parts are associated.

- */ + /** + *

The ID of the upload to which the parts are associated.

+ */ inline ListPartsResult& WithMultipartUploadId(const char* value) { SetMultipartUploadId(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the vault to which the multipart upload was initiated.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault to which the multipart upload was + * initiated.

+ */ inline const Aws::String& GetVaultARN() const{ return m_vaultARN; } - /* -

The Amazon Resource Name (ARN) of the vault to which the multipart upload was initiated.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault to which the multipart upload was + * initiated.

+ */ inline void SetVaultARN(const Aws::String& value) { m_vaultARN = value; } - /* -

The Amazon Resource Name (ARN) of the vault to which the multipart upload was initiated.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault to which the multipart upload was + * initiated.

+ */ inline void SetVaultARN(Aws::String&& value) { m_vaultARN = value; } - /* -

The Amazon Resource Name (ARN) of the vault to which the multipart upload was initiated.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault to which the multipart upload was + * initiated.

+ */ inline void SetVaultARN(const char* value) { m_vaultARN.assign(value); } - /* -

The Amazon Resource Name (ARN) of the vault to which the multipart upload was initiated.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault to which the multipart upload was + * initiated.

+ */ inline ListPartsResult& WithVaultARN(const Aws::String& value) { SetVaultARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the vault to which the multipart upload was initiated.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault to which the multipart upload was + * initiated.

+ */ inline ListPartsResult& WithVaultARN(Aws::String&& value) { SetVaultARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the vault to which the multipart upload was initiated.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault to which the multipart upload was + * initiated.

+ */ inline ListPartsResult& WithVaultARN(const char* value) { SetVaultARN(value); return *this;} - /* -

The description of the archive that was specified in the Initiate Multipart Upload request.

- */ + /** + *

The description of the archive that was specified in the Initiate Multipart + * Upload request.

+ */ inline const Aws::String& GetArchiveDescription() const{ return m_archiveDescription; } - /* -

The description of the archive that was specified in the Initiate Multipart Upload request.

- */ + /** + *

The description of the archive that was specified in the Initiate Multipart + * Upload request.

+ */ inline void SetArchiveDescription(const Aws::String& value) { m_archiveDescription = value; } - /* -

The description of the archive that was specified in the Initiate Multipart Upload request.

- */ + /** + *

The description of the archive that was specified in the Initiate Multipart + * Upload request.

+ */ inline void SetArchiveDescription(Aws::String&& value) { m_archiveDescription = value; } - /* -

The description of the archive that was specified in the Initiate Multipart Upload request.

- */ + /** + *

The description of the archive that was specified in the Initiate Multipart + * Upload request.

+ */ inline void SetArchiveDescription(const char* value) { m_archiveDescription.assign(value); } - /* -

The description of the archive that was specified in the Initiate Multipart Upload request.

- */ + /** + *

The description of the archive that was specified in the Initiate Multipart + * Upload request.

+ */ inline ListPartsResult& WithArchiveDescription(const Aws::String& value) { SetArchiveDescription(value); return *this;} - /* -

The description of the archive that was specified in the Initiate Multipart Upload request.

- */ + /** + *

The description of the archive that was specified in the Initiate Multipart + * Upload request.

+ */ inline ListPartsResult& WithArchiveDescription(Aws::String&& value) { SetArchiveDescription(value); return *this;} - /* -

The description of the archive that was specified in the Initiate Multipart Upload request.

- */ + /** + *

The description of the archive that was specified in the Initiate Multipart + * Upload request.

+ */ inline ListPartsResult& WithArchiveDescription(const char* value) { SetArchiveDescription(value); return *this;} - /* -

The part size in bytes.

- */ + /** + *

The part size in bytes.

+ */ inline long long GetPartSizeInBytes() const{ return m_partSizeInBytes; } - /* -

The part size in bytes.

- */ + /** + *

The part size in bytes.

+ */ inline void SetPartSizeInBytes(long long value) { m_partSizeInBytes = value; } - /* -

The part size in bytes.

- */ + /** + *

The part size in bytes.

+ */ inline ListPartsResult& WithPartSizeInBytes(long long value) { SetPartSizeInBytes(value); return *this;} - /* -

The UTC time at which the multipart upload was initiated.

- */ + /** + *

The UTC time at which the multipart upload was initiated.

+ */ inline const Aws::String& GetCreationDate() const{ return m_creationDate; } - /* -

The UTC time at which the multipart upload was initiated.

- */ + /** + *

The UTC time at which the multipart upload was initiated.

+ */ inline void SetCreationDate(const Aws::String& value) { m_creationDate = value; } - /* -

The UTC time at which the multipart upload was initiated.

- */ + /** + *

The UTC time at which the multipart upload was initiated.

+ */ inline void SetCreationDate(Aws::String&& value) { m_creationDate = value; } - /* -

The UTC time at which the multipart upload was initiated.

- */ + /** + *

The UTC time at which the multipart upload was initiated.

+ */ inline void SetCreationDate(const char* value) { m_creationDate.assign(value); } - /* -

The UTC time at which the multipart upload was initiated.

- */ + /** + *

The UTC time at which the multipart upload was initiated.

+ */ inline ListPartsResult& WithCreationDate(const Aws::String& value) { SetCreationDate(value); return *this;} - /* -

The UTC time at which the multipart upload was initiated.

- */ + /** + *

The UTC time at which the multipart upload was initiated.

+ */ inline ListPartsResult& WithCreationDate(Aws::String&& value) { SetCreationDate(value); return *this;} - /* -

The UTC time at which the multipart upload was initiated.

- */ + /** + *

The UTC time at which the multipart upload was initiated.

+ */ inline ListPartsResult& WithCreationDate(const char* value) { SetCreationDate(value); return *this;} - /* -

A list of the part sizes of the multipart upload.

- */ + /** + *

A list of the part sizes of the multipart upload.

+ */ inline const Aws::Vector& GetParts() const{ return m_parts; } - /* -

A list of the part sizes of the multipart upload.

- */ + /** + *

A list of the part sizes of the multipart upload.

+ */ inline void SetParts(const Aws::Vector& value) { m_parts = value; } - /* -

A list of the part sizes of the multipart upload.

- */ + /** + *

A list of the part sizes of the multipart upload.

+ */ inline void SetParts(Aws::Vector&& value) { m_parts = value; } - /* -

A list of the part sizes of the multipart upload.

- */ + /** + *

A list of the part sizes of the multipart upload.

+ */ inline ListPartsResult& WithParts(const Aws::Vector& value) { SetParts(value); return *this;} - /* -

A list of the part sizes of the multipart upload.

- */ + /** + *

A list of the part sizes of the multipart upload.

+ */ inline ListPartsResult& WithParts(Aws::Vector&& value) { SetParts(value); return *this;} - /* -

A list of the part sizes of the multipart upload.

- */ + /** + *

A list of the part sizes of the multipart upload.

+ */ inline ListPartsResult& AddParts(const PartListElement& value) { m_parts.push_back(value); return *this; } - /* -

A list of the part sizes of the multipart upload.

- */ + /** + *

A list of the part sizes of the multipart upload.

+ */ inline ListPartsResult& AddParts(PartListElement&& value) { m_parts.push_back(value); return *this; } - /* -

An opaque string that represents where to continue pagination of the results. You use the marker in a new List Parts request to obtain more jobs in the list. If there are no more parts, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use the marker in a new List Parts request to obtain more jobs in the list. + * If there are no more parts, this value is null.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An opaque string that represents where to continue pagination of the results. You use the marker in a new List Parts request to obtain more jobs in the list. If there are no more parts, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use the marker in a new List Parts request to obtain more jobs in the list. + * If there are no more parts, this value is null.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An opaque string that represents where to continue pagination of the results. You use the marker in a new List Parts request to obtain more jobs in the list. If there are no more parts, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use the marker in a new List Parts request to obtain more jobs in the list. + * If there are no more parts, this value is null.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An opaque string that represents where to continue pagination of the results. You use the marker in a new List Parts request to obtain more jobs in the list. If there are no more parts, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use the marker in a new List Parts request to obtain more jobs in the list. + * If there are no more parts, this value is null.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An opaque string that represents where to continue pagination of the results. You use the marker in a new List Parts request to obtain more jobs in the list. If there are no more parts, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use the marker in a new List Parts request to obtain more jobs in the list. + * If there are no more parts, this value is null.

+ */ inline ListPartsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An opaque string that represents where to continue pagination of the results. You use the marker in a new List Parts request to obtain more jobs in the list. If there are no more parts, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use the marker in a new List Parts request to obtain more jobs in the list. + * If there are no more parts, this value is null.

+ */ inline ListPartsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An opaque string that represents where to continue pagination of the results. You use the marker in a new List Parts request to obtain more jobs in the list. If there are no more parts, this value is null.

- */ + /** + *

An opaque string that represents where to continue pagination of the results. + * You use the marker in a new List Parts request to obtain more jobs in the list. + * If there are no more parts, this value is null.

+ */ inline ListPartsResult& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListTagsForVaultRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListTagsForVaultRequest.h index 4b1447e3735..f6f21576964 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListTagsForVaultRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListTagsForVaultRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Glacier namespace Model { - /* -

The input value for ListTagsForVaultInput.

- */ + /** + *

The input value for ListTagsForVaultInput.

+ */ class AWS_GLACIER_API ListTagsForVaultRequest : public GlacierRequest { public: @@ -34,74 +34,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline ListTagsForVaultRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline ListTagsForVaultRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline ListTagsForVaultRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline ListTagsForVaultRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline ListTagsForVaultRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline ListTagsForVaultRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListTagsForVaultResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListTagsForVaultResult.h index fe3809ac99b..0b7eaf43b90 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListTagsForVaultResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListTagsForVaultResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to your request.

- */ + /** + *

Contains the Amazon Glacier response to your request.

+ */ class AWS_GLACIER_API ListTagsForVaultResult { public: @@ -43,64 +43,76 @@ namespace Model ListTagsForVaultResult(const AmazonWebServiceResult& result); ListTagsForVaultResult& operator=(const AmazonWebServiceResult& result); - /* -

The tags attached to the vault. Each tag is composed of a key and a value.

- */ + /** + *

The tags attached to the vault. Each tag is composed of a key and a + * value.

+ */ inline const Aws::Map& GetTags() const{ return m_tags; } - /* -

The tags attached to the vault. Each tag is composed of a key and a value.

- */ + /** + *

The tags attached to the vault. Each tag is composed of a key and a + * value.

+ */ inline void SetTags(const Aws::Map& value) { m_tags = value; } - /* -

The tags attached to the vault. Each tag is composed of a key and a value.

- */ + /** + *

The tags attached to the vault. Each tag is composed of a key and a + * value.

+ */ inline void SetTags(Aws::Map&& value) { m_tags = value; } - /* -

The tags attached to the vault. Each tag is composed of a key and a value.

- */ + /** + *

The tags attached to the vault. Each tag is composed of a key and a + * value.

+ */ inline ListTagsForVaultResult& WithTags(const Aws::Map& value) { SetTags(value); return *this;} - /* -

The tags attached to the vault. Each tag is composed of a key and a value.

- */ + /** + *

The tags attached to the vault. Each tag is composed of a key and a + * value.

+ */ inline ListTagsForVaultResult& WithTags(Aws::Map&& value) { SetTags(value); return *this;} - /* -

The tags attached to the vault. Each tag is composed of a key and a value.

- */ + /** + *

The tags attached to the vault. Each tag is composed of a key and a + * value.

+ */ inline ListTagsForVaultResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags[key] = value; return *this; } - /* -

The tags attached to the vault. Each tag is composed of a key and a value.

- */ + /** + *

The tags attached to the vault. Each tag is composed of a key and a + * value.

+ */ inline ListTagsForVaultResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags[key] = value; return *this; } - /* -

The tags attached to the vault. Each tag is composed of a key and a value.

- */ + /** + *

The tags attached to the vault. Each tag is composed of a key and a + * value.

+ */ inline ListTagsForVaultResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags[key] = value; return *this; } - /* -

The tags attached to the vault. Each tag is composed of a key and a value.

- */ + /** + *

The tags attached to the vault. Each tag is composed of a key and a + * value.

+ */ inline ListTagsForVaultResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags[key] = value; return *this; } - /* -

The tags attached to the vault. Each tag is composed of a key and a value.

- */ + /** + *

The tags attached to the vault. Each tag is composed of a key and a + * value.

+ */ inline ListTagsForVaultResult& AddTags(const char* key, Aws::String&& value) { m_tags[key] = value; return *this; } - /* -

The tags attached to the vault. Each tag is composed of a key and a value.

- */ + /** + *

The tags attached to the vault. Each tag is composed of a key and a + * value.

+ */ inline ListTagsForVaultResult& AddTags(Aws::String&& key, const char* value) { m_tags[key] = value; return *this; } - /* -

The tags attached to the vault. Each tag is composed of a key and a value.

- */ + /** + *

The tags attached to the vault. Each tag is composed of a key and a + * value.

+ */ inline ListTagsForVaultResult& AddTags(const char* key, const char* value) { m_tags[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListVaultsRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListVaultsRequest.h index 2df59b67afc..2c43ba7666b 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListVaultsRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListVaultsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,10 @@ namespace Glacier namespace Model { - /* -

Provides options to retrieve the vault list owned by the calling user's account. The list provides metadata information for each vault.

- */ + /** + *

Provides options to retrieve the vault list owned by the calling user's + * account. The list provides metadata information for each vault.

+ */ class AWS_GLACIER_API ListVaultsRequest : public GlacierRequest { public: @@ -40,109 +41,158 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline ListVaultsRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline ListVaultsRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline ListVaultsRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

A string used for pagination. The marker specifies the vault ARN after which the listing of vaults should begin.

- */ + /** + *

A string used for pagination. The marker specifies the vault ARN after which + * the listing of vaults should begin.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

A string used for pagination. The marker specifies the vault ARN after which the listing of vaults should begin.

- */ + /** + *

A string used for pagination. The marker specifies the vault ARN after which + * the listing of vaults should begin.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

A string used for pagination. The marker specifies the vault ARN after which the listing of vaults should begin.

- */ + /** + *

A string used for pagination. The marker specifies the vault ARN after which + * the listing of vaults should begin.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

A string used for pagination. The marker specifies the vault ARN after which the listing of vaults should begin.

- */ + /** + *

A string used for pagination. The marker specifies the vault ARN after which + * the listing of vaults should begin.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

A string used for pagination. The marker specifies the vault ARN after which the listing of vaults should begin.

- */ + /** + *

A string used for pagination. The marker specifies the vault ARN after which + * the listing of vaults should begin.

+ */ inline ListVaultsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

A string used for pagination. The marker specifies the vault ARN after which the listing of vaults should begin.

- */ + /** + *

A string used for pagination. The marker specifies the vault ARN after which + * the listing of vaults should begin.

+ */ inline ListVaultsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

A string used for pagination. The marker specifies the vault ARN after which the listing of vaults should begin.

- */ + /** + *

A string used for pagination. The marker specifies the vault ARN after which + * the listing of vaults should begin.

+ */ inline ListVaultsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

The maximum number of items returned in the response. If you don't specify a value, the List Vaults operation returns up to 1,000 items.

- */ + /** + *

The maximum number of items returned in the response. If you don't specify a + * value, the List Vaults operation returns up to 1,000 items.

+ */ inline const Aws::String& GetLimit() const{ return m_limit; } - /* -

The maximum number of items returned in the response. If you don't specify a value, the List Vaults operation returns up to 1,000 items.

- */ + /** + *

The maximum number of items returned in the response. If you don't specify a + * value, the List Vaults operation returns up to 1,000 items.

+ */ inline void SetLimit(const Aws::String& value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

The maximum number of items returned in the response. If you don't specify a value, the List Vaults operation returns up to 1,000 items.

- */ + /** + *

The maximum number of items returned in the response. If you don't specify a + * value, the List Vaults operation returns up to 1,000 items.

+ */ inline void SetLimit(Aws::String&& value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

The maximum number of items returned in the response. If you don't specify a value, the List Vaults operation returns up to 1,000 items.

- */ + /** + *

The maximum number of items returned in the response. If you don't specify a + * value, the List Vaults operation returns up to 1,000 items.

+ */ inline void SetLimit(const char* value) { m_limitHasBeenSet = true; m_limit.assign(value); } - /* -

The maximum number of items returned in the response. If you don't specify a value, the List Vaults operation returns up to 1,000 items.

- */ + /** + *

The maximum number of items returned in the response. If you don't specify a + * value, the List Vaults operation returns up to 1,000 items.

+ */ inline ListVaultsRequest& WithLimit(const Aws::String& value) { SetLimit(value); return *this;} - /* -

The maximum number of items returned in the response. If you don't specify a value, the List Vaults operation returns up to 1,000 items.

- */ + /** + *

The maximum number of items returned in the response. If you don't specify a + * value, the List Vaults operation returns up to 1,000 items.

+ */ inline ListVaultsRequest& WithLimit(Aws::String&& value) { SetLimit(value); return *this;} - /* -

The maximum number of items returned in the response. If you don't specify a value, the List Vaults operation returns up to 1,000 items.

- */ + /** + *

The maximum number of items returned in the response. If you don't specify a + * value, the List Vaults operation returns up to 1,000 items.

+ */ inline ListVaultsRequest& WithLimit(const char* value) { SetLimit(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListVaultsResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListVaultsResult.h index 8ace1e04eeb..d04b153bec0 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/ListVaultsResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/ListVaultsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to your request.

- */ + /** + *

Contains the Amazon Glacier response to your request.

+ */ class AWS_GLACIER_API ListVaultsResult { public: @@ -44,74 +44,81 @@ namespace Model ListVaultsResult(const AmazonWebServiceResult& result); ListVaultsResult& operator=(const AmazonWebServiceResult& result); - /* -

List of vaults.

- */ + /** + *

List of vaults.

+ */ inline const Aws::Vector& GetVaultList() const{ return m_vaultList; } - /* -

List of vaults.

- */ + /** + *

List of vaults.

+ */ inline void SetVaultList(const Aws::Vector& value) { m_vaultList = value; } - /* -

List of vaults.

- */ + /** + *

List of vaults.

+ */ inline void SetVaultList(Aws::Vector&& value) { m_vaultList = value; } - /* -

List of vaults.

- */ + /** + *

List of vaults.

+ */ inline ListVaultsResult& WithVaultList(const Aws::Vector& value) { SetVaultList(value); return *this;} - /* -

List of vaults.

- */ + /** + *

List of vaults.

+ */ inline ListVaultsResult& WithVaultList(Aws::Vector&& value) { SetVaultList(value); return *this;} - /* -

List of vaults.

- */ + /** + *

List of vaults.

+ */ inline ListVaultsResult& AddVaultList(const DescribeVaultOutput& value) { m_vaultList.push_back(value); return *this; } - /* -

List of vaults.

- */ + /** + *

List of vaults.

+ */ inline ListVaultsResult& AddVaultList(DescribeVaultOutput&& value) { m_vaultList.push_back(value); return *this; } - /* -

The vault ARN at which to continue pagination of the results. You use the marker in another List Vaults request to obtain more vaults in the list.

- */ + /** + *

The vault ARN at which to continue pagination of the results. You use the + * marker in another List Vaults request to obtain more vaults in the list.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

The vault ARN at which to continue pagination of the results. You use the marker in another List Vaults request to obtain more vaults in the list.

- */ + /** + *

The vault ARN at which to continue pagination of the results. You use the + * marker in another List Vaults request to obtain more vaults in the list.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

The vault ARN at which to continue pagination of the results. You use the marker in another List Vaults request to obtain more vaults in the list.

- */ + /** + *

The vault ARN at which to continue pagination of the results. You use the + * marker in another List Vaults request to obtain more vaults in the list.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

The vault ARN at which to continue pagination of the results. You use the marker in another List Vaults request to obtain more vaults in the list.

- */ + /** + *

The vault ARN at which to continue pagination of the results. You use the + * marker in another List Vaults request to obtain more vaults in the list.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

The vault ARN at which to continue pagination of the results. You use the marker in another List Vaults request to obtain more vaults in the list.

- */ + /** + *

The vault ARN at which to continue pagination of the results. You use the + * marker in another List Vaults request to obtain more vaults in the list.

+ */ inline ListVaultsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

The vault ARN at which to continue pagination of the results. You use the marker in another List Vaults request to obtain more vaults in the list.

- */ + /** + *

The vault ARN at which to continue pagination of the results. You use the + * marker in another List Vaults request to obtain more vaults in the list.

+ */ inline ListVaultsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

The vault ARN at which to continue pagination of the results. You use the marker in another List Vaults request to obtain more vaults in the list.

- */ + /** + *

The vault ARN at which to continue pagination of the results. You use the + * marker in another List Vaults request to obtain more vaults in the list.

+ */ inline ListVaultsResult& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/PartListElement.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/PartListElement.h index fd10c3bf6e4..6a9f51f8ae9 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/PartListElement.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/PartListElement.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace Glacier { namespace Model { - /* -

A list of the part sizes of the multipart upload.

- */ + + /** + *

A list of the part sizes of the multipart upload.

+ */ class AWS_GLACIER_API PartListElement { public: @@ -40,74 +41,81 @@ namespace Model PartListElement& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The byte range of a part, inclusive of the upper value of the range.

- */ + /** + *

The byte range of a part, inclusive of the upper value of the range.

+ */ inline const Aws::String& GetRangeInBytes() const{ return m_rangeInBytes; } - /* -

The byte range of a part, inclusive of the upper value of the range.

- */ + /** + *

The byte range of a part, inclusive of the upper value of the range.

+ */ inline void SetRangeInBytes(const Aws::String& value) { m_rangeInBytesHasBeenSet = true; m_rangeInBytes = value; } - /* -

The byte range of a part, inclusive of the upper value of the range.

- */ + /** + *

The byte range of a part, inclusive of the upper value of the range.

+ */ inline void SetRangeInBytes(Aws::String&& value) { m_rangeInBytesHasBeenSet = true; m_rangeInBytes = value; } - /* -

The byte range of a part, inclusive of the upper value of the range.

- */ + /** + *

The byte range of a part, inclusive of the upper value of the range.

+ */ inline void SetRangeInBytes(const char* value) { m_rangeInBytesHasBeenSet = true; m_rangeInBytes.assign(value); } - /* -

The byte range of a part, inclusive of the upper value of the range.

- */ + /** + *

The byte range of a part, inclusive of the upper value of the range.

+ */ inline PartListElement& WithRangeInBytes(const Aws::String& value) { SetRangeInBytes(value); return *this;} - /* -

The byte range of a part, inclusive of the upper value of the range.

- */ + /** + *

The byte range of a part, inclusive of the upper value of the range.

+ */ inline PartListElement& WithRangeInBytes(Aws::String&& value) { SetRangeInBytes(value); return *this;} - /* -

The byte range of a part, inclusive of the upper value of the range.

- */ + /** + *

The byte range of a part, inclusive of the upper value of the range.

+ */ inline PartListElement& WithRangeInBytes(const char* value) { SetRangeInBytes(value); return *this;} - /* -

The SHA256 tree hash value that Amazon Glacier calculated for the part. This field is never null.

- */ + /** + *

The SHA256 tree hash value that Amazon Glacier calculated for the part. This + * field is never null.

+ */ inline const Aws::String& GetSHA256TreeHash() const{ return m_sHA256TreeHash; } - /* -

The SHA256 tree hash value that Amazon Glacier calculated for the part. This field is never null.

- */ + /** + *

The SHA256 tree hash value that Amazon Glacier calculated for the part. This + * field is never null.

+ */ inline void SetSHA256TreeHash(const Aws::String& value) { m_sHA256TreeHashHasBeenSet = true; m_sHA256TreeHash = value; } - /* -

The SHA256 tree hash value that Amazon Glacier calculated for the part. This field is never null.

- */ + /** + *

The SHA256 tree hash value that Amazon Glacier calculated for the part. This + * field is never null.

+ */ inline void SetSHA256TreeHash(Aws::String&& value) { m_sHA256TreeHashHasBeenSet = true; m_sHA256TreeHash = value; } - /* -

The SHA256 tree hash value that Amazon Glacier calculated for the part. This field is never null.

- */ + /** + *

The SHA256 tree hash value that Amazon Glacier calculated for the part. This + * field is never null.

+ */ inline void SetSHA256TreeHash(const char* value) { m_sHA256TreeHashHasBeenSet = true; m_sHA256TreeHash.assign(value); } - /* -

The SHA256 tree hash value that Amazon Glacier calculated for the part. This field is never null.

- */ + /** + *

The SHA256 tree hash value that Amazon Glacier calculated for the part. This + * field is never null.

+ */ inline PartListElement& WithSHA256TreeHash(const Aws::String& value) { SetSHA256TreeHash(value); return *this;} - /* -

The SHA256 tree hash value that Amazon Glacier calculated for the part. This field is never null.

- */ + /** + *

The SHA256 tree hash value that Amazon Glacier calculated for the part. This + * field is never null.

+ */ inline PartListElement& WithSHA256TreeHash(Aws::String&& value) { SetSHA256TreeHash(value); return *this;} - /* -

The SHA256 tree hash value that Amazon Glacier calculated for the part. This field is never null.

- */ + /** + *

The SHA256 tree hash value that Amazon Glacier calculated for the part. This + * field is never null.

+ */ inline PartListElement& WithSHA256TreeHash(const char* value) { SetSHA256TreeHash(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/RemoveTagsFromVaultRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/RemoveTagsFromVaultRequest.h index da608f2920b..2a0b043ddf7 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/RemoveTagsFromVaultRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/RemoveTagsFromVaultRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace Glacier namespace Model { - /* -

The input value for RemoveTagsFromVaultInput.

- */ + /** + *

The input value for RemoveTagsFromVaultInput.

+ */ class AWS_GLACIER_API RemoveTagsFromVaultRequest : public GlacierRequest { public: @@ -35,114 +35,142 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline RemoveTagsFromVaultRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline RemoveTagsFromVaultRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline RemoveTagsFromVaultRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline RemoveTagsFromVaultRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline RemoveTagsFromVaultRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline RemoveTagsFromVaultRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

A list of tag keys. Each corresponding tag is removed from the vault.

- */ + /** + *

A list of tag keys. Each corresponding tag is removed from the vault.

+ */ inline const Aws::Vector& GetTagKeys() const{ return m_tagKeys; } - /* -

A list of tag keys. Each corresponding tag is removed from the vault.

- */ + /** + *

A list of tag keys. Each corresponding tag is removed from the vault.

+ */ inline void SetTagKeys(const Aws::Vector& value) { m_tagKeysHasBeenSet = true; m_tagKeys = value; } - /* -

A list of tag keys. Each corresponding tag is removed from the vault.

- */ + /** + *

A list of tag keys. Each corresponding tag is removed from the vault.

+ */ inline void SetTagKeys(Aws::Vector&& value) { m_tagKeysHasBeenSet = true; m_tagKeys = value; } - /* -

A list of tag keys. Each corresponding tag is removed from the vault.

- */ + /** + *

A list of tag keys. Each corresponding tag is removed from the vault.

+ */ inline RemoveTagsFromVaultRequest& WithTagKeys(const Aws::Vector& value) { SetTagKeys(value); return *this;} - /* -

A list of tag keys. Each corresponding tag is removed from the vault.

- */ + /** + *

A list of tag keys. Each corresponding tag is removed from the vault.

+ */ inline RemoveTagsFromVaultRequest& WithTagKeys(Aws::Vector&& value) { SetTagKeys(value); return *this;} - /* -

A list of tag keys. Each corresponding tag is removed from the vault.

- */ + /** + *

A list of tag keys. Each corresponding tag is removed from the vault.

+ */ inline RemoveTagsFromVaultRequest& AddTagKeys(const Aws::String& value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } - /* -

A list of tag keys. Each corresponding tag is removed from the vault.

- */ + /** + *

A list of tag keys. Each corresponding tag is removed from the vault.

+ */ inline RemoveTagsFromVaultRequest& AddTagKeys(Aws::String&& value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } - /* -

A list of tag keys. Each corresponding tag is removed from the vault.

- */ + /** + *

A list of tag keys. Each corresponding tag is removed from the vault.

+ */ inline RemoveTagsFromVaultRequest& AddTagKeys(const char* value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/SetDataRetrievalPolicyRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/SetDataRetrievalPolicyRequest.h index cc084f91f63..bd639d4b1cf 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/SetDataRetrievalPolicyRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/SetDataRetrievalPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace Glacier namespace Model { - /* -

SetDataRetrievalPolicy input.

- */ + /** + *

SetDataRetrievalPolicy input.

+ */ class AWS_GLACIER_API SetDataRetrievalPolicyRequest : public GlacierRequest { public: @@ -35,64 +35,99 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline SetDataRetrievalPolicyRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline SetDataRetrievalPolicyRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID. This value must match the AWS account ID associated with the credentials used to sign the request. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you specify your account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID. This value must match + * the AWS account ID associated with the credentials used to sign the request. You + * can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you + * specify your account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline SetDataRetrievalPolicyRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The data retrieval policy in JSON format.

- */ + /** + *

The data retrieval policy in JSON format.

+ */ inline const DataRetrievalPolicy& GetPolicy() const{ return m_policy; } - /* -

The data retrieval policy in JSON format.

- */ + /** + *

The data retrieval policy in JSON format.

+ */ inline void SetPolicy(const DataRetrievalPolicy& value) { m_policyHasBeenSet = true; m_policy = value; } - /* -

The data retrieval policy in JSON format.

- */ + /** + *

The data retrieval policy in JSON format.

+ */ inline void SetPolicy(DataRetrievalPolicy&& value) { m_policyHasBeenSet = true; m_policy = value; } - /* -

The data retrieval policy in JSON format.

- */ + /** + *

The data retrieval policy in JSON format.

+ */ inline SetDataRetrievalPolicyRequest& WithPolicy(const DataRetrievalPolicy& value) { SetPolicy(value); return *this;} - /* -

The data retrieval policy in JSON format.

- */ + /** + *

The data retrieval policy in JSON format.

+ */ inline SetDataRetrievalPolicyRequest& WithPolicy(DataRetrievalPolicy&& value) { SetPolicy(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/SetVaultAccessPolicyRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/SetVaultAccessPolicyRequest.h index d3baff925a7..ce0409338d5 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/SetVaultAccessPolicyRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/SetVaultAccessPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace Glacier namespace Model { - /* -

SetVaultAccessPolicy input.

- */ + /** + *

SetVaultAccessPolicy input.

+ */ class AWS_GLACIER_API SetVaultAccessPolicyRequest : public GlacierRequest { public: @@ -35,99 +35,127 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline SetVaultAccessPolicyRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline SetVaultAccessPolicyRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline SetVaultAccessPolicyRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline SetVaultAccessPolicyRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline SetVaultAccessPolicyRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline SetVaultAccessPolicyRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

The vault access policy as a JSON string.

- */ + /** + *

The vault access policy as a JSON string.

+ */ inline const VaultAccessPolicy& GetPolicy() const{ return m_policy; } - /* -

The vault access policy as a JSON string.

- */ + /** + *

The vault access policy as a JSON string.

+ */ inline void SetPolicy(const VaultAccessPolicy& value) { m_policyHasBeenSet = true; m_policy = value; } - /* -

The vault access policy as a JSON string.

- */ + /** + *

The vault access policy as a JSON string.

+ */ inline void SetPolicy(VaultAccessPolicy&& value) { m_policyHasBeenSet = true; m_policy = value; } - /* -

The vault access policy as a JSON string.

- */ + /** + *

The vault access policy as a JSON string.

+ */ inline SetVaultAccessPolicyRequest& WithPolicy(const VaultAccessPolicy& value) { SetPolicy(value); return *this;} - /* -

The vault access policy as a JSON string.

- */ + /** + *

The vault access policy as a JSON string.

+ */ inline SetVaultAccessPolicyRequest& WithPolicy(VaultAccessPolicy&& value) { SetPolicy(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/SetVaultNotificationsRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/SetVaultNotificationsRequest.h index 16fcdde1bad..150050f059c 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/SetVaultNotificationsRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/SetVaultNotificationsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,10 @@ namespace Glacier namespace Model { - /* -

Provides options to configure notifications that will be sent when specific events happen to a vault.

- */ + /** + *

Provides options to configure notifications that will be sent when specific + * events happen to a vault.

+ */ class AWS_GLACIER_API SetVaultNotificationsRequest : public GlacierRequest { public: @@ -35,99 +36,127 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline SetVaultNotificationsRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline SetVaultNotificationsRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline SetVaultNotificationsRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline SetVaultNotificationsRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline SetVaultNotificationsRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline SetVaultNotificationsRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

Provides options for specifying notification configuration.

- */ + /** + *

Provides options for specifying notification configuration.

+ */ inline const VaultNotificationConfig& GetVaultNotificationConfig() const{ return m_vaultNotificationConfig; } - /* -

Provides options for specifying notification configuration.

- */ + /** + *

Provides options for specifying notification configuration.

+ */ inline void SetVaultNotificationConfig(const VaultNotificationConfig& value) { m_vaultNotificationConfigHasBeenSet = true; m_vaultNotificationConfig = value; } - /* -

Provides options for specifying notification configuration.

- */ + /** + *

Provides options for specifying notification configuration.

+ */ inline void SetVaultNotificationConfig(VaultNotificationConfig&& value) { m_vaultNotificationConfigHasBeenSet = true; m_vaultNotificationConfig = value; } - /* -

Provides options for specifying notification configuration.

- */ + /** + *

Provides options for specifying notification configuration.

+ */ inline SetVaultNotificationsRequest& WithVaultNotificationConfig(const VaultNotificationConfig& value) { SetVaultNotificationConfig(value); return *this;} - /* -

Provides options for specifying notification configuration.

- */ + /** + *

Provides options for specifying notification configuration.

+ */ inline SetVaultNotificationsRequest& WithVaultNotificationConfig(VaultNotificationConfig&& value) { SetVaultNotificationConfig(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/StatusCode.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/StatusCode.h index a9d092bbb31..a71cd8e6c28 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/StatusCode.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/StatusCode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadArchiveRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadArchiveRequest.h index 8a478fbf01b..cb2d4a1d3a3 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadArchiveRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadArchiveRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace Glacier namespace Model { - /* -

Provides options to add an archive to a vault.

- */ + /** + *

Provides options to add an archive to a vault.

+ */ class AWS_GLACIER_API UploadArchiveRequest : public StreamingGlacierRequest { public: @@ -35,144 +35,172 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline UploadArchiveRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline UploadArchiveRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline UploadArchiveRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline UploadArchiveRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline UploadArchiveRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline UploadArchiveRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The optional description of the archive you are uploading.

- */ + /** + *

The optional description of the archive you are uploading.

+ */ inline const Aws::String& GetArchiveDescription() const{ return m_archiveDescription; } - /* -

The optional description of the archive you are uploading.

- */ + /** + *

The optional description of the archive you are uploading.

+ */ inline void SetArchiveDescription(const Aws::String& value) { m_archiveDescriptionHasBeenSet = true; m_archiveDescription = value; } - /* -

The optional description of the archive you are uploading.

- */ + /** + *

The optional description of the archive you are uploading.

+ */ inline void SetArchiveDescription(Aws::String&& value) { m_archiveDescriptionHasBeenSet = true; m_archiveDescription = value; } - /* -

The optional description of the archive you are uploading.

- */ + /** + *

The optional description of the archive you are uploading.

+ */ inline void SetArchiveDescription(const char* value) { m_archiveDescriptionHasBeenSet = true; m_archiveDescription.assign(value); } - /* -

The optional description of the archive you are uploading.

- */ + /** + *

The optional description of the archive you are uploading.

+ */ inline UploadArchiveRequest& WithArchiveDescription(const Aws::String& value) { SetArchiveDescription(value); return *this;} - /* -

The optional description of the archive you are uploading.

- */ + /** + *

The optional description of the archive you are uploading.

+ */ inline UploadArchiveRequest& WithArchiveDescription(Aws::String&& value) { SetArchiveDescription(value); return *this;} - /* -

The optional description of the archive you are uploading.

- */ + /** + *

The optional description of the archive you are uploading.

+ */ inline UploadArchiveRequest& WithArchiveDescription(const char* value) { SetArchiveDescription(value); return *this;} - /* -

The SHA256 tree hash of the data being uploaded.

- */ + /** + *

The SHA256 tree hash of the data being uploaded.

+ */ inline const Aws::String& GetChecksum() const{ return m_checksum; } - /* -

The SHA256 tree hash of the data being uploaded.

- */ + /** + *

The SHA256 tree hash of the data being uploaded.

+ */ inline void SetChecksum(const Aws::String& value) { m_checksumHasBeenSet = true; m_checksum = value; } - /* -

The SHA256 tree hash of the data being uploaded.

- */ + /** + *

The SHA256 tree hash of the data being uploaded.

+ */ inline void SetChecksum(Aws::String&& value) { m_checksumHasBeenSet = true; m_checksum = value; } - /* -

The SHA256 tree hash of the data being uploaded.

- */ + /** + *

The SHA256 tree hash of the data being uploaded.

+ */ inline void SetChecksum(const char* value) { m_checksumHasBeenSet = true; m_checksum.assign(value); } - /* -

The SHA256 tree hash of the data being uploaded.

- */ + /** + *

The SHA256 tree hash of the data being uploaded.

+ */ inline UploadArchiveRequest& WithChecksum(const Aws::String& value) { SetChecksum(value); return *this;} - /* -

The SHA256 tree hash of the data being uploaded.

- */ + /** + *

The SHA256 tree hash of the data being uploaded.

+ */ inline UploadArchiveRequest& WithChecksum(Aws::String&& value) { SetChecksum(value); return *this;} - /* -

The SHA256 tree hash of the data being uploaded.

- */ + /** + *

The SHA256 tree hash of the data being uploaded.

+ */ inline UploadArchiveRequest& WithChecksum(const char* value) { SetChecksum(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadArchiveResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadArchiveResult.h index 5984f87cb44..614e842768e 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadArchiveResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadArchiveResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,14 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to your request.

For information about the underlying REST API, go to Upload Archive. For conceptual information, go to Working with Archives in Amazon Glacier.

- */ + /** + *

Contains the Amazon Glacier response to your request.

For information + * about the underlying REST API, go to Upload + * Archive. For conceptual information, go to Working + * with Archives in Amazon Glacier.

+ */ class AWS_GLACIER_API UploadArchiveResult { public: @@ -42,109 +47,116 @@ namespace Model UploadArchiveResult(const AmazonWebServiceResult& result); UploadArchiveResult& operator=(const AmazonWebServiceResult& result); - /* -

The relative URI path of the newly added archive resource.

- */ + /** + *

The relative URI path of the newly added archive resource.

+ */ inline const Aws::String& GetLocation() const{ return m_location; } - /* -

The relative URI path of the newly added archive resource.

- */ + /** + *

The relative URI path of the newly added archive resource.

+ */ inline void SetLocation(const Aws::String& value) { m_location = value; } - /* -

The relative URI path of the newly added archive resource.

- */ + /** + *

The relative URI path of the newly added archive resource.

+ */ inline void SetLocation(Aws::String&& value) { m_location = value; } - /* -

The relative URI path of the newly added archive resource.

- */ + /** + *

The relative URI path of the newly added archive resource.

+ */ inline void SetLocation(const char* value) { m_location.assign(value); } - /* -

The relative URI path of the newly added archive resource.

- */ + /** + *

The relative URI path of the newly added archive resource.

+ */ inline UploadArchiveResult& WithLocation(const Aws::String& value) { SetLocation(value); return *this;} - /* -

The relative URI path of the newly added archive resource.

- */ + /** + *

The relative URI path of the newly added archive resource.

+ */ inline UploadArchiveResult& WithLocation(Aws::String&& value) { SetLocation(value); return *this;} - /* -

The relative URI path of the newly added archive resource.

- */ + /** + *

The relative URI path of the newly added archive resource.

+ */ inline UploadArchiveResult& WithLocation(const char* value) { SetLocation(value); return *this;} - /* -

The checksum of the archive computed by Amazon Glacier.

- */ + /** + *

The checksum of the archive computed by Amazon Glacier.

+ */ inline const Aws::String& GetChecksum() const{ return m_checksum; } - /* -

The checksum of the archive computed by Amazon Glacier.

- */ + /** + *

The checksum of the archive computed by Amazon Glacier.

+ */ inline void SetChecksum(const Aws::String& value) { m_checksum = value; } - /* -

The checksum of the archive computed by Amazon Glacier.

- */ + /** + *

The checksum of the archive computed by Amazon Glacier.

+ */ inline void SetChecksum(Aws::String&& value) { m_checksum = value; } - /* -

The checksum of the archive computed by Amazon Glacier.

- */ + /** + *

The checksum of the archive computed by Amazon Glacier.

+ */ inline void SetChecksum(const char* value) { m_checksum.assign(value); } - /* -

The checksum of the archive computed by Amazon Glacier.

- */ + /** + *

The checksum of the archive computed by Amazon Glacier.

+ */ inline UploadArchiveResult& WithChecksum(const Aws::String& value) { SetChecksum(value); return *this;} - /* -

The checksum of the archive computed by Amazon Glacier.

- */ + /** + *

The checksum of the archive computed by Amazon Glacier.

+ */ inline UploadArchiveResult& WithChecksum(Aws::String&& value) { SetChecksum(value); return *this;} - /* -

The checksum of the archive computed by Amazon Glacier.

- */ + /** + *

The checksum of the archive computed by Amazon Glacier.

+ */ inline UploadArchiveResult& WithChecksum(const char* value) { SetChecksum(value); return *this;} - /* -

The ID of the archive. This value is also included as part of the location.

- */ + /** + *

The ID of the archive. This value is also included as part of the + * location.

+ */ inline const Aws::String& GetArchiveId() const{ return m_archiveId; } - /* -

The ID of the archive. This value is also included as part of the location.

- */ + /** + *

The ID of the archive. This value is also included as part of the + * location.

+ */ inline void SetArchiveId(const Aws::String& value) { m_archiveId = value; } - /* -

The ID of the archive. This value is also included as part of the location.

- */ + /** + *

The ID of the archive. This value is also included as part of the + * location.

+ */ inline void SetArchiveId(Aws::String&& value) { m_archiveId = value; } - /* -

The ID of the archive. This value is also included as part of the location.

- */ + /** + *

The ID of the archive. This value is also included as part of the + * location.

+ */ inline void SetArchiveId(const char* value) { m_archiveId.assign(value); } - /* -

The ID of the archive. This value is also included as part of the location.

- */ + /** + *

The ID of the archive. This value is also included as part of the + * location.

+ */ inline UploadArchiveResult& WithArchiveId(const Aws::String& value) { SetArchiveId(value); return *this;} - /* -

The ID of the archive. This value is also included as part of the location.

- */ + /** + *

The ID of the archive. This value is also included as part of the + * location.

+ */ inline UploadArchiveResult& WithArchiveId(Aws::String&& value) { SetArchiveId(value); return *this;} - /* -

The ID of the archive. This value is also included as part of the location.

- */ + /** + *

The ID of the archive. This value is also included as part of the + * location.

+ */ inline UploadArchiveResult& WithArchiveId(const char* value) { SetArchiveId(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadListElement.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadListElement.h index f083b1197f0..0eb526dfad5 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadListElement.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadListElement.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace Glacier { namespace Model { - /* -

A list of in-progress multipart uploads for a vault.

- */ + + /** + *

A list of in-progress multipart uploads for a vault.

+ */ class AWS_GLACIER_API UploadListElement { public: @@ -40,159 +41,172 @@ namespace Model UploadListElement& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The ID of a multipart upload.

- */ + /** + *

The ID of a multipart upload.

+ */ inline const Aws::String& GetMultipartUploadId() const{ return m_multipartUploadId; } - /* -

The ID of a multipart upload.

- */ + /** + *

The ID of a multipart upload.

+ */ inline void SetMultipartUploadId(const Aws::String& value) { m_multipartUploadIdHasBeenSet = true; m_multipartUploadId = value; } - /* -

The ID of a multipart upload.

- */ + /** + *

The ID of a multipart upload.

+ */ inline void SetMultipartUploadId(Aws::String&& value) { m_multipartUploadIdHasBeenSet = true; m_multipartUploadId = value; } - /* -

The ID of a multipart upload.

- */ + /** + *

The ID of a multipart upload.

+ */ inline void SetMultipartUploadId(const char* value) { m_multipartUploadIdHasBeenSet = true; m_multipartUploadId.assign(value); } - /* -

The ID of a multipart upload.

- */ + /** + *

The ID of a multipart upload.

+ */ inline UploadListElement& WithMultipartUploadId(const Aws::String& value) { SetMultipartUploadId(value); return *this;} - /* -

The ID of a multipart upload.

- */ + /** + *

The ID of a multipart upload.

+ */ inline UploadListElement& WithMultipartUploadId(Aws::String&& value) { SetMultipartUploadId(value); return *this;} - /* -

The ID of a multipart upload.

- */ + /** + *

The ID of a multipart upload.

+ */ inline UploadListElement& WithMultipartUploadId(const char* value) { SetMultipartUploadId(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the vault that contains the archive.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault that contains the archive.

+ */ inline const Aws::String& GetVaultARN() const{ return m_vaultARN; } - /* -

The Amazon Resource Name (ARN) of the vault that contains the archive.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault that contains the archive.

+ */ inline void SetVaultARN(const Aws::String& value) { m_vaultARNHasBeenSet = true; m_vaultARN = value; } - /* -

The Amazon Resource Name (ARN) of the vault that contains the archive.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault that contains the archive.

+ */ inline void SetVaultARN(Aws::String&& value) { m_vaultARNHasBeenSet = true; m_vaultARN = value; } - /* -

The Amazon Resource Name (ARN) of the vault that contains the archive.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault that contains the archive.

+ */ inline void SetVaultARN(const char* value) { m_vaultARNHasBeenSet = true; m_vaultARN.assign(value); } - /* -

The Amazon Resource Name (ARN) of the vault that contains the archive.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault that contains the archive.

+ */ inline UploadListElement& WithVaultARN(const Aws::String& value) { SetVaultARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the vault that contains the archive.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault that contains the archive.

+ */ inline UploadListElement& WithVaultARN(Aws::String&& value) { SetVaultARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the vault that contains the archive.

- */ + /** + *

The Amazon Resource Name (ARN) of the vault that contains the archive.

+ */ inline UploadListElement& WithVaultARN(const char* value) { SetVaultARN(value); return *this;} - /* -

The description of the archive that was specified in the Initiate Multipart Upload request.

- */ + /** + *

The description of the archive that was specified in the Initiate Multipart + * Upload request.

+ */ inline const Aws::String& GetArchiveDescription() const{ return m_archiveDescription; } - /* -

The description of the archive that was specified in the Initiate Multipart Upload request.

- */ + /** + *

The description of the archive that was specified in the Initiate Multipart + * Upload request.

+ */ inline void SetArchiveDescription(const Aws::String& value) { m_archiveDescriptionHasBeenSet = true; m_archiveDescription = value; } - /* -

The description of the archive that was specified in the Initiate Multipart Upload request.

- */ + /** + *

The description of the archive that was specified in the Initiate Multipart + * Upload request.

+ */ inline void SetArchiveDescription(Aws::String&& value) { m_archiveDescriptionHasBeenSet = true; m_archiveDescription = value; } - /* -

The description of the archive that was specified in the Initiate Multipart Upload request.

- */ + /** + *

The description of the archive that was specified in the Initiate Multipart + * Upload request.

+ */ inline void SetArchiveDescription(const char* value) { m_archiveDescriptionHasBeenSet = true; m_archiveDescription.assign(value); } - /* -

The description of the archive that was specified in the Initiate Multipart Upload request.

- */ + /** + *

The description of the archive that was specified in the Initiate Multipart + * Upload request.

+ */ inline UploadListElement& WithArchiveDescription(const Aws::String& value) { SetArchiveDescription(value); return *this;} - /* -

The description of the archive that was specified in the Initiate Multipart Upload request.

- */ + /** + *

The description of the archive that was specified in the Initiate Multipart + * Upload request.

+ */ inline UploadListElement& WithArchiveDescription(Aws::String&& value) { SetArchiveDescription(value); return *this;} - /* -

The description of the archive that was specified in the Initiate Multipart Upload request.

- */ + /** + *

The description of the archive that was specified in the Initiate Multipart + * Upload request.

+ */ inline UploadListElement& WithArchiveDescription(const char* value) { SetArchiveDescription(value); return *this;} - /* -

The part size, in bytes, specified in the Initiate Multipart Upload request. This is the size of all the parts in the upload except the last part, which may be smaller than this size.

- */ + /** + *

The part size, in bytes, specified in the Initiate Multipart Upload request. + * This is the size of all the parts in the upload except the last part, which may + * be smaller than this size.

+ */ inline long long GetPartSizeInBytes() const{ return m_partSizeInBytes; } - /* -

The part size, in bytes, specified in the Initiate Multipart Upload request. This is the size of all the parts in the upload except the last part, which may be smaller than this size.

- */ + /** + *

The part size, in bytes, specified in the Initiate Multipart Upload request. + * This is the size of all the parts in the upload except the last part, which may + * be smaller than this size.

+ */ inline void SetPartSizeInBytes(long long value) { m_partSizeInBytesHasBeenSet = true; m_partSizeInBytes = value; } - /* -

The part size, in bytes, specified in the Initiate Multipart Upload request. This is the size of all the parts in the upload except the last part, which may be smaller than this size.

- */ + /** + *

The part size, in bytes, specified in the Initiate Multipart Upload request. + * This is the size of all the parts in the upload except the last part, which may + * be smaller than this size.

+ */ inline UploadListElement& WithPartSizeInBytes(long long value) { SetPartSizeInBytes(value); return *this;} - /* -

The UTC time at which the multipart upload was initiated.

- */ + /** + *

The UTC time at which the multipart upload was initiated.

+ */ inline const Aws::String& GetCreationDate() const{ return m_creationDate; } - /* -

The UTC time at which the multipart upload was initiated.

- */ + /** + *

The UTC time at which the multipart upload was initiated.

+ */ inline void SetCreationDate(const Aws::String& value) { m_creationDateHasBeenSet = true; m_creationDate = value; } - /* -

The UTC time at which the multipart upload was initiated.

- */ + /** + *

The UTC time at which the multipart upload was initiated.

+ */ inline void SetCreationDate(Aws::String&& value) { m_creationDateHasBeenSet = true; m_creationDate = value; } - /* -

The UTC time at which the multipart upload was initiated.

- */ + /** + *

The UTC time at which the multipart upload was initiated.

+ */ inline void SetCreationDate(const char* value) { m_creationDateHasBeenSet = true; m_creationDate.assign(value); } - /* -

The UTC time at which the multipart upload was initiated.

- */ + /** + *

The UTC time at which the multipart upload was initiated.

+ */ inline UploadListElement& WithCreationDate(const Aws::String& value) { SetCreationDate(value); return *this;} - /* -

The UTC time at which the multipart upload was initiated.

- */ + /** + *

The UTC time at which the multipart upload was initiated.

+ */ inline UploadListElement& WithCreationDate(Aws::String&& value) { SetCreationDate(value); return *this;} - /* -

The UTC time at which the multipart upload was initiated.

- */ + /** + *

The UTC time at which the multipart upload was initiated.

+ */ inline UploadListElement& WithCreationDate(const char* value) { SetCreationDate(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadMultipartPartRequest.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadMultipartPartRequest.h index aab111875fb..6c8950047a1 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadMultipartPartRequest.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadMultipartPartRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,10 @@ namespace Glacier namespace Model { - /* -

Provides options to upload a part of an archive in a multipart upload operation.

- */ + /** + *

Provides options to upload a part of an archive in a multipart upload + * operation.

+ */ class AWS_GLACIER_API UploadMultipartPartRequest : public StreamingGlacierRequest { public: @@ -35,179 +36,228 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline const Aws::String& GetAccountId() const{ return m_accountId; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = value; } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline UploadMultipartPartRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline UploadMultipartPartRequest& WithAccountId(Aws::String&& value) { SetAccountId(value); return *this;} - /* -

The AccountId value is the AWS account ID of the account that owns the vault. You can either specify an AWS account ID or optionally a single apos-apos (hyphen), in which case Amazon Glacier uses the AWS account ID associated with the credentials used to sign the request. If you use an account ID, do not include any hyphens (apos-apos) in the ID.

- */ + /** + *

The AccountId value is the AWS account ID of the account that + * owns the vault. You can either specify an AWS account ID or optionally a single + * apos-apos (hyphen), in which case Amazon Glacier uses the AWS + * account ID associated with the credentials used to sign the request. If you use + * an account ID, do not include any hyphens (apos-apos) in the ID.

+ */ inline UploadMultipartPartRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline const Aws::String& GetVaultName() const{ return m_vaultName; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const Aws::String& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(Aws::String&& value) { m_vaultNameHasBeenSet = true; m_vaultName = value; } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline void SetVaultName(const char* value) { m_vaultNameHasBeenSet = true; m_vaultName.assign(value); } - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline UploadMultipartPartRequest& WithVaultName(const Aws::String& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline UploadMultipartPartRequest& WithVaultName(Aws::String&& value) { SetVaultName(value); return *this;} - /* -

The name of the vault.

- */ + /** + *

The name of the vault.

+ */ inline UploadMultipartPartRequest& WithVaultName(const char* value) { SetVaultName(value); return *this;} - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline const Aws::String& GetUploadId() const{ return m_uploadId; } - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline void SetUploadId(const Aws::String& value) { m_uploadIdHasBeenSet = true; m_uploadId = value; } - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline void SetUploadId(Aws::String&& value) { m_uploadIdHasBeenSet = true; m_uploadId = value; } - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline void SetUploadId(const char* value) { m_uploadIdHasBeenSet = true; m_uploadId.assign(value); } - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline UploadMultipartPartRequest& WithUploadId(const Aws::String& value) { SetUploadId(value); return *this;} - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline UploadMultipartPartRequest& WithUploadId(Aws::String&& value) { SetUploadId(value); return *this;} - /* -

The upload ID of the multipart upload.

- */ + /** + *

The upload ID of the multipart upload.

+ */ inline UploadMultipartPartRequest& WithUploadId(const char* value) { SetUploadId(value); return *this;} - /* -

The SHA256 tree hash of the data being uploaded.

- */ + /** + *

The SHA256 tree hash of the data being uploaded.

+ */ inline const Aws::String& GetChecksum() const{ return m_checksum; } - /* -

The SHA256 tree hash of the data being uploaded.

- */ + /** + *

The SHA256 tree hash of the data being uploaded.

+ */ inline void SetChecksum(const Aws::String& value) { m_checksumHasBeenSet = true; m_checksum = value; } - /* -

The SHA256 tree hash of the data being uploaded.

- */ + /** + *

The SHA256 tree hash of the data being uploaded.

+ */ inline void SetChecksum(Aws::String&& value) { m_checksumHasBeenSet = true; m_checksum = value; } - /* -

The SHA256 tree hash of the data being uploaded.

- */ + /** + *

The SHA256 tree hash of the data being uploaded.

+ */ inline void SetChecksum(const char* value) { m_checksumHasBeenSet = true; m_checksum.assign(value); } - /* -

The SHA256 tree hash of the data being uploaded.

- */ + /** + *

The SHA256 tree hash of the data being uploaded.

+ */ inline UploadMultipartPartRequest& WithChecksum(const Aws::String& value) { SetChecksum(value); return *this;} - /* -

The SHA256 tree hash of the data being uploaded.

- */ + /** + *

The SHA256 tree hash of the data being uploaded.

+ */ inline UploadMultipartPartRequest& WithChecksum(Aws::String&& value) { SetChecksum(value); return *this;} - /* -

The SHA256 tree hash of the data being uploaded.

- */ + /** + *

The SHA256 tree hash of the data being uploaded.

+ */ inline UploadMultipartPartRequest& WithChecksum(const char* value) { SetChecksum(value); return *this;} - /* -

Identifies the range of bytes in the assembled archive that will be uploaded in this part. Amazon Glacier uses this information to assemble the archive in the proper sequence. The format of this header follows RFC 2616. An example header is Content-Range:bytes 0-4194303/*.

- */ + /** + *

Identifies the range of bytes in the assembled archive that will be uploaded + * in this part. Amazon Glacier uses this information to assemble the archive in + * the proper sequence. The format of this header follows RFC 2616. An example + * header is Content-Range:bytes 0-4194303/ *.

+ */ inline const Aws::String& GetRange() const{ return m_range; } - /* -

Identifies the range of bytes in the assembled archive that will be uploaded in this part. Amazon Glacier uses this information to assemble the archive in the proper sequence. The format of this header follows RFC 2616. An example header is Content-Range:bytes 0-4194303/*.

- */ + /** + *

Identifies the range of bytes in the assembled archive that will be uploaded + * in this part. Amazon Glacier uses this information to assemble the archive in + * the proper sequence. The format of this header follows RFC 2616. An example + * header is Content-Range:bytes 0-4194303/ *.

+ */ inline void SetRange(const Aws::String& value) { m_rangeHasBeenSet = true; m_range = value; } - /* -

Identifies the range of bytes in the assembled archive that will be uploaded in this part. Amazon Glacier uses this information to assemble the archive in the proper sequence. The format of this header follows RFC 2616. An example header is Content-Range:bytes 0-4194303/*.

- */ + /** + *

Identifies the range of bytes in the assembled archive that will be uploaded + * in this part. Amazon Glacier uses this information to assemble the archive in + * the proper sequence. The format of this header follows RFC 2616. An example + * header is Content-Range:bytes 0-4194303/ *.

+ */ inline void SetRange(Aws::String&& value) { m_rangeHasBeenSet = true; m_range = value; } - /* -

Identifies the range of bytes in the assembled archive that will be uploaded in this part. Amazon Glacier uses this information to assemble the archive in the proper sequence. The format of this header follows RFC 2616. An example header is Content-Range:bytes 0-4194303/*.

- */ + /** + *

Identifies the range of bytes in the assembled archive that will be uploaded + * in this part. Amazon Glacier uses this information to assemble the archive in + * the proper sequence. The format of this header follows RFC 2616. An example + * header is Content-Range:bytes 0-4194303/ *.

+ */ inline void SetRange(const char* value) { m_rangeHasBeenSet = true; m_range.assign(value); } - /* -

Identifies the range of bytes in the assembled archive that will be uploaded in this part. Amazon Glacier uses this information to assemble the archive in the proper sequence. The format of this header follows RFC 2616. An example header is Content-Range:bytes 0-4194303/*.

- */ + /** + *

Identifies the range of bytes in the assembled archive that will be uploaded + * in this part. Amazon Glacier uses this information to assemble the archive in + * the proper sequence. The format of this header follows RFC 2616. An example + * header is Content-Range:bytes 0-4194303/ *.

+ */ inline UploadMultipartPartRequest& WithRange(const Aws::String& value) { SetRange(value); return *this;} - /* -

Identifies the range of bytes in the assembled archive that will be uploaded in this part. Amazon Glacier uses this information to assemble the archive in the proper sequence. The format of this header follows RFC 2616. An example header is Content-Range:bytes 0-4194303/*.

- */ + /** + *

Identifies the range of bytes in the assembled archive that will be uploaded + * in this part. Amazon Glacier uses this information to assemble the archive in + * the proper sequence. The format of this header follows RFC 2616. An example + * header is Content-Range:bytes 0-4194303/ *.

+ */ inline UploadMultipartPartRequest& WithRange(Aws::String&& value) { SetRange(value); return *this;} - /* -

Identifies the range of bytes in the assembled archive that will be uploaded in this part. Amazon Glacier uses this information to assemble the archive in the proper sequence. The format of this header follows RFC 2616. An example header is Content-Range:bytes 0-4194303/*.

- */ + /** + *

Identifies the range of bytes in the assembled archive that will be uploaded + * in this part. Amazon Glacier uses this information to assemble the archive in + * the proper sequence. The format of this header follows RFC 2616. An example + * header is Content-Range:bytes 0-4194303/ *.

+ */ inline UploadMultipartPartRequest& WithRange(const char* value) { SetRange(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadMultipartPartResult.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadMultipartPartResult.h index f4c60c2a2ac..3d9c07448d2 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadMultipartPartResult.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/UploadMultipartPartResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Glacier { namespace Model { - /* -

Contains the Amazon Glacier response to your request.

- */ + /** + *

Contains the Amazon Glacier response to your request.

+ */ class AWS_GLACIER_API UploadMultipartPartResult { public: @@ -42,39 +42,39 @@ namespace Model UploadMultipartPartResult(const AmazonWebServiceResult& result); UploadMultipartPartResult& operator=(const AmazonWebServiceResult& result); - /* -

The SHA256 tree hash that Amazon Glacier computed for the uploaded part.

- */ + /** + *

The SHA256 tree hash that Amazon Glacier computed for the uploaded part.

+ */ inline const Aws::String& GetChecksum() const{ return m_checksum; } - /* -

The SHA256 tree hash that Amazon Glacier computed for the uploaded part.

- */ + /** + *

The SHA256 tree hash that Amazon Glacier computed for the uploaded part.

+ */ inline void SetChecksum(const Aws::String& value) { m_checksum = value; } - /* -

The SHA256 tree hash that Amazon Glacier computed for the uploaded part.

- */ + /** + *

The SHA256 tree hash that Amazon Glacier computed for the uploaded part.

+ */ inline void SetChecksum(Aws::String&& value) { m_checksum = value; } - /* -

The SHA256 tree hash that Amazon Glacier computed for the uploaded part.

- */ + /** + *

The SHA256 tree hash that Amazon Glacier computed for the uploaded part.

+ */ inline void SetChecksum(const char* value) { m_checksum.assign(value); } - /* -

The SHA256 tree hash that Amazon Glacier computed for the uploaded part.

- */ + /** + *

The SHA256 tree hash that Amazon Glacier computed for the uploaded part.

+ */ inline UploadMultipartPartResult& WithChecksum(const Aws::String& value) { SetChecksum(value); return *this;} - /* -

The SHA256 tree hash that Amazon Glacier computed for the uploaded part.

- */ + /** + *

The SHA256 tree hash that Amazon Glacier computed for the uploaded part.

+ */ inline UploadMultipartPartResult& WithChecksum(Aws::String&& value) { SetChecksum(value); return *this;} - /* -

The SHA256 tree hash that Amazon Glacier computed for the uploaded part.

- */ + /** + *

The SHA256 tree hash that Amazon Glacier computed for the uploaded part.

+ */ inline UploadMultipartPartResult& WithChecksum(const char* value) { SetChecksum(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/VaultAccessPolicy.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/VaultAccessPolicy.h index 27960a4ab74..6685b5b00ea 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/VaultAccessPolicy.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/VaultAccessPolicy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace Glacier { namespace Model { - /* -

Contains the vault access policy.

- */ + + /** + *

Contains the vault access policy.

+ */ class AWS_GLACIER_API VaultAccessPolicy { public: @@ -40,39 +41,39 @@ namespace Model VaultAccessPolicy& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The vault access policy.

- */ + /** + *

The vault access policy.

+ */ inline const Aws::String& GetPolicy() const{ return m_policy; } - /* -

The vault access policy.

- */ + /** + *

The vault access policy.

+ */ inline void SetPolicy(const Aws::String& value) { m_policyHasBeenSet = true; m_policy = value; } - /* -

The vault access policy.

- */ + /** + *

The vault access policy.

+ */ inline void SetPolicy(Aws::String&& value) { m_policyHasBeenSet = true; m_policy = value; } - /* -

The vault access policy.

- */ + /** + *

The vault access policy.

+ */ inline void SetPolicy(const char* value) { m_policyHasBeenSet = true; m_policy.assign(value); } - /* -

The vault access policy.

- */ + /** + *

The vault access policy.

+ */ inline VaultAccessPolicy& WithPolicy(const Aws::String& value) { SetPolicy(value); return *this;} - /* -

The vault access policy.

- */ + /** + *

The vault access policy.

+ */ inline VaultAccessPolicy& WithPolicy(Aws::String&& value) { SetPolicy(value); return *this;} - /* -

The vault access policy.

- */ + /** + *

The vault access policy.

+ */ inline VaultAccessPolicy& WithPolicy(const char* value) { SetPolicy(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/VaultLockPolicy.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/VaultLockPolicy.h index ab5e30b8823..11512dd4806 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/VaultLockPolicy.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/VaultLockPolicy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace Glacier { namespace Model { - /* -

Contains the vault lock policy.

- */ + + /** + *

Contains the vault lock policy.

+ */ class AWS_GLACIER_API VaultLockPolicy { public: @@ -40,39 +41,39 @@ namespace Model VaultLockPolicy& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The vault lock policy.

- */ + /** + *

The vault lock policy.

+ */ inline const Aws::String& GetPolicy() const{ return m_policy; } - /* -

The vault lock policy.

- */ + /** + *

The vault lock policy.

+ */ inline void SetPolicy(const Aws::String& value) { m_policyHasBeenSet = true; m_policy = value; } - /* -

The vault lock policy.

- */ + /** + *

The vault lock policy.

+ */ inline void SetPolicy(Aws::String&& value) { m_policyHasBeenSet = true; m_policy = value; } - /* -

The vault lock policy.

- */ + /** + *

The vault lock policy.

+ */ inline void SetPolicy(const char* value) { m_policyHasBeenSet = true; m_policy.assign(value); } - /* -

The vault lock policy.

- */ + /** + *

The vault lock policy.

+ */ inline VaultLockPolicy& WithPolicy(const Aws::String& value) { SetPolicy(value); return *this;} - /* -

The vault lock policy.

- */ + /** + *

The vault lock policy.

+ */ inline VaultLockPolicy& WithPolicy(Aws::String&& value) { SetPolicy(value); return *this;} - /* -

The vault lock policy.

- */ + /** + *

The vault lock policy.

+ */ inline VaultLockPolicy& WithPolicy(const char* value) { SetPolicy(value); return *this;} private: diff --git a/aws-cpp-sdk-glacier/include/aws/glacier/model/VaultNotificationConfig.h b/aws-cpp-sdk-glacier/include/aws/glacier/model/VaultNotificationConfig.h index 098211eeb9b..569119d6d3a 100644 --- a/aws-cpp-sdk-glacier/include/aws/glacier/model/VaultNotificationConfig.h +++ b/aws-cpp-sdk-glacier/include/aws/glacier/model/VaultNotificationConfig.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace Glacier { namespace Model { - /* -

Represents a vault's notification configuration.

- */ + + /** + *

Represents a vault's notification configuration.

+ */ class AWS_GLACIER_API VaultNotificationConfig { public: @@ -41,79 +42,94 @@ namespace Model VaultNotificationConfig& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource Name (ARN).

- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource + * Name (ARN).

+ */ inline const Aws::String& GetSNSTopic() const{ return m_sNSTopic; } - /* -

The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource Name (ARN).

- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource + * Name (ARN).

+ */ inline void SetSNSTopic(const Aws::String& value) { m_sNSTopicHasBeenSet = true; m_sNSTopic = value; } - /* -

The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource Name (ARN).

- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource + * Name (ARN).

+ */ inline void SetSNSTopic(Aws::String&& value) { m_sNSTopicHasBeenSet = true; m_sNSTopic = value; } - /* -

The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource Name (ARN).

- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource + * Name (ARN).

+ */ inline void SetSNSTopic(const char* value) { m_sNSTopicHasBeenSet = true; m_sNSTopic.assign(value); } - /* -

The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource Name (ARN).

- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource + * Name (ARN).

+ */ inline VaultNotificationConfig& WithSNSTopic(const Aws::String& value) { SetSNSTopic(value); return *this;} - /* -

The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource Name (ARN).

- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource + * Name (ARN).

+ */ inline VaultNotificationConfig& WithSNSTopic(Aws::String&& value) { SetSNSTopic(value); return *this;} - /* -

The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource Name (ARN).

- */ + /** + *

The Amazon Simple Notification Service (Amazon SNS) topic Amazon Resource + * Name (ARN).

+ */ inline VaultNotificationConfig& WithSNSTopic(const char* value) { SetSNSTopic(value); return *this;} - /* -

A list of one or more events for which Amazon Glacier will send a notification to the specified Amazon SNS topic.

- */ + /** + *

A list of one or more events for which Amazon Glacier will send a + * notification to the specified Amazon SNS topic.

+ */ inline const Aws::Vector& GetEvents() const{ return m_events; } - /* -

A list of one or more events for which Amazon Glacier will send a notification to the specified Amazon SNS topic.

- */ + /** + *

A list of one or more events for which Amazon Glacier will send a + * notification to the specified Amazon SNS topic.

+ */ inline void SetEvents(const Aws::Vector& value) { m_eventsHasBeenSet = true; m_events = value; } - /* -

A list of one or more events for which Amazon Glacier will send a notification to the specified Amazon SNS topic.

- */ + /** + *

A list of one or more events for which Amazon Glacier will send a + * notification to the specified Amazon SNS topic.

+ */ inline void SetEvents(Aws::Vector&& value) { m_eventsHasBeenSet = true; m_events = value; } - /* -

A list of one or more events for which Amazon Glacier will send a notification to the specified Amazon SNS topic.

- */ + /** + *

A list of one or more events for which Amazon Glacier will send a + * notification to the specified Amazon SNS topic.

+ */ inline VaultNotificationConfig& WithEvents(const Aws::Vector& value) { SetEvents(value); return *this;} - /* -

A list of one or more events for which Amazon Glacier will send a notification to the specified Amazon SNS topic.

- */ + /** + *

A list of one or more events for which Amazon Glacier will send a + * notification to the specified Amazon SNS topic.

+ */ inline VaultNotificationConfig& WithEvents(Aws::Vector&& value) { SetEvents(value); return *this;} - /* -

A list of one or more events for which Amazon Glacier will send a notification to the specified Amazon SNS topic.

- */ + /** + *

A list of one or more events for which Amazon Glacier will send a + * notification to the specified Amazon SNS topic.

+ */ inline VaultNotificationConfig& AddEvents(const Aws::String& value) { m_eventsHasBeenSet = true; m_events.push_back(value); return *this; } - /* -

A list of one or more events for which Amazon Glacier will send a notification to the specified Amazon SNS topic.

- */ + /** + *

A list of one or more events for which Amazon Glacier will send a + * notification to the specified Amazon SNS topic.

+ */ inline VaultNotificationConfig& AddEvents(Aws::String&& value) { m_eventsHasBeenSet = true; m_events.push_back(value); return *this; } - /* -

A list of one or more events for which Amazon Glacier will send a notification to the specified Amazon SNS topic.

- */ + /** + *

A list of one or more events for which Amazon Glacier will send a + * notification to the specified Amazon SNS topic.

+ */ inline VaultNotificationConfig& AddEvents(const char* value) { m_eventsHasBeenSet = true; m_events.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-glacier/source/GlacierClient.cpp b/aws-cpp-sdk-glacier/source/GlacierClient.cpp index 5d465d9cc07..77de3c2e04e 100644 --- a/aws-cpp-sdk-glacier/source/GlacierClient.cpp +++ b/aws-cpp-sdk-glacier/source/GlacierClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/GlacierEndpoint.cpp b/aws-cpp-sdk-glacier/source/GlacierEndpoint.cpp index 8c856ad6f0f..b17f56b1025 100644 --- a/aws-cpp-sdk-glacier/source/GlacierEndpoint.cpp +++ b/aws-cpp-sdk-glacier/source/GlacierEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/GlacierErrorMarshaller.cpp b/aws-cpp-sdk-glacier/source/GlacierErrorMarshaller.cpp index 93303926394..ba99bdd22c6 100644 --- a/aws-cpp-sdk-glacier/source/GlacierErrorMarshaller.cpp +++ b/aws-cpp-sdk-glacier/source/GlacierErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/GlacierErrors.cpp b/aws-cpp-sdk-glacier/source/GlacierErrors.cpp index af725d76fa4..a92e22a4ce2 100644 --- a/aws-cpp-sdk-glacier/source/GlacierErrors.cpp +++ b/aws-cpp-sdk-glacier/source/GlacierErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/AbortMultipartUploadRequest.cpp b/aws-cpp-sdk-glacier/source/model/AbortMultipartUploadRequest.cpp index 335433d2aac..7431c2ee829 100644 --- a/aws-cpp-sdk-glacier/source/model/AbortMultipartUploadRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/AbortMultipartUploadRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/AbortVaultLockRequest.cpp b/aws-cpp-sdk-glacier/source/model/AbortVaultLockRequest.cpp index 6535c252759..4eea279a6f1 100644 --- a/aws-cpp-sdk-glacier/source/model/AbortVaultLockRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/AbortVaultLockRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/ActionCode.cpp b/aws-cpp-sdk-glacier/source/model/ActionCode.cpp index 4f7349b8760..05671ee5454 100644 --- a/aws-cpp-sdk-glacier/source/model/ActionCode.cpp +++ b/aws-cpp-sdk-glacier/source/model/ActionCode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/AddTagsToVaultRequest.cpp b/aws-cpp-sdk-glacier/source/model/AddTagsToVaultRequest.cpp index 8ca6ddaccfb..794b076ba4f 100644 --- a/aws-cpp-sdk-glacier/source/model/AddTagsToVaultRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/AddTagsToVaultRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/CompleteMultipartUploadRequest.cpp b/aws-cpp-sdk-glacier/source/model/CompleteMultipartUploadRequest.cpp index ac2751a379d..c7eb07ac835 100644 --- a/aws-cpp-sdk-glacier/source/model/CompleteMultipartUploadRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/CompleteMultipartUploadRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/CompleteMultipartUploadResult.cpp b/aws-cpp-sdk-glacier/source/model/CompleteMultipartUploadResult.cpp index 86440fefe7a..8c63a8dcaaa 100644 --- a/aws-cpp-sdk-glacier/source/model/CompleteMultipartUploadResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/CompleteMultipartUploadResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/CompleteVaultLockRequest.cpp b/aws-cpp-sdk-glacier/source/model/CompleteVaultLockRequest.cpp index 146d19bfa79..0b86d31dcbf 100644 --- a/aws-cpp-sdk-glacier/source/model/CompleteVaultLockRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/CompleteVaultLockRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/CreateVaultRequest.cpp b/aws-cpp-sdk-glacier/source/model/CreateVaultRequest.cpp index 378953cab03..55378def2f1 100644 --- a/aws-cpp-sdk-glacier/source/model/CreateVaultRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/CreateVaultRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/CreateVaultResult.cpp b/aws-cpp-sdk-glacier/source/model/CreateVaultResult.cpp index 78759cb51c9..30beeb1ecdb 100644 --- a/aws-cpp-sdk-glacier/source/model/CreateVaultResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/CreateVaultResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/DataRetrievalPolicy.cpp b/aws-cpp-sdk-glacier/source/model/DataRetrievalPolicy.cpp index e28da078c24..d945bbc8b10 100644 --- a/aws-cpp-sdk-glacier/source/model/DataRetrievalPolicy.cpp +++ b/aws-cpp-sdk-glacier/source/model/DataRetrievalPolicy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/DataRetrievalRule.cpp b/aws-cpp-sdk-glacier/source/model/DataRetrievalRule.cpp index 6d77cb92b8e..bc24ee81ff8 100644 --- a/aws-cpp-sdk-glacier/source/model/DataRetrievalRule.cpp +++ b/aws-cpp-sdk-glacier/source/model/DataRetrievalRule.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/DeleteArchiveRequest.cpp b/aws-cpp-sdk-glacier/source/model/DeleteArchiveRequest.cpp index 52b6f7575ce..f398222b760 100644 --- a/aws-cpp-sdk-glacier/source/model/DeleteArchiveRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/DeleteArchiveRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/DeleteVaultAccessPolicyRequest.cpp b/aws-cpp-sdk-glacier/source/model/DeleteVaultAccessPolicyRequest.cpp index d478add4a99..341c072e83a 100644 --- a/aws-cpp-sdk-glacier/source/model/DeleteVaultAccessPolicyRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/DeleteVaultAccessPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/DeleteVaultNotificationsRequest.cpp b/aws-cpp-sdk-glacier/source/model/DeleteVaultNotificationsRequest.cpp index fec4dfa7c6c..5fd70339b29 100644 --- a/aws-cpp-sdk-glacier/source/model/DeleteVaultNotificationsRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/DeleteVaultNotificationsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/DeleteVaultRequest.cpp b/aws-cpp-sdk-glacier/source/model/DeleteVaultRequest.cpp index 5165441e4ea..414c258e7af 100644 --- a/aws-cpp-sdk-glacier/source/model/DeleteVaultRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/DeleteVaultRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/DescribeJobRequest.cpp b/aws-cpp-sdk-glacier/source/model/DescribeJobRequest.cpp index 9680b8fb06b..bf8530010b8 100644 --- a/aws-cpp-sdk-glacier/source/model/DescribeJobRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/DescribeJobRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/DescribeJobResult.cpp b/aws-cpp-sdk-glacier/source/model/DescribeJobResult.cpp index 619478ecaaa..0a21a9e4739 100644 --- a/aws-cpp-sdk-glacier/source/model/DescribeJobResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/DescribeJobResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/DescribeVaultOutput.cpp b/aws-cpp-sdk-glacier/source/model/DescribeVaultOutput.cpp index 53dbe028476..e36f1b55fa2 100644 --- a/aws-cpp-sdk-glacier/source/model/DescribeVaultOutput.cpp +++ b/aws-cpp-sdk-glacier/source/model/DescribeVaultOutput.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/DescribeVaultRequest.cpp b/aws-cpp-sdk-glacier/source/model/DescribeVaultRequest.cpp index 8ce0ccf2ddd..70cb47f418d 100644 --- a/aws-cpp-sdk-glacier/source/model/DescribeVaultRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/DescribeVaultRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/DescribeVaultResult.cpp b/aws-cpp-sdk-glacier/source/model/DescribeVaultResult.cpp index 0550430e24f..ad0f1aa9ce1 100644 --- a/aws-cpp-sdk-glacier/source/model/DescribeVaultResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/DescribeVaultResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/GetDataRetrievalPolicyRequest.cpp b/aws-cpp-sdk-glacier/source/model/GetDataRetrievalPolicyRequest.cpp index a1f9cb6e631..e2de953016f 100644 --- a/aws-cpp-sdk-glacier/source/model/GetDataRetrievalPolicyRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/GetDataRetrievalPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/GetDataRetrievalPolicyResult.cpp b/aws-cpp-sdk-glacier/source/model/GetDataRetrievalPolicyResult.cpp index 6096dbee25a..4c4e972d38b 100644 --- a/aws-cpp-sdk-glacier/source/model/GetDataRetrievalPolicyResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/GetDataRetrievalPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/GetJobOutputRequest.cpp b/aws-cpp-sdk-glacier/source/model/GetJobOutputRequest.cpp index abede67776e..abc3bd4bc69 100644 --- a/aws-cpp-sdk-glacier/source/model/GetJobOutputRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/GetJobOutputRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/GetJobOutputResult.cpp b/aws-cpp-sdk-glacier/source/model/GetJobOutputResult.cpp index 6f6f7308293..e0614076221 100644 --- a/aws-cpp-sdk-glacier/source/model/GetJobOutputResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/GetJobOutputResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/GetVaultAccessPolicyRequest.cpp b/aws-cpp-sdk-glacier/source/model/GetVaultAccessPolicyRequest.cpp index d296c1daf74..ff8ea02640a 100644 --- a/aws-cpp-sdk-glacier/source/model/GetVaultAccessPolicyRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/GetVaultAccessPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/GetVaultAccessPolicyResult.cpp b/aws-cpp-sdk-glacier/source/model/GetVaultAccessPolicyResult.cpp index 4dcced709a1..87c7723e022 100644 --- a/aws-cpp-sdk-glacier/source/model/GetVaultAccessPolicyResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/GetVaultAccessPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/GetVaultLockRequest.cpp b/aws-cpp-sdk-glacier/source/model/GetVaultLockRequest.cpp index 16dd281f69b..e8aebcd1852 100644 --- a/aws-cpp-sdk-glacier/source/model/GetVaultLockRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/GetVaultLockRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/GetVaultLockResult.cpp b/aws-cpp-sdk-glacier/source/model/GetVaultLockResult.cpp index f2fc5ad0215..3a28822a787 100644 --- a/aws-cpp-sdk-glacier/source/model/GetVaultLockResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/GetVaultLockResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/GetVaultNotificationsRequest.cpp b/aws-cpp-sdk-glacier/source/model/GetVaultNotificationsRequest.cpp index c82cda38ada..b367497aba6 100644 --- a/aws-cpp-sdk-glacier/source/model/GetVaultNotificationsRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/GetVaultNotificationsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/GetVaultNotificationsResult.cpp b/aws-cpp-sdk-glacier/source/model/GetVaultNotificationsResult.cpp index 94ae1320fd2..d7fb87ff6b8 100644 --- a/aws-cpp-sdk-glacier/source/model/GetVaultNotificationsResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/GetVaultNotificationsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/GlacierJobDescription.cpp b/aws-cpp-sdk-glacier/source/model/GlacierJobDescription.cpp index c9fe994091f..207b46e7d00 100644 --- a/aws-cpp-sdk-glacier/source/model/GlacierJobDescription.cpp +++ b/aws-cpp-sdk-glacier/source/model/GlacierJobDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/InitiateJobRequest.cpp b/aws-cpp-sdk-glacier/source/model/InitiateJobRequest.cpp index 3547cfa2525..35795f10a03 100644 --- a/aws-cpp-sdk-glacier/source/model/InitiateJobRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/InitiateJobRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/InitiateJobResult.cpp b/aws-cpp-sdk-glacier/source/model/InitiateJobResult.cpp index 116dbfa259b..ea3903f7c23 100644 --- a/aws-cpp-sdk-glacier/source/model/InitiateJobResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/InitiateJobResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/InitiateMultipartUploadRequest.cpp b/aws-cpp-sdk-glacier/source/model/InitiateMultipartUploadRequest.cpp index 0b4b3837e35..c106704f4fc 100644 --- a/aws-cpp-sdk-glacier/source/model/InitiateMultipartUploadRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/InitiateMultipartUploadRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/InitiateMultipartUploadResult.cpp b/aws-cpp-sdk-glacier/source/model/InitiateMultipartUploadResult.cpp index 30722fb2da7..fb0f6ec86b4 100644 --- a/aws-cpp-sdk-glacier/source/model/InitiateMultipartUploadResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/InitiateMultipartUploadResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/InitiateVaultLockRequest.cpp b/aws-cpp-sdk-glacier/source/model/InitiateVaultLockRequest.cpp index 21858814843..6a045087a9f 100644 --- a/aws-cpp-sdk-glacier/source/model/InitiateVaultLockRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/InitiateVaultLockRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/InitiateVaultLockResult.cpp b/aws-cpp-sdk-glacier/source/model/InitiateVaultLockResult.cpp index 46f3bb41418..5a6a55b8d81 100644 --- a/aws-cpp-sdk-glacier/source/model/InitiateVaultLockResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/InitiateVaultLockResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/InventoryRetrievalJobDescription.cpp b/aws-cpp-sdk-glacier/source/model/InventoryRetrievalJobDescription.cpp index 907bd69f77c..b12abd8e646 100644 --- a/aws-cpp-sdk-glacier/source/model/InventoryRetrievalJobDescription.cpp +++ b/aws-cpp-sdk-glacier/source/model/InventoryRetrievalJobDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/InventoryRetrievalJobInput.cpp b/aws-cpp-sdk-glacier/source/model/InventoryRetrievalJobInput.cpp index 8be44f2ff4e..16fdd14df88 100644 --- a/aws-cpp-sdk-glacier/source/model/InventoryRetrievalJobInput.cpp +++ b/aws-cpp-sdk-glacier/source/model/InventoryRetrievalJobInput.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/JobParameters.cpp b/aws-cpp-sdk-glacier/source/model/JobParameters.cpp index 37324d56504..c7050fa2626 100644 --- a/aws-cpp-sdk-glacier/source/model/JobParameters.cpp +++ b/aws-cpp-sdk-glacier/source/model/JobParameters.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/ListJobsRequest.cpp b/aws-cpp-sdk-glacier/source/model/ListJobsRequest.cpp index c728b7e6205..63aba7a86d1 100644 --- a/aws-cpp-sdk-glacier/source/model/ListJobsRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/ListJobsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/ListJobsResult.cpp b/aws-cpp-sdk-glacier/source/model/ListJobsResult.cpp index c4167639b60..3c8cac4adc1 100644 --- a/aws-cpp-sdk-glacier/source/model/ListJobsResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/ListJobsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/ListMultipartUploadsRequest.cpp b/aws-cpp-sdk-glacier/source/model/ListMultipartUploadsRequest.cpp index e86fddddca3..1f68739b34e 100644 --- a/aws-cpp-sdk-glacier/source/model/ListMultipartUploadsRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/ListMultipartUploadsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/ListMultipartUploadsResult.cpp b/aws-cpp-sdk-glacier/source/model/ListMultipartUploadsResult.cpp index 7e0efdea090..55fc0c5c89a 100644 --- a/aws-cpp-sdk-glacier/source/model/ListMultipartUploadsResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/ListMultipartUploadsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/ListPartsRequest.cpp b/aws-cpp-sdk-glacier/source/model/ListPartsRequest.cpp index 48368697b83..da630b8d753 100644 --- a/aws-cpp-sdk-glacier/source/model/ListPartsRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/ListPartsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/ListPartsResult.cpp b/aws-cpp-sdk-glacier/source/model/ListPartsResult.cpp index 76f95216e5d..a40b5f4e8ff 100644 --- a/aws-cpp-sdk-glacier/source/model/ListPartsResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/ListPartsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/ListTagsForVaultRequest.cpp b/aws-cpp-sdk-glacier/source/model/ListTagsForVaultRequest.cpp index 71533efa5e7..57e5ac5d016 100644 --- a/aws-cpp-sdk-glacier/source/model/ListTagsForVaultRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/ListTagsForVaultRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/ListTagsForVaultResult.cpp b/aws-cpp-sdk-glacier/source/model/ListTagsForVaultResult.cpp index dbffcb7a008..963da1fc7fd 100644 --- a/aws-cpp-sdk-glacier/source/model/ListTagsForVaultResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/ListTagsForVaultResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/ListVaultsRequest.cpp b/aws-cpp-sdk-glacier/source/model/ListVaultsRequest.cpp index 509258e1160..bae892cc782 100644 --- a/aws-cpp-sdk-glacier/source/model/ListVaultsRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/ListVaultsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/ListVaultsResult.cpp b/aws-cpp-sdk-glacier/source/model/ListVaultsResult.cpp index 69fc8c230e8..2a96fd4b6e7 100644 --- a/aws-cpp-sdk-glacier/source/model/ListVaultsResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/ListVaultsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/PartListElement.cpp b/aws-cpp-sdk-glacier/source/model/PartListElement.cpp index 6796eab4159..84c3df119e5 100644 --- a/aws-cpp-sdk-glacier/source/model/PartListElement.cpp +++ b/aws-cpp-sdk-glacier/source/model/PartListElement.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/RemoveTagsFromVaultRequest.cpp b/aws-cpp-sdk-glacier/source/model/RemoveTagsFromVaultRequest.cpp index c5f89026901..8d79b3e717a 100644 --- a/aws-cpp-sdk-glacier/source/model/RemoveTagsFromVaultRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/RemoveTagsFromVaultRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/SetDataRetrievalPolicyRequest.cpp b/aws-cpp-sdk-glacier/source/model/SetDataRetrievalPolicyRequest.cpp index 4973eec8c02..6733243f7e3 100644 --- a/aws-cpp-sdk-glacier/source/model/SetDataRetrievalPolicyRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/SetDataRetrievalPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/SetVaultAccessPolicyRequest.cpp b/aws-cpp-sdk-glacier/source/model/SetVaultAccessPolicyRequest.cpp index b0e3d117b44..a9bf0ecb704 100644 --- a/aws-cpp-sdk-glacier/source/model/SetVaultAccessPolicyRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/SetVaultAccessPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/SetVaultNotificationsRequest.cpp b/aws-cpp-sdk-glacier/source/model/SetVaultNotificationsRequest.cpp index 8813677f37b..1e79271a2e3 100644 --- a/aws-cpp-sdk-glacier/source/model/SetVaultNotificationsRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/SetVaultNotificationsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/StatusCode.cpp b/aws-cpp-sdk-glacier/source/model/StatusCode.cpp index 40ffb709417..efc02947b7e 100644 --- a/aws-cpp-sdk-glacier/source/model/StatusCode.cpp +++ b/aws-cpp-sdk-glacier/source/model/StatusCode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/UploadArchiveRequest.cpp b/aws-cpp-sdk-glacier/source/model/UploadArchiveRequest.cpp index 31848ed574c..a4df3849f00 100644 --- a/aws-cpp-sdk-glacier/source/model/UploadArchiveRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/UploadArchiveRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/UploadArchiveResult.cpp b/aws-cpp-sdk-glacier/source/model/UploadArchiveResult.cpp index 053ded4c8ab..561b0733a0d 100644 --- a/aws-cpp-sdk-glacier/source/model/UploadArchiveResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/UploadArchiveResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/UploadListElement.cpp b/aws-cpp-sdk-glacier/source/model/UploadListElement.cpp index 9da0230acc5..9ac02fb9551 100644 --- a/aws-cpp-sdk-glacier/source/model/UploadListElement.cpp +++ b/aws-cpp-sdk-glacier/source/model/UploadListElement.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/UploadMultipartPartRequest.cpp b/aws-cpp-sdk-glacier/source/model/UploadMultipartPartRequest.cpp index ff60d0e1c84..2729f72da13 100644 --- a/aws-cpp-sdk-glacier/source/model/UploadMultipartPartRequest.cpp +++ b/aws-cpp-sdk-glacier/source/model/UploadMultipartPartRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/UploadMultipartPartResult.cpp b/aws-cpp-sdk-glacier/source/model/UploadMultipartPartResult.cpp index 112e57d0512..0a5dc378270 100644 --- a/aws-cpp-sdk-glacier/source/model/UploadMultipartPartResult.cpp +++ b/aws-cpp-sdk-glacier/source/model/UploadMultipartPartResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/VaultAccessPolicy.cpp b/aws-cpp-sdk-glacier/source/model/VaultAccessPolicy.cpp index 5b7376576d7..7704972d1ad 100644 --- a/aws-cpp-sdk-glacier/source/model/VaultAccessPolicy.cpp +++ b/aws-cpp-sdk-glacier/source/model/VaultAccessPolicy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/VaultLockPolicy.cpp b/aws-cpp-sdk-glacier/source/model/VaultLockPolicy.cpp index 1b337720a17..ad3950f75e2 100644 --- a/aws-cpp-sdk-glacier/source/model/VaultLockPolicy.cpp +++ b/aws-cpp-sdk-glacier/source/model/VaultLockPolicy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-glacier/source/model/VaultNotificationConfig.cpp b/aws-cpp-sdk-glacier/source/model/VaultNotificationConfig.cpp index 5d0071158a5..f744a40d942 100644 --- a/aws-cpp-sdk-glacier/source/model/VaultNotificationConfig.cpp +++ b/aws-cpp-sdk-glacier/source/model/VaultNotificationConfig.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/CMakeLists.txt b/aws-cpp-sdk-iam/CMakeLists.txt index d71bac5ddf8..df7a345dcfa 100644 --- a/aws-cpp-sdk-iam/CMakeLists.txt +++ b/aws-cpp-sdk-iam/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-iam) target_link_libraries(aws-cpp-sdk-iam aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-iam/include/aws/iam/IAMClient.h b/aws-cpp-sdk-iam/include/aws/iam/IAMClient.h index 1b434dc76c5..99c7f0e8bcc 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/IAMClient.h +++ b/aws-cpp-sdk-iam/include/aws/iam/IAMClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -578,27 +578,73 @@ namespace Model typedef std::function&) > UploadServerCertificateResponseReceivedHandler; typedef std::function&) > UploadSigningCertificateResponseReceivedHandler; - /* - AWS Identity and Access Management

AWS Identity and Access Management (IAM) is a web service that you can use to manage users and user permissions under your AWS account. This guide provides descriptions of IAM actions that you can call programmatically. For general information about IAM, see AWS Identity and Access Management (IAM). For the user guide for IAM, see Using IAM.

AWS provides SDKs that consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .NET, iOS, Android, etc.). The SDKs provide a convenient way to create programmatic access to IAM and AWS. For example, the SDKs take care of tasks such as cryptographically signing requests (see below), managing errors, and retrying requests automatically. For information about the AWS SDKs, including how to download and install them, see the Tools for Amazon Web Services page.

We recommend that you use the AWS SDKs to make programmatic API calls to IAM. However, you can also use the IAM Query API to make direct calls to the IAM web service. To learn more about the IAM Query API, see Making Query Requests in the Using IAM guide. IAM supports GET and POST requests for all actions. That is, the API does not require you to use GET for some actions and POST for others. However, GET requests are subject to the limitation size of a URL. Therefore, for operations that require larger sizes, use a POST request.

Signing Requests

Requests must be signed using an access key ID and a secret access key. We strongly recommend that you do not use your AWS account access key ID and secret access key for everyday work with IAM. You can use the access key ID and secret access key for an IAM user or you can use the AWS Security Token Service to generate temporary security credentials and use those to sign requests.

To sign requests, we recommend that you use Signature Version 4. If you have an existing application that uses Signature Version 2, you do not have to update it to use Signature Version 4. However, some operations now require Signature Version 4. The documentation for operations that require version 4 indicate this requirement.

Additional Resources

For more information, see the following:

  • AWS Security Credentials. This topic provides general information about the types of credentials used for accessing AWS.
  • IAM Best Practices. This topic presents a list of suggestions for using the IAM service to help secure your AWS resources.
  • AWS Security Token Service. This guide describes how to create and use temporary security credentials.
  • Signing AWS API Requests. This set of topics walk you through the process of signing a request using an access key ID and secret access key.
- */ + /** + * AWS Identity and Access Management

AWS Identity and + * Access Management (IAM) is a web service that you can use to manage users and + * user permissions under your AWS account. This guide provides descriptions of IAM + * actions that you can call programmatically. For general information about IAM, + * see AWS Identity and Access Management + * (IAM). For the user guide for IAM, see Using IAM.

+ * AWS provides SDKs that consist of libraries and sample code for various + * programming languages and platforms (Java, Ruby, .NET, iOS, Android, etc.). The + * SDKs provide a convenient way to create programmatic access to IAM and AWS. For + * example, the SDKs take care of tasks such as cryptographically signing requests + * (see below), managing errors, and retrying requests automatically. For + * information about the AWS SDKs, including how to download and install them, see + * the Tools for Amazon Web Services + * page.

We recommend that you use the AWS SDKs to make programmatic API + * calls to IAM. However, you can also use the IAM Query API to make direct calls + * to the IAM web service. To learn more about the IAM Query API, see Making + * Query Requests in the Using IAM guide. IAM supports GET and POST + * requests for all actions. That is, the API does not require you to use GET for + * some actions and POST for others. However, GET requests are subject to the + * limitation size of a URL. Therefore, for operations that require larger sizes, + * use a POST request.

Signing Requests

Requests must be + * signed using an access key ID and a secret access key. We strongly recommend + * that you do not use your AWS account access key ID and secret access key for + * everyday work with IAM. You can use the access key ID and secret access key for + * an IAM user or you can use the AWS Security Token Service to generate temporary + * security credentials and use those to sign requests.

To sign requests, + * we recommend that you use Signature + * Version 4. If you have an existing application that uses Signature Version + * 2, you do not have to update it to use Signature Version 4. However, some + * operations now require Signature Version 4. The documentation for operations + * that require version 4 indicate this requirement.

Additional + * Resources

For more information, see the following:

+ */ class AWS_IAM_API IAMClient : public Aws::Client::AWSXMLClient { public: typedef Aws::Client::AWSXMLClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ IAMClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ IAMClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -608,2120 +654,4103 @@ namespace Model virtual ~IAMClient(); - /* -

Adds a new client ID (also known as audience) to the list of client IDs already registered for the specified IAM OpenID Connect provider.

This action is idempotent; it does not fail or return an error if you add an existing client ID to the provider.

- */ + /** + *

Adds a new client ID (also known as audience) to the list of client IDs + * already registered for the specified IAM OpenID Connect provider.

This + * action is idempotent; it does not fail or return an error if you add an existing + * client ID to the provider.

+ */ virtual Model::AddClientIDToOpenIDConnectProviderOutcome AddClientIDToOpenIDConnectProvider(const Model::AddClientIDToOpenIDConnectProviderRequest& request) const; - /* -

Adds a new client ID (also known as audience) to the list of client IDs already registered for the specified IAM OpenID Connect provider.

This action is idempotent; it does not fail or return an error if you add an existing client ID to the provider.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds a new client ID (also known as audience) to the list of client IDs + * already registered for the specified IAM OpenID Connect provider.

This + * action is idempotent; it does not fail or return an error if you add an existing + * client ID to the provider.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AddClientIDToOpenIDConnectProviderOutcomeCallable AddClientIDToOpenIDConnectProviderCallable(const Model::AddClientIDToOpenIDConnectProviderRequest& request) const; - /* -

Adds a new client ID (also known as audience) to the list of client IDs already registered for the specified IAM OpenID Connect provider.

This action is idempotent; it does not fail or return an error if you add an existing client ID to the provider.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds a new client ID (also known as audience) to the list of client IDs + * already registered for the specified IAM OpenID Connect provider.

This + * action is idempotent; it does not fail or return an error if you add an existing + * client ID to the provider.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AddClientIDToOpenIDConnectProviderAsync(const Model::AddClientIDToOpenIDConnectProviderRequest& request, const AddClientIDToOpenIDConnectProviderResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds the specified role to the specified instance profile. For more information about roles, go to Working with Roles. For more information about instance profiles, go to About Instance Profiles.

- */ + /** + *

Adds the specified role to the specified instance profile. For more + * information about roles, go to Working + * with Roles. For more information about instance profiles, go to About + * Instance Profiles.

+ */ virtual Model::AddRoleToInstanceProfileOutcome AddRoleToInstanceProfile(const Model::AddRoleToInstanceProfileRequest& request) const; - /* -

Adds the specified role to the specified instance profile. For more information about roles, go to Working with Roles. For more information about instance profiles, go to About Instance Profiles.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds the specified role to the specified instance profile. For more + * information about roles, go to Working + * with Roles. For more information about instance profiles, go to About + * Instance Profiles.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AddRoleToInstanceProfileOutcomeCallable AddRoleToInstanceProfileCallable(const Model::AddRoleToInstanceProfileRequest& request) const; - /* -

Adds the specified role to the specified instance profile. For more information about roles, go to Working with Roles. For more information about instance profiles, go to About Instance Profiles.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds the specified role to the specified instance profile. For more + * information about roles, go to Working + * with Roles. For more information about instance profiles, go to About + * Instance Profiles.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AddRoleToInstanceProfileAsync(const Model::AddRoleToInstanceProfileRequest& request, const AddRoleToInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds the specified user to the specified group.

- */ + /** + *

Adds the specified user to the specified group.

+ */ virtual Model::AddUserToGroupOutcome AddUserToGroup(const Model::AddUserToGroupRequest& request) const; - /* -

Adds the specified user to the specified group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds the specified user to the specified group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AddUserToGroupOutcomeCallable AddUserToGroupCallable(const Model::AddUserToGroupRequest& request) const; - /* -

Adds the specified user to the specified group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds the specified user to the specified group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AddUserToGroupAsync(const Model::AddUserToGroupRequest& request, const AddUserToGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Attaches the specified managed policy to the specified group.

You use this API to attach a managed policy to a group. To embed an inline policy in a group, use PutGroupPolicy.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Attaches the specified managed policy to the specified group.

You use + * this API to attach a managed policy to a group. To embed an inline policy in a + * group, use PutGroupPolicy.

For more information about policies, + * refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::AttachGroupPolicyOutcome AttachGroupPolicy(const Model::AttachGroupPolicyRequest& request) const; - /* -

Attaches the specified managed policy to the specified group.

You use this API to attach a managed policy to a group. To embed an inline policy in a group, use PutGroupPolicy.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Attaches the specified managed policy to the specified group.

You use + * this API to attach a managed policy to a group. To embed an inline policy in a + * group, use PutGroupPolicy.

For more information about policies, + * refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AttachGroupPolicyOutcomeCallable AttachGroupPolicyCallable(const Model::AttachGroupPolicyRequest& request) const; - /* -

Attaches the specified managed policy to the specified group.

You use this API to attach a managed policy to a group. To embed an inline policy in a group, use PutGroupPolicy.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Attaches the specified managed policy to the specified group.

You use + * this API to attach a managed policy to a group. To embed an inline policy in a + * group, use PutGroupPolicy.

For more information about policies, + * refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AttachGroupPolicyAsync(const Model::AttachGroupPolicyRequest& request, const AttachGroupPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Attaches the specified managed policy to the specified role.

When you attach a managed policy to a role, the managed policy is used as the role's access (permissions) policy. You cannot use a managed policy as the role's trust policy. The role's trust policy is created at the same time as the role, using CreateRole. You can update a role's trust policy using UpdateAssumeRolePolicy.

Use this API to attach a managed policy to a role. To embed an inline policy in a role, use PutRolePolicy. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Attaches the specified managed policy to the specified role.

When you + * attach a managed policy to a role, the managed policy is used as the role's + * access (permissions) policy. You cannot use a managed policy as the role's trust + * policy. The role's trust policy is created at the same time as the role, using + * CreateRole. You can update a role's trust policy using + * UpdateAssumeRolePolicy.

Use this API to attach a managed policy + * to a role. To embed an inline policy in a role, use PutRolePolicy. For + * more information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::AttachRolePolicyOutcome AttachRolePolicy(const Model::AttachRolePolicyRequest& request) const; - /* -

Attaches the specified managed policy to the specified role.

When you attach a managed policy to a role, the managed policy is used as the role's access (permissions) policy. You cannot use a managed policy as the role's trust policy. The role's trust policy is created at the same time as the role, using CreateRole. You can update a role's trust policy using UpdateAssumeRolePolicy.

Use this API to attach a managed policy to a role. To embed an inline policy in a role, use PutRolePolicy. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Attaches the specified managed policy to the specified role.

When you + * attach a managed policy to a role, the managed policy is used as the role's + * access (permissions) policy. You cannot use a managed policy as the role's trust + * policy. The role's trust policy is created at the same time as the role, using + * CreateRole. You can update a role's trust policy using + * UpdateAssumeRolePolicy.

Use this API to attach a managed policy + * to a role. To embed an inline policy in a role, use PutRolePolicy. For + * more information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AttachRolePolicyOutcomeCallable AttachRolePolicyCallable(const Model::AttachRolePolicyRequest& request) const; - /* -

Attaches the specified managed policy to the specified role.

When you attach a managed policy to a role, the managed policy is used as the role's access (permissions) policy. You cannot use a managed policy as the role's trust policy. The role's trust policy is created at the same time as the role, using CreateRole. You can update a role's trust policy using UpdateAssumeRolePolicy.

Use this API to attach a managed policy to a role. To embed an inline policy in a role, use PutRolePolicy. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Attaches the specified managed policy to the specified role.

When you + * attach a managed policy to a role, the managed policy is used as the role's + * access (permissions) policy. You cannot use a managed policy as the role's trust + * policy. The role's trust policy is created at the same time as the role, using + * CreateRole. You can update a role's trust policy using + * UpdateAssumeRolePolicy.

Use this API to attach a managed policy + * to a role. To embed an inline policy in a role, use PutRolePolicy. For + * more information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AttachRolePolicyAsync(const Model::AttachRolePolicyRequest& request, const AttachRolePolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Attaches the specified managed policy to the specified user.

You use this API to attach a managed policy to a user. To embed an inline policy in a user, use PutUserPolicy.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Attaches the specified managed policy to the specified user.

You use + * this API to attach a managed policy to a user. To embed an inline policy in a + * user, use PutUserPolicy.

For more information about policies, + * refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::AttachUserPolicyOutcome AttachUserPolicy(const Model::AttachUserPolicyRequest& request) const; - /* -

Attaches the specified managed policy to the specified user.

You use this API to attach a managed policy to a user. To embed an inline policy in a user, use PutUserPolicy.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Attaches the specified managed policy to the specified user.

You use + * this API to attach a managed policy to a user. To embed an inline policy in a + * user, use PutUserPolicy.

For more information about policies, + * refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AttachUserPolicyOutcomeCallable AttachUserPolicyCallable(const Model::AttachUserPolicyRequest& request) const; - /* -

Attaches the specified managed policy to the specified user.

You use this API to attach a managed policy to a user. To embed an inline policy in a user, use PutUserPolicy.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Attaches the specified managed policy to the specified user.

You use + * this API to attach a managed policy to a user. To embed an inline policy in a + * user, use PutUserPolicy.

For more information about policies, + * refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AttachUserPolicyAsync(const Model::AttachUserPolicyRequest& request, const AttachUserPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Changes the password of the IAM user who is calling this action. The root account password is not affected by this action.

To change the password for a different user, see UpdateLoginProfile. For more information about modifying passwords, see Managing Passwords in the Using IAM guide.

- */ + /** + *

Changes the password of the IAM user who is calling this action. The root + * account password is not affected by this action.

To change the password + * for a different user, see UpdateLoginProfile. For more information about + * modifying passwords, see Managing + * Passwords in the Using IAM guide.

+ */ virtual Model::ChangePasswordOutcome ChangePassword(const Model::ChangePasswordRequest& request) const; - /* -

Changes the password of the IAM user who is calling this action. The root account password is not affected by this action.

To change the password for a different user, see UpdateLoginProfile. For more information about modifying passwords, see Managing Passwords in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Changes the password of the IAM user who is calling this action. The root + * account password is not affected by this action.

To change the password + * for a different user, see UpdateLoginProfile. For more information about + * modifying passwords, see Managing + * Passwords in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ChangePasswordOutcomeCallable ChangePasswordCallable(const Model::ChangePasswordRequest& request) const; - /* -

Changes the password of the IAM user who is calling this action. The root account password is not affected by this action.

To change the password for a different user, see UpdateLoginProfile. For more information about modifying passwords, see Managing Passwords in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Changes the password of the IAM user who is calling this action. The root + * account password is not affected by this action.

To change the password + * for a different user, see UpdateLoginProfile. For more information about + * modifying passwords, see Managing + * Passwords in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ChangePasswordAsync(const Model::ChangePasswordRequest& request, const ChangePasswordResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new AWS secret access key and corresponding AWS access key ID for the specified user. The default status for new keys is Active.

If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

For information about limits on the number of keys you can create, see Limitations on IAM Entities in the Using IAM guide.

To ensure the security of your AWS account, the secret access key is accessible only during key and user creation. You must save the key (for example, in a text file) if you want to be able to access it again. If a secret key is lost, you can delete the access keys for the associated user and then create new keys. - */ + /** + *

Creates a new AWS secret access key and corresponding AWS access key ID for + * the specified user. The default status for new keys is Active.

+ *

If you do not specify a user name, IAM determines the user name implicitly + * based on the AWS access key ID signing the request. Because this action works + * for access keys under the AWS account, you can use this action to manage root + * credentials even if the AWS account has no associated users.

For + * information about limits on the number of keys you can create, see Limitations + * on IAM Entities in the Using IAM guide.

To ensure + * the security of your AWS account, the secret access key is accessible only + * during key and user creation. You must save the key (for example, in a text + * file) if you want to be able to access it again. If a secret key is lost, you + * can delete the access keys for the associated user and then create new keys. + * + */ virtual Model::CreateAccessKeyOutcome CreateAccessKey(const Model::CreateAccessKeyRequest& request) const; - /* -

Creates a new AWS secret access key and corresponding AWS access key ID for the specified user. The default status for new keys is Active.

If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

For information about limits on the number of keys you can create, see Limitations on IAM Entities in the Using IAM guide.

To ensure the security of your AWS account, the secret access key is accessible only during key and user creation. You must save the key (for example, in a text file) if you want to be able to access it again. If a secret key is lost, you can delete the access keys for the associated user and then create new keys. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new AWS secret access key and corresponding AWS access key ID for + * the specified user. The default status for new keys is Active.

+ *

If you do not specify a user name, IAM determines the user name implicitly + * based on the AWS access key ID signing the request. Because this action works + * for access keys under the AWS account, you can use this action to manage root + * credentials even if the AWS account has no associated users.

For + * information about limits on the number of keys you can create, see Limitations + * on IAM Entities in the Using IAM guide.

To ensure + * the security of your AWS account, the secret access key is accessible only + * during key and user creation. You must save the key (for example, in a text + * file) if you want to be able to access it again. If a secret key is lost, you + * can delete the access keys for the associated user and then create new keys. + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateAccessKeyOutcomeCallable CreateAccessKeyCallable(const Model::CreateAccessKeyRequest& request) const; - /* -

Creates a new AWS secret access key and corresponding AWS access key ID for the specified user. The default status for new keys is Active.

If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

For information about limits on the number of keys you can create, see Limitations on IAM Entities in the Using IAM guide.

To ensure the security of your AWS account, the secret access key is accessible only during key and user creation. You must save the key (for example, in a text file) if you want to be able to access it again. If a secret key is lost, you can delete the access keys for the associated user and then create new keys. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new AWS secret access key and corresponding AWS access key ID for + * the specified user. The default status for new keys is Active.

+ *

If you do not specify a user name, IAM determines the user name implicitly + * based on the AWS access key ID signing the request. Because this action works + * for access keys under the AWS account, you can use this action to manage root + * credentials even if the AWS account has no associated users.

For + * information about limits on the number of keys you can create, see Limitations + * on IAM Entities in the Using IAM guide.

To ensure + * the security of your AWS account, the secret access key is accessible only + * during key and user creation. You must save the key (for example, in a text + * file) if you want to be able to access it again. If a secret key is lost, you + * can delete the access keys for the associated user and then create new keys. + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateAccessKeyAsync(const Model::CreateAccessKeyRequest& request, const CreateAccessKeyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates an alias for your AWS account. For information about using an AWS account alias, see Using an Alias for Your AWS Account ID in the Using IAM guide.

- */ + /** + *

Creates an alias for your AWS account. For information about using an AWS + * account alias, see Using + * an Alias for Your AWS Account ID in the Using IAM guide.

+ */ virtual Model::CreateAccountAliasOutcome CreateAccountAlias(const Model::CreateAccountAliasRequest& request) const; - /* -

Creates an alias for your AWS account. For information about using an AWS account alias, see Using an Alias for Your AWS Account ID in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates an alias for your AWS account. For information about using an AWS + * account alias, see Using + * an Alias for Your AWS Account ID in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateAccountAliasOutcomeCallable CreateAccountAliasCallable(const Model::CreateAccountAliasRequest& request) const; - /* -

Creates an alias for your AWS account. For information about using an AWS account alias, see Using an Alias for Your AWS Account ID in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates an alias for your AWS account. For information about using an AWS + * account alias, see Using + * an Alias for Your AWS Account ID in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateAccountAliasAsync(const Model::CreateAccountAliasRequest& request, const CreateAccountAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new group.

For information about the number of groups you can create, see Limitations on IAM Entities in the Using IAM guide.

- */ + /** + *

Creates a new group.

For information about the number of groups you + * can create, see Limitations + * on IAM Entities in the Using IAM guide.

+ */ virtual Model::CreateGroupOutcome CreateGroup(const Model::CreateGroupRequest& request) const; - /* -

Creates a new group.

For information about the number of groups you can create, see Limitations on IAM Entities in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new group.

For information about the number of groups you + * can create, see Limitations + * on IAM Entities in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateGroupOutcomeCallable CreateGroupCallable(const Model::CreateGroupRequest& request) const; - /* -

Creates a new group.

For information about the number of groups you can create, see Limitations on IAM Entities in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new group.

For information about the number of groups you + * can create, see Limitations + * on IAM Entities in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateGroupAsync(const Model::CreateGroupRequest& request, const CreateGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new instance profile. For information about instance profiles, go to About Instance Profiles.

For information about the number of instance profiles you can create, see Limitations on IAM Entities in the Using IAM guide.

- */ + /** + *

Creates a new instance profile. For information about instance profiles, go + * to About + * Instance Profiles.

For information about the number of instance + * profiles you can create, see Limitations + * on IAM Entities in the Using IAM guide.

+ */ virtual Model::CreateInstanceProfileOutcome CreateInstanceProfile(const Model::CreateInstanceProfileRequest& request) const; - /* -

Creates a new instance profile. For information about instance profiles, go to About Instance Profiles.

For information about the number of instance profiles you can create, see Limitations on IAM Entities in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new instance profile. For information about instance profiles, go + * to About + * Instance Profiles.

For information about the number of instance + * profiles you can create, see Limitations + * on IAM Entities in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateInstanceProfileOutcomeCallable CreateInstanceProfileCallable(const Model::CreateInstanceProfileRequest& request) const; - /* -

Creates a new instance profile. For information about instance profiles, go to About Instance Profiles.

For information about the number of instance profiles you can create, see Limitations on IAM Entities in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new instance profile. For information about instance profiles, go + * to About + * Instance Profiles.

For information about the number of instance + * profiles you can create, see Limitations + * on IAM Entities in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateInstanceProfileAsync(const Model::CreateInstanceProfileRequest& request, const CreateInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a password for the specified user, giving the user the ability to access AWS services through the AWS Management Console. For more information about managing passwords, see Managing Passwords in the Using IAM guide.

- */ + /** + *

Creates a password for the specified user, giving the user the ability to + * access AWS services through the AWS Management Console. For more information + * about managing passwords, see Managing + * Passwords in the Using IAM guide.

+ */ virtual Model::CreateLoginProfileOutcome CreateLoginProfile(const Model::CreateLoginProfileRequest& request) const; - /* -

Creates a password for the specified user, giving the user the ability to access AWS services through the AWS Management Console. For more information about managing passwords, see Managing Passwords in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a password for the specified user, giving the user the ability to + * access AWS services through the AWS Management Console. For more information + * about managing passwords, see Managing + * Passwords in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateLoginProfileOutcomeCallable CreateLoginProfileCallable(const Model::CreateLoginProfileRequest& request) const; - /* -

Creates a password for the specified user, giving the user the ability to access AWS services through the AWS Management Console. For more information about managing passwords, see Managing Passwords in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a password for the specified user, giving the user the ability to + * access AWS services through the AWS Management Console. For more information + * about managing passwords, see Managing + * Passwords in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateLoginProfileAsync(const Model::CreateLoginProfileRequest& request, const CreateLoginProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC).

The OIDC provider that you create with this operation can be used as a principal in a role's trust policy to establish a trust relationship between AWS and the OIDC provider.

When you create the IAM OIDC provider, you specify the URL of the OIDC identity provider (IdP) to trust, a list of client IDs (also known as audiences) that identify the application or applications that are allowed to authenticate using the OIDC provider, and a list of thumbprints of the server certificate(s) that the IdP uses. You get all of this information from the OIDC IdP that you want to use for access to AWS.

Because trust for the OIDC provider is ultimately derived from the IAM provider that this action creates, it is a best practice to limit access to the CreateOpenIDConnectProvider action to highly-privileged users. - */ + /** + *

Creates an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC).

The OIDC + * provider that you create with this operation can be used as a principal in a + * role's trust policy to establish a trust relationship between AWS and the OIDC + * provider.

When you create the IAM OIDC provider, you specify the URL of + * the OIDC identity provider (IdP) to trust, a list of client IDs (also known as + * audiences) that identify the application or applications that are allowed to + * authenticate using the OIDC provider, and a list of thumbprints of the server + * certificate(s) that the IdP uses. You get all of this information from the OIDC + * IdP that you want to use for access to AWS.

Because trust for the + * OIDC provider is ultimately derived from the IAM provider that this action + * creates, it is a best practice to limit access to the + * CreateOpenIDConnectProvider action to highly-privileged users. + */ virtual Model::CreateOpenIDConnectProviderOutcome CreateOpenIDConnectProvider(const Model::CreateOpenIDConnectProviderRequest& request) const; - /* -

Creates an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC).

The OIDC provider that you create with this operation can be used as a principal in a role's trust policy to establish a trust relationship between AWS and the OIDC provider.

When you create the IAM OIDC provider, you specify the URL of the OIDC identity provider (IdP) to trust, a list of client IDs (also known as audiences) that identify the application or applications that are allowed to authenticate using the OIDC provider, and a list of thumbprints of the server certificate(s) that the IdP uses. You get all of this information from the OIDC IdP that you want to use for access to AWS.

Because trust for the OIDC provider is ultimately derived from the IAM provider that this action creates, it is a best practice to limit access to the CreateOpenIDConnectProvider action to highly-privileged users. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC).

The OIDC + * provider that you create with this operation can be used as a principal in a + * role's trust policy to establish a trust relationship between AWS and the OIDC + * provider.

When you create the IAM OIDC provider, you specify the URL of + * the OIDC identity provider (IdP) to trust, a list of client IDs (also known as + * audiences) that identify the application or applications that are allowed to + * authenticate using the OIDC provider, and a list of thumbprints of the server + * certificate(s) that the IdP uses. You get all of this information from the OIDC + * IdP that you want to use for access to AWS.

Because trust for the + * OIDC provider is ultimately derived from the IAM provider that this action + * creates, it is a best practice to limit access to the + * CreateOpenIDConnectProvider action to highly-privileged users. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateOpenIDConnectProviderOutcomeCallable CreateOpenIDConnectProviderCallable(const Model::CreateOpenIDConnectProviderRequest& request) const; - /* -

Creates an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC).

The OIDC provider that you create with this operation can be used as a principal in a role's trust policy to establish a trust relationship between AWS and the OIDC provider.

When you create the IAM OIDC provider, you specify the URL of the OIDC identity provider (IdP) to trust, a list of client IDs (also known as audiences) that identify the application or applications that are allowed to authenticate using the OIDC provider, and a list of thumbprints of the server certificate(s) that the IdP uses. You get all of this information from the OIDC IdP that you want to use for access to AWS.

Because trust for the OIDC provider is ultimately derived from the IAM provider that this action creates, it is a best practice to limit access to the CreateOpenIDConnectProvider action to highly-privileged users. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC).

The OIDC + * provider that you create with this operation can be used as a principal in a + * role's trust policy to establish a trust relationship between AWS and the OIDC + * provider.

When you create the IAM OIDC provider, you specify the URL of + * the OIDC identity provider (IdP) to trust, a list of client IDs (also known as + * audiences) that identify the application or applications that are allowed to + * authenticate using the OIDC provider, and a list of thumbprints of the server + * certificate(s) that the IdP uses. You get all of this information from the OIDC + * IdP that you want to use for access to AWS.

Because trust for the + * OIDC provider is ultimately derived from the IAM provider that this action + * creates, it is a best practice to limit access to the + * CreateOpenIDConnectProvider action to highly-privileged users. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateOpenIDConnectProviderAsync(const Model::CreateOpenIDConnectProviderRequest& request, const CreateOpenIDConnectProviderResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new managed policy for your AWS account.

This operation creates a policy version with a version identifier of v1 and sets v1 as the policy's default version. For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

For more information about managed policies in general, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Creates a new managed policy for your AWS account.

This operation + * creates a policy version with a version identifier of v1 and sets + * v1 as the policy's default version. For more information about policy versions, + * see Versioning + * for Managed Policies in the Using IAM guide.

For more + * information about managed policies in general, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::CreatePolicyOutcome CreatePolicy(const Model::CreatePolicyRequest& request) const; - /* -

Creates a new managed policy for your AWS account.

This operation creates a policy version with a version identifier of v1 and sets v1 as the policy's default version. For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

For more information about managed policies in general, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new managed policy for your AWS account.

This operation + * creates a policy version with a version identifier of v1 and sets + * v1 as the policy's default version. For more information about policy versions, + * see Versioning + * for Managed Policies in the Using IAM guide.

For more + * information about managed policies in general, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreatePolicyOutcomeCallable CreatePolicyCallable(const Model::CreatePolicyRequest& request) const; - /* -

Creates a new managed policy for your AWS account.

This operation creates a policy version with a version identifier of v1 and sets v1 as the policy's default version. For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

For more information about managed policies in general, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new managed policy for your AWS account.

This operation + * creates a policy version with a version identifier of v1 and sets + * v1 as the policy's default version. For more information about policy versions, + * see Versioning + * for Managed Policies in the Using IAM guide.

For more + * information about managed policies in general, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreatePolicyAsync(const Model::CreatePolicyRequest& request, const CreatePolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new version of the specified managed policy. To update a managed policy, you create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must delete an existing version using DeletePolicyVersion before you create a new version.

Optionally, you can set the new version as the policy's default version. The default version is the operative version; that is, the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

Creates a new version of the specified managed policy. To update a managed + * policy, you create a new policy version. A managed policy can have up to five + * versions. If the policy has five versions, you must delete an existing version + * using DeletePolicyVersion before you create a new version.

+ *

Optionally, you can set the new version as the policy's default version. The + * default version is the operative version; that is, the version that is in effect + * for the IAM users, groups, and roles that the policy is attached to.

For + * more information about managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ virtual Model::CreatePolicyVersionOutcome CreatePolicyVersion(const Model::CreatePolicyVersionRequest& request) const; - /* -

Creates a new version of the specified managed policy. To update a managed policy, you create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must delete an existing version using DeletePolicyVersion before you create a new version.

Optionally, you can set the new version as the policy's default version. The default version is the operative version; that is, the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new version of the specified managed policy. To update a managed + * policy, you create a new policy version. A managed policy can have up to five + * versions. If the policy has five versions, you must delete an existing version + * using DeletePolicyVersion before you create a new version.

+ *

Optionally, you can set the new version as the policy's default version. The + * default version is the operative version; that is, the version that is in effect + * for the IAM users, groups, and roles that the policy is attached to.

For + * more information about managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreatePolicyVersionOutcomeCallable CreatePolicyVersionCallable(const Model::CreatePolicyVersionRequest& request) const; - /* -

Creates a new version of the specified managed policy. To update a managed policy, you create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must delete an existing version using DeletePolicyVersion before you create a new version.

Optionally, you can set the new version as the policy's default version. The default version is the operative version; that is, the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new version of the specified managed policy. To update a managed + * policy, you create a new policy version. A managed policy can have up to five + * versions. If the policy has five versions, you must delete an existing version + * using DeletePolicyVersion before you create a new version.

+ *

Optionally, you can set the new version as the policy's default version. The + * default version is the operative version; that is, the version that is in effect + * for the IAM users, groups, and roles that the policy is attached to.

For + * more information about managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreatePolicyVersionAsync(const Model::CreatePolicyVersionRequest& request, const CreatePolicyVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new role for your AWS account. For more information about roles, go to Working with Roles. For information about limitations on role names and the number of roles you can create, go to Limitations on IAM Entities in the Using IAM guide.

The policy in the following example grants permission to an EC2 instance to assume the role.

- */ + /** + *

Creates a new role for your AWS account. For more information about roles, go + * to Working + * with Roles. For information about limitations on role names and the number + * of roles you can create, go to Limitations + * on IAM Entities in the Using IAM guide.

The policy in the + * following example grants permission to an EC2 instance to assume the role.

+ */ virtual Model::CreateRoleOutcome CreateRole(const Model::CreateRoleRequest& request) const; - /* -

Creates a new role for your AWS account. For more information about roles, go to Working with Roles. For information about limitations on role names and the number of roles you can create, go to Limitations on IAM Entities in the Using IAM guide.

The policy in the following example grants permission to an EC2 instance to assume the role.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new role for your AWS account. For more information about roles, go + * to Working + * with Roles. For information about limitations on role names and the number + * of roles you can create, go to Limitations + * on IAM Entities in the Using IAM guide.

The policy in the + * following example grants permission to an EC2 instance to assume the role.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateRoleOutcomeCallable CreateRoleCallable(const Model::CreateRoleRequest& request) const; - /* -

Creates a new role for your AWS account. For more information about roles, go to Working with Roles. For information about limitations on role names and the number of roles you can create, go to Limitations on IAM Entities in the Using IAM guide.

The policy in the following example grants permission to an EC2 instance to assume the role.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new role for your AWS account. For more information about roles, go + * to Working + * with Roles. For information about limitations on role names and the number + * of roles you can create, go to Limitations + * on IAM Entities in the Using IAM guide.

The policy in the + * following example grants permission to an EC2 instance to assume the role.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateRoleAsync(const Model::CreateRoleRequest& request, const CreateRoleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates an IAM entity to describe an identity provider (IdP) that supports SAML 2.0.

The SAML provider that you create with this operation can be used as a principal in a role's trust policy to establish a trust relationship between AWS and a SAML identity provider. You can create an IAM role that supports Web-based single sign-on (SSO) to the AWS Management Console or one that supports API access to AWS.

When you create the SAML provider, you upload an a SAML metadata document that you get from your IdP and that includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

This operation requires Signature Version 4.

For more information, see Giving Console Access Using SAML and Creating Temporary Security Credentials for SAML Federation in the Using Temporary Credentials guide.

- */ + /** + *

Creates an IAM entity to describe an identity provider (IdP) that supports + * SAML 2.0.

The SAML provider that you create with this operation can be + * used as a principal in a role's trust policy to establish a trust relationship + * between AWS and a SAML identity provider. You can create an IAM role that + * supports Web-based single sign-on (SSO) to the AWS Management Console or one + * that supports API access to AWS.

When you create the SAML provider, you + * upload an a SAML metadata document that you get from your IdP and that includes + * the issuer's name, expiration information, and keys that can be used to validate + * the SAML authentication response (assertions) that are received from the IdP. + * You must generate the metadata document using the identity management software + * that is used as your organization's IdP.

This operation requires Signature + * Version 4.

For more information, see Giving + * Console Access Using SAML and Creating + * Temporary Security Credentials for SAML Federation in the Using Temporary + * Credentials guide.

+ */ virtual Model::CreateSAMLProviderOutcome CreateSAMLProvider(const Model::CreateSAMLProviderRequest& request) const; - /* -

Creates an IAM entity to describe an identity provider (IdP) that supports SAML 2.0.

The SAML provider that you create with this operation can be used as a principal in a role's trust policy to establish a trust relationship between AWS and a SAML identity provider. You can create an IAM role that supports Web-based single sign-on (SSO) to the AWS Management Console or one that supports API access to AWS.

When you create the SAML provider, you upload an a SAML metadata document that you get from your IdP and that includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

This operation requires Signature Version 4.

For more information, see Giving Console Access Using SAML and Creating Temporary Security Credentials for SAML Federation in the Using Temporary Credentials guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates an IAM entity to describe an identity provider (IdP) that supports + * SAML 2.0.

The SAML provider that you create with this operation can be + * used as a principal in a role's trust policy to establish a trust relationship + * between AWS and a SAML identity provider. You can create an IAM role that + * supports Web-based single sign-on (SSO) to the AWS Management Console or one + * that supports API access to AWS.

When you create the SAML provider, you + * upload an a SAML metadata document that you get from your IdP and that includes + * the issuer's name, expiration information, and keys that can be used to validate + * the SAML authentication response (assertions) that are received from the IdP. + * You must generate the metadata document using the identity management software + * that is used as your organization's IdP.

This operation requires Signature + * Version 4.

For more information, see Giving + * Console Access Using SAML and Creating + * Temporary Security Credentials for SAML Federation in the Using Temporary + * Credentials guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateSAMLProviderOutcomeCallable CreateSAMLProviderCallable(const Model::CreateSAMLProviderRequest& request) const; - /* -

Creates an IAM entity to describe an identity provider (IdP) that supports SAML 2.0.

The SAML provider that you create with this operation can be used as a principal in a role's trust policy to establish a trust relationship between AWS and a SAML identity provider. You can create an IAM role that supports Web-based single sign-on (SSO) to the AWS Management Console or one that supports API access to AWS.

When you create the SAML provider, you upload an a SAML metadata document that you get from your IdP and that includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

This operation requires Signature Version 4.

For more information, see Giving Console Access Using SAML and Creating Temporary Security Credentials for SAML Federation in the Using Temporary Credentials guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates an IAM entity to describe an identity provider (IdP) that supports + * SAML 2.0.

The SAML provider that you create with this operation can be + * used as a principal in a role's trust policy to establish a trust relationship + * between AWS and a SAML identity provider. You can create an IAM role that + * supports Web-based single sign-on (SSO) to the AWS Management Console or one + * that supports API access to AWS.

When you create the SAML provider, you + * upload an a SAML metadata document that you get from your IdP and that includes + * the issuer's name, expiration information, and keys that can be used to validate + * the SAML authentication response (assertions) that are received from the IdP. + * You must generate the metadata document using the identity management software + * that is used as your organization's IdP.

This operation requires Signature + * Version 4.

For more information, see Giving + * Console Access Using SAML and Creating + * Temporary Security Credentials for SAML Federation in the Using Temporary + * Credentials guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateSAMLProviderAsync(const Model::CreateSAMLProviderRequest& request, const CreateSAMLProviderResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new user for your AWS account.

For information about limitations on the number of users you can create, see Limitations on IAM Entities in the Using IAM guide.

- */ + /** + *

Creates a new user for your AWS account.

For information about + * limitations on the number of users you can create, see Limitations + * on IAM Entities in the Using IAM guide.

+ */ virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest& request) const; - /* -

Creates a new user for your AWS account.

For information about limitations on the number of users you can create, see Limitations on IAM Entities in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new user for your AWS account.

For information about + * limitations on the number of users you can create, see Limitations + * on IAM Entities in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateUserOutcomeCallable CreateUserCallable(const Model::CreateUserRequest& request) const; - /* -

Creates a new user for your AWS account.

For information about limitations on the number of users you can create, see Limitations on IAM Entities in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new user for your AWS account.

For information about + * limitations on the number of users you can create, see Limitations + * on IAM Entities in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateUserAsync(const Model::CreateUserRequest& request, const CreateUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new virtual MFA device for the AWS account. After creating the virtual MFA, use EnableMFADevice to attach the MFA device to an IAM user. For more information about creating and working with virtual MFA devices, go to Using a Virtual MFA Device in the Using IAM guide.

For information about limits on the number of MFA devices you can create, see Limitations on Entities in the Using IAM guide.

The seed information contained in the QR code and the Base32 string should be treated like any other secret access information, such as your AWS access keys or your passwords. After you provision your virtual device, you should ensure that the information is destroyed following secure procedures. - */ + /** + *

Creates a new virtual MFA device for the AWS account. After creating the + * virtual MFA, use EnableMFADevice to attach the MFA device to an IAM user. + * For more information about creating and working with virtual MFA devices, go to + * Using + * a Virtual MFA Device in the Using IAM guide.

For information + * about limits on the number of MFA devices you can create, see Limitations + * on Entities in the Using IAM guide.

The seed + * information contained in the QR code and the Base32 string should be treated + * like any other secret access information, such as your AWS access keys or your + * passwords. After you provision your virtual device, you should ensure that the + * information is destroyed following secure procedures. + */ virtual Model::CreateVirtualMFADeviceOutcome CreateVirtualMFADevice(const Model::CreateVirtualMFADeviceRequest& request) const; - /* -

Creates a new virtual MFA device for the AWS account. After creating the virtual MFA, use EnableMFADevice to attach the MFA device to an IAM user. For more information about creating and working with virtual MFA devices, go to Using a Virtual MFA Device in the Using IAM guide.

For information about limits on the number of MFA devices you can create, see Limitations on Entities in the Using IAM guide.

The seed information contained in the QR code and the Base32 string should be treated like any other secret access information, such as your AWS access keys or your passwords. After you provision your virtual device, you should ensure that the information is destroyed following secure procedures. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new virtual MFA device for the AWS account. After creating the + * virtual MFA, use EnableMFADevice to attach the MFA device to an IAM user. + * For more information about creating and working with virtual MFA devices, go to + * Using + * a Virtual MFA Device in the Using IAM guide.

For information + * about limits on the number of MFA devices you can create, see Limitations + * on Entities in the Using IAM guide.

The seed + * information contained in the QR code and the Base32 string should be treated + * like any other secret access information, such as your AWS access keys or your + * passwords. After you provision your virtual device, you should ensure that the + * information is destroyed following secure procedures. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateVirtualMFADeviceOutcomeCallable CreateVirtualMFADeviceCallable(const Model::CreateVirtualMFADeviceRequest& request) const; - /* -

Creates a new virtual MFA device for the AWS account. After creating the virtual MFA, use EnableMFADevice to attach the MFA device to an IAM user. For more information about creating and working with virtual MFA devices, go to Using a Virtual MFA Device in the Using IAM guide.

For information about limits on the number of MFA devices you can create, see Limitations on Entities in the Using IAM guide.

The seed information contained in the QR code and the Base32 string should be treated like any other secret access information, such as your AWS access keys or your passwords. After you provision your virtual device, you should ensure that the information is destroyed following secure procedures. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new virtual MFA device for the AWS account. After creating the + * virtual MFA, use EnableMFADevice to attach the MFA device to an IAM user. + * For more information about creating and working with virtual MFA devices, go to + * Using + * a Virtual MFA Device in the Using IAM guide.

For information + * about limits on the number of MFA devices you can create, see Limitations + * on Entities in the Using IAM guide.

The seed + * information contained in the QR code and the Base32 string should be treated + * like any other secret access information, such as your AWS access keys or your + * passwords. After you provision your virtual device, you should ensure that the + * information is destroyed following secure procedures. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateVirtualMFADeviceAsync(const Model::CreateVirtualMFADeviceRequest& request, const CreateVirtualMFADeviceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deactivates the specified MFA device and removes it from association with the user name for which it was originally enabled.

For more information about creating and working with virtual MFA devices, go to Using a Virtual MFA Device in the Using IAM guide.

- */ + /** + *

Deactivates the specified MFA device and removes it from association with the + * user name for which it was originally enabled.

For more information + * about creating and working with virtual MFA devices, go to Using + * a Virtual MFA Device in the Using IAM guide.

+ */ virtual Model::DeactivateMFADeviceOutcome DeactivateMFADevice(const Model::DeactivateMFADeviceRequest& request) const; - /* -

Deactivates the specified MFA device and removes it from association with the user name for which it was originally enabled.

For more information about creating and working with virtual MFA devices, go to Using a Virtual MFA Device in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deactivates the specified MFA device and removes it from association with the + * user name for which it was originally enabled.

For more information + * about creating and working with virtual MFA devices, go to Using + * a Virtual MFA Device in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeactivateMFADeviceOutcomeCallable DeactivateMFADeviceCallable(const Model::DeactivateMFADeviceRequest& request) const; - /* -

Deactivates the specified MFA device and removes it from association with the user name for which it was originally enabled.

For more information about creating and working with virtual MFA devices, go to Using a Virtual MFA Device in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deactivates the specified MFA device and removes it from association with the + * user name for which it was originally enabled.

For more information + * about creating and working with virtual MFA devices, go to Using + * a Virtual MFA Device in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeactivateMFADeviceAsync(const Model::DeactivateMFADeviceRequest& request, const DeactivateMFADeviceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the access key associated with the specified user.

If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

- */ + /** + *

Deletes the access key associated with the specified user.

If you do + * not specify a user name, IAM determines the user name implicitly based on the + * AWS access key ID signing the request. Because this action works for access keys + * under the AWS account, you can use this action to manage root credentials even + * if the AWS account has no associated users.

+ */ virtual Model::DeleteAccessKeyOutcome DeleteAccessKey(const Model::DeleteAccessKeyRequest& request) const; - /* -

Deletes the access key associated with the specified user.

If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the access key associated with the specified user.

If you do + * not specify a user name, IAM determines the user name implicitly based on the + * AWS access key ID signing the request. Because this action works for access keys + * under the AWS account, you can use this action to manage root credentials even + * if the AWS account has no associated users.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteAccessKeyOutcomeCallable DeleteAccessKeyCallable(const Model::DeleteAccessKeyRequest& request) const; - /* -

Deletes the access key associated with the specified user.

If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the access key associated with the specified user.

If you do + * not specify a user name, IAM determines the user name implicitly based on the + * AWS access key ID signing the request. Because this action works for access keys + * under the AWS account, you can use this action to manage root credentials even + * if the AWS account has no associated users.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteAccessKeyAsync(const Model::DeleteAccessKeyRequest& request, const DeleteAccessKeyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified AWS account alias. For information about using an AWS account alias, see Using an Alias for Your AWS Account ID in the Using IAM guide.

- */ + /** + *

Deletes the specified AWS account alias. For information about using an AWS + * account alias, see Using + * an Alias for Your AWS Account ID in the Using IAM guide.

+ */ virtual Model::DeleteAccountAliasOutcome DeleteAccountAlias(const Model::DeleteAccountAliasRequest& request) const; - /* -

Deletes the specified AWS account alias. For information about using an AWS account alias, see Using an Alias for Your AWS Account ID in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified AWS account alias. For information about using an AWS + * account alias, see Using + * an Alias for Your AWS Account ID in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteAccountAliasOutcomeCallable DeleteAccountAliasCallable(const Model::DeleteAccountAliasRequest& request) const; - /* -

Deletes the specified AWS account alias. For information about using an AWS account alias, see Using an Alias for Your AWS Account ID in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified AWS account alias. For information about using an AWS + * account alias, see Using + * an Alias for Your AWS Account ID in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteAccountAliasAsync(const Model::DeleteAccountAliasRequest& request, const DeleteAccountAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the password policy for the AWS account.

- */ + /** + *

Deletes the password policy for the AWS account.

+ */ virtual Model::DeleteAccountPasswordPolicyOutcome DeleteAccountPasswordPolicy(const Model::DeleteAccountPasswordPolicyRequest& request) const; - /* -

Deletes the password policy for the AWS account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the password policy for the AWS account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteAccountPasswordPolicyOutcomeCallable DeleteAccountPasswordPolicyCallable(const Model::DeleteAccountPasswordPolicyRequest& request) const; - /* -

Deletes the password policy for the AWS account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the password policy for the AWS account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteAccountPasswordPolicyAsync(const Model::DeleteAccountPasswordPolicyRequest& request, const DeleteAccountPasswordPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified group. The group must not contain any users or have any attached policies.

- */ + /** + *

Deletes the specified group. The group must not contain any users or have + * any attached policies.

+ */ virtual Model::DeleteGroupOutcome DeleteGroup(const Model::DeleteGroupRequest& request) const; - /* -

Deletes the specified group. The group must not contain any users or have any attached policies.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified group. The group must not contain any users or have + * any attached policies.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteGroupOutcomeCallable DeleteGroupCallable(const Model::DeleteGroupRequest& request) const; - /* -

Deletes the specified group. The group must not contain any users or have any attached policies.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified group. The group must not contain any users or have + * any attached policies.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteGroupAsync(const Model::DeleteGroupRequest& request, const DeleteGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified inline policy that is embedded in the specified group.

A group can also have managed policies attached to it. To detach a managed policy from a group, use DetachGroupPolicy. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Deletes the specified inline policy that is embedded in the specified + * group.

A group can also have managed policies attached to it. To detach a + * managed policy from a group, use DetachGroupPolicy. For more information + * about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::DeleteGroupPolicyOutcome DeleteGroupPolicy(const Model::DeleteGroupPolicyRequest& request) const; - /* -

Deletes the specified inline policy that is embedded in the specified group.

A group can also have managed policies attached to it. To detach a managed policy from a group, use DetachGroupPolicy. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified inline policy that is embedded in the specified + * group.

A group can also have managed policies attached to it. To detach a + * managed policy from a group, use DetachGroupPolicy. For more information + * about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteGroupPolicyOutcomeCallable DeleteGroupPolicyCallable(const Model::DeleteGroupPolicyRequest& request) const; - /* -

Deletes the specified inline policy that is embedded in the specified group.

A group can also have managed policies attached to it. To detach a managed policy from a group, use DetachGroupPolicy. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified inline policy that is embedded in the specified + * group.

A group can also have managed policies attached to it. To detach a + * managed policy from a group, use DetachGroupPolicy. For more information + * about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteGroupPolicyAsync(const Model::DeleteGroupPolicyRequest& request, const DeleteGroupPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified instance profile. The instance profile must not have an associated role.

Make sure you do not have any Amazon EC2 instances running with the instance profile you are about to delete. Deleting a role or instance profile that is associated with a running instance will break any applications running on the instance.

For more information about instance profiles, go to About Instance Profiles.

- */ + /** + *

Deletes the specified instance profile. The instance profile must not have an + * associated role.

Make sure you do not have any Amazon EC2 + * instances running with the instance profile you are about to delete. Deleting a + * role or instance profile that is associated with a running instance will break + * any applications running on the instance.

For more information + * about instance profiles, go to About + * Instance Profiles.

+ */ virtual Model::DeleteInstanceProfileOutcome DeleteInstanceProfile(const Model::DeleteInstanceProfileRequest& request) const; - /* -

Deletes the specified instance profile. The instance profile must not have an associated role.

Make sure you do not have any Amazon EC2 instances running with the instance profile you are about to delete. Deleting a role or instance profile that is associated with a running instance will break any applications running on the instance.

For more information about instance profiles, go to About Instance Profiles.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified instance profile. The instance profile must not have an + * associated role.

Make sure you do not have any Amazon EC2 + * instances running with the instance profile you are about to delete. Deleting a + * role or instance profile that is associated with a running instance will break + * any applications running on the instance.

For more information + * about instance profiles, go to About + * Instance Profiles.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteInstanceProfileOutcomeCallable DeleteInstanceProfileCallable(const Model::DeleteInstanceProfileRequest& request) const; - /* -

Deletes the specified instance profile. The instance profile must not have an associated role.

Make sure you do not have any Amazon EC2 instances running with the instance profile you are about to delete. Deleting a role or instance profile that is associated with a running instance will break any applications running on the instance.

For more information about instance profiles, go to About Instance Profiles.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified instance profile. The instance profile must not have an + * associated role.

Make sure you do not have any Amazon EC2 + * instances running with the instance profile you are about to delete. Deleting a + * role or instance profile that is associated with a running instance will break + * any applications running on the instance.

For more information + * about instance profiles, go to About + * Instance Profiles.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteInstanceProfileAsync(const Model::DeleteInstanceProfileRequest& request, const DeleteInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the password for the specified user, which terminates the user's ability to access AWS services through the AWS Management Console.

Deleting a user's password does not prevent a user from accessing IAM through the command line interface or the API. To prevent all user access you must also either make the access key inactive or delete it. For more information about making keys inactive or deleting them, see UpdateAccessKey and DeleteAccessKey. - */ + /** + *

Deletes the password for the specified user, which terminates the user's + * ability to access AWS services through the AWS Management Console.

+ * Deleting a user's password does not prevent a user from accessing + * IAM through the command line interface or the API. To prevent all user access + * you must also either make the access key inactive or delete it. For more + * information about making keys inactive or deleting them, see + * UpdateAccessKey and DeleteAccessKey. + */ virtual Model::DeleteLoginProfileOutcome DeleteLoginProfile(const Model::DeleteLoginProfileRequest& request) const; - /* -

Deletes the password for the specified user, which terminates the user's ability to access AWS services through the AWS Management Console.

Deleting a user's password does not prevent a user from accessing IAM through the command line interface or the API. To prevent all user access you must also either make the access key inactive or delete it. For more information about making keys inactive or deleting them, see UpdateAccessKey and DeleteAccessKey. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the password for the specified user, which terminates the user's + * ability to access AWS services through the AWS Management Console.

+ * Deleting a user's password does not prevent a user from accessing + * IAM through the command line interface or the API. To prevent all user access + * you must also either make the access key inactive or delete it. For more + * information about making keys inactive or deleting them, see + * UpdateAccessKey and DeleteAccessKey. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteLoginProfileOutcomeCallable DeleteLoginProfileCallable(const Model::DeleteLoginProfileRequest& request) const; - /* -

Deletes the password for the specified user, which terminates the user's ability to access AWS services through the AWS Management Console.

Deleting a user's password does not prevent a user from accessing IAM through the command line interface or the API. To prevent all user access you must also either make the access key inactive or delete it. For more information about making keys inactive or deleting them, see UpdateAccessKey and DeleteAccessKey. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the password for the specified user, which terminates the user's + * ability to access AWS services through the AWS Management Console.

+ * Deleting a user's password does not prevent a user from accessing + * IAM through the command line interface or the API. To prevent all user access + * you must also either make the access key inactive or delete it. For more + * information about making keys inactive or deleting them, see + * UpdateAccessKey and DeleteAccessKey. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteLoginProfileAsync(const Model::DeleteLoginProfileRequest& request, const DeleteLoginProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes an IAM OpenID Connect identity provider.

Deleting an OIDC provider does not update any roles that reference the provider as a principal in their trust policies. Any attempt to assume a role that references a provider that has been deleted will fail.

This action is idempotent; it does not fail or return an error if you call the action for a provider that was already deleted.

- */ + /** + *

Deletes an IAM OpenID Connect identity provider.

Deleting an OIDC + * provider does not update any roles that reference the provider as a principal in + * their trust policies. Any attempt to assume a role that references a provider + * that has been deleted will fail.

This action is idempotent; it does not + * fail or return an error if you call the action for a provider that was already + * deleted.

+ */ virtual Model::DeleteOpenIDConnectProviderOutcome DeleteOpenIDConnectProvider(const Model::DeleteOpenIDConnectProviderRequest& request) const; - /* -

Deletes an IAM OpenID Connect identity provider.

Deleting an OIDC provider does not update any roles that reference the provider as a principal in their trust policies. Any attempt to assume a role that references a provider that has been deleted will fail.

This action is idempotent; it does not fail or return an error if you call the action for a provider that was already deleted.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes an IAM OpenID Connect identity provider.

Deleting an OIDC + * provider does not update any roles that reference the provider as a principal in + * their trust policies. Any attempt to assume a role that references a provider + * that has been deleted will fail.

This action is idempotent; it does not + * fail or return an error if you call the action for a provider that was already + * deleted.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteOpenIDConnectProviderOutcomeCallable DeleteOpenIDConnectProviderCallable(const Model::DeleteOpenIDConnectProviderRequest& request) const; - /* -

Deletes an IAM OpenID Connect identity provider.

Deleting an OIDC provider does not update any roles that reference the provider as a principal in their trust policies. Any attempt to assume a role that references a provider that has been deleted will fail.

This action is idempotent; it does not fail or return an error if you call the action for a provider that was already deleted.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes an IAM OpenID Connect identity provider.

Deleting an OIDC + * provider does not update any roles that reference the provider as a principal in + * their trust policies. Any attempt to assume a role that references a provider + * that has been deleted will fail.

This action is idempotent; it does not + * fail or return an error if you call the action for a provider that was already + * deleted.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteOpenIDConnectProviderAsync(const Model::DeleteOpenIDConnectProviderRequest& request, const DeleteOpenIDConnectProviderResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified managed policy.

Before you can delete a managed policy, you must detach the policy from all users, groups, and roles that it is attached to, and you must delete all of the policy's versions. The following steps describe the process for deleting a managed policy:

  1. Detach the policy from all users, groups, and roles that the policy is attached to, using the DetachUserPolicy, DetachGroupPolicy, or DetachRolePolicy APIs. To list all the users, groups, and roles that a policy is attached to, use ListEntitiesForPolicy.
  2. Delete all versions of the policy using DeletePolicyVersion. To list the policy's versions, use ListPolicyVersions. You cannot use DeletePolicyVersion to delete the version that is marked as the default version. You delete the policy's default version in the next step of the process.
  3. Delete the policy (this automatically deletes the policy's default version) using this API.

For information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Deletes the specified managed policy.

Before you can delete a managed + * policy, you must detach the policy from all users, groups, and roles that it is + * attached to, and you must delete all of the policy's versions. The following + * steps describe the process for deleting a managed policy:

  1. Detach the + * policy from all users, groups, and roles that the policy is attached to, using + * the DetachUserPolicy, DetachGroupPolicy, or + * DetachRolePolicy APIs. To list all the users, groups, and roles that a + * policy is attached to, use ListEntitiesForPolicy.
  2. Delete all + * versions of the policy using DeletePolicyVersion. To list the policy's + * versions, use ListPolicyVersions. You cannot use + * DeletePolicyVersion to delete the version that is marked as the default + * version. You delete the policy's default version in the next step of the + * process.
  3. Delete the policy (this automatically deletes the policy's + * default version) using this API.

For information about + * managed policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::DeletePolicyOutcome DeletePolicy(const Model::DeletePolicyRequest& request) const; - /* -

Deletes the specified managed policy.

Before you can delete a managed policy, you must detach the policy from all users, groups, and roles that it is attached to, and you must delete all of the policy's versions. The following steps describe the process for deleting a managed policy:

  1. Detach the policy from all users, groups, and roles that the policy is attached to, using the DetachUserPolicy, DetachGroupPolicy, or DetachRolePolicy APIs. To list all the users, groups, and roles that a policy is attached to, use ListEntitiesForPolicy.
  2. Delete all versions of the policy using DeletePolicyVersion. To list the policy's versions, use ListPolicyVersions. You cannot use DeletePolicyVersion to delete the version that is marked as the default version. You delete the policy's default version in the next step of the process.
  3. Delete the policy (this automatically deletes the policy's default version) using this API.

For information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified managed policy.

Before you can delete a managed + * policy, you must detach the policy from all users, groups, and roles that it is + * attached to, and you must delete all of the policy's versions. The following + * steps describe the process for deleting a managed policy:

  1. Detach the + * policy from all users, groups, and roles that the policy is attached to, using + * the DetachUserPolicy, DetachGroupPolicy, or + * DetachRolePolicy APIs. To list all the users, groups, and roles that a + * policy is attached to, use ListEntitiesForPolicy.
  2. Delete all + * versions of the policy using DeletePolicyVersion. To list the policy's + * versions, use ListPolicyVersions. You cannot use + * DeletePolicyVersion to delete the version that is marked as the default + * version. You delete the policy's default version in the next step of the + * process.
  3. Delete the policy (this automatically deletes the policy's + * default version) using this API.

For information about + * managed policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const Model::DeletePolicyRequest& request) const; - /* -

Deletes the specified managed policy.

Before you can delete a managed policy, you must detach the policy from all users, groups, and roles that it is attached to, and you must delete all of the policy's versions. The following steps describe the process for deleting a managed policy:

  1. Detach the policy from all users, groups, and roles that the policy is attached to, using the DetachUserPolicy, DetachGroupPolicy, or DetachRolePolicy APIs. To list all the users, groups, and roles that a policy is attached to, use ListEntitiesForPolicy.
  2. Delete all versions of the policy using DeletePolicyVersion. To list the policy's versions, use ListPolicyVersions. You cannot use DeletePolicyVersion to delete the version that is marked as the default version. You delete the policy's default version in the next step of the process.
  3. Delete the policy (this automatically deletes the policy's default version) using this API.

For information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified managed policy.

Before you can delete a managed + * policy, you must detach the policy from all users, groups, and roles that it is + * attached to, and you must delete all of the policy's versions. The following + * steps describe the process for deleting a managed policy:

  1. Detach the + * policy from all users, groups, and roles that the policy is attached to, using + * the DetachUserPolicy, DetachGroupPolicy, or + * DetachRolePolicy APIs. To list all the users, groups, and roles that a + * policy is attached to, use ListEntitiesForPolicy.
  2. Delete all + * versions of the policy using DeletePolicyVersion. To list the policy's + * versions, use ListPolicyVersions. You cannot use + * DeletePolicyVersion to delete the version that is marked as the default + * version. You delete the policy's default version in the next step of the + * process.
  3. Delete the policy (this automatically deletes the policy's + * default version) using this API.

For information about + * managed policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeletePolicyAsync(const Model::DeletePolicyRequest& request, const DeletePolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified version of the specified managed policy.

You cannot delete the default version of a policy using this API. To delete the default version of a policy, use DeletePolicy. To find out which version of a policy is marked as the default version, use ListPolicyVersions.

For information about versions for managed policies, refer to Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

Deletes the specified version of the specified managed policy.

You + * cannot delete the default version of a policy using this API. To delete the + * default version of a policy, use DeletePolicy. To find out which version + * of a policy is marked as the default version, use ListPolicyVersions. + *

For information about versions for managed policies, refer to Versioning + * for Managed Policies in the Using IAM guide.

+ */ virtual Model::DeletePolicyVersionOutcome DeletePolicyVersion(const Model::DeletePolicyVersionRequest& request) const; - /* -

Deletes the specified version of the specified managed policy.

You cannot delete the default version of a policy using this API. To delete the default version of a policy, use DeletePolicy. To find out which version of a policy is marked as the default version, use ListPolicyVersions.

For information about versions for managed policies, refer to Versioning for Managed Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified version of the specified managed policy.

You + * cannot delete the default version of a policy using this API. To delete the + * default version of a policy, use DeletePolicy. To find out which version + * of a policy is marked as the default version, use ListPolicyVersions. + *

For information about versions for managed policies, refer to Versioning + * for Managed Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeletePolicyVersionOutcomeCallable DeletePolicyVersionCallable(const Model::DeletePolicyVersionRequest& request) const; - /* -

Deletes the specified version of the specified managed policy.

You cannot delete the default version of a policy using this API. To delete the default version of a policy, use DeletePolicy. To find out which version of a policy is marked as the default version, use ListPolicyVersions.

For information about versions for managed policies, refer to Versioning for Managed Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified version of the specified managed policy.

You + * cannot delete the default version of a policy using this API. To delete the + * default version of a policy, use DeletePolicy. To find out which version + * of a policy is marked as the default version, use ListPolicyVersions. + *

For information about versions for managed policies, refer to Versioning + * for Managed Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeletePolicyVersionAsync(const Model::DeletePolicyVersionRequest& request, const DeletePolicyVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified role. The role must not have any policies attached. For more information about roles, go to Working with Roles.

Make sure you do not have any Amazon EC2 instances running with the role you are about to delete. Deleting a role or instance profile that is associated with a running instance will break any applications running on the instance. - */ + /** + *

Deletes the specified role. The role must not have any policies attached. For + * more information about roles, go to Working + * with Roles.

Make sure you do not have any Amazon EC2 + * instances running with the role you are about to delete. Deleting a role or + * instance profile that is associated with a running instance will break any + * applications running on the instance. + */ virtual Model::DeleteRoleOutcome DeleteRole(const Model::DeleteRoleRequest& request) const; - /* -

Deletes the specified role. The role must not have any policies attached. For more information about roles, go to Working with Roles.

Make sure you do not have any Amazon EC2 instances running with the role you are about to delete. Deleting a role or instance profile that is associated with a running instance will break any applications running on the instance. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified role. The role must not have any policies attached. For + * more information about roles, go to Working + * with Roles.

Make sure you do not have any Amazon EC2 + * instances running with the role you are about to delete. Deleting a role or + * instance profile that is associated with a running instance will break any + * applications running on the instance. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteRoleOutcomeCallable DeleteRoleCallable(const Model::DeleteRoleRequest& request) const; - /* -

Deletes the specified role. The role must not have any policies attached. For more information about roles, go to Working with Roles.

Make sure you do not have any Amazon EC2 instances running with the role you are about to delete. Deleting a role or instance profile that is associated with a running instance will break any applications running on the instance. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified role. The role must not have any policies attached. For + * more information about roles, go to Working + * with Roles.

Make sure you do not have any Amazon EC2 + * instances running with the role you are about to delete. Deleting a role or + * instance profile that is associated with a running instance will break any + * applications running on the instance. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteRoleAsync(const Model::DeleteRoleRequest& request, const DeleteRoleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified inline policy that is embedded in the specified role.

A role can also have managed policies attached to it. To detach a managed policy from a role, use DetachRolePolicy. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Deletes the specified inline policy that is embedded in the specified + * role.

A role can also have managed policies attached to it. To detach a + * managed policy from a role, use DetachRolePolicy. For more information + * about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::DeleteRolePolicyOutcome DeleteRolePolicy(const Model::DeleteRolePolicyRequest& request) const; - /* -

Deletes the specified inline policy that is embedded in the specified role.

A role can also have managed policies attached to it. To detach a managed policy from a role, use DetachRolePolicy. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified inline policy that is embedded in the specified + * role.

A role can also have managed policies attached to it. To detach a + * managed policy from a role, use DetachRolePolicy. For more information + * about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteRolePolicyOutcomeCallable DeleteRolePolicyCallable(const Model::DeleteRolePolicyRequest& request) const; - /* -

Deletes the specified inline policy that is embedded in the specified role.

A role can also have managed policies attached to it. To detach a managed policy from a role, use DetachRolePolicy. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified inline policy that is embedded in the specified + * role.

A role can also have managed policies attached to it. To detach a + * managed policy from a role, use DetachRolePolicy. For more information + * about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteRolePolicyAsync(const Model::DeleteRolePolicyRequest& request, const DeleteRolePolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a SAML provider.

Deleting the provider does not update any roles that reference the SAML provider as a principal in their trust policies. Any attempt to assume a role that references a SAML provider that has been deleted will fail.

This operation requires Signature Version 4. - */ + /** + *

Deletes a SAML provider.

Deleting the provider does not update any + * roles that reference the SAML provider as a principal in their trust policies. + * Any attempt to assume a role that references a SAML provider that has been + * deleted will fail.

This operation requires Signature + * Version 4. + */ virtual Model::DeleteSAMLProviderOutcome DeleteSAMLProvider(const Model::DeleteSAMLProviderRequest& request) const; - /* -

Deletes a SAML provider.

Deleting the provider does not update any roles that reference the SAML provider as a principal in their trust policies. Any attempt to assume a role that references a SAML provider that has been deleted will fail.

This operation requires Signature Version 4. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a SAML provider.

Deleting the provider does not update any + * roles that reference the SAML provider as a principal in their trust policies. + * Any attempt to assume a role that references a SAML provider that has been + * deleted will fail.

This operation requires Signature + * Version 4. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteSAMLProviderOutcomeCallable DeleteSAMLProviderCallable(const Model::DeleteSAMLProviderRequest& request) const; - /* -

Deletes a SAML provider.

Deleting the provider does not update any roles that reference the SAML provider as a principal in their trust policies. Any attempt to assume a role that references a SAML provider that has been deleted will fail.

This operation requires Signature Version 4. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a SAML provider.

Deleting the provider does not update any + * roles that reference the SAML provider as a principal in their trust policies. + * Any attempt to assume a role that references a SAML provider that has been + * deleted will fail.

This operation requires Signature + * Version 4. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteSAMLProviderAsync(const Model::DeleteSAMLProviderRequest& request, const DeleteSAMLProviderResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified SSH public key.

The SSH public key deleted by this action is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

- */ + /** + *

Deletes the specified SSH public key.

The SSH public key deleted by + * this action is used only for authenticating the associated IAM user to an AWS + * CodeCommit repository. For more information about using SSH keys to authenticate + * to an AWS CodeCommit repository, see Set + * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User + * Guide.

+ */ virtual Model::DeleteSSHPublicKeyOutcome DeleteSSHPublicKey(const Model::DeleteSSHPublicKeyRequest& request) const; - /* -

Deletes the specified SSH public key.

The SSH public key deleted by this action is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified SSH public key.

The SSH public key deleted by + * this action is used only for authenticating the associated IAM user to an AWS + * CodeCommit repository. For more information about using SSH keys to authenticate + * to an AWS CodeCommit repository, see Set + * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteSSHPublicKeyOutcomeCallable DeleteSSHPublicKeyCallable(const Model::DeleteSSHPublicKeyRequest& request) const; - /* -

Deletes the specified SSH public key.

The SSH public key deleted by this action is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified SSH public key.

The SSH public key deleted by + * this action is used only for authenticating the associated IAM user to an AWS + * CodeCommit repository. For more information about using SSH keys to authenticate + * to an AWS CodeCommit repository, see Set + * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteSSHPublicKeyAsync(const Model::DeleteSSHPublicKeyRequest& request, const DeleteSSHPublicKeyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified server certificate.

If you are using a server certificate with Elastic Load Balancing, deleting the certificate could have implications for your application. If Elastic Load Balancing doesn't detect the deletion of bound certificates, it may continue to use the certificates. This could cause Elastic Load Balancing to stop accepting traffic. We recommend that you remove the reference to the certificate from Elastic Load Balancing before using this command to delete the certificate. For more information, go to DeleteLoadBalancerListeners in the Elastic Load Balancing API Reference. - */ + /** + *

Deletes the specified server certificate.

If you are using a + * server certificate with Elastic Load Balancing, deleting the certificate could + * have implications for your application. If Elastic Load Balancing doesn't detect + * the deletion of bound certificates, it may continue to use the certificates. + * This could cause Elastic Load Balancing to stop accepting traffic. We recommend + * that you remove the reference to the certificate from Elastic Load Balancing + * before using this command to delete the certificate. For more information, go to + * DeleteLoadBalancerListeners + * in the Elastic Load Balancing API Reference. + */ virtual Model::DeleteServerCertificateOutcome DeleteServerCertificate(const Model::DeleteServerCertificateRequest& request) const; - /* -

Deletes the specified server certificate.

If you are using a server certificate with Elastic Load Balancing, deleting the certificate could have implications for your application. If Elastic Load Balancing doesn't detect the deletion of bound certificates, it may continue to use the certificates. This could cause Elastic Load Balancing to stop accepting traffic. We recommend that you remove the reference to the certificate from Elastic Load Balancing before using this command to delete the certificate. For more information, go to DeleteLoadBalancerListeners in the Elastic Load Balancing API Reference. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified server certificate.

If you are using a + * server certificate with Elastic Load Balancing, deleting the certificate could + * have implications for your application. If Elastic Load Balancing doesn't detect + * the deletion of bound certificates, it may continue to use the certificates. + * This could cause Elastic Load Balancing to stop accepting traffic. We recommend + * that you remove the reference to the certificate from Elastic Load Balancing + * before using this command to delete the certificate. For more information, go to + * DeleteLoadBalancerListeners + * in the Elastic Load Balancing API Reference. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteServerCertificateOutcomeCallable DeleteServerCertificateCallable(const Model::DeleteServerCertificateRequest& request) const; - /* -

Deletes the specified server certificate.

If you are using a server certificate with Elastic Load Balancing, deleting the certificate could have implications for your application. If Elastic Load Balancing doesn't detect the deletion of bound certificates, it may continue to use the certificates. This could cause Elastic Load Balancing to stop accepting traffic. We recommend that you remove the reference to the certificate from Elastic Load Balancing before using this command to delete the certificate. For more information, go to DeleteLoadBalancerListeners in the Elastic Load Balancing API Reference. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified server certificate.

If you are using a + * server certificate with Elastic Load Balancing, deleting the certificate could + * have implications for your application. If Elastic Load Balancing doesn't detect + * the deletion of bound certificates, it may continue to use the certificates. + * This could cause Elastic Load Balancing to stop accepting traffic. We recommend + * that you remove the reference to the certificate from Elastic Load Balancing + * before using this command to delete the certificate. For more information, go to + * DeleteLoadBalancerListeners + * in the Elastic Load Balancing API Reference. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteServerCertificateAsync(const Model::DeleteServerCertificateRequest& request, const DeleteServerCertificateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified signing certificate associated with the specified user.

If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

- */ + /** + *

Deletes the specified signing certificate associated with the specified + * user.

If you do not specify a user name, IAM determines the user name + * implicitly based on the AWS access key ID signing the request. Because this + * action works for access keys under the AWS account, you can use this action to + * manage root credentials even if the AWS account has no associated users.

+ */ virtual Model::DeleteSigningCertificateOutcome DeleteSigningCertificate(const Model::DeleteSigningCertificateRequest& request) const; - /* -

Deletes the specified signing certificate associated with the specified user.

If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified signing certificate associated with the specified + * user.

If you do not specify a user name, IAM determines the user name + * implicitly based on the AWS access key ID signing the request. Because this + * action works for access keys under the AWS account, you can use this action to + * manage root credentials even if the AWS account has no associated users.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteSigningCertificateOutcomeCallable DeleteSigningCertificateCallable(const Model::DeleteSigningCertificateRequest& request) const; - /* -

Deletes the specified signing certificate associated with the specified user.

If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified signing certificate associated with the specified + * user.

If you do not specify a user name, IAM determines the user name + * implicitly based on the AWS access key ID signing the request. Because this + * action works for access keys under the AWS account, you can use this action to + * manage root credentials even if the AWS account has no associated users.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteSigningCertificateAsync(const Model::DeleteSigningCertificateRequest& request, const DeleteSigningCertificateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified user. The user must not belong to any groups, have any keys or signing certificates, or have any attached policies.

- */ + /** + *

Deletes the specified user. The user must not belong to any groups, have any + * keys or signing certificates, or have any attached policies.

+ */ virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest& request) const; - /* -

Deletes the specified user. The user must not belong to any groups, have any keys or signing certificates, or have any attached policies.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified user. The user must not belong to any groups, have any + * keys or signing certificates, or have any attached policies.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteUserOutcomeCallable DeleteUserCallable(const Model::DeleteUserRequest& request) const; - /* -

Deletes the specified user. The user must not belong to any groups, have any keys or signing certificates, or have any attached policies.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified user. The user must not belong to any groups, have any + * keys or signing certificates, or have any attached policies.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteUserAsync(const Model::DeleteUserRequest& request, const DeleteUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified inline policy that is embedded in the specified user.

A user can also have managed policies attached to it. To detach a managed policy from a user, use DetachUserPolicy. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Deletes the specified inline policy that is embedded in the specified + * user.

A user can also have managed policies attached to it. To detach a + * managed policy from a user, use DetachUserPolicy. For more information + * about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::DeleteUserPolicyOutcome DeleteUserPolicy(const Model::DeleteUserPolicyRequest& request) const; - /* -

Deletes the specified inline policy that is embedded in the specified user.

A user can also have managed policies attached to it. To detach a managed policy from a user, use DetachUserPolicy. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified inline policy that is embedded in the specified + * user.

A user can also have managed policies attached to it. To detach a + * managed policy from a user, use DetachUserPolicy. For more information + * about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteUserPolicyOutcomeCallable DeleteUserPolicyCallable(const Model::DeleteUserPolicyRequest& request) const; - /* -

Deletes the specified inline policy that is embedded in the specified user.

A user can also have managed policies attached to it. To detach a managed policy from a user, use DetachUserPolicy. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified inline policy that is embedded in the specified + * user.

A user can also have managed policies attached to it. To detach a + * managed policy from a user, use DetachUserPolicy. For more information + * about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteUserPolicyAsync(const Model::DeleteUserPolicyRequest& request, const DeleteUserPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a virtual MFA device.

You must deactivate a user's virtual MFA device before you can delete it. For information about deactivating MFA devices, see DeactivateMFADevice. - */ + /** + *

Deletes a virtual MFA device.

You must deactivate a user's virtual + * MFA device before you can delete it. For information about deactivating MFA + * devices, see DeactivateMFADevice. + */ virtual Model::DeleteVirtualMFADeviceOutcome DeleteVirtualMFADevice(const Model::DeleteVirtualMFADeviceRequest& request) const; - /* -

Deletes a virtual MFA device.

You must deactivate a user's virtual MFA device before you can delete it. For information about deactivating MFA devices, see DeactivateMFADevice. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a virtual MFA device.

You must deactivate a user's virtual + * MFA device before you can delete it. For information about deactivating MFA + * devices, see DeactivateMFADevice. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteVirtualMFADeviceOutcomeCallable DeleteVirtualMFADeviceCallable(const Model::DeleteVirtualMFADeviceRequest& request) const; - /* -

Deletes a virtual MFA device.

You must deactivate a user's virtual MFA device before you can delete it. For information about deactivating MFA devices, see DeactivateMFADevice. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a virtual MFA device.

You must deactivate a user's virtual + * MFA device before you can delete it. For information about deactivating MFA + * devices, see DeactivateMFADevice. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteVirtualMFADeviceAsync(const Model::DeleteVirtualMFADeviceRequest& request, const DeleteVirtualMFADeviceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes the specified managed policy from the specified group.

A group can also have inline policies embedded with it. To delete an inline policy, use the DeleteGroupPolicy API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Removes the specified managed policy from the specified group.

A + * group can also have inline policies embedded with it. To delete an inline + * policy, use the DeleteGroupPolicy API. For information about policies, + * refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::DetachGroupPolicyOutcome DetachGroupPolicy(const Model::DetachGroupPolicyRequest& request) const; - /* -

Removes the specified managed policy from the specified group.

A group can also have inline policies embedded with it. To delete an inline policy, use the DeleteGroupPolicy API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes the specified managed policy from the specified group.

A + * group can also have inline policies embedded with it. To delete an inline + * policy, use the DeleteGroupPolicy API. For information about policies, + * refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DetachGroupPolicyOutcomeCallable DetachGroupPolicyCallable(const Model::DetachGroupPolicyRequest& request) const; - /* -

Removes the specified managed policy from the specified group.

A group can also have inline policies embedded with it. To delete an inline policy, use the DeleteGroupPolicy API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes the specified managed policy from the specified group.

A + * group can also have inline policies embedded with it. To delete an inline + * policy, use the DeleteGroupPolicy API. For information about policies, + * refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DetachGroupPolicyAsync(const Model::DetachGroupPolicyRequest& request, const DetachGroupPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes the specified managed policy from the specified role.

A role can also have inline policies embedded with it. To delete an inline policy, use the DeleteRolePolicy API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Removes the specified managed policy from the specified role.

A role + * can also have inline policies embedded with it. To delete an inline policy, use + * the DeleteRolePolicy API. For information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::DetachRolePolicyOutcome DetachRolePolicy(const Model::DetachRolePolicyRequest& request) const; - /* -

Removes the specified managed policy from the specified role.

A role can also have inline policies embedded with it. To delete an inline policy, use the DeleteRolePolicy API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes the specified managed policy from the specified role.

A role + * can also have inline policies embedded with it. To delete an inline policy, use + * the DeleteRolePolicy API. For information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DetachRolePolicyOutcomeCallable DetachRolePolicyCallable(const Model::DetachRolePolicyRequest& request) const; - /* -

Removes the specified managed policy from the specified role.

A role can also have inline policies embedded with it. To delete an inline policy, use the DeleteRolePolicy API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes the specified managed policy from the specified role.

A role + * can also have inline policies embedded with it. To delete an inline policy, use + * the DeleteRolePolicy API. For information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DetachRolePolicyAsync(const Model::DetachRolePolicyRequest& request, const DetachRolePolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes the specified managed policy from the specified user.

A user can also have inline policies embedded with it. To delete an inline policy, use the DeleteUserPolicy API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Removes the specified managed policy from the specified user.

A user + * can also have inline policies embedded with it. To delete an inline policy, use + * the DeleteUserPolicy API. For information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::DetachUserPolicyOutcome DetachUserPolicy(const Model::DetachUserPolicyRequest& request) const; - /* -

Removes the specified managed policy from the specified user.

A user can also have inline policies embedded with it. To delete an inline policy, use the DeleteUserPolicy API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes the specified managed policy from the specified user.

A user + * can also have inline policies embedded with it. To delete an inline policy, use + * the DeleteUserPolicy API. For information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DetachUserPolicyOutcomeCallable DetachUserPolicyCallable(const Model::DetachUserPolicyRequest& request) const; - /* -

Removes the specified managed policy from the specified user.

A user can also have inline policies embedded with it. To delete an inline policy, use the DeleteUserPolicy API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes the specified managed policy from the specified user.

A user + * can also have inline policies embedded with it. To delete an inline policy, use + * the DeleteUserPolicy API. For information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DetachUserPolicyAsync(const Model::DetachUserPolicyRequest& request, const DetachUserPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Enables the specified MFA device and associates it with the specified user name. When enabled, the MFA device is required for every subsequent login by the user name associated with the device.

- */ + /** + *

Enables the specified MFA device and associates it with the specified user + * name. When enabled, the MFA device is required for every subsequent login by the + * user name associated with the device.

+ */ virtual Model::EnableMFADeviceOutcome EnableMFADevice(const Model::EnableMFADeviceRequest& request) const; - /* -

Enables the specified MFA device and associates it with the specified user name. When enabled, the MFA device is required for every subsequent login by the user name associated with the device.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Enables the specified MFA device and associates it with the specified user + * name. When enabled, the MFA device is required for every subsequent login by the + * user name associated with the device.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::EnableMFADeviceOutcomeCallable EnableMFADeviceCallable(const Model::EnableMFADeviceRequest& request) const; - /* -

Enables the specified MFA device and associates it with the specified user name. When enabled, the MFA device is required for every subsequent login by the user name associated with the device.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Enables the specified MFA device and associates it with the specified user + * name. When enabled, the MFA device is required for every subsequent login by the + * user name associated with the device.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void EnableMFADeviceAsync(const Model::EnableMFADeviceRequest& request, const EnableMFADeviceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Generates a credential report for the AWS account. For more information about the credential report, see Getting Credential Reports in the Using IAM guide.

- */ + /** + *

Generates a credential report for the AWS account. For more information + * about the credential report, see Getting + * Credential Reports in the Using IAM guide.

+ */ virtual Model::GenerateCredentialReportOutcome GenerateCredentialReport(const Model::GenerateCredentialReportRequest& request) const; - /* -

Generates a credential report for the AWS account. For more information about the credential report, see Getting Credential Reports in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Generates a credential report for the AWS account. For more information + * about the credential report, see Getting + * Credential Reports in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GenerateCredentialReportOutcomeCallable GenerateCredentialReportCallable(const Model::GenerateCredentialReportRequest& request) const; - /* -

Generates a credential report for the AWS account. For more information about the credential report, see Getting Credential Reports in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Generates a credential report for the AWS account. For more information + * about the credential report, see Getting + * Credential Reports in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GenerateCredentialReportAsync(const Model::GenerateCredentialReportRequest& request, const GenerateCredentialReportResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves information about when the specified access key was last used. The information includes the date and time of last use, along with the AWS service and region that were specified in the last request made with that key.

- */ + /** + *

Retrieves information about when the specified access key was last used. The + * information includes the date and time of last use, along with the AWS service + * and region that were specified in the last request made with that key.

+ */ virtual Model::GetAccessKeyLastUsedOutcome GetAccessKeyLastUsed(const Model::GetAccessKeyLastUsedRequest& request) const; - /* -

Retrieves information about when the specified access key was last used. The information includes the date and time of last use, along with the AWS service and region that were specified in the last request made with that key.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves information about when the specified access key was last used. The + * information includes the date and time of last use, along with the AWS service + * and region that were specified in the last request made with that key.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetAccessKeyLastUsedOutcomeCallable GetAccessKeyLastUsedCallable(const Model::GetAccessKeyLastUsedRequest& request) const; - /* -

Retrieves information about when the specified access key was last used. The information includes the date and time of last use, along with the AWS service and region that were specified in the last request made with that key.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves information about when the specified access key was last used. The + * information includes the date and time of last use, along with the AWS service + * and region that were specified in the last request made with that key.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetAccessKeyLastUsedAsync(const Model::GetAccessKeyLastUsedRequest& request, const GetAccessKeyLastUsedResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves information about all IAM users, groups, roles, and policies in your account, including their relationships to one another. Use this API to obtain a snapshot of the configuration of IAM permissions (users, groups, roles, and policies) in your account.

You can optionally filter the results using the Filter parameter. You can paginate the results using the MaxItems and Marker parameters.

- */ + /** + *

Retrieves information about all IAM users, groups, roles, and policies in + * your account, including their relationships to one another. Use this API to + * obtain a snapshot of the configuration of IAM permissions (users, groups, roles, + * and policies) in your account.

You can optionally filter the results + * using the Filter parameter. You can paginate the results using the + * MaxItems and Marker parameters.

+ */ virtual Model::GetAccountAuthorizationDetailsOutcome GetAccountAuthorizationDetails(const Model::GetAccountAuthorizationDetailsRequest& request) const; - /* -

Retrieves information about all IAM users, groups, roles, and policies in your account, including their relationships to one another. Use this API to obtain a snapshot of the configuration of IAM permissions (users, groups, roles, and policies) in your account.

You can optionally filter the results using the Filter parameter. You can paginate the results using the MaxItems and Marker parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves information about all IAM users, groups, roles, and policies in + * your account, including their relationships to one another. Use this API to + * obtain a snapshot of the configuration of IAM permissions (users, groups, roles, + * and policies) in your account.

You can optionally filter the results + * using the Filter parameter. You can paginate the results using the + * MaxItems and Marker parameters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetAccountAuthorizationDetailsOutcomeCallable GetAccountAuthorizationDetailsCallable(const Model::GetAccountAuthorizationDetailsRequest& request) const; - /* -

Retrieves information about all IAM users, groups, roles, and policies in your account, including their relationships to one another. Use this API to obtain a snapshot of the configuration of IAM permissions (users, groups, roles, and policies) in your account.

You can optionally filter the results using the Filter parameter. You can paginate the results using the MaxItems and Marker parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves information about all IAM users, groups, roles, and policies in + * your account, including their relationships to one another. Use this API to + * obtain a snapshot of the configuration of IAM permissions (users, groups, roles, + * and policies) in your account.

You can optionally filter the results + * using the Filter parameter. You can paginate the results using the + * MaxItems and Marker parameters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetAccountAuthorizationDetailsAsync(const Model::GetAccountAuthorizationDetailsRequest& request, const GetAccountAuthorizationDetailsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves the password policy for the AWS account. For more information about using a password policy, go to Managing an IAM Password Policy.

- */ + /** + *

Retrieves the password policy for the AWS account. For more information about + * using a password policy, go to Managing + * an IAM Password Policy.

+ */ virtual Model::GetAccountPasswordPolicyOutcome GetAccountPasswordPolicy(const Model::GetAccountPasswordPolicyRequest& request) const; - /* -

Retrieves the password policy for the AWS account. For more information about using a password policy, go to Managing an IAM Password Policy.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves the password policy for the AWS account. For more information about + * using a password policy, go to Managing + * an IAM Password Policy.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetAccountPasswordPolicyOutcomeCallable GetAccountPasswordPolicyCallable(const Model::GetAccountPasswordPolicyRequest& request) const; - /* -

Retrieves the password policy for the AWS account. For more information about using a password policy, go to Managing an IAM Password Policy.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves the password policy for the AWS account. For more information about + * using a password policy, go to Managing + * an IAM Password Policy.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetAccountPasswordPolicyAsync(const Model::GetAccountPasswordPolicyRequest& request, const GetAccountPasswordPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves information about IAM entity usage and IAM quotas in the AWS account.

For information about limitations on IAM entities, see Limitations on IAM Entities in the Using IAM guide.

- */ + /** + *

Retrieves information about IAM entity usage and IAM quotas in the AWS + * account.

For information about limitations on IAM entities, see Limitations + * on IAM Entities in the Using IAM guide.

+ */ virtual Model::GetAccountSummaryOutcome GetAccountSummary(const Model::GetAccountSummaryRequest& request) const; - /* -

Retrieves information about IAM entity usage and IAM quotas in the AWS account.

For information about limitations on IAM entities, see Limitations on IAM Entities in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves information about IAM entity usage and IAM quotas in the AWS + * account.

For information about limitations on IAM entities, see Limitations + * on IAM Entities in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetAccountSummaryOutcomeCallable GetAccountSummaryCallable(const Model::GetAccountSummaryRequest& request) const; - /* -

Retrieves information about IAM entity usage and IAM quotas in the AWS account.

For information about limitations on IAM entities, see Limitations on IAM Entities in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves information about IAM entity usage and IAM quotas in the AWS + * account.

For information about limitations on IAM entities, see Limitations + * on IAM Entities in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetAccountSummaryAsync(const Model::GetAccountSummaryRequest& request, const GetAccountSummaryResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::GetContextKeysForPolicyOutcome GetContextKeysForPolicy(const Model::GetContextKeysForPolicyRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetContextKeysForPolicyOutcomeCallable GetContextKeysForPolicyCallable(const Model::GetContextKeysForPolicyRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetContextKeysForPolicyAsync(const Model::GetContextKeysForPolicyRequest& request, const GetContextKeysForPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves a credential report for the AWS account. For more information about the credential report, see Getting Credential Reports in the Using IAM guide.

- */ + /** + *

Retrieves a credential report for the AWS account. For more information + * about the credential report, see Getting + * Credential Reports in the Using IAM guide.

+ */ virtual Model::GetCredentialReportOutcome GetCredentialReport(const Model::GetCredentialReportRequest& request) const; - /* -

Retrieves a credential report for the AWS account. For more information about the credential report, see Getting Credential Reports in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves a credential report for the AWS account. For more information + * about the credential report, see Getting + * Credential Reports in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetCredentialReportOutcomeCallable GetCredentialReportCallable(const Model::GetCredentialReportRequest& request) const; - /* -

Retrieves a credential report for the AWS account. For more information about the credential report, see Getting Credential Reports in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves a credential report for the AWS account. For more information + * about the credential report, see Getting + * Credential Reports in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetCredentialReportAsync(const Model::GetCredentialReportRequest& request, const GetCredentialReportResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list of users that are in the specified group. You can paginate the results using the MaxItems and Marker parameters.

- */ + /** + *

Returns a list of users that are in the specified group. You can paginate + * the results using the MaxItems and Marker parameters. + *

+ */ virtual Model::GetGroupOutcome GetGroup(const Model::GetGroupRequest& request) const; - /* -

Returns a list of users that are in the specified group. You can paginate the results using the MaxItems and Marker parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list of users that are in the specified group. You can paginate + * the results using the MaxItems and Marker parameters. + *

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetGroupOutcomeCallable GetGroupCallable(const Model::GetGroupRequest& request) const; - /* -

Returns a list of users that are in the specified group. You can paginate the results using the MaxItems and Marker parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list of users that are in the specified group. You can paginate + * the results using the MaxItems and Marker parameters. + *

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetGroupAsync(const Model::GetGroupRequest& request, const GetGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves the specified inline policy document that is embedded in the specified group.

A group can also have managed policies attached to it. To retrieve a managed policy document that is attached to a group, use GetPolicy to determine the policy's default version, then use GetPolicyVersion to retrieve the policy document.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Retrieves the specified inline policy document that is embedded in the + * specified group.

A group can also have managed policies attached to it. + * To retrieve a managed policy document that is attached to a group, use + * GetPolicy to determine the policy's default version, then use + * GetPolicyVersion to retrieve the policy document.

For more + * information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::GetGroupPolicyOutcome GetGroupPolicy(const Model::GetGroupPolicyRequest& request) const; - /* -

Retrieves the specified inline policy document that is embedded in the specified group.

A group can also have managed policies attached to it. To retrieve a managed policy document that is attached to a group, use GetPolicy to determine the policy's default version, then use GetPolicyVersion to retrieve the policy document.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves the specified inline policy document that is embedded in the + * specified group.

A group can also have managed policies attached to it. + * To retrieve a managed policy document that is attached to a group, use + * GetPolicy to determine the policy's default version, then use + * GetPolicyVersion to retrieve the policy document.

For more + * information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetGroupPolicyOutcomeCallable GetGroupPolicyCallable(const Model::GetGroupPolicyRequest& request) const; - /* -

Retrieves the specified inline policy document that is embedded in the specified group.

A group can also have managed policies attached to it. To retrieve a managed policy document that is attached to a group, use GetPolicy to determine the policy's default version, then use GetPolicyVersion to retrieve the policy document.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves the specified inline policy document that is embedded in the + * specified group.

A group can also have managed policies attached to it. + * To retrieve a managed policy document that is attached to a group, use + * GetPolicy to determine the policy's default version, then use + * GetPolicyVersion to retrieve the policy document.

For more + * information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetGroupPolicyAsync(const Model::GetGroupPolicyRequest& request, const GetGroupPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves information about the specified instance profile, including the instance profile's path, GUID, ARN, and role. For more information about instance profiles, go to About Instance Profiles. For more information about ARNs, go to ARNs.

- */ + /** + *

Retrieves information about the specified instance profile, including the + * instance profile's path, GUID, ARN, and role. For more information about + * instance profiles, go to About + * Instance Profiles. For more information about ARNs, go to ARNs. + *

+ */ virtual Model::GetInstanceProfileOutcome GetInstanceProfile(const Model::GetInstanceProfileRequest& request) const; - /* -

Retrieves information about the specified instance profile, including the instance profile's path, GUID, ARN, and role. For more information about instance profiles, go to About Instance Profiles. For more information about ARNs, go to ARNs.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves information about the specified instance profile, including the + * instance profile's path, GUID, ARN, and role. For more information about + * instance profiles, go to About + * Instance Profiles. For more information about ARNs, go to ARNs. + *

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetInstanceProfileOutcomeCallable GetInstanceProfileCallable(const Model::GetInstanceProfileRequest& request) const; - /* -

Retrieves information about the specified instance profile, including the instance profile's path, GUID, ARN, and role. For more information about instance profiles, go to About Instance Profiles. For more information about ARNs, go to ARNs.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves information about the specified instance profile, including the + * instance profile's path, GUID, ARN, and role. For more information about + * instance profiles, go to About + * Instance Profiles. For more information about ARNs, go to ARNs. + *

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetInstanceProfileAsync(const Model::GetInstanceProfileRequest& request, const GetInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves the user name and password-creation date for the specified user. If the user has not been assigned a password, the action returns a 404 (NoSuchEntity) error.

- */ + /** + *

Retrieves the user name and password-creation date for the specified user. If + * the user has not been assigned a password, the action returns a 404 + * (NoSuchEntity) error.

+ */ virtual Model::GetLoginProfileOutcome GetLoginProfile(const Model::GetLoginProfileRequest& request) const; - /* -

Retrieves the user name and password-creation date for the specified user. If the user has not been assigned a password, the action returns a 404 (NoSuchEntity) error.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves the user name and password-creation date for the specified user. If + * the user has not been assigned a password, the action returns a 404 + * (NoSuchEntity) error.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetLoginProfileOutcomeCallable GetLoginProfileCallable(const Model::GetLoginProfileRequest& request) const; - /* -

Retrieves the user name and password-creation date for the specified user. If the user has not been assigned a password, the action returns a 404 (NoSuchEntity) error.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves the user name and password-creation date for the specified user. If + * the user has not been assigned a password, the action returns a 404 + * (NoSuchEntity) error.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetLoginProfileAsync(const Model::GetLoginProfileRequest& request, const GetLoginProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns information about the specified OpenID Connect provider.

- */ + /** + *

Returns information about the specified OpenID Connect provider.

+ */ virtual Model::GetOpenIDConnectProviderOutcome GetOpenIDConnectProvider(const Model::GetOpenIDConnectProviderRequest& request) const; - /* -

Returns information about the specified OpenID Connect provider.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns information about the specified OpenID Connect provider.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetOpenIDConnectProviderOutcomeCallable GetOpenIDConnectProviderCallable(const Model::GetOpenIDConnectProviderRequest& request) const; - /* -

Returns information about the specified OpenID Connect provider.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns information about the specified OpenID Connect provider.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetOpenIDConnectProviderAsync(const Model::GetOpenIDConnectProviderRequest& request, const GetOpenIDConnectProviderResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves information about the specified managed policy, including the policy's default version and the total number of users, groups, and roles that the policy is attached to. For a list of the specific users, groups, and roles that the policy is attached to, use the ListEntitiesForPolicy API. This API returns metadata about the policy. To retrieve the policy document for a specific version of the policy, use GetPolicyVersion.

This API retrieves information about managed policies. To retrieve information about an inline policy that is embedded with a user, group, or role, use the GetUserPolicy, GetGroupPolicy, or GetRolePolicy API.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Retrieves information about the specified managed policy, including the + * policy's default version and the total number of users, groups, and roles that + * the policy is attached to. For a list of the specific users, groups, and roles + * that the policy is attached to, use the ListEntitiesForPolicy API. This + * API returns metadata about the policy. To retrieve the policy document for a + * specific version of the policy, use GetPolicyVersion.

This API + * retrieves information about managed policies. To retrieve information about an + * inline policy that is embedded with a user, group, or role, use the + * GetUserPolicy, GetGroupPolicy, or GetRolePolicy API.

+ *

For more information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::GetPolicyOutcome GetPolicy(const Model::GetPolicyRequest& request) const; - /* -

Retrieves information about the specified managed policy, including the policy's default version and the total number of users, groups, and roles that the policy is attached to. For a list of the specific users, groups, and roles that the policy is attached to, use the ListEntitiesForPolicy API. This API returns metadata about the policy. To retrieve the policy document for a specific version of the policy, use GetPolicyVersion.

This API retrieves information about managed policies. To retrieve information about an inline policy that is embedded with a user, group, or role, use the GetUserPolicy, GetGroupPolicy, or GetRolePolicy API.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves information about the specified managed policy, including the + * policy's default version and the total number of users, groups, and roles that + * the policy is attached to. For a list of the specific users, groups, and roles + * that the policy is attached to, use the ListEntitiesForPolicy API. This + * API returns metadata about the policy. To retrieve the policy document for a + * specific version of the policy, use GetPolicyVersion.

This API + * retrieves information about managed policies. To retrieve information about an + * inline policy that is embedded with a user, group, or role, use the + * GetUserPolicy, GetGroupPolicy, or GetRolePolicy API.

+ *

For more information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetPolicyOutcomeCallable GetPolicyCallable(const Model::GetPolicyRequest& request) const; - /* -

Retrieves information about the specified managed policy, including the policy's default version and the total number of users, groups, and roles that the policy is attached to. For a list of the specific users, groups, and roles that the policy is attached to, use the ListEntitiesForPolicy API. This API returns metadata about the policy. To retrieve the policy document for a specific version of the policy, use GetPolicyVersion.

This API retrieves information about managed policies. To retrieve information about an inline policy that is embedded with a user, group, or role, use the GetUserPolicy, GetGroupPolicy, or GetRolePolicy API.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves information about the specified managed policy, including the + * policy's default version and the total number of users, groups, and roles that + * the policy is attached to. For a list of the specific users, groups, and roles + * that the policy is attached to, use the ListEntitiesForPolicy API. This + * API returns metadata about the policy. To retrieve the policy document for a + * specific version of the policy, use GetPolicyVersion.

This API + * retrieves information about managed policies. To retrieve information about an + * inline policy that is embedded with a user, group, or role, use the + * GetUserPolicy, GetGroupPolicy, or GetRolePolicy API.

+ *

For more information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetPolicyAsync(const Model::GetPolicyRequest& request, const GetPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves information about the specified version of the specified managed policy, including the policy document.

To list the available versions for a policy, use ListPolicyVersions.

This API retrieves information about managed policies. To retrieve information about an inline policy that is embedded in a user, group, or role, use the GetUserPolicy, GetGroupPolicy, or GetRolePolicy API.

For more information about the types of policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Retrieves information about the specified version of the specified managed + * policy, including the policy document.

To list the available versions + * for a policy, use ListPolicyVersions.

This API retrieves + * information about managed policies. To retrieve information about an inline + * policy that is embedded in a user, group, or role, use the GetUserPolicy, + * GetGroupPolicy, or GetRolePolicy API.

For more information + * about the types of policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::GetPolicyVersionOutcome GetPolicyVersion(const Model::GetPolicyVersionRequest& request) const; - /* -

Retrieves information about the specified version of the specified managed policy, including the policy document.

To list the available versions for a policy, use ListPolicyVersions.

This API retrieves information about managed policies. To retrieve information about an inline policy that is embedded in a user, group, or role, use the GetUserPolicy, GetGroupPolicy, or GetRolePolicy API.

For more information about the types of policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves information about the specified version of the specified managed + * policy, including the policy document.

To list the available versions + * for a policy, use ListPolicyVersions.

This API retrieves + * information about managed policies. To retrieve information about an inline + * policy that is embedded in a user, group, or role, use the GetUserPolicy, + * GetGroupPolicy, or GetRolePolicy API.

For more information + * about the types of policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetPolicyVersionOutcomeCallable GetPolicyVersionCallable(const Model::GetPolicyVersionRequest& request) const; - /* -

Retrieves information about the specified version of the specified managed policy, including the policy document.

To list the available versions for a policy, use ListPolicyVersions.

This API retrieves information about managed policies. To retrieve information about an inline policy that is embedded in a user, group, or role, use the GetUserPolicy, GetGroupPolicy, or GetRolePolicy API.

For more information about the types of policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves information about the specified version of the specified managed + * policy, including the policy document.

To list the available versions + * for a policy, use ListPolicyVersions.

This API retrieves + * information about managed policies. To retrieve information about an inline + * policy that is embedded in a user, group, or role, use the GetUserPolicy, + * GetGroupPolicy, or GetRolePolicy API.

For more information + * about the types of policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetPolicyVersionAsync(const Model::GetPolicyVersionRequest& request, const GetPolicyVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves information about the specified role, including the role's path, GUID, ARN, and the policy granting permission to assume the role. For more information about ARNs, go to ARNs. For more information about roles, go to Working with Roles.

- */ + /** + *

Retrieves information about the specified role, including the role's path, + * GUID, ARN, and the policy granting permission to assume the role. For more + * information about ARNs, go to ARNs. + * For more information about roles, go to Working + * with Roles.

+ */ virtual Model::GetRoleOutcome GetRole(const Model::GetRoleRequest& request) const; - /* -

Retrieves information about the specified role, including the role's path, GUID, ARN, and the policy granting permission to assume the role. For more information about ARNs, go to ARNs. For more information about roles, go to Working with Roles.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves information about the specified role, including the role's path, + * GUID, ARN, and the policy granting permission to assume the role. For more + * information about ARNs, go to ARNs. + * For more information about roles, go to Working + * with Roles.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetRoleOutcomeCallable GetRoleCallable(const Model::GetRoleRequest& request) const; - /* -

Retrieves information about the specified role, including the role's path, GUID, ARN, and the policy granting permission to assume the role. For more information about ARNs, go to ARNs. For more information about roles, go to Working with Roles.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves information about the specified role, including the role's path, + * GUID, ARN, and the policy granting permission to assume the role. For more + * information about ARNs, go to ARNs. + * For more information about roles, go to Working + * with Roles.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetRoleAsync(const Model::GetRoleRequest& request, const GetRoleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves the specified inline policy document that is embedded with the specified role.

A role can also have managed policies attached to it. To retrieve a managed policy document that is attached to a role, use GetPolicy to determine the policy's default version, then use GetPolicyVersion to retrieve the policy document.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

For more information about roles, go to Using Roles to Delegate Permissions and Federate Identities.

- */ + /** + *

Retrieves the specified inline policy document that is embedded with the + * specified role.

A role can also have managed policies attached to it. To + * retrieve a managed policy document that is attached to a role, use + * GetPolicy to determine the policy's default version, then use + * GetPolicyVersion to retrieve the policy document.

For more + * information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

For more + * information about roles, go to Using + * Roles to Delegate Permissions and Federate Identities.

+ */ virtual Model::GetRolePolicyOutcome GetRolePolicy(const Model::GetRolePolicyRequest& request) const; - /* -

Retrieves the specified inline policy document that is embedded with the specified role.

A role can also have managed policies attached to it. To retrieve a managed policy document that is attached to a role, use GetPolicy to determine the policy's default version, then use GetPolicyVersion to retrieve the policy document.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

For more information about roles, go to Using Roles to Delegate Permissions and Federate Identities.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves the specified inline policy document that is embedded with the + * specified role.

A role can also have managed policies attached to it. To + * retrieve a managed policy document that is attached to a role, use + * GetPolicy to determine the policy's default version, then use + * GetPolicyVersion to retrieve the policy document.

For more + * information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

For more + * information about roles, go to Using + * Roles to Delegate Permissions and Federate Identities.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetRolePolicyOutcomeCallable GetRolePolicyCallable(const Model::GetRolePolicyRequest& request) const; - /* -

Retrieves the specified inline policy document that is embedded with the specified role.

A role can also have managed policies attached to it. To retrieve a managed policy document that is attached to a role, use GetPolicy to determine the policy's default version, then use GetPolicyVersion to retrieve the policy document.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

For more information about roles, go to Using Roles to Delegate Permissions and Federate Identities.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves the specified inline policy document that is embedded with the + * specified role.

A role can also have managed policies attached to it. To + * retrieve a managed policy document that is attached to a role, use + * GetPolicy to determine the policy's default version, then use + * GetPolicyVersion to retrieve the policy document.

For more + * information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

For more + * information about roles, go to Using + * Roles to Delegate Permissions and Federate Identities.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetRolePolicyAsync(const Model::GetRolePolicyRequest& request, const GetRolePolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the SAML provider metadocument that was uploaded when the provider was created or updated.

This operation requires Signature Version 4. - */ + /** + *

Returns the SAML provider metadocument that was uploaded when the provider + * was created or updated.

This operation requires Signature + * Version 4. + */ virtual Model::GetSAMLProviderOutcome GetSAMLProvider(const Model::GetSAMLProviderRequest& request) const; - /* -

Returns the SAML provider metadocument that was uploaded when the provider was created or updated.

This operation requires Signature Version 4. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the SAML provider metadocument that was uploaded when the provider + * was created or updated.

This operation requires Signature + * Version 4. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetSAMLProviderOutcomeCallable GetSAMLProviderCallable(const Model::GetSAMLProviderRequest& request) const; - /* -

Returns the SAML provider metadocument that was uploaded when the provider was created or updated.

This operation requires Signature Version 4. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the SAML provider metadocument that was uploaded when the provider + * was created or updated.

This operation requires Signature + * Version 4. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetSAMLProviderAsync(const Model::GetSAMLProviderRequest& request, const GetSAMLProviderResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves the specified SSH public key, including metadata about the key.

The SSH public key retrieved by this action is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

- */ + /** + *

Retrieves the specified SSH public key, including metadata about the key.

+ *

The SSH public key retrieved by this action is used only for authenticating + * the associated IAM user to an AWS CodeCommit repository. For more information + * about using SSH keys to authenticate to an AWS CodeCommit repository, see Set + * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User + * Guide.

+ */ virtual Model::GetSSHPublicKeyOutcome GetSSHPublicKey(const Model::GetSSHPublicKeyRequest& request) const; - /* -

Retrieves the specified SSH public key, including metadata about the key.

The SSH public key retrieved by this action is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves the specified SSH public key, including metadata about the key.

+ *

The SSH public key retrieved by this action is used only for authenticating + * the associated IAM user to an AWS CodeCommit repository. For more information + * about using SSH keys to authenticate to an AWS CodeCommit repository, see Set + * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetSSHPublicKeyOutcomeCallable GetSSHPublicKeyCallable(const Model::GetSSHPublicKeyRequest& request) const; - /* -

Retrieves the specified SSH public key, including metadata about the key.

The SSH public key retrieved by this action is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves the specified SSH public key, including metadata about the key.

+ *

The SSH public key retrieved by this action is used only for authenticating + * the associated IAM user to an AWS CodeCommit repository. For more information + * about using SSH keys to authenticate to an AWS CodeCommit repository, see Set + * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetSSHPublicKeyAsync(const Model::GetSSHPublicKeyRequest& request, const GetSSHPublicKeyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves information about the specified server certificate.

- */ + /** + *

Retrieves information about the specified server certificate.

+ */ virtual Model::GetServerCertificateOutcome GetServerCertificate(const Model::GetServerCertificateRequest& request) const; - /* -

Retrieves information about the specified server certificate.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves information about the specified server certificate.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetServerCertificateOutcomeCallable GetServerCertificateCallable(const Model::GetServerCertificateRequest& request) const; - /* -

Retrieves information about the specified server certificate.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves information about the specified server certificate.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetServerCertificateAsync(const Model::GetServerCertificateRequest& request, const GetServerCertificateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves information about the specified user, including the user's creation date, path, unique ID, and ARN.

If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID used to sign the request.

- */ + /** + *

Retrieves information about the specified user, including the user's creation + * date, path, unique ID, and ARN.

If you do not specify a user name, IAM + * determines the user name implicitly based on the AWS access key ID used to sign + * the request.

+ */ virtual Model::GetUserOutcome GetUser(const Model::GetUserRequest& request) const; - /* -

Retrieves information about the specified user, including the user's creation date, path, unique ID, and ARN.

If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID used to sign the request.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves information about the specified user, including the user's creation + * date, path, unique ID, and ARN.

If you do not specify a user name, IAM + * determines the user name implicitly based on the AWS access key ID used to sign + * the request.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetUserOutcomeCallable GetUserCallable(const Model::GetUserRequest& request) const; - /* -

Retrieves information about the specified user, including the user's creation date, path, unique ID, and ARN.

If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID used to sign the request.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves information about the specified user, including the user's creation + * date, path, unique ID, and ARN.

If you do not specify a user name, IAM + * determines the user name implicitly based on the AWS access key ID used to sign + * the request.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetUserAsync(const Model::GetUserRequest& request, const GetUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves the specified inline policy document that is embedded in the specified user.

A user can also have managed policies attached to it. To retrieve a managed policy document that is attached to a user, use GetPolicy to determine the policy's default version, then use GetPolicyVersion to retrieve the policy document.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Retrieves the specified inline policy document that is embedded in the + * specified user.

A user can also have managed policies attached to it. To + * retrieve a managed policy document that is attached to a user, use + * GetPolicy to determine the policy's default version, then use + * GetPolicyVersion to retrieve the policy document.

For more + * information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::GetUserPolicyOutcome GetUserPolicy(const Model::GetUserPolicyRequest& request) const; - /* -

Retrieves the specified inline policy document that is embedded in the specified user.

A user can also have managed policies attached to it. To retrieve a managed policy document that is attached to a user, use GetPolicy to determine the policy's default version, then use GetPolicyVersion to retrieve the policy document.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves the specified inline policy document that is embedded in the + * specified user.

A user can also have managed policies attached to it. To + * retrieve a managed policy document that is attached to a user, use + * GetPolicy to determine the policy's default version, then use + * GetPolicyVersion to retrieve the policy document.

For more + * information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetUserPolicyOutcomeCallable GetUserPolicyCallable(const Model::GetUserPolicyRequest& request) const; - /* -

Retrieves the specified inline policy document that is embedded in the specified user.

A user can also have managed policies attached to it. To retrieve a managed policy document that is attached to a user, use GetPolicy to determine the policy's default version, then use GetPolicyVersion to retrieve the policy document.

For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves the specified inline policy document that is embedded in the + * specified user.

A user can also have managed policies attached to it. To + * retrieve a managed policy document that is attached to a user, use + * GetPolicy to determine the policy's default version, then use + * GetPolicyVersion to retrieve the policy document.

For more + * information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetUserPolicyAsync(const Model::GetUserPolicyRequest& request, const GetUserPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns information about the access key IDs associated with the specified user. If there are none, the action returns an empty list.

Although each user is limited to a small number of keys, you can still paginate the results using the MaxItems and Marker parameters.

If the UserName field is not specified, the UserName is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

To ensure the security of your AWS account, the secret access key is accessible only during key and user creation. - */ + /** + *

Returns information about the access key IDs associated with the specified + * user. If there are none, the action returns an empty list.

Although each + * user is limited to a small number of keys, you can still paginate the results + * using the MaxItems and Marker parameters.

If + * the UserName field is not specified, the UserName is determined + * implicitly based on the AWS access key ID used to sign the request. Because this + * action works for access keys under the AWS account, you can use this action to + * manage root credentials even if the AWS account has no associated users.

+ * To ensure the security of your AWS account, the secret access key is + * accessible only during key and user creation. + */ virtual Model::ListAccessKeysOutcome ListAccessKeys(const Model::ListAccessKeysRequest& request) const; - /* -

Returns information about the access key IDs associated with the specified user. If there are none, the action returns an empty list.

Although each user is limited to a small number of keys, you can still paginate the results using the MaxItems and Marker parameters.

If the UserName field is not specified, the UserName is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

To ensure the security of your AWS account, the secret access key is accessible only during key and user creation. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns information about the access key IDs associated with the specified + * user. If there are none, the action returns an empty list.

Although each + * user is limited to a small number of keys, you can still paginate the results + * using the MaxItems and Marker parameters.

If + * the UserName field is not specified, the UserName is determined + * implicitly based on the AWS access key ID used to sign the request. Because this + * action works for access keys under the AWS account, you can use this action to + * manage root credentials even if the AWS account has no associated users.

+ * To ensure the security of your AWS account, the secret access key is + * accessible only during key and user creation. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListAccessKeysOutcomeCallable ListAccessKeysCallable(const Model::ListAccessKeysRequest& request) const; - /* -

Returns information about the access key IDs associated with the specified user. If there are none, the action returns an empty list.

Although each user is limited to a small number of keys, you can still paginate the results using the MaxItems and Marker parameters.

If the UserName field is not specified, the UserName is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

To ensure the security of your AWS account, the secret access key is accessible only during key and user creation. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns information about the access key IDs associated with the specified + * user. If there are none, the action returns an empty list.

Although each + * user is limited to a small number of keys, you can still paginate the results + * using the MaxItems and Marker parameters.

If + * the UserName field is not specified, the UserName is determined + * implicitly based on the AWS access key ID used to sign the request. Because this + * action works for access keys under the AWS account, you can use this action to + * manage root credentials even if the AWS account has no associated users.

+ * To ensure the security of your AWS account, the secret access key is + * accessible only during key and user creation. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListAccessKeysAsync(const Model::ListAccessKeysRequest& request, const ListAccessKeysResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the account aliases associated with the account. For information about using an AWS account alias, see Using an Alias for Your AWS Account ID in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters.

- */ + /** + *

Lists the account aliases associated with the account. For information about + * using an AWS account alias, see Using + * an Alias for Your AWS Account ID in the Using IAM guide.

You + * can paginate the results using the MaxItems and Marker + * parameters.

+ */ virtual Model::ListAccountAliasesOutcome ListAccountAliases(const Model::ListAccountAliasesRequest& request) const; - /* -

Lists the account aliases associated with the account. For information about using an AWS account alias, see Using an Alias for Your AWS Account ID in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the account aliases associated with the account. For information about + * using an AWS account alias, see Using + * an Alias for Your AWS Account ID in the Using IAM guide.

You + * can paginate the results using the MaxItems and Marker + * parameters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListAccountAliasesOutcomeCallable ListAccountAliasesCallable(const Model::ListAccountAliasesRequest& request) const; - /* -

Lists the account aliases associated with the account. For information about using an AWS account alias, see Using an Alias for Your AWS Account ID in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the account aliases associated with the account. For information about + * using an AWS account alias, see Using + * an Alias for Your AWS Account ID in the Using IAM guide.

You + * can paginate the results using the MaxItems and Marker + * parameters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListAccountAliasesAsync(const Model::ListAccountAliasesRequest& request, const ListAccountAliasesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists all managed policies that are attached to the specified group.

A group can also have inline policies embedded with it. To list the inline policies for a group, use the ListGroupPolicies API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. You can use the PathPrefix parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified group (or none that match the specified path prefix), the action returns an empty list.

- */ + /** + *

Lists all managed policies that are attached to the specified group.

A + * group can also have inline policies embedded with it. To list the inline + * policies for a group, use the ListGroupPolicies API. For information + * about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. You can use the PathPrefix parameter to limit the list + * of policies to only those matching the specified path prefix. If there are no + * policies attached to the specified group (or none that match the specified path + * prefix), the action returns an empty list.

+ */ virtual Model::ListAttachedGroupPoliciesOutcome ListAttachedGroupPolicies(const Model::ListAttachedGroupPoliciesRequest& request) const; - /* -

Lists all managed policies that are attached to the specified group.

A group can also have inline policies embedded with it. To list the inline policies for a group, use the ListGroupPolicies API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. You can use the PathPrefix parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified group (or none that match the specified path prefix), the action returns an empty list.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists all managed policies that are attached to the specified group.

A + * group can also have inline policies embedded with it. To list the inline + * policies for a group, use the ListGroupPolicies API. For information + * about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. You can use the PathPrefix parameter to limit the list + * of policies to only those matching the specified path prefix. If there are no + * policies attached to the specified group (or none that match the specified path + * prefix), the action returns an empty list.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListAttachedGroupPoliciesOutcomeCallable ListAttachedGroupPoliciesCallable(const Model::ListAttachedGroupPoliciesRequest& request) const; - /* -

Lists all managed policies that are attached to the specified group.

A group can also have inline policies embedded with it. To list the inline policies for a group, use the ListGroupPolicies API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. You can use the PathPrefix parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified group (or none that match the specified path prefix), the action returns an empty list.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists all managed policies that are attached to the specified group.

A + * group can also have inline policies embedded with it. To list the inline + * policies for a group, use the ListGroupPolicies API. For information + * about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. You can use the PathPrefix parameter to limit the list + * of policies to only those matching the specified path prefix. If there are no + * policies attached to the specified group (or none that match the specified path + * prefix), the action returns an empty list.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListAttachedGroupPoliciesAsync(const Model::ListAttachedGroupPoliciesRequest& request, const ListAttachedGroupPoliciesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists all managed policies that are attached to the specified role.

A role can also have inline policies embedded with it. To list the inline policies for a role, use the ListRolePolicies API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. You can use the PathPrefix parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified role (or none that match the specified path prefix), the action returns an empty list.

- */ + /** + *

Lists all managed policies that are attached to the specified role.

A + * role can also have inline policies embedded with it. To list the inline policies + * for a role, use the ListRolePolicies API. For information about policies, + * refer to Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. You can use the PathPrefix parameter to limit the list + * of policies to only those matching the specified path prefix. If there are no + * policies attached to the specified role (or none that match the specified path + * prefix), the action returns an empty list.

+ */ virtual Model::ListAttachedRolePoliciesOutcome ListAttachedRolePolicies(const Model::ListAttachedRolePoliciesRequest& request) const; - /* -

Lists all managed policies that are attached to the specified role.

A role can also have inline policies embedded with it. To list the inline policies for a role, use the ListRolePolicies API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. You can use the PathPrefix parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified role (or none that match the specified path prefix), the action returns an empty list.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists all managed policies that are attached to the specified role.

A + * role can also have inline policies embedded with it. To list the inline policies + * for a role, use the ListRolePolicies API. For information about policies, + * refer to Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. You can use the PathPrefix parameter to limit the list + * of policies to only those matching the specified path prefix. If there are no + * policies attached to the specified role (or none that match the specified path + * prefix), the action returns an empty list.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListAttachedRolePoliciesOutcomeCallable ListAttachedRolePoliciesCallable(const Model::ListAttachedRolePoliciesRequest& request) const; - /* -

Lists all managed policies that are attached to the specified role.

A role can also have inline policies embedded with it. To list the inline policies for a role, use the ListRolePolicies API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. You can use the PathPrefix parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified role (or none that match the specified path prefix), the action returns an empty list.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists all managed policies that are attached to the specified role.

A + * role can also have inline policies embedded with it. To list the inline policies + * for a role, use the ListRolePolicies API. For information about policies, + * refer to Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. You can use the PathPrefix parameter to limit the list + * of policies to only those matching the specified path prefix. If there are no + * policies attached to the specified role (or none that match the specified path + * prefix), the action returns an empty list.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListAttachedRolePoliciesAsync(const Model::ListAttachedRolePoliciesRequest& request, const ListAttachedRolePoliciesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists all managed policies that are attached to the specified user.

A user can also have inline policies embedded with it. To list the inline policies for a user, use the ListUserPolicies API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. You can use the PathPrefix parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified group (or none that match the specified path prefix), the action returns an empty list.

- */ + /** + *

Lists all managed policies that are attached to the specified user.

A + * user can also have inline policies embedded with it. To list the inline policies + * for a user, use the ListUserPolicies API. For information about policies, + * refer to Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. You can use the PathPrefix parameter to limit the list + * of policies to only those matching the specified path prefix. If there are no + * policies attached to the specified group (or none that match the specified path + * prefix), the action returns an empty list.

+ */ virtual Model::ListAttachedUserPoliciesOutcome ListAttachedUserPolicies(const Model::ListAttachedUserPoliciesRequest& request) const; - /* -

Lists all managed policies that are attached to the specified user.

A user can also have inline policies embedded with it. To list the inline policies for a user, use the ListUserPolicies API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. You can use the PathPrefix parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified group (or none that match the specified path prefix), the action returns an empty list.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists all managed policies that are attached to the specified user.

A + * user can also have inline policies embedded with it. To list the inline policies + * for a user, use the ListUserPolicies API. For information about policies, + * refer to Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. You can use the PathPrefix parameter to limit the list + * of policies to only those matching the specified path prefix. If there are no + * policies attached to the specified group (or none that match the specified path + * prefix), the action returns an empty list.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListAttachedUserPoliciesOutcomeCallable ListAttachedUserPoliciesCallable(const Model::ListAttachedUserPoliciesRequest& request) const; - /* -

Lists all managed policies that are attached to the specified user.

A user can also have inline policies embedded with it. To list the inline policies for a user, use the ListUserPolicies API. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. You can use the PathPrefix parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified group (or none that match the specified path prefix), the action returns an empty list.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists all managed policies that are attached to the specified user.

A + * user can also have inline policies embedded with it. To list the inline policies + * for a user, use the ListUserPolicies API. For information about policies, + * refer to Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. You can use the PathPrefix parameter to limit the list + * of policies to only those matching the specified path prefix. If there are no + * policies attached to the specified group (or none that match the specified path + * prefix), the action returns an empty list.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListAttachedUserPoliciesAsync(const Model::ListAttachedUserPoliciesRequest& request, const ListAttachedUserPoliciesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists all users, groups, and roles that the specified managed policy is attached to.

You can use the optional EntityFilter parameter to limit the results to a particular type of entity (users, groups, or roles). For example, to list only the roles that are attached to the specified policy, set EntityFilter to Role.

You can paginate the results using the MaxItems and Marker parameters.

- */ + /** + *

Lists all users, groups, and roles that the specified managed policy is + * attached to.

You can use the optional EntityFilter + * parameter to limit the results to a particular type of entity (users, groups, or + * roles). For example, to list only the roles that are attached to the specified + * policy, set EntityFilter to Role.

You can + * paginate the results using the MaxItems and Marker + * parameters.

+ */ virtual Model::ListEntitiesForPolicyOutcome ListEntitiesForPolicy(const Model::ListEntitiesForPolicyRequest& request) const; - /* -

Lists all users, groups, and roles that the specified managed policy is attached to.

You can use the optional EntityFilter parameter to limit the results to a particular type of entity (users, groups, or roles). For example, to list only the roles that are attached to the specified policy, set EntityFilter to Role.

You can paginate the results using the MaxItems and Marker parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists all users, groups, and roles that the specified managed policy is + * attached to.

You can use the optional EntityFilter + * parameter to limit the results to a particular type of entity (users, groups, or + * roles). For example, to list only the roles that are attached to the specified + * policy, set EntityFilter to Role.

You can + * paginate the results using the MaxItems and Marker + * parameters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListEntitiesForPolicyOutcomeCallable ListEntitiesForPolicyCallable(const Model::ListEntitiesForPolicyRequest& request) const; - /* -

Lists all users, groups, and roles that the specified managed policy is attached to.

You can use the optional EntityFilter parameter to limit the results to a particular type of entity (users, groups, or roles). For example, to list only the roles that are attached to the specified policy, set EntityFilter to Role.

You can paginate the results using the MaxItems and Marker parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists all users, groups, and roles that the specified managed policy is + * attached to.

You can use the optional EntityFilter + * parameter to limit the results to a particular type of entity (users, groups, or + * roles). For example, to list only the roles that are attached to the specified + * policy, set EntityFilter to Role.

You can + * paginate the results using the MaxItems and Marker + * parameters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListEntitiesForPolicyAsync(const Model::ListEntitiesForPolicyRequest& request, const ListEntitiesForPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the names of the inline policies that are embedded in the specified group.

A group can also have managed policies attached to it. To list the managed policies that are attached to a group, use ListAttachedGroupPolicies. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. If there are no inline policies embedded with the specified group, the action returns an empty list.

- */ + /** + *

Lists the names of the inline policies that are embedded in the specified + * group.

A group can also have managed policies attached to it. To list + * the managed policies that are attached to a group, use + * ListAttachedGroupPolicies. For more information about policies, refer to + * Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. If there are no inline policies embedded with the specified group, + * the action returns an empty list.

+ */ virtual Model::ListGroupPoliciesOutcome ListGroupPolicies(const Model::ListGroupPoliciesRequest& request) const; - /* -

Lists the names of the inline policies that are embedded in the specified group.

A group can also have managed policies attached to it. To list the managed policies that are attached to a group, use ListAttachedGroupPolicies. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. If there are no inline policies embedded with the specified group, the action returns an empty list.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the names of the inline policies that are embedded in the specified + * group.

A group can also have managed policies attached to it. To list + * the managed policies that are attached to a group, use + * ListAttachedGroupPolicies. For more information about policies, refer to + * Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. If there are no inline policies embedded with the specified group, + * the action returns an empty list.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListGroupPoliciesOutcomeCallable ListGroupPoliciesCallable(const Model::ListGroupPoliciesRequest& request) const; - /* -

Lists the names of the inline policies that are embedded in the specified group.

A group can also have managed policies attached to it. To list the managed policies that are attached to a group, use ListAttachedGroupPolicies. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. If there are no inline policies embedded with the specified group, the action returns an empty list.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the names of the inline policies that are embedded in the specified + * group.

A group can also have managed policies attached to it. To list + * the managed policies that are attached to a group, use + * ListAttachedGroupPolicies. For more information about policies, refer to + * Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. If there are no inline policies embedded with the specified group, + * the action returns an empty list.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListGroupPoliciesAsync(const Model::ListGroupPoliciesRequest& request, const ListGroupPoliciesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the groups that have the specified path prefix.

You can paginate the results using the MaxItems and Marker parameters.

- */ + /** + *

Lists the groups that have the specified path prefix.

You can + * paginate the results using the MaxItems and Marker + * parameters.

+ */ virtual Model::ListGroupsOutcome ListGroups(const Model::ListGroupsRequest& request) const; - /* -

Lists the groups that have the specified path prefix.

You can paginate the results using the MaxItems and Marker parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the groups that have the specified path prefix.

You can + * paginate the results using the MaxItems and Marker + * parameters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListGroupsOutcomeCallable ListGroupsCallable(const Model::ListGroupsRequest& request) const; - /* -

Lists the groups that have the specified path prefix.

You can paginate the results using the MaxItems and Marker parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the groups that have the specified path prefix.

You can + * paginate the results using the MaxItems and Marker + * parameters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListGroupsAsync(const Model::ListGroupsRequest& request, const ListGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the groups the specified user belongs to.

You can paginate the results using the MaxItems and Marker parameters.

- */ + /** + *

Lists the groups the specified user belongs to.

You can paginate the + * results using the MaxItems and Marker parameters.

+ */ virtual Model::ListGroupsForUserOutcome ListGroupsForUser(const Model::ListGroupsForUserRequest& request) const; - /* -

Lists the groups the specified user belongs to.

You can paginate the results using the MaxItems and Marker parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the groups the specified user belongs to.

You can paginate the + * results using the MaxItems and Marker parameters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListGroupsForUserOutcomeCallable ListGroupsForUserCallable(const Model::ListGroupsForUserRequest& request) const; - /* -

Lists the groups the specified user belongs to.

You can paginate the results using the MaxItems and Marker parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the groups the specified user belongs to.

You can paginate the + * results using the MaxItems and Marker parameters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListGroupsForUserAsync(const Model::ListGroupsForUserRequest& request, const ListGroupsForUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the instance profiles that have the specified path prefix. If there are none, the action returns an empty list. For more information about instance profiles, go to About Instance Profiles.

You can paginate the results using the MaxItems and Marker parameters.

- */ + /** + *

Lists the instance profiles that have the specified path prefix. If there are + * none, the action returns an empty list. For more information about instance + * profiles, go to About + * Instance Profiles.

You can paginate the results using the + * MaxItems and Marker parameters.

+ */ virtual Model::ListInstanceProfilesOutcome ListInstanceProfiles(const Model::ListInstanceProfilesRequest& request) const; - /* -

Lists the instance profiles that have the specified path prefix. If there are none, the action returns an empty list. For more information about instance profiles, go to About Instance Profiles.

You can paginate the results using the MaxItems and Marker parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the instance profiles that have the specified path prefix. If there are + * none, the action returns an empty list. For more information about instance + * profiles, go to About + * Instance Profiles.

You can paginate the results using the + * MaxItems and Marker parameters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListInstanceProfilesOutcomeCallable ListInstanceProfilesCallable(const Model::ListInstanceProfilesRequest& request) const; - /* -

Lists the instance profiles that have the specified path prefix. If there are none, the action returns an empty list. For more information about instance profiles, go to About Instance Profiles.

You can paginate the results using the MaxItems and Marker parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the instance profiles that have the specified path prefix. If there are + * none, the action returns an empty list. For more information about instance + * profiles, go to About + * Instance Profiles.

You can paginate the results using the + * MaxItems and Marker parameters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListInstanceProfilesAsync(const Model::ListInstanceProfilesRequest& request, const ListInstanceProfilesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the instance profiles that have the specified associated role. If there are none, the action returns an empty list. For more information about instance profiles, go to About Instance Profiles.

You can paginate the results using the MaxItems and Marker parameters.

- */ + /** + *

Lists the instance profiles that have the specified associated role. If there + * are none, the action returns an empty list. For more information about instance + * profiles, go to About + * Instance Profiles.

You can paginate the results using the + * MaxItems and Marker parameters.

+ */ virtual Model::ListInstanceProfilesForRoleOutcome ListInstanceProfilesForRole(const Model::ListInstanceProfilesForRoleRequest& request) const; - /* -

Lists the instance profiles that have the specified associated role. If there are none, the action returns an empty list. For more information about instance profiles, go to About Instance Profiles.

You can paginate the results using the MaxItems and Marker parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the instance profiles that have the specified associated role. If there + * are none, the action returns an empty list. For more information about instance + * profiles, go to About + * Instance Profiles.

You can paginate the results using the + * MaxItems and Marker parameters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListInstanceProfilesForRoleOutcomeCallable ListInstanceProfilesForRoleCallable(const Model::ListInstanceProfilesForRoleRequest& request) const; - /* -

Lists the instance profiles that have the specified associated role. If there are none, the action returns an empty list. For more information about instance profiles, go to About Instance Profiles.

You can paginate the results using the MaxItems and Marker parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the instance profiles that have the specified associated role. If there + * are none, the action returns an empty list. For more information about instance + * profiles, go to About + * Instance Profiles.

You can paginate the results using the + * MaxItems and Marker parameters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListInstanceProfilesForRoleAsync(const Model::ListInstanceProfilesForRoleRequest& request, const ListInstanceProfilesForRoleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the MFA devices. If the request includes the user name, then this action lists all the MFA devices associated with the specified user name. If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request.

You can paginate the results using the MaxItems and Marker parameters.

- */ + /** + *

Lists the MFA devices. If the request includes the user name, then this + * action lists all the MFA devices associated with the specified user name. If you + * do not specify a user name, IAM determines the user name implicitly based on the + * AWS access key ID signing the request.

You can paginate the results + * using the MaxItems and Marker parameters.

+ */ virtual Model::ListMFADevicesOutcome ListMFADevices(const Model::ListMFADevicesRequest& request) const; - /* -

Lists the MFA devices. If the request includes the user name, then this action lists all the MFA devices associated with the specified user name. If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request.

You can paginate the results using the MaxItems and Marker parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the MFA devices. If the request includes the user name, then this + * action lists all the MFA devices associated with the specified user name. If you + * do not specify a user name, IAM determines the user name implicitly based on the + * AWS access key ID signing the request.

You can paginate the results + * using the MaxItems and Marker parameters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListMFADevicesOutcomeCallable ListMFADevicesCallable(const Model::ListMFADevicesRequest& request) const; - /* -

Lists the MFA devices. If the request includes the user name, then this action lists all the MFA devices associated with the specified user name. If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request.

You can paginate the results using the MaxItems and Marker parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the MFA devices. If the request includes the user name, then this + * action lists all the MFA devices associated with the specified user name. If you + * do not specify a user name, IAM determines the user name implicitly based on the + * AWS access key ID signing the request.

You can paginate the results + * using the MaxItems and Marker parameters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListMFADevicesAsync(const Model::ListMFADevicesRequest& request, const ListMFADevicesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists information about the OpenID Connect providers in the AWS account.

- */ + /** + *

Lists information about the OpenID Connect providers in the AWS account.

+ */ virtual Model::ListOpenIDConnectProvidersOutcome ListOpenIDConnectProviders(const Model::ListOpenIDConnectProvidersRequest& request) const; - /* -

Lists information about the OpenID Connect providers in the AWS account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists information about the OpenID Connect providers in the AWS account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListOpenIDConnectProvidersOutcomeCallable ListOpenIDConnectProvidersCallable(const Model::ListOpenIDConnectProvidersRequest& request) const; - /* -

Lists information about the OpenID Connect providers in the AWS account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists information about the OpenID Connect providers in the AWS account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListOpenIDConnectProvidersAsync(const Model::ListOpenIDConnectProvidersRequest& request, const ListOpenIDConnectProvidersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists all the managed policies that are available to your account, including your own customer managed policies and all AWS managed policies.

You can filter the list of policies that is returned using the optional OnlyAttached, Scope, and PathPrefix parameters. For example, to list only the customer managed policies in your AWS account, set Scope to Local. To list only AWS managed policies, set Scope to AWS.

You can paginate the results using the MaxItems and Marker parameters.

For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Lists all the managed policies that are available to your account, including + * your own customer managed policies and all AWS managed policies.

You can + * filter the list of policies that is returned using the optional + * OnlyAttached, Scope, and PathPrefix + * parameters. For example, to list only the customer managed policies in your AWS + * account, set Scope to Local. To list only AWS managed + * policies, set Scope to AWS.

You can paginate + * the results using the MaxItems and Marker parameters. + *

For more information about managed policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::ListPoliciesOutcome ListPolicies(const Model::ListPoliciesRequest& request) const; - /* -

Lists all the managed policies that are available to your account, including your own customer managed policies and all AWS managed policies.

You can filter the list of policies that is returned using the optional OnlyAttached, Scope, and PathPrefix parameters. For example, to list only the customer managed policies in your AWS account, set Scope to Local. To list only AWS managed policies, set Scope to AWS.

You can paginate the results using the MaxItems and Marker parameters.

For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists all the managed policies that are available to your account, including + * your own customer managed policies and all AWS managed policies.

You can + * filter the list of policies that is returned using the optional + * OnlyAttached, Scope, and PathPrefix + * parameters. For example, to list only the customer managed policies in your AWS + * account, set Scope to Local. To list only AWS managed + * policies, set Scope to AWS.

You can paginate + * the results using the MaxItems and Marker parameters. + *

For more information about managed policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const Model::ListPoliciesRequest& request) const; - /* -

Lists all the managed policies that are available to your account, including your own customer managed policies and all AWS managed policies.

You can filter the list of policies that is returned using the optional OnlyAttached, Scope, and PathPrefix parameters. For example, to list only the customer managed policies in your AWS account, set Scope to Local. To list only AWS managed policies, set Scope to AWS.

You can paginate the results using the MaxItems and Marker parameters.

For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists all the managed policies that are available to your account, including + * your own customer managed policies and all AWS managed policies.

You can + * filter the list of policies that is returned using the optional + * OnlyAttached, Scope, and PathPrefix + * parameters. For example, to list only the customer managed policies in your AWS + * account, set Scope to Local. To list only AWS managed + * policies, set Scope to AWS.

You can paginate + * the results using the MaxItems and Marker parameters. + *

For more information about managed policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListPoliciesAsync(const Model::ListPoliciesRequest& request, const ListPoliciesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists information about the versions of the specified managed policy, including the version that is set as the policy's default version.

For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Lists information about the versions of the specified managed policy, + * including the version that is set as the policy's default version.

For + * more information about managed policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::ListPolicyVersionsOutcome ListPolicyVersions(const Model::ListPolicyVersionsRequest& request) const; - /* -

Lists information about the versions of the specified managed policy, including the version that is set as the policy's default version.

For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists information about the versions of the specified managed policy, + * including the version that is set as the policy's default version.

For + * more information about managed policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListPolicyVersionsOutcomeCallable ListPolicyVersionsCallable(const Model::ListPolicyVersionsRequest& request) const; - /* -

Lists information about the versions of the specified managed policy, including the version that is set as the policy's default version.

For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists information about the versions of the specified managed policy, + * including the version that is set as the policy's default version.

For + * more information about managed policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListPolicyVersionsAsync(const Model::ListPolicyVersionsRequest& request, const ListPolicyVersionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the names of the inline policies that are embedded in the specified role.

A role can also have managed policies attached to it. To list the managed policies that are attached to a role, use ListAttachedRolePolicies. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. If there are no inline policies embedded with the specified role, the action returns an empty list.

- */ + /** + *

Lists the names of the inline policies that are embedded in the specified + * role.

A role can also have managed policies attached to it. To list the + * managed policies that are attached to a role, use + * ListAttachedRolePolicies. For more information about policies, refer to + * Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. If there are no inline policies embedded with the specified role, + * the action returns an empty list.

+ */ virtual Model::ListRolePoliciesOutcome ListRolePolicies(const Model::ListRolePoliciesRequest& request) const; - /* -

Lists the names of the inline policies that are embedded in the specified role.

A role can also have managed policies attached to it. To list the managed policies that are attached to a role, use ListAttachedRolePolicies. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. If there are no inline policies embedded with the specified role, the action returns an empty list.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the names of the inline policies that are embedded in the specified + * role.

A role can also have managed policies attached to it. To list the + * managed policies that are attached to a role, use + * ListAttachedRolePolicies. For more information about policies, refer to + * Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. If there are no inline policies embedded with the specified role, + * the action returns an empty list.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListRolePoliciesOutcomeCallable ListRolePoliciesCallable(const Model::ListRolePoliciesRequest& request) const; - /* -

Lists the names of the inline policies that are embedded in the specified role.

A role can also have managed policies attached to it. To list the managed policies that are attached to a role, use ListAttachedRolePolicies. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. If there are no inline policies embedded with the specified role, the action returns an empty list.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the names of the inline policies that are embedded in the specified + * role.

A role can also have managed policies attached to it. To list the + * managed policies that are attached to a role, use + * ListAttachedRolePolicies. For more information about policies, refer to + * Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. If there are no inline policies embedded with the specified role, + * the action returns an empty list.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListRolePoliciesAsync(const Model::ListRolePoliciesRequest& request, const ListRolePoliciesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the roles that have the specified path prefix. If there are none, the action returns an empty list. For more information about roles, go to Working with Roles.

You can paginate the results using the MaxItems and Marker parameters.

- */ + /** + *

Lists the roles that have the specified path prefix. If there are none, the + * action returns an empty list. For more information about roles, go to Working + * with Roles.

You can paginate the results using the + * MaxItems and Marker parameters.

+ */ virtual Model::ListRolesOutcome ListRoles(const Model::ListRolesRequest& request) const; - /* -

Lists the roles that have the specified path prefix. If there are none, the action returns an empty list. For more information about roles, go to Working with Roles.

You can paginate the results using the MaxItems and Marker parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the roles that have the specified path prefix. If there are none, the + * action returns an empty list. For more information about roles, go to Working + * with Roles.

You can paginate the results using the + * MaxItems and Marker parameters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListRolesOutcomeCallable ListRolesCallable(const Model::ListRolesRequest& request) const; - /* -

Lists the roles that have the specified path prefix. If there are none, the action returns an empty list. For more information about roles, go to Working with Roles.

You can paginate the results using the MaxItems and Marker parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the roles that have the specified path prefix. If there are none, the + * action returns an empty list. For more information about roles, go to Working + * with Roles.

You can paginate the results using the + * MaxItems and Marker parameters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListRolesAsync(const Model::ListRolesRequest& request, const ListRolesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the SAML providers in the account.

This operation requires Signature Version 4. - */ + /** + *

Lists the SAML providers in the account.

This operation requires + * Signature + * Version 4. + */ virtual Model::ListSAMLProvidersOutcome ListSAMLProviders(const Model::ListSAMLProvidersRequest& request) const; - /* -

Lists the SAML providers in the account.

This operation requires Signature Version 4. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the SAML providers in the account.

This operation requires + * Signature + * Version 4. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListSAMLProvidersOutcomeCallable ListSAMLProvidersCallable(const Model::ListSAMLProvidersRequest& request) const; - /* -

Lists the SAML providers in the account.

This operation requires Signature Version 4. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the SAML providers in the account.

This operation requires + * Signature + * Version 4. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListSAMLProvidersAsync(const Model::ListSAMLProvidersRequest& request, const ListSAMLProvidersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns information about the SSH public keys associated with the specified IAM user. If there are none, the action returns an empty list.

The SSH public keys returned by this action are used only for authenticating the IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

Although each user is limited to a small number of keys, you can still paginate the results using the MaxItems and Marker parameters.

- */ + /** + *

Returns information about the SSH public keys associated with the specified + * IAM user. If there are none, the action returns an empty list.

The SSH + * public keys returned by this action are used only for authenticating the IAM + * user to an AWS CodeCommit repository. For more information about using SSH keys + * to authenticate to an AWS CodeCommit repository, see Set + * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User + * Guide.

Although each user is limited to a small number of keys, you + * can still paginate the results using the MaxItems and + * Marker parameters.

+ */ virtual Model::ListSSHPublicKeysOutcome ListSSHPublicKeys(const Model::ListSSHPublicKeysRequest& request) const; - /* -

Returns information about the SSH public keys associated with the specified IAM user. If there are none, the action returns an empty list.

The SSH public keys returned by this action are used only for authenticating the IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

Although each user is limited to a small number of keys, you can still paginate the results using the MaxItems and Marker parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns information about the SSH public keys associated with the specified + * IAM user. If there are none, the action returns an empty list.

The SSH + * public keys returned by this action are used only for authenticating the IAM + * user to an AWS CodeCommit repository. For more information about using SSH keys + * to authenticate to an AWS CodeCommit repository, see Set + * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User + * Guide.

Although each user is limited to a small number of keys, you + * can still paginate the results using the MaxItems and + * Marker parameters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListSSHPublicKeysOutcomeCallable ListSSHPublicKeysCallable(const Model::ListSSHPublicKeysRequest& request) const; - /* -

Returns information about the SSH public keys associated with the specified IAM user. If there are none, the action returns an empty list.

The SSH public keys returned by this action are used only for authenticating the IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

Although each user is limited to a small number of keys, you can still paginate the results using the MaxItems and Marker parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns information about the SSH public keys associated with the specified + * IAM user. If there are none, the action returns an empty list.

The SSH + * public keys returned by this action are used only for authenticating the IAM + * user to an AWS CodeCommit repository. For more information about using SSH keys + * to authenticate to an AWS CodeCommit repository, see Set + * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User + * Guide.

Although each user is limited to a small number of keys, you + * can still paginate the results using the MaxItems and + * Marker parameters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListSSHPublicKeysAsync(const Model::ListSSHPublicKeysRequest& request, const ListSSHPublicKeysResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the server certificates that have the specified path prefix. If none exist, the action returns an empty list.

You can paginate the results using the MaxItems and Marker parameters.

- */ + /** + *

Lists the server certificates that have the specified path prefix. If none + * exist, the action returns an empty list.

You can paginate the results + * using the MaxItems and Marker parameters.

+ */ virtual Model::ListServerCertificatesOutcome ListServerCertificates(const Model::ListServerCertificatesRequest& request) const; - /* -

Lists the server certificates that have the specified path prefix. If none exist, the action returns an empty list.

You can paginate the results using the MaxItems and Marker parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the server certificates that have the specified path prefix. If none + * exist, the action returns an empty list.

You can paginate the results + * using the MaxItems and Marker parameters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListServerCertificatesOutcomeCallable ListServerCertificatesCallable(const Model::ListServerCertificatesRequest& request) const; - /* -

Lists the server certificates that have the specified path prefix. If none exist, the action returns an empty list.

You can paginate the results using the MaxItems and Marker parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the server certificates that have the specified path prefix. If none + * exist, the action returns an empty list.

You can paginate the results + * using the MaxItems and Marker parameters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListServerCertificatesAsync(const Model::ListServerCertificatesRequest& request, const ListServerCertificatesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns information about the signing certificates associated with the specified user. If there are none, the action returns an empty list.

Although each user is limited to a small number of signing certificates, you can still paginate the results using the MaxItems and Marker parameters.

If the UserName field is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

- */ + /** + *

Returns information about the signing certificates associated with the + * specified user. If there are none, the action returns an empty list.

+ *

Although each user is limited to a small number of signing certificates, you + * can still paginate the results using the MaxItems and + * Marker parameters.

If the UserName field is + * not specified, the user name is determined implicitly based on the AWS access + * key ID used to sign the request. Because this action works for access keys under + * the AWS account, you can use this action to manage root credentials even if the + * AWS account has no associated users.

+ */ virtual Model::ListSigningCertificatesOutcome ListSigningCertificates(const Model::ListSigningCertificatesRequest& request) const; - /* -

Returns information about the signing certificates associated with the specified user. If there are none, the action returns an empty list.

Although each user is limited to a small number of signing certificates, you can still paginate the results using the MaxItems and Marker parameters.

If the UserName field is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns information about the signing certificates associated with the + * specified user. If there are none, the action returns an empty list.

+ *

Although each user is limited to a small number of signing certificates, you + * can still paginate the results using the MaxItems and + * Marker parameters.

If the UserName field is + * not specified, the user name is determined implicitly based on the AWS access + * key ID used to sign the request. Because this action works for access keys under + * the AWS account, you can use this action to manage root credentials even if the + * AWS account has no associated users.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListSigningCertificatesOutcomeCallable ListSigningCertificatesCallable(const Model::ListSigningCertificatesRequest& request) const; - /* -

Returns information about the signing certificates associated with the specified user. If there are none, the action returns an empty list.

Although each user is limited to a small number of signing certificates, you can still paginate the results using the MaxItems and Marker parameters.

If the UserName field is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns information about the signing certificates associated with the + * specified user. If there are none, the action returns an empty list.

+ *

Although each user is limited to a small number of signing certificates, you + * can still paginate the results using the MaxItems and + * Marker parameters.

If the UserName field is + * not specified, the user name is determined implicitly based on the AWS access + * key ID used to sign the request. Because this action works for access keys under + * the AWS account, you can use this action to manage root credentials even if the + * AWS account has no associated users.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListSigningCertificatesAsync(const Model::ListSigningCertificatesRequest& request, const ListSigningCertificatesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the names of the inline policies embedded in the specified user.

A user can also have managed policies attached to it. To list the managed policies that are attached to a user, use ListAttachedUserPolicies. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. If there are no inline policies embedded with the specified user, the action returns an empty list.

- */ + /** + *

Lists the names of the inline policies embedded in the specified user.

+ *

A user can also have managed policies attached to it. To list the managed + * policies that are attached to a user, use ListAttachedUserPolicies. For + * more information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. If there are no inline policies embedded with the specified user, + * the action returns an empty list.

+ */ virtual Model::ListUserPoliciesOutcome ListUserPolicies(const Model::ListUserPoliciesRequest& request) const; - /* -

Lists the names of the inline policies embedded in the specified user.

A user can also have managed policies attached to it. To list the managed policies that are attached to a user, use ListAttachedUserPolicies. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. If there are no inline policies embedded with the specified user, the action returns an empty list.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the names of the inline policies embedded in the specified user.

+ *

A user can also have managed policies attached to it. To list the managed + * policies that are attached to a user, use ListAttachedUserPolicies. For + * more information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. If there are no inline policies embedded with the specified user, + * the action returns an empty list.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListUserPoliciesOutcomeCallable ListUserPoliciesCallable(const Model::ListUserPoliciesRequest& request) const; - /* -

Lists the names of the inline policies embedded in the specified user.

A user can also have managed policies attached to it. To list the managed policies that are attached to a user, use ListAttachedUserPolicies. For more information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

You can paginate the results using the MaxItems and Marker parameters. If there are no inline policies embedded with the specified user, the action returns an empty list.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the names of the inline policies embedded in the specified user.

+ *

A user can also have managed policies attached to it. To list the managed + * policies that are attached to a user, use ListAttachedUserPolicies. For + * more information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

You can + * paginate the results using the MaxItems and Marker + * parameters. If there are no inline policies embedded with the specified user, + * the action returns an empty list.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListUserPoliciesAsync(const Model::ListUserPoliciesRequest& request, const ListUserPoliciesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the IAM users that have the specified path prefix. If no path prefix is specified, the action returns all users in the AWS account. If there are none, the action returns an empty list.

You can paginate the results using the MaxItems and Marker parameters.

- */ + /** + *

Lists the IAM users that have the specified path prefix. If no path prefix is + * specified, the action returns all users in the AWS account. If there are none, + * the action returns an empty list.

You can paginate the results using the + * MaxItems and Marker parameters.

+ */ virtual Model::ListUsersOutcome ListUsers(const Model::ListUsersRequest& request) const; - /* -

Lists the IAM users that have the specified path prefix. If no path prefix is specified, the action returns all users in the AWS account. If there are none, the action returns an empty list.

You can paginate the results using the MaxItems and Marker parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the IAM users that have the specified path prefix. If no path prefix is + * specified, the action returns all users in the AWS account. If there are none, + * the action returns an empty list.

You can paginate the results using the + * MaxItems and Marker parameters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListUsersOutcomeCallable ListUsersCallable(const Model::ListUsersRequest& request) const; - /* -

Lists the IAM users that have the specified path prefix. If no path prefix is specified, the action returns all users in the AWS account. If there are none, the action returns an empty list.

You can paginate the results using the MaxItems and Marker parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the IAM users that have the specified path prefix. If no path prefix is + * specified, the action returns all users in the AWS account. If there are none, + * the action returns an empty list.

You can paginate the results using the + * MaxItems and Marker parameters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListUsersAsync(const Model::ListUsersRequest& request, const ListUsersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the virtual MFA devices under the AWS account by assignment status. If you do not specify an assignment status, the action returns a list of all virtual MFA devices. Assignment status can be Assigned, Unassigned, or Any.

You can paginate the results using the MaxItems and Marker parameters.

- */ + /** + *

Lists the virtual MFA devices under the AWS account by assignment status. If + * you do not specify an assignment status, the action returns a list of all + * virtual MFA devices. Assignment status can be Assigned, + * Unassigned, or Any.

You can paginate the + * results using the MaxItems and Marker parameters.

+ */ virtual Model::ListVirtualMFADevicesOutcome ListVirtualMFADevices(const Model::ListVirtualMFADevicesRequest& request) const; - /* -

Lists the virtual MFA devices under the AWS account by assignment status. If you do not specify an assignment status, the action returns a list of all virtual MFA devices. Assignment status can be Assigned, Unassigned, or Any.

You can paginate the results using the MaxItems and Marker parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the virtual MFA devices under the AWS account by assignment status. If + * you do not specify an assignment status, the action returns a list of all + * virtual MFA devices. Assignment status can be Assigned, + * Unassigned, or Any.

You can paginate the + * results using the MaxItems and Marker parameters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListVirtualMFADevicesOutcomeCallable ListVirtualMFADevicesCallable(const Model::ListVirtualMFADevicesRequest& request) const; - /* -

Lists the virtual MFA devices under the AWS account by assignment status. If you do not specify an assignment status, the action returns a list of all virtual MFA devices. Assignment status can be Assigned, Unassigned, or Any.

You can paginate the results using the MaxItems and Marker parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the virtual MFA devices under the AWS account by assignment status. If + * you do not specify an assignment status, the action returns a list of all + * virtual MFA devices. Assignment status can be Assigned, + * Unassigned, or Any.

You can paginate the + * results using the MaxItems and Marker parameters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListVirtualMFADevicesAsync(const Model::ListVirtualMFADevicesRequest& request, const ListVirtualMFADevicesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds (or updates) an inline policy document that is embedded in the specified group.

A user can also have managed policies attached to it. To attach a managed policy to a group, use AttachGroupPolicy. To create a new managed policy, use CreatePolicy. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

For information about limits on the number of inline policies that you can embed in a group, see Limitations on IAM Entities in the Using IAM guide.

Because policy documents can be large, you should use POST rather than GET when calling PutGroupPolicy. For general information about using the Query API with IAM, go to Making Query Requests in the Using IAM guide. - */ + /** + *

Adds (or updates) an inline policy document that is embedded in the specified + * group.

A user can also have managed policies attached to it. To attach a + * managed policy to a group, use AttachGroupPolicy. To create a new managed + * policy, use CreatePolicy. For information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

For + * information about limits on the number of inline policies that you can embed in + * a group, see Limitations + * on IAM Entities in the Using IAM guide.

Because policy + * documents can be large, you should use POST rather than GET when calling + * PutGroupPolicy. For general information about using the Query API + * with IAM, go to Making + * Query Requests in the Using IAM guide. + */ virtual Model::PutGroupPolicyOutcome PutGroupPolicy(const Model::PutGroupPolicyRequest& request) const; - /* -

Adds (or updates) an inline policy document that is embedded in the specified group.

A user can also have managed policies attached to it. To attach a managed policy to a group, use AttachGroupPolicy. To create a new managed policy, use CreatePolicy. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

For information about limits on the number of inline policies that you can embed in a group, see Limitations on IAM Entities in the Using IAM guide.

Because policy documents can be large, you should use POST rather than GET when calling PutGroupPolicy. For general information about using the Query API with IAM, go to Making Query Requests in the Using IAM guide. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds (or updates) an inline policy document that is embedded in the specified + * group.

A user can also have managed policies attached to it. To attach a + * managed policy to a group, use AttachGroupPolicy. To create a new managed + * policy, use CreatePolicy. For information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

For + * information about limits on the number of inline policies that you can embed in + * a group, see Limitations + * on IAM Entities in the Using IAM guide.

Because policy + * documents can be large, you should use POST rather than GET when calling + * PutGroupPolicy. For general information about using the Query API + * with IAM, go to Making + * Query Requests in the Using IAM guide. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutGroupPolicyOutcomeCallable PutGroupPolicyCallable(const Model::PutGroupPolicyRequest& request) const; - /* -

Adds (or updates) an inline policy document that is embedded in the specified group.

A user can also have managed policies attached to it. To attach a managed policy to a group, use AttachGroupPolicy. To create a new managed policy, use CreatePolicy. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

For information about limits on the number of inline policies that you can embed in a group, see Limitations on IAM Entities in the Using IAM guide.

Because policy documents can be large, you should use POST rather than GET when calling PutGroupPolicy. For general information about using the Query API with IAM, go to Making Query Requests in the Using IAM guide. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds (or updates) an inline policy document that is embedded in the specified + * group.

A user can also have managed policies attached to it. To attach a + * managed policy to a group, use AttachGroupPolicy. To create a new managed + * policy, use CreatePolicy. For information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

For + * information about limits on the number of inline policies that you can embed in + * a group, see Limitations + * on IAM Entities in the Using IAM guide.

Because policy + * documents can be large, you should use POST rather than GET when calling + * PutGroupPolicy. For general information about using the Query API + * with IAM, go to Making + * Query Requests in the Using IAM guide. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutGroupPolicyAsync(const Model::PutGroupPolicyRequest& request, const PutGroupPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds (or updates) an inline policy document that is embedded in the specified role.

When you embed an inline policy in a role, the inline policy is used as the role's access (permissions) policy. The role's trust policy is created at the same time as the role, using CreateRole. You can update a role's trust policy using UpdateAssumeRolePolicy. For more information about roles, go to Using Roles to Delegate Permissions and Federate Identities.

A role can also have a managed policy attached to it. To attach a managed policy to a role, use AttachRolePolicy. To create a new managed policy, use CreatePolicy. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

For information about limits on the number of inline policies that you can embed with a role, see Limitations on IAM Entities in the Using IAM guide.

Because policy documents can be large, you should use POST rather than GET when calling PutRolePolicy. For general information about using the Query API with IAM, go to Making Query Requests in the Using IAM guide. - */ + /** + *

Adds (or updates) an inline policy document that is embedded in the specified + * role.

When you embed an inline policy in a role, the inline policy is + * used as the role's access (permissions) policy. The role's trust policy is + * created at the same time as the role, using CreateRole. You can update a + * role's trust policy using UpdateAssumeRolePolicy. For more information + * about roles, go to Using + * Roles to Delegate Permissions and Federate Identities.

A role can + * also have a managed policy attached to it. To attach a managed policy to a role, + * use AttachRolePolicy. To create a new managed policy, use + * CreatePolicy. For information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

For + * information about limits on the number of inline policies that you can embed + * with a role, see Limitations + * on IAM Entities in the Using IAM guide.

Because policy + * documents can be large, you should use POST rather than GET when calling + * PutRolePolicy. For general information about using the Query API + * with IAM, go to Making + * Query Requests in the Using IAM guide. + */ virtual Model::PutRolePolicyOutcome PutRolePolicy(const Model::PutRolePolicyRequest& request) const; - /* -

Adds (or updates) an inline policy document that is embedded in the specified role.

When you embed an inline policy in a role, the inline policy is used as the role's access (permissions) policy. The role's trust policy is created at the same time as the role, using CreateRole. You can update a role's trust policy using UpdateAssumeRolePolicy. For more information about roles, go to Using Roles to Delegate Permissions and Federate Identities.

A role can also have a managed policy attached to it. To attach a managed policy to a role, use AttachRolePolicy. To create a new managed policy, use CreatePolicy. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

For information about limits on the number of inline policies that you can embed with a role, see Limitations on IAM Entities in the Using IAM guide.

Because policy documents can be large, you should use POST rather than GET when calling PutRolePolicy. For general information about using the Query API with IAM, go to Making Query Requests in the Using IAM guide. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds (or updates) an inline policy document that is embedded in the specified + * role.

When you embed an inline policy in a role, the inline policy is + * used as the role's access (permissions) policy. The role's trust policy is + * created at the same time as the role, using CreateRole. You can update a + * role's trust policy using UpdateAssumeRolePolicy. For more information + * about roles, go to Using + * Roles to Delegate Permissions and Federate Identities.

A role can + * also have a managed policy attached to it. To attach a managed policy to a role, + * use AttachRolePolicy. To create a new managed policy, use + * CreatePolicy. For information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

For + * information about limits on the number of inline policies that you can embed + * with a role, see Limitations + * on IAM Entities in the Using IAM guide.

Because policy + * documents can be large, you should use POST rather than GET when calling + * PutRolePolicy. For general information about using the Query API + * with IAM, go to Making + * Query Requests in the Using IAM guide. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutRolePolicyOutcomeCallable PutRolePolicyCallable(const Model::PutRolePolicyRequest& request) const; - /* -

Adds (or updates) an inline policy document that is embedded in the specified role.

When you embed an inline policy in a role, the inline policy is used as the role's access (permissions) policy. The role's trust policy is created at the same time as the role, using CreateRole. You can update a role's trust policy using UpdateAssumeRolePolicy. For more information about roles, go to Using Roles to Delegate Permissions and Federate Identities.

A role can also have a managed policy attached to it. To attach a managed policy to a role, use AttachRolePolicy. To create a new managed policy, use CreatePolicy. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

For information about limits on the number of inline policies that you can embed with a role, see Limitations on IAM Entities in the Using IAM guide.

Because policy documents can be large, you should use POST rather than GET when calling PutRolePolicy. For general information about using the Query API with IAM, go to Making Query Requests in the Using IAM guide. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds (or updates) an inline policy document that is embedded in the specified + * role.

When you embed an inline policy in a role, the inline policy is + * used as the role's access (permissions) policy. The role's trust policy is + * created at the same time as the role, using CreateRole. You can update a + * role's trust policy using UpdateAssumeRolePolicy. For more information + * about roles, go to Using + * Roles to Delegate Permissions and Federate Identities.

A role can + * also have a managed policy attached to it. To attach a managed policy to a role, + * use AttachRolePolicy. To create a new managed policy, use + * CreatePolicy. For information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

For + * information about limits on the number of inline policies that you can embed + * with a role, see Limitations + * on IAM Entities in the Using IAM guide.

Because policy + * documents can be large, you should use POST rather than GET when calling + * PutRolePolicy. For general information about using the Query API + * with IAM, go to Making + * Query Requests in the Using IAM guide. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutRolePolicyAsync(const Model::PutRolePolicyRequest& request, const PutRolePolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds (or updates) an inline policy document that is embedded in the specified user.

A user can also have a managed policy attached to it. To attach a managed policy to a user, use AttachUserPolicy. To create a new managed policy, use CreatePolicy. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

For information about limits on the number of inline policies that you can embed in a user, see Limitations on IAM Entities in the Using IAM guide.

Because policy documents can be large, you should use POST rather than GET when calling PutUserPolicy. For general information about using the Query API with IAM, go to Making Query Requests in the Using IAM guide. - */ + /** + *

Adds (or updates) an inline policy document that is embedded in the specified + * user.

A user can also have a managed policy attached to it. To attach a + * managed policy to a user, use AttachUserPolicy. To create a new managed + * policy, use CreatePolicy. For information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

For + * information about limits on the number of inline policies that you can embed in + * a user, see Limitations + * on IAM Entities in the Using IAM guide.

Because policy + * documents can be large, you should use POST rather than GET when calling + * PutUserPolicy. For general information about using the Query API + * with IAM, go to Making + * Query Requests in the Using IAM guide. + */ virtual Model::PutUserPolicyOutcome PutUserPolicy(const Model::PutUserPolicyRequest& request) const; - /* -

Adds (or updates) an inline policy document that is embedded in the specified user.

A user can also have a managed policy attached to it. To attach a managed policy to a user, use AttachUserPolicy. To create a new managed policy, use CreatePolicy. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

For information about limits on the number of inline policies that you can embed in a user, see Limitations on IAM Entities in the Using IAM guide.

Because policy documents can be large, you should use POST rather than GET when calling PutUserPolicy. For general information about using the Query API with IAM, go to Making Query Requests in the Using IAM guide. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds (or updates) an inline policy document that is embedded in the specified + * user.

A user can also have a managed policy attached to it. To attach a + * managed policy to a user, use AttachUserPolicy. To create a new managed + * policy, use CreatePolicy. For information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

For + * information about limits on the number of inline policies that you can embed in + * a user, see Limitations + * on IAM Entities in the Using IAM guide.

Because policy + * documents can be large, you should use POST rather than GET when calling + * PutUserPolicy. For general information about using the Query API + * with IAM, go to Making + * Query Requests in the Using IAM guide. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutUserPolicyOutcomeCallable PutUserPolicyCallable(const Model::PutUserPolicyRequest& request) const; - /* -

Adds (or updates) an inline policy document that is embedded in the specified user.

A user can also have a managed policy attached to it. To attach a managed policy to a user, use AttachUserPolicy. To create a new managed policy, use CreatePolicy. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

For information about limits on the number of inline policies that you can embed in a user, see Limitations on IAM Entities in the Using IAM guide.

Because policy documents can be large, you should use POST rather than GET when calling PutUserPolicy. For general information about using the Query API with IAM, go to Making Query Requests in the Using IAM guide. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds (or updates) an inline policy document that is embedded in the specified + * user.

A user can also have a managed policy attached to it. To attach a + * managed policy to a user, use AttachUserPolicy. To create a new managed + * policy, use CreatePolicy. For information about policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

For + * information about limits on the number of inline policies that you can embed in + * a user, see Limitations + * on IAM Entities in the Using IAM guide.

Because policy + * documents can be large, you should use POST rather than GET when calling + * PutUserPolicy. For general information about using the Query API + * with IAM, go to Making + * Query Requests in the Using IAM guide. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutUserPolicyAsync(const Model::PutUserPolicyRequest& request, const PutUserPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes the specified client ID (also known as audience) from the list of client IDs registered for the specified IAM OpenID Connect provider.

This action is idempotent; it does not fail or return an error if you try to remove a client ID that was removed previously.

- */ + /** + *

Removes the specified client ID (also known as audience) from the list of + * client IDs registered for the specified IAM OpenID Connect provider.

This + * action is idempotent; it does not fail or return an error if you try to remove a + * client ID that was removed previously.

+ */ virtual Model::RemoveClientIDFromOpenIDConnectProviderOutcome RemoveClientIDFromOpenIDConnectProvider(const Model::RemoveClientIDFromOpenIDConnectProviderRequest& request) const; - /* -

Removes the specified client ID (also known as audience) from the list of client IDs registered for the specified IAM OpenID Connect provider.

This action is idempotent; it does not fail or return an error if you try to remove a client ID that was removed previously.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes the specified client ID (also known as audience) from the list of + * client IDs registered for the specified IAM OpenID Connect provider.

This + * action is idempotent; it does not fail or return an error if you try to remove a + * client ID that was removed previously.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RemoveClientIDFromOpenIDConnectProviderOutcomeCallable RemoveClientIDFromOpenIDConnectProviderCallable(const Model::RemoveClientIDFromOpenIDConnectProviderRequest& request) const; - /* -

Removes the specified client ID (also known as audience) from the list of client IDs registered for the specified IAM OpenID Connect provider.

This action is idempotent; it does not fail or return an error if you try to remove a client ID that was removed previously.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes the specified client ID (also known as audience) from the list of + * client IDs registered for the specified IAM OpenID Connect provider.

This + * action is idempotent; it does not fail or return an error if you try to remove a + * client ID that was removed previously.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RemoveClientIDFromOpenIDConnectProviderAsync(const Model::RemoveClientIDFromOpenIDConnectProviderRequest& request, const RemoveClientIDFromOpenIDConnectProviderResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes the specified role from the specified instance profile.

Make sure you do not have any Amazon EC2 instances running with the role you are about to remove from the instance profile. Removing a role from an instance profile that is associated with a running instance will break any applications running on the instance.

For more information about roles, go to Working with Roles. For more information about instance profiles, go to About Instance Profiles.

- */ + /** + *

Removes the specified role from the specified instance profile.

+ * Make sure you do not have any Amazon EC2 instances running with the + * role you are about to remove from the instance profile. Removing a role from an + * instance profile that is associated with a running instance will break any + * applications running on the instance.

For more information + * about roles, go to Working + * with Roles. For more information about instance profiles, go to About + * Instance Profiles.

+ */ virtual Model::RemoveRoleFromInstanceProfileOutcome RemoveRoleFromInstanceProfile(const Model::RemoveRoleFromInstanceProfileRequest& request) const; - /* -

Removes the specified role from the specified instance profile.

Make sure you do not have any Amazon EC2 instances running with the role you are about to remove from the instance profile. Removing a role from an instance profile that is associated with a running instance will break any applications running on the instance.

For more information about roles, go to Working with Roles. For more information about instance profiles, go to About Instance Profiles.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes the specified role from the specified instance profile.

+ * Make sure you do not have any Amazon EC2 instances running with the + * role you are about to remove from the instance profile. Removing a role from an + * instance profile that is associated with a running instance will break any + * applications running on the instance.

For more information + * about roles, go to Working + * with Roles. For more information about instance profiles, go to About + * Instance Profiles.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RemoveRoleFromInstanceProfileOutcomeCallable RemoveRoleFromInstanceProfileCallable(const Model::RemoveRoleFromInstanceProfileRequest& request) const; - /* -

Removes the specified role from the specified instance profile.

Make sure you do not have any Amazon EC2 instances running with the role you are about to remove from the instance profile. Removing a role from an instance profile that is associated with a running instance will break any applications running on the instance.

For more information about roles, go to Working with Roles. For more information about instance profiles, go to About Instance Profiles.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes the specified role from the specified instance profile.

+ * Make sure you do not have any Amazon EC2 instances running with the + * role you are about to remove from the instance profile. Removing a role from an + * instance profile that is associated with a running instance will break any + * applications running on the instance.

For more information + * about roles, go to Working + * with Roles. For more information about instance profiles, go to About + * Instance Profiles.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RemoveRoleFromInstanceProfileAsync(const Model::RemoveRoleFromInstanceProfileRequest& request, const RemoveRoleFromInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes the specified user from the specified group.

- */ + /** + *

Removes the specified user from the specified group.

+ */ virtual Model::RemoveUserFromGroupOutcome RemoveUserFromGroup(const Model::RemoveUserFromGroupRequest& request) const; - /* -

Removes the specified user from the specified group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes the specified user from the specified group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RemoveUserFromGroupOutcomeCallable RemoveUserFromGroupCallable(const Model::RemoveUserFromGroupRequest& request) const; - /* -

Removes the specified user from the specified group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes the specified user from the specified group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RemoveUserFromGroupAsync(const Model::RemoveUserFromGroupRequest& request, const RemoveUserFromGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Synchronizes the specified MFA device with AWS servers.

For more information about creating and working with virtual MFA devices, go to Using a Virtual MFA Device in the Using IAM guide.

- */ + /** + *

Synchronizes the specified MFA device with AWS servers.

For more + * information about creating and working with virtual MFA devices, go to Using + * a Virtual MFA Device in the Using IAM guide.

+ */ virtual Model::ResyncMFADeviceOutcome ResyncMFADevice(const Model::ResyncMFADeviceRequest& request) const; - /* -

Synchronizes the specified MFA device with AWS servers.

For more information about creating and working with virtual MFA devices, go to Using a Virtual MFA Device in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Synchronizes the specified MFA device with AWS servers.

For more + * information about creating and working with virtual MFA devices, go to Using + * a Virtual MFA Device in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ResyncMFADeviceOutcomeCallable ResyncMFADeviceCallable(const Model::ResyncMFADeviceRequest& request) const; - /* -

Synchronizes the specified MFA device with AWS servers.

For more information about creating and working with virtual MFA devices, go to Using a Virtual MFA Device in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Synchronizes the specified MFA device with AWS servers.

For more + * information about creating and working with virtual MFA devices, go to Using + * a Virtual MFA Device in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ResyncMFADeviceAsync(const Model::ResyncMFADeviceRequest& request, const ResyncMFADeviceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Sets the specified version of the specified policy as the policy's default (operative) version.

This action affects all users, groups, and roles that the policy is attached to. To list the users, groups, and roles that the policy is attached to, use the ListEntitiesForPolicy API.

For information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + /** + *

Sets the specified version of the specified policy as the policy's default + * (operative) version.

This action affects all users, groups, and roles + * that the policy is attached to. To list the users, groups, and roles that the + * policy is attached to, use the ListEntitiesForPolicy API.

For + * information about managed policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ virtual Model::SetDefaultPolicyVersionOutcome SetDefaultPolicyVersion(const Model::SetDefaultPolicyVersionRequest& request) const; - /* -

Sets the specified version of the specified policy as the policy's default (operative) version.

This action affects all users, groups, and roles that the policy is attached to. To list the users, groups, and roles that the policy is attached to, use the ListEntitiesForPolicy API.

For information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Sets the specified version of the specified policy as the policy's default + * (operative) version.

This action affects all users, groups, and roles + * that the policy is attached to. To list the users, groups, and roles that the + * policy is attached to, use the ListEntitiesForPolicy API.

For + * information about managed policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetDefaultPolicyVersionOutcomeCallable SetDefaultPolicyVersionCallable(const Model::SetDefaultPolicyVersionRequest& request) const; - /* -

Sets the specified version of the specified policy as the policy's default (operative) version.

This action affects all users, groups, and roles that the policy is attached to. To list the users, groups, and roles that the policy is attached to, use the ListEntitiesForPolicy API.

For information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Sets the specified version of the specified policy as the policy's default + * (operative) version.

This action affects all users, groups, and roles + * that the policy is attached to. To list the users, groups, and roles that the + * policy is attached to, use the ListEntitiesForPolicy API.

For + * information about managed policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetDefaultPolicyVersionAsync(const Model::SetDefaultPolicyVersionRequest& request, const SetDefaultPolicyVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::SimulatePolicyOutcome SimulatePolicy(const Model::SimulatePolicyRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SimulatePolicyOutcomeCallable SimulatePolicyCallable(const Model::SimulatePolicyRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SimulatePolicyAsync(const Model::SimulatePolicyRequest& request, const SimulatePolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Changes the status of the specified access key from Active to Inactive, or vice versa. This action can be used to disable a user's key as part of a key rotation work flow.

If the UserName field is not specified, the UserName is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

For information about rotating keys, see Managing Keys and Certificates in the Using IAM guide.

- */ + /** + *

Changes the status of the specified access key from Active to Inactive, or + * vice versa. This action can be used to disable a user's key as part of a key + * rotation work flow.

If the UserName field is not specified, + * the UserName is determined implicitly based on the AWS access key ID used to + * sign the request. Because this action works for access keys under the AWS + * account, you can use this action to manage root credentials even if the AWS + * account has no associated users.

For information about rotating keys, + * see Managing + * Keys and Certificates in the Using IAM guide.

+ */ virtual Model::UpdateAccessKeyOutcome UpdateAccessKey(const Model::UpdateAccessKeyRequest& request) const; - /* -

Changes the status of the specified access key from Active to Inactive, or vice versa. This action can be used to disable a user's key as part of a key rotation work flow.

If the UserName field is not specified, the UserName is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

For information about rotating keys, see Managing Keys and Certificates in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Changes the status of the specified access key from Active to Inactive, or + * vice versa. This action can be used to disable a user's key as part of a key + * rotation work flow.

If the UserName field is not specified, + * the UserName is determined implicitly based on the AWS access key ID used to + * sign the request. Because this action works for access keys under the AWS + * account, you can use this action to manage root credentials even if the AWS + * account has no associated users.

For information about rotating keys, + * see Managing + * Keys and Certificates in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateAccessKeyOutcomeCallable UpdateAccessKeyCallable(const Model::UpdateAccessKeyRequest& request) const; - /* -

Changes the status of the specified access key from Active to Inactive, or vice versa. This action can be used to disable a user's key as part of a key rotation work flow.

If the UserName field is not specified, the UserName is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

For information about rotating keys, see Managing Keys and Certificates in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Changes the status of the specified access key from Active to Inactive, or + * vice versa. This action can be used to disable a user's key as part of a key + * rotation work flow.

If the UserName field is not specified, + * the UserName is determined implicitly based on the AWS access key ID used to + * sign the request. Because this action works for access keys under the AWS + * account, you can use this action to manage root credentials even if the AWS + * account has no associated users.

For information about rotating keys, + * see Managing + * Keys and Certificates in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateAccessKeyAsync(const Model::UpdateAccessKeyRequest& request, const UpdateAccessKeyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates the password policy settings for the AWS account.

This action does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's value reverts to its default value. See the Request Parameters section for each parameter's default value.

For more information about using a password policy, see Managing an IAM Password Policy in the Using IAM guide.

- */ + /** + *

Updates the password policy settings for the AWS account.

This + * action does not support partial updates. No parameters are required, but if you + * do not specify a parameter, that parameter's value reverts to its default value. + * See the Request Parameters section for each parameter's default value. + *

For more information about using a password policy, see Managing + * an IAM Password Policy in the Using IAM guide.

+ */ virtual Model::UpdateAccountPasswordPolicyOutcome UpdateAccountPasswordPolicy(const Model::UpdateAccountPasswordPolicyRequest& request) const; - /* -

Updates the password policy settings for the AWS account.

This action does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's value reverts to its default value. See the Request Parameters section for each parameter's default value.

For more information about using a password policy, see Managing an IAM Password Policy in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates the password policy settings for the AWS account.

This + * action does not support partial updates. No parameters are required, but if you + * do not specify a parameter, that parameter's value reverts to its default value. + * See the Request Parameters section for each parameter's default value. + *

For more information about using a password policy, see Managing + * an IAM Password Policy in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateAccountPasswordPolicyOutcomeCallable UpdateAccountPasswordPolicyCallable(const Model::UpdateAccountPasswordPolicyRequest& request) const; - /* -

Updates the password policy settings for the AWS account.

This action does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's value reverts to its default value. See the Request Parameters section for each parameter's default value.

For more information about using a password policy, see Managing an IAM Password Policy in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates the password policy settings for the AWS account.

This + * action does not support partial updates. No parameters are required, but if you + * do not specify a parameter, that parameter's value reverts to its default value. + * See the Request Parameters section for each parameter's default value. + *

For more information about using a password policy, see Managing + * an IAM Password Policy in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateAccountPasswordPolicyAsync(const Model::UpdateAccountPasswordPolicyRequest& request, const UpdateAccountPasswordPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates the policy that grants an entity permission to assume a role. For more information about roles, go to Using Roles to Delegate Permissions and Federate Identities.

- */ + /** + *

Updates the policy that grants an entity permission to assume a role. For + * more information about roles, go to Using + * Roles to Delegate Permissions and Federate Identities.

+ */ virtual Model::UpdateAssumeRolePolicyOutcome UpdateAssumeRolePolicy(const Model::UpdateAssumeRolePolicyRequest& request) const; - /* -

Updates the policy that grants an entity permission to assume a role. For more information about roles, go to Using Roles to Delegate Permissions and Federate Identities.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates the policy that grants an entity permission to assume a role. For + * more information about roles, go to Using + * Roles to Delegate Permissions and Federate Identities.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateAssumeRolePolicyOutcomeCallable UpdateAssumeRolePolicyCallable(const Model::UpdateAssumeRolePolicyRequest& request) const; - /* -

Updates the policy that grants an entity permission to assume a role. For more information about roles, go to Using Roles to Delegate Permissions and Federate Identities.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates the policy that grants an entity permission to assume a role. For + * more information about roles, go to Using + * Roles to Delegate Permissions and Federate Identities.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateAssumeRolePolicyAsync(const Model::UpdateAssumeRolePolicyRequest& request, const UpdateAssumeRolePolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates the name and/or the path of the specified group.

You should understand the implications of changing a group's path or name. For more information, see Renaming Users and Groups in the Using IAM guide. To change a group name the requester must have appropriate permissions on both the source object and the target object. For example, to change Managers to MGRs, the entity making the request must have permission on Managers and MGRs, or must have permission on all (*). For more information about permissions, see Permissions and Policies. - */ + /** + *

Updates the name and/or the path of the specified group.

You + * should understand the implications of changing a group's path or name. For more + * information, see Renaming + * Users and Groups in the Using IAM guide. To change + * a group name the requester must have appropriate permissions on both the source + * object and the target object. For example, to change Managers to MGRs, the + * entity making the request must have permission on Managers and MGRs, or must + * have permission on all (*). For more information about permissions, see Permissions and Policies. + */ virtual Model::UpdateGroupOutcome UpdateGroup(const Model::UpdateGroupRequest& request) const; - /* -

Updates the name and/or the path of the specified group.

You should understand the implications of changing a group's path or name. For more information, see Renaming Users and Groups in the Using IAM guide. To change a group name the requester must have appropriate permissions on both the source object and the target object. For example, to change Managers to MGRs, the entity making the request must have permission on Managers and MGRs, or must have permission on all (*). For more information about permissions, see Permissions and Policies. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates the name and/or the path of the specified group.

You + * should understand the implications of changing a group's path or name. For more + * information, see Renaming + * Users and Groups in the Using IAM guide. To change + * a group name the requester must have appropriate permissions on both the source + * object and the target object. For example, to change Managers to MGRs, the + * entity making the request must have permission on Managers and MGRs, or must + * have permission on all (*). For more information about permissions, see Permissions and Policies. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateGroupOutcomeCallable UpdateGroupCallable(const Model::UpdateGroupRequest& request) const; - /* -

Updates the name and/or the path of the specified group.

You should understand the implications of changing a group's path or name. For more information, see Renaming Users and Groups in the Using IAM guide. To change a group name the requester must have appropriate permissions on both the source object and the target object. For example, to change Managers to MGRs, the entity making the request must have permission on Managers and MGRs, or must have permission on all (*). For more information about permissions, see Permissions and Policies. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates the name and/or the path of the specified group.

You + * should understand the implications of changing a group's path or name. For more + * information, see Renaming + * Users and Groups in the Using IAM guide. To change + * a group name the requester must have appropriate permissions on both the source + * object and the target object. For example, to change Managers to MGRs, the + * entity making the request must have permission on Managers and MGRs, or must + * have permission on all (*). For more information about permissions, see Permissions and Policies. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateGroupAsync(const Model::UpdateGroupRequest& request, const UpdateGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Changes the password for the specified user.

Users can change their own passwords by calling ChangePassword. For more information about modifying passwords, see Managing Passwords in the Using IAM guide.

- */ + /** + *

Changes the password for the specified user.

Users can change their + * own passwords by calling ChangePassword. For more information about + * modifying passwords, see Managing + * Passwords in the Using IAM guide.

+ */ virtual Model::UpdateLoginProfileOutcome UpdateLoginProfile(const Model::UpdateLoginProfileRequest& request) const; - /* -

Changes the password for the specified user.

Users can change their own passwords by calling ChangePassword. For more information about modifying passwords, see Managing Passwords in the Using IAM guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Changes the password for the specified user.

Users can change their + * own passwords by calling ChangePassword. For more information about + * modifying passwords, see Managing + * Passwords in the Using IAM guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateLoginProfileOutcomeCallable UpdateLoginProfileCallable(const Model::UpdateLoginProfileRequest& request) const; - /* -

Changes the password for the specified user.

Users can change their own passwords by calling ChangePassword. For more information about modifying passwords, see Managing Passwords in the Using IAM guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Changes the password for the specified user.

Users can change their + * own passwords by calling ChangePassword. For more information about + * modifying passwords, see Managing + * Passwords in the Using IAM guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateLoginProfileAsync(const Model::UpdateLoginProfileRequest& request, const UpdateLoginProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Replaces the existing list of server certificate thumbprints with a new list.

The list that you pass with this action completely replaces the existing list of thumbprints. (The lists are not merged.)

Typically, you need to update a thumbprint only when the identity provider's certificate changes, which occurs rarely. However, if the provider's certificate does change, any attempt to assume an IAM role that specifies the OIDC provider as a principal will fail until the certificate thumbprint is updated.

Because trust for the OpenID Connect provider is ultimately derived from the provider's certificate and is validated by the thumbprint, it is a best practice to limit access to the UpdateOpenIDConnectProviderThumbprint action to highly-privileged users. - */ + /** + *

Replaces the existing list of server certificate thumbprints with a new list. + *

The list that you pass with this action completely replaces the existing + * list of thumbprints. (The lists are not merged.)

Typically, you need to + * update a thumbprint only when the identity provider's certificate changes, which + * occurs rarely. However, if the provider's certificate does change, any + * attempt to assume an IAM role that specifies the OIDC provider as a principal + * will fail until the certificate thumbprint is updated.

Because trust + * for the OpenID Connect provider is ultimately derived from the provider's + * certificate and is validated by the thumbprint, it is a best practice to limit + * access to the UpdateOpenIDConnectProviderThumbprint action to + * highly-privileged users. + */ virtual Model::UpdateOpenIDConnectProviderThumbprintOutcome UpdateOpenIDConnectProviderThumbprint(const Model::UpdateOpenIDConnectProviderThumbprintRequest& request) const; - /* -

Replaces the existing list of server certificate thumbprints with a new list.

The list that you pass with this action completely replaces the existing list of thumbprints. (The lists are not merged.)

Typically, you need to update a thumbprint only when the identity provider's certificate changes, which occurs rarely. However, if the provider's certificate does change, any attempt to assume an IAM role that specifies the OIDC provider as a principal will fail until the certificate thumbprint is updated.

Because trust for the OpenID Connect provider is ultimately derived from the provider's certificate and is validated by the thumbprint, it is a best practice to limit access to the UpdateOpenIDConnectProviderThumbprint action to highly-privileged users. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Replaces the existing list of server certificate thumbprints with a new list. + *

The list that you pass with this action completely replaces the existing + * list of thumbprints. (The lists are not merged.)

Typically, you need to + * update a thumbprint only when the identity provider's certificate changes, which + * occurs rarely. However, if the provider's certificate does change, any + * attempt to assume an IAM role that specifies the OIDC provider as a principal + * will fail until the certificate thumbprint is updated.

Because trust + * for the OpenID Connect provider is ultimately derived from the provider's + * certificate and is validated by the thumbprint, it is a best practice to limit + * access to the UpdateOpenIDConnectProviderThumbprint action to + * highly-privileged users. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateOpenIDConnectProviderThumbprintOutcomeCallable UpdateOpenIDConnectProviderThumbprintCallable(const Model::UpdateOpenIDConnectProviderThumbprintRequest& request) const; - /* -

Replaces the existing list of server certificate thumbprints with a new list.

The list that you pass with this action completely replaces the existing list of thumbprints. (The lists are not merged.)

Typically, you need to update a thumbprint only when the identity provider's certificate changes, which occurs rarely. However, if the provider's certificate does change, any attempt to assume an IAM role that specifies the OIDC provider as a principal will fail until the certificate thumbprint is updated.

Because trust for the OpenID Connect provider is ultimately derived from the provider's certificate and is validated by the thumbprint, it is a best practice to limit access to the UpdateOpenIDConnectProviderThumbprint action to highly-privileged users. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Replaces the existing list of server certificate thumbprints with a new list. + *

The list that you pass with this action completely replaces the existing + * list of thumbprints. (The lists are not merged.)

Typically, you need to + * update a thumbprint only when the identity provider's certificate changes, which + * occurs rarely. However, if the provider's certificate does change, any + * attempt to assume an IAM role that specifies the OIDC provider as a principal + * will fail until the certificate thumbprint is updated.

Because trust + * for the OpenID Connect provider is ultimately derived from the provider's + * certificate and is validated by the thumbprint, it is a best practice to limit + * access to the UpdateOpenIDConnectProviderThumbprint action to + * highly-privileged users. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateOpenIDConnectProviderThumbprintAsync(const Model::UpdateOpenIDConnectProviderThumbprintRequest& request, const UpdateOpenIDConnectProviderThumbprintResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates the metadata document for an existing SAML provider.

This operation requires Signature Version 4. - */ + /** + *

Updates the metadata document for an existing SAML provider.

This + * operation requires Signature + * Version 4. + */ virtual Model::UpdateSAMLProviderOutcome UpdateSAMLProvider(const Model::UpdateSAMLProviderRequest& request) const; - /* -

Updates the metadata document for an existing SAML provider.

This operation requires Signature Version 4. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates the metadata document for an existing SAML provider.

This + * operation requires Signature + * Version 4. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateSAMLProviderOutcomeCallable UpdateSAMLProviderCallable(const Model::UpdateSAMLProviderRequest& request) const; - /* -

Updates the metadata document for an existing SAML provider.

This operation requires Signature Version 4. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates the metadata document for an existing SAML provider.

This + * operation requires Signature + * Version 4. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateSAMLProviderAsync(const Model::UpdateSAMLProviderRequest& request, const UpdateSAMLProviderResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Sets the status of the specified SSH public key to active or inactive. SSH public keys that are inactive cannot be used for authentication. This action can be used to disable a user's SSH public key as part of a key rotation work flow.

The SSH public key affected by this action is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

- */ + /** + *

Sets the status of the specified SSH public key to active or inactive. SSH + * public keys that are inactive cannot be used for authentication. This action can + * be used to disable a user's SSH public key as part of a key rotation work flow. + *

The SSH public key affected by this action is used only for + * authenticating the associated IAM user to an AWS CodeCommit repository. For more + * information about using SSH keys to authenticate to an AWS CodeCommit + * repository, see Set + * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User + * Guide.

+ */ virtual Model::UpdateSSHPublicKeyOutcome UpdateSSHPublicKey(const Model::UpdateSSHPublicKeyRequest& request) const; - /* -

Sets the status of the specified SSH public key to active or inactive. SSH public keys that are inactive cannot be used for authentication. This action can be used to disable a user's SSH public key as part of a key rotation work flow.

The SSH public key affected by this action is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Sets the status of the specified SSH public key to active or inactive. SSH + * public keys that are inactive cannot be used for authentication. This action can + * be used to disable a user's SSH public key as part of a key rotation work flow. + *

The SSH public key affected by this action is used only for + * authenticating the associated IAM user to an AWS CodeCommit repository. For more + * information about using SSH keys to authenticate to an AWS CodeCommit + * repository, see Set + * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateSSHPublicKeyOutcomeCallable UpdateSSHPublicKeyCallable(const Model::UpdateSSHPublicKeyRequest& request) const; - /* -

Sets the status of the specified SSH public key to active or inactive. SSH public keys that are inactive cannot be used for authentication. This action can be used to disable a user's SSH public key as part of a key rotation work flow.

The SSH public key affected by this action is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Sets the status of the specified SSH public key to active or inactive. SSH + * public keys that are inactive cannot be used for authentication. This action can + * be used to disable a user's SSH public key as part of a key rotation work flow. + *

The SSH public key affected by this action is used only for + * authenticating the associated IAM user to an AWS CodeCommit repository. For more + * information about using SSH keys to authenticate to an AWS CodeCommit + * repository, see Set + * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateSSHPublicKeyAsync(const Model::UpdateSSHPublicKeyRequest& request, const UpdateSSHPublicKeyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates the name and/or the path of the specified server certificate.

You should understand the implications of changing a server certificate's path or name. For more information, see Managing Server Certificates in the Using IAM guide. To change a server certificate name the requester must have appropriate permissions on both the source object and the target object. For example, to change the name from ProductionCert to ProdCert, the entity making the request must have permission on ProductionCert and ProdCert, or must have permission on all (*). For more information about permissions, see Permissions and Policies. - */ + /** + *

Updates the name and/or the path of the specified server certificate.

+ * You should understand the implications of changing a server + * certificate's path or name. For more information, see Managing + * Server Certificates in the Using IAM guide. To + * change a server certificate name the requester must have appropriate permissions + * on both the source object and the target object. For example, to change the name + * from ProductionCert to ProdCert, the entity making the request must have + * permission on ProductionCert and ProdCert, or must have permission on all (*). + * For more information about permissions, see Permissions and Policies. + */ virtual Model::UpdateServerCertificateOutcome UpdateServerCertificate(const Model::UpdateServerCertificateRequest& request) const; - /* -

Updates the name and/or the path of the specified server certificate.

You should understand the implications of changing a server certificate's path or name. For more information, see Managing Server Certificates in the Using IAM guide. To change a server certificate name the requester must have appropriate permissions on both the source object and the target object. For example, to change the name from ProductionCert to ProdCert, the entity making the request must have permission on ProductionCert and ProdCert, or must have permission on all (*). For more information about permissions, see Permissions and Policies. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates the name and/or the path of the specified server certificate.

+ * You should understand the implications of changing a server + * certificate's path or name. For more information, see Managing + * Server Certificates in the Using IAM guide. To + * change a server certificate name the requester must have appropriate permissions + * on both the source object and the target object. For example, to change the name + * from ProductionCert to ProdCert, the entity making the request must have + * permission on ProductionCert and ProdCert, or must have permission on all (*). + * For more information about permissions, see Permissions and Policies. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateServerCertificateOutcomeCallable UpdateServerCertificateCallable(const Model::UpdateServerCertificateRequest& request) const; - /* -

Updates the name and/or the path of the specified server certificate.

You should understand the implications of changing a server certificate's path or name. For more information, see Managing Server Certificates in the Using IAM guide. To change a server certificate name the requester must have appropriate permissions on both the source object and the target object. For example, to change the name from ProductionCert to ProdCert, the entity making the request must have permission on ProductionCert and ProdCert, or must have permission on all (*). For more information about permissions, see Permissions and Policies. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates the name and/or the path of the specified server certificate.

+ * You should understand the implications of changing a server + * certificate's path or name. For more information, see Managing + * Server Certificates in the Using IAM guide. To + * change a server certificate name the requester must have appropriate permissions + * on both the source object and the target object. For example, to change the name + * from ProductionCert to ProdCert, the entity making the request must have + * permission on ProductionCert and ProdCert, or must have permission on all (*). + * For more information about permissions, see Permissions and Policies. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateServerCertificateAsync(const Model::UpdateServerCertificateRequest& request, const UpdateServerCertificateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Changes the status of the specified signing certificate from active to disabled, or vice versa. This action can be used to disable a user's signing certificate as part of a certificate rotation work flow.

If the UserName field is not specified, the UserName is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

- */ + /** + *

Changes the status of the specified signing certificate from active to + * disabled, or vice versa. This action can be used to disable a user's signing + * certificate as part of a certificate rotation work flow.

If the + * UserName field is not specified, the UserName is determined + * implicitly based on the AWS access key ID used to sign the request. Because this + * action works for access keys under the AWS account, you can use this action to + * manage root credentials even if the AWS account has no associated users.

+ */ virtual Model::UpdateSigningCertificateOutcome UpdateSigningCertificate(const Model::UpdateSigningCertificateRequest& request) const; - /* -

Changes the status of the specified signing certificate from active to disabled, or vice versa. This action can be used to disable a user's signing certificate as part of a certificate rotation work flow.

If the UserName field is not specified, the UserName is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Changes the status of the specified signing certificate from active to + * disabled, or vice versa. This action can be used to disable a user's signing + * certificate as part of a certificate rotation work flow.

If the + * UserName field is not specified, the UserName is determined + * implicitly based on the AWS access key ID used to sign the request. Because this + * action works for access keys under the AWS account, you can use this action to + * manage root credentials even if the AWS account has no associated users.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateSigningCertificateOutcomeCallable UpdateSigningCertificateCallable(const Model::UpdateSigningCertificateRequest& request) const; - /* -

Changes the status of the specified signing certificate from active to disabled, or vice versa. This action can be used to disable a user's signing certificate as part of a certificate rotation work flow.

If the UserName field is not specified, the UserName is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Changes the status of the specified signing certificate from active to + * disabled, or vice versa. This action can be used to disable a user's signing + * certificate as part of a certificate rotation work flow.

If the + * UserName field is not specified, the UserName is determined + * implicitly based on the AWS access key ID used to sign the request. Because this + * action works for access keys under the AWS account, you can use this action to + * manage root credentials even if the AWS account has no associated users.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateSigningCertificateAsync(const Model::UpdateSigningCertificateRequest& request, const UpdateSigningCertificateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates the name and/or the path of the specified user.

You should understand the implications of changing a user's path or name. For more information, see Renaming Users and Groups in the Using IAM guide. To change a user name the requester must have appropriate permissions on both the source object and the target object. For example, to change Bob to Robert, the entity making the request must have permission on Bob and Robert, or must have permission on all (*). For more information about permissions, see Permissions and Policies. - */ + /** + *

Updates the name and/or the path of the specified user.

You + * should understand the implications of changing a user's path or name. For more + * information, see Renaming + * Users and Groups in the Using IAM guide. To + * change a user name the requester must have appropriate permissions on both the + * source object and the target object. For example, to change Bob to Robert, the + * entity making the request must have permission on Bob and Robert, or must have + * permission on all (*). For more information about permissions, see Permissions and Policies. + */ virtual Model::UpdateUserOutcome UpdateUser(const Model::UpdateUserRequest& request) const; - /* -

Updates the name and/or the path of the specified user.

You should understand the implications of changing a user's path or name. For more information, see Renaming Users and Groups in the Using IAM guide. To change a user name the requester must have appropriate permissions on both the source object and the target object. For example, to change Bob to Robert, the entity making the request must have permission on Bob and Robert, or must have permission on all (*). For more information about permissions, see Permissions and Policies. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates the name and/or the path of the specified user.

You + * should understand the implications of changing a user's path or name. For more + * information, see Renaming + * Users and Groups in the Using IAM guide. To + * change a user name the requester must have appropriate permissions on both the + * source object and the target object. For example, to change Bob to Robert, the + * entity making the request must have permission on Bob and Robert, or must have + * permission on all (*). For more information about permissions, see Permissions and Policies. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateUserOutcomeCallable UpdateUserCallable(const Model::UpdateUserRequest& request) const; - /* -

Updates the name and/or the path of the specified user.

You should understand the implications of changing a user's path or name. For more information, see Renaming Users and Groups in the Using IAM guide. To change a user name the requester must have appropriate permissions on both the source object and the target object. For example, to change Bob to Robert, the entity making the request must have permission on Bob and Robert, or must have permission on all (*). For more information about permissions, see Permissions and Policies. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates the name and/or the path of the specified user.

You + * should understand the implications of changing a user's path or name. For more + * information, see Renaming + * Users and Groups in the Using IAM guide. To + * change a user name the requester must have appropriate permissions on both the + * source object and the target object. For example, to change Bob to Robert, the + * entity making the request must have permission on Bob and Robert, or must have + * permission on all (*). For more information about permissions, see Permissions and Policies. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateUserAsync(const Model::UpdateUserRequest& request, const UpdateUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Uploads an SSH public key and associates it with the specified IAM user.

The SSH public key uploaded by this action can be used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

- */ + /** + *

Uploads an SSH public key and associates it with the specified IAM user.

+ *

The SSH public key uploaded by this action can be used only for + * authenticating the associated IAM user to an AWS CodeCommit repository. For more + * information about using SSH keys to authenticate to an AWS CodeCommit + * repository, see Set + * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User + * Guide.

+ */ virtual Model::UploadSSHPublicKeyOutcome UploadSSHPublicKey(const Model::UploadSSHPublicKeyRequest& request) const; - /* -

Uploads an SSH public key and associates it with the specified IAM user.

The SSH public key uploaded by this action can be used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Uploads an SSH public key and associates it with the specified IAM user.

+ *

The SSH public key uploaded by this action can be used only for + * authenticating the associated IAM user to an AWS CodeCommit repository. For more + * information about using SSH keys to authenticate to an AWS CodeCommit + * repository, see Set + * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UploadSSHPublicKeyOutcomeCallable UploadSSHPublicKeyCallable(const Model::UploadSSHPublicKeyRequest& request) const; - /* -

Uploads an SSH public key and associates it with the specified IAM user.

The SSH public key uploaded by this action can be used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Uploads an SSH public key and associates it with the specified IAM user.

+ *

The SSH public key uploaded by this action can be used only for + * authenticating the associated IAM user to an AWS CodeCommit repository. For more + * information about using SSH keys to authenticate to an AWS CodeCommit + * repository, see Set + * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UploadSSHPublicKeyAsync(const Model::UploadSSHPublicKeyRequest& request, const UploadSSHPublicKeyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Uploads a server certificate entity for the AWS account. The server certificate entity includes a public key certificate, a private key, and an optional certificate chain, which should all be PEM-encoded.

For information about the number of server certificates you can upload, see Limitations on IAM Entities in the Using IAM guide.

Because the body of the public key certificate, private key, and the certificate chain can be large, you should use POST rather than GET when calling UploadServerCertificate. For information about setting up signatures and authorization through the API, go to Signing AWS API Requests in the AWS General Reference. For general information about using the Query API with IAM, go to Making Query Requests in the Using IAM guide. - */ + /** + *

Uploads a server certificate entity for the AWS account. The server + * certificate entity includes a public key certificate, a private key, and an + * optional certificate chain, which should all be PEM-encoded.

For + * information about the number of server certificates you can upload, see Limitations + * on IAM Entities in the Using IAM guide.

Because the body + * of the public key certificate, private key, and the certificate chain can be + * large, you should use POST rather than GET when calling + * UploadServerCertificate. For information about setting up + * signatures and authorization through the API, go to Signing + * AWS API Requests in the AWS General Reference. For general + * information about using the Query API with IAM, go to Making + * Query Requests in the Using IAM guide. + */ virtual Model::UploadServerCertificateOutcome UploadServerCertificate(const Model::UploadServerCertificateRequest& request) const; - /* -

Uploads a server certificate entity for the AWS account. The server certificate entity includes a public key certificate, a private key, and an optional certificate chain, which should all be PEM-encoded.

For information about the number of server certificates you can upload, see Limitations on IAM Entities in the Using IAM guide.

Because the body of the public key certificate, private key, and the certificate chain can be large, you should use POST rather than GET when calling UploadServerCertificate. For information about setting up signatures and authorization through the API, go to Signing AWS API Requests in the AWS General Reference. For general information about using the Query API with IAM, go to Making Query Requests in the Using IAM guide. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Uploads a server certificate entity for the AWS account. The server + * certificate entity includes a public key certificate, a private key, and an + * optional certificate chain, which should all be PEM-encoded.

For + * information about the number of server certificates you can upload, see Limitations + * on IAM Entities in the Using IAM guide.

Because the body + * of the public key certificate, private key, and the certificate chain can be + * large, you should use POST rather than GET when calling + * UploadServerCertificate. For information about setting up + * signatures and authorization through the API, go to Signing + * AWS API Requests in the AWS General Reference. For general + * information about using the Query API with IAM, go to Making + * Query Requests in the Using IAM guide. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UploadServerCertificateOutcomeCallable UploadServerCertificateCallable(const Model::UploadServerCertificateRequest& request) const; - /* -

Uploads a server certificate entity for the AWS account. The server certificate entity includes a public key certificate, a private key, and an optional certificate chain, which should all be PEM-encoded.

For information about the number of server certificates you can upload, see Limitations on IAM Entities in the Using IAM guide.

Because the body of the public key certificate, private key, and the certificate chain can be large, you should use POST rather than GET when calling UploadServerCertificate. For information about setting up signatures and authorization through the API, go to Signing AWS API Requests in the AWS General Reference. For general information about using the Query API with IAM, go to Making Query Requests in the Using IAM guide. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Uploads a server certificate entity for the AWS account. The server + * certificate entity includes a public key certificate, a private key, and an + * optional certificate chain, which should all be PEM-encoded.

For + * information about the number of server certificates you can upload, see Limitations + * on IAM Entities in the Using IAM guide.

Because the body + * of the public key certificate, private key, and the certificate chain can be + * large, you should use POST rather than GET when calling + * UploadServerCertificate. For information about setting up + * signatures and authorization through the API, go to Signing + * AWS API Requests in the AWS General Reference. For general + * information about using the Query API with IAM, go to Making + * Query Requests in the Using IAM guide. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UploadServerCertificateAsync(const Model::UploadServerCertificateRequest& request, const UploadServerCertificateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Uploads an X.509 signing certificate and associates it with the specified user. Some AWS services use X.509 signing certificates to validate requests that are signed with a corresponding private key. When you upload the certificate, its default status is Active.

If the UserName field is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

Because the body of a X.509 certificate can be large, you should use POST rather than GET when calling UploadSigningCertificate. For information about setting up signatures and authorization through the API, go to Signing AWS API Requests in the AWS General Reference. For general information about using the Query API with IAM, go to Making Query Requests in the Using IAMguide. - */ + /** + *

Uploads an X.509 signing certificate and associates it with the specified + * user. Some AWS services use X.509 signing certificates to validate requests that + * are signed with a corresponding private key. When you upload the certificate, + * its default status is Active.

If the UserName + * field is not specified, the user name is determined implicitly based on the AWS + * access key ID used to sign the request. Because this action works for access + * keys under the AWS account, you can use this action to manage root credentials + * even if the AWS account has no associated users.

Because the body of + * a X.509 certificate can be large, you should use POST rather than GET when + * calling UploadSigningCertificate. For information about setting up + * signatures and authorization through the API, go to Signing + * AWS API Requests in the AWS General Reference. For general + * information about using the Query API with IAM, go to Making + * Query Requests in the Using IAMguide. + */ virtual Model::UploadSigningCertificateOutcome UploadSigningCertificate(const Model::UploadSigningCertificateRequest& request) const; - /* -

Uploads an X.509 signing certificate and associates it with the specified user. Some AWS services use X.509 signing certificates to validate requests that are signed with a corresponding private key. When you upload the certificate, its default status is Active.

If the UserName field is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

Because the body of a X.509 certificate can be large, you should use POST rather than GET when calling UploadSigningCertificate. For information about setting up signatures and authorization through the API, go to Signing AWS API Requests in the AWS General Reference. For general information about using the Query API with IAM, go to Making Query Requests in the Using IAMguide. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Uploads an X.509 signing certificate and associates it with the specified + * user. Some AWS services use X.509 signing certificates to validate requests that + * are signed with a corresponding private key. When you upload the certificate, + * its default status is Active.

If the UserName + * field is not specified, the user name is determined implicitly based on the AWS + * access key ID used to sign the request. Because this action works for access + * keys under the AWS account, you can use this action to manage root credentials + * even if the AWS account has no associated users.

Because the body of + * a X.509 certificate can be large, you should use POST rather than GET when + * calling UploadSigningCertificate. For information about setting up + * signatures and authorization through the API, go to Signing + * AWS API Requests in the AWS General Reference. For general + * information about using the Query API with IAM, go to Making + * Query Requests in the Using IAMguide. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UploadSigningCertificateOutcomeCallable UploadSigningCertificateCallable(const Model::UploadSigningCertificateRequest& request) const; - /* -

Uploads an X.509 signing certificate and associates it with the specified user. Some AWS services use X.509 signing certificates to validate requests that are signed with a corresponding private key. When you upload the certificate, its default status is Active.

If the UserName field is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.

Because the body of a X.509 certificate can be large, you should use POST rather than GET when calling UploadSigningCertificate. For information about setting up signatures and authorization through the API, go to Signing AWS API Requests in the AWS General Reference. For general information about using the Query API with IAM, go to Making Query Requests in the Using IAMguide. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Uploads an X.509 signing certificate and associates it with the specified + * user. Some AWS services use X.509 signing certificates to validate requests that + * are signed with a corresponding private key. When you upload the certificate, + * its default status is Active.

If the UserName + * field is not specified, the user name is determined implicitly based on the AWS + * access key ID used to sign the request. Because this action works for access + * keys under the AWS account, you can use this action to manage root credentials + * even if the AWS account has no associated users.

Because the body of + * a X.509 certificate can be large, you should use POST rather than GET when + * calling UploadSigningCertificate. For information about setting up + * signatures and authorization through the API, go to Signing + * AWS API Requests in the AWS General Reference. For general + * information about using the Query API with IAM, go to Making + * Query Requests in the Using IAMguide. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UploadSigningCertificateAsync(const Model::UploadSigningCertificateRequest& request, const UploadSigningCertificateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); -/**Async helpers**/ + /**Async helpers**/ void AddClientIDToOpenIDConnectProviderAsyncHelper(const Model::AddClientIDToOpenIDConnectProviderRequest& request, const AddClientIDToOpenIDConnectProviderResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AddRoleToInstanceProfileAsyncHelper(const Model::AddRoleToInstanceProfileRequest& request, const AddRoleToInstanceProfileResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AddUserToGroupAsyncHelper(const Model::AddUserToGroupRequest& request, const AddUserToGroupResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-iam/include/aws/iam/IAMEndpoint.h b/aws-cpp-sdk-iam/include/aws/iam/IAMEndpoint.h index 6b825644e96..adfabbba03f 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/IAMEndpoint.h +++ b/aws-cpp-sdk-iam/include/aws/iam/IAMEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/include/aws/iam/IAMErrorMarshaller.h b/aws-cpp-sdk-iam/include/aws/iam/IAMErrorMarshaller.h index e2f6301670e..ae1b28223a1 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/IAMErrorMarshaller.h +++ b/aws-cpp-sdk-iam/include/aws/iam/IAMErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/include/aws/iam/IAMErrors.h b/aws-cpp-sdk-iam/include/aws/iam/IAMErrors.h index c0abbb78613..fdf021f9e37 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/IAMErrors.h +++ b/aws-cpp-sdk-iam/include/aws/iam/IAMErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/include/aws/iam/IAMRequest.h b/aws-cpp-sdk-iam/include/aws/iam/IAMRequest.h index 8559864ea1e..7225074bc7f 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/IAMRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/IAMRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/include/aws/iam/IAM_EXPORTS.h b/aws-cpp-sdk-iam/include/aws/iam/IAM_EXPORTS.h index eceab202ef9..80a4053b1f5 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/IAM_EXPORTS.h +++ b/aws-cpp-sdk-iam/include/aws/iam/IAM_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/AccessKey.h b/aws-cpp-sdk-iam/include/aws/iam/model/AccessKey.h index cdd09844b5b..249629c52b1 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/AccessKey.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/AccessKey.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,15 @@ namespace IAM { namespace Model { - /* -

Contains information about an AWS access key.

This data type is used as a response element in the CreateAccessKey and ListAccessKeys actions.

The SecretAccessKey value is returned only in response to CreateAccessKey. You can get a secret access key only when you first create an access key; you cannot recover the secret access key later. If you lose a secret access key, you must create a new access key. - */ + + /** + *

Contains information about an AWS access key.

This data type is used + * as a response element in the CreateAccessKey and ListAccessKeys + * actions.

The SecretAccessKey value is returned only in + * response to CreateAccessKey. You can get a secret access key only when + * you first create an access key; you cannot recover the secret access key later. + * If you lose a secret access key, you must create a new access key. + */ class AWS_IAM_API AccessKey { public: @@ -44,149 +50,154 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the IAM user that the access key is associated with.

- */ + /** + *

The name of the IAM user that the access key is associated with.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the IAM user that the access key is associated with.

- */ + /** + *

The name of the IAM user that the access key is associated with.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user that the access key is associated with.

- */ + /** + *

The name of the IAM user that the access key is associated with.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user that the access key is associated with.

- */ + /** + *

The name of the IAM user that the access key is associated with.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the IAM user that the access key is associated with.

- */ + /** + *

The name of the IAM user that the access key is associated with.

+ */ inline AccessKey& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user that the access key is associated with.

- */ + /** + *

The name of the IAM user that the access key is associated with.

+ */ inline AccessKey& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user that the access key is associated with.

- */ + /** + *

The name of the IAM user that the access key is associated with.

+ */ inline AccessKey& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The ID for this access key.

- */ + /** + *

The ID for this access key.

+ */ inline const Aws::String& GetAccessKeyId() const{ return m_accessKeyId; } - /* -

The ID for this access key.

- */ + /** + *

The ID for this access key.

+ */ inline void SetAccessKeyId(const Aws::String& value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId = value; } - /* -

The ID for this access key.

- */ + /** + *

The ID for this access key.

+ */ inline void SetAccessKeyId(Aws::String&& value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId = value; } - /* -

The ID for this access key.

- */ + /** + *

The ID for this access key.

+ */ inline void SetAccessKeyId(const char* value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId.assign(value); } - /* -

The ID for this access key.

- */ + /** + *

The ID for this access key.

+ */ inline AccessKey& WithAccessKeyId(const Aws::String& value) { SetAccessKeyId(value); return *this;} - /* -

The ID for this access key.

- */ + /** + *

The ID for this access key.

+ */ inline AccessKey& WithAccessKeyId(Aws::String&& value) { SetAccessKeyId(value); return *this;} - /* -

The ID for this access key.

- */ + /** + *

The ID for this access key.

+ */ inline AccessKey& WithAccessKeyId(const char* value) { SetAccessKeyId(value); return *this;} - /* -

The status of the access key. Active means the key is valid for API calls, while Inactive means it is not.

- */ + /** + *

The status of the access key. Active means the key is valid for + * API calls, while Inactive means it is not.

+ */ inline const StatusType& GetStatus() const{ return m_status; } - /* -

The status of the access key. Active means the key is valid for API calls, while Inactive means it is not.

- */ + /** + *

The status of the access key. Active means the key is valid for + * API calls, while Inactive means it is not.

+ */ inline void SetStatus(const StatusType& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the access key. Active means the key is valid for API calls, while Inactive means it is not.

- */ + /** + *

The status of the access key. Active means the key is valid for + * API calls, while Inactive means it is not.

+ */ inline void SetStatus(StatusType&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the access key. Active means the key is valid for API calls, while Inactive means it is not.

- */ + /** + *

The status of the access key. Active means the key is valid for + * API calls, while Inactive means it is not.

+ */ inline AccessKey& WithStatus(const StatusType& value) { SetStatus(value); return *this;} - /* -

The status of the access key. Active means the key is valid for API calls, while Inactive means it is not.

- */ + /** + *

The status of the access key. Active means the key is valid for + * API calls, while Inactive means it is not.

+ */ inline AccessKey& WithStatus(StatusType&& value) { SetStatus(value); return *this;} - /* -

The secret key used to sign requests.

- */ + /** + *

The secret key used to sign requests.

+ */ inline const Aws::String& GetSecretAccessKey() const{ return m_secretAccessKey; } - /* -

The secret key used to sign requests.

- */ + /** + *

The secret key used to sign requests.

+ */ inline void SetSecretAccessKey(const Aws::String& value) { m_secretAccessKeyHasBeenSet = true; m_secretAccessKey = value; } - /* -

The secret key used to sign requests.

- */ + /** + *

The secret key used to sign requests.

+ */ inline void SetSecretAccessKey(Aws::String&& value) { m_secretAccessKeyHasBeenSet = true; m_secretAccessKey = value; } - /* -

The secret key used to sign requests.

- */ + /** + *

The secret key used to sign requests.

+ */ inline void SetSecretAccessKey(const char* value) { m_secretAccessKeyHasBeenSet = true; m_secretAccessKey.assign(value); } - /* -

The secret key used to sign requests.

- */ + /** + *

The secret key used to sign requests.

+ */ inline AccessKey& WithSecretAccessKey(const Aws::String& value) { SetSecretAccessKey(value); return *this;} - /* -

The secret key used to sign requests.

- */ + /** + *

The secret key used to sign requests.

+ */ inline AccessKey& WithSecretAccessKey(Aws::String&& value) { SetSecretAccessKey(value); return *this;} - /* -

The secret key used to sign requests.

- */ + /** + *

The secret key used to sign requests.

+ */ inline AccessKey& WithSecretAccessKey(const char* value) { SetSecretAccessKey(value); return *this;} - /* -

The date when the access key was created.

- */ + /** + *

The date when the access key was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The date when the access key was created.

- */ + /** + *

The date when the access key was created.

+ */ inline void SetCreateDate(double value) { m_createDateHasBeenSet = true; m_createDate = value; } - /* -

The date when the access key was created.

- */ + /** + *

The date when the access key was created.

+ */ inline AccessKey& WithCreateDate(double value) { SetCreateDate(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/AccessKeyLastUsed.h b/aws-cpp-sdk-iam/include/aws/iam/model/AccessKeyLastUsed.h index ada04e4c959..ea1cb3f93c7 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/AccessKeyLastUsed.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/AccessKeyLastUsed.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace IAM { namespace Model { - /* -

Contains information about the last time an AWS access key was used.

This data type is used as a response element in the GetAccessKeyLastUsed action.

- */ + + /** + *

Contains information about the last time an AWS access key was used.

+ *

This data type is used as a response element in the + * GetAccessKeyLastUsed action.

+ */ class AWS_IAM_API AccessKeyLastUsed { public: @@ -43,89 +46,181 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the access key was most recently used. This field is + * null when:

  • The user does not have an access key.

  • + *

    An access key exists but has never been used, at least not since IAM started + * tracking this information on April 22nd, 2015.

  • There is no + * sign-in data associated with the user

+ */ inline double GetLastUsedDate() const{ return m_lastUsedDate; } - /* -

The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the access key was most recently used. This field is + * null when:

  • The user does not have an access key.

  • + *

    An access key exists but has never been used, at least not since IAM started + * tracking this information on April 22nd, 2015.

  • There is no + * sign-in data associated with the user

+ */ inline void SetLastUsedDate(double value) { m_lastUsedDateHasBeenSet = true; m_lastUsedDate = value; } - /* -

The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the access key was most recently used. This field is + * null when:

  • The user does not have an access key.

  • + *

    An access key exists but has never been used, at least not since IAM started + * tracking this information on April 22nd, 2015.

  • There is no + * sign-in data associated with the user

+ */ inline AccessKeyLastUsed& WithLastUsedDate(double value) { SetLastUsedDate(value); return *this;} - /* -

The name of the AWS service with which this access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

- */ + /** + *

The name of the AWS service with which this access key was most recently + * used. This field is null when:

  • The user does not have an access + * key.

  • An access key exists but has never been used, at least + * not since IAM started tracking this information on April 22nd, 2015.

  • + *
  • There is no sign-in data associated with the user

+ */ inline const Aws::String& GetServiceName() const{ return m_serviceName; } - /* -

The name of the AWS service with which this access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

- */ + /** + *

The name of the AWS service with which this access key was most recently + * used. This field is null when:

  • The user does not have an access + * key.

  • An access key exists but has never been used, at least + * not since IAM started tracking this information on April 22nd, 2015.

  • + *
  • There is no sign-in data associated with the user

+ */ inline void SetServiceName(const Aws::String& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; } - /* -

The name of the AWS service with which this access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

- */ + /** + *

The name of the AWS service with which this access key was most recently + * used. This field is null when:

  • The user does not have an access + * key.

  • An access key exists but has never been used, at least + * not since IAM started tracking this information on April 22nd, 2015.

  • + *
  • There is no sign-in data associated with the user

+ */ inline void SetServiceName(Aws::String&& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; } - /* -

The name of the AWS service with which this access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

- */ + /** + *

The name of the AWS service with which this access key was most recently + * used. This field is null when:

  • The user does not have an access + * key.

  • An access key exists but has never been used, at least + * not since IAM started tracking this information on April 22nd, 2015.

  • + *
  • There is no sign-in data associated with the user

+ */ inline void SetServiceName(const char* value) { m_serviceNameHasBeenSet = true; m_serviceName.assign(value); } - /* -

The name of the AWS service with which this access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

- */ + /** + *

The name of the AWS service with which this access key was most recently + * used. This field is null when:

  • The user does not have an access + * key.

  • An access key exists but has never been used, at least + * not since IAM started tracking this information on April 22nd, 2015.

  • + *
  • There is no sign-in data associated with the user

+ */ inline AccessKeyLastUsed& WithServiceName(const Aws::String& value) { SetServiceName(value); return *this;} - /* -

The name of the AWS service with which this access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

- */ + /** + *

The name of the AWS service with which this access key was most recently + * used. This field is null when:

  • The user does not have an access + * key.

  • An access key exists but has never been used, at least + * not since IAM started tracking this information on April 22nd, 2015.

  • + *
  • There is no sign-in data associated with the user

+ */ inline AccessKeyLastUsed& WithServiceName(Aws::String&& value) { SetServiceName(value); return *this;} - /* -

The name of the AWS service with which this access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

- */ + /** + *

The name of the AWS service with which this access key was most recently + * used. This field is null when:

  • The user does not have an access + * key.

  • An access key exists but has never been used, at least + * not since IAM started tracking this information on April 22nd, 2015.

  • + *
  • There is no sign-in data associated with the user

+ */ inline AccessKeyLastUsed& WithServiceName(const char* value) { SetServiceName(value); return *this;} - /* -

The AWS region where this access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

For more information about AWS regions, see Regions and Endpoints in the Amazon Web Services General Reference.

- */ + /** + *

The AWS region where this access key was most recently used. This field is + * null when:

  • The user does not have an access key.

  • + *

    An access key exists but has never been used, at least not since IAM started + * tracking this information on April 22nd, 2015.

  • There is no + * sign-in data associated with the user

For more information + * about AWS regions, see Regions and + * Endpoints in the Amazon Web Services General Reference.

+ */ inline const Aws::String& GetRegion() const{ return m_region; } - /* -

The AWS region where this access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

For more information about AWS regions, see Regions and Endpoints in the Amazon Web Services General Reference.

- */ + /** + *

The AWS region where this access key was most recently used. This field is + * null when:

  • The user does not have an access key.

  • + *

    An access key exists but has never been used, at least not since IAM started + * tracking this information on April 22nd, 2015.

  • There is no + * sign-in data associated with the user

For more information + * about AWS regions, see Regions and + * Endpoints in the Amazon Web Services General Reference.

+ */ inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; } - /* -

The AWS region where this access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

For more information about AWS regions, see Regions and Endpoints in the Amazon Web Services General Reference.

- */ + /** + *

The AWS region where this access key was most recently used. This field is + * null when:

  • The user does not have an access key.

  • + *

    An access key exists but has never been used, at least not since IAM started + * tracking this information on April 22nd, 2015.

  • There is no + * sign-in data associated with the user

For more information + * about AWS regions, see Regions and + * Endpoints in the Amazon Web Services General Reference.

+ */ inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = value; } - /* -

The AWS region where this access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

For more information about AWS regions, see Regions and Endpoints in the Amazon Web Services General Reference.

- */ + /** + *

The AWS region where this access key was most recently used. This field is + * null when:

  • The user does not have an access key.

  • + *

    An access key exists but has never been used, at least not since IAM started + * tracking this information on April 22nd, 2015.

  • There is no + * sign-in data associated with the user

For more information + * about AWS regions, see Regions and + * Endpoints in the Amazon Web Services General Reference.

+ */ inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); } - /* -

The AWS region where this access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

For more information about AWS regions, see Regions and Endpoints in the Amazon Web Services General Reference.

- */ + /** + *

The AWS region where this access key was most recently used. This field is + * null when:

  • The user does not have an access key.

  • + *

    An access key exists but has never been used, at least not since IAM started + * tracking this information on April 22nd, 2015.

  • There is no + * sign-in data associated with the user

For more information + * about AWS regions, see Regions and + * Endpoints in the Amazon Web Services General Reference.

+ */ inline AccessKeyLastUsed& WithRegion(const Aws::String& value) { SetRegion(value); return *this;} - /* -

The AWS region where this access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

For more information about AWS regions, see Regions and Endpoints in the Amazon Web Services General Reference.

- */ + /** + *

The AWS region where this access key was most recently used. This field is + * null when:

  • The user does not have an access key.

  • + *

    An access key exists but has never been used, at least not since IAM started + * tracking this information on April 22nd, 2015.

  • There is no + * sign-in data associated with the user

For more information + * about AWS regions, see Regions and + * Endpoints in the Amazon Web Services General Reference.

+ */ inline AccessKeyLastUsed& WithRegion(Aws::String&& value) { SetRegion(value); return *this;} - /* -

The AWS region where this access key was most recently used. This field is null when:

  • The user does not have an access key.

  • An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.

  • There is no sign-in data associated with the user

For more information about AWS regions, see Regions and Endpoints in the Amazon Web Services General Reference.

- */ + /** + *

The AWS region where this access key was most recently used. This field is + * null when:

  • The user does not have an access key.

  • + *

    An access key exists but has never been used, at least not since IAM started + * tracking this information on April 22nd, 2015.

  • There is no + * sign-in data associated with the user

For more information + * about AWS regions, see Regions and + * Endpoints in the Amazon Web Services General Reference.

+ */ inline AccessKeyLastUsed& WithRegion(const char* value) { SetRegion(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/AccessKeyMetadata.h b/aws-cpp-sdk-iam/include/aws/iam/model/AccessKeyMetadata.h index da87a512a8d..0d303d8732b 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/AccessKeyMetadata.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/AccessKeyMetadata.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,12 @@ namespace IAM { namespace Model { - /* -

Contains information about an AWS access key, without its secret key.

This data type is used as a response element in the ListAccessKeys action.

- */ + + /** + *

Contains information about an AWS access key, without its secret key.

+ *

This data type is used as a response element in the ListAccessKeys + * action.

+ */ class AWS_IAM_API AccessKeyMetadata { public: @@ -44,114 +47,119 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the IAM user that the key is associated with.

- */ + /** + *

The name of the IAM user that the key is associated with.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the IAM user that the key is associated with.

- */ + /** + *

The name of the IAM user that the key is associated with.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user that the key is associated with.

- */ + /** + *

The name of the IAM user that the key is associated with.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user that the key is associated with.

- */ + /** + *

The name of the IAM user that the key is associated with.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the IAM user that the key is associated with.

- */ + /** + *

The name of the IAM user that the key is associated with.

+ */ inline AccessKeyMetadata& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user that the key is associated with.

- */ + /** + *

The name of the IAM user that the key is associated with.

+ */ inline AccessKeyMetadata& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user that the key is associated with.

- */ + /** + *

The name of the IAM user that the key is associated with.

+ */ inline AccessKeyMetadata& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The ID for this access key.

- */ + /** + *

The ID for this access key.

+ */ inline const Aws::String& GetAccessKeyId() const{ return m_accessKeyId; } - /* -

The ID for this access key.

- */ + /** + *

The ID for this access key.

+ */ inline void SetAccessKeyId(const Aws::String& value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId = value; } - /* -

The ID for this access key.

- */ + /** + *

The ID for this access key.

+ */ inline void SetAccessKeyId(Aws::String&& value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId = value; } - /* -

The ID for this access key.

- */ + /** + *

The ID for this access key.

+ */ inline void SetAccessKeyId(const char* value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId.assign(value); } - /* -

The ID for this access key.

- */ + /** + *

The ID for this access key.

+ */ inline AccessKeyMetadata& WithAccessKeyId(const Aws::String& value) { SetAccessKeyId(value); return *this;} - /* -

The ID for this access key.

- */ + /** + *

The ID for this access key.

+ */ inline AccessKeyMetadata& WithAccessKeyId(Aws::String&& value) { SetAccessKeyId(value); return *this;} - /* -

The ID for this access key.

- */ + /** + *

The ID for this access key.

+ */ inline AccessKeyMetadata& WithAccessKeyId(const char* value) { SetAccessKeyId(value); return *this;} - /* -

The status of the access key. Active means the key is valid for API calls; Inactive means it is not.

- */ + /** + *

The status of the access key. Active means the key is valid for + * API calls; Inactive means it is not.

+ */ inline const StatusType& GetStatus() const{ return m_status; } - /* -

The status of the access key. Active means the key is valid for API calls; Inactive means it is not.

- */ + /** + *

The status of the access key. Active means the key is valid for + * API calls; Inactive means it is not.

+ */ inline void SetStatus(const StatusType& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the access key. Active means the key is valid for API calls; Inactive means it is not.

- */ + /** + *

The status of the access key. Active means the key is valid for + * API calls; Inactive means it is not.

+ */ inline void SetStatus(StatusType&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the access key. Active means the key is valid for API calls; Inactive means it is not.

- */ + /** + *

The status of the access key. Active means the key is valid for + * API calls; Inactive means it is not.

+ */ inline AccessKeyMetadata& WithStatus(const StatusType& value) { SetStatus(value); return *this;} - /* -

The status of the access key. Active means the key is valid for API calls; Inactive means it is not.

- */ + /** + *

The status of the access key. Active means the key is valid for + * API calls; Inactive means it is not.

+ */ inline AccessKeyMetadata& WithStatus(StatusType&& value) { SetStatus(value); return *this;} - /* -

The date when the access key was created.

- */ + /** + *

The date when the access key was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The date when the access key was created.

- */ + /** + *

The date when the access key was created.

+ */ inline void SetCreateDate(double value) { m_createDateHasBeenSet = true; m_createDate = value; } - /* -

The date when the access key was created.

- */ + /** + *

The date when the access key was created.

+ */ inline AccessKeyMetadata& WithCreateDate(double value) { SetCreateDate(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/AddClientIDToOpenIDConnectProviderRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/AddClientIDToOpenIDConnectProviderRequest.h index 7e0438195ed..3d4d64099a8 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/AddClientIDToOpenIDConnectProviderRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/AddClientIDToOpenIDConnectProviderRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API AddClientIDToOpenIDConnectProviderRequest : public IAMRequest { public: @@ -33,74 +33,95 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * add the client ID to. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline const Aws::String& GetOpenIDConnectProviderArn() const{ return m_openIDConnectProviderArn; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * add the client ID to. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline void SetOpenIDConnectProviderArn(const Aws::String& value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * add the client ID to. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline void SetOpenIDConnectProviderArn(Aws::String&& value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * add the client ID to. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline void SetOpenIDConnectProviderArn(const char* value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * add the client ID to. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline AddClientIDToOpenIDConnectProviderRequest& WithOpenIDConnectProviderArn(const Aws::String& value) { SetOpenIDConnectProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * add the client ID to. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline AddClientIDToOpenIDConnectProviderRequest& WithOpenIDConnectProviderArn(Aws::String&& value) { SetOpenIDConnectProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * add the client ID to. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline AddClientIDToOpenIDConnectProviderRequest& WithOpenIDConnectProviderArn(const char* value) { SetOpenIDConnectProviderArn(value); return *this;} - /* -

The client ID (also known as audience) to add to the IAM OpenID Connect provider.

- */ + /** + *

The client ID (also known as audience) to add to the IAM OpenID Connect + * provider.

+ */ inline const Aws::String& GetClientID() const{ return m_clientID; } - /* -

The client ID (also known as audience) to add to the IAM OpenID Connect provider.

- */ + /** + *

The client ID (also known as audience) to add to the IAM OpenID Connect + * provider.

+ */ inline void SetClientID(const Aws::String& value) { m_clientIDHasBeenSet = true; m_clientID = value; } - /* -

The client ID (also known as audience) to add to the IAM OpenID Connect provider.

- */ + /** + *

The client ID (also known as audience) to add to the IAM OpenID Connect + * provider.

+ */ inline void SetClientID(Aws::String&& value) { m_clientIDHasBeenSet = true; m_clientID = value; } - /* -

The client ID (also known as audience) to add to the IAM OpenID Connect provider.

- */ + /** + *

The client ID (also known as audience) to add to the IAM OpenID Connect + * provider.

+ */ inline void SetClientID(const char* value) { m_clientIDHasBeenSet = true; m_clientID.assign(value); } - /* -

The client ID (also known as audience) to add to the IAM OpenID Connect provider.

- */ + /** + *

The client ID (also known as audience) to add to the IAM OpenID Connect + * provider.

+ */ inline AddClientIDToOpenIDConnectProviderRequest& WithClientID(const Aws::String& value) { SetClientID(value); return *this;} - /* -

The client ID (also known as audience) to add to the IAM OpenID Connect provider.

- */ + /** + *

The client ID (also known as audience) to add to the IAM OpenID Connect + * provider.

+ */ inline AddClientIDToOpenIDConnectProviderRequest& WithClientID(Aws::String&& value) { SetClientID(value); return *this;} - /* -

The client ID (also known as audience) to add to the IAM OpenID Connect provider.

- */ + /** + *

The client ID (also known as audience) to add to the IAM OpenID Connect + * provider.

+ */ inline AddClientIDToOpenIDConnectProviderRequest& WithClientID(const char* value) { SetClientID(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/AddRoleToInstanceProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/AddRoleToInstanceProfileRequest.h index 6d54fb7edef..8fe5d26de74 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/AddRoleToInstanceProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/AddRoleToInstanceProfileRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API AddRoleToInstanceProfileRequest : public IAMRequest { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the instance profile to update.

- */ + /** + *

The name of the instance profile to update.

+ */ inline const Aws::String& GetInstanceProfileName() const{ return m_instanceProfileName; } - /* -

The name of the instance profile to update.

- */ + /** + *

The name of the instance profile to update.

+ */ inline void SetInstanceProfileName(const Aws::String& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } - /* -

The name of the instance profile to update.

- */ + /** + *

The name of the instance profile to update.

+ */ inline void SetInstanceProfileName(Aws::String&& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } - /* -

The name of the instance profile to update.

- */ + /** + *

The name of the instance profile to update.

+ */ inline void SetInstanceProfileName(const char* value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName.assign(value); } - /* -

The name of the instance profile to update.

- */ + /** + *

The name of the instance profile to update.

+ */ inline AddRoleToInstanceProfileRequest& WithInstanceProfileName(const Aws::String& value) { SetInstanceProfileName(value); return *this;} - /* -

The name of the instance profile to update.

- */ + /** + *

The name of the instance profile to update.

+ */ inline AddRoleToInstanceProfileRequest& WithInstanceProfileName(Aws::String&& value) { SetInstanceProfileName(value); return *this;} - /* -

The name of the instance profile to update.

- */ + /** + *

The name of the instance profile to update.

+ */ inline AddRoleToInstanceProfileRequest& WithInstanceProfileName(const char* value) { SetInstanceProfileName(value); return *this;} - /* -

The name of the role to add.

- */ + /** + *

The name of the role to add.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name of the role to add.

- */ + /** + *

The name of the role to add.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to add.

- */ + /** + *

The name of the role to add.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to add.

- */ + /** + *

The name of the role to add.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name of the role to add.

- */ + /** + *

The name of the role to add.

+ */ inline AddRoleToInstanceProfileRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name of the role to add.

- */ + /** + *

The name of the role to add.

+ */ inline AddRoleToInstanceProfileRequest& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name of the role to add.

- */ + /** + *

The name of the role to add.

+ */ inline AddRoleToInstanceProfileRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/AddUserToGroupRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/AddUserToGroupRequest.h index ae2a6dca31a..2cbf4668ebe 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/AddUserToGroupRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/AddUserToGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API AddUserToGroupRequest : public IAMRequest { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the group to update.

- */ + /** + *

The name of the group to update.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the group to update.

- */ + /** + *

The name of the group to update.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the group to update.

- */ + /** + *

The name of the group to update.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the group to update.

- */ + /** + *

The name of the group to update.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the group to update.

- */ + /** + *

The name of the group to update.

+ */ inline AddUserToGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the group to update.

- */ + /** + *

The name of the group to update.

+ */ inline AddUserToGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the group to update.

- */ + /** + *

The name of the group to update.

+ */ inline AddUserToGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The name of the user to add.

- */ + /** + *

The name of the user to add.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user to add.

- */ + /** + *

The name of the user to add.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to add.

- */ + /** + *

The name of the user to add.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to add.

- */ + /** + *

The name of the user to add.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user to add.

- */ + /** + *

The name of the user to add.

+ */ inline AddUserToGroupRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user to add.

- */ + /** + *

The name of the user to add.

+ */ inline AddUserToGroupRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user to add.

- */ + /** + *

The name of the user to add.

+ */ inline AddUserToGroupRequest& WithUserName(const char* value) { SetUserName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/AssignmentStatusType.h b/aws-cpp-sdk-iam/include/aws/iam/model/AssignmentStatusType.h index e32db8c152e..6d12a3e9645 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/AssignmentStatusType.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/AssignmentStatusType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/AttachGroupPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/AttachGroupPolicyRequest.h index acefa2a2309..dd727202756 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/AttachGroupPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/AttachGroupPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API AttachGroupPolicyRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name (friendly name, not ARN) of the group to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the group to attach the policy to.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name (friendly name, not ARN) of the group to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the group to attach the policy to.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name (friendly name, not ARN) of the group to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the group to attach the policy to.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name (friendly name, not ARN) of the group to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the group to attach the policy to.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name (friendly name, not ARN) of the group to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the group to attach the policy to.

+ */ inline AttachGroupPolicyRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name (friendly name, not ARN) of the group to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the group to attach the policy to.

+ */ inline AttachGroupPolicyRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name (friendly name, not ARN) of the group to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the group to attach the policy to.

+ */ inline AttachGroupPolicyRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/AttachRolePolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/AttachRolePolicyRequest.h index aaeffc511e3..0470a8685a6 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/AttachRolePolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/AttachRolePolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API AttachRolePolicyRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name (friendly name, not ARN) of the role to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the role to attach the policy to.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name (friendly name, not ARN) of the role to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the role to attach the policy to.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name (friendly name, not ARN) of the role to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the role to attach the policy to.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name (friendly name, not ARN) of the role to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the role to attach the policy to.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name (friendly name, not ARN) of the role to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the role to attach the policy to.

+ */ inline AttachRolePolicyRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name (friendly name, not ARN) of the role to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the role to attach the policy to.

+ */ inline AttachRolePolicyRequest& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name (friendly name, not ARN) of the role to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the role to attach the policy to.

+ */ inline AttachRolePolicyRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/AttachUserPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/AttachUserPolicyRequest.h index 397667f15fd..f9998fadf4f 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/AttachUserPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/AttachUserPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API AttachUserPolicyRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name (friendly name, not ARN) of the user to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the user to attach the policy to.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name (friendly name, not ARN) of the user to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the user to attach the policy to.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name (friendly name, not ARN) of the user to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the user to attach the policy to.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name (friendly name, not ARN) of the user to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the user to attach the policy to.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name (friendly name, not ARN) of the user to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the user to attach the policy to.

+ */ inline AttachUserPolicyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name (friendly name, not ARN) of the user to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the user to attach the policy to.

+ */ inline AttachUserPolicyRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name (friendly name, not ARN) of the user to attach the policy to.

- */ + /** + *

The name (friendly name, not ARN) of the user to attach the policy to.

+ */ inline AttachUserPolicyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/AttachedPolicy.h b/aws-cpp-sdk-iam/include/aws/iam/model/AttachedPolicy.h index 71ac19480cc..8fa0b163de1 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/AttachedPolicy.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/AttachedPolicy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,17 @@ namespace IAM { namespace Model { - /* -

Contains information about an attached policy.

An attached policy is a managed policy that has been attached to a user, group, or role. This data type is used as a response element in the ListAttachedGroupPolicies, ListAttachedRolePolicies, ListAttachedUserPolicies, and GetAccountAuthorizationDetails actions.

For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + + /** + *

Contains information about an attached policy.

An attached policy is a + * managed policy that has been attached to a user, group, or role. This data type + * is used as a response element in the ListAttachedGroupPolicies, + * ListAttachedRolePolicies, ListAttachedUserPolicies, and + * GetAccountAuthorizationDetails actions.

For more information + * about managed policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ class AWS_IAM_API AttachedPolicy { public: @@ -43,39 +51,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The friendly name of the attached policy.

- */ + /** + *

The friendly name of the attached policy.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The friendly name of the attached policy.

- */ + /** + *

The friendly name of the attached policy.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The friendly name of the attached policy.

- */ + /** + *

The friendly name of the attached policy.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The friendly name of the attached policy.

- */ + /** + *

The friendly name of the attached policy.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The friendly name of the attached policy.

- */ + /** + *

The friendly name of the attached policy.

+ */ inline AttachedPolicy& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The friendly name of the attached policy.

- */ + /** + *

The friendly name of the attached policy.

+ */ inline AttachedPolicy& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The friendly name of the attached policy.

- */ + /** + *

The friendly name of the attached policy.

+ */ inline AttachedPolicy& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ChangePasswordRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ChangePasswordRequest.h index f2db74be59f..fe8b09385ff 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ChangePasswordRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ChangePasswordRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ChangePasswordRequest : public IAMRequest { public: @@ -33,74 +33,81 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The IAM user's current password.

- */ + /** + *

The IAM user's current password.

+ */ inline const Aws::String& GetOldPassword() const{ return m_oldPassword; } - /* -

The IAM user's current password.

- */ + /** + *

The IAM user's current password.

+ */ inline void SetOldPassword(const Aws::String& value) { m_oldPasswordHasBeenSet = true; m_oldPassword = value; } - /* -

The IAM user's current password.

- */ + /** + *

The IAM user's current password.

+ */ inline void SetOldPassword(Aws::String&& value) { m_oldPasswordHasBeenSet = true; m_oldPassword = value; } - /* -

The IAM user's current password.

- */ + /** + *

The IAM user's current password.

+ */ inline void SetOldPassword(const char* value) { m_oldPasswordHasBeenSet = true; m_oldPassword.assign(value); } - /* -

The IAM user's current password.

- */ + /** + *

The IAM user's current password.

+ */ inline ChangePasswordRequest& WithOldPassword(const Aws::String& value) { SetOldPassword(value); return *this;} - /* -

The IAM user's current password.

- */ + /** + *

The IAM user's current password.

+ */ inline ChangePasswordRequest& WithOldPassword(Aws::String&& value) { SetOldPassword(value); return *this;} - /* -

The IAM user's current password.

- */ + /** + *

The IAM user's current password.

+ */ inline ChangePasswordRequest& WithOldPassword(const char* value) { SetOldPassword(value); return *this;} - /* -

The new password. The new password must conform to the AWS account's password policy, if one exists.

- */ + /** + *

The new password. The new password must conform to the AWS account's password + * policy, if one exists.

+ */ inline const Aws::String& GetNewPassword() const{ return m_newPassword; } - /* -

The new password. The new password must conform to the AWS account's password policy, if one exists.

- */ + /** + *

The new password. The new password must conform to the AWS account's password + * policy, if one exists.

+ */ inline void SetNewPassword(const Aws::String& value) { m_newPasswordHasBeenSet = true; m_newPassword = value; } - /* -

The new password. The new password must conform to the AWS account's password policy, if one exists.

- */ + /** + *

The new password. The new password must conform to the AWS account's password + * policy, if one exists.

+ */ inline void SetNewPassword(Aws::String&& value) { m_newPasswordHasBeenSet = true; m_newPassword = value; } - /* -

The new password. The new password must conform to the AWS account's password policy, if one exists.

- */ + /** + *

The new password. The new password must conform to the AWS account's password + * policy, if one exists.

+ */ inline void SetNewPassword(const char* value) { m_newPasswordHasBeenSet = true; m_newPassword.assign(value); } - /* -

The new password. The new password must conform to the AWS account's password policy, if one exists.

- */ + /** + *

The new password. The new password must conform to the AWS account's password + * policy, if one exists.

+ */ inline ChangePasswordRequest& WithNewPassword(const Aws::String& value) { SetNewPassword(value); return *this;} - /* -

The new password. The new password must conform to the AWS account's password policy, if one exists.

- */ + /** + *

The new password. The new password must conform to the AWS account's password + * policy, if one exists.

+ */ inline ChangePasswordRequest& WithNewPassword(Aws::String&& value) { SetNewPassword(value); return *this;} - /* -

The new password. The new password must conform to the AWS account's password policy, if one exists.

- */ + /** + *

The new password. The new password must conform to the AWS account's password + * policy, if one exists.

+ */ inline ChangePasswordRequest& WithNewPassword(const char* value) { SetNewPassword(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ContextEntry.h b/aws-cpp-sdk-iam/include/aws/iam/model/ContextEntry.h index a8916b82f04..ee702dda034 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ContextEntry.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ContextEntry.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,7 @@ namespace IAM { namespace Model { - /* - $shape.documentation - */ + class AWS_IAM_API ContextEntry { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ContextEntryResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ContextEntryResult.h index c8a42b10851..3ba5ba44b2e 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ContextEntryResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ContextEntryResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace IAM { namespace Model { - /* - $shape.documentation - */ + class AWS_IAM_API ContextEntryResult { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ContextKeyTypeEnum.h b/aws-cpp-sdk-iam/include/aws/iam/model/ContextKeyTypeEnum.h index 12374ba9a8d..b2783419ebd 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ContextKeyTypeEnum.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ContextKeyTypeEnum.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateAccessKeyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateAccessKeyRequest.h index f70bbb915b8..5b6b9472d79 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateAccessKeyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateAccessKeyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API CreateAccessKeyRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The user name that the new key will belong to.

- */ + /** + *

The user name that the new key will belong to.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The user name that the new key will belong to.

- */ + /** + *

The user name that the new key will belong to.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The user name that the new key will belong to.

- */ + /** + *

The user name that the new key will belong to.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The user name that the new key will belong to.

- */ + /** + *

The user name that the new key will belong to.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The user name that the new key will belong to.

- */ + /** + *

The user name that the new key will belong to.

+ */ inline CreateAccessKeyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The user name that the new key will belong to.

- */ + /** + *

The user name that the new key will belong to.

+ */ inline CreateAccessKeyRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The user name that the new key will belong to.

- */ + /** + *

The user name that the new key will belong to.

+ */ inline CreateAccessKeyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateAccessKeyResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateAccessKeyResult.h index 1b34ca329a0..cdf17b8d534 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateAccessKeyResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateAccessKeyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful CreateAccessKey request.

- */ + /** + *

Contains the response to a successful CreateAccessKey request.

+ */ class AWS_IAM_API CreateAccessKeyResult { public: @@ -43,29 +43,29 @@ namespace Model CreateAccessKeyResult(const AmazonWebServiceResult& result); CreateAccessKeyResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the access key.

- */ + /** + *

Information about the access key.

+ */ inline const AccessKey& GetAccessKey() const{ return m_accessKey; } - /* -

Information about the access key.

- */ + /** + *

Information about the access key.

+ */ inline void SetAccessKey(const AccessKey& value) { m_accessKey = value; } - /* -

Information about the access key.

- */ + /** + *

Information about the access key.

+ */ inline void SetAccessKey(AccessKey&& value) { m_accessKey = value; } - /* -

Information about the access key.

- */ + /** + *

Information about the access key.

+ */ inline CreateAccessKeyResult& WithAccessKey(const AccessKey& value) { SetAccessKey(value); return *this;} - /* -

Information about the access key.

- */ + /** + *

Information about the access key.

+ */ inline CreateAccessKeyResult& WithAccessKey(AccessKey&& value) { SetAccessKey(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateAccountAliasRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateAccountAliasRequest.h index e4c22e24580..81138413329 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateAccountAliasRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateAccountAliasRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API CreateAccountAliasRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The account alias to create.

- */ + /** + *

The account alias to create.

+ */ inline const Aws::String& GetAccountAlias() const{ return m_accountAlias; } - /* -

The account alias to create.

- */ + /** + *

The account alias to create.

+ */ inline void SetAccountAlias(const Aws::String& value) { m_accountAliasHasBeenSet = true; m_accountAlias = value; } - /* -

The account alias to create.

- */ + /** + *

The account alias to create.

+ */ inline void SetAccountAlias(Aws::String&& value) { m_accountAliasHasBeenSet = true; m_accountAlias = value; } - /* -

The account alias to create.

- */ + /** + *

The account alias to create.

+ */ inline void SetAccountAlias(const char* value) { m_accountAliasHasBeenSet = true; m_accountAlias.assign(value); } - /* -

The account alias to create.

- */ + /** + *

The account alias to create.

+ */ inline CreateAccountAliasRequest& WithAccountAlias(const Aws::String& value) { SetAccountAlias(value); return *this;} - /* -

The account alias to create.

- */ + /** + *

The account alias to create.

+ */ inline CreateAccountAliasRequest& WithAccountAlias(Aws::String&& value) { SetAccountAlias(value); return *this;} - /* -

The account alias to create.

- */ + /** + *

The account alias to create.

+ */ inline CreateAccountAliasRequest& WithAccountAlias(const char* value) { SetAccountAlias(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateGroupRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateGroupRequest.h index 62699e2219c..cddb09067af 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateGroupRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API CreateGroupRequest : public IAMRequest { public: @@ -33,74 +33,95 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreateGroupRequest& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreateGroupRequest& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreateGroupRequest& WithPath(const char* value) { SetPath(value); return *this;} - /* -

The name of the group to create. Do not include the path in this value.

- */ + /** + *

The name of the group to create. Do not include the path in this value.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the group to create. Do not include the path in this value.

- */ + /** + *

The name of the group to create. Do not include the path in this value.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the group to create. Do not include the path in this value.

- */ + /** + *

The name of the group to create. Do not include the path in this value.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the group to create. Do not include the path in this value.

- */ + /** + *

The name of the group to create. Do not include the path in this value.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the group to create. Do not include the path in this value.

- */ + /** + *

The name of the group to create. Do not include the path in this value.

+ */ inline CreateGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the group to create. Do not include the path in this value.

- */ + /** + *

The name of the group to create. Do not include the path in this value.

+ */ inline CreateGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the group to create. Do not include the path in this value.

- */ + /** + *

The name of the group to create. Do not include the path in this value.

+ */ inline CreateGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateGroupResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateGroupResult.h index f87529ef27c..89bcd43bdfd 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateGroupResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful CreateGroup request.

- */ + /** + *

Contains the response to a successful CreateGroup request.

+ */ class AWS_IAM_API CreateGroupResult { public: @@ -43,29 +43,29 @@ namespace Model CreateGroupResult(const AmazonWebServiceResult& result); CreateGroupResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the group.

- */ + /** + *

Information about the group.

+ */ inline const Group& GetGroup() const{ return m_group; } - /* -

Information about the group.

- */ + /** + *

Information about the group.

+ */ inline void SetGroup(const Group& value) { m_group = value; } - /* -

Information about the group.

- */ + /** + *

Information about the group.

+ */ inline void SetGroup(Group&& value) { m_group = value; } - /* -

Information about the group.

- */ + /** + *

Information about the group.

+ */ inline CreateGroupResult& WithGroup(const Group& value) { SetGroup(value); return *this;} - /* -

Information about the group.

- */ + /** + *

Information about the group.

+ */ inline CreateGroupResult& WithGroup(Group&& value) { SetGroup(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateInstanceProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateInstanceProfileRequest.h index 7d61cfda0a5..05bda68eed4 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateInstanceProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateInstanceProfileRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API CreateInstanceProfileRequest : public IAMRequest { public: @@ -33,74 +33,95 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the instance profile to create.

- */ + /** + *

The name of the instance profile to create.

+ */ inline const Aws::String& GetInstanceProfileName() const{ return m_instanceProfileName; } - /* -

The name of the instance profile to create.

- */ + /** + *

The name of the instance profile to create.

+ */ inline void SetInstanceProfileName(const Aws::String& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } - /* -

The name of the instance profile to create.

- */ + /** + *

The name of the instance profile to create.

+ */ inline void SetInstanceProfileName(Aws::String&& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } - /* -

The name of the instance profile to create.

- */ + /** + *

The name of the instance profile to create.

+ */ inline void SetInstanceProfileName(const char* value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName.assign(value); } - /* -

The name of the instance profile to create.

- */ + /** + *

The name of the instance profile to create.

+ */ inline CreateInstanceProfileRequest& WithInstanceProfileName(const Aws::String& value) { SetInstanceProfileName(value); return *this;} - /* -

The name of the instance profile to create.

- */ + /** + *

The name of the instance profile to create.

+ */ inline CreateInstanceProfileRequest& WithInstanceProfileName(Aws::String&& value) { SetInstanceProfileName(value); return *this;} - /* -

The name of the instance profile to create.

- */ + /** + *

The name of the instance profile to create.

+ */ inline CreateInstanceProfileRequest& WithInstanceProfileName(const char* value) { SetInstanceProfileName(value); return *this;} - /* -

The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the instance profile. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the instance profile. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the instance profile. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the instance profile. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the instance profile. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreateInstanceProfileRequest& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the instance profile. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreateInstanceProfileRequest& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the instance profile. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreateInstanceProfileRequest& WithPath(const char* value) { SetPath(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateInstanceProfileResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateInstanceProfileResult.h index de250a47987..b8d41ed81f1 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateInstanceProfileResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateInstanceProfileResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful CreateInstanceProfile request.

- */ + /** + *

Contains the response to a successful CreateInstanceProfile request. + *

+ */ class AWS_IAM_API CreateInstanceProfileResult { public: @@ -43,29 +44,29 @@ namespace Model CreateInstanceProfileResult(const AmazonWebServiceResult& result); CreateInstanceProfileResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the instance profile.

- */ + /** + *

Information about the instance profile.

+ */ inline const InstanceProfile& GetInstanceProfile() const{ return m_instanceProfile; } - /* -

Information about the instance profile.

- */ + /** + *

Information about the instance profile.

+ */ inline void SetInstanceProfile(const InstanceProfile& value) { m_instanceProfile = value; } - /* -

Information about the instance profile.

- */ + /** + *

Information about the instance profile.

+ */ inline void SetInstanceProfile(InstanceProfile&& value) { m_instanceProfile = value; } - /* -

Information about the instance profile.

- */ + /** + *

Information about the instance profile.

+ */ inline CreateInstanceProfileResult& WithInstanceProfile(const InstanceProfile& value) { SetInstanceProfile(value); return *this;} - /* -

Information about the instance profile.

- */ + /** + *

Information about the instance profile.

+ */ inline CreateInstanceProfileResult& WithInstanceProfile(InstanceProfile&& value) { SetInstanceProfile(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateLoginProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateLoginProfileRequest.h index a4421f52efe..f67914759fa 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateLoginProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateLoginProfileRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API CreateLoginProfileRequest : public IAMRequest { public: @@ -33,89 +33,92 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user to create a password for.

- */ + /** + *

The name of the user to create a password for.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user to create a password for.

- */ + /** + *

The name of the user to create a password for.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to create a password for.

- */ + /** + *

The name of the user to create a password for.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to create a password for.

- */ + /** + *

The name of the user to create a password for.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user to create a password for.

- */ + /** + *

The name of the user to create a password for.

+ */ inline CreateLoginProfileRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user to create a password for.

- */ + /** + *

The name of the user to create a password for.

+ */ inline CreateLoginProfileRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user to create a password for.

- */ + /** + *

The name of the user to create a password for.

+ */ inline CreateLoginProfileRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The new password for the user.

- */ + /** + *

The new password for the user.

+ */ inline const Aws::String& GetPassword() const{ return m_password; } - /* -

The new password for the user.

- */ + /** + *

The new password for the user.

+ */ inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; } - /* -

The new password for the user.

- */ + /** + *

The new password for the user.

+ */ inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = value; } - /* -

The new password for the user.

- */ + /** + *

The new password for the user.

+ */ inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); } - /* -

The new password for the user.

- */ + /** + *

The new password for the user.

+ */ inline CreateLoginProfileRequest& WithPassword(const Aws::String& value) { SetPassword(value); return *this;} - /* -

The new password for the user.

- */ + /** + *

The new password for the user.

+ */ inline CreateLoginProfileRequest& WithPassword(Aws::String&& value) { SetPassword(value); return *this;} - /* -

The new password for the user.

- */ + /** + *

The new password for the user.

+ */ inline CreateLoginProfileRequest& WithPassword(const char* value) { SetPassword(value); return *this;} - /* -

Specifies whether the user is required to set a new password on next sign-in.

- */ + /** + *

Specifies whether the user is required to set a new password on next + * sign-in.

+ */ inline bool GetPasswordResetRequired() const{ return m_passwordResetRequired; } - /* -

Specifies whether the user is required to set a new password on next sign-in.

- */ + /** + *

Specifies whether the user is required to set a new password on next + * sign-in.

+ */ inline void SetPasswordResetRequired(bool value) { m_passwordResetRequiredHasBeenSet = true; m_passwordResetRequired = value; } - /* -

Specifies whether the user is required to set a new password on next sign-in.

- */ + /** + *

Specifies whether the user is required to set a new password on next + * sign-in.

+ */ inline CreateLoginProfileRequest& WithPasswordResetRequired(bool value) { SetPasswordResetRequired(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateLoginProfileResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateLoginProfileResult.h index f3f3ca38e53..cb9d1685ccd 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateLoginProfileResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateLoginProfileResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful CreateLoginProfile request.

- */ + /** + *

Contains the response to a successful CreateLoginProfile request.

+ */ class AWS_IAM_API CreateLoginProfileResult { public: @@ -43,29 +43,29 @@ namespace Model CreateLoginProfileResult(const AmazonWebServiceResult& result); CreateLoginProfileResult& operator=(const AmazonWebServiceResult& result); - /* -

The user name and password create date.

- */ + /** + *

The user name and password create date.

+ */ inline const LoginProfile& GetLoginProfile() const{ return m_loginProfile; } - /* -

The user name and password create date.

- */ + /** + *

The user name and password create date.

+ */ inline void SetLoginProfile(const LoginProfile& value) { m_loginProfile = value; } - /* -

The user name and password create date.

- */ + /** + *

The user name and password create date.

+ */ inline void SetLoginProfile(LoginProfile&& value) { m_loginProfile = value; } - /* -

The user name and password create date.

- */ + /** + *

The user name and password create date.

+ */ inline CreateLoginProfileResult& WithLoginProfile(const LoginProfile& value) { SetLoginProfile(value); return *this;} - /* -

The user name and password create date.

- */ + /** + *

The user name and password create date.

+ */ inline CreateLoginProfileResult& WithLoginProfile(LoginProfile&& value) { SetLoginProfile(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateOpenIDConnectProviderRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateOpenIDConnectProviderRequest.h index f8ed525e2ef..d5994948429 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateOpenIDConnectProviderRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateOpenIDConnectProviderRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API CreateOpenIDConnectProviderRequest : public IAMRequest { public: @@ -34,119 +34,352 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The URL of the identity provider. The URL must begin with "https://" and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a host name, like "https://server.example.org" or "https://example.com".

You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

- */ + /** + *

The URL of the identity provider. The URL must begin with "https://" and + * should correspond to the iss claim in the provider's OpenID Connect + * ID tokens. Per the OIDC standard, path components are allowed but query + * parameters are not. Typically the URL consists of only a host name, like + * "https://server.example.org" or "https://example.com".

You cannot + * register the same provider multiple times in a single AWS account. If you try to + * submit a URL that has already been used for an OpenID Connect provider in the + * AWS account, you will get an error.

+ */ inline const Aws::String& GetUrl() const{ return m_url; } - /* -

The URL of the identity provider. The URL must begin with "https://" and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a host name, like "https://server.example.org" or "https://example.com".

You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

- */ + /** + *

The URL of the identity provider. The URL must begin with "https://" and + * should correspond to the iss claim in the provider's OpenID Connect + * ID tokens. Per the OIDC standard, path components are allowed but query + * parameters are not. Typically the URL consists of only a host name, like + * "https://server.example.org" or "https://example.com".

You cannot + * register the same provider multiple times in a single AWS account. If you try to + * submit a URL that has already been used for an OpenID Connect provider in the + * AWS account, you will get an error.

+ */ inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; } - /* -

The URL of the identity provider. The URL must begin with "https://" and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a host name, like "https://server.example.org" or "https://example.com".

You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

- */ + /** + *

The URL of the identity provider. The URL must begin with "https://" and + * should correspond to the iss claim in the provider's OpenID Connect + * ID tokens. Per the OIDC standard, path components are allowed but query + * parameters are not. Typically the URL consists of only a host name, like + * "https://server.example.org" or "https://example.com".

You cannot + * register the same provider multiple times in a single AWS account. If you try to + * submit a URL that has already been used for an OpenID Connect provider in the + * AWS account, you will get an error.

+ */ inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = value; } - /* -

The URL of the identity provider. The URL must begin with "https://" and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a host name, like "https://server.example.org" or "https://example.com".

You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

- */ + /** + *

The URL of the identity provider. The URL must begin with "https://" and + * should correspond to the iss claim in the provider's OpenID Connect + * ID tokens. Per the OIDC standard, path components are allowed but query + * parameters are not. Typically the URL consists of only a host name, like + * "https://server.example.org" or "https://example.com".

You cannot + * register the same provider multiple times in a single AWS account. If you try to + * submit a URL that has already been used for an OpenID Connect provider in the + * AWS account, you will get an error.

+ */ inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); } - /* -

The URL of the identity provider. The URL must begin with "https://" and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a host name, like "https://server.example.org" or "https://example.com".

You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

- */ + /** + *

The URL of the identity provider. The URL must begin with "https://" and + * should correspond to the iss claim in the provider's OpenID Connect + * ID tokens. Per the OIDC standard, path components are allowed but query + * parameters are not. Typically the URL consists of only a host name, like + * "https://server.example.org" or "https://example.com".

You cannot + * register the same provider multiple times in a single AWS account. If you try to + * submit a URL that has already been used for an OpenID Connect provider in the + * AWS account, you will get an error.

+ */ inline CreateOpenIDConnectProviderRequest& WithUrl(const Aws::String& value) { SetUrl(value); return *this;} - /* -

The URL of the identity provider. The URL must begin with "https://" and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a host name, like "https://server.example.org" or "https://example.com".

You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

- */ + /** + *

The URL of the identity provider. The URL must begin with "https://" and + * should correspond to the iss claim in the provider's OpenID Connect + * ID tokens. Per the OIDC standard, path components are allowed but query + * parameters are not. Typically the URL consists of only a host name, like + * "https://server.example.org" or "https://example.com".

You cannot + * register the same provider multiple times in a single AWS account. If you try to + * submit a URL that has already been used for an OpenID Connect provider in the + * AWS account, you will get an error.

+ */ inline CreateOpenIDConnectProviderRequest& WithUrl(Aws::String&& value) { SetUrl(value); return *this;} - /* -

The URL of the identity provider. The URL must begin with "https://" and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a host name, like "https://server.example.org" or "https://example.com".

You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

- */ + /** + *

The URL of the identity provider. The URL must begin with "https://" and + * should correspond to the iss claim in the provider's OpenID Connect + * ID tokens. Per the OIDC standard, path components are allowed but query + * parameters are not. Typically the URL consists of only a host name, like + * "https://server.example.org" or "https://example.com".

You cannot + * register the same provider multiple times in a single AWS account. If you try to + * submit a URL that has already been used for an OpenID Connect provider in the + * AWS account, you will get an error.

+ */ inline CreateOpenIDConnectProviderRequest& WithUrl(const char* value) { SetUrl(value); return *this;} - /* -

A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest action accepts client IDs up to 255 characters long.

- */ + /** + *

A list of client IDs (also known as audiences). When a mobile or web app + * registers with an OpenID Connect provider, they establish a value that + * identifies the application. (This is the value that's sent as the + * client_id parameter on OAuth requests.)

You can register + * multiple client IDs with the same provider. For example, you might have multiple + * applications that use the same OIDC provider. You cannot register more than 100 + * client IDs with a single IAM OIDC provider.

There is no defined format + * for a client ID. The CreateOpenIDConnectProviderRequest action + * accepts client IDs up to 255 characters long.

+ */ inline const Aws::Vector& GetClientIDList() const{ return m_clientIDList; } - /* -

A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest action accepts client IDs up to 255 characters long.

- */ + /** + *

A list of client IDs (also known as audiences). When a mobile or web app + * registers with an OpenID Connect provider, they establish a value that + * identifies the application. (This is the value that's sent as the + * client_id parameter on OAuth requests.)

You can register + * multiple client IDs with the same provider. For example, you might have multiple + * applications that use the same OIDC provider. You cannot register more than 100 + * client IDs with a single IAM OIDC provider.

There is no defined format + * for a client ID. The CreateOpenIDConnectProviderRequest action + * accepts client IDs up to 255 characters long.

+ */ inline void SetClientIDList(const Aws::Vector& value) { m_clientIDListHasBeenSet = true; m_clientIDList = value; } - /* -

A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest action accepts client IDs up to 255 characters long.

- */ + /** + *

A list of client IDs (also known as audiences). When a mobile or web app + * registers with an OpenID Connect provider, they establish a value that + * identifies the application. (This is the value that's sent as the + * client_id parameter on OAuth requests.)

You can register + * multiple client IDs with the same provider. For example, you might have multiple + * applications that use the same OIDC provider. You cannot register more than 100 + * client IDs with a single IAM OIDC provider.

There is no defined format + * for a client ID. The CreateOpenIDConnectProviderRequest action + * accepts client IDs up to 255 characters long.

+ */ inline void SetClientIDList(Aws::Vector&& value) { m_clientIDListHasBeenSet = true; m_clientIDList = value; } - /* -

A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest action accepts client IDs up to 255 characters long.

- */ + /** + *

A list of client IDs (also known as audiences). When a mobile or web app + * registers with an OpenID Connect provider, they establish a value that + * identifies the application. (This is the value that's sent as the + * client_id parameter on OAuth requests.)

You can register + * multiple client IDs with the same provider. For example, you might have multiple + * applications that use the same OIDC provider. You cannot register more than 100 + * client IDs with a single IAM OIDC provider.

There is no defined format + * for a client ID. The CreateOpenIDConnectProviderRequest action + * accepts client IDs up to 255 characters long.

+ */ inline CreateOpenIDConnectProviderRequest& WithClientIDList(const Aws::Vector& value) { SetClientIDList(value); return *this;} - /* -

A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest action accepts client IDs up to 255 characters long.

- */ + /** + *

A list of client IDs (also known as audiences). When a mobile or web app + * registers with an OpenID Connect provider, they establish a value that + * identifies the application. (This is the value that's sent as the + * client_id parameter on OAuth requests.)

You can register + * multiple client IDs with the same provider. For example, you might have multiple + * applications that use the same OIDC provider. You cannot register more than 100 + * client IDs with a single IAM OIDC provider.

There is no defined format + * for a client ID. The CreateOpenIDConnectProviderRequest action + * accepts client IDs up to 255 characters long.

+ */ inline CreateOpenIDConnectProviderRequest& WithClientIDList(Aws::Vector&& value) { SetClientIDList(value); return *this;} - /* -

A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest action accepts client IDs up to 255 characters long.

- */ + /** + *

A list of client IDs (also known as audiences). When a mobile or web app + * registers with an OpenID Connect provider, they establish a value that + * identifies the application. (This is the value that's sent as the + * client_id parameter on OAuth requests.)

You can register + * multiple client IDs with the same provider. For example, you might have multiple + * applications that use the same OIDC provider. You cannot register more than 100 + * client IDs with a single IAM OIDC provider.

There is no defined format + * for a client ID. The CreateOpenIDConnectProviderRequest action + * accepts client IDs up to 255 characters long.

+ */ inline CreateOpenIDConnectProviderRequest& AddClientIDList(const Aws::String& value) { m_clientIDListHasBeenSet = true; m_clientIDList.push_back(value); return *this; } - /* -

A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest action accepts client IDs up to 255 characters long.

- */ + /** + *

A list of client IDs (also known as audiences). When a mobile or web app + * registers with an OpenID Connect provider, they establish a value that + * identifies the application. (This is the value that's sent as the + * client_id parameter on OAuth requests.)

You can register + * multiple client IDs with the same provider. For example, you might have multiple + * applications that use the same OIDC provider. You cannot register more than 100 + * client IDs with a single IAM OIDC provider.

There is no defined format + * for a client ID. The CreateOpenIDConnectProviderRequest action + * accepts client IDs up to 255 characters long.

+ */ inline CreateOpenIDConnectProviderRequest& AddClientIDList(Aws::String&& value) { m_clientIDListHasBeenSet = true; m_clientIDList.push_back(value); return *this; } - /* -

A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest action accepts client IDs up to 255 characters long.

- */ + /** + *

A list of client IDs (also known as audiences). When a mobile or web app + * registers with an OpenID Connect provider, they establish a value that + * identifies the application. (This is the value that's sent as the + * client_id parameter on OAuth requests.)

You can register + * multiple client IDs with the same provider. For example, you might have multiple + * applications that use the same OIDC provider. You cannot register more than 100 + * client IDs with a single IAM OIDC provider.

There is no defined format + * for a client ID. The CreateOpenIDConnectProviderRequest action + * accepts client IDs up to 255 characters long.

+ */ inline CreateOpenIDConnectProviderRequest& AddClientIDList(const char* value) { m_clientIDListHasBeenSet = true; m_clientIDList.push_back(value); return *this; } - /* -

A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

You must provide at least one thumbprint when creating an IAM OIDC provider. For example, if the OIDC provider is server.example.com and the provider stores its keys at "https://keys.server.example.com/openid-connect", the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the Using IAM guide.

- */ + /** + *

A list of server certificate thumbprints for the OpenID Connect (OIDC) + * identity provider's server certificate(s). Typically this list includes only one + * entry. However, IAM lets you have up to five thumbprints for an OIDC provider. + * This lets you maintain multiple thumbprints if the identity provider is rotating + * certificates.

The server certificate thumbprint is the hex-encoded SHA-1 + * hash value of the X.509 certificate used by the domain where the OpenID Connect + * provider makes its keys available. It is always a 40-character string.

+ *

You must provide at least one thumbprint when creating an IAM OIDC provider. + * For example, if the OIDC provider is server.example.com and the + * provider stores its keys at "https://keys.server.example.com/openid-connect", + * the thumbprint string would be the hex-encoded SHA-1 hash value of the + * certificate used by https://keys.server.example.com.

For more + * information about obtaining the OIDC provider's thumbprint, see Obtaining + * the Thumbprint for an OpenID Connect Provider in the Using IAM guide. + *

+ */ inline const Aws::Vector& GetThumbprintList() const{ return m_thumbprintList; } - /* -

A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

You must provide at least one thumbprint when creating an IAM OIDC provider. For example, if the OIDC provider is server.example.com and the provider stores its keys at "https://keys.server.example.com/openid-connect", the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the Using IAM guide.

- */ + /** + *

A list of server certificate thumbprints for the OpenID Connect (OIDC) + * identity provider's server certificate(s). Typically this list includes only one + * entry. However, IAM lets you have up to five thumbprints for an OIDC provider. + * This lets you maintain multiple thumbprints if the identity provider is rotating + * certificates.

The server certificate thumbprint is the hex-encoded SHA-1 + * hash value of the X.509 certificate used by the domain where the OpenID Connect + * provider makes its keys available. It is always a 40-character string.

+ *

You must provide at least one thumbprint when creating an IAM OIDC provider. + * For example, if the OIDC provider is server.example.com and the + * provider stores its keys at "https://keys.server.example.com/openid-connect", + * the thumbprint string would be the hex-encoded SHA-1 hash value of the + * certificate used by https://keys.server.example.com.

For more + * information about obtaining the OIDC provider's thumbprint, see Obtaining + * the Thumbprint for an OpenID Connect Provider in the Using IAM guide. + *

+ */ inline void SetThumbprintList(const Aws::Vector& value) { m_thumbprintListHasBeenSet = true; m_thumbprintList = value; } - /* -

A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

You must provide at least one thumbprint when creating an IAM OIDC provider. For example, if the OIDC provider is server.example.com and the provider stores its keys at "https://keys.server.example.com/openid-connect", the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the Using IAM guide.

- */ + /** + *

A list of server certificate thumbprints for the OpenID Connect (OIDC) + * identity provider's server certificate(s). Typically this list includes only one + * entry. However, IAM lets you have up to five thumbprints for an OIDC provider. + * This lets you maintain multiple thumbprints if the identity provider is rotating + * certificates.

The server certificate thumbprint is the hex-encoded SHA-1 + * hash value of the X.509 certificate used by the domain where the OpenID Connect + * provider makes its keys available. It is always a 40-character string.

+ *

You must provide at least one thumbprint when creating an IAM OIDC provider. + * For example, if the OIDC provider is server.example.com and the + * provider stores its keys at "https://keys.server.example.com/openid-connect", + * the thumbprint string would be the hex-encoded SHA-1 hash value of the + * certificate used by https://keys.server.example.com.

For more + * information about obtaining the OIDC provider's thumbprint, see Obtaining + * the Thumbprint for an OpenID Connect Provider in the Using IAM guide. + *

+ */ inline void SetThumbprintList(Aws::Vector&& value) { m_thumbprintListHasBeenSet = true; m_thumbprintList = value; } - /* -

A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

You must provide at least one thumbprint when creating an IAM OIDC provider. For example, if the OIDC provider is server.example.com and the provider stores its keys at "https://keys.server.example.com/openid-connect", the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the Using IAM guide.

- */ + /** + *

A list of server certificate thumbprints for the OpenID Connect (OIDC) + * identity provider's server certificate(s). Typically this list includes only one + * entry. However, IAM lets you have up to five thumbprints for an OIDC provider. + * This lets you maintain multiple thumbprints if the identity provider is rotating + * certificates.

The server certificate thumbprint is the hex-encoded SHA-1 + * hash value of the X.509 certificate used by the domain where the OpenID Connect + * provider makes its keys available. It is always a 40-character string.

+ *

You must provide at least one thumbprint when creating an IAM OIDC provider. + * For example, if the OIDC provider is server.example.com and the + * provider stores its keys at "https://keys.server.example.com/openid-connect", + * the thumbprint string would be the hex-encoded SHA-1 hash value of the + * certificate used by https://keys.server.example.com.

For more + * information about obtaining the OIDC provider's thumbprint, see Obtaining + * the Thumbprint for an OpenID Connect Provider in the Using IAM guide. + *

+ */ inline CreateOpenIDConnectProviderRequest& WithThumbprintList(const Aws::Vector& value) { SetThumbprintList(value); return *this;} - /* -

A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

You must provide at least one thumbprint when creating an IAM OIDC provider. For example, if the OIDC provider is server.example.com and the provider stores its keys at "https://keys.server.example.com/openid-connect", the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the Using IAM guide.

- */ + /** + *

A list of server certificate thumbprints for the OpenID Connect (OIDC) + * identity provider's server certificate(s). Typically this list includes only one + * entry. However, IAM lets you have up to five thumbprints for an OIDC provider. + * This lets you maintain multiple thumbprints if the identity provider is rotating + * certificates.

The server certificate thumbprint is the hex-encoded SHA-1 + * hash value of the X.509 certificate used by the domain where the OpenID Connect + * provider makes its keys available. It is always a 40-character string.

+ *

You must provide at least one thumbprint when creating an IAM OIDC provider. + * For example, if the OIDC provider is server.example.com and the + * provider stores its keys at "https://keys.server.example.com/openid-connect", + * the thumbprint string would be the hex-encoded SHA-1 hash value of the + * certificate used by https://keys.server.example.com.

For more + * information about obtaining the OIDC provider's thumbprint, see Obtaining + * the Thumbprint for an OpenID Connect Provider in the Using IAM guide. + *

+ */ inline CreateOpenIDConnectProviderRequest& WithThumbprintList(Aws::Vector&& value) { SetThumbprintList(value); return *this;} - /* -

A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

You must provide at least one thumbprint when creating an IAM OIDC provider. For example, if the OIDC provider is server.example.com and the provider stores its keys at "https://keys.server.example.com/openid-connect", the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the Using IAM guide.

- */ + /** + *

A list of server certificate thumbprints for the OpenID Connect (OIDC) + * identity provider's server certificate(s). Typically this list includes only one + * entry. However, IAM lets you have up to five thumbprints for an OIDC provider. + * This lets you maintain multiple thumbprints if the identity provider is rotating + * certificates.

The server certificate thumbprint is the hex-encoded SHA-1 + * hash value of the X.509 certificate used by the domain where the OpenID Connect + * provider makes its keys available. It is always a 40-character string.

+ *

You must provide at least one thumbprint when creating an IAM OIDC provider. + * For example, if the OIDC provider is server.example.com and the + * provider stores its keys at "https://keys.server.example.com/openid-connect", + * the thumbprint string would be the hex-encoded SHA-1 hash value of the + * certificate used by https://keys.server.example.com.

For more + * information about obtaining the OIDC provider's thumbprint, see Obtaining + * the Thumbprint for an OpenID Connect Provider in the Using IAM guide. + *

+ */ inline CreateOpenIDConnectProviderRequest& AddThumbprintList(const Aws::String& value) { m_thumbprintListHasBeenSet = true; m_thumbprintList.push_back(value); return *this; } - /* -

A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

You must provide at least one thumbprint when creating an IAM OIDC provider. For example, if the OIDC provider is server.example.com and the provider stores its keys at "https://keys.server.example.com/openid-connect", the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the Using IAM guide.

- */ + /** + *

A list of server certificate thumbprints for the OpenID Connect (OIDC) + * identity provider's server certificate(s). Typically this list includes only one + * entry. However, IAM lets you have up to five thumbprints for an OIDC provider. + * This lets you maintain multiple thumbprints if the identity provider is rotating + * certificates.

The server certificate thumbprint is the hex-encoded SHA-1 + * hash value of the X.509 certificate used by the domain where the OpenID Connect + * provider makes its keys available. It is always a 40-character string.

+ *

You must provide at least one thumbprint when creating an IAM OIDC provider. + * For example, if the OIDC provider is server.example.com and the + * provider stores its keys at "https://keys.server.example.com/openid-connect", + * the thumbprint string would be the hex-encoded SHA-1 hash value of the + * certificate used by https://keys.server.example.com.

For more + * information about obtaining the OIDC provider's thumbprint, see Obtaining + * the Thumbprint for an OpenID Connect Provider in the Using IAM guide. + *

+ */ inline CreateOpenIDConnectProviderRequest& AddThumbprintList(Aws::String&& value) { m_thumbprintListHasBeenSet = true; m_thumbprintList.push_back(value); return *this; } - /* -

A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

You must provide at least one thumbprint when creating an IAM OIDC provider. For example, if the OIDC provider is server.example.com and the provider stores its keys at "https://keys.server.example.com/openid-connect", the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the Using IAM guide.

- */ + /** + *

A list of server certificate thumbprints for the OpenID Connect (OIDC) + * identity provider's server certificate(s). Typically this list includes only one + * entry. However, IAM lets you have up to five thumbprints for an OIDC provider. + * This lets you maintain multiple thumbprints if the identity provider is rotating + * certificates.

The server certificate thumbprint is the hex-encoded SHA-1 + * hash value of the X.509 certificate used by the domain where the OpenID Connect + * provider makes its keys available. It is always a 40-character string.

+ *

You must provide at least one thumbprint when creating an IAM OIDC provider. + * For example, if the OIDC provider is server.example.com and the + * provider stores its keys at "https://keys.server.example.com/openid-connect", + * the thumbprint string would be the hex-encoded SHA-1 hash value of the + * certificate used by https://keys.server.example.com.

For more + * information about obtaining the OIDC provider's thumbprint, see Obtaining + * the Thumbprint for an OpenID Connect Provider in the Using IAM guide. + *

+ */ inline CreateOpenIDConnectProviderRequest& AddThumbprintList(const char* value) { m_thumbprintListHasBeenSet = true; m_thumbprintList.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateOpenIDConnectProviderResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateOpenIDConnectProviderResult.h index 6f61c6e7fe7..51020ac954e 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateOpenIDConnectProviderResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateOpenIDConnectProviderResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful CreateOpenIDConnectProvider request.

- */ + /** + *

Contains the response to a successful CreateOpenIDConnectProvider + * request.

+ */ class AWS_IAM_API CreateOpenIDConnectProviderResult { public: @@ -43,39 +44,46 @@ namespace Model CreateOpenIDConnectProviderResult(const AmazonWebServiceResult& result); CreateOpenIDConnectProviderResult& operator=(const AmazonWebServiceResult& result); - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider that was created. For more information, see OpenIDConnectProviderListEntry.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider that was + * created. For more information, see OpenIDConnectProviderListEntry.

+ */ inline const Aws::String& GetOpenIDConnectProviderArn() const{ return m_openIDConnectProviderArn; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider that was created. For more information, see OpenIDConnectProviderListEntry.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider that was + * created. For more information, see OpenIDConnectProviderListEntry.

+ */ inline void SetOpenIDConnectProviderArn(const Aws::String& value) { m_openIDConnectProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider that was created. For more information, see OpenIDConnectProviderListEntry.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider that was + * created. For more information, see OpenIDConnectProviderListEntry.

+ */ inline void SetOpenIDConnectProviderArn(Aws::String&& value) { m_openIDConnectProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider that was created. For more information, see OpenIDConnectProviderListEntry.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider that was + * created. For more information, see OpenIDConnectProviderListEntry.

+ */ inline void SetOpenIDConnectProviderArn(const char* value) { m_openIDConnectProviderArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider that was created. For more information, see OpenIDConnectProviderListEntry.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider that was + * created. For more information, see OpenIDConnectProviderListEntry.

+ */ inline CreateOpenIDConnectProviderResult& WithOpenIDConnectProviderArn(const Aws::String& value) { SetOpenIDConnectProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider that was created. For more information, see OpenIDConnectProviderListEntry.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider that was + * created. For more information, see OpenIDConnectProviderListEntry.

+ */ inline CreateOpenIDConnectProviderResult& WithOpenIDConnectProviderArn(Aws::String&& value) { SetOpenIDConnectProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider that was created. For more information, see OpenIDConnectProviderListEntry.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider that was + * created. For more information, see OpenIDConnectProviderListEntry.

+ */ inline CreateOpenIDConnectProviderResult& WithOpenIDConnectProviderArn(const char* value) { SetOpenIDConnectProviderArn(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyRequest.h index b54790cdfec..783e4b76871 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API CreatePolicyRequest : public IAMRequest { public: @@ -33,144 +33,186 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline CreatePolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline CreatePolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline CreatePolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The path for the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path for the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path for the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path for the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path for the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreatePolicyRequest& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path for the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreatePolicyRequest& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path for the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreatePolicyRequest& WithPath(const char* value) { SetPath(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline const Aws::String& GetPolicyDocument() const{ return m_policyDocument; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const Aws::String& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(Aws::String&& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const char* value) { m_policyDocumentHasBeenSet = true; m_policyDocument.assign(value); } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline CreatePolicyRequest& WithPolicyDocument(const Aws::String& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline CreatePolicyRequest& WithPolicyDocument(Aws::String&& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline CreatePolicyRequest& WithPolicyDocument(const char* value) { SetPolicyDocument(value); return *this;} - /* -

A friendly description of the policy.

Typically used to store information about the permissions defined in the policy. For example, "Grants access to production DynamoDB tables."

The policy description is immutable. After a value is assigned, it cannot be changed.

- */ + /** + *

A friendly description of the policy.

Typically used to store + * information about the permissions defined in the policy. For example, "Grants + * access to production DynamoDB tables."

The policy description is + * immutable. After a value is assigned, it cannot be changed.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A friendly description of the policy.

Typically used to store information about the permissions defined in the policy. For example, "Grants access to production DynamoDB tables."

The policy description is immutable. After a value is assigned, it cannot be changed.

- */ + /** + *

A friendly description of the policy.

Typically used to store + * information about the permissions defined in the policy. For example, "Grants + * access to production DynamoDB tables."

The policy description is + * immutable. After a value is assigned, it cannot be changed.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A friendly description of the policy.

Typically used to store information about the permissions defined in the policy. For example, "Grants access to production DynamoDB tables."

The policy description is immutable. After a value is assigned, it cannot be changed.

- */ + /** + *

A friendly description of the policy.

Typically used to store + * information about the permissions defined in the policy. For example, "Grants + * access to production DynamoDB tables."

The policy description is + * immutable. After a value is assigned, it cannot be changed.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A friendly description of the policy.

Typically used to store information about the permissions defined in the policy. For example, "Grants access to production DynamoDB tables."

The policy description is immutable. After a value is assigned, it cannot be changed.

- */ + /** + *

A friendly description of the policy.

Typically used to store + * information about the permissions defined in the policy. For example, "Grants + * access to production DynamoDB tables."

The policy description is + * immutable. After a value is assigned, it cannot be changed.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A friendly description of the policy.

Typically used to store information about the permissions defined in the policy. For example, "Grants access to production DynamoDB tables."

The policy description is immutable. After a value is assigned, it cannot be changed.

- */ + /** + *

A friendly description of the policy.

Typically used to store + * information about the permissions defined in the policy. For example, "Grants + * access to production DynamoDB tables."

The policy description is + * immutable. After a value is assigned, it cannot be changed.

+ */ inline CreatePolicyRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A friendly description of the policy.

Typically used to store information about the permissions defined in the policy. For example, "Grants access to production DynamoDB tables."

The policy description is immutable. After a value is assigned, it cannot be changed.

- */ + /** + *

A friendly description of the policy.

Typically used to store + * information about the permissions defined in the policy. For example, "Grants + * access to production DynamoDB tables."

The policy description is + * immutable. After a value is assigned, it cannot be changed.

+ */ inline CreatePolicyRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A friendly description of the policy.

Typically used to store information about the permissions defined in the policy. For example, "Grants access to production DynamoDB tables."

The policy description is immutable. After a value is assigned, it cannot be changed.

- */ + /** + *

A friendly description of the policy.

Typically used to store + * information about the permissions defined in the policy. For example, "Grants + * access to production DynamoDB tables."

The policy description is + * immutable. After a value is assigned, it cannot be changed.

+ */ inline CreatePolicyRequest& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyResult.h index 985f35ad373..88b3c1efb16 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful CreatePolicy request.

- */ + /** + *

Contains the response to a successful CreatePolicy request.

+ */ class AWS_IAM_API CreatePolicyResult { public: @@ -43,29 +43,29 @@ namespace Model CreatePolicyResult(const AmazonWebServiceResult& result); CreatePolicyResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the policy.

- */ + /** + *

Information about the policy.

+ */ inline const Policy& GetPolicy() const{ return m_policy; } - /* -

Information about the policy.

- */ + /** + *

Information about the policy.

+ */ inline void SetPolicy(const Policy& value) { m_policy = value; } - /* -

Information about the policy.

- */ + /** + *

Information about the policy.

+ */ inline void SetPolicy(Policy&& value) { m_policy = value; } - /* -

Information about the policy.

- */ + /** + *

Information about the policy.

+ */ inline CreatePolicyResult& WithPolicy(const Policy& value) { SetPolicy(value); return *this;} - /* -

Information about the policy.

- */ + /** + *

Information about the policy.

+ */ inline CreatePolicyResult& WithPolicy(Policy&& value) { SetPolicy(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyVersionRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyVersionRequest.h index f9560a535e2..66e9a293f10 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyVersionRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyVersionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API CreatePolicyVersionRequest : public IAMRequest { public: @@ -54,54 +54,72 @@ namespace Model inline CreatePolicyVersionRequest& WithPolicyArn(const char* value) { SetPolicyArn(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline const Aws::String& GetPolicyDocument() const{ return m_policyDocument; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const Aws::String& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(Aws::String&& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const char* value) { m_policyDocumentHasBeenSet = true; m_policyDocument.assign(value); } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline CreatePolicyVersionRequest& WithPolicyDocument(const Aws::String& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline CreatePolicyVersionRequest& WithPolicyDocument(Aws::String&& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline CreatePolicyVersionRequest& WithPolicyDocument(const char* value) { SetPolicyDocument(value); return *this;} - /* -

Specifies whether to set this version as the policy's default version.

When this parameter is true, the new policy version becomes the operative version; that is, the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

Specifies whether to set this version as the policy's default version.

+ *

When this parameter is true, the new policy version becomes the + * operative version; that is, the version that is in effect for the IAM users, + * groups, and roles that the policy is attached to.

For more information + * about managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline bool GetSetAsDefault() const{ return m_setAsDefault; } - /* -

Specifies whether to set this version as the policy's default version.

When this parameter is true, the new policy version becomes the operative version; that is, the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

Specifies whether to set this version as the policy's default version.

+ *

When this parameter is true, the new policy version becomes the + * operative version; that is, the version that is in effect for the IAM users, + * groups, and roles that the policy is attached to.

For more information + * about managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline void SetSetAsDefault(bool value) { m_setAsDefaultHasBeenSet = true; m_setAsDefault = value; } - /* -

Specifies whether to set this version as the policy's default version.

When this parameter is true, the new policy version becomes the operative version; that is, the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

Specifies whether to set this version as the policy's default version.

+ *

When this parameter is true, the new policy version becomes the + * operative version; that is, the version that is in effect for the IAM users, + * groups, and roles that the policy is attached to.

For more information + * about managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline CreatePolicyVersionRequest& WithSetAsDefault(bool value) { SetSetAsDefault(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyVersionResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyVersionResult.h index acefbd247f8..98f24c66345 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyVersionResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyVersionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful CreatePolicyVersion request.

- */ + /** + *

Contains the response to a successful CreatePolicyVersion request. + *

+ */ class AWS_IAM_API CreatePolicyVersionResult { public: @@ -43,29 +44,29 @@ namespace Model CreatePolicyVersionResult(const AmazonWebServiceResult& result); CreatePolicyVersionResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the policy version.

- */ + /** + *

Information about the policy version.

+ */ inline const PolicyVersion& GetPolicyVersion() const{ return m_policyVersion; } - /* -

Information about the policy version.

- */ + /** + *

Information about the policy version.

+ */ inline void SetPolicyVersion(const PolicyVersion& value) { m_policyVersion = value; } - /* -

Information about the policy version.

- */ + /** + *

Information about the policy version.

+ */ inline void SetPolicyVersion(PolicyVersion&& value) { m_policyVersion = value; } - /* -

Information about the policy version.

- */ + /** + *

Information about the policy version.

+ */ inline CreatePolicyVersionResult& WithPolicyVersion(const PolicyVersion& value) { SetPolicyVersion(value); return *this;} - /* -

Information about the policy version.

- */ + /** + *

Information about the policy version.

+ */ inline CreatePolicyVersionResult& WithPolicyVersion(PolicyVersion&& value) { SetPolicyVersion(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateRoleRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateRoleRequest.h index f9a999615fc..08754143545 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateRoleRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateRoleRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API CreateRoleRequest : public IAMRequest { public: @@ -33,109 +33,130 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreateRoleRequest& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreateRoleRequest& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreateRoleRequest& WithPath(const char* value) { SetPath(value); return *this;} - /* -

The name of the role to create.

- */ + /** + *

The name of the role to create.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name of the role to create.

- */ + /** + *

The name of the role to create.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to create.

- */ + /** + *

The name of the role to create.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to create.

- */ + /** + *

The name of the role to create.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name of the role to create.

- */ + /** + *

The name of the role to create.

+ */ inline CreateRoleRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name of the role to create.

- */ + /** + *

The name of the role to create.

+ */ inline CreateRoleRequest& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name of the role to create.

- */ + /** + *

The name of the role to create.

+ */ inline CreateRoleRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;} - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline const Aws::String& GetAssumeRolePolicyDocument() const{ return m_assumeRolePolicyDocument; } - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline void SetAssumeRolePolicyDocument(const Aws::String& value) { m_assumeRolePolicyDocumentHasBeenSet = true; m_assumeRolePolicyDocument = value; } - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline void SetAssumeRolePolicyDocument(Aws::String&& value) { m_assumeRolePolicyDocumentHasBeenSet = true; m_assumeRolePolicyDocument = value; } - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline void SetAssumeRolePolicyDocument(const char* value) { m_assumeRolePolicyDocumentHasBeenSet = true; m_assumeRolePolicyDocument.assign(value); } - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline CreateRoleRequest& WithAssumeRolePolicyDocument(const Aws::String& value) { SetAssumeRolePolicyDocument(value); return *this;} - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline CreateRoleRequest& WithAssumeRolePolicyDocument(Aws::String&& value) { SetAssumeRolePolicyDocument(value); return *this;} - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline CreateRoleRequest& WithAssumeRolePolicyDocument(const char* value) { SetAssumeRolePolicyDocument(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateRoleResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateRoleResult.h index a5e382674e0..071cf17e471 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateRoleResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateRoleResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful CreateRole request.

- */ + /** + *

Contains the response to a successful CreateRole request.

+ */ class AWS_IAM_API CreateRoleResult { public: @@ -43,29 +43,29 @@ namespace Model CreateRoleResult(const AmazonWebServiceResult& result); CreateRoleResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the role.

- */ + /** + *

Information about the role.

+ */ inline const Role& GetRole() const{ return m_role; } - /* -

Information about the role.

- */ + /** + *

Information about the role.

+ */ inline void SetRole(const Role& value) { m_role = value; } - /* -

Information about the role.

- */ + /** + *

Information about the role.

+ */ inline void SetRole(Role&& value) { m_role = value; } - /* -

Information about the role.

- */ + /** + *

Information about the role.

+ */ inline CreateRoleResult& WithRole(const Role& value) { SetRole(value); return *this;} - /* -

Information about the role.

- */ + /** + *

Information about the role.

+ */ inline CreateRoleResult& WithRole(Role&& value) { SetRole(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateSAMLProviderRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateSAMLProviderRequest.h index 49125bdf176..a451dd2f379 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateSAMLProviderRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateSAMLProviderRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API CreateSAMLProviderRequest : public IAMRequest { public: @@ -33,74 +33,130 @@ namespace Model Aws::String SerializePayload() const override; - /* -

An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

For more information, see Creating Temporary Security Credentials for SAML Federation in the Using Temporary Security Credentials guide.

- */ + /** + *

An XML document generated by an identity provider (IdP) that supports SAML + * 2.0. The document includes the issuer's name, expiration information, and keys + * that can be used to validate the SAML authentication response (assertions) that + * are received from the IdP. You must generate the metadata document using the + * identity management software that is used as your organization's IdP.

+ *

For more information, see Creating + * Temporary Security Credentials for SAML Federation in the Using Temporary + * Security Credentials guide.

+ */ inline const Aws::String& GetSAMLMetadataDocument() const{ return m_sAMLMetadataDocument; } - /* -

An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

For more information, see Creating Temporary Security Credentials for SAML Federation in the Using Temporary Security Credentials guide.

- */ + /** + *

An XML document generated by an identity provider (IdP) that supports SAML + * 2.0. The document includes the issuer's name, expiration information, and keys + * that can be used to validate the SAML authentication response (assertions) that + * are received from the IdP. You must generate the metadata document using the + * identity management software that is used as your organization's IdP.

+ *

For more information, see Creating + * Temporary Security Credentials for SAML Federation in the Using Temporary + * Security Credentials guide.

+ */ inline void SetSAMLMetadataDocument(const Aws::String& value) { m_sAMLMetadataDocumentHasBeenSet = true; m_sAMLMetadataDocument = value; } - /* -

An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

For more information, see Creating Temporary Security Credentials for SAML Federation in the Using Temporary Security Credentials guide.

- */ + /** + *

An XML document generated by an identity provider (IdP) that supports SAML + * 2.0. The document includes the issuer's name, expiration information, and keys + * that can be used to validate the SAML authentication response (assertions) that + * are received from the IdP. You must generate the metadata document using the + * identity management software that is used as your organization's IdP.

+ *

For more information, see Creating + * Temporary Security Credentials for SAML Federation in the Using Temporary + * Security Credentials guide.

+ */ inline void SetSAMLMetadataDocument(Aws::String&& value) { m_sAMLMetadataDocumentHasBeenSet = true; m_sAMLMetadataDocument = value; } - /* -

An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

For more information, see Creating Temporary Security Credentials for SAML Federation in the Using Temporary Security Credentials guide.

- */ + /** + *

An XML document generated by an identity provider (IdP) that supports SAML + * 2.0. The document includes the issuer's name, expiration information, and keys + * that can be used to validate the SAML authentication response (assertions) that + * are received from the IdP. You must generate the metadata document using the + * identity management software that is used as your organization's IdP.

+ *

For more information, see Creating + * Temporary Security Credentials for SAML Federation in the Using Temporary + * Security Credentials guide.

+ */ inline void SetSAMLMetadataDocument(const char* value) { m_sAMLMetadataDocumentHasBeenSet = true; m_sAMLMetadataDocument.assign(value); } - /* -

An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

For more information, see Creating Temporary Security Credentials for SAML Federation in the Using Temporary Security Credentials guide.

- */ + /** + *

An XML document generated by an identity provider (IdP) that supports SAML + * 2.0. The document includes the issuer's name, expiration information, and keys + * that can be used to validate the SAML authentication response (assertions) that + * are received from the IdP. You must generate the metadata document using the + * identity management software that is used as your organization's IdP.

+ *

For more information, see Creating + * Temporary Security Credentials for SAML Federation in the Using Temporary + * Security Credentials guide.

+ */ inline CreateSAMLProviderRequest& WithSAMLMetadataDocument(const Aws::String& value) { SetSAMLMetadataDocument(value); return *this;} - /* -

An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

For more information, see Creating Temporary Security Credentials for SAML Federation in the Using Temporary Security Credentials guide.

- */ + /** + *

An XML document generated by an identity provider (IdP) that supports SAML + * 2.0. The document includes the issuer's name, expiration information, and keys + * that can be used to validate the SAML authentication response (assertions) that + * are received from the IdP. You must generate the metadata document using the + * identity management software that is used as your organization's IdP.

+ *

For more information, see Creating + * Temporary Security Credentials for SAML Federation in the Using Temporary + * Security Credentials guide.

+ */ inline CreateSAMLProviderRequest& WithSAMLMetadataDocument(Aws::String&& value) { SetSAMLMetadataDocument(value); return *this;} - /* -

An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

For more information, see Creating Temporary Security Credentials for SAML Federation in the Using Temporary Security Credentials guide.

- */ + /** + *

An XML document generated by an identity provider (IdP) that supports SAML + * 2.0. The document includes the issuer's name, expiration information, and keys + * that can be used to validate the SAML authentication response (assertions) that + * are received from the IdP. You must generate the metadata document using the + * identity management software that is used as your organization's IdP.

+ *

For more information, see Creating + * Temporary Security Credentials for SAML Federation in the Using Temporary + * Security Credentials guide.

+ */ inline CreateSAMLProviderRequest& WithSAMLMetadataDocument(const char* value) { SetSAMLMetadataDocument(value); return *this;} - /* -

The name of the provider to create.

- */ + /** + *

The name of the provider to create.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the provider to create.

- */ + /** + *

The name of the provider to create.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the provider to create.

- */ + /** + *

The name of the provider to create.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the provider to create.

- */ + /** + *

The name of the provider to create.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the provider to create.

- */ + /** + *

The name of the provider to create.

+ */ inline CreateSAMLProviderRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the provider to create.

- */ + /** + *

The name of the provider to create.

+ */ inline CreateSAMLProviderRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the provider to create.

- */ + /** + *

The name of the provider to create.

+ */ inline CreateSAMLProviderRequest& WithName(const char* value) { SetName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateSAMLProviderResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateSAMLProviderResult.h index a432ea27aa5..985857c830d 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateSAMLProviderResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateSAMLProviderResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful CreateSAMLProvider request.

- */ + /** + *

Contains the response to a successful CreateSAMLProvider request.

+ */ class AWS_IAM_API CreateSAMLProviderResult { public: @@ -43,39 +43,39 @@ namespace Model CreateSAMLProviderResult(const AmazonWebServiceResult& result); CreateSAMLProviderResult& operator=(const AmazonWebServiceResult& result); - /* -

The Amazon Resource Name (ARN) of the SAML provider.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider.

+ */ inline const Aws::String& GetSAMLProviderArn() const{ return m_sAMLProviderArn; } - /* -

The Amazon Resource Name (ARN) of the SAML provider.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider.

+ */ inline void SetSAMLProviderArn(const Aws::String& value) { m_sAMLProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the SAML provider.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider.

+ */ inline void SetSAMLProviderArn(Aws::String&& value) { m_sAMLProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the SAML provider.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider.

+ */ inline void SetSAMLProviderArn(const char* value) { m_sAMLProviderArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the SAML provider.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider.

+ */ inline CreateSAMLProviderResult& WithSAMLProviderArn(const Aws::String& value) { SetSAMLProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SAML provider.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider.

+ */ inline CreateSAMLProviderResult& WithSAMLProviderArn(Aws::String&& value) { SetSAMLProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SAML provider.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider.

+ */ inline CreateSAMLProviderResult& WithSAMLProviderArn(const char* value) { SetSAMLProviderArn(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateUserRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateUserRequest.h index b2068b510a5..cf982e1e951 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateUserRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateUserRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API CreateUserRequest : public IAMRequest { public: @@ -33,74 +33,95 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The path for the user name. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the user name. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path for the user name. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the user name. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path for the user name. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the user name. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path for the user name. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the user name. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path for the user name. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the user name. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreateUserRequest& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path for the user name. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the user name. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreateUserRequest& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path for the user name. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the user name. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreateUserRequest& WithPath(const char* value) { SetPath(value); return *this;} - /* -

The name of the user to create.

- */ + /** + *

The name of the user to create.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user to create.

- */ + /** + *

The name of the user to create.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to create.

- */ + /** + *

The name of the user to create.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to create.

- */ + /** + *

The name of the user to create.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user to create.

- */ + /** + *

The name of the user to create.

+ */ inline CreateUserRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user to create.

- */ + /** + *

The name of the user to create.

+ */ inline CreateUserRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user to create.

- */ + /** + *

The name of the user to create.

+ */ inline CreateUserRequest& WithUserName(const char* value) { SetUserName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateUserResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateUserResult.h index 05c8ee652b4..278bc3ed94c 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateUserResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateUserResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful CreateUser request.

- */ + /** + *

Contains the response to a successful CreateUser request.

+ */ class AWS_IAM_API CreateUserResult { public: @@ -43,29 +43,29 @@ namespace Model CreateUserResult(const AmazonWebServiceResult& result); CreateUserResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the user.

- */ + /** + *

Information about the user.

+ */ inline const User& GetUser() const{ return m_user; } - /* -

Information about the user.

- */ + /** + *

Information about the user.

+ */ inline void SetUser(const User& value) { m_user = value; } - /* -

Information about the user.

- */ + /** + *

Information about the user.

+ */ inline void SetUser(User&& value) { m_user = value; } - /* -

Information about the user.

- */ + /** + *

Information about the user.

+ */ inline CreateUserResult& WithUser(const User& value) { SetUser(value); return *this;} - /* -

Information about the user.

- */ + /** + *

Information about the user.

+ */ inline CreateUserResult& WithUser(User&& value) { SetUser(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateVirtualMFADeviceRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateVirtualMFADeviceRequest.h index c059e55a7ea..e1667c83bae 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateVirtualMFADeviceRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateVirtualMFADeviceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API CreateVirtualMFADeviceRequest : public IAMRequest { public: @@ -33,74 +33,109 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the virtual MFA device. For more information about paths, see + * IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the virtual MFA device. For more information about paths, see + * IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the virtual MFA device. For more information about paths, see + * IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the virtual MFA device. For more information about paths, see + * IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the virtual MFA device. For more information about paths, see + * IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreateVirtualMFADeviceRequest& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the virtual MFA device. For more information about paths, see + * IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreateVirtualMFADeviceRequest& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

- */ + /** + *

The path for the virtual MFA device. For more information about paths, see + * IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

+ */ inline CreateVirtualMFADeviceRequest& WithPath(const char* value) { SetPath(value); return *this;} - /* -

The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

- */ + /** + *

The name of the virtual MFA device. Use with path to uniquely identify a + * virtual MFA device.

+ */ inline const Aws::String& GetVirtualMFADeviceName() const{ return m_virtualMFADeviceName; } - /* -

The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

- */ + /** + *

The name of the virtual MFA device. Use with path to uniquely identify a + * virtual MFA device.

+ */ inline void SetVirtualMFADeviceName(const Aws::String& value) { m_virtualMFADeviceNameHasBeenSet = true; m_virtualMFADeviceName = value; } - /* -

The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

- */ + /** + *

The name of the virtual MFA device. Use with path to uniquely identify a + * virtual MFA device.

+ */ inline void SetVirtualMFADeviceName(Aws::String&& value) { m_virtualMFADeviceNameHasBeenSet = true; m_virtualMFADeviceName = value; } - /* -

The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

- */ + /** + *

The name of the virtual MFA device. Use with path to uniquely identify a + * virtual MFA device.

+ */ inline void SetVirtualMFADeviceName(const char* value) { m_virtualMFADeviceNameHasBeenSet = true; m_virtualMFADeviceName.assign(value); } - /* -

The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

- */ + /** + *

The name of the virtual MFA device. Use with path to uniquely identify a + * virtual MFA device.

+ */ inline CreateVirtualMFADeviceRequest& WithVirtualMFADeviceName(const Aws::String& value) { SetVirtualMFADeviceName(value); return *this;} - /* -

The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

- */ + /** + *

The name of the virtual MFA device. Use with path to uniquely identify a + * virtual MFA device.

+ */ inline CreateVirtualMFADeviceRequest& WithVirtualMFADeviceName(Aws::String&& value) { SetVirtualMFADeviceName(value); return *this;} - /* -

The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

- */ + /** + *

The name of the virtual MFA device. Use with path to uniquely identify a + * virtual MFA device.

+ */ inline CreateVirtualMFADeviceRequest& WithVirtualMFADeviceName(const char* value) { SetVirtualMFADeviceName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateVirtualMFADeviceResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateVirtualMFADeviceResult.h index 8556dd18a45..041deaf7270 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateVirtualMFADeviceResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateVirtualMFADeviceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful CreateVirtualMFADevice request.

- */ + /** + *

Contains the response to a successful CreateVirtualMFADevice request. + *

+ */ class AWS_IAM_API CreateVirtualMFADeviceResult { public: @@ -43,29 +44,29 @@ namespace Model CreateVirtualMFADeviceResult(const AmazonWebServiceResult& result); CreateVirtualMFADeviceResult& operator=(const AmazonWebServiceResult& result); - /* -

A newly created virtual MFA device.

- */ + /** + *

A newly created virtual MFA device.

+ */ inline const VirtualMFADevice& GetVirtualMFADevice() const{ return m_virtualMFADevice; } - /* -

A newly created virtual MFA device.

- */ + /** + *

A newly created virtual MFA device.

+ */ inline void SetVirtualMFADevice(const VirtualMFADevice& value) { m_virtualMFADevice = value; } - /* -

A newly created virtual MFA device.

- */ + /** + *

A newly created virtual MFA device.

+ */ inline void SetVirtualMFADevice(VirtualMFADevice&& value) { m_virtualMFADevice = value; } - /* -

A newly created virtual MFA device.

- */ + /** + *

A newly created virtual MFA device.

+ */ inline CreateVirtualMFADeviceResult& WithVirtualMFADevice(const VirtualMFADevice& value) { SetVirtualMFADevice(value); return *this;} - /* -

A newly created virtual MFA device.

- */ + /** + *

A newly created virtual MFA device.

+ */ inline CreateVirtualMFADeviceResult& WithVirtualMFADevice(VirtualMFADevice&& value) { SetVirtualMFADevice(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeactivateMFADeviceRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeactivateMFADeviceRequest.h index add74a1d537..c155d486031 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeactivateMFADeviceRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeactivateMFADeviceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeactivateMFADeviceRequest : public IAMRequest { public: @@ -33,74 +33,81 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user whose MFA device you want to deactivate.

- */ + /** + *

The name of the user whose MFA device you want to deactivate.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user whose MFA device you want to deactivate.

- */ + /** + *

The name of the user whose MFA device you want to deactivate.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user whose MFA device you want to deactivate.

- */ + /** + *

The name of the user whose MFA device you want to deactivate.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user whose MFA device you want to deactivate.

- */ + /** + *

The name of the user whose MFA device you want to deactivate.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user whose MFA device you want to deactivate.

- */ + /** + *

The name of the user whose MFA device you want to deactivate.

+ */ inline DeactivateMFADeviceRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user whose MFA device you want to deactivate.

- */ + /** + *

The name of the user whose MFA device you want to deactivate.

+ */ inline DeactivateMFADeviceRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user whose MFA device you want to deactivate.

- */ + /** + *

The name of the user whose MFA device you want to deactivate.

+ */ inline DeactivateMFADeviceRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline const Aws::String& GetSerialNumber() const{ return m_serialNumber; } - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline void SetSerialNumber(const Aws::String& value) { m_serialNumberHasBeenSet = true; m_serialNumber = value; } - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline void SetSerialNumber(Aws::String&& value) { m_serialNumberHasBeenSet = true; m_serialNumber = value; } - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline void SetSerialNumber(const char* value) { m_serialNumberHasBeenSet = true; m_serialNumber.assign(value); } - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline DeactivateMFADeviceRequest& WithSerialNumber(const Aws::String& value) { SetSerialNumber(value); return *this;} - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline DeactivateMFADeviceRequest& WithSerialNumber(Aws::String&& value) { SetSerialNumber(value); return *this;} - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline DeactivateMFADeviceRequest& WithSerialNumber(const char* value) { SetSerialNumber(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteAccessKeyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteAccessKeyRequest.h index 57098e4f9fc..95a6e50b339 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteAccessKeyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteAccessKeyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteAccessKeyRequest : public IAMRequest { public: @@ -33,74 +33,81 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user whose key you want to delete.

- */ + /** + *

The name of the user whose key you want to delete.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user whose key you want to delete.

- */ + /** + *

The name of the user whose key you want to delete.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user whose key you want to delete.

- */ + /** + *

The name of the user whose key you want to delete.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user whose key you want to delete.

- */ + /** + *

The name of the user whose key you want to delete.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user whose key you want to delete.

- */ + /** + *

The name of the user whose key you want to delete.

+ */ inline DeleteAccessKeyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user whose key you want to delete.

- */ + /** + *

The name of the user whose key you want to delete.

+ */ inline DeleteAccessKeyRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user whose key you want to delete.

- */ + /** + *

The name of the user whose key you want to delete.

+ */ inline DeleteAccessKeyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The access key ID for the access key ID and secret access key you want to delete.

- */ + /** + *

The access key ID for the access key ID and secret access key you want to + * delete.

+ */ inline const Aws::String& GetAccessKeyId() const{ return m_accessKeyId; } - /* -

The access key ID for the access key ID and secret access key you want to delete.

- */ + /** + *

The access key ID for the access key ID and secret access key you want to + * delete.

+ */ inline void SetAccessKeyId(const Aws::String& value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId = value; } - /* -

The access key ID for the access key ID and secret access key you want to delete.

- */ + /** + *

The access key ID for the access key ID and secret access key you want to + * delete.

+ */ inline void SetAccessKeyId(Aws::String&& value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId = value; } - /* -

The access key ID for the access key ID and secret access key you want to delete.

- */ + /** + *

The access key ID for the access key ID and secret access key you want to + * delete.

+ */ inline void SetAccessKeyId(const char* value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId.assign(value); } - /* -

The access key ID for the access key ID and secret access key you want to delete.

- */ + /** + *

The access key ID for the access key ID and secret access key you want to + * delete.

+ */ inline DeleteAccessKeyRequest& WithAccessKeyId(const Aws::String& value) { SetAccessKeyId(value); return *this;} - /* -

The access key ID for the access key ID and secret access key you want to delete.

- */ + /** + *

The access key ID for the access key ID and secret access key you want to + * delete.

+ */ inline DeleteAccessKeyRequest& WithAccessKeyId(Aws::String&& value) { SetAccessKeyId(value); return *this;} - /* -

The access key ID for the access key ID and secret access key you want to delete.

- */ + /** + *

The access key ID for the access key ID and secret access key you want to + * delete.

+ */ inline DeleteAccessKeyRequest& WithAccessKeyId(const char* value) { SetAccessKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteAccountAliasRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteAccountAliasRequest.h index 295e2ec4a45..3926ddee9dc 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteAccountAliasRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteAccountAliasRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteAccountAliasRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the account alias to delete.

- */ + /** + *

The name of the account alias to delete.

+ */ inline const Aws::String& GetAccountAlias() const{ return m_accountAlias; } - /* -

The name of the account alias to delete.

- */ + /** + *

The name of the account alias to delete.

+ */ inline void SetAccountAlias(const Aws::String& value) { m_accountAliasHasBeenSet = true; m_accountAlias = value; } - /* -

The name of the account alias to delete.

- */ + /** + *

The name of the account alias to delete.

+ */ inline void SetAccountAlias(Aws::String&& value) { m_accountAliasHasBeenSet = true; m_accountAlias = value; } - /* -

The name of the account alias to delete.

- */ + /** + *

The name of the account alias to delete.

+ */ inline void SetAccountAlias(const char* value) { m_accountAliasHasBeenSet = true; m_accountAlias.assign(value); } - /* -

The name of the account alias to delete.

- */ + /** + *

The name of the account alias to delete.

+ */ inline DeleteAccountAliasRequest& WithAccountAlias(const Aws::String& value) { SetAccountAlias(value); return *this;} - /* -

The name of the account alias to delete.

- */ + /** + *

The name of the account alias to delete.

+ */ inline DeleteAccountAliasRequest& WithAccountAlias(Aws::String&& value) { SetAccountAlias(value); return *this;} - /* -

The name of the account alias to delete.

- */ + /** + *

The name of the account alias to delete.

+ */ inline DeleteAccountAliasRequest& WithAccountAlias(const char* value) { SetAccountAlias(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteAccountPasswordPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteAccountPasswordPolicyRequest.h index 5ffc1888b41..8b468951969 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteAccountPasswordPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteAccountPasswordPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteAccountPasswordPolicyRequest : public IAMRequest { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteGroupPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteGroupPolicyRequest.h index 6755273e460..6494330cd0e 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteGroupPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteGroupPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteGroupPolicyRequest : public IAMRequest { public: @@ -33,74 +33,81 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name (friendly name, not ARN) identifying the group that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the group that the policy is + * embedded in.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name (friendly name, not ARN) identifying the group that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the group that the policy is + * embedded in.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name (friendly name, not ARN) identifying the group that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the group that the policy is + * embedded in.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name (friendly name, not ARN) identifying the group that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the group that the policy is + * embedded in.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name (friendly name, not ARN) identifying the group that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the group that the policy is + * embedded in.

+ */ inline DeleteGroupPolicyRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name (friendly name, not ARN) identifying the group that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the group that the policy is + * embedded in.

+ */ inline DeleteGroupPolicyRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name (friendly name, not ARN) identifying the group that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the group that the policy is + * embedded in.

+ */ inline DeleteGroupPolicyRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline DeleteGroupPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline DeleteGroupPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline DeleteGroupPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteGroupRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteGroupRequest.h index 9d184c86013..e542f488966 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteGroupRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteGroupRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the group to delete.

- */ + /** + *

The name of the group to delete.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the group to delete.

- */ + /** + *

The name of the group to delete.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the group to delete.

- */ + /** + *

The name of the group to delete.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the group to delete.

- */ + /** + *

The name of the group to delete.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the group to delete.

- */ + /** + *

The name of the group to delete.

+ */ inline DeleteGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the group to delete.

- */ + /** + *

The name of the group to delete.

+ */ inline DeleteGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the group to delete.

- */ + /** + *

The name of the group to delete.

+ */ inline DeleteGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteInstanceProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteInstanceProfileRequest.h index e11b5560d80..6071a0f5a1c 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteInstanceProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteInstanceProfileRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteInstanceProfileRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the instance profile to delete.

- */ + /** + *

The name of the instance profile to delete.

+ */ inline const Aws::String& GetInstanceProfileName() const{ return m_instanceProfileName; } - /* -

The name of the instance profile to delete.

- */ + /** + *

The name of the instance profile to delete.

+ */ inline void SetInstanceProfileName(const Aws::String& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } - /* -

The name of the instance profile to delete.

- */ + /** + *

The name of the instance profile to delete.

+ */ inline void SetInstanceProfileName(Aws::String&& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } - /* -

The name of the instance profile to delete.

- */ + /** + *

The name of the instance profile to delete.

+ */ inline void SetInstanceProfileName(const char* value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName.assign(value); } - /* -

The name of the instance profile to delete.

- */ + /** + *

The name of the instance profile to delete.

+ */ inline DeleteInstanceProfileRequest& WithInstanceProfileName(const Aws::String& value) { SetInstanceProfileName(value); return *this;} - /* -

The name of the instance profile to delete.

- */ + /** + *

The name of the instance profile to delete.

+ */ inline DeleteInstanceProfileRequest& WithInstanceProfileName(Aws::String&& value) { SetInstanceProfileName(value); return *this;} - /* -

The name of the instance profile to delete.

- */ + /** + *

The name of the instance profile to delete.

+ */ inline DeleteInstanceProfileRequest& WithInstanceProfileName(const char* value) { SetInstanceProfileName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteLoginProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteLoginProfileRequest.h index 0bc4185f5d1..60e07d96979 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteLoginProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteLoginProfileRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteLoginProfileRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user whose password you want to delete.

- */ + /** + *

The name of the user whose password you want to delete.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user whose password you want to delete.

- */ + /** + *

The name of the user whose password you want to delete.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user whose password you want to delete.

- */ + /** + *

The name of the user whose password you want to delete.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user whose password you want to delete.

- */ + /** + *

The name of the user whose password you want to delete.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user whose password you want to delete.

- */ + /** + *

The name of the user whose password you want to delete.

+ */ inline DeleteLoginProfileRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user whose password you want to delete.

- */ + /** + *

The name of the user whose password you want to delete.

+ */ inline DeleteLoginProfileRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user whose password you want to delete.

- */ + /** + *

The name of the user whose password you want to delete.

+ */ inline DeleteLoginProfileRequest& WithUserName(const char* value) { SetUserName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteOpenIDConnectProviderRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteOpenIDConnectProviderRequest.h index 431df9810da..d5a9d6682e0 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteOpenIDConnectProviderRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteOpenIDConnectProviderRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteOpenIDConnectProviderRequest : public IAMRequest { public: @@ -33,39 +33,53 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider to delete. You can get a list of OpenID Connect provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider to delete. + * You can get a list of OpenID Connect provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline const Aws::String& GetOpenIDConnectProviderArn() const{ return m_openIDConnectProviderArn; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider to delete. You can get a list of OpenID Connect provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider to delete. + * You can get a list of OpenID Connect provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline void SetOpenIDConnectProviderArn(const Aws::String& value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider to delete. You can get a list of OpenID Connect provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider to delete. + * You can get a list of OpenID Connect provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline void SetOpenIDConnectProviderArn(Aws::String&& value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider to delete. You can get a list of OpenID Connect provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider to delete. + * You can get a list of OpenID Connect provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline void SetOpenIDConnectProviderArn(const char* value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider to delete. You can get a list of OpenID Connect provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider to delete. + * You can get a list of OpenID Connect provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline DeleteOpenIDConnectProviderRequest& WithOpenIDConnectProviderArn(const Aws::String& value) { SetOpenIDConnectProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider to delete. You can get a list of OpenID Connect provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider to delete. + * You can get a list of OpenID Connect provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline DeleteOpenIDConnectProviderRequest& WithOpenIDConnectProviderArn(Aws::String&& value) { SetOpenIDConnectProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider to delete. You can get a list of OpenID Connect provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect provider to delete. + * You can get a list of OpenID Connect provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline DeleteOpenIDConnectProviderRequest& WithOpenIDConnectProviderArn(const char* value) { SetOpenIDConnectProviderArn(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeletePolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeletePolicyRequest.h index 8dfedd196b6..6577763c73b 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeletePolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeletePolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeletePolicyRequest : public IAMRequest { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeletePolicyVersionRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeletePolicyVersionRequest.h index 2cd51709dc7..6e7cad22900 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeletePolicyVersionRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeletePolicyVersionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeletePolicyVersionRequest : public IAMRequest { public: @@ -54,39 +54,60 @@ namespace Model inline DeletePolicyVersionRequest& WithPolicyArn(const char* value) { SetPolicyArn(value); return *this;} - /* -

The policy version to delete.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The policy version to delete.

For more information about managed + * policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline const Aws::String& GetVersionId() const{ return m_versionId; } - /* -

The policy version to delete.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The policy version to delete.

For more information about managed + * policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline void SetVersionId(const Aws::String& value) { m_versionIdHasBeenSet = true; m_versionId = value; } - /* -

The policy version to delete.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The policy version to delete.

For more information about managed + * policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline void SetVersionId(Aws::String&& value) { m_versionIdHasBeenSet = true; m_versionId = value; } - /* -

The policy version to delete.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The policy version to delete.

For more information about managed + * policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline void SetVersionId(const char* value) { m_versionIdHasBeenSet = true; m_versionId.assign(value); } - /* -

The policy version to delete.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The policy version to delete.

For more information about managed + * policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline DeletePolicyVersionRequest& WithVersionId(const Aws::String& value) { SetVersionId(value); return *this;} - /* -

The policy version to delete.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The policy version to delete.

For more information about managed + * policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline DeletePolicyVersionRequest& WithVersionId(Aws::String&& value) { SetVersionId(value); return *this;} - /* -

The policy version to delete.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The policy version to delete.

For more information about managed + * policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline DeletePolicyVersionRequest& WithVersionId(const char* value) { SetVersionId(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteRolePolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteRolePolicyRequest.h index 988ddbcfc6b..0c39687d504 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteRolePolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteRolePolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteRolePolicyRequest : public IAMRequest { public: @@ -33,74 +33,81 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name (friendly name, not ARN) identifying the role that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the role that the policy is + * embedded in.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name (friendly name, not ARN) identifying the role that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the role that the policy is + * embedded in.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name (friendly name, not ARN) identifying the role that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the role that the policy is + * embedded in.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name (friendly name, not ARN) identifying the role that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the role that the policy is + * embedded in.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name (friendly name, not ARN) identifying the role that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the role that the policy is + * embedded in.

+ */ inline DeleteRolePolicyRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name (friendly name, not ARN) identifying the role that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the role that the policy is + * embedded in.

+ */ inline DeleteRolePolicyRequest& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name (friendly name, not ARN) identifying the role that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the role that the policy is + * embedded in.

+ */ inline DeleteRolePolicyRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;} - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline DeleteRolePolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline DeleteRolePolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline DeleteRolePolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteRoleRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteRoleRequest.h index 88511d1e570..715f6f54bcf 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteRoleRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteRoleRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteRoleRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the role to delete.

- */ + /** + *

The name of the role to delete.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name of the role to delete.

- */ + /** + *

The name of the role to delete.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to delete.

- */ + /** + *

The name of the role to delete.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to delete.

- */ + /** + *

The name of the role to delete.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name of the role to delete.

- */ + /** + *

The name of the role to delete.

+ */ inline DeleteRoleRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name of the role to delete.

- */ + /** + *

The name of the role to delete.

+ */ inline DeleteRoleRequest& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name of the role to delete.

- */ + /** + *

The name of the role to delete.

+ */ inline DeleteRoleRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSAMLProviderRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSAMLProviderRequest.h index 335ca02402f..46a18fb4625 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSAMLProviderRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSAMLProviderRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteSAMLProviderRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The Amazon Resource Name (ARN) of the SAML provider to delete.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to delete.

+ */ inline const Aws::String& GetSAMLProviderArn() const{ return m_sAMLProviderArn; } - /* -

The Amazon Resource Name (ARN) of the SAML provider to delete.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to delete.

+ */ inline void SetSAMLProviderArn(const Aws::String& value) { m_sAMLProviderArnHasBeenSet = true; m_sAMLProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the SAML provider to delete.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to delete.

+ */ inline void SetSAMLProviderArn(Aws::String&& value) { m_sAMLProviderArnHasBeenSet = true; m_sAMLProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the SAML provider to delete.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to delete.

+ */ inline void SetSAMLProviderArn(const char* value) { m_sAMLProviderArnHasBeenSet = true; m_sAMLProviderArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the SAML provider to delete.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to delete.

+ */ inline DeleteSAMLProviderRequest& WithSAMLProviderArn(const Aws::String& value) { SetSAMLProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SAML provider to delete.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to delete.

+ */ inline DeleteSAMLProviderRequest& WithSAMLProviderArn(Aws::String&& value) { SetSAMLProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SAML provider to delete.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to delete.

+ */ inline DeleteSAMLProviderRequest& WithSAMLProviderArn(const char* value) { SetSAMLProviderArn(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSSHPublicKeyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSSHPublicKeyRequest.h index 959ca8ed52e..b632e54453f 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSSHPublicKeyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSSHPublicKeyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteSSHPublicKeyRequest : public IAMRequest { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline DeleteSSHPublicKeyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline DeleteSSHPublicKeyRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline DeleteSSHPublicKeyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline const Aws::String& GetSSHPublicKeyId() const{ return m_sSHPublicKeyId; } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline void SetSSHPublicKeyId(const Aws::String& value) { m_sSHPublicKeyIdHasBeenSet = true; m_sSHPublicKeyId = value; } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline void SetSSHPublicKeyId(Aws::String&& value) { m_sSHPublicKeyIdHasBeenSet = true; m_sSHPublicKeyId = value; } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline void SetSSHPublicKeyId(const char* value) { m_sSHPublicKeyIdHasBeenSet = true; m_sSHPublicKeyId.assign(value); } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline DeleteSSHPublicKeyRequest& WithSSHPublicKeyId(const Aws::String& value) { SetSSHPublicKeyId(value); return *this;} - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline DeleteSSHPublicKeyRequest& WithSSHPublicKeyId(Aws::String&& value) { SetSSHPublicKeyId(value); return *this;} - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline DeleteSSHPublicKeyRequest& WithSSHPublicKeyId(const char* value) { SetSSHPublicKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteServerCertificateRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteServerCertificateRequest.h index 36d7457fbc9..f3891e57a25 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteServerCertificateRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteServerCertificateRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteServerCertificateRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the server certificate you want to delete.

- */ + /** + *

The name of the server certificate you want to delete.

+ */ inline const Aws::String& GetServerCertificateName() const{ return m_serverCertificateName; } - /* -

The name of the server certificate you want to delete.

- */ + /** + *

The name of the server certificate you want to delete.

+ */ inline void SetServerCertificateName(const Aws::String& value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName = value; } - /* -

The name of the server certificate you want to delete.

- */ + /** + *

The name of the server certificate you want to delete.

+ */ inline void SetServerCertificateName(Aws::String&& value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName = value; } - /* -

The name of the server certificate you want to delete.

- */ + /** + *

The name of the server certificate you want to delete.

+ */ inline void SetServerCertificateName(const char* value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName.assign(value); } - /* -

The name of the server certificate you want to delete.

- */ + /** + *

The name of the server certificate you want to delete.

+ */ inline DeleteServerCertificateRequest& WithServerCertificateName(const Aws::String& value) { SetServerCertificateName(value); return *this;} - /* -

The name of the server certificate you want to delete.

- */ + /** + *

The name of the server certificate you want to delete.

+ */ inline DeleteServerCertificateRequest& WithServerCertificateName(Aws::String&& value) { SetServerCertificateName(value); return *this;} - /* -

The name of the server certificate you want to delete.

- */ + /** + *

The name of the server certificate you want to delete.

+ */ inline DeleteServerCertificateRequest& WithServerCertificateName(const char* value) { SetServerCertificateName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSigningCertificateRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSigningCertificateRequest.h index 026d1944610..66da3af12b6 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSigningCertificateRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSigningCertificateRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteSigningCertificateRequest : public IAMRequest { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user the signing certificate belongs to.

- */ + /** + *

The name of the user the signing certificate belongs to.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user the signing certificate belongs to.

- */ + /** + *

The name of the user the signing certificate belongs to.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user the signing certificate belongs to.

- */ + /** + *

The name of the user the signing certificate belongs to.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user the signing certificate belongs to.

- */ + /** + *

The name of the user the signing certificate belongs to.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user the signing certificate belongs to.

- */ + /** + *

The name of the user the signing certificate belongs to.

+ */ inline DeleteSigningCertificateRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user the signing certificate belongs to.

- */ + /** + *

The name of the user the signing certificate belongs to.

+ */ inline DeleteSigningCertificateRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user the signing certificate belongs to.

- */ + /** + *

The name of the user the signing certificate belongs to.

+ */ inline DeleteSigningCertificateRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The ID of the signing certificate to delete.

- */ + /** + *

The ID of the signing certificate to delete.

+ */ inline const Aws::String& GetCertificateId() const{ return m_certificateId; } - /* -

The ID of the signing certificate to delete.

- */ + /** + *

The ID of the signing certificate to delete.

+ */ inline void SetCertificateId(const Aws::String& value) { m_certificateIdHasBeenSet = true; m_certificateId = value; } - /* -

The ID of the signing certificate to delete.

- */ + /** + *

The ID of the signing certificate to delete.

+ */ inline void SetCertificateId(Aws::String&& value) { m_certificateIdHasBeenSet = true; m_certificateId = value; } - /* -

The ID of the signing certificate to delete.

- */ + /** + *

The ID of the signing certificate to delete.

+ */ inline void SetCertificateId(const char* value) { m_certificateIdHasBeenSet = true; m_certificateId.assign(value); } - /* -

The ID of the signing certificate to delete.

- */ + /** + *

The ID of the signing certificate to delete.

+ */ inline DeleteSigningCertificateRequest& WithCertificateId(const Aws::String& value) { SetCertificateId(value); return *this;} - /* -

The ID of the signing certificate to delete.

- */ + /** + *

The ID of the signing certificate to delete.

+ */ inline DeleteSigningCertificateRequest& WithCertificateId(Aws::String&& value) { SetCertificateId(value); return *this;} - /* -

The ID of the signing certificate to delete.

- */ + /** + *

The ID of the signing certificate to delete.

+ */ inline DeleteSigningCertificateRequest& WithCertificateId(const char* value) { SetCertificateId(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteUserPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteUserPolicyRequest.h index 4736a6a422c..879d4a1a605 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteUserPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteUserPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteUserPolicyRequest : public IAMRequest { public: @@ -33,74 +33,81 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name (friendly name, not ARN) identifying the user that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the user that the policy is + * embedded in.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name (friendly name, not ARN) identifying the user that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the user that the policy is + * embedded in.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name (friendly name, not ARN) identifying the user that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the user that the policy is + * embedded in.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name (friendly name, not ARN) identifying the user that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the user that the policy is + * embedded in.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name (friendly name, not ARN) identifying the user that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the user that the policy is + * embedded in.

+ */ inline DeleteUserPolicyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name (friendly name, not ARN) identifying the user that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the user that the policy is + * embedded in.

+ */ inline DeleteUserPolicyRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name (friendly name, not ARN) identifying the user that the policy is embedded in.

- */ + /** + *

The name (friendly name, not ARN) identifying the user that the policy is + * embedded in.

+ */ inline DeleteUserPolicyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline DeleteUserPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline DeleteUserPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name identifying the policy document to delete.

- */ + /** + *

The name identifying the policy document to delete.

+ */ inline DeleteUserPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteUserRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteUserRequest.h index 3c29d5cce45..b69fdbffa7b 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteUserRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteUserRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteUserRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user to delete.

- */ + /** + *

The name of the user to delete.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user to delete.

- */ + /** + *

The name of the user to delete.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to delete.

- */ + /** + *

The name of the user to delete.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to delete.

- */ + /** + *

The name of the user to delete.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user to delete.

- */ + /** + *

The name of the user to delete.

+ */ inline DeleteUserRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user to delete.

- */ + /** + *

The name of the user to delete.

+ */ inline DeleteUserRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user to delete.

- */ + /** + *

The name of the user to delete.

+ */ inline DeleteUserRequest& WithUserName(const char* value) { SetUserName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteVirtualMFADeviceRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteVirtualMFADeviceRequest.h index d0214eb16ea..6375c23bc8c 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteVirtualMFADeviceRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteVirtualMFADeviceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DeleteVirtualMFADeviceRequest : public IAMRequest { public: @@ -33,39 +33,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the same as the ARN.

+ */ inline const Aws::String& GetSerialNumber() const{ return m_serialNumber; } - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the same as the ARN.

+ */ inline void SetSerialNumber(const Aws::String& value) { m_serialNumberHasBeenSet = true; m_serialNumber = value; } - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the same as the ARN.

+ */ inline void SetSerialNumber(Aws::String&& value) { m_serialNumberHasBeenSet = true; m_serialNumber = value; } - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the same as the ARN.

+ */ inline void SetSerialNumber(const char* value) { m_serialNumberHasBeenSet = true; m_serialNumber.assign(value); } - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the same as the ARN.

+ */ inline DeleteVirtualMFADeviceRequest& WithSerialNumber(const Aws::String& value) { SetSerialNumber(value); return *this;} - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the same as the ARN.

+ */ inline DeleteVirtualMFADeviceRequest& WithSerialNumber(Aws::String&& value) { SetSerialNumber(value); return *this;} - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the same as the ARN.

+ */ inline DeleteVirtualMFADeviceRequest& WithSerialNumber(const char* value) { SetSerialNumber(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DetachGroupPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DetachGroupPolicyRequest.h index 92bea1ed6df..4508a749f2f 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DetachGroupPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DetachGroupPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DetachGroupPolicyRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name (friendly name, not ARN) of the group to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the group to detach the policy from.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name (friendly name, not ARN) of the group to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the group to detach the policy from.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name (friendly name, not ARN) of the group to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the group to detach the policy from.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name (friendly name, not ARN) of the group to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the group to detach the policy from.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name (friendly name, not ARN) of the group to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the group to detach the policy from.

+ */ inline DetachGroupPolicyRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name (friendly name, not ARN) of the group to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the group to detach the policy from.

+ */ inline DetachGroupPolicyRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name (friendly name, not ARN) of the group to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the group to detach the policy from.

+ */ inline DetachGroupPolicyRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DetachRolePolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DetachRolePolicyRequest.h index 460132bfe77..7d03ff598b5 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DetachRolePolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DetachRolePolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DetachRolePolicyRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name (friendly name, not ARN) of the role to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the role to detach the policy from.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name (friendly name, not ARN) of the role to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the role to detach the policy from.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name (friendly name, not ARN) of the role to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the role to detach the policy from.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name (friendly name, not ARN) of the role to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the role to detach the policy from.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name (friendly name, not ARN) of the role to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the role to detach the policy from.

+ */ inline DetachRolePolicyRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name (friendly name, not ARN) of the role to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the role to detach the policy from.

+ */ inline DetachRolePolicyRequest& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name (friendly name, not ARN) of the role to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the role to detach the policy from.

+ */ inline DetachRolePolicyRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DetachUserPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DetachUserPolicyRequest.h index abc65a6ab23..b435824ce03 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DetachUserPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DetachUserPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API DetachUserPolicyRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name (friendly name, not ARN) of the user to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the user to detach the policy from.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name (friendly name, not ARN) of the user to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the user to detach the policy from.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name (friendly name, not ARN) of the user to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the user to detach the policy from.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name (friendly name, not ARN) of the user to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the user to detach the policy from.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name (friendly name, not ARN) of the user to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the user to detach the policy from.

+ */ inline DetachUserPolicyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name (friendly name, not ARN) of the user to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the user to detach the policy from.

+ */ inline DetachUserPolicyRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name (friendly name, not ARN) of the user to detach the policy from.

- */ + /** + *

The name (friendly name, not ARN) of the user to detach the policy from.

+ */ inline DetachUserPolicyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/EnableMFADeviceRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/EnableMFADeviceRequest.h index 1a0a8146cba..1bf7e529d4c 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/EnableMFADeviceRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/EnableMFADeviceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API EnableMFADeviceRequest : public IAMRequest { public: @@ -33,144 +33,151 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user for whom you want to enable the MFA device.

- */ + /** + *

The name of the user for whom you want to enable the MFA device.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user for whom you want to enable the MFA device.

- */ + /** + *

The name of the user for whom you want to enable the MFA device.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user for whom you want to enable the MFA device.

- */ + /** + *

The name of the user for whom you want to enable the MFA device.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user for whom you want to enable the MFA device.

- */ + /** + *

The name of the user for whom you want to enable the MFA device.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user for whom you want to enable the MFA device.

- */ + /** + *

The name of the user for whom you want to enable the MFA device.

+ */ inline EnableMFADeviceRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user for whom you want to enable the MFA device.

- */ + /** + *

The name of the user for whom you want to enable the MFA device.

+ */ inline EnableMFADeviceRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user for whom you want to enable the MFA device.

- */ + /** + *

The name of the user for whom you want to enable the MFA device.

+ */ inline EnableMFADeviceRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline const Aws::String& GetSerialNumber() const{ return m_serialNumber; } - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline void SetSerialNumber(const Aws::String& value) { m_serialNumberHasBeenSet = true; m_serialNumber = value; } - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline void SetSerialNumber(Aws::String&& value) { m_serialNumberHasBeenSet = true; m_serialNumber = value; } - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline void SetSerialNumber(const char* value) { m_serialNumberHasBeenSet = true; m_serialNumber.assign(value); } - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline EnableMFADeviceRequest& WithSerialNumber(const Aws::String& value) { SetSerialNumber(value); return *this;} - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline EnableMFADeviceRequest& WithSerialNumber(Aws::String&& value) { SetSerialNumber(value); return *this;} - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline EnableMFADeviceRequest& WithSerialNumber(const char* value) { SetSerialNumber(value); return *this;} - /* -

An authentication code emitted by the device.

- */ + /** + *

An authentication code emitted by the device.

+ */ inline const Aws::String& GetAuthenticationCode1() const{ return m_authenticationCode1; } - /* -

An authentication code emitted by the device.

- */ + /** + *

An authentication code emitted by the device.

+ */ inline void SetAuthenticationCode1(const Aws::String& value) { m_authenticationCode1HasBeenSet = true; m_authenticationCode1 = value; } - /* -

An authentication code emitted by the device.

- */ + /** + *

An authentication code emitted by the device.

+ */ inline void SetAuthenticationCode1(Aws::String&& value) { m_authenticationCode1HasBeenSet = true; m_authenticationCode1 = value; } - /* -

An authentication code emitted by the device.

- */ + /** + *

An authentication code emitted by the device.

+ */ inline void SetAuthenticationCode1(const char* value) { m_authenticationCode1HasBeenSet = true; m_authenticationCode1.assign(value); } - /* -

An authentication code emitted by the device.

- */ + /** + *

An authentication code emitted by the device.

+ */ inline EnableMFADeviceRequest& WithAuthenticationCode1(const Aws::String& value) { SetAuthenticationCode1(value); return *this;} - /* -

An authentication code emitted by the device.

- */ + /** + *

An authentication code emitted by the device.

+ */ inline EnableMFADeviceRequest& WithAuthenticationCode1(Aws::String&& value) { SetAuthenticationCode1(value); return *this;} - /* -

An authentication code emitted by the device.

- */ + /** + *

An authentication code emitted by the device.

+ */ inline EnableMFADeviceRequest& WithAuthenticationCode1(const char* value) { SetAuthenticationCode1(value); return *this;} - /* -

A subsequent authentication code emitted by the device.

- */ + /** + *

A subsequent authentication code emitted by the device.

+ */ inline const Aws::String& GetAuthenticationCode2() const{ return m_authenticationCode2; } - /* -

A subsequent authentication code emitted by the device.

- */ + /** + *

A subsequent authentication code emitted by the device.

+ */ inline void SetAuthenticationCode2(const Aws::String& value) { m_authenticationCode2HasBeenSet = true; m_authenticationCode2 = value; } - /* -

A subsequent authentication code emitted by the device.

- */ + /** + *

A subsequent authentication code emitted by the device.

+ */ inline void SetAuthenticationCode2(Aws::String&& value) { m_authenticationCode2HasBeenSet = true; m_authenticationCode2 = value; } - /* -

A subsequent authentication code emitted by the device.

- */ + /** + *

A subsequent authentication code emitted by the device.

+ */ inline void SetAuthenticationCode2(const char* value) { m_authenticationCode2HasBeenSet = true; m_authenticationCode2.assign(value); } - /* -

A subsequent authentication code emitted by the device.

- */ + /** + *

A subsequent authentication code emitted by the device.

+ */ inline EnableMFADeviceRequest& WithAuthenticationCode2(const Aws::String& value) { SetAuthenticationCode2(value); return *this;} - /* -

A subsequent authentication code emitted by the device.

- */ + /** + *

A subsequent authentication code emitted by the device.

+ */ inline EnableMFADeviceRequest& WithAuthenticationCode2(Aws::String&& value) { SetAuthenticationCode2(value); return *this;} - /* -

A subsequent authentication code emitted by the device.

- */ + /** + *

A subsequent authentication code emitted by the device.

+ */ inline EnableMFADeviceRequest& WithAuthenticationCode2(const char* value) { SetAuthenticationCode2(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/EncodingType.h b/aws-cpp-sdk-iam/include/aws/iam/model/EncodingType.h index d6904c15a55..dc3e937e6f5 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/EncodingType.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/EncodingType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/EntityType.h b/aws-cpp-sdk-iam/include/aws/iam/model/EntityType.h index ff0549e1b43..8dddbdb573a 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/EntityType.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/EntityType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/EvaluationResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/EvaluationResult.h index cc4ccee4c57..e73c76b8cf2 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/EvaluationResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/EvaluationResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,7 @@ namespace IAM { namespace Model { - /* - $shape.documentation - */ + class AWS_IAM_API EvaluationResult { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GenerateCredentialReportRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GenerateCredentialReportRequest.h index 6b2cc07766a..b2d30d297ac 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GenerateCredentialReportRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GenerateCredentialReportRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GenerateCredentialReportRequest : public IAMRequest { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GenerateCredentialReportResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GenerateCredentialReportResult.h index c2f40458690..f3255734782 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GenerateCredentialReportResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GenerateCredentialReportResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GenerateCredentialReport request.

- */ + /** + *

Contains the response to a successful GenerateCredentialReport + * request.

+ */ class AWS_IAM_API GenerateCredentialReportResult { public: @@ -44,64 +45,64 @@ namespace Model GenerateCredentialReportResult(const AmazonWebServiceResult& result); GenerateCredentialReportResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the state of the credential report.

- */ + /** + *

Information about the state of the credential report.

+ */ inline const ReportStateType& GetState() const{ return m_state; } - /* -

Information about the state of the credential report.

- */ + /** + *

Information about the state of the credential report.

+ */ inline void SetState(const ReportStateType& value) { m_state = value; } - /* -

Information about the state of the credential report.

- */ + /** + *

Information about the state of the credential report.

+ */ inline void SetState(ReportStateType&& value) { m_state = value; } - /* -

Information about the state of the credential report.

- */ + /** + *

Information about the state of the credential report.

+ */ inline GenerateCredentialReportResult& WithState(const ReportStateType& value) { SetState(value); return *this;} - /* -

Information about the state of the credential report.

- */ + /** + *

Information about the state of the credential report.

+ */ inline GenerateCredentialReportResult& WithState(ReportStateType&& value) { SetState(value); return *this;} - /* -

Information about the credential report.

- */ + /** + *

Information about the credential report.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

Information about the credential report.

- */ + /** + *

Information about the credential report.

+ */ inline void SetDescription(const Aws::String& value) { m_description = value; } - /* -

Information about the credential report.

- */ + /** + *

Information about the credential report.

+ */ inline void SetDescription(Aws::String&& value) { m_description = value; } - /* -

Information about the credential report.

- */ + /** + *

Information about the credential report.

+ */ inline void SetDescription(const char* value) { m_description.assign(value); } - /* -

Information about the credential report.

- */ + /** + *

Information about the credential report.

+ */ inline GenerateCredentialReportResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

Information about the credential report.

- */ + /** + *

Information about the credential report.

+ */ inline GenerateCredentialReportResult& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

Information about the credential report.

- */ + /** + *

Information about the credential report.

+ */ inline GenerateCredentialReportResult& WithDescription(const char* value) { SetDescription(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetAccessKeyLastUsedRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetAccessKeyLastUsedRequest.h index ae3b97da4da..859a1356595 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetAccessKeyLastUsedRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetAccessKeyLastUsedRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetAccessKeyLastUsedRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier of an access key.

- */ + /** + *

The identifier of an access key.

+ */ inline const Aws::String& GetAccessKeyId() const{ return m_accessKeyId; } - /* -

The identifier of an access key.

- */ + /** + *

The identifier of an access key.

+ */ inline void SetAccessKeyId(const Aws::String& value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId = value; } - /* -

The identifier of an access key.

- */ + /** + *

The identifier of an access key.

+ */ inline void SetAccessKeyId(Aws::String&& value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId = value; } - /* -

The identifier of an access key.

- */ + /** + *

The identifier of an access key.

+ */ inline void SetAccessKeyId(const char* value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId.assign(value); } - /* -

The identifier of an access key.

- */ + /** + *

The identifier of an access key.

+ */ inline GetAccessKeyLastUsedRequest& WithAccessKeyId(const Aws::String& value) { SetAccessKeyId(value); return *this;} - /* -

The identifier of an access key.

- */ + /** + *

The identifier of an access key.

+ */ inline GetAccessKeyLastUsedRequest& WithAccessKeyId(Aws::String&& value) { SetAccessKeyId(value); return *this;} - /* -

The identifier of an access key.

- */ + /** + *

The identifier of an access key.

+ */ inline GetAccessKeyLastUsedRequest& WithAccessKeyId(const char* value) { SetAccessKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetAccessKeyLastUsedResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetAccessKeyLastUsedResult.h index 5b6657b3c18..9d2b0eb23c7 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetAccessKeyLastUsedResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetAccessKeyLastUsedResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,11 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetAccessKeyLastUsed request. It is also returned as a member of the AccessKeyMetaData structure returned by the ListAccessKeys action.

- */ + /** + *

Contains the response to a successful GetAccessKeyLastUsed request. It + * is also returned as a member of the AccessKeyMetaData structure returned + * by the ListAccessKeys action.

+ */ class AWS_IAM_API GetAccessKeyLastUsedResult { public: @@ -44,64 +46,64 @@ namespace Model GetAccessKeyLastUsedResult(const AmazonWebServiceResult& result); GetAccessKeyLastUsedResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of the AWS IAM user that owns this access key.

- */ + /** + *

The name of the AWS IAM user that owns this access key.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the AWS IAM user that owns this access key.

- */ + /** + *

The name of the AWS IAM user that owns this access key.

+ */ inline void SetUserName(const Aws::String& value) { m_userName = value; } - /* -

The name of the AWS IAM user that owns this access key.

- */ + /** + *

The name of the AWS IAM user that owns this access key.

+ */ inline void SetUserName(Aws::String&& value) { m_userName = value; } - /* -

The name of the AWS IAM user that owns this access key.

- */ + /** + *

The name of the AWS IAM user that owns this access key.

+ */ inline void SetUserName(const char* value) { m_userName.assign(value); } - /* -

The name of the AWS IAM user that owns this access key.

- */ + /** + *

The name of the AWS IAM user that owns this access key.

+ */ inline GetAccessKeyLastUsedResult& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the AWS IAM user that owns this access key.

- */ + /** + *

The name of the AWS IAM user that owns this access key.

+ */ inline GetAccessKeyLastUsedResult& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the AWS IAM user that owns this access key.

- */ + /** + *

The name of the AWS IAM user that owns this access key.

+ */ inline GetAccessKeyLastUsedResult& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

Contains information about the last time the access key was used.

- */ + /** + *

Contains information about the last time the access key was used.

+ */ inline const AccessKeyLastUsed& GetAccessKeyLastUsed() const{ return m_accessKeyLastUsed; } - /* -

Contains information about the last time the access key was used.

- */ + /** + *

Contains information about the last time the access key was used.

+ */ inline void SetAccessKeyLastUsed(const AccessKeyLastUsed& value) { m_accessKeyLastUsed = value; } - /* -

Contains information about the last time the access key was used.

- */ + /** + *

Contains information about the last time the access key was used.

+ */ inline void SetAccessKeyLastUsed(AccessKeyLastUsed&& value) { m_accessKeyLastUsed = value; } - /* -

Contains information about the last time the access key was used.

- */ + /** + *

Contains information about the last time the access key was used.

+ */ inline GetAccessKeyLastUsedResult& WithAccessKeyLastUsed(const AccessKeyLastUsed& value) { SetAccessKeyLastUsed(value); return *this;} - /* -

Contains information about the last time the access key was used.

- */ + /** + *

Contains information about the last time the access key was used.

+ */ inline GetAccessKeyLastUsedResult& WithAccessKeyLastUsed(AccessKeyLastUsed&& value) { SetAccessKeyLastUsed(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountAuthorizationDetailsRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountAuthorizationDetailsRequest.h index a7ea5a9f09d..ca52d947a2a 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountAuthorizationDetailsRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountAuthorizationDetailsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetAccountAuthorizationDetailsRequest : public IAMRequest { public: @@ -35,89 +35,119 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A list of entity types (user, group, role, local managed policy, or AWS managed policy) for filtering the results.

- */ + /** + *

A list of entity types (user, group, role, local managed policy, or AWS + * managed policy) for filtering the results.

+ */ inline const Aws::Vector& GetFilter() const{ return m_filter; } - /* -

A list of entity types (user, group, role, local managed policy, or AWS managed policy) for filtering the results.

- */ + /** + *

A list of entity types (user, group, role, local managed policy, or AWS + * managed policy) for filtering the results.

+ */ inline void SetFilter(const Aws::Vector& value) { m_filterHasBeenSet = true; m_filter = value; } - /* -

A list of entity types (user, group, role, local managed policy, or AWS managed policy) for filtering the results.

- */ + /** + *

A list of entity types (user, group, role, local managed policy, or AWS + * managed policy) for filtering the results.

+ */ inline void SetFilter(Aws::Vector&& value) { m_filterHasBeenSet = true; m_filter = value; } - /* -

A list of entity types (user, group, role, local managed policy, or AWS managed policy) for filtering the results.

- */ + /** + *

A list of entity types (user, group, role, local managed policy, or AWS + * managed policy) for filtering the results.

+ */ inline GetAccountAuthorizationDetailsRequest& WithFilter(const Aws::Vector& value) { SetFilter(value); return *this;} - /* -

A list of entity types (user, group, role, local managed policy, or AWS managed policy) for filtering the results.

- */ + /** + *

A list of entity types (user, group, role, local managed policy, or AWS + * managed policy) for filtering the results.

+ */ inline GetAccountAuthorizationDetailsRequest& WithFilter(Aws::Vector&& value) { SetFilter(value); return *this;} - /* -

A list of entity types (user, group, role, local managed policy, or AWS managed policy) for filtering the results.

- */ + /** + *

A list of entity types (user, group, role, local managed policy, or AWS + * managed policy) for filtering the results.

+ */ inline GetAccountAuthorizationDetailsRequest& AddFilter(const EntityType& value) { m_filterHasBeenSet = true; m_filter.push_back(value); return *this; } - /* -

A list of entity types (user, group, role, local managed policy, or AWS managed policy) for filtering the results.

- */ + /** + *

A list of entity types (user, group, role, local managed policy, or AWS + * managed policy) for filtering the results.

+ */ inline GetAccountAuthorizationDetailsRequest& AddFilter(EntityType&& value) { m_filterHasBeenSet = true; m_filter.push_back(value); return *this; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline GetAccountAuthorizationDetailsRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline GetAccountAuthorizationDetailsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline GetAccountAuthorizationDetailsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline GetAccountAuthorizationDetailsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountAuthorizationDetailsResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountAuthorizationDetailsResult.h index 08e1bdf87e9..67511f00cbf 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountAuthorizationDetailsResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountAuthorizationDetailsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -38,9 +38,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetAccountAuthorizationDetails request.

- */ + /** + *

Contains the response to a successful GetAccountAuthorizationDetails + * request.

+ */ class AWS_IAM_API GetAccountAuthorizationDetailsResult { public: @@ -48,194 +49,214 @@ namespace Model GetAccountAuthorizationDetailsResult(const AmazonWebServiceResult& result); GetAccountAuthorizationDetailsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list containing information about IAM users.

- */ + /** + *

A list containing information about IAM users.

+ */ inline const Aws::Vector& GetUserDetailList() const{ return m_userDetailList; } - /* -

A list containing information about IAM users.

- */ + /** + *

A list containing information about IAM users.

+ */ inline void SetUserDetailList(const Aws::Vector& value) { m_userDetailList = value; } - /* -

A list containing information about IAM users.

- */ + /** + *

A list containing information about IAM users.

+ */ inline void SetUserDetailList(Aws::Vector&& value) { m_userDetailList = value; } - /* -

A list containing information about IAM users.

- */ + /** + *

A list containing information about IAM users.

+ */ inline GetAccountAuthorizationDetailsResult& WithUserDetailList(const Aws::Vector& value) { SetUserDetailList(value); return *this;} - /* -

A list containing information about IAM users.

- */ + /** + *

A list containing information about IAM users.

+ */ inline GetAccountAuthorizationDetailsResult& WithUserDetailList(Aws::Vector&& value) { SetUserDetailList(value); return *this;} - /* -

A list containing information about IAM users.

- */ + /** + *

A list containing information about IAM users.

+ */ inline GetAccountAuthorizationDetailsResult& AddUserDetailList(const UserDetail& value) { m_userDetailList.push_back(value); return *this; } - /* -

A list containing information about IAM users.

- */ + /** + *

A list containing information about IAM users.

+ */ inline GetAccountAuthorizationDetailsResult& AddUserDetailList(UserDetail&& value) { m_userDetailList.push_back(value); return *this; } - /* -

A list containing information about IAM groups.

- */ + /** + *

A list containing information about IAM groups.

+ */ inline const Aws::Vector& GetGroupDetailList() const{ return m_groupDetailList; } - /* -

A list containing information about IAM groups.

- */ + /** + *

A list containing information about IAM groups.

+ */ inline void SetGroupDetailList(const Aws::Vector& value) { m_groupDetailList = value; } - /* -

A list containing information about IAM groups.

- */ + /** + *

A list containing information about IAM groups.

+ */ inline void SetGroupDetailList(Aws::Vector&& value) { m_groupDetailList = value; } - /* -

A list containing information about IAM groups.

- */ + /** + *

A list containing information about IAM groups.

+ */ inline GetAccountAuthorizationDetailsResult& WithGroupDetailList(const Aws::Vector& value) { SetGroupDetailList(value); return *this;} - /* -

A list containing information about IAM groups.

- */ + /** + *

A list containing information about IAM groups.

+ */ inline GetAccountAuthorizationDetailsResult& WithGroupDetailList(Aws::Vector&& value) { SetGroupDetailList(value); return *this;} - /* -

A list containing information about IAM groups.

- */ + /** + *

A list containing information about IAM groups.

+ */ inline GetAccountAuthorizationDetailsResult& AddGroupDetailList(const GroupDetail& value) { m_groupDetailList.push_back(value); return *this; } - /* -

A list containing information about IAM groups.

- */ + /** + *

A list containing information about IAM groups.

+ */ inline GetAccountAuthorizationDetailsResult& AddGroupDetailList(GroupDetail&& value) { m_groupDetailList.push_back(value); return *this; } - /* -

A list containing information about IAM roles.

- */ + /** + *

A list containing information about IAM roles.

+ */ inline const Aws::Vector& GetRoleDetailList() const{ return m_roleDetailList; } - /* -

A list containing information about IAM roles.

- */ + /** + *

A list containing information about IAM roles.

+ */ inline void SetRoleDetailList(const Aws::Vector& value) { m_roleDetailList = value; } - /* -

A list containing information about IAM roles.

- */ + /** + *

A list containing information about IAM roles.

+ */ inline void SetRoleDetailList(Aws::Vector&& value) { m_roleDetailList = value; } - /* -

A list containing information about IAM roles.

- */ + /** + *

A list containing information about IAM roles.

+ */ inline GetAccountAuthorizationDetailsResult& WithRoleDetailList(const Aws::Vector& value) { SetRoleDetailList(value); return *this;} - /* -

A list containing information about IAM roles.

- */ + /** + *

A list containing information about IAM roles.

+ */ inline GetAccountAuthorizationDetailsResult& WithRoleDetailList(Aws::Vector&& value) { SetRoleDetailList(value); return *this;} - /* -

A list containing information about IAM roles.

- */ + /** + *

A list containing information about IAM roles.

+ */ inline GetAccountAuthorizationDetailsResult& AddRoleDetailList(const RoleDetail& value) { m_roleDetailList.push_back(value); return *this; } - /* -

A list containing information about IAM roles.

- */ + /** + *

A list containing information about IAM roles.

+ */ inline GetAccountAuthorizationDetailsResult& AddRoleDetailList(RoleDetail&& value) { m_roleDetailList.push_back(value); return *this; } - /* -

A list containing information about managed policies.

- */ + /** + *

A list containing information about managed policies.

+ */ inline const Aws::Vector& GetPolicies() const{ return m_policies; } - /* -

A list containing information about managed policies.

- */ + /** + *

A list containing information about managed policies.

+ */ inline void SetPolicies(const Aws::Vector& value) { m_policies = value; } - /* -

A list containing information about managed policies.

- */ + /** + *

A list containing information about managed policies.

+ */ inline void SetPolicies(Aws::Vector&& value) { m_policies = value; } - /* -

A list containing information about managed policies.

- */ + /** + *

A list containing information about managed policies.

+ */ inline GetAccountAuthorizationDetailsResult& WithPolicies(const Aws::Vector& value) { SetPolicies(value); return *this;} - /* -

A list containing information about managed policies.

- */ + /** + *

A list containing information about managed policies.

+ */ inline GetAccountAuthorizationDetailsResult& WithPolicies(Aws::Vector&& value) { SetPolicies(value); return *this;} - /* -

A list containing information about managed policies.

- */ + /** + *

A list containing information about managed policies.

+ */ inline GetAccountAuthorizationDetailsResult& AddPolicies(const ManagedPolicyDetail& value) { m_policies.push_back(value); return *this; } - /* -

A list containing information about managed policies.

- */ + /** + *

A list containing information about managed policies.

+ */ inline GetAccountAuthorizationDetailsResult& AddPolicies(ManagedPolicyDetail&& value) { m_policies.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline GetAccountAuthorizationDetailsResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline GetAccountAuthorizationDetailsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline GetAccountAuthorizationDetailsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline GetAccountAuthorizationDetailsResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountPasswordPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountPasswordPolicyRequest.h index 49c10e277d0..5145a080276 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountPasswordPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountPasswordPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetAccountPasswordPolicyRequest : public IAMRequest { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountPasswordPolicyResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountPasswordPolicyResult.h index c9fcb95f7cf..c4e2274beb4 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountPasswordPolicyResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountPasswordPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetAccountPasswordPolicy request.

- */ + /** + *

Contains the response to a successful GetAccountPasswordPolicy + * request.

+ */ class AWS_IAM_API GetAccountPasswordPolicyResult { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountSummaryRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountSummaryRequest.h index b2bcb8f330d..6a67c05c2dc 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountSummaryRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountSummaryRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetAccountSummaryRequest : public IAMRequest { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountSummaryResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountSummaryResult.h index f8d92febc74..8bebe1048d9 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountSummaryResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetAccountSummaryResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetAccountSummary request.

- */ + /** + *

Contains the response to a successful GetAccountSummary request.

+ */ class AWS_IAM_API GetAccountSummaryResult { public: @@ -44,39 +44,445 @@ namespace Model GetAccountSummaryResult(const AmazonWebServiceResult& result); GetAccountSummaryResult& operator=(const AmazonWebServiceResult& result); - /* -

A set of key value pairs containing information about IAM entity usage and IAM quotas.

SummaryMap contains the following keys:

  • AccessKeysPerUserQuota

    The maximum number of active access keys allowed for each IAM user.

  • AccountAccessKeysPresent

    This value is 1 if the AWS account (root) has an access key, otherwise it is 0.

  • AccountMFAEnabled

    This value is 1 if the AWS account (root) has an MFA device assigned, otherwise it is 0.

  • AccountSigningCertificatesPresent

    This value is 1 if the AWS account (root) has a signing certificate, otherwise it is 0.

  • AssumeRolePolicySizeQuota

    The maximum allowed size for assume role policy documents (trust policies), in non-whitespace characters.

  • AttachedPoliciesPerGroupQuota

    The maximum number of managed policies that can be attached to an IAM group.

  • AttachedPoliciesPerRoleQuota

    The maximum number of managed policies that can be attached to an IAM role.

  • AttachedPoliciesPerUserQuota

    The maximum number of managed policies that can be attached to an IAM user.

  • GroupPolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies embedded in an IAM group, in non-whitespace characters.

  • Groups

    The number of IAM groups in the AWS account.

  • GroupsPerUserQuota

    The maximum number of IAM groups each IAM user can belong to.

  • GroupsQuota

    The maximum number of IAM groups allowed in the AWS account.

  • InstanceProfiles

    The number of instance profiles in the AWS account.

  • InstanceProfilesQuota

    The maximum number of instance profiles allowed in the AWS account.

  • MFADevices

    The number of MFA devices in the AWS account, including those assigned and unassigned.

  • MFADevicesInUse

    The number of MFA devices that have been assigned to an IAM user or to the AWS account (root).

  • Policies

    The number of customer managed policies in the AWS account.

  • PoliciesQuota

    The maximum number of customer managed policies allowed in the AWS account.

  • PolicySizeQuota

    The maximum allowed size of a customer managed policy, in non-whitespace characters.

  • PolicyVersionsInUse

    The number of managed policies that are attached to IAM users, groups, or roles in the AWS account.

  • PolicyVersionsInUseQuota

    The maximum number of managed policies that can be attached to IAM users, groups, or roles in the AWS account.

  • Providers

    The number of identity providers in the AWS account.

  • RolePolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies (access policies, not the trust policy) embedded in an IAM role, in non-whitespace characters.

  • Roles

    The number of IAM roles in the AWS account.

  • RolesQuota

    The maximum number of IAM roles allowed in the AWS account.

  • ServerCertificates

    The number of server certificates in the AWS account.

  • ServerCertificatesQuota

    The maximum number of server certificates allowed in the AWS account.

  • SigningCertificatesPerUserQuota

    The maximum number of X.509 signing certificates allowed for each IAM user.

  • UserPolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies embedded in an IAM user, in non-whitespace characters.

  • Users

    The number of IAM users in the AWS account.

  • UsersQuota

    The maximum number of IAM users allowed in the AWS account.

  • VersionsPerPolicyQuota

    The maximum number of policy versions allowed for each managed policy.

- */ + /** + *

A set of key value pairs containing information about IAM entity usage and + * IAM quotas.

SummaryMap contains the following keys:

    + *
  • AccessKeysPerUserQuota

    The maximum number of active access + * keys allowed for each IAM user.

  • + *

    AccountAccessKeysPresent

    This value is 1 if the AWS account + * (root) has an access key, otherwise it is 0.

  • + *

    AccountMFAEnabled

    This value is 1 if the AWS account (root) has + * an MFA device assigned, otherwise it is 0.

  • + *

    AccountSigningCertificatesPresent

    This value is 1 if the AWS + * account (root) has a signing certificate, otherwise it is 0.

  • + *

    AssumeRolePolicySizeQuota

    The maximum allowed size for assume + * role policy documents (trust policies), in non-whitespace characters.

  • + *
  • AttachedPoliciesPerGroupQuota

    The maximum number of + * managed policies that can be attached to an IAM group.

  • + *

    AttachedPoliciesPerRoleQuota

    The maximum number of managed + * policies that can be attached to an IAM role.

  • + *

    AttachedPoliciesPerUserQuota

    The maximum number of managed + * policies that can be attached to an IAM user.

  • + *

    GroupPolicySizeQuota

    The maximum allowed size for the aggregate + * of all inline policies embedded in an IAM group, in non-whitespace characters. + *

  • Groups

    The number of IAM groups in the AWS + * account.

  • GroupsPerUserQuota

    The maximum number + * of IAM groups each IAM user can belong to.

  • + *

    GroupsQuota

    The maximum number of IAM groups allowed in the AWS + * account.

  • InstanceProfiles

    The number of + * instance profiles in the AWS account.

  • + *

    InstanceProfilesQuota

    The maximum number of instance profiles + * allowed in the AWS account.

  • MFADevices

    The + * number of MFA devices in the AWS account, including those assigned and + * unassigned.

  • MFADevicesInUse

    The number of MFA + * devices that have been assigned to an IAM user or to the AWS account (root). + *

  • Policies

    The number of customer managed + * policies in the AWS account.

  • PoliciesQuota

    The + * maximum number of customer managed policies allowed in the AWS account.

    + *
  • PolicySizeQuota

    The maximum allowed size of a + * customer managed policy, in non-whitespace characters.

  • + *

    PolicyVersionsInUse

    The number of managed policies that are + * attached to IAM users, groups, or roles in the AWS account.

  • + *

    PolicyVersionsInUseQuota

    The maximum number of managed policies + * that can be attached to IAM users, groups, or roles in the AWS account.

    + *
  • Providers

    The number of identity providers in the + * AWS account.

  • RolePolicySizeQuota

    The maximum + * allowed size for the aggregate of all inline policies (access policies, not the + * trust policy) embedded in an IAM role, in non-whitespace characters.

  • + *
  • Roles

    The number of IAM roles in the AWS account.

    + *
  • RolesQuota

    The maximum number of IAM roles allowed + * in the AWS account.

  • ServerCertificates

    The + * number of server certificates in the AWS account.

  • + *

    ServerCertificatesQuota

    The maximum number of server + * certificates allowed in the AWS account.

  • + *

    SigningCertificatesPerUserQuota

    The maximum number of X.509 + * signing certificates allowed for each IAM user.

  • + *

    UserPolicySizeQuota

    The maximum allowed size for the aggregate + * of all inline policies embedded in an IAM user, in non-whitespace characters. + *

  • Users

    The number of IAM users in the AWS + * account.

  • UsersQuota

    The maximum number of IAM + * users allowed in the AWS account.

  • + *

    VersionsPerPolicyQuota

    The maximum number of policy versions + * allowed for each managed policy.

+ */ inline const Aws::Map& GetSummaryMap() const{ return m_summaryMap; } - /* -

A set of key value pairs containing information about IAM entity usage and IAM quotas.

SummaryMap contains the following keys:

  • AccessKeysPerUserQuota

    The maximum number of active access keys allowed for each IAM user.

  • AccountAccessKeysPresent

    This value is 1 if the AWS account (root) has an access key, otherwise it is 0.

  • AccountMFAEnabled

    This value is 1 if the AWS account (root) has an MFA device assigned, otherwise it is 0.

  • AccountSigningCertificatesPresent

    This value is 1 if the AWS account (root) has a signing certificate, otherwise it is 0.

  • AssumeRolePolicySizeQuota

    The maximum allowed size for assume role policy documents (trust policies), in non-whitespace characters.

  • AttachedPoliciesPerGroupQuota

    The maximum number of managed policies that can be attached to an IAM group.

  • AttachedPoliciesPerRoleQuota

    The maximum number of managed policies that can be attached to an IAM role.

  • AttachedPoliciesPerUserQuota

    The maximum number of managed policies that can be attached to an IAM user.

  • GroupPolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies embedded in an IAM group, in non-whitespace characters.

  • Groups

    The number of IAM groups in the AWS account.

  • GroupsPerUserQuota

    The maximum number of IAM groups each IAM user can belong to.

  • GroupsQuota

    The maximum number of IAM groups allowed in the AWS account.

  • InstanceProfiles

    The number of instance profiles in the AWS account.

  • InstanceProfilesQuota

    The maximum number of instance profiles allowed in the AWS account.

  • MFADevices

    The number of MFA devices in the AWS account, including those assigned and unassigned.

  • MFADevicesInUse

    The number of MFA devices that have been assigned to an IAM user or to the AWS account (root).

  • Policies

    The number of customer managed policies in the AWS account.

  • PoliciesQuota

    The maximum number of customer managed policies allowed in the AWS account.

  • PolicySizeQuota

    The maximum allowed size of a customer managed policy, in non-whitespace characters.

  • PolicyVersionsInUse

    The number of managed policies that are attached to IAM users, groups, or roles in the AWS account.

  • PolicyVersionsInUseQuota

    The maximum number of managed policies that can be attached to IAM users, groups, or roles in the AWS account.

  • Providers

    The number of identity providers in the AWS account.

  • RolePolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies (access policies, not the trust policy) embedded in an IAM role, in non-whitespace characters.

  • Roles

    The number of IAM roles in the AWS account.

  • RolesQuota

    The maximum number of IAM roles allowed in the AWS account.

  • ServerCertificates

    The number of server certificates in the AWS account.

  • ServerCertificatesQuota

    The maximum number of server certificates allowed in the AWS account.

  • SigningCertificatesPerUserQuota

    The maximum number of X.509 signing certificates allowed for each IAM user.

  • UserPolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies embedded in an IAM user, in non-whitespace characters.

  • Users

    The number of IAM users in the AWS account.

  • UsersQuota

    The maximum number of IAM users allowed in the AWS account.

  • VersionsPerPolicyQuota

    The maximum number of policy versions allowed for each managed policy.

- */ + /** + *

A set of key value pairs containing information about IAM entity usage and + * IAM quotas.

SummaryMap contains the following keys:

    + *
  • AccessKeysPerUserQuota

    The maximum number of active access + * keys allowed for each IAM user.

  • + *

    AccountAccessKeysPresent

    This value is 1 if the AWS account + * (root) has an access key, otherwise it is 0.

  • + *

    AccountMFAEnabled

    This value is 1 if the AWS account (root) has + * an MFA device assigned, otherwise it is 0.

  • + *

    AccountSigningCertificatesPresent

    This value is 1 if the AWS + * account (root) has a signing certificate, otherwise it is 0.

  • + *

    AssumeRolePolicySizeQuota

    The maximum allowed size for assume + * role policy documents (trust policies), in non-whitespace characters.

  • + *
  • AttachedPoliciesPerGroupQuota

    The maximum number of + * managed policies that can be attached to an IAM group.

  • + *

    AttachedPoliciesPerRoleQuota

    The maximum number of managed + * policies that can be attached to an IAM role.

  • + *

    AttachedPoliciesPerUserQuota

    The maximum number of managed + * policies that can be attached to an IAM user.

  • + *

    GroupPolicySizeQuota

    The maximum allowed size for the aggregate + * of all inline policies embedded in an IAM group, in non-whitespace characters. + *

  • Groups

    The number of IAM groups in the AWS + * account.

  • GroupsPerUserQuota

    The maximum number + * of IAM groups each IAM user can belong to.

  • + *

    GroupsQuota

    The maximum number of IAM groups allowed in the AWS + * account.

  • InstanceProfiles

    The number of + * instance profiles in the AWS account.

  • + *

    InstanceProfilesQuota

    The maximum number of instance profiles + * allowed in the AWS account.

  • MFADevices

    The + * number of MFA devices in the AWS account, including those assigned and + * unassigned.

  • MFADevicesInUse

    The number of MFA + * devices that have been assigned to an IAM user or to the AWS account (root). + *

  • Policies

    The number of customer managed + * policies in the AWS account.

  • PoliciesQuota

    The + * maximum number of customer managed policies allowed in the AWS account.

    + *
  • PolicySizeQuota

    The maximum allowed size of a + * customer managed policy, in non-whitespace characters.

  • + *

    PolicyVersionsInUse

    The number of managed policies that are + * attached to IAM users, groups, or roles in the AWS account.

  • + *

    PolicyVersionsInUseQuota

    The maximum number of managed policies + * that can be attached to IAM users, groups, or roles in the AWS account.

    + *
  • Providers

    The number of identity providers in the + * AWS account.

  • RolePolicySizeQuota

    The maximum + * allowed size for the aggregate of all inline policies (access policies, not the + * trust policy) embedded in an IAM role, in non-whitespace characters.

  • + *
  • Roles

    The number of IAM roles in the AWS account.

    + *
  • RolesQuota

    The maximum number of IAM roles allowed + * in the AWS account.

  • ServerCertificates

    The + * number of server certificates in the AWS account.

  • + *

    ServerCertificatesQuota

    The maximum number of server + * certificates allowed in the AWS account.

  • + *

    SigningCertificatesPerUserQuota

    The maximum number of X.509 + * signing certificates allowed for each IAM user.

  • + *

    UserPolicySizeQuota

    The maximum allowed size for the aggregate + * of all inline policies embedded in an IAM user, in non-whitespace characters. + *

  • Users

    The number of IAM users in the AWS + * account.

  • UsersQuota

    The maximum number of IAM + * users allowed in the AWS account.

  • + *

    VersionsPerPolicyQuota

    The maximum number of policy versions + * allowed for each managed policy.

+ */ inline void SetSummaryMap(const Aws::Map& value) { m_summaryMap = value; } - /* -

A set of key value pairs containing information about IAM entity usage and IAM quotas.

SummaryMap contains the following keys:

  • AccessKeysPerUserQuota

    The maximum number of active access keys allowed for each IAM user.

  • AccountAccessKeysPresent

    This value is 1 if the AWS account (root) has an access key, otherwise it is 0.

  • AccountMFAEnabled

    This value is 1 if the AWS account (root) has an MFA device assigned, otherwise it is 0.

  • AccountSigningCertificatesPresent

    This value is 1 if the AWS account (root) has a signing certificate, otherwise it is 0.

  • AssumeRolePolicySizeQuota

    The maximum allowed size for assume role policy documents (trust policies), in non-whitespace characters.

  • AttachedPoliciesPerGroupQuota

    The maximum number of managed policies that can be attached to an IAM group.

  • AttachedPoliciesPerRoleQuota

    The maximum number of managed policies that can be attached to an IAM role.

  • AttachedPoliciesPerUserQuota

    The maximum number of managed policies that can be attached to an IAM user.

  • GroupPolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies embedded in an IAM group, in non-whitespace characters.

  • Groups

    The number of IAM groups in the AWS account.

  • GroupsPerUserQuota

    The maximum number of IAM groups each IAM user can belong to.

  • GroupsQuota

    The maximum number of IAM groups allowed in the AWS account.

  • InstanceProfiles

    The number of instance profiles in the AWS account.

  • InstanceProfilesQuota

    The maximum number of instance profiles allowed in the AWS account.

  • MFADevices

    The number of MFA devices in the AWS account, including those assigned and unassigned.

  • MFADevicesInUse

    The number of MFA devices that have been assigned to an IAM user or to the AWS account (root).

  • Policies

    The number of customer managed policies in the AWS account.

  • PoliciesQuota

    The maximum number of customer managed policies allowed in the AWS account.

  • PolicySizeQuota

    The maximum allowed size of a customer managed policy, in non-whitespace characters.

  • PolicyVersionsInUse

    The number of managed policies that are attached to IAM users, groups, or roles in the AWS account.

  • PolicyVersionsInUseQuota

    The maximum number of managed policies that can be attached to IAM users, groups, or roles in the AWS account.

  • Providers

    The number of identity providers in the AWS account.

  • RolePolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies (access policies, not the trust policy) embedded in an IAM role, in non-whitespace characters.

  • Roles

    The number of IAM roles in the AWS account.

  • RolesQuota

    The maximum number of IAM roles allowed in the AWS account.

  • ServerCertificates

    The number of server certificates in the AWS account.

  • ServerCertificatesQuota

    The maximum number of server certificates allowed in the AWS account.

  • SigningCertificatesPerUserQuota

    The maximum number of X.509 signing certificates allowed for each IAM user.

  • UserPolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies embedded in an IAM user, in non-whitespace characters.

  • Users

    The number of IAM users in the AWS account.

  • UsersQuota

    The maximum number of IAM users allowed in the AWS account.

  • VersionsPerPolicyQuota

    The maximum number of policy versions allowed for each managed policy.

- */ + /** + *

A set of key value pairs containing information about IAM entity usage and + * IAM quotas.

SummaryMap contains the following keys:

    + *
  • AccessKeysPerUserQuota

    The maximum number of active access + * keys allowed for each IAM user.

  • + *

    AccountAccessKeysPresent

    This value is 1 if the AWS account + * (root) has an access key, otherwise it is 0.

  • + *

    AccountMFAEnabled

    This value is 1 if the AWS account (root) has + * an MFA device assigned, otherwise it is 0.

  • + *

    AccountSigningCertificatesPresent

    This value is 1 if the AWS + * account (root) has a signing certificate, otherwise it is 0.

  • + *

    AssumeRolePolicySizeQuota

    The maximum allowed size for assume + * role policy documents (trust policies), in non-whitespace characters.

  • + *
  • AttachedPoliciesPerGroupQuota

    The maximum number of + * managed policies that can be attached to an IAM group.

  • + *

    AttachedPoliciesPerRoleQuota

    The maximum number of managed + * policies that can be attached to an IAM role.

  • + *

    AttachedPoliciesPerUserQuota

    The maximum number of managed + * policies that can be attached to an IAM user.

  • + *

    GroupPolicySizeQuota

    The maximum allowed size for the aggregate + * of all inline policies embedded in an IAM group, in non-whitespace characters. + *

  • Groups

    The number of IAM groups in the AWS + * account.

  • GroupsPerUserQuota

    The maximum number + * of IAM groups each IAM user can belong to.

  • + *

    GroupsQuota

    The maximum number of IAM groups allowed in the AWS + * account.

  • InstanceProfiles

    The number of + * instance profiles in the AWS account.

  • + *

    InstanceProfilesQuota

    The maximum number of instance profiles + * allowed in the AWS account.

  • MFADevices

    The + * number of MFA devices in the AWS account, including those assigned and + * unassigned.

  • MFADevicesInUse

    The number of MFA + * devices that have been assigned to an IAM user or to the AWS account (root). + *

  • Policies

    The number of customer managed + * policies in the AWS account.

  • PoliciesQuota

    The + * maximum number of customer managed policies allowed in the AWS account.

    + *
  • PolicySizeQuota

    The maximum allowed size of a + * customer managed policy, in non-whitespace characters.

  • + *

    PolicyVersionsInUse

    The number of managed policies that are + * attached to IAM users, groups, or roles in the AWS account.

  • + *

    PolicyVersionsInUseQuota

    The maximum number of managed policies + * that can be attached to IAM users, groups, or roles in the AWS account.

    + *
  • Providers

    The number of identity providers in the + * AWS account.

  • RolePolicySizeQuota

    The maximum + * allowed size for the aggregate of all inline policies (access policies, not the + * trust policy) embedded in an IAM role, in non-whitespace characters.

  • + *
  • Roles

    The number of IAM roles in the AWS account.

    + *
  • RolesQuota

    The maximum number of IAM roles allowed + * in the AWS account.

  • ServerCertificates

    The + * number of server certificates in the AWS account.

  • + *

    ServerCertificatesQuota

    The maximum number of server + * certificates allowed in the AWS account.

  • + *

    SigningCertificatesPerUserQuota

    The maximum number of X.509 + * signing certificates allowed for each IAM user.

  • + *

    UserPolicySizeQuota

    The maximum allowed size for the aggregate + * of all inline policies embedded in an IAM user, in non-whitespace characters. + *

  • Users

    The number of IAM users in the AWS + * account.

  • UsersQuota

    The maximum number of IAM + * users allowed in the AWS account.

  • + *

    VersionsPerPolicyQuota

    The maximum number of policy versions + * allowed for each managed policy.

+ */ inline void SetSummaryMap(Aws::Map&& value) { m_summaryMap = value; } - /* -

A set of key value pairs containing information about IAM entity usage and IAM quotas.

SummaryMap contains the following keys:

  • AccessKeysPerUserQuota

    The maximum number of active access keys allowed for each IAM user.

  • AccountAccessKeysPresent

    This value is 1 if the AWS account (root) has an access key, otherwise it is 0.

  • AccountMFAEnabled

    This value is 1 if the AWS account (root) has an MFA device assigned, otherwise it is 0.

  • AccountSigningCertificatesPresent

    This value is 1 if the AWS account (root) has a signing certificate, otherwise it is 0.

  • AssumeRolePolicySizeQuota

    The maximum allowed size for assume role policy documents (trust policies), in non-whitespace characters.

  • AttachedPoliciesPerGroupQuota

    The maximum number of managed policies that can be attached to an IAM group.

  • AttachedPoliciesPerRoleQuota

    The maximum number of managed policies that can be attached to an IAM role.

  • AttachedPoliciesPerUserQuota

    The maximum number of managed policies that can be attached to an IAM user.

  • GroupPolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies embedded in an IAM group, in non-whitespace characters.

  • Groups

    The number of IAM groups in the AWS account.

  • GroupsPerUserQuota

    The maximum number of IAM groups each IAM user can belong to.

  • GroupsQuota

    The maximum number of IAM groups allowed in the AWS account.

  • InstanceProfiles

    The number of instance profiles in the AWS account.

  • InstanceProfilesQuota

    The maximum number of instance profiles allowed in the AWS account.

  • MFADevices

    The number of MFA devices in the AWS account, including those assigned and unassigned.

  • MFADevicesInUse

    The number of MFA devices that have been assigned to an IAM user or to the AWS account (root).

  • Policies

    The number of customer managed policies in the AWS account.

  • PoliciesQuota

    The maximum number of customer managed policies allowed in the AWS account.

  • PolicySizeQuota

    The maximum allowed size of a customer managed policy, in non-whitespace characters.

  • PolicyVersionsInUse

    The number of managed policies that are attached to IAM users, groups, or roles in the AWS account.

  • PolicyVersionsInUseQuota

    The maximum number of managed policies that can be attached to IAM users, groups, or roles in the AWS account.

  • Providers

    The number of identity providers in the AWS account.

  • RolePolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies (access policies, not the trust policy) embedded in an IAM role, in non-whitespace characters.

  • Roles

    The number of IAM roles in the AWS account.

  • RolesQuota

    The maximum number of IAM roles allowed in the AWS account.

  • ServerCertificates

    The number of server certificates in the AWS account.

  • ServerCertificatesQuota

    The maximum number of server certificates allowed in the AWS account.

  • SigningCertificatesPerUserQuota

    The maximum number of X.509 signing certificates allowed for each IAM user.

  • UserPolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies embedded in an IAM user, in non-whitespace characters.

  • Users

    The number of IAM users in the AWS account.

  • UsersQuota

    The maximum number of IAM users allowed in the AWS account.

  • VersionsPerPolicyQuota

    The maximum number of policy versions allowed for each managed policy.

- */ + /** + *

A set of key value pairs containing information about IAM entity usage and + * IAM quotas.

SummaryMap contains the following keys:

    + *
  • AccessKeysPerUserQuota

    The maximum number of active access + * keys allowed for each IAM user.

  • + *

    AccountAccessKeysPresent

    This value is 1 if the AWS account + * (root) has an access key, otherwise it is 0.

  • + *

    AccountMFAEnabled

    This value is 1 if the AWS account (root) has + * an MFA device assigned, otherwise it is 0.

  • + *

    AccountSigningCertificatesPresent

    This value is 1 if the AWS + * account (root) has a signing certificate, otherwise it is 0.

  • + *

    AssumeRolePolicySizeQuota

    The maximum allowed size for assume + * role policy documents (trust policies), in non-whitespace characters.

  • + *
  • AttachedPoliciesPerGroupQuota

    The maximum number of + * managed policies that can be attached to an IAM group.

  • + *

    AttachedPoliciesPerRoleQuota

    The maximum number of managed + * policies that can be attached to an IAM role.

  • + *

    AttachedPoliciesPerUserQuota

    The maximum number of managed + * policies that can be attached to an IAM user.

  • + *

    GroupPolicySizeQuota

    The maximum allowed size for the aggregate + * of all inline policies embedded in an IAM group, in non-whitespace characters. + *

  • Groups

    The number of IAM groups in the AWS + * account.

  • GroupsPerUserQuota

    The maximum number + * of IAM groups each IAM user can belong to.

  • + *

    GroupsQuota

    The maximum number of IAM groups allowed in the AWS + * account.

  • InstanceProfiles

    The number of + * instance profiles in the AWS account.

  • + *

    InstanceProfilesQuota

    The maximum number of instance profiles + * allowed in the AWS account.

  • MFADevices

    The + * number of MFA devices in the AWS account, including those assigned and + * unassigned.

  • MFADevicesInUse

    The number of MFA + * devices that have been assigned to an IAM user or to the AWS account (root). + *

  • Policies

    The number of customer managed + * policies in the AWS account.

  • PoliciesQuota

    The + * maximum number of customer managed policies allowed in the AWS account.

    + *
  • PolicySizeQuota

    The maximum allowed size of a + * customer managed policy, in non-whitespace characters.

  • + *

    PolicyVersionsInUse

    The number of managed policies that are + * attached to IAM users, groups, or roles in the AWS account.

  • + *

    PolicyVersionsInUseQuota

    The maximum number of managed policies + * that can be attached to IAM users, groups, or roles in the AWS account.

    + *
  • Providers

    The number of identity providers in the + * AWS account.

  • RolePolicySizeQuota

    The maximum + * allowed size for the aggregate of all inline policies (access policies, not the + * trust policy) embedded in an IAM role, in non-whitespace characters.

  • + *
  • Roles

    The number of IAM roles in the AWS account.

    + *
  • RolesQuota

    The maximum number of IAM roles allowed + * in the AWS account.

  • ServerCertificates

    The + * number of server certificates in the AWS account.

  • + *

    ServerCertificatesQuota

    The maximum number of server + * certificates allowed in the AWS account.

  • + *

    SigningCertificatesPerUserQuota

    The maximum number of X.509 + * signing certificates allowed for each IAM user.

  • + *

    UserPolicySizeQuota

    The maximum allowed size for the aggregate + * of all inline policies embedded in an IAM user, in non-whitespace characters. + *

  • Users

    The number of IAM users in the AWS + * account.

  • UsersQuota

    The maximum number of IAM + * users allowed in the AWS account.

  • + *

    VersionsPerPolicyQuota

    The maximum number of policy versions + * allowed for each managed policy.

+ */ inline GetAccountSummaryResult& WithSummaryMap(const Aws::Map& value) { SetSummaryMap(value); return *this;} - /* -

A set of key value pairs containing information about IAM entity usage and IAM quotas.

SummaryMap contains the following keys:

  • AccessKeysPerUserQuota

    The maximum number of active access keys allowed for each IAM user.

  • AccountAccessKeysPresent

    This value is 1 if the AWS account (root) has an access key, otherwise it is 0.

  • AccountMFAEnabled

    This value is 1 if the AWS account (root) has an MFA device assigned, otherwise it is 0.

  • AccountSigningCertificatesPresent

    This value is 1 if the AWS account (root) has a signing certificate, otherwise it is 0.

  • AssumeRolePolicySizeQuota

    The maximum allowed size for assume role policy documents (trust policies), in non-whitespace characters.

  • AttachedPoliciesPerGroupQuota

    The maximum number of managed policies that can be attached to an IAM group.

  • AttachedPoliciesPerRoleQuota

    The maximum number of managed policies that can be attached to an IAM role.

  • AttachedPoliciesPerUserQuota

    The maximum number of managed policies that can be attached to an IAM user.

  • GroupPolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies embedded in an IAM group, in non-whitespace characters.

  • Groups

    The number of IAM groups in the AWS account.

  • GroupsPerUserQuota

    The maximum number of IAM groups each IAM user can belong to.

  • GroupsQuota

    The maximum number of IAM groups allowed in the AWS account.

  • InstanceProfiles

    The number of instance profiles in the AWS account.

  • InstanceProfilesQuota

    The maximum number of instance profiles allowed in the AWS account.

  • MFADevices

    The number of MFA devices in the AWS account, including those assigned and unassigned.

  • MFADevicesInUse

    The number of MFA devices that have been assigned to an IAM user or to the AWS account (root).

  • Policies

    The number of customer managed policies in the AWS account.

  • PoliciesQuota

    The maximum number of customer managed policies allowed in the AWS account.

  • PolicySizeQuota

    The maximum allowed size of a customer managed policy, in non-whitespace characters.

  • PolicyVersionsInUse

    The number of managed policies that are attached to IAM users, groups, or roles in the AWS account.

  • PolicyVersionsInUseQuota

    The maximum number of managed policies that can be attached to IAM users, groups, or roles in the AWS account.

  • Providers

    The number of identity providers in the AWS account.

  • RolePolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies (access policies, not the trust policy) embedded in an IAM role, in non-whitespace characters.

  • Roles

    The number of IAM roles in the AWS account.

  • RolesQuota

    The maximum number of IAM roles allowed in the AWS account.

  • ServerCertificates

    The number of server certificates in the AWS account.

  • ServerCertificatesQuota

    The maximum number of server certificates allowed in the AWS account.

  • SigningCertificatesPerUserQuota

    The maximum number of X.509 signing certificates allowed for each IAM user.

  • UserPolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies embedded in an IAM user, in non-whitespace characters.

  • Users

    The number of IAM users in the AWS account.

  • UsersQuota

    The maximum number of IAM users allowed in the AWS account.

  • VersionsPerPolicyQuota

    The maximum number of policy versions allowed for each managed policy.

- */ + /** + *

A set of key value pairs containing information about IAM entity usage and + * IAM quotas.

SummaryMap contains the following keys:

    + *
  • AccessKeysPerUserQuota

    The maximum number of active access + * keys allowed for each IAM user.

  • + *

    AccountAccessKeysPresent

    This value is 1 if the AWS account + * (root) has an access key, otherwise it is 0.

  • + *

    AccountMFAEnabled

    This value is 1 if the AWS account (root) has + * an MFA device assigned, otherwise it is 0.

  • + *

    AccountSigningCertificatesPresent

    This value is 1 if the AWS + * account (root) has a signing certificate, otherwise it is 0.

  • + *

    AssumeRolePolicySizeQuota

    The maximum allowed size for assume + * role policy documents (trust policies), in non-whitespace characters.

  • + *
  • AttachedPoliciesPerGroupQuota

    The maximum number of + * managed policies that can be attached to an IAM group.

  • + *

    AttachedPoliciesPerRoleQuota

    The maximum number of managed + * policies that can be attached to an IAM role.

  • + *

    AttachedPoliciesPerUserQuota

    The maximum number of managed + * policies that can be attached to an IAM user.

  • + *

    GroupPolicySizeQuota

    The maximum allowed size for the aggregate + * of all inline policies embedded in an IAM group, in non-whitespace characters. + *

  • Groups

    The number of IAM groups in the AWS + * account.

  • GroupsPerUserQuota

    The maximum number + * of IAM groups each IAM user can belong to.

  • + *

    GroupsQuota

    The maximum number of IAM groups allowed in the AWS + * account.

  • InstanceProfiles

    The number of + * instance profiles in the AWS account.

  • + *

    InstanceProfilesQuota

    The maximum number of instance profiles + * allowed in the AWS account.

  • MFADevices

    The + * number of MFA devices in the AWS account, including those assigned and + * unassigned.

  • MFADevicesInUse

    The number of MFA + * devices that have been assigned to an IAM user or to the AWS account (root). + *

  • Policies

    The number of customer managed + * policies in the AWS account.

  • PoliciesQuota

    The + * maximum number of customer managed policies allowed in the AWS account.

    + *
  • PolicySizeQuota

    The maximum allowed size of a + * customer managed policy, in non-whitespace characters.

  • + *

    PolicyVersionsInUse

    The number of managed policies that are + * attached to IAM users, groups, or roles in the AWS account.

  • + *

    PolicyVersionsInUseQuota

    The maximum number of managed policies + * that can be attached to IAM users, groups, or roles in the AWS account.

    + *
  • Providers

    The number of identity providers in the + * AWS account.

  • RolePolicySizeQuota

    The maximum + * allowed size for the aggregate of all inline policies (access policies, not the + * trust policy) embedded in an IAM role, in non-whitespace characters.

  • + *
  • Roles

    The number of IAM roles in the AWS account.

    + *
  • RolesQuota

    The maximum number of IAM roles allowed + * in the AWS account.

  • ServerCertificates

    The + * number of server certificates in the AWS account.

  • + *

    ServerCertificatesQuota

    The maximum number of server + * certificates allowed in the AWS account.

  • + *

    SigningCertificatesPerUserQuota

    The maximum number of X.509 + * signing certificates allowed for each IAM user.

  • + *

    UserPolicySizeQuota

    The maximum allowed size for the aggregate + * of all inline policies embedded in an IAM user, in non-whitespace characters. + *

  • Users

    The number of IAM users in the AWS + * account.

  • UsersQuota

    The maximum number of IAM + * users allowed in the AWS account.

  • + *

    VersionsPerPolicyQuota

    The maximum number of policy versions + * allowed for each managed policy.

+ */ inline GetAccountSummaryResult& WithSummaryMap(Aws::Map&& value) { SetSummaryMap(value); return *this;} - /* -

A set of key value pairs containing information about IAM entity usage and IAM quotas.

SummaryMap contains the following keys:

  • AccessKeysPerUserQuota

    The maximum number of active access keys allowed for each IAM user.

  • AccountAccessKeysPresent

    This value is 1 if the AWS account (root) has an access key, otherwise it is 0.

  • AccountMFAEnabled

    This value is 1 if the AWS account (root) has an MFA device assigned, otherwise it is 0.

  • AccountSigningCertificatesPresent

    This value is 1 if the AWS account (root) has a signing certificate, otherwise it is 0.

  • AssumeRolePolicySizeQuota

    The maximum allowed size for assume role policy documents (trust policies), in non-whitespace characters.

  • AttachedPoliciesPerGroupQuota

    The maximum number of managed policies that can be attached to an IAM group.

  • AttachedPoliciesPerRoleQuota

    The maximum number of managed policies that can be attached to an IAM role.

  • AttachedPoliciesPerUserQuota

    The maximum number of managed policies that can be attached to an IAM user.

  • GroupPolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies embedded in an IAM group, in non-whitespace characters.

  • Groups

    The number of IAM groups in the AWS account.

  • GroupsPerUserQuota

    The maximum number of IAM groups each IAM user can belong to.

  • GroupsQuota

    The maximum number of IAM groups allowed in the AWS account.

  • InstanceProfiles

    The number of instance profiles in the AWS account.

  • InstanceProfilesQuota

    The maximum number of instance profiles allowed in the AWS account.

  • MFADevices

    The number of MFA devices in the AWS account, including those assigned and unassigned.

  • MFADevicesInUse

    The number of MFA devices that have been assigned to an IAM user or to the AWS account (root).

  • Policies

    The number of customer managed policies in the AWS account.

  • PoliciesQuota

    The maximum number of customer managed policies allowed in the AWS account.

  • PolicySizeQuota

    The maximum allowed size of a customer managed policy, in non-whitespace characters.

  • PolicyVersionsInUse

    The number of managed policies that are attached to IAM users, groups, or roles in the AWS account.

  • PolicyVersionsInUseQuota

    The maximum number of managed policies that can be attached to IAM users, groups, or roles in the AWS account.

  • Providers

    The number of identity providers in the AWS account.

  • RolePolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies (access policies, not the trust policy) embedded in an IAM role, in non-whitespace characters.

  • Roles

    The number of IAM roles in the AWS account.

  • RolesQuota

    The maximum number of IAM roles allowed in the AWS account.

  • ServerCertificates

    The number of server certificates in the AWS account.

  • ServerCertificatesQuota

    The maximum number of server certificates allowed in the AWS account.

  • SigningCertificatesPerUserQuota

    The maximum number of X.509 signing certificates allowed for each IAM user.

  • UserPolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies embedded in an IAM user, in non-whitespace characters.

  • Users

    The number of IAM users in the AWS account.

  • UsersQuota

    The maximum number of IAM users allowed in the AWS account.

  • VersionsPerPolicyQuota

    The maximum number of policy versions allowed for each managed policy.

- */ + /** + *

A set of key value pairs containing information about IAM entity usage and + * IAM quotas.

SummaryMap contains the following keys:

    + *
  • AccessKeysPerUserQuota

    The maximum number of active access + * keys allowed for each IAM user.

  • + *

    AccountAccessKeysPresent

    This value is 1 if the AWS account + * (root) has an access key, otherwise it is 0.

  • + *

    AccountMFAEnabled

    This value is 1 if the AWS account (root) has + * an MFA device assigned, otherwise it is 0.

  • + *

    AccountSigningCertificatesPresent

    This value is 1 if the AWS + * account (root) has a signing certificate, otherwise it is 0.

  • + *

    AssumeRolePolicySizeQuota

    The maximum allowed size for assume + * role policy documents (trust policies), in non-whitespace characters.

  • + *
  • AttachedPoliciesPerGroupQuota

    The maximum number of + * managed policies that can be attached to an IAM group.

  • + *

    AttachedPoliciesPerRoleQuota

    The maximum number of managed + * policies that can be attached to an IAM role.

  • + *

    AttachedPoliciesPerUserQuota

    The maximum number of managed + * policies that can be attached to an IAM user.

  • + *

    GroupPolicySizeQuota

    The maximum allowed size for the aggregate + * of all inline policies embedded in an IAM group, in non-whitespace characters. + *

  • Groups

    The number of IAM groups in the AWS + * account.

  • GroupsPerUserQuota

    The maximum number + * of IAM groups each IAM user can belong to.

  • + *

    GroupsQuota

    The maximum number of IAM groups allowed in the AWS + * account.

  • InstanceProfiles

    The number of + * instance profiles in the AWS account.

  • + *

    InstanceProfilesQuota

    The maximum number of instance profiles + * allowed in the AWS account.

  • MFADevices

    The + * number of MFA devices in the AWS account, including those assigned and + * unassigned.

  • MFADevicesInUse

    The number of MFA + * devices that have been assigned to an IAM user or to the AWS account (root). + *

  • Policies

    The number of customer managed + * policies in the AWS account.

  • PoliciesQuota

    The + * maximum number of customer managed policies allowed in the AWS account.

    + *
  • PolicySizeQuota

    The maximum allowed size of a + * customer managed policy, in non-whitespace characters.

  • + *

    PolicyVersionsInUse

    The number of managed policies that are + * attached to IAM users, groups, or roles in the AWS account.

  • + *

    PolicyVersionsInUseQuota

    The maximum number of managed policies + * that can be attached to IAM users, groups, or roles in the AWS account.

    + *
  • Providers

    The number of identity providers in the + * AWS account.

  • RolePolicySizeQuota

    The maximum + * allowed size for the aggregate of all inline policies (access policies, not the + * trust policy) embedded in an IAM role, in non-whitespace characters.

  • + *
  • Roles

    The number of IAM roles in the AWS account.

    + *
  • RolesQuota

    The maximum number of IAM roles allowed + * in the AWS account.

  • ServerCertificates

    The + * number of server certificates in the AWS account.

  • + *

    ServerCertificatesQuota

    The maximum number of server + * certificates allowed in the AWS account.

  • + *

    SigningCertificatesPerUserQuota

    The maximum number of X.509 + * signing certificates allowed for each IAM user.

  • + *

    UserPolicySizeQuota

    The maximum allowed size for the aggregate + * of all inline policies embedded in an IAM user, in non-whitespace characters. + *

  • Users

    The number of IAM users in the AWS + * account.

  • UsersQuota

    The maximum number of IAM + * users allowed in the AWS account.

  • + *

    VersionsPerPolicyQuota

    The maximum number of policy versions + * allowed for each managed policy.

+ */ inline GetAccountSummaryResult& AddSummaryMap(const SummaryKeyType& key, long value) { m_summaryMap[key] = value; return *this; } - /* -

A set of key value pairs containing information about IAM entity usage and IAM quotas.

SummaryMap contains the following keys:

  • AccessKeysPerUserQuota

    The maximum number of active access keys allowed for each IAM user.

  • AccountAccessKeysPresent

    This value is 1 if the AWS account (root) has an access key, otherwise it is 0.

  • AccountMFAEnabled

    This value is 1 if the AWS account (root) has an MFA device assigned, otherwise it is 0.

  • AccountSigningCertificatesPresent

    This value is 1 if the AWS account (root) has a signing certificate, otherwise it is 0.

  • AssumeRolePolicySizeQuota

    The maximum allowed size for assume role policy documents (trust policies), in non-whitespace characters.

  • AttachedPoliciesPerGroupQuota

    The maximum number of managed policies that can be attached to an IAM group.

  • AttachedPoliciesPerRoleQuota

    The maximum number of managed policies that can be attached to an IAM role.

  • AttachedPoliciesPerUserQuota

    The maximum number of managed policies that can be attached to an IAM user.

  • GroupPolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies embedded in an IAM group, in non-whitespace characters.

  • Groups

    The number of IAM groups in the AWS account.

  • GroupsPerUserQuota

    The maximum number of IAM groups each IAM user can belong to.

  • GroupsQuota

    The maximum number of IAM groups allowed in the AWS account.

  • InstanceProfiles

    The number of instance profiles in the AWS account.

  • InstanceProfilesQuota

    The maximum number of instance profiles allowed in the AWS account.

  • MFADevices

    The number of MFA devices in the AWS account, including those assigned and unassigned.

  • MFADevicesInUse

    The number of MFA devices that have been assigned to an IAM user or to the AWS account (root).

  • Policies

    The number of customer managed policies in the AWS account.

  • PoliciesQuota

    The maximum number of customer managed policies allowed in the AWS account.

  • PolicySizeQuota

    The maximum allowed size of a customer managed policy, in non-whitespace characters.

  • PolicyVersionsInUse

    The number of managed policies that are attached to IAM users, groups, or roles in the AWS account.

  • PolicyVersionsInUseQuota

    The maximum number of managed policies that can be attached to IAM users, groups, or roles in the AWS account.

  • Providers

    The number of identity providers in the AWS account.

  • RolePolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies (access policies, not the trust policy) embedded in an IAM role, in non-whitespace characters.

  • Roles

    The number of IAM roles in the AWS account.

  • RolesQuota

    The maximum number of IAM roles allowed in the AWS account.

  • ServerCertificates

    The number of server certificates in the AWS account.

  • ServerCertificatesQuota

    The maximum number of server certificates allowed in the AWS account.

  • SigningCertificatesPerUserQuota

    The maximum number of X.509 signing certificates allowed for each IAM user.

  • UserPolicySizeQuota

    The maximum allowed size for the aggregate of all inline policies embedded in an IAM user, in non-whitespace characters.

  • Users

    The number of IAM users in the AWS account.

  • UsersQuota

    The maximum number of IAM users allowed in the AWS account.

  • VersionsPerPolicyQuota

    The maximum number of policy versions allowed for each managed policy.

- */ + /** + *

A set of key value pairs containing information about IAM entity usage and + * IAM quotas.

SummaryMap contains the following keys:

    + *
  • AccessKeysPerUserQuota

    The maximum number of active access + * keys allowed for each IAM user.

  • + *

    AccountAccessKeysPresent

    This value is 1 if the AWS account + * (root) has an access key, otherwise it is 0.

  • + *

    AccountMFAEnabled

    This value is 1 if the AWS account (root) has + * an MFA device assigned, otherwise it is 0.

  • + *

    AccountSigningCertificatesPresent

    This value is 1 if the AWS + * account (root) has a signing certificate, otherwise it is 0.

  • + *

    AssumeRolePolicySizeQuota

    The maximum allowed size for assume + * role policy documents (trust policies), in non-whitespace characters.

  • + *
  • AttachedPoliciesPerGroupQuota

    The maximum number of + * managed policies that can be attached to an IAM group.

  • + *

    AttachedPoliciesPerRoleQuota

    The maximum number of managed + * policies that can be attached to an IAM role.

  • + *

    AttachedPoliciesPerUserQuota

    The maximum number of managed + * policies that can be attached to an IAM user.

  • + *

    GroupPolicySizeQuota

    The maximum allowed size for the aggregate + * of all inline policies embedded in an IAM group, in non-whitespace characters. + *

  • Groups

    The number of IAM groups in the AWS + * account.

  • GroupsPerUserQuota

    The maximum number + * of IAM groups each IAM user can belong to.

  • + *

    GroupsQuota

    The maximum number of IAM groups allowed in the AWS + * account.

  • InstanceProfiles

    The number of + * instance profiles in the AWS account.

  • + *

    InstanceProfilesQuota

    The maximum number of instance profiles + * allowed in the AWS account.

  • MFADevices

    The + * number of MFA devices in the AWS account, including those assigned and + * unassigned.

  • MFADevicesInUse

    The number of MFA + * devices that have been assigned to an IAM user or to the AWS account (root). + *

  • Policies

    The number of customer managed + * policies in the AWS account.

  • PoliciesQuota

    The + * maximum number of customer managed policies allowed in the AWS account.

    + *
  • PolicySizeQuota

    The maximum allowed size of a + * customer managed policy, in non-whitespace characters.

  • + *

    PolicyVersionsInUse

    The number of managed policies that are + * attached to IAM users, groups, or roles in the AWS account.

  • + *

    PolicyVersionsInUseQuota

    The maximum number of managed policies + * that can be attached to IAM users, groups, or roles in the AWS account.

    + *
  • Providers

    The number of identity providers in the + * AWS account.

  • RolePolicySizeQuota

    The maximum + * allowed size for the aggregate of all inline policies (access policies, not the + * trust policy) embedded in an IAM role, in non-whitespace characters.

  • + *
  • Roles

    The number of IAM roles in the AWS account.

    + *
  • RolesQuota

    The maximum number of IAM roles allowed + * in the AWS account.

  • ServerCertificates

    The + * number of server certificates in the AWS account.

  • + *

    ServerCertificatesQuota

    The maximum number of server + * certificates allowed in the AWS account.

  • + *

    SigningCertificatesPerUserQuota

    The maximum number of X.509 + * signing certificates allowed for each IAM user.

  • + *

    UserPolicySizeQuota

    The maximum allowed size for the aggregate + * of all inline policies embedded in an IAM user, in non-whitespace characters. + *

  • Users

    The number of IAM users in the AWS + * account.

  • UsersQuota

    The maximum number of IAM + * users allowed in the AWS account.

  • + *

    VersionsPerPolicyQuota

    The maximum number of policy versions + * allowed for each managed policy.

+ */ inline GetAccountSummaryResult& AddSummaryMap(SummaryKeyType&& key, long value) { m_summaryMap[key] = value; return *this; } diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetContextKeysForPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetContextKeysForPolicyRequest.h index eee550e8d99..f4cf609f63d 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetContextKeysForPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetContextKeysForPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetContextKeysForPolicyRequest : public IAMRequest { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetContextKeysForPolicyResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetContextKeysForPolicyResult.h index ed348ed5304..a2a66ec93e5 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetContextKeysForPolicyResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetContextKeysForPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace IAM { namespace Model { - /* - $shape.documentation - */ class AWS_IAM_API GetContextKeysForPolicyResult { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetCredentialReportRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetCredentialReportRequest.h index f339a81118b..7c9acaca19b 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetCredentialReportRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetCredentialReportRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetCredentialReportRequest : public IAMRequest { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetCredentialReportResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetCredentialReportResult.h index ac8117a451f..9f6830961bf 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetCredentialReportResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetCredentialReportResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetCredentialReport request.

- */ + /** + *

Contains the response to a successful GetCredentialReport request. + *

+ */ class AWS_IAM_API GetCredentialReportResult { public: @@ -44,69 +45,72 @@ namespace Model GetCredentialReportResult(const AmazonWebServiceResult& result); GetCredentialReportResult& operator=(const AmazonWebServiceResult& result); - /* -

Contains the credential report. The report is Base64-encoded.

- */ + /** + *

Contains the credential report. The report is Base64-encoded.

+ */ inline const Aws::Utils::ByteBuffer& GetContent() const{ return m_content; } - /* -

Contains the credential report. The report is Base64-encoded.

- */ + /** + *

Contains the credential report. The report is Base64-encoded.

+ */ inline void SetContent(const Aws::Utils::ByteBuffer& value) { m_content = value; } - /* -

Contains the credential report. The report is Base64-encoded.

- */ + /** + *

Contains the credential report. The report is Base64-encoded.

+ */ inline void SetContent(Aws::Utils::ByteBuffer&& value) { m_content = value; } - /* -

Contains the credential report. The report is Base64-encoded.

- */ + /** + *

Contains the credential report. The report is Base64-encoded.

+ */ inline GetCredentialReportResult& WithContent(const Aws::Utils::ByteBuffer& value) { SetContent(value); return *this;} - /* -

Contains the credential report. The report is Base64-encoded.

- */ + /** + *

Contains the credential report. The report is Base64-encoded.

+ */ inline GetCredentialReportResult& WithContent(Aws::Utils::ByteBuffer&& value) { SetContent(value); return *this;} - /* -

The format (MIME type) of the credential report.

- */ + /** + *

The format (MIME type) of the credential report.

+ */ inline const ReportFormatType& GetReportFormat() const{ return m_reportFormat; } - /* -

The format (MIME type) of the credential report.

- */ + /** + *

The format (MIME type) of the credential report.

+ */ inline void SetReportFormat(const ReportFormatType& value) { m_reportFormat = value; } - /* -

The format (MIME type) of the credential report.

- */ + /** + *

The format (MIME type) of the credential report.

+ */ inline void SetReportFormat(ReportFormatType&& value) { m_reportFormat = value; } - /* -

The format (MIME type) of the credential report.

- */ + /** + *

The format (MIME type) of the credential report.

+ */ inline GetCredentialReportResult& WithReportFormat(const ReportFormatType& value) { SetReportFormat(value); return *this;} - /* -

The format (MIME type) of the credential report.

- */ + /** + *

The format (MIME type) of the credential report.

+ */ inline GetCredentialReportResult& WithReportFormat(ReportFormatType&& value) { SetReportFormat(value); return *this;} - /* -

The date and time when the credential report was created, in ISO 8601 date-time format.

- */ + /** + *

The date and time when the credential report was created, in ISO 8601 date-time format.

+ */ inline double GetGeneratedTime() const{ return m_generatedTime; } - /* -

The date and time when the credential report was created, in ISO 8601 date-time format.

- */ + /** + *

The date and time when the credential report was created, in ISO 8601 date-time format.

+ */ inline void SetGeneratedTime(double value) { m_generatedTime = value; } - /* -

The date and time when the credential report was created, in ISO 8601 date-time format.

- */ + /** + *

The date and time when the credential report was created, in ISO 8601 date-time format.

+ */ inline GetCredentialReportResult& WithGeneratedTime(double value) { SetGeneratedTime(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupPolicyRequest.h index c6549f06cc2..868f0bcb7c2 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetGroupPolicyRequest : public IAMRequest { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the group the policy is associated with.

- */ + /** + *

The name of the group the policy is associated with.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the group the policy is associated with.

- */ + /** + *

The name of the group the policy is associated with.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the group the policy is associated with.

- */ + /** + *

The name of the group the policy is associated with.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the group the policy is associated with.

- */ + /** + *

The name of the group the policy is associated with.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the group the policy is associated with.

- */ + /** + *

The name of the group the policy is associated with.

+ */ inline GetGroupPolicyRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the group the policy is associated with.

- */ + /** + *

The name of the group the policy is associated with.

+ */ inline GetGroupPolicyRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the group the policy is associated with.

- */ + /** + *

The name of the group the policy is associated with.

+ */ inline GetGroupPolicyRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline GetGroupPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline GetGroupPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline GetGroupPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupPolicyResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupPolicyResult.h index 7e02d70dfe5..3097db63769 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupPolicyResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetGroupPolicy request.

- */ + /** + *

Contains the response to a successful GetGroupPolicy request.

+ */ class AWS_IAM_API GetGroupPolicyResult { public: @@ -43,109 +43,109 @@ namespace Model GetGroupPolicyResult(const AmazonWebServiceResult& result); GetGroupPolicyResult& operator=(const AmazonWebServiceResult& result); - /* -

The group the policy is associated with.

- */ + /** + *

The group the policy is associated with.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The group the policy is associated with.

- */ + /** + *

The group the policy is associated with.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupName = value; } - /* -

The group the policy is associated with.

- */ + /** + *

The group the policy is associated with.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupName = value; } - /* -

The group the policy is associated with.

- */ + /** + *

The group the policy is associated with.

+ */ inline void SetGroupName(const char* value) { m_groupName.assign(value); } - /* -

The group the policy is associated with.

- */ + /** + *

The group the policy is associated with.

+ */ inline GetGroupPolicyResult& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The group the policy is associated with.

- */ + /** + *

The group the policy is associated with.

+ */ inline GetGroupPolicyResult& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The group the policy is associated with.

- */ + /** + *

The group the policy is associated with.

+ */ inline GetGroupPolicyResult& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyName = value; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyName = value; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(const char* value) { m_policyName.assign(value); } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline GetGroupPolicyResult& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline GetGroupPolicyResult& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline GetGroupPolicyResult& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline const Aws::String& GetPolicyDocument() const{ return m_policyDocument; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const Aws::String& value) { m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(Aws::String&& value) { m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const char* value) { m_policyDocument.assign(value); } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline GetGroupPolicyResult& WithPolicyDocument(const Aws::String& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline GetGroupPolicyResult& WithPolicyDocument(Aws::String&& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline GetGroupPolicyResult& WithPolicyDocument(const char* value) { SetPolicyDocument(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupRequest.h index 32c7aafd810..258a54bd356 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetGroupRequest : public IAMRequest { public: @@ -33,89 +33,112 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline GetGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline GetGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the group.

- */ + /** + *

The name of the group.

+ */ inline GetGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline GetGroupRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline GetGroupRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline GetGroupRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline GetGroupRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupResult.h index 43b312c8744..a6657bbe8c4 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetGroup request.

- */ + /** + *

Contains the response to a successful GetGroup request.

+ */ class AWS_IAM_API GetGroupResult { public: @@ -46,114 +46,134 @@ namespace Model GetGroupResult(const AmazonWebServiceResult& result); GetGroupResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the group.

- */ + /** + *

Information about the group.

+ */ inline const Group& GetGroup() const{ return m_group; } - /* -

Information about the group.

- */ + /** + *

Information about the group.

+ */ inline void SetGroup(const Group& value) { m_group = value; } - /* -

Information about the group.

- */ + /** + *

Information about the group.

+ */ inline void SetGroup(Group&& value) { m_group = value; } - /* -

Information about the group.

- */ + /** + *

Information about the group.

+ */ inline GetGroupResult& WithGroup(const Group& value) { SetGroup(value); return *this;} - /* -

Information about the group.

- */ + /** + *

Information about the group.

+ */ inline GetGroupResult& WithGroup(Group&& value) { SetGroup(value); return *this;} - /* -

A list of users in the group.

- */ + /** + *

A list of users in the group.

+ */ inline const Aws::Vector& GetUsers() const{ return m_users; } - /* -

A list of users in the group.

- */ + /** + *

A list of users in the group.

+ */ inline void SetUsers(const Aws::Vector& value) { m_users = value; } - /* -

A list of users in the group.

- */ + /** + *

A list of users in the group.

+ */ inline void SetUsers(Aws::Vector&& value) { m_users = value; } - /* -

A list of users in the group.

- */ + /** + *

A list of users in the group.

+ */ inline GetGroupResult& WithUsers(const Aws::Vector& value) { SetUsers(value); return *this;} - /* -

A list of users in the group.

- */ + /** + *

A list of users in the group.

+ */ inline GetGroupResult& WithUsers(Aws::Vector&& value) { SetUsers(value); return *this;} - /* -

A list of users in the group.

- */ + /** + *

A list of users in the group.

+ */ inline GetGroupResult& AddUsers(const User& value) { m_users.push_back(value); return *this; } - /* -

A list of users in the group.

- */ + /** + *

A list of users in the group.

+ */ inline GetGroupResult& AddUsers(User&& value) { m_users.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline GetGroupResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline GetGroupResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline GetGroupResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline GetGroupResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetInstanceProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetInstanceProfileRequest.h index 5b8ef7c6aae..5407b441aa6 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetInstanceProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetInstanceProfileRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetInstanceProfileRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the instance profile to get information about.

- */ + /** + *

The name of the instance profile to get information about.

+ */ inline const Aws::String& GetInstanceProfileName() const{ return m_instanceProfileName; } - /* -

The name of the instance profile to get information about.

- */ + /** + *

The name of the instance profile to get information about.

+ */ inline void SetInstanceProfileName(const Aws::String& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } - /* -

The name of the instance profile to get information about.

- */ + /** + *

The name of the instance profile to get information about.

+ */ inline void SetInstanceProfileName(Aws::String&& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } - /* -

The name of the instance profile to get information about.

- */ + /** + *

The name of the instance profile to get information about.

+ */ inline void SetInstanceProfileName(const char* value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName.assign(value); } - /* -

The name of the instance profile to get information about.

- */ + /** + *

The name of the instance profile to get information about.

+ */ inline GetInstanceProfileRequest& WithInstanceProfileName(const Aws::String& value) { SetInstanceProfileName(value); return *this;} - /* -

The name of the instance profile to get information about.

- */ + /** + *

The name of the instance profile to get information about.

+ */ inline GetInstanceProfileRequest& WithInstanceProfileName(Aws::String&& value) { SetInstanceProfileName(value); return *this;} - /* -

The name of the instance profile to get information about.

- */ + /** + *

The name of the instance profile to get information about.

+ */ inline GetInstanceProfileRequest& WithInstanceProfileName(const char* value) { SetInstanceProfileName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetInstanceProfileResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetInstanceProfileResult.h index 27f0f012ccc..0b9f2f06b8c 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetInstanceProfileResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetInstanceProfileResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetInstanceProfile request.

- */ + /** + *

Contains the response to a successful GetInstanceProfile request.

+ */ class AWS_IAM_API GetInstanceProfileResult { public: @@ -43,29 +43,29 @@ namespace Model GetInstanceProfileResult(const AmazonWebServiceResult& result); GetInstanceProfileResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the instance profile.

- */ + /** + *

Information about the instance profile.

+ */ inline const InstanceProfile& GetInstanceProfile() const{ return m_instanceProfile; } - /* -

Information about the instance profile.

- */ + /** + *

Information about the instance profile.

+ */ inline void SetInstanceProfile(const InstanceProfile& value) { m_instanceProfile = value; } - /* -

Information about the instance profile.

- */ + /** + *

Information about the instance profile.

+ */ inline void SetInstanceProfile(InstanceProfile&& value) { m_instanceProfile = value; } - /* -

Information about the instance profile.

- */ + /** + *

Information about the instance profile.

+ */ inline GetInstanceProfileResult& WithInstanceProfile(const InstanceProfile& value) { SetInstanceProfile(value); return *this;} - /* -

Information about the instance profile.

- */ + /** + *

Information about the instance profile.

+ */ inline GetInstanceProfileResult& WithInstanceProfile(InstanceProfile&& value) { SetInstanceProfile(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetLoginProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetLoginProfileRequest.h index 91c0def4a98..55dd07bf69b 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetLoginProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetLoginProfileRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetLoginProfileRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user whose login profile you want to retrieve.

- */ + /** + *

The name of the user whose login profile you want to retrieve.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user whose login profile you want to retrieve.

- */ + /** + *

The name of the user whose login profile you want to retrieve.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user whose login profile you want to retrieve.

- */ + /** + *

The name of the user whose login profile you want to retrieve.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user whose login profile you want to retrieve.

- */ + /** + *

The name of the user whose login profile you want to retrieve.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user whose login profile you want to retrieve.

- */ + /** + *

The name of the user whose login profile you want to retrieve.

+ */ inline GetLoginProfileRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user whose login profile you want to retrieve.

- */ + /** + *

The name of the user whose login profile you want to retrieve.

+ */ inline GetLoginProfileRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user whose login profile you want to retrieve.

- */ + /** + *

The name of the user whose login profile you want to retrieve.

+ */ inline GetLoginProfileRequest& WithUserName(const char* value) { SetUserName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetLoginProfileResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetLoginProfileResult.h index 10ce98f9c25..c4edb3c5d93 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetLoginProfileResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetLoginProfileResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetLoginProfile request.

- */ + /** + *

Contains the response to a successful GetLoginProfile request.

+ */ class AWS_IAM_API GetLoginProfileResult { public: @@ -43,29 +43,29 @@ namespace Model GetLoginProfileResult(const AmazonWebServiceResult& result); GetLoginProfileResult& operator=(const AmazonWebServiceResult& result); - /* -

The user name and password create date for the user.

- */ + /** + *

The user name and password create date for the user.

+ */ inline const LoginProfile& GetLoginProfile() const{ return m_loginProfile; } - /* -

The user name and password create date for the user.

- */ + /** + *

The user name and password create date for the user.

+ */ inline void SetLoginProfile(const LoginProfile& value) { m_loginProfile = value; } - /* -

The user name and password create date for the user.

- */ + /** + *

The user name and password create date for the user.

+ */ inline void SetLoginProfile(LoginProfile&& value) { m_loginProfile = value; } - /* -

The user name and password create date for the user.

- */ + /** + *

The user name and password create date for the user.

+ */ inline GetLoginProfileResult& WithLoginProfile(const LoginProfile& value) { SetLoginProfile(value); return *this;} - /* -

The user name and password create date for the user.

- */ + /** + *

The user name and password create date for the user.

+ */ inline GetLoginProfileResult& WithLoginProfile(LoginProfile&& value) { SetLoginProfile(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetOpenIDConnectProviderRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetOpenIDConnectProviderRequest.h index 8c268e5fb4e..4a8f55af8fe 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetOpenIDConnectProviderRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetOpenIDConnectProviderRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetOpenIDConnectProviderRequest : public IAMRequest { public: @@ -33,39 +33,53 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to get information for. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * get information for. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline const Aws::String& GetOpenIDConnectProviderArn() const{ return m_openIDConnectProviderArn; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to get information for. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * get information for. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline void SetOpenIDConnectProviderArn(const Aws::String& value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to get information for. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * get information for. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline void SetOpenIDConnectProviderArn(Aws::String&& value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to get information for. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * get information for. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline void SetOpenIDConnectProviderArn(const char* value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to get information for. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * get information for. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline GetOpenIDConnectProviderRequest& WithOpenIDConnectProviderArn(const Aws::String& value) { SetOpenIDConnectProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to get information for. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * get information for. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline GetOpenIDConnectProviderRequest& WithOpenIDConnectProviderArn(Aws::String&& value) { SetOpenIDConnectProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to get information for. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * get information for. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline GetOpenIDConnectProviderRequest& WithOpenIDConnectProviderArn(const char* value) { SetOpenIDConnectProviderArn(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetOpenIDConnectProviderResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetOpenIDConnectProviderResult.h index a2fa5286f56..43f46723f08 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetOpenIDConnectProviderResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetOpenIDConnectProviderResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetOpenIDConnectProvider request.

- */ + /** + *

Contains the response to a successful GetOpenIDConnectProvider + * request.

+ */ class AWS_IAM_API GetOpenIDConnectProviderResult { public: @@ -44,134 +45,176 @@ namespace Model GetOpenIDConnectProviderResult(const AmazonWebServiceResult& result); GetOpenIDConnectProviderResult& operator=(const AmazonWebServiceResult& result); - /* -

The URL that the IAM OpenID Connect provider is associated with. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

The URL that the IAM OpenID Connect provider is associated with. For more + * information, see CreateOpenIDConnectProvider.

+ */ inline const Aws::String& GetUrl() const{ return m_url; } - /* -

The URL that the IAM OpenID Connect provider is associated with. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

The URL that the IAM OpenID Connect provider is associated with. For more + * information, see CreateOpenIDConnectProvider.

+ */ inline void SetUrl(const Aws::String& value) { m_url = value; } - /* -

The URL that the IAM OpenID Connect provider is associated with. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

The URL that the IAM OpenID Connect provider is associated with. For more + * information, see CreateOpenIDConnectProvider.

+ */ inline void SetUrl(Aws::String&& value) { m_url = value; } - /* -

The URL that the IAM OpenID Connect provider is associated with. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

The URL that the IAM OpenID Connect provider is associated with. For more + * information, see CreateOpenIDConnectProvider.

+ */ inline void SetUrl(const char* value) { m_url.assign(value); } - /* -

The URL that the IAM OpenID Connect provider is associated with. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

The URL that the IAM OpenID Connect provider is associated with. For more + * information, see CreateOpenIDConnectProvider.

+ */ inline GetOpenIDConnectProviderResult& WithUrl(const Aws::String& value) { SetUrl(value); return *this;} - /* -

The URL that the IAM OpenID Connect provider is associated with. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

The URL that the IAM OpenID Connect provider is associated with. For more + * information, see CreateOpenIDConnectProvider.

+ */ inline GetOpenIDConnectProviderResult& WithUrl(Aws::String&& value) { SetUrl(value); return *this;} - /* -

The URL that the IAM OpenID Connect provider is associated with. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

The URL that the IAM OpenID Connect provider is associated with. For more + * information, see CreateOpenIDConnectProvider.

+ */ inline GetOpenIDConnectProviderResult& WithUrl(const char* value) { SetUrl(value); return *this;} - /* -

A list of client IDs (also known as audiences) that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of client IDs (also known as audiences) that are associated with the + * specified IAM OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline const Aws::Vector& GetClientIDList() const{ return m_clientIDList; } - /* -

A list of client IDs (also known as audiences) that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of client IDs (also known as audiences) that are associated with the + * specified IAM OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline void SetClientIDList(const Aws::Vector& value) { m_clientIDList = value; } - /* -

A list of client IDs (also known as audiences) that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of client IDs (also known as audiences) that are associated with the + * specified IAM OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline void SetClientIDList(Aws::Vector&& value) { m_clientIDList = value; } - /* -

A list of client IDs (also known as audiences) that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of client IDs (also known as audiences) that are associated with the + * specified IAM OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline GetOpenIDConnectProviderResult& WithClientIDList(const Aws::Vector& value) { SetClientIDList(value); return *this;} - /* -

A list of client IDs (also known as audiences) that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of client IDs (also known as audiences) that are associated with the + * specified IAM OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline GetOpenIDConnectProviderResult& WithClientIDList(Aws::Vector&& value) { SetClientIDList(value); return *this;} - /* -

A list of client IDs (also known as audiences) that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of client IDs (also known as audiences) that are associated with the + * specified IAM OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline GetOpenIDConnectProviderResult& AddClientIDList(const Aws::String& value) { m_clientIDList.push_back(value); return *this; } - /* -

A list of client IDs (also known as audiences) that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of client IDs (also known as audiences) that are associated with the + * specified IAM OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline GetOpenIDConnectProviderResult& AddClientIDList(Aws::String&& value) { m_clientIDList.push_back(value); return *this; } - /* -

A list of client IDs (also known as audiences) that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of client IDs (also known as audiences) that are associated with the + * specified IAM OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline GetOpenIDConnectProviderResult& AddClientIDList(const char* value) { m_clientIDList.push_back(value); return *this; } - /* -

A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of certificate thumbprints that are associated with the specified IAM + * OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline const Aws::Vector& GetThumbprintList() const{ return m_thumbprintList; } - /* -

A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of certificate thumbprints that are associated with the specified IAM + * OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline void SetThumbprintList(const Aws::Vector& value) { m_thumbprintList = value; } - /* -

A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of certificate thumbprints that are associated with the specified IAM + * OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline void SetThumbprintList(Aws::Vector&& value) { m_thumbprintList = value; } - /* -

A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of certificate thumbprints that are associated with the specified IAM + * OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline GetOpenIDConnectProviderResult& WithThumbprintList(const Aws::Vector& value) { SetThumbprintList(value); return *this;} - /* -

A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of certificate thumbprints that are associated with the specified IAM + * OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline GetOpenIDConnectProviderResult& WithThumbprintList(Aws::Vector&& value) { SetThumbprintList(value); return *this;} - /* -

A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of certificate thumbprints that are associated with the specified IAM + * OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline GetOpenIDConnectProviderResult& AddThumbprintList(const Aws::String& value) { m_thumbprintList.push_back(value); return *this; } - /* -

A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of certificate thumbprints that are associated with the specified IAM + * OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline GetOpenIDConnectProviderResult& AddThumbprintList(Aws::String&& value) { m_thumbprintList.push_back(value); return *this; } - /* -

A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of certificate thumbprints that are associated with the specified IAM + * OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline GetOpenIDConnectProviderResult& AddThumbprintList(const char* value) { m_thumbprintList.push_back(value); return *this; } - /* -

The date and time when the IAM OpenID Connect provider entity was created in the AWS account.

- */ + /** + *

The date and time when the IAM OpenID Connect provider entity was created in + * the AWS account.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The date and time when the IAM OpenID Connect provider entity was created in the AWS account.

- */ + /** + *

The date and time when the IAM OpenID Connect provider entity was created in + * the AWS account.

+ */ inline void SetCreateDate(double value) { m_createDate = value; } - /* -

The date and time when the IAM OpenID Connect provider entity was created in the AWS account.

- */ + /** + *

The date and time when the IAM OpenID Connect provider entity was created in + * the AWS account.

+ */ inline GetOpenIDConnectProviderResult& WithCreateDate(double value) { SetCreateDate(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetPolicyRequest.h index 603ee32f988..87d18989005 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetPolicyRequest : public IAMRequest { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetPolicyResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetPolicyResult.h index b8e8a5f0e03..23de25ecebd 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetPolicyResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetPolicy request.

- */ + /** + *

Contains the response to a successful GetPolicy request.

+ */ class AWS_IAM_API GetPolicyResult { public: @@ -43,29 +43,29 @@ namespace Model GetPolicyResult(const AmazonWebServiceResult& result); GetPolicyResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the policy.

- */ + /** + *

Information about the policy.

+ */ inline const Policy& GetPolicy() const{ return m_policy; } - /* -

Information about the policy.

- */ + /** + *

Information about the policy.

+ */ inline void SetPolicy(const Policy& value) { m_policy = value; } - /* -

Information about the policy.

- */ + /** + *

Information about the policy.

+ */ inline void SetPolicy(Policy&& value) { m_policy = value; } - /* -

Information about the policy.

- */ + /** + *

Information about the policy.

+ */ inline GetPolicyResult& WithPolicy(const Policy& value) { SetPolicy(value); return *this;} - /* -

Information about the policy.

- */ + /** + *

Information about the policy.

+ */ inline GetPolicyResult& WithPolicy(Policy&& value) { SetPolicy(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetPolicyVersionRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetPolicyVersionRequest.h index d697e23cdd6..b3f69233b98 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetPolicyVersionRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetPolicyVersionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetPolicyVersionRequest : public IAMRequest { public: @@ -54,39 +54,39 @@ namespace Model inline GetPolicyVersionRequest& WithPolicyArn(const char* value) { SetPolicyArn(value); return *this;} - /* -

Identifies the policy version to retrieve.

- */ + /** + *

Identifies the policy version to retrieve.

+ */ inline const Aws::String& GetVersionId() const{ return m_versionId; } - /* -

Identifies the policy version to retrieve.

- */ + /** + *

Identifies the policy version to retrieve.

+ */ inline void SetVersionId(const Aws::String& value) { m_versionIdHasBeenSet = true; m_versionId = value; } - /* -

Identifies the policy version to retrieve.

- */ + /** + *

Identifies the policy version to retrieve.

+ */ inline void SetVersionId(Aws::String&& value) { m_versionIdHasBeenSet = true; m_versionId = value; } - /* -

Identifies the policy version to retrieve.

- */ + /** + *

Identifies the policy version to retrieve.

+ */ inline void SetVersionId(const char* value) { m_versionIdHasBeenSet = true; m_versionId.assign(value); } - /* -

Identifies the policy version to retrieve.

- */ + /** + *

Identifies the policy version to retrieve.

+ */ inline GetPolicyVersionRequest& WithVersionId(const Aws::String& value) { SetVersionId(value); return *this;} - /* -

Identifies the policy version to retrieve.

- */ + /** + *

Identifies the policy version to retrieve.

+ */ inline GetPolicyVersionRequest& WithVersionId(Aws::String&& value) { SetVersionId(value); return *this;} - /* -

Identifies the policy version to retrieve.

- */ + /** + *

Identifies the policy version to retrieve.

+ */ inline GetPolicyVersionRequest& WithVersionId(const char* value) { SetVersionId(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetPolicyVersionResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetPolicyVersionResult.h index 3618f23ea1b..9b168409e06 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetPolicyVersionResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetPolicyVersionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetPolicyVersion request.

- */ + /** + *

Contains the response to a successful GetPolicyVersion request.

+ */ class AWS_IAM_API GetPolicyVersionResult { public: @@ -43,29 +43,44 @@ namespace Model GetPolicyVersionResult(const AmazonWebServiceResult& result); GetPolicyVersionResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the policy version.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

Information about the policy version.

For more information about + * managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline const PolicyVersion& GetPolicyVersion() const{ return m_policyVersion; } - /* -

Information about the policy version.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

Information about the policy version.

For more information about + * managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline void SetPolicyVersion(const PolicyVersion& value) { m_policyVersion = value; } - /* -

Information about the policy version.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

Information about the policy version.

For more information about + * managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline void SetPolicyVersion(PolicyVersion&& value) { m_policyVersion = value; } - /* -

Information about the policy version.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

Information about the policy version.

For more information about + * managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline GetPolicyVersionResult& WithPolicyVersion(const PolicyVersion& value) { SetPolicyVersion(value); return *this;} - /* -

Information about the policy version.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

Information about the policy version.

For more information about + * managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline GetPolicyVersionResult& WithPolicyVersion(PolicyVersion&& value) { SetPolicyVersion(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetRolePolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetRolePolicyRequest.h index d281e205e80..0f62b50a559 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetRolePolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetRolePolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetRolePolicyRequest : public IAMRequest { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the role associated with the policy.

- */ + /** + *

The name of the role associated with the policy.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name of the role associated with the policy.

- */ + /** + *

The name of the role associated with the policy.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role associated with the policy.

- */ + /** + *

The name of the role associated with the policy.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role associated with the policy.

- */ + /** + *

The name of the role associated with the policy.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name of the role associated with the policy.

- */ + /** + *

The name of the role associated with the policy.

+ */ inline GetRolePolicyRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name of the role associated with the policy.

- */ + /** + *

The name of the role associated with the policy.

+ */ inline GetRolePolicyRequest& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name of the role associated with the policy.

- */ + /** + *

The name of the role associated with the policy.

+ */ inline GetRolePolicyRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;} - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline GetRolePolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline GetRolePolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline GetRolePolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetRolePolicyResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetRolePolicyResult.h index 7e85733cfe7..a8534cda05a 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetRolePolicyResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetRolePolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetRolePolicy request.

- */ + /** + *

Contains the response to a successful GetRolePolicy request.

+ */ class AWS_IAM_API GetRolePolicyResult { public: @@ -43,109 +43,109 @@ namespace Model GetRolePolicyResult(const AmazonWebServiceResult& result); GetRolePolicyResult& operator=(const AmazonWebServiceResult& result); - /* -

The role the policy is associated with.

- */ + /** + *

The role the policy is associated with.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The role the policy is associated with.

- */ + /** + *

The role the policy is associated with.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleName = value; } - /* -

The role the policy is associated with.

- */ + /** + *

The role the policy is associated with.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleName = value; } - /* -

The role the policy is associated with.

- */ + /** + *

The role the policy is associated with.

+ */ inline void SetRoleName(const char* value) { m_roleName.assign(value); } - /* -

The role the policy is associated with.

- */ + /** + *

The role the policy is associated with.

+ */ inline GetRolePolicyResult& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The role the policy is associated with.

- */ + /** + *

The role the policy is associated with.

+ */ inline GetRolePolicyResult& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The role the policy is associated with.

- */ + /** + *

The role the policy is associated with.

+ */ inline GetRolePolicyResult& WithRoleName(const char* value) { SetRoleName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyName = value; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyName = value; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(const char* value) { m_policyName.assign(value); } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline GetRolePolicyResult& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline GetRolePolicyResult& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline GetRolePolicyResult& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline const Aws::String& GetPolicyDocument() const{ return m_policyDocument; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const Aws::String& value) { m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(Aws::String&& value) { m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const char* value) { m_policyDocument.assign(value); } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline GetRolePolicyResult& WithPolicyDocument(const Aws::String& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline GetRolePolicyResult& WithPolicyDocument(Aws::String&& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline GetRolePolicyResult& WithPolicyDocument(const char* value) { SetPolicyDocument(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetRoleRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetRoleRequest.h index 2db27885e7f..b49553f2daa 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetRoleRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetRoleRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetRoleRequest : public IAMRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the role to get information about.

- */ + /** + *

The name of the role to get information about.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name of the role to get information about.

- */ + /** + *

The name of the role to get information about.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to get information about.

- */ + /** + *

The name of the role to get information about.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to get information about.

- */ + /** + *

The name of the role to get information about.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name of the role to get information about.

- */ + /** + *

The name of the role to get information about.

+ */ inline GetRoleRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name of the role to get information about.

- */ + /** + *

The name of the role to get information about.

+ */ inline GetRoleRequest& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name of the role to get information about.

- */ + /** + *

The name of the role to get information about.

+ */ inline GetRoleRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetRoleResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetRoleResult.h index 65ff826b66e..c8b44a0bfa7 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetRoleResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetRoleResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetRole request.

- */ + /** + *

Contains the response to a successful GetRole request.

+ */ class AWS_IAM_API GetRoleResult { public: @@ -43,29 +43,29 @@ namespace Model GetRoleResult(const AmazonWebServiceResult& result); GetRoleResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the role.

- */ + /** + *

Information about the role.

+ */ inline const Role& GetRole() const{ return m_role; } - /* -

Information about the role.

- */ + /** + *

Information about the role.

+ */ inline void SetRole(const Role& value) { m_role = value; } - /* -

Information about the role.

- */ + /** + *

Information about the role.

+ */ inline void SetRole(Role&& value) { m_role = value; } - /* -

Information about the role.

- */ + /** + *

Information about the role.

+ */ inline GetRoleResult& WithRole(const Role& value) { SetRole(value); return *this;} - /* -

Information about the role.

- */ + /** + *

Information about the role.

+ */ inline GetRoleResult& WithRole(Role&& value) { SetRole(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetSAMLProviderRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetSAMLProviderRequest.h index c46bebbdda7..44e32d335c3 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetSAMLProviderRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetSAMLProviderRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetSAMLProviderRequest : public IAMRequest { public: @@ -33,39 +33,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The Amazon Resource Name (ARN) of the SAML provider to get information about.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to get information + * about.

+ */ inline const Aws::String& GetSAMLProviderArn() const{ return m_sAMLProviderArn; } - /* -

The Amazon Resource Name (ARN) of the SAML provider to get information about.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to get information + * about.

+ */ inline void SetSAMLProviderArn(const Aws::String& value) { m_sAMLProviderArnHasBeenSet = true; m_sAMLProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the SAML provider to get information about.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to get information + * about.

+ */ inline void SetSAMLProviderArn(Aws::String&& value) { m_sAMLProviderArnHasBeenSet = true; m_sAMLProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the SAML provider to get information about.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to get information + * about.

+ */ inline void SetSAMLProviderArn(const char* value) { m_sAMLProviderArnHasBeenSet = true; m_sAMLProviderArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the SAML provider to get information about.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to get information + * about.

+ */ inline GetSAMLProviderRequest& WithSAMLProviderArn(const Aws::String& value) { SetSAMLProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SAML provider to get information about.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to get information + * about.

+ */ inline GetSAMLProviderRequest& WithSAMLProviderArn(Aws::String&& value) { SetSAMLProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SAML provider to get information about.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to get information + * about.

+ */ inline GetSAMLProviderRequest& WithSAMLProviderArn(const char* value) { SetSAMLProviderArn(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetSAMLProviderResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetSAMLProviderResult.h index 68dfa1c93cb..e627ab66c33 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetSAMLProviderResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetSAMLProviderResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetSAMLProvider request.

- */ + /** + *

Contains the response to a successful GetSAMLProvider request.

+ */ class AWS_IAM_API GetSAMLProviderResult { public: @@ -43,69 +43,76 @@ namespace Model GetSAMLProviderResult(const AmazonWebServiceResult& result); GetSAMLProviderResult& operator=(const AmazonWebServiceResult& result); - /* -

The XML metadata document that includes information about an identity provider.

- */ + /** + *

The XML metadata document that includes information about an identity + * provider.

+ */ inline const Aws::String& GetSAMLMetadataDocument() const{ return m_sAMLMetadataDocument; } - /* -

The XML metadata document that includes information about an identity provider.

- */ + /** + *

The XML metadata document that includes information about an identity + * provider.

+ */ inline void SetSAMLMetadataDocument(const Aws::String& value) { m_sAMLMetadataDocument = value; } - /* -

The XML metadata document that includes information about an identity provider.

- */ + /** + *

The XML metadata document that includes information about an identity + * provider.

+ */ inline void SetSAMLMetadataDocument(Aws::String&& value) { m_sAMLMetadataDocument = value; } - /* -

The XML metadata document that includes information about an identity provider.

- */ + /** + *

The XML metadata document that includes information about an identity + * provider.

+ */ inline void SetSAMLMetadataDocument(const char* value) { m_sAMLMetadataDocument.assign(value); } - /* -

The XML metadata document that includes information about an identity provider.

- */ + /** + *

The XML metadata document that includes information about an identity + * provider.

+ */ inline GetSAMLProviderResult& WithSAMLMetadataDocument(const Aws::String& value) { SetSAMLMetadataDocument(value); return *this;} - /* -

The XML metadata document that includes information about an identity provider.

- */ + /** + *

The XML metadata document that includes information about an identity + * provider.

+ */ inline GetSAMLProviderResult& WithSAMLMetadataDocument(Aws::String&& value) { SetSAMLMetadataDocument(value); return *this;} - /* -

The XML metadata document that includes information about an identity provider.

- */ + /** + *

The XML metadata document that includes information about an identity + * provider.

+ */ inline GetSAMLProviderResult& WithSAMLMetadataDocument(const char* value) { SetSAMLMetadataDocument(value); return *this;} - /* -

The date and time when the SAML provider was created.

- */ + /** + *

The date and time when the SAML provider was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The date and time when the SAML provider was created.

- */ + /** + *

The date and time when the SAML provider was created.

+ */ inline void SetCreateDate(double value) { m_createDate = value; } - /* -

The date and time when the SAML provider was created.

- */ + /** + *

The date and time when the SAML provider was created.

+ */ inline GetSAMLProviderResult& WithCreateDate(double value) { SetCreateDate(value); return *this;} - /* -

The expiration date and time for the SAML provider.

- */ + /** + *

The expiration date and time for the SAML provider.

+ */ inline double GetValidUntil() const{ return m_validUntil; } - /* -

The expiration date and time for the SAML provider.

- */ + /** + *

The expiration date and time for the SAML provider.

+ */ inline void SetValidUntil(double value) { m_validUntil = value; } - /* -

The expiration date and time for the SAML provider.

- */ + /** + *

The expiration date and time for the SAML provider.

+ */ inline GetSAMLProviderResult& WithValidUntil(double value) { SetValidUntil(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetSSHPublicKeyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetSSHPublicKeyRequest.h index 21d66f67121..e875aaaabaf 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetSSHPublicKeyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetSSHPublicKeyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetSSHPublicKeyRequest : public IAMRequest { public: @@ -34,99 +34,109 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline GetSSHPublicKeyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline GetSSHPublicKeyRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline GetSSHPublicKeyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline const Aws::String& GetSSHPublicKeyId() const{ return m_sSHPublicKeyId; } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline void SetSSHPublicKeyId(const Aws::String& value) { m_sSHPublicKeyIdHasBeenSet = true; m_sSHPublicKeyId = value; } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline void SetSSHPublicKeyId(Aws::String&& value) { m_sSHPublicKeyIdHasBeenSet = true; m_sSHPublicKeyId = value; } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline void SetSSHPublicKeyId(const char* value) { m_sSHPublicKeyIdHasBeenSet = true; m_sSHPublicKeyId.assign(value); } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline GetSSHPublicKeyRequest& WithSSHPublicKeyId(const Aws::String& value) { SetSSHPublicKeyId(value); return *this;} - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline GetSSHPublicKeyRequest& WithSSHPublicKeyId(Aws::String&& value) { SetSSHPublicKeyId(value); return *this;} - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline GetSSHPublicKeyRequest& WithSSHPublicKeyId(const char* value) { SetSSHPublicKeyId(value); return *this;} - /* -

Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

- */ + /** + *

Specifies the public key encoding format to use in the response. To retrieve + * the public key in ssh-rsa format, use SSH. To retrieve the public + * key in PEM format, use PEM.

+ */ inline const EncodingType& GetEncoding() const{ return m_encoding; } - /* -

Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

- */ + /** + *

Specifies the public key encoding format to use in the response. To retrieve + * the public key in ssh-rsa format, use SSH. To retrieve the public + * key in PEM format, use PEM.

+ */ inline void SetEncoding(const EncodingType& value) { m_encodingHasBeenSet = true; m_encoding = value; } - /* -

Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

- */ + /** + *

Specifies the public key encoding format to use in the response. To retrieve + * the public key in ssh-rsa format, use SSH. To retrieve the public + * key in PEM format, use PEM.

+ */ inline void SetEncoding(EncodingType&& value) { m_encodingHasBeenSet = true; m_encoding = value; } - /* -

Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

- */ + /** + *

Specifies the public key encoding format to use in the response. To retrieve + * the public key in ssh-rsa format, use SSH. To retrieve the public + * key in PEM format, use PEM.

+ */ inline GetSSHPublicKeyRequest& WithEncoding(const EncodingType& value) { SetEncoding(value); return *this;} - /* -

Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

- */ + /** + *

Specifies the public key encoding format to use in the response. To retrieve + * the public key in ssh-rsa format, use SSH. To retrieve the public + * key in PEM format, use PEM.

+ */ inline GetSSHPublicKeyRequest& WithEncoding(EncodingType&& value) { SetEncoding(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetSSHPublicKeyResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetSSHPublicKeyResult.h index 1b02c360956..86018963f7c 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetSSHPublicKeyResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetSSHPublicKeyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetSSHPublicKey request.

- */ + /** + *

Contains the response to a successful GetSSHPublicKey request.

+ */ class AWS_IAM_API GetSSHPublicKeyResult { public: @@ -43,29 +43,29 @@ namespace Model GetSSHPublicKeyResult(const AmazonWebServiceResult& result); GetSSHPublicKeyResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the SSH public key.

- */ + /** + *

Information about the SSH public key.

+ */ inline const SSHPublicKey& GetSSHPublicKey() const{ return m_sSHPublicKey; } - /* -

Information about the SSH public key.

- */ + /** + *

Information about the SSH public key.

+ */ inline void SetSSHPublicKey(const SSHPublicKey& value) { m_sSHPublicKey = value; } - /* -

Information about the SSH public key.

- */ + /** + *

Information about the SSH public key.

+ */ inline void SetSSHPublicKey(SSHPublicKey&& value) { m_sSHPublicKey = value; } - /* -

Information about the SSH public key.

- */ + /** + *

Information about the SSH public key.

+ */ inline GetSSHPublicKeyResult& WithSSHPublicKey(const SSHPublicKey& value) { SetSSHPublicKey(value); return *this;} - /* -

Information about the SSH public key.

- */ + /** + *

Information about the SSH public key.

+ */ inline GetSSHPublicKeyResult& WithSSHPublicKey(SSHPublicKey&& value) { SetSSHPublicKey(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetServerCertificateRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetServerCertificateRequest.h index 4369e15a6f6..fb8f11a79da 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetServerCertificateRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetServerCertificateRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetServerCertificateRequest : public IAMRequest { public: @@ -33,39 +33,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the server certificate you want to retrieve information about.

- */ + /** + *

The name of the server certificate you want to retrieve information + * about.

+ */ inline const Aws::String& GetServerCertificateName() const{ return m_serverCertificateName; } - /* -

The name of the server certificate you want to retrieve information about.

- */ + /** + *

The name of the server certificate you want to retrieve information + * about.

+ */ inline void SetServerCertificateName(const Aws::String& value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName = value; } - /* -

The name of the server certificate you want to retrieve information about.

- */ + /** + *

The name of the server certificate you want to retrieve information + * about.

+ */ inline void SetServerCertificateName(Aws::String&& value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName = value; } - /* -

The name of the server certificate you want to retrieve information about.

- */ + /** + *

The name of the server certificate you want to retrieve information + * about.

+ */ inline void SetServerCertificateName(const char* value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName.assign(value); } - /* -

The name of the server certificate you want to retrieve information about.

- */ + /** + *

The name of the server certificate you want to retrieve information + * about.

+ */ inline GetServerCertificateRequest& WithServerCertificateName(const Aws::String& value) { SetServerCertificateName(value); return *this;} - /* -

The name of the server certificate you want to retrieve information about.

- */ + /** + *

The name of the server certificate you want to retrieve information + * about.

+ */ inline GetServerCertificateRequest& WithServerCertificateName(Aws::String&& value) { SetServerCertificateName(value); return *this;} - /* -

The name of the server certificate you want to retrieve information about.

- */ + /** + *

The name of the server certificate you want to retrieve information + * about.

+ */ inline GetServerCertificateRequest& WithServerCertificateName(const char* value) { SetServerCertificateName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetServerCertificateResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetServerCertificateResult.h index d01f4c3ee3a..1f4efc2a6ab 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetServerCertificateResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetServerCertificateResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetServerCertificate request.

- */ + /** + *

Contains the response to a successful GetServerCertificate request. + *

+ */ class AWS_IAM_API GetServerCertificateResult { public: @@ -43,29 +44,29 @@ namespace Model GetServerCertificateResult(const AmazonWebServiceResult& result); GetServerCertificateResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the server certificate.

- */ + /** + *

Information about the server certificate.

+ */ inline const ServerCertificate& GetServerCertificate() const{ return m_serverCertificate; } - /* -

Information about the server certificate.

- */ + /** + *

Information about the server certificate.

+ */ inline void SetServerCertificate(const ServerCertificate& value) { m_serverCertificate = value; } - /* -

Information about the server certificate.

- */ + /** + *

Information about the server certificate.

+ */ inline void SetServerCertificate(ServerCertificate&& value) { m_serverCertificate = value; } - /* -

Information about the server certificate.

- */ + /** + *

Information about the server certificate.

+ */ inline GetServerCertificateResult& WithServerCertificate(const ServerCertificate& value) { SetServerCertificate(value); return *this;} - /* -

Information about the server certificate.

- */ + /** + *

Information about the server certificate.

+ */ inline GetServerCertificateResult& WithServerCertificate(ServerCertificate&& value) { SetServerCertificate(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetUserPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetUserPolicyRequest.h index 852bbb662c0..b37e33069ab 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetUserPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetUserPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetUserPolicyRequest : public IAMRequest { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user who the policy is associated with.

- */ + /** + *

The name of the user who the policy is associated with.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user who the policy is associated with.

- */ + /** + *

The name of the user who the policy is associated with.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user who the policy is associated with.

- */ + /** + *

The name of the user who the policy is associated with.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user who the policy is associated with.

- */ + /** + *

The name of the user who the policy is associated with.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user who the policy is associated with.

- */ + /** + *

The name of the user who the policy is associated with.

+ */ inline GetUserPolicyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user who the policy is associated with.

- */ + /** + *

The name of the user who the policy is associated with.

+ */ inline GetUserPolicyRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user who the policy is associated with.

- */ + /** + *

The name of the user who the policy is associated with.

+ */ inline GetUserPolicyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline GetUserPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline GetUserPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy document to get.

- */ + /** + *

The name of the policy document to get.

+ */ inline GetUserPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetUserPolicyResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetUserPolicyResult.h index 5b6d174da32..9aa0c9f8c22 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetUserPolicyResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetUserPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetUserPolicy request.

- */ + /** + *

Contains the response to a successful GetUserPolicy request.

+ */ class AWS_IAM_API GetUserPolicyResult { public: @@ -43,109 +43,109 @@ namespace Model GetUserPolicyResult(const AmazonWebServiceResult& result); GetUserPolicyResult& operator=(const AmazonWebServiceResult& result); - /* -

The user the policy is associated with.

- */ + /** + *

The user the policy is associated with.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The user the policy is associated with.

- */ + /** + *

The user the policy is associated with.

+ */ inline void SetUserName(const Aws::String& value) { m_userName = value; } - /* -

The user the policy is associated with.

- */ + /** + *

The user the policy is associated with.

+ */ inline void SetUserName(Aws::String&& value) { m_userName = value; } - /* -

The user the policy is associated with.

- */ + /** + *

The user the policy is associated with.

+ */ inline void SetUserName(const char* value) { m_userName.assign(value); } - /* -

The user the policy is associated with.

- */ + /** + *

The user the policy is associated with.

+ */ inline GetUserPolicyResult& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The user the policy is associated with.

- */ + /** + *

The user the policy is associated with.

+ */ inline GetUserPolicyResult& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The user the policy is associated with.

- */ + /** + *

The user the policy is associated with.

+ */ inline GetUserPolicyResult& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyName = value; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyName = value; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(const char* value) { m_policyName.assign(value); } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline GetUserPolicyResult& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline GetUserPolicyResult& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline GetUserPolicyResult& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline const Aws::String& GetPolicyDocument() const{ return m_policyDocument; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const Aws::String& value) { m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(Aws::String&& value) { m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const char* value) { m_policyDocument.assign(value); } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline GetUserPolicyResult& WithPolicyDocument(const Aws::String& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline GetUserPolicyResult& WithPolicyDocument(Aws::String&& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline GetUserPolicyResult& WithPolicyDocument(const char* value) { SetPolicyDocument(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetUserRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetUserRequest.h index 8d20d38b9e1..ae8aee9275a 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetUserRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetUserRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API GetUserRequest : public IAMRequest { public: @@ -33,39 +33,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user to get information about.

This parameter is optional. If it is not included, it defaults to the user making the request.

- */ + /** + *

The name of the user to get information about.

This parameter is + * optional. If it is not included, it defaults to the user making the request.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user to get information about.

This parameter is optional. If it is not included, it defaults to the user making the request.

- */ + /** + *

The name of the user to get information about.

This parameter is + * optional. If it is not included, it defaults to the user making the request.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to get information about.

This parameter is optional. If it is not included, it defaults to the user making the request.

- */ + /** + *

The name of the user to get information about.

This parameter is + * optional. If it is not included, it defaults to the user making the request.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to get information about.

This parameter is optional. If it is not included, it defaults to the user making the request.

- */ + /** + *

The name of the user to get information about.

This parameter is + * optional. If it is not included, it defaults to the user making the request.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user to get information about.

This parameter is optional. If it is not included, it defaults to the user making the request.

- */ + /** + *

The name of the user to get information about.

This parameter is + * optional. If it is not included, it defaults to the user making the request.

+ */ inline GetUserRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user to get information about.

This parameter is optional. If it is not included, it defaults to the user making the request.

- */ + /** + *

The name of the user to get information about.

This parameter is + * optional. If it is not included, it defaults to the user making the request.

+ */ inline GetUserRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user to get information about.

This parameter is optional. If it is not included, it defaults to the user making the request.

- */ + /** + *

The name of the user to get information about.

This parameter is + * optional. If it is not included, it defaults to the user making the request.

+ */ inline GetUserRequest& WithUserName(const char* value) { SetUserName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetUserResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetUserResult.h index 550ebfe5cfc..f35a331861f 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetUserResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetUserResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful GetUser request.

- */ + /** + *

Contains the response to a successful GetUser request.

+ */ class AWS_IAM_API GetUserResult { public: @@ -43,29 +43,29 @@ namespace Model GetUserResult(const AmazonWebServiceResult& result); GetUserResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the user.

- */ + /** + *

Information about the user.

+ */ inline const User& GetUser() const{ return m_user; } - /* -

Information about the user.

- */ + /** + *

Information about the user.

+ */ inline void SetUser(const User& value) { m_user = value; } - /* -

Information about the user.

- */ + /** + *

Information about the user.

+ */ inline void SetUser(User&& value) { m_user = value; } - /* -

Information about the user.

- */ + /** + *

Information about the user.

+ */ inline GetUserResult& WithUser(const User& value) { SetUser(value); return *this;} - /* -

Information about the user.

- */ + /** + *

Information about the user.

+ */ inline GetUserResult& WithUser(User&& value) { SetUser(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/Group.h b/aws-cpp-sdk-iam/include/aws/iam/model/Group.h index 911be0b53da..f97d69f192a 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/Group.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/Group.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,13 @@ namespace IAM { namespace Model { - /* -

Contains information about an IAM group entity.

This data type is used as a response element in the following actions:

- */ + + /** + *

Contains information about an IAM group entity.

This data type is + * used as a response element in the following actions:

+ */ class AWS_IAM_API Group { public: @@ -43,159 +47,218 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Group& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Group& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Group& WithPath(const char* value) { SetPath(value); return *this;} - /* -

The friendly name that identifies the group.

- */ + /** + *

The friendly name that identifies the group.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The friendly name that identifies the group.

- */ + /** + *

The friendly name that identifies the group.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The friendly name that identifies the group.

- */ + /** + *

The friendly name that identifies the group.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The friendly name that identifies the group.

- */ + /** + *

The friendly name that identifies the group.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The friendly name that identifies the group.

- */ + /** + *

The friendly name that identifies the group.

+ */ inline Group& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The friendly name that identifies the group.

- */ + /** + *

The friendly name that identifies the group.

+ */ inline Group& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The friendly name that identifies the group.

- */ + /** + *

The friendly name that identifies the group.

+ */ inline Group& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the group. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetGroupId() const{ return m_groupId; } - /* -

The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the group. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetGroupId(const Aws::String& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the group. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetGroupId(Aws::String&& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the group. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetGroupId(const char* value) { m_groupIdHasBeenSet = true; m_groupId.assign(value); } - /* -

The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the group. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Group& WithGroupId(const Aws::String& value) { SetGroupId(value); return *this;} - /* -

The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the group. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Group& WithGroupId(Aws::String&& value) { SetGroupId(value); return *this;} - /* -

The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the group. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Group& WithGroupId(const char* value) { SetGroupId(value); return *this;} - /* -

The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the group. For more information + * about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetArn() const{ return m_arn; } - /* -

The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the group. For more information + * about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the group. For more information + * about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the group. For more information + * about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - /* -

The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the group. For more information + * about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Group& WithArn(const Aws::String& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the group. For more information + * about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Group& WithArn(Aws::String&& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the group. For more information + * about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Group& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The date and time, in ISO 8601 date-time format, when the group was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the group was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The date and time, in ISO 8601 date-time format, when the group was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the group was created.

+ */ inline void SetCreateDate(double value) { m_createDateHasBeenSet = true; m_createDate = value; } - /* -

The date and time, in ISO 8601 date-time format, when the group was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the group was created.

+ */ inline Group& WithCreateDate(double value) { SetCreateDate(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GroupDetail.h b/aws-cpp-sdk-iam/include/aws/iam/model/GroupDetail.h index e0d7644e854..0d26751f2ae 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GroupDetail.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GroupDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,12 @@ namespace IAM { namespace Model { - /* -

Contains information about an IAM group, including all of the group's policies.

This data type is used as a response element in the GetAccountAuthorizationDetails action.

- */ + + /** + *

Contains information about an IAM group, including all of the group's + * policies.

This data type is used as a response element in the + * GetAccountAuthorizationDetails action.

+ */ class AWS_IAM_API GroupDetail { public: @@ -46,109 +49,144 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline GroupDetail& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline GroupDetail& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the group. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline GroupDetail& WithPath(const char* value) { SetPath(value); return *this;} - /* -

The friendly name that identifies the group.

- */ + /** + *

The friendly name that identifies the group.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The friendly name that identifies the group.

- */ + /** + *

The friendly name that identifies the group.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The friendly name that identifies the group.

- */ + /** + *

The friendly name that identifies the group.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The friendly name that identifies the group.

- */ + /** + *

The friendly name that identifies the group.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The friendly name that identifies the group.

- */ + /** + *

The friendly name that identifies the group.

+ */ inline GroupDetail& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The friendly name that identifies the group.

- */ + /** + *

The friendly name that identifies the group.

+ */ inline GroupDetail& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The friendly name that identifies the group.

- */ + /** + *

The friendly name that identifies the group.

+ */ inline GroupDetail& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the group. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetGroupId() const{ return m_groupId; } - /* -

The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the group. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetGroupId(const Aws::String& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the group. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetGroupId(Aws::String&& value) { m_groupIdHasBeenSet = true; m_groupId = value; } - /* -

The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the group. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetGroupId(const char* value) { m_groupIdHasBeenSet = true; m_groupId.assign(value); } - /* -

The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the group. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline GroupDetail& WithGroupId(const Aws::String& value) { SetGroupId(value); return *this;} - /* -

The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the group. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline GroupDetail& WithGroupId(Aws::String&& value) { SetGroupId(value); return *this;} - /* -

The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the group. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline GroupDetail& WithGroupId(const char* value) { SetGroupId(value); return *this;} @@ -172,89 +210,92 @@ namespace Model inline GroupDetail& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The date and time, in ISO 8601 date-time format, when the group was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the group was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The date and time, in ISO 8601 date-time format, when the group was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the group was created.

+ */ inline void SetCreateDate(double value) { m_createDateHasBeenSet = true; m_createDate = value; } - /* -

The date and time, in ISO 8601 date-time format, when the group was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the group was created.

+ */ inline GroupDetail& WithCreateDate(double value) { SetCreateDate(value); return *this;} - /* -

A list of the inline policies embedded in the group.

- */ + /** + *

A list of the inline policies embedded in the group.

+ */ inline const Aws::Vector& GetGroupPolicyList() const{ return m_groupPolicyList; } - /* -

A list of the inline policies embedded in the group.

- */ + /** + *

A list of the inline policies embedded in the group.

+ */ inline void SetGroupPolicyList(const Aws::Vector& value) { m_groupPolicyListHasBeenSet = true; m_groupPolicyList = value; } - /* -

A list of the inline policies embedded in the group.

- */ + /** + *

A list of the inline policies embedded in the group.

+ */ inline void SetGroupPolicyList(Aws::Vector&& value) { m_groupPolicyListHasBeenSet = true; m_groupPolicyList = value; } - /* -

A list of the inline policies embedded in the group.

- */ + /** + *

A list of the inline policies embedded in the group.

+ */ inline GroupDetail& WithGroupPolicyList(const Aws::Vector& value) { SetGroupPolicyList(value); return *this;} - /* -

A list of the inline policies embedded in the group.

- */ + /** + *

A list of the inline policies embedded in the group.

+ */ inline GroupDetail& WithGroupPolicyList(Aws::Vector&& value) { SetGroupPolicyList(value); return *this;} - /* -

A list of the inline policies embedded in the group.

- */ + /** + *

A list of the inline policies embedded in the group.

+ */ inline GroupDetail& AddGroupPolicyList(const PolicyDetail& value) { m_groupPolicyListHasBeenSet = true; m_groupPolicyList.push_back(value); return *this; } - /* -

A list of the inline policies embedded in the group.

- */ + /** + *

A list of the inline policies embedded in the group.

+ */ inline GroupDetail& AddGroupPolicyList(PolicyDetail&& value) { m_groupPolicyListHasBeenSet = true; m_groupPolicyList.push_back(value); return *this; } - /* -

A list of the managed policies attached to the group.

- */ + /** + *

A list of the managed policies attached to the group.

+ */ inline const Aws::Vector& GetAttachedManagedPolicies() const{ return m_attachedManagedPolicies; } - /* -

A list of the managed policies attached to the group.

- */ + /** + *

A list of the managed policies attached to the group.

+ */ inline void SetAttachedManagedPolicies(const Aws::Vector& value) { m_attachedManagedPoliciesHasBeenSet = true; m_attachedManagedPolicies = value; } - /* -

A list of the managed policies attached to the group.

- */ + /** + *

A list of the managed policies attached to the group.

+ */ inline void SetAttachedManagedPolicies(Aws::Vector&& value) { m_attachedManagedPoliciesHasBeenSet = true; m_attachedManagedPolicies = value; } - /* -

A list of the managed policies attached to the group.

- */ + /** + *

A list of the managed policies attached to the group.

+ */ inline GroupDetail& WithAttachedManagedPolicies(const Aws::Vector& value) { SetAttachedManagedPolicies(value); return *this;} - /* -

A list of the managed policies attached to the group.

- */ + /** + *

A list of the managed policies attached to the group.

+ */ inline GroupDetail& WithAttachedManagedPolicies(Aws::Vector&& value) { SetAttachedManagedPolicies(value); return *this;} - /* -

A list of the managed policies attached to the group.

- */ + /** + *

A list of the managed policies attached to the group.

+ */ inline GroupDetail& AddAttachedManagedPolicies(const AttachedPolicy& value) { m_attachedManagedPoliciesHasBeenSet = true; m_attachedManagedPolicies.push_back(value); return *this; } - /* -

A list of the managed policies attached to the group.

- */ + /** + *

A list of the managed policies attached to the group.

+ */ inline GroupDetail& AddAttachedManagedPolicies(AttachedPolicy&& value) { m_attachedManagedPoliciesHasBeenSet = true; m_attachedManagedPolicies.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/InstanceProfile.h b/aws-cpp-sdk-iam/include/aws/iam/model/InstanceProfile.h index 1761e2bfefb..93a54cb41f4 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/InstanceProfile.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/InstanceProfile.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,14 @@ namespace IAM { namespace Model { - /* -

Contains information about an instance profile.

This data type is used as a response element in the following actions:

- */ + + /** + *

Contains information about an instance profile.

This data type is used + * as a response element in the following actions:

+ */ class AWS_IAM_API InstanceProfile { public: @@ -45,194 +50,250 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the instance profile. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the instance profile. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the instance profile. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the instance profile. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the instance profile. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline InstanceProfile& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the instance profile. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline InstanceProfile& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the instance profile. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline InstanceProfile& WithPath(const char* value) { SetPath(value); return *this;} - /* -

The name identifying the instance profile.

- */ + /** + *

The name identifying the instance profile.

+ */ inline const Aws::String& GetInstanceProfileName() const{ return m_instanceProfileName; } - /* -

The name identifying the instance profile.

- */ + /** + *

The name identifying the instance profile.

+ */ inline void SetInstanceProfileName(const Aws::String& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } - /* -

The name identifying the instance profile.

- */ + /** + *

The name identifying the instance profile.

+ */ inline void SetInstanceProfileName(Aws::String&& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } - /* -

The name identifying the instance profile.

- */ + /** + *

The name identifying the instance profile.

+ */ inline void SetInstanceProfileName(const char* value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName.assign(value); } - /* -

The name identifying the instance profile.

- */ + /** + *

The name identifying the instance profile.

+ */ inline InstanceProfile& WithInstanceProfileName(const Aws::String& value) { SetInstanceProfileName(value); return *this;} - /* -

The name identifying the instance profile.

- */ + /** + *

The name identifying the instance profile.

+ */ inline InstanceProfile& WithInstanceProfileName(Aws::String&& value) { SetInstanceProfileName(value); return *this;} - /* -

The name identifying the instance profile.

- */ + /** + *

The name identifying the instance profile.

+ */ inline InstanceProfile& WithInstanceProfileName(const char* value) { SetInstanceProfileName(value); return *this;} - /* -

The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the instance profile. For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetInstanceProfileId() const{ return m_instanceProfileId; } - /* -

The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the instance profile. For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetInstanceProfileId(const Aws::String& value) { m_instanceProfileIdHasBeenSet = true; m_instanceProfileId = value; } - /* -

The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the instance profile. For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetInstanceProfileId(Aws::String&& value) { m_instanceProfileIdHasBeenSet = true; m_instanceProfileId = value; } - /* -

The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the instance profile. For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetInstanceProfileId(const char* value) { m_instanceProfileIdHasBeenSet = true; m_instanceProfileId.assign(value); } - /* -

The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the instance profile. For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline InstanceProfile& WithInstanceProfileId(const Aws::String& value) { SetInstanceProfileId(value); return *this;} - /* -

The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the instance profile. For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline InstanceProfile& WithInstanceProfileId(Aws::String&& value) { SetInstanceProfileId(value); return *this;} - /* -

The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the instance profile. For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline InstanceProfile& WithInstanceProfileId(const char* value) { SetInstanceProfileId(value); return *this;} - /* -

The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the instance profile. For more + * information about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetArn() const{ return m_arn; } - /* -

The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the instance profile. For more + * information about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the instance profile. For more + * information about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the instance profile. For more + * information about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - /* -

The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the instance profile. For more + * information about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline InstanceProfile& WithArn(const Aws::String& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the instance profile. For more + * information about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline InstanceProfile& WithArn(Aws::String&& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the instance profile. For more + * information about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline InstanceProfile& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The date when the instance profile was created.

- */ + /** + *

The date when the instance profile was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The date when the instance profile was created.

- */ + /** + *

The date when the instance profile was created.

+ */ inline void SetCreateDate(double value) { m_createDateHasBeenSet = true; m_createDate = value; } - /* -

The date when the instance profile was created.

- */ + /** + *

The date when the instance profile was created.

+ */ inline InstanceProfile& WithCreateDate(double value) { SetCreateDate(value); return *this;} - /* -

The role associated with the instance profile.

- */ + /** + *

The role associated with the instance profile.

+ */ inline const Aws::Vector& GetRoles() const{ return m_roles; } - /* -

The role associated with the instance profile.

- */ + /** + *

The role associated with the instance profile.

+ */ inline void SetRoles(const Aws::Vector& value) { m_rolesHasBeenSet = true; m_roles = value; } - /* -

The role associated with the instance profile.

- */ + /** + *

The role associated with the instance profile.

+ */ inline void SetRoles(Aws::Vector&& value) { m_rolesHasBeenSet = true; m_roles = value; } - /* -

The role associated with the instance profile.

- */ + /** + *

The role associated with the instance profile.

+ */ inline InstanceProfile& WithRoles(const Aws::Vector& value) { SetRoles(value); return *this;} - /* -

The role associated with the instance profile.

- */ + /** + *

The role associated with the instance profile.

+ */ inline InstanceProfile& WithRoles(Aws::Vector&& value) { SetRoles(value); return *this;} - /* -

The role associated with the instance profile.

- */ + /** + *

The role associated with the instance profile.

+ */ inline InstanceProfile& AddRoles(const Role& value) { m_rolesHasBeenSet = true; m_roles.push_back(value); return *this; } - /* -

The role associated with the instance profile.

- */ + /** + *

The role associated with the instance profile.

+ */ inline InstanceProfile& AddRoles(Role&& value) { m_rolesHasBeenSet = true; m_roles.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListAccessKeysRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListAccessKeysRequest.h index 537b45213c6..43de7b510ed 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListAccessKeysRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListAccessKeysRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListAccessKeysRequest : public IAMRequest { public: @@ -33,89 +33,112 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline ListAccessKeysRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline ListAccessKeysRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline ListAccessKeysRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListAccessKeysRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListAccessKeysRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListAccessKeysRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListAccessKeysRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListAccessKeysResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListAccessKeysResult.h index f5e8acc0159..d830600d0cb 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListAccessKeysResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListAccessKeysResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListAccessKeys request.

- */ + /** + *

Contains the response to a successful ListAccessKeys request.

+ */ class AWS_IAM_API ListAccessKeysResult { public: @@ -45,89 +45,109 @@ namespace Model ListAccessKeysResult(const AmazonWebServiceResult& result); ListAccessKeysResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of access key metadata.

- */ + /** + *

A list of access key metadata.

+ */ inline const Aws::Vector& GetAccessKeyMetadata() const{ return m_accessKeyMetadata; } - /* -

A list of access key metadata.

- */ + /** + *

A list of access key metadata.

+ */ inline void SetAccessKeyMetadata(const Aws::Vector& value) { m_accessKeyMetadata = value; } - /* -

A list of access key metadata.

- */ + /** + *

A list of access key metadata.

+ */ inline void SetAccessKeyMetadata(Aws::Vector&& value) { m_accessKeyMetadata = value; } - /* -

A list of access key metadata.

- */ + /** + *

A list of access key metadata.

+ */ inline ListAccessKeysResult& WithAccessKeyMetadata(const Aws::Vector& value) { SetAccessKeyMetadata(value); return *this;} - /* -

A list of access key metadata.

- */ + /** + *

A list of access key metadata.

+ */ inline ListAccessKeysResult& WithAccessKeyMetadata(Aws::Vector&& value) { SetAccessKeyMetadata(value); return *this;} - /* -

A list of access key metadata.

- */ + /** + *

A list of access key metadata.

+ */ inline ListAccessKeysResult& AddAccessKeyMetadata(const AccessKeyMetadata& value) { m_accessKeyMetadata.push_back(value); return *this; } - /* -

A list of access key metadata.

- */ + /** + *

A list of access key metadata.

+ */ inline ListAccessKeysResult& AddAccessKeyMetadata(AccessKeyMetadata&& value) { m_accessKeyMetadata.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListAccessKeysResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListAccessKeysResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListAccessKeysResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListAccessKeysResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListAccountAliasesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListAccountAliasesRequest.h index ac610e50ac8..f5b3588a4e6 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListAccountAliasesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListAccountAliasesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListAccountAliasesRequest : public IAMRequest { public: @@ -33,54 +33,77 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListAccountAliasesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListAccountAliasesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListAccountAliasesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListAccountAliasesRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListAccountAliasesResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListAccountAliasesResult.h index b7c913e02ac..a00f5f83082 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListAccountAliasesResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListAccountAliasesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListAccountAliases request.

- */ + /** + *

Contains the response to a successful ListAccountAliases request.

+ */ class AWS_IAM_API ListAccountAliasesResult { public: @@ -44,94 +44,114 @@ namespace Model ListAccountAliasesResult(const AmazonWebServiceResult& result); ListAccountAliasesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of aliases associated with the account.

- */ + /** + *

A list of aliases associated with the account.

+ */ inline const Aws::Vector& GetAccountAliases() const{ return m_accountAliases; } - /* -

A list of aliases associated with the account.

- */ + /** + *

A list of aliases associated with the account.

+ */ inline void SetAccountAliases(const Aws::Vector& value) { m_accountAliases = value; } - /* -

A list of aliases associated with the account.

- */ + /** + *

A list of aliases associated with the account.

+ */ inline void SetAccountAliases(Aws::Vector&& value) { m_accountAliases = value; } - /* -

A list of aliases associated with the account.

- */ + /** + *

A list of aliases associated with the account.

+ */ inline ListAccountAliasesResult& WithAccountAliases(const Aws::Vector& value) { SetAccountAliases(value); return *this;} - /* -

A list of aliases associated with the account.

- */ + /** + *

A list of aliases associated with the account.

+ */ inline ListAccountAliasesResult& WithAccountAliases(Aws::Vector&& value) { SetAccountAliases(value); return *this;} - /* -

A list of aliases associated with the account.

- */ + /** + *

A list of aliases associated with the account.

+ */ inline ListAccountAliasesResult& AddAccountAliases(const Aws::String& value) { m_accountAliases.push_back(value); return *this; } - /* -

A list of aliases associated with the account.

- */ + /** + *

A list of aliases associated with the account.

+ */ inline ListAccountAliasesResult& AddAccountAliases(Aws::String&& value) { m_accountAliases.push_back(value); return *this; } - /* -

A list of aliases associated with the account.

- */ + /** + *

A list of aliases associated with the account.

+ */ inline ListAccountAliasesResult& AddAccountAliases(const char* value) { m_accountAliases.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListAccountAliasesResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListAccountAliasesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListAccountAliasesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListAccountAliasesResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedGroupPoliciesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedGroupPoliciesRequest.h index 38ee55aed40..3cac74151d9 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedGroupPoliciesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedGroupPoliciesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListAttachedGroupPoliciesRequest : public IAMRequest { public: @@ -33,124 +33,161 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name (friendly name, not ARN) of the group to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the group to list attached policies + * for.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name (friendly name, not ARN) of the group to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the group to list attached policies + * for.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name (friendly name, not ARN) of the group to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the group to list attached policies + * for.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name (friendly name, not ARN) of the group to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the group to list attached policies + * for.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name (friendly name, not ARN) of the group to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the group to list attached policies + * for.

+ */ inline ListAttachedGroupPoliciesRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name (friendly name, not ARN) of the group to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the group to list attached policies + * for.

+ */ inline ListAttachedGroupPoliciesRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name (friendly name, not ARN) of the group to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the group to list attached policies + * for.

+ */ inline ListAttachedGroupPoliciesRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline ListAttachedGroupPoliciesRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline ListAttachedGroupPoliciesRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline ListAttachedGroupPoliciesRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListAttachedGroupPoliciesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListAttachedGroupPoliciesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListAttachedGroupPoliciesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListAttachedGroupPoliciesRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedGroupPoliciesResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedGroupPoliciesResult.h index 9dd31802a98..96980f42d61 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedGroupPoliciesResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedGroupPoliciesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListAttachedGroupPolicies request.

- */ + /** + *

Contains the response to a successful ListAttachedGroupPolicies + * request.

+ */ class AWS_IAM_API ListAttachedGroupPoliciesResult { public: @@ -45,89 +46,109 @@ namespace Model ListAttachedGroupPoliciesResult(const AmazonWebServiceResult& result); ListAttachedGroupPoliciesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline const Aws::Vector& GetAttachedPolicies() const{ return m_attachedPolicies; } - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline void SetAttachedPolicies(const Aws::Vector& value) { m_attachedPolicies = value; } - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline void SetAttachedPolicies(Aws::Vector&& value) { m_attachedPolicies = value; } - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline ListAttachedGroupPoliciesResult& WithAttachedPolicies(const Aws::Vector& value) { SetAttachedPolicies(value); return *this;} - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline ListAttachedGroupPoliciesResult& WithAttachedPolicies(Aws::Vector&& value) { SetAttachedPolicies(value); return *this;} - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline ListAttachedGroupPoliciesResult& AddAttachedPolicies(const AttachedPolicy& value) { m_attachedPolicies.push_back(value); return *this; } - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline ListAttachedGroupPoliciesResult& AddAttachedPolicies(AttachedPolicy&& value) { m_attachedPolicies.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListAttachedGroupPoliciesResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListAttachedGroupPoliciesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListAttachedGroupPoliciesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListAttachedGroupPoliciesResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedRolePoliciesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedRolePoliciesRequest.h index b21399821ff..7515f1d4ba5 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedRolePoliciesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedRolePoliciesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListAttachedRolePoliciesRequest : public IAMRequest { public: @@ -33,124 +33,161 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name (friendly name, not ARN) of the role to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the role to list attached policies + * for.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name (friendly name, not ARN) of the role to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the role to list attached policies + * for.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name (friendly name, not ARN) of the role to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the role to list attached policies + * for.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name (friendly name, not ARN) of the role to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the role to list attached policies + * for.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name (friendly name, not ARN) of the role to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the role to list attached policies + * for.

+ */ inline ListAttachedRolePoliciesRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name (friendly name, not ARN) of the role to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the role to list attached policies + * for.

+ */ inline ListAttachedRolePoliciesRequest& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name (friendly name, not ARN) of the role to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the role to list attached policies + * for.

+ */ inline ListAttachedRolePoliciesRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;} - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline ListAttachedRolePoliciesRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline ListAttachedRolePoliciesRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline ListAttachedRolePoliciesRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListAttachedRolePoliciesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListAttachedRolePoliciesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListAttachedRolePoliciesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListAttachedRolePoliciesRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedRolePoliciesResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedRolePoliciesResult.h index ad56dc26364..64cca7e2935 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedRolePoliciesResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedRolePoliciesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListAttachedRolePolicies request.

- */ + /** + *

Contains the response to a successful ListAttachedRolePolicies + * request.

+ */ class AWS_IAM_API ListAttachedRolePoliciesResult { public: @@ -45,89 +46,109 @@ namespace Model ListAttachedRolePoliciesResult(const AmazonWebServiceResult& result); ListAttachedRolePoliciesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline const Aws::Vector& GetAttachedPolicies() const{ return m_attachedPolicies; } - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline void SetAttachedPolicies(const Aws::Vector& value) { m_attachedPolicies = value; } - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline void SetAttachedPolicies(Aws::Vector&& value) { m_attachedPolicies = value; } - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline ListAttachedRolePoliciesResult& WithAttachedPolicies(const Aws::Vector& value) { SetAttachedPolicies(value); return *this;} - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline ListAttachedRolePoliciesResult& WithAttachedPolicies(Aws::Vector&& value) { SetAttachedPolicies(value); return *this;} - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline ListAttachedRolePoliciesResult& AddAttachedPolicies(const AttachedPolicy& value) { m_attachedPolicies.push_back(value); return *this; } - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline ListAttachedRolePoliciesResult& AddAttachedPolicies(AttachedPolicy&& value) { m_attachedPolicies.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListAttachedRolePoliciesResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListAttachedRolePoliciesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListAttachedRolePoliciesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListAttachedRolePoliciesResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedUserPoliciesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedUserPoliciesRequest.h index 93773413e98..bd284307b03 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedUserPoliciesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedUserPoliciesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListAttachedUserPoliciesRequest : public IAMRequest { public: @@ -33,124 +33,161 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name (friendly name, not ARN) of the user to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the user to list attached policies + * for.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name (friendly name, not ARN) of the user to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the user to list attached policies + * for.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name (friendly name, not ARN) of the user to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the user to list attached policies + * for.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name (friendly name, not ARN) of the user to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the user to list attached policies + * for.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name (friendly name, not ARN) of the user to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the user to list attached policies + * for.

+ */ inline ListAttachedUserPoliciesRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name (friendly name, not ARN) of the user to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the user to list attached policies + * for.

+ */ inline ListAttachedUserPoliciesRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name (friendly name, not ARN) of the user to list attached policies for.

- */ + /** + *

The name (friendly name, not ARN) of the user to list attached policies + * for.

+ */ inline ListAttachedUserPoliciesRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline ListAttachedUserPoliciesRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline ListAttachedUserPoliciesRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline ListAttachedUserPoliciesRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListAttachedUserPoliciesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListAttachedUserPoliciesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListAttachedUserPoliciesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListAttachedUserPoliciesRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedUserPoliciesResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedUserPoliciesResult.h index c93756aa6c2..0b42cacab2e 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedUserPoliciesResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedUserPoliciesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListAttachedUserPolicies request.

- */ + /** + *

Contains the response to a successful ListAttachedUserPolicies + * request.

+ */ class AWS_IAM_API ListAttachedUserPoliciesResult { public: @@ -45,89 +46,109 @@ namespace Model ListAttachedUserPoliciesResult(const AmazonWebServiceResult& result); ListAttachedUserPoliciesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline const Aws::Vector& GetAttachedPolicies() const{ return m_attachedPolicies; } - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline void SetAttachedPolicies(const Aws::Vector& value) { m_attachedPolicies = value; } - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline void SetAttachedPolicies(Aws::Vector&& value) { m_attachedPolicies = value; } - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline ListAttachedUserPoliciesResult& WithAttachedPolicies(const Aws::Vector& value) { SetAttachedPolicies(value); return *this;} - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline ListAttachedUserPoliciesResult& WithAttachedPolicies(Aws::Vector&& value) { SetAttachedPolicies(value); return *this;} - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline ListAttachedUserPoliciesResult& AddAttachedPolicies(const AttachedPolicy& value) { m_attachedPolicies.push_back(value); return *this; } - /* -

A list of the attached policies.

- */ + /** + *

A list of the attached policies.

+ */ inline ListAttachedUserPoliciesResult& AddAttachedPolicies(AttachedPolicy&& value) { m_attachedPolicies.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListAttachedUserPoliciesResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListAttachedUserPoliciesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListAttachedUserPoliciesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListAttachedUserPoliciesResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListEntitiesForPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListEntitiesForPolicyRequest.h index 54a6542cd92..e5fe6ec561a 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListEntitiesForPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListEntitiesForPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListEntitiesForPolicyRequest : public IAMRequest { public: @@ -55,114 +55,159 @@ namespace Model inline ListEntitiesForPolicyRequest& WithPolicyArn(const char* value) { SetPolicyArn(value); return *this;} - /* -

The entity type to use for filtering the results.

For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned.

- */ + /** + *

The entity type to use for filtering the results.

For example, when + * EntityFilter is Role, only the roles that are attached + * to the specified policy are returned. This parameter is optional. If it is not + * included, all attached entities (users, groups, and roles) are returned.

+ */ inline const EntityType& GetEntityFilter() const{ return m_entityFilter; } - /* -

The entity type to use for filtering the results.

For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned.

- */ + /** + *

The entity type to use for filtering the results.

For example, when + * EntityFilter is Role, only the roles that are attached + * to the specified policy are returned. This parameter is optional. If it is not + * included, all attached entities (users, groups, and roles) are returned.

+ */ inline void SetEntityFilter(const EntityType& value) { m_entityFilterHasBeenSet = true; m_entityFilter = value; } - /* -

The entity type to use for filtering the results.

For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned.

- */ + /** + *

The entity type to use for filtering the results.

For example, when + * EntityFilter is Role, only the roles that are attached + * to the specified policy are returned. This parameter is optional. If it is not + * included, all attached entities (users, groups, and roles) are returned.

+ */ inline void SetEntityFilter(EntityType&& value) { m_entityFilterHasBeenSet = true; m_entityFilter = value; } - /* -

The entity type to use for filtering the results.

For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned.

- */ + /** + *

The entity type to use for filtering the results.

For example, when + * EntityFilter is Role, only the roles that are attached + * to the specified policy are returned. This parameter is optional. If it is not + * included, all attached entities (users, groups, and roles) are returned.

+ */ inline ListEntitiesForPolicyRequest& WithEntityFilter(const EntityType& value) { SetEntityFilter(value); return *this;} - /* -

The entity type to use for filtering the results.

For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned.

- */ + /** + *

The entity type to use for filtering the results.

For example, when + * EntityFilter is Role, only the roles that are attached + * to the specified policy are returned. This parameter is optional. If it is not + * included, all attached entities (users, groups, and roles) are returned.

+ */ inline ListEntitiesForPolicyRequest& WithEntityFilter(EntityType&& value) { SetEntityFilter(value); return *this;} - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all entities.

+ */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all entities.

+ */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all entities.

+ */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all entities.

+ */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all entities.

+ */ inline ListEntitiesForPolicyRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all entities.

+ */ inline ListEntitiesForPolicyRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all entities.

+ */ inline ListEntitiesForPolicyRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListEntitiesForPolicyRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListEntitiesForPolicyRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListEntitiesForPolicyRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListEntitiesForPolicyRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListEntitiesForPolicyResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListEntitiesForPolicyResult.h index 0c6be17fe76..909516c2dc7 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListEntitiesForPolicyResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListEntitiesForPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -37,9 +37,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListEntitiesForPolicy request.

- */ + /** + *

Contains the response to a successful ListEntitiesForPolicy request. + *

+ */ class AWS_IAM_API ListEntitiesForPolicyResult { public: @@ -47,159 +48,179 @@ namespace Model ListEntitiesForPolicyResult(const AmazonWebServiceResult& result); ListEntitiesForPolicyResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of groups that the policy is attached to.

- */ + /** + *

A list of groups that the policy is attached to.

+ */ inline const Aws::Vector& GetPolicyGroups() const{ return m_policyGroups; } - /* -

A list of groups that the policy is attached to.

- */ + /** + *

A list of groups that the policy is attached to.

+ */ inline void SetPolicyGroups(const Aws::Vector& value) { m_policyGroups = value; } - /* -

A list of groups that the policy is attached to.

- */ + /** + *

A list of groups that the policy is attached to.

+ */ inline void SetPolicyGroups(Aws::Vector&& value) { m_policyGroups = value; } - /* -

A list of groups that the policy is attached to.

- */ + /** + *

A list of groups that the policy is attached to.

+ */ inline ListEntitiesForPolicyResult& WithPolicyGroups(const Aws::Vector& value) { SetPolicyGroups(value); return *this;} - /* -

A list of groups that the policy is attached to.

- */ + /** + *

A list of groups that the policy is attached to.

+ */ inline ListEntitiesForPolicyResult& WithPolicyGroups(Aws::Vector&& value) { SetPolicyGroups(value); return *this;} - /* -

A list of groups that the policy is attached to.

- */ + /** + *

A list of groups that the policy is attached to.

+ */ inline ListEntitiesForPolicyResult& AddPolicyGroups(const PolicyGroup& value) { m_policyGroups.push_back(value); return *this; } - /* -

A list of groups that the policy is attached to.

- */ + /** + *

A list of groups that the policy is attached to.

+ */ inline ListEntitiesForPolicyResult& AddPolicyGroups(PolicyGroup&& value) { m_policyGroups.push_back(value); return *this; } - /* -

A list of users that the policy is attached to.

- */ + /** + *

A list of users that the policy is attached to.

+ */ inline const Aws::Vector& GetPolicyUsers() const{ return m_policyUsers; } - /* -

A list of users that the policy is attached to.

- */ + /** + *

A list of users that the policy is attached to.

+ */ inline void SetPolicyUsers(const Aws::Vector& value) { m_policyUsers = value; } - /* -

A list of users that the policy is attached to.

- */ + /** + *

A list of users that the policy is attached to.

+ */ inline void SetPolicyUsers(Aws::Vector&& value) { m_policyUsers = value; } - /* -

A list of users that the policy is attached to.

- */ + /** + *

A list of users that the policy is attached to.

+ */ inline ListEntitiesForPolicyResult& WithPolicyUsers(const Aws::Vector& value) { SetPolicyUsers(value); return *this;} - /* -

A list of users that the policy is attached to.

- */ + /** + *

A list of users that the policy is attached to.

+ */ inline ListEntitiesForPolicyResult& WithPolicyUsers(Aws::Vector&& value) { SetPolicyUsers(value); return *this;} - /* -

A list of users that the policy is attached to.

- */ + /** + *

A list of users that the policy is attached to.

+ */ inline ListEntitiesForPolicyResult& AddPolicyUsers(const PolicyUser& value) { m_policyUsers.push_back(value); return *this; } - /* -

A list of users that the policy is attached to.

- */ + /** + *

A list of users that the policy is attached to.

+ */ inline ListEntitiesForPolicyResult& AddPolicyUsers(PolicyUser&& value) { m_policyUsers.push_back(value); return *this; } - /* -

A list of roles that the policy is attached to.

- */ + /** + *

A list of roles that the policy is attached to.

+ */ inline const Aws::Vector& GetPolicyRoles() const{ return m_policyRoles; } - /* -

A list of roles that the policy is attached to.

- */ + /** + *

A list of roles that the policy is attached to.

+ */ inline void SetPolicyRoles(const Aws::Vector& value) { m_policyRoles = value; } - /* -

A list of roles that the policy is attached to.

- */ + /** + *

A list of roles that the policy is attached to.

+ */ inline void SetPolicyRoles(Aws::Vector&& value) { m_policyRoles = value; } - /* -

A list of roles that the policy is attached to.

- */ + /** + *

A list of roles that the policy is attached to.

+ */ inline ListEntitiesForPolicyResult& WithPolicyRoles(const Aws::Vector& value) { SetPolicyRoles(value); return *this;} - /* -

A list of roles that the policy is attached to.

- */ + /** + *

A list of roles that the policy is attached to.

+ */ inline ListEntitiesForPolicyResult& WithPolicyRoles(Aws::Vector&& value) { SetPolicyRoles(value); return *this;} - /* -

A list of roles that the policy is attached to.

- */ + /** + *

A list of roles that the policy is attached to.

+ */ inline ListEntitiesForPolicyResult& AddPolicyRoles(const PolicyRole& value) { m_policyRoles.push_back(value); return *this; } - /* -

A list of roles that the policy is attached to.

- */ + /** + *

A list of roles that the policy is attached to.

+ */ inline ListEntitiesForPolicyResult& AddPolicyRoles(PolicyRole&& value) { m_policyRoles.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListEntitiesForPolicyResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListEntitiesForPolicyResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListEntitiesForPolicyResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListEntitiesForPolicyResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupPoliciesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupPoliciesRequest.h index 3863e488c25..085c9bf5344 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupPoliciesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupPoliciesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListGroupPoliciesRequest : public IAMRequest { public: @@ -33,89 +33,112 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the group to list policies for.

- */ + /** + *

The name of the group to list policies for.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the group to list policies for.

- */ + /** + *

The name of the group to list policies for.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the group to list policies for.

- */ + /** + *

The name of the group to list policies for.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the group to list policies for.

- */ + /** + *

The name of the group to list policies for.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the group to list policies for.

- */ + /** + *

The name of the group to list policies for.

+ */ inline ListGroupPoliciesRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the group to list policies for.

- */ + /** + *

The name of the group to list policies for.

+ */ inline ListGroupPoliciesRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the group to list policies for.

- */ + /** + *

The name of the group to list policies for.

+ */ inline ListGroupPoliciesRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListGroupPoliciesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListGroupPoliciesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListGroupPoliciesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListGroupPoliciesRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupPoliciesResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupPoliciesResult.h index 7e53550b4f7..a8286da58e8 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupPoliciesResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupPoliciesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListGroupPolicies request.

- */ + /** + *

Contains the response to a successful ListGroupPolicies request.

+ */ class AWS_IAM_API ListGroupPoliciesResult { public: @@ -44,94 +44,114 @@ namespace Model ListGroupPoliciesResult(const AmazonWebServiceResult& result); ListGroupPoliciesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline const Aws::Vector& GetPolicyNames() const{ return m_policyNames; } - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline void SetPolicyNames(const Aws::Vector& value) { m_policyNames = value; } - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline void SetPolicyNames(Aws::Vector&& value) { m_policyNames = value; } - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline ListGroupPoliciesResult& WithPolicyNames(const Aws::Vector& value) { SetPolicyNames(value); return *this;} - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline ListGroupPoliciesResult& WithPolicyNames(Aws::Vector&& value) { SetPolicyNames(value); return *this;} - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline ListGroupPoliciesResult& AddPolicyNames(const Aws::String& value) { m_policyNames.push_back(value); return *this; } - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline ListGroupPoliciesResult& AddPolicyNames(Aws::String&& value) { m_policyNames.push_back(value); return *this; } - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline ListGroupPoliciesResult& AddPolicyNames(const char* value) { m_policyNames.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListGroupPoliciesResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListGroupPoliciesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListGroupPoliciesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListGroupPoliciesResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsForUserRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsForUserRequest.h index ab45cc9607f..22615fc6960 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsForUserRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsForUserRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListGroupsForUserRequest : public IAMRequest { public: @@ -33,89 +33,112 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user to list groups for.

- */ + /** + *

The name of the user to list groups for.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user to list groups for.

- */ + /** + *

The name of the user to list groups for.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to list groups for.

- */ + /** + *

The name of the user to list groups for.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to list groups for.

- */ + /** + *

The name of the user to list groups for.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user to list groups for.

- */ + /** + *

The name of the user to list groups for.

+ */ inline ListGroupsForUserRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user to list groups for.

- */ + /** + *

The name of the user to list groups for.

+ */ inline ListGroupsForUserRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user to list groups for.

- */ + /** + *

The name of the user to list groups for.

+ */ inline ListGroupsForUserRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListGroupsForUserRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListGroupsForUserRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListGroupsForUserRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListGroupsForUserRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsForUserResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsForUserResult.h index 42d93406fa6..7d196aa7cf3 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsForUserResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsForUserResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListGroupsForUser request.

- */ + /** + *

Contains the response to a successful ListGroupsForUser request.

+ */ class AWS_IAM_API ListGroupsForUserResult { public: @@ -45,89 +45,109 @@ namespace Model ListGroupsForUserResult(const AmazonWebServiceResult& result); ListGroupsForUserResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of groups.

- */ + /** + *

A list of groups.

+ */ inline const Aws::Vector& GetGroups() const{ return m_groups; } - /* -

A list of groups.

- */ + /** + *

A list of groups.

+ */ inline void SetGroups(const Aws::Vector& value) { m_groups = value; } - /* -

A list of groups.

- */ + /** + *

A list of groups.

+ */ inline void SetGroups(Aws::Vector&& value) { m_groups = value; } - /* -

A list of groups.

- */ + /** + *

A list of groups.

+ */ inline ListGroupsForUserResult& WithGroups(const Aws::Vector& value) { SetGroups(value); return *this;} - /* -

A list of groups.

- */ + /** + *

A list of groups.

+ */ inline ListGroupsForUserResult& WithGroups(Aws::Vector&& value) { SetGroups(value); return *this;} - /* -

A list of groups.

- */ + /** + *

A list of groups.

+ */ inline ListGroupsForUserResult& AddGroups(const Group& value) { m_groups.push_back(value); return *this; } - /* -

A list of groups.

- */ + /** + *

A list of groups.

+ */ inline ListGroupsForUserResult& AddGroups(Group&& value) { m_groups.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListGroupsForUserResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListGroupsForUserResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListGroupsForUserResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListGroupsForUserResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsRequest.h index eb29125d034..dc303faebe4 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListGroupsRequest : public IAMRequest { public: @@ -33,89 +33,140 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /division_abc/subdivision_xyz/ gets all groups whose path starts + * with /division_abc/subdivision_xyz/.

This parameter is + * optional. If it is not included, it defaults to a slash (/), listing all groups. + *

+ */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } - /* -

The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /division_abc/subdivision_xyz/ gets all groups whose path starts + * with /division_abc/subdivision_xyz/.

This parameter is + * optional. If it is not included, it defaults to a slash (/), listing all groups. + *

+ */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /division_abc/subdivision_xyz/ gets all groups whose path starts + * with /division_abc/subdivision_xyz/.

This parameter is + * optional. If it is not included, it defaults to a slash (/), listing all groups. + *

+ */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /division_abc/subdivision_xyz/ gets all groups whose path starts + * with /division_abc/subdivision_xyz/.

This parameter is + * optional. If it is not included, it defaults to a slash (/), listing all groups. + *

+ */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } - /* -

The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /division_abc/subdivision_xyz/ gets all groups whose path starts + * with /division_abc/subdivision_xyz/.

This parameter is + * optional. If it is not included, it defaults to a slash (/), listing all groups. + *

+ */ inline ListGroupsRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /division_abc/subdivision_xyz/ gets all groups whose path starts + * with /division_abc/subdivision_xyz/.

This parameter is + * optional. If it is not included, it defaults to a slash (/), listing all groups. + *

+ */ inline ListGroupsRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /division_abc/subdivision_xyz/ gets all groups whose path starts + * with /division_abc/subdivision_xyz/.

This parameter is + * optional. If it is not included, it defaults to a slash (/), listing all groups. + *

+ */ inline ListGroupsRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListGroupsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListGroupsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListGroupsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListGroupsRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsResult.h index 6404a98af5d..779f7b153cf 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListGroups request.

- */ + /** + *

Contains the response to a successful ListGroups request.

+ */ class AWS_IAM_API ListGroupsResult { public: @@ -45,89 +45,109 @@ namespace Model ListGroupsResult(const AmazonWebServiceResult& result); ListGroupsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of groups.

- */ + /** + *

A list of groups.

+ */ inline const Aws::Vector& GetGroups() const{ return m_groups; } - /* -

A list of groups.

- */ + /** + *

A list of groups.

+ */ inline void SetGroups(const Aws::Vector& value) { m_groups = value; } - /* -

A list of groups.

- */ + /** + *

A list of groups.

+ */ inline void SetGroups(Aws::Vector&& value) { m_groups = value; } - /* -

A list of groups.

- */ + /** + *

A list of groups.

+ */ inline ListGroupsResult& WithGroups(const Aws::Vector& value) { SetGroups(value); return *this;} - /* -

A list of groups.

- */ + /** + *

A list of groups.

+ */ inline ListGroupsResult& WithGroups(Aws::Vector&& value) { SetGroups(value); return *this;} - /* -

A list of groups.

- */ + /** + *

A list of groups.

+ */ inline ListGroupsResult& AddGroups(const Group& value) { m_groups.push_back(value); return *this; } - /* -

A list of groups.

- */ + /** + *

A list of groups.

+ */ inline ListGroupsResult& AddGroups(Group&& value) { m_groups.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListGroupsResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListGroupsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListGroupsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListGroupsResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesForRoleRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesForRoleRequest.h index ee21c12f8df..4a7d2410d69 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesForRoleRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesForRoleRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListInstanceProfilesForRoleRequest : public IAMRequest { public: @@ -33,89 +33,112 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the role to list instance profiles for.

- */ + /** + *

The name of the role to list instance profiles for.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name of the role to list instance profiles for.

- */ + /** + *

The name of the role to list instance profiles for.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to list instance profiles for.

- */ + /** + *

The name of the role to list instance profiles for.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to list instance profiles for.

- */ + /** + *

The name of the role to list instance profiles for.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name of the role to list instance profiles for.

- */ + /** + *

The name of the role to list instance profiles for.

+ */ inline ListInstanceProfilesForRoleRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name of the role to list instance profiles for.

- */ + /** + *

The name of the role to list instance profiles for.

+ */ inline ListInstanceProfilesForRoleRequest& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name of the role to list instance profiles for.

- */ + /** + *

The name of the role to list instance profiles for.

+ */ inline ListInstanceProfilesForRoleRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListInstanceProfilesForRoleRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListInstanceProfilesForRoleRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListInstanceProfilesForRoleRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListInstanceProfilesForRoleRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesForRoleResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesForRoleResult.h index d3d68b4c861..2eec0142b7d 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesForRoleResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesForRoleResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListInstanceProfilesForRole request.

- */ + /** + *

Contains the response to a successful ListInstanceProfilesForRole + * request.

+ */ class AWS_IAM_API ListInstanceProfilesForRoleResult { public: @@ -45,89 +46,109 @@ namespace Model ListInstanceProfilesForRoleResult(const AmazonWebServiceResult& result); ListInstanceProfilesForRoleResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of instance profiles.

- */ + /** + *

A list of instance profiles.

+ */ inline const Aws::Vector& GetInstanceProfiles() const{ return m_instanceProfiles; } - /* -

A list of instance profiles.

- */ + /** + *

A list of instance profiles.

+ */ inline void SetInstanceProfiles(const Aws::Vector& value) { m_instanceProfiles = value; } - /* -

A list of instance profiles.

- */ + /** + *

A list of instance profiles.

+ */ inline void SetInstanceProfiles(Aws::Vector&& value) { m_instanceProfiles = value; } - /* -

A list of instance profiles.

- */ + /** + *

A list of instance profiles.

+ */ inline ListInstanceProfilesForRoleResult& WithInstanceProfiles(const Aws::Vector& value) { SetInstanceProfiles(value); return *this;} - /* -

A list of instance profiles.

- */ + /** + *

A list of instance profiles.

+ */ inline ListInstanceProfilesForRoleResult& WithInstanceProfiles(Aws::Vector&& value) { SetInstanceProfiles(value); return *this;} - /* -

A list of instance profiles.

- */ + /** + *

A list of instance profiles.

+ */ inline ListInstanceProfilesForRoleResult& AddInstanceProfiles(const InstanceProfile& value) { m_instanceProfiles.push_back(value); return *this; } - /* -

A list of instance profiles.

- */ + /** + *

A list of instance profiles.

+ */ inline ListInstanceProfilesForRoleResult& AddInstanceProfiles(InstanceProfile&& value) { m_instanceProfiles.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListInstanceProfilesForRoleResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListInstanceProfilesForRoleResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListInstanceProfilesForRoleResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListInstanceProfilesForRoleResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesRequest.h index 8f32e8ccecf..bf4007837d5 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListInstanceProfilesRequest : public IAMRequest { public: @@ -33,89 +33,140 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /application_abc/component_xyz/ gets all instance profiles whose + * path starts with /application_abc/component_xyz/.

This + * parameter is optional. If it is not included, it defaults to a slash (/), + * listing all instance profiles.

+ */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } - /* -

The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /application_abc/component_xyz/ gets all instance profiles whose + * path starts with /application_abc/component_xyz/.

This + * parameter is optional. If it is not included, it defaults to a slash (/), + * listing all instance profiles.

+ */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /application_abc/component_xyz/ gets all instance profiles whose + * path starts with /application_abc/component_xyz/.

This + * parameter is optional. If it is not included, it defaults to a slash (/), + * listing all instance profiles.

+ */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /application_abc/component_xyz/ gets all instance profiles whose + * path starts with /application_abc/component_xyz/.

This + * parameter is optional. If it is not included, it defaults to a slash (/), + * listing all instance profiles.

+ */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } - /* -

The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /application_abc/component_xyz/ gets all instance profiles whose + * path starts with /application_abc/component_xyz/.

This + * parameter is optional. If it is not included, it defaults to a slash (/), + * listing all instance profiles.

+ */ inline ListInstanceProfilesRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /application_abc/component_xyz/ gets all instance profiles whose + * path starts with /application_abc/component_xyz/.

This + * parameter is optional. If it is not included, it defaults to a slash (/), + * listing all instance profiles.

+ */ inline ListInstanceProfilesRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /application_abc/component_xyz/ gets all instance profiles whose + * path starts with /application_abc/component_xyz/.

This + * parameter is optional. If it is not included, it defaults to a slash (/), + * listing all instance profiles.

+ */ inline ListInstanceProfilesRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListInstanceProfilesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListInstanceProfilesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListInstanceProfilesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListInstanceProfilesRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesResult.h index 95034074ec5..ae0b8c85344 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListInstanceProfiles request.

- */ + /** + *

Contains the response to a successful ListInstanceProfiles request. + *

+ */ class AWS_IAM_API ListInstanceProfilesResult { public: @@ -45,89 +46,109 @@ namespace Model ListInstanceProfilesResult(const AmazonWebServiceResult& result); ListInstanceProfilesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of instance profiles.

- */ + /** + *

A list of instance profiles.

+ */ inline const Aws::Vector& GetInstanceProfiles() const{ return m_instanceProfiles; } - /* -

A list of instance profiles.

- */ + /** + *

A list of instance profiles.

+ */ inline void SetInstanceProfiles(const Aws::Vector& value) { m_instanceProfiles = value; } - /* -

A list of instance profiles.

- */ + /** + *

A list of instance profiles.

+ */ inline void SetInstanceProfiles(Aws::Vector&& value) { m_instanceProfiles = value; } - /* -

A list of instance profiles.

- */ + /** + *

A list of instance profiles.

+ */ inline ListInstanceProfilesResult& WithInstanceProfiles(const Aws::Vector& value) { SetInstanceProfiles(value); return *this;} - /* -

A list of instance profiles.

- */ + /** + *

A list of instance profiles.

+ */ inline ListInstanceProfilesResult& WithInstanceProfiles(Aws::Vector&& value) { SetInstanceProfiles(value); return *this;} - /* -

A list of instance profiles.

- */ + /** + *

A list of instance profiles.

+ */ inline ListInstanceProfilesResult& AddInstanceProfiles(const InstanceProfile& value) { m_instanceProfiles.push_back(value); return *this; } - /* -

A list of instance profiles.

- */ + /** + *

A list of instance profiles.

+ */ inline ListInstanceProfilesResult& AddInstanceProfiles(InstanceProfile&& value) { m_instanceProfiles.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListInstanceProfilesResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListInstanceProfilesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListInstanceProfilesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListInstanceProfilesResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListMFADevicesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListMFADevicesRequest.h index 18f1bf564b1..d3cee48968c 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListMFADevicesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListMFADevicesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListMFADevicesRequest : public IAMRequest { public: @@ -33,89 +33,112 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user whose MFA devices you want to list.

- */ + /** + *

The name of the user whose MFA devices you want to list.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user whose MFA devices you want to list.

- */ + /** + *

The name of the user whose MFA devices you want to list.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user whose MFA devices you want to list.

- */ + /** + *

The name of the user whose MFA devices you want to list.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user whose MFA devices you want to list.

- */ + /** + *

The name of the user whose MFA devices you want to list.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user whose MFA devices you want to list.

- */ + /** + *

The name of the user whose MFA devices you want to list.

+ */ inline ListMFADevicesRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user whose MFA devices you want to list.

- */ + /** + *

The name of the user whose MFA devices you want to list.

+ */ inline ListMFADevicesRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user whose MFA devices you want to list.

- */ + /** + *

The name of the user whose MFA devices you want to list.

+ */ inline ListMFADevicesRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListMFADevicesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListMFADevicesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListMFADevicesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListMFADevicesRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListMFADevicesResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListMFADevicesResult.h index 1bb8ef186ad..c875abd3de1 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListMFADevicesResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListMFADevicesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListMFADevices request.

- */ + /** + *

Contains the response to a successful ListMFADevices request.

+ */ class AWS_IAM_API ListMFADevicesResult { public: @@ -45,89 +45,109 @@ namespace Model ListMFADevicesResult(const AmazonWebServiceResult& result); ListMFADevicesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of MFA devices.

- */ + /** + *

A list of MFA devices.

+ */ inline const Aws::Vector& GetMFADevices() const{ return m_mFADevices; } - /* -

A list of MFA devices.

- */ + /** + *

A list of MFA devices.

+ */ inline void SetMFADevices(const Aws::Vector& value) { m_mFADevices = value; } - /* -

A list of MFA devices.

- */ + /** + *

A list of MFA devices.

+ */ inline void SetMFADevices(Aws::Vector&& value) { m_mFADevices = value; } - /* -

A list of MFA devices.

- */ + /** + *

A list of MFA devices.

+ */ inline ListMFADevicesResult& WithMFADevices(const Aws::Vector& value) { SetMFADevices(value); return *this;} - /* -

A list of MFA devices.

- */ + /** + *

A list of MFA devices.

+ */ inline ListMFADevicesResult& WithMFADevices(Aws::Vector&& value) { SetMFADevices(value); return *this;} - /* -

A list of MFA devices.

- */ + /** + *

A list of MFA devices.

+ */ inline ListMFADevicesResult& AddMFADevices(const MFADevice& value) { m_mFADevices.push_back(value); return *this; } - /* -

A list of MFA devices.

- */ + /** + *

A list of MFA devices.

+ */ inline ListMFADevicesResult& AddMFADevices(MFADevice&& value) { m_mFADevices.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListMFADevicesResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListMFADevicesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListMFADevicesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListMFADevicesResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListOpenIDConnectProvidersRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListOpenIDConnectProvidersRequest.h index 6e45c1d768d..208ef98b617 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListOpenIDConnectProvidersRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListOpenIDConnectProvidersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListOpenIDConnectProvidersRequest : public IAMRequest { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListOpenIDConnectProvidersResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListOpenIDConnectProvidersResult.h index 7180b48961d..1bd30f341e6 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListOpenIDConnectProvidersResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListOpenIDConnectProvidersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListOpenIDConnectProviders request.

- */ + /** + *

Contains the response to a successful ListOpenIDConnectProviders + * request.

+ */ class AWS_IAM_API ListOpenIDConnectProvidersResult { public: @@ -44,39 +45,39 @@ namespace Model ListOpenIDConnectProvidersResult(const AmazonWebServiceResult& result); ListOpenIDConnectProvidersResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of IAM OpenID Connect providers in the AWS account.

- */ + /** + *

The list of IAM OpenID Connect providers in the AWS account.

+ */ inline const Aws::Vector& GetOpenIDConnectProviderList() const{ return m_openIDConnectProviderList; } - /* -

The list of IAM OpenID Connect providers in the AWS account.

- */ + /** + *

The list of IAM OpenID Connect providers in the AWS account.

+ */ inline void SetOpenIDConnectProviderList(const Aws::Vector& value) { m_openIDConnectProviderList = value; } - /* -

The list of IAM OpenID Connect providers in the AWS account.

- */ + /** + *

The list of IAM OpenID Connect providers in the AWS account.

+ */ inline void SetOpenIDConnectProviderList(Aws::Vector&& value) { m_openIDConnectProviderList = value; } - /* -

The list of IAM OpenID Connect providers in the AWS account.

- */ + /** + *

The list of IAM OpenID Connect providers in the AWS account.

+ */ inline ListOpenIDConnectProvidersResult& WithOpenIDConnectProviderList(const Aws::Vector& value) { SetOpenIDConnectProviderList(value); return *this;} - /* -

The list of IAM OpenID Connect providers in the AWS account.

- */ + /** + *

The list of IAM OpenID Connect providers in the AWS account.

+ */ inline ListOpenIDConnectProvidersResult& WithOpenIDConnectProviderList(Aws::Vector&& value) { SetOpenIDConnectProviderList(value); return *this;} - /* -

The list of IAM OpenID Connect providers in the AWS account.

- */ + /** + *

The list of IAM OpenID Connect providers in the AWS account.

+ */ inline ListOpenIDConnectProvidersResult& AddOpenIDConnectProviderList(const OpenIDConnectProviderListEntry& value) { m_openIDConnectProviderList.push_back(value); return *this; } - /* -

The list of IAM OpenID Connect providers in the AWS account.

- */ + /** + *

The list of IAM OpenID Connect providers in the AWS account.

+ */ inline ListOpenIDConnectProvidersResult& AddOpenIDConnectProviderList(OpenIDConnectProviderListEntry&& value) { m_openIDConnectProviderList.push_back(value); return *this; } diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListPoliciesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListPoliciesRequest.h index fc6b816a81a..549bfcb690e 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListPoliciesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListPoliciesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListPoliciesRequest : public IAMRequest { public: @@ -34,129 +34,191 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The scope to use for filtering the results.

To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

- */ + /** + *

The scope to use for filtering the results.

To list only AWS managed + * policies, set Scope to AWS. To list only the customer + * managed policies in your AWS account, set Scope to + * Local.

This parameter is optional. If it is not included, + * or if it is set to All, all policies are returned.

+ */ inline const PolicyScopeType& GetScope() const{ return m_scope; } - /* -

The scope to use for filtering the results.

To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

- */ + /** + *

The scope to use for filtering the results.

To list only AWS managed + * policies, set Scope to AWS. To list only the customer + * managed policies in your AWS account, set Scope to + * Local.

This parameter is optional. If it is not included, + * or if it is set to All, all policies are returned.

+ */ inline void SetScope(const PolicyScopeType& value) { m_scopeHasBeenSet = true; m_scope = value; } - /* -

The scope to use for filtering the results.

To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

- */ + /** + *

The scope to use for filtering the results.

To list only AWS managed + * policies, set Scope to AWS. To list only the customer + * managed policies in your AWS account, set Scope to + * Local.

This parameter is optional. If it is not included, + * or if it is set to All, all policies are returned.

+ */ inline void SetScope(PolicyScopeType&& value) { m_scopeHasBeenSet = true; m_scope = value; } - /* -

The scope to use for filtering the results.

To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

- */ + /** + *

The scope to use for filtering the results.

To list only AWS managed + * policies, set Scope to AWS. To list only the customer + * managed policies in your AWS account, set Scope to + * Local.

This parameter is optional. If it is not included, + * or if it is set to All, all policies are returned.

+ */ inline ListPoliciesRequest& WithScope(const PolicyScopeType& value) { SetScope(value); return *this;} - /* -

The scope to use for filtering the results.

To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

- */ + /** + *

The scope to use for filtering the results.

To list only AWS managed + * policies, set Scope to AWS. To list only the customer + * managed policies in your AWS account, set Scope to + * Local.

This parameter is optional. If it is not included, + * or if it is set to All, all policies are returned.

+ */ inline ListPoliciesRequest& WithScope(PolicyScopeType&& value) { SetScope(value); return *this;} - /* -

A flag to filter the results to only the attached policies.

When OnlyAttached is true, the returned list contains only the policies that are attached to a user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

- */ + /** + *

A flag to filter the results to only the attached policies.

When + * OnlyAttached is true, the returned list contains only + * the policies that are attached to a user, group, or role. When + * OnlyAttached is false, or when the parameter is not + * included, all policies are returned.

+ */ inline bool GetOnlyAttached() const{ return m_onlyAttached; } - /* -

A flag to filter the results to only the attached policies.

When OnlyAttached is true, the returned list contains only the policies that are attached to a user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

- */ + /** + *

A flag to filter the results to only the attached policies.

When + * OnlyAttached is true, the returned list contains only + * the policies that are attached to a user, group, or role. When + * OnlyAttached is false, or when the parameter is not + * included, all policies are returned.

+ */ inline void SetOnlyAttached(bool value) { m_onlyAttachedHasBeenSet = true; m_onlyAttached = value; } - /* -

A flag to filter the results to only the attached policies.

When OnlyAttached is true, the returned list contains only the policies that are attached to a user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

- */ + /** + *

A flag to filter the results to only the attached policies.

When + * OnlyAttached is true, the returned list contains only + * the policies that are attached to a user, group, or role. When + * OnlyAttached is false, or when the parameter is not + * included, all policies are returned.

+ */ inline ListPoliciesRequest& WithOnlyAttached(bool value) { SetOnlyAttached(value); return *this;} - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline ListPoliciesRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline ListPoliciesRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

- */ + /** + *

The path prefix for filtering the results. This parameter is optional. If it + * is not included, it defaults to a slash (/), listing all policies.

+ */ inline ListPoliciesRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListPoliciesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListPoliciesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListPoliciesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListPoliciesRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListPoliciesResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListPoliciesResult.h index 765d353e5e8..04aede735c0 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListPoliciesResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListPoliciesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListPolicies request.

- */ + /** + *

Contains the response to a successful ListPolicies request.

+ */ class AWS_IAM_API ListPoliciesResult { public: @@ -45,89 +45,109 @@ namespace Model ListPoliciesResult(const AmazonWebServiceResult& result); ListPoliciesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of policies.

- */ + /** + *

A list of policies.

+ */ inline const Aws::Vector& GetPolicies() const{ return m_policies; } - /* -

A list of policies.

- */ + /** + *

A list of policies.

+ */ inline void SetPolicies(const Aws::Vector& value) { m_policies = value; } - /* -

A list of policies.

- */ + /** + *

A list of policies.

+ */ inline void SetPolicies(Aws::Vector&& value) { m_policies = value; } - /* -

A list of policies.

- */ + /** + *

A list of policies.

+ */ inline ListPoliciesResult& WithPolicies(const Aws::Vector& value) { SetPolicies(value); return *this;} - /* -

A list of policies.

- */ + /** + *

A list of policies.

+ */ inline ListPoliciesResult& WithPolicies(Aws::Vector&& value) { SetPolicies(value); return *this;} - /* -

A list of policies.

- */ + /** + *

A list of policies.

+ */ inline ListPoliciesResult& AddPolicies(const Policy& value) { m_policies.push_back(value); return *this; } - /* -

A list of policies.

- */ + /** + *

A list of policies.

+ */ inline ListPoliciesResult& AddPolicies(Policy&& value) { m_policies.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListPoliciesResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListPoliciesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListPoliciesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListPoliciesResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListPolicyVersionsRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListPolicyVersionsRequest.h index bd98e6a5024..4a0ba965b93 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListPolicyVersionsRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListPolicyVersionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListPolicyVersionsRequest : public IAMRequest { public: @@ -54,54 +54,77 @@ namespace Model inline ListPolicyVersionsRequest& WithPolicyArn(const char* value) { SetPolicyArn(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListPolicyVersionsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListPolicyVersionsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListPolicyVersionsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListPolicyVersionsRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListPolicyVersionsResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListPolicyVersionsResult.h index b7d1a90a319..30ee90f7ba5 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListPolicyVersionsResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListPolicyVersionsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListPolicyVersions request.

- */ + /** + *

Contains the response to a successful ListPolicyVersions request.

+ */ class AWS_IAM_API ListPolicyVersionsResult { public: @@ -45,89 +45,130 @@ namespace Model ListPolicyVersionsResult(const AmazonWebServiceResult& result); ListPolicyVersionsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of policy versions.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

A list of policy versions.

For more information about managed policy + * versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline const Aws::Vector& GetVersions() const{ return m_versions; } - /* -

A list of policy versions.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

A list of policy versions.

For more information about managed policy + * versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline void SetVersions(const Aws::Vector& value) { m_versions = value; } - /* -

A list of policy versions.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

A list of policy versions.

For more information about managed policy + * versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline void SetVersions(Aws::Vector&& value) { m_versions = value; } - /* -

A list of policy versions.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

A list of policy versions.

For more information about managed policy + * versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline ListPolicyVersionsResult& WithVersions(const Aws::Vector& value) { SetVersions(value); return *this;} - /* -

A list of policy versions.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

A list of policy versions.

For more information about managed policy + * versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline ListPolicyVersionsResult& WithVersions(Aws::Vector&& value) { SetVersions(value); return *this;} - /* -

A list of policy versions.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

A list of policy versions.

For more information about managed policy + * versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline ListPolicyVersionsResult& AddVersions(const PolicyVersion& value) { m_versions.push_back(value); return *this; } - /* -

A list of policy versions.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

A list of policy versions.

For more information about managed policy + * versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline ListPolicyVersionsResult& AddVersions(PolicyVersion&& value) { m_versions.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListPolicyVersionsResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListPolicyVersionsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListPolicyVersionsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListPolicyVersionsResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListRolePoliciesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListRolePoliciesRequest.h index f4516f162b1..e7ac84f3d6f 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListRolePoliciesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListRolePoliciesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListRolePoliciesRequest : public IAMRequest { public: @@ -33,89 +33,112 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the role to list policies for.

- */ + /** + *

The name of the role to list policies for.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name of the role to list policies for.

- */ + /** + *

The name of the role to list policies for.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to list policies for.

- */ + /** + *

The name of the role to list policies for.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to list policies for.

- */ + /** + *

The name of the role to list policies for.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name of the role to list policies for.

- */ + /** + *

The name of the role to list policies for.

+ */ inline ListRolePoliciesRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name of the role to list policies for.

- */ + /** + *

The name of the role to list policies for.

+ */ inline ListRolePoliciesRequest& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name of the role to list policies for.

- */ + /** + *

The name of the role to list policies for.

+ */ inline ListRolePoliciesRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListRolePoliciesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListRolePoliciesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListRolePoliciesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListRolePoliciesRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListRolePoliciesResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListRolePoliciesResult.h index cc20aa8f910..debd882e859 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListRolePoliciesResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListRolePoliciesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListRolePolicies request.

- */ + /** + *

Contains the response to a successful ListRolePolicies request.

+ */ class AWS_IAM_API ListRolePoliciesResult { public: @@ -44,94 +44,114 @@ namespace Model ListRolePoliciesResult(const AmazonWebServiceResult& result); ListRolePoliciesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline const Aws::Vector& GetPolicyNames() const{ return m_policyNames; } - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline void SetPolicyNames(const Aws::Vector& value) { m_policyNames = value; } - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline void SetPolicyNames(Aws::Vector&& value) { m_policyNames = value; } - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline ListRolePoliciesResult& WithPolicyNames(const Aws::Vector& value) { SetPolicyNames(value); return *this;} - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline ListRolePoliciesResult& WithPolicyNames(Aws::Vector&& value) { SetPolicyNames(value); return *this;} - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline ListRolePoliciesResult& AddPolicyNames(const Aws::String& value) { m_policyNames.push_back(value); return *this; } - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline ListRolePoliciesResult& AddPolicyNames(Aws::String&& value) { m_policyNames.push_back(value); return *this; } - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline ListRolePoliciesResult& AddPolicyNames(const char* value) { m_policyNames.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListRolePoliciesResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListRolePoliciesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListRolePoliciesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListRolePoliciesResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListRolesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListRolesRequest.h index 7ec4987f98e..af90b72e0d1 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListRolesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListRolesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListRolesRequest : public IAMRequest { public: @@ -33,89 +33,140 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /application_abc/component_xyz/ gets all roles whose path starts + * with /application_abc/component_xyz/.

This parameter is + * optional. If it is not included, it defaults to a slash (/), listing all roles. + *

+ */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } - /* -

The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /application_abc/component_xyz/ gets all roles whose path starts + * with /application_abc/component_xyz/.

This parameter is + * optional. If it is not included, it defaults to a slash (/), listing all roles. + *

+ */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /application_abc/component_xyz/ gets all roles whose path starts + * with /application_abc/component_xyz/.

This parameter is + * optional. If it is not included, it defaults to a slash (/), listing all roles. + *

+ */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /application_abc/component_xyz/ gets all roles whose path starts + * with /application_abc/component_xyz/.

This parameter is + * optional. If it is not included, it defaults to a slash (/), listing all roles. + *

+ */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } - /* -

The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /application_abc/component_xyz/ gets all roles whose path starts + * with /application_abc/component_xyz/.

This parameter is + * optional. If it is not included, it defaults to a slash (/), listing all roles. + *

+ */ inline ListRolesRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /application_abc/component_xyz/ gets all roles whose path starts + * with /application_abc/component_xyz/.

This parameter is + * optional. If it is not included, it defaults to a slash (/), listing all roles. + *

+ */ inline ListRolesRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles.

- */ + /** + *

The path prefix for filtering the results. For example, the prefix + * /application_abc/component_xyz/ gets all roles whose path starts + * with /application_abc/component_xyz/.

This parameter is + * optional. If it is not included, it defaults to a slash (/), listing all roles. + *

+ */ inline ListRolesRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListRolesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListRolesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListRolesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListRolesRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListRolesResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListRolesResult.h index ffea3daba5c..347604e4f42 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListRolesResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListRolesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListRoles request.

- */ + /** + *

Contains the response to a successful ListRoles request.

+ */ class AWS_IAM_API ListRolesResult { public: @@ -45,89 +45,109 @@ namespace Model ListRolesResult(const AmazonWebServiceResult& result); ListRolesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of roles.

- */ + /** + *

A list of roles.

+ */ inline const Aws::Vector& GetRoles() const{ return m_roles; } - /* -

A list of roles.

- */ + /** + *

A list of roles.

+ */ inline void SetRoles(const Aws::Vector& value) { m_roles = value; } - /* -

A list of roles.

- */ + /** + *

A list of roles.

+ */ inline void SetRoles(Aws::Vector&& value) { m_roles = value; } - /* -

A list of roles.

- */ + /** + *

A list of roles.

+ */ inline ListRolesResult& WithRoles(const Aws::Vector& value) { SetRoles(value); return *this;} - /* -

A list of roles.

- */ + /** + *

A list of roles.

+ */ inline ListRolesResult& WithRoles(Aws::Vector&& value) { SetRoles(value); return *this;} - /* -

A list of roles.

- */ + /** + *

A list of roles.

+ */ inline ListRolesResult& AddRoles(const Role& value) { m_roles.push_back(value); return *this; } - /* -

A list of roles.

- */ + /** + *

A list of roles.

+ */ inline ListRolesResult& AddRoles(Role&& value) { m_roles.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListRolesResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListRolesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListRolesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListRolesResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListSAMLProvidersRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListSAMLProvidersRequest.h index 215c6fe169e..d4d7d6ba03b 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListSAMLProvidersRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListSAMLProvidersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListSAMLProvidersRequest : public IAMRequest { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListSAMLProvidersResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListSAMLProvidersResult.h index 774f0cfe933..22175d6f0d5 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListSAMLProvidersResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListSAMLProvidersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListSAMLProviders request.

- */ + /** + *

Contains the response to a successful ListSAMLProviders request.

+ */ class AWS_IAM_API ListSAMLProvidersResult { public: @@ -44,39 +44,39 @@ namespace Model ListSAMLProvidersResult(const AmazonWebServiceResult& result); ListSAMLProvidersResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of SAML providers for this account.

- */ + /** + *

The list of SAML providers for this account.

+ */ inline const Aws::Vector& GetSAMLProviderList() const{ return m_sAMLProviderList; } - /* -

The list of SAML providers for this account.

- */ + /** + *

The list of SAML providers for this account.

+ */ inline void SetSAMLProviderList(const Aws::Vector& value) { m_sAMLProviderList = value; } - /* -

The list of SAML providers for this account.

- */ + /** + *

The list of SAML providers for this account.

+ */ inline void SetSAMLProviderList(Aws::Vector&& value) { m_sAMLProviderList = value; } - /* -

The list of SAML providers for this account.

- */ + /** + *

The list of SAML providers for this account.

+ */ inline ListSAMLProvidersResult& WithSAMLProviderList(const Aws::Vector& value) { SetSAMLProviderList(value); return *this;} - /* -

The list of SAML providers for this account.

- */ + /** + *

The list of SAML providers for this account.

+ */ inline ListSAMLProvidersResult& WithSAMLProviderList(Aws::Vector&& value) { SetSAMLProviderList(value); return *this;} - /* -

The list of SAML providers for this account.

- */ + /** + *

The list of SAML providers for this account.

+ */ inline ListSAMLProvidersResult& AddSAMLProviderList(const SAMLProviderListEntry& value) { m_sAMLProviderList.push_back(value); return *this; } - /* -

The list of SAML providers for this account.

- */ + /** + *

The list of SAML providers for this account.

+ */ inline ListSAMLProvidersResult& AddSAMLProviderList(SAMLProviderListEntry&& value) { m_sAMLProviderList.push_back(value); return *this; } diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListSSHPublicKeysRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListSSHPublicKeysRequest.h index 1eca03e0d85..f6033d6b77e 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListSSHPublicKeysRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListSSHPublicKeysRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListSSHPublicKeysRequest : public IAMRequest { public: @@ -33,89 +33,126 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

- */ + /** + *

The name of the IAM user to list SSH public keys for. If none is specified, + * the UserName field is determined implicitly based on the AWS access key used to + * sign the request.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

- */ + /** + *

The name of the IAM user to list SSH public keys for. If none is specified, + * the UserName field is determined implicitly based on the AWS access key used to + * sign the request.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

- */ + /** + *

The name of the IAM user to list SSH public keys for. If none is specified, + * the UserName field is determined implicitly based on the AWS access key used to + * sign the request.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

- */ + /** + *

The name of the IAM user to list SSH public keys for. If none is specified, + * the UserName field is determined implicitly based on the AWS access key used to + * sign the request.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

- */ + /** + *

The name of the IAM user to list SSH public keys for. If none is specified, + * the UserName field is determined implicitly based on the AWS access key used to + * sign the request.

+ */ inline ListSSHPublicKeysRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

- */ + /** + *

The name of the IAM user to list SSH public keys for. If none is specified, + * the UserName field is determined implicitly based on the AWS access key used to + * sign the request.

+ */ inline ListSSHPublicKeysRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

- */ + /** + *

The name of the IAM user to list SSH public keys for. If none is specified, + * the UserName field is determined implicitly based on the AWS access key used to + * sign the request.

+ */ inline ListSSHPublicKeysRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListSSHPublicKeysRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListSSHPublicKeysRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListSSHPublicKeysRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListSSHPublicKeysRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListSSHPublicKeysResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListSSHPublicKeysResult.h index 40cc36a81c9..af9ec95c253 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListSSHPublicKeysResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListSSHPublicKeysResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListSSHPublicKeys request.

- */ + /** + *

Contains the response to a successful ListSSHPublicKeys request.

+ */ class AWS_IAM_API ListSSHPublicKeysResult { public: @@ -45,89 +45,109 @@ namespace Model ListSSHPublicKeysResult(const AmazonWebServiceResult& result); ListSSHPublicKeysResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of SSH public keys.

- */ + /** + *

A list of SSH public keys.

+ */ inline const Aws::Vector& GetSSHPublicKeys() const{ return m_sSHPublicKeys; } - /* -

A list of SSH public keys.

- */ + /** + *

A list of SSH public keys.

+ */ inline void SetSSHPublicKeys(const Aws::Vector& value) { m_sSHPublicKeys = value; } - /* -

A list of SSH public keys.

- */ + /** + *

A list of SSH public keys.

+ */ inline void SetSSHPublicKeys(Aws::Vector&& value) { m_sSHPublicKeys = value; } - /* -

A list of SSH public keys.

- */ + /** + *

A list of SSH public keys.

+ */ inline ListSSHPublicKeysResult& WithSSHPublicKeys(const Aws::Vector& value) { SetSSHPublicKeys(value); return *this;} - /* -

A list of SSH public keys.

- */ + /** + *

A list of SSH public keys.

+ */ inline ListSSHPublicKeysResult& WithSSHPublicKeys(Aws::Vector&& value) { SetSSHPublicKeys(value); return *this;} - /* -

A list of SSH public keys.

- */ + /** + *

A list of SSH public keys.

+ */ inline ListSSHPublicKeysResult& AddSSHPublicKeys(const SSHPublicKeyMetadata& value) { m_sSHPublicKeys.push_back(value); return *this; } - /* -

A list of SSH public keys.

- */ + /** + *

A list of SSH public keys.

+ */ inline ListSSHPublicKeysResult& AddSSHPublicKeys(SSHPublicKeyMetadata&& value) { m_sSHPublicKeys.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListSSHPublicKeysResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListSSHPublicKeysResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListSSHPublicKeysResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListSSHPublicKeysResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListServerCertificatesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListServerCertificatesRequest.h index 5278cfadaff..78fe632571a 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListServerCertificatesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListServerCertificatesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListServerCertificatesRequest : public IAMRequest { public: @@ -33,89 +33,140 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates.

- */ + /** + *

The path prefix for filtering the results. For example: + * /company/servercerts would get all server certificates for which + * the path starts with /company/servercerts.

This parameter + * is optional. If it is not included, it defaults to a slash (/), listing all + * server certificates.

+ */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } - /* -

The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates.

- */ + /** + *

The path prefix for filtering the results. For example: + * /company/servercerts would get all server certificates for which + * the path starts with /company/servercerts.

This parameter + * is optional. If it is not included, it defaults to a slash (/), listing all + * server certificates.

+ */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates.

- */ + /** + *

The path prefix for filtering the results. For example: + * /company/servercerts would get all server certificates for which + * the path starts with /company/servercerts.

This parameter + * is optional. If it is not included, it defaults to a slash (/), listing all + * server certificates.

+ */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates.

- */ + /** + *

The path prefix for filtering the results. For example: + * /company/servercerts would get all server certificates for which + * the path starts with /company/servercerts.

This parameter + * is optional. If it is not included, it defaults to a slash (/), listing all + * server certificates.

+ */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } - /* -

The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates.

- */ + /** + *

The path prefix for filtering the results. For example: + * /company/servercerts would get all server certificates for which + * the path starts with /company/servercerts.

This parameter + * is optional. If it is not included, it defaults to a slash (/), listing all + * server certificates.

+ */ inline ListServerCertificatesRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates.

- */ + /** + *

The path prefix for filtering the results. For example: + * /company/servercerts would get all server certificates for which + * the path starts with /company/servercerts.

This parameter + * is optional. If it is not included, it defaults to a slash (/), listing all + * server certificates.

+ */ inline ListServerCertificatesRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates.

- */ + /** + *

The path prefix for filtering the results. For example: + * /company/servercerts would get all server certificates for which + * the path starts with /company/servercerts.

This parameter + * is optional. If it is not included, it defaults to a slash (/), listing all + * server certificates.

+ */ inline ListServerCertificatesRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListServerCertificatesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListServerCertificatesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListServerCertificatesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListServerCertificatesRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListServerCertificatesResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListServerCertificatesResult.h index 076e89031d5..36f11fbb220 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListServerCertificatesResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListServerCertificatesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListServerCertificates request.

- */ + /** + *

Contains the response to a successful ListServerCertificates request. + *

+ */ class AWS_IAM_API ListServerCertificatesResult { public: @@ -45,89 +46,109 @@ namespace Model ListServerCertificatesResult(const AmazonWebServiceResult& result); ListServerCertificatesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of server certificates.

- */ + /** + *

A list of server certificates.

+ */ inline const Aws::Vector& GetServerCertificateMetadataList() const{ return m_serverCertificateMetadataList; } - /* -

A list of server certificates.

- */ + /** + *

A list of server certificates.

+ */ inline void SetServerCertificateMetadataList(const Aws::Vector& value) { m_serverCertificateMetadataList = value; } - /* -

A list of server certificates.

- */ + /** + *

A list of server certificates.

+ */ inline void SetServerCertificateMetadataList(Aws::Vector&& value) { m_serverCertificateMetadataList = value; } - /* -

A list of server certificates.

- */ + /** + *

A list of server certificates.

+ */ inline ListServerCertificatesResult& WithServerCertificateMetadataList(const Aws::Vector& value) { SetServerCertificateMetadataList(value); return *this;} - /* -

A list of server certificates.

- */ + /** + *

A list of server certificates.

+ */ inline ListServerCertificatesResult& WithServerCertificateMetadataList(Aws::Vector&& value) { SetServerCertificateMetadataList(value); return *this;} - /* -

A list of server certificates.

- */ + /** + *

A list of server certificates.

+ */ inline ListServerCertificatesResult& AddServerCertificateMetadataList(const ServerCertificateMetadata& value) { m_serverCertificateMetadataList.push_back(value); return *this; } - /* -

A list of server certificates.

- */ + /** + *

A list of server certificates.

+ */ inline ListServerCertificatesResult& AddServerCertificateMetadataList(ServerCertificateMetadata&& value) { m_serverCertificateMetadataList.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListServerCertificatesResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListServerCertificatesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListServerCertificatesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListServerCertificatesResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListSigningCertificatesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListSigningCertificatesRequest.h index 1734da2eb04..93f295bf5e9 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListSigningCertificatesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListSigningCertificatesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListSigningCertificatesRequest : public IAMRequest { public: @@ -33,89 +33,112 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline ListSigningCertificatesRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline ListSigningCertificatesRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user.

- */ + /** + *

The name of the user.

+ */ inline ListSigningCertificatesRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListSigningCertificatesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListSigningCertificatesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListSigningCertificatesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListSigningCertificatesRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListSigningCertificatesResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListSigningCertificatesResult.h index c2643f3583b..2a7908fd530 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListSigningCertificatesResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListSigningCertificatesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListSigningCertificates request.

- */ + /** + *

Contains the response to a successful ListSigningCertificates request. + *

+ */ class AWS_IAM_API ListSigningCertificatesResult { public: @@ -45,89 +46,109 @@ namespace Model ListSigningCertificatesResult(const AmazonWebServiceResult& result); ListSigningCertificatesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of the user's signing certificate information.

- */ + /** + *

A list of the user's signing certificate information.

+ */ inline const Aws::Vector& GetCertificates() const{ return m_certificates; } - /* -

A list of the user's signing certificate information.

- */ + /** + *

A list of the user's signing certificate information.

+ */ inline void SetCertificates(const Aws::Vector& value) { m_certificates = value; } - /* -

A list of the user's signing certificate information.

- */ + /** + *

A list of the user's signing certificate information.

+ */ inline void SetCertificates(Aws::Vector&& value) { m_certificates = value; } - /* -

A list of the user's signing certificate information.

- */ + /** + *

A list of the user's signing certificate information.

+ */ inline ListSigningCertificatesResult& WithCertificates(const Aws::Vector& value) { SetCertificates(value); return *this;} - /* -

A list of the user's signing certificate information.

- */ + /** + *

A list of the user's signing certificate information.

+ */ inline ListSigningCertificatesResult& WithCertificates(Aws::Vector&& value) { SetCertificates(value); return *this;} - /* -

A list of the user's signing certificate information.

- */ + /** + *

A list of the user's signing certificate information.

+ */ inline ListSigningCertificatesResult& AddCertificates(const SigningCertificate& value) { m_certificates.push_back(value); return *this; } - /* -

A list of the user's signing certificate information.

- */ + /** + *

A list of the user's signing certificate information.

+ */ inline ListSigningCertificatesResult& AddCertificates(SigningCertificate&& value) { m_certificates.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListSigningCertificatesResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListSigningCertificatesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListSigningCertificatesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListSigningCertificatesResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListUserPoliciesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListUserPoliciesRequest.h index 344ca2a3ce1..c0e1fca3b68 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListUserPoliciesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListUserPoliciesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListUserPoliciesRequest : public IAMRequest { public: @@ -33,89 +33,112 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user to list policies for.

- */ + /** + *

The name of the user to list policies for.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user to list policies for.

- */ + /** + *

The name of the user to list policies for.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to list policies for.

- */ + /** + *

The name of the user to list policies for.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to list policies for.

- */ + /** + *

The name of the user to list policies for.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user to list policies for.

- */ + /** + *

The name of the user to list policies for.

+ */ inline ListUserPoliciesRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user to list policies for.

- */ + /** + *

The name of the user to list policies for.

+ */ inline ListUserPoliciesRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user to list policies for.

- */ + /** + *

The name of the user to list policies for.

+ */ inline ListUserPoliciesRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListUserPoliciesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListUserPoliciesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListUserPoliciesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListUserPoliciesRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListUserPoliciesResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListUserPoliciesResult.h index 55365e57302..99fc42993b3 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListUserPoliciesResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListUserPoliciesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListUserPolicies request.

- */ + /** + *

Contains the response to a successful ListUserPolicies request.

+ */ class AWS_IAM_API ListUserPoliciesResult { public: @@ -44,94 +44,114 @@ namespace Model ListUserPoliciesResult(const AmazonWebServiceResult& result); ListUserPoliciesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline const Aws::Vector& GetPolicyNames() const{ return m_policyNames; } - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline void SetPolicyNames(const Aws::Vector& value) { m_policyNames = value; } - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline void SetPolicyNames(Aws::Vector&& value) { m_policyNames = value; } - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline ListUserPoliciesResult& WithPolicyNames(const Aws::Vector& value) { SetPolicyNames(value); return *this;} - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline ListUserPoliciesResult& WithPolicyNames(Aws::Vector&& value) { SetPolicyNames(value); return *this;} - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline ListUserPoliciesResult& AddPolicyNames(const Aws::String& value) { m_policyNames.push_back(value); return *this; } - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline ListUserPoliciesResult& AddPolicyNames(Aws::String&& value) { m_policyNames.push_back(value); return *this; } - /* -

A list of policy names.

- */ + /** + *

A list of policy names.

+ */ inline ListUserPoliciesResult& AddPolicyNames(const char* value) { m_policyNames.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListUserPoliciesResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListUserPoliciesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListUserPoliciesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListUserPoliciesResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListUsersRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListUsersRequest.h index 9e722dc2fc6..0685e5a7271 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListUsersRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListUsersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListUsersRequest : public IAMRequest { public: @@ -33,89 +33,140 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names.

- */ + /** + *

The path prefix for filtering the results. For example: + * /division_abc/subdivision_xyz/, which would get all user names + * whose path starts with /division_abc/subdivision_xyz/.

+ * This parameter is optional. If it is not included, it defaults to a slash (/), + * listing all user names.

+ */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } - /* -

The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names.

- */ + /** + *

The path prefix for filtering the results. For example: + * /division_abc/subdivision_xyz/, which would get all user names + * whose path starts with /division_abc/subdivision_xyz/.

+ * This parameter is optional. If it is not included, it defaults to a slash (/), + * listing all user names.

+ */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names.

- */ + /** + *

The path prefix for filtering the results. For example: + * /division_abc/subdivision_xyz/, which would get all user names + * whose path starts with /division_abc/subdivision_xyz/.

+ * This parameter is optional. If it is not included, it defaults to a slash (/), + * listing all user names.

+ */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } - /* -

The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names.

- */ + /** + *

The path prefix for filtering the results. For example: + * /division_abc/subdivision_xyz/, which would get all user names + * whose path starts with /division_abc/subdivision_xyz/.

+ * This parameter is optional. If it is not included, it defaults to a slash (/), + * listing all user names.

+ */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } - /* -

The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names.

- */ + /** + *

The path prefix for filtering the results. For example: + * /division_abc/subdivision_xyz/, which would get all user names + * whose path starts with /division_abc/subdivision_xyz/.

+ * This parameter is optional. If it is not included, it defaults to a slash (/), + * listing all user names.

+ */ inline ListUsersRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names.

- */ + /** + *

The path prefix for filtering the results. For example: + * /division_abc/subdivision_xyz/, which would get all user names + * whose path starts with /division_abc/subdivision_xyz/.

+ * This parameter is optional. If it is not included, it defaults to a slash (/), + * listing all user names.

+ */ inline ListUsersRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(value); return *this;} - /* -

The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names.

- */ + /** + *

The path prefix for filtering the results. For example: + * /division_abc/subdivision_xyz/, which would get all user names + * whose path starts with /division_abc/subdivision_xyz/.

+ * This parameter is optional. If it is not included, it defaults to a slash (/), + * listing all user names.

+ */ inline ListUsersRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListUsersRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListUsersRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListUsersRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListUsersRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListUsersResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListUsersResult.h index 9a3a6064eab..859dece98ec 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListUsersResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListUsersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListUsers request.

- */ + /** + *

Contains the response to a successful ListUsers request.

+ */ class AWS_IAM_API ListUsersResult { public: @@ -45,89 +45,109 @@ namespace Model ListUsersResult(const AmazonWebServiceResult& result); ListUsersResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of users.

- */ + /** + *

A list of users.

+ */ inline const Aws::Vector& GetUsers() const{ return m_users; } - /* -

A list of users.

- */ + /** + *

A list of users.

+ */ inline void SetUsers(const Aws::Vector& value) { m_users = value; } - /* -

A list of users.

- */ + /** + *

A list of users.

+ */ inline void SetUsers(Aws::Vector&& value) { m_users = value; } - /* -

A list of users.

- */ + /** + *

A list of users.

+ */ inline ListUsersResult& WithUsers(const Aws::Vector& value) { SetUsers(value); return *this;} - /* -

A list of users.

- */ + /** + *

A list of users.

+ */ inline ListUsersResult& WithUsers(Aws::Vector&& value) { SetUsers(value); return *this;} - /* -

A list of users.

- */ + /** + *

A list of users.

+ */ inline ListUsersResult& AddUsers(const User& value) { m_users.push_back(value); return *this; } - /* -

A list of users.

- */ + /** + *

A list of users.

+ */ inline ListUsersResult& AddUsers(User&& value) { m_users.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListUsersResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListUsersResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListUsersResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListUsersResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListVirtualMFADevicesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListVirtualMFADevicesRequest.h index b9d97ac6de2..5cb828169f8 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListVirtualMFADevicesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListVirtualMFADevicesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ListVirtualMFADevicesRequest : public IAMRequest { public: @@ -34,79 +34,117 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The status (unassigned or assigned) of the devices to list. If you do not specify an AssignmentStatus, the action defaults to Any which lists both assigned and unassigned virtual MFA devices.

- */ + /** + *

The status (unassigned or assigned) of the devices to list. If you do not + * specify an AssignmentStatus, the action defaults to + * Any which lists both assigned and unassigned virtual MFA devices. + *

+ */ inline const AssignmentStatusType& GetAssignmentStatus() const{ return m_assignmentStatus; } - /* -

The status (unassigned or assigned) of the devices to list. If you do not specify an AssignmentStatus, the action defaults to Any which lists both assigned and unassigned virtual MFA devices.

- */ + /** + *

The status (unassigned or assigned) of the devices to list. If you do not + * specify an AssignmentStatus, the action defaults to + * Any which lists both assigned and unassigned virtual MFA devices. + *

+ */ inline void SetAssignmentStatus(const AssignmentStatusType& value) { m_assignmentStatusHasBeenSet = true; m_assignmentStatus = value; } - /* -

The status (unassigned or assigned) of the devices to list. If you do not specify an AssignmentStatus, the action defaults to Any which lists both assigned and unassigned virtual MFA devices.

- */ + /** + *

The status (unassigned or assigned) of the devices to list. If you do not + * specify an AssignmentStatus, the action defaults to + * Any which lists both assigned and unassigned virtual MFA devices. + *

+ */ inline void SetAssignmentStatus(AssignmentStatusType&& value) { m_assignmentStatusHasBeenSet = true; m_assignmentStatus = value; } - /* -

The status (unassigned or assigned) of the devices to list. If you do not specify an AssignmentStatus, the action defaults to Any which lists both assigned and unassigned virtual MFA devices.

- */ + /** + *

The status (unassigned or assigned) of the devices to list. If you do not + * specify an AssignmentStatus, the action defaults to + * Any which lists both assigned and unassigned virtual MFA devices. + *

+ */ inline ListVirtualMFADevicesRequest& WithAssignmentStatus(const AssignmentStatusType& value) { SetAssignmentStatus(value); return *this;} - /* -

The status (unassigned or assigned) of the devices to list. If you do not specify an AssignmentStatus, the action defaults to Any which lists both assigned and unassigned virtual MFA devices.

- */ + /** + *

The status (unassigned or assigned) of the devices to list. If you do not + * specify an AssignmentStatus, the action defaults to + * Any which lists both assigned and unassigned virtual MFA devices. + *

+ */ inline ListVirtualMFADevicesRequest& WithAssignmentStatus(AssignmentStatusType&& value) { SetAssignmentStatus(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListVirtualMFADevicesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListVirtualMFADevicesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results and only after you have received a response where the results are truncated. Set it to the value of the Marker element in the response you just received.

- */ + /** + *

Use this parameter only when paginating results and only after you have + * received a response where the results are truncated. Set it to the value of the + * Marker element in the response you just received.

+ */ inline ListVirtualMFADevicesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Use this only when paginating results to indicate the maximum number of items you want in the response. If there are additional items beyond the maximum you specify, the IsTruncated response element is true.

This parameter is optional. If you do not include it, it defaults to 100.

- */ + /** + *

Use this only when paginating results to indicate the maximum number of items + * you want in the response. If there are additional items beyond the maximum you + * specify, the IsTruncated response element is true.

+ *

This parameter is optional. If you do not include it, it defaults to 100.

+ */ inline ListVirtualMFADevicesRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListVirtualMFADevicesResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListVirtualMFADevicesResult.h index 7bfc8d92146..ab52cbd9b04 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListVirtualMFADevicesResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListVirtualMFADevicesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful ListVirtualMFADevices request.

- */ + /** + *

Contains the response to a successful ListVirtualMFADevices request. + *

+ */ class AWS_IAM_API ListVirtualMFADevicesResult { public: @@ -45,89 +46,116 @@ namespace Model ListVirtualMFADevicesResult(const AmazonWebServiceResult& result); ListVirtualMFADevicesResult& operator=(const AmazonWebServiceResult& result); - /* -

The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

- */ + /** + *

The list of virtual MFA devices in the current account that match the + * AssignmentStatus value that was passed in the request.

+ */ inline const Aws::Vector& GetVirtualMFADevices() const{ return m_virtualMFADevices; } - /* -

The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

- */ + /** + *

The list of virtual MFA devices in the current account that match the + * AssignmentStatus value that was passed in the request.

+ */ inline void SetVirtualMFADevices(const Aws::Vector& value) { m_virtualMFADevices = value; } - /* -

The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

- */ + /** + *

The list of virtual MFA devices in the current account that match the + * AssignmentStatus value that was passed in the request.

+ */ inline void SetVirtualMFADevices(Aws::Vector&& value) { m_virtualMFADevices = value; } - /* -

The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

- */ + /** + *

The list of virtual MFA devices in the current account that match the + * AssignmentStatus value that was passed in the request.

+ */ inline ListVirtualMFADevicesResult& WithVirtualMFADevices(const Aws::Vector& value) { SetVirtualMFADevices(value); return *this;} - /* -

The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

- */ + /** + *

The list of virtual MFA devices in the current account that match the + * AssignmentStatus value that was passed in the request.

+ */ inline ListVirtualMFADevicesResult& WithVirtualMFADevices(Aws::Vector&& value) { SetVirtualMFADevices(value); return *this;} - /* -

The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

- */ + /** + *

The list of virtual MFA devices in the current account that match the + * AssignmentStatus value that was passed in the request.

+ */ inline ListVirtualMFADevicesResult& AddVirtualMFADevices(const VirtualMFADevice& value) { m_virtualMFADevices.push_back(value); return *this; } - /* -

The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

- */ + /** + *

The list of virtual MFA devices in the current account that match the + * AssignmentStatus value that was passed in the request.

+ */ inline ListVirtualMFADevicesResult& AddVirtualMFADevices(VirtualMFADevice&& value) { m_virtualMFADevices.push_back(value); return *this; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline bool GetIsTruncated() const{ return m_isTruncated; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline void SetIsTruncated(bool value) { m_isTruncated = value; } - /* -

A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items.

- */ + /** + *

A flag that indicates whether there are more items to return. If your results + * were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more items.

+ */ inline ListVirtualMFADevicesResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListVirtualMFADevicesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListVirtualMFADevicesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

- */ + /** + *

When IsTruncated is true, this element is present + * and contains the value to use for the Marker parameter in a + * subsequent pagination request.

+ */ inline ListVirtualMFADevicesResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/LoginProfile.h b/aws-cpp-sdk-iam/include/aws/iam/model/LoginProfile.h index 389617c51b9..e7f36c29b20 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/LoginProfile.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/LoginProfile.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace IAM { namespace Model { - /* -

Contains the user name and password create date for a user.

This data type is used as a response element in the CreateLoginProfile and GetLoginProfile actions.

- */ + + /** + *

Contains the user name and password create date for a user.

This data + * type is used as a response element in the CreateLoginProfile and + * GetLoginProfile actions.

+ */ class AWS_IAM_API LoginProfile { public: @@ -43,69 +46,79 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the user, which can be used for signing in to the AWS Management Console.

- */ + /** + *

The name of the user, which can be used for signing in to the AWS Management + * Console.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user, which can be used for signing in to the AWS Management Console.

- */ + /** + *

The name of the user, which can be used for signing in to the AWS Management + * Console.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user, which can be used for signing in to the AWS Management Console.

- */ + /** + *

The name of the user, which can be used for signing in to the AWS Management + * Console.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user, which can be used for signing in to the AWS Management Console.

- */ + /** + *

The name of the user, which can be used for signing in to the AWS Management + * Console.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user, which can be used for signing in to the AWS Management Console.

- */ + /** + *

The name of the user, which can be used for signing in to the AWS Management + * Console.

+ */ inline LoginProfile& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user, which can be used for signing in to the AWS Management Console.

- */ + /** + *

The name of the user, which can be used for signing in to the AWS Management + * Console.

+ */ inline LoginProfile& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user, which can be used for signing in to the AWS Management Console.

- */ + /** + *

The name of the user, which can be used for signing in to the AWS Management + * Console.

+ */ inline LoginProfile& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The date when the password for the user was created.

- */ + /** + *

The date when the password for the user was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The date when the password for the user was created.

- */ + /** + *

The date when the password for the user was created.

+ */ inline void SetCreateDate(double value) { m_createDateHasBeenSet = true; m_createDate = value; } - /* -

The date when the password for the user was created.

- */ + /** + *

The date when the password for the user was created.

+ */ inline LoginProfile& WithCreateDate(double value) { SetCreateDate(value); return *this;} - /* -

Specifies whether the user is required to set a new password on next sign-in.

- */ + /** + *

Specifies whether the user is required to set a new password on next + * sign-in.

+ */ inline bool GetPasswordResetRequired() const{ return m_passwordResetRequired; } - /* -

Specifies whether the user is required to set a new password on next sign-in.

- */ + /** + *

Specifies whether the user is required to set a new password on next + * sign-in.

+ */ inline void SetPasswordResetRequired(bool value) { m_passwordResetRequiredHasBeenSet = true; m_passwordResetRequired = value; } - /* -

Specifies whether the user is required to set a new password on next sign-in.

- */ + /** + *

Specifies whether the user is required to set a new password on next + * sign-in.

+ */ inline LoginProfile& WithPasswordResetRequired(bool value) { SetPasswordResetRequired(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/MFADevice.h b/aws-cpp-sdk-iam/include/aws/iam/model/MFADevice.h index 0f79a95baf0..3347c4c7c0c 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/MFADevice.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/MFADevice.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace IAM { namespace Model { - /* -

Contains information about an MFA device.

This data type is used as a response element in the ListMFADevices action.

- */ + + /** + *

Contains information about an MFA device.

This data type is used as a + * response element in the ListMFADevices action.

+ */ class AWS_IAM_API MFADevice { public: @@ -43,89 +45,96 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The user with whom the MFA device is associated.

- */ + /** + *

The user with whom the MFA device is associated.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The user with whom the MFA device is associated.

- */ + /** + *

The user with whom the MFA device is associated.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The user with whom the MFA device is associated.

- */ + /** + *

The user with whom the MFA device is associated.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The user with whom the MFA device is associated.

- */ + /** + *

The user with whom the MFA device is associated.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The user with whom the MFA device is associated.

- */ + /** + *

The user with whom the MFA device is associated.

+ */ inline MFADevice& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The user with whom the MFA device is associated.

- */ + /** + *

The user with whom the MFA device is associated.

+ */ inline MFADevice& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The user with whom the MFA device is associated.

- */ + /** + *

The user with whom the MFA device is associated.

+ */ inline MFADevice& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline const Aws::String& GetSerialNumber() const{ return m_serialNumber; } - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline void SetSerialNumber(const Aws::String& value) { m_serialNumberHasBeenSet = true; m_serialNumber = value; } - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline void SetSerialNumber(Aws::String&& value) { m_serialNumberHasBeenSet = true; m_serialNumber = value; } - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline void SetSerialNumber(const char* value) { m_serialNumberHasBeenSet = true; m_serialNumber.assign(value); } - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline MFADevice& WithSerialNumber(const Aws::String& value) { SetSerialNumber(value); return *this;} - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline MFADevice& WithSerialNumber(Aws::String&& value) { SetSerialNumber(value); return *this;} - /* -

The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

- */ + /** + *

The serial number that uniquely identifies the MFA device. For virtual MFA + * devices, the serial number is the device ARN.

+ */ inline MFADevice& WithSerialNumber(const char* value) { SetSerialNumber(value); return *this;} - /* -

The date when the MFA device was enabled for the user.

- */ + /** + *

The date when the MFA device was enabled for the user.

+ */ inline double GetEnableDate() const{ return m_enableDate; } - /* -

The date when the MFA device was enabled for the user.

- */ + /** + *

The date when the MFA device was enabled for the user.

+ */ inline void SetEnableDate(double value) { m_enableDateHasBeenSet = true; m_enableDate = value; } - /* -

The date when the MFA device was enabled for the user.

- */ + /** + *

The date when the MFA device was enabled for the user.

+ */ inline MFADevice& WithEnableDate(double value) { SetEnableDate(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ManagedPolicyDetail.h b/aws-cpp-sdk-iam/include/aws/iam/model/ManagedPolicyDetail.h index ce7e0e57c91..7dc58dbaf85 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ManagedPolicyDetail.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ManagedPolicyDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,16 @@ namespace IAM { namespace Model { - /* -

Contains information about a managed policy, including the policy's ARN, versions, and the number of principal entities (users, groups, and roles) that the policy is attached to.

This data type is used as a response element in the GetAccountAuthorizationDetails action.

For more information about managed policies, see Managed Policies and Inline Policies in the Using IAM guide.

- */ + + /** + *

Contains information about a managed policy, including the policy's ARN, + * versions, and the number of principal entities (users, groups, and roles) that + * the policy is attached to.

This data type is used as a response element + * in the GetAccountAuthorizationDetails action.

For more information + * about managed policies, see Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ class AWS_IAM_API ManagedPolicyDetail { public: @@ -45,74 +52,95 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The friendly name (not ARN) identifying the policy.

- */ + /** + *

The friendly name (not ARN) identifying the policy.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The friendly name (not ARN) identifying the policy.

- */ + /** + *

The friendly name (not ARN) identifying the policy.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The friendly name (not ARN) identifying the policy.

- */ + /** + *

The friendly name (not ARN) identifying the policy.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The friendly name (not ARN) identifying the policy.

- */ + /** + *

The friendly name (not ARN) identifying the policy.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The friendly name (not ARN) identifying the policy.

- */ + /** + *

The friendly name (not ARN) identifying the policy.

+ */ inline ManagedPolicyDetail& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The friendly name (not ARN) identifying the policy.

- */ + /** + *

The friendly name (not ARN) identifying the policy.

+ */ inline ManagedPolicyDetail& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The friendly name (not ARN) identifying the policy.

- */ + /** + *

The friendly name (not ARN) identifying the policy.

+ */ inline ManagedPolicyDetail& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The stable and unique string identifying the policy.

For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the policy.

For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetPolicyId() const{ return m_policyId; } - /* -

The stable and unique string identifying the policy.

For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the policy.

For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPolicyId(const Aws::String& value) { m_policyIdHasBeenSet = true; m_policyId = value; } - /* -

The stable and unique string identifying the policy.

For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the policy.

For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPolicyId(Aws::String&& value) { m_policyIdHasBeenSet = true; m_policyId = value; } - /* -

The stable and unique string identifying the policy.

For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the policy.

For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPolicyId(const char* value) { m_policyIdHasBeenSet = true; m_policyId.assign(value); } - /* -

The stable and unique string identifying the policy.

For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the policy.

For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline ManagedPolicyDetail& WithPolicyId(const Aws::String& value) { SetPolicyId(value); return *this;} - /* -

The stable and unique string identifying the policy.

For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the policy.

For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline ManagedPolicyDetail& WithPolicyId(Aws::String&& value) { SetPolicyId(value); return *this;} - /* -

The stable and unique string identifying the policy.

For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the policy.

For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline ManagedPolicyDetail& WithPolicyId(const char* value) { SetPolicyId(value); return *this;} @@ -136,204 +164,260 @@ namespace Model inline ManagedPolicyDetail& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The path to the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path to the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path to the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline ManagedPolicyDetail& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path to the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline ManagedPolicyDetail& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path to the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline ManagedPolicyDetail& WithPath(const char* value) { SetPath(value); return *this;} - /* -

The identifier for the version of the policy that is set as the default (operative) version.

For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The identifier for the version of the policy that is set as the default + * (operative) version.

For more information about policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline const Aws::String& GetDefaultVersionId() const{ return m_defaultVersionId; } - /* -

The identifier for the version of the policy that is set as the default (operative) version.

For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The identifier for the version of the policy that is set as the default + * (operative) version.

For more information about policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline void SetDefaultVersionId(const Aws::String& value) { m_defaultVersionIdHasBeenSet = true; m_defaultVersionId = value; } - /* -

The identifier for the version of the policy that is set as the default (operative) version.

For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The identifier for the version of the policy that is set as the default + * (operative) version.

For more information about policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline void SetDefaultVersionId(Aws::String&& value) { m_defaultVersionIdHasBeenSet = true; m_defaultVersionId = value; } - /* -

The identifier for the version of the policy that is set as the default (operative) version.

For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The identifier for the version of the policy that is set as the default + * (operative) version.

For more information about policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline void SetDefaultVersionId(const char* value) { m_defaultVersionIdHasBeenSet = true; m_defaultVersionId.assign(value); } - /* -

The identifier for the version of the policy that is set as the default (operative) version.

For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The identifier for the version of the policy that is set as the default + * (operative) version.

For more information about policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline ManagedPolicyDetail& WithDefaultVersionId(const Aws::String& value) { SetDefaultVersionId(value); return *this;} - /* -

The identifier for the version of the policy that is set as the default (operative) version.

For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The identifier for the version of the policy that is set as the default + * (operative) version.

For more information about policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline ManagedPolicyDetail& WithDefaultVersionId(Aws::String&& value) { SetDefaultVersionId(value); return *this;} - /* -

The identifier for the version of the policy that is set as the default (operative) version.

For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The identifier for the version of the policy that is set as the default + * (operative) version.

For more information about policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline ManagedPolicyDetail& WithDefaultVersionId(const char* value) { SetDefaultVersionId(value); return *this;} - /* -

The number of principal entities (users, groups, and roles) that the policy is attached to.

- */ + /** + *

The number of principal entities (users, groups, and roles) that the policy + * is attached to.

+ */ inline long GetAttachmentCount() const{ return m_attachmentCount; } - /* -

The number of principal entities (users, groups, and roles) that the policy is attached to.

- */ + /** + *

The number of principal entities (users, groups, and roles) that the policy + * is attached to.

+ */ inline void SetAttachmentCount(long value) { m_attachmentCountHasBeenSet = true; m_attachmentCount = value; } - /* -

The number of principal entities (users, groups, and roles) that the policy is attached to.

- */ + /** + *

The number of principal entities (users, groups, and roles) that the policy + * is attached to.

+ */ inline ManagedPolicyDetail& WithAttachmentCount(long value) { SetAttachmentCount(value); return *this;} - /* -

Specifies whether the policy can be attached to an IAM user, group, or role.

- */ + /** + *

Specifies whether the policy can be attached to an IAM user, group, or role. + *

+ */ inline bool GetIsAttachable() const{ return m_isAttachable; } - /* -

Specifies whether the policy can be attached to an IAM user, group, or role.

- */ + /** + *

Specifies whether the policy can be attached to an IAM user, group, or role. + *

+ */ inline void SetIsAttachable(bool value) { m_isAttachableHasBeenSet = true; m_isAttachable = value; } - /* -

Specifies whether the policy can be attached to an IAM user, group, or role.

- */ + /** + *

Specifies whether the policy can be attached to an IAM user, group, or role. + *

+ */ inline ManagedPolicyDetail& WithIsAttachable(bool value) { SetIsAttachable(value); return *this;} - /* -

A friendly description of the policy.

- */ + /** + *

A friendly description of the policy.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A friendly description of the policy.

- */ + /** + *

A friendly description of the policy.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A friendly description of the policy.

- */ + /** + *

A friendly description of the policy.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A friendly description of the policy.

- */ + /** + *

A friendly description of the policy.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A friendly description of the policy.

- */ + /** + *

A friendly description of the policy.

+ */ inline ManagedPolicyDetail& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A friendly description of the policy.

- */ + /** + *

A friendly description of the policy.

+ */ inline ManagedPolicyDetail& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A friendly description of the policy.

- */ + /** + *

A friendly description of the policy.

+ */ inline ManagedPolicyDetail& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The date and time, in ISO 8601 date-time format, when the policy was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the policy was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The date and time, in ISO 8601 date-time format, when the policy was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the policy was created.

+ */ inline void SetCreateDate(double value) { m_createDateHasBeenSet = true; m_createDate = value; } - /* -

The date and time, in ISO 8601 date-time format, when the policy was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the policy was created.

+ */ inline ManagedPolicyDetail& WithCreateDate(double value) { SetCreateDate(value); return *this;} - /* -

The date and time, in ISO 8601 date-time format, when the policy was last updated.

When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the policy was last updated.

When a policy has + * only one version, this field contains the date and time when the policy was + * created. When a policy has more than one version, this field contains the date + * and time when the most recent policy version was created.

+ */ inline double GetUpdateDate() const{ return m_updateDate; } - /* -

The date and time, in ISO 8601 date-time format, when the policy was last updated.

When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the policy was last updated.

When a policy has + * only one version, this field contains the date and time when the policy was + * created. When a policy has more than one version, this field contains the date + * and time when the most recent policy version was created.

+ */ inline void SetUpdateDate(double value) { m_updateDateHasBeenSet = true; m_updateDate = value; } - /* -

The date and time, in ISO 8601 date-time format, when the policy was last updated.

When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the policy was last updated.

When a policy has + * only one version, this field contains the date and time when the policy was + * created. When a policy has more than one version, this field contains the date + * and time when the most recent policy version was created.

+ */ inline ManagedPolicyDetail& WithUpdateDate(double value) { SetUpdateDate(value); return *this;} - /* -

A list containing information about the versions of the policy.

- */ + /** + *

A list containing information about the versions of the policy.

+ */ inline const Aws::Vector& GetPolicyVersionList() const{ return m_policyVersionList; } - /* -

A list containing information about the versions of the policy.

- */ + /** + *

A list containing information about the versions of the policy.

+ */ inline void SetPolicyVersionList(const Aws::Vector& value) { m_policyVersionListHasBeenSet = true; m_policyVersionList = value; } - /* -

A list containing information about the versions of the policy.

- */ + /** + *

A list containing information about the versions of the policy.

+ */ inline void SetPolicyVersionList(Aws::Vector&& value) { m_policyVersionListHasBeenSet = true; m_policyVersionList = value; } - /* -

A list containing information about the versions of the policy.

- */ + /** + *

A list containing information about the versions of the policy.

+ */ inline ManagedPolicyDetail& WithPolicyVersionList(const Aws::Vector& value) { SetPolicyVersionList(value); return *this;} - /* -

A list containing information about the versions of the policy.

- */ + /** + *

A list containing information about the versions of the policy.

+ */ inline ManagedPolicyDetail& WithPolicyVersionList(Aws::Vector&& value) { SetPolicyVersionList(value); return *this;} - /* -

A list containing information about the versions of the policy.

- */ + /** + *

A list containing information about the versions of the policy.

+ */ inline ManagedPolicyDetail& AddPolicyVersionList(const PolicyVersion& value) { m_policyVersionListHasBeenSet = true; m_policyVersionList.push_back(value); return *this; } - /* -

A list containing information about the versions of the policy.

- */ + /** + *

A list containing information about the versions of the policy.

+ */ inline ManagedPolicyDetail& AddPolicyVersionList(PolicyVersion&& value) { m_policyVersionListHasBeenSet = true; m_policyVersionList.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/OpenIDConnectProviderListEntry.h b/aws-cpp-sdk-iam/include/aws/iam/model/OpenIDConnectProviderListEntry.h index 0a313da3519..0b8ebff92fc 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/OpenIDConnectProviderListEntry.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/OpenIDConnectProviderListEntry.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace IAM { namespace Model { - /* -

Contains the Amazon Resource Name (ARN) for an IAM OpenID Connect provider.

- */ + + /** + *

Contains the Amazon Resource Name (ARN) for an IAM OpenID Connect + * provider.

+ */ class AWS_IAM_API OpenIDConnectProviderListEntry { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/PasswordPolicy.h b/aws-cpp-sdk-iam/include/aws/iam/model/PasswordPolicy.h index c9816a4d38b..7a41b70528b 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/PasswordPolicy.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/PasswordPolicy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,12 @@ namespace IAM { namespace Model { - /* -

Contains information about the account password policy.

This data type is used as a response element in the GetAccountPasswordPolicy action.

- */ + + /** + *

Contains information about the account password policy.

This data + * type is used as a response element in the GetAccountPasswordPolicy + * action.

+ */ class AWS_IAM_API PasswordPolicy { public: @@ -42,154 +45,163 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Minimum length to require for IAM user passwords.

- */ + /** + *

Minimum length to require for IAM user passwords.

+ */ inline long GetMinimumPasswordLength() const{ return m_minimumPasswordLength; } - /* -

Minimum length to require for IAM user passwords.

- */ + /** + *

Minimum length to require for IAM user passwords.

+ */ inline void SetMinimumPasswordLength(long value) { m_minimumPasswordLengthHasBeenSet = true; m_minimumPasswordLength = value; } - /* -

Minimum length to require for IAM user passwords.

- */ + /** + *

Minimum length to require for IAM user passwords.

+ */ inline PasswordPolicy& WithMinimumPasswordLength(long value) { SetMinimumPasswordLength(value); return *this;} - /* -

Specifies whether to require symbols for IAM user passwords.

- */ + /** + *

Specifies whether to require symbols for IAM user passwords.

+ */ inline bool GetRequireSymbols() const{ return m_requireSymbols; } - /* -

Specifies whether to require symbols for IAM user passwords.

- */ + /** + *

Specifies whether to require symbols for IAM user passwords.

+ */ inline void SetRequireSymbols(bool value) { m_requireSymbolsHasBeenSet = true; m_requireSymbols = value; } - /* -

Specifies whether to require symbols for IAM user passwords.

- */ + /** + *

Specifies whether to require symbols for IAM user passwords.

+ */ inline PasswordPolicy& WithRequireSymbols(bool value) { SetRequireSymbols(value); return *this;} - /* -

Specifies whether to require numbers for IAM user passwords.

- */ + /** + *

Specifies whether to require numbers for IAM user passwords.

+ */ inline bool GetRequireNumbers() const{ return m_requireNumbers; } - /* -

Specifies whether to require numbers for IAM user passwords.

- */ + /** + *

Specifies whether to require numbers for IAM user passwords.

+ */ inline void SetRequireNumbers(bool value) { m_requireNumbersHasBeenSet = true; m_requireNumbers = value; } - /* -

Specifies whether to require numbers for IAM user passwords.

- */ + /** + *

Specifies whether to require numbers for IAM user passwords.

+ */ inline PasswordPolicy& WithRequireNumbers(bool value) { SetRequireNumbers(value); return *this;} - /* -

Specifies whether to require uppercase characters for IAM user passwords.

- */ + /** + *

Specifies whether to require uppercase characters for IAM user passwords.

+ */ inline bool GetRequireUppercaseCharacters() const{ return m_requireUppercaseCharacters; } - /* -

Specifies whether to require uppercase characters for IAM user passwords.

- */ + /** + *

Specifies whether to require uppercase characters for IAM user passwords.

+ */ inline void SetRequireUppercaseCharacters(bool value) { m_requireUppercaseCharactersHasBeenSet = true; m_requireUppercaseCharacters = value; } - /* -

Specifies whether to require uppercase characters for IAM user passwords.

- */ + /** + *

Specifies whether to require uppercase characters for IAM user passwords.

+ */ inline PasswordPolicy& WithRequireUppercaseCharacters(bool value) { SetRequireUppercaseCharacters(value); return *this;} - /* -

Specifies whether to require lowercase characters for IAM user passwords.

- */ + /** + *

Specifies whether to require lowercase characters for IAM user passwords.

+ */ inline bool GetRequireLowercaseCharacters() const{ return m_requireLowercaseCharacters; } - /* -

Specifies whether to require lowercase characters for IAM user passwords.

- */ + /** + *

Specifies whether to require lowercase characters for IAM user passwords.

+ */ inline void SetRequireLowercaseCharacters(bool value) { m_requireLowercaseCharactersHasBeenSet = true; m_requireLowercaseCharacters = value; } - /* -

Specifies whether to require lowercase characters for IAM user passwords.

- */ + /** + *

Specifies whether to require lowercase characters for IAM user passwords.

+ */ inline PasswordPolicy& WithRequireLowercaseCharacters(bool value) { SetRequireLowercaseCharacters(value); return *this;} - /* -

Specifies whether IAM users are allowed to change their own password.

- */ + /** + *

Specifies whether IAM users are allowed to change their own password.

+ */ inline bool GetAllowUsersToChangePassword() const{ return m_allowUsersToChangePassword; } - /* -

Specifies whether IAM users are allowed to change their own password.

- */ + /** + *

Specifies whether IAM users are allowed to change their own password.

+ */ inline void SetAllowUsersToChangePassword(bool value) { m_allowUsersToChangePasswordHasBeenSet = true; m_allowUsersToChangePassword = value; } - /* -

Specifies whether IAM users are allowed to change their own password.

- */ + /** + *

Specifies whether IAM users are allowed to change their own password.

+ */ inline PasswordPolicy& WithAllowUsersToChangePassword(bool value) { SetAllowUsersToChangePassword(value); return *this;} - /* -

Specifies whether IAM users are required to change their password after a specified number of days.

- */ + /** + *

Specifies whether IAM users are required to change their password after a + * specified number of days.

+ */ inline bool GetExpirePasswords() const{ return m_expirePasswords; } - /* -

Specifies whether IAM users are required to change their password after a specified number of days.

- */ + /** + *

Specifies whether IAM users are required to change their password after a + * specified number of days.

+ */ inline void SetExpirePasswords(bool value) { m_expirePasswordsHasBeenSet = true; m_expirePasswords = value; } - /* -

Specifies whether IAM users are required to change their password after a specified number of days.

- */ + /** + *

Specifies whether IAM users are required to change their password after a + * specified number of days.

+ */ inline PasswordPolicy& WithExpirePasswords(bool value) { SetExpirePasswords(value); return *this;} - /* -

The number of days that an IAM user password is valid.

- */ + /** + *

The number of days that an IAM user password is valid.

+ */ inline long GetMaxPasswordAge() const{ return m_maxPasswordAge; } - /* -

The number of days that an IAM user password is valid.

- */ + /** + *

The number of days that an IAM user password is valid.

+ */ inline void SetMaxPasswordAge(long value) { m_maxPasswordAgeHasBeenSet = true; m_maxPasswordAge = value; } - /* -

The number of days that an IAM user password is valid.

- */ + /** + *

The number of days that an IAM user password is valid.

+ */ inline PasswordPolicy& WithMaxPasswordAge(long value) { SetMaxPasswordAge(value); return *this;} - /* -

Specifies the number of previous passwords that IAM users are prevented from reusing.

- */ + /** + *

Specifies the number of previous passwords that IAM users are prevented from + * reusing.

+ */ inline long GetPasswordReusePrevention() const{ return m_passwordReusePrevention; } - /* -

Specifies the number of previous passwords that IAM users are prevented from reusing.

- */ + /** + *

Specifies the number of previous passwords that IAM users are prevented from + * reusing.

+ */ inline void SetPasswordReusePrevention(long value) { m_passwordReusePreventionHasBeenSet = true; m_passwordReusePrevention = value; } - /* -

Specifies the number of previous passwords that IAM users are prevented from reusing.

- */ + /** + *

Specifies the number of previous passwords that IAM users are prevented from + * reusing.

+ */ inline PasswordPolicy& WithPasswordReusePrevention(long value) { SetPasswordReusePrevention(value); return *this;} - /* -

Specifies whether IAM users are prevented from setting a new password after their password has expired.

- */ + /** + *

Specifies whether IAM users are prevented from setting a new password after + * their password has expired.

+ */ inline bool GetHardExpiry() const{ return m_hardExpiry; } - /* -

Specifies whether IAM users are prevented from setting a new password after their password has expired.

- */ + /** + *

Specifies whether IAM users are prevented from setting a new password after + * their password has expired.

+ */ inline void SetHardExpiry(bool value) { m_hardExpiryHasBeenSet = true; m_hardExpiry = value; } - /* -

Specifies whether IAM users are prevented from setting a new password after their password has expired.

- */ + /** + *

Specifies whether IAM users are prevented from setting a new password after + * their password has expired.

+ */ inline PasswordPolicy& WithHardExpiry(bool value) { SetHardExpiry(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/Policy.h b/aws-cpp-sdk-iam/include/aws/iam/model/Policy.h index e8a8f8aac8c..ca8250ea140 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/Policy.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/Policy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,15 @@ namespace IAM { namespace Model { - /* -

Contains information about a managed policy.

This data type is used as a response element in the CreatePolicy, GetPolicy, and ListPolicies actions.

For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + + /** + *

Contains information about a managed policy.

This data type is used as + * a response element in the CreatePolicy, GetPolicy, and + * ListPolicies actions.

For more information about managed + * policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ class AWS_IAM_API Policy { public: @@ -43,74 +49,95 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The friendly name (not ARN) identifying the policy.

- */ + /** + *

The friendly name (not ARN) identifying the policy.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The friendly name (not ARN) identifying the policy.

- */ + /** + *

The friendly name (not ARN) identifying the policy.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The friendly name (not ARN) identifying the policy.

- */ + /** + *

The friendly name (not ARN) identifying the policy.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The friendly name (not ARN) identifying the policy.

- */ + /** + *

The friendly name (not ARN) identifying the policy.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The friendly name (not ARN) identifying the policy.

- */ + /** + *

The friendly name (not ARN) identifying the policy.

+ */ inline Policy& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The friendly name (not ARN) identifying the policy.

- */ + /** + *

The friendly name (not ARN) identifying the policy.

+ */ inline Policy& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The friendly name (not ARN) identifying the policy.

- */ + /** + *

The friendly name (not ARN) identifying the policy.

+ */ inline Policy& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The stable and unique string identifying the policy.

For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the policy.

For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetPolicyId() const{ return m_policyId; } - /* -

The stable and unique string identifying the policy.

For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the policy.

For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPolicyId(const Aws::String& value) { m_policyIdHasBeenSet = true; m_policyId = value; } - /* -

The stable and unique string identifying the policy.

For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the policy.

For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPolicyId(Aws::String&& value) { m_policyIdHasBeenSet = true; m_policyId = value; } - /* -

The stable and unique string identifying the policy.

For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the policy.

For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPolicyId(const char* value) { m_policyIdHasBeenSet = true; m_policyId.assign(value); } - /* -

The stable and unique string identifying the policy.

For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the policy.

For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Policy& WithPolicyId(const Aws::String& value) { SetPolicyId(value); return *this;} - /* -

The stable and unique string identifying the policy.

For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the policy.

For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Policy& WithPolicyId(Aws::String&& value) { SetPolicyId(value); return *this;} - /* -

The stable and unique string identifying the policy.

For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the policy.

For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Policy& WithPolicyId(const char* value) { SetPolicyId(value); return *this;} @@ -134,169 +161,225 @@ namespace Model inline Policy& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The path to the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path to the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path to the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Policy& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path to the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Policy& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path to the policy.

For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the policy.

For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Policy& WithPath(const char* value) { SetPath(value); return *this;} - /* -

The identifier for the version of the policy that is set as the default version.

- */ + /** + *

The identifier for the version of the policy that is set as the default + * version.

+ */ inline const Aws::String& GetDefaultVersionId() const{ return m_defaultVersionId; } - /* -

The identifier for the version of the policy that is set as the default version.

- */ + /** + *

The identifier for the version of the policy that is set as the default + * version.

+ */ inline void SetDefaultVersionId(const Aws::String& value) { m_defaultVersionIdHasBeenSet = true; m_defaultVersionId = value; } - /* -

The identifier for the version of the policy that is set as the default version.

- */ + /** + *

The identifier for the version of the policy that is set as the default + * version.

+ */ inline void SetDefaultVersionId(Aws::String&& value) { m_defaultVersionIdHasBeenSet = true; m_defaultVersionId = value; } - /* -

The identifier for the version of the policy that is set as the default version.

- */ + /** + *

The identifier for the version of the policy that is set as the default + * version.

+ */ inline void SetDefaultVersionId(const char* value) { m_defaultVersionIdHasBeenSet = true; m_defaultVersionId.assign(value); } - /* -

The identifier for the version of the policy that is set as the default version.

- */ + /** + *

The identifier for the version of the policy that is set as the default + * version.

+ */ inline Policy& WithDefaultVersionId(const Aws::String& value) { SetDefaultVersionId(value); return *this;} - /* -

The identifier for the version of the policy that is set as the default version.

- */ + /** + *

The identifier for the version of the policy that is set as the default + * version.

+ */ inline Policy& WithDefaultVersionId(Aws::String&& value) { SetDefaultVersionId(value); return *this;} - /* -

The identifier for the version of the policy that is set as the default version.

- */ + /** + *

The identifier for the version of the policy that is set as the default + * version.

+ */ inline Policy& WithDefaultVersionId(const char* value) { SetDefaultVersionId(value); return *this;} - /* -

The number of entities (users, groups, and roles) that the policy is attached to.

- */ + /** + *

The number of entities (users, groups, and roles) that the policy is attached + * to.

+ */ inline long GetAttachmentCount() const{ return m_attachmentCount; } - /* -

The number of entities (users, groups, and roles) that the policy is attached to.

- */ + /** + *

The number of entities (users, groups, and roles) that the policy is attached + * to.

+ */ inline void SetAttachmentCount(long value) { m_attachmentCountHasBeenSet = true; m_attachmentCount = value; } - /* -

The number of entities (users, groups, and roles) that the policy is attached to.

- */ + /** + *

The number of entities (users, groups, and roles) that the policy is attached + * to.

+ */ inline Policy& WithAttachmentCount(long value) { SetAttachmentCount(value); return *this;} - /* -

Specifies whether the policy can be attached to an IAM user, group, or role.

- */ + /** + *

Specifies whether the policy can be attached to an IAM user, group, or role. + *

+ */ inline bool GetIsAttachable() const{ return m_isAttachable; } - /* -

Specifies whether the policy can be attached to an IAM user, group, or role.

- */ + /** + *

Specifies whether the policy can be attached to an IAM user, group, or role. + *

+ */ inline void SetIsAttachable(bool value) { m_isAttachableHasBeenSet = true; m_isAttachable = value; } - /* -

Specifies whether the policy can be attached to an IAM user, group, or role.

- */ + /** + *

Specifies whether the policy can be attached to an IAM user, group, or role. + *

+ */ inline Policy& WithIsAttachable(bool value) { SetIsAttachable(value); return *this;} - /* -

A friendly description of the policy.

This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

- */ + /** + *

A friendly description of the policy.

This element is included in the + * response to the GetPolicy operation. It is not included in the response + * to the ListPolicies operation.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A friendly description of the policy.

This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

- */ + /** + *

A friendly description of the policy.

This element is included in the + * response to the GetPolicy operation. It is not included in the response + * to the ListPolicies operation.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A friendly description of the policy.

This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

- */ + /** + *

A friendly description of the policy.

This element is included in the + * response to the GetPolicy operation. It is not included in the response + * to the ListPolicies operation.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A friendly description of the policy.

This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

- */ + /** + *

A friendly description of the policy.

This element is included in the + * response to the GetPolicy operation. It is not included in the response + * to the ListPolicies operation.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A friendly description of the policy.

This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

- */ + /** + *

A friendly description of the policy.

This element is included in the + * response to the GetPolicy operation. It is not included in the response + * to the ListPolicies operation.

+ */ inline Policy& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A friendly description of the policy.

This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

- */ + /** + *

A friendly description of the policy.

This element is included in the + * response to the GetPolicy operation. It is not included in the response + * to the ListPolicies operation.

+ */ inline Policy& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A friendly description of the policy.

This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

- */ + /** + *

A friendly description of the policy.

This element is included in the + * response to the GetPolicy operation. It is not included in the response + * to the ListPolicies operation.

+ */ inline Policy& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The date and time, in ISO 8601 date-time format, when the policy was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the policy was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The date and time, in ISO 8601 date-time format, when the policy was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the policy was created.

+ */ inline void SetCreateDate(double value) { m_createDateHasBeenSet = true; m_createDate = value; } - /* -

The date and time, in ISO 8601 date-time format, when the policy was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the policy was created.

+ */ inline Policy& WithCreateDate(double value) { SetCreateDate(value); return *this;} - /* -

The date and time, in ISO 8601 date-time format, when the policy was last updated.

When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the policy was last updated.

When a policy has + * only one version, this field contains the date and time when the policy was + * created. When a policy has more than one version, this field contains the date + * and time when the most recent policy version was created.

+ */ inline double GetUpdateDate() const{ return m_updateDate; } - /* -

The date and time, in ISO 8601 date-time format, when the policy was last updated.

When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the policy was last updated.

When a policy has + * only one version, this field contains the date and time when the policy was + * created. When a policy has more than one version, this field contains the date + * and time when the most recent policy version was created.

+ */ inline void SetUpdateDate(double value) { m_updateDateHasBeenSet = true; m_updateDate = value; } - /* -

The date and time, in ISO 8601 date-time format, when the policy was last updated.

When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the policy was last updated.

When a policy has + * only one version, this field contains the date and time when the policy was + * created. When a policy has more than one version, this field contains the date + * and time when the most recent policy version was created.

+ */ inline Policy& WithUpdateDate(double value) { SetUpdateDate(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/PolicyDetail.h b/aws-cpp-sdk-iam/include/aws/iam/model/PolicyDetail.h index 41545264787..88c0acd37a8 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/PolicyDetail.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/PolicyDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace IAM { namespace Model { - /* -

Contains information about an IAM policy, including the policy document.

This data type is used as a response element in the GetAccountAuthorizationDetails action.

- */ + + /** + *

Contains information about an IAM policy, including the policy document.

+ *

This data type is used as a response element in the + * GetAccountAuthorizationDetails action.

+ */ class AWS_IAM_API PolicyDetail { public: @@ -43,74 +46,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline PolicyDetail& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline PolicyDetail& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy.

- */ + /** + *

The name of the policy.

+ */ inline PolicyDetail& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline const Aws::String& GetPolicyDocument() const{ return m_policyDocument; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const Aws::String& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(Aws::String&& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const char* value) { m_policyDocumentHasBeenSet = true; m_policyDocument.assign(value); } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline PolicyDetail& WithPolicyDocument(const Aws::String& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline PolicyDetail& WithPolicyDocument(Aws::String&& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline PolicyDetail& WithPolicyDocument(const char* value) { SetPolicyDocument(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/PolicyEvaluationDecisionType.h b/aws-cpp-sdk-iam/include/aws/iam/model/PolicyEvaluationDecisionType.h index a1c57d291d2..9ba5319e49e 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/PolicyEvaluationDecisionType.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/PolicyEvaluationDecisionType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/PolicyGroup.h b/aws-cpp-sdk-iam/include/aws/iam/model/PolicyGroup.h index 1d51b097bd8..22a64f87832 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/PolicyGroup.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/PolicyGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,15 @@ namespace IAM { namespace Model { - /* -

Contains information about a group that a managed policy is attached to.

This data type is used as a response element in the ListEntitiesForPolicy action.

For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + + /** + *

Contains information about a group that a managed policy is attached to.

+ *

This data type is used as a response element in the + * ListEntitiesForPolicy action.

For more information about managed + * policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ class AWS_IAM_API PolicyGroup { public: @@ -43,39 +49,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name (friendly name, not ARN) identifying the group.

- */ + /** + *

The name (friendly name, not ARN) identifying the group.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name (friendly name, not ARN) identifying the group.

- */ + /** + *

The name (friendly name, not ARN) identifying the group.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name (friendly name, not ARN) identifying the group.

- */ + /** + *

The name (friendly name, not ARN) identifying the group.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name (friendly name, not ARN) identifying the group.

- */ + /** + *

The name (friendly name, not ARN) identifying the group.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name (friendly name, not ARN) identifying the group.

- */ + /** + *

The name (friendly name, not ARN) identifying the group.

+ */ inline PolicyGroup& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name (friendly name, not ARN) identifying the group.

- */ + /** + *

The name (friendly name, not ARN) identifying the group.

+ */ inline PolicyGroup& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name (friendly name, not ARN) identifying the group.

- */ + /** + *

The name (friendly name, not ARN) identifying the group.

+ */ inline PolicyGroup& WithGroupName(const char* value) { SetGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/PolicyRole.h b/aws-cpp-sdk-iam/include/aws/iam/model/PolicyRole.h index d76ac3d5810..3f1082f8954 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/PolicyRole.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/PolicyRole.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,15 @@ namespace IAM { namespace Model { - /* -

Contains information about a role that a managed policy is attached to.

This data type is used as a response element in the ListEntitiesForPolicy action.

For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + + /** + *

Contains information about a role that a managed policy is attached to.

+ *

This data type is used as a response element in the + * ListEntitiesForPolicy action.

For more information about managed + * policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ class AWS_IAM_API PolicyRole { public: @@ -43,39 +49,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name (friendly name, not ARN) identifying the role.

- */ + /** + *

The name (friendly name, not ARN) identifying the role.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name (friendly name, not ARN) identifying the role.

- */ + /** + *

The name (friendly name, not ARN) identifying the role.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name (friendly name, not ARN) identifying the role.

- */ + /** + *

The name (friendly name, not ARN) identifying the role.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name (friendly name, not ARN) identifying the role.

- */ + /** + *

The name (friendly name, not ARN) identifying the role.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name (friendly name, not ARN) identifying the role.

- */ + /** + *

The name (friendly name, not ARN) identifying the role.

+ */ inline PolicyRole& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name (friendly name, not ARN) identifying the role.

- */ + /** + *

The name (friendly name, not ARN) identifying the role.

+ */ inline PolicyRole& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name (friendly name, not ARN) identifying the role.

- */ + /** + *

The name (friendly name, not ARN) identifying the role.

+ */ inline PolicyRole& WithRoleName(const char* value) { SetRoleName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/PolicyScopeType.h b/aws-cpp-sdk-iam/include/aws/iam/model/PolicyScopeType.h index 9f4539f0537..8f7c541a009 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/PolicyScopeType.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/PolicyScopeType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/PolicySourceType.h b/aws-cpp-sdk-iam/include/aws/iam/model/PolicySourceType.h index bcb5aac699a..dd6e30c4b72 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/PolicySourceType.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/PolicySourceType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/PolicyUser.h b/aws-cpp-sdk-iam/include/aws/iam/model/PolicyUser.h index 93a2e711d92..30ea70067ca 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/PolicyUser.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/PolicyUser.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,15 @@ namespace IAM { namespace Model { - /* -

Contains information about a user that a managed policy is attached to.

This data type is used as a response element in the ListEntitiesForPolicy action.

For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + + /** + *

Contains information about a user that a managed policy is attached to.

+ *

This data type is used as a response element in the + * ListEntitiesForPolicy action.

For more information about managed + * policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ class AWS_IAM_API PolicyUser { public: @@ -43,39 +49,39 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name (friendly name, not ARN) identifying the user.

- */ + /** + *

The name (friendly name, not ARN) identifying the user.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name (friendly name, not ARN) identifying the user.

- */ + /** + *

The name (friendly name, not ARN) identifying the user.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name (friendly name, not ARN) identifying the user.

- */ + /** + *

The name (friendly name, not ARN) identifying the user.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name (friendly name, not ARN) identifying the user.

- */ + /** + *

The name (friendly name, not ARN) identifying the user.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name (friendly name, not ARN) identifying the user.

- */ + /** + *

The name (friendly name, not ARN) identifying the user.

+ */ inline PolicyUser& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name (friendly name, not ARN) identifying the user.

- */ + /** + *

The name (friendly name, not ARN) identifying the user.

+ */ inline PolicyUser& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name (friendly name, not ARN) identifying the user.

- */ + /** + *

The name (friendly name, not ARN) identifying the user.

+ */ inline PolicyUser& WithUserName(const char* value) { SetUserName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/PolicyVersion.h b/aws-cpp-sdk-iam/include/aws/iam/model/PolicyVersion.h index 9bf1042ecd6..f94d476e15c 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/PolicyVersion.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/PolicyVersion.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,16 @@ namespace IAM { namespace Model { - /* -

Contains information about a version of a managed policy.

This data type is used as a response element in the CreatePolicyVersion, GetPolicyVersion, ListPolicyVersions, and GetAccountAuthorizationDetails actions.

For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

- */ + + /** + *

Contains information about a version of a managed policy.

This data + * type is used as a response element in the CreatePolicyVersion, + * GetPolicyVersion, ListPolicyVersions, and + * GetAccountAuthorizationDetails actions.

For more information + * about managed policies, refer to Managed + * Policies and Inline Policies in the Using IAM guide.

+ */ class AWS_IAM_API PolicyVersion { public: @@ -43,104 +50,145 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The policy document.

The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

- */ + /** + *

The policy document.

The policy document is returned in the response + * to the GetPolicyVersion and GetAccountAuthorizationDetails + * operations. It is not returned in the response to the CreatePolicyVersion + * or ListPolicyVersions operations.

+ */ inline const Aws::String& GetDocument() const{ return m_document; } - /* -

The policy document.

The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

- */ + /** + *

The policy document.

The policy document is returned in the response + * to the GetPolicyVersion and GetAccountAuthorizationDetails + * operations. It is not returned in the response to the CreatePolicyVersion + * or ListPolicyVersions operations.

+ */ inline void SetDocument(const Aws::String& value) { m_documentHasBeenSet = true; m_document = value; } - /* -

The policy document.

The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

- */ + /** + *

The policy document.

The policy document is returned in the response + * to the GetPolicyVersion and GetAccountAuthorizationDetails + * operations. It is not returned in the response to the CreatePolicyVersion + * or ListPolicyVersions operations.

+ */ inline void SetDocument(Aws::String&& value) { m_documentHasBeenSet = true; m_document = value; } - /* -

The policy document.

The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

- */ + /** + *

The policy document.

The policy document is returned in the response + * to the GetPolicyVersion and GetAccountAuthorizationDetails + * operations. It is not returned in the response to the CreatePolicyVersion + * or ListPolicyVersions operations.

+ */ inline void SetDocument(const char* value) { m_documentHasBeenSet = true; m_document.assign(value); } - /* -

The policy document.

The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

- */ + /** + *

The policy document.

The policy document is returned in the response + * to the GetPolicyVersion and GetAccountAuthorizationDetails + * operations. It is not returned in the response to the CreatePolicyVersion + * or ListPolicyVersions operations.

+ */ inline PolicyVersion& WithDocument(const Aws::String& value) { SetDocument(value); return *this;} - /* -

The policy document.

The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

- */ + /** + *

The policy document.

The policy document is returned in the response + * to the GetPolicyVersion and GetAccountAuthorizationDetails + * operations. It is not returned in the response to the CreatePolicyVersion + * or ListPolicyVersions operations.

+ */ inline PolicyVersion& WithDocument(Aws::String&& value) { SetDocument(value); return *this;} - /* -

The policy document.

The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

- */ + /** + *

The policy document.

The policy document is returned in the response + * to the GetPolicyVersion and GetAccountAuthorizationDetails + * operations. It is not returned in the response to the CreatePolicyVersion + * or ListPolicyVersions operations.

+ */ inline PolicyVersion& WithDocument(const char* value) { SetDocument(value); return *this;} - /* -

The identifier for the policy version.

Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

- */ + /** + *

The identifier for the policy version.

Policy version identifiers + * always begin with v (always lowercase). When a policy is created, + * the first policy version is v1.

+ */ inline const Aws::String& GetVersionId() const{ return m_versionId; } - /* -

The identifier for the policy version.

Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

- */ + /** + *

The identifier for the policy version.

Policy version identifiers + * always begin with v (always lowercase). When a policy is created, + * the first policy version is v1.

+ */ inline void SetVersionId(const Aws::String& value) { m_versionIdHasBeenSet = true; m_versionId = value; } - /* -

The identifier for the policy version.

Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

- */ + /** + *

The identifier for the policy version.

Policy version identifiers + * always begin with v (always lowercase). When a policy is created, + * the first policy version is v1.

+ */ inline void SetVersionId(Aws::String&& value) { m_versionIdHasBeenSet = true; m_versionId = value; } - /* -

The identifier for the policy version.

Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

- */ + /** + *

The identifier for the policy version.

Policy version identifiers + * always begin with v (always lowercase). When a policy is created, + * the first policy version is v1.

+ */ inline void SetVersionId(const char* value) { m_versionIdHasBeenSet = true; m_versionId.assign(value); } - /* -

The identifier for the policy version.

Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

- */ + /** + *

The identifier for the policy version.

Policy version identifiers + * always begin with v (always lowercase). When a policy is created, + * the first policy version is v1.

+ */ inline PolicyVersion& WithVersionId(const Aws::String& value) { SetVersionId(value); return *this;} - /* -

The identifier for the policy version.

Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

- */ + /** + *

The identifier for the policy version.

Policy version identifiers + * always begin with v (always lowercase). When a policy is created, + * the first policy version is v1.

+ */ inline PolicyVersion& WithVersionId(Aws::String&& value) { SetVersionId(value); return *this;} - /* -

The identifier for the policy version.

Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

- */ + /** + *

The identifier for the policy version.

Policy version identifiers + * always begin with v (always lowercase). When a policy is created, + * the first policy version is v1.

+ */ inline PolicyVersion& WithVersionId(const char* value) { SetVersionId(value); return *this;} - /* -

Specifies whether the policy version is set as the policy's default version.

- */ + /** + *

Specifies whether the policy version is set as the policy's default + * version.

+ */ inline bool GetIsDefaultVersion() const{ return m_isDefaultVersion; } - /* -

Specifies whether the policy version is set as the policy's default version.

- */ + /** + *

Specifies whether the policy version is set as the policy's default + * version.

+ */ inline void SetIsDefaultVersion(bool value) { m_isDefaultVersionHasBeenSet = true; m_isDefaultVersion = value; } - /* -

Specifies whether the policy version is set as the policy's default version.

- */ + /** + *

Specifies whether the policy version is set as the policy's default + * version.

+ */ inline PolicyVersion& WithIsDefaultVersion(bool value) { SetIsDefaultVersion(value); return *this;} - /* -

The date and time, in ISO 8601 date-time format, when the policy version was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the policy version was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The date and time, in ISO 8601 date-time format, when the policy version was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the policy version was created.

+ */ inline void SetCreateDate(double value) { m_createDateHasBeenSet = true; m_createDate = value; } - /* -

The date and time, in ISO 8601 date-time format, when the policy version was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the policy version was created.

+ */ inline PolicyVersion& WithCreateDate(double value) { SetCreateDate(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/Position.h b/aws-cpp-sdk-iam/include/aws/iam/model/Position.h index 3583cadb65b..f3759f4e99a 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/Position.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/Position.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,7 @@ namespace IAM { namespace Model { - /* - $shape.documentation - */ + class AWS_IAM_API Position { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/PutGroupPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/PutGroupPolicyRequest.h index 5cce9fe3cdc..13e413ca9d4 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/PutGroupPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/PutGroupPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API PutGroupPolicyRequest : public IAMRequest { public: @@ -33,109 +33,109 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the group to associate the policy with.

- */ + /** + *

The name of the group to associate the policy with.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the group to associate the policy with.

- */ + /** + *

The name of the group to associate the policy with.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the group to associate the policy with.

- */ + /** + *

The name of the group to associate the policy with.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the group to associate the policy with.

- */ + /** + *

The name of the group to associate the policy with.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the group to associate the policy with.

- */ + /** + *

The name of the group to associate the policy with.

+ */ inline PutGroupPolicyRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the group to associate the policy with.

- */ + /** + *

The name of the group to associate the policy with.

+ */ inline PutGroupPolicyRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the group to associate the policy with.

- */ + /** + *

The name of the group to associate the policy with.

+ */ inline PutGroupPolicyRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline PutGroupPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline PutGroupPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline PutGroupPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline const Aws::String& GetPolicyDocument() const{ return m_policyDocument; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const Aws::String& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(Aws::String&& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const char* value) { m_policyDocumentHasBeenSet = true; m_policyDocument.assign(value); } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline PutGroupPolicyRequest& WithPolicyDocument(const Aws::String& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline PutGroupPolicyRequest& WithPolicyDocument(Aws::String&& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline PutGroupPolicyRequest& WithPolicyDocument(const char* value) { SetPolicyDocument(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/PutRolePolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/PutRolePolicyRequest.h index a7eee15e954..a29bcb3a1ce 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/PutRolePolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/PutRolePolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API PutRolePolicyRequest : public IAMRequest { public: @@ -33,109 +33,109 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the role to associate the policy with.

- */ + /** + *

The name of the role to associate the policy with.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name of the role to associate the policy with.

- */ + /** + *

The name of the role to associate the policy with.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to associate the policy with.

- */ + /** + *

The name of the role to associate the policy with.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to associate the policy with.

- */ + /** + *

The name of the role to associate the policy with.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name of the role to associate the policy with.

- */ + /** + *

The name of the role to associate the policy with.

+ */ inline PutRolePolicyRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name of the role to associate the policy with.

- */ + /** + *

The name of the role to associate the policy with.

+ */ inline PutRolePolicyRequest& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name of the role to associate the policy with.

- */ + /** + *

The name of the role to associate the policy with.

+ */ inline PutRolePolicyRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;} - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline PutRolePolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline PutRolePolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline PutRolePolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline const Aws::String& GetPolicyDocument() const{ return m_policyDocument; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const Aws::String& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(Aws::String&& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const char* value) { m_policyDocumentHasBeenSet = true; m_policyDocument.assign(value); } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline PutRolePolicyRequest& WithPolicyDocument(const Aws::String& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline PutRolePolicyRequest& WithPolicyDocument(Aws::String&& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline PutRolePolicyRequest& WithPolicyDocument(const char* value) { SetPolicyDocument(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/PutUserPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/PutUserPolicyRequest.h index 9bf69fdf3ac..e18ec25ada9 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/PutUserPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/PutUserPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API PutUserPolicyRequest : public IAMRequest { public: @@ -33,109 +33,109 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user to associate the policy with.

- */ + /** + *

The name of the user to associate the policy with.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user to associate the policy with.

- */ + /** + *

The name of the user to associate the policy with.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to associate the policy with.

- */ + /** + *

The name of the user to associate the policy with.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to associate the policy with.

- */ + /** + *

The name of the user to associate the policy with.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user to associate the policy with.

- */ + /** + *

The name of the user to associate the policy with.

+ */ inline PutUserPolicyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user to associate the policy with.

- */ + /** + *

The name of the user to associate the policy with.

+ */ inline PutUserPolicyRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user to associate the policy with.

- */ + /** + *

The name of the user to associate the policy with.

+ */ inline PutUserPolicyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline PutUserPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline PutUserPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

The name of the policy document.

- */ + /** + *

The name of the policy document.

+ */ inline PutUserPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline const Aws::String& GetPolicyDocument() const{ return m_policyDocument; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const Aws::String& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(Aws::String&& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline void SetPolicyDocument(const char* value) { m_policyDocumentHasBeenSet = true; m_policyDocument.assign(value); } - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline PutUserPolicyRequest& WithPolicyDocument(const Aws::String& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline PutUserPolicyRequest& WithPolicyDocument(Aws::String&& value) { SetPolicyDocument(value); return *this;} - /* -

The policy document.

- */ + /** + *

The policy document.

+ */ inline PutUserPolicyRequest& WithPolicyDocument(const char* value) { SetPolicyDocument(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/RemoveClientIDFromOpenIDConnectProviderRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/RemoveClientIDFromOpenIDConnectProviderRequest.h index 635e433e92d..5485d90d6de 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/RemoveClientIDFromOpenIDConnectProviderRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/RemoveClientIDFromOpenIDConnectProviderRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API RemoveClientIDFromOpenIDConnectProviderRequest : public IAMRequest { public: @@ -33,74 +33,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * remove the client ID from. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline const Aws::String& GetOpenIDConnectProviderArn() const{ return m_openIDConnectProviderArn; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * remove the client ID from. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline void SetOpenIDConnectProviderArn(const Aws::String& value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * remove the client ID from. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline void SetOpenIDConnectProviderArn(Aws::String&& value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * remove the client ID from. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline void SetOpenIDConnectProviderArn(const char* value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * remove the client ID from. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline RemoveClientIDFromOpenIDConnectProviderRequest& WithOpenIDConnectProviderArn(const Aws::String& value) { SetOpenIDConnectProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * remove the client ID from. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline RemoveClientIDFromOpenIDConnectProviderRequest& WithOpenIDConnectProviderArn(Aws::String&& value) { SetOpenIDConnectProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * remove the client ID from. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline RemoveClientIDFromOpenIDConnectProviderRequest& WithOpenIDConnectProviderArn(const char* value) { SetOpenIDConnectProviderArn(value); return *this;} - /* -

The client ID (also known as audience) to remove from the IAM OpenID Connect provider. For more information about client IDs, see CreateOpenIDConnectProvider.

- */ + /** + *

The client ID (also known as audience) to remove from the IAM OpenID Connect + * provider. For more information about client IDs, see + * CreateOpenIDConnectProvider.

+ */ inline const Aws::String& GetClientID() const{ return m_clientID; } - /* -

The client ID (also known as audience) to remove from the IAM OpenID Connect provider. For more information about client IDs, see CreateOpenIDConnectProvider.

- */ + /** + *

The client ID (also known as audience) to remove from the IAM OpenID Connect + * provider. For more information about client IDs, see + * CreateOpenIDConnectProvider.

+ */ inline void SetClientID(const Aws::String& value) { m_clientIDHasBeenSet = true; m_clientID = value; } - /* -

The client ID (also known as audience) to remove from the IAM OpenID Connect provider. For more information about client IDs, see CreateOpenIDConnectProvider.

- */ + /** + *

The client ID (also known as audience) to remove from the IAM OpenID Connect + * provider. For more information about client IDs, see + * CreateOpenIDConnectProvider.

+ */ inline void SetClientID(Aws::String&& value) { m_clientIDHasBeenSet = true; m_clientID = value; } - /* -

The client ID (also known as audience) to remove from the IAM OpenID Connect provider. For more information about client IDs, see CreateOpenIDConnectProvider.

- */ + /** + *

The client ID (also known as audience) to remove from the IAM OpenID Connect + * provider. For more information about client IDs, see + * CreateOpenIDConnectProvider.

+ */ inline void SetClientID(const char* value) { m_clientIDHasBeenSet = true; m_clientID.assign(value); } - /* -

The client ID (also known as audience) to remove from the IAM OpenID Connect provider. For more information about client IDs, see CreateOpenIDConnectProvider.

- */ + /** + *

The client ID (also known as audience) to remove from the IAM OpenID Connect + * provider. For more information about client IDs, see + * CreateOpenIDConnectProvider.

+ */ inline RemoveClientIDFromOpenIDConnectProviderRequest& WithClientID(const Aws::String& value) { SetClientID(value); return *this;} - /* -

The client ID (also known as audience) to remove from the IAM OpenID Connect provider. For more information about client IDs, see CreateOpenIDConnectProvider.

- */ + /** + *

The client ID (also known as audience) to remove from the IAM OpenID Connect + * provider. For more information about client IDs, see + * CreateOpenIDConnectProvider.

+ */ inline RemoveClientIDFromOpenIDConnectProviderRequest& WithClientID(Aws::String&& value) { SetClientID(value); return *this;} - /* -

The client ID (also known as audience) to remove from the IAM OpenID Connect provider. For more information about client IDs, see CreateOpenIDConnectProvider.

- */ + /** + *

The client ID (also known as audience) to remove from the IAM OpenID Connect + * provider. For more information about client IDs, see + * CreateOpenIDConnectProvider.

+ */ inline RemoveClientIDFromOpenIDConnectProviderRequest& WithClientID(const char* value) { SetClientID(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/RemoveRoleFromInstanceProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/RemoveRoleFromInstanceProfileRequest.h index 0b598a31839..b986ba145c7 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/RemoveRoleFromInstanceProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/RemoveRoleFromInstanceProfileRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API RemoveRoleFromInstanceProfileRequest : public IAMRequest { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the instance profile to update.

- */ + /** + *

The name of the instance profile to update.

+ */ inline const Aws::String& GetInstanceProfileName() const{ return m_instanceProfileName; } - /* -

The name of the instance profile to update.

- */ + /** + *

The name of the instance profile to update.

+ */ inline void SetInstanceProfileName(const Aws::String& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } - /* -

The name of the instance profile to update.

- */ + /** + *

The name of the instance profile to update.

+ */ inline void SetInstanceProfileName(Aws::String&& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } - /* -

The name of the instance profile to update.

- */ + /** + *

The name of the instance profile to update.

+ */ inline void SetInstanceProfileName(const char* value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName.assign(value); } - /* -

The name of the instance profile to update.

- */ + /** + *

The name of the instance profile to update.

+ */ inline RemoveRoleFromInstanceProfileRequest& WithInstanceProfileName(const Aws::String& value) { SetInstanceProfileName(value); return *this;} - /* -

The name of the instance profile to update.

- */ + /** + *

The name of the instance profile to update.

+ */ inline RemoveRoleFromInstanceProfileRequest& WithInstanceProfileName(Aws::String&& value) { SetInstanceProfileName(value); return *this;} - /* -

The name of the instance profile to update.

- */ + /** + *

The name of the instance profile to update.

+ */ inline RemoveRoleFromInstanceProfileRequest& WithInstanceProfileName(const char* value) { SetInstanceProfileName(value); return *this;} - /* -

The name of the role to remove.

- */ + /** + *

The name of the role to remove.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name of the role to remove.

- */ + /** + *

The name of the role to remove.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to remove.

- */ + /** + *

The name of the role to remove.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to remove.

- */ + /** + *

The name of the role to remove.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name of the role to remove.

- */ + /** + *

The name of the role to remove.

+ */ inline RemoveRoleFromInstanceProfileRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name of the role to remove.

- */ + /** + *

The name of the role to remove.

+ */ inline RemoveRoleFromInstanceProfileRequest& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name of the role to remove.

- */ + /** + *

The name of the role to remove.

+ */ inline RemoveRoleFromInstanceProfileRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/RemoveUserFromGroupRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/RemoveUserFromGroupRequest.h index 0fd73ead4cf..5034be7fd39 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/RemoveUserFromGroupRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/RemoveUserFromGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API RemoveUserFromGroupRequest : public IAMRequest { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the group to update.

- */ + /** + *

The name of the group to update.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

The name of the group to update.

- */ + /** + *

The name of the group to update.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the group to update.

- */ + /** + *

The name of the group to update.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

The name of the group to update.

- */ + /** + *

The name of the group to update.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

The name of the group to update.

- */ + /** + *

The name of the group to update.

+ */ inline RemoveUserFromGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

The name of the group to update.

- */ + /** + *

The name of the group to update.

+ */ inline RemoveUserFromGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

The name of the group to update.

- */ + /** + *

The name of the group to update.

+ */ inline RemoveUserFromGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

The name of the user to remove.

- */ + /** + *

The name of the user to remove.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user to remove.

- */ + /** + *

The name of the user to remove.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to remove.

- */ + /** + *

The name of the user to remove.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user to remove.

- */ + /** + *

The name of the user to remove.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user to remove.

- */ + /** + *

The name of the user to remove.

+ */ inline RemoveUserFromGroupRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user to remove.

- */ + /** + *

The name of the user to remove.

+ */ inline RemoveUserFromGroupRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user to remove.

- */ + /** + *

The name of the user to remove.

+ */ inline RemoveUserFromGroupRequest& WithUserName(const char* value) { SetUserName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ReportFormatType.h b/aws-cpp-sdk-iam/include/aws/iam/model/ReportFormatType.h index 7a1ca630155..6de17c514f0 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ReportFormatType.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ReportFormatType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ReportStateType.h b/aws-cpp-sdk-iam/include/aws/iam/model/ReportStateType.h index f3c7bf60cf9..92924f090a2 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ReportStateType.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ReportStateType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ResponseMetadata.h b/aws-cpp-sdk-iam/include/aws/iam/model/ResponseMetadata.h index 6ac5f36ce30..05cd0652b03 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ResponseMetadata.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ResponseMetadata.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace IAM { namespace Model { - /* - $shape.documentation - */ + class AWS_IAM_API ResponseMetadata { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ResyncMFADeviceRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ResyncMFADeviceRequest.h index f16dccd7e9f..ccf079c1420 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ResyncMFADeviceRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ResyncMFADeviceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API ResyncMFADeviceRequest : public IAMRequest { public: @@ -33,144 +33,144 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user whose MFA device you want to resynchronize.

- */ + /** + *

The name of the user whose MFA device you want to resynchronize.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user whose MFA device you want to resynchronize.

- */ + /** + *

The name of the user whose MFA device you want to resynchronize.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user whose MFA device you want to resynchronize.

- */ + /** + *

The name of the user whose MFA device you want to resynchronize.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user whose MFA device you want to resynchronize.

- */ + /** + *

The name of the user whose MFA device you want to resynchronize.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user whose MFA device you want to resynchronize.

- */ + /** + *

The name of the user whose MFA device you want to resynchronize.

+ */ inline ResyncMFADeviceRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user whose MFA device you want to resynchronize.

- */ + /** + *

The name of the user whose MFA device you want to resynchronize.

+ */ inline ResyncMFADeviceRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user whose MFA device you want to resynchronize.

- */ + /** + *

The name of the user whose MFA device you want to resynchronize.

+ */ inline ResyncMFADeviceRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

Serial number that uniquely identifies the MFA device.

- */ + /** + *

Serial number that uniquely identifies the MFA device.

+ */ inline const Aws::String& GetSerialNumber() const{ return m_serialNumber; } - /* -

Serial number that uniquely identifies the MFA device.

- */ + /** + *

Serial number that uniquely identifies the MFA device.

+ */ inline void SetSerialNumber(const Aws::String& value) { m_serialNumberHasBeenSet = true; m_serialNumber = value; } - /* -

Serial number that uniquely identifies the MFA device.

- */ + /** + *

Serial number that uniquely identifies the MFA device.

+ */ inline void SetSerialNumber(Aws::String&& value) { m_serialNumberHasBeenSet = true; m_serialNumber = value; } - /* -

Serial number that uniquely identifies the MFA device.

- */ + /** + *

Serial number that uniquely identifies the MFA device.

+ */ inline void SetSerialNumber(const char* value) { m_serialNumberHasBeenSet = true; m_serialNumber.assign(value); } - /* -

Serial number that uniquely identifies the MFA device.

- */ + /** + *

Serial number that uniquely identifies the MFA device.

+ */ inline ResyncMFADeviceRequest& WithSerialNumber(const Aws::String& value) { SetSerialNumber(value); return *this;} - /* -

Serial number that uniquely identifies the MFA device.

- */ + /** + *

Serial number that uniquely identifies the MFA device.

+ */ inline ResyncMFADeviceRequest& WithSerialNumber(Aws::String&& value) { SetSerialNumber(value); return *this;} - /* -

Serial number that uniquely identifies the MFA device.

- */ + /** + *

Serial number that uniquely identifies the MFA device.

+ */ inline ResyncMFADeviceRequest& WithSerialNumber(const char* value) { SetSerialNumber(value); return *this;} - /* -

An authentication code emitted by the device.

- */ + /** + *

An authentication code emitted by the device.

+ */ inline const Aws::String& GetAuthenticationCode1() const{ return m_authenticationCode1; } - /* -

An authentication code emitted by the device.

- */ + /** + *

An authentication code emitted by the device.

+ */ inline void SetAuthenticationCode1(const Aws::String& value) { m_authenticationCode1HasBeenSet = true; m_authenticationCode1 = value; } - /* -

An authentication code emitted by the device.

- */ + /** + *

An authentication code emitted by the device.

+ */ inline void SetAuthenticationCode1(Aws::String&& value) { m_authenticationCode1HasBeenSet = true; m_authenticationCode1 = value; } - /* -

An authentication code emitted by the device.

- */ + /** + *

An authentication code emitted by the device.

+ */ inline void SetAuthenticationCode1(const char* value) { m_authenticationCode1HasBeenSet = true; m_authenticationCode1.assign(value); } - /* -

An authentication code emitted by the device.

- */ + /** + *

An authentication code emitted by the device.

+ */ inline ResyncMFADeviceRequest& WithAuthenticationCode1(const Aws::String& value) { SetAuthenticationCode1(value); return *this;} - /* -

An authentication code emitted by the device.

- */ + /** + *

An authentication code emitted by the device.

+ */ inline ResyncMFADeviceRequest& WithAuthenticationCode1(Aws::String&& value) { SetAuthenticationCode1(value); return *this;} - /* -

An authentication code emitted by the device.

- */ + /** + *

An authentication code emitted by the device.

+ */ inline ResyncMFADeviceRequest& WithAuthenticationCode1(const char* value) { SetAuthenticationCode1(value); return *this;} - /* -

A subsequent authentication code emitted by the device.

- */ + /** + *

A subsequent authentication code emitted by the device.

+ */ inline const Aws::String& GetAuthenticationCode2() const{ return m_authenticationCode2; } - /* -

A subsequent authentication code emitted by the device.

- */ + /** + *

A subsequent authentication code emitted by the device.

+ */ inline void SetAuthenticationCode2(const Aws::String& value) { m_authenticationCode2HasBeenSet = true; m_authenticationCode2 = value; } - /* -

A subsequent authentication code emitted by the device.

- */ + /** + *

A subsequent authentication code emitted by the device.

+ */ inline void SetAuthenticationCode2(Aws::String&& value) { m_authenticationCode2HasBeenSet = true; m_authenticationCode2 = value; } - /* -

A subsequent authentication code emitted by the device.

- */ + /** + *

A subsequent authentication code emitted by the device.

+ */ inline void SetAuthenticationCode2(const char* value) { m_authenticationCode2HasBeenSet = true; m_authenticationCode2.assign(value); } - /* -

A subsequent authentication code emitted by the device.

- */ + /** + *

A subsequent authentication code emitted by the device.

+ */ inline ResyncMFADeviceRequest& WithAuthenticationCode2(const Aws::String& value) { SetAuthenticationCode2(value); return *this;} - /* -

A subsequent authentication code emitted by the device.

- */ + /** + *

A subsequent authentication code emitted by the device.

+ */ inline ResyncMFADeviceRequest& WithAuthenticationCode2(Aws::String&& value) { SetAuthenticationCode2(value); return *this;} - /* -

A subsequent authentication code emitted by the device.

- */ + /** + *

A subsequent authentication code emitted by the device.

+ */ inline ResyncMFADeviceRequest& WithAuthenticationCode2(const char* value) { SetAuthenticationCode2(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/Role.h b/aws-cpp-sdk-iam/include/aws/iam/model/Role.h index c80dd23347d..07c25ac63ec 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/Role.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/Role.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,13 @@ namespace IAM { namespace Model { - /* -

Contains information about an IAM role.

This data type is used as a response element in the following actions:

- */ + + /** + *

Contains information about an IAM role.

This data type is used as a + * response element in the following actions:

+ */ class AWS_IAM_API Role { public: @@ -43,194 +47,253 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Role& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Role& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Role& WithPath(const char* value) { SetPath(value); return *this;} - /* -

The friendly name that identifies the role.

- */ + /** + *

The friendly name that identifies the role.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The friendly name that identifies the role.

- */ + /** + *

The friendly name that identifies the role.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The friendly name that identifies the role.

- */ + /** + *

The friendly name that identifies the role.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The friendly name that identifies the role.

- */ + /** + *

The friendly name that identifies the role.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The friendly name that identifies the role.

- */ + /** + *

The friendly name that identifies the role.

+ */ inline Role& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The friendly name that identifies the role.

- */ + /** + *

The friendly name that identifies the role.

+ */ inline Role& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The friendly name that identifies the role.

- */ + /** + *

The friendly name that identifies the role.

+ */ inline Role& WithRoleName(const char* value) { SetRoleName(value); return *this;} - /* -

The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the role. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetRoleId() const{ return m_roleId; } - /* -

The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the role. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetRoleId(const Aws::String& value) { m_roleIdHasBeenSet = true; m_roleId = value; } - /* -

The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the role. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetRoleId(Aws::String&& value) { m_roleIdHasBeenSet = true; m_roleId = value; } - /* -

The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the role. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetRoleId(const char* value) { m_roleIdHasBeenSet = true; m_roleId.assign(value); } - /* -

The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the role. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Role& WithRoleId(const Aws::String& value) { SetRoleId(value); return *this;} - /* -

The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the role. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Role& WithRoleId(Aws::String&& value) { SetRoleId(value); return *this;} - /* -

The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the role. For more information + * about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Role& WithRoleId(const char* value) { SetRoleId(value); return *this;} - /* -

The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the role. For more information + * about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetArn() const{ return m_arn; } - /* -

The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the role. For more information + * about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the role. For more information + * about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the role. For more information + * about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - /* -

The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the role. For more information + * about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Role& WithArn(const Aws::String& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the role. For more information + * about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Role& WithArn(Aws::String&& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the role. For more information + * about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline Role& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The date and time, in ISO 8601 date-time format, when the role was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the role was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The date and time, in ISO 8601 date-time format, when the role was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the role was created.

+ */ inline void SetCreateDate(double value) { m_createDateHasBeenSet = true; m_createDate = value; } - /* -

The date and time, in ISO 8601 date-time format, when the role was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the role was created.

+ */ inline Role& WithCreateDate(double value) { SetCreateDate(value); return *this;} - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline const Aws::String& GetAssumeRolePolicyDocument() const{ return m_assumeRolePolicyDocument; } - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline void SetAssumeRolePolicyDocument(const Aws::String& value) { m_assumeRolePolicyDocumentHasBeenSet = true; m_assumeRolePolicyDocument = value; } - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline void SetAssumeRolePolicyDocument(Aws::String&& value) { m_assumeRolePolicyDocumentHasBeenSet = true; m_assumeRolePolicyDocument = value; } - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline void SetAssumeRolePolicyDocument(const char* value) { m_assumeRolePolicyDocumentHasBeenSet = true; m_assumeRolePolicyDocument.assign(value); } - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline Role& WithAssumeRolePolicyDocument(const Aws::String& value) { SetAssumeRolePolicyDocument(value); return *this;} - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline Role& WithAssumeRolePolicyDocument(Aws::String&& value) { SetAssumeRolePolicyDocument(value); return *this;} - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline Role& WithAssumeRolePolicyDocument(const char* value) { SetAssumeRolePolicyDocument(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/RoleDetail.h b/aws-cpp-sdk-iam/include/aws/iam/model/RoleDetail.h index dc12aa1bac8..c559864583b 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/RoleDetail.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/RoleDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,12 @@ namespace IAM { namespace Model { - /* -

Contains information about an IAM role, including all of the role's policies.

This data type is used as a response element in the GetAccountAuthorizationDetails action.

- */ + + /** + *

Contains information about an IAM role, including all of the role's + * policies.

This data type is used as a response element in the + * GetAccountAuthorizationDetails action.

+ */ class AWS_IAM_API RoleDetail { public: @@ -47,109 +50,144 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline RoleDetail& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline RoleDetail& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the role. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline RoleDetail& WithPath(const char* value) { SetPath(value); return *this;} - /* -

The friendly name that identifies the role.

- */ + /** + *

The friendly name that identifies the role.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The friendly name that identifies the role.

- */ + /** + *

The friendly name that identifies the role.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The friendly name that identifies the role.

- */ + /** + *

The friendly name that identifies the role.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The friendly name that identifies the role.

- */ + /** + *

The friendly name that identifies the role.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The friendly name that identifies the role.

- */ + /** + *

The friendly name that identifies the role.

+ */ inline RoleDetail& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The friendly name that identifies the role.

- */ + /** + *

The friendly name that identifies the role.

+ */ inline RoleDetail& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The friendly name that identifies the role.

- */ + /** + *

The friendly name that identifies the role.

+ */ inline RoleDetail& WithRoleName(const char* value) { SetRoleName(value); return *this;} - /* -

The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the role. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetRoleId() const{ return m_roleId; } - /* -

The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the role. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetRoleId(const Aws::String& value) { m_roleIdHasBeenSet = true; m_roleId = value; } - /* -

The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the role. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetRoleId(Aws::String&& value) { m_roleIdHasBeenSet = true; m_roleId = value; } - /* -

The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the role. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetRoleId(const char* value) { m_roleIdHasBeenSet = true; m_roleId.assign(value); } - /* -

The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the role. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline RoleDetail& WithRoleId(const Aws::String& value) { SetRoleId(value); return *this;} - /* -

The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the role. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline RoleDetail& WithRoleId(Aws::String&& value) { SetRoleId(value); return *this;} - /* -

The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the role. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline RoleDetail& WithRoleId(const char* value) { SetRoleId(value); return *this;} @@ -173,54 +211,57 @@ namespace Model inline RoleDetail& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The date and time, in ISO 8601 date-time format, when the role was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the role was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The date and time, in ISO 8601 date-time format, when the role was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the role was created.

+ */ inline void SetCreateDate(double value) { m_createDateHasBeenSet = true; m_createDate = value; } - /* -

The date and time, in ISO 8601 date-time format, when the role was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the role was created.

+ */ inline RoleDetail& WithCreateDate(double value) { SetCreateDate(value); return *this;} - /* -

The trust policy that grants permission to assume the role.

- */ + /** + *

The trust policy that grants permission to assume the role.

+ */ inline const Aws::String& GetAssumeRolePolicyDocument() const{ return m_assumeRolePolicyDocument; } - /* -

The trust policy that grants permission to assume the role.

- */ + /** + *

The trust policy that grants permission to assume the role.

+ */ inline void SetAssumeRolePolicyDocument(const Aws::String& value) { m_assumeRolePolicyDocumentHasBeenSet = true; m_assumeRolePolicyDocument = value; } - /* -

The trust policy that grants permission to assume the role.

- */ + /** + *

The trust policy that grants permission to assume the role.

+ */ inline void SetAssumeRolePolicyDocument(Aws::String&& value) { m_assumeRolePolicyDocumentHasBeenSet = true; m_assumeRolePolicyDocument = value; } - /* -

The trust policy that grants permission to assume the role.

- */ + /** + *

The trust policy that grants permission to assume the role.

+ */ inline void SetAssumeRolePolicyDocument(const char* value) { m_assumeRolePolicyDocumentHasBeenSet = true; m_assumeRolePolicyDocument.assign(value); } - /* -

The trust policy that grants permission to assume the role.

- */ + /** + *

The trust policy that grants permission to assume the role.

+ */ inline RoleDetail& WithAssumeRolePolicyDocument(const Aws::String& value) { SetAssumeRolePolicyDocument(value); return *this;} - /* -

The trust policy that grants permission to assume the role.

- */ + /** + *

The trust policy that grants permission to assume the role.

+ */ inline RoleDetail& WithAssumeRolePolicyDocument(Aws::String&& value) { SetAssumeRolePolicyDocument(value); return *this;} - /* -

The trust policy that grants permission to assume the role.

- */ + /** + *

The trust policy that grants permission to assume the role.

+ */ inline RoleDetail& WithAssumeRolePolicyDocument(const char* value) { SetAssumeRolePolicyDocument(value); return *this;} @@ -244,74 +285,88 @@ namespace Model inline RoleDetail& AddInstanceProfileList(InstanceProfile&& value) { m_instanceProfileListHasBeenSet = true; m_instanceProfileList.push_back(value); return *this; } - /* -

A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

- */ + /** + *

A list of inline policies embedded in the role. These policies are the role's + * access (permissions) policies.

+ */ inline const Aws::Vector& GetRolePolicyList() const{ return m_rolePolicyList; } - /* -

A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

- */ + /** + *

A list of inline policies embedded in the role. These policies are the role's + * access (permissions) policies.

+ */ inline void SetRolePolicyList(const Aws::Vector& value) { m_rolePolicyListHasBeenSet = true; m_rolePolicyList = value; } - /* -

A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

- */ + /** + *

A list of inline policies embedded in the role. These policies are the role's + * access (permissions) policies.

+ */ inline void SetRolePolicyList(Aws::Vector&& value) { m_rolePolicyListHasBeenSet = true; m_rolePolicyList = value; } - /* -

A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

- */ + /** + *

A list of inline policies embedded in the role. These policies are the role's + * access (permissions) policies.

+ */ inline RoleDetail& WithRolePolicyList(const Aws::Vector& value) { SetRolePolicyList(value); return *this;} - /* -

A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

- */ + /** + *

A list of inline policies embedded in the role. These policies are the role's + * access (permissions) policies.

+ */ inline RoleDetail& WithRolePolicyList(Aws::Vector&& value) { SetRolePolicyList(value); return *this;} - /* -

A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

- */ + /** + *

A list of inline policies embedded in the role. These policies are the role's + * access (permissions) policies.

+ */ inline RoleDetail& AddRolePolicyList(const PolicyDetail& value) { m_rolePolicyListHasBeenSet = true; m_rolePolicyList.push_back(value); return *this; } - /* -

A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

- */ + /** + *

A list of inline policies embedded in the role. These policies are the role's + * access (permissions) policies.

+ */ inline RoleDetail& AddRolePolicyList(PolicyDetail&& value) { m_rolePolicyListHasBeenSet = true; m_rolePolicyList.push_back(value); return *this; } - /* -

A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

- */ + /** + *

A list of managed policies attached to the role. These policies are the + * role's access (permissions) policies.

+ */ inline const Aws::Vector& GetAttachedManagedPolicies() const{ return m_attachedManagedPolicies; } - /* -

A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

- */ + /** + *

A list of managed policies attached to the role. These policies are the + * role's access (permissions) policies.

+ */ inline void SetAttachedManagedPolicies(const Aws::Vector& value) { m_attachedManagedPoliciesHasBeenSet = true; m_attachedManagedPolicies = value; } - /* -

A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

- */ + /** + *

A list of managed policies attached to the role. These policies are the + * role's access (permissions) policies.

+ */ inline void SetAttachedManagedPolicies(Aws::Vector&& value) { m_attachedManagedPoliciesHasBeenSet = true; m_attachedManagedPolicies = value; } - /* -

A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

- */ + /** + *

A list of managed policies attached to the role. These policies are the + * role's access (permissions) policies.

+ */ inline RoleDetail& WithAttachedManagedPolicies(const Aws::Vector& value) { SetAttachedManagedPolicies(value); return *this;} - /* -

A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

- */ + /** + *

A list of managed policies attached to the role. These policies are the + * role's access (permissions) policies.

+ */ inline RoleDetail& WithAttachedManagedPolicies(Aws::Vector&& value) { SetAttachedManagedPolicies(value); return *this;} - /* -

A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

- */ + /** + *

A list of managed policies attached to the role. These policies are the + * role's access (permissions) policies.

+ */ inline RoleDetail& AddAttachedManagedPolicies(const AttachedPolicy& value) { m_attachedManagedPoliciesHasBeenSet = true; m_attachedManagedPolicies.push_back(value); return *this; } - /* -

A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

- */ + /** + *

A list of managed policies attached to the role. These policies are the + * role's access (permissions) policies.

+ */ inline RoleDetail& AddAttachedManagedPolicies(AttachedPolicy&& value) { m_attachedManagedPoliciesHasBeenSet = true; m_attachedManagedPolicies.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/SAMLProviderListEntry.h b/aws-cpp-sdk-iam/include/aws/iam/model/SAMLProviderListEntry.h index 84a632c4b8d..4c14d92c8a0 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/SAMLProviderListEntry.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/SAMLProviderListEntry.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace IAM { namespace Model { - /* -

Contains the list of SAML providers for this account.

- */ + + /** + *

Contains the list of SAML providers for this account.

+ */ class AWS_IAM_API SAMLProviderListEntry { public: @@ -43,69 +44,69 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The Amazon Resource Name (ARN) of the SAML provider.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider.

+ */ inline const Aws::String& GetArn() const{ return m_arn; } - /* -

The Amazon Resource Name (ARN) of the SAML provider.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider.

+ */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) of the SAML provider.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider.

+ */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) of the SAML provider.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider.

+ */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the SAML provider.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider.

+ */ inline SAMLProviderListEntry& WithArn(const Aws::String& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SAML provider.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider.

+ */ inline SAMLProviderListEntry& WithArn(Aws::String&& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SAML provider.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider.

+ */ inline SAMLProviderListEntry& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The expiration date and time for the SAML provider.

- */ + /** + *

The expiration date and time for the SAML provider.

+ */ inline double GetValidUntil() const{ return m_validUntil; } - /* -

The expiration date and time for the SAML provider.

- */ + /** + *

The expiration date and time for the SAML provider.

+ */ inline void SetValidUntil(double value) { m_validUntilHasBeenSet = true; m_validUntil = value; } - /* -

The expiration date and time for the SAML provider.

- */ + /** + *

The expiration date and time for the SAML provider.

+ */ inline SAMLProviderListEntry& WithValidUntil(double value) { SetValidUntil(value); return *this;} - /* -

The date and time when the SAML provider was created.

- */ + /** + *

The date and time when the SAML provider was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The date and time when the SAML provider was created.

- */ + /** + *

The date and time when the SAML provider was created.

+ */ inline void SetCreateDate(double value) { m_createDateHasBeenSet = true; m_createDate = value; } - /* -

The date and time when the SAML provider was created.

- */ + /** + *

The date and time when the SAML provider was created.

+ */ inline SAMLProviderListEntry& WithCreateDate(double value) { SetCreateDate(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/SSHPublicKey.h b/aws-cpp-sdk-iam/include/aws/iam/model/SSHPublicKey.h index 920c8040f5d..138fa485240 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/SSHPublicKey.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/SSHPublicKey.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,12 @@ namespace IAM { namespace Model { - /* -

Contains information about an SSH public key.

This data type is used as a response element in the GetSSHPublicKey and UploadSSHPublicKey actions.

- */ + + /** + *

Contains information about an SSH public key.

This data type is used + * as a response element in the GetSSHPublicKey and + * UploadSSHPublicKey actions.

+ */ class AWS_IAM_API SSHPublicKey { public: @@ -44,184 +47,197 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline SSHPublicKey& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline SSHPublicKey& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline SSHPublicKey& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline const Aws::String& GetSSHPublicKeyId() const{ return m_sSHPublicKeyId; } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline void SetSSHPublicKeyId(const Aws::String& value) { m_sSHPublicKeyIdHasBeenSet = true; m_sSHPublicKeyId = value; } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline void SetSSHPublicKeyId(Aws::String&& value) { m_sSHPublicKeyIdHasBeenSet = true; m_sSHPublicKeyId = value; } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline void SetSSHPublicKeyId(const char* value) { m_sSHPublicKeyIdHasBeenSet = true; m_sSHPublicKeyId.assign(value); } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline SSHPublicKey& WithSSHPublicKeyId(const Aws::String& value) { SetSSHPublicKeyId(value); return *this;} - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline SSHPublicKey& WithSSHPublicKeyId(Aws::String&& value) { SetSSHPublicKeyId(value); return *this;} - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline SSHPublicKey& WithSSHPublicKeyId(const char* value) { SetSSHPublicKeyId(value); return *this;} - /* -

The MD5 message digest of the SSH public key.

- */ + /** + *

The MD5 message digest of the SSH public key.

+ */ inline const Aws::String& GetFingerprint() const{ return m_fingerprint; } - /* -

The MD5 message digest of the SSH public key.

- */ + /** + *

The MD5 message digest of the SSH public key.

+ */ inline void SetFingerprint(const Aws::String& value) { m_fingerprintHasBeenSet = true; m_fingerprint = value; } - /* -

The MD5 message digest of the SSH public key.

- */ + /** + *

The MD5 message digest of the SSH public key.

+ */ inline void SetFingerprint(Aws::String&& value) { m_fingerprintHasBeenSet = true; m_fingerprint = value; } - /* -

The MD5 message digest of the SSH public key.

- */ + /** + *

The MD5 message digest of the SSH public key.

+ */ inline void SetFingerprint(const char* value) { m_fingerprintHasBeenSet = true; m_fingerprint.assign(value); } - /* -

The MD5 message digest of the SSH public key.

- */ + /** + *

The MD5 message digest of the SSH public key.

+ */ inline SSHPublicKey& WithFingerprint(const Aws::String& value) { SetFingerprint(value); return *this;} - /* -

The MD5 message digest of the SSH public key.

- */ + /** + *

The MD5 message digest of the SSH public key.

+ */ inline SSHPublicKey& WithFingerprint(Aws::String&& value) { SetFingerprint(value); return *this;} - /* -

The MD5 message digest of the SSH public key.

- */ + /** + *

The MD5 message digest of the SSH public key.

+ */ inline SSHPublicKey& WithFingerprint(const char* value) { SetFingerprint(value); return *this;} - /* -

The SSH public key.

- */ + /** + *

The SSH public key.

+ */ inline const Aws::String& GetSSHPublicKeyBody() const{ return m_sSHPublicKeyBody; } - /* -

The SSH public key.

- */ + /** + *

The SSH public key.

+ */ inline void SetSSHPublicKeyBody(const Aws::String& value) { m_sSHPublicKeyBodyHasBeenSet = true; m_sSHPublicKeyBody = value; } - /* -

The SSH public key.

- */ + /** + *

The SSH public key.

+ */ inline void SetSSHPublicKeyBody(Aws::String&& value) { m_sSHPublicKeyBodyHasBeenSet = true; m_sSHPublicKeyBody = value; } - /* -

The SSH public key.

- */ + /** + *

The SSH public key.

+ */ inline void SetSSHPublicKeyBody(const char* value) { m_sSHPublicKeyBodyHasBeenSet = true; m_sSHPublicKeyBody.assign(value); } - /* -

The SSH public key.

- */ + /** + *

The SSH public key.

+ */ inline SSHPublicKey& WithSSHPublicKeyBody(const Aws::String& value) { SetSSHPublicKeyBody(value); return *this;} - /* -

The SSH public key.

- */ + /** + *

The SSH public key.

+ */ inline SSHPublicKey& WithSSHPublicKeyBody(Aws::String&& value) { SetSSHPublicKeyBody(value); return *this;} - /* -

The SSH public key.

- */ + /** + *

The SSH public key.

+ */ inline SSHPublicKey& WithSSHPublicKeyBody(const char* value) { SetSSHPublicKeyBody(value); return *this;} - /* -

The status of the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used.

- */ + /** + *

The status of the SSH public key. Active means the key can be + * used for authentication with an AWS CodeCommit repository. Inactive + * means the key cannot be used.

+ */ inline const StatusType& GetStatus() const{ return m_status; } - /* -

The status of the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used.

- */ + /** + *

The status of the SSH public key. Active means the key can be + * used for authentication with an AWS CodeCommit repository. Inactive + * means the key cannot be used.

+ */ inline void SetStatus(const StatusType& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used.

- */ + /** + *

The status of the SSH public key. Active means the key can be + * used for authentication with an AWS CodeCommit repository. Inactive + * means the key cannot be used.

+ */ inline void SetStatus(StatusType&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used.

- */ + /** + *

The status of the SSH public key. Active means the key can be + * used for authentication with an AWS CodeCommit repository. Inactive + * means the key cannot be used.

+ */ inline SSHPublicKey& WithStatus(const StatusType& value) { SetStatus(value); return *this;} - /* -

The status of the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used.

- */ + /** + *

The status of the SSH public key. Active means the key can be + * used for authentication with an AWS CodeCommit repository. Inactive + * means the key cannot be used.

+ */ inline SSHPublicKey& WithStatus(StatusType&& value) { SetStatus(value); return *this;} - /* -

The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the SSH public key was uploaded.

+ */ inline double GetUploadDate() const{ return m_uploadDate; } - /* -

The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the SSH public key was uploaded.

+ */ inline void SetUploadDate(double value) { m_uploadDateHasBeenSet = true; m_uploadDate = value; } - /* -

The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the SSH public key was uploaded.

+ */ inline SSHPublicKey& WithUploadDate(double value) { SetUploadDate(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/SSHPublicKeyMetadata.h b/aws-cpp-sdk-iam/include/aws/iam/model/SSHPublicKeyMetadata.h index 9ba3a6eada6..a936e5c9cc0 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/SSHPublicKeyMetadata.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/SSHPublicKeyMetadata.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,12 @@ namespace IAM { namespace Model { - /* -

Contains information about an SSH public key, without the key's body or fingerprint.

This data type is used as a response element in the ListSSHPublicKeys action.

- */ + + /** + *

Contains information about an SSH public key, without the key's body or + * fingerprint.

This data type is used as a response element in the + * ListSSHPublicKeys action.

+ */ class AWS_IAM_API SSHPublicKeyMetadata { public: @@ -44,114 +47,127 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline SSHPublicKeyMetadata& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline SSHPublicKeyMetadata& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline SSHPublicKeyMetadata& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline const Aws::String& GetSSHPublicKeyId() const{ return m_sSHPublicKeyId; } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline void SetSSHPublicKeyId(const Aws::String& value) { m_sSHPublicKeyIdHasBeenSet = true; m_sSHPublicKeyId = value; } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline void SetSSHPublicKeyId(Aws::String&& value) { m_sSHPublicKeyIdHasBeenSet = true; m_sSHPublicKeyId = value; } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline void SetSSHPublicKeyId(const char* value) { m_sSHPublicKeyIdHasBeenSet = true; m_sSHPublicKeyId.assign(value); } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline SSHPublicKeyMetadata& WithSSHPublicKeyId(const Aws::String& value) { SetSSHPublicKeyId(value); return *this;} - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline SSHPublicKeyMetadata& WithSSHPublicKeyId(Aws::String&& value) { SetSSHPublicKeyId(value); return *this;} - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline SSHPublicKeyMetadata& WithSSHPublicKeyId(const char* value) { SetSSHPublicKeyId(value); return *this;} - /* -

The status of the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used.

- */ + /** + *

The status of the SSH public key. Active means the key can be + * used for authentication with an AWS CodeCommit repository. Inactive + * means the key cannot be used.

+ */ inline const StatusType& GetStatus() const{ return m_status; } - /* -

The status of the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used.

- */ + /** + *

The status of the SSH public key. Active means the key can be + * used for authentication with an AWS CodeCommit repository. Inactive + * means the key cannot be used.

+ */ inline void SetStatus(const StatusType& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used.

- */ + /** + *

The status of the SSH public key. Active means the key can be + * used for authentication with an AWS CodeCommit repository. Inactive + * means the key cannot be used.

+ */ inline void SetStatus(StatusType&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used.

- */ + /** + *

The status of the SSH public key. Active means the key can be + * used for authentication with an AWS CodeCommit repository. Inactive + * means the key cannot be used.

+ */ inline SSHPublicKeyMetadata& WithStatus(const StatusType& value) { SetStatus(value); return *this;} - /* -

The status of the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used.

- */ + /** + *

The status of the SSH public key. Active means the key can be + * used for authentication with an AWS CodeCommit repository. Inactive + * means the key cannot be used.

+ */ inline SSHPublicKeyMetadata& WithStatus(StatusType&& value) { SetStatus(value); return *this;} - /* -

The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the SSH public key was uploaded.

+ */ inline double GetUploadDate() const{ return m_uploadDate; } - /* -

The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the SSH public key was uploaded.

+ */ inline void SetUploadDate(double value) { m_uploadDateHasBeenSet = true; m_uploadDate = value; } - /* -

The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the SSH public key was uploaded.

+ */ inline SSHPublicKeyMetadata& WithUploadDate(double value) { SetUploadDate(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ServerCertificate.h b/aws-cpp-sdk-iam/include/aws/iam/model/ServerCertificate.h index 5abfaf803f1..1c549c34534 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ServerCertificate.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ServerCertificate.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,11 @@ namespace IAM { namespace Model { - /* -

Contains information about a server certificate.

This data type is used as a response element in the GetServerCertificate action.

- */ + + /** + *

Contains information about a server certificate.

This data type is + * used as a response element in the GetServerCertificate action.

+ */ class AWS_IAM_API ServerCertificate { public: @@ -44,99 +46,104 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The meta information of the server certificate, such as its name, path, ID, and ARN.

- */ + /** + *

The meta information of the server certificate, such as its name, path, ID, + * and ARN.

+ */ inline const ServerCertificateMetadata& GetServerCertificateMetadata() const{ return m_serverCertificateMetadata; } - /* -

The meta information of the server certificate, such as its name, path, ID, and ARN.

- */ + /** + *

The meta information of the server certificate, such as its name, path, ID, + * and ARN.

+ */ inline void SetServerCertificateMetadata(const ServerCertificateMetadata& value) { m_serverCertificateMetadataHasBeenSet = true; m_serverCertificateMetadata = value; } - /* -

The meta information of the server certificate, such as its name, path, ID, and ARN.

- */ + /** + *

The meta information of the server certificate, such as its name, path, ID, + * and ARN.

+ */ inline void SetServerCertificateMetadata(ServerCertificateMetadata&& value) { m_serverCertificateMetadataHasBeenSet = true; m_serverCertificateMetadata = value; } - /* -

The meta information of the server certificate, such as its name, path, ID, and ARN.

- */ + /** + *

The meta information of the server certificate, such as its name, path, ID, + * and ARN.

+ */ inline ServerCertificate& WithServerCertificateMetadata(const ServerCertificateMetadata& value) { SetServerCertificateMetadata(value); return *this;} - /* -

The meta information of the server certificate, such as its name, path, ID, and ARN.

- */ + /** + *

The meta information of the server certificate, such as its name, path, ID, + * and ARN.

+ */ inline ServerCertificate& WithServerCertificateMetadata(ServerCertificateMetadata&& value) { SetServerCertificateMetadata(value); return *this;} - /* -

The contents of the public key certificate.

- */ + /** + *

The contents of the public key certificate.

+ */ inline const Aws::String& GetCertificateBody() const{ return m_certificateBody; } - /* -

The contents of the public key certificate.

- */ + /** + *

The contents of the public key certificate.

+ */ inline void SetCertificateBody(const Aws::String& value) { m_certificateBodyHasBeenSet = true; m_certificateBody = value; } - /* -

The contents of the public key certificate.

- */ + /** + *

The contents of the public key certificate.

+ */ inline void SetCertificateBody(Aws::String&& value) { m_certificateBodyHasBeenSet = true; m_certificateBody = value; } - /* -

The contents of the public key certificate.

- */ + /** + *

The contents of the public key certificate.

+ */ inline void SetCertificateBody(const char* value) { m_certificateBodyHasBeenSet = true; m_certificateBody.assign(value); } - /* -

The contents of the public key certificate.

- */ + /** + *

The contents of the public key certificate.

+ */ inline ServerCertificate& WithCertificateBody(const Aws::String& value) { SetCertificateBody(value); return *this;} - /* -

The contents of the public key certificate.

- */ + /** + *

The contents of the public key certificate.

+ */ inline ServerCertificate& WithCertificateBody(Aws::String&& value) { SetCertificateBody(value); return *this;} - /* -

The contents of the public key certificate.

- */ + /** + *

The contents of the public key certificate.

+ */ inline ServerCertificate& WithCertificateBody(const char* value) { SetCertificateBody(value); return *this;} - /* -

The contents of the public key certificate chain.

- */ + /** + *

The contents of the public key certificate chain.

+ */ inline const Aws::String& GetCertificateChain() const{ return m_certificateChain; } - /* -

The contents of the public key certificate chain.

- */ + /** + *

The contents of the public key certificate chain.

+ */ inline void SetCertificateChain(const Aws::String& value) { m_certificateChainHasBeenSet = true; m_certificateChain = value; } - /* -

The contents of the public key certificate chain.

- */ + /** + *

The contents of the public key certificate chain.

+ */ inline void SetCertificateChain(Aws::String&& value) { m_certificateChainHasBeenSet = true; m_certificateChain = value; } - /* -

The contents of the public key certificate chain.

- */ + /** + *

The contents of the public key certificate chain.

+ */ inline void SetCertificateChain(const char* value) { m_certificateChainHasBeenSet = true; m_certificateChain.assign(value); } - /* -

The contents of the public key certificate chain.

- */ + /** + *

The contents of the public key certificate chain.

+ */ inline ServerCertificate& WithCertificateChain(const Aws::String& value) { SetCertificateChain(value); return *this;} - /* -

The contents of the public key certificate chain.

- */ + /** + *

The contents of the public key certificate chain.

+ */ inline ServerCertificate& WithCertificateChain(Aws::String&& value) { SetCertificateChain(value); return *this;} - /* -

The contents of the public key certificate chain.

- */ + /** + *

The contents of the public key certificate chain.

+ */ inline ServerCertificate& WithCertificateChain(const char* value) { SetCertificateChain(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ServerCertificateMetadata.h b/aws-cpp-sdk-iam/include/aws/iam/model/ServerCertificateMetadata.h index 8329b28dc43..70444b44f71 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ServerCertificateMetadata.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ServerCertificateMetadata.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,13 @@ namespace IAM { namespace Model { - /* -

Contains information about a server certificate without its certificate body, certificate chain, and private key.

This data type is used as a response element in the UploadServerCertificate and ListServerCertificates actions.

- */ + + /** + *

Contains information about a server certificate without its certificate body, + * certificate chain, and private key.

This data type is used as a + * response element in the UploadServerCertificate and + * ListServerCertificates actions.

+ */ class AWS_IAM_API ServerCertificateMetadata { public: @@ -43,174 +47,230 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the server certificate. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the server certificate. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the server certificate. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the server certificate. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the server certificate. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline ServerCertificateMetadata& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the server certificate. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline ServerCertificateMetadata& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the server certificate. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline ServerCertificateMetadata& WithPath(const char* value) { SetPath(value); return *this;} - /* -

The name that identifies the server certificate.

- */ + /** + *

The name that identifies the server certificate.

+ */ inline const Aws::String& GetServerCertificateName() const{ return m_serverCertificateName; } - /* -

The name that identifies the server certificate.

- */ + /** + *

The name that identifies the server certificate.

+ */ inline void SetServerCertificateName(const Aws::String& value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName = value; } - /* -

The name that identifies the server certificate.

- */ + /** + *

The name that identifies the server certificate.

+ */ inline void SetServerCertificateName(Aws::String&& value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName = value; } - /* -

The name that identifies the server certificate.

- */ + /** + *

The name that identifies the server certificate.

+ */ inline void SetServerCertificateName(const char* value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName.assign(value); } - /* -

The name that identifies the server certificate.

- */ + /** + *

The name that identifies the server certificate.

+ */ inline ServerCertificateMetadata& WithServerCertificateName(const Aws::String& value) { SetServerCertificateName(value); return *this;} - /* -

The name that identifies the server certificate.

- */ + /** + *

The name that identifies the server certificate.

+ */ inline ServerCertificateMetadata& WithServerCertificateName(Aws::String&& value) { SetServerCertificateName(value); return *this;} - /* -

The name that identifies the server certificate.

- */ + /** + *

The name that identifies the server certificate.

+ */ inline ServerCertificateMetadata& WithServerCertificateName(const char* value) { SetServerCertificateName(value); return *this;} - /* -

The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the server certificate. For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetServerCertificateId() const{ return m_serverCertificateId; } - /* -

The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the server certificate. For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetServerCertificateId(const Aws::String& value) { m_serverCertificateIdHasBeenSet = true; m_serverCertificateId = value; } - /* -

The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the server certificate. For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetServerCertificateId(Aws::String&& value) { m_serverCertificateIdHasBeenSet = true; m_serverCertificateId = value; } - /* -

The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the server certificate. For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetServerCertificateId(const char* value) { m_serverCertificateIdHasBeenSet = true; m_serverCertificateId.assign(value); } - /* -

The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the server certificate. For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline ServerCertificateMetadata& WithServerCertificateId(const Aws::String& value) { SetServerCertificateId(value); return *this;} - /* -

The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the server certificate. For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline ServerCertificateMetadata& WithServerCertificateId(Aws::String&& value) { SetServerCertificateId(value); return *this;} - /* -

The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the server certificate. For more + * information about IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline ServerCertificateMetadata& WithServerCertificateId(const char* value) { SetServerCertificateId(value); return *this;} - /* -

The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the server certificate. For more + * information about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetArn() const{ return m_arn; } - /* -

The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the server certificate. For more + * information about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the server certificate. For more + * information about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the server certificate. For more + * information about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - /* -

The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the server certificate. For more + * information about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline ServerCertificateMetadata& WithArn(const Aws::String& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the server certificate. For more + * information about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline ServerCertificateMetadata& WithArn(Aws::String&& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) specifying the server certificate. For more + * information about ARNs and how to use them in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline ServerCertificateMetadata& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The date when the server certificate was uploaded.

- */ + /** + *

The date when the server certificate was uploaded.

+ */ inline double GetUploadDate() const{ return m_uploadDate; } - /* -

The date when the server certificate was uploaded.

- */ + /** + *

The date when the server certificate was uploaded.

+ */ inline void SetUploadDate(double value) { m_uploadDateHasBeenSet = true; m_uploadDate = value; } - /* -

The date when the server certificate was uploaded.

- */ + /** + *

The date when the server certificate was uploaded.

+ */ inline ServerCertificateMetadata& WithUploadDate(double value) { SetUploadDate(value); return *this;} - /* -

The date on which the certificate is set to expire.

- */ + /** + *

The date on which the certificate is set to expire.

+ */ inline double GetExpiration() const{ return m_expiration; } - /* -

The date on which the certificate is set to expire.

- */ + /** + *

The date on which the certificate is set to expire.

+ */ inline void SetExpiration(double value) { m_expirationHasBeenSet = true; m_expiration = value; } - /* -

The date on which the certificate is set to expire.

- */ + /** + *

The date on which the certificate is set to expire.

+ */ inline ServerCertificateMetadata& WithExpiration(double value) { SetExpiration(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/SetDefaultPolicyVersionRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/SetDefaultPolicyVersionRequest.h index d175b48d68d..28b58554274 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/SetDefaultPolicyVersionRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/SetDefaultPolicyVersionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API SetDefaultPolicyVersionRequest : public IAMRequest { public: @@ -54,39 +54,60 @@ namespace Model inline SetDefaultPolicyVersionRequest& WithPolicyArn(const char* value) { SetPolicyArn(value); return *this;} - /* -

The version of the policy to set as the default (operative) version.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The version of the policy to set as the default (operative) version.

+ *

For more information about managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline const Aws::String& GetVersionId() const{ return m_versionId; } - /* -

The version of the policy to set as the default (operative) version.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The version of the policy to set as the default (operative) version.

+ *

For more information about managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline void SetVersionId(const Aws::String& value) { m_versionIdHasBeenSet = true; m_versionId = value; } - /* -

The version of the policy to set as the default (operative) version.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The version of the policy to set as the default (operative) version.

+ *

For more information about managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline void SetVersionId(Aws::String&& value) { m_versionIdHasBeenSet = true; m_versionId = value; } - /* -

The version of the policy to set as the default (operative) version.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The version of the policy to set as the default (operative) version.

+ *

For more information about managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline void SetVersionId(const char* value) { m_versionIdHasBeenSet = true; m_versionId.assign(value); } - /* -

The version of the policy to set as the default (operative) version.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The version of the policy to set as the default (operative) version.

+ *

For more information about managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline SetDefaultPolicyVersionRequest& WithVersionId(const Aws::String& value) { SetVersionId(value); return *this;} - /* -

The version of the policy to set as the default (operative) version.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The version of the policy to set as the default (operative) version.

+ *

For more information about managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline SetDefaultPolicyVersionRequest& WithVersionId(Aws::String&& value) { SetVersionId(value); return *this;} - /* -

The version of the policy to set as the default (operative) version.

For more information about managed policy versions, see Versioning for Managed Policies in the Using IAM guide.

- */ + /** + *

The version of the policy to set as the default (operative) version.

+ *

For more information about managed policy versions, see Versioning + * for Managed Policies in the Using IAM guide.

+ */ inline SetDefaultPolicyVersionRequest& WithVersionId(const char* value) { SetVersionId(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/SigningCertificate.h b/aws-cpp-sdk-iam/include/aws/iam/model/SigningCertificate.h index fb61742058f..51beb635365 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/SigningCertificate.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/SigningCertificate.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,12 @@ namespace IAM { namespace Model { - /* -

Contains information about an X.509 signing certificate.

This data type is used as a response element in the UploadSigningCertificate and ListSigningCertificates actions.

- */ + + /** + *

Contains information about an X.509 signing certificate.

This data + * type is used as a response element in the UploadSigningCertificate and + * ListSigningCertificates actions.

+ */ class AWS_IAM_API SigningCertificate { public: @@ -44,149 +47,154 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the user the signing certificate is associated with.

- */ + /** + *

The name of the user the signing certificate is associated with.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user the signing certificate is associated with.

- */ + /** + *

The name of the user the signing certificate is associated with.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user the signing certificate is associated with.

- */ + /** + *

The name of the user the signing certificate is associated with.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user the signing certificate is associated with.

- */ + /** + *

The name of the user the signing certificate is associated with.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user the signing certificate is associated with.

- */ + /** + *

The name of the user the signing certificate is associated with.

+ */ inline SigningCertificate& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user the signing certificate is associated with.

- */ + /** + *

The name of the user the signing certificate is associated with.

+ */ inline SigningCertificate& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user the signing certificate is associated with.

- */ + /** + *

The name of the user the signing certificate is associated with.

+ */ inline SigningCertificate& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The ID for the signing certificate.

- */ + /** + *

The ID for the signing certificate.

+ */ inline const Aws::String& GetCertificateId() const{ return m_certificateId; } - /* -

The ID for the signing certificate.

- */ + /** + *

The ID for the signing certificate.

+ */ inline void SetCertificateId(const Aws::String& value) { m_certificateIdHasBeenSet = true; m_certificateId = value; } - /* -

The ID for the signing certificate.

- */ + /** + *

The ID for the signing certificate.

+ */ inline void SetCertificateId(Aws::String&& value) { m_certificateIdHasBeenSet = true; m_certificateId = value; } - /* -

The ID for the signing certificate.

- */ + /** + *

The ID for the signing certificate.

+ */ inline void SetCertificateId(const char* value) { m_certificateIdHasBeenSet = true; m_certificateId.assign(value); } - /* -

The ID for the signing certificate.

- */ + /** + *

The ID for the signing certificate.

+ */ inline SigningCertificate& WithCertificateId(const Aws::String& value) { SetCertificateId(value); return *this;} - /* -

The ID for the signing certificate.

- */ + /** + *

The ID for the signing certificate.

+ */ inline SigningCertificate& WithCertificateId(Aws::String&& value) { SetCertificateId(value); return *this;} - /* -

The ID for the signing certificate.

- */ + /** + *

The ID for the signing certificate.

+ */ inline SigningCertificate& WithCertificateId(const char* value) { SetCertificateId(value); return *this;} - /* -

The contents of the signing certificate.

- */ + /** + *

The contents of the signing certificate.

+ */ inline const Aws::String& GetCertificateBody() const{ return m_certificateBody; } - /* -

The contents of the signing certificate.

- */ + /** + *

The contents of the signing certificate.

+ */ inline void SetCertificateBody(const Aws::String& value) { m_certificateBodyHasBeenSet = true; m_certificateBody = value; } - /* -

The contents of the signing certificate.

- */ + /** + *

The contents of the signing certificate.

+ */ inline void SetCertificateBody(Aws::String&& value) { m_certificateBodyHasBeenSet = true; m_certificateBody = value; } - /* -

The contents of the signing certificate.

- */ + /** + *

The contents of the signing certificate.

+ */ inline void SetCertificateBody(const char* value) { m_certificateBodyHasBeenSet = true; m_certificateBody.assign(value); } - /* -

The contents of the signing certificate.

- */ + /** + *

The contents of the signing certificate.

+ */ inline SigningCertificate& WithCertificateBody(const Aws::String& value) { SetCertificateBody(value); return *this;} - /* -

The contents of the signing certificate.

- */ + /** + *

The contents of the signing certificate.

+ */ inline SigningCertificate& WithCertificateBody(Aws::String&& value) { SetCertificateBody(value); return *this;} - /* -

The contents of the signing certificate.

- */ + /** + *

The contents of the signing certificate.

+ */ inline SigningCertificate& WithCertificateBody(const char* value) { SetCertificateBody(value); return *this;} - /* -

The status of the signing certificate. Active means the key is valid for API calls, while Inactive means it is not.

- */ + /** + *

The status of the signing certificate. Active means the key is + * valid for API calls, while Inactive means it is not.

+ */ inline const StatusType& GetStatus() const{ return m_status; } - /* -

The status of the signing certificate. Active means the key is valid for API calls, while Inactive means it is not.

- */ + /** + *

The status of the signing certificate. Active means the key is + * valid for API calls, while Inactive means it is not.

+ */ inline void SetStatus(const StatusType& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the signing certificate. Active means the key is valid for API calls, while Inactive means it is not.

- */ + /** + *

The status of the signing certificate. Active means the key is + * valid for API calls, while Inactive means it is not.

+ */ inline void SetStatus(StatusType&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the signing certificate. Active means the key is valid for API calls, while Inactive means it is not.

- */ + /** + *

The status of the signing certificate. Active means the key is + * valid for API calls, while Inactive means it is not.

+ */ inline SigningCertificate& WithStatus(const StatusType& value) { SetStatus(value); return *this;} - /* -

The status of the signing certificate. Active means the key is valid for API calls, while Inactive means it is not.

- */ + /** + *

The status of the signing certificate. Active means the key is + * valid for API calls, while Inactive means it is not.

+ */ inline SigningCertificate& WithStatus(StatusType&& value) { SetStatus(value); return *this;} - /* -

The date when the signing certificate was uploaded.

- */ + /** + *

The date when the signing certificate was uploaded.

+ */ inline double GetUploadDate() const{ return m_uploadDate; } - /* -

The date when the signing certificate was uploaded.

- */ + /** + *

The date when the signing certificate was uploaded.

+ */ inline void SetUploadDate(double value) { m_uploadDateHasBeenSet = true; m_uploadDate = value; } - /* -

The date when the signing certificate was uploaded.

- */ + /** + *

The date when the signing certificate was uploaded.

+ */ inline SigningCertificate& WithUploadDate(double value) { SetUploadDate(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/SimulatePolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/SimulatePolicyRequest.h index 6a6a77f5f16..7897f4343a8 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/SimulatePolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/SimulatePolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API SimulatePolicyRequest : public IAMRequest { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/SimulatePolicyResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/SimulatePolicyResult.h index d029a8efee9..977047c0a64 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/SimulatePolicyResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/SimulatePolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace IAM { namespace Model { - /* - $shape.documentation - */ class AWS_IAM_API SimulatePolicyResult { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/Statement.h b/aws-cpp-sdk-iam/include/aws/iam/model/Statement.h index e1efbf9911d..84f10070de6 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/Statement.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/Statement.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,7 @@ namespace IAM { namespace Model { - /* - $shape.documentation - */ + class AWS_IAM_API Statement { public: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/StatusType.h b/aws-cpp-sdk-iam/include/aws/iam/model/StatusType.h index 8d0f4baadcc..854add59a26 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/StatusType.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/StatusType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/SummaryKeyType.h b/aws-cpp-sdk-iam/include/aws/iam/model/SummaryKeyType.h index 718b3288c1b..5da87889cb3 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/SummaryKeyType.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/SummaryKeyType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAccessKeyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAccessKeyRequest.h index 3df50f55066..1d01728eb9e 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAccessKeyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAccessKeyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API UpdateAccessKeyRequest : public IAMRequest { public: @@ -34,99 +34,109 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user whose key you want to update.

- */ + /** + *

The name of the user whose key you want to update.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user whose key you want to update.

- */ + /** + *

The name of the user whose key you want to update.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user whose key you want to update.

- */ + /** + *

The name of the user whose key you want to update.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user whose key you want to update.

- */ + /** + *

The name of the user whose key you want to update.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user whose key you want to update.

- */ + /** + *

The name of the user whose key you want to update.

+ */ inline UpdateAccessKeyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user whose key you want to update.

- */ + /** + *

The name of the user whose key you want to update.

+ */ inline UpdateAccessKeyRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user whose key you want to update.

- */ + /** + *

The name of the user whose key you want to update.

+ */ inline UpdateAccessKeyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The access key ID of the secret access key you want to update.

- */ + /** + *

The access key ID of the secret access key you want to update.

+ */ inline const Aws::String& GetAccessKeyId() const{ return m_accessKeyId; } - /* -

The access key ID of the secret access key you want to update.

- */ + /** + *

The access key ID of the secret access key you want to update.

+ */ inline void SetAccessKeyId(const Aws::String& value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId = value; } - /* -

The access key ID of the secret access key you want to update.

- */ + /** + *

The access key ID of the secret access key you want to update.

+ */ inline void SetAccessKeyId(Aws::String&& value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId = value; } - /* -

The access key ID of the secret access key you want to update.

- */ + /** + *

The access key ID of the secret access key you want to update.

+ */ inline void SetAccessKeyId(const char* value) { m_accessKeyIdHasBeenSet = true; m_accessKeyId.assign(value); } - /* -

The access key ID of the secret access key you want to update.

- */ + /** + *

The access key ID of the secret access key you want to update.

+ */ inline UpdateAccessKeyRequest& WithAccessKeyId(const Aws::String& value) { SetAccessKeyId(value); return *this;} - /* -

The access key ID of the secret access key you want to update.

- */ + /** + *

The access key ID of the secret access key you want to update.

+ */ inline UpdateAccessKeyRequest& WithAccessKeyId(Aws::String&& value) { SetAccessKeyId(value); return *this;} - /* -

The access key ID of the secret access key you want to update.

- */ + /** + *

The access key ID of the secret access key you want to update.

+ */ inline UpdateAccessKeyRequest& WithAccessKeyId(const char* value) { SetAccessKeyId(value); return *this;} - /* -

The status you want to assign to the secret access key. Active means the key can be used for API calls to AWS, while Inactive means the key cannot be used.

- */ + /** + *

The status you want to assign to the secret access key. Active + * means the key can be used for API calls to AWS, while Inactive + * means the key cannot be used.

+ */ inline const StatusType& GetStatus() const{ return m_status; } - /* -

The status you want to assign to the secret access key. Active means the key can be used for API calls to AWS, while Inactive means the key cannot be used.

- */ + /** + *

The status you want to assign to the secret access key. Active + * means the key can be used for API calls to AWS, while Inactive + * means the key cannot be used.

+ */ inline void SetStatus(const StatusType& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status you want to assign to the secret access key. Active means the key can be used for API calls to AWS, while Inactive means the key cannot be used.

- */ + /** + *

The status you want to assign to the secret access key. Active + * means the key can be used for API calls to AWS, while Inactive + * means the key cannot be used.

+ */ inline void SetStatus(StatusType&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status you want to assign to the secret access key. Active means the key can be used for API calls to AWS, while Inactive means the key cannot be used.

- */ + /** + *

The status you want to assign to the secret access key. Active + * means the key can be used for API calls to AWS, while Inactive + * means the key cannot be used.

+ */ inline UpdateAccessKeyRequest& WithStatus(const StatusType& value) { SetStatus(value); return *this;} - /* -

The status you want to assign to the secret access key. Active means the key can be used for API calls to AWS, while Inactive means the key cannot be used.

- */ + /** + *

The status you want to assign to the secret access key. Active + * means the key can be used for API calls to AWS, while Inactive + * means the key cannot be used.

+ */ inline UpdateAccessKeyRequest& WithStatus(StatusType&& value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAccountPasswordPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAccountPasswordPolicyRequest.h index d234e5f98cf..33a37c83116 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAccountPasswordPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAccountPasswordPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API UpdateAccountPasswordPolicyRequest : public IAMRequest { public: @@ -32,139 +32,187 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The minimum number of characters allowed in an IAM user password.

Default value: 6

- */ + /** + *

The minimum number of characters allowed in an IAM user password.

+ *

Default value: 6

+ */ inline long GetMinimumPasswordLength() const{ return m_minimumPasswordLength; } - /* -

The minimum number of characters allowed in an IAM user password.

Default value: 6

- */ + /** + *

The minimum number of characters allowed in an IAM user password.

+ *

Default value: 6

+ */ inline void SetMinimumPasswordLength(long value) { m_minimumPasswordLengthHasBeenSet = true; m_minimumPasswordLength = value; } - /* -

The minimum number of characters allowed in an IAM user password.

Default value: 6

- */ + /** + *

The minimum number of characters allowed in an IAM user password.

+ *

Default value: 6

+ */ inline UpdateAccountPasswordPolicyRequest& WithMinimumPasswordLength(long value) { SetMinimumPasswordLength(value); return *this;} - /* -

Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

! @ # $ % ^ &amp; * ( ) _ + - = [ ] { } | '

Default value: false

- */ + /** + *

Specifies whether IAM user passwords must contain at least one of the + * following non-alphanumeric characters:

! @ # $ % ^ &amp; * ( ) _ + - + * = [ ] { } | '

Default value: false

+ */ inline bool GetRequireSymbols() const{ return m_requireSymbols; } - /* -

Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

! @ # $ % ^ &amp; * ( ) _ + - = [ ] { } | '

Default value: false

- */ + /** + *

Specifies whether IAM user passwords must contain at least one of the + * following non-alphanumeric characters:

! @ # $ % ^ &amp; * ( ) _ + - + * = [ ] { } | '

Default value: false

+ */ inline void SetRequireSymbols(bool value) { m_requireSymbolsHasBeenSet = true; m_requireSymbols = value; } - /* -

Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

! @ # $ % ^ &amp; * ( ) _ + - = [ ] { } | '

Default value: false

- */ + /** + *

Specifies whether IAM user passwords must contain at least one of the + * following non-alphanumeric characters:

! @ # $ % ^ &amp; * ( ) _ + - + * = [ ] { } | '

Default value: false

+ */ inline UpdateAccountPasswordPolicyRequest& WithRequireSymbols(bool value) { SetRequireSymbols(value); return *this;} - /* -

Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

Default value: false

- */ + /** + *

Specifies whether IAM user passwords must contain at least one numeric + * character (0 to 9).

Default value: false

+ */ inline bool GetRequireNumbers() const{ return m_requireNumbers; } - /* -

Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

Default value: false

- */ + /** + *

Specifies whether IAM user passwords must contain at least one numeric + * character (0 to 9).

Default value: false

+ */ inline void SetRequireNumbers(bool value) { m_requireNumbersHasBeenSet = true; m_requireNumbers = value; } - /* -

Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

Default value: false

- */ + /** + *

Specifies whether IAM user passwords must contain at least one numeric + * character (0 to 9).

Default value: false

+ */ inline UpdateAccountPasswordPolicyRequest& WithRequireNumbers(bool value) { SetRequireNumbers(value); return *this;} - /* -

Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

Default value: false

- */ + /** + *

Specifies whether IAM user passwords must contain at least one uppercase + * character from the ISO basic Latin alphabet (A to Z).

Default value: + * false

+ */ inline bool GetRequireUppercaseCharacters() const{ return m_requireUppercaseCharacters; } - /* -

Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

Default value: false

- */ + /** + *

Specifies whether IAM user passwords must contain at least one uppercase + * character from the ISO basic Latin alphabet (A to Z).

Default value: + * false

+ */ inline void SetRequireUppercaseCharacters(bool value) { m_requireUppercaseCharactersHasBeenSet = true; m_requireUppercaseCharacters = value; } - /* -

Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

Default value: false

- */ + /** + *

Specifies whether IAM user passwords must contain at least one uppercase + * character from the ISO basic Latin alphabet (A to Z).

Default value: + * false

+ */ inline UpdateAccountPasswordPolicyRequest& WithRequireUppercaseCharacters(bool value) { SetRequireUppercaseCharacters(value); return *this;} - /* -

Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

Default value: false

- */ + /** + *

Specifies whether IAM user passwords must contain at least one lowercase + * character from the ISO basic Latin alphabet (a to z).

Default value: + * false

+ */ inline bool GetRequireLowercaseCharacters() const{ return m_requireLowercaseCharacters; } - /* -

Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

Default value: false

- */ + /** + *

Specifies whether IAM user passwords must contain at least one lowercase + * character from the ISO basic Latin alphabet (a to z).

Default value: + * false

+ */ inline void SetRequireLowercaseCharacters(bool value) { m_requireLowercaseCharactersHasBeenSet = true; m_requireLowercaseCharacters = value; } - /* -

Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

Default value: false

- */ + /** + *

Specifies whether IAM user passwords must contain at least one lowercase + * character from the ISO basic Latin alphabet (a to z).

Default value: + * false

+ */ inline UpdateAccountPasswordPolicyRequest& WithRequireLowercaseCharacters(bool value) { SetRequireLowercaseCharacters(value); return *this;} - /* -

Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the Using IAM guide.

Default value: false

- */ + /** + *

Allows all IAM users in your account to use the AWS Management Console to + * change their own passwords. For more information, see Letting + * IAM Users Change Their Own Passwords in the Using IAM guide.

+ *

Default value: false

+ */ inline bool GetAllowUsersToChangePassword() const{ return m_allowUsersToChangePassword; } - /* -

Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the Using IAM guide.

Default value: false

- */ + /** + *

Allows all IAM users in your account to use the AWS Management Console to + * change their own passwords. For more information, see Letting + * IAM Users Change Their Own Passwords in the Using IAM guide.

+ *

Default value: false

+ */ inline void SetAllowUsersToChangePassword(bool value) { m_allowUsersToChangePasswordHasBeenSet = true; m_allowUsersToChangePassword = value; } - /* -

Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the Using IAM guide.

Default value: false

- */ + /** + *

Allows all IAM users in your account to use the AWS Management Console to + * change their own passwords. For more information, see Letting + * IAM Users Change Their Own Passwords in the Using IAM guide.

+ *

Default value: false

+ */ inline UpdateAccountPasswordPolicyRequest& WithAllowUsersToChangePassword(bool value) { SetAllowUsersToChangePassword(value); return *this;} - /* -

The number of days that an IAM user password is valid. The default value of 0 means IAM user passwords never expire.

Default value: 0

- */ + /** + *

The number of days that an IAM user password is valid. The default value of 0 + * means IAM user passwords never expire.

Default value: 0

+ */ inline long GetMaxPasswordAge() const{ return m_maxPasswordAge; } - /* -

The number of days that an IAM user password is valid. The default value of 0 means IAM user passwords never expire.

Default value: 0

- */ + /** + *

The number of days that an IAM user password is valid. The default value of 0 + * means IAM user passwords never expire.

Default value: 0

+ */ inline void SetMaxPasswordAge(long value) { m_maxPasswordAgeHasBeenSet = true; m_maxPasswordAge = value; } - /* -

The number of days that an IAM user password is valid. The default value of 0 means IAM user passwords never expire.

Default value: 0

- */ + /** + *

The number of days that an IAM user password is valid. The default value of 0 + * means IAM user passwords never expire.

Default value: 0

+ */ inline UpdateAccountPasswordPolicyRequest& WithMaxPasswordAge(long value) { SetMaxPasswordAge(value); return *this;} - /* -

Specifies the number of previous passwords that IAM users are prevented from reusing. The default value of 0 means IAM users are not prevented from reusing previous passwords.

Default value: 0

- */ + /** + *

Specifies the number of previous passwords that IAM users are prevented from + * reusing. The default value of 0 means IAM users are not prevented from reusing + * previous passwords.

Default value: 0

+ */ inline long GetPasswordReusePrevention() const{ return m_passwordReusePrevention; } - /* -

Specifies the number of previous passwords that IAM users are prevented from reusing. The default value of 0 means IAM users are not prevented from reusing previous passwords.

Default value: 0

- */ + /** + *

Specifies the number of previous passwords that IAM users are prevented from + * reusing. The default value of 0 means IAM users are not prevented from reusing + * previous passwords.

Default value: 0

+ */ inline void SetPasswordReusePrevention(long value) { m_passwordReusePreventionHasBeenSet = true; m_passwordReusePrevention = value; } - /* -

Specifies the number of previous passwords that IAM users are prevented from reusing. The default value of 0 means IAM users are not prevented from reusing previous passwords.

Default value: 0

- */ + /** + *

Specifies the number of previous passwords that IAM users are prevented from + * reusing. The default value of 0 means IAM users are not prevented from reusing + * previous passwords.

Default value: 0

+ */ inline UpdateAccountPasswordPolicyRequest& WithPasswordReusePrevention(long value) { SetPasswordReusePrevention(value); return *this;} - /* -

Prevents IAM users from setting a new password after their password has expired.

Default value: false

- */ + /** + *

Prevents IAM users from setting a new password after their password has + * expired.

Default value: false

+ */ inline bool GetHardExpiry() const{ return m_hardExpiry; } - /* -

Prevents IAM users from setting a new password after their password has expired.

Default value: false

- */ + /** + *

Prevents IAM users from setting a new password after their password has + * expired.

Default value: false

+ */ inline void SetHardExpiry(bool value) { m_hardExpiryHasBeenSet = true; m_hardExpiry = value; } - /* -

Prevents IAM users from setting a new password after their password has expired.

Default value: false

- */ + /** + *

Prevents IAM users from setting a new password after their password has + * expired.

Default value: false

+ */ inline UpdateAccountPasswordPolicyRequest& WithHardExpiry(bool value) { SetHardExpiry(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAssumeRolePolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAssumeRolePolicyRequest.h index 6d89661ee8d..71b9bd621d7 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAssumeRolePolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAssumeRolePolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API UpdateAssumeRolePolicyRequest : public IAMRequest { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the role to update.

- */ + /** + *

The name of the role to update.

+ */ inline const Aws::String& GetRoleName() const{ return m_roleName; } - /* -

The name of the role to update.

- */ + /** + *

The name of the role to update.

+ */ inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to update.

- */ + /** + *

The name of the role to update.

+ */ inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = value; } - /* -

The name of the role to update.

- */ + /** + *

The name of the role to update.

+ */ inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); } - /* -

The name of the role to update.

- */ + /** + *

The name of the role to update.

+ */ inline UpdateAssumeRolePolicyRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;} - /* -

The name of the role to update.

- */ + /** + *

The name of the role to update.

+ */ inline UpdateAssumeRolePolicyRequest& WithRoleName(Aws::String&& value) { SetRoleName(value); return *this;} - /* -

The name of the role to update.

- */ + /** + *

The name of the role to update.

+ */ inline UpdateAssumeRolePolicyRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;} - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline const Aws::String& GetPolicyDocument() const{ return m_policyDocument; } - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline void SetPolicyDocument(const Aws::String& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline void SetPolicyDocument(Aws::String&& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; } - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline void SetPolicyDocument(const char* value) { m_policyDocumentHasBeenSet = true; m_policyDocument.assign(value); } - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline UpdateAssumeRolePolicyRequest& WithPolicyDocument(const Aws::String& value) { SetPolicyDocument(value); return *this;} - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline UpdateAssumeRolePolicyRequest& WithPolicyDocument(Aws::String&& value) { SetPolicyDocument(value); return *this;} - /* -

The policy that grants an entity permission to assume the role.

- */ + /** + *

The policy that grants an entity permission to assume the role.

+ */ inline UpdateAssumeRolePolicyRequest& WithPolicyDocument(const char* value) { SetPolicyDocument(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateGroupRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateGroupRequest.h index 8f364693c9e..f32401a7b20 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateGroupRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API UpdateGroupRequest : public IAMRequest { public: @@ -33,109 +33,116 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Name of the group to update. If you're changing the name of the group, this is the original name.

- */ + /** + *

Name of the group to update. If you're changing the name of the group, this + * is the original name.

+ */ inline const Aws::String& GetGroupName() const{ return m_groupName; } - /* -

Name of the group to update. If you're changing the name of the group, this is the original name.

- */ + /** + *

Name of the group to update. If you're changing the name of the group, this + * is the original name.

+ */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

Name of the group to update. If you're changing the name of the group, this is the original name.

- */ + /** + *

Name of the group to update. If you're changing the name of the group, this + * is the original name.

+ */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = value; } - /* -

Name of the group to update. If you're changing the name of the group, this is the original name.

- */ + /** + *

Name of the group to update. If you're changing the name of the group, this + * is the original name.

+ */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } - /* -

Name of the group to update. If you're changing the name of the group, this is the original name.

- */ + /** + *

Name of the group to update. If you're changing the name of the group, this + * is the original name.

+ */ inline UpdateGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} - /* -

Name of the group to update. If you're changing the name of the group, this is the original name.

- */ + /** + *

Name of the group to update. If you're changing the name of the group, this + * is the original name.

+ */ inline UpdateGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(value); return *this;} - /* -

Name of the group to update. If you're changing the name of the group, this is the original name.

- */ + /** + *

Name of the group to update. If you're changing the name of the group, this + * is the original name.

+ */ inline UpdateGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} - /* -

New path for the group. Only include this if changing the group's path.

- */ + /** + *

New path for the group. Only include this if changing the group's path.

+ */ inline const Aws::String& GetNewPath() const{ return m_newPath; } - /* -

New path for the group. Only include this if changing the group's path.

- */ + /** + *

New path for the group. Only include this if changing the group's path.

+ */ inline void SetNewPath(const Aws::String& value) { m_newPathHasBeenSet = true; m_newPath = value; } - /* -

New path for the group. Only include this if changing the group's path.

- */ + /** + *

New path for the group. Only include this if changing the group's path.

+ */ inline void SetNewPath(Aws::String&& value) { m_newPathHasBeenSet = true; m_newPath = value; } - /* -

New path for the group. Only include this if changing the group's path.

- */ + /** + *

New path for the group. Only include this if changing the group's path.

+ */ inline void SetNewPath(const char* value) { m_newPathHasBeenSet = true; m_newPath.assign(value); } - /* -

New path for the group. Only include this if changing the group's path.

- */ + /** + *

New path for the group. Only include this if changing the group's path.

+ */ inline UpdateGroupRequest& WithNewPath(const Aws::String& value) { SetNewPath(value); return *this;} - /* -

New path for the group. Only include this if changing the group's path.

- */ + /** + *

New path for the group. Only include this if changing the group's path.

+ */ inline UpdateGroupRequest& WithNewPath(Aws::String&& value) { SetNewPath(value); return *this;} - /* -

New path for the group. Only include this if changing the group's path.

- */ + /** + *

New path for the group. Only include this if changing the group's path.

+ */ inline UpdateGroupRequest& WithNewPath(const char* value) { SetNewPath(value); return *this;} - /* -

New name for the group. Only include this if changing the group's name.

- */ + /** + *

New name for the group. Only include this if changing the group's name.

+ */ inline const Aws::String& GetNewGroupName() const{ return m_newGroupName; } - /* -

New name for the group. Only include this if changing the group's name.

- */ + /** + *

New name for the group. Only include this if changing the group's name.

+ */ inline void SetNewGroupName(const Aws::String& value) { m_newGroupNameHasBeenSet = true; m_newGroupName = value; } - /* -

New name for the group. Only include this if changing the group's name.

- */ + /** + *

New name for the group. Only include this if changing the group's name.

+ */ inline void SetNewGroupName(Aws::String&& value) { m_newGroupNameHasBeenSet = true; m_newGroupName = value; } - /* -

New name for the group. Only include this if changing the group's name.

- */ + /** + *

New name for the group. Only include this if changing the group's name.

+ */ inline void SetNewGroupName(const char* value) { m_newGroupNameHasBeenSet = true; m_newGroupName.assign(value); } - /* -

New name for the group. Only include this if changing the group's name.

- */ + /** + *

New name for the group. Only include this if changing the group's name.

+ */ inline UpdateGroupRequest& WithNewGroupName(const Aws::String& value) { SetNewGroupName(value); return *this;} - /* -

New name for the group. Only include this if changing the group's name.

- */ + /** + *

New name for the group. Only include this if changing the group's name.

+ */ inline UpdateGroupRequest& WithNewGroupName(Aws::String&& value) { SetNewGroupName(value); return *this;} - /* -

New name for the group. Only include this if changing the group's name.

- */ + /** + *

New name for the group. Only include this if changing the group's name.

+ */ inline UpdateGroupRequest& WithNewGroupName(const char* value) { SetNewGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateLoginProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateLoginProfileRequest.h index 17e23131c0b..8c5a2f61e70 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateLoginProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateLoginProfileRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API UpdateLoginProfileRequest : public IAMRequest { public: @@ -33,89 +33,89 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user whose password you want to update.

- */ + /** + *

The name of the user whose password you want to update.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user whose password you want to update.

- */ + /** + *

The name of the user whose password you want to update.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user whose password you want to update.

- */ + /** + *

The name of the user whose password you want to update.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user whose password you want to update.

- */ + /** + *

The name of the user whose password you want to update.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user whose password you want to update.

- */ + /** + *

The name of the user whose password you want to update.

+ */ inline UpdateLoginProfileRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user whose password you want to update.

- */ + /** + *

The name of the user whose password you want to update.

+ */ inline UpdateLoginProfileRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user whose password you want to update.

- */ + /** + *

The name of the user whose password you want to update.

+ */ inline UpdateLoginProfileRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The new password for the specified user.

- */ + /** + *

The new password for the specified user.

+ */ inline const Aws::String& GetPassword() const{ return m_password; } - /* -

The new password for the specified user.

- */ + /** + *

The new password for the specified user.

+ */ inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; } - /* -

The new password for the specified user.

- */ + /** + *

The new password for the specified user.

+ */ inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = value; } - /* -

The new password for the specified user.

- */ + /** + *

The new password for the specified user.

+ */ inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); } - /* -

The new password for the specified user.

- */ + /** + *

The new password for the specified user.

+ */ inline UpdateLoginProfileRequest& WithPassword(const Aws::String& value) { SetPassword(value); return *this;} - /* -

The new password for the specified user.

- */ + /** + *

The new password for the specified user.

+ */ inline UpdateLoginProfileRequest& WithPassword(Aws::String&& value) { SetPassword(value); return *this;} - /* -

The new password for the specified user.

- */ + /** + *

The new password for the specified user.

+ */ inline UpdateLoginProfileRequest& WithPassword(const char* value) { SetPassword(value); return *this;} - /* -

Require the specified user to set a new password on next sign-in.

- */ + /** + *

Require the specified user to set a new password on next sign-in.

+ */ inline bool GetPasswordResetRequired() const{ return m_passwordResetRequired; } - /* -

Require the specified user to set a new password on next sign-in.

- */ + /** + *

Require the specified user to set a new password on next sign-in.

+ */ inline void SetPasswordResetRequired(bool value) { m_passwordResetRequiredHasBeenSet = true; m_passwordResetRequired = value; } - /* -

Require the specified user to set a new password on next sign-in.

- */ + /** + *

Require the specified user to set a new password on next sign-in.

+ */ inline UpdateLoginProfileRequest& WithPasswordResetRequired(bool value) { SetPasswordResetRequired(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateOpenIDConnectProviderThumbprintRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateOpenIDConnectProviderThumbprintRequest.h index a7cb8333851..0222c30ad31 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateOpenIDConnectProviderThumbprintRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateOpenIDConnectProviderThumbprintRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API UpdateOpenIDConnectProviderThumbprintRequest : public IAMRequest { public: @@ -34,79 +34,109 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to update the thumbprint for. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * update the thumbprint for. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline const Aws::String& GetOpenIDConnectProviderArn() const{ return m_openIDConnectProviderArn; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to update the thumbprint for. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * update the thumbprint for. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline void SetOpenIDConnectProviderArn(const Aws::String& value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to update the thumbprint for. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * update the thumbprint for. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline void SetOpenIDConnectProviderArn(Aws::String&& value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to update the thumbprint for. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * update the thumbprint for. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline void SetOpenIDConnectProviderArn(const char* value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to update the thumbprint for. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * update the thumbprint for. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline UpdateOpenIDConnectProviderThumbprintRequest& WithOpenIDConnectProviderArn(const Aws::String& value) { SetOpenIDConnectProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to update the thumbprint for. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * update the thumbprint for. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline UpdateOpenIDConnectProviderThumbprintRequest& WithOpenIDConnectProviderArn(Aws::String&& value) { SetOpenIDConnectProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to update the thumbprint for. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider to + * update the thumbprint for. You can get a list of OIDC provider ARNs by using the + * ListOpenIDConnectProviders action.

+ */ inline UpdateOpenIDConnectProviderThumbprintRequest& WithOpenIDConnectProviderArn(const char* value) { SetOpenIDConnectProviderArn(value); return *this;} - /* -

A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of certificate thumbprints that are associated with the specified IAM + * OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline const Aws::Vector& GetThumbprintList() const{ return m_thumbprintList; } - /* -

A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of certificate thumbprints that are associated with the specified IAM + * OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline void SetThumbprintList(const Aws::Vector& value) { m_thumbprintListHasBeenSet = true; m_thumbprintList = value; } - /* -

A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of certificate thumbprints that are associated with the specified IAM + * OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline void SetThumbprintList(Aws::Vector&& value) { m_thumbprintListHasBeenSet = true; m_thumbprintList = value; } - /* -

A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of certificate thumbprints that are associated with the specified IAM + * OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline UpdateOpenIDConnectProviderThumbprintRequest& WithThumbprintList(const Aws::Vector& value) { SetThumbprintList(value); return *this;} - /* -

A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of certificate thumbprints that are associated with the specified IAM + * OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline UpdateOpenIDConnectProviderThumbprintRequest& WithThumbprintList(Aws::Vector&& value) { SetThumbprintList(value); return *this;} - /* -

A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of certificate thumbprints that are associated with the specified IAM + * OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline UpdateOpenIDConnectProviderThumbprintRequest& AddThumbprintList(const Aws::String& value) { m_thumbprintListHasBeenSet = true; m_thumbprintList.push_back(value); return *this; } - /* -

A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of certificate thumbprints that are associated with the specified IAM + * OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline UpdateOpenIDConnectProviderThumbprintRequest& AddThumbprintList(Aws::String&& value) { m_thumbprintListHasBeenSet = true; m_thumbprintList.push_back(value); return *this; } - /* -

A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

- */ + /** + *

A list of certificate thumbprints that are associated with the specified IAM + * OpenID Connect provider. For more information, see + * CreateOpenIDConnectProvider.

+ */ inline UpdateOpenIDConnectProviderThumbprintRequest& AddThumbprintList(const char* value) { m_thumbprintListHasBeenSet = true; m_thumbprintList.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSAMLProviderRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSAMLProviderRequest.h index 34fbce3c74c..d681ca777f9 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSAMLProviderRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSAMLProviderRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API UpdateSAMLProviderRequest : public IAMRequest { public: @@ -33,74 +33,102 @@ namespace Model Aws::String SerializePayload() const override; - /* -

An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

- */ + /** + *

An XML document generated by an identity provider (IdP) that supports SAML + * 2.0. The document includes the issuer's name, expiration information, and keys + * that can be used to validate the SAML authentication response (assertions) that + * are received from the IdP. You must generate the metadata document using the + * identity management software that is used as your organization's IdP.

+ */ inline const Aws::String& GetSAMLMetadataDocument() const{ return m_sAMLMetadataDocument; } - /* -

An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

- */ + /** + *

An XML document generated by an identity provider (IdP) that supports SAML + * 2.0. The document includes the issuer's name, expiration information, and keys + * that can be used to validate the SAML authentication response (assertions) that + * are received from the IdP. You must generate the metadata document using the + * identity management software that is used as your organization's IdP.

+ */ inline void SetSAMLMetadataDocument(const Aws::String& value) { m_sAMLMetadataDocumentHasBeenSet = true; m_sAMLMetadataDocument = value; } - /* -

An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

- */ + /** + *

An XML document generated by an identity provider (IdP) that supports SAML + * 2.0. The document includes the issuer's name, expiration information, and keys + * that can be used to validate the SAML authentication response (assertions) that + * are received from the IdP. You must generate the metadata document using the + * identity management software that is used as your organization's IdP.

+ */ inline void SetSAMLMetadataDocument(Aws::String&& value) { m_sAMLMetadataDocumentHasBeenSet = true; m_sAMLMetadataDocument = value; } - /* -

An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

- */ + /** + *

An XML document generated by an identity provider (IdP) that supports SAML + * 2.0. The document includes the issuer's name, expiration information, and keys + * that can be used to validate the SAML authentication response (assertions) that + * are received from the IdP. You must generate the metadata document using the + * identity management software that is used as your organization's IdP.

+ */ inline void SetSAMLMetadataDocument(const char* value) { m_sAMLMetadataDocumentHasBeenSet = true; m_sAMLMetadataDocument.assign(value); } - /* -

An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

- */ + /** + *

An XML document generated by an identity provider (IdP) that supports SAML + * 2.0. The document includes the issuer's name, expiration information, and keys + * that can be used to validate the SAML authentication response (assertions) that + * are received from the IdP. You must generate the metadata document using the + * identity management software that is used as your organization's IdP.

+ */ inline UpdateSAMLProviderRequest& WithSAMLMetadataDocument(const Aws::String& value) { SetSAMLMetadataDocument(value); return *this;} - /* -

An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

- */ + /** + *

An XML document generated by an identity provider (IdP) that supports SAML + * 2.0. The document includes the issuer's name, expiration information, and keys + * that can be used to validate the SAML authentication response (assertions) that + * are received from the IdP. You must generate the metadata document using the + * identity management software that is used as your organization's IdP.

+ */ inline UpdateSAMLProviderRequest& WithSAMLMetadataDocument(Aws::String&& value) { SetSAMLMetadataDocument(value); return *this;} - /* -

An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

- */ + /** + *

An XML document generated by an identity provider (IdP) that supports SAML + * 2.0. The document includes the issuer's name, expiration information, and keys + * that can be used to validate the SAML authentication response (assertions) that + * are received from the IdP. You must generate the metadata document using the + * identity management software that is used as your organization's IdP.

+ */ inline UpdateSAMLProviderRequest& WithSAMLMetadataDocument(const char* value) { SetSAMLMetadataDocument(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SAML provider to update.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to update.

+ */ inline const Aws::String& GetSAMLProviderArn() const{ return m_sAMLProviderArn; } - /* -

The Amazon Resource Name (ARN) of the SAML provider to update.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to update.

+ */ inline void SetSAMLProviderArn(const Aws::String& value) { m_sAMLProviderArnHasBeenSet = true; m_sAMLProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the SAML provider to update.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to update.

+ */ inline void SetSAMLProviderArn(Aws::String&& value) { m_sAMLProviderArnHasBeenSet = true; m_sAMLProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the SAML provider to update.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to update.

+ */ inline void SetSAMLProviderArn(const char* value) { m_sAMLProviderArnHasBeenSet = true; m_sAMLProviderArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the SAML provider to update.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to update.

+ */ inline UpdateSAMLProviderRequest& WithSAMLProviderArn(const Aws::String& value) { SetSAMLProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SAML provider to update.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to update.

+ */ inline UpdateSAMLProviderRequest& WithSAMLProviderArn(Aws::String&& value) { SetSAMLProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SAML provider to update.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider to update.

+ */ inline UpdateSAMLProviderRequest& WithSAMLProviderArn(const char* value) { SetSAMLProviderArn(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSAMLProviderResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSAMLProviderResult.h index 5b6957a8d3f..c6b795cac45 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSAMLProviderResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSAMLProviderResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful UpdateSAMLProvider request.

- */ + /** + *

Contains the response to a successful UpdateSAMLProvider request.

+ */ class AWS_IAM_API UpdateSAMLProviderResult { public: @@ -43,39 +43,39 @@ namespace Model UpdateSAMLProviderResult(const AmazonWebServiceResult& result); UpdateSAMLProviderResult& operator=(const AmazonWebServiceResult& result); - /* -

The Amazon Resource Name (ARN) of the SAML provider that was updated.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider that was updated.

+ */ inline const Aws::String& GetSAMLProviderArn() const{ return m_sAMLProviderArn; } - /* -

The Amazon Resource Name (ARN) of the SAML provider that was updated.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider that was updated.

+ */ inline void SetSAMLProviderArn(const Aws::String& value) { m_sAMLProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the SAML provider that was updated.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider that was updated.

+ */ inline void SetSAMLProviderArn(Aws::String&& value) { m_sAMLProviderArn = value; } - /* -

The Amazon Resource Name (ARN) of the SAML provider that was updated.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider that was updated.

+ */ inline void SetSAMLProviderArn(const char* value) { m_sAMLProviderArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the SAML provider that was updated.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider that was updated.

+ */ inline UpdateSAMLProviderResult& WithSAMLProviderArn(const Aws::String& value) { SetSAMLProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SAML provider that was updated.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider that was updated.

+ */ inline UpdateSAMLProviderResult& WithSAMLProviderArn(Aws::String&& value) { SetSAMLProviderArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SAML provider that was updated.

- */ + /** + *

The Amazon Resource Name (ARN) of the SAML provider that was updated.

+ */ inline UpdateSAMLProviderResult& WithSAMLProviderArn(const char* value) { SetSAMLProviderArn(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSSHPublicKeyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSSHPublicKeyRequest.h index 30874cdca00..23cf8f376a9 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSSHPublicKeyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSSHPublicKeyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API UpdateSSHPublicKeyRequest : public IAMRequest { public: @@ -34,99 +34,109 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline UpdateSSHPublicKeyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline UpdateSSHPublicKeyRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user associated with the SSH public key.

- */ + /** + *

The name of the IAM user associated with the SSH public key.

+ */ inline UpdateSSHPublicKeyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline const Aws::String& GetSSHPublicKeyId() const{ return m_sSHPublicKeyId; } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline void SetSSHPublicKeyId(const Aws::String& value) { m_sSHPublicKeyIdHasBeenSet = true; m_sSHPublicKeyId = value; } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline void SetSSHPublicKeyId(Aws::String&& value) { m_sSHPublicKeyIdHasBeenSet = true; m_sSHPublicKeyId = value; } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline void SetSSHPublicKeyId(const char* value) { m_sSHPublicKeyIdHasBeenSet = true; m_sSHPublicKeyId.assign(value); } - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline UpdateSSHPublicKeyRequest& WithSSHPublicKeyId(const Aws::String& value) { SetSSHPublicKeyId(value); return *this;} - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline UpdateSSHPublicKeyRequest& WithSSHPublicKeyId(Aws::String&& value) { SetSSHPublicKeyId(value); return *this;} - /* -

The unique identifier for the SSH public key.

- */ + /** + *

The unique identifier for the SSH public key.

+ */ inline UpdateSSHPublicKeyRequest& WithSSHPublicKeyId(const char* value) { SetSSHPublicKeyId(value); return *this;} - /* -

The status to assign to the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used.

- */ + /** + *

The status to assign to the SSH public key. Active means the key + * can be used for authentication with an AWS CodeCommit repository. + * Inactive means the key cannot be used.

+ */ inline const StatusType& GetStatus() const{ return m_status; } - /* -

The status to assign to the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used.

- */ + /** + *

The status to assign to the SSH public key. Active means the key + * can be used for authentication with an AWS CodeCommit repository. + * Inactive means the key cannot be used.

+ */ inline void SetStatus(const StatusType& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status to assign to the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used.

- */ + /** + *

The status to assign to the SSH public key. Active means the key + * can be used for authentication with an AWS CodeCommit repository. + * Inactive means the key cannot be used.

+ */ inline void SetStatus(StatusType&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status to assign to the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used.

- */ + /** + *

The status to assign to the SSH public key. Active means the key + * can be used for authentication with an AWS CodeCommit repository. + * Inactive means the key cannot be used.

+ */ inline UpdateSSHPublicKeyRequest& WithStatus(const StatusType& value) { SetStatus(value); return *this;} - /* -

The status to assign to the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used.

- */ + /** + *

The status to assign to the SSH public key. Active means the key + * can be used for authentication with an AWS CodeCommit repository. + * Inactive means the key cannot be used.

+ */ inline UpdateSSHPublicKeyRequest& WithStatus(StatusType&& value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateServerCertificateRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateServerCertificateRequest.h index 6927ba0f112..61e631c818f 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateServerCertificateRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateServerCertificateRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API UpdateServerCertificateRequest : public IAMRequest { public: @@ -33,109 +33,130 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the server certificate that you want to update.

- */ + /** + *

The name of the server certificate that you want to update.

+ */ inline const Aws::String& GetServerCertificateName() const{ return m_serverCertificateName; } - /* -

The name of the server certificate that you want to update.

- */ + /** + *

The name of the server certificate that you want to update.

+ */ inline void SetServerCertificateName(const Aws::String& value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName = value; } - /* -

The name of the server certificate that you want to update.

- */ + /** + *

The name of the server certificate that you want to update.

+ */ inline void SetServerCertificateName(Aws::String&& value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName = value; } - /* -

The name of the server certificate that you want to update.

- */ + /** + *

The name of the server certificate that you want to update.

+ */ inline void SetServerCertificateName(const char* value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName.assign(value); } - /* -

The name of the server certificate that you want to update.

- */ + /** + *

The name of the server certificate that you want to update.

+ */ inline UpdateServerCertificateRequest& WithServerCertificateName(const Aws::String& value) { SetServerCertificateName(value); return *this;} - /* -

The name of the server certificate that you want to update.

- */ + /** + *

The name of the server certificate that you want to update.

+ */ inline UpdateServerCertificateRequest& WithServerCertificateName(Aws::String&& value) { SetServerCertificateName(value); return *this;} - /* -

The name of the server certificate that you want to update.

- */ + /** + *

The name of the server certificate that you want to update.

+ */ inline UpdateServerCertificateRequest& WithServerCertificateName(const char* value) { SetServerCertificateName(value); return *this;} - /* -

The new path for the server certificate. Include this only if you are updating the server certificate's path.

- */ + /** + *

The new path for the server certificate. Include this only if you are + * updating the server certificate's path.

+ */ inline const Aws::String& GetNewPath() const{ return m_newPath; } - /* -

The new path for the server certificate. Include this only if you are updating the server certificate's path.

- */ + /** + *

The new path for the server certificate. Include this only if you are + * updating the server certificate's path.

+ */ inline void SetNewPath(const Aws::String& value) { m_newPathHasBeenSet = true; m_newPath = value; } - /* -

The new path for the server certificate. Include this only if you are updating the server certificate's path.

- */ + /** + *

The new path for the server certificate. Include this only if you are + * updating the server certificate's path.

+ */ inline void SetNewPath(Aws::String&& value) { m_newPathHasBeenSet = true; m_newPath = value; } - /* -

The new path for the server certificate. Include this only if you are updating the server certificate's path.

- */ + /** + *

The new path for the server certificate. Include this only if you are + * updating the server certificate's path.

+ */ inline void SetNewPath(const char* value) { m_newPathHasBeenSet = true; m_newPath.assign(value); } - /* -

The new path for the server certificate. Include this only if you are updating the server certificate's path.

- */ + /** + *

The new path for the server certificate. Include this only if you are + * updating the server certificate's path.

+ */ inline UpdateServerCertificateRequest& WithNewPath(const Aws::String& value) { SetNewPath(value); return *this;} - /* -

The new path for the server certificate. Include this only if you are updating the server certificate's path.

- */ + /** + *

The new path for the server certificate. Include this only if you are + * updating the server certificate's path.

+ */ inline UpdateServerCertificateRequest& WithNewPath(Aws::String&& value) { SetNewPath(value); return *this;} - /* -

The new path for the server certificate. Include this only if you are updating the server certificate's path.

- */ + /** + *

The new path for the server certificate. Include this only if you are + * updating the server certificate's path.

+ */ inline UpdateServerCertificateRequest& WithNewPath(const char* value) { SetNewPath(value); return *this;} - /* -

The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

- */ + /** + *

The new name for the server certificate. Include this only if you are + * updating the server certificate's name. The name of the certificate cannot + * contain any spaces.

+ */ inline const Aws::String& GetNewServerCertificateName() const{ return m_newServerCertificateName; } - /* -

The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

- */ + /** + *

The new name for the server certificate. Include this only if you are + * updating the server certificate's name. The name of the certificate cannot + * contain any spaces.

+ */ inline void SetNewServerCertificateName(const Aws::String& value) { m_newServerCertificateNameHasBeenSet = true; m_newServerCertificateName = value; } - /* -

The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

- */ + /** + *

The new name for the server certificate. Include this only if you are + * updating the server certificate's name. The name of the certificate cannot + * contain any spaces.

+ */ inline void SetNewServerCertificateName(Aws::String&& value) { m_newServerCertificateNameHasBeenSet = true; m_newServerCertificateName = value; } - /* -

The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

- */ + /** + *

The new name for the server certificate. Include this only if you are + * updating the server certificate's name. The name of the certificate cannot + * contain any spaces.

+ */ inline void SetNewServerCertificateName(const char* value) { m_newServerCertificateNameHasBeenSet = true; m_newServerCertificateName.assign(value); } - /* -

The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

- */ + /** + *

The new name for the server certificate. Include this only if you are + * updating the server certificate's name. The name of the certificate cannot + * contain any spaces.

+ */ inline UpdateServerCertificateRequest& WithNewServerCertificateName(const Aws::String& value) { SetNewServerCertificateName(value); return *this;} - /* -

The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

- */ + /** + *

The new name for the server certificate. Include this only if you are + * updating the server certificate's name. The name of the certificate cannot + * contain any spaces.

+ */ inline UpdateServerCertificateRequest& WithNewServerCertificateName(Aws::String&& value) { SetNewServerCertificateName(value); return *this;} - /* -

The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

- */ + /** + *

The new name for the server certificate. Include this only if you are + * updating the server certificate's name. The name of the certificate cannot + * contain any spaces.

+ */ inline UpdateServerCertificateRequest& WithNewServerCertificateName(const char* value) { SetNewServerCertificateName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSigningCertificateRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSigningCertificateRequest.h index 471d95f6a66..7ca86541718 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSigningCertificateRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSigningCertificateRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API UpdateSigningCertificateRequest : public IAMRequest { public: @@ -34,99 +34,109 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user the signing certificate belongs to.

- */ + /** + *

The name of the user the signing certificate belongs to.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user the signing certificate belongs to.

- */ + /** + *

The name of the user the signing certificate belongs to.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user the signing certificate belongs to.

- */ + /** + *

The name of the user the signing certificate belongs to.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user the signing certificate belongs to.

- */ + /** + *

The name of the user the signing certificate belongs to.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user the signing certificate belongs to.

- */ + /** + *

The name of the user the signing certificate belongs to.

+ */ inline UpdateSigningCertificateRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user the signing certificate belongs to.

- */ + /** + *

The name of the user the signing certificate belongs to.

+ */ inline UpdateSigningCertificateRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user the signing certificate belongs to.

- */ + /** + *

The name of the user the signing certificate belongs to.

+ */ inline UpdateSigningCertificateRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The ID of the signing certificate you want to update.

- */ + /** + *

The ID of the signing certificate you want to update.

+ */ inline const Aws::String& GetCertificateId() const{ return m_certificateId; } - /* -

The ID of the signing certificate you want to update.

- */ + /** + *

The ID of the signing certificate you want to update.

+ */ inline void SetCertificateId(const Aws::String& value) { m_certificateIdHasBeenSet = true; m_certificateId = value; } - /* -

The ID of the signing certificate you want to update.

- */ + /** + *

The ID of the signing certificate you want to update.

+ */ inline void SetCertificateId(Aws::String&& value) { m_certificateIdHasBeenSet = true; m_certificateId = value; } - /* -

The ID of the signing certificate you want to update.

- */ + /** + *

The ID of the signing certificate you want to update.

+ */ inline void SetCertificateId(const char* value) { m_certificateIdHasBeenSet = true; m_certificateId.assign(value); } - /* -

The ID of the signing certificate you want to update.

- */ + /** + *

The ID of the signing certificate you want to update.

+ */ inline UpdateSigningCertificateRequest& WithCertificateId(const Aws::String& value) { SetCertificateId(value); return *this;} - /* -

The ID of the signing certificate you want to update.

- */ + /** + *

The ID of the signing certificate you want to update.

+ */ inline UpdateSigningCertificateRequest& WithCertificateId(Aws::String&& value) { SetCertificateId(value); return *this;} - /* -

The ID of the signing certificate you want to update.

- */ + /** + *

The ID of the signing certificate you want to update.

+ */ inline UpdateSigningCertificateRequest& WithCertificateId(const char* value) { SetCertificateId(value); return *this;} - /* -

The status you want to assign to the certificate. Active means the certificate can be used for API calls to AWS, while Inactive means the certificate cannot be used.

- */ + /** + *

The status you want to assign to the certificate. Active means + * the certificate can be used for API calls to AWS, while Inactive + * means the certificate cannot be used.

+ */ inline const StatusType& GetStatus() const{ return m_status; } - /* -

The status you want to assign to the certificate. Active means the certificate can be used for API calls to AWS, while Inactive means the certificate cannot be used.

- */ + /** + *

The status you want to assign to the certificate. Active means + * the certificate can be used for API calls to AWS, while Inactive + * means the certificate cannot be used.

+ */ inline void SetStatus(const StatusType& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status you want to assign to the certificate. Active means the certificate can be used for API calls to AWS, while Inactive means the certificate cannot be used.

- */ + /** + *

The status you want to assign to the certificate. Active means + * the certificate can be used for API calls to AWS, while Inactive + * means the certificate cannot be used.

+ */ inline void SetStatus(StatusType&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status you want to assign to the certificate. Active means the certificate can be used for API calls to AWS, while Inactive means the certificate cannot be used.

- */ + /** + *

The status you want to assign to the certificate. Active means + * the certificate can be used for API calls to AWS, while Inactive + * means the certificate cannot be used.

+ */ inline UpdateSigningCertificateRequest& WithStatus(const StatusType& value) { SetStatus(value); return *this;} - /* -

The status you want to assign to the certificate. Active means the certificate can be used for API calls to AWS, while Inactive means the certificate cannot be used.

- */ + /** + *

The status you want to assign to the certificate. Active means + * the certificate can be used for API calls to AWS, while Inactive + * means the certificate cannot be used.

+ */ inline UpdateSigningCertificateRequest& WithStatus(StatusType&& value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateUserRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateUserRequest.h index 3f828d8bbb4..dc58733af23 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateUserRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateUserRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API UpdateUserRequest : public IAMRequest { public: @@ -33,109 +33,130 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Name of the user to update. If you're changing the name of the user, this is the original user name.

- */ + /** + *

Name of the user to update. If you're changing the name of the user, this is + * the original user name.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

Name of the user to update. If you're changing the name of the user, this is the original user name.

- */ + /** + *

Name of the user to update. If you're changing the name of the user, this is + * the original user name.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

Name of the user to update. If you're changing the name of the user, this is the original user name.

- */ + /** + *

Name of the user to update. If you're changing the name of the user, this is + * the original user name.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

Name of the user to update. If you're changing the name of the user, this is the original user name.

- */ + /** + *

Name of the user to update. If you're changing the name of the user, this is + * the original user name.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

Name of the user to update. If you're changing the name of the user, this is the original user name.

- */ + /** + *

Name of the user to update. If you're changing the name of the user, this is + * the original user name.

+ */ inline UpdateUserRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

Name of the user to update. If you're changing the name of the user, this is the original user name.

- */ + /** + *

Name of the user to update. If you're changing the name of the user, this is + * the original user name.

+ */ inline UpdateUserRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

Name of the user to update. If you're changing the name of the user, this is the original user name.

- */ + /** + *

Name of the user to update. If you're changing the name of the user, this is + * the original user name.

+ */ inline UpdateUserRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

New path for the user. Include this parameter only if you're changing the user's path.

- */ + /** + *

New path for the user. Include this parameter only if you're changing the + * user's path.

+ */ inline const Aws::String& GetNewPath() const{ return m_newPath; } - /* -

New path for the user. Include this parameter only if you're changing the user's path.

- */ + /** + *

New path for the user. Include this parameter only if you're changing the + * user's path.

+ */ inline void SetNewPath(const Aws::String& value) { m_newPathHasBeenSet = true; m_newPath = value; } - /* -

New path for the user. Include this parameter only if you're changing the user's path.

- */ + /** + *

New path for the user. Include this parameter only if you're changing the + * user's path.

+ */ inline void SetNewPath(Aws::String&& value) { m_newPathHasBeenSet = true; m_newPath = value; } - /* -

New path for the user. Include this parameter only if you're changing the user's path.

- */ + /** + *

New path for the user. Include this parameter only if you're changing the + * user's path.

+ */ inline void SetNewPath(const char* value) { m_newPathHasBeenSet = true; m_newPath.assign(value); } - /* -

New path for the user. Include this parameter only if you're changing the user's path.

- */ + /** + *

New path for the user. Include this parameter only if you're changing the + * user's path.

+ */ inline UpdateUserRequest& WithNewPath(const Aws::String& value) { SetNewPath(value); return *this;} - /* -

New path for the user. Include this parameter only if you're changing the user's path.

- */ + /** + *

New path for the user. Include this parameter only if you're changing the + * user's path.

+ */ inline UpdateUserRequest& WithNewPath(Aws::String&& value) { SetNewPath(value); return *this;} - /* -

New path for the user. Include this parameter only if you're changing the user's path.

- */ + /** + *

New path for the user. Include this parameter only if you're changing the + * user's path.

+ */ inline UpdateUserRequest& WithNewPath(const char* value) { SetNewPath(value); return *this;} - /* -

New name for the user. Include this parameter only if you're changing the user's name.

- */ + /** + *

New name for the user. Include this parameter only if you're changing the + * user's name.

+ */ inline const Aws::String& GetNewUserName() const{ return m_newUserName; } - /* -

New name for the user. Include this parameter only if you're changing the user's name.

- */ + /** + *

New name for the user. Include this parameter only if you're changing the + * user's name.

+ */ inline void SetNewUserName(const Aws::String& value) { m_newUserNameHasBeenSet = true; m_newUserName = value; } - /* -

New name for the user. Include this parameter only if you're changing the user's name.

- */ + /** + *

New name for the user. Include this parameter only if you're changing the + * user's name.

+ */ inline void SetNewUserName(Aws::String&& value) { m_newUserNameHasBeenSet = true; m_newUserName = value; } - /* -

New name for the user. Include this parameter only if you're changing the user's name.

- */ + /** + *

New name for the user. Include this parameter only if you're changing the + * user's name.

+ */ inline void SetNewUserName(const char* value) { m_newUserNameHasBeenSet = true; m_newUserName.assign(value); } - /* -

New name for the user. Include this parameter only if you're changing the user's name.

- */ + /** + *

New name for the user. Include this parameter only if you're changing the + * user's name.

+ */ inline UpdateUserRequest& WithNewUserName(const Aws::String& value) { SetNewUserName(value); return *this;} - /* -

New name for the user. Include this parameter only if you're changing the user's name.

- */ + /** + *

New name for the user. Include this parameter only if you're changing the + * user's name.

+ */ inline UpdateUserRequest& WithNewUserName(Aws::String&& value) { SetNewUserName(value); return *this;} - /* -

New name for the user. Include this parameter only if you're changing the user's name.

- */ + /** + *

New name for the user. Include this parameter only if you're changing the + * user's name.

+ */ inline UpdateUserRequest& WithNewUserName(const char* value) { SetNewUserName(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UploadSSHPublicKeyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UploadSSHPublicKeyRequest.h index d8ffa79ede5..0082f90a1ba 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UploadSSHPublicKeyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UploadSSHPublicKeyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API UploadSSHPublicKeyRequest : public IAMRequest { public: @@ -33,74 +33,81 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the IAM user to associate the SSH public key with.

- */ + /** + *

The name of the IAM user to associate the SSH public key with.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the IAM user to associate the SSH public key with.

- */ + /** + *

The name of the IAM user to associate the SSH public key with.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user to associate the SSH public key with.

- */ + /** + *

The name of the IAM user to associate the SSH public key with.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the IAM user to associate the SSH public key with.

- */ + /** + *

The name of the IAM user to associate the SSH public key with.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the IAM user to associate the SSH public key with.

- */ + /** + *

The name of the IAM user to associate the SSH public key with.

+ */ inline UploadSSHPublicKeyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user to associate the SSH public key with.

- */ + /** + *

The name of the IAM user to associate the SSH public key with.

+ */ inline UploadSSHPublicKeyRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the IAM user to associate the SSH public key with.

- */ + /** + *

The name of the IAM user to associate the SSH public key with.

+ */ inline UploadSSHPublicKeyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The SSH public key. The public key must be encoded in ssh-rsa format or PEM format.

- */ + /** + *

The SSH public key. The public key must be encoded in ssh-rsa format or PEM + * format.

+ */ inline const Aws::String& GetSSHPublicKeyBody() const{ return m_sSHPublicKeyBody; } - /* -

The SSH public key. The public key must be encoded in ssh-rsa format or PEM format.

- */ + /** + *

The SSH public key. The public key must be encoded in ssh-rsa format or PEM + * format.

+ */ inline void SetSSHPublicKeyBody(const Aws::String& value) { m_sSHPublicKeyBodyHasBeenSet = true; m_sSHPublicKeyBody = value; } - /* -

The SSH public key. The public key must be encoded in ssh-rsa format or PEM format.

- */ + /** + *

The SSH public key. The public key must be encoded in ssh-rsa format or PEM + * format.

+ */ inline void SetSSHPublicKeyBody(Aws::String&& value) { m_sSHPublicKeyBodyHasBeenSet = true; m_sSHPublicKeyBody = value; } - /* -

The SSH public key. The public key must be encoded in ssh-rsa format or PEM format.

- */ + /** + *

The SSH public key. The public key must be encoded in ssh-rsa format or PEM + * format.

+ */ inline void SetSSHPublicKeyBody(const char* value) { m_sSHPublicKeyBodyHasBeenSet = true; m_sSHPublicKeyBody.assign(value); } - /* -

The SSH public key. The public key must be encoded in ssh-rsa format or PEM format.

- */ + /** + *

The SSH public key. The public key must be encoded in ssh-rsa format or PEM + * format.

+ */ inline UploadSSHPublicKeyRequest& WithSSHPublicKeyBody(const Aws::String& value) { SetSSHPublicKeyBody(value); return *this;} - /* -

The SSH public key. The public key must be encoded in ssh-rsa format or PEM format.

- */ + /** + *

The SSH public key. The public key must be encoded in ssh-rsa format or PEM + * format.

+ */ inline UploadSSHPublicKeyRequest& WithSSHPublicKeyBody(Aws::String&& value) { SetSSHPublicKeyBody(value); return *this;} - /* -

The SSH public key. The public key must be encoded in ssh-rsa format or PEM format.

- */ + /** + *

The SSH public key. The public key must be encoded in ssh-rsa format or PEM + * format.

+ */ inline UploadSSHPublicKeyRequest& WithSSHPublicKeyBody(const char* value) { SetSSHPublicKeyBody(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UploadSSHPublicKeyResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/UploadSSHPublicKeyResult.h index 1df01075097..65b94c7d73b 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UploadSSHPublicKeyResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UploadSSHPublicKeyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful UploadSSHPublicKey request.

- */ + /** + *

Contains the response to a successful UploadSSHPublicKey request.

+ */ class AWS_IAM_API UploadSSHPublicKeyResult { public: @@ -43,29 +43,29 @@ namespace Model UploadSSHPublicKeyResult(const AmazonWebServiceResult& result); UploadSSHPublicKeyResult& operator=(const AmazonWebServiceResult& result); - /* -

Contains information about the SSH public key.

- */ + /** + *

Contains information about the SSH public key.

+ */ inline const SSHPublicKey& GetSSHPublicKey() const{ return m_sSHPublicKey; } - /* -

Contains information about the SSH public key.

- */ + /** + *

Contains information about the SSH public key.

+ */ inline void SetSSHPublicKey(const SSHPublicKey& value) { m_sSHPublicKey = value; } - /* -

Contains information about the SSH public key.

- */ + /** + *

Contains information about the SSH public key.

+ */ inline void SetSSHPublicKey(SSHPublicKey&& value) { m_sSHPublicKey = value; } - /* -

Contains information about the SSH public key.

- */ + /** + *

Contains information about the SSH public key.

+ */ inline UploadSSHPublicKeyResult& WithSSHPublicKey(const SSHPublicKey& value) { SetSSHPublicKey(value); return *this;} - /* -

Contains information about the SSH public key.

- */ + /** + *

Contains information about the SSH public key.

+ */ inline UploadSSHPublicKeyResult& WithSSHPublicKey(SSHPublicKey&& value) { SetSSHPublicKey(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UploadServerCertificateRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UploadServerCertificateRequest.h index 00246e6628a..1f335492f09 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UploadServerCertificateRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UploadServerCertificateRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API UploadServerCertificateRequest : public IAMRequest { public: @@ -33,179 +33,242 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The path for the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the --path option. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/). - */ + /** + *

The path for the server certificate. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

If you + * are uploading a server certificate specifically for use with Amazon CloudFront + * distributions, you must specify a path using the --path option. The + * path must begin with /cloudfront and must include a trailing slash + * (for example, /cloudfront/test/). + */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path for the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the --path option. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/). - */ + /** + *

The path for the server certificate. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

If you + * are uploading a server certificate specifically for use with Amazon CloudFront + * distributions, you must specify a path using the --path option. The + * path must begin with /cloudfront and must include a trailing slash + * (for example, /cloudfront/test/). + */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path for the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the --path option. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/). - */ + /** + *

The path for the server certificate. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

If you + * are uploading a server certificate specifically for use with Amazon CloudFront + * distributions, you must specify a path using the --path option. The + * path must begin with /cloudfront and must include a trailing slash + * (for example, /cloudfront/test/). + */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path for the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the --path option. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/). - */ + /** + *

The path for the server certificate. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

If you + * are uploading a server certificate specifically for use with Amazon CloudFront + * distributions, you must specify a path using the --path option. The + * path must begin with /cloudfront and must include a trailing slash + * (for example, /cloudfront/test/). + */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path for the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the --path option. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/). - */ + /** + *

The path for the server certificate. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

If you + * are uploading a server certificate specifically for use with Amazon CloudFront + * distributions, you must specify a path using the --path option. The + * path must begin with /cloudfront and must include a trailing slash + * (for example, /cloudfront/test/). + */ inline UploadServerCertificateRequest& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path for the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the --path option. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/). - */ + /** + *

The path for the server certificate. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

If you + * are uploading a server certificate specifically for use with Amazon CloudFront + * distributions, you must specify a path using the --path option. The + * path must begin with /cloudfront and must include a trailing slash + * (for example, /cloudfront/test/). + */ inline UploadServerCertificateRequest& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path for the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

This parameter is optional. If it is not included, it defaults to a slash (/).

If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the --path option. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/). - */ + /** + *

The path for the server certificate. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

This parameter is + * optional. If it is not included, it defaults to a slash (/).

If you + * are uploading a server certificate specifically for use with Amazon CloudFront + * distributions, you must specify a path using the --path option. The + * path must begin with /cloudfront and must include a trailing slash + * (for example, /cloudfront/test/). + */ inline UploadServerCertificateRequest& WithPath(const char* value) { SetPath(value); return *this;} - /* -

The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

- */ + /** + *

The name for the server certificate. Do not include the path in this value. + * The name of the certificate cannot contain any spaces.

+ */ inline const Aws::String& GetServerCertificateName() const{ return m_serverCertificateName; } - /* -

The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

- */ + /** + *

The name for the server certificate. Do not include the path in this value. + * The name of the certificate cannot contain any spaces.

+ */ inline void SetServerCertificateName(const Aws::String& value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName = value; } - /* -

The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

- */ + /** + *

The name for the server certificate. Do not include the path in this value. + * The name of the certificate cannot contain any spaces.

+ */ inline void SetServerCertificateName(Aws::String&& value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName = value; } - /* -

The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

- */ + /** + *

The name for the server certificate. Do not include the path in this value. + * The name of the certificate cannot contain any spaces.

+ */ inline void SetServerCertificateName(const char* value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName.assign(value); } - /* -

The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

- */ + /** + *

The name for the server certificate. Do not include the path in this value. + * The name of the certificate cannot contain any spaces.

+ */ inline UploadServerCertificateRequest& WithServerCertificateName(const Aws::String& value) { SetServerCertificateName(value); return *this;} - /* -

The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

- */ + /** + *

The name for the server certificate. Do not include the path in this value. + * The name of the certificate cannot contain any spaces.

+ */ inline UploadServerCertificateRequest& WithServerCertificateName(Aws::String&& value) { SetServerCertificateName(value); return *this;} - /* -

The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

- */ + /** + *

The name for the server certificate. Do not include the path in this value. + * The name of the certificate cannot contain any spaces.

+ */ inline UploadServerCertificateRequest& WithServerCertificateName(const char* value) { SetServerCertificateName(value); return *this;} - /* -

The contents of the public key certificate in PEM-encoded format.

- */ + /** + *

The contents of the public key certificate in PEM-encoded format.

+ */ inline const Aws::String& GetCertificateBody() const{ return m_certificateBody; } - /* -

The contents of the public key certificate in PEM-encoded format.

- */ + /** + *

The contents of the public key certificate in PEM-encoded format.

+ */ inline void SetCertificateBody(const Aws::String& value) { m_certificateBodyHasBeenSet = true; m_certificateBody = value; } - /* -

The contents of the public key certificate in PEM-encoded format.

- */ + /** + *

The contents of the public key certificate in PEM-encoded format.

+ */ inline void SetCertificateBody(Aws::String&& value) { m_certificateBodyHasBeenSet = true; m_certificateBody = value; } - /* -

The contents of the public key certificate in PEM-encoded format.

- */ + /** + *

The contents of the public key certificate in PEM-encoded format.

+ */ inline void SetCertificateBody(const char* value) { m_certificateBodyHasBeenSet = true; m_certificateBody.assign(value); } - /* -

The contents of the public key certificate in PEM-encoded format.

- */ + /** + *

The contents of the public key certificate in PEM-encoded format.

+ */ inline UploadServerCertificateRequest& WithCertificateBody(const Aws::String& value) { SetCertificateBody(value); return *this;} - /* -

The contents of the public key certificate in PEM-encoded format.

- */ + /** + *

The contents of the public key certificate in PEM-encoded format.

+ */ inline UploadServerCertificateRequest& WithCertificateBody(Aws::String&& value) { SetCertificateBody(value); return *this;} - /* -

The contents of the public key certificate in PEM-encoded format.

- */ + /** + *

The contents of the public key certificate in PEM-encoded format.

+ */ inline UploadServerCertificateRequest& WithCertificateBody(const char* value) { SetCertificateBody(value); return *this;} - /* -

The contents of the private key in PEM-encoded format.

- */ + /** + *

The contents of the private key in PEM-encoded format.

+ */ inline const Aws::String& GetPrivateKey() const{ return m_privateKey; } - /* -

The contents of the private key in PEM-encoded format.

- */ + /** + *

The contents of the private key in PEM-encoded format.

+ */ inline void SetPrivateKey(const Aws::String& value) { m_privateKeyHasBeenSet = true; m_privateKey = value; } - /* -

The contents of the private key in PEM-encoded format.

- */ + /** + *

The contents of the private key in PEM-encoded format.

+ */ inline void SetPrivateKey(Aws::String&& value) { m_privateKeyHasBeenSet = true; m_privateKey = value; } - /* -

The contents of the private key in PEM-encoded format.

- */ + /** + *

The contents of the private key in PEM-encoded format.

+ */ inline void SetPrivateKey(const char* value) { m_privateKeyHasBeenSet = true; m_privateKey.assign(value); } - /* -

The contents of the private key in PEM-encoded format.

- */ + /** + *

The contents of the private key in PEM-encoded format.

+ */ inline UploadServerCertificateRequest& WithPrivateKey(const Aws::String& value) { SetPrivateKey(value); return *this;} - /* -

The contents of the private key in PEM-encoded format.

- */ + /** + *

The contents of the private key in PEM-encoded format.

+ */ inline UploadServerCertificateRequest& WithPrivateKey(Aws::String&& value) { SetPrivateKey(value); return *this;} - /* -

The contents of the private key in PEM-encoded format.

- */ + /** + *

The contents of the private key in PEM-encoded format.

+ */ inline UploadServerCertificateRequest& WithPrivateKey(const char* value) { SetPrivateKey(value); return *this;} - /* -

The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

- */ + /** + *

The contents of the certificate chain. This is typically a concatenation of + * the PEM-encoded public key certificates of the chain.

+ */ inline const Aws::String& GetCertificateChain() const{ return m_certificateChain; } - /* -

The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

- */ + /** + *

The contents of the certificate chain. This is typically a concatenation of + * the PEM-encoded public key certificates of the chain.

+ */ inline void SetCertificateChain(const Aws::String& value) { m_certificateChainHasBeenSet = true; m_certificateChain = value; } - /* -

The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

- */ + /** + *

The contents of the certificate chain. This is typically a concatenation of + * the PEM-encoded public key certificates of the chain.

+ */ inline void SetCertificateChain(Aws::String&& value) { m_certificateChainHasBeenSet = true; m_certificateChain = value; } - /* -

The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

- */ + /** + *

The contents of the certificate chain. This is typically a concatenation of + * the PEM-encoded public key certificates of the chain.

+ */ inline void SetCertificateChain(const char* value) { m_certificateChainHasBeenSet = true; m_certificateChain.assign(value); } - /* -

The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

- */ + /** + *

The contents of the certificate chain. This is typically a concatenation of + * the PEM-encoded public key certificates of the chain.

+ */ inline UploadServerCertificateRequest& WithCertificateChain(const Aws::String& value) { SetCertificateChain(value); return *this;} - /* -

The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

- */ + /** + *

The contents of the certificate chain. This is typically a concatenation of + * the PEM-encoded public key certificates of the chain.

+ */ inline UploadServerCertificateRequest& WithCertificateChain(Aws::String&& value) { SetCertificateChain(value); return *this;} - /* -

The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

- */ + /** + *

The contents of the certificate chain. This is typically a concatenation of + * the PEM-encoded public key certificates of the chain.

+ */ inline UploadServerCertificateRequest& WithCertificateChain(const char* value) { SetCertificateChain(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UploadServerCertificateResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/UploadServerCertificateResult.h index 0d5cc1aa1df..2a5c5de9f08 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UploadServerCertificateResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UploadServerCertificateResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful UploadServerCertificate request.

- */ + /** + *

Contains the response to a successful UploadServerCertificate request. + *

+ */ class AWS_IAM_API UploadServerCertificateResult { public: @@ -43,29 +44,34 @@ namespace Model UploadServerCertificateResult(const AmazonWebServiceResult& result); UploadServerCertificateResult& operator=(const AmazonWebServiceResult& result); - /* -

The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

- */ + /** + *

The meta information of the uploaded server certificate without its + * certificate body, certificate chain, and private key.

+ */ inline const ServerCertificateMetadata& GetServerCertificateMetadata() const{ return m_serverCertificateMetadata; } - /* -

The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

- */ + /** + *

The meta information of the uploaded server certificate without its + * certificate body, certificate chain, and private key.

+ */ inline void SetServerCertificateMetadata(const ServerCertificateMetadata& value) { m_serverCertificateMetadata = value; } - /* -

The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

- */ + /** + *

The meta information of the uploaded server certificate without its + * certificate body, certificate chain, and private key.

+ */ inline void SetServerCertificateMetadata(ServerCertificateMetadata&& value) { m_serverCertificateMetadata = value; } - /* -

The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

- */ + /** + *

The meta information of the uploaded server certificate without its + * certificate body, certificate chain, and private key.

+ */ inline UploadServerCertificateResult& WithServerCertificateMetadata(const ServerCertificateMetadata& value) { SetServerCertificateMetadata(value); return *this;} - /* -

The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

- */ + /** + *

The meta information of the uploaded server certificate without its + * certificate body, certificate chain, and private key.

+ */ inline UploadServerCertificateResult& WithServerCertificateMetadata(ServerCertificateMetadata&& value) { SetServerCertificateMetadata(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UploadSigningCertificateRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UploadSigningCertificateRequest.h index 1a93846e0c2..a2ef4395617 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UploadSigningCertificateRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UploadSigningCertificateRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace IAM namespace Model { - /* - */ + /** + */ class AWS_IAM_API UploadSigningCertificateRequest : public IAMRequest { public: @@ -33,74 +33,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the user the signing certificate is for.

- */ + /** + *

The name of the user the signing certificate is for.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The name of the user the signing certificate is for.

- */ + /** + *

The name of the user the signing certificate is for.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user the signing certificate is for.

- */ + /** + *

The name of the user the signing certificate is for.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The name of the user the signing certificate is for.

- */ + /** + *

The name of the user the signing certificate is for.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The name of the user the signing certificate is for.

- */ + /** + *

The name of the user the signing certificate is for.

+ */ inline UploadSigningCertificateRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The name of the user the signing certificate is for.

- */ + /** + *

The name of the user the signing certificate is for.

+ */ inline UploadSigningCertificateRequest& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The name of the user the signing certificate is for.

- */ + /** + *

The name of the user the signing certificate is for.

+ */ inline UploadSigningCertificateRequest& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The contents of the signing certificate.

- */ + /** + *

The contents of the signing certificate.

+ */ inline const Aws::String& GetCertificateBody() const{ return m_certificateBody; } - /* -

The contents of the signing certificate.

- */ + /** + *

The contents of the signing certificate.

+ */ inline void SetCertificateBody(const Aws::String& value) { m_certificateBodyHasBeenSet = true; m_certificateBody = value; } - /* -

The contents of the signing certificate.

- */ + /** + *

The contents of the signing certificate.

+ */ inline void SetCertificateBody(Aws::String&& value) { m_certificateBodyHasBeenSet = true; m_certificateBody = value; } - /* -

The contents of the signing certificate.

- */ + /** + *

The contents of the signing certificate.

+ */ inline void SetCertificateBody(const char* value) { m_certificateBodyHasBeenSet = true; m_certificateBody.assign(value); } - /* -

The contents of the signing certificate.

- */ + /** + *

The contents of the signing certificate.

+ */ inline UploadSigningCertificateRequest& WithCertificateBody(const Aws::String& value) { SetCertificateBody(value); return *this;} - /* -

The contents of the signing certificate.

- */ + /** + *

The contents of the signing certificate.

+ */ inline UploadSigningCertificateRequest& WithCertificateBody(Aws::String&& value) { SetCertificateBody(value); return *this;} - /* -

The contents of the signing certificate.

- */ + /** + *

The contents of the signing certificate.

+ */ inline UploadSigningCertificateRequest& WithCertificateBody(const char* value) { SetCertificateBody(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UploadSigningCertificateResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/UploadSigningCertificateResult.h index a58d29adeae..660d8c3f163 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UploadSigningCertificateResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UploadSigningCertificateResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace IAM { namespace Model { - /* -

Contains the response to a successful UploadSigningCertificate request.

- */ + /** + *

Contains the response to a successful UploadSigningCertificate + * request.

+ */ class AWS_IAM_API UploadSigningCertificateResult { public: @@ -43,29 +44,29 @@ namespace Model UploadSigningCertificateResult(const AmazonWebServiceResult& result); UploadSigningCertificateResult& operator=(const AmazonWebServiceResult& result); - /* -

Information about the certificate.

- */ + /** + *

Information about the certificate.

+ */ inline const SigningCertificate& GetCertificate() const{ return m_certificate; } - /* -

Information about the certificate.

- */ + /** + *

Information about the certificate.

+ */ inline void SetCertificate(const SigningCertificate& value) { m_certificate = value; } - /* -

Information about the certificate.

- */ + /** + *

Information about the certificate.

+ */ inline void SetCertificate(SigningCertificate&& value) { m_certificate = value; } - /* -

Information about the certificate.

- */ + /** + *

Information about the certificate.

+ */ inline UploadSigningCertificateResult& WithCertificate(const SigningCertificate& value) { SetCertificate(value); return *this;} - /* -

Information about the certificate.

- */ + /** + *

Information about the certificate.

+ */ inline UploadSigningCertificateResult& WithCertificate(SigningCertificate&& value) { SetCertificate(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/User.h b/aws-cpp-sdk-iam/include/aws/iam/model/User.h index 498874f7d21..92ac5355696 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/User.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/User.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,13 @@ namespace IAM { namespace Model { - /* -

Contains information about an IAM user entity.

This data type is used as a response element in the following actions:

- */ + + /** + *

Contains information about an IAM user entity.

This data type is used + * as a response element in the following actions:

+ */ class AWS_IAM_API User { public: @@ -43,174 +47,269 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the user. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the user. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the user. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the user. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the user. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline User& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the user. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline User& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the user. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline User& WithPath(const char* value) { SetPath(value); return *this;} - /* -

The friendly name identifying the user.

- */ + /** + *

The friendly name identifying the user.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The friendly name identifying the user.

- */ + /** + *

The friendly name identifying the user.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The friendly name identifying the user.

- */ + /** + *

The friendly name identifying the user.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The friendly name identifying the user.

- */ + /** + *

The friendly name identifying the user.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The friendly name identifying the user.

- */ + /** + *

The friendly name identifying the user.

+ */ inline User& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The friendly name identifying the user.

- */ + /** + *

The friendly name identifying the user.

+ */ inline User& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The friendly name identifying the user.

- */ + /** + *

The friendly name identifying the user.

+ */ inline User& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the user. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetUserId() const{ return m_userId; } - /* -

The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the user. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetUserId(const Aws::String& value) { m_userIdHasBeenSet = true; m_userId = value; } - /* -

The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the user. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetUserId(Aws::String&& value) { m_userIdHasBeenSet = true; m_userId = value; } - /* -

The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the user. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetUserId(const char* value) { m_userIdHasBeenSet = true; m_userId.assign(value); } - /* -

The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the user. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline User& WithUserId(const Aws::String& value) { SetUserId(value); return *this;} - /* -

The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the user. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline User& WithUserId(Aws::String&& value) { SetUserId(value); return *this;} - /* -

The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the user. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline User& WithUserId(const char* value) { SetUserId(value); return *this;} - /* -

The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the user. For more information + * about ARNs and how to use ARNs in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetArn() const{ return m_arn; } - /* -

The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the user. For more information + * about ARNs and how to use ARNs in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the user. For more information + * about ARNs and how to use ARNs in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the user. For more information + * about ARNs and how to use ARNs in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - /* -

The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the user. For more information + * about ARNs and how to use ARNs in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline User& WithArn(const Aws::String& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the user. For more information + * about ARNs and how to use ARNs in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline User& WithArn(Aws::String&& value) { SetArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The Amazon Resource Name (ARN) that identifies the user. For more information + * about ARNs and how to use ARNs in policies, see IAM + * Identifiers in the Using IAM guide.

+ */ inline User& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The date and time, in ISO 8601 date-time format, when the user was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the user was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The date and time, in ISO 8601 date-time format, when the user was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the user was created.

+ */ inline void SetCreateDate(double value) { m_createDateHasBeenSet = true; m_createDate = value; } - /* -

The date and time, in ISO 8601 date-time format, when the user was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the user was created.

+ */ inline User& WithCreateDate(double value) { SetCreateDate(value); return *this;} - /* -

The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. This field is null (not present) when:

  • The user does not have a password

  • The password exists but has never been used (at least not since IAM started tracking this information on October 20th, 2014

  • there is no sign-in data associated with the user

This value is returned only in the GetUser and ListUsers actions.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the user's password was last used to sign in to an + * AWS website. For a list of AWS websites that capture a user's last sign-in time, + * see the Credential + * Reports topic in the Using IAM guide. If a password is used more than + * once in a five-minute span, only the first use is returned in this field. This + * field is null (not present) when:

  • The user does not have a + * password

  • The password exists but has never been used (at least + * not since IAM started tracking this information on October 20th, 2014

  • + *
  • there is no sign-in data associated with the user

+ *

This value is returned only in the GetUser and ListUsers + * actions.

+ */ inline double GetPasswordLastUsed() const{ return m_passwordLastUsed; } - /* -

The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. This field is null (not present) when:

  • The user does not have a password

  • The password exists but has never been used (at least not since IAM started tracking this information on October 20th, 2014

  • there is no sign-in data associated with the user

This value is returned only in the GetUser and ListUsers actions.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the user's password was last used to sign in to an + * AWS website. For a list of AWS websites that capture a user's last sign-in time, + * see the Credential + * Reports topic in the Using IAM guide. If a password is used more than + * once in a five-minute span, only the first use is returned in this field. This + * field is null (not present) when:

  • The user does not have a + * password

  • The password exists but has never been used (at least + * not since IAM started tracking this information on October 20th, 2014

  • + *
  • there is no sign-in data associated with the user

+ *

This value is returned only in the GetUser and ListUsers + * actions.

+ */ inline void SetPasswordLastUsed(double value) { m_passwordLastUsedHasBeenSet = true; m_passwordLastUsed = value; } - /* -

The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. This field is null (not present) when:

  • The user does not have a password

  • The password exists but has never been used (at least not since IAM started tracking this information on October 20th, 2014

  • there is no sign-in data associated with the user

This value is returned only in the GetUser and ListUsers actions.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the user's password was last used to sign in to an + * AWS website. For a list of AWS websites that capture a user's last sign-in time, + * see the Credential + * Reports topic in the Using IAM guide. If a password is used more than + * once in a five-minute span, only the first use is returned in this field. This + * field is null (not present) when:

  • The user does not have a + * password

  • The password exists but has never been used (at least + * not since IAM started tracking this information on October 20th, 2014

  • + *
  • there is no sign-in data associated with the user

+ *

This value is returned only in the GetUser and ListUsers + * actions.

+ */ inline User& WithPasswordLastUsed(double value) { SetPasswordLastUsed(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UserDetail.h b/aws-cpp-sdk-iam/include/aws/iam/model/UserDetail.h index 8c91349d4d0..5fce6633aef 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UserDetail.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UserDetail.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,12 @@ namespace IAM { namespace Model { - /* -

Contains information about an IAM user, including all the user's policies and all the IAM groups the user is in.

This data type is used as a response element in the GetAccountAuthorizationDetails action.

- */ + + /** + *

Contains information about an IAM user, including all the user's policies and + * all the IAM groups the user is in.

This data type is used as a response + * element in the GetAccountAuthorizationDetails action.

+ */ class AWS_IAM_API UserDetail { public: @@ -46,109 +49,144 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the user. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetPath() const{ return m_path; } - /* -

The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the user. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the user. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = value; } - /* -

The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the user. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } - /* -

The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the user. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline UserDetail& WithPath(const Aws::String& value) { SetPath(value); return *this;} - /* -

The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the user. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline UserDetail& WithPath(Aws::String&& value) { SetPath(value); return *this;} - /* -

The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The path to the user. For more information about paths, see IAM + * Identifiers in the Using IAM guide.

+ */ inline UserDetail& WithPath(const char* value) { SetPath(value); return *this;} - /* -

The friendly name identifying the user.

- */ + /** + *

The friendly name identifying the user.

+ */ inline const Aws::String& GetUserName() const{ return m_userName; } - /* -

The friendly name identifying the user.

- */ + /** + *

The friendly name identifying the user.

+ */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The friendly name identifying the user.

- */ + /** + *

The friendly name identifying the user.

+ */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = value; } - /* -

The friendly name identifying the user.

- */ + /** + *

The friendly name identifying the user.

+ */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } - /* -

The friendly name identifying the user.

- */ + /** + *

The friendly name identifying the user.

+ */ inline UserDetail& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} - /* -

The friendly name identifying the user.

- */ + /** + *

The friendly name identifying the user.

+ */ inline UserDetail& WithUserName(Aws::String&& value) { SetUserName(value); return *this;} - /* -

The friendly name identifying the user.

- */ + /** + *

The friendly name identifying the user.

+ */ inline UserDetail& WithUserName(const char* value) { SetUserName(value); return *this;} - /* -

The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the user. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline const Aws::String& GetUserId() const{ return m_userId; } - /* -

The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the user. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetUserId(const Aws::String& value) { m_userIdHasBeenSet = true; m_userId = value; } - /* -

The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the user. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetUserId(Aws::String&& value) { m_userIdHasBeenSet = true; m_userId = value; } - /* -

The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the user. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline void SetUserId(const char* value) { m_userIdHasBeenSet = true; m_userId.assign(value); } - /* -

The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the user. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline UserDetail& WithUserId(const Aws::String& value) { SetUserId(value); return *this;} - /* -

The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the user. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline UserDetail& WithUserId(Aws::String&& value) { SetUserId(value); return *this;} - /* -

The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

- */ + /** + *

The stable and unique string identifying the user. For more information about + * IDs, see IAM + * Identifiers in the Using IAM guide.

+ */ inline UserDetail& WithUserId(const char* value) { SetUserId(value); return *this;} @@ -172,129 +210,132 @@ namespace Model inline UserDetail& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The date and time, in ISO 8601 date-time format, when the user was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the user was created.

+ */ inline double GetCreateDate() const{ return m_createDate; } - /* -

The date and time, in ISO 8601 date-time format, when the user was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the user was created.

+ */ inline void SetCreateDate(double value) { m_createDateHasBeenSet = true; m_createDate = value; } - /* -

The date and time, in ISO 8601 date-time format, when the user was created.

- */ + /** + *

The date and time, in ISO 8601 + * date-time format, when the user was created.

+ */ inline UserDetail& WithCreateDate(double value) { SetCreateDate(value); return *this;} - /* -

A list of the inline policies embedded in the user.

- */ + /** + *

A list of the inline policies embedded in the user.

+ */ inline const Aws::Vector& GetUserPolicyList() const{ return m_userPolicyList; } - /* -

A list of the inline policies embedded in the user.

- */ + /** + *

A list of the inline policies embedded in the user.

+ */ inline void SetUserPolicyList(const Aws::Vector& value) { m_userPolicyListHasBeenSet = true; m_userPolicyList = value; } - /* -

A list of the inline policies embedded in the user.

- */ + /** + *

A list of the inline policies embedded in the user.

+ */ inline void SetUserPolicyList(Aws::Vector&& value) { m_userPolicyListHasBeenSet = true; m_userPolicyList = value; } - /* -

A list of the inline policies embedded in the user.

- */ + /** + *

A list of the inline policies embedded in the user.

+ */ inline UserDetail& WithUserPolicyList(const Aws::Vector& value) { SetUserPolicyList(value); return *this;} - /* -

A list of the inline policies embedded in the user.

- */ + /** + *

A list of the inline policies embedded in the user.

+ */ inline UserDetail& WithUserPolicyList(Aws::Vector&& value) { SetUserPolicyList(value); return *this;} - /* -

A list of the inline policies embedded in the user.

- */ + /** + *

A list of the inline policies embedded in the user.

+ */ inline UserDetail& AddUserPolicyList(const PolicyDetail& value) { m_userPolicyListHasBeenSet = true; m_userPolicyList.push_back(value); return *this; } - /* -

A list of the inline policies embedded in the user.

- */ + /** + *

A list of the inline policies embedded in the user.

+ */ inline UserDetail& AddUserPolicyList(PolicyDetail&& value) { m_userPolicyListHasBeenSet = true; m_userPolicyList.push_back(value); return *this; } - /* -

A list of IAM groups that the user is in.

- */ + /** + *

A list of IAM groups that the user is in.

+ */ inline const Aws::Vector& GetGroupList() const{ return m_groupList; } - /* -

A list of IAM groups that the user is in.

- */ + /** + *

A list of IAM groups that the user is in.

+ */ inline void SetGroupList(const Aws::Vector& value) { m_groupListHasBeenSet = true; m_groupList = value; } - /* -

A list of IAM groups that the user is in.

- */ + /** + *

A list of IAM groups that the user is in.

+ */ inline void SetGroupList(Aws::Vector&& value) { m_groupListHasBeenSet = true; m_groupList = value; } - /* -

A list of IAM groups that the user is in.

- */ + /** + *

A list of IAM groups that the user is in.

+ */ inline UserDetail& WithGroupList(const Aws::Vector& value) { SetGroupList(value); return *this;} - /* -

A list of IAM groups that the user is in.

- */ + /** + *

A list of IAM groups that the user is in.

+ */ inline UserDetail& WithGroupList(Aws::Vector&& value) { SetGroupList(value); return *this;} - /* -

A list of IAM groups that the user is in.

- */ + /** + *

A list of IAM groups that the user is in.

+ */ inline UserDetail& AddGroupList(const Aws::String& value) { m_groupListHasBeenSet = true; m_groupList.push_back(value); return *this; } - /* -

A list of IAM groups that the user is in.

- */ + /** + *

A list of IAM groups that the user is in.

+ */ inline UserDetail& AddGroupList(Aws::String&& value) { m_groupListHasBeenSet = true; m_groupList.push_back(value); return *this; } - /* -

A list of IAM groups that the user is in.

- */ + /** + *

A list of IAM groups that the user is in.

+ */ inline UserDetail& AddGroupList(const char* value) { m_groupListHasBeenSet = true; m_groupList.push_back(value); return *this; } - /* -

A list of the managed policies attached to the user.

- */ + /** + *

A list of the managed policies attached to the user.

+ */ inline const Aws::Vector& GetAttachedManagedPolicies() const{ return m_attachedManagedPolicies; } - /* -

A list of the managed policies attached to the user.

- */ + /** + *

A list of the managed policies attached to the user.

+ */ inline void SetAttachedManagedPolicies(const Aws::Vector& value) { m_attachedManagedPoliciesHasBeenSet = true; m_attachedManagedPolicies = value; } - /* -

A list of the managed policies attached to the user.

- */ + /** + *

A list of the managed policies attached to the user.

+ */ inline void SetAttachedManagedPolicies(Aws::Vector&& value) { m_attachedManagedPoliciesHasBeenSet = true; m_attachedManagedPolicies = value; } - /* -

A list of the managed policies attached to the user.

- */ + /** + *

A list of the managed policies attached to the user.

+ */ inline UserDetail& WithAttachedManagedPolicies(const Aws::Vector& value) { SetAttachedManagedPolicies(value); return *this;} - /* -

A list of the managed policies attached to the user.

- */ + /** + *

A list of the managed policies attached to the user.

+ */ inline UserDetail& WithAttachedManagedPolicies(Aws::Vector&& value) { SetAttachedManagedPolicies(value); return *this;} - /* -

A list of the managed policies attached to the user.

- */ + /** + *

A list of the managed policies attached to the user.

+ */ inline UserDetail& AddAttachedManagedPolicies(const AttachedPolicy& value) { m_attachedManagedPoliciesHasBeenSet = true; m_attachedManagedPolicies.push_back(value); return *this; } - /* -

A list of the managed policies attached to the user.

- */ + /** + *

A list of the managed policies attached to the user.

+ */ inline UserDetail& AddAttachedManagedPolicies(AttachedPolicy&& value) { m_attachedManagedPoliciesHasBeenSet = true; m_attachedManagedPolicies.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/VirtualMFADevice.h b/aws-cpp-sdk-iam/include/aws/iam/model/VirtualMFADevice.h index 5fe36f57b21..67d84410ea9 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/VirtualMFADevice.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/VirtualMFADevice.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace IAM { namespace Model { - /* -

Contains information about a virtual MFA device.

- */ + + /** + *

Contains information about a virtual MFA device.

+ */ class AWS_IAM_API VirtualMFADevice { public: @@ -45,89 +46,124 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The serial number associated with VirtualMFADevice.

- */ + /** + *

The serial number associated with VirtualMFADevice.

+ */ inline const Aws::String& GetSerialNumber() const{ return m_serialNumber; } - /* -

The serial number associated with VirtualMFADevice.

- */ + /** + *

The serial number associated with VirtualMFADevice.

+ */ inline void SetSerialNumber(const Aws::String& value) { m_serialNumberHasBeenSet = true; m_serialNumber = value; } - /* -

The serial number associated with VirtualMFADevice.

- */ + /** + *

The serial number associated with VirtualMFADevice.

+ */ inline void SetSerialNumber(Aws::String&& value) { m_serialNumberHasBeenSet = true; m_serialNumber = value; } - /* -

The serial number associated with VirtualMFADevice.

- */ + /** + *

The serial number associated with VirtualMFADevice.

+ */ inline void SetSerialNumber(const char* value) { m_serialNumberHasBeenSet = true; m_serialNumber.assign(value); } - /* -

The serial number associated with VirtualMFADevice.

- */ + /** + *

The serial number associated with VirtualMFADevice.

+ */ inline VirtualMFADevice& WithSerialNumber(const Aws::String& value) { SetSerialNumber(value); return *this;} - /* -

The serial number associated with VirtualMFADevice.

- */ + /** + *

The serial number associated with VirtualMFADevice.

+ */ inline VirtualMFADevice& WithSerialNumber(Aws::String&& value) { SetSerialNumber(value); return *this;} - /* -

The serial number associated with VirtualMFADevice.

- */ + /** + *

The serial number associated with VirtualMFADevice.

+ */ inline VirtualMFADevice& WithSerialNumber(const char* value) { SetSerialNumber(value); return *this;} - /* -

The Base32 seed defined as specified in RFC3548. The Base32StringSeed is Base64-encoded.

- */ + /** + *

The Base32 seed defined as specified in RFC3548. The + * Base32StringSeed is Base64-encoded.

+ */ inline const Aws::Utils::ByteBuffer& GetBase32StringSeed() const{ return m_base32StringSeed; } - /* -

The Base32 seed defined as specified in RFC3548. The Base32StringSeed is Base64-encoded.

- */ + /** + *

The Base32 seed defined as specified in RFC3548. The + * Base32StringSeed is Base64-encoded.

+ */ inline void SetBase32StringSeed(const Aws::Utils::ByteBuffer& value) { m_base32StringSeedHasBeenSet = true; m_base32StringSeed = value; } - /* -

The Base32 seed defined as specified in RFC3548. The Base32StringSeed is Base64-encoded.

- */ + /** + *

The Base32 seed defined as specified in RFC3548. The + * Base32StringSeed is Base64-encoded.

+ */ inline void SetBase32StringSeed(Aws::Utils::ByteBuffer&& value) { m_base32StringSeedHasBeenSet = true; m_base32StringSeed = value; } - /* -

The Base32 seed defined as specified in RFC3548. The Base32StringSeed is Base64-encoded.

- */ + /** + *

The Base32 seed defined as specified in RFC3548. The + * Base32StringSeed is Base64-encoded.

+ */ inline VirtualMFADevice& WithBase32StringSeed(const Aws::Utils::ByteBuffer& value) { SetBase32StringSeed(value); return *this;} - /* -

The Base32 seed defined as specified in RFC3548. The Base32StringSeed is Base64-encoded.

- */ + /** + *

The Base32 seed defined as specified in RFC3548. The + * Base32StringSeed is Base64-encoded.

+ */ inline VirtualMFADevice& WithBase32StringSeed(Aws::Utils::ByteBuffer&& value) { SetBase32StringSeed(value); return *this;} - /* -

A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments, AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in Base32 format. The Base32String value is Base64-encoded.

- */ + /** + *

A QR code PNG image that encodes + * otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String + * where $virtualMFADeviceName is one of the create call arguments, + * AccountName is the user name if set (otherwise, the account ID + * otherwise), and Base32String is the seed in Base32 format. The + * Base32String value is Base64-encoded.

+ */ inline const Aws::Utils::ByteBuffer& GetQRCodePNG() const{ return m_qRCodePNG; } - /* -

A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments, AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in Base32 format. The Base32String value is Base64-encoded.

- */ + /** + *

A QR code PNG image that encodes + * otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String + * where $virtualMFADeviceName is one of the create call arguments, + * AccountName is the user name if set (otherwise, the account ID + * otherwise), and Base32String is the seed in Base32 format. The + * Base32String value is Base64-encoded.

+ */ inline void SetQRCodePNG(const Aws::Utils::ByteBuffer& value) { m_qRCodePNGHasBeenSet = true; m_qRCodePNG = value; } - /* -

A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments, AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in Base32 format. The Base32String value is Base64-encoded.

- */ + /** + *

A QR code PNG image that encodes + * otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String + * where $virtualMFADeviceName is one of the create call arguments, + * AccountName is the user name if set (otherwise, the account ID + * otherwise), and Base32String is the seed in Base32 format. The + * Base32String value is Base64-encoded.

+ */ inline void SetQRCodePNG(Aws::Utils::ByteBuffer&& value) { m_qRCodePNGHasBeenSet = true; m_qRCodePNG = value; } - /* -

A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments, AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in Base32 format. The Base32String value is Base64-encoded.

- */ + /** + *

A QR code PNG image that encodes + * otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String + * where $virtualMFADeviceName is one of the create call arguments, + * AccountName is the user name if set (otherwise, the account ID + * otherwise), and Base32String is the seed in Base32 format. The + * Base32String value is Base64-encoded.

+ */ inline VirtualMFADevice& WithQRCodePNG(const Aws::Utils::ByteBuffer& value) { SetQRCodePNG(value); return *this;} - /* -

A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments, AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in Base32 format. The Base32String value is Base64-encoded.

- */ + /** + *

A QR code PNG image that encodes + * otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String + * where $virtualMFADeviceName is one of the create call arguments, + * AccountName is the user name if set (otherwise, the account ID + * otherwise), and Base32String is the seed in Base32 format. The + * Base32String value is Base64-encoded.

+ */ inline VirtualMFADevice& WithQRCodePNG(Aws::Utils::ByteBuffer&& value) { SetQRCodePNG(value); return *this;} @@ -145,19 +181,19 @@ namespace Model inline VirtualMFADevice& WithUser(User&& value) { SetUser(value); return *this;} - /* -

The date and time on which the virtual MFA device was enabled.

- */ + /** + *

The date and time on which the virtual MFA device was enabled.

+ */ inline double GetEnableDate() const{ return m_enableDate; } - /* -

The date and time on which the virtual MFA device was enabled.

- */ + /** + *

The date and time on which the virtual MFA device was enabled.

+ */ inline void SetEnableDate(double value) { m_enableDateHasBeenSet = true; m_enableDate = value; } - /* -

The date and time on which the virtual MFA device was enabled.

- */ + /** + *

The date and time on which the virtual MFA device was enabled.

+ */ inline VirtualMFADevice& WithEnableDate(double value) { SetEnableDate(value); return *this;} private: diff --git a/aws-cpp-sdk-iam/source/IAMClient.cpp b/aws-cpp-sdk-iam/source/IAMClient.cpp index ba5b817fcaf..da217ae6f38 100644 --- a/aws-cpp-sdk-iam/source/IAMClient.cpp +++ b/aws-cpp-sdk-iam/source/IAMClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/IAMEndpoint.cpp b/aws-cpp-sdk-iam/source/IAMEndpoint.cpp index b636ac788e1..dca94fc77ab 100644 --- a/aws-cpp-sdk-iam/source/IAMEndpoint.cpp +++ b/aws-cpp-sdk-iam/source/IAMEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/IAMErrorMarshaller.cpp b/aws-cpp-sdk-iam/source/IAMErrorMarshaller.cpp index c27fd6c7bd3..780299d664b 100644 --- a/aws-cpp-sdk-iam/source/IAMErrorMarshaller.cpp +++ b/aws-cpp-sdk-iam/source/IAMErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/IAMErrors.cpp b/aws-cpp-sdk-iam/source/IAMErrors.cpp index 48fd33d268e..7c5378f7419 100644 --- a/aws-cpp-sdk-iam/source/IAMErrors.cpp +++ b/aws-cpp-sdk-iam/source/IAMErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -20,35 +20,35 @@ using namespace Aws::Client; using namespace Aws::IAM; using namespace Aws::Utils; -static const int INVALID_AUTHENTICATION_CODE_HASH = HashingUtils::HashString("InvalidAuthenticationCode"); static const int CREDENTIAL_REPORT_NOT_READY_HASH = HashingUtils::HashString("ReportInProgress"); -static const int DELETE_CONFLICT_HASH = HashingUtils::HashString("DeleteConflict"); +static const int INVALID_AUTHENTICATION_CODE_HASH = HashingUtils::HashString("InvalidAuthenticationCode"); static const int INVALID_INPUT_PARAMETERS_HASH = HashingUtils::HashString("InvalidInputError"); -static const int PASSWORD_POLICY_VIOLATION_HASH = HashingUtils::HashString("PasswordPolicyViolation"); -static const int INVALID_PUBLIC_KEY_HASH = HashingUtils::HashString("InvalidPublicKey"); +static const int MALFORMED_POLICY_DOCUMENT_HASH = HashingUtils::HashString("MalformedPolicyDocument"); +static const int KEY_PAIR_MISMATCH_HASH = HashingUtils::HashString("KeyPairMismatch"); +static const int CREDENTIAL_REPORT_NOT_PRESENT_HASH = HashingUtils::HashString("ReportNotPresent"); static const int POLICY_ID_CONSTRAINT_VIOLATION_HASH = HashingUtils::HashString("PolicyIdUniqueness"); static const int INVALID_RESOURCE_FORMAT_HASH = HashingUtils::HashString("InvalidResource"); -static const int ENTITY_TEMPORARILY_UNMODIFIABLE_HASH = HashingUtils::HashString("EntityTemporarilyUnmodifiable"); -static const int DUPLICATE_S_S_H_PUBLIC_KEY_HASH = HashingUtils::HashString("DuplicateSSHPublicKey"); +static const int ENTITY_ALREADY_EXISTS_HASH = HashingUtils::HashString("EntityAlreadyExists"); static const int INVALID_CERTIFICATE_HASH = HashingUtils::HashString("InvalidCertificate"); +static const int SERVICE_FAILURE_HASH = HashingUtils::HashString("ServiceFailure"); static const int POLICY_PARSING_HASH = HashingUtils::HashString("PolicyParseError"); +static const int INVALID_USER_TYPE_HASH = HashingUtils::HashString("InvalidUserType"); +static const int NO_SUCH_ENTITY_HASH = HashingUtils::HashString("NoSuchEntity"); static const int MALFORMED_CERTIFICATE_HASH = HashingUtils::HashString("MalformedCertificate"); static const int INVALID_INPUT_HASH = HashingUtils::HashString("InvalidInput"); -static const int LIMIT_EXCEEDED_HASH = HashingUtils::HashString("LimitExceeded"); -static const int ENTITY_ALREADY_EXISTS_HASH = HashingUtils::HashString("EntityAlreadyExists"); -static const int KEY_PAIR_MISMATCH_HASH = HashingUtils::HashString("KeyPairMismatch"); static const int ENTITY_NOT_FOUND_HASH = HashingUtils::HashString("EntityNotFound"); -static const int INVALID_USER_TYPE_HASH = HashingUtils::HashString("InvalidUserType"); -static const int CREDENTIAL_REPORT_NOT_PRESENT_HASH = HashingUtils::HashString("ReportNotPresent"); -static const int MISSING_CONTEXT_VALUE_HASH = HashingUtils::HashString("MissingContextValue"); -static const int MALFORMED_POLICY_DOCUMENT_HASH = HashingUtils::HashString("MalformedPolicyDocument"); -static const int SERVICE_FAILURE_HASH = HashingUtils::HashString("ServiceFailure"); static const int DUPLICATE_CERTIFICATE_HASH = HashingUtils::HashString("DuplicateCertificate"); -static const int CREDENTIAL_REPORT_EXPIRED_HASH = HashingUtils::HashString("ReportExpired"); +static const int MISSING_CONTEXT_VALUE_HASH = HashingUtils::HashString("MissingContextValue"); +static const int INVALID_PUBLIC_KEY_HASH = HashingUtils::HashString("InvalidPublicKey"); +static const int DUPLICATE_S_S_H_PUBLIC_KEY_HASH = HashingUtils::HashString("DuplicateSSHPublicKey"); +static const int PASSWORD_POLICY_VIOLATION_HASH = HashingUtils::HashString("PasswordPolicyViolation"); static const int POLICY_EVALUATION_HASH = HashingUtils::HashString("PolicyEvaluation"); +static const int CREDENTIAL_REPORT_EXPIRED_HASH = HashingUtils::HashString("ReportExpired"); +static const int LIMIT_EXCEEDED_HASH = HashingUtils::HashString("LimitExceeded"); +static const int ENTITY_TEMPORARILY_UNMODIFIABLE_HASH = HashingUtils::HashString("EntityTemporarilyUnmodifiable"); +static const int DELETE_CONFLICT_HASH = HashingUtils::HashString("DeleteConflict"); static const int INVALID_CONTEXTKEY_HASH = HashingUtils::HashString("InvalidContext"); static const int UNRECOGNIZED_PUBLIC_KEY_ENCODING_HASH = HashingUtils::HashString("UnrecognizedPublicKeyEncoding"); -static const int NO_SUCH_ENTITY_HASH = HashingUtils::HashString("NoSuchEntity"); namespace Aws { @@ -61,29 +61,29 @@ AWSError GetErrorForName(const char* errorName) { int hashCode = HashingUtils::HashString(errorName); - if (hashCode == INVALID_AUTHENTICATION_CODE_HASH) - { - return AWSError(static_cast(IAMErrors::INVALID_AUTHENTICATION_CODE), false); - } - else if (hashCode == CREDENTIAL_REPORT_NOT_READY_HASH) + if (hashCode == CREDENTIAL_REPORT_NOT_READY_HASH) { return AWSError(static_cast(IAMErrors::CREDENTIAL_REPORT_NOT_READY), false); } - else if (hashCode == DELETE_CONFLICT_HASH) + else if (hashCode == INVALID_AUTHENTICATION_CODE_HASH) { - return AWSError(static_cast(IAMErrors::DELETE_CONFLICT), false); + return AWSError(static_cast(IAMErrors::INVALID_AUTHENTICATION_CODE), false); } else if (hashCode == INVALID_INPUT_PARAMETERS_HASH) { return AWSError(static_cast(IAMErrors::INVALID_INPUT_PARAMETERS), false); } - else if (hashCode == PASSWORD_POLICY_VIOLATION_HASH) + else if (hashCode == MALFORMED_POLICY_DOCUMENT_HASH) { - return AWSError(static_cast(IAMErrors::PASSWORD_POLICY_VIOLATION), false); + return AWSError(static_cast(IAMErrors::MALFORMED_POLICY_DOCUMENT), false); } - else if (hashCode == INVALID_PUBLIC_KEY_HASH) + else if (hashCode == KEY_PAIR_MISMATCH_HASH) { - return AWSError(static_cast(IAMErrors::INVALID_PUBLIC_KEY), false); + return AWSError(static_cast(IAMErrors::KEY_PAIR_MISMATCH), false); + } + else if (hashCode == CREDENTIAL_REPORT_NOT_PRESENT_HASH) + { + return AWSError(static_cast(IAMErrors::CREDENTIAL_REPORT_NOT_PRESENT), false); } else if (hashCode == POLICY_ID_CONSTRAINT_VIOLATION_HASH) { @@ -93,77 +93,81 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(IAMErrors::INVALID_RESOURCE_FORMAT), false); } - else if (hashCode == ENTITY_TEMPORARILY_UNMODIFIABLE_HASH) - { - return AWSError(static_cast(IAMErrors::ENTITY_TEMPORARILY_UNMODIFIABLE), false); - } - else if (hashCode == DUPLICATE_S_S_H_PUBLIC_KEY_HASH) + else if (hashCode == ENTITY_ALREADY_EXISTS_HASH) { - return AWSError(static_cast(IAMErrors::DUPLICATE_S_S_H_PUBLIC_KEY), false); + return AWSError(static_cast(IAMErrors::ENTITY_ALREADY_EXISTS), false); } else if (hashCode == INVALID_CERTIFICATE_HASH) { return AWSError(static_cast(IAMErrors::INVALID_CERTIFICATE), false); } - else if (hashCode == POLICY_PARSING_HASH) + else if (hashCode == SERVICE_FAILURE_HASH) { - return AWSError(static_cast(IAMErrors::POLICY_PARSING), false); + return AWSError(static_cast(IAMErrors::SERVICE_FAILURE), false); } - else if (hashCode == MALFORMED_CERTIFICATE_HASH) + else if (hashCode == POLICY_PARSING_HASH) { - return AWSError(static_cast(IAMErrors::MALFORMED_CERTIFICATE), false); + return AWSError(static_cast(IAMErrors::POLICY_PARSING), false); } - else if (hashCode == INVALID_INPUT_HASH) + else if (hashCode == INVALID_USER_TYPE_HASH) { - return AWSError(static_cast(IAMErrors::INVALID_INPUT), false); + return AWSError(static_cast(IAMErrors::INVALID_USER_TYPE), false); } - else if (hashCode == LIMIT_EXCEEDED_HASH) + else if (hashCode == NO_SUCH_ENTITY_HASH) { - return AWSError(static_cast(IAMErrors::LIMIT_EXCEEDED), false); + return AWSError(static_cast(IAMErrors::NO_SUCH_ENTITY), false); } - else if (hashCode == ENTITY_ALREADY_EXISTS_HASH) + else if (hashCode == MALFORMED_CERTIFICATE_HASH) { - return AWSError(static_cast(IAMErrors::ENTITY_ALREADY_EXISTS), false); + return AWSError(static_cast(IAMErrors::MALFORMED_CERTIFICATE), false); } - else if (hashCode == KEY_PAIR_MISMATCH_HASH) + else if (hashCode == INVALID_INPUT_HASH) { - return AWSError(static_cast(IAMErrors::KEY_PAIR_MISMATCH), false); + return AWSError(static_cast(IAMErrors::INVALID_INPUT), false); } else if (hashCode == ENTITY_NOT_FOUND_HASH) { return AWSError(static_cast(IAMErrors::ENTITY_NOT_FOUND), false); } - else if (hashCode == INVALID_USER_TYPE_HASH) - { - return AWSError(static_cast(IAMErrors::INVALID_USER_TYPE), false); - } - else if (hashCode == CREDENTIAL_REPORT_NOT_PRESENT_HASH) + else if (hashCode == DUPLICATE_CERTIFICATE_HASH) { - return AWSError(static_cast(IAMErrors::CREDENTIAL_REPORT_NOT_PRESENT), false); + return AWSError(static_cast(IAMErrors::DUPLICATE_CERTIFICATE), false); } else if (hashCode == MISSING_CONTEXT_VALUE_HASH) { return AWSError(static_cast(IAMErrors::MISSING_CONTEXT_VALUE), false); } - else if (hashCode == MALFORMED_POLICY_DOCUMENT_HASH) + else if (hashCode == INVALID_PUBLIC_KEY_HASH) { - return AWSError(static_cast(IAMErrors::MALFORMED_POLICY_DOCUMENT), false); + return AWSError(static_cast(IAMErrors::INVALID_PUBLIC_KEY), false); } - else if (hashCode == SERVICE_FAILURE_HASH) + else if (hashCode == DUPLICATE_S_S_H_PUBLIC_KEY_HASH) { - return AWSError(static_cast(IAMErrors::SERVICE_FAILURE), false); + return AWSError(static_cast(IAMErrors::DUPLICATE_S_S_H_PUBLIC_KEY), false); } - else if (hashCode == DUPLICATE_CERTIFICATE_HASH) + else if (hashCode == PASSWORD_POLICY_VIOLATION_HASH) { - return AWSError(static_cast(IAMErrors::DUPLICATE_CERTIFICATE), false); + return AWSError(static_cast(IAMErrors::PASSWORD_POLICY_VIOLATION), false); + } + else if (hashCode == POLICY_EVALUATION_HASH) + { + return AWSError(static_cast(IAMErrors::POLICY_EVALUATION), false); } else if (hashCode == CREDENTIAL_REPORT_EXPIRED_HASH) { return AWSError(static_cast(IAMErrors::CREDENTIAL_REPORT_EXPIRED), false); } - else if (hashCode == POLICY_EVALUATION_HASH) + else if (hashCode == LIMIT_EXCEEDED_HASH) { - return AWSError(static_cast(IAMErrors::POLICY_EVALUATION), false); + return AWSError(static_cast(IAMErrors::LIMIT_EXCEEDED), false); + } + else if (hashCode == ENTITY_TEMPORARILY_UNMODIFIABLE_HASH) + { + return AWSError(static_cast(IAMErrors::ENTITY_TEMPORARILY_UNMODIFIABLE), false); + } + else if (hashCode == DELETE_CONFLICT_HASH) + { + return AWSError(static_cast(IAMErrors::DELETE_CONFLICT), false); } else if (hashCode == INVALID_CONTEXTKEY_HASH) { @@ -173,10 +177,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(IAMErrors::UNRECOGNIZED_PUBLIC_KEY_ENCODING), false); } - else if (hashCode == NO_SUCH_ENTITY_HASH) - { - return AWSError(static_cast(IAMErrors::NO_SUCH_ENTITY), false); - } return AWSError(CoreErrors::UNKNOWN, false); } diff --git a/aws-cpp-sdk-iam/source/model/AccessKey.cpp b/aws-cpp-sdk-iam/source/model/AccessKey.cpp index 7aedc614bd2..7f2c1d3a332 100644 --- a/aws-cpp-sdk-iam/source/model/AccessKey.cpp +++ b/aws-cpp-sdk-iam/source/model/AccessKey.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/AccessKeyLastUsed.cpp b/aws-cpp-sdk-iam/source/model/AccessKeyLastUsed.cpp index 7bf646b0773..27a28db2aaf 100644 --- a/aws-cpp-sdk-iam/source/model/AccessKeyLastUsed.cpp +++ b/aws-cpp-sdk-iam/source/model/AccessKeyLastUsed.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/AccessKeyMetadata.cpp b/aws-cpp-sdk-iam/source/model/AccessKeyMetadata.cpp index 3e052bd95be..6d52f645bc5 100644 --- a/aws-cpp-sdk-iam/source/model/AccessKeyMetadata.cpp +++ b/aws-cpp-sdk-iam/source/model/AccessKeyMetadata.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/AddClientIDToOpenIDConnectProviderRequest.cpp b/aws-cpp-sdk-iam/source/model/AddClientIDToOpenIDConnectProviderRequest.cpp index 5a37aa4d831..6dd356f73b1 100644 --- a/aws-cpp-sdk-iam/source/model/AddClientIDToOpenIDConnectProviderRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/AddClientIDToOpenIDConnectProviderRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/AddRoleToInstanceProfileRequest.cpp b/aws-cpp-sdk-iam/source/model/AddRoleToInstanceProfileRequest.cpp index 5c45c2c2bb2..7c3016e14cd 100644 --- a/aws-cpp-sdk-iam/source/model/AddRoleToInstanceProfileRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/AddRoleToInstanceProfileRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/AddUserToGroupRequest.cpp b/aws-cpp-sdk-iam/source/model/AddUserToGroupRequest.cpp index 85f540e11d3..60619fe44d9 100644 --- a/aws-cpp-sdk-iam/source/model/AddUserToGroupRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/AddUserToGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/AssignmentStatusType.cpp b/aws-cpp-sdk-iam/source/model/AssignmentStatusType.cpp index 9a6c70a3a10..8ff12134893 100644 --- a/aws-cpp-sdk-iam/source/model/AssignmentStatusType.cpp +++ b/aws-cpp-sdk-iam/source/model/AssignmentStatusType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/AttachGroupPolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/AttachGroupPolicyRequest.cpp index 1657d0da3bc..0b241bdd78a 100644 --- a/aws-cpp-sdk-iam/source/model/AttachGroupPolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/AttachGroupPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/AttachRolePolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/AttachRolePolicyRequest.cpp index 8a940f1a9c7..c515f81531c 100644 --- a/aws-cpp-sdk-iam/source/model/AttachRolePolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/AttachRolePolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/AttachUserPolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/AttachUserPolicyRequest.cpp index 9ede1331b7a..1902e1698cf 100644 --- a/aws-cpp-sdk-iam/source/model/AttachUserPolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/AttachUserPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/AttachedPolicy.cpp b/aws-cpp-sdk-iam/source/model/AttachedPolicy.cpp index e9e92d0438e..f296f09778c 100644 --- a/aws-cpp-sdk-iam/source/model/AttachedPolicy.cpp +++ b/aws-cpp-sdk-iam/source/model/AttachedPolicy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ChangePasswordRequest.cpp b/aws-cpp-sdk-iam/source/model/ChangePasswordRequest.cpp index e5b55d05a20..87b6c785987 100644 --- a/aws-cpp-sdk-iam/source/model/ChangePasswordRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ChangePasswordRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ContextEntry.cpp b/aws-cpp-sdk-iam/source/model/ContextEntry.cpp index b627bbcdc7b..7d4b523b482 100644 --- a/aws-cpp-sdk-iam/source/model/ContextEntry.cpp +++ b/aws-cpp-sdk-iam/source/model/ContextEntry.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ContextEntryResult.cpp b/aws-cpp-sdk-iam/source/model/ContextEntryResult.cpp index acd61e9b43a..4662d4cc3ea 100644 --- a/aws-cpp-sdk-iam/source/model/ContextEntryResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ContextEntryResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ContextKeyTypeEnum.cpp b/aws-cpp-sdk-iam/source/model/ContextKeyTypeEnum.cpp index b725f17b6ea..153f7e60e87 100644 --- a/aws-cpp-sdk-iam/source/model/ContextKeyTypeEnum.cpp +++ b/aws-cpp-sdk-iam/source/model/ContextKeyTypeEnum.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateAccessKeyRequest.cpp b/aws-cpp-sdk-iam/source/model/CreateAccessKeyRequest.cpp index d643ca40cec..aa9852909a7 100644 --- a/aws-cpp-sdk-iam/source/model/CreateAccessKeyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateAccessKeyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateAccessKeyResult.cpp b/aws-cpp-sdk-iam/source/model/CreateAccessKeyResult.cpp index 2c2bddb88d1..f84823fc179 100644 --- a/aws-cpp-sdk-iam/source/model/CreateAccessKeyResult.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateAccessKeyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateAccountAliasRequest.cpp b/aws-cpp-sdk-iam/source/model/CreateAccountAliasRequest.cpp index 6ea5f581c14..a90caa92083 100644 --- a/aws-cpp-sdk-iam/source/model/CreateAccountAliasRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateAccountAliasRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateGroupRequest.cpp b/aws-cpp-sdk-iam/source/model/CreateGroupRequest.cpp index 710cffba62c..7653a65866c 100644 --- a/aws-cpp-sdk-iam/source/model/CreateGroupRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateGroupResult.cpp b/aws-cpp-sdk-iam/source/model/CreateGroupResult.cpp index d0273890689..efb03e57e5e 100644 --- a/aws-cpp-sdk-iam/source/model/CreateGroupResult.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateGroupResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateInstanceProfileRequest.cpp b/aws-cpp-sdk-iam/source/model/CreateInstanceProfileRequest.cpp index 1b41e75d607..82aeb3d8e8f 100644 --- a/aws-cpp-sdk-iam/source/model/CreateInstanceProfileRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateInstanceProfileRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateInstanceProfileResult.cpp b/aws-cpp-sdk-iam/source/model/CreateInstanceProfileResult.cpp index 78cfaa0a9c5..29deec4ee84 100644 --- a/aws-cpp-sdk-iam/source/model/CreateInstanceProfileResult.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateInstanceProfileResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateLoginProfileRequest.cpp b/aws-cpp-sdk-iam/source/model/CreateLoginProfileRequest.cpp index c8a064f403b..4a475b7a046 100644 --- a/aws-cpp-sdk-iam/source/model/CreateLoginProfileRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateLoginProfileRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateLoginProfileResult.cpp b/aws-cpp-sdk-iam/source/model/CreateLoginProfileResult.cpp index ed10f976946..3b28a7ea425 100644 --- a/aws-cpp-sdk-iam/source/model/CreateLoginProfileResult.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateLoginProfileResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateOpenIDConnectProviderRequest.cpp b/aws-cpp-sdk-iam/source/model/CreateOpenIDConnectProviderRequest.cpp index 8a7e8b61655..0eed5644631 100644 --- a/aws-cpp-sdk-iam/source/model/CreateOpenIDConnectProviderRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateOpenIDConnectProviderRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateOpenIDConnectProviderResult.cpp b/aws-cpp-sdk-iam/source/model/CreateOpenIDConnectProviderResult.cpp index dec7c98f04f..50bd7fd5c40 100644 --- a/aws-cpp-sdk-iam/source/model/CreateOpenIDConnectProviderResult.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateOpenIDConnectProviderResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreatePolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/CreatePolicyRequest.cpp index 0176e8fc366..2f1690068a9 100644 --- a/aws-cpp-sdk-iam/source/model/CreatePolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/CreatePolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreatePolicyResult.cpp b/aws-cpp-sdk-iam/source/model/CreatePolicyResult.cpp index 2a566d50ae3..fae407c2752 100644 --- a/aws-cpp-sdk-iam/source/model/CreatePolicyResult.cpp +++ b/aws-cpp-sdk-iam/source/model/CreatePolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreatePolicyVersionRequest.cpp b/aws-cpp-sdk-iam/source/model/CreatePolicyVersionRequest.cpp index 55d888f965e..64bd0f255df 100644 --- a/aws-cpp-sdk-iam/source/model/CreatePolicyVersionRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/CreatePolicyVersionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreatePolicyVersionResult.cpp b/aws-cpp-sdk-iam/source/model/CreatePolicyVersionResult.cpp index cbc5916732b..fbb8b1ed969 100644 --- a/aws-cpp-sdk-iam/source/model/CreatePolicyVersionResult.cpp +++ b/aws-cpp-sdk-iam/source/model/CreatePolicyVersionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateRoleRequest.cpp b/aws-cpp-sdk-iam/source/model/CreateRoleRequest.cpp index 25a35773e6a..376ed38b379 100644 --- a/aws-cpp-sdk-iam/source/model/CreateRoleRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateRoleRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateRoleResult.cpp b/aws-cpp-sdk-iam/source/model/CreateRoleResult.cpp index 3320a988ee6..2192a4a1dbe 100644 --- a/aws-cpp-sdk-iam/source/model/CreateRoleResult.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateRoleResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateSAMLProviderRequest.cpp b/aws-cpp-sdk-iam/source/model/CreateSAMLProviderRequest.cpp index 9bc0d60c70c..7f391a52faa 100644 --- a/aws-cpp-sdk-iam/source/model/CreateSAMLProviderRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateSAMLProviderRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateSAMLProviderResult.cpp b/aws-cpp-sdk-iam/source/model/CreateSAMLProviderResult.cpp index 3ab6faf7769..9e0d7269ec6 100644 --- a/aws-cpp-sdk-iam/source/model/CreateSAMLProviderResult.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateSAMLProviderResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateUserRequest.cpp b/aws-cpp-sdk-iam/source/model/CreateUserRequest.cpp index 28f6473142d..87b3cf57301 100644 --- a/aws-cpp-sdk-iam/source/model/CreateUserRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateUserRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateUserResult.cpp b/aws-cpp-sdk-iam/source/model/CreateUserResult.cpp index 83a0c9c8a1a..56c210f1231 100644 --- a/aws-cpp-sdk-iam/source/model/CreateUserResult.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateUserResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateVirtualMFADeviceRequest.cpp b/aws-cpp-sdk-iam/source/model/CreateVirtualMFADeviceRequest.cpp index c9ed32508fb..fcb7e4ec477 100644 --- a/aws-cpp-sdk-iam/source/model/CreateVirtualMFADeviceRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateVirtualMFADeviceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/CreateVirtualMFADeviceResult.cpp b/aws-cpp-sdk-iam/source/model/CreateVirtualMFADeviceResult.cpp index f55ba570b23..47c9e5e2602 100644 --- a/aws-cpp-sdk-iam/source/model/CreateVirtualMFADeviceResult.cpp +++ b/aws-cpp-sdk-iam/source/model/CreateVirtualMFADeviceResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeactivateMFADeviceRequest.cpp b/aws-cpp-sdk-iam/source/model/DeactivateMFADeviceRequest.cpp index a8dbcec6f60..ad91765dde6 100644 --- a/aws-cpp-sdk-iam/source/model/DeactivateMFADeviceRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeactivateMFADeviceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteAccessKeyRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteAccessKeyRequest.cpp index fc2568eb4e1..81e81097104 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteAccessKeyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteAccessKeyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteAccountAliasRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteAccountAliasRequest.cpp index e6445273330..a078a2c1aad 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteAccountAliasRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteAccountAliasRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteAccountPasswordPolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteAccountPasswordPolicyRequest.cpp index 0ae57abdb90..7066db5d892 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteAccountPasswordPolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteAccountPasswordPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteGroupPolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteGroupPolicyRequest.cpp index 1b2dc59fe46..06b88725b33 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteGroupPolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteGroupPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteGroupRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteGroupRequest.cpp index 3e695e74f28..efb6254a208 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteGroupRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteInstanceProfileRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteInstanceProfileRequest.cpp index c0991efbcc7..176c4fd4e4a 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteInstanceProfileRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteInstanceProfileRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteLoginProfileRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteLoginProfileRequest.cpp index d1fd80762f4..a5d4b5da2ea 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteLoginProfileRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteLoginProfileRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteOpenIDConnectProviderRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteOpenIDConnectProviderRequest.cpp index 650df6921c1..e01d3ef3d6c 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteOpenIDConnectProviderRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteOpenIDConnectProviderRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeletePolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/DeletePolicyRequest.cpp index 67422ae395e..21838e4d0cb 100644 --- a/aws-cpp-sdk-iam/source/model/DeletePolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeletePolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeletePolicyVersionRequest.cpp b/aws-cpp-sdk-iam/source/model/DeletePolicyVersionRequest.cpp index 2795d916a0d..f071295c850 100644 --- a/aws-cpp-sdk-iam/source/model/DeletePolicyVersionRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeletePolicyVersionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteRolePolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteRolePolicyRequest.cpp index 05135796f33..bc4a6021023 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteRolePolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteRolePolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteRoleRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteRoleRequest.cpp index d0f44834940..b26270fd152 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteRoleRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteRoleRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteSAMLProviderRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteSAMLProviderRequest.cpp index 2e1cf8946d0..76139f13922 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteSAMLProviderRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteSAMLProviderRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteSSHPublicKeyRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteSSHPublicKeyRequest.cpp index 026c56c5deb..ee34be53d19 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteSSHPublicKeyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteSSHPublicKeyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteServerCertificateRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteServerCertificateRequest.cpp index 85ef2fbaf93..c7bd8d0b794 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteServerCertificateRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteServerCertificateRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteSigningCertificateRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteSigningCertificateRequest.cpp index e00d0cd731c..d0dac44cce4 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteSigningCertificateRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteSigningCertificateRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteUserPolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteUserPolicyRequest.cpp index e26ae5f5d78..90092216bd7 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteUserPolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteUserPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteUserRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteUserRequest.cpp index 8a420554f35..ce5d5db6779 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteUserRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteUserRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DeleteVirtualMFADeviceRequest.cpp b/aws-cpp-sdk-iam/source/model/DeleteVirtualMFADeviceRequest.cpp index 91ea4d2aad7..bcd67a77254 100644 --- a/aws-cpp-sdk-iam/source/model/DeleteVirtualMFADeviceRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DeleteVirtualMFADeviceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DetachGroupPolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/DetachGroupPolicyRequest.cpp index 3f2d2c576a4..2dccc5590a5 100644 --- a/aws-cpp-sdk-iam/source/model/DetachGroupPolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DetachGroupPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DetachRolePolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/DetachRolePolicyRequest.cpp index 0d3a3795446..5c4d750ee25 100644 --- a/aws-cpp-sdk-iam/source/model/DetachRolePolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DetachRolePolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/DetachUserPolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/DetachUserPolicyRequest.cpp index d5a97a4d216..6d064feed96 100644 --- a/aws-cpp-sdk-iam/source/model/DetachUserPolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/DetachUserPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/EnableMFADeviceRequest.cpp b/aws-cpp-sdk-iam/source/model/EnableMFADeviceRequest.cpp index c624d1c9333..bdc9d70ddf1 100644 --- a/aws-cpp-sdk-iam/source/model/EnableMFADeviceRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/EnableMFADeviceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/EncodingType.cpp b/aws-cpp-sdk-iam/source/model/EncodingType.cpp index d8e1b561b67..fdb445d1bf8 100644 --- a/aws-cpp-sdk-iam/source/model/EncodingType.cpp +++ b/aws-cpp-sdk-iam/source/model/EncodingType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/EntityType.cpp b/aws-cpp-sdk-iam/source/model/EntityType.cpp index bcb6b00bcfa..a413d7661b5 100644 --- a/aws-cpp-sdk-iam/source/model/EntityType.cpp +++ b/aws-cpp-sdk-iam/source/model/EntityType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/EvaluationResult.cpp b/aws-cpp-sdk-iam/source/model/EvaluationResult.cpp index 0cbe6f0a631..0b4246ef15c 100644 --- a/aws-cpp-sdk-iam/source/model/EvaluationResult.cpp +++ b/aws-cpp-sdk-iam/source/model/EvaluationResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GenerateCredentialReportRequest.cpp b/aws-cpp-sdk-iam/source/model/GenerateCredentialReportRequest.cpp index 18df2008eaf..09e4e04949b 100644 --- a/aws-cpp-sdk-iam/source/model/GenerateCredentialReportRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GenerateCredentialReportRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GenerateCredentialReportResult.cpp b/aws-cpp-sdk-iam/source/model/GenerateCredentialReportResult.cpp index e33a7c481fd..124c7f7a131 100644 --- a/aws-cpp-sdk-iam/source/model/GenerateCredentialReportResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GenerateCredentialReportResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetAccessKeyLastUsedRequest.cpp b/aws-cpp-sdk-iam/source/model/GetAccessKeyLastUsedRequest.cpp index ffcd7626b00..034f0f9bdb9 100644 --- a/aws-cpp-sdk-iam/source/model/GetAccessKeyLastUsedRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetAccessKeyLastUsedRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetAccessKeyLastUsedResult.cpp b/aws-cpp-sdk-iam/source/model/GetAccessKeyLastUsedResult.cpp index 7704300e88c..dacb18c858a 100644 --- a/aws-cpp-sdk-iam/source/model/GetAccessKeyLastUsedResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetAccessKeyLastUsedResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetAccountAuthorizationDetailsRequest.cpp b/aws-cpp-sdk-iam/source/model/GetAccountAuthorizationDetailsRequest.cpp index b8c21f6d381..8c51d3e9b0c 100644 --- a/aws-cpp-sdk-iam/source/model/GetAccountAuthorizationDetailsRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetAccountAuthorizationDetailsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetAccountAuthorizationDetailsResult.cpp b/aws-cpp-sdk-iam/source/model/GetAccountAuthorizationDetailsResult.cpp index db310c3946b..41fd664ca2b 100644 --- a/aws-cpp-sdk-iam/source/model/GetAccountAuthorizationDetailsResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetAccountAuthorizationDetailsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetAccountPasswordPolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/GetAccountPasswordPolicyRequest.cpp index 1afd35ae85b..f709a0c9d01 100644 --- a/aws-cpp-sdk-iam/source/model/GetAccountPasswordPolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetAccountPasswordPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetAccountPasswordPolicyResult.cpp b/aws-cpp-sdk-iam/source/model/GetAccountPasswordPolicyResult.cpp index f478c657198..da215ef0be5 100644 --- a/aws-cpp-sdk-iam/source/model/GetAccountPasswordPolicyResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetAccountPasswordPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetAccountSummaryRequest.cpp b/aws-cpp-sdk-iam/source/model/GetAccountSummaryRequest.cpp index 6d58f8ec434..965ea6f6b30 100644 --- a/aws-cpp-sdk-iam/source/model/GetAccountSummaryRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetAccountSummaryRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetAccountSummaryResult.cpp b/aws-cpp-sdk-iam/source/model/GetAccountSummaryResult.cpp index 9d175f53f5c..e7ddc449b3f 100644 --- a/aws-cpp-sdk-iam/source/model/GetAccountSummaryResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetAccountSummaryResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetContextKeysForPolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/GetContextKeysForPolicyRequest.cpp index f6db60e28bb..e9a6d1b666f 100644 --- a/aws-cpp-sdk-iam/source/model/GetContextKeysForPolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetContextKeysForPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetContextKeysForPolicyResult.cpp b/aws-cpp-sdk-iam/source/model/GetContextKeysForPolicyResult.cpp index e205134065e..2869ef93f17 100644 --- a/aws-cpp-sdk-iam/source/model/GetContextKeysForPolicyResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetContextKeysForPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetCredentialReportRequest.cpp b/aws-cpp-sdk-iam/source/model/GetCredentialReportRequest.cpp index d7a9f7f11b4..d8d579f31f0 100644 --- a/aws-cpp-sdk-iam/source/model/GetCredentialReportRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetCredentialReportRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetCredentialReportResult.cpp b/aws-cpp-sdk-iam/source/model/GetCredentialReportResult.cpp index 34735a569a1..d64f5d4c795 100644 --- a/aws-cpp-sdk-iam/source/model/GetCredentialReportResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetCredentialReportResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetGroupPolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/GetGroupPolicyRequest.cpp index f56b365b20f..f6a2a635c20 100644 --- a/aws-cpp-sdk-iam/source/model/GetGroupPolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetGroupPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetGroupPolicyResult.cpp b/aws-cpp-sdk-iam/source/model/GetGroupPolicyResult.cpp index f9a973764ea..1f2a9e61a96 100644 --- a/aws-cpp-sdk-iam/source/model/GetGroupPolicyResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetGroupPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetGroupRequest.cpp b/aws-cpp-sdk-iam/source/model/GetGroupRequest.cpp index c75c02a9673..d528badf0c4 100644 --- a/aws-cpp-sdk-iam/source/model/GetGroupRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetGroupResult.cpp b/aws-cpp-sdk-iam/source/model/GetGroupResult.cpp index eae939453cd..bf00afba116 100644 --- a/aws-cpp-sdk-iam/source/model/GetGroupResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetGroupResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetInstanceProfileRequest.cpp b/aws-cpp-sdk-iam/source/model/GetInstanceProfileRequest.cpp index 004091b0cfb..4188d1c2803 100644 --- a/aws-cpp-sdk-iam/source/model/GetInstanceProfileRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetInstanceProfileRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetInstanceProfileResult.cpp b/aws-cpp-sdk-iam/source/model/GetInstanceProfileResult.cpp index 18b6fa2a129..c3929c5b0bc 100644 --- a/aws-cpp-sdk-iam/source/model/GetInstanceProfileResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetInstanceProfileResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetLoginProfileRequest.cpp b/aws-cpp-sdk-iam/source/model/GetLoginProfileRequest.cpp index b223f983b28..4f3e81f9bc5 100644 --- a/aws-cpp-sdk-iam/source/model/GetLoginProfileRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetLoginProfileRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetLoginProfileResult.cpp b/aws-cpp-sdk-iam/source/model/GetLoginProfileResult.cpp index 06b44420a17..8f53635fc72 100644 --- a/aws-cpp-sdk-iam/source/model/GetLoginProfileResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetLoginProfileResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetOpenIDConnectProviderRequest.cpp b/aws-cpp-sdk-iam/source/model/GetOpenIDConnectProviderRequest.cpp index 58e766d3364..89f217d700c 100644 --- a/aws-cpp-sdk-iam/source/model/GetOpenIDConnectProviderRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetOpenIDConnectProviderRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetOpenIDConnectProviderResult.cpp b/aws-cpp-sdk-iam/source/model/GetOpenIDConnectProviderResult.cpp index 7905ac8d8da..cdc0741a4ae 100644 --- a/aws-cpp-sdk-iam/source/model/GetOpenIDConnectProviderResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetOpenIDConnectProviderResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetPolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/GetPolicyRequest.cpp index 7d3dea129d8..f6793ca9a46 100644 --- a/aws-cpp-sdk-iam/source/model/GetPolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetPolicyResult.cpp b/aws-cpp-sdk-iam/source/model/GetPolicyResult.cpp index 27766306dc5..501b87b381b 100644 --- a/aws-cpp-sdk-iam/source/model/GetPolicyResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetPolicyVersionRequest.cpp b/aws-cpp-sdk-iam/source/model/GetPolicyVersionRequest.cpp index 86408e3482f..a34046a25c3 100644 --- a/aws-cpp-sdk-iam/source/model/GetPolicyVersionRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetPolicyVersionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetPolicyVersionResult.cpp b/aws-cpp-sdk-iam/source/model/GetPolicyVersionResult.cpp index 31d9d184834..81dd03679d4 100644 --- a/aws-cpp-sdk-iam/source/model/GetPolicyVersionResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetPolicyVersionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetRolePolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/GetRolePolicyRequest.cpp index 4d0fdc21c9c..2e03ce9b880 100644 --- a/aws-cpp-sdk-iam/source/model/GetRolePolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetRolePolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetRolePolicyResult.cpp b/aws-cpp-sdk-iam/source/model/GetRolePolicyResult.cpp index 40eb32439bc..a87638017c2 100644 --- a/aws-cpp-sdk-iam/source/model/GetRolePolicyResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetRolePolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetRoleRequest.cpp b/aws-cpp-sdk-iam/source/model/GetRoleRequest.cpp index 392356ce764..048ac20ac62 100644 --- a/aws-cpp-sdk-iam/source/model/GetRoleRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetRoleRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetRoleResult.cpp b/aws-cpp-sdk-iam/source/model/GetRoleResult.cpp index b3905a7c4bb..22df1dec107 100644 --- a/aws-cpp-sdk-iam/source/model/GetRoleResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetRoleResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetSAMLProviderRequest.cpp b/aws-cpp-sdk-iam/source/model/GetSAMLProviderRequest.cpp index 57684191d28..0d3da5adef8 100644 --- a/aws-cpp-sdk-iam/source/model/GetSAMLProviderRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetSAMLProviderRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetSAMLProviderResult.cpp b/aws-cpp-sdk-iam/source/model/GetSAMLProviderResult.cpp index ed617dbde31..980417c2bb4 100644 --- a/aws-cpp-sdk-iam/source/model/GetSAMLProviderResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetSAMLProviderResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetSSHPublicKeyRequest.cpp b/aws-cpp-sdk-iam/source/model/GetSSHPublicKeyRequest.cpp index daf1fe64965..4ba3132cabc 100644 --- a/aws-cpp-sdk-iam/source/model/GetSSHPublicKeyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetSSHPublicKeyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetSSHPublicKeyResult.cpp b/aws-cpp-sdk-iam/source/model/GetSSHPublicKeyResult.cpp index 8c2489c7d02..d44aa158b65 100644 --- a/aws-cpp-sdk-iam/source/model/GetSSHPublicKeyResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetSSHPublicKeyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetServerCertificateRequest.cpp b/aws-cpp-sdk-iam/source/model/GetServerCertificateRequest.cpp index 773a3eb4285..c3d360352d7 100644 --- a/aws-cpp-sdk-iam/source/model/GetServerCertificateRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetServerCertificateRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetServerCertificateResult.cpp b/aws-cpp-sdk-iam/source/model/GetServerCertificateResult.cpp index d2effb82afa..878a8d9cbec 100644 --- a/aws-cpp-sdk-iam/source/model/GetServerCertificateResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetServerCertificateResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetUserPolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/GetUserPolicyRequest.cpp index b689750edc9..ce25ee3a545 100644 --- a/aws-cpp-sdk-iam/source/model/GetUserPolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetUserPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetUserPolicyResult.cpp b/aws-cpp-sdk-iam/source/model/GetUserPolicyResult.cpp index 76d50e8d45e..c7600a5189c 100644 --- a/aws-cpp-sdk-iam/source/model/GetUserPolicyResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetUserPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetUserRequest.cpp b/aws-cpp-sdk-iam/source/model/GetUserRequest.cpp index 2e4474a5ff1..54d549b8342 100644 --- a/aws-cpp-sdk-iam/source/model/GetUserRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/GetUserRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GetUserResult.cpp b/aws-cpp-sdk-iam/source/model/GetUserResult.cpp index 264a0ff2e34..11d11bd2f32 100644 --- a/aws-cpp-sdk-iam/source/model/GetUserResult.cpp +++ b/aws-cpp-sdk-iam/source/model/GetUserResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/Group.cpp b/aws-cpp-sdk-iam/source/model/Group.cpp index 446077c28d1..b30652106be 100644 --- a/aws-cpp-sdk-iam/source/model/Group.cpp +++ b/aws-cpp-sdk-iam/source/model/Group.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/GroupDetail.cpp b/aws-cpp-sdk-iam/source/model/GroupDetail.cpp index d7d6f312aa6..8ae1038f520 100644 --- a/aws-cpp-sdk-iam/source/model/GroupDetail.cpp +++ b/aws-cpp-sdk-iam/source/model/GroupDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/InstanceProfile.cpp b/aws-cpp-sdk-iam/source/model/InstanceProfile.cpp index 21ef82dbe14..10a75d7844d 100644 --- a/aws-cpp-sdk-iam/source/model/InstanceProfile.cpp +++ b/aws-cpp-sdk-iam/source/model/InstanceProfile.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListAccessKeysRequest.cpp b/aws-cpp-sdk-iam/source/model/ListAccessKeysRequest.cpp index 2506ae2f662..2b99ed3f002 100644 --- a/aws-cpp-sdk-iam/source/model/ListAccessKeysRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListAccessKeysRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListAccessKeysResult.cpp b/aws-cpp-sdk-iam/source/model/ListAccessKeysResult.cpp index 3f2ae8268cc..0f7e7e351c8 100644 --- a/aws-cpp-sdk-iam/source/model/ListAccessKeysResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListAccessKeysResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListAccountAliasesRequest.cpp b/aws-cpp-sdk-iam/source/model/ListAccountAliasesRequest.cpp index d4eecdae58d..9c9f220d858 100644 --- a/aws-cpp-sdk-iam/source/model/ListAccountAliasesRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListAccountAliasesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListAccountAliasesResult.cpp b/aws-cpp-sdk-iam/source/model/ListAccountAliasesResult.cpp index 7196150568f..922adc24823 100644 --- a/aws-cpp-sdk-iam/source/model/ListAccountAliasesResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListAccountAliasesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListAttachedGroupPoliciesRequest.cpp b/aws-cpp-sdk-iam/source/model/ListAttachedGroupPoliciesRequest.cpp index 2a1593a6593..0a3a45bbec9 100644 --- a/aws-cpp-sdk-iam/source/model/ListAttachedGroupPoliciesRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListAttachedGroupPoliciesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListAttachedGroupPoliciesResult.cpp b/aws-cpp-sdk-iam/source/model/ListAttachedGroupPoliciesResult.cpp index a9c252a4c56..0c494c273fc 100644 --- a/aws-cpp-sdk-iam/source/model/ListAttachedGroupPoliciesResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListAttachedGroupPoliciesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListAttachedRolePoliciesRequest.cpp b/aws-cpp-sdk-iam/source/model/ListAttachedRolePoliciesRequest.cpp index 2fa0c40c29b..f584bd5907b 100644 --- a/aws-cpp-sdk-iam/source/model/ListAttachedRolePoliciesRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListAttachedRolePoliciesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListAttachedRolePoliciesResult.cpp b/aws-cpp-sdk-iam/source/model/ListAttachedRolePoliciesResult.cpp index c36779bb88a..1a7327c8d63 100644 --- a/aws-cpp-sdk-iam/source/model/ListAttachedRolePoliciesResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListAttachedRolePoliciesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListAttachedUserPoliciesRequest.cpp b/aws-cpp-sdk-iam/source/model/ListAttachedUserPoliciesRequest.cpp index 56df8becb10..4544da66c85 100644 --- a/aws-cpp-sdk-iam/source/model/ListAttachedUserPoliciesRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListAttachedUserPoliciesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListAttachedUserPoliciesResult.cpp b/aws-cpp-sdk-iam/source/model/ListAttachedUserPoliciesResult.cpp index 81211ed2621..5adb682c4a7 100644 --- a/aws-cpp-sdk-iam/source/model/ListAttachedUserPoliciesResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListAttachedUserPoliciesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListEntitiesForPolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/ListEntitiesForPolicyRequest.cpp index 488c7435c4a..5fe419d4bd0 100644 --- a/aws-cpp-sdk-iam/source/model/ListEntitiesForPolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListEntitiesForPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListEntitiesForPolicyResult.cpp b/aws-cpp-sdk-iam/source/model/ListEntitiesForPolicyResult.cpp index a00fd2196f9..188a4789b37 100644 --- a/aws-cpp-sdk-iam/source/model/ListEntitiesForPolicyResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListEntitiesForPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListGroupPoliciesRequest.cpp b/aws-cpp-sdk-iam/source/model/ListGroupPoliciesRequest.cpp index 515183b57fb..ee666e475d2 100644 --- a/aws-cpp-sdk-iam/source/model/ListGroupPoliciesRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListGroupPoliciesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListGroupPoliciesResult.cpp b/aws-cpp-sdk-iam/source/model/ListGroupPoliciesResult.cpp index 29d2583745c..caa5bca0915 100644 --- a/aws-cpp-sdk-iam/source/model/ListGroupPoliciesResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListGroupPoliciesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListGroupsForUserRequest.cpp b/aws-cpp-sdk-iam/source/model/ListGroupsForUserRequest.cpp index f4c157299ba..a34c84cfec0 100644 --- a/aws-cpp-sdk-iam/source/model/ListGroupsForUserRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListGroupsForUserRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListGroupsForUserResult.cpp b/aws-cpp-sdk-iam/source/model/ListGroupsForUserResult.cpp index cdecba973bd..83711db5894 100644 --- a/aws-cpp-sdk-iam/source/model/ListGroupsForUserResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListGroupsForUserResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListGroupsRequest.cpp b/aws-cpp-sdk-iam/source/model/ListGroupsRequest.cpp index 48f1e7fb7c3..0ddc3893446 100644 --- a/aws-cpp-sdk-iam/source/model/ListGroupsRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListGroupsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListGroupsResult.cpp b/aws-cpp-sdk-iam/source/model/ListGroupsResult.cpp index 1851f39dc4f..7fe6e8d8673 100644 --- a/aws-cpp-sdk-iam/source/model/ListGroupsResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListGroupsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListInstanceProfilesForRoleRequest.cpp b/aws-cpp-sdk-iam/source/model/ListInstanceProfilesForRoleRequest.cpp index ce8cbed910a..f92bee174c9 100644 --- a/aws-cpp-sdk-iam/source/model/ListInstanceProfilesForRoleRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListInstanceProfilesForRoleRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListInstanceProfilesForRoleResult.cpp b/aws-cpp-sdk-iam/source/model/ListInstanceProfilesForRoleResult.cpp index a47c5073eab..346e241209a 100644 --- a/aws-cpp-sdk-iam/source/model/ListInstanceProfilesForRoleResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListInstanceProfilesForRoleResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListInstanceProfilesRequest.cpp b/aws-cpp-sdk-iam/source/model/ListInstanceProfilesRequest.cpp index 07c05a5e625..8d0fdb925ec 100644 --- a/aws-cpp-sdk-iam/source/model/ListInstanceProfilesRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListInstanceProfilesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListInstanceProfilesResult.cpp b/aws-cpp-sdk-iam/source/model/ListInstanceProfilesResult.cpp index 69b0cf63f53..7272196da47 100644 --- a/aws-cpp-sdk-iam/source/model/ListInstanceProfilesResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListInstanceProfilesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListMFADevicesRequest.cpp b/aws-cpp-sdk-iam/source/model/ListMFADevicesRequest.cpp index 25e461a4916..53121e3b84d 100644 --- a/aws-cpp-sdk-iam/source/model/ListMFADevicesRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListMFADevicesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListMFADevicesResult.cpp b/aws-cpp-sdk-iam/source/model/ListMFADevicesResult.cpp index 80963b425f1..e54ded7ba32 100644 --- a/aws-cpp-sdk-iam/source/model/ListMFADevicesResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListMFADevicesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListOpenIDConnectProvidersRequest.cpp b/aws-cpp-sdk-iam/source/model/ListOpenIDConnectProvidersRequest.cpp index 5f4a69ab426..8beff015d02 100644 --- a/aws-cpp-sdk-iam/source/model/ListOpenIDConnectProvidersRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListOpenIDConnectProvidersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListOpenIDConnectProvidersResult.cpp b/aws-cpp-sdk-iam/source/model/ListOpenIDConnectProvidersResult.cpp index e59a2be339d..b363ac4564d 100644 --- a/aws-cpp-sdk-iam/source/model/ListOpenIDConnectProvidersResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListOpenIDConnectProvidersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListPoliciesRequest.cpp b/aws-cpp-sdk-iam/source/model/ListPoliciesRequest.cpp index a9bd872257b..0aa0f22756c 100644 --- a/aws-cpp-sdk-iam/source/model/ListPoliciesRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListPoliciesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListPoliciesResult.cpp b/aws-cpp-sdk-iam/source/model/ListPoliciesResult.cpp index d9def52cf7d..a058b1db67f 100644 --- a/aws-cpp-sdk-iam/source/model/ListPoliciesResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListPoliciesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListPolicyVersionsRequest.cpp b/aws-cpp-sdk-iam/source/model/ListPolicyVersionsRequest.cpp index 7a4149f4e88..13c17b8d7b3 100644 --- a/aws-cpp-sdk-iam/source/model/ListPolicyVersionsRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListPolicyVersionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListPolicyVersionsResult.cpp b/aws-cpp-sdk-iam/source/model/ListPolicyVersionsResult.cpp index 44bc1c732b6..706f4c706de 100644 --- a/aws-cpp-sdk-iam/source/model/ListPolicyVersionsResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListPolicyVersionsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListRolePoliciesRequest.cpp b/aws-cpp-sdk-iam/source/model/ListRolePoliciesRequest.cpp index 9c67037b5cd..42e8959bb9b 100644 --- a/aws-cpp-sdk-iam/source/model/ListRolePoliciesRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListRolePoliciesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListRolePoliciesResult.cpp b/aws-cpp-sdk-iam/source/model/ListRolePoliciesResult.cpp index 4763f050028..9a36e2b4494 100644 --- a/aws-cpp-sdk-iam/source/model/ListRolePoliciesResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListRolePoliciesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListRolesRequest.cpp b/aws-cpp-sdk-iam/source/model/ListRolesRequest.cpp index 9eb7abf1b90..c495afbddbf 100644 --- a/aws-cpp-sdk-iam/source/model/ListRolesRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListRolesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListRolesResult.cpp b/aws-cpp-sdk-iam/source/model/ListRolesResult.cpp index ba40968f2a8..9f211786f1c 100644 --- a/aws-cpp-sdk-iam/source/model/ListRolesResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListRolesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListSAMLProvidersRequest.cpp b/aws-cpp-sdk-iam/source/model/ListSAMLProvidersRequest.cpp index 6c8afff0df0..3adf922dcf5 100644 --- a/aws-cpp-sdk-iam/source/model/ListSAMLProvidersRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListSAMLProvidersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListSAMLProvidersResult.cpp b/aws-cpp-sdk-iam/source/model/ListSAMLProvidersResult.cpp index 8e80ca24854..df7fae55b5f 100644 --- a/aws-cpp-sdk-iam/source/model/ListSAMLProvidersResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListSAMLProvidersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListSSHPublicKeysRequest.cpp b/aws-cpp-sdk-iam/source/model/ListSSHPublicKeysRequest.cpp index 527d32cfc4e..993c5cea93a 100644 --- a/aws-cpp-sdk-iam/source/model/ListSSHPublicKeysRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListSSHPublicKeysRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListSSHPublicKeysResult.cpp b/aws-cpp-sdk-iam/source/model/ListSSHPublicKeysResult.cpp index b42367d9554..1cbe5202211 100644 --- a/aws-cpp-sdk-iam/source/model/ListSSHPublicKeysResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListSSHPublicKeysResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListServerCertificatesRequest.cpp b/aws-cpp-sdk-iam/source/model/ListServerCertificatesRequest.cpp index 54f1388bdfe..8fcd7743a9e 100644 --- a/aws-cpp-sdk-iam/source/model/ListServerCertificatesRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListServerCertificatesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListServerCertificatesResult.cpp b/aws-cpp-sdk-iam/source/model/ListServerCertificatesResult.cpp index e4cabe11312..eafc45d2263 100644 --- a/aws-cpp-sdk-iam/source/model/ListServerCertificatesResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListServerCertificatesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListSigningCertificatesRequest.cpp b/aws-cpp-sdk-iam/source/model/ListSigningCertificatesRequest.cpp index 6158794a9d5..9c4d6330de4 100644 --- a/aws-cpp-sdk-iam/source/model/ListSigningCertificatesRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListSigningCertificatesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListSigningCertificatesResult.cpp b/aws-cpp-sdk-iam/source/model/ListSigningCertificatesResult.cpp index 247212c047e..7a9997ff0c3 100644 --- a/aws-cpp-sdk-iam/source/model/ListSigningCertificatesResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListSigningCertificatesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListUserPoliciesRequest.cpp b/aws-cpp-sdk-iam/source/model/ListUserPoliciesRequest.cpp index f71c12548e7..c9f793400ed 100644 --- a/aws-cpp-sdk-iam/source/model/ListUserPoliciesRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListUserPoliciesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListUserPoliciesResult.cpp b/aws-cpp-sdk-iam/source/model/ListUserPoliciesResult.cpp index 4bdcb906b9e..c3dfb94ef10 100644 --- a/aws-cpp-sdk-iam/source/model/ListUserPoliciesResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListUserPoliciesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListUsersRequest.cpp b/aws-cpp-sdk-iam/source/model/ListUsersRequest.cpp index d926aa504c8..57956100e90 100644 --- a/aws-cpp-sdk-iam/source/model/ListUsersRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListUsersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListUsersResult.cpp b/aws-cpp-sdk-iam/source/model/ListUsersResult.cpp index eac0ccab620..6c8840b7119 100644 --- a/aws-cpp-sdk-iam/source/model/ListUsersResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListUsersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListVirtualMFADevicesRequest.cpp b/aws-cpp-sdk-iam/source/model/ListVirtualMFADevicesRequest.cpp index 57db4668191..4428419e855 100644 --- a/aws-cpp-sdk-iam/source/model/ListVirtualMFADevicesRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ListVirtualMFADevicesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ListVirtualMFADevicesResult.cpp b/aws-cpp-sdk-iam/source/model/ListVirtualMFADevicesResult.cpp index 08c6a07ad67..8a8a2488b23 100644 --- a/aws-cpp-sdk-iam/source/model/ListVirtualMFADevicesResult.cpp +++ b/aws-cpp-sdk-iam/source/model/ListVirtualMFADevicesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/LoginProfile.cpp b/aws-cpp-sdk-iam/source/model/LoginProfile.cpp index ebc1e2c0a18..815f8b1b403 100644 --- a/aws-cpp-sdk-iam/source/model/LoginProfile.cpp +++ b/aws-cpp-sdk-iam/source/model/LoginProfile.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/MFADevice.cpp b/aws-cpp-sdk-iam/source/model/MFADevice.cpp index 4b2e036a407..91c64209198 100644 --- a/aws-cpp-sdk-iam/source/model/MFADevice.cpp +++ b/aws-cpp-sdk-iam/source/model/MFADevice.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ManagedPolicyDetail.cpp b/aws-cpp-sdk-iam/source/model/ManagedPolicyDetail.cpp index 81bbdd3912d..fabe869c41c 100644 --- a/aws-cpp-sdk-iam/source/model/ManagedPolicyDetail.cpp +++ b/aws-cpp-sdk-iam/source/model/ManagedPolicyDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/OpenIDConnectProviderListEntry.cpp b/aws-cpp-sdk-iam/source/model/OpenIDConnectProviderListEntry.cpp index 8781eede23f..b437239418d 100644 --- a/aws-cpp-sdk-iam/source/model/OpenIDConnectProviderListEntry.cpp +++ b/aws-cpp-sdk-iam/source/model/OpenIDConnectProviderListEntry.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/PasswordPolicy.cpp b/aws-cpp-sdk-iam/source/model/PasswordPolicy.cpp index cce2947eaf8..48ddd8545e5 100644 --- a/aws-cpp-sdk-iam/source/model/PasswordPolicy.cpp +++ b/aws-cpp-sdk-iam/source/model/PasswordPolicy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/Policy.cpp b/aws-cpp-sdk-iam/source/model/Policy.cpp index 868237b8251..3ffad9aa3f0 100644 --- a/aws-cpp-sdk-iam/source/model/Policy.cpp +++ b/aws-cpp-sdk-iam/source/model/Policy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/PolicyDetail.cpp b/aws-cpp-sdk-iam/source/model/PolicyDetail.cpp index 721e32f01ff..35aa41201ba 100644 --- a/aws-cpp-sdk-iam/source/model/PolicyDetail.cpp +++ b/aws-cpp-sdk-iam/source/model/PolicyDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/PolicyEvaluationDecisionType.cpp b/aws-cpp-sdk-iam/source/model/PolicyEvaluationDecisionType.cpp index a18443eaec2..bb8b6af27d7 100644 --- a/aws-cpp-sdk-iam/source/model/PolicyEvaluationDecisionType.cpp +++ b/aws-cpp-sdk-iam/source/model/PolicyEvaluationDecisionType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/PolicyGroup.cpp b/aws-cpp-sdk-iam/source/model/PolicyGroup.cpp index c8b3d61540f..c8242f230c9 100644 --- a/aws-cpp-sdk-iam/source/model/PolicyGroup.cpp +++ b/aws-cpp-sdk-iam/source/model/PolicyGroup.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/PolicyRole.cpp b/aws-cpp-sdk-iam/source/model/PolicyRole.cpp index 7ac9ff7d460..c0a8c00b8d2 100644 --- a/aws-cpp-sdk-iam/source/model/PolicyRole.cpp +++ b/aws-cpp-sdk-iam/source/model/PolicyRole.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/PolicyScopeType.cpp b/aws-cpp-sdk-iam/source/model/PolicyScopeType.cpp index 0f950cc40fe..6bf568f33cc 100644 --- a/aws-cpp-sdk-iam/source/model/PolicyScopeType.cpp +++ b/aws-cpp-sdk-iam/source/model/PolicyScopeType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/PolicySourceType.cpp b/aws-cpp-sdk-iam/source/model/PolicySourceType.cpp index f9bc595ce11..4c8fc49ce20 100644 --- a/aws-cpp-sdk-iam/source/model/PolicySourceType.cpp +++ b/aws-cpp-sdk-iam/source/model/PolicySourceType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/PolicyUser.cpp b/aws-cpp-sdk-iam/source/model/PolicyUser.cpp index 8222d6eab53..28b78c2eb0d 100644 --- a/aws-cpp-sdk-iam/source/model/PolicyUser.cpp +++ b/aws-cpp-sdk-iam/source/model/PolicyUser.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/PolicyVersion.cpp b/aws-cpp-sdk-iam/source/model/PolicyVersion.cpp index e17c3fe9708..7fc4404a2e2 100644 --- a/aws-cpp-sdk-iam/source/model/PolicyVersion.cpp +++ b/aws-cpp-sdk-iam/source/model/PolicyVersion.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/Position.cpp b/aws-cpp-sdk-iam/source/model/Position.cpp index 35cd8692833..b9d8fdcab4b 100644 --- a/aws-cpp-sdk-iam/source/model/Position.cpp +++ b/aws-cpp-sdk-iam/source/model/Position.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/PutGroupPolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/PutGroupPolicyRequest.cpp index 1d72c2e5377..b44f158c370 100644 --- a/aws-cpp-sdk-iam/source/model/PutGroupPolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/PutGroupPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/PutRolePolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/PutRolePolicyRequest.cpp index 267b418c3e6..2ee9e3b2479 100644 --- a/aws-cpp-sdk-iam/source/model/PutRolePolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/PutRolePolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/PutUserPolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/PutUserPolicyRequest.cpp index 00b44ac4360..8008924cb86 100644 --- a/aws-cpp-sdk-iam/source/model/PutUserPolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/PutUserPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/RemoveClientIDFromOpenIDConnectProviderRequest.cpp b/aws-cpp-sdk-iam/source/model/RemoveClientIDFromOpenIDConnectProviderRequest.cpp index c90c0478ac5..0a7ccfd1f70 100644 --- a/aws-cpp-sdk-iam/source/model/RemoveClientIDFromOpenIDConnectProviderRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/RemoveClientIDFromOpenIDConnectProviderRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/RemoveRoleFromInstanceProfileRequest.cpp b/aws-cpp-sdk-iam/source/model/RemoveRoleFromInstanceProfileRequest.cpp index 806a47fbeef..f05064ad52f 100644 --- a/aws-cpp-sdk-iam/source/model/RemoveRoleFromInstanceProfileRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/RemoveRoleFromInstanceProfileRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/RemoveUserFromGroupRequest.cpp b/aws-cpp-sdk-iam/source/model/RemoveUserFromGroupRequest.cpp index ac8b0787a56..2a539b3869f 100644 --- a/aws-cpp-sdk-iam/source/model/RemoveUserFromGroupRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/RemoveUserFromGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ReportFormatType.cpp b/aws-cpp-sdk-iam/source/model/ReportFormatType.cpp index 1e41d8595d1..2ed0d518bf9 100644 --- a/aws-cpp-sdk-iam/source/model/ReportFormatType.cpp +++ b/aws-cpp-sdk-iam/source/model/ReportFormatType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ReportStateType.cpp b/aws-cpp-sdk-iam/source/model/ReportStateType.cpp index 5370585f6de..45154eb2caa 100644 --- a/aws-cpp-sdk-iam/source/model/ReportStateType.cpp +++ b/aws-cpp-sdk-iam/source/model/ReportStateType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ResponseMetadata.cpp b/aws-cpp-sdk-iam/source/model/ResponseMetadata.cpp index 4a3bb0e4a74..619f4b74958 100644 --- a/aws-cpp-sdk-iam/source/model/ResponseMetadata.cpp +++ b/aws-cpp-sdk-iam/source/model/ResponseMetadata.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ResyncMFADeviceRequest.cpp b/aws-cpp-sdk-iam/source/model/ResyncMFADeviceRequest.cpp index 74a40a311db..3a5868f3009 100644 --- a/aws-cpp-sdk-iam/source/model/ResyncMFADeviceRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/ResyncMFADeviceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/Role.cpp b/aws-cpp-sdk-iam/source/model/Role.cpp index 2ceac291169..e76cd4aacd1 100644 --- a/aws-cpp-sdk-iam/source/model/Role.cpp +++ b/aws-cpp-sdk-iam/source/model/Role.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/RoleDetail.cpp b/aws-cpp-sdk-iam/source/model/RoleDetail.cpp index e04e362d208..27a22f84aa9 100644 --- a/aws-cpp-sdk-iam/source/model/RoleDetail.cpp +++ b/aws-cpp-sdk-iam/source/model/RoleDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/SAMLProviderListEntry.cpp b/aws-cpp-sdk-iam/source/model/SAMLProviderListEntry.cpp index 50de4c726b5..7309379ddb2 100644 --- a/aws-cpp-sdk-iam/source/model/SAMLProviderListEntry.cpp +++ b/aws-cpp-sdk-iam/source/model/SAMLProviderListEntry.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/SSHPublicKey.cpp b/aws-cpp-sdk-iam/source/model/SSHPublicKey.cpp index 77264c6ba7d..f337a52eaa5 100644 --- a/aws-cpp-sdk-iam/source/model/SSHPublicKey.cpp +++ b/aws-cpp-sdk-iam/source/model/SSHPublicKey.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/SSHPublicKeyMetadata.cpp b/aws-cpp-sdk-iam/source/model/SSHPublicKeyMetadata.cpp index d1f272b553c..a7de40c80da 100644 --- a/aws-cpp-sdk-iam/source/model/SSHPublicKeyMetadata.cpp +++ b/aws-cpp-sdk-iam/source/model/SSHPublicKeyMetadata.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ServerCertificate.cpp b/aws-cpp-sdk-iam/source/model/ServerCertificate.cpp index 729055dca8b..1b1cd12ebae 100644 --- a/aws-cpp-sdk-iam/source/model/ServerCertificate.cpp +++ b/aws-cpp-sdk-iam/source/model/ServerCertificate.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/ServerCertificateMetadata.cpp b/aws-cpp-sdk-iam/source/model/ServerCertificateMetadata.cpp index ac1b6300622..a285c6d0fb7 100644 --- a/aws-cpp-sdk-iam/source/model/ServerCertificateMetadata.cpp +++ b/aws-cpp-sdk-iam/source/model/ServerCertificateMetadata.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/SetDefaultPolicyVersionRequest.cpp b/aws-cpp-sdk-iam/source/model/SetDefaultPolicyVersionRequest.cpp index 3c9d7940390..35438a5f6e5 100644 --- a/aws-cpp-sdk-iam/source/model/SetDefaultPolicyVersionRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/SetDefaultPolicyVersionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/SigningCertificate.cpp b/aws-cpp-sdk-iam/source/model/SigningCertificate.cpp index 68aca5729b6..f293ea13ba1 100644 --- a/aws-cpp-sdk-iam/source/model/SigningCertificate.cpp +++ b/aws-cpp-sdk-iam/source/model/SigningCertificate.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/SimulatePolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/SimulatePolicyRequest.cpp index ec0492fa672..f9ed0c2c634 100644 --- a/aws-cpp-sdk-iam/source/model/SimulatePolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/SimulatePolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/SimulatePolicyResult.cpp b/aws-cpp-sdk-iam/source/model/SimulatePolicyResult.cpp index f498c20875f..ab4327c0798 100644 --- a/aws-cpp-sdk-iam/source/model/SimulatePolicyResult.cpp +++ b/aws-cpp-sdk-iam/source/model/SimulatePolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/Statement.cpp b/aws-cpp-sdk-iam/source/model/Statement.cpp index bb167e3c141..4816c934ff0 100644 --- a/aws-cpp-sdk-iam/source/model/Statement.cpp +++ b/aws-cpp-sdk-iam/source/model/Statement.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/StatusType.cpp b/aws-cpp-sdk-iam/source/model/StatusType.cpp index 51210c80cc7..f74c9820e1b 100644 --- a/aws-cpp-sdk-iam/source/model/StatusType.cpp +++ b/aws-cpp-sdk-iam/source/model/StatusType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/SummaryKeyType.cpp b/aws-cpp-sdk-iam/source/model/SummaryKeyType.cpp index 2c6627b1621..354e79b71ba 100644 --- a/aws-cpp-sdk-iam/source/model/SummaryKeyType.cpp +++ b/aws-cpp-sdk-iam/source/model/SummaryKeyType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UpdateAccessKeyRequest.cpp b/aws-cpp-sdk-iam/source/model/UpdateAccessKeyRequest.cpp index 5543989ff4e..841bd5fdd15 100644 --- a/aws-cpp-sdk-iam/source/model/UpdateAccessKeyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/UpdateAccessKeyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UpdateAccountPasswordPolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/UpdateAccountPasswordPolicyRequest.cpp index 6018e82e06d..22bf4ec3c65 100644 --- a/aws-cpp-sdk-iam/source/model/UpdateAccountPasswordPolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/UpdateAccountPasswordPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UpdateAssumeRolePolicyRequest.cpp b/aws-cpp-sdk-iam/source/model/UpdateAssumeRolePolicyRequest.cpp index 9773183e8b7..8db57d5282d 100644 --- a/aws-cpp-sdk-iam/source/model/UpdateAssumeRolePolicyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/UpdateAssumeRolePolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UpdateGroupRequest.cpp b/aws-cpp-sdk-iam/source/model/UpdateGroupRequest.cpp index 64a19bb5867..8bcf217b7c1 100644 --- a/aws-cpp-sdk-iam/source/model/UpdateGroupRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/UpdateGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UpdateLoginProfileRequest.cpp b/aws-cpp-sdk-iam/source/model/UpdateLoginProfileRequest.cpp index b11a1146499..f20986d1466 100644 --- a/aws-cpp-sdk-iam/source/model/UpdateLoginProfileRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/UpdateLoginProfileRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UpdateOpenIDConnectProviderThumbprintRequest.cpp b/aws-cpp-sdk-iam/source/model/UpdateOpenIDConnectProviderThumbprintRequest.cpp index 5429b92b600..6942f1ebf6f 100644 --- a/aws-cpp-sdk-iam/source/model/UpdateOpenIDConnectProviderThumbprintRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/UpdateOpenIDConnectProviderThumbprintRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UpdateSAMLProviderRequest.cpp b/aws-cpp-sdk-iam/source/model/UpdateSAMLProviderRequest.cpp index 96619e3611e..47205f6c613 100644 --- a/aws-cpp-sdk-iam/source/model/UpdateSAMLProviderRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/UpdateSAMLProviderRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UpdateSAMLProviderResult.cpp b/aws-cpp-sdk-iam/source/model/UpdateSAMLProviderResult.cpp index b52feb86c34..959c632b852 100644 --- a/aws-cpp-sdk-iam/source/model/UpdateSAMLProviderResult.cpp +++ b/aws-cpp-sdk-iam/source/model/UpdateSAMLProviderResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UpdateSSHPublicKeyRequest.cpp b/aws-cpp-sdk-iam/source/model/UpdateSSHPublicKeyRequest.cpp index ac85ac38ce7..581c4aa8aa7 100644 --- a/aws-cpp-sdk-iam/source/model/UpdateSSHPublicKeyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/UpdateSSHPublicKeyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UpdateServerCertificateRequest.cpp b/aws-cpp-sdk-iam/source/model/UpdateServerCertificateRequest.cpp index 318a1c9647a..28295cbfabc 100644 --- a/aws-cpp-sdk-iam/source/model/UpdateServerCertificateRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/UpdateServerCertificateRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UpdateSigningCertificateRequest.cpp b/aws-cpp-sdk-iam/source/model/UpdateSigningCertificateRequest.cpp index b69386fcf58..40f44f064a2 100644 --- a/aws-cpp-sdk-iam/source/model/UpdateSigningCertificateRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/UpdateSigningCertificateRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UpdateUserRequest.cpp b/aws-cpp-sdk-iam/source/model/UpdateUserRequest.cpp index 0970b0301ea..74a7e9752a7 100644 --- a/aws-cpp-sdk-iam/source/model/UpdateUserRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/UpdateUserRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UploadSSHPublicKeyRequest.cpp b/aws-cpp-sdk-iam/source/model/UploadSSHPublicKeyRequest.cpp index 743dbf01ed7..652e79dacdd 100644 --- a/aws-cpp-sdk-iam/source/model/UploadSSHPublicKeyRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/UploadSSHPublicKeyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UploadSSHPublicKeyResult.cpp b/aws-cpp-sdk-iam/source/model/UploadSSHPublicKeyResult.cpp index 52afdc8f4dd..11750bb4a3e 100644 --- a/aws-cpp-sdk-iam/source/model/UploadSSHPublicKeyResult.cpp +++ b/aws-cpp-sdk-iam/source/model/UploadSSHPublicKeyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UploadServerCertificateRequest.cpp b/aws-cpp-sdk-iam/source/model/UploadServerCertificateRequest.cpp index 105e4c29a10..5e5a5033369 100644 --- a/aws-cpp-sdk-iam/source/model/UploadServerCertificateRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/UploadServerCertificateRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UploadServerCertificateResult.cpp b/aws-cpp-sdk-iam/source/model/UploadServerCertificateResult.cpp index a8543344410..c844bd88ef7 100644 --- a/aws-cpp-sdk-iam/source/model/UploadServerCertificateResult.cpp +++ b/aws-cpp-sdk-iam/source/model/UploadServerCertificateResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UploadSigningCertificateRequest.cpp b/aws-cpp-sdk-iam/source/model/UploadSigningCertificateRequest.cpp index 94751cfcdac..b79ae775db3 100644 --- a/aws-cpp-sdk-iam/source/model/UploadSigningCertificateRequest.cpp +++ b/aws-cpp-sdk-iam/source/model/UploadSigningCertificateRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UploadSigningCertificateResult.cpp b/aws-cpp-sdk-iam/source/model/UploadSigningCertificateResult.cpp index c7c53831a07..6b81cef6289 100644 --- a/aws-cpp-sdk-iam/source/model/UploadSigningCertificateResult.cpp +++ b/aws-cpp-sdk-iam/source/model/UploadSigningCertificateResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/User.cpp b/aws-cpp-sdk-iam/source/model/User.cpp index cb383963cfe..b8ccae5bf97 100644 --- a/aws-cpp-sdk-iam/source/model/User.cpp +++ b/aws-cpp-sdk-iam/source/model/User.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/UserDetail.cpp b/aws-cpp-sdk-iam/source/model/UserDetail.cpp index e02d20cb12b..e5befb648d8 100644 --- a/aws-cpp-sdk-iam/source/model/UserDetail.cpp +++ b/aws-cpp-sdk-iam/source/model/UserDetail.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-iam/source/model/VirtualMFADevice.cpp b/aws-cpp-sdk-iam/source/model/VirtualMFADevice.cpp index 698ea6ff727..a84c355033c 100644 --- a/aws-cpp-sdk-iam/source/model/VirtualMFADevice.cpp +++ b/aws-cpp-sdk-iam/source/model/VirtualMFADevice.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-identity-management/CMakeLists.txt b/aws-cpp-sdk-identity-management/CMakeLists.txt index 2d70c5d010c..681f6476bd9 100644 --- a/aws-cpp-sdk-identity-management/CMakeLists.txt +++ b/aws-cpp-sdk-identity-management/CMakeLists.txt @@ -33,10 +33,6 @@ set(IDENTITY_MGMT_INCLUDES include_directories(${IDENTITY_MGMT_INCLUDES}) -if(NOT MSVC) - add_definitions(-std=c++11) -endif() - if(MSVC AND BUILD_SHARED_LIBS) add_definitions("-DAWS_IDENTITY_MANAGEMENT_EXPORTS") add_definitions(-DGTEST_LINKED_AS_SHARED_LIBRARY=1) diff --git a/aws-cpp-sdk-kinesis/CMakeLists.txt b/aws-cpp-sdk-kinesis/CMakeLists.txt index c79cc84f7a7..775adc2ce6f 100644 --- a/aws-cpp-sdk-kinesis/CMakeLists.txt +++ b/aws-cpp-sdk-kinesis/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-kinesis) target_link_libraries(aws-cpp-sdk-kinesis aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisClient.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisClient.h index 5ee6709c56f..66f686528b0 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisClient.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -122,7 +122,7 @@ namespace Model typedef std::future SplitShardOutcomeCallable; } // namespace Model - class KinesisClient; + class KinesisClient; typedef std::function&) > AddTagsToStreamResponseReceivedHandler; typedef std::function&) > CreateStreamResponseReceivedHandler; @@ -140,27 +140,29 @@ namespace Model typedef std::function&) > RemoveTagsFromStreamResponseReceivedHandler; typedef std::function&) > SplitShardResponseReceivedHandler; - /* - Amazon Kinesis Service API Reference

Amazon Kinesis is a managed service that scales elastically for real time processing of streaming big data.

- */ + /** + * Amazon Kinesis Service API Reference

Amazon Kinesis is a + * managed service that scales elastically for real time processing of streaming + * big data.

+ */ class AWS_KINESIS_API KinesisClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ KinesisClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ KinesisClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -169,297 +171,1203 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~KinesisClient(); - - /* -

Adds or updates tags for the specified Amazon Kinesis stream. Each stream can have up to 10 tags.

If tags have already been assigned to the stream, AddTagsToStream overwrites any existing tags that correspond to the specified tag keys.

- */ - virtual Model::AddTagsToStreamOutcome AddTagsToStream(const Model::AddTagsToStreamRequest& request) const; - /* -

Adds or updates tags for the specified Amazon Kinesis stream. Each stream can have up to 10 tags.

If tags have already been assigned to the stream, AddTagsToStream overwrites any existing tags that correspond to the specified tag keys.

+ /** + *

Adds or updates tags for the specified Amazon Kinesis stream. Each stream can + * have up to 10 tags.

If tags have already been assigned to the stream, + * AddTagsToStream overwrites any existing tags that correspond to the + * specified tag keys.

+ */ + virtual Model::AddTagsToStreamOutcome AddTagsToStream(const Model::AddTagsToStreamRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds or updates tags for the specified Amazon Kinesis stream. Each stream can + * have up to 10 tags.

If tags have already been assigned to the stream, + * AddTagsToStream overwrites any existing tags that correspond to the + * specified tag keys.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AddTagsToStreamOutcomeCallable AddTagsToStreamCallable(const Model::AddTagsToStreamRequest& request) const; - /* -

Adds or updates tags for the specified Amazon Kinesis stream. Each stream can have up to 10 tags.

If tags have already been assigned to the stream, AddTagsToStream overwrites any existing tags that correspond to the specified tag keys.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds or updates tags for the specified Amazon Kinesis stream. Each stream can + * have up to 10 tags.

If tags have already been assigned to the stream, + * AddTagsToStream overwrites any existing tags that correspond to the + * specified tag keys.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AddTagsToStreamAsync(const Model::AddTagsToStreamRequest& request, const AddTagsToStreamResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a Amazon Kinesis stream. A stream captures and transports data records that are continuously emitted from different data sources or producers. Scale-out within an Amazon Kinesis stream is explicitly supported by means of shards, which are uniquely identified groups of data records in an Amazon Kinesis stream.

You specify and control the number of shards that a stream is composed of. Each open shard can support up to 5 read transactions per second, up to a maximum total of 2 MB of data read per second. Each shard can support up to 1000 records written per second, up to a maximum total of 1 MB data written per second. You can add shards to a stream if the amount of data input increases and you can remove shards if the amount of data input decreases.

The stream name identifies the stream. The name is scoped to the AWS account used by the application. It is also scoped by region. That is, two streams in two different accounts can have the same name, and two streams in the same account, but in two different regions, can have the same name.

CreateStream is an asynchronous operation. Upon receiving a CreateStream request, Amazon Kinesis immediately returns and sets the stream status to CREATING. After the stream is created, Amazon Kinesis sets the stream status to ACTIVE. You should perform read and write operations only on an ACTIVE stream.

You receive a LimitExceededException when making a CreateStream request if you try to do one of the following:

  • Have more than five streams in the CREATING state at any point in time.
  • Create more shards than are authorized for your account.

For the default shard limit for an AWS account, see Amazon Kinesis Limits. If you need to increase this limit, contact AWS Support

You can use DescribeStream to check the stream status, which is returned in StreamStatus.

CreateStream has a limit of 5 transactions per second per account.

- */ + /** + *

Creates a Amazon Kinesis stream. A stream captures and transports data + * records that are continuously emitted from different data sources or + * producers. Scale-out within an Amazon Kinesis stream is explicitly + * supported by means of shards, which are uniquely identified groups of data + * records in an Amazon Kinesis stream.

You specify and control the number + * of shards that a stream is composed of. Each open shard can support up to 5 read + * transactions per second, up to a maximum total of 2 MB of data read per second. + * Each shard can support up to 1000 records written per second, up to a maximum + * total of 1 MB data written per second. You can add shards to a stream if the + * amount of data input increases and you can remove shards if the amount of data + * input decreases.

The stream name identifies the stream. The name is + * scoped to the AWS account used by the application. It is also scoped by region. + * That is, two streams in two different accounts can have the same name, and two + * streams in the same account, but in two different regions, can have the same + * name.

CreateStream is an asynchronous operation. Upon + * receiving a CreateStream request, Amazon Kinesis immediately + * returns and sets the stream status to CREATING. After the stream is + * created, Amazon Kinesis sets the stream status to ACTIVE. You + * should perform read and write operations only on an ACTIVE stream. + *

You receive a LimitExceededException when making a + * CreateStream request if you try to do one of the following:

+ *
  • Have more than five streams in the CREATING state at any + * point in time.
  • Create more shards than are authorized for your + * account.

For the default shard limit for an AWS account, see Amazon + * Kinesis Limits. If you need to increase this limit, contact + * AWS Support

You can use DescribeStream to check the + * stream status, which is returned in StreamStatus.

+ *

CreateStream has a limit of 5 transactions per second per account.

+ */ virtual Model::CreateStreamOutcome CreateStream(const Model::CreateStreamRequest& request) const; - /* -

Creates a Amazon Kinesis stream. A stream captures and transports data records that are continuously emitted from different data sources or producers. Scale-out within an Amazon Kinesis stream is explicitly supported by means of shards, which are uniquely identified groups of data records in an Amazon Kinesis stream.

You specify and control the number of shards that a stream is composed of. Each open shard can support up to 5 read transactions per second, up to a maximum total of 2 MB of data read per second. Each shard can support up to 1000 records written per second, up to a maximum total of 1 MB data written per second. You can add shards to a stream if the amount of data input increases and you can remove shards if the amount of data input decreases.

The stream name identifies the stream. The name is scoped to the AWS account used by the application. It is also scoped by region. That is, two streams in two different accounts can have the same name, and two streams in the same account, but in two different regions, can have the same name.

CreateStream is an asynchronous operation. Upon receiving a CreateStream request, Amazon Kinesis immediately returns and sets the stream status to CREATING. After the stream is created, Amazon Kinesis sets the stream status to ACTIVE. You should perform read and write operations only on an ACTIVE stream.

You receive a LimitExceededException when making a CreateStream request if you try to do one of the following:

  • Have more than five streams in the CREATING state at any point in time.
  • Create more shards than are authorized for your account.

For the default shard limit for an AWS account, see Amazon Kinesis Limits. If you need to increase this limit, contact AWS Support

You can use DescribeStream to check the stream status, which is returned in StreamStatus.

CreateStream has a limit of 5 transactions per second per account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a Amazon Kinesis stream. A stream captures and transports data + * records that are continuously emitted from different data sources or + * producers. Scale-out within an Amazon Kinesis stream is explicitly + * supported by means of shards, which are uniquely identified groups of data + * records in an Amazon Kinesis stream.

You specify and control the number + * of shards that a stream is composed of. Each open shard can support up to 5 read + * transactions per second, up to a maximum total of 2 MB of data read per second. + * Each shard can support up to 1000 records written per second, up to a maximum + * total of 1 MB data written per second. You can add shards to a stream if the + * amount of data input increases and you can remove shards if the amount of data + * input decreases.

The stream name identifies the stream. The name is + * scoped to the AWS account used by the application. It is also scoped by region. + * That is, two streams in two different accounts can have the same name, and two + * streams in the same account, but in two different regions, can have the same + * name.

CreateStream is an asynchronous operation. Upon + * receiving a CreateStream request, Amazon Kinesis immediately + * returns and sets the stream status to CREATING. After the stream is + * created, Amazon Kinesis sets the stream status to ACTIVE. You + * should perform read and write operations only on an ACTIVE stream. + *

You receive a LimitExceededException when making a + * CreateStream request if you try to do one of the following:

+ *
  • Have more than five streams in the CREATING state at any + * point in time.
  • Create more shards than are authorized for your + * account.

For the default shard limit for an AWS account, see Amazon + * Kinesis Limits. If you need to increase this limit, contact + * AWS Support

You can use DescribeStream to check the + * stream status, which is returned in StreamStatus.

+ *

CreateStream has a limit of 5 transactions per second per account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateStreamOutcomeCallable CreateStreamCallable(const Model::CreateStreamRequest& request) const; - /* -

Creates a Amazon Kinesis stream. A stream captures and transports data records that are continuously emitted from different data sources or producers. Scale-out within an Amazon Kinesis stream is explicitly supported by means of shards, which are uniquely identified groups of data records in an Amazon Kinesis stream.

You specify and control the number of shards that a stream is composed of. Each open shard can support up to 5 read transactions per second, up to a maximum total of 2 MB of data read per second. Each shard can support up to 1000 records written per second, up to a maximum total of 1 MB data written per second. You can add shards to a stream if the amount of data input increases and you can remove shards if the amount of data input decreases.

The stream name identifies the stream. The name is scoped to the AWS account used by the application. It is also scoped by region. That is, two streams in two different accounts can have the same name, and two streams in the same account, but in two different regions, can have the same name.

CreateStream is an asynchronous operation. Upon receiving a CreateStream request, Amazon Kinesis immediately returns and sets the stream status to CREATING. After the stream is created, Amazon Kinesis sets the stream status to ACTIVE. You should perform read and write operations only on an ACTIVE stream.

You receive a LimitExceededException when making a CreateStream request if you try to do one of the following:

  • Have more than five streams in the CREATING state at any point in time.
  • Create more shards than are authorized for your account.

For the default shard limit for an AWS account, see Amazon Kinesis Limits. If you need to increase this limit, contact AWS Support

You can use DescribeStream to check the stream status, which is returned in StreamStatus.

CreateStream has a limit of 5 transactions per second per account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a Amazon Kinesis stream. A stream captures and transports data + * records that are continuously emitted from different data sources or + * producers. Scale-out within an Amazon Kinesis stream is explicitly + * supported by means of shards, which are uniquely identified groups of data + * records in an Amazon Kinesis stream.

You specify and control the number + * of shards that a stream is composed of. Each open shard can support up to 5 read + * transactions per second, up to a maximum total of 2 MB of data read per second. + * Each shard can support up to 1000 records written per second, up to a maximum + * total of 1 MB data written per second. You can add shards to a stream if the + * amount of data input increases and you can remove shards if the amount of data + * input decreases.

The stream name identifies the stream. The name is + * scoped to the AWS account used by the application. It is also scoped by region. + * That is, two streams in two different accounts can have the same name, and two + * streams in the same account, but in two different regions, can have the same + * name.

CreateStream is an asynchronous operation. Upon + * receiving a CreateStream request, Amazon Kinesis immediately + * returns and sets the stream status to CREATING. After the stream is + * created, Amazon Kinesis sets the stream status to ACTIVE. You + * should perform read and write operations only on an ACTIVE stream. + *

You receive a LimitExceededException when making a + * CreateStream request if you try to do one of the following:

+ *
  • Have more than five streams in the CREATING state at any + * point in time.
  • Create more shards than are authorized for your + * account.

For the default shard limit for an AWS account, see Amazon + * Kinesis Limits. If you need to increase this limit, contact + * AWS Support

You can use DescribeStream to check the + * stream status, which is returned in StreamStatus.

+ *

CreateStream has a limit of 5 transactions per second per account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateStreamAsync(const Model::CreateStreamRequest& request, const CreateStreamResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::DecreaseStreamRetentionPeriodOutcome DecreaseStreamRetentionPeriod(const Model::DecreaseStreamRetentionPeriodRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DecreaseStreamRetentionPeriodOutcomeCallable DecreaseStreamRetentionPeriodCallable(const Model::DecreaseStreamRetentionPeriodRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DecreaseStreamRetentionPeriodAsync(const Model::DecreaseStreamRetentionPeriodRequest& request, const DecreaseStreamRetentionPeriodResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a stream and all its shards and data. You must shut down any applications that are operating on the stream before you delete the stream. If an application attempts to operate on a deleted stream, it will receive the exception ResourceNotFoundException.

If the stream is in the ACTIVE state, you can delete it. After a DeleteStream request, the specified stream is in the DELETING state until Amazon Kinesis completes the deletion.

Note: Amazon Kinesis might continue to accept data read and write operations, such as PutRecord, PutRecords, and GetRecords, on a stream in the DELETING state until the stream deletion is complete.

When you delete a stream, any shards in that stream are also deleted, and any tags are dissociated from the stream.

You can use the DescribeStream operation to check the state of the stream, which is returned in StreamStatus.

DeleteStream has a limit of 5 transactions per second per account.

- */ + /** + *

Deletes a stream and all its shards and data. You must shut down any + * applications that are operating on the stream before you delete the stream. If + * an application attempts to operate on a deleted stream, it will receive the + * exception ResourceNotFoundException.

If the stream is in the + * ACTIVE state, you can delete it. After a DeleteStream + * request, the specified stream is in the DELETING state until Amazon + * Kinesis completes the deletion.

Note: Amazon Kinesis might + * continue to accept data read and write operations, such as PutRecord, + * PutRecords, and GetRecords, on a stream in the + * DELETING state until the stream deletion is complete.

When + * you delete a stream, any shards in that stream are also deleted, and any tags + * are dissociated from the stream.

You can use the DescribeStream + * operation to check the state of the stream, which is returned in + * StreamStatus.

DeleteStream has a limit of 5 + * transactions per second per account.

+ */ virtual Model::DeleteStreamOutcome DeleteStream(const Model::DeleteStreamRequest& request) const; - /* -

Deletes a stream and all its shards and data. You must shut down any applications that are operating on the stream before you delete the stream. If an application attempts to operate on a deleted stream, it will receive the exception ResourceNotFoundException.

If the stream is in the ACTIVE state, you can delete it. After a DeleteStream request, the specified stream is in the DELETING state until Amazon Kinesis completes the deletion.

Note: Amazon Kinesis might continue to accept data read and write operations, such as PutRecord, PutRecords, and GetRecords, on a stream in the DELETING state until the stream deletion is complete.

When you delete a stream, any shards in that stream are also deleted, and any tags are dissociated from the stream.

You can use the DescribeStream operation to check the state of the stream, which is returned in StreamStatus.

DeleteStream has a limit of 5 transactions per second per account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a stream and all its shards and data. You must shut down any + * applications that are operating on the stream before you delete the stream. If + * an application attempts to operate on a deleted stream, it will receive the + * exception ResourceNotFoundException.

If the stream is in the + * ACTIVE state, you can delete it. After a DeleteStream + * request, the specified stream is in the DELETING state until Amazon + * Kinesis completes the deletion.

Note: Amazon Kinesis might + * continue to accept data read and write operations, such as PutRecord, + * PutRecords, and GetRecords, on a stream in the + * DELETING state until the stream deletion is complete.

When + * you delete a stream, any shards in that stream are also deleted, and any tags + * are dissociated from the stream.

You can use the DescribeStream + * operation to check the state of the stream, which is returned in + * StreamStatus.

DeleteStream has a limit of 5 + * transactions per second per account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteStreamOutcomeCallable DeleteStreamCallable(const Model::DeleteStreamRequest& request) const; - /* -

Deletes a stream and all its shards and data. You must shut down any applications that are operating on the stream before you delete the stream. If an application attempts to operate on a deleted stream, it will receive the exception ResourceNotFoundException.

If the stream is in the ACTIVE state, you can delete it. After a DeleteStream request, the specified stream is in the DELETING state until Amazon Kinesis completes the deletion.

Note: Amazon Kinesis might continue to accept data read and write operations, such as PutRecord, PutRecords, and GetRecords, on a stream in the DELETING state until the stream deletion is complete.

When you delete a stream, any shards in that stream are also deleted, and any tags are dissociated from the stream.

You can use the DescribeStream operation to check the state of the stream, which is returned in StreamStatus.

DeleteStream has a limit of 5 transactions per second per account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a stream and all its shards and data. You must shut down any + * applications that are operating on the stream before you delete the stream. If + * an application attempts to operate on a deleted stream, it will receive the + * exception ResourceNotFoundException.

If the stream is in the + * ACTIVE state, you can delete it. After a DeleteStream + * request, the specified stream is in the DELETING state until Amazon + * Kinesis completes the deletion.

Note: Amazon Kinesis might + * continue to accept data read and write operations, such as PutRecord, + * PutRecords, and GetRecords, on a stream in the + * DELETING state until the stream deletion is complete.

When + * you delete a stream, any shards in that stream are also deleted, and any tags + * are dissociated from the stream.

You can use the DescribeStream + * operation to check the state of the stream, which is returned in + * StreamStatus.

DeleteStream has a limit of 5 + * transactions per second per account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteStreamAsync(const Model::DeleteStreamRequest& request, const DeleteStreamResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the specified stream.

The information about the stream includes its current status, its Amazon Resource Name (ARN), and an array of shard objects. For each shard object, there is information about the hash key and sequence number ranges that the shard spans, and the IDs of any earlier shards that played in a role in creating the shard. A sequence number is the identifier associated with every record ingested in the Amazon Kinesis stream. The sequence number is assigned when a record is put into the stream.

You can limit the number of returned shards using the Limit parameter. The number of shards in a stream may be too large to return from a single call to DescribeStream. You can detect this by using the HasMoreShards flag in the returned output. HasMoreShards is set to true when there is more data available.

DescribeStream is a paginated operation. If there are more shards available, you can request them using the shard ID of the last shard returned. Specify this ID in the ExclusiveStartShardId parameter in a subsequent request to DescribeStream.

DescribeStream has a limit of 10 transactions per second per account.

- */ + /** + *

Describes the specified stream.

The information about the stream + * includes its current status, its Amazon Resource Name (ARN), and an array of + * shard objects. For each shard object, there is information about the hash key + * and sequence number ranges that the shard spans, and the IDs of any earlier + * shards that played in a role in creating the shard. A sequence number is the + * identifier associated with every record ingested in the Amazon Kinesis stream. + * The sequence number is assigned when a record is put into the stream.

You + * can limit the number of returned shards using the Limit parameter. + * The number of shards in a stream may be too large to return from a single call + * to DescribeStream. You can detect this by using the + * HasMoreShards flag in the returned output. + * HasMoreShards is set to true when there is more data + * available.

DescribeStream is a paginated operation. If + * there are more shards available, you can request them using the shard ID of the + * last shard returned. Specify this ID in the ExclusiveStartShardId + * parameter in a subsequent request to DescribeStream.

+ *

DescribeStream has a limit of 10 transactions per second per + * account.

+ */ virtual Model::DescribeStreamOutcome DescribeStream(const Model::DescribeStreamRequest& request) const; - /* -

Describes the specified stream.

The information about the stream includes its current status, its Amazon Resource Name (ARN), and an array of shard objects. For each shard object, there is information about the hash key and sequence number ranges that the shard spans, and the IDs of any earlier shards that played in a role in creating the shard. A sequence number is the identifier associated with every record ingested in the Amazon Kinesis stream. The sequence number is assigned when a record is put into the stream.

You can limit the number of returned shards using the Limit parameter. The number of shards in a stream may be too large to return from a single call to DescribeStream. You can detect this by using the HasMoreShards flag in the returned output. HasMoreShards is set to true when there is more data available.

DescribeStream is a paginated operation. If there are more shards available, you can request them using the shard ID of the last shard returned. Specify this ID in the ExclusiveStartShardId parameter in a subsequent request to DescribeStream.

DescribeStream has a limit of 10 transactions per second per account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the specified stream.

The information about the stream + * includes its current status, its Amazon Resource Name (ARN), and an array of + * shard objects. For each shard object, there is information about the hash key + * and sequence number ranges that the shard spans, and the IDs of any earlier + * shards that played in a role in creating the shard. A sequence number is the + * identifier associated with every record ingested in the Amazon Kinesis stream. + * The sequence number is assigned when a record is put into the stream.

You + * can limit the number of returned shards using the Limit parameter. + * The number of shards in a stream may be too large to return from a single call + * to DescribeStream. You can detect this by using the + * HasMoreShards flag in the returned output. + * HasMoreShards is set to true when there is more data + * available.

DescribeStream is a paginated operation. If + * there are more shards available, you can request them using the shard ID of the + * last shard returned. Specify this ID in the ExclusiveStartShardId + * parameter in a subsequent request to DescribeStream.

+ *

DescribeStream has a limit of 10 transactions per second per + * account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeStreamOutcomeCallable DescribeStreamCallable(const Model::DescribeStreamRequest& request) const; - /* -

Describes the specified stream.

The information about the stream includes its current status, its Amazon Resource Name (ARN), and an array of shard objects. For each shard object, there is information about the hash key and sequence number ranges that the shard spans, and the IDs of any earlier shards that played in a role in creating the shard. A sequence number is the identifier associated with every record ingested in the Amazon Kinesis stream. The sequence number is assigned when a record is put into the stream.

You can limit the number of returned shards using the Limit parameter. The number of shards in a stream may be too large to return from a single call to DescribeStream. You can detect this by using the HasMoreShards flag in the returned output. HasMoreShards is set to true when there is more data available.

DescribeStream is a paginated operation. If there are more shards available, you can request them using the shard ID of the last shard returned. Specify this ID in the ExclusiveStartShardId parameter in a subsequent request to DescribeStream.

DescribeStream has a limit of 10 transactions per second per account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the specified stream.

The information about the stream + * includes its current status, its Amazon Resource Name (ARN), and an array of + * shard objects. For each shard object, there is information about the hash key + * and sequence number ranges that the shard spans, and the IDs of any earlier + * shards that played in a role in creating the shard. A sequence number is the + * identifier associated with every record ingested in the Amazon Kinesis stream. + * The sequence number is assigned when a record is put into the stream.

You + * can limit the number of returned shards using the Limit parameter. + * The number of shards in a stream may be too large to return from a single call + * to DescribeStream. You can detect this by using the + * HasMoreShards flag in the returned output. + * HasMoreShards is set to true when there is more data + * available.

DescribeStream is a paginated operation. If + * there are more shards available, you can request them using the shard ID of the + * last shard returned. Specify this ID in the ExclusiveStartShardId + * parameter in a subsequent request to DescribeStream.

+ *

DescribeStream has a limit of 10 transactions per second per + * account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeStreamAsync(const Model::DescribeStreamRequest& request, const DescribeStreamResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets data records from a shard.

Specify a shard iterator using the ShardIterator parameter. The shard iterator specifies the position in the shard from which you want to start reading data records sequentially. If there are no records available in the portion of the shard that the iterator points to, GetRecords returns an empty list. Note that it might take multiple calls to get to a portion of the shard that contains records.

You can scale by provisioning multiple shards. Your application should have one thread per shard, each reading continuously from its stream. To read from a stream continually, call GetRecords in a loop. Use GetShardIterator to get the shard iterator to specify in the first GetRecords call. GetRecords returns a new shard iterator in NextShardIterator. Specify the shard iterator returned in NextShardIterator in subsequent calls to GetRecords. Note that if the shard has been closed, the shard iterator can't return more data and GetRecords returns null in NextShardIterator. You can terminate the loop when the shard is closed, or when the shard iterator reaches the record with the sequence number or other attribute that marks it as the last record to process.

Each data record can be up to 50 KB in size, and each shard can read up to 2 MB per second. You can ensure that your calls don't exceed the maximum supported size or throughput by using the Limit parameter to specify the maximum number of records that GetRecords can return. Consider your average record size when determining this limit. For example, if your average record size is 40 KB, you can limit the data returned to about 1 MB per call by specifying 25 as the limit.

The size of the data returned by GetRecords will vary depending on the utilization of the shard. The maximum size of data that GetRecords can return is 10 MB. If a call returns this amount of data, subsequent calls made within the next 5 seconds throw ProvisionedThroughputExceededException. If there is insufficient provisioned throughput on the shard, subsequent calls made within the next 1 second throw ProvisionedThroughputExceededException. Note that GetRecords won't return any data when it throws an exception. For this reason, we recommend that you wait one second between calls to GetRecords; however, it's possible that the application will get exceptions for longer than 1 second.

To detect whether the application is falling behind in processing, you can use the MillisBehindLatest response attribute. You can also monitor the amount of data in a stream using the CloudWatch metrics. For more information, see Monitoring Amazon Kinesis with Amazon CloudWatch in the Amazon Kinesis Developer Guide.

- */ + /** + *

Gets data records from a shard.

Specify a shard iterator using the + * ShardIterator parameter. The shard iterator specifies the position + * in the shard from which you want to start reading data records sequentially. If + * there are no records available in the portion of the shard that the iterator + * points to, GetRecords returns an empty list. Note that it might take + * multiple calls to get to a portion of the shard that contains records.

+ *

You can scale by provisioning multiple shards. Your application should have + * one thread per shard, each reading continuously from its stream. To read from a + * stream continually, call GetRecords in a loop. Use + * GetShardIterator to get the shard iterator to specify in the first + * GetRecords call. GetRecords returns a new shard iterator in + * NextShardIterator. Specify the shard iterator returned in + * NextShardIterator in subsequent calls to GetRecords. Note + * that if the shard has been closed, the shard iterator can't return more data and + * GetRecords returns null in NextShardIterator. + * You can terminate the loop when the shard is closed, or when the shard iterator + * reaches the record with the sequence number or other attribute that marks it as + * the last record to process.

Each data record can be up to 50 KB in size, + * and each shard can read up to 2 MB per second. You can ensure that your calls + * don't exceed the maximum supported size or throughput by using the + * Limit parameter to specify the maximum number of records that + * GetRecords can return. Consider your average record size when determining + * this limit. For example, if your average record size is 40 KB, you can limit the + * data returned to about 1 MB per call by specifying 25 as the limit.

The + * size of the data returned by GetRecords will vary depending on the + * utilization of the shard. The maximum size of data that GetRecords can + * return is 10 MB. If a call returns this amount of data, subsequent calls made + * within the next 5 seconds throw + * ProvisionedThroughputExceededException. If there is insufficient + * provisioned throughput on the shard, subsequent calls made within the next 1 + * second throw ProvisionedThroughputExceededException. Note that + * GetRecords won't return any data when it throws an exception. For this + * reason, we recommend that you wait one second between calls to + * GetRecords; however, it's possible that the application will get + * exceptions for longer than 1 second.

To detect whether the application is + * falling behind in processing, you can use the MillisBehindLatest + * response attribute. You can also monitor the amount of data in a stream using + * the CloudWatch metrics. For more information, see Monitoring + * Amazon Kinesis with Amazon CloudWatch in the Amazon Kinesis Developer + * Guide.

+ */ virtual Model::GetRecordsOutcome GetRecords(const Model::GetRecordsRequest& request) const; - /* -

Gets data records from a shard.

Specify a shard iterator using the ShardIterator parameter. The shard iterator specifies the position in the shard from which you want to start reading data records sequentially. If there are no records available in the portion of the shard that the iterator points to, GetRecords returns an empty list. Note that it might take multiple calls to get to a portion of the shard that contains records.

You can scale by provisioning multiple shards. Your application should have one thread per shard, each reading continuously from its stream. To read from a stream continually, call GetRecords in a loop. Use GetShardIterator to get the shard iterator to specify in the first GetRecords call. GetRecords returns a new shard iterator in NextShardIterator. Specify the shard iterator returned in NextShardIterator in subsequent calls to GetRecords. Note that if the shard has been closed, the shard iterator can't return more data and GetRecords returns null in NextShardIterator. You can terminate the loop when the shard is closed, or when the shard iterator reaches the record with the sequence number or other attribute that marks it as the last record to process.

Each data record can be up to 50 KB in size, and each shard can read up to 2 MB per second. You can ensure that your calls don't exceed the maximum supported size or throughput by using the Limit parameter to specify the maximum number of records that GetRecords can return. Consider your average record size when determining this limit. For example, if your average record size is 40 KB, you can limit the data returned to about 1 MB per call by specifying 25 as the limit.

The size of the data returned by GetRecords will vary depending on the utilization of the shard. The maximum size of data that GetRecords can return is 10 MB. If a call returns this amount of data, subsequent calls made within the next 5 seconds throw ProvisionedThroughputExceededException. If there is insufficient provisioned throughput on the shard, subsequent calls made within the next 1 second throw ProvisionedThroughputExceededException. Note that GetRecords won't return any data when it throws an exception. For this reason, we recommend that you wait one second between calls to GetRecords; however, it's possible that the application will get exceptions for longer than 1 second.

To detect whether the application is falling behind in processing, you can use the MillisBehindLatest response attribute. You can also monitor the amount of data in a stream using the CloudWatch metrics. For more information, see Monitoring Amazon Kinesis with Amazon CloudWatch in the Amazon Kinesis Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets data records from a shard.

Specify a shard iterator using the + * ShardIterator parameter. The shard iterator specifies the position + * in the shard from which you want to start reading data records sequentially. If + * there are no records available in the portion of the shard that the iterator + * points to, GetRecords returns an empty list. Note that it might take + * multiple calls to get to a portion of the shard that contains records.

+ *

You can scale by provisioning multiple shards. Your application should have + * one thread per shard, each reading continuously from its stream. To read from a + * stream continually, call GetRecords in a loop. Use + * GetShardIterator to get the shard iterator to specify in the first + * GetRecords call. GetRecords returns a new shard iterator in + * NextShardIterator. Specify the shard iterator returned in + * NextShardIterator in subsequent calls to GetRecords. Note + * that if the shard has been closed, the shard iterator can't return more data and + * GetRecords returns null in NextShardIterator. + * You can terminate the loop when the shard is closed, or when the shard iterator + * reaches the record with the sequence number or other attribute that marks it as + * the last record to process.

Each data record can be up to 50 KB in size, + * and each shard can read up to 2 MB per second. You can ensure that your calls + * don't exceed the maximum supported size or throughput by using the + * Limit parameter to specify the maximum number of records that + * GetRecords can return. Consider your average record size when determining + * this limit. For example, if your average record size is 40 KB, you can limit the + * data returned to about 1 MB per call by specifying 25 as the limit.

The + * size of the data returned by GetRecords will vary depending on the + * utilization of the shard. The maximum size of data that GetRecords can + * return is 10 MB. If a call returns this amount of data, subsequent calls made + * within the next 5 seconds throw + * ProvisionedThroughputExceededException. If there is insufficient + * provisioned throughput on the shard, subsequent calls made within the next 1 + * second throw ProvisionedThroughputExceededException. Note that + * GetRecords won't return any data when it throws an exception. For this + * reason, we recommend that you wait one second between calls to + * GetRecords; however, it's possible that the application will get + * exceptions for longer than 1 second.

To detect whether the application is + * falling behind in processing, you can use the MillisBehindLatest + * response attribute. You can also monitor the amount of data in a stream using + * the CloudWatch metrics. For more information, see Monitoring + * Amazon Kinesis with Amazon CloudWatch in the Amazon Kinesis Developer + * Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetRecordsOutcomeCallable GetRecordsCallable(const Model::GetRecordsRequest& request) const; - /* -

Gets data records from a shard.

Specify a shard iterator using the ShardIterator parameter. The shard iterator specifies the position in the shard from which you want to start reading data records sequentially. If there are no records available in the portion of the shard that the iterator points to, GetRecords returns an empty list. Note that it might take multiple calls to get to a portion of the shard that contains records.

You can scale by provisioning multiple shards. Your application should have one thread per shard, each reading continuously from its stream. To read from a stream continually, call GetRecords in a loop. Use GetShardIterator to get the shard iterator to specify in the first GetRecords call. GetRecords returns a new shard iterator in NextShardIterator. Specify the shard iterator returned in NextShardIterator in subsequent calls to GetRecords. Note that if the shard has been closed, the shard iterator can't return more data and GetRecords returns null in NextShardIterator. You can terminate the loop when the shard is closed, or when the shard iterator reaches the record with the sequence number or other attribute that marks it as the last record to process.

Each data record can be up to 50 KB in size, and each shard can read up to 2 MB per second. You can ensure that your calls don't exceed the maximum supported size or throughput by using the Limit parameter to specify the maximum number of records that GetRecords can return. Consider your average record size when determining this limit. For example, if your average record size is 40 KB, you can limit the data returned to about 1 MB per call by specifying 25 as the limit.

The size of the data returned by GetRecords will vary depending on the utilization of the shard. The maximum size of data that GetRecords can return is 10 MB. If a call returns this amount of data, subsequent calls made within the next 5 seconds throw ProvisionedThroughputExceededException. If there is insufficient provisioned throughput on the shard, subsequent calls made within the next 1 second throw ProvisionedThroughputExceededException. Note that GetRecords won't return any data when it throws an exception. For this reason, we recommend that you wait one second between calls to GetRecords; however, it's possible that the application will get exceptions for longer than 1 second.

To detect whether the application is falling behind in processing, you can use the MillisBehindLatest response attribute. You can also monitor the amount of data in a stream using the CloudWatch metrics. For more information, see Monitoring Amazon Kinesis with Amazon CloudWatch in the Amazon Kinesis Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets data records from a shard.

Specify a shard iterator using the + * ShardIterator parameter. The shard iterator specifies the position + * in the shard from which you want to start reading data records sequentially. If + * there are no records available in the portion of the shard that the iterator + * points to, GetRecords returns an empty list. Note that it might take + * multiple calls to get to a portion of the shard that contains records.

+ *

You can scale by provisioning multiple shards. Your application should have + * one thread per shard, each reading continuously from its stream. To read from a + * stream continually, call GetRecords in a loop. Use + * GetShardIterator to get the shard iterator to specify in the first + * GetRecords call. GetRecords returns a new shard iterator in + * NextShardIterator. Specify the shard iterator returned in + * NextShardIterator in subsequent calls to GetRecords. Note + * that if the shard has been closed, the shard iterator can't return more data and + * GetRecords returns null in NextShardIterator. + * You can terminate the loop when the shard is closed, or when the shard iterator + * reaches the record with the sequence number or other attribute that marks it as + * the last record to process.

Each data record can be up to 50 KB in size, + * and each shard can read up to 2 MB per second. You can ensure that your calls + * don't exceed the maximum supported size or throughput by using the + * Limit parameter to specify the maximum number of records that + * GetRecords can return. Consider your average record size when determining + * this limit. For example, if your average record size is 40 KB, you can limit the + * data returned to about 1 MB per call by specifying 25 as the limit.

The + * size of the data returned by GetRecords will vary depending on the + * utilization of the shard. The maximum size of data that GetRecords can + * return is 10 MB. If a call returns this amount of data, subsequent calls made + * within the next 5 seconds throw + * ProvisionedThroughputExceededException. If there is insufficient + * provisioned throughput on the shard, subsequent calls made within the next 1 + * second throw ProvisionedThroughputExceededException. Note that + * GetRecords won't return any data when it throws an exception. For this + * reason, we recommend that you wait one second between calls to + * GetRecords; however, it's possible that the application will get + * exceptions for longer than 1 second.

To detect whether the application is + * falling behind in processing, you can use the MillisBehindLatest + * response attribute. You can also monitor the amount of data in a stream using + * the CloudWatch metrics. For more information, see Monitoring + * Amazon Kinesis with Amazon CloudWatch in the Amazon Kinesis Developer + * Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetRecordsAsync(const Model::GetRecordsRequest& request, const GetRecordsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets a shard iterator. A shard iterator expires five minutes after it is returned to the requester.

A shard iterator specifies the position in the shard from which to start reading data records sequentially. A shard iterator specifies this position using the sequence number of a data record in a shard. A sequence number is the identifier associated with every record ingested in the Amazon Kinesis stream. The sequence number is assigned when a record is put into the stream.

You must specify the shard iterator type. For example, you can set the ShardIteratorType parameter to read exactly from the position denoted by a specific sequence number by using the AT_SEQUENCE_NUMBER shard iterator type, or right after the sequence number by using the AFTER_SEQUENCE_NUMBER shard iterator type, using sequence numbers returned by earlier calls to PutRecord, PutRecords, GetRecords, or DescribeStream. You can specify the shard iterator type TRIM_HORIZON in the request to cause ShardIterator to point to the last untrimmed record in the shard in the system, which is the oldest data record in the shard. Or you can point to just after the most recent record in the shard, by using the shard iterator type LATEST, so that you always read the most recent data in the shard.

When you repeatedly read from an Amazon Kinesis stream use a GetShardIterator request to get the first shard iterator for use in your first GetRecords request and then use the shard iterator returned by the GetRecords request in NextShardIterator for subsequent reads. A new shard iterator is returned by every GetRecords request in NextShardIterator, which you use in the ShardIterator parameter of the next GetRecords request.

If a GetShardIterator request is made too often, you receive a ProvisionedThroughputExceededException. For more information about throughput limits, see GetRecords.

If the shard is closed, the iterator can't return more data, and GetShardIterator returns null for its ShardIterator. A shard can be closed using SplitShard or MergeShards.

GetShardIterator has a limit of 5 transactions per second per account per open shard.

- */ + /** + *

Gets a shard iterator. A shard iterator expires five minutes after it is + * returned to the requester.

A shard iterator specifies the position in the + * shard from which to start reading data records sequentially. A shard iterator + * specifies this position using the sequence number of a data record in a shard. A + * sequence number is the identifier associated with every record ingested in the + * Amazon Kinesis stream. The sequence number is assigned when a record is put into + * the stream.

You must specify the shard iterator type. For example, you + * can set the ShardIteratorType parameter to read exactly from the + * position denoted by a specific sequence number by using the + * AT_SEQUENCE_NUMBER shard iterator type, or right after the sequence + * number by using the AFTER_SEQUENCE_NUMBER shard iterator type, + * using sequence numbers returned by earlier calls to PutRecord, + * PutRecords, GetRecords, or DescribeStream. You can specify + * the shard iterator type TRIM_HORIZON in the request to cause + * ShardIterator to point to the last untrimmed record in the shard in + * the system, which is the oldest data record in the shard. Or you can point to + * just after the most recent record in the shard, by using the shard iterator type + * LATEST, so that you always read the most recent data in the shard. + *

When you repeatedly read from an Amazon Kinesis stream use a + * GetShardIterator request to get the first shard iterator for use in your + * first GetRecords request and then use the shard iterator returned by the + * GetRecords request in NextShardIterator for subsequent + * reads. A new shard iterator is returned by every GetRecords request in + * NextShardIterator, which you use in the ShardIterator + * parameter of the next GetRecords request.

If a + * GetShardIterator request is made too often, you receive a + * ProvisionedThroughputExceededException. For more information about + * throughput limits, see GetRecords.

If the shard is closed, the + * iterator can't return more data, and GetShardIterator returns + * null for its ShardIterator. A shard can be closed + * using SplitShard or MergeShards.

GetShardIterator + * has a limit of 5 transactions per second per account per open shard.

+ */ virtual Model::GetShardIteratorOutcome GetShardIterator(const Model::GetShardIteratorRequest& request) const; - /* -

Gets a shard iterator. A shard iterator expires five minutes after it is returned to the requester.

A shard iterator specifies the position in the shard from which to start reading data records sequentially. A shard iterator specifies this position using the sequence number of a data record in a shard. A sequence number is the identifier associated with every record ingested in the Amazon Kinesis stream. The sequence number is assigned when a record is put into the stream.

You must specify the shard iterator type. For example, you can set the ShardIteratorType parameter to read exactly from the position denoted by a specific sequence number by using the AT_SEQUENCE_NUMBER shard iterator type, or right after the sequence number by using the AFTER_SEQUENCE_NUMBER shard iterator type, using sequence numbers returned by earlier calls to PutRecord, PutRecords, GetRecords, or DescribeStream. You can specify the shard iterator type TRIM_HORIZON in the request to cause ShardIterator to point to the last untrimmed record in the shard in the system, which is the oldest data record in the shard. Or you can point to just after the most recent record in the shard, by using the shard iterator type LATEST, so that you always read the most recent data in the shard.

When you repeatedly read from an Amazon Kinesis stream use a GetShardIterator request to get the first shard iterator for use in your first GetRecords request and then use the shard iterator returned by the GetRecords request in NextShardIterator for subsequent reads. A new shard iterator is returned by every GetRecords request in NextShardIterator, which you use in the ShardIterator parameter of the next GetRecords request.

If a GetShardIterator request is made too often, you receive a ProvisionedThroughputExceededException. For more information about throughput limits, see GetRecords.

If the shard is closed, the iterator can't return more data, and GetShardIterator returns null for its ShardIterator. A shard can be closed using SplitShard or MergeShards.

GetShardIterator has a limit of 5 transactions per second per account per open shard.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets a shard iterator. A shard iterator expires five minutes after it is + * returned to the requester.

A shard iterator specifies the position in the + * shard from which to start reading data records sequentially. A shard iterator + * specifies this position using the sequence number of a data record in a shard. A + * sequence number is the identifier associated with every record ingested in the + * Amazon Kinesis stream. The sequence number is assigned when a record is put into + * the stream.

You must specify the shard iterator type. For example, you + * can set the ShardIteratorType parameter to read exactly from the + * position denoted by a specific sequence number by using the + * AT_SEQUENCE_NUMBER shard iterator type, or right after the sequence + * number by using the AFTER_SEQUENCE_NUMBER shard iterator type, + * using sequence numbers returned by earlier calls to PutRecord, + * PutRecords, GetRecords, or DescribeStream. You can specify + * the shard iterator type TRIM_HORIZON in the request to cause + * ShardIterator to point to the last untrimmed record in the shard in + * the system, which is the oldest data record in the shard. Or you can point to + * just after the most recent record in the shard, by using the shard iterator type + * LATEST, so that you always read the most recent data in the shard. + *

When you repeatedly read from an Amazon Kinesis stream use a + * GetShardIterator request to get the first shard iterator for use in your + * first GetRecords request and then use the shard iterator returned by the + * GetRecords request in NextShardIterator for subsequent + * reads. A new shard iterator is returned by every GetRecords request in + * NextShardIterator, which you use in the ShardIterator + * parameter of the next GetRecords request.

If a + * GetShardIterator request is made too often, you receive a + * ProvisionedThroughputExceededException. For more information about + * throughput limits, see GetRecords.

If the shard is closed, the + * iterator can't return more data, and GetShardIterator returns + * null for its ShardIterator. A shard can be closed + * using SplitShard or MergeShards.

GetShardIterator + * has a limit of 5 transactions per second per account per open shard.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetShardIteratorOutcomeCallable GetShardIteratorCallable(const Model::GetShardIteratorRequest& request) const; - /* -

Gets a shard iterator. A shard iterator expires five minutes after it is returned to the requester.

A shard iterator specifies the position in the shard from which to start reading data records sequentially. A shard iterator specifies this position using the sequence number of a data record in a shard. A sequence number is the identifier associated with every record ingested in the Amazon Kinesis stream. The sequence number is assigned when a record is put into the stream.

You must specify the shard iterator type. For example, you can set the ShardIteratorType parameter to read exactly from the position denoted by a specific sequence number by using the AT_SEQUENCE_NUMBER shard iterator type, or right after the sequence number by using the AFTER_SEQUENCE_NUMBER shard iterator type, using sequence numbers returned by earlier calls to PutRecord, PutRecords, GetRecords, or DescribeStream. You can specify the shard iterator type TRIM_HORIZON in the request to cause ShardIterator to point to the last untrimmed record in the shard in the system, which is the oldest data record in the shard. Or you can point to just after the most recent record in the shard, by using the shard iterator type LATEST, so that you always read the most recent data in the shard.

When you repeatedly read from an Amazon Kinesis stream use a GetShardIterator request to get the first shard iterator for use in your first GetRecords request and then use the shard iterator returned by the GetRecords request in NextShardIterator for subsequent reads. A new shard iterator is returned by every GetRecords request in NextShardIterator, which you use in the ShardIterator parameter of the next GetRecords request.

If a GetShardIterator request is made too often, you receive a ProvisionedThroughputExceededException. For more information about throughput limits, see GetRecords.

If the shard is closed, the iterator can't return more data, and GetShardIterator returns null for its ShardIterator. A shard can be closed using SplitShard or MergeShards.

GetShardIterator has a limit of 5 transactions per second per account per open shard.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets a shard iterator. A shard iterator expires five minutes after it is + * returned to the requester.

A shard iterator specifies the position in the + * shard from which to start reading data records sequentially. A shard iterator + * specifies this position using the sequence number of a data record in a shard. A + * sequence number is the identifier associated with every record ingested in the + * Amazon Kinesis stream. The sequence number is assigned when a record is put into + * the stream.

You must specify the shard iterator type. For example, you + * can set the ShardIteratorType parameter to read exactly from the + * position denoted by a specific sequence number by using the + * AT_SEQUENCE_NUMBER shard iterator type, or right after the sequence + * number by using the AFTER_SEQUENCE_NUMBER shard iterator type, + * using sequence numbers returned by earlier calls to PutRecord, + * PutRecords, GetRecords, or DescribeStream. You can specify + * the shard iterator type TRIM_HORIZON in the request to cause + * ShardIterator to point to the last untrimmed record in the shard in + * the system, which is the oldest data record in the shard. Or you can point to + * just after the most recent record in the shard, by using the shard iterator type + * LATEST, so that you always read the most recent data in the shard. + *

When you repeatedly read from an Amazon Kinesis stream use a + * GetShardIterator request to get the first shard iterator for use in your + * first GetRecords request and then use the shard iterator returned by the + * GetRecords request in NextShardIterator for subsequent + * reads. A new shard iterator is returned by every GetRecords request in + * NextShardIterator, which you use in the ShardIterator + * parameter of the next GetRecords request.

If a + * GetShardIterator request is made too often, you receive a + * ProvisionedThroughputExceededException. For more information about + * throughput limits, see GetRecords.

If the shard is closed, the + * iterator can't return more data, and GetShardIterator returns + * null for its ShardIterator. A shard can be closed + * using SplitShard or MergeShards.

GetShardIterator + * has a limit of 5 transactions per second per account per open shard.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetShardIteratorAsync(const Model::GetShardIteratorRequest& request, const GetShardIteratorResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::IncreaseStreamRetentionPeriodOutcome IncreaseStreamRetentionPeriod(const Model::IncreaseStreamRetentionPeriodRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::IncreaseStreamRetentionPeriodOutcomeCallable IncreaseStreamRetentionPeriodCallable(const Model::IncreaseStreamRetentionPeriodRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void IncreaseStreamRetentionPeriodAsync(const Model::IncreaseStreamRetentionPeriodRequest& request, const IncreaseStreamRetentionPeriodResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists your streams.

The number of streams may be too large to return from a single call to ListStreams. You can limit the number of returned streams using the Limit parameter. If you do not specify a value for the Limit parameter, Amazon Kinesis uses the default limit, which is currently 10.

You can detect if there are more streams available to list by using the HasMoreStreams flag from the returned output. If there are more streams available, you can request more streams by using the name of the last stream returned by the ListStreams request in the ExclusiveStartStreamName parameter in a subsequent request to ListStreams. The group of stream names returned by the subsequent request is then added to the list. You can continue this process until all the stream names have been collected in the list.

ListStreams has a limit of 5 transactions per second per account.

- */ + /** + *

Lists your streams.

The number of streams may be too large to return + * from a single call to ListStreams. You can limit the number of + * returned streams using the Limit parameter. If you do not specify a + * value for the Limit parameter, Amazon Kinesis uses the default + * limit, which is currently 10.

You can detect if there are more streams + * available to list by using the HasMoreStreams flag from the + * returned output. If there are more streams available, you can request more + * streams by using the name of the last stream returned by the + * ListStreams request in the ExclusiveStartStreamName + * parameter in a subsequent request to ListStreams. The group of + * stream names returned by the subsequent request is then added to the list. You + * can continue this process until all the stream names have been collected in the + * list.

ListStreams has a limit of 5 transactions per second per + * account.

+ */ virtual Model::ListStreamsOutcome ListStreams(const Model::ListStreamsRequest& request) const; - /* -

Lists your streams.

The number of streams may be too large to return from a single call to ListStreams. You can limit the number of returned streams using the Limit parameter. If you do not specify a value for the Limit parameter, Amazon Kinesis uses the default limit, which is currently 10.

You can detect if there are more streams available to list by using the HasMoreStreams flag from the returned output. If there are more streams available, you can request more streams by using the name of the last stream returned by the ListStreams request in the ExclusiveStartStreamName parameter in a subsequent request to ListStreams. The group of stream names returned by the subsequent request is then added to the list. You can continue this process until all the stream names have been collected in the list.

ListStreams has a limit of 5 transactions per second per account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists your streams.

The number of streams may be too large to return + * from a single call to ListStreams. You can limit the number of + * returned streams using the Limit parameter. If you do not specify a + * value for the Limit parameter, Amazon Kinesis uses the default + * limit, which is currently 10.

You can detect if there are more streams + * available to list by using the HasMoreStreams flag from the + * returned output. If there are more streams available, you can request more + * streams by using the name of the last stream returned by the + * ListStreams request in the ExclusiveStartStreamName + * parameter in a subsequent request to ListStreams. The group of + * stream names returned by the subsequent request is then added to the list. You + * can continue this process until all the stream names have been collected in the + * list.

ListStreams has a limit of 5 transactions per second per + * account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListStreamsOutcomeCallable ListStreamsCallable(const Model::ListStreamsRequest& request) const; - /* -

Lists your streams.

The number of streams may be too large to return from a single call to ListStreams. You can limit the number of returned streams using the Limit parameter. If you do not specify a value for the Limit parameter, Amazon Kinesis uses the default limit, which is currently 10.

You can detect if there are more streams available to list by using the HasMoreStreams flag from the returned output. If there are more streams available, you can request more streams by using the name of the last stream returned by the ListStreams request in the ExclusiveStartStreamName parameter in a subsequent request to ListStreams. The group of stream names returned by the subsequent request is then added to the list. You can continue this process until all the stream names have been collected in the list.

ListStreams has a limit of 5 transactions per second per account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists your streams.

The number of streams may be too large to return + * from a single call to ListStreams. You can limit the number of + * returned streams using the Limit parameter. If you do not specify a + * value for the Limit parameter, Amazon Kinesis uses the default + * limit, which is currently 10.

You can detect if there are more streams + * available to list by using the HasMoreStreams flag from the + * returned output. If there are more streams available, you can request more + * streams by using the name of the last stream returned by the + * ListStreams request in the ExclusiveStartStreamName + * parameter in a subsequent request to ListStreams. The group of + * stream names returned by the subsequent request is then added to the list. You + * can continue this process until all the stream names have been collected in the + * list.

ListStreams has a limit of 5 transactions per second per + * account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListStreamsAsync(const Model::ListStreamsRequest& request, const ListStreamsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the tags for the specified Amazon Kinesis stream.

- */ + /** + *

Lists the tags for the specified Amazon Kinesis stream.

+ */ virtual Model::ListTagsForStreamOutcome ListTagsForStream(const Model::ListTagsForStreamRequest& request) const; - /* -

Lists the tags for the specified Amazon Kinesis stream.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the tags for the specified Amazon Kinesis stream.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListTagsForStreamOutcomeCallable ListTagsForStreamCallable(const Model::ListTagsForStreamRequest& request) const; - /* -

Lists the tags for the specified Amazon Kinesis stream.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the tags for the specified Amazon Kinesis stream.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListTagsForStreamAsync(const Model::ListTagsForStreamRequest& request, const ListTagsForStreamResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Merges two adjacent shards in a stream and combines them into a single shard to reduce the stream's capacity to ingest and transport data. Two shards are considered adjacent if the union of the hash key ranges for the two shards form a contiguous set with no gaps. For example, if you have two shards, one with a hash key range of 276...381 and the other with a hash key range of 382...454, then you could merge these two shards into a single shard that would have a hash key range of 276...454. After the merge, the single child shard receives data for all hash key values covered by the two parent shards.

MergeShards is called when there is a need to reduce the overall capacity of a stream because of excess capacity that is not being used. You must specify the shard to be merged and the adjacent shard for a stream. For more information about merging shards, see Merge Two Shards in the Amazon Kinesis Developer Guide.

If the stream is in the ACTIVE state, you can call MergeShards. If a stream is in the CREATING, UPDATING, or DELETING state, MergeShards returns a ResourceInUseException. If the specified stream does not exist, MergeShards returns a ResourceNotFoundException.

You can use DescribeStream to check the state of the stream, which is returned in StreamStatus.

MergeShards is an asynchronous operation. Upon receiving a MergeShards request, Amazon Kinesis immediately returns a response and sets the StreamStatus to UPDATING. After the operation is completed, Amazon Kinesis sets the StreamStatus to ACTIVE. Read and write operations continue to work while the stream is in the UPDATING state.

You use DescribeStream to determine the shard IDs that are specified in the MergeShards request.

If you try to operate on too many streams in parallel using CreateStream, DeleteStream, MergeShards or SplitShard, you will receive a LimitExceededException.

MergeShards has limit of 5 transactions per second per account.

- */ + /** + *

Merges two adjacent shards in a stream and combines them into a single shard + * to reduce the stream's capacity to ingest and transport data. Two shards are + * considered adjacent if the union of the hash key ranges for the two shards form + * a contiguous set with no gaps. For example, if you have two shards, one with a + * hash key range of 276...381 and the other with a hash key range of 382...454, + * then you could merge these two shards into a single shard that would have a hash + * key range of 276...454. After the merge, the single child shard receives data + * for all hash key values covered by the two parent shards.

+ *

MergeShards is called when there is a need to reduce the overall + * capacity of a stream because of excess capacity that is not being used. You must + * specify the shard to be merged and the adjacent shard for a stream. For more + * information about merging shards, see Merge + * Two Shards in the Amazon Kinesis Developer Guide.

If the + * stream is in the ACTIVE state, you can call + * MergeShards. If a stream is in the CREATING, + * UPDATING, or DELETING state, MergeShards + * returns a ResourceInUseException. If the specified stream does not + * exist, MergeShards returns a + * ResourceNotFoundException.

You can use + * DescribeStream to check the state of the stream, which is returned in + * StreamStatus.

MergeShards is an asynchronous + * operation. Upon receiving a MergeShards request, Amazon Kinesis + * immediately returns a response and sets the StreamStatus to + * UPDATING. After the operation is completed, Amazon Kinesis sets the + * StreamStatus to ACTIVE. Read and write operations + * continue to work while the stream is in the UPDATING state.

+ *

You use DescribeStream to determine the shard IDs that are specified + * in the MergeShards request.

If you try to operate on too + * many streams in parallel using CreateStream, DeleteStream, + * MergeShards or SplitShard, you will receive a + * LimitExceededException.

MergeShards has limit + * of 5 transactions per second per account.

+ */ virtual Model::MergeShardsOutcome MergeShards(const Model::MergeShardsRequest& request) const; - /* -

Merges two adjacent shards in a stream and combines them into a single shard to reduce the stream's capacity to ingest and transport data. Two shards are considered adjacent if the union of the hash key ranges for the two shards form a contiguous set with no gaps. For example, if you have two shards, one with a hash key range of 276...381 and the other with a hash key range of 382...454, then you could merge these two shards into a single shard that would have a hash key range of 276...454. After the merge, the single child shard receives data for all hash key values covered by the two parent shards.

MergeShards is called when there is a need to reduce the overall capacity of a stream because of excess capacity that is not being used. You must specify the shard to be merged and the adjacent shard for a stream. For more information about merging shards, see Merge Two Shards in the Amazon Kinesis Developer Guide.

If the stream is in the ACTIVE state, you can call MergeShards. If a stream is in the CREATING, UPDATING, or DELETING state, MergeShards returns a ResourceInUseException. If the specified stream does not exist, MergeShards returns a ResourceNotFoundException.

You can use DescribeStream to check the state of the stream, which is returned in StreamStatus.

MergeShards is an asynchronous operation. Upon receiving a MergeShards request, Amazon Kinesis immediately returns a response and sets the StreamStatus to UPDATING. After the operation is completed, Amazon Kinesis sets the StreamStatus to ACTIVE. Read and write operations continue to work while the stream is in the UPDATING state.

You use DescribeStream to determine the shard IDs that are specified in the MergeShards request.

If you try to operate on too many streams in parallel using CreateStream, DeleteStream, MergeShards or SplitShard, you will receive a LimitExceededException.

MergeShards has limit of 5 transactions per second per account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Merges two adjacent shards in a stream and combines them into a single shard + * to reduce the stream's capacity to ingest and transport data. Two shards are + * considered adjacent if the union of the hash key ranges for the two shards form + * a contiguous set with no gaps. For example, if you have two shards, one with a + * hash key range of 276...381 and the other with a hash key range of 382...454, + * then you could merge these two shards into a single shard that would have a hash + * key range of 276...454. After the merge, the single child shard receives data + * for all hash key values covered by the two parent shards.

+ *

MergeShards is called when there is a need to reduce the overall + * capacity of a stream because of excess capacity that is not being used. You must + * specify the shard to be merged and the adjacent shard for a stream. For more + * information about merging shards, see Merge + * Two Shards in the Amazon Kinesis Developer Guide.

If the + * stream is in the ACTIVE state, you can call + * MergeShards. If a stream is in the CREATING, + * UPDATING, or DELETING state, MergeShards + * returns a ResourceInUseException. If the specified stream does not + * exist, MergeShards returns a + * ResourceNotFoundException.

You can use + * DescribeStream to check the state of the stream, which is returned in + * StreamStatus.

MergeShards is an asynchronous + * operation. Upon receiving a MergeShards request, Amazon Kinesis + * immediately returns a response and sets the StreamStatus to + * UPDATING. After the operation is completed, Amazon Kinesis sets the + * StreamStatus to ACTIVE. Read and write operations + * continue to work while the stream is in the UPDATING state.

+ *

You use DescribeStream to determine the shard IDs that are specified + * in the MergeShards request.

If you try to operate on too + * many streams in parallel using CreateStream, DeleteStream, + * MergeShards or SplitShard, you will receive a + * LimitExceededException.

MergeShards has limit + * of 5 transactions per second per account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::MergeShardsOutcomeCallable MergeShardsCallable(const Model::MergeShardsRequest& request) const; - /* -

Merges two adjacent shards in a stream and combines them into a single shard to reduce the stream's capacity to ingest and transport data. Two shards are considered adjacent if the union of the hash key ranges for the two shards form a contiguous set with no gaps. For example, if you have two shards, one with a hash key range of 276...381 and the other with a hash key range of 382...454, then you could merge these two shards into a single shard that would have a hash key range of 276...454. After the merge, the single child shard receives data for all hash key values covered by the two parent shards.

MergeShards is called when there is a need to reduce the overall capacity of a stream because of excess capacity that is not being used. You must specify the shard to be merged and the adjacent shard for a stream. For more information about merging shards, see Merge Two Shards in the Amazon Kinesis Developer Guide.

If the stream is in the ACTIVE state, you can call MergeShards. If a stream is in the CREATING, UPDATING, or DELETING state, MergeShards returns a ResourceInUseException. If the specified stream does not exist, MergeShards returns a ResourceNotFoundException.

You can use DescribeStream to check the state of the stream, which is returned in StreamStatus.

MergeShards is an asynchronous operation. Upon receiving a MergeShards request, Amazon Kinesis immediately returns a response and sets the StreamStatus to UPDATING. After the operation is completed, Amazon Kinesis sets the StreamStatus to ACTIVE. Read and write operations continue to work while the stream is in the UPDATING state.

You use DescribeStream to determine the shard IDs that are specified in the MergeShards request.

If you try to operate on too many streams in parallel using CreateStream, DeleteStream, MergeShards or SplitShard, you will receive a LimitExceededException.

MergeShards has limit of 5 transactions per second per account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Merges two adjacent shards in a stream and combines them into a single shard + * to reduce the stream's capacity to ingest and transport data. Two shards are + * considered adjacent if the union of the hash key ranges for the two shards form + * a contiguous set with no gaps. For example, if you have two shards, one with a + * hash key range of 276...381 and the other with a hash key range of 382...454, + * then you could merge these two shards into a single shard that would have a hash + * key range of 276...454. After the merge, the single child shard receives data + * for all hash key values covered by the two parent shards.

+ *

MergeShards is called when there is a need to reduce the overall + * capacity of a stream because of excess capacity that is not being used. You must + * specify the shard to be merged and the adjacent shard for a stream. For more + * information about merging shards, see Merge + * Two Shards in the Amazon Kinesis Developer Guide.

If the + * stream is in the ACTIVE state, you can call + * MergeShards. If a stream is in the CREATING, + * UPDATING, or DELETING state, MergeShards + * returns a ResourceInUseException. If the specified stream does not + * exist, MergeShards returns a + * ResourceNotFoundException.

You can use + * DescribeStream to check the state of the stream, which is returned in + * StreamStatus.

MergeShards is an asynchronous + * operation. Upon receiving a MergeShards request, Amazon Kinesis + * immediately returns a response and sets the StreamStatus to + * UPDATING. After the operation is completed, Amazon Kinesis sets the + * StreamStatus to ACTIVE. Read and write operations + * continue to work while the stream is in the UPDATING state.

+ *

You use DescribeStream to determine the shard IDs that are specified + * in the MergeShards request.

If you try to operate on too + * many streams in parallel using CreateStream, DeleteStream, + * MergeShards or SplitShard, you will receive a + * LimitExceededException.

MergeShards has limit + * of 5 transactions per second per account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void MergeShardsAsync(const Model::MergeShardsRequest& request, const MergeShardsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Puts (writes) a single data record from a producer into an Amazon Kinesis stream. Call PutRecord to send data from the producer into the Amazon Kinesis stream for real-time ingestion and subsequent processing, one record at a time. Each shard can support up to 1000 records written per second, up to a maximum total of 1 MB data written per second.

You must specify the name of the stream that captures, stores, and transports the data; a partition key; and the data blob itself.

The data blob can be any type of data; for example, a segment from a log file, geographic/location data, website clickstream data, and so on.

The partition key is used by Amazon Kinesis to distribute data across shards. Amazon Kinesis segregates the data records that belong to a data stream into multiple shards, using the partition key associated with each data record to determine which shard a given data record belongs to.

Partition keys are Unicode strings, with a maximum length limit of 256 characters for each key. An MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards using the hash key ranges of the shards. You can override hashing the partition key to determine the shard by explicitly specifying a hash value using the ExplicitHashKey parameter. For more information, see Adding Data to a Stream in the Amazon Kinesis Developer Guide.

PutRecord returns the shard ID of where the data record was placed and the sequence number that was assigned to the data record.

Sequence numbers generally increase over time. To guarantee strictly increasing ordering, use the SequenceNumberForOrdering parameter. For more information, see Adding Data to a Stream in the Amazon Kinesis Developer Guide.

If a PutRecord request cannot be processed because of insufficient provisioned throughput on the shard involved in the request, PutRecord throws ProvisionedThroughputExceededException.

Data records are accessible for only 24 hours from the time that they are added to an Amazon Kinesis stream.

- */ + /** + *

Puts (writes) a single data record from a producer into an Amazon Kinesis + * stream. Call PutRecord to send data from the producer into the + * Amazon Kinesis stream for real-time ingestion and subsequent processing, one + * record at a time. Each shard can support up to 1000 records written per second, + * up to a maximum total of 1 MB data written per second.

You must specify + * the name of the stream that captures, stores, and transports the data; a + * partition key; and the data blob itself.

The data blob can be any type of + * data; for example, a segment from a log file, geographic/location data, website + * clickstream data, and so on.

The partition key is used by Amazon Kinesis + * to distribute data across shards. Amazon Kinesis segregates the data records + * that belong to a data stream into multiple shards, using the partition key + * associated with each data record to determine which shard a given data record + * belongs to.

Partition keys are Unicode strings, with a maximum length + * limit of 256 characters for each key. An MD5 hash function is used to map + * partition keys to 128-bit integer values and to map associated data records to + * shards using the hash key ranges of the shards. You can override hashing the + * partition key to determine the shard by explicitly specifying a hash value using + * the ExplicitHashKey parameter. For more information, see Adding + * Data to a Stream in the Amazon Kinesis Developer Guide.

+ *

PutRecord returns the shard ID of where the data record was + * placed and the sequence number that was assigned to the data record.

+ *

Sequence numbers generally increase over time. To guarantee strictly + * increasing ordering, use the SequenceNumberForOrdering parameter. + * For more information, see Adding + * Data to a Stream in the Amazon Kinesis Developer Guide.

If a + * PutRecord request cannot be processed because of insufficient + * provisioned throughput on the shard involved in the request, + * PutRecord throws + * ProvisionedThroughputExceededException.

Data records are + * accessible for only 24 hours from the time that they are added to an Amazon + * Kinesis stream.

+ */ virtual Model::PutRecordOutcome PutRecord(const Model::PutRecordRequest& request) const; - /* -

Puts (writes) a single data record from a producer into an Amazon Kinesis stream. Call PutRecord to send data from the producer into the Amazon Kinesis stream for real-time ingestion and subsequent processing, one record at a time. Each shard can support up to 1000 records written per second, up to a maximum total of 1 MB data written per second.

You must specify the name of the stream that captures, stores, and transports the data; a partition key; and the data blob itself.

The data blob can be any type of data; for example, a segment from a log file, geographic/location data, website clickstream data, and so on.

The partition key is used by Amazon Kinesis to distribute data across shards. Amazon Kinesis segregates the data records that belong to a data stream into multiple shards, using the partition key associated with each data record to determine which shard a given data record belongs to.

Partition keys are Unicode strings, with a maximum length limit of 256 characters for each key. An MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards using the hash key ranges of the shards. You can override hashing the partition key to determine the shard by explicitly specifying a hash value using the ExplicitHashKey parameter. For more information, see Adding Data to a Stream in the Amazon Kinesis Developer Guide.

PutRecord returns the shard ID of where the data record was placed and the sequence number that was assigned to the data record.

Sequence numbers generally increase over time. To guarantee strictly increasing ordering, use the SequenceNumberForOrdering parameter. For more information, see Adding Data to a Stream in the Amazon Kinesis Developer Guide.

If a PutRecord request cannot be processed because of insufficient provisioned throughput on the shard involved in the request, PutRecord throws ProvisionedThroughputExceededException.

Data records are accessible for only 24 hours from the time that they are added to an Amazon Kinesis stream.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Puts (writes) a single data record from a producer into an Amazon Kinesis + * stream. Call PutRecord to send data from the producer into the + * Amazon Kinesis stream for real-time ingestion and subsequent processing, one + * record at a time. Each shard can support up to 1000 records written per second, + * up to a maximum total of 1 MB data written per second.

You must specify + * the name of the stream that captures, stores, and transports the data; a + * partition key; and the data blob itself.

The data blob can be any type of + * data; for example, a segment from a log file, geographic/location data, website + * clickstream data, and so on.

The partition key is used by Amazon Kinesis + * to distribute data across shards. Amazon Kinesis segregates the data records + * that belong to a data stream into multiple shards, using the partition key + * associated with each data record to determine which shard a given data record + * belongs to.

Partition keys are Unicode strings, with a maximum length + * limit of 256 characters for each key. An MD5 hash function is used to map + * partition keys to 128-bit integer values and to map associated data records to + * shards using the hash key ranges of the shards. You can override hashing the + * partition key to determine the shard by explicitly specifying a hash value using + * the ExplicitHashKey parameter. For more information, see Adding + * Data to a Stream in the Amazon Kinesis Developer Guide.

+ *

PutRecord returns the shard ID of where the data record was + * placed and the sequence number that was assigned to the data record.

+ *

Sequence numbers generally increase over time. To guarantee strictly + * increasing ordering, use the SequenceNumberForOrdering parameter. + * For more information, see Adding + * Data to a Stream in the Amazon Kinesis Developer Guide.

If a + * PutRecord request cannot be processed because of insufficient + * provisioned throughput on the shard involved in the request, + * PutRecord throws + * ProvisionedThroughputExceededException.

Data records are + * accessible for only 24 hours from the time that they are added to an Amazon + * Kinesis stream.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutRecordOutcomeCallable PutRecordCallable(const Model::PutRecordRequest& request) const; - /* -

Puts (writes) a single data record from a producer into an Amazon Kinesis stream. Call PutRecord to send data from the producer into the Amazon Kinesis stream for real-time ingestion and subsequent processing, one record at a time. Each shard can support up to 1000 records written per second, up to a maximum total of 1 MB data written per second.

You must specify the name of the stream that captures, stores, and transports the data; a partition key; and the data blob itself.

The data blob can be any type of data; for example, a segment from a log file, geographic/location data, website clickstream data, and so on.

The partition key is used by Amazon Kinesis to distribute data across shards. Amazon Kinesis segregates the data records that belong to a data stream into multiple shards, using the partition key associated with each data record to determine which shard a given data record belongs to.

Partition keys are Unicode strings, with a maximum length limit of 256 characters for each key. An MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards using the hash key ranges of the shards. You can override hashing the partition key to determine the shard by explicitly specifying a hash value using the ExplicitHashKey parameter. For more information, see Adding Data to a Stream in the Amazon Kinesis Developer Guide.

PutRecord returns the shard ID of where the data record was placed and the sequence number that was assigned to the data record.

Sequence numbers generally increase over time. To guarantee strictly increasing ordering, use the SequenceNumberForOrdering parameter. For more information, see Adding Data to a Stream in the Amazon Kinesis Developer Guide.

If a PutRecord request cannot be processed because of insufficient provisioned throughput on the shard involved in the request, PutRecord throws ProvisionedThroughputExceededException.

Data records are accessible for only 24 hours from the time that they are added to an Amazon Kinesis stream.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Puts (writes) a single data record from a producer into an Amazon Kinesis + * stream. Call PutRecord to send data from the producer into the + * Amazon Kinesis stream for real-time ingestion and subsequent processing, one + * record at a time. Each shard can support up to 1000 records written per second, + * up to a maximum total of 1 MB data written per second.

You must specify + * the name of the stream that captures, stores, and transports the data; a + * partition key; and the data blob itself.

The data blob can be any type of + * data; for example, a segment from a log file, geographic/location data, website + * clickstream data, and so on.

The partition key is used by Amazon Kinesis + * to distribute data across shards. Amazon Kinesis segregates the data records + * that belong to a data stream into multiple shards, using the partition key + * associated with each data record to determine which shard a given data record + * belongs to.

Partition keys are Unicode strings, with a maximum length + * limit of 256 characters for each key. An MD5 hash function is used to map + * partition keys to 128-bit integer values and to map associated data records to + * shards using the hash key ranges of the shards. You can override hashing the + * partition key to determine the shard by explicitly specifying a hash value using + * the ExplicitHashKey parameter. For more information, see Adding + * Data to a Stream in the Amazon Kinesis Developer Guide.

+ *

PutRecord returns the shard ID of where the data record was + * placed and the sequence number that was assigned to the data record.

+ *

Sequence numbers generally increase over time. To guarantee strictly + * increasing ordering, use the SequenceNumberForOrdering parameter. + * For more information, see Adding + * Data to a Stream in the Amazon Kinesis Developer Guide.

If a + * PutRecord request cannot be processed because of insufficient + * provisioned throughput on the shard involved in the request, + * PutRecord throws + * ProvisionedThroughputExceededException.

Data records are + * accessible for only 24 hours from the time that they are added to an Amazon + * Kinesis stream.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutRecordAsync(const Model::PutRecordRequest& request, const PutRecordResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Puts (writes) multiple data records from a producer into an Amazon Kinesis stream in a single call (also referred to as a PutRecords request). Use this operation to send data from a data producer into the Amazon Kinesis stream for real-time ingestion and processing. Each shard can support up to 1000 records written per second, up to a maximum total of 1 MB data written per second.

You must specify the name of the stream that captures, stores, and transports the data; and an array of request Records, with each record in the array requiring a partition key and data blob.

The data blob can be any type of data; for example, a segment from a log file, geographic/location data, website clickstream data, and so on.

The partition key is used by Amazon Kinesis as input to a hash function that maps the partition key and associated data to a specific shard. An MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream. For more information, see Adding Data to a Stream in the Amazon Kinesis Developer Guide.

Each record in the Records array may include an optional parameter, ExplicitHashKey, which overrides the partition key to shard mapping. This parameter allows a data producer to determine explicitly the shard where the record is stored. For more information, see Adding Multiple Records with PutRecords in the Amazon Kinesis Developer Guide.

The PutRecords response includes an array of response Records. Each record in the response array directly correlates with a record in the request array using natural ordering, from the top to the bottom of the request and response. The response Records array always includes the same number of records as the request array.

The response Records array includes both successfully and unsuccessfully processed records. Amazon Kinesis attempts to process all records in each PutRecords request. A single record failure does not stop the processing of subsequent records.

A successfully-processed record includes ShardId and SequenceNumber values. The ShardId parameter identifies the shard in the stream where the record is stored. The SequenceNumber parameter is an identifier assigned to the put record, unique to all records in the stream.

An unsuccessfully-processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error and can be one of the following values: ProvisionedThroughputExceededException or InternalFailure. ErrorMessage provides more detailed information about the ProvisionedThroughputExceededException exception including the account ID, stream name, and shard ID of the record that was throttled. For more information about partially successful responses, see Adding Multiple Records with PutRecords in the Amazon Kinesis Developer Guide.

Data records are accessible for only 24 hours from the time that they are added to an Amazon Kinesis stream.

- */ + /** + *

Puts (writes) multiple data records from a producer into an Amazon Kinesis + * stream in a single call (also referred to as a PutRecords request). + * Use this operation to send data from a data producer into the Amazon Kinesis + * stream for real-time ingestion and processing. Each shard can support up to 1000 + * records written per second, up to a maximum total of 1 MB data written per + * second.

You must specify the name of the stream that captures, stores, + * and transports the data; and an array of request Records, with each + * record in the array requiring a partition key and data blob.

The data + * blob can be any type of data; for example, a segment from a log file, + * geographic/location data, website clickstream data, and so on.

The + * partition key is used by Amazon Kinesis as input to a hash function that maps + * the partition key and associated data to a specific shard. An MD5 hash function + * is used to map partition keys to 128-bit integer values and to map associated + * data records to shards. As a result of this hashing mechanism, all data records + * with the same partition key map to the same shard within the stream. For more + * information, see Adding + * Data to a Stream in the Amazon Kinesis Developer Guide.

Each + * record in the Records array may include an optional parameter, + * ExplicitHashKey, which overrides the partition key to shard + * mapping. This parameter allows a data producer to determine explicitly the shard + * where the record is stored. For more information, see Adding + * Multiple Records with PutRecords in the Amazon Kinesis Developer + * Guide.

The PutRecords response includes an array of + * response Records. Each record in the response array directly + * correlates with a record in the request array using natural ordering, from the + * top to the bottom of the request and response. The response Records + * array always includes the same number of records as the request array.

+ *

The response Records array includes both successfully and + * unsuccessfully processed records. Amazon Kinesis attempts to process all records + * in each PutRecords request. A single record failure does not stop + * the processing of subsequent records.

A successfully-processed record + * includes ShardId and SequenceNumber values. The + * ShardId parameter identifies the shard in the stream where the + * record is stored. The SequenceNumber parameter is an identifier + * assigned to the put record, unique to all records in the stream.

An + * unsuccessfully-processed record includes ErrorCode and + * ErrorMessage values. ErrorCode reflects the type of + * error and can be one of the following values: + * ProvisionedThroughputExceededException or + * InternalFailure. ErrorMessage provides more detailed + * information about the ProvisionedThroughputExceededException + * exception including the account ID, stream name, and shard ID of the record that + * was throttled. For more information about partially successful responses, see Adding + * Multiple Records with PutRecords in the Amazon Kinesis Developer + * Guide.

Data records are accessible for only 24 hours from the time + * that they are added to an Amazon Kinesis stream.

+ */ virtual Model::PutRecordsOutcome PutRecords(const Model::PutRecordsRequest& request) const; - /* -

Puts (writes) multiple data records from a producer into an Amazon Kinesis stream in a single call (also referred to as a PutRecords request). Use this operation to send data from a data producer into the Amazon Kinesis stream for real-time ingestion and processing. Each shard can support up to 1000 records written per second, up to a maximum total of 1 MB data written per second.

You must specify the name of the stream that captures, stores, and transports the data; and an array of request Records, with each record in the array requiring a partition key and data blob.

The data blob can be any type of data; for example, a segment from a log file, geographic/location data, website clickstream data, and so on.

The partition key is used by Amazon Kinesis as input to a hash function that maps the partition key and associated data to a specific shard. An MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream. For more information, see Adding Data to a Stream in the Amazon Kinesis Developer Guide.

Each record in the Records array may include an optional parameter, ExplicitHashKey, which overrides the partition key to shard mapping. This parameter allows a data producer to determine explicitly the shard where the record is stored. For more information, see Adding Multiple Records with PutRecords in the Amazon Kinesis Developer Guide.

The PutRecords response includes an array of response Records. Each record in the response array directly correlates with a record in the request array using natural ordering, from the top to the bottom of the request and response. The response Records array always includes the same number of records as the request array.

The response Records array includes both successfully and unsuccessfully processed records. Amazon Kinesis attempts to process all records in each PutRecords request. A single record failure does not stop the processing of subsequent records.

A successfully-processed record includes ShardId and SequenceNumber values. The ShardId parameter identifies the shard in the stream where the record is stored. The SequenceNumber parameter is an identifier assigned to the put record, unique to all records in the stream.

An unsuccessfully-processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error and can be one of the following values: ProvisionedThroughputExceededException or InternalFailure. ErrorMessage provides more detailed information about the ProvisionedThroughputExceededException exception including the account ID, stream name, and shard ID of the record that was throttled. For more information about partially successful responses, see Adding Multiple Records with PutRecords in the Amazon Kinesis Developer Guide.

Data records are accessible for only 24 hours from the time that they are added to an Amazon Kinesis stream.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Puts (writes) multiple data records from a producer into an Amazon Kinesis + * stream in a single call (also referred to as a PutRecords request). + * Use this operation to send data from a data producer into the Amazon Kinesis + * stream for real-time ingestion and processing. Each shard can support up to 1000 + * records written per second, up to a maximum total of 1 MB data written per + * second.

You must specify the name of the stream that captures, stores, + * and transports the data; and an array of request Records, with each + * record in the array requiring a partition key and data blob.

The data + * blob can be any type of data; for example, a segment from a log file, + * geographic/location data, website clickstream data, and so on.

The + * partition key is used by Amazon Kinesis as input to a hash function that maps + * the partition key and associated data to a specific shard. An MD5 hash function + * is used to map partition keys to 128-bit integer values and to map associated + * data records to shards. As a result of this hashing mechanism, all data records + * with the same partition key map to the same shard within the stream. For more + * information, see Adding + * Data to a Stream in the Amazon Kinesis Developer Guide.

Each + * record in the Records array may include an optional parameter, + * ExplicitHashKey, which overrides the partition key to shard + * mapping. This parameter allows a data producer to determine explicitly the shard + * where the record is stored. For more information, see Adding + * Multiple Records with PutRecords in the Amazon Kinesis Developer + * Guide.

The PutRecords response includes an array of + * response Records. Each record in the response array directly + * correlates with a record in the request array using natural ordering, from the + * top to the bottom of the request and response. The response Records + * array always includes the same number of records as the request array.

+ *

The response Records array includes both successfully and + * unsuccessfully processed records. Amazon Kinesis attempts to process all records + * in each PutRecords request. A single record failure does not stop + * the processing of subsequent records.

A successfully-processed record + * includes ShardId and SequenceNumber values. The + * ShardId parameter identifies the shard in the stream where the + * record is stored. The SequenceNumber parameter is an identifier + * assigned to the put record, unique to all records in the stream.

An + * unsuccessfully-processed record includes ErrorCode and + * ErrorMessage values. ErrorCode reflects the type of + * error and can be one of the following values: + * ProvisionedThroughputExceededException or + * InternalFailure. ErrorMessage provides more detailed + * information about the ProvisionedThroughputExceededException + * exception including the account ID, stream name, and shard ID of the record that + * was throttled. For more information about partially successful responses, see Adding + * Multiple Records with PutRecords in the Amazon Kinesis Developer + * Guide.

Data records are accessible for only 24 hours from the time + * that they are added to an Amazon Kinesis stream.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutRecordsOutcomeCallable PutRecordsCallable(const Model::PutRecordsRequest& request) const; - /* -

Puts (writes) multiple data records from a producer into an Amazon Kinesis stream in a single call (also referred to as a PutRecords request). Use this operation to send data from a data producer into the Amazon Kinesis stream for real-time ingestion and processing. Each shard can support up to 1000 records written per second, up to a maximum total of 1 MB data written per second.

You must specify the name of the stream that captures, stores, and transports the data; and an array of request Records, with each record in the array requiring a partition key and data blob.

The data blob can be any type of data; for example, a segment from a log file, geographic/location data, website clickstream data, and so on.

The partition key is used by Amazon Kinesis as input to a hash function that maps the partition key and associated data to a specific shard. An MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream. For more information, see Adding Data to a Stream in the Amazon Kinesis Developer Guide.

Each record in the Records array may include an optional parameter, ExplicitHashKey, which overrides the partition key to shard mapping. This parameter allows a data producer to determine explicitly the shard where the record is stored. For more information, see Adding Multiple Records with PutRecords in the Amazon Kinesis Developer Guide.

The PutRecords response includes an array of response Records. Each record in the response array directly correlates with a record in the request array using natural ordering, from the top to the bottom of the request and response. The response Records array always includes the same number of records as the request array.

The response Records array includes both successfully and unsuccessfully processed records. Amazon Kinesis attempts to process all records in each PutRecords request. A single record failure does not stop the processing of subsequent records.

A successfully-processed record includes ShardId and SequenceNumber values. The ShardId parameter identifies the shard in the stream where the record is stored. The SequenceNumber parameter is an identifier assigned to the put record, unique to all records in the stream.

An unsuccessfully-processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error and can be one of the following values: ProvisionedThroughputExceededException or InternalFailure. ErrorMessage provides more detailed information about the ProvisionedThroughputExceededException exception including the account ID, stream name, and shard ID of the record that was throttled. For more information about partially successful responses, see Adding Multiple Records with PutRecords in the Amazon Kinesis Developer Guide.

Data records are accessible for only 24 hours from the time that they are added to an Amazon Kinesis stream.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Puts (writes) multiple data records from a producer into an Amazon Kinesis + * stream in a single call (also referred to as a PutRecords request). + * Use this operation to send data from a data producer into the Amazon Kinesis + * stream for real-time ingestion and processing. Each shard can support up to 1000 + * records written per second, up to a maximum total of 1 MB data written per + * second.

You must specify the name of the stream that captures, stores, + * and transports the data; and an array of request Records, with each + * record in the array requiring a partition key and data blob.

The data + * blob can be any type of data; for example, a segment from a log file, + * geographic/location data, website clickstream data, and so on.

The + * partition key is used by Amazon Kinesis as input to a hash function that maps + * the partition key and associated data to a specific shard. An MD5 hash function + * is used to map partition keys to 128-bit integer values and to map associated + * data records to shards. As a result of this hashing mechanism, all data records + * with the same partition key map to the same shard within the stream. For more + * information, see Adding + * Data to a Stream in the Amazon Kinesis Developer Guide.

Each + * record in the Records array may include an optional parameter, + * ExplicitHashKey, which overrides the partition key to shard + * mapping. This parameter allows a data producer to determine explicitly the shard + * where the record is stored. For more information, see Adding + * Multiple Records with PutRecords in the Amazon Kinesis Developer + * Guide.

The PutRecords response includes an array of + * response Records. Each record in the response array directly + * correlates with a record in the request array using natural ordering, from the + * top to the bottom of the request and response. The response Records + * array always includes the same number of records as the request array.

+ *

The response Records array includes both successfully and + * unsuccessfully processed records. Amazon Kinesis attempts to process all records + * in each PutRecords request. A single record failure does not stop + * the processing of subsequent records.

A successfully-processed record + * includes ShardId and SequenceNumber values. The + * ShardId parameter identifies the shard in the stream where the + * record is stored. The SequenceNumber parameter is an identifier + * assigned to the put record, unique to all records in the stream.

An + * unsuccessfully-processed record includes ErrorCode and + * ErrorMessage values. ErrorCode reflects the type of + * error and can be one of the following values: + * ProvisionedThroughputExceededException or + * InternalFailure. ErrorMessage provides more detailed + * information about the ProvisionedThroughputExceededException + * exception including the account ID, stream name, and shard ID of the record that + * was throttled. For more information about partially successful responses, see Adding + * Multiple Records with PutRecords in the Amazon Kinesis Developer + * Guide.

Data records are accessible for only 24 hours from the time + * that they are added to an Amazon Kinesis stream.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutRecordsAsync(const Model::PutRecordsRequest& request, const PutRecordsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes tags from the specified Amazon Kinesis stream.

If you specify a tag that does not exist, it is ignored.

- */ + /** + *

Deletes tags from the specified Amazon Kinesis stream.

If you specify + * a tag that does not exist, it is ignored.

+ */ virtual Model::RemoveTagsFromStreamOutcome RemoveTagsFromStream(const Model::RemoveTagsFromStreamRequest& request) const; - /* -

Deletes tags from the specified Amazon Kinesis stream.

If you specify a tag that does not exist, it is ignored.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes tags from the specified Amazon Kinesis stream.

If you specify + * a tag that does not exist, it is ignored.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RemoveTagsFromStreamOutcomeCallable RemoveTagsFromStreamCallable(const Model::RemoveTagsFromStreamRequest& request) const; - /* -

Deletes tags from the specified Amazon Kinesis stream.

If you specify a tag that does not exist, it is ignored.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes tags from the specified Amazon Kinesis stream.

If you specify + * a tag that does not exist, it is ignored.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RemoveTagsFromStreamAsync(const Model::RemoveTagsFromStreamRequest& request, const RemoveTagsFromStreamResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Splits a shard into two new shards in the stream, to increase the stream's capacity to ingest and transport data. SplitShard is called when there is a need to increase the overall capacity of stream because of an expected increase in the volume of data records being ingested.

You can also use SplitShard when a shard appears to be approaching its maximum utilization, for example, when the set of producers sending data into the specific shard are suddenly sending more than previously anticipated. You can also call SplitShard to increase stream capacity, so that more Amazon Kinesis applications can simultaneously read data from the stream for real-time processing.

You must specify the shard to be split and the new hash key, which is the position in the shard where the shard gets split in two. In many cases, the new hash key might simply be the average of the beginning and ending hash key, but it can be any hash key value in the range being mapped into the shard. For more information about splitting shards, see Split a Shard in the Amazon Kinesis Developer Guide.

You can use DescribeStream to determine the shard ID and hash key values for the ShardToSplit and NewStartingHashKey parameters that are specified in the SplitShard request.

SplitShard is an asynchronous operation. Upon receiving a SplitShard request, Amazon Kinesis immediately returns a response and sets the stream status to UPDATING. After the operation is completed, Amazon Kinesis sets the stream status to ACTIVE. Read and write operations continue to work while the stream is in the UPDATING state.

You can use DescribeStream to check the status of the stream, which is returned in StreamStatus. If the stream is in the ACTIVE state, you can call SplitShard. If a stream is in CREATING or UPDATING or DELETING states, DescribeStream returns a ResourceInUseException.

If the specified stream does not exist, DescribeStream returns a ResourceNotFoundException. If you try to create more shards than are authorized for your account, you receive a LimitExceededException.

For the default shard limit for an AWS account, see Amazon Kinesis Limits. If you need to increase this limit, contact AWS Support

If you try to operate on too many streams in parallel using CreateStream, DeleteStream, MergeShards or SplitShard, you receive a LimitExceededException.

SplitShard has limit of 5 transactions per second per account.

- */ + /** + *

Splits a shard into two new shards in the stream, to increase the stream's + * capacity to ingest and transport data. SplitShard is called when + * there is a need to increase the overall capacity of stream because of an + * expected increase in the volume of data records being ingested.

You can + * also use SplitShard when a shard appears to be approaching its + * maximum utilization, for example, when the set of producers sending data into + * the specific shard are suddenly sending more than previously anticipated. You + * can also call SplitShard to increase stream capacity, so that more + * Amazon Kinesis applications can simultaneously read data from the stream for + * real-time processing.

You must specify the shard to be split and the new + * hash key, which is the position in the shard where the shard gets split in two. + * In many cases, the new hash key might simply be the average of the beginning and + * ending hash key, but it can be any hash key value in the range being mapped into + * the shard. For more information about splitting shards, see Split + * a Shard in the Amazon Kinesis Developer Guide.

You can use + * DescribeStream to determine the shard ID and hash key values for the + * ShardToSplit and NewStartingHashKey parameters that + * are specified in the SplitShard request.

+ *

SplitShard is an asynchronous operation. Upon receiving a + * SplitShard request, Amazon Kinesis immediately returns a response + * and sets the stream status to UPDATING. After the operation is + * completed, Amazon Kinesis sets the stream status to ACTIVE. Read + * and write operations continue to work while the stream is in the + * UPDATING state.

You can use DescribeStream to + * check the status of the stream, which is returned in StreamStatus. + * If the stream is in the ACTIVE state, you can call + * SplitShard. If a stream is in CREATING or + * UPDATING or DELETING states, + * DescribeStream returns a ResourceInUseException.

+ *

If the specified stream does not exist, DescribeStream returns a + * ResourceNotFoundException. If you try to create more shards than + * are authorized for your account, you receive a + * LimitExceededException.

For the default shard limit for an + * AWS account, see Amazon + * Kinesis Limits. If you need to increase this limit, contact + * AWS Support

If you try to operate on too many streams in parallel + * using CreateStream, DeleteStream, MergeShards or + * SplitShard, you receive a LimitExceededException.

+ *

SplitShard has limit of 5 transactions per second per + * account.

+ */ virtual Model::SplitShardOutcome SplitShard(const Model::SplitShardRequest& request) const; - /* -

Splits a shard into two new shards in the stream, to increase the stream's capacity to ingest and transport data. SplitShard is called when there is a need to increase the overall capacity of stream because of an expected increase in the volume of data records being ingested.

You can also use SplitShard when a shard appears to be approaching its maximum utilization, for example, when the set of producers sending data into the specific shard are suddenly sending more than previously anticipated. You can also call SplitShard to increase stream capacity, so that more Amazon Kinesis applications can simultaneously read data from the stream for real-time processing.

You must specify the shard to be split and the new hash key, which is the position in the shard where the shard gets split in two. In many cases, the new hash key might simply be the average of the beginning and ending hash key, but it can be any hash key value in the range being mapped into the shard. For more information about splitting shards, see Split a Shard in the Amazon Kinesis Developer Guide.

You can use DescribeStream to determine the shard ID and hash key values for the ShardToSplit and NewStartingHashKey parameters that are specified in the SplitShard request.

SplitShard is an asynchronous operation. Upon receiving a SplitShard request, Amazon Kinesis immediately returns a response and sets the stream status to UPDATING. After the operation is completed, Amazon Kinesis sets the stream status to ACTIVE. Read and write operations continue to work while the stream is in the UPDATING state.

You can use DescribeStream to check the status of the stream, which is returned in StreamStatus. If the stream is in the ACTIVE state, you can call SplitShard. If a stream is in CREATING or UPDATING or DELETING states, DescribeStream returns a ResourceInUseException.

If the specified stream does not exist, DescribeStream returns a ResourceNotFoundException. If you try to create more shards than are authorized for your account, you receive a LimitExceededException.

For the default shard limit for an AWS account, see Amazon Kinesis Limits. If you need to increase this limit, contact AWS Support

If you try to operate on too many streams in parallel using CreateStream, DeleteStream, MergeShards or SplitShard, you receive a LimitExceededException.

SplitShard has limit of 5 transactions per second per account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Splits a shard into two new shards in the stream, to increase the stream's + * capacity to ingest and transport data. SplitShard is called when + * there is a need to increase the overall capacity of stream because of an + * expected increase in the volume of data records being ingested.

You can + * also use SplitShard when a shard appears to be approaching its + * maximum utilization, for example, when the set of producers sending data into + * the specific shard are suddenly sending more than previously anticipated. You + * can also call SplitShard to increase stream capacity, so that more + * Amazon Kinesis applications can simultaneously read data from the stream for + * real-time processing.

You must specify the shard to be split and the new + * hash key, which is the position in the shard where the shard gets split in two. + * In many cases, the new hash key might simply be the average of the beginning and + * ending hash key, but it can be any hash key value in the range being mapped into + * the shard. For more information about splitting shards, see Split + * a Shard in the Amazon Kinesis Developer Guide.

You can use + * DescribeStream to determine the shard ID and hash key values for the + * ShardToSplit and NewStartingHashKey parameters that + * are specified in the SplitShard request.

+ *

SplitShard is an asynchronous operation. Upon receiving a + * SplitShard request, Amazon Kinesis immediately returns a response + * and sets the stream status to UPDATING. After the operation is + * completed, Amazon Kinesis sets the stream status to ACTIVE. Read + * and write operations continue to work while the stream is in the + * UPDATING state.

You can use DescribeStream to + * check the status of the stream, which is returned in StreamStatus. + * If the stream is in the ACTIVE state, you can call + * SplitShard. If a stream is in CREATING or + * UPDATING or DELETING states, + * DescribeStream returns a ResourceInUseException.

+ *

If the specified stream does not exist, DescribeStream returns a + * ResourceNotFoundException. If you try to create more shards than + * are authorized for your account, you receive a + * LimitExceededException.

For the default shard limit for an + * AWS account, see Amazon + * Kinesis Limits. If you need to increase this limit, contact + * AWS Support

If you try to operate on too many streams in parallel + * using CreateStream, DeleteStream, MergeShards or + * SplitShard, you receive a LimitExceededException.

+ *

SplitShard has limit of 5 transactions per second per + * account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SplitShardOutcomeCallable SplitShardCallable(const Model::SplitShardRequest& request) const; - /* -

Splits a shard into two new shards in the stream, to increase the stream's capacity to ingest and transport data. SplitShard is called when there is a need to increase the overall capacity of stream because of an expected increase in the volume of data records being ingested.

You can also use SplitShard when a shard appears to be approaching its maximum utilization, for example, when the set of producers sending data into the specific shard are suddenly sending more than previously anticipated. You can also call SplitShard to increase stream capacity, so that more Amazon Kinesis applications can simultaneously read data from the stream for real-time processing.

You must specify the shard to be split and the new hash key, which is the position in the shard where the shard gets split in two. In many cases, the new hash key might simply be the average of the beginning and ending hash key, but it can be any hash key value in the range being mapped into the shard. For more information about splitting shards, see Split a Shard in the Amazon Kinesis Developer Guide.

You can use DescribeStream to determine the shard ID and hash key values for the ShardToSplit and NewStartingHashKey parameters that are specified in the SplitShard request.

SplitShard is an asynchronous operation. Upon receiving a SplitShard request, Amazon Kinesis immediately returns a response and sets the stream status to UPDATING. After the operation is completed, Amazon Kinesis sets the stream status to ACTIVE. Read and write operations continue to work while the stream is in the UPDATING state.

You can use DescribeStream to check the status of the stream, which is returned in StreamStatus. If the stream is in the ACTIVE state, you can call SplitShard. If a stream is in CREATING or UPDATING or DELETING states, DescribeStream returns a ResourceInUseException.

If the specified stream does not exist, DescribeStream returns a ResourceNotFoundException. If you try to create more shards than are authorized for your account, you receive a LimitExceededException.

For the default shard limit for an AWS account, see Amazon Kinesis Limits. If you need to increase this limit, contact AWS Support

If you try to operate on too many streams in parallel using CreateStream, DeleteStream, MergeShards or SplitShard, you receive a LimitExceededException.

SplitShard has limit of 5 transactions per second per account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Splits a shard into two new shards in the stream, to increase the stream's + * capacity to ingest and transport data. SplitShard is called when + * there is a need to increase the overall capacity of stream because of an + * expected increase in the volume of data records being ingested.

You can + * also use SplitShard when a shard appears to be approaching its + * maximum utilization, for example, when the set of producers sending data into + * the specific shard are suddenly sending more than previously anticipated. You + * can also call SplitShard to increase stream capacity, so that more + * Amazon Kinesis applications can simultaneously read data from the stream for + * real-time processing.

You must specify the shard to be split and the new + * hash key, which is the position in the shard where the shard gets split in two. + * In many cases, the new hash key might simply be the average of the beginning and + * ending hash key, but it can be any hash key value in the range being mapped into + * the shard. For more information about splitting shards, see Split + * a Shard in the Amazon Kinesis Developer Guide.

You can use + * DescribeStream to determine the shard ID and hash key values for the + * ShardToSplit and NewStartingHashKey parameters that + * are specified in the SplitShard request.

+ *

SplitShard is an asynchronous operation. Upon receiving a + * SplitShard request, Amazon Kinesis immediately returns a response + * and sets the stream status to UPDATING. After the operation is + * completed, Amazon Kinesis sets the stream status to ACTIVE. Read + * and write operations continue to work while the stream is in the + * UPDATING state.

You can use DescribeStream to + * check the status of the stream, which is returned in StreamStatus. + * If the stream is in the ACTIVE state, you can call + * SplitShard. If a stream is in CREATING or + * UPDATING or DELETING states, + * DescribeStream returns a ResourceInUseException.

+ *

If the specified stream does not exist, DescribeStream returns a + * ResourceNotFoundException. If you try to create more shards than + * are authorized for your account, you receive a + * LimitExceededException.

For the default shard limit for an + * AWS account, see Amazon + * Kinesis Limits. If you need to increase this limit, contact + * AWS Support

If you try to operate on too many streams in parallel + * using CreateStream, DeleteStream, MergeShards or + * SplitShard, you receive a LimitExceededException.

+ *

SplitShard has limit of 5 transactions per second per + * account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SplitShardAsync(const Model::SplitShardRequest& request, const SplitShardResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void AddTagsToStreamAsyncHelper(const Model::AddTagsToStreamRequest& request, const AddTagsToStreamResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateStreamAsyncHelper(const Model::CreateStreamRequest& request, const CreateStreamResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DecreaseStreamRetentionPeriodAsyncHelper(const Model::DecreaseStreamRetentionPeriodRequest& request, const DecreaseStreamRetentionPeriodResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisEndpoint.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisEndpoint.h index 4ff448b13bb..1e205b12dfe 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisEndpoint.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisErrorMarshaller.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisErrorMarshaller.h index 03d95621864..02c77dc7cbd 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisErrorMarshaller.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisErrors.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisErrors.h index 4ed017a90f3..9890502992d 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisErrors.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisRequest.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisRequest.h index 04c5effc71c..d5892c00acc 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisRequest.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/KinesisRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/Kinesis_EXPORTS.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/Kinesis_EXPORTS.h index 55cbb33ad93..b55f03ef49c 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/Kinesis_EXPORTS.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/Kinesis_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/AddTagsToStreamRequest.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/AddTagsToStreamRequest.h index 4d719cf0825..9cefe0541c6 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/AddTagsToStreamRequest.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/AddTagsToStreamRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace Kinesis namespace Model { - /* -

Represents the input for AddTagsToStream.

- */ + /** + *

Represents the input for AddTagsToStream.

+ */ class AWS_KINESIS_API AddTagsToStreamRequest : public KinesisRequest { public: @@ -37,99 +37,99 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline const Aws::String& GetStreamName() const{ return m_streamName; } - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline void SetStreamName(const Aws::String& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline void SetStreamName(Aws::String&& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline void SetStreamName(const char* value) { m_streamNameHasBeenSet = true; m_streamName.assign(value); } - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline AddTagsToStreamRequest& WithStreamName(const Aws::String& value) { SetStreamName(value); return *this;} - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline AddTagsToStreamRequest& WithStreamName(Aws::String&& value) { SetStreamName(value); return *this;} - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline AddTagsToStreamRequest& WithStreamName(const char* value) { SetStreamName(value); return *this;} - /* -

The set of key-value pairs to use to create the tags.

- */ + /** + *

The set of key-value pairs to use to create the tags.

+ */ inline const Aws::Map& GetTags() const{ return m_tags; } - /* -

The set of key-value pairs to use to create the tags.

- */ + /** + *

The set of key-value pairs to use to create the tags.

+ */ inline void SetTags(const Aws::Map& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The set of key-value pairs to use to create the tags.

- */ + /** + *

The set of key-value pairs to use to create the tags.

+ */ inline void SetTags(Aws::Map&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The set of key-value pairs to use to create the tags.

- */ + /** + *

The set of key-value pairs to use to create the tags.

+ */ inline AddTagsToStreamRequest& WithTags(const Aws::Map& value) { SetTags(value); return *this;} - /* -

The set of key-value pairs to use to create the tags.

- */ + /** + *

The set of key-value pairs to use to create the tags.

+ */ inline AddTagsToStreamRequest& WithTags(Aws::Map&& value) { SetTags(value); return *this;} - /* -

The set of key-value pairs to use to create the tags.

- */ + /** + *

The set of key-value pairs to use to create the tags.

+ */ inline AddTagsToStreamRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags[key] = value; return *this; } - /* -

The set of key-value pairs to use to create the tags.

- */ + /** + *

The set of key-value pairs to use to create the tags.

+ */ inline AddTagsToStreamRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags[key] = value; return *this; } - /* -

The set of key-value pairs to use to create the tags.

- */ + /** + *

The set of key-value pairs to use to create the tags.

+ */ inline AddTagsToStreamRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags[key] = value; return *this; } - /* -

The set of key-value pairs to use to create the tags.

- */ + /** + *

The set of key-value pairs to use to create the tags.

+ */ inline AddTagsToStreamRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags[key] = value; return *this; } - /* -

The set of key-value pairs to use to create the tags.

- */ + /** + *

The set of key-value pairs to use to create the tags.

+ */ inline AddTagsToStreamRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags[key] = value; return *this; } - /* -

The set of key-value pairs to use to create the tags.

- */ + /** + *

The set of key-value pairs to use to create the tags.

+ */ inline AddTagsToStreamRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags[key] = value; return *this; } - /* -

The set of key-value pairs to use to create the tags.

- */ + /** + *

The set of key-value pairs to use to create the tags.

+ */ inline AddTagsToStreamRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/CreateStreamRequest.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/CreateStreamRequest.h index a88519ea255..df27db54a8c 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/CreateStreamRequest.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/CreateStreamRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Kinesis namespace Model { - /* -

Represents the input for CreateStream.

- */ + /** + *

Represents the input for CreateStream.

+ */ class AWS_KINESIS_API CreateStreamRequest : public KinesisRequest { public: @@ -36,54 +36,88 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A name to identify the stream. The stream name is scoped to the AWS account used by the application that creates the stream. It is also scoped by region. That is, two streams in two different AWS accounts can have the same name, and two streams in the same AWS account, but in two different regions, can have the same name.

- */ + /** + *

A name to identify the stream. The stream name is scoped to the AWS account + * used by the application that creates the stream. It is also scoped by region. + * That is, two streams in two different AWS accounts can have the same name, and + * two streams in the same AWS account, but in two different regions, can have the + * same name.

+ */ inline const Aws::String& GetStreamName() const{ return m_streamName; } - /* -

A name to identify the stream. The stream name is scoped to the AWS account used by the application that creates the stream. It is also scoped by region. That is, two streams in two different AWS accounts can have the same name, and two streams in the same AWS account, but in two different regions, can have the same name.

- */ + /** + *

A name to identify the stream. The stream name is scoped to the AWS account + * used by the application that creates the stream. It is also scoped by region. + * That is, two streams in two different AWS accounts can have the same name, and + * two streams in the same AWS account, but in two different regions, can have the + * same name.

+ */ inline void SetStreamName(const Aws::String& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

A name to identify the stream. The stream name is scoped to the AWS account used by the application that creates the stream. It is also scoped by region. That is, two streams in two different AWS accounts can have the same name, and two streams in the same AWS account, but in two different regions, can have the same name.

- */ + /** + *

A name to identify the stream. The stream name is scoped to the AWS account + * used by the application that creates the stream. It is also scoped by region. + * That is, two streams in two different AWS accounts can have the same name, and + * two streams in the same AWS account, but in two different regions, can have the + * same name.

+ */ inline void SetStreamName(Aws::String&& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

A name to identify the stream. The stream name is scoped to the AWS account used by the application that creates the stream. It is also scoped by region. That is, two streams in two different AWS accounts can have the same name, and two streams in the same AWS account, but in two different regions, can have the same name.

- */ + /** + *

A name to identify the stream. The stream name is scoped to the AWS account + * used by the application that creates the stream. It is also scoped by region. + * That is, two streams in two different AWS accounts can have the same name, and + * two streams in the same AWS account, but in two different regions, can have the + * same name.

+ */ inline void SetStreamName(const char* value) { m_streamNameHasBeenSet = true; m_streamName.assign(value); } - /* -

A name to identify the stream. The stream name is scoped to the AWS account used by the application that creates the stream. It is also scoped by region. That is, two streams in two different AWS accounts can have the same name, and two streams in the same AWS account, but in two different regions, can have the same name.

- */ + /** + *

A name to identify the stream. The stream name is scoped to the AWS account + * used by the application that creates the stream. It is also scoped by region. + * That is, two streams in two different AWS accounts can have the same name, and + * two streams in the same AWS account, but in two different regions, can have the + * same name.

+ */ inline CreateStreamRequest& WithStreamName(const Aws::String& value) { SetStreamName(value); return *this;} - /* -

A name to identify the stream. The stream name is scoped to the AWS account used by the application that creates the stream. It is also scoped by region. That is, two streams in two different AWS accounts can have the same name, and two streams in the same AWS account, but in two different regions, can have the same name.

- */ + /** + *

A name to identify the stream. The stream name is scoped to the AWS account + * used by the application that creates the stream. It is also scoped by region. + * That is, two streams in two different AWS accounts can have the same name, and + * two streams in the same AWS account, but in two different regions, can have the + * same name.

+ */ inline CreateStreamRequest& WithStreamName(Aws::String&& value) { SetStreamName(value); return *this;} - /* -

A name to identify the stream. The stream name is scoped to the AWS account used by the application that creates the stream. It is also scoped by region. That is, two streams in two different AWS accounts can have the same name, and two streams in the same AWS account, but in two different regions, can have the same name.

- */ + /** + *

A name to identify the stream. The stream name is scoped to the AWS account + * used by the application that creates the stream. It is also scoped by region. + * That is, two streams in two different AWS accounts can have the same name, and + * two streams in the same AWS account, but in two different regions, can have the + * same name.

+ */ inline CreateStreamRequest& WithStreamName(const char* value) { SetStreamName(value); return *this;} - /* -

The number of shards that the stream will use. The throughput of the stream is a function of the number of shards; more shards are required for greater provisioned throughput.

DefaultShardLimit;

- */ + /** + *

The number of shards that the stream will use. The throughput of the stream + * is a function of the number of shards; more shards are required for greater + * provisioned throughput.

DefaultShardLimit;

+ */ inline long GetShardCount() const{ return m_shardCount; } - /* -

The number of shards that the stream will use. The throughput of the stream is a function of the number of shards; more shards are required for greater provisioned throughput.

DefaultShardLimit;

- */ + /** + *

The number of shards that the stream will use. The throughput of the stream + * is a function of the number of shards; more shards are required for greater + * provisioned throughput.

DefaultShardLimit;

+ */ inline void SetShardCount(long value) { m_shardCountHasBeenSet = true; m_shardCount = value; } - /* -

The number of shards that the stream will use. The throughput of the stream is a function of the number of shards; more shards are required for greater provisioned throughput.

DefaultShardLimit;

- */ + /** + *

The number of shards that the stream will use. The throughput of the stream + * is a function of the number of shards; more shards are required for greater + * provisioned throughput.

DefaultShardLimit;

+ */ inline CreateStreamRequest& WithShardCount(long value) { SetShardCount(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/DecreaseStreamRetentionPeriodRequest.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/DecreaseStreamRetentionPeriodRequest.h index 46f0fb06b49..a8b0f49358a 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/DecreaseStreamRetentionPeriodRequest.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/DecreaseStreamRetentionPeriodRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace Kinesis namespace Model { - /* - */ + /** + */ class AWS_KINESIS_API DecreaseStreamRetentionPeriodRequest : public KinesisRequest { public: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/DeleteStreamRequest.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/DeleteStreamRequest.h index 2e9b8055bb0..a92a1ad9d1f 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/DeleteStreamRequest.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/DeleteStreamRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Kinesis namespace Model { - /* -

Represents the input for DeleteStream.

- */ + /** + *

Represents the input for DeleteStream.

+ */ class AWS_KINESIS_API DeleteStreamRequest : public KinesisRequest { public: @@ -36,39 +36,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the stream to delete.

- */ + /** + *

The name of the stream to delete.

+ */ inline const Aws::String& GetStreamName() const{ return m_streamName; } - /* -

The name of the stream to delete.

- */ + /** + *

The name of the stream to delete.

+ */ inline void SetStreamName(const Aws::String& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream to delete.

- */ + /** + *

The name of the stream to delete.

+ */ inline void SetStreamName(Aws::String&& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream to delete.

- */ + /** + *

The name of the stream to delete.

+ */ inline void SetStreamName(const char* value) { m_streamNameHasBeenSet = true; m_streamName.assign(value); } - /* -

The name of the stream to delete.

- */ + /** + *

The name of the stream to delete.

+ */ inline DeleteStreamRequest& WithStreamName(const Aws::String& value) { SetStreamName(value); return *this;} - /* -

The name of the stream to delete.

- */ + /** + *

The name of the stream to delete.

+ */ inline DeleteStreamRequest& WithStreamName(Aws::String&& value) { SetStreamName(value); return *this;} - /* -

The name of the stream to delete.

- */ + /** + *

The name of the stream to delete.

+ */ inline DeleteStreamRequest& WithStreamName(const char* value) { SetStreamName(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/DescribeStreamRequest.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/DescribeStreamRequest.h index 9fde3c5a064..eb0abaa9339 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/DescribeStreamRequest.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/DescribeStreamRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Kinesis namespace Model { - /* -

Represents the input for DescribeStream.

- */ + /** + *

Represents the input for DescribeStream.

+ */ class AWS_KINESIS_API DescribeStreamRequest : public KinesisRequest { public: @@ -36,89 +36,89 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the stream to describe.

- */ + /** + *

The name of the stream to describe.

+ */ inline const Aws::String& GetStreamName() const{ return m_streamName; } - /* -

The name of the stream to describe.

- */ + /** + *

The name of the stream to describe.

+ */ inline void SetStreamName(const Aws::String& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream to describe.

- */ + /** + *

The name of the stream to describe.

+ */ inline void SetStreamName(Aws::String&& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream to describe.

- */ + /** + *

The name of the stream to describe.

+ */ inline void SetStreamName(const char* value) { m_streamNameHasBeenSet = true; m_streamName.assign(value); } - /* -

The name of the stream to describe.

- */ + /** + *

The name of the stream to describe.

+ */ inline DescribeStreamRequest& WithStreamName(const Aws::String& value) { SetStreamName(value); return *this;} - /* -

The name of the stream to describe.

- */ + /** + *

The name of the stream to describe.

+ */ inline DescribeStreamRequest& WithStreamName(Aws::String&& value) { SetStreamName(value); return *this;} - /* -

The name of the stream to describe.

- */ + /** + *

The name of the stream to describe.

+ */ inline DescribeStreamRequest& WithStreamName(const char* value) { SetStreamName(value); return *this;} - /* -

The maximum number of shards to return.

- */ + /** + *

The maximum number of shards to return.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

The maximum number of shards to return.

- */ + /** + *

The maximum number of shards to return.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

The maximum number of shards to return.

- */ + /** + *

The maximum number of shards to return.

+ */ inline DescribeStreamRequest& WithLimit(long value) { SetLimit(value); return *this;} - /* -

The shard ID of the shard to start with.

- */ + /** + *

The shard ID of the shard to start with.

+ */ inline const Aws::String& GetExclusiveStartShardId() const{ return m_exclusiveStartShardId; } - /* -

The shard ID of the shard to start with.

- */ + /** + *

The shard ID of the shard to start with.

+ */ inline void SetExclusiveStartShardId(const Aws::String& value) { m_exclusiveStartShardIdHasBeenSet = true; m_exclusiveStartShardId = value; } - /* -

The shard ID of the shard to start with.

- */ + /** + *

The shard ID of the shard to start with.

+ */ inline void SetExclusiveStartShardId(Aws::String&& value) { m_exclusiveStartShardIdHasBeenSet = true; m_exclusiveStartShardId = value; } - /* -

The shard ID of the shard to start with.

- */ + /** + *

The shard ID of the shard to start with.

+ */ inline void SetExclusiveStartShardId(const char* value) { m_exclusiveStartShardIdHasBeenSet = true; m_exclusiveStartShardId.assign(value); } - /* -

The shard ID of the shard to start with.

- */ + /** + *

The shard ID of the shard to start with.

+ */ inline DescribeStreamRequest& WithExclusiveStartShardId(const Aws::String& value) { SetExclusiveStartShardId(value); return *this;} - /* -

The shard ID of the shard to start with.

- */ + /** + *

The shard ID of the shard to start with.

+ */ inline DescribeStreamRequest& WithExclusiveStartShardId(Aws::String&& value) { SetExclusiveStartShardId(value); return *this;} - /* -

The shard ID of the shard to start with.

- */ + /** + *

The shard ID of the shard to start with.

+ */ inline DescribeStreamRequest& WithExclusiveStartShardId(const char* value) { SetExclusiveStartShardId(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/DescribeStreamResult.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/DescribeStreamResult.h index e0a8e90c6af..20a1d71c0e8 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/DescribeStreamResult.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/DescribeStreamResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Kinesis { namespace Model { - /* -

Represents the output for DescribeStream.

- */ + /** + *

Represents the output for DescribeStream.

+ */ class AWS_KINESIS_API DescribeStreamResult { public: @@ -42,29 +42,39 @@ namespace Model DescribeStreamResult(const AmazonWebServiceResult& result); DescribeStreamResult& operator=(const AmazonWebServiceResult& result); - /* -

The current status of the stream, the stream ARN, an array of shard objects that comprise the stream, and states whether there are more shards available.

- */ + /** + *

The current status of the stream, the stream ARN, an array of shard objects + * that comprise the stream, and states whether there are more shards + * available.

+ */ inline const StreamDescription& GetStreamDescription() const{ return m_streamDescription; } - /* -

The current status of the stream, the stream ARN, an array of shard objects that comprise the stream, and states whether there are more shards available.

- */ + /** + *

The current status of the stream, the stream ARN, an array of shard objects + * that comprise the stream, and states whether there are more shards + * available.

+ */ inline void SetStreamDescription(const StreamDescription& value) { m_streamDescription = value; } - /* -

The current status of the stream, the stream ARN, an array of shard objects that comprise the stream, and states whether there are more shards available.

- */ + /** + *

The current status of the stream, the stream ARN, an array of shard objects + * that comprise the stream, and states whether there are more shards + * available.

+ */ inline void SetStreamDescription(StreamDescription&& value) { m_streamDescription = value; } - /* -

The current status of the stream, the stream ARN, an array of shard objects that comprise the stream, and states whether there are more shards available.

- */ + /** + *

The current status of the stream, the stream ARN, an array of shard objects + * that comprise the stream, and states whether there are more shards + * available.

+ */ inline DescribeStreamResult& WithStreamDescription(const StreamDescription& value) { SetStreamDescription(value); return *this;} - /* -

The current status of the stream, the stream ARN, an array of shard objects that comprise the stream, and states whether there are more shards available.

- */ + /** + *

The current status of the stream, the stream ARN, an array of shard objects + * that comprise the stream, and states whether there are more shards + * available.

+ */ inline DescribeStreamResult& WithStreamDescription(StreamDescription&& value) { SetStreamDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/GetRecordsRequest.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/GetRecordsRequest.h index 4631795e72a..b1edf391a3a 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/GetRecordsRequest.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/GetRecordsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Kinesis namespace Model { - /* -

Represents the input for GetRecords.

- */ + /** + *

Represents the input for GetRecords.

+ */ class AWS_KINESIS_API GetRecordsRequest : public KinesisRequest { public: @@ -36,54 +36,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The position in the shard from which you want to start sequentially reading data records. A shard iterator specifies this position using the sequence number of a data record in the shard.

- */ + /** + *

The position in the shard from which you want to start sequentially reading + * data records. A shard iterator specifies this position using the sequence number + * of a data record in the shard.

+ */ inline const Aws::String& GetShardIterator() const{ return m_shardIterator; } - /* -

The position in the shard from which you want to start sequentially reading data records. A shard iterator specifies this position using the sequence number of a data record in the shard.

- */ + /** + *

The position in the shard from which you want to start sequentially reading + * data records. A shard iterator specifies this position using the sequence number + * of a data record in the shard.

+ */ inline void SetShardIterator(const Aws::String& value) { m_shardIteratorHasBeenSet = true; m_shardIterator = value; } - /* -

The position in the shard from which you want to start sequentially reading data records. A shard iterator specifies this position using the sequence number of a data record in the shard.

- */ + /** + *

The position in the shard from which you want to start sequentially reading + * data records. A shard iterator specifies this position using the sequence number + * of a data record in the shard.

+ */ inline void SetShardIterator(Aws::String&& value) { m_shardIteratorHasBeenSet = true; m_shardIterator = value; } - /* -

The position in the shard from which you want to start sequentially reading data records. A shard iterator specifies this position using the sequence number of a data record in the shard.

- */ + /** + *

The position in the shard from which you want to start sequentially reading + * data records. A shard iterator specifies this position using the sequence number + * of a data record in the shard.

+ */ inline void SetShardIterator(const char* value) { m_shardIteratorHasBeenSet = true; m_shardIterator.assign(value); } - /* -

The position in the shard from which you want to start sequentially reading data records. A shard iterator specifies this position using the sequence number of a data record in the shard.

- */ + /** + *

The position in the shard from which you want to start sequentially reading + * data records. A shard iterator specifies this position using the sequence number + * of a data record in the shard.

+ */ inline GetRecordsRequest& WithShardIterator(const Aws::String& value) { SetShardIterator(value); return *this;} - /* -

The position in the shard from which you want to start sequentially reading data records. A shard iterator specifies this position using the sequence number of a data record in the shard.

- */ + /** + *

The position in the shard from which you want to start sequentially reading + * data records. A shard iterator specifies this position using the sequence number + * of a data record in the shard.

+ */ inline GetRecordsRequest& WithShardIterator(Aws::String&& value) { SetShardIterator(value); return *this;} - /* -

The position in the shard from which you want to start sequentially reading data records. A shard iterator specifies this position using the sequence number of a data record in the shard.

- */ + /** + *

The position in the shard from which you want to start sequentially reading + * data records. A shard iterator specifies this position using the sequence number + * of a data record in the shard.

+ */ inline GetRecordsRequest& WithShardIterator(const char* value) { SetShardIterator(value); return *this;} - /* -

The maximum number of records to return. Specify a value of up to 10,000. If you specify a value that is greater than 10,000, GetRecords throws InvalidArgumentException.

- */ + /** + *

The maximum number of records to return. Specify a value of up to 10,000. If + * you specify a value that is greater than 10,000, GetRecords throws + * InvalidArgumentException.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

The maximum number of records to return. Specify a value of up to 10,000. If you specify a value that is greater than 10,000, GetRecords throws InvalidArgumentException.

- */ + /** + *

The maximum number of records to return. Specify a value of up to 10,000. If + * you specify a value that is greater than 10,000, GetRecords throws + * InvalidArgumentException.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

The maximum number of records to return. Specify a value of up to 10,000. If you specify a value that is greater than 10,000, GetRecords throws InvalidArgumentException.

- */ + /** + *

The maximum number of records to return. Specify a value of up to 10,000. If + * you specify a value that is greater than 10,000, GetRecords throws + * InvalidArgumentException.

+ */ inline GetRecordsRequest& WithLimit(long value) { SetLimit(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/GetRecordsResult.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/GetRecordsResult.h index 46e0ae87a74..46a8ae382b7 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/GetRecordsResult.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/GetRecordsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace Kinesis { namespace Model { - /* -

Represents the output for GetRecords.

- */ + /** + *

Represents the output for GetRecords.

+ */ class AWS_KINESIS_API GetRecordsResult { public: @@ -44,89 +44,112 @@ namespace Model GetRecordsResult(const AmazonWebServiceResult& result); GetRecordsResult& operator=(const AmazonWebServiceResult& result); - /* -

The data records retrieved from the shard.

- */ + /** + *

The data records retrieved from the shard.

+ */ inline const Aws::Vector& GetRecords() const{ return m_records; } - /* -

The data records retrieved from the shard.

- */ + /** + *

The data records retrieved from the shard.

+ */ inline void SetRecords(const Aws::Vector& value) { m_records = value; } - /* -

The data records retrieved from the shard.

- */ + /** + *

The data records retrieved from the shard.

+ */ inline void SetRecords(Aws::Vector&& value) { m_records = value; } - /* -

The data records retrieved from the shard.

- */ + /** + *

The data records retrieved from the shard.

+ */ inline GetRecordsResult& WithRecords(const Aws::Vector& value) { SetRecords(value); return *this;} - /* -

The data records retrieved from the shard.

- */ + /** + *

The data records retrieved from the shard.

+ */ inline GetRecordsResult& WithRecords(Aws::Vector&& value) { SetRecords(value); return *this;} - /* -

The data records retrieved from the shard.

- */ + /** + *

The data records retrieved from the shard.

+ */ inline GetRecordsResult& AddRecords(const Record& value) { m_records.push_back(value); return *this; } - /* -

The data records retrieved from the shard.

- */ + /** + *

The data records retrieved from the shard.

+ */ inline GetRecordsResult& AddRecords(Record&& value) { m_records.push_back(value); return *this; } - /* -

The next position in the shard from which to start sequentially reading data records. If set to null, the shard has been closed and the requested iterator will not return any more data.

- */ + /** + *

The next position in the shard from which to start sequentially reading data + * records. If set to null, the shard has been closed and the + * requested iterator will not return any more data.

+ */ inline const Aws::String& GetNextShardIterator() const{ return m_nextShardIterator; } - /* -

The next position in the shard from which to start sequentially reading data records. If set to null, the shard has been closed and the requested iterator will not return any more data.

- */ + /** + *

The next position in the shard from which to start sequentially reading data + * records. If set to null, the shard has been closed and the + * requested iterator will not return any more data.

+ */ inline void SetNextShardIterator(const Aws::String& value) { m_nextShardIterator = value; } - /* -

The next position in the shard from which to start sequentially reading data records. If set to null, the shard has been closed and the requested iterator will not return any more data.

- */ + /** + *

The next position in the shard from which to start sequentially reading data + * records. If set to null, the shard has been closed and the + * requested iterator will not return any more data.

+ */ inline void SetNextShardIterator(Aws::String&& value) { m_nextShardIterator = value; } - /* -

The next position in the shard from which to start sequentially reading data records. If set to null, the shard has been closed and the requested iterator will not return any more data.

- */ + /** + *

The next position in the shard from which to start sequentially reading data + * records. If set to null, the shard has been closed and the + * requested iterator will not return any more data.

+ */ inline void SetNextShardIterator(const char* value) { m_nextShardIterator.assign(value); } - /* -

The next position in the shard from which to start sequentially reading data records. If set to null, the shard has been closed and the requested iterator will not return any more data.

- */ + /** + *

The next position in the shard from which to start sequentially reading data + * records. If set to null, the shard has been closed and the + * requested iterator will not return any more data.

+ */ inline GetRecordsResult& WithNextShardIterator(const Aws::String& value) { SetNextShardIterator(value); return *this;} - /* -

The next position in the shard from which to start sequentially reading data records. If set to null, the shard has been closed and the requested iterator will not return any more data.

- */ + /** + *

The next position in the shard from which to start sequentially reading data + * records. If set to null, the shard has been closed and the + * requested iterator will not return any more data.

+ */ inline GetRecordsResult& WithNextShardIterator(Aws::String&& value) { SetNextShardIterator(value); return *this;} - /* -

The next position in the shard from which to start sequentially reading data records. If set to null, the shard has been closed and the requested iterator will not return any more data.

- */ + /** + *

The next position in the shard from which to start sequentially reading data + * records. If set to null, the shard has been closed and the + * requested iterator will not return any more data.

+ */ inline GetRecordsResult& WithNextShardIterator(const char* value) { SetNextShardIterator(value); return *this;} - /* -

The number of milliseconds the GetRecords response is from the tip of the stream, indicating how far behind current time the consumer is. A value of zero indicates record processing is caught up, and there are no new records to process at this moment.

- */ + /** + *

The number of milliseconds the GetRecords response is from the tip of + * the stream, indicating how far behind current time the consumer is. A value of + * zero indicates record processing is caught up, and there are no new records to + * process at this moment.

+ */ inline long long GetMillisBehindLatest() const{ return m_millisBehindLatest; } - /* -

The number of milliseconds the GetRecords response is from the tip of the stream, indicating how far behind current time the consumer is. A value of zero indicates record processing is caught up, and there are no new records to process at this moment.

- */ + /** + *

The number of milliseconds the GetRecords response is from the tip of + * the stream, indicating how far behind current time the consumer is. A value of + * zero indicates record processing is caught up, and there are no new records to + * process at this moment.

+ */ inline void SetMillisBehindLatest(long long value) { m_millisBehindLatest = value; } - /* -

The number of milliseconds the GetRecords response is from the tip of the stream, indicating how far behind current time the consumer is. A value of zero indicates record processing is caught up, and there are no new records to process at this moment.

- */ + /** + *

The number of milliseconds the GetRecords response is from the tip of + * the stream, indicating how far behind current time the consumer is. A value of + * zero indicates record processing is caught up, and there are no new records to + * process at this moment.

+ */ inline GetRecordsResult& WithMillisBehindLatest(long long value) { SetMillisBehindLatest(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/GetShardIteratorRequest.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/GetShardIteratorRequest.h index 6a03ef4663f..7e447db5dfa 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/GetShardIteratorRequest.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/GetShardIteratorRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace Kinesis namespace Model { - /* -

Represents the input for GetShardIterator.

- */ + /** + *

Represents the input for GetShardIterator.

+ */ class AWS_KINESIS_API GetShardIteratorRequest : public KinesisRequest { public: @@ -37,134 +37,181 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline const Aws::String& GetStreamName() const{ return m_streamName; } - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline void SetStreamName(const Aws::String& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline void SetStreamName(Aws::String&& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline void SetStreamName(const char* value) { m_streamNameHasBeenSet = true; m_streamName.assign(value); } - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline GetShardIteratorRequest& WithStreamName(const Aws::String& value) { SetStreamName(value); return *this;} - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline GetShardIteratorRequest& WithStreamName(Aws::String&& value) { SetStreamName(value); return *this;} - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline GetShardIteratorRequest& WithStreamName(const char* value) { SetStreamName(value); return *this;} - /* -

The shard ID of the shard to get the iterator for.

- */ + /** + *

The shard ID of the shard to get the iterator for.

+ */ inline const Aws::String& GetShardId() const{ return m_shardId; } - /* -

The shard ID of the shard to get the iterator for.

- */ + /** + *

The shard ID of the shard to get the iterator for.

+ */ inline void SetShardId(const Aws::String& value) { m_shardIdHasBeenSet = true; m_shardId = value; } - /* -

The shard ID of the shard to get the iterator for.

- */ + /** + *

The shard ID of the shard to get the iterator for.

+ */ inline void SetShardId(Aws::String&& value) { m_shardIdHasBeenSet = true; m_shardId = value; } - /* -

The shard ID of the shard to get the iterator for.

- */ + /** + *

The shard ID of the shard to get the iterator for.

+ */ inline void SetShardId(const char* value) { m_shardIdHasBeenSet = true; m_shardId.assign(value); } - /* -

The shard ID of the shard to get the iterator for.

- */ + /** + *

The shard ID of the shard to get the iterator for.

+ */ inline GetShardIteratorRequest& WithShardId(const Aws::String& value) { SetShardId(value); return *this;} - /* -

The shard ID of the shard to get the iterator for.

- */ + /** + *

The shard ID of the shard to get the iterator for.

+ */ inline GetShardIteratorRequest& WithShardId(Aws::String&& value) { SetShardId(value); return *this;} - /* -

The shard ID of the shard to get the iterator for.

- */ + /** + *

The shard ID of the shard to get the iterator for.

+ */ inline GetShardIteratorRequest& WithShardId(const char* value) { SetShardId(value); return *this;} - /* -

Determines how the shard iterator is used to start reading data records from the shard.

The following are the valid shard iterator types:

  • AT_SEQUENCE_NUMBER - Start reading exactly from the position denoted by a specific sequence number.
  • AFTER_SEQUENCE_NUMBER - Start reading right after the position denoted by a specific sequence number.
  • TRIM_HORIZON - Start reading at the last untrimmed record in the shard in the system, which is the oldest data record in the shard.
  • LATEST - Start reading just after the most recent record in the shard, so that you always read the most recent data in the shard.
- */ + /** + *

Determines how the shard iterator is used to start reading data records from + * the shard.

The following are the valid shard iterator types:

    + *
  • AT_SEQUENCE_NUMBER - Start reading exactly from the position denoted by a + * specific sequence number.
  • AFTER_SEQUENCE_NUMBER - Start reading right + * after the position denoted by a specific sequence number.
  • TRIM_HORIZON + * - Start reading at the last untrimmed record in the shard in the system, which + * is the oldest data record in the shard.
  • LATEST - Start reading just + * after the most recent record in the shard, so that you always read the most + * recent data in the shard.
+ */ inline const ShardIteratorType& GetShardIteratorType() const{ return m_shardIteratorType; } - /* -

Determines how the shard iterator is used to start reading data records from the shard.

The following are the valid shard iterator types:

  • AT_SEQUENCE_NUMBER - Start reading exactly from the position denoted by a specific sequence number.
  • AFTER_SEQUENCE_NUMBER - Start reading right after the position denoted by a specific sequence number.
  • TRIM_HORIZON - Start reading at the last untrimmed record in the shard in the system, which is the oldest data record in the shard.
  • LATEST - Start reading just after the most recent record in the shard, so that you always read the most recent data in the shard.
- */ + /** + *

Determines how the shard iterator is used to start reading data records from + * the shard.

The following are the valid shard iterator types:

    + *
  • AT_SEQUENCE_NUMBER - Start reading exactly from the position denoted by a + * specific sequence number.
  • AFTER_SEQUENCE_NUMBER - Start reading right + * after the position denoted by a specific sequence number.
  • TRIM_HORIZON + * - Start reading at the last untrimmed record in the shard in the system, which + * is the oldest data record in the shard.
  • LATEST - Start reading just + * after the most recent record in the shard, so that you always read the most + * recent data in the shard.
+ */ inline void SetShardIteratorType(const ShardIteratorType& value) { m_shardIteratorTypeHasBeenSet = true; m_shardIteratorType = value; } - /* -

Determines how the shard iterator is used to start reading data records from the shard.

The following are the valid shard iterator types:

  • AT_SEQUENCE_NUMBER - Start reading exactly from the position denoted by a specific sequence number.
  • AFTER_SEQUENCE_NUMBER - Start reading right after the position denoted by a specific sequence number.
  • TRIM_HORIZON - Start reading at the last untrimmed record in the shard in the system, which is the oldest data record in the shard.
  • LATEST - Start reading just after the most recent record in the shard, so that you always read the most recent data in the shard.
- */ + /** + *

Determines how the shard iterator is used to start reading data records from + * the shard.

The following are the valid shard iterator types:

    + *
  • AT_SEQUENCE_NUMBER - Start reading exactly from the position denoted by a + * specific sequence number.
  • AFTER_SEQUENCE_NUMBER - Start reading right + * after the position denoted by a specific sequence number.
  • TRIM_HORIZON + * - Start reading at the last untrimmed record in the shard in the system, which + * is the oldest data record in the shard.
  • LATEST - Start reading just + * after the most recent record in the shard, so that you always read the most + * recent data in the shard.
+ */ inline void SetShardIteratorType(ShardIteratorType&& value) { m_shardIteratorTypeHasBeenSet = true; m_shardIteratorType = value; } - /* -

Determines how the shard iterator is used to start reading data records from the shard.

The following are the valid shard iterator types:

  • AT_SEQUENCE_NUMBER - Start reading exactly from the position denoted by a specific sequence number.
  • AFTER_SEQUENCE_NUMBER - Start reading right after the position denoted by a specific sequence number.
  • TRIM_HORIZON - Start reading at the last untrimmed record in the shard in the system, which is the oldest data record in the shard.
  • LATEST - Start reading just after the most recent record in the shard, so that you always read the most recent data in the shard.
- */ + /** + *

Determines how the shard iterator is used to start reading data records from + * the shard.

The following are the valid shard iterator types:

    + *
  • AT_SEQUENCE_NUMBER - Start reading exactly from the position denoted by a + * specific sequence number.
  • AFTER_SEQUENCE_NUMBER - Start reading right + * after the position denoted by a specific sequence number.
  • TRIM_HORIZON + * - Start reading at the last untrimmed record in the shard in the system, which + * is the oldest data record in the shard.
  • LATEST - Start reading just + * after the most recent record in the shard, so that you always read the most + * recent data in the shard.
+ */ inline GetShardIteratorRequest& WithShardIteratorType(const ShardIteratorType& value) { SetShardIteratorType(value); return *this;} - /* -

Determines how the shard iterator is used to start reading data records from the shard.

The following are the valid shard iterator types:

  • AT_SEQUENCE_NUMBER - Start reading exactly from the position denoted by a specific sequence number.
  • AFTER_SEQUENCE_NUMBER - Start reading right after the position denoted by a specific sequence number.
  • TRIM_HORIZON - Start reading at the last untrimmed record in the shard in the system, which is the oldest data record in the shard.
  • LATEST - Start reading just after the most recent record in the shard, so that you always read the most recent data in the shard.
- */ + /** + *

Determines how the shard iterator is used to start reading data records from + * the shard.

The following are the valid shard iterator types:

    + *
  • AT_SEQUENCE_NUMBER - Start reading exactly from the position denoted by a + * specific sequence number.
  • AFTER_SEQUENCE_NUMBER - Start reading right + * after the position denoted by a specific sequence number.
  • TRIM_HORIZON + * - Start reading at the last untrimmed record in the shard in the system, which + * is the oldest data record in the shard.
  • LATEST - Start reading just + * after the most recent record in the shard, so that you always read the most + * recent data in the shard.
+ */ inline GetShardIteratorRequest& WithShardIteratorType(ShardIteratorType&& value) { SetShardIteratorType(value); return *this;} - /* -

The sequence number of the data record in the shard from which to start reading from.

- */ + /** + *

The sequence number of the data record in the shard from which to start + * reading from.

+ */ inline const Aws::String& GetStartingSequenceNumber() const{ return m_startingSequenceNumber; } - /* -

The sequence number of the data record in the shard from which to start reading from.

- */ + /** + *

The sequence number of the data record in the shard from which to start + * reading from.

+ */ inline void SetStartingSequenceNumber(const Aws::String& value) { m_startingSequenceNumberHasBeenSet = true; m_startingSequenceNumber = value; } - /* -

The sequence number of the data record in the shard from which to start reading from.

- */ + /** + *

The sequence number of the data record in the shard from which to start + * reading from.

+ */ inline void SetStartingSequenceNumber(Aws::String&& value) { m_startingSequenceNumberHasBeenSet = true; m_startingSequenceNumber = value; } - /* -

The sequence number of the data record in the shard from which to start reading from.

- */ + /** + *

The sequence number of the data record in the shard from which to start + * reading from.

+ */ inline void SetStartingSequenceNumber(const char* value) { m_startingSequenceNumberHasBeenSet = true; m_startingSequenceNumber.assign(value); } - /* -

The sequence number of the data record in the shard from which to start reading from.

- */ + /** + *

The sequence number of the data record in the shard from which to start + * reading from.

+ */ inline GetShardIteratorRequest& WithStartingSequenceNumber(const Aws::String& value) { SetStartingSequenceNumber(value); return *this;} - /* -

The sequence number of the data record in the shard from which to start reading from.

- */ + /** + *

The sequence number of the data record in the shard from which to start + * reading from.

+ */ inline GetShardIteratorRequest& WithStartingSequenceNumber(Aws::String&& value) { SetStartingSequenceNumber(value); return *this;} - /* -

The sequence number of the data record in the shard from which to start reading from.

- */ + /** + *

The sequence number of the data record in the shard from which to start + * reading from.

+ */ inline GetShardIteratorRequest& WithStartingSequenceNumber(const char* value) { SetStartingSequenceNumber(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/GetShardIteratorResult.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/GetShardIteratorResult.h index 8c25fe91729..0f770079fb3 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/GetShardIteratorResult.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/GetShardIteratorResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Kinesis { namespace Model { - /* -

Represents the output for GetShardIterator.

- */ + /** + *

Represents the output for GetShardIterator.

+ */ class AWS_KINESIS_API GetShardIteratorResult { public: @@ -42,39 +42,53 @@ namespace Model GetShardIteratorResult(const AmazonWebServiceResult& result); GetShardIteratorResult& operator=(const AmazonWebServiceResult& result); - /* -

The position in the shard from which to start reading data records sequentially. A shard iterator specifies this position using the sequence number of a data record in a shard.

- */ + /** + *

The position in the shard from which to start reading data records + * sequentially. A shard iterator specifies this position using the sequence number + * of a data record in a shard.

+ */ inline const Aws::String& GetShardIterator() const{ return m_shardIterator; } - /* -

The position in the shard from which to start reading data records sequentially. A shard iterator specifies this position using the sequence number of a data record in a shard.

- */ + /** + *

The position in the shard from which to start reading data records + * sequentially. A shard iterator specifies this position using the sequence number + * of a data record in a shard.

+ */ inline void SetShardIterator(const Aws::String& value) { m_shardIterator = value; } - /* -

The position in the shard from which to start reading data records sequentially. A shard iterator specifies this position using the sequence number of a data record in a shard.

- */ + /** + *

The position in the shard from which to start reading data records + * sequentially. A shard iterator specifies this position using the sequence number + * of a data record in a shard.

+ */ inline void SetShardIterator(Aws::String&& value) { m_shardIterator = value; } - /* -

The position in the shard from which to start reading data records sequentially. A shard iterator specifies this position using the sequence number of a data record in a shard.

- */ + /** + *

The position in the shard from which to start reading data records + * sequentially. A shard iterator specifies this position using the sequence number + * of a data record in a shard.

+ */ inline void SetShardIterator(const char* value) { m_shardIterator.assign(value); } - /* -

The position in the shard from which to start reading data records sequentially. A shard iterator specifies this position using the sequence number of a data record in a shard.

- */ + /** + *

The position in the shard from which to start reading data records + * sequentially. A shard iterator specifies this position using the sequence number + * of a data record in a shard.

+ */ inline GetShardIteratorResult& WithShardIterator(const Aws::String& value) { SetShardIterator(value); return *this;} - /* -

The position in the shard from which to start reading data records sequentially. A shard iterator specifies this position using the sequence number of a data record in a shard.

- */ + /** + *

The position in the shard from which to start reading data records + * sequentially. A shard iterator specifies this position using the sequence number + * of a data record in a shard.

+ */ inline GetShardIteratorResult& WithShardIterator(Aws::String&& value) { SetShardIterator(value); return *this;} - /* -

The position in the shard from which to start reading data records sequentially. A shard iterator specifies this position using the sequence number of a data record in a shard.

- */ + /** + *

The position in the shard from which to start reading data records + * sequentially. A shard iterator specifies this position using the sequence number + * of a data record in a shard.

+ */ inline GetShardIteratorResult& WithShardIterator(const char* value) { SetShardIterator(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/HashKeyRange.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/HashKeyRange.h index 1ffd5371d71..310acd065d9 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/HashKeyRange.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/HashKeyRange.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,11 @@ namespace Kinesis { namespace Model { - /* -

The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers.

- */ + + /** + *

The range of possible hash key values for the shard, which is a set of + * ordered contiguous positive integers.

+ */ class AWS_KINESIS_API HashKeyRange { public: @@ -40,74 +42,74 @@ namespace Model HashKeyRange& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The starting hash key of the hash key range.

- */ + /** + *

The starting hash key of the hash key range.

+ */ inline const Aws::String& GetStartingHashKey() const{ return m_startingHashKey; } - /* -

The starting hash key of the hash key range.

- */ + /** + *

The starting hash key of the hash key range.

+ */ inline void SetStartingHashKey(const Aws::String& value) { m_startingHashKeyHasBeenSet = true; m_startingHashKey = value; } - /* -

The starting hash key of the hash key range.

- */ + /** + *

The starting hash key of the hash key range.

+ */ inline void SetStartingHashKey(Aws::String&& value) { m_startingHashKeyHasBeenSet = true; m_startingHashKey = value; } - /* -

The starting hash key of the hash key range.

- */ + /** + *

The starting hash key of the hash key range.

+ */ inline void SetStartingHashKey(const char* value) { m_startingHashKeyHasBeenSet = true; m_startingHashKey.assign(value); } - /* -

The starting hash key of the hash key range.

- */ + /** + *

The starting hash key of the hash key range.

+ */ inline HashKeyRange& WithStartingHashKey(const Aws::String& value) { SetStartingHashKey(value); return *this;} - /* -

The starting hash key of the hash key range.

- */ + /** + *

The starting hash key of the hash key range.

+ */ inline HashKeyRange& WithStartingHashKey(Aws::String&& value) { SetStartingHashKey(value); return *this;} - /* -

The starting hash key of the hash key range.

- */ + /** + *

The starting hash key of the hash key range.

+ */ inline HashKeyRange& WithStartingHashKey(const char* value) { SetStartingHashKey(value); return *this;} - /* -

The ending hash key of the hash key range.

- */ + /** + *

The ending hash key of the hash key range.

+ */ inline const Aws::String& GetEndingHashKey() const{ return m_endingHashKey; } - /* -

The ending hash key of the hash key range.

- */ + /** + *

The ending hash key of the hash key range.

+ */ inline void SetEndingHashKey(const Aws::String& value) { m_endingHashKeyHasBeenSet = true; m_endingHashKey = value; } - /* -

The ending hash key of the hash key range.

- */ + /** + *

The ending hash key of the hash key range.

+ */ inline void SetEndingHashKey(Aws::String&& value) { m_endingHashKeyHasBeenSet = true; m_endingHashKey = value; } - /* -

The ending hash key of the hash key range.

- */ + /** + *

The ending hash key of the hash key range.

+ */ inline void SetEndingHashKey(const char* value) { m_endingHashKeyHasBeenSet = true; m_endingHashKey.assign(value); } - /* -

The ending hash key of the hash key range.

- */ + /** + *

The ending hash key of the hash key range.

+ */ inline HashKeyRange& WithEndingHashKey(const Aws::String& value) { SetEndingHashKey(value); return *this;} - /* -

The ending hash key of the hash key range.

- */ + /** + *

The ending hash key of the hash key range.

+ */ inline HashKeyRange& WithEndingHashKey(Aws::String&& value) { SetEndingHashKey(value); return *this;} - /* -

The ending hash key of the hash key range.

- */ + /** + *

The ending hash key of the hash key range.

+ */ inline HashKeyRange& WithEndingHashKey(const char* value) { SetEndingHashKey(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/IncreaseStreamRetentionPeriodRequest.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/IncreaseStreamRetentionPeriodRequest.h index 14d43d346ff..d87006e50b5 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/IncreaseStreamRetentionPeriodRequest.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/IncreaseStreamRetentionPeriodRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace Kinesis namespace Model { - /* - */ + /** + */ class AWS_KINESIS_API IncreaseStreamRetentionPeriodRequest : public KinesisRequest { public: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ListStreamsRequest.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ListStreamsRequest.h index c1969de6930..75092c58242 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ListStreamsRequest.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ListStreamsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Kinesis namespace Model { - /* -

Represents the input for ListStreams.

- */ + /** + *

Represents the input for ListStreams.

+ */ class AWS_KINESIS_API ListStreamsRequest : public KinesisRequest { public: @@ -36,54 +36,54 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The maximum number of streams to list.

- */ + /** + *

The maximum number of streams to list.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

The maximum number of streams to list.

- */ + /** + *

The maximum number of streams to list.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

The maximum number of streams to list.

- */ + /** + *

The maximum number of streams to list.

+ */ inline ListStreamsRequest& WithLimit(long value) { SetLimit(value); return *this;} - /* -

The name of the stream to start the list with.

- */ + /** + *

The name of the stream to start the list with.

+ */ inline const Aws::String& GetExclusiveStartStreamName() const{ return m_exclusiveStartStreamName; } - /* -

The name of the stream to start the list with.

- */ + /** + *

The name of the stream to start the list with.

+ */ inline void SetExclusiveStartStreamName(const Aws::String& value) { m_exclusiveStartStreamNameHasBeenSet = true; m_exclusiveStartStreamName = value; } - /* -

The name of the stream to start the list with.

- */ + /** + *

The name of the stream to start the list with.

+ */ inline void SetExclusiveStartStreamName(Aws::String&& value) { m_exclusiveStartStreamNameHasBeenSet = true; m_exclusiveStartStreamName = value; } - /* -

The name of the stream to start the list with.

- */ + /** + *

The name of the stream to start the list with.

+ */ inline void SetExclusiveStartStreamName(const char* value) { m_exclusiveStartStreamNameHasBeenSet = true; m_exclusiveStartStreamName.assign(value); } - /* -

The name of the stream to start the list with.

- */ + /** + *

The name of the stream to start the list with.

+ */ inline ListStreamsRequest& WithExclusiveStartStreamName(const Aws::String& value) { SetExclusiveStartStreamName(value); return *this;} - /* -

The name of the stream to start the list with.

- */ + /** + *

The name of the stream to start the list with.

+ */ inline ListStreamsRequest& WithExclusiveStartStreamName(Aws::String&& value) { SetExclusiveStartStreamName(value); return *this;} - /* -

The name of the stream to start the list with.

- */ + /** + *

The name of the stream to start the list with.

+ */ inline ListStreamsRequest& WithExclusiveStartStreamName(const char* value) { SetExclusiveStartStreamName(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ListStreamsResult.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ListStreamsResult.h index cd4bffd310e..b434a2963b5 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ListStreamsResult.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ListStreamsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace Kinesis { namespace Model { - /* -

Represents the output for ListStreams.

- */ + /** + *

Represents the output for ListStreams.

+ */ class AWS_KINESIS_API ListStreamsResult { public: @@ -43,59 +43,67 @@ namespace Model ListStreamsResult(const AmazonWebServiceResult& result); ListStreamsResult& operator=(const AmazonWebServiceResult& result); - /* -

The names of the streams that are associated with the AWS account making the ListStreams request.

- */ + /** + *

The names of the streams that are associated with the AWS account making the + * ListStreams request.

+ */ inline const Aws::Vector& GetStreamNames() const{ return m_streamNames; } - /* -

The names of the streams that are associated with the AWS account making the ListStreams request.

- */ + /** + *

The names of the streams that are associated with the AWS account making the + * ListStreams request.

+ */ inline void SetStreamNames(const Aws::Vector& value) { m_streamNames = value; } - /* -

The names of the streams that are associated with the AWS account making the ListStreams request.

- */ + /** + *

The names of the streams that are associated with the AWS account making the + * ListStreams request.

+ */ inline void SetStreamNames(Aws::Vector&& value) { m_streamNames = value; } - /* -

The names of the streams that are associated with the AWS account making the ListStreams request.

- */ + /** + *

The names of the streams that are associated with the AWS account making the + * ListStreams request.

+ */ inline ListStreamsResult& WithStreamNames(const Aws::Vector& value) { SetStreamNames(value); return *this;} - /* -

The names of the streams that are associated with the AWS account making the ListStreams request.

- */ + /** + *

The names of the streams that are associated with the AWS account making the + * ListStreams request.

+ */ inline ListStreamsResult& WithStreamNames(Aws::Vector&& value) { SetStreamNames(value); return *this;} - /* -

The names of the streams that are associated with the AWS account making the ListStreams request.

- */ + /** + *

The names of the streams that are associated with the AWS account making the + * ListStreams request.

+ */ inline ListStreamsResult& AddStreamNames(const Aws::String& value) { m_streamNames.push_back(value); return *this; } - /* -

The names of the streams that are associated with the AWS account making the ListStreams request.

- */ + /** + *

The names of the streams that are associated with the AWS account making the + * ListStreams request.

+ */ inline ListStreamsResult& AddStreamNames(Aws::String&& value) { m_streamNames.push_back(value); return *this; } - /* -

The names of the streams that are associated with the AWS account making the ListStreams request.

- */ + /** + *

The names of the streams that are associated with the AWS account making the + * ListStreams request.

+ */ inline ListStreamsResult& AddStreamNames(const char* value) { m_streamNames.push_back(value); return *this; } - /* -

If set to true, there are more streams available to list.

- */ + /** + *

If set to true, there are more streams available to list.

+ */ inline bool GetHasMoreStreams() const{ return m_hasMoreStreams; } - /* -

If set to true, there are more streams available to list.

- */ + /** + *

If set to true, there are more streams available to list.

+ */ inline void SetHasMoreStreams(bool value) { m_hasMoreStreams = value; } - /* -

If set to true, there are more streams available to list.

- */ + /** + *

If set to true, there are more streams available to list.

+ */ inline ListStreamsResult& WithHasMoreStreams(bool value) { SetHasMoreStreams(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ListTagsForStreamRequest.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ListTagsForStreamRequest.h index bca23885b52..507550e95b3 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ListTagsForStreamRequest.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ListTagsForStreamRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Kinesis namespace Model { - /* -

Represents the input for ListTagsForStream.

- */ + /** + *

Represents the input for ListTagsForStream.

+ */ class AWS_KINESIS_API ListTagsForStreamRequest : public KinesisRequest { public: @@ -36,89 +36,112 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline const Aws::String& GetStreamName() const{ return m_streamName; } - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline void SetStreamName(const Aws::String& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline void SetStreamName(Aws::String&& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline void SetStreamName(const char* value) { m_streamNameHasBeenSet = true; m_streamName.assign(value); } - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline ListTagsForStreamRequest& WithStreamName(const Aws::String& value) { SetStreamName(value); return *this;} - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline ListTagsForStreamRequest& WithStreamName(Aws::String&& value) { SetStreamName(value); return *this;} - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline ListTagsForStreamRequest& WithStreamName(const char* value) { SetStreamName(value); return *this;} - /* -

The key to use as the starting point for the list of tags. If this parameter is set, ListTagsForStream gets all tags that occur after ExclusiveStartTagKey.

- */ + /** + *

The key to use as the starting point for the list of tags. If this parameter + * is set, ListTagsForStream gets all tags that occur after + * ExclusiveStartTagKey.

+ */ inline const Aws::String& GetExclusiveStartTagKey() const{ return m_exclusiveStartTagKey; } - /* -

The key to use as the starting point for the list of tags. If this parameter is set, ListTagsForStream gets all tags that occur after ExclusiveStartTagKey.

- */ + /** + *

The key to use as the starting point for the list of tags. If this parameter + * is set, ListTagsForStream gets all tags that occur after + * ExclusiveStartTagKey.

+ */ inline void SetExclusiveStartTagKey(const Aws::String& value) { m_exclusiveStartTagKeyHasBeenSet = true; m_exclusiveStartTagKey = value; } - /* -

The key to use as the starting point for the list of tags. If this parameter is set, ListTagsForStream gets all tags that occur after ExclusiveStartTagKey.

- */ + /** + *

The key to use as the starting point for the list of tags. If this parameter + * is set, ListTagsForStream gets all tags that occur after + * ExclusiveStartTagKey.

+ */ inline void SetExclusiveStartTagKey(Aws::String&& value) { m_exclusiveStartTagKeyHasBeenSet = true; m_exclusiveStartTagKey = value; } - /* -

The key to use as the starting point for the list of tags. If this parameter is set, ListTagsForStream gets all tags that occur after ExclusiveStartTagKey.

- */ + /** + *

The key to use as the starting point for the list of tags. If this parameter + * is set, ListTagsForStream gets all tags that occur after + * ExclusiveStartTagKey.

+ */ inline void SetExclusiveStartTagKey(const char* value) { m_exclusiveStartTagKeyHasBeenSet = true; m_exclusiveStartTagKey.assign(value); } - /* -

The key to use as the starting point for the list of tags. If this parameter is set, ListTagsForStream gets all tags that occur after ExclusiveStartTagKey.

- */ + /** + *

The key to use as the starting point for the list of tags. If this parameter + * is set, ListTagsForStream gets all tags that occur after + * ExclusiveStartTagKey.

+ */ inline ListTagsForStreamRequest& WithExclusiveStartTagKey(const Aws::String& value) { SetExclusiveStartTagKey(value); return *this;} - /* -

The key to use as the starting point for the list of tags. If this parameter is set, ListTagsForStream gets all tags that occur after ExclusiveStartTagKey.

- */ + /** + *

The key to use as the starting point for the list of tags. If this parameter + * is set, ListTagsForStream gets all tags that occur after + * ExclusiveStartTagKey.

+ */ inline ListTagsForStreamRequest& WithExclusiveStartTagKey(Aws::String&& value) { SetExclusiveStartTagKey(value); return *this;} - /* -

The key to use as the starting point for the list of tags. If this parameter is set, ListTagsForStream gets all tags that occur after ExclusiveStartTagKey.

- */ + /** + *

The key to use as the starting point for the list of tags. If this parameter + * is set, ListTagsForStream gets all tags that occur after + * ExclusiveStartTagKey.

+ */ inline ListTagsForStreamRequest& WithExclusiveStartTagKey(const char* value) { SetExclusiveStartTagKey(value); return *this;} - /* -

The number of tags to return. If this number is less than the total number of tags associated with the stream, HasMoreTags is set to true. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

- */ + /** + *

The number of tags to return. If this number is less than the total number of + * tags associated with the stream, HasMoreTags is set to + * true. To list additional tags, set + * ExclusiveStartTagKey to the last key in the response.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

The number of tags to return. If this number is less than the total number of tags associated with the stream, HasMoreTags is set to true. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

- */ + /** + *

The number of tags to return. If this number is less than the total number of + * tags associated with the stream, HasMoreTags is set to + * true. To list additional tags, set + * ExclusiveStartTagKey to the last key in the response.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

The number of tags to return. If this number is less than the total number of tags associated with the stream, HasMoreTags is set to true. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

- */ + /** + *

The number of tags to return. If this number is less than the total number of + * tags associated with the stream, HasMoreTags is set to + * true. To list additional tags, set + * ExclusiveStartTagKey to the last key in the response.

+ */ inline ListTagsForStreamRequest& WithLimit(long value) { SetLimit(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ListTagsForStreamResult.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ListTagsForStreamResult.h index b4f0696e58a..89429b75a26 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ListTagsForStreamResult.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ListTagsForStreamResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace Kinesis { namespace Model { - /* -

Represents the output for ListTagsForStream.

- */ + /** + *

Represents the output for ListTagsForStream.

+ */ class AWS_KINESIS_API ListTagsForStreamResult { public: @@ -43,54 +43,74 @@ namespace Model ListTagsForStreamResult(const AmazonWebServiceResult& result); ListTagsForStreamResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of tags associated with StreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

- */ + /** + *

A list of tags associated with StreamName, starting with the + * first tag after ExclusiveStartTagKey and up to the specified + * Limit.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

A list of tags associated with StreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

- */ + /** + *

A list of tags associated with StreamName, starting with the + * first tag after ExclusiveStartTagKey and up to the specified + * Limit.

+ */ inline void SetTags(const Aws::Vector& value) { m_tags = value; } - /* -

A list of tags associated with StreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

- */ + /** + *

A list of tags associated with StreamName, starting with the + * first tag after ExclusiveStartTagKey and up to the specified + * Limit.

+ */ inline void SetTags(Aws::Vector&& value) { m_tags = value; } - /* -

A list of tags associated with StreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

- */ + /** + *

A list of tags associated with StreamName, starting with the + * first tag after ExclusiveStartTagKey and up to the specified + * Limit.

+ */ inline ListTagsForStreamResult& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

A list of tags associated with StreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

- */ + /** + *

A list of tags associated with StreamName, starting with the + * first tag after ExclusiveStartTagKey and up to the specified + * Limit.

+ */ inline ListTagsForStreamResult& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

A list of tags associated with StreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

- */ + /** + *

A list of tags associated with StreamName, starting with the + * first tag after ExclusiveStartTagKey and up to the specified + * Limit.

+ */ inline ListTagsForStreamResult& AddTags(const Tag& value) { m_tags.push_back(value); return *this; } - /* -

A list of tags associated with StreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

- */ + /** + *

A list of tags associated with StreamName, starting with the + * first tag after ExclusiveStartTagKey and up to the specified + * Limit.

+ */ inline ListTagsForStreamResult& AddTags(Tag&& value) { m_tags.push_back(value); return *this; } - /* -

If set to true, more tags are available. To request additional tags, set ExclusiveStartTagKey to the key of the last tag returned.

- */ + /** + *

If set to true, more tags are available. To request additional + * tags, set ExclusiveStartTagKey to the key of the last tag + * returned.

+ */ inline bool GetHasMoreTags() const{ return m_hasMoreTags; } - /* -

If set to true, more tags are available. To request additional tags, set ExclusiveStartTagKey to the key of the last tag returned.

- */ + /** + *

If set to true, more tags are available. To request additional + * tags, set ExclusiveStartTagKey to the key of the last tag + * returned.

+ */ inline void SetHasMoreTags(bool value) { m_hasMoreTags = value; } - /* -

If set to true, more tags are available. To request additional tags, set ExclusiveStartTagKey to the key of the last tag returned.

- */ + /** + *

If set to true, more tags are available. To request additional + * tags, set ExclusiveStartTagKey to the key of the last tag + * returned.

+ */ inline ListTagsForStreamResult& WithHasMoreTags(bool value) { SetHasMoreTags(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/MergeShardsRequest.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/MergeShardsRequest.h index 758735a16b5..b18f84ff62f 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/MergeShardsRequest.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/MergeShardsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Kinesis namespace Model { - /* -

Represents the input for MergeShards.

- */ + /** + *

Represents the input for MergeShards.

+ */ class AWS_KINESIS_API MergeShardsRequest : public KinesisRequest { public: @@ -36,109 +36,116 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the stream for the merge.

- */ + /** + *

The name of the stream for the merge.

+ */ inline const Aws::String& GetStreamName() const{ return m_streamName; } - /* -

The name of the stream for the merge.

- */ + /** + *

The name of the stream for the merge.

+ */ inline void SetStreamName(const Aws::String& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream for the merge.

- */ + /** + *

The name of the stream for the merge.

+ */ inline void SetStreamName(Aws::String&& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream for the merge.

- */ + /** + *

The name of the stream for the merge.

+ */ inline void SetStreamName(const char* value) { m_streamNameHasBeenSet = true; m_streamName.assign(value); } - /* -

The name of the stream for the merge.

- */ + /** + *

The name of the stream for the merge.

+ */ inline MergeShardsRequest& WithStreamName(const Aws::String& value) { SetStreamName(value); return *this;} - /* -

The name of the stream for the merge.

- */ + /** + *

The name of the stream for the merge.

+ */ inline MergeShardsRequest& WithStreamName(Aws::String&& value) { SetStreamName(value); return *this;} - /* -

The name of the stream for the merge.

- */ + /** + *

The name of the stream for the merge.

+ */ inline MergeShardsRequest& WithStreamName(const char* value) { SetStreamName(value); return *this;} - /* -

The shard ID of the shard to combine with the adjacent shard for the merge.

- */ + /** + *

The shard ID of the shard to combine with the adjacent shard for the + * merge.

+ */ inline const Aws::String& GetShardToMerge() const{ return m_shardToMerge; } - /* -

The shard ID of the shard to combine with the adjacent shard for the merge.

- */ + /** + *

The shard ID of the shard to combine with the adjacent shard for the + * merge.

+ */ inline void SetShardToMerge(const Aws::String& value) { m_shardToMergeHasBeenSet = true; m_shardToMerge = value; } - /* -

The shard ID of the shard to combine with the adjacent shard for the merge.

- */ + /** + *

The shard ID of the shard to combine with the adjacent shard for the + * merge.

+ */ inline void SetShardToMerge(Aws::String&& value) { m_shardToMergeHasBeenSet = true; m_shardToMerge = value; } - /* -

The shard ID of the shard to combine with the adjacent shard for the merge.

- */ + /** + *

The shard ID of the shard to combine with the adjacent shard for the + * merge.

+ */ inline void SetShardToMerge(const char* value) { m_shardToMergeHasBeenSet = true; m_shardToMerge.assign(value); } - /* -

The shard ID of the shard to combine with the adjacent shard for the merge.

- */ + /** + *

The shard ID of the shard to combine with the adjacent shard for the + * merge.

+ */ inline MergeShardsRequest& WithShardToMerge(const Aws::String& value) { SetShardToMerge(value); return *this;} - /* -

The shard ID of the shard to combine with the adjacent shard for the merge.

- */ + /** + *

The shard ID of the shard to combine with the adjacent shard for the + * merge.

+ */ inline MergeShardsRequest& WithShardToMerge(Aws::String&& value) { SetShardToMerge(value); return *this;} - /* -

The shard ID of the shard to combine with the adjacent shard for the merge.

- */ + /** + *

The shard ID of the shard to combine with the adjacent shard for the + * merge.

+ */ inline MergeShardsRequest& WithShardToMerge(const char* value) { SetShardToMerge(value); return *this;} - /* -

The shard ID of the adjacent shard for the merge.

- */ + /** + *

The shard ID of the adjacent shard for the merge.

+ */ inline const Aws::String& GetAdjacentShardToMerge() const{ return m_adjacentShardToMerge; } - /* -

The shard ID of the adjacent shard for the merge.

- */ + /** + *

The shard ID of the adjacent shard for the merge.

+ */ inline void SetAdjacentShardToMerge(const Aws::String& value) { m_adjacentShardToMergeHasBeenSet = true; m_adjacentShardToMerge = value; } - /* -

The shard ID of the adjacent shard for the merge.

- */ + /** + *

The shard ID of the adjacent shard for the merge.

+ */ inline void SetAdjacentShardToMerge(Aws::String&& value) { m_adjacentShardToMergeHasBeenSet = true; m_adjacentShardToMerge = value; } - /* -

The shard ID of the adjacent shard for the merge.

- */ + /** + *

The shard ID of the adjacent shard for the merge.

+ */ inline void SetAdjacentShardToMerge(const char* value) { m_adjacentShardToMergeHasBeenSet = true; m_adjacentShardToMerge.assign(value); } - /* -

The shard ID of the adjacent shard for the merge.

- */ + /** + *

The shard ID of the adjacent shard for the merge.

+ */ inline MergeShardsRequest& WithAdjacentShardToMerge(const Aws::String& value) { SetAdjacentShardToMerge(value); return *this;} - /* -

The shard ID of the adjacent shard for the merge.

- */ + /** + *

The shard ID of the adjacent shard for the merge.

+ */ inline MergeShardsRequest& WithAdjacentShardToMerge(Aws::String&& value) { SetAdjacentShardToMerge(value); return *this;} - /* -

The shard ID of the adjacent shard for the merge.

- */ + /** + *

The shard ID of the adjacent shard for the merge.

+ */ inline MergeShardsRequest& WithAdjacentShardToMerge(const char* value) { SetAdjacentShardToMerge(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordRequest.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordRequest.h index 8ae0466db98..b6bca4707c0 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordRequest.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace Kinesis namespace Model { - /* -

Represents the input for PutRecord.

- */ + /** + *

Represents the input for PutRecord.

+ */ class AWS_KINESIS_API PutRecordRequest : public KinesisRequest { public: @@ -37,169 +37,270 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the stream to put the data record into.

- */ + /** + *

The name of the stream to put the data record into.

+ */ inline const Aws::String& GetStreamName() const{ return m_streamName; } - /* -

The name of the stream to put the data record into.

- */ + /** + *

The name of the stream to put the data record into.

+ */ inline void SetStreamName(const Aws::String& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream to put the data record into.

- */ + /** + *

The name of the stream to put the data record into.

+ */ inline void SetStreamName(Aws::String&& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream to put the data record into.

- */ + /** + *

The name of the stream to put the data record into.

+ */ inline void SetStreamName(const char* value) { m_streamNameHasBeenSet = true; m_streamName.assign(value); } - /* -

The name of the stream to put the data record into.

- */ + /** + *

The name of the stream to put the data record into.

+ */ inline PutRecordRequest& WithStreamName(const Aws::String& value) { SetStreamName(value); return *this;} - /* -

The name of the stream to put the data record into.

- */ + /** + *

The name of the stream to put the data record into.

+ */ inline PutRecordRequest& WithStreamName(Aws::String&& value) { SetStreamName(value); return *this;} - /* -

The name of the stream to put the data record into.

- */ + /** + *

The name of the stream to put the data record into.

+ */ inline PutRecordRequest& WithStreamName(const char* value) { SetStreamName(value); return *this;} - /* -

The data blob to put into the record, which is base64-encoded when the blob is serialized. The maximum size of the data blob (the payload before base64-encoding) is 50 kilobytes (KB)

- */ + /** + *

The data blob to put into the record, which is base64-encoded when the blob + * is serialized. The maximum size of the data blob (the payload before + * base64-encoding) is 50 kilobytes (KB)

+ */ inline const Aws::Utils::ByteBuffer& GetData() const{ return m_data; } - /* -

The data blob to put into the record, which is base64-encoded when the blob is serialized. The maximum size of the data blob (the payload before base64-encoding) is 50 kilobytes (KB)

- */ + /** + *

The data blob to put into the record, which is base64-encoded when the blob + * is serialized. The maximum size of the data blob (the payload before + * base64-encoding) is 50 kilobytes (KB)

+ */ inline void SetData(const Aws::Utils::ByteBuffer& value) { m_dataHasBeenSet = true; m_data = value; } - /* -

The data blob to put into the record, which is base64-encoded when the blob is serialized. The maximum size of the data blob (the payload before base64-encoding) is 50 kilobytes (KB)

- */ + /** + *

The data blob to put into the record, which is base64-encoded when the blob + * is serialized. The maximum size of the data blob (the payload before + * base64-encoding) is 50 kilobytes (KB)

+ */ inline void SetData(Aws::Utils::ByteBuffer&& value) { m_dataHasBeenSet = true; m_data = value; } - /* -

The data blob to put into the record, which is base64-encoded when the blob is serialized. The maximum size of the data blob (the payload before base64-encoding) is 50 kilobytes (KB)

- */ + /** + *

The data blob to put into the record, which is base64-encoded when the blob + * is serialized. The maximum size of the data blob (the payload before + * base64-encoding) is 50 kilobytes (KB)

+ */ inline PutRecordRequest& WithData(const Aws::Utils::ByteBuffer& value) { SetData(value); return *this;} - /* -

The data blob to put into the record, which is base64-encoded when the blob is serialized. The maximum size of the data blob (the payload before base64-encoding) is 50 kilobytes (KB)

- */ + /** + *

The data blob to put into the record, which is base64-encoded when the blob + * is serialized. The maximum size of the data blob (the payload before + * base64-encoding) is 50 kilobytes (KB)

+ */ inline PutRecordRequest& WithData(Aws::Utils::ByteBuffer&& value) { SetData(value); return *this;} - /* -

Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key will map to the same shard within the stream.

- */ + /** + *

Determines which shard in the stream the data record is assigned to. + * Partition keys are Unicode strings with a maximum length limit of 256 characters + * for each key. Amazon Kinesis uses the partition key as input to a hash function + * that maps the partition key and associated data to a specific shard. + * Specifically, an MD5 hash function is used to map partition keys to 128-bit + * integer values and to map associated data records to shards. As a result of this + * hashing mechanism, all data records with the same partition key will map to the + * same shard within the stream.

+ */ inline const Aws::String& GetPartitionKey() const{ return m_partitionKey; } - /* -

Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key will map to the same shard within the stream.

- */ + /** + *

Determines which shard in the stream the data record is assigned to. + * Partition keys are Unicode strings with a maximum length limit of 256 characters + * for each key. Amazon Kinesis uses the partition key as input to a hash function + * that maps the partition key and associated data to a specific shard. + * Specifically, an MD5 hash function is used to map partition keys to 128-bit + * integer values and to map associated data records to shards. As a result of this + * hashing mechanism, all data records with the same partition key will map to the + * same shard within the stream.

+ */ inline void SetPartitionKey(const Aws::String& value) { m_partitionKeyHasBeenSet = true; m_partitionKey = value; } - /* -

Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key will map to the same shard within the stream.

- */ + /** + *

Determines which shard in the stream the data record is assigned to. + * Partition keys are Unicode strings with a maximum length limit of 256 characters + * for each key. Amazon Kinesis uses the partition key as input to a hash function + * that maps the partition key and associated data to a specific shard. + * Specifically, an MD5 hash function is used to map partition keys to 128-bit + * integer values and to map associated data records to shards. As a result of this + * hashing mechanism, all data records with the same partition key will map to the + * same shard within the stream.

+ */ inline void SetPartitionKey(Aws::String&& value) { m_partitionKeyHasBeenSet = true; m_partitionKey = value; } - /* -

Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key will map to the same shard within the stream.

- */ + /** + *

Determines which shard in the stream the data record is assigned to. + * Partition keys are Unicode strings with a maximum length limit of 256 characters + * for each key. Amazon Kinesis uses the partition key as input to a hash function + * that maps the partition key and associated data to a specific shard. + * Specifically, an MD5 hash function is used to map partition keys to 128-bit + * integer values and to map associated data records to shards. As a result of this + * hashing mechanism, all data records with the same partition key will map to the + * same shard within the stream.

+ */ inline void SetPartitionKey(const char* value) { m_partitionKeyHasBeenSet = true; m_partitionKey.assign(value); } - /* -

Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key will map to the same shard within the stream.

- */ + /** + *

Determines which shard in the stream the data record is assigned to. + * Partition keys are Unicode strings with a maximum length limit of 256 characters + * for each key. Amazon Kinesis uses the partition key as input to a hash function + * that maps the partition key and associated data to a specific shard. + * Specifically, an MD5 hash function is used to map partition keys to 128-bit + * integer values and to map associated data records to shards. As a result of this + * hashing mechanism, all data records with the same partition key will map to the + * same shard within the stream.

+ */ inline PutRecordRequest& WithPartitionKey(const Aws::String& value) { SetPartitionKey(value); return *this;} - /* -

Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key will map to the same shard within the stream.

- */ + /** + *

Determines which shard in the stream the data record is assigned to. + * Partition keys are Unicode strings with a maximum length limit of 256 characters + * for each key. Amazon Kinesis uses the partition key as input to a hash function + * that maps the partition key and associated data to a specific shard. + * Specifically, an MD5 hash function is used to map partition keys to 128-bit + * integer values and to map associated data records to shards. As a result of this + * hashing mechanism, all data records with the same partition key will map to the + * same shard within the stream.

+ */ inline PutRecordRequest& WithPartitionKey(Aws::String&& value) { SetPartitionKey(value); return *this;} - /* -

Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key will map to the same shard within the stream.

- */ + /** + *

Determines which shard in the stream the data record is assigned to. + * Partition keys are Unicode strings with a maximum length limit of 256 characters + * for each key. Amazon Kinesis uses the partition key as input to a hash function + * that maps the partition key and associated data to a specific shard. + * Specifically, an MD5 hash function is used to map partition keys to 128-bit + * integer values and to map associated data records to shards. As a result of this + * hashing mechanism, all data records with the same partition key will map to the + * same shard within the stream.

+ */ inline PutRecordRequest& WithPartitionKey(const char* value) { SetPartitionKey(value); return *this;} - /* -

The hash value used to explicitly determine the shard the data record is assigned to by overriding the partition key hash.

- */ + /** + *

The hash value used to explicitly determine the shard the data record is + * assigned to by overriding the partition key hash.

+ */ inline const Aws::String& GetExplicitHashKey() const{ return m_explicitHashKey; } - /* -

The hash value used to explicitly determine the shard the data record is assigned to by overriding the partition key hash.

- */ + /** + *

The hash value used to explicitly determine the shard the data record is + * assigned to by overriding the partition key hash.

+ */ inline void SetExplicitHashKey(const Aws::String& value) { m_explicitHashKeyHasBeenSet = true; m_explicitHashKey = value; } - /* -

The hash value used to explicitly determine the shard the data record is assigned to by overriding the partition key hash.

- */ + /** + *

The hash value used to explicitly determine the shard the data record is + * assigned to by overriding the partition key hash.

+ */ inline void SetExplicitHashKey(Aws::String&& value) { m_explicitHashKeyHasBeenSet = true; m_explicitHashKey = value; } - /* -

The hash value used to explicitly determine the shard the data record is assigned to by overriding the partition key hash.

- */ + /** + *

The hash value used to explicitly determine the shard the data record is + * assigned to by overriding the partition key hash.

+ */ inline void SetExplicitHashKey(const char* value) { m_explicitHashKeyHasBeenSet = true; m_explicitHashKey.assign(value); } - /* -

The hash value used to explicitly determine the shard the data record is assigned to by overriding the partition key hash.

- */ + /** + *

The hash value used to explicitly determine the shard the data record is + * assigned to by overriding the partition key hash.

+ */ inline PutRecordRequest& WithExplicitHashKey(const Aws::String& value) { SetExplicitHashKey(value); return *this;} - /* -

The hash value used to explicitly determine the shard the data record is assigned to by overriding the partition key hash.

- */ + /** + *

The hash value used to explicitly determine the shard the data record is + * assigned to by overriding the partition key hash.

+ */ inline PutRecordRequest& WithExplicitHashKey(Aws::String&& value) { SetExplicitHashKey(value); return *this;} - /* -

The hash value used to explicitly determine the shard the data record is assigned to by overriding the partition key hash.

- */ + /** + *

The hash value used to explicitly determine the shard the data record is + * assigned to by overriding the partition key hash.

+ */ inline PutRecordRequest& WithExplicitHashKey(const char* value) { SetExplicitHashKey(value); return *this;} - /* -

Guarantees strictly increasing sequence numbers, for puts from the same client and to the same partition key. Usage: set the SequenceNumberForOrdering of record n to the sequence number of record n-1 (as returned in the result when putting record n-1). If this parameter is not set, records will be coarsely ordered based on arrival time.

- */ + /** + *

Guarantees strictly increasing sequence numbers, for puts from the same + * client and to the same partition key. Usage: set the + * SequenceNumberForOrdering of record n to the sequence number + * of record n-1 (as returned in the result when putting record n-1). + * If this parameter is not set, records will be coarsely ordered based on arrival + * time.

+ */ inline const Aws::String& GetSequenceNumberForOrdering() const{ return m_sequenceNumberForOrdering; } - /* -

Guarantees strictly increasing sequence numbers, for puts from the same client and to the same partition key. Usage: set the SequenceNumberForOrdering of record n to the sequence number of record n-1 (as returned in the result when putting record n-1). If this parameter is not set, records will be coarsely ordered based on arrival time.

- */ + /** + *

Guarantees strictly increasing sequence numbers, for puts from the same + * client and to the same partition key. Usage: set the + * SequenceNumberForOrdering of record n to the sequence number + * of record n-1 (as returned in the result when putting record n-1). + * If this parameter is not set, records will be coarsely ordered based on arrival + * time.

+ */ inline void SetSequenceNumberForOrdering(const Aws::String& value) { m_sequenceNumberForOrderingHasBeenSet = true; m_sequenceNumberForOrdering = value; } - /* -

Guarantees strictly increasing sequence numbers, for puts from the same client and to the same partition key. Usage: set the SequenceNumberForOrdering of record n to the sequence number of record n-1 (as returned in the result when putting record n-1). If this parameter is not set, records will be coarsely ordered based on arrival time.

- */ + /** + *

Guarantees strictly increasing sequence numbers, for puts from the same + * client and to the same partition key. Usage: set the + * SequenceNumberForOrdering of record n to the sequence number + * of record n-1 (as returned in the result when putting record n-1). + * If this parameter is not set, records will be coarsely ordered based on arrival + * time.

+ */ inline void SetSequenceNumberForOrdering(Aws::String&& value) { m_sequenceNumberForOrderingHasBeenSet = true; m_sequenceNumberForOrdering = value; } - /* -

Guarantees strictly increasing sequence numbers, for puts from the same client and to the same partition key. Usage: set the SequenceNumberForOrdering of record n to the sequence number of record n-1 (as returned in the result when putting record n-1). If this parameter is not set, records will be coarsely ordered based on arrival time.

- */ + /** + *

Guarantees strictly increasing sequence numbers, for puts from the same + * client and to the same partition key. Usage: set the + * SequenceNumberForOrdering of record n to the sequence number + * of record n-1 (as returned in the result when putting record n-1). + * If this parameter is not set, records will be coarsely ordered based on arrival + * time.

+ */ inline void SetSequenceNumberForOrdering(const char* value) { m_sequenceNumberForOrderingHasBeenSet = true; m_sequenceNumberForOrdering.assign(value); } - /* -

Guarantees strictly increasing sequence numbers, for puts from the same client and to the same partition key. Usage: set the SequenceNumberForOrdering of record n to the sequence number of record n-1 (as returned in the result when putting record n-1). If this parameter is not set, records will be coarsely ordered based on arrival time.

- */ + /** + *

Guarantees strictly increasing sequence numbers, for puts from the same + * client and to the same partition key. Usage: set the + * SequenceNumberForOrdering of record n to the sequence number + * of record n-1 (as returned in the result when putting record n-1). + * If this parameter is not set, records will be coarsely ordered based on arrival + * time.

+ */ inline PutRecordRequest& WithSequenceNumberForOrdering(const Aws::String& value) { SetSequenceNumberForOrdering(value); return *this;} - /* -

Guarantees strictly increasing sequence numbers, for puts from the same client and to the same partition key. Usage: set the SequenceNumberForOrdering of record n to the sequence number of record n-1 (as returned in the result when putting record n-1). If this parameter is not set, records will be coarsely ordered based on arrival time.

- */ + /** + *

Guarantees strictly increasing sequence numbers, for puts from the same + * client and to the same partition key. Usage: set the + * SequenceNumberForOrdering of record n to the sequence number + * of record n-1 (as returned in the result when putting record n-1). + * If this parameter is not set, records will be coarsely ordered based on arrival + * time.

+ */ inline PutRecordRequest& WithSequenceNumberForOrdering(Aws::String&& value) { SetSequenceNumberForOrdering(value); return *this;} - /* -

Guarantees strictly increasing sequence numbers, for puts from the same client and to the same partition key. Usage: set the SequenceNumberForOrdering of record n to the sequence number of record n-1 (as returned in the result when putting record n-1). If this parameter is not set, records will be coarsely ordered based on arrival time.

- */ + /** + *

Guarantees strictly increasing sequence numbers, for puts from the same + * client and to the same partition key. Usage: set the + * SequenceNumberForOrdering of record n to the sequence number + * of record n-1 (as returned in the result when putting record n-1). + * If this parameter is not set, records will be coarsely ordered based on arrival + * time.

+ */ inline PutRecordRequest& WithSequenceNumberForOrdering(const char* value) { SetSequenceNumberForOrdering(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordResult.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordResult.h index 73cb3681ad9..08ecaaf3c29 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordResult.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Kinesis { namespace Model { - /* -

Represents the output for PutRecord.

- */ + /** + *

Represents the output for PutRecord.

+ */ class AWS_KINESIS_API PutRecordResult { public: @@ -42,74 +42,95 @@ namespace Model PutRecordResult(const AmazonWebServiceResult& result); PutRecordResult& operator=(const AmazonWebServiceResult& result); - /* -

The shard ID of the shard where the data record was placed.

- */ + /** + *

The shard ID of the shard where the data record was placed.

+ */ inline const Aws::String& GetShardId() const{ return m_shardId; } - /* -

The shard ID of the shard where the data record was placed.

- */ + /** + *

The shard ID of the shard where the data record was placed.

+ */ inline void SetShardId(const Aws::String& value) { m_shardId = value; } - /* -

The shard ID of the shard where the data record was placed.

- */ + /** + *

The shard ID of the shard where the data record was placed.

+ */ inline void SetShardId(Aws::String&& value) { m_shardId = value; } - /* -

The shard ID of the shard where the data record was placed.

- */ + /** + *

The shard ID of the shard where the data record was placed.

+ */ inline void SetShardId(const char* value) { m_shardId.assign(value); } - /* -

The shard ID of the shard where the data record was placed.

- */ + /** + *

The shard ID of the shard where the data record was placed.

+ */ inline PutRecordResult& WithShardId(const Aws::String& value) { SetShardId(value); return *this;} - /* -

The shard ID of the shard where the data record was placed.

- */ + /** + *

The shard ID of the shard where the data record was placed.

+ */ inline PutRecordResult& WithShardId(Aws::String&& value) { SetShardId(value); return *this;} - /* -

The shard ID of the shard where the data record was placed.

- */ + /** + *

The shard ID of the shard where the data record was placed.

+ */ inline PutRecordResult& WithShardId(const char* value) { SetShardId(value); return *this;} - /* -

The sequence number identifier that was assigned to the put data record. The sequence number for the record is unique across all records in the stream. A sequence number is the identifier associated with every record put into the stream.

- */ + /** + *

The sequence number identifier that was assigned to the put data record. The + * sequence number for the record is unique across all records in the stream. A + * sequence number is the identifier associated with every record put into the + * stream.

+ */ inline const Aws::String& GetSequenceNumber() const{ return m_sequenceNumber; } - /* -

The sequence number identifier that was assigned to the put data record. The sequence number for the record is unique across all records in the stream. A sequence number is the identifier associated with every record put into the stream.

- */ + /** + *

The sequence number identifier that was assigned to the put data record. The + * sequence number for the record is unique across all records in the stream. A + * sequence number is the identifier associated with every record put into the + * stream.

+ */ inline void SetSequenceNumber(const Aws::String& value) { m_sequenceNumber = value; } - /* -

The sequence number identifier that was assigned to the put data record. The sequence number for the record is unique across all records in the stream. A sequence number is the identifier associated with every record put into the stream.

- */ + /** + *

The sequence number identifier that was assigned to the put data record. The + * sequence number for the record is unique across all records in the stream. A + * sequence number is the identifier associated with every record put into the + * stream.

+ */ inline void SetSequenceNumber(Aws::String&& value) { m_sequenceNumber = value; } - /* -

The sequence number identifier that was assigned to the put data record. The sequence number for the record is unique across all records in the stream. A sequence number is the identifier associated with every record put into the stream.

- */ + /** + *

The sequence number identifier that was assigned to the put data record. The + * sequence number for the record is unique across all records in the stream. A + * sequence number is the identifier associated with every record put into the + * stream.

+ */ inline void SetSequenceNumber(const char* value) { m_sequenceNumber.assign(value); } - /* -

The sequence number identifier that was assigned to the put data record. The sequence number for the record is unique across all records in the stream. A sequence number is the identifier associated with every record put into the stream.

- */ + /** + *

The sequence number identifier that was assigned to the put data record. The + * sequence number for the record is unique across all records in the stream. A + * sequence number is the identifier associated with every record put into the + * stream.

+ */ inline PutRecordResult& WithSequenceNumber(const Aws::String& value) { SetSequenceNumber(value); return *this;} - /* -

The sequence number identifier that was assigned to the put data record. The sequence number for the record is unique across all records in the stream. A sequence number is the identifier associated with every record put into the stream.

- */ + /** + *

The sequence number identifier that was assigned to the put data record. The + * sequence number for the record is unique across all records in the stream. A + * sequence number is the identifier associated with every record put into the + * stream.

+ */ inline PutRecordResult& WithSequenceNumber(Aws::String&& value) { SetSequenceNumber(value); return *this;} - /* -

The sequence number identifier that was assigned to the put data record. The sequence number for the record is unique across all records in the stream. A sequence number is the identifier associated with every record put into the stream.

- */ + /** + *

The sequence number identifier that was assigned to the put data record. The + * sequence number for the record is unique across all records in the stream. A + * sequence number is the identifier associated with every record put into the + * stream.

+ */ inline PutRecordResult& WithSequenceNumber(const char* value) { SetSequenceNumber(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordsRequest.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordsRequest.h index f4a877e76bf..38d123c1b9e 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordsRequest.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace Kinesis namespace Model { - /* -

A PutRecords request.

- */ + /** + *

A PutRecords request.

+ */ class AWS_KINESIS_API PutRecordsRequest : public KinesisRequest { public: @@ -38,74 +38,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The records associated with the request.

- */ + /** + *

The records associated with the request.

+ */ inline const Aws::Vector& GetRecords() const{ return m_records; } - /* -

The records associated with the request.

- */ + /** + *

The records associated with the request.

+ */ inline void SetRecords(const Aws::Vector& value) { m_recordsHasBeenSet = true; m_records = value; } - /* -

The records associated with the request.

- */ + /** + *

The records associated with the request.

+ */ inline void SetRecords(Aws::Vector&& value) { m_recordsHasBeenSet = true; m_records = value; } - /* -

The records associated with the request.

- */ + /** + *

The records associated with the request.

+ */ inline PutRecordsRequest& WithRecords(const Aws::Vector& value) { SetRecords(value); return *this;} - /* -

The records associated with the request.

- */ + /** + *

The records associated with the request.

+ */ inline PutRecordsRequest& WithRecords(Aws::Vector&& value) { SetRecords(value); return *this;} - /* -

The records associated with the request.

- */ + /** + *

The records associated with the request.

+ */ inline PutRecordsRequest& AddRecords(const PutRecordsRequestEntry& value) { m_recordsHasBeenSet = true; m_records.push_back(value); return *this; } - /* -

The records associated with the request.

- */ + /** + *

The records associated with the request.

+ */ inline PutRecordsRequest& AddRecords(PutRecordsRequestEntry&& value) { m_recordsHasBeenSet = true; m_records.push_back(value); return *this; } - /* -

The stream name associated with the request.

- */ + /** + *

The stream name associated with the request.

+ */ inline const Aws::String& GetStreamName() const{ return m_streamName; } - /* -

The stream name associated with the request.

- */ + /** + *

The stream name associated with the request.

+ */ inline void SetStreamName(const Aws::String& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The stream name associated with the request.

- */ + /** + *

The stream name associated with the request.

+ */ inline void SetStreamName(Aws::String&& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The stream name associated with the request.

- */ + /** + *

The stream name associated with the request.

+ */ inline void SetStreamName(const char* value) { m_streamNameHasBeenSet = true; m_streamName.assign(value); } - /* -

The stream name associated with the request.

- */ + /** + *

The stream name associated with the request.

+ */ inline PutRecordsRequest& WithStreamName(const Aws::String& value) { SetStreamName(value); return *this;} - /* -

The stream name associated with the request.

- */ + /** + *

The stream name associated with the request.

+ */ inline PutRecordsRequest& WithStreamName(Aws::String&& value) { SetStreamName(value); return *this;} - /* -

The stream name associated with the request.

- */ + /** + *

The stream name associated with the request.

+ */ inline PutRecordsRequest& WithStreamName(const char* value) { SetStreamName(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordsRequestEntry.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordsRequestEntry.h index 079dcfb2ab7..a6206738252 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordsRequestEntry.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordsRequestEntry.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace Kinesis { namespace Model { - /* -

Represents the output for PutRecords.

- */ + + /** + *

Represents the output for PutRecords.

+ */ class AWS_KINESIS_API PutRecordsRequestEntry { public: @@ -41,99 +42,165 @@ namespace Model PutRecordsRequestEntry& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The data blob to put into the record, which is base64-encoded when the blob is serialized. The maximum size of the data blob (the payload before base64-encoding) is 50 kilobytes (KB)

- */ + /** + *

The data blob to put into the record, which is base64-encoded when the blob + * is serialized. The maximum size of the data blob (the payload before + * base64-encoding) is 50 kilobytes (KB)

+ */ inline const Aws::Utils::ByteBuffer& GetData() const{ return m_data; } - /* -

The data blob to put into the record, which is base64-encoded when the blob is serialized. The maximum size of the data blob (the payload before base64-encoding) is 50 kilobytes (KB)

- */ + /** + *

The data blob to put into the record, which is base64-encoded when the blob + * is serialized. The maximum size of the data blob (the payload before + * base64-encoding) is 50 kilobytes (KB)

+ */ inline void SetData(const Aws::Utils::ByteBuffer& value) { m_dataHasBeenSet = true; m_data = value; } - /* -

The data blob to put into the record, which is base64-encoded when the blob is serialized. The maximum size of the data blob (the payload before base64-encoding) is 50 kilobytes (KB)

- */ + /** + *

The data blob to put into the record, which is base64-encoded when the blob + * is serialized. The maximum size of the data blob (the payload before + * base64-encoding) is 50 kilobytes (KB)

+ */ inline void SetData(Aws::Utils::ByteBuffer&& value) { m_dataHasBeenSet = true; m_data = value; } - /* -

The data blob to put into the record, which is base64-encoded when the blob is serialized. The maximum size of the data blob (the payload before base64-encoding) is 50 kilobytes (KB)

- */ + /** + *

The data blob to put into the record, which is base64-encoded when the blob + * is serialized. The maximum size of the data blob (the payload before + * base64-encoding) is 50 kilobytes (KB)

+ */ inline PutRecordsRequestEntry& WithData(const Aws::Utils::ByteBuffer& value) { SetData(value); return *this;} - /* -

The data blob to put into the record, which is base64-encoded when the blob is serialized. The maximum size of the data blob (the payload before base64-encoding) is 50 kilobytes (KB)

- */ + /** + *

The data blob to put into the record, which is base64-encoded when the blob + * is serialized. The maximum size of the data blob (the payload before + * base64-encoding) is 50 kilobytes (KB)

+ */ inline PutRecordsRequestEntry& WithData(Aws::Utils::ByteBuffer&& value) { SetData(value); return *this;} - /* -

The hash value used to determine explicitly the shard that the data record is assigned to by overriding the partition key hash.

- */ + /** + *

The hash value used to determine explicitly the shard that the data record is + * assigned to by overriding the partition key hash.

+ */ inline const Aws::String& GetExplicitHashKey() const{ return m_explicitHashKey; } - /* -

The hash value used to determine explicitly the shard that the data record is assigned to by overriding the partition key hash.

- */ + /** + *

The hash value used to determine explicitly the shard that the data record is + * assigned to by overriding the partition key hash.

+ */ inline void SetExplicitHashKey(const Aws::String& value) { m_explicitHashKeyHasBeenSet = true; m_explicitHashKey = value; } - /* -

The hash value used to determine explicitly the shard that the data record is assigned to by overriding the partition key hash.

- */ + /** + *

The hash value used to determine explicitly the shard that the data record is + * assigned to by overriding the partition key hash.

+ */ inline void SetExplicitHashKey(Aws::String&& value) { m_explicitHashKeyHasBeenSet = true; m_explicitHashKey = value; } - /* -

The hash value used to determine explicitly the shard that the data record is assigned to by overriding the partition key hash.

- */ + /** + *

The hash value used to determine explicitly the shard that the data record is + * assigned to by overriding the partition key hash.

+ */ inline void SetExplicitHashKey(const char* value) { m_explicitHashKeyHasBeenSet = true; m_explicitHashKey.assign(value); } - /* -

The hash value used to determine explicitly the shard that the data record is assigned to by overriding the partition key hash.

- */ + /** + *

The hash value used to determine explicitly the shard that the data record is + * assigned to by overriding the partition key hash.

+ */ inline PutRecordsRequestEntry& WithExplicitHashKey(const Aws::String& value) { SetExplicitHashKey(value); return *this;} - /* -

The hash value used to determine explicitly the shard that the data record is assigned to by overriding the partition key hash.

- */ + /** + *

The hash value used to determine explicitly the shard that the data record is + * assigned to by overriding the partition key hash.

+ */ inline PutRecordsRequestEntry& WithExplicitHashKey(Aws::String&& value) { SetExplicitHashKey(value); return *this;} - /* -

The hash value used to determine explicitly the shard that the data record is assigned to by overriding the partition key hash.

- */ + /** + *

The hash value used to determine explicitly the shard that the data record is + * assigned to by overriding the partition key hash.

+ */ inline PutRecordsRequestEntry& WithExplicitHashKey(const char* value) { SetExplicitHashKey(value); return *this;} - /* -

Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream.

- */ + /** + *

Determines which shard in the stream the data record is assigned to. + * Partition keys are Unicode strings with a maximum length limit of 256 characters + * for each key. Amazon Kinesis uses the partition key as input to a hash function + * that maps the partition key and associated data to a specific shard. + * Specifically, an MD5 hash function is used to map partition keys to 128-bit + * integer values and to map associated data records to shards. As a result of this + * hashing mechanism, all data records with the same partition key map to the same + * shard within the stream.

+ */ inline const Aws::String& GetPartitionKey() const{ return m_partitionKey; } - /* -

Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream.

- */ + /** + *

Determines which shard in the stream the data record is assigned to. + * Partition keys are Unicode strings with a maximum length limit of 256 characters + * for each key. Amazon Kinesis uses the partition key as input to a hash function + * that maps the partition key and associated data to a specific shard. + * Specifically, an MD5 hash function is used to map partition keys to 128-bit + * integer values and to map associated data records to shards. As a result of this + * hashing mechanism, all data records with the same partition key map to the same + * shard within the stream.

+ */ inline void SetPartitionKey(const Aws::String& value) { m_partitionKeyHasBeenSet = true; m_partitionKey = value; } - /* -

Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream.

- */ + /** + *

Determines which shard in the stream the data record is assigned to. + * Partition keys are Unicode strings with a maximum length limit of 256 characters + * for each key. Amazon Kinesis uses the partition key as input to a hash function + * that maps the partition key and associated data to a specific shard. + * Specifically, an MD5 hash function is used to map partition keys to 128-bit + * integer values and to map associated data records to shards. As a result of this + * hashing mechanism, all data records with the same partition key map to the same + * shard within the stream.

+ */ inline void SetPartitionKey(Aws::String&& value) { m_partitionKeyHasBeenSet = true; m_partitionKey = value; } - /* -

Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream.

- */ + /** + *

Determines which shard in the stream the data record is assigned to. + * Partition keys are Unicode strings with a maximum length limit of 256 characters + * for each key. Amazon Kinesis uses the partition key as input to a hash function + * that maps the partition key and associated data to a specific shard. + * Specifically, an MD5 hash function is used to map partition keys to 128-bit + * integer values and to map associated data records to shards. As a result of this + * hashing mechanism, all data records with the same partition key map to the same + * shard within the stream.

+ */ inline void SetPartitionKey(const char* value) { m_partitionKeyHasBeenSet = true; m_partitionKey.assign(value); } - /* -

Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream.

- */ + /** + *

Determines which shard in the stream the data record is assigned to. + * Partition keys are Unicode strings with a maximum length limit of 256 characters + * for each key. Amazon Kinesis uses the partition key as input to a hash function + * that maps the partition key and associated data to a specific shard. + * Specifically, an MD5 hash function is used to map partition keys to 128-bit + * integer values and to map associated data records to shards. As a result of this + * hashing mechanism, all data records with the same partition key map to the same + * shard within the stream.

+ */ inline PutRecordsRequestEntry& WithPartitionKey(const Aws::String& value) { SetPartitionKey(value); return *this;} - /* -

Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream.

- */ + /** + *

Determines which shard in the stream the data record is assigned to. + * Partition keys are Unicode strings with a maximum length limit of 256 characters + * for each key. Amazon Kinesis uses the partition key as input to a hash function + * that maps the partition key and associated data to a specific shard. + * Specifically, an MD5 hash function is used to map partition keys to 128-bit + * integer values and to map associated data records to shards. As a result of this + * hashing mechanism, all data records with the same partition key map to the same + * shard within the stream.

+ */ inline PutRecordsRequestEntry& WithPartitionKey(Aws::String&& value) { SetPartitionKey(value); return *this;} - /* -

Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream.

- */ + /** + *

Determines which shard in the stream the data record is assigned to. + * Partition keys are Unicode strings with a maximum length limit of 256 characters + * for each key. Amazon Kinesis uses the partition key as input to a hash function + * that maps the partition key and associated data to a specific shard. + * Specifically, an MD5 hash function is used to map partition keys to 128-bit + * integer values and to map associated data records to shards. As a result of this + * hashing mechanism, all data records with the same partition key map to the same + * shard within the stream.

+ */ inline PutRecordsRequestEntry& WithPartitionKey(const char* value) { SetPartitionKey(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordsResult.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordsResult.h index fe49f0ebdf9..e3c1fdd5978 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordsResult.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace Kinesis { namespace Model { - /* -

PutRecords results.

- */ + /** + *

PutRecords results.

+ */ class AWS_KINESIS_API PutRecordsResult { public: @@ -43,54 +43,92 @@ namespace Model PutRecordsResult(const AmazonWebServiceResult& result); PutRecordsResult& operator=(const AmazonWebServiceResult& result); - /* -

The number of unsuccessfully processed records in a PutRecords request.

- */ + /** + *

The number of unsuccessfully processed records in a PutRecords + * request.

+ */ inline long GetFailedRecordCount() const{ return m_failedRecordCount; } - /* -

The number of unsuccessfully processed records in a PutRecords request.

- */ + /** + *

The number of unsuccessfully processed records in a PutRecords + * request.

+ */ inline void SetFailedRecordCount(long value) { m_failedRecordCount = value; } - /* -

The number of unsuccessfully processed records in a PutRecords request.

- */ + /** + *

The number of unsuccessfully processed records in a PutRecords + * request.

+ */ inline PutRecordsResult& WithFailedRecordCount(long value) { SetFailedRecordCount(value); return *this;} - /* -

An array of successfully and unsuccessfully processed record results, correlated with the request by natural ordering. A record that is successfully added to your Amazon Kinesis stream includes SequenceNumber and ShardId in the result. A record that fails to be added to your Amazon Kinesis stream includes ErrorCode and ErrorMessage in the result.

- */ + /** + *

An array of successfully and unsuccessfully processed record results, + * correlated with the request by natural ordering. A record that is successfully + * added to your Amazon Kinesis stream includes SequenceNumber and + * ShardId in the result. A record that fails to be added to your + * Amazon Kinesis stream includes ErrorCode and + * ErrorMessage in the result.

+ */ inline const Aws::Vector& GetRecords() const{ return m_records; } - /* -

An array of successfully and unsuccessfully processed record results, correlated with the request by natural ordering. A record that is successfully added to your Amazon Kinesis stream includes SequenceNumber and ShardId in the result. A record that fails to be added to your Amazon Kinesis stream includes ErrorCode and ErrorMessage in the result.

- */ + /** + *

An array of successfully and unsuccessfully processed record results, + * correlated with the request by natural ordering. A record that is successfully + * added to your Amazon Kinesis stream includes SequenceNumber and + * ShardId in the result. A record that fails to be added to your + * Amazon Kinesis stream includes ErrorCode and + * ErrorMessage in the result.

+ */ inline void SetRecords(const Aws::Vector& value) { m_records = value; } - /* -

An array of successfully and unsuccessfully processed record results, correlated with the request by natural ordering. A record that is successfully added to your Amazon Kinesis stream includes SequenceNumber and ShardId in the result. A record that fails to be added to your Amazon Kinesis stream includes ErrorCode and ErrorMessage in the result.

- */ + /** + *

An array of successfully and unsuccessfully processed record results, + * correlated with the request by natural ordering. A record that is successfully + * added to your Amazon Kinesis stream includes SequenceNumber and + * ShardId in the result. A record that fails to be added to your + * Amazon Kinesis stream includes ErrorCode and + * ErrorMessage in the result.

+ */ inline void SetRecords(Aws::Vector&& value) { m_records = value; } - /* -

An array of successfully and unsuccessfully processed record results, correlated with the request by natural ordering. A record that is successfully added to your Amazon Kinesis stream includes SequenceNumber and ShardId in the result. A record that fails to be added to your Amazon Kinesis stream includes ErrorCode and ErrorMessage in the result.

- */ + /** + *

An array of successfully and unsuccessfully processed record results, + * correlated with the request by natural ordering. A record that is successfully + * added to your Amazon Kinesis stream includes SequenceNumber and + * ShardId in the result. A record that fails to be added to your + * Amazon Kinesis stream includes ErrorCode and + * ErrorMessage in the result.

+ */ inline PutRecordsResult& WithRecords(const Aws::Vector& value) { SetRecords(value); return *this;} - /* -

An array of successfully and unsuccessfully processed record results, correlated with the request by natural ordering. A record that is successfully added to your Amazon Kinesis stream includes SequenceNumber and ShardId in the result. A record that fails to be added to your Amazon Kinesis stream includes ErrorCode and ErrorMessage in the result.

- */ + /** + *

An array of successfully and unsuccessfully processed record results, + * correlated with the request by natural ordering. A record that is successfully + * added to your Amazon Kinesis stream includes SequenceNumber and + * ShardId in the result. A record that fails to be added to your + * Amazon Kinesis stream includes ErrorCode and + * ErrorMessage in the result.

+ */ inline PutRecordsResult& WithRecords(Aws::Vector&& value) { SetRecords(value); return *this;} - /* -

An array of successfully and unsuccessfully processed record results, correlated with the request by natural ordering. A record that is successfully added to your Amazon Kinesis stream includes SequenceNumber and ShardId in the result. A record that fails to be added to your Amazon Kinesis stream includes ErrorCode and ErrorMessage in the result.

- */ + /** + *

An array of successfully and unsuccessfully processed record results, + * correlated with the request by natural ordering. A record that is successfully + * added to your Amazon Kinesis stream includes SequenceNumber and + * ShardId in the result. A record that fails to be added to your + * Amazon Kinesis stream includes ErrorCode and + * ErrorMessage in the result.

+ */ inline PutRecordsResult& AddRecords(const PutRecordsResultEntry& value) { m_records.push_back(value); return *this; } - /* -

An array of successfully and unsuccessfully processed record results, correlated with the request by natural ordering. A record that is successfully added to your Amazon Kinesis stream includes SequenceNumber and ShardId in the result. A record that fails to be added to your Amazon Kinesis stream includes ErrorCode and ErrorMessage in the result.

- */ + /** + *

An array of successfully and unsuccessfully processed record results, + * correlated with the request by natural ordering. A record that is successfully + * added to your Amazon Kinesis stream includes SequenceNumber and + * ShardId in the result. A record that fails to be added to your + * Amazon Kinesis stream includes ErrorCode and + * ErrorMessage in the result.

+ */ inline PutRecordsResult& AddRecords(PutRecordsResultEntry&& value) { m_records.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordsResultEntry.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordsResultEntry.h index df9c547a084..112b798bc30 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordsResultEntry.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/PutRecordsResultEntry.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,14 @@ namespace Kinesis { namespace Model { - /* -

Represents the result of an individual record from a PutRecords request. A record that is successfully added to your Amazon Kinesis stream includes SequenceNumber and ShardId in the result. A record that fails to be added to your Amazon Kinesis stream includes ErrorCode and ErrorMessage in the result.

- */ + + /** + *

Represents the result of an individual record from a PutRecords + * request. A record that is successfully added to your Amazon Kinesis stream + * includes SequenceNumber and ShardId in the result. A record that fails to be + * added to your Amazon Kinesis stream includes ErrorCode and ErrorMessage in the + * result.

+ */ class AWS_KINESIS_API PutRecordsResultEntry { public: @@ -40,144 +45,186 @@ namespace Model PutRecordsResultEntry& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The sequence number for an individual record result.

- */ + /** + *

The sequence number for an individual record result.

+ */ inline const Aws::String& GetSequenceNumber() const{ return m_sequenceNumber; } - /* -

The sequence number for an individual record result.

- */ + /** + *

The sequence number for an individual record result.

+ */ inline void SetSequenceNumber(const Aws::String& value) { m_sequenceNumberHasBeenSet = true; m_sequenceNumber = value; } - /* -

The sequence number for an individual record result.

- */ + /** + *

The sequence number for an individual record result.

+ */ inline void SetSequenceNumber(Aws::String&& value) { m_sequenceNumberHasBeenSet = true; m_sequenceNumber = value; } - /* -

The sequence number for an individual record result.

- */ + /** + *

The sequence number for an individual record result.

+ */ inline void SetSequenceNumber(const char* value) { m_sequenceNumberHasBeenSet = true; m_sequenceNumber.assign(value); } - /* -

The sequence number for an individual record result.

- */ + /** + *

The sequence number for an individual record result.

+ */ inline PutRecordsResultEntry& WithSequenceNumber(const Aws::String& value) { SetSequenceNumber(value); return *this;} - /* -

The sequence number for an individual record result.

- */ + /** + *

The sequence number for an individual record result.

+ */ inline PutRecordsResultEntry& WithSequenceNumber(Aws::String&& value) { SetSequenceNumber(value); return *this;} - /* -

The sequence number for an individual record result.

- */ + /** + *

The sequence number for an individual record result.

+ */ inline PutRecordsResultEntry& WithSequenceNumber(const char* value) { SetSequenceNumber(value); return *this;} - /* -

The shard ID for an individual record result.

- */ + /** + *

The shard ID for an individual record result.

+ */ inline const Aws::String& GetShardId() const{ return m_shardId; } - /* -

The shard ID for an individual record result.

- */ + /** + *

The shard ID for an individual record result.

+ */ inline void SetShardId(const Aws::String& value) { m_shardIdHasBeenSet = true; m_shardId = value; } - /* -

The shard ID for an individual record result.

- */ + /** + *

The shard ID for an individual record result.

+ */ inline void SetShardId(Aws::String&& value) { m_shardIdHasBeenSet = true; m_shardId = value; } - /* -

The shard ID for an individual record result.

- */ + /** + *

The shard ID for an individual record result.

+ */ inline void SetShardId(const char* value) { m_shardIdHasBeenSet = true; m_shardId.assign(value); } - /* -

The shard ID for an individual record result.

- */ + /** + *

The shard ID for an individual record result.

+ */ inline PutRecordsResultEntry& WithShardId(const Aws::String& value) { SetShardId(value); return *this;} - /* -

The shard ID for an individual record result.

- */ + /** + *

The shard ID for an individual record result.

+ */ inline PutRecordsResultEntry& WithShardId(Aws::String&& value) { SetShardId(value); return *this;} - /* -

The shard ID for an individual record result.

- */ + /** + *

The shard ID for an individual record result.

+ */ inline PutRecordsResultEntry& WithShardId(const char* value) { SetShardId(value); return *this;} - /* -

The error code for an individual record result. ErrorCodes can be either ProvisionedThroughputExceededException or InternalFailure.

- */ + /** + *

The error code for an individual record result. ErrorCodes can + * be either ProvisionedThroughputExceededException or + * InternalFailure.

+ */ inline const Aws::String& GetErrorCode() const{ return m_errorCode; } - /* -

The error code for an individual record result. ErrorCodes can be either ProvisionedThroughputExceededException or InternalFailure.

- */ + /** + *

The error code for an individual record result. ErrorCodes can + * be either ProvisionedThroughputExceededException or + * InternalFailure.

+ */ inline void SetErrorCode(const Aws::String& value) { m_errorCodeHasBeenSet = true; m_errorCode = value; } - /* -

The error code for an individual record result. ErrorCodes can be either ProvisionedThroughputExceededException or InternalFailure.

- */ + /** + *

The error code for an individual record result. ErrorCodes can + * be either ProvisionedThroughputExceededException or + * InternalFailure.

+ */ inline void SetErrorCode(Aws::String&& value) { m_errorCodeHasBeenSet = true; m_errorCode = value; } - /* -

The error code for an individual record result. ErrorCodes can be either ProvisionedThroughputExceededException or InternalFailure.

- */ + /** + *

The error code for an individual record result. ErrorCodes can + * be either ProvisionedThroughputExceededException or + * InternalFailure.

+ */ inline void SetErrorCode(const char* value) { m_errorCodeHasBeenSet = true; m_errorCode.assign(value); } - /* -

The error code for an individual record result. ErrorCodes can be either ProvisionedThroughputExceededException or InternalFailure.

- */ + /** + *

The error code for an individual record result. ErrorCodes can + * be either ProvisionedThroughputExceededException or + * InternalFailure.

+ */ inline PutRecordsResultEntry& WithErrorCode(const Aws::String& value) { SetErrorCode(value); return *this;} - /* -

The error code for an individual record result. ErrorCodes can be either ProvisionedThroughputExceededException or InternalFailure.

- */ + /** + *

The error code for an individual record result. ErrorCodes can + * be either ProvisionedThroughputExceededException or + * InternalFailure.

+ */ inline PutRecordsResultEntry& WithErrorCode(Aws::String&& value) { SetErrorCode(value); return *this;} - /* -

The error code for an individual record result. ErrorCodes can be either ProvisionedThroughputExceededException or InternalFailure.

- */ + /** + *

The error code for an individual record result. ErrorCodes can + * be either ProvisionedThroughputExceededException or + * InternalFailure.

+ */ inline PutRecordsResultEntry& WithErrorCode(const char* value) { SetErrorCode(value); return *this;} - /* -

The error message for an individual record result. An ErrorCode value of ProvisionedThroughputExceededException has an error message that includes the account ID, stream name, and shard ID. An ErrorCode value of InternalFailure has the error message "Internal Service Failure".

- */ + /** + *

The error message for an individual record result. An ErrorCode + * value of ProvisionedThroughputExceededException has an error + * message that includes the account ID, stream name, and shard ID. An + * ErrorCode value of InternalFailure has the error + * message "Internal Service Failure".

+ */ inline const Aws::String& GetErrorMessage() const{ return m_errorMessage; } - /* -

The error message for an individual record result. An ErrorCode value of ProvisionedThroughputExceededException has an error message that includes the account ID, stream name, and shard ID. An ErrorCode value of InternalFailure has the error message "Internal Service Failure".

- */ + /** + *

The error message for an individual record result. An ErrorCode + * value of ProvisionedThroughputExceededException has an error + * message that includes the account ID, stream name, and shard ID. An + * ErrorCode value of InternalFailure has the error + * message "Internal Service Failure".

+ */ inline void SetErrorMessage(const Aws::String& value) { m_errorMessageHasBeenSet = true; m_errorMessage = value; } - /* -

The error message for an individual record result. An ErrorCode value of ProvisionedThroughputExceededException has an error message that includes the account ID, stream name, and shard ID. An ErrorCode value of InternalFailure has the error message "Internal Service Failure".

- */ + /** + *

The error message for an individual record result. An ErrorCode + * value of ProvisionedThroughputExceededException has an error + * message that includes the account ID, stream name, and shard ID. An + * ErrorCode value of InternalFailure has the error + * message "Internal Service Failure".

+ */ inline void SetErrorMessage(Aws::String&& value) { m_errorMessageHasBeenSet = true; m_errorMessage = value; } - /* -

The error message for an individual record result. An ErrorCode value of ProvisionedThroughputExceededException has an error message that includes the account ID, stream name, and shard ID. An ErrorCode value of InternalFailure has the error message "Internal Service Failure".

- */ + /** + *

The error message for an individual record result. An ErrorCode + * value of ProvisionedThroughputExceededException has an error + * message that includes the account ID, stream name, and shard ID. An + * ErrorCode value of InternalFailure has the error + * message "Internal Service Failure".

+ */ inline void SetErrorMessage(const char* value) { m_errorMessageHasBeenSet = true; m_errorMessage.assign(value); } - /* -

The error message for an individual record result. An ErrorCode value of ProvisionedThroughputExceededException has an error message that includes the account ID, stream name, and shard ID. An ErrorCode value of InternalFailure has the error message "Internal Service Failure".

- */ + /** + *

The error message for an individual record result. An ErrorCode + * value of ProvisionedThroughputExceededException has an error + * message that includes the account ID, stream name, and shard ID. An + * ErrorCode value of InternalFailure has the error + * message "Internal Service Failure".

+ */ inline PutRecordsResultEntry& WithErrorMessage(const Aws::String& value) { SetErrorMessage(value); return *this;} - /* -

The error message for an individual record result. An ErrorCode value of ProvisionedThroughputExceededException has an error message that includes the account ID, stream name, and shard ID. An ErrorCode value of InternalFailure has the error message "Internal Service Failure".

- */ + /** + *

The error message for an individual record result. An ErrorCode + * value of ProvisionedThroughputExceededException has an error + * message that includes the account ID, stream name, and shard ID. An + * ErrorCode value of InternalFailure has the error + * message "Internal Service Failure".

+ */ inline PutRecordsResultEntry& WithErrorMessage(Aws::String&& value) { SetErrorMessage(value); return *this;} - /* -

The error message for an individual record result. An ErrorCode value of ProvisionedThroughputExceededException has an error message that includes the account ID, stream name, and shard ID. An ErrorCode value of InternalFailure has the error message "Internal Service Failure".

- */ + /** + *

The error message for an individual record result. An ErrorCode + * value of ProvisionedThroughputExceededException has an error + * message that includes the account ID, stream name, and shard ID. An + * ErrorCode value of InternalFailure has the error + * message "Internal Service Failure".

+ */ inline PutRecordsResultEntry& WithErrorMessage(const char* value) { SetErrorMessage(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/Record.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/Record.h index cb01e636a54..78695089ab8 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/Record.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/Record.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace Kinesis { namespace Model { - /* -

The unit of data of the Amazon Kinesis stream, which is composed of a sequence number, a partition key, and a data blob.

- */ + + /** + *

The unit of data of the Amazon Kinesis stream, which is composed of a + * sequence number, a partition key, and a data blob.

+ */ class AWS_KINESIS_API Record { public: @@ -41,39 +43,39 @@ namespace Model Record& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The unique identifier for the record in the Amazon Kinesis stream.

- */ + /** + *

The unique identifier for the record in the Amazon Kinesis stream.

+ */ inline const Aws::String& GetSequenceNumber() const{ return m_sequenceNumber; } - /* -

The unique identifier for the record in the Amazon Kinesis stream.

- */ + /** + *

The unique identifier for the record in the Amazon Kinesis stream.

+ */ inline void SetSequenceNumber(const Aws::String& value) { m_sequenceNumberHasBeenSet = true; m_sequenceNumber = value; } - /* -

The unique identifier for the record in the Amazon Kinesis stream.

- */ + /** + *

The unique identifier for the record in the Amazon Kinesis stream.

+ */ inline void SetSequenceNumber(Aws::String&& value) { m_sequenceNumberHasBeenSet = true; m_sequenceNumber = value; } - /* -

The unique identifier for the record in the Amazon Kinesis stream.

- */ + /** + *

The unique identifier for the record in the Amazon Kinesis stream.

+ */ inline void SetSequenceNumber(const char* value) { m_sequenceNumberHasBeenSet = true; m_sequenceNumber.assign(value); } - /* -

The unique identifier for the record in the Amazon Kinesis stream.

- */ + /** + *

The unique identifier for the record in the Amazon Kinesis stream.

+ */ inline Record& WithSequenceNumber(const Aws::String& value) { SetSequenceNumber(value); return *this;} - /* -

The unique identifier for the record in the Amazon Kinesis stream.

- */ + /** + *

The unique identifier for the record in the Amazon Kinesis stream.

+ */ inline Record& WithSequenceNumber(Aws::String&& value) { SetSequenceNumber(value); return *this;} - /* -

The unique identifier for the record in the Amazon Kinesis stream.

- */ + /** + *

The unique identifier for the record in the Amazon Kinesis stream.

+ */ inline Record& WithSequenceNumber(const char* value) { SetSequenceNumber(value); return *this;} @@ -85,64 +87,79 @@ namespace Model inline Record& WithApproximateArrivalTimestamp(double value) { SetApproximateArrivalTimestamp(value); return *this;} - /* -

The data blob. The data in the blob is both opaque and immutable to the Amazon Kinesis service, which does not inspect, interpret, or change the data in the blob in any way. The maximum size of the data blob (the payload before base64-encoding) is 50 kilobytes (KB)

- */ + /** + *

The data blob. The data in the blob is both opaque and immutable to the + * Amazon Kinesis service, which does not inspect, interpret, or change the data in + * the blob in any way. The maximum size of the data blob (the payload before + * base64-encoding) is 50 kilobytes (KB)

+ */ inline const Aws::Utils::ByteBuffer& GetData() const{ return m_data; } - /* -

The data blob. The data in the blob is both opaque and immutable to the Amazon Kinesis service, which does not inspect, interpret, or change the data in the blob in any way. The maximum size of the data blob (the payload before base64-encoding) is 50 kilobytes (KB)

- */ + /** + *

The data blob. The data in the blob is both opaque and immutable to the + * Amazon Kinesis service, which does not inspect, interpret, or change the data in + * the blob in any way. The maximum size of the data blob (the payload before + * base64-encoding) is 50 kilobytes (KB)

+ */ inline void SetData(const Aws::Utils::ByteBuffer& value) { m_dataHasBeenSet = true; m_data = value; } - /* -

The data blob. The data in the blob is both opaque and immutable to the Amazon Kinesis service, which does not inspect, interpret, or change the data in the blob in any way. The maximum size of the data blob (the payload before base64-encoding) is 50 kilobytes (KB)

- */ + /** + *

The data blob. The data in the blob is both opaque and immutable to the + * Amazon Kinesis service, which does not inspect, interpret, or change the data in + * the blob in any way. The maximum size of the data blob (the payload before + * base64-encoding) is 50 kilobytes (KB)

+ */ inline void SetData(Aws::Utils::ByteBuffer&& value) { m_dataHasBeenSet = true; m_data = value; } - /* -

The data blob. The data in the blob is both opaque and immutable to the Amazon Kinesis service, which does not inspect, interpret, or change the data in the blob in any way. The maximum size of the data blob (the payload before base64-encoding) is 50 kilobytes (KB)

- */ + /** + *

The data blob. The data in the blob is both opaque and immutable to the + * Amazon Kinesis service, which does not inspect, interpret, or change the data in + * the blob in any way. The maximum size of the data blob (the payload before + * base64-encoding) is 50 kilobytes (KB)

+ */ inline Record& WithData(const Aws::Utils::ByteBuffer& value) { SetData(value); return *this;} - /* -

The data blob. The data in the blob is both opaque and immutable to the Amazon Kinesis service, which does not inspect, interpret, or change the data in the blob in any way. The maximum size of the data blob (the payload before base64-encoding) is 50 kilobytes (KB)

- */ + /** + *

The data blob. The data in the blob is both opaque and immutable to the + * Amazon Kinesis service, which does not inspect, interpret, or change the data in + * the blob in any way. The maximum size of the data blob (the payload before + * base64-encoding) is 50 kilobytes (KB)

+ */ inline Record& WithData(Aws::Utils::ByteBuffer&& value) { SetData(value); return *this;} - /* -

Identifies which shard in the stream the data record is assigned to.

- */ + /** + *

Identifies which shard in the stream the data record is assigned to.

+ */ inline const Aws::String& GetPartitionKey() const{ return m_partitionKey; } - /* -

Identifies which shard in the stream the data record is assigned to.

- */ + /** + *

Identifies which shard in the stream the data record is assigned to.

+ */ inline void SetPartitionKey(const Aws::String& value) { m_partitionKeyHasBeenSet = true; m_partitionKey = value; } - /* -

Identifies which shard in the stream the data record is assigned to.

- */ + /** + *

Identifies which shard in the stream the data record is assigned to.

+ */ inline void SetPartitionKey(Aws::String&& value) { m_partitionKeyHasBeenSet = true; m_partitionKey = value; } - /* -

Identifies which shard in the stream the data record is assigned to.

- */ + /** + *

Identifies which shard in the stream the data record is assigned to.

+ */ inline void SetPartitionKey(const char* value) { m_partitionKeyHasBeenSet = true; m_partitionKey.assign(value); } - /* -

Identifies which shard in the stream the data record is assigned to.

- */ + /** + *

Identifies which shard in the stream the data record is assigned to.

+ */ inline Record& WithPartitionKey(const Aws::String& value) { SetPartitionKey(value); return *this;} - /* -

Identifies which shard in the stream the data record is assigned to.

- */ + /** + *

Identifies which shard in the stream the data record is assigned to.

+ */ inline Record& WithPartitionKey(Aws::String&& value) { SetPartitionKey(value); return *this;} - /* -

Identifies which shard in the stream the data record is assigned to.

- */ + /** + *

Identifies which shard in the stream the data record is assigned to.

+ */ inline Record& WithPartitionKey(const char* value) { SetPartitionKey(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/RemoveTagsFromStreamRequest.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/RemoveTagsFromStreamRequest.h index 8932603ebb8..41b572c9ab4 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/RemoveTagsFromStreamRequest.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/RemoveTagsFromStreamRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace Kinesis namespace Model { - /* -

Represents the input for RemoveTagsFromStream.

- */ + /** + *

Represents the input for RemoveTagsFromStream.

+ */ class AWS_KINESIS_API RemoveTagsFromStreamRequest : public KinesisRequest { public: @@ -37,79 +37,79 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline const Aws::String& GetStreamName() const{ return m_streamName; } - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline void SetStreamName(const Aws::String& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline void SetStreamName(Aws::String&& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline void SetStreamName(const char* value) { m_streamNameHasBeenSet = true; m_streamName.assign(value); } - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline RemoveTagsFromStreamRequest& WithStreamName(const Aws::String& value) { SetStreamName(value); return *this;} - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline RemoveTagsFromStreamRequest& WithStreamName(Aws::String&& value) { SetStreamName(value); return *this;} - /* -

The name of the stream.

- */ + /** + *

The name of the stream.

+ */ inline RemoveTagsFromStreamRequest& WithStreamName(const char* value) { SetStreamName(value); return *this;} - /* -

A list of tag keys. Each corresponding tag is removed from the stream.

- */ + /** + *

A list of tag keys. Each corresponding tag is removed from the stream.

+ */ inline const Aws::Vector& GetTagKeys() const{ return m_tagKeys; } - /* -

A list of tag keys. Each corresponding tag is removed from the stream.

- */ + /** + *

A list of tag keys. Each corresponding tag is removed from the stream.

+ */ inline void SetTagKeys(const Aws::Vector& value) { m_tagKeysHasBeenSet = true; m_tagKeys = value; } - /* -

A list of tag keys. Each corresponding tag is removed from the stream.

- */ + /** + *

A list of tag keys. Each corresponding tag is removed from the stream.

+ */ inline void SetTagKeys(Aws::Vector&& value) { m_tagKeysHasBeenSet = true; m_tagKeys = value; } - /* -

A list of tag keys. Each corresponding tag is removed from the stream.

- */ + /** + *

A list of tag keys. Each corresponding tag is removed from the stream.

+ */ inline RemoveTagsFromStreamRequest& WithTagKeys(const Aws::Vector& value) { SetTagKeys(value); return *this;} - /* -

A list of tag keys. Each corresponding tag is removed from the stream.

- */ + /** + *

A list of tag keys. Each corresponding tag is removed from the stream.

+ */ inline RemoveTagsFromStreamRequest& WithTagKeys(Aws::Vector&& value) { SetTagKeys(value); return *this;} - /* -

A list of tag keys. Each corresponding tag is removed from the stream.

- */ + /** + *

A list of tag keys. Each corresponding tag is removed from the stream.

+ */ inline RemoveTagsFromStreamRequest& AddTagKeys(const Aws::String& value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } - /* -

A list of tag keys. Each corresponding tag is removed from the stream.

- */ + /** + *

A list of tag keys. Each corresponding tag is removed from the stream.

+ */ inline RemoveTagsFromStreamRequest& AddTagKeys(Aws::String&& value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } - /* -

A list of tag keys. Each corresponding tag is removed from the stream.

- */ + /** + *

A list of tag keys. Each corresponding tag is removed from the stream.

+ */ inline RemoveTagsFromStreamRequest& AddTagKeys(const char* value) { m_tagKeysHasBeenSet = true; m_tagKeys.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/SequenceNumberRange.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/SequenceNumberRange.h index e8b90bd748f..39d833846b9 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/SequenceNumberRange.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/SequenceNumberRange.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace Kinesis { namespace Model { - /* -

The range of possible sequence numbers for the shard.

- */ + + /** + *

The range of possible sequence numbers for the shard.

+ */ class AWS_KINESIS_API SequenceNumberRange { public: @@ -40,74 +41,81 @@ namespace Model SequenceNumberRange& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The starting sequence number for the range.

- */ + /** + *

The starting sequence number for the range.

+ */ inline const Aws::String& GetStartingSequenceNumber() const{ return m_startingSequenceNumber; } - /* -

The starting sequence number for the range.

- */ + /** + *

The starting sequence number for the range.

+ */ inline void SetStartingSequenceNumber(const Aws::String& value) { m_startingSequenceNumberHasBeenSet = true; m_startingSequenceNumber = value; } - /* -

The starting sequence number for the range.

- */ + /** + *

The starting sequence number for the range.

+ */ inline void SetStartingSequenceNumber(Aws::String&& value) { m_startingSequenceNumberHasBeenSet = true; m_startingSequenceNumber = value; } - /* -

The starting sequence number for the range.

- */ + /** + *

The starting sequence number for the range.

+ */ inline void SetStartingSequenceNumber(const char* value) { m_startingSequenceNumberHasBeenSet = true; m_startingSequenceNumber.assign(value); } - /* -

The starting sequence number for the range.

- */ + /** + *

The starting sequence number for the range.

+ */ inline SequenceNumberRange& WithStartingSequenceNumber(const Aws::String& value) { SetStartingSequenceNumber(value); return *this;} - /* -

The starting sequence number for the range.

- */ + /** + *

The starting sequence number for the range.

+ */ inline SequenceNumberRange& WithStartingSequenceNumber(Aws::String&& value) { SetStartingSequenceNumber(value); return *this;} - /* -

The starting sequence number for the range.

- */ + /** + *

The starting sequence number for the range.

+ */ inline SequenceNumberRange& WithStartingSequenceNumber(const char* value) { SetStartingSequenceNumber(value); return *this;} - /* -

The ending sequence number for the range. Shards that are in the OPEN state have an ending sequence number of null.

- */ + /** + *

The ending sequence number for the range. Shards that are in the OPEN state + * have an ending sequence number of null.

+ */ inline const Aws::String& GetEndingSequenceNumber() const{ return m_endingSequenceNumber; } - /* -

The ending sequence number for the range. Shards that are in the OPEN state have an ending sequence number of null.

- */ + /** + *

The ending sequence number for the range. Shards that are in the OPEN state + * have an ending sequence number of null.

+ */ inline void SetEndingSequenceNumber(const Aws::String& value) { m_endingSequenceNumberHasBeenSet = true; m_endingSequenceNumber = value; } - /* -

The ending sequence number for the range. Shards that are in the OPEN state have an ending sequence number of null.

- */ + /** + *

The ending sequence number for the range. Shards that are in the OPEN state + * have an ending sequence number of null.

+ */ inline void SetEndingSequenceNumber(Aws::String&& value) { m_endingSequenceNumberHasBeenSet = true; m_endingSequenceNumber = value; } - /* -

The ending sequence number for the range. Shards that are in the OPEN state have an ending sequence number of null.

- */ + /** + *

The ending sequence number for the range. Shards that are in the OPEN state + * have an ending sequence number of null.

+ */ inline void SetEndingSequenceNumber(const char* value) { m_endingSequenceNumberHasBeenSet = true; m_endingSequenceNumber.assign(value); } - /* -

The ending sequence number for the range. Shards that are in the OPEN state have an ending sequence number of null.

- */ + /** + *

The ending sequence number for the range. Shards that are in the OPEN state + * have an ending sequence number of null.

+ */ inline SequenceNumberRange& WithEndingSequenceNumber(const Aws::String& value) { SetEndingSequenceNumber(value); return *this;} - /* -

The ending sequence number for the range. Shards that are in the OPEN state have an ending sequence number of null.

- */ + /** + *

The ending sequence number for the range. Shards that are in the OPEN state + * have an ending sequence number of null.

+ */ inline SequenceNumberRange& WithEndingSequenceNumber(Aws::String&& value) { SetEndingSequenceNumber(value); return *this;} - /* -

The ending sequence number for the range. Shards that are in the OPEN state have an ending sequence number of null.

- */ + /** + *

The ending sequence number for the range. Shards that are in the OPEN state + * have an ending sequence number of null.

+ */ inline SequenceNumberRange& WithEndingSequenceNumber(const char* value) { SetEndingSequenceNumber(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/Shard.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/Shard.h index f00421457e8..e8badae6e81 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/Shard.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/Shard.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace Kinesis { namespace Model { - /* -

A uniquely identified group of data records in an Amazon Kinesis stream.

- */ + + /** + *

A uniquely identified group of data records in an Amazon Kinesis stream.

+ */ class AWS_KINESIS_API Shard { public: @@ -42,159 +43,164 @@ namespace Model Shard& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The unique identifier of the shard within the Amazon Kinesis stream.

- */ + /** + *

The unique identifier of the shard within the Amazon Kinesis stream.

+ */ inline const Aws::String& GetShardId() const{ return m_shardId; } - /* -

The unique identifier of the shard within the Amazon Kinesis stream.

- */ + /** + *

The unique identifier of the shard within the Amazon Kinesis stream.

+ */ inline void SetShardId(const Aws::String& value) { m_shardIdHasBeenSet = true; m_shardId = value; } - /* -

The unique identifier of the shard within the Amazon Kinesis stream.

- */ + /** + *

The unique identifier of the shard within the Amazon Kinesis stream.

+ */ inline void SetShardId(Aws::String&& value) { m_shardIdHasBeenSet = true; m_shardId = value; } - /* -

The unique identifier of the shard within the Amazon Kinesis stream.

- */ + /** + *

The unique identifier of the shard within the Amazon Kinesis stream.

+ */ inline void SetShardId(const char* value) { m_shardIdHasBeenSet = true; m_shardId.assign(value); } - /* -

The unique identifier of the shard within the Amazon Kinesis stream.

- */ + /** + *

The unique identifier of the shard within the Amazon Kinesis stream.

+ */ inline Shard& WithShardId(const Aws::String& value) { SetShardId(value); return *this;} - /* -

The unique identifier of the shard within the Amazon Kinesis stream.

- */ + /** + *

The unique identifier of the shard within the Amazon Kinesis stream.

+ */ inline Shard& WithShardId(Aws::String&& value) { SetShardId(value); return *this;} - /* -

The unique identifier of the shard within the Amazon Kinesis stream.

- */ + /** + *

The unique identifier of the shard within the Amazon Kinesis stream.

+ */ inline Shard& WithShardId(const char* value) { SetShardId(value); return *this;} - /* -

The shard Id of the shard's parent.

- */ + /** + *

The shard Id of the shard's parent.

+ */ inline const Aws::String& GetParentShardId() const{ return m_parentShardId; } - /* -

The shard Id of the shard's parent.

- */ + /** + *

The shard Id of the shard's parent.

+ */ inline void SetParentShardId(const Aws::String& value) { m_parentShardIdHasBeenSet = true; m_parentShardId = value; } - /* -

The shard Id of the shard's parent.

- */ + /** + *

The shard Id of the shard's parent.

+ */ inline void SetParentShardId(Aws::String&& value) { m_parentShardIdHasBeenSet = true; m_parentShardId = value; } - /* -

The shard Id of the shard's parent.

- */ + /** + *

The shard Id of the shard's parent.

+ */ inline void SetParentShardId(const char* value) { m_parentShardIdHasBeenSet = true; m_parentShardId.assign(value); } - /* -

The shard Id of the shard's parent.

- */ + /** + *

The shard Id of the shard's parent.

+ */ inline Shard& WithParentShardId(const Aws::String& value) { SetParentShardId(value); return *this;} - /* -

The shard Id of the shard's parent.

- */ + /** + *

The shard Id of the shard's parent.

+ */ inline Shard& WithParentShardId(Aws::String&& value) { SetParentShardId(value); return *this;} - /* -

The shard Id of the shard's parent.

- */ + /** + *

The shard Id of the shard's parent.

+ */ inline Shard& WithParentShardId(const char* value) { SetParentShardId(value); return *this;} - /* -

The shard Id of the shard adjacent to the shard's parent.

- */ + /** + *

The shard Id of the shard adjacent to the shard's parent.

+ */ inline const Aws::String& GetAdjacentParentShardId() const{ return m_adjacentParentShardId; } - /* -

The shard Id of the shard adjacent to the shard's parent.

- */ + /** + *

The shard Id of the shard adjacent to the shard's parent.

+ */ inline void SetAdjacentParentShardId(const Aws::String& value) { m_adjacentParentShardIdHasBeenSet = true; m_adjacentParentShardId = value; } - /* -

The shard Id of the shard adjacent to the shard's parent.

- */ + /** + *

The shard Id of the shard adjacent to the shard's parent.

+ */ inline void SetAdjacentParentShardId(Aws::String&& value) { m_adjacentParentShardIdHasBeenSet = true; m_adjacentParentShardId = value; } - /* -

The shard Id of the shard adjacent to the shard's parent.

- */ + /** + *

The shard Id of the shard adjacent to the shard's parent.

+ */ inline void SetAdjacentParentShardId(const char* value) { m_adjacentParentShardIdHasBeenSet = true; m_adjacentParentShardId.assign(value); } - /* -

The shard Id of the shard adjacent to the shard's parent.

- */ + /** + *

The shard Id of the shard adjacent to the shard's parent.

+ */ inline Shard& WithAdjacentParentShardId(const Aws::String& value) { SetAdjacentParentShardId(value); return *this;} - /* -

The shard Id of the shard adjacent to the shard's parent.

- */ + /** + *

The shard Id of the shard adjacent to the shard's parent.

+ */ inline Shard& WithAdjacentParentShardId(Aws::String&& value) { SetAdjacentParentShardId(value); return *this;} - /* -

The shard Id of the shard adjacent to the shard's parent.

- */ + /** + *

The shard Id of the shard adjacent to the shard's parent.

+ */ inline Shard& WithAdjacentParentShardId(const char* value) { SetAdjacentParentShardId(value); return *this;} - /* -

The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers.

- */ + /** + *

The range of possible hash key values for the shard, which is a set of + * ordered contiguous positive integers.

+ */ inline const HashKeyRange& GetHashKeyRange() const{ return m_hashKeyRange; } - /* -

The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers.

- */ + /** + *

The range of possible hash key values for the shard, which is a set of + * ordered contiguous positive integers.

+ */ inline void SetHashKeyRange(const HashKeyRange& value) { m_hashKeyRangeHasBeenSet = true; m_hashKeyRange = value; } - /* -

The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers.

- */ + /** + *

The range of possible hash key values for the shard, which is a set of + * ordered contiguous positive integers.

+ */ inline void SetHashKeyRange(HashKeyRange&& value) { m_hashKeyRangeHasBeenSet = true; m_hashKeyRange = value; } - /* -

The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers.

- */ + /** + *

The range of possible hash key values for the shard, which is a set of + * ordered contiguous positive integers.

+ */ inline Shard& WithHashKeyRange(const HashKeyRange& value) { SetHashKeyRange(value); return *this;} - /* -

The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers.

- */ + /** + *

The range of possible hash key values for the shard, which is a set of + * ordered contiguous positive integers.

+ */ inline Shard& WithHashKeyRange(HashKeyRange&& value) { SetHashKeyRange(value); return *this;} - /* -

The range of possible sequence numbers for the shard.

- */ + /** + *

The range of possible sequence numbers for the shard.

+ */ inline const SequenceNumberRange& GetSequenceNumberRange() const{ return m_sequenceNumberRange; } - /* -

The range of possible sequence numbers for the shard.

- */ + /** + *

The range of possible sequence numbers for the shard.

+ */ inline void SetSequenceNumberRange(const SequenceNumberRange& value) { m_sequenceNumberRangeHasBeenSet = true; m_sequenceNumberRange = value; } - /* -

The range of possible sequence numbers for the shard.

- */ + /** + *

The range of possible sequence numbers for the shard.

+ */ inline void SetSequenceNumberRange(SequenceNumberRange&& value) { m_sequenceNumberRangeHasBeenSet = true; m_sequenceNumberRange = value; } - /* -

The range of possible sequence numbers for the shard.

- */ + /** + *

The range of possible sequence numbers for the shard.

+ */ inline Shard& WithSequenceNumberRange(const SequenceNumberRange& value) { SetSequenceNumberRange(value); return *this;} - /* -

The range of possible sequence numbers for the shard.

- */ + /** + *

The range of possible sequence numbers for the shard.

+ */ inline Shard& WithSequenceNumberRange(SequenceNumberRange&& value) { SetSequenceNumberRange(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ShardIteratorType.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ShardIteratorType.h index 65d5824306e..0bf125ec965 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ShardIteratorType.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/ShardIteratorType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/SplitShardRequest.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/SplitShardRequest.h index 20ef190a080..e7eec9f0b19 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/SplitShardRequest.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/SplitShardRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace Kinesis namespace Model { - /* -

Represents the input for SplitShard.

- */ + /** + *

Represents the input for SplitShard.

+ */ class AWS_KINESIS_API SplitShardRequest : public KinesisRequest { public: @@ -36,109 +36,151 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the stream for the shard split.

- */ + /** + *

The name of the stream for the shard split.

+ */ inline const Aws::String& GetStreamName() const{ return m_streamName; } - /* -

The name of the stream for the shard split.

- */ + /** + *

The name of the stream for the shard split.

+ */ inline void SetStreamName(const Aws::String& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream for the shard split.

- */ + /** + *

The name of the stream for the shard split.

+ */ inline void SetStreamName(Aws::String&& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream for the shard split.

- */ + /** + *

The name of the stream for the shard split.

+ */ inline void SetStreamName(const char* value) { m_streamNameHasBeenSet = true; m_streamName.assign(value); } - /* -

The name of the stream for the shard split.

- */ + /** + *

The name of the stream for the shard split.

+ */ inline SplitShardRequest& WithStreamName(const Aws::String& value) { SetStreamName(value); return *this;} - /* -

The name of the stream for the shard split.

- */ + /** + *

The name of the stream for the shard split.

+ */ inline SplitShardRequest& WithStreamName(Aws::String&& value) { SetStreamName(value); return *this;} - /* -

The name of the stream for the shard split.

- */ + /** + *

The name of the stream for the shard split.

+ */ inline SplitShardRequest& WithStreamName(const char* value) { SetStreamName(value); return *this;} - /* -

The shard ID of the shard to split.

- */ + /** + *

The shard ID of the shard to split.

+ */ inline const Aws::String& GetShardToSplit() const{ return m_shardToSplit; } - /* -

The shard ID of the shard to split.

- */ + /** + *

The shard ID of the shard to split.

+ */ inline void SetShardToSplit(const Aws::String& value) { m_shardToSplitHasBeenSet = true; m_shardToSplit = value; } - /* -

The shard ID of the shard to split.

- */ + /** + *

The shard ID of the shard to split.

+ */ inline void SetShardToSplit(Aws::String&& value) { m_shardToSplitHasBeenSet = true; m_shardToSplit = value; } - /* -

The shard ID of the shard to split.

- */ + /** + *

The shard ID of the shard to split.

+ */ inline void SetShardToSplit(const char* value) { m_shardToSplitHasBeenSet = true; m_shardToSplit.assign(value); } - /* -

The shard ID of the shard to split.

- */ + /** + *

The shard ID of the shard to split.

+ */ inline SplitShardRequest& WithShardToSplit(const Aws::String& value) { SetShardToSplit(value); return *this;} - /* -

The shard ID of the shard to split.

- */ + /** + *

The shard ID of the shard to split.

+ */ inline SplitShardRequest& WithShardToSplit(Aws::String&& value) { SetShardToSplit(value); return *this;} - /* -

The shard ID of the shard to split.

- */ + /** + *

The shard ID of the shard to split.

+ */ inline SplitShardRequest& WithShardToSplit(const char* value) { SetShardToSplit(value); return *this;} - /* -

A hash key value for the starting hash key of one of the child shards created by the split. The hash key range for a given shard constitutes a set of ordered contiguous positive integers. The value for NewStartingHashKey must be in the range of hash keys being mapped into the shard. The NewStartingHashKey hash key value and all higher hash key values in hash key range are distributed to one of the child shards. All the lower hash key values in the range are distributed to the other child shard.

- */ + /** + *

A hash key value for the starting hash key of one of the child shards created + * by the split. The hash key range for a given shard constitutes a set of ordered + * contiguous positive integers. The value for NewStartingHashKey must + * be in the range of hash keys being mapped into the shard. The + * NewStartingHashKey hash key value and all higher hash key values in + * hash key range are distributed to one of the child shards. All the lower hash + * key values in the range are distributed to the other child shard.

+ */ inline const Aws::String& GetNewStartingHashKey() const{ return m_newStartingHashKey; } - /* -

A hash key value for the starting hash key of one of the child shards created by the split. The hash key range for a given shard constitutes a set of ordered contiguous positive integers. The value for NewStartingHashKey must be in the range of hash keys being mapped into the shard. The NewStartingHashKey hash key value and all higher hash key values in hash key range are distributed to one of the child shards. All the lower hash key values in the range are distributed to the other child shard.

- */ + /** + *

A hash key value for the starting hash key of one of the child shards created + * by the split. The hash key range for a given shard constitutes a set of ordered + * contiguous positive integers. The value for NewStartingHashKey must + * be in the range of hash keys being mapped into the shard. The + * NewStartingHashKey hash key value and all higher hash key values in + * hash key range are distributed to one of the child shards. All the lower hash + * key values in the range are distributed to the other child shard.

+ */ inline void SetNewStartingHashKey(const Aws::String& value) { m_newStartingHashKeyHasBeenSet = true; m_newStartingHashKey = value; } - /* -

A hash key value for the starting hash key of one of the child shards created by the split. The hash key range for a given shard constitutes a set of ordered contiguous positive integers. The value for NewStartingHashKey must be in the range of hash keys being mapped into the shard. The NewStartingHashKey hash key value and all higher hash key values in hash key range are distributed to one of the child shards. All the lower hash key values in the range are distributed to the other child shard.

- */ + /** + *

A hash key value for the starting hash key of one of the child shards created + * by the split. The hash key range for a given shard constitutes a set of ordered + * contiguous positive integers. The value for NewStartingHashKey must + * be in the range of hash keys being mapped into the shard. The + * NewStartingHashKey hash key value and all higher hash key values in + * hash key range are distributed to one of the child shards. All the lower hash + * key values in the range are distributed to the other child shard.

+ */ inline void SetNewStartingHashKey(Aws::String&& value) { m_newStartingHashKeyHasBeenSet = true; m_newStartingHashKey = value; } - /* -

A hash key value for the starting hash key of one of the child shards created by the split. The hash key range for a given shard constitutes a set of ordered contiguous positive integers. The value for NewStartingHashKey must be in the range of hash keys being mapped into the shard. The NewStartingHashKey hash key value and all higher hash key values in hash key range are distributed to one of the child shards. All the lower hash key values in the range are distributed to the other child shard.

- */ + /** + *

A hash key value for the starting hash key of one of the child shards created + * by the split. The hash key range for a given shard constitutes a set of ordered + * contiguous positive integers. The value for NewStartingHashKey must + * be in the range of hash keys being mapped into the shard. The + * NewStartingHashKey hash key value and all higher hash key values in + * hash key range are distributed to one of the child shards. All the lower hash + * key values in the range are distributed to the other child shard.

+ */ inline void SetNewStartingHashKey(const char* value) { m_newStartingHashKeyHasBeenSet = true; m_newStartingHashKey.assign(value); } - /* -

A hash key value for the starting hash key of one of the child shards created by the split. The hash key range for a given shard constitutes a set of ordered contiguous positive integers. The value for NewStartingHashKey must be in the range of hash keys being mapped into the shard. The NewStartingHashKey hash key value and all higher hash key values in hash key range are distributed to one of the child shards. All the lower hash key values in the range are distributed to the other child shard.

- */ + /** + *

A hash key value for the starting hash key of one of the child shards created + * by the split. The hash key range for a given shard constitutes a set of ordered + * contiguous positive integers. The value for NewStartingHashKey must + * be in the range of hash keys being mapped into the shard. The + * NewStartingHashKey hash key value and all higher hash key values in + * hash key range are distributed to one of the child shards. All the lower hash + * key values in the range are distributed to the other child shard.

+ */ inline SplitShardRequest& WithNewStartingHashKey(const Aws::String& value) { SetNewStartingHashKey(value); return *this;} - /* -

A hash key value for the starting hash key of one of the child shards created by the split. The hash key range for a given shard constitutes a set of ordered contiguous positive integers. The value for NewStartingHashKey must be in the range of hash keys being mapped into the shard. The NewStartingHashKey hash key value and all higher hash key values in hash key range are distributed to one of the child shards. All the lower hash key values in the range are distributed to the other child shard.

- */ + /** + *

A hash key value for the starting hash key of one of the child shards created + * by the split. The hash key range for a given shard constitutes a set of ordered + * contiguous positive integers. The value for NewStartingHashKey must + * be in the range of hash keys being mapped into the shard. The + * NewStartingHashKey hash key value and all higher hash key values in + * hash key range are distributed to one of the child shards. All the lower hash + * key values in the range are distributed to the other child shard.

+ */ inline SplitShardRequest& WithNewStartingHashKey(Aws::String&& value) { SetNewStartingHashKey(value); return *this;} - /* -

A hash key value for the starting hash key of one of the child shards created by the split. The hash key range for a given shard constitutes a set of ordered contiguous positive integers. The value for NewStartingHashKey must be in the range of hash keys being mapped into the shard. The NewStartingHashKey hash key value and all higher hash key values in hash key range are distributed to one of the child shards. All the lower hash key values in the range are distributed to the other child shard.

- */ + /** + *

A hash key value for the starting hash key of one of the child shards created + * by the split. The hash key range for a given shard constitutes a set of ordered + * contiguous positive integers. The value for NewStartingHashKey must + * be in the range of hash keys being mapped into the shard. The + * NewStartingHashKey hash key value and all higher hash key values in + * hash key range are distributed to one of the child shards. All the lower hash + * key values in the range are distributed to the other child shard.

+ */ inline SplitShardRequest& WithNewStartingHashKey(const char* value) { SetNewStartingHashKey(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/StreamDescription.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/StreamDescription.h index 1e2a4da7a3b..3dd75d9d987 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/StreamDescription.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/StreamDescription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace Kinesis { namespace Model { - /* -

Represents the output for DescribeStream.

- */ + + /** + *

Represents the output for DescribeStream.

+ */ class AWS_KINESIS_API StreamDescription { public: @@ -43,149 +44,207 @@ namespace Model StreamDescription& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the stream being described.

- */ + /** + *

The name of the stream being described.

+ */ inline const Aws::String& GetStreamName() const{ return m_streamName; } - /* -

The name of the stream being described.

- */ + /** + *

The name of the stream being described.

+ */ inline void SetStreamName(const Aws::String& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream being described.

- */ + /** + *

The name of the stream being described.

+ */ inline void SetStreamName(Aws::String&& value) { m_streamNameHasBeenSet = true; m_streamName = value; } - /* -

The name of the stream being described.

- */ + /** + *

The name of the stream being described.

+ */ inline void SetStreamName(const char* value) { m_streamNameHasBeenSet = true; m_streamName.assign(value); } - /* -

The name of the stream being described.

- */ + /** + *

The name of the stream being described.

+ */ inline StreamDescription& WithStreamName(const Aws::String& value) { SetStreamName(value); return *this;} - /* -

The name of the stream being described.

- */ + /** + *

The name of the stream being described.

+ */ inline StreamDescription& WithStreamName(Aws::String&& value) { SetStreamName(value); return *this;} - /* -

The name of the stream being described.

- */ + /** + *

The name of the stream being described.

+ */ inline StreamDescription& WithStreamName(const char* value) { SetStreamName(value); return *this;} - /* -

The Amazon Resource Name (ARN) for the stream being described.

- */ + /** + *

The Amazon Resource Name (ARN) for the stream being described.

+ */ inline const Aws::String& GetStreamARN() const{ return m_streamARN; } - /* -

The Amazon Resource Name (ARN) for the stream being described.

- */ + /** + *

The Amazon Resource Name (ARN) for the stream being described.

+ */ inline void SetStreamARN(const Aws::String& value) { m_streamARNHasBeenSet = true; m_streamARN = value; } - /* -

The Amazon Resource Name (ARN) for the stream being described.

- */ + /** + *

The Amazon Resource Name (ARN) for the stream being described.

+ */ inline void SetStreamARN(Aws::String&& value) { m_streamARNHasBeenSet = true; m_streamARN = value; } - /* -

The Amazon Resource Name (ARN) for the stream being described.

- */ + /** + *

The Amazon Resource Name (ARN) for the stream being described.

+ */ inline void SetStreamARN(const char* value) { m_streamARNHasBeenSet = true; m_streamARN.assign(value); } - /* -

The Amazon Resource Name (ARN) for the stream being described.

- */ + /** + *

The Amazon Resource Name (ARN) for the stream being described.

+ */ inline StreamDescription& WithStreamARN(const Aws::String& value) { SetStreamARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) for the stream being described.

- */ + /** + *

The Amazon Resource Name (ARN) for the stream being described.

+ */ inline StreamDescription& WithStreamARN(Aws::String&& value) { SetStreamARN(value); return *this;} - /* -

The Amazon Resource Name (ARN) for the stream being described.

- */ + /** + *

The Amazon Resource Name (ARN) for the stream being described.

+ */ inline StreamDescription& WithStreamARN(const char* value) { SetStreamARN(value); return *this;} - /* -

The current status of the stream being described.

The stream status is one of the following states:

  • CREATING - The stream is being created. Amazon Kinesis immediately returns and sets StreamStatus to CREATING.
  • DELETING - The stream is being deleted. The specified stream is in the DELETING state until Amazon Kinesis completes the deletion.
  • ACTIVE - The stream exists and is ready for read and write operations or deletion. You should perform read and write operations only on an ACTIVE stream.
  • UPDATING - Shards in the stream are being merged or split. Read and write operations continue to work while the stream is in the UPDATING state.
- */ + /** + *

The current status of the stream being described.

The stream status is + * one of the following states:

  • CREATING - The stream is + * being created. Amazon Kinesis immediately returns and sets + * StreamStatus to CREATING.
  • + * DELETING - The stream is being deleted. The specified stream is in + * the DELETING state until Amazon Kinesis completes the + * deletion.
  • ACTIVE - The stream exists and is ready for + * read and write operations or deletion. You should perform read and write + * operations only on an ACTIVE stream.
  • + * UPDATING - Shards in the stream are being merged or split. Read and + * write operations continue to work while the stream is in the + * UPDATING state.
+ */ inline const StreamStatus& GetStreamStatus() const{ return m_streamStatus; } - /* -

The current status of the stream being described.

The stream status is one of the following states:

  • CREATING - The stream is being created. Amazon Kinesis immediately returns and sets StreamStatus to CREATING.
  • DELETING - The stream is being deleted. The specified stream is in the DELETING state until Amazon Kinesis completes the deletion.
  • ACTIVE - The stream exists and is ready for read and write operations or deletion. You should perform read and write operations only on an ACTIVE stream.
  • UPDATING - Shards in the stream are being merged or split. Read and write operations continue to work while the stream is in the UPDATING state.
- */ + /** + *

The current status of the stream being described.

The stream status is + * one of the following states:

  • CREATING - The stream is + * being created. Amazon Kinesis immediately returns and sets + * StreamStatus to CREATING.
  • + * DELETING - The stream is being deleted. The specified stream is in + * the DELETING state until Amazon Kinesis completes the + * deletion.
  • ACTIVE - The stream exists and is ready for + * read and write operations or deletion. You should perform read and write + * operations only on an ACTIVE stream.
  • + * UPDATING - Shards in the stream are being merged or split. Read and + * write operations continue to work while the stream is in the + * UPDATING state.
+ */ inline void SetStreamStatus(const StreamStatus& value) { m_streamStatusHasBeenSet = true; m_streamStatus = value; } - /* -

The current status of the stream being described.

The stream status is one of the following states:

  • CREATING - The stream is being created. Amazon Kinesis immediately returns and sets StreamStatus to CREATING.
  • DELETING - The stream is being deleted. The specified stream is in the DELETING state until Amazon Kinesis completes the deletion.
  • ACTIVE - The stream exists and is ready for read and write operations or deletion. You should perform read and write operations only on an ACTIVE stream.
  • UPDATING - Shards in the stream are being merged or split. Read and write operations continue to work while the stream is in the UPDATING state.
- */ + /** + *

The current status of the stream being described.

The stream status is + * one of the following states:

  • CREATING - The stream is + * being created. Amazon Kinesis immediately returns and sets + * StreamStatus to CREATING.
  • + * DELETING - The stream is being deleted. The specified stream is in + * the DELETING state until Amazon Kinesis completes the + * deletion.
  • ACTIVE - The stream exists and is ready for + * read and write operations or deletion. You should perform read and write + * operations only on an ACTIVE stream.
  • + * UPDATING - Shards in the stream are being merged or split. Read and + * write operations continue to work while the stream is in the + * UPDATING state.
+ */ inline void SetStreamStatus(StreamStatus&& value) { m_streamStatusHasBeenSet = true; m_streamStatus = value; } - /* -

The current status of the stream being described.

The stream status is one of the following states:

  • CREATING - The stream is being created. Amazon Kinesis immediately returns and sets StreamStatus to CREATING.
  • DELETING - The stream is being deleted. The specified stream is in the DELETING state until Amazon Kinesis completes the deletion.
  • ACTIVE - The stream exists and is ready for read and write operations or deletion. You should perform read and write operations only on an ACTIVE stream.
  • UPDATING - Shards in the stream are being merged or split. Read and write operations continue to work while the stream is in the UPDATING state.
- */ + /** + *

The current status of the stream being described.

The stream status is + * one of the following states:

  • CREATING - The stream is + * being created. Amazon Kinesis immediately returns and sets + * StreamStatus to CREATING.
  • + * DELETING - The stream is being deleted. The specified stream is in + * the DELETING state until Amazon Kinesis completes the + * deletion.
  • ACTIVE - The stream exists and is ready for + * read and write operations or deletion. You should perform read and write + * operations only on an ACTIVE stream.
  • + * UPDATING - Shards in the stream are being merged or split. Read and + * write operations continue to work while the stream is in the + * UPDATING state.
+ */ inline StreamDescription& WithStreamStatus(const StreamStatus& value) { SetStreamStatus(value); return *this;} - /* -

The current status of the stream being described.

The stream status is one of the following states:

  • CREATING - The stream is being created. Amazon Kinesis immediately returns and sets StreamStatus to CREATING.
  • DELETING - The stream is being deleted. The specified stream is in the DELETING state until Amazon Kinesis completes the deletion.
  • ACTIVE - The stream exists and is ready for read and write operations or deletion. You should perform read and write operations only on an ACTIVE stream.
  • UPDATING - Shards in the stream are being merged or split. Read and write operations continue to work while the stream is in the UPDATING state.
- */ + /** + *

The current status of the stream being described.

The stream status is + * one of the following states:

  • CREATING - The stream is + * being created. Amazon Kinesis immediately returns and sets + * StreamStatus to CREATING.
  • + * DELETING - The stream is being deleted. The specified stream is in + * the DELETING state until Amazon Kinesis completes the + * deletion.
  • ACTIVE - The stream exists and is ready for + * read and write operations or deletion. You should perform read and write + * operations only on an ACTIVE stream.
  • + * UPDATING - Shards in the stream are being merged or split. Read and + * write operations continue to work while the stream is in the + * UPDATING state.
+ */ inline StreamDescription& WithStreamStatus(StreamStatus&& value) { SetStreamStatus(value); return *this;} - /* -

The shards that comprise the stream.

- */ + /** + *

The shards that comprise the stream.

+ */ inline const Aws::Vector& GetShards() const{ return m_shards; } - /* -

The shards that comprise the stream.

- */ + /** + *

The shards that comprise the stream.

+ */ inline void SetShards(const Aws::Vector& value) { m_shardsHasBeenSet = true; m_shards = value; } - /* -

The shards that comprise the stream.

- */ + /** + *

The shards that comprise the stream.

+ */ inline void SetShards(Aws::Vector&& value) { m_shardsHasBeenSet = true; m_shards = value; } - /* -

The shards that comprise the stream.

- */ + /** + *

The shards that comprise the stream.

+ */ inline StreamDescription& WithShards(const Aws::Vector& value) { SetShards(value); return *this;} - /* -

The shards that comprise the stream.

- */ + /** + *

The shards that comprise the stream.

+ */ inline StreamDescription& WithShards(Aws::Vector&& value) { SetShards(value); return *this;} - /* -

The shards that comprise the stream.

- */ + /** + *

The shards that comprise the stream.

+ */ inline StreamDescription& AddShards(const Shard& value) { m_shardsHasBeenSet = true; m_shards.push_back(value); return *this; } - /* -

The shards that comprise the stream.

- */ + /** + *

The shards that comprise the stream.

+ */ inline StreamDescription& AddShards(Shard&& value) { m_shardsHasBeenSet = true; m_shards.push_back(value); return *this; } - /* -

If set to true, more shards in the stream are available to describe.

- */ + /** + *

If set to true, more shards in the stream are available to + * describe.

+ */ inline bool GetHasMoreShards() const{ return m_hasMoreShards; } - /* -

If set to true, more shards in the stream are available to describe.

- */ + /** + *

If set to true, more shards in the stream are available to + * describe.

+ */ inline void SetHasMoreShards(bool value) { m_hasMoreShardsHasBeenSet = true; m_hasMoreShards = value; } - /* -

If set to true, more shards in the stream are available to describe.

- */ + /** + *

If set to true, more shards in the stream are available to + * describe.

+ */ inline StreamDescription& WithHasMoreShards(bool value) { SetHasMoreShards(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/StreamStatus.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/StreamStatus.h index 029f8cbbf78..829f66b4cdc 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/StreamStatus.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/StreamStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/Tag.h b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/Tag.h index df177d97a14..eab3a780daf 100644 --- a/aws-cpp-sdk-kinesis/include/aws/kinesis/model/Tag.h +++ b/aws-cpp-sdk-kinesis/include/aws/kinesis/model/Tag.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace Kinesis { namespace Model { - /* -

Metadata assigned to the stream, consisting of a key-value pair.

- */ + + /** + *

Metadata assigned to the stream, consisting of a key-value pair.

+ */ class AWS_KINESIS_API Tag { public: @@ -40,74 +41,95 @@ namespace Model Tag& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

- */ + /** + *

A unique identifier for the tag. Maximum length: 128 characters. Valid + * characters: Unicode letters, digits, white space, _ . / = + - % @

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

- */ + /** + *

A unique identifier for the tag. Maximum length: 128 characters. Valid + * characters: Unicode letters, digits, white space, _ . / = + - % @

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

- */ + /** + *

A unique identifier for the tag. Maximum length: 128 characters. Valid + * characters: Unicode letters, digits, white space, _ . / = + - % @

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

- */ + /** + *

A unique identifier for the tag. Maximum length: 128 characters. Valid + * characters: Unicode letters, digits, white space, _ . / = + - % @

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

- */ + /** + *

A unique identifier for the tag. Maximum length: 128 characters. Valid + * characters: Unicode letters, digits, white space, _ . / = + - % @

+ */ inline Tag& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

- */ + /** + *

A unique identifier for the tag. Maximum length: 128 characters. Valid + * characters: Unicode letters, digits, white space, _ . / = + - % @

+ */ inline Tag& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

- */ + /** + *

A unique identifier for the tag. Maximum length: 128 characters. Valid + * characters: Unicode letters, digits, white space, _ . / = + - % @

+ */ inline Tag& WithKey(const char* value) { SetKey(value); return *this;} - /* -

An optional string, typically used to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

- */ + /** + *

An optional string, typically used to describe or define the tag. Maximum + * length: 256 characters. Valid characters: Unicode letters, digits, white space, + * _ . / = + - % @

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

An optional string, typically used to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

- */ + /** + *

An optional string, typically used to describe or define the tag. Maximum + * length: 256 characters. Valid characters: Unicode letters, digits, white space, + * _ . / = + - % @

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

An optional string, typically used to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

- */ + /** + *

An optional string, typically used to describe or define the tag. Maximum + * length: 256 characters. Valid characters: Unicode letters, digits, white space, + * _ . / = + - % @

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

An optional string, typically used to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

- */ + /** + *

An optional string, typically used to describe or define the tag. Maximum + * length: 256 characters. Valid characters: Unicode letters, digits, white space, + * _ . / = + - % @

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

An optional string, typically used to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

- */ + /** + *

An optional string, typically used to describe or define the tag. Maximum + * length: 256 characters. Valid characters: Unicode letters, digits, white space, + * _ . / = + - % @

+ */ inline Tag& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

An optional string, typically used to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

- */ + /** + *

An optional string, typically used to describe or define the tag. Maximum + * length: 256 characters. Valid characters: Unicode letters, digits, white space, + * _ . / = + - % @

+ */ inline Tag& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

An optional string, typically used to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

- */ + /** + *

An optional string, typically used to describe or define the tag. Maximum + * length: 256 characters. Valid characters: Unicode letters, digits, white space, + * _ . / = + - % @

+ */ inline Tag& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-kinesis/source/KinesisClient.cpp b/aws-cpp-sdk-kinesis/source/KinesisClient.cpp index 6abe9dfad09..3ea0a8beb2f 100644 --- a/aws-cpp-sdk-kinesis/source/KinesisClient.cpp +++ b/aws-cpp-sdk-kinesis/source/KinesisClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/KinesisEndpoint.cpp b/aws-cpp-sdk-kinesis/source/KinesisEndpoint.cpp index e3c7502c9bd..043c250931d 100644 --- a/aws-cpp-sdk-kinesis/source/KinesisEndpoint.cpp +++ b/aws-cpp-sdk-kinesis/source/KinesisEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/KinesisErrorMarshaller.cpp b/aws-cpp-sdk-kinesis/source/KinesisErrorMarshaller.cpp index ff319f8a814..2157d7a914d 100644 --- a/aws-cpp-sdk-kinesis/source/KinesisErrorMarshaller.cpp +++ b/aws-cpp-sdk-kinesis/source/KinesisErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/KinesisErrors.cpp b/aws-cpp-sdk-kinesis/source/KinesisErrors.cpp index c613f9f0c38..fa669539e03 100644 --- a/aws-cpp-sdk-kinesis/source/KinesisErrors.cpp +++ b/aws-cpp-sdk-kinesis/source/KinesisErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -20,11 +20,11 @@ using namespace Aws::Client; using namespace Aws::Kinesis; using namespace Aws::Utils; +static const int LIMIT_EXCEEDED_HASH = HashingUtils::HashString("LimitExceededException"); +static const int EXPIRED_ITERATOR_HASH = HashingUtils::HashString("ExpiredIteratorException"); static const int RESOURCE_IN_USE_HASH = HashingUtils::HashString("ResourceInUseException"); static const int INVALID_ARGUMENT_HASH = HashingUtils::HashString("InvalidArgumentException"); static const int PROVISIONED_THROUGHPUT_EXCEEDED_HASH = HashingUtils::HashString("ProvisionedThroughputExceededException"); -static const int LIMIT_EXCEEDED_HASH = HashingUtils::HashString("LimitExceededException"); -static const int EXPIRED_ITERATOR_HASH = HashingUtils::HashString("ExpiredIteratorException"); namespace Aws { @@ -37,7 +37,15 @@ AWSError GetErrorForName(const char* errorName) { int hashCode = HashingUtils::HashString(errorName); - if (hashCode == RESOURCE_IN_USE_HASH) + if (hashCode == LIMIT_EXCEEDED_HASH) + { + return AWSError(static_cast(KinesisErrors::LIMIT_EXCEEDED), false); + } + else if (hashCode == EXPIRED_ITERATOR_HASH) + { + return AWSError(static_cast(KinesisErrors::EXPIRED_ITERATOR), false); + } + else if (hashCode == RESOURCE_IN_USE_HASH) { return AWSError(static_cast(KinesisErrors::RESOURCE_IN_USE), false); } @@ -49,14 +57,6 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(KinesisErrors::PROVISIONED_THROUGHPUT_EXCEEDED), false); } - else if (hashCode == LIMIT_EXCEEDED_HASH) - { - return AWSError(static_cast(KinesisErrors::LIMIT_EXCEEDED), false); - } - else if (hashCode == EXPIRED_ITERATOR_HASH) - { - return AWSError(static_cast(KinesisErrors::EXPIRED_ITERATOR), false); - } return AWSError(CoreErrors::UNKNOWN, false); } diff --git a/aws-cpp-sdk-kinesis/source/model/AddTagsToStreamRequest.cpp b/aws-cpp-sdk-kinesis/source/model/AddTagsToStreamRequest.cpp index 2c8c51775c1..4433a1dc82b 100644 --- a/aws-cpp-sdk-kinesis/source/model/AddTagsToStreamRequest.cpp +++ b/aws-cpp-sdk-kinesis/source/model/AddTagsToStreamRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/CreateStreamRequest.cpp b/aws-cpp-sdk-kinesis/source/model/CreateStreamRequest.cpp index 7f71ede4cf3..bafa528e885 100644 --- a/aws-cpp-sdk-kinesis/source/model/CreateStreamRequest.cpp +++ b/aws-cpp-sdk-kinesis/source/model/CreateStreamRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/DecreaseStreamRetentionPeriodRequest.cpp b/aws-cpp-sdk-kinesis/source/model/DecreaseStreamRetentionPeriodRequest.cpp index f6537e496e1..2756afa201f 100644 --- a/aws-cpp-sdk-kinesis/source/model/DecreaseStreamRetentionPeriodRequest.cpp +++ b/aws-cpp-sdk-kinesis/source/model/DecreaseStreamRetentionPeriodRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/DeleteStreamRequest.cpp b/aws-cpp-sdk-kinesis/source/model/DeleteStreamRequest.cpp index 5aae18499d7..b3730192ef5 100644 --- a/aws-cpp-sdk-kinesis/source/model/DeleteStreamRequest.cpp +++ b/aws-cpp-sdk-kinesis/source/model/DeleteStreamRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/DescribeStreamRequest.cpp b/aws-cpp-sdk-kinesis/source/model/DescribeStreamRequest.cpp index 035d305e3a7..2f6210250bf 100644 --- a/aws-cpp-sdk-kinesis/source/model/DescribeStreamRequest.cpp +++ b/aws-cpp-sdk-kinesis/source/model/DescribeStreamRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/DescribeStreamResult.cpp b/aws-cpp-sdk-kinesis/source/model/DescribeStreamResult.cpp index 18f6da6b450..cdd1acd7270 100644 --- a/aws-cpp-sdk-kinesis/source/model/DescribeStreamResult.cpp +++ b/aws-cpp-sdk-kinesis/source/model/DescribeStreamResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/GetRecordsRequest.cpp b/aws-cpp-sdk-kinesis/source/model/GetRecordsRequest.cpp index 16480718d54..29ca86b9fdb 100644 --- a/aws-cpp-sdk-kinesis/source/model/GetRecordsRequest.cpp +++ b/aws-cpp-sdk-kinesis/source/model/GetRecordsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/GetRecordsResult.cpp b/aws-cpp-sdk-kinesis/source/model/GetRecordsResult.cpp index 03101d69486..85403d74441 100644 --- a/aws-cpp-sdk-kinesis/source/model/GetRecordsResult.cpp +++ b/aws-cpp-sdk-kinesis/source/model/GetRecordsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/GetShardIteratorRequest.cpp b/aws-cpp-sdk-kinesis/source/model/GetShardIteratorRequest.cpp index 04b09e0826a..5f6d6652726 100644 --- a/aws-cpp-sdk-kinesis/source/model/GetShardIteratorRequest.cpp +++ b/aws-cpp-sdk-kinesis/source/model/GetShardIteratorRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/GetShardIteratorResult.cpp b/aws-cpp-sdk-kinesis/source/model/GetShardIteratorResult.cpp index 075b6e046b2..5f49e5dbd36 100644 --- a/aws-cpp-sdk-kinesis/source/model/GetShardIteratorResult.cpp +++ b/aws-cpp-sdk-kinesis/source/model/GetShardIteratorResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/HashKeyRange.cpp b/aws-cpp-sdk-kinesis/source/model/HashKeyRange.cpp index 037606272c1..056281f0ddf 100644 --- a/aws-cpp-sdk-kinesis/source/model/HashKeyRange.cpp +++ b/aws-cpp-sdk-kinesis/source/model/HashKeyRange.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/IncreaseStreamRetentionPeriodRequest.cpp b/aws-cpp-sdk-kinesis/source/model/IncreaseStreamRetentionPeriodRequest.cpp index 43cf7b0cd80..d715c98b967 100644 --- a/aws-cpp-sdk-kinesis/source/model/IncreaseStreamRetentionPeriodRequest.cpp +++ b/aws-cpp-sdk-kinesis/source/model/IncreaseStreamRetentionPeriodRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/ListStreamsRequest.cpp b/aws-cpp-sdk-kinesis/source/model/ListStreamsRequest.cpp index d62c29e9b86..f6231f2da92 100644 --- a/aws-cpp-sdk-kinesis/source/model/ListStreamsRequest.cpp +++ b/aws-cpp-sdk-kinesis/source/model/ListStreamsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/ListStreamsResult.cpp b/aws-cpp-sdk-kinesis/source/model/ListStreamsResult.cpp index db659795fa5..a9c37a05a6d 100644 --- a/aws-cpp-sdk-kinesis/source/model/ListStreamsResult.cpp +++ b/aws-cpp-sdk-kinesis/source/model/ListStreamsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/ListTagsForStreamRequest.cpp b/aws-cpp-sdk-kinesis/source/model/ListTagsForStreamRequest.cpp index 2ae73067caa..68b3a0e79ff 100644 --- a/aws-cpp-sdk-kinesis/source/model/ListTagsForStreamRequest.cpp +++ b/aws-cpp-sdk-kinesis/source/model/ListTagsForStreamRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/ListTagsForStreamResult.cpp b/aws-cpp-sdk-kinesis/source/model/ListTagsForStreamResult.cpp index d36848b9d2a..33abcbd4800 100644 --- a/aws-cpp-sdk-kinesis/source/model/ListTagsForStreamResult.cpp +++ b/aws-cpp-sdk-kinesis/source/model/ListTagsForStreamResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/MergeShardsRequest.cpp b/aws-cpp-sdk-kinesis/source/model/MergeShardsRequest.cpp index 8b967a7b340..55912b0fb55 100644 --- a/aws-cpp-sdk-kinesis/source/model/MergeShardsRequest.cpp +++ b/aws-cpp-sdk-kinesis/source/model/MergeShardsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/PutRecordRequest.cpp b/aws-cpp-sdk-kinesis/source/model/PutRecordRequest.cpp index 851518bc5d7..f6699fc9c60 100644 --- a/aws-cpp-sdk-kinesis/source/model/PutRecordRequest.cpp +++ b/aws-cpp-sdk-kinesis/source/model/PutRecordRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/PutRecordResult.cpp b/aws-cpp-sdk-kinesis/source/model/PutRecordResult.cpp index 17ff2185168..75d1ab640c3 100644 --- a/aws-cpp-sdk-kinesis/source/model/PutRecordResult.cpp +++ b/aws-cpp-sdk-kinesis/source/model/PutRecordResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/PutRecordsRequest.cpp b/aws-cpp-sdk-kinesis/source/model/PutRecordsRequest.cpp index 7092d66378e..b5d3bf26e12 100644 --- a/aws-cpp-sdk-kinesis/source/model/PutRecordsRequest.cpp +++ b/aws-cpp-sdk-kinesis/source/model/PutRecordsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/PutRecordsRequestEntry.cpp b/aws-cpp-sdk-kinesis/source/model/PutRecordsRequestEntry.cpp index fb0cf471fe9..a925ec3188b 100644 --- a/aws-cpp-sdk-kinesis/source/model/PutRecordsRequestEntry.cpp +++ b/aws-cpp-sdk-kinesis/source/model/PutRecordsRequestEntry.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/PutRecordsResult.cpp b/aws-cpp-sdk-kinesis/source/model/PutRecordsResult.cpp index ea9e51e3834..cc2b1e692df 100644 --- a/aws-cpp-sdk-kinesis/source/model/PutRecordsResult.cpp +++ b/aws-cpp-sdk-kinesis/source/model/PutRecordsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/PutRecordsResultEntry.cpp b/aws-cpp-sdk-kinesis/source/model/PutRecordsResultEntry.cpp index e3ae3782e23..7a015bfbb73 100644 --- a/aws-cpp-sdk-kinesis/source/model/PutRecordsResultEntry.cpp +++ b/aws-cpp-sdk-kinesis/source/model/PutRecordsResultEntry.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/Record.cpp b/aws-cpp-sdk-kinesis/source/model/Record.cpp index 506b9dd4aae..bb43bb79048 100644 --- a/aws-cpp-sdk-kinesis/source/model/Record.cpp +++ b/aws-cpp-sdk-kinesis/source/model/Record.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/RemoveTagsFromStreamRequest.cpp b/aws-cpp-sdk-kinesis/source/model/RemoveTagsFromStreamRequest.cpp index 5a4dc9399a6..abfd51c96ba 100644 --- a/aws-cpp-sdk-kinesis/source/model/RemoveTagsFromStreamRequest.cpp +++ b/aws-cpp-sdk-kinesis/source/model/RemoveTagsFromStreamRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/SequenceNumberRange.cpp b/aws-cpp-sdk-kinesis/source/model/SequenceNumberRange.cpp index 18ac104b061..f21b59eedd0 100644 --- a/aws-cpp-sdk-kinesis/source/model/SequenceNumberRange.cpp +++ b/aws-cpp-sdk-kinesis/source/model/SequenceNumberRange.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/Shard.cpp b/aws-cpp-sdk-kinesis/source/model/Shard.cpp index ef5a8b5fbbb..12ca7c5bc21 100644 --- a/aws-cpp-sdk-kinesis/source/model/Shard.cpp +++ b/aws-cpp-sdk-kinesis/source/model/Shard.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/ShardIteratorType.cpp b/aws-cpp-sdk-kinesis/source/model/ShardIteratorType.cpp index dd5d349c7db..b34117c3c13 100644 --- a/aws-cpp-sdk-kinesis/source/model/ShardIteratorType.cpp +++ b/aws-cpp-sdk-kinesis/source/model/ShardIteratorType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/SplitShardRequest.cpp b/aws-cpp-sdk-kinesis/source/model/SplitShardRequest.cpp index f4be10ecc04..3c1952618b5 100644 --- a/aws-cpp-sdk-kinesis/source/model/SplitShardRequest.cpp +++ b/aws-cpp-sdk-kinesis/source/model/SplitShardRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/StreamDescription.cpp b/aws-cpp-sdk-kinesis/source/model/StreamDescription.cpp index a5da317bee7..976ad6b7863 100644 --- a/aws-cpp-sdk-kinesis/source/model/StreamDescription.cpp +++ b/aws-cpp-sdk-kinesis/source/model/StreamDescription.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/StreamStatus.cpp b/aws-cpp-sdk-kinesis/source/model/StreamStatus.cpp index a74cfa9d9e2..7ac161553b0 100644 --- a/aws-cpp-sdk-kinesis/source/model/StreamStatus.cpp +++ b/aws-cpp-sdk-kinesis/source/model/StreamStatus.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kinesis/source/model/Tag.cpp b/aws-cpp-sdk-kinesis/source/model/Tag.cpp index eefe5154196..b4f02e2ab5b 100644 --- a/aws-cpp-sdk-kinesis/source/model/Tag.cpp +++ b/aws-cpp-sdk-kinesis/source/model/Tag.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/CMakeLists.txt b/aws-cpp-sdk-kms/CMakeLists.txt index 45bde782899..2588b6c11b0 100644 --- a/aws-cpp-sdk-kms/CMakeLists.txt +++ b/aws-cpp-sdk-kms/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-kms) target_link_libraries(aws-cpp-sdk-kms aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-kms/include/aws/kms/KMSClient.h b/aws-cpp-sdk-kms/include/aws/kms/KMSClient.h index 33d8fddc5dc..d4eb0d8dcd0 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/KMSClient.h +++ b/aws-cpp-sdk-kms/include/aws/kms/KMSClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -175,7 +175,7 @@ namespace Model typedef std::future UpdateKeyDescriptionOutcomeCallable; } // namespace Model - class KMSClient; + class KMSClient; typedef std::function&) > CancelKeyDeletionResponseReceivedHandler; typedef std::function&) > CreateAliasResponseReceivedHandler; @@ -207,27 +207,77 @@ namespace Model typedef std::function&) > UpdateAliasResponseReceivedHandler; typedef std::function&) > UpdateKeyDescriptionResponseReceivedHandler; - /* - AWS Key Management Service

AWS Key Management Service (KMS) is an encryption and key management web service. This guide describes the KMS actions that you can call programmatically. For general information about KMS, see the AWS Key Management Service Developer Guide

AWS provides SDKs that consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .Net, iOS, Android, etc.). The SDKs provide a convenient way to create programmatic access to KMS and AWS. For example, the SDKs take care of tasks such as signing requests (see below), managing errors, and retrying requests automatically. For more information about the AWS SDKs, including how to download and install them, see Tools for Amazon Web Services.

We recommend that you use the AWS SDKs to make programmatic API calls to KMS.

Clients must support TLS (Transport Layer Security) 1.0. We recommend TLS 1.2. Clients must also support cipher suites with Perfect Forward Secrecy (PFS) such as Ephemeral Diffie-Hellman (DHE) or Elliptic Curve Ephemeral Diffie-Hellman (ECDHE). Most modern systems such as Java 7 and later support these modes.

Signing Requests

Requests must be signed by using an access key ID and a secret access key. We strongly recommend that you do not use your AWS account access key ID and secret key for everyday work with KMS. Instead, use the access key ID and secret access key for an IAM user, or you can use the AWS Security Token Service to generate temporary security credentials that you can use to sign requests.

All KMS operations require Signature Version 4.

Recording API Requests

KMS supports AWS CloudTrail, a service that records AWS API calls and related events for your AWS account and delivers them to an Amazon S3 bucket that you specify. By using the information collected by CloudTrail, you can determine what requests were made to KMS, who made the request, when it was made, and so on. To learn more about CloudTrail, including how to turn it on and find your log files, see the AWS CloudTrail User Guide

Additional Resources

For more information about credentials and request signing, see the following:

Commonly Used APIs

Of the APIs discussed in this guide, the following will prove the most useful for most applications. You will likely perform actions other than these, such as creating keys and assigning policies, by using the console.

- */ + /** + * AWS Key Management Service

AWS Key Management Service + * (KMS) is an encryption and key management web service. This guide describes the + * KMS actions that you can call programmatically. For general information about + * KMS, see the AWS + * Key Management Service Developer Guide

AWS provides SDKs that + * consist of libraries and sample code for various programming languages and + * platforms (Java, Ruby, .Net, iOS, Android, etc.). The SDKs provide a convenient + * way to create programmatic access to KMS and AWS. For example, the SDKs take + * care of tasks such as signing requests (see below), managing errors, and + * retrying requests automatically. For more information about the AWS SDKs, + * including how to download and install them, see Tools for Amazon Web Services. + *

We recommend that you use the AWS SDKs to make programmatic API calls to + * KMS.

Clients must support TLS (Transport Layer Security) 1.0. We + * recommend TLS 1.2. Clients must also support cipher suites with Perfect Forward + * Secrecy (PFS) such as Ephemeral Diffie-Hellman (DHE) or Elliptic Curve Ephemeral + * Diffie-Hellman (ECDHE). Most modern systems such as Java 7 and later support + * these modes.

Signing Requests

Requests must be signed by + * using an access key ID and a secret access key. We strongly recommend that you + * do not use your AWS account access key ID and secret key for everyday work with + * KMS. Instead, use the access key ID and secret access key for an IAM user, or + * you can use the AWS Security Token Service to generate temporary security + * credentials that you can use to sign requests.

All KMS operations + * require Signature + * Version 4.

Recording API Requests

KMS supports AWS + * CloudTrail, a service that records AWS API calls and related events for your AWS + * account and delivers them to an Amazon S3 bucket that you specify. By using the + * information collected by CloudTrail, you can determine what requests were made + * to KMS, who made the request, when it was made, and so on. To learn more about + * CloudTrail, including how to turn it on and find your log files, see the AWS + * CloudTrail User Guide

Additional Resources

For more + * information about credentials and request signing, see the following:

+ *

Commonly Used APIs

Of the APIs discussed in this guide, the + * following will prove the most useful for most applications. You will likely + * perform actions other than these, such as creating keys and assigning policies, + * by using the console.

+ */ class AWS_KMS_API KMSClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ KMSClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ KMSClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -236,563 +286,881 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~KMSClient(); - - /* - - */ - virtual Model::CancelKeyDeletionOutcome CancelKeyDeletion(const Model::CancelKeyDeletionRequest& request) const; - /* - + /** + * + */ + virtual Model::CancelKeyDeletionOutcome CancelKeyDeletion(const Model::CancelKeyDeletionRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CancelKeyDeletionOutcomeCallable CancelKeyDeletionCallable(const Model::CancelKeyDeletionRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CancelKeyDeletionAsync(const Model::CancelKeyDeletionRequest& request, const CancelKeyDeletionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a display name for a customer master key. An alias can be used to identify a key and should be unique. The console enforces a one-to-one mapping between the alias and a key. An alias name can contain only alphanumeric characters, forward slashes (/), underscores (_), and dashes (-). An alias must start with the word "alias" followed by a forward slash (alias/). An alias that begins with "aws" after the forward slash (alias/aws...) is reserved by Amazon Web Services (AWS).

The alias and the key it is mapped to must be in the same AWS account and the same region.

To map an alias to a different key, call UpdateAlias.

- */ + /** + *

Creates a display name for a customer master key. An alias can be used to + * identify a key and should be unique. The console enforces a one-to-one mapping + * between the alias and a key. An alias name can contain only alphanumeric + * characters, forward slashes (/), underscores (_), and dashes (-). An alias must + * start with the word "alias" followed by a forward slash (alias/). An alias that + * begins with "aws" after the forward slash (alias/aws...) is reserved by Amazon + * Web Services (AWS).

The alias and the key it is mapped to must be in the + * same AWS account and the same region.

To map an alias to a different key, + * call UpdateAlias.

+ */ virtual Model::CreateAliasOutcome CreateAlias(const Model::CreateAliasRequest& request) const; - /* -

Creates a display name for a customer master key. An alias can be used to identify a key and should be unique. The console enforces a one-to-one mapping between the alias and a key. An alias name can contain only alphanumeric characters, forward slashes (/), underscores (_), and dashes (-). An alias must start with the word "alias" followed by a forward slash (alias/). An alias that begins with "aws" after the forward slash (alias/aws...) is reserved by Amazon Web Services (AWS).

The alias and the key it is mapped to must be in the same AWS account and the same region.

To map an alias to a different key, call UpdateAlias.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a display name for a customer master key. An alias can be used to + * identify a key and should be unique. The console enforces a one-to-one mapping + * between the alias and a key. An alias name can contain only alphanumeric + * characters, forward slashes (/), underscores (_), and dashes (-). An alias must + * start with the word "alias" followed by a forward slash (alias/). An alias that + * begins with "aws" after the forward slash (alias/aws...) is reserved by Amazon + * Web Services (AWS).

The alias and the key it is mapped to must be in the + * same AWS account and the same region.

To map an alias to a different key, + * call UpdateAlias.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateAliasOutcomeCallable CreateAliasCallable(const Model::CreateAliasRequest& request) const; - /* -

Creates a display name for a customer master key. An alias can be used to identify a key and should be unique. The console enforces a one-to-one mapping between the alias and a key. An alias name can contain only alphanumeric characters, forward slashes (/), underscores (_), and dashes (-). An alias must start with the word "alias" followed by a forward slash (alias/). An alias that begins with "aws" after the forward slash (alias/aws...) is reserved by Amazon Web Services (AWS).

The alias and the key it is mapped to must be in the same AWS account and the same region.

To map an alias to a different key, call UpdateAlias.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a display name for a customer master key. An alias can be used to + * identify a key and should be unique. The console enforces a one-to-one mapping + * between the alias and a key. An alias name can contain only alphanumeric + * characters, forward slashes (/), underscores (_), and dashes (-). An alias must + * start with the word "alias" followed by a forward slash (alias/). An alias that + * begins with "aws" after the forward slash (alias/aws...) is reserved by Amazon + * Web Services (AWS).

The alias and the key it is mapped to must be in the + * same AWS account and the same region.

To map an alias to a different key, + * call UpdateAlias.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateAliasAsync(const Model::CreateAliasRequest& request, const CreateAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds a grant to a key to specify who can access the key and under what conditions. Grants are alternate permission mechanisms to key policies. For more information about grants, see Grants in the developer guide. If a grant is absent, access to the key is evaluated based on IAM policies attached to the user.

  1. ListGrants
  2. RetireGrant
  3. RevokeGrant

- */ + /** + *

Adds a grant to a key to specify who can access the key and under what + * conditions. Grants are alternate permission mechanisms to key policies. For more + * information about grants, see Grants + * in the developer guide. If a grant is absent, access to the key is evaluated + * based on IAM policies attached to the user.

  1. ListGrants
  2. + *
  3. RetireGrant
  4. RevokeGrant

+ */ virtual Model::CreateGrantOutcome CreateGrant(const Model::CreateGrantRequest& request) const; - /* -

Adds a grant to a key to specify who can access the key and under what conditions. Grants are alternate permission mechanisms to key policies. For more information about grants, see Grants in the developer guide. If a grant is absent, access to the key is evaluated based on IAM policies attached to the user.

  1. ListGrants
  2. RetireGrant
  3. RevokeGrant

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds a grant to a key to specify who can access the key and under what + * conditions. Grants are alternate permission mechanisms to key policies. For more + * information about grants, see Grants + * in the developer guide. If a grant is absent, access to the key is evaluated + * based on IAM policies attached to the user.

  1. ListGrants
  2. + *
  3. RetireGrant
  4. RevokeGrant

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateGrantOutcomeCallable CreateGrantCallable(const Model::CreateGrantRequest& request) const; - /* -

Adds a grant to a key to specify who can access the key and under what conditions. Grants are alternate permission mechanisms to key policies. For more information about grants, see Grants in the developer guide. If a grant is absent, access to the key is evaluated based on IAM policies attached to the user.

  1. ListGrants
  2. RetireGrant
  3. RevokeGrant

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds a grant to a key to specify who can access the key and under what + * conditions. Grants are alternate permission mechanisms to key policies. For more + * information about grants, see Grants + * in the developer guide. If a grant is absent, access to the key is evaluated + * based on IAM policies attached to the user.

  1. ListGrants
  2. + *
  3. RetireGrant
  4. RevokeGrant

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateGrantAsync(const Model::CreateGrantRequest& request, const CreateGrantResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a customer master key. Customer master keys can be used to encrypt small amounts of data (less than 4K) directly, but they are most commonly used to encrypt or envelope data keys that are then used to encrypt customer data. For more information about data keys, see GenerateDataKey and GenerateDataKeyWithoutPlaintext.

- */ + /** + *

Creates a customer master key. Customer master keys can be used to encrypt + * small amounts of data (less than 4K) directly, but they are most commonly used + * to encrypt or envelope data keys that are then used to encrypt customer data. + * For more information about data keys, see GenerateDataKey and + * GenerateDataKeyWithoutPlaintext.

+ */ virtual Model::CreateKeyOutcome CreateKey(const Model::CreateKeyRequest& request) const; - /* -

Creates a customer master key. Customer master keys can be used to encrypt small amounts of data (less than 4K) directly, but they are most commonly used to encrypt or envelope data keys that are then used to encrypt customer data. For more information about data keys, see GenerateDataKey and GenerateDataKeyWithoutPlaintext.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a customer master key. Customer master keys can be used to encrypt + * small amounts of data (less than 4K) directly, but they are most commonly used + * to encrypt or envelope data keys that are then used to encrypt customer data. + * For more information about data keys, see GenerateDataKey and + * GenerateDataKeyWithoutPlaintext.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateKeyOutcomeCallable CreateKeyCallable(const Model::CreateKeyRequest& request) const; - /* -

Creates a customer master key. Customer master keys can be used to encrypt small amounts of data (less than 4K) directly, but they are most commonly used to encrypt or envelope data keys that are then used to encrypt customer data. For more information about data keys, see GenerateDataKey and GenerateDataKeyWithoutPlaintext.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a customer master key. Customer master keys can be used to encrypt + * small amounts of data (less than 4K) directly, but they are most commonly used + * to encrypt or envelope data keys that are then used to encrypt customer data. + * For more information about data keys, see GenerateDataKey and + * GenerateDataKeyWithoutPlaintext.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateKeyAsync(const Model::CreateKeyRequest& request, const CreateKeyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Decrypts ciphertext. Ciphertext is plaintext that has been previously encrypted by using any of the following functions:

Note that if a caller has been granted access permissions to all keys (through, for example, IAM user policies that grant Decrypt permission on all resources), then ciphertext encrypted by using keys in other accounts where the key grants access to the caller can be decrypted. To remedy this, we recommend that you do not grant Decrypt access in an IAM user policy. Instead grant Decrypt access only in key policies. If you must grant Decrypt access in an IAM user policy, you should scope the resource to specific keys or to specific trusted accounts.

- */ + /** + *

Decrypts ciphertext. Ciphertext is plaintext that has been previously + * encrypted by using any of the following functions:

Note that if a caller has been granted + * access permissions to all keys (through, for example, IAM user policies that + * grant Decrypt permission on all resources), then ciphertext + * encrypted by using keys in other accounts where the key grants access to the + * caller can be decrypted. To remedy this, we recommend that you do not grant + * Decrypt access in an IAM user policy. Instead grant + * Decrypt access only in key policies. If you must grant + * Decrypt access in an IAM user policy, you should scope the resource + * to specific keys or to specific trusted accounts.

+ */ virtual Model::DecryptOutcome Decrypt(const Model::DecryptRequest& request) const; - /* -

Decrypts ciphertext. Ciphertext is plaintext that has been previously encrypted by using any of the following functions:

Note that if a caller has been granted access permissions to all keys (through, for example, IAM user policies that grant Decrypt permission on all resources), then ciphertext encrypted by using keys in other accounts where the key grants access to the caller can be decrypted. To remedy this, we recommend that you do not grant Decrypt access in an IAM user policy. Instead grant Decrypt access only in key policies. If you must grant Decrypt access in an IAM user policy, you should scope the resource to specific keys or to specific trusted accounts.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Decrypts ciphertext. Ciphertext is plaintext that has been previously + * encrypted by using any of the following functions:

Note that if a caller has been granted + * access permissions to all keys (through, for example, IAM user policies that + * grant Decrypt permission on all resources), then ciphertext + * encrypted by using keys in other accounts where the key grants access to the + * caller can be decrypted. To remedy this, we recommend that you do not grant + * Decrypt access in an IAM user policy. Instead grant + * Decrypt access only in key policies. If you must grant + * Decrypt access in an IAM user policy, you should scope the resource + * to specific keys or to specific trusted accounts.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DecryptOutcomeCallable DecryptCallable(const Model::DecryptRequest& request) const; - /* -

Decrypts ciphertext. Ciphertext is plaintext that has been previously encrypted by using any of the following functions:

Note that if a caller has been granted access permissions to all keys (through, for example, IAM user policies that grant Decrypt permission on all resources), then ciphertext encrypted by using keys in other accounts where the key grants access to the caller can be decrypted. To remedy this, we recommend that you do not grant Decrypt access in an IAM user policy. Instead grant Decrypt access only in key policies. If you must grant Decrypt access in an IAM user policy, you should scope the resource to specific keys or to specific trusted accounts.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Decrypts ciphertext. Ciphertext is plaintext that has been previously + * encrypted by using any of the following functions:

Note that if a caller has been granted + * access permissions to all keys (through, for example, IAM user policies that + * grant Decrypt permission on all resources), then ciphertext + * encrypted by using keys in other accounts where the key grants access to the + * caller can be decrypted. To remedy this, we recommend that you do not grant + * Decrypt access in an IAM user policy. Instead grant + * Decrypt access only in key policies. If you must grant + * Decrypt access in an IAM user policy, you should scope the resource + * to specific keys or to specific trusted accounts.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DecryptAsync(const Model::DecryptRequest& request, const DecryptResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified alias. To map an alias to a different key, call UpdateAlias.

- */ + /** + *

Deletes the specified alias. To map an alias to a different key, call + * UpdateAlias.

+ */ virtual Model::DeleteAliasOutcome DeleteAlias(const Model::DeleteAliasRequest& request) const; - /* -

Deletes the specified alias. To map an alias to a different key, call UpdateAlias.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified alias. To map an alias to a different key, call + * UpdateAlias.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteAliasOutcomeCallable DeleteAliasCallable(const Model::DeleteAliasRequest& request) const; - /* -

Deletes the specified alias. To map an alias to a different key, call UpdateAlias.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified alias. To map an alias to a different key, call + * UpdateAlias.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteAliasAsync(const Model::DeleteAliasRequest& request, const DeleteAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Provides detailed information about the specified customer master key.

- */ + /** + *

Provides detailed information about the specified customer master key.

+ */ virtual Model::DescribeKeyOutcome DescribeKey(const Model::DescribeKeyRequest& request) const; - /* -

Provides detailed information about the specified customer master key.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Provides detailed information about the specified customer master key.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeKeyOutcomeCallable DescribeKeyCallable(const Model::DescribeKeyRequest& request) const; - /* -

Provides detailed information about the specified customer master key.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Provides detailed information about the specified customer master key.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeKeyAsync(const Model::DescribeKeyRequest& request, const DescribeKeyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Marks a key as disabled, thereby preventing its use.

- */ + /** + *

Marks a key as disabled, thereby preventing its use.

+ */ virtual Model::DisableKeyOutcome DisableKey(const Model::DisableKeyRequest& request) const; - /* -

Marks a key as disabled, thereby preventing its use.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Marks a key as disabled, thereby preventing its use.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DisableKeyOutcomeCallable DisableKeyCallable(const Model::DisableKeyRequest& request) const; - /* -

Marks a key as disabled, thereby preventing its use.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Marks a key as disabled, thereby preventing its use.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DisableKeyAsync(const Model::DisableKeyRequest& request, const DisableKeyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Disables rotation of the specified key. - */ + /** + * Disables rotation of the specified key. + */ virtual Model::DisableKeyRotationOutcome DisableKeyRotation(const Model::DisableKeyRotationRequest& request) const; - /* - Disables rotation of the specified key. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Disables rotation of the specified key. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DisableKeyRotationOutcomeCallable DisableKeyRotationCallable(const Model::DisableKeyRotationRequest& request) const; - /* - Disables rotation of the specified key. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Disables rotation of the specified key. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DisableKeyRotationAsync(const Model::DisableKeyRotationRequest& request, const DisableKeyRotationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Marks a key as enabled, thereby permitting its use. You can have up to 25 enabled keys at one time. - */ + /** + * Marks a key as enabled, thereby permitting its use. You can have up to 25 + * enabled keys at one time. + */ virtual Model::EnableKeyOutcome EnableKey(const Model::EnableKeyRequest& request) const; - /* - Marks a key as enabled, thereby permitting its use. You can have up to 25 enabled keys at one time. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Marks a key as enabled, thereby permitting its use. You can have up to 25 + * enabled keys at one time. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::EnableKeyOutcomeCallable EnableKeyCallable(const Model::EnableKeyRequest& request) const; - /* - Marks a key as enabled, thereby permitting its use. You can have up to 25 enabled keys at one time. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Marks a key as enabled, thereby permitting its use. You can have up to 25 + * enabled keys at one time. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void EnableKeyAsync(const Model::EnableKeyRequest& request, const EnableKeyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Enables rotation of the specified customer master key. - */ + /** + * Enables rotation of the specified customer master key. + */ virtual Model::EnableKeyRotationOutcome EnableKeyRotation(const Model::EnableKeyRotationRequest& request) const; - /* - Enables rotation of the specified customer master key. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Enables rotation of the specified customer master key. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::EnableKeyRotationOutcomeCallable EnableKeyRotationCallable(const Model::EnableKeyRotationRequest& request) const; - /* - Enables rotation of the specified customer master key. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Enables rotation of the specified customer master key. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void EnableKeyRotationAsync(const Model::EnableKeyRotationRequest& request, const EnableKeyRotationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Encrypts plaintext into ciphertext by using a customer master key. The Encrypt function has two primary use cases:

  • You can encrypt up to 4 KB of arbitrary data such as an RSA key, a database password, or other sensitive customer information.
  • If you are moving encrypted data from one region to another, you can use this API to encrypt in the new region the plaintext data key that was used to encrypt the data in the original region. This provides you with an encrypted copy of the data key that can be decrypted in the new region and used there to decrypt the encrypted data.

Unless you are moving encrypted data from one region to another, you don't use this function to encrypt a generated data key within a region. You retrieve data keys already encrypted by calling the GenerateDataKey or GenerateDataKeyWithoutPlaintext function. Data keys don't need to be encrypted again by calling Encrypt.

If you want to encrypt data locally in your application, you can use the GenerateDataKey function to return a plaintext data encryption key and a copy of the key encrypted under the customer master key (CMK) of your choosing.

- */ + /** + *

Encrypts plaintext into ciphertext by using a customer master key. The + * Encrypt function has two primary use cases:

  • You can + * encrypt up to 4 KB of arbitrary data such as an RSA key, a database password, or + * other sensitive customer information.
  • If you are moving encrypted data + * from one region to another, you can use this API to encrypt in the new region + * the plaintext data key that was used to encrypt the data in the original region. + * This provides you with an encrypted copy of the data key that can be decrypted + * in the new region and used there to decrypt the encrypted data.

+ *

Unless you are moving encrypted data from one region to another, you don't + * use this function to encrypt a generated data key within a region. You retrieve + * data keys already encrypted by calling the GenerateDataKey or + * GenerateDataKeyWithoutPlaintext function. Data keys don't need to be + * encrypted again by calling Encrypt.

If you want to encrypt + * data locally in your application, you can use the GenerateDataKey + * function to return a plaintext data encryption key and a copy of the key + * encrypted under the customer master key (CMK) of your choosing.

+ */ virtual Model::EncryptOutcome Encrypt(const Model::EncryptRequest& request) const; - /* -

Encrypts plaintext into ciphertext by using a customer master key. The Encrypt function has two primary use cases:

  • You can encrypt up to 4 KB of arbitrary data such as an RSA key, a database password, or other sensitive customer information.
  • If you are moving encrypted data from one region to another, you can use this API to encrypt in the new region the plaintext data key that was used to encrypt the data in the original region. This provides you with an encrypted copy of the data key that can be decrypted in the new region and used there to decrypt the encrypted data.

Unless you are moving encrypted data from one region to another, you don't use this function to encrypt a generated data key within a region. You retrieve data keys already encrypted by calling the GenerateDataKey or GenerateDataKeyWithoutPlaintext function. Data keys don't need to be encrypted again by calling Encrypt.

If you want to encrypt data locally in your application, you can use the GenerateDataKey function to return a plaintext data encryption key and a copy of the key encrypted under the customer master key (CMK) of your choosing.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Encrypts plaintext into ciphertext by using a customer master key. The + * Encrypt function has two primary use cases:

  • You can + * encrypt up to 4 KB of arbitrary data such as an RSA key, a database password, or + * other sensitive customer information.
  • If you are moving encrypted data + * from one region to another, you can use this API to encrypt in the new region + * the plaintext data key that was used to encrypt the data in the original region. + * This provides you with an encrypted copy of the data key that can be decrypted + * in the new region and used there to decrypt the encrypted data.

+ *

Unless you are moving encrypted data from one region to another, you don't + * use this function to encrypt a generated data key within a region. You retrieve + * data keys already encrypted by calling the GenerateDataKey or + * GenerateDataKeyWithoutPlaintext function. Data keys don't need to be + * encrypted again by calling Encrypt.

If you want to encrypt + * data locally in your application, you can use the GenerateDataKey + * function to return a plaintext data encryption key and a copy of the key + * encrypted under the customer master key (CMK) of your choosing.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::EncryptOutcomeCallable EncryptCallable(const Model::EncryptRequest& request) const; - /* -

Encrypts plaintext into ciphertext by using a customer master key. The Encrypt function has two primary use cases:

  • You can encrypt up to 4 KB of arbitrary data such as an RSA key, a database password, or other sensitive customer information.
  • If you are moving encrypted data from one region to another, you can use this API to encrypt in the new region the plaintext data key that was used to encrypt the data in the original region. This provides you with an encrypted copy of the data key that can be decrypted in the new region and used there to decrypt the encrypted data.

Unless you are moving encrypted data from one region to another, you don't use this function to encrypt a generated data key within a region. You retrieve data keys already encrypted by calling the GenerateDataKey or GenerateDataKeyWithoutPlaintext function. Data keys don't need to be encrypted again by calling Encrypt.

If you want to encrypt data locally in your application, you can use the GenerateDataKey function to return a plaintext data encryption key and a copy of the key encrypted under the customer master key (CMK) of your choosing.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Encrypts plaintext into ciphertext by using a customer master key. The + * Encrypt function has two primary use cases:

  • You can + * encrypt up to 4 KB of arbitrary data such as an RSA key, a database password, or + * other sensitive customer information.
  • If you are moving encrypted data + * from one region to another, you can use this API to encrypt in the new region + * the plaintext data key that was used to encrypt the data in the original region. + * This provides you with an encrypted copy of the data key that can be decrypted + * in the new region and used there to decrypt the encrypted data.

+ *

Unless you are moving encrypted data from one region to another, you don't + * use this function to encrypt a generated data key within a region. You retrieve + * data keys already encrypted by calling the GenerateDataKey or + * GenerateDataKeyWithoutPlaintext function. Data keys don't need to be + * encrypted again by calling Encrypt.

If you want to encrypt + * data locally in your application, you can use the GenerateDataKey + * function to return a plaintext data encryption key and a copy of the key + * encrypted under the customer master key (CMK) of your choosing.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void EncryptAsync(const Model::EncryptRequest& request, const EncryptResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Generates a data key that you can use in your application to locally encrypt data. This call returns a plaintext version of the key in the Plaintext field of the response object and an encrypted copy of the key in the CiphertextBlob field. The key is encrypted by using the master key specified by the KeyId field. To decrypt the encrypted key, pass it to the Decrypt API.

We recommend that you use the following pattern to locally encrypt data: call the GenerateDataKey API, use the key returned in the Plaintext response field to locally encrypt data, and then erase the plaintext data key from memory. Store the encrypted data key (contained in the CiphertextBlob field) alongside of the locally encrypted data.

You should not call the Encrypt function to re-encrypt your data keys within a region. GenerateDataKey always returns the data key encrypted and tied to the customer master key that will be used to decrypt it. There is no need to decrypt it twice.

If you decide to use the optional EncryptionContext parameter, you must also store the context in full or at least store enough information along with the encrypted data to be able to reconstruct the context when submitting the ciphertext to the Decrypt API. It is a good practice to choose a context that you can reconstruct on the fly to better secure the ciphertext. For more information about how this parameter is used, see Encryption Context.

To decrypt data, pass the encrypted data key to the Decrypt API. Decrypt uses the associated master key to decrypt the encrypted data key and returns it as plaintext. Use the plaintext data key to locally decrypt your data and then erase the key from memory. You must specify the encryption context, if any, that you specified when you generated the key. The encryption context is logged by CloudTrail, and you can use this log to help track the use of particular data.

- */ + /** + *

Generates a data key that you can use in your application to locally encrypt + * data. This call returns a plaintext version of the key in the + * Plaintext field of the response object and an encrypted copy of the + * key in the CiphertextBlob field. The key is encrypted by using the + * master key specified by the KeyId field. To decrypt the encrypted + * key, pass it to the Decrypt API.

We recommend that you use + * the following pattern to locally encrypt data: call the + * GenerateDataKey API, use the key returned in the + * Plaintext response field to locally encrypt data, and then erase + * the plaintext data key from memory. Store the encrypted data key (contained in + * the CiphertextBlob field) alongside of the locally encrypted data. + *

You should not call the Encrypt function to re-encrypt + * your data keys within a region. GenerateDataKey always returns the + * data key encrypted and tied to the customer master key that will be used to + * decrypt it. There is no need to decrypt it twice.

If you decide to + * use the optional EncryptionContext parameter, you must also store + * the context in full or at least store enough information along with the + * encrypted data to be able to reconstruct the context when submitting the + * ciphertext to the Decrypt API. It is a good practice to choose a + * context that you can reconstruct on the fly to better secure the ciphertext. For + * more information about how this parameter is used, see Encryption + * Context.

To decrypt data, pass the encrypted data key to the + * Decrypt API. Decrypt uses the associated master key to + * decrypt the encrypted data key and returns it as plaintext. Use the plaintext + * data key to locally decrypt your data and then erase the key from memory. You + * must specify the encryption context, if any, that you specified when you + * generated the key. The encryption context is logged by CloudTrail, and you can + * use this log to help track the use of particular data.

+ */ virtual Model::GenerateDataKeyOutcome GenerateDataKey(const Model::GenerateDataKeyRequest& request) const; - /* -

Generates a data key that you can use in your application to locally encrypt data. This call returns a plaintext version of the key in the Plaintext field of the response object and an encrypted copy of the key in the CiphertextBlob field. The key is encrypted by using the master key specified by the KeyId field. To decrypt the encrypted key, pass it to the Decrypt API.

We recommend that you use the following pattern to locally encrypt data: call the GenerateDataKey API, use the key returned in the Plaintext response field to locally encrypt data, and then erase the plaintext data key from memory. Store the encrypted data key (contained in the CiphertextBlob field) alongside of the locally encrypted data.

You should not call the Encrypt function to re-encrypt your data keys within a region. GenerateDataKey always returns the data key encrypted and tied to the customer master key that will be used to decrypt it. There is no need to decrypt it twice.

If you decide to use the optional EncryptionContext parameter, you must also store the context in full or at least store enough information along with the encrypted data to be able to reconstruct the context when submitting the ciphertext to the Decrypt API. It is a good practice to choose a context that you can reconstruct on the fly to better secure the ciphertext. For more information about how this parameter is used, see Encryption Context.

To decrypt data, pass the encrypted data key to the Decrypt API. Decrypt uses the associated master key to decrypt the encrypted data key and returns it as plaintext. Use the plaintext data key to locally decrypt your data and then erase the key from memory. You must specify the encryption context, if any, that you specified when you generated the key. The encryption context is logged by CloudTrail, and you can use this log to help track the use of particular data.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Generates a data key that you can use in your application to locally encrypt + * data. This call returns a plaintext version of the key in the + * Plaintext field of the response object and an encrypted copy of the + * key in the CiphertextBlob field. The key is encrypted by using the + * master key specified by the KeyId field. To decrypt the encrypted + * key, pass it to the Decrypt API.

We recommend that you use + * the following pattern to locally encrypt data: call the + * GenerateDataKey API, use the key returned in the + * Plaintext response field to locally encrypt data, and then erase + * the plaintext data key from memory. Store the encrypted data key (contained in + * the CiphertextBlob field) alongside of the locally encrypted data. + *

You should not call the Encrypt function to re-encrypt + * your data keys within a region. GenerateDataKey always returns the + * data key encrypted and tied to the customer master key that will be used to + * decrypt it. There is no need to decrypt it twice.

If you decide to + * use the optional EncryptionContext parameter, you must also store + * the context in full or at least store enough information along with the + * encrypted data to be able to reconstruct the context when submitting the + * ciphertext to the Decrypt API. It is a good practice to choose a + * context that you can reconstruct on the fly to better secure the ciphertext. For + * more information about how this parameter is used, see Encryption + * Context.

To decrypt data, pass the encrypted data key to the + * Decrypt API. Decrypt uses the associated master key to + * decrypt the encrypted data key and returns it as plaintext. Use the plaintext + * data key to locally decrypt your data and then erase the key from memory. You + * must specify the encryption context, if any, that you specified when you + * generated the key. The encryption context is logged by CloudTrail, and you can + * use this log to help track the use of particular data.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GenerateDataKeyOutcomeCallable GenerateDataKeyCallable(const Model::GenerateDataKeyRequest& request) const; - /* -

Generates a data key that you can use in your application to locally encrypt data. This call returns a plaintext version of the key in the Plaintext field of the response object and an encrypted copy of the key in the CiphertextBlob field. The key is encrypted by using the master key specified by the KeyId field. To decrypt the encrypted key, pass it to the Decrypt API.

We recommend that you use the following pattern to locally encrypt data: call the GenerateDataKey API, use the key returned in the Plaintext response field to locally encrypt data, and then erase the plaintext data key from memory. Store the encrypted data key (contained in the CiphertextBlob field) alongside of the locally encrypted data.

You should not call the Encrypt function to re-encrypt your data keys within a region. GenerateDataKey always returns the data key encrypted and tied to the customer master key that will be used to decrypt it. There is no need to decrypt it twice.

If you decide to use the optional EncryptionContext parameter, you must also store the context in full or at least store enough information along with the encrypted data to be able to reconstruct the context when submitting the ciphertext to the Decrypt API. It is a good practice to choose a context that you can reconstruct on the fly to better secure the ciphertext. For more information about how this parameter is used, see Encryption Context.

To decrypt data, pass the encrypted data key to the Decrypt API. Decrypt uses the associated master key to decrypt the encrypted data key and returns it as plaintext. Use the plaintext data key to locally decrypt your data and then erase the key from memory. You must specify the encryption context, if any, that you specified when you generated the key. The encryption context is logged by CloudTrail, and you can use this log to help track the use of particular data.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Generates a data key that you can use in your application to locally encrypt + * data. This call returns a plaintext version of the key in the + * Plaintext field of the response object and an encrypted copy of the + * key in the CiphertextBlob field. The key is encrypted by using the + * master key specified by the KeyId field. To decrypt the encrypted + * key, pass it to the Decrypt API.

We recommend that you use + * the following pattern to locally encrypt data: call the + * GenerateDataKey API, use the key returned in the + * Plaintext response field to locally encrypt data, and then erase + * the plaintext data key from memory. Store the encrypted data key (contained in + * the CiphertextBlob field) alongside of the locally encrypted data. + *

You should not call the Encrypt function to re-encrypt + * your data keys within a region. GenerateDataKey always returns the + * data key encrypted and tied to the customer master key that will be used to + * decrypt it. There is no need to decrypt it twice.

If you decide to + * use the optional EncryptionContext parameter, you must also store + * the context in full or at least store enough information along with the + * encrypted data to be able to reconstruct the context when submitting the + * ciphertext to the Decrypt API. It is a good practice to choose a + * context that you can reconstruct on the fly to better secure the ciphertext. For + * more information about how this parameter is used, see Encryption + * Context.

To decrypt data, pass the encrypted data key to the + * Decrypt API. Decrypt uses the associated master key to + * decrypt the encrypted data key and returns it as plaintext. Use the plaintext + * data key to locally decrypt your data and then erase the key from memory. You + * must specify the encryption context, if any, that you specified when you + * generated the key. The encryption context is logged by CloudTrail, and you can + * use this log to help track the use of particular data.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GenerateDataKeyAsync(const Model::GenerateDataKeyRequest& request, const GenerateDataKeyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a data key encrypted by a customer master key without the plaintext copy of that key. Otherwise, this API functions exactly like GenerateDataKey. You can use this API to, for example, satisfy an audit requirement that an encrypted key be made available without exposing the plaintext copy of that key.

- */ + /** + *

Returns a data key encrypted by a customer master key without the plaintext + * copy of that key. Otherwise, this API functions exactly like + * GenerateDataKey. You can use this API to, for example, satisfy an audit + * requirement that an encrypted key be made available without exposing the + * plaintext copy of that key.

+ */ virtual Model::GenerateDataKeyWithoutPlaintextOutcome GenerateDataKeyWithoutPlaintext(const Model::GenerateDataKeyWithoutPlaintextRequest& request) const; - /* -

Returns a data key encrypted by a customer master key without the plaintext copy of that key. Otherwise, this API functions exactly like GenerateDataKey. You can use this API to, for example, satisfy an audit requirement that an encrypted key be made available without exposing the plaintext copy of that key.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a data key encrypted by a customer master key without the plaintext + * copy of that key. Otherwise, this API functions exactly like + * GenerateDataKey. You can use this API to, for example, satisfy an audit + * requirement that an encrypted key be made available without exposing the + * plaintext copy of that key.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GenerateDataKeyWithoutPlaintextOutcomeCallable GenerateDataKeyWithoutPlaintextCallable(const Model::GenerateDataKeyWithoutPlaintextRequest& request) const; - /* -

Returns a data key encrypted by a customer master key without the plaintext copy of that key. Otherwise, this API functions exactly like GenerateDataKey. You can use this API to, for example, satisfy an audit requirement that an encrypted key be made available without exposing the plaintext copy of that key.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a data key encrypted by a customer master key without the plaintext + * copy of that key. Otherwise, this API functions exactly like + * GenerateDataKey. You can use this API to, for example, satisfy an audit + * requirement that an encrypted key be made available without exposing the + * plaintext copy of that key.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GenerateDataKeyWithoutPlaintextAsync(const Model::GenerateDataKeyWithoutPlaintextRequest& request, const GenerateDataKeyWithoutPlaintextResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Generates an unpredictable byte string.

- */ + /** + *

Generates an unpredictable byte string.

+ */ virtual Model::GenerateRandomOutcome GenerateRandom(const Model::GenerateRandomRequest& request) const; - /* -

Generates an unpredictable byte string.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Generates an unpredictable byte string.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GenerateRandomOutcomeCallable GenerateRandomCallable(const Model::GenerateRandomRequest& request) const; - /* -

Generates an unpredictable byte string.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Generates an unpredictable byte string.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GenerateRandomAsync(const Model::GenerateRandomRequest& request, const GenerateRandomResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves a policy attached to the specified key.

- */ + /** + *

Retrieves a policy attached to the specified key.

+ */ virtual Model::GetKeyPolicyOutcome GetKeyPolicy(const Model::GetKeyPolicyRequest& request) const; - /* -

Retrieves a policy attached to the specified key.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves a policy attached to the specified key.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetKeyPolicyOutcomeCallable GetKeyPolicyCallable(const Model::GetKeyPolicyRequest& request) const; - /* -

Retrieves a policy attached to the specified key.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves a policy attached to the specified key.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetKeyPolicyAsync(const Model::GetKeyPolicyRequest& request, const GetKeyPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Retrieves a Boolean value that indicates whether key rotation is enabled for the specified key. - */ + /** + * Retrieves a Boolean value that indicates whether key rotation is enabled for the + * specified key. + */ virtual Model::GetKeyRotationStatusOutcome GetKeyRotationStatus(const Model::GetKeyRotationStatusRequest& request) const; - /* - Retrieves a Boolean value that indicates whether key rotation is enabled for the specified key. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Retrieves a Boolean value that indicates whether key rotation is enabled for the + * specified key. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetKeyRotationStatusOutcomeCallable GetKeyRotationStatusCallable(const Model::GetKeyRotationStatusRequest& request) const; - /* - Retrieves a Boolean value that indicates whether key rotation is enabled for the specified key. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Retrieves a Boolean value that indicates whether key rotation is enabled for the + * specified key. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetKeyRotationStatusAsync(const Model::GetKeyRotationStatusRequest& request, const GetKeyRotationStatusResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists all of the key aliases in the account.

- */ + /** + *

Lists all of the key aliases in the account.

+ */ virtual Model::ListAliasesOutcome ListAliases(const Model::ListAliasesRequest& request) const; - /* -

Lists all of the key aliases in the account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists all of the key aliases in the account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListAliasesOutcomeCallable ListAliasesCallable(const Model::ListAliasesRequest& request) const; - /* -

Lists all of the key aliases in the account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists all of the key aliases in the account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListAliasesAsync(const Model::ListAliasesRequest& request, const ListAliasesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

List the grants for a specified key.

- */ + /** + *

List the grants for a specified key.

+ */ virtual Model::ListGrantsOutcome ListGrants(const Model::ListGrantsRequest& request) const; - /* -

List the grants for a specified key.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

List the grants for a specified key.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListGrantsOutcomeCallable ListGrantsCallable(const Model::ListGrantsRequest& request) const; - /* -

List the grants for a specified key.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

List the grants for a specified key.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListGrantsAsync(const Model::ListGrantsRequest& request, const ListGrantsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves a list of policies attached to a key.

- */ + /** + *

Retrieves a list of policies attached to a key.

+ */ virtual Model::ListKeyPoliciesOutcome ListKeyPolicies(const Model::ListKeyPoliciesRequest& request) const; - /* -

Retrieves a list of policies attached to a key.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves a list of policies attached to a key.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListKeyPoliciesOutcomeCallable ListKeyPoliciesCallable(const Model::ListKeyPoliciesRequest& request) const; - /* -

Retrieves a list of policies attached to a key.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves a list of policies attached to a key.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListKeyPoliciesAsync(const Model::ListKeyPoliciesRequest& request, const ListKeyPoliciesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists the customer master keys.

- */ + /** + *

Lists the customer master keys.

+ */ virtual Model::ListKeysOutcome ListKeys(const Model::ListKeysRequest& request) const; - /* -

Lists the customer master keys.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists the customer master keys.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListKeysOutcomeCallable ListKeysCallable(const Model::ListKeysRequest& request) const; - /* -

Lists the customer master keys.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists the customer master keys.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListKeysAsync(const Model::ListKeysRequest& request, const ListKeysResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::ListRetirableGrantsOutcome ListRetirableGrants(const Model::ListRetirableGrantsRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListRetirableGrantsOutcomeCallable ListRetirableGrantsCallable(const Model::ListRetirableGrantsRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListRetirableGrantsAsync(const Model::ListRetirableGrantsRequest& request, const ListRetirableGrantsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Attaches a policy to the specified key.

- */ + /** + *

Attaches a policy to the specified key.

+ */ virtual Model::PutKeyPolicyOutcome PutKeyPolicy(const Model::PutKeyPolicyRequest& request) const; - /* -

Attaches a policy to the specified key.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Attaches a policy to the specified key.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutKeyPolicyOutcomeCallable PutKeyPolicyCallable(const Model::PutKeyPolicyRequest& request) const; - /* -

Attaches a policy to the specified key.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Attaches a policy to the specified key.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutKeyPolicyAsync(const Model::PutKeyPolicyRequest& request, const PutKeyPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Encrypts data on the server side with a new customer master key without exposing the plaintext of the data on the client side. The data is first decrypted and then encrypted. This operation can also be used to change the encryption context of a ciphertext.

Unlike other actions, ReEncrypt is authorized twice - once as ReEncryptFrom on the source key and once as ReEncryptTo on the destination key. We therefore recommend that you include the "action":"kms:ReEncrypt*" statement in your key policies to permit re-encryption from or to the key. The statement is included automatically when you authorize use of the key through the console but must be included manually when you set a policy by using the PutKeyPolicy function.

- */ + /** + *

Encrypts data on the server side with a new customer master key without + * exposing the plaintext of the data on the client side. The data is first + * decrypted and then encrypted. This operation can also be used to change the + * encryption context of a ciphertext.

Unlike other actions, + * ReEncrypt is authorized twice - once as ReEncryptFrom + * on the source key and once as ReEncryptTo on the destination key. + * We therefore recommend that you include the + * "action":"kms:ReEncrypt*" statement in your key policies to permit + * re-encryption from or to the key. The statement is included automatically when + * you authorize use of the key through the console but must be included manually + * when you set a policy by using the PutKeyPolicy function.

+ */ virtual Model::ReEncryptOutcome ReEncrypt(const Model::ReEncryptRequest& request) const; - /* -

Encrypts data on the server side with a new customer master key without exposing the plaintext of the data on the client side. The data is first decrypted and then encrypted. This operation can also be used to change the encryption context of a ciphertext.

Unlike other actions, ReEncrypt is authorized twice - once as ReEncryptFrom on the source key and once as ReEncryptTo on the destination key. We therefore recommend that you include the "action":"kms:ReEncrypt*" statement in your key policies to permit re-encryption from or to the key. The statement is included automatically when you authorize use of the key through the console but must be included manually when you set a policy by using the PutKeyPolicy function.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Encrypts data on the server side with a new customer master key without + * exposing the plaintext of the data on the client side. The data is first + * decrypted and then encrypted. This operation can also be used to change the + * encryption context of a ciphertext.

Unlike other actions, + * ReEncrypt is authorized twice - once as ReEncryptFrom + * on the source key and once as ReEncryptTo on the destination key. + * We therefore recommend that you include the + * "action":"kms:ReEncrypt*" statement in your key policies to permit + * re-encryption from or to the key. The statement is included automatically when + * you authorize use of the key through the console but must be included manually + * when you set a policy by using the PutKeyPolicy function.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ReEncryptOutcomeCallable ReEncryptCallable(const Model::ReEncryptRequest& request) const; - /* -

Encrypts data on the server side with a new customer master key without exposing the plaintext of the data on the client side. The data is first decrypted and then encrypted. This operation can also be used to change the encryption context of a ciphertext.

Unlike other actions, ReEncrypt is authorized twice - once as ReEncryptFrom on the source key and once as ReEncryptTo on the destination key. We therefore recommend that you include the "action":"kms:ReEncrypt*" statement in your key policies to permit re-encryption from or to the key. The statement is included automatically when you authorize use of the key through the console but must be included manually when you set a policy by using the PutKeyPolicy function.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Encrypts data on the server side with a new customer master key without + * exposing the plaintext of the data on the client side. The data is first + * decrypted and then encrypted. This operation can also be used to change the + * encryption context of a ciphertext.

Unlike other actions, + * ReEncrypt is authorized twice - once as ReEncryptFrom + * on the source key and once as ReEncryptTo on the destination key. + * We therefore recommend that you include the + * "action":"kms:ReEncrypt*" statement in your key policies to permit + * re-encryption from or to the key. The statement is included automatically when + * you authorize use of the key through the console but must be included manually + * when you set a policy by using the PutKeyPolicy function.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ReEncryptAsync(const Model::ReEncryptRequest& request, const ReEncryptResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retires a grant. You can retire a grant when you're done using it to clean up. You should revoke a grant when you intend to actively deny operations that depend on it. The following are permitted to call this API:

  • The account that created the grant
  • The RetiringPrincipal, if present
  • The GranteePrincipal, if RetireGrant is a grantee operation
The grant to retire must be identified by its grant token or by a combination of the key ARN and the grant ID. A grant token is a unique variable-length base64-encoded string. A grant ID is a 64 character unique identifier of a grant. Both are returned by the CreateGrant function.

- */ + /** + *

Retires a grant. You can retire a grant when you're done using it to clean + * up. You should revoke a grant when you intend to actively deny operations that + * depend on it. The following are permitted to call this API:

  • The account + * that created the grant
  • The RetiringPrincipal, if + * present
  • The GranteePrincipal, if RetireGrant + * is a grantee operation
The grant to retire must be identified by its + * grant token or by a combination of the key ARN and the grant ID. A grant token + * is a unique variable-length base64-encoded string. A grant ID is a 64 character + * unique identifier of a grant. Both are returned by the CreateGrant + * function.

+ */ virtual Model::RetireGrantOutcome RetireGrant(const Model::RetireGrantRequest& request) const; - /* -

Retires a grant. You can retire a grant when you're done using it to clean up. You should revoke a grant when you intend to actively deny operations that depend on it. The following are permitted to call this API:

  • The account that created the grant
  • The RetiringPrincipal, if present
  • The GranteePrincipal, if RetireGrant is a grantee operation
The grant to retire must be identified by its grant token or by a combination of the key ARN and the grant ID. A grant token is a unique variable-length base64-encoded string. A grant ID is a 64 character unique identifier of a grant. Both are returned by the CreateGrant function.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retires a grant. You can retire a grant when you're done using it to clean + * up. You should revoke a grant when you intend to actively deny operations that + * depend on it. The following are permitted to call this API:

  • The account + * that created the grant
  • The RetiringPrincipal, if + * present
  • The GranteePrincipal, if RetireGrant + * is a grantee operation
The grant to retire must be identified by its + * grant token or by a combination of the key ARN and the grant ID. A grant token + * is a unique variable-length base64-encoded string. A grant ID is a 64 character + * unique identifier of a grant. Both are returned by the CreateGrant + * function.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RetireGrantOutcomeCallable RetireGrantCallable(const Model::RetireGrantRequest& request) const; - /* -

Retires a grant. You can retire a grant when you're done using it to clean up. You should revoke a grant when you intend to actively deny operations that depend on it. The following are permitted to call this API:

  • The account that created the grant
  • The RetiringPrincipal, if present
  • The GranteePrincipal, if RetireGrant is a grantee operation
The grant to retire must be identified by its grant token or by a combination of the key ARN and the grant ID. A grant token is a unique variable-length base64-encoded string. A grant ID is a 64 character unique identifier of a grant. Both are returned by the CreateGrant function.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retires a grant. You can retire a grant when you're done using it to clean + * up. You should revoke a grant when you intend to actively deny operations that + * depend on it. The following are permitted to call this API:

  • The account + * that created the grant
  • The RetiringPrincipal, if + * present
  • The GranteePrincipal, if RetireGrant + * is a grantee operation
The grant to retire must be identified by its + * grant token or by a combination of the key ARN and the grant ID. A grant token + * is a unique variable-length base64-encoded string. A grant ID is a 64 character + * unique identifier of a grant. Both are returned by the CreateGrant + * function.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RetireGrantAsync(const Model::RetireGrantRequest& request, const RetireGrantResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - Revokes a grant. You can revoke a grant to actively deny operations that depend on it. - */ + /** + * Revokes a grant. You can revoke a grant to actively deny operations that depend + * on it. + */ virtual Model::RevokeGrantOutcome RevokeGrant(const Model::RevokeGrantRequest& request) const; - /* - Revokes a grant. You can revoke a grant to actively deny operations that depend on it. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * Revokes a grant. You can revoke a grant to actively deny operations that depend + * on it. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RevokeGrantOutcomeCallable RevokeGrantCallable(const Model::RevokeGrantRequest& request) const; - /* - Revokes a grant. You can revoke a grant to actively deny operations that depend on it. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * Revokes a grant. You can revoke a grant to actively deny operations that depend + * on it. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RevokeGrantAsync(const Model::RevokeGrantRequest& request, const RevokeGrantResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::ScheduleKeyDeletionOutcome ScheduleKeyDeletion(const Model::ScheduleKeyDeletionRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ScheduleKeyDeletionOutcomeCallable ScheduleKeyDeletionCallable(const Model::ScheduleKeyDeletionRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ScheduleKeyDeletionAsync(const Model::ScheduleKeyDeletionRequest& request, const ScheduleKeyDeletionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates an alias to map it to a different key.

An alias is not a property of a key. Therefore, an alias can be mapped to and unmapped from an existing key without changing the properties of the key.

An alias name can contain only alphanumeric characters, forward slashes (/), underscores (_), and dashes (-). An alias must start with the word "alias" followed by a forward slash (alias/). An alias that begins with "aws" after the forward slash (alias/aws...) is reserved by Amazon Web Services (AWS).

The alias and the key it is mapped to must be in the same AWS account and the same region.

- */ + /** + *

Updates an alias to map it to a different key.

An alias is not a + * property of a key. Therefore, an alias can be mapped to and unmapped from an + * existing key without changing the properties of the key.

An alias name + * can contain only alphanumeric characters, forward slashes (/), underscores (_), + * and dashes (-). An alias must start with the word "alias" followed by a forward + * slash (alias/). An alias that begins with "aws" after the forward slash + * (alias/aws...) is reserved by Amazon Web Services (AWS).

The alias and + * the key it is mapped to must be in the same AWS account and the same region.

+ */ virtual Model::UpdateAliasOutcome UpdateAlias(const Model::UpdateAliasRequest& request) const; - /* -

Updates an alias to map it to a different key.

An alias is not a property of a key. Therefore, an alias can be mapped to and unmapped from an existing key without changing the properties of the key.

An alias name can contain only alphanumeric characters, forward slashes (/), underscores (_), and dashes (-). An alias must start with the word "alias" followed by a forward slash (alias/). An alias that begins with "aws" after the forward slash (alias/aws...) is reserved by Amazon Web Services (AWS).

The alias and the key it is mapped to must be in the same AWS account and the same region.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates an alias to map it to a different key.

An alias is not a + * property of a key. Therefore, an alias can be mapped to and unmapped from an + * existing key without changing the properties of the key.

An alias name + * can contain only alphanumeric characters, forward slashes (/), underscores (_), + * and dashes (-). An alias must start with the word "alias" followed by a forward + * slash (alias/). An alias that begins with "aws" after the forward slash + * (alias/aws...) is reserved by Amazon Web Services (AWS).

The alias and + * the key it is mapped to must be in the same AWS account and the same region.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateAliasOutcomeCallable UpdateAliasCallable(const Model::UpdateAliasRequest& request) const; - /* -

Updates an alias to map it to a different key.

An alias is not a property of a key. Therefore, an alias can be mapped to and unmapped from an existing key without changing the properties of the key.

An alias name can contain only alphanumeric characters, forward slashes (/), underscores (_), and dashes (-). An alias must start with the word "alias" followed by a forward slash (alias/). An alias that begins with "aws" after the forward slash (alias/aws...) is reserved by Amazon Web Services (AWS).

The alias and the key it is mapped to must be in the same AWS account and the same region.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates an alias to map it to a different key.

An alias is not a + * property of a key. Therefore, an alias can be mapped to and unmapped from an + * existing key without changing the properties of the key.

An alias name + * can contain only alphanumeric characters, forward slashes (/), underscores (_), + * and dashes (-). An alias must start with the word "alias" followed by a forward + * slash (alias/). An alias that begins with "aws" after the forward slash + * (alias/aws...) is reserved by Amazon Web Services (AWS).

The alias and + * the key it is mapped to must be in the same AWS account and the same region.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateAliasAsync(const Model::UpdateAliasRequest& request, const UpdateAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates the description of a key.

- */ + /** + *

Updates the description of a key.

+ */ virtual Model::UpdateKeyDescriptionOutcome UpdateKeyDescription(const Model::UpdateKeyDescriptionRequest& request) const; - /* -

Updates the description of a key.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates the description of a key.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateKeyDescriptionOutcomeCallable UpdateKeyDescriptionCallable(const Model::UpdateKeyDescriptionRequest& request) const; - /* -

Updates the description of a key.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates the description of a key.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateKeyDescriptionAsync(const Model::UpdateKeyDescriptionRequest& request, const UpdateKeyDescriptionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void CancelKeyDeletionAsyncHelper(const Model::CancelKeyDeletionRequest& request, const CancelKeyDeletionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateAliasAsyncHelper(const Model::CreateAliasRequest& request, const CreateAliasResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateGrantAsyncHelper(const Model::CreateGrantRequest& request, const CreateGrantResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-kms/include/aws/kms/KMSEndpoint.h b/aws-cpp-sdk-kms/include/aws/kms/KMSEndpoint.h index f6a0735c3c6..aabefbf20e5 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/KMSEndpoint.h +++ b/aws-cpp-sdk-kms/include/aws/kms/KMSEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/include/aws/kms/KMSErrorMarshaller.h b/aws-cpp-sdk-kms/include/aws/kms/KMSErrorMarshaller.h index 7c352cc9409..8f4eb906e6d 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/KMSErrorMarshaller.h +++ b/aws-cpp-sdk-kms/include/aws/kms/KMSErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/include/aws/kms/KMSErrors.h b/aws-cpp-sdk-kms/include/aws/kms/KMSErrors.h index c34cad91fd5..2480f091ea7 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/KMSErrors.h +++ b/aws-cpp-sdk-kms/include/aws/kms/KMSErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/include/aws/kms/KMSRequest.h b/aws-cpp-sdk-kms/include/aws/kms/KMSRequest.h index 5edb2e7559a..9c40e831a38 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/KMSRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/KMSRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/include/aws/kms/KMS_EXPORTS.h b/aws-cpp-sdk-kms/include/aws/kms/KMS_EXPORTS.h index 8186ff3b6e4..97a8d3a3429 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/KMS_EXPORTS.h +++ b/aws-cpp-sdk-kms/include/aws/kms/KMS_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/AliasListEntry.h b/aws-cpp-sdk-kms/include/aws/kms/model/AliasListEntry.h index c6118618d9f..d33d00fe635 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/AliasListEntry.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/AliasListEntry.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace KMS { namespace Model { - /* - Contains information about an alias. - */ + + /** + * Contains information about an alias. + */ class AWS_KMS_API AliasListEntry { public: @@ -40,109 +41,109 @@ namespace Model AliasListEntry& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

String that contains the alias.

- */ + /** + *

String that contains the alias.

+ */ inline const Aws::String& GetAliasName() const{ return m_aliasName; } - /* -

String that contains the alias.

- */ + /** + *

String that contains the alias.

+ */ inline void SetAliasName(const Aws::String& value) { m_aliasNameHasBeenSet = true; m_aliasName = value; } - /* -

String that contains the alias.

- */ + /** + *

String that contains the alias.

+ */ inline void SetAliasName(Aws::String&& value) { m_aliasNameHasBeenSet = true; m_aliasName = value; } - /* -

String that contains the alias.

- */ + /** + *

String that contains the alias.

+ */ inline void SetAliasName(const char* value) { m_aliasNameHasBeenSet = true; m_aliasName.assign(value); } - /* -

String that contains the alias.

- */ + /** + *

String that contains the alias.

+ */ inline AliasListEntry& WithAliasName(const Aws::String& value) { SetAliasName(value); return *this;} - /* -

String that contains the alias.

- */ + /** + *

String that contains the alias.

+ */ inline AliasListEntry& WithAliasName(Aws::String&& value) { SetAliasName(value); return *this;} - /* -

String that contains the alias.

- */ + /** + *

String that contains the alias.

+ */ inline AliasListEntry& WithAliasName(const char* value) { SetAliasName(value); return *this;} - /* -

String that contains the key ARN.

- */ + /** + *

String that contains the key ARN.

+ */ inline const Aws::String& GetAliasArn() const{ return m_aliasArn; } - /* -

String that contains the key ARN.

- */ + /** + *

String that contains the key ARN.

+ */ inline void SetAliasArn(const Aws::String& value) { m_aliasArnHasBeenSet = true; m_aliasArn = value; } - /* -

String that contains the key ARN.

- */ + /** + *

String that contains the key ARN.

+ */ inline void SetAliasArn(Aws::String&& value) { m_aliasArnHasBeenSet = true; m_aliasArn = value; } - /* -

String that contains the key ARN.

- */ + /** + *

String that contains the key ARN.

+ */ inline void SetAliasArn(const char* value) { m_aliasArnHasBeenSet = true; m_aliasArn.assign(value); } - /* -

String that contains the key ARN.

- */ + /** + *

String that contains the key ARN.

+ */ inline AliasListEntry& WithAliasArn(const Aws::String& value) { SetAliasArn(value); return *this;} - /* -

String that contains the key ARN.

- */ + /** + *

String that contains the key ARN.

+ */ inline AliasListEntry& WithAliasArn(Aws::String&& value) { SetAliasArn(value); return *this;} - /* -

String that contains the key ARN.

- */ + /** + *

String that contains the key ARN.

+ */ inline AliasListEntry& WithAliasArn(const char* value) { SetAliasArn(value); return *this;} - /* -

String that contains the key identifier pointed to by the alias.

- */ + /** + *

String that contains the key identifier pointed to by the alias.

+ */ inline const Aws::String& GetTargetKeyId() const{ return m_targetKeyId; } - /* -

String that contains the key identifier pointed to by the alias.

- */ + /** + *

String that contains the key identifier pointed to by the alias.

+ */ inline void SetTargetKeyId(const Aws::String& value) { m_targetKeyIdHasBeenSet = true; m_targetKeyId = value; } - /* -

String that contains the key identifier pointed to by the alias.

- */ + /** + *

String that contains the key identifier pointed to by the alias.

+ */ inline void SetTargetKeyId(Aws::String&& value) { m_targetKeyIdHasBeenSet = true; m_targetKeyId = value; } - /* -

String that contains the key identifier pointed to by the alias.

- */ + /** + *

String that contains the key identifier pointed to by the alias.

+ */ inline void SetTargetKeyId(const char* value) { m_targetKeyIdHasBeenSet = true; m_targetKeyId.assign(value); } - /* -

String that contains the key identifier pointed to by the alias.

- */ + /** + *

String that contains the key identifier pointed to by the alias.

+ */ inline AliasListEntry& WithTargetKeyId(const Aws::String& value) { SetTargetKeyId(value); return *this;} - /* -

String that contains the key identifier pointed to by the alias.

- */ + /** + *

String that contains the key identifier pointed to by the alias.

+ */ inline AliasListEntry& WithTargetKeyId(Aws::String&& value) { SetTargetKeyId(value); return *this;} - /* -

String that contains the key identifier pointed to by the alias.

- */ + /** + *

String that contains the key identifier pointed to by the alias.

+ */ inline AliasListEntry& WithTargetKeyId(const char* value) { SetTargetKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/CancelKeyDeletionRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/CancelKeyDeletionRequest.h index 9e3d707fdb3..657d72b7c7d 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/CancelKeyDeletionRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/CancelKeyDeletionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API CancelKeyDeletionRequest : public KMSRequest { public: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/CancelKeyDeletionResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/CancelKeyDeletionResult.h index 0e91b25ac35..10223a52148 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/CancelKeyDeletionResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/CancelKeyDeletionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API CancelKeyDeletionResult { public: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/CreateAliasRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/CreateAliasRequest.h index cb131619a06..232d983526c 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/CreateAliasRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/CreateAliasRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API CreateAliasRequest : public KMSRequest { public: @@ -35,74 +35,123 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

String that contains the display name. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved.

- */ + /** + *

String that contains the display name. The name must start with the word + * "alias" followed by a forward slash (alias/). Aliases that begin with + * "alias/AWS" are reserved.

+ */ inline const Aws::String& GetAliasName() const{ return m_aliasName; } - /* -

String that contains the display name. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved.

- */ + /** + *

String that contains the display name. The name must start with the word + * "alias" followed by a forward slash (alias/). Aliases that begin with + * "alias/AWS" are reserved.

+ */ inline void SetAliasName(const Aws::String& value) { m_aliasNameHasBeenSet = true; m_aliasName = value; } - /* -

String that contains the display name. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved.

- */ + /** + *

String that contains the display name. The name must start with the word + * "alias" followed by a forward slash (alias/). Aliases that begin with + * "alias/AWS" are reserved.

+ */ inline void SetAliasName(Aws::String&& value) { m_aliasNameHasBeenSet = true; m_aliasName = value; } - /* -

String that contains the display name. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved.

- */ + /** + *

String that contains the display name. The name must start with the word + * "alias" followed by a forward slash (alias/). Aliases that begin with + * "alias/AWS" are reserved.

+ */ inline void SetAliasName(const char* value) { m_aliasNameHasBeenSet = true; m_aliasName.assign(value); } - /* -

String that contains the display name. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved.

- */ + /** + *

String that contains the display name. The name must start with the word + * "alias" followed by a forward slash (alias/). Aliases that begin with + * "alias/AWS" are reserved.

+ */ inline CreateAliasRequest& WithAliasName(const Aws::String& value) { SetAliasName(value); return *this;} - /* -

String that contains the display name. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved.

- */ + /** + *

String that contains the display name. The name must start with the word + * "alias" followed by a forward slash (alias/). Aliases that begin with + * "alias/AWS" are reserved.

+ */ inline CreateAliasRequest& WithAliasName(Aws::String&& value) { SetAliasName(value); return *this;} - /* -

String that contains the display name. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved.

- */ + /** + *

String that contains the display name. The name must start with the word + * "alias" followed by a forward slash (alias/). Aliases that begin with + * "alias/AWS" are reserved.

+ */ inline CreateAliasRequest& WithAliasName(const char* value) { SetAliasName(value); return *this;} - /* -

An identifier of the key for which you are creating the alias. This value cannot be another alias but can be a globally unique identifier or a fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

An identifier of the key for which you are creating the alias. This value + * cannot be another alias but can be a globally unique identifier or a fully + * specified ARN to a key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline const Aws::String& GetTargetKeyId() const{ return m_targetKeyId; } - /* -

An identifier of the key for which you are creating the alias. This value cannot be another alias but can be a globally unique identifier or a fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

An identifier of the key for which you are creating the alias. This value + * cannot be another alias but can be a globally unique identifier or a fully + * specified ARN to a key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetTargetKeyId(const Aws::String& value) { m_targetKeyIdHasBeenSet = true; m_targetKeyId = value; } - /* -

An identifier of the key for which you are creating the alias. This value cannot be another alias but can be a globally unique identifier or a fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

An identifier of the key for which you are creating the alias. This value + * cannot be another alias but can be a globally unique identifier or a fully + * specified ARN to a key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetTargetKeyId(Aws::String&& value) { m_targetKeyIdHasBeenSet = true; m_targetKeyId = value; } - /* -

An identifier of the key for which you are creating the alias. This value cannot be another alias but can be a globally unique identifier or a fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

An identifier of the key for which you are creating the alias. This value + * cannot be another alias but can be a globally unique identifier or a fully + * specified ARN to a key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetTargetKeyId(const char* value) { m_targetKeyIdHasBeenSet = true; m_targetKeyId.assign(value); } - /* -

An identifier of the key for which you are creating the alias. This value cannot be another alias but can be a globally unique identifier or a fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

An identifier of the key for which you are creating the alias. This value + * cannot be another alias but can be a globally unique identifier or a fully + * specified ARN to a key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline CreateAliasRequest& WithTargetKeyId(const Aws::String& value) { SetTargetKeyId(value); return *this;} - /* -

An identifier of the key for which you are creating the alias. This value cannot be another alias but can be a globally unique identifier or a fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

An identifier of the key for which you are creating the alias. This value + * cannot be another alias but can be a globally unique identifier or a fully + * specified ARN to a key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline CreateAliasRequest& WithTargetKeyId(Aws::String&& value) { SetTargetKeyId(value); return *this;} - /* -

An identifier of the key for which you are creating the alias. This value cannot be another alias but can be a globally unique identifier or a fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

An identifier of the key for which you are creating the alias. This value + * cannot be another alias but can be a globally unique identifier or a fully + * specified ARN to a key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline CreateAliasRequest& WithTargetKeyId(const char* value) { SetTargetKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/CreateGrantRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/CreateGrantRequest.h index f6624f633c7..0c388ea0982 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/CreateGrantRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/CreateGrantRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API CreateGrantRequest : public KMSRequest { public: @@ -38,209 +38,307 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline CreateGrantRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline CreateGrantRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline CreateGrantRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} - /* -

Principal given permission by the grant to use the key identified by the keyId parameter.

- */ + /** + *

Principal given permission by the grant to use the key identified by the + * keyId parameter.

+ */ inline const Aws::String& GetGranteePrincipal() const{ return m_granteePrincipal; } - /* -

Principal given permission by the grant to use the key identified by the keyId parameter.

- */ + /** + *

Principal given permission by the grant to use the key identified by the + * keyId parameter.

+ */ inline void SetGranteePrincipal(const Aws::String& value) { m_granteePrincipalHasBeenSet = true; m_granteePrincipal = value; } - /* -

Principal given permission by the grant to use the key identified by the keyId parameter.

- */ + /** + *

Principal given permission by the grant to use the key identified by the + * keyId parameter.

+ */ inline void SetGranteePrincipal(Aws::String&& value) { m_granteePrincipalHasBeenSet = true; m_granteePrincipal = value; } - /* -

Principal given permission by the grant to use the key identified by the keyId parameter.

- */ + /** + *

Principal given permission by the grant to use the key identified by the + * keyId parameter.

+ */ inline void SetGranteePrincipal(const char* value) { m_granteePrincipalHasBeenSet = true; m_granteePrincipal.assign(value); } - /* -

Principal given permission by the grant to use the key identified by the keyId parameter.

- */ + /** + *

Principal given permission by the grant to use the key identified by the + * keyId parameter.

+ */ inline CreateGrantRequest& WithGranteePrincipal(const Aws::String& value) { SetGranteePrincipal(value); return *this;} - /* -

Principal given permission by the grant to use the key identified by the keyId parameter.

- */ + /** + *

Principal given permission by the grant to use the key identified by the + * keyId parameter.

+ */ inline CreateGrantRequest& WithGranteePrincipal(Aws::String&& value) { SetGranteePrincipal(value); return *this;} - /* -

Principal given permission by the grant to use the key identified by the keyId parameter.

- */ + /** + *

Principal given permission by the grant to use the key identified by the + * keyId parameter.

+ */ inline CreateGrantRequest& WithGranteePrincipal(const char* value) { SetGranteePrincipal(value); return *this;} - /* -

Principal given permission to retire the grant. For more information, see RetireGrant.

- */ + /** + *

Principal given permission to retire the grant. For more information, see + * RetireGrant.

+ */ inline const Aws::String& GetRetiringPrincipal() const{ return m_retiringPrincipal; } - /* -

Principal given permission to retire the grant. For more information, see RetireGrant.

- */ + /** + *

Principal given permission to retire the grant. For more information, see + * RetireGrant.

+ */ inline void SetRetiringPrincipal(const Aws::String& value) { m_retiringPrincipalHasBeenSet = true; m_retiringPrincipal = value; } - /* -

Principal given permission to retire the grant. For more information, see RetireGrant.

- */ + /** + *

Principal given permission to retire the grant. For more information, see + * RetireGrant.

+ */ inline void SetRetiringPrincipal(Aws::String&& value) { m_retiringPrincipalHasBeenSet = true; m_retiringPrincipal = value; } - /* -

Principal given permission to retire the grant. For more information, see RetireGrant.

- */ + /** + *

Principal given permission to retire the grant. For more information, see + * RetireGrant.

+ */ inline void SetRetiringPrincipal(const char* value) { m_retiringPrincipalHasBeenSet = true; m_retiringPrincipal.assign(value); } - /* -

Principal given permission to retire the grant. For more information, see RetireGrant.

- */ + /** + *

Principal given permission to retire the grant. For more information, see + * RetireGrant.

+ */ inline CreateGrantRequest& WithRetiringPrincipal(const Aws::String& value) { SetRetiringPrincipal(value); return *this;} - /* -

Principal given permission to retire the grant. For more information, see RetireGrant.

- */ + /** + *

Principal given permission to retire the grant. For more information, see + * RetireGrant.

+ */ inline CreateGrantRequest& WithRetiringPrincipal(Aws::String&& value) { SetRetiringPrincipal(value); return *this;} - /* -

Principal given permission to retire the grant. For more information, see RetireGrant.

- */ + /** + *

Principal given permission to retire the grant. For more information, see + * RetireGrant.

+ */ inline CreateGrantRequest& WithRetiringPrincipal(const char* value) { SetRetiringPrincipal(value); return *this;} - /* -

List of operations permitted by the grant. This can be any combination of one or more of the following values:

  1. Decrypt
  2. Encrypt
  3. GenerateDataKey
  4. GenerateDataKeyWithoutPlaintext
  5. ReEncryptFrom
  6. ReEncryptTo
  7. CreateGrant
  8. RetireGrant

- */ + /** + *

List of operations permitted by the grant. This can be any combination of one + * or more of the following values:

  1. Decrypt
  2. Encrypt
  3. + *
  4. GenerateDataKey
  5. GenerateDataKeyWithoutPlaintext
  6. + *
  7. ReEncryptFrom
  8. ReEncryptTo
  9. CreateGrant
  10. + *
  11. RetireGrant

+ */ inline const Aws::Vector& GetOperations() const{ return m_operations; } - /* -

List of operations permitted by the grant. This can be any combination of one or more of the following values:

  1. Decrypt
  2. Encrypt
  3. GenerateDataKey
  4. GenerateDataKeyWithoutPlaintext
  5. ReEncryptFrom
  6. ReEncryptTo
  7. CreateGrant
  8. RetireGrant

- */ + /** + *

List of operations permitted by the grant. This can be any combination of one + * or more of the following values:

  1. Decrypt
  2. Encrypt
  3. + *
  4. GenerateDataKey
  5. GenerateDataKeyWithoutPlaintext
  6. + *
  7. ReEncryptFrom
  8. ReEncryptTo
  9. CreateGrant
  10. + *
  11. RetireGrant

+ */ inline void SetOperations(const Aws::Vector& value) { m_operationsHasBeenSet = true; m_operations = value; } - /* -

List of operations permitted by the grant. This can be any combination of one or more of the following values:

  1. Decrypt
  2. Encrypt
  3. GenerateDataKey
  4. GenerateDataKeyWithoutPlaintext
  5. ReEncryptFrom
  6. ReEncryptTo
  7. CreateGrant
  8. RetireGrant

- */ + /** + *

List of operations permitted by the grant. This can be any combination of one + * or more of the following values:

  1. Decrypt
  2. Encrypt
  3. + *
  4. GenerateDataKey
  5. GenerateDataKeyWithoutPlaintext
  6. + *
  7. ReEncryptFrom
  8. ReEncryptTo
  9. CreateGrant
  10. + *
  11. RetireGrant

+ */ inline void SetOperations(Aws::Vector&& value) { m_operationsHasBeenSet = true; m_operations = value; } - /* -

List of operations permitted by the grant. This can be any combination of one or more of the following values:

  1. Decrypt
  2. Encrypt
  3. GenerateDataKey
  4. GenerateDataKeyWithoutPlaintext
  5. ReEncryptFrom
  6. ReEncryptTo
  7. CreateGrant
  8. RetireGrant

- */ + /** + *

List of operations permitted by the grant. This can be any combination of one + * or more of the following values:

  1. Decrypt
  2. Encrypt
  3. + *
  4. GenerateDataKey
  5. GenerateDataKeyWithoutPlaintext
  6. + *
  7. ReEncryptFrom
  8. ReEncryptTo
  9. CreateGrant
  10. + *
  11. RetireGrant

+ */ inline CreateGrantRequest& WithOperations(const Aws::Vector& value) { SetOperations(value); return *this;} - /* -

List of operations permitted by the grant. This can be any combination of one or more of the following values:

  1. Decrypt
  2. Encrypt
  3. GenerateDataKey
  4. GenerateDataKeyWithoutPlaintext
  5. ReEncryptFrom
  6. ReEncryptTo
  7. CreateGrant
  8. RetireGrant

- */ + /** + *

List of operations permitted by the grant. This can be any combination of one + * or more of the following values:

  1. Decrypt
  2. Encrypt
  3. + *
  4. GenerateDataKey
  5. GenerateDataKeyWithoutPlaintext
  6. + *
  7. ReEncryptFrom
  8. ReEncryptTo
  9. CreateGrant
  10. + *
  11. RetireGrant

+ */ inline CreateGrantRequest& WithOperations(Aws::Vector&& value) { SetOperations(value); return *this;} - /* -

List of operations permitted by the grant. This can be any combination of one or more of the following values:

  1. Decrypt
  2. Encrypt
  3. GenerateDataKey
  4. GenerateDataKeyWithoutPlaintext
  5. ReEncryptFrom
  6. ReEncryptTo
  7. CreateGrant
  8. RetireGrant

- */ + /** + *

List of operations permitted by the grant. This can be any combination of one + * or more of the following values:

  1. Decrypt
  2. Encrypt
  3. + *
  4. GenerateDataKey
  5. GenerateDataKeyWithoutPlaintext
  6. + *
  7. ReEncryptFrom
  8. ReEncryptTo
  9. CreateGrant
  10. + *
  11. RetireGrant

+ */ inline CreateGrantRequest& AddOperations(const GrantOperation& value) { m_operationsHasBeenSet = true; m_operations.push_back(value); return *this; } - /* -

List of operations permitted by the grant. This can be any combination of one or more of the following values:

  1. Decrypt
  2. Encrypt
  3. GenerateDataKey
  4. GenerateDataKeyWithoutPlaintext
  5. ReEncryptFrom
  6. ReEncryptTo
  7. CreateGrant
  8. RetireGrant

- */ + /** + *

List of operations permitted by the grant. This can be any combination of one + * or more of the following values:

  1. Decrypt
  2. Encrypt
  3. + *
  4. GenerateDataKey
  5. GenerateDataKeyWithoutPlaintext
  6. + *
  7. ReEncryptFrom
  8. ReEncryptTo
  9. CreateGrant
  10. + *
  11. RetireGrant

+ */ inline CreateGrantRequest& AddOperations(GrantOperation&& value) { m_operationsHasBeenSet = true; m_operations.push_back(value); return *this; } - /* -

Specifies the conditions under which the actions specified by the Operations parameter are allowed.

- */ + /** + *

Specifies the conditions under which the actions specified by the + * Operations parameter are allowed.

+ */ inline const GrantConstraints& GetConstraints() const{ return m_constraints; } - /* -

Specifies the conditions under which the actions specified by the Operations parameter are allowed.

- */ + /** + *

Specifies the conditions under which the actions specified by the + * Operations parameter are allowed.

+ */ inline void SetConstraints(const GrantConstraints& value) { m_constraintsHasBeenSet = true; m_constraints = value; } - /* -

Specifies the conditions under which the actions specified by the Operations parameter are allowed.

- */ + /** + *

Specifies the conditions under which the actions specified by the + * Operations parameter are allowed.

+ */ inline void SetConstraints(GrantConstraints&& value) { m_constraintsHasBeenSet = true; m_constraints = value; } - /* -

Specifies the conditions under which the actions specified by the Operations parameter are allowed.

- */ + /** + *

Specifies the conditions under which the actions specified by the + * Operations parameter are allowed.

+ */ inline CreateGrantRequest& WithConstraints(const GrantConstraints& value) { SetConstraints(value); return *this;} - /* -

Specifies the conditions under which the actions specified by the Operations parameter are allowed.

- */ + /** + *

Specifies the conditions under which the actions specified by the + * Operations parameter are allowed.

+ */ inline CreateGrantRequest& WithConstraints(GrantConstraints&& value) { SetConstraints(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline const Aws::Vector& GetGrantTokens() const{ return m_grantTokens; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline void SetGrantTokens(const Aws::Vector& value) { m_grantTokensHasBeenSet = true; m_grantTokens = value; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline void SetGrantTokens(Aws::Vector&& value) { m_grantTokensHasBeenSet = true; m_grantTokens = value; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline CreateGrantRequest& WithGrantTokens(const Aws::Vector& value) { SetGrantTokens(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline CreateGrantRequest& WithGrantTokens(Aws::Vector&& value) { SetGrantTokens(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline CreateGrantRequest& AddGrantTokens(const Aws::String& value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline CreateGrantRequest& AddGrantTokens(Aws::String&& value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline CreateGrantRequest& AddGrantTokens(const char* value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/CreateGrantResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/CreateGrantResult.h index 5a29c6716c2..1a3790dc556 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/CreateGrantResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/CreateGrantResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API CreateGrantResult { public: @@ -42,74 +39,95 @@ namespace Model CreateGrantResult(const AmazonWebServiceResult& result); CreateGrantResult& operator=(const AmazonWebServiceResult& result); - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline const Aws::String& GetGrantToken() const{ return m_grantToken; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline void SetGrantToken(const Aws::String& value) { m_grantToken = value; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline void SetGrantToken(Aws::String&& value) { m_grantToken = value; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline void SetGrantToken(const char* value) { m_grantToken.assign(value); } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline CreateGrantResult& WithGrantToken(const Aws::String& value) { SetGrantToken(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline CreateGrantResult& WithGrantToken(Aws::String&& value) { SetGrantToken(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline CreateGrantResult& WithGrantToken(const char* value) { SetGrantToken(value); return *this;} - /* -

Unique grant identifier. You can use the GrantId value to revoke a grant.

- */ + /** + *

Unique grant identifier. You can use the GrantId value to revoke a + * grant.

+ */ inline const Aws::String& GetGrantId() const{ return m_grantId; } - /* -

Unique grant identifier. You can use the GrantId value to revoke a grant.

- */ + /** + *

Unique grant identifier. You can use the GrantId value to revoke a + * grant.

+ */ inline void SetGrantId(const Aws::String& value) { m_grantId = value; } - /* -

Unique grant identifier. You can use the GrantId value to revoke a grant.

- */ + /** + *

Unique grant identifier. You can use the GrantId value to revoke a + * grant.

+ */ inline void SetGrantId(Aws::String&& value) { m_grantId = value; } - /* -

Unique grant identifier. You can use the GrantId value to revoke a grant.

- */ + /** + *

Unique grant identifier. You can use the GrantId value to revoke a + * grant.

+ */ inline void SetGrantId(const char* value) { m_grantId.assign(value); } - /* -

Unique grant identifier. You can use the GrantId value to revoke a grant.

- */ + /** + *

Unique grant identifier. You can use the GrantId value to revoke a + * grant.

+ */ inline CreateGrantResult& WithGrantId(const Aws::String& value) { SetGrantId(value); return *this;} - /* -

Unique grant identifier. You can use the GrantId value to revoke a grant.

- */ + /** + *

Unique grant identifier. You can use the GrantId value to revoke a + * grant.

+ */ inline CreateGrantResult& WithGrantId(Aws::String&& value) { SetGrantId(value); return *this;} - /* -

Unique grant identifier. You can use the GrantId value to revoke a grant.

- */ + /** + *

Unique grant identifier. You can use the GrantId value to revoke a + * grant.

+ */ inline CreateGrantResult& WithGrantId(const char* value) { SetGrantId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/CreateKeyRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/CreateKeyRequest.h index e30757f8ae3..9ea66379611 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/CreateKeyRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/CreateKeyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API CreateKeyRequest : public KMSRequest { public: @@ -36,99 +36,123 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

Policy to be attached to the key. This is required and delegates back to the account. The key is the root of trust.

- */ + /** + *

Policy to be attached to the key. This is required and delegates back to the + * account. The key is the root of trust.

+ */ inline const Aws::String& GetPolicy() const{ return m_policy; } - /* -

Policy to be attached to the key. This is required and delegates back to the account. The key is the root of trust.

- */ + /** + *

Policy to be attached to the key. This is required and delegates back to the + * account. The key is the root of trust.

+ */ inline void SetPolicy(const Aws::String& value) { m_policyHasBeenSet = true; m_policy = value; } - /* -

Policy to be attached to the key. This is required and delegates back to the account. The key is the root of trust.

- */ + /** + *

Policy to be attached to the key. This is required and delegates back to the + * account. The key is the root of trust.

+ */ inline void SetPolicy(Aws::String&& value) { m_policyHasBeenSet = true; m_policy = value; } - /* -

Policy to be attached to the key. This is required and delegates back to the account. The key is the root of trust.

- */ + /** + *

Policy to be attached to the key. This is required and delegates back to the + * account. The key is the root of trust.

+ */ inline void SetPolicy(const char* value) { m_policyHasBeenSet = true; m_policy.assign(value); } - /* -

Policy to be attached to the key. This is required and delegates back to the account. The key is the root of trust.

- */ + /** + *

Policy to be attached to the key. This is required and delegates back to the + * account. The key is the root of trust.

+ */ inline CreateKeyRequest& WithPolicy(const Aws::String& value) { SetPolicy(value); return *this;} - /* -

Policy to be attached to the key. This is required and delegates back to the account. The key is the root of trust.

- */ + /** + *

Policy to be attached to the key. This is required and delegates back to the + * account. The key is the root of trust.

+ */ inline CreateKeyRequest& WithPolicy(Aws::String&& value) { SetPolicy(value); return *this;} - /* -

Policy to be attached to the key. This is required and delegates back to the account. The key is the root of trust.

- */ + /** + *

Policy to be attached to the key. This is required and delegates back to the + * account. The key is the root of trust.

+ */ inline CreateKeyRequest& WithPolicy(const char* value) { SetPolicy(value); return *this;} - /* -

Description of the key. We recommend that you choose a description that helps your customer decide whether the key is appropriate for a task.

- */ + /** + *

Description of the key. We recommend that you choose a description that helps + * your customer decide whether the key is appropriate for a task.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

Description of the key. We recommend that you choose a description that helps your customer decide whether the key is appropriate for a task.

- */ + /** + *

Description of the key. We recommend that you choose a description that helps + * your customer decide whether the key is appropriate for a task.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Description of the key. We recommend that you choose a description that helps your customer decide whether the key is appropriate for a task.

- */ + /** + *

Description of the key. We recommend that you choose a description that helps + * your customer decide whether the key is appropriate for a task.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Description of the key. We recommend that you choose a description that helps your customer decide whether the key is appropriate for a task.

- */ + /** + *

Description of the key. We recommend that you choose a description that helps + * your customer decide whether the key is appropriate for a task.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

Description of the key. We recommend that you choose a description that helps your customer decide whether the key is appropriate for a task.

- */ + /** + *

Description of the key. We recommend that you choose a description that helps + * your customer decide whether the key is appropriate for a task.

+ */ inline CreateKeyRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

Description of the key. We recommend that you choose a description that helps your customer decide whether the key is appropriate for a task.

- */ + /** + *

Description of the key. We recommend that you choose a description that helps + * your customer decide whether the key is appropriate for a task.

+ */ inline CreateKeyRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

Description of the key. We recommend that you choose a description that helps your customer decide whether the key is appropriate for a task.

- */ + /** + *

Description of the key. We recommend that you choose a description that helps + * your customer decide whether the key is appropriate for a task.

+ */ inline CreateKeyRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

Specifies the intended use of the key. Currently this defaults to ENCRYPT/DECRYPT, and only symmetric encryption and decryption are supported.

- */ + /** + *

Specifies the intended use of the key. Currently this defaults to + * ENCRYPT/DECRYPT, and only symmetric encryption and decryption are supported. + *

+ */ inline const KeyUsageType& GetKeyUsage() const{ return m_keyUsage; } - /* -

Specifies the intended use of the key. Currently this defaults to ENCRYPT/DECRYPT, and only symmetric encryption and decryption are supported.

- */ + /** + *

Specifies the intended use of the key. Currently this defaults to + * ENCRYPT/DECRYPT, and only symmetric encryption and decryption are supported. + *

+ */ inline void SetKeyUsage(const KeyUsageType& value) { m_keyUsageHasBeenSet = true; m_keyUsage = value; } - /* -

Specifies the intended use of the key. Currently this defaults to ENCRYPT/DECRYPT, and only symmetric encryption and decryption are supported.

- */ + /** + *

Specifies the intended use of the key. Currently this defaults to + * ENCRYPT/DECRYPT, and only symmetric encryption and decryption are supported. + *

+ */ inline void SetKeyUsage(KeyUsageType&& value) { m_keyUsageHasBeenSet = true; m_keyUsage = value; } - /* -

Specifies the intended use of the key. Currently this defaults to ENCRYPT/DECRYPT, and only symmetric encryption and decryption are supported.

- */ + /** + *

Specifies the intended use of the key. Currently this defaults to + * ENCRYPT/DECRYPT, and only symmetric encryption and decryption are supported. + *

+ */ inline CreateKeyRequest& WithKeyUsage(const KeyUsageType& value) { SetKeyUsage(value); return *this;} - /* -

Specifies the intended use of the key. Currently this defaults to ENCRYPT/DECRYPT, and only symmetric encryption and decryption are supported.

- */ + /** + *

Specifies the intended use of the key. Currently this defaults to + * ENCRYPT/DECRYPT, and only symmetric encryption and decryption are supported. + *

+ */ inline CreateKeyRequest& WithKeyUsage(KeyUsageType&& value) { SetKeyUsage(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/CreateKeyResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/CreateKeyResult.h index c4ed5a600ba..274593d5b71 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/CreateKeyResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/CreateKeyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API CreateKeyResult { public: @@ -42,29 +39,29 @@ namespace Model CreateKeyResult(const AmazonWebServiceResult& result); CreateKeyResult& operator=(const AmazonWebServiceResult& result); - /* -

Metadata associated with the key.

- */ + /** + *

Metadata associated with the key.

+ */ inline const KeyMetadata& GetKeyMetadata() const{ return m_keyMetadata; } - /* -

Metadata associated with the key.

- */ + /** + *

Metadata associated with the key.

+ */ inline void SetKeyMetadata(const KeyMetadata& value) { m_keyMetadata = value; } - /* -

Metadata associated with the key.

- */ + /** + *

Metadata associated with the key.

+ */ inline void SetKeyMetadata(KeyMetadata&& value) { m_keyMetadata = value; } - /* -

Metadata associated with the key.

- */ + /** + *

Metadata associated with the key.

+ */ inline CreateKeyResult& WithKeyMetadata(const KeyMetadata& value) { SetKeyMetadata(value); return *this;} - /* -

Metadata associated with the key.

- */ + /** + *

Metadata associated with the key.

+ */ inline CreateKeyResult& WithKeyMetadata(KeyMetadata&& value) { SetKeyMetadata(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/DataKeySpec.h b/aws-cpp-sdk-kms/include/aws/kms/model/DataKeySpec.h index 6055534cb61..b4c48710bdc 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/DataKeySpec.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/DataKeySpec.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/DecryptRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/DecryptRequest.h index 984ca902c87..a3caa8a5cae 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/DecryptRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/DecryptRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API DecryptRequest : public KMSRequest { public: @@ -38,129 +38,193 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

Ciphertext to be decrypted. The blob includes metadata.

- */ + /** + *

Ciphertext to be decrypted. The blob includes metadata.

+ */ inline const Aws::Utils::ByteBuffer& GetCiphertextBlob() const{ return m_ciphertextBlob; } - /* -

Ciphertext to be decrypted. The blob includes metadata.

- */ + /** + *

Ciphertext to be decrypted. The blob includes metadata.

+ */ inline void SetCiphertextBlob(const Aws::Utils::ByteBuffer& value) { m_ciphertextBlobHasBeenSet = true; m_ciphertextBlob = value; } - /* -

Ciphertext to be decrypted. The blob includes metadata.

- */ + /** + *

Ciphertext to be decrypted. The blob includes metadata.

+ */ inline void SetCiphertextBlob(Aws::Utils::ByteBuffer&& value) { m_ciphertextBlobHasBeenSet = true; m_ciphertextBlob = value; } - /* -

Ciphertext to be decrypted. The blob includes metadata.

- */ + /** + *

Ciphertext to be decrypted. The blob includes metadata.

+ */ inline DecryptRequest& WithCiphertextBlob(const Aws::Utils::ByteBuffer& value) { SetCiphertextBlob(value); return *this;} - /* -

Ciphertext to be decrypted. The blob includes metadata.

- */ + /** + *

Ciphertext to be decrypted. The blob includes metadata.

+ */ inline DecryptRequest& WithCiphertextBlob(Aws::Utils::ByteBuffer&& value) { SetCiphertextBlob(value); return *this;} - /* -

The encryption context. If this was specified in the Encrypt function, it must be specified here or the decryption operation will fail. For more information, see Encryption Context.

- */ + /** + *

The encryption context. If this was specified in the Encrypt function, + * it must be specified here or the decryption operation will fail. For more + * information, see Encryption + * Context.

+ */ inline const Aws::Map& GetEncryptionContext() const{ return m_encryptionContext; } - /* -

The encryption context. If this was specified in the Encrypt function, it must be specified here or the decryption operation will fail. For more information, see Encryption Context.

- */ + /** + *

The encryption context. If this was specified in the Encrypt function, + * it must be specified here or the decryption operation will fail. For more + * information, see Encryption + * Context.

+ */ inline void SetEncryptionContext(const Aws::Map& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext = value; } - /* -

The encryption context. If this was specified in the Encrypt function, it must be specified here or the decryption operation will fail. For more information, see Encryption Context.

- */ + /** + *

The encryption context. If this was specified in the Encrypt function, + * it must be specified here or the decryption operation will fail. For more + * information, see Encryption + * Context.

+ */ inline void SetEncryptionContext(Aws::Map&& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext = value; } - /* -

The encryption context. If this was specified in the Encrypt function, it must be specified here or the decryption operation will fail. For more information, see Encryption Context.

- */ + /** + *

The encryption context. If this was specified in the Encrypt function, + * it must be specified here or the decryption operation will fail. For more + * information, see Encryption + * Context.

+ */ inline DecryptRequest& WithEncryptionContext(const Aws::Map& value) { SetEncryptionContext(value); return *this;} - /* -

The encryption context. If this was specified in the Encrypt function, it must be specified here or the decryption operation will fail. For more information, see Encryption Context.

- */ + /** + *

The encryption context. If this was specified in the Encrypt function, + * it must be specified here or the decryption operation will fail. For more + * information, see Encryption + * Context.

+ */ inline DecryptRequest& WithEncryptionContext(Aws::Map&& value) { SetEncryptionContext(value); return *this;} - /* -

The encryption context. If this was specified in the Encrypt function, it must be specified here or the decryption operation will fail. For more information, see Encryption Context.

- */ + /** + *

The encryption context. If this was specified in the Encrypt function, + * it must be specified here or the decryption operation will fail. For more + * information, see Encryption + * Context.

+ */ inline DecryptRequest& AddEncryptionContext(const Aws::String& key, const Aws::String& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

The encryption context. If this was specified in the Encrypt function, it must be specified here or the decryption operation will fail. For more information, see Encryption Context.

- */ + /** + *

The encryption context. If this was specified in the Encrypt function, + * it must be specified here or the decryption operation will fail. For more + * information, see Encryption + * Context.

+ */ inline DecryptRequest& AddEncryptionContext(Aws::String&& key, const Aws::String& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

The encryption context. If this was specified in the Encrypt function, it must be specified here or the decryption operation will fail. For more information, see Encryption Context.

- */ + /** + *

The encryption context. If this was specified in the Encrypt function, + * it must be specified here or the decryption operation will fail. For more + * information, see Encryption + * Context.

+ */ inline DecryptRequest& AddEncryptionContext(const Aws::String& key, Aws::String&& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

The encryption context. If this was specified in the Encrypt function, it must be specified here or the decryption operation will fail. For more information, see Encryption Context.

- */ + /** + *

The encryption context. If this was specified in the Encrypt function, + * it must be specified here or the decryption operation will fail. For more + * information, see Encryption + * Context.

+ */ inline DecryptRequest& AddEncryptionContext(Aws::String&& key, Aws::String&& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

The encryption context. If this was specified in the Encrypt function, it must be specified here or the decryption operation will fail. For more information, see Encryption Context.

- */ + /** + *

The encryption context. If this was specified in the Encrypt function, + * it must be specified here or the decryption operation will fail. For more + * information, see Encryption + * Context.

+ */ inline DecryptRequest& AddEncryptionContext(const char* key, Aws::String&& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

The encryption context. If this was specified in the Encrypt function, it must be specified here or the decryption operation will fail. For more information, see Encryption Context.

- */ + /** + *

The encryption context. If this was specified in the Encrypt function, + * it must be specified here or the decryption operation will fail. For more + * information, see Encryption + * Context.

+ */ inline DecryptRequest& AddEncryptionContext(Aws::String&& key, const char* value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

The encryption context. If this was specified in the Encrypt function, it must be specified here or the decryption operation will fail. For more information, see Encryption Context.

- */ + /** + *

The encryption context. If this was specified in the Encrypt function, + * it must be specified here or the decryption operation will fail. For more + * information, see Encryption + * Context.

+ */ inline DecryptRequest& AddEncryptionContext(const char* key, const char* value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline const Aws::Vector& GetGrantTokens() const{ return m_grantTokens; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline void SetGrantTokens(const Aws::Vector& value) { m_grantTokensHasBeenSet = true; m_grantTokens = value; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline void SetGrantTokens(Aws::Vector&& value) { m_grantTokensHasBeenSet = true; m_grantTokens = value; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline DecryptRequest& WithGrantTokens(const Aws::Vector& value) { SetGrantTokens(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline DecryptRequest& WithGrantTokens(Aws::Vector&& value) { SetGrantTokens(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline DecryptRequest& AddGrantTokens(const Aws::String& value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline DecryptRequest& AddGrantTokens(Aws::String&& value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline DecryptRequest& AddGrantTokens(const char* value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/DecryptResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/DecryptResult.h index 530b884053e..4cded0e8570 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/DecryptResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/DecryptResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API DecryptResult { public: @@ -43,64 +40,76 @@ namespace Model DecryptResult(const AmazonWebServiceResult& result); DecryptResult& operator=(const AmazonWebServiceResult& result); - /* -

ARN of the key used to perform the decryption. This value is returned if no errors are encountered during the operation.

- */ + /** + *

ARN of the key used to perform the decryption. This value is returned if no + * errors are encountered during the operation.

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

ARN of the key used to perform the decryption. This value is returned if no errors are encountered during the operation.

- */ + /** + *

ARN of the key used to perform the decryption. This value is returned if no + * errors are encountered during the operation.

+ */ inline void SetKeyId(const Aws::String& value) { m_keyId = value; } - /* -

ARN of the key used to perform the decryption. This value is returned if no errors are encountered during the operation.

- */ + /** + *

ARN of the key used to perform the decryption. This value is returned if no + * errors are encountered during the operation.

+ */ inline void SetKeyId(Aws::String&& value) { m_keyId = value; } - /* -

ARN of the key used to perform the decryption. This value is returned if no errors are encountered during the operation.

- */ + /** + *

ARN of the key used to perform the decryption. This value is returned if no + * errors are encountered during the operation.

+ */ inline void SetKeyId(const char* value) { m_keyId.assign(value); } - /* -

ARN of the key used to perform the decryption. This value is returned if no errors are encountered during the operation.

- */ + /** + *

ARN of the key used to perform the decryption. This value is returned if no + * errors are encountered during the operation.

+ */ inline DecryptResult& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

ARN of the key used to perform the decryption. This value is returned if no errors are encountered during the operation.

- */ + /** + *

ARN of the key used to perform the decryption. This value is returned if no + * errors are encountered during the operation.

+ */ inline DecryptResult& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

ARN of the key used to perform the decryption. This value is returned if no errors are encountered during the operation.

- */ + /** + *

ARN of the key used to perform the decryption. This value is returned if no + * errors are encountered during the operation.

+ */ inline DecryptResult& WithKeyId(const char* value) { SetKeyId(value); return *this;} - /* -

Decrypted plaintext data. This value may not be returned if the customer master key is not available or if you didn't have permission to use it.

- */ + /** + *

Decrypted plaintext data. This value may not be returned if the customer + * master key is not available or if you didn't have permission to use it.

+ */ inline const Aws::Utils::ByteBuffer& GetPlaintext() const{ return m_plaintext; } - /* -

Decrypted plaintext data. This value may not be returned if the customer master key is not available or if you didn't have permission to use it.

- */ + /** + *

Decrypted plaintext data. This value may not be returned if the customer + * master key is not available or if you didn't have permission to use it.

+ */ inline void SetPlaintext(const Aws::Utils::ByteBuffer& value) { m_plaintext = value; } - /* -

Decrypted plaintext data. This value may not be returned if the customer master key is not available or if you didn't have permission to use it.

- */ + /** + *

Decrypted plaintext data. This value may not be returned if the customer + * master key is not available or if you didn't have permission to use it.

+ */ inline void SetPlaintext(Aws::Utils::ByteBuffer&& value) { m_plaintext = value; } - /* -

Decrypted plaintext data. This value may not be returned if the customer master key is not available or if you didn't have permission to use it.

- */ + /** + *

Decrypted plaintext data. This value may not be returned if the customer + * master key is not available or if you didn't have permission to use it.

+ */ inline DecryptResult& WithPlaintext(const Aws::Utils::ByteBuffer& value) { SetPlaintext(value); return *this;} - /* -

Decrypted plaintext data. This value may not be returned if the customer master key is not available or if you didn't have permission to use it.

- */ + /** + *

Decrypted plaintext data. This value may not be returned if the customer + * master key is not available or if you didn't have permission to use it.

+ */ inline DecryptResult& WithPlaintext(Aws::Utils::ByteBuffer&& value) { SetPlaintext(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/DeleteAliasRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/DeleteAliasRequest.h index 8c1a1b85229..ea9d5928cc1 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/DeleteAliasRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/DeleteAliasRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API DeleteAliasRequest : public KMSRequest { public: @@ -35,39 +35,53 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The alias to be deleted. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved.

- */ + /** + *

The alias to be deleted. The name must start with the word "alias" followed + * by a forward slash (alias/). Aliases that begin with "alias/AWS" are + * reserved.

+ */ inline const Aws::String& GetAliasName() const{ return m_aliasName; } - /* -

The alias to be deleted. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved.

- */ + /** + *

The alias to be deleted. The name must start with the word "alias" followed + * by a forward slash (alias/). Aliases that begin with "alias/AWS" are + * reserved.

+ */ inline void SetAliasName(const Aws::String& value) { m_aliasNameHasBeenSet = true; m_aliasName = value; } - /* -

The alias to be deleted. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved.

- */ + /** + *

The alias to be deleted. The name must start with the word "alias" followed + * by a forward slash (alias/). Aliases that begin with "alias/AWS" are + * reserved.

+ */ inline void SetAliasName(Aws::String&& value) { m_aliasNameHasBeenSet = true; m_aliasName = value; } - /* -

The alias to be deleted. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved.

- */ + /** + *

The alias to be deleted. The name must start with the word "alias" followed + * by a forward slash (alias/). Aliases that begin with "alias/AWS" are + * reserved.

+ */ inline void SetAliasName(const char* value) { m_aliasNameHasBeenSet = true; m_aliasName.assign(value); } - /* -

The alias to be deleted. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved.

- */ + /** + *

The alias to be deleted. The name must start with the word "alias" followed + * by a forward slash (alias/). Aliases that begin with "alias/AWS" are + * reserved.

+ */ inline DeleteAliasRequest& WithAliasName(const Aws::String& value) { SetAliasName(value); return *this;} - /* -

The alias to be deleted. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved.

- */ + /** + *

The alias to be deleted. The name must start with the word "alias" followed + * by a forward slash (alias/). Aliases that begin with "alias/AWS" are + * reserved.

+ */ inline DeleteAliasRequest& WithAliasName(Aws::String&& value) { SetAliasName(value); return *this;} - /* -

The alias to be deleted. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/AWS" are reserved.

- */ + /** + *

The alias to be deleted. The name must start with the word "alias" followed + * by a forward slash (alias/). Aliases that begin with "alias/AWS" are + * reserved.

+ */ inline DeleteAliasRequest& WithAliasName(const char* value) { SetAliasName(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/DescribeKeyRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/DescribeKeyRequest.h index 7af335ba9ec..8a153f4f589 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/DescribeKeyRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/DescribeKeyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API DescribeKeyRequest : public KMSRequest { public: @@ -35,39 +35,88 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline DescribeKeyRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline DescribeKeyRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline DescribeKeyRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/DescribeKeyResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/DescribeKeyResult.h index b45d6d382e9..8b9d0f3c11a 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/DescribeKeyResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/DescribeKeyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API DescribeKeyResult { public: @@ -42,29 +39,29 @@ namespace Model DescribeKeyResult(const AmazonWebServiceResult& result); DescribeKeyResult& operator=(const AmazonWebServiceResult& result); - /* -

Metadata associated with the key.

- */ + /** + *

Metadata associated with the key.

+ */ inline const KeyMetadata& GetKeyMetadata() const{ return m_keyMetadata; } - /* -

Metadata associated with the key.

- */ + /** + *

Metadata associated with the key.

+ */ inline void SetKeyMetadata(const KeyMetadata& value) { m_keyMetadata = value; } - /* -

Metadata associated with the key.

- */ + /** + *

Metadata associated with the key.

+ */ inline void SetKeyMetadata(KeyMetadata&& value) { m_keyMetadata = value; } - /* -

Metadata associated with the key.

- */ + /** + *

Metadata associated with the key.

+ */ inline DescribeKeyResult& WithKeyMetadata(const KeyMetadata& value) { SetKeyMetadata(value); return *this;} - /* -

Metadata associated with the key.

- */ + /** + *

Metadata associated with the key.

+ */ inline DescribeKeyResult& WithKeyMetadata(KeyMetadata&& value) { SetKeyMetadata(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/DisableKeyRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/DisableKeyRequest.h index 7160b6db575..ba6447384be 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/DisableKeyRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/DisableKeyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API DisableKeyRequest : public KMSRequest { public: @@ -35,39 +35,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline DisableKeyRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline DisableKeyRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline DisableKeyRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/DisableKeyRotationRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/DisableKeyRotationRequest.h index 3adb77c204f..80ff5abc50d 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/DisableKeyRotationRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/DisableKeyRotationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API DisableKeyRotationRequest : public KMSRequest { public: @@ -35,39 +35,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline DisableKeyRotationRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline DisableKeyRotationRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline DisableKeyRotationRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/EnableKeyRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/EnableKeyRequest.h index 87674423f89..6c997c0aaa6 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/EnableKeyRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/EnableKeyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API EnableKeyRequest : public KMSRequest { public: @@ -35,39 +35,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline EnableKeyRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline EnableKeyRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline EnableKeyRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/EnableKeyRotationRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/EnableKeyRotationRequest.h index c1414ec9e4f..c7f95365bef 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/EnableKeyRotationRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/EnableKeyRotationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API EnableKeyRotationRequest : public KMSRequest { public: @@ -35,39 +35,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline EnableKeyRotationRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline EnableKeyRotationRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline EnableKeyRotationRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/EncryptRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/EncryptRequest.h index 0f67c534895..09e1a9915ab 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/EncryptRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/EncryptRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API EncryptRequest : public KMSRequest { public: @@ -38,164 +38,277 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline EncryptRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline EncryptRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline EncryptRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} - /* -

Data to be encrypted.

- */ + /** + *

Data to be encrypted.

+ */ inline const Aws::Utils::ByteBuffer& GetPlaintext() const{ return m_plaintext; } - /* -

Data to be encrypted.

- */ + /** + *

Data to be encrypted.

+ */ inline void SetPlaintext(const Aws::Utils::ByteBuffer& value) { m_plaintextHasBeenSet = true; m_plaintext = value; } - /* -

Data to be encrypted.

- */ + /** + *

Data to be encrypted.

+ */ inline void SetPlaintext(Aws::Utils::ByteBuffer&& value) { m_plaintextHasBeenSet = true; m_plaintext = value; } - /* -

Data to be encrypted.

- */ + /** + *

Data to be encrypted.

+ */ inline EncryptRequest& WithPlaintext(const Aws::Utils::ByteBuffer& value) { SetPlaintext(value); return *this;} - /* -

Data to be encrypted.

- */ + /** + *

Data to be encrypted.

+ */ inline EncryptRequest& WithPlaintext(Aws::Utils::ByteBuffer&& value) { SetPlaintext(value); return *this;} - /* -

Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt API or decryption will fail. For more information, see Encryption Context.

- */ + /** + *

Name/value pair that specifies the encryption context to be used for + * authenticated encryption. If used here, the same value must be supplied to the + * Decrypt API or decryption will fail. For more information, see Encryption + * Context.

+ */ inline const Aws::Map& GetEncryptionContext() const{ return m_encryptionContext; } - /* -

Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt API or decryption will fail. For more information, see Encryption Context.

- */ + /** + *

Name/value pair that specifies the encryption context to be used for + * authenticated encryption. If used here, the same value must be supplied to the + * Decrypt API or decryption will fail. For more information, see Encryption + * Context.

+ */ inline void SetEncryptionContext(const Aws::Map& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext = value; } - /* -

Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt API or decryption will fail. For more information, see Encryption Context.

- */ + /** + *

Name/value pair that specifies the encryption context to be used for + * authenticated encryption. If used here, the same value must be supplied to the + * Decrypt API or decryption will fail. For more information, see Encryption + * Context.

+ */ inline void SetEncryptionContext(Aws::Map&& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext = value; } - /* -

Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt API or decryption will fail. For more information, see Encryption Context.

- */ + /** + *

Name/value pair that specifies the encryption context to be used for + * authenticated encryption. If used here, the same value must be supplied to the + * Decrypt API or decryption will fail. For more information, see Encryption + * Context.

+ */ inline EncryptRequest& WithEncryptionContext(const Aws::Map& value) { SetEncryptionContext(value); return *this;} - /* -

Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt API or decryption will fail. For more information, see Encryption Context.

- */ + /** + *

Name/value pair that specifies the encryption context to be used for + * authenticated encryption. If used here, the same value must be supplied to the + * Decrypt API or decryption will fail. For more information, see Encryption + * Context.

+ */ inline EncryptRequest& WithEncryptionContext(Aws::Map&& value) { SetEncryptionContext(value); return *this;} - /* -

Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt API or decryption will fail. For more information, see Encryption Context.

- */ + /** + *

Name/value pair that specifies the encryption context to be used for + * authenticated encryption. If used here, the same value must be supplied to the + * Decrypt API or decryption will fail. For more information, see Encryption + * Context.

+ */ inline EncryptRequest& AddEncryptionContext(const Aws::String& key, const Aws::String& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt API or decryption will fail. For more information, see Encryption Context.

- */ + /** + *

Name/value pair that specifies the encryption context to be used for + * authenticated encryption. If used here, the same value must be supplied to the + * Decrypt API or decryption will fail. For more information, see Encryption + * Context.

+ */ inline EncryptRequest& AddEncryptionContext(Aws::String&& key, const Aws::String& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt API or decryption will fail. For more information, see Encryption Context.

- */ + /** + *

Name/value pair that specifies the encryption context to be used for + * authenticated encryption. If used here, the same value must be supplied to the + * Decrypt API or decryption will fail. For more information, see Encryption + * Context.

+ */ inline EncryptRequest& AddEncryptionContext(const Aws::String& key, Aws::String&& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt API or decryption will fail. For more information, see Encryption Context.

- */ + /** + *

Name/value pair that specifies the encryption context to be used for + * authenticated encryption. If used here, the same value must be supplied to the + * Decrypt API or decryption will fail. For more information, see Encryption + * Context.

+ */ inline EncryptRequest& AddEncryptionContext(Aws::String&& key, Aws::String&& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt API or decryption will fail. For more information, see Encryption Context.

- */ + /** + *

Name/value pair that specifies the encryption context to be used for + * authenticated encryption. If used here, the same value must be supplied to the + * Decrypt API or decryption will fail. For more information, see Encryption + * Context.

+ */ inline EncryptRequest& AddEncryptionContext(const char* key, Aws::String&& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt API or decryption will fail. For more information, see Encryption Context.

- */ + /** + *

Name/value pair that specifies the encryption context to be used for + * authenticated encryption. If used here, the same value must be supplied to the + * Decrypt API or decryption will fail. For more information, see Encryption + * Context.

+ */ inline EncryptRequest& AddEncryptionContext(Aws::String&& key, const char* value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name/value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt API or decryption will fail. For more information, see Encryption Context.

- */ + /** + *

Name/value pair that specifies the encryption context to be used for + * authenticated encryption. If used here, the same value must be supplied to the + * Decrypt API or decryption will fail. For more information, see Encryption + * Context.

+ */ inline EncryptRequest& AddEncryptionContext(const char* key, const char* value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline const Aws::Vector& GetGrantTokens() const{ return m_grantTokens; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline void SetGrantTokens(const Aws::Vector& value) { m_grantTokensHasBeenSet = true; m_grantTokens = value; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline void SetGrantTokens(Aws::Vector&& value) { m_grantTokensHasBeenSet = true; m_grantTokens = value; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline EncryptRequest& WithGrantTokens(const Aws::Vector& value) { SetGrantTokens(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline EncryptRequest& WithGrantTokens(Aws::Vector&& value) { SetGrantTokens(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline EncryptRequest& AddGrantTokens(const Aws::String& value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline EncryptRequest& AddGrantTokens(Aws::String&& value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline EncryptRequest& AddGrantTokens(const char* value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/EncryptResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/EncryptResult.h index 1f6c4787681..7b2f6dcd0f0 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/EncryptResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/EncryptResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API EncryptResult { public: @@ -43,64 +40,69 @@ namespace Model EncryptResult(const AmazonWebServiceResult& result); EncryptResult& operator=(const AmazonWebServiceResult& result); - /* -

The encrypted plaintext. If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

The encrypted plaintext. If you are using the CLI, the value is Base64 + * encoded. Otherwise, it is not encoded.

+ */ inline const Aws::Utils::ByteBuffer& GetCiphertextBlob() const{ return m_ciphertextBlob; } - /* -

The encrypted plaintext. If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

The encrypted plaintext. If you are using the CLI, the value is Base64 + * encoded. Otherwise, it is not encoded.

+ */ inline void SetCiphertextBlob(const Aws::Utils::ByteBuffer& value) { m_ciphertextBlob = value; } - /* -

The encrypted plaintext. If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

The encrypted plaintext. If you are using the CLI, the value is Base64 + * encoded. Otherwise, it is not encoded.

+ */ inline void SetCiphertextBlob(Aws::Utils::ByteBuffer&& value) { m_ciphertextBlob = value; } - /* -

The encrypted plaintext. If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

The encrypted plaintext. If you are using the CLI, the value is Base64 + * encoded. Otherwise, it is not encoded.

+ */ inline EncryptResult& WithCiphertextBlob(const Aws::Utils::ByteBuffer& value) { SetCiphertextBlob(value); return *this;} - /* -

The encrypted plaintext. If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

The encrypted plaintext. If you are using the CLI, the value is Base64 + * encoded. Otherwise, it is not encoded.

+ */ inline EncryptResult& WithCiphertextBlob(Aws::Utils::ByteBuffer&& value) { SetCiphertextBlob(value); return *this;} - /* -

The ID of the key used during encryption.

- */ + /** + *

The ID of the key used during encryption.

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

The ID of the key used during encryption.

- */ + /** + *

The ID of the key used during encryption.

+ */ inline void SetKeyId(const Aws::String& value) { m_keyId = value; } - /* -

The ID of the key used during encryption.

- */ + /** + *

The ID of the key used during encryption.

+ */ inline void SetKeyId(Aws::String&& value) { m_keyId = value; } - /* -

The ID of the key used during encryption.

- */ + /** + *

The ID of the key used during encryption.

+ */ inline void SetKeyId(const char* value) { m_keyId.assign(value); } - /* -

The ID of the key used during encryption.

- */ + /** + *

The ID of the key used during encryption.

+ */ inline EncryptResult& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

The ID of the key used during encryption.

- */ + /** + *

The ID of the key used during encryption.

+ */ inline EncryptResult& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

The ID of the key used during encryption.

- */ + /** + *

The ID of the key used during encryption.

+ */ inline EncryptResult& WithKeyId(const char* value) { SetKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/GenerateDataKeyRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/GenerateDataKeyRequest.h index 11528ac17df..dc114349f42 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/GenerateDataKeyRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/GenerateDataKeyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API GenerateDataKeyRequest : public KMSRequest { public: @@ -38,179 +38,279 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline GenerateDataKeyRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline GenerateDataKeyRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline GenerateDataKeyRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} - /* -

Name/value pair that contains additional data to be authenticated during the encryption and decryption processes that use the key. This value is logged by AWS CloudTrail to provide context around the data encrypted by the key.

- */ + /** + *

Name/value pair that contains additional data to be authenticated during the + * encryption and decryption processes that use the key. This value is logged by + * AWS CloudTrail to provide context around the data encrypted by the key.

+ */ inline const Aws::Map& GetEncryptionContext() const{ return m_encryptionContext; } - /* -

Name/value pair that contains additional data to be authenticated during the encryption and decryption processes that use the key. This value is logged by AWS CloudTrail to provide context around the data encrypted by the key.

- */ + /** + *

Name/value pair that contains additional data to be authenticated during the + * encryption and decryption processes that use the key. This value is logged by + * AWS CloudTrail to provide context around the data encrypted by the key.

+ */ inline void SetEncryptionContext(const Aws::Map& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext = value; } - /* -

Name/value pair that contains additional data to be authenticated during the encryption and decryption processes that use the key. This value is logged by AWS CloudTrail to provide context around the data encrypted by the key.

- */ + /** + *

Name/value pair that contains additional data to be authenticated during the + * encryption and decryption processes that use the key. This value is logged by + * AWS CloudTrail to provide context around the data encrypted by the key.

+ */ inline void SetEncryptionContext(Aws::Map&& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext = value; } - /* -

Name/value pair that contains additional data to be authenticated during the encryption and decryption processes that use the key. This value is logged by AWS CloudTrail to provide context around the data encrypted by the key.

- */ + /** + *

Name/value pair that contains additional data to be authenticated during the + * encryption and decryption processes that use the key. This value is logged by + * AWS CloudTrail to provide context around the data encrypted by the key.

+ */ inline GenerateDataKeyRequest& WithEncryptionContext(const Aws::Map& value) { SetEncryptionContext(value); return *this;} - /* -

Name/value pair that contains additional data to be authenticated during the encryption and decryption processes that use the key. This value is logged by AWS CloudTrail to provide context around the data encrypted by the key.

- */ + /** + *

Name/value pair that contains additional data to be authenticated during the + * encryption and decryption processes that use the key. This value is logged by + * AWS CloudTrail to provide context around the data encrypted by the key.

+ */ inline GenerateDataKeyRequest& WithEncryptionContext(Aws::Map&& value) { SetEncryptionContext(value); return *this;} - /* -

Name/value pair that contains additional data to be authenticated during the encryption and decryption processes that use the key. This value is logged by AWS CloudTrail to provide context around the data encrypted by the key.

- */ + /** + *

Name/value pair that contains additional data to be authenticated during the + * encryption and decryption processes that use the key. This value is logged by + * AWS CloudTrail to provide context around the data encrypted by the key.

+ */ inline GenerateDataKeyRequest& AddEncryptionContext(const Aws::String& key, const Aws::String& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name/value pair that contains additional data to be authenticated during the encryption and decryption processes that use the key. This value is logged by AWS CloudTrail to provide context around the data encrypted by the key.

- */ + /** + *

Name/value pair that contains additional data to be authenticated during the + * encryption and decryption processes that use the key. This value is logged by + * AWS CloudTrail to provide context around the data encrypted by the key.

+ */ inline GenerateDataKeyRequest& AddEncryptionContext(Aws::String&& key, const Aws::String& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name/value pair that contains additional data to be authenticated during the encryption and decryption processes that use the key. This value is logged by AWS CloudTrail to provide context around the data encrypted by the key.

- */ + /** + *

Name/value pair that contains additional data to be authenticated during the + * encryption and decryption processes that use the key. This value is logged by + * AWS CloudTrail to provide context around the data encrypted by the key.

+ */ inline GenerateDataKeyRequest& AddEncryptionContext(const Aws::String& key, Aws::String&& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name/value pair that contains additional data to be authenticated during the encryption and decryption processes that use the key. This value is logged by AWS CloudTrail to provide context around the data encrypted by the key.

- */ + /** + *

Name/value pair that contains additional data to be authenticated during the + * encryption and decryption processes that use the key. This value is logged by + * AWS CloudTrail to provide context around the data encrypted by the key.

+ */ inline GenerateDataKeyRequest& AddEncryptionContext(Aws::String&& key, Aws::String&& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name/value pair that contains additional data to be authenticated during the encryption and decryption processes that use the key. This value is logged by AWS CloudTrail to provide context around the data encrypted by the key.

- */ + /** + *

Name/value pair that contains additional data to be authenticated during the + * encryption and decryption processes that use the key. This value is logged by + * AWS CloudTrail to provide context around the data encrypted by the key.

+ */ inline GenerateDataKeyRequest& AddEncryptionContext(const char* key, Aws::String&& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name/value pair that contains additional data to be authenticated during the encryption and decryption processes that use the key. This value is logged by AWS CloudTrail to provide context around the data encrypted by the key.

- */ + /** + *

Name/value pair that contains additional data to be authenticated during the + * encryption and decryption processes that use the key. This value is logged by + * AWS CloudTrail to provide context around the data encrypted by the key.

+ */ inline GenerateDataKeyRequest& AddEncryptionContext(Aws::String&& key, const char* value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name/value pair that contains additional data to be authenticated during the encryption and decryption processes that use the key. This value is logged by AWS CloudTrail to provide context around the data encrypted by the key.

- */ + /** + *

Name/value pair that contains additional data to be authenticated during the + * encryption and decryption processes that use the key. This value is logged by + * AWS CloudTrail to provide context around the data encrypted by the key.

+ */ inline GenerateDataKeyRequest& AddEncryptionContext(const char* key, const char* value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Integer that contains the number of bytes to generate. Common values are 128, 256, 512, and 1024. 1024 is the current limit. We recommend that you use the KeySpec parameter instead.

- */ + /** + *

Integer that contains the number of bytes to generate. Common values are 128, + * 256, 512, and 1024. 1024 is the current limit. We recommend that you use the + * KeySpec parameter instead.

+ */ inline long GetNumberOfBytes() const{ return m_numberOfBytes; } - /* -

Integer that contains the number of bytes to generate. Common values are 128, 256, 512, and 1024. 1024 is the current limit. We recommend that you use the KeySpec parameter instead.

- */ + /** + *

Integer that contains the number of bytes to generate. Common values are 128, + * 256, 512, and 1024. 1024 is the current limit. We recommend that you use the + * KeySpec parameter instead.

+ */ inline void SetNumberOfBytes(long value) { m_numberOfBytesHasBeenSet = true; m_numberOfBytes = value; } - /* -

Integer that contains the number of bytes to generate. Common values are 128, 256, 512, and 1024. 1024 is the current limit. We recommend that you use the KeySpec parameter instead.

- */ + /** + *

Integer that contains the number of bytes to generate. Common values are 128, + * 256, 512, and 1024. 1024 is the current limit. We recommend that you use the + * KeySpec parameter instead.

+ */ inline GenerateDataKeyRequest& WithNumberOfBytes(long value) { SetNumberOfBytes(value); return *this;} - /* -

Value that identifies the encryption algorithm and key size to generate a data key for. Currently this can be AES_128 or AES_256.

- */ + /** + *

Value that identifies the encryption algorithm and key size to generate a + * data key for. Currently this can be AES_128 or AES_256.

+ */ inline const DataKeySpec& GetKeySpec() const{ return m_keySpec; } - /* -

Value that identifies the encryption algorithm and key size to generate a data key for. Currently this can be AES_128 or AES_256.

- */ + /** + *

Value that identifies the encryption algorithm and key size to generate a + * data key for. Currently this can be AES_128 or AES_256.

+ */ inline void SetKeySpec(const DataKeySpec& value) { m_keySpecHasBeenSet = true; m_keySpec = value; } - /* -

Value that identifies the encryption algorithm and key size to generate a data key for. Currently this can be AES_128 or AES_256.

- */ + /** + *

Value that identifies the encryption algorithm and key size to generate a + * data key for. Currently this can be AES_128 or AES_256.

+ */ inline void SetKeySpec(DataKeySpec&& value) { m_keySpecHasBeenSet = true; m_keySpec = value; } - /* -

Value that identifies the encryption algorithm and key size to generate a data key for. Currently this can be AES_128 or AES_256.

- */ + /** + *

Value that identifies the encryption algorithm and key size to generate a + * data key for. Currently this can be AES_128 or AES_256.

+ */ inline GenerateDataKeyRequest& WithKeySpec(const DataKeySpec& value) { SetKeySpec(value); return *this;} - /* -

Value that identifies the encryption algorithm and key size to generate a data key for. Currently this can be AES_128 or AES_256.

- */ + /** + *

Value that identifies the encryption algorithm and key size to generate a + * data key for. Currently this can be AES_128 or AES_256.

+ */ inline GenerateDataKeyRequest& WithKeySpec(DataKeySpec&& value) { SetKeySpec(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline const Aws::Vector& GetGrantTokens() const{ return m_grantTokens; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline void SetGrantTokens(const Aws::Vector& value) { m_grantTokensHasBeenSet = true; m_grantTokens = value; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline void SetGrantTokens(Aws::Vector&& value) { m_grantTokensHasBeenSet = true; m_grantTokens = value; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline GenerateDataKeyRequest& WithGrantTokens(const Aws::Vector& value) { SetGrantTokens(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline GenerateDataKeyRequest& WithGrantTokens(Aws::Vector&& value) { SetGrantTokens(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline GenerateDataKeyRequest& AddGrantTokens(const Aws::String& value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline GenerateDataKeyRequest& AddGrantTokens(Aws::String&& value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline GenerateDataKeyRequest& AddGrantTokens(const char* value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/GenerateDataKeyResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/GenerateDataKeyResult.h index 605af9c0b9f..165e22ed082 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/GenerateDataKeyResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/GenerateDataKeyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API GenerateDataKeyResult { public: @@ -43,89 +40,126 @@ namespace Model GenerateDataKeyResult(const AmazonWebServiceResult& result); GenerateDataKeyResult& operator=(const AmazonWebServiceResult& result); - /* -

Ciphertext that contains the encrypted data key. You must store the blob and enough information to reconstruct the encryption context so that the data encrypted by using the key can later be decrypted. You must provide both the ciphertext blob and the encryption context to the Decrypt API to recover the plaintext data key and decrypt the object.

If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

Ciphertext that contains the encrypted data key. You must store the blob and + * enough information to reconstruct the encryption context so that the data + * encrypted by using the key can later be decrypted. You must provide both the + * ciphertext blob and the encryption context to the Decrypt API to recover + * the plaintext data key and decrypt the object.

If you are using the CLI, + * the value is Base64 encoded. Otherwise, it is not encoded.

+ */ inline const Aws::Utils::ByteBuffer& GetCiphertextBlob() const{ return m_ciphertextBlob; } - /* -

Ciphertext that contains the encrypted data key. You must store the blob and enough information to reconstruct the encryption context so that the data encrypted by using the key can later be decrypted. You must provide both the ciphertext blob and the encryption context to the Decrypt API to recover the plaintext data key and decrypt the object.

If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

Ciphertext that contains the encrypted data key. You must store the blob and + * enough information to reconstruct the encryption context so that the data + * encrypted by using the key can later be decrypted. You must provide both the + * ciphertext blob and the encryption context to the Decrypt API to recover + * the plaintext data key and decrypt the object.

If you are using the CLI, + * the value is Base64 encoded. Otherwise, it is not encoded.

+ */ inline void SetCiphertextBlob(const Aws::Utils::ByteBuffer& value) { m_ciphertextBlob = value; } - /* -

Ciphertext that contains the encrypted data key. You must store the blob and enough information to reconstruct the encryption context so that the data encrypted by using the key can later be decrypted. You must provide both the ciphertext blob and the encryption context to the Decrypt API to recover the plaintext data key and decrypt the object.

If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

Ciphertext that contains the encrypted data key. You must store the blob and + * enough information to reconstruct the encryption context so that the data + * encrypted by using the key can later be decrypted. You must provide both the + * ciphertext blob and the encryption context to the Decrypt API to recover + * the plaintext data key and decrypt the object.

If you are using the CLI, + * the value is Base64 encoded. Otherwise, it is not encoded.

+ */ inline void SetCiphertextBlob(Aws::Utils::ByteBuffer&& value) { m_ciphertextBlob = value; } - /* -

Ciphertext that contains the encrypted data key. You must store the blob and enough information to reconstruct the encryption context so that the data encrypted by using the key can later be decrypted. You must provide both the ciphertext blob and the encryption context to the Decrypt API to recover the plaintext data key and decrypt the object.

If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

Ciphertext that contains the encrypted data key. You must store the blob and + * enough information to reconstruct the encryption context so that the data + * encrypted by using the key can later be decrypted. You must provide both the + * ciphertext blob and the encryption context to the Decrypt API to recover + * the plaintext data key and decrypt the object.

If you are using the CLI, + * the value is Base64 encoded. Otherwise, it is not encoded.

+ */ inline GenerateDataKeyResult& WithCiphertextBlob(const Aws::Utils::ByteBuffer& value) { SetCiphertextBlob(value); return *this;} - /* -

Ciphertext that contains the encrypted data key. You must store the blob and enough information to reconstruct the encryption context so that the data encrypted by using the key can later be decrypted. You must provide both the ciphertext blob and the encryption context to the Decrypt API to recover the plaintext data key and decrypt the object.

If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

Ciphertext that contains the encrypted data key. You must store the blob and + * enough information to reconstruct the encryption context so that the data + * encrypted by using the key can later be decrypted. You must provide both the + * ciphertext blob and the encryption context to the Decrypt API to recover + * the plaintext data key and decrypt the object.

If you are using the CLI, + * the value is Base64 encoded. Otherwise, it is not encoded.

+ */ inline GenerateDataKeyResult& WithCiphertextBlob(Aws::Utils::ByteBuffer&& value) { SetCiphertextBlob(value); return *this;} - /* -

Plaintext that contains the data key. Use this for encryption and decryption and then remove it from memory as soon as possible.

- */ + /** + *

Plaintext that contains the data key. Use this for encryption and decryption + * and then remove it from memory as soon as possible.

+ */ inline const Aws::Utils::ByteBuffer& GetPlaintext() const{ return m_plaintext; } - /* -

Plaintext that contains the data key. Use this for encryption and decryption and then remove it from memory as soon as possible.

- */ + /** + *

Plaintext that contains the data key. Use this for encryption and decryption + * and then remove it from memory as soon as possible.

+ */ inline void SetPlaintext(const Aws::Utils::ByteBuffer& value) { m_plaintext = value; } - /* -

Plaintext that contains the data key. Use this for encryption and decryption and then remove it from memory as soon as possible.

- */ + /** + *

Plaintext that contains the data key. Use this for encryption and decryption + * and then remove it from memory as soon as possible.

+ */ inline void SetPlaintext(Aws::Utils::ByteBuffer&& value) { m_plaintext = value; } - /* -

Plaintext that contains the data key. Use this for encryption and decryption and then remove it from memory as soon as possible.

- */ + /** + *

Plaintext that contains the data key. Use this for encryption and decryption + * and then remove it from memory as soon as possible.

+ */ inline GenerateDataKeyResult& WithPlaintext(const Aws::Utils::ByteBuffer& value) { SetPlaintext(value); return *this;} - /* -

Plaintext that contains the data key. Use this for encryption and decryption and then remove it from memory as soon as possible.

- */ + /** + *

Plaintext that contains the data key. Use this for encryption and decryption + * and then remove it from memory as soon as possible.

+ */ inline GenerateDataKeyResult& WithPlaintext(Aws::Utils::ByteBuffer&& value) { SetPlaintext(value); return *this;} - /* -

System generated unique identifier of the key to be used to decrypt the encrypted copy of the data key.

- */ + /** + *

System generated unique identifier of the key to be used to decrypt the + * encrypted copy of the data key.

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

System generated unique identifier of the key to be used to decrypt the encrypted copy of the data key.

- */ + /** + *

System generated unique identifier of the key to be used to decrypt the + * encrypted copy of the data key.

+ */ inline void SetKeyId(const Aws::String& value) { m_keyId = value; } - /* -

System generated unique identifier of the key to be used to decrypt the encrypted copy of the data key.

- */ + /** + *

System generated unique identifier of the key to be used to decrypt the + * encrypted copy of the data key.

+ */ inline void SetKeyId(Aws::String&& value) { m_keyId = value; } - /* -

System generated unique identifier of the key to be used to decrypt the encrypted copy of the data key.

- */ + /** + *

System generated unique identifier of the key to be used to decrypt the + * encrypted copy of the data key.

+ */ inline void SetKeyId(const char* value) { m_keyId.assign(value); } - /* -

System generated unique identifier of the key to be used to decrypt the encrypted copy of the data key.

- */ + /** + *

System generated unique identifier of the key to be used to decrypt the + * encrypted copy of the data key.

+ */ inline GenerateDataKeyResult& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

System generated unique identifier of the key to be used to decrypt the encrypted copy of the data key.

- */ + /** + *

System generated unique identifier of the key to be used to decrypt the + * encrypted copy of the data key.

+ */ inline GenerateDataKeyResult& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

System generated unique identifier of the key to be used to decrypt the encrypted copy of the data key.

- */ + /** + *

System generated unique identifier of the key to be used to decrypt the + * encrypted copy of the data key.

+ */ inline GenerateDataKeyResult& WithKeyId(const char* value) { SetKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/GenerateDataKeyWithoutPlaintextRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/GenerateDataKeyWithoutPlaintextRequest.h index 7710ec8dc35..a3647430dce 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/GenerateDataKeyWithoutPlaintextRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/GenerateDataKeyWithoutPlaintextRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API GenerateDataKeyWithoutPlaintextRequest : public KMSRequest { public: @@ -38,179 +38,267 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline GenerateDataKeyWithoutPlaintextRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline GenerateDataKeyWithoutPlaintextRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline GenerateDataKeyWithoutPlaintextRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} - /* -

Name:value pair that contains additional data to be authenticated during the encryption and decryption processes.

- */ + /** + *

Name:value pair that contains additional data to be authenticated during the + * encryption and decryption processes.

+ */ inline const Aws::Map& GetEncryptionContext() const{ return m_encryptionContext; } - /* -

Name:value pair that contains additional data to be authenticated during the encryption and decryption processes.

- */ + /** + *

Name:value pair that contains additional data to be authenticated during the + * encryption and decryption processes.

+ */ inline void SetEncryptionContext(const Aws::Map& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext = value; } - /* -

Name:value pair that contains additional data to be authenticated during the encryption and decryption processes.

- */ + /** + *

Name:value pair that contains additional data to be authenticated during the + * encryption and decryption processes.

+ */ inline void SetEncryptionContext(Aws::Map&& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext = value; } - /* -

Name:value pair that contains additional data to be authenticated during the encryption and decryption processes.

- */ + /** + *

Name:value pair that contains additional data to be authenticated during the + * encryption and decryption processes.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& WithEncryptionContext(const Aws::Map& value) { SetEncryptionContext(value); return *this;} - /* -

Name:value pair that contains additional data to be authenticated during the encryption and decryption processes.

- */ + /** + *

Name:value pair that contains additional data to be authenticated during the + * encryption and decryption processes.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& WithEncryptionContext(Aws::Map&& value) { SetEncryptionContext(value); return *this;} - /* -

Name:value pair that contains additional data to be authenticated during the encryption and decryption processes.

- */ + /** + *

Name:value pair that contains additional data to be authenticated during the + * encryption and decryption processes.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& AddEncryptionContext(const Aws::String& key, const Aws::String& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name:value pair that contains additional data to be authenticated during the encryption and decryption processes.

- */ + /** + *

Name:value pair that contains additional data to be authenticated during the + * encryption and decryption processes.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& AddEncryptionContext(Aws::String&& key, const Aws::String& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name:value pair that contains additional data to be authenticated during the encryption and decryption processes.

- */ + /** + *

Name:value pair that contains additional data to be authenticated during the + * encryption and decryption processes.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& AddEncryptionContext(const Aws::String& key, Aws::String&& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name:value pair that contains additional data to be authenticated during the encryption and decryption processes.

- */ + /** + *

Name:value pair that contains additional data to be authenticated during the + * encryption and decryption processes.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& AddEncryptionContext(Aws::String&& key, Aws::String&& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name:value pair that contains additional data to be authenticated during the encryption and decryption processes.

- */ + /** + *

Name:value pair that contains additional data to be authenticated during the + * encryption and decryption processes.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& AddEncryptionContext(const char* key, Aws::String&& value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name:value pair that contains additional data to be authenticated during the encryption and decryption processes.

- */ + /** + *

Name:value pair that contains additional data to be authenticated during the + * encryption and decryption processes.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& AddEncryptionContext(Aws::String&& key, const char* value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Name:value pair that contains additional data to be authenticated during the encryption and decryption processes.

- */ + /** + *

Name:value pair that contains additional data to be authenticated during the + * encryption and decryption processes.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& AddEncryptionContext(const char* key, const char* value) { m_encryptionContextHasBeenSet = true; m_encryptionContext[key] = value; return *this; } - /* -

Value that identifies the encryption algorithm and key size. Currently this can be AES_128 or AES_256.

- */ + /** + *

Value that identifies the encryption algorithm and key size. Currently this + * can be AES_128 or AES_256.

+ */ inline const DataKeySpec& GetKeySpec() const{ return m_keySpec; } - /* -

Value that identifies the encryption algorithm and key size. Currently this can be AES_128 or AES_256.

- */ + /** + *

Value that identifies the encryption algorithm and key size. Currently this + * can be AES_128 or AES_256.

+ */ inline void SetKeySpec(const DataKeySpec& value) { m_keySpecHasBeenSet = true; m_keySpec = value; } - /* -

Value that identifies the encryption algorithm and key size. Currently this can be AES_128 or AES_256.

- */ + /** + *

Value that identifies the encryption algorithm and key size. Currently this + * can be AES_128 or AES_256.

+ */ inline void SetKeySpec(DataKeySpec&& value) { m_keySpecHasBeenSet = true; m_keySpec = value; } - /* -

Value that identifies the encryption algorithm and key size. Currently this can be AES_128 or AES_256.

- */ + /** + *

Value that identifies the encryption algorithm and key size. Currently this + * can be AES_128 or AES_256.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& WithKeySpec(const DataKeySpec& value) { SetKeySpec(value); return *this;} - /* -

Value that identifies the encryption algorithm and key size. Currently this can be AES_128 or AES_256.

- */ + /** + *

Value that identifies the encryption algorithm and key size. Currently this + * can be AES_128 or AES_256.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& WithKeySpec(DataKeySpec&& value) { SetKeySpec(value); return *this;} - /* -

Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. We recommend that you use the KeySpec parameter instead.

- */ + /** + *

Integer that contains the number of bytes to generate. Common values are 128, + * 256, 512, 1024 and so on. We recommend that you use the KeySpec + * parameter instead.

+ */ inline long GetNumberOfBytes() const{ return m_numberOfBytes; } - /* -

Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. We recommend that you use the KeySpec parameter instead.

- */ + /** + *

Integer that contains the number of bytes to generate. Common values are 128, + * 256, 512, 1024 and so on. We recommend that you use the KeySpec + * parameter instead.

+ */ inline void SetNumberOfBytes(long value) { m_numberOfBytesHasBeenSet = true; m_numberOfBytes = value; } - /* -

Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. We recommend that you use the KeySpec parameter instead.

- */ + /** + *

Integer that contains the number of bytes to generate. Common values are 128, + * 256, 512, 1024 and so on. We recommend that you use the KeySpec + * parameter instead.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& WithNumberOfBytes(long value) { SetNumberOfBytes(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline const Aws::Vector& GetGrantTokens() const{ return m_grantTokens; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline void SetGrantTokens(const Aws::Vector& value) { m_grantTokensHasBeenSet = true; m_grantTokens = value; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline void SetGrantTokens(Aws::Vector&& value) { m_grantTokensHasBeenSet = true; m_grantTokens = value; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& WithGrantTokens(const Aws::Vector& value) { SetGrantTokens(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& WithGrantTokens(Aws::Vector&& value) { SetGrantTokens(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& AddGrantTokens(const Aws::String& value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& AddGrantTokens(Aws::String&& value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline GenerateDataKeyWithoutPlaintextRequest& AddGrantTokens(const char* value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/GenerateDataKeyWithoutPlaintextResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/GenerateDataKeyWithoutPlaintextResult.h index 3e2ded429ee..223682cb893 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/GenerateDataKeyWithoutPlaintextResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/GenerateDataKeyWithoutPlaintextResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API GenerateDataKeyWithoutPlaintextResult { public: @@ -43,64 +40,86 @@ namespace Model GenerateDataKeyWithoutPlaintextResult(const AmazonWebServiceResult& result); GenerateDataKeyWithoutPlaintextResult& operator=(const AmazonWebServiceResult& result); - /* -

Ciphertext that contains the wrapped data key. You must store the blob and encryption context so that the key can be used in a future decrypt operation.

If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

Ciphertext that contains the wrapped data key. You must store the blob and + * encryption context so that the key can be used in a future decrypt operation. + *

If you are using the CLI, the value is Base64 encoded. Otherwise, it is + * not encoded.

+ */ inline const Aws::Utils::ByteBuffer& GetCiphertextBlob() const{ return m_ciphertextBlob; } - /* -

Ciphertext that contains the wrapped data key. You must store the blob and encryption context so that the key can be used in a future decrypt operation.

If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

Ciphertext that contains the wrapped data key. You must store the blob and + * encryption context so that the key can be used in a future decrypt operation. + *

If you are using the CLI, the value is Base64 encoded. Otherwise, it is + * not encoded.

+ */ inline void SetCiphertextBlob(const Aws::Utils::ByteBuffer& value) { m_ciphertextBlob = value; } - /* -

Ciphertext that contains the wrapped data key. You must store the blob and encryption context so that the key can be used in a future decrypt operation.

If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

Ciphertext that contains the wrapped data key. You must store the blob and + * encryption context so that the key can be used in a future decrypt operation. + *

If you are using the CLI, the value is Base64 encoded. Otherwise, it is + * not encoded.

+ */ inline void SetCiphertextBlob(Aws::Utils::ByteBuffer&& value) { m_ciphertextBlob = value; } - /* -

Ciphertext that contains the wrapped data key. You must store the blob and encryption context so that the key can be used in a future decrypt operation.

If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

Ciphertext that contains the wrapped data key. You must store the blob and + * encryption context so that the key can be used in a future decrypt operation. + *

If you are using the CLI, the value is Base64 encoded. Otherwise, it is + * not encoded.

+ */ inline GenerateDataKeyWithoutPlaintextResult& WithCiphertextBlob(const Aws::Utils::ByteBuffer& value) { SetCiphertextBlob(value); return *this;} - /* -

Ciphertext that contains the wrapped data key. You must store the blob and encryption context so that the key can be used in a future decrypt operation.

If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

Ciphertext that contains the wrapped data key. You must store the blob and + * encryption context so that the key can be used in a future decrypt operation. + *

If you are using the CLI, the value is Base64 encoded. Otherwise, it is + * not encoded.

+ */ inline GenerateDataKeyWithoutPlaintextResult& WithCiphertextBlob(Aws::Utils::ByteBuffer&& value) { SetCiphertextBlob(value); return *this;} - /* -

System generated unique identifier of the key to be used to decrypt the encrypted copy of the data key.

- */ + /** + *

System generated unique identifier of the key to be used to decrypt the + * encrypted copy of the data key.

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

System generated unique identifier of the key to be used to decrypt the encrypted copy of the data key.

- */ + /** + *

System generated unique identifier of the key to be used to decrypt the + * encrypted copy of the data key.

+ */ inline void SetKeyId(const Aws::String& value) { m_keyId = value; } - /* -

System generated unique identifier of the key to be used to decrypt the encrypted copy of the data key.

- */ + /** + *

System generated unique identifier of the key to be used to decrypt the + * encrypted copy of the data key.

+ */ inline void SetKeyId(Aws::String&& value) { m_keyId = value; } - /* -

System generated unique identifier of the key to be used to decrypt the encrypted copy of the data key.

- */ + /** + *

System generated unique identifier of the key to be used to decrypt the + * encrypted copy of the data key.

+ */ inline void SetKeyId(const char* value) { m_keyId.assign(value); } - /* -

System generated unique identifier of the key to be used to decrypt the encrypted copy of the data key.

- */ + /** + *

System generated unique identifier of the key to be used to decrypt the + * encrypted copy of the data key.

+ */ inline GenerateDataKeyWithoutPlaintextResult& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

System generated unique identifier of the key to be used to decrypt the encrypted copy of the data key.

- */ + /** + *

System generated unique identifier of the key to be used to decrypt the + * encrypted copy of the data key.

+ */ inline GenerateDataKeyWithoutPlaintextResult& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

System generated unique identifier of the key to be used to decrypt the encrypted copy of the data key.

- */ + /** + *

System generated unique identifier of the key to be used to decrypt the + * encrypted copy of the data key.

+ */ inline GenerateDataKeyWithoutPlaintextResult& WithKeyId(const char* value) { SetKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/GenerateRandomRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/GenerateRandomRequest.h index 1e9669fd087..bd2d31ede90 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/GenerateRandomRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/GenerateRandomRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API GenerateRandomRequest : public KMSRequest { public: @@ -34,19 +34,22 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.

- */ + /** + *

Integer that contains the number of bytes to generate. Common values are 128, + * 256, 512, 1024 and so on. The current limit is 1024 bytes.

+ */ inline long GetNumberOfBytes() const{ return m_numberOfBytes; } - /* -

Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.

- */ + /** + *

Integer that contains the number of bytes to generate. Common values are 128, + * 256, 512, 1024 and so on. The current limit is 1024 bytes.

+ */ inline void SetNumberOfBytes(long value) { m_numberOfBytesHasBeenSet = true; m_numberOfBytes = value; } - /* -

Integer that contains the number of bytes to generate. Common values are 128, 256, 512, 1024 and so on. The current limit is 1024 bytes.

- */ + /** + *

Integer that contains the number of bytes to generate. Common values are 128, + * 256, 512, 1024 and so on. The current limit is 1024 bytes.

+ */ inline GenerateRandomRequest& WithNumberOfBytes(long value) { SetNumberOfBytes(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/GenerateRandomResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/GenerateRandomResult.h index dd19d079620..062cb0d64db 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/GenerateRandomResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/GenerateRandomResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API GenerateRandomResult { public: @@ -42,29 +39,29 @@ namespace Model GenerateRandomResult(const AmazonWebServiceResult& result); GenerateRandomResult& operator=(const AmazonWebServiceResult& result); - /* -

Plaintext that contains the unpredictable byte string.

- */ + /** + *

Plaintext that contains the unpredictable byte string.

+ */ inline const Aws::Utils::ByteBuffer& GetPlaintext() const{ return m_plaintext; } - /* -

Plaintext that contains the unpredictable byte string.

- */ + /** + *

Plaintext that contains the unpredictable byte string.

+ */ inline void SetPlaintext(const Aws::Utils::ByteBuffer& value) { m_plaintext = value; } - /* -

Plaintext that contains the unpredictable byte string.

- */ + /** + *

Plaintext that contains the unpredictable byte string.

+ */ inline void SetPlaintext(Aws::Utils::ByteBuffer&& value) { m_plaintext = value; } - /* -

Plaintext that contains the unpredictable byte string.

- */ + /** + *

Plaintext that contains the unpredictable byte string.

+ */ inline GenerateRandomResult& WithPlaintext(const Aws::Utils::ByteBuffer& value) { SetPlaintext(value); return *this;} - /* -

Plaintext that contains the unpredictable byte string.

- */ + /** + *

Plaintext that contains the unpredictable byte string.

+ */ inline GenerateRandomResult& WithPlaintext(Aws::Utils::ByteBuffer&& value) { SetPlaintext(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/GetKeyPolicyRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/GetKeyPolicyRequest.h index e48c1d4f6c0..e1d7103c337 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/GetKeyPolicyRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/GetKeyPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API GetKeyPolicyRequest : public KMSRequest { public: @@ -35,74 +35,123 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline GetKeyPolicyRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline GetKeyPolicyRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline GetKeyPolicyRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} - /* -

String that contains the name of the policy. Currently, this must be "default". Policy names can be discovered by calling ListKeyPolicies.

- */ + /** + *

String that contains the name of the policy. Currently, this must be + * "default". Policy names can be discovered by calling ListKeyPolicies. + *

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

String that contains the name of the policy. Currently, this must be "default". Policy names can be discovered by calling ListKeyPolicies.

- */ + /** + *

String that contains the name of the policy. Currently, this must be + * "default". Policy names can be discovered by calling ListKeyPolicies. + *

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

String that contains the name of the policy. Currently, this must be "default". Policy names can be discovered by calling ListKeyPolicies.

- */ + /** + *

String that contains the name of the policy. Currently, this must be + * "default". Policy names can be discovered by calling ListKeyPolicies. + *

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

String that contains the name of the policy. Currently, this must be "default". Policy names can be discovered by calling ListKeyPolicies.

- */ + /** + *

String that contains the name of the policy. Currently, this must be + * "default". Policy names can be discovered by calling ListKeyPolicies. + *

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

String that contains the name of the policy. Currently, this must be "default". Policy names can be discovered by calling ListKeyPolicies.

- */ + /** + *

String that contains the name of the policy. Currently, this must be + * "default". Policy names can be discovered by calling ListKeyPolicies. + *

+ */ inline GetKeyPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

String that contains the name of the policy. Currently, this must be "default". Policy names can be discovered by calling ListKeyPolicies.

- */ + /** + *

String that contains the name of the policy. Currently, this must be + * "default". Policy names can be discovered by calling ListKeyPolicies. + *

+ */ inline GetKeyPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

String that contains the name of the policy. Currently, this must be "default". Policy names can be discovered by calling ListKeyPolicies.

- */ + /** + *

String that contains the name of the policy. Currently, this must be + * "default". Policy names can be discovered by calling ListKeyPolicies. + *

+ */ inline GetKeyPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/GetKeyPolicyResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/GetKeyPolicyResult.h index b5397e2870c..a22bfc10830 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/GetKeyPolicyResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/GetKeyPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API GetKeyPolicyResult { public: @@ -42,39 +39,39 @@ namespace Model GetKeyPolicyResult(const AmazonWebServiceResult& result); GetKeyPolicyResult& operator=(const AmazonWebServiceResult& result); - /* -

A policy document in JSON format.

- */ + /** + *

A policy document in JSON format.

+ */ inline const Aws::String& GetPolicy() const{ return m_policy; } - /* -

A policy document in JSON format.

- */ + /** + *

A policy document in JSON format.

+ */ inline void SetPolicy(const Aws::String& value) { m_policy = value; } - /* -

A policy document in JSON format.

- */ + /** + *

A policy document in JSON format.

+ */ inline void SetPolicy(Aws::String&& value) { m_policy = value; } - /* -

A policy document in JSON format.

- */ + /** + *

A policy document in JSON format.

+ */ inline void SetPolicy(const char* value) { m_policy.assign(value); } - /* -

A policy document in JSON format.

- */ + /** + *

A policy document in JSON format.

+ */ inline GetKeyPolicyResult& WithPolicy(const Aws::String& value) { SetPolicy(value); return *this;} - /* -

A policy document in JSON format.

- */ + /** + *

A policy document in JSON format.

+ */ inline GetKeyPolicyResult& WithPolicy(Aws::String&& value) { SetPolicy(value); return *this;} - /* -

A policy document in JSON format.

- */ + /** + *

A policy document in JSON format.

+ */ inline GetKeyPolicyResult& WithPolicy(const char* value) { SetPolicy(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/GetKeyRotationStatusRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/GetKeyRotationStatusRequest.h index 26636b146fc..1348f5420cf 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/GetKeyRotationStatusRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/GetKeyRotationStatusRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API GetKeyRotationStatusRequest : public KMSRequest { public: @@ -35,39 +35,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline GetKeyRotationStatusRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline GetKeyRotationStatusRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline GetKeyRotationStatusRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/GetKeyRotationStatusResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/GetKeyRotationStatusResult.h index 15bdf408474..6c11def3783 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/GetKeyRotationStatusResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/GetKeyRotationStatusResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API GetKeyRotationStatusResult { public: @@ -41,19 +38,19 @@ namespace Model GetKeyRotationStatusResult(const AmazonWebServiceResult& result); GetKeyRotationStatusResult& operator=(const AmazonWebServiceResult& result); - /* - A Boolean value that specifies whether key rotation is enabled. - */ + /** + * A Boolean value that specifies whether key rotation is enabled. + */ inline bool GetKeyRotationEnabled() const{ return m_keyRotationEnabled; } - /* - A Boolean value that specifies whether key rotation is enabled. - */ + /** + * A Boolean value that specifies whether key rotation is enabled. + */ inline void SetKeyRotationEnabled(bool value) { m_keyRotationEnabled = value; } - /* - A Boolean value that specifies whether key rotation is enabled. - */ + /** + * A Boolean value that specifies whether key rotation is enabled. + */ inline GetKeyRotationStatusResult& WithKeyRotationEnabled(bool value) { SetKeyRotationEnabled(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/GrantConstraints.h b/aws-cpp-sdk-kms/include/aws/kms/model/GrantConstraints.h index 79d407b73fb..9d8d9f96e0c 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/GrantConstraints.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/GrantConstraints.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace KMS { namespace Model { - /* - Contains constraints on the grant. - */ + + /** + * Contains constraints on the grant. + */ class AWS_KMS_API GrantConstraints { public: @@ -41,124 +42,136 @@ namespace Model GrantConstraints& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* - The constraint equals the full encryption context. - */ + /** + * The constraint equals the full encryption context. + */ inline const Aws::Map& GetEncryptionContextSubset() const{ return m_encryptionContextSubset; } - /* - The constraint equals the full encryption context. - */ + /** + * The constraint equals the full encryption context. + */ inline void SetEncryptionContextSubset(const Aws::Map& value) { m_encryptionContextSubsetHasBeenSet = true; m_encryptionContextSubset = value; } - /* - The constraint equals the full encryption context. - */ + /** + * The constraint equals the full encryption context. + */ inline void SetEncryptionContextSubset(Aws::Map&& value) { m_encryptionContextSubsetHasBeenSet = true; m_encryptionContextSubset = value; } - /* - The constraint equals the full encryption context. - */ + /** + * The constraint equals the full encryption context. + */ inline GrantConstraints& WithEncryptionContextSubset(const Aws::Map& value) { SetEncryptionContextSubset(value); return *this;} - /* - The constraint equals the full encryption context. - */ + /** + * The constraint equals the full encryption context. + */ inline GrantConstraints& WithEncryptionContextSubset(Aws::Map&& value) { SetEncryptionContextSubset(value); return *this;} - /* - The constraint equals the full encryption context. - */ + /** + * The constraint equals the full encryption context. + */ inline GrantConstraints& AddEncryptionContextSubset(const Aws::String& key, const Aws::String& value) { m_encryptionContextSubsetHasBeenSet = true; m_encryptionContextSubset[key] = value; return *this; } - /* - The constraint equals the full encryption context. - */ + /** + * The constraint equals the full encryption context. + */ inline GrantConstraints& AddEncryptionContextSubset(Aws::String&& key, const Aws::String& value) { m_encryptionContextSubsetHasBeenSet = true; m_encryptionContextSubset[key] = value; return *this; } - /* - The constraint equals the full encryption context. - */ + /** + * The constraint equals the full encryption context. + */ inline GrantConstraints& AddEncryptionContextSubset(const Aws::String& key, Aws::String&& value) { m_encryptionContextSubsetHasBeenSet = true; m_encryptionContextSubset[key] = value; return *this; } - /* - The constraint equals the full encryption context. - */ + /** + * The constraint equals the full encryption context. + */ inline GrantConstraints& AddEncryptionContextSubset(Aws::String&& key, Aws::String&& value) { m_encryptionContextSubsetHasBeenSet = true; m_encryptionContextSubset[key] = value; return *this; } - /* - The constraint equals the full encryption context. - */ + /** + * The constraint equals the full encryption context. + */ inline GrantConstraints& AddEncryptionContextSubset(const char* key, Aws::String&& value) { m_encryptionContextSubsetHasBeenSet = true; m_encryptionContextSubset[key] = value; return *this; } - /* - The constraint equals the full encryption context. - */ + /** + * The constraint equals the full encryption context. + */ inline GrantConstraints& AddEncryptionContextSubset(Aws::String&& key, const char* value) { m_encryptionContextSubsetHasBeenSet = true; m_encryptionContextSubset[key] = value; return *this; } - /* - The constraint equals the full encryption context. - */ + /** + * The constraint equals the full encryption context. + */ inline GrantConstraints& AddEncryptionContextSubset(const char* key, const char* value) { m_encryptionContextSubsetHasBeenSet = true; m_encryptionContextSubset[key] = value; return *this; } - /* - The constraint contains additional key/value pairs that serve to further limit the grant. - */ + /** + * The constraint contains additional key/value pairs that serve to further limit + * the grant. + */ inline const Aws::Map& GetEncryptionContextEquals() const{ return m_encryptionContextEquals; } - /* - The constraint contains additional key/value pairs that serve to further limit the grant. - */ + /** + * The constraint contains additional key/value pairs that serve to further limit + * the grant. + */ inline void SetEncryptionContextEquals(const Aws::Map& value) { m_encryptionContextEqualsHasBeenSet = true; m_encryptionContextEquals = value; } - /* - The constraint contains additional key/value pairs that serve to further limit the grant. - */ + /** + * The constraint contains additional key/value pairs that serve to further limit + * the grant. + */ inline void SetEncryptionContextEquals(Aws::Map&& value) { m_encryptionContextEqualsHasBeenSet = true; m_encryptionContextEquals = value; } - /* - The constraint contains additional key/value pairs that serve to further limit the grant. - */ + /** + * The constraint contains additional key/value pairs that serve to further limit + * the grant. + */ inline GrantConstraints& WithEncryptionContextEquals(const Aws::Map& value) { SetEncryptionContextEquals(value); return *this;} - /* - The constraint contains additional key/value pairs that serve to further limit the grant. - */ + /** + * The constraint contains additional key/value pairs that serve to further limit + * the grant. + */ inline GrantConstraints& WithEncryptionContextEquals(Aws::Map&& value) { SetEncryptionContextEquals(value); return *this;} - /* - The constraint contains additional key/value pairs that serve to further limit the grant. - */ + /** + * The constraint contains additional key/value pairs that serve to further limit + * the grant. + */ inline GrantConstraints& AddEncryptionContextEquals(const Aws::String& key, const Aws::String& value) { m_encryptionContextEqualsHasBeenSet = true; m_encryptionContextEquals[key] = value; return *this; } - /* - The constraint contains additional key/value pairs that serve to further limit the grant. - */ + /** + * The constraint contains additional key/value pairs that serve to further limit + * the grant. + */ inline GrantConstraints& AddEncryptionContextEquals(Aws::String&& key, const Aws::String& value) { m_encryptionContextEqualsHasBeenSet = true; m_encryptionContextEquals[key] = value; return *this; } - /* - The constraint contains additional key/value pairs that serve to further limit the grant. - */ + /** + * The constraint contains additional key/value pairs that serve to further limit + * the grant. + */ inline GrantConstraints& AddEncryptionContextEquals(const Aws::String& key, Aws::String&& value) { m_encryptionContextEqualsHasBeenSet = true; m_encryptionContextEquals[key] = value; return *this; } - /* - The constraint contains additional key/value pairs that serve to further limit the grant. - */ + /** + * The constraint contains additional key/value pairs that serve to further limit + * the grant. + */ inline GrantConstraints& AddEncryptionContextEquals(Aws::String&& key, Aws::String&& value) { m_encryptionContextEqualsHasBeenSet = true; m_encryptionContextEquals[key] = value; return *this; } - /* - The constraint contains additional key/value pairs that serve to further limit the grant. - */ + /** + * The constraint contains additional key/value pairs that serve to further limit + * the grant. + */ inline GrantConstraints& AddEncryptionContextEquals(const char* key, Aws::String&& value) { m_encryptionContextEqualsHasBeenSet = true; m_encryptionContextEquals[key] = value; return *this; } - /* - The constraint contains additional key/value pairs that serve to further limit the grant. - */ + /** + * The constraint contains additional key/value pairs that serve to further limit + * the grant. + */ inline GrantConstraints& AddEncryptionContextEquals(Aws::String&& key, const char* value) { m_encryptionContextEqualsHasBeenSet = true; m_encryptionContextEquals[key] = value; return *this; } - /* - The constraint contains additional key/value pairs that serve to further limit the grant. - */ + /** + * The constraint contains additional key/value pairs that serve to further limit + * the grant. + */ inline GrantConstraints& AddEncryptionContextEquals(const char* key, const char* value) { m_encryptionContextEqualsHasBeenSet = true; m_encryptionContextEquals[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/GrantListEntry.h b/aws-cpp-sdk-kms/include/aws/kms/model/GrantListEntry.h index a0cc6658669..a14a6ed3e38 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/GrantListEntry.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/GrantListEntry.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace KMS { namespace Model { - /* -

Contains information about each entry in the grant list.

- */ + + /** + *

Contains information about each entry in the grant list.

+ */ class AWS_KMS_API GrantListEntry { public: @@ -64,39 +65,39 @@ namespace Model inline GrantListEntry& WithKeyId(const char* value) { SetKeyId(value); return *this;} - /* -

Unique grant identifier.

- */ + /** + *

Unique grant identifier.

+ */ inline const Aws::String& GetGrantId() const{ return m_grantId; } - /* -

Unique grant identifier.

- */ + /** + *

Unique grant identifier.

+ */ inline void SetGrantId(const Aws::String& value) { m_grantIdHasBeenSet = true; m_grantId = value; } - /* -

Unique grant identifier.

- */ + /** + *

Unique grant identifier.

+ */ inline void SetGrantId(Aws::String&& value) { m_grantIdHasBeenSet = true; m_grantId = value; } - /* -

Unique grant identifier.

- */ + /** + *

Unique grant identifier.

+ */ inline void SetGrantId(const char* value) { m_grantIdHasBeenSet = true; m_grantId.assign(value); } - /* -

Unique grant identifier.

- */ + /** + *

Unique grant identifier.

+ */ inline GrantListEntry& WithGrantId(const Aws::String& value) { SetGrantId(value); return *this;} - /* -

Unique grant identifier.

- */ + /** + *

Unique grant identifier.

+ */ inline GrantListEntry& WithGrantId(Aws::String&& value) { SetGrantId(value); return *this;} - /* -

Unique grant identifier.

- */ + /** + *

Unique grant identifier.

+ */ inline GrantListEntry& WithGrantId(const char* value) { SetGrantId(value); return *this;} @@ -129,169 +130,195 @@ namespace Model inline GrantListEntry& WithCreationDate(double value) { SetCreationDate(value); return *this;} - /* -

The principal that receives the grant permission.

- */ + /** + *

The principal that receives the grant permission.

+ */ inline const Aws::String& GetGranteePrincipal() const{ return m_granteePrincipal; } - /* -

The principal that receives the grant permission.

- */ + /** + *

The principal that receives the grant permission.

+ */ inline void SetGranteePrincipal(const Aws::String& value) { m_granteePrincipalHasBeenSet = true; m_granteePrincipal = value; } - /* -

The principal that receives the grant permission.

- */ + /** + *

The principal that receives the grant permission.

+ */ inline void SetGranteePrincipal(Aws::String&& value) { m_granteePrincipalHasBeenSet = true; m_granteePrincipal = value; } - /* -

The principal that receives the grant permission.

- */ + /** + *

The principal that receives the grant permission.

+ */ inline void SetGranteePrincipal(const char* value) { m_granteePrincipalHasBeenSet = true; m_granteePrincipal.assign(value); } - /* -

The principal that receives the grant permission.

- */ + /** + *

The principal that receives the grant permission.

+ */ inline GrantListEntry& WithGranteePrincipal(const Aws::String& value) { SetGranteePrincipal(value); return *this;} - /* -

The principal that receives the grant permission.

- */ + /** + *

The principal that receives the grant permission.

+ */ inline GrantListEntry& WithGranteePrincipal(Aws::String&& value) { SetGranteePrincipal(value); return *this;} - /* -

The principal that receives the grant permission.

- */ + /** + *

The principal that receives the grant permission.

+ */ inline GrantListEntry& WithGranteePrincipal(const char* value) { SetGranteePrincipal(value); return *this;} - /* -

The principal that can retire the account.

- */ + /** + *

The principal that can retire the account.

+ */ inline const Aws::String& GetRetiringPrincipal() const{ return m_retiringPrincipal; } - /* -

The principal that can retire the account.

- */ + /** + *

The principal that can retire the account.

+ */ inline void SetRetiringPrincipal(const Aws::String& value) { m_retiringPrincipalHasBeenSet = true; m_retiringPrincipal = value; } - /* -

The principal that can retire the account.

- */ + /** + *

The principal that can retire the account.

+ */ inline void SetRetiringPrincipal(Aws::String&& value) { m_retiringPrincipalHasBeenSet = true; m_retiringPrincipal = value; } - /* -

The principal that can retire the account.

- */ + /** + *

The principal that can retire the account.

+ */ inline void SetRetiringPrincipal(const char* value) { m_retiringPrincipalHasBeenSet = true; m_retiringPrincipal.assign(value); } - /* -

The principal that can retire the account.

- */ + /** + *

The principal that can retire the account.

+ */ inline GrantListEntry& WithRetiringPrincipal(const Aws::String& value) { SetRetiringPrincipal(value); return *this;} - /* -

The principal that can retire the account.

- */ + /** + *

The principal that can retire the account.

+ */ inline GrantListEntry& WithRetiringPrincipal(Aws::String&& value) { SetRetiringPrincipal(value); return *this;} - /* -

The principal that can retire the account.

- */ + /** + *

The principal that can retire the account.

+ */ inline GrantListEntry& WithRetiringPrincipal(const char* value) { SetRetiringPrincipal(value); return *this;} - /* -

The account under which the grant was issued.

- */ + /** + *

The account under which the grant was issued.

+ */ inline const Aws::String& GetIssuingAccount() const{ return m_issuingAccount; } - /* -

The account under which the grant was issued.

- */ + /** + *

The account under which the grant was issued.

+ */ inline void SetIssuingAccount(const Aws::String& value) { m_issuingAccountHasBeenSet = true; m_issuingAccount = value; } - /* -

The account under which the grant was issued.

- */ + /** + *

The account under which the grant was issued.

+ */ inline void SetIssuingAccount(Aws::String&& value) { m_issuingAccountHasBeenSet = true; m_issuingAccount = value; } - /* -

The account under which the grant was issued.

- */ + /** + *

The account under which the grant was issued.

+ */ inline void SetIssuingAccount(const char* value) { m_issuingAccountHasBeenSet = true; m_issuingAccount.assign(value); } - /* -

The account under which the grant was issued.

- */ + /** + *

The account under which the grant was issued.

+ */ inline GrantListEntry& WithIssuingAccount(const Aws::String& value) { SetIssuingAccount(value); return *this;} - /* -

The account under which the grant was issued.

- */ + /** + *

The account under which the grant was issued.

+ */ inline GrantListEntry& WithIssuingAccount(Aws::String&& value) { SetIssuingAccount(value); return *this;} - /* -

The account under which the grant was issued.

- */ + /** + *

The account under which the grant was issued.

+ */ inline GrantListEntry& WithIssuingAccount(const char* value) { SetIssuingAccount(value); return *this;} - /* -

List of operations permitted by the grant. This can be any combination of one or more of the following values:

  1. Decrypt
  2. Encrypt
  3. GenerateDataKey
  4. GenerateDataKeyWithoutPlaintext
  5. ReEncryptFrom
  6. ReEncryptTo
  7. CreateGrant

- */ + /** + *

List of operations permitted by the grant. This can be any combination of one + * or more of the following values:

  1. Decrypt
  2. Encrypt
  3. + *
  4. GenerateDataKey
  5. GenerateDataKeyWithoutPlaintext
  6. + *
  7. ReEncryptFrom
  8. ReEncryptTo
  9. CreateGrant

+ */ inline const Aws::Vector& GetOperations() const{ return m_operations; } - /* -

List of operations permitted by the grant. This can be any combination of one or more of the following values:

  1. Decrypt
  2. Encrypt
  3. GenerateDataKey
  4. GenerateDataKeyWithoutPlaintext
  5. ReEncryptFrom
  6. ReEncryptTo
  7. CreateGrant

- */ + /** + *

List of operations permitted by the grant. This can be any combination of one + * or more of the following values:

  1. Decrypt
  2. Encrypt
  3. + *
  4. GenerateDataKey
  5. GenerateDataKeyWithoutPlaintext
  6. + *
  7. ReEncryptFrom
  8. ReEncryptTo
  9. CreateGrant

+ */ inline void SetOperations(const Aws::Vector& value) { m_operationsHasBeenSet = true; m_operations = value; } - /* -

List of operations permitted by the grant. This can be any combination of one or more of the following values:

  1. Decrypt
  2. Encrypt
  3. GenerateDataKey
  4. GenerateDataKeyWithoutPlaintext
  5. ReEncryptFrom
  6. ReEncryptTo
  7. CreateGrant

- */ + /** + *

List of operations permitted by the grant. This can be any combination of one + * or more of the following values:

  1. Decrypt
  2. Encrypt
  3. + *
  4. GenerateDataKey
  5. GenerateDataKeyWithoutPlaintext
  6. + *
  7. ReEncryptFrom
  8. ReEncryptTo
  9. CreateGrant

+ */ inline void SetOperations(Aws::Vector&& value) { m_operationsHasBeenSet = true; m_operations = value; } - /* -

List of operations permitted by the grant. This can be any combination of one or more of the following values:

  1. Decrypt
  2. Encrypt
  3. GenerateDataKey
  4. GenerateDataKeyWithoutPlaintext
  5. ReEncryptFrom
  6. ReEncryptTo
  7. CreateGrant

- */ + /** + *

List of operations permitted by the grant. This can be any combination of one + * or more of the following values:

  1. Decrypt
  2. Encrypt
  3. + *
  4. GenerateDataKey
  5. GenerateDataKeyWithoutPlaintext
  6. + *
  7. ReEncryptFrom
  8. ReEncryptTo
  9. CreateGrant

+ */ inline GrantListEntry& WithOperations(const Aws::Vector& value) { SetOperations(value); return *this;} - /* -

List of operations permitted by the grant. This can be any combination of one or more of the following values:

  1. Decrypt
  2. Encrypt
  3. GenerateDataKey
  4. GenerateDataKeyWithoutPlaintext
  5. ReEncryptFrom
  6. ReEncryptTo
  7. CreateGrant

- */ + /** + *

List of operations permitted by the grant. This can be any combination of one + * or more of the following values:

  1. Decrypt
  2. Encrypt
  3. + *
  4. GenerateDataKey
  5. GenerateDataKeyWithoutPlaintext
  6. + *
  7. ReEncryptFrom
  8. ReEncryptTo
  9. CreateGrant

+ */ inline GrantListEntry& WithOperations(Aws::Vector&& value) { SetOperations(value); return *this;} - /* -

List of operations permitted by the grant. This can be any combination of one or more of the following values:

  1. Decrypt
  2. Encrypt
  3. GenerateDataKey
  4. GenerateDataKeyWithoutPlaintext
  5. ReEncryptFrom
  6. ReEncryptTo
  7. CreateGrant

- */ + /** + *

List of operations permitted by the grant. This can be any combination of one + * or more of the following values:

  1. Decrypt
  2. Encrypt
  3. + *
  4. GenerateDataKey
  5. GenerateDataKeyWithoutPlaintext
  6. + *
  7. ReEncryptFrom
  8. ReEncryptTo
  9. CreateGrant

+ */ inline GrantListEntry& AddOperations(const GrantOperation& value) { m_operationsHasBeenSet = true; m_operations.push_back(value); return *this; } - /* -

List of operations permitted by the grant. This can be any combination of one or more of the following values:

  1. Decrypt
  2. Encrypt
  3. GenerateDataKey
  4. GenerateDataKeyWithoutPlaintext
  5. ReEncryptFrom
  6. ReEncryptTo
  7. CreateGrant

- */ + /** + *

List of operations permitted by the grant. This can be any combination of one + * or more of the following values:

  1. Decrypt
  2. Encrypt
  3. + *
  4. GenerateDataKey
  5. GenerateDataKeyWithoutPlaintext
  6. + *
  7. ReEncryptFrom
  8. ReEncryptTo
  9. CreateGrant

+ */ inline GrantListEntry& AddOperations(GrantOperation&& value) { m_operationsHasBeenSet = true; m_operations.push_back(value); return *this; } - /* -

Specifies the conditions under which the actions specified by the Operations parameter are allowed.

- */ + /** + *

Specifies the conditions under which the actions specified by the + * Operations parameter are allowed.

+ */ inline const GrantConstraints& GetConstraints() const{ return m_constraints; } - /* -

Specifies the conditions under which the actions specified by the Operations parameter are allowed.

- */ + /** + *

Specifies the conditions under which the actions specified by the + * Operations parameter are allowed.

+ */ inline void SetConstraints(const GrantConstraints& value) { m_constraintsHasBeenSet = true; m_constraints = value; } - /* -

Specifies the conditions under which the actions specified by the Operations parameter are allowed.

- */ + /** + *

Specifies the conditions under which the actions specified by the + * Operations parameter are allowed.

+ */ inline void SetConstraints(GrantConstraints&& value) { m_constraintsHasBeenSet = true; m_constraints = value; } - /* -

Specifies the conditions under which the actions specified by the Operations parameter are allowed.

- */ + /** + *

Specifies the conditions under which the actions specified by the + * Operations parameter are allowed.

+ */ inline GrantListEntry& WithConstraints(const GrantConstraints& value) { SetConstraints(value); return *this;} - /* -

Specifies the conditions under which the actions specified by the Operations parameter are allowed.

- */ + /** + *

Specifies the conditions under which the actions specified by the + * Operations parameter are allowed.

+ */ inline GrantListEntry& WithConstraints(GrantConstraints&& value) { SetConstraints(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/GrantOperation.h b/aws-cpp-sdk-kms/include/aws/kms/model/GrantOperation.h index 50afe04a6cd..dfe430650bc 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/GrantOperation.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/GrantOperation.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/KeyListEntry.h b/aws-cpp-sdk-kms/include/aws/kms/model/KeyListEntry.h index e6ca0f5d3d0..9b14a32b545 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/KeyListEntry.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/KeyListEntry.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace KMS { namespace Model { - /* -

Contains information about each entry in the key list.

- */ + + /** + *

Contains information about each entry in the key list.

+ */ class AWS_KMS_API KeyListEntry { public: @@ -40,74 +41,74 @@ namespace Model KeyListEntry& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

Unique identifier of the key.

- */ + /** + *

Unique identifier of the key.

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

Unique identifier of the key.

- */ + /** + *

Unique identifier of the key.

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

Unique identifier of the key.

- */ + /** + *

Unique identifier of the key.

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

Unique identifier of the key.

- */ + /** + *

Unique identifier of the key.

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

Unique identifier of the key.

- */ + /** + *

Unique identifier of the key.

+ */ inline KeyListEntry& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

Unique identifier of the key.

- */ + /** + *

Unique identifier of the key.

+ */ inline KeyListEntry& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

Unique identifier of the key.

- */ + /** + *

Unique identifier of the key.

+ */ inline KeyListEntry& WithKeyId(const char* value) { SetKeyId(value); return *this;} - /* -

ARN of the key.

- */ + /** + *

ARN of the key.

+ */ inline const Aws::String& GetKeyArn() const{ return m_keyArn; } - /* -

ARN of the key.

- */ + /** + *

ARN of the key.

+ */ inline void SetKeyArn(const Aws::String& value) { m_keyArnHasBeenSet = true; m_keyArn = value; } - /* -

ARN of the key.

- */ + /** + *

ARN of the key.

+ */ inline void SetKeyArn(Aws::String&& value) { m_keyArnHasBeenSet = true; m_keyArn = value; } - /* -

ARN of the key.

- */ + /** + *

ARN of the key.

+ */ inline void SetKeyArn(const char* value) { m_keyArnHasBeenSet = true; m_keyArn.assign(value); } - /* -

ARN of the key.

- */ + /** + *

ARN of the key.

+ */ inline KeyListEntry& WithKeyArn(const Aws::String& value) { SetKeyArn(value); return *this;} - /* -

ARN of the key.

- */ + /** + *

ARN of the key.

+ */ inline KeyListEntry& WithKeyArn(Aws::String&& value) { SetKeyArn(value); return *this;} - /* -

ARN of the key.

- */ + /** + *

ARN of the key.

+ */ inline KeyListEntry& WithKeyArn(const char* value) { SetKeyArn(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/KeyMetadata.h b/aws-cpp-sdk-kms/include/aws/kms/model/KeyMetadata.h index 681957339c0..662e447d694 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/KeyMetadata.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/KeyMetadata.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace KMS { namespace Model { - /* - Contains metadata associated with a specific key. - */ + + /** + * Contains metadata associated with a specific key. + */ class AWS_KMS_API KeyMetadata { public: @@ -42,199 +43,199 @@ namespace Model KeyMetadata& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

Account ID number.

- */ + /** + *

Account ID number.

+ */ inline const Aws::String& GetAWSAccountId() const{ return m_aWSAccountId; } - /* -

Account ID number.

- */ + /** + *

Account ID number.

+ */ inline void SetAWSAccountId(const Aws::String& value) { m_aWSAccountIdHasBeenSet = true; m_aWSAccountId = value; } - /* -

Account ID number.

- */ + /** + *

Account ID number.

+ */ inline void SetAWSAccountId(Aws::String&& value) { m_aWSAccountIdHasBeenSet = true; m_aWSAccountId = value; } - /* -

Account ID number.

- */ + /** + *

Account ID number.

+ */ inline void SetAWSAccountId(const char* value) { m_aWSAccountIdHasBeenSet = true; m_aWSAccountId.assign(value); } - /* -

Account ID number.

- */ + /** + *

Account ID number.

+ */ inline KeyMetadata& WithAWSAccountId(const Aws::String& value) { SetAWSAccountId(value); return *this;} - /* -

Account ID number.

- */ + /** + *

Account ID number.

+ */ inline KeyMetadata& WithAWSAccountId(Aws::String&& value) { SetAWSAccountId(value); return *this;} - /* -

Account ID number.

- */ + /** + *

Account ID number.

+ */ inline KeyMetadata& WithAWSAccountId(const char* value) { SetAWSAccountId(value); return *this;} - /* -

Unique identifier for the key.

- */ + /** + *

Unique identifier for the key.

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

Unique identifier for the key.

- */ + /** + *

Unique identifier for the key.

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

Unique identifier for the key.

- */ + /** + *

Unique identifier for the key.

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

Unique identifier for the key.

- */ + /** + *

Unique identifier for the key.

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

Unique identifier for the key.

- */ + /** + *

Unique identifier for the key.

+ */ inline KeyMetadata& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

Unique identifier for the key.

- */ + /** + *

Unique identifier for the key.

+ */ inline KeyMetadata& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

Unique identifier for the key.

- */ + /** + *

Unique identifier for the key.

+ */ inline KeyMetadata& WithKeyId(const char* value) { SetKeyId(value); return *this;} - /* -

Key ARN (Amazon Resource Name).

- */ + /** + *

Key ARN (Amazon Resource Name).

+ */ inline const Aws::String& GetArn() const{ return m_arn; } - /* -

Key ARN (Amazon Resource Name).

- */ + /** + *

Key ARN (Amazon Resource Name).

+ */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

Key ARN (Amazon Resource Name).

- */ + /** + *

Key ARN (Amazon Resource Name).

+ */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

Key ARN (Amazon Resource Name).

- */ + /** + *

Key ARN (Amazon Resource Name).

+ */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - /* -

Key ARN (Amazon Resource Name).

- */ + /** + *

Key ARN (Amazon Resource Name).

+ */ inline KeyMetadata& WithArn(const Aws::String& value) { SetArn(value); return *this;} - /* -

Key ARN (Amazon Resource Name).

- */ + /** + *

Key ARN (Amazon Resource Name).

+ */ inline KeyMetadata& WithArn(Aws::String&& value) { SetArn(value); return *this;} - /* -

Key ARN (Amazon Resource Name).

- */ + /** + *

Key ARN (Amazon Resource Name).

+ */ inline KeyMetadata& WithArn(const char* value) { SetArn(value); return *this;} - /* -

Date the key was created.

- */ + /** + *

Date the key was created.

+ */ inline double GetCreationDate() const{ return m_creationDate; } - /* -

Date the key was created.

- */ + /** + *

Date the key was created.

+ */ inline void SetCreationDate(double value) { m_creationDateHasBeenSet = true; m_creationDate = value; } - /* -

Date the key was created.

- */ + /** + *

Date the key was created.

+ */ inline KeyMetadata& WithCreationDate(double value) { SetCreationDate(value); return *this;} - /* -

Value that specifies whether the key is enabled.

- */ + /** + *

Value that specifies whether the key is enabled.

+ */ inline bool GetEnabled() const{ return m_enabled; } - /* -

Value that specifies whether the key is enabled.

- */ + /** + *

Value that specifies whether the key is enabled.

+ */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* -

Value that specifies whether the key is enabled.

- */ + /** + *

Value that specifies whether the key is enabled.

+ */ inline KeyMetadata& WithEnabled(bool value) { SetEnabled(value); return *this;} - /* -

The description of the key.

- */ + /** + *

The description of the key.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description of the key.

- */ + /** + *

The description of the key.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of the key.

- */ + /** + *

The description of the key.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description of the key.

- */ + /** + *

The description of the key.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description of the key.

- */ + /** + *

The description of the key.

+ */ inline KeyMetadata& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description of the key.

- */ + /** + *

The description of the key.

+ */ inline KeyMetadata& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description of the key.

- */ + /** + *

The description of the key.

+ */ inline KeyMetadata& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

A value that specifies what operation(s) the key can perform.

- */ + /** + *

A value that specifies what operation(s) the key can perform.

+ */ inline const KeyUsageType& GetKeyUsage() const{ return m_keyUsage; } - /* -

A value that specifies what operation(s) the key can perform.

- */ + /** + *

A value that specifies what operation(s) the key can perform.

+ */ inline void SetKeyUsage(const KeyUsageType& value) { m_keyUsageHasBeenSet = true; m_keyUsage = value; } - /* -

A value that specifies what operation(s) the key can perform.

- */ + /** + *

A value that specifies what operation(s) the key can perform.

+ */ inline void SetKeyUsage(KeyUsageType&& value) { m_keyUsageHasBeenSet = true; m_keyUsage = value; } - /* -

A value that specifies what operation(s) the key can perform.

- */ + /** + *

A value that specifies what operation(s) the key can perform.

+ */ inline KeyMetadata& WithKeyUsage(const KeyUsageType& value) { SetKeyUsage(value); return *this;} - /* -

A value that specifies what operation(s) the key can perform.

- */ + /** + *

A value that specifies what operation(s) the key can perform.

+ */ inline KeyMetadata& WithKeyUsage(KeyUsageType&& value) { SetKeyUsage(value); return *this;} diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/KeyState.h b/aws-cpp-sdk-kms/include/aws/kms/model/KeyState.h index 4a88aac41cb..2882a1e5657 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/KeyState.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/KeyState.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/KeyUsageType.h b/aws-cpp-sdk-kms/include/aws/kms/model/KeyUsageType.h index 2066473938a..90cc882a78a 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/KeyUsageType.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/KeyUsageType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/ListAliasesRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/ListAliasesRequest.h index 06d22a6d6b0..be6ca3bc30b 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/ListAliasesRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/ListAliasesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API ListAliasesRequest : public KMSRequest { public: @@ -35,54 +35,84 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

Specify this parameter when paginating results to indicate the maximum number of aliases you want in each response. If there are additional aliases beyond the maximum you specify, the Truncated response element will be set to true.

- */ + /** + *

Specify this parameter when paginating results to indicate the maximum number + * of aliases you want in each response. If there are additional aliases beyond the + * maximum you specify, the Truncated response element will be set to + * true.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

Specify this parameter when paginating results to indicate the maximum number of aliases you want in each response. If there are additional aliases beyond the maximum you specify, the Truncated response element will be set to true.

- */ + /** + *

Specify this parameter when paginating results to indicate the maximum number + * of aliases you want in each response. If there are additional aliases beyond the + * maximum you specify, the Truncated response element will be set to + * true.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

Specify this parameter when paginating results to indicate the maximum number of aliases you want in each response. If there are additional aliases beyond the maximum you specify, the Truncated response element will be set to true.

- */ + /** + *

Specify this parameter when paginating results to indicate the maximum number + * of aliases you want in each response. If there are additional aliases beyond the + * maximum you specify, the Truncated response element will be set to + * true.

+ */ inline ListAliasesRequest& WithLimit(long value) { SetLimit(value); return *this;} - /* -

Use this parameter when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker element in the response you just received.

- */ + /** + *

Use this parameter when paginating results, and only in a subsequent request + * after you've received a response where the results are truncated. Set it to the + * value of the NextMarker element in the response you just received. + *

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker element in the response you just received.

- */ + /** + *

Use this parameter when paginating results, and only in a subsequent request + * after you've received a response where the results are truncated. Set it to the + * value of the NextMarker element in the response you just received. + *

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker element in the response you just received.

- */ + /** + *

Use this parameter when paginating results, and only in a subsequent request + * after you've received a response where the results are truncated. Set it to the + * value of the NextMarker element in the response you just received. + *

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker element in the response you just received.

- */ + /** + *

Use this parameter when paginating results, and only in a subsequent request + * after you've received a response where the results are truncated. Set it to the + * value of the NextMarker element in the response you just received. + *

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker element in the response you just received.

- */ + /** + *

Use this parameter when paginating results, and only in a subsequent request + * after you've received a response where the results are truncated. Set it to the + * value of the NextMarker element in the response you just received. + *

+ */ inline ListAliasesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker element in the response you just received.

- */ + /** + *

Use this parameter when paginating results, and only in a subsequent request + * after you've received a response where the results are truncated. Set it to the + * value of the NextMarker element in the response you just received. + *

+ */ inline ListAliasesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker element in the response you just received.

- */ + /** + *

Use this parameter when paginating results, and only in a subsequent request + * after you've received a response where the results are truncated. Set it to the + * value of the NextMarker element in the response you just received. + *

+ */ inline ListAliasesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/ListAliasesResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/ListAliasesResult.h index ce18b0d737c..ab3d385eb2f 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/ListAliasesResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/ListAliasesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API ListAliasesResult { public: @@ -44,89 +41,109 @@ namespace Model ListAliasesResult(const AmazonWebServiceResult& result); ListAliasesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of key aliases in the user's account.

- */ + /** + *

A list of key aliases in the user's account.

+ */ inline const Aws::Vector& GetAliases() const{ return m_aliases; } - /* -

A list of key aliases in the user's account.

- */ + /** + *

A list of key aliases in the user's account.

+ */ inline void SetAliases(const Aws::Vector& value) { m_aliases = value; } - /* -

A list of key aliases in the user's account.

- */ + /** + *

A list of key aliases in the user's account.

+ */ inline void SetAliases(Aws::Vector&& value) { m_aliases = value; } - /* -

A list of key aliases in the user's account.

- */ + /** + *

A list of key aliases in the user's account.

+ */ inline ListAliasesResult& WithAliases(const Aws::Vector& value) { SetAliases(value); return *this;} - /* -

A list of key aliases in the user's account.

- */ + /** + *

A list of key aliases in the user's account.

+ */ inline ListAliasesResult& WithAliases(Aws::Vector&& value) { SetAliases(value); return *this;} - /* -

A list of key aliases in the user's account.

- */ + /** + *

A list of key aliases in the user's account.

+ */ inline ListAliasesResult& AddAliases(const AliasListEntry& value) { m_aliases.push_back(value); return *this; } - /* -

A list of key aliases in the user's account.

- */ + /** + *

A list of key aliases in the user's account.

+ */ inline ListAliasesResult& AddAliases(AliasListEntry&& value) { m_aliases.push_back(value); return *this; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline const Aws::String& GetNextMarker() const{ return m_nextMarker; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline void SetNextMarker(const Aws::String& value) { m_nextMarker = value; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline void SetNextMarker(Aws::String&& value) { m_nextMarker = value; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline void SetNextMarker(const char* value) { m_nextMarker.assign(value); } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline ListAliasesResult& WithNextMarker(const Aws::String& value) { SetNextMarker(value); return *this;} - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline ListAliasesResult& WithNextMarker(Aws::String&& value) { SetNextMarker(value); return *this;} - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline ListAliasesResult& WithNextMarker(const char* value) { SetNextMarker(value); return *this;} - /* -

A flag that indicates whether there are more items in the list. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more aliases in the list.

- */ + /** + *

A flag that indicates whether there are more items in the list. If your + * results were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more aliases in the list.

+ */ inline bool GetTruncated() const{ return m_truncated; } - /* -

A flag that indicates whether there are more items in the list. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more aliases in the list.

- */ + /** + *

A flag that indicates whether there are more items in the list. If your + * results were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more aliases in the list.

+ */ inline void SetTruncated(bool value) { m_truncated = value; } - /* -

A flag that indicates whether there are more items in the list. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more aliases in the list.

- */ + /** + *

A flag that indicates whether there are more items in the list. If your + * results were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more aliases in the list.

+ */ inline ListAliasesResult& WithTruncated(bool value) { SetTruncated(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/ListGrantsRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/ListGrantsRequest.h index 9613b991f4d..fa2d1a2dc11 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/ListGrantsRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/ListGrantsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API ListGrantsRequest : public KMSRequest { public: @@ -35,89 +35,154 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

Specify this parameter only when paginating results to indicate the maximum number of grants you want listed in the response. If there are additional grants beyond the maximum you specify, the Truncated response element will be set to true.

- */ + /** + *

Specify this parameter only when paginating results to indicate the maximum + * number of grants you want listed in the response. If there are additional grants + * beyond the maximum you specify, the Truncated response element will + * be set to true.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

Specify this parameter only when paginating results to indicate the maximum number of grants you want listed in the response. If there are additional grants beyond the maximum you specify, the Truncated response element will be set to true.

- */ + /** + *

Specify this parameter only when paginating results to indicate the maximum + * number of grants you want listed in the response. If there are additional grants + * beyond the maximum you specify, the Truncated response element will + * be set to true.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

Specify this parameter only when paginating results to indicate the maximum number of grants you want listed in the response. If there are additional grants beyond the maximum you specify, the Truncated response element will be set to true.

- */ + /** + *

Specify this parameter only when paginating results to indicate the maximum + * number of grants you want listed in the response. If there are additional grants + * beyond the maximum you specify, the Truncated response element will + * be set to true.

+ */ inline ListGrantsRequest& WithLimit(long value) { SetLimit(value); return *this;} - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline ListGrantsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline ListGrantsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline ListGrantsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline ListGrantsRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline ListGrantsRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline ListGrantsRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/ListGrantsResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/ListGrantsResult.h index 9aa2100eaa6..af14dcb6ed8 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/ListGrantsResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/ListGrantsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API ListGrantsResult { public: @@ -44,89 +41,109 @@ namespace Model ListGrantsResult(const AmazonWebServiceResult& result); ListGrantsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of grants.

- */ + /** + *

A list of grants.

+ */ inline const Aws::Vector& GetGrants() const{ return m_grants; } - /* -

A list of grants.

- */ + /** + *

A list of grants.

+ */ inline void SetGrants(const Aws::Vector& value) { m_grants = value; } - /* -

A list of grants.

- */ + /** + *

A list of grants.

+ */ inline void SetGrants(Aws::Vector&& value) { m_grants = value; } - /* -

A list of grants.

- */ + /** + *

A list of grants.

+ */ inline ListGrantsResult& WithGrants(const Aws::Vector& value) { SetGrants(value); return *this;} - /* -

A list of grants.

- */ + /** + *

A list of grants.

+ */ inline ListGrantsResult& WithGrants(Aws::Vector&& value) { SetGrants(value); return *this;} - /* -

A list of grants.

- */ + /** + *

A list of grants.

+ */ inline ListGrantsResult& AddGrants(const GrantListEntry& value) { m_grants.push_back(value); return *this; } - /* -

A list of grants.

- */ + /** + *

A list of grants.

+ */ inline ListGrantsResult& AddGrants(GrantListEntry&& value) { m_grants.push_back(value); return *this; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline const Aws::String& GetNextMarker() const{ return m_nextMarker; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline void SetNextMarker(const Aws::String& value) { m_nextMarker = value; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline void SetNextMarker(Aws::String&& value) { m_nextMarker = value; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline void SetNextMarker(const char* value) { m_nextMarker.assign(value); } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline ListGrantsResult& WithNextMarker(const Aws::String& value) { SetNextMarker(value); return *this;} - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline ListGrantsResult& WithNextMarker(Aws::String&& value) { SetNextMarker(value); return *this;} - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline ListGrantsResult& WithNextMarker(const char* value) { SetNextMarker(value); return *this;} - /* -

A flag that indicates whether there are more items in the list. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more grants in the list.

- */ + /** + *

A flag that indicates whether there are more items in the list. If your + * results were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more grants in the list.

+ */ inline bool GetTruncated() const{ return m_truncated; } - /* -

A flag that indicates whether there are more items in the list. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more grants in the list.

- */ + /** + *

A flag that indicates whether there are more items in the list. If your + * results were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more grants in the list.

+ */ inline void SetTruncated(bool value) { m_truncated = value; } - /* -

A flag that indicates whether there are more items in the list. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more grants in the list.

- */ + /** + *

A flag that indicates whether there are more items in the list. If your + * results were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more grants in the list.

+ */ inline ListGrantsResult& WithTruncated(bool value) { SetTruncated(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/ListKeyPoliciesRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/ListKeyPoliciesRequest.h index 4c3092eb0fb..e1213f1ddbc 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/ListKeyPoliciesRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/ListKeyPoliciesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API ListKeyPoliciesRequest : public KMSRequest { public: @@ -35,89 +35,168 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline ListKeyPoliciesRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline ListKeyPoliciesRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier, a fully specified ARN to either an alias or a key, or an + * alias name prefixed by "alias/".

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline ListKeyPoliciesRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} - /* -

Specify this parameter only when paginating results to indicate the maximum number of policies you want listed in the response. If there are additional policies beyond the maximum you specify, the Truncated response element will be set to true.

- */ + /** + *

Specify this parameter only when paginating results to indicate the maximum + * number of policies you want listed in the response. If there are additional + * policies beyond the maximum you specify, the Truncated response + * element will be set to true.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

Specify this parameter only when paginating results to indicate the maximum number of policies you want listed in the response. If there are additional policies beyond the maximum you specify, the Truncated response element will be set to true.

- */ + /** + *

Specify this parameter only when paginating results to indicate the maximum + * number of policies you want listed in the response. If there are additional + * policies beyond the maximum you specify, the Truncated response + * element will be set to true.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

Specify this parameter only when paginating results to indicate the maximum number of policies you want listed in the response. If there are additional policies beyond the maximum you specify, the Truncated response element will be set to true.

- */ + /** + *

Specify this parameter only when paginating results to indicate the maximum + * number of policies you want listed in the response. If there are additional + * policies beyond the maximum you specify, the Truncated response + * element will be set to true.

+ */ inline ListKeyPoliciesRequest& WithLimit(long value) { SetLimit(value); return *this;} - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline ListKeyPoliciesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline ListKeyPoliciesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline ListKeyPoliciesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/ListKeyPoliciesResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/ListKeyPoliciesResult.h index 498ceb7d965..ec507dc7e4a 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/ListKeyPoliciesResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/ListKeyPoliciesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API ListKeyPoliciesResult { public: @@ -43,94 +40,125 @@ namespace Model ListKeyPoliciesResult(const AmazonWebServiceResult& result); ListKeyPoliciesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of policy names. Currently, there is only one policy and it is named "Default".

- */ + /** + *

A list of policy names. Currently, there is only one policy and it is named + * "Default".

+ */ inline const Aws::Vector& GetPolicyNames() const{ return m_policyNames; } - /* -

A list of policy names. Currently, there is only one policy and it is named "Default".

- */ + /** + *

A list of policy names. Currently, there is only one policy and it is named + * "Default".

+ */ inline void SetPolicyNames(const Aws::Vector& value) { m_policyNames = value; } - /* -

A list of policy names. Currently, there is only one policy and it is named "Default".

- */ + /** + *

A list of policy names. Currently, there is only one policy and it is named + * "Default".

+ */ inline void SetPolicyNames(Aws::Vector&& value) { m_policyNames = value; } - /* -

A list of policy names. Currently, there is only one policy and it is named "Default".

- */ + /** + *

A list of policy names. Currently, there is only one policy and it is named + * "Default".

+ */ inline ListKeyPoliciesResult& WithPolicyNames(const Aws::Vector& value) { SetPolicyNames(value); return *this;} - /* -

A list of policy names. Currently, there is only one policy and it is named "Default".

- */ + /** + *

A list of policy names. Currently, there is only one policy and it is named + * "Default".

+ */ inline ListKeyPoliciesResult& WithPolicyNames(Aws::Vector&& value) { SetPolicyNames(value); return *this;} - /* -

A list of policy names. Currently, there is only one policy and it is named "Default".

- */ + /** + *

A list of policy names. Currently, there is only one policy and it is named + * "Default".

+ */ inline ListKeyPoliciesResult& AddPolicyNames(const Aws::String& value) { m_policyNames.push_back(value); return *this; } - /* -

A list of policy names. Currently, there is only one policy and it is named "Default".

- */ + /** + *

A list of policy names. Currently, there is only one policy and it is named + * "Default".

+ */ inline ListKeyPoliciesResult& AddPolicyNames(Aws::String&& value) { m_policyNames.push_back(value); return *this; } - /* -

A list of policy names. Currently, there is only one policy and it is named "Default".

- */ + /** + *

A list of policy names. Currently, there is only one policy and it is named + * "Default".

+ */ inline ListKeyPoliciesResult& AddPolicyNames(const char* value) { m_policyNames.push_back(value); return *this; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline const Aws::String& GetNextMarker() const{ return m_nextMarker; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline void SetNextMarker(const Aws::String& value) { m_nextMarker = value; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline void SetNextMarker(Aws::String&& value) { m_nextMarker = value; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline void SetNextMarker(const char* value) { m_nextMarker.assign(value); } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline ListKeyPoliciesResult& WithNextMarker(const Aws::String& value) { SetNextMarker(value); return *this;} - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline ListKeyPoliciesResult& WithNextMarker(Aws::String&& value) { SetNextMarker(value); return *this;} - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline ListKeyPoliciesResult& WithNextMarker(const char* value) { SetNextMarker(value); return *this;} - /* -

A flag that indicates whether there are more items in the list. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more policies in the list.

- */ + /** + *

A flag that indicates whether there are more items in the list. If your + * results were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more policies in the list. + *

+ */ inline bool GetTruncated() const{ return m_truncated; } - /* -

A flag that indicates whether there are more items in the list. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more policies in the list.

- */ + /** + *

A flag that indicates whether there are more items in the list. If your + * results were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more policies in the list. + *

+ */ inline void SetTruncated(bool value) { m_truncated = value; } - /* -

A flag that indicates whether there are more items in the list. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more policies in the list.

- */ + /** + *

A flag that indicates whether there are more items in the list. If your + * results were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more policies in the list. + *

+ */ inline ListKeyPoliciesResult& WithTruncated(bool value) { SetTruncated(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/ListKeysRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/ListKeysRequest.h index f9c20bb9cd0..de56152ab97 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/ListKeysRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/ListKeysRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API ListKeysRequest : public KMSRequest { public: @@ -35,54 +35,84 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

Specify this parameter only when paginating results to indicate the maximum number of keys you want listed in the response. If there are additional keys beyond the maximum you specify, the Truncated response element will be set to true.

- */ + /** + *

Specify this parameter only when paginating results to indicate the maximum + * number of keys you want listed in the response. If there are additional keys + * beyond the maximum you specify, the Truncated response element will + * be set to true.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

Specify this parameter only when paginating results to indicate the maximum number of keys you want listed in the response. If there are additional keys beyond the maximum you specify, the Truncated response element will be set to true.

- */ + /** + *

Specify this parameter only when paginating results to indicate the maximum + * number of keys you want listed in the response. If there are additional keys + * beyond the maximum you specify, the Truncated response element will + * be set to true.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

Specify this parameter only when paginating results to indicate the maximum number of keys you want listed in the response. If there are additional keys beyond the maximum you specify, the Truncated response element will be set to true.

- */ + /** + *

Specify this parameter only when paginating results to indicate the maximum + * number of keys you want listed in the response. If there are additional keys + * beyond the maximum you specify, the Truncated response element will + * be set to true.

+ */ inline ListKeysRequest& WithLimit(long value) { SetLimit(value); return *this;} - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline ListKeysRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline ListKeysRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Use this parameter only when paginating results, and only in a subsequent request after you've received a response where the results are truncated. Set it to the value of the NextMarker in the response you just received.

- */ + /** + *

Use this parameter only when paginating results, and only in a subsequent + * request after you've received a response where the results are truncated. Set it + * to the value of the NextMarker in the response you just received. + *

+ */ inline ListKeysRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/ListKeysResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/ListKeysResult.h index f5137a3ba3d..fb6242cd488 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/ListKeysResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/ListKeysResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API ListKeysResult { public: @@ -44,89 +41,109 @@ namespace Model ListKeysResult(const AmazonWebServiceResult& result); ListKeysResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of keys.

- */ + /** + *

A list of keys.

+ */ inline const Aws::Vector& GetKeys() const{ return m_keys; } - /* -

A list of keys.

- */ + /** + *

A list of keys.

+ */ inline void SetKeys(const Aws::Vector& value) { m_keys = value; } - /* -

A list of keys.

- */ + /** + *

A list of keys.

+ */ inline void SetKeys(Aws::Vector&& value) { m_keys = value; } - /* -

A list of keys.

- */ + /** + *

A list of keys.

+ */ inline ListKeysResult& WithKeys(const Aws::Vector& value) { SetKeys(value); return *this;} - /* -

A list of keys.

- */ + /** + *

A list of keys.

+ */ inline ListKeysResult& WithKeys(Aws::Vector&& value) { SetKeys(value); return *this;} - /* -

A list of keys.

- */ + /** + *

A list of keys.

+ */ inline ListKeysResult& AddKeys(const KeyListEntry& value) { m_keys.push_back(value); return *this; } - /* -

A list of keys.

- */ + /** + *

A list of keys.

+ */ inline ListKeysResult& AddKeys(KeyListEntry&& value) { m_keys.push_back(value); return *this; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline const Aws::String& GetNextMarker() const{ return m_nextMarker; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline void SetNextMarker(const Aws::String& value) { m_nextMarker = value; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline void SetNextMarker(Aws::String&& value) { m_nextMarker = value; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline void SetNextMarker(const char* value) { m_nextMarker.assign(value); } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline ListKeysResult& WithNextMarker(const Aws::String& value) { SetNextMarker(value); return *this;} - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline ListKeysResult& WithNextMarker(Aws::String&& value) { SetNextMarker(value); return *this;} - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline ListKeysResult& WithNextMarker(const char* value) { SetNextMarker(value); return *this;} - /* -

A flag that indicates whether there are more items in the list. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more keys in the list.

- */ + /** + *

A flag that indicates whether there are more items in the list. If your + * results were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more keys in the list.

+ */ inline bool GetTruncated() const{ return m_truncated; } - /* -

A flag that indicates whether there are more items in the list. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more keys in the list.

- */ + /** + *

A flag that indicates whether there are more items in the list. If your + * results were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more keys in the list.

+ */ inline void SetTruncated(bool value) { m_truncated = value; } - /* -

A flag that indicates whether there are more items in the list. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more keys in the list.

- */ + /** + *

A flag that indicates whether there are more items in the list. If your + * results were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more keys in the list.

+ */ inline ListKeysResult& WithTruncated(bool value) { SetTruncated(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/ListRetirableGrantsRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/ListRetirableGrantsRequest.h index 7bf703fddcb..112279c8e54 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/ListRetirableGrantsRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/ListRetirableGrantsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API ListRetirableGrantsRequest : public KMSRequest { public: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/ListRetirableGrantsResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/ListRetirableGrantsResult.h index 13c34163477..eb213d4e673 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/ListRetirableGrantsResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/ListRetirableGrantsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API ListRetirableGrantsResult { public: @@ -44,89 +41,109 @@ namespace Model ListRetirableGrantsResult(const AmazonWebServiceResult& result); ListRetirableGrantsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of grants.

- */ + /** + *

A list of grants.

+ */ inline const Aws::Vector& GetGrants() const{ return m_grants; } - /* -

A list of grants.

- */ + /** + *

A list of grants.

+ */ inline void SetGrants(const Aws::Vector& value) { m_grants = value; } - /* -

A list of grants.

- */ + /** + *

A list of grants.

+ */ inline void SetGrants(Aws::Vector&& value) { m_grants = value; } - /* -

A list of grants.

- */ + /** + *

A list of grants.

+ */ inline ListRetirableGrantsResult& WithGrants(const Aws::Vector& value) { SetGrants(value); return *this;} - /* -

A list of grants.

- */ + /** + *

A list of grants.

+ */ inline ListRetirableGrantsResult& WithGrants(Aws::Vector&& value) { SetGrants(value); return *this;} - /* -

A list of grants.

- */ + /** + *

A list of grants.

+ */ inline ListRetirableGrantsResult& AddGrants(const GrantListEntry& value) { m_grants.push_back(value); return *this; } - /* -

A list of grants.

- */ + /** + *

A list of grants.

+ */ inline ListRetirableGrantsResult& AddGrants(GrantListEntry&& value) { m_grants.push_back(value); return *this; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline const Aws::String& GetNextMarker() const{ return m_nextMarker; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline void SetNextMarker(const Aws::String& value) { m_nextMarker = value; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline void SetNextMarker(Aws::String&& value) { m_nextMarker = value; } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline void SetNextMarker(const char* value) { m_nextMarker.assign(value); } - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline ListRetirableGrantsResult& WithNextMarker(const Aws::String& value) { SetNextMarker(value); return *this;} - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline ListRetirableGrantsResult& WithNextMarker(Aws::String&& value) { SetNextMarker(value); return *this;} - /* -

If Truncated is true, this value is present and contains the value to use for the Marker request parameter in a subsequent pagination request.

- */ + /** + *

If Truncated is true, this value is present and contains the + * value to use for the Marker request parameter in a subsequent + * pagination request.

+ */ inline ListRetirableGrantsResult& WithNextMarker(const char* value) { SetNextMarker(value); return *this;} - /* -

A flag that indicates whether there are more items in the list. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more grants in the list.

- */ + /** + *

A flag that indicates whether there are more items in the list. If your + * results were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more grants in the list.

+ */ inline bool GetTruncated() const{ return m_truncated; } - /* -

A flag that indicates whether there are more items in the list. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more grants in the list.

- */ + /** + *

A flag that indicates whether there are more items in the list. If your + * results were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more grants in the list.

+ */ inline void SetTruncated(bool value) { m_truncated = value; } - /* -

A flag that indicates whether there are more items in the list. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more grants in the list.

- */ + /** + *

A flag that indicates whether there are more items in the list. If your + * results were truncated, you can make a subsequent pagination request using the + * Marker request parameter to retrieve more grants in the list.

+ */ inline ListRetirableGrantsResult& WithTruncated(bool value) { SetTruncated(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/PutKeyPolicyRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/PutKeyPolicyRequest.h index 5ccd2023a00..d39eb083338 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/PutKeyPolicyRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/PutKeyPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API PutKeyPolicyRequest : public KMSRequest { public: @@ -35,109 +35,151 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline PutKeyPolicyRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline PutKeyPolicyRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline PutKeyPolicyRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} - /* -

Name of the policy to be attached. Currently, the only supported name is "default".

- */ + /** + *

Name of the policy to be attached. Currently, the only supported name is + * "default".

+ */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } - /* -

Name of the policy to be attached. Currently, the only supported name is "default".

- */ + /** + *

Name of the policy to be attached. Currently, the only supported name is + * "default".

+ */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

Name of the policy to be attached. Currently, the only supported name is "default".

- */ + /** + *

Name of the policy to be attached. Currently, the only supported name is + * "default".

+ */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = value; } - /* -

Name of the policy to be attached. Currently, the only supported name is "default".

- */ + /** + *

Name of the policy to be attached. Currently, the only supported name is + * "default".

+ */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } - /* -

Name of the policy to be attached. Currently, the only supported name is "default".

- */ + /** + *

Name of the policy to be attached. Currently, the only supported name is + * "default".

+ */ inline PutKeyPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} - /* -

Name of the policy to be attached. Currently, the only supported name is "default".

- */ + /** + *

Name of the policy to be attached. Currently, the only supported name is + * "default".

+ */ inline PutKeyPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(value); return *this;} - /* -

Name of the policy to be attached. Currently, the only supported name is "default".

- */ + /** + *

Name of the policy to be attached. Currently, the only supported name is + * "default".

+ */ inline PutKeyPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} - /* -

The policy, in JSON format, to be attached to the key.

- */ + /** + *

The policy, in JSON format, to be attached to the key.

+ */ inline const Aws::String& GetPolicy() const{ return m_policy; } - /* -

The policy, in JSON format, to be attached to the key.

- */ + /** + *

The policy, in JSON format, to be attached to the key.

+ */ inline void SetPolicy(const Aws::String& value) { m_policyHasBeenSet = true; m_policy = value; } - /* -

The policy, in JSON format, to be attached to the key.

- */ + /** + *

The policy, in JSON format, to be attached to the key.

+ */ inline void SetPolicy(Aws::String&& value) { m_policyHasBeenSet = true; m_policy = value; } - /* -

The policy, in JSON format, to be attached to the key.

- */ + /** + *

The policy, in JSON format, to be attached to the key.

+ */ inline void SetPolicy(const char* value) { m_policyHasBeenSet = true; m_policy.assign(value); } - /* -

The policy, in JSON format, to be attached to the key.

- */ + /** + *

The policy, in JSON format, to be attached to the key.

+ */ inline PutKeyPolicyRequest& WithPolicy(const Aws::String& value) { SetPolicy(value); return *this;} - /* -

The policy, in JSON format, to be attached to the key.

- */ + /** + *

The policy, in JSON format, to be attached to the key.

+ */ inline PutKeyPolicyRequest& WithPolicy(Aws::String&& value) { SetPolicy(value); return *this;} - /* -

The policy, in JSON format, to be attached to the key.

- */ + /** + *

The policy, in JSON format, to be attached to the key.

+ */ inline PutKeyPolicyRequest& WithPolicy(const char* value) { SetPolicy(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/ReEncryptRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/ReEncryptRequest.h index ace43e1703b..a27317579e9 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/ReEncryptRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/ReEncryptRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API ReEncryptRequest : public KMSRequest { public: @@ -38,224 +38,308 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

Ciphertext of the data to re-encrypt.

- */ + /** + *

Ciphertext of the data to re-encrypt.

+ */ inline const Aws::Utils::ByteBuffer& GetCiphertextBlob() const{ return m_ciphertextBlob; } - /* -

Ciphertext of the data to re-encrypt.

- */ + /** + *

Ciphertext of the data to re-encrypt.

+ */ inline void SetCiphertextBlob(const Aws::Utils::ByteBuffer& value) { m_ciphertextBlobHasBeenSet = true; m_ciphertextBlob = value; } - /* -

Ciphertext of the data to re-encrypt.

- */ + /** + *

Ciphertext of the data to re-encrypt.

+ */ inline void SetCiphertextBlob(Aws::Utils::ByteBuffer&& value) { m_ciphertextBlobHasBeenSet = true; m_ciphertextBlob = value; } - /* -

Ciphertext of the data to re-encrypt.

- */ + /** + *

Ciphertext of the data to re-encrypt.

+ */ inline ReEncryptRequest& WithCiphertextBlob(const Aws::Utils::ByteBuffer& value) { SetCiphertextBlob(value); return *this;} - /* -

Ciphertext of the data to re-encrypt.

- */ + /** + *

Ciphertext of the data to re-encrypt.

+ */ inline ReEncryptRequest& WithCiphertextBlob(Aws::Utils::ByteBuffer&& value) { SetCiphertextBlob(value); return *this;} - /* -

Encryption context used to encrypt and decrypt the data specified in the CiphertextBlob parameter.

- */ + /** + *

Encryption context used to encrypt and decrypt the data specified in the + * CiphertextBlob parameter.

+ */ inline const Aws::Map& GetSourceEncryptionContext() const{ return m_sourceEncryptionContext; } - /* -

Encryption context used to encrypt and decrypt the data specified in the CiphertextBlob parameter.

- */ + /** + *

Encryption context used to encrypt and decrypt the data specified in the + * CiphertextBlob parameter.

+ */ inline void SetSourceEncryptionContext(const Aws::Map& value) { m_sourceEncryptionContextHasBeenSet = true; m_sourceEncryptionContext = value; } - /* -

Encryption context used to encrypt and decrypt the data specified in the CiphertextBlob parameter.

- */ + /** + *

Encryption context used to encrypt and decrypt the data specified in the + * CiphertextBlob parameter.

+ */ inline void SetSourceEncryptionContext(Aws::Map&& value) { m_sourceEncryptionContextHasBeenSet = true; m_sourceEncryptionContext = value; } - /* -

Encryption context used to encrypt and decrypt the data specified in the CiphertextBlob parameter.

- */ + /** + *

Encryption context used to encrypt and decrypt the data specified in the + * CiphertextBlob parameter.

+ */ inline ReEncryptRequest& WithSourceEncryptionContext(const Aws::Map& value) { SetSourceEncryptionContext(value); return *this;} - /* -

Encryption context used to encrypt and decrypt the data specified in the CiphertextBlob parameter.

- */ + /** + *

Encryption context used to encrypt and decrypt the data specified in the + * CiphertextBlob parameter.

+ */ inline ReEncryptRequest& WithSourceEncryptionContext(Aws::Map&& value) { SetSourceEncryptionContext(value); return *this;} - /* -

Encryption context used to encrypt and decrypt the data specified in the CiphertextBlob parameter.

- */ + /** + *

Encryption context used to encrypt and decrypt the data specified in the + * CiphertextBlob parameter.

+ */ inline ReEncryptRequest& AddSourceEncryptionContext(const Aws::String& key, const Aws::String& value) { m_sourceEncryptionContextHasBeenSet = true; m_sourceEncryptionContext[key] = value; return *this; } - /* -

Encryption context used to encrypt and decrypt the data specified in the CiphertextBlob parameter.

- */ + /** + *

Encryption context used to encrypt and decrypt the data specified in the + * CiphertextBlob parameter.

+ */ inline ReEncryptRequest& AddSourceEncryptionContext(Aws::String&& key, const Aws::String& value) { m_sourceEncryptionContextHasBeenSet = true; m_sourceEncryptionContext[key] = value; return *this; } - /* -

Encryption context used to encrypt and decrypt the data specified in the CiphertextBlob parameter.

- */ + /** + *

Encryption context used to encrypt and decrypt the data specified in the + * CiphertextBlob parameter.

+ */ inline ReEncryptRequest& AddSourceEncryptionContext(const Aws::String& key, Aws::String&& value) { m_sourceEncryptionContextHasBeenSet = true; m_sourceEncryptionContext[key] = value; return *this; } - /* -

Encryption context used to encrypt and decrypt the data specified in the CiphertextBlob parameter.

- */ + /** + *

Encryption context used to encrypt and decrypt the data specified in the + * CiphertextBlob parameter.

+ */ inline ReEncryptRequest& AddSourceEncryptionContext(Aws::String&& key, Aws::String&& value) { m_sourceEncryptionContextHasBeenSet = true; m_sourceEncryptionContext[key] = value; return *this; } - /* -

Encryption context used to encrypt and decrypt the data specified in the CiphertextBlob parameter.

- */ + /** + *

Encryption context used to encrypt and decrypt the data specified in the + * CiphertextBlob parameter.

+ */ inline ReEncryptRequest& AddSourceEncryptionContext(const char* key, Aws::String&& value) { m_sourceEncryptionContextHasBeenSet = true; m_sourceEncryptionContext[key] = value; return *this; } - /* -

Encryption context used to encrypt and decrypt the data specified in the CiphertextBlob parameter.

- */ + /** + *

Encryption context used to encrypt and decrypt the data specified in the + * CiphertextBlob parameter.

+ */ inline ReEncryptRequest& AddSourceEncryptionContext(Aws::String&& key, const char* value) { m_sourceEncryptionContextHasBeenSet = true; m_sourceEncryptionContext[key] = value; return *this; } - /* -

Encryption context used to encrypt and decrypt the data specified in the CiphertextBlob parameter.

- */ + /** + *

Encryption context used to encrypt and decrypt the data specified in the + * CiphertextBlob parameter.

+ */ inline ReEncryptRequest& AddSourceEncryptionContext(const char* key, const char* value) { m_sourceEncryptionContextHasBeenSet = true; m_sourceEncryptionContext[key] = value; return *this; } - /* -

A unique identifier for the customer master key used to re-encrypt the data. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key used to re-encrypt the data. + * This value can be a globally unique identifier, a fully specified ARN to either + * an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN + * Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline const Aws::String& GetDestinationKeyId() const{ return m_destinationKeyId; } - /* -

A unique identifier for the customer master key used to re-encrypt the data. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key used to re-encrypt the data. + * This value can be a globally unique identifier, a fully specified ARN to either + * an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN + * Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetDestinationKeyId(const Aws::String& value) { m_destinationKeyIdHasBeenSet = true; m_destinationKeyId = value; } - /* -

A unique identifier for the customer master key used to re-encrypt the data. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key used to re-encrypt the data. + * This value can be a globally unique identifier, a fully specified ARN to either + * an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN + * Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetDestinationKeyId(Aws::String&& value) { m_destinationKeyIdHasBeenSet = true; m_destinationKeyId = value; } - /* -

A unique identifier for the customer master key used to re-encrypt the data. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key used to re-encrypt the data. + * This value can be a globally unique identifier, a fully specified ARN to either + * an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN + * Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline void SetDestinationKeyId(const char* value) { m_destinationKeyIdHasBeenSet = true; m_destinationKeyId.assign(value); } - /* -

A unique identifier for the customer master key used to re-encrypt the data. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key used to re-encrypt the data. + * This value can be a globally unique identifier, a fully specified ARN to either + * an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN + * Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline ReEncryptRequest& WithDestinationKeyId(const Aws::String& value) { SetDestinationKeyId(value); return *this;} - /* -

A unique identifier for the customer master key used to re-encrypt the data. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key used to re-encrypt the data. + * This value can be a globally unique identifier, a fully specified ARN to either + * an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN + * Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline ReEncryptRequest& WithDestinationKeyId(Aws::String&& value) { SetDestinationKeyId(value); return *this;} - /* -

A unique identifier for the customer master key used to re-encrypt the data. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name Example - alias/MyAliasName

- */ + /** + *

A unique identifier for the customer master key used to re-encrypt the data. + * This value can be a globally unique identifier, a fully specified ARN to either + * an alias or a key, or an alias name prefixed by "alias/".

  • Key ARN + * Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Alias ARN Example - + * arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally Unique + * Key ID Example - 12345678-1234-1234-1234-123456789012
  • Alias Name + * Example - alias/MyAliasName

+ */ inline ReEncryptRequest& WithDestinationKeyId(const char* value) { SetDestinationKeyId(value); return *this;} - /* -

Encryption context to be used when the data is re-encrypted.

- */ + /** + *

Encryption context to be used when the data is re-encrypted.

+ */ inline const Aws::Map& GetDestinationEncryptionContext() const{ return m_destinationEncryptionContext; } - /* -

Encryption context to be used when the data is re-encrypted.

- */ + /** + *

Encryption context to be used when the data is re-encrypted.

+ */ inline void SetDestinationEncryptionContext(const Aws::Map& value) { m_destinationEncryptionContextHasBeenSet = true; m_destinationEncryptionContext = value; } - /* -

Encryption context to be used when the data is re-encrypted.

- */ + /** + *

Encryption context to be used when the data is re-encrypted.

+ */ inline void SetDestinationEncryptionContext(Aws::Map&& value) { m_destinationEncryptionContextHasBeenSet = true; m_destinationEncryptionContext = value; } - /* -

Encryption context to be used when the data is re-encrypted.

- */ + /** + *

Encryption context to be used when the data is re-encrypted.

+ */ inline ReEncryptRequest& WithDestinationEncryptionContext(const Aws::Map& value) { SetDestinationEncryptionContext(value); return *this;} - /* -

Encryption context to be used when the data is re-encrypted.

- */ + /** + *

Encryption context to be used when the data is re-encrypted.

+ */ inline ReEncryptRequest& WithDestinationEncryptionContext(Aws::Map&& value) { SetDestinationEncryptionContext(value); return *this;} - /* -

Encryption context to be used when the data is re-encrypted.

- */ + /** + *

Encryption context to be used when the data is re-encrypted.

+ */ inline ReEncryptRequest& AddDestinationEncryptionContext(const Aws::String& key, const Aws::String& value) { m_destinationEncryptionContextHasBeenSet = true; m_destinationEncryptionContext[key] = value; return *this; } - /* -

Encryption context to be used when the data is re-encrypted.

- */ + /** + *

Encryption context to be used when the data is re-encrypted.

+ */ inline ReEncryptRequest& AddDestinationEncryptionContext(Aws::String&& key, const Aws::String& value) { m_destinationEncryptionContextHasBeenSet = true; m_destinationEncryptionContext[key] = value; return *this; } - /* -

Encryption context to be used when the data is re-encrypted.

- */ + /** + *

Encryption context to be used when the data is re-encrypted.

+ */ inline ReEncryptRequest& AddDestinationEncryptionContext(const Aws::String& key, Aws::String&& value) { m_destinationEncryptionContextHasBeenSet = true; m_destinationEncryptionContext[key] = value; return *this; } - /* -

Encryption context to be used when the data is re-encrypted.

- */ + /** + *

Encryption context to be used when the data is re-encrypted.

+ */ inline ReEncryptRequest& AddDestinationEncryptionContext(Aws::String&& key, Aws::String&& value) { m_destinationEncryptionContextHasBeenSet = true; m_destinationEncryptionContext[key] = value; return *this; } - /* -

Encryption context to be used when the data is re-encrypted.

- */ + /** + *

Encryption context to be used when the data is re-encrypted.

+ */ inline ReEncryptRequest& AddDestinationEncryptionContext(const char* key, Aws::String&& value) { m_destinationEncryptionContextHasBeenSet = true; m_destinationEncryptionContext[key] = value; return *this; } - /* -

Encryption context to be used when the data is re-encrypted.

- */ + /** + *

Encryption context to be used when the data is re-encrypted.

+ */ inline ReEncryptRequest& AddDestinationEncryptionContext(Aws::String&& key, const char* value) { m_destinationEncryptionContextHasBeenSet = true; m_destinationEncryptionContext[key] = value; return *this; } - /* -

Encryption context to be used when the data is re-encrypted.

- */ + /** + *

Encryption context to be used when the data is re-encrypted.

+ */ inline ReEncryptRequest& AddDestinationEncryptionContext(const char* key, const char* value) { m_destinationEncryptionContextHasBeenSet = true; m_destinationEncryptionContext[key] = value; return *this; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline const Aws::Vector& GetGrantTokens() const{ return m_grantTokens; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline void SetGrantTokens(const Aws::Vector& value) { m_grantTokensHasBeenSet = true; m_grantTokens = value; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline void SetGrantTokens(Aws::Vector&& value) { m_grantTokensHasBeenSet = true; m_grantTokens = value; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline ReEncryptRequest& WithGrantTokens(const Aws::Vector& value) { SetGrantTokens(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline ReEncryptRequest& WithGrantTokens(Aws::Vector&& value) { SetGrantTokens(value); return *this;} - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline ReEncryptRequest& AddGrantTokens(const Aws::String& value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline ReEncryptRequest& AddGrantTokens(Aws::String&& value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } - /* -

For more information, see Grant Tokens.

- */ + /** + *

For more information, see Grant + * Tokens.

+ */ inline ReEncryptRequest& AddGrantTokens(const char* value) { m_grantTokensHasBeenSet = true; m_grantTokens.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/ReEncryptResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/ReEncryptResult.h index 573c2d275a0..f1f44a28bb8 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/ReEncryptResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/ReEncryptResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API ReEncryptResult { public: @@ -43,99 +40,104 @@ namespace Model ReEncryptResult(const AmazonWebServiceResult& result); ReEncryptResult& operator=(const AmazonWebServiceResult& result); - /* -

The re-encrypted data. If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

The re-encrypted data. If you are using the CLI, the value is Base64 encoded. + * Otherwise, it is not encoded.

+ */ inline const Aws::Utils::ByteBuffer& GetCiphertextBlob() const{ return m_ciphertextBlob; } - /* -

The re-encrypted data. If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

The re-encrypted data. If you are using the CLI, the value is Base64 encoded. + * Otherwise, it is not encoded.

+ */ inline void SetCiphertextBlob(const Aws::Utils::ByteBuffer& value) { m_ciphertextBlob = value; } - /* -

The re-encrypted data. If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

The re-encrypted data. If you are using the CLI, the value is Base64 encoded. + * Otherwise, it is not encoded.

+ */ inline void SetCiphertextBlob(Aws::Utils::ByteBuffer&& value) { m_ciphertextBlob = value; } - /* -

The re-encrypted data. If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

The re-encrypted data. If you are using the CLI, the value is Base64 encoded. + * Otherwise, it is not encoded.

+ */ inline ReEncryptResult& WithCiphertextBlob(const Aws::Utils::ByteBuffer& value) { SetCiphertextBlob(value); return *this;} - /* -

The re-encrypted data. If you are using the CLI, the value is Base64 encoded. Otherwise, it is not encoded.

- */ + /** + *

The re-encrypted data. If you are using the CLI, the value is Base64 encoded. + * Otherwise, it is not encoded.

+ */ inline ReEncryptResult& WithCiphertextBlob(Aws::Utils::ByteBuffer&& value) { SetCiphertextBlob(value); return *this;} - /* -

Unique identifier of the key used to originally encrypt the data.

- */ + /** + *

Unique identifier of the key used to originally encrypt the data.

+ */ inline const Aws::String& GetSourceKeyId() const{ return m_sourceKeyId; } - /* -

Unique identifier of the key used to originally encrypt the data.

- */ + /** + *

Unique identifier of the key used to originally encrypt the data.

+ */ inline void SetSourceKeyId(const Aws::String& value) { m_sourceKeyId = value; } - /* -

Unique identifier of the key used to originally encrypt the data.

- */ + /** + *

Unique identifier of the key used to originally encrypt the data.

+ */ inline void SetSourceKeyId(Aws::String&& value) { m_sourceKeyId = value; } - /* -

Unique identifier of the key used to originally encrypt the data.

- */ + /** + *

Unique identifier of the key used to originally encrypt the data.

+ */ inline void SetSourceKeyId(const char* value) { m_sourceKeyId.assign(value); } - /* -

Unique identifier of the key used to originally encrypt the data.

- */ + /** + *

Unique identifier of the key used to originally encrypt the data.

+ */ inline ReEncryptResult& WithSourceKeyId(const Aws::String& value) { SetSourceKeyId(value); return *this;} - /* -

Unique identifier of the key used to originally encrypt the data.

- */ + /** + *

Unique identifier of the key used to originally encrypt the data.

+ */ inline ReEncryptResult& WithSourceKeyId(Aws::String&& value) { SetSourceKeyId(value); return *this;} - /* -

Unique identifier of the key used to originally encrypt the data.

- */ + /** + *

Unique identifier of the key used to originally encrypt the data.

+ */ inline ReEncryptResult& WithSourceKeyId(const char* value) { SetSourceKeyId(value); return *this;} - /* -

Unique identifier of the key used to re-encrypt the data.

- */ + /** + *

Unique identifier of the key used to re-encrypt the data.

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

Unique identifier of the key used to re-encrypt the data.

- */ + /** + *

Unique identifier of the key used to re-encrypt the data.

+ */ inline void SetKeyId(const Aws::String& value) { m_keyId = value; } - /* -

Unique identifier of the key used to re-encrypt the data.

- */ + /** + *

Unique identifier of the key used to re-encrypt the data.

+ */ inline void SetKeyId(Aws::String&& value) { m_keyId = value; } - /* -

Unique identifier of the key used to re-encrypt the data.

- */ + /** + *

Unique identifier of the key used to re-encrypt the data.

+ */ inline void SetKeyId(const char* value) { m_keyId.assign(value); } - /* -

Unique identifier of the key used to re-encrypt the data.

- */ + /** + *

Unique identifier of the key used to re-encrypt the data.

+ */ inline ReEncryptResult& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

Unique identifier of the key used to re-encrypt the data.

- */ + /** + *

Unique identifier of the key used to re-encrypt the data.

+ */ inline ReEncryptResult& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

Unique identifier of the key used to re-encrypt the data.

- */ + /** + *

Unique identifier of the key used to re-encrypt the data.

+ */ inline ReEncryptResult& WithKeyId(const char* value) { SetKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/RetireGrantRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/RetireGrantRequest.h index b5ea847dd55..884ac8088b5 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/RetireGrantRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/RetireGrantRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API RetireGrantRequest : public KMSRequest { public: @@ -35,109 +35,158 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

Token that identifies the grant to be retired.

- */ + /** + *

Token that identifies the grant to be retired.

+ */ inline const Aws::String& GetGrantToken() const{ return m_grantToken; } - /* -

Token that identifies the grant to be retired.

- */ + /** + *

Token that identifies the grant to be retired.

+ */ inline void SetGrantToken(const Aws::String& value) { m_grantTokenHasBeenSet = true; m_grantToken = value; } - /* -

Token that identifies the grant to be retired.

- */ + /** + *

Token that identifies the grant to be retired.

+ */ inline void SetGrantToken(Aws::String&& value) { m_grantTokenHasBeenSet = true; m_grantToken = value; } - /* -

Token that identifies the grant to be retired.

- */ + /** + *

Token that identifies the grant to be retired.

+ */ inline void SetGrantToken(const char* value) { m_grantTokenHasBeenSet = true; m_grantToken.assign(value); } - /* -

Token that identifies the grant to be retired.

- */ + /** + *

Token that identifies the grant to be retired.

+ */ inline RetireGrantRequest& WithGrantToken(const Aws::String& value) { SetGrantToken(value); return *this;} - /* -

Token that identifies the grant to be retired.

- */ + /** + *

Token that identifies the grant to be retired.

+ */ inline RetireGrantRequest& WithGrantToken(Aws::String&& value) { SetGrantToken(value); return *this;} - /* -

Token that identifies the grant to be retired.

- */ + /** + *

Token that identifies the grant to be retired.

+ */ inline RetireGrantRequest& WithGrantToken(const char* value) { SetGrantToken(value); return *this;} - /* -

A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or a fully specified ARN of the key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key associated with the grant. + * This value can be a globally unique identifier or a fully specified ARN of the + * key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or a fully specified ARN of the key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key associated with the grant. + * This value can be a globally unique identifier or a fully specified ARN of the + * key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or a fully specified ARN of the key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key associated with the grant. + * This value can be a globally unique identifier or a fully specified ARN of the + * key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or a fully specified ARN of the key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key associated with the grant. + * This value can be a globally unique identifier or a fully specified ARN of the + * key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or a fully specified ARN of the key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key associated with the grant. + * This value can be a globally unique identifier or a fully specified ARN of the + * key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline RetireGrantRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or a fully specified ARN of the key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key associated with the grant. + * This value can be a globally unique identifier or a fully specified ARN of the + * key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline RetireGrantRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or a fully specified ARN of the key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key associated with the grant. + * This value can be a globally unique identifier or a fully specified ARN of the + * key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline RetireGrantRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} - /* -

Unique identifier of the grant to be retired. The grant ID is returned by the CreateGrant function.

  • Grant ID Example - 0123456789012345678901234567890123456789012345678901234567890123

- */ + /** + *

Unique identifier of the grant to be retired. The grant ID is returned by + * the CreateGrant function.

  • Grant ID Example - + * 0123456789012345678901234567890123456789012345678901234567890123

+ */ inline const Aws::String& GetGrantId() const{ return m_grantId; } - /* -

Unique identifier of the grant to be retired. The grant ID is returned by the CreateGrant function.

  • Grant ID Example - 0123456789012345678901234567890123456789012345678901234567890123

- */ + /** + *

Unique identifier of the grant to be retired. The grant ID is returned by + * the CreateGrant function.

  • Grant ID Example - + * 0123456789012345678901234567890123456789012345678901234567890123

+ */ inline void SetGrantId(const Aws::String& value) { m_grantIdHasBeenSet = true; m_grantId = value; } - /* -

Unique identifier of the grant to be retired. The grant ID is returned by the CreateGrant function.

  • Grant ID Example - 0123456789012345678901234567890123456789012345678901234567890123

- */ + /** + *

Unique identifier of the grant to be retired. The grant ID is returned by + * the CreateGrant function.

  • Grant ID Example - + * 0123456789012345678901234567890123456789012345678901234567890123

+ */ inline void SetGrantId(Aws::String&& value) { m_grantIdHasBeenSet = true; m_grantId = value; } - /* -

Unique identifier of the grant to be retired. The grant ID is returned by the CreateGrant function.

  • Grant ID Example - 0123456789012345678901234567890123456789012345678901234567890123

- */ + /** + *

Unique identifier of the grant to be retired. The grant ID is returned by + * the CreateGrant function.

  • Grant ID Example - + * 0123456789012345678901234567890123456789012345678901234567890123

+ */ inline void SetGrantId(const char* value) { m_grantIdHasBeenSet = true; m_grantId.assign(value); } - /* -

Unique identifier of the grant to be retired. The grant ID is returned by the CreateGrant function.

  • Grant ID Example - 0123456789012345678901234567890123456789012345678901234567890123

- */ + /** + *

Unique identifier of the grant to be retired. The grant ID is returned by + * the CreateGrant function.

  • Grant ID Example - + * 0123456789012345678901234567890123456789012345678901234567890123

+ */ inline RetireGrantRequest& WithGrantId(const Aws::String& value) { SetGrantId(value); return *this;} - /* -

Unique identifier of the grant to be retired. The grant ID is returned by the CreateGrant function.

  • Grant ID Example - 0123456789012345678901234567890123456789012345678901234567890123

- */ + /** + *

Unique identifier of the grant to be retired. The grant ID is returned by + * the CreateGrant function.

  • Grant ID Example - + * 0123456789012345678901234567890123456789012345678901234567890123

+ */ inline RetireGrantRequest& WithGrantId(Aws::String&& value) { SetGrantId(value); return *this;} - /* -

Unique identifier of the grant to be retired. The grant ID is returned by the CreateGrant function.

  • Grant ID Example - 0123456789012345678901234567890123456789012345678901234567890123

- */ + /** + *

Unique identifier of the grant to be retired. The grant ID is returned by + * the CreateGrant function.

  • Grant ID Example - + * 0123456789012345678901234567890123456789012345678901234567890123

+ */ inline RetireGrantRequest& WithGrantId(const char* value) { SetGrantId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/RevokeGrantRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/RevokeGrantRequest.h index 9d70b9aeb25..527fdf82406 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/RevokeGrantRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/RevokeGrantRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API RevokeGrantRequest : public KMSRequest { public: @@ -35,74 +35,109 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key associated with the grant. + * This value can be a globally unique identifier or the fully specified ARN to a + * key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key associated with the grant. + * This value can be a globally unique identifier or the fully specified ARN to a + * key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key associated with the grant. + * This value can be a globally unique identifier or the fully specified ARN to a + * key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key associated with the grant. + * This value can be a globally unique identifier or the fully specified ARN to a + * key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key associated with the grant. + * This value can be a globally unique identifier or the fully specified ARN to a + * key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline RevokeGrantRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key associated with the grant. + * This value can be a globally unique identifier or the fully specified ARN to a + * key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline RevokeGrantRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key associated with the grant. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key associated with the grant. + * This value can be a globally unique identifier or the fully specified ARN to a + * key.

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline RevokeGrantRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} - /* -

Identifier of the grant to be revoked.

- */ + /** + *

Identifier of the grant to be revoked.

+ */ inline const Aws::String& GetGrantId() const{ return m_grantId; } - /* -

Identifier of the grant to be revoked.

- */ + /** + *

Identifier of the grant to be revoked.

+ */ inline void SetGrantId(const Aws::String& value) { m_grantIdHasBeenSet = true; m_grantId = value; } - /* -

Identifier of the grant to be revoked.

- */ + /** + *

Identifier of the grant to be revoked.

+ */ inline void SetGrantId(Aws::String&& value) { m_grantIdHasBeenSet = true; m_grantId = value; } - /* -

Identifier of the grant to be revoked.

- */ + /** + *

Identifier of the grant to be revoked.

+ */ inline void SetGrantId(const char* value) { m_grantIdHasBeenSet = true; m_grantId.assign(value); } - /* -

Identifier of the grant to be revoked.

- */ + /** + *

Identifier of the grant to be revoked.

+ */ inline RevokeGrantRequest& WithGrantId(const Aws::String& value) { SetGrantId(value); return *this;} - /* -

Identifier of the grant to be revoked.

- */ + /** + *

Identifier of the grant to be revoked.

+ */ inline RevokeGrantRequest& WithGrantId(Aws::String&& value) { SetGrantId(value); return *this;} - /* -

Identifier of the grant to be revoked.

- */ + /** + *

Identifier of the grant to be revoked.

+ */ inline RevokeGrantRequest& WithGrantId(const char* value) { SetGrantId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/ScheduleKeyDeletionRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/ScheduleKeyDeletionRequest.h index c7af696b961..7b4a5195465 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/ScheduleKeyDeletionRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/ScheduleKeyDeletionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API ScheduleKeyDeletionRequest : public KMSRequest { public: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/ScheduleKeyDeletionResult.h b/aws-cpp-sdk-kms/include/aws/kms/model/ScheduleKeyDeletionResult.h index 400f68c5c64..175b1c5460c 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/ScheduleKeyDeletionResult.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/ScheduleKeyDeletionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace KMS { namespace Model { - /* - $shape.documentation - */ class AWS_KMS_API ScheduleKeyDeletionResult { public: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/UpdateAliasRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/UpdateAliasRequest.h index 7fd3c89984b..9974a6bc47a 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/UpdateAliasRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/UpdateAliasRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API UpdateAliasRequest : public KMSRequest { public: @@ -35,74 +35,130 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

String that contains the name of the alias to be modified. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/aws" are reserved.

- */ + /** + *

String that contains the name of the alias to be modified. The name must + * start with the word "alias" followed by a forward slash (alias/). Aliases that + * begin with "alias/aws" are reserved.

+ */ inline const Aws::String& GetAliasName() const{ return m_aliasName; } - /* -

String that contains the name of the alias to be modified. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/aws" are reserved.

- */ + /** + *

String that contains the name of the alias to be modified. The name must + * start with the word "alias" followed by a forward slash (alias/). Aliases that + * begin with "alias/aws" are reserved.

+ */ inline void SetAliasName(const Aws::String& value) { m_aliasNameHasBeenSet = true; m_aliasName = value; } - /* -

String that contains the name of the alias to be modified. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/aws" are reserved.

- */ + /** + *

String that contains the name of the alias to be modified. The name must + * start with the word "alias" followed by a forward slash (alias/). Aliases that + * begin with "alias/aws" are reserved.

+ */ inline void SetAliasName(Aws::String&& value) { m_aliasNameHasBeenSet = true; m_aliasName = value; } - /* -

String that contains the name of the alias to be modified. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/aws" are reserved.

- */ + /** + *

String that contains the name of the alias to be modified. The name must + * start with the word "alias" followed by a forward slash (alias/). Aliases that + * begin with "alias/aws" are reserved.

+ */ inline void SetAliasName(const char* value) { m_aliasNameHasBeenSet = true; m_aliasName.assign(value); } - /* -

String that contains the name of the alias to be modified. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/aws" are reserved.

- */ + /** + *

String that contains the name of the alias to be modified. The name must + * start with the word "alias" followed by a forward slash (alias/). Aliases that + * begin with "alias/aws" are reserved.

+ */ inline UpdateAliasRequest& WithAliasName(const Aws::String& value) { SetAliasName(value); return *this;} - /* -

String that contains the name of the alias to be modified. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/aws" are reserved.

- */ + /** + *

String that contains the name of the alias to be modified. The name must + * start with the word "alias" followed by a forward slash (alias/). Aliases that + * begin with "alias/aws" are reserved.

+ */ inline UpdateAliasRequest& WithAliasName(Aws::String&& value) { SetAliasName(value); return *this;} - /* -

String that contains the name of the alias to be modified. The name must start with the word "alias" followed by a forward slash (alias/). Aliases that begin with "alias/aws" are reserved.

- */ + /** + *

String that contains the name of the alias to be modified. The name must + * start with the word "alias" followed by a forward slash (alias/). Aliases that + * begin with "alias/aws" are reserved.

+ */ inline UpdateAliasRequest& WithAliasName(const char* value) { SetAliasName(value); return *this;} - /* -

Unique identifier of the customer master key to be mapped to the alias. This value can be a globally unique identifier or the fully specified ARN of a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

You can call ListAliases to verify that the alias is mapped to the correct TargetKeyId.

- */ + /** + *

Unique identifier of the customer master key to be mapped to the alias. This + * value can be a globally unique identifier or the fully specified ARN of a key. + *

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

You can call ListAliases to verify that the alias is mapped + * to the correct TargetKeyId.

+ */ inline const Aws::String& GetTargetKeyId() const{ return m_targetKeyId; } - /* -

Unique identifier of the customer master key to be mapped to the alias. This value can be a globally unique identifier or the fully specified ARN of a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

You can call ListAliases to verify that the alias is mapped to the correct TargetKeyId.

- */ + /** + *

Unique identifier of the customer master key to be mapped to the alias. This + * value can be a globally unique identifier or the fully specified ARN of a key. + *

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

You can call ListAliases to verify that the alias is mapped + * to the correct TargetKeyId.

+ */ inline void SetTargetKeyId(const Aws::String& value) { m_targetKeyIdHasBeenSet = true; m_targetKeyId = value; } - /* -

Unique identifier of the customer master key to be mapped to the alias. This value can be a globally unique identifier or the fully specified ARN of a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

You can call ListAliases to verify that the alias is mapped to the correct TargetKeyId.

- */ + /** + *

Unique identifier of the customer master key to be mapped to the alias. This + * value can be a globally unique identifier or the fully specified ARN of a key. + *

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

You can call ListAliases to verify that the alias is mapped + * to the correct TargetKeyId.

+ */ inline void SetTargetKeyId(Aws::String&& value) { m_targetKeyIdHasBeenSet = true; m_targetKeyId = value; } - /* -

Unique identifier of the customer master key to be mapped to the alias. This value can be a globally unique identifier or the fully specified ARN of a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

You can call ListAliases to verify that the alias is mapped to the correct TargetKeyId.

- */ + /** + *

Unique identifier of the customer master key to be mapped to the alias. This + * value can be a globally unique identifier or the fully specified ARN of a key. + *

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

You can call ListAliases to verify that the alias is mapped + * to the correct TargetKeyId.

+ */ inline void SetTargetKeyId(const char* value) { m_targetKeyIdHasBeenSet = true; m_targetKeyId.assign(value); } - /* -

Unique identifier of the customer master key to be mapped to the alias. This value can be a globally unique identifier or the fully specified ARN of a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

You can call ListAliases to verify that the alias is mapped to the correct TargetKeyId.

- */ + /** + *

Unique identifier of the customer master key to be mapped to the alias. This + * value can be a globally unique identifier or the fully specified ARN of a key. + *

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

You can call ListAliases to verify that the alias is mapped + * to the correct TargetKeyId.

+ */ inline UpdateAliasRequest& WithTargetKeyId(const Aws::String& value) { SetTargetKeyId(value); return *this;} - /* -

Unique identifier of the customer master key to be mapped to the alias. This value can be a globally unique identifier or the fully specified ARN of a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

You can call ListAliases to verify that the alias is mapped to the correct TargetKeyId.

- */ + /** + *

Unique identifier of the customer master key to be mapped to the alias. This + * value can be a globally unique identifier or the fully specified ARN of a key. + *

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

You can call ListAliases to verify that the alias is mapped + * to the correct TargetKeyId.

+ */ inline UpdateAliasRequest& WithTargetKeyId(Aws::String&& value) { SetTargetKeyId(value); return *this;} - /* -

Unique identifier of the customer master key to be mapped to the alias. This value can be a globally unique identifier or the fully specified ARN of a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

You can call ListAliases to verify that the alias is mapped to the correct TargetKeyId.

- */ + /** + *

Unique identifier of the customer master key to be mapped to the alias. This + * value can be a globally unique identifier or the fully specified ARN of a key. + *

  • Key ARN Example - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

You can call ListAliases to verify that the alias is mapped + * to the correct TargetKeyId.

+ */ inline UpdateAliasRequest& WithTargetKeyId(const char* value) { SetTargetKeyId(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/include/aws/kms/model/UpdateKeyDescriptionRequest.h b/aws-cpp-sdk-kms/include/aws/kms/model/UpdateKeyDescriptionRequest.h index 677b3e74446..20c94d98221 100644 --- a/aws-cpp-sdk-kms/include/aws/kms/model/UpdateKeyDescriptionRequest.h +++ b/aws-cpp-sdk-kms/include/aws/kms/model/UpdateKeyDescriptionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace KMS namespace Model { - /* - */ + /** + */ class AWS_KMS_API UpdateKeyDescriptionRequest : public KMSRequest { public: @@ -35,74 +35,109 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline const Aws::String& GetKeyId() const{ return m_keyId; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const Aws::String& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(Aws::String&& value) { m_keyIdHasBeenSet = true; m_keyId = value; } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline void SetKeyId(const char* value) { m_keyIdHasBeenSet = true; m_keyId.assign(value); } - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline UpdateKeyDescriptionRequest& WithKeyId(const Aws::String& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline UpdateKeyDescriptionRequest& WithKeyId(Aws::String&& value) { SetKeyId(value); return *this;} - /* -

A unique identifier for the customer master key. This value can be a globally unique identifier or the fully specified ARN to a key.

  • Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012

- */ + /** + *

A unique identifier for the customer master key. This value can be a globally + * unique identifier or the fully specified ARN to a key.

  • Key ARN Example + * - + * arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • + *
  • Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
  • + *

+ */ inline UpdateKeyDescriptionRequest& WithKeyId(const char* value) { SetKeyId(value); return *this;} - /* -

New description for the key.

- */ + /** + *

New description for the key.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

New description for the key.

- */ + /** + *

New description for the key.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

New description for the key.

- */ + /** + *

New description for the key.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

New description for the key.

- */ + /** + *

New description for the key.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

New description for the key.

- */ + /** + *

New description for the key.

+ */ inline UpdateKeyDescriptionRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

New description for the key.

- */ + /** + *

New description for the key.

+ */ inline UpdateKeyDescriptionRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

New description for the key.

- */ + /** + *

New description for the key.

+ */ inline UpdateKeyDescriptionRequest& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-kms/source/KMSClient.cpp b/aws-cpp-sdk-kms/source/KMSClient.cpp index bdb8dee6a3e..0afd15fb711 100644 --- a/aws-cpp-sdk-kms/source/KMSClient.cpp +++ b/aws-cpp-sdk-kms/source/KMSClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/KMSEndpoint.cpp b/aws-cpp-sdk-kms/source/KMSEndpoint.cpp index 6f035ad301e..0283c8737ae 100644 --- a/aws-cpp-sdk-kms/source/KMSEndpoint.cpp +++ b/aws-cpp-sdk-kms/source/KMSEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/KMSErrorMarshaller.cpp b/aws-cpp-sdk-kms/source/KMSErrorMarshaller.cpp index c5d6198f6ad..7a21b86cced 100644 --- a/aws-cpp-sdk-kms/source/KMSErrorMarshaller.cpp +++ b/aws-cpp-sdk-kms/source/KMSErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/KMSErrors.cpp b/aws-cpp-sdk-kms/source/KMSErrors.cpp index 7b086627f38..33cb90d467b 100644 --- a/aws-cpp-sdk-kms/source/KMSErrors.cpp +++ b/aws-cpp-sdk-kms/source/KMSErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,19 +24,19 @@ static const int INVALID_ALIAS_NAME_HASH = HashingUtils::HashString("InvalidAlia static const int DISABLED_HASH = HashingUtils::HashString("Disabled"); static const int INVALID_KEY_STATE_TRANSITION_HASH = HashingUtils::HashString("InvalidKeyState"); static const int UNSUPPORTED_OPERATION_HASH = HashingUtils::HashString("UnsupportedOperation"); -static const int KEY_UNAVAILABLE_HASH = HashingUtils::HashString("KeyUnavailable"); +static const int K_M_S_INTERNAL_HASH = HashingUtils::HashString("KMSInternal"); static const int MALFORMED_POLICY_DOCUMENT_HASH = HashingUtils::HashString("MalformedPolicyDocument"); -static const int NOT_FOUND_HASH = HashingUtils::HashString("NotFound"); -static const int INVALID_MARKER_HASH = HashingUtils::HashString("InvalidMarker"); -static const int ALREADY_EXISTS_HASH = HashingUtils::HashString("AlreadyExists"); static const int INVALID_GRANT_ID_HASH = HashingUtils::HashString("InvalidGrantId"); -static const int K_M_S_INTERNAL_HASH = HashingUtils::HashString("KMSInternal"); -static const int INVALID_KEY_USAGE_HASH = HashingUtils::HashString("InvalidKeyUsage"); +static const int NOT_FOUND_HASH = HashingUtils::HashString("NotFound"); static const int INVALID_ARN_HASH = HashingUtils::HashString("InvalidArn"); -static const int DEPENDENCY_TIMEOUT_HASH = HashingUtils::HashString("DependencyTimeout"); static const int INVALID_CIPHERTEXT_HASH = HashingUtils::HashString("InvalidCiphertext"); +static const int DEPENDENCY_TIMEOUT_HASH = HashingUtils::HashString("DependencyTimeout"); +static const int INVALID_MARKER_HASH = HashingUtils::HashString("InvalidMarker"); static const int INVALID_GRANT_TOKEN_HASH = HashingUtils::HashString("InvalidGrantToken"); static const int LIMIT_EXCEEDED_HASH = HashingUtils::HashString("LimitExceeded"); +static const int KEY_UNAVAILABLE_HASH = HashingUtils::HashString("KeyUnavailable"); +static const int ALREADY_EXISTS_HASH = HashingUtils::HashString("AlreadyExists"); +static const int INVALID_KEY_USAGE_HASH = HashingUtils::HashString("InvalidKeyUsage"); namespace Aws { @@ -65,49 +65,37 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(KMSErrors::UNSUPPORTED_OPERATION), false); } - else if (hashCode == KEY_UNAVAILABLE_HASH) + else if (hashCode == K_M_S_INTERNAL_HASH) { - return AWSError(static_cast(KMSErrors::KEY_UNAVAILABLE), false); + return AWSError(static_cast(KMSErrors::K_M_S_INTERNAL), false); } else if (hashCode == MALFORMED_POLICY_DOCUMENT_HASH) { return AWSError(static_cast(KMSErrors::MALFORMED_POLICY_DOCUMENT), false); } - else if (hashCode == NOT_FOUND_HASH) - { - return AWSError(static_cast(KMSErrors::NOT_FOUND), false); - } - else if (hashCode == INVALID_MARKER_HASH) - { - return AWSError(static_cast(KMSErrors::INVALID_MARKER), false); - } - else if (hashCode == ALREADY_EXISTS_HASH) - { - return AWSError(static_cast(KMSErrors::ALREADY_EXISTS), false); - } else if (hashCode == INVALID_GRANT_ID_HASH) { return AWSError(static_cast(KMSErrors::INVALID_GRANT_ID), false); } - else if (hashCode == K_M_S_INTERNAL_HASH) - { - return AWSError(static_cast(KMSErrors::K_M_S_INTERNAL), false); - } - else if (hashCode == INVALID_KEY_USAGE_HASH) + else if (hashCode == NOT_FOUND_HASH) { - return AWSError(static_cast(KMSErrors::INVALID_KEY_USAGE), false); + return AWSError(static_cast(KMSErrors::NOT_FOUND), false); } else if (hashCode == INVALID_ARN_HASH) { return AWSError(static_cast(KMSErrors::INVALID_ARN), false); } + else if (hashCode == INVALID_CIPHERTEXT_HASH) + { + return AWSError(static_cast(KMSErrors::INVALID_CIPHERTEXT), false); + } else if (hashCode == DEPENDENCY_TIMEOUT_HASH) { return AWSError(static_cast(KMSErrors::DEPENDENCY_TIMEOUT), false); } - else if (hashCode == INVALID_CIPHERTEXT_HASH) + else if (hashCode == INVALID_MARKER_HASH) { - return AWSError(static_cast(KMSErrors::INVALID_CIPHERTEXT), false); + return AWSError(static_cast(KMSErrors::INVALID_MARKER), false); } else if (hashCode == INVALID_GRANT_TOKEN_HASH) { @@ -117,6 +105,18 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(KMSErrors::LIMIT_EXCEEDED), false); } + else if (hashCode == KEY_UNAVAILABLE_HASH) + { + return AWSError(static_cast(KMSErrors::KEY_UNAVAILABLE), false); + } + else if (hashCode == ALREADY_EXISTS_HASH) + { + return AWSError(static_cast(KMSErrors::ALREADY_EXISTS), false); + } + else if (hashCode == INVALID_KEY_USAGE_HASH) + { + return AWSError(static_cast(KMSErrors::INVALID_KEY_USAGE), false); + } return AWSError(CoreErrors::UNKNOWN, false); } diff --git a/aws-cpp-sdk-kms/source/model/AliasListEntry.cpp b/aws-cpp-sdk-kms/source/model/AliasListEntry.cpp index 0c79fb9f254..6bca5cefcec 100644 --- a/aws-cpp-sdk-kms/source/model/AliasListEntry.cpp +++ b/aws-cpp-sdk-kms/source/model/AliasListEntry.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/CancelKeyDeletionRequest.cpp b/aws-cpp-sdk-kms/source/model/CancelKeyDeletionRequest.cpp index 30f327386f0..19f8e5cebd7 100644 --- a/aws-cpp-sdk-kms/source/model/CancelKeyDeletionRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/CancelKeyDeletionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/CancelKeyDeletionResult.cpp b/aws-cpp-sdk-kms/source/model/CancelKeyDeletionResult.cpp index b41d5ff2b8e..f8d40d0f425 100644 --- a/aws-cpp-sdk-kms/source/model/CancelKeyDeletionResult.cpp +++ b/aws-cpp-sdk-kms/source/model/CancelKeyDeletionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/CreateAliasRequest.cpp b/aws-cpp-sdk-kms/source/model/CreateAliasRequest.cpp index a90e31cd93b..c12fd74ded5 100644 --- a/aws-cpp-sdk-kms/source/model/CreateAliasRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/CreateAliasRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/CreateGrantRequest.cpp b/aws-cpp-sdk-kms/source/model/CreateGrantRequest.cpp index 62648dca6ca..8f75be4ee6b 100644 --- a/aws-cpp-sdk-kms/source/model/CreateGrantRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/CreateGrantRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/CreateGrantResult.cpp b/aws-cpp-sdk-kms/source/model/CreateGrantResult.cpp index 63c719ab859..63cba36bcd2 100644 --- a/aws-cpp-sdk-kms/source/model/CreateGrantResult.cpp +++ b/aws-cpp-sdk-kms/source/model/CreateGrantResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/CreateKeyRequest.cpp b/aws-cpp-sdk-kms/source/model/CreateKeyRequest.cpp index 0ddfb977e63..d6ebc828e1f 100644 --- a/aws-cpp-sdk-kms/source/model/CreateKeyRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/CreateKeyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/CreateKeyResult.cpp b/aws-cpp-sdk-kms/source/model/CreateKeyResult.cpp index 772084710ec..03975dceb06 100644 --- a/aws-cpp-sdk-kms/source/model/CreateKeyResult.cpp +++ b/aws-cpp-sdk-kms/source/model/CreateKeyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/DataKeySpec.cpp b/aws-cpp-sdk-kms/source/model/DataKeySpec.cpp index e3c49784481..cbe07d40b8e 100644 --- a/aws-cpp-sdk-kms/source/model/DataKeySpec.cpp +++ b/aws-cpp-sdk-kms/source/model/DataKeySpec.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/DecryptRequest.cpp b/aws-cpp-sdk-kms/source/model/DecryptRequest.cpp index 80bd96ec56f..55d67a12b84 100644 --- a/aws-cpp-sdk-kms/source/model/DecryptRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/DecryptRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/DecryptResult.cpp b/aws-cpp-sdk-kms/source/model/DecryptResult.cpp index 99378d958f2..6efa7c8fd91 100644 --- a/aws-cpp-sdk-kms/source/model/DecryptResult.cpp +++ b/aws-cpp-sdk-kms/source/model/DecryptResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/DeleteAliasRequest.cpp b/aws-cpp-sdk-kms/source/model/DeleteAliasRequest.cpp index 7b964ebb132..857fa2fdee6 100644 --- a/aws-cpp-sdk-kms/source/model/DeleteAliasRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/DeleteAliasRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/DescribeKeyRequest.cpp b/aws-cpp-sdk-kms/source/model/DescribeKeyRequest.cpp index 460e9d81e15..4790e61ef22 100644 --- a/aws-cpp-sdk-kms/source/model/DescribeKeyRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/DescribeKeyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/DescribeKeyResult.cpp b/aws-cpp-sdk-kms/source/model/DescribeKeyResult.cpp index 73e4e73cd9f..be67e6f15bc 100644 --- a/aws-cpp-sdk-kms/source/model/DescribeKeyResult.cpp +++ b/aws-cpp-sdk-kms/source/model/DescribeKeyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/DisableKeyRequest.cpp b/aws-cpp-sdk-kms/source/model/DisableKeyRequest.cpp index 0803c858e24..ece5d483db1 100644 --- a/aws-cpp-sdk-kms/source/model/DisableKeyRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/DisableKeyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/DisableKeyRotationRequest.cpp b/aws-cpp-sdk-kms/source/model/DisableKeyRotationRequest.cpp index 1b462d20290..a0f3401ec21 100644 --- a/aws-cpp-sdk-kms/source/model/DisableKeyRotationRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/DisableKeyRotationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/EnableKeyRequest.cpp b/aws-cpp-sdk-kms/source/model/EnableKeyRequest.cpp index 5a8e40fef22..a63bee78356 100644 --- a/aws-cpp-sdk-kms/source/model/EnableKeyRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/EnableKeyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/EnableKeyRotationRequest.cpp b/aws-cpp-sdk-kms/source/model/EnableKeyRotationRequest.cpp index 349fc57aeca..ce6afe12b85 100644 --- a/aws-cpp-sdk-kms/source/model/EnableKeyRotationRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/EnableKeyRotationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/EncryptRequest.cpp b/aws-cpp-sdk-kms/source/model/EncryptRequest.cpp index d84e708a7d6..935d9db2b1e 100644 --- a/aws-cpp-sdk-kms/source/model/EncryptRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/EncryptRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/EncryptResult.cpp b/aws-cpp-sdk-kms/source/model/EncryptResult.cpp index 5edf68bd184..9f75d18e658 100644 --- a/aws-cpp-sdk-kms/source/model/EncryptResult.cpp +++ b/aws-cpp-sdk-kms/source/model/EncryptResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/GenerateDataKeyRequest.cpp b/aws-cpp-sdk-kms/source/model/GenerateDataKeyRequest.cpp index dfb90059318..e710949f8b5 100644 --- a/aws-cpp-sdk-kms/source/model/GenerateDataKeyRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/GenerateDataKeyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/GenerateDataKeyResult.cpp b/aws-cpp-sdk-kms/source/model/GenerateDataKeyResult.cpp index 14833d8bc8f..c509abbe2f6 100644 --- a/aws-cpp-sdk-kms/source/model/GenerateDataKeyResult.cpp +++ b/aws-cpp-sdk-kms/source/model/GenerateDataKeyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/GenerateDataKeyWithoutPlaintextRequest.cpp b/aws-cpp-sdk-kms/source/model/GenerateDataKeyWithoutPlaintextRequest.cpp index ab81f046ffe..5d0c1b594ec 100644 --- a/aws-cpp-sdk-kms/source/model/GenerateDataKeyWithoutPlaintextRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/GenerateDataKeyWithoutPlaintextRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/GenerateDataKeyWithoutPlaintextResult.cpp b/aws-cpp-sdk-kms/source/model/GenerateDataKeyWithoutPlaintextResult.cpp index 44ce2306c0b..17325e6108b 100644 --- a/aws-cpp-sdk-kms/source/model/GenerateDataKeyWithoutPlaintextResult.cpp +++ b/aws-cpp-sdk-kms/source/model/GenerateDataKeyWithoutPlaintextResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/GenerateRandomRequest.cpp b/aws-cpp-sdk-kms/source/model/GenerateRandomRequest.cpp index 229e908c83e..2e8727ee850 100644 --- a/aws-cpp-sdk-kms/source/model/GenerateRandomRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/GenerateRandomRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/GenerateRandomResult.cpp b/aws-cpp-sdk-kms/source/model/GenerateRandomResult.cpp index 83ab88b7a2f..8f19b69e55d 100644 --- a/aws-cpp-sdk-kms/source/model/GenerateRandomResult.cpp +++ b/aws-cpp-sdk-kms/source/model/GenerateRandomResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/GetKeyPolicyRequest.cpp b/aws-cpp-sdk-kms/source/model/GetKeyPolicyRequest.cpp index d04267ffac8..80f086d5265 100644 --- a/aws-cpp-sdk-kms/source/model/GetKeyPolicyRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/GetKeyPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/GetKeyPolicyResult.cpp b/aws-cpp-sdk-kms/source/model/GetKeyPolicyResult.cpp index 522c1ef01ef..2f253c8ac95 100644 --- a/aws-cpp-sdk-kms/source/model/GetKeyPolicyResult.cpp +++ b/aws-cpp-sdk-kms/source/model/GetKeyPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/GetKeyRotationStatusRequest.cpp b/aws-cpp-sdk-kms/source/model/GetKeyRotationStatusRequest.cpp index cfcd690e401..ccf06c83dd3 100644 --- a/aws-cpp-sdk-kms/source/model/GetKeyRotationStatusRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/GetKeyRotationStatusRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/GetKeyRotationStatusResult.cpp b/aws-cpp-sdk-kms/source/model/GetKeyRotationStatusResult.cpp index b1d3211a7ed..35ec754f3b6 100644 --- a/aws-cpp-sdk-kms/source/model/GetKeyRotationStatusResult.cpp +++ b/aws-cpp-sdk-kms/source/model/GetKeyRotationStatusResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/GrantConstraints.cpp b/aws-cpp-sdk-kms/source/model/GrantConstraints.cpp index fe1ac31e553..392959a9e34 100644 --- a/aws-cpp-sdk-kms/source/model/GrantConstraints.cpp +++ b/aws-cpp-sdk-kms/source/model/GrantConstraints.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/GrantListEntry.cpp b/aws-cpp-sdk-kms/source/model/GrantListEntry.cpp index 1a70e35743d..f19114d7151 100644 --- a/aws-cpp-sdk-kms/source/model/GrantListEntry.cpp +++ b/aws-cpp-sdk-kms/source/model/GrantListEntry.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/GrantOperation.cpp b/aws-cpp-sdk-kms/source/model/GrantOperation.cpp index a07c26e3cbf..320294ac59f 100644 --- a/aws-cpp-sdk-kms/source/model/GrantOperation.cpp +++ b/aws-cpp-sdk-kms/source/model/GrantOperation.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/KeyListEntry.cpp b/aws-cpp-sdk-kms/source/model/KeyListEntry.cpp index 39066bdbb37..df503ab2242 100644 --- a/aws-cpp-sdk-kms/source/model/KeyListEntry.cpp +++ b/aws-cpp-sdk-kms/source/model/KeyListEntry.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/KeyMetadata.cpp b/aws-cpp-sdk-kms/source/model/KeyMetadata.cpp index 8f560d8b946..6ca17e86e5f 100644 --- a/aws-cpp-sdk-kms/source/model/KeyMetadata.cpp +++ b/aws-cpp-sdk-kms/source/model/KeyMetadata.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/KeyState.cpp b/aws-cpp-sdk-kms/source/model/KeyState.cpp index 0bd501d3522..3d779659c83 100644 --- a/aws-cpp-sdk-kms/source/model/KeyState.cpp +++ b/aws-cpp-sdk-kms/source/model/KeyState.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/KeyUsageType.cpp b/aws-cpp-sdk-kms/source/model/KeyUsageType.cpp index 91bc14b72da..35a35e243d9 100644 --- a/aws-cpp-sdk-kms/source/model/KeyUsageType.cpp +++ b/aws-cpp-sdk-kms/source/model/KeyUsageType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/ListAliasesRequest.cpp b/aws-cpp-sdk-kms/source/model/ListAliasesRequest.cpp index 9445e6063e6..faf1da1f22c 100644 --- a/aws-cpp-sdk-kms/source/model/ListAliasesRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/ListAliasesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/ListAliasesResult.cpp b/aws-cpp-sdk-kms/source/model/ListAliasesResult.cpp index c65aee157a7..f4ec73fe5d0 100644 --- a/aws-cpp-sdk-kms/source/model/ListAliasesResult.cpp +++ b/aws-cpp-sdk-kms/source/model/ListAliasesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/ListGrantsRequest.cpp b/aws-cpp-sdk-kms/source/model/ListGrantsRequest.cpp index cc174a446ac..92712b54e35 100644 --- a/aws-cpp-sdk-kms/source/model/ListGrantsRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/ListGrantsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/ListGrantsResult.cpp b/aws-cpp-sdk-kms/source/model/ListGrantsResult.cpp index e43e9f6759f..5844e837002 100644 --- a/aws-cpp-sdk-kms/source/model/ListGrantsResult.cpp +++ b/aws-cpp-sdk-kms/source/model/ListGrantsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/ListKeyPoliciesRequest.cpp b/aws-cpp-sdk-kms/source/model/ListKeyPoliciesRequest.cpp index 4fab5ba1029..22d87e70723 100644 --- a/aws-cpp-sdk-kms/source/model/ListKeyPoliciesRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/ListKeyPoliciesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/ListKeyPoliciesResult.cpp b/aws-cpp-sdk-kms/source/model/ListKeyPoliciesResult.cpp index 030b10a2a39..5629231d8a5 100644 --- a/aws-cpp-sdk-kms/source/model/ListKeyPoliciesResult.cpp +++ b/aws-cpp-sdk-kms/source/model/ListKeyPoliciesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/ListKeysRequest.cpp b/aws-cpp-sdk-kms/source/model/ListKeysRequest.cpp index 91f8fdcdd5b..4cbbdc84274 100644 --- a/aws-cpp-sdk-kms/source/model/ListKeysRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/ListKeysRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/ListKeysResult.cpp b/aws-cpp-sdk-kms/source/model/ListKeysResult.cpp index 56b0f47a961..8b37469e34c 100644 --- a/aws-cpp-sdk-kms/source/model/ListKeysResult.cpp +++ b/aws-cpp-sdk-kms/source/model/ListKeysResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/ListRetirableGrantsRequest.cpp b/aws-cpp-sdk-kms/source/model/ListRetirableGrantsRequest.cpp index faeb67d3433..d25f937ee17 100644 --- a/aws-cpp-sdk-kms/source/model/ListRetirableGrantsRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/ListRetirableGrantsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/ListRetirableGrantsResult.cpp b/aws-cpp-sdk-kms/source/model/ListRetirableGrantsResult.cpp index dff21f480a7..ca5ad91ad95 100644 --- a/aws-cpp-sdk-kms/source/model/ListRetirableGrantsResult.cpp +++ b/aws-cpp-sdk-kms/source/model/ListRetirableGrantsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/PutKeyPolicyRequest.cpp b/aws-cpp-sdk-kms/source/model/PutKeyPolicyRequest.cpp index 92d081280fa..6831698870b 100644 --- a/aws-cpp-sdk-kms/source/model/PutKeyPolicyRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/PutKeyPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/ReEncryptRequest.cpp b/aws-cpp-sdk-kms/source/model/ReEncryptRequest.cpp index 43931fdfff2..0a7406d1827 100644 --- a/aws-cpp-sdk-kms/source/model/ReEncryptRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/ReEncryptRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/ReEncryptResult.cpp b/aws-cpp-sdk-kms/source/model/ReEncryptResult.cpp index f6316eb6a40..2d39c5ceef9 100644 --- a/aws-cpp-sdk-kms/source/model/ReEncryptResult.cpp +++ b/aws-cpp-sdk-kms/source/model/ReEncryptResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/RetireGrantRequest.cpp b/aws-cpp-sdk-kms/source/model/RetireGrantRequest.cpp index 2007f43b625..7f5801a98a2 100644 --- a/aws-cpp-sdk-kms/source/model/RetireGrantRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/RetireGrantRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/RevokeGrantRequest.cpp b/aws-cpp-sdk-kms/source/model/RevokeGrantRequest.cpp index 42867825730..7fa7bdd37e8 100644 --- a/aws-cpp-sdk-kms/source/model/RevokeGrantRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/RevokeGrantRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/ScheduleKeyDeletionRequest.cpp b/aws-cpp-sdk-kms/source/model/ScheduleKeyDeletionRequest.cpp index c4bf71d4a0b..d9a482f964f 100644 --- a/aws-cpp-sdk-kms/source/model/ScheduleKeyDeletionRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/ScheduleKeyDeletionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/ScheduleKeyDeletionResult.cpp b/aws-cpp-sdk-kms/source/model/ScheduleKeyDeletionResult.cpp index c57ca4866a1..d6c7bd8930e 100644 --- a/aws-cpp-sdk-kms/source/model/ScheduleKeyDeletionResult.cpp +++ b/aws-cpp-sdk-kms/source/model/ScheduleKeyDeletionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/UpdateAliasRequest.cpp b/aws-cpp-sdk-kms/source/model/UpdateAliasRequest.cpp index da3c7b645cf..33963f2ce3e 100644 --- a/aws-cpp-sdk-kms/source/model/UpdateAliasRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/UpdateAliasRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-kms/source/model/UpdateKeyDescriptionRequest.cpp b/aws-cpp-sdk-kms/source/model/UpdateKeyDescriptionRequest.cpp index 33de219c9c7..d45b349bb9e 100644 --- a/aws-cpp-sdk-kms/source/model/UpdateKeyDescriptionRequest.cpp +++ b/aws-cpp-sdk-kms/source/model/UpdateKeyDescriptionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda-integration-tests/CMakeLists.txt b/aws-cpp-sdk-lambda-integration-tests/CMakeLists.txt index 6b9b6e9f232..8f9271fa4c9 100644 --- a/aws-cpp-sdk-lambda-integration-tests/CMakeLists.txt +++ b/aws-cpp-sdk-lambda-integration-tests/CMakeLists.txt @@ -12,11 +12,6 @@ project(aws-cpp-sdk-lambda-integration-tests) ${AWS_LAMBDA_SRC} ) -if(NOT MSVC) - add_definitions(-std=c++0x) -endif() - - set(AWS_LAMBDA_INTEGRATION_TEST_APPLICATION_INCLUDES "${AWS_NATIVE_SDK_ROOT}/aws-cpp-sdk-core/include/" "${AWS_NATIVE_SDK_ROOT}/aws-cpp-sdk-iam/include/" diff --git a/aws-cpp-sdk-lambda/CMakeLists.txt b/aws-cpp-sdk-lambda/CMakeLists.txt index b1db4a6be21..57597762d47 100644 --- a/aws-cpp-sdk-lambda/CMakeLists.txt +++ b/aws-cpp-sdk-lambda/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-lambda) target_link_libraries(aws-cpp-sdk-lambda aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/LambdaClient.h b/aws-cpp-sdk-lambda/include/aws/lambda/LambdaClient.h index 08db794b4f0..54380f7e0a9 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/LambdaClient.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/LambdaClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -132,7 +132,7 @@ namespace Model typedef std::future UpdateFunctionConfigurationOutcomeCallable; } // namespace Model - class LambdaClient; + class LambdaClient; typedef std::function&) > AddPermissionResponseReceivedHandler; typedef std::function&) > CreateEventSourceMappingResponseReceivedHandler; @@ -151,27 +151,33 @@ namespace Model typedef std::function&) > UpdateFunctionCodeResponseReceivedHandler; typedef std::function&) > UpdateFunctionConfigurationResponseReceivedHandler; - /* - AWS Lambda

Overview

This is the AWS Lambda API Reference. The AWS Lambda Developer Guide provides additional information. For the service overview, go to What is AWS Lambda, and for information about how the service works, go to AWS Lambda: How it Works in the AWS Lambda Developer Guide.

- */ + /** + * AWS Lambda

Overview

This is the AWS + * Lambda API Reference. The AWS Lambda Developer Guide provides additional + * information. For the service overview, go to What is AWS + * Lambda, and for information about how the service works, go to AWS + * Lambda: How it Works in the AWS Lambda Developer Guide.

+ */ class AWS_LAMBDA_API LambdaClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ LambdaClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ LambdaClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -180,316 +186,529 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~LambdaClient(); - - /* -

Adds a permission to the access policy associated with the specified AWS Lambda function. In a "push event" model, the access policy attached to the Lambda function grants Amazon S3 or a user application permission for the Lambda lambda:Invoke action. For information about the push model, see AWS Lambda: How it Works. Each Lambda function has one access policy associated with it. You can use the AddPermission API to add a permission to the policy. You have one access policy but it can have multiple permission statements.

This operation requires permission for the lambda:AddPermission action.

- */ - virtual Model::AddPermissionOutcome AddPermission(const Model::AddPermissionRequest& request) const; - /* -

Adds a permission to the access policy associated with the specified AWS Lambda function. In a "push event" model, the access policy attached to the Lambda function grants Amazon S3 or a user application permission for the Lambda lambda:Invoke action. For information about the push model, see AWS Lambda: How it Works. Each Lambda function has one access policy associated with it. You can use the AddPermission API to add a permission to the policy. You have one access policy but it can have multiple permission statements.

This operation requires permission for the lambda:AddPermission action.

+ /** + *

Adds a permission to the access policy associated with the specified AWS + * Lambda function. In a "push event" model, the access policy attached to the + * Lambda function grants Amazon S3 or a user application permission for the Lambda + * lambda:Invoke action. For information about the push model, see AWS + * Lambda: How it Works. Each Lambda function has one access policy associated + * with it. You can use the AddPermission API to add a permission to + * the policy. You have one access policy but it can have multiple permission + * statements.

This operation requires permission for the + * lambda:AddPermission action.

+ */ + virtual Model::AddPermissionOutcome AddPermission(const Model::AddPermissionRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds a permission to the access policy associated with the specified AWS + * Lambda function. In a "push event" model, the access policy attached to the + * Lambda function grants Amazon S3 or a user application permission for the Lambda + * lambda:Invoke action. For information about the push model, see AWS + * Lambda: How it Works. Each Lambda function has one access policy associated + * with it. You can use the AddPermission API to add a permission to + * the policy. You have one access policy but it can have multiple permission + * statements.

This operation requires permission for the + * lambda:AddPermission action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AddPermissionOutcomeCallable AddPermissionCallable(const Model::AddPermissionRequest& request) const; - /* -

Adds a permission to the access policy associated with the specified AWS Lambda function. In a "push event" model, the access policy attached to the Lambda function grants Amazon S3 or a user application permission for the Lambda lambda:Invoke action. For information about the push model, see AWS Lambda: How it Works. Each Lambda function has one access policy associated with it. You can use the AddPermission API to add a permission to the policy. You have one access policy but it can have multiple permission statements.

This operation requires permission for the lambda:AddPermission action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds a permission to the access policy associated with the specified AWS + * Lambda function. In a "push event" model, the access policy attached to the + * Lambda function grants Amazon S3 or a user application permission for the Lambda + * lambda:Invoke action. For information about the push model, see AWS + * Lambda: How it Works. Each Lambda function has one access policy associated + * with it. You can use the AddPermission API to add a permission to + * the policy. You have one access policy but it can have multiple permission + * statements.

This operation requires permission for the + * lambda:AddPermission action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AddPermissionAsync(const Model::AddPermissionRequest& request, const AddPermissionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Identifies a stream as an event source for a Lambda function. It can be either an Amazon Kinesis stream or an Amazon DynamoDB stream. AWS Lambda invokes the specified function when records are posted to the stream.

This is the pull model, where AWS Lambda invokes the function. For more information, go to AWS Lambda: How it Works in the AWS Lambda Developer Guide.

This association between an Amazon Kinesis stream and a Lambda function is called the event source mapping. You provide the configuration information (for example, which stream to read from and which Lambda function to invoke) for the event source mapping in the request body.

Each event source, such as an Amazon Kinesis or a DynamoDB stream, can be associated with multiple AWS Lambda function. A given Lambda function can be associated with multiple AWS event sources.

This operation requires permission for the lambda:CreateEventSourceMapping action.

- */ + /** + *

Identifies a stream as an event source for a Lambda function. It can be + * either an Amazon Kinesis stream or an Amazon DynamoDB stream. AWS Lambda invokes + * the specified function when records are posted to the stream.

This is the + * pull model, where AWS Lambda invokes the function. For more information, go to + * AWS + * Lambda: How it Works in the AWS Lambda Developer Guide.

This + * association between an Amazon Kinesis stream and a Lambda function is called the + * event source mapping. You provide the configuration information (for example, + * which stream to read from and which Lambda function to invoke) for the event + * source mapping in the request body.

Each event source, such as an Amazon + * Kinesis or a DynamoDB stream, can be associated with multiple AWS Lambda + * function. A given Lambda function can be associated with multiple AWS event + * sources.

This operation requires permission for the + * lambda:CreateEventSourceMapping action.

+ */ virtual Model::CreateEventSourceMappingOutcome CreateEventSourceMapping(const Model::CreateEventSourceMappingRequest& request) const; - /* -

Identifies a stream as an event source for a Lambda function. It can be either an Amazon Kinesis stream or an Amazon DynamoDB stream. AWS Lambda invokes the specified function when records are posted to the stream.

This is the pull model, where AWS Lambda invokes the function. For more information, go to AWS Lambda: How it Works in the AWS Lambda Developer Guide.

This association between an Amazon Kinesis stream and a Lambda function is called the event source mapping. You provide the configuration information (for example, which stream to read from and which Lambda function to invoke) for the event source mapping in the request body.

Each event source, such as an Amazon Kinesis or a DynamoDB stream, can be associated with multiple AWS Lambda function. A given Lambda function can be associated with multiple AWS event sources.

This operation requires permission for the lambda:CreateEventSourceMapping action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Identifies a stream as an event source for a Lambda function. It can be + * either an Amazon Kinesis stream or an Amazon DynamoDB stream. AWS Lambda invokes + * the specified function when records are posted to the stream.

This is the + * pull model, where AWS Lambda invokes the function. For more information, go to + * AWS + * Lambda: How it Works in the AWS Lambda Developer Guide.

This + * association between an Amazon Kinesis stream and a Lambda function is called the + * event source mapping. You provide the configuration information (for example, + * which stream to read from and which Lambda function to invoke) for the event + * source mapping in the request body.

Each event source, such as an Amazon + * Kinesis or a DynamoDB stream, can be associated with multiple AWS Lambda + * function. A given Lambda function can be associated with multiple AWS event + * sources.

This operation requires permission for the + * lambda:CreateEventSourceMapping action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateEventSourceMappingOutcomeCallable CreateEventSourceMappingCallable(const Model::CreateEventSourceMappingRequest& request) const; - /* -

Identifies a stream as an event source for a Lambda function. It can be either an Amazon Kinesis stream or an Amazon DynamoDB stream. AWS Lambda invokes the specified function when records are posted to the stream.

This is the pull model, where AWS Lambda invokes the function. For more information, go to AWS Lambda: How it Works in the AWS Lambda Developer Guide.

This association between an Amazon Kinesis stream and a Lambda function is called the event source mapping. You provide the configuration information (for example, which stream to read from and which Lambda function to invoke) for the event source mapping in the request body.

Each event source, such as an Amazon Kinesis or a DynamoDB stream, can be associated with multiple AWS Lambda function. A given Lambda function can be associated with multiple AWS event sources.

This operation requires permission for the lambda:CreateEventSourceMapping action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Identifies a stream as an event source for a Lambda function. It can be + * either an Amazon Kinesis stream or an Amazon DynamoDB stream. AWS Lambda invokes + * the specified function when records are posted to the stream.

This is the + * pull model, where AWS Lambda invokes the function. For more information, go to + * AWS + * Lambda: How it Works in the AWS Lambda Developer Guide.

This + * association between an Amazon Kinesis stream and a Lambda function is called the + * event source mapping. You provide the configuration information (for example, + * which stream to read from and which Lambda function to invoke) for the event + * source mapping in the request body.

Each event source, such as an Amazon + * Kinesis or a DynamoDB stream, can be associated with multiple AWS Lambda + * function. A given Lambda function can be associated with multiple AWS event + * sources.

This operation requires permission for the + * lambda:CreateEventSourceMapping action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateEventSourceMappingAsync(const Model::CreateEventSourceMappingRequest& request, const CreateEventSourceMappingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new Lambda function. The function metadata is created from the request parameters, and the code for the function is provided by a .zip file in the request body. If the function name already exists, the operation will fail. Note that the function name is case-sensitive.

This operation requires permission for the lambda:CreateFunction action.

- */ + /** + *

Creates a new Lambda function. The function metadata is created from the + * request parameters, and the code for the function is provided by a .zip file in + * the request body. If the function name already exists, the operation will fail. + * Note that the function name is case-sensitive.

This operation requires + * permission for the lambda:CreateFunction action.

+ */ virtual Model::CreateFunctionOutcome CreateFunction(const Model::CreateFunctionRequest& request) const; - /* -

Creates a new Lambda function. The function metadata is created from the request parameters, and the code for the function is provided by a .zip file in the request body. If the function name already exists, the operation will fail. Note that the function name is case-sensitive.

This operation requires permission for the lambda:CreateFunction action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new Lambda function. The function metadata is created from the + * request parameters, and the code for the function is provided by a .zip file in + * the request body. If the function name already exists, the operation will fail. + * Note that the function name is case-sensitive.

This operation requires + * permission for the lambda:CreateFunction action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateFunctionOutcomeCallable CreateFunctionCallable(const Model::CreateFunctionRequest& request) const; - /* -

Creates a new Lambda function. The function metadata is created from the request parameters, and the code for the function is provided by a .zip file in the request body. If the function name already exists, the operation will fail. Note that the function name is case-sensitive.

This operation requires permission for the lambda:CreateFunction action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new Lambda function. The function metadata is created from the + * request parameters, and the code for the function is provided by a .zip file in + * the request body. If the function name already exists, the operation will fail. + * Note that the function name is case-sensitive.

This operation requires + * permission for the lambda:CreateFunction action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateFunctionAsync(const Model::CreateFunctionRequest& request, const CreateFunctionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes an event source mapping. This means AWS Lambda will no longer invoke the function for events in the associated source.

This operation requires permission for the lambda:DeleteEventSourceMapping action.

- */ + /** + *

Removes an event source mapping. This means AWS Lambda will no longer invoke + * the function for events in the associated source.

This operation requires + * permission for the lambda:DeleteEventSourceMapping action.

+ */ virtual Model::DeleteEventSourceMappingOutcome DeleteEventSourceMapping(const Model::DeleteEventSourceMappingRequest& request) const; - /* -

Removes an event source mapping. This means AWS Lambda will no longer invoke the function for events in the associated source.

This operation requires permission for the lambda:DeleteEventSourceMapping action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes an event source mapping. This means AWS Lambda will no longer invoke + * the function for events in the associated source.

This operation requires + * permission for the lambda:DeleteEventSourceMapping action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteEventSourceMappingOutcomeCallable DeleteEventSourceMappingCallable(const Model::DeleteEventSourceMappingRequest& request) const; - /* -

Removes an event source mapping. This means AWS Lambda will no longer invoke the function for events in the associated source.

This operation requires permission for the lambda:DeleteEventSourceMapping action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes an event source mapping. This means AWS Lambda will no longer invoke + * the function for events in the associated source.

This operation requires + * permission for the lambda:DeleteEventSourceMapping action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteEventSourceMappingAsync(const Model::DeleteEventSourceMappingRequest& request, const DeleteEventSourceMappingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the specified Lambda function code and configuration.

When you delete a function the associated access policy is also deleted. You will need to delete the event source mappings explicitly.

This operation requires permission for the lambda:DeleteFunction action.

- */ + /** + *

Deletes the specified Lambda function code and configuration.

When you + * delete a function the associated access policy is also deleted. You will need to + * delete the event source mappings explicitly.

This operation requires + * permission for the lambda:DeleteFunction action.

+ */ virtual Model::DeleteFunctionOutcome DeleteFunction(const Model::DeleteFunctionRequest& request) const; - /* -

Deletes the specified Lambda function code and configuration.

When you delete a function the associated access policy is also deleted. You will need to delete the event source mappings explicitly.

This operation requires permission for the lambda:DeleteFunction action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the specified Lambda function code and configuration.

When you + * delete a function the associated access policy is also deleted. You will need to + * delete the event source mappings explicitly.

This operation requires + * permission for the lambda:DeleteFunction action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteFunctionOutcomeCallable DeleteFunctionCallable(const Model::DeleteFunctionRequest& request) const; - /* -

Deletes the specified Lambda function code and configuration.

When you delete a function the associated access policy is also deleted. You will need to delete the event source mappings explicitly.

This operation requires permission for the lambda:DeleteFunction action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the specified Lambda function code and configuration.

When you + * delete a function the associated access policy is also deleted. You will need to + * delete the event source mappings explicitly.

This operation requires + * permission for the lambda:DeleteFunction action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteFunctionAsync(const Model::DeleteFunctionRequest& request, const DeleteFunctionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns configuration information for the specified event source mapping (see CreateEventSourceMapping).

This operation requires permission for the lambda:GetEventSourceMapping action.

- */ + /** + *

Returns configuration information for the specified event source mapping (see + * CreateEventSourceMapping).

This operation requires permission for + * the lambda:GetEventSourceMapping action.

+ */ virtual Model::GetEventSourceMappingOutcome GetEventSourceMapping(const Model::GetEventSourceMappingRequest& request) const; - /* -

Returns configuration information for the specified event source mapping (see CreateEventSourceMapping).

This operation requires permission for the lambda:GetEventSourceMapping action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns configuration information for the specified event source mapping (see + * CreateEventSourceMapping).

This operation requires permission for + * the lambda:GetEventSourceMapping action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetEventSourceMappingOutcomeCallable GetEventSourceMappingCallable(const Model::GetEventSourceMappingRequest& request) const; - /* -

Returns configuration information for the specified event source mapping (see CreateEventSourceMapping).

This operation requires permission for the lambda:GetEventSourceMapping action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns configuration information for the specified event source mapping (see + * CreateEventSourceMapping).

This operation requires permission for + * the lambda:GetEventSourceMapping action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetEventSourceMappingAsync(const Model::GetEventSourceMappingRequest& request, const GetEventSourceMappingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the configuration information of the Lambda function and a presigned URL link to the .zip file you uploaded with CreateFunction so you can download the .zip file. Note that the URL is valid for up to 10 minutes. The configuration information is the same information you provided as parameters when uploading the function.

This operation requires permission for the lambda:GetFunction action.

- */ + /** + *

Returns the configuration information of the Lambda function and a presigned + * URL link to the .zip file you uploaded with CreateFunction so you can + * download the .zip file. Note that the URL is valid for up to 10 minutes. The + * configuration information is the same information you provided as parameters + * when uploading the function.

This operation requires permission for the + * lambda:GetFunction action.

+ */ virtual Model::GetFunctionOutcome GetFunction(const Model::GetFunctionRequest& request) const; - /* -

Returns the configuration information of the Lambda function and a presigned URL link to the .zip file you uploaded with CreateFunction so you can download the .zip file. Note that the URL is valid for up to 10 minutes. The configuration information is the same information you provided as parameters when uploading the function.

This operation requires permission for the lambda:GetFunction action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the configuration information of the Lambda function and a presigned + * URL link to the .zip file you uploaded with CreateFunction so you can + * download the .zip file. Note that the URL is valid for up to 10 minutes. The + * configuration information is the same information you provided as parameters + * when uploading the function.

This operation requires permission for the + * lambda:GetFunction action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetFunctionOutcomeCallable GetFunctionCallable(const Model::GetFunctionRequest& request) const; - /* -

Returns the configuration information of the Lambda function and a presigned URL link to the .zip file you uploaded with CreateFunction so you can download the .zip file. Note that the URL is valid for up to 10 minutes. The configuration information is the same information you provided as parameters when uploading the function.

This operation requires permission for the lambda:GetFunction action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the configuration information of the Lambda function and a presigned + * URL link to the .zip file you uploaded with CreateFunction so you can + * download the .zip file. Note that the URL is valid for up to 10 minutes. The + * configuration information is the same information you provided as parameters + * when uploading the function.

This operation requires permission for the + * lambda:GetFunction action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetFunctionAsync(const Model::GetFunctionRequest& request, const GetFunctionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the configuration information of the Lambda function. This the same information you provided as parameters when uploading the function by using CreateFunction.

This operation requires permission for the lambda:GetFunctionConfiguration operation.

- */ + /** + *

Returns the configuration information of the Lambda function. This the same + * information you provided as parameters when uploading the function by using + * CreateFunction.

This operation requires permission for the + * lambda:GetFunctionConfiguration operation.

+ */ virtual Model::GetFunctionConfigurationOutcome GetFunctionConfiguration(const Model::GetFunctionConfigurationRequest& request) const; - /* -

Returns the configuration information of the Lambda function. This the same information you provided as parameters when uploading the function by using CreateFunction.

This operation requires permission for the lambda:GetFunctionConfiguration operation.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the configuration information of the Lambda function. This the same + * information you provided as parameters when uploading the function by using + * CreateFunction.

This operation requires permission for the + * lambda:GetFunctionConfiguration operation.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetFunctionConfigurationOutcomeCallable GetFunctionConfigurationCallable(const Model::GetFunctionConfigurationRequest& request) const; - /* -

Returns the configuration information of the Lambda function. This the same information you provided as parameters when uploading the function by using CreateFunction.

This operation requires permission for the lambda:GetFunctionConfiguration operation.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the configuration information of the Lambda function. This the same + * information you provided as parameters when uploading the function by using + * CreateFunction.

This operation requires permission for the + * lambda:GetFunctionConfiguration operation.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetFunctionConfigurationAsync(const Model::GetFunctionConfigurationRequest& request, const GetFunctionConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the access policy, containing a list of permissions granted via the AddPermission API, associated with the specified bucket.

You need permission for the lambda:GetPolicy action.

- */ + /** + *

Returns the access policy, containing a list of permissions granted via the + * AddPermission API, associated with the specified bucket.

You + * need permission for the lambda:GetPolicy action.

+ */ virtual Model::GetPolicyOutcome GetPolicy(const Model::GetPolicyRequest& request) const; - /* -

Returns the access policy, containing a list of permissions granted via the AddPermission API, associated with the specified bucket.

You need permission for the lambda:GetPolicy action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the access policy, containing a list of permissions granted via the + * AddPermission API, associated with the specified bucket.

You + * need permission for the lambda:GetPolicy action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetPolicyOutcomeCallable GetPolicyCallable(const Model::GetPolicyRequest& request) const; - /* -

Returns the access policy, containing a list of permissions granted via the AddPermission API, associated with the specified bucket.

You need permission for the lambda:GetPolicy action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the access policy, containing a list of permissions granted via the + * AddPermission API, associated with the specified bucket.

You + * need permission for the lambda:GetPolicy action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetPolicyAsync(const Model::GetPolicyRequest& request, const GetPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Invokes a specified Lambda function.

This operation requires permission for the lambda:InvokeFunction action.

- */ + /** + *

Invokes a specified Lambda function.

This operation requires + * permission for the lambda:InvokeFunction action.

+ */ virtual Model::InvokeOutcome Invoke(const Model::InvokeRequest& request) const; - /* -

Invokes a specified Lambda function.

This operation requires permission for the lambda:InvokeFunction action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Invokes a specified Lambda function.

This operation requires + * permission for the lambda:InvokeFunction action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::InvokeOutcomeCallable InvokeCallable(const Model::InvokeRequest& request) const; - /* -

Invokes a specified Lambda function.

This operation requires permission for the lambda:InvokeFunction action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Invokes a specified Lambda function.

This operation requires + * permission for the lambda:InvokeFunction action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void InvokeAsync(const Model::InvokeRequest& request, const InvokeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list of event source mappings you created using the CreateEventSourceMapping (see CreateEventSourceMapping), where you identify a stream as an event source. This list does not include Amazon S3 event sources.

For each mapping, the API returns configuration information. You can optionally specify filters to retrieve specific event source mappings.

This operation requires permission for the lambda:ListEventSourceMappings action.

- */ + /** + *

Returns a list of event source mappings you created using the + * CreateEventSourceMapping (see CreateEventSourceMapping), + * where you identify a stream as an event source. This list does not include + * Amazon S3 event sources.

For each mapping, the API returns configuration + * information. You can optionally specify filters to retrieve specific event + * source mappings.

This operation requires permission for the + * lambda:ListEventSourceMappings action.

+ */ virtual Model::ListEventSourceMappingsOutcome ListEventSourceMappings(const Model::ListEventSourceMappingsRequest& request) const; - /* -

Returns a list of event source mappings you created using the CreateEventSourceMapping (see CreateEventSourceMapping), where you identify a stream as an event source. This list does not include Amazon S3 event sources.

For each mapping, the API returns configuration information. You can optionally specify filters to retrieve specific event source mappings.

This operation requires permission for the lambda:ListEventSourceMappings action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list of event source mappings you created using the + * CreateEventSourceMapping (see CreateEventSourceMapping), + * where you identify a stream as an event source. This list does not include + * Amazon S3 event sources.

For each mapping, the API returns configuration + * information. You can optionally specify filters to retrieve specific event + * source mappings.

This operation requires permission for the + * lambda:ListEventSourceMappings action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListEventSourceMappingsOutcomeCallable ListEventSourceMappingsCallable(const Model::ListEventSourceMappingsRequest& request) const; - /* -

Returns a list of event source mappings you created using the CreateEventSourceMapping (see CreateEventSourceMapping), where you identify a stream as an event source. This list does not include Amazon S3 event sources.

For each mapping, the API returns configuration information. You can optionally specify filters to retrieve specific event source mappings.

This operation requires permission for the lambda:ListEventSourceMappings action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list of event source mappings you created using the + * CreateEventSourceMapping (see CreateEventSourceMapping), + * where you identify a stream as an event source. This list does not include + * Amazon S3 event sources.

For each mapping, the API returns configuration + * information. You can optionally specify filters to retrieve specific event + * source mappings.

This operation requires permission for the + * lambda:ListEventSourceMappings action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListEventSourceMappingsAsync(const Model::ListEventSourceMappingsRequest& request, const ListEventSourceMappingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list of your Lambda functions. For each function, the response includes the function configuration information. You must use GetFunction to retrieve the code for your function.

This operation requires permission for the lambda:ListFunctions action.

- */ + /** + *

Returns a list of your Lambda functions. For each function, the response + * includes the function configuration information. You must use GetFunction + * to retrieve the code for your function.

This operation requires + * permission for the lambda:ListFunctions action.

+ */ virtual Model::ListFunctionsOutcome ListFunctions(const Model::ListFunctionsRequest& request) const; - /* -

Returns a list of your Lambda functions. For each function, the response includes the function configuration information. You must use GetFunction to retrieve the code for your function.

This operation requires permission for the lambda:ListFunctions action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list of your Lambda functions. For each function, the response + * includes the function configuration information. You must use GetFunction + * to retrieve the code for your function.

This operation requires + * permission for the lambda:ListFunctions action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListFunctionsOutcomeCallable ListFunctionsCallable(const Model::ListFunctionsRequest& request) const; - /* -

Returns a list of your Lambda functions. For each function, the response includes the function configuration information. You must use GetFunction to retrieve the code for your function.

This operation requires permission for the lambda:ListFunctions action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list of your Lambda functions. For each function, the response + * includes the function configuration information. You must use GetFunction + * to retrieve the code for your function.

This operation requires + * permission for the lambda:ListFunctions action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListFunctionsAsync(const Model::ListFunctionsRequest& request, const ListFunctionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

You can remove individual permissions from an access policy associated with a Lambda function by providing a Statement ID.

Note that removal of a permission will cause an active event source to lose permission to the function.

You need permission for the lambda:RemovePermission action.

- */ + /** + *

You can remove individual permissions from an access policy associated with a + * Lambda function by providing a Statement ID.

Note that removal of a + * permission will cause an active event source to lose permission to the function. + *

You need permission for the lambda:RemovePermission + * action.

+ */ virtual Model::RemovePermissionOutcome RemovePermission(const Model::RemovePermissionRequest& request) const; - /* -

You can remove individual permissions from an access policy associated with a Lambda function by providing a Statement ID.

Note that removal of a permission will cause an active event source to lose permission to the function.

You need permission for the lambda:RemovePermission action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

You can remove individual permissions from an access policy associated with a + * Lambda function by providing a Statement ID.

Note that removal of a + * permission will cause an active event source to lose permission to the function. + *

You need permission for the lambda:RemovePermission + * action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RemovePermissionOutcomeCallable RemovePermissionCallable(const Model::RemovePermissionRequest& request) const; - /* -

You can remove individual permissions from an access policy associated with a Lambda function by providing a Statement ID.

Note that removal of a permission will cause an active event source to lose permission to the function.

You need permission for the lambda:RemovePermission action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

You can remove individual permissions from an access policy associated with a + * Lambda function by providing a Statement ID.

Note that removal of a + * permission will cause an active event source to lose permission to the function. + *

You need permission for the lambda:RemovePermission + * action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RemovePermissionAsync(const Model::RemovePermissionRequest& request, const RemovePermissionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

You can update an event source mapping. This is useful if you want to change the parameters of the existing mapping without losing your position in the stream. You can change which function will receive the stream records, but to change the stream itself, you must create a new mapping.

This operation requires permission for the lambda:UpdateEventSourceMapping action.

- */ + /** + *

You can update an event source mapping. This is useful if you want to change + * the parameters of the existing mapping without losing your position in the + * stream. You can change which function will receive the stream records, but to + * change the stream itself, you must create a new mapping.

This operation + * requires permission for the lambda:UpdateEventSourceMapping + * action.

+ */ virtual Model::UpdateEventSourceMappingOutcome UpdateEventSourceMapping(const Model::UpdateEventSourceMappingRequest& request) const; - /* -

You can update an event source mapping. This is useful if you want to change the parameters of the existing mapping without losing your position in the stream. You can change which function will receive the stream records, but to change the stream itself, you must create a new mapping.

This operation requires permission for the lambda:UpdateEventSourceMapping action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

You can update an event source mapping. This is useful if you want to change + * the parameters of the existing mapping without losing your position in the + * stream. You can change which function will receive the stream records, but to + * change the stream itself, you must create a new mapping.

This operation + * requires permission for the lambda:UpdateEventSourceMapping + * action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateEventSourceMappingOutcomeCallable UpdateEventSourceMappingCallable(const Model::UpdateEventSourceMappingRequest& request) const; - /* -

You can update an event source mapping. This is useful if you want to change the parameters of the existing mapping without losing your position in the stream. You can change which function will receive the stream records, but to change the stream itself, you must create a new mapping.

This operation requires permission for the lambda:UpdateEventSourceMapping action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

You can update an event source mapping. This is useful if you want to change + * the parameters of the existing mapping without losing your position in the + * stream. You can change which function will receive the stream records, but to + * change the stream itself, you must create a new mapping.

This operation + * requires permission for the lambda:UpdateEventSourceMapping + * action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateEventSourceMappingAsync(const Model::UpdateEventSourceMappingRequest& request, const UpdateEventSourceMappingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates the code for the specified Lambda function. This operation must only be used on an existing Lambda function and cannot be used to update the function configuration.

This operation requires permission for the lambda:UpdateFunctionCode action.

- */ + /** + *

Updates the code for the specified Lambda function. This operation must only + * be used on an existing Lambda function and cannot be used to update the function + * configuration.

This operation requires permission for the + * lambda:UpdateFunctionCode action.

+ */ virtual Model::UpdateFunctionCodeOutcome UpdateFunctionCode(const Model::UpdateFunctionCodeRequest& request) const; - /* -

Updates the code for the specified Lambda function. This operation must only be used on an existing Lambda function and cannot be used to update the function configuration.

This operation requires permission for the lambda:UpdateFunctionCode action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates the code for the specified Lambda function. This operation must only + * be used on an existing Lambda function and cannot be used to update the function + * configuration.

This operation requires permission for the + * lambda:UpdateFunctionCode action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateFunctionCodeOutcomeCallable UpdateFunctionCodeCallable(const Model::UpdateFunctionCodeRequest& request) const; - /* -

Updates the code for the specified Lambda function. This operation must only be used on an existing Lambda function and cannot be used to update the function configuration.

This operation requires permission for the lambda:UpdateFunctionCode action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates the code for the specified Lambda function. This operation must only + * be used on an existing Lambda function and cannot be used to update the function + * configuration.

This operation requires permission for the + * lambda:UpdateFunctionCode action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateFunctionCodeAsync(const Model::UpdateFunctionCodeRequest& request, const UpdateFunctionCodeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates the configuration parameters for the specified Lambda function by using the values provided in the request. You provide only the parameters you want to change. This operation must only be used on an existing Lambda function and cannot be used to update the function's code.

This operation requires permission for the lambda:UpdateFunctionConfiguration action.

- */ + /** + *

Updates the configuration parameters for the specified Lambda function by + * using the values provided in the request. You provide only the parameters you + * want to change. This operation must only be used on an existing Lambda function + * and cannot be used to update the function's code.

This operation + * requires permission for the lambda:UpdateFunctionConfiguration + * action.

+ */ virtual Model::UpdateFunctionConfigurationOutcome UpdateFunctionConfiguration(const Model::UpdateFunctionConfigurationRequest& request) const; - /* -

Updates the configuration parameters for the specified Lambda function by using the values provided in the request. You provide only the parameters you want to change. This operation must only be used on an existing Lambda function and cannot be used to update the function's code.

This operation requires permission for the lambda:UpdateFunctionConfiguration action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates the configuration parameters for the specified Lambda function by + * using the values provided in the request. You provide only the parameters you + * want to change. This operation must only be used on an existing Lambda function + * and cannot be used to update the function's code.

This operation + * requires permission for the lambda:UpdateFunctionConfiguration + * action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateFunctionConfigurationOutcomeCallable UpdateFunctionConfigurationCallable(const Model::UpdateFunctionConfigurationRequest& request) const; - /* -

Updates the configuration parameters for the specified Lambda function by using the values provided in the request. You provide only the parameters you want to change. This operation must only be used on an existing Lambda function and cannot be used to update the function's code.

This operation requires permission for the lambda:UpdateFunctionConfiguration action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates the configuration parameters for the specified Lambda function by + * using the values provided in the request. You provide only the parameters you + * want to change. This operation must only be used on an existing Lambda function + * and cannot be used to update the function's code.

This operation + * requires permission for the lambda:UpdateFunctionConfiguration + * action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateFunctionConfigurationAsync(const Model::UpdateFunctionConfigurationRequest& request, const UpdateFunctionConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void AddPermissionAsyncHelper(const Model::AddPermissionRequest& request, const AddPermissionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateEventSourceMappingAsyncHelper(const Model::CreateEventSourceMappingRequest& request, const CreateEventSourceMappingResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateFunctionAsyncHelper(const Model::CreateFunctionRequest& request, const CreateFunctionResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/LambdaEndpoint.h b/aws-cpp-sdk-lambda/include/aws/lambda/LambdaEndpoint.h index a605dfc2286..30c8da1c474 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/LambdaEndpoint.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/LambdaEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/LambdaErrorMarshaller.h b/aws-cpp-sdk-lambda/include/aws/lambda/LambdaErrorMarshaller.h index 36c7c91e15e..e9d2494629e 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/LambdaErrorMarshaller.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/LambdaErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/LambdaErrors.h b/aws-cpp-sdk-lambda/include/aws/lambda/LambdaErrors.h index 698db2d2703..00fb21d485e 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/LambdaErrors.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/LambdaErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/LambdaRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/LambdaRequest.h index a8f7bb595e4..4f41b9ee20c 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/LambdaRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/LambdaRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/Lambda_EXPORTS.h b/aws-cpp-sdk-lambda/include/aws/lambda/Lambda_EXPORTS.h index 2d1fe771c64..599cede45ec 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/Lambda_EXPORTS.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/Lambda_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/AddPermissionRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/AddPermissionRequest.h index f1703f00812..f03978bae65 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/AddPermissionRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/AddPermissionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace Lambda namespace Model { - /* - */ + /** + */ class AWS_LAMBDA_API AddPermissionRequest : public LambdaRequest { public: @@ -33,214 +33,410 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Name of the Lambda function whose access policy you are updating by adding a new permission.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Name of the Lambda function whose access policy you are updating by adding a + * new permission.

You can specify an unqualified function name (for + * example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the + * function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

Name of the Lambda function whose access policy you are updating by adding a new permission.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Name of the Lambda function whose access policy you are updating by adding a + * new permission.

You can specify an unqualified function name (for + * example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the + * function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

Name of the Lambda function whose access policy you are updating by adding a new permission.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Name of the Lambda function whose access policy you are updating by adding a + * new permission.

You can specify an unqualified function name (for + * example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the + * function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

Name of the Lambda function whose access policy you are updating by adding a new permission.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Name of the Lambda function whose access policy you are updating by adding a + * new permission.

You can specify an unqualified function name (for + * example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the + * function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); } - /* -

Name of the Lambda function whose access policy you are updating by adding a new permission.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Name of the Lambda function whose access policy you are updating by adding a + * new permission.

You can specify an unqualified function name (for + * example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the + * function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline AddPermissionRequest& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

Name of the Lambda function whose access policy you are updating by adding a new permission.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Name of the Lambda function whose access policy you are updating by adding a + * new permission.

You can specify an unqualified function name (for + * example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the + * function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline AddPermissionRequest& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

Name of the Lambda function whose access policy you are updating by adding a new permission.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Name of the Lambda function whose access policy you are updating by adding a + * new permission.

You can specify an unqualified function name (for + * example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the + * function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline AddPermissionRequest& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} - /* -

A unique statement identifier.

- */ + /** + *

A unique statement identifier.

+ */ inline const Aws::String& GetStatementId() const{ return m_statementId; } - /* -

A unique statement identifier.

- */ + /** + *

A unique statement identifier.

+ */ inline void SetStatementId(const Aws::String& value) { m_statementIdHasBeenSet = true; m_statementId = value; } - /* -

A unique statement identifier.

- */ + /** + *

A unique statement identifier.

+ */ inline void SetStatementId(Aws::String&& value) { m_statementIdHasBeenSet = true; m_statementId = value; } - /* -

A unique statement identifier.

- */ + /** + *

A unique statement identifier.

+ */ inline void SetStatementId(const char* value) { m_statementIdHasBeenSet = true; m_statementId.assign(value); } - /* -

A unique statement identifier.

- */ + /** + *

A unique statement identifier.

+ */ inline AddPermissionRequest& WithStatementId(const Aws::String& value) { SetStatementId(value); return *this;} - /* -

A unique statement identifier.

- */ + /** + *

A unique statement identifier.

+ */ inline AddPermissionRequest& WithStatementId(Aws::String&& value) { SetStatementId(value); return *this;} - /* -

A unique statement identifier.

- */ + /** + *

A unique statement identifier.

+ */ inline AddPermissionRequest& WithStatementId(const char* value) { SetStatementId(value); return *this;} - /* -

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with "lambda:" followed by the API name (see Operations). For example, "lambda:CreateFunction". You can use wildcard ("lambda:*") to grant permission for all AWS Lambda actions.

- */ + /** + *

The AWS Lambda action you want to allow in this statement. Each Lambda action + * is a string starting with "lambda:" followed by the API name (see + * Operations). For example, "lambda:CreateFunction". You can use wildcard + * ("lambda:*") to grant permission for all AWS Lambda actions.

+ */ inline const Aws::String& GetAction() const{ return m_action; } - /* -

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with "lambda:" followed by the API name (see Operations). For example, "lambda:CreateFunction". You can use wildcard ("lambda:*") to grant permission for all AWS Lambda actions.

- */ + /** + *

The AWS Lambda action you want to allow in this statement. Each Lambda action + * is a string starting with "lambda:" followed by the API name (see + * Operations). For example, "lambda:CreateFunction". You can use wildcard + * ("lambda:*") to grant permission for all AWS Lambda actions.

+ */ inline void SetAction(const Aws::String& value) { m_actionHasBeenSet = true; m_action = value; } - /* -

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with "lambda:" followed by the API name (see Operations). For example, "lambda:CreateFunction". You can use wildcard ("lambda:*") to grant permission for all AWS Lambda actions.

- */ + /** + *

The AWS Lambda action you want to allow in this statement. Each Lambda action + * is a string starting with "lambda:" followed by the API name (see + * Operations). For example, "lambda:CreateFunction". You can use wildcard + * ("lambda:*") to grant permission for all AWS Lambda actions.

+ */ inline void SetAction(Aws::String&& value) { m_actionHasBeenSet = true; m_action = value; } - /* -

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with "lambda:" followed by the API name (see Operations). For example, "lambda:CreateFunction". You can use wildcard ("lambda:*") to grant permission for all AWS Lambda actions.

- */ + /** + *

The AWS Lambda action you want to allow in this statement. Each Lambda action + * is a string starting with "lambda:" followed by the API name (see + * Operations). For example, "lambda:CreateFunction". You can use wildcard + * ("lambda:*") to grant permission for all AWS Lambda actions.

+ */ inline void SetAction(const char* value) { m_actionHasBeenSet = true; m_action.assign(value); } - /* -

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with "lambda:" followed by the API name (see Operations). For example, "lambda:CreateFunction". You can use wildcard ("lambda:*") to grant permission for all AWS Lambda actions.

- */ + /** + *

The AWS Lambda action you want to allow in this statement. Each Lambda action + * is a string starting with "lambda:" followed by the API name (see + * Operations). For example, "lambda:CreateFunction". You can use wildcard + * ("lambda:*") to grant permission for all AWS Lambda actions.

+ */ inline AddPermissionRequest& WithAction(const Aws::String& value) { SetAction(value); return *this;} - /* -

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with "lambda:" followed by the API name (see Operations). For example, "lambda:CreateFunction". You can use wildcard ("lambda:*") to grant permission for all AWS Lambda actions.

- */ + /** + *

The AWS Lambda action you want to allow in this statement. Each Lambda action + * is a string starting with "lambda:" followed by the API name (see + * Operations). For example, "lambda:CreateFunction". You can use wildcard + * ("lambda:*") to grant permission for all AWS Lambda actions.

+ */ inline AddPermissionRequest& WithAction(Aws::String&& value) { SetAction(value); return *this;} - /* -

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with "lambda:" followed by the API name (see Operations). For example, "lambda:CreateFunction". You can use wildcard ("lambda:*") to grant permission for all AWS Lambda actions.

- */ + /** + *

The AWS Lambda action you want to allow in this statement. Each Lambda action + * is a string starting with "lambda:" followed by the API name (see + * Operations). For example, "lambda:CreateFunction". You can use wildcard + * ("lambda:*") to grant permission for all AWS Lambda actions.

+ */ inline AddPermissionRequest& WithAction(const char* value) { SetAction(value); return *this;} - /* -

The principal who is getting this permission. It can be Amazon S3 service Principal ("s3.amazonaws.com") if you want Amazon S3 to invoke the function, an AWS account ID if you are granting cross-account permission, or any valid AWS service principal such as "sns.amazonaws.com". For example, you might want to allow a custom application in another AWS account to push events to AWS Lambda by invoking your function.

- */ + /** + *

The principal who is getting this permission. It can be Amazon S3 service + * Principal ("s3.amazonaws.com") if you want Amazon S3 to invoke the function, an + * AWS account ID if you are granting cross-account permission, or any valid AWS + * service principal such as "sns.amazonaws.com". For example, you might want to + * allow a custom application in another AWS account to push events to AWS Lambda + * by invoking your function.

+ */ inline const Aws::String& GetPrincipal() const{ return m_principal; } - /* -

The principal who is getting this permission. It can be Amazon S3 service Principal ("s3.amazonaws.com") if you want Amazon S3 to invoke the function, an AWS account ID if you are granting cross-account permission, or any valid AWS service principal such as "sns.amazonaws.com". For example, you might want to allow a custom application in another AWS account to push events to AWS Lambda by invoking your function.

- */ + /** + *

The principal who is getting this permission. It can be Amazon S3 service + * Principal ("s3.amazonaws.com") if you want Amazon S3 to invoke the function, an + * AWS account ID if you are granting cross-account permission, or any valid AWS + * service principal such as "sns.amazonaws.com". For example, you might want to + * allow a custom application in another AWS account to push events to AWS Lambda + * by invoking your function.

+ */ inline void SetPrincipal(const Aws::String& value) { m_principalHasBeenSet = true; m_principal = value; } - /* -

The principal who is getting this permission. It can be Amazon S3 service Principal ("s3.amazonaws.com") if you want Amazon S3 to invoke the function, an AWS account ID if you are granting cross-account permission, or any valid AWS service principal such as "sns.amazonaws.com". For example, you might want to allow a custom application in another AWS account to push events to AWS Lambda by invoking your function.

- */ + /** + *

The principal who is getting this permission. It can be Amazon S3 service + * Principal ("s3.amazonaws.com") if you want Amazon S3 to invoke the function, an + * AWS account ID if you are granting cross-account permission, or any valid AWS + * service principal such as "sns.amazonaws.com". For example, you might want to + * allow a custom application in another AWS account to push events to AWS Lambda + * by invoking your function.

+ */ inline void SetPrincipal(Aws::String&& value) { m_principalHasBeenSet = true; m_principal = value; } - /* -

The principal who is getting this permission. It can be Amazon S3 service Principal ("s3.amazonaws.com") if you want Amazon S3 to invoke the function, an AWS account ID if you are granting cross-account permission, or any valid AWS service principal such as "sns.amazonaws.com". For example, you might want to allow a custom application in another AWS account to push events to AWS Lambda by invoking your function.

- */ + /** + *

The principal who is getting this permission. It can be Amazon S3 service + * Principal ("s3.amazonaws.com") if you want Amazon S3 to invoke the function, an + * AWS account ID if you are granting cross-account permission, or any valid AWS + * service principal such as "sns.amazonaws.com". For example, you might want to + * allow a custom application in another AWS account to push events to AWS Lambda + * by invoking your function.

+ */ inline void SetPrincipal(const char* value) { m_principalHasBeenSet = true; m_principal.assign(value); } - /* -

The principal who is getting this permission. It can be Amazon S3 service Principal ("s3.amazonaws.com") if you want Amazon S3 to invoke the function, an AWS account ID if you are granting cross-account permission, or any valid AWS service principal such as "sns.amazonaws.com". For example, you might want to allow a custom application in another AWS account to push events to AWS Lambda by invoking your function.

- */ + /** + *

The principal who is getting this permission. It can be Amazon S3 service + * Principal ("s3.amazonaws.com") if you want Amazon S3 to invoke the function, an + * AWS account ID if you are granting cross-account permission, or any valid AWS + * service principal such as "sns.amazonaws.com". For example, you might want to + * allow a custom application in another AWS account to push events to AWS Lambda + * by invoking your function.

+ */ inline AddPermissionRequest& WithPrincipal(const Aws::String& value) { SetPrincipal(value); return *this;} - /* -

The principal who is getting this permission. It can be Amazon S3 service Principal ("s3.amazonaws.com") if you want Amazon S3 to invoke the function, an AWS account ID if you are granting cross-account permission, or any valid AWS service principal such as "sns.amazonaws.com". For example, you might want to allow a custom application in another AWS account to push events to AWS Lambda by invoking your function.

- */ + /** + *

The principal who is getting this permission. It can be Amazon S3 service + * Principal ("s3.amazonaws.com") if you want Amazon S3 to invoke the function, an + * AWS account ID if you are granting cross-account permission, or any valid AWS + * service principal such as "sns.amazonaws.com". For example, you might want to + * allow a custom application in another AWS account to push events to AWS Lambda + * by invoking your function.

+ */ inline AddPermissionRequest& WithPrincipal(Aws::String&& value) { SetPrincipal(value); return *this;} - /* -

The principal who is getting this permission. It can be Amazon S3 service Principal ("s3.amazonaws.com") if you want Amazon S3 to invoke the function, an AWS account ID if you are granting cross-account permission, or any valid AWS service principal such as "sns.amazonaws.com". For example, you might want to allow a custom application in another AWS account to push events to AWS Lambda by invoking your function.

- */ + /** + *

The principal who is getting this permission. It can be Amazon S3 service + * Principal ("s3.amazonaws.com") if you want Amazon S3 to invoke the function, an + * AWS account ID if you are granting cross-account permission, or any valid AWS + * service principal such as "sns.amazonaws.com". For example, you might want to + * allow a custom application in another AWS account to push events to AWS Lambda + * by invoking your function.

+ */ inline AddPermissionRequest& WithPrincipal(const char* value) { SetPrincipal(value); return *this;} - /* -

This is optional; however, when granting Amazon S3 permission to invoke your function, you should specify this field with the bucket Amazon Resource Name (ARN) as its value. This ensures that only events generated from the specified bucket can invoke the function.

If you add a permission for the Amazon S3 principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can send events to invoke your Lambda function from Amazon S3. - */ + /** + *

This is optional; however, when granting Amazon S3 permission to invoke your + * function, you should specify this field with the bucket Amazon Resource Name + * (ARN) as its value. This ensures that only events generated from the specified + * bucket can invoke the function.

If you add a permission for the + * Amazon S3 principal without providing the source ARN, any AWS account that + * creates a mapping to your function ARN can send events to invoke your Lambda + * function from Amazon S3. + */ inline const Aws::String& GetSourceArn() const{ return m_sourceArn; } - /* -

This is optional; however, when granting Amazon S3 permission to invoke your function, you should specify this field with the bucket Amazon Resource Name (ARN) as its value. This ensures that only events generated from the specified bucket can invoke the function.

If you add a permission for the Amazon S3 principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can send events to invoke your Lambda function from Amazon S3. - */ + /** + *

This is optional; however, when granting Amazon S3 permission to invoke your + * function, you should specify this field with the bucket Amazon Resource Name + * (ARN) as its value. This ensures that only events generated from the specified + * bucket can invoke the function.

If you add a permission for the + * Amazon S3 principal without providing the source ARN, any AWS account that + * creates a mapping to your function ARN can send events to invoke your Lambda + * function from Amazon S3. + */ inline void SetSourceArn(const Aws::String& value) { m_sourceArnHasBeenSet = true; m_sourceArn = value; } - /* -

This is optional; however, when granting Amazon S3 permission to invoke your function, you should specify this field with the bucket Amazon Resource Name (ARN) as its value. This ensures that only events generated from the specified bucket can invoke the function.

If you add a permission for the Amazon S3 principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can send events to invoke your Lambda function from Amazon S3. - */ + /** + *

This is optional; however, when granting Amazon S3 permission to invoke your + * function, you should specify this field with the bucket Amazon Resource Name + * (ARN) as its value. This ensures that only events generated from the specified + * bucket can invoke the function.

If you add a permission for the + * Amazon S3 principal without providing the source ARN, any AWS account that + * creates a mapping to your function ARN can send events to invoke your Lambda + * function from Amazon S3. + */ inline void SetSourceArn(Aws::String&& value) { m_sourceArnHasBeenSet = true; m_sourceArn = value; } - /* -

This is optional; however, when granting Amazon S3 permission to invoke your function, you should specify this field with the bucket Amazon Resource Name (ARN) as its value. This ensures that only events generated from the specified bucket can invoke the function.

If you add a permission for the Amazon S3 principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can send events to invoke your Lambda function from Amazon S3. - */ + /** + *

This is optional; however, when granting Amazon S3 permission to invoke your + * function, you should specify this field with the bucket Amazon Resource Name + * (ARN) as its value. This ensures that only events generated from the specified + * bucket can invoke the function.

If you add a permission for the + * Amazon S3 principal without providing the source ARN, any AWS account that + * creates a mapping to your function ARN can send events to invoke your Lambda + * function from Amazon S3. + */ inline void SetSourceArn(const char* value) { m_sourceArnHasBeenSet = true; m_sourceArn.assign(value); } - /* -

This is optional; however, when granting Amazon S3 permission to invoke your function, you should specify this field with the bucket Amazon Resource Name (ARN) as its value. This ensures that only events generated from the specified bucket can invoke the function.

If you add a permission for the Amazon S3 principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can send events to invoke your Lambda function from Amazon S3. - */ + /** + *

This is optional; however, when granting Amazon S3 permission to invoke your + * function, you should specify this field with the bucket Amazon Resource Name + * (ARN) as its value. This ensures that only events generated from the specified + * bucket can invoke the function.

If you add a permission for the + * Amazon S3 principal without providing the source ARN, any AWS account that + * creates a mapping to your function ARN can send events to invoke your Lambda + * function from Amazon S3. + */ inline AddPermissionRequest& WithSourceArn(const Aws::String& value) { SetSourceArn(value); return *this;} - /* -

This is optional; however, when granting Amazon S3 permission to invoke your function, you should specify this field with the bucket Amazon Resource Name (ARN) as its value. This ensures that only events generated from the specified bucket can invoke the function.

If you add a permission for the Amazon S3 principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can send events to invoke your Lambda function from Amazon S3. - */ + /** + *

This is optional; however, when granting Amazon S3 permission to invoke your + * function, you should specify this field with the bucket Amazon Resource Name + * (ARN) as its value. This ensures that only events generated from the specified + * bucket can invoke the function.

If you add a permission for the + * Amazon S3 principal without providing the source ARN, any AWS account that + * creates a mapping to your function ARN can send events to invoke your Lambda + * function from Amazon S3. + */ inline AddPermissionRequest& WithSourceArn(Aws::String&& value) { SetSourceArn(value); return *this;} - /* -

This is optional; however, when granting Amazon S3 permission to invoke your function, you should specify this field with the bucket Amazon Resource Name (ARN) as its value. This ensures that only events generated from the specified bucket can invoke the function.

If you add a permission for the Amazon S3 principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can send events to invoke your Lambda function from Amazon S3. - */ + /** + *

This is optional; however, when granting Amazon S3 permission to invoke your + * function, you should specify this field with the bucket Amazon Resource Name + * (ARN) as its value. This ensures that only events generated from the specified + * bucket can invoke the function.

If you add a permission for the + * Amazon S3 principal without providing the source ARN, any AWS account that + * creates a mapping to your function ARN can send events to invoke your Lambda + * function from Amazon S3. + */ inline AddPermissionRequest& WithSourceArn(const char* value) { SetSourceArn(value); return *this;} - /* -

The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

- */ + /** + *

The AWS account ID (without a hyphen) of the source owner. For example, if + * the SourceArn identifies a bucket, then this is the bucket owner's + * account ID. You can use this additional condition to ensure the bucket you + * specify is owned by a specific account (it is possible the bucket owner deleted + * the bucket and some other AWS account created the bucket). You can also use this + * condition to specify all sources (that is, you don't specify the + * SourceArn) owned by a specific account.

+ */ inline const Aws::String& GetSourceAccount() const{ return m_sourceAccount; } - /* -

The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

- */ + /** + *

The AWS account ID (without a hyphen) of the source owner. For example, if + * the SourceArn identifies a bucket, then this is the bucket owner's + * account ID. You can use this additional condition to ensure the bucket you + * specify is owned by a specific account (it is possible the bucket owner deleted + * the bucket and some other AWS account created the bucket). You can also use this + * condition to specify all sources (that is, you don't specify the + * SourceArn) owned by a specific account.

+ */ inline void SetSourceAccount(const Aws::String& value) { m_sourceAccountHasBeenSet = true; m_sourceAccount = value; } - /* -

The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

- */ + /** + *

The AWS account ID (without a hyphen) of the source owner. For example, if + * the SourceArn identifies a bucket, then this is the bucket owner's + * account ID. You can use this additional condition to ensure the bucket you + * specify is owned by a specific account (it is possible the bucket owner deleted + * the bucket and some other AWS account created the bucket). You can also use this + * condition to specify all sources (that is, you don't specify the + * SourceArn) owned by a specific account.

+ */ inline void SetSourceAccount(Aws::String&& value) { m_sourceAccountHasBeenSet = true; m_sourceAccount = value; } - /* -

The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

- */ + /** + *

The AWS account ID (without a hyphen) of the source owner. For example, if + * the SourceArn identifies a bucket, then this is the bucket owner's + * account ID. You can use this additional condition to ensure the bucket you + * specify is owned by a specific account (it is possible the bucket owner deleted + * the bucket and some other AWS account created the bucket). You can also use this + * condition to specify all sources (that is, you don't specify the + * SourceArn) owned by a specific account.

+ */ inline void SetSourceAccount(const char* value) { m_sourceAccountHasBeenSet = true; m_sourceAccount.assign(value); } - /* -

The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

- */ + /** + *

The AWS account ID (without a hyphen) of the source owner. For example, if + * the SourceArn identifies a bucket, then this is the bucket owner's + * account ID. You can use this additional condition to ensure the bucket you + * specify is owned by a specific account (it is possible the bucket owner deleted + * the bucket and some other AWS account created the bucket). You can also use this + * condition to specify all sources (that is, you don't specify the + * SourceArn) owned by a specific account.

+ */ inline AddPermissionRequest& WithSourceAccount(const Aws::String& value) { SetSourceAccount(value); return *this;} - /* -

The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

- */ + /** + *

The AWS account ID (without a hyphen) of the source owner. For example, if + * the SourceArn identifies a bucket, then this is the bucket owner's + * account ID. You can use this additional condition to ensure the bucket you + * specify is owned by a specific account (it is possible the bucket owner deleted + * the bucket and some other AWS account created the bucket). You can also use this + * condition to specify all sources (that is, you don't specify the + * SourceArn) owned by a specific account.

+ */ inline AddPermissionRequest& WithSourceAccount(Aws::String&& value) { SetSourceAccount(value); return *this;} - /* -

The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

- */ + /** + *

The AWS account ID (without a hyphen) of the source owner. For example, if + * the SourceArn identifies a bucket, then this is the bucket owner's + * account ID. You can use this additional condition to ensure the bucket you + * specify is owned by a specific account (it is possible the bucket owner deleted + * the bucket and some other AWS account created the bucket). You can also use this + * condition to specify all sources (that is, you don't specify the + * SourceArn) owned by a specific account.

+ */ inline AddPermissionRequest& WithSourceAccount(const char* value) { SetSourceAccount(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/AddPermissionResult.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/AddPermissionResult.h index 7238941e317..d86a8caa85d 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/AddPermissionResult.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/AddPermissionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace Lambda { namespace Model { - /* - $shape.documentation - */ class AWS_LAMBDA_API AddPermissionResult { public: @@ -42,39 +39,46 @@ namespace Model AddPermissionResult(const AmazonWebServiceResult& result); AddPermissionResult& operator=(const AmazonWebServiceResult& result); - /* -

The permission statement you specified in the request. The response returns the same as a string using "\" as an escape character in the JSON.

- */ + /** + *

The permission statement you specified in the request. The response returns + * the same as a string using "\" as an escape character in the JSON.

+ */ inline const Aws::String& GetStatement() const{ return m_statement; } - /* -

The permission statement you specified in the request. The response returns the same as a string using "\" as an escape character in the JSON.

- */ + /** + *

The permission statement you specified in the request. The response returns + * the same as a string using "\" as an escape character in the JSON.

+ */ inline void SetStatement(const Aws::String& value) { m_statement = value; } - /* -

The permission statement you specified in the request. The response returns the same as a string using "\" as an escape character in the JSON.

- */ + /** + *

The permission statement you specified in the request. The response returns + * the same as a string using "\" as an escape character in the JSON.

+ */ inline void SetStatement(Aws::String&& value) { m_statement = value; } - /* -

The permission statement you specified in the request. The response returns the same as a string using "\" as an escape character in the JSON.

- */ + /** + *

The permission statement you specified in the request. The response returns + * the same as a string using "\" as an escape character in the JSON.

+ */ inline void SetStatement(const char* value) { m_statement.assign(value); } - /* -

The permission statement you specified in the request. The response returns the same as a string using "\" as an escape character in the JSON.

- */ + /** + *

The permission statement you specified in the request. The response returns + * the same as a string using "\" as an escape character in the JSON.

+ */ inline AddPermissionResult& WithStatement(const Aws::String& value) { SetStatement(value); return *this;} - /* -

The permission statement you specified in the request. The response returns the same as a string using "\" as an escape character in the JSON.

- */ + /** + *

The permission statement you specified in the request. The response returns + * the same as a string using "\" as an escape character in the JSON.

+ */ inline AddPermissionResult& WithStatement(Aws::String&& value) { SetStatement(value); return *this;} - /* -

The permission statement you specified in the request. The response returns the same as a string using "\" as an escape character in the JSON.

- */ + /** + *

The permission statement you specified in the request. The response returns + * the same as a string using "\" as an escape character in the JSON.

+ */ inline AddPermissionResult& WithStatement(const char* value) { SetStatement(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/CreateEventSourceMappingRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/CreateEventSourceMappingRequest.h index d17a3e0a9b5..7a38f4e0581 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/CreateEventSourceMappingRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/CreateEventSourceMappingRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace Lambda namespace Model { - /* - */ + /** + */ class AWS_LAMBDA_API CreateEventSourceMappingRequest : public LambdaRequest { public: @@ -34,129 +34,230 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB stream that is the event source. Any record added to this stream could cause AWS Lambda to invoke your Lambda function, it depends on the BatchSize. AWS Lambda POSTs the Amazon Kinesis event, containing records, to your Lambda function as JSON.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB + * stream that is the event source. Any record added to this stream could cause AWS + * Lambda to invoke your Lambda function, it depends on the BatchSize. + * AWS Lambda POSTs the Amazon Kinesis event, containing records, to your Lambda + * function as JSON.

+ */ inline const Aws::String& GetEventSourceArn() const{ return m_eventSourceArn; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB stream that is the event source. Any record added to this stream could cause AWS Lambda to invoke your Lambda function, it depends on the BatchSize. AWS Lambda POSTs the Amazon Kinesis event, containing records, to your Lambda function as JSON.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB + * stream that is the event source. Any record added to this stream could cause AWS + * Lambda to invoke your Lambda function, it depends on the BatchSize. + * AWS Lambda POSTs the Amazon Kinesis event, containing records, to your Lambda + * function as JSON.

+ */ inline void SetEventSourceArn(const Aws::String& value) { m_eventSourceArnHasBeenSet = true; m_eventSourceArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB stream that is the event source. Any record added to this stream could cause AWS Lambda to invoke your Lambda function, it depends on the BatchSize. AWS Lambda POSTs the Amazon Kinesis event, containing records, to your Lambda function as JSON.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB + * stream that is the event source. Any record added to this stream could cause AWS + * Lambda to invoke your Lambda function, it depends on the BatchSize. + * AWS Lambda POSTs the Amazon Kinesis event, containing records, to your Lambda + * function as JSON.

+ */ inline void SetEventSourceArn(Aws::String&& value) { m_eventSourceArnHasBeenSet = true; m_eventSourceArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB stream that is the event source. Any record added to this stream could cause AWS Lambda to invoke your Lambda function, it depends on the BatchSize. AWS Lambda POSTs the Amazon Kinesis event, containing records, to your Lambda function as JSON.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB + * stream that is the event source. Any record added to this stream could cause AWS + * Lambda to invoke your Lambda function, it depends on the BatchSize. + * AWS Lambda POSTs the Amazon Kinesis event, containing records, to your Lambda + * function as JSON.

+ */ inline void SetEventSourceArn(const char* value) { m_eventSourceArnHasBeenSet = true; m_eventSourceArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB stream that is the event source. Any record added to this stream could cause AWS Lambda to invoke your Lambda function, it depends on the BatchSize. AWS Lambda POSTs the Amazon Kinesis event, containing records, to your Lambda function as JSON.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB + * stream that is the event source. Any record added to this stream could cause AWS + * Lambda to invoke your Lambda function, it depends on the BatchSize. + * AWS Lambda POSTs the Amazon Kinesis event, containing records, to your Lambda + * function as JSON.

+ */ inline CreateEventSourceMappingRequest& WithEventSourceArn(const Aws::String& value) { SetEventSourceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB stream that is the event source. Any record added to this stream could cause AWS Lambda to invoke your Lambda function, it depends on the BatchSize. AWS Lambda POSTs the Amazon Kinesis event, containing records, to your Lambda function as JSON.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB + * stream that is the event source. Any record added to this stream could cause AWS + * Lambda to invoke your Lambda function, it depends on the BatchSize. + * AWS Lambda POSTs the Amazon Kinesis event, containing records, to your Lambda + * function as JSON.

+ */ inline CreateEventSourceMappingRequest& WithEventSourceArn(Aws::String&& value) { SetEventSourceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB stream that is the event source. Any record added to this stream could cause AWS Lambda to invoke your Lambda function, it depends on the BatchSize. AWS Lambda POSTs the Amazon Kinesis event, containing records, to your Lambda function as JSON.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis or the Amazon DynamoDB + * stream that is the event source. Any record added to this stream could cause AWS + * Lambda to invoke your Lambda function, it depends on the BatchSize. + * AWS Lambda POSTs the Amazon Kinesis event, containing records, to your Lambda + * function as JSON.

+ */ inline CreateEventSourceMappingRequest& WithEventSourceArn(const char* value) { SetEventSourceArn(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

You can specify an unqualified function name (for example, + * "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for + * example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda + * also allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

You can specify an unqualified function name (for example, + * "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for + * example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda + * also allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

You can specify an unqualified function name (for example, + * "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for + * example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda + * also allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

You can specify an unqualified function name (for example, + * "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for + * example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda + * also allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

You can specify an unqualified function name (for example, + * "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for + * example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda + * also allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline CreateEventSourceMappingRequest& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

You can specify an unqualified function name (for example, + * "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for + * example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda + * also allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline CreateEventSourceMappingRequest& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

You can specify an unqualified function name (for example, + * "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for + * example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda + * also allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline CreateEventSourceMappingRequest& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} - /* -

Indicates whether AWS Lambda should begin polling the event source, the default is not enabled.

- */ + /** + *

Indicates whether AWS Lambda should begin polling the event source, the + * default is not enabled.

+ */ inline bool GetEnabled() const{ return m_enabled; } - /* -

Indicates whether AWS Lambda should begin polling the event source, the default is not enabled.

- */ + /** + *

Indicates whether AWS Lambda should begin polling the event source, the + * default is not enabled.

+ */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* -

Indicates whether AWS Lambda should begin polling the event source, the default is not enabled.

- */ + /** + *

Indicates whether AWS Lambda should begin polling the event source, the + * default is not enabled.

+ */ inline CreateEventSourceMappingRequest& WithEnabled(bool value) { SetEnabled(value); return *this;} - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records. The default is 100 records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records. The default is 100 records.

+ */ inline long GetBatchSize() const{ return m_batchSize; } - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records. The default is 100 records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records. The default is 100 records.

+ */ inline void SetBatchSize(long value) { m_batchSizeHasBeenSet = true; m_batchSize = value; } - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records. The default is 100 records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records. The default is 100 records.

+ */ inline CreateEventSourceMappingRequest& WithBatchSize(long value) { SetBatchSize(value); return *this;} - /* -

The position in the stream where AWS Lambda should start reading. For more information, go to ShardIteratorType in the Amazon Kinesis API Reference.

- */ + /** + *

The position in the stream where AWS Lambda should start reading. For more + * information, go to ShardIteratorType + * in the Amazon Kinesis API Reference.

+ */ inline const EventSourcePosition& GetStartingPosition() const{ return m_startingPosition; } - /* -

The position in the stream where AWS Lambda should start reading. For more information, go to ShardIteratorType in the Amazon Kinesis API Reference.

- */ + /** + *

The position in the stream where AWS Lambda should start reading. For more + * information, go to ShardIteratorType + * in the Amazon Kinesis API Reference.

+ */ inline void SetStartingPosition(const EventSourcePosition& value) { m_startingPositionHasBeenSet = true; m_startingPosition = value; } - /* -

The position in the stream where AWS Lambda should start reading. For more information, go to ShardIteratorType in the Amazon Kinesis API Reference.

- */ + /** + *

The position in the stream where AWS Lambda should start reading. For more + * information, go to ShardIteratorType + * in the Amazon Kinesis API Reference.

+ */ inline void SetStartingPosition(EventSourcePosition&& value) { m_startingPositionHasBeenSet = true; m_startingPosition = value; } - /* -

The position in the stream where AWS Lambda should start reading. For more information, go to ShardIteratorType in the Amazon Kinesis API Reference.

- */ + /** + *

The position in the stream where AWS Lambda should start reading. For more + * information, go to ShardIteratorType + * in the Amazon Kinesis API Reference.

+ */ inline CreateEventSourceMappingRequest& WithStartingPosition(const EventSourcePosition& value) { SetStartingPosition(value); return *this;} - /* -

The position in the stream where AWS Lambda should start reading. For more information, go to ShardIteratorType in the Amazon Kinesis API Reference.

- */ + /** + *

The position in the stream where AWS Lambda should start reading. For more + * information, go to ShardIteratorType + * in the Amazon Kinesis API Reference.

+ */ inline CreateEventSourceMappingRequest& WithStartingPosition(EventSourcePosition&& value) { SetStartingPosition(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/CreateEventSourceMappingResult.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/CreateEventSourceMappingResult.h index 3a840e39e8f..ca9376d3f94 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/CreateEventSourceMappingResult.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/CreateEventSourceMappingResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Lambda { namespace Model { - /* -

Describes mapping between an Amazon Kinesis stream and a Lambda function.

- */ + /** + *

Describes mapping between an Amazon Kinesis stream and a Lambda function.

+ */ class AWS_LAMBDA_API CreateEventSourceMappingResult { public: @@ -42,244 +42,281 @@ namespace Model CreateEventSourceMappingResult(const AmazonWebServiceResult& result); CreateEventSourceMappingResult& operator=(const AmazonWebServiceResult& result); - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline const Aws::String& GetUUID() const{ return m_uUID; } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline void SetUUID(const Aws::String& value) { m_uUID = value; } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline void SetUUID(Aws::String&& value) { m_uUID = value; } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline void SetUUID(const char* value) { m_uUID.assign(value); } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline CreateEventSourceMappingResult& WithUUID(const Aws::String& value) { SetUUID(value); return *this;} - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline CreateEventSourceMappingResult& WithUUID(Aws::String&& value) { SetUUID(value); return *this;} - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline CreateEventSourceMappingResult& WithUUID(const char* value) { SetUUID(value); return *this;} - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records.

+ */ inline long GetBatchSize() const{ return m_batchSize; } - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records.

+ */ inline void SetBatchSize(long value) { m_batchSize = value; } - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records.

+ */ inline CreateEventSourceMappingResult& WithBatchSize(long value) { SetBatchSize(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline const Aws::String& GetEventSourceArn() const{ return m_eventSourceArn; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline void SetEventSourceArn(const Aws::String& value) { m_eventSourceArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline void SetEventSourceArn(Aws::String&& value) { m_eventSourceArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline void SetEventSourceArn(const char* value) { m_eventSourceArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline CreateEventSourceMappingResult& WithEventSourceArn(const Aws::String& value) { SetEventSourceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline CreateEventSourceMappingResult& WithEventSourceArn(Aws::String&& value) { SetEventSourceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline CreateEventSourceMappingResult& WithEventSourceArn(const char* value) { SetEventSourceArn(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline const Aws::String& GetFunctionArn() const{ return m_functionArn; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline void SetFunctionArn(const Aws::String& value) { m_functionArn = value; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline void SetFunctionArn(Aws::String&& value) { m_functionArn = value; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline void SetFunctionArn(const char* value) { m_functionArn.assign(value); } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline CreateEventSourceMappingResult& WithFunctionArn(const Aws::String& value) { SetFunctionArn(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline CreateEventSourceMappingResult& WithFunctionArn(Aws::String&& value) { SetFunctionArn(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline CreateEventSourceMappingResult& WithFunctionArn(const char* value) { SetFunctionArn(value); return *this;} - /* -

The UTC time string indicating the last time the event mapping was updated.

- */ + /** + *

The UTC time string indicating the last time the event mapping was + * updated.

+ */ inline double GetLastModified() const{ return m_lastModified; } - /* -

The UTC time string indicating the last time the event mapping was updated.

- */ + /** + *

The UTC time string indicating the last time the event mapping was + * updated.

+ */ inline void SetLastModified(double value) { m_lastModified = value; } - /* -

The UTC time string indicating the last time the event mapping was updated.

- */ + /** + *

The UTC time string indicating the last time the event mapping was + * updated.

+ */ inline CreateEventSourceMappingResult& WithLastModified(double value) { SetLastModified(value); return *this;} - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline const Aws::String& GetLastProcessingResult() const{ return m_lastProcessingResult; } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline void SetLastProcessingResult(const Aws::String& value) { m_lastProcessingResult = value; } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline void SetLastProcessingResult(Aws::String&& value) { m_lastProcessingResult = value; } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline void SetLastProcessingResult(const char* value) { m_lastProcessingResult.assign(value); } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline CreateEventSourceMappingResult& WithLastProcessingResult(const Aws::String& value) { SetLastProcessingResult(value); return *this;} - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline CreateEventSourceMappingResult& WithLastProcessingResult(Aws::String&& value) { SetLastProcessingResult(value); return *this;} - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline CreateEventSourceMappingResult& WithLastProcessingResult(const char* value) { SetLastProcessingResult(value); return *this;} - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline const Aws::String& GetState() const{ return m_state; } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline void SetState(const Aws::String& value) { m_state = value; } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline void SetState(Aws::String&& value) { m_state = value; } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline void SetState(const char* value) { m_state.assign(value); } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline CreateEventSourceMappingResult& WithState(const Aws::String& value) { SetState(value); return *this;} - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline CreateEventSourceMappingResult& WithState(Aws::String&& value) { SetState(value); return *this;} - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline CreateEventSourceMappingResult& WithState(const char* value) { SetState(value); return *this;} - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline const Aws::String& GetStateTransitionReason() const{ return m_stateTransitionReason; } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline void SetStateTransitionReason(const Aws::String& value) { m_stateTransitionReason = value; } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline void SetStateTransitionReason(Aws::String&& value) { m_stateTransitionReason = value; } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline void SetStateTransitionReason(const char* value) { m_stateTransitionReason.assign(value); } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline CreateEventSourceMappingResult& WithStateTransitionReason(const Aws::String& value) { SetStateTransitionReason(value); return *this;} - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline CreateEventSourceMappingResult& WithStateTransitionReason(Aws::String&& value) { SetStateTransitionReason(value); return *this;} - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline CreateEventSourceMappingResult& WithStateTransitionReason(const char* value) { SetStateTransitionReason(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/CreateFunctionRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/CreateFunctionRequest.h index 30244c6b31f..89aaf0662aa 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/CreateFunctionRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/CreateFunctionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace Lambda namespace Model { - /* - */ + /** + */ class AWS_LAMBDA_API CreateFunctionRequest : public LambdaRequest { public: @@ -35,224 +35,383 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name you want to assign to the function you are uploading. You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length. The function names appear in the console and are returned in the ListFunctions API. Function names are used to specify functions to other AWS Lambda APIs, such as Invoke.

- */ + /** + *

The name you want to assign to the function you are uploading. You can + * specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length. The function names appear in the console and are returned in the + * ListFunctions API. Function names are used to specify functions to other + * AWS Lambda APIs, such as Invoke.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

The name you want to assign to the function you are uploading. You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length. The function names appear in the console and are returned in the ListFunctions API. Function names are used to specify functions to other AWS Lambda APIs, such as Invoke.

- */ + /** + *

The name you want to assign to the function you are uploading. You can + * specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length. The function names appear in the console and are returned in the + * ListFunctions API. Function names are used to specify functions to other + * AWS Lambda APIs, such as Invoke.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The name you want to assign to the function you are uploading. You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length. The function names appear in the console and are returned in the ListFunctions API. Function names are used to specify functions to other AWS Lambda APIs, such as Invoke.

- */ + /** + *

The name you want to assign to the function you are uploading. You can + * specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length. The function names appear in the console and are returned in the + * ListFunctions API. Function names are used to specify functions to other + * AWS Lambda APIs, such as Invoke.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The name you want to assign to the function you are uploading. You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length. The function names appear in the console and are returned in the ListFunctions API. Function names are used to specify functions to other AWS Lambda APIs, such as Invoke.

- */ + /** + *

The name you want to assign to the function you are uploading. You can + * specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length. The function names appear in the console and are returned in the + * ListFunctions API. Function names are used to specify functions to other + * AWS Lambda APIs, such as Invoke.

+ */ inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); } - /* -

The name you want to assign to the function you are uploading. You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length. The function names appear in the console and are returned in the ListFunctions API. Function names are used to specify functions to other AWS Lambda APIs, such as Invoke.

- */ + /** + *

The name you want to assign to the function you are uploading. You can + * specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length. The function names appear in the console and are returned in the + * ListFunctions API. Function names are used to specify functions to other + * AWS Lambda APIs, such as Invoke.

+ */ inline CreateFunctionRequest& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

The name you want to assign to the function you are uploading. You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length. The function names appear in the console and are returned in the ListFunctions API. Function names are used to specify functions to other AWS Lambda APIs, such as Invoke.

- */ + /** + *

The name you want to assign to the function you are uploading. You can + * specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length. The function names appear in the console and are returned in the + * ListFunctions API. Function names are used to specify functions to other + * AWS Lambda APIs, such as Invoke.

+ */ inline CreateFunctionRequest& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

The name you want to assign to the function you are uploading. You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length. The function names appear in the console and are returned in the ListFunctions API. Function names are used to specify functions to other AWS Lambda APIs, such as Invoke.

- */ + /** + *

The name you want to assign to the function you are uploading. You can + * specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length. The function names appear in the console and are returned in the + * ListFunctions API. Function names are used to specify functions to other + * AWS Lambda APIs, such as Invoke.

+ */ inline CreateFunctionRequest& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} - /* -

The runtime environment for the Lambda function you are uploading. Currently, Lambda supports "java" and "nodejs" as the runtime.

- */ + /** + *

The runtime environment for the Lambda function you are uploading. Currently, + * Lambda supports "java" and "nodejs" as the runtime.

+ */ inline const Runtime& GetRuntime() const{ return m_runtime; } - /* -

The runtime environment for the Lambda function you are uploading. Currently, Lambda supports "java" and "nodejs" as the runtime.

- */ + /** + *

The runtime environment for the Lambda function you are uploading. Currently, + * Lambda supports "java" and "nodejs" as the runtime.

+ */ inline void SetRuntime(const Runtime& value) { m_runtimeHasBeenSet = true; m_runtime = value; } - /* -

The runtime environment for the Lambda function you are uploading. Currently, Lambda supports "java" and "nodejs" as the runtime.

- */ + /** + *

The runtime environment for the Lambda function you are uploading. Currently, + * Lambda supports "java" and "nodejs" as the runtime.

+ */ inline void SetRuntime(Runtime&& value) { m_runtimeHasBeenSet = true; m_runtime = value; } - /* -

The runtime environment for the Lambda function you are uploading. Currently, Lambda supports "java" and "nodejs" as the runtime.

- */ + /** + *

The runtime environment for the Lambda function you are uploading. Currently, + * Lambda supports "java" and "nodejs" as the runtime.

+ */ inline CreateFunctionRequest& WithRuntime(const Runtime& value) { SetRuntime(value); return *this;} - /* -

The runtime environment for the Lambda function you are uploading. Currently, Lambda supports "java" and "nodejs" as the runtime.

- */ + /** + *

The runtime environment for the Lambda function you are uploading. Currently, + * Lambda supports "java" and "nodejs" as the runtime.

+ */ inline CreateFunctionRequest& WithRuntime(Runtime&& value) { SetRuntime(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources. For more information, see AWS Lambda: How it Works

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + * For more information, see AWS + * Lambda: How it Works

+ */ inline const Aws::String& GetRole() const{ return m_role; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources. For more information, see AWS Lambda: How it Works

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + * For more information, see AWS + * Lambda: How it Works

+ */ inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources. For more information, see AWS Lambda: How it Works

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + * For more information, see AWS + * Lambda: How it Works

+ */ inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = value; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources. For more information, see AWS Lambda: How it Works

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + * For more information, see AWS + * Lambda: How it Works

+ */ inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources. For more information, see AWS Lambda: How it Works

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + * For more information, see AWS + * Lambda: How it Works

+ */ inline CreateFunctionRequest& WithRole(const Aws::String& value) { SetRole(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources. For more information, see AWS Lambda: How it Works

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + * For more information, see AWS + * Lambda: How it Works

+ */ inline CreateFunctionRequest& WithRole(Aws::String&& value) { SetRole(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources. For more information, see AWS Lambda: How it Works

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + * For more information, see AWS + * Lambda: How it Works

+ */ inline CreateFunctionRequest& WithRole(const char* value) { SetRole(value); return *this;} - /* -

The function within your code that Lambda calls to begin execution. For Node.js, it is the module-name.export value in your function. For Java, it can be package.class-name::handler or package.class-name. For more information, see Lambda Function Handler (Java).

- */ + /** + *

The function within your code that Lambda calls to begin execution. For + * Node.js, it is the module-name.export value in your function. For + * Java, it can be package.class-name::handler or + * package.class-name. For more information, see Lambda + * Function Handler (Java).

+ */ inline const Aws::String& GetHandler() const{ return m_handler; } - /* -

The function within your code that Lambda calls to begin execution. For Node.js, it is the module-name.export value in your function. For Java, it can be package.class-name::handler or package.class-name. For more information, see Lambda Function Handler (Java).

- */ + /** + *

The function within your code that Lambda calls to begin execution. For + * Node.js, it is the module-name.export value in your function. For + * Java, it can be package.class-name::handler or + * package.class-name. For more information, see Lambda + * Function Handler (Java).

+ */ inline void SetHandler(const Aws::String& value) { m_handlerHasBeenSet = true; m_handler = value; } - /* -

The function within your code that Lambda calls to begin execution. For Node.js, it is the module-name.export value in your function. For Java, it can be package.class-name::handler or package.class-name. For more information, see Lambda Function Handler (Java).

- */ + /** + *

The function within your code that Lambda calls to begin execution. For + * Node.js, it is the module-name.export value in your function. For + * Java, it can be package.class-name::handler or + * package.class-name. For more information, see Lambda + * Function Handler (Java).

+ */ inline void SetHandler(Aws::String&& value) { m_handlerHasBeenSet = true; m_handler = value; } - /* -

The function within your code that Lambda calls to begin execution. For Node.js, it is the module-name.export value in your function. For Java, it can be package.class-name::handler or package.class-name. For more information, see Lambda Function Handler (Java).

- */ + /** + *

The function within your code that Lambda calls to begin execution. For + * Node.js, it is the module-name.export value in your function. For + * Java, it can be package.class-name::handler or + * package.class-name. For more information, see Lambda + * Function Handler (Java).

+ */ inline void SetHandler(const char* value) { m_handlerHasBeenSet = true; m_handler.assign(value); } - /* -

The function within your code that Lambda calls to begin execution. For Node.js, it is the module-name.export value in your function. For Java, it can be package.class-name::handler or package.class-name. For more information, see Lambda Function Handler (Java).

- */ + /** + *

The function within your code that Lambda calls to begin execution. For + * Node.js, it is the module-name.export value in your function. For + * Java, it can be package.class-name::handler or + * package.class-name. For more information, see Lambda + * Function Handler (Java).

+ */ inline CreateFunctionRequest& WithHandler(const Aws::String& value) { SetHandler(value); return *this;} - /* -

The function within your code that Lambda calls to begin execution. For Node.js, it is the module-name.export value in your function. For Java, it can be package.class-name::handler or package.class-name. For more information, see Lambda Function Handler (Java).

- */ + /** + *

The function within your code that Lambda calls to begin execution. For + * Node.js, it is the module-name.export value in your function. For + * Java, it can be package.class-name::handler or + * package.class-name. For more information, see Lambda + * Function Handler (Java).

+ */ inline CreateFunctionRequest& WithHandler(Aws::String&& value) { SetHandler(value); return *this;} - /* -

The function within your code that Lambda calls to begin execution. For Node.js, it is the module-name.export value in your function. For Java, it can be package.class-name::handler or package.class-name. For more information, see Lambda Function Handler (Java).

- */ + /** + *

The function within your code that Lambda calls to begin execution. For + * Node.js, it is the module-name.export value in your function. For + * Java, it can be package.class-name::handler or + * package.class-name. For more information, see Lambda + * Function Handler (Java).

+ */ inline CreateFunctionRequest& WithHandler(const char* value) { SetHandler(value); return *this;} - /* -

A short, user-defined function description. Lambda does not use this value. Assign a meaningful description as you see fit.

- */ + /** + *

A short, user-defined function description. Lambda does not use this value. + * Assign a meaningful description as you see fit.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A short, user-defined function description. Lambda does not use this value. Assign a meaningful description as you see fit.

- */ + /** + *

A short, user-defined function description. Lambda does not use this value. + * Assign a meaningful description as you see fit.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A short, user-defined function description. Lambda does not use this value. Assign a meaningful description as you see fit.

- */ + /** + *

A short, user-defined function description. Lambda does not use this value. + * Assign a meaningful description as you see fit.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A short, user-defined function description. Lambda does not use this value. Assign a meaningful description as you see fit.

- */ + /** + *

A short, user-defined function description. Lambda does not use this value. + * Assign a meaningful description as you see fit.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A short, user-defined function description. Lambda does not use this value. Assign a meaningful description as you see fit.

- */ + /** + *

A short, user-defined function description. Lambda does not use this value. + * Assign a meaningful description as you see fit.

+ */ inline CreateFunctionRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A short, user-defined function description. Lambda does not use this value. Assign a meaningful description as you see fit.

- */ + /** + *

A short, user-defined function description. Lambda does not use this value. + * Assign a meaningful description as you see fit.

+ */ inline CreateFunctionRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A short, user-defined function description. Lambda does not use this value. Assign a meaningful description as you see fit.

- */ + /** + *

A short, user-defined function description. Lambda does not use this value. + * Assign a meaningful description as you see fit.

+ */ inline CreateFunctionRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline long GetTimeout() const{ return m_timeout; } - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline void SetTimeout(long value) { m_timeoutHasBeenSet = true; m_timeout = value; } - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline CreateFunctionRequest& WithTimeout(long value) { SetTimeout(value); return *this;} - /* -

The amount of memory, in MB, your Lambda function is given. Lambda uses this memory size to infer the amount of CPU and memory allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

- */ + /** + *

The amount of memory, in MB, your Lambda function is given. Lambda uses this + * memory size to infer the amount of CPU and memory allocated to your function. + * Your function use-case determines your CPU and memory requirements. For example, + * a database operation might need less memory compared to an image processing + * function. The default value is 128 MB. The value must be a multiple of 64 + * MB.

+ */ inline long GetMemorySize() const{ return m_memorySize; } - /* -

The amount of memory, in MB, your Lambda function is given. Lambda uses this memory size to infer the amount of CPU and memory allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

- */ + /** + *

The amount of memory, in MB, your Lambda function is given. Lambda uses this + * memory size to infer the amount of CPU and memory allocated to your function. + * Your function use-case determines your CPU and memory requirements. For example, + * a database operation might need less memory compared to an image processing + * function. The default value is 128 MB. The value must be a multiple of 64 + * MB.

+ */ inline void SetMemorySize(long value) { m_memorySizeHasBeenSet = true; m_memorySize = value; } - /* -

The amount of memory, in MB, your Lambda function is given. Lambda uses this memory size to infer the amount of CPU and memory allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

- */ + /** + *

The amount of memory, in MB, your Lambda function is given. Lambda uses this + * memory size to infer the amount of CPU and memory allocated to your function. + * Your function use-case determines your CPU and memory requirements. For example, + * a database operation might need less memory compared to an image processing + * function. The default value is 128 MB. The value must be a multiple of 64 + * MB.

+ */ inline CreateFunctionRequest& WithMemorySize(long value) { SetMemorySize(value); return *this;} - /* -

The code for the Lambda function.

- */ + /** + *

The code for the Lambda function.

+ */ inline const FunctionCode& GetCode() const{ return m_code; } - /* -

The code for the Lambda function.

- */ + /** + *

The code for the Lambda function.

+ */ inline void SetCode(const FunctionCode& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The code for the Lambda function.

- */ + /** + *

The code for the Lambda function.

+ */ inline void SetCode(FunctionCode&& value) { m_codeHasBeenSet = true; m_code = value; } - /* -

The code for the Lambda function.

- */ + /** + *

The code for the Lambda function.

+ */ inline CreateFunctionRequest& WithCode(const FunctionCode& value) { SetCode(value); return *this;} - /* -

The code for the Lambda function.

- */ + /** + *

The code for the Lambda function.

+ */ inline CreateFunctionRequest& WithCode(FunctionCode&& value) { SetCode(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/CreateFunctionResult.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/CreateFunctionResult.h index d586a84f2e5..e5734a34aa1 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/CreateFunctionResult.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/CreateFunctionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace Lambda { namespace Model { - /* -

A complex type that describes function metadata.

- */ + /** + *

A complex type that describes function metadata.

+ */ class AWS_LAMBDA_API CreateFunctionResult { public: @@ -43,284 +43,307 @@ namespace Model CreateFunctionResult(const AmazonWebServiceResult& result); CreateFunctionResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionName = value; } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionName = value; } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline void SetFunctionName(const char* value) { m_functionName.assign(value); } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline CreateFunctionResult& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline CreateFunctionResult& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline CreateFunctionResult& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline const Aws::String& GetFunctionArn() const{ return m_functionArn; } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline void SetFunctionArn(const Aws::String& value) { m_functionArn = value; } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline void SetFunctionArn(Aws::String&& value) { m_functionArn = value; } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline void SetFunctionArn(const char* value) { m_functionArn.assign(value); } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline CreateFunctionResult& WithFunctionArn(const Aws::String& value) { SetFunctionArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline CreateFunctionResult& WithFunctionArn(Aws::String&& value) { SetFunctionArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline CreateFunctionResult& WithFunctionArn(const char* value) { SetFunctionArn(value); return *this;} - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline const Runtime& GetRuntime() const{ return m_runtime; } - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline void SetRuntime(const Runtime& value) { m_runtime = value; } - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline void SetRuntime(Runtime&& value) { m_runtime = value; } - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline CreateFunctionResult& WithRuntime(const Runtime& value) { SetRuntime(value); return *this;} - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline CreateFunctionResult& WithRuntime(Runtime&& value) { SetRuntime(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline const Aws::String& GetRole() const{ return m_role; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline void SetRole(const Aws::String& value) { m_role = value; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline void SetRole(Aws::String&& value) { m_role = value; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline void SetRole(const char* value) { m_role.assign(value); } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline CreateFunctionResult& WithRole(const Aws::String& value) { SetRole(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline CreateFunctionResult& WithRole(Aws::String&& value) { SetRole(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline CreateFunctionResult& WithRole(const char* value) { SetRole(value); return *this;} - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline const Aws::String& GetHandler() const{ return m_handler; } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline void SetHandler(const Aws::String& value) { m_handler = value; } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline void SetHandler(Aws::String&& value) { m_handler = value; } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline void SetHandler(const char* value) { m_handler.assign(value); } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline CreateFunctionResult& WithHandler(const Aws::String& value) { SetHandler(value); return *this;} - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline CreateFunctionResult& WithHandler(Aws::String&& value) { SetHandler(value); return *this;} - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline CreateFunctionResult& WithHandler(const char* value) { SetHandler(value); return *this;} - /* -

The size, in bytes, of the function .zip file you uploaded.

- */ + /** + *

The size, in bytes, of the function .zip file you uploaded.

+ */ inline long long GetCodeSize() const{ return m_codeSize; } - /* -

The size, in bytes, of the function .zip file you uploaded.

- */ + /** + *

The size, in bytes, of the function .zip file you uploaded.

+ */ inline void SetCodeSize(long long value) { m_codeSize = value; } - /* -

The size, in bytes, of the function .zip file you uploaded.

- */ + /** + *

The size, in bytes, of the function .zip file you uploaded.

+ */ inline CreateFunctionResult& WithCodeSize(long long value) { SetCodeSize(value); return *this;} - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline void SetDescription(const Aws::String& value) { m_description = value; } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline void SetDescription(Aws::String&& value) { m_description = value; } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline void SetDescription(const char* value) { m_description.assign(value); } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline CreateFunctionResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline CreateFunctionResult& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline CreateFunctionResult& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline long GetTimeout() const{ return m_timeout; } - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline void SetTimeout(long value) { m_timeout = value; } - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline CreateFunctionResult& WithTimeout(long value) { SetTimeout(value); return *this;} - /* -

The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.

- */ + /** + *

The memory size, in MB, you configured for the function. Must be a multiple + * of 64 MB.

+ */ inline long GetMemorySize() const{ return m_memorySize; } - /* -

The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.

- */ + /** + *

The memory size, in MB, you configured for the function. Must be a multiple + * of 64 MB.

+ */ inline void SetMemorySize(long value) { m_memorySize = value; } - /* -

The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.

- */ + /** + *

The memory size, in MB, you configured for the function. Must be a multiple + * of 64 MB.

+ */ inline CreateFunctionResult& WithMemorySize(long value) { SetMemorySize(value); return *this;} - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline const Aws::String& GetLastModified() const{ return m_lastModified; } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline void SetLastModified(const Aws::String& value) { m_lastModified = value; } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline void SetLastModified(Aws::String&& value) { m_lastModified = value; } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline void SetLastModified(const char* value) { m_lastModified.assign(value); } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline CreateFunctionResult& WithLastModified(const Aws::String& value) { SetLastModified(value); return *this;} - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline CreateFunctionResult& WithLastModified(Aws::String&& value) { SetLastModified(value); return *this;} - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline CreateFunctionResult& WithLastModified(const char* value) { SetLastModified(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/DeleteEventSourceMappingRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/DeleteEventSourceMappingRequest.h index fd634e158b4..f45bff63229 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/DeleteEventSourceMappingRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/DeleteEventSourceMappingRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace Lambda namespace Model { - /* - */ + /** + */ class AWS_LAMBDA_API DeleteEventSourceMappingRequest : public LambdaRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The event source mapping ID.

- */ + /** + *

The event source mapping ID.

+ */ inline const Aws::String& GetUUID() const{ return m_uUID; } - /* -

The event source mapping ID.

- */ + /** + *

The event source mapping ID.

+ */ inline void SetUUID(const Aws::String& value) { m_uUIDHasBeenSet = true; m_uUID = value; } - /* -

The event source mapping ID.

- */ + /** + *

The event source mapping ID.

+ */ inline void SetUUID(Aws::String&& value) { m_uUIDHasBeenSet = true; m_uUID = value; } - /* -

The event source mapping ID.

- */ + /** + *

The event source mapping ID.

+ */ inline void SetUUID(const char* value) { m_uUIDHasBeenSet = true; m_uUID.assign(value); } - /* -

The event source mapping ID.

- */ + /** + *

The event source mapping ID.

+ */ inline DeleteEventSourceMappingRequest& WithUUID(const Aws::String& value) { SetUUID(value); return *this;} - /* -

The event source mapping ID.

- */ + /** + *

The event source mapping ID.

+ */ inline DeleteEventSourceMappingRequest& WithUUID(Aws::String&& value) { SetUUID(value); return *this;} - /* -

The event source mapping ID.

- */ + /** + *

The event source mapping ID.

+ */ inline DeleteEventSourceMappingRequest& WithUUID(const char* value) { SetUUID(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/DeleteEventSourceMappingResult.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/DeleteEventSourceMappingResult.h index aa30f472efc..1804d54e532 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/DeleteEventSourceMappingResult.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/DeleteEventSourceMappingResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Lambda { namespace Model { - /* -

Describes mapping between an Amazon Kinesis stream and a Lambda function.

- */ + /** + *

Describes mapping between an Amazon Kinesis stream and a Lambda function.

+ */ class AWS_LAMBDA_API DeleteEventSourceMappingResult { public: @@ -42,244 +42,281 @@ namespace Model DeleteEventSourceMappingResult(const AmazonWebServiceResult& result); DeleteEventSourceMappingResult& operator=(const AmazonWebServiceResult& result); - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline const Aws::String& GetUUID() const{ return m_uUID; } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline void SetUUID(const Aws::String& value) { m_uUID = value; } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline void SetUUID(Aws::String&& value) { m_uUID = value; } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline void SetUUID(const char* value) { m_uUID.assign(value); } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline DeleteEventSourceMappingResult& WithUUID(const Aws::String& value) { SetUUID(value); return *this;} - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline DeleteEventSourceMappingResult& WithUUID(Aws::String&& value) { SetUUID(value); return *this;} - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline DeleteEventSourceMappingResult& WithUUID(const char* value) { SetUUID(value); return *this;} - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records.

+ */ inline long GetBatchSize() const{ return m_batchSize; } - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records.

+ */ inline void SetBatchSize(long value) { m_batchSize = value; } - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records.

+ */ inline DeleteEventSourceMappingResult& WithBatchSize(long value) { SetBatchSize(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline const Aws::String& GetEventSourceArn() const{ return m_eventSourceArn; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline void SetEventSourceArn(const Aws::String& value) { m_eventSourceArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline void SetEventSourceArn(Aws::String&& value) { m_eventSourceArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline void SetEventSourceArn(const char* value) { m_eventSourceArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline DeleteEventSourceMappingResult& WithEventSourceArn(const Aws::String& value) { SetEventSourceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline DeleteEventSourceMappingResult& WithEventSourceArn(Aws::String&& value) { SetEventSourceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline DeleteEventSourceMappingResult& WithEventSourceArn(const char* value) { SetEventSourceArn(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline const Aws::String& GetFunctionArn() const{ return m_functionArn; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline void SetFunctionArn(const Aws::String& value) { m_functionArn = value; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline void SetFunctionArn(Aws::String&& value) { m_functionArn = value; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline void SetFunctionArn(const char* value) { m_functionArn.assign(value); } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline DeleteEventSourceMappingResult& WithFunctionArn(const Aws::String& value) { SetFunctionArn(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline DeleteEventSourceMappingResult& WithFunctionArn(Aws::String&& value) { SetFunctionArn(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline DeleteEventSourceMappingResult& WithFunctionArn(const char* value) { SetFunctionArn(value); return *this;} - /* -

The UTC time string indicating the last time the event mapping was updated.

- */ + /** + *

The UTC time string indicating the last time the event mapping was + * updated.

+ */ inline double GetLastModified() const{ return m_lastModified; } - /* -

The UTC time string indicating the last time the event mapping was updated.

- */ + /** + *

The UTC time string indicating the last time the event mapping was + * updated.

+ */ inline void SetLastModified(double value) { m_lastModified = value; } - /* -

The UTC time string indicating the last time the event mapping was updated.

- */ + /** + *

The UTC time string indicating the last time the event mapping was + * updated.

+ */ inline DeleteEventSourceMappingResult& WithLastModified(double value) { SetLastModified(value); return *this;} - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline const Aws::String& GetLastProcessingResult() const{ return m_lastProcessingResult; } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline void SetLastProcessingResult(const Aws::String& value) { m_lastProcessingResult = value; } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline void SetLastProcessingResult(Aws::String&& value) { m_lastProcessingResult = value; } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline void SetLastProcessingResult(const char* value) { m_lastProcessingResult.assign(value); } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline DeleteEventSourceMappingResult& WithLastProcessingResult(const Aws::String& value) { SetLastProcessingResult(value); return *this;} - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline DeleteEventSourceMappingResult& WithLastProcessingResult(Aws::String&& value) { SetLastProcessingResult(value); return *this;} - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline DeleteEventSourceMappingResult& WithLastProcessingResult(const char* value) { SetLastProcessingResult(value); return *this;} - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline const Aws::String& GetState() const{ return m_state; } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline void SetState(const Aws::String& value) { m_state = value; } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline void SetState(Aws::String&& value) { m_state = value; } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline void SetState(const char* value) { m_state.assign(value); } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline DeleteEventSourceMappingResult& WithState(const Aws::String& value) { SetState(value); return *this;} - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline DeleteEventSourceMappingResult& WithState(Aws::String&& value) { SetState(value); return *this;} - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline DeleteEventSourceMappingResult& WithState(const char* value) { SetState(value); return *this;} - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline const Aws::String& GetStateTransitionReason() const{ return m_stateTransitionReason; } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline void SetStateTransitionReason(const Aws::String& value) { m_stateTransitionReason = value; } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline void SetStateTransitionReason(Aws::String&& value) { m_stateTransitionReason = value; } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline void SetStateTransitionReason(const char* value) { m_stateTransitionReason.assign(value); } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline DeleteEventSourceMappingResult& WithStateTransitionReason(const Aws::String& value) { SetStateTransitionReason(value); return *this;} - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline DeleteEventSourceMappingResult& WithStateTransitionReason(Aws::String&& value) { SetStateTransitionReason(value); return *this;} - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline DeleteEventSourceMappingResult& WithStateTransitionReason(const char* value) { SetStateTransitionReason(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/DeleteFunctionRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/DeleteFunctionRequest.h index 775b94b736c..1ac82771371 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/DeleteFunctionRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/DeleteFunctionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace Lambda namespace Model { - /* - */ + /** + */ class AWS_LAMBDA_API DeleteFunctionRequest : public LambdaRequest { public: @@ -33,39 +33,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The Lambda function to delete.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to delete.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

The Lambda function to delete.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to delete.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The Lambda function to delete.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to delete.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The Lambda function to delete.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to delete.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); } - /* -

The Lambda function to delete.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to delete.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline DeleteFunctionRequest& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

The Lambda function to delete.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to delete.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline DeleteFunctionRequest& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

The Lambda function to delete.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to delete.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline DeleteFunctionRequest& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/EventSourceMappingConfiguration.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/EventSourceMappingConfiguration.h index c9d434f7b69..9f16bfb4ff8 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/EventSourceMappingConfiguration.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/EventSourceMappingConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace Lambda { namespace Model { - /* -

Describes mapping between an Amazon Kinesis stream and a Lambda function.

- */ + + /** + *

Describes mapping between an Amazon Kinesis stream and a Lambda function.

+ */ class AWS_LAMBDA_API EventSourceMappingConfiguration { public: @@ -40,244 +41,281 @@ namespace Model EventSourceMappingConfiguration& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline const Aws::String& GetUUID() const{ return m_uUID; } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline void SetUUID(const Aws::String& value) { m_uUIDHasBeenSet = true; m_uUID = value; } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline void SetUUID(Aws::String&& value) { m_uUIDHasBeenSet = true; m_uUID = value; } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline void SetUUID(const char* value) { m_uUIDHasBeenSet = true; m_uUID.assign(value); } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline EventSourceMappingConfiguration& WithUUID(const Aws::String& value) { SetUUID(value); return *this;} - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline EventSourceMappingConfiguration& WithUUID(Aws::String&& value) { SetUUID(value); return *this;} - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline EventSourceMappingConfiguration& WithUUID(const char* value) { SetUUID(value); return *this;} - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records.

+ */ inline long GetBatchSize() const{ return m_batchSize; } - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records.

+ */ inline void SetBatchSize(long value) { m_batchSizeHasBeenSet = true; m_batchSize = value; } - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records.

+ */ inline EventSourceMappingConfiguration& WithBatchSize(long value) { SetBatchSize(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline const Aws::String& GetEventSourceArn() const{ return m_eventSourceArn; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline void SetEventSourceArn(const Aws::String& value) { m_eventSourceArnHasBeenSet = true; m_eventSourceArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline void SetEventSourceArn(Aws::String&& value) { m_eventSourceArnHasBeenSet = true; m_eventSourceArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline void SetEventSourceArn(const char* value) { m_eventSourceArnHasBeenSet = true; m_eventSourceArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline EventSourceMappingConfiguration& WithEventSourceArn(const Aws::String& value) { SetEventSourceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline EventSourceMappingConfiguration& WithEventSourceArn(Aws::String&& value) { SetEventSourceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline EventSourceMappingConfiguration& WithEventSourceArn(const char* value) { SetEventSourceArn(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline const Aws::String& GetFunctionArn() const{ return m_functionArn; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline void SetFunctionArn(const Aws::String& value) { m_functionArnHasBeenSet = true; m_functionArn = value; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline void SetFunctionArn(Aws::String&& value) { m_functionArnHasBeenSet = true; m_functionArn = value; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline void SetFunctionArn(const char* value) { m_functionArnHasBeenSet = true; m_functionArn.assign(value); } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline EventSourceMappingConfiguration& WithFunctionArn(const Aws::String& value) { SetFunctionArn(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline EventSourceMappingConfiguration& WithFunctionArn(Aws::String&& value) { SetFunctionArn(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline EventSourceMappingConfiguration& WithFunctionArn(const char* value) { SetFunctionArn(value); return *this;} - /* -

The UTC time string indicating the last time the event mapping was updated.

- */ + /** + *

The UTC time string indicating the last time the event mapping was + * updated.

+ */ inline double GetLastModified() const{ return m_lastModified; } - /* -

The UTC time string indicating the last time the event mapping was updated.

- */ + /** + *

The UTC time string indicating the last time the event mapping was + * updated.

+ */ inline void SetLastModified(double value) { m_lastModifiedHasBeenSet = true; m_lastModified = value; } - /* -

The UTC time string indicating the last time the event mapping was updated.

- */ + /** + *

The UTC time string indicating the last time the event mapping was + * updated.

+ */ inline EventSourceMappingConfiguration& WithLastModified(double value) { SetLastModified(value); return *this;} - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline const Aws::String& GetLastProcessingResult() const{ return m_lastProcessingResult; } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline void SetLastProcessingResult(const Aws::String& value) { m_lastProcessingResultHasBeenSet = true; m_lastProcessingResult = value; } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline void SetLastProcessingResult(Aws::String&& value) { m_lastProcessingResultHasBeenSet = true; m_lastProcessingResult = value; } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline void SetLastProcessingResult(const char* value) { m_lastProcessingResultHasBeenSet = true; m_lastProcessingResult.assign(value); } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline EventSourceMappingConfiguration& WithLastProcessingResult(const Aws::String& value) { SetLastProcessingResult(value); return *this;} - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline EventSourceMappingConfiguration& WithLastProcessingResult(Aws::String&& value) { SetLastProcessingResult(value); return *this;} - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline EventSourceMappingConfiguration& WithLastProcessingResult(const char* value) { SetLastProcessingResult(value); return *this;} - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline const Aws::String& GetState() const{ return m_state; } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline void SetState(const Aws::String& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline void SetState(Aws::String&& value) { m_stateHasBeenSet = true; m_state = value; } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline void SetState(const char* value) { m_stateHasBeenSet = true; m_state.assign(value); } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline EventSourceMappingConfiguration& WithState(const Aws::String& value) { SetState(value); return *this;} - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline EventSourceMappingConfiguration& WithState(Aws::String&& value) { SetState(value); return *this;} - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline EventSourceMappingConfiguration& WithState(const char* value) { SetState(value); return *this;} - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline const Aws::String& GetStateTransitionReason() const{ return m_stateTransitionReason; } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline void SetStateTransitionReason(const Aws::String& value) { m_stateTransitionReasonHasBeenSet = true; m_stateTransitionReason = value; } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline void SetStateTransitionReason(Aws::String&& value) { m_stateTransitionReasonHasBeenSet = true; m_stateTransitionReason = value; } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline void SetStateTransitionReason(const char* value) { m_stateTransitionReasonHasBeenSet = true; m_stateTransitionReason.assign(value); } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline EventSourceMappingConfiguration& WithStateTransitionReason(const Aws::String& value) { SetStateTransitionReason(value); return *this;} - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline EventSourceMappingConfiguration& WithStateTransitionReason(Aws::String&& value) { SetStateTransitionReason(value); return *this;} - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline EventSourceMappingConfiguration& WithStateTransitionReason(const char* value) { SetStateTransitionReason(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/EventSourcePosition.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/EventSourcePosition.h index 7dd2e1777c0..def0161f454 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/EventSourcePosition.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/EventSourcePosition.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/FunctionCode.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/FunctionCode.h index ecac3a5f005..9eb8720ea48 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/FunctionCode.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/FunctionCode.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace Lambda { namespace Model { - /* -

The code for the Lambda function.

- */ + + /** + *

The code for the Lambda function.

+ */ class AWS_LAMBDA_API FunctionCode { public: @@ -41,134 +42,170 @@ namespace Model FunctionCode& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A base64-encoded .zip file containing your deployment package. For more information about creating a .zip file, go to Execution Permissions in the AWS Lambda Developer Guide.

- */ + /** + *

A base64-encoded .zip file containing your deployment package. For more + * information about creating a .zip file, go to Execution + * Permissions in the AWS Lambda Developer Guide.

+ */ inline const Aws::Utils::ByteBuffer& GetZipFile() const{ return m_zipFile; } - /* -

A base64-encoded .zip file containing your deployment package. For more information about creating a .zip file, go to Execution Permissions in the AWS Lambda Developer Guide.

- */ + /** + *

A base64-encoded .zip file containing your deployment package. For more + * information about creating a .zip file, go to Execution + * Permissions in the AWS Lambda Developer Guide.

+ */ inline void SetZipFile(const Aws::Utils::ByteBuffer& value) { m_zipFileHasBeenSet = true; m_zipFile = value; } - /* -

A base64-encoded .zip file containing your deployment package. For more information about creating a .zip file, go to Execution Permissions in the AWS Lambda Developer Guide.

- */ + /** + *

A base64-encoded .zip file containing your deployment package. For more + * information about creating a .zip file, go to Execution + * Permissions in the AWS Lambda Developer Guide.

+ */ inline void SetZipFile(Aws::Utils::ByteBuffer&& value) { m_zipFileHasBeenSet = true; m_zipFile = value; } - /* -

A base64-encoded .zip file containing your deployment package. For more information about creating a .zip file, go to Execution Permissions in the AWS Lambda Developer Guide.

- */ + /** + *

A base64-encoded .zip file containing your deployment package. For more + * information about creating a .zip file, go to Execution + * Permissions in the AWS Lambda Developer Guide.

+ */ inline FunctionCode& WithZipFile(const Aws::Utils::ByteBuffer& value) { SetZipFile(value); return *this;} - /* -

A base64-encoded .zip file containing your deployment package. For more information about creating a .zip file, go to Execution Permissions in the AWS Lambda Developer Guide.

- */ + /** + *

A base64-encoded .zip file containing your deployment package. For more + * information about creating a .zip file, go to Execution + * Permissions in the AWS Lambda Developer Guide.

+ */ inline FunctionCode& WithZipFile(Aws::Utils::ByteBuffer&& value) { SetZipFile(value); return *this;} - /* -

Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.

- */ + /** + *

Amazon S3 bucket name where the .zip file containing your deployment package + * is stored. This bucket must reside in the same AWS region where you are creating + * the Lambda function.

+ */ inline const Aws::String& GetS3Bucket() const{ return m_s3Bucket; } - /* -

Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.

- */ + /** + *

Amazon S3 bucket name where the .zip file containing your deployment package + * is stored. This bucket must reside in the same AWS region where you are creating + * the Lambda function.

+ */ inline void SetS3Bucket(const Aws::String& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; } - /* -

Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.

- */ + /** + *

Amazon S3 bucket name where the .zip file containing your deployment package + * is stored. This bucket must reside in the same AWS region where you are creating + * the Lambda function.

+ */ inline void SetS3Bucket(Aws::String&& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; } - /* -

Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.

- */ + /** + *

Amazon S3 bucket name where the .zip file containing your deployment package + * is stored. This bucket must reside in the same AWS region where you are creating + * the Lambda function.

+ */ inline void SetS3Bucket(const char* value) { m_s3BucketHasBeenSet = true; m_s3Bucket.assign(value); } - /* -

Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.

- */ + /** + *

Amazon S3 bucket name where the .zip file containing your deployment package + * is stored. This bucket must reside in the same AWS region where you are creating + * the Lambda function.

+ */ inline FunctionCode& WithS3Bucket(const Aws::String& value) { SetS3Bucket(value); return *this;} - /* -

Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.

- */ + /** + *

Amazon S3 bucket name where the .zip file containing your deployment package + * is stored. This bucket must reside in the same AWS region where you are creating + * the Lambda function.

+ */ inline FunctionCode& WithS3Bucket(Aws::String&& value) { SetS3Bucket(value); return *this;} - /* -

Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.

- */ + /** + *

Amazon S3 bucket name where the .zip file containing your deployment package + * is stored. This bucket must reside in the same AWS region where you are creating + * the Lambda function.

+ */ inline FunctionCode& WithS3Bucket(const char* value) { SetS3Bucket(value); return *this;} - /* -

The Amazon S3 object (the deployment package) key name you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) key name you want to upload. + *

+ */ inline const Aws::String& GetS3Key() const{ return m_s3Key; } - /* -

The Amazon S3 object (the deployment package) key name you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) key name you want to upload. + *

+ */ inline void SetS3Key(const Aws::String& value) { m_s3KeyHasBeenSet = true; m_s3Key = value; } - /* -

The Amazon S3 object (the deployment package) key name you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) key name you want to upload. + *

+ */ inline void SetS3Key(Aws::String&& value) { m_s3KeyHasBeenSet = true; m_s3Key = value; } - /* -

The Amazon S3 object (the deployment package) key name you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) key name you want to upload. + *

+ */ inline void SetS3Key(const char* value) { m_s3KeyHasBeenSet = true; m_s3Key.assign(value); } - /* -

The Amazon S3 object (the deployment package) key name you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) key name you want to upload. + *

+ */ inline FunctionCode& WithS3Key(const Aws::String& value) { SetS3Key(value); return *this;} - /* -

The Amazon S3 object (the deployment package) key name you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) key name you want to upload. + *

+ */ inline FunctionCode& WithS3Key(Aws::String&& value) { SetS3Key(value); return *this;} - /* -

The Amazon S3 object (the deployment package) key name you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) key name you want to upload. + *

+ */ inline FunctionCode& WithS3Key(const char* value) { SetS3Key(value); return *this;} - /* -

The Amazon S3 object (the deployment package) version you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) version you want to upload.

+ */ inline const Aws::String& GetS3ObjectVersion() const{ return m_s3ObjectVersion; } - /* -

The Amazon S3 object (the deployment package) version you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) version you want to upload.

+ */ inline void SetS3ObjectVersion(const Aws::String& value) { m_s3ObjectVersionHasBeenSet = true; m_s3ObjectVersion = value; } - /* -

The Amazon S3 object (the deployment package) version you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) version you want to upload.

+ */ inline void SetS3ObjectVersion(Aws::String&& value) { m_s3ObjectVersionHasBeenSet = true; m_s3ObjectVersion = value; } - /* -

The Amazon S3 object (the deployment package) version you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) version you want to upload.

+ */ inline void SetS3ObjectVersion(const char* value) { m_s3ObjectVersionHasBeenSet = true; m_s3ObjectVersion.assign(value); } - /* -

The Amazon S3 object (the deployment package) version you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) version you want to upload.

+ */ inline FunctionCode& WithS3ObjectVersion(const Aws::String& value) { SetS3ObjectVersion(value); return *this;} - /* -

The Amazon S3 object (the deployment package) version you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) version you want to upload.

+ */ inline FunctionCode& WithS3ObjectVersion(Aws::String&& value) { SetS3ObjectVersion(value); return *this;} - /* -

The Amazon S3 object (the deployment package) version you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) version you want to upload.

+ */ inline FunctionCode& WithS3ObjectVersion(const char* value) { SetS3ObjectVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/FunctionCodeLocation.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/FunctionCodeLocation.h index 7d0a6bc25d8..885cc8b79b1 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/FunctionCodeLocation.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/FunctionCodeLocation.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace Lambda { namespace Model { - /* -

The object for the Lambda function location.

- */ + + /** + *

The object for the Lambda function location.

+ */ class AWS_LAMBDA_API FunctionCodeLocation { public: @@ -40,74 +41,81 @@ namespace Model FunctionCodeLocation& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The repository from which you can download the function.

- */ + /** + *

The repository from which you can download the function.

+ */ inline const Aws::String& GetRepositoryType() const{ return m_repositoryType; } - /* -

The repository from which you can download the function.

- */ + /** + *

The repository from which you can download the function.

+ */ inline void SetRepositoryType(const Aws::String& value) { m_repositoryTypeHasBeenSet = true; m_repositoryType = value; } - /* -

The repository from which you can download the function.

- */ + /** + *

The repository from which you can download the function.

+ */ inline void SetRepositoryType(Aws::String&& value) { m_repositoryTypeHasBeenSet = true; m_repositoryType = value; } - /* -

The repository from which you can download the function.

- */ + /** + *

The repository from which you can download the function.

+ */ inline void SetRepositoryType(const char* value) { m_repositoryTypeHasBeenSet = true; m_repositoryType.assign(value); } - /* -

The repository from which you can download the function.

- */ + /** + *

The repository from which you can download the function.

+ */ inline FunctionCodeLocation& WithRepositoryType(const Aws::String& value) { SetRepositoryType(value); return *this;} - /* -

The repository from which you can download the function.

- */ + /** + *

The repository from which you can download the function.

+ */ inline FunctionCodeLocation& WithRepositoryType(Aws::String&& value) { SetRepositoryType(value); return *this;} - /* -

The repository from which you can download the function.

- */ + /** + *

The repository from which you can download the function.

+ */ inline FunctionCodeLocation& WithRepositoryType(const char* value) { SetRepositoryType(value); return *this;} - /* -

The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

- */ + /** + *

The presigned URL you can use to download the function's .zip file that you + * previously uploaded. The URL is valid for up to 10 minutes.

+ */ inline const Aws::String& GetLocation() const{ return m_location; } - /* -

The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

- */ + /** + *

The presigned URL you can use to download the function's .zip file that you + * previously uploaded. The URL is valid for up to 10 minutes.

+ */ inline void SetLocation(const Aws::String& value) { m_locationHasBeenSet = true; m_location = value; } - /* -

The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

- */ + /** + *

The presigned URL you can use to download the function's .zip file that you + * previously uploaded. The URL is valid for up to 10 minutes.

+ */ inline void SetLocation(Aws::String&& value) { m_locationHasBeenSet = true; m_location = value; } - /* -

The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

- */ + /** + *

The presigned URL you can use to download the function's .zip file that you + * previously uploaded. The URL is valid for up to 10 minutes.

+ */ inline void SetLocation(const char* value) { m_locationHasBeenSet = true; m_location.assign(value); } - /* -

The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

- */ + /** + *

The presigned URL you can use to download the function's .zip file that you + * previously uploaded. The URL is valid for up to 10 minutes.

+ */ inline FunctionCodeLocation& WithLocation(const Aws::String& value) { SetLocation(value); return *this;} - /* -

The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

- */ + /** + *

The presigned URL you can use to download the function's .zip file that you + * previously uploaded. The URL is valid for up to 10 minutes.

+ */ inline FunctionCodeLocation& WithLocation(Aws::String&& value) { SetLocation(value); return *this;} - /* -

The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

- */ + /** + *

The presigned URL you can use to download the function's .zip file that you + * previously uploaded. The URL is valid for up to 10 minutes.

+ */ inline FunctionCodeLocation& WithLocation(const char* value) { SetLocation(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/FunctionConfiguration.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/FunctionConfiguration.h index 6e13d477e34..1d644e1788f 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/FunctionConfiguration.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/FunctionConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace Lambda { namespace Model { - /* -

A complex type that describes function metadata.

- */ + + /** + *

A complex type that describes function metadata.

+ */ class AWS_LAMBDA_API FunctionConfiguration { public: @@ -41,284 +42,307 @@ namespace Model FunctionConfiguration& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline FunctionConfiguration& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline FunctionConfiguration& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline FunctionConfiguration& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline const Aws::String& GetFunctionArn() const{ return m_functionArn; } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline void SetFunctionArn(const Aws::String& value) { m_functionArnHasBeenSet = true; m_functionArn = value; } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline void SetFunctionArn(Aws::String&& value) { m_functionArnHasBeenSet = true; m_functionArn = value; } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline void SetFunctionArn(const char* value) { m_functionArnHasBeenSet = true; m_functionArn.assign(value); } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline FunctionConfiguration& WithFunctionArn(const Aws::String& value) { SetFunctionArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline FunctionConfiguration& WithFunctionArn(Aws::String&& value) { SetFunctionArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline FunctionConfiguration& WithFunctionArn(const char* value) { SetFunctionArn(value); return *this;} - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline const Runtime& GetRuntime() const{ return m_runtime; } - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline void SetRuntime(const Runtime& value) { m_runtimeHasBeenSet = true; m_runtime = value; } - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline void SetRuntime(Runtime&& value) { m_runtimeHasBeenSet = true; m_runtime = value; } - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline FunctionConfiguration& WithRuntime(const Runtime& value) { SetRuntime(value); return *this;} - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline FunctionConfiguration& WithRuntime(Runtime&& value) { SetRuntime(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline const Aws::String& GetRole() const{ return m_role; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = value; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline FunctionConfiguration& WithRole(const Aws::String& value) { SetRole(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline FunctionConfiguration& WithRole(Aws::String&& value) { SetRole(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline FunctionConfiguration& WithRole(const char* value) { SetRole(value); return *this;} - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline const Aws::String& GetHandler() const{ return m_handler; } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline void SetHandler(const Aws::String& value) { m_handlerHasBeenSet = true; m_handler = value; } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline void SetHandler(Aws::String&& value) { m_handlerHasBeenSet = true; m_handler = value; } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline void SetHandler(const char* value) { m_handlerHasBeenSet = true; m_handler.assign(value); } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline FunctionConfiguration& WithHandler(const Aws::String& value) { SetHandler(value); return *this;} - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline FunctionConfiguration& WithHandler(Aws::String&& value) { SetHandler(value); return *this;} - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline FunctionConfiguration& WithHandler(const char* value) { SetHandler(value); return *this;} - /* -

The size, in bytes, of the function .zip file you uploaded.

- */ + /** + *

The size, in bytes, of the function .zip file you uploaded.

+ */ inline long long GetCodeSize() const{ return m_codeSize; } - /* -

The size, in bytes, of the function .zip file you uploaded.

- */ + /** + *

The size, in bytes, of the function .zip file you uploaded.

+ */ inline void SetCodeSize(long long value) { m_codeSizeHasBeenSet = true; m_codeSize = value; } - /* -

The size, in bytes, of the function .zip file you uploaded.

- */ + /** + *

The size, in bytes, of the function .zip file you uploaded.

+ */ inline FunctionConfiguration& WithCodeSize(long long value) { SetCodeSize(value); return *this;} - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline FunctionConfiguration& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline FunctionConfiguration& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline FunctionConfiguration& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline long GetTimeout() const{ return m_timeout; } - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline void SetTimeout(long value) { m_timeoutHasBeenSet = true; m_timeout = value; } - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline FunctionConfiguration& WithTimeout(long value) { SetTimeout(value); return *this;} - /* -

The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.

- */ + /** + *

The memory size, in MB, you configured for the function. Must be a multiple + * of 64 MB.

+ */ inline long GetMemorySize() const{ return m_memorySize; } - /* -

The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.

- */ + /** + *

The memory size, in MB, you configured for the function. Must be a multiple + * of 64 MB.

+ */ inline void SetMemorySize(long value) { m_memorySizeHasBeenSet = true; m_memorySize = value; } - /* -

The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.

- */ + /** + *

The memory size, in MB, you configured for the function. Must be a multiple + * of 64 MB.

+ */ inline FunctionConfiguration& WithMemorySize(long value) { SetMemorySize(value); return *this;} - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline const Aws::String& GetLastModified() const{ return m_lastModified; } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline void SetLastModified(const Aws::String& value) { m_lastModifiedHasBeenSet = true; m_lastModified = value; } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline void SetLastModified(Aws::String&& value) { m_lastModifiedHasBeenSet = true; m_lastModified = value; } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline void SetLastModified(const char* value) { m_lastModifiedHasBeenSet = true; m_lastModified.assign(value); } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline FunctionConfiguration& WithLastModified(const Aws::String& value) { SetLastModified(value); return *this;} - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline FunctionConfiguration& WithLastModified(Aws::String&& value) { SetLastModified(value); return *this;} - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline FunctionConfiguration& WithLastModified(const char* value) { SetLastModified(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/GetEventSourceMappingRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/GetEventSourceMappingRequest.h index 6d015ee8d09..406379e9a1f 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/GetEventSourceMappingRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/GetEventSourceMappingRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace Lambda namespace Model { - /* - */ + /** + */ class AWS_LAMBDA_API GetEventSourceMappingRequest : public LambdaRequest { public: @@ -33,39 +33,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The AWS Lambda assigned ID of the event source mapping.

- */ + /** + *

The AWS Lambda assigned ID of the event source mapping.

+ */ inline const Aws::String& GetUUID() const{ return m_uUID; } - /* -

The AWS Lambda assigned ID of the event source mapping.

- */ + /** + *

The AWS Lambda assigned ID of the event source mapping.

+ */ inline void SetUUID(const Aws::String& value) { m_uUIDHasBeenSet = true; m_uUID = value; } - /* -

The AWS Lambda assigned ID of the event source mapping.

- */ + /** + *

The AWS Lambda assigned ID of the event source mapping.

+ */ inline void SetUUID(Aws::String&& value) { m_uUIDHasBeenSet = true; m_uUID = value; } - /* -

The AWS Lambda assigned ID of the event source mapping.

- */ + /** + *

The AWS Lambda assigned ID of the event source mapping.

+ */ inline void SetUUID(const char* value) { m_uUIDHasBeenSet = true; m_uUID.assign(value); } - /* -

The AWS Lambda assigned ID of the event source mapping.

- */ + /** + *

The AWS Lambda assigned ID of the event source mapping.

+ */ inline GetEventSourceMappingRequest& WithUUID(const Aws::String& value) { SetUUID(value); return *this;} - /* -

The AWS Lambda assigned ID of the event source mapping.

- */ + /** + *

The AWS Lambda assigned ID of the event source mapping.

+ */ inline GetEventSourceMappingRequest& WithUUID(Aws::String&& value) { SetUUID(value); return *this;} - /* -

The AWS Lambda assigned ID of the event source mapping.

- */ + /** + *

The AWS Lambda assigned ID of the event source mapping.

+ */ inline GetEventSourceMappingRequest& WithUUID(const char* value) { SetUUID(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/GetEventSourceMappingResult.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/GetEventSourceMappingResult.h index 4afedabf311..2f509845252 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/GetEventSourceMappingResult.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/GetEventSourceMappingResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Lambda { namespace Model { - /* -

Describes mapping between an Amazon Kinesis stream and a Lambda function.

- */ + /** + *

Describes mapping between an Amazon Kinesis stream and a Lambda function.

+ */ class AWS_LAMBDA_API GetEventSourceMappingResult { public: @@ -42,244 +42,281 @@ namespace Model GetEventSourceMappingResult(const AmazonWebServiceResult& result); GetEventSourceMappingResult& operator=(const AmazonWebServiceResult& result); - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline const Aws::String& GetUUID() const{ return m_uUID; } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline void SetUUID(const Aws::String& value) { m_uUID = value; } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline void SetUUID(Aws::String&& value) { m_uUID = value; } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline void SetUUID(const char* value) { m_uUID.assign(value); } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline GetEventSourceMappingResult& WithUUID(const Aws::String& value) { SetUUID(value); return *this;} - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline GetEventSourceMappingResult& WithUUID(Aws::String&& value) { SetUUID(value); return *this;} - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline GetEventSourceMappingResult& WithUUID(const char* value) { SetUUID(value); return *this;} - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records.

+ */ inline long GetBatchSize() const{ return m_batchSize; } - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records.

+ */ inline void SetBatchSize(long value) { m_batchSize = value; } - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records.

+ */ inline GetEventSourceMappingResult& WithBatchSize(long value) { SetBatchSize(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline const Aws::String& GetEventSourceArn() const{ return m_eventSourceArn; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline void SetEventSourceArn(const Aws::String& value) { m_eventSourceArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline void SetEventSourceArn(Aws::String&& value) { m_eventSourceArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline void SetEventSourceArn(const char* value) { m_eventSourceArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline GetEventSourceMappingResult& WithEventSourceArn(const Aws::String& value) { SetEventSourceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline GetEventSourceMappingResult& WithEventSourceArn(Aws::String&& value) { SetEventSourceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline GetEventSourceMappingResult& WithEventSourceArn(const char* value) { SetEventSourceArn(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline const Aws::String& GetFunctionArn() const{ return m_functionArn; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline void SetFunctionArn(const Aws::String& value) { m_functionArn = value; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline void SetFunctionArn(Aws::String&& value) { m_functionArn = value; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline void SetFunctionArn(const char* value) { m_functionArn.assign(value); } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline GetEventSourceMappingResult& WithFunctionArn(const Aws::String& value) { SetFunctionArn(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline GetEventSourceMappingResult& WithFunctionArn(Aws::String&& value) { SetFunctionArn(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline GetEventSourceMappingResult& WithFunctionArn(const char* value) { SetFunctionArn(value); return *this;} - /* -

The UTC time string indicating the last time the event mapping was updated.

- */ + /** + *

The UTC time string indicating the last time the event mapping was + * updated.

+ */ inline double GetLastModified() const{ return m_lastModified; } - /* -

The UTC time string indicating the last time the event mapping was updated.

- */ + /** + *

The UTC time string indicating the last time the event mapping was + * updated.

+ */ inline void SetLastModified(double value) { m_lastModified = value; } - /* -

The UTC time string indicating the last time the event mapping was updated.

- */ + /** + *

The UTC time string indicating the last time the event mapping was + * updated.

+ */ inline GetEventSourceMappingResult& WithLastModified(double value) { SetLastModified(value); return *this;} - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline const Aws::String& GetLastProcessingResult() const{ return m_lastProcessingResult; } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline void SetLastProcessingResult(const Aws::String& value) { m_lastProcessingResult = value; } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline void SetLastProcessingResult(Aws::String&& value) { m_lastProcessingResult = value; } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline void SetLastProcessingResult(const char* value) { m_lastProcessingResult.assign(value); } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline GetEventSourceMappingResult& WithLastProcessingResult(const Aws::String& value) { SetLastProcessingResult(value); return *this;} - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline GetEventSourceMappingResult& WithLastProcessingResult(Aws::String&& value) { SetLastProcessingResult(value); return *this;} - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline GetEventSourceMappingResult& WithLastProcessingResult(const char* value) { SetLastProcessingResult(value); return *this;} - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline const Aws::String& GetState() const{ return m_state; } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline void SetState(const Aws::String& value) { m_state = value; } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline void SetState(Aws::String&& value) { m_state = value; } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline void SetState(const char* value) { m_state.assign(value); } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline GetEventSourceMappingResult& WithState(const Aws::String& value) { SetState(value); return *this;} - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline GetEventSourceMappingResult& WithState(Aws::String&& value) { SetState(value); return *this;} - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline GetEventSourceMappingResult& WithState(const char* value) { SetState(value); return *this;} - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline const Aws::String& GetStateTransitionReason() const{ return m_stateTransitionReason; } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline void SetStateTransitionReason(const Aws::String& value) { m_stateTransitionReason = value; } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline void SetStateTransitionReason(Aws::String&& value) { m_stateTransitionReason = value; } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline void SetStateTransitionReason(const char* value) { m_stateTransitionReason.assign(value); } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline GetEventSourceMappingResult& WithStateTransitionReason(const Aws::String& value) { SetStateTransitionReason(value); return *this;} - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline GetEventSourceMappingResult& WithStateTransitionReason(Aws::String&& value) { SetStateTransitionReason(value); return *this;} - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline GetEventSourceMappingResult& WithStateTransitionReason(const char* value) { SetStateTransitionReason(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/GetFunctionConfigurationRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/GetFunctionConfigurationRequest.h index 15e9341889d..6eaf663c5b0 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/GetFunctionConfigurationRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/GetFunctionConfigurationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace Lambda namespace Model { - /* - */ + /** + */ class AWS_LAMBDA_API GetFunctionConfigurationRequest : public LambdaRequest { public: @@ -33,39 +33,95 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the Lambda function for which you want to retrieve the configuration information.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function for which you want to retrieve the + * configuration information.

You can specify an unqualified function name + * (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the + * function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

The name of the Lambda function for which you want to retrieve the configuration information.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function for which you want to retrieve the + * configuration information.

You can specify an unqualified function name + * (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the + * function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The name of the Lambda function for which you want to retrieve the configuration information.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function for which you want to retrieve the + * configuration information.

You can specify an unqualified function name + * (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the + * function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The name of the Lambda function for which you want to retrieve the configuration information.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function for which you want to retrieve the + * configuration information.

You can specify an unqualified function name + * (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the + * function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); } - /* -

The name of the Lambda function for which you want to retrieve the configuration information.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function for which you want to retrieve the + * configuration information.

You can specify an unqualified function name + * (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the + * function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline GetFunctionConfigurationRequest& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

The name of the Lambda function for which you want to retrieve the configuration information.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function for which you want to retrieve the + * configuration information.

You can specify an unqualified function name + * (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the + * function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline GetFunctionConfigurationRequest& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

The name of the Lambda function for which you want to retrieve the configuration information.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function for which you want to retrieve the + * configuration information.

You can specify an unqualified function name + * (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the + * function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline GetFunctionConfigurationRequest& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/GetFunctionConfigurationResult.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/GetFunctionConfigurationResult.h index 8e9da6465ae..f67617f5868 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/GetFunctionConfigurationResult.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/GetFunctionConfigurationResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace Lambda { namespace Model { - /* -

A complex type that describes function metadata.

- */ + /** + *

A complex type that describes function metadata.

+ */ class AWS_LAMBDA_API GetFunctionConfigurationResult { public: @@ -43,284 +43,307 @@ namespace Model GetFunctionConfigurationResult(const AmazonWebServiceResult& result); GetFunctionConfigurationResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionName = value; } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionName = value; } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline void SetFunctionName(const char* value) { m_functionName.assign(value); } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline GetFunctionConfigurationResult& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline GetFunctionConfigurationResult& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline GetFunctionConfigurationResult& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline const Aws::String& GetFunctionArn() const{ return m_functionArn; } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline void SetFunctionArn(const Aws::String& value) { m_functionArn = value; } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline void SetFunctionArn(Aws::String&& value) { m_functionArn = value; } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline void SetFunctionArn(const char* value) { m_functionArn.assign(value); } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline GetFunctionConfigurationResult& WithFunctionArn(const Aws::String& value) { SetFunctionArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline GetFunctionConfigurationResult& WithFunctionArn(Aws::String&& value) { SetFunctionArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline GetFunctionConfigurationResult& WithFunctionArn(const char* value) { SetFunctionArn(value); return *this;} - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline const Runtime& GetRuntime() const{ return m_runtime; } - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline void SetRuntime(const Runtime& value) { m_runtime = value; } - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline void SetRuntime(Runtime&& value) { m_runtime = value; } - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline GetFunctionConfigurationResult& WithRuntime(const Runtime& value) { SetRuntime(value); return *this;} - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline GetFunctionConfigurationResult& WithRuntime(Runtime&& value) { SetRuntime(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline const Aws::String& GetRole() const{ return m_role; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline void SetRole(const Aws::String& value) { m_role = value; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline void SetRole(Aws::String&& value) { m_role = value; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline void SetRole(const char* value) { m_role.assign(value); } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline GetFunctionConfigurationResult& WithRole(const Aws::String& value) { SetRole(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline GetFunctionConfigurationResult& WithRole(Aws::String&& value) { SetRole(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline GetFunctionConfigurationResult& WithRole(const char* value) { SetRole(value); return *this;} - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline const Aws::String& GetHandler() const{ return m_handler; } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline void SetHandler(const Aws::String& value) { m_handler = value; } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline void SetHandler(Aws::String&& value) { m_handler = value; } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline void SetHandler(const char* value) { m_handler.assign(value); } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline GetFunctionConfigurationResult& WithHandler(const Aws::String& value) { SetHandler(value); return *this;} - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline GetFunctionConfigurationResult& WithHandler(Aws::String&& value) { SetHandler(value); return *this;} - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline GetFunctionConfigurationResult& WithHandler(const char* value) { SetHandler(value); return *this;} - /* -

The size, in bytes, of the function .zip file you uploaded.

- */ + /** + *

The size, in bytes, of the function .zip file you uploaded.

+ */ inline long long GetCodeSize() const{ return m_codeSize; } - /* -

The size, in bytes, of the function .zip file you uploaded.

- */ + /** + *

The size, in bytes, of the function .zip file you uploaded.

+ */ inline void SetCodeSize(long long value) { m_codeSize = value; } - /* -

The size, in bytes, of the function .zip file you uploaded.

- */ + /** + *

The size, in bytes, of the function .zip file you uploaded.

+ */ inline GetFunctionConfigurationResult& WithCodeSize(long long value) { SetCodeSize(value); return *this;} - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline void SetDescription(const Aws::String& value) { m_description = value; } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline void SetDescription(Aws::String&& value) { m_description = value; } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline void SetDescription(const char* value) { m_description.assign(value); } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline GetFunctionConfigurationResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline GetFunctionConfigurationResult& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline GetFunctionConfigurationResult& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline long GetTimeout() const{ return m_timeout; } - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline void SetTimeout(long value) { m_timeout = value; } - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline GetFunctionConfigurationResult& WithTimeout(long value) { SetTimeout(value); return *this;} - /* -

The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.

- */ + /** + *

The memory size, in MB, you configured for the function. Must be a multiple + * of 64 MB.

+ */ inline long GetMemorySize() const{ return m_memorySize; } - /* -

The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.

- */ + /** + *

The memory size, in MB, you configured for the function. Must be a multiple + * of 64 MB.

+ */ inline void SetMemorySize(long value) { m_memorySize = value; } - /* -

The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.

- */ + /** + *

The memory size, in MB, you configured for the function. Must be a multiple + * of 64 MB.

+ */ inline GetFunctionConfigurationResult& WithMemorySize(long value) { SetMemorySize(value); return *this;} - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline const Aws::String& GetLastModified() const{ return m_lastModified; } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline void SetLastModified(const Aws::String& value) { m_lastModified = value; } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline void SetLastModified(Aws::String&& value) { m_lastModified = value; } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline void SetLastModified(const char* value) { m_lastModified.assign(value); } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline GetFunctionConfigurationResult& WithLastModified(const Aws::String& value) { SetLastModified(value); return *this;} - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline GetFunctionConfigurationResult& WithLastModified(Aws::String&& value) { SetLastModified(value); return *this;} - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline GetFunctionConfigurationResult& WithLastModified(const char* value) { SetLastModified(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/GetFunctionRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/GetFunctionRequest.h index df88215c5a6..75d7431ad8d 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/GetFunctionRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/GetFunctionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace Lambda namespace Model { - /* - */ + /** + */ class AWS_LAMBDA_API GetFunctionRequest : public LambdaRequest { public: @@ -33,39 +33,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The Lambda function name.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function name.

You can specify an unqualified function + * name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of + * the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

The Lambda function name.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function name.

You can specify an unqualified function + * name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of + * the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The Lambda function name.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function name.

You can specify an unqualified function + * name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of + * the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The Lambda function name.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function name.

You can specify an unqualified function + * name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of + * the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); } - /* -

The Lambda function name.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function name.

You can specify an unqualified function + * name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of + * the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline GetFunctionRequest& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

The Lambda function name.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function name.

You can specify an unqualified function + * name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of + * the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline GetFunctionRequest& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

The Lambda function name.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function name.

You can specify an unqualified function + * name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of + * the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline GetFunctionRequest& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/GetFunctionResult.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/GetFunctionResult.h index 08afc9f9aab..6ee8664b1ec 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/GetFunctionResult.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/GetFunctionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace Lambda { namespace Model { - /* -

This response contains the object for the Lambda function location (see API_FunctionCodeLocation

- */ + /** + *

This response contains the object for the Lambda function location (see + * API_FunctionCodeLocation

+ */ class AWS_LAMBDA_API GetFunctionResult { public: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/GetPolicyRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/GetPolicyRequest.h index 7d0147106b8..640b5663233 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/GetPolicyRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/GetPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace Lambda namespace Model { - /* - */ + /** + */ class AWS_LAMBDA_API GetPolicyRequest : public LambdaRequest { public: @@ -33,39 +33,88 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Function name whose access policy you want to retrieve.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Function name whose access policy you want to retrieve.

You can + * specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

Function name whose access policy you want to retrieve.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Function name whose access policy you want to retrieve.

You can + * specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

Function name whose access policy you want to retrieve.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Function name whose access policy you want to retrieve.

You can + * specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

Function name whose access policy you want to retrieve.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Function name whose access policy you want to retrieve.

You can + * specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); } - /* -

Function name whose access policy you want to retrieve.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Function name whose access policy you want to retrieve.

You can + * specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline GetPolicyRequest& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

Function name whose access policy you want to retrieve.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Function name whose access policy you want to retrieve.

You can + * specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline GetPolicyRequest& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

Function name whose access policy you want to retrieve.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Function name whose access policy you want to retrieve.

You can + * specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline GetPolicyRequest& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/GetPolicyResult.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/GetPolicyResult.h index 27d9e8cc477..b5e5fe96e32 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/GetPolicyResult.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/GetPolicyResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace Lambda { namespace Model { - /* - $shape.documentation - */ class AWS_LAMBDA_API GetPolicyResult { public: @@ -42,39 +39,46 @@ namespace Model GetPolicyResult(const AmazonWebServiceResult& result); GetPolicyResult& operator=(const AmazonWebServiceResult& result); - /* -

The access policy associated with the specified function. The response returns the same as a string using "\" as an escape character in the JSON.

- */ + /** + *

The access policy associated with the specified function. The response + * returns the same as a string using "\" as an escape character in the JSON.

+ */ inline const Aws::String& GetPolicy() const{ return m_policy; } - /* -

The access policy associated with the specified function. The response returns the same as a string using "\" as an escape character in the JSON.

- */ + /** + *

The access policy associated with the specified function. The response + * returns the same as a string using "\" as an escape character in the JSON.

+ */ inline void SetPolicy(const Aws::String& value) { m_policy = value; } - /* -

The access policy associated with the specified function. The response returns the same as a string using "\" as an escape character in the JSON.

- */ + /** + *

The access policy associated with the specified function. The response + * returns the same as a string using "\" as an escape character in the JSON.

+ */ inline void SetPolicy(Aws::String&& value) { m_policy = value; } - /* -

The access policy associated with the specified function. The response returns the same as a string using "\" as an escape character in the JSON.

- */ + /** + *

The access policy associated with the specified function. The response + * returns the same as a string using "\" as an escape character in the JSON.

+ */ inline void SetPolicy(const char* value) { m_policy.assign(value); } - /* -

The access policy associated with the specified function. The response returns the same as a string using "\" as an escape character in the JSON.

- */ + /** + *

The access policy associated with the specified function. The response + * returns the same as a string using "\" as an escape character in the JSON.

+ */ inline GetPolicyResult& WithPolicy(const Aws::String& value) { SetPolicy(value); return *this;} - /* -

The access policy associated with the specified function. The response returns the same as a string using "\" as an escape character in the JSON.

- */ + /** + *

The access policy associated with the specified function. The response + * returns the same as a string using "\" as an escape character in the JSON.

+ */ inline GetPolicyResult& WithPolicy(Aws::String&& value) { SetPolicy(value); return *this;} - /* -

The access policy associated with the specified function. The response returns the same as a string using "\" as an escape character in the JSON.

- */ + /** + *

The access policy associated with the specified function. The response + * returns the same as a string using "\" as an escape character in the JSON.

+ */ inline GetPolicyResult& WithPolicy(const char* value) { SetPolicy(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/InvocationType.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/InvocationType.h index 7f82cd8b306..e4932a61932 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/InvocationType.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/InvocationType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/InvokeRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/InvokeRequest.h index 786f71d9805..5340bc4bbfe 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/InvokeRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/InvokeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace Lambda namespace Model { - /* - */ + /** + */ class AWS_LAMBDA_API InvokeRequest : public StreamingLambdaRequest { public: @@ -36,124 +36,270 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The Lambda function name.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function name.

You can specify an unqualified function + * name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of + * the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

The Lambda function name.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function name.

You can specify an unqualified function + * name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of + * the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The Lambda function name.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function name.

You can specify an unqualified function + * name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of + * the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The Lambda function name.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function name.

You can specify an unqualified function + * name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of + * the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); } - /* -

The Lambda function name.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function name.

You can specify an unqualified function + * name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of + * the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline InvokeRequest& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

The Lambda function name.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function name.

You can specify an unqualified function + * name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of + * the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline InvokeRequest& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

The Lambda function name.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function name.

You can specify an unqualified function + * name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of + * the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline InvokeRequest& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} - /* -

By default, the Invoke API assumes "RequestResponse" invocation type. You can optionally request asynchronous execution by specifying "Event" as the InvocationType. You can also use this parameter to request AWS Lambda to not execute the function but do some verification, such as if the caller is authorized to invoke the function and if the inputs are valid. You request this by specifying "DryRun" as the InvocationType. This is useful in a cross-account scenario when you want to verify access to a function without running it.

- */ + /** + *

By default, the Invoke API assumes "RequestResponse" invocation + * type. You can optionally request asynchronous execution by specifying "Event" as + * the InvocationType. You can also use this parameter to request AWS + * Lambda to not execute the function but do some verification, such as if the + * caller is authorized to invoke the function and if the inputs are valid. You + * request this by specifying "DryRun" as the InvocationType. This is + * useful in a cross-account scenario when you want to verify access to a function + * without running it.

+ */ inline const InvocationType& GetInvocationType() const{ return m_invocationType; } - /* -

By default, the Invoke API assumes "RequestResponse" invocation type. You can optionally request asynchronous execution by specifying "Event" as the InvocationType. You can also use this parameter to request AWS Lambda to not execute the function but do some verification, such as if the caller is authorized to invoke the function and if the inputs are valid. You request this by specifying "DryRun" as the InvocationType. This is useful in a cross-account scenario when you want to verify access to a function without running it.

- */ + /** + *

By default, the Invoke API assumes "RequestResponse" invocation + * type. You can optionally request asynchronous execution by specifying "Event" as + * the InvocationType. You can also use this parameter to request AWS + * Lambda to not execute the function but do some verification, such as if the + * caller is authorized to invoke the function and if the inputs are valid. You + * request this by specifying "DryRun" as the InvocationType. This is + * useful in a cross-account scenario when you want to verify access to a function + * without running it.

+ */ inline void SetInvocationType(const InvocationType& value) { m_invocationTypeHasBeenSet = true; m_invocationType = value; } - /* -

By default, the Invoke API assumes "RequestResponse" invocation type. You can optionally request asynchronous execution by specifying "Event" as the InvocationType. You can also use this parameter to request AWS Lambda to not execute the function but do some verification, such as if the caller is authorized to invoke the function and if the inputs are valid. You request this by specifying "DryRun" as the InvocationType. This is useful in a cross-account scenario when you want to verify access to a function without running it.

- */ + /** + *

By default, the Invoke API assumes "RequestResponse" invocation + * type. You can optionally request asynchronous execution by specifying "Event" as + * the InvocationType. You can also use this parameter to request AWS + * Lambda to not execute the function but do some verification, such as if the + * caller is authorized to invoke the function and if the inputs are valid. You + * request this by specifying "DryRun" as the InvocationType. This is + * useful in a cross-account scenario when you want to verify access to a function + * without running it.

+ */ inline void SetInvocationType(InvocationType&& value) { m_invocationTypeHasBeenSet = true; m_invocationType = value; } - /* -

By default, the Invoke API assumes "RequestResponse" invocation type. You can optionally request asynchronous execution by specifying "Event" as the InvocationType. You can also use this parameter to request AWS Lambda to not execute the function but do some verification, such as if the caller is authorized to invoke the function and if the inputs are valid. You request this by specifying "DryRun" as the InvocationType. This is useful in a cross-account scenario when you want to verify access to a function without running it.

- */ + /** + *

By default, the Invoke API assumes "RequestResponse" invocation + * type. You can optionally request asynchronous execution by specifying "Event" as + * the InvocationType. You can also use this parameter to request AWS + * Lambda to not execute the function but do some verification, such as if the + * caller is authorized to invoke the function and if the inputs are valid. You + * request this by specifying "DryRun" as the InvocationType. This is + * useful in a cross-account scenario when you want to verify access to a function + * without running it.

+ */ inline InvokeRequest& WithInvocationType(const InvocationType& value) { SetInvocationType(value); return *this;} - /* -

By default, the Invoke API assumes "RequestResponse" invocation type. You can optionally request asynchronous execution by specifying "Event" as the InvocationType. You can also use this parameter to request AWS Lambda to not execute the function but do some verification, such as if the caller is authorized to invoke the function and if the inputs are valid. You request this by specifying "DryRun" as the InvocationType. This is useful in a cross-account scenario when you want to verify access to a function without running it.

- */ + /** + *

By default, the Invoke API assumes "RequestResponse" invocation + * type. You can optionally request asynchronous execution by specifying "Event" as + * the InvocationType. You can also use this parameter to request AWS + * Lambda to not execute the function but do some verification, such as if the + * caller is authorized to invoke the function and if the inputs are valid. You + * request this by specifying "DryRun" as the InvocationType. This is + * useful in a cross-account scenario when you want to verify access to a function + * without running it.

+ */ inline InvokeRequest& WithInvocationType(InvocationType&& value) { SetInvocationType(value); return *this;} - /* -

You can set this optional parameter to "Tail" in the request only if you specify the InvocationType parameter with value "RequestResponse". In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-results header.

- */ + /** + *

You can set this optional parameter to "Tail" in the request only if you + * specify the InvocationType parameter with value "RequestResponse". + * In this case, AWS Lambda returns the base64-encoded last 4 KB of log data + * produced by your Lambda function in the x-amz-log-results header. + *

+ */ inline const LogType& GetLogType() const{ return m_logType; } - /* -

You can set this optional parameter to "Tail" in the request only if you specify the InvocationType parameter with value "RequestResponse". In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-results header.

- */ + /** + *

You can set this optional parameter to "Tail" in the request only if you + * specify the InvocationType parameter with value "RequestResponse". + * In this case, AWS Lambda returns the base64-encoded last 4 KB of log data + * produced by your Lambda function in the x-amz-log-results header. + *

+ */ inline void SetLogType(const LogType& value) { m_logTypeHasBeenSet = true; m_logType = value; } - /* -

You can set this optional parameter to "Tail" in the request only if you specify the InvocationType parameter with value "RequestResponse". In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-results header.

- */ + /** + *

You can set this optional parameter to "Tail" in the request only if you + * specify the InvocationType parameter with value "RequestResponse". + * In this case, AWS Lambda returns the base64-encoded last 4 KB of log data + * produced by your Lambda function in the x-amz-log-results header. + *

+ */ inline void SetLogType(LogType&& value) { m_logTypeHasBeenSet = true; m_logType = value; } - /* -

You can set this optional parameter to "Tail" in the request only if you specify the InvocationType parameter with value "RequestResponse". In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-results header.

- */ + /** + *

You can set this optional parameter to "Tail" in the request only if you + * specify the InvocationType parameter with value "RequestResponse". + * In this case, AWS Lambda returns the base64-encoded last 4 KB of log data + * produced by your Lambda function in the x-amz-log-results header. + *

+ */ inline InvokeRequest& WithLogType(const LogType& value) { SetLogType(value); return *this;} - /* -

You can set this optional parameter to "Tail" in the request only if you specify the InvocationType parameter with value "RequestResponse". In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-results header.

- */ + /** + *

You can set this optional parameter to "Tail" in the request only if you + * specify the InvocationType parameter with value "RequestResponse". + * In this case, AWS Lambda returns the base64-encoded last 4 KB of log data + * produced by your Lambda function in the x-amz-log-results header. + *

+ */ inline InvokeRequest& WithLogType(LogType&& value) { SetLogType(value); return *this;} - /* -

Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, go to PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

The ClientContext JSON must be base64-encoded.

- */ + /** + *

Using the ClientContext you can pass client-specific information + * to the Lambda function you are invoking. You can then process the client + * information in your Lambda function as you choose through the context variable. + * For an example of a ClientContext JSON, go to PutEvents + * in the Amazon Mobile Analytics API Reference and User Guide.

The + * ClientContext JSON must be base64-encoded.

+ */ inline const Aws::String& GetClientContext() const{ return m_clientContext; } - /* -

Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, go to PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

The ClientContext JSON must be base64-encoded.

- */ + /** + *

Using the ClientContext you can pass client-specific information + * to the Lambda function you are invoking. You can then process the client + * information in your Lambda function as you choose through the context variable. + * For an example of a ClientContext JSON, go to PutEvents + * in the Amazon Mobile Analytics API Reference and User Guide.

The + * ClientContext JSON must be base64-encoded.

+ */ inline void SetClientContext(const Aws::String& value) { m_clientContextHasBeenSet = true; m_clientContext = value; } - /* -

Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, go to PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

The ClientContext JSON must be base64-encoded.

- */ + /** + *

Using the ClientContext you can pass client-specific information + * to the Lambda function you are invoking. You can then process the client + * information in your Lambda function as you choose through the context variable. + * For an example of a ClientContext JSON, go to PutEvents + * in the Amazon Mobile Analytics API Reference and User Guide.

The + * ClientContext JSON must be base64-encoded.

+ */ inline void SetClientContext(Aws::String&& value) { m_clientContextHasBeenSet = true; m_clientContext = value; } - /* -

Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, go to PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

The ClientContext JSON must be base64-encoded.

- */ + /** + *

Using the ClientContext you can pass client-specific information + * to the Lambda function you are invoking. You can then process the client + * information in your Lambda function as you choose through the context variable. + * For an example of a ClientContext JSON, go to PutEvents + * in the Amazon Mobile Analytics API Reference and User Guide.

The + * ClientContext JSON must be base64-encoded.

+ */ inline void SetClientContext(const char* value) { m_clientContextHasBeenSet = true; m_clientContext.assign(value); } - /* -

Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, go to PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

The ClientContext JSON must be base64-encoded.

- */ + /** + *

Using the ClientContext you can pass client-specific information + * to the Lambda function you are invoking. You can then process the client + * information in your Lambda function as you choose through the context variable. + * For an example of a ClientContext JSON, go to PutEvents + * in the Amazon Mobile Analytics API Reference and User Guide.

The + * ClientContext JSON must be base64-encoded.

+ */ inline InvokeRequest& WithClientContext(const Aws::String& value) { SetClientContext(value); return *this;} - /* -

Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, go to PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

The ClientContext JSON must be base64-encoded.

- */ + /** + *

Using the ClientContext you can pass client-specific information + * to the Lambda function you are invoking. You can then process the client + * information in your Lambda function as you choose through the context variable. + * For an example of a ClientContext JSON, go to PutEvents + * in the Amazon Mobile Analytics API Reference and User Guide.

The + * ClientContext JSON must be base64-encoded.

+ */ inline InvokeRequest& WithClientContext(Aws::String&& value) { SetClientContext(value); return *this;} - /* -

Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, go to PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

The ClientContext JSON must be base64-encoded.

- */ + /** + *

Using the ClientContext you can pass client-specific information + * to the Lambda function you are invoking. You can then process the client + * information in your Lambda function as you choose through the context variable. + * For an example of a ClientContext JSON, go to PutEvents + * in the Amazon Mobile Analytics API Reference and User Guide.

The + * ClientContext JSON must be base64-encoded.

+ */ inline InvokeRequest& WithClientContext(const char* value) { SetClientContext(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/InvokeResult.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/InvokeResult.h index ad86f50ff26..91a22a93e70 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/InvokeResult.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/InvokeResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,9 +27,9 @@ namespace Lambda { namespace Model { - /* -

Upon success, returns an empty response. Otherwise, throws an exception.

- */ + /** + *

Upon success, returns an empty response. Otherwise, throws an exception.

+ */ class AWS_LAMBDA_API InvokeResult { public: @@ -47,94 +47,177 @@ namespace Model InvokeResult& operator=(AmazonWebServiceResult&& result); - /* -

The HTTP status code will be in the 200 range for successful request. For the "RequestResonse" invocation type this status code will be 200. For the "Event" invocation type this status code will be 202. For the "DryRun" invocation type the status code will be 204.

- */ + /** + *

The HTTP status code will be in the 200 range for successful request. For the + * "RequestResonse" invocation type this status code will be 200. For the "Event" + * invocation type this status code will be 202. For the "DryRun" invocation type + * the status code will be 204.

+ */ inline long GetStatusCode() const{ return m_statusCode; } - /* -

The HTTP status code will be in the 200 range for successful request. For the "RequestResonse" invocation type this status code will be 200. For the "Event" invocation type this status code will be 202. For the "DryRun" invocation type the status code will be 204.

- */ + /** + *

The HTTP status code will be in the 200 range for successful request. For the + * "RequestResonse" invocation type this status code will be 200. For the "Event" + * invocation type this status code will be 202. For the "DryRun" invocation type + * the status code will be 204.

+ */ inline void SetStatusCode(long value) { m_statusCode = value; } - /* -

The HTTP status code will be in the 200 range for successful request. For the "RequestResonse" invocation type this status code will be 200. For the "Event" invocation type this status code will be 202. For the "DryRun" invocation type the status code will be 204.

- */ + /** + *

The HTTP status code will be in the 200 range for successful request. For the + * "RequestResonse" invocation type this status code will be 200. For the "Event" + * invocation type this status code will be 202. For the "DryRun" invocation type + * the status code will be 204.

+ */ inline InvokeResult& WithStatusCode(long value) { SetStatusCode(value); return *this;} - /* -

Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

- */ + /** + *

Indicates whether an error occurred while executing the Lambda function. If + * an error occurred this field will have one of two values; Handled + * or Unhandled. Handled errors are errors that are + * reported by the function while the Unhandled errors are those + * detected and reported by AWS Lambda. Unhandled errors include out of memory + * errors and function timeouts. For information about how to report an + * Handled error, see Programming + * Model.

+ */ inline const Aws::String& GetFunctionError() const{ return m_functionError; } - /* -

Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

- */ + /** + *

Indicates whether an error occurred while executing the Lambda function. If + * an error occurred this field will have one of two values; Handled + * or Unhandled. Handled errors are errors that are + * reported by the function while the Unhandled errors are those + * detected and reported by AWS Lambda. Unhandled errors include out of memory + * errors and function timeouts. For information about how to report an + * Handled error, see Programming + * Model.

+ */ inline void SetFunctionError(const Aws::String& value) { m_functionError = value; } - /* -

Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

- */ + /** + *

Indicates whether an error occurred while executing the Lambda function. If + * an error occurred this field will have one of two values; Handled + * or Unhandled. Handled errors are errors that are + * reported by the function while the Unhandled errors are those + * detected and reported by AWS Lambda. Unhandled errors include out of memory + * errors and function timeouts. For information about how to report an + * Handled error, see Programming + * Model.

+ */ inline void SetFunctionError(Aws::String&& value) { m_functionError = value; } - /* -

Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

- */ + /** + *

Indicates whether an error occurred while executing the Lambda function. If + * an error occurred this field will have one of two values; Handled + * or Unhandled. Handled errors are errors that are + * reported by the function while the Unhandled errors are those + * detected and reported by AWS Lambda. Unhandled errors include out of memory + * errors and function timeouts. For information about how to report an + * Handled error, see Programming + * Model.

+ */ inline void SetFunctionError(const char* value) { m_functionError.assign(value); } - /* -

Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

- */ + /** + *

Indicates whether an error occurred while executing the Lambda function. If + * an error occurred this field will have one of two values; Handled + * or Unhandled. Handled errors are errors that are + * reported by the function while the Unhandled errors are those + * detected and reported by AWS Lambda. Unhandled errors include out of memory + * errors and function timeouts. For information about how to report an + * Handled error, see Programming + * Model.

+ */ inline InvokeResult& WithFunctionError(const Aws::String& value) { SetFunctionError(value); return *this;} - /* -

Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

- */ + /** + *

Indicates whether an error occurred while executing the Lambda function. If + * an error occurred this field will have one of two values; Handled + * or Unhandled. Handled errors are errors that are + * reported by the function while the Unhandled errors are those + * detected and reported by AWS Lambda. Unhandled errors include out of memory + * errors and function timeouts. For information about how to report an + * Handled error, see Programming + * Model.

+ */ inline InvokeResult& WithFunctionError(Aws::String&& value) { SetFunctionError(value); return *this;} - /* -

Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

- */ + /** + *

Indicates whether an error occurred while executing the Lambda function. If + * an error occurred this field will have one of two values; Handled + * or Unhandled. Handled errors are errors that are + * reported by the function while the Unhandled errors are those + * detected and reported by AWS Lambda. Unhandled errors include out of memory + * errors and function timeouts. For information about how to report an + * Handled error, see Programming + * Model.

+ */ inline InvokeResult& WithFunctionError(const char* value) { SetFunctionError(value); return *this;} - /* -

It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is "RequestResponse" and the logs were requested.

- */ + /** + *

It is the base64-encoded logs for the Lambda function invocation. This is + * present only if the invocation type is "RequestResponse" and the logs were + * requested.

+ */ inline const Aws::String& GetLogResult() const{ return m_logResult; } - /* -

It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is "RequestResponse" and the logs were requested.

- */ + /** + *

It is the base64-encoded logs for the Lambda function invocation. This is + * present only if the invocation type is "RequestResponse" and the logs were + * requested.

+ */ inline void SetLogResult(const Aws::String& value) { m_logResult = value; } - /* -

It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is "RequestResponse" and the logs were requested.

- */ + /** + *

It is the base64-encoded logs for the Lambda function invocation. This is + * present only if the invocation type is "RequestResponse" and the logs were + * requested.

+ */ inline void SetLogResult(Aws::String&& value) { m_logResult = value; } - /* -

It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is "RequestResponse" and the logs were requested.

- */ + /** + *

It is the base64-encoded logs for the Lambda function invocation. This is + * present only if the invocation type is "RequestResponse" and the logs were + * requested.

+ */ inline void SetLogResult(const char* value) { m_logResult.assign(value); } - /* -

It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is "RequestResponse" and the logs were requested.

- */ + /** + *

It is the base64-encoded logs for the Lambda function invocation. This is + * present only if the invocation type is "RequestResponse" and the logs were + * requested.

+ */ inline InvokeResult& WithLogResult(const Aws::String& value) { SetLogResult(value); return *this;} - /* -

It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is "RequestResponse" and the logs were requested.

- */ + /** + *

It is the base64-encoded logs for the Lambda function invocation. This is + * present only if the invocation type is "RequestResponse" and the logs were + * requested.

+ */ inline InvokeResult& WithLogResult(Aws::String&& value) { SetLogResult(value); return *this;} - /* -

It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is "RequestResponse" and the logs were requested.

- */ + /** + *

It is the base64-encoded logs for the Lambda function invocation. This is + * present only if the invocation type is "RequestResponse" and the logs were + * requested.

+ */ inline InvokeResult& WithLogResult(const char* value) { SetLogResult(value); return *this;} - /* -

It is the JSON representation of the object returned by the Lambda function. In This is present only if the invocation type is "RequestResponse".

In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

- */ + /** + *

It is the JSON representation of the object returned by the Lambda function. + * In This is present only if the invocation type is "RequestResponse".

In + * the event of a function error this field contains a message describing the + * error. For the Handled errors the Lambda function will report this + * message. For Unhandled errors AWS Lambda reports the message.

+ */ inline Aws::IOStream& GetPayload() { return m_payload.GetUnderlyingStream(); } private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/ListEventSourceMappingsRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/ListEventSourceMappingsRequest.h index b60755c1ba1..b542c54228b 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/ListEventSourceMappingsRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/ListEventSourceMappingsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,8 +28,8 @@ namespace Lambda namespace Model { - /* - */ + /** + */ class AWS_LAMBDA_API ListEventSourceMappingsRequest : public LambdaRequest { public: @@ -39,124 +39,190 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream.

+ */ inline const Aws::String& GetEventSourceArn() const{ return m_eventSourceArn; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream.

+ */ inline void SetEventSourceArn(const Aws::String& value) { m_eventSourceArnHasBeenSet = true; m_eventSourceArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream.

+ */ inline void SetEventSourceArn(Aws::String&& value) { m_eventSourceArnHasBeenSet = true; m_eventSourceArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream.

+ */ inline void SetEventSourceArn(const char* value) { m_eventSourceArnHasBeenSet = true; m_eventSourceArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream.

+ */ inline ListEventSourceMappingsRequest& WithEventSourceArn(const Aws::String& value) { SetEventSourceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream.

+ */ inline ListEventSourceMappingsRequest& WithEventSourceArn(Aws::String&& value) { SetEventSourceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream.

+ */ inline ListEventSourceMappingsRequest& WithEventSourceArn(const char* value) { SetEventSourceArn(value); return *this;} - /* -

The name of the Lambda function.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

The name of the Lambda function.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The name of the Lambda function.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The name of the Lambda function.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); } - /* -

The name of the Lambda function.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline ListEventSourceMappingsRequest& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

The name of the Lambda function.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline ListEventSourceMappingsRequest& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

The name of the Lambda function.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline ListEventSourceMappingsRequest& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} - /* -

Optional string. An opaque pagination token returned from a previous ListEventSourceMappings operation. If present, specifies to continue the list from where the returning call left off.

- */ + /** + *

Optional string. An opaque pagination token returned from a previous + * ListEventSourceMappings operation. If present, specifies to + * continue the list from where the returning call left off.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Optional string. An opaque pagination token returned from a previous ListEventSourceMappings operation. If present, specifies to continue the list from where the returning call left off.

- */ + /** + *

Optional string. An opaque pagination token returned from a previous + * ListEventSourceMappings operation. If present, specifies to + * continue the list from where the returning call left off.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Optional string. An opaque pagination token returned from a previous ListEventSourceMappings operation. If present, specifies to continue the list from where the returning call left off.

- */ + /** + *

Optional string. An opaque pagination token returned from a previous + * ListEventSourceMappings operation. If present, specifies to + * continue the list from where the returning call left off.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Optional string. An opaque pagination token returned from a previous ListEventSourceMappings operation. If present, specifies to continue the list from where the returning call left off.

- */ + /** + *

Optional string. An opaque pagination token returned from a previous + * ListEventSourceMappings operation. If present, specifies to + * continue the list from where the returning call left off.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Optional string. An opaque pagination token returned from a previous ListEventSourceMappings operation. If present, specifies to continue the list from where the returning call left off.

- */ + /** + *

Optional string. An opaque pagination token returned from a previous + * ListEventSourceMappings operation. If present, specifies to + * continue the list from where the returning call left off.

+ */ inline ListEventSourceMappingsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Optional string. An opaque pagination token returned from a previous ListEventSourceMappings operation. If present, specifies to continue the list from where the returning call left off.

- */ + /** + *

Optional string. An opaque pagination token returned from a previous + * ListEventSourceMappings operation. If present, specifies to + * continue the list from where the returning call left off.

+ */ inline ListEventSourceMappingsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Optional string. An opaque pagination token returned from a previous ListEventSourceMappings operation. If present, specifies to continue the list from where the returning call left off.

- */ + /** + *

Optional string. An opaque pagination token returned from a previous + * ListEventSourceMappings operation. If present, specifies to + * continue the list from where the returning call left off.

+ */ inline ListEventSourceMappingsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Optional integer. Specifies the maximum number of event sources to return in response. This value must be greater than 0.

- */ + /** + *

Optional integer. Specifies the maximum number of event sources to return in + * response. This value must be greater than 0.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Optional integer. Specifies the maximum number of event sources to return in response. This value must be greater than 0.

- */ + /** + *

Optional integer. Specifies the maximum number of event sources to return in + * response. This value must be greater than 0.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Optional integer. Specifies the maximum number of event sources to return in response. This value must be greater than 0.

- */ + /** + *

Optional integer. Specifies the maximum number of event sources to return in + * response. This value must be greater than 0.

+ */ inline ListEventSourceMappingsRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/ListEventSourceMappingsResult.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/ListEventSourceMappingsResult.h index 8d1404ffaf9..d41c3ae5fd0 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/ListEventSourceMappingsResult.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/ListEventSourceMappingsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace Lambda { namespace Model { - /* -

Contains a list of event sources (see API_EventSourceMappingConfiguration)

- */ + /** + *

Contains a list of event sources (see + * API_EventSourceMappingConfiguration)

+ */ class AWS_LAMBDA_API ListEventSourceMappingsResult { public: @@ -44,74 +45,74 @@ namespace Model ListEventSourceMappingsResult(const AmazonWebServiceResult& result); ListEventSourceMappingsResult& operator=(const AmazonWebServiceResult& result); - /* -

A string, present if there are more event source mappings.

- */ + /** + *

A string, present if there are more event source mappings.

+ */ inline const Aws::String& GetNextMarker() const{ return m_nextMarker; } - /* -

A string, present if there are more event source mappings.

- */ + /** + *

A string, present if there are more event source mappings.

+ */ inline void SetNextMarker(const Aws::String& value) { m_nextMarker = value; } - /* -

A string, present if there are more event source mappings.

- */ + /** + *

A string, present if there are more event source mappings.

+ */ inline void SetNextMarker(Aws::String&& value) { m_nextMarker = value; } - /* -

A string, present if there are more event source mappings.

- */ + /** + *

A string, present if there are more event source mappings.

+ */ inline void SetNextMarker(const char* value) { m_nextMarker.assign(value); } - /* -

A string, present if there are more event source mappings.

- */ + /** + *

A string, present if there are more event source mappings.

+ */ inline ListEventSourceMappingsResult& WithNextMarker(const Aws::String& value) { SetNextMarker(value); return *this;} - /* -

A string, present if there are more event source mappings.

- */ + /** + *

A string, present if there are more event source mappings.

+ */ inline ListEventSourceMappingsResult& WithNextMarker(Aws::String&& value) { SetNextMarker(value); return *this;} - /* -

A string, present if there are more event source mappings.

- */ + /** + *

A string, present if there are more event source mappings.

+ */ inline ListEventSourceMappingsResult& WithNextMarker(const char* value) { SetNextMarker(value); return *this;} - /* -

An array of EventSourceMappingConfiguration objects.

- */ + /** + *

An array of EventSourceMappingConfiguration objects.

+ */ inline const Aws::Vector& GetEventSourceMappings() const{ return m_eventSourceMappings; } - /* -

An array of EventSourceMappingConfiguration objects.

- */ + /** + *

An array of EventSourceMappingConfiguration objects.

+ */ inline void SetEventSourceMappings(const Aws::Vector& value) { m_eventSourceMappings = value; } - /* -

An array of EventSourceMappingConfiguration objects.

- */ + /** + *

An array of EventSourceMappingConfiguration objects.

+ */ inline void SetEventSourceMappings(Aws::Vector&& value) { m_eventSourceMappings = value; } - /* -

An array of EventSourceMappingConfiguration objects.

- */ + /** + *

An array of EventSourceMappingConfiguration objects.

+ */ inline ListEventSourceMappingsResult& WithEventSourceMappings(const Aws::Vector& value) { SetEventSourceMappings(value); return *this;} - /* -

An array of EventSourceMappingConfiguration objects.

- */ + /** + *

An array of EventSourceMappingConfiguration objects.

+ */ inline ListEventSourceMappingsResult& WithEventSourceMappings(Aws::Vector&& value) { SetEventSourceMappings(value); return *this;} - /* -

An array of EventSourceMappingConfiguration objects.

- */ + /** + *

An array of EventSourceMappingConfiguration objects.

+ */ inline ListEventSourceMappingsResult& AddEventSourceMappings(const EventSourceMappingConfiguration& value) { m_eventSourceMappings.push_back(value); return *this; } - /* -

An array of EventSourceMappingConfiguration objects.

- */ + /** + *

An array of EventSourceMappingConfiguration objects.

+ */ inline ListEventSourceMappingsResult& AddEventSourceMappings(EventSourceMappingConfiguration&& value) { m_eventSourceMappings.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/ListFunctionsRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/ListFunctionsRequest.h index a8a808d878e..3177fe056b9 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/ListFunctionsRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/ListFunctionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,8 +28,8 @@ namespace Lambda namespace Model { - /* - */ + /** + */ class AWS_LAMBDA_API ListFunctionsRequest : public LambdaRequest { public: @@ -39,54 +39,71 @@ namespace Model void AddQueryStringParameters(Aws::Http::URI& uri) const override; - /* -

Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

- */ + /** + *

Optional string. An opaque pagination token returned from a previous + * ListFunctions operation. If present, indicates where to continue + * the listing.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

- */ + /** + *

Optional string. An opaque pagination token returned from a previous + * ListFunctions operation. If present, indicates where to continue + * the listing.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

- */ + /** + *

Optional string. An opaque pagination token returned from a previous + * ListFunctions operation. If present, indicates where to continue + * the listing.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

- */ + /** + *

Optional string. An opaque pagination token returned from a previous + * ListFunctions operation. If present, indicates where to continue + * the listing.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

- */ + /** + *

Optional string. An opaque pagination token returned from a previous + * ListFunctions operation. If present, indicates where to continue + * the listing.

+ */ inline ListFunctionsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

- */ + /** + *

Optional string. An opaque pagination token returned from a previous + * ListFunctions operation. If present, indicates where to continue + * the listing.

+ */ inline ListFunctionsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

- */ + /** + *

Optional string. An opaque pagination token returned from a previous + * ListFunctions operation. If present, indicates where to continue + * the listing.

+ */ inline ListFunctionsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0.

- */ + /** + *

Optional integer. Specifies the maximum number of AWS Lambda functions to + * return in response. This parameter value must be greater than 0.

+ */ inline long GetMaxItems() const{ return m_maxItems; } - /* -

Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0.

- */ + /** + *

Optional integer. Specifies the maximum number of AWS Lambda functions to + * return in response. This parameter value must be greater than 0.

+ */ inline void SetMaxItems(long value) { m_maxItemsHasBeenSet = true; m_maxItems = value; } - /* -

Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0.

- */ + /** + *

Optional integer. Specifies the maximum number of AWS Lambda functions to + * return in response. This parameter value must be greater than 0.

+ */ inline ListFunctionsRequest& WithMaxItems(long value) { SetMaxItems(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/ListFunctionsResult.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/ListFunctionsResult.h index 1bf0efa3160..5e48fafcbc5 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/ListFunctionsResult.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/ListFunctionsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,10 @@ namespace Lambda { namespace Model { - /* -

Contains a list of AWS Lambda function configurations (see FunctionConfiguration.

- */ + /** + *

Contains a list of AWS Lambda function configurations (see + * FunctionConfiguration.

+ */ class AWS_LAMBDA_API ListFunctionsResult { public: @@ -44,74 +45,74 @@ namespace Model ListFunctionsResult(const AmazonWebServiceResult& result); ListFunctionsResult& operator=(const AmazonWebServiceResult& result); - /* -

A string, present if there are more functions.

- */ + /** + *

A string, present if there are more functions.

+ */ inline const Aws::String& GetNextMarker() const{ return m_nextMarker; } - /* -

A string, present if there are more functions.

- */ + /** + *

A string, present if there are more functions.

+ */ inline void SetNextMarker(const Aws::String& value) { m_nextMarker = value; } - /* -

A string, present if there are more functions.

- */ + /** + *

A string, present if there are more functions.

+ */ inline void SetNextMarker(Aws::String&& value) { m_nextMarker = value; } - /* -

A string, present if there are more functions.

- */ + /** + *

A string, present if there are more functions.

+ */ inline void SetNextMarker(const char* value) { m_nextMarker.assign(value); } - /* -

A string, present if there are more functions.

- */ + /** + *

A string, present if there are more functions.

+ */ inline ListFunctionsResult& WithNextMarker(const Aws::String& value) { SetNextMarker(value); return *this;} - /* -

A string, present if there are more functions.

- */ + /** + *

A string, present if there are more functions.

+ */ inline ListFunctionsResult& WithNextMarker(Aws::String&& value) { SetNextMarker(value); return *this;} - /* -

A string, present if there are more functions.

- */ + /** + *

A string, present if there are more functions.

+ */ inline ListFunctionsResult& WithNextMarker(const char* value) { SetNextMarker(value); return *this;} - /* -

A list of Lambda functions.

- */ + /** + *

A list of Lambda functions.

+ */ inline const Aws::Vector& GetFunctions() const{ return m_functions; } - /* -

A list of Lambda functions.

- */ + /** + *

A list of Lambda functions.

+ */ inline void SetFunctions(const Aws::Vector& value) { m_functions = value; } - /* -

A list of Lambda functions.

- */ + /** + *

A list of Lambda functions.

+ */ inline void SetFunctions(Aws::Vector&& value) { m_functions = value; } - /* -

A list of Lambda functions.

- */ + /** + *

A list of Lambda functions.

+ */ inline ListFunctionsResult& WithFunctions(const Aws::Vector& value) { SetFunctions(value); return *this;} - /* -

A list of Lambda functions.

- */ + /** + *

A list of Lambda functions.

+ */ inline ListFunctionsResult& WithFunctions(Aws::Vector&& value) { SetFunctions(value); return *this;} - /* -

A list of Lambda functions.

- */ + /** + *

A list of Lambda functions.

+ */ inline ListFunctionsResult& AddFunctions(const FunctionConfiguration& value) { m_functions.push_back(value); return *this; } - /* -

A list of Lambda functions.

- */ + /** + *

A list of Lambda functions.

+ */ inline ListFunctionsResult& AddFunctions(FunctionConfiguration&& value) { m_functions.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/LogType.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/LogType.h index 72125d34a7f..1091d8207d8 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/LogType.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/LogType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/RemovePermissionRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/RemovePermissionRequest.h index ade29db88c5..928ced1c8d1 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/RemovePermissionRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/RemovePermissionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace Lambda namespace Model { - /* - */ + /** + */ class AWS_LAMBDA_API RemovePermissionRequest : public LambdaRequest { public: @@ -33,74 +33,123 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Lambda function whose access policy you want to remove a permission from.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Lambda function whose access policy you want to remove a permission from.

+ *

You can specify an unqualified function name (for example, "Thumbnail") or + * you can specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

Lambda function whose access policy you want to remove a permission from.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Lambda function whose access policy you want to remove a permission from.

+ *

You can specify an unqualified function name (for example, "Thumbnail") or + * you can specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

Lambda function whose access policy you want to remove a permission from.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Lambda function whose access policy you want to remove a permission from.

+ *

You can specify an unqualified function name (for example, "Thumbnail") or + * you can specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

Lambda function whose access policy you want to remove a permission from.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Lambda function whose access policy you want to remove a permission from.

+ *

You can specify an unqualified function name (for example, "Thumbnail") or + * you can specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); } - /* -

Lambda function whose access policy you want to remove a permission from.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Lambda function whose access policy you want to remove a permission from.

+ *

You can specify an unqualified function name (for example, "Thumbnail") or + * you can specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline RemovePermissionRequest& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

Lambda function whose access policy you want to remove a permission from.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Lambda function whose access policy you want to remove a permission from.

+ *

You can specify an unqualified function name (for example, "Thumbnail") or + * you can specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline RemovePermissionRequest& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

Lambda function whose access policy you want to remove a permission from.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

Lambda function whose access policy you want to remove a permission from.

+ *

You can specify an unqualified function name (for example, "Thumbnail") or + * you can specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline RemovePermissionRequest& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} - /* -

Statement ID of the permission to remove.

- */ + /** + *

Statement ID of the permission to remove.

+ */ inline const Aws::String& GetStatementId() const{ return m_statementId; } - /* -

Statement ID of the permission to remove.

- */ + /** + *

Statement ID of the permission to remove.

+ */ inline void SetStatementId(const Aws::String& value) { m_statementIdHasBeenSet = true; m_statementId = value; } - /* -

Statement ID of the permission to remove.

- */ + /** + *

Statement ID of the permission to remove.

+ */ inline void SetStatementId(Aws::String&& value) { m_statementIdHasBeenSet = true; m_statementId = value; } - /* -

Statement ID of the permission to remove.

- */ + /** + *

Statement ID of the permission to remove.

+ */ inline void SetStatementId(const char* value) { m_statementIdHasBeenSet = true; m_statementId.assign(value); } - /* -

Statement ID of the permission to remove.

- */ + /** + *

Statement ID of the permission to remove.

+ */ inline RemovePermissionRequest& WithStatementId(const Aws::String& value) { SetStatementId(value); return *this;} - /* -

Statement ID of the permission to remove.

- */ + /** + *

Statement ID of the permission to remove.

+ */ inline RemovePermissionRequest& WithStatementId(Aws::String&& value) { SetStatementId(value); return *this;} - /* -

Statement ID of the permission to remove.

- */ + /** + *

Statement ID of the permission to remove.

+ */ inline RemovePermissionRequest& WithStatementId(const char* value) { SetStatementId(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/Runtime.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/Runtime.h index 1480f59b2fd..4496710d6b4 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/Runtime.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/Runtime.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateEventSourceMappingRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateEventSourceMappingRequest.h index a081d07752c..4ef2fa1f3e5 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateEventSourceMappingRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateEventSourceMappingRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace Lambda namespace Model { - /* - */ + /** + */ class AWS_LAMBDA_API UpdateEventSourceMappingRequest : public LambdaRequest { public: @@ -33,104 +33,159 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The event source mapping identifier.

- */ + /** + *

The event source mapping identifier.

+ */ inline const Aws::String& GetUUID() const{ return m_uUID; } - /* -

The event source mapping identifier.

- */ + /** + *

The event source mapping identifier.

+ */ inline void SetUUID(const Aws::String& value) { m_uUIDHasBeenSet = true; m_uUID = value; } - /* -

The event source mapping identifier.

- */ + /** + *

The event source mapping identifier.

+ */ inline void SetUUID(Aws::String&& value) { m_uUIDHasBeenSet = true; m_uUID = value; } - /* -

The event source mapping identifier.

- */ + /** + *

The event source mapping identifier.

+ */ inline void SetUUID(const char* value) { m_uUIDHasBeenSet = true; m_uUID.assign(value); } - /* -

The event source mapping identifier.

- */ + /** + *

The event source mapping identifier.

+ */ inline UpdateEventSourceMappingRequest& WithUUID(const Aws::String& value) { SetUUID(value); return *this;} - /* -

The event source mapping identifier.

- */ + /** + *

The event source mapping identifier.

+ */ inline UpdateEventSourceMappingRequest& WithUUID(Aws::String&& value) { SetUUID(value); return *this;} - /* -

The event source mapping identifier.

- */ + /** + *

The event source mapping identifier.

+ */ inline UpdateEventSourceMappingRequest& WithUUID(const char* value) { SetUUID(value); return *this;} - /* -

The Lambda function to which you want the stream records sent.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to which you want the stream records sent.

You + * can specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

The Lambda function to which you want the stream records sent.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to which you want the stream records sent.

You + * can specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The Lambda function to which you want the stream records sent.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to which you want the stream records sent.

You + * can specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The Lambda function to which you want the stream records sent.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to which you want the stream records sent.

You + * can specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); } - /* -

The Lambda function to which you want the stream records sent.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to which you want the stream records sent.

You + * can specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline UpdateEventSourceMappingRequest& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

The Lambda function to which you want the stream records sent.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to which you want the stream records sent.

You + * can specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline UpdateEventSourceMappingRequest& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

The Lambda function to which you want the stream records sent.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The Lambda function to which you want the stream records sent.

You + * can specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline UpdateEventSourceMappingRequest& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} - /* -

Specifies whether AWS Lambda should actively poll the stream or not. If disabled, AWS Lambda will not poll the stream.

- */ + /** + *

Specifies whether AWS Lambda should actively poll the stream or not. If + * disabled, AWS Lambda will not poll the stream.

+ */ inline bool GetEnabled() const{ return m_enabled; } - /* -

Specifies whether AWS Lambda should actively poll the stream or not. If disabled, AWS Lambda will not poll the stream.

- */ + /** + *

Specifies whether AWS Lambda should actively poll the stream or not. If + * disabled, AWS Lambda will not poll the stream.

+ */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* -

Specifies whether AWS Lambda should actively poll the stream or not. If disabled, AWS Lambda will not poll the stream.

- */ + /** + *

Specifies whether AWS Lambda should actively poll the stream or not. If + * disabled, AWS Lambda will not poll the stream.

+ */ inline UpdateEventSourceMappingRequest& WithEnabled(bool value) { SetEnabled(value); return *this;} - /* -

The maximum number of stream records that can be sent to your Lambda function for a single invocation.

- */ + /** + *

The maximum number of stream records that can be sent to your Lambda function + * for a single invocation.

+ */ inline long GetBatchSize() const{ return m_batchSize; } - /* -

The maximum number of stream records that can be sent to your Lambda function for a single invocation.

- */ + /** + *

The maximum number of stream records that can be sent to your Lambda function + * for a single invocation.

+ */ inline void SetBatchSize(long value) { m_batchSizeHasBeenSet = true; m_batchSize = value; } - /* -

The maximum number of stream records that can be sent to your Lambda function for a single invocation.

- */ + /** + *

The maximum number of stream records that can be sent to your Lambda function + * for a single invocation.

+ */ inline UpdateEventSourceMappingRequest& WithBatchSize(long value) { SetBatchSize(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateEventSourceMappingResult.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateEventSourceMappingResult.h index 31f934be417..df297e5b88d 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateEventSourceMappingResult.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateEventSourceMappingResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace Lambda { namespace Model { - /* -

Describes mapping between an Amazon Kinesis stream and a Lambda function.

- */ + /** + *

Describes mapping between an Amazon Kinesis stream and a Lambda function.

+ */ class AWS_LAMBDA_API UpdateEventSourceMappingResult { public: @@ -42,244 +42,281 @@ namespace Model UpdateEventSourceMappingResult(const AmazonWebServiceResult& result); UpdateEventSourceMappingResult& operator=(const AmazonWebServiceResult& result); - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline const Aws::String& GetUUID() const{ return m_uUID; } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline void SetUUID(const Aws::String& value) { m_uUID = value; } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline void SetUUID(Aws::String&& value) { m_uUID = value; } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline void SetUUID(const char* value) { m_uUID.assign(value); } - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline UpdateEventSourceMappingResult& WithUUID(const Aws::String& value) { SetUUID(value); return *this;} - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline UpdateEventSourceMappingResult& WithUUID(Aws::String&& value) { SetUUID(value); return *this;} - /* -

The AWS Lambda assigned opaque identifier for the mapping.

- */ + /** + *

The AWS Lambda assigned opaque identifier for the mapping.

+ */ inline UpdateEventSourceMappingResult& WithUUID(const char* value) { SetUUID(value); return *this;} - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records.

+ */ inline long GetBatchSize() const{ return m_batchSize; } - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records.

+ */ inline void SetBatchSize(long value) { m_batchSize = value; } - /* -

The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function. Your function receives an event with all the retrieved records.

- */ + /** + *

The largest number of records that AWS Lambda will retrieve from your event + * source at the time of invoking your function. Your function receives an event + * with all the retrieved records.

+ */ inline UpdateEventSourceMappingResult& WithBatchSize(long value) { SetBatchSize(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline const Aws::String& GetEventSourceArn() const{ return m_eventSourceArn; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline void SetEventSourceArn(const Aws::String& value) { m_eventSourceArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline void SetEventSourceArn(Aws::String&& value) { m_eventSourceArn = value; } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline void SetEventSourceArn(const char* value) { m_eventSourceArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline UpdateEventSourceMappingResult& WithEventSourceArn(const Aws::String& value) { SetEventSourceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline UpdateEventSourceMappingResult& WithEventSourceArn(Aws::String&& value) { SetEventSourceArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the source of events.

- */ + /** + *

The Amazon Resource Name (ARN) of the Amazon Kinesis stream that is the + * source of events.

+ */ inline UpdateEventSourceMappingResult& WithEventSourceArn(const char* value) { SetEventSourceArn(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline const Aws::String& GetFunctionArn() const{ return m_functionArn; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline void SetFunctionArn(const Aws::String& value) { m_functionArn = value; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline void SetFunctionArn(Aws::String&& value) { m_functionArn = value; } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline void SetFunctionArn(const char* value) { m_functionArn.assign(value); } - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline UpdateEventSourceMappingResult& WithFunctionArn(const Aws::String& value) { SetFunctionArn(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline UpdateEventSourceMappingResult& WithFunctionArn(Aws::String&& value) { SetFunctionArn(value); return *this;} - /* -

The Lambda function to invoke when AWS Lambda detects an event on the stream.

- */ + /** + *

The Lambda function to invoke when AWS Lambda detects an event on the + * stream.

+ */ inline UpdateEventSourceMappingResult& WithFunctionArn(const char* value) { SetFunctionArn(value); return *this;} - /* -

The UTC time string indicating the last time the event mapping was updated.

- */ + /** + *

The UTC time string indicating the last time the event mapping was + * updated.

+ */ inline double GetLastModified() const{ return m_lastModified; } - /* -

The UTC time string indicating the last time the event mapping was updated.

- */ + /** + *

The UTC time string indicating the last time the event mapping was + * updated.

+ */ inline void SetLastModified(double value) { m_lastModified = value; } - /* -

The UTC time string indicating the last time the event mapping was updated.

- */ + /** + *

The UTC time string indicating the last time the event mapping was + * updated.

+ */ inline UpdateEventSourceMappingResult& WithLastModified(double value) { SetLastModified(value); return *this;} - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline const Aws::String& GetLastProcessingResult() const{ return m_lastProcessingResult; } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline void SetLastProcessingResult(const Aws::String& value) { m_lastProcessingResult = value; } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline void SetLastProcessingResult(Aws::String&& value) { m_lastProcessingResult = value; } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline void SetLastProcessingResult(const char* value) { m_lastProcessingResult.assign(value); } - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline UpdateEventSourceMappingResult& WithLastProcessingResult(const Aws::String& value) { SetLastProcessingResult(value); return *this;} - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline UpdateEventSourceMappingResult& WithLastProcessingResult(Aws::String&& value) { SetLastProcessingResult(value); return *this;} - /* -

The result of the last AWS Lambda invocation of your Lambda function.

- */ + /** + *

The result of the last AWS Lambda invocation of your Lambda function.

+ */ inline UpdateEventSourceMappingResult& WithLastProcessingResult(const char* value) { SetLastProcessingResult(value); return *this;} - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline const Aws::String& GetState() const{ return m_state; } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline void SetState(const Aws::String& value) { m_state = value; } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline void SetState(Aws::String&& value) { m_state = value; } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline void SetState(const char* value) { m_state.assign(value); } - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline UpdateEventSourceMappingResult& WithState(const Aws::String& value) { SetState(value); return *this;} - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline UpdateEventSourceMappingResult& WithState(Aws::String&& value) { SetState(value); return *this;} - /* -

The state of the event source mapping. It can be "Creating", "Enabled", "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

- */ + /** + *

The state of the event source mapping. It can be "Creating", "Enabled", + * "Disabled", "Enabling", "Disabling", "Updating", or "Deleting".

+ */ inline UpdateEventSourceMappingResult& WithState(const char* value) { SetState(value); return *this;} - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline const Aws::String& GetStateTransitionReason() const{ return m_stateTransitionReason; } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline void SetStateTransitionReason(const Aws::String& value) { m_stateTransitionReason = value; } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline void SetStateTransitionReason(Aws::String&& value) { m_stateTransitionReason = value; } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline void SetStateTransitionReason(const char* value) { m_stateTransitionReason.assign(value); } - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline UpdateEventSourceMappingResult& WithStateTransitionReason(const Aws::String& value) { SetStateTransitionReason(value); return *this;} - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline UpdateEventSourceMappingResult& WithStateTransitionReason(Aws::String&& value) { SetStateTransitionReason(value); return *this;} - /* -

The reason the event source mapping is in its current state. It is either user-requested or an AWS Lambda-initiated state transition.

- */ + /** + *

The reason the event source mapping is in its current state. It is either + * user-requested or an AWS Lambda-initiated state transition.

+ */ inline UpdateEventSourceMappingResult& WithStateTransitionReason(const char* value) { SetStateTransitionReason(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateFunctionCodeRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateFunctionCodeRequest.h index 160d2e5506c..57a751f0f86 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateFunctionCodeRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateFunctionCodeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace Lambda namespace Model { - /* - */ + /** + */ class AWS_LAMBDA_API UpdateFunctionCodeRequest : public LambdaRequest { public: @@ -34,169 +34,239 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The existing Lambda function name whose code you want to replace.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The existing Lambda function name whose code you want to replace.

You + * can specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

The existing Lambda function name whose code you want to replace.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The existing Lambda function name whose code you want to replace.

You + * can specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The existing Lambda function name whose code you want to replace.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The existing Lambda function name whose code you want to replace.

You + * can specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The existing Lambda function name whose code you want to replace.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The existing Lambda function name whose code you want to replace.

You + * can specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); } - /* -

The existing Lambda function name whose code you want to replace.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The existing Lambda function name whose code you want to replace.

You + * can specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline UpdateFunctionCodeRequest& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

The existing Lambda function name whose code you want to replace.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The existing Lambda function name whose code you want to replace.

You + * can specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline UpdateFunctionCodeRequest& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

The existing Lambda function name whose code you want to replace.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The existing Lambda function name whose code you want to replace.

You + * can specify an unqualified function name (for example, "Thumbnail") or you can + * specify Amazon Resource Name (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline UpdateFunctionCodeRequest& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} - /* -

Based64-encoded .zip file containing your packaged source code.

- */ + /** + *

Based64-encoded .zip file containing your packaged source code.

+ */ inline const Aws::Utils::ByteBuffer& GetZipFile() const{ return m_zipFile; } - /* -

Based64-encoded .zip file containing your packaged source code.

- */ + /** + *

Based64-encoded .zip file containing your packaged source code.

+ */ inline void SetZipFile(const Aws::Utils::ByteBuffer& value) { m_zipFileHasBeenSet = true; m_zipFile = value; } - /* -

Based64-encoded .zip file containing your packaged source code.

- */ + /** + *

Based64-encoded .zip file containing your packaged source code.

+ */ inline void SetZipFile(Aws::Utils::ByteBuffer&& value) { m_zipFileHasBeenSet = true; m_zipFile = value; } - /* -

Based64-encoded .zip file containing your packaged source code.

- */ + /** + *

Based64-encoded .zip file containing your packaged source code.

+ */ inline UpdateFunctionCodeRequest& WithZipFile(const Aws::Utils::ByteBuffer& value) { SetZipFile(value); return *this;} - /* -

Based64-encoded .zip file containing your packaged source code.

- */ + /** + *

Based64-encoded .zip file containing your packaged source code.

+ */ inline UpdateFunctionCodeRequest& WithZipFile(Aws::Utils::ByteBuffer&& value) { SetZipFile(value); return *this;} - /* -

Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.

- */ + /** + *

Amazon S3 bucket name where the .zip file containing your deployment package + * is stored. This bucket must reside in the same AWS region where you are creating + * the Lambda function.

+ */ inline const Aws::String& GetS3Bucket() const{ return m_s3Bucket; } - /* -

Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.

- */ + /** + *

Amazon S3 bucket name where the .zip file containing your deployment package + * is stored. This bucket must reside in the same AWS region where you are creating + * the Lambda function.

+ */ inline void SetS3Bucket(const Aws::String& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; } - /* -

Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.

- */ + /** + *

Amazon S3 bucket name where the .zip file containing your deployment package + * is stored. This bucket must reside in the same AWS region where you are creating + * the Lambda function.

+ */ inline void SetS3Bucket(Aws::String&& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; } - /* -

Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.

- */ + /** + *

Amazon S3 bucket name where the .zip file containing your deployment package + * is stored. This bucket must reside in the same AWS region where you are creating + * the Lambda function.

+ */ inline void SetS3Bucket(const char* value) { m_s3BucketHasBeenSet = true; m_s3Bucket.assign(value); } - /* -

Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.

- */ + /** + *

Amazon S3 bucket name where the .zip file containing your deployment package + * is stored. This bucket must reside in the same AWS region where you are creating + * the Lambda function.

+ */ inline UpdateFunctionCodeRequest& WithS3Bucket(const Aws::String& value) { SetS3Bucket(value); return *this;} - /* -

Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.

- */ + /** + *

Amazon S3 bucket name where the .zip file containing your deployment package + * is stored. This bucket must reside in the same AWS region where you are creating + * the Lambda function.

+ */ inline UpdateFunctionCodeRequest& WithS3Bucket(Aws::String&& value) { SetS3Bucket(value); return *this;} - /* -

Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function.

- */ + /** + *

Amazon S3 bucket name where the .zip file containing your deployment package + * is stored. This bucket must reside in the same AWS region where you are creating + * the Lambda function.

+ */ inline UpdateFunctionCodeRequest& WithS3Bucket(const char* value) { SetS3Bucket(value); return *this;} - /* -

The Amazon S3 object (the deployment package) key name you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) key name you want to upload. + *

+ */ inline const Aws::String& GetS3Key() const{ return m_s3Key; } - /* -

The Amazon S3 object (the deployment package) key name you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) key name you want to upload. + *

+ */ inline void SetS3Key(const Aws::String& value) { m_s3KeyHasBeenSet = true; m_s3Key = value; } - /* -

The Amazon S3 object (the deployment package) key name you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) key name you want to upload. + *

+ */ inline void SetS3Key(Aws::String&& value) { m_s3KeyHasBeenSet = true; m_s3Key = value; } - /* -

The Amazon S3 object (the deployment package) key name you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) key name you want to upload. + *

+ */ inline void SetS3Key(const char* value) { m_s3KeyHasBeenSet = true; m_s3Key.assign(value); } - /* -

The Amazon S3 object (the deployment package) key name you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) key name you want to upload. + *

+ */ inline UpdateFunctionCodeRequest& WithS3Key(const Aws::String& value) { SetS3Key(value); return *this;} - /* -

The Amazon S3 object (the deployment package) key name you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) key name you want to upload. + *

+ */ inline UpdateFunctionCodeRequest& WithS3Key(Aws::String&& value) { SetS3Key(value); return *this;} - /* -

The Amazon S3 object (the deployment package) key name you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) key name you want to upload. + *

+ */ inline UpdateFunctionCodeRequest& WithS3Key(const char* value) { SetS3Key(value); return *this;} - /* -

The Amazon S3 object (the deployment package) version you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) version you want to upload.

+ */ inline const Aws::String& GetS3ObjectVersion() const{ return m_s3ObjectVersion; } - /* -

The Amazon S3 object (the deployment package) version you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) version you want to upload.

+ */ inline void SetS3ObjectVersion(const Aws::String& value) { m_s3ObjectVersionHasBeenSet = true; m_s3ObjectVersion = value; } - /* -

The Amazon S3 object (the deployment package) version you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) version you want to upload.

+ */ inline void SetS3ObjectVersion(Aws::String&& value) { m_s3ObjectVersionHasBeenSet = true; m_s3ObjectVersion = value; } - /* -

The Amazon S3 object (the deployment package) version you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) version you want to upload.

+ */ inline void SetS3ObjectVersion(const char* value) { m_s3ObjectVersionHasBeenSet = true; m_s3ObjectVersion.assign(value); } - /* -

The Amazon S3 object (the deployment package) version you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) version you want to upload.

+ */ inline UpdateFunctionCodeRequest& WithS3ObjectVersion(const Aws::String& value) { SetS3ObjectVersion(value); return *this;} - /* -

The Amazon S3 object (the deployment package) version you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) version you want to upload.

+ */ inline UpdateFunctionCodeRequest& WithS3ObjectVersion(Aws::String&& value) { SetS3ObjectVersion(value); return *this;} - /* -

The Amazon S3 object (the deployment package) version you want to upload.

- */ + /** + *

The Amazon S3 object (the deployment package) version you want to upload.

+ */ inline UpdateFunctionCodeRequest& WithS3ObjectVersion(const char* value) { SetS3ObjectVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateFunctionCodeResult.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateFunctionCodeResult.h index 02f1bf33865..1453d373aab 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateFunctionCodeResult.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateFunctionCodeResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace Lambda { namespace Model { - /* -

A complex type that describes function metadata.

- */ + /** + *

A complex type that describes function metadata.

+ */ class AWS_LAMBDA_API UpdateFunctionCodeResult { public: @@ -43,284 +43,307 @@ namespace Model UpdateFunctionCodeResult(const AmazonWebServiceResult& result); UpdateFunctionCodeResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionName = value; } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionName = value; } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline void SetFunctionName(const char* value) { m_functionName.assign(value); } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline UpdateFunctionCodeResult& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline UpdateFunctionCodeResult& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline UpdateFunctionCodeResult& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline const Aws::String& GetFunctionArn() const{ return m_functionArn; } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline void SetFunctionArn(const Aws::String& value) { m_functionArn = value; } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline void SetFunctionArn(Aws::String&& value) { m_functionArn = value; } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline void SetFunctionArn(const char* value) { m_functionArn.assign(value); } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline UpdateFunctionCodeResult& WithFunctionArn(const Aws::String& value) { SetFunctionArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline UpdateFunctionCodeResult& WithFunctionArn(Aws::String&& value) { SetFunctionArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline UpdateFunctionCodeResult& WithFunctionArn(const char* value) { SetFunctionArn(value); return *this;} - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline const Runtime& GetRuntime() const{ return m_runtime; } - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline void SetRuntime(const Runtime& value) { m_runtime = value; } - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline void SetRuntime(Runtime&& value) { m_runtime = value; } - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline UpdateFunctionCodeResult& WithRuntime(const Runtime& value) { SetRuntime(value); return *this;} - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline UpdateFunctionCodeResult& WithRuntime(Runtime&& value) { SetRuntime(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline const Aws::String& GetRole() const{ return m_role; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline void SetRole(const Aws::String& value) { m_role = value; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline void SetRole(Aws::String&& value) { m_role = value; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline void SetRole(const char* value) { m_role.assign(value); } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline UpdateFunctionCodeResult& WithRole(const Aws::String& value) { SetRole(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline UpdateFunctionCodeResult& WithRole(Aws::String&& value) { SetRole(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline UpdateFunctionCodeResult& WithRole(const char* value) { SetRole(value); return *this;} - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline const Aws::String& GetHandler() const{ return m_handler; } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline void SetHandler(const Aws::String& value) { m_handler = value; } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline void SetHandler(Aws::String&& value) { m_handler = value; } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline void SetHandler(const char* value) { m_handler.assign(value); } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline UpdateFunctionCodeResult& WithHandler(const Aws::String& value) { SetHandler(value); return *this;} - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline UpdateFunctionCodeResult& WithHandler(Aws::String&& value) { SetHandler(value); return *this;} - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline UpdateFunctionCodeResult& WithHandler(const char* value) { SetHandler(value); return *this;} - /* -

The size, in bytes, of the function .zip file you uploaded.

- */ + /** + *

The size, in bytes, of the function .zip file you uploaded.

+ */ inline long long GetCodeSize() const{ return m_codeSize; } - /* -

The size, in bytes, of the function .zip file you uploaded.

- */ + /** + *

The size, in bytes, of the function .zip file you uploaded.

+ */ inline void SetCodeSize(long long value) { m_codeSize = value; } - /* -

The size, in bytes, of the function .zip file you uploaded.

- */ + /** + *

The size, in bytes, of the function .zip file you uploaded.

+ */ inline UpdateFunctionCodeResult& WithCodeSize(long long value) { SetCodeSize(value); return *this;} - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline void SetDescription(const Aws::String& value) { m_description = value; } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline void SetDescription(Aws::String&& value) { m_description = value; } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline void SetDescription(const char* value) { m_description.assign(value); } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline UpdateFunctionCodeResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline UpdateFunctionCodeResult& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline UpdateFunctionCodeResult& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline long GetTimeout() const{ return m_timeout; } - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline void SetTimeout(long value) { m_timeout = value; } - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline UpdateFunctionCodeResult& WithTimeout(long value) { SetTimeout(value); return *this;} - /* -

The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.

- */ + /** + *

The memory size, in MB, you configured for the function. Must be a multiple + * of 64 MB.

+ */ inline long GetMemorySize() const{ return m_memorySize; } - /* -

The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.

- */ + /** + *

The memory size, in MB, you configured for the function. Must be a multiple + * of 64 MB.

+ */ inline void SetMemorySize(long value) { m_memorySize = value; } - /* -

The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.

- */ + /** + *

The memory size, in MB, you configured for the function. Must be a multiple + * of 64 MB.

+ */ inline UpdateFunctionCodeResult& WithMemorySize(long value) { SetMemorySize(value); return *this;} - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline const Aws::String& GetLastModified() const{ return m_lastModified; } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline void SetLastModified(const Aws::String& value) { m_lastModified = value; } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline void SetLastModified(Aws::String&& value) { m_lastModified = value; } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline void SetLastModified(const char* value) { m_lastModified.assign(value); } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline UpdateFunctionCodeResult& WithLastModified(const Aws::String& value) { SetLastModified(value); return *this;} - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline UpdateFunctionCodeResult& WithLastModified(Aws::String&& value) { SetLastModified(value); return *this;} - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline UpdateFunctionCodeResult& WithLastModified(const char* value) { SetLastModified(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateFunctionConfigurationRequest.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateFunctionConfigurationRequest.h index ba096c408a3..bd2a5c93eb7 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateFunctionConfigurationRequest.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateFunctionConfigurationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace Lambda namespace Model { - /* - */ + /** + */ class AWS_LAMBDA_API UpdateFunctionConfigurationRequest : public LambdaRequest { public: @@ -33,174 +33,265 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the Lambda function.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

The name of the Lambda function.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The name of the Lambda function.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionNameHasBeenSet = true; m_functionName = value; } - /* -

The name of the Lambda function.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline void SetFunctionName(const char* value) { m_functionNameHasBeenSet = true; m_functionName.assign(value); } - /* -

The name of the Lambda function.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline UpdateFunctionConfigurationRequest& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

The name of the Lambda function.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline UpdateFunctionConfigurationRequest& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

The name of the Lambda function.

You can specify an unqualified function name (for example, "Thumbnail") or you can specify Amazon Resource Name (ARN) of the function (for example, "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also allows you to specify only the account ID qualifier (for example, "account-id:Thumbnail"). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 character in length.

- */ + /** + *

The name of the Lambda function.

You can specify an unqualified + * function name (for example, "Thumbnail") or you can specify Amazon Resource Name + * (ARN) of the function (for example, + * "arn:aws:lambda:us-west-2:account-id:function:ThumbNail"). AWS Lambda also + * allows you to specify only the account ID qualifier (for example, + * "account-id:Thumbnail"). Note that the length constraint applies only to the + * ARN. If you specify only the function name, it is limited to 64 character in + * length.

+ */ inline UpdateFunctionConfigurationRequest& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when + * it executes your function.

+ */ inline const Aws::String& GetRole() const{ return m_role; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when + * it executes your function.

+ */ inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when + * it executes your function.

+ */ inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = value; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when + * it executes your function.

+ */ inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when + * it executes your function.

+ */ inline UpdateFunctionConfigurationRequest& WithRole(const Aws::String& value) { SetRole(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when + * it executes your function.

+ */ inline UpdateFunctionConfigurationRequest& WithRole(Aws::String&& value) { SetRole(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when + * it executes your function.

+ */ inline UpdateFunctionConfigurationRequest& WithRole(const char* value) { SetRole(value); return *this;} - /* -

The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

- */ + /** + *

The function that Lambda calls to begin executing your function. For Node.js, + * it is the module-name.export value in your function.

+ */ inline const Aws::String& GetHandler() const{ return m_handler; } - /* -

The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

- */ + /** + *

The function that Lambda calls to begin executing your function. For Node.js, + * it is the module-name.export value in your function.

+ */ inline void SetHandler(const Aws::String& value) { m_handlerHasBeenSet = true; m_handler = value; } - /* -

The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

- */ + /** + *

The function that Lambda calls to begin executing your function. For Node.js, + * it is the module-name.export value in your function.

+ */ inline void SetHandler(Aws::String&& value) { m_handlerHasBeenSet = true; m_handler = value; } - /* -

The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

- */ + /** + *

The function that Lambda calls to begin executing your function. For Node.js, + * it is the module-name.export value in your function.

+ */ inline void SetHandler(const char* value) { m_handlerHasBeenSet = true; m_handler.assign(value); } - /* -

The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

- */ + /** + *

The function that Lambda calls to begin executing your function. For Node.js, + * it is the module-name.export value in your function.

+ */ inline UpdateFunctionConfigurationRequest& WithHandler(const Aws::String& value) { SetHandler(value); return *this;} - /* -

The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

- */ + /** + *

The function that Lambda calls to begin executing your function. For Node.js, + * it is the module-name.export value in your function.

+ */ inline UpdateFunctionConfigurationRequest& WithHandler(Aws::String&& value) { SetHandler(value); return *this;} - /* -

The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

- */ + /** + *

The function that Lambda calls to begin executing your function. For Node.js, + * it is the module-name.export value in your function.

+ */ inline UpdateFunctionConfigurationRequest& WithHandler(const char* value) { SetHandler(value); return *this;} - /* -

A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

- */ + /** + *

A short user-defined function description. AWS Lambda does not use this + * value. Assign a meaningful description as you see fit.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

- */ + /** + *

A short user-defined function description. AWS Lambda does not use this + * value. Assign a meaningful description as you see fit.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

- */ + /** + *

A short user-defined function description. AWS Lambda does not use this + * value. Assign a meaningful description as you see fit.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

- */ + /** + *

A short user-defined function description. AWS Lambda does not use this + * value. Assign a meaningful description as you see fit.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

- */ + /** + *

A short user-defined function description. AWS Lambda does not use this + * value. Assign a meaningful description as you see fit.

+ */ inline UpdateFunctionConfigurationRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

- */ + /** + *

A short user-defined function description. AWS Lambda does not use this + * value. Assign a meaningful description as you see fit.

+ */ inline UpdateFunctionConfigurationRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

- */ + /** + *

A short user-defined function description. AWS Lambda does not use this + * value. Assign a meaningful description as you see fit.

+ */ inline UpdateFunctionConfigurationRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The function execution time at which AWS Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which AWS Lambda should terminate the + * function. Because the execution time has cost implications, we recommend you set + * this value based on your expected execution time. The default is 3 seconds.

+ */ inline long GetTimeout() const{ return m_timeout; } - /* -

The function execution time at which AWS Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which AWS Lambda should terminate the + * function. Because the execution time has cost implications, we recommend you set + * this value based on your expected execution time. The default is 3 seconds.

+ */ inline void SetTimeout(long value) { m_timeoutHasBeenSet = true; m_timeout = value; } - /* -

The function execution time at which AWS Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which AWS Lambda should terminate the + * function. Because the execution time has cost implications, we recommend you set + * this value based on your expected execution time. The default is 3 seconds.

+ */ inline UpdateFunctionConfigurationRequest& WithTimeout(long value) { SetTimeout(value); return *this;} - /* -

The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

- */ + /** + *

The amount of memory, in MB, your Lambda function is given. AWS Lambda uses + * this memory size to infer the amount of CPU allocated to your function. Your + * function use-case determines your CPU and memory requirements. For example, a + * database operation might need less memory compared to an image processing + * function. The default value is 128 MB. The value must be a multiple of 64 + * MB.

+ */ inline long GetMemorySize() const{ return m_memorySize; } - /* -

The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

- */ + /** + *

The amount of memory, in MB, your Lambda function is given. AWS Lambda uses + * this memory size to infer the amount of CPU allocated to your function. Your + * function use-case determines your CPU and memory requirements. For example, a + * database operation might need less memory compared to an image processing + * function. The default value is 128 MB. The value must be a multiple of 64 + * MB.

+ */ inline void SetMemorySize(long value) { m_memorySizeHasBeenSet = true; m_memorySize = value; } - /* -

The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

- */ + /** + *

The amount of memory, in MB, your Lambda function is given. AWS Lambda uses + * this memory size to infer the amount of CPU allocated to your function. Your + * function use-case determines your CPU and memory requirements. For example, a + * database operation might need less memory compared to an image processing + * function. The default value is 128 MB. The value must be a multiple of 64 + * MB.

+ */ inline UpdateFunctionConfigurationRequest& WithMemorySize(long value) { SetMemorySize(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateFunctionConfigurationResult.h b/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateFunctionConfigurationResult.h index e6049e0180f..70ce3575825 100644 --- a/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateFunctionConfigurationResult.h +++ b/aws-cpp-sdk-lambda/include/aws/lambda/model/UpdateFunctionConfigurationResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace Lambda { namespace Model { - /* -

A complex type that describes function metadata.

- */ + /** + *

A complex type that describes function metadata.

+ */ class AWS_LAMBDA_API UpdateFunctionConfigurationResult { public: @@ -43,284 +43,307 @@ namespace Model UpdateFunctionConfigurationResult(const AmazonWebServiceResult& result); UpdateFunctionConfigurationResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline const Aws::String& GetFunctionName() const{ return m_functionName; } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline void SetFunctionName(const Aws::String& value) { m_functionName = value; } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline void SetFunctionName(Aws::String&& value) { m_functionName = value; } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline void SetFunctionName(const char* value) { m_functionName.assign(value); } - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline UpdateFunctionConfigurationResult& WithFunctionName(const Aws::String& value) { SetFunctionName(value); return *this;} - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline UpdateFunctionConfigurationResult& WithFunctionName(Aws::String&& value) { SetFunctionName(value); return *this;} - /* -

The name of the function.

- */ + /** + *

The name of the function.

+ */ inline UpdateFunctionConfigurationResult& WithFunctionName(const char* value) { SetFunctionName(value); return *this;} - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline const Aws::String& GetFunctionArn() const{ return m_functionArn; } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline void SetFunctionArn(const Aws::String& value) { m_functionArn = value; } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline void SetFunctionArn(Aws::String&& value) { m_functionArn = value; } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline void SetFunctionArn(const char* value) { m_functionArn.assign(value); } - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline UpdateFunctionConfigurationResult& WithFunctionArn(const Aws::String& value) { SetFunctionArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline UpdateFunctionConfigurationResult& WithFunctionArn(Aws::String&& value) { SetFunctionArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) assigned to the function.

- */ + /** + *

The Amazon Resource Name (ARN) assigned to the function.

+ */ inline UpdateFunctionConfigurationResult& WithFunctionArn(const char* value) { SetFunctionArn(value); return *this;} - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline const Runtime& GetRuntime() const{ return m_runtime; } - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline void SetRuntime(const Runtime& value) { m_runtime = value; } - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline void SetRuntime(Runtime&& value) { m_runtime = value; } - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline UpdateFunctionConfigurationResult& WithRuntime(const Runtime& value) { SetRuntime(value); return *this;} - /* -

The runtime environment for the Lambda function.

- */ + /** + *

The runtime environment for the Lambda function.

+ */ inline UpdateFunctionConfigurationResult& WithRuntime(Runtime&& value) { SetRuntime(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline const Aws::String& GetRole() const{ return m_role; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline void SetRole(const Aws::String& value) { m_role = value; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline void SetRole(Aws::String&& value) { m_role = value; } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline void SetRole(const char* value) { m_role.assign(value); } - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline UpdateFunctionConfigurationResult& WithRole(const Aws::String& value) { SetRole(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline UpdateFunctionConfigurationResult& WithRole(Aws::String&& value) { SetRole(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.

- */ + /** + *

The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it + * executes your function to access any other Amazon Web Services (AWS) resources. + *

+ */ inline UpdateFunctionConfigurationResult& WithRole(const char* value) { SetRole(value); return *this;} - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline const Aws::String& GetHandler() const{ return m_handler; } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline void SetHandler(const Aws::String& value) { m_handler = value; } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline void SetHandler(Aws::String&& value) { m_handler = value; } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline void SetHandler(const char* value) { m_handler.assign(value); } - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline UpdateFunctionConfigurationResult& WithHandler(const Aws::String& value) { SetHandler(value); return *this;} - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline UpdateFunctionConfigurationResult& WithHandler(Aws::String&& value) { SetHandler(value); return *this;} - /* -

The function Lambda calls to begin executing your function.

- */ + /** + *

The function Lambda calls to begin executing your function.

+ */ inline UpdateFunctionConfigurationResult& WithHandler(const char* value) { SetHandler(value); return *this;} - /* -

The size, in bytes, of the function .zip file you uploaded.

- */ + /** + *

The size, in bytes, of the function .zip file you uploaded.

+ */ inline long long GetCodeSize() const{ return m_codeSize; } - /* -

The size, in bytes, of the function .zip file you uploaded.

- */ + /** + *

The size, in bytes, of the function .zip file you uploaded.

+ */ inline void SetCodeSize(long long value) { m_codeSize = value; } - /* -

The size, in bytes, of the function .zip file you uploaded.

- */ + /** + *

The size, in bytes, of the function .zip file you uploaded.

+ */ inline UpdateFunctionConfigurationResult& WithCodeSize(long long value) { SetCodeSize(value); return *this;} - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline void SetDescription(const Aws::String& value) { m_description = value; } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline void SetDescription(Aws::String&& value) { m_description = value; } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline void SetDescription(const char* value) { m_description.assign(value); } - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline UpdateFunctionConfigurationResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline UpdateFunctionConfigurationResult& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The user-provided description.

- */ + /** + *

The user-provided description.

+ */ inline UpdateFunctionConfigurationResult& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline long GetTimeout() const{ return m_timeout; } - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline void SetTimeout(long value) { m_timeout = value; } - /* -

The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.

- */ + /** + *

The function execution time at which Lambda should terminate the function. + * Because the execution time has cost implications, we recommend you set this + * value based on your expected execution time. The default is 3 seconds.

+ */ inline UpdateFunctionConfigurationResult& WithTimeout(long value) { SetTimeout(value); return *this;} - /* -

The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.

- */ + /** + *

The memory size, in MB, you configured for the function. Must be a multiple + * of 64 MB.

+ */ inline long GetMemorySize() const{ return m_memorySize; } - /* -

The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.

- */ + /** + *

The memory size, in MB, you configured for the function. Must be a multiple + * of 64 MB.

+ */ inline void SetMemorySize(long value) { m_memorySize = value; } - /* -

The memory size, in MB, you configured for the function. Must be a multiple of 64 MB.

- */ + /** + *

The memory size, in MB, you configured for the function. Must be a multiple + * of 64 MB.

+ */ inline UpdateFunctionConfigurationResult& WithMemorySize(long value) { SetMemorySize(value); return *this;} - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline const Aws::String& GetLastModified() const{ return m_lastModified; } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline void SetLastModified(const Aws::String& value) { m_lastModified = value; } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline void SetLastModified(Aws::String&& value) { m_lastModified = value; } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline void SetLastModified(const char* value) { m_lastModified.assign(value); } - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline UpdateFunctionConfigurationResult& WithLastModified(const Aws::String& value) { SetLastModified(value); return *this;} - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline UpdateFunctionConfigurationResult& WithLastModified(Aws::String&& value) { SetLastModified(value); return *this;} - /* -

The timestamp of the last time you updated the function.

- */ + /** + *

The timestamp of the last time you updated the function.

+ */ inline UpdateFunctionConfigurationResult& WithLastModified(const char* value) { SetLastModified(value); return *this;} private: diff --git a/aws-cpp-sdk-lambda/source/LambdaClient.cpp b/aws-cpp-sdk-lambda/source/LambdaClient.cpp index c27157b46ce..0c744dfe3a0 100644 --- a/aws-cpp-sdk-lambda/source/LambdaClient.cpp +++ b/aws-cpp-sdk-lambda/source/LambdaClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/LambdaEndpoint.cpp b/aws-cpp-sdk-lambda/source/LambdaEndpoint.cpp index 7685b533581..adc56c0e1e2 100644 --- a/aws-cpp-sdk-lambda/source/LambdaEndpoint.cpp +++ b/aws-cpp-sdk-lambda/source/LambdaEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/LambdaErrorMarshaller.cpp b/aws-cpp-sdk-lambda/source/LambdaErrorMarshaller.cpp index ad1c07d04a2..003497f3835 100644 --- a/aws-cpp-sdk-lambda/source/LambdaErrorMarshaller.cpp +++ b/aws-cpp-sdk-lambda/source/LambdaErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/LambdaErrors.cpp b/aws-cpp-sdk-lambda/source/LambdaErrors.cpp index c44ffaee62d..a3b0139eec4 100644 --- a/aws-cpp-sdk-lambda/source/LambdaErrors.cpp +++ b/aws-cpp-sdk-lambda/source/LambdaErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/AddPermissionRequest.cpp b/aws-cpp-sdk-lambda/source/model/AddPermissionRequest.cpp index 731929b704a..83ffebfc177 100644 --- a/aws-cpp-sdk-lambda/source/model/AddPermissionRequest.cpp +++ b/aws-cpp-sdk-lambda/source/model/AddPermissionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/AddPermissionResult.cpp b/aws-cpp-sdk-lambda/source/model/AddPermissionResult.cpp index 524192fd905..9ec1cbc318f 100644 --- a/aws-cpp-sdk-lambda/source/model/AddPermissionResult.cpp +++ b/aws-cpp-sdk-lambda/source/model/AddPermissionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/CreateEventSourceMappingRequest.cpp b/aws-cpp-sdk-lambda/source/model/CreateEventSourceMappingRequest.cpp index fd84d3aca76..5da63fa0a97 100644 --- a/aws-cpp-sdk-lambda/source/model/CreateEventSourceMappingRequest.cpp +++ b/aws-cpp-sdk-lambda/source/model/CreateEventSourceMappingRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/CreateEventSourceMappingResult.cpp b/aws-cpp-sdk-lambda/source/model/CreateEventSourceMappingResult.cpp index 266590065b6..9f3d2d04b9b 100644 --- a/aws-cpp-sdk-lambda/source/model/CreateEventSourceMappingResult.cpp +++ b/aws-cpp-sdk-lambda/source/model/CreateEventSourceMappingResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/CreateFunctionRequest.cpp b/aws-cpp-sdk-lambda/source/model/CreateFunctionRequest.cpp index 202c332964d..a0488a9ecda 100644 --- a/aws-cpp-sdk-lambda/source/model/CreateFunctionRequest.cpp +++ b/aws-cpp-sdk-lambda/source/model/CreateFunctionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/CreateFunctionResult.cpp b/aws-cpp-sdk-lambda/source/model/CreateFunctionResult.cpp index efc09839d50..36975548207 100644 --- a/aws-cpp-sdk-lambda/source/model/CreateFunctionResult.cpp +++ b/aws-cpp-sdk-lambda/source/model/CreateFunctionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/DeleteEventSourceMappingRequest.cpp b/aws-cpp-sdk-lambda/source/model/DeleteEventSourceMappingRequest.cpp index c382daff4c4..ed4d959b4de 100644 --- a/aws-cpp-sdk-lambda/source/model/DeleteEventSourceMappingRequest.cpp +++ b/aws-cpp-sdk-lambda/source/model/DeleteEventSourceMappingRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/DeleteEventSourceMappingResult.cpp b/aws-cpp-sdk-lambda/source/model/DeleteEventSourceMappingResult.cpp index e953607b8ae..df5c6f64d55 100644 --- a/aws-cpp-sdk-lambda/source/model/DeleteEventSourceMappingResult.cpp +++ b/aws-cpp-sdk-lambda/source/model/DeleteEventSourceMappingResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/DeleteFunctionRequest.cpp b/aws-cpp-sdk-lambda/source/model/DeleteFunctionRequest.cpp index 03fc5f7686b..8d80fec84c8 100644 --- a/aws-cpp-sdk-lambda/source/model/DeleteFunctionRequest.cpp +++ b/aws-cpp-sdk-lambda/source/model/DeleteFunctionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/EventSourceMappingConfiguration.cpp b/aws-cpp-sdk-lambda/source/model/EventSourceMappingConfiguration.cpp index d2f92155df4..e1e48829302 100644 --- a/aws-cpp-sdk-lambda/source/model/EventSourceMappingConfiguration.cpp +++ b/aws-cpp-sdk-lambda/source/model/EventSourceMappingConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/EventSourcePosition.cpp b/aws-cpp-sdk-lambda/source/model/EventSourcePosition.cpp index e1232588b82..30068ea4c8e 100644 --- a/aws-cpp-sdk-lambda/source/model/EventSourcePosition.cpp +++ b/aws-cpp-sdk-lambda/source/model/EventSourcePosition.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/FunctionCode.cpp b/aws-cpp-sdk-lambda/source/model/FunctionCode.cpp index 35a17452fc2..0d37556a8c2 100644 --- a/aws-cpp-sdk-lambda/source/model/FunctionCode.cpp +++ b/aws-cpp-sdk-lambda/source/model/FunctionCode.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/FunctionCodeLocation.cpp b/aws-cpp-sdk-lambda/source/model/FunctionCodeLocation.cpp index 4f2428d77cb..819f6e44b8c 100644 --- a/aws-cpp-sdk-lambda/source/model/FunctionCodeLocation.cpp +++ b/aws-cpp-sdk-lambda/source/model/FunctionCodeLocation.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/FunctionConfiguration.cpp b/aws-cpp-sdk-lambda/source/model/FunctionConfiguration.cpp index a0a887b9948..12bd44ad6ed 100644 --- a/aws-cpp-sdk-lambda/source/model/FunctionConfiguration.cpp +++ b/aws-cpp-sdk-lambda/source/model/FunctionConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/GetEventSourceMappingRequest.cpp b/aws-cpp-sdk-lambda/source/model/GetEventSourceMappingRequest.cpp index 77def14442e..03ab2802208 100644 --- a/aws-cpp-sdk-lambda/source/model/GetEventSourceMappingRequest.cpp +++ b/aws-cpp-sdk-lambda/source/model/GetEventSourceMappingRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/GetEventSourceMappingResult.cpp b/aws-cpp-sdk-lambda/source/model/GetEventSourceMappingResult.cpp index 2aed7191430..537b539b041 100644 --- a/aws-cpp-sdk-lambda/source/model/GetEventSourceMappingResult.cpp +++ b/aws-cpp-sdk-lambda/source/model/GetEventSourceMappingResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/GetFunctionConfigurationRequest.cpp b/aws-cpp-sdk-lambda/source/model/GetFunctionConfigurationRequest.cpp index 52407adcdf0..f533788c6b6 100644 --- a/aws-cpp-sdk-lambda/source/model/GetFunctionConfigurationRequest.cpp +++ b/aws-cpp-sdk-lambda/source/model/GetFunctionConfigurationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/GetFunctionConfigurationResult.cpp b/aws-cpp-sdk-lambda/source/model/GetFunctionConfigurationResult.cpp index 7cb0a07fa68..a184d44e74c 100644 --- a/aws-cpp-sdk-lambda/source/model/GetFunctionConfigurationResult.cpp +++ b/aws-cpp-sdk-lambda/source/model/GetFunctionConfigurationResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/GetFunctionRequest.cpp b/aws-cpp-sdk-lambda/source/model/GetFunctionRequest.cpp index 4d13e14afa8..23116762aa2 100644 --- a/aws-cpp-sdk-lambda/source/model/GetFunctionRequest.cpp +++ b/aws-cpp-sdk-lambda/source/model/GetFunctionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/GetFunctionResult.cpp b/aws-cpp-sdk-lambda/source/model/GetFunctionResult.cpp index d4e3ea1c88e..8e05e01cfd2 100644 --- a/aws-cpp-sdk-lambda/source/model/GetFunctionResult.cpp +++ b/aws-cpp-sdk-lambda/source/model/GetFunctionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/GetPolicyRequest.cpp b/aws-cpp-sdk-lambda/source/model/GetPolicyRequest.cpp index 0d3977b7e48..415f9c10606 100644 --- a/aws-cpp-sdk-lambda/source/model/GetPolicyRequest.cpp +++ b/aws-cpp-sdk-lambda/source/model/GetPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/GetPolicyResult.cpp b/aws-cpp-sdk-lambda/source/model/GetPolicyResult.cpp index d802c35d7d0..8c4c379b59c 100644 --- a/aws-cpp-sdk-lambda/source/model/GetPolicyResult.cpp +++ b/aws-cpp-sdk-lambda/source/model/GetPolicyResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/InvocationType.cpp b/aws-cpp-sdk-lambda/source/model/InvocationType.cpp index d2f2bbc02bc..c5f3d5e5f5b 100644 --- a/aws-cpp-sdk-lambda/source/model/InvocationType.cpp +++ b/aws-cpp-sdk-lambda/source/model/InvocationType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/InvokeRequest.cpp b/aws-cpp-sdk-lambda/source/model/InvokeRequest.cpp index 0d2596e9b9d..558d9d52c3f 100644 --- a/aws-cpp-sdk-lambda/source/model/InvokeRequest.cpp +++ b/aws-cpp-sdk-lambda/source/model/InvokeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/InvokeResult.cpp b/aws-cpp-sdk-lambda/source/model/InvokeResult.cpp index cef6b348317..6773f67724c 100644 --- a/aws-cpp-sdk-lambda/source/model/InvokeResult.cpp +++ b/aws-cpp-sdk-lambda/source/model/InvokeResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/ListEventSourceMappingsRequest.cpp b/aws-cpp-sdk-lambda/source/model/ListEventSourceMappingsRequest.cpp index 01e74996148..db8c68c5ba5 100644 --- a/aws-cpp-sdk-lambda/source/model/ListEventSourceMappingsRequest.cpp +++ b/aws-cpp-sdk-lambda/source/model/ListEventSourceMappingsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/ListEventSourceMappingsResult.cpp b/aws-cpp-sdk-lambda/source/model/ListEventSourceMappingsResult.cpp index 45a9159f576..bdaac5b8479 100644 --- a/aws-cpp-sdk-lambda/source/model/ListEventSourceMappingsResult.cpp +++ b/aws-cpp-sdk-lambda/source/model/ListEventSourceMappingsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/ListFunctionsRequest.cpp b/aws-cpp-sdk-lambda/source/model/ListFunctionsRequest.cpp index 7951a96cedf..1b10acf28b6 100644 --- a/aws-cpp-sdk-lambda/source/model/ListFunctionsRequest.cpp +++ b/aws-cpp-sdk-lambda/source/model/ListFunctionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/ListFunctionsResult.cpp b/aws-cpp-sdk-lambda/source/model/ListFunctionsResult.cpp index 8b01ba6b255..8cfc35b78d4 100644 --- a/aws-cpp-sdk-lambda/source/model/ListFunctionsResult.cpp +++ b/aws-cpp-sdk-lambda/source/model/ListFunctionsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/LogType.cpp b/aws-cpp-sdk-lambda/source/model/LogType.cpp index 18bb5f12cdb..3e8982df356 100644 --- a/aws-cpp-sdk-lambda/source/model/LogType.cpp +++ b/aws-cpp-sdk-lambda/source/model/LogType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/RemovePermissionRequest.cpp b/aws-cpp-sdk-lambda/source/model/RemovePermissionRequest.cpp index 90149921fe0..33f4f7240cc 100644 --- a/aws-cpp-sdk-lambda/source/model/RemovePermissionRequest.cpp +++ b/aws-cpp-sdk-lambda/source/model/RemovePermissionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/Runtime.cpp b/aws-cpp-sdk-lambda/source/model/Runtime.cpp index 0542657dcb5..fe98663ca1a 100644 --- a/aws-cpp-sdk-lambda/source/model/Runtime.cpp +++ b/aws-cpp-sdk-lambda/source/model/Runtime.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/UpdateEventSourceMappingRequest.cpp b/aws-cpp-sdk-lambda/source/model/UpdateEventSourceMappingRequest.cpp index cc52228c595..4138d25aeb4 100644 --- a/aws-cpp-sdk-lambda/source/model/UpdateEventSourceMappingRequest.cpp +++ b/aws-cpp-sdk-lambda/source/model/UpdateEventSourceMappingRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/UpdateEventSourceMappingResult.cpp b/aws-cpp-sdk-lambda/source/model/UpdateEventSourceMappingResult.cpp index 593412c353f..2bf4d545524 100644 --- a/aws-cpp-sdk-lambda/source/model/UpdateEventSourceMappingResult.cpp +++ b/aws-cpp-sdk-lambda/source/model/UpdateEventSourceMappingResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/UpdateFunctionCodeRequest.cpp b/aws-cpp-sdk-lambda/source/model/UpdateFunctionCodeRequest.cpp index e9711396474..a5c830e4569 100644 --- a/aws-cpp-sdk-lambda/source/model/UpdateFunctionCodeRequest.cpp +++ b/aws-cpp-sdk-lambda/source/model/UpdateFunctionCodeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/UpdateFunctionCodeResult.cpp b/aws-cpp-sdk-lambda/source/model/UpdateFunctionCodeResult.cpp index b2f2a15c0e5..a1b5bd2a0b2 100644 --- a/aws-cpp-sdk-lambda/source/model/UpdateFunctionCodeResult.cpp +++ b/aws-cpp-sdk-lambda/source/model/UpdateFunctionCodeResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/UpdateFunctionConfigurationRequest.cpp b/aws-cpp-sdk-lambda/source/model/UpdateFunctionConfigurationRequest.cpp index 77e1ea8fca5..d1b932d9b6a 100644 --- a/aws-cpp-sdk-lambda/source/model/UpdateFunctionConfigurationRequest.cpp +++ b/aws-cpp-sdk-lambda/source/model/UpdateFunctionConfigurationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-lambda/source/model/UpdateFunctionConfigurationResult.cpp b/aws-cpp-sdk-lambda/source/model/UpdateFunctionConfigurationResult.cpp index 6090cc0e8be..5ef390923d5 100644 --- a/aws-cpp-sdk-lambda/source/model/UpdateFunctionConfigurationResult.cpp +++ b/aws-cpp-sdk-lambda/source/model/UpdateFunctionConfigurationResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/CMakeLists.txt b/aws-cpp-sdk-logs/CMakeLists.txt index 1c226199961..b026bc928c0 100644 --- a/aws-cpp-sdk-logs/CMakeLists.txt +++ b/aws-cpp-sdk-logs/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-logs) target_link_libraries(aws-cpp-sdk-logs aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsClient.h b/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsClient.h index 65929ef605d..d1f10eb9053 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsClient.h +++ b/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -146,7 +146,7 @@ namespace Model typedef std::future TestMetricFilterOutcomeCallable; } // namespace Model - class CloudWatchLogsClient; + class CloudWatchLogsClient; typedef std::function&) > CreateLogGroupResponseReceivedHandler; typedef std::function&) > CreateLogStreamResponseReceivedHandler; @@ -171,27 +171,64 @@ namespace Model typedef std::function&) > PutSubscriptionFilterResponseReceivedHandler; typedef std::function&) > TestMetricFilterResponseReceivedHandler; - /* - Amazon CloudWatch Logs API Reference

This is the Amazon CloudWatch Logs API Reference. Amazon CloudWatch Logs enables you to monitor, store, and access your system, application, and custom log files. This guide provides detailed information about Amazon CloudWatch Logs actions, data types, parameters, and errors. For detailed information about Amazon CloudWatch Logs features and their associated API calls, go to the Amazon CloudWatch Developer Guide.

Use the following links to get started using the Amazon CloudWatch Logs API Reference:

  • Actions: An alphabetical list of all Amazon CloudWatch Logs actions.
  • Data Types: An alphabetical list of all Amazon CloudWatch Logs data types.
  • Common Parameters: Parameters that all Query actions can use.
  • Common Errors: Client and server errors that all actions can return.
  • Regions and Endpoints: Itemized regions and endpoints for all AWS products.

In addition to using the Amazon CloudWatch Logs API, you can also use the following SDKs and third-party libraries to access Amazon CloudWatch Logs programmatically.

Developers in the AWS developer community also provide their own libraries, which you can find at the following AWS developer centers:

- */ + /** + * Amazon CloudWatch Logs API Reference

This is the + * Amazon CloudWatch Logs API Reference. Amazon CloudWatch Logs enables you + * to monitor, store, and access your system, application, and custom log files. + * This guide provides detailed information about Amazon CloudWatch Logs actions, + * data types, parameters, and errors. For detailed information about Amazon + * CloudWatch Logs features and their associated API calls, go to the Amazon + * CloudWatch Developer Guide.

Use the following links to get started + * using the Amazon CloudWatch Logs API Reference:

In addition to using the Amazon CloudWatch Logs API, you can also use + * the following SDKs and third-party libraries to access Amazon CloudWatch Logs + * programmatically.

Developers in the AWS developer community also + * provide their own libraries, which you can find at the following AWS developer + * centers:

+ */ class AWS_CLOUDWATCHLOGS_API CloudWatchLogsClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ CloudWatchLogsClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ CloudWatchLogsClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -200,430 +237,760 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~CloudWatchLogsClient(); - - /* -

Creates a new log group with the specified name. The name of the log group must be unique within a region for an AWS account. You can create up to 500 log groups per account.

You must use the following guidelines when naming a log group:

  • Log group names can be between 1 and 512 characters long.
  • Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), and '.' (period).

- */ - virtual Model::CreateLogGroupOutcome CreateLogGroup(const Model::CreateLogGroupRequest& request) const; - /* -

Creates a new log group with the specified name. The name of the log group must be unique within a region for an AWS account. You can create up to 500 log groups per account.

You must use the following guidelines when naming a log group:

  • Log group names can be between 1 and 512 characters long.
  • Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), and '.' (period).

+ /** + *

Creates a new log group with the specified name. The name of the log group + * must be unique within a region for an AWS account. You can create up to 500 log + * groups per account.

You must use the following guidelines when naming a + * log group:

  • Log group names can be between 1 and 512 characters + * long.
  • Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' + * (hyphen), '/' (forward slash), and '.' (period).

+ */ + virtual Model::CreateLogGroupOutcome CreateLogGroup(const Model::CreateLogGroupRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new log group with the specified name. The name of the log group + * must be unique within a region for an AWS account. You can create up to 500 log + * groups per account.

You must use the following guidelines when naming a + * log group:

  • Log group names can be between 1 and 512 characters + * long.
  • Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' + * (hyphen), '/' (forward slash), and '.' (period).

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateLogGroupOutcomeCallable CreateLogGroupCallable(const Model::CreateLogGroupRequest& request) const; - /* -

Creates a new log group with the specified name. The name of the log group must be unique within a region for an AWS account. You can create up to 500 log groups per account.

You must use the following guidelines when naming a log group:

  • Log group names can be between 1 and 512 characters long.
  • Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), and '.' (period).

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new log group with the specified name. The name of the log group + * must be unique within a region for an AWS account. You can create up to 500 log + * groups per account.

You must use the following guidelines when naming a + * log group:

  • Log group names can be between 1 and 512 characters + * long.
  • Allowed characters are a-z, A-Z, 0-9, '_' (underscore), '-' + * (hyphen), '/' (forward slash), and '.' (period).

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateLogGroupAsync(const Model::CreateLogGroupRequest& request, const CreateLogGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new log stream in the specified log group. The name of the log stream must be unique within the log group. There is no limit on the number of log streams that can exist in a log group.

You must use the following guidelines when naming a log stream:

  • Log stream names can be between 1 and 512 characters long.
  • The ':' colon character is not allowed.

- */ + /** + *

Creates a new log stream in the specified log group. The name of the log + * stream must be unique within the log group. There is no limit on the number of + * log streams that can exist in a log group.

You must use the following + * guidelines when naming a log stream:

  • Log stream names can be between 1 + * and 512 characters long.
  • The ':' colon character is not allowed.
  • + *

+ */ virtual Model::CreateLogStreamOutcome CreateLogStream(const Model::CreateLogStreamRequest& request) const; - /* -

Creates a new log stream in the specified log group. The name of the log stream must be unique within the log group. There is no limit on the number of log streams that can exist in a log group.

You must use the following guidelines when naming a log stream:

  • Log stream names can be between 1 and 512 characters long.
  • The ':' colon character is not allowed.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new log stream in the specified log group. The name of the log + * stream must be unique within the log group. There is no limit on the number of + * log streams that can exist in a log group.

You must use the following + * guidelines when naming a log stream:

  • Log stream names can be between 1 + * and 512 characters long.
  • The ':' colon character is not allowed.
  • + *

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateLogStreamOutcomeCallable CreateLogStreamCallable(const Model::CreateLogStreamRequest& request) const; - /* -

Creates a new log stream in the specified log group. The name of the log stream must be unique within the log group. There is no limit on the number of log streams that can exist in a log group.

You must use the following guidelines when naming a log stream:

  • Log stream names can be between 1 and 512 characters long.
  • The ':' colon character is not allowed.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new log stream in the specified log group. The name of the log + * stream must be unique within the log group. There is no limit on the number of + * log streams that can exist in a log group.

You must use the following + * guidelines when naming a log stream:

  • Log stream names can be between 1 + * and 512 characters long.
  • The ':' colon character is not allowed.
  • + *

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateLogStreamAsync(const Model::CreateLogStreamRequest& request, const CreateLogStreamResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the destination with the specified name and eventually disables all the subscription filters that publish to it. This will not delete the physical resource encapsulated by the destination.

- */ + /** + *

Deletes the destination with the specified name and eventually disables all + * the subscription filters that publish to it. This will not delete the physical + * resource encapsulated by the destination.

+ */ virtual Model::DeleteDestinationOutcome DeleteDestination(const Model::DeleteDestinationRequest& request) const; - /* -

Deletes the destination with the specified name and eventually disables all the subscription filters that publish to it. This will not delete the physical resource encapsulated by the destination.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the destination with the specified name and eventually disables all + * the subscription filters that publish to it. This will not delete the physical + * resource encapsulated by the destination.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteDestinationOutcomeCallable DeleteDestinationCallable(const Model::DeleteDestinationRequest& request) const; - /* -

Deletes the destination with the specified name and eventually disables all the subscription filters that publish to it. This will not delete the physical resource encapsulated by the destination.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the destination with the specified name and eventually disables all + * the subscription filters that publish to it. This will not delete the physical + * resource encapsulated by the destination.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteDestinationAsync(const Model::DeleteDestinationRequest& request, const DeleteDestinationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the log group with the specified name and permanently deletes all the archived log events associated with it.

- */ + /** + *

Deletes the log group with the specified name and permanently deletes all + * the archived log events associated with it.

+ */ virtual Model::DeleteLogGroupOutcome DeleteLogGroup(const Model::DeleteLogGroupRequest& request) const; - /* -

Deletes the log group with the specified name and permanently deletes all the archived log events associated with it.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the log group with the specified name and permanently deletes all + * the archived log events associated with it.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteLogGroupOutcomeCallable DeleteLogGroupCallable(const Model::DeleteLogGroupRequest& request) const; - /* -

Deletes the log group with the specified name and permanently deletes all the archived log events associated with it.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the log group with the specified name and permanently deletes all + * the archived log events associated with it.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteLogGroupAsync(const Model::DeleteLogGroupRequest& request, const DeleteLogGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a log stream and permanently deletes all the archived log events associated with it.

- */ + /** + *

Deletes a log stream and permanently deletes all the archived log events + * associated with it.

+ */ virtual Model::DeleteLogStreamOutcome DeleteLogStream(const Model::DeleteLogStreamRequest& request) const; - /* -

Deletes a log stream and permanently deletes all the archived log events associated with it.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a log stream and permanently deletes all the archived log events + * associated with it.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteLogStreamOutcomeCallable DeleteLogStreamCallable(const Model::DeleteLogStreamRequest& request) const; - /* -

Deletes a log stream and permanently deletes all the archived log events associated with it.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a log stream and permanently deletes all the archived log events + * associated with it.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteLogStreamAsync(const Model::DeleteLogStreamRequest& request, const DeleteLogStreamResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a metric filter associated with the specified log group.

- */ + /** + *

Deletes a metric filter associated with the specified log group.

+ */ virtual Model::DeleteMetricFilterOutcome DeleteMetricFilter(const Model::DeleteMetricFilterRequest& request) const; - /* -

Deletes a metric filter associated with the specified log group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a metric filter associated with the specified log group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteMetricFilterOutcomeCallable DeleteMetricFilterCallable(const Model::DeleteMetricFilterRequest& request) const; - /* -

Deletes a metric filter associated with the specified log group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a metric filter associated with the specified log group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteMetricFilterAsync(const Model::DeleteMetricFilterRequest& request, const DeleteMetricFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes the retention policy of the specified log group. Log events would not expire if they belong to log groups without a retention policy.

- */ + /** + *

Deletes the retention policy of the specified log group. Log events would + * not expire if they belong to log groups without a retention policy.

+ */ virtual Model::DeleteRetentionPolicyOutcome DeleteRetentionPolicy(const Model::DeleteRetentionPolicyRequest& request) const; - /* -

Deletes the retention policy of the specified log group. Log events would not expire if they belong to log groups without a retention policy.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes the retention policy of the specified log group. Log events would + * not expire if they belong to log groups without a retention policy.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteRetentionPolicyOutcomeCallable DeleteRetentionPolicyCallable(const Model::DeleteRetentionPolicyRequest& request) const; - /* -

Deletes the retention policy of the specified log group. Log events would not expire if they belong to log groups without a retention policy.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes the retention policy of the specified log group. Log events would + * not expire if they belong to log groups without a retention policy.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteRetentionPolicyAsync(const Model::DeleteRetentionPolicyRequest& request, const DeleteRetentionPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a subscription filter associated with the specified log group.

- */ + /** + *

Deletes a subscription filter associated with the specified log group.

+ */ virtual Model::DeleteSubscriptionFilterOutcome DeleteSubscriptionFilter(const Model::DeleteSubscriptionFilterRequest& request) const; - /* -

Deletes a subscription filter associated with the specified log group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a subscription filter associated with the specified log group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteSubscriptionFilterOutcomeCallable DeleteSubscriptionFilterCallable(const Model::DeleteSubscriptionFilterRequest& request) const; - /* -

Deletes a subscription filter associated with the specified log group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a subscription filter associated with the specified log group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteSubscriptionFilterAsync(const Model::DeleteSubscriptionFilterRequest& request, const DeleteSubscriptionFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns all the destinations that are associated with the AWS account making the request. The list returned in the response is ASCII-sorted by destination name.

By default, this operation returns up to 50 destinations. If there are more destinations to list, the response would contain a nextToken value in the response body. You can also limit the number of destinations returned in the response by specifying the limit parameter in the request.

- */ + /** + *

Returns all the destinations that are associated with the AWS account making + * the request. The list returned in the response is ASCII-sorted by destination + * name.

By default, this operation returns up to 50 destinations. If + * there are more destinations to list, the response would contain a nextToken value in the response body. You can also limit the + * number of destinations returned in the response by specifying the limit parameter in the request.

+ */ virtual Model::DescribeDestinationsOutcome DescribeDestinations(const Model::DescribeDestinationsRequest& request) const; - /* -

Returns all the destinations that are associated with the AWS account making the request. The list returned in the response is ASCII-sorted by destination name.

By default, this operation returns up to 50 destinations. If there are more destinations to list, the response would contain a nextToken value in the response body. You can also limit the number of destinations returned in the response by specifying the limit parameter in the request.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns all the destinations that are associated with the AWS account making + * the request. The list returned in the response is ASCII-sorted by destination + * name.

By default, this operation returns up to 50 destinations. If + * there are more destinations to list, the response would contain a nextToken value in the response body. You can also limit the + * number of destinations returned in the response by specifying the limit parameter in the request.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeDestinationsOutcomeCallable DescribeDestinationsCallable(const Model::DescribeDestinationsRequest& request) const; - /* -

Returns all the destinations that are associated with the AWS account making the request. The list returned in the response is ASCII-sorted by destination name.

By default, this operation returns up to 50 destinations. If there are more destinations to list, the response would contain a nextToken value in the response body. You can also limit the number of destinations returned in the response by specifying the limit parameter in the request.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns all the destinations that are associated with the AWS account making + * the request. The list returned in the response is ASCII-sorted by destination + * name.

By default, this operation returns up to 50 destinations. If + * there are more destinations to list, the response would contain a nextToken value in the response body. You can also limit the + * number of destinations returned in the response by specifying the limit parameter in the request.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeDestinationsAsync(const Model::DescribeDestinationsRequest& request, const DescribeDestinationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns all the log groups that are associated with the AWS account making the request. The list returned in the response is ASCII-sorted by log group name.

By default, this operation returns up to 50 log groups. If there are more log groups to list, the response would contain a nextToken value in the response body. You can also limit the number of log groups returned in the response by specifying the limit parameter in the request.

- */ + /** + *

Returns all the log groups that are associated with the AWS account making + * the request. The list returned in the response is ASCII-sorted by log group + * name.

By default, this operation returns up to 50 log groups. If there + * are more log groups to list, the response would contain a nextToken value in the response body. You can also limit the + * number of log groups returned in the response by specifying the limit parameter in the request.

+ */ virtual Model::DescribeLogGroupsOutcome DescribeLogGroups(const Model::DescribeLogGroupsRequest& request) const; - /* -

Returns all the log groups that are associated with the AWS account making the request. The list returned in the response is ASCII-sorted by log group name.

By default, this operation returns up to 50 log groups. If there are more log groups to list, the response would contain a nextToken value in the response body. You can also limit the number of log groups returned in the response by specifying the limit parameter in the request.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns all the log groups that are associated with the AWS account making + * the request. The list returned in the response is ASCII-sorted by log group + * name.

By default, this operation returns up to 50 log groups. If there + * are more log groups to list, the response would contain a nextToken value in the response body. You can also limit the + * number of log groups returned in the response by specifying the limit parameter in the request.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeLogGroupsOutcomeCallable DescribeLogGroupsCallable(const Model::DescribeLogGroupsRequest& request) const; - /* -

Returns all the log groups that are associated with the AWS account making the request. The list returned in the response is ASCII-sorted by log group name.

By default, this operation returns up to 50 log groups. If there are more log groups to list, the response would contain a nextToken value in the response body. You can also limit the number of log groups returned in the response by specifying the limit parameter in the request.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns all the log groups that are associated with the AWS account making + * the request. The list returned in the response is ASCII-sorted by log group + * name.

By default, this operation returns up to 50 log groups. If there + * are more log groups to list, the response would contain a nextToken value in the response body. You can also limit the + * number of log groups returned in the response by specifying the limit parameter in the request.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeLogGroupsAsync(const Model::DescribeLogGroupsRequest& request, const DescribeLogGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns all the log streams that are associated with the specified log group. The list returned in the response is ASCII-sorted by log stream name.

By default, this operation returns up to 50 log streams. If there are more log streams to list, the response would contain a nextToken value in the response body. You can also limit the number of log streams returned in the response by specifying the limit parameter in the request. This operation has a limit of five transactions per second, after which transactions are throttled.

- */ + /** + *

Returns all the log streams that are associated with the specified log + * group. The list returned in the response is ASCII-sorted by log stream name. + *

By default, this operation returns up to 50 log streams. If there are + * more log streams to list, the response would contain a nextToken value in the response body. You can also limit the + * number of log streams returned in the response by specifying the limit parameter in the request. This operation has a limit + * of five transactions per second, after which transactions are throttled.

+ */ virtual Model::DescribeLogStreamsOutcome DescribeLogStreams(const Model::DescribeLogStreamsRequest& request) const; - /* -

Returns all the log streams that are associated with the specified log group. The list returned in the response is ASCII-sorted by log stream name.

By default, this operation returns up to 50 log streams. If there are more log streams to list, the response would contain a nextToken value in the response body. You can also limit the number of log streams returned in the response by specifying the limit parameter in the request. This operation has a limit of five transactions per second, after which transactions are throttled.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns all the log streams that are associated with the specified log + * group. The list returned in the response is ASCII-sorted by log stream name. + *

By default, this operation returns up to 50 log streams. If there are + * more log streams to list, the response would contain a nextToken value in the response body. You can also limit the + * number of log streams returned in the response by specifying the limit parameter in the request. This operation has a limit + * of five transactions per second, after which transactions are throttled.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeLogStreamsOutcomeCallable DescribeLogStreamsCallable(const Model::DescribeLogStreamsRequest& request) const; - /* -

Returns all the log streams that are associated with the specified log group. The list returned in the response is ASCII-sorted by log stream name.

By default, this operation returns up to 50 log streams. If there are more log streams to list, the response would contain a nextToken value in the response body. You can also limit the number of log streams returned in the response by specifying the limit parameter in the request. This operation has a limit of five transactions per second, after which transactions are throttled.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns all the log streams that are associated with the specified log + * group. The list returned in the response is ASCII-sorted by log stream name. + *

By default, this operation returns up to 50 log streams. If there are + * more log streams to list, the response would contain a nextToken value in the response body. You can also limit the + * number of log streams returned in the response by specifying the limit parameter in the request. This operation has a limit + * of five transactions per second, after which transactions are throttled.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeLogStreamsAsync(const Model::DescribeLogStreamsRequest& request, const DescribeLogStreamsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns all the metrics filters associated with the specified log group. The list returned in the response is ASCII-sorted by filter name.

By default, this operation returns up to 50 metric filters. If there are more metric filters to list, the response would contain a nextToken value in the response body. You can also limit the number of metric filters returned in the response by specifying the limit parameter in the request.

- */ + /** + *

Returns all the metrics filters associated with the specified log group. The + * list returned in the response is ASCII-sorted by filter name.

By + * default, this operation returns up to 50 metric filters. If there are more + * metric filters to list, the response would contain a nextToken value in the response body. You can also limit the + * number of metric filters returned in the response by specifying the limit parameter in the request.

+ */ virtual Model::DescribeMetricFiltersOutcome DescribeMetricFilters(const Model::DescribeMetricFiltersRequest& request) const; - /* -

Returns all the metrics filters associated with the specified log group. The list returned in the response is ASCII-sorted by filter name.

By default, this operation returns up to 50 metric filters. If there are more metric filters to list, the response would contain a nextToken value in the response body. You can also limit the number of metric filters returned in the response by specifying the limit parameter in the request.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns all the metrics filters associated with the specified log group. The + * list returned in the response is ASCII-sorted by filter name.

By + * default, this operation returns up to 50 metric filters. If there are more + * metric filters to list, the response would contain a nextToken value in the response body. You can also limit the + * number of metric filters returned in the response by specifying the limit parameter in the request.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeMetricFiltersOutcomeCallable DescribeMetricFiltersCallable(const Model::DescribeMetricFiltersRequest& request) const; - /* -

Returns all the metrics filters associated with the specified log group. The list returned in the response is ASCII-sorted by filter name.

By default, this operation returns up to 50 metric filters. If there are more metric filters to list, the response would contain a nextToken value in the response body. You can also limit the number of metric filters returned in the response by specifying the limit parameter in the request.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns all the metrics filters associated with the specified log group. The + * list returned in the response is ASCII-sorted by filter name.

By + * default, this operation returns up to 50 metric filters. If there are more + * metric filters to list, the response would contain a nextToken value in the response body. You can also limit the + * number of metric filters returned in the response by specifying the limit parameter in the request.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeMetricFiltersAsync(const Model::DescribeMetricFiltersRequest& request, const DescribeMetricFiltersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns all the subscription filters associated with the specified log group. The list returned in the response is ASCII-sorted by filter name.

By default, this operation returns up to 50 subscription filters. If there are more subscription filters to list, the response would contain a nextToken value in the response body. You can also limit the number of subscription filters returned in the response by specifying the limit parameter in the request.

- */ + /** + *

Returns all the subscription filters associated with the specified log + * group. The list returned in the response is ASCII-sorted by filter name.

+ *

By default, this operation returns up to 50 subscription filters. If there + * are more subscription filters to list, the response would contain a nextToken value in the response body. You can also limit the + * number of subscription filters returned in the response by specifying the limit parameter in the request.

+ */ virtual Model::DescribeSubscriptionFiltersOutcome DescribeSubscriptionFilters(const Model::DescribeSubscriptionFiltersRequest& request) const; - /* -

Returns all the subscription filters associated with the specified log group. The list returned in the response is ASCII-sorted by filter name.

By default, this operation returns up to 50 subscription filters. If there are more subscription filters to list, the response would contain a nextToken value in the response body. You can also limit the number of subscription filters returned in the response by specifying the limit parameter in the request.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns all the subscription filters associated with the specified log + * group. The list returned in the response is ASCII-sorted by filter name.

+ *

By default, this operation returns up to 50 subscription filters. If there + * are more subscription filters to list, the response would contain a nextToken value in the response body. You can also limit the + * number of subscription filters returned in the response by specifying the limit parameter in the request.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeSubscriptionFiltersOutcomeCallable DescribeSubscriptionFiltersCallable(const Model::DescribeSubscriptionFiltersRequest& request) const; - /* -

Returns all the subscription filters associated with the specified log group. The list returned in the response is ASCII-sorted by filter name.

By default, this operation returns up to 50 subscription filters. If there are more subscription filters to list, the response would contain a nextToken value in the response body. You can also limit the number of subscription filters returned in the response by specifying the limit parameter in the request.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns all the subscription filters associated with the specified log + * group. The list returned in the response is ASCII-sorted by filter name.

+ *

By default, this operation returns up to 50 subscription filters. If there + * are more subscription filters to list, the response would contain a nextToken value in the response body. You can also limit the + * number of subscription filters returned in the response by specifying the limit parameter in the request.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeSubscriptionFiltersAsync(const Model::DescribeSubscriptionFiltersRequest& request, const DescribeSubscriptionFiltersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves log events, optionally filtered by a filter pattern from the specified log group. You can provide an optional time range to filter the results on the event timestamp. You can limit the streams searched to an explicit list of logStreamNames.

By default, this operation returns as much matching log events as can fit in a response size of 1MB, up to 10,000 log events, or all the events found within a time-bounded scan window. If the response includes a nextToken, then there is more data to search, and the search can be resumed with a new request providing the nextToken. The response will contain a list of searchedLogStreams that contains information about which streams were searched in the request and whether they have been searched completely or require further pagination. The limit parameter in the request. can be used to specify the maximum number of events to return in a page.

- */ + /** + *

Retrieves log events, optionally filtered by a filter pattern from the + * specified log group. You can provide an optional time range to filter the + * results on the event timestamp. You can limit the + * streams searched to an explicit list of logStreamNames.

By default, this operation returns + * as much matching log events as can fit in a response size of 1MB, up to 10,000 + * log events, or all the events found within a time-bounded scan window. If the + * response includes a nextToken, then there is more data + * to search, and the search can be resumed with a new request providing the + * nextToken. The response will contain a list of searchedLogStreams that contains information about which + * streams were searched in the request and whether they have been searched + * completely or require further pagination. The limit + * parameter in the request. can be used to specify the maximum number of events to + * return in a page.

+ */ virtual Model::FilterLogEventsOutcome FilterLogEvents(const Model::FilterLogEventsRequest& request) const; - /* -

Retrieves log events, optionally filtered by a filter pattern from the specified log group. You can provide an optional time range to filter the results on the event timestamp. You can limit the streams searched to an explicit list of logStreamNames.

By default, this operation returns as much matching log events as can fit in a response size of 1MB, up to 10,000 log events, or all the events found within a time-bounded scan window. If the response includes a nextToken, then there is more data to search, and the search can be resumed with a new request providing the nextToken. The response will contain a list of searchedLogStreams that contains information about which streams were searched in the request and whether they have been searched completely or require further pagination. The limit parameter in the request. can be used to specify the maximum number of events to return in a page.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves log events, optionally filtered by a filter pattern from the + * specified log group. You can provide an optional time range to filter the + * results on the event timestamp. You can limit the + * streams searched to an explicit list of logStreamNames.

By default, this operation returns + * as much matching log events as can fit in a response size of 1MB, up to 10,000 + * log events, or all the events found within a time-bounded scan window. If the + * response includes a nextToken, then there is more data + * to search, and the search can be resumed with a new request providing the + * nextToken. The response will contain a list of searchedLogStreams that contains information about which + * streams were searched in the request and whether they have been searched + * completely or require further pagination. The limit + * parameter in the request. can be used to specify the maximum number of events to + * return in a page.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::FilterLogEventsOutcomeCallable FilterLogEventsCallable(const Model::FilterLogEventsRequest& request) const; - /* -

Retrieves log events, optionally filtered by a filter pattern from the specified log group. You can provide an optional time range to filter the results on the event timestamp. You can limit the streams searched to an explicit list of logStreamNames.

By default, this operation returns as much matching log events as can fit in a response size of 1MB, up to 10,000 log events, or all the events found within a time-bounded scan window. If the response includes a nextToken, then there is more data to search, and the search can be resumed with a new request providing the nextToken. The response will contain a list of searchedLogStreams that contains information about which streams were searched in the request and whether they have been searched completely or require further pagination. The limit parameter in the request. can be used to specify the maximum number of events to return in a page.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves log events, optionally filtered by a filter pattern from the + * specified log group. You can provide an optional time range to filter the + * results on the event timestamp. You can limit the + * streams searched to an explicit list of logStreamNames.

By default, this operation returns + * as much matching log events as can fit in a response size of 1MB, up to 10,000 + * log events, or all the events found within a time-bounded scan window. If the + * response includes a nextToken, then there is more data + * to search, and the search can be resumed with a new request providing the + * nextToken. The response will contain a list of searchedLogStreams that contains information about which + * streams were searched in the request and whether they have been searched + * completely or require further pagination. The limit + * parameter in the request. can be used to specify the maximum number of events to + * return in a page.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void FilterLogEventsAsync(const Model::FilterLogEventsRequest& request, const FilterLogEventsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves log events from the specified log stream. You can provide an optional time range to filter the results on the event timestamp.

By default, this operation returns as much log events as can fit in a response size of 1MB, up to 10,000 log events. The response will always include a nextForwardToken and a nextBackwardToken in the response body. You can use any of these tokens in subsequent GetLogEvents requests to paginate through events in either forward or backward direction. You can also limit the number of log events returned in the response by specifying the limit parameter in the request.

- */ + /** + *

Retrieves log events from the specified log stream. You can provide an + * optional time range to filter the results on the event timestamp.

By default, this operation returns as + * much log events as can fit in a response size of 1MB, up to 10,000 log events. + * The response will always include a nextForwardToken + * and a nextBackwardToken in the response body. You can + * use any of these tokens in subsequent GetLogEvents + * requests to paginate through events in either forward or backward direction. You + * can also limit the number of log events returned in the response by specifying + * the limit parameter in the request.

+ */ virtual Model::GetLogEventsOutcome GetLogEvents(const Model::GetLogEventsRequest& request) const; - /* -

Retrieves log events from the specified log stream. You can provide an optional time range to filter the results on the event timestamp.

By default, this operation returns as much log events as can fit in a response size of 1MB, up to 10,000 log events. The response will always include a nextForwardToken and a nextBackwardToken in the response body. You can use any of these tokens in subsequent GetLogEvents requests to paginate through events in either forward or backward direction. You can also limit the number of log events returned in the response by specifying the limit parameter in the request.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves log events from the specified log stream. You can provide an + * optional time range to filter the results on the event timestamp.

By default, this operation returns as + * much log events as can fit in a response size of 1MB, up to 10,000 log events. + * The response will always include a nextForwardToken + * and a nextBackwardToken in the response body. You can + * use any of these tokens in subsequent GetLogEvents + * requests to paginate through events in either forward or backward direction. You + * can also limit the number of log events returned in the response by specifying + * the limit parameter in the request.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetLogEventsOutcomeCallable GetLogEventsCallable(const Model::GetLogEventsRequest& request) const; - /* -

Retrieves log events from the specified log stream. You can provide an optional time range to filter the results on the event timestamp.

By default, this operation returns as much log events as can fit in a response size of 1MB, up to 10,000 log events. The response will always include a nextForwardToken and a nextBackwardToken in the response body. You can use any of these tokens in subsequent GetLogEvents requests to paginate through events in either forward or backward direction. You can also limit the number of log events returned in the response by specifying the limit parameter in the request.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves log events from the specified log stream. You can provide an + * optional time range to filter the results on the event timestamp.

By default, this operation returns as + * much log events as can fit in a response size of 1MB, up to 10,000 log events. + * The response will always include a nextForwardToken + * and a nextBackwardToken in the response body. You can + * use any of these tokens in subsequent GetLogEvents + * requests to paginate through events in either forward or backward direction. You + * can also limit the number of log events returned in the response by specifying + * the limit parameter in the request.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetLogEventsAsync(const Model::GetLogEventsRequest& request, const GetLogEventsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates or updates a Destination. A destination encapsulates a physical resource (such as a Kinesis stream) and allows you to subscribe to a real-time stream of log events of a different account, ingested through PutLogEvents requests. Currently, the only supported physical resource is a Amazon Kinesis stream belonging to the same account as the destination.

A destination controls what is written to its Amazon Kinesis stream through an access policy. By default, PutDestination does not set any access policy with the destination, which means a cross-account user will not be able to call PutSubscriptionFilter against this destination. To enable that, the destination owner must call PutDestinationPolicy after PutDestination.

- */ + /** + *

Creates or updates a Destination. A destination encapsulates a + * physical resource (such as a Kinesis stream) and allows you to subscribe to a + * real-time stream of log events of a different account, ingested through PutLogEvents requests. Currently, the only supported + * physical resource is a Amazon Kinesis stream belonging to the same account as + * the destination.

A destination controls what is written to its Amazon + * Kinesis stream through an access policy. By default, PutDestination does not set + * any access policy with the destination, which means a cross-account user will + * not be able to call PutSubscriptionFilter against this destination. + * To enable that, the destination owner must call + * PutDestinationPolicy after PutDestination.

+ */ virtual Model::PutDestinationOutcome PutDestination(const Model::PutDestinationRequest& request) const; - /* -

Creates or updates a Destination. A destination encapsulates a physical resource (such as a Kinesis stream) and allows you to subscribe to a real-time stream of log events of a different account, ingested through PutLogEvents requests. Currently, the only supported physical resource is a Amazon Kinesis stream belonging to the same account as the destination.

A destination controls what is written to its Amazon Kinesis stream through an access policy. By default, PutDestination does not set any access policy with the destination, which means a cross-account user will not be able to call PutSubscriptionFilter against this destination. To enable that, the destination owner must call PutDestinationPolicy after PutDestination.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates or updates a Destination. A destination encapsulates a + * physical resource (such as a Kinesis stream) and allows you to subscribe to a + * real-time stream of log events of a different account, ingested through PutLogEvents requests. Currently, the only supported + * physical resource is a Amazon Kinesis stream belonging to the same account as + * the destination.

A destination controls what is written to its Amazon + * Kinesis stream through an access policy. By default, PutDestination does not set + * any access policy with the destination, which means a cross-account user will + * not be able to call PutSubscriptionFilter against this destination. + * To enable that, the destination owner must call + * PutDestinationPolicy after PutDestination.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutDestinationOutcomeCallable PutDestinationCallable(const Model::PutDestinationRequest& request) const; - /* -

Creates or updates a Destination. A destination encapsulates a physical resource (such as a Kinesis stream) and allows you to subscribe to a real-time stream of log events of a different account, ingested through PutLogEvents requests. Currently, the only supported physical resource is a Amazon Kinesis stream belonging to the same account as the destination.

A destination controls what is written to its Amazon Kinesis stream through an access policy. By default, PutDestination does not set any access policy with the destination, which means a cross-account user will not be able to call PutSubscriptionFilter against this destination. To enable that, the destination owner must call PutDestinationPolicy after PutDestination.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates or updates a Destination. A destination encapsulates a + * physical resource (such as a Kinesis stream) and allows you to subscribe to a + * real-time stream of log events of a different account, ingested through PutLogEvents requests. Currently, the only supported + * physical resource is a Amazon Kinesis stream belonging to the same account as + * the destination.

A destination controls what is written to its Amazon + * Kinesis stream through an access policy. By default, PutDestination does not set + * any access policy with the destination, which means a cross-account user will + * not be able to call PutSubscriptionFilter against this destination. + * To enable that, the destination owner must call + * PutDestinationPolicy after PutDestination.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutDestinationAsync(const Model::PutDestinationRequest& request, const PutDestinationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates or updates an access policy associated with an existing Destination. An access policy is an IAM policy document that is used to authorize claims to register a subscription filter against a given destination.

- */ + /** + *

Creates or updates an access policy associated with an existing + * Destination. An access policy is an IAM + * policy document that is used to authorize claims to register a subscription + * filter against a given destination.

+ */ virtual Model::PutDestinationPolicyOutcome PutDestinationPolicy(const Model::PutDestinationPolicyRequest& request) const; - /* -

Creates or updates an access policy associated with an existing Destination. An access policy is an IAM policy document that is used to authorize claims to register a subscription filter against a given destination.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates or updates an access policy associated with an existing + * Destination. An access policy is an IAM + * policy document that is used to authorize claims to register a subscription + * filter against a given destination.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutDestinationPolicyOutcomeCallable PutDestinationPolicyCallable(const Model::PutDestinationPolicyRequest& request) const; - /* -

Creates or updates an access policy associated with an existing Destination. An access policy is an IAM policy document that is used to authorize claims to register a subscription filter against a given destination.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates or updates an access policy associated with an existing + * Destination. An access policy is an IAM + * policy document that is used to authorize claims to register a subscription + * filter against a given destination.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutDestinationPolicyAsync(const Model::PutDestinationPolicyRequest& request, const PutDestinationPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Uploads a batch of log events to the specified log stream.

Every PutLogEvents request must include the sequenceToken obtained from the response of the previous request. An upload in a newly created log stream does not require a sequenceToken.

The batch of events must satisfy the following constraints:

  • The maximum batch size is 1,048,576 bytes, and this size is calculated as the sum of all event messages in UTF-8, plus 26 bytes for each log event.
  • None of the log events in the batch can be more than 2 hours in the future.
  • None of the log events in the batch can be older than 14 days or the retention period of the log group.
  • The log events in the batch must be in chronological ordered by their timestamp.
  • The maximum number of log events in a batch is 10,000.

- */ + /** + *

Uploads a batch of log events to the specified log stream.

Every + * PutLogEvents request must include the sequenceToken + * obtained from the response of the previous request. An upload in a newly created + * log stream does not require a sequenceToken.

+ * The batch of events must satisfy the following constraints:

  • The maximum + * batch size is 1,048,576 bytes, and this size is calculated as the sum of all + * event messages in UTF-8, plus 26 bytes for each log event.
  • None of the + * log events in the batch can be more than 2 hours in the future.
  • None of + * the log events in the batch can be older than 14 days or the retention period of + * the log group.
  • The log events in the batch must be in chronological + * ordered by their timestamp.
  • The maximum + * number of log events in a batch is 10,000.

+ */ virtual Model::PutLogEventsOutcome PutLogEvents(const Model::PutLogEventsRequest& request) const; - /* -

Uploads a batch of log events to the specified log stream.

Every PutLogEvents request must include the sequenceToken obtained from the response of the previous request. An upload in a newly created log stream does not require a sequenceToken.

The batch of events must satisfy the following constraints:

  • The maximum batch size is 1,048,576 bytes, and this size is calculated as the sum of all event messages in UTF-8, plus 26 bytes for each log event.
  • None of the log events in the batch can be more than 2 hours in the future.
  • None of the log events in the batch can be older than 14 days or the retention period of the log group.
  • The log events in the batch must be in chronological ordered by their timestamp.
  • The maximum number of log events in a batch is 10,000.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Uploads a batch of log events to the specified log stream.

Every + * PutLogEvents request must include the sequenceToken + * obtained from the response of the previous request. An upload in a newly created + * log stream does not require a sequenceToken.

+ * The batch of events must satisfy the following constraints:

  • The maximum + * batch size is 1,048,576 bytes, and this size is calculated as the sum of all + * event messages in UTF-8, plus 26 bytes for each log event.
  • None of the + * log events in the batch can be more than 2 hours in the future.
  • None of + * the log events in the batch can be older than 14 days or the retention period of + * the log group.
  • The log events in the batch must be in chronological + * ordered by their timestamp.
  • The maximum + * number of log events in a batch is 10,000.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutLogEventsOutcomeCallable PutLogEventsCallable(const Model::PutLogEventsRequest& request) const; - /* -

Uploads a batch of log events to the specified log stream.

Every PutLogEvents request must include the sequenceToken obtained from the response of the previous request. An upload in a newly created log stream does not require a sequenceToken.

The batch of events must satisfy the following constraints:

  • The maximum batch size is 1,048,576 bytes, and this size is calculated as the sum of all event messages in UTF-8, plus 26 bytes for each log event.
  • None of the log events in the batch can be more than 2 hours in the future.
  • None of the log events in the batch can be older than 14 days or the retention period of the log group.
  • The log events in the batch must be in chronological ordered by their timestamp.
  • The maximum number of log events in a batch is 10,000.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Uploads a batch of log events to the specified log stream.

Every + * PutLogEvents request must include the sequenceToken + * obtained from the response of the previous request. An upload in a newly created + * log stream does not require a sequenceToken.

+ * The batch of events must satisfy the following constraints:

  • The maximum + * batch size is 1,048,576 bytes, and this size is calculated as the sum of all + * event messages in UTF-8, plus 26 bytes for each log event.
  • None of the + * log events in the batch can be more than 2 hours in the future.
  • None of + * the log events in the batch can be older than 14 days or the retention period of + * the log group.
  • The log events in the batch must be in chronological + * ordered by their timestamp.
  • The maximum + * number of log events in a batch is 10,000.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutLogEventsAsync(const Model::PutLogEventsRequest& request, const PutLogEventsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates or updates a metric filter and associates it with the specified log group. Metric filters allow you to configure rules to extract metric data from log events ingested through PutLogEvents requests.

The maximum number of metric filters that can be associated with a log group is 100.

- */ + /** + *

Creates or updates a metric filter and associates it with the specified log + * group. Metric filters allow you to configure rules to extract metric data from + * log events ingested through PutLogEvents requests. + *

The maximum number of metric filters that can be associated with a log + * group is 100.

+ */ virtual Model::PutMetricFilterOutcome PutMetricFilter(const Model::PutMetricFilterRequest& request) const; - /* -

Creates or updates a metric filter and associates it with the specified log group. Metric filters allow you to configure rules to extract metric data from log events ingested through PutLogEvents requests.

The maximum number of metric filters that can be associated with a log group is 100.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates or updates a metric filter and associates it with the specified log + * group. Metric filters allow you to configure rules to extract metric data from + * log events ingested through PutLogEvents requests. + *

The maximum number of metric filters that can be associated with a log + * group is 100.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutMetricFilterOutcomeCallable PutMetricFilterCallable(const Model::PutMetricFilterRequest& request) const; - /* -

Creates or updates a metric filter and associates it with the specified log group. Metric filters allow you to configure rules to extract metric data from log events ingested through PutLogEvents requests.

The maximum number of metric filters that can be associated with a log group is 100.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates or updates a metric filter and associates it with the specified log + * group. Metric filters allow you to configure rules to extract metric data from + * log events ingested through PutLogEvents requests. + *

The maximum number of metric filters that can be associated with a log + * group is 100.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutMetricFilterAsync(const Model::PutMetricFilterRequest& request, const PutMetricFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Sets the retention of the specified log group. A retention policy allows you to configure the number of days you want to retain log events in the specified log group.

- */ + /** + *

Sets the retention of the specified log group. A retention policy allows you + * to configure the number of days you want to retain log events in the specified + * log group.

+ */ virtual Model::PutRetentionPolicyOutcome PutRetentionPolicy(const Model::PutRetentionPolicyRequest& request) const; - /* -

Sets the retention of the specified log group. A retention policy allows you to configure the number of days you want to retain log events in the specified log group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Sets the retention of the specified log group. A retention policy allows you + * to configure the number of days you want to retain log events in the specified + * log group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutRetentionPolicyOutcomeCallable PutRetentionPolicyCallable(const Model::PutRetentionPolicyRequest& request) const; - /* -

Sets the retention of the specified log group. A retention policy allows you to configure the number of days you want to retain log events in the specified log group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Sets the retention of the specified log group. A retention policy allows you + * to configure the number of days you want to retain log events in the specified + * log group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutRetentionPolicyAsync(const Model::PutRetentionPolicyRequest& request, const PutRetentionPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates or updates a subscription filter and associates it with the specified log group. Subscription filters allow you to subscribe to a real-time stream of log events ingested through PutLogEvents requests and have them delivered to a specific destination. Currently, the supported destinations are:

  • A Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.
  • A logical destination (used via an ARN of Destination) belonging to a different account, for cross-account delivery.

Currently there can only be one subscription filter associated with a log group.

- */ + /** + *

Creates or updates a subscription filter and associates it with the + * specified log group. Subscription filters allow you to subscribe to a real-time + * stream of log events ingested through PutLogEvents + * requests and have them delivered to a specific destination. Currently, the + * supported destinations are:

  • A Amazon Kinesis stream belonging to the + * same account as the subscription filter, for same-account delivery.
  • A + * logical destination (used via an ARN of Destination) belonging to a + * different account, for cross-account delivery.

Currently + * there can only be one subscription filter associated with a log group.

+ */ virtual Model::PutSubscriptionFilterOutcome PutSubscriptionFilter(const Model::PutSubscriptionFilterRequest& request) const; - /* -

Creates or updates a subscription filter and associates it with the specified log group. Subscription filters allow you to subscribe to a real-time stream of log events ingested through PutLogEvents requests and have them delivered to a specific destination. Currently, the supported destinations are:

  • A Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.
  • A logical destination (used via an ARN of Destination) belonging to a different account, for cross-account delivery.

Currently there can only be one subscription filter associated with a log group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates or updates a subscription filter and associates it with the + * specified log group. Subscription filters allow you to subscribe to a real-time + * stream of log events ingested through PutLogEvents + * requests and have them delivered to a specific destination. Currently, the + * supported destinations are:

  • A Amazon Kinesis stream belonging to the + * same account as the subscription filter, for same-account delivery.
  • A + * logical destination (used via an ARN of Destination) belonging to a + * different account, for cross-account delivery.

Currently + * there can only be one subscription filter associated with a log group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutSubscriptionFilterOutcomeCallable PutSubscriptionFilterCallable(const Model::PutSubscriptionFilterRequest& request) const; - /* -

Creates or updates a subscription filter and associates it with the specified log group. Subscription filters allow you to subscribe to a real-time stream of log events ingested through PutLogEvents requests and have them delivered to a specific destination. Currently, the supported destinations are:

  • A Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.
  • A logical destination (used via an ARN of Destination) belonging to a different account, for cross-account delivery.

Currently there can only be one subscription filter associated with a log group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates or updates a subscription filter and associates it with the + * specified log group. Subscription filters allow you to subscribe to a real-time + * stream of log events ingested through PutLogEvents + * requests and have them delivered to a specific destination. Currently, the + * supported destinations are:

  • A Amazon Kinesis stream belonging to the + * same account as the subscription filter, for same-account delivery.
  • A + * logical destination (used via an ARN of Destination) belonging to a + * different account, for cross-account delivery.

Currently + * there can only be one subscription filter associated with a log group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutSubscriptionFilterAsync(const Model::PutSubscriptionFilterRequest& request, const PutSubscriptionFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Tests the filter pattern of a metric filter against a sample of log event messages. You can use this operation to validate the correctness of a metric filter pattern.

- */ + /** + *

Tests the filter pattern of a metric filter against a sample of log event + * messages. You can use this operation to validate the correctness of a metric + * filter pattern.

+ */ virtual Model::TestMetricFilterOutcome TestMetricFilter(const Model::TestMetricFilterRequest& request) const; - /* -

Tests the filter pattern of a metric filter against a sample of log event messages. You can use this operation to validate the correctness of a metric filter pattern.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Tests the filter pattern of a metric filter against a sample of log event + * messages. You can use this operation to validate the correctness of a metric + * filter pattern.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::TestMetricFilterOutcomeCallable TestMetricFilterCallable(const Model::TestMetricFilterRequest& request) const; - /* -

Tests the filter pattern of a metric filter against a sample of log event messages. You can use this operation to validate the correctness of a metric filter pattern.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Tests the filter pattern of a metric filter against a sample of log event + * messages. You can use this operation to validate the correctness of a metric + * filter pattern.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void TestMetricFilterAsync(const Model::TestMetricFilterRequest& request, const TestMetricFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void CreateLogGroupAsyncHelper(const Model::CreateLogGroupRequest& request, const CreateLogGroupResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateLogStreamAsyncHelper(const Model::CreateLogStreamRequest& request, const CreateLogStreamResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteDestinationAsyncHelper(const Model::DeleteDestinationRequest& request, const DeleteDestinationResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsEndpoint.h b/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsEndpoint.h index 58540659edc..2d78c61b841 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsEndpoint.h +++ b/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsErrorMarshaller.h b/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsErrorMarshaller.h index ba067d56175..06ba32e7f96 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsErrorMarshaller.h +++ b/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsErrors.h b/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsErrors.h index ad305036754..b02bff4c883 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsErrors.h +++ b/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsRequest.h b/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsRequest.h index fd359acc736..7134d01e5c1 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogs_EXPORTS.h b/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogs_EXPORTS.h index 14f266bff17..957afbd4b45 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogs_EXPORTS.h +++ b/aws-cpp-sdk-logs/include/aws/logs/CloudWatchLogs_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/CreateLogGroupRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/CreateLogGroupRequest.h index 219b01a698f..9a67539b34b 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/CreateLogGroupRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/CreateLogGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API CreateLogGroupRequest : public CloudWatchLogsRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the log group to create.

- */ + /** + *

The name of the log group to create.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The name of the log group to create.

- */ + /** + *

The name of the log group to create.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group to create.

- */ + /** + *

The name of the log group to create.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group to create.

- */ + /** + *

The name of the log group to create.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The name of the log group to create.

- */ + /** + *

The name of the log group to create.

+ */ inline CreateLogGroupRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group to create.

- */ + /** + *

The name of the log group to create.

+ */ inline CreateLogGroupRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group to create.

- */ + /** + *

The name of the log group to create.

+ */ inline CreateLogGroupRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/CreateLogStreamRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/CreateLogStreamRequest.h index b7fb6e03eb9..8e073a27066 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/CreateLogStreamRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/CreateLogStreamRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API CreateLogStreamRequest : public CloudWatchLogsRequest { public: @@ -35,74 +35,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the log group under which the log stream is to be created.

- */ + /** + *

The name of the log group under which the log stream is to be created.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The name of the log group under which the log stream is to be created.

- */ + /** + *

The name of the log group under which the log stream is to be created.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group under which the log stream is to be created.

- */ + /** + *

The name of the log group under which the log stream is to be created.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group under which the log stream is to be created.

- */ + /** + *

The name of the log group under which the log stream is to be created.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The name of the log group under which the log stream is to be created.

- */ + /** + *

The name of the log group under which the log stream is to be created.

+ */ inline CreateLogStreamRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group under which the log stream is to be created.

- */ + /** + *

The name of the log group under which the log stream is to be created.

+ */ inline CreateLogStreamRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group under which the log stream is to be created.

- */ + /** + *

The name of the log group under which the log stream is to be created.

+ */ inline CreateLogStreamRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} - /* -

The name of the log stream to create.

- */ + /** + *

The name of the log stream to create.

+ */ inline const Aws::String& GetLogStreamName() const{ return m_logStreamName; } - /* -

The name of the log stream to create.

- */ + /** + *

The name of the log stream to create.

+ */ inline void SetLogStreamName(const Aws::String& value) { m_logStreamNameHasBeenSet = true; m_logStreamName = value; } - /* -

The name of the log stream to create.

- */ + /** + *

The name of the log stream to create.

+ */ inline void SetLogStreamName(Aws::String&& value) { m_logStreamNameHasBeenSet = true; m_logStreamName = value; } - /* -

The name of the log stream to create.

- */ + /** + *

The name of the log stream to create.

+ */ inline void SetLogStreamName(const char* value) { m_logStreamNameHasBeenSet = true; m_logStreamName.assign(value); } - /* -

The name of the log stream to create.

- */ + /** + *

The name of the log stream to create.

+ */ inline CreateLogStreamRequest& WithLogStreamName(const Aws::String& value) { SetLogStreamName(value); return *this;} - /* -

The name of the log stream to create.

- */ + /** + *

The name of the log stream to create.

+ */ inline CreateLogStreamRequest& WithLogStreamName(Aws::String&& value) { SetLogStreamName(value); return *this;} - /* -

The name of the log stream to create.

- */ + /** + *

The name of the log stream to create.

+ */ inline CreateLogStreamRequest& WithLogStreamName(const char* value) { SetLogStreamName(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/DeleteDestinationRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/DeleteDestinationRequest.h index 3fa33c0f046..771b4bff5f4 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/DeleteDestinationRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/DeleteDestinationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API DeleteDestinationRequest : public CloudWatchLogsRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of destination to delete.

- */ + /** + *

The name of destination to delete.

+ */ inline const Aws::String& GetDestinationName() const{ return m_destinationName; } - /* -

The name of destination to delete.

- */ + /** + *

The name of destination to delete.

+ */ inline void SetDestinationName(const Aws::String& value) { m_destinationNameHasBeenSet = true; m_destinationName = value; } - /* -

The name of destination to delete.

- */ + /** + *

The name of destination to delete.

+ */ inline void SetDestinationName(Aws::String&& value) { m_destinationNameHasBeenSet = true; m_destinationName = value; } - /* -

The name of destination to delete.

- */ + /** + *

The name of destination to delete.

+ */ inline void SetDestinationName(const char* value) { m_destinationNameHasBeenSet = true; m_destinationName.assign(value); } - /* -

The name of destination to delete.

- */ + /** + *

The name of destination to delete.

+ */ inline DeleteDestinationRequest& WithDestinationName(const Aws::String& value) { SetDestinationName(value); return *this;} - /* -

The name of destination to delete.

- */ + /** + *

The name of destination to delete.

+ */ inline DeleteDestinationRequest& WithDestinationName(Aws::String&& value) { SetDestinationName(value); return *this;} - /* -

The name of destination to delete.

- */ + /** + *

The name of destination to delete.

+ */ inline DeleteDestinationRequest& WithDestinationName(const char* value) { SetDestinationName(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/DeleteLogGroupRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/DeleteLogGroupRequest.h index bbddcba4d49..01b30d4f427 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/DeleteLogGroupRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/DeleteLogGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API DeleteLogGroupRequest : public CloudWatchLogsRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the log group to delete.

- */ + /** + *

The name of the log group to delete.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The name of the log group to delete.

- */ + /** + *

The name of the log group to delete.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group to delete.

- */ + /** + *

The name of the log group to delete.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group to delete.

- */ + /** + *

The name of the log group to delete.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The name of the log group to delete.

- */ + /** + *

The name of the log group to delete.

+ */ inline DeleteLogGroupRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group to delete.

- */ + /** + *

The name of the log group to delete.

+ */ inline DeleteLogGroupRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group to delete.

- */ + /** + *

The name of the log group to delete.

+ */ inline DeleteLogGroupRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/DeleteLogStreamRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/DeleteLogStreamRequest.h index 5449cd3aeb4..6dc8ed2f625 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/DeleteLogStreamRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/DeleteLogStreamRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API DeleteLogStreamRequest : public CloudWatchLogsRequest { public: @@ -35,74 +35,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the log group under which the log stream to delete belongs.

- */ + /** + *

The name of the log group under which the log stream to delete belongs.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The name of the log group under which the log stream to delete belongs.

- */ + /** + *

The name of the log group under which the log stream to delete belongs.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group under which the log stream to delete belongs.

- */ + /** + *

The name of the log group under which the log stream to delete belongs.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group under which the log stream to delete belongs.

- */ + /** + *

The name of the log group under which the log stream to delete belongs.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The name of the log group under which the log stream to delete belongs.

- */ + /** + *

The name of the log group under which the log stream to delete belongs.

+ */ inline DeleteLogStreamRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group under which the log stream to delete belongs.

- */ + /** + *

The name of the log group under which the log stream to delete belongs.

+ */ inline DeleteLogStreamRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group under which the log stream to delete belongs.

- */ + /** + *

The name of the log group under which the log stream to delete belongs.

+ */ inline DeleteLogStreamRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} - /* -

The name of the log stream to delete.

- */ + /** + *

The name of the log stream to delete.

+ */ inline const Aws::String& GetLogStreamName() const{ return m_logStreamName; } - /* -

The name of the log stream to delete.

- */ + /** + *

The name of the log stream to delete.

+ */ inline void SetLogStreamName(const Aws::String& value) { m_logStreamNameHasBeenSet = true; m_logStreamName = value; } - /* -

The name of the log stream to delete.

- */ + /** + *

The name of the log stream to delete.

+ */ inline void SetLogStreamName(Aws::String&& value) { m_logStreamNameHasBeenSet = true; m_logStreamName = value; } - /* -

The name of the log stream to delete.

- */ + /** + *

The name of the log stream to delete.

+ */ inline void SetLogStreamName(const char* value) { m_logStreamNameHasBeenSet = true; m_logStreamName.assign(value); } - /* -

The name of the log stream to delete.

- */ + /** + *

The name of the log stream to delete.

+ */ inline DeleteLogStreamRequest& WithLogStreamName(const Aws::String& value) { SetLogStreamName(value); return *this;} - /* -

The name of the log stream to delete.

- */ + /** + *

The name of the log stream to delete.

+ */ inline DeleteLogStreamRequest& WithLogStreamName(Aws::String&& value) { SetLogStreamName(value); return *this;} - /* -

The name of the log stream to delete.

- */ + /** + *

The name of the log stream to delete.

+ */ inline DeleteLogStreamRequest& WithLogStreamName(const char* value) { SetLogStreamName(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/DeleteMetricFilterRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/DeleteMetricFilterRequest.h index 9382cfb15f1..1762384f0b4 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/DeleteMetricFilterRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/DeleteMetricFilterRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API DeleteMetricFilterRequest : public CloudWatchLogsRequest { public: @@ -35,74 +35,81 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the log group that is associated with the metric filter to delete.

- */ + /** + *

The name of the log group that is associated with the metric filter to + * delete.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The name of the log group that is associated with the metric filter to delete.

- */ + /** + *

The name of the log group that is associated with the metric filter to + * delete.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group that is associated with the metric filter to delete.

- */ + /** + *

The name of the log group that is associated with the metric filter to + * delete.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group that is associated with the metric filter to delete.

- */ + /** + *

The name of the log group that is associated with the metric filter to + * delete.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The name of the log group that is associated with the metric filter to delete.

- */ + /** + *

The name of the log group that is associated with the metric filter to + * delete.

+ */ inline DeleteMetricFilterRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group that is associated with the metric filter to delete.

- */ + /** + *

The name of the log group that is associated with the metric filter to + * delete.

+ */ inline DeleteMetricFilterRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group that is associated with the metric filter to delete.

- */ + /** + *

The name of the log group that is associated with the metric filter to + * delete.

+ */ inline DeleteMetricFilterRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} - /* -

The name of the metric filter to delete.

- */ + /** + *

The name of the metric filter to delete.

+ */ inline const Aws::String& GetFilterName() const{ return m_filterName; } - /* -

The name of the metric filter to delete.

- */ + /** + *

The name of the metric filter to delete.

+ */ inline void SetFilterName(const Aws::String& value) { m_filterNameHasBeenSet = true; m_filterName = value; } - /* -

The name of the metric filter to delete.

- */ + /** + *

The name of the metric filter to delete.

+ */ inline void SetFilterName(Aws::String&& value) { m_filterNameHasBeenSet = true; m_filterName = value; } - /* -

The name of the metric filter to delete.

- */ + /** + *

The name of the metric filter to delete.

+ */ inline void SetFilterName(const char* value) { m_filterNameHasBeenSet = true; m_filterName.assign(value); } - /* -

The name of the metric filter to delete.

- */ + /** + *

The name of the metric filter to delete.

+ */ inline DeleteMetricFilterRequest& WithFilterName(const Aws::String& value) { SetFilterName(value); return *this;} - /* -

The name of the metric filter to delete.

- */ + /** + *

The name of the metric filter to delete.

+ */ inline DeleteMetricFilterRequest& WithFilterName(Aws::String&& value) { SetFilterName(value); return *this;} - /* -

The name of the metric filter to delete.

- */ + /** + *

The name of the metric filter to delete.

+ */ inline DeleteMetricFilterRequest& WithFilterName(const char* value) { SetFilterName(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/DeleteRetentionPolicyRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/DeleteRetentionPolicyRequest.h index b2183d2cd07..f2e75b5590e 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/DeleteRetentionPolicyRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/DeleteRetentionPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API DeleteRetentionPolicyRequest : public CloudWatchLogsRequest { public: @@ -35,39 +35,46 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the log group that is associated with the retention policy to delete.

- */ + /** + *

The name of the log group that is associated with the retention policy to + * delete.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The name of the log group that is associated with the retention policy to delete.

- */ + /** + *

The name of the log group that is associated with the retention policy to + * delete.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group that is associated with the retention policy to delete.

- */ + /** + *

The name of the log group that is associated with the retention policy to + * delete.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group that is associated with the retention policy to delete.

- */ + /** + *

The name of the log group that is associated with the retention policy to + * delete.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The name of the log group that is associated with the retention policy to delete.

- */ + /** + *

The name of the log group that is associated with the retention policy to + * delete.

+ */ inline DeleteRetentionPolicyRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group that is associated with the retention policy to delete.

- */ + /** + *

The name of the log group that is associated with the retention policy to + * delete.

+ */ inline DeleteRetentionPolicyRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group that is associated with the retention policy to delete.

- */ + /** + *

The name of the log group that is associated with the retention policy to + * delete.

+ */ inline DeleteRetentionPolicyRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/DeleteSubscriptionFilterRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/DeleteSubscriptionFilterRequest.h index f648a28be1f..ae50e29b34e 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/DeleteSubscriptionFilterRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/DeleteSubscriptionFilterRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API DeleteSubscriptionFilterRequest : public CloudWatchLogsRequest { public: @@ -35,74 +35,81 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the log group that is associated with the subscription filter to delete.

- */ + /** + *

The name of the log group that is associated with the subscription filter to + * delete.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The name of the log group that is associated with the subscription filter to delete.

- */ + /** + *

The name of the log group that is associated with the subscription filter to + * delete.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group that is associated with the subscription filter to delete.

- */ + /** + *

The name of the log group that is associated with the subscription filter to + * delete.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group that is associated with the subscription filter to delete.

- */ + /** + *

The name of the log group that is associated with the subscription filter to + * delete.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The name of the log group that is associated with the subscription filter to delete.

- */ + /** + *

The name of the log group that is associated with the subscription filter to + * delete.

+ */ inline DeleteSubscriptionFilterRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group that is associated with the subscription filter to delete.

- */ + /** + *

The name of the log group that is associated with the subscription filter to + * delete.

+ */ inline DeleteSubscriptionFilterRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group that is associated with the subscription filter to delete.

- */ + /** + *

The name of the log group that is associated with the subscription filter to + * delete.

+ */ inline DeleteSubscriptionFilterRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} - /* -

The name of the subscription filter to delete.

- */ + /** + *

The name of the subscription filter to delete.

+ */ inline const Aws::String& GetFilterName() const{ return m_filterName; } - /* -

The name of the subscription filter to delete.

- */ + /** + *

The name of the subscription filter to delete.

+ */ inline void SetFilterName(const Aws::String& value) { m_filterNameHasBeenSet = true; m_filterName = value; } - /* -

The name of the subscription filter to delete.

- */ + /** + *

The name of the subscription filter to delete.

+ */ inline void SetFilterName(Aws::String&& value) { m_filterNameHasBeenSet = true; m_filterName = value; } - /* -

The name of the subscription filter to delete.

- */ + /** + *

The name of the subscription filter to delete.

+ */ inline void SetFilterName(const char* value) { m_filterNameHasBeenSet = true; m_filterName.assign(value); } - /* -

The name of the subscription filter to delete.

- */ + /** + *

The name of the subscription filter to delete.

+ */ inline DeleteSubscriptionFilterRequest& WithFilterName(const Aws::String& value) { SetFilterName(value); return *this;} - /* -

The name of the subscription filter to delete.

- */ + /** + *

The name of the subscription filter to delete.

+ */ inline DeleteSubscriptionFilterRequest& WithFilterName(Aws::String&& value) { SetFilterName(value); return *this;} - /* -

The name of the subscription filter to delete.

- */ + /** + *

The name of the subscription filter to delete.

+ */ inline DeleteSubscriptionFilterRequest& WithFilterName(const char* value) { SetFilterName(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeDestinationsRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeDestinationsRequest.h index 2e9924a2df9..5b42af8f080 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeDestinationsRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeDestinationsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API DescribeDestinationsRequest : public CloudWatchLogsRequest { public: @@ -35,39 +35,46 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

Will only return destinations that match the provided destinationNamePrefix. If you don't specify a value, no prefix is applied.

- */ + /** + *

Will only return destinations that match the provided destinationNamePrefix. + * If you don't specify a value, no prefix is applied.

+ */ inline const Aws::String& GetDestinationNamePrefix() const{ return m_destinationNamePrefix; } - /* -

Will only return destinations that match the provided destinationNamePrefix. If you don't specify a value, no prefix is applied.

- */ + /** + *

Will only return destinations that match the provided destinationNamePrefix. + * If you don't specify a value, no prefix is applied.

+ */ inline void SetDestinationNamePrefix(const Aws::String& value) { m_destinationNamePrefixHasBeenSet = true; m_destinationNamePrefix = value; } - /* -

Will only return destinations that match the provided destinationNamePrefix. If you don't specify a value, no prefix is applied.

- */ + /** + *

Will only return destinations that match the provided destinationNamePrefix. + * If you don't specify a value, no prefix is applied.

+ */ inline void SetDestinationNamePrefix(Aws::String&& value) { m_destinationNamePrefixHasBeenSet = true; m_destinationNamePrefix = value; } - /* -

Will only return destinations that match the provided destinationNamePrefix. If you don't specify a value, no prefix is applied.

- */ + /** + *

Will only return destinations that match the provided destinationNamePrefix. + * If you don't specify a value, no prefix is applied.

+ */ inline void SetDestinationNamePrefix(const char* value) { m_destinationNamePrefixHasBeenSet = true; m_destinationNamePrefix.assign(value); } - /* -

Will only return destinations that match the provided destinationNamePrefix. If you don't specify a value, no prefix is applied.

- */ + /** + *

Will only return destinations that match the provided destinationNamePrefix. + * If you don't specify a value, no prefix is applied.

+ */ inline DescribeDestinationsRequest& WithDestinationNamePrefix(const Aws::String& value) { SetDestinationNamePrefix(value); return *this;} - /* -

Will only return destinations that match the provided destinationNamePrefix. If you don't specify a value, no prefix is applied.

- */ + /** + *

Will only return destinations that match the provided destinationNamePrefix. + * If you don't specify a value, no prefix is applied.

+ */ inline DescribeDestinationsRequest& WithDestinationNamePrefix(Aws::String&& value) { SetDestinationNamePrefix(value); return *this;} - /* -

Will only return destinations that match the provided destinationNamePrefix. If you don't specify a value, no prefix is applied.

- */ + /** + *

Will only return destinations that match the provided destinationNamePrefix. + * If you don't specify a value, no prefix is applied.

+ */ inline DescribeDestinationsRequest& WithDestinationNamePrefix(const char* value) { SetDestinationNamePrefix(value); return *this;} diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeDestinationsResult.h b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeDestinationsResult.h index f8e39c7d24f..b42b2b8eef4 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeDestinationsResult.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeDestinationsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ class AWS_CLOUDWATCHLOGS_API DescribeDestinationsResult { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeLogGroupsRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeLogGroupsRequest.h index dde330053ea..980ceb88dbe 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeLogGroupsRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeLogGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API DescribeLogGroupsRequest : public CloudWatchLogsRequest { public: @@ -35,89 +35,113 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

Will only return log groups that match the provided logGroupNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return log groups that match the provided logGroupNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline const Aws::String& GetLogGroupNamePrefix() const{ return m_logGroupNamePrefix; } - /* -

Will only return log groups that match the provided logGroupNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return log groups that match the provided logGroupNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline void SetLogGroupNamePrefix(const Aws::String& value) { m_logGroupNamePrefixHasBeenSet = true; m_logGroupNamePrefix = value; } - /* -

Will only return log groups that match the provided logGroupNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return log groups that match the provided logGroupNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline void SetLogGroupNamePrefix(Aws::String&& value) { m_logGroupNamePrefixHasBeenSet = true; m_logGroupNamePrefix = value; } - /* -

Will only return log groups that match the provided logGroupNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return log groups that match the provided logGroupNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline void SetLogGroupNamePrefix(const char* value) { m_logGroupNamePrefixHasBeenSet = true; m_logGroupNamePrefix.assign(value); } - /* -

Will only return log groups that match the provided logGroupNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return log groups that match the provided logGroupNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline DescribeLogGroupsRequest& WithLogGroupNamePrefix(const Aws::String& value) { SetLogGroupNamePrefix(value); return *this;} - /* -

Will only return log groups that match the provided logGroupNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return log groups that match the provided logGroupNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline DescribeLogGroupsRequest& WithLogGroupNamePrefix(Aws::String&& value) { SetLogGroupNamePrefix(value); return *this;} - /* -

Will only return log groups that match the provided logGroupNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return log groups that match the provided logGroupNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline DescribeLogGroupsRequest& WithLogGroupNamePrefix(const char* value) { SetLogGroupNamePrefix(value); return *this;} - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeLogGroups request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeLogGroups request.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeLogGroups request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeLogGroups request.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeLogGroups request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeLogGroups request.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeLogGroups request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeLogGroups request.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeLogGroups request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeLogGroups request.

+ */ inline DescribeLogGroupsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeLogGroups request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeLogGroups request.

+ */ inline DescribeLogGroupsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeLogGroups request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeLogGroups request.

+ */ inline DescribeLogGroupsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of items returned in the response. If you don't specify a value, the request would return up to 50 items.

- */ + /** + *

The maximum number of items returned in the response. If you don't specify a + * value, the request would return up to 50 items.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

The maximum number of items returned in the response. If you don't specify a value, the request would return up to 50 items.

- */ + /** + *

The maximum number of items returned in the response. If you don't specify a + * value, the request would return up to 50 items.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

The maximum number of items returned in the response. If you don't specify a value, the request would return up to 50 items.

- */ + /** + *

The maximum number of items returned in the response. If you don't specify a + * value, the request would return up to 50 items.

+ */ inline DescribeLogGroupsRequest& WithLimit(long value) { SetLimit(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeLogGroupsResult.h b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeLogGroupsResult.h index 5a57e6cac3c..4b5c52e6ce2 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeLogGroupsResult.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeLogGroupsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ class AWS_CLOUDWATCHLOGS_API DescribeLogGroupsResult { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeLogStreamsRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeLogStreamsRequest.h index 03ee212bdce..1a4bc978674 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeLogStreamsRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeLogStreamsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API DescribeLogStreamsRequest : public CloudWatchLogsRequest { public: @@ -36,164 +36,209 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The log group name for which log streams are to be listed.

- */ + /** + *

The log group name for which log streams are to be listed.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The log group name for which log streams are to be listed.

- */ + /** + *

The log group name for which log streams are to be listed.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The log group name for which log streams are to be listed.

- */ + /** + *

The log group name for which log streams are to be listed.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The log group name for which log streams are to be listed.

- */ + /** + *

The log group name for which log streams are to be listed.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The log group name for which log streams are to be listed.

- */ + /** + *

The log group name for which log streams are to be listed.

+ */ inline DescribeLogStreamsRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The log group name for which log streams are to be listed.

- */ + /** + *

The log group name for which log streams are to be listed.

+ */ inline DescribeLogStreamsRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The log group name for which log streams are to be listed.

- */ + /** + *

The log group name for which log streams are to be listed.

+ */ inline DescribeLogStreamsRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} - /* -

Will only return log streams that match the provided logStreamNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return log streams that match the provided logStreamNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline const Aws::String& GetLogStreamNamePrefix() const{ return m_logStreamNamePrefix; } - /* -

Will only return log streams that match the provided logStreamNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return log streams that match the provided logStreamNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline void SetLogStreamNamePrefix(const Aws::String& value) { m_logStreamNamePrefixHasBeenSet = true; m_logStreamNamePrefix = value; } - /* -

Will only return log streams that match the provided logStreamNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return log streams that match the provided logStreamNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline void SetLogStreamNamePrefix(Aws::String&& value) { m_logStreamNamePrefixHasBeenSet = true; m_logStreamNamePrefix = value; } - /* -

Will only return log streams that match the provided logStreamNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return log streams that match the provided logStreamNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline void SetLogStreamNamePrefix(const char* value) { m_logStreamNamePrefixHasBeenSet = true; m_logStreamNamePrefix.assign(value); } - /* -

Will only return log streams that match the provided logStreamNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return log streams that match the provided logStreamNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline DescribeLogStreamsRequest& WithLogStreamNamePrefix(const Aws::String& value) { SetLogStreamNamePrefix(value); return *this;} - /* -

Will only return log streams that match the provided logStreamNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return log streams that match the provided logStreamNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline DescribeLogStreamsRequest& WithLogStreamNamePrefix(Aws::String&& value) { SetLogStreamNamePrefix(value); return *this;} - /* -

Will only return log streams that match the provided logStreamNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return log streams that match the provided logStreamNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline DescribeLogStreamsRequest& WithLogStreamNamePrefix(const char* value) { SetLogStreamNamePrefix(value); return *this;} - /* -

Specifies what to order the returned log streams by. Valid arguments are 'LogStreamName' or 'LastEventTime'. If you don't specify a value, results are ordered by LogStreamName. If 'LastEventTime' is chosen, the request cannot also contain a logStreamNamePrefix.

- */ + /** + *

Specifies what to order the returned log streams by. Valid arguments are + * 'LogStreamName' or 'LastEventTime'. If you don't specify a value, results are + * ordered by LogStreamName. If 'LastEventTime' is chosen, the request cannot also + * contain a logStreamNamePrefix.

+ */ inline const OrderBy& GetOrderBy() const{ return m_orderBy; } - /* -

Specifies what to order the returned log streams by. Valid arguments are 'LogStreamName' or 'LastEventTime'. If you don't specify a value, results are ordered by LogStreamName. If 'LastEventTime' is chosen, the request cannot also contain a logStreamNamePrefix.

- */ + /** + *

Specifies what to order the returned log streams by. Valid arguments are + * 'LogStreamName' or 'LastEventTime'. If you don't specify a value, results are + * ordered by LogStreamName. If 'LastEventTime' is chosen, the request cannot also + * contain a logStreamNamePrefix.

+ */ inline void SetOrderBy(const OrderBy& value) { m_orderByHasBeenSet = true; m_orderBy = value; } - /* -

Specifies what to order the returned log streams by. Valid arguments are 'LogStreamName' or 'LastEventTime'. If you don't specify a value, results are ordered by LogStreamName. If 'LastEventTime' is chosen, the request cannot also contain a logStreamNamePrefix.

- */ + /** + *

Specifies what to order the returned log streams by. Valid arguments are + * 'LogStreamName' or 'LastEventTime'. If you don't specify a value, results are + * ordered by LogStreamName. If 'LastEventTime' is chosen, the request cannot also + * contain a logStreamNamePrefix.

+ */ inline void SetOrderBy(OrderBy&& value) { m_orderByHasBeenSet = true; m_orderBy = value; } - /* -

Specifies what to order the returned log streams by. Valid arguments are 'LogStreamName' or 'LastEventTime'. If you don't specify a value, results are ordered by LogStreamName. If 'LastEventTime' is chosen, the request cannot also contain a logStreamNamePrefix.

- */ + /** + *

Specifies what to order the returned log streams by. Valid arguments are + * 'LogStreamName' or 'LastEventTime'. If you don't specify a value, results are + * ordered by LogStreamName. If 'LastEventTime' is chosen, the request cannot also + * contain a logStreamNamePrefix.

+ */ inline DescribeLogStreamsRequest& WithOrderBy(const OrderBy& value) { SetOrderBy(value); return *this;} - /* -

Specifies what to order the returned log streams by. Valid arguments are 'LogStreamName' or 'LastEventTime'. If you don't specify a value, results are ordered by LogStreamName. If 'LastEventTime' is chosen, the request cannot also contain a logStreamNamePrefix.

- */ + /** + *

Specifies what to order the returned log streams by. Valid arguments are + * 'LogStreamName' or 'LastEventTime'. If you don't specify a value, results are + * ordered by LogStreamName. If 'LastEventTime' is chosen, the request cannot also + * contain a logStreamNamePrefix.

+ */ inline DescribeLogStreamsRequest& WithOrderBy(OrderBy&& value) { SetOrderBy(value); return *this;} - /* -

If set to true, results are returned in descending order. If you don't specify a value or set it to false, results are returned in ascending order.

- */ + /** + *

If set to true, results are returned in descending order. If you don't + * specify a value or set it to false, results are returned in ascending order. + *

+ */ inline bool GetDescending() const{ return m_descending; } - /* -

If set to true, results are returned in descending order. If you don't specify a value or set it to false, results are returned in ascending order.

- */ + /** + *

If set to true, results are returned in descending order. If you don't + * specify a value or set it to false, results are returned in ascending order. + *

+ */ inline void SetDescending(bool value) { m_descendingHasBeenSet = true; m_descending = value; } - /* -

If set to true, results are returned in descending order. If you don't specify a value or set it to false, results are returned in ascending order.

- */ + /** + *

If set to true, results are returned in descending order. If you don't + * specify a value or set it to false, results are returned in ascending order. + *

+ */ inline DescribeLogStreamsRequest& WithDescending(bool value) { SetDescending(value); return *this;} - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeLogStreams request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeLogStreams request.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeLogStreams request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeLogStreams request.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeLogStreams request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeLogStreams request.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeLogStreams request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeLogStreams request.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeLogStreams request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeLogStreams request.

+ */ inline DescribeLogStreamsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeLogStreams request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeLogStreams request.

+ */ inline DescribeLogStreamsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeLogStreams request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeLogStreams request.

+ */ inline DescribeLogStreamsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of items returned in the response. If you don't specify a value, the request would return up to 50 items.

- */ + /** + *

The maximum number of items returned in the response. If you don't specify a + * value, the request would return up to 50 items.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

The maximum number of items returned in the response. If you don't specify a value, the request would return up to 50 items.

- */ + /** + *

The maximum number of items returned in the response. If you don't specify a + * value, the request would return up to 50 items.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

The maximum number of items returned in the response. If you don't specify a value, the request would return up to 50 items.

- */ + /** + *

The maximum number of items returned in the response. If you don't specify a + * value, the request would return up to 50 items.

+ */ inline DescribeLogStreamsRequest& WithLimit(long value) { SetLimit(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeLogStreamsResult.h b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeLogStreamsResult.h index 232eba002fb..91a45af4f0e 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeLogStreamsResult.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeLogStreamsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ class AWS_CLOUDWATCHLOGS_API DescribeLogStreamsResult { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeMetricFiltersRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeMetricFiltersRequest.h index 53a469e754b..aaf1ef936d1 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeMetricFiltersRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeMetricFiltersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API DescribeMetricFiltersRequest : public CloudWatchLogsRequest { public: @@ -35,124 +35,148 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The log group name for which metric filters are to be listed.

- */ + /** + *

The log group name for which metric filters are to be listed.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The log group name for which metric filters are to be listed.

- */ + /** + *

The log group name for which metric filters are to be listed.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The log group name for which metric filters are to be listed.

- */ + /** + *

The log group name for which metric filters are to be listed.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The log group name for which metric filters are to be listed.

- */ + /** + *

The log group name for which metric filters are to be listed.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The log group name for which metric filters are to be listed.

- */ + /** + *

The log group name for which metric filters are to be listed.

+ */ inline DescribeMetricFiltersRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The log group name for which metric filters are to be listed.

- */ + /** + *

The log group name for which metric filters are to be listed.

+ */ inline DescribeMetricFiltersRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The log group name for which metric filters are to be listed.

- */ + /** + *

The log group name for which metric filters are to be listed.

+ */ inline DescribeMetricFiltersRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} - /* -

Will only return metric filters that match the provided filterNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return metric filters that match the provided filterNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline const Aws::String& GetFilterNamePrefix() const{ return m_filterNamePrefix; } - /* -

Will only return metric filters that match the provided filterNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return metric filters that match the provided filterNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline void SetFilterNamePrefix(const Aws::String& value) { m_filterNamePrefixHasBeenSet = true; m_filterNamePrefix = value; } - /* -

Will only return metric filters that match the provided filterNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return metric filters that match the provided filterNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline void SetFilterNamePrefix(Aws::String&& value) { m_filterNamePrefixHasBeenSet = true; m_filterNamePrefix = value; } - /* -

Will only return metric filters that match the provided filterNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return metric filters that match the provided filterNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline void SetFilterNamePrefix(const char* value) { m_filterNamePrefixHasBeenSet = true; m_filterNamePrefix.assign(value); } - /* -

Will only return metric filters that match the provided filterNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return metric filters that match the provided filterNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline DescribeMetricFiltersRequest& WithFilterNamePrefix(const Aws::String& value) { SetFilterNamePrefix(value); return *this;} - /* -

Will only return metric filters that match the provided filterNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return metric filters that match the provided filterNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline DescribeMetricFiltersRequest& WithFilterNamePrefix(Aws::String&& value) { SetFilterNamePrefix(value); return *this;} - /* -

Will only return metric filters that match the provided filterNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return metric filters that match the provided filterNamePrefix. If + * you don't specify a value, no prefix filter is applied.

+ */ inline DescribeMetricFiltersRequest& WithFilterNamePrefix(const char* value) { SetFilterNamePrefix(value); return *this;} - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeMetricFilters request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeMetricFilters request.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeMetricFilters request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeMetricFilters request.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeMetricFilters request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeMetricFilters request.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeMetricFilters request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeMetricFilters request.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeMetricFilters request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeMetricFilters request.

+ */ inline DescribeMetricFiltersRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeMetricFilters request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeMetricFilters request.

+ */ inline DescribeMetricFiltersRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the response of the previous DescribeMetricFilters request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the response of the previous DescribeMetricFilters request.

+ */ inline DescribeMetricFiltersRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of items returned in the response. If you don't specify a value, the request would return up to 50 items.

- */ + /** + *

The maximum number of items returned in the response. If you don't specify a + * value, the request would return up to 50 items.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

The maximum number of items returned in the response. If you don't specify a value, the request would return up to 50 items.

- */ + /** + *

The maximum number of items returned in the response. If you don't specify a + * value, the request would return up to 50 items.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

The maximum number of items returned in the response. If you don't specify a value, the request would return up to 50 items.

- */ + /** + *

The maximum number of items returned in the response. If you don't specify a + * value, the request would return up to 50 items.

+ */ inline DescribeMetricFiltersRequest& WithLimit(long value) { SetLimit(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeMetricFiltersResult.h b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeMetricFiltersResult.h index 0aa45d12411..29523c8f84c 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeMetricFiltersResult.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeMetricFiltersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ class AWS_CLOUDWATCHLOGS_API DescribeMetricFiltersResult { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeSubscriptionFiltersRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeSubscriptionFiltersRequest.h index 8b776af89b2..7813993257e 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeSubscriptionFiltersRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeSubscriptionFiltersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API DescribeSubscriptionFiltersRequest : public CloudWatchLogsRequest { public: @@ -35,74 +35,81 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The log group name for which subscription filters are to be listed.

- */ + /** + *

The log group name for which subscription filters are to be listed.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The log group name for which subscription filters are to be listed.

- */ + /** + *

The log group name for which subscription filters are to be listed.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The log group name for which subscription filters are to be listed.

- */ + /** + *

The log group name for which subscription filters are to be listed.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The log group name for which subscription filters are to be listed.

- */ + /** + *

The log group name for which subscription filters are to be listed.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The log group name for which subscription filters are to be listed.

- */ + /** + *

The log group name for which subscription filters are to be listed.

+ */ inline DescribeSubscriptionFiltersRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The log group name for which subscription filters are to be listed.

- */ + /** + *

The log group name for which subscription filters are to be listed.

+ */ inline DescribeSubscriptionFiltersRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The log group name for which subscription filters are to be listed.

- */ + /** + *

The log group name for which subscription filters are to be listed.

+ */ inline DescribeSubscriptionFiltersRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} - /* -

Will only return subscription filters that match the provided filterNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return subscription filters that match the provided + * filterNamePrefix. If you don't specify a value, no prefix filter is applied.

+ */ inline const Aws::String& GetFilterNamePrefix() const{ return m_filterNamePrefix; } - /* -

Will only return subscription filters that match the provided filterNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return subscription filters that match the provided + * filterNamePrefix. If you don't specify a value, no prefix filter is applied.

+ */ inline void SetFilterNamePrefix(const Aws::String& value) { m_filterNamePrefixHasBeenSet = true; m_filterNamePrefix = value; } - /* -

Will only return subscription filters that match the provided filterNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return subscription filters that match the provided + * filterNamePrefix. If you don't specify a value, no prefix filter is applied.

+ */ inline void SetFilterNamePrefix(Aws::String&& value) { m_filterNamePrefixHasBeenSet = true; m_filterNamePrefix = value; } - /* -

Will only return subscription filters that match the provided filterNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return subscription filters that match the provided + * filterNamePrefix. If you don't specify a value, no prefix filter is applied.

+ */ inline void SetFilterNamePrefix(const char* value) { m_filterNamePrefixHasBeenSet = true; m_filterNamePrefix.assign(value); } - /* -

Will only return subscription filters that match the provided filterNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return subscription filters that match the provided + * filterNamePrefix. If you don't specify a value, no prefix filter is applied.

+ */ inline DescribeSubscriptionFiltersRequest& WithFilterNamePrefix(const Aws::String& value) { SetFilterNamePrefix(value); return *this;} - /* -

Will only return subscription filters that match the provided filterNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return subscription filters that match the provided + * filterNamePrefix. If you don't specify a value, no prefix filter is applied.

+ */ inline DescribeSubscriptionFiltersRequest& WithFilterNamePrefix(Aws::String&& value) { SetFilterNamePrefix(value); return *this;} - /* -

Will only return subscription filters that match the provided filterNamePrefix. If you don't specify a value, no prefix filter is applied.

- */ + /** + *

Will only return subscription filters that match the provided + * filterNamePrefix. If you don't specify a value, no prefix filter is applied.

+ */ inline DescribeSubscriptionFiltersRequest& WithFilterNamePrefix(const char* value) { SetFilterNamePrefix(value); return *this;} diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeSubscriptionFiltersResult.h b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeSubscriptionFiltersResult.h index 8786de2fb54..cf7c9c08e7c 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/DescribeSubscriptionFiltersResult.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/DescribeSubscriptionFiltersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ class AWS_CLOUDWATCHLOGS_API DescribeSubscriptionFiltersResult { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/Destination.h b/aws-cpp-sdk-logs/include/aws/logs/model/Destination.h index da774b337ae..48f2a5f5b37 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/Destination.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/Destination.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,7 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ + class AWS_CLOUDWATCHLOGS_API Destination { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/FilterLogEventsRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/FilterLogEventsRequest.h index fac239c83d9..894b944fae0 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/FilterLogEventsRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/FilterLogEventsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API FilterLogEventsRequest : public CloudWatchLogsRequest { public: @@ -36,209 +36,249 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the log group to query.

- */ + /** + *

The name of the log group to query.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The name of the log group to query.

- */ + /** + *

The name of the log group to query.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group to query.

- */ + /** + *

The name of the log group to query.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group to query.

- */ + /** + *

The name of the log group to query.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The name of the log group to query.

- */ + /** + *

The name of the log group to query.

+ */ inline FilterLogEventsRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group to query.

- */ + /** + *

The name of the log group to query.

+ */ inline FilterLogEventsRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group to query.

- */ + /** + *

The name of the log group to query.

+ */ inline FilterLogEventsRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} - /* -

Optional list of log stream names within the specified log group to search. Defaults to all the log streams in the log group.

- */ + /** + *

Optional list of log stream names within the specified log group to search. + * Defaults to all the log streams in the log group.

+ */ inline const Aws::Vector& GetLogStreamNames() const{ return m_logStreamNames; } - /* -

Optional list of log stream names within the specified log group to search. Defaults to all the log streams in the log group.

- */ + /** + *

Optional list of log stream names within the specified log group to search. + * Defaults to all the log streams in the log group.

+ */ inline void SetLogStreamNames(const Aws::Vector& value) { m_logStreamNamesHasBeenSet = true; m_logStreamNames = value; } - /* -

Optional list of log stream names within the specified log group to search. Defaults to all the log streams in the log group.

- */ + /** + *

Optional list of log stream names within the specified log group to search. + * Defaults to all the log streams in the log group.

+ */ inline void SetLogStreamNames(Aws::Vector&& value) { m_logStreamNamesHasBeenSet = true; m_logStreamNames = value; } - /* -

Optional list of log stream names within the specified log group to search. Defaults to all the log streams in the log group.

- */ + /** + *

Optional list of log stream names within the specified log group to search. + * Defaults to all the log streams in the log group.

+ */ inline FilterLogEventsRequest& WithLogStreamNames(const Aws::Vector& value) { SetLogStreamNames(value); return *this;} - /* -

Optional list of log stream names within the specified log group to search. Defaults to all the log streams in the log group.

- */ + /** + *

Optional list of log stream names within the specified log group to search. + * Defaults to all the log streams in the log group.

+ */ inline FilterLogEventsRequest& WithLogStreamNames(Aws::Vector&& value) { SetLogStreamNames(value); return *this;} - /* -

Optional list of log stream names within the specified log group to search. Defaults to all the log streams in the log group.

- */ + /** + *

Optional list of log stream names within the specified log group to search. + * Defaults to all the log streams in the log group.

+ */ inline FilterLogEventsRequest& AddLogStreamNames(const Aws::String& value) { m_logStreamNamesHasBeenSet = true; m_logStreamNames.push_back(value); return *this; } - /* -

Optional list of log stream names within the specified log group to search. Defaults to all the log streams in the log group.

- */ + /** + *

Optional list of log stream names within the specified log group to search. + * Defaults to all the log streams in the log group.

+ */ inline FilterLogEventsRequest& AddLogStreamNames(Aws::String&& value) { m_logStreamNamesHasBeenSet = true; m_logStreamNames.push_back(value); return *this; } - /* -

Optional list of log stream names within the specified log group to search. Defaults to all the log streams in the log group.

- */ + /** + *

Optional list of log stream names within the specified log group to search. + * Defaults to all the log streams in the log group.

+ */ inline FilterLogEventsRequest& AddLogStreamNames(const char* value) { m_logStreamNamesHasBeenSet = true; m_logStreamNames.push_back(value); return *this; } - /* -

A unix timestamp indicating the start time of the range for the request. If provided, events with a timestamp prior to this time will not be returned.

- */ + /** + *

A unix timestamp indicating the start time of the range for the request. If + * provided, events with a timestamp prior to this time will not be returned.

+ */ inline long long GetStartTime() const{ return m_startTime; } - /* -

A unix timestamp indicating the start time of the range for the request. If provided, events with a timestamp prior to this time will not be returned.

- */ + /** + *

A unix timestamp indicating the start time of the range for the request. If + * provided, events with a timestamp prior to this time will not be returned.

+ */ inline void SetStartTime(long long value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

A unix timestamp indicating the start time of the range for the request. If provided, events with a timestamp prior to this time will not be returned.

- */ + /** + *

A unix timestamp indicating the start time of the range for the request. If + * provided, events with a timestamp prior to this time will not be returned.

+ */ inline FilterLogEventsRequest& WithStartTime(long long value) { SetStartTime(value); return *this;} - /* -

A unix timestamp indicating the end time of the range for the request. If provided, events with a timestamp later than this time will not be returned.

- */ + /** + *

A unix timestamp indicating the end time of the range for the request. If + * provided, events with a timestamp later than this time will not be returned.

+ */ inline long long GetEndTime() const{ return m_endTime; } - /* -

A unix timestamp indicating the end time of the range for the request. If provided, events with a timestamp later than this time will not be returned.

- */ + /** + *

A unix timestamp indicating the end time of the range for the request. If + * provided, events with a timestamp later than this time will not be returned.

+ */ inline void SetEndTime(long long value) { m_endTimeHasBeenSet = true; m_endTime = value; } - /* -

A unix timestamp indicating the end time of the range for the request. If provided, events with a timestamp later than this time will not be returned.

- */ + /** + *

A unix timestamp indicating the end time of the range for the request. If + * provided, events with a timestamp later than this time will not be returned.

+ */ inline FilterLogEventsRequest& WithEndTime(long long value) { SetEndTime(value); return *this;} - /* -

A valid CloudWatch Logs filter pattern to use for filtering the response. If not provided, all the events are matched.

- */ + /** + *

A valid CloudWatch Logs filter pattern to use for filtering the response. If + * not provided, all the events are matched.

+ */ inline const Aws::String& GetFilterPattern() const{ return m_filterPattern; } - /* -

A valid CloudWatch Logs filter pattern to use for filtering the response. If not provided, all the events are matched.

- */ + /** + *

A valid CloudWatch Logs filter pattern to use for filtering the response. If + * not provided, all the events are matched.

+ */ inline void SetFilterPattern(const Aws::String& value) { m_filterPatternHasBeenSet = true; m_filterPattern = value; } - /* -

A valid CloudWatch Logs filter pattern to use for filtering the response. If not provided, all the events are matched.

- */ + /** + *

A valid CloudWatch Logs filter pattern to use for filtering the response. If + * not provided, all the events are matched.

+ */ inline void SetFilterPattern(Aws::String&& value) { m_filterPatternHasBeenSet = true; m_filterPattern = value; } - /* -

A valid CloudWatch Logs filter pattern to use for filtering the response. If not provided, all the events are matched.

- */ + /** + *

A valid CloudWatch Logs filter pattern to use for filtering the response. If + * not provided, all the events are matched.

+ */ inline void SetFilterPattern(const char* value) { m_filterPatternHasBeenSet = true; m_filterPattern.assign(value); } - /* -

A valid CloudWatch Logs filter pattern to use for filtering the response. If not provided, all the events are matched.

- */ + /** + *

A valid CloudWatch Logs filter pattern to use for filtering the response. If + * not provided, all the events are matched.

+ */ inline FilterLogEventsRequest& WithFilterPattern(const Aws::String& value) { SetFilterPattern(value); return *this;} - /* -

A valid CloudWatch Logs filter pattern to use for filtering the response. If not provided, all the events are matched.

- */ + /** + *

A valid CloudWatch Logs filter pattern to use for filtering the response. If + * not provided, all the events are matched.

+ */ inline FilterLogEventsRequest& WithFilterPattern(Aws::String&& value) { SetFilterPattern(value); return *this;} - /* -

A valid CloudWatch Logs filter pattern to use for filtering the response. If not provided, all the events are matched.

- */ + /** + *

A valid CloudWatch Logs filter pattern to use for filtering the response. If + * not provided, all the events are matched.

+ */ inline FilterLogEventsRequest& WithFilterPattern(const char* value) { SetFilterPattern(value); return *this;} - /* -

A pagination token obtained from a FilterLogEvents response to continue paginating the FilterLogEvents results.

- */ + /** + *

A pagination token obtained from a FilterLogEvents + * response to continue paginating the FilterLogEvents results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

A pagination token obtained from a FilterLogEvents response to continue paginating the FilterLogEvents results.

- */ + /** + *

A pagination token obtained from a FilterLogEvents + * response to continue paginating the FilterLogEvents results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

A pagination token obtained from a FilterLogEvents response to continue paginating the FilterLogEvents results.

- */ + /** + *

A pagination token obtained from a FilterLogEvents + * response to continue paginating the FilterLogEvents results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

A pagination token obtained from a FilterLogEvents response to continue paginating the FilterLogEvents results.

- */ + /** + *

A pagination token obtained from a FilterLogEvents + * response to continue paginating the FilterLogEvents results.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

A pagination token obtained from a FilterLogEvents response to continue paginating the FilterLogEvents results.

- */ + /** + *

A pagination token obtained from a FilterLogEvents + * response to continue paginating the FilterLogEvents results.

+ */ inline FilterLogEventsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

A pagination token obtained from a FilterLogEvents response to continue paginating the FilterLogEvents results.

- */ + /** + *

A pagination token obtained from a FilterLogEvents + * response to continue paginating the FilterLogEvents results.

+ */ inline FilterLogEventsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

A pagination token obtained from a FilterLogEvents response to continue paginating the FilterLogEvents results.

- */ + /** + *

A pagination token obtained from a FilterLogEvents + * response to continue paginating the FilterLogEvents results.

+ */ inline FilterLogEventsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of events to return in a page of results. Default is 10,000 events.

- */ + /** + *

The maximum number of events to return in a page of results. Default is + * 10,000 events.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

The maximum number of events to return in a page of results. Default is 10,000 events.

- */ + /** + *

The maximum number of events to return in a page of results. Default is + * 10,000 events.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

The maximum number of events to return in a page of results. Default is 10,000 events.

- */ + /** + *

The maximum number of events to return in a page of results. Default is + * 10,000 events.

+ */ inline FilterLogEventsRequest& WithLimit(long value) { SetLimit(value); return *this;} - /* -

If provided, the API will make a best effort to provide responses that contain events from multiple log streams within the log group interleaved in a single response. If not provided, all the matched log events in the first log stream will be searched first, then those in the next log stream, etc.

- */ + /** + *

If provided, the API will make a best effort to provide responses that + * contain events from multiple log streams within the log group interleaved in a + * single response. If not provided, all the matched log events in the first log + * stream will be searched first, then those in the next log stream, etc.

+ */ inline bool GetInterleaved() const{ return m_interleaved; } - /* -

If provided, the API will make a best effort to provide responses that contain events from multiple log streams within the log group interleaved in a single response. If not provided, all the matched log events in the first log stream will be searched first, then those in the next log stream, etc.

- */ + /** + *

If provided, the API will make a best effort to provide responses that + * contain events from multiple log streams within the log group interleaved in a + * single response. If not provided, all the matched log events in the first log + * stream will be searched first, then those in the next log stream, etc.

+ */ inline void SetInterleaved(bool value) { m_interleavedHasBeenSet = true; m_interleaved = value; } - /* -

If provided, the API will make a best effort to provide responses that contain events from multiple log streams within the log group interleaved in a single response. If not provided, all the matched log events in the first log stream will be searched first, then those in the next log stream, etc.

- */ + /** + *

If provided, the API will make a best effort to provide responses that + * contain events from multiple log streams within the log group interleaved in a + * single response. If not provided, all the matched log events in the first log + * stream will be searched first, then those in the next log stream, etc.

+ */ inline FilterLogEventsRequest& WithInterleaved(bool value) { SetInterleaved(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/FilterLogEventsResult.h b/aws-cpp-sdk-logs/include/aws/logs/model/FilterLogEventsResult.h index 6fc319dc333..16ba7740ed9 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/FilterLogEventsResult.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/FilterLogEventsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,6 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ class AWS_CLOUDWATCHLOGS_API FilterLogEventsResult { public: @@ -45,109 +42,137 @@ namespace Model FilterLogEventsResult(const AmazonWebServiceResult& result); FilterLogEventsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of FilteredLogEvent objects representing the matched events from the request.

- */ + /** + *

A list of FilteredLogEvent objects representing the + * matched events from the request.

+ */ inline const Aws::Vector& GetEvents() const{ return m_events; } - /* -

A list of FilteredLogEvent objects representing the matched events from the request.

- */ + /** + *

A list of FilteredLogEvent objects representing the + * matched events from the request.

+ */ inline void SetEvents(const Aws::Vector& value) { m_events = value; } - /* -

A list of FilteredLogEvent objects representing the matched events from the request.

- */ + /** + *

A list of FilteredLogEvent objects representing the + * matched events from the request.

+ */ inline void SetEvents(Aws::Vector&& value) { m_events = value; } - /* -

A list of FilteredLogEvent objects representing the matched events from the request.

- */ + /** + *

A list of FilteredLogEvent objects representing the + * matched events from the request.

+ */ inline FilterLogEventsResult& WithEvents(const Aws::Vector& value) { SetEvents(value); return *this;} - /* -

A list of FilteredLogEvent objects representing the matched events from the request.

- */ + /** + *

A list of FilteredLogEvent objects representing the + * matched events from the request.

+ */ inline FilterLogEventsResult& WithEvents(Aws::Vector&& value) { SetEvents(value); return *this;} - /* -

A list of FilteredLogEvent objects representing the matched events from the request.

- */ + /** + *

A list of FilteredLogEvent objects representing the + * matched events from the request.

+ */ inline FilterLogEventsResult& AddEvents(const FilteredLogEvent& value) { m_events.push_back(value); return *this; } - /* -

A list of FilteredLogEvent objects representing the matched events from the request.

- */ + /** + *

A list of FilteredLogEvent objects representing the + * matched events from the request.

+ */ inline FilterLogEventsResult& AddEvents(FilteredLogEvent&& value) { m_events.push_back(value); return *this; } - /* -

A list of SearchedLogStream objects indicating which log streams have been searched in this request and whether each has been searched completely or still has more to be paginated.

- */ + /** + *

A list of SearchedLogStream objects indicating + * which log streams have been searched in this request and whether each has been + * searched completely or still has more to be paginated.

+ */ inline const Aws::Vector& GetSearchedLogStreams() const{ return m_searchedLogStreams; } - /* -

A list of SearchedLogStream objects indicating which log streams have been searched in this request and whether each has been searched completely or still has more to be paginated.

- */ + /** + *

A list of SearchedLogStream objects indicating + * which log streams have been searched in this request and whether each has been + * searched completely or still has more to be paginated.

+ */ inline void SetSearchedLogStreams(const Aws::Vector& value) { m_searchedLogStreams = value; } - /* -

A list of SearchedLogStream objects indicating which log streams have been searched in this request and whether each has been searched completely or still has more to be paginated.

- */ + /** + *

A list of SearchedLogStream objects indicating + * which log streams have been searched in this request and whether each has been + * searched completely or still has more to be paginated.

+ */ inline void SetSearchedLogStreams(Aws::Vector&& value) { m_searchedLogStreams = value; } - /* -

A list of SearchedLogStream objects indicating which log streams have been searched in this request and whether each has been searched completely or still has more to be paginated.

- */ + /** + *

A list of SearchedLogStream objects indicating + * which log streams have been searched in this request and whether each has been + * searched completely or still has more to be paginated.

+ */ inline FilterLogEventsResult& WithSearchedLogStreams(const Aws::Vector& value) { SetSearchedLogStreams(value); return *this;} - /* -

A list of SearchedLogStream objects indicating which log streams have been searched in this request and whether each has been searched completely or still has more to be paginated.

- */ + /** + *

A list of SearchedLogStream objects indicating + * which log streams have been searched in this request and whether each has been + * searched completely or still has more to be paginated.

+ */ inline FilterLogEventsResult& WithSearchedLogStreams(Aws::Vector&& value) { SetSearchedLogStreams(value); return *this;} - /* -

A list of SearchedLogStream objects indicating which log streams have been searched in this request and whether each has been searched completely or still has more to be paginated.

- */ + /** + *

A list of SearchedLogStream objects indicating + * which log streams have been searched in this request and whether each has been + * searched completely or still has more to be paginated.

+ */ inline FilterLogEventsResult& AddSearchedLogStreams(const SearchedLogStream& value) { m_searchedLogStreams.push_back(value); return *this; } - /* -

A list of SearchedLogStream objects indicating which log streams have been searched in this request and whether each has been searched completely or still has more to be paginated.

- */ + /** + *

A list of SearchedLogStream objects indicating + * which log streams have been searched in this request and whether each has been + * searched completely or still has more to be paginated.

+ */ inline FilterLogEventsResult& AddSearchedLogStreams(SearchedLogStream&& value) { m_searchedLogStreams.push_back(value); return *this; } - /* -

A pagination token obtained from a FilterLogEvents response to continue paginating the FilterLogEvents results.

- */ + /** + *

A pagination token obtained from a FilterLogEvents + * response to continue paginating the FilterLogEvents results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

A pagination token obtained from a FilterLogEvents response to continue paginating the FilterLogEvents results.

- */ + /** + *

A pagination token obtained from a FilterLogEvents + * response to continue paginating the FilterLogEvents results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

A pagination token obtained from a FilterLogEvents response to continue paginating the FilterLogEvents results.

- */ + /** + *

A pagination token obtained from a FilterLogEvents + * response to continue paginating the FilterLogEvents results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

A pagination token obtained from a FilterLogEvents response to continue paginating the FilterLogEvents results.

- */ + /** + *

A pagination token obtained from a FilterLogEvents + * response to continue paginating the FilterLogEvents results.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

A pagination token obtained from a FilterLogEvents response to continue paginating the FilterLogEvents results.

- */ + /** + *

A pagination token obtained from a FilterLogEvents + * response to continue paginating the FilterLogEvents results.

+ */ inline FilterLogEventsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

A pagination token obtained from a FilterLogEvents response to continue paginating the FilterLogEvents results.

- */ + /** + *

A pagination token obtained from a FilterLogEvents + * response to continue paginating the FilterLogEvents results.

+ */ inline FilterLogEventsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

A pagination token obtained from a FilterLogEvents response to continue paginating the FilterLogEvents results.

- */ + /** + *

A pagination token obtained from a FilterLogEvents + * response to continue paginating the FilterLogEvents results.

+ */ inline FilterLogEventsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/FilteredLogEvent.h b/aws-cpp-sdk-logs/include/aws/logs/model/FilteredLogEvent.h index f7f18edbb81..f4b60339d46 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/FilteredLogEvent.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/FilteredLogEvent.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,11 @@ namespace CloudWatchLogs { namespace Model { - /* -

Represents a matched event from a FilterLogEvents request.

- */ + + /** + *

Represents a matched event from a FilterLogEvents + * request.

+ */ class AWS_CLOUDWATCHLOGS_API FilteredLogEvent { public: @@ -40,39 +42,39 @@ namespace Model FilteredLogEvent& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the log stream this event belongs to.

- */ + /** + *

The name of the log stream this event belongs to.

+ */ inline const Aws::String& GetLogStreamName() const{ return m_logStreamName; } - /* -

The name of the log stream this event belongs to.

- */ + /** + *

The name of the log stream this event belongs to.

+ */ inline void SetLogStreamName(const Aws::String& value) { m_logStreamNameHasBeenSet = true; m_logStreamName = value; } - /* -

The name of the log stream this event belongs to.

- */ + /** + *

The name of the log stream this event belongs to.

+ */ inline void SetLogStreamName(Aws::String&& value) { m_logStreamNameHasBeenSet = true; m_logStreamName = value; } - /* -

The name of the log stream this event belongs to.

- */ + /** + *

The name of the log stream this event belongs to.

+ */ inline void SetLogStreamName(const char* value) { m_logStreamNameHasBeenSet = true; m_logStreamName.assign(value); } - /* -

The name of the log stream this event belongs to.

- */ + /** + *

The name of the log stream this event belongs to.

+ */ inline FilteredLogEvent& WithLogStreamName(const Aws::String& value) { SetLogStreamName(value); return *this;} - /* -

The name of the log stream this event belongs to.

- */ + /** + *

The name of the log stream this event belongs to.

+ */ inline FilteredLogEvent& WithLogStreamName(Aws::String&& value) { SetLogStreamName(value); return *this;} - /* -

The name of the log stream this event belongs to.

- */ + /** + *

The name of the log stream this event belongs to.

+ */ inline FilteredLogEvent& WithLogStreamName(const char* value) { SetLogStreamName(value); return *this;} @@ -84,39 +86,39 @@ namespace Model inline FilteredLogEvent& WithTimestamp(long long value) { SetTimestamp(value); return *this;} - /* -

The data contained in the log event.

- */ + /** + *

The data contained in the log event.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

The data contained in the log event.

- */ + /** + *

The data contained in the log event.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The data contained in the log event.

- */ + /** + *

The data contained in the log event.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

The data contained in the log event.

- */ + /** + *

The data contained in the log event.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

The data contained in the log event.

- */ + /** + *

The data contained in the log event.

+ */ inline FilteredLogEvent& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

The data contained in the log event.

- */ + /** + *

The data contained in the log event.

+ */ inline FilteredLogEvent& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

The data contained in the log event.

- */ + /** + *

The data contained in the log event.

+ */ inline FilteredLogEvent& WithMessage(const char* value) { SetMessage(value); return *this;} @@ -128,39 +130,39 @@ namespace Model inline FilteredLogEvent& WithIngestionTime(long long value) { SetIngestionTime(value); return *this;} - /* -

A unique identifier for this event.

- */ + /** + *

A unique identifier for this event.

+ */ inline const Aws::String& GetEventId() const{ return m_eventId; } - /* -

A unique identifier for this event.

- */ + /** + *

A unique identifier for this event.

+ */ inline void SetEventId(const Aws::String& value) { m_eventIdHasBeenSet = true; m_eventId = value; } - /* -

A unique identifier for this event.

- */ + /** + *

A unique identifier for this event.

+ */ inline void SetEventId(Aws::String&& value) { m_eventIdHasBeenSet = true; m_eventId = value; } - /* -

A unique identifier for this event.

- */ + /** + *

A unique identifier for this event.

+ */ inline void SetEventId(const char* value) { m_eventIdHasBeenSet = true; m_eventId.assign(value); } - /* -

A unique identifier for this event.

- */ + /** + *

A unique identifier for this event.

+ */ inline FilteredLogEvent& WithEventId(const Aws::String& value) { SetEventId(value); return *this;} - /* -

A unique identifier for this event.

- */ + /** + *

A unique identifier for this event.

+ */ inline FilteredLogEvent& WithEventId(Aws::String&& value) { SetEventId(value); return *this;} - /* -

A unique identifier for this event.

- */ + /** + *

A unique identifier for this event.

+ */ inline FilteredLogEvent& WithEventId(const char* value) { SetEventId(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/GetLogEventsRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/GetLogEventsRequest.h index af3790f7d15..022f466bb43 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/GetLogEventsRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/GetLogEventsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API GetLogEventsRequest : public CloudWatchLogsRequest { public: @@ -35,74 +35,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the log group to query.

- */ + /** + *

The name of the log group to query.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The name of the log group to query.

- */ + /** + *

The name of the log group to query.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group to query.

- */ + /** + *

The name of the log group to query.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group to query.

- */ + /** + *

The name of the log group to query.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The name of the log group to query.

- */ + /** + *

The name of the log group to query.

+ */ inline GetLogEventsRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group to query.

- */ + /** + *

The name of the log group to query.

+ */ inline GetLogEventsRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group to query.

- */ + /** + *

The name of the log group to query.

+ */ inline GetLogEventsRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} - /* -

The name of the log stream to query.

- */ + /** + *

The name of the log stream to query.

+ */ inline const Aws::String& GetLogStreamName() const{ return m_logStreamName; } - /* -

The name of the log stream to query.

- */ + /** + *

The name of the log stream to query.

+ */ inline void SetLogStreamName(const Aws::String& value) { m_logStreamNameHasBeenSet = true; m_logStreamName = value; } - /* -

The name of the log stream to query.

- */ + /** + *

The name of the log stream to query.

+ */ inline void SetLogStreamName(Aws::String&& value) { m_logStreamNameHasBeenSet = true; m_logStreamName = value; } - /* -

The name of the log stream to query.

- */ + /** + *

The name of the log stream to query.

+ */ inline void SetLogStreamName(const char* value) { m_logStreamNameHasBeenSet = true; m_logStreamName.assign(value); } - /* -

The name of the log stream to query.

- */ + /** + *

The name of the log stream to query.

+ */ inline GetLogEventsRequest& WithLogStreamName(const Aws::String& value) { SetLogStreamName(value); return *this;} - /* -

The name of the log stream to query.

- */ + /** + *

The name of the log stream to query.

+ */ inline GetLogEventsRequest& WithLogStreamName(Aws::String&& value) { SetLogStreamName(value); return *this;} - /* -

The name of the log stream to query.

- */ + /** + *

The name of the log stream to query.

+ */ inline GetLogEventsRequest& WithLogStreamName(const char* value) { SetLogStreamName(value); return *this;} @@ -123,69 +123,99 @@ namespace Model inline GetLogEventsRequest& WithEndTime(long long value) { SetEndTime(value); return *this;} - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the nextForwardToken or nextBackwardToken fields in the response of the previous GetLogEvents request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the nextForwardToken + * or nextBackwardToken fields in the response of the + * previous GetLogEvents request.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the nextForwardToken or nextBackwardToken fields in the response of the previous GetLogEvents request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the nextForwardToken + * or nextBackwardToken fields in the response of the + * previous GetLogEvents request.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the nextForwardToken or nextBackwardToken fields in the response of the previous GetLogEvents request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the nextForwardToken + * or nextBackwardToken fields in the response of the + * previous GetLogEvents request.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the nextForwardToken or nextBackwardToken fields in the response of the previous GetLogEvents request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the nextForwardToken + * or nextBackwardToken fields in the response of the + * previous GetLogEvents request.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the nextForwardToken or nextBackwardToken fields in the response of the previous GetLogEvents request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the nextForwardToken + * or nextBackwardToken fields in the response of the + * previous GetLogEvents request.

+ */ inline GetLogEventsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the nextForwardToken or nextBackwardToken fields in the response of the previous GetLogEvents request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the nextForwardToken + * or nextBackwardToken fields in the response of the + * previous GetLogEvents request.

+ */ inline GetLogEventsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

A string token used for pagination that points to the next page of results. It must be a value obtained from the nextForwardToken or nextBackwardToken fields in the response of the previous GetLogEvents request.

- */ + /** + *

A string token used for pagination that points to the next page of results. + * It must be a value obtained from the nextForwardToken + * or nextBackwardToken fields in the response of the + * previous GetLogEvents request.

+ */ inline GetLogEventsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

The maximum number of log events returned in the response. If you don't specify a value, the request would return as many log events as can fit in a response size of 1MB, up to 10,000 log events.

- */ + /** + *

The maximum number of log events returned in the response. If you don't + * specify a value, the request would return as many log events as can fit in a + * response size of 1MB, up to 10,000 log events.

+ */ inline long GetLimit() const{ return m_limit; } - /* -

The maximum number of log events returned in the response. If you don't specify a value, the request would return as many log events as can fit in a response size of 1MB, up to 10,000 log events.

- */ + /** + *

The maximum number of log events returned in the response. If you don't + * specify a value, the request would return as many log events as can fit in a + * response size of 1MB, up to 10,000 log events.

+ */ inline void SetLimit(long value) { m_limitHasBeenSet = true; m_limit = value; } - /* -

The maximum number of log events returned in the response. If you don't specify a value, the request would return as many log events as can fit in a response size of 1MB, up to 10,000 log events.

- */ + /** + *

The maximum number of log events returned in the response. If you don't + * specify a value, the request would return as many log events as can fit in a + * response size of 1MB, up to 10,000 log events.

+ */ inline GetLogEventsRequest& WithLimit(long value) { SetLimit(value); return *this;} - /* -

If set to true, the earliest log events would be returned first. The default is false (the latest log events are returned first).

- */ + /** + *

If set to true, the earliest log events would be returned first. The default + * is false (the latest log events are returned first).

+ */ inline bool GetStartFromHead() const{ return m_startFromHead; } - /* -

If set to true, the earliest log events would be returned first. The default is false (the latest log events are returned first).

- */ + /** + *

If set to true, the earliest log events would be returned first. The default + * is false (the latest log events are returned first).

+ */ inline void SetStartFromHead(bool value) { m_startFromHeadHasBeenSet = true; m_startFromHead = value; } - /* -

If set to true, the earliest log events would be returned first. The default is false (the latest log events are returned first).

- */ + /** + *

If set to true, the earliest log events would be returned first. The default + * is false (the latest log events are returned first).

+ */ inline GetLogEventsRequest& WithStartFromHead(bool value) { SetStartFromHead(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/GetLogEventsResult.h b/aws-cpp-sdk-logs/include/aws/logs/model/GetLogEventsResult.h index 01536d3f9e6..72e88b5d76e 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/GetLogEventsResult.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/GetLogEventsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ class AWS_CLOUDWATCHLOGS_API GetLogEventsResult { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/InputLogEvent.h b/aws-cpp-sdk-logs/include/aws/logs/model/InputLogEvent.h index b72c7c7f496..b635e15cb27 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/InputLogEvent.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/InputLogEvent.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,13 @@ namespace CloudWatchLogs { namespace Model { - /* -

A log event is a record of some activity that was recorded by the application or resource being monitored. The log event record that Amazon CloudWatch Logs understands contains two properties: the timestamp of when the event occurred, and the raw event message.

- */ + + /** + *

A log event is a record of some activity that was recorded by the application + * or resource being monitored. The log event record that Amazon CloudWatch Logs + * understands contains two properties: the timestamp of when the event occurred, + * and the raw event message.

+ */ class AWS_CLOUDWATCHLOGS_API InputLogEvent { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/LogGroup.h b/aws-cpp-sdk-logs/include/aws/logs/model/LogGroup.h index 6930af82577..8469474ac04 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/LogGroup.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/LogGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,7 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ + class AWS_CLOUDWATCHLOGS_API LogGroup { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/LogStream.h b/aws-cpp-sdk-logs/include/aws/logs/model/LogStream.h index c836f40afab..5722865e57f 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/LogStream.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/LogStream.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace CloudWatchLogs { namespace Model { - /* -

A log stream is sequence of log events from a single emitter of logs.

- */ + + /** + *

A log stream is sequence of log events from a single emitter of logs.

+ */ class AWS_CLOUDWATCHLOGS_API LogStream { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/MetricFilter.h b/aws-cpp-sdk-logs/include/aws/logs/model/MetricFilter.h index abad24ef780..01760421263 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/MetricFilter.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/MetricFilter.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,12 @@ namespace CloudWatchLogs { namespace Model { - /* -

Metric filters can be used to express how Amazon CloudWatch Logs would extract metric observations from ingested log events and transform them to metric data in a CloudWatch metric.

- */ + + /** + *

Metric filters can be used to express how Amazon CloudWatch Logs would + * extract metric observations from ingested log events and transform them to + * metric data in a CloudWatch metric.

+ */ class AWS_CLOUDWATCHLOGS_API MetricFilter { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/MetricFilterMatchRecord.h b/aws-cpp-sdk-logs/include/aws/logs/model/MetricFilterMatchRecord.h index e56af71d5b7..6c6d1ce9bfb 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/MetricFilterMatchRecord.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/MetricFilterMatchRecord.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ + class AWS_CLOUDWATCHLOGS_API MetricFilterMatchRecord { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/MetricTransformation.h b/aws-cpp-sdk-logs/include/aws/logs/model/MetricTransformation.h index 21280e26278..f01f6cf4772 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/MetricTransformation.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/MetricTransformation.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,7 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ + class AWS_CLOUDWATCHLOGS_API MetricTransformation { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/OrderBy.h b/aws-cpp-sdk-logs/include/aws/logs/model/OrderBy.h index 6afa959c90c..87301928283 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/OrderBy.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/OrderBy.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/OutputLogEvent.h b/aws-cpp-sdk-logs/include/aws/logs/model/OutputLogEvent.h index 1acd2c359a2..0f5c559d8e2 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/OutputLogEvent.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/OutputLogEvent.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,7 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ + class AWS_CLOUDWATCHLOGS_API OutputLogEvent { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/PutDestinationPolicyRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/PutDestinationPolicyRequest.h index 31c86ce3dbe..c0fe3932be2 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/PutDestinationPolicyRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/PutDestinationPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API PutDestinationPolicyRequest : public CloudWatchLogsRequest { public: @@ -35,74 +35,81 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A name for an existing destination.

- */ + /** + *

A name for an existing destination.

+ */ inline const Aws::String& GetDestinationName() const{ return m_destinationName; } - /* -

A name for an existing destination.

- */ + /** + *

A name for an existing destination.

+ */ inline void SetDestinationName(const Aws::String& value) { m_destinationNameHasBeenSet = true; m_destinationName = value; } - /* -

A name for an existing destination.

- */ + /** + *

A name for an existing destination.

+ */ inline void SetDestinationName(Aws::String&& value) { m_destinationNameHasBeenSet = true; m_destinationName = value; } - /* -

A name for an existing destination.

- */ + /** + *

A name for an existing destination.

+ */ inline void SetDestinationName(const char* value) { m_destinationNameHasBeenSet = true; m_destinationName.assign(value); } - /* -

A name for an existing destination.

- */ + /** + *

A name for an existing destination.

+ */ inline PutDestinationPolicyRequest& WithDestinationName(const Aws::String& value) { SetDestinationName(value); return *this;} - /* -

A name for an existing destination.

- */ + /** + *

A name for an existing destination.

+ */ inline PutDestinationPolicyRequest& WithDestinationName(Aws::String&& value) { SetDestinationName(value); return *this;} - /* -

A name for an existing destination.

- */ + /** + *

A name for an existing destination.

+ */ inline PutDestinationPolicyRequest& WithDestinationName(const char* value) { SetDestinationName(value); return *this;} - /* -

An IAM policy document that authorizes cross-account users to deliver their log events to associated destination.

- */ + /** + *

An IAM policy document that authorizes cross-account users to deliver their + * log events to associated destination.

+ */ inline const Aws::String& GetAccessPolicy() const{ return m_accessPolicy; } - /* -

An IAM policy document that authorizes cross-account users to deliver their log events to associated destination.

- */ + /** + *

An IAM policy document that authorizes cross-account users to deliver their + * log events to associated destination.

+ */ inline void SetAccessPolicy(const Aws::String& value) { m_accessPolicyHasBeenSet = true; m_accessPolicy = value; } - /* -

An IAM policy document that authorizes cross-account users to deliver their log events to associated destination.

- */ + /** + *

An IAM policy document that authorizes cross-account users to deliver their + * log events to associated destination.

+ */ inline void SetAccessPolicy(Aws::String&& value) { m_accessPolicyHasBeenSet = true; m_accessPolicy = value; } - /* -

An IAM policy document that authorizes cross-account users to deliver their log events to associated destination.

- */ + /** + *

An IAM policy document that authorizes cross-account users to deliver their + * log events to associated destination.

+ */ inline void SetAccessPolicy(const char* value) { m_accessPolicyHasBeenSet = true; m_accessPolicy.assign(value); } - /* -

An IAM policy document that authorizes cross-account users to deliver their log events to associated destination.

- */ + /** + *

An IAM policy document that authorizes cross-account users to deliver their + * log events to associated destination.

+ */ inline PutDestinationPolicyRequest& WithAccessPolicy(const Aws::String& value) { SetAccessPolicy(value); return *this;} - /* -

An IAM policy document that authorizes cross-account users to deliver their log events to associated destination.

- */ + /** + *

An IAM policy document that authorizes cross-account users to deliver their + * log events to associated destination.

+ */ inline PutDestinationPolicyRequest& WithAccessPolicy(Aws::String&& value) { SetAccessPolicy(value); return *this;} - /* -

An IAM policy document that authorizes cross-account users to deliver their log events to associated destination.

- */ + /** + *

An IAM policy document that authorizes cross-account users to deliver their + * log events to associated destination.

+ */ inline PutDestinationPolicyRequest& WithAccessPolicy(const char* value) { SetAccessPolicy(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/PutDestinationRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/PutDestinationRequest.h index 09300069e14..fb13aeee9b7 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/PutDestinationRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/PutDestinationRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API PutDestinationRequest : public CloudWatchLogsRequest { public: @@ -35,109 +35,116 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A name for the destination.

- */ + /** + *

A name for the destination.

+ */ inline const Aws::String& GetDestinationName() const{ return m_destinationName; } - /* -

A name for the destination.

- */ + /** + *

A name for the destination.

+ */ inline void SetDestinationName(const Aws::String& value) { m_destinationNameHasBeenSet = true; m_destinationName = value; } - /* -

A name for the destination.

- */ + /** + *

A name for the destination.

+ */ inline void SetDestinationName(Aws::String&& value) { m_destinationNameHasBeenSet = true; m_destinationName = value; } - /* -

A name for the destination.

- */ + /** + *

A name for the destination.

+ */ inline void SetDestinationName(const char* value) { m_destinationNameHasBeenSet = true; m_destinationName.assign(value); } - /* -

A name for the destination.

- */ + /** + *

A name for the destination.

+ */ inline PutDestinationRequest& WithDestinationName(const Aws::String& value) { SetDestinationName(value); return *this;} - /* -

A name for the destination.

- */ + /** + *

A name for the destination.

+ */ inline PutDestinationRequest& WithDestinationName(Aws::String&& value) { SetDestinationName(value); return *this;} - /* -

A name for the destination.

- */ + /** + *

A name for the destination.

+ */ inline PutDestinationRequest& WithDestinationName(const char* value) { SetDestinationName(value); return *this;} - /* -

The ARN of an Amazon Kinesis stream to deliver matching log events to.

- */ + /** + *

The ARN of an Amazon Kinesis stream to deliver matching log events to.

+ */ inline const Aws::String& GetTargetArn() const{ return m_targetArn; } - /* -

The ARN of an Amazon Kinesis stream to deliver matching log events to.

- */ + /** + *

The ARN of an Amazon Kinesis stream to deliver matching log events to.

+ */ inline void SetTargetArn(const Aws::String& value) { m_targetArnHasBeenSet = true; m_targetArn = value; } - /* -

The ARN of an Amazon Kinesis stream to deliver matching log events to.

- */ + /** + *

The ARN of an Amazon Kinesis stream to deliver matching log events to.

+ */ inline void SetTargetArn(Aws::String&& value) { m_targetArnHasBeenSet = true; m_targetArn = value; } - /* -

The ARN of an Amazon Kinesis stream to deliver matching log events to.

- */ + /** + *

The ARN of an Amazon Kinesis stream to deliver matching log events to.

+ */ inline void SetTargetArn(const char* value) { m_targetArnHasBeenSet = true; m_targetArn.assign(value); } - /* -

The ARN of an Amazon Kinesis stream to deliver matching log events to.

- */ + /** + *

The ARN of an Amazon Kinesis stream to deliver matching log events to.

+ */ inline PutDestinationRequest& WithTargetArn(const Aws::String& value) { SetTargetArn(value); return *this;} - /* -

The ARN of an Amazon Kinesis stream to deliver matching log events to.

- */ + /** + *

The ARN of an Amazon Kinesis stream to deliver matching log events to.

+ */ inline PutDestinationRequest& WithTargetArn(Aws::String&& value) { SetTargetArn(value); return *this;} - /* -

The ARN of an Amazon Kinesis stream to deliver matching log events to.

- */ + /** + *

The ARN of an Amazon Kinesis stream to deliver matching log events to.

+ */ inline PutDestinationRequest& WithTargetArn(const char* value) { SetTargetArn(value); return *this;} - /* -

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to do Amazon Kinesis PutRecord requests on the desitnation stream.

- */ + /** + *

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to do + * Amazon Kinesis PutRecord requests on the desitnation stream.

+ */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } - /* -

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to do Amazon Kinesis PutRecord requests on the desitnation stream.

- */ + /** + *

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to do + * Amazon Kinesis PutRecord requests on the desitnation stream.

+ */ inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } - /* -

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to do Amazon Kinesis PutRecord requests on the desitnation stream.

- */ + /** + *

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to do + * Amazon Kinesis PutRecord requests on the desitnation stream.

+ */ inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } - /* -

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to do Amazon Kinesis PutRecord requests on the desitnation stream.

- */ + /** + *

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to do + * Amazon Kinesis PutRecord requests on the desitnation stream.

+ */ inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); } - /* -

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to do Amazon Kinesis PutRecord requests on the desitnation stream.

- */ + /** + *

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to do + * Amazon Kinesis PutRecord requests on the desitnation stream.

+ */ inline PutDestinationRequest& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} - /* -

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to do Amazon Kinesis PutRecord requests on the desitnation stream.

- */ + /** + *

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to do + * Amazon Kinesis PutRecord requests on the desitnation stream.

+ */ inline PutDestinationRequest& WithRoleArn(Aws::String&& value) { SetRoleArn(value); return *this;} - /* -

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to do Amazon Kinesis PutRecord requests on the desitnation stream.

- */ + /** + *

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to do + * Amazon Kinesis PutRecord requests on the desitnation stream.

+ */ inline PutDestinationRequest& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/PutDestinationResult.h b/aws-cpp-sdk-logs/include/aws/logs/model/PutDestinationResult.h index 2e853cf11fd..042f31f1440 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/PutDestinationResult.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/PutDestinationResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,6 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ class AWS_CLOUDWATCHLOGS_API PutDestinationResult { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/PutLogEventsRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/PutLogEventsRequest.h index d0cb0b96ef4..4f1572dff30 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/PutLogEventsRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/PutLogEventsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API PutLogEventsRequest : public CloudWatchLogsRequest { public: @@ -37,74 +37,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the log group to put log events to.

- */ + /** + *

The name of the log group to put log events to.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The name of the log group to put log events to.

- */ + /** + *

The name of the log group to put log events to.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group to put log events to.

- */ + /** + *

The name of the log group to put log events to.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group to put log events to.

- */ + /** + *

The name of the log group to put log events to.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The name of the log group to put log events to.

- */ + /** + *

The name of the log group to put log events to.

+ */ inline PutLogEventsRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group to put log events to.

- */ + /** + *

The name of the log group to put log events to.

+ */ inline PutLogEventsRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group to put log events to.

- */ + /** + *

The name of the log group to put log events to.

+ */ inline PutLogEventsRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} - /* -

The name of the log stream to put log events to.

- */ + /** + *

The name of the log stream to put log events to.

+ */ inline const Aws::String& GetLogStreamName() const{ return m_logStreamName; } - /* -

The name of the log stream to put log events to.

- */ + /** + *

The name of the log stream to put log events to.

+ */ inline void SetLogStreamName(const Aws::String& value) { m_logStreamNameHasBeenSet = true; m_logStreamName = value; } - /* -

The name of the log stream to put log events to.

- */ + /** + *

The name of the log stream to put log events to.

+ */ inline void SetLogStreamName(Aws::String&& value) { m_logStreamNameHasBeenSet = true; m_logStreamName = value; } - /* -

The name of the log stream to put log events to.

- */ + /** + *

The name of the log stream to put log events to.

+ */ inline void SetLogStreamName(const char* value) { m_logStreamNameHasBeenSet = true; m_logStreamName.assign(value); } - /* -

The name of the log stream to put log events to.

- */ + /** + *

The name of the log stream to put log events to.

+ */ inline PutLogEventsRequest& WithLogStreamName(const Aws::String& value) { SetLogStreamName(value); return *this;} - /* -

The name of the log stream to put log events to.

- */ + /** + *

The name of the log stream to put log events to.

+ */ inline PutLogEventsRequest& WithLogStreamName(Aws::String&& value) { SetLogStreamName(value); return *this;} - /* -

The name of the log stream to put log events to.

- */ + /** + *

The name of the log stream to put log events to.

+ */ inline PutLogEventsRequest& WithLogStreamName(const char* value) { SetLogStreamName(value); return *this;} @@ -128,39 +128,46 @@ namespace Model inline PutLogEventsRequest& AddLogEvents(InputLogEvent&& value) { m_logEventsHasBeenSet = true; m_logEvents.push_back(value); return *this; } - /* -

A string token that must be obtained from the response of the previous PutLogEvents request.

- */ + /** + *

A string token that must be obtained from the response of the previous PutLogEvents request.

+ */ inline const Aws::String& GetSequenceToken() const{ return m_sequenceToken; } - /* -

A string token that must be obtained from the response of the previous PutLogEvents request.

- */ + /** + *

A string token that must be obtained from the response of the previous PutLogEvents request.

+ */ inline void SetSequenceToken(const Aws::String& value) { m_sequenceTokenHasBeenSet = true; m_sequenceToken = value; } - /* -

A string token that must be obtained from the response of the previous PutLogEvents request.

- */ + /** + *

A string token that must be obtained from the response of the previous PutLogEvents request.

+ */ inline void SetSequenceToken(Aws::String&& value) { m_sequenceTokenHasBeenSet = true; m_sequenceToken = value; } - /* -

A string token that must be obtained from the response of the previous PutLogEvents request.

- */ + /** + *

A string token that must be obtained from the response of the previous PutLogEvents request.

+ */ inline void SetSequenceToken(const char* value) { m_sequenceTokenHasBeenSet = true; m_sequenceToken.assign(value); } - /* -

A string token that must be obtained from the response of the previous PutLogEvents request.

- */ + /** + *

A string token that must be obtained from the response of the previous PutLogEvents request.

+ */ inline PutLogEventsRequest& WithSequenceToken(const Aws::String& value) { SetSequenceToken(value); return *this;} - /* -

A string token that must be obtained from the response of the previous PutLogEvents request.

- */ + /** + *

A string token that must be obtained from the response of the previous PutLogEvents request.

+ */ inline PutLogEventsRequest& WithSequenceToken(Aws::String&& value) { SetSequenceToken(value); return *this;} - /* -

A string token that must be obtained from the response of the previous PutLogEvents request.

- */ + /** + *

A string token that must be obtained from the response of the previous PutLogEvents request.

+ */ inline PutLogEventsRequest& WithSequenceToken(const char* value) { SetSequenceToken(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/PutLogEventsResult.h b/aws-cpp-sdk-logs/include/aws/logs/model/PutLogEventsResult.h index 0419dfdc311..0b8f94cb61e 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/PutLogEventsResult.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/PutLogEventsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ class AWS_CLOUDWATCHLOGS_API PutLogEventsResult { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/PutMetricFilterRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/PutMetricFilterRequest.h index 85cbde34006..b44834c06bc 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/PutMetricFilterRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/PutMetricFilterRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API PutMetricFilterRequest : public CloudWatchLogsRequest { public: @@ -37,144 +37,158 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the log group to associate the metric filter with.

- */ + /** + *

The name of the log group to associate the metric filter with.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The name of the log group to associate the metric filter with.

- */ + /** + *

The name of the log group to associate the metric filter with.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group to associate the metric filter with.

- */ + /** + *

The name of the log group to associate the metric filter with.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group to associate the metric filter with.

- */ + /** + *

The name of the log group to associate the metric filter with.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The name of the log group to associate the metric filter with.

- */ + /** + *

The name of the log group to associate the metric filter with.

+ */ inline PutMetricFilterRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group to associate the metric filter with.

- */ + /** + *

The name of the log group to associate the metric filter with.

+ */ inline PutMetricFilterRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group to associate the metric filter with.

- */ + /** + *

The name of the log group to associate the metric filter with.

+ */ inline PutMetricFilterRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} - /* -

A name for the metric filter.

- */ + /** + *

A name for the metric filter.

+ */ inline const Aws::String& GetFilterName() const{ return m_filterName; } - /* -

A name for the metric filter.

- */ + /** + *

A name for the metric filter.

+ */ inline void SetFilterName(const Aws::String& value) { m_filterNameHasBeenSet = true; m_filterName = value; } - /* -

A name for the metric filter.

- */ + /** + *

A name for the metric filter.

+ */ inline void SetFilterName(Aws::String&& value) { m_filterNameHasBeenSet = true; m_filterName = value; } - /* -

A name for the metric filter.

- */ + /** + *

A name for the metric filter.

+ */ inline void SetFilterName(const char* value) { m_filterNameHasBeenSet = true; m_filterName.assign(value); } - /* -

A name for the metric filter.

- */ + /** + *

A name for the metric filter.

+ */ inline PutMetricFilterRequest& WithFilterName(const Aws::String& value) { SetFilterName(value); return *this;} - /* -

A name for the metric filter.

- */ + /** + *

A name for the metric filter.

+ */ inline PutMetricFilterRequest& WithFilterName(Aws::String&& value) { SetFilterName(value); return *this;} - /* -

A name for the metric filter.

- */ + /** + *

A name for the metric filter.

+ */ inline PutMetricFilterRequest& WithFilterName(const char* value) { SetFilterName(value); return *this;} - /* -

A valid CloudWatch Logs filter pattern for extracting metric data out of ingested log events.

- */ + /** + *

A valid CloudWatch Logs filter pattern for extracting metric data out of + * ingested log events.

+ */ inline const Aws::String& GetFilterPattern() const{ return m_filterPattern; } - /* -

A valid CloudWatch Logs filter pattern for extracting metric data out of ingested log events.

- */ + /** + *

A valid CloudWatch Logs filter pattern for extracting metric data out of + * ingested log events.

+ */ inline void SetFilterPattern(const Aws::String& value) { m_filterPatternHasBeenSet = true; m_filterPattern = value; } - /* -

A valid CloudWatch Logs filter pattern for extracting metric data out of ingested log events.

- */ + /** + *

A valid CloudWatch Logs filter pattern for extracting metric data out of + * ingested log events.

+ */ inline void SetFilterPattern(Aws::String&& value) { m_filterPatternHasBeenSet = true; m_filterPattern = value; } - /* -

A valid CloudWatch Logs filter pattern for extracting metric data out of ingested log events.

- */ + /** + *

A valid CloudWatch Logs filter pattern for extracting metric data out of + * ingested log events.

+ */ inline void SetFilterPattern(const char* value) { m_filterPatternHasBeenSet = true; m_filterPattern.assign(value); } - /* -

A valid CloudWatch Logs filter pattern for extracting metric data out of ingested log events.

- */ + /** + *

A valid CloudWatch Logs filter pattern for extracting metric data out of + * ingested log events.

+ */ inline PutMetricFilterRequest& WithFilterPattern(const Aws::String& value) { SetFilterPattern(value); return *this;} - /* -

A valid CloudWatch Logs filter pattern for extracting metric data out of ingested log events.

- */ + /** + *

A valid CloudWatch Logs filter pattern for extracting metric data out of + * ingested log events.

+ */ inline PutMetricFilterRequest& WithFilterPattern(Aws::String&& value) { SetFilterPattern(value); return *this;} - /* -

A valid CloudWatch Logs filter pattern for extracting metric data out of ingested log events.

- */ + /** + *

A valid CloudWatch Logs filter pattern for extracting metric data out of + * ingested log events.

+ */ inline PutMetricFilterRequest& WithFilterPattern(const char* value) { SetFilterPattern(value); return *this;} - /* -

A collection of information needed to define how metric data gets emitted.

- */ + /** + *

A collection of information needed to define how metric data gets + * emitted.

+ */ inline const Aws::Vector& GetMetricTransformations() const{ return m_metricTransformations; } - /* -

A collection of information needed to define how metric data gets emitted.

- */ + /** + *

A collection of information needed to define how metric data gets + * emitted.

+ */ inline void SetMetricTransformations(const Aws::Vector& value) { m_metricTransformationsHasBeenSet = true; m_metricTransformations = value; } - /* -

A collection of information needed to define how metric data gets emitted.

- */ + /** + *

A collection of information needed to define how metric data gets + * emitted.

+ */ inline void SetMetricTransformations(Aws::Vector&& value) { m_metricTransformationsHasBeenSet = true; m_metricTransformations = value; } - /* -

A collection of information needed to define how metric data gets emitted.

- */ + /** + *

A collection of information needed to define how metric data gets + * emitted.

+ */ inline PutMetricFilterRequest& WithMetricTransformations(const Aws::Vector& value) { SetMetricTransformations(value); return *this;} - /* -

A collection of information needed to define how metric data gets emitted.

- */ + /** + *

A collection of information needed to define how metric data gets + * emitted.

+ */ inline PutMetricFilterRequest& WithMetricTransformations(Aws::Vector&& value) { SetMetricTransformations(value); return *this;} - /* -

A collection of information needed to define how metric data gets emitted.

- */ + /** + *

A collection of information needed to define how metric data gets + * emitted.

+ */ inline PutMetricFilterRequest& AddMetricTransformations(const MetricTransformation& value) { m_metricTransformationsHasBeenSet = true; m_metricTransformations.push_back(value); return *this; } - /* -

A collection of information needed to define how metric data gets emitted.

- */ + /** + *

A collection of information needed to define how metric data gets + * emitted.

+ */ inline PutMetricFilterRequest& AddMetricTransformations(MetricTransformation&& value) { m_metricTransformationsHasBeenSet = true; m_metricTransformations.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/PutRetentionPolicyRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/PutRetentionPolicyRequest.h index 3cdcc846968..2e1a8319b0e 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/PutRetentionPolicyRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/PutRetentionPolicyRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API PutRetentionPolicyRequest : public CloudWatchLogsRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the log group to associate the retention policy with.

- */ + /** + *

The name of the log group to associate the retention policy with.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The name of the log group to associate the retention policy with.

- */ + /** + *

The name of the log group to associate the retention policy with.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group to associate the retention policy with.

- */ + /** + *

The name of the log group to associate the retention policy with.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group to associate the retention policy with.

- */ + /** + *

The name of the log group to associate the retention policy with.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The name of the log group to associate the retention policy with.

- */ + /** + *

The name of the log group to associate the retention policy with.

+ */ inline PutRetentionPolicyRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group to associate the retention policy with.

- */ + /** + *

The name of the log group to associate the retention policy with.

+ */ inline PutRetentionPolicyRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group to associate the retention policy with.

- */ + /** + *

The name of the log group to associate the retention policy with.

+ */ inline PutRetentionPolicyRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/PutSubscriptionFilterRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/PutSubscriptionFilterRequest.h index d03816cd660..0db99f0ba76 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/PutSubscriptionFilterRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/PutSubscriptionFilterRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API PutSubscriptionFilterRequest : public CloudWatchLogsRequest { public: @@ -35,179 +35,235 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The name of the log group to associate the subscription filter with.

- */ + /** + *

The name of the log group to associate the subscription filter with.

+ */ inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; } - /* -

The name of the log group to associate the subscription filter with.

- */ + /** + *

The name of the log group to associate the subscription filter with.

+ */ inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group to associate the subscription filter with.

- */ + /** + *

The name of the log group to associate the subscription filter with.

+ */ inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; } - /* -

The name of the log group to associate the subscription filter with.

- */ + /** + *

The name of the log group to associate the subscription filter with.

+ */ inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); } - /* -

The name of the log group to associate the subscription filter with.

- */ + /** + *

The name of the log group to associate the subscription filter with.

+ */ inline PutSubscriptionFilterRequest& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group to associate the subscription filter with.

- */ + /** + *

The name of the log group to associate the subscription filter with.

+ */ inline PutSubscriptionFilterRequest& WithLogGroupName(Aws::String&& value) { SetLogGroupName(value); return *this;} - /* -

The name of the log group to associate the subscription filter with.

- */ + /** + *

The name of the log group to associate the subscription filter with.

+ */ inline PutSubscriptionFilterRequest& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;} - /* -

A name for the subscription filter.

- */ + /** + *

A name for the subscription filter.

+ */ inline const Aws::String& GetFilterName() const{ return m_filterName; } - /* -

A name for the subscription filter.

- */ + /** + *

A name for the subscription filter.

+ */ inline void SetFilterName(const Aws::String& value) { m_filterNameHasBeenSet = true; m_filterName = value; } - /* -

A name for the subscription filter.

- */ + /** + *

A name for the subscription filter.

+ */ inline void SetFilterName(Aws::String&& value) { m_filterNameHasBeenSet = true; m_filterName = value; } - /* -

A name for the subscription filter.

- */ + /** + *

A name for the subscription filter.

+ */ inline void SetFilterName(const char* value) { m_filterNameHasBeenSet = true; m_filterName.assign(value); } - /* -

A name for the subscription filter.

- */ + /** + *

A name for the subscription filter.

+ */ inline PutSubscriptionFilterRequest& WithFilterName(const Aws::String& value) { SetFilterName(value); return *this;} - /* -

A name for the subscription filter.

- */ + /** + *

A name for the subscription filter.

+ */ inline PutSubscriptionFilterRequest& WithFilterName(Aws::String&& value) { SetFilterName(value); return *this;} - /* -

A name for the subscription filter.

- */ + /** + *

A name for the subscription filter.

+ */ inline PutSubscriptionFilterRequest& WithFilterName(const char* value) { SetFilterName(value); return *this;} - /* -

A valid CloudWatch Logs filter pattern for subscribing to a filtered stream of log events.

- */ + /** + *

A valid CloudWatch Logs filter pattern for subscribing to a filtered stream + * of log events.

+ */ inline const Aws::String& GetFilterPattern() const{ return m_filterPattern; } - /* -

A valid CloudWatch Logs filter pattern for subscribing to a filtered stream of log events.

- */ + /** + *

A valid CloudWatch Logs filter pattern for subscribing to a filtered stream + * of log events.

+ */ inline void SetFilterPattern(const Aws::String& value) { m_filterPatternHasBeenSet = true; m_filterPattern = value; } - /* -

A valid CloudWatch Logs filter pattern for subscribing to a filtered stream of log events.

- */ + /** + *

A valid CloudWatch Logs filter pattern for subscribing to a filtered stream + * of log events.

+ */ inline void SetFilterPattern(Aws::String&& value) { m_filterPatternHasBeenSet = true; m_filterPattern = value; } - /* -

A valid CloudWatch Logs filter pattern for subscribing to a filtered stream of log events.

- */ + /** + *

A valid CloudWatch Logs filter pattern for subscribing to a filtered stream + * of log events.

+ */ inline void SetFilterPattern(const char* value) { m_filterPatternHasBeenSet = true; m_filterPattern.assign(value); } - /* -

A valid CloudWatch Logs filter pattern for subscribing to a filtered stream of log events.

- */ + /** + *

A valid CloudWatch Logs filter pattern for subscribing to a filtered stream + * of log events.

+ */ inline PutSubscriptionFilterRequest& WithFilterPattern(const Aws::String& value) { SetFilterPattern(value); return *this;} - /* -

A valid CloudWatch Logs filter pattern for subscribing to a filtered stream of log events.

- */ + /** + *

A valid CloudWatch Logs filter pattern for subscribing to a filtered stream + * of log events.

+ */ inline PutSubscriptionFilterRequest& WithFilterPattern(Aws::String&& value) { SetFilterPattern(value); return *this;} - /* -

A valid CloudWatch Logs filter pattern for subscribing to a filtered stream of log events.

- */ + /** + *

A valid CloudWatch Logs filter pattern for subscribing to a filtered stream + * of log events.

+ */ inline PutSubscriptionFilterRequest& WithFilterPattern(const char* value) { SetFilterPattern(value); return *this;} - /* -

The ARN of the destination to deliver matching log events to. Currently, the supported destinations are:

  • A Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.
  • A logical destination (used via an ARN of Destination) belonging to a different account, for cross-account delivery.

- */ + /** + *

The ARN of the destination to deliver matching log events to. Currently, the + * supported destinations are:

  • A Amazon Kinesis stream belonging to the + * same account as the subscription filter, for same-account delivery.
  • A + * logical destination (used via an ARN of Destination) belonging to a + * different account, for cross-account delivery.

+ */ inline const Aws::String& GetDestinationArn() const{ return m_destinationArn; } - /* -

The ARN of the destination to deliver matching log events to. Currently, the supported destinations are:

  • A Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.
  • A logical destination (used via an ARN of Destination) belonging to a different account, for cross-account delivery.

- */ + /** + *

The ARN of the destination to deliver matching log events to. Currently, the + * supported destinations are:

  • A Amazon Kinesis stream belonging to the + * same account as the subscription filter, for same-account delivery.
  • A + * logical destination (used via an ARN of Destination) belonging to a + * different account, for cross-account delivery.

+ */ inline void SetDestinationArn(const Aws::String& value) { m_destinationArnHasBeenSet = true; m_destinationArn = value; } - /* -

The ARN of the destination to deliver matching log events to. Currently, the supported destinations are:

  • A Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.
  • A logical destination (used via an ARN of Destination) belonging to a different account, for cross-account delivery.

- */ + /** + *

The ARN of the destination to deliver matching log events to. Currently, the + * supported destinations are:

  • A Amazon Kinesis stream belonging to the + * same account as the subscription filter, for same-account delivery.
  • A + * logical destination (used via an ARN of Destination) belonging to a + * different account, for cross-account delivery.

+ */ inline void SetDestinationArn(Aws::String&& value) { m_destinationArnHasBeenSet = true; m_destinationArn = value; } - /* -

The ARN of the destination to deliver matching log events to. Currently, the supported destinations are:

  • A Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.
  • A logical destination (used via an ARN of Destination) belonging to a different account, for cross-account delivery.

- */ + /** + *

The ARN of the destination to deliver matching log events to. Currently, the + * supported destinations are:

  • A Amazon Kinesis stream belonging to the + * same account as the subscription filter, for same-account delivery.
  • A + * logical destination (used via an ARN of Destination) belonging to a + * different account, for cross-account delivery.

+ */ inline void SetDestinationArn(const char* value) { m_destinationArnHasBeenSet = true; m_destinationArn.assign(value); } - /* -

The ARN of the destination to deliver matching log events to. Currently, the supported destinations are:

  • A Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.
  • A logical destination (used via an ARN of Destination) belonging to a different account, for cross-account delivery.

- */ + /** + *

The ARN of the destination to deliver matching log events to. Currently, the + * supported destinations are:

  • A Amazon Kinesis stream belonging to the + * same account as the subscription filter, for same-account delivery.
  • A + * logical destination (used via an ARN of Destination) belonging to a + * different account, for cross-account delivery.

+ */ inline PutSubscriptionFilterRequest& WithDestinationArn(const Aws::String& value) { SetDestinationArn(value); return *this;} - /* -

The ARN of the destination to deliver matching log events to. Currently, the supported destinations are:

  • A Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.
  • A logical destination (used via an ARN of Destination) belonging to a different account, for cross-account delivery.

- */ + /** + *

The ARN of the destination to deliver matching log events to. Currently, the + * supported destinations are:

  • A Amazon Kinesis stream belonging to the + * same account as the subscription filter, for same-account delivery.
  • A + * logical destination (used via an ARN of Destination) belonging to a + * different account, for cross-account delivery.

+ */ inline PutSubscriptionFilterRequest& WithDestinationArn(Aws::String&& value) { SetDestinationArn(value); return *this;} - /* -

The ARN of the destination to deliver matching log events to. Currently, the supported destinations are:

  • A Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.
  • A logical destination (used via an ARN of Destination) belonging to a different account, for cross-account delivery.

- */ + /** + *

The ARN of the destination to deliver matching log events to. Currently, the + * supported destinations are:

  • A Amazon Kinesis stream belonging to the + * same account as the subscription filter, for same-account delivery.
  • A + * logical destination (used via an ARN of Destination) belonging to a + * different account, for cross-account delivery.

+ */ inline PutSubscriptionFilterRequest& WithDestinationArn(const char* value) { SetDestinationArn(value); return *this;} - /* -

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination (used via an ARN of Destination) for cross-account delivery.

- */ + /** + *

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to + * deliver ingested log events to the destination stream. You don't need to provide + * the ARN when you are working with a logical destination (used via an ARN of + * Destination) for cross-account delivery.

+ */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } - /* -

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination (used via an ARN of Destination) for cross-account delivery.

- */ + /** + *

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to + * deliver ingested log events to the destination stream. You don't need to provide + * the ARN when you are working with a logical destination (used via an ARN of + * Destination) for cross-account delivery.

+ */ inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } - /* -

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination (used via an ARN of Destination) for cross-account delivery.

- */ + /** + *

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to + * deliver ingested log events to the destination stream. You don't need to provide + * the ARN when you are working with a logical destination (used via an ARN of + * Destination) for cross-account delivery.

+ */ inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } - /* -

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination (used via an ARN of Destination) for cross-account delivery.

- */ + /** + *

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to + * deliver ingested log events to the destination stream. You don't need to provide + * the ARN when you are working with a logical destination (used via an ARN of + * Destination) for cross-account delivery.

+ */ inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); } - /* -

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination (used via an ARN of Destination) for cross-account delivery.

- */ + /** + *

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to + * deliver ingested log events to the destination stream. You don't need to provide + * the ARN when you are working with a logical destination (used via an ARN of + * Destination) for cross-account delivery.

+ */ inline PutSubscriptionFilterRequest& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} - /* -

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination (used via an ARN of Destination) for cross-account delivery.

- */ + /** + *

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to + * deliver ingested log events to the destination stream. You don't need to provide + * the ARN when you are working with a logical destination (used via an ARN of + * Destination) for cross-account delivery.

+ */ inline PutSubscriptionFilterRequest& WithRoleArn(Aws::String&& value) { SetRoleArn(value); return *this;} - /* -

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination (used via an ARN of Destination) for cross-account delivery.

- */ + /** + *

The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to + * deliver ingested log events to the destination stream. You don't need to provide + * the ARN when you are working with a logical destination (used via an ARN of + * Destination) for cross-account delivery.

+ */ inline PutSubscriptionFilterRequest& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/RejectedLogEventsInfo.h b/aws-cpp-sdk-logs/include/aws/logs/model/RejectedLogEventsInfo.h index 443b3d8ae2c..8094dd65e97 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/RejectedLogEventsInfo.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/RejectedLogEventsInfo.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,7 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ + class AWS_CLOUDWATCHLOGS_API RejectedLogEventsInfo { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/SearchedLogStream.h b/aws-cpp-sdk-logs/include/aws/logs/model/SearchedLogStream.h index 636e86612bf..a2c9a5589c0 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/SearchedLogStream.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/SearchedLogStream.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,11 @@ namespace CloudWatchLogs { namespace Model { - /* -

An object indicating the search status of a log stream in a FilterLogEvents request.

- */ + + /** + *

An object indicating the search status of a log stream in a FilterLogEvents request.

+ */ class AWS_CLOUDWATCHLOGS_API SearchedLogStream { public: @@ -40,54 +42,57 @@ namespace Model SearchedLogStream& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name of the log stream.

- */ + /** + *

The name of the log stream.

+ */ inline const Aws::String& GetLogStreamName() const{ return m_logStreamName; } - /* -

The name of the log stream.

- */ + /** + *

The name of the log stream.

+ */ inline void SetLogStreamName(const Aws::String& value) { m_logStreamNameHasBeenSet = true; m_logStreamName = value; } - /* -

The name of the log stream.

- */ + /** + *

The name of the log stream.

+ */ inline void SetLogStreamName(Aws::String&& value) { m_logStreamNameHasBeenSet = true; m_logStreamName = value; } - /* -

The name of the log stream.

- */ + /** + *

The name of the log stream.

+ */ inline void SetLogStreamName(const char* value) { m_logStreamNameHasBeenSet = true; m_logStreamName.assign(value); } - /* -

The name of the log stream.

- */ + /** + *

The name of the log stream.

+ */ inline SearchedLogStream& WithLogStreamName(const Aws::String& value) { SetLogStreamName(value); return *this;} - /* -

The name of the log stream.

- */ + /** + *

The name of the log stream.

+ */ inline SearchedLogStream& WithLogStreamName(Aws::String&& value) { SetLogStreamName(value); return *this;} - /* -

The name of the log stream.

- */ + /** + *

The name of the log stream.

+ */ inline SearchedLogStream& WithLogStreamName(const char* value) { SetLogStreamName(value); return *this;} - /* -

Indicates whether all the events in this log stream were searched or more data exists to search by paginating further.

- */ + /** + *

Indicates whether all the events in this log stream were searched or more + * data exists to search by paginating further.

+ */ inline bool GetSearchedCompletely() const{ return m_searchedCompletely; } - /* -

Indicates whether all the events in this log stream were searched or more data exists to search by paginating further.

- */ + /** + *

Indicates whether all the events in this log stream were searched or more + * data exists to search by paginating further.

+ */ inline void SetSearchedCompletely(bool value) { m_searchedCompletelyHasBeenSet = true; m_searchedCompletely = value; } - /* -

Indicates whether all the events in this log stream were searched or more data exists to search by paginating further.

- */ + /** + *

Indicates whether all the events in this log stream were searched or more + * data exists to search by paginating further.

+ */ inline SearchedLogStream& WithSearchedCompletely(bool value) { SetSearchedCompletely(value); return *this;} private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/SubscriptionFilter.h b/aws-cpp-sdk-logs/include/aws/logs/model/SubscriptionFilter.h index acaf489e38a..1ba43fb0d84 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/SubscriptionFilter.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/SubscriptionFilter.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,7 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ + class AWS_CLOUDWATCHLOGS_API SubscriptionFilter { public: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/TestMetricFilterRequest.h b/aws-cpp-sdk-logs/include/aws/logs/model/TestMetricFilterRequest.h index f702a8c1879..dcea0b06458 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/TestMetricFilterRequest.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/TestMetricFilterRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace CloudWatchLogs namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCHLOGS_API TestMetricFilterRequest : public CloudWatchLogsRequest { public: @@ -57,44 +57,44 @@ namespace Model inline TestMetricFilterRequest& WithFilterPattern(const char* value) { SetFilterPattern(value); return *this;} - /* -

A list of log event messages to test.

- */ + /** + *

A list of log event messages to test.

+ */ inline const Aws::Vector& GetLogEventMessages() const{ return m_logEventMessages; } - /* -

A list of log event messages to test.

- */ + /** + *

A list of log event messages to test.

+ */ inline void SetLogEventMessages(const Aws::Vector& value) { m_logEventMessagesHasBeenSet = true; m_logEventMessages = value; } - /* -

A list of log event messages to test.

- */ + /** + *

A list of log event messages to test.

+ */ inline void SetLogEventMessages(Aws::Vector&& value) { m_logEventMessagesHasBeenSet = true; m_logEventMessages = value; } - /* -

A list of log event messages to test.

- */ + /** + *

A list of log event messages to test.

+ */ inline TestMetricFilterRequest& WithLogEventMessages(const Aws::Vector& value) { SetLogEventMessages(value); return *this;} - /* -

A list of log event messages to test.

- */ + /** + *

A list of log event messages to test.

+ */ inline TestMetricFilterRequest& WithLogEventMessages(Aws::Vector&& value) { SetLogEventMessages(value); return *this;} - /* -

A list of log event messages to test.

- */ + /** + *

A list of log event messages to test.

+ */ inline TestMetricFilterRequest& AddLogEventMessages(const Aws::String& value) { m_logEventMessagesHasBeenSet = true; m_logEventMessages.push_back(value); return *this; } - /* -

A list of log event messages to test.

- */ + /** + *

A list of log event messages to test.

+ */ inline TestMetricFilterRequest& AddLogEventMessages(Aws::String&& value) { m_logEventMessagesHasBeenSet = true; m_logEventMessages.push_back(value); return *this; } - /* -

A list of log event messages to test.

- */ + /** + *

A list of log event messages to test.

+ */ inline TestMetricFilterRequest& AddLogEventMessages(const char* value) { m_logEventMessagesHasBeenSet = true; m_logEventMessages.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-logs/include/aws/logs/model/TestMetricFilterResult.h b/aws-cpp-sdk-logs/include/aws/logs/model/TestMetricFilterResult.h index e565a4e42d2..3fdf1d3f7ce 100644 --- a/aws-cpp-sdk-logs/include/aws/logs/model/TestMetricFilterResult.h +++ b/aws-cpp-sdk-logs/include/aws/logs/model/TestMetricFilterResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace CloudWatchLogs { namespace Model { - /* - $shape.documentation - */ class AWS_CLOUDWATCHLOGS_API TestMetricFilterResult { public: diff --git a/aws-cpp-sdk-logs/source/CloudWatchLogsClient.cpp b/aws-cpp-sdk-logs/source/CloudWatchLogsClient.cpp index 65d69433fd7..672f82fb11a 100644 --- a/aws-cpp-sdk-logs/source/CloudWatchLogsClient.cpp +++ b/aws-cpp-sdk-logs/source/CloudWatchLogsClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/CloudWatchLogsEndpoint.cpp b/aws-cpp-sdk-logs/source/CloudWatchLogsEndpoint.cpp index e9bf8e42fb5..99cf4957071 100644 --- a/aws-cpp-sdk-logs/source/CloudWatchLogsEndpoint.cpp +++ b/aws-cpp-sdk-logs/source/CloudWatchLogsEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/CloudWatchLogsErrorMarshaller.cpp b/aws-cpp-sdk-logs/source/CloudWatchLogsErrorMarshaller.cpp index 199e9d02721..c41f222855d 100644 --- a/aws-cpp-sdk-logs/source/CloudWatchLogsErrorMarshaller.cpp +++ b/aws-cpp-sdk-logs/source/CloudWatchLogsErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/CloudWatchLogsErrors.cpp b/aws-cpp-sdk-logs/source/CloudWatchLogsErrors.cpp index cb0c73cf453..3318cb256b6 100644 --- a/aws-cpp-sdk-logs/source/CloudWatchLogsErrors.cpp +++ b/aws-cpp-sdk-logs/source/CloudWatchLogsErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -20,9 +20,9 @@ using namespace Aws::Client; using namespace Aws::CloudWatchLogs; using namespace Aws::Utils; -static const int OPERATION_ABORTED_HASH = HashingUtils::HashString("OperationAbortedException"); static const int LIMIT_EXCEEDED_HASH = HashingUtils::HashString("LimitExceededException"); static const int INVALID_SEQUENCE_TOKEN_HASH = HashingUtils::HashString("InvalidSequenceTokenException"); +static const int OPERATION_ABORTED_HASH = HashingUtils::HashString("OperationAbortedException"); static const int DATA_ALREADY_ACCEPTED_HASH = HashingUtils::HashString("DataAlreadyAcceptedException"); static const int INVALID_PARAMETER_HASH = HashingUtils::HashString("InvalidParameterException"); static const int RESOURCE_ALREADY_EXISTS_HASH = HashingUtils::HashString("ResourceAlreadyExistsException"); @@ -38,11 +38,7 @@ AWSError GetErrorForName(const char* errorName) { int hashCode = HashingUtils::HashString(errorName); - if (hashCode == OPERATION_ABORTED_HASH) - { - return AWSError(static_cast(CloudWatchLogsErrors::OPERATION_ABORTED), false); - } - else if (hashCode == LIMIT_EXCEEDED_HASH) + if (hashCode == LIMIT_EXCEEDED_HASH) { return AWSError(static_cast(CloudWatchLogsErrors::LIMIT_EXCEEDED), false); } @@ -50,6 +46,10 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CloudWatchLogsErrors::INVALID_SEQUENCE_TOKEN), false); } + else if (hashCode == OPERATION_ABORTED_HASH) + { + return AWSError(static_cast(CloudWatchLogsErrors::OPERATION_ABORTED), false); + } else if (hashCode == DATA_ALREADY_ACCEPTED_HASH) { return AWSError(static_cast(CloudWatchLogsErrors::DATA_ALREADY_ACCEPTED), false); diff --git a/aws-cpp-sdk-logs/source/model/CreateLogGroupRequest.cpp b/aws-cpp-sdk-logs/source/model/CreateLogGroupRequest.cpp index 62947271c4a..1cd3723d35b 100644 --- a/aws-cpp-sdk-logs/source/model/CreateLogGroupRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/CreateLogGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/CreateLogStreamRequest.cpp b/aws-cpp-sdk-logs/source/model/CreateLogStreamRequest.cpp index 901cecb7c1b..83f6fbf30e0 100644 --- a/aws-cpp-sdk-logs/source/model/CreateLogStreamRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/CreateLogStreamRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/DeleteDestinationRequest.cpp b/aws-cpp-sdk-logs/source/model/DeleteDestinationRequest.cpp index ab2de462dbe..09d3fa4b2dc 100644 --- a/aws-cpp-sdk-logs/source/model/DeleteDestinationRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/DeleteDestinationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/DeleteLogGroupRequest.cpp b/aws-cpp-sdk-logs/source/model/DeleteLogGroupRequest.cpp index 34eabc1ee81..be3d71f6f55 100644 --- a/aws-cpp-sdk-logs/source/model/DeleteLogGroupRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/DeleteLogGroupRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/DeleteLogStreamRequest.cpp b/aws-cpp-sdk-logs/source/model/DeleteLogStreamRequest.cpp index c77f38a433f..0f89214321f 100644 --- a/aws-cpp-sdk-logs/source/model/DeleteLogStreamRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/DeleteLogStreamRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/DeleteMetricFilterRequest.cpp b/aws-cpp-sdk-logs/source/model/DeleteMetricFilterRequest.cpp index 33f50ccba50..91de7ca1275 100644 --- a/aws-cpp-sdk-logs/source/model/DeleteMetricFilterRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/DeleteMetricFilterRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/DeleteRetentionPolicyRequest.cpp b/aws-cpp-sdk-logs/source/model/DeleteRetentionPolicyRequest.cpp index 768878d3b72..b7e5b34e1b5 100644 --- a/aws-cpp-sdk-logs/source/model/DeleteRetentionPolicyRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/DeleteRetentionPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/DeleteSubscriptionFilterRequest.cpp b/aws-cpp-sdk-logs/source/model/DeleteSubscriptionFilterRequest.cpp index a556e1d4e7f..04ce2c04e89 100644 --- a/aws-cpp-sdk-logs/source/model/DeleteSubscriptionFilterRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/DeleteSubscriptionFilterRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/DescribeDestinationsRequest.cpp b/aws-cpp-sdk-logs/source/model/DescribeDestinationsRequest.cpp index 4f24e5ada49..3c4677823d7 100644 --- a/aws-cpp-sdk-logs/source/model/DescribeDestinationsRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/DescribeDestinationsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/DescribeDestinationsResult.cpp b/aws-cpp-sdk-logs/source/model/DescribeDestinationsResult.cpp index e1405278b31..8f3e1bf9fbb 100644 --- a/aws-cpp-sdk-logs/source/model/DescribeDestinationsResult.cpp +++ b/aws-cpp-sdk-logs/source/model/DescribeDestinationsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/DescribeLogGroupsRequest.cpp b/aws-cpp-sdk-logs/source/model/DescribeLogGroupsRequest.cpp index 5263fb30627..4b986d73f0b 100644 --- a/aws-cpp-sdk-logs/source/model/DescribeLogGroupsRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/DescribeLogGroupsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/DescribeLogGroupsResult.cpp b/aws-cpp-sdk-logs/source/model/DescribeLogGroupsResult.cpp index 6c4f06039a5..ffa23d012d1 100644 --- a/aws-cpp-sdk-logs/source/model/DescribeLogGroupsResult.cpp +++ b/aws-cpp-sdk-logs/source/model/DescribeLogGroupsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/DescribeLogStreamsRequest.cpp b/aws-cpp-sdk-logs/source/model/DescribeLogStreamsRequest.cpp index 90697fcf49e..f39c5ae7743 100644 --- a/aws-cpp-sdk-logs/source/model/DescribeLogStreamsRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/DescribeLogStreamsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/DescribeLogStreamsResult.cpp b/aws-cpp-sdk-logs/source/model/DescribeLogStreamsResult.cpp index 953d198d2a5..c390da995d8 100644 --- a/aws-cpp-sdk-logs/source/model/DescribeLogStreamsResult.cpp +++ b/aws-cpp-sdk-logs/source/model/DescribeLogStreamsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/DescribeMetricFiltersRequest.cpp b/aws-cpp-sdk-logs/source/model/DescribeMetricFiltersRequest.cpp index 8d32d30e349..267a9a0e197 100644 --- a/aws-cpp-sdk-logs/source/model/DescribeMetricFiltersRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/DescribeMetricFiltersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/DescribeMetricFiltersResult.cpp b/aws-cpp-sdk-logs/source/model/DescribeMetricFiltersResult.cpp index 8a878ce843a..1d90156e541 100644 --- a/aws-cpp-sdk-logs/source/model/DescribeMetricFiltersResult.cpp +++ b/aws-cpp-sdk-logs/source/model/DescribeMetricFiltersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/DescribeSubscriptionFiltersRequest.cpp b/aws-cpp-sdk-logs/source/model/DescribeSubscriptionFiltersRequest.cpp index 1ed3d4fcbbd..4929073cc2c 100644 --- a/aws-cpp-sdk-logs/source/model/DescribeSubscriptionFiltersRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/DescribeSubscriptionFiltersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/DescribeSubscriptionFiltersResult.cpp b/aws-cpp-sdk-logs/source/model/DescribeSubscriptionFiltersResult.cpp index b13ccce924b..de774a2069f 100644 --- a/aws-cpp-sdk-logs/source/model/DescribeSubscriptionFiltersResult.cpp +++ b/aws-cpp-sdk-logs/source/model/DescribeSubscriptionFiltersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/Destination.cpp b/aws-cpp-sdk-logs/source/model/Destination.cpp index 0a3a13f586f..e6c74c710e0 100644 --- a/aws-cpp-sdk-logs/source/model/Destination.cpp +++ b/aws-cpp-sdk-logs/source/model/Destination.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/FilterLogEventsRequest.cpp b/aws-cpp-sdk-logs/source/model/FilterLogEventsRequest.cpp index f705451486a..97f1a0b81b1 100644 --- a/aws-cpp-sdk-logs/source/model/FilterLogEventsRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/FilterLogEventsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/FilterLogEventsResult.cpp b/aws-cpp-sdk-logs/source/model/FilterLogEventsResult.cpp index 36960642a9b..f89adb1a86e 100644 --- a/aws-cpp-sdk-logs/source/model/FilterLogEventsResult.cpp +++ b/aws-cpp-sdk-logs/source/model/FilterLogEventsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/FilteredLogEvent.cpp b/aws-cpp-sdk-logs/source/model/FilteredLogEvent.cpp index a0d72864038..37e4610f6d8 100644 --- a/aws-cpp-sdk-logs/source/model/FilteredLogEvent.cpp +++ b/aws-cpp-sdk-logs/source/model/FilteredLogEvent.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/GetLogEventsRequest.cpp b/aws-cpp-sdk-logs/source/model/GetLogEventsRequest.cpp index 991f9c5b8a0..5d3ca5131bc 100644 --- a/aws-cpp-sdk-logs/source/model/GetLogEventsRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/GetLogEventsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/GetLogEventsResult.cpp b/aws-cpp-sdk-logs/source/model/GetLogEventsResult.cpp index 04227391688..a96b097314d 100644 --- a/aws-cpp-sdk-logs/source/model/GetLogEventsResult.cpp +++ b/aws-cpp-sdk-logs/source/model/GetLogEventsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/InputLogEvent.cpp b/aws-cpp-sdk-logs/source/model/InputLogEvent.cpp index 3a43e7c2276..02fb5de1455 100644 --- a/aws-cpp-sdk-logs/source/model/InputLogEvent.cpp +++ b/aws-cpp-sdk-logs/source/model/InputLogEvent.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/LogGroup.cpp b/aws-cpp-sdk-logs/source/model/LogGroup.cpp index 18957fa919a..411e80b165f 100644 --- a/aws-cpp-sdk-logs/source/model/LogGroup.cpp +++ b/aws-cpp-sdk-logs/source/model/LogGroup.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/LogStream.cpp b/aws-cpp-sdk-logs/source/model/LogStream.cpp index 1990262296e..e8f2eaf4b83 100644 --- a/aws-cpp-sdk-logs/source/model/LogStream.cpp +++ b/aws-cpp-sdk-logs/source/model/LogStream.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/MetricFilter.cpp b/aws-cpp-sdk-logs/source/model/MetricFilter.cpp index 5e53337d7ec..02b5cdc76a4 100644 --- a/aws-cpp-sdk-logs/source/model/MetricFilter.cpp +++ b/aws-cpp-sdk-logs/source/model/MetricFilter.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/MetricFilterMatchRecord.cpp b/aws-cpp-sdk-logs/source/model/MetricFilterMatchRecord.cpp index d6b7252a08d..f1dbe60503d 100644 --- a/aws-cpp-sdk-logs/source/model/MetricFilterMatchRecord.cpp +++ b/aws-cpp-sdk-logs/source/model/MetricFilterMatchRecord.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/MetricTransformation.cpp b/aws-cpp-sdk-logs/source/model/MetricTransformation.cpp index f79f6317269..3902b7db580 100644 --- a/aws-cpp-sdk-logs/source/model/MetricTransformation.cpp +++ b/aws-cpp-sdk-logs/source/model/MetricTransformation.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/OrderBy.cpp b/aws-cpp-sdk-logs/source/model/OrderBy.cpp index bf2dbabef3e..dce4c5bd2db 100644 --- a/aws-cpp-sdk-logs/source/model/OrderBy.cpp +++ b/aws-cpp-sdk-logs/source/model/OrderBy.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/OutputLogEvent.cpp b/aws-cpp-sdk-logs/source/model/OutputLogEvent.cpp index e5d3ff153b8..fcc64fa4121 100644 --- a/aws-cpp-sdk-logs/source/model/OutputLogEvent.cpp +++ b/aws-cpp-sdk-logs/source/model/OutputLogEvent.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/PutDestinationPolicyRequest.cpp b/aws-cpp-sdk-logs/source/model/PutDestinationPolicyRequest.cpp index ec7bddb09b1..f230cc08b25 100644 --- a/aws-cpp-sdk-logs/source/model/PutDestinationPolicyRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/PutDestinationPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/PutDestinationRequest.cpp b/aws-cpp-sdk-logs/source/model/PutDestinationRequest.cpp index 787cefc98f1..469914174ac 100644 --- a/aws-cpp-sdk-logs/source/model/PutDestinationRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/PutDestinationRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/PutDestinationResult.cpp b/aws-cpp-sdk-logs/source/model/PutDestinationResult.cpp index 75f752b82a0..cf20bde35ba 100644 --- a/aws-cpp-sdk-logs/source/model/PutDestinationResult.cpp +++ b/aws-cpp-sdk-logs/source/model/PutDestinationResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/PutLogEventsRequest.cpp b/aws-cpp-sdk-logs/source/model/PutLogEventsRequest.cpp index 4289aa0e1a1..07b30f64051 100644 --- a/aws-cpp-sdk-logs/source/model/PutLogEventsRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/PutLogEventsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/PutLogEventsResult.cpp b/aws-cpp-sdk-logs/source/model/PutLogEventsResult.cpp index 16d8beca43c..1b984512acc 100644 --- a/aws-cpp-sdk-logs/source/model/PutLogEventsResult.cpp +++ b/aws-cpp-sdk-logs/source/model/PutLogEventsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/PutMetricFilterRequest.cpp b/aws-cpp-sdk-logs/source/model/PutMetricFilterRequest.cpp index 0bb30128d12..6a9e413a1f9 100644 --- a/aws-cpp-sdk-logs/source/model/PutMetricFilterRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/PutMetricFilterRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/PutRetentionPolicyRequest.cpp b/aws-cpp-sdk-logs/source/model/PutRetentionPolicyRequest.cpp index 0e05845a152..ce51b9adf3e 100644 --- a/aws-cpp-sdk-logs/source/model/PutRetentionPolicyRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/PutRetentionPolicyRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/PutSubscriptionFilterRequest.cpp b/aws-cpp-sdk-logs/source/model/PutSubscriptionFilterRequest.cpp index f067a90323d..8ecb09da064 100644 --- a/aws-cpp-sdk-logs/source/model/PutSubscriptionFilterRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/PutSubscriptionFilterRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/RejectedLogEventsInfo.cpp b/aws-cpp-sdk-logs/source/model/RejectedLogEventsInfo.cpp index 835a0d21795..16ef9d359fc 100644 --- a/aws-cpp-sdk-logs/source/model/RejectedLogEventsInfo.cpp +++ b/aws-cpp-sdk-logs/source/model/RejectedLogEventsInfo.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/SearchedLogStream.cpp b/aws-cpp-sdk-logs/source/model/SearchedLogStream.cpp index 6c47dab1306..401f25ec3d4 100644 --- a/aws-cpp-sdk-logs/source/model/SearchedLogStream.cpp +++ b/aws-cpp-sdk-logs/source/model/SearchedLogStream.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/SubscriptionFilter.cpp b/aws-cpp-sdk-logs/source/model/SubscriptionFilter.cpp index 494a3a9b49b..7de265dc759 100644 --- a/aws-cpp-sdk-logs/source/model/SubscriptionFilter.cpp +++ b/aws-cpp-sdk-logs/source/model/SubscriptionFilter.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/TestMetricFilterRequest.cpp b/aws-cpp-sdk-logs/source/model/TestMetricFilterRequest.cpp index 4e6f11c8b64..f19270adc4e 100644 --- a/aws-cpp-sdk-logs/source/model/TestMetricFilterRequest.cpp +++ b/aws-cpp-sdk-logs/source/model/TestMetricFilterRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-logs/source/model/TestMetricFilterResult.cpp b/aws-cpp-sdk-logs/source/model/TestMetricFilterResult.cpp index f4f1dc3daf5..806b7012ce3 100644 --- a/aws-cpp-sdk-logs/source/model/TestMetricFilterResult.cpp +++ b/aws-cpp-sdk-logs/source/model/TestMetricFilterResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-mobileanalytics/CMakeLists.txt b/aws-cpp-sdk-mobileanalytics/CMakeLists.txt index 51ab8287215..162bae41095 100644 --- a/aws-cpp-sdk-mobileanalytics/CMakeLists.txt +++ b/aws-cpp-sdk-mobileanalytics/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-mobileanalytics) target_link_libraries(aws-cpp-sdk-mobileanalytics aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsClient.h b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsClient.h index 76556f5df45..e6885eacfe8 100644 --- a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsClient.h +++ b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -73,31 +73,32 @@ namespace Model typedef std::future PutEventsOutcomeCallable; } // namespace Model - class MobileAnalyticsClient; + class MobileAnalyticsClient; typedef std::function&) > PutEventsResponseReceivedHandler; - /* -

Amazon Mobile Analytics is a service for collecting, visualizing, and understanding app usage data at scale.

- */ + /** + *

Amazon Mobile Analytics is a service for collecting, visualizing, and + * understanding app usage data at scale.

+ */ class AWS_MOBILEANALYTICS_API MobileAnalyticsClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ MobileAnalyticsClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ MobileAnalyticsClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -106,31 +107,37 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~MobileAnalyticsClient(); - - /* -

The PutEvents operation records one or more events. You can have up to 1,500 unique custom events per app, any combination of up to 40 attributes and metrics per custom event, and any number of attribute or metric values.

- */ - virtual Model::PutEventsOutcome PutEvents(const Model::PutEventsRequest& request) const; - /* -

The PutEvents operation records one or more events. You can have up to 1,500 unique custom events per app, any combination of up to 40 attributes and metrics per custom event, and any number of attribute or metric values.

+ /** + *

The PutEvents operation records one or more events. You can have up to 1,500 + * unique custom events per app, any combination of up to 40 attributes and metrics + * per custom event, and any number of attribute or metric values.

+ */ + virtual Model::PutEventsOutcome PutEvents(const Model::PutEventsRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The PutEvents operation records one or more events. You can have up to 1,500 + * unique custom events per app, any combination of up to 40 attributes and metrics + * per custom event, and any number of attribute or metric values.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutEventsOutcomeCallable PutEventsCallable(const Model::PutEventsRequest& request) const; - /* -

The PutEvents operation records one or more events. You can have up to 1,500 unique custom events per app, any combination of up to 40 attributes and metrics per custom event, and any number of attribute or metric values.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The PutEvents operation records one or more events. You can have up to 1,500 + * unique custom events per app, any combination of up to 40 attributes and metrics + * per custom event, and any number of attribute or metric values.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutEventsAsync(const Model::PutEventsRequest& request, const PutEventsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void PutEventsAsyncHelper(const Model::PutEventsRequest& request, const PutEventsResponseReceivedHandler& handler, const std::shared_ptr& context) const; Aws::String m_uri; diff --git a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsEndpoint.h b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsEndpoint.h index 21565c9233a..d4e9af8fb1d 100644 --- a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsEndpoint.h +++ b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsErrorMarshaller.h b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsErrorMarshaller.h index b750b116619..616e7003354 100644 --- a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsErrorMarshaller.h +++ b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsErrors.h b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsErrors.h index 363d0aaea2d..a8e95048772 100644 --- a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsErrors.h +++ b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsRequest.h b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsRequest.h index 9c6e21b584a..1ff1b820bab 100644 --- a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsRequest.h +++ b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalyticsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalytics_EXPORTS.h b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalytics_EXPORTS.h index 8c99276495c..19edbb2e7be 100644 --- a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalytics_EXPORTS.h +++ b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/MobileAnalytics_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/model/Event.h b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/model/Event.h index aa2fdff4504..52b6fdae67b 100644 --- a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/model/Event.h +++ b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/model/Event.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,11 @@ namespace MobileAnalytics { namespace Model { - /* -

A JSON object representing a batch of unique event occurrences in your app.

- */ + + /** + *

A JSON object representing a batch of unique event occurrences in your + * app.

+ */ class AWS_MOBILEANALYTICS_API Event { public: @@ -42,234 +44,288 @@ namespace Model Event& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A name signifying an event that occurred in your app. This is used for grouping and aggregating like events together for reporting purposes.

- */ + /** + *

A name signifying an event that occurred in your app. This is used for + * grouping and aggregating like events together for reporting purposes.

+ */ inline const Aws::String& GetEventType() const{ return m_eventType; } - /* -

A name signifying an event that occurred in your app. This is used for grouping and aggregating like events together for reporting purposes.

- */ + /** + *

A name signifying an event that occurred in your app. This is used for + * grouping and aggregating like events together for reporting purposes.

+ */ inline void SetEventType(const Aws::String& value) { m_eventTypeHasBeenSet = true; m_eventType = value; } - /* -

A name signifying an event that occurred in your app. This is used for grouping and aggregating like events together for reporting purposes.

- */ + /** + *

A name signifying an event that occurred in your app. This is used for + * grouping and aggregating like events together for reporting purposes.

+ */ inline void SetEventType(Aws::String&& value) { m_eventTypeHasBeenSet = true; m_eventType = value; } - /* -

A name signifying an event that occurred in your app. This is used for grouping and aggregating like events together for reporting purposes.

- */ + /** + *

A name signifying an event that occurred in your app. This is used for + * grouping and aggregating like events together for reporting purposes.

+ */ inline void SetEventType(const char* value) { m_eventTypeHasBeenSet = true; m_eventType.assign(value); } - /* -

A name signifying an event that occurred in your app. This is used for grouping and aggregating like events together for reporting purposes.

- */ + /** + *

A name signifying an event that occurred in your app. This is used for + * grouping and aggregating like events together for reporting purposes.

+ */ inline Event& WithEventType(const Aws::String& value) { SetEventType(value); return *this;} - /* -

A name signifying an event that occurred in your app. This is used for grouping and aggregating like events together for reporting purposes.

- */ + /** + *

A name signifying an event that occurred in your app. This is used for + * grouping and aggregating like events together for reporting purposes.

+ */ inline Event& WithEventType(Aws::String&& value) { SetEventType(value); return *this;} - /* -

A name signifying an event that occurred in your app. This is used for grouping and aggregating like events together for reporting purposes.

- */ + /** + *

A name signifying an event that occurred in your app. This is used for + * grouping and aggregating like events together for reporting purposes.

+ */ inline Event& WithEventType(const char* value) { SetEventType(value); return *this;} - /* -

The time the event occurred in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event occurred in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline const Aws::String& GetTimestamp() const{ return m_timestamp; } - /* -

The time the event occurred in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event occurred in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline void SetTimestamp(const Aws::String& value) { m_timestampHasBeenSet = true; m_timestamp = value; } - /* -

The time the event occurred in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event occurred in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline void SetTimestamp(Aws::String&& value) { m_timestampHasBeenSet = true; m_timestamp = value; } - /* -

The time the event occurred in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event occurred in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline void SetTimestamp(const char* value) { m_timestampHasBeenSet = true; m_timestamp.assign(value); } - /* -

The time the event occurred in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event occurred in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline Event& WithTimestamp(const Aws::String& value) { SetTimestamp(value); return *this;} - /* -

The time the event occurred in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event occurred in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline Event& WithTimestamp(Aws::String&& value) { SetTimestamp(value); return *this;} - /* -

The time the event occurred in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event occurred in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline Event& WithTimestamp(const char* value) { SetTimestamp(value); return *this;} - /* -

The session the event occured within.

- */ + /** + *

The session the event occured within.

+ */ inline const Session& GetSession() const{ return m_session; } - /* -

The session the event occured within.

- */ + /** + *

The session the event occured within.

+ */ inline void SetSession(const Session& value) { m_sessionHasBeenSet = true; m_session = value; } - /* -

The session the event occured within.

- */ + /** + *

The session the event occured within.

+ */ inline void SetSession(Session&& value) { m_sessionHasBeenSet = true; m_session = value; } - /* -

The session the event occured within.

- */ + /** + *

The session the event occured within.

+ */ inline Event& WithSession(const Session& value) { SetSession(value); return *this;} - /* -

The session the event occured within.

- */ + /** + *

The session the event occured within.

+ */ inline Event& WithSession(Session&& value) { SetSession(value); return *this;} - /* -

The version of the event.

- */ + /** + *

The version of the event.

+ */ inline const Aws::String& GetVersion() const{ return m_version; } - /* -

The version of the event.

- */ + /** + *

The version of the event.

+ */ inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; } - /* -

The version of the event.

- */ + /** + *

The version of the event.

+ */ inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = value; } - /* -

The version of the event.

- */ + /** + *

The version of the event.

+ */ inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); } - /* -

The version of the event.

- */ + /** + *

The version of the event.

+ */ inline Event& WithVersion(const Aws::String& value) { SetVersion(value); return *this;} - /* -

The version of the event.

- */ + /** + *

The version of the event.

+ */ inline Event& WithVersion(Aws::String&& value) { SetVersion(value); return *this;} - /* -

The version of the event.

- */ + /** + *

The version of the event.

+ */ inline Event& WithVersion(const char* value) { SetVersion(value); return *this;} - /* -

A collection of key-value pairs that give additional context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that give additional context to the event. + * The key-value pairs are specified by the developer.

This collection can + * be empty or the attribute object can be omitted.

+ */ inline const Aws::Map& GetAttributes() const{ return m_attributes; } - /* -

A collection of key-value pairs that give additional context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that give additional context to the event. + * The key-value pairs are specified by the developer.

This collection can + * be empty or the attribute object can be omitted.

+ */ inline void SetAttributes(const Aws::Map& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

A collection of key-value pairs that give additional context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that give additional context to the event. + * The key-value pairs are specified by the developer.

This collection can + * be empty or the attribute object can be omitted.

+ */ inline void SetAttributes(Aws::Map&& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

A collection of key-value pairs that give additional context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that give additional context to the event. + * The key-value pairs are specified by the developer.

This collection can + * be empty or the attribute object can be omitted.

+ */ inline Event& WithAttributes(const Aws::Map& value) { SetAttributes(value); return *this;} - /* -

A collection of key-value pairs that give additional context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that give additional context to the event. + * The key-value pairs are specified by the developer.

This collection can + * be empty or the attribute object can be omitted.

+ */ inline Event& WithAttributes(Aws::Map&& value) { SetAttributes(value); return *this;} - /* -

A collection of key-value pairs that give additional context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that give additional context to the event. + * The key-value pairs are specified by the developer.

This collection can + * be empty or the attribute object can be omitted.

+ */ inline Event& AddAttributes(const Aws::String& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

A collection of key-value pairs that give additional context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that give additional context to the event. + * The key-value pairs are specified by the developer.

This collection can + * be empty or the attribute object can be omitted.

+ */ inline Event& AddAttributes(Aws::String&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

A collection of key-value pairs that give additional context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that give additional context to the event. + * The key-value pairs are specified by the developer.

This collection can + * be empty or the attribute object can be omitted.

+ */ inline Event& AddAttributes(const Aws::String& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

A collection of key-value pairs that give additional context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that give additional context to the event. + * The key-value pairs are specified by the developer.

This collection can + * be empty or the attribute object can be omitted.

+ */ inline Event& AddAttributes(Aws::String&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

A collection of key-value pairs that give additional context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that give additional context to the event. + * The key-value pairs are specified by the developer.

This collection can + * be empty or the attribute object can be omitted.

+ */ inline Event& AddAttributes(const char* key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

A collection of key-value pairs that give additional context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that give additional context to the event. + * The key-value pairs are specified by the developer.

This collection can + * be empty or the attribute object can be omitted.

+ */ inline Event& AddAttributes(Aws::String&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

A collection of key-value pairs that give additional context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that give additional context to the event. + * The key-value pairs are specified by the developer.

This collection can + * be empty or the attribute object can be omitted.

+ */ inline Event& AddAttributes(const char* key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

A collection of key-value pairs that gives additional, measurable context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that gives additional, measurable context to + * the event. The key-value pairs are specified by the developer.

This + * collection can be empty or the attribute object can be omitted.

+ */ inline const Aws::Map& GetMetrics() const{ return m_metrics; } - /* -

A collection of key-value pairs that gives additional, measurable context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that gives additional, measurable context to + * the event. The key-value pairs are specified by the developer.

This + * collection can be empty or the attribute object can be omitted.

+ */ inline void SetMetrics(const Aws::Map& value) { m_metricsHasBeenSet = true; m_metrics = value; } - /* -

A collection of key-value pairs that gives additional, measurable context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that gives additional, measurable context to + * the event. The key-value pairs are specified by the developer.

This + * collection can be empty or the attribute object can be omitted.

+ */ inline void SetMetrics(Aws::Map&& value) { m_metricsHasBeenSet = true; m_metrics = value; } - /* -

A collection of key-value pairs that gives additional, measurable context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that gives additional, measurable context to + * the event. The key-value pairs are specified by the developer.

This + * collection can be empty or the attribute object can be omitted.

+ */ inline Event& WithMetrics(const Aws::Map& value) { SetMetrics(value); return *this;} - /* -

A collection of key-value pairs that gives additional, measurable context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that gives additional, measurable context to + * the event. The key-value pairs are specified by the developer.

This + * collection can be empty or the attribute object can be omitted.

+ */ inline Event& WithMetrics(Aws::Map&& value) { SetMetrics(value); return *this;} - /* -

A collection of key-value pairs that gives additional, measurable context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that gives additional, measurable context to + * the event. The key-value pairs are specified by the developer.

This + * collection can be empty or the attribute object can be omitted.

+ */ inline Event& AddMetrics(const Aws::String& key, double value) { m_metricsHasBeenSet = true; m_metrics[key] = value; return *this; } - /* -

A collection of key-value pairs that gives additional, measurable context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that gives additional, measurable context to + * the event. The key-value pairs are specified by the developer.

This + * collection can be empty or the attribute object can be omitted.

+ */ inline Event& AddMetrics(Aws::String&& key, double value) { m_metricsHasBeenSet = true; m_metrics[key] = value; return *this; } - /* -

A collection of key-value pairs that gives additional, measurable context to the event. The key-value pairs are specified by the developer.

This collection can be empty or the attribute object can be omitted.

- */ + /** + *

A collection of key-value pairs that gives additional, measurable context to + * the event. The key-value pairs are specified by the developer.

This + * collection can be empty or the attribute object can be omitted.

+ */ inline Event& AddMetrics(const char* key, double value) { m_metricsHasBeenSet = true; m_metrics[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/model/PutEventsRequest.h b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/model/PutEventsRequest.h index 92d40b26a0c..f689b306b84 100644 --- a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/model/PutEventsRequest.h +++ b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/model/PutEventsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace MobileAnalytics namespace Model { - /* -

A container for the data needed for a PutEvent operation

- */ + /** + *

A container for the data needed for a PutEvent operation

+ */ class AWS_MOBILEANALYTICS_API PutEventsRequest : public MobileAnalyticsRequest { public: @@ -38,109 +38,116 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

An array of Event JSON objects

- */ + /** + *

An array of Event JSON objects

+ */ inline const Aws::Vector& GetEvents() const{ return m_events; } - /* -

An array of Event JSON objects

- */ + /** + *

An array of Event JSON objects

+ */ inline void SetEvents(const Aws::Vector& value) { m_eventsHasBeenSet = true; m_events = value; } - /* -

An array of Event JSON objects

- */ + /** + *

An array of Event JSON objects

+ */ inline void SetEvents(Aws::Vector&& value) { m_eventsHasBeenSet = true; m_events = value; } - /* -

An array of Event JSON objects

- */ + /** + *

An array of Event JSON objects

+ */ inline PutEventsRequest& WithEvents(const Aws::Vector& value) { SetEvents(value); return *this;} - /* -

An array of Event JSON objects

- */ + /** + *

An array of Event JSON objects

+ */ inline PutEventsRequest& WithEvents(Aws::Vector&& value) { SetEvents(value); return *this;} - /* -

An array of Event JSON objects

- */ + /** + *

An array of Event JSON objects

+ */ inline PutEventsRequest& AddEvents(const Event& value) { m_eventsHasBeenSet = true; m_events.push_back(value); return *this; } - /* -

An array of Event JSON objects

- */ + /** + *

An array of Event JSON objects

+ */ inline PutEventsRequest& AddEvents(Event&& value) { m_eventsHasBeenSet = true; m_events.push_back(value); return *this; } - /* -

The client context including the client ID, app title, app version and package name.

- */ + /** + *

The client context including the client ID, app title, app version and + * package name.

+ */ inline const Aws::String& GetClientContext() const{ return m_clientContext; } - /* -

The client context including the client ID, app title, app version and package name.

- */ + /** + *

The client context including the client ID, app title, app version and + * package name.

+ */ inline void SetClientContext(const Aws::String& value) { m_clientContextHasBeenSet = true; m_clientContext = value; } - /* -

The client context including the client ID, app title, app version and package name.

- */ + /** + *

The client context including the client ID, app title, app version and + * package name.

+ */ inline void SetClientContext(Aws::String&& value) { m_clientContextHasBeenSet = true; m_clientContext = value; } - /* -

The client context including the client ID, app title, app version and package name.

- */ + /** + *

The client context including the client ID, app title, app version and + * package name.

+ */ inline void SetClientContext(const char* value) { m_clientContextHasBeenSet = true; m_clientContext.assign(value); } - /* -

The client context including the client ID, app title, app version and package name.

- */ + /** + *

The client context including the client ID, app title, app version and + * package name.

+ */ inline PutEventsRequest& WithClientContext(const Aws::String& value) { SetClientContext(value); return *this;} - /* -

The client context including the client ID, app title, app version and package name.

- */ + /** + *

The client context including the client ID, app title, app version and + * package name.

+ */ inline PutEventsRequest& WithClientContext(Aws::String&& value) { SetClientContext(value); return *this;} - /* -

The client context including the client ID, app title, app version and package name.

- */ + /** + *

The client context including the client ID, app title, app version and + * package name.

+ */ inline PutEventsRequest& WithClientContext(const char* value) { SetClientContext(value); return *this;} - /* -

The encoding used for the client context.

- */ + /** + *

The encoding used for the client context.

+ */ inline const Aws::String& GetClientContextEncoding() const{ return m_clientContextEncoding; } - /* -

The encoding used for the client context.

- */ + /** + *

The encoding used for the client context.

+ */ inline void SetClientContextEncoding(const Aws::String& value) { m_clientContextEncodingHasBeenSet = true; m_clientContextEncoding = value; } - /* -

The encoding used for the client context.

- */ + /** + *

The encoding used for the client context.

+ */ inline void SetClientContextEncoding(Aws::String&& value) { m_clientContextEncodingHasBeenSet = true; m_clientContextEncoding = value; } - /* -

The encoding used for the client context.

- */ + /** + *

The encoding used for the client context.

+ */ inline void SetClientContextEncoding(const char* value) { m_clientContextEncodingHasBeenSet = true; m_clientContextEncoding.assign(value); } - /* -

The encoding used for the client context.

- */ + /** + *

The encoding used for the client context.

+ */ inline PutEventsRequest& WithClientContextEncoding(const Aws::String& value) { SetClientContextEncoding(value); return *this;} - /* -

The encoding used for the client context.

- */ + /** + *

The encoding used for the client context.

+ */ inline PutEventsRequest& WithClientContextEncoding(Aws::String&& value) { SetClientContextEncoding(value); return *this;} - /* -

The encoding used for the client context.

- */ + /** + *

The encoding used for the client context.

+ */ inline PutEventsRequest& WithClientContextEncoding(const char* value) { SetClientContextEncoding(value); return *this;} private: diff --git a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/model/Session.h b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/model/Session.h index a072995379c..8ff85e7a338 100644 --- a/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/model/Session.h +++ b/aws-cpp-sdk-mobileanalytics/include/aws/mobileanalytics/model/Session.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace MobileAnalytics { namespace Model { - /* -

Describes the session. Session information is required on ALL events.

- */ + + /** + *

Describes the session. Session information is required on ALL events.

+ */ class AWS_MOBILEANALYTICS_API Session { public: @@ -40,124 +41,138 @@ namespace Model Session& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A unique identifier for the session

- */ + /** + *

A unique identifier for the session

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

A unique identifier for the session

- */ + /** + *

A unique identifier for the session

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

A unique identifier for the session

- */ + /** + *

A unique identifier for the session

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

A unique identifier for the session

- */ + /** + *

A unique identifier for the session

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

A unique identifier for the session

- */ + /** + *

A unique identifier for the session

+ */ inline Session& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

A unique identifier for the session

- */ + /** + *

A unique identifier for the session

+ */ inline Session& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

A unique identifier for the session

- */ + /** + *

A unique identifier for the session

+ */ inline Session& WithId(const char* value) { SetId(value); return *this;} - /* -

The duration of the session.

- */ + /** + *

The duration of the session.

+ */ inline long long GetDuration() const{ return m_duration; } - /* -

The duration of the session.

- */ + /** + *

The duration of the session.

+ */ inline void SetDuration(long long value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

The duration of the session.

- */ + /** + *

The duration of the session.

+ */ inline Session& WithDuration(long long value) { SetDuration(value); return *this;} - /* -

The time the event started in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event started in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline const Aws::String& GetStartTimestamp() const{ return m_startTimestamp; } - /* -

The time the event started in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event started in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline void SetStartTimestamp(const Aws::String& value) { m_startTimestampHasBeenSet = true; m_startTimestamp = value; } - /* -

The time the event started in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event started in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline void SetStartTimestamp(Aws::String&& value) { m_startTimestampHasBeenSet = true; m_startTimestamp = value; } - /* -

The time the event started in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event started in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline void SetStartTimestamp(const char* value) { m_startTimestampHasBeenSet = true; m_startTimestamp.assign(value); } - /* -

The time the event started in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event started in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline Session& WithStartTimestamp(const Aws::String& value) { SetStartTimestamp(value); return *this;} - /* -

The time the event started in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event started in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline Session& WithStartTimestamp(Aws::String&& value) { SetStartTimestamp(value); return *this;} - /* -

The time the event started in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event started in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline Session& WithStartTimestamp(const char* value) { SetStartTimestamp(value); return *this;} - /* -

The time the event terminated in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event terminated in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline const Aws::String& GetStopTimestamp() const{ return m_stopTimestamp; } - /* -

The time the event terminated in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event terminated in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline void SetStopTimestamp(const Aws::String& value) { m_stopTimestampHasBeenSet = true; m_stopTimestamp = value; } - /* -

The time the event terminated in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event terminated in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline void SetStopTimestamp(Aws::String&& value) { m_stopTimestampHasBeenSet = true; m_stopTimestamp = value; } - /* -

The time the event terminated in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event terminated in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline void SetStopTimestamp(const char* value) { m_stopTimestampHasBeenSet = true; m_stopTimestamp.assign(value); } - /* -

The time the event terminated in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event terminated in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline Session& WithStopTimestamp(const Aws::String& value) { SetStopTimestamp(value); return *this;} - /* -

The time the event terminated in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event terminated in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline Session& WithStopTimestamp(Aws::String&& value) { SetStopTimestamp(value); return *this;} - /* -

The time the event terminated in ISO 8601 standard date time format. For example, 2014-06-30T19:07:47.885Z

- */ + /** + *

The time the event terminated in ISO 8601 standard date time format. For + * example, 2014-06-30T19:07:47.885Z

+ */ inline Session& WithStopTimestamp(const char* value) { SetStopTimestamp(value); return *this;} private: diff --git a/aws-cpp-sdk-mobileanalytics/source/MobileAnalyticsClient.cpp b/aws-cpp-sdk-mobileanalytics/source/MobileAnalyticsClient.cpp index 2458470ea29..5ce0e133f80 100644 --- a/aws-cpp-sdk-mobileanalytics/source/MobileAnalyticsClient.cpp +++ b/aws-cpp-sdk-mobileanalytics/source/MobileAnalyticsClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-mobileanalytics/source/MobileAnalyticsEndpoint.cpp b/aws-cpp-sdk-mobileanalytics/source/MobileAnalyticsEndpoint.cpp index b68fdc6786f..1c910d6f112 100644 --- a/aws-cpp-sdk-mobileanalytics/source/MobileAnalyticsEndpoint.cpp +++ b/aws-cpp-sdk-mobileanalytics/source/MobileAnalyticsEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-mobileanalytics/source/MobileAnalyticsErrorMarshaller.cpp b/aws-cpp-sdk-mobileanalytics/source/MobileAnalyticsErrorMarshaller.cpp index 2b29097346b..b794f726aa2 100644 --- a/aws-cpp-sdk-mobileanalytics/source/MobileAnalyticsErrorMarshaller.cpp +++ b/aws-cpp-sdk-mobileanalytics/source/MobileAnalyticsErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-mobileanalytics/source/MobileAnalyticsErrors.cpp b/aws-cpp-sdk-mobileanalytics/source/MobileAnalyticsErrors.cpp index 16eea6b6f42..8fc263510de 100644 --- a/aws-cpp-sdk-mobileanalytics/source/MobileAnalyticsErrors.cpp +++ b/aws-cpp-sdk-mobileanalytics/source/MobileAnalyticsErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-mobileanalytics/source/model/Event.cpp b/aws-cpp-sdk-mobileanalytics/source/model/Event.cpp index 1d2eed2093f..a26da58155c 100644 --- a/aws-cpp-sdk-mobileanalytics/source/model/Event.cpp +++ b/aws-cpp-sdk-mobileanalytics/source/model/Event.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-mobileanalytics/source/model/PutEventsRequest.cpp b/aws-cpp-sdk-mobileanalytics/source/model/PutEventsRequest.cpp index 2b3eafd4087..8daf40b2eed 100644 --- a/aws-cpp-sdk-mobileanalytics/source/model/PutEventsRequest.cpp +++ b/aws-cpp-sdk-mobileanalytics/source/model/PutEventsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-mobileanalytics/source/model/Session.cpp b/aws-cpp-sdk-mobileanalytics/source/model/Session.cpp index f5517d3a72d..0559f9153d8 100644 --- a/aws-cpp-sdk-mobileanalytics/source/model/Session.cpp +++ b/aws-cpp-sdk-mobileanalytics/source/model/Session.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/CMakeLists.txt b/aws-cpp-sdk-monitoring/CMakeLists.txt index 2c417188d07..8cc40be3a65 100644 --- a/aws-cpp-sdk-monitoring/CMakeLists.txt +++ b/aws-cpp-sdk-monitoring/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-monitoring) target_link_libraries(aws-cpp-sdk-monitoring aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchClient.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchClient.h index 9897717a0cf..40e390ffa99 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchClient.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -131,27 +131,74 @@ namespace Model typedef std::function&) > PutMetricDataBatchResponseReceivedHandler; typedef std::function&) > SetAlarmStateResponseReceivedHandler; - /* -

This is the Amazon CloudWatch API Reference. This guide provides detailed information about Amazon CloudWatch actions, data types, parameters, and errors. For detailed information about Amazon CloudWatch features and their associated API calls, go to the Amazon CloudWatch Developer Guide.

Amazon CloudWatch is a web service that enables you to publish, monitor, and manage various metrics, as well as configure alarm actions based on data from metrics. For more information about this product go to http://aws.amazon.com/cloudwatch.

For information about the namespace, metric names, and dimensions that other Amazon Web Services products use to send metrics to Cloudwatch, go to Amazon CloudWatch Metrics, Namespaces, and Dimensions Reference in the Amazon CloudWatch Developer Guide.

Use the following links to get started using the Amazon CloudWatch API Reference:

  • Actions: An alphabetical list of all Amazon CloudWatch actions.
  • Data Types: An alphabetical list of all Amazon CloudWatch data types.
  • Common Parameters: Parameters that all Query actions can use.
  • Common Errors: Client and server errors that all actions can return.
  • Regions and Endpoints: Itemized regions and endpoints for all AWS products.
  • WSDL Location: http://monitoring.amazonaws.com/doc/2010-08-01/CloudWatch.wsdl

In addition to using the Amazon CloudWatch API, you can also use the following SDKs and third-party libraries to access Amazon CloudWatch programmatically.

Developers in the AWS developer community also provide their own libraries, which you can find at the following AWS developer centers:

- */ + /** + *

This is the Amazon CloudWatch API Reference. This guide provides + * detailed information about Amazon CloudWatch actions, data types, parameters, + * and errors. For detailed information about Amazon CloudWatch features and their + * associated API calls, go to the Amazon + * CloudWatch Developer Guide.

Amazon CloudWatch is a web service that + * enables you to publish, monitor, and manage various metrics, as well as + * configure alarm actions based on data from metrics. For more information about + * this product go to http://aws.amazon.com/cloudwatch. + *

For information about the namespace, metric names, and dimensions that + * other Amazon Web Services products use to send metrics to Cloudwatch, go to Amazon + * CloudWatch Metrics, Namespaces, and Dimensions Reference in the Amazon + * CloudWatch Developer Guide.

Use the following links to get started + * using the Amazon CloudWatch API Reference:

In + * addition to using the Amazon CloudWatch API, you can also use the following SDKs + * and third-party libraries to access Amazon CloudWatch programmatically.

Developers in the AWS developer community also + * provide their own libraries, which you can find at the following AWS developer + * centers:

+ */ class AWS_CLOUDWATCH_API CloudWatchClient : public Aws::Client::AWSXMLClient { public: typedef Aws::Client::AWSXMLClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ CloudWatchClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ CloudWatchClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -161,258 +208,447 @@ namespace Model virtual ~CloudWatchClient(); - /* -

Deletes all specified alarms. In the event of an error, no alarms are deleted.

- */ + /** + *

Deletes all specified alarms. In the event of an error, no alarms are + * deleted.

+ */ virtual Model::DeleteAlarmsOutcome DeleteAlarms(const Model::DeleteAlarmsRequest& request) const; - /* -

Deletes all specified alarms. In the event of an error, no alarms are deleted.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes all specified alarms. In the event of an error, no alarms are + * deleted.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteAlarmsOutcomeCallable DeleteAlarmsCallable(const Model::DeleteAlarmsRequest& request) const; - /* -

Deletes all specified alarms. In the event of an error, no alarms are deleted.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes all specified alarms. In the event of an error, no alarms are + * deleted.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteAlarmsAsync(const Model::DeleteAlarmsRequest& request, const DeleteAlarmsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves history for the specified alarm. Filter alarms by date range or item type. If an alarm name is not specified, Amazon CloudWatch returns histories for all of the owner's alarms.

Amazon CloudWatch retains the history of an alarm for two weeks, whether or not you delete the alarm. - */ + /** + *

Retrieves history for the specified alarm. Filter alarms by date range or + * item type. If an alarm name is not specified, Amazon CloudWatch returns + * histories for all of the owner's alarms.

Amazon CloudWatch retains + * the history of an alarm for two weeks, whether or not you delete the alarm. + * + */ virtual Model::DescribeAlarmHistoryOutcome DescribeAlarmHistory(const Model::DescribeAlarmHistoryRequest& request) const; - /* -

Retrieves history for the specified alarm. Filter alarms by date range or item type. If an alarm name is not specified, Amazon CloudWatch returns histories for all of the owner's alarms.

Amazon CloudWatch retains the history of an alarm for two weeks, whether or not you delete the alarm. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves history for the specified alarm. Filter alarms by date range or + * item type. If an alarm name is not specified, Amazon CloudWatch returns + * histories for all of the owner's alarms.

Amazon CloudWatch retains + * the history of an alarm for two weeks, whether or not you delete the alarm. + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeAlarmHistoryOutcomeCallable DescribeAlarmHistoryCallable(const Model::DescribeAlarmHistoryRequest& request) const; - /* -

Retrieves history for the specified alarm. Filter alarms by date range or item type. If an alarm name is not specified, Amazon CloudWatch returns histories for all of the owner's alarms.

Amazon CloudWatch retains the history of an alarm for two weeks, whether or not you delete the alarm. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves history for the specified alarm. Filter alarms by date range or + * item type. If an alarm name is not specified, Amazon CloudWatch returns + * histories for all of the owner's alarms.

Amazon CloudWatch retains + * the history of an alarm for two weeks, whether or not you delete the alarm. + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeAlarmHistoryAsync(const Model::DescribeAlarmHistoryRequest& request, const DescribeAlarmHistoryResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves alarms with the specified names. If no name is specified, all alarms for the user are returned. Alarms can be retrieved by using only a prefix for the alarm name, the alarm state, or a prefix for any action.

- */ + /** + *

Retrieves alarms with the specified names. If no name is specified, all + * alarms for the user are returned. Alarms can be retrieved by using only a prefix + * for the alarm name, the alarm state, or a prefix for any action.

+ */ virtual Model::DescribeAlarmsOutcome DescribeAlarms(const Model::DescribeAlarmsRequest& request) const; - /* -

Retrieves alarms with the specified names. If no name is specified, all alarms for the user are returned. Alarms can be retrieved by using only a prefix for the alarm name, the alarm state, or a prefix for any action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves alarms with the specified names. If no name is specified, all + * alarms for the user are returned. Alarms can be retrieved by using only a prefix + * for the alarm name, the alarm state, or a prefix for any action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeAlarmsOutcomeCallable DescribeAlarmsCallable(const Model::DescribeAlarmsRequest& request) const; - /* -

Retrieves alarms with the specified names. If no name is specified, all alarms for the user are returned. Alarms can be retrieved by using only a prefix for the alarm name, the alarm state, or a prefix for any action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves alarms with the specified names. If no name is specified, all + * alarms for the user are returned. Alarms can be retrieved by using only a prefix + * for the alarm name, the alarm state, or a prefix for any action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeAlarmsAsync(const Model::DescribeAlarmsRequest& request, const DescribeAlarmsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Retrieves all alarms for a single metric. Specify a statistic, period, or unit to filter the set of alarms further.

- */ + /** + *

Retrieves all alarms for a single metric. Specify a statistic, period, or + * unit to filter the set of alarms further.

+ */ virtual Model::DescribeAlarmsForMetricOutcome DescribeAlarmsForMetric(const Model::DescribeAlarmsForMetricRequest& request) const; - /* -

Retrieves all alarms for a single metric. Specify a statistic, period, or unit to filter the set of alarms further.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Retrieves all alarms for a single metric. Specify a statistic, period, or + * unit to filter the set of alarms further.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeAlarmsForMetricOutcomeCallable DescribeAlarmsForMetricCallable(const Model::DescribeAlarmsForMetricRequest& request) const; - /* -

Retrieves all alarms for a single metric. Specify a statistic, period, or unit to filter the set of alarms further.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Retrieves all alarms for a single metric. Specify a statistic, period, or + * unit to filter the set of alarms further.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeAlarmsForMetricAsync(const Model::DescribeAlarmsForMetricRequest& request, const DescribeAlarmsForMetricResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Disables actions for the specified alarms. When an alarm's actions are disabled the alarm's state may change, but none of the alarm's actions will execute.

- */ + /** + *

Disables actions for the specified alarms. When an alarm's actions are + * disabled the alarm's state may change, but none of the alarm's actions will + * execute.

+ */ virtual Model::DisableAlarmActionsOutcome DisableAlarmActions(const Model::DisableAlarmActionsRequest& request) const; - /* -

Disables actions for the specified alarms. When an alarm's actions are disabled the alarm's state may change, but none of the alarm's actions will execute.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Disables actions for the specified alarms. When an alarm's actions are + * disabled the alarm's state may change, but none of the alarm's actions will + * execute.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DisableAlarmActionsOutcomeCallable DisableAlarmActionsCallable(const Model::DisableAlarmActionsRequest& request) const; - /* -

Disables actions for the specified alarms. When an alarm's actions are disabled the alarm's state may change, but none of the alarm's actions will execute.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Disables actions for the specified alarms. When an alarm's actions are + * disabled the alarm's state may change, but none of the alarm's actions will + * execute.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DisableAlarmActionsAsync(const Model::DisableAlarmActionsRequest& request, const DisableAlarmActionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Enables actions for the specified alarms.

- */ + /** + *

Enables actions for the specified alarms.

+ */ virtual Model::EnableAlarmActionsOutcome EnableAlarmActions(const Model::EnableAlarmActionsRequest& request) const; - /* -

Enables actions for the specified alarms.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Enables actions for the specified alarms.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::EnableAlarmActionsOutcomeCallable EnableAlarmActionsCallable(const Model::EnableAlarmActionsRequest& request) const; - /* -

Enables actions for the specified alarms.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Enables actions for the specified alarms.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void EnableAlarmActionsAsync(const Model::EnableAlarmActionsRequest& request, const EnableAlarmActionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets statistics for the specified metric.

The maximum number of data points returned from a single GetMetricStatistics request is 1,440, wereas the maximum number of data points that can be queried is 50,850. If you make a request that generates more than 1,440 data points, Amazon CloudWatch returns an error. In such a case, you can alter the request by narrowing the specified time range or increasing the specified period. Alternatively, you can make multiple requests across adjacent time ranges.

Amazon CloudWatch aggregates data points based on the length of the period that you specify. For example, if you request statistics with a one-minute granularity, Amazon CloudWatch aggregates data points with time stamps that fall within the same one-minute period. In such a case, the data points queried can greatly outnumber the data points returned.

The following examples show various statistics allowed by the data point query maximum of 50,850 when you call GetMetricStatistics on Amazon EC2 instances with detailed (one-minute) monitoring enabled:

  • Statistics for up to 400 instances for a span of one hour
  • Statistics for up to 35 instances over a span of 24 hours
  • Statistics for up to 2 instances over a span of 2 weeks

For information about the namespace, metric names, and dimensions that other Amazon Web Services products use to send metrics to Cloudwatch, go to Amazon CloudWatch Metrics, Namespaces, and Dimensions Reference in the Amazon CloudWatch Developer Guide.

- */ + /** + *

Gets statistics for the specified metric.

The maximum number of + * data points returned from a single GetMetricStatistics request is + * 1,440, wereas the maximum number of data points that can be queried is 50,850. + * If you make a request that generates more than 1,440 data points, Amazon + * CloudWatch returns an error. In such a case, you can alter the request by + * narrowing the specified time range or increasing the specified period. + * Alternatively, you can make multiple requests across adjacent time ranges.

+ *

Amazon CloudWatch aggregates data points based on the length of the + * period that you specify. For example, if you request statistics + * with a one-minute granularity, Amazon CloudWatch aggregates data points with + * time stamps that fall within the same one-minute period. In such a case, the + * data points queried can greatly outnumber the data points returned.

The + * following examples show various statistics allowed by the data point query + * maximum of 50,850 when you call GetMetricStatistics on Amazon EC2 + * instances with detailed (one-minute) monitoring enabled:

    + *
  • Statistics for up to 400 instances for a span of one hour
  • + *
  • Statistics for up to 35 instances over a span of 24 hours
  • + *
  • Statistics for up to 2 instances over a span of 2 weeks

For + * information about the namespace, metric names, and dimensions that other Amazon + * Web Services products use to send metrics to Cloudwatch, go to Amazon + * CloudWatch Metrics, Namespaces, and Dimensions Reference in the Amazon + * CloudWatch Developer Guide.

+ */ virtual Model::GetMetricStatisticsOutcome GetMetricStatistics(const Model::GetMetricStatisticsRequest& request) const; - /* -

Gets statistics for the specified metric.

The maximum number of data points returned from a single GetMetricStatistics request is 1,440, wereas the maximum number of data points that can be queried is 50,850. If you make a request that generates more than 1,440 data points, Amazon CloudWatch returns an error. In such a case, you can alter the request by narrowing the specified time range or increasing the specified period. Alternatively, you can make multiple requests across adjacent time ranges.

Amazon CloudWatch aggregates data points based on the length of the period that you specify. For example, if you request statistics with a one-minute granularity, Amazon CloudWatch aggregates data points with time stamps that fall within the same one-minute period. In such a case, the data points queried can greatly outnumber the data points returned.

The following examples show various statistics allowed by the data point query maximum of 50,850 when you call GetMetricStatistics on Amazon EC2 instances with detailed (one-minute) monitoring enabled:

  • Statistics for up to 400 instances for a span of one hour
  • Statistics for up to 35 instances over a span of 24 hours
  • Statistics for up to 2 instances over a span of 2 weeks

For information about the namespace, metric names, and dimensions that other Amazon Web Services products use to send metrics to Cloudwatch, go to Amazon CloudWatch Metrics, Namespaces, and Dimensions Reference in the Amazon CloudWatch Developer Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets statistics for the specified metric.

The maximum number of + * data points returned from a single GetMetricStatistics request is + * 1,440, wereas the maximum number of data points that can be queried is 50,850. + * If you make a request that generates more than 1,440 data points, Amazon + * CloudWatch returns an error. In such a case, you can alter the request by + * narrowing the specified time range or increasing the specified period. + * Alternatively, you can make multiple requests across adjacent time ranges.

+ *

Amazon CloudWatch aggregates data points based on the length of the + * period that you specify. For example, if you request statistics + * with a one-minute granularity, Amazon CloudWatch aggregates data points with + * time stamps that fall within the same one-minute period. In such a case, the + * data points queried can greatly outnumber the data points returned.

The + * following examples show various statistics allowed by the data point query + * maximum of 50,850 when you call GetMetricStatistics on Amazon EC2 + * instances with detailed (one-minute) monitoring enabled:

    + *
  • Statistics for up to 400 instances for a span of one hour
  • + *
  • Statistics for up to 35 instances over a span of 24 hours
  • + *
  • Statistics for up to 2 instances over a span of 2 weeks

For + * information about the namespace, metric names, and dimensions that other Amazon + * Web Services products use to send metrics to Cloudwatch, go to Amazon + * CloudWatch Metrics, Namespaces, and Dimensions Reference in the Amazon + * CloudWatch Developer Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetMetricStatisticsOutcomeCallable GetMetricStatisticsCallable(const Model::GetMetricStatisticsRequest& request) const; - /* -

Gets statistics for the specified metric.

The maximum number of data points returned from a single GetMetricStatistics request is 1,440, wereas the maximum number of data points that can be queried is 50,850. If you make a request that generates more than 1,440 data points, Amazon CloudWatch returns an error. In such a case, you can alter the request by narrowing the specified time range or increasing the specified period. Alternatively, you can make multiple requests across adjacent time ranges.

Amazon CloudWatch aggregates data points based on the length of the period that you specify. For example, if you request statistics with a one-minute granularity, Amazon CloudWatch aggregates data points with time stamps that fall within the same one-minute period. In such a case, the data points queried can greatly outnumber the data points returned.

The following examples show various statistics allowed by the data point query maximum of 50,850 when you call GetMetricStatistics on Amazon EC2 instances with detailed (one-minute) monitoring enabled:

  • Statistics for up to 400 instances for a span of one hour
  • Statistics for up to 35 instances over a span of 24 hours
  • Statistics for up to 2 instances over a span of 2 weeks

For information about the namespace, metric names, and dimensions that other Amazon Web Services products use to send metrics to Cloudwatch, go to Amazon CloudWatch Metrics, Namespaces, and Dimensions Reference in the Amazon CloudWatch Developer Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets statistics for the specified metric.

The maximum number of + * data points returned from a single GetMetricStatistics request is + * 1,440, wereas the maximum number of data points that can be queried is 50,850. + * If you make a request that generates more than 1,440 data points, Amazon + * CloudWatch returns an error. In such a case, you can alter the request by + * narrowing the specified time range or increasing the specified period. + * Alternatively, you can make multiple requests across adjacent time ranges.

+ *

Amazon CloudWatch aggregates data points based on the length of the + * period that you specify. For example, if you request statistics + * with a one-minute granularity, Amazon CloudWatch aggregates data points with + * time stamps that fall within the same one-minute period. In such a case, the + * data points queried can greatly outnumber the data points returned.

The + * following examples show various statistics allowed by the data point query + * maximum of 50,850 when you call GetMetricStatistics on Amazon EC2 + * instances with detailed (one-minute) monitoring enabled:

    + *
  • Statistics for up to 400 instances for a span of one hour
  • + *
  • Statistics for up to 35 instances over a span of 24 hours
  • + *
  • Statistics for up to 2 instances over a span of 2 weeks

For + * information about the namespace, metric names, and dimensions that other Amazon + * Web Services products use to send metrics to Cloudwatch, go to Amazon + * CloudWatch Metrics, Namespaces, and Dimensions Reference in the Amazon + * CloudWatch Developer Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetMetricStatisticsAsync(const Model::GetMetricStatisticsRequest& request, const GetMetricStatisticsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::ListHostInfoOutcome ListHostInfo(const Model::ListHostInfoRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListHostInfoOutcomeCallable ListHostInfoCallable(const Model::ListHostInfoRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListHostInfoAsync(const Model::ListHostInfoRequest& request, const ListHostInfoResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list of valid metrics stored for the AWS account owner. Returned metrics can be used with GetMetricStatistics to obtain statistical data for a given metric.

Up to 500 results are returned for any one call. To retrieve further results, use returned NextToken values with subsequent ListMetrics operations. If you create a metric with the PutMetricData action, allow up to fifteen minutes for the metric to appear in calls to the ListMetrics action. Statistics about the metric, however, are available sooner using GetMetricStatistics. - */ + /** + *

Returns a list of valid metrics stored for the AWS account owner. Returned + * metrics can be used with GetMetricStatistics to obtain statistical data + * for a given metric.

Up to 500 results are returned for any one call. + * To retrieve further results, use returned NextToken values with + * subsequent ListMetrics operations. If you create a + * metric with the PutMetricData action, allow up to fifteen minutes for the + * metric to appear in calls to the ListMetrics action. Statistics + * about the metric, however, are available sooner using + * GetMetricStatistics. + */ virtual Model::ListMetricsOutcome ListMetrics(const Model::ListMetricsRequest& request) const; - /* -

Returns a list of valid metrics stored for the AWS account owner. Returned metrics can be used with GetMetricStatistics to obtain statistical data for a given metric.

Up to 500 results are returned for any one call. To retrieve further results, use returned NextToken values with subsequent ListMetrics operations. If you create a metric with the PutMetricData action, allow up to fifteen minutes for the metric to appear in calls to the ListMetrics action. Statistics about the metric, however, are available sooner using GetMetricStatistics. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list of valid metrics stored for the AWS account owner. Returned + * metrics can be used with GetMetricStatistics to obtain statistical data + * for a given metric.

Up to 500 results are returned for any one call. + * To retrieve further results, use returned NextToken values with + * subsequent ListMetrics operations. If you create a + * metric with the PutMetricData action, allow up to fifteen minutes for the + * metric to appear in calls to the ListMetrics action. Statistics + * about the metric, however, are available sooner using + * GetMetricStatistics. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListMetricsOutcomeCallable ListMetricsCallable(const Model::ListMetricsRequest& request) const; - /* -

Returns a list of valid metrics stored for the AWS account owner. Returned metrics can be used with GetMetricStatistics to obtain statistical data for a given metric.

Up to 500 results are returned for any one call. To retrieve further results, use returned NextToken values with subsequent ListMetrics operations. If you create a metric with the PutMetricData action, allow up to fifteen minutes for the metric to appear in calls to the ListMetrics action. Statistics about the metric, however, are available sooner using GetMetricStatistics. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list of valid metrics stored for the AWS account owner. Returned + * metrics can be used with GetMetricStatistics to obtain statistical data + * for a given metric.

Up to 500 results are returned for any one call. + * To retrieve further results, use returned NextToken values with + * subsequent ListMetrics operations. If you create a + * metric with the PutMetricData action, allow up to fifteen minutes for the + * metric to appear in calls to the ListMetrics action. Statistics + * about the metric, however, are available sooner using + * GetMetricStatistics. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListMetricsAsync(const Model::ListMetricsRequest& request, const ListMetricsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates or updates an alarm and associates it with the specified Amazon CloudWatch metric. Optionally, this operation can associate one or more Amazon Simple Notification Service resources with the alarm.

When this operation creates an alarm, the alarm state is immediately set to INSUFFICIENT_DATA. The alarm is evaluated and its StateValue is set appropriately. Any actions associated with the StateValue is then executed.

When updating an existing alarm, its StateValue is left unchanged. - */ + /** + *

Creates or updates an alarm and associates it with the specified Amazon + * CloudWatch metric. Optionally, this operation can associate one or more Amazon + * Simple Notification Service resources with the alarm.

When this + * operation creates an alarm, the alarm state is immediately set to + * INSUFFICIENT_DATA. The alarm is evaluated and its + * StateValue is set appropriately. Any actions associated with the + * StateValue is then executed.

When updating an existing + * alarm, its StateValue is left unchanged. + */ virtual Model::PutMetricAlarmOutcome PutMetricAlarm(const Model::PutMetricAlarmRequest& request) const; - /* -

Creates or updates an alarm and associates it with the specified Amazon CloudWatch metric. Optionally, this operation can associate one or more Amazon Simple Notification Service resources with the alarm.

When this operation creates an alarm, the alarm state is immediately set to INSUFFICIENT_DATA. The alarm is evaluated and its StateValue is set appropriately. Any actions associated with the StateValue is then executed.

When updating an existing alarm, its StateValue is left unchanged. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates or updates an alarm and associates it with the specified Amazon + * CloudWatch metric. Optionally, this operation can associate one or more Amazon + * Simple Notification Service resources with the alarm.

When this + * operation creates an alarm, the alarm state is immediately set to + * INSUFFICIENT_DATA. The alarm is evaluated and its + * StateValue is set appropriately. Any actions associated with the + * StateValue is then executed.

When updating an existing + * alarm, its StateValue is left unchanged. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutMetricAlarmOutcomeCallable PutMetricAlarmCallable(const Model::PutMetricAlarmRequest& request) const; - /* -

Creates or updates an alarm and associates it with the specified Amazon CloudWatch metric. Optionally, this operation can associate one or more Amazon Simple Notification Service resources with the alarm.

When this operation creates an alarm, the alarm state is immediately set to INSUFFICIENT_DATA. The alarm is evaluated and its StateValue is set appropriately. Any actions associated with the StateValue is then executed.

When updating an existing alarm, its StateValue is left unchanged. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates or updates an alarm and associates it with the specified Amazon + * CloudWatch metric. Optionally, this operation can associate one or more Amazon + * Simple Notification Service resources with the alarm.

When this + * operation creates an alarm, the alarm state is immediately set to + * INSUFFICIENT_DATA. The alarm is evaluated and its + * StateValue is set appropriately. Any actions associated with the + * StateValue is then executed.

When updating an existing + * alarm, its StateValue is left unchanged. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutMetricAlarmAsync(const Model::PutMetricAlarmRequest& request, const PutMetricAlarmResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Publishes metric data points to Amazon CloudWatch. Amazon Cloudwatch associates the data points with the specified metric. If the specified metric does not exist, Amazon CloudWatch creates the metric. It can take up to fifteen minutes for a new metric to appear in calls to the ListMetrics action.

The size of a PutMetricData request is limited to 8 KB for HTTP GET requests and 40 KB for HTTP POST requests.

Although the Value parameter accepts numbers of type Double, Amazon CloudWatch truncates values with very large exponents. Values with base-10 exponents greater than 126 (1 x 10^126) are truncated. Likewise, values with base-10 exponents less than -130 (1 x 10^-130) are also truncated.

Data that is timestamped 24 hours or more in the past may take in excess of 48 hours to become available from submission time using GetMetricStatistics.

- */ + /** + *

Publishes metric data points to Amazon CloudWatch. Amazon Cloudwatch + * associates the data points with the specified metric. If the specified metric + * does not exist, Amazon CloudWatch creates the metric. It can take up to fifteen + * minutes for a new metric to appear in calls to the ListMetrics + * action.

The size of a PutMetricData request is + * limited to 8 KB for HTTP GET requests and 40 KB for HTTP POST requests.

+ * Although the Value parameter accepts numbers of type + * Double, Amazon CloudWatch truncates values with very large + * exponents. Values with base-10 exponents greater than 126 (1 x 10^126) are + * truncated. Likewise, values with base-10 exponents less than -130 (1 x 10^-130) + * are also truncated.

Data that is timestamped 24 hours or more in + * the past may take in excess of 48 hours to become available from submission time + * using GetMetricStatistics.

+ */ virtual Model::PutMetricDataOutcome PutMetricData(const Model::PutMetricDataRequest& request) const; - /* -

Publishes metric data points to Amazon CloudWatch. Amazon Cloudwatch associates the data points with the specified metric. If the specified metric does not exist, Amazon CloudWatch creates the metric. It can take up to fifteen minutes for a new metric to appear in calls to the ListMetrics action.

The size of a PutMetricData request is limited to 8 KB for HTTP GET requests and 40 KB for HTTP POST requests.

Although the Value parameter accepts numbers of type Double, Amazon CloudWatch truncates values with very large exponents. Values with base-10 exponents greater than 126 (1 x 10^126) are truncated. Likewise, values with base-10 exponents less than -130 (1 x 10^-130) are also truncated.

Data that is timestamped 24 hours or more in the past may take in excess of 48 hours to become available from submission time using GetMetricStatistics.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Publishes metric data points to Amazon CloudWatch. Amazon Cloudwatch + * associates the data points with the specified metric. If the specified metric + * does not exist, Amazon CloudWatch creates the metric. It can take up to fifteen + * minutes for a new metric to appear in calls to the ListMetrics + * action.

The size of a PutMetricData request is + * limited to 8 KB for HTTP GET requests and 40 KB for HTTP POST requests.

+ * Although the Value parameter accepts numbers of type + * Double, Amazon CloudWatch truncates values with very large + * exponents. Values with base-10 exponents greater than 126 (1 x 10^126) are + * truncated. Likewise, values with base-10 exponents less than -130 (1 x 10^-130) + * are also truncated.

Data that is timestamped 24 hours or more in + * the past may take in excess of 48 hours to become available from submission time + * using GetMetricStatistics.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutMetricDataOutcomeCallable PutMetricDataCallable(const Model::PutMetricDataRequest& request) const; - /* -

Publishes metric data points to Amazon CloudWatch. Amazon Cloudwatch associates the data points with the specified metric. If the specified metric does not exist, Amazon CloudWatch creates the metric. It can take up to fifteen minutes for a new metric to appear in calls to the ListMetrics action.

The size of a PutMetricData request is limited to 8 KB for HTTP GET requests and 40 KB for HTTP POST requests.

Although the Value parameter accepts numbers of type Double, Amazon CloudWatch truncates values with very large exponents. Values with base-10 exponents greater than 126 (1 x 10^126) are truncated. Likewise, values with base-10 exponents less than -130 (1 x 10^-130) are also truncated.

Data that is timestamped 24 hours or more in the past may take in excess of 48 hours to become available from submission time using GetMetricStatistics.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Publishes metric data points to Amazon CloudWatch. Amazon Cloudwatch + * associates the data points with the specified metric. If the specified metric + * does not exist, Amazon CloudWatch creates the metric. It can take up to fifteen + * minutes for a new metric to appear in calls to the ListMetrics + * action.

The size of a PutMetricData request is + * limited to 8 KB for HTTP GET requests and 40 KB for HTTP POST requests.

+ * Although the Value parameter accepts numbers of type + * Double, Amazon CloudWatch truncates values with very large + * exponents. Values with base-10 exponents greater than 126 (1 x 10^126) are + * truncated. Likewise, values with base-10 exponents less than -130 (1 x 10^-130) + * are also truncated.

Data that is timestamped 24 hours or more in + * the past may take in excess of 48 hours to become available from submission time + * using GetMetricStatistics.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutMetricDataAsync(const Model::PutMetricDataRequest& request, const PutMetricDataResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - - */ + /** + * + */ virtual Model::PutMetricDataBatchOutcome PutMetricDataBatch(const Model::PutMetricDataBatchRequest& request) const; - /* - - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PutMetricDataBatchOutcomeCallable PutMetricDataBatchCallable(const Model::PutMetricDataBatchRequest& request) const; - /* - - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PutMetricDataBatchAsync(const Model::PutMetricDataBatchRequest& request, const PutMetricDataBatchResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Temporarily sets the state of an alarm. When the updated StateValue differs from the previous value, the action configured for the appropriate state is invoked. This is not a permanent change. The next periodic alarm check (in about a minute) will set the alarm to its actual state.

- */ + /** + *

Temporarily sets the state of an alarm. When the updated + * StateValue differs from the previous value, the action configured + * for the appropriate state is invoked. This is not a permanent change. The next + * periodic alarm check (in about a minute) will set the alarm to its actual state. + *

+ */ virtual Model::SetAlarmStateOutcome SetAlarmState(const Model::SetAlarmStateRequest& request) const; - /* -

Temporarily sets the state of an alarm. When the updated StateValue differs from the previous value, the action configured for the appropriate state is invoked. This is not a permanent change. The next periodic alarm check (in about a minute) will set the alarm to its actual state.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Temporarily sets the state of an alarm. When the updated + * StateValue differs from the previous value, the action configured + * for the appropriate state is invoked. This is not a permanent change. The next + * periodic alarm check (in about a minute) will set the alarm to its actual state. + *

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetAlarmStateOutcomeCallable SetAlarmStateCallable(const Model::SetAlarmStateRequest& request) const; - /* -

Temporarily sets the state of an alarm. When the updated StateValue differs from the previous value, the action configured for the appropriate state is invoked. This is not a permanent change. The next periodic alarm check (in about a minute) will set the alarm to its actual state.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Temporarily sets the state of an alarm. When the updated + * StateValue differs from the previous value, the action configured + * for the appropriate state is invoked. This is not a permanent change. The next + * periodic alarm check (in about a minute) will set the alarm to its actual state. + *

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetAlarmStateAsync(const Model::SetAlarmStateRequest& request, const SetAlarmStateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); -/**Async helpers**/ + /**Async helpers**/ void DeleteAlarmsAsyncHelper(const Model::DeleteAlarmsRequest& request, const DeleteAlarmsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeAlarmHistoryAsyncHelper(const Model::DescribeAlarmHistoryRequest& request, const DescribeAlarmHistoryResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeAlarmsAsyncHelper(const Model::DescribeAlarmsRequest& request, const DescribeAlarmsResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchEndpoint.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchEndpoint.h index 2a76b9f8018..ce95084274e 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchEndpoint.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchErrorMarshaller.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchErrorMarshaller.h index 4a46f59c0f3..4b3cbf4ce45 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchErrorMarshaller.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchErrors.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchErrors.h index 486dda73c5d..4e8015a4983 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchErrors.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchRequest.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchRequest.h index 0f856fbbb4b..6d35e58c550 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchRequest.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatchRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatch_EXPORTS.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatch_EXPORTS.h index 1c1fe0e5303..498a8e502d6 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatch_EXPORTS.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/CloudWatch_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/AlarmHistoryItem.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/AlarmHistoryItem.h index c1b922fe656..30819d5db91 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/AlarmHistoryItem.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/AlarmHistoryItem.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,13 @@ namespace CloudWatch { namespace Model { - /* -

The AlarmHistoryItem data type contains descriptive information about the history of a specific alarm. If you call DescribeAlarmHistory, Amazon CloudWatch returns this data type as part of the DescribeAlarmHistoryResult data type.

- */ + + /** + *

The AlarmHistoryItem data type contains descriptive information + * about the history of a specific alarm. If you call DescribeAlarmHistory, + * Amazon CloudWatch returns this data type as part of the + * DescribeAlarmHistoryResult data type.

+ */ class AWS_CLOUDWATCH_API AlarmHistoryItem { public: @@ -44,169 +48,204 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The descriptive name for the alarm.

- */ + /** + *

The descriptive name for the alarm.

+ */ inline const Aws::String& GetAlarmName() const{ return m_alarmName; } - /* -

The descriptive name for the alarm.

- */ + /** + *

The descriptive name for the alarm.

+ */ inline void SetAlarmName(const Aws::String& value) { m_alarmNameHasBeenSet = true; m_alarmName = value; } - /* -

The descriptive name for the alarm.

- */ + /** + *

The descriptive name for the alarm.

+ */ inline void SetAlarmName(Aws::String&& value) { m_alarmNameHasBeenSet = true; m_alarmName = value; } - /* -

The descriptive name for the alarm.

- */ + /** + *

The descriptive name for the alarm.

+ */ inline void SetAlarmName(const char* value) { m_alarmNameHasBeenSet = true; m_alarmName.assign(value); } - /* -

The descriptive name for the alarm.

- */ + /** + *

The descriptive name for the alarm.

+ */ inline AlarmHistoryItem& WithAlarmName(const Aws::String& value) { SetAlarmName(value); return *this;} - /* -

The descriptive name for the alarm.

- */ + /** + *

The descriptive name for the alarm.

+ */ inline AlarmHistoryItem& WithAlarmName(Aws::String&& value) { SetAlarmName(value); return *this;} - /* -

The descriptive name for the alarm.

- */ + /** + *

The descriptive name for the alarm.

+ */ inline AlarmHistoryItem& WithAlarmName(const char* value) { SetAlarmName(value); return *this;} - /* -

The time stamp for the alarm history item. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp for the alarm history item. Amazon CloudWatch uses + * Coordinated Universal Time (UTC) when returning time stamps, which do not + * accommodate seasonal adjustments such as daylight savings time. For more + * information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline const Aws::String& GetTimestamp() const{ return m_timestamp; } - /* -

The time stamp for the alarm history item. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp for the alarm history item. Amazon CloudWatch uses + * Coordinated Universal Time (UTC) when returning time stamps, which do not + * accommodate seasonal adjustments such as daylight savings time. For more + * information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline void SetTimestamp(const Aws::String& value) { m_timestampHasBeenSet = true; m_timestamp = value; } - /* -

The time stamp for the alarm history item. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp for the alarm history item. Amazon CloudWatch uses + * Coordinated Universal Time (UTC) when returning time stamps, which do not + * accommodate seasonal adjustments such as daylight savings time. For more + * information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline void SetTimestamp(Aws::String&& value) { m_timestampHasBeenSet = true; m_timestamp = value; } - /* -

The time stamp for the alarm history item. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp for the alarm history item. Amazon CloudWatch uses + * Coordinated Universal Time (UTC) when returning time stamps, which do not + * accommodate seasonal adjustments such as daylight savings time. For more + * information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline void SetTimestamp(const char* value) { m_timestampHasBeenSet = true; m_timestamp.assign(value); } - /* -

The time stamp for the alarm history item. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp for the alarm history item. Amazon CloudWatch uses + * Coordinated Universal Time (UTC) when returning time stamps, which do not + * accommodate seasonal adjustments such as daylight savings time. For more + * information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline AlarmHistoryItem& WithTimestamp(const Aws::String& value) { SetTimestamp(value); return *this;} - /* -

The time stamp for the alarm history item. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp for the alarm history item. Amazon CloudWatch uses + * Coordinated Universal Time (UTC) when returning time stamps, which do not + * accommodate seasonal adjustments such as daylight savings time. For more + * information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline AlarmHistoryItem& WithTimestamp(Aws::String&& value) { SetTimestamp(value); return *this;} - /* -

The time stamp for the alarm history item. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp for the alarm history item. Amazon CloudWatch uses + * Coordinated Universal Time (UTC) when returning time stamps, which do not + * accommodate seasonal adjustments such as daylight savings time. For more + * information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline AlarmHistoryItem& WithTimestamp(const char* value) { SetTimestamp(value); return *this;} - /* -

The type of alarm history item.

- */ + /** + *

The type of alarm history item.

+ */ inline const HistoryItemType& GetHistoryItemType() const{ return m_historyItemType; } - /* -

The type of alarm history item.

- */ + /** + *

The type of alarm history item.

+ */ inline void SetHistoryItemType(const HistoryItemType& value) { m_historyItemTypeHasBeenSet = true; m_historyItemType = value; } - /* -

The type of alarm history item.

- */ + /** + *

The type of alarm history item.

+ */ inline void SetHistoryItemType(HistoryItemType&& value) { m_historyItemTypeHasBeenSet = true; m_historyItemType = value; } - /* -

The type of alarm history item.

- */ + /** + *

The type of alarm history item.

+ */ inline AlarmHistoryItem& WithHistoryItemType(const HistoryItemType& value) { SetHistoryItemType(value); return *this;} - /* -

The type of alarm history item.

- */ + /** + *

The type of alarm history item.

+ */ inline AlarmHistoryItem& WithHistoryItemType(HistoryItemType&& value) { SetHistoryItemType(value); return *this;} - /* -

A human-readable summary of the alarm history.

- */ + /** + *

A human-readable summary of the alarm history.

+ */ inline const Aws::String& GetHistorySummary() const{ return m_historySummary; } - /* -

A human-readable summary of the alarm history.

- */ + /** + *

A human-readable summary of the alarm history.

+ */ inline void SetHistorySummary(const Aws::String& value) { m_historySummaryHasBeenSet = true; m_historySummary = value; } - /* -

A human-readable summary of the alarm history.

- */ + /** + *

A human-readable summary of the alarm history.

+ */ inline void SetHistorySummary(Aws::String&& value) { m_historySummaryHasBeenSet = true; m_historySummary = value; } - /* -

A human-readable summary of the alarm history.

- */ + /** + *

A human-readable summary of the alarm history.

+ */ inline void SetHistorySummary(const char* value) { m_historySummaryHasBeenSet = true; m_historySummary.assign(value); } - /* -

A human-readable summary of the alarm history.

- */ + /** + *

A human-readable summary of the alarm history.

+ */ inline AlarmHistoryItem& WithHistorySummary(const Aws::String& value) { SetHistorySummary(value); return *this;} - /* -

A human-readable summary of the alarm history.

- */ + /** + *

A human-readable summary of the alarm history.

+ */ inline AlarmHistoryItem& WithHistorySummary(Aws::String&& value) { SetHistorySummary(value); return *this;} - /* -

A human-readable summary of the alarm history.

- */ + /** + *

A human-readable summary of the alarm history.

+ */ inline AlarmHistoryItem& WithHistorySummary(const char* value) { SetHistorySummary(value); return *this;} - /* -

Machine-readable data about the alarm in JSON format.

- */ + /** + *

Machine-readable data about the alarm in JSON format.

+ */ inline const Aws::String& GetHistoryData() const{ return m_historyData; } - /* -

Machine-readable data about the alarm in JSON format.

- */ + /** + *

Machine-readable data about the alarm in JSON format.

+ */ inline void SetHistoryData(const Aws::String& value) { m_historyDataHasBeenSet = true; m_historyData = value; } - /* -

Machine-readable data about the alarm in JSON format.

- */ + /** + *

Machine-readable data about the alarm in JSON format.

+ */ inline void SetHistoryData(Aws::String&& value) { m_historyDataHasBeenSet = true; m_historyData = value; } - /* -

Machine-readable data about the alarm in JSON format.

- */ + /** + *

Machine-readable data about the alarm in JSON format.

+ */ inline void SetHistoryData(const char* value) { m_historyDataHasBeenSet = true; m_historyData.assign(value); } - /* -

Machine-readable data about the alarm in JSON format.

- */ + /** + *

Machine-readable data about the alarm in JSON format.

+ */ inline AlarmHistoryItem& WithHistoryData(const Aws::String& value) { SetHistoryData(value); return *this;} - /* -

Machine-readable data about the alarm in JSON format.

- */ + /** + *

Machine-readable data about the alarm in JSON format.

+ */ inline AlarmHistoryItem& WithHistoryData(Aws::String&& value) { SetHistoryData(value); return *this;} - /* -

Machine-readable data about the alarm in JSON format.

- */ + /** + *

Machine-readable data about the alarm in JSON format.

+ */ inline AlarmHistoryItem& WithHistoryData(const char* value) { SetHistoryData(value); return *this;} private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ComparisonOperator.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ComparisonOperator.h index 6b01beb269a..6bbd2cf506e 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ComparisonOperator.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ComparisonOperator.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Datapoint.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Datapoint.h index 0a9df400cac..dabbae3a463 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Datapoint.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Datapoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,11 @@ namespace CloudWatch { namespace Model { - /* -

The Datapoint data type encapsulates the statistical data that Amazon CloudWatch computes from metric data.

- */ + + /** + *

The Datapoint data type encapsulates the statistical data that + * Amazon CloudWatch computes from metric data.

+ */ class AWS_CLOUDWATCH_API Datapoint { public: @@ -44,139 +46,170 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The time stamp used for the datapoint. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp used for the datapoint. Amazon CloudWatch uses Coordinated + * Universal Time (UTC) when returning time stamps, which do not accommodate + * seasonal adjustments such as daylight savings time. For more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline const Aws::String& GetTimestamp() const{ return m_timestamp; } - /* -

The time stamp used for the datapoint. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp used for the datapoint. Amazon CloudWatch uses Coordinated + * Universal Time (UTC) when returning time stamps, which do not accommodate + * seasonal adjustments such as daylight savings time. For more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline void SetTimestamp(const Aws::String& value) { m_timestampHasBeenSet = true; m_timestamp = value; } - /* -

The time stamp used for the datapoint. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp used for the datapoint. Amazon CloudWatch uses Coordinated + * Universal Time (UTC) when returning time stamps, which do not accommodate + * seasonal adjustments such as daylight savings time. For more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline void SetTimestamp(Aws::String&& value) { m_timestampHasBeenSet = true; m_timestamp = value; } - /* -

The time stamp used for the datapoint. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp used for the datapoint. Amazon CloudWatch uses Coordinated + * Universal Time (UTC) when returning time stamps, which do not accommodate + * seasonal adjustments such as daylight savings time. For more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline void SetTimestamp(const char* value) { m_timestampHasBeenSet = true; m_timestamp.assign(value); } - /* -

The time stamp used for the datapoint. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp used for the datapoint. Amazon CloudWatch uses Coordinated + * Universal Time (UTC) when returning time stamps, which do not accommodate + * seasonal adjustments such as daylight savings time. For more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline Datapoint& WithTimestamp(const Aws::String& value) { SetTimestamp(value); return *this;} - /* -

The time stamp used for the datapoint. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp used for the datapoint. Amazon CloudWatch uses Coordinated + * Universal Time (UTC) when returning time stamps, which do not accommodate + * seasonal adjustments such as daylight savings time. For more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline Datapoint& WithTimestamp(Aws::String&& value) { SetTimestamp(value); return *this;} - /* -

The time stamp used for the datapoint. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp used for the datapoint. Amazon CloudWatch uses Coordinated + * Universal Time (UTC) when returning time stamps, which do not accommodate + * seasonal adjustments such as daylight savings time. For more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline Datapoint& WithTimestamp(const char* value) { SetTimestamp(value); return *this;} - /* -

The number of metric values that contributed to the aggregate value of this datapoint.

- */ + /** + *

The number of metric values that contributed to the aggregate value of this + * datapoint.

+ */ inline double GetSampleCount() const{ return m_sampleCount; } - /* -

The number of metric values that contributed to the aggregate value of this datapoint.

- */ + /** + *

The number of metric values that contributed to the aggregate value of this + * datapoint.

+ */ inline void SetSampleCount(double value) { m_sampleCountHasBeenSet = true; m_sampleCount = value; } - /* -

The number of metric values that contributed to the aggregate value of this datapoint.

- */ + /** + *

The number of metric values that contributed to the aggregate value of this + * datapoint.

+ */ inline Datapoint& WithSampleCount(double value) { SetSampleCount(value); return *this;} - /* -

The average of metric values that correspond to the datapoint.

- */ + /** + *

The average of metric values that correspond to the datapoint.

+ */ inline double GetAverage() const{ return m_average; } - /* -

The average of metric values that correspond to the datapoint.

- */ + /** + *

The average of metric values that correspond to the datapoint.

+ */ inline void SetAverage(double value) { m_averageHasBeenSet = true; m_average = value; } - /* -

The average of metric values that correspond to the datapoint.

- */ + /** + *

The average of metric values that correspond to the datapoint.

+ */ inline Datapoint& WithAverage(double value) { SetAverage(value); return *this;} - /* -

The sum of metric values used for the datapoint.

- */ + /** + *

The sum of metric values used for the datapoint.

+ */ inline double GetSum() const{ return m_sum; } - /* -

The sum of metric values used for the datapoint.

- */ + /** + *

The sum of metric values used for the datapoint.

+ */ inline void SetSum(double value) { m_sumHasBeenSet = true; m_sum = value; } - /* -

The sum of metric values used for the datapoint.

- */ + /** + *

The sum of metric values used for the datapoint.

+ */ inline Datapoint& WithSum(double value) { SetSum(value); return *this;} - /* -

The minimum metric value used for the datapoint.

- */ + /** + *

The minimum metric value used for the datapoint.

+ */ inline double GetMinimum() const{ return m_minimum; } - /* -

The minimum metric value used for the datapoint.

- */ + /** + *

The minimum metric value used for the datapoint.

+ */ inline void SetMinimum(double value) { m_minimumHasBeenSet = true; m_minimum = value; } - /* -

The minimum metric value used for the datapoint.

- */ + /** + *

The minimum metric value used for the datapoint.

+ */ inline Datapoint& WithMinimum(double value) { SetMinimum(value); return *this;} - /* -

The maximum of the metric value used for the datapoint.

- */ + /** + *

The maximum of the metric value used for the datapoint.

+ */ inline double GetMaximum() const{ return m_maximum; } - /* -

The maximum of the metric value used for the datapoint.

- */ + /** + *

The maximum of the metric value used for the datapoint.

+ */ inline void SetMaximum(double value) { m_maximumHasBeenSet = true; m_maximum = value; } - /* -

The maximum of the metric value used for the datapoint.

- */ + /** + *

The maximum of the metric value used for the datapoint.

+ */ inline Datapoint& WithMaximum(double value) { SetMaximum(value); return *this;} - /* -

The standard unit used for the datapoint.

- */ + /** + *

The standard unit used for the datapoint.

+ */ inline const StandardUnit& GetUnit() const{ return m_unit; } - /* -

The standard unit used for the datapoint.

- */ + /** + *

The standard unit used for the datapoint.

+ */ inline void SetUnit(const StandardUnit& value) { m_unitHasBeenSet = true; m_unit = value; } - /* -

The standard unit used for the datapoint.

- */ + /** + *

The standard unit used for the datapoint.

+ */ inline void SetUnit(StandardUnit&& value) { m_unitHasBeenSet = true; m_unit = value; } - /* -

The standard unit used for the datapoint.

- */ + /** + *

The standard unit used for the datapoint.

+ */ inline Datapoint& WithUnit(const StandardUnit& value) { SetUnit(value); return *this;} - /* -

The standard unit used for the datapoint.

- */ + /** + *

The standard unit used for the datapoint.

+ */ inline Datapoint& WithUnit(StandardUnit&& value) { SetUnit(value); return *this;} private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DeleteAlarmsRequest.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DeleteAlarmsRequest.h index fade3d77120..4c3c6576a23 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DeleteAlarmsRequest.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DeleteAlarmsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace CloudWatch namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCH_API DeleteAlarmsRequest : public CloudWatchRequest { public: @@ -34,44 +34,44 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A list of alarms to be deleted.

- */ + /** + *

A list of alarms to be deleted.

+ */ inline const Aws::Vector& GetAlarmNames() const{ return m_alarmNames; } - /* -

A list of alarms to be deleted.

- */ + /** + *

A list of alarms to be deleted.

+ */ inline void SetAlarmNames(const Aws::Vector& value) { m_alarmNamesHasBeenSet = true; m_alarmNames = value; } - /* -

A list of alarms to be deleted.

- */ + /** + *

A list of alarms to be deleted.

+ */ inline void SetAlarmNames(Aws::Vector&& value) { m_alarmNamesHasBeenSet = true; m_alarmNames = value; } - /* -

A list of alarms to be deleted.

- */ + /** + *

A list of alarms to be deleted.

+ */ inline DeleteAlarmsRequest& WithAlarmNames(const Aws::Vector& value) { SetAlarmNames(value); return *this;} - /* -

A list of alarms to be deleted.

- */ + /** + *

A list of alarms to be deleted.

+ */ inline DeleteAlarmsRequest& WithAlarmNames(Aws::Vector&& value) { SetAlarmNames(value); return *this;} - /* -

A list of alarms to be deleted.

- */ + /** + *

A list of alarms to be deleted.

+ */ inline DeleteAlarmsRequest& AddAlarmNames(const Aws::String& value) { m_alarmNamesHasBeenSet = true; m_alarmNames.push_back(value); return *this; } - /* -

A list of alarms to be deleted.

- */ + /** + *

A list of alarms to be deleted.

+ */ inline DeleteAlarmsRequest& AddAlarmNames(Aws::String&& value) { m_alarmNamesHasBeenSet = true; m_alarmNames.push_back(value); return *this; } - /* -

A list of alarms to be deleted.

- */ + /** + *

A list of alarms to be deleted.

+ */ inline DeleteAlarmsRequest& AddAlarmNames(const char* value) { m_alarmNamesHasBeenSet = true; m_alarmNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmHistoryRequest.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmHistoryRequest.h index b2bb3abe8d9..605725c3eb5 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmHistoryRequest.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmHistoryRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace CloudWatch namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCH_API DescribeAlarmHistoryRequest : public CloudWatchRequest { public: @@ -34,184 +34,191 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline const Aws::String& GetAlarmName() const{ return m_alarmName; } - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline void SetAlarmName(const Aws::String& value) { m_alarmNameHasBeenSet = true; m_alarmName = value; } - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline void SetAlarmName(Aws::String&& value) { m_alarmNameHasBeenSet = true; m_alarmName = value; } - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline void SetAlarmName(const char* value) { m_alarmNameHasBeenSet = true; m_alarmName.assign(value); } - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline DescribeAlarmHistoryRequest& WithAlarmName(const Aws::String& value) { SetAlarmName(value); return *this;} - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline DescribeAlarmHistoryRequest& WithAlarmName(Aws::String&& value) { SetAlarmName(value); return *this;} - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline DescribeAlarmHistoryRequest& WithAlarmName(const char* value) { SetAlarmName(value); return *this;} - /* -

The type of alarm histories to retrieve.

- */ + /** + *

The type of alarm histories to retrieve.

+ */ inline const HistoryItemType& GetHistoryItemType() const{ return m_historyItemType; } - /* -

The type of alarm histories to retrieve.

- */ + /** + *

The type of alarm histories to retrieve.

+ */ inline void SetHistoryItemType(const HistoryItemType& value) { m_historyItemTypeHasBeenSet = true; m_historyItemType = value; } - /* -

The type of alarm histories to retrieve.

- */ + /** + *

The type of alarm histories to retrieve.

+ */ inline void SetHistoryItemType(HistoryItemType&& value) { m_historyItemTypeHasBeenSet = true; m_historyItemType = value; } - /* -

The type of alarm histories to retrieve.

- */ + /** + *

The type of alarm histories to retrieve.

+ */ inline DescribeAlarmHistoryRequest& WithHistoryItemType(const HistoryItemType& value) { SetHistoryItemType(value); return *this;} - /* -

The type of alarm histories to retrieve.

- */ + /** + *

The type of alarm histories to retrieve.

+ */ inline DescribeAlarmHistoryRequest& WithHistoryItemType(HistoryItemType&& value) { SetHistoryItemType(value); return *this;} - /* -

The starting date to retrieve alarm history.

- */ + /** + *

The starting date to retrieve alarm history.

+ */ inline const Aws::String& GetStartDate() const{ return m_startDate; } - /* -

The starting date to retrieve alarm history.

- */ + /** + *

The starting date to retrieve alarm history.

+ */ inline void SetStartDate(const Aws::String& value) { m_startDateHasBeenSet = true; m_startDate = value; } - /* -

The starting date to retrieve alarm history.

- */ + /** + *

The starting date to retrieve alarm history.

+ */ inline void SetStartDate(Aws::String&& value) { m_startDateHasBeenSet = true; m_startDate = value; } - /* -

The starting date to retrieve alarm history.

- */ + /** + *

The starting date to retrieve alarm history.

+ */ inline void SetStartDate(const char* value) { m_startDateHasBeenSet = true; m_startDate.assign(value); } - /* -

The starting date to retrieve alarm history.

- */ + /** + *

The starting date to retrieve alarm history.

+ */ inline DescribeAlarmHistoryRequest& WithStartDate(const Aws::String& value) { SetStartDate(value); return *this;} - /* -

The starting date to retrieve alarm history.

- */ + /** + *

The starting date to retrieve alarm history.

+ */ inline DescribeAlarmHistoryRequest& WithStartDate(Aws::String&& value) { SetStartDate(value); return *this;} - /* -

The starting date to retrieve alarm history.

- */ + /** + *

The starting date to retrieve alarm history.

+ */ inline DescribeAlarmHistoryRequest& WithStartDate(const char* value) { SetStartDate(value); return *this;} - /* -

The ending date to retrieve alarm history.

- */ + /** + *

The ending date to retrieve alarm history.

+ */ inline const Aws::String& GetEndDate() const{ return m_endDate; } - /* -

The ending date to retrieve alarm history.

- */ + /** + *

The ending date to retrieve alarm history.

+ */ inline void SetEndDate(const Aws::String& value) { m_endDateHasBeenSet = true; m_endDate = value; } - /* -

The ending date to retrieve alarm history.

- */ + /** + *

The ending date to retrieve alarm history.

+ */ inline void SetEndDate(Aws::String&& value) { m_endDateHasBeenSet = true; m_endDate = value; } - /* -

The ending date to retrieve alarm history.

- */ + /** + *

The ending date to retrieve alarm history.

+ */ inline void SetEndDate(const char* value) { m_endDateHasBeenSet = true; m_endDate.assign(value); } - /* -

The ending date to retrieve alarm history.

- */ + /** + *

The ending date to retrieve alarm history.

+ */ inline DescribeAlarmHistoryRequest& WithEndDate(const Aws::String& value) { SetEndDate(value); return *this;} - /* -

The ending date to retrieve alarm history.

- */ + /** + *

The ending date to retrieve alarm history.

+ */ inline DescribeAlarmHistoryRequest& WithEndDate(Aws::String&& value) { SetEndDate(value); return *this;} - /* -

The ending date to retrieve alarm history.

- */ + /** + *

The ending date to retrieve alarm history.

+ */ inline DescribeAlarmHistoryRequest& WithEndDate(const char* value) { SetEndDate(value); return *this;} - /* -

The maximum number of alarm history records to retrieve.

- */ + /** + *

The maximum number of alarm history records to retrieve.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of alarm history records to retrieve.

- */ + /** + *

The maximum number of alarm history records to retrieve.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of alarm history records to retrieve.

- */ + /** + *

The maximum number of alarm history records to retrieve.

+ */ inline DescribeAlarmHistoryRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline DescribeAlarmHistoryRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline DescribeAlarmHistoryRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline DescribeAlarmHistoryRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmHistoryResult.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmHistoryResult.h index 7a53bf81623..bb1ec5abb6c 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmHistoryResult.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmHistoryResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace CloudWatch { namespace Model { - /* -

The output for the DescribeAlarmHistory action.

- */ + /** + *

The output for the DescribeAlarmHistory action.

+ */ class AWS_CLOUDWATCH_API DescribeAlarmHistoryResult { public: @@ -45,74 +45,74 @@ namespace Model DescribeAlarmHistoryResult(const AmazonWebServiceResult& result); DescribeAlarmHistoryResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of alarm histories in JSON format.

- */ + /** + *

A list of alarm histories in JSON format.

+ */ inline const Aws::Vector& GetAlarmHistoryItems() const{ return m_alarmHistoryItems; } - /* -

A list of alarm histories in JSON format.

- */ + /** + *

A list of alarm histories in JSON format.

+ */ inline void SetAlarmHistoryItems(const Aws::Vector& value) { m_alarmHistoryItems = value; } - /* -

A list of alarm histories in JSON format.

- */ + /** + *

A list of alarm histories in JSON format.

+ */ inline void SetAlarmHistoryItems(Aws::Vector&& value) { m_alarmHistoryItems = value; } - /* -

A list of alarm histories in JSON format.

- */ + /** + *

A list of alarm histories in JSON format.

+ */ inline DescribeAlarmHistoryResult& WithAlarmHistoryItems(const Aws::Vector& value) { SetAlarmHistoryItems(value); return *this;} - /* -

A list of alarm histories in JSON format.

- */ + /** + *

A list of alarm histories in JSON format.

+ */ inline DescribeAlarmHistoryResult& WithAlarmHistoryItems(Aws::Vector&& value) { SetAlarmHistoryItems(value); return *this;} - /* -

A list of alarm histories in JSON format.

- */ + /** + *

A list of alarm histories in JSON format.

+ */ inline DescribeAlarmHistoryResult& AddAlarmHistoryItems(const AlarmHistoryItem& value) { m_alarmHistoryItems.push_back(value); return *this; } - /* -

A list of alarm histories in JSON format.

- */ + /** + *

A list of alarm histories in JSON format.

+ */ inline DescribeAlarmHistoryResult& AddAlarmHistoryItems(AlarmHistoryItem&& value) { m_alarmHistoryItems.push_back(value); return *this; } - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline DescribeAlarmHistoryResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline DescribeAlarmHistoryResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline DescribeAlarmHistoryResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmsForMetricRequest.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmsForMetricRequest.h index 257e27722fc..6fb3ee05931 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmsForMetricRequest.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmsForMetricRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,8 +28,8 @@ namespace CloudWatch namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCH_API DescribeAlarmsForMetricRequest : public CloudWatchRequest { public: @@ -37,174 +37,174 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline const Aws::String& GetMetricName() const{ return m_metricName; } - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline void SetMetricName(const Aws::String& value) { m_metricNameHasBeenSet = true; m_metricName = value; } - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline void SetMetricName(Aws::String&& value) { m_metricNameHasBeenSet = true; m_metricName = value; } - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline void SetMetricName(const char* value) { m_metricNameHasBeenSet = true; m_metricName.assign(value); } - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline DescribeAlarmsForMetricRequest& WithMetricName(const Aws::String& value) { SetMetricName(value); return *this;} - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline DescribeAlarmsForMetricRequest& WithMetricName(Aws::String&& value) { SetMetricName(value); return *this;} - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline DescribeAlarmsForMetricRequest& WithMetricName(const char* value) { SetMetricName(value); return *this;} - /* -

The namespace of the metric.

- */ + /** + *

The namespace of the metric.

+ */ inline const Aws::String& GetNamespace() const{ return m_namespace; } - /* -

The namespace of the metric.

- */ + /** + *

The namespace of the metric.

+ */ inline void SetNamespace(const Aws::String& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

The namespace of the metric.

- */ + /** + *

The namespace of the metric.

+ */ inline void SetNamespace(Aws::String&& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

The namespace of the metric.

- */ + /** + *

The namespace of the metric.

+ */ inline void SetNamespace(const char* value) { m_namespaceHasBeenSet = true; m_namespace.assign(value); } - /* -

The namespace of the metric.

- */ + /** + *

The namespace of the metric.

+ */ inline DescribeAlarmsForMetricRequest& WithNamespace(const Aws::String& value) { SetNamespace(value); return *this;} - /* -

The namespace of the metric.

- */ + /** + *

The namespace of the metric.

+ */ inline DescribeAlarmsForMetricRequest& WithNamespace(Aws::String&& value) { SetNamespace(value); return *this;} - /* -

The namespace of the metric.

- */ + /** + *

The namespace of the metric.

+ */ inline DescribeAlarmsForMetricRequest& WithNamespace(const char* value) { SetNamespace(value); return *this;} - /* -

The statistic for the metric.

- */ + /** + *

The statistic for the metric.

+ */ inline const Statistic& GetStatistic() const{ return m_statistic; } - /* -

The statistic for the metric.

- */ + /** + *

The statistic for the metric.

+ */ inline void SetStatistic(const Statistic& value) { m_statisticHasBeenSet = true; m_statistic = value; } - /* -

The statistic for the metric.

- */ + /** + *

The statistic for the metric.

+ */ inline void SetStatistic(Statistic&& value) { m_statisticHasBeenSet = true; m_statistic = value; } - /* -

The statistic for the metric.

- */ + /** + *

The statistic for the metric.

+ */ inline DescribeAlarmsForMetricRequest& WithStatistic(const Statistic& value) { SetStatistic(value); return *this;} - /* -

The statistic for the metric.

- */ + /** + *

The statistic for the metric.

+ */ inline DescribeAlarmsForMetricRequest& WithStatistic(Statistic&& value) { SetStatistic(value); return *this;} - /* -

The list of dimensions associated with the metric.

- */ + /** + *

The list of dimensions associated with the metric.

+ */ inline const Aws::Vector& GetDimensions() const{ return m_dimensions; } - /* -

The list of dimensions associated with the metric.

- */ + /** + *

The list of dimensions associated with the metric.

+ */ inline void SetDimensions(const Aws::Vector& value) { m_dimensionsHasBeenSet = true; m_dimensions = value; } - /* -

The list of dimensions associated with the metric.

- */ + /** + *

The list of dimensions associated with the metric.

+ */ inline void SetDimensions(Aws::Vector&& value) { m_dimensionsHasBeenSet = true; m_dimensions = value; } - /* -

The list of dimensions associated with the metric.

- */ + /** + *

The list of dimensions associated with the metric.

+ */ inline DescribeAlarmsForMetricRequest& WithDimensions(const Aws::Vector& value) { SetDimensions(value); return *this;} - /* -

The list of dimensions associated with the metric.

- */ + /** + *

The list of dimensions associated with the metric.

+ */ inline DescribeAlarmsForMetricRequest& WithDimensions(Aws::Vector&& value) { SetDimensions(value); return *this;} - /* -

The list of dimensions associated with the metric.

- */ + /** + *

The list of dimensions associated with the metric.

+ */ inline DescribeAlarmsForMetricRequest& AddDimensions(const Dimension& value) { m_dimensionsHasBeenSet = true; m_dimensions.push_back(value); return *this; } - /* -

The list of dimensions associated with the metric.

- */ + /** + *

The list of dimensions associated with the metric.

+ */ inline DescribeAlarmsForMetricRequest& AddDimensions(Dimension&& value) { m_dimensionsHasBeenSet = true; m_dimensions.push_back(value); return *this; } - /* -

The period in seconds over which the statistic is applied.

- */ + /** + *

The period in seconds over which the statistic is applied.

+ */ inline long GetPeriod() const{ return m_period; } - /* -

The period in seconds over which the statistic is applied.

- */ + /** + *

The period in seconds over which the statistic is applied.

+ */ inline void SetPeriod(long value) { m_periodHasBeenSet = true; m_period = value; } - /* -

The period in seconds over which the statistic is applied.

- */ + /** + *

The period in seconds over which the statistic is applied.

+ */ inline DescribeAlarmsForMetricRequest& WithPeriod(long value) { SetPeriod(value); return *this;} - /* -

The unit for the metric.

- */ + /** + *

The unit for the metric.

+ */ inline const StandardUnit& GetUnit() const{ return m_unit; } - /* -

The unit for the metric.

- */ + /** + *

The unit for the metric.

+ */ inline void SetUnit(const StandardUnit& value) { m_unitHasBeenSet = true; m_unit = value; } - /* -

The unit for the metric.

- */ + /** + *

The unit for the metric.

+ */ inline void SetUnit(StandardUnit&& value) { m_unitHasBeenSet = true; m_unit = value; } - /* -

The unit for the metric.

- */ + /** + *

The unit for the metric.

+ */ inline DescribeAlarmsForMetricRequest& WithUnit(const StandardUnit& value) { SetUnit(value); return *this;} - /* -

The unit for the metric.

- */ + /** + *

The unit for the metric.

+ */ inline DescribeAlarmsForMetricRequest& WithUnit(StandardUnit&& value) { SetUnit(value); return *this;} private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmsForMetricResult.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmsForMetricResult.h index c20540d7499..1a08758c4ea 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmsForMetricResult.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmsForMetricResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace CloudWatch { namespace Model { - /* -

The output for the DescribeAlarmsForMetric action.

- */ + /** + *

The output for the DescribeAlarmsForMetric action.

+ */ class AWS_CLOUDWATCH_API DescribeAlarmsForMetricResult { public: @@ -44,39 +44,39 @@ namespace Model DescribeAlarmsForMetricResult(const AmazonWebServiceResult& result); DescribeAlarmsForMetricResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of information for each alarm with the specified metric.

- */ + /** + *

A list of information for each alarm with the specified metric.

+ */ inline const Aws::Vector& GetMetricAlarms() const{ return m_metricAlarms; } - /* -

A list of information for each alarm with the specified metric.

- */ + /** + *

A list of information for each alarm with the specified metric.

+ */ inline void SetMetricAlarms(const Aws::Vector& value) { m_metricAlarms = value; } - /* -

A list of information for each alarm with the specified metric.

- */ + /** + *

A list of information for each alarm with the specified metric.

+ */ inline void SetMetricAlarms(Aws::Vector&& value) { m_metricAlarms = value; } - /* -

A list of information for each alarm with the specified metric.

- */ + /** + *

A list of information for each alarm with the specified metric.

+ */ inline DescribeAlarmsForMetricResult& WithMetricAlarms(const Aws::Vector& value) { SetMetricAlarms(value); return *this;} - /* -

A list of information for each alarm with the specified metric.

- */ + /** + *

A list of information for each alarm with the specified metric.

+ */ inline DescribeAlarmsForMetricResult& WithMetricAlarms(Aws::Vector&& value) { SetMetricAlarms(value); return *this;} - /* -

A list of information for each alarm with the specified metric.

- */ + /** + *

A list of information for each alarm with the specified metric.

+ */ inline DescribeAlarmsForMetricResult& AddMetricAlarms(const MetricAlarm& value) { m_metricAlarms.push_back(value); return *this; } - /* -

A list of information for each alarm with the specified metric.

- */ + /** + *

A list of information for each alarm with the specified metric.

+ */ inline DescribeAlarmsForMetricResult& AddMetricAlarms(MetricAlarm&& value) { m_metricAlarms.push_back(value); return *this; } diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmsRequest.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmsRequest.h index 9977e006fd7..7919df42482 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmsRequest.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace CloudWatch namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCH_API DescribeAlarmsRequest : public CloudWatchRequest { public: @@ -35,189 +35,203 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A list of alarm names to retrieve information for.

- */ + /** + *

A list of alarm names to retrieve information for.

+ */ inline const Aws::Vector& GetAlarmNames() const{ return m_alarmNames; } - /* -

A list of alarm names to retrieve information for.

- */ + /** + *

A list of alarm names to retrieve information for.

+ */ inline void SetAlarmNames(const Aws::Vector& value) { m_alarmNamesHasBeenSet = true; m_alarmNames = value; } - /* -

A list of alarm names to retrieve information for.

- */ + /** + *

A list of alarm names to retrieve information for.

+ */ inline void SetAlarmNames(Aws::Vector&& value) { m_alarmNamesHasBeenSet = true; m_alarmNames = value; } - /* -

A list of alarm names to retrieve information for.

- */ + /** + *

A list of alarm names to retrieve information for.

+ */ inline DescribeAlarmsRequest& WithAlarmNames(const Aws::Vector& value) { SetAlarmNames(value); return *this;} - /* -

A list of alarm names to retrieve information for.

- */ + /** + *

A list of alarm names to retrieve information for.

+ */ inline DescribeAlarmsRequest& WithAlarmNames(Aws::Vector&& value) { SetAlarmNames(value); return *this;} - /* -

A list of alarm names to retrieve information for.

- */ + /** + *

A list of alarm names to retrieve information for.

+ */ inline DescribeAlarmsRequest& AddAlarmNames(const Aws::String& value) { m_alarmNamesHasBeenSet = true; m_alarmNames.push_back(value); return *this; } - /* -

A list of alarm names to retrieve information for.

- */ + /** + *

A list of alarm names to retrieve information for.

+ */ inline DescribeAlarmsRequest& AddAlarmNames(Aws::String&& value) { m_alarmNamesHasBeenSet = true; m_alarmNames.push_back(value); return *this; } - /* -

A list of alarm names to retrieve information for.

- */ + /** + *

A list of alarm names to retrieve information for.

+ */ inline DescribeAlarmsRequest& AddAlarmNames(const char* value) { m_alarmNamesHasBeenSet = true; m_alarmNames.push_back(value); return *this; } - /* -

The alarm name prefix. AlarmNames cannot be specified if this parameter is specified.

- */ + /** + *

The alarm name prefix. AlarmNames cannot be specified if this + * parameter is specified.

+ */ inline const Aws::String& GetAlarmNamePrefix() const{ return m_alarmNamePrefix; } - /* -

The alarm name prefix. AlarmNames cannot be specified if this parameter is specified.

- */ + /** + *

The alarm name prefix. AlarmNames cannot be specified if this + * parameter is specified.

+ */ inline void SetAlarmNamePrefix(const Aws::String& value) { m_alarmNamePrefixHasBeenSet = true; m_alarmNamePrefix = value; } - /* -

The alarm name prefix. AlarmNames cannot be specified if this parameter is specified.

- */ + /** + *

The alarm name prefix. AlarmNames cannot be specified if this + * parameter is specified.

+ */ inline void SetAlarmNamePrefix(Aws::String&& value) { m_alarmNamePrefixHasBeenSet = true; m_alarmNamePrefix = value; } - /* -

The alarm name prefix. AlarmNames cannot be specified if this parameter is specified.

- */ + /** + *

The alarm name prefix. AlarmNames cannot be specified if this + * parameter is specified.

+ */ inline void SetAlarmNamePrefix(const char* value) { m_alarmNamePrefixHasBeenSet = true; m_alarmNamePrefix.assign(value); } - /* -

The alarm name prefix. AlarmNames cannot be specified if this parameter is specified.

- */ + /** + *

The alarm name prefix. AlarmNames cannot be specified if this + * parameter is specified.

+ */ inline DescribeAlarmsRequest& WithAlarmNamePrefix(const Aws::String& value) { SetAlarmNamePrefix(value); return *this;} - /* -

The alarm name prefix. AlarmNames cannot be specified if this parameter is specified.

- */ + /** + *

The alarm name prefix. AlarmNames cannot be specified if this + * parameter is specified.

+ */ inline DescribeAlarmsRequest& WithAlarmNamePrefix(Aws::String&& value) { SetAlarmNamePrefix(value); return *this;} - /* -

The alarm name prefix. AlarmNames cannot be specified if this parameter is specified.

- */ + /** + *

The alarm name prefix. AlarmNames cannot be specified if this + * parameter is specified.

+ */ inline DescribeAlarmsRequest& WithAlarmNamePrefix(const char* value) { SetAlarmNamePrefix(value); return *this;} - /* -

The state value to be used in matching alarms.

- */ + /** + *

The state value to be used in matching alarms.

+ */ inline const StateValue& GetStateValue() const{ return m_stateValue; } - /* -

The state value to be used in matching alarms.

- */ + /** + *

The state value to be used in matching alarms.

+ */ inline void SetStateValue(const StateValue& value) { m_stateValueHasBeenSet = true; m_stateValue = value; } - /* -

The state value to be used in matching alarms.

- */ + /** + *

The state value to be used in matching alarms.

+ */ inline void SetStateValue(StateValue&& value) { m_stateValueHasBeenSet = true; m_stateValue = value; } - /* -

The state value to be used in matching alarms.

- */ + /** + *

The state value to be used in matching alarms.

+ */ inline DescribeAlarmsRequest& WithStateValue(const StateValue& value) { SetStateValue(value); return *this;} - /* -

The state value to be used in matching alarms.

- */ + /** + *

The state value to be used in matching alarms.

+ */ inline DescribeAlarmsRequest& WithStateValue(StateValue&& value) { SetStateValue(value); return *this;} - /* -

The action name prefix.

- */ + /** + *

The action name prefix.

+ */ inline const Aws::String& GetActionPrefix() const{ return m_actionPrefix; } - /* -

The action name prefix.

- */ + /** + *

The action name prefix.

+ */ inline void SetActionPrefix(const Aws::String& value) { m_actionPrefixHasBeenSet = true; m_actionPrefix = value; } - /* -

The action name prefix.

- */ + /** + *

The action name prefix.

+ */ inline void SetActionPrefix(Aws::String&& value) { m_actionPrefixHasBeenSet = true; m_actionPrefix = value; } - /* -

The action name prefix.

- */ + /** + *

The action name prefix.

+ */ inline void SetActionPrefix(const char* value) { m_actionPrefixHasBeenSet = true; m_actionPrefix.assign(value); } - /* -

The action name prefix.

- */ + /** + *

The action name prefix.

+ */ inline DescribeAlarmsRequest& WithActionPrefix(const Aws::String& value) { SetActionPrefix(value); return *this;} - /* -

The action name prefix.

- */ + /** + *

The action name prefix.

+ */ inline DescribeAlarmsRequest& WithActionPrefix(Aws::String&& value) { SetActionPrefix(value); return *this;} - /* -

The action name prefix.

- */ + /** + *

The action name prefix.

+ */ inline DescribeAlarmsRequest& WithActionPrefix(const char* value) { SetActionPrefix(value); return *this;} - /* -

The maximum number of alarm descriptions to retrieve.

- */ + /** + *

The maximum number of alarm descriptions to retrieve.

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of alarm descriptions to retrieve.

- */ + /** + *

The maximum number of alarm descriptions to retrieve.

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of alarm descriptions to retrieve.

- */ + /** + *

The maximum number of alarm descriptions to retrieve.

+ */ inline DescribeAlarmsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline DescribeAlarmsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline DescribeAlarmsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline DescribeAlarmsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmsResult.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmsResult.h index 28f3a7724ca..e63e102190c 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmsResult.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DescribeAlarmsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace CloudWatch { namespace Model { - /* -

The output for the DescribeAlarms action.

- */ + /** + *

The output for the DescribeAlarms action.

+ */ class AWS_CLOUDWATCH_API DescribeAlarmsResult { public: @@ -45,74 +45,74 @@ namespace Model DescribeAlarmsResult(const AmazonWebServiceResult& result); DescribeAlarmsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of information for the specified alarms.

- */ + /** + *

A list of information for the specified alarms.

+ */ inline const Aws::Vector& GetMetricAlarms() const{ return m_metricAlarms; } - /* -

A list of information for the specified alarms.

- */ + /** + *

A list of information for the specified alarms.

+ */ inline void SetMetricAlarms(const Aws::Vector& value) { m_metricAlarms = value; } - /* -

A list of information for the specified alarms.

- */ + /** + *

A list of information for the specified alarms.

+ */ inline void SetMetricAlarms(Aws::Vector&& value) { m_metricAlarms = value; } - /* -

A list of information for the specified alarms.

- */ + /** + *

A list of information for the specified alarms.

+ */ inline DescribeAlarmsResult& WithMetricAlarms(const Aws::Vector& value) { SetMetricAlarms(value); return *this;} - /* -

A list of information for the specified alarms.

- */ + /** + *

A list of information for the specified alarms.

+ */ inline DescribeAlarmsResult& WithMetricAlarms(Aws::Vector&& value) { SetMetricAlarms(value); return *this;} - /* -

A list of information for the specified alarms.

- */ + /** + *

A list of information for the specified alarms.

+ */ inline DescribeAlarmsResult& AddMetricAlarms(const MetricAlarm& value) { m_metricAlarms.push_back(value); return *this; } - /* -

A list of information for the specified alarms.

- */ + /** + *

A list of information for the specified alarms.

+ */ inline DescribeAlarmsResult& AddMetricAlarms(MetricAlarm&& value) { m_metricAlarms.push_back(value); return *this; } - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline DescribeAlarmsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline DescribeAlarmsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline DescribeAlarmsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Dimension.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Dimension.h index 4baeafae5ea..6d5906c021b 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Dimension.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Dimension.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace CloudWatch { namespace Model { - /* -

The Dimension data type further expands on the identity of a metric using a Name, Value pair.

For examples that use one or more dimensions, see PutMetricData.

- */ + + /** + *

The Dimension data type further expands on the identity of a + * metric using a Name, Value pair.

For examples that use one or more + * dimensions, see PutMetricData.

+ */ class AWS_CLOUDWATCH_API Dimension { public: @@ -43,74 +46,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the dimension.

- */ + /** + *

The name of the dimension.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the dimension.

- */ + /** + *

The name of the dimension.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the dimension.

- */ + /** + *

The name of the dimension.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the dimension.

- */ + /** + *

The name of the dimension.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the dimension.

- */ + /** + *

The name of the dimension.

+ */ inline Dimension& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the dimension.

- */ + /** + *

The name of the dimension.

+ */ inline Dimension& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the dimension.

- */ + /** + *

The name of the dimension.

+ */ inline Dimension& WithName(const char* value) { SetName(value); return *this;} - /* -

The value representing the dimension measurement

- */ + /** + *

The value representing the dimension measurement

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The value representing the dimension measurement

- */ + /** + *

The value representing the dimension measurement

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value representing the dimension measurement

- */ + /** + *

The value representing the dimension measurement

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value representing the dimension measurement

- */ + /** + *

The value representing the dimension measurement

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The value representing the dimension measurement

- */ + /** + *

The value representing the dimension measurement

+ */ inline Dimension& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The value representing the dimension measurement

- */ + /** + *

The value representing the dimension measurement

+ */ inline Dimension& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The value representing the dimension measurement

- */ + /** + *

The value representing the dimension measurement

+ */ inline Dimension& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DimensionFilter.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DimensionFilter.h index 8375da8bfd5..525bdeed74b 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DimensionFilter.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DimensionFilter.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace CloudWatch { namespace Model { - /* -

The DimensionFilter data type is used to filter ListMetrics results.

- */ + + /** + *

The DimensionFilter data type is used to filter + * ListMetrics results.

+ */ class AWS_CLOUDWATCH_API DimensionFilter { public: @@ -43,74 +45,88 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The dimension name to be matched.

- */ + /** + *

The dimension name to be matched.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The dimension name to be matched.

- */ + /** + *

The dimension name to be matched.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The dimension name to be matched.

- */ + /** + *

The dimension name to be matched.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The dimension name to be matched.

- */ + /** + *

The dimension name to be matched.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The dimension name to be matched.

- */ + /** + *

The dimension name to be matched.

+ */ inline DimensionFilter& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The dimension name to be matched.

- */ + /** + *

The dimension name to be matched.

+ */ inline DimensionFilter& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The dimension name to be matched.

- */ + /** + *

The dimension name to be matched.

+ */ inline DimensionFilter& WithName(const char* value) { SetName(value); return *this;} - /* -

The value of the dimension to be matched.

Specifying a Name without specifying a Value returns all values associated with that Name. - */ + /** + *

The value of the dimension to be matched.

Specifying a + * Name without specifying a Value returns all values + * associated with that Name. + */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

The value of the dimension to be matched.

Specifying a Name without specifying a Value returns all values associated with that Name. - */ + /** + *

The value of the dimension to be matched.

Specifying a + * Name without specifying a Value returns all values + * associated with that Name. + */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value of the dimension to be matched.

Specifying a Name without specifying a Value returns all values associated with that Name. - */ + /** + *

The value of the dimension to be matched.

Specifying a + * Name without specifying a Value returns all values + * associated with that Name. + */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value of the dimension to be matched.

Specifying a Name without specifying a Value returns all values associated with that Name. - */ + /** + *

The value of the dimension to be matched.

Specifying a + * Name without specifying a Value returns all values + * associated with that Name. + */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

The value of the dimension to be matched.

Specifying a Name without specifying a Value returns all values associated with that Name. - */ + /** + *

The value of the dimension to be matched.

Specifying a + * Name without specifying a Value returns all values + * associated with that Name. + */ inline DimensionFilter& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

The value of the dimension to be matched.

Specifying a Name without specifying a Value returns all values associated with that Name. - */ + /** + *

The value of the dimension to be matched.

Specifying a + * Name without specifying a Value returns all values + * associated with that Name. + */ inline DimensionFilter& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

The value of the dimension to be matched.

Specifying a Name without specifying a Value returns all values associated with that Name. - */ + /** + *

The value of the dimension to be matched.

Specifying a + * Name without specifying a Value returns all values + * associated with that Name. + */ inline DimensionFilter& WithValue(const char* value) { SetValue(value); return *this;} private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DisableAlarmActionsRequest.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DisableAlarmActionsRequest.h index 4b464d3d399..46d6b999cdc 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DisableAlarmActionsRequest.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/DisableAlarmActionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace CloudWatch namespace Model { - /* -

- */ + /** + *

+ */ class AWS_CLOUDWATCH_API DisableAlarmActionsRequest : public CloudWatchRequest { public: @@ -35,44 +35,44 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The names of the alarms to disable actions for.

- */ + /** + *

The names of the alarms to disable actions for.

+ */ inline const Aws::Vector& GetAlarmNames() const{ return m_alarmNames; } - /* -

The names of the alarms to disable actions for.

- */ + /** + *

The names of the alarms to disable actions for.

+ */ inline void SetAlarmNames(const Aws::Vector& value) { m_alarmNamesHasBeenSet = true; m_alarmNames = value; } - /* -

The names of the alarms to disable actions for.

- */ + /** + *

The names of the alarms to disable actions for.

+ */ inline void SetAlarmNames(Aws::Vector&& value) { m_alarmNamesHasBeenSet = true; m_alarmNames = value; } - /* -

The names of the alarms to disable actions for.

- */ + /** + *

The names of the alarms to disable actions for.

+ */ inline DisableAlarmActionsRequest& WithAlarmNames(const Aws::Vector& value) { SetAlarmNames(value); return *this;} - /* -

The names of the alarms to disable actions for.

- */ + /** + *

The names of the alarms to disable actions for.

+ */ inline DisableAlarmActionsRequest& WithAlarmNames(Aws::Vector&& value) { SetAlarmNames(value); return *this;} - /* -

The names of the alarms to disable actions for.

- */ + /** + *

The names of the alarms to disable actions for.

+ */ inline DisableAlarmActionsRequest& AddAlarmNames(const Aws::String& value) { m_alarmNamesHasBeenSet = true; m_alarmNames.push_back(value); return *this; } - /* -

The names of the alarms to disable actions for.

- */ + /** + *

The names of the alarms to disable actions for.

+ */ inline DisableAlarmActionsRequest& AddAlarmNames(Aws::String&& value) { m_alarmNamesHasBeenSet = true; m_alarmNames.push_back(value); return *this; } - /* -

The names of the alarms to disable actions for.

- */ + /** + *

The names of the alarms to disable actions for.

+ */ inline DisableAlarmActionsRequest& AddAlarmNames(const char* value) { m_alarmNamesHasBeenSet = true; m_alarmNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/EnableAlarmActionsRequest.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/EnableAlarmActionsRequest.h index d8be6392307..d0863d6a287 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/EnableAlarmActionsRequest.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/EnableAlarmActionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace CloudWatch namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCH_API EnableAlarmActionsRequest : public CloudWatchRequest { public: @@ -34,44 +34,44 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The names of the alarms to enable actions for.

- */ + /** + *

The names of the alarms to enable actions for.

+ */ inline const Aws::Vector& GetAlarmNames() const{ return m_alarmNames; } - /* -

The names of the alarms to enable actions for.

- */ + /** + *

The names of the alarms to enable actions for.

+ */ inline void SetAlarmNames(const Aws::Vector& value) { m_alarmNamesHasBeenSet = true; m_alarmNames = value; } - /* -

The names of the alarms to enable actions for.

- */ + /** + *

The names of the alarms to enable actions for.

+ */ inline void SetAlarmNames(Aws::Vector&& value) { m_alarmNamesHasBeenSet = true; m_alarmNames = value; } - /* -

The names of the alarms to enable actions for.

- */ + /** + *

The names of the alarms to enable actions for.

+ */ inline EnableAlarmActionsRequest& WithAlarmNames(const Aws::Vector& value) { SetAlarmNames(value); return *this;} - /* -

The names of the alarms to enable actions for.

- */ + /** + *

The names of the alarms to enable actions for.

+ */ inline EnableAlarmActionsRequest& WithAlarmNames(Aws::Vector&& value) { SetAlarmNames(value); return *this;} - /* -

The names of the alarms to enable actions for.

- */ + /** + *

The names of the alarms to enable actions for.

+ */ inline EnableAlarmActionsRequest& AddAlarmNames(const Aws::String& value) { m_alarmNamesHasBeenSet = true; m_alarmNames.push_back(value); return *this; } - /* -

The names of the alarms to enable actions for.

- */ + /** + *

The names of the alarms to enable actions for.

+ */ inline EnableAlarmActionsRequest& AddAlarmNames(Aws::String&& value) { m_alarmNamesHasBeenSet = true; m_alarmNames.push_back(value); return *this; } - /* -

The names of the alarms to enable actions for.

- */ + /** + *

The names of the alarms to enable actions for.

+ */ inline EnableAlarmActionsRequest& AddAlarmNames(const char* value) { m_alarmNamesHasBeenSet = true; m_alarmNames.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/GetMetricStatisticsRequest.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/GetMetricStatisticsRequest.h index 9430405b29b..3cd9d0ee4cf 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/GetMetricStatisticsRequest.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/GetMetricStatisticsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,8 +28,8 @@ namespace CloudWatch namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCH_API GetMetricStatisticsRequest : public CloudWatchRequest { public: @@ -37,254 +37,358 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The namespace of the metric, with or without spaces.

- */ + /** + *

The namespace of the metric, with or without spaces.

+ */ inline const Aws::String& GetNamespace() const{ return m_namespace; } - /* -

The namespace of the metric, with or without spaces.

- */ + /** + *

The namespace of the metric, with or without spaces.

+ */ inline void SetNamespace(const Aws::String& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

The namespace of the metric, with or without spaces.

- */ + /** + *

The namespace of the metric, with or without spaces.

+ */ inline void SetNamespace(Aws::String&& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

The namespace of the metric, with or without spaces.

- */ + /** + *

The namespace of the metric, with or without spaces.

+ */ inline void SetNamespace(const char* value) { m_namespaceHasBeenSet = true; m_namespace.assign(value); } - /* -

The namespace of the metric, with or without spaces.

- */ + /** + *

The namespace of the metric, with or without spaces.

+ */ inline GetMetricStatisticsRequest& WithNamespace(const Aws::String& value) { SetNamespace(value); return *this;} - /* -

The namespace of the metric, with or without spaces.

- */ + /** + *

The namespace of the metric, with or without spaces.

+ */ inline GetMetricStatisticsRequest& WithNamespace(Aws::String&& value) { SetNamespace(value); return *this;} - /* -

The namespace of the metric, with or without spaces.

- */ + /** + *

The namespace of the metric, with or without spaces.

+ */ inline GetMetricStatisticsRequest& WithNamespace(const char* value) { SetNamespace(value); return *this;} - /* -

The name of the metric, with or without spaces.

- */ + /** + *

The name of the metric, with or without spaces.

+ */ inline const Aws::String& GetMetricName() const{ return m_metricName; } - /* -

The name of the metric, with or without spaces.

- */ + /** + *

The name of the metric, with or without spaces.

+ */ inline void SetMetricName(const Aws::String& value) { m_metricNameHasBeenSet = true; m_metricName = value; } - /* -

The name of the metric, with or without spaces.

- */ + /** + *

The name of the metric, with or without spaces.

+ */ inline void SetMetricName(Aws::String&& value) { m_metricNameHasBeenSet = true; m_metricName = value; } - /* -

The name of the metric, with or without spaces.

- */ + /** + *

The name of the metric, with or without spaces.

+ */ inline void SetMetricName(const char* value) { m_metricNameHasBeenSet = true; m_metricName.assign(value); } - /* -

The name of the metric, with or without spaces.

- */ + /** + *

The name of the metric, with or without spaces.

+ */ inline GetMetricStatisticsRequest& WithMetricName(const Aws::String& value) { SetMetricName(value); return *this;} - /* -

The name of the metric, with or without spaces.

- */ + /** + *

The name of the metric, with or without spaces.

+ */ inline GetMetricStatisticsRequest& WithMetricName(Aws::String&& value) { SetMetricName(value); return *this;} - /* -

The name of the metric, with or without spaces.

- */ + /** + *

The name of the metric, with or without spaces.

+ */ inline GetMetricStatisticsRequest& WithMetricName(const char* value) { SetMetricName(value); return *this;} - /* -

A list of dimensions describing qualities of the metric.

- */ + /** + *

A list of dimensions describing qualities of the metric.

+ */ inline const Aws::Vector& GetDimensions() const{ return m_dimensions; } - /* -

A list of dimensions describing qualities of the metric.

- */ + /** + *

A list of dimensions describing qualities of the metric.

+ */ inline void SetDimensions(const Aws::Vector& value) { m_dimensionsHasBeenSet = true; m_dimensions = value; } - /* -

A list of dimensions describing qualities of the metric.

- */ + /** + *

A list of dimensions describing qualities of the metric.

+ */ inline void SetDimensions(Aws::Vector&& value) { m_dimensionsHasBeenSet = true; m_dimensions = value; } - /* -

A list of dimensions describing qualities of the metric.

- */ + /** + *

A list of dimensions describing qualities of the metric.

+ */ inline GetMetricStatisticsRequest& WithDimensions(const Aws::Vector& value) { SetDimensions(value); return *this;} - /* -

A list of dimensions describing qualities of the metric.

- */ + /** + *

A list of dimensions describing qualities of the metric.

+ */ inline GetMetricStatisticsRequest& WithDimensions(Aws::Vector&& value) { SetDimensions(value); return *this;} - /* -

A list of dimensions describing qualities of the metric.

- */ + /** + *

A list of dimensions describing qualities of the metric.

+ */ inline GetMetricStatisticsRequest& AddDimensions(const Dimension& value) { m_dimensionsHasBeenSet = true; m_dimensions.push_back(value); return *this; } - /* -

A list of dimensions describing qualities of the metric.

- */ + /** + *

A list of dimensions describing qualities of the metric.

+ */ inline GetMetricStatisticsRequest& AddDimensions(Dimension&& value) { m_dimensionsHasBeenSet = true; m_dimensions.push_back(value); return *this; } - /* -

The time stamp to use for determining the first datapoint to return. The value specified is inclusive; results include datapoints with the time stamp specified.

The specified start time is rounded down to the nearest value. Datapoints are returned for start times up to two weeks in the past. Specified start times that are more than two weeks in the past will not return datapoints for metrics that are older than two weeks.

Data that is timestamped 24 hours or more in the past may take in excess of 48 hours to become available from submission time using GetMetricStatistics.

- */ + /** + *

The time stamp to use for determining the first datapoint to return. The + * value specified is inclusive; results include datapoints with the time stamp + * specified.

The specified start time is rounded down to the nearest + * value. Datapoints are returned for start times up to two weeks in the past. + * Specified start times that are more than two weeks in the past will not return + * datapoints for metrics that are older than two weeks.

Data that is + * timestamped 24 hours or more in the past may take in excess of 48 hours to + * become available from submission time using + * GetMetricStatistics.

+ */ inline const Aws::String& GetStartTime() const{ return m_startTime; } - /* -

The time stamp to use for determining the first datapoint to return. The value specified is inclusive; results include datapoints with the time stamp specified.

The specified start time is rounded down to the nearest value. Datapoints are returned for start times up to two weeks in the past. Specified start times that are more than two weeks in the past will not return datapoints for metrics that are older than two weeks.

Data that is timestamped 24 hours or more in the past may take in excess of 48 hours to become available from submission time using GetMetricStatistics.

- */ + /** + *

The time stamp to use for determining the first datapoint to return. The + * value specified is inclusive; results include datapoints with the time stamp + * specified.

The specified start time is rounded down to the nearest + * value. Datapoints are returned for start times up to two weeks in the past. + * Specified start times that are more than two weeks in the past will not return + * datapoints for metrics that are older than two weeks.

Data that is + * timestamped 24 hours or more in the past may take in excess of 48 hours to + * become available from submission time using + * GetMetricStatistics.

+ */ inline void SetStartTime(const Aws::String& value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

The time stamp to use for determining the first datapoint to return. The value specified is inclusive; results include datapoints with the time stamp specified.

The specified start time is rounded down to the nearest value. Datapoints are returned for start times up to two weeks in the past. Specified start times that are more than two weeks in the past will not return datapoints for metrics that are older than two weeks.

Data that is timestamped 24 hours or more in the past may take in excess of 48 hours to become available from submission time using GetMetricStatistics.

- */ + /** + *

The time stamp to use for determining the first datapoint to return. The + * value specified is inclusive; results include datapoints with the time stamp + * specified.

The specified start time is rounded down to the nearest + * value. Datapoints are returned for start times up to two weeks in the past. + * Specified start times that are more than two weeks in the past will not return + * datapoints for metrics that are older than two weeks.

Data that is + * timestamped 24 hours or more in the past may take in excess of 48 hours to + * become available from submission time using + * GetMetricStatistics.

+ */ inline void SetStartTime(Aws::String&& value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

The time stamp to use for determining the first datapoint to return. The value specified is inclusive; results include datapoints with the time stamp specified.

The specified start time is rounded down to the nearest value. Datapoints are returned for start times up to two weeks in the past. Specified start times that are more than two weeks in the past will not return datapoints for metrics that are older than two weeks.

Data that is timestamped 24 hours or more in the past may take in excess of 48 hours to become available from submission time using GetMetricStatistics.

- */ + /** + *

The time stamp to use for determining the first datapoint to return. The + * value specified is inclusive; results include datapoints with the time stamp + * specified.

The specified start time is rounded down to the nearest + * value. Datapoints are returned for start times up to two weeks in the past. + * Specified start times that are more than two weeks in the past will not return + * datapoints for metrics that are older than two weeks.

Data that is + * timestamped 24 hours or more in the past may take in excess of 48 hours to + * become available from submission time using + * GetMetricStatistics.

+ */ inline void SetStartTime(const char* value) { m_startTimeHasBeenSet = true; m_startTime.assign(value); } - /* -

The time stamp to use for determining the first datapoint to return. The value specified is inclusive; results include datapoints with the time stamp specified.

The specified start time is rounded down to the nearest value. Datapoints are returned for start times up to two weeks in the past. Specified start times that are more than two weeks in the past will not return datapoints for metrics that are older than two weeks.

Data that is timestamped 24 hours or more in the past may take in excess of 48 hours to become available from submission time using GetMetricStatistics.

- */ + /** + *

The time stamp to use for determining the first datapoint to return. The + * value specified is inclusive; results include datapoints with the time stamp + * specified.

The specified start time is rounded down to the nearest + * value. Datapoints are returned for start times up to two weeks in the past. + * Specified start times that are more than two weeks in the past will not return + * datapoints for metrics that are older than two weeks.

Data that is + * timestamped 24 hours or more in the past may take in excess of 48 hours to + * become available from submission time using + * GetMetricStatistics.

+ */ inline GetMetricStatisticsRequest& WithStartTime(const Aws::String& value) { SetStartTime(value); return *this;} - /* -

The time stamp to use for determining the first datapoint to return. The value specified is inclusive; results include datapoints with the time stamp specified.

The specified start time is rounded down to the nearest value. Datapoints are returned for start times up to two weeks in the past. Specified start times that are more than two weeks in the past will not return datapoints for metrics that are older than two weeks.

Data that is timestamped 24 hours or more in the past may take in excess of 48 hours to become available from submission time using GetMetricStatistics.

- */ + /** + *

The time stamp to use for determining the first datapoint to return. The + * value specified is inclusive; results include datapoints with the time stamp + * specified.

The specified start time is rounded down to the nearest + * value. Datapoints are returned for start times up to two weeks in the past. + * Specified start times that are more than two weeks in the past will not return + * datapoints for metrics that are older than two weeks.

Data that is + * timestamped 24 hours or more in the past may take in excess of 48 hours to + * become available from submission time using + * GetMetricStatistics.

+ */ inline GetMetricStatisticsRequest& WithStartTime(Aws::String&& value) { SetStartTime(value); return *this;} - /* -

The time stamp to use for determining the first datapoint to return. The value specified is inclusive; results include datapoints with the time stamp specified.

The specified start time is rounded down to the nearest value. Datapoints are returned for start times up to two weeks in the past. Specified start times that are more than two weeks in the past will not return datapoints for metrics that are older than two weeks.

Data that is timestamped 24 hours or more in the past may take in excess of 48 hours to become available from submission time using GetMetricStatistics.

- */ + /** + *

The time stamp to use for determining the first datapoint to return. The + * value specified is inclusive; results include datapoints with the time stamp + * specified.

The specified start time is rounded down to the nearest + * value. Datapoints are returned for start times up to two weeks in the past. + * Specified start times that are more than two weeks in the past will not return + * datapoints for metrics that are older than two weeks.

Data that is + * timestamped 24 hours or more in the past may take in excess of 48 hours to + * become available from submission time using + * GetMetricStatistics.

+ */ inline GetMetricStatisticsRequest& WithStartTime(const char* value) { SetStartTime(value); return *this;} - /* -

The time stamp to use for determining the last datapoint to return. The value specified is exclusive; results will include datapoints up to the time stamp specified.

- */ + /** + *

The time stamp to use for determining the last datapoint to return. The + * value specified is exclusive; results will include datapoints up to the time + * stamp specified.

+ */ inline const Aws::String& GetEndTime() const{ return m_endTime; } - /* -

The time stamp to use for determining the last datapoint to return. The value specified is exclusive; results will include datapoints up to the time stamp specified.

- */ + /** + *

The time stamp to use for determining the last datapoint to return. The + * value specified is exclusive; results will include datapoints up to the time + * stamp specified.

+ */ inline void SetEndTime(const Aws::String& value) { m_endTimeHasBeenSet = true; m_endTime = value; } - /* -

The time stamp to use for determining the last datapoint to return. The value specified is exclusive; results will include datapoints up to the time stamp specified.

- */ + /** + *

The time stamp to use for determining the last datapoint to return. The + * value specified is exclusive; results will include datapoints up to the time + * stamp specified.

+ */ inline void SetEndTime(Aws::String&& value) { m_endTimeHasBeenSet = true; m_endTime = value; } - /* -

The time stamp to use for determining the last datapoint to return. The value specified is exclusive; results will include datapoints up to the time stamp specified.

- */ + /** + *

The time stamp to use for determining the last datapoint to return. The + * value specified is exclusive; results will include datapoints up to the time + * stamp specified.

+ */ inline void SetEndTime(const char* value) { m_endTimeHasBeenSet = true; m_endTime.assign(value); } - /* -

The time stamp to use for determining the last datapoint to return. The value specified is exclusive; results will include datapoints up to the time stamp specified.

- */ + /** + *

The time stamp to use for determining the last datapoint to return. The + * value specified is exclusive; results will include datapoints up to the time + * stamp specified.

+ */ inline GetMetricStatisticsRequest& WithEndTime(const Aws::String& value) { SetEndTime(value); return *this;} - /* -

The time stamp to use for determining the last datapoint to return. The value specified is exclusive; results will include datapoints up to the time stamp specified.

- */ + /** + *

The time stamp to use for determining the last datapoint to return. The + * value specified is exclusive; results will include datapoints up to the time + * stamp specified.

+ */ inline GetMetricStatisticsRequest& WithEndTime(Aws::String&& value) { SetEndTime(value); return *this;} - /* -

The time stamp to use for determining the last datapoint to return. The value specified is exclusive; results will include datapoints up to the time stamp specified.

- */ + /** + *

The time stamp to use for determining the last datapoint to return. The + * value specified is exclusive; results will include datapoints up to the time + * stamp specified.

+ */ inline GetMetricStatisticsRequest& WithEndTime(const char* value) { SetEndTime(value); return *this;} - /* -

The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60. The default value is 60.

- */ + /** + *

The granularity, in seconds, of the returned datapoints. Period + * must be at least 60 seconds and must be a multiple of 60. The default value is + * 60.

+ */ inline long GetPeriod() const{ return m_period; } - /* -

The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60. The default value is 60.

- */ + /** + *

The granularity, in seconds, of the returned datapoints. Period + * must be at least 60 seconds and must be a multiple of 60. The default value is + * 60.

+ */ inline void SetPeriod(long value) { m_periodHasBeenSet = true; m_period = value; } - /* -

The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60. The default value is 60.

- */ + /** + *

The granularity, in seconds, of the returned datapoints. Period + * must be at least 60 seconds and must be a multiple of 60. The default value is + * 60.

+ */ inline GetMetricStatisticsRequest& WithPeriod(long value) { SetPeriod(value); return *this;} - /* -

The metric statistics to return. For information about specific statistics returned by GetMetricStatistics, go to Statistics in the Amazon CloudWatch Developer Guide.

Valid Values: Average | Sum | SampleCount | Maximum | Minimum

- */ + /** + *

The metric statistics to return. For information about specific statistics + * returned by GetMetricStatistics, go to Statistics + * in the Amazon CloudWatch Developer Guide.

Valid Values: + * Average | Sum | SampleCount | Maximum | Minimum

+ */ inline const Aws::Vector& GetStatistics() const{ return m_statistics; } - /* -

The metric statistics to return. For information about specific statistics returned by GetMetricStatistics, go to Statistics in the Amazon CloudWatch Developer Guide.

Valid Values: Average | Sum | SampleCount | Maximum | Minimum

- */ + /** + *

The metric statistics to return. For information about specific statistics + * returned by GetMetricStatistics, go to Statistics + * in the Amazon CloudWatch Developer Guide.

Valid Values: + * Average | Sum | SampleCount | Maximum | Minimum

+ */ inline void SetStatistics(const Aws::Vector& value) { m_statisticsHasBeenSet = true; m_statistics = value; } - /* -

The metric statistics to return. For information about specific statistics returned by GetMetricStatistics, go to Statistics in the Amazon CloudWatch Developer Guide.

Valid Values: Average | Sum | SampleCount | Maximum | Minimum

- */ + /** + *

The metric statistics to return. For information about specific statistics + * returned by GetMetricStatistics, go to Statistics + * in the Amazon CloudWatch Developer Guide.

Valid Values: + * Average | Sum | SampleCount | Maximum | Minimum

+ */ inline void SetStatistics(Aws::Vector&& value) { m_statisticsHasBeenSet = true; m_statistics = value; } - /* -

The metric statistics to return. For information about specific statistics returned by GetMetricStatistics, go to Statistics in the Amazon CloudWatch Developer Guide.

Valid Values: Average | Sum | SampleCount | Maximum | Minimum

- */ + /** + *

The metric statistics to return. For information about specific statistics + * returned by GetMetricStatistics, go to Statistics + * in the Amazon CloudWatch Developer Guide.

Valid Values: + * Average | Sum | SampleCount | Maximum | Minimum

+ */ inline GetMetricStatisticsRequest& WithStatistics(const Aws::Vector& value) { SetStatistics(value); return *this;} - /* -

The metric statistics to return. For information about specific statistics returned by GetMetricStatistics, go to Statistics in the Amazon CloudWatch Developer Guide.

Valid Values: Average | Sum | SampleCount | Maximum | Minimum

- */ + /** + *

The metric statistics to return. For information about specific statistics + * returned by GetMetricStatistics, go to Statistics + * in the Amazon CloudWatch Developer Guide.

Valid Values: + * Average | Sum | SampleCount | Maximum | Minimum

+ */ inline GetMetricStatisticsRequest& WithStatistics(Aws::Vector&& value) { SetStatistics(value); return *this;} - /* -

The metric statistics to return. For information about specific statistics returned by GetMetricStatistics, go to Statistics in the Amazon CloudWatch Developer Guide.

Valid Values: Average | Sum | SampleCount | Maximum | Minimum

- */ + /** + *

The metric statistics to return. For information about specific statistics + * returned by GetMetricStatistics, go to Statistics + * in the Amazon CloudWatch Developer Guide.

Valid Values: + * Average | Sum | SampleCount | Maximum | Minimum

+ */ inline GetMetricStatisticsRequest& AddStatistics(const Statistic& value) { m_statisticsHasBeenSet = true; m_statistics.push_back(value); return *this; } - /* -

The metric statistics to return. For information about specific statistics returned by GetMetricStatistics, go to Statistics in the Amazon CloudWatch Developer Guide.

Valid Values: Average | Sum | SampleCount | Maximum | Minimum

- */ + /** + *

The metric statistics to return. For information about specific statistics + * returned by GetMetricStatistics, go to Statistics + * in the Amazon CloudWatch Developer Guide.

Valid Values: + * Average | Sum | SampleCount | Maximum | Minimum

+ */ inline GetMetricStatisticsRequest& AddStatistics(Statistic&& value) { m_statisticsHasBeenSet = true; m_statistics.push_back(value); return *this; } - /* -

The unit for the metric.

- */ + /** + *

The unit for the metric.

+ */ inline const StandardUnit& GetUnit() const{ return m_unit; } - /* -

The unit for the metric.

- */ + /** + *

The unit for the metric.

+ */ inline void SetUnit(const StandardUnit& value) { m_unitHasBeenSet = true; m_unit = value; } - /* -

The unit for the metric.

- */ + /** + *

The unit for the metric.

+ */ inline void SetUnit(StandardUnit&& value) { m_unitHasBeenSet = true; m_unit = value; } - /* -

The unit for the metric.

- */ + /** + *

The unit for the metric.

+ */ inline GetMetricStatisticsRequest& WithUnit(const StandardUnit& value) { SetUnit(value); return *this;} - /* -

The unit for the metric.

- */ + /** + *

The unit for the metric.

+ */ inline GetMetricStatisticsRequest& WithUnit(StandardUnit&& value) { SetUnit(value); return *this;} private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/GetMetricStatisticsResult.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/GetMetricStatisticsResult.h index 10266224de6..cda16e776e1 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/GetMetricStatisticsResult.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/GetMetricStatisticsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace CloudWatch { namespace Model { - /* -

The output for the GetMetricStatistics action.

- */ + /** + *

The output for the GetMetricStatistics action.

+ */ class AWS_CLOUDWATCH_API GetMetricStatisticsResult { public: @@ -45,74 +45,74 @@ namespace Model GetMetricStatisticsResult(const AmazonWebServiceResult& result); GetMetricStatisticsResult& operator=(const AmazonWebServiceResult& result); - /* -

A label describing the specified metric.

- */ + /** + *

A label describing the specified metric.

+ */ inline const Aws::String& GetLabel() const{ return m_label; } - /* -

A label describing the specified metric.

- */ + /** + *

A label describing the specified metric.

+ */ inline void SetLabel(const Aws::String& value) { m_label = value; } - /* -

A label describing the specified metric.

- */ + /** + *

A label describing the specified metric.

+ */ inline void SetLabel(Aws::String&& value) { m_label = value; } - /* -

A label describing the specified metric.

- */ + /** + *

A label describing the specified metric.

+ */ inline void SetLabel(const char* value) { m_label.assign(value); } - /* -

A label describing the specified metric.

- */ + /** + *

A label describing the specified metric.

+ */ inline GetMetricStatisticsResult& WithLabel(const Aws::String& value) { SetLabel(value); return *this;} - /* -

A label describing the specified metric.

- */ + /** + *

A label describing the specified metric.

+ */ inline GetMetricStatisticsResult& WithLabel(Aws::String&& value) { SetLabel(value); return *this;} - /* -

A label describing the specified metric.

- */ + /** + *

A label describing the specified metric.

+ */ inline GetMetricStatisticsResult& WithLabel(const char* value) { SetLabel(value); return *this;} - /* -

The datapoints for the specified metric.

- */ + /** + *

The datapoints for the specified metric.

+ */ inline const Aws::Vector& GetDatapoints() const{ return m_datapoints; } - /* -

The datapoints for the specified metric.

- */ + /** + *

The datapoints for the specified metric.

+ */ inline void SetDatapoints(const Aws::Vector& value) { m_datapoints = value; } - /* -

The datapoints for the specified metric.

- */ + /** + *

The datapoints for the specified metric.

+ */ inline void SetDatapoints(Aws::Vector&& value) { m_datapoints = value; } - /* -

The datapoints for the specified metric.

- */ + /** + *

The datapoints for the specified metric.

+ */ inline GetMetricStatisticsResult& WithDatapoints(const Aws::Vector& value) { SetDatapoints(value); return *this;} - /* -

The datapoints for the specified metric.

- */ + /** + *

The datapoints for the specified metric.

+ */ inline GetMetricStatisticsResult& WithDatapoints(Aws::Vector&& value) { SetDatapoints(value); return *this;} - /* -

The datapoints for the specified metric.

- */ + /** + *

The datapoints for the specified metric.

+ */ inline GetMetricStatisticsResult& AddDatapoints(const Datapoint& value) { m_datapoints.push_back(value); return *this; } - /* -

The datapoints for the specified metric.

- */ + /** + *

The datapoints for the specified metric.

+ */ inline GetMetricStatisticsResult& AddDatapoints(Datapoint&& value) { m_datapoints.push_back(value); return *this; } diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/HistoryItemType.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/HistoryItemType.h index 4df3561b92c..d2c26af12f8 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/HistoryItemType.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/HistoryItemType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ListHostInfoRequest.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ListHostInfoRequest.h index 9a19c8fa37d..09a900d6461 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ListHostInfoRequest.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ListHostInfoRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -23,8 +23,8 @@ namespace CloudWatch namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCH_API ListHostInfoRequest : public CloudWatchRequest { public: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ListHostInfoResult.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ListHostInfoResult.h index 2d66d18cc2d..3d14f326745 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ListHostInfoResult.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ListHostInfoResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,6 @@ namespace CloudWatch { namespace Model { - /* - $shape.documentation - */ class AWS_CLOUDWATCH_API ListHostInfoResult { public: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ListMetricsRequest.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ListMetricsRequest.h index ed7e44245f6..e6afe75b818 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ListMetricsRequest.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ListMetricsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace CloudWatch namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCH_API ListMetricsRequest : public CloudWatchRequest { public: @@ -35,144 +35,151 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The namespace to filter against.

- */ + /** + *

The namespace to filter against.

+ */ inline const Aws::String& GetNamespace() const{ return m_namespace; } - /* -

The namespace to filter against.

- */ + /** + *

The namespace to filter against.

+ */ inline void SetNamespace(const Aws::String& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

The namespace to filter against.

- */ + /** + *

The namespace to filter against.

+ */ inline void SetNamespace(Aws::String&& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

The namespace to filter against.

- */ + /** + *

The namespace to filter against.

+ */ inline void SetNamespace(const char* value) { m_namespaceHasBeenSet = true; m_namespace.assign(value); } - /* -

The namespace to filter against.

- */ + /** + *

The namespace to filter against.

+ */ inline ListMetricsRequest& WithNamespace(const Aws::String& value) { SetNamespace(value); return *this;} - /* -

The namespace to filter against.

- */ + /** + *

The namespace to filter against.

+ */ inline ListMetricsRequest& WithNamespace(Aws::String&& value) { SetNamespace(value); return *this;} - /* -

The namespace to filter against.

- */ + /** + *

The namespace to filter against.

+ */ inline ListMetricsRequest& WithNamespace(const char* value) { SetNamespace(value); return *this;} - /* -

The name of the metric to filter against.

- */ + /** + *

The name of the metric to filter against.

+ */ inline const Aws::String& GetMetricName() const{ return m_metricName; } - /* -

The name of the metric to filter against.

- */ + /** + *

The name of the metric to filter against.

+ */ inline void SetMetricName(const Aws::String& value) { m_metricNameHasBeenSet = true; m_metricName = value; } - /* -

The name of the metric to filter against.

- */ + /** + *

The name of the metric to filter against.

+ */ inline void SetMetricName(Aws::String&& value) { m_metricNameHasBeenSet = true; m_metricName = value; } - /* -

The name of the metric to filter against.

- */ + /** + *

The name of the metric to filter against.

+ */ inline void SetMetricName(const char* value) { m_metricNameHasBeenSet = true; m_metricName.assign(value); } - /* -

The name of the metric to filter against.

- */ + /** + *

The name of the metric to filter against.

+ */ inline ListMetricsRequest& WithMetricName(const Aws::String& value) { SetMetricName(value); return *this;} - /* -

The name of the metric to filter against.

- */ + /** + *

The name of the metric to filter against.

+ */ inline ListMetricsRequest& WithMetricName(Aws::String&& value) { SetMetricName(value); return *this;} - /* -

The name of the metric to filter against.

- */ + /** + *

The name of the metric to filter against.

+ */ inline ListMetricsRequest& WithMetricName(const char* value) { SetMetricName(value); return *this;} - /* -

A list of dimensions to filter against.

- */ + /** + *

A list of dimensions to filter against.

+ */ inline const Aws::Vector& GetDimensions() const{ return m_dimensions; } - /* -

A list of dimensions to filter against.

- */ + /** + *

A list of dimensions to filter against.

+ */ inline void SetDimensions(const Aws::Vector& value) { m_dimensionsHasBeenSet = true; m_dimensions = value; } - /* -

A list of dimensions to filter against.

- */ + /** + *

A list of dimensions to filter against.

+ */ inline void SetDimensions(Aws::Vector&& value) { m_dimensionsHasBeenSet = true; m_dimensions = value; } - /* -

A list of dimensions to filter against.

- */ + /** + *

A list of dimensions to filter against.

+ */ inline ListMetricsRequest& WithDimensions(const Aws::Vector& value) { SetDimensions(value); return *this;} - /* -

A list of dimensions to filter against.

- */ + /** + *

A list of dimensions to filter against.

+ */ inline ListMetricsRequest& WithDimensions(Aws::Vector&& value) { SetDimensions(value); return *this;} - /* -

A list of dimensions to filter against.

- */ + /** + *

A list of dimensions to filter against.

+ */ inline ListMetricsRequest& AddDimensions(const DimensionFilter& value) { m_dimensionsHasBeenSet = true; m_dimensions.push_back(value); return *this; } - /* -

A list of dimensions to filter against.

- */ + /** + *

A list of dimensions to filter against.

+ */ inline ListMetricsRequest& AddDimensions(DimensionFilter&& value) { m_dimensionsHasBeenSet = true; m_dimensions.push_back(value); return *this; } - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline ListMetricsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline ListMetricsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

The token returned by a previous call to indicate that there is more data available.

- */ + /** + *

The token returned by a previous call to indicate that there is more data + * available.

+ */ inline ListMetricsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ListMetricsResult.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ListMetricsResult.h index bf3a9092fe1..cb1bde4281f 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ListMetricsResult.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ListMetricsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace CloudWatch { namespace Model { - /* -

The output for the ListMetrics action.

- */ + /** + *

The output for the ListMetrics action.

+ */ class AWS_CLOUDWATCH_API ListMetricsResult { public: @@ -45,74 +45,74 @@ namespace Model ListMetricsResult(const AmazonWebServiceResult& result); ListMetricsResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of metrics used to generate statistics for an AWS account.

- */ + /** + *

A list of metrics used to generate statistics for an AWS account.

+ */ inline const Aws::Vector& GetMetrics() const{ return m_metrics; } - /* -

A list of metrics used to generate statistics for an AWS account.

- */ + /** + *

A list of metrics used to generate statistics for an AWS account.

+ */ inline void SetMetrics(const Aws::Vector& value) { m_metrics = value; } - /* -

A list of metrics used to generate statistics for an AWS account.

- */ + /** + *

A list of metrics used to generate statistics for an AWS account.

+ */ inline void SetMetrics(Aws::Vector&& value) { m_metrics = value; } - /* -

A list of metrics used to generate statistics for an AWS account.

- */ + /** + *

A list of metrics used to generate statistics for an AWS account.

+ */ inline ListMetricsResult& WithMetrics(const Aws::Vector& value) { SetMetrics(value); return *this;} - /* -

A list of metrics used to generate statistics for an AWS account.

- */ + /** + *

A list of metrics used to generate statistics for an AWS account.

+ */ inline ListMetricsResult& WithMetrics(Aws::Vector&& value) { SetMetrics(value); return *this;} - /* -

A list of metrics used to generate statistics for an AWS account.

- */ + /** + *

A list of metrics used to generate statistics for an AWS account.

+ */ inline ListMetricsResult& AddMetrics(const Metric& value) { m_metrics.push_back(value); return *this; } - /* -

A list of metrics used to generate statistics for an AWS account.

- */ + /** + *

A list of metrics used to generate statistics for an AWS account.

+ */ inline ListMetricsResult& AddMetrics(Metric&& value) { m_metrics.push_back(value); return *this; } - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline ListMetricsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline ListMetricsResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

A string that marks the start of the next batch of returned results.

- */ + /** + *

A string that marks the start of the next batch of returned results.

+ */ inline ListMetricsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Metric.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Metric.h index 7dd6892a917..6ac3b4e8299 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Metric.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Metric.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,15 @@ namespace CloudWatch { namespace Model { - /* -

The Metric data type contains information about a specific metric. If you call ListMetrics, Amazon CloudWatch returns information contained by this data type.

The example in the Examples section publishes two metrics named buffers and latency. Both metrics are in the examples namespace. Both metrics have two dimensions, InstanceID and InstanceType.

- */ + + /** + *

The Metric data type contains information about a specific + * metric. If you call ListMetrics, Amazon CloudWatch returns information + * contained by this data type.

The example in the Examples section + * publishes two metrics named buffers and latency. Both metrics are in the + * examples namespace. Both metrics have two dimensions, InstanceID and + * InstanceType.

+ */ class AWS_CLOUDWATCH_API Metric { public: @@ -45,109 +51,109 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The namespace of the metric.

- */ + /** + *

The namespace of the metric.

+ */ inline const Aws::String& GetNamespace() const{ return m_namespace; } - /* -

The namespace of the metric.

- */ + /** + *

The namespace of the metric.

+ */ inline void SetNamespace(const Aws::String& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

The namespace of the metric.

- */ + /** + *

The namespace of the metric.

+ */ inline void SetNamespace(Aws::String&& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

The namespace of the metric.

- */ + /** + *

The namespace of the metric.

+ */ inline void SetNamespace(const char* value) { m_namespaceHasBeenSet = true; m_namespace.assign(value); } - /* -

The namespace of the metric.

- */ + /** + *

The namespace of the metric.

+ */ inline Metric& WithNamespace(const Aws::String& value) { SetNamespace(value); return *this;} - /* -

The namespace of the metric.

- */ + /** + *

The namespace of the metric.

+ */ inline Metric& WithNamespace(Aws::String&& value) { SetNamespace(value); return *this;} - /* -

The namespace of the metric.

- */ + /** + *

The namespace of the metric.

+ */ inline Metric& WithNamespace(const char* value) { SetNamespace(value); return *this;} - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline const Aws::String& GetMetricName() const{ return m_metricName; } - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline void SetMetricName(const Aws::String& value) { m_metricNameHasBeenSet = true; m_metricName = value; } - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline void SetMetricName(Aws::String&& value) { m_metricNameHasBeenSet = true; m_metricName = value; } - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline void SetMetricName(const char* value) { m_metricNameHasBeenSet = true; m_metricName.assign(value); } - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline Metric& WithMetricName(const Aws::String& value) { SetMetricName(value); return *this;} - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline Metric& WithMetricName(Aws::String&& value) { SetMetricName(value); return *this;} - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline Metric& WithMetricName(const char* value) { SetMetricName(value); return *this;} - /* -

A list of dimensions associated with the metric.

- */ + /** + *

A list of dimensions associated with the metric.

+ */ inline const Aws::Vector& GetDimensions() const{ return m_dimensions; } - /* -

A list of dimensions associated with the metric.

- */ + /** + *

A list of dimensions associated with the metric.

+ */ inline void SetDimensions(const Aws::Vector& value) { m_dimensionsHasBeenSet = true; m_dimensions = value; } - /* -

A list of dimensions associated with the metric.

- */ + /** + *

A list of dimensions associated with the metric.

+ */ inline void SetDimensions(Aws::Vector&& value) { m_dimensionsHasBeenSet = true; m_dimensions = value; } - /* -

A list of dimensions associated with the metric.

- */ + /** + *

A list of dimensions associated with the metric.

+ */ inline Metric& WithDimensions(const Aws::Vector& value) { SetDimensions(value); return *this;} - /* -

A list of dimensions associated with the metric.

- */ + /** + *

A list of dimensions associated with the metric.

+ */ inline Metric& WithDimensions(Aws::Vector&& value) { SetDimensions(value); return *this;} - /* -

A list of dimensions associated with the metric.

- */ + /** + *

A list of dimensions associated with the metric.

+ */ inline Metric& AddDimensions(const Dimension& value) { m_dimensionsHasBeenSet = true; m_dimensions.push_back(value); return *this; } - /* -

A list of dimensions associated with the metric.

- */ + /** + *

A list of dimensions associated with the metric.

+ */ inline Metric& AddDimensions(Dimension&& value) { m_dimensionsHasBeenSet = true; m_dimensions.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/MetricAlarm.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/MetricAlarm.h index c9229b24d19..80f0006b402 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/MetricAlarm.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/MetricAlarm.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,11 @@ namespace CloudWatch { namespace Model { - /* -

The MetricAlarm data type represents an alarm. You can use PutMetricAlarm to create or update an alarm.

- */ + + /** + *

The MetricAlarm data type represents an alarm. You can use + * PutMetricAlarm to create or update an alarm.

+ */ class AWS_CLOUDWATCH_API MetricAlarm { public: @@ -49,634 +51,808 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline const Aws::String& GetAlarmName() const{ return m_alarmName; } - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline void SetAlarmName(const Aws::String& value) { m_alarmNameHasBeenSet = true; m_alarmName = value; } - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline void SetAlarmName(Aws::String&& value) { m_alarmNameHasBeenSet = true; m_alarmName = value; } - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline void SetAlarmName(const char* value) { m_alarmNameHasBeenSet = true; m_alarmName.assign(value); } - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline MetricAlarm& WithAlarmName(const Aws::String& value) { SetAlarmName(value); return *this;} - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline MetricAlarm& WithAlarmName(Aws::String&& value) { SetAlarmName(value); return *this;} - /* -

The name of the alarm.

- */ + /** + *

The name of the alarm.

+ */ inline MetricAlarm& WithAlarmName(const char* value) { SetAlarmName(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the alarm.

- */ + /** + *

The Amazon Resource Name (ARN) of the alarm.

+ */ inline const Aws::String& GetAlarmArn() const{ return m_alarmArn; } - /* -

The Amazon Resource Name (ARN) of the alarm.

- */ + /** + *

The Amazon Resource Name (ARN) of the alarm.

+ */ inline void SetAlarmArn(const Aws::String& value) { m_alarmArnHasBeenSet = true; m_alarmArn = value; } - /* -

The Amazon Resource Name (ARN) of the alarm.

- */ + /** + *

The Amazon Resource Name (ARN) of the alarm.

+ */ inline void SetAlarmArn(Aws::String&& value) { m_alarmArnHasBeenSet = true; m_alarmArn = value; } - /* -

The Amazon Resource Name (ARN) of the alarm.

- */ + /** + *

The Amazon Resource Name (ARN) of the alarm.

+ */ inline void SetAlarmArn(const char* value) { m_alarmArnHasBeenSet = true; m_alarmArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the alarm.

- */ + /** + *

The Amazon Resource Name (ARN) of the alarm.

+ */ inline MetricAlarm& WithAlarmArn(const Aws::String& value) { SetAlarmArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the alarm.

- */ + /** + *

The Amazon Resource Name (ARN) of the alarm.

+ */ inline MetricAlarm& WithAlarmArn(Aws::String&& value) { SetAlarmArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the alarm.

- */ + /** + *

The Amazon Resource Name (ARN) of the alarm.

+ */ inline MetricAlarm& WithAlarmArn(const char* value) { SetAlarmArn(value); return *this;} - /* -

The description for the alarm.

- */ + /** + *

The description for the alarm.

+ */ inline const Aws::String& GetAlarmDescription() const{ return m_alarmDescription; } - /* -

The description for the alarm.

- */ + /** + *

The description for the alarm.

+ */ inline void SetAlarmDescription(const Aws::String& value) { m_alarmDescriptionHasBeenSet = true; m_alarmDescription = value; } - /* -

The description for the alarm.

- */ + /** + *

The description for the alarm.

+ */ inline void SetAlarmDescription(Aws::String&& value) { m_alarmDescriptionHasBeenSet = true; m_alarmDescription = value; } - /* -

The description for the alarm.

- */ + /** + *

The description for the alarm.

+ */ inline void SetAlarmDescription(const char* value) { m_alarmDescriptionHasBeenSet = true; m_alarmDescription.assign(value); } - /* -

The description for the alarm.

- */ + /** + *

The description for the alarm.

+ */ inline MetricAlarm& WithAlarmDescription(const Aws::String& value) { SetAlarmDescription(value); return *this;} - /* -

The description for the alarm.

- */ + /** + *

The description for the alarm.

+ */ inline MetricAlarm& WithAlarmDescription(Aws::String&& value) { SetAlarmDescription(value); return *this;} - /* -

The description for the alarm.

- */ + /** + *

The description for the alarm.

+ */ inline MetricAlarm& WithAlarmDescription(const char* value) { SetAlarmDescription(value); return *this;} - /* -

The time stamp of the last update to the alarm configuration. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp of the last update to the alarm configuration. Amazon + * CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, + * which do not accommodate seasonal adjustments such as daylight savings time. For + * more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline const Aws::String& GetAlarmConfigurationUpdatedTimestamp() const{ return m_alarmConfigurationUpdatedTimestamp; } - /* -

The time stamp of the last update to the alarm configuration. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp of the last update to the alarm configuration. Amazon + * CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, + * which do not accommodate seasonal adjustments such as daylight savings time. For + * more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline void SetAlarmConfigurationUpdatedTimestamp(const Aws::String& value) { m_alarmConfigurationUpdatedTimestampHasBeenSet = true; m_alarmConfigurationUpdatedTimestamp = value; } - /* -

The time stamp of the last update to the alarm configuration. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp of the last update to the alarm configuration. Amazon + * CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, + * which do not accommodate seasonal adjustments such as daylight savings time. For + * more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline void SetAlarmConfigurationUpdatedTimestamp(Aws::String&& value) { m_alarmConfigurationUpdatedTimestampHasBeenSet = true; m_alarmConfigurationUpdatedTimestamp = value; } - /* -

The time stamp of the last update to the alarm configuration. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp of the last update to the alarm configuration. Amazon + * CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, + * which do not accommodate seasonal adjustments such as daylight savings time. For + * more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline void SetAlarmConfigurationUpdatedTimestamp(const char* value) { m_alarmConfigurationUpdatedTimestampHasBeenSet = true; m_alarmConfigurationUpdatedTimestamp.assign(value); } - /* -

The time stamp of the last update to the alarm configuration. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp of the last update to the alarm configuration. Amazon + * CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, + * which do not accommodate seasonal adjustments such as daylight savings time. For + * more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline MetricAlarm& WithAlarmConfigurationUpdatedTimestamp(const Aws::String& value) { SetAlarmConfigurationUpdatedTimestamp(value); return *this;} - /* -

The time stamp of the last update to the alarm configuration. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp of the last update to the alarm configuration. Amazon + * CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, + * which do not accommodate seasonal adjustments such as daylight savings time. For + * more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline MetricAlarm& WithAlarmConfigurationUpdatedTimestamp(Aws::String&& value) { SetAlarmConfigurationUpdatedTimestamp(value); return *this;} - /* -

The time stamp of the last update to the alarm configuration. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp of the last update to the alarm configuration. Amazon + * CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, + * which do not accommodate seasonal adjustments such as daylight savings time. For + * more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline MetricAlarm& WithAlarmConfigurationUpdatedTimestamp(const char* value) { SetAlarmConfigurationUpdatedTimestamp(value); return *this;} - /* -

Indicates whether actions should be executed during any changes to the alarm's state.

- */ + /** + *

Indicates whether actions should be executed during any changes to the + * alarm's state.

+ */ inline bool GetActionsEnabled() const{ return m_actionsEnabled; } - /* -

Indicates whether actions should be executed during any changes to the alarm's state.

- */ + /** + *

Indicates whether actions should be executed during any changes to the + * alarm's state.

+ */ inline void SetActionsEnabled(bool value) { m_actionsEnabledHasBeenSet = true; m_actionsEnabled = value; } - /* -

Indicates whether actions should be executed during any changes to the alarm's state.

- */ + /** + *

Indicates whether actions should be executed during any changes to the + * alarm's state.

+ */ inline MetricAlarm& WithActionsEnabled(bool value) { SetActionsEnabled(value); return *this;} - /* -

The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * OK state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only actions supported are + * publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

+ */ inline const Aws::Vector& GetOKActions() const{ return m_oKActions; } - /* -

The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * OK state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only actions supported are + * publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

+ */ inline void SetOKActions(const Aws::Vector& value) { m_oKActionsHasBeenSet = true; m_oKActions = value; } - /* -

The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * OK state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only actions supported are + * publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

+ */ inline void SetOKActions(Aws::Vector&& value) { m_oKActionsHasBeenSet = true; m_oKActions = value; } - /* -

The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * OK state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only actions supported are + * publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

+ */ inline MetricAlarm& WithOKActions(const Aws::Vector& value) { SetOKActions(value); return *this;} - /* -

The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * OK state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only actions supported are + * publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

+ */ inline MetricAlarm& WithOKActions(Aws::Vector&& value) { SetOKActions(value); return *this;} - /* -

The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * OK state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only actions supported are + * publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

+ */ inline MetricAlarm& AddOKActions(const Aws::String& value) { m_oKActionsHasBeenSet = true; m_oKActions.push_back(value); return *this; } - /* -

The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * OK state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only actions supported are + * publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

+ */ inline MetricAlarm& AddOKActions(Aws::String&& value) { m_oKActionsHasBeenSet = true; m_oKActions.push_back(value); return *this; } - /* -

The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * OK state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only actions supported are + * publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

+ */ inline MetricAlarm& AddOKActions(const char* value) { m_oKActionsHasBeenSet = true; m_oKActions.push_back(value); return *this; } - /* -

The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * ALARM state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only actions supported are + * publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

+ */ inline const Aws::Vector& GetAlarmActions() const{ return m_alarmActions; } - /* -

The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * ALARM state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only actions supported are + * publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

+ */ inline void SetAlarmActions(const Aws::Vector& value) { m_alarmActionsHasBeenSet = true; m_alarmActions = value; } - /* -

The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * ALARM state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only actions supported are + * publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

+ */ inline void SetAlarmActions(Aws::Vector&& value) { m_alarmActionsHasBeenSet = true; m_alarmActions = value; } - /* -

The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * ALARM state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only actions supported are + * publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

+ */ inline MetricAlarm& WithAlarmActions(const Aws::Vector& value) { SetAlarmActions(value); return *this;} - /* -

The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * ALARM state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only actions supported are + * publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

+ */ inline MetricAlarm& WithAlarmActions(Aws::Vector&& value) { SetAlarmActions(value); return *this;} - /* -

The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * ALARM state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only actions supported are + * publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

+ */ inline MetricAlarm& AddAlarmActions(const Aws::String& value) { m_alarmActionsHasBeenSet = true; m_alarmActions.push_back(value); return *this; } - /* -

The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * ALARM state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only actions supported are + * publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

+ */ inline MetricAlarm& AddAlarmActions(Aws::String&& value) { m_alarmActionsHasBeenSet = true; m_alarmActions.push_back(value); return *this; } - /* -

The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * ALARM state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only actions supported are + * publishing to an Amazon SNS topic and triggering an Auto Scaling policy.

+ */ inline MetricAlarm& AddAlarmActions(const char* value) { m_alarmActionsHasBeenSet = true; m_alarmActions.push_back(value); return *this; } - /* -

The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic or triggering an Auto Scaling policy.

The current WSDL lists this attribute as UnknownActions. - */ + /** + *

The list of actions to execute when this alarm transitions into an + * INSUFFICIENT_DATA state from any other state. Each action is + * specified as an Amazon Resource Number (ARN). Currently the only actions + * supported are publishing to an Amazon SNS topic or triggering an Auto Scaling + * policy.

The current WSDL lists this attribute as + * UnknownActions. + */ inline const Aws::Vector& GetInsufficientDataActions() const{ return m_insufficientDataActions; } - /* -

The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic or triggering an Auto Scaling policy.

The current WSDL lists this attribute as UnknownActions. - */ + /** + *

The list of actions to execute when this alarm transitions into an + * INSUFFICIENT_DATA state from any other state. Each action is + * specified as an Amazon Resource Number (ARN). Currently the only actions + * supported are publishing to an Amazon SNS topic or triggering an Auto Scaling + * policy.

The current WSDL lists this attribute as + * UnknownActions. + */ inline void SetInsufficientDataActions(const Aws::Vector& value) { m_insufficientDataActionsHasBeenSet = true; m_insufficientDataActions = value; } - /* -

The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic or triggering an Auto Scaling policy.

The current WSDL lists this attribute as UnknownActions. - */ + /** + *

The list of actions to execute when this alarm transitions into an + * INSUFFICIENT_DATA state from any other state. Each action is + * specified as an Amazon Resource Number (ARN). Currently the only actions + * supported are publishing to an Amazon SNS topic or triggering an Auto Scaling + * policy.

The current WSDL lists this attribute as + * UnknownActions. + */ inline void SetInsufficientDataActions(Aws::Vector&& value) { m_insufficientDataActionsHasBeenSet = true; m_insufficientDataActions = value; } - /* -

The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic or triggering an Auto Scaling policy.

The current WSDL lists this attribute as UnknownActions. - */ + /** + *

The list of actions to execute when this alarm transitions into an + * INSUFFICIENT_DATA state from any other state. Each action is + * specified as an Amazon Resource Number (ARN). Currently the only actions + * supported are publishing to an Amazon SNS topic or triggering an Auto Scaling + * policy.

The current WSDL lists this attribute as + * UnknownActions. + */ inline MetricAlarm& WithInsufficientDataActions(const Aws::Vector& value) { SetInsufficientDataActions(value); return *this;} - /* -

The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic or triggering an Auto Scaling policy.

The current WSDL lists this attribute as UnknownActions. - */ + /** + *

The list of actions to execute when this alarm transitions into an + * INSUFFICIENT_DATA state from any other state. Each action is + * specified as an Amazon Resource Number (ARN). Currently the only actions + * supported are publishing to an Amazon SNS topic or triggering an Auto Scaling + * policy.

The current WSDL lists this attribute as + * UnknownActions. + */ inline MetricAlarm& WithInsufficientDataActions(Aws::Vector&& value) { SetInsufficientDataActions(value); return *this;} - /* -

The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic or triggering an Auto Scaling policy.

The current WSDL lists this attribute as UnknownActions. - */ + /** + *

The list of actions to execute when this alarm transitions into an + * INSUFFICIENT_DATA state from any other state. Each action is + * specified as an Amazon Resource Number (ARN). Currently the only actions + * supported are publishing to an Amazon SNS topic or triggering an Auto Scaling + * policy.

The current WSDL lists this attribute as + * UnknownActions. + */ inline MetricAlarm& AddInsufficientDataActions(const Aws::String& value) { m_insufficientDataActionsHasBeenSet = true; m_insufficientDataActions.push_back(value); return *this; } - /* -

The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic or triggering an Auto Scaling policy.

The current WSDL lists this attribute as UnknownActions. - */ + /** + *

The list of actions to execute when this alarm transitions into an + * INSUFFICIENT_DATA state from any other state. Each action is + * specified as an Amazon Resource Number (ARN). Currently the only actions + * supported are publishing to an Amazon SNS topic or triggering an Auto Scaling + * policy.

The current WSDL lists this attribute as + * UnknownActions. + */ inline MetricAlarm& AddInsufficientDataActions(Aws::String&& value) { m_insufficientDataActionsHasBeenSet = true; m_insufficientDataActions.push_back(value); return *this; } - /* -

The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic or triggering an Auto Scaling policy.

The current WSDL lists this attribute as UnknownActions. - */ + /** + *

The list of actions to execute when this alarm transitions into an + * INSUFFICIENT_DATA state from any other state. Each action is + * specified as an Amazon Resource Number (ARN). Currently the only actions + * supported are publishing to an Amazon SNS topic or triggering an Auto Scaling + * policy.

The current WSDL lists this attribute as + * UnknownActions. + */ inline MetricAlarm& AddInsufficientDataActions(const char* value) { m_insufficientDataActionsHasBeenSet = true; m_insufficientDataActions.push_back(value); return *this; } - /* -

The state value for the alarm.

- */ + /** + *

The state value for the alarm.

+ */ inline const StateValue& GetStateValue() const{ return m_stateValue; } - /* -

The state value for the alarm.

- */ + /** + *

The state value for the alarm.

+ */ inline void SetStateValue(const StateValue& value) { m_stateValueHasBeenSet = true; m_stateValue = value; } - /* -

The state value for the alarm.

- */ + /** + *

The state value for the alarm.

+ */ inline void SetStateValue(StateValue&& value) { m_stateValueHasBeenSet = true; m_stateValue = value; } - /* -

The state value for the alarm.

- */ + /** + *

The state value for the alarm.

+ */ inline MetricAlarm& WithStateValue(const StateValue& value) { SetStateValue(value); return *this;} - /* -

The state value for the alarm.

- */ + /** + *

The state value for the alarm.

+ */ inline MetricAlarm& WithStateValue(StateValue&& value) { SetStateValue(value); return *this;} - /* -

A human-readable explanation for the alarm's state.

- */ + /** + *

A human-readable explanation for the alarm's state.

+ */ inline const Aws::String& GetStateReason() const{ return m_stateReason; } - /* -

A human-readable explanation for the alarm's state.

- */ + /** + *

A human-readable explanation for the alarm's state.

+ */ inline void SetStateReason(const Aws::String& value) { m_stateReasonHasBeenSet = true; m_stateReason = value; } - /* -

A human-readable explanation for the alarm's state.

- */ + /** + *

A human-readable explanation for the alarm's state.

+ */ inline void SetStateReason(Aws::String&& value) { m_stateReasonHasBeenSet = true; m_stateReason = value; } - /* -

A human-readable explanation for the alarm's state.

- */ + /** + *

A human-readable explanation for the alarm's state.

+ */ inline void SetStateReason(const char* value) { m_stateReasonHasBeenSet = true; m_stateReason.assign(value); } - /* -

A human-readable explanation for the alarm's state.

- */ + /** + *

A human-readable explanation for the alarm's state.

+ */ inline MetricAlarm& WithStateReason(const Aws::String& value) { SetStateReason(value); return *this;} - /* -

A human-readable explanation for the alarm's state.

- */ + /** + *

A human-readable explanation for the alarm's state.

+ */ inline MetricAlarm& WithStateReason(Aws::String&& value) { SetStateReason(value); return *this;} - /* -

A human-readable explanation for the alarm's state.

- */ + /** + *

A human-readable explanation for the alarm's state.

+ */ inline MetricAlarm& WithStateReason(const char* value) { SetStateReason(value); return *this;} - /* -

An explanation for the alarm's state in machine-readable JSON format

- */ + /** + *

An explanation for the alarm's state in machine-readable JSON format

+ */ inline const Aws::String& GetStateReasonData() const{ return m_stateReasonData; } - /* -

An explanation for the alarm's state in machine-readable JSON format

- */ + /** + *

An explanation for the alarm's state in machine-readable JSON format

+ */ inline void SetStateReasonData(const Aws::String& value) { m_stateReasonDataHasBeenSet = true; m_stateReasonData = value; } - /* -

An explanation for the alarm's state in machine-readable JSON format

- */ + /** + *

An explanation for the alarm's state in machine-readable JSON format

+ */ inline void SetStateReasonData(Aws::String&& value) { m_stateReasonDataHasBeenSet = true; m_stateReasonData = value; } - /* -

An explanation for the alarm's state in machine-readable JSON format

- */ + /** + *

An explanation for the alarm's state in machine-readable JSON format

+ */ inline void SetStateReasonData(const char* value) { m_stateReasonDataHasBeenSet = true; m_stateReasonData.assign(value); } - /* -

An explanation for the alarm's state in machine-readable JSON format

- */ + /** + *

An explanation for the alarm's state in machine-readable JSON format

+ */ inline MetricAlarm& WithStateReasonData(const Aws::String& value) { SetStateReasonData(value); return *this;} - /* -

An explanation for the alarm's state in machine-readable JSON format

- */ + /** + *

An explanation for the alarm's state in machine-readable JSON format

+ */ inline MetricAlarm& WithStateReasonData(Aws::String&& value) { SetStateReasonData(value); return *this;} - /* -

An explanation for the alarm's state in machine-readable JSON format

- */ + /** + *

An explanation for the alarm's state in machine-readable JSON format

+ */ inline MetricAlarm& WithStateReasonData(const char* value) { SetStateReasonData(value); return *this;} - /* -

The time stamp of the last update to the alarm's state. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp of the last update to the alarm's state. Amazon CloudWatch + * uses Coordinated Universal Time (UTC) when returning time stamps, which do not + * accommodate seasonal adjustments such as daylight savings time. For more + * information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline const Aws::String& GetStateUpdatedTimestamp() const{ return m_stateUpdatedTimestamp; } - /* -

The time stamp of the last update to the alarm's state. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp of the last update to the alarm's state. Amazon CloudWatch + * uses Coordinated Universal Time (UTC) when returning time stamps, which do not + * accommodate seasonal adjustments such as daylight savings time. For more + * information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline void SetStateUpdatedTimestamp(const Aws::String& value) { m_stateUpdatedTimestampHasBeenSet = true; m_stateUpdatedTimestamp = value; } - /* -

The time stamp of the last update to the alarm's state. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp of the last update to the alarm's state. Amazon CloudWatch + * uses Coordinated Universal Time (UTC) when returning time stamps, which do not + * accommodate seasonal adjustments such as daylight savings time. For more + * information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline void SetStateUpdatedTimestamp(Aws::String&& value) { m_stateUpdatedTimestampHasBeenSet = true; m_stateUpdatedTimestamp = value; } - /* -

The time stamp of the last update to the alarm's state. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp of the last update to the alarm's state. Amazon CloudWatch + * uses Coordinated Universal Time (UTC) when returning time stamps, which do not + * accommodate seasonal adjustments such as daylight savings time. For more + * information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline void SetStateUpdatedTimestamp(const char* value) { m_stateUpdatedTimestampHasBeenSet = true; m_stateUpdatedTimestamp.assign(value); } - /* -

The time stamp of the last update to the alarm's state. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp of the last update to the alarm's state. Amazon CloudWatch + * uses Coordinated Universal Time (UTC) when returning time stamps, which do not + * accommodate seasonal adjustments such as daylight savings time. For more + * information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline MetricAlarm& WithStateUpdatedTimestamp(const Aws::String& value) { SetStateUpdatedTimestamp(value); return *this;} - /* -

The time stamp of the last update to the alarm's state. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp of the last update to the alarm's state. Amazon CloudWatch + * uses Coordinated Universal Time (UTC) when returning time stamps, which do not + * accommodate seasonal adjustments such as daylight savings time. For more + * information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline MetricAlarm& WithStateUpdatedTimestamp(Aws::String&& value) { SetStateUpdatedTimestamp(value); return *this;} - /* -

The time stamp of the last update to the alarm's state. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp of the last update to the alarm's state. Amazon CloudWatch + * uses Coordinated Universal Time (UTC) when returning time stamps, which do not + * accommodate seasonal adjustments such as daylight savings time. For more + * information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline MetricAlarm& WithStateUpdatedTimestamp(const char* value) { SetStateUpdatedTimestamp(value); return *this;} - /* -

The name of the alarm's metric.

- */ + /** + *

The name of the alarm's metric.

+ */ inline const Aws::String& GetMetricName() const{ return m_metricName; } - /* -

The name of the alarm's metric.

- */ + /** + *

The name of the alarm's metric.

+ */ inline void SetMetricName(const Aws::String& value) { m_metricNameHasBeenSet = true; m_metricName = value; } - /* -

The name of the alarm's metric.

- */ + /** + *

The name of the alarm's metric.

+ */ inline void SetMetricName(Aws::String&& value) { m_metricNameHasBeenSet = true; m_metricName = value; } - /* -

The name of the alarm's metric.

- */ + /** + *

The name of the alarm's metric.

+ */ inline void SetMetricName(const char* value) { m_metricNameHasBeenSet = true; m_metricName.assign(value); } - /* -

The name of the alarm's metric.

- */ + /** + *

The name of the alarm's metric.

+ */ inline MetricAlarm& WithMetricName(const Aws::String& value) { SetMetricName(value); return *this;} - /* -

The name of the alarm's metric.

- */ + /** + *

The name of the alarm's metric.

+ */ inline MetricAlarm& WithMetricName(Aws::String&& value) { SetMetricName(value); return *this;} - /* -

The name of the alarm's metric.

- */ + /** + *

The name of the alarm's metric.

+ */ inline MetricAlarm& WithMetricName(const char* value) { SetMetricName(value); return *this;} - /* -

The namespace of alarm's associated metric.

- */ + /** + *

The namespace of alarm's associated metric.

+ */ inline const Aws::String& GetNamespace() const{ return m_namespace; } - /* -

The namespace of alarm's associated metric.

- */ + /** + *

The namespace of alarm's associated metric.

+ */ inline void SetNamespace(const Aws::String& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

The namespace of alarm's associated metric.

- */ + /** + *

The namespace of alarm's associated metric.

+ */ inline void SetNamespace(Aws::String&& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

The namespace of alarm's associated metric.

- */ + /** + *

The namespace of alarm's associated metric.

+ */ inline void SetNamespace(const char* value) { m_namespaceHasBeenSet = true; m_namespace.assign(value); } - /* -

The namespace of alarm's associated metric.

- */ + /** + *

The namespace of alarm's associated metric.

+ */ inline MetricAlarm& WithNamespace(const Aws::String& value) { SetNamespace(value); return *this;} - /* -

The namespace of alarm's associated metric.

- */ + /** + *

The namespace of alarm's associated metric.

+ */ inline MetricAlarm& WithNamespace(Aws::String&& value) { SetNamespace(value); return *this;} - /* -

The namespace of alarm's associated metric.

- */ + /** + *

The namespace of alarm's associated metric.

+ */ inline MetricAlarm& WithNamespace(const char* value) { SetNamespace(value); return *this;} - /* -

The statistic to apply to the alarm's associated metric.

- */ + /** + *

The statistic to apply to the alarm's associated metric.

+ */ inline const Statistic& GetStatistic() const{ return m_statistic; } - /* -

The statistic to apply to the alarm's associated metric.

- */ + /** + *

The statistic to apply to the alarm's associated metric.

+ */ inline void SetStatistic(const Statistic& value) { m_statisticHasBeenSet = true; m_statistic = value; } - /* -

The statistic to apply to the alarm's associated metric.

- */ + /** + *

The statistic to apply to the alarm's associated metric.

+ */ inline void SetStatistic(Statistic&& value) { m_statisticHasBeenSet = true; m_statistic = value; } - /* -

The statistic to apply to the alarm's associated metric.

- */ + /** + *

The statistic to apply to the alarm's associated metric.

+ */ inline MetricAlarm& WithStatistic(const Statistic& value) { SetStatistic(value); return *this;} - /* -

The statistic to apply to the alarm's associated metric.

- */ + /** + *

The statistic to apply to the alarm's associated metric.

+ */ inline MetricAlarm& WithStatistic(Statistic&& value) { SetStatistic(value); return *this;} - /* -

The list of dimensions associated with the alarm's associated metric.

- */ + /** + *

The list of dimensions associated with the alarm's associated metric.

+ */ inline const Aws::Vector& GetDimensions() const{ return m_dimensions; } - /* -

The list of dimensions associated with the alarm's associated metric.

- */ + /** + *

The list of dimensions associated with the alarm's associated metric.

+ */ inline void SetDimensions(const Aws::Vector& value) { m_dimensionsHasBeenSet = true; m_dimensions = value; } - /* -

The list of dimensions associated with the alarm's associated metric.

- */ + /** + *

The list of dimensions associated with the alarm's associated metric.

+ */ inline void SetDimensions(Aws::Vector&& value) { m_dimensionsHasBeenSet = true; m_dimensions = value; } - /* -

The list of dimensions associated with the alarm's associated metric.

- */ + /** + *

The list of dimensions associated with the alarm's associated metric.

+ */ inline MetricAlarm& WithDimensions(const Aws::Vector& value) { SetDimensions(value); return *this;} - /* -

The list of dimensions associated with the alarm's associated metric.

- */ + /** + *

The list of dimensions associated with the alarm's associated metric.

+ */ inline MetricAlarm& WithDimensions(Aws::Vector&& value) { SetDimensions(value); return *this;} - /* -

The list of dimensions associated with the alarm's associated metric.

- */ + /** + *

The list of dimensions associated with the alarm's associated metric.

+ */ inline MetricAlarm& AddDimensions(const Dimension& value) { m_dimensionsHasBeenSet = true; m_dimensions.push_back(value); return *this; } - /* -

The list of dimensions associated with the alarm's associated metric.

- */ + /** + *

The list of dimensions associated with the alarm's associated metric.

+ */ inline MetricAlarm& AddDimensions(Dimension&& value) { m_dimensionsHasBeenSet = true; m_dimensions.push_back(value); return *this; } - /* -

The period in seconds over which the statistic is applied.

- */ + /** + *

The period in seconds over which the statistic is applied.

+ */ inline long GetPeriod() const{ return m_period; } - /* -

The period in seconds over which the statistic is applied.

- */ + /** + *

The period in seconds over which the statistic is applied.

+ */ inline void SetPeriod(long value) { m_periodHasBeenSet = true; m_period = value; } - /* -

The period in seconds over which the statistic is applied.

- */ + /** + *

The period in seconds over which the statistic is applied.

+ */ inline MetricAlarm& WithPeriod(long value) { SetPeriod(value); return *this;} - /* -

The unit of the alarm's associated metric.

- */ + /** + *

The unit of the alarm's associated metric.

+ */ inline const StandardUnit& GetUnit() const{ return m_unit; } - /* -

The unit of the alarm's associated metric.

- */ + /** + *

The unit of the alarm's associated metric.

+ */ inline void SetUnit(const StandardUnit& value) { m_unitHasBeenSet = true; m_unit = value; } - /* -

The unit of the alarm's associated metric.

- */ + /** + *

The unit of the alarm's associated metric.

+ */ inline void SetUnit(StandardUnit&& value) { m_unitHasBeenSet = true; m_unit = value; } - /* -

The unit of the alarm's associated metric.

- */ + /** + *

The unit of the alarm's associated metric.

+ */ inline MetricAlarm& WithUnit(const StandardUnit& value) { SetUnit(value); return *this;} - /* -

The unit of the alarm's associated metric.

- */ + /** + *

The unit of the alarm's associated metric.

+ */ inline MetricAlarm& WithUnit(StandardUnit&& value) { SetUnit(value); return *this;} - /* -

The number of periods over which data is compared to the specified threshold.

- */ + /** + *

The number of periods over which data is compared to the specified + * threshold.

+ */ inline long GetEvaluationPeriods() const{ return m_evaluationPeriods; } - /* -

The number of periods over which data is compared to the specified threshold.

- */ + /** + *

The number of periods over which data is compared to the specified + * threshold.

+ */ inline void SetEvaluationPeriods(long value) { m_evaluationPeriodsHasBeenSet = true; m_evaluationPeriods = value; } - /* -

The number of periods over which data is compared to the specified threshold.

- */ + /** + *

The number of periods over which data is compared to the specified + * threshold.

+ */ inline MetricAlarm& WithEvaluationPeriods(long value) { SetEvaluationPeriods(value); return *this;} - /* -

The value against which the specified statistic is compared.

- */ + /** + *

The value against which the specified statistic is compared.

+ */ inline double GetThreshold() const{ return m_threshold; } - /* -

The value against which the specified statistic is compared.

- */ + /** + *

The value against which the specified statistic is compared.

+ */ inline void SetThreshold(double value) { m_thresholdHasBeenSet = true; m_threshold = value; } - /* -

The value against which the specified statistic is compared.

- */ + /** + *

The value against which the specified statistic is compared.

+ */ inline MetricAlarm& WithThreshold(double value) { SetThreshold(value); return *this;} - /* -

The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand.

- */ + /** + *

The arithmetic operation to use when comparing the specified + * Statistic and Threshold. The specified + * Statistic value is used as the first operand.

+ */ inline const ComparisonOperator& GetComparisonOperator() const{ return m_comparisonOperator; } - /* -

The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand.

- */ + /** + *

The arithmetic operation to use when comparing the specified + * Statistic and Threshold. The specified + * Statistic value is used as the first operand.

+ */ inline void SetComparisonOperator(const ComparisonOperator& value) { m_comparisonOperatorHasBeenSet = true; m_comparisonOperator = value; } - /* -

The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand.

- */ + /** + *

The arithmetic operation to use when comparing the specified + * Statistic and Threshold. The specified + * Statistic value is used as the first operand.

+ */ inline void SetComparisonOperator(ComparisonOperator&& value) { m_comparisonOperatorHasBeenSet = true; m_comparisonOperator = value; } - /* -

The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand.

- */ + /** + *

The arithmetic operation to use when comparing the specified + * Statistic and Threshold. The specified + * Statistic value is used as the first operand.

+ */ inline MetricAlarm& WithComparisonOperator(const ComparisonOperator& value) { SetComparisonOperator(value); return *this;} - /* -

The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand.

- */ + /** + *

The arithmetic operation to use when comparing the specified + * Statistic and Threshold. The specified + * Statistic value is used as the first operand.

+ */ inline MetricAlarm& WithComparisonOperator(ComparisonOperator&& value) { SetComparisonOperator(value); return *this;} private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/MetricDataBatch.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/MetricDataBatch.h index 8af56abb8e0..20efbbf12f7 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/MetricDataBatch.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/MetricDataBatch.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,7 @@ namespace CloudWatch { namespace Model { - /* - $shape.documentation - */ + class AWS_CLOUDWATCH_API MetricDataBatch { public: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/MetricDatum.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/MetricDatum.h index 6708d91cd35..727d903597d 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/MetricDatum.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/MetricDatum.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,12 @@ namespace CloudWatch { namespace Model { - /* -

The MetricDatum data type encapsulates the information sent with PutMetricData to either create a new metric or add new values to be aggregated into an existing metric.

- */ + + /** + *

The MetricDatum data type encapsulates the information sent + * with PutMetricData to either create a new metric or add new values to be + * aggregated into an existing metric.

+ */ class AWS_CLOUDWATCH_API MetricDatum { public: @@ -47,174 +50,235 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline const Aws::String& GetMetricName() const{ return m_metricName; } - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline void SetMetricName(const Aws::String& value) { m_metricNameHasBeenSet = true; m_metricName = value; } - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline void SetMetricName(Aws::String&& value) { m_metricNameHasBeenSet = true; m_metricName = value; } - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline void SetMetricName(const char* value) { m_metricNameHasBeenSet = true; m_metricName.assign(value); } - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline MetricDatum& WithMetricName(const Aws::String& value) { SetMetricName(value); return *this;} - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline MetricDatum& WithMetricName(Aws::String&& value) { SetMetricName(value); return *this;} - /* -

The name of the metric.

- */ + /** + *

The name of the metric.

+ */ inline MetricDatum& WithMetricName(const char* value) { SetMetricName(value); return *this;} - /* -

A list of dimensions associated with the metric. Note, when using the Dimensions value in a query, you need to append .member.N to it (e.g., Dimensions.member.N).

- */ + /** + *

A list of dimensions associated with the metric. Note, when using the + * Dimensions value in a query, you need to append .member.N to it (e.g., + * Dimensions.member.N).

+ */ inline const Aws::Vector& GetDimensions() const{ return m_dimensions; } - /* -

A list of dimensions associated with the metric. Note, when using the Dimensions value in a query, you need to append .member.N to it (e.g., Dimensions.member.N).

- */ + /** + *

A list of dimensions associated with the metric. Note, when using the + * Dimensions value in a query, you need to append .member.N to it (e.g., + * Dimensions.member.N).

+ */ inline void SetDimensions(const Aws::Vector& value) { m_dimensionsHasBeenSet = true; m_dimensions = value; } - /* -

A list of dimensions associated with the metric. Note, when using the Dimensions value in a query, you need to append .member.N to it (e.g., Dimensions.member.N).

- */ + /** + *

A list of dimensions associated with the metric. Note, when using the + * Dimensions value in a query, you need to append .member.N to it (e.g., + * Dimensions.member.N).

+ */ inline void SetDimensions(Aws::Vector&& value) { m_dimensionsHasBeenSet = true; m_dimensions = value; } - /* -

A list of dimensions associated with the metric. Note, when using the Dimensions value in a query, you need to append .member.N to it (e.g., Dimensions.member.N).

- */ + /** + *

A list of dimensions associated with the metric. Note, when using the + * Dimensions value in a query, you need to append .member.N to it (e.g., + * Dimensions.member.N).

+ */ inline MetricDatum& WithDimensions(const Aws::Vector& value) { SetDimensions(value); return *this;} - /* -

A list of dimensions associated with the metric. Note, when using the Dimensions value in a query, you need to append .member.N to it (e.g., Dimensions.member.N).

- */ + /** + *

A list of dimensions associated with the metric. Note, when using the + * Dimensions value in a query, you need to append .member.N to it (e.g., + * Dimensions.member.N).

+ */ inline MetricDatum& WithDimensions(Aws::Vector&& value) { SetDimensions(value); return *this;} - /* -

A list of dimensions associated with the metric. Note, when using the Dimensions value in a query, you need to append .member.N to it (e.g., Dimensions.member.N).

- */ + /** + *

A list of dimensions associated with the metric. Note, when using the + * Dimensions value in a query, you need to append .member.N to it (e.g., + * Dimensions.member.N).

+ */ inline MetricDatum& AddDimensions(const Dimension& value) { m_dimensionsHasBeenSet = true; m_dimensions.push_back(value); return *this; } - /* -

A list of dimensions associated with the metric. Note, when using the Dimensions value in a query, you need to append .member.N to it (e.g., Dimensions.member.N).

- */ + /** + *

A list of dimensions associated with the metric. Note, when using the + * Dimensions value in a query, you need to append .member.N to it (e.g., + * Dimensions.member.N).

+ */ inline MetricDatum& AddDimensions(Dimension&& value) { m_dimensionsHasBeenSet = true; m_dimensions.push_back(value); return *this; } - /* -

The time stamp used for the metric. If not specified, the default value is set to the time the metric data was received. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp used for the metric. If not specified, the default value is + * set to the time the metric data was received. Amazon CloudWatch uses Coordinated + * Universal Time (UTC) when returning time stamps, which do not accommodate + * seasonal adjustments such as daylight savings time. For more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline const Aws::String& GetTimestamp() const{ return m_timestamp; } - /* -

The time stamp used for the metric. If not specified, the default value is set to the time the metric data was received. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp used for the metric. If not specified, the default value is + * set to the time the metric data was received. Amazon CloudWatch uses Coordinated + * Universal Time (UTC) when returning time stamps, which do not accommodate + * seasonal adjustments such as daylight savings time. For more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline void SetTimestamp(const Aws::String& value) { m_timestampHasBeenSet = true; m_timestamp = value; } - /* -

The time stamp used for the metric. If not specified, the default value is set to the time the metric data was received. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp used for the metric. If not specified, the default value is + * set to the time the metric data was received. Amazon CloudWatch uses Coordinated + * Universal Time (UTC) when returning time stamps, which do not accommodate + * seasonal adjustments such as daylight savings time. For more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline void SetTimestamp(Aws::String&& value) { m_timestampHasBeenSet = true; m_timestamp = value; } - /* -

The time stamp used for the metric. If not specified, the default value is set to the time the metric data was received. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp used for the metric. If not specified, the default value is + * set to the time the metric data was received. Amazon CloudWatch uses Coordinated + * Universal Time (UTC) when returning time stamps, which do not accommodate + * seasonal adjustments such as daylight savings time. For more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline void SetTimestamp(const char* value) { m_timestampHasBeenSet = true; m_timestamp.assign(value); } - /* -

The time stamp used for the metric. If not specified, the default value is set to the time the metric data was received. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp used for the metric. If not specified, the default value is + * set to the time the metric data was received. Amazon CloudWatch uses Coordinated + * Universal Time (UTC) when returning time stamps, which do not accommodate + * seasonal adjustments such as daylight savings time. For more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline MetricDatum& WithTimestamp(const Aws::String& value) { SetTimestamp(value); return *this;} - /* -

The time stamp used for the metric. If not specified, the default value is set to the time the metric data was received. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp used for the metric. If not specified, the default value is + * set to the time the metric data was received. Amazon CloudWatch uses Coordinated + * Universal Time (UTC) when returning time stamps, which do not accommodate + * seasonal adjustments such as daylight savings time. For more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline MetricDatum& WithTimestamp(Aws::String&& value) { SetTimestamp(value); return *this;} - /* -

The time stamp used for the metric. If not specified, the default value is set to the time the metric data was received. Amazon CloudWatch uses Coordinated Universal Time (UTC) when returning time stamps, which do not accommodate seasonal adjustments such as daylight savings time. For more information, see Time stamps in the Amazon CloudWatch Developer Guide.

- */ + /** + *

The time stamp used for the metric. If not specified, the default value is + * set to the time the metric data was received. Amazon CloudWatch uses Coordinated + * Universal Time (UTC) when returning time stamps, which do not accommodate + * seasonal adjustments such as daylight savings time. For more information, see Time + * stamps in the Amazon CloudWatch Developer Guide.

+ */ inline MetricDatum& WithTimestamp(const char* value) { SetTimestamp(value); return *this;} - /* -

The value for the metric.

Although the Value parameter accepts numbers of type Double, Amazon CloudWatch truncates values with very large exponents. Values with base-10 exponents greater than 126 (1 x 10^126) are truncated. Likewise, values with base-10 exponents less than -130 (1 x 10^-130) are also truncated. - */ + /** + *

The value for the metric.

Although the Value + * parameter accepts numbers of type Double, Amazon CloudWatch + * truncates values with very large exponents. Values with base-10 exponents + * greater than 126 (1 x 10^126) are truncated. Likewise, values with base-10 + * exponents less than -130 (1 x 10^-130) are also truncated. + */ inline double GetValue() const{ return m_value; } - /* -

The value for the metric.

Although the Value parameter accepts numbers of type Double, Amazon CloudWatch truncates values with very large exponents. Values with base-10 exponents greater than 126 (1 x 10^126) are truncated. Likewise, values with base-10 exponents less than -130 (1 x 10^-130) are also truncated. - */ + /** + *

The value for the metric.

Although the Value + * parameter accepts numbers of type Double, Amazon CloudWatch + * truncates values with very large exponents. Values with base-10 exponents + * greater than 126 (1 x 10^126) are truncated. Likewise, values with base-10 + * exponents less than -130 (1 x 10^-130) are also truncated. + */ inline void SetValue(double value) { m_valueHasBeenSet = true; m_value = value; } - /* -

The value for the metric.

Although the Value parameter accepts numbers of type Double, Amazon CloudWatch truncates values with very large exponents. Values with base-10 exponents greater than 126 (1 x 10^126) are truncated. Likewise, values with base-10 exponents less than -130 (1 x 10^-130) are also truncated. - */ + /** + *

The value for the metric.

Although the Value + * parameter accepts numbers of type Double, Amazon CloudWatch + * truncates values with very large exponents. Values with base-10 exponents + * greater than 126 (1 x 10^126) are truncated. Likewise, values with base-10 + * exponents less than -130 (1 x 10^-130) are also truncated. + */ inline MetricDatum& WithValue(double value) { SetValue(value); return *this;} - /* -

A set of statistical values describing the metric.

- */ + /** + *

A set of statistical values describing the metric.

+ */ inline const StatisticSet& GetStatisticValues() const{ return m_statisticValues; } - /* -

A set of statistical values describing the metric.

- */ + /** + *

A set of statistical values describing the metric.

+ */ inline void SetStatisticValues(const StatisticSet& value) { m_statisticValuesHasBeenSet = true; m_statisticValues = value; } - /* -

A set of statistical values describing the metric.

- */ + /** + *

A set of statistical values describing the metric.

+ */ inline void SetStatisticValues(StatisticSet&& value) { m_statisticValuesHasBeenSet = true; m_statisticValues = value; } - /* -

A set of statistical values describing the metric.

- */ + /** + *

A set of statistical values describing the metric.

+ */ inline MetricDatum& WithStatisticValues(const StatisticSet& value) { SetStatisticValues(value); return *this;} - /* -

A set of statistical values describing the metric.

- */ + /** + *

A set of statistical values describing the metric.

+ */ inline MetricDatum& WithStatisticValues(StatisticSet&& value) { SetStatisticValues(value); return *this;} - /* -

The unit of the metric.

- */ + /** + *

The unit of the metric.

+ */ inline const StandardUnit& GetUnit() const{ return m_unit; } - /* -

The unit of the metric.

- */ + /** + *

The unit of the metric.

+ */ inline void SetUnit(const StandardUnit& value) { m_unitHasBeenSet = true; m_unit = value; } - /* -

The unit of the metric.

- */ + /** + *

The unit of the metric.

+ */ inline void SetUnit(StandardUnit&& value) { m_unitHasBeenSet = true; m_unit = value; } - /* -

The unit of the metric.

- */ + /** + *

The unit of the metric.

+ */ inline MetricDatum& WithUnit(const StandardUnit& value) { SetUnit(value); return *this;} - /* -

The unit of the metric.

- */ + /** + *

The unit of the metric.

+ */ inline MetricDatum& WithUnit(StandardUnit&& value) { SetUnit(value); return *this;} private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/PutMetricAlarmRequest.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/PutMetricAlarmRequest.h index e80fdcdea62..45a34a51090 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/PutMetricAlarmRequest.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/PutMetricAlarmRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,8 +29,8 @@ namespace CloudWatch namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCH_API PutMetricAlarmRequest : public CloudWatchRequest { public: @@ -38,434 +38,537 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The descriptive name for the alarm. This name must be unique within the user's AWS account

- */ + /** + *

The descriptive name for the alarm. This name must be unique within the + * user's AWS account

+ */ inline const Aws::String& GetAlarmName() const{ return m_alarmName; } - /* -

The descriptive name for the alarm. This name must be unique within the user's AWS account

- */ + /** + *

The descriptive name for the alarm. This name must be unique within the + * user's AWS account

+ */ inline void SetAlarmName(const Aws::String& value) { m_alarmNameHasBeenSet = true; m_alarmName = value; } - /* -

The descriptive name for the alarm. This name must be unique within the user's AWS account

- */ + /** + *

The descriptive name for the alarm. This name must be unique within the + * user's AWS account

+ */ inline void SetAlarmName(Aws::String&& value) { m_alarmNameHasBeenSet = true; m_alarmName = value; } - /* -

The descriptive name for the alarm. This name must be unique within the user's AWS account

- */ + /** + *

The descriptive name for the alarm. This name must be unique within the + * user's AWS account

+ */ inline void SetAlarmName(const char* value) { m_alarmNameHasBeenSet = true; m_alarmName.assign(value); } - /* -

The descriptive name for the alarm. This name must be unique within the user's AWS account

- */ + /** + *

The descriptive name for the alarm. This name must be unique within the + * user's AWS account

+ */ inline PutMetricAlarmRequest& WithAlarmName(const Aws::String& value) { SetAlarmName(value); return *this;} - /* -

The descriptive name for the alarm. This name must be unique within the user's AWS account

- */ + /** + *

The descriptive name for the alarm. This name must be unique within the + * user's AWS account

+ */ inline PutMetricAlarmRequest& WithAlarmName(Aws::String&& value) { SetAlarmName(value); return *this;} - /* -

The descriptive name for the alarm. This name must be unique within the user's AWS account

- */ + /** + *

The descriptive name for the alarm. This name must be unique within the + * user's AWS account

+ */ inline PutMetricAlarmRequest& WithAlarmName(const char* value) { SetAlarmName(value); return *this;} - /* -

The description for the alarm.

- */ + /** + *

The description for the alarm.

+ */ inline const Aws::String& GetAlarmDescription() const{ return m_alarmDescription; } - /* -

The description for the alarm.

- */ + /** + *

The description for the alarm.

+ */ inline void SetAlarmDescription(const Aws::String& value) { m_alarmDescriptionHasBeenSet = true; m_alarmDescription = value; } - /* -

The description for the alarm.

- */ + /** + *

The description for the alarm.

+ */ inline void SetAlarmDescription(Aws::String&& value) { m_alarmDescriptionHasBeenSet = true; m_alarmDescription = value; } - /* -

The description for the alarm.

- */ + /** + *

The description for the alarm.

+ */ inline void SetAlarmDescription(const char* value) { m_alarmDescriptionHasBeenSet = true; m_alarmDescription.assign(value); } - /* -

The description for the alarm.

- */ + /** + *

The description for the alarm.

+ */ inline PutMetricAlarmRequest& WithAlarmDescription(const Aws::String& value) { SetAlarmDescription(value); return *this;} - /* -

The description for the alarm.

- */ + /** + *

The description for the alarm.

+ */ inline PutMetricAlarmRequest& WithAlarmDescription(Aws::String&& value) { SetAlarmDescription(value); return *this;} - /* -

The description for the alarm.

- */ + /** + *

The description for the alarm.

+ */ inline PutMetricAlarmRequest& WithAlarmDescription(const char* value) { SetAlarmDescription(value); return *this;} - /* -

Indicates whether or not actions should be executed during any changes to the alarm's state.

- */ + /** + *

Indicates whether or not actions should be executed during any changes to + * the alarm's state.

+ */ inline bool GetActionsEnabled() const{ return m_actionsEnabled; } - /* -

Indicates whether or not actions should be executed during any changes to the alarm's state.

- */ + /** + *

Indicates whether or not actions should be executed during any changes to + * the alarm's state.

+ */ inline void SetActionsEnabled(bool value) { m_actionsEnabledHasBeenSet = true; m_actionsEnabled = value; } - /* -

Indicates whether or not actions should be executed during any changes to the alarm's state.

- */ + /** + *

Indicates whether or not actions should be executed during any changes to + * the alarm's state.

+ */ inline PutMetricAlarmRequest& WithActionsEnabled(bool value) { SetActionsEnabled(value); return *this;} - /* -

The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * OK state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only action supported is publishing + * to an Amazon SNS topic or an Amazon Auto Scaling policy.

+ */ inline const Aws::Vector& GetOKActions() const{ return m_oKActions; } - /* -

The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * OK state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only action supported is publishing + * to an Amazon SNS topic or an Amazon Auto Scaling policy.

+ */ inline void SetOKActions(const Aws::Vector& value) { m_oKActionsHasBeenSet = true; m_oKActions = value; } - /* -

The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * OK state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only action supported is publishing + * to an Amazon SNS topic or an Amazon Auto Scaling policy.

+ */ inline void SetOKActions(Aws::Vector&& value) { m_oKActionsHasBeenSet = true; m_oKActions = value; } - /* -

The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * OK state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only action supported is publishing + * to an Amazon SNS topic or an Amazon Auto Scaling policy.

+ */ inline PutMetricAlarmRequest& WithOKActions(const Aws::Vector& value) { SetOKActions(value); return *this;} - /* -

The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * OK state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only action supported is publishing + * to an Amazon SNS topic or an Amazon Auto Scaling policy.

+ */ inline PutMetricAlarmRequest& WithOKActions(Aws::Vector&& value) { SetOKActions(value); return *this;} - /* -

The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * OK state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only action supported is publishing + * to an Amazon SNS topic or an Amazon Auto Scaling policy.

+ */ inline PutMetricAlarmRequest& AddOKActions(const Aws::String& value) { m_oKActionsHasBeenSet = true; m_oKActions.push_back(value); return *this; } - /* -

The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * OK state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only action supported is publishing + * to an Amazon SNS topic or an Amazon Auto Scaling policy.

+ */ inline PutMetricAlarmRequest& AddOKActions(Aws::String&& value) { m_oKActionsHasBeenSet = true; m_oKActions.push_back(value); return *this; } - /* -

The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * OK state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only action supported is publishing + * to an Amazon SNS topic or an Amazon Auto Scaling policy.

+ */ inline PutMetricAlarmRequest& AddOKActions(const char* value) { m_oKActionsHasBeenSet = true; m_oKActions.push_back(value); return *this; } - /* -

The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * ALARM state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only action supported is publishing + * to an Amazon SNS topic or an Amazon Auto Scaling policy.

+ */ inline const Aws::Vector& GetAlarmActions() const{ return m_alarmActions; } - /* -

The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * ALARM state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only action supported is publishing + * to an Amazon SNS topic or an Amazon Auto Scaling policy.

+ */ inline void SetAlarmActions(const Aws::Vector& value) { m_alarmActionsHasBeenSet = true; m_alarmActions = value; } - /* -

The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * ALARM state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only action supported is publishing + * to an Amazon SNS topic or an Amazon Auto Scaling policy.

+ */ inline void SetAlarmActions(Aws::Vector&& value) { m_alarmActionsHasBeenSet = true; m_alarmActions = value; } - /* -

The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * ALARM state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only action supported is publishing + * to an Amazon SNS topic or an Amazon Auto Scaling policy.

+ */ inline PutMetricAlarmRequest& WithAlarmActions(const Aws::Vector& value) { SetAlarmActions(value); return *this;} - /* -

The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * ALARM state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only action supported is publishing + * to an Amazon SNS topic or an Amazon Auto Scaling policy.

+ */ inline PutMetricAlarmRequest& WithAlarmActions(Aws::Vector&& value) { SetAlarmActions(value); return *this;} - /* -

The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * ALARM state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only action supported is publishing + * to an Amazon SNS topic or an Amazon Auto Scaling policy.

+ */ inline PutMetricAlarmRequest& AddAlarmActions(const Aws::String& value) { m_alarmActionsHasBeenSet = true; m_alarmActions.push_back(value); return *this; } - /* -

The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * ALARM state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only action supported is publishing + * to an Amazon SNS topic or an Amazon Auto Scaling policy.

+ */ inline PutMetricAlarmRequest& AddAlarmActions(Aws::String&& value) { m_alarmActionsHasBeenSet = true; m_alarmActions.push_back(value); return *this; } - /* -

The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * ALARM state from any other state. Each action is specified as an + * Amazon Resource Number (ARN). Currently the only action supported is publishing + * to an Amazon SNS topic or an Amazon Auto Scaling policy.

+ */ inline PutMetricAlarmRequest& AddAlarmActions(const char* value) { m_alarmActionsHasBeenSet = true; m_alarmActions.push_back(value); return *this; } - /* -

The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * INSUFFICIENT_DATA state from any other state. Each action is + * specified as an Amazon Resource Number (ARN). Currently the only action + * supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy. + *

+ */ inline const Aws::Vector& GetInsufficientDataActions() const{ return m_insufficientDataActions; } - /* -

The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * INSUFFICIENT_DATA state from any other state. Each action is + * specified as an Amazon Resource Number (ARN). Currently the only action + * supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy. + *

+ */ inline void SetInsufficientDataActions(const Aws::Vector& value) { m_insufficientDataActionsHasBeenSet = true; m_insufficientDataActions = value; } - /* -

The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * INSUFFICIENT_DATA state from any other state. Each action is + * specified as an Amazon Resource Number (ARN). Currently the only action + * supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy. + *

+ */ inline void SetInsufficientDataActions(Aws::Vector&& value) { m_insufficientDataActionsHasBeenSet = true; m_insufficientDataActions = value; } - /* -

The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * INSUFFICIENT_DATA state from any other state. Each action is + * specified as an Amazon Resource Number (ARN). Currently the only action + * supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy. + *

+ */ inline PutMetricAlarmRequest& WithInsufficientDataActions(const Aws::Vector& value) { SetInsufficientDataActions(value); return *this;} - /* -

The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * INSUFFICIENT_DATA state from any other state. Each action is + * specified as an Amazon Resource Number (ARN). Currently the only action + * supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy. + *

+ */ inline PutMetricAlarmRequest& WithInsufficientDataActions(Aws::Vector&& value) { SetInsufficientDataActions(value); return *this;} - /* -

The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * INSUFFICIENT_DATA state from any other state. Each action is + * specified as an Amazon Resource Number (ARN). Currently the only action + * supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy. + *

+ */ inline PutMetricAlarmRequest& AddInsufficientDataActions(const Aws::String& value) { m_insufficientDataActionsHasBeenSet = true; m_insufficientDataActions.push_back(value); return *this; } - /* -

The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * INSUFFICIENT_DATA state from any other state. Each action is + * specified as an Amazon Resource Number (ARN). Currently the only action + * supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy. + *

+ */ inline PutMetricAlarmRequest& AddInsufficientDataActions(Aws::String&& value) { m_insufficientDataActionsHasBeenSet = true; m_insufficientDataActions.push_back(value); return *this; } - /* -

The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.

- */ + /** + *

The list of actions to execute when this alarm transitions into an + * INSUFFICIENT_DATA state from any other state. Each action is + * specified as an Amazon Resource Number (ARN). Currently the only action + * supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy. + *

+ */ inline PutMetricAlarmRequest& AddInsufficientDataActions(const char* value) { m_insufficientDataActionsHasBeenSet = true; m_insufficientDataActions.push_back(value); return *this; } - /* -

The name for the alarm's associated metric.

- */ + /** + *

The name for the alarm's associated metric.

+ */ inline const Aws::String& GetMetricName() const{ return m_metricName; } - /* -

The name for the alarm's associated metric.

- */ + /** + *

The name for the alarm's associated metric.

+ */ inline void SetMetricName(const Aws::String& value) { m_metricNameHasBeenSet = true; m_metricName = value; } - /* -

The name for the alarm's associated metric.

- */ + /** + *

The name for the alarm's associated metric.

+ */ inline void SetMetricName(Aws::String&& value) { m_metricNameHasBeenSet = true; m_metricName = value; } - /* -

The name for the alarm's associated metric.

- */ + /** + *

The name for the alarm's associated metric.

+ */ inline void SetMetricName(const char* value) { m_metricNameHasBeenSet = true; m_metricName.assign(value); } - /* -

The name for the alarm's associated metric.

- */ + /** + *

The name for the alarm's associated metric.

+ */ inline PutMetricAlarmRequest& WithMetricName(const Aws::String& value) { SetMetricName(value); return *this;} - /* -

The name for the alarm's associated metric.

- */ + /** + *

The name for the alarm's associated metric.

+ */ inline PutMetricAlarmRequest& WithMetricName(Aws::String&& value) { SetMetricName(value); return *this;} - /* -

The name for the alarm's associated metric.

- */ + /** + *

The name for the alarm's associated metric.

+ */ inline PutMetricAlarmRequest& WithMetricName(const char* value) { SetMetricName(value); return *this;} - /* -

The namespace for the alarm's associated metric.

- */ + /** + *

The namespace for the alarm's associated metric.

+ */ inline const Aws::String& GetNamespace() const{ return m_namespace; } - /* -

The namespace for the alarm's associated metric.

- */ + /** + *

The namespace for the alarm's associated metric.

+ */ inline void SetNamespace(const Aws::String& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

The namespace for the alarm's associated metric.

- */ + /** + *

The namespace for the alarm's associated metric.

+ */ inline void SetNamespace(Aws::String&& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

The namespace for the alarm's associated metric.

- */ + /** + *

The namespace for the alarm's associated metric.

+ */ inline void SetNamespace(const char* value) { m_namespaceHasBeenSet = true; m_namespace.assign(value); } - /* -

The namespace for the alarm's associated metric.

- */ + /** + *

The namespace for the alarm's associated metric.

+ */ inline PutMetricAlarmRequest& WithNamespace(const Aws::String& value) { SetNamespace(value); return *this;} - /* -

The namespace for the alarm's associated metric.

- */ + /** + *

The namespace for the alarm's associated metric.

+ */ inline PutMetricAlarmRequest& WithNamespace(Aws::String&& value) { SetNamespace(value); return *this;} - /* -

The namespace for the alarm's associated metric.

- */ + /** + *

The namespace for the alarm's associated metric.

+ */ inline PutMetricAlarmRequest& WithNamespace(const char* value) { SetNamespace(value); return *this;} - /* -

The statistic to apply to the alarm's associated metric.

- */ + /** + *

The statistic to apply to the alarm's associated metric.

+ */ inline const Statistic& GetStatistic() const{ return m_statistic; } - /* -

The statistic to apply to the alarm's associated metric.

- */ + /** + *

The statistic to apply to the alarm's associated metric.

+ */ inline void SetStatistic(const Statistic& value) { m_statisticHasBeenSet = true; m_statistic = value; } - /* -

The statistic to apply to the alarm's associated metric.

- */ + /** + *

The statistic to apply to the alarm's associated metric.

+ */ inline void SetStatistic(Statistic&& value) { m_statisticHasBeenSet = true; m_statistic = value; } - /* -

The statistic to apply to the alarm's associated metric.

- */ + /** + *

The statistic to apply to the alarm's associated metric.

+ */ inline PutMetricAlarmRequest& WithStatistic(const Statistic& value) { SetStatistic(value); return *this;} - /* -

The statistic to apply to the alarm's associated metric.

- */ + /** + *

The statistic to apply to the alarm's associated metric.

+ */ inline PutMetricAlarmRequest& WithStatistic(Statistic&& value) { SetStatistic(value); return *this;} - /* -

The dimensions for the alarm's associated metric.

- */ + /** + *

The dimensions for the alarm's associated metric.

+ */ inline const Aws::Vector& GetDimensions() const{ return m_dimensions; } - /* -

The dimensions for the alarm's associated metric.

- */ + /** + *

The dimensions for the alarm's associated metric.

+ */ inline void SetDimensions(const Aws::Vector& value) { m_dimensionsHasBeenSet = true; m_dimensions = value; } - /* -

The dimensions for the alarm's associated metric.

- */ + /** + *

The dimensions for the alarm's associated metric.

+ */ inline void SetDimensions(Aws::Vector&& value) { m_dimensionsHasBeenSet = true; m_dimensions = value; } - /* -

The dimensions for the alarm's associated metric.

- */ + /** + *

The dimensions for the alarm's associated metric.

+ */ inline PutMetricAlarmRequest& WithDimensions(const Aws::Vector& value) { SetDimensions(value); return *this;} - /* -

The dimensions for the alarm's associated metric.

- */ + /** + *

The dimensions for the alarm's associated metric.

+ */ inline PutMetricAlarmRequest& WithDimensions(Aws::Vector&& value) { SetDimensions(value); return *this;} - /* -

The dimensions for the alarm's associated metric.

- */ + /** + *

The dimensions for the alarm's associated metric.

+ */ inline PutMetricAlarmRequest& AddDimensions(const Dimension& value) { m_dimensionsHasBeenSet = true; m_dimensions.push_back(value); return *this; } - /* -

The dimensions for the alarm's associated metric.

- */ + /** + *

The dimensions for the alarm's associated metric.

+ */ inline PutMetricAlarmRequest& AddDimensions(Dimension&& value) { m_dimensionsHasBeenSet = true; m_dimensions.push_back(value); return *this; } - /* -

The period in seconds over which the specified statistic is applied.

- */ + /** + *

The period in seconds over which the specified statistic is applied.

+ */ inline long GetPeriod() const{ return m_period; } - /* -

The period in seconds over which the specified statistic is applied.

- */ + /** + *

The period in seconds over which the specified statistic is applied.

+ */ inline void SetPeriod(long value) { m_periodHasBeenSet = true; m_period = value; } - /* -

The period in seconds over which the specified statistic is applied.

- */ + /** + *

The period in seconds over which the specified statistic is applied.

+ */ inline PutMetricAlarmRequest& WithPeriod(long value) { SetPeriod(value); return *this;} - /* -

The unit for the alarm's associated metric.

- */ + /** + *

The unit for the alarm's associated metric.

+ */ inline const StandardUnit& GetUnit() const{ return m_unit; } - /* -

The unit for the alarm's associated metric.

- */ + /** + *

The unit for the alarm's associated metric.

+ */ inline void SetUnit(const StandardUnit& value) { m_unitHasBeenSet = true; m_unit = value; } - /* -

The unit for the alarm's associated metric.

- */ + /** + *

The unit for the alarm's associated metric.

+ */ inline void SetUnit(StandardUnit&& value) { m_unitHasBeenSet = true; m_unit = value; } - /* -

The unit for the alarm's associated metric.

- */ + /** + *

The unit for the alarm's associated metric.

+ */ inline PutMetricAlarmRequest& WithUnit(const StandardUnit& value) { SetUnit(value); return *this;} - /* -

The unit for the alarm's associated metric.

- */ + /** + *

The unit for the alarm's associated metric.

+ */ inline PutMetricAlarmRequest& WithUnit(StandardUnit&& value) { SetUnit(value); return *this;} - /* -

The number of periods over which data is compared to the specified threshold.

- */ + /** + *

The number of periods over which data is compared to the specified + * threshold.

+ */ inline long GetEvaluationPeriods() const{ return m_evaluationPeriods; } - /* -

The number of periods over which data is compared to the specified threshold.

- */ + /** + *

The number of periods over which data is compared to the specified + * threshold.

+ */ inline void SetEvaluationPeriods(long value) { m_evaluationPeriodsHasBeenSet = true; m_evaluationPeriods = value; } - /* -

The number of periods over which data is compared to the specified threshold.

- */ + /** + *

The number of periods over which data is compared to the specified + * threshold.

+ */ inline PutMetricAlarmRequest& WithEvaluationPeriods(long value) { SetEvaluationPeriods(value); return *this;} - /* -

The value against which the specified statistic is compared.

- */ + /** + *

The value against which the specified statistic is compared.

+ */ inline double GetThreshold() const{ return m_threshold; } - /* -

The value against which the specified statistic is compared.

- */ + /** + *

The value against which the specified statistic is compared.

+ */ inline void SetThreshold(double value) { m_thresholdHasBeenSet = true; m_threshold = value; } - /* -

The value against which the specified statistic is compared.

- */ + /** + *

The value against which the specified statistic is compared.

+ */ inline PutMetricAlarmRequest& WithThreshold(double value) { SetThreshold(value); return *this;} - /* -

The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand.

- */ + /** + *

The arithmetic operation to use when comparing the specified + * Statistic and Threshold. The specified + * Statistic value is used as the first operand.

+ */ inline const ComparisonOperator& GetComparisonOperator() const{ return m_comparisonOperator; } - /* -

The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand.

- */ + /** + *

The arithmetic operation to use when comparing the specified + * Statistic and Threshold. The specified + * Statistic value is used as the first operand.

+ */ inline void SetComparisonOperator(const ComparisonOperator& value) { m_comparisonOperatorHasBeenSet = true; m_comparisonOperator = value; } - /* -

The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand.

- */ + /** + *

The arithmetic operation to use when comparing the specified + * Statistic and Threshold. The specified + * Statistic value is used as the first operand.

+ */ inline void SetComparisonOperator(ComparisonOperator&& value) { m_comparisonOperatorHasBeenSet = true; m_comparisonOperator = value; } - /* -

The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand.

- */ + /** + *

The arithmetic operation to use when comparing the specified + * Statistic and Threshold. The specified + * Statistic value is used as the first operand.

+ */ inline PutMetricAlarmRequest& WithComparisonOperator(const ComparisonOperator& value) { SetComparisonOperator(value); return *this;} - /* -

The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand.

- */ + /** + *

The arithmetic operation to use when comparing the specified + * Statistic and Threshold. The specified + * Statistic value is used as the first operand.

+ */ inline PutMetricAlarmRequest& WithComparisonOperator(ComparisonOperator&& value) { SetComparisonOperator(value); return *this;} private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/PutMetricDataBatchRequest.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/PutMetricDataBatchRequest.h index 210f92a91a7..e05fe4f7f3b 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/PutMetricDataBatchRequest.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/PutMetricDataBatchRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace CloudWatch namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCH_API PutMetricDataBatchRequest : public CloudWatchRequest { public: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/PutMetricDataRequest.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/PutMetricDataRequest.h index ee7d4f2a05b..20bd6d818be 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/PutMetricDataRequest.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/PutMetricDataRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace CloudWatch namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCH_API PutMetricDataRequest : public CloudWatchRequest { public: @@ -35,74 +35,95 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The namespace for the metric data.

You cannot specify a namespace that begins with "AWS/". Namespaces that begin with "AWS/" are reserved for other Amazon Web Services products that send metrics to Amazon CloudWatch. - */ + /** + *

The namespace for the metric data.

You cannot specify a + * namespace that begins with "AWS/". Namespaces that begin with "AWS/" are + * reserved for other Amazon Web Services products that send metrics to Amazon + * CloudWatch. + */ inline const Aws::String& GetNamespace() const{ return m_namespace; } - /* -

The namespace for the metric data.

You cannot specify a namespace that begins with "AWS/". Namespaces that begin with "AWS/" are reserved for other Amazon Web Services products that send metrics to Amazon CloudWatch. - */ + /** + *

The namespace for the metric data.

You cannot specify a + * namespace that begins with "AWS/". Namespaces that begin with "AWS/" are + * reserved for other Amazon Web Services products that send metrics to Amazon + * CloudWatch. + */ inline void SetNamespace(const Aws::String& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

The namespace for the metric data.

You cannot specify a namespace that begins with "AWS/". Namespaces that begin with "AWS/" are reserved for other Amazon Web Services products that send metrics to Amazon CloudWatch. - */ + /** + *

The namespace for the metric data.

You cannot specify a + * namespace that begins with "AWS/". Namespaces that begin with "AWS/" are + * reserved for other Amazon Web Services products that send metrics to Amazon + * CloudWatch. + */ inline void SetNamespace(Aws::String&& value) { m_namespaceHasBeenSet = true; m_namespace = value; } - /* -

The namespace for the metric data.

You cannot specify a namespace that begins with "AWS/". Namespaces that begin with "AWS/" are reserved for other Amazon Web Services products that send metrics to Amazon CloudWatch. - */ + /** + *

The namespace for the metric data.

You cannot specify a + * namespace that begins with "AWS/". Namespaces that begin with "AWS/" are + * reserved for other Amazon Web Services products that send metrics to Amazon + * CloudWatch. + */ inline void SetNamespace(const char* value) { m_namespaceHasBeenSet = true; m_namespace.assign(value); } - /* -

The namespace for the metric data.

You cannot specify a namespace that begins with "AWS/". Namespaces that begin with "AWS/" are reserved for other Amazon Web Services products that send metrics to Amazon CloudWatch. - */ + /** + *

The namespace for the metric data.

You cannot specify a + * namespace that begins with "AWS/". Namespaces that begin with "AWS/" are + * reserved for other Amazon Web Services products that send metrics to Amazon + * CloudWatch. + */ inline PutMetricDataRequest& WithNamespace(const Aws::String& value) { SetNamespace(value); return *this;} - /* -

The namespace for the metric data.

You cannot specify a namespace that begins with "AWS/". Namespaces that begin with "AWS/" are reserved for other Amazon Web Services products that send metrics to Amazon CloudWatch. - */ + /** + *

The namespace for the metric data.

You cannot specify a + * namespace that begins with "AWS/". Namespaces that begin with "AWS/" are + * reserved for other Amazon Web Services products that send metrics to Amazon + * CloudWatch. + */ inline PutMetricDataRequest& WithNamespace(Aws::String&& value) { SetNamespace(value); return *this;} - /* -

The namespace for the metric data.

You cannot specify a namespace that begins with "AWS/". Namespaces that begin with "AWS/" are reserved for other Amazon Web Services products that send metrics to Amazon CloudWatch. - */ + /** + *

The namespace for the metric data.

You cannot specify a + * namespace that begins with "AWS/". Namespaces that begin with "AWS/" are + * reserved for other Amazon Web Services products that send metrics to Amazon + * CloudWatch. + */ inline PutMetricDataRequest& WithNamespace(const char* value) { SetNamespace(value); return *this;} - /* -

A list of data describing the metric.

- */ + /** + *

A list of data describing the metric.

+ */ inline const Aws::Vector& GetMetricData() const{ return m_metricData; } - /* -

A list of data describing the metric.

- */ + /** + *

A list of data describing the metric.

+ */ inline void SetMetricData(const Aws::Vector& value) { m_metricDataHasBeenSet = true; m_metricData = value; } - /* -

A list of data describing the metric.

- */ + /** + *

A list of data describing the metric.

+ */ inline void SetMetricData(Aws::Vector&& value) { m_metricDataHasBeenSet = true; m_metricData = value; } - /* -

A list of data describing the metric.

- */ + /** + *

A list of data describing the metric.

+ */ inline PutMetricDataRequest& WithMetricData(const Aws::Vector& value) { SetMetricData(value); return *this;} - /* -

A list of data describing the metric.

- */ + /** + *

A list of data describing the metric.

+ */ inline PutMetricDataRequest& WithMetricData(Aws::Vector&& value) { SetMetricData(value); return *this;} - /* -

A list of data describing the metric.

- */ + /** + *

A list of data describing the metric.

+ */ inline PutMetricDataRequest& AddMetricData(const MetricDatum& value) { m_metricDataHasBeenSet = true; m_metricData.push_back(value); return *this; } - /* -

A list of data describing the metric.

- */ + /** + *

A list of data describing the metric.

+ */ inline PutMetricDataRequest& AddMetricData(MetricDatum&& value) { m_metricDataHasBeenSet = true; m_metricData.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ResponseMetadata.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ResponseMetadata.h index eac4c8a0ce6..6d46c925724 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ResponseMetadata.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/ResponseMetadata.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,7 @@ namespace CloudWatch { namespace Model { - /* - $shape.documentation - */ + class AWS_CLOUDWATCH_API ResponseMetadata { public: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/SetAlarmStateRequest.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/SetAlarmStateRequest.h index 8a63edadc90..4f636e07d67 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/SetAlarmStateRequest.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/SetAlarmStateRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace CloudWatch namespace Model { - /* - */ + /** + */ class AWS_CLOUDWATCH_API SetAlarmStateRequest : public CloudWatchRequest { public: @@ -34,134 +34,155 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The descriptive name for the alarm. This name must be unique within the user's AWS account. The maximum length is 255 characters.

- */ + /** + *

The descriptive name for the alarm. This name must be unique within the + * user's AWS account. The maximum length is 255 characters.

+ */ inline const Aws::String& GetAlarmName() const{ return m_alarmName; } - /* -

The descriptive name for the alarm. This name must be unique within the user's AWS account. The maximum length is 255 characters.

- */ + /** + *

The descriptive name for the alarm. This name must be unique within the + * user's AWS account. The maximum length is 255 characters.

+ */ inline void SetAlarmName(const Aws::String& value) { m_alarmNameHasBeenSet = true; m_alarmName = value; } - /* -

The descriptive name for the alarm. This name must be unique within the user's AWS account. The maximum length is 255 characters.

- */ + /** + *

The descriptive name for the alarm. This name must be unique within the + * user's AWS account. The maximum length is 255 characters.

+ */ inline void SetAlarmName(Aws::String&& value) { m_alarmNameHasBeenSet = true; m_alarmName = value; } - /* -

The descriptive name for the alarm. This name must be unique within the user's AWS account. The maximum length is 255 characters.

- */ + /** + *

The descriptive name for the alarm. This name must be unique within the + * user's AWS account. The maximum length is 255 characters.

+ */ inline void SetAlarmName(const char* value) { m_alarmNameHasBeenSet = true; m_alarmName.assign(value); } - /* -

The descriptive name for the alarm. This name must be unique within the user's AWS account. The maximum length is 255 characters.

- */ + /** + *

The descriptive name for the alarm. This name must be unique within the + * user's AWS account. The maximum length is 255 characters.

+ */ inline SetAlarmStateRequest& WithAlarmName(const Aws::String& value) { SetAlarmName(value); return *this;} - /* -

The descriptive name for the alarm. This name must be unique within the user's AWS account. The maximum length is 255 characters.

- */ + /** + *

The descriptive name for the alarm. This name must be unique within the + * user's AWS account. The maximum length is 255 characters.

+ */ inline SetAlarmStateRequest& WithAlarmName(Aws::String&& value) { SetAlarmName(value); return *this;} - /* -

The descriptive name for the alarm. This name must be unique within the user's AWS account. The maximum length is 255 characters.

- */ + /** + *

The descriptive name for the alarm. This name must be unique within the + * user's AWS account. The maximum length is 255 characters.

+ */ inline SetAlarmStateRequest& WithAlarmName(const char* value) { SetAlarmName(value); return *this;} - /* -

The value of the state.

- */ + /** + *

The value of the state.

+ */ inline const StateValue& GetStateValue() const{ return m_stateValue; } - /* -

The value of the state.

- */ + /** + *

The value of the state.

+ */ inline void SetStateValue(const StateValue& value) { m_stateValueHasBeenSet = true; m_stateValue = value; } - /* -

The value of the state.

- */ + /** + *

The value of the state.

+ */ inline void SetStateValue(StateValue&& value) { m_stateValueHasBeenSet = true; m_stateValue = value; } - /* -

The value of the state.

- */ + /** + *

The value of the state.

+ */ inline SetAlarmStateRequest& WithStateValue(const StateValue& value) { SetStateValue(value); return *this;} - /* -

The value of the state.

- */ + /** + *

The value of the state.

+ */ inline SetAlarmStateRequest& WithStateValue(StateValue&& value) { SetStateValue(value); return *this;} - /* -

The reason that this alarm is set to this specific state (in human-readable text format)

- */ + /** + *

The reason that this alarm is set to this specific state (in human-readable + * text format)

+ */ inline const Aws::String& GetStateReason() const{ return m_stateReason; } - /* -

The reason that this alarm is set to this specific state (in human-readable text format)

- */ + /** + *

The reason that this alarm is set to this specific state (in human-readable + * text format)

+ */ inline void SetStateReason(const Aws::String& value) { m_stateReasonHasBeenSet = true; m_stateReason = value; } - /* -

The reason that this alarm is set to this specific state (in human-readable text format)

- */ + /** + *

The reason that this alarm is set to this specific state (in human-readable + * text format)

+ */ inline void SetStateReason(Aws::String&& value) { m_stateReasonHasBeenSet = true; m_stateReason = value; } - /* -

The reason that this alarm is set to this specific state (in human-readable text format)

- */ + /** + *

The reason that this alarm is set to this specific state (in human-readable + * text format)

+ */ inline void SetStateReason(const char* value) { m_stateReasonHasBeenSet = true; m_stateReason.assign(value); } - /* -

The reason that this alarm is set to this specific state (in human-readable text format)

- */ + /** + *

The reason that this alarm is set to this specific state (in human-readable + * text format)

+ */ inline SetAlarmStateRequest& WithStateReason(const Aws::String& value) { SetStateReason(value); return *this;} - /* -

The reason that this alarm is set to this specific state (in human-readable text format)

- */ + /** + *

The reason that this alarm is set to this specific state (in human-readable + * text format)

+ */ inline SetAlarmStateRequest& WithStateReason(Aws::String&& value) { SetStateReason(value); return *this;} - /* -

The reason that this alarm is set to this specific state (in human-readable text format)

- */ + /** + *

The reason that this alarm is set to this specific state (in human-readable + * text format)

+ */ inline SetAlarmStateRequest& WithStateReason(const char* value) { SetStateReason(value); return *this;} - /* -

The reason that this alarm is set to this specific state (in machine-readable JSON format)

- */ + /** + *

The reason that this alarm is set to this specific state (in + * machine-readable JSON format)

+ */ inline const Aws::String& GetStateReasonData() const{ return m_stateReasonData; } - /* -

The reason that this alarm is set to this specific state (in machine-readable JSON format)

- */ + /** + *

The reason that this alarm is set to this specific state (in + * machine-readable JSON format)

+ */ inline void SetStateReasonData(const Aws::String& value) { m_stateReasonDataHasBeenSet = true; m_stateReasonData = value; } - /* -

The reason that this alarm is set to this specific state (in machine-readable JSON format)

- */ + /** + *

The reason that this alarm is set to this specific state (in + * machine-readable JSON format)

+ */ inline void SetStateReasonData(Aws::String&& value) { m_stateReasonDataHasBeenSet = true; m_stateReasonData = value; } - /* -

The reason that this alarm is set to this specific state (in machine-readable JSON format)

- */ + /** + *

The reason that this alarm is set to this specific state (in + * machine-readable JSON format)

+ */ inline void SetStateReasonData(const char* value) { m_stateReasonDataHasBeenSet = true; m_stateReasonData.assign(value); } - /* -

The reason that this alarm is set to this specific state (in machine-readable JSON format)

- */ + /** + *

The reason that this alarm is set to this specific state (in + * machine-readable JSON format)

+ */ inline SetAlarmStateRequest& WithStateReasonData(const Aws::String& value) { SetStateReasonData(value); return *this;} - /* -

The reason that this alarm is set to this specific state (in machine-readable JSON format)

- */ + /** + *

The reason that this alarm is set to this specific state (in + * machine-readable JSON format)

+ */ inline SetAlarmStateRequest& WithStateReasonData(Aws::String&& value) { SetStateReasonData(value); return *this;} - /* -

The reason that this alarm is set to this specific state (in machine-readable JSON format)

- */ + /** + *

The reason that this alarm is set to this specific state (in + * machine-readable JSON format)

+ */ inline SetAlarmStateRequest& WithStateReasonData(const char* value) { SetStateReasonData(value); return *this;} private: diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/StandardUnit.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/StandardUnit.h index 5b8bc55b442..6faecb733fe 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/StandardUnit.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/StandardUnit.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/StateValue.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/StateValue.h index 60918efbcb4..d5e32c24fae 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/StateValue.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/StateValue.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Statistic.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Statistic.h index 84f3a73e446..8c179b6bd66 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Statistic.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/Statistic.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/StatisticSet.h b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/StatisticSet.h index e9bd3125c77..1155c5f7e7d 100644 --- a/aws-cpp-sdk-monitoring/include/aws/monitoring/model/StatisticSet.h +++ b/aws-cpp-sdk-monitoring/include/aws/monitoring/model/StatisticSet.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,12 @@ namespace CloudWatch { namespace Model { - /* -

The StatisticSet data type describes the StatisticValues component of MetricDatum, and represents a set of statistics that describes a specific metric.

- */ + + /** + *

The StatisticSet data type describes the + * StatisticValues component of MetricDatum, and represents a + * set of statistics that describes a specific metric.

+ */ class AWS_CLOUDWATCH_API StatisticSet { public: @@ -42,64 +45,64 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The number of samples used for the statistic set.

- */ + /** + *

The number of samples used for the statistic set.

+ */ inline double GetSampleCount() const{ return m_sampleCount; } - /* -

The number of samples used for the statistic set.

- */ + /** + *

The number of samples used for the statistic set.

+ */ inline void SetSampleCount(double value) { m_sampleCountHasBeenSet = true; m_sampleCount = value; } - /* -

The number of samples used for the statistic set.

- */ + /** + *

The number of samples used for the statistic set.

+ */ inline StatisticSet& WithSampleCount(double value) { SetSampleCount(value); return *this;} - /* -

The sum of values for the sample set.

- */ + /** + *

The sum of values for the sample set.

+ */ inline double GetSum() const{ return m_sum; } - /* -

The sum of values for the sample set.

- */ + /** + *

The sum of values for the sample set.

+ */ inline void SetSum(double value) { m_sumHasBeenSet = true; m_sum = value; } - /* -

The sum of values for the sample set.

- */ + /** + *

The sum of values for the sample set.

+ */ inline StatisticSet& WithSum(double value) { SetSum(value); return *this;} - /* -

The minimum value of the sample set.

- */ + /** + *

The minimum value of the sample set.

+ */ inline double GetMinimum() const{ return m_minimum; } - /* -

The minimum value of the sample set.

- */ + /** + *

The minimum value of the sample set.

+ */ inline void SetMinimum(double value) { m_minimumHasBeenSet = true; m_minimum = value; } - /* -

The minimum value of the sample set.

- */ + /** + *

The minimum value of the sample set.

+ */ inline StatisticSet& WithMinimum(double value) { SetMinimum(value); return *this;} - /* -

The maximum value of the sample set.

- */ + /** + *

The maximum value of the sample set.

+ */ inline double GetMaximum() const{ return m_maximum; } - /* -

The maximum value of the sample set.

- */ + /** + *

The maximum value of the sample set.

+ */ inline void SetMaximum(double value) { m_maximumHasBeenSet = true; m_maximum = value; } - /* -

The maximum value of the sample set.

- */ + /** + *

The maximum value of the sample set.

+ */ inline StatisticSet& WithMaximum(double value) { SetMaximum(value); return *this;} private: diff --git a/aws-cpp-sdk-monitoring/source/CloudWatchClient.cpp b/aws-cpp-sdk-monitoring/source/CloudWatchClient.cpp index c47afa2d097..60f4ffbf0ff 100644 --- a/aws-cpp-sdk-monitoring/source/CloudWatchClient.cpp +++ b/aws-cpp-sdk-monitoring/source/CloudWatchClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/CloudWatchEndpoint.cpp b/aws-cpp-sdk-monitoring/source/CloudWatchEndpoint.cpp index 6bc13e35669..20bde612176 100644 --- a/aws-cpp-sdk-monitoring/source/CloudWatchEndpoint.cpp +++ b/aws-cpp-sdk-monitoring/source/CloudWatchEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/CloudWatchErrorMarshaller.cpp b/aws-cpp-sdk-monitoring/source/CloudWatchErrorMarshaller.cpp index 89208949738..495a87229e4 100644 --- a/aws-cpp-sdk-monitoring/source/CloudWatchErrorMarshaller.cpp +++ b/aws-cpp-sdk-monitoring/source/CloudWatchErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/CloudWatchErrors.cpp b/aws-cpp-sdk-monitoring/source/CloudWatchErrors.cpp index 1462a7b8dc2..81e1fad7163 100644 --- a/aws-cpp-sdk-monitoring/source/CloudWatchErrors.cpp +++ b/aws-cpp-sdk-monitoring/source/CloudWatchErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -20,11 +20,11 @@ using namespace Aws::Client; using namespace Aws::CloudWatch; using namespace Aws::Utils; -static const int INVALID_NEXT_TOKEN_HASH = HashingUtils::HashString("InvalidNextToken"); static const int MISSING_REQUIRED_PARAMETER_HASH = HashingUtils::HashString("MissingParameter"); -static const int INTERNAL_SERVICE_FAULT_HASH = HashingUtils::HashString("InternalServiceError"); +static const int INVALID_NEXT_TOKEN_HASH = HashingUtils::HashString("InvalidNextToken"); static const int LIMIT_EXCEEDED_FAULT_HASH = HashingUtils::HashString("LimitExceeded"); static const int INVALID_FORMAT_FAULT_HASH = HashingUtils::HashString("InvalidFormat"); +static const int INTERNAL_SERVICE_FAULT_HASH = HashingUtils::HashString("InternalServiceError"); namespace Aws { @@ -37,17 +37,13 @@ AWSError GetErrorForName(const char* errorName) { int hashCode = HashingUtils::HashString(errorName); - if (hashCode == INVALID_NEXT_TOKEN_HASH) - { - return AWSError(static_cast(CloudWatchErrors::INVALID_NEXT_TOKEN), false); - } - else if (hashCode == MISSING_REQUIRED_PARAMETER_HASH) + if (hashCode == MISSING_REQUIRED_PARAMETER_HASH) { return AWSError(static_cast(CloudWatchErrors::MISSING_REQUIRED_PARAMETER), false); } - else if (hashCode == INTERNAL_SERVICE_FAULT_HASH) + else if (hashCode == INVALID_NEXT_TOKEN_HASH) { - return AWSError(static_cast(CloudWatchErrors::INTERNAL_SERVICE_FAULT), false); + return AWSError(static_cast(CloudWatchErrors::INVALID_NEXT_TOKEN), false); } else if (hashCode == LIMIT_EXCEEDED_FAULT_HASH) { @@ -57,6 +53,10 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(CloudWatchErrors::INVALID_FORMAT_FAULT), false); } + else if (hashCode == INTERNAL_SERVICE_FAULT_HASH) + { + return AWSError(static_cast(CloudWatchErrors::INTERNAL_SERVICE_FAULT), false); + } return AWSError(CoreErrors::UNKNOWN, false); } diff --git a/aws-cpp-sdk-monitoring/source/model/AlarmHistoryItem.cpp b/aws-cpp-sdk-monitoring/source/model/AlarmHistoryItem.cpp index a85aaa145fc..19ddf6b6031 100644 --- a/aws-cpp-sdk-monitoring/source/model/AlarmHistoryItem.cpp +++ b/aws-cpp-sdk-monitoring/source/model/AlarmHistoryItem.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/ComparisonOperator.cpp b/aws-cpp-sdk-monitoring/source/model/ComparisonOperator.cpp index 2f166e5f6d8..ec7bbc66aab 100644 --- a/aws-cpp-sdk-monitoring/source/model/ComparisonOperator.cpp +++ b/aws-cpp-sdk-monitoring/source/model/ComparisonOperator.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/Datapoint.cpp b/aws-cpp-sdk-monitoring/source/model/Datapoint.cpp index 1c33e7b1483..61a523eba27 100644 --- a/aws-cpp-sdk-monitoring/source/model/Datapoint.cpp +++ b/aws-cpp-sdk-monitoring/source/model/Datapoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/DeleteAlarmsRequest.cpp b/aws-cpp-sdk-monitoring/source/model/DeleteAlarmsRequest.cpp index 2a0b1188a44..d8ea53e0196 100644 --- a/aws-cpp-sdk-monitoring/source/model/DeleteAlarmsRequest.cpp +++ b/aws-cpp-sdk-monitoring/source/model/DeleteAlarmsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/DescribeAlarmHistoryRequest.cpp b/aws-cpp-sdk-monitoring/source/model/DescribeAlarmHistoryRequest.cpp index b8f63ca68aa..a798dc80e7c 100644 --- a/aws-cpp-sdk-monitoring/source/model/DescribeAlarmHistoryRequest.cpp +++ b/aws-cpp-sdk-monitoring/source/model/DescribeAlarmHistoryRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/DescribeAlarmHistoryResult.cpp b/aws-cpp-sdk-monitoring/source/model/DescribeAlarmHistoryResult.cpp index 144b360518c..c90d02af5b9 100644 --- a/aws-cpp-sdk-monitoring/source/model/DescribeAlarmHistoryResult.cpp +++ b/aws-cpp-sdk-monitoring/source/model/DescribeAlarmHistoryResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/DescribeAlarmsForMetricRequest.cpp b/aws-cpp-sdk-monitoring/source/model/DescribeAlarmsForMetricRequest.cpp index edf6fd8d76b..b627380656a 100644 --- a/aws-cpp-sdk-monitoring/source/model/DescribeAlarmsForMetricRequest.cpp +++ b/aws-cpp-sdk-monitoring/source/model/DescribeAlarmsForMetricRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/DescribeAlarmsForMetricResult.cpp b/aws-cpp-sdk-monitoring/source/model/DescribeAlarmsForMetricResult.cpp index dc14664cb2b..71b7a87b2e8 100644 --- a/aws-cpp-sdk-monitoring/source/model/DescribeAlarmsForMetricResult.cpp +++ b/aws-cpp-sdk-monitoring/source/model/DescribeAlarmsForMetricResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/DescribeAlarmsRequest.cpp b/aws-cpp-sdk-monitoring/source/model/DescribeAlarmsRequest.cpp index d5ccf18a9e4..a03b0464ad6 100644 --- a/aws-cpp-sdk-monitoring/source/model/DescribeAlarmsRequest.cpp +++ b/aws-cpp-sdk-monitoring/source/model/DescribeAlarmsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/DescribeAlarmsResult.cpp b/aws-cpp-sdk-monitoring/source/model/DescribeAlarmsResult.cpp index f8b65fefd0a..eaf420cc2c8 100644 --- a/aws-cpp-sdk-monitoring/source/model/DescribeAlarmsResult.cpp +++ b/aws-cpp-sdk-monitoring/source/model/DescribeAlarmsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/Dimension.cpp b/aws-cpp-sdk-monitoring/source/model/Dimension.cpp index 2bac861f7df..7a042aa29cb 100644 --- a/aws-cpp-sdk-monitoring/source/model/Dimension.cpp +++ b/aws-cpp-sdk-monitoring/source/model/Dimension.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/DimensionFilter.cpp b/aws-cpp-sdk-monitoring/source/model/DimensionFilter.cpp index 0e05bbe5dd9..68c8a610efe 100644 --- a/aws-cpp-sdk-monitoring/source/model/DimensionFilter.cpp +++ b/aws-cpp-sdk-monitoring/source/model/DimensionFilter.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/DisableAlarmActionsRequest.cpp b/aws-cpp-sdk-monitoring/source/model/DisableAlarmActionsRequest.cpp index a3dda403778..9fbbd383685 100644 --- a/aws-cpp-sdk-monitoring/source/model/DisableAlarmActionsRequest.cpp +++ b/aws-cpp-sdk-monitoring/source/model/DisableAlarmActionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/EnableAlarmActionsRequest.cpp b/aws-cpp-sdk-monitoring/source/model/EnableAlarmActionsRequest.cpp index 95358c89e1c..a00fc4cce05 100644 --- a/aws-cpp-sdk-monitoring/source/model/EnableAlarmActionsRequest.cpp +++ b/aws-cpp-sdk-monitoring/source/model/EnableAlarmActionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/GetMetricStatisticsRequest.cpp b/aws-cpp-sdk-monitoring/source/model/GetMetricStatisticsRequest.cpp index 956c79912d3..a9a8a4efa06 100644 --- a/aws-cpp-sdk-monitoring/source/model/GetMetricStatisticsRequest.cpp +++ b/aws-cpp-sdk-monitoring/source/model/GetMetricStatisticsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/GetMetricStatisticsResult.cpp b/aws-cpp-sdk-monitoring/source/model/GetMetricStatisticsResult.cpp index 1a7191aaac4..db79279ab58 100644 --- a/aws-cpp-sdk-monitoring/source/model/GetMetricStatisticsResult.cpp +++ b/aws-cpp-sdk-monitoring/source/model/GetMetricStatisticsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/HistoryItemType.cpp b/aws-cpp-sdk-monitoring/source/model/HistoryItemType.cpp index 1c8d7ec331e..5e0fab79991 100644 --- a/aws-cpp-sdk-monitoring/source/model/HistoryItemType.cpp +++ b/aws-cpp-sdk-monitoring/source/model/HistoryItemType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/ListHostInfoRequest.cpp b/aws-cpp-sdk-monitoring/source/model/ListHostInfoRequest.cpp index ffc5134724b..8a35f9ca87c 100644 --- a/aws-cpp-sdk-monitoring/source/model/ListHostInfoRequest.cpp +++ b/aws-cpp-sdk-monitoring/source/model/ListHostInfoRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/ListHostInfoResult.cpp b/aws-cpp-sdk-monitoring/source/model/ListHostInfoResult.cpp index 9e30ba959e2..dd2ce9b08ef 100644 --- a/aws-cpp-sdk-monitoring/source/model/ListHostInfoResult.cpp +++ b/aws-cpp-sdk-monitoring/source/model/ListHostInfoResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/ListMetricsRequest.cpp b/aws-cpp-sdk-monitoring/source/model/ListMetricsRequest.cpp index 6b943168afd..b3a2ac0536d 100644 --- a/aws-cpp-sdk-monitoring/source/model/ListMetricsRequest.cpp +++ b/aws-cpp-sdk-monitoring/source/model/ListMetricsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/ListMetricsResult.cpp b/aws-cpp-sdk-monitoring/source/model/ListMetricsResult.cpp index d3fc357c22e..5cfae7a26f8 100644 --- a/aws-cpp-sdk-monitoring/source/model/ListMetricsResult.cpp +++ b/aws-cpp-sdk-monitoring/source/model/ListMetricsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/Metric.cpp b/aws-cpp-sdk-monitoring/source/model/Metric.cpp index 152756c4f39..6bb5aa3045c 100644 --- a/aws-cpp-sdk-monitoring/source/model/Metric.cpp +++ b/aws-cpp-sdk-monitoring/source/model/Metric.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/MetricAlarm.cpp b/aws-cpp-sdk-monitoring/source/model/MetricAlarm.cpp index 55470fb8b75..81e2722ce5b 100644 --- a/aws-cpp-sdk-monitoring/source/model/MetricAlarm.cpp +++ b/aws-cpp-sdk-monitoring/source/model/MetricAlarm.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/MetricDataBatch.cpp b/aws-cpp-sdk-monitoring/source/model/MetricDataBatch.cpp index 7e9f663e770..a0c184a3052 100644 --- a/aws-cpp-sdk-monitoring/source/model/MetricDataBatch.cpp +++ b/aws-cpp-sdk-monitoring/source/model/MetricDataBatch.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/MetricDatum.cpp b/aws-cpp-sdk-monitoring/source/model/MetricDatum.cpp index 42ba9ba473a..1de70370445 100644 --- a/aws-cpp-sdk-monitoring/source/model/MetricDatum.cpp +++ b/aws-cpp-sdk-monitoring/source/model/MetricDatum.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/PutMetricAlarmRequest.cpp b/aws-cpp-sdk-monitoring/source/model/PutMetricAlarmRequest.cpp index 7ea387a70c4..aba2ee81e70 100644 --- a/aws-cpp-sdk-monitoring/source/model/PutMetricAlarmRequest.cpp +++ b/aws-cpp-sdk-monitoring/source/model/PutMetricAlarmRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/PutMetricDataBatchRequest.cpp b/aws-cpp-sdk-monitoring/source/model/PutMetricDataBatchRequest.cpp index 30b17951b03..7227229d71e 100644 --- a/aws-cpp-sdk-monitoring/source/model/PutMetricDataBatchRequest.cpp +++ b/aws-cpp-sdk-monitoring/source/model/PutMetricDataBatchRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/PutMetricDataRequest.cpp b/aws-cpp-sdk-monitoring/source/model/PutMetricDataRequest.cpp index 3fd19aef13e..53645987b60 100644 --- a/aws-cpp-sdk-monitoring/source/model/PutMetricDataRequest.cpp +++ b/aws-cpp-sdk-monitoring/source/model/PutMetricDataRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/ResponseMetadata.cpp b/aws-cpp-sdk-monitoring/source/model/ResponseMetadata.cpp index 883edc6af81..cfcfb9cb2f7 100644 --- a/aws-cpp-sdk-monitoring/source/model/ResponseMetadata.cpp +++ b/aws-cpp-sdk-monitoring/source/model/ResponseMetadata.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/SetAlarmStateRequest.cpp b/aws-cpp-sdk-monitoring/source/model/SetAlarmStateRequest.cpp index afd70475b78..6876ce2180e 100644 --- a/aws-cpp-sdk-monitoring/source/model/SetAlarmStateRequest.cpp +++ b/aws-cpp-sdk-monitoring/source/model/SetAlarmStateRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/StandardUnit.cpp b/aws-cpp-sdk-monitoring/source/model/StandardUnit.cpp index db917a946c3..3b84a558ef2 100644 --- a/aws-cpp-sdk-monitoring/source/model/StandardUnit.cpp +++ b/aws-cpp-sdk-monitoring/source/model/StandardUnit.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/StateValue.cpp b/aws-cpp-sdk-monitoring/source/model/StateValue.cpp index 0ca57d92a52..7492e03b725 100644 --- a/aws-cpp-sdk-monitoring/source/model/StateValue.cpp +++ b/aws-cpp-sdk-monitoring/source/model/StateValue.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/Statistic.cpp b/aws-cpp-sdk-monitoring/source/model/Statistic.cpp index 17b3779b060..62b3300df3c 100644 --- a/aws-cpp-sdk-monitoring/source/model/Statistic.cpp +++ b/aws-cpp-sdk-monitoring/source/model/Statistic.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-monitoring/source/model/StatisticSet.cpp b/aws-cpp-sdk-monitoring/source/model/StatisticSet.cpp index 0a09d5682b6..033a605fb37 100644 --- a/aws-cpp-sdk-monitoring/source/model/StatisticSet.cpp +++ b/aws-cpp-sdk-monitoring/source/model/StatisticSet.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/CMakeLists.txt b/aws-cpp-sdk-opsworks/CMakeLists.txt index 543f9420b74..cdefe1316a9 100644 --- a/aws-cpp-sdk-opsworks/CMakeLists.txt +++ b/aws-cpp-sdk-opsworks/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-opsworks) target_link_libraries(aws-cpp-sdk-opsworks aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksClient.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksClient.h index 7b6fb15cd6f..9f2526a40a3 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksClient.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -313,7 +313,7 @@ namespace Model typedef std::future UpdateVolumeOutcomeCallable; } // namespace Model - class OpsWorksClient; + class OpsWorksClient; typedef std::function&) > AssignInstanceResponseReceivedHandler; typedef std::function&) > AssignVolumeResponseReceivedHandler; @@ -386,27 +386,63 @@ namespace Model typedef std::function&) > UpdateUserProfileResponseReceivedHandler; typedef std::function&) > UpdateVolumeResponseReceivedHandler; - /* - AWS OpsWorks

Welcome to the AWS OpsWorks API Reference. This guide provides descriptions, syntax, and usage examples about AWS OpsWorks actions and data types, including common parameters and error codes.

AWS OpsWorks is an application management service that provides an integrated experience for overseeing the complete application lifecycle. For information about this product, go to the AWS OpsWorks details page.

SDKs and CLI

The most common way to use the AWS OpsWorks API is by using the AWS Command Line Interface (CLI) or by using one of the AWS SDKs to implement applications in your preferred language. For more information, see:

Endpoints

AWS OpsWorks supports only one endpoint, opsworks.us-east-1.amazonaws.com (HTTPS), so you must connect to that endpoint. You can then use the API to direct AWS OpsWorks to create stacks in any AWS Region.

Chef Versions

When you call CreateStack, CloneStack, or UpdateStack we recommend you use the ConfigurationManager parameter to specify the Chef version. The recommended value for Linux stacks, which is also the default value, is currently 11.10. Windows stacks use Chef 12.2. For more information, see Chef Versions.

You can also specify Chef 11.4 or Chef 0.9 for your Linux stack. However, Chef 0.9 has been deprecated. We do not recommend using Chef 0.9 for new stacks, and we recommend migrating your existing Chef 0.9 stacks to Chef 11.10 as soon as possible. - */ + /** + * AWS OpsWorks

Welcome to the AWS OpsWorks API + * Reference. This guide provides descriptions, syntax, and usage examples + * about AWS OpsWorks actions and data types, including common parameters and error + * codes.

AWS OpsWorks is an application management service that provides + * an integrated experience for overseeing the complete application lifecycle. For + * information about this product, go to the AWS OpsWorks details page.

+ * SDKs and CLI

The most common way to use the AWS OpsWorks API is + * by using the AWS Command Line Interface (CLI) or by using one of the AWS SDKs to + * implement applications in your preferred language. For more information, + * see:

Endpoints

AWS OpsWorks supports + * only one endpoint, opsworks.us-east-1.amazonaws.com (HTTPS), so you must connect + * to that endpoint. You can then use the API to direct AWS OpsWorks to create + * stacks in any AWS Region.

Chef Versions

When you call + * CreateStack, CloneStack, or UpdateStack we recommend you + * use the ConfigurationManager parameter to specify the Chef version. + * The recommended value for Linux stacks, which is also the default value, is + * currently 11.10. Windows stacks use Chef 12.2. For more information, see Chef + * Versions.

You can also specify Chef 11.4 or Chef 0.9 for your + * Linux stack. However, Chef 0.9 has been deprecated. We do not recommend using + * Chef 0.9 for new stacks, and we recommend migrating your existing Chef 0.9 + * stacks to Chef 11.10 as soon as possible. + */ class AWS_OPSWORKS_API OpsWorksClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ OpsWorksClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ OpsWorksClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -415,1341 +451,2766 @@ namespace Model const std::shared_ptr& httpClientFactory = nullptr); virtual ~OpsWorksClient(); - - /* -

Assign a registered instance to a layer.

  • You can assign registered on-premises instances to any layer type.
  • You can assign registered Amazon EC2 instances only to custom layers.
  • You cannot use this action with instances that were created with AWS OpsWorks.

Required Permissions: To use this action, an AWS Identity and Access Management (IAM) user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ - virtual Model::AssignInstanceOutcome AssignInstance(const Model::AssignInstanceRequest& request) const; - /* -

Assign a registered instance to a layer.

  • You can assign registered on-premises instances to any layer type.
  • You can assign registered Amazon EC2 instances only to custom layers.
  • You cannot use this action with instances that were created with AWS OpsWorks.

Required Permissions: To use this action, an AWS Identity and Access Management (IAM) user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

+ /** + *

Assign a registered instance to a layer.

  • You can assign + * registered on-premises instances to any layer type.
  • You can assign + * registered Amazon EC2 instances only to custom layers.
  • You cannot use + * this action with instances that were created with AWS OpsWorks.
+ *

Required Permissions: To use this action, an AWS Identity and Access + * Management (IAM) user must have a Manage permissions level for the stack or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ */ + virtual Model::AssignInstanceOutcome AssignInstance(const Model::AssignInstanceRequest& request) const; - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Assign a registered instance to a layer.

  • You can assign + * registered on-premises instances to any layer type.
  • You can assign + * registered Amazon EC2 instances only to custom layers.
  • You cannot use + * this action with instances that were created with AWS OpsWorks.
+ *

Required Permissions: To use this action, an AWS Identity and Access + * Management (IAM) user must have a Manage permissions level for the stack or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AssignInstanceOutcomeCallable AssignInstanceCallable(const Model::AssignInstanceRequest& request) const; - /* -

Assign a registered instance to a layer.

  • You can assign registered on-premises instances to any layer type.
  • You can assign registered Amazon EC2 instances only to custom layers.
  • You cannot use this action with instances that were created with AWS OpsWorks.

Required Permissions: To use this action, an AWS Identity and Access Management (IAM) user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Assign a registered instance to a layer.

  • You can assign + * registered on-premises instances to any layer type.
  • You can assign + * registered Amazon EC2 instances only to custom layers.
  • You cannot use + * this action with instances that were created with AWS OpsWorks.
+ *

Required Permissions: To use this action, an AWS Identity and Access + * Management (IAM) user must have a Manage permissions level for the stack or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AssignInstanceAsync(const Model::AssignInstanceRequest& request, const AssignInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Assigns one of the stack's registered Amazon EBS volumes to a specified instance. The volume must first be registered with the stack by calling RegisterVolume. After you register the volume, you must call UpdateVolume to specify a mount point before calling AssignVolume. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Assigns one of the stack's registered Amazon EBS volumes to a specified + * instance. The volume must first be registered with the stack by calling + * RegisterVolume. After you register the volume, you must call + * UpdateVolume to specify a mount point before calling + * AssignVolume. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ */ virtual Model::AssignVolumeOutcome AssignVolume(const Model::AssignVolumeRequest& request) const; - /* -

Assigns one of the stack's registered Amazon EBS volumes to a specified instance. The volume must first be registered with the stack by calling RegisterVolume. After you register the volume, you must call UpdateVolume to specify a mount point before calling AssignVolume. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Assigns one of the stack's registered Amazon EBS volumes to a specified + * instance. The volume must first be registered with the stack by calling + * RegisterVolume. After you register the volume, you must call + * UpdateVolume to specify a mount point before calling + * AssignVolume. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AssignVolumeOutcomeCallable AssignVolumeCallable(const Model::AssignVolumeRequest& request) const; - /* -

Assigns one of the stack's registered Amazon EBS volumes to a specified instance. The volume must first be registered with the stack by calling RegisterVolume. After you register the volume, you must call UpdateVolume to specify a mount point before calling AssignVolume. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Assigns one of the stack's registered Amazon EBS volumes to a specified + * instance. The volume must first be registered with the stack by calling + * RegisterVolume. After you register the volume, you must call + * UpdateVolume to specify a mount point before calling + * AssignVolume. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AssignVolumeAsync(const Model::AssignVolumeRequest& request, const AssignVolumeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Associates one of the stack's registered Elastic IP addresses with a specified instance. The address must first be registered with the stack by calling RegisterElasticIp. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Associates one of the stack's registered Elastic IP addresses with a + * specified instance. The address must first be registered with the stack by + * calling RegisterElasticIp. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ */ virtual Model::AssociateElasticIpOutcome AssociateElasticIp(const Model::AssociateElasticIpRequest& request) const; - /* -

Associates one of the stack's registered Elastic IP addresses with a specified instance. The address must first be registered with the stack by calling RegisterElasticIp. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Associates one of the stack's registered Elastic IP addresses with a + * specified instance. The address must first be registered with the stack by + * calling RegisterElasticIp. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AssociateElasticIpOutcomeCallable AssociateElasticIpCallable(const Model::AssociateElasticIpRequest& request) const; - /* -

Associates one of the stack's registered Elastic IP addresses with a specified instance. The address must first be registered with the stack by calling RegisterElasticIp. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Associates one of the stack's registered Elastic IP addresses with a + * specified instance. The address must first be registered with the stack by + * calling RegisterElasticIp. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AssociateElasticIpAsync(const Model::AssociateElasticIpRequest& request, const AssociateElasticIpResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Attaches an Elastic Load Balancing load balancer to a specified layer. For more information, see Elastic Load Balancing.

You must create the Elastic Load Balancing instance separately, by using the Elastic Load Balancing console, API, or CLI. For more information, see Elastic Load Balancing Developer Guide.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Attaches an Elastic Load Balancing load balancer to a specified layer. For + * more information, see Elastic + * Load Balancing.

You must create the Elastic Load Balancing + * instance separately, by using the Elastic Load Balancing console, API, or CLI. + * For more information, see + * Elastic Load Balancing Developer Guide.

Required + * Permissions: To use this action, an IAM user must have a Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::AttachElasticLoadBalancerOutcome AttachElasticLoadBalancer(const Model::AttachElasticLoadBalancerRequest& request) const; - /* -

Attaches an Elastic Load Balancing load balancer to a specified layer. For more information, see Elastic Load Balancing.

You must create the Elastic Load Balancing instance separately, by using the Elastic Load Balancing console, API, or CLI. For more information, see Elastic Load Balancing Developer Guide.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Attaches an Elastic Load Balancing load balancer to a specified layer. For + * more information, see Elastic + * Load Balancing.

You must create the Elastic Load Balancing + * instance separately, by using the Elastic Load Balancing console, API, or CLI. + * For more information, see + * Elastic Load Balancing Developer Guide.

Required + * Permissions: To use this action, an IAM user must have a Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AttachElasticLoadBalancerOutcomeCallable AttachElasticLoadBalancerCallable(const Model::AttachElasticLoadBalancerRequest& request) const; - /* -

Attaches an Elastic Load Balancing load balancer to a specified layer. For more information, see Elastic Load Balancing.

You must create the Elastic Load Balancing instance separately, by using the Elastic Load Balancing console, API, or CLI. For more information, see Elastic Load Balancing Developer Guide.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Attaches an Elastic Load Balancing load balancer to a specified layer. For + * more information, see Elastic + * Load Balancing.

You must create the Elastic Load Balancing + * instance separately, by using the Elastic Load Balancing console, API, or CLI. + * For more information, see + * Elastic Load Balancing Developer Guide.

Required + * Permissions: To use this action, an IAM user must have a Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AttachElasticLoadBalancerAsync(const Model::AttachElasticLoadBalancerRequest& request, const AttachElasticLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a clone of a specified stack. For more information, see Clone a Stack. By default, all parameters are set to the values used by the parent stack.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Creates a clone of a specified stack. For more information, see Clone + * a Stack. By default, all parameters are set to the values used by the parent + * stack.

Required Permissions: To use this action, an IAM user must + * have an attached policy that explicitly grants permissions. For more information + * on user permissions, see Managing + * User Permissions.

+ */ virtual Model::CloneStackOutcome CloneStack(const Model::CloneStackRequest& request) const; - /* -

Creates a clone of a specified stack. For more information, see Clone a Stack. By default, all parameters are set to the values used by the parent stack.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a clone of a specified stack. For more information, see Clone + * a Stack. By default, all parameters are set to the values used by the parent + * stack.

Required Permissions: To use this action, an IAM user must + * have an attached policy that explicitly grants permissions. For more information + * on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CloneStackOutcomeCallable CloneStackCallable(const Model::CloneStackRequest& request) const; - /* -

Creates a clone of a specified stack. For more information, see Clone a Stack. By default, all parameters are set to the values used by the parent stack.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a clone of a specified stack. For more information, see Clone + * a Stack. By default, all parameters are set to the values used by the parent + * stack.

Required Permissions: To use this action, an IAM user must + * have an attached policy that explicitly grants permissions. For more information + * on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CloneStackAsync(const Model::CloneStackRequest& request, const CloneStackResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates an app for a specified stack. For more information, see Creating Apps.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Creates an app for a specified stack. For more information, see Creating + * Apps.

Required Permissions: To use this action, an IAM user + * must have a Manage permissions level for the stack, or an attached policy that + * explicitly grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::CreateAppOutcome CreateApp(const Model::CreateAppRequest& request) const; - /* -

Creates an app for a specified stack. For more information, see Creating Apps.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates an app for a specified stack. For more information, see Creating + * Apps.

Required Permissions: To use this action, an IAM user + * must have a Manage permissions level for the stack, or an attached policy that + * explicitly grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateAppOutcomeCallable CreateAppCallable(const Model::CreateAppRequest& request) const; - /* -

Creates an app for a specified stack. For more information, see Creating Apps.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates an app for a specified stack. For more information, see Creating + * Apps.

Required Permissions: To use this action, an IAM user + * must have a Manage permissions level for the stack, or an attached policy that + * explicitly grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateAppAsync(const Model::CreateAppRequest& request, const CreateAppResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Runs deployment or stack commands. For more information, see Deploying Apps and Run Stack Commands.

Required Permissions: To use this action, an IAM user must have a Deploy or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Runs deployment or stack commands. For more information, see Deploying + * Apps and Run + * Stack Commands.

Required Permissions: To use this action, an + * IAM user must have a Deploy or Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ */ virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest& request) const; - /* -

Runs deployment or stack commands. For more information, see Deploying Apps and Run Stack Commands.

Required Permissions: To use this action, an IAM user must have a Deploy or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Runs deployment or stack commands. For more information, see Deploying + * Apps and Run + * Stack Commands.

Required Permissions: To use this action, an + * IAM user must have a Deploy or Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const Model::CreateDeploymentRequest& request) const; - /* -

Runs deployment or stack commands. For more information, see Deploying Apps and Run Stack Commands.

Required Permissions: To use this action, an IAM user must have a Deploy or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Runs deployment or stack commands. For more information, see Deploying + * Apps and Run + * Stack Commands.

Required Permissions: To use this action, an + * IAM user must have a Deploy or Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateDeploymentAsync(const Model::CreateDeploymentRequest& request, const CreateDeploymentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates an instance in a specified stack. For more information, see Adding an Instance to a Layer.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Creates an instance in a specified stack. For more information, see Adding + * an Instance to a Layer.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ */ virtual Model::CreateInstanceOutcome CreateInstance(const Model::CreateInstanceRequest& request) const; - /* -

Creates an instance in a specified stack. For more information, see Adding an Instance to a Layer.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates an instance in a specified stack. For more information, see Adding + * an Instance to a Layer.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateInstanceOutcomeCallable CreateInstanceCallable(const Model::CreateInstanceRequest& request) const; - /* -

Creates an instance in a specified stack. For more information, see Adding an Instance to a Layer.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates an instance in a specified stack. For more information, see Adding + * an Instance to a Layer.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a layer. For more information, see How to Create a Layer.

You should use CreateLayer for noncustom layer types such as PHP App Server only if the stack does not have an existing layer of that type. A stack can have at most one instance of each noncustom layer; if you attempt to create a second instance, CreateLayer fails. A stack can have an arbitrary number of custom layers, so you can call CreateLayer as many times as you like for that layer type.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Creates a layer. For more information, see How + * to Create a Layer.

You should use CreateLayer for + * noncustom layer types such as PHP App Server only if the stack does not have an + * existing layer of that type. A stack can have at most one instance of each + * noncustom layer; if you attempt to create a second instance, CreateLayer + * fails. A stack can have an arbitrary number of custom layers, so you can call + * CreateLayer as many times as you like for that layer type.

+ *

Required Permissions: To use this action, an IAM user must have a + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::CreateLayerOutcome CreateLayer(const Model::CreateLayerRequest& request) const; - /* -

Creates a layer. For more information, see How to Create a Layer.

You should use CreateLayer for noncustom layer types such as PHP App Server only if the stack does not have an existing layer of that type. A stack can have at most one instance of each noncustom layer; if you attempt to create a second instance, CreateLayer fails. A stack can have an arbitrary number of custom layers, so you can call CreateLayer as many times as you like for that layer type.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a layer. For more information, see How + * to Create a Layer.

You should use CreateLayer for + * noncustom layer types such as PHP App Server only if the stack does not have an + * existing layer of that type. A stack can have at most one instance of each + * noncustom layer; if you attempt to create a second instance, CreateLayer + * fails. A stack can have an arbitrary number of custom layers, so you can call + * CreateLayer as many times as you like for that layer type.

+ *

Required Permissions: To use this action, an IAM user must have a + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateLayerOutcomeCallable CreateLayerCallable(const Model::CreateLayerRequest& request) const; - /* -

Creates a layer. For more information, see How to Create a Layer.

You should use CreateLayer for noncustom layer types such as PHP App Server only if the stack does not have an existing layer of that type. A stack can have at most one instance of each noncustom layer; if you attempt to create a second instance, CreateLayer fails. A stack can have an arbitrary number of custom layers, so you can call CreateLayer as many times as you like for that layer type.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a layer. For more information, see How + * to Create a Layer.

You should use CreateLayer for + * noncustom layer types such as PHP App Server only if the stack does not have an + * existing layer of that type. A stack can have at most one instance of each + * noncustom layer; if you attempt to create a second instance, CreateLayer + * fails. A stack can have an arbitrary number of custom layers, so you can call + * CreateLayer as many times as you like for that layer type.

+ *

Required Permissions: To use this action, an IAM user must have a + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateLayerAsync(const Model::CreateLayerRequest& request, const CreateLayerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new stack. For more information, see Create a New Stack.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Creates a new stack. For more information, see Create + * a New Stack.

Required Permissions: To use this action, an IAM + * user must have an attached policy that explicitly grants permissions. For more + * information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::CreateStackOutcome CreateStack(const Model::CreateStackRequest& request) const; - /* -

Creates a new stack. For more information, see Create a New Stack.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new stack. For more information, see Create + * a New Stack.

Required Permissions: To use this action, an IAM + * user must have an attached policy that explicitly grants permissions. For more + * information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateStackOutcomeCallable CreateStackCallable(const Model::CreateStackRequest& request) const; - /* -

Creates a new stack. For more information, see Create a New Stack.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new stack. For more information, see Create + * a New Stack.

Required Permissions: To use this action, an IAM + * user must have an attached policy that explicitly grants permissions. For more + * information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateStackAsync(const Model::CreateStackRequest& request, const CreateStackResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new user profile.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Creates a new user profile.

Required Permissions: To use this + * action, an IAM user must have an attached policy that explicitly grants + * permissions. For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::CreateUserProfileOutcome CreateUserProfile(const Model::CreateUserProfileRequest& request) const; - /* -

Creates a new user profile.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new user profile.

Required Permissions: To use this + * action, an IAM user must have an attached policy that explicitly grants + * permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateUserProfileOutcomeCallable CreateUserProfileCallable(const Model::CreateUserProfileRequest& request) const; - /* -

Creates a new user profile.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new user profile.

Required Permissions: To use this + * action, an IAM user must have an attached policy that explicitly grants + * permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateUserProfileAsync(const Model::CreateUserProfileRequest& request, const CreateUserProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a specified app.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Deletes a specified app.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ */ virtual Model::DeleteAppOutcome DeleteApp(const Model::DeleteAppRequest& request) const; - /* -

Deletes a specified app.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a specified app.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteAppOutcomeCallable DeleteAppCallable(const Model::DeleteAppRequest& request) const; - /* -

Deletes a specified app.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a specified app.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteAppAsync(const Model::DeleteAppRequest& request, const DeleteAppResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a specified instance, which terminates the associated Amazon EC2 instance. You must stop an instance before you can delete it.

For more information, see Deleting Instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Deletes a specified instance, which terminates the associated Amazon EC2 + * instance. You must stop an instance before you can delete it.

For more + * information, see Deleting + * Instances.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ */ virtual Model::DeleteInstanceOutcome DeleteInstance(const Model::DeleteInstanceRequest& request) const; - /* -

Deletes a specified instance, which terminates the associated Amazon EC2 instance. You must stop an instance before you can delete it.

For more information, see Deleting Instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a specified instance, which terminates the associated Amazon EC2 + * instance. You must stop an instance before you can delete it.

For more + * information, see Deleting + * Instances.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const Model::DeleteInstanceRequest& request) const; - /* -

Deletes a specified instance, which terminates the associated Amazon EC2 instance. You must stop an instance before you can delete it.

For more information, see Deleting Instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a specified instance, which terminates the associated Amazon EC2 + * instance. You must stop an instance before you can delete it.

For more + * information, see Deleting + * Instances.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteInstanceAsync(const Model::DeleteInstanceRequest& request, const DeleteInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a specified layer. You must first stop and then delete all associated instances or unassign registered instances. For more information, see How to Delete a Layer.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Deletes a specified layer. You must first stop and then delete all associated + * instances or unassign registered instances. For more information, see How + * to Delete a Layer.

Required Permissions: To use this action, + * an IAM user must have a Manage permissions level for the stack, or an attached + * policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ */ virtual Model::DeleteLayerOutcome DeleteLayer(const Model::DeleteLayerRequest& request) const; - /* -

Deletes a specified layer. You must first stop and then delete all associated instances or unassign registered instances. For more information, see How to Delete a Layer.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a specified layer. You must first stop and then delete all associated + * instances or unassign registered instances. For more information, see How + * to Delete a Layer.

Required Permissions: To use this action, + * an IAM user must have a Manage permissions level for the stack, or an attached + * policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteLayerOutcomeCallable DeleteLayerCallable(const Model::DeleteLayerRequest& request) const; - /* -

Deletes a specified layer. You must first stop and then delete all associated instances or unassign registered instances. For more information, see How to Delete a Layer.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a specified layer. You must first stop and then delete all associated + * instances or unassign registered instances. For more information, see How + * to Delete a Layer.

Required Permissions: To use this action, + * an IAM user must have a Manage permissions level for the stack, or an attached + * policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteLayerAsync(const Model::DeleteLayerRequest& request, const DeleteLayerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a specified stack. You must first delete all instances, layers, and apps or deregister registered instances. For more information, see Shut Down a Stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Deletes a specified stack. You must first delete all instances, layers, and + * apps or deregister registered instances. For more information, see Shut + * Down a Stack.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ */ virtual Model::DeleteStackOutcome DeleteStack(const Model::DeleteStackRequest& request) const; - /* -

Deletes a specified stack. You must first delete all instances, layers, and apps or deregister registered instances. For more information, see Shut Down a Stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a specified stack. You must first delete all instances, layers, and + * apps or deregister registered instances. For more information, see Shut + * Down a Stack.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteStackOutcomeCallable DeleteStackCallable(const Model::DeleteStackRequest& request) const; - /* -

Deletes a specified stack. You must first delete all instances, layers, and apps or deregister registered instances. For more information, see Shut Down a Stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a specified stack. You must first delete all instances, layers, and + * apps or deregister registered instances. For more information, see Shut + * Down a Stack.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteStackAsync(const Model::DeleteStackRequest& request, const DeleteStackResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a user profile.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Deletes a user profile.

Required Permissions: To use this + * action, an IAM user must have an attached policy that explicitly grants + * permissions. For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DeleteUserProfileOutcome DeleteUserProfile(const Model::DeleteUserProfileRequest& request) const; - /* -

Deletes a user profile.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a user profile.

Required Permissions: To use this + * action, an IAM user must have an attached policy that explicitly grants + * permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteUserProfileOutcomeCallable DeleteUserProfileCallable(const Model::DeleteUserProfileRequest& request) const; - /* -

Deletes a user profile.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a user profile.

Required Permissions: To use this + * action, an IAM user must have an attached policy that explicitly grants + * permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteUserProfileAsync(const Model::DeleteUserProfileRequest& request, const DeleteUserProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deregisters a specified Amazon ECS cluster from a stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see .

- */ + /** + *

Deregisters a specified Amazon ECS cluster from a stack. For more + * information, see + * Resource Management.

Required Permissions: To use this action, + * an IAM user must have a Manage permissions level for the stack or an attached + * policy that explicitly grants permissions. For more information on user + * permissions, see .

+ */ virtual Model::DeregisterEcsClusterOutcome DeregisterEcsCluster(const Model::DeregisterEcsClusterRequest& request) const; - /* -

Deregisters a specified Amazon ECS cluster from a stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see .

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deregisters a specified Amazon ECS cluster from a stack. For more + * information, see + * Resource Management.

Required Permissions: To use this action, + * an IAM user must have a Manage permissions level for the stack or an attached + * policy that explicitly grants permissions. For more information on user + * permissions, see .

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeregisterEcsClusterOutcomeCallable DeregisterEcsClusterCallable(const Model::DeregisterEcsClusterRequest& request) const; - /* -

Deregisters a specified Amazon ECS cluster from a stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see .

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deregisters a specified Amazon ECS cluster from a stack. For more + * information, see + * Resource Management.

Required Permissions: To use this action, + * an IAM user must have a Manage permissions level for the stack or an attached + * policy that explicitly grants permissions. For more information on user + * permissions, see .

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeregisterEcsClusterAsync(const Model::DeregisterEcsClusterRequest& request, const DeregisterEcsClusterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deregisters a specified Elastic IP address. The address can then be registered by another stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Deregisters a specified Elastic IP address. The address can then be + * registered by another stack. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ */ virtual Model::DeregisterElasticIpOutcome DeregisterElasticIp(const Model::DeregisterElasticIpRequest& request) const; - /* -

Deregisters a specified Elastic IP address. The address can then be registered by another stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deregisters a specified Elastic IP address. The address can then be + * registered by another stack. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeregisterElasticIpOutcomeCallable DeregisterElasticIpCallable(const Model::DeregisterElasticIpRequest& request) const; - /* -

Deregisters a specified Elastic IP address. The address can then be registered by another stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deregisters a specified Elastic IP address. The address can then be + * registered by another stack. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeregisterElasticIpAsync(const Model::DeregisterElasticIpRequest& request, const DeregisterElasticIpResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deregister a registered Amazon EC2 or on-premises instance. This action removes the instance from the stack and returns it to your control. This action can not be used with instances that were created with AWS OpsWorks.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Deregister a registered Amazon EC2 or on-premises instance. This action + * removes the instance from the stack and returns it to your control. This action + * can not be used with instances that were created with AWS OpsWorks.

+ *

Required Permissions: To use this action, an IAM user must have a + * Manage permissions level for the stack or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DeregisterInstanceOutcome DeregisterInstance(const Model::DeregisterInstanceRequest& request) const; - /* -

Deregister a registered Amazon EC2 or on-premises instance. This action removes the instance from the stack and returns it to your control. This action can not be used with instances that were created with AWS OpsWorks.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deregister a registered Amazon EC2 or on-premises instance. This action + * removes the instance from the stack and returns it to your control. This action + * can not be used with instances that were created with AWS OpsWorks.

+ *

Required Permissions: To use this action, an IAM user must have a + * Manage permissions level for the stack or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeregisterInstanceOutcomeCallable DeregisterInstanceCallable(const Model::DeregisterInstanceRequest& request) const; - /* -

Deregister a registered Amazon EC2 or on-premises instance. This action removes the instance from the stack and returns it to your control. This action can not be used with instances that were created with AWS OpsWorks.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deregister a registered Amazon EC2 or on-premises instance. This action + * removes the instance from the stack and returns it to your control. This action + * can not be used with instances that were created with AWS OpsWorks.

+ *

Required Permissions: To use this action, an IAM user must have a + * Manage permissions level for the stack or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeregisterInstanceAsync(const Model::DeregisterInstanceRequest& request, const DeregisterInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deregisters an Amazon RDS instance.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Deregisters an Amazon RDS instance.

Required Permissions: To + * use this action, an IAM user must have a Manage permissions level for the stack, + * or an attached policy that explicitly grants permissions. For more information + * on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DeregisterRdsDbInstanceOutcome DeregisterRdsDbInstance(const Model::DeregisterRdsDbInstanceRequest& request) const; - /* -

Deregisters an Amazon RDS instance.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deregisters an Amazon RDS instance.

Required Permissions: To + * use this action, an IAM user must have a Manage permissions level for the stack, + * or an attached policy that explicitly grants permissions. For more information + * on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeregisterRdsDbInstanceOutcomeCallable DeregisterRdsDbInstanceCallable(const Model::DeregisterRdsDbInstanceRequest& request) const; - /* -

Deregisters an Amazon RDS instance.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deregisters an Amazon RDS instance.

Required Permissions: To + * use this action, an IAM user must have a Manage permissions level for the stack, + * or an attached policy that explicitly grants permissions. For more information + * on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeregisterRdsDbInstanceAsync(const Model::DeregisterRdsDbInstanceRequest& request, const DeregisterRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deregisters an Amazon EBS volume. The volume can then be registered by another stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Deregisters an Amazon EBS volume. The volume can then be registered by + * another stack. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ */ virtual Model::DeregisterVolumeOutcome DeregisterVolume(const Model::DeregisterVolumeRequest& request) const; - /* -

Deregisters an Amazon EBS volume. The volume can then be registered by another stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deregisters an Amazon EBS volume. The volume can then be registered by + * another stack. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeregisterVolumeOutcomeCallable DeregisterVolumeCallable(const Model::DeregisterVolumeRequest& request) const; - /* -

Deregisters an Amazon EBS volume. The volume can then be registered by another stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deregisters an Amazon EBS volume. The volume can then be registered by + * another stack. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeregisterVolumeAsync(const Model::DeregisterVolumeRequest& request, const DeregisterVolumeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the available AWS OpsWorks agent versions. You must specify a stack ID or a configuration manager. DescribeAgentVersions returns a list of available agent versions for the specified stack or configuration manager.

- */ + /** + *

Describes the available AWS OpsWorks agent versions. You must specify a stack + * ID or a configuration manager. DescribeAgentVersions returns a list + * of available agent versions for the specified stack or configuration + * manager.

+ */ virtual Model::DescribeAgentVersionsOutcome DescribeAgentVersions(const Model::DescribeAgentVersionsRequest& request) const; - /* -

Describes the available AWS OpsWorks agent versions. You must specify a stack ID or a configuration manager. DescribeAgentVersions returns a list of available agent versions for the specified stack or configuration manager.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the available AWS OpsWorks agent versions. You must specify a stack + * ID or a configuration manager. DescribeAgentVersions returns a list + * of available agent versions for the specified stack or configuration + * manager.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeAgentVersionsOutcomeCallable DescribeAgentVersionsCallable(const Model::DescribeAgentVersionsRequest& request) const; - /* -

Describes the available AWS OpsWorks agent versions. You must specify a stack ID or a configuration manager. DescribeAgentVersions returns a list of available agent versions for the specified stack or configuration manager.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the available AWS OpsWorks agent versions. You must specify a stack + * ID or a configuration manager. DescribeAgentVersions returns a list + * of available agent versions for the specified stack or configuration + * manager.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeAgentVersionsAsync(const Model::DescribeAgentVersionsRequest& request, const DescribeAgentVersionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Requests a description of a specified set of apps.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Requests a description of a specified set of apps.

You must + * specify at least one of the parameters.

Required + * Permissions: To use this action, an IAM user must have a Show, Deploy, or + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribeAppsOutcome DescribeApps(const Model::DescribeAppsRequest& request) const; - /* -

Requests a description of a specified set of apps.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Requests a description of a specified set of apps.

You must + * specify at least one of the parameters.

Required + * Permissions: To use this action, an IAM user must have a Show, Deploy, or + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeAppsOutcomeCallable DescribeAppsCallable(const Model::DescribeAppsRequest& request) const; - /* -

Requests a description of a specified set of apps.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Requests a description of a specified set of apps.

You must + * specify at least one of the parameters.

Required + * Permissions: To use this action, an IAM user must have a Show, Deploy, or + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeAppsAsync(const Model::DescribeAppsRequest& request, const DescribeAppsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the results of specified commands.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Describes the results of specified commands.

You must specify + * at least one of the parameters.

Required Permissions: To + * use this action, an IAM user must have a Show, Deploy, or Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribeCommandsOutcome DescribeCommands(const Model::DescribeCommandsRequest& request) const; - /* -

Describes the results of specified commands.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the results of specified commands.

You must specify + * at least one of the parameters.

Required Permissions: To + * use this action, an IAM user must have a Show, Deploy, or Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeCommandsOutcomeCallable DescribeCommandsCallable(const Model::DescribeCommandsRequest& request) const; - /* -

Describes the results of specified commands.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the results of specified commands.

You must specify + * at least one of the parameters.

Required Permissions: To + * use this action, an IAM user must have a Show, Deploy, or Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeCommandsAsync(const Model::DescribeCommandsRequest& request, const DescribeCommandsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Requests a description of a specified set of deployments.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Requests a description of a specified set of deployments.

You + * must specify at least one of the parameters.

Required + * Permissions: To use this action, an IAM user must have a Show, Deploy, or + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribeDeploymentsOutcome DescribeDeployments(const Model::DescribeDeploymentsRequest& request) const; - /* -

Requests a description of a specified set of deployments.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Requests a description of a specified set of deployments.

You + * must specify at least one of the parameters.

Required + * Permissions: To use this action, an IAM user must have a Show, Deploy, or + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeDeploymentsOutcomeCallable DescribeDeploymentsCallable(const Model::DescribeDeploymentsRequest& request) const; - /* -

Requests a description of a specified set of deployments.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Requests a description of a specified set of deployments.

You + * must specify at least one of the parameters.

Required + * Permissions: To use this action, an IAM user must have a Show, Deploy, or + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeDeploymentsAsync(const Model::DescribeDeploymentsRequest& request, const DescribeDeploymentsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes Amazon ECS clusters that are registered with a stack. If you specify only a stack ID, you can use the MaxResults and NextToken parameters to paginate the response. However, AWS OpsWorks currently supports only one cluster per layer, so the result set has a maximum of one element.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack or an attached policy that explicitly grants permission. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Describes Amazon ECS clusters that are registered with a stack. If you + * specify only a stack ID, you can use the MaxResults and + * NextToken parameters to paginate the response. However, AWS + * OpsWorks currently supports only one cluster per layer, so the result set has a + * maximum of one element.

Required Permissions: To use this action, + * an IAM user must have a Show, Deploy, or Manage permissions level for the stack + * or an attached policy that explicitly grants permission. For more information on + * user permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribeEcsClustersOutcome DescribeEcsClusters(const Model::DescribeEcsClustersRequest& request) const; - /* -

Describes Amazon ECS clusters that are registered with a stack. If you specify only a stack ID, you can use the MaxResults and NextToken parameters to paginate the response. However, AWS OpsWorks currently supports only one cluster per layer, so the result set has a maximum of one element.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack or an attached policy that explicitly grants permission. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes Amazon ECS clusters that are registered with a stack. If you + * specify only a stack ID, you can use the MaxResults and + * NextToken parameters to paginate the response. However, AWS + * OpsWorks currently supports only one cluster per layer, so the result set has a + * maximum of one element.

Required Permissions: To use this action, + * an IAM user must have a Show, Deploy, or Manage permissions level for the stack + * or an attached policy that explicitly grants permission. For more information on + * user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeEcsClustersOutcomeCallable DescribeEcsClustersCallable(const Model::DescribeEcsClustersRequest& request) const; - /* -

Describes Amazon ECS clusters that are registered with a stack. If you specify only a stack ID, you can use the MaxResults and NextToken parameters to paginate the response. However, AWS OpsWorks currently supports only one cluster per layer, so the result set has a maximum of one element.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack or an attached policy that explicitly grants permission. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes Amazon ECS clusters that are registered with a stack. If you + * specify only a stack ID, you can use the MaxResults and + * NextToken parameters to paginate the response. However, AWS + * OpsWorks currently supports only one cluster per layer, so the result set has a + * maximum of one element.

Required Permissions: To use this action, + * an IAM user must have a Show, Deploy, or Manage permissions level for the stack + * or an attached policy that explicitly grants permission. For more information on + * user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeEcsClustersAsync(const Model::DescribeEcsClustersRequest& request, const DescribeEcsClustersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes Elastic IP addresses.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Describes Elastic + * IP addresses.

You must specify at least one of the + * parameters.

Required Permissions: To use this action, an + * IAM user must have a Show, Deploy, or Manage permissions level for the stack, or + * an attached policy that explicitly grants permissions. For more information on + * user permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribeElasticIpsOutcome DescribeElasticIps(const Model::DescribeElasticIpsRequest& request) const; - /* -

Describes Elastic IP addresses.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes Elastic + * IP addresses.

You must specify at least one of the + * parameters.

Required Permissions: To use this action, an + * IAM user must have a Show, Deploy, or Manage permissions level for the stack, or + * an attached policy that explicitly grants permissions. For more information on + * user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeElasticIpsOutcomeCallable DescribeElasticIpsCallable(const Model::DescribeElasticIpsRequest& request) const; - /* -

Describes Elastic IP addresses.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes Elastic + * IP addresses.

You must specify at least one of the + * parameters.

Required Permissions: To use this action, an + * IAM user must have a Show, Deploy, or Manage permissions level for the stack, or + * an attached policy that explicitly grants permissions. For more information on + * user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeElasticIpsAsync(const Model::DescribeElasticIpsRequest& request, const DescribeElasticIpsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes a stack's Elastic Load Balancing instances.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Describes a stack's Elastic Load Balancing instances.

You must + * specify at least one of the parameters.

Required + * Permissions: To use this action, an IAM user must have a Show, Deploy, or + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribeElasticLoadBalancersOutcome DescribeElasticLoadBalancers(const Model::DescribeElasticLoadBalancersRequest& request) const; - /* -

Describes a stack's Elastic Load Balancing instances.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes a stack's Elastic Load Balancing instances.

You must + * specify at least one of the parameters.

Required + * Permissions: To use this action, an IAM user must have a Show, Deploy, or + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeElasticLoadBalancersOutcomeCallable DescribeElasticLoadBalancersCallable(const Model::DescribeElasticLoadBalancersRequest& request) const; - /* -

Describes a stack's Elastic Load Balancing instances.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes a stack's Elastic Load Balancing instances.

You must + * specify at least one of the parameters.

Required + * Permissions: To use this action, an IAM user must have a Show, Deploy, or + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeElasticLoadBalancersAsync(const Model::DescribeElasticLoadBalancersRequest& request, const DescribeElasticLoadBalancersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Requests a description of a set of instances.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Requests a description of a set of instances.

You must specify + * at least one of the parameters.

Required Permissions: To + * use this action, an IAM user must have a Show, Deploy, or Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribeInstancesOutcome DescribeInstances(const Model::DescribeInstancesRequest& request) const; - /* -

Requests a description of a set of instances.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Requests a description of a set of instances.

You must specify + * at least one of the parameters.

Required Permissions: To + * use this action, an IAM user must have a Show, Deploy, or Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeInstancesOutcomeCallable DescribeInstancesCallable(const Model::DescribeInstancesRequest& request) const; - /* -

Requests a description of a set of instances.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Requests a description of a set of instances.

You must specify + * at least one of the parameters.

Required Permissions: To + * use this action, an IAM user must have a Show, Deploy, or Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeInstancesAsync(const Model::DescribeInstancesRequest& request, const DescribeInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Requests a description of one or more layers in a specified stack.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Requests a description of one or more layers in a specified stack.

+ *

You must specify at least one of the parameters.

Required + * Permissions: To use this action, an IAM user must have a Show, Deploy, or + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribeLayersOutcome DescribeLayers(const Model::DescribeLayersRequest& request) const; - /* -

Requests a description of one or more layers in a specified stack.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Requests a description of one or more layers in a specified stack.

+ *

You must specify at least one of the parameters.

Required + * Permissions: To use this action, an IAM user must have a Show, Deploy, or + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeLayersOutcomeCallable DescribeLayersCallable(const Model::DescribeLayersRequest& request) const; - /* -

Requests a description of one or more layers in a specified stack.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Requests a description of one or more layers in a specified stack.

+ *

You must specify at least one of the parameters.

Required + * Permissions: To use this action, an IAM user must have a Show, Deploy, or + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeLayersAsync(const Model::DescribeLayersRequest& request, const DescribeLayersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes load-based auto scaling configurations for specified layers.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Describes load-based auto scaling configurations for specified layers.

+ *

You must specify at least one of the parameters.

+ *

Required Permissions: To use this action, an IAM user must have a + * Show, Deploy, or Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ */ virtual Model::DescribeLoadBasedAutoScalingOutcome DescribeLoadBasedAutoScaling(const Model::DescribeLoadBasedAutoScalingRequest& request) const; - /* -

Describes load-based auto scaling configurations for specified layers.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes load-based auto scaling configurations for specified layers.

+ *

You must specify at least one of the parameters.

+ *

Required Permissions: To use this action, an IAM user must have a + * Show, Deploy, or Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeLoadBasedAutoScalingOutcomeCallable DescribeLoadBasedAutoScalingCallable(const Model::DescribeLoadBasedAutoScalingRequest& request) const; - /* -

Describes load-based auto scaling configurations for specified layers.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes load-based auto scaling configurations for specified layers.

+ *

You must specify at least one of the parameters.

+ *

Required Permissions: To use this action, an IAM user must have a + * Show, Deploy, or Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeLoadBasedAutoScalingAsync(const Model::DescribeLoadBasedAutoScalingRequest& request, const DescribeLoadBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes a user's SSH information.

Required Permissions: To use this action, an IAM user must have self-management enabled or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Describes a user's SSH information.

Required Permissions: To + * use this action, an IAM user must have self-management enabled or an attached + * policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribeMyUserProfileOutcome DescribeMyUserProfile() const; - /* -

Describes a user's SSH information.

Required Permissions: To use this action, an IAM user must have self-management enabled or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes a user's SSH information.

Required Permissions: To + * use this action, an IAM user must have self-management enabled or an attached + * policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeMyUserProfileOutcomeCallable DescribeMyUserProfileCallable() const; - /* -

Describes a user's SSH information.

Required Permissions: To use this action, an IAM user must have self-management enabled or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes a user's SSH information.

Required Permissions: To + * use this action, an IAM user must have self-management enabled or an attached + * policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeMyUserProfileAsync(const DescribeMyUserProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the permissions for a specified stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Describes the permissions for a specified stack.

Required + * Permissions: To use this action, an IAM user must have a Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribePermissionsOutcome DescribePermissions(const Model::DescribePermissionsRequest& request) const; - /* -

Describes the permissions for a specified stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the permissions for a specified stack.

Required + * Permissions: To use this action, an IAM user must have a Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribePermissionsOutcomeCallable DescribePermissionsCallable(const Model::DescribePermissionsRequest& request) const; - /* -

Describes the permissions for a specified stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the permissions for a specified stack.

Required + * Permissions: To use this action, an IAM user must have a Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribePermissionsAsync(const Model::DescribePermissionsRequest& request, const DescribePermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describe an instance's RAID arrays.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Describe an instance's RAID arrays.

You must specify at least + * one of the parameters.

Required Permissions: To use this + * action, an IAM user must have a Show, Deploy, or Manage permissions level for + * the stack, or an attached policy that explicitly grants permissions. For more + * information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribeRaidArraysOutcome DescribeRaidArrays(const Model::DescribeRaidArraysRequest& request) const; - /* -

Describe an instance's RAID arrays.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describe an instance's RAID arrays.

You must specify at least + * one of the parameters.

Required Permissions: To use this + * action, an IAM user must have a Show, Deploy, or Manage permissions level for + * the stack, or an attached policy that explicitly grants permissions. For more + * information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeRaidArraysOutcomeCallable DescribeRaidArraysCallable(const Model::DescribeRaidArraysRequest& request) const; - /* -

Describe an instance's RAID arrays.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describe an instance's RAID arrays.

You must specify at least + * one of the parameters.

Required Permissions: To use this + * action, an IAM user must have a Show, Deploy, or Manage permissions level for + * the stack, or an attached policy that explicitly grants permissions. For more + * information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeRaidArraysAsync(const Model::DescribeRaidArraysRequest& request, const DescribeRaidArraysResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes Amazon RDS instances.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Describes Amazon RDS instances.

Required Permissions: To use + * this action, an IAM user must have a Show, Deploy, or Manage permissions level + * for the stack, or an attached policy that explicitly grants permissions. For + * more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribeRdsDbInstancesOutcome DescribeRdsDbInstances(const Model::DescribeRdsDbInstancesRequest& request) const; - /* -

Describes Amazon RDS instances.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes Amazon RDS instances.

Required Permissions: To use + * this action, an IAM user must have a Show, Deploy, or Manage permissions level + * for the stack, or an attached policy that explicitly grants permissions. For + * more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeRdsDbInstancesOutcomeCallable DescribeRdsDbInstancesCallable(const Model::DescribeRdsDbInstancesRequest& request) const; - /* -

Describes Amazon RDS instances.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes Amazon RDS instances.

Required Permissions: To use + * this action, an IAM user must have a Show, Deploy, or Manage permissions level + * for the stack, or an attached policy that explicitly grants permissions. For + * more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeRdsDbInstancesAsync(const Model::DescribeRdsDbInstancesRequest& request, const DescribeRdsDbInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes AWS OpsWorks service errors.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Describes AWS OpsWorks service errors.

Required Permissions: To + * use this action, an IAM user must have a Show, Deploy, or Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribeServiceErrorsOutcome DescribeServiceErrors(const Model::DescribeServiceErrorsRequest& request) const; - /* -

Describes AWS OpsWorks service errors.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes AWS OpsWorks service errors.

Required Permissions: To + * use this action, an IAM user must have a Show, Deploy, or Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeServiceErrorsOutcomeCallable DescribeServiceErrorsCallable(const Model::DescribeServiceErrorsRequest& request) const; - /* -

Describes AWS OpsWorks service errors.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes AWS OpsWorks service errors.

Required Permissions: To + * use this action, an IAM user must have a Show, Deploy, or Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeServiceErrorsAsync(const Model::DescribeServiceErrorsRequest& request, const DescribeServiceErrorsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Requests a description of a stack's provisioning parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Requests a description of a stack's provisioning parameters.

+ *

Required Permissions: To use this action, an IAM user must have a + * Show, Deploy, or Manage permissions level for the stack or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ */ virtual Model::DescribeStackProvisioningParametersOutcome DescribeStackProvisioningParameters(const Model::DescribeStackProvisioningParametersRequest& request) const; - /* -

Requests a description of a stack's provisioning parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Requests a description of a stack's provisioning parameters.

+ *

Required Permissions: To use this action, an IAM user must have a + * Show, Deploy, or Manage permissions level for the stack or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeStackProvisioningParametersOutcomeCallable DescribeStackProvisioningParametersCallable(const Model::DescribeStackProvisioningParametersRequest& request) const; - /* -

Requests a description of a stack's provisioning parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Requests a description of a stack's provisioning parameters.

+ *

Required Permissions: To use this action, an IAM user must have a + * Show, Deploy, or Manage permissions level for the stack or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeStackProvisioningParametersAsync(const Model::DescribeStackProvisioningParametersRequest& request, const DescribeStackProvisioningParametersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the number of layers and apps in a specified stack, and the number of instances in each state, such as running_setup or online.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Describes the number of layers and apps in a specified stack, and the number + * of instances in each state, such as running_setup or + * online.

Required Permissions: To use this action, an + * IAM user must have a Show, Deploy, or Manage permissions level for the stack, or + * an attached policy that explicitly grants permissions. For more information on + * user permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribeStackSummaryOutcome DescribeStackSummary(const Model::DescribeStackSummaryRequest& request) const; - /* -

Describes the number of layers and apps in a specified stack, and the number of instances in each state, such as running_setup or online.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the number of layers and apps in a specified stack, and the number + * of instances in each state, such as running_setup or + * online.

Required Permissions: To use this action, an + * IAM user must have a Show, Deploy, or Manage permissions level for the stack, or + * an attached policy that explicitly grants permissions. For more information on + * user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeStackSummaryOutcomeCallable DescribeStackSummaryCallable(const Model::DescribeStackSummaryRequest& request) const; - /* -

Describes the number of layers and apps in a specified stack, and the number of instances in each state, such as running_setup or online.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the number of layers and apps in a specified stack, and the number + * of instances in each state, such as running_setup or + * online.

Required Permissions: To use this action, an + * IAM user must have a Show, Deploy, or Manage permissions level for the stack, or + * an attached policy that explicitly grants permissions. For more information on + * user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeStackSummaryAsync(const Model::DescribeStackSummaryRequest& request, const DescribeStackSummaryResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Requests a description of one or more stacks.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Requests a description of one or more stacks.

Required + * Permissions: To use this action, an IAM user must have a Show, Deploy, or + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribeStacksOutcome DescribeStacks(const Model::DescribeStacksRequest& request) const; - /* -

Requests a description of one or more stacks.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Requests a description of one or more stacks.

Required + * Permissions: To use this action, an IAM user must have a Show, Deploy, or + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeStacksOutcomeCallable DescribeStacksCallable(const Model::DescribeStacksRequest& request) const; - /* -

Requests a description of one or more stacks.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Requests a description of one or more stacks.

Required + * Permissions: To use this action, an IAM user must have a Show, Deploy, or + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeStacksAsync(const Model::DescribeStacksRequest& request, const DescribeStacksResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes time-based auto scaling configurations for specified instances.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Describes time-based auto scaling configurations for specified instances.

+ *

You must specify at least one of the parameters.

+ *

Required Permissions: To use this action, an IAM user must have a + * Show, Deploy, or Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ */ virtual Model::DescribeTimeBasedAutoScalingOutcome DescribeTimeBasedAutoScaling(const Model::DescribeTimeBasedAutoScalingRequest& request) const; - /* -

Describes time-based auto scaling configurations for specified instances.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes time-based auto scaling configurations for specified instances.

+ *

You must specify at least one of the parameters.

+ *

Required Permissions: To use this action, an IAM user must have a + * Show, Deploy, or Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeTimeBasedAutoScalingOutcomeCallable DescribeTimeBasedAutoScalingCallable(const Model::DescribeTimeBasedAutoScalingRequest& request) const; - /* -

Describes time-based auto scaling configurations for specified instances.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes time-based auto scaling configurations for specified instances.

+ *

You must specify at least one of the parameters.

+ *

Required Permissions: To use this action, an IAM user must have a + * Show, Deploy, or Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeTimeBasedAutoScalingAsync(const Model::DescribeTimeBasedAutoScalingRequest& request, const DescribeTimeBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describe specified users.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Describe specified users.

Required Permissions: To use this + * action, an IAM user must have an attached policy that explicitly grants + * permissions. For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribeUserProfilesOutcome DescribeUserProfiles(const Model::DescribeUserProfilesRequest& request) const; - /* -

Describe specified users.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describe specified users.

Required Permissions: To use this + * action, an IAM user must have an attached policy that explicitly grants + * permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeUserProfilesOutcomeCallable DescribeUserProfilesCallable(const Model::DescribeUserProfilesRequest& request) const; - /* -

Describe specified users.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describe specified users.

Required Permissions: To use this + * action, an IAM user must have an attached policy that explicitly grants + * permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeUserProfilesAsync(const Model::DescribeUserProfilesRequest& request, const DescribeUserProfilesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes an instance's Amazon EBS volumes.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Describes an instance's Amazon EBS volumes.

You must specify at + * least one of the parameters.

Required Permissions: To use + * this action, an IAM user must have a Show, Deploy, or Manage permissions level + * for the stack, or an attached policy that explicitly grants permissions. For + * more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DescribeVolumesOutcome DescribeVolumes(const Model::DescribeVolumesRequest& request) const; - /* -

Describes an instance's Amazon EBS volumes.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes an instance's Amazon EBS volumes.

You must specify at + * least one of the parameters.

Required Permissions: To use + * this action, an IAM user must have a Show, Deploy, or Manage permissions level + * for the stack, or an attached policy that explicitly grants permissions. For + * more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const Model::DescribeVolumesRequest& request) const; - /* -

Describes an instance's Amazon EBS volumes.

You must specify at least one of the parameters.

Required Permissions: To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes an instance's Amazon EBS volumes.

You must specify at + * least one of the parameters.

Required Permissions: To use + * this action, an IAM user must have a Show, Deploy, or Manage permissions level + * for the stack, or an attached policy that explicitly grants permissions. For + * more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeVolumesAsync(const Model::DescribeVolumesRequest& request, const DescribeVolumesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Detaches a specified Elastic Load Balancing instance from its layer.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Detaches a specified Elastic Load Balancing instance from its layer.

+ *

Required Permissions: To use this action, an IAM user must have a + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::DetachElasticLoadBalancerOutcome DetachElasticLoadBalancer(const Model::DetachElasticLoadBalancerRequest& request) const; - /* -

Detaches a specified Elastic Load Balancing instance from its layer.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Detaches a specified Elastic Load Balancing instance from its layer.

+ *

Required Permissions: To use this action, an IAM user must have a + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DetachElasticLoadBalancerOutcomeCallable DetachElasticLoadBalancerCallable(const Model::DetachElasticLoadBalancerRequest& request) const; - /* -

Detaches a specified Elastic Load Balancing instance from its layer.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Detaches a specified Elastic Load Balancing instance from its layer.

+ *

Required Permissions: To use this action, an IAM user must have a + * Manage permissions level for the stack, or an attached policy that explicitly + * grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DetachElasticLoadBalancerAsync(const Model::DetachElasticLoadBalancerRequest& request, const DetachElasticLoadBalancerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Disassociates an Elastic IP address from its instance. The address remains registered with the stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Disassociates an Elastic IP address from its instance. The address remains + * registered with the stack. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ */ virtual Model::DisassociateElasticIpOutcome DisassociateElasticIp(const Model::DisassociateElasticIpRequest& request) const; - /* -

Disassociates an Elastic IP address from its instance. The address remains registered with the stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Disassociates an Elastic IP address from its instance. The address remains + * registered with the stack. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DisassociateElasticIpOutcomeCallable DisassociateElasticIpCallable(const Model::DisassociateElasticIpRequest& request) const; - /* -

Disassociates an Elastic IP address from its instance. The address remains registered with the stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Disassociates an Elastic IP address from its instance. The address remains + * registered with the stack. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DisassociateElasticIpAsync(const Model::DisassociateElasticIpRequest& request, const DisassociateElasticIpResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Gets a generated host name for the specified layer, based on the current host name theme.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Gets a generated host name for the specified layer, based on the current host + * name theme.

Required Permissions: To use this action, an IAM user + * must have a Manage permissions level for the stack, or an attached policy that + * explicitly grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::GetHostnameSuggestionOutcome GetHostnameSuggestion(const Model::GetHostnameSuggestionRequest& request) const; - /* -

Gets a generated host name for the specified layer, based on the current host name theme.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Gets a generated host name for the specified layer, based on the current host + * name theme.

Required Permissions: To use this action, an IAM user + * must have a Manage permissions level for the stack, or an attached policy that + * explicitly grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GetHostnameSuggestionOutcomeCallable GetHostnameSuggestionCallable(const Model::GetHostnameSuggestionRequest& request) const; - /* -

Gets a generated host name for the specified layer, based on the current host name theme.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Gets a generated host name for the specified layer, based on the current host + * name theme.

Required Permissions: To use this action, an IAM user + * must have a Manage permissions level for the stack, or an attached policy that + * explicitly grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GetHostnameSuggestionAsync(const Model::GetHostnameSuggestionRequest& request, const GetHostnameSuggestionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* - This action can be used only with Windows stacks.

Grants RDP access to a Windows instance for a specified time period.

- */ + /** + * This action can be used only with Windows stacks.

Grants RDP + * access to a Windows instance for a specified time period.

+ */ virtual Model::GrantAccessOutcome GrantAccess(const Model::GrantAccessRequest& request) const; - /* - This action can be used only with Windows stacks.

Grants RDP access to a Windows instance for a specified time period.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + * This action can be used only with Windows stacks.

Grants RDP + * access to a Windows instance for a specified time period.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::GrantAccessOutcomeCallable GrantAccessCallable(const Model::GrantAccessRequest& request) const; - /* - This action can be used only with Windows stacks.

Grants RDP access to a Windows instance for a specified time period.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + * This action can be used only with Windows stacks.

Grants RDP + * access to a Windows instance for a specified time period.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void GrantAccessAsync(const Model::GrantAccessRequest& request, const GrantAccessResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Reboots a specified instance. For more information, see Starting, Stopping, and Rebooting Instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Reboots a specified instance. For more information, see Starting, + * Stopping, and Rebooting Instances.

Required Permissions: To + * use this action, an IAM user must have a Manage permissions level for the stack, + * or an attached policy that explicitly grants permissions. For more information + * on user permissions, see Managing + * User Permissions.

+ */ virtual Model::RebootInstanceOutcome RebootInstance(const Model::RebootInstanceRequest& request) const; - /* -

Reboots a specified instance. For more information, see Starting, Stopping, and Rebooting Instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Reboots a specified instance. For more information, see Starting, + * Stopping, and Rebooting Instances.

Required Permissions: To + * use this action, an IAM user must have a Manage permissions level for the stack, + * or an attached policy that explicitly grants permissions. For more information + * on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RebootInstanceOutcomeCallable RebootInstanceCallable(const Model::RebootInstanceRequest& request) const; - /* -

Reboots a specified instance. For more information, see Starting, Stopping, and Rebooting Instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Reboots a specified instance. For more information, see Starting, + * Stopping, and Rebooting Instances.

Required Permissions: To + * use this action, an IAM user must have a Manage permissions level for the stack, + * or an attached policy that explicitly grants permissions. For more information + * on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RebootInstanceAsync(const Model::RebootInstanceRequest& request, const RebootInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Registers a specified Amazon ECS cluster with a stack. You can register only one cluster with a stack. A cluster can be registered with only one stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Registers a specified Amazon ECS cluster with a stack. You can register only + * one cluster with a stack. A cluster can be registered with only one stack. For + * more information, see + * Resource Management.

Required Permissions: To use this action, + * an IAM user must have a Manage permissions level for the stack or an attached + * policy that explicitly grants permissions. For more information on user + * permissions, see + * Managing User Permissions.

+ */ virtual Model::RegisterEcsClusterOutcome RegisterEcsCluster(const Model::RegisterEcsClusterRequest& request) const; - /* -

Registers a specified Amazon ECS cluster with a stack. You can register only one cluster with a stack. A cluster can be registered with only one stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Registers a specified Amazon ECS cluster with a stack. You can register only + * one cluster with a stack. A cluster can be registered with only one stack. For + * more information, see + * Resource Management.

Required Permissions: To use this action, + * an IAM user must have a Manage permissions level for the stack or an attached + * policy that explicitly grants permissions. For more information on user + * permissions, see + * Managing User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RegisterEcsClusterOutcomeCallable RegisterEcsClusterCallable(const Model::RegisterEcsClusterRequest& request) const; - /* -

Registers a specified Amazon ECS cluster with a stack. You can register only one cluster with a stack. A cluster can be registered with only one stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Registers a specified Amazon ECS cluster with a stack. You can register only + * one cluster with a stack. A cluster can be registered with only one stack. For + * more information, see + * Resource Management.

Required Permissions: To use this action, + * an IAM user must have a Manage permissions level for the stack or an attached + * policy that explicitly grants permissions. For more information on user + * permissions, see + * Managing User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RegisterEcsClusterAsync(const Model::RegisterEcsClusterRequest& request, const RegisterEcsClusterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Registers an Elastic IP address with a specified stack. An address can be registered with only one stack at a time. If the address is already registered, you must first deregister it by calling DeregisterElasticIp. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Registers an Elastic IP address with a specified stack. An address can be + * registered with only one stack at a time. If the address is already registered, + * you must first deregister it by calling DeregisterElasticIp. For more + * information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ */ virtual Model::RegisterElasticIpOutcome RegisterElasticIp(const Model::RegisterElasticIpRequest& request) const; - /* -

Registers an Elastic IP address with a specified stack. An address can be registered with only one stack at a time. If the address is already registered, you must first deregister it by calling DeregisterElasticIp. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Registers an Elastic IP address with a specified stack. An address can be + * registered with only one stack at a time. If the address is already registered, + * you must first deregister it by calling DeregisterElasticIp. For more + * information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RegisterElasticIpOutcomeCallable RegisterElasticIpCallable(const Model::RegisterElasticIpRequest& request) const; - /* -

Registers an Elastic IP address with a specified stack. An address can be registered with only one stack at a time. If the address is already registered, you must first deregister it by calling DeregisterElasticIp. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Registers an Elastic IP address with a specified stack. An address can be + * registered with only one stack at a time. If the address is already registered, + * you must first deregister it by calling DeregisterElasticIp. For more + * information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RegisterElasticIpAsync(const Model::RegisterElasticIpRequest& request, const RegisterElasticIpResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Registers instances with a specified stack that were created outside of AWS OpsWorks.

We do not recommend using this action to register instances. The complete registration operation has two primary steps, installing the AWS OpsWorks agent on the instance and registering the instance with the stack. RegisterInstance handles only the second step. You should instead use the AWS CLI register command, which performs the entire registration operation. For more information, see Registering an Instance with an AWS OpsWorks Stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Registers instances with a specified stack that were created outside of AWS + * OpsWorks.

We do not recommend using this action to register instances. + * The complete registration operation has two primary steps, installing the AWS + * OpsWorks agent on the instance and registering the instance with the stack. + * RegisterInstance handles only the second step. You should instead + * use the AWS CLI register command, which performs the entire + * registration operation. For more information, see + * Registering an Instance with an AWS OpsWorks Stack.

Required + * Permissions: To use this action, an IAM user must have a Manage permissions + * level for the stack or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::RegisterInstanceOutcome RegisterInstance(const Model::RegisterInstanceRequest& request) const; - /* -

Registers instances with a specified stack that were created outside of AWS OpsWorks.

We do not recommend using this action to register instances. The complete registration operation has two primary steps, installing the AWS OpsWorks agent on the instance and registering the instance with the stack. RegisterInstance handles only the second step. You should instead use the AWS CLI register command, which performs the entire registration operation. For more information, see Registering an Instance with an AWS OpsWorks Stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Registers instances with a specified stack that were created outside of AWS + * OpsWorks.

We do not recommend using this action to register instances. + * The complete registration operation has two primary steps, installing the AWS + * OpsWorks agent on the instance and registering the instance with the stack. + * RegisterInstance handles only the second step. You should instead + * use the AWS CLI register command, which performs the entire + * registration operation. For more information, see + * Registering an Instance with an AWS OpsWorks Stack.

Required + * Permissions: To use this action, an IAM user must have a Manage permissions + * level for the stack or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RegisterInstanceOutcomeCallable RegisterInstanceCallable(const Model::RegisterInstanceRequest& request) const; - /* -

Registers instances with a specified stack that were created outside of AWS OpsWorks.

We do not recommend using this action to register instances. The complete registration operation has two primary steps, installing the AWS OpsWorks agent on the instance and registering the instance with the stack. RegisterInstance handles only the second step. You should instead use the AWS CLI register command, which performs the entire registration operation. For more information, see Registering an Instance with an AWS OpsWorks Stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Registers instances with a specified stack that were created outside of AWS + * OpsWorks.

We do not recommend using this action to register instances. + * The complete registration operation has two primary steps, installing the AWS + * OpsWorks agent on the instance and registering the instance with the stack. + * RegisterInstance handles only the second step. You should instead + * use the AWS CLI register command, which performs the entire + * registration operation. For more information, see + * Registering an Instance with an AWS OpsWorks Stack.

Required + * Permissions: To use this action, an IAM user must have a Manage permissions + * level for the stack or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RegisterInstanceAsync(const Model::RegisterInstanceRequest& request, const RegisterInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Registers an Amazon RDS instance with a stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Registers an Amazon RDS instance with a stack.

Required + * Permissions: To use this action, an IAM user must have a Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::RegisterRdsDbInstanceOutcome RegisterRdsDbInstance(const Model::RegisterRdsDbInstanceRequest& request) const; - /* -

Registers an Amazon RDS instance with a stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Registers an Amazon RDS instance with a stack.

Required + * Permissions: To use this action, an IAM user must have a Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RegisterRdsDbInstanceOutcomeCallable RegisterRdsDbInstanceCallable(const Model::RegisterRdsDbInstanceRequest& request) const; - /* -

Registers an Amazon RDS instance with a stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Registers an Amazon RDS instance with a stack.

Required + * Permissions: To use this action, an IAM user must have a Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RegisterRdsDbInstanceAsync(const Model::RegisterRdsDbInstanceRequest& request, const RegisterRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Registers an Amazon EBS volume with a specified stack. A volume can be registered with only one stack at a time. If the volume is already registered, you must first deregister it by calling DeregisterVolume. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Registers an Amazon EBS volume with a specified stack. A volume can be + * registered with only one stack at a time. If the volume is already registered, + * you must first deregister it by calling DeregisterVolume. For more + * information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ */ virtual Model::RegisterVolumeOutcome RegisterVolume(const Model::RegisterVolumeRequest& request) const; - /* -

Registers an Amazon EBS volume with a specified stack. A volume can be registered with only one stack at a time. If the volume is already registered, you must first deregister it by calling DeregisterVolume. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Registers an Amazon EBS volume with a specified stack. A volume can be + * registered with only one stack at a time. If the volume is already registered, + * you must first deregister it by calling DeregisterVolume. For more + * information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RegisterVolumeOutcomeCallable RegisterVolumeCallable(const Model::RegisterVolumeRequest& request) const; - /* -

Registers an Amazon EBS volume with a specified stack. A volume can be registered with only one stack at a time. If the volume is already registered, you must first deregister it by calling DeregisterVolume. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Registers an Amazon EBS volume with a specified stack. A volume can be + * registered with only one stack at a time. If the volume is already registered, + * you must first deregister it by calling DeregisterVolume. For more + * information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RegisterVolumeAsync(const Model::RegisterVolumeRequest& request, const RegisterVolumeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Specify the load-based auto scaling configuration for a specified layer. For more information, see Managing Load with Time-based and Load-based Instances.

To use load-based auto scaling, you must create a set of load-based auto scaling instances. Load-based auto scaling operates only on the instances from that set, so you must ensure that you have created enough instances to handle the maximum anticipated load.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Specify the load-based auto scaling configuration for a specified layer. For + * more information, see Managing + * Load with Time-based and Load-based Instances.

To use + * load-based auto scaling, you must create a set of load-based auto scaling + * instances. Load-based auto scaling operates only on the instances from that set, + * so you must ensure that you have created enough instances to handle the maximum + * anticipated load.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ */ virtual Model::SetLoadBasedAutoScalingOutcome SetLoadBasedAutoScaling(const Model::SetLoadBasedAutoScalingRequest& request) const; - /* -

Specify the load-based auto scaling configuration for a specified layer. For more information, see Managing Load with Time-based and Load-based Instances.

To use load-based auto scaling, you must create a set of load-based auto scaling instances. Load-based auto scaling operates only on the instances from that set, so you must ensure that you have created enough instances to handle the maximum anticipated load.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Specify the load-based auto scaling configuration for a specified layer. For + * more information, see Managing + * Load with Time-based and Load-based Instances.

To use + * load-based auto scaling, you must create a set of load-based auto scaling + * instances. Load-based auto scaling operates only on the instances from that set, + * so you must ensure that you have created enough instances to handle the maximum + * anticipated load.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetLoadBasedAutoScalingOutcomeCallable SetLoadBasedAutoScalingCallable(const Model::SetLoadBasedAutoScalingRequest& request) const; - /* -

Specify the load-based auto scaling configuration for a specified layer. For more information, see Managing Load with Time-based and Load-based Instances.

To use load-based auto scaling, you must create a set of load-based auto scaling instances. Load-based auto scaling operates only on the instances from that set, so you must ensure that you have created enough instances to handle the maximum anticipated load.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Specify the load-based auto scaling configuration for a specified layer. For + * more information, see Managing + * Load with Time-based and Load-based Instances.

To use + * load-based auto scaling, you must create a set of load-based auto scaling + * instances. Load-based auto scaling operates only on the instances from that set, + * so you must ensure that you have created enough instances to handle the maximum + * anticipated load.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetLoadBasedAutoScalingAsync(const Model::SetLoadBasedAutoScalingRequest& request, const SetLoadBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Specifies a user's permissions. For more information, see Security and Permissions.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Specifies a user's permissions. For more information, see Security + * and Permissions.

Required Permissions: To use this action, an + * IAM user must have a Manage permissions level for the stack, or an attached + * policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ */ virtual Model::SetPermissionOutcome SetPermission(const Model::SetPermissionRequest& request) const; - /* -

Specifies a user's permissions. For more information, see Security and Permissions.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Specifies a user's permissions. For more information, see Security + * and Permissions.

Required Permissions: To use this action, an + * IAM user must have a Manage permissions level for the stack, or an attached + * policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetPermissionOutcomeCallable SetPermissionCallable(const Model::SetPermissionRequest& request) const; - /* -

Specifies a user's permissions. For more information, see Security and Permissions.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Specifies a user's permissions. For more information, see Security + * and Permissions.

Required Permissions: To use this action, an + * IAM user must have a Manage permissions level for the stack, or an attached + * policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetPermissionAsync(const Model::SetPermissionRequest& request, const SetPermissionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Specify the time-based auto scaling configuration for a specified instance. For more information, see Managing Load with Time-based and Load-based Instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Specify the time-based auto scaling configuration for a specified instance. + * For more information, see Managing + * Load with Time-based and Load-based Instances.

Required + * Permissions: To use this action, an IAM user must have a Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::SetTimeBasedAutoScalingOutcome SetTimeBasedAutoScaling(const Model::SetTimeBasedAutoScalingRequest& request) const; - /* -

Specify the time-based auto scaling configuration for a specified instance. For more information, see Managing Load with Time-based and Load-based Instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Specify the time-based auto scaling configuration for a specified instance. + * For more information, see Managing + * Load with Time-based and Load-based Instances.

Required + * Permissions: To use this action, an IAM user must have a Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::SetTimeBasedAutoScalingOutcomeCallable SetTimeBasedAutoScalingCallable(const Model::SetTimeBasedAutoScalingRequest& request) const; - /* -

Specify the time-based auto scaling configuration for a specified instance. For more information, see Managing Load with Time-based and Load-based Instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Specify the time-based auto scaling configuration for a specified instance. + * For more information, see Managing + * Load with Time-based and Load-based Instances.

Required + * Permissions: To use this action, an IAM user must have a Manage permissions + * level for the stack, or an attached policy that explicitly grants permissions. + * For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void SetTimeBasedAutoScalingAsync(const Model::SetTimeBasedAutoScalingRequest& request, const SetTimeBasedAutoScalingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Starts a specified instance. For more information, see Starting, Stopping, and Rebooting Instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Starts a specified instance. For more information, see Starting, + * Stopping, and Rebooting Instances.

Required Permissions: To + * use this action, an IAM user must have a Manage permissions level for the stack, + * or an attached policy that explicitly grants permissions. For more information + * on user permissions, see Managing + * User Permissions.

+ */ virtual Model::StartInstanceOutcome StartInstance(const Model::StartInstanceRequest& request) const; - /* -

Starts a specified instance. For more information, see Starting, Stopping, and Rebooting Instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Starts a specified instance. For more information, see Starting, + * Stopping, and Rebooting Instances.

Required Permissions: To + * use this action, an IAM user must have a Manage permissions level for the stack, + * or an attached policy that explicitly grants permissions. For more information + * on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::StartInstanceOutcomeCallable StartInstanceCallable(const Model::StartInstanceRequest& request) const; - /* -

Starts a specified instance. For more information, see Starting, Stopping, and Rebooting Instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Starts a specified instance. For more information, see Starting, + * Stopping, and Rebooting Instances.

Required Permissions: To + * use this action, an IAM user must have a Manage permissions level for the stack, + * or an attached policy that explicitly grants permissions. For more information + * on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void StartInstanceAsync(const Model::StartInstanceRequest& request, const StartInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Starts a stack's instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Starts a stack's instances.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ */ virtual Model::StartStackOutcome StartStack(const Model::StartStackRequest& request) const; - /* -

Starts a stack's instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Starts a stack's instances.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::StartStackOutcomeCallable StartStackCallable(const Model::StartStackRequest& request) const; - /* -

Starts a stack's instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Starts a stack's instances.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void StartStackAsync(const Model::StartStackRequest& request, const StartStackResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Stops a specified instance. When you stop a standard instance, the data disappears and must be reinstalled when you restart the instance. You can stop an Amazon EBS-backed instance without losing data. For more information, see Starting, Stopping, and Rebooting Instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Stops a specified instance. When you stop a standard instance, the data + * disappears and must be reinstalled when you restart the instance. You can stop + * an Amazon EBS-backed instance without losing data. For more information, see Starting, + * Stopping, and Rebooting Instances.

Required Permissions: To + * use this action, an IAM user must have a Manage permissions level for the stack, + * or an attached policy that explicitly grants permissions. For more information + * on user permissions, see Managing + * User Permissions.

+ */ virtual Model::StopInstanceOutcome StopInstance(const Model::StopInstanceRequest& request) const; - /* -

Stops a specified instance. When you stop a standard instance, the data disappears and must be reinstalled when you restart the instance. You can stop an Amazon EBS-backed instance without losing data. For more information, see Starting, Stopping, and Rebooting Instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Stops a specified instance. When you stop a standard instance, the data + * disappears and must be reinstalled when you restart the instance. You can stop + * an Amazon EBS-backed instance without losing data. For more information, see Starting, + * Stopping, and Rebooting Instances.

Required Permissions: To + * use this action, an IAM user must have a Manage permissions level for the stack, + * or an attached policy that explicitly grants permissions. For more information + * on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::StopInstanceOutcomeCallable StopInstanceCallable(const Model::StopInstanceRequest& request) const; - /* -

Stops a specified instance. When you stop a standard instance, the data disappears and must be reinstalled when you restart the instance. You can stop an Amazon EBS-backed instance without losing data. For more information, see Starting, Stopping, and Rebooting Instances.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Stops a specified instance. When you stop a standard instance, the data + * disappears and must be reinstalled when you restart the instance. You can stop + * an Amazon EBS-backed instance without losing data. For more information, see Starting, + * Stopping, and Rebooting Instances.

Required Permissions: To + * use this action, an IAM user must have a Manage permissions level for the stack, + * or an attached policy that explicitly grants permissions. For more information + * on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void StopInstanceAsync(const Model::StopInstanceRequest& request, const StopInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Stops a specified stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Stops a specified stack.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ */ virtual Model::StopStackOutcome StopStack(const Model::StopStackRequest& request) const; - /* -

Stops a specified stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Stops a specified stack.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::StopStackOutcomeCallable StopStackCallable(const Model::StopStackRequest& request) const; - /* -

Stops a specified stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Stops a specified stack.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void StopStackAsync(const Model::StopStackRequest& request, const StopStackResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Unassigns a registered instance from all of it's layers. The instance remains in the stack as an unassigned instance and can be assigned to another layer, as needed. You cannot use this action with instances that were created with AWS OpsWorks.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Unassigns a registered instance from all of it's layers. The instance remains + * in the stack as an unassigned instance and can be assigned to another layer, as + * needed. You cannot use this action with instances that were created with AWS + * OpsWorks.

Required Permissions: To use this action, an IAM user + * must have a Manage permissions level for the stack or an attached policy that + * explicitly grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::UnassignInstanceOutcome UnassignInstance(const Model::UnassignInstanceRequest& request) const; - /* -

Unassigns a registered instance from all of it's layers. The instance remains in the stack as an unassigned instance and can be assigned to another layer, as needed. You cannot use this action with instances that were created with AWS OpsWorks.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Unassigns a registered instance from all of it's layers. The instance remains + * in the stack as an unassigned instance and can be assigned to another layer, as + * needed. You cannot use this action with instances that were created with AWS + * OpsWorks.

Required Permissions: To use this action, an IAM user + * must have a Manage permissions level for the stack or an attached policy that + * explicitly grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UnassignInstanceOutcomeCallable UnassignInstanceCallable(const Model::UnassignInstanceRequest& request) const; - /* -

Unassigns a registered instance from all of it's layers. The instance remains in the stack as an unassigned instance and can be assigned to another layer, as needed. You cannot use this action with instances that were created with AWS OpsWorks.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Unassigns a registered instance from all of it's layers. The instance remains + * in the stack as an unassigned instance and can be assigned to another layer, as + * needed. You cannot use this action with instances that were created with AWS + * OpsWorks.

Required Permissions: To use this action, an IAM user + * must have a Manage permissions level for the stack or an attached policy that + * explicitly grants permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UnassignInstanceAsync(const Model::UnassignInstanceRequest& request, const UnassignInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Unassigns an assigned Amazon EBS volume. The volume remains registered with the stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Unassigns an assigned Amazon EBS volume. The volume remains registered with + * the stack. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ */ virtual Model::UnassignVolumeOutcome UnassignVolume(const Model::UnassignVolumeRequest& request) const; - /* -

Unassigns an assigned Amazon EBS volume. The volume remains registered with the stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Unassigns an assigned Amazon EBS volume. The volume remains registered with + * the stack. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UnassignVolumeOutcomeCallable UnassignVolumeCallable(const Model::UnassignVolumeRequest& request) const; - /* -

Unassigns an assigned Amazon EBS volume. The volume remains registered with the stack. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Unassigns an assigned Amazon EBS volume. The volume remains registered with + * the stack. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UnassignVolumeAsync(const Model::UnassignVolumeRequest& request, const UnassignVolumeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates a specified app.

Required Permissions: To use this action, an IAM user must have a Deploy or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Updates a specified app.

Required Permissions: To use this + * action, an IAM user must have a Deploy or Manage permissions level for the + * stack, or an attached policy that explicitly grants permissions. For more + * information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::UpdateAppOutcome UpdateApp(const Model::UpdateAppRequest& request) const; - /* -

Updates a specified app.

Required Permissions: To use this action, an IAM user must have a Deploy or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates a specified app.

Required Permissions: To use this + * action, an IAM user must have a Deploy or Manage permissions level for the + * stack, or an attached policy that explicitly grants permissions. For more + * information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateAppOutcomeCallable UpdateAppCallable(const Model::UpdateAppRequest& request) const; - /* -

Updates a specified app.

Required Permissions: To use this action, an IAM user must have a Deploy or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates a specified app.

Required Permissions: To use this + * action, an IAM user must have a Deploy or Manage permissions level for the + * stack, or an attached policy that explicitly grants permissions. For more + * information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateAppAsync(const Model::UpdateAppRequest& request, const UpdateAppResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates a registered Elastic IP address's name. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Updates a registered Elastic IP address's name. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ */ virtual Model::UpdateElasticIpOutcome UpdateElasticIp(const Model::UpdateElasticIpRequest& request) const; - /* -

Updates a registered Elastic IP address's name. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates a registered Elastic IP address's name. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateElasticIpOutcomeCallable UpdateElasticIpCallable(const Model::UpdateElasticIpRequest& request) const; - /* -

Updates a registered Elastic IP address's name. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates a registered Elastic IP address's name. For more information, see Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateElasticIpAsync(const Model::UpdateElasticIpRequest& request, const UpdateElasticIpResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates a specified instance.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Updates a specified instance.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ */ virtual Model::UpdateInstanceOutcome UpdateInstance(const Model::UpdateInstanceRequest& request) const; - /* -

Updates a specified instance.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates a specified instance.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateInstanceOutcomeCallable UpdateInstanceCallable(const Model::UpdateInstanceRequest& request) const; - /* -

Updates a specified instance.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates a specified instance.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateInstanceAsync(const Model::UpdateInstanceRequest& request, const UpdateInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates a specified layer.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Updates a specified layer.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ */ virtual Model::UpdateLayerOutcome UpdateLayer(const Model::UpdateLayerRequest& request) const; - /* -

Updates a specified layer.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates a specified layer.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateLayerOutcomeCallable UpdateLayerCallable(const Model::UpdateLayerRequest& request) const; - /* -

Updates a specified layer.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates a specified layer.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateLayerAsync(const Model::UpdateLayerRequest& request, const UpdateLayerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates a user's SSH public key.

Required Permissions: To use this action, an IAM user must have self-management enabled or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Updates a user's SSH public key.

Required Permissions: To use + * this action, an IAM user must have self-management enabled or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ */ virtual Model::UpdateMyUserProfileOutcome UpdateMyUserProfile(const Model::UpdateMyUserProfileRequest& request) const; - /* -

Updates a user's SSH public key.

Required Permissions: To use this action, an IAM user must have self-management enabled or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates a user's SSH public key.

Required Permissions: To use + * this action, an IAM user must have self-management enabled or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateMyUserProfileOutcomeCallable UpdateMyUserProfileCallable(const Model::UpdateMyUserProfileRequest& request) const; - /* -

Updates a user's SSH public key.

Required Permissions: To use this action, an IAM user must have self-management enabled or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates a user's SSH public key.

Required Permissions: To use + * this action, an IAM user must have self-management enabled or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateMyUserProfileAsync(const Model::UpdateMyUserProfileRequest& request, const UpdateMyUserProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates an Amazon RDS instance.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Updates an Amazon RDS instance.

Required Permissions: To use + * this action, an IAM user must have a Manage permissions level for the stack, or + * an attached policy that explicitly grants permissions. For more information on + * user permissions, see Managing + * User Permissions.

+ */ virtual Model::UpdateRdsDbInstanceOutcome UpdateRdsDbInstance(const Model::UpdateRdsDbInstanceRequest& request) const; - /* -

Updates an Amazon RDS instance.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates an Amazon RDS instance.

Required Permissions: To use + * this action, an IAM user must have a Manage permissions level for the stack, or + * an attached policy that explicitly grants permissions. For more information on + * user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateRdsDbInstanceOutcomeCallable UpdateRdsDbInstanceCallable(const Model::UpdateRdsDbInstanceRequest& request) const; - /* -

Updates an Amazon RDS instance.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates an Amazon RDS instance.

Required Permissions: To use + * this action, an IAM user must have a Manage permissions level for the stack, or + * an attached policy that explicitly grants permissions. For more information on + * user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateRdsDbInstanceAsync(const Model::UpdateRdsDbInstanceRequest& request, const UpdateRdsDbInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates a specified stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Updates a specified stack.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ */ virtual Model::UpdateStackOutcome UpdateStack(const Model::UpdateStackRequest& request) const; - /* -

Updates a specified stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates a specified stack.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateStackOutcomeCallable UpdateStackCallable(const Model::UpdateStackRequest& request) const; - /* -

Updates a specified stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates a specified stack.

Required Permissions: To use this + * action, an IAM user must have a Manage permissions level for the stack, or an + * attached policy that explicitly grants permissions. For more information on user + * permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateStackAsync(const Model::UpdateStackRequest& request, const UpdateStackResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates a specified user profile.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Updates a specified user profile.

Required Permissions: To use + * this action, an IAM user must have an attached policy that explicitly grants + * permissions. For more information on user permissions, see Managing + * User Permissions.

+ */ virtual Model::UpdateUserProfileOutcome UpdateUserProfile(const Model::UpdateUserProfileRequest& request) const; - /* -

Updates a specified user profile.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates a specified user profile.

Required Permissions: To use + * this action, an IAM user must have an attached policy that explicitly grants + * permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateUserProfileOutcomeCallable UpdateUserProfileCallable(const Model::UpdateUserProfileRequest& request) const; - /* -

Updates a specified user profile.

Required Permissions: To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates a specified user profile.

Required Permissions: To use + * this action, an IAM user must have an attached policy that explicitly grants + * permissions. For more information on user permissions, see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateUserProfileAsync(const Model::UpdateUserProfileRequest& request, const UpdateUserProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Updates an Amazon EBS volume's name or mount point. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- */ + /** + *

Updates an Amazon EBS volume's name or mount point. For more information, see + * Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ */ virtual Model::UpdateVolumeOutcome UpdateVolume(const Model::UpdateVolumeRequest& request) const; - /* -

Updates an Amazon EBS volume's name or mount point. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Updates an Amazon EBS volume's name or mount point. For more information, see + * Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::UpdateVolumeOutcomeCallable UpdateVolumeCallable(const Model::UpdateVolumeRequest& request) const; - /* -

Updates an Amazon EBS volume's name or mount point. For more information, see Resource Management.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Updates an Amazon EBS volume's name or mount point. For more information, see + * Resource + * Management.

Required Permissions: To use this action, an IAM + * user must have a Manage permissions level for the stack, or an attached policy + * that explicitly grants permissions. For more information on user permissions, + * see Managing + * User Permissions.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void UpdateVolumeAsync(const Model::UpdateVolumeRequest& request, const UpdateVolumeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); - /**Async helpers**/ + /**Async helpers**/ void AssignInstanceAsyncHelper(const Model::AssignInstanceRequest& request, const AssignInstanceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AssignVolumeAsyncHelper(const Model::AssignVolumeRequest& request, const AssignVolumeResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AssociateElasticIpAsyncHelper(const Model::AssociateElasticIpRequest& request, const AssociateElasticIpResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksEndpoint.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksEndpoint.h index 506eda8a152..c15dbf0f133 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksEndpoint.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksErrorMarshaller.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksErrorMarshaller.h index cea7ef4543b..b939b6f371a 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksErrorMarshaller.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksErrors.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksErrors.h index 59f8fa86643..9a2da6235c4 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksErrors.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksRequest.h index fbc0e8f68e0..101e95825ee 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorksRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorks_EXPORTS.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorks_EXPORTS.h index f92123ef684..3b16476a4a1 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorks_EXPORTS.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/OpsWorks_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AgentVersion.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AgentVersion.h index 6576a37cd6c..68e6917e1c3 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AgentVersion.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AgentVersion.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes an agent version.

- */ + + /** + *

Describes an agent version.

+ */ class AWS_OPSWORKS_API AgentVersion { public: @@ -41,64 +42,64 @@ namespace Model AgentVersion& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The agent version.

- */ + /** + *

The agent version.

+ */ inline const Aws::String& GetVersion() const{ return m_version; } - /* -

The agent version.

- */ + /** + *

The agent version.

+ */ inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; } - /* -

The agent version.

- */ + /** + *

The agent version.

+ */ inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = value; } - /* -

The agent version.

- */ + /** + *

The agent version.

+ */ inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); } - /* -

The agent version.

- */ + /** + *

The agent version.

+ */ inline AgentVersion& WithVersion(const Aws::String& value) { SetVersion(value); return *this;} - /* -

The agent version.

- */ + /** + *

The agent version.

+ */ inline AgentVersion& WithVersion(Aws::String&& value) { SetVersion(value); return *this;} - /* -

The agent version.

- */ + /** + *

The agent version.

+ */ inline AgentVersion& WithVersion(const char* value) { SetVersion(value); return *this;} - /* -

The configuration manager.

- */ + /** + *

The configuration manager.

+ */ inline const StackConfigurationManager& GetConfigurationManager() const{ return m_configurationManager; } - /* -

The configuration manager.

- */ + /** + *

The configuration manager.

+ */ inline void SetConfigurationManager(const StackConfigurationManager& value) { m_configurationManagerHasBeenSet = true; m_configurationManager = value; } - /* -

The configuration manager.

- */ + /** + *

The configuration manager.

+ */ inline void SetConfigurationManager(StackConfigurationManager&& value) { m_configurationManagerHasBeenSet = true; m_configurationManager = value; } - /* -

The configuration manager.

- */ + /** + *

The configuration manager.

+ */ inline AgentVersion& WithConfigurationManager(const StackConfigurationManager& value) { SetConfigurationManager(value); return *this;} - /* -

The configuration manager.

- */ + /** + *

The configuration manager.

+ */ inline AgentVersion& WithConfigurationManager(StackConfigurationManager&& value) { SetConfigurationManager(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/App.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/App.h index 66157ceab04..1f6fcbef692 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/App.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/App.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -37,9 +37,10 @@ namespace OpsWorks { namespace Model { - /* -

A description of the app.

- */ + + /** + *

A description of the app.

+ */ class AWS_OPSWORKS_API App { public: @@ -48,469 +49,547 @@ namespace Model App& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline const Aws::String& GetAppId() const{ return m_appId; } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline void SetAppId(const Aws::String& value) { m_appIdHasBeenSet = true; m_appId = value; } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline void SetAppId(Aws::String&& value) { m_appIdHasBeenSet = true; m_appId = value; } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline void SetAppId(const char* value) { m_appIdHasBeenSet = true; m_appId.assign(value); } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline App& WithAppId(const Aws::String& value) { SetAppId(value); return *this;} - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline App& WithAppId(Aws::String&& value) { SetAppId(value); return *this;} - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline App& WithAppId(const char* value) { SetAppId(value); return *this;} - /* -

The app stack ID.

- */ + /** + *

The app stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The app stack ID.

- */ + /** + *

The app stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The app stack ID.

- */ + /** + *

The app stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The app stack ID.

- */ + /** + *

The app stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The app stack ID.

- */ + /** + *

The app stack ID.

+ */ inline App& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The app stack ID.

- */ + /** + *

The app stack ID.

+ */ inline App& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The app stack ID.

- */ + /** + *

The app stack ID.

+ */ inline App& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The app's short name.

- */ + /** + *

The app's short name.

+ */ inline const Aws::String& GetShortname() const{ return m_shortname; } - /* -

The app's short name.

- */ + /** + *

The app's short name.

+ */ inline void SetShortname(const Aws::String& value) { m_shortnameHasBeenSet = true; m_shortname = value; } - /* -

The app's short name.

- */ + /** + *

The app's short name.

+ */ inline void SetShortname(Aws::String&& value) { m_shortnameHasBeenSet = true; m_shortname = value; } - /* -

The app's short name.

- */ + /** + *

The app's short name.

+ */ inline void SetShortname(const char* value) { m_shortnameHasBeenSet = true; m_shortname.assign(value); } - /* -

The app's short name.

- */ + /** + *

The app's short name.

+ */ inline App& WithShortname(const Aws::String& value) { SetShortname(value); return *this;} - /* -

The app's short name.

- */ + /** + *

The app's short name.

+ */ inline App& WithShortname(Aws::String&& value) { SetShortname(value); return *this;} - /* -

The app's short name.

- */ + /** + *

The app's short name.

+ */ inline App& WithShortname(const char* value) { SetShortname(value); return *this;} - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline App& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline App& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline App& WithName(const char* value) { SetName(value); return *this;} - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline App& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline App& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline App& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The app's data sources.

- */ + /** + *

The app's data sources.

+ */ inline const Aws::Vector& GetDataSources() const{ return m_dataSources; } - /* -

The app's data sources.

- */ + /** + *

The app's data sources.

+ */ inline void SetDataSources(const Aws::Vector& value) { m_dataSourcesHasBeenSet = true; m_dataSources = value; } - /* -

The app's data sources.

- */ + /** + *

The app's data sources.

+ */ inline void SetDataSources(Aws::Vector&& value) { m_dataSourcesHasBeenSet = true; m_dataSources = value; } - /* -

The app's data sources.

- */ + /** + *

The app's data sources.

+ */ inline App& WithDataSources(const Aws::Vector& value) { SetDataSources(value); return *this;} - /* -

The app's data sources.

- */ + /** + *

The app's data sources.

+ */ inline App& WithDataSources(Aws::Vector&& value) { SetDataSources(value); return *this;} - /* -

The app's data sources.

- */ + /** + *

The app's data sources.

+ */ inline App& AddDataSources(const DataSource& value) { m_dataSourcesHasBeenSet = true; m_dataSources.push_back(value); return *this; } - /* -

The app's data sources.

- */ + /** + *

The app's data sources.

+ */ inline App& AddDataSources(DataSource&& value) { m_dataSourcesHasBeenSet = true; m_dataSources.push_back(value); return *this; } - /* -

The app type.

- */ + /** + *

The app type.

+ */ inline const AppType& GetType() const{ return m_type; } - /* -

The app type.

- */ + /** + *

The app type.

+ */ inline void SetType(const AppType& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The app type.

- */ + /** + *

The app type.

+ */ inline void SetType(AppType&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The app type.

- */ + /** + *

The app type.

+ */ inline App& WithType(const AppType& value) { SetType(value); return *this;} - /* -

The app type.

- */ + /** + *

The app type.

+ */ inline App& WithType(AppType&& value) { SetType(value); return *this;} - /* -

A Source object that describes the app repository.

- */ + /** + *

A Source object that describes the app repository.

+ */ inline const Source& GetAppSource() const{ return m_appSource; } - /* -

A Source object that describes the app repository.

- */ + /** + *

A Source object that describes the app repository.

+ */ inline void SetAppSource(const Source& value) { m_appSourceHasBeenSet = true; m_appSource = value; } - /* -

A Source object that describes the app repository.

- */ + /** + *

A Source object that describes the app repository.

+ */ inline void SetAppSource(Source&& value) { m_appSourceHasBeenSet = true; m_appSource = value; } - /* -

A Source object that describes the app repository.

- */ + /** + *

A Source object that describes the app repository.

+ */ inline App& WithAppSource(const Source& value) { SetAppSource(value); return *this;} - /* -

A Source object that describes the app repository.

- */ + /** + *

A Source object that describes the app repository.

+ */ inline App& WithAppSource(Source&& value) { SetAppSource(value); return *this;} - /* -

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app vhost settings with multiple domains separated by commas. For + * example: 'www.example.com, example.com'

+ */ inline const Aws::Vector& GetDomains() const{ return m_domains; } - /* -

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app vhost settings with multiple domains separated by commas. For + * example: 'www.example.com, example.com'

+ */ inline void SetDomains(const Aws::Vector& value) { m_domainsHasBeenSet = true; m_domains = value; } - /* -

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app vhost settings with multiple domains separated by commas. For + * example: 'www.example.com, example.com'

+ */ inline void SetDomains(Aws::Vector&& value) { m_domainsHasBeenSet = true; m_domains = value; } - /* -

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app vhost settings with multiple domains separated by commas. For + * example: 'www.example.com, example.com'

+ */ inline App& WithDomains(const Aws::Vector& value) { SetDomains(value); return *this;} - /* -

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app vhost settings with multiple domains separated by commas. For + * example: 'www.example.com, example.com'

+ */ inline App& WithDomains(Aws::Vector&& value) { SetDomains(value); return *this;} - /* -

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app vhost settings with multiple domains separated by commas. For + * example: 'www.example.com, example.com'

+ */ inline App& AddDomains(const Aws::String& value) { m_domainsHasBeenSet = true; m_domains.push_back(value); return *this; } - /* -

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app vhost settings with multiple domains separated by commas. For + * example: 'www.example.com, example.com'

+ */ inline App& AddDomains(Aws::String&& value) { m_domainsHasBeenSet = true; m_domains.push_back(value); return *this; } - /* -

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app vhost settings with multiple domains separated by commas. For + * example: 'www.example.com, example.com'

+ */ inline App& AddDomains(const char* value) { m_domainsHasBeenSet = true; m_domains.push_back(value); return *this; } - /* -

Whether to enable SSL for the app.

- */ + /** + *

Whether to enable SSL for the app.

+ */ inline bool GetEnableSsl() const{ return m_enableSsl; } - /* -

Whether to enable SSL for the app.

- */ + /** + *

Whether to enable SSL for the app.

+ */ inline void SetEnableSsl(bool value) { m_enableSslHasBeenSet = true; m_enableSsl = value; } - /* -

Whether to enable SSL for the app.

- */ + /** + *

Whether to enable SSL for the app.

+ */ inline App& WithEnableSsl(bool value) { SetEnableSsl(value); return *this;} - /* -

An SslConfiguration object with the SSL configuration.

- */ + /** + *

An SslConfiguration object with the SSL configuration.

+ */ inline const SslConfiguration& GetSslConfiguration() const{ return m_sslConfiguration; } - /* -

An SslConfiguration object with the SSL configuration.

- */ + /** + *

An SslConfiguration object with the SSL configuration.

+ */ inline void SetSslConfiguration(const SslConfiguration& value) { m_sslConfigurationHasBeenSet = true; m_sslConfiguration = value; } - /* -

An SslConfiguration object with the SSL configuration.

- */ + /** + *

An SslConfiguration object with the SSL configuration.

+ */ inline void SetSslConfiguration(SslConfiguration&& value) { m_sslConfigurationHasBeenSet = true; m_sslConfiguration = value; } - /* -

An SslConfiguration object with the SSL configuration.

- */ + /** + *

An SslConfiguration object with the SSL configuration.

+ */ inline App& WithSslConfiguration(const SslConfiguration& value) { SetSslConfiguration(value); return *this;} - /* -

An SslConfiguration object with the SSL configuration.

- */ + /** + *

An SslConfiguration object with the SSL configuration.

+ */ inline App& WithSslConfiguration(SslConfiguration&& value) { SetSslConfiguration(value); return *this;} - /* -

The stack attributes.

- */ + /** + *

The stack attributes.

+ */ inline const Aws::Map& GetAttributes() const{ return m_attributes; } - /* -

The stack attributes.

- */ + /** + *

The stack attributes.

+ */ inline void SetAttributes(const Aws::Map& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

The stack attributes.

- */ + /** + *

The stack attributes.

+ */ inline void SetAttributes(Aws::Map&& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

The stack attributes.

- */ + /** + *

The stack attributes.

+ */ inline App& WithAttributes(const Aws::Map& value) { SetAttributes(value); return *this;} - /* -

The stack attributes.

- */ + /** + *

The stack attributes.

+ */ inline App& WithAttributes(Aws::Map&& value) { SetAttributes(value); return *this;} - /* -

The stack attributes.

- */ + /** + *

The stack attributes.

+ */ inline App& AddAttributes(const AppAttributesKeys& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The stack attributes.

- */ + /** + *

The stack attributes.

+ */ inline App& AddAttributes(AppAttributesKeys&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The stack attributes.

- */ + /** + *

The stack attributes.

+ */ inline App& AddAttributes(const AppAttributesKeys& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The stack attributes.

- */ + /** + *

The stack attributes.

+ */ inline App& AddAttributes(AppAttributesKeys&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The stack attributes.

- */ + /** + *

The stack attributes.

+ */ inline App& AddAttributes(AppAttributesKeys&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The stack attributes.

- */ + /** + *

The stack attributes.

+ */ inline App& AddAttributes(const AppAttributesKeys& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

When the app was created.

- */ + /** + *

When the app was created.

+ */ inline const Aws::String& GetCreatedAt() const{ return m_createdAt; } - /* -

When the app was created.

- */ + /** + *

When the app was created.

+ */ inline void SetCreatedAt(const Aws::String& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

When the app was created.

- */ + /** + *

When the app was created.

+ */ inline void SetCreatedAt(Aws::String&& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

When the app was created.

- */ + /** + *

When the app was created.

+ */ inline void SetCreatedAt(const char* value) { m_createdAtHasBeenSet = true; m_createdAt.assign(value); } - /* -

When the app was created.

- */ + /** + *

When the app was created.

+ */ inline App& WithCreatedAt(const Aws::String& value) { SetCreatedAt(value); return *this;} - /* -

When the app was created.

- */ + /** + *

When the app was created.

+ */ inline App& WithCreatedAt(Aws::String&& value) { SetCreatedAt(value); return *this;} - /* -

When the app was created.

- */ + /** + *

When the app was created.

+ */ inline App& WithCreatedAt(const char* value) { SetCreatedAt(value); return *this;} - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 10KB)" message. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instances. For more + * information, see + * Environment Variables.

There is no specific limit on the number + * of environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases, but if you do exceed it, you will cause an exception (API) with an + * "Environment: is too large (maximum is 10KB)" message. + */ inline const Aws::Vector& GetEnvironment() const{ return m_environment; } - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 10KB)" message. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instances. For more + * information, see + * Environment Variables.

There is no specific limit on the number + * of environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases, but if you do exceed it, you will cause an exception (API) with an + * "Environment: is too large (maximum is 10KB)" message. + */ inline void SetEnvironment(const Aws::Vector& value) { m_environmentHasBeenSet = true; m_environment = value; } - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 10KB)" message. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instances. For more + * information, see + * Environment Variables.

There is no specific limit on the number + * of environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases, but if you do exceed it, you will cause an exception (API) with an + * "Environment: is too large (maximum is 10KB)" message. + */ inline void SetEnvironment(Aws::Vector&& value) { m_environmentHasBeenSet = true; m_environment = value; } - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 10KB)" message. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instances. For more + * information, see + * Environment Variables.

There is no specific limit on the number + * of environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases, but if you do exceed it, you will cause an exception (API) with an + * "Environment: is too large (maximum is 10KB)" message. + */ inline App& WithEnvironment(const Aws::Vector& value) { SetEnvironment(value); return *this;} - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 10KB)" message. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instances. For more + * information, see + * Environment Variables.

There is no specific limit on the number + * of environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases, but if you do exceed it, you will cause an exception (API) with an + * "Environment: is too large (maximum is 10KB)" message. + */ inline App& WithEnvironment(Aws::Vector&& value) { SetEnvironment(value); return *this;} - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 10KB)" message. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instances. For more + * information, see + * Environment Variables.

There is no specific limit on the number + * of environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases, but if you do exceed it, you will cause an exception (API) with an + * "Environment: is too large (maximum is 10KB)" message. + */ inline App& AddEnvironment(const EnvironmentVariable& value) { m_environmentHasBeenSet = true; m_environment.push_back(value); return *this; } - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 10KB)" message. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instances. For more + * information, see + * Environment Variables.

There is no specific limit on the number + * of environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases, but if you do exceed it, you will cause an exception (API) with an + * "Environment: is too large (maximum is 10KB)" message. + */ inline App& AddEnvironment(EnvironmentVariable&& value) { m_environmentHasBeenSet = true; m_environment.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AppAttributesKeys.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AppAttributesKeys.h index 67ddd9054cd..456c740e8b4 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AppAttributesKeys.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AppAttributesKeys.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AppType.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AppType.h index a2379a08ddc..c49b91f8b6b 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AppType.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AppType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Architecture.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Architecture.h index c6b205a7717..227fbdb3acc 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Architecture.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Architecture.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AssignInstanceRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AssignInstanceRequest.h index 217302f2834..49041e0bf24 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AssignInstanceRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AssignInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API AssignInstanceRequest : public OpsWorksRequest { public: @@ -36,79 +36,87 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline AssignInstanceRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline AssignInstanceRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline AssignInstanceRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The layer ID, which must correspond to a custom layer. You cannot assign a registered instance to a built-in layer.

- */ + /** + *

The layer ID, which must correspond to a custom layer. You cannot assign a + * registered instance to a built-in layer.

+ */ inline const Aws::Vector& GetLayerIds() const{ return m_layerIds; } - /* -

The layer ID, which must correspond to a custom layer. You cannot assign a registered instance to a built-in layer.

- */ + /** + *

The layer ID, which must correspond to a custom layer. You cannot assign a + * registered instance to a built-in layer.

+ */ inline void SetLayerIds(const Aws::Vector& value) { m_layerIdsHasBeenSet = true; m_layerIds = value; } - /* -

The layer ID, which must correspond to a custom layer. You cannot assign a registered instance to a built-in layer.

- */ + /** + *

The layer ID, which must correspond to a custom layer. You cannot assign a + * registered instance to a built-in layer.

+ */ inline void SetLayerIds(Aws::Vector&& value) { m_layerIdsHasBeenSet = true; m_layerIds = value; } - /* -

The layer ID, which must correspond to a custom layer. You cannot assign a registered instance to a built-in layer.

- */ + /** + *

The layer ID, which must correspond to a custom layer. You cannot assign a + * registered instance to a built-in layer.

+ */ inline AssignInstanceRequest& WithLayerIds(const Aws::Vector& value) { SetLayerIds(value); return *this;} - /* -

The layer ID, which must correspond to a custom layer. You cannot assign a registered instance to a built-in layer.

- */ + /** + *

The layer ID, which must correspond to a custom layer. You cannot assign a + * registered instance to a built-in layer.

+ */ inline AssignInstanceRequest& WithLayerIds(Aws::Vector&& value) { SetLayerIds(value); return *this;} - /* -

The layer ID, which must correspond to a custom layer. You cannot assign a registered instance to a built-in layer.

- */ + /** + *

The layer ID, which must correspond to a custom layer. You cannot assign a + * registered instance to a built-in layer.

+ */ inline AssignInstanceRequest& AddLayerIds(const Aws::String& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

The layer ID, which must correspond to a custom layer. You cannot assign a registered instance to a built-in layer.

- */ + /** + *

The layer ID, which must correspond to a custom layer. You cannot assign a + * registered instance to a built-in layer.

+ */ inline AssignInstanceRequest& AddLayerIds(Aws::String&& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

The layer ID, which must correspond to a custom layer. You cannot assign a registered instance to a built-in layer.

- */ + /** + *

The layer ID, which must correspond to a custom layer. You cannot assign a + * registered instance to a built-in layer.

+ */ inline AssignInstanceRequest& AddLayerIds(const char* value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AssignVolumeRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AssignVolumeRequest.h index a0dc8c7e3af..b08cfff8c27 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AssignVolumeRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AssignVolumeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API AssignVolumeRequest : public OpsWorksRequest { public: @@ -35,74 +35,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline AssignVolumeRequest& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline AssignVolumeRequest& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline AssignVolumeRequest& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline AssignVolumeRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline AssignVolumeRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline AssignVolumeRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AssociateElasticIpRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AssociateElasticIpRequest.h index b6730f743c4..0b612a50c4b 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AssociateElasticIpRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AssociateElasticIpRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API AssociateElasticIpRequest : public OpsWorksRequest { public: @@ -35,74 +35,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline const Aws::String& GetElasticIp() const{ return m_elasticIp; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetElasticIp(const Aws::String& value) { m_elasticIpHasBeenSet = true; m_elasticIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetElasticIp(Aws::String&& value) { m_elasticIpHasBeenSet = true; m_elasticIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetElasticIp(const char* value) { m_elasticIpHasBeenSet = true; m_elasticIp.assign(value); } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline AssociateElasticIpRequest& WithElasticIp(const Aws::String& value) { SetElasticIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline AssociateElasticIpRequest& WithElasticIp(Aws::String&& value) { SetElasticIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline AssociateElasticIpRequest& WithElasticIp(const char* value) { SetElasticIp(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline AssociateElasticIpRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline AssociateElasticIpRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline AssociateElasticIpRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AttachElasticLoadBalancerRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AttachElasticLoadBalancerRequest.h index d9ac0dc0e8c..1dc7945553d 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AttachElasticLoadBalancerRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AttachElasticLoadBalancerRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API AttachElasticLoadBalancerRequest : public OpsWorksRequest { public: @@ -35,74 +35,81 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline const Aws::String& GetElasticLoadBalancerName() const{ return m_elasticLoadBalancerName; } - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline void SetElasticLoadBalancerName(const Aws::String& value) { m_elasticLoadBalancerNameHasBeenSet = true; m_elasticLoadBalancerName = value; } - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline void SetElasticLoadBalancerName(Aws::String&& value) { m_elasticLoadBalancerNameHasBeenSet = true; m_elasticLoadBalancerName = value; } - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline void SetElasticLoadBalancerName(const char* value) { m_elasticLoadBalancerNameHasBeenSet = true; m_elasticLoadBalancerName.assign(value); } - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline AttachElasticLoadBalancerRequest& WithElasticLoadBalancerName(const Aws::String& value) { SetElasticLoadBalancerName(value); return *this;} - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline AttachElasticLoadBalancerRequest& WithElasticLoadBalancerName(Aws::String&& value) { SetElasticLoadBalancerName(value); return *this;} - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline AttachElasticLoadBalancerRequest& WithElasticLoadBalancerName(const char* value) { SetElasticLoadBalancerName(value); return *this;} - /* -

The ID of the layer that the Elastic Load Balancing instance is to be attached to.

- */ + /** + *

The ID of the layer that the Elastic Load Balancing instance is to be + * attached to.

+ */ inline const Aws::String& GetLayerId() const{ return m_layerId; } - /* -

The ID of the layer that the Elastic Load Balancing instance is to be attached to.

- */ + /** + *

The ID of the layer that the Elastic Load Balancing instance is to be + * attached to.

+ */ inline void SetLayerId(const Aws::String& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The ID of the layer that the Elastic Load Balancing instance is to be attached to.

- */ + /** + *

The ID of the layer that the Elastic Load Balancing instance is to be + * attached to.

+ */ inline void SetLayerId(Aws::String&& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The ID of the layer that the Elastic Load Balancing instance is to be attached to.

- */ + /** + *

The ID of the layer that the Elastic Load Balancing instance is to be + * attached to.

+ */ inline void SetLayerId(const char* value) { m_layerIdHasBeenSet = true; m_layerId.assign(value); } - /* -

The ID of the layer that the Elastic Load Balancing instance is to be attached to.

- */ + /** + *

The ID of the layer that the Elastic Load Balancing instance is to be + * attached to.

+ */ inline AttachElasticLoadBalancerRequest& WithLayerId(const Aws::String& value) { SetLayerId(value); return *this;} - /* -

The ID of the layer that the Elastic Load Balancing instance is to be attached to.

- */ + /** + *

The ID of the layer that the Elastic Load Balancing instance is to be + * attached to.

+ */ inline AttachElasticLoadBalancerRequest& WithLayerId(Aws::String&& value) { SetLayerId(value); return *this;} - /* -

The ID of the layer that the Elastic Load Balancing instance is to be attached to.

- */ + /** + *

The ID of the layer that the Elastic Load Balancing instance is to be + * attached to.

+ */ inline AttachElasticLoadBalancerRequest& WithLayerId(const char* value) { SetLayerId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AutoScalingThresholds.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AutoScalingThresholds.h index f3423787961..53e3883a4a6 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AutoScalingThresholds.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AutoScalingThresholds.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace OpsWorks { namespace Model { - /* -

Describes a load-based auto scaling upscaling or downscaling threshold configuration, which specifies when AWS OpsWorks starts or stops load-based instances.

- */ + + /** + *

Describes a load-based auto scaling upscaling or downscaling threshold + * configuration, which specifies when AWS OpsWorks starts or stops load-based + * instances.

+ */ class AWS_OPSWORKS_API AutoScalingThresholds { public: @@ -41,134 +44,223 @@ namespace Model AutoScalingThresholds& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The number of instances to add or remove when the load exceeds a threshold.

- */ + /** + *

The number of instances to add or remove when the load exceeds a + * threshold.

+ */ inline long GetInstanceCount() const{ return m_instanceCount; } - /* -

The number of instances to add or remove when the load exceeds a threshold.

- */ + /** + *

The number of instances to add or remove when the load exceeds a + * threshold.

+ */ inline void SetInstanceCount(long value) { m_instanceCountHasBeenSet = true; m_instanceCount = value; } - /* -

The number of instances to add or remove when the load exceeds a threshold.

- */ + /** + *

The number of instances to add or remove when the load exceeds a + * threshold.

+ */ inline AutoScalingThresholds& WithInstanceCount(long value) { SetInstanceCount(value); return *this;} - /* -

The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed.

- */ + /** + *

The amount of time, in minutes, that the load must exceed a threshold before + * more instances are added or removed.

+ */ inline long GetThresholdsWaitTime() const{ return m_thresholdsWaitTime; } - /* -

The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed.

- */ + /** + *

The amount of time, in minutes, that the load must exceed a threshold before + * more instances are added or removed.

+ */ inline void SetThresholdsWaitTime(long value) { m_thresholdsWaitTimeHasBeenSet = true; m_thresholdsWaitTime = value; } - /* -

The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed.

- */ + /** + *

The amount of time, in minutes, that the load must exceed a threshold before + * more instances are added or removed.

+ */ inline AutoScalingThresholds& WithThresholdsWaitTime(long value) { SetThresholdsWaitTime(value); return *this;} - /* -

The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks should ignore metrics and suppress additional scaling events. For example, AWS OpsWorks adds new instances following an upscaling event but the instances won't start reducing the load until they have been booted and configured. There is no point in raising additional scaling events during that operation, which typically takes several minutes. IgnoreMetricsTime allows you to direct AWS OpsWorks to suppress scaling events long enough to get the new instances online.

- */ + /** + *

The amount of time (in minutes) after a scaling event occurs that AWS + * OpsWorks should ignore metrics and suppress additional scaling events. For + * example, AWS OpsWorks adds new instances following an upscaling event but the + * instances won't start reducing the load until they have been booted and + * configured. There is no point in raising additional scaling events during that + * operation, which typically takes several minutes. IgnoreMetricsTime + * allows you to direct AWS OpsWorks to suppress scaling events long enough to get + * the new instances online.

+ */ inline long GetIgnoreMetricsTime() const{ return m_ignoreMetricsTime; } - /* -

The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks should ignore metrics and suppress additional scaling events. For example, AWS OpsWorks adds new instances following an upscaling event but the instances won't start reducing the load until they have been booted and configured. There is no point in raising additional scaling events during that operation, which typically takes several minutes. IgnoreMetricsTime allows you to direct AWS OpsWorks to suppress scaling events long enough to get the new instances online.

- */ + /** + *

The amount of time (in minutes) after a scaling event occurs that AWS + * OpsWorks should ignore metrics and suppress additional scaling events. For + * example, AWS OpsWorks adds new instances following an upscaling event but the + * instances won't start reducing the load until they have been booted and + * configured. There is no point in raising additional scaling events during that + * operation, which typically takes several minutes. IgnoreMetricsTime + * allows you to direct AWS OpsWorks to suppress scaling events long enough to get + * the new instances online.

+ */ inline void SetIgnoreMetricsTime(long value) { m_ignoreMetricsTimeHasBeenSet = true; m_ignoreMetricsTime = value; } - /* -

The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks should ignore metrics and suppress additional scaling events. For example, AWS OpsWorks adds new instances following an upscaling event but the instances won't start reducing the load until they have been booted and configured. There is no point in raising additional scaling events during that operation, which typically takes several minutes. IgnoreMetricsTime allows you to direct AWS OpsWorks to suppress scaling events long enough to get the new instances online.

- */ + /** + *

The amount of time (in minutes) after a scaling event occurs that AWS + * OpsWorks should ignore metrics and suppress additional scaling events. For + * example, AWS OpsWorks adds new instances following an upscaling event but the + * instances won't start reducing the load until they have been booted and + * configured. There is no point in raising additional scaling events during that + * operation, which typically takes several minutes. IgnoreMetricsTime + * allows you to direct AWS OpsWorks to suppress scaling events long enough to get + * the new instances online.

+ */ inline AutoScalingThresholds& WithIgnoreMetricsTime(long value) { SetIgnoreMetricsTime(value); return *this;} - /* -

The CPU utilization threshold, as a percent of the available CPU.

- */ + /** + *

The CPU utilization threshold, as a percent of the available CPU.

+ */ inline double GetCpuThreshold() const{ return m_cpuThreshold; } - /* -

The CPU utilization threshold, as a percent of the available CPU.

- */ + /** + *

The CPU utilization threshold, as a percent of the available CPU.

+ */ inline void SetCpuThreshold(double value) { m_cpuThresholdHasBeenSet = true; m_cpuThreshold = value; } - /* -

The CPU utilization threshold, as a percent of the available CPU.

- */ + /** + *

The CPU utilization threshold, as a percent of the available CPU.

+ */ inline AutoScalingThresholds& WithCpuThreshold(double value) { SetCpuThreshold(value); return *this;} - /* -

The memory utilization threshold, as a percent of the available memory.

- */ + /** + *

The memory utilization threshold, as a percent of the available memory.

+ */ inline double GetMemoryThreshold() const{ return m_memoryThreshold; } - /* -

The memory utilization threshold, as a percent of the available memory.

- */ + /** + *

The memory utilization threshold, as a percent of the available memory.

+ */ inline void SetMemoryThreshold(double value) { m_memoryThresholdHasBeenSet = true; m_memoryThreshold = value; } - /* -

The memory utilization threshold, as a percent of the available memory.

- */ + /** + *

The memory utilization threshold, as a percent of the available memory.

+ */ inline AutoScalingThresholds& WithMemoryThreshold(double value) { SetMemoryThreshold(value); return *this;} - /* -

The load threshold. For more information about how load is computed, see Load (computing).

- */ + /** + *

The load threshold. For more information about how load is computed, see Load + * (computing).

+ */ inline double GetLoadThreshold() const{ return m_loadThreshold; } - /* -

The load threshold. For more information about how load is computed, see Load (computing).

- */ + /** + *

The load threshold. For more information about how load is computed, see Load + * (computing).

+ */ inline void SetLoadThreshold(double value) { m_loadThresholdHasBeenSet = true; m_loadThreshold = value; } - /* -

The load threshold. For more information about how load is computed, see Load (computing).

- */ + /** + *

The load threshold. For more information about how load is computed, see Load + * (computing).

+ */ inline AutoScalingThresholds& WithLoadThreshold(double value) { SetLoadThreshold(value); return *this;} - /* -

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.

To use custom alarms, you must update your service role to allow cloudwatch:DescribeAlarms. You can either have AWS OpsWorks update the role for you when you first use this feature or you can edit the role manually. For more information, see Allowing AWS OpsWorks to Act on Your Behalf. - */ + /** + *

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This + * parameter takes a list of up to five alarm names, which are case sensitive and + * must be in the same region as the stack.

To use custom alarms, you + * must update your service role to allow cloudwatch:DescribeAlarms. + * You can either have AWS OpsWorks update the role for you when you first use this + * feature or you can edit the role manually. For more information, see Allowing + * AWS OpsWorks to Act on Your Behalf. + */ inline const Aws::Vector& GetAlarms() const{ return m_alarms; } - /* -

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.

To use custom alarms, you must update your service role to allow cloudwatch:DescribeAlarms. You can either have AWS OpsWorks update the role for you when you first use this feature or you can edit the role manually. For more information, see Allowing AWS OpsWorks to Act on Your Behalf. - */ + /** + *

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This + * parameter takes a list of up to five alarm names, which are case sensitive and + * must be in the same region as the stack.

To use custom alarms, you + * must update your service role to allow cloudwatch:DescribeAlarms. + * You can either have AWS OpsWorks update the role for you when you first use this + * feature or you can edit the role manually. For more information, see Allowing + * AWS OpsWorks to Act on Your Behalf. + */ inline void SetAlarms(const Aws::Vector& value) { m_alarmsHasBeenSet = true; m_alarms = value; } - /* -

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.

To use custom alarms, you must update your service role to allow cloudwatch:DescribeAlarms. You can either have AWS OpsWorks update the role for you when you first use this feature or you can edit the role manually. For more information, see Allowing AWS OpsWorks to Act on Your Behalf. - */ + /** + *

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This + * parameter takes a list of up to five alarm names, which are case sensitive and + * must be in the same region as the stack.

To use custom alarms, you + * must update your service role to allow cloudwatch:DescribeAlarms. + * You can either have AWS OpsWorks update the role for you when you first use this + * feature or you can edit the role manually. For more information, see Allowing + * AWS OpsWorks to Act on Your Behalf. + */ inline void SetAlarms(Aws::Vector&& value) { m_alarmsHasBeenSet = true; m_alarms = value; } - /* -

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.

To use custom alarms, you must update your service role to allow cloudwatch:DescribeAlarms. You can either have AWS OpsWorks update the role for you when you first use this feature or you can edit the role manually. For more information, see Allowing AWS OpsWorks to Act on Your Behalf. - */ + /** + *

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This + * parameter takes a list of up to five alarm names, which are case sensitive and + * must be in the same region as the stack.

To use custom alarms, you + * must update your service role to allow cloudwatch:DescribeAlarms. + * You can either have AWS OpsWorks update the role for you when you first use this + * feature or you can edit the role manually. For more information, see Allowing + * AWS OpsWorks to Act on Your Behalf. + */ inline AutoScalingThresholds& WithAlarms(const Aws::Vector& value) { SetAlarms(value); return *this;} - /* -

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.

To use custom alarms, you must update your service role to allow cloudwatch:DescribeAlarms. You can either have AWS OpsWorks update the role for you when you first use this feature or you can edit the role manually. For more information, see Allowing AWS OpsWorks to Act on Your Behalf. - */ + /** + *

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This + * parameter takes a list of up to five alarm names, which are case sensitive and + * must be in the same region as the stack.

To use custom alarms, you + * must update your service role to allow cloudwatch:DescribeAlarms. + * You can either have AWS OpsWorks update the role for you when you first use this + * feature or you can edit the role manually. For more information, see Allowing + * AWS OpsWorks to Act on Your Behalf. + */ inline AutoScalingThresholds& WithAlarms(Aws::Vector&& value) { SetAlarms(value); return *this;} - /* -

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.

To use custom alarms, you must update your service role to allow cloudwatch:DescribeAlarms. You can either have AWS OpsWorks update the role for you when you first use this feature or you can edit the role manually. For more information, see Allowing AWS OpsWorks to Act on Your Behalf. - */ + /** + *

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This + * parameter takes a list of up to five alarm names, which are case sensitive and + * must be in the same region as the stack.

To use custom alarms, you + * must update your service role to allow cloudwatch:DescribeAlarms. + * You can either have AWS OpsWorks update the role for you when you first use this + * feature or you can edit the role manually. For more information, see Allowing + * AWS OpsWorks to Act on Your Behalf. + */ inline AutoScalingThresholds& AddAlarms(const Aws::String& value) { m_alarmsHasBeenSet = true; m_alarms.push_back(value); return *this; } - /* -

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.

To use custom alarms, you must update your service role to allow cloudwatch:DescribeAlarms. You can either have AWS OpsWorks update the role for you when you first use this feature or you can edit the role manually. For more information, see Allowing AWS OpsWorks to Act on Your Behalf. - */ + /** + *

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This + * parameter takes a list of up to five alarm names, which are case sensitive and + * must be in the same region as the stack.

To use custom alarms, you + * must update your service role to allow cloudwatch:DescribeAlarms. + * You can either have AWS OpsWorks update the role for you when you first use this + * feature or you can edit the role manually. For more information, see Allowing + * AWS OpsWorks to Act on Your Behalf. + */ inline AutoScalingThresholds& AddAlarms(Aws::String&& value) { m_alarmsHasBeenSet = true; m_alarms.push_back(value); return *this; } - /* -

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.

To use custom alarms, you must update your service role to allow cloudwatch:DescribeAlarms. You can either have AWS OpsWorks update the role for you when you first use this feature or you can edit the role manually. For more information, see Allowing AWS OpsWorks to Act on Your Behalf. - */ + /** + *

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This + * parameter takes a list of up to five alarm names, which are case sensitive and + * must be in the same region as the stack.

To use custom alarms, you + * must update your service role to allow cloudwatch:DescribeAlarms. + * You can either have AWS OpsWorks update the role for you when you first use this + * feature or you can edit the role manually. For more information, see Allowing + * AWS OpsWorks to Act on Your Behalf. + */ inline AutoScalingThresholds& AddAlarms(const char* value) { m_alarmsHasBeenSet = true; m_alarms.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AutoScalingType.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AutoScalingType.h index f0cbc7f4bba..9a52cfa85c2 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AutoScalingType.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/AutoScalingType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/BlockDeviceMapping.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/BlockDeviceMapping.h index d4576bf3446..8ab19b5fdbc 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/BlockDeviceMapping.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/BlockDeviceMapping.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,13 @@ namespace OpsWorks { namespace Model { - /* -

Describes a block device mapping. This data type maps directly to the Amazon EC2 BlockDeviceMapping data type.

- */ + + /** + *

Describes a block device mapping. This data type maps directly to the Amazon + * EC2 BlockDeviceMapping + * data type.

+ */ class AWS_OPSWORKS_API BlockDeviceMapping { public: @@ -41,134 +45,174 @@ namespace Model BlockDeviceMapping& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The device name that is exposed to the instance, such as /dev/sdh. For the root device, you can use the explicit device name or you can set this parameter to ROOT_DEVICE and AWS OpsWorks will provide the correct device name.

- */ + /** + *

The device name that is exposed to the instance, such as + * /dev/sdh. For the root device, you can use the explicit device name + * or you can set this parameter to ROOT_DEVICE and AWS OpsWorks will + * provide the correct device name.

+ */ inline const Aws::String& GetDeviceName() const{ return m_deviceName; } - /* -

The device name that is exposed to the instance, such as /dev/sdh. For the root device, you can use the explicit device name or you can set this parameter to ROOT_DEVICE and AWS OpsWorks will provide the correct device name.

- */ + /** + *

The device name that is exposed to the instance, such as + * /dev/sdh. For the root device, you can use the explicit device name + * or you can set this parameter to ROOT_DEVICE and AWS OpsWorks will + * provide the correct device name.

+ */ inline void SetDeviceName(const Aws::String& value) { m_deviceNameHasBeenSet = true; m_deviceName = value; } - /* -

The device name that is exposed to the instance, such as /dev/sdh. For the root device, you can use the explicit device name or you can set this parameter to ROOT_DEVICE and AWS OpsWorks will provide the correct device name.

- */ + /** + *

The device name that is exposed to the instance, such as + * /dev/sdh. For the root device, you can use the explicit device name + * or you can set this parameter to ROOT_DEVICE and AWS OpsWorks will + * provide the correct device name.

+ */ inline void SetDeviceName(Aws::String&& value) { m_deviceNameHasBeenSet = true; m_deviceName = value; } - /* -

The device name that is exposed to the instance, such as /dev/sdh. For the root device, you can use the explicit device name or you can set this parameter to ROOT_DEVICE and AWS OpsWorks will provide the correct device name.

- */ + /** + *

The device name that is exposed to the instance, such as + * /dev/sdh. For the root device, you can use the explicit device name + * or you can set this parameter to ROOT_DEVICE and AWS OpsWorks will + * provide the correct device name.

+ */ inline void SetDeviceName(const char* value) { m_deviceNameHasBeenSet = true; m_deviceName.assign(value); } - /* -

The device name that is exposed to the instance, such as /dev/sdh. For the root device, you can use the explicit device name or you can set this parameter to ROOT_DEVICE and AWS OpsWorks will provide the correct device name.

- */ + /** + *

The device name that is exposed to the instance, such as + * /dev/sdh. For the root device, you can use the explicit device name + * or you can set this parameter to ROOT_DEVICE and AWS OpsWorks will + * provide the correct device name.

+ */ inline BlockDeviceMapping& WithDeviceName(const Aws::String& value) { SetDeviceName(value); return *this;} - /* -

The device name that is exposed to the instance, such as /dev/sdh. For the root device, you can use the explicit device name or you can set this parameter to ROOT_DEVICE and AWS OpsWorks will provide the correct device name.

- */ + /** + *

The device name that is exposed to the instance, such as + * /dev/sdh. For the root device, you can use the explicit device name + * or you can set this parameter to ROOT_DEVICE and AWS OpsWorks will + * provide the correct device name.

+ */ inline BlockDeviceMapping& WithDeviceName(Aws::String&& value) { SetDeviceName(value); return *this;} - /* -

The device name that is exposed to the instance, such as /dev/sdh. For the root device, you can use the explicit device name or you can set this parameter to ROOT_DEVICE and AWS OpsWorks will provide the correct device name.

- */ + /** + *

The device name that is exposed to the instance, such as + * /dev/sdh. For the root device, you can use the explicit device name + * or you can set this parameter to ROOT_DEVICE and AWS OpsWorks will + * provide the correct device name.

+ */ inline BlockDeviceMapping& WithDeviceName(const char* value) { SetDeviceName(value); return *this;} - /* -

Suppresses the specified device included in the AMI's block device mapping.

- */ + /** + *

Suppresses the specified device included in the AMI's block device + * mapping.

+ */ inline const Aws::String& GetNoDevice() const{ return m_noDevice; } - /* -

Suppresses the specified device included in the AMI's block device mapping.

- */ + /** + *

Suppresses the specified device included in the AMI's block device + * mapping.

+ */ inline void SetNoDevice(const Aws::String& value) { m_noDeviceHasBeenSet = true; m_noDevice = value; } - /* -

Suppresses the specified device included in the AMI's block device mapping.

- */ + /** + *

Suppresses the specified device included in the AMI's block device + * mapping.

+ */ inline void SetNoDevice(Aws::String&& value) { m_noDeviceHasBeenSet = true; m_noDevice = value; } - /* -

Suppresses the specified device included in the AMI's block device mapping.

- */ + /** + *

Suppresses the specified device included in the AMI's block device + * mapping.

+ */ inline void SetNoDevice(const char* value) { m_noDeviceHasBeenSet = true; m_noDevice.assign(value); } - /* -

Suppresses the specified device included in the AMI's block device mapping.

- */ + /** + *

Suppresses the specified device included in the AMI's block device + * mapping.

+ */ inline BlockDeviceMapping& WithNoDevice(const Aws::String& value) { SetNoDevice(value); return *this;} - /* -

Suppresses the specified device included in the AMI's block device mapping.

- */ + /** + *

Suppresses the specified device included in the AMI's block device + * mapping.

+ */ inline BlockDeviceMapping& WithNoDevice(Aws::String&& value) { SetNoDevice(value); return *this;} - /* -

Suppresses the specified device included in the AMI's block device mapping.

- */ + /** + *

Suppresses the specified device included in the AMI's block device + * mapping.

+ */ inline BlockDeviceMapping& WithNoDevice(const char* value) { SetNoDevice(value); return *this;} - /* -

The virtual device name. For more information, see BlockDeviceMapping.

- */ + /** + *

The virtual device name. For more information, see BlockDeviceMapping.

+ */ inline const Aws::String& GetVirtualName() const{ return m_virtualName; } - /* -

The virtual device name. For more information, see BlockDeviceMapping.

- */ + /** + *

The virtual device name. For more information, see BlockDeviceMapping.

+ */ inline void SetVirtualName(const Aws::String& value) { m_virtualNameHasBeenSet = true; m_virtualName = value; } - /* -

The virtual device name. For more information, see BlockDeviceMapping.

- */ + /** + *

The virtual device name. For more information, see BlockDeviceMapping.

+ */ inline void SetVirtualName(Aws::String&& value) { m_virtualNameHasBeenSet = true; m_virtualName = value; } - /* -

The virtual device name. For more information, see BlockDeviceMapping.

- */ + /** + *

The virtual device name. For more information, see BlockDeviceMapping.

+ */ inline void SetVirtualName(const char* value) { m_virtualNameHasBeenSet = true; m_virtualName.assign(value); } - /* -

The virtual device name. For more information, see BlockDeviceMapping.

- */ + /** + *

The virtual device name. For more information, see BlockDeviceMapping.

+ */ inline BlockDeviceMapping& WithVirtualName(const Aws::String& value) { SetVirtualName(value); return *this;} - /* -

The virtual device name. For more information, see BlockDeviceMapping.

- */ + /** + *

The virtual device name. For more information, see BlockDeviceMapping.

+ */ inline BlockDeviceMapping& WithVirtualName(Aws::String&& value) { SetVirtualName(value); return *this;} - /* -

The virtual device name. For more information, see BlockDeviceMapping.

- */ + /** + *

The virtual device name. For more information, see BlockDeviceMapping.

+ */ inline BlockDeviceMapping& WithVirtualName(const char* value) { SetVirtualName(value); return *this;} - /* -

An EBSBlockDevice that defines how to configure an Amazon EBS volume when the instance is launched.

- */ + /** + *

An EBSBlockDevice that defines how to configure an Amazon EBS + * volume when the instance is launched.

+ */ inline const EbsBlockDevice& GetEbs() const{ return m_ebs; } - /* -

An EBSBlockDevice that defines how to configure an Amazon EBS volume when the instance is launched.

- */ + /** + *

An EBSBlockDevice that defines how to configure an Amazon EBS + * volume when the instance is launched.

+ */ inline void SetEbs(const EbsBlockDevice& value) { m_ebsHasBeenSet = true; m_ebs = value; } - /* -

An EBSBlockDevice that defines how to configure an Amazon EBS volume when the instance is launched.

- */ + /** + *

An EBSBlockDevice that defines how to configure an Amazon EBS + * volume when the instance is launched.

+ */ inline void SetEbs(EbsBlockDevice&& value) { m_ebsHasBeenSet = true; m_ebs = value; } - /* -

An EBSBlockDevice that defines how to configure an Amazon EBS volume when the instance is launched.

- */ + /** + *

An EBSBlockDevice that defines how to configure an Amazon EBS + * volume when the instance is launched.

+ */ inline BlockDeviceMapping& WithEbs(const EbsBlockDevice& value) { SetEbs(value); return *this;} - /* -

An EBSBlockDevice that defines how to configure an Amazon EBS volume when the instance is launched.

- */ + /** + *

An EBSBlockDevice that defines how to configure an Amazon EBS + * volume when the instance is launched.

+ */ inline BlockDeviceMapping& WithEbs(EbsBlockDevice&& value) { SetEbs(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ChefConfiguration.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ChefConfiguration.h index d62dd452882..7be4328c904 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ChefConfiguration.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ChefConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes the Chef configuration.

- */ + + /** + *

Describes the Chef configuration.

+ */ class AWS_OPSWORKS_API ChefConfiguration { public: @@ -40,54 +41,54 @@ namespace Model ChefConfiguration& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

Whether to enable Berkshelf.

- */ + /** + *

Whether to enable Berkshelf.

+ */ inline bool GetManageBerkshelf() const{ return m_manageBerkshelf; } - /* -

Whether to enable Berkshelf.

- */ + /** + *

Whether to enable Berkshelf.

+ */ inline void SetManageBerkshelf(bool value) { m_manageBerkshelfHasBeenSet = true; m_manageBerkshelf = value; } - /* -

Whether to enable Berkshelf.

- */ + /** + *

Whether to enable Berkshelf.

+ */ inline ChefConfiguration& WithManageBerkshelf(bool value) { SetManageBerkshelf(value); return *this;} - /* -

The Berkshelf version.

- */ + /** + *

The Berkshelf version.

+ */ inline const Aws::String& GetBerkshelfVersion() const{ return m_berkshelfVersion; } - /* -

The Berkshelf version.

- */ + /** + *

The Berkshelf version.

+ */ inline void SetBerkshelfVersion(const Aws::String& value) { m_berkshelfVersionHasBeenSet = true; m_berkshelfVersion = value; } - /* -

The Berkshelf version.

- */ + /** + *

The Berkshelf version.

+ */ inline void SetBerkshelfVersion(Aws::String&& value) { m_berkshelfVersionHasBeenSet = true; m_berkshelfVersion = value; } - /* -

The Berkshelf version.

- */ + /** + *

The Berkshelf version.

+ */ inline void SetBerkshelfVersion(const char* value) { m_berkshelfVersionHasBeenSet = true; m_berkshelfVersion.assign(value); } - /* -

The Berkshelf version.

- */ + /** + *

The Berkshelf version.

+ */ inline ChefConfiguration& WithBerkshelfVersion(const Aws::String& value) { SetBerkshelfVersion(value); return *this;} - /* -

The Berkshelf version.

- */ + /** + *

The Berkshelf version.

+ */ inline ChefConfiguration& WithBerkshelfVersion(Aws::String&& value) { SetBerkshelfVersion(value); return *this;} - /* -

The Berkshelf version.

- */ + /** + *

The Berkshelf version.

+ */ inline ChefConfiguration& WithBerkshelfVersion(const char* value) { SetBerkshelfVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CloneStackRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CloneStackRequest.h index d4575593612..b0452a58af7 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CloneStackRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CloneStackRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,8 +31,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API CloneStackRequest : public OpsWorksRequest { public: @@ -42,524 +42,1159 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The source stack ID.

- */ + /** + *

The source stack ID.

+ */ inline const Aws::String& GetSourceStackId() const{ return m_sourceStackId; } - /* -

The source stack ID.

- */ + /** + *

The source stack ID.

+ */ inline void SetSourceStackId(const Aws::String& value) { m_sourceStackIdHasBeenSet = true; m_sourceStackId = value; } - /* -

The source stack ID.

- */ + /** + *

The source stack ID.

+ */ inline void SetSourceStackId(Aws::String&& value) { m_sourceStackIdHasBeenSet = true; m_sourceStackId = value; } - /* -

The source stack ID.

- */ + /** + *

The source stack ID.

+ */ inline void SetSourceStackId(const char* value) { m_sourceStackIdHasBeenSet = true; m_sourceStackId.assign(value); } - /* -

The source stack ID.

- */ + /** + *

The source stack ID.

+ */ inline CloneStackRequest& WithSourceStackId(const Aws::String& value) { SetSourceStackId(value); return *this;} - /* -

The source stack ID.

- */ + /** + *

The source stack ID.

+ */ inline CloneStackRequest& WithSourceStackId(Aws::String&& value) { SetSourceStackId(value); return *this;} - /* -

The source stack ID.

- */ + /** + *

The source stack ID.

+ */ inline CloneStackRequest& WithSourceStackId(const char* value) { SetSourceStackId(value); return *this;} - /* -

The cloned stack name.

- */ + /** + *

The cloned stack name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The cloned stack name.

- */ + /** + *

The cloned stack name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The cloned stack name.

- */ + /** + *

The cloned stack name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The cloned stack name.

- */ + /** + *

The cloned stack name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The cloned stack name.

- */ + /** + *

The cloned stack name.

+ */ inline CloneStackRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The cloned stack name.

- */ + /** + *

The cloned stack name.

+ */ inline CloneStackRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The cloned stack name.

- */ + /** + *

The cloned stack name.

+ */ inline CloneStackRequest& WithName(const char* value) { SetName(value); return *this;} - /* -

The cloned stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The cloned stack AWS region, such as "us-east-1". For more information about + * AWS regions, see Regions and + * Endpoints.

+ */ inline const Aws::String& GetRegion() const{ return m_region; } - /* -

The cloned stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The cloned stack AWS region, such as "us-east-1". For more information about + * AWS regions, see Regions and + * Endpoints.

+ */ inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; } - /* -

The cloned stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The cloned stack AWS region, such as "us-east-1". For more information about + * AWS regions, see Regions and + * Endpoints.

+ */ inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = value; } - /* -

The cloned stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The cloned stack AWS region, such as "us-east-1". For more information about + * AWS regions, see Regions and + * Endpoints.

+ */ inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); } - /* -

The cloned stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The cloned stack AWS region, such as "us-east-1". For more information about + * AWS regions, see Regions and + * Endpoints.

+ */ inline CloneStackRequest& WithRegion(const Aws::String& value) { SetRegion(value); return *this;} - /* -

The cloned stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The cloned stack AWS region, such as "us-east-1". For more information about + * AWS regions, see Regions and + * Endpoints.

+ */ inline CloneStackRequest& WithRegion(Aws::String&& value) { SetRegion(value); return *this;} - /* -

The cloned stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The cloned stack AWS region, such as "us-east-1". For more information about + * AWS regions, see Regions and + * Endpoints.

+ */ inline CloneStackRequest& WithRegion(const char* value) { SetRegion(value); return *this;} - /* -

The ID of the VPC that the cloned stack is to be launched into. It must be in the specified region. All instances are launched into this VPC, and you cannot change the ID later.

  • If your account supports EC2 Classic, the default value is no VPC.
  • If your account does not support EC2 Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.
  • You must specify a value for DefaultSubnetId.

For more information on how to use AWS OpsWorks with a VPC, see Running a Stack in a VPC. For more information on default VPC and EC2 Classic, see Supported Platforms.

- */ + /** + *

The ID of the VPC that the cloned stack is to be launched into. It must be in + * the specified region. All instances are launched into this VPC, and you cannot + * change the ID later.

  • If your account supports EC2 Classic, the + * default value is no VPC.
  • If your account does not support EC2 Classic, + * the default value is the default VPC for the specified region.

If + * the VPC ID corresponds to a default VPC and you have specified either the + * DefaultAvailabilityZone or the DefaultSubnetId + * parameter only, AWS OpsWorks infers the value of the other parameter. If you + * specify neither parameter, AWS OpsWorks sets these parameters to the first valid + * Availability Zone for the specified region and the corresponding default VPC + * subnet ID, respectively.

If you specify a nondefault VPC ID, note the + * following:

  • It must belong to a VPC in your account that is in the + * specified region.
  • You must specify a value for + * DefaultSubnetId.

For more information on how to use + * AWS OpsWorks with a VPC, see Running + * a Stack in a VPC. For more information on default VPC and EC2 Classic, see + * Supported + * Platforms.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC that the cloned stack is to be launched into. It must be in the specified region. All instances are launched into this VPC, and you cannot change the ID later.

  • If your account supports EC2 Classic, the default value is no VPC.
  • If your account does not support EC2 Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.
  • You must specify a value for DefaultSubnetId.

For more information on how to use AWS OpsWorks with a VPC, see Running a Stack in a VPC. For more information on default VPC and EC2 Classic, see Supported Platforms.

- */ + /** + *

The ID of the VPC that the cloned stack is to be launched into. It must be in + * the specified region. All instances are launched into this VPC, and you cannot + * change the ID later.

  • If your account supports EC2 Classic, the + * default value is no VPC.
  • If your account does not support EC2 Classic, + * the default value is the default VPC for the specified region.

If + * the VPC ID corresponds to a default VPC and you have specified either the + * DefaultAvailabilityZone or the DefaultSubnetId + * parameter only, AWS OpsWorks infers the value of the other parameter. If you + * specify neither parameter, AWS OpsWorks sets these parameters to the first valid + * Availability Zone for the specified region and the corresponding default VPC + * subnet ID, respectively.

If you specify a nondefault VPC ID, note the + * following:

  • It must belong to a VPC in your account that is in the + * specified region.
  • You must specify a value for + * DefaultSubnetId.

For more information on how to use + * AWS OpsWorks with a VPC, see Running + * a Stack in a VPC. For more information on default VPC and EC2 Classic, see + * Supported + * Platforms.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC that the cloned stack is to be launched into. It must be in the specified region. All instances are launched into this VPC, and you cannot change the ID later.

  • If your account supports EC2 Classic, the default value is no VPC.
  • If your account does not support EC2 Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.
  • You must specify a value for DefaultSubnetId.

For more information on how to use AWS OpsWorks with a VPC, see Running a Stack in a VPC. For more information on default VPC and EC2 Classic, see Supported Platforms.

- */ + /** + *

The ID of the VPC that the cloned stack is to be launched into. It must be in + * the specified region. All instances are launched into this VPC, and you cannot + * change the ID later.

  • If your account supports EC2 Classic, the + * default value is no VPC.
  • If your account does not support EC2 Classic, + * the default value is the default VPC for the specified region.

If + * the VPC ID corresponds to a default VPC and you have specified either the + * DefaultAvailabilityZone or the DefaultSubnetId + * parameter only, AWS OpsWorks infers the value of the other parameter. If you + * specify neither parameter, AWS OpsWorks sets these parameters to the first valid + * Availability Zone for the specified region and the corresponding default VPC + * subnet ID, respectively.

If you specify a nondefault VPC ID, note the + * following:

  • It must belong to a VPC in your account that is in the + * specified region.
  • You must specify a value for + * DefaultSubnetId.

For more information on how to use + * AWS OpsWorks with a VPC, see Running + * a Stack in a VPC. For more information on default VPC and EC2 Classic, see + * Supported + * Platforms.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC that the cloned stack is to be launched into. It must be in the specified region. All instances are launched into this VPC, and you cannot change the ID later.

  • If your account supports EC2 Classic, the default value is no VPC.
  • If your account does not support EC2 Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.
  • You must specify a value for DefaultSubnetId.

For more information on how to use AWS OpsWorks with a VPC, see Running a Stack in a VPC. For more information on default VPC and EC2 Classic, see Supported Platforms.

- */ + /** + *

The ID of the VPC that the cloned stack is to be launched into. It must be in + * the specified region. All instances are launched into this VPC, and you cannot + * change the ID later.

  • If your account supports EC2 Classic, the + * default value is no VPC.
  • If your account does not support EC2 Classic, + * the default value is the default VPC for the specified region.

If + * the VPC ID corresponds to a default VPC and you have specified either the + * DefaultAvailabilityZone or the DefaultSubnetId + * parameter only, AWS OpsWorks infers the value of the other parameter. If you + * specify neither parameter, AWS OpsWorks sets these parameters to the first valid + * Availability Zone for the specified region and the corresponding default VPC + * subnet ID, respectively.

If you specify a nondefault VPC ID, note the + * following:

  • It must belong to a VPC in your account that is in the + * specified region.
  • You must specify a value for + * DefaultSubnetId.

For more information on how to use + * AWS OpsWorks with a VPC, see Running + * a Stack in a VPC. For more information on default VPC and EC2 Classic, see + * Supported + * Platforms.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC that the cloned stack is to be launched into. It must be in the specified region. All instances are launched into this VPC, and you cannot change the ID later.

  • If your account supports EC2 Classic, the default value is no VPC.
  • If your account does not support EC2 Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.
  • You must specify a value for DefaultSubnetId.

For more information on how to use AWS OpsWorks with a VPC, see Running a Stack in a VPC. For more information on default VPC and EC2 Classic, see Supported Platforms.

- */ + /** + *

The ID of the VPC that the cloned stack is to be launched into. It must be in + * the specified region. All instances are launched into this VPC, and you cannot + * change the ID later.

  • If your account supports EC2 Classic, the + * default value is no VPC.
  • If your account does not support EC2 Classic, + * the default value is the default VPC for the specified region.

If + * the VPC ID corresponds to a default VPC and you have specified either the + * DefaultAvailabilityZone or the DefaultSubnetId + * parameter only, AWS OpsWorks infers the value of the other parameter. If you + * specify neither parameter, AWS OpsWorks sets these parameters to the first valid + * Availability Zone for the specified region and the corresponding default VPC + * subnet ID, respectively.

If you specify a nondefault VPC ID, note the + * following:

  • It must belong to a VPC in your account that is in the + * specified region.
  • You must specify a value for + * DefaultSubnetId.

For more information on how to use + * AWS OpsWorks with a VPC, see Running + * a Stack in a VPC. For more information on default VPC and EC2 Classic, see + * Supported + * Platforms.

+ */ inline CloneStackRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC that the cloned stack is to be launched into. It must be in the specified region. All instances are launched into this VPC, and you cannot change the ID later.

  • If your account supports EC2 Classic, the default value is no VPC.
  • If your account does not support EC2 Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.
  • You must specify a value for DefaultSubnetId.

For more information on how to use AWS OpsWorks with a VPC, see Running a Stack in a VPC. For more information on default VPC and EC2 Classic, see Supported Platforms.

- */ + /** + *

The ID of the VPC that the cloned stack is to be launched into. It must be in + * the specified region. All instances are launched into this VPC, and you cannot + * change the ID later.

  • If your account supports EC2 Classic, the + * default value is no VPC.
  • If your account does not support EC2 Classic, + * the default value is the default VPC for the specified region.

If + * the VPC ID corresponds to a default VPC and you have specified either the + * DefaultAvailabilityZone or the DefaultSubnetId + * parameter only, AWS OpsWorks infers the value of the other parameter. If you + * specify neither parameter, AWS OpsWorks sets these parameters to the first valid + * Availability Zone for the specified region and the corresponding default VPC + * subnet ID, respectively.

If you specify a nondefault VPC ID, note the + * following:

  • It must belong to a VPC in your account that is in the + * specified region.
  • You must specify a value for + * DefaultSubnetId.

For more information on how to use + * AWS OpsWorks with a VPC, see Running + * a Stack in a VPC. For more information on default VPC and EC2 Classic, see + * Supported + * Platforms.

+ */ inline CloneStackRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC that the cloned stack is to be launched into. It must be in the specified region. All instances are launched into this VPC, and you cannot change the ID later.

  • If your account supports EC2 Classic, the default value is no VPC.
  • If your account does not support EC2 Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.
  • You must specify a value for DefaultSubnetId.

For more information on how to use AWS OpsWorks with a VPC, see Running a Stack in a VPC. For more information on default VPC and EC2 Classic, see Supported Platforms.

- */ + /** + *

The ID of the VPC that the cloned stack is to be launched into. It must be in + * the specified region. All instances are launched into this VPC, and you cannot + * change the ID later.

  • If your account supports EC2 Classic, the + * default value is no VPC.
  • If your account does not support EC2 Classic, + * the default value is the default VPC for the specified region.

If + * the VPC ID corresponds to a default VPC and you have specified either the + * DefaultAvailabilityZone or the DefaultSubnetId + * parameter only, AWS OpsWorks infers the value of the other parameter. If you + * specify neither parameter, AWS OpsWorks sets these parameters to the first valid + * Availability Zone for the specified region and the corresponding default VPC + * subnet ID, respectively.

If you specify a nondefault VPC ID, note the + * following:

  • It must belong to a VPC in your account that is in the + * specified region.
  • You must specify a value for + * DefaultSubnetId.

For more information on how to use + * AWS OpsWorks with a VPC, see Running + * a Stack in a VPC. For more information on default VPC and EC2 Classic, see + * Supported + * Platforms.

+ */ inline CloneStackRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

A list of stack attributes and values as key/value pairs to be added to the cloned stack.

- */ + /** + *

A list of stack attributes and values as key/value pairs to be added to the + * cloned stack.

+ */ inline const Aws::Map& GetAttributes() const{ return m_attributes; } - /* -

A list of stack attributes and values as key/value pairs to be added to the cloned stack.

- */ + /** + *

A list of stack attributes and values as key/value pairs to be added to the + * cloned stack.

+ */ inline void SetAttributes(const Aws::Map& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

A list of stack attributes and values as key/value pairs to be added to the cloned stack.

- */ + /** + *

A list of stack attributes and values as key/value pairs to be added to the + * cloned stack.

+ */ inline void SetAttributes(Aws::Map&& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

A list of stack attributes and values as key/value pairs to be added to the cloned stack.

- */ + /** + *

A list of stack attributes and values as key/value pairs to be added to the + * cloned stack.

+ */ inline CloneStackRequest& WithAttributes(const Aws::Map& value) { SetAttributes(value); return *this;} - /* -

A list of stack attributes and values as key/value pairs to be added to the cloned stack.

- */ + /** + *

A list of stack attributes and values as key/value pairs to be added to the + * cloned stack.

+ */ inline CloneStackRequest& WithAttributes(Aws::Map&& value) { SetAttributes(value); return *this;} - /* -

A list of stack attributes and values as key/value pairs to be added to the cloned stack.

- */ + /** + *

A list of stack attributes and values as key/value pairs to be added to the + * cloned stack.

+ */ inline CloneStackRequest& AddAttributes(const StackAttributesKeys& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

A list of stack attributes and values as key/value pairs to be added to the cloned stack.

- */ + /** + *

A list of stack attributes and values as key/value pairs to be added to the + * cloned stack.

+ */ inline CloneStackRequest& AddAttributes(StackAttributesKeys&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

A list of stack attributes and values as key/value pairs to be added to the cloned stack.

- */ + /** + *

A list of stack attributes and values as key/value pairs to be added to the + * cloned stack.

+ */ inline CloneStackRequest& AddAttributes(const StackAttributesKeys& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

A list of stack attributes and values as key/value pairs to be added to the cloned stack.

- */ + /** + *

A list of stack attributes and values as key/value pairs to be added to the + * cloned stack.

+ */ inline CloneStackRequest& AddAttributes(StackAttributesKeys&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

A list of stack attributes and values as key/value pairs to be added to the cloned stack.

- */ + /** + *

A list of stack attributes and values as key/value pairs to be added to the + * cloned stack.

+ */ inline CloneStackRequest& AddAttributes(StackAttributesKeys&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

A list of stack attributes and values as key/value pairs to be added to the cloned stack.

- */ + /** + *

A list of stack attributes and values as key/value pairs to be added to the + * cloned stack.

+ */ inline CloneStackRequest& AddAttributes(const StackAttributesKeys& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The stack AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. If you create a stack by using the AWS OpsWorks console, it creates the role for you. You can obtain an existing stack's IAM ARN programmatically by calling DescribePermissions. For more information about IAM ARNs, see Using Identifiers.

You must set this parameter to a valid service role ARN or the action will fail; there is no default value. You can specify the source stack's service role ARN, if you prefer, but you must do so explicitly.

- */ + /** + *

The stack AWS Identity and Access Management (IAM) role, which allows AWS + * OpsWorks to work with AWS resources on your behalf. You must set this parameter + * to the Amazon Resource Name (ARN) for an existing IAM role. If you create a + * stack by using the AWS OpsWorks console, it creates the role for you. You can + * obtain an existing stack's IAM ARN programmatically by calling + * DescribePermissions. For more information about IAM ARNs, see Using + * Identifiers.

You must set this parameter to a valid service + * role ARN or the action will fail; there is no default value. You can specify the + * source stack's service role ARN, if you prefer, but you must do so + * explicitly.

+ */ inline const Aws::String& GetServiceRoleArn() const{ return m_serviceRoleArn; } - /* -

The stack AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. If you create a stack by using the AWS OpsWorks console, it creates the role for you. You can obtain an existing stack's IAM ARN programmatically by calling DescribePermissions. For more information about IAM ARNs, see Using Identifiers.

You must set this parameter to a valid service role ARN or the action will fail; there is no default value. You can specify the source stack's service role ARN, if you prefer, but you must do so explicitly.

- */ + /** + *

The stack AWS Identity and Access Management (IAM) role, which allows AWS + * OpsWorks to work with AWS resources on your behalf. You must set this parameter + * to the Amazon Resource Name (ARN) for an existing IAM role. If you create a + * stack by using the AWS OpsWorks console, it creates the role for you. You can + * obtain an existing stack's IAM ARN programmatically by calling + * DescribePermissions. For more information about IAM ARNs, see Using + * Identifiers.

You must set this parameter to a valid service + * role ARN or the action will fail; there is no default value. You can specify the + * source stack's service role ARN, if you prefer, but you must do so + * explicitly.

+ */ inline void SetServiceRoleArn(const Aws::String& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; } - /* -

The stack AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. If you create a stack by using the AWS OpsWorks console, it creates the role for you. You can obtain an existing stack's IAM ARN programmatically by calling DescribePermissions. For more information about IAM ARNs, see Using Identifiers.

You must set this parameter to a valid service role ARN or the action will fail; there is no default value. You can specify the source stack's service role ARN, if you prefer, but you must do so explicitly.

- */ + /** + *

The stack AWS Identity and Access Management (IAM) role, which allows AWS + * OpsWorks to work with AWS resources on your behalf. You must set this parameter + * to the Amazon Resource Name (ARN) for an existing IAM role. If you create a + * stack by using the AWS OpsWorks console, it creates the role for you. You can + * obtain an existing stack's IAM ARN programmatically by calling + * DescribePermissions. For more information about IAM ARNs, see Using + * Identifiers.

You must set this parameter to a valid service + * role ARN or the action will fail; there is no default value. You can specify the + * source stack's service role ARN, if you prefer, but you must do so + * explicitly.

+ */ inline void SetServiceRoleArn(Aws::String&& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; } - /* -

The stack AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. If you create a stack by using the AWS OpsWorks console, it creates the role for you. You can obtain an existing stack's IAM ARN programmatically by calling DescribePermissions. For more information about IAM ARNs, see Using Identifiers.

You must set this parameter to a valid service role ARN or the action will fail; there is no default value. You can specify the source stack's service role ARN, if you prefer, but you must do so explicitly.

- */ + /** + *

The stack AWS Identity and Access Management (IAM) role, which allows AWS + * OpsWorks to work with AWS resources on your behalf. You must set this parameter + * to the Amazon Resource Name (ARN) for an existing IAM role. If you create a + * stack by using the AWS OpsWorks console, it creates the role for you. You can + * obtain an existing stack's IAM ARN programmatically by calling + * DescribePermissions. For more information about IAM ARNs, see Using + * Identifiers.

You must set this parameter to a valid service + * role ARN or the action will fail; there is no default value. You can specify the + * source stack's service role ARN, if you prefer, but you must do so + * explicitly.

+ */ inline void SetServiceRoleArn(const char* value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn.assign(value); } - /* -

The stack AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. If you create a stack by using the AWS OpsWorks console, it creates the role for you. You can obtain an existing stack's IAM ARN programmatically by calling DescribePermissions. For more information about IAM ARNs, see Using Identifiers.

You must set this parameter to a valid service role ARN or the action will fail; there is no default value. You can specify the source stack's service role ARN, if you prefer, but you must do so explicitly.

- */ + /** + *

The stack AWS Identity and Access Management (IAM) role, which allows AWS + * OpsWorks to work with AWS resources on your behalf. You must set this parameter + * to the Amazon Resource Name (ARN) for an existing IAM role. If you create a + * stack by using the AWS OpsWorks console, it creates the role for you. You can + * obtain an existing stack's IAM ARN programmatically by calling + * DescribePermissions. For more information about IAM ARNs, see Using + * Identifiers.

You must set this parameter to a valid service + * role ARN or the action will fail; there is no default value. You can specify the + * source stack's service role ARN, if you prefer, but you must do so + * explicitly.

+ */ inline CloneStackRequest& WithServiceRoleArn(const Aws::String& value) { SetServiceRoleArn(value); return *this;} - /* -

The stack AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. If you create a stack by using the AWS OpsWorks console, it creates the role for you. You can obtain an existing stack's IAM ARN programmatically by calling DescribePermissions. For more information about IAM ARNs, see Using Identifiers.

You must set this parameter to a valid service role ARN or the action will fail; there is no default value. You can specify the source stack's service role ARN, if you prefer, but you must do so explicitly.

- */ + /** + *

The stack AWS Identity and Access Management (IAM) role, which allows AWS + * OpsWorks to work with AWS resources on your behalf. You must set this parameter + * to the Amazon Resource Name (ARN) for an existing IAM role. If you create a + * stack by using the AWS OpsWorks console, it creates the role for you. You can + * obtain an existing stack's IAM ARN programmatically by calling + * DescribePermissions. For more information about IAM ARNs, see Using + * Identifiers.

You must set this parameter to a valid service + * role ARN or the action will fail; there is no default value. You can specify the + * source stack's service role ARN, if you prefer, but you must do so + * explicitly.

+ */ inline CloneStackRequest& WithServiceRoleArn(Aws::String&& value) { SetServiceRoleArn(value); return *this;} - /* -

The stack AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. If you create a stack by using the AWS OpsWorks console, it creates the role for you. You can obtain an existing stack's IAM ARN programmatically by calling DescribePermissions. For more information about IAM ARNs, see Using Identifiers.

You must set this parameter to a valid service role ARN or the action will fail; there is no default value. You can specify the source stack's service role ARN, if you prefer, but you must do so explicitly.

- */ + /** + *

The stack AWS Identity and Access Management (IAM) role, which allows AWS + * OpsWorks to work with AWS resources on your behalf. You must set this parameter + * to the Amazon Resource Name (ARN) for an existing IAM role. If you create a + * stack by using the AWS OpsWorks console, it creates the role for you. You can + * obtain an existing stack's IAM ARN programmatically by calling + * DescribePermissions. For more information about IAM ARNs, see Using + * Identifiers.

You must set this parameter to a valid service + * role ARN or the action will fail; there is no default value. You can specify the + * source stack's service role ARN, if you prefer, but you must do so + * explicitly.

+ */ inline CloneStackRequest& WithServiceRoleArn(const char* value) { SetServiceRoleArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) of an IAM profile that is the default profile + * for all of the stack's EC2 instances. For more information about IAM ARNs, see + * Using + * Identifiers.

+ */ inline const Aws::String& GetDefaultInstanceProfileArn() const{ return m_defaultInstanceProfileArn; } - /* -

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) of an IAM profile that is the default profile + * for all of the stack's EC2 instances. For more information about IAM ARNs, see + * Using + * Identifiers.

+ */ inline void SetDefaultInstanceProfileArn(const Aws::String& value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn = value; } - /* -

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) of an IAM profile that is the default profile + * for all of the stack's EC2 instances. For more information about IAM ARNs, see + * Using + * Identifiers.

+ */ inline void SetDefaultInstanceProfileArn(Aws::String&& value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn = value; } - /* -

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) of an IAM profile that is the default profile + * for all of the stack's EC2 instances. For more information about IAM ARNs, see + * Using + * Identifiers.

+ */ inline void SetDefaultInstanceProfileArn(const char* value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) of an IAM profile that is the default profile + * for all of the stack's EC2 instances. For more information about IAM ARNs, see + * Using + * Identifiers.

+ */ inline CloneStackRequest& WithDefaultInstanceProfileArn(const Aws::String& value) { SetDefaultInstanceProfileArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) of an IAM profile that is the default profile + * for all of the stack's EC2 instances. For more information about IAM ARNs, see + * Using + * Identifiers.

+ */ inline CloneStackRequest& WithDefaultInstanceProfileArn(Aws::String&& value) { SetDefaultInstanceProfileArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) of an IAM profile that is the default profile + * for all of the stack's EC2 instances. For more information about IAM ARNs, see + * Using + * Identifiers.

+ */ inline CloneStackRequest& WithDefaultInstanceProfileArn(const char* value) { SetDefaultInstanceProfileArn(value); return *this;} - /* -

The stack's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

The default option is the parent stack's operating system. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

You can specify a different Linux operating system for the cloned stack, but you cannot change from Linux to Windows or Windows to Linux. - */ + /** + *

The stack's operating system, which must be set to one of the following.

+ *
  • A supported Linux operating system: An Amazon Linux version, such as + * Amazon Linux 2015.03, Red Hat Enterprise Linux 7, + * Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • + * Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: + * Custom. You specify the custom AMI you want to use when you create + * instances. For more information on how to use custom AMIs with OpsWorks, see Using + * Custom AMIs.

The default option is the parent stack's + * operating system. For more information on the supported operating systems, see + * AWS + * OpsWorks Operating Systems.

You can specify a different Linux + * operating system for the cloned stack, but you cannot change from Linux to + * Windows or Windows to Linux. + */ inline const Aws::String& GetDefaultOs() const{ return m_defaultOs; } - /* -

The stack's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

The default option is the parent stack's operating system. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

You can specify a different Linux operating system for the cloned stack, but you cannot change from Linux to Windows or Windows to Linux. - */ + /** + *

The stack's operating system, which must be set to one of the following.

+ *
  • A supported Linux operating system: An Amazon Linux version, such as + * Amazon Linux 2015.03, Red Hat Enterprise Linux 7, + * Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • + * Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: + * Custom. You specify the custom AMI you want to use when you create + * instances. For more information on how to use custom AMIs with OpsWorks, see Using + * Custom AMIs.

The default option is the parent stack's + * operating system. For more information on the supported operating systems, see + * AWS + * OpsWorks Operating Systems.

You can specify a different Linux + * operating system for the cloned stack, but you cannot change from Linux to + * Windows or Windows to Linux. + */ inline void SetDefaultOs(const Aws::String& value) { m_defaultOsHasBeenSet = true; m_defaultOs = value; } - /* -

The stack's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

The default option is the parent stack's operating system. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

You can specify a different Linux operating system for the cloned stack, but you cannot change from Linux to Windows or Windows to Linux. - */ + /** + *

The stack's operating system, which must be set to one of the following.

+ *
  • A supported Linux operating system: An Amazon Linux version, such as + * Amazon Linux 2015.03, Red Hat Enterprise Linux 7, + * Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • + * Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: + * Custom. You specify the custom AMI you want to use when you create + * instances. For more information on how to use custom AMIs with OpsWorks, see Using + * Custom AMIs.

The default option is the parent stack's + * operating system. For more information on the supported operating systems, see + * AWS + * OpsWorks Operating Systems.

You can specify a different Linux + * operating system for the cloned stack, but you cannot change from Linux to + * Windows or Windows to Linux. + */ inline void SetDefaultOs(Aws::String&& value) { m_defaultOsHasBeenSet = true; m_defaultOs = value; } - /* -

The stack's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

The default option is the parent stack's operating system. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

You can specify a different Linux operating system for the cloned stack, but you cannot change from Linux to Windows or Windows to Linux. - */ + /** + *

The stack's operating system, which must be set to one of the following.

+ *
  • A supported Linux operating system: An Amazon Linux version, such as + * Amazon Linux 2015.03, Red Hat Enterprise Linux 7, + * Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • + * Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: + * Custom. You specify the custom AMI you want to use when you create + * instances. For more information on how to use custom AMIs with OpsWorks, see Using + * Custom AMIs.

The default option is the parent stack's + * operating system. For more information on the supported operating systems, see + * AWS + * OpsWorks Operating Systems.

You can specify a different Linux + * operating system for the cloned stack, but you cannot change from Linux to + * Windows or Windows to Linux. + */ inline void SetDefaultOs(const char* value) { m_defaultOsHasBeenSet = true; m_defaultOs.assign(value); } - /* -

The stack's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

The default option is the parent stack's operating system. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

You can specify a different Linux operating system for the cloned stack, but you cannot change from Linux to Windows or Windows to Linux. - */ + /** + *

The stack's operating system, which must be set to one of the following.

+ *
  • A supported Linux operating system: An Amazon Linux version, such as + * Amazon Linux 2015.03, Red Hat Enterprise Linux 7, + * Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • + * Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: + * Custom. You specify the custom AMI you want to use when you create + * instances. For more information on how to use custom AMIs with OpsWorks, see Using + * Custom AMIs.

The default option is the parent stack's + * operating system. For more information on the supported operating systems, see + * AWS + * OpsWorks Operating Systems.

You can specify a different Linux + * operating system for the cloned stack, but you cannot change from Linux to + * Windows or Windows to Linux. + */ inline CloneStackRequest& WithDefaultOs(const Aws::String& value) { SetDefaultOs(value); return *this;} - /* -

The stack's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

The default option is the parent stack's operating system. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

You can specify a different Linux operating system for the cloned stack, but you cannot change from Linux to Windows or Windows to Linux. - */ + /** + *

The stack's operating system, which must be set to one of the following.

+ *
  • A supported Linux operating system: An Amazon Linux version, such as + * Amazon Linux 2015.03, Red Hat Enterprise Linux 7, + * Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • + * Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: + * Custom. You specify the custom AMI you want to use when you create + * instances. For more information on how to use custom AMIs with OpsWorks, see Using + * Custom AMIs.

The default option is the parent stack's + * operating system. For more information on the supported operating systems, see + * AWS + * OpsWorks Operating Systems.

You can specify a different Linux + * operating system for the cloned stack, but you cannot change from Linux to + * Windows or Windows to Linux. + */ inline CloneStackRequest& WithDefaultOs(Aws::String&& value) { SetDefaultOs(value); return *this;} - /* -

The stack's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

The default option is the parent stack's operating system. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

You can specify a different Linux operating system for the cloned stack, but you cannot change from Linux to Windows or Windows to Linux. - */ + /** + *

The stack's operating system, which must be set to one of the following.

+ *
  • A supported Linux operating system: An Amazon Linux version, such as + * Amazon Linux 2015.03, Red Hat Enterprise Linux 7, + * Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • + * Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: + * Custom. You specify the custom AMI you want to use when you create + * instances. For more information on how to use custom AMIs with OpsWorks, see Using + * Custom AMIs.

The default option is the parent stack's + * operating system. For more information on the supported operating systems, see + * AWS + * OpsWorks Operating Systems.

You can specify a different Linux + * operating system for the cloned stack, but you cannot change from Linux to + * Windows or Windows to Linux. + */ inline CloneStackRequest& WithDefaultOs(const char* value) { SetDefaultOs(value); return *this;} - /* -

The stack's host name theme, with spaces are replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's host name theme, with spaces are replaced by underscores. The + * theme is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline const Aws::String& GetHostnameTheme() const{ return m_hostnameTheme; } - /* -

The stack's host name theme, with spaces are replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's host name theme, with spaces are replaced by underscores. The + * theme is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline void SetHostnameTheme(const Aws::String& value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme = value; } - /* -

The stack's host name theme, with spaces are replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's host name theme, with spaces are replaced by underscores. The + * theme is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline void SetHostnameTheme(Aws::String&& value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme = value; } - /* -

The stack's host name theme, with spaces are replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's host name theme, with spaces are replaced by underscores. The + * theme is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline void SetHostnameTheme(const char* value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme.assign(value); } - /* -

The stack's host name theme, with spaces are replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's host name theme, with spaces are replaced by underscores. The + * theme is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline CloneStackRequest& WithHostnameTheme(const Aws::String& value) { SetHostnameTheme(value); return *this;} - /* -

The stack's host name theme, with spaces are replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's host name theme, with spaces are replaced by underscores. The + * theme is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline CloneStackRequest& WithHostnameTheme(Aws::String&& value) { SetHostnameTheme(value); return *this;} - /* -

The stack's host name theme, with spaces are replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's host name theme, with spaces are replaced by underscores. The + * theme is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline CloneStackRequest& WithHostnameTheme(const char* value) { SetHostnameTheme(value); return *this;} - /* -

The cloned stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

- */ + /** + *

The cloned stack's default Availability Zone, which must be in the specified + * region. For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see the + * VpcId parameter description.

+ */ inline const Aws::String& GetDefaultAvailabilityZone() const{ return m_defaultAvailabilityZone; } - /* -

The cloned stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

- */ + /** + *

The cloned stack's default Availability Zone, which must be in the specified + * region. For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see the + * VpcId parameter description.

+ */ inline void SetDefaultAvailabilityZone(const Aws::String& value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone = value; } - /* -

The cloned stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

- */ + /** + *

The cloned stack's default Availability Zone, which must be in the specified + * region. For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see the + * VpcId parameter description.

+ */ inline void SetDefaultAvailabilityZone(Aws::String&& value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone = value; } - /* -

The cloned stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

- */ + /** + *

The cloned stack's default Availability Zone, which must be in the specified + * region. For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see the + * VpcId parameter description.

+ */ inline void SetDefaultAvailabilityZone(const char* value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone.assign(value); } - /* -

The cloned stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

- */ + /** + *

The cloned stack's default Availability Zone, which must be in the specified + * region. For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see the + * VpcId parameter description.

+ */ inline CloneStackRequest& WithDefaultAvailabilityZone(const Aws::String& value) { SetDefaultAvailabilityZone(value); return *this;} - /* -

The cloned stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

- */ + /** + *

The cloned stack's default Availability Zone, which must be in the specified + * region. For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see the + * VpcId parameter description.

+ */ inline CloneStackRequest& WithDefaultAvailabilityZone(Aws::String&& value) { SetDefaultAvailabilityZone(value); return *this;} - /* -

The cloned stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

- */ + /** + *

The cloned stack's default Availability Zone, which must be in the specified + * region. For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see the + * VpcId parameter description.

+ */ inline CloneStackRequest& WithDefaultAvailabilityZone(const char* value) { SetDefaultAvailabilityZone(value); return *this;} - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline const Aws::String& GetDefaultSubnetId() const{ return m_defaultSubnetId; } - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline void SetDefaultSubnetId(const Aws::String& value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId = value; } - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline void SetDefaultSubnetId(Aws::String&& value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId = value; } - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline void SetDefaultSubnetId(const char* value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId.assign(value); } - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline CloneStackRequest& WithDefaultSubnetId(const Aws::String& value) { SetDefaultSubnetId(value); return *this;} - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline CloneStackRequest& WithDefaultSubnetId(Aws::String&& value) { SetDefaultSubnetId(value); return *this;} - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline CloneStackRequest& WithDefaultSubnetId(const char* value) { SetDefaultSubnetId(value); return *this;} - /* -

A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes

- */ + /** + *

A string that contains user-defined, custom JSON. It is used to override the + * corresponding default stack configuration JSON values. The string should be in + * the following format and must escape characters such as '"':

+ * "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more + * information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes

+ */ inline const Aws::String& GetCustomJson() const{ return m_customJson; } - /* -

A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes

- */ + /** + *

A string that contains user-defined, custom JSON. It is used to override the + * corresponding default stack configuration JSON values. The string should be in + * the following format and must escape characters such as '"':

+ * "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more + * information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes

+ */ inline void SetCustomJson(const Aws::String& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes

- */ + /** + *

A string that contains user-defined, custom JSON. It is used to override the + * corresponding default stack configuration JSON values. The string should be in + * the following format and must escape characters such as '"':

+ * "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more + * information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes

+ */ inline void SetCustomJson(Aws::String&& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes

- */ + /** + *

A string that contains user-defined, custom JSON. It is used to override the + * corresponding default stack configuration JSON values. The string should be in + * the following format and must escape characters such as '"':

+ * "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more + * information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes

+ */ inline void SetCustomJson(const char* value) { m_customJsonHasBeenSet = true; m_customJson.assign(value); } - /* -

A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes

- */ + /** + *

A string that contains user-defined, custom JSON. It is used to override the + * corresponding default stack configuration JSON values. The string should be in + * the following format and must escape characters such as '"':

+ * "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more + * information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes

+ */ inline CloneStackRequest& WithCustomJson(const Aws::String& value) { SetCustomJson(value); return *this;} - /* -

A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes

- */ + /** + *

A string that contains user-defined, custom JSON. It is used to override the + * corresponding default stack configuration JSON values. The string should be in + * the following format and must escape characters such as '"':

+ * "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more + * information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes

+ */ inline CloneStackRequest& WithCustomJson(Aws::String&& value) { SetCustomJson(value); return *this;} - /* -

A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes

- */ + /** + *

A string that contains user-defined, custom JSON. It is used to override the + * corresponding default stack configuration JSON values. The string should be in + * the following format and must escape characters such as '"':

+ * "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more + * information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes

+ */ inline CloneStackRequest& WithCustomJson(const char* value) { SetCustomJson(value); return *this;} - /* -

The configuration manager. When you clone a Linux stack we recommend that you use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently 11.10.

- */ + /** + *

The configuration manager. When you clone a Linux stack we recommend that you + * use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. + * The default value is currently 11.10.

+ */ inline const StackConfigurationManager& GetConfigurationManager() const{ return m_configurationManager; } - /* -

The configuration manager. When you clone a Linux stack we recommend that you use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently 11.10.

- */ + /** + *

The configuration manager. When you clone a Linux stack we recommend that you + * use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. + * The default value is currently 11.10.

+ */ inline void SetConfigurationManager(const StackConfigurationManager& value) { m_configurationManagerHasBeenSet = true; m_configurationManager = value; } - /* -

The configuration manager. When you clone a Linux stack we recommend that you use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently 11.10.

- */ + /** + *

The configuration manager. When you clone a Linux stack we recommend that you + * use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. + * The default value is currently 11.10.

+ */ inline void SetConfigurationManager(StackConfigurationManager&& value) { m_configurationManagerHasBeenSet = true; m_configurationManager = value; } - /* -

The configuration manager. When you clone a Linux stack we recommend that you use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently 11.10.

- */ + /** + *

The configuration manager. When you clone a Linux stack we recommend that you + * use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. + * The default value is currently 11.10.

+ */ inline CloneStackRequest& WithConfigurationManager(const StackConfigurationManager& value) { SetConfigurationManager(value); return *this;} - /* -

The configuration manager. When you clone a Linux stack we recommend that you use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently 11.10.

- */ + /** + *

The configuration manager. When you clone a Linux stack we recommend that you + * use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. + * The default value is currently 11.10.

+ */ inline CloneStackRequest& WithConfigurationManager(StackConfigurationManager&& value) { SetConfigurationManager(value); return *this;} - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, + * see Create + * a New Stack.

+ */ inline const ChefConfiguration& GetChefConfiguration() const{ return m_chefConfiguration; } - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, + * see Create + * a New Stack.

+ */ inline void SetChefConfiguration(const ChefConfiguration& value) { m_chefConfigurationHasBeenSet = true; m_chefConfiguration = value; } - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, + * see Create + * a New Stack.

+ */ inline void SetChefConfiguration(ChefConfiguration&& value) { m_chefConfigurationHasBeenSet = true; m_chefConfiguration = value; } - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, + * see Create + * a New Stack.

+ */ inline CloneStackRequest& WithChefConfiguration(const ChefConfiguration& value) { SetChefConfiguration(value); return *this;} - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, + * see Create + * a New Stack.

+ */ inline CloneStackRequest& WithChefConfiguration(ChefConfiguration&& value) { SetChefConfiguration(value); return *this;} - /* -

Whether to use custom cookbooks.

- */ + /** + *

Whether to use custom cookbooks.

+ */ inline bool GetUseCustomCookbooks() const{ return m_useCustomCookbooks; } - /* -

Whether to use custom cookbooks.

- */ + /** + *

Whether to use custom cookbooks.

+ */ inline void SetUseCustomCookbooks(bool value) { m_useCustomCookbooksHasBeenSet = true; m_useCustomCookbooks = value; } - /* -

Whether to use custom cookbooks.

- */ + /** + *

Whether to use custom cookbooks.

+ */ inline CloneStackRequest& WithUseCustomCookbooks(bool value) { SetUseCustomCookbooks(value); return *this;} - /* -

Whether to associate the AWS OpsWorks built-in security groups with the stack's layers.

AWS OpsWorks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. With UseOpsworksSecurityGroups you can instead provide your own custom security groups. UseOpsworksSecurityGroups has the following settings:

  • True - AWS OpsWorks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it but you cannot delete the built-in security group.
  • False - AWS OpsWorks does not associate built-in security groups with layers. You must create appropriate Amazon Elastic Compute Cloud (Amazon EC2) security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on creation; custom security groups are required only for those layers that need custom settings.

For more information, see Create a New Stack.

- */ + /** + *

Whether to associate the AWS OpsWorks built-in security groups with the + * stack's layers.

AWS OpsWorks provides a standard set of built-in security + * groups, one for each layer, which are associated with layers by default. With + * UseOpsworksSecurityGroups you can instead provide your own custom + * security groups. UseOpsworksSecurityGroups has the following + * settings:

  • True - AWS OpsWorks automatically associates the + * appropriate built-in security group with each layer (default setting). You can + * associate additional security groups with a layer after you create it but you + * cannot delete the built-in security group.
  • False - AWS OpsWorks does + * not associate built-in security groups with layers. You must create appropriate + * Amazon Elastic Compute Cloud (Amazon EC2) security groups and associate a + * security group with each layer that you create. However, you can still manually + * associate a built-in security group with a layer on creation; custom security + * groups are required only for those layers that need custom settings.
+ *

For more information, see Create + * a New Stack.

+ */ inline bool GetUseOpsworksSecurityGroups() const{ return m_useOpsworksSecurityGroups; } - /* -

Whether to associate the AWS OpsWorks built-in security groups with the stack's layers.

AWS OpsWorks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. With UseOpsworksSecurityGroups you can instead provide your own custom security groups. UseOpsworksSecurityGroups has the following settings:

  • True - AWS OpsWorks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it but you cannot delete the built-in security group.
  • False - AWS OpsWorks does not associate built-in security groups with layers. You must create appropriate Amazon Elastic Compute Cloud (Amazon EC2) security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on creation; custom security groups are required only for those layers that need custom settings.

For more information, see Create a New Stack.

- */ + /** + *

Whether to associate the AWS OpsWorks built-in security groups with the + * stack's layers.

AWS OpsWorks provides a standard set of built-in security + * groups, one for each layer, which are associated with layers by default. With + * UseOpsworksSecurityGroups you can instead provide your own custom + * security groups. UseOpsworksSecurityGroups has the following + * settings:

  • True - AWS OpsWorks automatically associates the + * appropriate built-in security group with each layer (default setting). You can + * associate additional security groups with a layer after you create it but you + * cannot delete the built-in security group.
  • False - AWS OpsWorks does + * not associate built-in security groups with layers. You must create appropriate + * Amazon Elastic Compute Cloud (Amazon EC2) security groups and associate a + * security group with each layer that you create. However, you can still manually + * associate a built-in security group with a layer on creation; custom security + * groups are required only for those layers that need custom settings.
+ *

For more information, see Create + * a New Stack.

+ */ inline void SetUseOpsworksSecurityGroups(bool value) { m_useOpsworksSecurityGroupsHasBeenSet = true; m_useOpsworksSecurityGroups = value; } - /* -

Whether to associate the AWS OpsWorks built-in security groups with the stack's layers.

AWS OpsWorks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. With UseOpsworksSecurityGroups you can instead provide your own custom security groups. UseOpsworksSecurityGroups has the following settings:

  • True - AWS OpsWorks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it but you cannot delete the built-in security group.
  • False - AWS OpsWorks does not associate built-in security groups with layers. You must create appropriate Amazon Elastic Compute Cloud (Amazon EC2) security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on creation; custom security groups are required only for those layers that need custom settings.

For more information, see Create a New Stack.

- */ + /** + *

Whether to associate the AWS OpsWorks built-in security groups with the + * stack's layers.

AWS OpsWorks provides a standard set of built-in security + * groups, one for each layer, which are associated with layers by default. With + * UseOpsworksSecurityGroups you can instead provide your own custom + * security groups. UseOpsworksSecurityGroups has the following + * settings:

  • True - AWS OpsWorks automatically associates the + * appropriate built-in security group with each layer (default setting). You can + * associate additional security groups with a layer after you create it but you + * cannot delete the built-in security group.
  • False - AWS OpsWorks does + * not associate built-in security groups with layers. You must create appropriate + * Amazon Elastic Compute Cloud (Amazon EC2) security groups and associate a + * security group with each layer that you create. However, you can still manually + * associate a built-in security group with a layer on creation; custom security + * groups are required only for those layers that need custom settings.
+ *

For more information, see Create + * a New Stack.

+ */ inline CloneStackRequest& WithUseOpsworksSecurityGroups(bool value) { SetUseOpsworksSecurityGroups(value); return *this;} @@ -577,154 +1212,321 @@ namespace Model inline CloneStackRequest& WithCustomCookbooksSource(Source&& value) { SetCustomCookbooksSource(value); return *this;} - /* -

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key pair name. The default value is none. If you specify + * a key pair name, AWS OpsWorks installs the public key on the instance and you + * can use the private key with an SSH client to log in to the instance. For more + * information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline const Aws::String& GetDefaultSshKeyName() const{ return m_defaultSshKeyName; } - /* -

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key pair name. The default value is none. If you specify + * a key pair name, AWS OpsWorks installs the public key on the instance and you + * can use the private key with an SSH client to log in to the instance. For more + * information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline void SetDefaultSshKeyName(const Aws::String& value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName = value; } - /* -

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key pair name. The default value is none. If you specify + * a key pair name, AWS OpsWorks installs the public key on the instance and you + * can use the private key with an SSH client to log in to the instance. For more + * information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline void SetDefaultSshKeyName(Aws::String&& value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName = value; } - /* -

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key pair name. The default value is none. If you specify + * a key pair name, AWS OpsWorks installs the public key on the instance and you + * can use the private key with an SSH client to log in to the instance. For more + * information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline void SetDefaultSshKeyName(const char* value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName.assign(value); } - /* -

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key pair name. The default value is none. If you specify + * a key pair name, AWS OpsWorks installs the public key on the instance and you + * can use the private key with an SSH client to log in to the instance. For more + * information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline CloneStackRequest& WithDefaultSshKeyName(const Aws::String& value) { SetDefaultSshKeyName(value); return *this;} - /* -

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key pair name. The default value is none. If you specify + * a key pair name, AWS OpsWorks installs the public key on the instance and you + * can use the private key with an SSH client to log in to the instance. For more + * information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline CloneStackRequest& WithDefaultSshKeyName(Aws::String&& value) { SetDefaultSshKeyName(value); return *this;} - /* -

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key pair name. The default value is none. If you specify + * a key pair name, AWS OpsWorks installs the public key on the instance and you + * can use the private key with an SSH client to log in to the instance. For more + * information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline CloneStackRequest& WithDefaultSshKeyName(const char* value) { SetDefaultSshKeyName(value); return *this;} - /* -

Whether to clone the source stack's permissions.

- */ + /** + *

Whether to clone the source stack's permissions.

+ */ inline bool GetClonePermissions() const{ return m_clonePermissions; } - /* -

Whether to clone the source stack's permissions.

- */ + /** + *

Whether to clone the source stack's permissions.

+ */ inline void SetClonePermissions(bool value) { m_clonePermissionsHasBeenSet = true; m_clonePermissions = value; } - /* -

Whether to clone the source stack's permissions.

- */ + /** + *

Whether to clone the source stack's permissions.

+ */ inline CloneStackRequest& WithClonePermissions(bool value) { SetClonePermissions(value); return *this;} - /* -

A list of source stack app IDs to be included in the cloned stack.

- */ + /** + *

A list of source stack app IDs to be included in the cloned stack.

+ */ inline const Aws::Vector& GetCloneAppIds() const{ return m_cloneAppIds; } - /* -

A list of source stack app IDs to be included in the cloned stack.

- */ + /** + *

A list of source stack app IDs to be included in the cloned stack.

+ */ inline void SetCloneAppIds(const Aws::Vector& value) { m_cloneAppIdsHasBeenSet = true; m_cloneAppIds = value; } - /* -

A list of source stack app IDs to be included in the cloned stack.

- */ + /** + *

A list of source stack app IDs to be included in the cloned stack.

+ */ inline void SetCloneAppIds(Aws::Vector&& value) { m_cloneAppIdsHasBeenSet = true; m_cloneAppIds = value; } - /* -

A list of source stack app IDs to be included in the cloned stack.

- */ + /** + *

A list of source stack app IDs to be included in the cloned stack.

+ */ inline CloneStackRequest& WithCloneAppIds(const Aws::Vector& value) { SetCloneAppIds(value); return *this;} - /* -

A list of source stack app IDs to be included in the cloned stack.

- */ + /** + *

A list of source stack app IDs to be included in the cloned stack.

+ */ inline CloneStackRequest& WithCloneAppIds(Aws::Vector&& value) { SetCloneAppIds(value); return *this;} - /* -

A list of source stack app IDs to be included in the cloned stack.

- */ + /** + *

A list of source stack app IDs to be included in the cloned stack.

+ */ inline CloneStackRequest& AddCloneAppIds(const Aws::String& value) { m_cloneAppIdsHasBeenSet = true; m_cloneAppIds.push_back(value); return *this; } - /* -

A list of source stack app IDs to be included in the cloned stack.

- */ + /** + *

A list of source stack app IDs to be included in the cloned stack.

+ */ inline CloneStackRequest& AddCloneAppIds(Aws::String&& value) { m_cloneAppIdsHasBeenSet = true; m_cloneAppIds.push_back(value); return *this; } - /* -

A list of source stack app IDs to be included in the cloned stack.

- */ + /** + *

A list of source stack app IDs to be included in the cloned stack.

+ */ inline CloneStackRequest& AddCloneAppIds(const char* value) { m_cloneAppIdsHasBeenSet = true; m_cloneAppIds.push_back(value); return *this; } - /* -

The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is used by default for all instances + * in the cloned stack, but you can override it when you create an instance. For + * more information, see Storage + * for the Root Device.

+ */ inline const RootDeviceType& GetDefaultRootDeviceType() const{ return m_defaultRootDeviceType; } - /* -

The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is used by default for all instances + * in the cloned stack, but you can override it when you create an instance. For + * more information, see Storage + * for the Root Device.

+ */ inline void SetDefaultRootDeviceType(const RootDeviceType& value) { m_defaultRootDeviceTypeHasBeenSet = true; m_defaultRootDeviceType = value; } - /* -

The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is used by default for all instances + * in the cloned stack, but you can override it when you create an instance. For + * more information, see Storage + * for the Root Device.

+ */ inline void SetDefaultRootDeviceType(RootDeviceType&& value) { m_defaultRootDeviceTypeHasBeenSet = true; m_defaultRootDeviceType = value; } - /* -

The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is used by default for all instances + * in the cloned stack, but you can override it when you create an instance. For + * more information, see Storage + * for the Root Device.

+ */ inline CloneStackRequest& WithDefaultRootDeviceType(const RootDeviceType& value) { SetDefaultRootDeviceType(value); return *this;} - /* -

The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is used by default for all instances + * in the cloned stack, but you can override it when you create an instance. For + * more information, see Storage + * for the Root Device.

+ */ inline CloneStackRequest& WithDefaultRootDeviceType(RootDeviceType&& value) { SetDefaultRootDeviceType(value); return *this;} - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline const Aws::String& GetAgentVersion() const{ return m_agentVersion; } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline void SetAgentVersion(const Aws::String& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline void SetAgentVersion(Aws::String&& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline void SetAgentVersion(const char* value) { m_agentVersionHasBeenSet = true; m_agentVersion.assign(value); } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline CloneStackRequest& WithAgentVersion(const Aws::String& value) { SetAgentVersion(value); return *this;} - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline CloneStackRequest& WithAgentVersion(Aws::String&& value) { SetAgentVersion(value); return *this;} - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline CloneStackRequest& WithAgentVersion(const char* value) { SetAgentVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CloneStackResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CloneStackResult.h index 584c63cd803..37290c220ed 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CloneStackResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CloneStackResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a CloneStack request.

- */ + /** + *

Contains the response to a CloneStack request.

+ */ class AWS_OPSWORKS_API CloneStackResult { public: @@ -42,39 +42,39 @@ namespace Model CloneStackResult(const AmazonWebServiceResult& result); CloneStackResult& operator=(const AmazonWebServiceResult& result); - /* -

The cloned stack ID.

- */ + /** + *

The cloned stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The cloned stack ID.

- */ + /** + *

The cloned stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackId = value; } - /* -

The cloned stack ID.

- */ + /** + *

The cloned stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackId = value; } - /* -

The cloned stack ID.

- */ + /** + *

The cloned stack ID.

+ */ inline void SetStackId(const char* value) { m_stackId.assign(value); } - /* -

The cloned stack ID.

- */ + /** + *

The cloned stack ID.

+ */ inline CloneStackResult& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The cloned stack ID.

- */ + /** + *

The cloned stack ID.

+ */ inline CloneStackResult& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The cloned stack ID.

- */ + /** + *

The cloned stack ID.

+ */ inline CloneStackResult& WithStackId(const char* value) { SetStackId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Command.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Command.h index 00479678f5f..66f0ae2f14a 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Command.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Command.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes a command.

- */ + + /** + *

Describes a command.

+ */ class AWS_OPSWORKS_API Command { public: @@ -40,334 +41,376 @@ namespace Model Command& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The command ID.

- */ + /** + *

The command ID.

+ */ inline const Aws::String& GetCommandId() const{ return m_commandId; } - /* -

The command ID.

- */ + /** + *

The command ID.

+ */ inline void SetCommandId(const Aws::String& value) { m_commandIdHasBeenSet = true; m_commandId = value; } - /* -

The command ID.

- */ + /** + *

The command ID.

+ */ inline void SetCommandId(Aws::String&& value) { m_commandIdHasBeenSet = true; m_commandId = value; } - /* -

The command ID.

- */ + /** + *

The command ID.

+ */ inline void SetCommandId(const char* value) { m_commandIdHasBeenSet = true; m_commandId.assign(value); } - /* -

The command ID.

- */ + /** + *

The command ID.

+ */ inline Command& WithCommandId(const Aws::String& value) { SetCommandId(value); return *this;} - /* -

The command ID.

- */ + /** + *

The command ID.

+ */ inline Command& WithCommandId(Aws::String&& value) { SetCommandId(value); return *this;} - /* -

The command ID.

- */ + /** + *

The command ID.

+ */ inline Command& WithCommandId(const char* value) { SetCommandId(value); return *this;} - /* -

The ID of the instance where the command was executed.

- */ + /** + *

The ID of the instance where the command was executed.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance where the command was executed.

- */ + /** + *

The ID of the instance where the command was executed.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance where the command was executed.

- */ + /** + *

The ID of the instance where the command was executed.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance where the command was executed.

- */ + /** + *

The ID of the instance where the command was executed.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance where the command was executed.

- */ + /** + *

The ID of the instance where the command was executed.

+ */ inline Command& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance where the command was executed.

- */ + /** + *

The ID of the instance where the command was executed.

+ */ inline Command& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance where the command was executed.

- */ + /** + *

The ID of the instance where the command was executed.

+ */ inline Command& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The command deployment ID.

- */ + /** + *

The command deployment ID.

+ */ inline const Aws::String& GetDeploymentId() const{ return m_deploymentId; } - /* -

The command deployment ID.

- */ + /** + *

The command deployment ID.

+ */ inline void SetDeploymentId(const Aws::String& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

The command deployment ID.

- */ + /** + *

The command deployment ID.

+ */ inline void SetDeploymentId(Aws::String&& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

The command deployment ID.

- */ + /** + *

The command deployment ID.

+ */ inline void SetDeploymentId(const char* value) { m_deploymentIdHasBeenSet = true; m_deploymentId.assign(value); } - /* -

The command deployment ID.

- */ + /** + *

The command deployment ID.

+ */ inline Command& WithDeploymentId(const Aws::String& value) { SetDeploymentId(value); return *this;} - /* -

The command deployment ID.

- */ + /** + *

The command deployment ID.

+ */ inline Command& WithDeploymentId(Aws::String&& value) { SetDeploymentId(value); return *this;} - /* -

The command deployment ID.

- */ + /** + *

The command deployment ID.

+ */ inline Command& WithDeploymentId(const char* value) { SetDeploymentId(value); return *this;} - /* -

Date and time when the command was run.

- */ + /** + *

Date and time when the command was run.

+ */ inline const Aws::String& GetCreatedAt() const{ return m_createdAt; } - /* -

Date and time when the command was run.

- */ + /** + *

Date and time when the command was run.

+ */ inline void SetCreatedAt(const Aws::String& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

Date and time when the command was run.

- */ + /** + *

Date and time when the command was run.

+ */ inline void SetCreatedAt(Aws::String&& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

Date and time when the command was run.

- */ + /** + *

Date and time when the command was run.

+ */ inline void SetCreatedAt(const char* value) { m_createdAtHasBeenSet = true; m_createdAt.assign(value); } - /* -

Date and time when the command was run.

- */ + /** + *

Date and time when the command was run.

+ */ inline Command& WithCreatedAt(const Aws::String& value) { SetCreatedAt(value); return *this;} - /* -

Date and time when the command was run.

- */ + /** + *

Date and time when the command was run.

+ */ inline Command& WithCreatedAt(Aws::String&& value) { SetCreatedAt(value); return *this;} - /* -

Date and time when the command was run.

- */ + /** + *

Date and time when the command was run.

+ */ inline Command& WithCreatedAt(const char* value) { SetCreatedAt(value); return *this;} - /* -

Date and time when the command was acknowledged.

- */ + /** + *

Date and time when the command was acknowledged.

+ */ inline const Aws::String& GetAcknowledgedAt() const{ return m_acknowledgedAt; } - /* -

Date and time when the command was acknowledged.

- */ + /** + *

Date and time when the command was acknowledged.

+ */ inline void SetAcknowledgedAt(const Aws::String& value) { m_acknowledgedAtHasBeenSet = true; m_acknowledgedAt = value; } - /* -

Date and time when the command was acknowledged.

- */ + /** + *

Date and time when the command was acknowledged.

+ */ inline void SetAcknowledgedAt(Aws::String&& value) { m_acknowledgedAtHasBeenSet = true; m_acknowledgedAt = value; } - /* -

Date and time when the command was acknowledged.

- */ + /** + *

Date and time when the command was acknowledged.

+ */ inline void SetAcknowledgedAt(const char* value) { m_acknowledgedAtHasBeenSet = true; m_acknowledgedAt.assign(value); } - /* -

Date and time when the command was acknowledged.

- */ + /** + *

Date and time when the command was acknowledged.

+ */ inline Command& WithAcknowledgedAt(const Aws::String& value) { SetAcknowledgedAt(value); return *this;} - /* -

Date and time when the command was acknowledged.

- */ + /** + *

Date and time when the command was acknowledged.

+ */ inline Command& WithAcknowledgedAt(Aws::String&& value) { SetAcknowledgedAt(value); return *this;} - /* -

Date and time when the command was acknowledged.

- */ + /** + *

Date and time when the command was acknowledged.

+ */ inline Command& WithAcknowledgedAt(const char* value) { SetAcknowledgedAt(value); return *this;} - /* -

Date when the command completed.

- */ + /** + *

Date when the command completed.

+ */ inline const Aws::String& GetCompletedAt() const{ return m_completedAt; } - /* -

Date when the command completed.

- */ + /** + *

Date when the command completed.

+ */ inline void SetCompletedAt(const Aws::String& value) { m_completedAtHasBeenSet = true; m_completedAt = value; } - /* -

Date when the command completed.

- */ + /** + *

Date when the command completed.

+ */ inline void SetCompletedAt(Aws::String&& value) { m_completedAtHasBeenSet = true; m_completedAt = value; } - /* -

Date when the command completed.

- */ + /** + *

Date when the command completed.

+ */ inline void SetCompletedAt(const char* value) { m_completedAtHasBeenSet = true; m_completedAt.assign(value); } - /* -

Date when the command completed.

- */ + /** + *

Date when the command completed.

+ */ inline Command& WithCompletedAt(const Aws::String& value) { SetCompletedAt(value); return *this;} - /* -

Date when the command completed.

- */ + /** + *

Date when the command completed.

+ */ inline Command& WithCompletedAt(Aws::String&& value) { SetCompletedAt(value); return *this;} - /* -

Date when the command completed.

- */ + /** + *

Date when the command completed.

+ */ inline Command& WithCompletedAt(const char* value) { SetCompletedAt(value); return *this;} - /* -

The command status:

  • failed
  • successful
  • skipped
  • pending
- */ + /** + *

The command status:

  • failed
  • successful
  • + *
  • skipped
  • pending
+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The command status:

  • failed
  • successful
  • skipped
  • pending
- */ + /** + *

The command status:

  • failed
  • successful
  • + *
  • skipped
  • pending
+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The command status:

  • failed
  • successful
  • skipped
  • pending
- */ + /** + *

The command status:

  • failed
  • successful
  • + *
  • skipped
  • pending
+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The command status:

  • failed
  • successful
  • skipped
  • pending
- */ + /** + *

The command status:

  • failed
  • successful
  • + *
  • skipped
  • pending
+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The command status:

  • failed
  • successful
  • skipped
  • pending
- */ + /** + *

The command status:

  • failed
  • successful
  • + *
  • skipped
  • pending
+ */ inline Command& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The command status:

  • failed
  • successful
  • skipped
  • pending
- */ + /** + *

The command status:

  • failed
  • successful
  • + *
  • skipped
  • pending
+ */ inline Command& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The command status:

  • failed
  • successful
  • skipped
  • pending
- */ + /** + *

The command status:

  • failed
  • successful
  • + *
  • skipped
  • pending
+ */ inline Command& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

The command exit code.

- */ + /** + *

The command exit code.

+ */ inline long GetExitCode() const{ return m_exitCode; } - /* -

The command exit code.

- */ + /** + *

The command exit code.

+ */ inline void SetExitCode(long value) { m_exitCodeHasBeenSet = true; m_exitCode = value; } - /* -

The command exit code.

- */ + /** + *

The command exit code.

+ */ inline Command& WithExitCode(long value) { SetExitCode(value); return *this;} - /* -

The URL of the command log.

- */ + /** + *

The URL of the command log.

+ */ inline const Aws::String& GetLogUrl() const{ return m_logUrl; } - /* -

The URL of the command log.

- */ + /** + *

The URL of the command log.

+ */ inline void SetLogUrl(const Aws::String& value) { m_logUrlHasBeenSet = true; m_logUrl = value; } - /* -

The URL of the command log.

- */ + /** + *

The URL of the command log.

+ */ inline void SetLogUrl(Aws::String&& value) { m_logUrlHasBeenSet = true; m_logUrl = value; } - /* -

The URL of the command log.

- */ + /** + *

The URL of the command log.

+ */ inline void SetLogUrl(const char* value) { m_logUrlHasBeenSet = true; m_logUrl.assign(value); } - /* -

The URL of the command log.

- */ + /** + *

The URL of the command log.

+ */ inline Command& WithLogUrl(const Aws::String& value) { SetLogUrl(value); return *this;} - /* -

The URL of the command log.

- */ + /** + *

The URL of the command log.

+ */ inline Command& WithLogUrl(Aws::String&& value) { SetLogUrl(value); return *this;} - /* -

The URL of the command log.

- */ + /** + *

The URL of the command log.

+ */ inline Command& WithLogUrl(const char* value) { SetLogUrl(value); return *this;} - /* -

The command type:

  • deploy
  • rollback
  • start
  • stop
  • restart
  • undeploy
  • update_dependencies
  • install_dependencies
  • update_custom_cookbooks
  • execute_recipes
- */ + /** + *

The command type:

  • deploy
  • + * rollback
  • start
  • stop + *
  • restart
  • undeploy
  • + * update_dependencies
  • install_dependencies + *
  • update_custom_cookbooks
  • + * execute_recipes
+ */ inline const Aws::String& GetType() const{ return m_type; } - /* -

The command type:

  • deploy
  • rollback
  • start
  • stop
  • restart
  • undeploy
  • update_dependencies
  • install_dependencies
  • update_custom_cookbooks
  • execute_recipes
- */ + /** + *

The command type:

  • deploy
  • + * rollback
  • start
  • stop + *
  • restart
  • undeploy
  • + * update_dependencies
  • install_dependencies + *
  • update_custom_cookbooks
  • + * execute_recipes
+ */ inline void SetType(const Aws::String& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The command type:

  • deploy
  • rollback
  • start
  • stop
  • restart
  • undeploy
  • update_dependencies
  • install_dependencies
  • update_custom_cookbooks
  • execute_recipes
- */ + /** + *

The command type:

  • deploy
  • + * rollback
  • start
  • stop + *
  • restart
  • undeploy
  • + * update_dependencies
  • install_dependencies + *
  • update_custom_cookbooks
  • + * execute_recipes
+ */ inline void SetType(Aws::String&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The command type:

  • deploy
  • rollback
  • start
  • stop
  • restart
  • undeploy
  • update_dependencies
  • install_dependencies
  • update_custom_cookbooks
  • execute_recipes
- */ + /** + *

The command type:

  • deploy
  • + * rollback
  • start
  • stop + *
  • restart
  • undeploy
  • + * update_dependencies
  • install_dependencies + *
  • update_custom_cookbooks
  • + * execute_recipes
+ */ inline void SetType(const char* value) { m_typeHasBeenSet = true; m_type.assign(value); } - /* -

The command type:

  • deploy
  • rollback
  • start
  • stop
  • restart
  • undeploy
  • update_dependencies
  • install_dependencies
  • update_custom_cookbooks
  • execute_recipes
- */ + /** + *

The command type:

  • deploy
  • + * rollback
  • start
  • stop + *
  • restart
  • undeploy
  • + * update_dependencies
  • install_dependencies + *
  • update_custom_cookbooks
  • + * execute_recipes
+ */ inline Command& WithType(const Aws::String& value) { SetType(value); return *this;} - /* -

The command type:

  • deploy
  • rollback
  • start
  • stop
  • restart
  • undeploy
  • update_dependencies
  • install_dependencies
  • update_custom_cookbooks
  • execute_recipes
- */ + /** + *

The command type:

  • deploy
  • + * rollback
  • start
  • stop + *
  • restart
  • undeploy
  • + * update_dependencies
  • install_dependencies + *
  • update_custom_cookbooks
  • + * execute_recipes
+ */ inline Command& WithType(Aws::String&& value) { SetType(value); return *this;} - /* -

The command type:

  • deploy
  • rollback
  • start
  • stop
  • restart
  • undeploy
  • update_dependencies
  • install_dependencies
  • update_custom_cookbooks
  • execute_recipes
- */ + /** + *

The command type:

  • deploy
  • + * rollback
  • start
  • stop + *
  • restart
  • undeploy
  • + * update_dependencies
  • install_dependencies + *
  • update_custom_cookbooks
  • + * execute_recipes
+ */ inline Command& WithType(const char* value) { SetType(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateAppRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateAppRequest.h index fa4861c6a6f..a0e63c94f92 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateAppRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateAppRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,8 +32,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API CreateAppRequest : public OpsWorksRequest { public: @@ -43,399 +43,522 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline CreateAppRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline CreateAppRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline CreateAppRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The app's short name.

- */ + /** + *

The app's short name.

+ */ inline const Aws::String& GetShortname() const{ return m_shortname; } - /* -

The app's short name.

- */ + /** + *

The app's short name.

+ */ inline void SetShortname(const Aws::String& value) { m_shortnameHasBeenSet = true; m_shortname = value; } - /* -

The app's short name.

- */ + /** + *

The app's short name.

+ */ inline void SetShortname(Aws::String&& value) { m_shortnameHasBeenSet = true; m_shortname = value; } - /* -

The app's short name.

- */ + /** + *

The app's short name.

+ */ inline void SetShortname(const char* value) { m_shortnameHasBeenSet = true; m_shortname.assign(value); } - /* -

The app's short name.

- */ + /** + *

The app's short name.

+ */ inline CreateAppRequest& WithShortname(const Aws::String& value) { SetShortname(value); return *this;} - /* -

The app's short name.

- */ + /** + *

The app's short name.

+ */ inline CreateAppRequest& WithShortname(Aws::String&& value) { SetShortname(value); return *this;} - /* -

The app's short name.

- */ + /** + *

The app's short name.

+ */ inline CreateAppRequest& WithShortname(const char* value) { SetShortname(value); return *this;} - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline CreateAppRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline CreateAppRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline CreateAppRequest& WithName(const char* value) { SetName(value); return *this;} - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline CreateAppRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline CreateAppRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline CreateAppRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The app's data source.

- */ + /** + *

The app's data source.

+ */ inline const Aws::Vector& GetDataSources() const{ return m_dataSources; } - /* -

The app's data source.

- */ + /** + *

The app's data source.

+ */ inline void SetDataSources(const Aws::Vector& value) { m_dataSourcesHasBeenSet = true; m_dataSources = value; } - /* -

The app's data source.

- */ + /** + *

The app's data source.

+ */ inline void SetDataSources(Aws::Vector&& value) { m_dataSourcesHasBeenSet = true; m_dataSources = value; } - /* -

The app's data source.

- */ + /** + *

The app's data source.

+ */ inline CreateAppRequest& WithDataSources(const Aws::Vector& value) { SetDataSources(value); return *this;} - /* -

The app's data source.

- */ + /** + *

The app's data source.

+ */ inline CreateAppRequest& WithDataSources(Aws::Vector&& value) { SetDataSources(value); return *this;} - /* -

The app's data source.

- */ + /** + *

The app's data source.

+ */ inline CreateAppRequest& AddDataSources(const DataSource& value) { m_dataSourcesHasBeenSet = true; m_dataSources.push_back(value); return *this; } - /* -

The app's data source.

- */ + /** + *

The app's data source.

+ */ inline CreateAppRequest& AddDataSources(DataSource&& value) { m_dataSourcesHasBeenSet = true; m_dataSources.push_back(value); return *this; } - /* -

The app type. Each supported type is associated with a particular layer. For example, PHP applications are associated with a PHP layer. AWS OpsWorks deploys an application to those instances that are members of the corresponding layer. If your app isn't one of the standard types, or you prefer to implement your own Deploy recipes, specify other.

- */ + /** + *

The app type. Each supported type is associated with a particular layer. For + * example, PHP applications are associated with a PHP layer. AWS OpsWorks deploys + * an application to those instances that are members of the corresponding layer. + * If your app isn't one of the standard types, or you prefer to implement your own + * Deploy recipes, specify other.

+ */ inline const AppType& GetType() const{ return m_type; } - /* -

The app type. Each supported type is associated with a particular layer. For example, PHP applications are associated with a PHP layer. AWS OpsWorks deploys an application to those instances that are members of the corresponding layer. If your app isn't one of the standard types, or you prefer to implement your own Deploy recipes, specify other.

- */ + /** + *

The app type. Each supported type is associated with a particular layer. For + * example, PHP applications are associated with a PHP layer. AWS OpsWorks deploys + * an application to those instances that are members of the corresponding layer. + * If your app isn't one of the standard types, or you prefer to implement your own + * Deploy recipes, specify other.

+ */ inline void SetType(const AppType& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The app type. Each supported type is associated with a particular layer. For example, PHP applications are associated with a PHP layer. AWS OpsWorks deploys an application to those instances that are members of the corresponding layer. If your app isn't one of the standard types, or you prefer to implement your own Deploy recipes, specify other.

- */ + /** + *

The app type. Each supported type is associated with a particular layer. For + * example, PHP applications are associated with a PHP layer. AWS OpsWorks deploys + * an application to those instances that are members of the corresponding layer. + * If your app isn't one of the standard types, or you prefer to implement your own + * Deploy recipes, specify other.

+ */ inline void SetType(AppType&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The app type. Each supported type is associated with a particular layer. For example, PHP applications are associated with a PHP layer. AWS OpsWorks deploys an application to those instances that are members of the corresponding layer. If your app isn't one of the standard types, or you prefer to implement your own Deploy recipes, specify other.

- */ + /** + *

The app type. Each supported type is associated with a particular layer. For + * example, PHP applications are associated with a PHP layer. AWS OpsWorks deploys + * an application to those instances that are members of the corresponding layer. + * If your app isn't one of the standard types, or you prefer to implement your own + * Deploy recipes, specify other.

+ */ inline CreateAppRequest& WithType(const AppType& value) { SetType(value); return *this;} - /* -

The app type. Each supported type is associated with a particular layer. For example, PHP applications are associated with a PHP layer. AWS OpsWorks deploys an application to those instances that are members of the corresponding layer. If your app isn't one of the standard types, or you prefer to implement your own Deploy recipes, specify other.

- */ + /** + *

The app type. Each supported type is associated with a particular layer. For + * example, PHP applications are associated with a PHP layer. AWS OpsWorks deploys + * an application to those instances that are members of the corresponding layer. + * If your app isn't one of the standard types, or you prefer to implement your own + * Deploy recipes, specify other.

+ */ inline CreateAppRequest& WithType(AppType&& value) { SetType(value); return *this;} - /* -

A Source object that specifies the app repository.

- */ + /** + *

A Source object that specifies the app repository.

+ */ inline const Source& GetAppSource() const{ return m_appSource; } - /* -

A Source object that specifies the app repository.

- */ + /** + *

A Source object that specifies the app repository.

+ */ inline void SetAppSource(const Source& value) { m_appSourceHasBeenSet = true; m_appSource = value; } - /* -

A Source object that specifies the app repository.

- */ + /** + *

A Source object that specifies the app repository.

+ */ inline void SetAppSource(Source&& value) { m_appSourceHasBeenSet = true; m_appSource = value; } - /* -

A Source object that specifies the app repository.

- */ + /** + *

A Source object that specifies the app repository.

+ */ inline CreateAppRequest& WithAppSource(const Source& value) { SetAppSource(value); return *this;} - /* -

A Source object that specifies the app repository.

- */ + /** + *

A Source object that specifies the app repository.

+ */ inline CreateAppRequest& WithAppSource(Source&& value) { SetAppSource(value); return *this;} - /* -

The app virtual host settings, with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app virtual host settings, with multiple domains separated by commas. For + * example: 'www.example.com, example.com'

+ */ inline const Aws::Vector& GetDomains() const{ return m_domains; } - /* -

The app virtual host settings, with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app virtual host settings, with multiple domains separated by commas. For + * example: 'www.example.com, example.com'

+ */ inline void SetDomains(const Aws::Vector& value) { m_domainsHasBeenSet = true; m_domains = value; } - /* -

The app virtual host settings, with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app virtual host settings, with multiple domains separated by commas. For + * example: 'www.example.com, example.com'

+ */ inline void SetDomains(Aws::Vector&& value) { m_domainsHasBeenSet = true; m_domains = value; } - /* -

The app virtual host settings, with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app virtual host settings, with multiple domains separated by commas. For + * example: 'www.example.com, example.com'

+ */ inline CreateAppRequest& WithDomains(const Aws::Vector& value) { SetDomains(value); return *this;} - /* -

The app virtual host settings, with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app virtual host settings, with multiple domains separated by commas. For + * example: 'www.example.com, example.com'

+ */ inline CreateAppRequest& WithDomains(Aws::Vector&& value) { SetDomains(value); return *this;} - /* -

The app virtual host settings, with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app virtual host settings, with multiple domains separated by commas. For + * example: 'www.example.com, example.com'

+ */ inline CreateAppRequest& AddDomains(const Aws::String& value) { m_domainsHasBeenSet = true; m_domains.push_back(value); return *this; } - /* -

The app virtual host settings, with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app virtual host settings, with multiple domains separated by commas. For + * example: 'www.example.com, example.com'

+ */ inline CreateAppRequest& AddDomains(Aws::String&& value) { m_domainsHasBeenSet = true; m_domains.push_back(value); return *this; } - /* -

The app virtual host settings, with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app virtual host settings, with multiple domains separated by commas. For + * example: 'www.example.com, example.com'

+ */ inline CreateAppRequest& AddDomains(const char* value) { m_domainsHasBeenSet = true; m_domains.push_back(value); return *this; } - /* -

Whether to enable SSL for the app.

- */ + /** + *

Whether to enable SSL for the app.

+ */ inline bool GetEnableSsl() const{ return m_enableSsl; } - /* -

Whether to enable SSL for the app.

- */ + /** + *

Whether to enable SSL for the app.

+ */ inline void SetEnableSsl(bool value) { m_enableSslHasBeenSet = true; m_enableSsl = value; } - /* -

Whether to enable SSL for the app.

- */ + /** + *

Whether to enable SSL for the app.

+ */ inline CreateAppRequest& WithEnableSsl(bool value) { SetEnableSsl(value); return *this;} - /* -

An SslConfiguration object with the SSL configuration.

- */ + /** + *

An SslConfiguration object with the SSL configuration.

+ */ inline const SslConfiguration& GetSslConfiguration() const{ return m_sslConfiguration; } - /* -

An SslConfiguration object with the SSL configuration.

- */ + /** + *

An SslConfiguration object with the SSL configuration.

+ */ inline void SetSslConfiguration(const SslConfiguration& value) { m_sslConfigurationHasBeenSet = true; m_sslConfiguration = value; } - /* -

An SslConfiguration object with the SSL configuration.

- */ + /** + *

An SslConfiguration object with the SSL configuration.

+ */ inline void SetSslConfiguration(SslConfiguration&& value) { m_sslConfigurationHasBeenSet = true; m_sslConfiguration = value; } - /* -

An SslConfiguration object with the SSL configuration.

- */ + /** + *

An SslConfiguration object with the SSL configuration.

+ */ inline CreateAppRequest& WithSslConfiguration(const SslConfiguration& value) { SetSslConfiguration(value); return *this;} - /* -

An SslConfiguration object with the SSL configuration.

- */ + /** + *

An SslConfiguration object with the SSL configuration.

+ */ inline CreateAppRequest& WithSslConfiguration(SslConfiguration&& value) { SetSslConfiguration(value); return *this;} - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline const Aws::Map& GetAttributes() const{ return m_attributes; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline void SetAttributes(const Aws::Map& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline void SetAttributes(Aws::Map&& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline CreateAppRequest& WithAttributes(const Aws::Map& value) { SetAttributes(value); return *this;} - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline CreateAppRequest& WithAttributes(Aws::Map&& value) { SetAttributes(value); return *this;} - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline CreateAppRequest& AddAttributes(const AppAttributesKeys& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline CreateAppRequest& AddAttributes(AppAttributesKeys&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline CreateAppRequest& AddAttributes(const AppAttributesKeys& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline CreateAppRequest& AddAttributes(AppAttributesKeys&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline CreateAppRequest& AddAttributes(AppAttributesKeys&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline CreateAppRequest& AddAttributes(const AppAttributesKeys& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instance. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."

This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instance. For more + * information, see + * Environment Variables.

There is no specific limit on the number of + * environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases. Exceeding it will cause an exception with the message, "Environment: is + * too large (maximum is 10KB)."

This parameter is supported only by + * Chef 11.10 stacks. If you have specified one or more environment variables, you + * cannot modify the stack's Chef version. + */ inline const Aws::Vector& GetEnvironment() const{ return m_environment; } - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instance. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."

This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instance. For more + * information, see + * Environment Variables.

There is no specific limit on the number of + * environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases. Exceeding it will cause an exception with the message, "Environment: is + * too large (maximum is 10KB)."

This parameter is supported only by + * Chef 11.10 stacks. If you have specified one or more environment variables, you + * cannot modify the stack's Chef version. + */ inline void SetEnvironment(const Aws::Vector& value) { m_environmentHasBeenSet = true; m_environment = value; } - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instance. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."

This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instance. For more + * information, see + * Environment Variables.

There is no specific limit on the number of + * environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases. Exceeding it will cause an exception with the message, "Environment: is + * too large (maximum is 10KB)."

This parameter is supported only by + * Chef 11.10 stacks. If you have specified one or more environment variables, you + * cannot modify the stack's Chef version. + */ inline void SetEnvironment(Aws::Vector&& value) { m_environmentHasBeenSet = true; m_environment = value; } - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instance. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."

This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instance. For more + * information, see + * Environment Variables.

There is no specific limit on the number of + * environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases. Exceeding it will cause an exception with the message, "Environment: is + * too large (maximum is 10KB)."

This parameter is supported only by + * Chef 11.10 stacks. If you have specified one or more environment variables, you + * cannot modify the stack's Chef version. + */ inline CreateAppRequest& WithEnvironment(const Aws::Vector& value) { SetEnvironment(value); return *this;} - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instance. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."

This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instance. For more + * information, see + * Environment Variables.

There is no specific limit on the number of + * environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases. Exceeding it will cause an exception with the message, "Environment: is + * too large (maximum is 10KB)."

This parameter is supported only by + * Chef 11.10 stacks. If you have specified one or more environment variables, you + * cannot modify the stack's Chef version. + */ inline CreateAppRequest& WithEnvironment(Aws::Vector&& value) { SetEnvironment(value); return *this;} - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instance. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."

This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instance. For more + * information, see + * Environment Variables.

There is no specific limit on the number of + * environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases. Exceeding it will cause an exception with the message, "Environment: is + * too large (maximum is 10KB)."

This parameter is supported only by + * Chef 11.10 stacks. If you have specified one or more environment variables, you + * cannot modify the stack's Chef version. + */ inline CreateAppRequest& AddEnvironment(const EnvironmentVariable& value) { m_environmentHasBeenSet = true; m_environment.push_back(value); return *this; } - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instance. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."

This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instance. For more + * information, see + * Environment Variables.

There is no specific limit on the number of + * environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases. Exceeding it will cause an exception with the message, "Environment: is + * too large (maximum is 10KB)."

This parameter is supported only by + * Chef 11.10 stacks. If you have specified one or more environment variables, you + * cannot modify the stack's Chef version. + */ inline CreateAppRequest& AddEnvironment(EnvironmentVariable&& value) { m_environmentHasBeenSet = true; m_environment.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateAppResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateAppResult.h index 18e7afe9a49..bb585b54f5b 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateAppResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateAppResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a CreateApp request.

- */ + /** + *

Contains the response to a CreateApp request.

+ */ class AWS_OPSWORKS_API CreateAppResult { public: @@ -42,39 +42,39 @@ namespace Model CreateAppResult(const AmazonWebServiceResult& result); CreateAppResult& operator=(const AmazonWebServiceResult& result); - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline const Aws::String& GetAppId() const{ return m_appId; } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline void SetAppId(const Aws::String& value) { m_appId = value; } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline void SetAppId(Aws::String&& value) { m_appId = value; } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline void SetAppId(const char* value) { m_appId.assign(value); } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline CreateAppResult& WithAppId(const Aws::String& value) { SetAppId(value); return *this;} - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline CreateAppResult& WithAppId(Aws::String&& value) { SetAppId(value); return *this;} - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline CreateAppResult& WithAppId(const char* value) { SetAppId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateDeploymentRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateDeploymentRequest.h index 324990c4b1c..6d112182dfa 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateDeploymentRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateDeploymentRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,8 +26,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API CreateDeploymentRequest : public OpsWorksRequest { public: @@ -37,209 +37,263 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline CreateDeploymentRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline CreateDeploymentRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline CreateDeploymentRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The app ID. This parameter is required for app deployments, but not for other deployment commands.

- */ + /** + *

The app ID. This parameter is required for app deployments, but not for other + * deployment commands.

+ */ inline const Aws::String& GetAppId() const{ return m_appId; } - /* -

The app ID. This parameter is required for app deployments, but not for other deployment commands.

- */ + /** + *

The app ID. This parameter is required for app deployments, but not for other + * deployment commands.

+ */ inline void SetAppId(const Aws::String& value) { m_appIdHasBeenSet = true; m_appId = value; } - /* -

The app ID. This parameter is required for app deployments, but not for other deployment commands.

- */ + /** + *

The app ID. This parameter is required for app deployments, but not for other + * deployment commands.

+ */ inline void SetAppId(Aws::String&& value) { m_appIdHasBeenSet = true; m_appId = value; } - /* -

The app ID. This parameter is required for app deployments, but not for other deployment commands.

- */ + /** + *

The app ID. This parameter is required for app deployments, but not for other + * deployment commands.

+ */ inline void SetAppId(const char* value) { m_appIdHasBeenSet = true; m_appId.assign(value); } - /* -

The app ID. This parameter is required for app deployments, but not for other deployment commands.

- */ + /** + *

The app ID. This parameter is required for app deployments, but not for other + * deployment commands.

+ */ inline CreateDeploymentRequest& WithAppId(const Aws::String& value) { SetAppId(value); return *this;} - /* -

The app ID. This parameter is required for app deployments, but not for other deployment commands.

- */ + /** + *

The app ID. This parameter is required for app deployments, but not for other + * deployment commands.

+ */ inline CreateDeploymentRequest& WithAppId(Aws::String&& value) { SetAppId(value); return *this;} - /* -

The app ID. This parameter is required for app deployments, but not for other deployment commands.

- */ + /** + *

The app ID. This parameter is required for app deployments, but not for other + * deployment commands.

+ */ inline CreateDeploymentRequest& WithAppId(const char* value) { SetAppId(value); return *this;} - /* -

The instance IDs for the deployment targets.

- */ + /** + *

The instance IDs for the deployment targets.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

The instance IDs for the deployment targets.

- */ + /** + *

The instance IDs for the deployment targets.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

The instance IDs for the deployment targets.

- */ + /** + *

The instance IDs for the deployment targets.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

The instance IDs for the deployment targets.

- */ + /** + *

The instance IDs for the deployment targets.

+ */ inline CreateDeploymentRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

The instance IDs for the deployment targets.

- */ + /** + *

The instance IDs for the deployment targets.

+ */ inline CreateDeploymentRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

The instance IDs for the deployment targets.

- */ + /** + *

The instance IDs for the deployment targets.

+ */ inline CreateDeploymentRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

The instance IDs for the deployment targets.

- */ + /** + *

The instance IDs for the deployment targets.

+ */ inline CreateDeploymentRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

The instance IDs for the deployment targets.

- */ + /** + *

The instance IDs for the deployment targets.

+ */ inline CreateDeploymentRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

A DeploymentCommand object that specifies the deployment command and any associated arguments.

- */ + /** + *

A DeploymentCommand object that specifies the deployment command + * and any associated arguments.

+ */ inline const DeploymentCommand& GetCommand() const{ return m_command; } - /* -

A DeploymentCommand object that specifies the deployment command and any associated arguments.

- */ + /** + *

A DeploymentCommand object that specifies the deployment command + * and any associated arguments.

+ */ inline void SetCommand(const DeploymentCommand& value) { m_commandHasBeenSet = true; m_command = value; } - /* -

A DeploymentCommand object that specifies the deployment command and any associated arguments.

- */ + /** + *

A DeploymentCommand object that specifies the deployment command + * and any associated arguments.

+ */ inline void SetCommand(DeploymentCommand&& value) { m_commandHasBeenSet = true; m_command = value; } - /* -

A DeploymentCommand object that specifies the deployment command and any associated arguments.

- */ + /** + *

A DeploymentCommand object that specifies the deployment command + * and any associated arguments.

+ */ inline CreateDeploymentRequest& WithCommand(const DeploymentCommand& value) { SetCommand(value); return *this;} - /* -

A DeploymentCommand object that specifies the deployment command and any associated arguments.

- */ + /** + *

A DeploymentCommand object that specifies the deployment command + * and any associated arguments.

+ */ inline CreateDeploymentRequest& WithCommand(DeploymentCommand&& value) { SetCommand(value); return *this;} - /* -

A user-defined comment.

- */ + /** + *

A user-defined comment.

+ */ inline const Aws::String& GetComment() const{ return m_comment; } - /* -

A user-defined comment.

- */ + /** + *

A user-defined comment.

+ */ inline void SetComment(const Aws::String& value) { m_commentHasBeenSet = true; m_comment = value; } - /* -

A user-defined comment.

- */ + /** + *

A user-defined comment.

+ */ inline void SetComment(Aws::String&& value) { m_commentHasBeenSet = true; m_comment = value; } - /* -

A user-defined comment.

- */ + /** + *

A user-defined comment.

+ */ inline void SetComment(const char* value) { m_commentHasBeenSet = true; m_comment.assign(value); } - /* -

A user-defined comment.

- */ + /** + *

A user-defined comment.

+ */ inline CreateDeploymentRequest& WithComment(const Aws::String& value) { SetComment(value); return *this;} - /* -

A user-defined comment.

- */ + /** + *

A user-defined comment.

+ */ inline CreateDeploymentRequest& WithComment(Aws::String&& value) { SetComment(value); return *this;} - /* -

A user-defined comment.

- */ + /** + *

A user-defined comment.

+ */ inline CreateDeploymentRequest& WithComment(const char* value) { SetComment(value); return *this;} - /* -

A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It is used to override the + * corresponding default stack configuration JSON values. The string should be in + * the following format and must escape characters such as '"':

+ * "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more + * information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline const Aws::String& GetCustomJson() const{ return m_customJson; } - /* -

A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It is used to override the + * corresponding default stack configuration JSON values. The string should be in + * the following format and must escape characters such as '"':

+ * "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more + * information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline void SetCustomJson(const Aws::String& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It is used to override the + * corresponding default stack configuration JSON values. The string should be in + * the following format and must escape characters such as '"':

+ * "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more + * information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline void SetCustomJson(Aws::String&& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It is used to override the + * corresponding default stack configuration JSON values. The string should be in + * the following format and must escape characters such as '"':

+ * "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more + * information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline void SetCustomJson(const char* value) { m_customJsonHasBeenSet = true; m_customJson.assign(value); } - /* -

A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It is used to override the + * corresponding default stack configuration JSON values. The string should be in + * the following format and must escape characters such as '"':

+ * "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more + * information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline CreateDeploymentRequest& WithCustomJson(const Aws::String& value) { SetCustomJson(value); return *this;} - /* -

A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It is used to override the + * corresponding default stack configuration JSON values. The string should be in + * the following format and must escape characters such as '"':

+ * "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more + * information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline CreateDeploymentRequest& WithCustomJson(Aws::String&& value) { SetCustomJson(value); return *this;} - /* -

A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It is used to override the + * corresponding default stack configuration JSON values. The string should be in + * the following format and must escape characters such as '"':

+ * "{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more + * information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline CreateDeploymentRequest& WithCustomJson(const char* value) { SetCustomJson(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateDeploymentResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateDeploymentResult.h index 492f8d2e5b0..e6e5ceb35a1 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateDeploymentResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateDeploymentResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a CreateDeployment request.

- */ + /** + *

Contains the response to a CreateDeployment request.

+ */ class AWS_OPSWORKS_API CreateDeploymentResult { public: @@ -42,39 +42,46 @@ namespace Model CreateDeploymentResult(const AmazonWebServiceResult& result); CreateDeploymentResult& operator=(const AmazonWebServiceResult& result); - /* -

The deployment ID, which can be used with other requests to identify the deployment.

- */ + /** + *

The deployment ID, which can be used with other requests to identify the + * deployment.

+ */ inline const Aws::String& GetDeploymentId() const{ return m_deploymentId; } - /* -

The deployment ID, which can be used with other requests to identify the deployment.

- */ + /** + *

The deployment ID, which can be used with other requests to identify the + * deployment.

+ */ inline void SetDeploymentId(const Aws::String& value) { m_deploymentId = value; } - /* -

The deployment ID, which can be used with other requests to identify the deployment.

- */ + /** + *

The deployment ID, which can be used with other requests to identify the + * deployment.

+ */ inline void SetDeploymentId(Aws::String&& value) { m_deploymentId = value; } - /* -

The deployment ID, which can be used with other requests to identify the deployment.

- */ + /** + *

The deployment ID, which can be used with other requests to identify the + * deployment.

+ */ inline void SetDeploymentId(const char* value) { m_deploymentId.assign(value); } - /* -

The deployment ID, which can be used with other requests to identify the deployment.

- */ + /** + *

The deployment ID, which can be used with other requests to identify the + * deployment.

+ */ inline CreateDeploymentResult& WithDeploymentId(const Aws::String& value) { SetDeploymentId(value); return *this;} - /* -

The deployment ID, which can be used with other requests to identify the deployment.

- */ + /** + *

The deployment ID, which can be used with other requests to identify the + * deployment.

+ */ inline CreateDeploymentResult& WithDeploymentId(Aws::String&& value) { SetDeploymentId(value); return *this;} - /* -

The deployment ID, which can be used with other requests to identify the deployment.

- */ + /** + *

The deployment ID, which can be used with other requests to identify the + * deployment.

+ */ inline CreateDeploymentResult& WithDeploymentId(const char* value) { SetDeploymentId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateInstanceRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateInstanceRequest.h index f1a42d22f60..fa50bbdb28b 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateInstanceRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,8 +29,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API CreateInstanceRequest : public OpsWorksRequest { public: @@ -40,534 +40,901 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline CreateInstanceRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline CreateInstanceRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline CreateInstanceRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

An array that contains the instance's layer IDs.

- */ + /** + *

An array that contains the instance's layer IDs.

+ */ inline const Aws::Vector& GetLayerIds() const{ return m_layerIds; } - /* -

An array that contains the instance's layer IDs.

- */ + /** + *

An array that contains the instance's layer IDs.

+ */ inline void SetLayerIds(const Aws::Vector& value) { m_layerIdsHasBeenSet = true; m_layerIds = value; } - /* -

An array that contains the instance's layer IDs.

- */ + /** + *

An array that contains the instance's layer IDs.

+ */ inline void SetLayerIds(Aws::Vector&& value) { m_layerIdsHasBeenSet = true; m_layerIds = value; } - /* -

An array that contains the instance's layer IDs.

- */ + /** + *

An array that contains the instance's layer IDs.

+ */ inline CreateInstanceRequest& WithLayerIds(const Aws::Vector& value) { SetLayerIds(value); return *this;} - /* -

An array that contains the instance's layer IDs.

- */ + /** + *

An array that contains the instance's layer IDs.

+ */ inline CreateInstanceRequest& WithLayerIds(Aws::Vector&& value) { SetLayerIds(value); return *this;} - /* -

An array that contains the instance's layer IDs.

- */ + /** + *

An array that contains the instance's layer IDs.

+ */ inline CreateInstanceRequest& AddLayerIds(const Aws::String& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

An array that contains the instance's layer IDs.

- */ + /** + *

An array that contains the instance's layer IDs.

+ */ inline CreateInstanceRequest& AddLayerIds(Aws::String&& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

An array that contains the instance's layer IDs.

- */ + /** + *

An array that contains the instance's layer IDs.

+ */ inline CreateInstanceRequest& AddLayerIds(const char* value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

The instance type, such as t2.micro. For a list of supported instance types, open the stack in the console, choose Instances, and choose + Instance. The Size list contains the currently supported types. For more information, see Instance Families and Types. The parameter values that you use to specify the various types are in the API Name column of the Available Instance Types table.

- */ + /** + *

The instance type, such as t2.micro. For a list of supported + * instance types, open the stack in the console, choose Instances, and + * choose + Instance. The Size list contains the currently supported + * types. For more information, see Instance + * Families and Types. The parameter values that you use to specify the various + * types are in the API Name column of the Available Instance Types + * table.

+ */ inline const Aws::String& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type, such as t2.micro. For a list of supported instance types, open the stack in the console, choose Instances, and choose + Instance. The Size list contains the currently supported types. For more information, see Instance Families and Types. The parameter values that you use to specify the various types are in the API Name column of the Available Instance Types table.

- */ + /** + *

The instance type, such as t2.micro. For a list of supported + * instance types, open the stack in the console, choose Instances, and + * choose + Instance. The Size list contains the currently supported + * types. For more information, see Instance + * Families and Types. The parameter values that you use to specify the various + * types are in the API Name column of the Available Instance Types + * table.

+ */ inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type, such as t2.micro. For a list of supported instance types, open the stack in the console, choose Instances, and choose + Instance. The Size list contains the currently supported types. For more information, see Instance Families and Types. The parameter values that you use to specify the various types are in the API Name column of the Available Instance Types table.

- */ + /** + *

The instance type, such as t2.micro. For a list of supported + * instance types, open the stack in the console, choose Instances, and + * choose + Instance. The Size list contains the currently supported + * types. For more information, see Instance + * Families and Types. The parameter values that you use to specify the various + * types are in the API Name column of the Available Instance Types + * table.

+ */ inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type, such as t2.micro. For a list of supported instance types, open the stack in the console, choose Instances, and choose + Instance. The Size list contains the currently supported types. For more information, see Instance Families and Types. The parameter values that you use to specify the various types are in the API Name column of the Available Instance Types table.

- */ + /** + *

The instance type, such as t2.micro. For a list of supported + * instance types, open the stack in the console, choose Instances, and + * choose + Instance. The Size list contains the currently supported + * types. For more information, see Instance + * Families and Types. The parameter values that you use to specify the various + * types are in the API Name column of the Available Instance Types + * table.

+ */ inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); } - /* -

The instance type, such as t2.micro. For a list of supported instance types, open the stack in the console, choose Instances, and choose + Instance. The Size list contains the currently supported types. For more information, see Instance Families and Types. The parameter values that you use to specify the various types are in the API Name column of the Available Instance Types table.

- */ + /** + *

The instance type, such as t2.micro. For a list of supported + * instance types, open the stack in the console, choose Instances, and + * choose + Instance. The Size list contains the currently supported + * types. For more information, see Instance + * Families and Types. The parameter values that you use to specify the various + * types are in the API Name column of the Available Instance Types + * table.

+ */ inline CreateInstanceRequest& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;} - /* -

The instance type, such as t2.micro. For a list of supported instance types, open the stack in the console, choose Instances, and choose + Instance. The Size list contains the currently supported types. For more information, see Instance Families and Types. The parameter values that you use to specify the various types are in the API Name column of the Available Instance Types table.

- */ + /** + *

The instance type, such as t2.micro. For a list of supported + * instance types, open the stack in the console, choose Instances, and + * choose + Instance. The Size list contains the currently supported + * types. For more information, see Instance + * Families and Types. The parameter values that you use to specify the various + * types are in the API Name column of the Available Instance Types + * table.

+ */ inline CreateInstanceRequest& WithInstanceType(Aws::String&& value) { SetInstanceType(value); return *this;} - /* -

The instance type, such as t2.micro. For a list of supported instance types, open the stack in the console, choose Instances, and choose + Instance. The Size list contains the currently supported types. For more information, see Instance Families and Types. The parameter values that you use to specify the various types are in the API Name column of the Available Instance Types table.

- */ + /** + *

The instance type, such as t2.micro. For a list of supported + * instance types, open the stack in the console, choose Instances, and + * choose + Instance. The Size list contains the currently supported + * types. For more information, see Instance + * Families and Types. The parameter values that you use to specify the various + * types are in the API Name column of the Available Instance Types + * table.

+ */ inline CreateInstanceRequest& WithInstanceType(const char* value) { SetInstanceType(value); return *this;} - /* -

For load-based or time-based instances, the type. Windows stacks can use only time-based instances.

- */ + /** + *

For load-based or time-based instances, the type. Windows stacks can use only + * time-based instances.

+ */ inline const AutoScalingType& GetAutoScalingType() const{ return m_autoScalingType; } - /* -

For load-based or time-based instances, the type. Windows stacks can use only time-based instances.

- */ + /** + *

For load-based or time-based instances, the type. Windows stacks can use only + * time-based instances.

+ */ inline void SetAutoScalingType(const AutoScalingType& value) { m_autoScalingTypeHasBeenSet = true; m_autoScalingType = value; } - /* -

For load-based or time-based instances, the type. Windows stacks can use only time-based instances.

- */ + /** + *

For load-based or time-based instances, the type. Windows stacks can use only + * time-based instances.

+ */ inline void SetAutoScalingType(AutoScalingType&& value) { m_autoScalingTypeHasBeenSet = true; m_autoScalingType = value; } - /* -

For load-based or time-based instances, the type. Windows stacks can use only time-based instances.

- */ + /** + *

For load-based or time-based instances, the type. Windows stacks can use only + * time-based instances.

+ */ inline CreateInstanceRequest& WithAutoScalingType(const AutoScalingType& value) { SetAutoScalingType(value); return *this;} - /* -

For load-based or time-based instances, the type. Windows stacks can use only time-based instances.

- */ + /** + *

For load-based or time-based instances, the type. Windows stacks can use only + * time-based instances.

+ */ inline CreateInstanceRequest& WithAutoScalingType(AutoScalingType&& value) { SetAutoScalingType(value); return *this;} - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline const Aws::String& GetHostname() const{ return m_hostname; } - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline void SetHostname(const Aws::String& value) { m_hostnameHasBeenSet = true; m_hostname = value; } - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline void SetHostname(Aws::String&& value) { m_hostnameHasBeenSet = true; m_hostname = value; } - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline void SetHostname(const char* value) { m_hostnameHasBeenSet = true; m_hostname.assign(value); } - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline CreateInstanceRequest& WithHostname(const Aws::String& value) { SetHostname(value); return *this;} - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline CreateInstanceRequest& WithHostname(Aws::String&& value) { SetHostname(value); return *this;} - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline CreateInstanceRequest& WithHostname(const char* value) { SetHostname(value); return *this;} - /* -

The instance's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom.

For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

The default option is the current Amazon Linux version. If you set this parameter to Custom, you must use the CreateInstance action's AmiId parameter to specify the custom AMI that you want to use. For more information on the supported operating systems, see Operating SystemsFor more information on how to use custom AMIs with AWS OpsWorks, see Using Custom AMIs.

- */ + /** + *

The instance's operating system, which must be set to one of the + * following.

  • A supported Linux operating system: An Amazon Linux + * version, such as Amazon Linux 2015.03, Red Hat Enterprise + * Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 + * LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • + *
  • A custom AMI: Custom.

For more information on the + * supported operating systems, see AWS + * OpsWorks Operating Systems.

The default option is the current Amazon + * Linux version. If you set this parameter to Custom, you must use + * the CreateInstance action's AmiId parameter to specify the custom AMI + * that you want to use. For more information on the supported operating systems, + * see Operating + * SystemsFor more information on how to use custom AMIs with AWS OpsWorks, see + * Using + * Custom AMIs.

+ */ inline const Aws::String& GetOs() const{ return m_os; } - /* -

The instance's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom.

For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

The default option is the current Amazon Linux version. If you set this parameter to Custom, you must use the CreateInstance action's AmiId parameter to specify the custom AMI that you want to use. For more information on the supported operating systems, see Operating SystemsFor more information on how to use custom AMIs with AWS OpsWorks, see Using Custom AMIs.

- */ + /** + *

The instance's operating system, which must be set to one of the + * following.

  • A supported Linux operating system: An Amazon Linux + * version, such as Amazon Linux 2015.03, Red Hat Enterprise + * Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 + * LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • + *
  • A custom AMI: Custom.

For more information on the + * supported operating systems, see AWS + * OpsWorks Operating Systems.

The default option is the current Amazon + * Linux version. If you set this parameter to Custom, you must use + * the CreateInstance action's AmiId parameter to specify the custom AMI + * that you want to use. For more information on the supported operating systems, + * see Operating + * SystemsFor more information on how to use custom AMIs with AWS OpsWorks, see + * Using + * Custom AMIs.

+ */ inline void SetOs(const Aws::String& value) { m_osHasBeenSet = true; m_os = value; } - /* -

The instance's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom.

For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

The default option is the current Amazon Linux version. If you set this parameter to Custom, you must use the CreateInstance action's AmiId parameter to specify the custom AMI that you want to use. For more information on the supported operating systems, see Operating SystemsFor more information on how to use custom AMIs with AWS OpsWorks, see Using Custom AMIs.

- */ + /** + *

The instance's operating system, which must be set to one of the + * following.

  • A supported Linux operating system: An Amazon Linux + * version, such as Amazon Linux 2015.03, Red Hat Enterprise + * Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 + * LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • + *
  • A custom AMI: Custom.

For more information on the + * supported operating systems, see AWS + * OpsWorks Operating Systems.

The default option is the current Amazon + * Linux version. If you set this parameter to Custom, you must use + * the CreateInstance action's AmiId parameter to specify the custom AMI + * that you want to use. For more information on the supported operating systems, + * see Operating + * SystemsFor more information on how to use custom AMIs with AWS OpsWorks, see + * Using + * Custom AMIs.

+ */ inline void SetOs(Aws::String&& value) { m_osHasBeenSet = true; m_os = value; } - /* -

The instance's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom.

For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

The default option is the current Amazon Linux version. If you set this parameter to Custom, you must use the CreateInstance action's AmiId parameter to specify the custom AMI that you want to use. For more information on the supported operating systems, see Operating SystemsFor more information on how to use custom AMIs with AWS OpsWorks, see Using Custom AMIs.

- */ + /** + *

The instance's operating system, which must be set to one of the + * following.

  • A supported Linux operating system: An Amazon Linux + * version, such as Amazon Linux 2015.03, Red Hat Enterprise + * Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 + * LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • + *
  • A custom AMI: Custom.

For more information on the + * supported operating systems, see AWS + * OpsWorks Operating Systems.

The default option is the current Amazon + * Linux version. If you set this parameter to Custom, you must use + * the CreateInstance action's AmiId parameter to specify the custom AMI + * that you want to use. For more information on the supported operating systems, + * see Operating + * SystemsFor more information on how to use custom AMIs with AWS OpsWorks, see + * Using + * Custom AMIs.

+ */ inline void SetOs(const char* value) { m_osHasBeenSet = true; m_os.assign(value); } - /* -

The instance's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom.

For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

The default option is the current Amazon Linux version. If you set this parameter to Custom, you must use the CreateInstance action's AmiId parameter to specify the custom AMI that you want to use. For more information on the supported operating systems, see Operating SystemsFor more information on how to use custom AMIs with AWS OpsWorks, see Using Custom AMIs.

- */ + /** + *

The instance's operating system, which must be set to one of the + * following.

  • A supported Linux operating system: An Amazon Linux + * version, such as Amazon Linux 2015.03, Red Hat Enterprise + * Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 + * LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • + *
  • A custom AMI: Custom.

For more information on the + * supported operating systems, see AWS + * OpsWorks Operating Systems.

The default option is the current Amazon + * Linux version. If you set this parameter to Custom, you must use + * the CreateInstance action's AmiId parameter to specify the custom AMI + * that you want to use. For more information on the supported operating systems, + * see Operating + * SystemsFor more information on how to use custom AMIs with AWS OpsWorks, see + * Using + * Custom AMIs.

+ */ inline CreateInstanceRequest& WithOs(const Aws::String& value) { SetOs(value); return *this;} - /* -

The instance's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom.

For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

The default option is the current Amazon Linux version. If you set this parameter to Custom, you must use the CreateInstance action's AmiId parameter to specify the custom AMI that you want to use. For more information on the supported operating systems, see Operating SystemsFor more information on how to use custom AMIs with AWS OpsWorks, see Using Custom AMIs.

- */ + /** + *

The instance's operating system, which must be set to one of the + * following.

  • A supported Linux operating system: An Amazon Linux + * version, such as Amazon Linux 2015.03, Red Hat Enterprise + * Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 + * LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • + *
  • A custom AMI: Custom.

For more information on the + * supported operating systems, see AWS + * OpsWorks Operating Systems.

The default option is the current Amazon + * Linux version. If you set this parameter to Custom, you must use + * the CreateInstance action's AmiId parameter to specify the custom AMI + * that you want to use. For more information on the supported operating systems, + * see Operating + * SystemsFor more information on how to use custom AMIs with AWS OpsWorks, see + * Using + * Custom AMIs.

+ */ inline CreateInstanceRequest& WithOs(Aws::String&& value) { SetOs(value); return *this;} - /* -

The instance's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom.

For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

The default option is the current Amazon Linux version. If you set this parameter to Custom, you must use the CreateInstance action's AmiId parameter to specify the custom AMI that you want to use. For more information on the supported operating systems, see Operating SystemsFor more information on how to use custom AMIs with AWS OpsWorks, see Using Custom AMIs.

- */ + /** + *

The instance's operating system, which must be set to one of the + * following.

  • A supported Linux operating system: An Amazon Linux + * version, such as Amazon Linux 2015.03, Red Hat Enterprise + * Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 + * LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • + *
  • A custom AMI: Custom.

For more information on the + * supported operating systems, see AWS + * OpsWorks Operating Systems.

The default option is the current Amazon + * Linux version. If you set this parameter to Custom, you must use + * the CreateInstance action's AmiId parameter to specify the custom AMI + * that you want to use. For more information on the supported operating systems, + * see Operating + * SystemsFor more information on how to use custom AMIs with AWS OpsWorks, see + * Using + * Custom AMIs.

+ */ inline CreateInstanceRequest& WithOs(const char* value) { SetOs(value); return *this;} - /* -

A custom AMI ID to be used to create the instance. The AMI should be based on one of the supported operating systems. For more information, see Using Custom AMIs.

If you specify a custom AMI, you must set Os to Custom. - */ + /** + *

A custom AMI ID to be used to create the instance. The AMI should be based on + * one of the supported operating systems. For more information, see Using + * Custom AMIs.

If you specify a custom AMI, you must set + * Os to Custom. + */ inline const Aws::String& GetAmiId() const{ return m_amiId; } - /* -

A custom AMI ID to be used to create the instance. The AMI should be based on one of the supported operating systems. For more information, see Using Custom AMIs.

If you specify a custom AMI, you must set Os to Custom. - */ + /** + *

A custom AMI ID to be used to create the instance. The AMI should be based on + * one of the supported operating systems. For more information, see Using + * Custom AMIs.

If you specify a custom AMI, you must set + * Os to Custom. + */ inline void SetAmiId(const Aws::String& value) { m_amiIdHasBeenSet = true; m_amiId = value; } - /* -

A custom AMI ID to be used to create the instance. The AMI should be based on one of the supported operating systems. For more information, see Using Custom AMIs.

If you specify a custom AMI, you must set Os to Custom. - */ + /** + *

A custom AMI ID to be used to create the instance. The AMI should be based on + * one of the supported operating systems. For more information, see Using + * Custom AMIs.

If you specify a custom AMI, you must set + * Os to Custom. + */ inline void SetAmiId(Aws::String&& value) { m_amiIdHasBeenSet = true; m_amiId = value; } - /* -

A custom AMI ID to be used to create the instance. The AMI should be based on one of the supported operating systems. For more information, see Using Custom AMIs.

If you specify a custom AMI, you must set Os to Custom. - */ + /** + *

A custom AMI ID to be used to create the instance. The AMI should be based on + * one of the supported operating systems. For more information, see Using + * Custom AMIs.

If you specify a custom AMI, you must set + * Os to Custom. + */ inline void SetAmiId(const char* value) { m_amiIdHasBeenSet = true; m_amiId.assign(value); } - /* -

A custom AMI ID to be used to create the instance. The AMI should be based on one of the supported operating systems. For more information, see Using Custom AMIs.

If you specify a custom AMI, you must set Os to Custom. - */ + /** + *

A custom AMI ID to be used to create the instance. The AMI should be based on + * one of the supported operating systems. For more information, see Using + * Custom AMIs.

If you specify a custom AMI, you must set + * Os to Custom. + */ inline CreateInstanceRequest& WithAmiId(const Aws::String& value) { SetAmiId(value); return *this;} - /* -

A custom AMI ID to be used to create the instance. The AMI should be based on one of the supported operating systems. For more information, see Using Custom AMIs.

If you specify a custom AMI, you must set Os to Custom. - */ + /** + *

A custom AMI ID to be used to create the instance. The AMI should be based on + * one of the supported operating systems. For more information, see Using + * Custom AMIs.

If you specify a custom AMI, you must set + * Os to Custom. + */ inline CreateInstanceRequest& WithAmiId(Aws::String&& value) { SetAmiId(value); return *this;} - /* -

A custom AMI ID to be used to create the instance. The AMI should be based on one of the supported operating systems. For more information, see Using Custom AMIs.

If you specify a custom AMI, you must set Os to Custom. - */ + /** + *

A custom AMI ID to be used to create the instance. The AMI should be based on + * one of the supported operating systems. For more information, see Using + * Custom AMIs.

If you specify a custom AMI, you must set + * Os to Custom. + */ inline CreateInstanceRequest& WithAmiId(const char* value) { SetAmiId(value); return *this;} - /* -

The instance's Amazon EC2 key-pair name.

- */ + /** + *

The instance's Amazon EC2 key-pair name.

+ */ inline const Aws::String& GetSshKeyName() const{ return m_sshKeyName; } - /* -

The instance's Amazon EC2 key-pair name.

- */ + /** + *

The instance's Amazon EC2 key-pair name.

+ */ inline void SetSshKeyName(const Aws::String& value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName = value; } - /* -

The instance's Amazon EC2 key-pair name.

- */ + /** + *

The instance's Amazon EC2 key-pair name.

+ */ inline void SetSshKeyName(Aws::String&& value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName = value; } - /* -

The instance's Amazon EC2 key-pair name.

- */ + /** + *

The instance's Amazon EC2 key-pair name.

+ */ inline void SetSshKeyName(const char* value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName.assign(value); } - /* -

The instance's Amazon EC2 key-pair name.

- */ + /** + *

The instance's Amazon EC2 key-pair name.

+ */ inline CreateInstanceRequest& WithSshKeyName(const Aws::String& value) { SetSshKeyName(value); return *this;} - /* -

The instance's Amazon EC2 key-pair name.

- */ + /** + *

The instance's Amazon EC2 key-pair name.

+ */ inline CreateInstanceRequest& WithSshKeyName(Aws::String&& value) { SetSshKeyName(value); return *this;} - /* -

The instance's Amazon EC2 key-pair name.

- */ + /** + *

The instance's Amazon EC2 key-pair name.

+ */ inline CreateInstanceRequest& WithSshKeyName(const char* value) { SetSshKeyName(value); return *this;} - /* -

The instance Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The instance Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The instance Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The instance Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The instance Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The instance Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The instance Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The instance Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The instance Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The instance Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline CreateInstanceRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The instance Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The instance Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline CreateInstanceRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The instance Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The instance Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline CreateInstanceRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The instance's virtualization type, paravirtual or hvm.

- */ + /** + *

The instance's virtualization type, paravirtual or + * hvm.

+ */ inline const Aws::String& GetVirtualizationType() const{ return m_virtualizationType; } - /* -

The instance's virtualization type, paravirtual or hvm.

- */ + /** + *

The instance's virtualization type, paravirtual or + * hvm.

+ */ inline void SetVirtualizationType(const Aws::String& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = value; } - /* -

The instance's virtualization type, paravirtual or hvm.

- */ + /** + *

The instance's virtualization type, paravirtual or + * hvm.

+ */ inline void SetVirtualizationType(Aws::String&& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = value; } - /* -

The instance's virtualization type, paravirtual or hvm.

- */ + /** + *

The instance's virtualization type, paravirtual or + * hvm.

+ */ inline void SetVirtualizationType(const char* value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType.assign(value); } - /* -

The instance's virtualization type, paravirtual or hvm.

- */ + /** + *

The instance's virtualization type, paravirtual or + * hvm.

+ */ inline CreateInstanceRequest& WithVirtualizationType(const Aws::String& value) { SetVirtualizationType(value); return *this;} - /* -

The instance's virtualization type, paravirtual or hvm.

- */ + /** + *

The instance's virtualization type, paravirtual or + * hvm.

+ */ inline CreateInstanceRequest& WithVirtualizationType(Aws::String&& value) { SetVirtualizationType(value); return *this;} - /* -

The instance's virtualization type, paravirtual or hvm.

- */ + /** + *

The instance's virtualization type, paravirtual or + * hvm.

+ */ inline CreateInstanceRequest& WithVirtualizationType(const char* value) { SetVirtualizationType(value); return *this;} - /* -

The ID of the instance's subnet. If the stack is running in a VPC, you can use this parameter to override the stack's default subnet ID value and direct AWS OpsWorks to launch the instance in a different subnet.

- */ + /** + *

The ID of the instance's subnet. If the stack is running in a VPC, you can + * use this parameter to override the stack's default subnet ID value and direct + * AWS OpsWorks to launch the instance in a different subnet.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The ID of the instance's subnet. If the stack is running in a VPC, you can use this parameter to override the stack's default subnet ID value and direct AWS OpsWorks to launch the instance in a different subnet.

- */ + /** + *

The ID of the instance's subnet. If the stack is running in a VPC, you can + * use this parameter to override the stack's default subnet ID value and direct + * AWS OpsWorks to launch the instance in a different subnet.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the instance's subnet. If the stack is running in a VPC, you can use this parameter to override the stack's default subnet ID value and direct AWS OpsWorks to launch the instance in a different subnet.

- */ + /** + *

The ID of the instance's subnet. If the stack is running in a VPC, you can + * use this parameter to override the stack's default subnet ID value and direct + * AWS OpsWorks to launch the instance in a different subnet.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The ID of the instance's subnet. If the stack is running in a VPC, you can use this parameter to override the stack's default subnet ID value and direct AWS OpsWorks to launch the instance in a different subnet.

- */ + /** + *

The ID of the instance's subnet. If the stack is running in a VPC, you can + * use this parameter to override the stack's default subnet ID value and direct + * AWS OpsWorks to launch the instance in a different subnet.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The ID of the instance's subnet. If the stack is running in a VPC, you can use this parameter to override the stack's default subnet ID value and direct AWS OpsWorks to launch the instance in a different subnet.

- */ + /** + *

The ID of the instance's subnet. If the stack is running in a VPC, you can + * use this parameter to override the stack's default subnet ID value and direct + * AWS OpsWorks to launch the instance in a different subnet.

+ */ inline CreateInstanceRequest& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The ID of the instance's subnet. If the stack is running in a VPC, you can use this parameter to override the stack's default subnet ID value and direct AWS OpsWorks to launch the instance in a different subnet.

- */ + /** + *

The ID of the instance's subnet. If the stack is running in a VPC, you can + * use this parameter to override the stack's default subnet ID value and direct + * AWS OpsWorks to launch the instance in a different subnet.

+ */ inline CreateInstanceRequest& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The ID of the instance's subnet. If the stack is running in a VPC, you can use this parameter to override the stack's default subnet ID value and direct AWS OpsWorks to launch the instance in a different subnet.

- */ + /** + *

The ID of the instance's subnet. If the stack is running in a VPC, you can + * use this parameter to override the stack's default subnet ID value and direct + * AWS OpsWorks to launch the instance in a different subnet.

+ */ inline CreateInstanceRequest& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

The instance architecture. The default option is x86_64. Instance types do not necessarily support both architectures. For a list of the architectures that are supported by the different instance types, see Instance Families and Types.

- */ + /** + *

The instance architecture. The default option is x86_64. + * Instance types do not necessarily support both architectures. For a list of the + * architectures that are supported by the different instance types, see Instance + * Families and Types.

+ */ inline const Architecture& GetArchitecture() const{ return m_architecture; } - /* -

The instance architecture. The default option is x86_64. Instance types do not necessarily support both architectures. For a list of the architectures that are supported by the different instance types, see Instance Families and Types.

- */ + /** + *

The instance architecture. The default option is x86_64. + * Instance types do not necessarily support both architectures. For a list of the + * architectures that are supported by the different instance types, see Instance + * Families and Types.

+ */ inline void SetArchitecture(const Architecture& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The instance architecture. The default option is x86_64. Instance types do not necessarily support both architectures. For a list of the architectures that are supported by the different instance types, see Instance Families and Types.

- */ + /** + *

The instance architecture. The default option is x86_64. + * Instance types do not necessarily support both architectures. For a list of the + * architectures that are supported by the different instance types, see Instance + * Families and Types.

+ */ inline void SetArchitecture(Architecture&& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The instance architecture. The default option is x86_64. Instance types do not necessarily support both architectures. For a list of the architectures that are supported by the different instance types, see Instance Families and Types.

- */ + /** + *

The instance architecture. The default option is x86_64. + * Instance types do not necessarily support both architectures. For a list of the + * architectures that are supported by the different instance types, see Instance + * Families and Types.

+ */ inline CreateInstanceRequest& WithArchitecture(const Architecture& value) { SetArchitecture(value); return *this;} - /* -

The instance architecture. The default option is x86_64. Instance types do not necessarily support both architectures. For a list of the architectures that are supported by the different instance types, see Instance Families and Types.

- */ + /** + *

The instance architecture. The default option is x86_64. + * Instance types do not necessarily support both architectures. For a list of the + * architectures that are supported by the different instance types, see Instance + * Families and Types.

+ */ inline CreateInstanceRequest& WithArchitecture(Architecture&& value) { SetArchitecture(value); return *this;} - /* -

The instance root device type. For more information, see Storage for the Root Device.

- */ + /** + *

The instance root device type. For more information, see Storage + * for the Root Device.

+ */ inline const RootDeviceType& GetRootDeviceType() const{ return m_rootDeviceType; } - /* -

The instance root device type. For more information, see Storage for the Root Device.

- */ + /** + *

The instance root device type. For more information, see Storage + * for the Root Device.

+ */ inline void SetRootDeviceType(const RootDeviceType& value) { m_rootDeviceTypeHasBeenSet = true; m_rootDeviceType = value; } - /* -

The instance root device type. For more information, see Storage for the Root Device.

- */ + /** + *

The instance root device type. For more information, see Storage + * for the Root Device.

+ */ inline void SetRootDeviceType(RootDeviceType&& value) { m_rootDeviceTypeHasBeenSet = true; m_rootDeviceType = value; } - /* -

The instance root device type. For more information, see Storage for the Root Device.

- */ + /** + *

The instance root device type. For more information, see Storage + * for the Root Device.

+ */ inline CreateInstanceRequest& WithRootDeviceType(const RootDeviceType& value) { SetRootDeviceType(value); return *this;} - /* -

The instance root device type. For more information, see Storage for the Root Device.

- */ + /** + *

The instance root device type. For more information, see Storage + * for the Root Device.

+ */ inline CreateInstanceRequest& WithRootDeviceType(RootDeviceType&& value) { SetRootDeviceType(value); return *this;} - /* -

An array of BlockDeviceMapping objects that specify the instance's block devices. For more information, see Block Device Mapping.

- */ + /** + *

An array of BlockDeviceMapping objects that specify the + * instance's block devices. For more information, see Block + * Device Mapping.

+ */ inline const Aws::Vector& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; } - /* -

An array of BlockDeviceMapping objects that specify the instance's block devices. For more information, see Block Device Mapping.

- */ + /** + *

An array of BlockDeviceMapping objects that specify the + * instance's block devices. For more information, see Block + * Device Mapping.

+ */ inline void SetBlockDeviceMappings(const Aws::Vector& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

An array of BlockDeviceMapping objects that specify the instance's block devices. For more information, see Block Device Mapping.

- */ + /** + *

An array of BlockDeviceMapping objects that specify the + * instance's block devices. For more information, see Block + * Device Mapping.

+ */ inline void SetBlockDeviceMappings(Aws::Vector&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

An array of BlockDeviceMapping objects that specify the instance's block devices. For more information, see Block Device Mapping.

- */ + /** + *

An array of BlockDeviceMapping objects that specify the + * instance's block devices. For more information, see Block + * Device Mapping.

+ */ inline CreateInstanceRequest& WithBlockDeviceMappings(const Aws::Vector& value) { SetBlockDeviceMappings(value); return *this;} - /* -

An array of BlockDeviceMapping objects that specify the instance's block devices. For more information, see Block Device Mapping.

- */ + /** + *

An array of BlockDeviceMapping objects that specify the + * instance's block devices. For more information, see Block + * Device Mapping.

+ */ inline CreateInstanceRequest& WithBlockDeviceMappings(Aws::Vector&& value) { SetBlockDeviceMappings(value); return *this;} - /* -

An array of BlockDeviceMapping objects that specify the instance's block devices. For more information, see Block Device Mapping.

- */ + /** + *

An array of BlockDeviceMapping objects that specify the + * instance's block devices. For more information, see Block + * Device Mapping.

+ */ inline CreateInstanceRequest& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

An array of BlockDeviceMapping objects that specify the instance's block devices. For more information, see Block Device Mapping.

- */ + /** + *

An array of BlockDeviceMapping objects that specify the + * instance's block devices. For more information, see Block + * Device Mapping.

+ */ inline CreateInstanceRequest& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. To control when updates are installed, set this value to false. You must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or by manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true to ensure that your instances have the latest security updates.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. To control when updates are + * installed, set this value to false. You must then update your + * instances manually by using CreateDeployment to run the + * update_dependencies stack command or by manually running + * yum (Amazon Linux) or apt-get (Ubuntu) on the + * instances.

We strongly recommend using the default value of + * true to ensure that your instances have the latest security + * updates.

+ */ inline bool GetInstallUpdatesOnBoot() const{ return m_installUpdatesOnBoot; } - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. To control when updates are installed, set this value to false. You must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or by manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true to ensure that your instances have the latest security updates.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. To control when updates are + * installed, set this value to false. You must then update your + * instances manually by using CreateDeployment to run the + * update_dependencies stack command or by manually running + * yum (Amazon Linux) or apt-get (Ubuntu) on the + * instances.

We strongly recommend using the default value of + * true to ensure that your instances have the latest security + * updates.

+ */ inline void SetInstallUpdatesOnBoot(bool value) { m_installUpdatesOnBootHasBeenSet = true; m_installUpdatesOnBoot = value; } - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. To control when updates are installed, set this value to false. You must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or by manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true to ensure that your instances have the latest security updates.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. To control when updates are + * installed, set this value to false. You must then update your + * instances manually by using CreateDeployment to run the + * update_dependencies stack command or by manually running + * yum (Amazon Linux) or apt-get (Ubuntu) on the + * instances.

We strongly recommend using the default value of + * true to ensure that your instances have the latest security + * updates.

+ */ inline CreateInstanceRequest& WithInstallUpdatesOnBoot(bool value) { SetInstallUpdatesOnBoot(value); return *this;} - /* -

Whether to create an Amazon EBS-optimized instance.

- */ + /** + *

Whether to create an Amazon EBS-optimized instance.

+ */ inline bool GetEbsOptimized() const{ return m_ebsOptimized; } - /* -

Whether to create an Amazon EBS-optimized instance.

- */ + /** + *

Whether to create an Amazon EBS-optimized instance.

+ */ inline void SetEbsOptimized(bool value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; } - /* -

Whether to create an Amazon EBS-optimized instance.

- */ + /** + *

Whether to create an Amazon EBS-optimized instance.

+ */ inline CreateInstanceRequest& WithEbsOptimized(bool value) { SetEbsOptimized(value); return *this;} - /* -

The default AWS OpsWorks agent version. You have the following options:

  • INHERIT - Use the stack's default agent version setting.
  • version_number - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, edit the instance configuration and specify a new version. AWS OpsWorks then automatically installs that version on the instance.

The default setting is INHERIT. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

- */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • INHERIT - Use the stack's default agent version + * setting.
  • version_number - Use the specified agent version. This + * value overrides the stack's default setting. To update the agent version, edit + * the instance configuration and specify a new version. AWS OpsWorks then + * automatically installs that version on the instance.

The default + * setting is INHERIT. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ */ inline const Aws::String& GetAgentVersion() const{ return m_agentVersion; } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • INHERIT - Use the stack's default agent version setting.
  • version_number - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, edit the instance configuration and specify a new version. AWS OpsWorks then automatically installs that version on the instance.

The default setting is INHERIT. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

- */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • INHERIT - Use the stack's default agent version + * setting.
  • version_number - Use the specified agent version. This + * value overrides the stack's default setting. To update the agent version, edit + * the instance configuration and specify a new version. AWS OpsWorks then + * automatically installs that version on the instance.

The default + * setting is INHERIT. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ */ inline void SetAgentVersion(const Aws::String& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • INHERIT - Use the stack's default agent version setting.
  • version_number - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, edit the instance configuration and specify a new version. AWS OpsWorks then automatically installs that version on the instance.

The default setting is INHERIT. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

- */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • INHERIT - Use the stack's default agent version + * setting.
  • version_number - Use the specified agent version. This + * value overrides the stack's default setting. To update the agent version, edit + * the instance configuration and specify a new version. AWS OpsWorks then + * automatically installs that version on the instance.

The default + * setting is INHERIT. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ */ inline void SetAgentVersion(Aws::String&& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • INHERIT - Use the stack's default agent version setting.
  • version_number - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, edit the instance configuration and specify a new version. AWS OpsWorks then automatically installs that version on the instance.

The default setting is INHERIT. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

- */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • INHERIT - Use the stack's default agent version + * setting.
  • version_number - Use the specified agent version. This + * value overrides the stack's default setting. To update the agent version, edit + * the instance configuration and specify a new version. AWS OpsWorks then + * automatically installs that version on the instance.

The default + * setting is INHERIT. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ */ inline void SetAgentVersion(const char* value) { m_agentVersionHasBeenSet = true; m_agentVersion.assign(value); } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • INHERIT - Use the stack's default agent version setting.
  • version_number - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, edit the instance configuration and specify a new version. AWS OpsWorks then automatically installs that version on the instance.

The default setting is INHERIT. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

- */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • INHERIT - Use the stack's default agent version + * setting.
  • version_number - Use the specified agent version. This + * value overrides the stack's default setting. To update the agent version, edit + * the instance configuration and specify a new version. AWS OpsWorks then + * automatically installs that version on the instance.

The default + * setting is INHERIT. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ */ inline CreateInstanceRequest& WithAgentVersion(const Aws::String& value) { SetAgentVersion(value); return *this;} - /* -

The default AWS OpsWorks agent version. You have the following options:

  • INHERIT - Use the stack's default agent version setting.
  • version_number - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, edit the instance configuration and specify a new version. AWS OpsWorks then automatically installs that version on the instance.

The default setting is INHERIT. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

- */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • INHERIT - Use the stack's default agent version + * setting.
  • version_number - Use the specified agent version. This + * value overrides the stack's default setting. To update the agent version, edit + * the instance configuration and specify a new version. AWS OpsWorks then + * automatically installs that version on the instance.

The default + * setting is INHERIT. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ */ inline CreateInstanceRequest& WithAgentVersion(Aws::String&& value) { SetAgentVersion(value); return *this;} - /* -

The default AWS OpsWorks agent version. You have the following options:

  • INHERIT - Use the stack's default agent version setting.
  • version_number - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, edit the instance configuration and specify a new version. AWS OpsWorks then automatically installs that version on the instance.

The default setting is INHERIT. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

- */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • INHERIT - Use the stack's default agent version + * setting.
  • version_number - Use the specified agent version. This + * value overrides the stack's default setting. To update the agent version, edit + * the instance configuration and specify a new version. AWS OpsWorks then + * automatically installs that version on the instance.

The default + * setting is INHERIT. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ */ inline CreateInstanceRequest& WithAgentVersion(const char* value) { SetAgentVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateInstanceResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateInstanceResult.h index 6c8109f11e6..b0529d688bc 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateInstanceResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateInstanceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a CreateInstance request.

- */ + /** + *

Contains the response to a CreateInstance request.

+ */ class AWS_OPSWORKS_API CreateInstanceResult { public: @@ -42,39 +42,39 @@ namespace Model CreateInstanceResult(const AmazonWebServiceResult& result); CreateInstanceResult& operator=(const AmazonWebServiceResult& result); - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline CreateInstanceResult& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline CreateInstanceResult& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline CreateInstanceResult& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateLayerRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateLayerRequest.h index ea1016a0b47..ebe66727425 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateLayerRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateLayerRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,8 +31,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API CreateLayerRequest : public OpsWorksRequest { public: @@ -42,499 +42,699 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The layer stack ID.

- */ + /** + *

The layer stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The layer stack ID.

- */ + /** + *

The layer stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The layer stack ID.

- */ + /** + *

The layer stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The layer stack ID.

- */ + /** + *

The layer stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The layer stack ID.

- */ + /** + *

The layer stack ID.

+ */ inline CreateLayerRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The layer stack ID.

- */ + /** + *

The layer stack ID.

+ */ inline CreateLayerRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The layer stack ID.

- */ + /** + *

The layer stack ID.

+ */ inline CreateLayerRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The layer type. A stack cannot have more than one built-in layer of the same type. It can have any number of custom layers.

- */ + /** + *

The layer type. A stack cannot have more than one built-in layer of the same + * type. It can have any number of custom layers.

+ */ inline const LayerType& GetType() const{ return m_type; } - /* -

The layer type. A stack cannot have more than one built-in layer of the same type. It can have any number of custom layers.

- */ + /** + *

The layer type. A stack cannot have more than one built-in layer of the same + * type. It can have any number of custom layers.

+ */ inline void SetType(const LayerType& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The layer type. A stack cannot have more than one built-in layer of the same type. It can have any number of custom layers.

- */ + /** + *

The layer type. A stack cannot have more than one built-in layer of the same + * type. It can have any number of custom layers.

+ */ inline void SetType(LayerType&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The layer type. A stack cannot have more than one built-in layer of the same type. It can have any number of custom layers.

- */ + /** + *

The layer type. A stack cannot have more than one built-in layer of the same + * type. It can have any number of custom layers.

+ */ inline CreateLayerRequest& WithType(const LayerType& value) { SetType(value); return *this;} - /* -

The layer type. A stack cannot have more than one built-in layer of the same type. It can have any number of custom layers.

- */ + /** + *

The layer type. A stack cannot have more than one built-in layer of the same + * type. It can have any number of custom layers.

+ */ inline CreateLayerRequest& WithType(LayerType&& value) { SetType(value); return *this;} - /* -

The layer name, which is used by the console.

- */ + /** + *

The layer name, which is used by the console.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The layer name, which is used by the console.

- */ + /** + *

The layer name, which is used by the console.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The layer name, which is used by the console.

- */ + /** + *

The layer name, which is used by the console.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The layer name, which is used by the console.

- */ + /** + *

The layer name, which is used by the console.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The layer name, which is used by the console.

- */ + /** + *

The layer name, which is used by the console.

+ */ inline CreateLayerRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The layer name, which is used by the console.

- */ + /** + *

The layer name, which is used by the console.

+ */ inline CreateLayerRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The layer name, which is used by the console.

- */ + /** + *

The layer name, which is used by the console.

+ */ inline CreateLayerRequest& WithName(const char* value) { SetName(value); return *this;} - /* -

For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorks and by Chef recipes. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters, which are limited to the alphanumeric characters, '-', '_', and '.'.

The built-in layers' short names are defined by AWS OpsWorks. For more information, see the Layer Reference.

- */ + /** + *

For custom layers only, use this parameter to specify the layer's short name, + * which is used internally by AWS OpsWorks and by Chef recipes. The short name is + * also used as the name for the directory where your app files are installed. It + * can have a maximum of 200 characters, which are limited to the alphanumeric + * characters, '-', '_', and '.'.

The built-in layers' short names are + * defined by AWS OpsWorks. For more information, see the Layer + * Reference.

+ */ inline const Aws::String& GetShortname() const{ return m_shortname; } - /* -

For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorks and by Chef recipes. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters, which are limited to the alphanumeric characters, '-', '_', and '.'.

The built-in layers' short names are defined by AWS OpsWorks. For more information, see the Layer Reference.

- */ + /** + *

For custom layers only, use this parameter to specify the layer's short name, + * which is used internally by AWS OpsWorks and by Chef recipes. The short name is + * also used as the name for the directory where your app files are installed. It + * can have a maximum of 200 characters, which are limited to the alphanumeric + * characters, '-', '_', and '.'.

The built-in layers' short names are + * defined by AWS OpsWorks. For more information, see the Layer + * Reference.

+ */ inline void SetShortname(const Aws::String& value) { m_shortnameHasBeenSet = true; m_shortname = value; } - /* -

For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorks and by Chef recipes. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters, which are limited to the alphanumeric characters, '-', '_', and '.'.

The built-in layers' short names are defined by AWS OpsWorks. For more information, see the Layer Reference.

- */ + /** + *

For custom layers only, use this parameter to specify the layer's short name, + * which is used internally by AWS OpsWorks and by Chef recipes. The short name is + * also used as the name for the directory where your app files are installed. It + * can have a maximum of 200 characters, which are limited to the alphanumeric + * characters, '-', '_', and '.'.

The built-in layers' short names are + * defined by AWS OpsWorks. For more information, see the Layer + * Reference.

+ */ inline void SetShortname(Aws::String&& value) { m_shortnameHasBeenSet = true; m_shortname = value; } - /* -

For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorks and by Chef recipes. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters, which are limited to the alphanumeric characters, '-', '_', and '.'.

The built-in layers' short names are defined by AWS OpsWorks. For more information, see the Layer Reference.

- */ + /** + *

For custom layers only, use this parameter to specify the layer's short name, + * which is used internally by AWS OpsWorks and by Chef recipes. The short name is + * also used as the name for the directory where your app files are installed. It + * can have a maximum of 200 characters, which are limited to the alphanumeric + * characters, '-', '_', and '.'.

The built-in layers' short names are + * defined by AWS OpsWorks. For more information, see the Layer + * Reference.

+ */ inline void SetShortname(const char* value) { m_shortnameHasBeenSet = true; m_shortname.assign(value); } - /* -

For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorks and by Chef recipes. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters, which are limited to the alphanumeric characters, '-', '_', and '.'.

The built-in layers' short names are defined by AWS OpsWorks. For more information, see the Layer Reference.

- */ + /** + *

For custom layers only, use this parameter to specify the layer's short name, + * which is used internally by AWS OpsWorks and by Chef recipes. The short name is + * also used as the name for the directory where your app files are installed. It + * can have a maximum of 200 characters, which are limited to the alphanumeric + * characters, '-', '_', and '.'.

The built-in layers' short names are + * defined by AWS OpsWorks. For more information, see the Layer + * Reference.

+ */ inline CreateLayerRequest& WithShortname(const Aws::String& value) { SetShortname(value); return *this;} - /* -

For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorks and by Chef recipes. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters, which are limited to the alphanumeric characters, '-', '_', and '.'.

The built-in layers' short names are defined by AWS OpsWorks. For more information, see the Layer Reference.

- */ + /** + *

For custom layers only, use this parameter to specify the layer's short name, + * which is used internally by AWS OpsWorks and by Chef recipes. The short name is + * also used as the name for the directory where your app files are installed. It + * can have a maximum of 200 characters, which are limited to the alphanumeric + * characters, '-', '_', and '.'.

The built-in layers' short names are + * defined by AWS OpsWorks. For more information, see the Layer + * Reference.

+ */ inline CreateLayerRequest& WithShortname(Aws::String&& value) { SetShortname(value); return *this;} - /* -

For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorks and by Chef recipes. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters, which are limited to the alphanumeric characters, '-', '_', and '.'.

The built-in layers' short names are defined by AWS OpsWorks. For more information, see the Layer Reference.

- */ + /** + *

For custom layers only, use this parameter to specify the layer's short name, + * which is used internally by AWS OpsWorks and by Chef recipes. The short name is + * also used as the name for the directory where your app files are installed. It + * can have a maximum of 200 characters, which are limited to the alphanumeric + * characters, '-', '_', and '.'.

The built-in layers' short names are + * defined by AWS OpsWorks. For more information, see the Layer + * Reference.

+ */ inline CreateLayerRequest& WithShortname(const char* value) { SetShortname(value); return *this;} - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

To create a cluster layer, set the EcsClusterArn attribute to the cluster's ARN.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

To create a cluster layer, set the EcsClusterArn + * attribute to the cluster's ARN.

+ */ inline const Aws::Map& GetAttributes() const{ return m_attributes; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

To create a cluster layer, set the EcsClusterArn attribute to the cluster's ARN.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

To create a cluster layer, set the EcsClusterArn + * attribute to the cluster's ARN.

+ */ inline void SetAttributes(const Aws::Map& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

To create a cluster layer, set the EcsClusterArn attribute to the cluster's ARN.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

To create a cluster layer, set the EcsClusterArn + * attribute to the cluster's ARN.

+ */ inline void SetAttributes(Aws::Map&& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

To create a cluster layer, set the EcsClusterArn attribute to the cluster's ARN.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

To create a cluster layer, set the EcsClusterArn + * attribute to the cluster's ARN.

+ */ inline CreateLayerRequest& WithAttributes(const Aws::Map& value) { SetAttributes(value); return *this;} - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

To create a cluster layer, set the EcsClusterArn attribute to the cluster's ARN.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

To create a cluster layer, set the EcsClusterArn + * attribute to the cluster's ARN.

+ */ inline CreateLayerRequest& WithAttributes(Aws::Map&& value) { SetAttributes(value); return *this;} - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

To create a cluster layer, set the EcsClusterArn attribute to the cluster's ARN.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

To create a cluster layer, set the EcsClusterArn + * attribute to the cluster's ARN.

+ */ inline CreateLayerRequest& AddAttributes(const LayerAttributesKeys& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

To create a cluster layer, set the EcsClusterArn attribute to the cluster's ARN.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

To create a cluster layer, set the EcsClusterArn + * attribute to the cluster's ARN.

+ */ inline CreateLayerRequest& AddAttributes(LayerAttributesKeys&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

To create a cluster layer, set the EcsClusterArn attribute to the cluster's ARN.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

To create a cluster layer, set the EcsClusterArn + * attribute to the cluster's ARN.

+ */ inline CreateLayerRequest& AddAttributes(const LayerAttributesKeys& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

To create a cluster layer, set the EcsClusterArn attribute to the cluster's ARN.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

To create a cluster layer, set the EcsClusterArn + * attribute to the cluster's ARN.

+ */ inline CreateLayerRequest& AddAttributes(LayerAttributesKeys&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

To create a cluster layer, set the EcsClusterArn attribute to the cluster's ARN.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

To create a cluster layer, set the EcsClusterArn + * attribute to the cluster's ARN.

+ */ inline CreateLayerRequest& AddAttributes(LayerAttributesKeys&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

To create a cluster layer, set the EcsClusterArn attribute to the cluster's ARN.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

To create a cluster layer, set the EcsClusterArn + * attribute to the cluster's ARN.

+ */ inline CreateLayerRequest& AddAttributes(const LayerAttributesKeys& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The ARN of an IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile to be used for the layer's EC2 instances. For more + * information about IAM ARNs, see Using + * Identifiers.

+ */ inline const Aws::String& GetCustomInstanceProfileArn() const{ return m_customInstanceProfileArn; } - /* -

The ARN of an IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile to be used for the layer's EC2 instances. For more + * information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetCustomInstanceProfileArn(const Aws::String& value) { m_customInstanceProfileArnHasBeenSet = true; m_customInstanceProfileArn = value; } - /* -

The ARN of an IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile to be used for the layer's EC2 instances. For more + * information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetCustomInstanceProfileArn(Aws::String&& value) { m_customInstanceProfileArnHasBeenSet = true; m_customInstanceProfileArn = value; } - /* -

The ARN of an IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile to be used for the layer's EC2 instances. For more + * information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetCustomInstanceProfileArn(const char* value) { m_customInstanceProfileArnHasBeenSet = true; m_customInstanceProfileArn.assign(value); } - /* -

The ARN of an IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile to be used for the layer's EC2 instances. For more + * information about IAM ARNs, see Using + * Identifiers.

+ */ inline CreateLayerRequest& WithCustomInstanceProfileArn(const Aws::String& value) { SetCustomInstanceProfileArn(value); return *this;} - /* -

The ARN of an IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile to be used for the layer's EC2 instances. For more + * information about IAM ARNs, see Using + * Identifiers.

+ */ inline CreateLayerRequest& WithCustomInstanceProfileArn(Aws::String&& value) { SetCustomInstanceProfileArn(value); return *this;} - /* -

The ARN of an IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile to be used for the layer's EC2 instances. For more + * information about IAM ARNs, see Using + * Identifiers.

+ */ inline CreateLayerRequest& WithCustomInstanceProfileArn(const char* value) { SetCustomInstanceProfileArn(value); return *this;} - /* -

A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see Using Custom JSON.

- */ + /** + *

A JSON-formatted string containing custom stack configuration and deployment + * attributes to be installed on the layer's instances. For more information, see + * + * Using Custom JSON.

+ */ inline const Aws::String& GetCustomJson() const{ return m_customJson; } - /* -

A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see Using Custom JSON.

- */ + /** + *

A JSON-formatted string containing custom stack configuration and deployment + * attributes to be installed on the layer's instances. For more information, see + * + * Using Custom JSON.

+ */ inline void SetCustomJson(const Aws::String& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see Using Custom JSON.

- */ + /** + *

A JSON-formatted string containing custom stack configuration and deployment + * attributes to be installed on the layer's instances. For more information, see + * + * Using Custom JSON.

+ */ inline void SetCustomJson(Aws::String&& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see Using Custom JSON.

- */ + /** + *

A JSON-formatted string containing custom stack configuration and deployment + * attributes to be installed on the layer's instances. For more information, see + * + * Using Custom JSON.

+ */ inline void SetCustomJson(const char* value) { m_customJsonHasBeenSet = true; m_customJson.assign(value); } - /* -

A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see Using Custom JSON.

- */ + /** + *

A JSON-formatted string containing custom stack configuration and deployment + * attributes to be installed on the layer's instances. For more information, see + * + * Using Custom JSON.

+ */ inline CreateLayerRequest& WithCustomJson(const Aws::String& value) { SetCustomJson(value); return *this;} - /* -

A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see Using Custom JSON.

- */ + /** + *

A JSON-formatted string containing custom stack configuration and deployment + * attributes to be installed on the layer's instances. For more information, see + * + * Using Custom JSON.

+ */ inline CreateLayerRequest& WithCustomJson(Aws::String&& value) { SetCustomJson(value); return *this;} - /* -

A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see Using Custom JSON.

- */ + /** + *

A JSON-formatted string containing custom stack configuration and deployment + * attributes to be installed on the layer's instances. For more information, see + * + * Using Custom JSON.

+ */ inline CreateLayerRequest& WithCustomJson(const char* value) { SetCustomJson(value); return *this;} - /* -

An array containing the layer custom security group IDs.

- */ + /** + *

An array containing the layer custom security group IDs.

+ */ inline const Aws::Vector& GetCustomSecurityGroupIds() const{ return m_customSecurityGroupIds; } - /* -

An array containing the layer custom security group IDs.

- */ + /** + *

An array containing the layer custom security group IDs.

+ */ inline void SetCustomSecurityGroupIds(const Aws::Vector& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds = value; } - /* -

An array containing the layer custom security group IDs.

- */ + /** + *

An array containing the layer custom security group IDs.

+ */ inline void SetCustomSecurityGroupIds(Aws::Vector&& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds = value; } - /* -

An array containing the layer custom security group IDs.

- */ + /** + *

An array containing the layer custom security group IDs.

+ */ inline CreateLayerRequest& WithCustomSecurityGroupIds(const Aws::Vector& value) { SetCustomSecurityGroupIds(value); return *this;} - /* -

An array containing the layer custom security group IDs.

- */ + /** + *

An array containing the layer custom security group IDs.

+ */ inline CreateLayerRequest& WithCustomSecurityGroupIds(Aws::Vector&& value) { SetCustomSecurityGroupIds(value); return *this;} - /* -

An array containing the layer custom security group IDs.

- */ + /** + *

An array containing the layer custom security group IDs.

+ */ inline CreateLayerRequest& AddCustomSecurityGroupIds(const Aws::String& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds.push_back(value); return *this; } - /* -

An array containing the layer custom security group IDs.

- */ + /** + *

An array containing the layer custom security group IDs.

+ */ inline CreateLayerRequest& AddCustomSecurityGroupIds(Aws::String&& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds.push_back(value); return *this; } - /* -

An array containing the layer custom security group IDs.

- */ + /** + *

An array containing the layer custom security group IDs.

+ */ inline CreateLayerRequest& AddCustomSecurityGroupIds(const char* value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds.push_back(value); return *this; } - /* -

An array of Package objects that describes the layer packages.

- */ + /** + *

An array of Package objects that describes the layer + * packages.

+ */ inline const Aws::Vector& GetPackages() const{ return m_packages; } - /* -

An array of Package objects that describes the layer packages.

- */ + /** + *

An array of Package objects that describes the layer + * packages.

+ */ inline void SetPackages(const Aws::Vector& value) { m_packagesHasBeenSet = true; m_packages = value; } - /* -

An array of Package objects that describes the layer packages.

- */ + /** + *

An array of Package objects that describes the layer + * packages.

+ */ inline void SetPackages(Aws::Vector&& value) { m_packagesHasBeenSet = true; m_packages = value; } - /* -

An array of Package objects that describes the layer packages.

- */ + /** + *

An array of Package objects that describes the layer + * packages.

+ */ inline CreateLayerRequest& WithPackages(const Aws::Vector& value) { SetPackages(value); return *this;} - /* -

An array of Package objects that describes the layer packages.

- */ + /** + *

An array of Package objects that describes the layer + * packages.

+ */ inline CreateLayerRequest& WithPackages(Aws::Vector&& value) { SetPackages(value); return *this;} - /* -

An array of Package objects that describes the layer packages.

- */ + /** + *

An array of Package objects that describes the layer + * packages.

+ */ inline CreateLayerRequest& AddPackages(const Aws::String& value) { m_packagesHasBeenSet = true; m_packages.push_back(value); return *this; } - /* -

An array of Package objects that describes the layer packages.

- */ + /** + *

An array of Package objects that describes the layer + * packages.

+ */ inline CreateLayerRequest& AddPackages(Aws::String&& value) { m_packagesHasBeenSet = true; m_packages.push_back(value); return *this; } - /* -

An array of Package objects that describes the layer packages.

- */ + /** + *

An array of Package objects that describes the layer + * packages.

+ */ inline CreateLayerRequest& AddPackages(const char* value) { m_packagesHasBeenSet = true; m_packages.push_back(value); return *this; } - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline const Aws::Vector& GetVolumeConfigurations() const{ return m_volumeConfigurations; } - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline void SetVolumeConfigurations(const Aws::Vector& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations = value; } - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline void SetVolumeConfigurations(Aws::Vector&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations = value; } - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline CreateLayerRequest& WithVolumeConfigurations(const Aws::Vector& value) { SetVolumeConfigurations(value); return *this;} - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline CreateLayerRequest& WithVolumeConfigurations(Aws::Vector&& value) { SetVolumeConfigurations(value); return *this;} - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline CreateLayerRequest& AddVolumeConfigurations(const VolumeConfiguration& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations.push_back(value); return *this; } - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline CreateLayerRequest& AddVolumeConfigurations(VolumeConfiguration&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations.push_back(value); return *this; } - /* -

Whether to disable auto healing for the layer.

- */ + /** + *

Whether to disable auto healing for the layer.

+ */ inline bool GetEnableAutoHealing() const{ return m_enableAutoHealing; } - /* -

Whether to disable auto healing for the layer.

- */ + /** + *

Whether to disable auto healing for the layer.

+ */ inline void SetEnableAutoHealing(bool value) { m_enableAutoHealingHasBeenSet = true; m_enableAutoHealing = value; } - /* -

Whether to disable auto healing for the layer.

- */ + /** + *

Whether to disable auto healing for the layer.

+ */ inline CreateLayerRequest& WithEnableAutoHealing(bool value) { SetEnableAutoHealing(value); return *this;} - /* -

Whether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

Whether to automatically assign an Elastic + * IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline bool GetAutoAssignElasticIps() const{ return m_autoAssignElasticIps; } - /* -

Whether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

Whether to automatically assign an Elastic + * IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline void SetAutoAssignElasticIps(bool value) { m_autoAssignElasticIpsHasBeenSet = true; m_autoAssignElasticIps = value; } - /* -

Whether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

Whether to automatically assign an Elastic + * IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline CreateLayerRequest& WithAutoAssignElasticIps(bool value) { SetAutoAssignElasticIps(value); return *this;} - /* -

For stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

For stacks that are running in a VPC, whether to automatically assign a + * public IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline bool GetAutoAssignPublicIps() const{ return m_autoAssignPublicIps; } - /* -

For stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

For stacks that are running in a VPC, whether to automatically assign a + * public IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline void SetAutoAssignPublicIps(bool value) { m_autoAssignPublicIpsHasBeenSet = true; m_autoAssignPublicIps = value; } - /* -

For stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

For stacks that are running in a VPC, whether to automatically assign a + * public IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline CreateLayerRequest& WithAutoAssignPublicIps(bool value) { SetAutoAssignPublicIps(value); return *this;} - /* -

A LayerCustomRecipes object that specifies the layer custom recipes.

- */ + /** + *

A LayerCustomRecipes object that specifies the layer custom + * recipes.

+ */ inline const Recipes& GetCustomRecipes() const{ return m_customRecipes; } - /* -

A LayerCustomRecipes object that specifies the layer custom recipes.

- */ + /** + *

A LayerCustomRecipes object that specifies the layer custom + * recipes.

+ */ inline void SetCustomRecipes(const Recipes& value) { m_customRecipesHasBeenSet = true; m_customRecipes = value; } - /* -

A LayerCustomRecipes object that specifies the layer custom recipes.

- */ + /** + *

A LayerCustomRecipes object that specifies the layer custom + * recipes.

+ */ inline void SetCustomRecipes(Recipes&& value) { m_customRecipesHasBeenSet = true; m_customRecipes = value; } - /* -

A LayerCustomRecipes object that specifies the layer custom recipes.

- */ + /** + *

A LayerCustomRecipes object that specifies the layer custom + * recipes.

+ */ inline CreateLayerRequest& WithCustomRecipes(const Recipes& value) { SetCustomRecipes(value); return *this;} - /* -

A LayerCustomRecipes object that specifies the layer custom recipes.

- */ + /** + *

A LayerCustomRecipes object that specifies the layer custom + * recipes.

+ */ inline CreateLayerRequest& WithCustomRecipes(Recipes&& value) { SetCustomRecipes(value); return *this;} - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. To control when updates are installed, set this value to false. You must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or by manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

To ensure that your instances have the latest security updates, we strongly recommend using the default value of true.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. To control when updates are + * installed, set this value to false. You must then update your + * instances manually by using CreateDeployment to run the + * update_dependencies stack command or by manually running + * yum (Amazon Linux) or apt-get (Ubuntu) on the + * instances.

To ensure that your instances have the latest security + * updates, we strongly recommend using the default value of true.

+ *
+ */ inline bool GetInstallUpdatesOnBoot() const{ return m_installUpdatesOnBoot; } - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. To control when updates are installed, set this value to false. You must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or by manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

To ensure that your instances have the latest security updates, we strongly recommend using the default value of true.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. To control when updates are + * installed, set this value to false. You must then update your + * instances manually by using CreateDeployment to run the + * update_dependencies stack command or by manually running + * yum (Amazon Linux) or apt-get (Ubuntu) on the + * instances.

To ensure that your instances have the latest security + * updates, we strongly recommend using the default value of true.

+ *
+ */ inline void SetInstallUpdatesOnBoot(bool value) { m_installUpdatesOnBootHasBeenSet = true; m_installUpdatesOnBoot = value; } - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. To control when updates are installed, set this value to false. You must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or by manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

To ensure that your instances have the latest security updates, we strongly recommend using the default value of true.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. To control when updates are + * installed, set this value to false. You must then update your + * instances manually by using CreateDeployment to run the + * update_dependencies stack command or by manually running + * yum (Amazon Linux) or apt-get (Ubuntu) on the + * instances.

To ensure that your instances have the latest security + * updates, we strongly recommend using the default value of true.

+ *
+ */ inline CreateLayerRequest& WithInstallUpdatesOnBoot(bool value) { SetInstallUpdatesOnBoot(value); return *this;} - /* -

Whether to use Amazon EBS-optimized instances.

- */ + /** + *

Whether to use Amazon EBS-optimized instances.

+ */ inline bool GetUseEbsOptimizedInstances() const{ return m_useEbsOptimizedInstances; } - /* -

Whether to use Amazon EBS-optimized instances.

- */ + /** + *

Whether to use Amazon EBS-optimized instances.

+ */ inline void SetUseEbsOptimizedInstances(bool value) { m_useEbsOptimizedInstancesHasBeenSet = true; m_useEbsOptimizedInstances = value; } - /* -

Whether to use Amazon EBS-optimized instances.

- */ + /** + *

Whether to use Amazon EBS-optimized instances.

+ */ inline CreateLayerRequest& WithUseEbsOptimizedInstances(bool value) { SetUseEbsOptimizedInstances(value); return *this;} - /* -

A LifeCycleEventConfiguration object that you can use to configure the Shutdown event to specify an execution timeout and enable or disable Elastic Load Balancer connection draining.

- */ + /** + *

A LifeCycleEventConfiguration object that you can use to + * configure the Shutdown event to specify an execution timeout and enable or + * disable Elastic Load Balancer connection draining.

+ */ inline const LifecycleEventConfiguration& GetLifecycleEventConfiguration() const{ return m_lifecycleEventConfiguration; } - /* -

A LifeCycleEventConfiguration object that you can use to configure the Shutdown event to specify an execution timeout and enable or disable Elastic Load Balancer connection draining.

- */ + /** + *

A LifeCycleEventConfiguration object that you can use to + * configure the Shutdown event to specify an execution timeout and enable or + * disable Elastic Load Balancer connection draining.

+ */ inline void SetLifecycleEventConfiguration(const LifecycleEventConfiguration& value) { m_lifecycleEventConfigurationHasBeenSet = true; m_lifecycleEventConfiguration = value; } - /* -

A LifeCycleEventConfiguration object that you can use to configure the Shutdown event to specify an execution timeout and enable or disable Elastic Load Balancer connection draining.

- */ + /** + *

A LifeCycleEventConfiguration object that you can use to + * configure the Shutdown event to specify an execution timeout and enable or + * disable Elastic Load Balancer connection draining.

+ */ inline void SetLifecycleEventConfiguration(LifecycleEventConfiguration&& value) { m_lifecycleEventConfigurationHasBeenSet = true; m_lifecycleEventConfiguration = value; } - /* -

A LifeCycleEventConfiguration object that you can use to configure the Shutdown event to specify an execution timeout and enable or disable Elastic Load Balancer connection draining.

- */ + /** + *

A LifeCycleEventConfiguration object that you can use to + * configure the Shutdown event to specify an execution timeout and enable or + * disable Elastic Load Balancer connection draining.

+ */ inline CreateLayerRequest& WithLifecycleEventConfiguration(const LifecycleEventConfiguration& value) { SetLifecycleEventConfiguration(value); return *this;} - /* -

A LifeCycleEventConfiguration object that you can use to configure the Shutdown event to specify an execution timeout and enable or disable Elastic Load Balancer connection draining.

- */ + /** + *

A LifeCycleEventConfiguration object that you can use to + * configure the Shutdown event to specify an execution timeout and enable or + * disable Elastic Load Balancer connection draining.

+ */ inline CreateLayerRequest& WithLifecycleEventConfiguration(LifecycleEventConfiguration&& value) { SetLifecycleEventConfiguration(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateLayerResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateLayerResult.h index 3d949ae9f3b..a6df130cc8f 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateLayerResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateLayerResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a CreateLayer request.

- */ + /** + *

Contains the response to a CreateLayer request.

+ */ class AWS_OPSWORKS_API CreateLayerResult { public: @@ -42,39 +42,39 @@ namespace Model CreateLayerResult(const AmazonWebServiceResult& result); CreateLayerResult& operator=(const AmazonWebServiceResult& result); - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline const Aws::String& GetLayerId() const{ return m_layerId; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(const Aws::String& value) { m_layerId = value; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(Aws::String&& value) { m_layerId = value; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(const char* value) { m_layerId.assign(value); } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline CreateLayerResult& WithLayerId(const Aws::String& value) { SetLayerId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline CreateLayerResult& WithLayerId(Aws::String&& value) { SetLayerId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline CreateLayerResult& WithLayerId(const char* value) { SetLayerId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateStackRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateStackRequest.h index 297abafdbc6..b9eca9a31ba 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateStackRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateStackRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,8 +30,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API CreateStackRequest : public OpsWorksRequest { public: @@ -41,489 +41,1072 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline CreateStackRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline CreateStackRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline CreateStackRequest& WithName(const char* value) { SetName(value); return *this;} - /* -

The stack's AWS region, such as "us-east-1". For more information about Amazon regions, see Regions and Endpoints.

- */ + /** + *

The stack's AWS region, such as "us-east-1". For more information about + * Amazon regions, see Regions and + * Endpoints.

+ */ inline const Aws::String& GetRegion() const{ return m_region; } - /* -

The stack's AWS region, such as "us-east-1". For more information about Amazon regions, see Regions and Endpoints.

- */ + /** + *

The stack's AWS region, such as "us-east-1". For more information about + * Amazon regions, see Regions and + * Endpoints.

+ */ inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; } - /* -

The stack's AWS region, such as "us-east-1". For more information about Amazon regions, see Regions and Endpoints.

- */ + /** + *

The stack's AWS region, such as "us-east-1". For more information about + * Amazon regions, see Regions and + * Endpoints.

+ */ inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = value; } - /* -

The stack's AWS region, such as "us-east-1". For more information about Amazon regions, see Regions and Endpoints.

- */ + /** + *

The stack's AWS region, such as "us-east-1". For more information about + * Amazon regions, see Regions and + * Endpoints.

+ */ inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); } - /* -

The stack's AWS region, such as "us-east-1". For more information about Amazon regions, see Regions and Endpoints.

- */ + /** + *

The stack's AWS region, such as "us-east-1". For more information about + * Amazon regions, see Regions and + * Endpoints.

+ */ inline CreateStackRequest& WithRegion(const Aws::String& value) { SetRegion(value); return *this;} - /* -

The stack's AWS region, such as "us-east-1". For more information about Amazon regions, see Regions and Endpoints.

- */ + /** + *

The stack's AWS region, such as "us-east-1". For more information about + * Amazon regions, see Regions and + * Endpoints.

+ */ inline CreateStackRequest& WithRegion(Aws::String&& value) { SetRegion(value); return *this;} - /* -

The stack's AWS region, such as "us-east-1". For more information about Amazon regions, see Regions and Endpoints.

- */ + /** + *

The stack's AWS region, such as "us-east-1". For more information about + * Amazon regions, see Regions and + * Endpoints.

+ */ inline CreateStackRequest& WithRegion(const char* value) { SetRegion(value); return *this;} - /* -

The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later.

  • If your account supports EC2-Classic, the default value is no VPC.
  • If your account does not support EC2-Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.
  • You must specify a value for DefaultSubnetId.

For more information on how to use AWS OpsWorks with a VPC, see Running a Stack in a VPC. For more information on default VPC and EC2-Classic, see Supported Platforms.

- */ + /** + *

The ID of the VPC that the stack is to be launched into. The VPC must be in + * the stack's region. All instances are launched into this VPC. You cannot change + * the ID later.

  • If your account supports EC2-Classic, the default + * value is no VPC.
  • If your account does not support + * EC2-Classic, the default value is the default VPC for the specified region.
  • + *

If the VPC ID corresponds to a default VPC and you have specified + * either the DefaultAvailabilityZone or the + * DefaultSubnetId parameter only, AWS OpsWorks infers the value of + * the other parameter. If you specify neither parameter, AWS OpsWorks sets these + * parameters to the first valid Availability Zone for the specified region and the + * corresponding default VPC subnet ID, respectively.

If you specify a + * nondefault VPC ID, note the following:

  • It must belong to a VPC in + * your account that is in the specified region.
  • You must specify a value + * for DefaultSubnetId.

For more information on how to + * use AWS OpsWorks with a VPC, see Running + * a Stack in a VPC. For more information on default VPC and EC2-Classic, see + * Supported + * Platforms.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later.

  • If your account supports EC2-Classic, the default value is no VPC.
  • If your account does not support EC2-Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.
  • You must specify a value for DefaultSubnetId.

For more information on how to use AWS OpsWorks with a VPC, see Running a Stack in a VPC. For more information on default VPC and EC2-Classic, see Supported Platforms.

- */ + /** + *

The ID of the VPC that the stack is to be launched into. The VPC must be in + * the stack's region. All instances are launched into this VPC. You cannot change + * the ID later.

  • If your account supports EC2-Classic, the default + * value is no VPC.
  • If your account does not support + * EC2-Classic, the default value is the default VPC for the specified region.
  • + *

If the VPC ID corresponds to a default VPC and you have specified + * either the DefaultAvailabilityZone or the + * DefaultSubnetId parameter only, AWS OpsWorks infers the value of + * the other parameter. If you specify neither parameter, AWS OpsWorks sets these + * parameters to the first valid Availability Zone for the specified region and the + * corresponding default VPC subnet ID, respectively.

If you specify a + * nondefault VPC ID, note the following:

  • It must belong to a VPC in + * your account that is in the specified region.
  • You must specify a value + * for DefaultSubnetId.

For more information on how to + * use AWS OpsWorks with a VPC, see Running + * a Stack in a VPC. For more information on default VPC and EC2-Classic, see + * Supported + * Platforms.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later.

  • If your account supports EC2-Classic, the default value is no VPC.
  • If your account does not support EC2-Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.
  • You must specify a value for DefaultSubnetId.

For more information on how to use AWS OpsWorks with a VPC, see Running a Stack in a VPC. For more information on default VPC and EC2-Classic, see Supported Platforms.

- */ + /** + *

The ID of the VPC that the stack is to be launched into. The VPC must be in + * the stack's region. All instances are launched into this VPC. You cannot change + * the ID later.

  • If your account supports EC2-Classic, the default + * value is no VPC.
  • If your account does not support + * EC2-Classic, the default value is the default VPC for the specified region.
  • + *

If the VPC ID corresponds to a default VPC and you have specified + * either the DefaultAvailabilityZone or the + * DefaultSubnetId parameter only, AWS OpsWorks infers the value of + * the other parameter. If you specify neither parameter, AWS OpsWorks sets these + * parameters to the first valid Availability Zone for the specified region and the + * corresponding default VPC subnet ID, respectively.

If you specify a + * nondefault VPC ID, note the following:

  • It must belong to a VPC in + * your account that is in the specified region.
  • You must specify a value + * for DefaultSubnetId.

For more information on how to + * use AWS OpsWorks with a VPC, see Running + * a Stack in a VPC. For more information on default VPC and EC2-Classic, see + * Supported + * Platforms.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later.

  • If your account supports EC2-Classic, the default value is no VPC.
  • If your account does not support EC2-Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.
  • You must specify a value for DefaultSubnetId.

For more information on how to use AWS OpsWorks with a VPC, see Running a Stack in a VPC. For more information on default VPC and EC2-Classic, see Supported Platforms.

- */ + /** + *

The ID of the VPC that the stack is to be launched into. The VPC must be in + * the stack's region. All instances are launched into this VPC. You cannot change + * the ID later.

  • If your account supports EC2-Classic, the default + * value is no VPC.
  • If your account does not support + * EC2-Classic, the default value is the default VPC for the specified region.
  • + *

If the VPC ID corresponds to a default VPC and you have specified + * either the DefaultAvailabilityZone or the + * DefaultSubnetId parameter only, AWS OpsWorks infers the value of + * the other parameter. If you specify neither parameter, AWS OpsWorks sets these + * parameters to the first valid Availability Zone for the specified region and the + * corresponding default VPC subnet ID, respectively.

If you specify a + * nondefault VPC ID, note the following:

  • It must belong to a VPC in + * your account that is in the specified region.
  • You must specify a value + * for DefaultSubnetId.

For more information on how to + * use AWS OpsWorks with a VPC, see Running + * a Stack in a VPC. For more information on default VPC and EC2-Classic, see + * Supported + * Platforms.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later.

  • If your account supports EC2-Classic, the default value is no VPC.
  • If your account does not support EC2-Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.
  • You must specify a value for DefaultSubnetId.

For more information on how to use AWS OpsWorks with a VPC, see Running a Stack in a VPC. For more information on default VPC and EC2-Classic, see Supported Platforms.

- */ + /** + *

The ID of the VPC that the stack is to be launched into. The VPC must be in + * the stack's region. All instances are launched into this VPC. You cannot change + * the ID later.

  • If your account supports EC2-Classic, the default + * value is no VPC.
  • If your account does not support + * EC2-Classic, the default value is the default VPC for the specified region.
  • + *

If the VPC ID corresponds to a default VPC and you have specified + * either the DefaultAvailabilityZone or the + * DefaultSubnetId parameter only, AWS OpsWorks infers the value of + * the other parameter. If you specify neither parameter, AWS OpsWorks sets these + * parameters to the first valid Availability Zone for the specified region and the + * corresponding default VPC subnet ID, respectively.

If you specify a + * nondefault VPC ID, note the following:

  • It must belong to a VPC in + * your account that is in the specified region.
  • You must specify a value + * for DefaultSubnetId.

For more information on how to + * use AWS OpsWorks with a VPC, see Running + * a Stack in a VPC. For more information on default VPC and EC2-Classic, see + * Supported + * Platforms.

+ */ inline CreateStackRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later.

  • If your account supports EC2-Classic, the default value is no VPC.
  • If your account does not support EC2-Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.
  • You must specify a value for DefaultSubnetId.

For more information on how to use AWS OpsWorks with a VPC, see Running a Stack in a VPC. For more information on default VPC and EC2-Classic, see Supported Platforms.

- */ + /** + *

The ID of the VPC that the stack is to be launched into. The VPC must be in + * the stack's region. All instances are launched into this VPC. You cannot change + * the ID later.

  • If your account supports EC2-Classic, the default + * value is no VPC.
  • If your account does not support + * EC2-Classic, the default value is the default VPC for the specified region.
  • + *

If the VPC ID corresponds to a default VPC and you have specified + * either the DefaultAvailabilityZone or the + * DefaultSubnetId parameter only, AWS OpsWorks infers the value of + * the other parameter. If you specify neither parameter, AWS OpsWorks sets these + * parameters to the first valid Availability Zone for the specified region and the + * corresponding default VPC subnet ID, respectively.

If you specify a + * nondefault VPC ID, note the following:

  • It must belong to a VPC in + * your account that is in the specified region.
  • You must specify a value + * for DefaultSubnetId.

For more information on how to + * use AWS OpsWorks with a VPC, see Running + * a Stack in a VPC. For more information on default VPC and EC2-Classic, see + * Supported + * Platforms.

+ */ inline CreateStackRequest& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later.

  • If your account supports EC2-Classic, the default value is no VPC.
  • If your account does not support EC2-Classic, the default value is the default VPC for the specified region.

If the VPC ID corresponds to a default VPC and you have specified either the DefaultAvailabilityZone or the DefaultSubnetId parameter only, AWS OpsWorks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively.

If you specify a nondefault VPC ID, note the following:

  • It must belong to a VPC in your account that is in the specified region.
  • You must specify a value for DefaultSubnetId.

For more information on how to use AWS OpsWorks with a VPC, see Running a Stack in a VPC. For more information on default VPC and EC2-Classic, see Supported Platforms.

- */ + /** + *

The ID of the VPC that the stack is to be launched into. The VPC must be in + * the stack's region. All instances are launched into this VPC. You cannot change + * the ID later.

  • If your account supports EC2-Classic, the default + * value is no VPC.
  • If your account does not support + * EC2-Classic, the default value is the default VPC for the specified region.
  • + *

If the VPC ID corresponds to a default VPC and you have specified + * either the DefaultAvailabilityZone or the + * DefaultSubnetId parameter only, AWS OpsWorks infers the value of + * the other parameter. If you specify neither parameter, AWS OpsWorks sets these + * parameters to the first valid Availability Zone for the specified region and the + * corresponding default VPC subnet ID, respectively.

If you specify a + * nondefault VPC ID, note the following:

  • It must belong to a VPC in + * your account that is in the specified region.
  • You must specify a value + * for DefaultSubnetId.

For more information on how to + * use AWS OpsWorks with a VPC, see Running + * a Stack in a VPC. For more information on default VPC and EC2-Classic, see + * Supported + * Platforms.

+ */ inline CreateStackRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline const Aws::Map& GetAttributes() const{ return m_attributes; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline void SetAttributes(const Aws::Map& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline void SetAttributes(Aws::Map&& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline CreateStackRequest& WithAttributes(const Aws::Map& value) { SetAttributes(value); return *this;} - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline CreateStackRequest& WithAttributes(Aws::Map&& value) { SetAttributes(value); return *this;} - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline CreateStackRequest& AddAttributes(const StackAttributesKeys& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline CreateStackRequest& AddAttributes(StackAttributesKeys&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline CreateStackRequest& AddAttributes(const StackAttributesKeys& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline CreateStackRequest& AddAttributes(StackAttributesKeys&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline CreateStackRequest& AddAttributes(StackAttributesKeys&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline CreateStackRequest& AddAttributes(const StackAttributesKeys& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The stack's AWS Identity and Access Management (IAM) role, which allows AWS + * OpsWorks to work with AWS resources on your behalf. You must set this parameter + * to the Amazon Resource Name (ARN) for an existing IAM role. For more information + * about IAM ARNs, see Using + * Identifiers.

+ */ inline const Aws::String& GetServiceRoleArn() const{ return m_serviceRoleArn; } - /* -

The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The stack's AWS Identity and Access Management (IAM) role, which allows AWS + * OpsWorks to work with AWS resources on your behalf. You must set this parameter + * to the Amazon Resource Name (ARN) for an existing IAM role. For more information + * about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetServiceRoleArn(const Aws::String& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; } - /* -

The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The stack's AWS Identity and Access Management (IAM) role, which allows AWS + * OpsWorks to work with AWS resources on your behalf. You must set this parameter + * to the Amazon Resource Name (ARN) for an existing IAM role. For more information + * about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetServiceRoleArn(Aws::String&& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; } - /* -

The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The stack's AWS Identity and Access Management (IAM) role, which allows AWS + * OpsWorks to work with AWS resources on your behalf. You must set this parameter + * to the Amazon Resource Name (ARN) for an existing IAM role. For more information + * about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetServiceRoleArn(const char* value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn.assign(value); } - /* -

The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The stack's AWS Identity and Access Management (IAM) role, which allows AWS + * OpsWorks to work with AWS resources on your behalf. You must set this parameter + * to the Amazon Resource Name (ARN) for an existing IAM role. For more information + * about IAM ARNs, see Using + * Identifiers.

+ */ inline CreateStackRequest& WithServiceRoleArn(const Aws::String& value) { SetServiceRoleArn(value); return *this;} - /* -

The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The stack's AWS Identity and Access Management (IAM) role, which allows AWS + * OpsWorks to work with AWS resources on your behalf. You must set this parameter + * to the Amazon Resource Name (ARN) for an existing IAM role. For more information + * about IAM ARNs, see Using + * Identifiers.

+ */ inline CreateStackRequest& WithServiceRoleArn(Aws::String&& value) { SetServiceRoleArn(value); return *this;} - /* -

The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The stack's AWS Identity and Access Management (IAM) role, which allows AWS + * OpsWorks to work with AWS resources on your behalf. You must set this parameter + * to the Amazon Resource Name (ARN) for an existing IAM role. For more information + * about IAM ARNs, see Using + * Identifiers.

+ */ inline CreateStackRequest& WithServiceRoleArn(const char* value) { SetServiceRoleArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) of an IAM profile that is the default profile + * for all of the stack's EC2 instances. For more information about IAM ARNs, see + * Using + * Identifiers.

+ */ inline const Aws::String& GetDefaultInstanceProfileArn() const{ return m_defaultInstanceProfileArn; } - /* -

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) of an IAM profile that is the default profile + * for all of the stack's EC2 instances. For more information about IAM ARNs, see + * Using + * Identifiers.

+ */ inline void SetDefaultInstanceProfileArn(const Aws::String& value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn = value; } - /* -

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) of an IAM profile that is the default profile + * for all of the stack's EC2 instances. For more information about IAM ARNs, see + * Using + * Identifiers.

+ */ inline void SetDefaultInstanceProfileArn(Aws::String&& value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn = value; } - /* -

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) of an IAM profile that is the default profile + * for all of the stack's EC2 instances. For more information about IAM ARNs, see + * Using + * Identifiers.

+ */ inline void SetDefaultInstanceProfileArn(const char* value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) of an IAM profile that is the default profile + * for all of the stack's EC2 instances. For more information about IAM ARNs, see + * Using + * Identifiers.

+ */ inline CreateStackRequest& WithDefaultInstanceProfileArn(const Aws::String& value) { SetDefaultInstanceProfileArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) of an IAM profile that is the default profile + * for all of the stack's EC2 instances. For more information about IAM ARNs, see + * Using + * Identifiers.

+ */ inline CreateStackRequest& WithDefaultInstanceProfileArn(Aws::String&& value) { SetDefaultInstanceProfileArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) of an IAM profile that is the default profile + * for all of the stack's EC2 instances. For more information about IAM ARNs, see + * Using + * Identifiers.

+ */ inline CreateStackRequest& WithDefaultInstanceProfileArn(const char* value) { SetDefaultInstanceProfileArn(value); return *this;} - /* -

The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information, see Using Custom AMIs.

The default option is the current Amazon Linux version. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

- */ + /** + *

The stack's default operating system, which is installed on every instance + * unless you specify a different operating system when you create the instance. + * You can specify one of the following.

  • A supported Linux operating + * system: An Amazon Linux version, such as Amazon Linux 2015.03, + * Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or + * Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 + * Base.
  • A custom AMI: Custom. You specify the custom + * AMI you want to use when you create instances. For more information, see + * Using Custom AMIs.

The default option is the current Amazon + * Linux version. For more information on the supported operating systems, see AWS + * OpsWorks Operating Systems.

+ */ inline const Aws::String& GetDefaultOs() const{ return m_defaultOs; } - /* -

The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information, see Using Custom AMIs.

The default option is the current Amazon Linux version. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

- */ + /** + *

The stack's default operating system, which is installed on every instance + * unless you specify a different operating system when you create the instance. + * You can specify one of the following.

  • A supported Linux operating + * system: An Amazon Linux version, such as Amazon Linux 2015.03, + * Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or + * Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 + * Base.
  • A custom AMI: Custom. You specify the custom + * AMI you want to use when you create instances. For more information, see + * Using Custom AMIs.

The default option is the current Amazon + * Linux version. For more information on the supported operating systems, see AWS + * OpsWorks Operating Systems.

+ */ inline void SetDefaultOs(const Aws::String& value) { m_defaultOsHasBeenSet = true; m_defaultOs = value; } - /* -

The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information, see Using Custom AMIs.

The default option is the current Amazon Linux version. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

- */ + /** + *

The stack's default operating system, which is installed on every instance + * unless you specify a different operating system when you create the instance. + * You can specify one of the following.

  • A supported Linux operating + * system: An Amazon Linux version, such as Amazon Linux 2015.03, + * Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or + * Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 + * Base.
  • A custom AMI: Custom. You specify the custom + * AMI you want to use when you create instances. For more information, see + * Using Custom AMIs.

The default option is the current Amazon + * Linux version. For more information on the supported operating systems, see AWS + * OpsWorks Operating Systems.

+ */ inline void SetDefaultOs(Aws::String&& value) { m_defaultOsHasBeenSet = true; m_defaultOs = value; } - /* -

The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information, see Using Custom AMIs.

The default option is the current Amazon Linux version. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

- */ + /** + *

The stack's default operating system, which is installed on every instance + * unless you specify a different operating system when you create the instance. + * You can specify one of the following.

  • A supported Linux operating + * system: An Amazon Linux version, such as Amazon Linux 2015.03, + * Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or + * Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 + * Base.
  • A custom AMI: Custom. You specify the custom + * AMI you want to use when you create instances. For more information, see + * Using Custom AMIs.

The default option is the current Amazon + * Linux version. For more information on the supported operating systems, see AWS + * OpsWorks Operating Systems.

+ */ inline void SetDefaultOs(const char* value) { m_defaultOsHasBeenSet = true; m_defaultOs.assign(value); } - /* -

The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information, see Using Custom AMIs.

The default option is the current Amazon Linux version. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

- */ + /** + *

The stack's default operating system, which is installed on every instance + * unless you specify a different operating system when you create the instance. + * You can specify one of the following.

  • A supported Linux operating + * system: An Amazon Linux version, such as Amazon Linux 2015.03, + * Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or + * Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 + * Base.
  • A custom AMI: Custom. You specify the custom + * AMI you want to use when you create instances. For more information, see + * Using Custom AMIs.

The default option is the current Amazon + * Linux version. For more information on the supported operating systems, see AWS + * OpsWorks Operating Systems.

+ */ inline CreateStackRequest& WithDefaultOs(const Aws::String& value) { SetDefaultOs(value); return *this;} - /* -

The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information, see Using Custom AMIs.

The default option is the current Amazon Linux version. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

- */ + /** + *

The stack's default operating system, which is installed on every instance + * unless you specify a different operating system when you create the instance. + * You can specify one of the following.

  • A supported Linux operating + * system: An Amazon Linux version, such as Amazon Linux 2015.03, + * Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or + * Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 + * Base.
  • A custom AMI: Custom. You specify the custom + * AMI you want to use when you create instances. For more information, see + * Using Custom AMIs.

The default option is the current Amazon + * Linux version. For more information on the supported operating systems, see AWS + * OpsWorks Operating Systems.

+ */ inline CreateStackRequest& WithDefaultOs(Aws::String&& value) { SetDefaultOs(value); return *this;} - /* -

The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information, see Using Custom AMIs.

The default option is the current Amazon Linux version. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

- */ + /** + *

The stack's default operating system, which is installed on every instance + * unless you specify a different operating system when you create the instance. + * You can specify one of the following.

  • A supported Linux operating + * system: An Amazon Linux version, such as Amazon Linux 2015.03, + * Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or + * Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 + * Base.
  • A custom AMI: Custom. You specify the custom + * AMI you want to use when you create instances. For more information, see + * Using Custom AMIs.

The default option is the current Amazon + * Linux version. For more information on the supported operating systems, see AWS + * OpsWorks Operating Systems.

+ */ inline CreateStackRequest& WithDefaultOs(const char* value) { SetDefaultOs(value); return *this;} - /* -

The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's host name theme, with spaces replaced by underscores. The theme + * is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline const Aws::String& GetHostnameTheme() const{ return m_hostnameTheme; } - /* -

The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's host name theme, with spaces replaced by underscores. The theme + * is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline void SetHostnameTheme(const Aws::String& value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme = value; } - /* -

The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's host name theme, with spaces replaced by underscores. The theme + * is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline void SetHostnameTheme(Aws::String&& value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme = value; } - /* -

The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's host name theme, with spaces replaced by underscores. The theme + * is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline void SetHostnameTheme(const char* value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme.assign(value); } - /* -

The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's host name theme, with spaces replaced by underscores. The theme + * is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline CreateStackRequest& WithHostnameTheme(const Aws::String& value) { SetHostnameTheme(value); return *this;} - /* -

The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's host name theme, with spaces replaced by underscores. The theme + * is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline CreateStackRequest& WithHostnameTheme(Aws::String&& value) { SetHostnameTheme(value); return *this;} - /* -

The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's host name theme, with spaces replaced by underscores. The theme + * is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline CreateStackRequest& WithHostnameTheme(const char* value) { SetHostnameTheme(value); return *this;} - /* -

The stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

- */ + /** + *

The stack's default Availability Zone, which must be in the specified region. + * For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see the + * VpcId parameter description.

+ */ inline const Aws::String& GetDefaultAvailabilityZone() const{ return m_defaultAvailabilityZone; } - /* -

The stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

- */ + /** + *

The stack's default Availability Zone, which must be in the specified region. + * For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see the + * VpcId parameter description.

+ */ inline void SetDefaultAvailabilityZone(const Aws::String& value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone = value; } - /* -

The stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

- */ + /** + *

The stack's default Availability Zone, which must be in the specified region. + * For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see the + * VpcId parameter description.

+ */ inline void SetDefaultAvailabilityZone(Aws::String&& value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone = value; } - /* -

The stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

- */ + /** + *

The stack's default Availability Zone, which must be in the specified region. + * For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see the + * VpcId parameter description.

+ */ inline void SetDefaultAvailabilityZone(const char* value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone.assign(value); } - /* -

The stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

- */ + /** + *

The stack's default Availability Zone, which must be in the specified region. + * For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see the + * VpcId parameter description.

+ */ inline CreateStackRequest& WithDefaultAvailabilityZone(const Aws::String& value) { SetDefaultAvailabilityZone(value); return *this;} - /* -

The stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

- */ + /** + *

The stack's default Availability Zone, which must be in the specified region. + * For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see the + * VpcId parameter description.

+ */ inline CreateStackRequest& WithDefaultAvailabilityZone(Aws::String&& value) { SetDefaultAvailabilityZone(value); return *this;} - /* -

The stack's default Availability Zone, which must be in the specified region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see the VpcId parameter description.

- */ + /** + *

The stack's default Availability Zone, which must be in the specified region. + * For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see the + * VpcId parameter description.

+ */ inline CreateStackRequest& WithDefaultAvailabilityZone(const char* value) { SetDefaultAvailabilityZone(value); return *this;} - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline const Aws::String& GetDefaultSubnetId() const{ return m_defaultSubnetId; } - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline void SetDefaultSubnetId(const Aws::String& value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId = value; } - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline void SetDefaultSubnetId(Aws::String&& value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId = value; } - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline void SetDefaultSubnetId(const char* value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId.assign(value); } - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline CreateStackRequest& WithDefaultSubnetId(const Aws::String& value) { SetDefaultSubnetId(value); return *this;} - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline CreateStackRequest& WithDefaultSubnetId(Aws::String&& value) { SetDefaultSubnetId(value); return *this;} - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline CreateStackRequest& WithDefaultSubnetId(const char* value) { SetDefaultSubnetId(value); return *this;} - /* -

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It can be used to override + * the corresponding default stack configuration attribute values or to pass data + * to recipes. The string should be in the following escape characters such as + * '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}" + *

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline const Aws::String& GetCustomJson() const{ return m_customJson; } - /* -

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It can be used to override + * the corresponding default stack configuration attribute values or to pass data + * to recipes. The string should be in the following escape characters such as + * '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}" + *

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline void SetCustomJson(const Aws::String& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It can be used to override + * the corresponding default stack configuration attribute values or to pass data + * to recipes. The string should be in the following escape characters such as + * '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}" + *

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline void SetCustomJson(Aws::String&& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It can be used to override + * the corresponding default stack configuration attribute values or to pass data + * to recipes. The string should be in the following escape characters such as + * '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}" + *

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline void SetCustomJson(const char* value) { m_customJsonHasBeenSet = true; m_customJson.assign(value); } - /* -

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It can be used to override + * the corresponding default stack configuration attribute values or to pass data + * to recipes. The string should be in the following escape characters such as + * '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}" + *

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline CreateStackRequest& WithCustomJson(const Aws::String& value) { SetCustomJson(value); return *this;} - /* -

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It can be used to override + * the corresponding default stack configuration attribute values or to pass data + * to recipes. The string should be in the following escape characters such as + * '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}" + *

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline CreateStackRequest& WithCustomJson(Aws::String&& value) { SetCustomJson(value); return *this;} - /* -

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It can be used to override + * the corresponding default stack configuration attribute values or to pass data + * to recipes. The string should be in the following escape characters such as + * '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}" + *

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline CreateStackRequest& WithCustomJson(const char* value) { SetCustomJson(value); return *this;} - /* -

The configuration manager. When you clone a stack we recommend that you use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently 11.4.

- */ + /** + *

The configuration manager. When you clone a stack we recommend that you use + * the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The + * default value is currently 11.4.

+ */ inline const StackConfigurationManager& GetConfigurationManager() const{ return m_configurationManager; } - /* -

The configuration manager. When you clone a stack we recommend that you use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently 11.4.

- */ + /** + *

The configuration manager. When you clone a stack we recommend that you use + * the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The + * default value is currently 11.4.

+ */ inline void SetConfigurationManager(const StackConfigurationManager& value) { m_configurationManagerHasBeenSet = true; m_configurationManager = value; } - /* -

The configuration manager. When you clone a stack we recommend that you use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently 11.4.

- */ + /** + *

The configuration manager. When you clone a stack we recommend that you use + * the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The + * default value is currently 11.4.

+ */ inline void SetConfigurationManager(StackConfigurationManager&& value) { m_configurationManagerHasBeenSet = true; m_configurationManager = value; } - /* -

The configuration manager. When you clone a stack we recommend that you use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently 11.4.

- */ + /** + *

The configuration manager. When you clone a stack we recommend that you use + * the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The + * default value is currently 11.4.

+ */ inline CreateStackRequest& WithConfigurationManager(const StackConfigurationManager& value) { SetConfigurationManager(value); return *this;} - /* -

The configuration manager. When you clone a stack we recommend that you use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently 11.4.

- */ + /** + *

The configuration manager. When you clone a stack we recommend that you use + * the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The + * default value is currently 11.4.

+ */ inline CreateStackRequest& WithConfigurationManager(StackConfigurationManager&& value) { SetConfigurationManager(value); return *this;} - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, + * see Create + * a New Stack.

+ */ inline const ChefConfiguration& GetChefConfiguration() const{ return m_chefConfiguration; } - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, + * see Create + * a New Stack.

+ */ inline void SetChefConfiguration(const ChefConfiguration& value) { m_chefConfigurationHasBeenSet = true; m_chefConfiguration = value; } - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, + * see Create + * a New Stack.

+ */ inline void SetChefConfiguration(ChefConfiguration&& value) { m_chefConfigurationHasBeenSet = true; m_chefConfiguration = value; } - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, + * see Create + * a New Stack.

+ */ inline CreateStackRequest& WithChefConfiguration(const ChefConfiguration& value) { SetChefConfiguration(value); return *this;} - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, + * see Create + * a New Stack.

+ */ inline CreateStackRequest& WithChefConfiguration(ChefConfiguration&& value) { SetChefConfiguration(value); return *this;} - /* -

Whether the stack uses custom cookbooks.

- */ + /** + *

Whether the stack uses custom cookbooks.

+ */ inline bool GetUseCustomCookbooks() const{ return m_useCustomCookbooks; } - /* -

Whether the stack uses custom cookbooks.

- */ + /** + *

Whether the stack uses custom cookbooks.

+ */ inline void SetUseCustomCookbooks(bool value) { m_useCustomCookbooksHasBeenSet = true; m_useCustomCookbooks = value; } - /* -

Whether the stack uses custom cookbooks.

- */ + /** + *

Whether the stack uses custom cookbooks.

+ */ inline CreateStackRequest& WithUseCustomCookbooks(bool value) { SetUseCustomCookbooks(value); return *this;} - /* -

Whether to associate the AWS OpsWorks built-in security groups with the stack's layers.

AWS OpsWorks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. With UseOpsworksSecurityGroups you can instead provide your own custom security groups. UseOpsworksSecurityGroups has the following settings:

  • True - AWS OpsWorks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it, but you cannot delete the built-in security group.
  • False - AWS OpsWorks does not associate built-in security groups with layers. You must create appropriate EC2 security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on creation; custom security groups are required only for those layers that need custom settings.

For more information, see Create a New Stack.

- */ + /** + *

Whether to associate the AWS OpsWorks built-in security groups with the + * stack's layers.

AWS OpsWorks provides a standard set of built-in security + * groups, one for each layer, which are associated with layers by default. With + * UseOpsworksSecurityGroups you can instead provide your own custom + * security groups. UseOpsworksSecurityGroups has the following + * settings:

  • True - AWS OpsWorks automatically associates the + * appropriate built-in security group with each layer (default setting). You can + * associate additional security groups with a layer after you create it, but you + * cannot delete the built-in security group.
  • False - AWS OpsWorks does + * not associate built-in security groups with layers. You must create appropriate + * EC2 security groups and associate a security group with each layer that you + * create. However, you can still manually associate a built-in security group with + * a layer on creation; custom security groups are required only for those layers + * that need custom settings.

For more information, see Create + * a New Stack.

+ */ inline bool GetUseOpsworksSecurityGroups() const{ return m_useOpsworksSecurityGroups; } - /* -

Whether to associate the AWS OpsWorks built-in security groups with the stack's layers.

AWS OpsWorks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. With UseOpsworksSecurityGroups you can instead provide your own custom security groups. UseOpsworksSecurityGroups has the following settings:

  • True - AWS OpsWorks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it, but you cannot delete the built-in security group.
  • False - AWS OpsWorks does not associate built-in security groups with layers. You must create appropriate EC2 security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on creation; custom security groups are required only for those layers that need custom settings.

For more information, see Create a New Stack.

- */ + /** + *

Whether to associate the AWS OpsWorks built-in security groups with the + * stack's layers.

AWS OpsWorks provides a standard set of built-in security + * groups, one for each layer, which are associated with layers by default. With + * UseOpsworksSecurityGroups you can instead provide your own custom + * security groups. UseOpsworksSecurityGroups has the following + * settings:

  • True - AWS OpsWorks automatically associates the + * appropriate built-in security group with each layer (default setting). You can + * associate additional security groups with a layer after you create it, but you + * cannot delete the built-in security group.
  • False - AWS OpsWorks does + * not associate built-in security groups with layers. You must create appropriate + * EC2 security groups and associate a security group with each layer that you + * create. However, you can still manually associate a built-in security group with + * a layer on creation; custom security groups are required only for those layers + * that need custom settings.

For more information, see Create + * a New Stack.

+ */ inline void SetUseOpsworksSecurityGroups(bool value) { m_useOpsworksSecurityGroupsHasBeenSet = true; m_useOpsworksSecurityGroups = value; } - /* -

Whether to associate the AWS OpsWorks built-in security groups with the stack's layers.

AWS OpsWorks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. With UseOpsworksSecurityGroups you can instead provide your own custom security groups. UseOpsworksSecurityGroups has the following settings:

  • True - AWS OpsWorks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it, but you cannot delete the built-in security group.
  • False - AWS OpsWorks does not associate built-in security groups with layers. You must create appropriate EC2 security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on creation; custom security groups are required only for those layers that need custom settings.

For more information, see Create a New Stack.

- */ + /** + *

Whether to associate the AWS OpsWorks built-in security groups with the + * stack's layers.

AWS OpsWorks provides a standard set of built-in security + * groups, one for each layer, which are associated with layers by default. With + * UseOpsworksSecurityGroups you can instead provide your own custom + * security groups. UseOpsworksSecurityGroups has the following + * settings:

  • True - AWS OpsWorks automatically associates the + * appropriate built-in security group with each layer (default setting). You can + * associate additional security groups with a layer after you create it, but you + * cannot delete the built-in security group.
  • False - AWS OpsWorks does + * not associate built-in security groups with layers. You must create appropriate + * EC2 security groups and associate a security group with each layer that you + * create. However, you can still manually associate a built-in security group with + * a layer on creation; custom security groups are required only for those layers + * that need custom settings.

For more information, see Create + * a New Stack.

+ */ inline CreateStackRequest& WithUseOpsworksSecurityGroups(bool value) { SetUseOpsworksSecurityGroups(value); return *this;} @@ -541,99 +1124,266 @@ namespace Model inline CreateStackRequest& WithCustomCookbooksSource(Source&& value) { SetCustomCookbooksSource(value); return *this;} - /* -

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key pair name. The default value is none. If you specify + * a key pair name, AWS OpsWorks installs the public key on the instance and you + * can use the private key with an SSH client to log in to the instance. For more + * information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline const Aws::String& GetDefaultSshKeyName() const{ return m_defaultSshKeyName; } - /* -

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key pair name. The default value is none. If you specify + * a key pair name, AWS OpsWorks installs the public key on the instance and you + * can use the private key with an SSH client to log in to the instance. For more + * information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline void SetDefaultSshKeyName(const Aws::String& value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName = value; } - /* -

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key pair name. The default value is none. If you specify + * a key pair name, AWS OpsWorks installs the public key on the instance and you + * can use the private key with an SSH client to log in to the instance. For more + * information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline void SetDefaultSshKeyName(Aws::String&& value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName = value; } - /* -

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key pair name. The default value is none. If you specify + * a key pair name, AWS OpsWorks installs the public key on the instance and you + * can use the private key with an SSH client to log in to the instance. For more + * information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline void SetDefaultSshKeyName(const char* value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName.assign(value); } - /* -

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key pair name. The default value is none. If you specify + * a key pair name, AWS OpsWorks installs the public key on the instance and you + * can use the private key with an SSH client to log in to the instance. For more + * information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline CreateStackRequest& WithDefaultSshKeyName(const Aws::String& value) { SetDefaultSshKeyName(value); return *this;} - /* -

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key pair name. The default value is none. If you specify + * a key pair name, AWS OpsWorks installs the public key on the instance and you + * can use the private key with an SSH client to log in to the instance. For more + * information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline CreateStackRequest& WithDefaultSshKeyName(Aws::String&& value) { SetDefaultSshKeyName(value); return *this;} - /* -

A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key pair name. The default value is none. If you specify + * a key pair name, AWS OpsWorks installs the public key on the instance and you + * can use the private key with an SSH client to log in to the instance. For more + * information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline CreateStackRequest& WithDefaultSshKeyName(const char* value) { SetDefaultSshKeyName(value); return *this;} - /* -

The default root device type. This value is the default for all instances in the stack, but you can override it when you create an instance. The default option is instance-store. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is the default for all instances in + * the stack, but you can override it when you create an instance. The default + * option is instance-store. For more information, see Storage + * for the Root Device.

+ */ inline const RootDeviceType& GetDefaultRootDeviceType() const{ return m_defaultRootDeviceType; } - /* -

The default root device type. This value is the default for all instances in the stack, but you can override it when you create an instance. The default option is instance-store. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is the default for all instances in + * the stack, but you can override it when you create an instance. The default + * option is instance-store. For more information, see Storage + * for the Root Device.

+ */ inline void SetDefaultRootDeviceType(const RootDeviceType& value) { m_defaultRootDeviceTypeHasBeenSet = true; m_defaultRootDeviceType = value; } - /* -

The default root device type. This value is the default for all instances in the stack, but you can override it when you create an instance. The default option is instance-store. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is the default for all instances in + * the stack, but you can override it when you create an instance. The default + * option is instance-store. For more information, see Storage + * for the Root Device.

+ */ inline void SetDefaultRootDeviceType(RootDeviceType&& value) { m_defaultRootDeviceTypeHasBeenSet = true; m_defaultRootDeviceType = value; } - /* -

The default root device type. This value is the default for all instances in the stack, but you can override it when you create an instance. The default option is instance-store. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is the default for all instances in + * the stack, but you can override it when you create an instance. The default + * option is instance-store. For more information, see Storage + * for the Root Device.

+ */ inline CreateStackRequest& WithDefaultRootDeviceType(const RootDeviceType& value) { SetDefaultRootDeviceType(value); return *this;} - /* -

The default root device type. This value is the default for all instances in the stack, but you can override it when you create an instance. The default option is instance-store. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is the default for all instances in + * the stack, but you can override it when you create an instance. The default + * option is instance-store. For more information, see Storage + * for the Root Device.

+ */ inline CreateStackRequest& WithDefaultRootDeviceType(RootDeviceType&& value) { SetDefaultRootDeviceType(value); return *this;} - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline const Aws::String& GetAgentVersion() const{ return m_agentVersion; } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline void SetAgentVersion(const Aws::String& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline void SetAgentVersion(Aws::String&& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline void SetAgentVersion(const char* value) { m_agentVersionHasBeenSet = true; m_agentVersion.assign(value); } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline CreateStackRequest& WithAgentVersion(const Aws::String& value) { SetAgentVersion(value); return *this;} - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline CreateStackRequest& WithAgentVersion(Aws::String&& value) { SetAgentVersion(value); return *this;} - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline CreateStackRequest& WithAgentVersion(const char* value) { SetAgentVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateStackResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateStackResult.h index a3a4fd3a0e2..28e6f7f3b09 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateStackResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateStackResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a CreateStack request.

- */ + /** + *

Contains the response to a CreateStack request.

+ */ class AWS_OPSWORKS_API CreateStackResult { public: @@ -42,39 +42,46 @@ namespace Model CreateStackResult(const AmazonWebServiceResult& result); CreateStackResult& operator=(const AmazonWebServiceResult& result); - /* -

The stack ID, which is an opaque string that you use to identify the stack when performing actions such as DescribeStacks.

- */ + /** + *

The stack ID, which is an opaque string that you use to identify the stack + * when performing actions such as DescribeStacks.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID, which is an opaque string that you use to identify the stack when performing actions such as DescribeStacks.

- */ + /** + *

The stack ID, which is an opaque string that you use to identify the stack + * when performing actions such as DescribeStacks.

+ */ inline void SetStackId(const Aws::String& value) { m_stackId = value; } - /* -

The stack ID, which is an opaque string that you use to identify the stack when performing actions such as DescribeStacks.

- */ + /** + *

The stack ID, which is an opaque string that you use to identify the stack + * when performing actions such as DescribeStacks.

+ */ inline void SetStackId(Aws::String&& value) { m_stackId = value; } - /* -

The stack ID, which is an opaque string that you use to identify the stack when performing actions such as DescribeStacks.

- */ + /** + *

The stack ID, which is an opaque string that you use to identify the stack + * when performing actions such as DescribeStacks.

+ */ inline void SetStackId(const char* value) { m_stackId.assign(value); } - /* -

The stack ID, which is an opaque string that you use to identify the stack when performing actions such as DescribeStacks.

- */ + /** + *

The stack ID, which is an opaque string that you use to identify the stack + * when performing actions such as DescribeStacks.

+ */ inline CreateStackResult& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID, which is an opaque string that you use to identify the stack when performing actions such as DescribeStacks.

- */ + /** + *

The stack ID, which is an opaque string that you use to identify the stack + * when performing actions such as DescribeStacks.

+ */ inline CreateStackResult& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID, which is an opaque string that you use to identify the stack when performing actions such as DescribeStacks.

- */ + /** + *

The stack ID, which is an opaque string that you use to identify the stack + * when performing actions such as DescribeStacks.

+ */ inline CreateStackResult& WithStackId(const char* value) { SetStackId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateUserProfileRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateUserProfileRequest.h index 68996278ac4..781fb9a972d 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateUserProfileRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateUserProfileRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API CreateUserProfileRequest : public OpsWorksRequest { public: @@ -35,124 +35,161 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline const Aws::String& GetIamUserArn() const{ return m_iamUserArn; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(const Aws::String& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(Aws::String&& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(const char* value) { m_iamUserArnHasBeenSet = true; m_iamUserArn.assign(value); } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline CreateUserProfileRequest& WithIamUserArn(const Aws::String& value) { SetIamUserArn(value); return *this;} - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline CreateUserProfileRequest& WithIamUserArn(Aws::String&& value) { SetIamUserArn(value); return *this;} - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline CreateUserProfileRequest& WithIamUserArn(const char* value) { SetIamUserArn(value); return *this;} - /* -

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks removes them. For example, my.name will be changed to myname. If you do not specify an SSH user name, AWS OpsWorks generates one from the IAM user name.

- */ + /** + *

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], + * '-', and '_'. If the specified name includes other punctuation marks, AWS + * OpsWorks removes them. For example, my.name will be changed to + * myname. If you do not specify an SSH user name, AWS OpsWorks + * generates one from the IAM user name.

+ */ inline const Aws::String& GetSshUsername() const{ return m_sshUsername; } - /* -

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks removes them. For example, my.name will be changed to myname. If you do not specify an SSH user name, AWS OpsWorks generates one from the IAM user name.

- */ + /** + *

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], + * '-', and '_'. If the specified name includes other punctuation marks, AWS + * OpsWorks removes them. For example, my.name will be changed to + * myname. If you do not specify an SSH user name, AWS OpsWorks + * generates one from the IAM user name.

+ */ inline void SetSshUsername(const Aws::String& value) { m_sshUsernameHasBeenSet = true; m_sshUsername = value; } - /* -

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks removes them. For example, my.name will be changed to myname. If you do not specify an SSH user name, AWS OpsWorks generates one from the IAM user name.

- */ + /** + *

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], + * '-', and '_'. If the specified name includes other punctuation marks, AWS + * OpsWorks removes them. For example, my.name will be changed to + * myname. If you do not specify an SSH user name, AWS OpsWorks + * generates one from the IAM user name.

+ */ inline void SetSshUsername(Aws::String&& value) { m_sshUsernameHasBeenSet = true; m_sshUsername = value; } - /* -

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks removes them. For example, my.name will be changed to myname. If you do not specify an SSH user name, AWS OpsWorks generates one from the IAM user name.

- */ + /** + *

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], + * '-', and '_'. If the specified name includes other punctuation marks, AWS + * OpsWorks removes them. For example, my.name will be changed to + * myname. If you do not specify an SSH user name, AWS OpsWorks + * generates one from the IAM user name.

+ */ inline void SetSshUsername(const char* value) { m_sshUsernameHasBeenSet = true; m_sshUsername.assign(value); } - /* -

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks removes them. For example, my.name will be changed to myname. If you do not specify an SSH user name, AWS OpsWorks generates one from the IAM user name.

- */ + /** + *

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], + * '-', and '_'. If the specified name includes other punctuation marks, AWS + * OpsWorks removes them. For example, my.name will be changed to + * myname. If you do not specify an SSH user name, AWS OpsWorks + * generates one from the IAM user name.

+ */ inline CreateUserProfileRequest& WithSshUsername(const Aws::String& value) { SetSshUsername(value); return *this;} - /* -

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks removes them. For example, my.name will be changed to myname. If you do not specify an SSH user name, AWS OpsWorks generates one from the IAM user name.

- */ + /** + *

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], + * '-', and '_'. If the specified name includes other punctuation marks, AWS + * OpsWorks removes them. For example, my.name will be changed to + * myname. If you do not specify an SSH user name, AWS OpsWorks + * generates one from the IAM user name.

+ */ inline CreateUserProfileRequest& WithSshUsername(Aws::String&& value) { SetSshUsername(value); return *this;} - /* -

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks removes them. For example, my.name will be changed to myname. If you do not specify an SSH user name, AWS OpsWorks generates one from the IAM user name.

- */ + /** + *

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], + * '-', and '_'. If the specified name includes other punctuation marks, AWS + * OpsWorks removes them. For example, my.name will be changed to + * myname. If you do not specify an SSH user name, AWS OpsWorks + * generates one from the IAM user name.

+ */ inline CreateUserProfileRequest& WithSshUsername(const char* value) { SetSshUsername(value); return *this;} - /* -

The user's public SSH key.

- */ + /** + *

The user's public SSH key.

+ */ inline const Aws::String& GetSshPublicKey() const{ return m_sshPublicKey; } - /* -

The user's public SSH key.

- */ + /** + *

The user's public SSH key.

+ */ inline void SetSshPublicKey(const Aws::String& value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey = value; } - /* -

The user's public SSH key.

- */ + /** + *

The user's public SSH key.

+ */ inline void SetSshPublicKey(Aws::String&& value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey = value; } - /* -

The user's public SSH key.

- */ + /** + *

The user's public SSH key.

+ */ inline void SetSshPublicKey(const char* value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey.assign(value); } - /* -

The user's public SSH key.

- */ + /** + *

The user's public SSH key.

+ */ inline CreateUserProfileRequest& WithSshPublicKey(const Aws::String& value) { SetSshPublicKey(value); return *this;} - /* -

The user's public SSH key.

- */ + /** + *

The user's public SSH key.

+ */ inline CreateUserProfileRequest& WithSshPublicKey(Aws::String&& value) { SetSshPublicKey(value); return *this;} - /* -

The user's public SSH key.

- */ + /** + *

The user's public SSH key.

+ */ inline CreateUserProfileRequest& WithSshPublicKey(const char* value) { SetSshPublicKey(value); return *this;} - /* -

Whether users can specify their own SSH public key through the My Settings page. For more information, see Setting an IAM User's Public SSH Key.

- */ + /** + *

Whether users can specify their own SSH public key through the My Settings + * page. For more information, see Setting + * an IAM User's Public SSH Key.

+ */ inline bool GetAllowSelfManagement() const{ return m_allowSelfManagement; } - /* -

Whether users can specify their own SSH public key through the My Settings page. For more information, see Setting an IAM User's Public SSH Key.

- */ + /** + *

Whether users can specify their own SSH public key through the My Settings + * page. For more information, see Setting + * an IAM User's Public SSH Key.

+ */ inline void SetAllowSelfManagement(bool value) { m_allowSelfManagementHasBeenSet = true; m_allowSelfManagement = value; } - /* -

Whether users can specify their own SSH public key through the My Settings page. For more information, see Setting an IAM User's Public SSH Key.

- */ + /** + *

Whether users can specify their own SSH public key through the My Settings + * page. For more information, see Setting + * an IAM User's Public SSH Key.

+ */ inline CreateUserProfileRequest& WithAllowSelfManagement(bool value) { SetAllowSelfManagement(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateUserProfileResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateUserProfileResult.h index d98c5e58f5a..64c5edd5c35 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateUserProfileResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/CreateUserProfileResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a CreateUserProfile request.

- */ + /** + *

Contains the response to a CreateUserProfile request.

+ */ class AWS_OPSWORKS_API CreateUserProfileResult { public: @@ -42,39 +42,39 @@ namespace Model CreateUserProfileResult(const AmazonWebServiceResult& result); CreateUserProfileResult& operator=(const AmazonWebServiceResult& result); - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline const Aws::String& GetIamUserArn() const{ return m_iamUserArn; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(const Aws::String& value) { m_iamUserArn = value; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(Aws::String&& value) { m_iamUserArn = value; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(const char* value) { m_iamUserArn.assign(value); } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline CreateUserProfileResult& WithIamUserArn(const Aws::String& value) { SetIamUserArn(value); return *this;} - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline CreateUserProfileResult& WithIamUserArn(Aws::String&& value) { SetIamUserArn(value); return *this;} - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline CreateUserProfileResult& WithIamUserArn(const char* value) { SetIamUserArn(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DataSource.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DataSource.h index 5a402e776c6..3174a7e588b 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DataSource.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DataSource.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes an app's data source.

- */ + + /** + *

Describes an app's data source.

+ */ class AWS_OPSWORKS_API DataSource { public: @@ -40,109 +41,116 @@ namespace Model DataSource& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The data source's type, AutoSelectOpsworksMysqlInstance, OpsworksMysqlInstance, or RdsDbInstance.

- */ + /** + *

The data source's type, AutoSelectOpsworksMysqlInstance, + * OpsworksMysqlInstance, or RdsDbInstance.

+ */ inline const Aws::String& GetType() const{ return m_type; } - /* -

The data source's type, AutoSelectOpsworksMysqlInstance, OpsworksMysqlInstance, or RdsDbInstance.

- */ + /** + *

The data source's type, AutoSelectOpsworksMysqlInstance, + * OpsworksMysqlInstance, or RdsDbInstance.

+ */ inline void SetType(const Aws::String& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The data source's type, AutoSelectOpsworksMysqlInstance, OpsworksMysqlInstance, or RdsDbInstance.

- */ + /** + *

The data source's type, AutoSelectOpsworksMysqlInstance, + * OpsworksMysqlInstance, or RdsDbInstance.

+ */ inline void SetType(Aws::String&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The data source's type, AutoSelectOpsworksMysqlInstance, OpsworksMysqlInstance, or RdsDbInstance.

- */ + /** + *

The data source's type, AutoSelectOpsworksMysqlInstance, + * OpsworksMysqlInstance, or RdsDbInstance.

+ */ inline void SetType(const char* value) { m_typeHasBeenSet = true; m_type.assign(value); } - /* -

The data source's type, AutoSelectOpsworksMysqlInstance, OpsworksMysqlInstance, or RdsDbInstance.

- */ + /** + *

The data source's type, AutoSelectOpsworksMysqlInstance, + * OpsworksMysqlInstance, or RdsDbInstance.

+ */ inline DataSource& WithType(const Aws::String& value) { SetType(value); return *this;} - /* -

The data source's type, AutoSelectOpsworksMysqlInstance, OpsworksMysqlInstance, or RdsDbInstance.

- */ + /** + *

The data source's type, AutoSelectOpsworksMysqlInstance, + * OpsworksMysqlInstance, or RdsDbInstance.

+ */ inline DataSource& WithType(Aws::String&& value) { SetType(value); return *this;} - /* -

The data source's type, AutoSelectOpsworksMysqlInstance, OpsworksMysqlInstance, or RdsDbInstance.

- */ + /** + *

The data source's type, AutoSelectOpsworksMysqlInstance, + * OpsworksMysqlInstance, or RdsDbInstance.

+ */ inline DataSource& WithType(const char* value) { SetType(value); return *this;} - /* -

The data source's ARN.

- */ + /** + *

The data source's ARN.

+ */ inline const Aws::String& GetArn() const{ return m_arn; } - /* -

The data source's ARN.

- */ + /** + *

The data source's ARN.

+ */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The data source's ARN.

- */ + /** + *

The data source's ARN.

+ */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The data source's ARN.

- */ + /** + *

The data source's ARN.

+ */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - /* -

The data source's ARN.

- */ + /** + *

The data source's ARN.

+ */ inline DataSource& WithArn(const Aws::String& value) { SetArn(value); return *this;} - /* -

The data source's ARN.

- */ + /** + *

The data source's ARN.

+ */ inline DataSource& WithArn(Aws::String&& value) { SetArn(value); return *this;} - /* -

The data source's ARN.

- */ + /** + *

The data source's ARN.

+ */ inline DataSource& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The database name.

- */ + /** + *

The database name.

+ */ inline const Aws::String& GetDatabaseName() const{ return m_databaseName; } - /* -

The database name.

- */ + /** + *

The database name.

+ */ inline void SetDatabaseName(const Aws::String& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; } - /* -

The database name.

- */ + /** + *

The database name.

+ */ inline void SetDatabaseName(Aws::String&& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; } - /* -

The database name.

- */ + /** + *

The database name.

+ */ inline void SetDatabaseName(const char* value) { m_databaseNameHasBeenSet = true; m_databaseName.assign(value); } - /* -

The database name.

- */ + /** + *

The database name.

+ */ inline DataSource& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;} - /* -

The database name.

- */ + /** + *

The database name.

+ */ inline DataSource& WithDatabaseName(Aws::String&& value) { SetDatabaseName(value); return *this;} - /* -

The database name.

- */ + /** + *

The database name.

+ */ inline DataSource& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteAppRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteAppRequest.h index eb2c205d363..0c452a2913f 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteAppRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteAppRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DeleteAppRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline const Aws::String& GetAppId() const{ return m_appId; } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline void SetAppId(const Aws::String& value) { m_appIdHasBeenSet = true; m_appId = value; } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline void SetAppId(Aws::String&& value) { m_appIdHasBeenSet = true; m_appId = value; } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline void SetAppId(const char* value) { m_appIdHasBeenSet = true; m_appId.assign(value); } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline DeleteAppRequest& WithAppId(const Aws::String& value) { SetAppId(value); return *this;} - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline DeleteAppRequest& WithAppId(Aws::String&& value) { SetAppId(value); return *this;} - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline DeleteAppRequest& WithAppId(const char* value) { SetAppId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteInstanceRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteInstanceRequest.h index 2652b78fd68..bb0d995856b 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteInstanceRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DeleteInstanceRequest : public OpsWorksRequest { public: @@ -35,69 +35,69 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline DeleteInstanceRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline DeleteInstanceRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline DeleteInstanceRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

Whether to delete the instance Elastic IP address.

- */ + /** + *

Whether to delete the instance Elastic IP address.

+ */ inline bool GetDeleteElasticIp() const{ return m_deleteElasticIp; } - /* -

Whether to delete the instance Elastic IP address.

- */ + /** + *

Whether to delete the instance Elastic IP address.

+ */ inline void SetDeleteElasticIp(bool value) { m_deleteElasticIpHasBeenSet = true; m_deleteElasticIp = value; } - /* -

Whether to delete the instance Elastic IP address.

- */ + /** + *

Whether to delete the instance Elastic IP address.

+ */ inline DeleteInstanceRequest& WithDeleteElasticIp(bool value) { SetDeleteElasticIp(value); return *this;} - /* -

Whether to delete the instance's Amazon EBS volumes.

- */ + /** + *

Whether to delete the instance's Amazon EBS volumes.

+ */ inline bool GetDeleteVolumes() const{ return m_deleteVolumes; } - /* -

Whether to delete the instance's Amazon EBS volumes.

- */ + /** + *

Whether to delete the instance's Amazon EBS volumes.

+ */ inline void SetDeleteVolumes(bool value) { m_deleteVolumesHasBeenSet = true; m_deleteVolumes = value; } - /* -

Whether to delete the instance's Amazon EBS volumes.

- */ + /** + *

Whether to delete the instance's Amazon EBS volumes.

+ */ inline DeleteInstanceRequest& WithDeleteVolumes(bool value) { SetDeleteVolumes(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteLayerRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteLayerRequest.h index b67c99c0c7c..90e265cce19 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteLayerRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteLayerRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DeleteLayerRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline const Aws::String& GetLayerId() const{ return m_layerId; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(const Aws::String& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(Aws::String&& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(const char* value) { m_layerIdHasBeenSet = true; m_layerId.assign(value); } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline DeleteLayerRequest& WithLayerId(const Aws::String& value) { SetLayerId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline DeleteLayerRequest& WithLayerId(Aws::String&& value) { SetLayerId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline DeleteLayerRequest& WithLayerId(const char* value) { SetLayerId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteStackRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteStackRequest.h index dd5c3678077..c0f1addacef 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteStackRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteStackRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DeleteStackRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DeleteStackRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DeleteStackRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DeleteStackRequest& WithStackId(const char* value) { SetStackId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteUserProfileRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteUserProfileRequest.h index bd2c4975427..8b057a48774 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteUserProfileRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeleteUserProfileRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DeleteUserProfileRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline const Aws::String& GetIamUserArn() const{ return m_iamUserArn; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(const Aws::String& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(Aws::String&& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(const char* value) { m_iamUserArnHasBeenSet = true; m_iamUserArn.assign(value); } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline DeleteUserProfileRequest& WithIamUserArn(const Aws::String& value) { SetIamUserArn(value); return *this;} - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline DeleteUserProfileRequest& WithIamUserArn(Aws::String&& value) { SetIamUserArn(value); return *this;} - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline DeleteUserProfileRequest& WithIamUserArn(const char* value) { SetIamUserArn(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Deployment.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Deployment.h index a58eb60773d..f43daf82916 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Deployment.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Deployment.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes a deployment of a stack or app.

- */ + + /** + *

Describes a deployment of a stack or app.

+ */ class AWS_OPSWORKS_API Deployment { public: @@ -42,264 +43,264 @@ namespace Model Deployment& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline const Aws::String& GetDeploymentId() const{ return m_deploymentId; } - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline void SetDeploymentId(const Aws::String& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline void SetDeploymentId(Aws::String&& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline void SetDeploymentId(const char* value) { m_deploymentIdHasBeenSet = true; m_deploymentId.assign(value); } - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline Deployment& WithDeploymentId(const Aws::String& value) { SetDeploymentId(value); return *this;} - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline Deployment& WithDeploymentId(Aws::String&& value) { SetDeploymentId(value); return *this;} - /* -

The deployment ID.

- */ + /** + *

The deployment ID.

+ */ inline Deployment& WithDeploymentId(const char* value) { SetDeploymentId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline Deployment& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline Deployment& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline Deployment& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline const Aws::String& GetAppId() const{ return m_appId; } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline void SetAppId(const Aws::String& value) { m_appIdHasBeenSet = true; m_appId = value; } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline void SetAppId(Aws::String&& value) { m_appIdHasBeenSet = true; m_appId = value; } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline void SetAppId(const char* value) { m_appIdHasBeenSet = true; m_appId.assign(value); } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline Deployment& WithAppId(const Aws::String& value) { SetAppId(value); return *this;} - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline Deployment& WithAppId(Aws::String&& value) { SetAppId(value); return *this;} - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline Deployment& WithAppId(const char* value) { SetAppId(value); return *this;} - /* -

Date when the deployment was created.

- */ + /** + *

Date when the deployment was created.

+ */ inline const Aws::String& GetCreatedAt() const{ return m_createdAt; } - /* -

Date when the deployment was created.

- */ + /** + *

Date when the deployment was created.

+ */ inline void SetCreatedAt(const Aws::String& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

Date when the deployment was created.

- */ + /** + *

Date when the deployment was created.

+ */ inline void SetCreatedAt(Aws::String&& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

Date when the deployment was created.

- */ + /** + *

Date when the deployment was created.

+ */ inline void SetCreatedAt(const char* value) { m_createdAtHasBeenSet = true; m_createdAt.assign(value); } - /* -

Date when the deployment was created.

- */ + /** + *

Date when the deployment was created.

+ */ inline Deployment& WithCreatedAt(const Aws::String& value) { SetCreatedAt(value); return *this;} - /* -

Date when the deployment was created.

- */ + /** + *

Date when the deployment was created.

+ */ inline Deployment& WithCreatedAt(Aws::String&& value) { SetCreatedAt(value); return *this;} - /* -

Date when the deployment was created.

- */ + /** + *

Date when the deployment was created.

+ */ inline Deployment& WithCreatedAt(const char* value) { SetCreatedAt(value); return *this;} - /* -

Date when the deployment completed.

- */ + /** + *

Date when the deployment completed.

+ */ inline const Aws::String& GetCompletedAt() const{ return m_completedAt; } - /* -

Date when the deployment completed.

- */ + /** + *

Date when the deployment completed.

+ */ inline void SetCompletedAt(const Aws::String& value) { m_completedAtHasBeenSet = true; m_completedAt = value; } - /* -

Date when the deployment completed.

- */ + /** + *

Date when the deployment completed.

+ */ inline void SetCompletedAt(Aws::String&& value) { m_completedAtHasBeenSet = true; m_completedAt = value; } - /* -

Date when the deployment completed.

- */ + /** + *

Date when the deployment completed.

+ */ inline void SetCompletedAt(const char* value) { m_completedAtHasBeenSet = true; m_completedAt.assign(value); } - /* -

Date when the deployment completed.

- */ + /** + *

Date when the deployment completed.

+ */ inline Deployment& WithCompletedAt(const Aws::String& value) { SetCompletedAt(value); return *this;} - /* -

Date when the deployment completed.

- */ + /** + *

Date when the deployment completed.

+ */ inline Deployment& WithCompletedAt(Aws::String&& value) { SetCompletedAt(value); return *this;} - /* -

Date when the deployment completed.

- */ + /** + *

Date when the deployment completed.

+ */ inline Deployment& WithCompletedAt(const char* value) { SetCompletedAt(value); return *this;} - /* -

The deployment duration.

- */ + /** + *

The deployment duration.

+ */ inline long GetDuration() const{ return m_duration; } - /* -

The deployment duration.

- */ + /** + *

The deployment duration.

+ */ inline void SetDuration(long value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

The deployment duration.

- */ + /** + *

The deployment duration.

+ */ inline Deployment& WithDuration(long value) { SetDuration(value); return *this;} - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline const Aws::String& GetIamUserArn() const{ return m_iamUserArn; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(const Aws::String& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(Aws::String&& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(const char* value) { m_iamUserArnHasBeenSet = true; m_iamUserArn.assign(value); } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline Deployment& WithIamUserArn(const Aws::String& value) { SetIamUserArn(value); return *this;} - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline Deployment& WithIamUserArn(Aws::String&& value) { SetIamUserArn(value); return *this;} - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline Deployment& WithIamUserArn(const char* value) { SetIamUserArn(value); return *this;} - /* -

A user-defined comment.

- */ + /** + *

A user-defined comment.

+ */ inline const Aws::String& GetComment() const{ return m_comment; } - /* -

A user-defined comment.

- */ + /** + *

A user-defined comment.

+ */ inline void SetComment(const Aws::String& value) { m_commentHasBeenSet = true; m_comment = value; } - /* -

A user-defined comment.

- */ + /** + *

A user-defined comment.

+ */ inline void SetComment(Aws::String&& value) { m_commentHasBeenSet = true; m_comment = value; } - /* -

A user-defined comment.

- */ + /** + *

A user-defined comment.

+ */ inline void SetComment(const char* value) { m_commentHasBeenSet = true; m_comment.assign(value); } - /* -

A user-defined comment.

- */ + /** + *

A user-defined comment.

+ */ inline Deployment& WithComment(const Aws::String& value) { SetComment(value); return *this;} - /* -

A user-defined comment.

- */ + /** + *

A user-defined comment.

+ */ inline Deployment& WithComment(Aws::String&& value) { SetComment(value); return *this;} - /* -

A user-defined comment.

- */ + /** + *

A user-defined comment.

+ */ inline Deployment& WithComment(const char* value) { SetComment(value); return *this;} @@ -317,114 +318,163 @@ namespace Model inline Deployment& WithCommand(DeploymentCommand&& value) { SetCommand(value); return *this;} - /* -

The deployment status:

  • running
  • successful
  • failed
- */ + /** + *

The deployment status:

  • running
  • successful
  • + *
  • failed
+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The deployment status:

  • running
  • successful
  • failed
- */ + /** + *

The deployment status:

  • running
  • successful
  • + *
  • failed
+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The deployment status:

  • running
  • successful
  • failed
- */ + /** + *

The deployment status:

  • running
  • successful
  • + *
  • failed
+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The deployment status:

  • running
  • successful
  • failed
- */ + /** + *

The deployment status:

  • running
  • successful
  • + *
  • failed
+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The deployment status:

  • running
  • successful
  • failed
- */ + /** + *

The deployment status:

  • running
  • successful
  • + *
  • failed
+ */ inline Deployment& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The deployment status:

  • running
  • successful
  • failed
- */ + /** + *

The deployment status:

  • running
  • successful
  • + *
  • failed
+ */ inline Deployment& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The deployment status:

  • running
  • successful
  • failed
- */ + /** + *

The deployment status:

  • running
  • successful
  • + *
  • failed
+ */ inline Deployment& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

A string that contains user-defined custom JSON. It can be used to override the corresponding default stack configuration attribute values for stack or to pass data to recipes. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined custom JSON. It can be used to override + * the corresponding default stack configuration attribute values for stack or to + * pass data to recipes. The string should be in the following format and must + * escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": + * \"value2\",...}"

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline const Aws::String& GetCustomJson() const{ return m_customJson; } - /* -

A string that contains user-defined custom JSON. It can be used to override the corresponding default stack configuration attribute values for stack or to pass data to recipes. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined custom JSON. It can be used to override + * the corresponding default stack configuration attribute values for stack or to + * pass data to recipes. The string should be in the following format and must + * escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": + * \"value2\",...}"

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline void SetCustomJson(const Aws::String& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A string that contains user-defined custom JSON. It can be used to override the corresponding default stack configuration attribute values for stack or to pass data to recipes. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined custom JSON. It can be used to override + * the corresponding default stack configuration attribute values for stack or to + * pass data to recipes. The string should be in the following format and must + * escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": + * \"value2\",...}"

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline void SetCustomJson(Aws::String&& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A string that contains user-defined custom JSON. It can be used to override the corresponding default stack configuration attribute values for stack or to pass data to recipes. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined custom JSON. It can be used to override + * the corresponding default stack configuration attribute values for stack or to + * pass data to recipes. The string should be in the following format and must + * escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": + * \"value2\",...}"

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline void SetCustomJson(const char* value) { m_customJsonHasBeenSet = true; m_customJson.assign(value); } - /* -

A string that contains user-defined custom JSON. It can be used to override the corresponding default stack configuration attribute values for stack or to pass data to recipes. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined custom JSON. It can be used to override + * the corresponding default stack configuration attribute values for stack or to + * pass data to recipes. The string should be in the following format and must + * escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": + * \"value2\",...}"

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline Deployment& WithCustomJson(const Aws::String& value) { SetCustomJson(value); return *this;} - /* -

A string that contains user-defined custom JSON. It can be used to override the corresponding default stack configuration attribute values for stack or to pass data to recipes. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined custom JSON. It can be used to override + * the corresponding default stack configuration attribute values for stack or to + * pass data to recipes. The string should be in the following format and must + * escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": + * \"value2\",...}"

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline Deployment& WithCustomJson(Aws::String&& value) { SetCustomJson(value); return *this;} - /* -

A string that contains user-defined custom JSON. It can be used to override the corresponding default stack configuration attribute values for stack or to pass data to recipes. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined custom JSON. It can be used to override + * the corresponding default stack configuration attribute values for stack or to + * pass data to recipes. The string should be in the following format and must + * escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": + * \"value2\",...}"

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline Deployment& WithCustomJson(const char* value) { SetCustomJson(value); return *this;} - /* -

The IDs of the target instances.

- */ + /** + *

The IDs of the target instances.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

The IDs of the target instances.

- */ + /** + *

The IDs of the target instances.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

The IDs of the target instances.

- */ + /** + *

The IDs of the target instances.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

The IDs of the target instances.

- */ + /** + *

The IDs of the target instances.

+ */ inline Deployment& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

The IDs of the target instances.

- */ + /** + *

The IDs of the target instances.

+ */ inline Deployment& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

The IDs of the target instances.

- */ + /** + *

The IDs of the target instances.

+ */ inline Deployment& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

The IDs of the target instances.

- */ + /** + *

The IDs of the target instances.

+ */ inline Deployment& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

The IDs of the target instances.

- */ + /** + *

The IDs of the target instances.

+ */ inline Deployment& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeploymentCommand.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeploymentCommand.h index 2b711e8c9f8..0d65ae6ad19 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeploymentCommand.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeploymentCommand.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace OpsWorks { namespace Model { - /* -

Used to specify a stack or deployment command.

- */ + + /** + *

Used to specify a stack or deployment command.

+ */ class AWS_OPSWORKS_API DeploymentCommand { public: @@ -43,84 +44,342 @@ namespace Model DeploymentCommand& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

Specifies the operation. You can specify only one command.

For stacks, the following commands are available:

  • execute_recipes: Execute one or more recipes. To specify the recipes, set an Args parameter named recipes to the list of recipes to be executed. For example, to execute phpapp::appsetup, set Args to {"recipes":["phpapp::appsetup"]}.
  • install_dependencies: Install the stack's dependencies.
  • update_custom_cookbooks: Update the stack's custom cookbooks.
  • update_dependencies: Update the stack's dependencies.
The update_dependencies and install_dependencies commands are supported only for Linux instances. You can run the commands successfully on Windows instances, but they do nothing.

For apps, the following commands are available:

  • deploy: Deploy an app. Ruby on Rails apps have an optional Args parameter named migrate. Set Args to {"migrate":["true"]} to migrate the database. The default setting is {"migrate":["false"]}.
  • rollback Roll the app back to the previous version. When you update an app, AWS OpsWorks stores the previous version, up to a maximum of five versions. You can use this command to roll an app back as many as four versions.
  • start: Start the app's web or application server.
  • stop: Stop the app's web or application server.
  • restart: Restart the app's web or application server.
  • undeploy: Undeploy the app.
- */ + /** + *

Specifies the operation. You can specify only one command.

For stacks, + * the following commands are available:

  • + * execute_recipes: Execute one or more recipes. To specify the + * recipes, set an Args parameter named recipes to the + * list of recipes to be executed. For example, to execute + * phpapp::appsetup, set Args to + * {"recipes":["phpapp::appsetup"]}.
  • + * install_dependencies: Install the stack's dependencies.
  • + * update_custom_cookbooks: Update the stack's custom cookbooks.
  • + *
  • update_dependencies: Update the stack's dependencies.
  • + *
The update_dependencies and install_dependencies commands are + * supported only for Linux instances. You can run the commands successfully on + * Windows instances, but they do nothing.

For apps, the following + * commands are available:

  • deploy: Deploy an app. Ruby + * on Rails apps have an optional Args parameter named + * migrate. Set Args to {"migrate":["true"]} to migrate + * the database. The default setting is {"migrate":["false"]}.
  • + * rollback Roll the app back to the previous version. When you update + * an app, AWS OpsWorks stores the previous version, up to a maximum of five + * versions. You can use this command to roll an app back as many as four + * versions.
  • start: Start the app's web or application + * server.
  • stop: Stop the app's web or application + * server.
  • restart: Restart the app's web or application + * server.
  • undeploy: Undeploy the app.
+ */ inline const DeploymentCommandName& GetName() const{ return m_name; } - /* -

Specifies the operation. You can specify only one command.

For stacks, the following commands are available:

  • execute_recipes: Execute one or more recipes. To specify the recipes, set an Args parameter named recipes to the list of recipes to be executed. For example, to execute phpapp::appsetup, set Args to {"recipes":["phpapp::appsetup"]}.
  • install_dependencies: Install the stack's dependencies.
  • update_custom_cookbooks: Update the stack's custom cookbooks.
  • update_dependencies: Update the stack's dependencies.
The update_dependencies and install_dependencies commands are supported only for Linux instances. You can run the commands successfully on Windows instances, but they do nothing.

For apps, the following commands are available:

  • deploy: Deploy an app. Ruby on Rails apps have an optional Args parameter named migrate. Set Args to {"migrate":["true"]} to migrate the database. The default setting is {"migrate":["false"]}.
  • rollback Roll the app back to the previous version. When you update an app, AWS OpsWorks stores the previous version, up to a maximum of five versions. You can use this command to roll an app back as many as four versions.
  • start: Start the app's web or application server.
  • stop: Stop the app's web or application server.
  • restart: Restart the app's web or application server.
  • undeploy: Undeploy the app.
- */ + /** + *

Specifies the operation. You can specify only one command.

For stacks, + * the following commands are available:

  • + * execute_recipes: Execute one or more recipes. To specify the + * recipes, set an Args parameter named recipes to the + * list of recipes to be executed. For example, to execute + * phpapp::appsetup, set Args to + * {"recipes":["phpapp::appsetup"]}.
  • + * install_dependencies: Install the stack's dependencies.
  • + * update_custom_cookbooks: Update the stack's custom cookbooks.
  • + *
  • update_dependencies: Update the stack's dependencies.
  • + *
The update_dependencies and install_dependencies commands are + * supported only for Linux instances. You can run the commands successfully on + * Windows instances, but they do nothing.

For apps, the following + * commands are available:

  • deploy: Deploy an app. Ruby + * on Rails apps have an optional Args parameter named + * migrate. Set Args to {"migrate":["true"]} to migrate + * the database. The default setting is {"migrate":["false"]}.
  • + * rollback Roll the app back to the previous version. When you update + * an app, AWS OpsWorks stores the previous version, up to a maximum of five + * versions. You can use this command to roll an app back as many as four + * versions.
  • start: Start the app's web or application + * server.
  • stop: Stop the app's web or application + * server.
  • restart: Restart the app's web or application + * server.
  • undeploy: Undeploy the app.
+ */ inline void SetName(const DeploymentCommandName& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

Specifies the operation. You can specify only one command.

For stacks, the following commands are available:

  • execute_recipes: Execute one or more recipes. To specify the recipes, set an Args parameter named recipes to the list of recipes to be executed. For example, to execute phpapp::appsetup, set Args to {"recipes":["phpapp::appsetup"]}.
  • install_dependencies: Install the stack's dependencies.
  • update_custom_cookbooks: Update the stack's custom cookbooks.
  • update_dependencies: Update the stack's dependencies.
The update_dependencies and install_dependencies commands are supported only for Linux instances. You can run the commands successfully on Windows instances, but they do nothing.

For apps, the following commands are available:

  • deploy: Deploy an app. Ruby on Rails apps have an optional Args parameter named migrate. Set Args to {"migrate":["true"]} to migrate the database. The default setting is {"migrate":["false"]}.
  • rollback Roll the app back to the previous version. When you update an app, AWS OpsWorks stores the previous version, up to a maximum of five versions. You can use this command to roll an app back as many as four versions.
  • start: Start the app's web or application server.
  • stop: Stop the app's web or application server.
  • restart: Restart the app's web or application server.
  • undeploy: Undeploy the app.
- */ + /** + *

Specifies the operation. You can specify only one command.

For stacks, + * the following commands are available:

  • + * execute_recipes: Execute one or more recipes. To specify the + * recipes, set an Args parameter named recipes to the + * list of recipes to be executed. For example, to execute + * phpapp::appsetup, set Args to + * {"recipes":["phpapp::appsetup"]}.
  • + * install_dependencies: Install the stack's dependencies.
  • + * update_custom_cookbooks: Update the stack's custom cookbooks.
  • + *
  • update_dependencies: Update the stack's dependencies.
  • + *
The update_dependencies and install_dependencies commands are + * supported only for Linux instances. You can run the commands successfully on + * Windows instances, but they do nothing.

For apps, the following + * commands are available:

  • deploy: Deploy an app. Ruby + * on Rails apps have an optional Args parameter named + * migrate. Set Args to {"migrate":["true"]} to migrate + * the database. The default setting is {"migrate":["false"]}.
  • + * rollback Roll the app back to the previous version. When you update + * an app, AWS OpsWorks stores the previous version, up to a maximum of five + * versions. You can use this command to roll an app back as many as four + * versions.
  • start: Start the app's web or application + * server.
  • stop: Stop the app's web or application + * server.
  • restart: Restart the app's web or application + * server.
  • undeploy: Undeploy the app.
+ */ inline void SetName(DeploymentCommandName&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

Specifies the operation. You can specify only one command.

For stacks, the following commands are available:

  • execute_recipes: Execute one or more recipes. To specify the recipes, set an Args parameter named recipes to the list of recipes to be executed. For example, to execute phpapp::appsetup, set Args to {"recipes":["phpapp::appsetup"]}.
  • install_dependencies: Install the stack's dependencies.
  • update_custom_cookbooks: Update the stack's custom cookbooks.
  • update_dependencies: Update the stack's dependencies.
The update_dependencies and install_dependencies commands are supported only for Linux instances. You can run the commands successfully on Windows instances, but they do nothing.

For apps, the following commands are available:

  • deploy: Deploy an app. Ruby on Rails apps have an optional Args parameter named migrate. Set Args to {"migrate":["true"]} to migrate the database. The default setting is {"migrate":["false"]}.
  • rollback Roll the app back to the previous version. When you update an app, AWS OpsWorks stores the previous version, up to a maximum of five versions. You can use this command to roll an app back as many as four versions.
  • start: Start the app's web or application server.
  • stop: Stop the app's web or application server.
  • restart: Restart the app's web or application server.
  • undeploy: Undeploy the app.
- */ + /** + *

Specifies the operation. You can specify only one command.

For stacks, + * the following commands are available:

  • + * execute_recipes: Execute one or more recipes. To specify the + * recipes, set an Args parameter named recipes to the + * list of recipes to be executed. For example, to execute + * phpapp::appsetup, set Args to + * {"recipes":["phpapp::appsetup"]}.
  • + * install_dependencies: Install the stack's dependencies.
  • + * update_custom_cookbooks: Update the stack's custom cookbooks.
  • + *
  • update_dependencies: Update the stack's dependencies.
  • + *
The update_dependencies and install_dependencies commands are + * supported only for Linux instances. You can run the commands successfully on + * Windows instances, but they do nothing.

For apps, the following + * commands are available:

  • deploy: Deploy an app. Ruby + * on Rails apps have an optional Args parameter named + * migrate. Set Args to {"migrate":["true"]} to migrate + * the database. The default setting is {"migrate":["false"]}.
  • + * rollback Roll the app back to the previous version. When you update + * an app, AWS OpsWorks stores the previous version, up to a maximum of five + * versions. You can use this command to roll an app back as many as four + * versions.
  • start: Start the app's web or application + * server.
  • stop: Stop the app's web or application + * server.
  • restart: Restart the app's web or application + * server.
  • undeploy: Undeploy the app.
+ */ inline DeploymentCommand& WithName(const DeploymentCommandName& value) { SetName(value); return *this;} - /* -

Specifies the operation. You can specify only one command.

For stacks, the following commands are available:

  • execute_recipes: Execute one or more recipes. To specify the recipes, set an Args parameter named recipes to the list of recipes to be executed. For example, to execute phpapp::appsetup, set Args to {"recipes":["phpapp::appsetup"]}.
  • install_dependencies: Install the stack's dependencies.
  • update_custom_cookbooks: Update the stack's custom cookbooks.
  • update_dependencies: Update the stack's dependencies.
The update_dependencies and install_dependencies commands are supported only for Linux instances. You can run the commands successfully on Windows instances, but they do nothing.

For apps, the following commands are available:

  • deploy: Deploy an app. Ruby on Rails apps have an optional Args parameter named migrate. Set Args to {"migrate":["true"]} to migrate the database. The default setting is {"migrate":["false"]}.
  • rollback Roll the app back to the previous version. When you update an app, AWS OpsWorks stores the previous version, up to a maximum of five versions. You can use this command to roll an app back as many as four versions.
  • start: Start the app's web or application server.
  • stop: Stop the app's web or application server.
  • restart: Restart the app's web or application server.
  • undeploy: Undeploy the app.
- */ + /** + *

Specifies the operation. You can specify only one command.

For stacks, + * the following commands are available:

  • + * execute_recipes: Execute one or more recipes. To specify the + * recipes, set an Args parameter named recipes to the + * list of recipes to be executed. For example, to execute + * phpapp::appsetup, set Args to + * {"recipes":["phpapp::appsetup"]}.
  • + * install_dependencies: Install the stack's dependencies.
  • + * update_custom_cookbooks: Update the stack's custom cookbooks.
  • + *
  • update_dependencies: Update the stack's dependencies.
  • + *
The update_dependencies and install_dependencies commands are + * supported only for Linux instances. You can run the commands successfully on + * Windows instances, but they do nothing.

For apps, the following + * commands are available:

  • deploy: Deploy an app. Ruby + * on Rails apps have an optional Args parameter named + * migrate. Set Args to {"migrate":["true"]} to migrate + * the database. The default setting is {"migrate":["false"]}.
  • + * rollback Roll the app back to the previous version. When you update + * an app, AWS OpsWorks stores the previous version, up to a maximum of five + * versions. You can use this command to roll an app back as many as four + * versions.
  • start: Start the app's web or application + * server.
  • stop: Stop the app's web or application + * server.
  • restart: Restart the app's web or application + * server.
  • undeploy: Undeploy the app.
+ */ inline DeploymentCommand& WithName(DeploymentCommandName&& value) { SetName(value); return *this;} - /* -

The arguments of those commands that take arguments. It should be set to a JSON object with the following format:

{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The update_dependencies command takes two arguments:

  • upgrade_os_to - Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such as Amazon Linux 2014.09. You must also set the allow_reboot argument to true.
  • allow_reboot - Specifies whether to allow AWS OpsWorks to reboot the instances if necessary, after installing the updates. This argument can be set to either true or false. The default value is false.

For example, to upgrade an instance to Amazon Linux 2014.09, set Args to the following.

{ "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } - */ + /** + *

The arguments of those commands that take arguments. It should be set to a + * JSON object with the following format:

{"arg_name1" : ["value1", + * "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The + * update_dependencies command takes two arguments:

  • + * upgrade_os_to - Specifies the desired Amazon Linux version for + * instances whose OS you want to upgrade, such as Amazon Linux + * 2014.09. You must also set the allow_reboot argument to + * true.
  • allow_reboot - Specifies whether to allow AWS + * OpsWorks to reboot the instances if necessary, after installing the updates. + * This argument can be set to either true or false. The + * default value is false.

For example, to upgrade an + * instance to Amazon Linux 2014.09, set Args to the following.

+ * { "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } + * + */ inline const Aws::Map>& GetArgs() const{ return m_args; } - /* -

The arguments of those commands that take arguments. It should be set to a JSON object with the following format:

{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The update_dependencies command takes two arguments:

  • upgrade_os_to - Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such as Amazon Linux 2014.09. You must also set the allow_reboot argument to true.
  • allow_reboot - Specifies whether to allow AWS OpsWorks to reboot the instances if necessary, after installing the updates. This argument can be set to either true or false. The default value is false.

For example, to upgrade an instance to Amazon Linux 2014.09, set Args to the following.

{ "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } - */ + /** + *

The arguments of those commands that take arguments. It should be set to a + * JSON object with the following format:

{"arg_name1" : ["value1", + * "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The + * update_dependencies command takes two arguments:

  • + * upgrade_os_to - Specifies the desired Amazon Linux version for + * instances whose OS you want to upgrade, such as Amazon Linux + * 2014.09. You must also set the allow_reboot argument to + * true.
  • allow_reboot - Specifies whether to allow AWS + * OpsWorks to reboot the instances if necessary, after installing the updates. + * This argument can be set to either true or false. The + * default value is false.

For example, to upgrade an + * instance to Amazon Linux 2014.09, set Args to the following.

+ * { "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } + * + */ inline void SetArgs(const Aws::Map>& value) { m_argsHasBeenSet = true; m_args = value; } - /* -

The arguments of those commands that take arguments. It should be set to a JSON object with the following format:

{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The update_dependencies command takes two arguments:

  • upgrade_os_to - Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such as Amazon Linux 2014.09. You must also set the allow_reboot argument to true.
  • allow_reboot - Specifies whether to allow AWS OpsWorks to reboot the instances if necessary, after installing the updates. This argument can be set to either true or false. The default value is false.

For example, to upgrade an instance to Amazon Linux 2014.09, set Args to the following.

{ "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } - */ + /** + *

The arguments of those commands that take arguments. It should be set to a + * JSON object with the following format:

{"arg_name1" : ["value1", + * "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The + * update_dependencies command takes two arguments:

  • + * upgrade_os_to - Specifies the desired Amazon Linux version for + * instances whose OS you want to upgrade, such as Amazon Linux + * 2014.09. You must also set the allow_reboot argument to + * true.
  • allow_reboot - Specifies whether to allow AWS + * OpsWorks to reboot the instances if necessary, after installing the updates. + * This argument can be set to either true or false. The + * default value is false.

For example, to upgrade an + * instance to Amazon Linux 2014.09, set Args to the following.

+ * { "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } + * + */ inline void SetArgs(Aws::Map>&& value) { m_argsHasBeenSet = true; m_args = value; } - /* -

The arguments of those commands that take arguments. It should be set to a JSON object with the following format:

{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The update_dependencies command takes two arguments:

  • upgrade_os_to - Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such as Amazon Linux 2014.09. You must also set the allow_reboot argument to true.
  • allow_reboot - Specifies whether to allow AWS OpsWorks to reboot the instances if necessary, after installing the updates. This argument can be set to either true or false. The default value is false.

For example, to upgrade an instance to Amazon Linux 2014.09, set Args to the following.

{ "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } - */ + /** + *

The arguments of those commands that take arguments. It should be set to a + * JSON object with the following format:

{"arg_name1" : ["value1", + * "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The + * update_dependencies command takes two arguments:

  • + * upgrade_os_to - Specifies the desired Amazon Linux version for + * instances whose OS you want to upgrade, such as Amazon Linux + * 2014.09. You must also set the allow_reboot argument to + * true.
  • allow_reboot - Specifies whether to allow AWS + * OpsWorks to reboot the instances if necessary, after installing the updates. + * This argument can be set to either true or false. The + * default value is false.

For example, to upgrade an + * instance to Amazon Linux 2014.09, set Args to the following.

+ * { "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } + * + */ inline DeploymentCommand& WithArgs(const Aws::Map>& value) { SetArgs(value); return *this;} - /* -

The arguments of those commands that take arguments. It should be set to a JSON object with the following format:

{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The update_dependencies command takes two arguments:

  • upgrade_os_to - Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such as Amazon Linux 2014.09. You must also set the allow_reboot argument to true.
  • allow_reboot - Specifies whether to allow AWS OpsWorks to reboot the instances if necessary, after installing the updates. This argument can be set to either true or false. The default value is false.

For example, to upgrade an instance to Amazon Linux 2014.09, set Args to the following.

{ "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } - */ + /** + *

The arguments of those commands that take arguments. It should be set to a + * JSON object with the following format:

{"arg_name1" : ["value1", + * "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The + * update_dependencies command takes two arguments:

  • + * upgrade_os_to - Specifies the desired Amazon Linux version for + * instances whose OS you want to upgrade, such as Amazon Linux + * 2014.09. You must also set the allow_reboot argument to + * true.
  • allow_reboot - Specifies whether to allow AWS + * OpsWorks to reboot the instances if necessary, after installing the updates. + * This argument can be set to either true or false. The + * default value is false.

For example, to upgrade an + * instance to Amazon Linux 2014.09, set Args to the following.

+ * { "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } + * + */ inline DeploymentCommand& WithArgs(Aws::Map>&& value) { SetArgs(value); return *this;} - /* -

The arguments of those commands that take arguments. It should be set to a JSON object with the following format:

{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The update_dependencies command takes two arguments:

  • upgrade_os_to - Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such as Amazon Linux 2014.09. You must also set the allow_reboot argument to true.
  • allow_reboot - Specifies whether to allow AWS OpsWorks to reboot the instances if necessary, after installing the updates. This argument can be set to either true or false. The default value is false.

For example, to upgrade an instance to Amazon Linux 2014.09, set Args to the following.

{ "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } - */ + /** + *

The arguments of those commands that take arguments. It should be set to a + * JSON object with the following format:

{"arg_name1" : ["value1", + * "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The + * update_dependencies command takes two arguments:

  • + * upgrade_os_to - Specifies the desired Amazon Linux version for + * instances whose OS you want to upgrade, such as Amazon Linux + * 2014.09. You must also set the allow_reboot argument to + * true.
  • allow_reboot - Specifies whether to allow AWS + * OpsWorks to reboot the instances if necessary, after installing the updates. + * This argument can be set to either true or false. The + * default value is false.

For example, to upgrade an + * instance to Amazon Linux 2014.09, set Args to the following.

+ * { "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } + * + */ inline DeploymentCommand& AddArgs(const Aws::String& key, const Aws::Vector& value) { m_argsHasBeenSet = true; m_args[key] = value; return *this; } - /* -

The arguments of those commands that take arguments. It should be set to a JSON object with the following format:

{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The update_dependencies command takes two arguments:

  • upgrade_os_to - Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such as Amazon Linux 2014.09. You must also set the allow_reboot argument to true.
  • allow_reboot - Specifies whether to allow AWS OpsWorks to reboot the instances if necessary, after installing the updates. This argument can be set to either true or false. The default value is false.

For example, to upgrade an instance to Amazon Linux 2014.09, set Args to the following.

{ "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } - */ + /** + *

The arguments of those commands that take arguments. It should be set to a + * JSON object with the following format:

{"arg_name1" : ["value1", + * "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The + * update_dependencies command takes two arguments:

  • + * upgrade_os_to - Specifies the desired Amazon Linux version for + * instances whose OS you want to upgrade, such as Amazon Linux + * 2014.09. You must also set the allow_reboot argument to + * true.
  • allow_reboot - Specifies whether to allow AWS + * OpsWorks to reboot the instances if necessary, after installing the updates. + * This argument can be set to either true or false. The + * default value is false.

For example, to upgrade an + * instance to Amazon Linux 2014.09, set Args to the following.

+ * { "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } + * + */ inline DeploymentCommand& AddArgs(Aws::String&& key, const Aws::Vector& value) { m_argsHasBeenSet = true; m_args[key] = value; return *this; } - /* -

The arguments of those commands that take arguments. It should be set to a JSON object with the following format:

{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The update_dependencies command takes two arguments:

  • upgrade_os_to - Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such as Amazon Linux 2014.09. You must also set the allow_reboot argument to true.
  • allow_reboot - Specifies whether to allow AWS OpsWorks to reboot the instances if necessary, after installing the updates. This argument can be set to either true or false. The default value is false.

For example, to upgrade an instance to Amazon Linux 2014.09, set Args to the following.

{ "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } - */ + /** + *

The arguments of those commands that take arguments. It should be set to a + * JSON object with the following format:

{"arg_name1" : ["value1", + * "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The + * update_dependencies command takes two arguments:

  • + * upgrade_os_to - Specifies the desired Amazon Linux version for + * instances whose OS you want to upgrade, such as Amazon Linux + * 2014.09. You must also set the allow_reboot argument to + * true.
  • allow_reboot - Specifies whether to allow AWS + * OpsWorks to reboot the instances if necessary, after installing the updates. + * This argument can be set to either true or false. The + * default value is false.

For example, to upgrade an + * instance to Amazon Linux 2014.09, set Args to the following.

+ * { "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } + * + */ inline DeploymentCommand& AddArgs(const Aws::String& key, Aws::Vector&& value) { m_argsHasBeenSet = true; m_args[key] = value; return *this; } - /* -

The arguments of those commands that take arguments. It should be set to a JSON object with the following format:

{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The update_dependencies command takes two arguments:

  • upgrade_os_to - Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such as Amazon Linux 2014.09. You must also set the allow_reboot argument to true.
  • allow_reboot - Specifies whether to allow AWS OpsWorks to reboot the instances if necessary, after installing the updates. This argument can be set to either true or false. The default value is false.

For example, to upgrade an instance to Amazon Linux 2014.09, set Args to the following.

{ "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } - */ + /** + *

The arguments of those commands that take arguments. It should be set to a + * JSON object with the following format:

{"arg_name1" : ["value1", + * "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The + * update_dependencies command takes two arguments:

  • + * upgrade_os_to - Specifies the desired Amazon Linux version for + * instances whose OS you want to upgrade, such as Amazon Linux + * 2014.09. You must also set the allow_reboot argument to + * true.
  • allow_reboot - Specifies whether to allow AWS + * OpsWorks to reboot the instances if necessary, after installing the updates. + * This argument can be set to either true or false. The + * default value is false.

For example, to upgrade an + * instance to Amazon Linux 2014.09, set Args to the following.

+ * { "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } + * + */ inline DeploymentCommand& AddArgs(Aws::String&& key, Aws::Vector&& value) { m_argsHasBeenSet = true; m_args[key] = value; return *this; } - /* -

The arguments of those commands that take arguments. It should be set to a JSON object with the following format:

{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The update_dependencies command takes two arguments:

  • upgrade_os_to - Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such as Amazon Linux 2014.09. You must also set the allow_reboot argument to true.
  • allow_reboot - Specifies whether to allow AWS OpsWorks to reboot the instances if necessary, after installing the updates. This argument can be set to either true or false. The default value is false.

For example, to upgrade an instance to Amazon Linux 2014.09, set Args to the following.

{ "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } - */ + /** + *

The arguments of those commands that take arguments. It should be set to a + * JSON object with the following format:

{"arg_name1" : ["value1", + * "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The + * update_dependencies command takes two arguments:

  • + * upgrade_os_to - Specifies the desired Amazon Linux version for + * instances whose OS you want to upgrade, such as Amazon Linux + * 2014.09. You must also set the allow_reboot argument to + * true.
  • allow_reboot - Specifies whether to allow AWS + * OpsWorks to reboot the instances if necessary, after installing the updates. + * This argument can be set to either true or false. The + * default value is false.

For example, to upgrade an + * instance to Amazon Linux 2014.09, set Args to the following.

+ * { "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } + * + */ inline DeploymentCommand& AddArgs(const char* key, Aws::Vector&& value) { m_argsHasBeenSet = true; m_args[key] = value; return *this; } - /* -

The arguments of those commands that take arguments. It should be set to a JSON object with the following format:

{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The update_dependencies command takes two arguments:

  • upgrade_os_to - Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such as Amazon Linux 2014.09. You must also set the allow_reboot argument to true.
  • allow_reboot - Specifies whether to allow AWS OpsWorks to reboot the instances if necessary, after installing the updates. This argument can be set to either true or false. The default value is false.

For example, to upgrade an instance to Amazon Linux 2014.09, set Args to the following.

{ "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } - */ + /** + *

The arguments of those commands that take arguments. It should be set to a + * JSON object with the following format:

{"arg_name1" : ["value1", + * "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The + * update_dependencies command takes two arguments:

  • + * upgrade_os_to - Specifies the desired Amazon Linux version for + * instances whose OS you want to upgrade, such as Amazon Linux + * 2014.09. You must also set the allow_reboot argument to + * true.
  • allow_reboot - Specifies whether to allow AWS + * OpsWorks to reboot the instances if necessary, after installing the updates. + * This argument can be set to either true or false. The + * default value is false.

For example, to upgrade an + * instance to Amazon Linux 2014.09, set Args to the following.

+ * { "upgrade_os_to":["Amazon Linux 2014.09"], "allow_reboot":["true"] } + * + */ inline DeploymentCommand& AddArgs(const char* key, const Aws::Vector& value) { m_argsHasBeenSet = true; m_args[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeploymentCommandName.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeploymentCommandName.h index 79c4be495fb..29ffe2d477f 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeploymentCommandName.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeploymentCommandName.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterEcsClusterRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterEcsClusterRequest.h index d0e9b0f30bf..27d8bda5a4b 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterEcsClusterRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterEcsClusterRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DeregisterEcsClusterRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline const Aws::String& GetEcsClusterArn() const{ return m_ecsClusterArn; } - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline void SetEcsClusterArn(const Aws::String& value) { m_ecsClusterArnHasBeenSet = true; m_ecsClusterArn = value; } - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline void SetEcsClusterArn(Aws::String&& value) { m_ecsClusterArnHasBeenSet = true; m_ecsClusterArn = value; } - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline void SetEcsClusterArn(const char* value) { m_ecsClusterArnHasBeenSet = true; m_ecsClusterArn.assign(value); } - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline DeregisterEcsClusterRequest& WithEcsClusterArn(const Aws::String& value) { SetEcsClusterArn(value); return *this;} - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline DeregisterEcsClusterRequest& WithEcsClusterArn(Aws::String&& value) { SetEcsClusterArn(value); return *this;} - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline DeregisterEcsClusterRequest& WithEcsClusterArn(const char* value) { SetEcsClusterArn(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterElasticIpRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterElasticIpRequest.h index ac2ef8f668b..682cb3b2284 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterElasticIpRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterElasticIpRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DeregisterElasticIpRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline const Aws::String& GetElasticIp() const{ return m_elasticIp; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetElasticIp(const Aws::String& value) { m_elasticIpHasBeenSet = true; m_elasticIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetElasticIp(Aws::String&& value) { m_elasticIpHasBeenSet = true; m_elasticIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetElasticIp(const char* value) { m_elasticIpHasBeenSet = true; m_elasticIp.assign(value); } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline DeregisterElasticIpRequest& WithElasticIp(const Aws::String& value) { SetElasticIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline DeregisterElasticIpRequest& WithElasticIp(Aws::String&& value) { SetElasticIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline DeregisterElasticIpRequest& WithElasticIp(const char* value) { SetElasticIp(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterInstanceRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterInstanceRequest.h index 009092899f5..322f0a05a63 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterInstanceRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DeregisterInstanceRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline DeregisterInstanceRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline DeregisterInstanceRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline DeregisterInstanceRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterRdsDbInstanceRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterRdsDbInstanceRequest.h index 77cc1be85bd..5d8096cae86 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterRdsDbInstanceRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterRdsDbInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DeregisterRdsDbInstanceRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline const Aws::String& GetRdsDbInstanceArn() const{ return m_rdsDbInstanceArn; } - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline void SetRdsDbInstanceArn(const Aws::String& value) { m_rdsDbInstanceArnHasBeenSet = true; m_rdsDbInstanceArn = value; } - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline void SetRdsDbInstanceArn(Aws::String&& value) { m_rdsDbInstanceArnHasBeenSet = true; m_rdsDbInstanceArn = value; } - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline void SetRdsDbInstanceArn(const char* value) { m_rdsDbInstanceArnHasBeenSet = true; m_rdsDbInstanceArn.assign(value); } - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline DeregisterRdsDbInstanceRequest& WithRdsDbInstanceArn(const Aws::String& value) { SetRdsDbInstanceArn(value); return *this;} - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline DeregisterRdsDbInstanceRequest& WithRdsDbInstanceArn(Aws::String&& value) { SetRdsDbInstanceArn(value); return *this;} - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline DeregisterRdsDbInstanceRequest& WithRdsDbInstanceArn(const char* value) { SetRdsDbInstanceArn(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterVolumeRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterVolumeRequest.h index 4d7ab1f28ba..4d2a64d0322 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterVolumeRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DeregisterVolumeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DeregisterVolumeRequest : public OpsWorksRequest { public: @@ -35,39 +35,53 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The AWS OpsWorks volume ID, which is the GUID that AWS OpsWorks assigned to the instance when you registered the volume with the stack, not the Amazon EC2 volume ID.

- */ + /** + *

The AWS OpsWorks volume ID, which is the GUID that AWS OpsWorks assigned to + * the instance when you registered the volume with the stack, not the Amazon EC2 + * volume ID.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The AWS OpsWorks volume ID, which is the GUID that AWS OpsWorks assigned to the instance when you registered the volume with the stack, not the Amazon EC2 volume ID.

- */ + /** + *

The AWS OpsWorks volume ID, which is the GUID that AWS OpsWorks assigned to + * the instance when you registered the volume with the stack, not the Amazon EC2 + * volume ID.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The AWS OpsWorks volume ID, which is the GUID that AWS OpsWorks assigned to the instance when you registered the volume with the stack, not the Amazon EC2 volume ID.

- */ + /** + *

The AWS OpsWorks volume ID, which is the GUID that AWS OpsWorks assigned to + * the instance when you registered the volume with the stack, not the Amazon EC2 + * volume ID.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The AWS OpsWorks volume ID, which is the GUID that AWS OpsWorks assigned to the instance when you registered the volume with the stack, not the Amazon EC2 volume ID.

- */ + /** + *

The AWS OpsWorks volume ID, which is the GUID that AWS OpsWorks assigned to + * the instance when you registered the volume with the stack, not the Amazon EC2 + * volume ID.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The AWS OpsWorks volume ID, which is the GUID that AWS OpsWorks assigned to the instance when you registered the volume with the stack, not the Amazon EC2 volume ID.

- */ + /** + *

The AWS OpsWorks volume ID, which is the GUID that AWS OpsWorks assigned to + * the instance when you registered the volume with the stack, not the Amazon EC2 + * volume ID.

+ */ inline DeregisterVolumeRequest& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The AWS OpsWorks volume ID, which is the GUID that AWS OpsWorks assigned to the instance when you registered the volume with the stack, not the Amazon EC2 volume ID.

- */ + /** + *

The AWS OpsWorks volume ID, which is the GUID that AWS OpsWorks assigned to + * the instance when you registered the volume with the stack, not the Amazon EC2 + * volume ID.

+ */ inline DeregisterVolumeRequest& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The AWS OpsWorks volume ID, which is the GUID that AWS OpsWorks assigned to the instance when you registered the volume with the stack, not the Amazon EC2 volume ID.

- */ + /** + *

The AWS OpsWorks volume ID, which is the GUID that AWS OpsWorks assigned to + * the instance when you registered the volume with the stack, not the Amazon EC2 + * volume ID.

+ */ inline DeregisterVolumeRequest& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeAgentVersionsRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeAgentVersionsRequest.h index 3bd7cf8c2c5..cdf3231d276 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeAgentVersionsRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeAgentVersionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeAgentVersionsRequest : public OpsWorksRequest { public: @@ -36,64 +36,64 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DescribeAgentVersionsRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DescribeAgentVersionsRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DescribeAgentVersionsRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The configuration manager.

- */ + /** + *

The configuration manager.

+ */ inline const StackConfigurationManager& GetConfigurationManager() const{ return m_configurationManager; } - /* -

The configuration manager.

- */ + /** + *

The configuration manager.

+ */ inline void SetConfigurationManager(const StackConfigurationManager& value) { m_configurationManagerHasBeenSet = true; m_configurationManager = value; } - /* -

The configuration manager.

- */ + /** + *

The configuration manager.

+ */ inline void SetConfigurationManager(StackConfigurationManager&& value) { m_configurationManagerHasBeenSet = true; m_configurationManager = value; } - /* -

The configuration manager.

- */ + /** + *

The configuration manager.

+ */ inline DescribeAgentVersionsRequest& WithConfigurationManager(const StackConfigurationManager& value) { SetConfigurationManager(value); return *this;} - /* -

The configuration manager.

- */ + /** + *

The configuration manager.

+ */ inline DescribeAgentVersionsRequest& WithConfigurationManager(StackConfigurationManager&& value) { SetConfigurationManager(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeAgentVersionsResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeAgentVersionsResult.h index 6fdf88a7933..fb66ff1e9c2 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeAgentVersionsResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeAgentVersionsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeAgentVersions request.

- */ + /** + *

Contains the response to a DescribeAgentVersions request.

+ */ class AWS_OPSWORKS_API DescribeAgentVersionsResult { public: @@ -43,39 +43,53 @@ namespace Model DescribeAgentVersionsResult(const AmazonWebServiceResult& result); DescribeAgentVersionsResult& operator=(const AmazonWebServiceResult& result); - /* -

The agent versions for the specified stack or configuration manager. Note that this value is the complete version number, not the abbreviated number used by the console.

- */ + /** + *

The agent versions for the specified stack or configuration manager. Note + * that this value is the complete version number, not the abbreviated number used + * by the console.

+ */ inline const Aws::Vector& GetAgentVersions() const{ return m_agentVersions; } - /* -

The agent versions for the specified stack or configuration manager. Note that this value is the complete version number, not the abbreviated number used by the console.

- */ + /** + *

The agent versions for the specified stack or configuration manager. Note + * that this value is the complete version number, not the abbreviated number used + * by the console.

+ */ inline void SetAgentVersions(const Aws::Vector& value) { m_agentVersions = value; } - /* -

The agent versions for the specified stack or configuration manager. Note that this value is the complete version number, not the abbreviated number used by the console.

- */ + /** + *

The agent versions for the specified stack or configuration manager. Note + * that this value is the complete version number, not the abbreviated number used + * by the console.

+ */ inline void SetAgentVersions(Aws::Vector&& value) { m_agentVersions = value; } - /* -

The agent versions for the specified stack or configuration manager. Note that this value is the complete version number, not the abbreviated number used by the console.

- */ + /** + *

The agent versions for the specified stack or configuration manager. Note + * that this value is the complete version number, not the abbreviated number used + * by the console.

+ */ inline DescribeAgentVersionsResult& WithAgentVersions(const Aws::Vector& value) { SetAgentVersions(value); return *this;} - /* -

The agent versions for the specified stack or configuration manager. Note that this value is the complete version number, not the abbreviated number used by the console.

- */ + /** + *

The agent versions for the specified stack or configuration manager. Note + * that this value is the complete version number, not the abbreviated number used + * by the console.

+ */ inline DescribeAgentVersionsResult& WithAgentVersions(Aws::Vector&& value) { SetAgentVersions(value); return *this;} - /* -

The agent versions for the specified stack or configuration manager. Note that this value is the complete version number, not the abbreviated number used by the console.

- */ + /** + *

The agent versions for the specified stack or configuration manager. Note + * that this value is the complete version number, not the abbreviated number used + * by the console.

+ */ inline DescribeAgentVersionsResult& AddAgentVersions(const AgentVersion& value) { m_agentVersions.push_back(value); return *this; } - /* -

The agent versions for the specified stack or configuration manager. Note that this value is the complete version number, not the abbreviated number used by the console.

- */ + /** + *

The agent versions for the specified stack or configuration manager. Note + * that this value is the complete version number, not the abbreviated number used + * by the console.

+ */ inline DescribeAgentVersionsResult& AddAgentVersions(AgentVersion&& value) { m_agentVersions.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeAppsRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeAppsRequest.h index 98bd957c4a1..88914d42aec 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeAppsRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeAppsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeAppsRequest : public OpsWorksRequest { public: @@ -36,79 +36,102 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The app stack ID. If you use this parameter, DescribeApps returns a description of the apps in the specified stack.

- */ + /** + *

The app stack ID. If you use this parameter, DescribeApps + * returns a description of the apps in the specified stack.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The app stack ID. If you use this parameter, DescribeApps returns a description of the apps in the specified stack.

- */ + /** + *

The app stack ID. If you use this parameter, DescribeApps + * returns a description of the apps in the specified stack.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The app stack ID. If you use this parameter, DescribeApps returns a description of the apps in the specified stack.

- */ + /** + *

The app stack ID. If you use this parameter, DescribeApps + * returns a description of the apps in the specified stack.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The app stack ID. If you use this parameter, DescribeApps returns a description of the apps in the specified stack.

- */ + /** + *

The app stack ID. If you use this parameter, DescribeApps + * returns a description of the apps in the specified stack.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The app stack ID. If you use this parameter, DescribeApps returns a description of the apps in the specified stack.

- */ + /** + *

The app stack ID. If you use this parameter, DescribeApps + * returns a description of the apps in the specified stack.

+ */ inline DescribeAppsRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The app stack ID. If you use this parameter, DescribeApps returns a description of the apps in the specified stack.

- */ + /** + *

The app stack ID. If you use this parameter, DescribeApps + * returns a description of the apps in the specified stack.

+ */ inline DescribeAppsRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The app stack ID. If you use this parameter, DescribeApps returns a description of the apps in the specified stack.

- */ + /** + *

The app stack ID. If you use this parameter, DescribeApps + * returns a description of the apps in the specified stack.

+ */ inline DescribeAppsRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

An array of app IDs for the apps to be described. If you use this parameter, DescribeApps returns a description of the specified apps. Otherwise, it returns a description of every app.

- */ + /** + *

An array of app IDs for the apps to be described. If you use this parameter, + * DescribeApps returns a description of the specified apps. + * Otherwise, it returns a description of every app.

+ */ inline const Aws::Vector& GetAppIds() const{ return m_appIds; } - /* -

An array of app IDs for the apps to be described. If you use this parameter, DescribeApps returns a description of the specified apps. Otherwise, it returns a description of every app.

- */ + /** + *

An array of app IDs for the apps to be described. If you use this parameter, + * DescribeApps returns a description of the specified apps. + * Otherwise, it returns a description of every app.

+ */ inline void SetAppIds(const Aws::Vector& value) { m_appIdsHasBeenSet = true; m_appIds = value; } - /* -

An array of app IDs for the apps to be described. If you use this parameter, DescribeApps returns a description of the specified apps. Otherwise, it returns a description of every app.

- */ + /** + *

An array of app IDs for the apps to be described. If you use this parameter, + * DescribeApps returns a description of the specified apps. + * Otherwise, it returns a description of every app.

+ */ inline void SetAppIds(Aws::Vector&& value) { m_appIdsHasBeenSet = true; m_appIds = value; } - /* -

An array of app IDs for the apps to be described. If you use this parameter, DescribeApps returns a description of the specified apps. Otherwise, it returns a description of every app.

- */ + /** + *

An array of app IDs for the apps to be described. If you use this parameter, + * DescribeApps returns a description of the specified apps. + * Otherwise, it returns a description of every app.

+ */ inline DescribeAppsRequest& WithAppIds(const Aws::Vector& value) { SetAppIds(value); return *this;} - /* -

An array of app IDs for the apps to be described. If you use this parameter, DescribeApps returns a description of the specified apps. Otherwise, it returns a description of every app.

- */ + /** + *

An array of app IDs for the apps to be described. If you use this parameter, + * DescribeApps returns a description of the specified apps. + * Otherwise, it returns a description of every app.

+ */ inline DescribeAppsRequest& WithAppIds(Aws::Vector&& value) { SetAppIds(value); return *this;} - /* -

An array of app IDs for the apps to be described. If you use this parameter, DescribeApps returns a description of the specified apps. Otherwise, it returns a description of every app.

- */ + /** + *

An array of app IDs for the apps to be described. If you use this parameter, + * DescribeApps returns a description of the specified apps. + * Otherwise, it returns a description of every app.

+ */ inline DescribeAppsRequest& AddAppIds(const Aws::String& value) { m_appIdsHasBeenSet = true; m_appIds.push_back(value); return *this; } - /* -

An array of app IDs for the apps to be described. If you use this parameter, DescribeApps returns a description of the specified apps. Otherwise, it returns a description of every app.

- */ + /** + *

An array of app IDs for the apps to be described. If you use this parameter, + * DescribeApps returns a description of the specified apps. + * Otherwise, it returns a description of every app.

+ */ inline DescribeAppsRequest& AddAppIds(Aws::String&& value) { m_appIdsHasBeenSet = true; m_appIds.push_back(value); return *this; } - /* -

An array of app IDs for the apps to be described. If you use this parameter, DescribeApps returns a description of the specified apps. Otherwise, it returns a description of every app.

- */ + /** + *

An array of app IDs for the apps to be described. If you use this parameter, + * DescribeApps returns a description of the specified apps. + * Otherwise, it returns a description of every app.

+ */ inline DescribeAppsRequest& AddAppIds(const char* value) { m_appIdsHasBeenSet = true; m_appIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeAppsResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeAppsResult.h index 3b695c937d7..3fb961106eb 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeAppsResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeAppsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeApps request.

- */ + /** + *

Contains the response to a DescribeApps request.

+ */ class AWS_OPSWORKS_API DescribeAppsResult { public: @@ -43,39 +43,39 @@ namespace Model DescribeAppsResult(const AmazonWebServiceResult& result); DescribeAppsResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of App objects that describe the specified apps.

- */ + /** + *

An array of App objects that describe the specified apps.

+ */ inline const Aws::Vector& GetApps() const{ return m_apps; } - /* -

An array of App objects that describe the specified apps.

- */ + /** + *

An array of App objects that describe the specified apps.

+ */ inline void SetApps(const Aws::Vector& value) { m_apps = value; } - /* -

An array of App objects that describe the specified apps.

- */ + /** + *

An array of App objects that describe the specified apps.

+ */ inline void SetApps(Aws::Vector&& value) { m_apps = value; } - /* -

An array of App objects that describe the specified apps.

- */ + /** + *

An array of App objects that describe the specified apps.

+ */ inline DescribeAppsResult& WithApps(const Aws::Vector& value) { SetApps(value); return *this;} - /* -

An array of App objects that describe the specified apps.

- */ + /** + *

An array of App objects that describe the specified apps.

+ */ inline DescribeAppsResult& WithApps(Aws::Vector&& value) { SetApps(value); return *this;} - /* -

An array of App objects that describe the specified apps.

- */ + /** + *

An array of App objects that describe the specified apps.

+ */ inline DescribeAppsResult& AddApps(const App& value) { m_apps.push_back(value); return *this; } - /* -

An array of App objects that describe the specified apps.

- */ + /** + *

An array of App objects that describe the specified apps.

+ */ inline DescribeAppsResult& AddApps(App&& value) { m_apps.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeCommandsRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeCommandsRequest.h index dceabfde14b..f172e07e12d 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeCommandsRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeCommandsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeCommandsRequest : public OpsWorksRequest { public: @@ -36,114 +36,158 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The deployment ID. If you include this parameter, DescribeCommands returns a description of the commands associated with the specified deployment.

- */ + /** + *

The deployment ID. If you include this parameter, + * DescribeCommands returns a description of the commands associated + * with the specified deployment.

+ */ inline const Aws::String& GetDeploymentId() const{ return m_deploymentId; } - /* -

The deployment ID. If you include this parameter, DescribeCommands returns a description of the commands associated with the specified deployment.

- */ + /** + *

The deployment ID. If you include this parameter, + * DescribeCommands returns a description of the commands associated + * with the specified deployment.

+ */ inline void SetDeploymentId(const Aws::String& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

The deployment ID. If you include this parameter, DescribeCommands returns a description of the commands associated with the specified deployment.

- */ + /** + *

The deployment ID. If you include this parameter, + * DescribeCommands returns a description of the commands associated + * with the specified deployment.

+ */ inline void SetDeploymentId(Aws::String&& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; } - /* -

The deployment ID. If you include this parameter, DescribeCommands returns a description of the commands associated with the specified deployment.

- */ + /** + *

The deployment ID. If you include this parameter, + * DescribeCommands returns a description of the commands associated + * with the specified deployment.

+ */ inline void SetDeploymentId(const char* value) { m_deploymentIdHasBeenSet = true; m_deploymentId.assign(value); } - /* -

The deployment ID. If you include this parameter, DescribeCommands returns a description of the commands associated with the specified deployment.

- */ + /** + *

The deployment ID. If you include this parameter, + * DescribeCommands returns a description of the commands associated + * with the specified deployment.

+ */ inline DescribeCommandsRequest& WithDeploymentId(const Aws::String& value) { SetDeploymentId(value); return *this;} - /* -

The deployment ID. If you include this parameter, DescribeCommands returns a description of the commands associated with the specified deployment.

- */ + /** + *

The deployment ID. If you include this parameter, + * DescribeCommands returns a description of the commands associated + * with the specified deployment.

+ */ inline DescribeCommandsRequest& WithDeploymentId(Aws::String&& value) { SetDeploymentId(value); return *this;} - /* -

The deployment ID. If you include this parameter, DescribeCommands returns a description of the commands associated with the specified deployment.

- */ + /** + *

The deployment ID. If you include this parameter, + * DescribeCommands returns a description of the commands associated + * with the specified deployment.

+ */ inline DescribeCommandsRequest& WithDeploymentId(const char* value) { SetDeploymentId(value); return *this;} - /* -

The instance ID. If you include this parameter, DescribeCommands returns a description of the commands associated with the specified instance.

- */ + /** + *

The instance ID. If you include this parameter, DescribeCommands + * returns a description of the commands associated with the specified + * instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID. If you include this parameter, DescribeCommands returns a description of the commands associated with the specified instance.

- */ + /** + *

The instance ID. If you include this parameter, DescribeCommands + * returns a description of the commands associated with the specified + * instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID. If you include this parameter, DescribeCommands returns a description of the commands associated with the specified instance.

- */ + /** + *

The instance ID. If you include this parameter, DescribeCommands + * returns a description of the commands associated with the specified + * instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID. If you include this parameter, DescribeCommands returns a description of the commands associated with the specified instance.

- */ + /** + *

The instance ID. If you include this parameter, DescribeCommands + * returns a description of the commands associated with the specified + * instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID. If you include this parameter, DescribeCommands returns a description of the commands associated with the specified instance.

- */ + /** + *

The instance ID. If you include this parameter, DescribeCommands + * returns a description of the commands associated with the specified + * instance.

+ */ inline DescribeCommandsRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID. If you include this parameter, DescribeCommands returns a description of the commands associated with the specified instance.

- */ + /** + *

The instance ID. If you include this parameter, DescribeCommands + * returns a description of the commands associated with the specified + * instance.

+ */ inline DescribeCommandsRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID. If you include this parameter, DescribeCommands returns a description of the commands associated with the specified instance.

- */ + /** + *

The instance ID. If you include this parameter, DescribeCommands + * returns a description of the commands associated with the specified + * instance.

+ */ inline DescribeCommandsRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

An array of command IDs. If you include this parameter, DescribeCommands returns a description of the specified commands. Otherwise, it returns a description of every command.

- */ + /** + *

An array of command IDs. If you include this parameter, + * DescribeCommands returns a description of the specified commands. + * Otherwise, it returns a description of every command.

+ */ inline const Aws::Vector& GetCommandIds() const{ return m_commandIds; } - /* -

An array of command IDs. If you include this parameter, DescribeCommands returns a description of the specified commands. Otherwise, it returns a description of every command.

- */ + /** + *

An array of command IDs. If you include this parameter, + * DescribeCommands returns a description of the specified commands. + * Otherwise, it returns a description of every command.

+ */ inline void SetCommandIds(const Aws::Vector& value) { m_commandIdsHasBeenSet = true; m_commandIds = value; } - /* -

An array of command IDs. If you include this parameter, DescribeCommands returns a description of the specified commands. Otherwise, it returns a description of every command.

- */ + /** + *

An array of command IDs. If you include this parameter, + * DescribeCommands returns a description of the specified commands. + * Otherwise, it returns a description of every command.

+ */ inline void SetCommandIds(Aws::Vector&& value) { m_commandIdsHasBeenSet = true; m_commandIds = value; } - /* -

An array of command IDs. If you include this parameter, DescribeCommands returns a description of the specified commands. Otherwise, it returns a description of every command.

- */ + /** + *

An array of command IDs. If you include this parameter, + * DescribeCommands returns a description of the specified commands. + * Otherwise, it returns a description of every command.

+ */ inline DescribeCommandsRequest& WithCommandIds(const Aws::Vector& value) { SetCommandIds(value); return *this;} - /* -

An array of command IDs. If you include this parameter, DescribeCommands returns a description of the specified commands. Otherwise, it returns a description of every command.

- */ + /** + *

An array of command IDs. If you include this parameter, + * DescribeCommands returns a description of the specified commands. + * Otherwise, it returns a description of every command.

+ */ inline DescribeCommandsRequest& WithCommandIds(Aws::Vector&& value) { SetCommandIds(value); return *this;} - /* -

An array of command IDs. If you include this parameter, DescribeCommands returns a description of the specified commands. Otherwise, it returns a description of every command.

- */ + /** + *

An array of command IDs. If you include this parameter, + * DescribeCommands returns a description of the specified commands. + * Otherwise, it returns a description of every command.

+ */ inline DescribeCommandsRequest& AddCommandIds(const Aws::String& value) { m_commandIdsHasBeenSet = true; m_commandIds.push_back(value); return *this; } - /* -

An array of command IDs. If you include this parameter, DescribeCommands returns a description of the specified commands. Otherwise, it returns a description of every command.

- */ + /** + *

An array of command IDs. If you include this parameter, + * DescribeCommands returns a description of the specified commands. + * Otherwise, it returns a description of every command.

+ */ inline DescribeCommandsRequest& AddCommandIds(Aws::String&& value) { m_commandIdsHasBeenSet = true; m_commandIds.push_back(value); return *this; } - /* -

An array of command IDs. If you include this parameter, DescribeCommands returns a description of the specified commands. Otherwise, it returns a description of every command.

- */ + /** + *

An array of command IDs. If you include this parameter, + * DescribeCommands returns a description of the specified commands. + * Otherwise, it returns a description of every command.

+ */ inline DescribeCommandsRequest& AddCommandIds(const char* value) { m_commandIdsHasBeenSet = true; m_commandIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeCommandsResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeCommandsResult.h index 55dcc9ba6b5..fbfdc9b1e43 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeCommandsResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeCommandsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeCommands request.

- */ + /** + *

Contains the response to a DescribeCommands request.

+ */ class AWS_OPSWORKS_API DescribeCommandsResult { public: @@ -43,39 +43,46 @@ namespace Model DescribeCommandsResult(const AmazonWebServiceResult& result); DescribeCommandsResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of Command objects that describe each of the specified commands.

- */ + /** + *

An array of Command objects that describe each of the specified + * commands.

+ */ inline const Aws::Vector& GetCommands() const{ return m_commands; } - /* -

An array of Command objects that describe each of the specified commands.

- */ + /** + *

An array of Command objects that describe each of the specified + * commands.

+ */ inline void SetCommands(const Aws::Vector& value) { m_commands = value; } - /* -

An array of Command objects that describe each of the specified commands.

- */ + /** + *

An array of Command objects that describe each of the specified + * commands.

+ */ inline void SetCommands(Aws::Vector&& value) { m_commands = value; } - /* -

An array of Command objects that describe each of the specified commands.

- */ + /** + *

An array of Command objects that describe each of the specified + * commands.

+ */ inline DescribeCommandsResult& WithCommands(const Aws::Vector& value) { SetCommands(value); return *this;} - /* -

An array of Command objects that describe each of the specified commands.

- */ + /** + *

An array of Command objects that describe each of the specified + * commands.

+ */ inline DescribeCommandsResult& WithCommands(Aws::Vector&& value) { SetCommands(value); return *this;} - /* -

An array of Command objects that describe each of the specified commands.

- */ + /** + *

An array of Command objects that describe each of the specified + * commands.

+ */ inline DescribeCommandsResult& AddCommands(const Command& value) { m_commands.push_back(value); return *this; } - /* -

An array of Command objects that describe each of the specified commands.

- */ + /** + *

An array of Command objects that describe each of the specified + * commands.

+ */ inline DescribeCommandsResult& AddCommands(Command&& value) { m_commands.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeDeploymentsRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeDeploymentsRequest.h index 80be1a78641..7f5f93067b3 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeDeploymentsRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeDeploymentsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeDeploymentsRequest : public OpsWorksRequest { public: @@ -36,114 +36,144 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack ID. If you include this parameter, DescribeDeployments returns a description of the commands associated with the specified stack.

- */ + /** + *

The stack ID. If you include this parameter, DescribeDeployments + * returns a description of the commands associated with the specified stack.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID. If you include this parameter, DescribeDeployments returns a description of the commands associated with the specified stack.

- */ + /** + *

The stack ID. If you include this parameter, DescribeDeployments + * returns a description of the commands associated with the specified stack.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID. If you include this parameter, DescribeDeployments returns a description of the commands associated with the specified stack.

- */ + /** + *

The stack ID. If you include this parameter, DescribeDeployments + * returns a description of the commands associated with the specified stack.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID. If you include this parameter, DescribeDeployments returns a description of the commands associated with the specified stack.

- */ + /** + *

The stack ID. If you include this parameter, DescribeDeployments + * returns a description of the commands associated with the specified stack.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID. If you include this parameter, DescribeDeployments returns a description of the commands associated with the specified stack.

- */ + /** + *

The stack ID. If you include this parameter, DescribeDeployments + * returns a description of the commands associated with the specified stack.

+ */ inline DescribeDeploymentsRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID. If you include this parameter, DescribeDeployments returns a description of the commands associated with the specified stack.

- */ + /** + *

The stack ID. If you include this parameter, DescribeDeployments + * returns a description of the commands associated with the specified stack.

+ */ inline DescribeDeploymentsRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID. If you include this parameter, DescribeDeployments returns a description of the commands associated with the specified stack.

- */ + /** + *

The stack ID. If you include this parameter, DescribeDeployments + * returns a description of the commands associated with the specified stack.

+ */ inline DescribeDeploymentsRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The app ID. If you include this parameter, DescribeDeployments returns a description of the commands associated with the specified app.

- */ + /** + *

The app ID. If you include this parameter, DescribeDeployments + * returns a description of the commands associated with the specified app.

+ */ inline const Aws::String& GetAppId() const{ return m_appId; } - /* -

The app ID. If you include this parameter, DescribeDeployments returns a description of the commands associated with the specified app.

- */ + /** + *

The app ID. If you include this parameter, DescribeDeployments + * returns a description of the commands associated with the specified app.

+ */ inline void SetAppId(const Aws::String& value) { m_appIdHasBeenSet = true; m_appId = value; } - /* -

The app ID. If you include this parameter, DescribeDeployments returns a description of the commands associated with the specified app.

- */ + /** + *

The app ID. If you include this parameter, DescribeDeployments + * returns a description of the commands associated with the specified app.

+ */ inline void SetAppId(Aws::String&& value) { m_appIdHasBeenSet = true; m_appId = value; } - /* -

The app ID. If you include this parameter, DescribeDeployments returns a description of the commands associated with the specified app.

- */ + /** + *

The app ID. If you include this parameter, DescribeDeployments + * returns a description of the commands associated with the specified app.

+ */ inline void SetAppId(const char* value) { m_appIdHasBeenSet = true; m_appId.assign(value); } - /* -

The app ID. If you include this parameter, DescribeDeployments returns a description of the commands associated with the specified app.

- */ + /** + *

The app ID. If you include this parameter, DescribeDeployments + * returns a description of the commands associated with the specified app.

+ */ inline DescribeDeploymentsRequest& WithAppId(const Aws::String& value) { SetAppId(value); return *this;} - /* -

The app ID. If you include this parameter, DescribeDeployments returns a description of the commands associated with the specified app.

- */ + /** + *

The app ID. If you include this parameter, DescribeDeployments + * returns a description of the commands associated with the specified app.

+ */ inline DescribeDeploymentsRequest& WithAppId(Aws::String&& value) { SetAppId(value); return *this;} - /* -

The app ID. If you include this parameter, DescribeDeployments returns a description of the commands associated with the specified app.

- */ + /** + *

The app ID. If you include this parameter, DescribeDeployments + * returns a description of the commands associated with the specified app.

+ */ inline DescribeDeploymentsRequest& WithAppId(const char* value) { SetAppId(value); return *this;} - /* -

An array of deployment IDs to be described. If you include this parameter, DescribeDeployments returns a description of the specified deployments. Otherwise, it returns a description of every deployment.

- */ + /** + *

An array of deployment IDs to be described. If you include this parameter, + * DescribeDeployments returns a description of the specified + * deployments. Otherwise, it returns a description of every deployment.

+ */ inline const Aws::Vector& GetDeploymentIds() const{ return m_deploymentIds; } - /* -

An array of deployment IDs to be described. If you include this parameter, DescribeDeployments returns a description of the specified deployments. Otherwise, it returns a description of every deployment.

- */ + /** + *

An array of deployment IDs to be described. If you include this parameter, + * DescribeDeployments returns a description of the specified + * deployments. Otherwise, it returns a description of every deployment.

+ */ inline void SetDeploymentIds(const Aws::Vector& value) { m_deploymentIdsHasBeenSet = true; m_deploymentIds = value; } - /* -

An array of deployment IDs to be described. If you include this parameter, DescribeDeployments returns a description of the specified deployments. Otherwise, it returns a description of every deployment.

- */ + /** + *

An array of deployment IDs to be described. If you include this parameter, + * DescribeDeployments returns a description of the specified + * deployments. Otherwise, it returns a description of every deployment.

+ */ inline void SetDeploymentIds(Aws::Vector&& value) { m_deploymentIdsHasBeenSet = true; m_deploymentIds = value; } - /* -

An array of deployment IDs to be described. If you include this parameter, DescribeDeployments returns a description of the specified deployments. Otherwise, it returns a description of every deployment.

- */ + /** + *

An array of deployment IDs to be described. If you include this parameter, + * DescribeDeployments returns a description of the specified + * deployments. Otherwise, it returns a description of every deployment.

+ */ inline DescribeDeploymentsRequest& WithDeploymentIds(const Aws::Vector& value) { SetDeploymentIds(value); return *this;} - /* -

An array of deployment IDs to be described. If you include this parameter, DescribeDeployments returns a description of the specified deployments. Otherwise, it returns a description of every deployment.

- */ + /** + *

An array of deployment IDs to be described. If you include this parameter, + * DescribeDeployments returns a description of the specified + * deployments. Otherwise, it returns a description of every deployment.

+ */ inline DescribeDeploymentsRequest& WithDeploymentIds(Aws::Vector&& value) { SetDeploymentIds(value); return *this;} - /* -

An array of deployment IDs to be described. If you include this parameter, DescribeDeployments returns a description of the specified deployments. Otherwise, it returns a description of every deployment.

- */ + /** + *

An array of deployment IDs to be described. If you include this parameter, + * DescribeDeployments returns a description of the specified + * deployments. Otherwise, it returns a description of every deployment.

+ */ inline DescribeDeploymentsRequest& AddDeploymentIds(const Aws::String& value) { m_deploymentIdsHasBeenSet = true; m_deploymentIds.push_back(value); return *this; } - /* -

An array of deployment IDs to be described. If you include this parameter, DescribeDeployments returns a description of the specified deployments. Otherwise, it returns a description of every deployment.

- */ + /** + *

An array of deployment IDs to be described. If you include this parameter, + * DescribeDeployments returns a description of the specified + * deployments. Otherwise, it returns a description of every deployment.

+ */ inline DescribeDeploymentsRequest& AddDeploymentIds(Aws::String&& value) { m_deploymentIdsHasBeenSet = true; m_deploymentIds.push_back(value); return *this; } - /* -

An array of deployment IDs to be described. If you include this parameter, DescribeDeployments returns a description of the specified deployments. Otherwise, it returns a description of every deployment.

- */ + /** + *

An array of deployment IDs to be described. If you include this parameter, + * DescribeDeployments returns a description of the specified + * deployments. Otherwise, it returns a description of every deployment.

+ */ inline DescribeDeploymentsRequest& AddDeploymentIds(const char* value) { m_deploymentIdsHasBeenSet = true; m_deploymentIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeDeploymentsResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeDeploymentsResult.h index a1979e1951d..a4a041c877a 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeDeploymentsResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeDeploymentsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeDeployments request.

- */ + /** + *

Contains the response to a DescribeDeployments request.

+ */ class AWS_OPSWORKS_API DescribeDeploymentsResult { public: @@ -43,39 +43,46 @@ namespace Model DescribeDeploymentsResult(const AmazonWebServiceResult& result); DescribeDeploymentsResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of Deployment objects that describe the deployments.

- */ + /** + *

An array of Deployment objects that describe the + * deployments.

+ */ inline const Aws::Vector& GetDeployments() const{ return m_deployments; } - /* -

An array of Deployment objects that describe the deployments.

- */ + /** + *

An array of Deployment objects that describe the + * deployments.

+ */ inline void SetDeployments(const Aws::Vector& value) { m_deployments = value; } - /* -

An array of Deployment objects that describe the deployments.

- */ + /** + *

An array of Deployment objects that describe the + * deployments.

+ */ inline void SetDeployments(Aws::Vector&& value) { m_deployments = value; } - /* -

An array of Deployment objects that describe the deployments.

- */ + /** + *

An array of Deployment objects that describe the + * deployments.

+ */ inline DescribeDeploymentsResult& WithDeployments(const Aws::Vector& value) { SetDeployments(value); return *this;} - /* -

An array of Deployment objects that describe the deployments.

- */ + /** + *

An array of Deployment objects that describe the + * deployments.

+ */ inline DescribeDeploymentsResult& WithDeployments(Aws::Vector&& value) { SetDeployments(value); return *this;} - /* -

An array of Deployment objects that describe the deployments.

- */ + /** + *

An array of Deployment objects that describe the + * deployments.

+ */ inline DescribeDeploymentsResult& AddDeployments(const Deployment& value) { m_deployments.push_back(value); return *this; } - /* -

An array of Deployment objects that describe the deployments.

- */ + /** + *

An array of Deployment objects that describe the + * deployments.

+ */ inline DescribeDeploymentsResult& AddDeployments(Deployment&& value) { m_deployments.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeEcsClustersRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeEcsClustersRequest.h index 86630bbb879..8ca6111f4f1 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeEcsClustersRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeEcsClustersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeEcsClustersRequest : public OpsWorksRequest { public: @@ -36,129 +36,190 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A list of ARNs, one for each cluster to be described.

- */ + /** + *

A list of ARNs, one for each cluster to be described.

+ */ inline const Aws::Vector& GetEcsClusterArns() const{ return m_ecsClusterArns; } - /* -

A list of ARNs, one for each cluster to be described.

- */ + /** + *

A list of ARNs, one for each cluster to be described.

+ */ inline void SetEcsClusterArns(const Aws::Vector& value) { m_ecsClusterArnsHasBeenSet = true; m_ecsClusterArns = value; } - /* -

A list of ARNs, one for each cluster to be described.

- */ + /** + *

A list of ARNs, one for each cluster to be described.

+ */ inline void SetEcsClusterArns(Aws::Vector&& value) { m_ecsClusterArnsHasBeenSet = true; m_ecsClusterArns = value; } - /* -

A list of ARNs, one for each cluster to be described.

- */ + /** + *

A list of ARNs, one for each cluster to be described.

+ */ inline DescribeEcsClustersRequest& WithEcsClusterArns(const Aws::Vector& value) { SetEcsClusterArns(value); return *this;} - /* -

A list of ARNs, one for each cluster to be described.

- */ + /** + *

A list of ARNs, one for each cluster to be described.

+ */ inline DescribeEcsClustersRequest& WithEcsClusterArns(Aws::Vector&& value) { SetEcsClusterArns(value); return *this;} - /* -

A list of ARNs, one for each cluster to be described.

- */ + /** + *

A list of ARNs, one for each cluster to be described.

+ */ inline DescribeEcsClustersRequest& AddEcsClusterArns(const Aws::String& value) { m_ecsClusterArnsHasBeenSet = true; m_ecsClusterArns.push_back(value); return *this; } - /* -

A list of ARNs, one for each cluster to be described.

- */ + /** + *

A list of ARNs, one for each cluster to be described.

+ */ inline DescribeEcsClustersRequest& AddEcsClusterArns(Aws::String&& value) { m_ecsClusterArnsHasBeenSet = true; m_ecsClusterArns.push_back(value); return *this; } - /* -

A list of ARNs, one for each cluster to be described.

- */ + /** + *

A list of ARNs, one for each cluster to be described.

+ */ inline DescribeEcsClustersRequest& AddEcsClusterArns(const char* value) { m_ecsClusterArnsHasBeenSet = true; m_ecsClusterArns.push_back(value); return *this; } - /* -

A stack ID. DescribeEcsClusters returns a description of the cluster that is registered with the stack.

- */ + /** + *

A stack ID. DescribeEcsClusters returns a description of the + * cluster that is registered with the stack.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

A stack ID. DescribeEcsClusters returns a description of the cluster that is registered with the stack.

- */ + /** + *

A stack ID. DescribeEcsClusters returns a description of the + * cluster that is registered with the stack.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

A stack ID. DescribeEcsClusters returns a description of the cluster that is registered with the stack.

- */ + /** + *

A stack ID. DescribeEcsClusters returns a description of the + * cluster that is registered with the stack.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

A stack ID. DescribeEcsClusters returns a description of the cluster that is registered with the stack.

- */ + /** + *

A stack ID. DescribeEcsClusters returns a description of the + * cluster that is registered with the stack.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

A stack ID. DescribeEcsClusters returns a description of the cluster that is registered with the stack.

- */ + /** + *

A stack ID. DescribeEcsClusters returns a description of the + * cluster that is registered with the stack.

+ */ inline DescribeEcsClustersRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

A stack ID. DescribeEcsClusters returns a description of the cluster that is registered with the stack.

- */ + /** + *

A stack ID. DescribeEcsClusters returns a description of the + * cluster that is registered with the stack.

+ */ inline DescribeEcsClustersRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

A stack ID. DescribeEcsClusters returns a description of the cluster that is registered with the stack.

- */ + /** + *

A stack ID. DescribeEcsClusters returns a description of the + * cluster that is registered with the stack.

+ */ inline DescribeEcsClustersRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

If the previous paginated request did not return all of the remaining results, the response object'sNextToken parameter value is set to a token. To retrieve the next set of results, call DescribeEcsClusters again and assign that token to the request object's NextToken parameter. If there are no remaining results, the previous response object's NextToken parameter is set to null.

- */ + /** + *

If the previous paginated request did not return all of the remaining + * results, the response object'sNextToken parameter value is set to a + * token. To retrieve the next set of results, call + * DescribeEcsClusters again and assign that token to the request + * object's NextToken parameter. If there are no remaining results, + * the previous response object's NextToken parameter is set to + * null.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

If the previous paginated request did not return all of the remaining results, the response object'sNextToken parameter value is set to a token. To retrieve the next set of results, call DescribeEcsClusters again and assign that token to the request object's NextToken parameter. If there are no remaining results, the previous response object's NextToken parameter is set to null.

- */ + /** + *

If the previous paginated request did not return all of the remaining + * results, the response object'sNextToken parameter value is set to a + * token. To retrieve the next set of results, call + * DescribeEcsClusters again and assign that token to the request + * object's NextToken parameter. If there are no remaining results, + * the previous response object's NextToken parameter is set to + * null.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

If the previous paginated request did not return all of the remaining results, the response object'sNextToken parameter value is set to a token. To retrieve the next set of results, call DescribeEcsClusters again and assign that token to the request object's NextToken parameter. If there are no remaining results, the previous response object's NextToken parameter is set to null.

- */ + /** + *

If the previous paginated request did not return all of the remaining + * results, the response object'sNextToken parameter value is set to a + * token. To retrieve the next set of results, call + * DescribeEcsClusters again and assign that token to the request + * object's NextToken parameter. If there are no remaining results, + * the previous response object's NextToken parameter is set to + * null.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } - /* -

If the previous paginated request did not return all of the remaining results, the response object'sNextToken parameter value is set to a token. To retrieve the next set of results, call DescribeEcsClusters again and assign that token to the request object's NextToken parameter. If there are no remaining results, the previous response object's NextToken parameter is set to null.

- */ + /** + *

If the previous paginated request did not return all of the remaining + * results, the response object'sNextToken parameter value is set to a + * token. To retrieve the next set of results, call + * DescribeEcsClusters again and assign that token to the request + * object's NextToken parameter. If there are no remaining results, + * the previous response object's NextToken parameter is set to + * null.

+ */ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } - /* -

If the previous paginated request did not return all of the remaining results, the response object'sNextToken parameter value is set to a token. To retrieve the next set of results, call DescribeEcsClusters again and assign that token to the request object's NextToken parameter. If there are no remaining results, the previous response object's NextToken parameter is set to null.

- */ + /** + *

If the previous paginated request did not return all of the remaining + * results, the response object'sNextToken parameter value is set to a + * token. To retrieve the next set of results, call + * DescribeEcsClusters again and assign that token to the request + * object's NextToken parameter. If there are no remaining results, + * the previous response object's NextToken parameter is set to + * null.

+ */ inline DescribeEcsClustersRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

If the previous paginated request did not return all of the remaining results, the response object'sNextToken parameter value is set to a token. To retrieve the next set of results, call DescribeEcsClusters again and assign that token to the request object's NextToken parameter. If there are no remaining results, the previous response object's NextToken parameter is set to null.

- */ + /** + *

If the previous paginated request did not return all of the remaining + * results, the response object'sNextToken parameter value is set to a + * token. To retrieve the next set of results, call + * DescribeEcsClusters again and assign that token to the request + * object's NextToken parameter. If there are no remaining results, + * the previous response object's NextToken parameter is set to + * null.

+ */ inline DescribeEcsClustersRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

If the previous paginated request did not return all of the remaining results, the response object'sNextToken parameter value is set to a token. To retrieve the next set of results, call DescribeEcsClusters again and assign that token to the request object's NextToken parameter. If there are no remaining results, the previous response object's NextToken parameter is set to null.

- */ + /** + *

If the previous paginated request did not return all of the remaining + * results, the response object'sNextToken parameter value is set to a + * token. To retrieve the next set of results, call + * DescribeEcsClusters again and assign that token to the request + * object's NextToken parameter. If there are no remaining results, + * the previous response object's NextToken parameter is set to + * null.

+ */ inline DescribeEcsClustersRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} - /* -

To receive a paginated response, use this parameter to specify the maximum number of results to be returned with a single call. If the number of available results exceeds this maximum, the response includes a NextToken value that you can assign to the NextToken request parameter to get the next set of results.

- */ + /** + *

To receive a paginated response, use this parameter to specify the maximum + * number of results to be returned with a single call. If the number of available + * results exceeds this maximum, the response includes a NextToken + * value that you can assign to the NextToken request parameter to get + * the next set of results.

+ */ inline long GetMaxResults() const{ return m_maxResults; } - /* -

To receive a paginated response, use this parameter to specify the maximum number of results to be returned with a single call. If the number of available results exceeds this maximum, the response includes a NextToken value that you can assign to the NextToken request parameter to get the next set of results.

- */ + /** + *

To receive a paginated response, use this parameter to specify the maximum + * number of results to be returned with a single call. If the number of available + * results exceeds this maximum, the response includes a NextToken + * value that you can assign to the NextToken request parameter to get + * the next set of results.

+ */ inline void SetMaxResults(long value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } - /* -

To receive a paginated response, use this parameter to specify the maximum number of results to be returned with a single call. If the number of available results exceeds this maximum, the response includes a NextToken value that you can assign to the NextToken request parameter to get the next set of results.

- */ + /** + *

To receive a paginated response, use this parameter to specify the maximum + * number of results to be returned with a single call. If the number of available + * results exceeds this maximum, the response includes a NextToken + * value that you can assign to the NextToken request parameter to get + * the next set of results.

+ */ inline DescribeEcsClustersRequest& WithMaxResults(long value) { SetMaxResults(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeEcsClustersResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeEcsClustersResult.h index eeb66e089e9..6b231affc47 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeEcsClustersResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeEcsClustersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeEcsClusters request.

- */ + /** + *

Contains the response to a DescribeEcsClusters request.

+ */ class AWS_OPSWORKS_API DescribeEcsClustersResult { public: @@ -44,74 +44,109 @@ namespace Model DescribeEcsClustersResult(const AmazonWebServiceResult& result); DescribeEcsClustersResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of EcsCluster objects containing the cluster descriptions.

- */ + /** + *

A list of EcsCluster objects containing the cluster + * descriptions.

+ */ inline const Aws::Vector& GetEcsClusters() const{ return m_ecsClusters; } - /* -

A list of EcsCluster objects containing the cluster descriptions.

- */ + /** + *

A list of EcsCluster objects containing the cluster + * descriptions.

+ */ inline void SetEcsClusters(const Aws::Vector& value) { m_ecsClusters = value; } - /* -

A list of EcsCluster objects containing the cluster descriptions.

- */ + /** + *

A list of EcsCluster objects containing the cluster + * descriptions.

+ */ inline void SetEcsClusters(Aws::Vector&& value) { m_ecsClusters = value; } - /* -

A list of EcsCluster objects containing the cluster descriptions.

- */ + /** + *

A list of EcsCluster objects containing the cluster + * descriptions.

+ */ inline DescribeEcsClustersResult& WithEcsClusters(const Aws::Vector& value) { SetEcsClusters(value); return *this;} - /* -

A list of EcsCluster objects containing the cluster descriptions.

- */ + /** + *

A list of EcsCluster objects containing the cluster + * descriptions.

+ */ inline DescribeEcsClustersResult& WithEcsClusters(Aws::Vector&& value) { SetEcsClusters(value); return *this;} - /* -

A list of EcsCluster objects containing the cluster descriptions.

- */ + /** + *

A list of EcsCluster objects containing the cluster + * descriptions.

+ */ inline DescribeEcsClustersResult& AddEcsClusters(const EcsCluster& value) { m_ecsClusters.push_back(value); return *this; } - /* -

A list of EcsCluster objects containing the cluster descriptions.

- */ + /** + *

A list of EcsCluster objects containing the cluster + * descriptions.

+ */ inline DescribeEcsClustersResult& AddEcsClusters(EcsCluster&& value) { m_ecsClusters.push_back(value); return *this; } - /* -

If a paginated request does not return all of the remaining results, this parameter is set to a token that you can assign to the request object's NextToken parameter to retrieve the next set of results. If the previous paginated request returned all of the remaining results, this parameter is set to null.

- */ + /** + *

If a paginated request does not return all of the remaining results, this + * parameter is set to a token that you can assign to the request object's + * NextToken parameter to retrieve the next set of results. If the + * previous paginated request returned all of the remaining results, this parameter + * is set to null.

+ */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } - /* -

If a paginated request does not return all of the remaining results, this parameter is set to a token that you can assign to the request object's NextToken parameter to retrieve the next set of results. If the previous paginated request returned all of the remaining results, this parameter is set to null.

- */ + /** + *

If a paginated request does not return all of the remaining results, this + * parameter is set to a token that you can assign to the request object's + * NextToken parameter to retrieve the next set of results. If the + * previous paginated request returned all of the remaining results, this parameter + * is set to null.

+ */ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } - /* -

If a paginated request does not return all of the remaining results, this parameter is set to a token that you can assign to the request object's NextToken parameter to retrieve the next set of results. If the previous paginated request returned all of the remaining results, this parameter is set to null.

- */ + /** + *

If a paginated request does not return all of the remaining results, this + * parameter is set to a token that you can assign to the request object's + * NextToken parameter to retrieve the next set of results. If the + * previous paginated request returned all of the remaining results, this parameter + * is set to null.

+ */ inline void SetNextToken(Aws::String&& value) { m_nextToken = value; } - /* -

If a paginated request does not return all of the remaining results, this parameter is set to a token that you can assign to the request object's NextToken parameter to retrieve the next set of results. If the previous paginated request returned all of the remaining results, this parameter is set to null.

- */ + /** + *

If a paginated request does not return all of the remaining results, this + * parameter is set to a token that you can assign to the request object's + * NextToken parameter to retrieve the next set of results. If the + * previous paginated request returned all of the remaining results, this parameter + * is set to null.

+ */ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } - /* -

If a paginated request does not return all of the remaining results, this parameter is set to a token that you can assign to the request object's NextToken parameter to retrieve the next set of results. If the previous paginated request returned all of the remaining results, this parameter is set to null.

- */ + /** + *

If a paginated request does not return all of the remaining results, this + * parameter is set to a token that you can assign to the request object's + * NextToken parameter to retrieve the next set of results. If the + * previous paginated request returned all of the remaining results, this parameter + * is set to null.

+ */ inline DescribeEcsClustersResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} - /* -

If a paginated request does not return all of the remaining results, this parameter is set to a token that you can assign to the request object's NextToken parameter to retrieve the next set of results. If the previous paginated request returned all of the remaining results, this parameter is set to null.

- */ + /** + *

If a paginated request does not return all of the remaining results, this + * parameter is set to a token that you can assign to the request object's + * NextToken parameter to retrieve the next set of results. If the + * previous paginated request returned all of the remaining results, this parameter + * is set to null.

+ */ inline DescribeEcsClustersResult& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;} - /* -

If a paginated request does not return all of the remaining results, this parameter is set to a token that you can assign to the request object's NextToken parameter to retrieve the next set of results. If the previous paginated request returned all of the remaining results, this parameter is set to null.

- */ + /** + *

If a paginated request does not return all of the remaining results, this + * parameter is set to a token that you can assign to the request object's + * NextToken parameter to retrieve the next set of results. If the + * previous paginated request returned all of the remaining results, this parameter + * is set to null.

+ */ inline DescribeEcsClustersResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeElasticIpsRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeElasticIpsRequest.h index 5a6a4e099a8..a942f92c33b 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeElasticIpsRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeElasticIpsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeElasticIpsRequest : public OpsWorksRequest { public: @@ -36,114 +36,166 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The instance ID. If you include this parameter, DescribeElasticIps returns a description of the Elastic IP addresses associated with the specified instance.

- */ + /** + *

The instance ID. If you include this parameter, + * DescribeElasticIps returns a description of the Elastic IP + * addresses associated with the specified instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID. If you include this parameter, DescribeElasticIps returns a description of the Elastic IP addresses associated with the specified instance.

- */ + /** + *

The instance ID. If you include this parameter, + * DescribeElasticIps returns a description of the Elastic IP + * addresses associated with the specified instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID. If you include this parameter, DescribeElasticIps returns a description of the Elastic IP addresses associated with the specified instance.

- */ + /** + *

The instance ID. If you include this parameter, + * DescribeElasticIps returns a description of the Elastic IP + * addresses associated with the specified instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID. If you include this parameter, DescribeElasticIps returns a description of the Elastic IP addresses associated with the specified instance.

- */ + /** + *

The instance ID. If you include this parameter, + * DescribeElasticIps returns a description of the Elastic IP + * addresses associated with the specified instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID. If you include this parameter, DescribeElasticIps returns a description of the Elastic IP addresses associated with the specified instance.

- */ + /** + *

The instance ID. If you include this parameter, + * DescribeElasticIps returns a description of the Elastic IP + * addresses associated with the specified instance.

+ */ inline DescribeElasticIpsRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID. If you include this parameter, DescribeElasticIps returns a description of the Elastic IP addresses associated with the specified instance.

- */ + /** + *

The instance ID. If you include this parameter, + * DescribeElasticIps returns a description of the Elastic IP + * addresses associated with the specified instance.

+ */ inline DescribeElasticIpsRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID. If you include this parameter, DescribeElasticIps returns a description of the Elastic IP addresses associated with the specified instance.

- */ + /** + *

The instance ID. If you include this parameter, + * DescribeElasticIps returns a description of the Elastic IP + * addresses associated with the specified instance.

+ */ inline DescribeElasticIpsRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

A stack ID. If you include this parameter, DescribeElasticIps returns a description of the Elastic IP addresses that are registered with the specified stack.

- */ + /** + *

A stack ID. If you include this parameter, DescribeElasticIps + * returns a description of the Elastic IP addresses that are registered with the + * specified stack.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

A stack ID. If you include this parameter, DescribeElasticIps returns a description of the Elastic IP addresses that are registered with the specified stack.

- */ + /** + *

A stack ID. If you include this parameter, DescribeElasticIps + * returns a description of the Elastic IP addresses that are registered with the + * specified stack.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

A stack ID. If you include this parameter, DescribeElasticIps returns a description of the Elastic IP addresses that are registered with the specified stack.

- */ + /** + *

A stack ID. If you include this parameter, DescribeElasticIps + * returns a description of the Elastic IP addresses that are registered with the + * specified stack.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

A stack ID. If you include this parameter, DescribeElasticIps returns a description of the Elastic IP addresses that are registered with the specified stack.

- */ + /** + *

A stack ID. If you include this parameter, DescribeElasticIps + * returns a description of the Elastic IP addresses that are registered with the + * specified stack.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

A stack ID. If you include this parameter, DescribeElasticIps returns a description of the Elastic IP addresses that are registered with the specified stack.

- */ + /** + *

A stack ID. If you include this parameter, DescribeElasticIps + * returns a description of the Elastic IP addresses that are registered with the + * specified stack.

+ */ inline DescribeElasticIpsRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

A stack ID. If you include this parameter, DescribeElasticIps returns a description of the Elastic IP addresses that are registered with the specified stack.

- */ + /** + *

A stack ID. If you include this parameter, DescribeElasticIps + * returns a description of the Elastic IP addresses that are registered with the + * specified stack.

+ */ inline DescribeElasticIpsRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

A stack ID. If you include this parameter, DescribeElasticIps returns a description of the Elastic IP addresses that are registered with the specified stack.

- */ + /** + *

A stack ID. If you include this parameter, DescribeElasticIps + * returns a description of the Elastic IP addresses that are registered with the + * specified stack.

+ */ inline DescribeElasticIpsRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

An array of Elastic IP addresses to be described. If you include this parameter, DescribeElasticIps returns a description of the specified Elastic IP addresses. Otherwise, it returns a description of every Elastic IP address.

- */ + /** + *

An array of Elastic IP addresses to be described. If you include this + * parameter, DescribeElasticIps returns a description of the + * specified Elastic IP addresses. Otherwise, it returns a description of every + * Elastic IP address.

+ */ inline const Aws::Vector& GetIps() const{ return m_ips; } - /* -

An array of Elastic IP addresses to be described. If you include this parameter, DescribeElasticIps returns a description of the specified Elastic IP addresses. Otherwise, it returns a description of every Elastic IP address.

- */ + /** + *

An array of Elastic IP addresses to be described. If you include this + * parameter, DescribeElasticIps returns a description of the + * specified Elastic IP addresses. Otherwise, it returns a description of every + * Elastic IP address.

+ */ inline void SetIps(const Aws::Vector& value) { m_ipsHasBeenSet = true; m_ips = value; } - /* -

An array of Elastic IP addresses to be described. If you include this parameter, DescribeElasticIps returns a description of the specified Elastic IP addresses. Otherwise, it returns a description of every Elastic IP address.

- */ + /** + *

An array of Elastic IP addresses to be described. If you include this + * parameter, DescribeElasticIps returns a description of the + * specified Elastic IP addresses. Otherwise, it returns a description of every + * Elastic IP address.

+ */ inline void SetIps(Aws::Vector&& value) { m_ipsHasBeenSet = true; m_ips = value; } - /* -

An array of Elastic IP addresses to be described. If you include this parameter, DescribeElasticIps returns a description of the specified Elastic IP addresses. Otherwise, it returns a description of every Elastic IP address.

- */ + /** + *

An array of Elastic IP addresses to be described. If you include this + * parameter, DescribeElasticIps returns a description of the + * specified Elastic IP addresses. Otherwise, it returns a description of every + * Elastic IP address.

+ */ inline DescribeElasticIpsRequest& WithIps(const Aws::Vector& value) { SetIps(value); return *this;} - /* -

An array of Elastic IP addresses to be described. If you include this parameter, DescribeElasticIps returns a description of the specified Elastic IP addresses. Otherwise, it returns a description of every Elastic IP address.

- */ + /** + *

An array of Elastic IP addresses to be described. If you include this + * parameter, DescribeElasticIps returns a description of the + * specified Elastic IP addresses. Otherwise, it returns a description of every + * Elastic IP address.

+ */ inline DescribeElasticIpsRequest& WithIps(Aws::Vector&& value) { SetIps(value); return *this;} - /* -

An array of Elastic IP addresses to be described. If you include this parameter, DescribeElasticIps returns a description of the specified Elastic IP addresses. Otherwise, it returns a description of every Elastic IP address.

- */ + /** + *

An array of Elastic IP addresses to be described. If you include this + * parameter, DescribeElasticIps returns a description of the + * specified Elastic IP addresses. Otherwise, it returns a description of every + * Elastic IP address.

+ */ inline DescribeElasticIpsRequest& AddIps(const Aws::String& value) { m_ipsHasBeenSet = true; m_ips.push_back(value); return *this; } - /* -

An array of Elastic IP addresses to be described. If you include this parameter, DescribeElasticIps returns a description of the specified Elastic IP addresses. Otherwise, it returns a description of every Elastic IP address.

- */ + /** + *

An array of Elastic IP addresses to be described. If you include this + * parameter, DescribeElasticIps returns a description of the + * specified Elastic IP addresses. Otherwise, it returns a description of every + * Elastic IP address.

+ */ inline DescribeElasticIpsRequest& AddIps(Aws::String&& value) { m_ipsHasBeenSet = true; m_ips.push_back(value); return *this; } - /* -

An array of Elastic IP addresses to be described. If you include this parameter, DescribeElasticIps returns a description of the specified Elastic IP addresses. Otherwise, it returns a description of every Elastic IP address.

- */ + /** + *

An array of Elastic IP addresses to be described. If you include this + * parameter, DescribeElasticIps returns a description of the + * specified Elastic IP addresses. Otherwise, it returns a description of every + * Elastic IP address.

+ */ inline DescribeElasticIpsRequest& AddIps(const char* value) { m_ipsHasBeenSet = true; m_ips.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeElasticIpsResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeElasticIpsResult.h index b1aafccdfca..c6445386e80 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeElasticIpsResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeElasticIpsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeElasticIps request.

- */ + /** + *

Contains the response to a DescribeElasticIps request.

+ */ class AWS_OPSWORKS_API DescribeElasticIpsResult { public: @@ -43,39 +43,46 @@ namespace Model DescribeElasticIpsResult(const AmazonWebServiceResult& result); DescribeElasticIpsResult& operator=(const AmazonWebServiceResult& result); - /* -

An ElasticIps object that describes the specified Elastic IP addresses.

- */ + /** + *

An ElasticIps object that describes the specified Elastic IP + * addresses.

+ */ inline const Aws::Vector& GetElasticIps() const{ return m_elasticIps; } - /* -

An ElasticIps object that describes the specified Elastic IP addresses.

- */ + /** + *

An ElasticIps object that describes the specified Elastic IP + * addresses.

+ */ inline void SetElasticIps(const Aws::Vector& value) { m_elasticIps = value; } - /* -

An ElasticIps object that describes the specified Elastic IP addresses.

- */ + /** + *

An ElasticIps object that describes the specified Elastic IP + * addresses.

+ */ inline void SetElasticIps(Aws::Vector&& value) { m_elasticIps = value; } - /* -

An ElasticIps object that describes the specified Elastic IP addresses.

- */ + /** + *

An ElasticIps object that describes the specified Elastic IP + * addresses.

+ */ inline DescribeElasticIpsResult& WithElasticIps(const Aws::Vector& value) { SetElasticIps(value); return *this;} - /* -

An ElasticIps object that describes the specified Elastic IP addresses.

- */ + /** + *

An ElasticIps object that describes the specified Elastic IP + * addresses.

+ */ inline DescribeElasticIpsResult& WithElasticIps(Aws::Vector&& value) { SetElasticIps(value); return *this;} - /* -

An ElasticIps object that describes the specified Elastic IP addresses.

- */ + /** + *

An ElasticIps object that describes the specified Elastic IP + * addresses.

+ */ inline DescribeElasticIpsResult& AddElasticIps(const ElasticIp& value) { m_elasticIps.push_back(value); return *this; } - /* -

An ElasticIps object that describes the specified Elastic IP addresses.

- */ + /** + *

An ElasticIps object that describes the specified Elastic IP + * addresses.

+ */ inline DescribeElasticIpsResult& AddElasticIps(ElasticIp&& value) { m_elasticIps.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeElasticLoadBalancersRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeElasticLoadBalancersRequest.h index 1dd593a8b4c..85a25de05b7 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeElasticLoadBalancersRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeElasticLoadBalancersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeElasticLoadBalancersRequest : public OpsWorksRequest { public: @@ -36,79 +36,94 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A stack ID. The action describes the stack's Elastic Load Balancing instances.

- */ + /** + *

A stack ID. The action describes the stack's Elastic Load Balancing + * instances.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

A stack ID. The action describes the stack's Elastic Load Balancing instances.

- */ + /** + *

A stack ID. The action describes the stack's Elastic Load Balancing + * instances.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

A stack ID. The action describes the stack's Elastic Load Balancing instances.

- */ + /** + *

A stack ID. The action describes the stack's Elastic Load Balancing + * instances.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

A stack ID. The action describes the stack's Elastic Load Balancing instances.

- */ + /** + *

A stack ID. The action describes the stack's Elastic Load Balancing + * instances.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

A stack ID. The action describes the stack's Elastic Load Balancing instances.

- */ + /** + *

A stack ID. The action describes the stack's Elastic Load Balancing + * instances.

+ */ inline DescribeElasticLoadBalancersRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

A stack ID. The action describes the stack's Elastic Load Balancing instances.

- */ + /** + *

A stack ID. The action describes the stack's Elastic Load Balancing + * instances.

+ */ inline DescribeElasticLoadBalancersRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

A stack ID. The action describes the stack's Elastic Load Balancing instances.

- */ + /** + *

A stack ID. The action describes the stack's Elastic Load Balancing + * instances.

+ */ inline DescribeElasticLoadBalancersRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

A list of layer IDs. The action describes the Elastic Load Balancing instances for the specified layers.

- */ + /** + *

A list of layer IDs. The action describes the Elastic Load Balancing + * instances for the specified layers.

+ */ inline const Aws::Vector& GetLayerIds() const{ return m_layerIds; } - /* -

A list of layer IDs. The action describes the Elastic Load Balancing instances for the specified layers.

- */ + /** + *

A list of layer IDs. The action describes the Elastic Load Balancing + * instances for the specified layers.

+ */ inline void SetLayerIds(const Aws::Vector& value) { m_layerIdsHasBeenSet = true; m_layerIds = value; } - /* -

A list of layer IDs. The action describes the Elastic Load Balancing instances for the specified layers.

- */ + /** + *

A list of layer IDs. The action describes the Elastic Load Balancing + * instances for the specified layers.

+ */ inline void SetLayerIds(Aws::Vector&& value) { m_layerIdsHasBeenSet = true; m_layerIds = value; } - /* -

A list of layer IDs. The action describes the Elastic Load Balancing instances for the specified layers.

- */ + /** + *

A list of layer IDs. The action describes the Elastic Load Balancing + * instances for the specified layers.

+ */ inline DescribeElasticLoadBalancersRequest& WithLayerIds(const Aws::Vector& value) { SetLayerIds(value); return *this;} - /* -

A list of layer IDs. The action describes the Elastic Load Balancing instances for the specified layers.

- */ + /** + *

A list of layer IDs. The action describes the Elastic Load Balancing + * instances for the specified layers.

+ */ inline DescribeElasticLoadBalancersRequest& WithLayerIds(Aws::Vector&& value) { SetLayerIds(value); return *this;} - /* -

A list of layer IDs. The action describes the Elastic Load Balancing instances for the specified layers.

- */ + /** + *

A list of layer IDs. The action describes the Elastic Load Balancing + * instances for the specified layers.

+ */ inline DescribeElasticLoadBalancersRequest& AddLayerIds(const Aws::String& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

A list of layer IDs. The action describes the Elastic Load Balancing instances for the specified layers.

- */ + /** + *

A list of layer IDs. The action describes the Elastic Load Balancing + * instances for the specified layers.

+ */ inline DescribeElasticLoadBalancersRequest& AddLayerIds(Aws::String&& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

A list of layer IDs. The action describes the Elastic Load Balancing instances for the specified layers.

- */ + /** + *

A list of layer IDs. The action describes the Elastic Load Balancing + * instances for the specified layers.

+ */ inline DescribeElasticLoadBalancersRequest& AddLayerIds(const char* value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeElasticLoadBalancersResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeElasticLoadBalancersResult.h index cc31641e1ee..f61226376b0 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeElasticLoadBalancersResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeElasticLoadBalancersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeElasticLoadBalancers request.

- */ + /** + *

Contains the response to a DescribeElasticLoadBalancers + * request.

+ */ class AWS_OPSWORKS_API DescribeElasticLoadBalancersResult { public: @@ -43,39 +44,46 @@ namespace Model DescribeElasticLoadBalancersResult(const AmazonWebServiceResult& result); DescribeElasticLoadBalancersResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of ElasticLoadBalancer objects that describe the specified Elastic Load Balancing instances.

- */ + /** + *

A list of ElasticLoadBalancer objects that describe the + * specified Elastic Load Balancing instances.

+ */ inline const Aws::Vector& GetElasticLoadBalancers() const{ return m_elasticLoadBalancers; } - /* -

A list of ElasticLoadBalancer objects that describe the specified Elastic Load Balancing instances.

- */ + /** + *

A list of ElasticLoadBalancer objects that describe the + * specified Elastic Load Balancing instances.

+ */ inline void SetElasticLoadBalancers(const Aws::Vector& value) { m_elasticLoadBalancers = value; } - /* -

A list of ElasticLoadBalancer objects that describe the specified Elastic Load Balancing instances.

- */ + /** + *

A list of ElasticLoadBalancer objects that describe the + * specified Elastic Load Balancing instances.

+ */ inline void SetElasticLoadBalancers(Aws::Vector&& value) { m_elasticLoadBalancers = value; } - /* -

A list of ElasticLoadBalancer objects that describe the specified Elastic Load Balancing instances.

- */ + /** + *

A list of ElasticLoadBalancer objects that describe the + * specified Elastic Load Balancing instances.

+ */ inline DescribeElasticLoadBalancersResult& WithElasticLoadBalancers(const Aws::Vector& value) { SetElasticLoadBalancers(value); return *this;} - /* -

A list of ElasticLoadBalancer objects that describe the specified Elastic Load Balancing instances.

- */ + /** + *

A list of ElasticLoadBalancer objects that describe the + * specified Elastic Load Balancing instances.

+ */ inline DescribeElasticLoadBalancersResult& WithElasticLoadBalancers(Aws::Vector&& value) { SetElasticLoadBalancers(value); return *this;} - /* -

A list of ElasticLoadBalancer objects that describe the specified Elastic Load Balancing instances.

- */ + /** + *

A list of ElasticLoadBalancer objects that describe the + * specified Elastic Load Balancing instances.

+ */ inline DescribeElasticLoadBalancersResult& AddElasticLoadBalancers(const ElasticLoadBalancer& value) { m_elasticLoadBalancers.push_back(value); return *this; } - /* -

A list of ElasticLoadBalancer objects that describe the specified Elastic Load Balancing instances.

- */ + /** + *

A list of ElasticLoadBalancer objects that describe the + * specified Elastic Load Balancing instances.

+ */ inline DescribeElasticLoadBalancersResult& AddElasticLoadBalancers(ElasticLoadBalancer&& value) { m_elasticLoadBalancers.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeInstancesRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeInstancesRequest.h index df03f179cb1..9d4137bbad2 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeInstancesRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeInstancesRequest : public OpsWorksRequest { public: @@ -36,114 +36,144 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

A stack ID. If you use this parameter, DescribeInstances returns descriptions of the instances associated with the specified stack.

- */ + /** + *

A stack ID. If you use this parameter, DescribeInstances returns + * descriptions of the instances associated with the specified stack.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

A stack ID. If you use this parameter, DescribeInstances returns descriptions of the instances associated with the specified stack.

- */ + /** + *

A stack ID. If you use this parameter, DescribeInstances returns + * descriptions of the instances associated with the specified stack.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

A stack ID. If you use this parameter, DescribeInstances returns descriptions of the instances associated with the specified stack.

- */ + /** + *

A stack ID. If you use this parameter, DescribeInstances returns + * descriptions of the instances associated with the specified stack.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

A stack ID. If you use this parameter, DescribeInstances returns descriptions of the instances associated with the specified stack.

- */ + /** + *

A stack ID. If you use this parameter, DescribeInstances returns + * descriptions of the instances associated with the specified stack.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

A stack ID. If you use this parameter, DescribeInstances returns descriptions of the instances associated with the specified stack.

- */ + /** + *

A stack ID. If you use this parameter, DescribeInstances returns + * descriptions of the instances associated with the specified stack.

+ */ inline DescribeInstancesRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

A stack ID. If you use this parameter, DescribeInstances returns descriptions of the instances associated with the specified stack.

- */ + /** + *

A stack ID. If you use this parameter, DescribeInstances returns + * descriptions of the instances associated with the specified stack.

+ */ inline DescribeInstancesRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

A stack ID. If you use this parameter, DescribeInstances returns descriptions of the instances associated with the specified stack.

- */ + /** + *

A stack ID. If you use this parameter, DescribeInstances returns + * descriptions of the instances associated with the specified stack.

+ */ inline DescribeInstancesRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

A layer ID. If you use this parameter, DescribeInstances returns descriptions of the instances associated with the specified layer.

- */ + /** + *

A layer ID. If you use this parameter, DescribeInstances returns + * descriptions of the instances associated with the specified layer.

+ */ inline const Aws::String& GetLayerId() const{ return m_layerId; } - /* -

A layer ID. If you use this parameter, DescribeInstances returns descriptions of the instances associated with the specified layer.

- */ + /** + *

A layer ID. If you use this parameter, DescribeInstances returns + * descriptions of the instances associated with the specified layer.

+ */ inline void SetLayerId(const Aws::String& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

A layer ID. If you use this parameter, DescribeInstances returns descriptions of the instances associated with the specified layer.

- */ + /** + *

A layer ID. If you use this parameter, DescribeInstances returns + * descriptions of the instances associated with the specified layer.

+ */ inline void SetLayerId(Aws::String&& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

A layer ID. If you use this parameter, DescribeInstances returns descriptions of the instances associated with the specified layer.

- */ + /** + *

A layer ID. If you use this parameter, DescribeInstances returns + * descriptions of the instances associated with the specified layer.

+ */ inline void SetLayerId(const char* value) { m_layerIdHasBeenSet = true; m_layerId.assign(value); } - /* -

A layer ID. If you use this parameter, DescribeInstances returns descriptions of the instances associated with the specified layer.

- */ + /** + *

A layer ID. If you use this parameter, DescribeInstances returns + * descriptions of the instances associated with the specified layer.

+ */ inline DescribeInstancesRequest& WithLayerId(const Aws::String& value) { SetLayerId(value); return *this;} - /* -

A layer ID. If you use this parameter, DescribeInstances returns descriptions of the instances associated with the specified layer.

- */ + /** + *

A layer ID. If you use this parameter, DescribeInstances returns + * descriptions of the instances associated with the specified layer.

+ */ inline DescribeInstancesRequest& WithLayerId(Aws::String&& value) { SetLayerId(value); return *this;} - /* -

A layer ID. If you use this parameter, DescribeInstances returns descriptions of the instances associated with the specified layer.

- */ + /** + *

A layer ID. If you use this parameter, DescribeInstances returns + * descriptions of the instances associated with the specified layer.

+ */ inline DescribeInstancesRequest& WithLayerId(const char* value) { SetLayerId(value); return *this;} - /* -

An array of instance IDs to be described. If you use this parameter, DescribeInstances returns a description of the specified instances. Otherwise, it returns a description of every instance.

- */ + /** + *

An array of instance IDs to be described. If you use this parameter, + * DescribeInstances returns a description of the specified instances. + * Otherwise, it returns a description of every instance.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

An array of instance IDs to be described. If you use this parameter, DescribeInstances returns a description of the specified instances. Otherwise, it returns a description of every instance.

- */ + /** + *

An array of instance IDs to be described. If you use this parameter, + * DescribeInstances returns a description of the specified instances. + * Otherwise, it returns a description of every instance.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

An array of instance IDs to be described. If you use this parameter, DescribeInstances returns a description of the specified instances. Otherwise, it returns a description of every instance.

- */ + /** + *

An array of instance IDs to be described. If you use this parameter, + * DescribeInstances returns a description of the specified instances. + * Otherwise, it returns a description of every instance.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

An array of instance IDs to be described. If you use this parameter, DescribeInstances returns a description of the specified instances. Otherwise, it returns a description of every instance.

- */ + /** + *

An array of instance IDs to be described. If you use this parameter, + * DescribeInstances returns a description of the specified instances. + * Otherwise, it returns a description of every instance.

+ */ inline DescribeInstancesRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

An array of instance IDs to be described. If you use this parameter, DescribeInstances returns a description of the specified instances. Otherwise, it returns a description of every instance.

- */ + /** + *

An array of instance IDs to be described. If you use this parameter, + * DescribeInstances returns a description of the specified instances. + * Otherwise, it returns a description of every instance.

+ */ inline DescribeInstancesRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

An array of instance IDs to be described. If you use this parameter, DescribeInstances returns a description of the specified instances. Otherwise, it returns a description of every instance.

- */ + /** + *

An array of instance IDs to be described. If you use this parameter, + * DescribeInstances returns a description of the specified instances. + * Otherwise, it returns a description of every instance.

+ */ inline DescribeInstancesRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

An array of instance IDs to be described. If you use this parameter, DescribeInstances returns a description of the specified instances. Otherwise, it returns a description of every instance.

- */ + /** + *

An array of instance IDs to be described. If you use this parameter, + * DescribeInstances returns a description of the specified instances. + * Otherwise, it returns a description of every instance.

+ */ inline DescribeInstancesRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

An array of instance IDs to be described. If you use this parameter, DescribeInstances returns a description of the specified instances. Otherwise, it returns a description of every instance.

- */ + /** + *

An array of instance IDs to be described. If you use this parameter, + * DescribeInstances returns a description of the specified instances. + * Otherwise, it returns a description of every instance.

+ */ inline DescribeInstancesRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeInstancesResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeInstancesResult.h index 6888a3cd0f9..e8bb3e372cb 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeInstancesResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeInstancesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeInstances request.

- */ + /** + *

Contains the response to a DescribeInstances request.

+ */ class AWS_OPSWORKS_API DescribeInstancesResult { public: @@ -43,39 +43,39 @@ namespace Model DescribeInstancesResult(const AmazonWebServiceResult& result); DescribeInstancesResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of Instance objects that describe the instances.

- */ + /** + *

An array of Instance objects that describe the instances.

+ */ inline const Aws::Vector& GetInstances() const{ return m_instances; } - /* -

An array of Instance objects that describe the instances.

- */ + /** + *

An array of Instance objects that describe the instances.

+ */ inline void SetInstances(const Aws::Vector& value) { m_instances = value; } - /* -

An array of Instance objects that describe the instances.

- */ + /** + *

An array of Instance objects that describe the instances.

+ */ inline void SetInstances(Aws::Vector&& value) { m_instances = value; } - /* -

An array of Instance objects that describe the instances.

- */ + /** + *

An array of Instance objects that describe the instances.

+ */ inline DescribeInstancesResult& WithInstances(const Aws::Vector& value) { SetInstances(value); return *this;} - /* -

An array of Instance objects that describe the instances.

- */ + /** + *

An array of Instance objects that describe the instances.

+ */ inline DescribeInstancesResult& WithInstances(Aws::Vector&& value) { SetInstances(value); return *this;} - /* -

An array of Instance objects that describe the instances.

- */ + /** + *

An array of Instance objects that describe the instances.

+ */ inline DescribeInstancesResult& AddInstances(const Instance& value) { m_instances.push_back(value); return *this; } - /* -

An array of Instance objects that describe the instances.

- */ + /** + *

An array of Instance objects that describe the instances.

+ */ inline DescribeInstancesResult& AddInstances(Instance&& value) { m_instances.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeLayersRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeLayersRequest.h index daa2ef52d9d..d9ee3d41b7b 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeLayersRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeLayersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeLayersRequest : public OpsWorksRequest { public: @@ -36,79 +36,95 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DescribeLayersRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DescribeLayersRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DescribeLayersRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

An array of layer IDs that specify the layers to be described. If you omit this parameter, DescribeLayers returns a description of every layer in the specified stack.

- */ + /** + *

An array of layer IDs that specify the layers to be described. If you omit + * this parameter, DescribeLayers returns a description of every layer + * in the specified stack.

+ */ inline const Aws::Vector& GetLayerIds() const{ return m_layerIds; } - /* -

An array of layer IDs that specify the layers to be described. If you omit this parameter, DescribeLayers returns a description of every layer in the specified stack.

- */ + /** + *

An array of layer IDs that specify the layers to be described. If you omit + * this parameter, DescribeLayers returns a description of every layer + * in the specified stack.

+ */ inline void SetLayerIds(const Aws::Vector& value) { m_layerIdsHasBeenSet = true; m_layerIds = value; } - /* -

An array of layer IDs that specify the layers to be described. If you omit this parameter, DescribeLayers returns a description of every layer in the specified stack.

- */ + /** + *

An array of layer IDs that specify the layers to be described. If you omit + * this parameter, DescribeLayers returns a description of every layer + * in the specified stack.

+ */ inline void SetLayerIds(Aws::Vector&& value) { m_layerIdsHasBeenSet = true; m_layerIds = value; } - /* -

An array of layer IDs that specify the layers to be described. If you omit this parameter, DescribeLayers returns a description of every layer in the specified stack.

- */ + /** + *

An array of layer IDs that specify the layers to be described. If you omit + * this parameter, DescribeLayers returns a description of every layer + * in the specified stack.

+ */ inline DescribeLayersRequest& WithLayerIds(const Aws::Vector& value) { SetLayerIds(value); return *this;} - /* -

An array of layer IDs that specify the layers to be described. If you omit this parameter, DescribeLayers returns a description of every layer in the specified stack.

- */ + /** + *

An array of layer IDs that specify the layers to be described. If you omit + * this parameter, DescribeLayers returns a description of every layer + * in the specified stack.

+ */ inline DescribeLayersRequest& WithLayerIds(Aws::Vector&& value) { SetLayerIds(value); return *this;} - /* -

An array of layer IDs that specify the layers to be described. If you omit this parameter, DescribeLayers returns a description of every layer in the specified stack.

- */ + /** + *

An array of layer IDs that specify the layers to be described. If you omit + * this parameter, DescribeLayers returns a description of every layer + * in the specified stack.

+ */ inline DescribeLayersRequest& AddLayerIds(const Aws::String& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

An array of layer IDs that specify the layers to be described. If you omit this parameter, DescribeLayers returns a description of every layer in the specified stack.

- */ + /** + *

An array of layer IDs that specify the layers to be described. If you omit + * this parameter, DescribeLayers returns a description of every layer + * in the specified stack.

+ */ inline DescribeLayersRequest& AddLayerIds(Aws::String&& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

An array of layer IDs that specify the layers to be described. If you omit this parameter, DescribeLayers returns a description of every layer in the specified stack.

- */ + /** + *

An array of layer IDs that specify the layers to be described. If you omit + * this parameter, DescribeLayers returns a description of every layer + * in the specified stack.

+ */ inline DescribeLayersRequest& AddLayerIds(const char* value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeLayersResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeLayersResult.h index 3f60bfb2c5d..df9974e43ef 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeLayersResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeLayersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeLayers request.

- */ + /** + *

Contains the response to a DescribeLayers request.

+ */ class AWS_OPSWORKS_API DescribeLayersResult { public: @@ -43,39 +43,39 @@ namespace Model DescribeLayersResult(const AmazonWebServiceResult& result); DescribeLayersResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of Layer objects that describe the layers.

- */ + /** + *

An array of Layer objects that describe the layers.

+ */ inline const Aws::Vector& GetLayers() const{ return m_layers; } - /* -

An array of Layer objects that describe the layers.

- */ + /** + *

An array of Layer objects that describe the layers.

+ */ inline void SetLayers(const Aws::Vector& value) { m_layers = value; } - /* -

An array of Layer objects that describe the layers.

- */ + /** + *

An array of Layer objects that describe the layers.

+ */ inline void SetLayers(Aws::Vector&& value) { m_layers = value; } - /* -

An array of Layer objects that describe the layers.

- */ + /** + *

An array of Layer objects that describe the layers.

+ */ inline DescribeLayersResult& WithLayers(const Aws::Vector& value) { SetLayers(value); return *this;} - /* -

An array of Layer objects that describe the layers.

- */ + /** + *

An array of Layer objects that describe the layers.

+ */ inline DescribeLayersResult& WithLayers(Aws::Vector&& value) { SetLayers(value); return *this;} - /* -

An array of Layer objects that describe the layers.

- */ + /** + *

An array of Layer objects that describe the layers.

+ */ inline DescribeLayersResult& AddLayers(const Layer& value) { m_layers.push_back(value); return *this; } - /* -

An array of Layer objects that describe the layers.

- */ + /** + *

An array of Layer objects that describe the layers.

+ */ inline DescribeLayersResult& AddLayers(Layer&& value) { m_layers.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeLoadBasedAutoScalingRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeLoadBasedAutoScalingRequest.h index cfd3a3aa0ae..3a10ff1a373 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeLoadBasedAutoScalingRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeLoadBasedAutoScalingRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeLoadBasedAutoScalingRequest : public OpsWorksRequest { public: @@ -36,44 +36,44 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

An array of layer IDs.

- */ + /** + *

An array of layer IDs.

+ */ inline const Aws::Vector& GetLayerIds() const{ return m_layerIds; } - /* -

An array of layer IDs.

- */ + /** + *

An array of layer IDs.

+ */ inline void SetLayerIds(const Aws::Vector& value) { m_layerIdsHasBeenSet = true; m_layerIds = value; } - /* -

An array of layer IDs.

- */ + /** + *

An array of layer IDs.

+ */ inline void SetLayerIds(Aws::Vector&& value) { m_layerIdsHasBeenSet = true; m_layerIds = value; } - /* -

An array of layer IDs.

- */ + /** + *

An array of layer IDs.

+ */ inline DescribeLoadBasedAutoScalingRequest& WithLayerIds(const Aws::Vector& value) { SetLayerIds(value); return *this;} - /* -

An array of layer IDs.

- */ + /** + *

An array of layer IDs.

+ */ inline DescribeLoadBasedAutoScalingRequest& WithLayerIds(Aws::Vector&& value) { SetLayerIds(value); return *this;} - /* -

An array of layer IDs.

- */ + /** + *

An array of layer IDs.

+ */ inline DescribeLoadBasedAutoScalingRequest& AddLayerIds(const Aws::String& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

An array of layer IDs.

- */ + /** + *

An array of layer IDs.

+ */ inline DescribeLoadBasedAutoScalingRequest& AddLayerIds(Aws::String&& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

An array of layer IDs.

- */ + /** + *

An array of layer IDs.

+ */ inline DescribeLoadBasedAutoScalingRequest& AddLayerIds(const char* value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeLoadBasedAutoScalingResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeLoadBasedAutoScalingResult.h index 896d372a735..52658626fae 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeLoadBasedAutoScalingResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeLoadBasedAutoScalingResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeLoadBasedAutoScaling request.

- */ + /** + *

Contains the response to a DescribeLoadBasedAutoScaling + * request.

+ */ class AWS_OPSWORKS_API DescribeLoadBasedAutoScalingResult { public: @@ -43,39 +44,46 @@ namespace Model DescribeLoadBasedAutoScalingResult(const AmazonWebServiceResult& result); DescribeLoadBasedAutoScalingResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of LoadBasedAutoScalingConfiguration objects that describe each layer's configuration.

- */ + /** + *

An array of LoadBasedAutoScalingConfiguration objects that + * describe each layer's configuration.

+ */ inline const Aws::Vector& GetLoadBasedAutoScalingConfigurations() const{ return m_loadBasedAutoScalingConfigurations; } - /* -

An array of LoadBasedAutoScalingConfiguration objects that describe each layer's configuration.

- */ + /** + *

An array of LoadBasedAutoScalingConfiguration objects that + * describe each layer's configuration.

+ */ inline void SetLoadBasedAutoScalingConfigurations(const Aws::Vector& value) { m_loadBasedAutoScalingConfigurations = value; } - /* -

An array of LoadBasedAutoScalingConfiguration objects that describe each layer's configuration.

- */ + /** + *

An array of LoadBasedAutoScalingConfiguration objects that + * describe each layer's configuration.

+ */ inline void SetLoadBasedAutoScalingConfigurations(Aws::Vector&& value) { m_loadBasedAutoScalingConfigurations = value; } - /* -

An array of LoadBasedAutoScalingConfiguration objects that describe each layer's configuration.

- */ + /** + *

An array of LoadBasedAutoScalingConfiguration objects that + * describe each layer's configuration.

+ */ inline DescribeLoadBasedAutoScalingResult& WithLoadBasedAutoScalingConfigurations(const Aws::Vector& value) { SetLoadBasedAutoScalingConfigurations(value); return *this;} - /* -

An array of LoadBasedAutoScalingConfiguration objects that describe each layer's configuration.

- */ + /** + *

An array of LoadBasedAutoScalingConfiguration objects that + * describe each layer's configuration.

+ */ inline DescribeLoadBasedAutoScalingResult& WithLoadBasedAutoScalingConfigurations(Aws::Vector&& value) { SetLoadBasedAutoScalingConfigurations(value); return *this;} - /* -

An array of LoadBasedAutoScalingConfiguration objects that describe each layer's configuration.

- */ + /** + *

An array of LoadBasedAutoScalingConfiguration objects that + * describe each layer's configuration.

+ */ inline DescribeLoadBasedAutoScalingResult& AddLoadBasedAutoScalingConfigurations(const LoadBasedAutoScalingConfiguration& value) { m_loadBasedAutoScalingConfigurations.push_back(value); return *this; } - /* -

An array of LoadBasedAutoScalingConfiguration objects that describe each layer's configuration.

- */ + /** + *

An array of LoadBasedAutoScalingConfiguration objects that + * describe each layer's configuration.

+ */ inline DescribeLoadBasedAutoScalingResult& AddLoadBasedAutoScalingConfigurations(LoadBasedAutoScalingConfiguration&& value) { m_loadBasedAutoScalingConfigurations.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeMyUserProfileResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeMyUserProfileResult.h index 5002cc778a3..807754aa3bc 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeMyUserProfileResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeMyUserProfileResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeMyUserProfile request.

- */ + /** + *

Contains the response to a DescribeMyUserProfile request.

+ */ class AWS_OPSWORKS_API DescribeMyUserProfileResult { public: @@ -42,29 +42,34 @@ namespace Model DescribeMyUserProfileResult(const AmazonWebServiceResult& result); DescribeMyUserProfileResult& operator=(const AmazonWebServiceResult& result); - /* -

A UserProfile object that describes the user's SSH information.

- */ + /** + *

A UserProfile object that describes the user's SSH + * information.

+ */ inline const SelfUserProfile& GetUserProfile() const{ return m_userProfile; } - /* -

A UserProfile object that describes the user's SSH information.

- */ + /** + *

A UserProfile object that describes the user's SSH + * information.

+ */ inline void SetUserProfile(const SelfUserProfile& value) { m_userProfile = value; } - /* -

A UserProfile object that describes the user's SSH information.

- */ + /** + *

A UserProfile object that describes the user's SSH + * information.

+ */ inline void SetUserProfile(SelfUserProfile&& value) { m_userProfile = value; } - /* -

A UserProfile object that describes the user's SSH information.

- */ + /** + *

A UserProfile object that describes the user's SSH + * information.

+ */ inline DescribeMyUserProfileResult& WithUserProfile(const SelfUserProfile& value) { SetUserProfile(value); return *this;} - /* -

A UserProfile object that describes the user's SSH information.

- */ + /** + *

A UserProfile object that describes the user's SSH + * information.

+ */ inline DescribeMyUserProfileResult& WithUserProfile(SelfUserProfile&& value) { SetUserProfile(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribePermissionsRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribePermissionsRequest.h index a8e22ff10c9..6f2b337e0b9 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribePermissionsRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribePermissionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribePermissionsRequest : public OpsWorksRequest { public: @@ -35,74 +35,88 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The user's IAM ARN. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The user's IAM ARN. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline const Aws::String& GetIamUserArn() const{ return m_iamUserArn; } - /* -

The user's IAM ARN. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The user's IAM ARN. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetIamUserArn(const Aws::String& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The user's IAM ARN. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The user's IAM ARN. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetIamUserArn(Aws::String&& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The user's IAM ARN. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The user's IAM ARN. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetIamUserArn(const char* value) { m_iamUserArnHasBeenSet = true; m_iamUserArn.assign(value); } - /* -

The user's IAM ARN. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The user's IAM ARN. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline DescribePermissionsRequest& WithIamUserArn(const Aws::String& value) { SetIamUserArn(value); return *this;} - /* -

The user's IAM ARN. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The user's IAM ARN. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline DescribePermissionsRequest& WithIamUserArn(Aws::String&& value) { SetIamUserArn(value); return *this;} - /* -

The user's IAM ARN. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The user's IAM ARN. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline DescribePermissionsRequest& WithIamUserArn(const char* value) { SetIamUserArn(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DescribePermissionsRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DescribePermissionsRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DescribePermissionsRequest& WithStackId(const char* value) { SetStackId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribePermissionsResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribePermissionsResult.h index 17d2cb000c9..f7e1786a649 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribePermissionsResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribePermissionsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribePermissions request.

- */ + /** + *

Contains the response to a DescribePermissions request.

+ */ class AWS_OPSWORKS_API DescribePermissionsResult { public: @@ -43,39 +43,88 @@ namespace Model DescribePermissionsResult(const AmazonWebServiceResult& result); DescribePermissionsResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of Permission objects that describe the stack permissions.

  • If the request object contains only a stack ID, the array contains a Permission object with permissions for each of the stack IAM ARNs.
  • If the request object contains only an IAM ARN, the array contains a Permission object with permissions for each of the user's stack IDs.
  • If the request contains a stack ID and an IAM ARN, the array contains a single Permission object with permissions for the specified stack and IAM ARN.
- */ + /** + *

An array of Permission objects that describe the stack + * permissions.

  • If the request object contains only a stack ID, the + * array contains a Permission object with permissions for each of the + * stack IAM ARNs.
  • If the request object contains only an IAM ARN, the + * array contains a Permission object with permissions for each of the + * user's stack IDs.
  • If the request contains a stack ID and an IAM ARN, + * the array contains a single Permission object with permissions for + * the specified stack and IAM ARN.
+ */ inline const Aws::Vector& GetPermissions() const{ return m_permissions; } - /* -

An array of Permission objects that describe the stack permissions.

  • If the request object contains only a stack ID, the array contains a Permission object with permissions for each of the stack IAM ARNs.
  • If the request object contains only an IAM ARN, the array contains a Permission object with permissions for each of the user's stack IDs.
  • If the request contains a stack ID and an IAM ARN, the array contains a single Permission object with permissions for the specified stack and IAM ARN.
- */ + /** + *

An array of Permission objects that describe the stack + * permissions.

  • If the request object contains only a stack ID, the + * array contains a Permission object with permissions for each of the + * stack IAM ARNs.
  • If the request object contains only an IAM ARN, the + * array contains a Permission object with permissions for each of the + * user's stack IDs.
  • If the request contains a stack ID and an IAM ARN, + * the array contains a single Permission object with permissions for + * the specified stack and IAM ARN.
+ */ inline void SetPermissions(const Aws::Vector& value) { m_permissions = value; } - /* -

An array of Permission objects that describe the stack permissions.

  • If the request object contains only a stack ID, the array contains a Permission object with permissions for each of the stack IAM ARNs.
  • If the request object contains only an IAM ARN, the array contains a Permission object with permissions for each of the user's stack IDs.
  • If the request contains a stack ID and an IAM ARN, the array contains a single Permission object with permissions for the specified stack and IAM ARN.
- */ + /** + *

An array of Permission objects that describe the stack + * permissions.

  • If the request object contains only a stack ID, the + * array contains a Permission object with permissions for each of the + * stack IAM ARNs.
  • If the request object contains only an IAM ARN, the + * array contains a Permission object with permissions for each of the + * user's stack IDs.
  • If the request contains a stack ID and an IAM ARN, + * the array contains a single Permission object with permissions for + * the specified stack and IAM ARN.
+ */ inline void SetPermissions(Aws::Vector&& value) { m_permissions = value; } - /* -

An array of Permission objects that describe the stack permissions.

  • If the request object contains only a stack ID, the array contains a Permission object with permissions for each of the stack IAM ARNs.
  • If the request object contains only an IAM ARN, the array contains a Permission object with permissions for each of the user's stack IDs.
  • If the request contains a stack ID and an IAM ARN, the array contains a single Permission object with permissions for the specified stack and IAM ARN.
- */ + /** + *

An array of Permission objects that describe the stack + * permissions.

  • If the request object contains only a stack ID, the + * array contains a Permission object with permissions for each of the + * stack IAM ARNs.
  • If the request object contains only an IAM ARN, the + * array contains a Permission object with permissions for each of the + * user's stack IDs.
  • If the request contains a stack ID and an IAM ARN, + * the array contains a single Permission object with permissions for + * the specified stack and IAM ARN.
+ */ inline DescribePermissionsResult& WithPermissions(const Aws::Vector& value) { SetPermissions(value); return *this;} - /* -

An array of Permission objects that describe the stack permissions.

  • If the request object contains only a stack ID, the array contains a Permission object with permissions for each of the stack IAM ARNs.
  • If the request object contains only an IAM ARN, the array contains a Permission object with permissions for each of the user's stack IDs.
  • If the request contains a stack ID and an IAM ARN, the array contains a single Permission object with permissions for the specified stack and IAM ARN.
- */ + /** + *

An array of Permission objects that describe the stack + * permissions.

  • If the request object contains only a stack ID, the + * array contains a Permission object with permissions for each of the + * stack IAM ARNs.
  • If the request object contains only an IAM ARN, the + * array contains a Permission object with permissions for each of the + * user's stack IDs.
  • If the request contains a stack ID and an IAM ARN, + * the array contains a single Permission object with permissions for + * the specified stack and IAM ARN.
+ */ inline DescribePermissionsResult& WithPermissions(Aws::Vector&& value) { SetPermissions(value); return *this;} - /* -

An array of Permission objects that describe the stack permissions.

  • If the request object contains only a stack ID, the array contains a Permission object with permissions for each of the stack IAM ARNs.
  • If the request object contains only an IAM ARN, the array contains a Permission object with permissions for each of the user's stack IDs.
  • If the request contains a stack ID and an IAM ARN, the array contains a single Permission object with permissions for the specified stack and IAM ARN.
- */ + /** + *

An array of Permission objects that describe the stack + * permissions.

  • If the request object contains only a stack ID, the + * array contains a Permission object with permissions for each of the + * stack IAM ARNs.
  • If the request object contains only an IAM ARN, the + * array contains a Permission object with permissions for each of the + * user's stack IDs.
  • If the request contains a stack ID and an IAM ARN, + * the array contains a single Permission object with permissions for + * the specified stack and IAM ARN.
+ */ inline DescribePermissionsResult& AddPermissions(const Permission& value) { m_permissions.push_back(value); return *this; } - /* -

An array of Permission objects that describe the stack permissions.

  • If the request object contains only a stack ID, the array contains a Permission object with permissions for each of the stack IAM ARNs.
  • If the request object contains only an IAM ARN, the array contains a Permission object with permissions for each of the user's stack IDs.
  • If the request contains a stack ID and an IAM ARN, the array contains a single Permission object with permissions for the specified stack and IAM ARN.
- */ + /** + *

An array of Permission objects that describe the stack + * permissions.

  • If the request object contains only a stack ID, the + * array contains a Permission object with permissions for each of the + * stack IAM ARNs.
  • If the request object contains only an IAM ARN, the + * array contains a Permission object with permissions for each of the + * user's stack IDs.
  • If the request contains a stack ID and an IAM ARN, + * the array contains a single Permission object with permissions for + * the specified stack and IAM ARN.
+ */ inline DescribePermissionsResult& AddPermissions(Permission&& value) { m_permissions.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeRaidArraysRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeRaidArraysRequest.h index 9897db57fe0..c6d2e9d4211 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeRaidArraysRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeRaidArraysRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeRaidArraysRequest : public OpsWorksRequest { public: @@ -36,114 +36,144 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The instance ID. If you use this parameter, DescribeRaidArrays returns descriptions of the RAID arrays associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, DescribeRaidArrays + * returns descriptions of the RAID arrays associated with the specified instance. + *

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID. If you use this parameter, DescribeRaidArrays returns descriptions of the RAID arrays associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, DescribeRaidArrays + * returns descriptions of the RAID arrays associated with the specified instance. + *

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID. If you use this parameter, DescribeRaidArrays returns descriptions of the RAID arrays associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, DescribeRaidArrays + * returns descriptions of the RAID arrays associated with the specified instance. + *

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID. If you use this parameter, DescribeRaidArrays returns descriptions of the RAID arrays associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, DescribeRaidArrays + * returns descriptions of the RAID arrays associated with the specified instance. + *

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID. If you use this parameter, DescribeRaidArrays returns descriptions of the RAID arrays associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, DescribeRaidArrays + * returns descriptions of the RAID arrays associated with the specified instance. + *

+ */ inline DescribeRaidArraysRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID. If you use this parameter, DescribeRaidArrays returns descriptions of the RAID arrays associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, DescribeRaidArrays + * returns descriptions of the RAID arrays associated with the specified instance. + *

+ */ inline DescribeRaidArraysRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID. If you use this parameter, DescribeRaidArrays returns descriptions of the RAID arrays associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, DescribeRaidArrays + * returns descriptions of the RAID arrays associated with the specified instance. + *

+ */ inline DescribeRaidArraysRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DescribeRaidArraysRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DescribeRaidArraysRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DescribeRaidArraysRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

An array of RAID array IDs. If you use this parameter, DescribeRaidArrays returns descriptions of the specified arrays. Otherwise, it returns a description of every array.

- */ + /** + *

An array of RAID array IDs. If you use this parameter, + * DescribeRaidArrays returns descriptions of the specified arrays. + * Otherwise, it returns a description of every array.

+ */ inline const Aws::Vector& GetRaidArrayIds() const{ return m_raidArrayIds; } - /* -

An array of RAID array IDs. If you use this parameter, DescribeRaidArrays returns descriptions of the specified arrays. Otherwise, it returns a description of every array.

- */ + /** + *

An array of RAID array IDs. If you use this parameter, + * DescribeRaidArrays returns descriptions of the specified arrays. + * Otherwise, it returns a description of every array.

+ */ inline void SetRaidArrayIds(const Aws::Vector& value) { m_raidArrayIdsHasBeenSet = true; m_raidArrayIds = value; } - /* -

An array of RAID array IDs. If you use this parameter, DescribeRaidArrays returns descriptions of the specified arrays. Otherwise, it returns a description of every array.

- */ + /** + *

An array of RAID array IDs. If you use this parameter, + * DescribeRaidArrays returns descriptions of the specified arrays. + * Otherwise, it returns a description of every array.

+ */ inline void SetRaidArrayIds(Aws::Vector&& value) { m_raidArrayIdsHasBeenSet = true; m_raidArrayIds = value; } - /* -

An array of RAID array IDs. If you use this parameter, DescribeRaidArrays returns descriptions of the specified arrays. Otherwise, it returns a description of every array.

- */ + /** + *

An array of RAID array IDs. If you use this parameter, + * DescribeRaidArrays returns descriptions of the specified arrays. + * Otherwise, it returns a description of every array.

+ */ inline DescribeRaidArraysRequest& WithRaidArrayIds(const Aws::Vector& value) { SetRaidArrayIds(value); return *this;} - /* -

An array of RAID array IDs. If you use this parameter, DescribeRaidArrays returns descriptions of the specified arrays. Otherwise, it returns a description of every array.

- */ + /** + *

An array of RAID array IDs. If you use this parameter, + * DescribeRaidArrays returns descriptions of the specified arrays. + * Otherwise, it returns a description of every array.

+ */ inline DescribeRaidArraysRequest& WithRaidArrayIds(Aws::Vector&& value) { SetRaidArrayIds(value); return *this;} - /* -

An array of RAID array IDs. If you use this parameter, DescribeRaidArrays returns descriptions of the specified arrays. Otherwise, it returns a description of every array.

- */ + /** + *

An array of RAID array IDs. If you use this parameter, + * DescribeRaidArrays returns descriptions of the specified arrays. + * Otherwise, it returns a description of every array.

+ */ inline DescribeRaidArraysRequest& AddRaidArrayIds(const Aws::String& value) { m_raidArrayIdsHasBeenSet = true; m_raidArrayIds.push_back(value); return *this; } - /* -

An array of RAID array IDs. If you use this parameter, DescribeRaidArrays returns descriptions of the specified arrays. Otherwise, it returns a description of every array.

- */ + /** + *

An array of RAID array IDs. If you use this parameter, + * DescribeRaidArrays returns descriptions of the specified arrays. + * Otherwise, it returns a description of every array.

+ */ inline DescribeRaidArraysRequest& AddRaidArrayIds(Aws::String&& value) { m_raidArrayIdsHasBeenSet = true; m_raidArrayIds.push_back(value); return *this; } - /* -

An array of RAID array IDs. If you use this parameter, DescribeRaidArrays returns descriptions of the specified arrays. Otherwise, it returns a description of every array.

- */ + /** + *

An array of RAID array IDs. If you use this parameter, + * DescribeRaidArrays returns descriptions of the specified arrays. + * Otherwise, it returns a description of every array.

+ */ inline DescribeRaidArraysRequest& AddRaidArrayIds(const char* value) { m_raidArrayIdsHasBeenSet = true; m_raidArrayIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeRaidArraysResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeRaidArraysResult.h index 394054c3364..9d968038002 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeRaidArraysResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeRaidArraysResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeRaidArrays request.

- */ + /** + *

Contains the response to a DescribeRaidArrays request.

+ */ class AWS_OPSWORKS_API DescribeRaidArraysResult { public: @@ -43,39 +43,46 @@ namespace Model DescribeRaidArraysResult(const AmazonWebServiceResult& result); DescribeRaidArraysResult& operator=(const AmazonWebServiceResult& result); - /* -

A RaidArrays object that describes the specified RAID arrays.

- */ + /** + *

A RaidArrays object that describes the specified RAID + * arrays.

+ */ inline const Aws::Vector& GetRaidArrays() const{ return m_raidArrays; } - /* -

A RaidArrays object that describes the specified RAID arrays.

- */ + /** + *

A RaidArrays object that describes the specified RAID + * arrays.

+ */ inline void SetRaidArrays(const Aws::Vector& value) { m_raidArrays = value; } - /* -

A RaidArrays object that describes the specified RAID arrays.

- */ + /** + *

A RaidArrays object that describes the specified RAID + * arrays.

+ */ inline void SetRaidArrays(Aws::Vector&& value) { m_raidArrays = value; } - /* -

A RaidArrays object that describes the specified RAID arrays.

- */ + /** + *

A RaidArrays object that describes the specified RAID + * arrays.

+ */ inline DescribeRaidArraysResult& WithRaidArrays(const Aws::Vector& value) { SetRaidArrays(value); return *this;} - /* -

A RaidArrays object that describes the specified RAID arrays.

- */ + /** + *

A RaidArrays object that describes the specified RAID + * arrays.

+ */ inline DescribeRaidArraysResult& WithRaidArrays(Aws::Vector&& value) { SetRaidArrays(value); return *this;} - /* -

A RaidArrays object that describes the specified RAID arrays.

- */ + /** + *

A RaidArrays object that describes the specified RAID + * arrays.

+ */ inline DescribeRaidArraysResult& AddRaidArrays(const RaidArray& value) { m_raidArrays.push_back(value); return *this; } - /* -

A RaidArrays object that describes the specified RAID arrays.

- */ + /** + *

A RaidArrays object that describes the specified RAID + * arrays.

+ */ inline DescribeRaidArraysResult& AddRaidArrays(RaidArray&& value) { m_raidArrays.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeRdsDbInstancesRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeRdsDbInstancesRequest.h index 047c57385d0..d8123ab98a0 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeRdsDbInstancesRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeRdsDbInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeRdsDbInstancesRequest : public OpsWorksRequest { public: @@ -36,79 +36,86 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack ID that the instances are registered with. The operation returns descriptions of all registered Amazon RDS instances.

- */ + /** + *

The stack ID that the instances are registered with. The operation returns + * descriptions of all registered Amazon RDS instances.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID that the instances are registered with. The operation returns descriptions of all registered Amazon RDS instances.

- */ + /** + *

The stack ID that the instances are registered with. The operation returns + * descriptions of all registered Amazon RDS instances.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID that the instances are registered with. The operation returns descriptions of all registered Amazon RDS instances.

- */ + /** + *

The stack ID that the instances are registered with. The operation returns + * descriptions of all registered Amazon RDS instances.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID that the instances are registered with. The operation returns descriptions of all registered Amazon RDS instances.

- */ + /** + *

The stack ID that the instances are registered with. The operation returns + * descriptions of all registered Amazon RDS instances.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID that the instances are registered with. The operation returns descriptions of all registered Amazon RDS instances.

- */ + /** + *

The stack ID that the instances are registered with. The operation returns + * descriptions of all registered Amazon RDS instances.

+ */ inline DescribeRdsDbInstancesRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID that the instances are registered with. The operation returns descriptions of all registered Amazon RDS instances.

- */ + /** + *

The stack ID that the instances are registered with. The operation returns + * descriptions of all registered Amazon RDS instances.

+ */ inline DescribeRdsDbInstancesRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID that the instances are registered with. The operation returns descriptions of all registered Amazon RDS instances.

- */ + /** + *

The stack ID that the instances are registered with. The operation returns + * descriptions of all registered Amazon RDS instances.

+ */ inline DescribeRdsDbInstancesRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

An array containing the ARNs of the instances to be described.

- */ + /** + *

An array containing the ARNs of the instances to be described.

+ */ inline const Aws::Vector& GetRdsDbInstanceArns() const{ return m_rdsDbInstanceArns; } - /* -

An array containing the ARNs of the instances to be described.

- */ + /** + *

An array containing the ARNs of the instances to be described.

+ */ inline void SetRdsDbInstanceArns(const Aws::Vector& value) { m_rdsDbInstanceArnsHasBeenSet = true; m_rdsDbInstanceArns = value; } - /* -

An array containing the ARNs of the instances to be described.

- */ + /** + *

An array containing the ARNs of the instances to be described.

+ */ inline void SetRdsDbInstanceArns(Aws::Vector&& value) { m_rdsDbInstanceArnsHasBeenSet = true; m_rdsDbInstanceArns = value; } - /* -

An array containing the ARNs of the instances to be described.

- */ + /** + *

An array containing the ARNs of the instances to be described.

+ */ inline DescribeRdsDbInstancesRequest& WithRdsDbInstanceArns(const Aws::Vector& value) { SetRdsDbInstanceArns(value); return *this;} - /* -

An array containing the ARNs of the instances to be described.

- */ + /** + *

An array containing the ARNs of the instances to be described.

+ */ inline DescribeRdsDbInstancesRequest& WithRdsDbInstanceArns(Aws::Vector&& value) { SetRdsDbInstanceArns(value); return *this;} - /* -

An array containing the ARNs of the instances to be described.

- */ + /** + *

An array containing the ARNs of the instances to be described.

+ */ inline DescribeRdsDbInstancesRequest& AddRdsDbInstanceArns(const Aws::String& value) { m_rdsDbInstanceArnsHasBeenSet = true; m_rdsDbInstanceArns.push_back(value); return *this; } - /* -

An array containing the ARNs of the instances to be described.

- */ + /** + *

An array containing the ARNs of the instances to be described.

+ */ inline DescribeRdsDbInstancesRequest& AddRdsDbInstanceArns(Aws::String&& value) { m_rdsDbInstanceArnsHasBeenSet = true; m_rdsDbInstanceArns.push_back(value); return *this; } - /* -

An array containing the ARNs of the instances to be described.

- */ + /** + *

An array containing the ARNs of the instances to be described.

+ */ inline DescribeRdsDbInstancesRequest& AddRdsDbInstanceArns(const char* value) { m_rdsDbInstanceArnsHasBeenSet = true; m_rdsDbInstanceArns.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeRdsDbInstancesResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeRdsDbInstancesResult.h index 613444cd763..1637f01d872 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeRdsDbInstancesResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeRdsDbInstancesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeRdsDbInstances request.

- */ + /** + *

Contains the response to a DescribeRdsDbInstances request.

+ */ class AWS_OPSWORKS_API DescribeRdsDbInstancesResult { public: @@ -43,39 +43,46 @@ namespace Model DescribeRdsDbInstancesResult(const AmazonWebServiceResult& result); DescribeRdsDbInstancesResult& operator=(const AmazonWebServiceResult& result); - /* -

An a array of RdsDbInstance objects that describe the instances.

- */ + /** + *

An a array of RdsDbInstance objects that describe the + * instances.

+ */ inline const Aws::Vector& GetRdsDbInstances() const{ return m_rdsDbInstances; } - /* -

An a array of RdsDbInstance objects that describe the instances.

- */ + /** + *

An a array of RdsDbInstance objects that describe the + * instances.

+ */ inline void SetRdsDbInstances(const Aws::Vector& value) { m_rdsDbInstances = value; } - /* -

An a array of RdsDbInstance objects that describe the instances.

- */ + /** + *

An a array of RdsDbInstance objects that describe the + * instances.

+ */ inline void SetRdsDbInstances(Aws::Vector&& value) { m_rdsDbInstances = value; } - /* -

An a array of RdsDbInstance objects that describe the instances.

- */ + /** + *

An a array of RdsDbInstance objects that describe the + * instances.

+ */ inline DescribeRdsDbInstancesResult& WithRdsDbInstances(const Aws::Vector& value) { SetRdsDbInstances(value); return *this;} - /* -

An a array of RdsDbInstance objects that describe the instances.

- */ + /** + *

An a array of RdsDbInstance objects that describe the + * instances.

+ */ inline DescribeRdsDbInstancesResult& WithRdsDbInstances(Aws::Vector&& value) { SetRdsDbInstances(value); return *this;} - /* -

An a array of RdsDbInstance objects that describe the instances.

- */ + /** + *

An a array of RdsDbInstance objects that describe the + * instances.

+ */ inline DescribeRdsDbInstancesResult& AddRdsDbInstances(const RdsDbInstance& value) { m_rdsDbInstances.push_back(value); return *this; } - /* -

An a array of RdsDbInstance objects that describe the instances.

- */ + /** + *

An a array of RdsDbInstance objects that describe the + * instances.

+ */ inline DescribeRdsDbInstancesResult& AddRdsDbInstances(RdsDbInstance&& value) { m_rdsDbInstances.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeServiceErrorsRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeServiceErrorsRequest.h index 75e9cc64847..d0eaa36f370 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeServiceErrorsRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeServiceErrorsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeServiceErrorsRequest : public OpsWorksRequest { public: @@ -36,114 +36,151 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack ID. If you use this parameter, DescribeServiceErrors returns descriptions of the errors associated with the specified stack.

- */ + /** + *

The stack ID. If you use this parameter, DescribeServiceErrors + * returns descriptions of the errors associated with the specified stack.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID. If you use this parameter, DescribeServiceErrors returns descriptions of the errors associated with the specified stack.

- */ + /** + *

The stack ID. If you use this parameter, DescribeServiceErrors + * returns descriptions of the errors associated with the specified stack.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID. If you use this parameter, DescribeServiceErrors returns descriptions of the errors associated with the specified stack.

- */ + /** + *

The stack ID. If you use this parameter, DescribeServiceErrors + * returns descriptions of the errors associated with the specified stack.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID. If you use this parameter, DescribeServiceErrors returns descriptions of the errors associated with the specified stack.

- */ + /** + *

The stack ID. If you use this parameter, DescribeServiceErrors + * returns descriptions of the errors associated with the specified stack.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID. If you use this parameter, DescribeServiceErrors returns descriptions of the errors associated with the specified stack.

- */ + /** + *

The stack ID. If you use this parameter, DescribeServiceErrors + * returns descriptions of the errors associated with the specified stack.

+ */ inline DescribeServiceErrorsRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID. If you use this parameter, DescribeServiceErrors returns descriptions of the errors associated with the specified stack.

- */ + /** + *

The stack ID. If you use this parameter, DescribeServiceErrors + * returns descriptions of the errors associated with the specified stack.

+ */ inline DescribeServiceErrorsRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID. If you use this parameter, DescribeServiceErrors returns descriptions of the errors associated with the specified stack.

- */ + /** + *

The stack ID. If you use this parameter, DescribeServiceErrors + * returns descriptions of the errors associated with the specified stack.

+ */ inline DescribeServiceErrorsRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The instance ID. If you use this parameter, DescribeServiceErrors returns descriptions of the errors associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, + * DescribeServiceErrors returns descriptions of the errors associated + * with the specified instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID. If you use this parameter, DescribeServiceErrors returns descriptions of the errors associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, + * DescribeServiceErrors returns descriptions of the errors associated + * with the specified instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID. If you use this parameter, DescribeServiceErrors returns descriptions of the errors associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, + * DescribeServiceErrors returns descriptions of the errors associated + * with the specified instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID. If you use this parameter, DescribeServiceErrors returns descriptions of the errors associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, + * DescribeServiceErrors returns descriptions of the errors associated + * with the specified instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID. If you use this parameter, DescribeServiceErrors returns descriptions of the errors associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, + * DescribeServiceErrors returns descriptions of the errors associated + * with the specified instance.

+ */ inline DescribeServiceErrorsRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID. If you use this parameter, DescribeServiceErrors returns descriptions of the errors associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, + * DescribeServiceErrors returns descriptions of the errors associated + * with the specified instance.

+ */ inline DescribeServiceErrorsRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID. If you use this parameter, DescribeServiceErrors returns descriptions of the errors associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, + * DescribeServiceErrors returns descriptions of the errors associated + * with the specified instance.

+ */ inline DescribeServiceErrorsRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

An array of service error IDs. If you use this parameter, DescribeServiceErrors returns descriptions of the specified errors. Otherwise, it returns a description of every error.

- */ + /** + *

An array of service error IDs. If you use this parameter, + * DescribeServiceErrors returns descriptions of the specified errors. + * Otherwise, it returns a description of every error.

+ */ inline const Aws::Vector& GetServiceErrorIds() const{ return m_serviceErrorIds; } - /* -

An array of service error IDs. If you use this parameter, DescribeServiceErrors returns descriptions of the specified errors. Otherwise, it returns a description of every error.

- */ + /** + *

An array of service error IDs. If you use this parameter, + * DescribeServiceErrors returns descriptions of the specified errors. + * Otherwise, it returns a description of every error.

+ */ inline void SetServiceErrorIds(const Aws::Vector& value) { m_serviceErrorIdsHasBeenSet = true; m_serviceErrorIds = value; } - /* -

An array of service error IDs. If you use this parameter, DescribeServiceErrors returns descriptions of the specified errors. Otherwise, it returns a description of every error.

- */ + /** + *

An array of service error IDs. If you use this parameter, + * DescribeServiceErrors returns descriptions of the specified errors. + * Otherwise, it returns a description of every error.

+ */ inline void SetServiceErrorIds(Aws::Vector&& value) { m_serviceErrorIdsHasBeenSet = true; m_serviceErrorIds = value; } - /* -

An array of service error IDs. If you use this parameter, DescribeServiceErrors returns descriptions of the specified errors. Otherwise, it returns a description of every error.

- */ + /** + *

An array of service error IDs. If you use this parameter, + * DescribeServiceErrors returns descriptions of the specified errors. + * Otherwise, it returns a description of every error.

+ */ inline DescribeServiceErrorsRequest& WithServiceErrorIds(const Aws::Vector& value) { SetServiceErrorIds(value); return *this;} - /* -

An array of service error IDs. If you use this parameter, DescribeServiceErrors returns descriptions of the specified errors. Otherwise, it returns a description of every error.

- */ + /** + *

An array of service error IDs. If you use this parameter, + * DescribeServiceErrors returns descriptions of the specified errors. + * Otherwise, it returns a description of every error.

+ */ inline DescribeServiceErrorsRequest& WithServiceErrorIds(Aws::Vector&& value) { SetServiceErrorIds(value); return *this;} - /* -

An array of service error IDs. If you use this parameter, DescribeServiceErrors returns descriptions of the specified errors. Otherwise, it returns a description of every error.

- */ + /** + *

An array of service error IDs. If you use this parameter, + * DescribeServiceErrors returns descriptions of the specified errors. + * Otherwise, it returns a description of every error.

+ */ inline DescribeServiceErrorsRequest& AddServiceErrorIds(const Aws::String& value) { m_serviceErrorIdsHasBeenSet = true; m_serviceErrorIds.push_back(value); return *this; } - /* -

An array of service error IDs. If you use this parameter, DescribeServiceErrors returns descriptions of the specified errors. Otherwise, it returns a description of every error.

- */ + /** + *

An array of service error IDs. If you use this parameter, + * DescribeServiceErrors returns descriptions of the specified errors. + * Otherwise, it returns a description of every error.

+ */ inline DescribeServiceErrorsRequest& AddServiceErrorIds(Aws::String&& value) { m_serviceErrorIdsHasBeenSet = true; m_serviceErrorIds.push_back(value); return *this; } - /* -

An array of service error IDs. If you use this parameter, DescribeServiceErrors returns descriptions of the specified errors. Otherwise, it returns a description of every error.

- */ + /** + *

An array of service error IDs. If you use this parameter, + * DescribeServiceErrors returns descriptions of the specified errors. + * Otherwise, it returns a description of every error.

+ */ inline DescribeServiceErrorsRequest& AddServiceErrorIds(const char* value) { m_serviceErrorIdsHasBeenSet = true; m_serviceErrorIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeServiceErrorsResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeServiceErrorsResult.h index fca5cea7bf6..7f13fe2a302 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeServiceErrorsResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeServiceErrorsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeServiceErrors request.

- */ + /** + *

Contains the response to a DescribeServiceErrors request.

+ */ class AWS_OPSWORKS_API DescribeServiceErrorsResult { public: @@ -43,39 +43,46 @@ namespace Model DescribeServiceErrorsResult(const AmazonWebServiceResult& result); DescribeServiceErrorsResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of ServiceError objects that describe the specified service errors.

- */ + /** + *

An array of ServiceError objects that describe the specified + * service errors.

+ */ inline const Aws::Vector& GetServiceErrors() const{ return m_serviceErrors; } - /* -

An array of ServiceError objects that describe the specified service errors.

- */ + /** + *

An array of ServiceError objects that describe the specified + * service errors.

+ */ inline void SetServiceErrors(const Aws::Vector& value) { m_serviceErrors = value; } - /* -

An array of ServiceError objects that describe the specified service errors.

- */ + /** + *

An array of ServiceError objects that describe the specified + * service errors.

+ */ inline void SetServiceErrors(Aws::Vector&& value) { m_serviceErrors = value; } - /* -

An array of ServiceError objects that describe the specified service errors.

- */ + /** + *

An array of ServiceError objects that describe the specified + * service errors.

+ */ inline DescribeServiceErrorsResult& WithServiceErrors(const Aws::Vector& value) { SetServiceErrors(value); return *this;} - /* -

An array of ServiceError objects that describe the specified service errors.

- */ + /** + *

An array of ServiceError objects that describe the specified + * service errors.

+ */ inline DescribeServiceErrorsResult& WithServiceErrors(Aws::Vector&& value) { SetServiceErrors(value); return *this;} - /* -

An array of ServiceError objects that describe the specified service errors.

- */ + /** + *

An array of ServiceError objects that describe the specified + * service errors.

+ */ inline DescribeServiceErrorsResult& AddServiceErrors(const ServiceError& value) { m_serviceErrors.push_back(value); return *this; } - /* -

An array of ServiceError objects that describe the specified service errors.

- */ + /** + *

An array of ServiceError objects that describe the specified + * service errors.

+ */ inline DescribeServiceErrorsResult& AddServiceErrors(ServiceError&& value) { m_serviceErrors.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStackProvisioningParametersRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStackProvisioningParametersRequest.h index 692be23c390..4655b31b3ad 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStackProvisioningParametersRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStackProvisioningParametersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeStackProvisioningParametersRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack ID

- */ + /** + *

The stack ID

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID

- */ + /** + *

The stack ID

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID

- */ + /** + *

The stack ID

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID

- */ + /** + *

The stack ID

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID

- */ + /** + *

The stack ID

+ */ inline DescribeStackProvisioningParametersRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID

- */ + /** + *

The stack ID

+ */ inline DescribeStackProvisioningParametersRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID

- */ + /** + *

The stack ID

+ */ inline DescribeStackProvisioningParametersRequest& WithStackId(const char* value) { SetStackId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStackProvisioningParametersResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStackProvisioningParametersResult.h index 55cf6b8d5b8..8c994c0531d 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStackProvisioningParametersResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStackProvisioningParametersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeStackProvisioningParameters request.

- */ + /** + *

Contains the response to a DescribeStackProvisioningParameters + * request.

+ */ class AWS_OPSWORKS_API DescribeStackProvisioningParametersResult { public: @@ -43,99 +44,99 @@ namespace Model DescribeStackProvisioningParametersResult(const AmazonWebServiceResult& result); DescribeStackProvisioningParametersResult& operator=(const AmazonWebServiceResult& result); - /* -

The AWS OpsWorks agent installer's URL.

- */ + /** + *

The AWS OpsWorks agent installer's URL.

+ */ inline const Aws::String& GetAgentInstallerUrl() const{ return m_agentInstallerUrl; } - /* -

The AWS OpsWorks agent installer's URL.

- */ + /** + *

The AWS OpsWorks agent installer's URL.

+ */ inline void SetAgentInstallerUrl(const Aws::String& value) { m_agentInstallerUrl = value; } - /* -

The AWS OpsWorks agent installer's URL.

- */ + /** + *

The AWS OpsWorks agent installer's URL.

+ */ inline void SetAgentInstallerUrl(Aws::String&& value) { m_agentInstallerUrl = value; } - /* -

The AWS OpsWorks agent installer's URL.

- */ + /** + *

The AWS OpsWorks agent installer's URL.

+ */ inline void SetAgentInstallerUrl(const char* value) { m_agentInstallerUrl.assign(value); } - /* -

The AWS OpsWorks agent installer's URL.

- */ + /** + *

The AWS OpsWorks agent installer's URL.

+ */ inline DescribeStackProvisioningParametersResult& WithAgentInstallerUrl(const Aws::String& value) { SetAgentInstallerUrl(value); return *this;} - /* -

The AWS OpsWorks agent installer's URL.

- */ + /** + *

The AWS OpsWorks agent installer's URL.

+ */ inline DescribeStackProvisioningParametersResult& WithAgentInstallerUrl(Aws::String&& value) { SetAgentInstallerUrl(value); return *this;} - /* -

The AWS OpsWorks agent installer's URL.

- */ + /** + *

The AWS OpsWorks agent installer's URL.

+ */ inline DescribeStackProvisioningParametersResult& WithAgentInstallerUrl(const char* value) { SetAgentInstallerUrl(value); return *this;} - /* -

An embedded object that contains the provisioning parameters.

- */ + /** + *

An embedded object that contains the provisioning parameters.

+ */ inline const Aws::Map& GetParameters() const{ return m_parameters; } - /* -

An embedded object that contains the provisioning parameters.

- */ + /** + *

An embedded object that contains the provisioning parameters.

+ */ inline void SetParameters(const Aws::Map& value) { m_parameters = value; } - /* -

An embedded object that contains the provisioning parameters.

- */ + /** + *

An embedded object that contains the provisioning parameters.

+ */ inline void SetParameters(Aws::Map&& value) { m_parameters = value; } - /* -

An embedded object that contains the provisioning parameters.

- */ + /** + *

An embedded object that contains the provisioning parameters.

+ */ inline DescribeStackProvisioningParametersResult& WithParameters(const Aws::Map& value) { SetParameters(value); return *this;} - /* -

An embedded object that contains the provisioning parameters.

- */ + /** + *

An embedded object that contains the provisioning parameters.

+ */ inline DescribeStackProvisioningParametersResult& WithParameters(Aws::Map&& value) { SetParameters(value); return *this;} - /* -

An embedded object that contains the provisioning parameters.

- */ + /** + *

An embedded object that contains the provisioning parameters.

+ */ inline DescribeStackProvisioningParametersResult& AddParameters(const Aws::String& key, const Aws::String& value) { m_parameters[key] = value; return *this; } - /* -

An embedded object that contains the provisioning parameters.

- */ + /** + *

An embedded object that contains the provisioning parameters.

+ */ inline DescribeStackProvisioningParametersResult& AddParameters(Aws::String&& key, const Aws::String& value) { m_parameters[key] = value; return *this; } - /* -

An embedded object that contains the provisioning parameters.

- */ + /** + *

An embedded object that contains the provisioning parameters.

+ */ inline DescribeStackProvisioningParametersResult& AddParameters(const Aws::String& key, Aws::String&& value) { m_parameters[key] = value; return *this; } - /* -

An embedded object that contains the provisioning parameters.

- */ + /** + *

An embedded object that contains the provisioning parameters.

+ */ inline DescribeStackProvisioningParametersResult& AddParameters(Aws::String&& key, Aws::String&& value) { m_parameters[key] = value; return *this; } - /* -

An embedded object that contains the provisioning parameters.

- */ + /** + *

An embedded object that contains the provisioning parameters.

+ */ inline DescribeStackProvisioningParametersResult& AddParameters(const char* key, Aws::String&& value) { m_parameters[key] = value; return *this; } - /* -

An embedded object that contains the provisioning parameters.

- */ + /** + *

An embedded object that contains the provisioning parameters.

+ */ inline DescribeStackProvisioningParametersResult& AddParameters(Aws::String&& key, const char* value) { m_parameters[key] = value; return *this; } - /* -

An embedded object that contains the provisioning parameters.

- */ + /** + *

An embedded object that contains the provisioning parameters.

+ */ inline DescribeStackProvisioningParametersResult& AddParameters(const char* key, const char* value) { m_parameters[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStackSummaryRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStackSummaryRequest.h index 063582de906..53b3b12a0f6 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStackSummaryRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStackSummaryRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeStackSummaryRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DescribeStackSummaryRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DescribeStackSummaryRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline DescribeStackSummaryRequest& WithStackId(const char* value) { SetStackId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStackSummaryResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStackSummaryResult.h index 00fd5b51ee0..71e3393f533 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStackSummaryResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStackSummaryResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeStackSummary request.

- */ + /** + *

Contains the response to a DescribeStackSummary request.

+ */ class AWS_OPSWORKS_API DescribeStackSummaryResult { public: @@ -42,29 +42,29 @@ namespace Model DescribeStackSummaryResult(const AmazonWebServiceResult& result); DescribeStackSummaryResult& operator=(const AmazonWebServiceResult& result); - /* -

A StackSummary object that contains the results.

- */ + /** + *

A StackSummary object that contains the results.

+ */ inline const StackSummary& GetStackSummary() const{ return m_stackSummary; } - /* -

A StackSummary object that contains the results.

- */ + /** + *

A StackSummary object that contains the results.

+ */ inline void SetStackSummary(const StackSummary& value) { m_stackSummary = value; } - /* -

A StackSummary object that contains the results.

- */ + /** + *

A StackSummary object that contains the results.

+ */ inline void SetStackSummary(StackSummary&& value) { m_stackSummary = value; } - /* -

A StackSummary object that contains the results.

- */ + /** + *

A StackSummary object that contains the results.

+ */ inline DescribeStackSummaryResult& WithStackSummary(const StackSummary& value) { SetStackSummary(value); return *this;} - /* -

A StackSummary object that contains the results.

- */ + /** + *

A StackSummary object that contains the results.

+ */ inline DescribeStackSummaryResult& WithStackSummary(StackSummary&& value) { SetStackSummary(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStacksRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStacksRequest.h index 044069019e5..fbad7551c95 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStacksRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStacksRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeStacksRequest : public OpsWorksRequest { public: @@ -36,44 +36,60 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

An array of stack IDs that specify the stacks to be described. If you omit this parameter, DescribeStacks returns a description of every stack.

- */ + /** + *

An array of stack IDs that specify the stacks to be described. If you omit + * this parameter, DescribeStacks returns a description of every + * stack.

+ */ inline const Aws::Vector& GetStackIds() const{ return m_stackIds; } - /* -

An array of stack IDs that specify the stacks to be described. If you omit this parameter, DescribeStacks returns a description of every stack.

- */ + /** + *

An array of stack IDs that specify the stacks to be described. If you omit + * this parameter, DescribeStacks returns a description of every + * stack.

+ */ inline void SetStackIds(const Aws::Vector& value) { m_stackIdsHasBeenSet = true; m_stackIds = value; } - /* -

An array of stack IDs that specify the stacks to be described. If you omit this parameter, DescribeStacks returns a description of every stack.

- */ + /** + *

An array of stack IDs that specify the stacks to be described. If you omit + * this parameter, DescribeStacks returns a description of every + * stack.

+ */ inline void SetStackIds(Aws::Vector&& value) { m_stackIdsHasBeenSet = true; m_stackIds = value; } - /* -

An array of stack IDs that specify the stacks to be described. If you omit this parameter, DescribeStacks returns a description of every stack.

- */ + /** + *

An array of stack IDs that specify the stacks to be described. If you omit + * this parameter, DescribeStacks returns a description of every + * stack.

+ */ inline DescribeStacksRequest& WithStackIds(const Aws::Vector& value) { SetStackIds(value); return *this;} - /* -

An array of stack IDs that specify the stacks to be described. If you omit this parameter, DescribeStacks returns a description of every stack.

- */ + /** + *

An array of stack IDs that specify the stacks to be described. If you omit + * this parameter, DescribeStacks returns a description of every + * stack.

+ */ inline DescribeStacksRequest& WithStackIds(Aws::Vector&& value) { SetStackIds(value); return *this;} - /* -

An array of stack IDs that specify the stacks to be described. If you omit this parameter, DescribeStacks returns a description of every stack.

- */ + /** + *

An array of stack IDs that specify the stacks to be described. If you omit + * this parameter, DescribeStacks returns a description of every + * stack.

+ */ inline DescribeStacksRequest& AddStackIds(const Aws::String& value) { m_stackIdsHasBeenSet = true; m_stackIds.push_back(value); return *this; } - /* -

An array of stack IDs that specify the stacks to be described. If you omit this parameter, DescribeStacks returns a description of every stack.

- */ + /** + *

An array of stack IDs that specify the stacks to be described. If you omit + * this parameter, DescribeStacks returns a description of every + * stack.

+ */ inline DescribeStacksRequest& AddStackIds(Aws::String&& value) { m_stackIdsHasBeenSet = true; m_stackIds.push_back(value); return *this; } - /* -

An array of stack IDs that specify the stacks to be described. If you omit this parameter, DescribeStacks returns a description of every stack.

- */ + /** + *

An array of stack IDs that specify the stacks to be described. If you omit + * this parameter, DescribeStacks returns a description of every + * stack.

+ */ inline DescribeStacksRequest& AddStackIds(const char* value) { m_stackIdsHasBeenSet = true; m_stackIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStacksResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStacksResult.h index 2673369c1dd..8c4bc5c17d5 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStacksResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeStacksResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeStacks request.

- */ + /** + *

Contains the response to a DescribeStacks request.

+ */ class AWS_OPSWORKS_API DescribeStacksResult { public: @@ -43,39 +43,39 @@ namespace Model DescribeStacksResult(const AmazonWebServiceResult& result); DescribeStacksResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of Stack objects that describe the stacks.

- */ + /** + *

An array of Stack objects that describe the stacks.

+ */ inline const Aws::Vector& GetStacks() const{ return m_stacks; } - /* -

An array of Stack objects that describe the stacks.

- */ + /** + *

An array of Stack objects that describe the stacks.

+ */ inline void SetStacks(const Aws::Vector& value) { m_stacks = value; } - /* -

An array of Stack objects that describe the stacks.

- */ + /** + *

An array of Stack objects that describe the stacks.

+ */ inline void SetStacks(Aws::Vector&& value) { m_stacks = value; } - /* -

An array of Stack objects that describe the stacks.

- */ + /** + *

An array of Stack objects that describe the stacks.

+ */ inline DescribeStacksResult& WithStacks(const Aws::Vector& value) { SetStacks(value); return *this;} - /* -

An array of Stack objects that describe the stacks.

- */ + /** + *

An array of Stack objects that describe the stacks.

+ */ inline DescribeStacksResult& WithStacks(Aws::Vector&& value) { SetStacks(value); return *this;} - /* -

An array of Stack objects that describe the stacks.

- */ + /** + *

An array of Stack objects that describe the stacks.

+ */ inline DescribeStacksResult& AddStacks(const Stack& value) { m_stacks.push_back(value); return *this; } - /* -

An array of Stack objects that describe the stacks.

- */ + /** + *

An array of Stack objects that describe the stacks.

+ */ inline DescribeStacksResult& AddStacks(Stack&& value) { m_stacks.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeTimeBasedAutoScalingRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeTimeBasedAutoScalingRequest.h index bd761701a65..46909c65b70 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeTimeBasedAutoScalingRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeTimeBasedAutoScalingRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeTimeBasedAutoScalingRequest : public OpsWorksRequest { public: @@ -36,44 +36,44 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

An array of instance IDs.

- */ + /** + *

An array of instance IDs.

+ */ inline const Aws::Vector& GetInstanceIds() const{ return m_instanceIds; } - /* -

An array of instance IDs.

- */ + /** + *

An array of instance IDs.

+ */ inline void SetInstanceIds(const Aws::Vector& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

An array of instance IDs.

- */ + /** + *

An array of instance IDs.

+ */ inline void SetInstanceIds(Aws::Vector&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; } - /* -

An array of instance IDs.

- */ + /** + *

An array of instance IDs.

+ */ inline DescribeTimeBasedAutoScalingRequest& WithInstanceIds(const Aws::Vector& value) { SetInstanceIds(value); return *this;} - /* -

An array of instance IDs.

- */ + /** + *

An array of instance IDs.

+ */ inline DescribeTimeBasedAutoScalingRequest& WithInstanceIds(Aws::Vector&& value) { SetInstanceIds(value); return *this;} - /* -

An array of instance IDs.

- */ + /** + *

An array of instance IDs.

+ */ inline DescribeTimeBasedAutoScalingRequest& AddInstanceIds(const Aws::String& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

An array of instance IDs.

- */ + /** + *

An array of instance IDs.

+ */ inline DescribeTimeBasedAutoScalingRequest& AddInstanceIds(Aws::String&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } - /* -

An array of instance IDs.

- */ + /** + *

An array of instance IDs.

+ */ inline DescribeTimeBasedAutoScalingRequest& AddInstanceIds(const char* value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeTimeBasedAutoScalingResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeTimeBasedAutoScalingResult.h index aa7a7936b43..594c9b5b5ab 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeTimeBasedAutoScalingResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeTimeBasedAutoScalingResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeTimeBasedAutoScaling request.

- */ + /** + *

Contains the response to a DescribeTimeBasedAutoScaling + * request.

+ */ class AWS_OPSWORKS_API DescribeTimeBasedAutoScalingResult { public: @@ -43,39 +44,46 @@ namespace Model DescribeTimeBasedAutoScalingResult(const AmazonWebServiceResult& result); DescribeTimeBasedAutoScalingResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of TimeBasedAutoScalingConfiguration objects that describe the configuration for the specified instances.

- */ + /** + *

An array of TimeBasedAutoScalingConfiguration objects that + * describe the configuration for the specified instances.

+ */ inline const Aws::Vector& GetTimeBasedAutoScalingConfigurations() const{ return m_timeBasedAutoScalingConfigurations; } - /* -

An array of TimeBasedAutoScalingConfiguration objects that describe the configuration for the specified instances.

- */ + /** + *

An array of TimeBasedAutoScalingConfiguration objects that + * describe the configuration for the specified instances.

+ */ inline void SetTimeBasedAutoScalingConfigurations(const Aws::Vector& value) { m_timeBasedAutoScalingConfigurations = value; } - /* -

An array of TimeBasedAutoScalingConfiguration objects that describe the configuration for the specified instances.

- */ + /** + *

An array of TimeBasedAutoScalingConfiguration objects that + * describe the configuration for the specified instances.

+ */ inline void SetTimeBasedAutoScalingConfigurations(Aws::Vector&& value) { m_timeBasedAutoScalingConfigurations = value; } - /* -

An array of TimeBasedAutoScalingConfiguration objects that describe the configuration for the specified instances.

- */ + /** + *

An array of TimeBasedAutoScalingConfiguration objects that + * describe the configuration for the specified instances.

+ */ inline DescribeTimeBasedAutoScalingResult& WithTimeBasedAutoScalingConfigurations(const Aws::Vector& value) { SetTimeBasedAutoScalingConfigurations(value); return *this;} - /* -

An array of TimeBasedAutoScalingConfiguration objects that describe the configuration for the specified instances.

- */ + /** + *

An array of TimeBasedAutoScalingConfiguration objects that + * describe the configuration for the specified instances.

+ */ inline DescribeTimeBasedAutoScalingResult& WithTimeBasedAutoScalingConfigurations(Aws::Vector&& value) { SetTimeBasedAutoScalingConfigurations(value); return *this;} - /* -

An array of TimeBasedAutoScalingConfiguration objects that describe the configuration for the specified instances.

- */ + /** + *

An array of TimeBasedAutoScalingConfiguration objects that + * describe the configuration for the specified instances.

+ */ inline DescribeTimeBasedAutoScalingResult& AddTimeBasedAutoScalingConfigurations(const TimeBasedAutoScalingConfiguration& value) { m_timeBasedAutoScalingConfigurations.push_back(value); return *this; } - /* -

An array of TimeBasedAutoScalingConfiguration objects that describe the configuration for the specified instances.

- */ + /** + *

An array of TimeBasedAutoScalingConfiguration objects that + * describe the configuration for the specified instances.

+ */ inline DescribeTimeBasedAutoScalingResult& AddTimeBasedAutoScalingConfigurations(TimeBasedAutoScalingConfiguration&& value) { m_timeBasedAutoScalingConfigurations.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeUserProfilesRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeUserProfilesRequest.h index 53ff1198025..c9c4885df53 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeUserProfilesRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeUserProfilesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeUserProfilesRequest : public OpsWorksRequest { public: @@ -36,44 +36,44 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

An array of IAM user ARNs that identify the users to be described.

- */ + /** + *

An array of IAM user ARNs that identify the users to be described.

+ */ inline const Aws::Vector& GetIamUserArns() const{ return m_iamUserArns; } - /* -

An array of IAM user ARNs that identify the users to be described.

- */ + /** + *

An array of IAM user ARNs that identify the users to be described.

+ */ inline void SetIamUserArns(const Aws::Vector& value) { m_iamUserArnsHasBeenSet = true; m_iamUserArns = value; } - /* -

An array of IAM user ARNs that identify the users to be described.

- */ + /** + *

An array of IAM user ARNs that identify the users to be described.

+ */ inline void SetIamUserArns(Aws::Vector&& value) { m_iamUserArnsHasBeenSet = true; m_iamUserArns = value; } - /* -

An array of IAM user ARNs that identify the users to be described.

- */ + /** + *

An array of IAM user ARNs that identify the users to be described.

+ */ inline DescribeUserProfilesRequest& WithIamUserArns(const Aws::Vector& value) { SetIamUserArns(value); return *this;} - /* -

An array of IAM user ARNs that identify the users to be described.

- */ + /** + *

An array of IAM user ARNs that identify the users to be described.

+ */ inline DescribeUserProfilesRequest& WithIamUserArns(Aws::Vector&& value) { SetIamUserArns(value); return *this;} - /* -

An array of IAM user ARNs that identify the users to be described.

- */ + /** + *

An array of IAM user ARNs that identify the users to be described.

+ */ inline DescribeUserProfilesRequest& AddIamUserArns(const Aws::String& value) { m_iamUserArnsHasBeenSet = true; m_iamUserArns.push_back(value); return *this; } - /* -

An array of IAM user ARNs that identify the users to be described.

- */ + /** + *

An array of IAM user ARNs that identify the users to be described.

+ */ inline DescribeUserProfilesRequest& AddIamUserArns(Aws::String&& value) { m_iamUserArnsHasBeenSet = true; m_iamUserArns.push_back(value); return *this; } - /* -

An array of IAM user ARNs that identify the users to be described.

- */ + /** + *

An array of IAM user ARNs that identify the users to be described.

+ */ inline DescribeUserProfilesRequest& AddIamUserArns(const char* value) { m_iamUserArnsHasBeenSet = true; m_iamUserArns.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeUserProfilesResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeUserProfilesResult.h index 5f80afe769e..626171ceb80 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeUserProfilesResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeUserProfilesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeUserProfiles request.

- */ + /** + *

Contains the response to a DescribeUserProfiles request.

+ */ class AWS_OPSWORKS_API DescribeUserProfilesResult { public: @@ -43,39 +43,39 @@ namespace Model DescribeUserProfilesResult(const AmazonWebServiceResult& result); DescribeUserProfilesResult& operator=(const AmazonWebServiceResult& result); - /* -

A Users object that describes the specified users.

- */ + /** + *

A Users object that describes the specified users.

+ */ inline const Aws::Vector& GetUserProfiles() const{ return m_userProfiles; } - /* -

A Users object that describes the specified users.

- */ + /** + *

A Users object that describes the specified users.

+ */ inline void SetUserProfiles(const Aws::Vector& value) { m_userProfiles = value; } - /* -

A Users object that describes the specified users.

- */ + /** + *

A Users object that describes the specified users.

+ */ inline void SetUserProfiles(Aws::Vector&& value) { m_userProfiles = value; } - /* -

A Users object that describes the specified users.

- */ + /** + *

A Users object that describes the specified users.

+ */ inline DescribeUserProfilesResult& WithUserProfiles(const Aws::Vector& value) { SetUserProfiles(value); return *this;} - /* -

A Users object that describes the specified users.

- */ + /** + *

A Users object that describes the specified users.

+ */ inline DescribeUserProfilesResult& WithUserProfiles(Aws::Vector&& value) { SetUserProfiles(value); return *this;} - /* -

A Users object that describes the specified users.

- */ + /** + *

A Users object that describes the specified users.

+ */ inline DescribeUserProfilesResult& AddUserProfiles(const UserProfile& value) { m_userProfiles.push_back(value); return *this; } - /* -

A Users object that describes the specified users.

- */ + /** + *

A Users object that describes the specified users.

+ */ inline DescribeUserProfilesResult& AddUserProfiles(UserProfile&& value) { m_userProfiles.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeVolumesRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeVolumesRequest.h index 5654e47363c..54995ed13a6 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeVolumesRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeVolumesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DescribeVolumesRequest : public OpsWorksRequest { public: @@ -36,149 +36,193 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The instance ID. If you use this parameter, DescribeVolumes returns descriptions of the volumes associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, DescribeVolumes + * returns descriptions of the volumes associated with the specified instance.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID. If you use this parameter, DescribeVolumes returns descriptions of the volumes associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, DescribeVolumes + * returns descriptions of the volumes associated with the specified instance.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID. If you use this parameter, DescribeVolumes returns descriptions of the volumes associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, DescribeVolumes + * returns descriptions of the volumes associated with the specified instance.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID. If you use this parameter, DescribeVolumes returns descriptions of the volumes associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, DescribeVolumes + * returns descriptions of the volumes associated with the specified instance.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID. If you use this parameter, DescribeVolumes returns descriptions of the volumes associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, DescribeVolumes + * returns descriptions of the volumes associated with the specified instance.

+ */ inline DescribeVolumesRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID. If you use this parameter, DescribeVolumes returns descriptions of the volumes associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, DescribeVolumes + * returns descriptions of the volumes associated with the specified instance.

+ */ inline DescribeVolumesRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID. If you use this parameter, DescribeVolumes returns descriptions of the volumes associated with the specified instance.

- */ + /** + *

The instance ID. If you use this parameter, DescribeVolumes + * returns descriptions of the volumes associated with the specified instance.

+ */ inline DescribeVolumesRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

A stack ID. The action describes the stack's registered Amazon EBS volumes.

- */ + /** + *

A stack ID. The action describes the stack's registered Amazon EBS + * volumes.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

A stack ID. The action describes the stack's registered Amazon EBS volumes.

- */ + /** + *

A stack ID. The action describes the stack's registered Amazon EBS + * volumes.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

A stack ID. The action describes the stack's registered Amazon EBS volumes.

- */ + /** + *

A stack ID. The action describes the stack's registered Amazon EBS + * volumes.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

A stack ID. The action describes the stack's registered Amazon EBS volumes.

- */ + /** + *

A stack ID. The action describes the stack's registered Amazon EBS + * volumes.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

A stack ID. The action describes the stack's registered Amazon EBS volumes.

- */ + /** + *

A stack ID. The action describes the stack's registered Amazon EBS + * volumes.

+ */ inline DescribeVolumesRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

A stack ID. The action describes the stack's registered Amazon EBS volumes.

- */ + /** + *

A stack ID. The action describes the stack's registered Amazon EBS + * volumes.

+ */ inline DescribeVolumesRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

A stack ID. The action describes the stack's registered Amazon EBS volumes.

- */ + /** + *

A stack ID. The action describes the stack's registered Amazon EBS + * volumes.

+ */ inline DescribeVolumesRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The RAID array ID. If you use this parameter, DescribeVolumes returns descriptions of the volumes associated with the specified RAID array.

- */ + /** + *

The RAID array ID. If you use this parameter, DescribeVolumes + * returns descriptions of the volumes associated with the specified RAID + * array.

+ */ inline const Aws::String& GetRaidArrayId() const{ return m_raidArrayId; } - /* -

The RAID array ID. If you use this parameter, DescribeVolumes returns descriptions of the volumes associated with the specified RAID array.

- */ + /** + *

The RAID array ID. If you use this parameter, DescribeVolumes + * returns descriptions of the volumes associated with the specified RAID + * array.

+ */ inline void SetRaidArrayId(const Aws::String& value) { m_raidArrayIdHasBeenSet = true; m_raidArrayId = value; } - /* -

The RAID array ID. If you use this parameter, DescribeVolumes returns descriptions of the volumes associated with the specified RAID array.

- */ + /** + *

The RAID array ID. If you use this parameter, DescribeVolumes + * returns descriptions of the volumes associated with the specified RAID + * array.

+ */ inline void SetRaidArrayId(Aws::String&& value) { m_raidArrayIdHasBeenSet = true; m_raidArrayId = value; } - /* -

The RAID array ID. If you use this parameter, DescribeVolumes returns descriptions of the volumes associated with the specified RAID array.

- */ + /** + *

The RAID array ID. If you use this parameter, DescribeVolumes + * returns descriptions of the volumes associated with the specified RAID + * array.

+ */ inline void SetRaidArrayId(const char* value) { m_raidArrayIdHasBeenSet = true; m_raidArrayId.assign(value); } - /* -

The RAID array ID. If you use this parameter, DescribeVolumes returns descriptions of the volumes associated with the specified RAID array.

- */ + /** + *

The RAID array ID. If you use this parameter, DescribeVolumes + * returns descriptions of the volumes associated with the specified RAID + * array.

+ */ inline DescribeVolumesRequest& WithRaidArrayId(const Aws::String& value) { SetRaidArrayId(value); return *this;} - /* -

The RAID array ID. If you use this parameter, DescribeVolumes returns descriptions of the volumes associated with the specified RAID array.

- */ + /** + *

The RAID array ID. If you use this parameter, DescribeVolumes + * returns descriptions of the volumes associated with the specified RAID + * array.

+ */ inline DescribeVolumesRequest& WithRaidArrayId(Aws::String&& value) { SetRaidArrayId(value); return *this;} - /* -

The RAID array ID. If you use this parameter, DescribeVolumes returns descriptions of the volumes associated with the specified RAID array.

- */ + /** + *

The RAID array ID. If you use this parameter, DescribeVolumes + * returns descriptions of the volumes associated with the specified RAID + * array.

+ */ inline DescribeVolumesRequest& WithRaidArrayId(const char* value) { SetRaidArrayId(value); return *this;} - /* -

Am array of volume IDs. If you use this parameter, DescribeVolumes returns descriptions of the specified volumes. Otherwise, it returns a description of every volume.

- */ + /** + *

Am array of volume IDs. If you use this parameter, + * DescribeVolumes returns descriptions of the specified volumes. + * Otherwise, it returns a description of every volume.

+ */ inline const Aws::Vector& GetVolumeIds() const{ return m_volumeIds; } - /* -

Am array of volume IDs. If you use this parameter, DescribeVolumes returns descriptions of the specified volumes. Otherwise, it returns a description of every volume.

- */ + /** + *

Am array of volume IDs. If you use this parameter, + * DescribeVolumes returns descriptions of the specified volumes. + * Otherwise, it returns a description of every volume.

+ */ inline void SetVolumeIds(const Aws::Vector& value) { m_volumeIdsHasBeenSet = true; m_volumeIds = value; } - /* -

Am array of volume IDs. If you use this parameter, DescribeVolumes returns descriptions of the specified volumes. Otherwise, it returns a description of every volume.

- */ + /** + *

Am array of volume IDs. If you use this parameter, + * DescribeVolumes returns descriptions of the specified volumes. + * Otherwise, it returns a description of every volume.

+ */ inline void SetVolumeIds(Aws::Vector&& value) { m_volumeIdsHasBeenSet = true; m_volumeIds = value; } - /* -

Am array of volume IDs. If you use this parameter, DescribeVolumes returns descriptions of the specified volumes. Otherwise, it returns a description of every volume.

- */ + /** + *

Am array of volume IDs. If you use this parameter, + * DescribeVolumes returns descriptions of the specified volumes. + * Otherwise, it returns a description of every volume.

+ */ inline DescribeVolumesRequest& WithVolumeIds(const Aws::Vector& value) { SetVolumeIds(value); return *this;} - /* -

Am array of volume IDs. If you use this parameter, DescribeVolumes returns descriptions of the specified volumes. Otherwise, it returns a description of every volume.

- */ + /** + *

Am array of volume IDs. If you use this parameter, + * DescribeVolumes returns descriptions of the specified volumes. + * Otherwise, it returns a description of every volume.

+ */ inline DescribeVolumesRequest& WithVolumeIds(Aws::Vector&& value) { SetVolumeIds(value); return *this;} - /* -

Am array of volume IDs. If you use this parameter, DescribeVolumes returns descriptions of the specified volumes. Otherwise, it returns a description of every volume.

- */ + /** + *

Am array of volume IDs. If you use this parameter, + * DescribeVolumes returns descriptions of the specified volumes. + * Otherwise, it returns a description of every volume.

+ */ inline DescribeVolumesRequest& AddVolumeIds(const Aws::String& value) { m_volumeIdsHasBeenSet = true; m_volumeIds.push_back(value); return *this; } - /* -

Am array of volume IDs. If you use this parameter, DescribeVolumes returns descriptions of the specified volumes. Otherwise, it returns a description of every volume.

- */ + /** + *

Am array of volume IDs. If you use this parameter, + * DescribeVolumes returns descriptions of the specified volumes. + * Otherwise, it returns a description of every volume.

+ */ inline DescribeVolumesRequest& AddVolumeIds(Aws::String&& value) { m_volumeIdsHasBeenSet = true; m_volumeIds.push_back(value); return *this; } - /* -

Am array of volume IDs. If you use this parameter, DescribeVolumes returns descriptions of the specified volumes. Otherwise, it returns a description of every volume.

- */ + /** + *

Am array of volume IDs. If you use this parameter, + * DescribeVolumes returns descriptions of the specified volumes. + * Otherwise, it returns a description of every volume.

+ */ inline DescribeVolumesRequest& AddVolumeIds(const char* value) { m_volumeIdsHasBeenSet = true; m_volumeIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeVolumesResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeVolumesResult.h index 97ba43c2754..c66705f19b7 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeVolumesResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DescribeVolumesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a DescribeVolumes request.

- */ + /** + *

Contains the response to a DescribeVolumes request.

+ */ class AWS_OPSWORKS_API DescribeVolumesResult { public: @@ -43,39 +43,39 @@ namespace Model DescribeVolumesResult(const AmazonWebServiceResult& result); DescribeVolumesResult& operator=(const AmazonWebServiceResult& result); - /* -

An array of volume IDs.

- */ + /** + *

An array of volume IDs.

+ */ inline const Aws::Vector& GetVolumes() const{ return m_volumes; } - /* -

An array of volume IDs.

- */ + /** + *

An array of volume IDs.

+ */ inline void SetVolumes(const Aws::Vector& value) { m_volumes = value; } - /* -

An array of volume IDs.

- */ + /** + *

An array of volume IDs.

+ */ inline void SetVolumes(Aws::Vector&& value) { m_volumes = value; } - /* -

An array of volume IDs.

- */ + /** + *

An array of volume IDs.

+ */ inline DescribeVolumesResult& WithVolumes(const Aws::Vector& value) { SetVolumes(value); return *this;} - /* -

An array of volume IDs.

- */ + /** + *

An array of volume IDs.

+ */ inline DescribeVolumesResult& WithVolumes(Aws::Vector&& value) { SetVolumes(value); return *this;} - /* -

An array of volume IDs.

- */ + /** + *

An array of volume IDs.

+ */ inline DescribeVolumesResult& AddVolumes(const Volume& value) { m_volumes.push_back(value); return *this; } - /* -

An array of volume IDs.

- */ + /** + *

An array of volume IDs.

+ */ inline DescribeVolumesResult& AddVolumes(Volume&& value) { m_volumes.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DetachElasticLoadBalancerRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DetachElasticLoadBalancerRequest.h index f42595a94a2..91bdb3080a3 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DetachElasticLoadBalancerRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DetachElasticLoadBalancerRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DetachElasticLoadBalancerRequest : public OpsWorksRequest { public: @@ -35,74 +35,81 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline const Aws::String& GetElasticLoadBalancerName() const{ return m_elasticLoadBalancerName; } - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline void SetElasticLoadBalancerName(const Aws::String& value) { m_elasticLoadBalancerNameHasBeenSet = true; m_elasticLoadBalancerName = value; } - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline void SetElasticLoadBalancerName(Aws::String&& value) { m_elasticLoadBalancerNameHasBeenSet = true; m_elasticLoadBalancerName = value; } - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline void SetElasticLoadBalancerName(const char* value) { m_elasticLoadBalancerNameHasBeenSet = true; m_elasticLoadBalancerName.assign(value); } - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline DetachElasticLoadBalancerRequest& WithElasticLoadBalancerName(const Aws::String& value) { SetElasticLoadBalancerName(value); return *this;} - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline DetachElasticLoadBalancerRequest& WithElasticLoadBalancerName(Aws::String&& value) { SetElasticLoadBalancerName(value); return *this;} - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline DetachElasticLoadBalancerRequest& WithElasticLoadBalancerName(const char* value) { SetElasticLoadBalancerName(value); return *this;} - /* -

The ID of the layer that the Elastic Load Balancing instance is attached to.

- */ + /** + *

The ID of the layer that the Elastic Load Balancing instance is attached + * to.

+ */ inline const Aws::String& GetLayerId() const{ return m_layerId; } - /* -

The ID of the layer that the Elastic Load Balancing instance is attached to.

- */ + /** + *

The ID of the layer that the Elastic Load Balancing instance is attached + * to.

+ */ inline void SetLayerId(const Aws::String& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The ID of the layer that the Elastic Load Balancing instance is attached to.

- */ + /** + *

The ID of the layer that the Elastic Load Balancing instance is attached + * to.

+ */ inline void SetLayerId(Aws::String&& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The ID of the layer that the Elastic Load Balancing instance is attached to.

- */ + /** + *

The ID of the layer that the Elastic Load Balancing instance is attached + * to.

+ */ inline void SetLayerId(const char* value) { m_layerIdHasBeenSet = true; m_layerId.assign(value); } - /* -

The ID of the layer that the Elastic Load Balancing instance is attached to.

- */ + /** + *

The ID of the layer that the Elastic Load Balancing instance is attached + * to.

+ */ inline DetachElasticLoadBalancerRequest& WithLayerId(const Aws::String& value) { SetLayerId(value); return *this;} - /* -

The ID of the layer that the Elastic Load Balancing instance is attached to.

- */ + /** + *

The ID of the layer that the Elastic Load Balancing instance is attached + * to.

+ */ inline DetachElasticLoadBalancerRequest& WithLayerId(Aws::String&& value) { SetLayerId(value); return *this;} - /* -

The ID of the layer that the Elastic Load Balancing instance is attached to.

- */ + /** + *

The ID of the layer that the Elastic Load Balancing instance is attached + * to.

+ */ inline DetachElasticLoadBalancerRequest& WithLayerId(const char* value) { SetLayerId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DisassociateElasticIpRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DisassociateElasticIpRequest.h index 9054aab0ef3..03f0fa3be94 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DisassociateElasticIpRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/DisassociateElasticIpRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API DisassociateElasticIpRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline const Aws::String& GetElasticIp() const{ return m_elasticIp; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetElasticIp(const Aws::String& value) { m_elasticIpHasBeenSet = true; m_elasticIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetElasticIp(Aws::String&& value) { m_elasticIpHasBeenSet = true; m_elasticIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetElasticIp(const char* value) { m_elasticIpHasBeenSet = true; m_elasticIp.assign(value); } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline DisassociateElasticIpRequest& WithElasticIp(const Aws::String& value) { SetElasticIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline DisassociateElasticIpRequest& WithElasticIp(Aws::String&& value) { SetElasticIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline DisassociateElasticIpRequest& WithElasticIp(const char* value) { SetElasticIp(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/EbsBlockDevice.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/EbsBlockDevice.h index 1a74ecbc5f3..2c66dc780d1 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/EbsBlockDevice.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/EbsBlockDevice.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,13 @@ namespace OpsWorks { namespace Model { - /* -

Describes an Amazon EBS volume. This data type maps directly to the Amazon EC2 EbsBlockDevice data type.

- */ + + /** + *

Describes an Amazon EBS volume. This data type maps directly to the Amazon + * EC2 EbsBlockDevice + * data type.

+ */ class AWS_OPSWORKS_API EbsBlockDevice { public: @@ -41,109 +45,128 @@ namespace Model EbsBlockDevice& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The snapshot ID.

- */ + /** + *

The snapshot ID.

+ */ inline const Aws::String& GetSnapshotId() const{ return m_snapshotId; } - /* -

The snapshot ID.

- */ + /** + *

The snapshot ID.

+ */ inline void SetSnapshotId(const Aws::String& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The snapshot ID.

- */ + /** + *

The snapshot ID.

+ */ inline void SetSnapshotId(Aws::String&& value) { m_snapshotIdHasBeenSet = true; m_snapshotId = value; } - /* -

The snapshot ID.

- */ + /** + *

The snapshot ID.

+ */ inline void SetSnapshotId(const char* value) { m_snapshotIdHasBeenSet = true; m_snapshotId.assign(value); } - /* -

The snapshot ID.

- */ + /** + *

The snapshot ID.

+ */ inline EbsBlockDevice& WithSnapshotId(const Aws::String& value) { SetSnapshotId(value); return *this;} - /* -

The snapshot ID.

- */ + /** + *

The snapshot ID.

+ */ inline EbsBlockDevice& WithSnapshotId(Aws::String&& value) { SetSnapshotId(value); return *this;} - /* -

The snapshot ID.

- */ + /** + *

The snapshot ID.

+ */ inline EbsBlockDevice& WithSnapshotId(const char* value) { SetSnapshotId(value); return *this;} - /* -

The number of I/O operations per second (IOPS) that the volume supports. For more information, see EbsBlockDevice.

- */ + /** + *

The number of I/O operations per second (IOPS) that the volume supports. For + * more information, see EbsBlockDevice.

+ */ inline long GetIops() const{ return m_iops; } - /* -

The number of I/O operations per second (IOPS) that the volume supports. For more information, see EbsBlockDevice.

- */ + /** + *

The number of I/O operations per second (IOPS) that the volume supports. For + * more information, see EbsBlockDevice.

+ */ inline void SetIops(long value) { m_iopsHasBeenSet = true; m_iops = value; } - /* -

The number of I/O operations per second (IOPS) that the volume supports. For more information, see EbsBlockDevice.

- */ + /** + *

The number of I/O operations per second (IOPS) that the volume supports. For + * more information, see EbsBlockDevice.

+ */ inline EbsBlockDevice& WithIops(long value) { SetIops(value); return *this;} - /* -

The volume size, in GiB. For more information, see EbsBlockDevice.

- */ + /** + *

The volume size, in GiB. For more information, see EbsBlockDevice.

+ */ inline long GetVolumeSize() const{ return m_volumeSize; } - /* -

The volume size, in GiB. For more information, see EbsBlockDevice.

- */ + /** + *

The volume size, in GiB. For more information, see EbsBlockDevice.

+ */ inline void SetVolumeSize(long value) { m_volumeSizeHasBeenSet = true; m_volumeSize = value; } - /* -

The volume size, in GiB. For more information, see EbsBlockDevice.

- */ + /** + *

The volume size, in GiB. For more information, see EbsBlockDevice.

+ */ inline EbsBlockDevice& WithVolumeSize(long value) { SetVolumeSize(value); return *this;} - /* -

The volume type. gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, and standard for Magnetic volumes.

- */ + /** + *

The volume type. gp2 for General Purpose (SSD) volumes, + * io1 for Provisioned IOPS (SSD) volumes, and standard + * for Magnetic volumes.

+ */ inline const VolumeType& GetVolumeType() const{ return m_volumeType; } - /* -

The volume type. gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, and standard for Magnetic volumes.

- */ + /** + *

The volume type. gp2 for General Purpose (SSD) volumes, + * io1 for Provisioned IOPS (SSD) volumes, and standard + * for Magnetic volumes.

+ */ inline void SetVolumeType(const VolumeType& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; } - /* -

The volume type. gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, and standard for Magnetic volumes.

- */ + /** + *

The volume type. gp2 for General Purpose (SSD) volumes, + * io1 for Provisioned IOPS (SSD) volumes, and standard + * for Magnetic volumes.

+ */ inline void SetVolumeType(VolumeType&& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; } - /* -

The volume type. gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, and standard for Magnetic volumes.

- */ + /** + *

The volume type. gp2 for General Purpose (SSD) volumes, + * io1 for Provisioned IOPS (SSD) volumes, and standard + * for Magnetic volumes.

+ */ inline EbsBlockDevice& WithVolumeType(const VolumeType& value) { SetVolumeType(value); return *this;} - /* -

The volume type. gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, and standard for Magnetic volumes.

- */ + /** + *

The volume type. gp2 for General Purpose (SSD) volumes, + * io1 for Provisioned IOPS (SSD) volumes, and standard + * for Magnetic volumes.

+ */ inline EbsBlockDevice& WithVolumeType(VolumeType&& value) { SetVolumeType(value); return *this;} - /* -

Whether the volume is deleted on instance termination.

- */ + /** + *

Whether the volume is deleted on instance termination.

+ */ inline bool GetDeleteOnTermination() const{ return m_deleteOnTermination; } - /* -

Whether the volume is deleted on instance termination.

- */ + /** + *

Whether the volume is deleted on instance termination.

+ */ inline void SetDeleteOnTermination(bool value) { m_deleteOnTerminationHasBeenSet = true; m_deleteOnTermination = value; } - /* -

Whether the volume is deleted on instance termination.

- */ + /** + *

Whether the volume is deleted on instance termination.

+ */ inline EbsBlockDevice& WithDeleteOnTermination(bool value) { SetDeleteOnTermination(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/EcsCluster.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/EcsCluster.h index 56392cbc435..b70822ae658 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/EcsCluster.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/EcsCluster.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes a registered Amazon ECS cluster.

- */ + + /** + *

Describes a registered Amazon ECS cluster.

+ */ class AWS_OPSWORKS_API EcsCluster { public: @@ -40,144 +41,144 @@ namespace Model EcsCluster& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline const Aws::String& GetEcsClusterArn() const{ return m_ecsClusterArn; } - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline void SetEcsClusterArn(const Aws::String& value) { m_ecsClusterArnHasBeenSet = true; m_ecsClusterArn = value; } - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline void SetEcsClusterArn(Aws::String&& value) { m_ecsClusterArnHasBeenSet = true; m_ecsClusterArn = value; } - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline void SetEcsClusterArn(const char* value) { m_ecsClusterArnHasBeenSet = true; m_ecsClusterArn.assign(value); } - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline EcsCluster& WithEcsClusterArn(const Aws::String& value) { SetEcsClusterArn(value); return *this;} - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline EcsCluster& WithEcsClusterArn(Aws::String&& value) { SetEcsClusterArn(value); return *this;} - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline EcsCluster& WithEcsClusterArn(const char* value) { SetEcsClusterArn(value); return *this;} - /* -

The cluster name.

- */ + /** + *

The cluster name.

+ */ inline const Aws::String& GetEcsClusterName() const{ return m_ecsClusterName; } - /* -

The cluster name.

- */ + /** + *

The cluster name.

+ */ inline void SetEcsClusterName(const Aws::String& value) { m_ecsClusterNameHasBeenSet = true; m_ecsClusterName = value; } - /* -

The cluster name.

- */ + /** + *

The cluster name.

+ */ inline void SetEcsClusterName(Aws::String&& value) { m_ecsClusterNameHasBeenSet = true; m_ecsClusterName = value; } - /* -

The cluster name.

- */ + /** + *

The cluster name.

+ */ inline void SetEcsClusterName(const char* value) { m_ecsClusterNameHasBeenSet = true; m_ecsClusterName.assign(value); } - /* -

The cluster name.

- */ + /** + *

The cluster name.

+ */ inline EcsCluster& WithEcsClusterName(const Aws::String& value) { SetEcsClusterName(value); return *this;} - /* -

The cluster name.

- */ + /** + *

The cluster name.

+ */ inline EcsCluster& WithEcsClusterName(Aws::String&& value) { SetEcsClusterName(value); return *this;} - /* -

The cluster name.

- */ + /** + *

The cluster name.

+ */ inline EcsCluster& WithEcsClusterName(const char* value) { SetEcsClusterName(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline EcsCluster& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline EcsCluster& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline EcsCluster& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The time and date that the cluster was registered with the stack.

- */ + /** + *

The time and date that the cluster was registered with the stack.

+ */ inline const Aws::String& GetRegisteredAt() const{ return m_registeredAt; } - /* -

The time and date that the cluster was registered with the stack.

- */ + /** + *

The time and date that the cluster was registered with the stack.

+ */ inline void SetRegisteredAt(const Aws::String& value) { m_registeredAtHasBeenSet = true; m_registeredAt = value; } - /* -

The time and date that the cluster was registered with the stack.

- */ + /** + *

The time and date that the cluster was registered with the stack.

+ */ inline void SetRegisteredAt(Aws::String&& value) { m_registeredAtHasBeenSet = true; m_registeredAt = value; } - /* -

The time and date that the cluster was registered with the stack.

- */ + /** + *

The time and date that the cluster was registered with the stack.

+ */ inline void SetRegisteredAt(const char* value) { m_registeredAtHasBeenSet = true; m_registeredAt.assign(value); } - /* -

The time and date that the cluster was registered with the stack.

- */ + /** + *

The time and date that the cluster was registered with the stack.

+ */ inline EcsCluster& WithRegisteredAt(const Aws::String& value) { SetRegisteredAt(value); return *this;} - /* -

The time and date that the cluster was registered with the stack.

- */ + /** + *

The time and date that the cluster was registered with the stack.

+ */ inline EcsCluster& WithRegisteredAt(Aws::String&& value) { SetRegisteredAt(value); return *this;} - /* -

The time and date that the cluster was registered with the stack.

- */ + /** + *

The time and date that the cluster was registered with the stack.

+ */ inline EcsCluster& WithRegisteredAt(const char* value) { SetRegisteredAt(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ElasticIp.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ElasticIp.h index 41e28e7124e..3801ace414b 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ElasticIp.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ElasticIp.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes an Elastic IP address.

- */ + + /** + *

Describes an Elastic IP address.

+ */ class AWS_OPSWORKS_API ElasticIp { public: @@ -40,179 +41,193 @@ namespace Model ElasticIp& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The IP address.

- */ + /** + *

The IP address.

+ */ inline const Aws::String& GetIp() const{ return m_ip; } - /* -

The IP address.

- */ + /** + *

The IP address.

+ */ inline void SetIp(const Aws::String& value) { m_ipHasBeenSet = true; m_ip = value; } - /* -

The IP address.

- */ + /** + *

The IP address.

+ */ inline void SetIp(Aws::String&& value) { m_ipHasBeenSet = true; m_ip = value; } - /* -

The IP address.

- */ + /** + *

The IP address.

+ */ inline void SetIp(const char* value) { m_ipHasBeenSet = true; m_ip.assign(value); } - /* -

The IP address.

- */ + /** + *

The IP address.

+ */ inline ElasticIp& WithIp(const Aws::String& value) { SetIp(value); return *this;} - /* -

The IP address.

- */ + /** + *

The IP address.

+ */ inline ElasticIp& WithIp(Aws::String&& value) { SetIp(value); return *this;} - /* -

The IP address.

- */ + /** + *

The IP address.

+ */ inline ElasticIp& WithIp(const char* value) { SetIp(value); return *this;} - /* -

The name.

- */ + /** + *

The name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name.

- */ + /** + *

The name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name.

- */ + /** + *

The name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name.

- */ + /** + *

The name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name.

- */ + /** + *

The name.

+ */ inline ElasticIp& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name.

- */ + /** + *

The name.

+ */ inline ElasticIp& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name.

- */ + /** + *

The name.

+ */ inline ElasticIp& WithName(const char* value) { SetName(value); return *this;} - /* -

The domain.

- */ + /** + *

The domain.

+ */ inline const Aws::String& GetDomain() const{ return m_domain; } - /* -

The domain.

- */ + /** + *

The domain.

+ */ inline void SetDomain(const Aws::String& value) { m_domainHasBeenSet = true; m_domain = value; } - /* -

The domain.

- */ + /** + *

The domain.

+ */ inline void SetDomain(Aws::String&& value) { m_domainHasBeenSet = true; m_domain = value; } - /* -

The domain.

- */ + /** + *

The domain.

+ */ inline void SetDomain(const char* value) { m_domainHasBeenSet = true; m_domain.assign(value); } - /* -

The domain.

- */ + /** + *

The domain.

+ */ inline ElasticIp& WithDomain(const Aws::String& value) { SetDomain(value); return *this;} - /* -

The domain.

- */ + /** + *

The domain.

+ */ inline ElasticIp& WithDomain(Aws::String&& value) { SetDomain(value); return *this;} - /* -

The domain.

- */ + /** + *

The domain.

+ */ inline ElasticIp& WithDomain(const char* value) { SetDomain(value); return *this;} - /* -

The AWS region. For more information, see Regions and Endpoints.

- */ + /** + *

The AWS region. For more information, see Regions and + * Endpoints.

+ */ inline const Aws::String& GetRegion() const{ return m_region; } - /* -

The AWS region. For more information, see Regions and Endpoints.

- */ + /** + *

The AWS region. For more information, see Regions and + * Endpoints.

+ */ inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; } - /* -

The AWS region. For more information, see Regions and Endpoints.

- */ + /** + *

The AWS region. For more information, see Regions and + * Endpoints.

+ */ inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = value; } - /* -

The AWS region. For more information, see Regions and Endpoints.

- */ + /** + *

The AWS region. For more information, see Regions and + * Endpoints.

+ */ inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); } - /* -

The AWS region. For more information, see Regions and Endpoints.

- */ + /** + *

The AWS region. For more information, see Regions and + * Endpoints.

+ */ inline ElasticIp& WithRegion(const Aws::String& value) { SetRegion(value); return *this;} - /* -

The AWS region. For more information, see Regions and Endpoints.

- */ + /** + *

The AWS region. For more information, see Regions and + * Endpoints.

+ */ inline ElasticIp& WithRegion(Aws::String&& value) { SetRegion(value); return *this;} - /* -

The AWS region. For more information, see Regions and Endpoints.

- */ + /** + *

The AWS region. For more information, see Regions and + * Endpoints.

+ */ inline ElasticIp& WithRegion(const char* value) { SetRegion(value); return *this;} - /* -

The ID of the instance that the address is attached to.

- */ + /** + *

The ID of the instance that the address is attached to.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The ID of the instance that the address is attached to.

- */ + /** + *

The ID of the instance that the address is attached to.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance that the address is attached to.

- */ + /** + *

The ID of the instance that the address is attached to.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The ID of the instance that the address is attached to.

- */ + /** + *

The ID of the instance that the address is attached to.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The ID of the instance that the address is attached to.

- */ + /** + *

The ID of the instance that the address is attached to.

+ */ inline ElasticIp& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance that the address is attached to.

- */ + /** + *

The ID of the instance that the address is attached to.

+ */ inline ElasticIp& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The ID of the instance that the address is attached to.

- */ + /** + *

The ID of the instance that the address is attached to.

+ */ inline ElasticIp& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ElasticLoadBalancer.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ElasticLoadBalancer.h index 76acefcbc9c..0009b621ba6 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ElasticLoadBalancer.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ElasticLoadBalancer.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes an Elastic Load Balancing instance.

- */ + + /** + *

Describes an Elastic Load Balancing instance.

+ */ class AWS_OPSWORKS_API ElasticLoadBalancer { public: @@ -41,334 +42,342 @@ namespace Model ElasticLoadBalancer& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline const Aws::String& GetElasticLoadBalancerName() const{ return m_elasticLoadBalancerName; } - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline void SetElasticLoadBalancerName(const Aws::String& value) { m_elasticLoadBalancerNameHasBeenSet = true; m_elasticLoadBalancerName = value; } - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline void SetElasticLoadBalancerName(Aws::String&& value) { m_elasticLoadBalancerNameHasBeenSet = true; m_elasticLoadBalancerName = value; } - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline void SetElasticLoadBalancerName(const char* value) { m_elasticLoadBalancerNameHasBeenSet = true; m_elasticLoadBalancerName.assign(value); } - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline ElasticLoadBalancer& WithElasticLoadBalancerName(const Aws::String& value) { SetElasticLoadBalancerName(value); return *this;} - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline ElasticLoadBalancer& WithElasticLoadBalancerName(Aws::String&& value) { SetElasticLoadBalancerName(value); return *this;} - /* -

The Elastic Load Balancing instance's name.

- */ + /** + *

The Elastic Load Balancing instance's name.

+ */ inline ElasticLoadBalancer& WithElasticLoadBalancerName(const char* value) { SetElasticLoadBalancerName(value); return *this;} - /* -

The instance's AWS region.

- */ + /** + *

The instance's AWS region.

+ */ inline const Aws::String& GetRegion() const{ return m_region; } - /* -

The instance's AWS region.

- */ + /** + *

The instance's AWS region.

+ */ inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; } - /* -

The instance's AWS region.

- */ + /** + *

The instance's AWS region.

+ */ inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = value; } - /* -

The instance's AWS region.

- */ + /** + *

The instance's AWS region.

+ */ inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); } - /* -

The instance's AWS region.

- */ + /** + *

The instance's AWS region.

+ */ inline ElasticLoadBalancer& WithRegion(const Aws::String& value) { SetRegion(value); return *this;} - /* -

The instance's AWS region.

- */ + /** + *

The instance's AWS region.

+ */ inline ElasticLoadBalancer& WithRegion(Aws::String&& value) { SetRegion(value); return *this;} - /* -

The instance's AWS region.

- */ + /** + *

The instance's AWS region.

+ */ inline ElasticLoadBalancer& WithRegion(const char* value) { SetRegion(value); return *this;} - /* -

The instance's public DNS name.

- */ + /** + *

The instance's public DNS name.

+ */ inline const Aws::String& GetDnsName() const{ return m_dnsName; } - /* -

The instance's public DNS name.

- */ + /** + *

The instance's public DNS name.

+ */ inline void SetDnsName(const Aws::String& value) { m_dnsNameHasBeenSet = true; m_dnsName = value; } - /* -

The instance's public DNS name.

- */ + /** + *

The instance's public DNS name.

+ */ inline void SetDnsName(Aws::String&& value) { m_dnsNameHasBeenSet = true; m_dnsName = value; } - /* -

The instance's public DNS name.

- */ + /** + *

The instance's public DNS name.

+ */ inline void SetDnsName(const char* value) { m_dnsNameHasBeenSet = true; m_dnsName.assign(value); } - /* -

The instance's public DNS name.

- */ + /** + *

The instance's public DNS name.

+ */ inline ElasticLoadBalancer& WithDnsName(const Aws::String& value) { SetDnsName(value); return *this;} - /* -

The instance's public DNS name.

- */ + /** + *

The instance's public DNS name.

+ */ inline ElasticLoadBalancer& WithDnsName(Aws::String&& value) { SetDnsName(value); return *this;} - /* -

The instance's public DNS name.

- */ + /** + *

The instance's public DNS name.

+ */ inline ElasticLoadBalancer& WithDnsName(const char* value) { SetDnsName(value); return *this;} - /* -

The ID of the stack that the instance is associated with.

- */ + /** + *

The ID of the stack that the instance is associated with.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The ID of the stack that the instance is associated with.

- */ + /** + *

The ID of the stack that the instance is associated with.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The ID of the stack that the instance is associated with.

- */ + /** + *

The ID of the stack that the instance is associated with.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The ID of the stack that the instance is associated with.

- */ + /** + *

The ID of the stack that the instance is associated with.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The ID of the stack that the instance is associated with.

- */ + /** + *

The ID of the stack that the instance is associated with.

+ */ inline ElasticLoadBalancer& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The ID of the stack that the instance is associated with.

- */ + /** + *

The ID of the stack that the instance is associated with.

+ */ inline ElasticLoadBalancer& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The ID of the stack that the instance is associated with.

- */ + /** + *

The ID of the stack that the instance is associated with.

+ */ inline ElasticLoadBalancer& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The ID of the layer that the instance is attached to.

- */ + /** + *

The ID of the layer that the instance is attached to.

+ */ inline const Aws::String& GetLayerId() const{ return m_layerId; } - /* -

The ID of the layer that the instance is attached to.

- */ + /** + *

The ID of the layer that the instance is attached to.

+ */ inline void SetLayerId(const Aws::String& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The ID of the layer that the instance is attached to.

- */ + /** + *

The ID of the layer that the instance is attached to.

+ */ inline void SetLayerId(Aws::String&& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The ID of the layer that the instance is attached to.

- */ + /** + *

The ID of the layer that the instance is attached to.

+ */ inline void SetLayerId(const char* value) { m_layerIdHasBeenSet = true; m_layerId.assign(value); } - /* -

The ID of the layer that the instance is attached to.

- */ + /** + *

The ID of the layer that the instance is attached to.

+ */ inline ElasticLoadBalancer& WithLayerId(const Aws::String& value) { SetLayerId(value); return *this;} - /* -

The ID of the layer that the instance is attached to.

- */ + /** + *

The ID of the layer that the instance is attached to.

+ */ inline ElasticLoadBalancer& WithLayerId(Aws::String&& value) { SetLayerId(value); return *this;} - /* -

The ID of the layer that the instance is attached to.

- */ + /** + *

The ID of the layer that the instance is attached to.

+ */ inline ElasticLoadBalancer& WithLayerId(const char* value) { SetLayerId(value); return *this;} - /* -

The VPC ID.

- */ + /** + *

The VPC ID.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The VPC ID.

- */ + /** + *

The VPC ID.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The VPC ID.

- */ + /** + *

The VPC ID.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The VPC ID.

- */ + /** + *

The VPC ID.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The VPC ID.

- */ + /** + *

The VPC ID.

+ */ inline ElasticLoadBalancer& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The VPC ID.

- */ + /** + *

The VPC ID.

+ */ inline ElasticLoadBalancer& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The VPC ID.

- */ + /** + *

The VPC ID.

+ */ inline ElasticLoadBalancer& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

A list of Availability Zones.

- */ + /** + *

A list of Availability Zones.

+ */ inline const Aws::Vector& GetAvailabilityZones() const{ return m_availabilityZones; } - /* -

A list of Availability Zones.

- */ + /** + *

A list of Availability Zones.

+ */ inline void SetAvailabilityZones(const Aws::Vector& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } - /* -

A list of Availability Zones.

- */ + /** + *

A list of Availability Zones.

+ */ inline void SetAvailabilityZones(Aws::Vector&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; } - /* -

A list of Availability Zones.

- */ + /** + *

A list of Availability Zones.

+ */ inline ElasticLoadBalancer& WithAvailabilityZones(const Aws::Vector& value) { SetAvailabilityZones(value); return *this;} - /* -

A list of Availability Zones.

- */ + /** + *

A list of Availability Zones.

+ */ inline ElasticLoadBalancer& WithAvailabilityZones(Aws::Vector&& value) { SetAvailabilityZones(value); return *this;} - /* -

A list of Availability Zones.

- */ + /** + *

A list of Availability Zones.

+ */ inline ElasticLoadBalancer& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

A list of Availability Zones.

- */ + /** + *

A list of Availability Zones.

+ */ inline ElasticLoadBalancer& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

A list of Availability Zones.

- */ + /** + *

A list of Availability Zones.

+ */ inline ElasticLoadBalancer& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; } - /* -

A list of subnet IDs, if the stack is running in a VPC.

- */ + /** + *

A list of subnet IDs, if the stack is running in a VPC.

+ */ inline const Aws::Vector& GetSubnetIds() const{ return m_subnetIds; } - /* -

A list of subnet IDs, if the stack is running in a VPC.

- */ + /** + *

A list of subnet IDs, if the stack is running in a VPC.

+ */ inline void SetSubnetIds(const Aws::Vector& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; } - /* -

A list of subnet IDs, if the stack is running in a VPC.

- */ + /** + *

A list of subnet IDs, if the stack is running in a VPC.

+ */ inline void SetSubnetIds(Aws::Vector&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; } - /* -

A list of subnet IDs, if the stack is running in a VPC.

- */ + /** + *

A list of subnet IDs, if the stack is running in a VPC.

+ */ inline ElasticLoadBalancer& WithSubnetIds(const Aws::Vector& value) { SetSubnetIds(value); return *this;} - /* -

A list of subnet IDs, if the stack is running in a VPC.

- */ + /** + *

A list of subnet IDs, if the stack is running in a VPC.

+ */ inline ElasticLoadBalancer& WithSubnetIds(Aws::Vector&& value) { SetSubnetIds(value); return *this;} - /* -

A list of subnet IDs, if the stack is running in a VPC.

- */ + /** + *

A list of subnet IDs, if the stack is running in a VPC.

+ */ inline ElasticLoadBalancer& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } - /* -

A list of subnet IDs, if the stack is running in a VPC.

- */ + /** + *

A list of subnet IDs, if the stack is running in a VPC.

+ */ inline ElasticLoadBalancer& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } - /* -

A list of subnet IDs, if the stack is running in a VPC.

- */ + /** + *

A list of subnet IDs, if the stack is running in a VPC.

+ */ inline ElasticLoadBalancer& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } - /* -

A list of the EC2 instances that the Elastic Load Balancing instance is managing traffic for.

- */ + /** + *

A list of the EC2 instances that the Elastic Load Balancing instance is + * managing traffic for.

+ */ inline const Aws::Vector& GetEc2InstanceIds() const{ return m_ec2InstanceIds; } - /* -

A list of the EC2 instances that the Elastic Load Balancing instance is managing traffic for.

- */ + /** + *

A list of the EC2 instances that the Elastic Load Balancing instance is + * managing traffic for.

+ */ inline void SetEc2InstanceIds(const Aws::Vector& value) { m_ec2InstanceIdsHasBeenSet = true; m_ec2InstanceIds = value; } - /* -

A list of the EC2 instances that the Elastic Load Balancing instance is managing traffic for.

- */ + /** + *

A list of the EC2 instances that the Elastic Load Balancing instance is + * managing traffic for.

+ */ inline void SetEc2InstanceIds(Aws::Vector&& value) { m_ec2InstanceIdsHasBeenSet = true; m_ec2InstanceIds = value; } - /* -

A list of the EC2 instances that the Elastic Load Balancing instance is managing traffic for.

- */ + /** + *

A list of the EC2 instances that the Elastic Load Balancing instance is + * managing traffic for.

+ */ inline ElasticLoadBalancer& WithEc2InstanceIds(const Aws::Vector& value) { SetEc2InstanceIds(value); return *this;} - /* -

A list of the EC2 instances that the Elastic Load Balancing instance is managing traffic for.

- */ + /** + *

A list of the EC2 instances that the Elastic Load Balancing instance is + * managing traffic for.

+ */ inline ElasticLoadBalancer& WithEc2InstanceIds(Aws::Vector&& value) { SetEc2InstanceIds(value); return *this;} - /* -

A list of the EC2 instances that the Elastic Load Balancing instance is managing traffic for.

- */ + /** + *

A list of the EC2 instances that the Elastic Load Balancing instance is + * managing traffic for.

+ */ inline ElasticLoadBalancer& AddEc2InstanceIds(const Aws::String& value) { m_ec2InstanceIdsHasBeenSet = true; m_ec2InstanceIds.push_back(value); return *this; } - /* -

A list of the EC2 instances that the Elastic Load Balancing instance is managing traffic for.

- */ + /** + *

A list of the EC2 instances that the Elastic Load Balancing instance is + * managing traffic for.

+ */ inline ElasticLoadBalancer& AddEc2InstanceIds(Aws::String&& value) { m_ec2InstanceIdsHasBeenSet = true; m_ec2InstanceIds.push_back(value); return *this; } - /* -

A list of the EC2 instances that the Elastic Load Balancing instance is managing traffic for.

- */ + /** + *

A list of the EC2 instances that the Elastic Load Balancing instance is + * managing traffic for.

+ */ inline ElasticLoadBalancer& AddEc2InstanceIds(const char* value) { m_ec2InstanceIdsHasBeenSet = true; m_ec2InstanceIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/EnvironmentVariable.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/EnvironmentVariable.h index 21d1c6b1110..ea253d29ff2 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/EnvironmentVariable.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/EnvironmentVariable.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Represents an app's environment variable.

- */ + + /** + *

Represents an app's environment variable.

+ */ class AWS_OPSWORKS_API EnvironmentVariable { public: @@ -40,89 +41,136 @@ namespace Model EnvironmentVariable& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

(Required) The environment variable's name, which can consist of up to 64 characters and must be specified. The name can contain upper- and lowercase letters, numbers, and underscores (_), but it must start with a letter or underscore.

- */ + /** + *

(Required) The environment variable's name, which can consist of up to 64 + * characters and must be specified. The name can contain upper- and lowercase + * letters, numbers, and underscores (_), but it must start with a letter or + * underscore.

+ */ inline const Aws::String& GetKey() const{ return m_key; } - /* -

(Required) The environment variable's name, which can consist of up to 64 characters and must be specified. The name can contain upper- and lowercase letters, numbers, and underscores (_), but it must start with a letter or underscore.

- */ + /** + *

(Required) The environment variable's name, which can consist of up to 64 + * characters and must be specified. The name can contain upper- and lowercase + * letters, numbers, and underscores (_), but it must start with a letter or + * underscore.

+ */ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

(Required) The environment variable's name, which can consist of up to 64 characters and must be specified. The name can contain upper- and lowercase letters, numbers, and underscores (_), but it must start with a letter or underscore.

- */ + /** + *

(Required) The environment variable's name, which can consist of up to 64 + * characters and must be specified. The name can contain upper- and lowercase + * letters, numbers, and underscores (_), but it must start with a letter or + * underscore.

+ */ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; } - /* -

(Required) The environment variable's name, which can consist of up to 64 characters and must be specified. The name can contain upper- and lowercase letters, numbers, and underscores (_), but it must start with a letter or underscore.

- */ + /** + *

(Required) The environment variable's name, which can consist of up to 64 + * characters and must be specified. The name can contain upper- and lowercase + * letters, numbers, and underscores (_), but it must start with a letter or + * underscore.

+ */ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } - /* -

(Required) The environment variable's name, which can consist of up to 64 characters and must be specified. The name can contain upper- and lowercase letters, numbers, and underscores (_), but it must start with a letter or underscore.

- */ + /** + *

(Required) The environment variable's name, which can consist of up to 64 + * characters and must be specified. The name can contain upper- and lowercase + * letters, numbers, and underscores (_), but it must start with a letter or + * underscore.

+ */ inline EnvironmentVariable& WithKey(const Aws::String& value) { SetKey(value); return *this;} - /* -

(Required) The environment variable's name, which can consist of up to 64 characters and must be specified. The name can contain upper- and lowercase letters, numbers, and underscores (_), but it must start with a letter or underscore.

- */ + /** + *

(Required) The environment variable's name, which can consist of up to 64 + * characters and must be specified. The name can contain upper- and lowercase + * letters, numbers, and underscores (_), but it must start with a letter or + * underscore.

+ */ inline EnvironmentVariable& WithKey(Aws::String&& value) { SetKey(value); return *this;} - /* -

(Required) The environment variable's name, which can consist of up to 64 characters and must be specified. The name can contain upper- and lowercase letters, numbers, and underscores (_), but it must start with a letter or underscore.

- */ + /** + *

(Required) The environment variable's name, which can consist of up to 64 + * characters and must be specified. The name can contain upper- and lowercase + * letters, numbers, and underscores (_), but it must start with a letter or + * underscore.

+ */ inline EnvironmentVariable& WithKey(const char* value) { SetKey(value); return *this;} - /* -

(Optional) The environment variable's value, which can be left empty. If you specify a value, it can contain up to 256 characters, which must all be printable.

- */ + /** + *

(Optional) The environment variable's value, which can be left empty. If you + * specify a value, it can contain up to 256 characters, which must all be + * printable.

+ */ inline const Aws::String& GetValue() const{ return m_value; } - /* -

(Optional) The environment variable's value, which can be left empty. If you specify a value, it can contain up to 256 characters, which must all be printable.

- */ + /** + *

(Optional) The environment variable's value, which can be left empty. If you + * specify a value, it can contain up to 256 characters, which must all be + * printable.

+ */ inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

(Optional) The environment variable's value, which can be left empty. If you specify a value, it can contain up to 256 characters, which must all be printable.

- */ + /** + *

(Optional) The environment variable's value, which can be left empty. If you + * specify a value, it can contain up to 256 characters, which must all be + * printable.

+ */ inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = value; } - /* -

(Optional) The environment variable's value, which can be left empty. If you specify a value, it can contain up to 256 characters, which must all be printable.

- */ + /** + *

(Optional) The environment variable's value, which can be left empty. If you + * specify a value, it can contain up to 256 characters, which must all be + * printable.

+ */ inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } - /* -

(Optional) The environment variable's value, which can be left empty. If you specify a value, it can contain up to 256 characters, which must all be printable.

- */ + /** + *

(Optional) The environment variable's value, which can be left empty. If you + * specify a value, it can contain up to 256 characters, which must all be + * printable.

+ */ inline EnvironmentVariable& WithValue(const Aws::String& value) { SetValue(value); return *this;} - /* -

(Optional) The environment variable's value, which can be left empty. If you specify a value, it can contain up to 256 characters, which must all be printable.

- */ + /** + *

(Optional) The environment variable's value, which can be left empty. If you + * specify a value, it can contain up to 256 characters, which must all be + * printable.

+ */ inline EnvironmentVariable& WithValue(Aws::String&& value) { SetValue(value); return *this;} - /* -

(Optional) The environment variable's value, which can be left empty. If you specify a value, it can contain up to 256 characters, which must all be printable.

- */ + /** + *

(Optional) The environment variable's value, which can be left empty. If you + * specify a value, it can contain up to 256 characters, which must all be + * printable.

+ */ inline EnvironmentVariable& WithValue(const char* value) { SetValue(value); return *this;} - /* -

(Optional) Whether the variable's value will be returned by the DescribeApps action. To conceal an environment variable's value, set Secure to true. DescribeApps then returns *****FILTERED***** instead of the actual value. The default value for Secure is false.

- */ + /** + *

(Optional) Whether the variable's value will be returned by the + * DescribeApps action. To conceal an environment variable's value, set + * Secure to true. DescribeApps then returns + * *****FILTERED***** instead of the actual value. The default value + * for Secure is false.

+ */ inline bool GetSecure() const{ return m_secure; } - /* -

(Optional) Whether the variable's value will be returned by the DescribeApps action. To conceal an environment variable's value, set Secure to true. DescribeApps then returns *****FILTERED***** instead of the actual value. The default value for Secure is false.

- */ + /** + *

(Optional) Whether the variable's value will be returned by the + * DescribeApps action. To conceal an environment variable's value, set + * Secure to true. DescribeApps then returns + * *****FILTERED***** instead of the actual value. The default value + * for Secure is false.

+ */ inline void SetSecure(bool value) { m_secureHasBeenSet = true; m_secure = value; } - /* -

(Optional) Whether the variable's value will be returned by the DescribeApps action. To conceal an environment variable's value, set Secure to true. DescribeApps then returns *****FILTERED***** instead of the actual value. The default value for Secure is false.

- */ + /** + *

(Optional) Whether the variable's value will be returned by the + * DescribeApps action. To conceal an environment variable's value, set + * Secure to true. DescribeApps then returns + * *****FILTERED***** instead of the actual value. The default value + * for Secure is false.

+ */ inline EnvironmentVariable& WithSecure(bool value) { SetSecure(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/GetHostnameSuggestionRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/GetHostnameSuggestionRequest.h index 0e217c5c033..48a51eaabbc 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/GetHostnameSuggestionRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/GetHostnameSuggestionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API GetHostnameSuggestionRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline const Aws::String& GetLayerId() const{ return m_layerId; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(const Aws::String& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(Aws::String&& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(const char* value) { m_layerIdHasBeenSet = true; m_layerId.assign(value); } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline GetHostnameSuggestionRequest& WithLayerId(const Aws::String& value) { SetLayerId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline GetHostnameSuggestionRequest& WithLayerId(Aws::String&& value) { SetLayerId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline GetHostnameSuggestionRequest& WithLayerId(const char* value) { SetLayerId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/GetHostnameSuggestionResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/GetHostnameSuggestionResult.h index 8e82e092d08..72459164dcd 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/GetHostnameSuggestionResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/GetHostnameSuggestionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a GetHostnameSuggestion request.

- */ + /** + *

Contains the response to a GetHostnameSuggestion request.

+ */ class AWS_OPSWORKS_API GetHostnameSuggestionResult { public: @@ -42,74 +42,74 @@ namespace Model GetHostnameSuggestionResult(const AmazonWebServiceResult& result); GetHostnameSuggestionResult& operator=(const AmazonWebServiceResult& result); - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline const Aws::String& GetLayerId() const{ return m_layerId; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(const Aws::String& value) { m_layerId = value; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(Aws::String&& value) { m_layerId = value; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(const char* value) { m_layerId.assign(value); } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline GetHostnameSuggestionResult& WithLayerId(const Aws::String& value) { SetLayerId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline GetHostnameSuggestionResult& WithLayerId(Aws::String&& value) { SetLayerId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline GetHostnameSuggestionResult& WithLayerId(const char* value) { SetLayerId(value); return *this;} - /* -

The generated host name.

- */ + /** + *

The generated host name.

+ */ inline const Aws::String& GetHostname() const{ return m_hostname; } - /* -

The generated host name.

- */ + /** + *

The generated host name.

+ */ inline void SetHostname(const Aws::String& value) { m_hostname = value; } - /* -

The generated host name.

- */ + /** + *

The generated host name.

+ */ inline void SetHostname(Aws::String&& value) { m_hostname = value; } - /* -

The generated host name.

- */ + /** + *

The generated host name.

+ */ inline void SetHostname(const char* value) { m_hostname.assign(value); } - /* -

The generated host name.

- */ + /** + *

The generated host name.

+ */ inline GetHostnameSuggestionResult& WithHostname(const Aws::String& value) { SetHostname(value); return *this;} - /* -

The generated host name.

- */ + /** + *

The generated host name.

+ */ inline GetHostnameSuggestionResult& WithHostname(Aws::String&& value) { SetHostname(value); return *this;} - /* -

The generated host name.

- */ + /** + *

The generated host name.

+ */ inline GetHostnameSuggestionResult& WithHostname(const char* value) { SetHostname(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/GrantAccessRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/GrantAccessRequest.h index 830c4d2a20d..be90bc8b395 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/GrantAccessRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/GrantAccessRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API GrantAccessRequest : public OpsWorksRequest { public: @@ -35,54 +35,63 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The instance's AWS OpsWorks ID.

- */ + /** + *

The instance's AWS OpsWorks ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance's AWS OpsWorks ID.

- */ + /** + *

The instance's AWS OpsWorks ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance's AWS OpsWorks ID.

- */ + /** + *

The instance's AWS OpsWorks ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance's AWS OpsWorks ID.

- */ + /** + *

The instance's AWS OpsWorks ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance's AWS OpsWorks ID.

- */ + /** + *

The instance's AWS OpsWorks ID.

+ */ inline GrantAccessRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance's AWS OpsWorks ID.

- */ + /** + *

The instance's AWS OpsWorks ID.

+ */ inline GrantAccessRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance's AWS OpsWorks ID.

- */ + /** + *

The instance's AWS OpsWorks ID.

+ */ inline GrantAccessRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The length of time (in minutes) that the grant is valid. When the grant expires at the end of this period, the user will no longer be able to use the credentials to log in. If the user is logged in at the time, he or she automatically will be logged out.

- */ + /** + *

The length of time (in minutes) that the grant is valid. When the grant + * expires at the end of this period, the user will no longer be able to use the + * credentials to log in. If the user is logged in at the time, he or she + * automatically will be logged out.

+ */ inline long GetValidForInMinutes() const{ return m_validForInMinutes; } - /* -

The length of time (in minutes) that the grant is valid. When the grant expires at the end of this period, the user will no longer be able to use the credentials to log in. If the user is logged in at the time, he or she automatically will be logged out.

- */ + /** + *

The length of time (in minutes) that the grant is valid. When the grant + * expires at the end of this period, the user will no longer be able to use the + * credentials to log in. If the user is logged in at the time, he or she + * automatically will be logged out.

+ */ inline void SetValidForInMinutes(long value) { m_validForInMinutesHasBeenSet = true; m_validForInMinutes = value; } - /* -

The length of time (in minutes) that the grant is valid. When the grant expires at the end of this period, the user will no longer be able to use the credentials to log in. If the user is logged in at the time, he or she automatically will be logged out.

- */ + /** + *

The length of time (in minutes) that the grant is valid. When the grant + * expires at the end of this period, the user will no longer be able to use the + * credentials to log in. If the user is logged in at the time, he or she + * automatically will be logged out.

+ */ inline GrantAccessRequest& WithValidForInMinutes(long value) { SetValidForInMinutes(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/GrantAccessResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/GrantAccessResult.h index acf2379b304..1bd2c21bd6f 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/GrantAccessResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/GrantAccessResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a GrantAccess request.

- */ + /** + *

Contains the response to a GrantAccess request.

+ */ class AWS_OPSWORKS_API GrantAccessResult { public: @@ -42,29 +42,39 @@ namespace Model GrantAccessResult(const AmazonWebServiceResult& result); GrantAccessResult& operator=(const AmazonWebServiceResult& result); - /* -

A TemporaryCredential object that contains the data needed to log in to the instance by RDP clients, such as the Microsoft Remote Desktop Connection.

- */ + /** + *

A TemporaryCredential object that contains the data needed to + * log in to the instance by RDP clients, such as the Microsoft Remote Desktop + * Connection.

+ */ inline const TemporaryCredential& GetTemporaryCredential() const{ return m_temporaryCredential; } - /* -

A TemporaryCredential object that contains the data needed to log in to the instance by RDP clients, such as the Microsoft Remote Desktop Connection.

- */ + /** + *

A TemporaryCredential object that contains the data needed to + * log in to the instance by RDP clients, such as the Microsoft Remote Desktop + * Connection.

+ */ inline void SetTemporaryCredential(const TemporaryCredential& value) { m_temporaryCredential = value; } - /* -

A TemporaryCredential object that contains the data needed to log in to the instance by RDP clients, such as the Microsoft Remote Desktop Connection.

- */ + /** + *

A TemporaryCredential object that contains the data needed to + * log in to the instance by RDP clients, such as the Microsoft Remote Desktop + * Connection.

+ */ inline void SetTemporaryCredential(TemporaryCredential&& value) { m_temporaryCredential = value; } - /* -

A TemporaryCredential object that contains the data needed to log in to the instance by RDP clients, such as the Microsoft Remote Desktop Connection.

- */ + /** + *

A TemporaryCredential object that contains the data needed to + * log in to the instance by RDP clients, such as the Microsoft Remote Desktop + * Connection.

+ */ inline GrantAccessResult& WithTemporaryCredential(const TemporaryCredential& value) { SetTemporaryCredential(value); return *this;} - /* -

A TemporaryCredential object that contains the data needed to log in to the instance by RDP clients, such as the Microsoft Remote Desktop Connection.

- */ + /** + *

A TemporaryCredential object that contains the data needed to + * log in to the instance by RDP clients, such as the Microsoft Remote Desktop + * Connection.

+ */ inline GrantAccessResult& WithTemporaryCredential(TemporaryCredential&& value) { SetTemporaryCredential(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Instance.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Instance.h index fad2e72bb7b..f33075eedf3 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Instance.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Instance.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes an instance.

- */ + + /** + *

Describes an instance.

+ */ class AWS_OPSWORKS_API Instance { public: @@ -47,1289 +48,1479 @@ namespace Model Instance& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The agent version. This parameter is set to INHERIT if the instance inherits the default stack setting or to a a version number for a fixed agent version.

- */ + /** + *

The agent version. This parameter is set to INHERIT if the + * instance inherits the default stack setting or to a a version number for a fixed + * agent version.

+ */ inline const Aws::String& GetAgentVersion() const{ return m_agentVersion; } - /* -

The agent version. This parameter is set to INHERIT if the instance inherits the default stack setting or to a a version number for a fixed agent version.

- */ + /** + *

The agent version. This parameter is set to INHERIT if the + * instance inherits the default stack setting or to a a version number for a fixed + * agent version.

+ */ inline void SetAgentVersion(const Aws::String& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; } - /* -

The agent version. This parameter is set to INHERIT if the instance inherits the default stack setting or to a a version number for a fixed agent version.

- */ + /** + *

The agent version. This parameter is set to INHERIT if the + * instance inherits the default stack setting or to a a version number for a fixed + * agent version.

+ */ inline void SetAgentVersion(Aws::String&& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; } - /* -

The agent version. This parameter is set to INHERIT if the instance inherits the default stack setting or to a a version number for a fixed agent version.

- */ + /** + *

The agent version. This parameter is set to INHERIT if the + * instance inherits the default stack setting or to a a version number for a fixed + * agent version.

+ */ inline void SetAgentVersion(const char* value) { m_agentVersionHasBeenSet = true; m_agentVersion.assign(value); } - /* -

The agent version. This parameter is set to INHERIT if the instance inherits the default stack setting or to a a version number for a fixed agent version.

- */ + /** + *

The agent version. This parameter is set to INHERIT if the + * instance inherits the default stack setting or to a a version number for a fixed + * agent version.

+ */ inline Instance& WithAgentVersion(const Aws::String& value) { SetAgentVersion(value); return *this;} - /* -

The agent version. This parameter is set to INHERIT if the instance inherits the default stack setting or to a a version number for a fixed agent version.

- */ + /** + *

The agent version. This parameter is set to INHERIT if the + * instance inherits the default stack setting or to a a version number for a fixed + * agent version.

+ */ inline Instance& WithAgentVersion(Aws::String&& value) { SetAgentVersion(value); return *this;} - /* -

The agent version. This parameter is set to INHERIT if the instance inherits the default stack setting or to a a version number for a fixed agent version.

- */ + /** + *

The agent version. This parameter is set to INHERIT if the + * instance inherits the default stack setting or to a a version number for a fixed + * agent version.

+ */ inline Instance& WithAgentVersion(const char* value) { SetAgentVersion(value); return *this;} - /* -

A custom AMI ID to be used to create the instance. For more information, see Instances

- */ + /** + *

A custom AMI ID to be used to create the instance. For more information, see + * Instances

+ */ inline const Aws::String& GetAmiId() const{ return m_amiId; } - /* -

A custom AMI ID to be used to create the instance. For more information, see Instances

- */ + /** + *

A custom AMI ID to be used to create the instance. For more information, see + * Instances

+ */ inline void SetAmiId(const Aws::String& value) { m_amiIdHasBeenSet = true; m_amiId = value; } - /* -

A custom AMI ID to be used to create the instance. For more information, see Instances

- */ + /** + *

A custom AMI ID to be used to create the instance. For more information, see + * Instances

+ */ inline void SetAmiId(Aws::String&& value) { m_amiIdHasBeenSet = true; m_amiId = value; } - /* -

A custom AMI ID to be used to create the instance. For more information, see Instances

- */ + /** + *

A custom AMI ID to be used to create the instance. For more information, see + * Instances

+ */ inline void SetAmiId(const char* value) { m_amiIdHasBeenSet = true; m_amiId.assign(value); } - /* -

A custom AMI ID to be used to create the instance. For more information, see Instances

- */ + /** + *

A custom AMI ID to be used to create the instance. For more information, see + * Instances

+ */ inline Instance& WithAmiId(const Aws::String& value) { SetAmiId(value); return *this;} - /* -

A custom AMI ID to be used to create the instance. For more information, see Instances

- */ + /** + *

A custom AMI ID to be used to create the instance. For more information, see + * Instances

+ */ inline Instance& WithAmiId(Aws::String&& value) { SetAmiId(value); return *this;} - /* -

A custom AMI ID to be used to create the instance. For more information, see Instances

- */ + /** + *

A custom AMI ID to be used to create the instance. For more information, see + * Instances

+ */ inline Instance& WithAmiId(const char* value) { SetAmiId(value); return *this;} - /* -

The instance architecture: "i386" or "x86_64".

- */ + /** + *

The instance architecture: "i386" or "x86_64".

+ */ inline const Architecture& GetArchitecture() const{ return m_architecture; } - /* -

The instance architecture: "i386" or "x86_64".

- */ + /** + *

The instance architecture: "i386" or "x86_64".

+ */ inline void SetArchitecture(const Architecture& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The instance architecture: "i386" or "x86_64".

- */ + /** + *

The instance architecture: "i386" or "x86_64".

+ */ inline void SetArchitecture(Architecture&& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The instance architecture: "i386" or "x86_64".

- */ + /** + *

The instance architecture: "i386" or "x86_64".

+ */ inline Instance& WithArchitecture(const Architecture& value) { SetArchitecture(value); return *this;} - /* -

The instance architecture: "i386" or "x86_64".

- */ + /** + *

The instance architecture: "i386" or "x86_64".

+ */ inline Instance& WithArchitecture(Architecture&& value) { SetArchitecture(value); return *this;} - /* -

For load-based or time-based instances, the type.

- */ + /** + *

For load-based or time-based instances, the type.

+ */ inline const AutoScalingType& GetAutoScalingType() const{ return m_autoScalingType; } - /* -

For load-based or time-based instances, the type.

- */ + /** + *

For load-based or time-based instances, the type.

+ */ inline void SetAutoScalingType(const AutoScalingType& value) { m_autoScalingTypeHasBeenSet = true; m_autoScalingType = value; } - /* -

For load-based or time-based instances, the type.

- */ + /** + *

For load-based or time-based instances, the type.

+ */ inline void SetAutoScalingType(AutoScalingType&& value) { m_autoScalingTypeHasBeenSet = true; m_autoScalingType = value; } - /* -

For load-based or time-based instances, the type.

- */ + /** + *

For load-based or time-based instances, the type.

+ */ inline Instance& WithAutoScalingType(const AutoScalingType& value) { SetAutoScalingType(value); return *this;} - /* -

For load-based or time-based instances, the type.

- */ + /** + *

For load-based or time-based instances, the type.

+ */ inline Instance& WithAutoScalingType(AutoScalingType&& value) { SetAutoScalingType(value); return *this;} - /* -

The instance Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The instance Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The instance Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The instance Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The instance Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The instance Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The instance Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The instance Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The instance Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The instance Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline Instance& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The instance Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The instance Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline Instance& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The instance Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The instance Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline Instance& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

An array of BlockDeviceMapping objects that specify the instance's block device mappings.

- */ + /** + *

An array of BlockDeviceMapping objects that specify the + * instance's block device mappings.

+ */ inline const Aws::Vector& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; } - /* -

An array of BlockDeviceMapping objects that specify the instance's block device mappings.

- */ + /** + *

An array of BlockDeviceMapping objects that specify the + * instance's block device mappings.

+ */ inline void SetBlockDeviceMappings(const Aws::Vector& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

An array of BlockDeviceMapping objects that specify the instance's block device mappings.

- */ + /** + *

An array of BlockDeviceMapping objects that specify the + * instance's block device mappings.

+ */ inline void SetBlockDeviceMappings(Aws::Vector&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; } - /* -

An array of BlockDeviceMapping objects that specify the instance's block device mappings.

- */ + /** + *

An array of BlockDeviceMapping objects that specify the + * instance's block device mappings.

+ */ inline Instance& WithBlockDeviceMappings(const Aws::Vector& value) { SetBlockDeviceMappings(value); return *this;} - /* -

An array of BlockDeviceMapping objects that specify the instance's block device mappings.

- */ + /** + *

An array of BlockDeviceMapping objects that specify the + * instance's block device mappings.

+ */ inline Instance& WithBlockDeviceMappings(Aws::Vector&& value) { SetBlockDeviceMappings(value); return *this;} - /* -

An array of BlockDeviceMapping objects that specify the instance's block device mappings.

- */ + /** + *

An array of BlockDeviceMapping objects that specify the + * instance's block device mappings.

+ */ inline Instance& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

An array of BlockDeviceMapping objects that specify the instance's block device mappings.

- */ + /** + *

An array of BlockDeviceMapping objects that specify the + * instance's block device mappings.

+ */ inline Instance& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; } - /* -

The time that the instance was created.

- */ + /** + *

The time that the instance was created.

+ */ inline const Aws::String& GetCreatedAt() const{ return m_createdAt; } - /* -

The time that the instance was created.

- */ + /** + *

The time that the instance was created.

+ */ inline void SetCreatedAt(const Aws::String& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

The time that the instance was created.

- */ + /** + *

The time that the instance was created.

+ */ inline void SetCreatedAt(Aws::String&& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

The time that the instance was created.

- */ + /** + *

The time that the instance was created.

+ */ inline void SetCreatedAt(const char* value) { m_createdAtHasBeenSet = true; m_createdAt.assign(value); } - /* -

The time that the instance was created.

- */ + /** + *

The time that the instance was created.

+ */ inline Instance& WithCreatedAt(const Aws::String& value) { SetCreatedAt(value); return *this;} - /* -

The time that the instance was created.

- */ + /** + *

The time that the instance was created.

+ */ inline Instance& WithCreatedAt(Aws::String&& value) { SetCreatedAt(value); return *this;} - /* -

The time that the instance was created.

- */ + /** + *

The time that the instance was created.

+ */ inline Instance& WithCreatedAt(const char* value) { SetCreatedAt(value); return *this;} - /* -

Whether this is an Amazon EBS-optimized instance.

- */ + /** + *

Whether this is an Amazon EBS-optimized instance.

+ */ inline bool GetEbsOptimized() const{ return m_ebsOptimized; } - /* -

Whether this is an Amazon EBS-optimized instance.

- */ + /** + *

Whether this is an Amazon EBS-optimized instance.

+ */ inline void SetEbsOptimized(bool value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; } - /* -

Whether this is an Amazon EBS-optimized instance.

- */ + /** + *

Whether this is an Amazon EBS-optimized instance.

+ */ inline Instance& WithEbsOptimized(bool value) { SetEbsOptimized(value); return *this;} - /* -

The ID of the associated Amazon EC2 instance.

- */ + /** + *

The ID of the associated Amazon EC2 instance.

+ */ inline const Aws::String& GetEc2InstanceId() const{ return m_ec2InstanceId; } - /* -

The ID of the associated Amazon EC2 instance.

- */ + /** + *

The ID of the associated Amazon EC2 instance.

+ */ inline void SetEc2InstanceId(const Aws::String& value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId = value; } - /* -

The ID of the associated Amazon EC2 instance.

- */ + /** + *

The ID of the associated Amazon EC2 instance.

+ */ inline void SetEc2InstanceId(Aws::String&& value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId = value; } - /* -

The ID of the associated Amazon EC2 instance.

- */ + /** + *

The ID of the associated Amazon EC2 instance.

+ */ inline void SetEc2InstanceId(const char* value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId.assign(value); } - /* -

The ID of the associated Amazon EC2 instance.

- */ + /** + *

The ID of the associated Amazon EC2 instance.

+ */ inline Instance& WithEc2InstanceId(const Aws::String& value) { SetEc2InstanceId(value); return *this;} - /* -

The ID of the associated Amazon EC2 instance.

- */ + /** + *

The ID of the associated Amazon EC2 instance.

+ */ inline Instance& WithEc2InstanceId(Aws::String&& value) { SetEc2InstanceId(value); return *this;} - /* -

The ID of the associated Amazon EC2 instance.

- */ + /** + *

The ID of the associated Amazon EC2 instance.

+ */ inline Instance& WithEc2InstanceId(const char* value) { SetEc2InstanceId(value); return *this;} - /* -

For container instances, the Amazon ECS cluster's ARN.

- */ + /** + *

For container instances, the Amazon ECS cluster's ARN.

+ */ inline const Aws::String& GetEcsClusterArn() const{ return m_ecsClusterArn; } - /* -

For container instances, the Amazon ECS cluster's ARN.

- */ + /** + *

For container instances, the Amazon ECS cluster's ARN.

+ */ inline void SetEcsClusterArn(const Aws::String& value) { m_ecsClusterArnHasBeenSet = true; m_ecsClusterArn = value; } - /* -

For container instances, the Amazon ECS cluster's ARN.

- */ + /** + *

For container instances, the Amazon ECS cluster's ARN.

+ */ inline void SetEcsClusterArn(Aws::String&& value) { m_ecsClusterArnHasBeenSet = true; m_ecsClusterArn = value; } - /* -

For container instances, the Amazon ECS cluster's ARN.

- */ + /** + *

For container instances, the Amazon ECS cluster's ARN.

+ */ inline void SetEcsClusterArn(const char* value) { m_ecsClusterArnHasBeenSet = true; m_ecsClusterArn.assign(value); } - /* -

For container instances, the Amazon ECS cluster's ARN.

- */ + /** + *

For container instances, the Amazon ECS cluster's ARN.

+ */ inline Instance& WithEcsClusterArn(const Aws::String& value) { SetEcsClusterArn(value); return *this;} - /* -

For container instances, the Amazon ECS cluster's ARN.

- */ + /** + *

For container instances, the Amazon ECS cluster's ARN.

+ */ inline Instance& WithEcsClusterArn(Aws::String&& value) { SetEcsClusterArn(value); return *this;} - /* -

For container instances, the Amazon ECS cluster's ARN.

- */ + /** + *

For container instances, the Amazon ECS cluster's ARN.

+ */ inline Instance& WithEcsClusterArn(const char* value) { SetEcsClusterArn(value); return *this;} - /* -

For container instances, the instance's ARN.

- */ + /** + *

For container instances, the instance's ARN.

+ */ inline const Aws::String& GetEcsContainerInstanceArn() const{ return m_ecsContainerInstanceArn; } - /* -

For container instances, the instance's ARN.

- */ + /** + *

For container instances, the instance's ARN.

+ */ inline void SetEcsContainerInstanceArn(const Aws::String& value) { m_ecsContainerInstanceArnHasBeenSet = true; m_ecsContainerInstanceArn = value; } - /* -

For container instances, the instance's ARN.

- */ + /** + *

For container instances, the instance's ARN.

+ */ inline void SetEcsContainerInstanceArn(Aws::String&& value) { m_ecsContainerInstanceArnHasBeenSet = true; m_ecsContainerInstanceArn = value; } - /* -

For container instances, the instance's ARN.

- */ + /** + *

For container instances, the instance's ARN.

+ */ inline void SetEcsContainerInstanceArn(const char* value) { m_ecsContainerInstanceArnHasBeenSet = true; m_ecsContainerInstanceArn.assign(value); } - /* -

For container instances, the instance's ARN.

- */ + /** + *

For container instances, the instance's ARN.

+ */ inline Instance& WithEcsContainerInstanceArn(const Aws::String& value) { SetEcsContainerInstanceArn(value); return *this;} - /* -

For container instances, the instance's ARN.

- */ + /** + *

For container instances, the instance's ARN.

+ */ inline Instance& WithEcsContainerInstanceArn(Aws::String&& value) { SetEcsContainerInstanceArn(value); return *this;} - /* -

For container instances, the instance's ARN.

- */ + /** + *

For container instances, the instance's ARN.

+ */ inline Instance& WithEcsContainerInstanceArn(const char* value) { SetEcsContainerInstanceArn(value); return *this;} - /* -

The instance Elastic IP address .

- */ + /** + *

The instance Elastic + * IP address .

+ */ inline const Aws::String& GetElasticIp() const{ return m_elasticIp; } - /* -

The instance Elastic IP address .

- */ + /** + *

The instance Elastic + * IP address .

+ */ inline void SetElasticIp(const Aws::String& value) { m_elasticIpHasBeenSet = true; m_elasticIp = value; } - /* -

The instance Elastic IP address .

- */ + /** + *

The instance Elastic + * IP address .

+ */ inline void SetElasticIp(Aws::String&& value) { m_elasticIpHasBeenSet = true; m_elasticIp = value; } - /* -

The instance Elastic IP address .

- */ + /** + *

The instance Elastic + * IP address .

+ */ inline void SetElasticIp(const char* value) { m_elasticIpHasBeenSet = true; m_elasticIp.assign(value); } - /* -

The instance Elastic IP address .

- */ + /** + *

The instance Elastic + * IP address .

+ */ inline Instance& WithElasticIp(const Aws::String& value) { SetElasticIp(value); return *this;} - /* -

The instance Elastic IP address .

- */ + /** + *

The instance Elastic + * IP address .

+ */ inline Instance& WithElasticIp(Aws::String&& value) { SetElasticIp(value); return *this;} - /* -

The instance Elastic IP address .

- */ + /** + *

The instance Elastic + * IP address .

+ */ inline Instance& WithElasticIp(const char* value) { SetElasticIp(value); return *this;} - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline const Aws::String& GetHostname() const{ return m_hostname; } - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline void SetHostname(const Aws::String& value) { m_hostnameHasBeenSet = true; m_hostname = value; } - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline void SetHostname(Aws::String&& value) { m_hostnameHasBeenSet = true; m_hostname = value; } - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline void SetHostname(const char* value) { m_hostnameHasBeenSet = true; m_hostname.assign(value); } - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline Instance& WithHostname(const Aws::String& value) { SetHostname(value); return *this;} - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline Instance& WithHostname(Aws::String&& value) { SetHostname(value); return *this;} - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline Instance& WithHostname(const char* value) { SetHostname(value); return *this;} - /* -

For registered instances, the infrastructure class: ec2 or on-premises.

- */ + /** + *

For registered instances, the infrastructure class: ec2 or + * on-premises.

+ */ inline const Aws::String& GetInfrastructureClass() const{ return m_infrastructureClass; } - /* -

For registered instances, the infrastructure class: ec2 or on-premises.

- */ + /** + *

For registered instances, the infrastructure class: ec2 or + * on-premises.

+ */ inline void SetInfrastructureClass(const Aws::String& value) { m_infrastructureClassHasBeenSet = true; m_infrastructureClass = value; } - /* -

For registered instances, the infrastructure class: ec2 or on-premises.

- */ + /** + *

For registered instances, the infrastructure class: ec2 or + * on-premises.

+ */ inline void SetInfrastructureClass(Aws::String&& value) { m_infrastructureClassHasBeenSet = true; m_infrastructureClass = value; } - /* -

For registered instances, the infrastructure class: ec2 or on-premises.

- */ + /** + *

For registered instances, the infrastructure class: ec2 or + * on-premises.

+ */ inline void SetInfrastructureClass(const char* value) { m_infrastructureClassHasBeenSet = true; m_infrastructureClass.assign(value); } - /* -

For registered instances, the infrastructure class: ec2 or on-premises.

- */ + /** + *

For registered instances, the infrastructure class: ec2 or + * on-premises.

+ */ inline Instance& WithInfrastructureClass(const Aws::String& value) { SetInfrastructureClass(value); return *this;} - /* -

For registered instances, the infrastructure class: ec2 or on-premises.

- */ + /** + *

For registered instances, the infrastructure class: ec2 or + * on-premises.

+ */ inline Instance& WithInfrastructureClass(Aws::String&& value) { SetInfrastructureClass(value); return *this;} - /* -

For registered instances, the infrastructure class: ec2 or on-premises.

- */ + /** + *

For registered instances, the infrastructure class: ec2 or + * on-premises.

+ */ inline Instance& WithInfrastructureClass(const char* value) { SetInfrastructureClass(value); return *this;} - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. If this value is set to false, you must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or by manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. If this value is set to + * false, you must then update your instances manually by using + * CreateDeployment to run the update_dependencies stack + * command or by manually running yum (Amazon Linux) or + * apt-get (Ubuntu) on the instances.

We strongly + * recommend using the default value of true, to ensure that your + * instances have the latest security updates.

+ */ inline bool GetInstallUpdatesOnBoot() const{ return m_installUpdatesOnBoot; } - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. If this value is set to false, you must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or by manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. If this value is set to + * false, you must then update your instances manually by using + * CreateDeployment to run the update_dependencies stack + * command or by manually running yum (Amazon Linux) or + * apt-get (Ubuntu) on the instances.

We strongly + * recommend using the default value of true, to ensure that your + * instances have the latest security updates.

+ */ inline void SetInstallUpdatesOnBoot(bool value) { m_installUpdatesOnBootHasBeenSet = true; m_installUpdatesOnBoot = value; } - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. If this value is set to false, you must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or by manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. If this value is set to + * false, you must then update your instances manually by using + * CreateDeployment to run the update_dependencies stack + * command or by manually running yum (Amazon Linux) or + * apt-get (Ubuntu) on the instances.

We strongly + * recommend using the default value of true, to ensure that your + * instances have the latest security updates.

+ */ inline Instance& WithInstallUpdatesOnBoot(bool value) { SetInstallUpdatesOnBoot(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline Instance& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline Instance& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline Instance& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The ARN of the instance's IAM profile. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of the instance's IAM profile. For more information about IAM ARNs, + * see Using + * Identifiers.

+ */ inline const Aws::String& GetInstanceProfileArn() const{ return m_instanceProfileArn; } - /* -

The ARN of the instance's IAM profile. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of the instance's IAM profile. For more information about IAM ARNs, + * see Using + * Identifiers.

+ */ inline void SetInstanceProfileArn(const Aws::String& value) { m_instanceProfileArnHasBeenSet = true; m_instanceProfileArn = value; } - /* -

The ARN of the instance's IAM profile. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of the instance's IAM profile. For more information about IAM ARNs, + * see Using + * Identifiers.

+ */ inline void SetInstanceProfileArn(Aws::String&& value) { m_instanceProfileArnHasBeenSet = true; m_instanceProfileArn = value; } - /* -

The ARN of the instance's IAM profile. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of the instance's IAM profile. For more information about IAM ARNs, + * see Using + * Identifiers.

+ */ inline void SetInstanceProfileArn(const char* value) { m_instanceProfileArnHasBeenSet = true; m_instanceProfileArn.assign(value); } - /* -

The ARN of the instance's IAM profile. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of the instance's IAM profile. For more information about IAM ARNs, + * see Using + * Identifiers.

+ */ inline Instance& WithInstanceProfileArn(const Aws::String& value) { SetInstanceProfileArn(value); return *this;} - /* -

The ARN of the instance's IAM profile. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of the instance's IAM profile. For more information about IAM ARNs, + * see Using + * Identifiers.

+ */ inline Instance& WithInstanceProfileArn(Aws::String&& value) { SetInstanceProfileArn(value); return *this;} - /* -

The ARN of the instance's IAM profile. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of the instance's IAM profile. For more information about IAM ARNs, + * see Using + * Identifiers.

+ */ inline Instance& WithInstanceProfileArn(const char* value) { SetInstanceProfileArn(value); return *this;} - /* -

The instance type, such as t2.micro.

- */ + /** + *

The instance type, such as t2.micro.

+ */ inline const Aws::String& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type, such as t2.micro.

- */ + /** + *

The instance type, such as t2.micro.

+ */ inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type, such as t2.micro.

- */ + /** + *

The instance type, such as t2.micro.

+ */ inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type, such as t2.micro.

- */ + /** + *

The instance type, such as t2.micro.

+ */ inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); } - /* -

The instance type, such as t2.micro.

- */ + /** + *

The instance type, such as t2.micro.

+ */ inline Instance& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;} - /* -

The instance type, such as t2.micro.

- */ + /** + *

The instance type, such as t2.micro.

+ */ inline Instance& WithInstanceType(Aws::String&& value) { SetInstanceType(value); return *this;} - /* -

The instance type, such as t2.micro.

- */ + /** + *

The instance type, such as t2.micro.

+ */ inline Instance& WithInstanceType(const char* value) { SetInstanceType(value); return *this;} - /* -

The ID of the last service error. For more information, call DescribeServiceErrors.

- */ + /** + *

The ID of the last service error. For more information, call + * DescribeServiceErrors.

+ */ inline const Aws::String& GetLastServiceErrorId() const{ return m_lastServiceErrorId; } - /* -

The ID of the last service error. For more information, call DescribeServiceErrors.

- */ + /** + *

The ID of the last service error. For more information, call + * DescribeServiceErrors.

+ */ inline void SetLastServiceErrorId(const Aws::String& value) { m_lastServiceErrorIdHasBeenSet = true; m_lastServiceErrorId = value; } - /* -

The ID of the last service error. For more information, call DescribeServiceErrors.

- */ + /** + *

The ID of the last service error. For more information, call + * DescribeServiceErrors.

+ */ inline void SetLastServiceErrorId(Aws::String&& value) { m_lastServiceErrorIdHasBeenSet = true; m_lastServiceErrorId = value; } - /* -

The ID of the last service error. For more information, call DescribeServiceErrors.

- */ + /** + *

The ID of the last service error. For more information, call + * DescribeServiceErrors.

+ */ inline void SetLastServiceErrorId(const char* value) { m_lastServiceErrorIdHasBeenSet = true; m_lastServiceErrorId.assign(value); } - /* -

The ID of the last service error. For more information, call DescribeServiceErrors.

- */ + /** + *

The ID of the last service error. For more information, call + * DescribeServiceErrors.

+ */ inline Instance& WithLastServiceErrorId(const Aws::String& value) { SetLastServiceErrorId(value); return *this;} - /* -

The ID of the last service error. For more information, call DescribeServiceErrors.

- */ + /** + *

The ID of the last service error. For more information, call + * DescribeServiceErrors.

+ */ inline Instance& WithLastServiceErrorId(Aws::String&& value) { SetLastServiceErrorId(value); return *this;} - /* -

The ID of the last service error. For more information, call DescribeServiceErrors.

- */ + /** + *

The ID of the last service error. For more information, call + * DescribeServiceErrors.

+ */ inline Instance& WithLastServiceErrorId(const char* value) { SetLastServiceErrorId(value); return *this;} - /* -

An array containing the instance layer IDs.

- */ + /** + *

An array containing the instance layer IDs.

+ */ inline const Aws::Vector& GetLayerIds() const{ return m_layerIds; } - /* -

An array containing the instance layer IDs.

- */ + /** + *

An array containing the instance layer IDs.

+ */ inline void SetLayerIds(const Aws::Vector& value) { m_layerIdsHasBeenSet = true; m_layerIds = value; } - /* -

An array containing the instance layer IDs.

- */ + /** + *

An array containing the instance layer IDs.

+ */ inline void SetLayerIds(Aws::Vector&& value) { m_layerIdsHasBeenSet = true; m_layerIds = value; } - /* -

An array containing the instance layer IDs.

- */ + /** + *

An array containing the instance layer IDs.

+ */ inline Instance& WithLayerIds(const Aws::Vector& value) { SetLayerIds(value); return *this;} - /* -

An array containing the instance layer IDs.

- */ + /** + *

An array containing the instance layer IDs.

+ */ inline Instance& WithLayerIds(Aws::Vector&& value) { SetLayerIds(value); return *this;} - /* -

An array containing the instance layer IDs.

- */ + /** + *

An array containing the instance layer IDs.

+ */ inline Instance& AddLayerIds(const Aws::String& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

An array containing the instance layer IDs.

- */ + /** + *

An array containing the instance layer IDs.

+ */ inline Instance& AddLayerIds(Aws::String&& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

An array containing the instance layer IDs.

- */ + /** + *

An array containing the instance layer IDs.

+ */ inline Instance& AddLayerIds(const char* value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

The instance's operating system.

- */ + /** + *

The instance's operating system.

+ */ inline const Aws::String& GetOs() const{ return m_os; } - /* -

The instance's operating system.

- */ + /** + *

The instance's operating system.

+ */ inline void SetOs(const Aws::String& value) { m_osHasBeenSet = true; m_os = value; } - /* -

The instance's operating system.

- */ + /** + *

The instance's operating system.

+ */ inline void SetOs(Aws::String&& value) { m_osHasBeenSet = true; m_os = value; } - /* -

The instance's operating system.

- */ + /** + *

The instance's operating system.

+ */ inline void SetOs(const char* value) { m_osHasBeenSet = true; m_os.assign(value); } - /* -

The instance's operating system.

- */ + /** + *

The instance's operating system.

+ */ inline Instance& WithOs(const Aws::String& value) { SetOs(value); return *this;} - /* -

The instance's operating system.

- */ + /** + *

The instance's operating system.

+ */ inline Instance& WithOs(Aws::String&& value) { SetOs(value); return *this;} - /* -

The instance's operating system.

- */ + /** + *

The instance's operating system.

+ */ inline Instance& WithOs(const char* value) { SetOs(value); return *this;} - /* -

The instance's platform.

- */ + /** + *

The instance's platform.

+ */ inline const Aws::String& GetPlatform() const{ return m_platform; } - /* -

The instance's platform.

- */ + /** + *

The instance's platform.

+ */ inline void SetPlatform(const Aws::String& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The instance's platform.

- */ + /** + *

The instance's platform.

+ */ inline void SetPlatform(Aws::String&& value) { m_platformHasBeenSet = true; m_platform = value; } - /* -

The instance's platform.

- */ + /** + *

The instance's platform.

+ */ inline void SetPlatform(const char* value) { m_platformHasBeenSet = true; m_platform.assign(value); } - /* -

The instance's platform.

- */ + /** + *

The instance's platform.

+ */ inline Instance& WithPlatform(const Aws::String& value) { SetPlatform(value); return *this;} - /* -

The instance's platform.

- */ + /** + *

The instance's platform.

+ */ inline Instance& WithPlatform(Aws::String&& value) { SetPlatform(value); return *this;} - /* -

The instance's platform.

- */ + /** + *

The instance's platform.

+ */ inline Instance& WithPlatform(const char* value) { SetPlatform(value); return *this;} - /* -

The The instance's private DNS name.

- */ + /** + *

The The instance's private DNS name.

+ */ inline const Aws::String& GetPrivateDns() const{ return m_privateDns; } - /* -

The The instance's private DNS name.

- */ + /** + *

The The instance's private DNS name.

+ */ inline void SetPrivateDns(const Aws::String& value) { m_privateDnsHasBeenSet = true; m_privateDns = value; } - /* -

The The instance's private DNS name.

- */ + /** + *

The The instance's private DNS name.

+ */ inline void SetPrivateDns(Aws::String&& value) { m_privateDnsHasBeenSet = true; m_privateDns = value; } - /* -

The The instance's private DNS name.

- */ + /** + *

The The instance's private DNS name.

+ */ inline void SetPrivateDns(const char* value) { m_privateDnsHasBeenSet = true; m_privateDns.assign(value); } - /* -

The The instance's private DNS name.

- */ + /** + *

The The instance's private DNS name.

+ */ inline Instance& WithPrivateDns(const Aws::String& value) { SetPrivateDns(value); return *this;} - /* -

The The instance's private DNS name.

- */ + /** + *

The The instance's private DNS name.

+ */ inline Instance& WithPrivateDns(Aws::String&& value) { SetPrivateDns(value); return *this;} - /* -

The The instance's private DNS name.

- */ + /** + *

The The instance's private DNS name.

+ */ inline Instance& WithPrivateDns(const char* value) { SetPrivateDns(value); return *this;} - /* -

The instance's private IP address.

- */ + /** + *

The instance's private IP address.

+ */ inline const Aws::String& GetPrivateIp() const{ return m_privateIp; } - /* -

The instance's private IP address.

- */ + /** + *

The instance's private IP address.

+ */ inline void SetPrivateIp(const Aws::String& value) { m_privateIpHasBeenSet = true; m_privateIp = value; } - /* -

The instance's private IP address.

- */ + /** + *

The instance's private IP address.

+ */ inline void SetPrivateIp(Aws::String&& value) { m_privateIpHasBeenSet = true; m_privateIp = value; } - /* -

The instance's private IP address.

- */ + /** + *

The instance's private IP address.

+ */ inline void SetPrivateIp(const char* value) { m_privateIpHasBeenSet = true; m_privateIp.assign(value); } - /* -

The instance's private IP address.

- */ + /** + *

The instance's private IP address.

+ */ inline Instance& WithPrivateIp(const Aws::String& value) { SetPrivateIp(value); return *this;} - /* -

The instance's private IP address.

- */ + /** + *

The instance's private IP address.

+ */ inline Instance& WithPrivateIp(Aws::String&& value) { SetPrivateIp(value); return *this;} - /* -

The instance's private IP address.

- */ + /** + *

The instance's private IP address.

+ */ inline Instance& WithPrivateIp(const char* value) { SetPrivateIp(value); return *this;} - /* -

The instance public DNS name.

- */ + /** + *

The instance public DNS name.

+ */ inline const Aws::String& GetPublicDns() const{ return m_publicDns; } - /* -

The instance public DNS name.

- */ + /** + *

The instance public DNS name.

+ */ inline void SetPublicDns(const Aws::String& value) { m_publicDnsHasBeenSet = true; m_publicDns = value; } - /* -

The instance public DNS name.

- */ + /** + *

The instance public DNS name.

+ */ inline void SetPublicDns(Aws::String&& value) { m_publicDnsHasBeenSet = true; m_publicDns = value; } - /* -

The instance public DNS name.

- */ + /** + *

The instance public DNS name.

+ */ inline void SetPublicDns(const char* value) { m_publicDnsHasBeenSet = true; m_publicDns.assign(value); } - /* -

The instance public DNS name.

- */ + /** + *

The instance public DNS name.

+ */ inline Instance& WithPublicDns(const Aws::String& value) { SetPublicDns(value); return *this;} - /* -

The instance public DNS name.

- */ + /** + *

The instance public DNS name.

+ */ inline Instance& WithPublicDns(Aws::String&& value) { SetPublicDns(value); return *this;} - /* -

The instance public DNS name.

- */ + /** + *

The instance public DNS name.

+ */ inline Instance& WithPublicDns(const char* value) { SetPublicDns(value); return *this;} - /* -

The instance public IP address.

- */ + /** + *

The instance public IP address.

+ */ inline const Aws::String& GetPublicIp() const{ return m_publicIp; } - /* -

The instance public IP address.

- */ + /** + *

The instance public IP address.

+ */ inline void SetPublicIp(const Aws::String& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The instance public IP address.

- */ + /** + *

The instance public IP address.

+ */ inline void SetPublicIp(Aws::String&& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The instance public IP address.

- */ + /** + *

The instance public IP address.

+ */ inline void SetPublicIp(const char* value) { m_publicIpHasBeenSet = true; m_publicIp.assign(value); } - /* -

The instance public IP address.

- */ + /** + *

The instance public IP address.

+ */ inline Instance& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;} - /* -

The instance public IP address.

- */ + /** + *

The instance public IP address.

+ */ inline Instance& WithPublicIp(Aws::String&& value) { SetPublicIp(value); return *this;} - /* -

The instance public IP address.

- */ + /** + *

The instance public IP address.

+ */ inline Instance& WithPublicIp(const char* value) { SetPublicIp(value); return *this;} - /* -

For registered instances, who performed the registration.

- */ + /** + *

For registered instances, who performed the registration.

+ */ inline const Aws::String& GetRegisteredBy() const{ return m_registeredBy; } - /* -

For registered instances, who performed the registration.

- */ + /** + *

For registered instances, who performed the registration.

+ */ inline void SetRegisteredBy(const Aws::String& value) { m_registeredByHasBeenSet = true; m_registeredBy = value; } - /* -

For registered instances, who performed the registration.

- */ + /** + *

For registered instances, who performed the registration.

+ */ inline void SetRegisteredBy(Aws::String&& value) { m_registeredByHasBeenSet = true; m_registeredBy = value; } - /* -

For registered instances, who performed the registration.

- */ + /** + *

For registered instances, who performed the registration.

+ */ inline void SetRegisteredBy(const char* value) { m_registeredByHasBeenSet = true; m_registeredBy.assign(value); } - /* -

For registered instances, who performed the registration.

- */ + /** + *

For registered instances, who performed the registration.

+ */ inline Instance& WithRegisteredBy(const Aws::String& value) { SetRegisteredBy(value); return *this;} - /* -

For registered instances, who performed the registration.

- */ + /** + *

For registered instances, who performed the registration.

+ */ inline Instance& WithRegisteredBy(Aws::String&& value) { SetRegisteredBy(value); return *this;} - /* -

For registered instances, who performed the registration.

- */ + /** + *

For registered instances, who performed the registration.

+ */ inline Instance& WithRegisteredBy(const char* value) { SetRegisteredBy(value); return *this;} - /* -

The instance's reported AWS OpsWorks agent version.

- */ + /** + *

The instance's reported AWS OpsWorks agent version.

+ */ inline const Aws::String& GetReportedAgentVersion() const{ return m_reportedAgentVersion; } - /* -

The instance's reported AWS OpsWorks agent version.

- */ + /** + *

The instance's reported AWS OpsWorks agent version.

+ */ inline void SetReportedAgentVersion(const Aws::String& value) { m_reportedAgentVersionHasBeenSet = true; m_reportedAgentVersion = value; } - /* -

The instance's reported AWS OpsWorks agent version.

- */ + /** + *

The instance's reported AWS OpsWorks agent version.

+ */ inline void SetReportedAgentVersion(Aws::String&& value) { m_reportedAgentVersionHasBeenSet = true; m_reportedAgentVersion = value; } - /* -

The instance's reported AWS OpsWorks agent version.

- */ + /** + *

The instance's reported AWS OpsWorks agent version.

+ */ inline void SetReportedAgentVersion(const char* value) { m_reportedAgentVersionHasBeenSet = true; m_reportedAgentVersion.assign(value); } - /* -

The instance's reported AWS OpsWorks agent version.

- */ + /** + *

The instance's reported AWS OpsWorks agent version.

+ */ inline Instance& WithReportedAgentVersion(const Aws::String& value) { SetReportedAgentVersion(value); return *this;} - /* -

The instance's reported AWS OpsWorks agent version.

- */ + /** + *

The instance's reported AWS OpsWorks agent version.

+ */ inline Instance& WithReportedAgentVersion(Aws::String&& value) { SetReportedAgentVersion(value); return *this;} - /* -

The instance's reported AWS OpsWorks agent version.

- */ + /** + *

The instance's reported AWS OpsWorks agent version.

+ */ inline Instance& WithReportedAgentVersion(const char* value) { SetReportedAgentVersion(value); return *this;} - /* -

For registered instances, the reported operating system.

- */ + /** + *

For registered instances, the reported operating system.

+ */ inline const ReportedOs& GetReportedOs() const{ return m_reportedOs; } - /* -

For registered instances, the reported operating system.

- */ + /** + *

For registered instances, the reported operating system.

+ */ inline void SetReportedOs(const ReportedOs& value) { m_reportedOsHasBeenSet = true; m_reportedOs = value; } - /* -

For registered instances, the reported operating system.

- */ + /** + *

For registered instances, the reported operating system.

+ */ inline void SetReportedOs(ReportedOs&& value) { m_reportedOsHasBeenSet = true; m_reportedOs = value; } - /* -

For registered instances, the reported operating system.

- */ + /** + *

For registered instances, the reported operating system.

+ */ inline Instance& WithReportedOs(const ReportedOs& value) { SetReportedOs(value); return *this;} - /* -

For registered instances, the reported operating system.

- */ + /** + *

For registered instances, the reported operating system.

+ */ inline Instance& WithReportedOs(ReportedOs&& value) { SetReportedOs(value); return *this;} - /* -

The instance's root device type. For more information, see Storage for the Root Device.

- */ + /** + *

The instance's root device type. For more information, see Storage + * for the Root Device.

+ */ inline const RootDeviceType& GetRootDeviceType() const{ return m_rootDeviceType; } - /* -

The instance's root device type. For more information, see Storage for the Root Device.

- */ + /** + *

The instance's root device type. For more information, see Storage + * for the Root Device.

+ */ inline void SetRootDeviceType(const RootDeviceType& value) { m_rootDeviceTypeHasBeenSet = true; m_rootDeviceType = value; } - /* -

The instance's root device type. For more information, see Storage for the Root Device.

- */ + /** + *

The instance's root device type. For more information, see Storage + * for the Root Device.

+ */ inline void SetRootDeviceType(RootDeviceType&& value) { m_rootDeviceTypeHasBeenSet = true; m_rootDeviceType = value; } - /* -

The instance's root device type. For more information, see Storage for the Root Device.

- */ + /** + *

The instance's root device type. For more information, see Storage + * for the Root Device.

+ */ inline Instance& WithRootDeviceType(const RootDeviceType& value) { SetRootDeviceType(value); return *this;} - /* -

The instance's root device type. For more information, see Storage for the Root Device.

- */ + /** + *

The instance's root device type. For more information, see Storage + * for the Root Device.

+ */ inline Instance& WithRootDeviceType(RootDeviceType&& value) { SetRootDeviceType(value); return *this;} - /* -

The root device volume ID.

- */ + /** + *

The root device volume ID.

+ */ inline const Aws::String& GetRootDeviceVolumeId() const{ return m_rootDeviceVolumeId; } - /* -

The root device volume ID.

- */ + /** + *

The root device volume ID.

+ */ inline void SetRootDeviceVolumeId(const Aws::String& value) { m_rootDeviceVolumeIdHasBeenSet = true; m_rootDeviceVolumeId = value; } - /* -

The root device volume ID.

- */ + /** + *

The root device volume ID.

+ */ inline void SetRootDeviceVolumeId(Aws::String&& value) { m_rootDeviceVolumeIdHasBeenSet = true; m_rootDeviceVolumeId = value; } - /* -

The root device volume ID.

- */ + /** + *

The root device volume ID.

+ */ inline void SetRootDeviceVolumeId(const char* value) { m_rootDeviceVolumeIdHasBeenSet = true; m_rootDeviceVolumeId.assign(value); } - /* -

The root device volume ID.

- */ + /** + *

The root device volume ID.

+ */ inline Instance& WithRootDeviceVolumeId(const Aws::String& value) { SetRootDeviceVolumeId(value); return *this;} - /* -

The root device volume ID.

- */ + /** + *

The root device volume ID.

+ */ inline Instance& WithRootDeviceVolumeId(Aws::String&& value) { SetRootDeviceVolumeId(value); return *this;} - /* -

The root device volume ID.

- */ + /** + *

The root device volume ID.

+ */ inline Instance& WithRootDeviceVolumeId(const char* value) { SetRootDeviceVolumeId(value); return *this;} - /* -

An array containing the instance security group IDs.

- */ + /** + *

An array containing the instance security group IDs.

+ */ inline const Aws::Vector& GetSecurityGroupIds() const{ return m_securityGroupIds; } - /* -

An array containing the instance security group IDs.

- */ + /** + *

An array containing the instance security group IDs.

+ */ inline void SetSecurityGroupIds(const Aws::Vector& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; } - /* -

An array containing the instance security group IDs.

- */ + /** + *

An array containing the instance security group IDs.

+ */ inline void SetSecurityGroupIds(Aws::Vector&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; } - /* -

An array containing the instance security group IDs.

- */ + /** + *

An array containing the instance security group IDs.

+ */ inline Instance& WithSecurityGroupIds(const Aws::Vector& value) { SetSecurityGroupIds(value); return *this;} - /* -

An array containing the instance security group IDs.

- */ + /** + *

An array containing the instance security group IDs.

+ */ inline Instance& WithSecurityGroupIds(Aws::Vector&& value) { SetSecurityGroupIds(value); return *this;} - /* -

An array containing the instance security group IDs.

- */ + /** + *

An array containing the instance security group IDs.

+ */ inline Instance& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

An array containing the instance security group IDs.

- */ + /** + *

An array containing the instance security group IDs.

+ */ inline Instance& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

An array containing the instance security group IDs.

- */ + /** + *

An array containing the instance security group IDs.

+ */ inline Instance& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; } - /* -

The SSH key's Deep Security Agent (DSA) fingerprint.

- */ + /** + *

The SSH key's Deep Security Agent (DSA) fingerprint.

+ */ inline const Aws::String& GetSshHostDsaKeyFingerprint() const{ return m_sshHostDsaKeyFingerprint; } - /* -

The SSH key's Deep Security Agent (DSA) fingerprint.

- */ + /** + *

The SSH key's Deep Security Agent (DSA) fingerprint.

+ */ inline void SetSshHostDsaKeyFingerprint(const Aws::String& value) { m_sshHostDsaKeyFingerprintHasBeenSet = true; m_sshHostDsaKeyFingerprint = value; } - /* -

The SSH key's Deep Security Agent (DSA) fingerprint.

- */ + /** + *

The SSH key's Deep Security Agent (DSA) fingerprint.

+ */ inline void SetSshHostDsaKeyFingerprint(Aws::String&& value) { m_sshHostDsaKeyFingerprintHasBeenSet = true; m_sshHostDsaKeyFingerprint = value; } - /* -

The SSH key's Deep Security Agent (DSA) fingerprint.

- */ + /** + *

The SSH key's Deep Security Agent (DSA) fingerprint.

+ */ inline void SetSshHostDsaKeyFingerprint(const char* value) { m_sshHostDsaKeyFingerprintHasBeenSet = true; m_sshHostDsaKeyFingerprint.assign(value); } - /* -

The SSH key's Deep Security Agent (DSA) fingerprint.

- */ + /** + *

The SSH key's Deep Security Agent (DSA) fingerprint.

+ */ inline Instance& WithSshHostDsaKeyFingerprint(const Aws::String& value) { SetSshHostDsaKeyFingerprint(value); return *this;} - /* -

The SSH key's Deep Security Agent (DSA) fingerprint.

- */ + /** + *

The SSH key's Deep Security Agent (DSA) fingerprint.

+ */ inline Instance& WithSshHostDsaKeyFingerprint(Aws::String&& value) { SetSshHostDsaKeyFingerprint(value); return *this;} - /* -

The SSH key's Deep Security Agent (DSA) fingerprint.

- */ + /** + *

The SSH key's Deep Security Agent (DSA) fingerprint.

+ */ inline Instance& WithSshHostDsaKeyFingerprint(const char* value) { SetSshHostDsaKeyFingerprint(value); return *this;} - /* -

The SSH key's RSA fingerprint.

- */ + /** + *

The SSH key's RSA fingerprint.

+ */ inline const Aws::String& GetSshHostRsaKeyFingerprint() const{ return m_sshHostRsaKeyFingerprint; } - /* -

The SSH key's RSA fingerprint.

- */ + /** + *

The SSH key's RSA fingerprint.

+ */ inline void SetSshHostRsaKeyFingerprint(const Aws::String& value) { m_sshHostRsaKeyFingerprintHasBeenSet = true; m_sshHostRsaKeyFingerprint = value; } - /* -

The SSH key's RSA fingerprint.

- */ + /** + *

The SSH key's RSA fingerprint.

+ */ inline void SetSshHostRsaKeyFingerprint(Aws::String&& value) { m_sshHostRsaKeyFingerprintHasBeenSet = true; m_sshHostRsaKeyFingerprint = value; } - /* -

The SSH key's RSA fingerprint.

- */ + /** + *

The SSH key's RSA fingerprint.

+ */ inline void SetSshHostRsaKeyFingerprint(const char* value) { m_sshHostRsaKeyFingerprintHasBeenSet = true; m_sshHostRsaKeyFingerprint.assign(value); } - /* -

The SSH key's RSA fingerprint.

- */ + /** + *

The SSH key's RSA fingerprint.

+ */ inline Instance& WithSshHostRsaKeyFingerprint(const Aws::String& value) { SetSshHostRsaKeyFingerprint(value); return *this;} - /* -

The SSH key's RSA fingerprint.

- */ + /** + *

The SSH key's RSA fingerprint.

+ */ inline Instance& WithSshHostRsaKeyFingerprint(Aws::String&& value) { SetSshHostRsaKeyFingerprint(value); return *this;} - /* -

The SSH key's RSA fingerprint.

- */ + /** + *

The SSH key's RSA fingerprint.

+ */ inline Instance& WithSshHostRsaKeyFingerprint(const char* value) { SetSshHostRsaKeyFingerprint(value); return *this;} - /* -

The instance's Amazon EC2 key-pair name.

- */ + /** + *

The instance's Amazon EC2 key-pair name.

+ */ inline const Aws::String& GetSshKeyName() const{ return m_sshKeyName; } - /* -

The instance's Amazon EC2 key-pair name.

- */ + /** + *

The instance's Amazon EC2 key-pair name.

+ */ inline void SetSshKeyName(const Aws::String& value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName = value; } - /* -

The instance's Amazon EC2 key-pair name.

- */ + /** + *

The instance's Amazon EC2 key-pair name.

+ */ inline void SetSshKeyName(Aws::String&& value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName = value; } - /* -

The instance's Amazon EC2 key-pair name.

- */ + /** + *

The instance's Amazon EC2 key-pair name.

+ */ inline void SetSshKeyName(const char* value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName.assign(value); } - /* -

The instance's Amazon EC2 key-pair name.

- */ + /** + *

The instance's Amazon EC2 key-pair name.

+ */ inline Instance& WithSshKeyName(const Aws::String& value) { SetSshKeyName(value); return *this;} - /* -

The instance's Amazon EC2 key-pair name.

- */ + /** + *

The instance's Amazon EC2 key-pair name.

+ */ inline Instance& WithSshKeyName(Aws::String&& value) { SetSshKeyName(value); return *this;} - /* -

The instance's Amazon EC2 key-pair name.

- */ + /** + *

The instance's Amazon EC2 key-pair name.

+ */ inline Instance& WithSshKeyName(const char* value) { SetSshKeyName(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline Instance& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline Instance& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline Instance& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The instance status:

  • booting
  • connection_lost
  • online
  • pending
  • rebooting
  • requested
  • running_setup
  • setup_failed
  • shutting_down
  • start_failed
  • stopped
  • stopping
  • terminated
  • terminating
- */ + /** + *

The instance status:

  • booting
  • + * connection_lost
  • online
  • + * pending
  • rebooting
  • + * requested
  • running_setup
  • + * setup_failed
  • shutting_down
  • + * start_failed
  • stopped
  • + * stopping
  • terminated
  • + * terminating
+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The instance status:

  • booting
  • connection_lost
  • online
  • pending
  • rebooting
  • requested
  • running_setup
  • setup_failed
  • shutting_down
  • start_failed
  • stopped
  • stopping
  • terminated
  • terminating
- */ + /** + *

The instance status:

  • booting
  • + * connection_lost
  • online
  • + * pending
  • rebooting
  • + * requested
  • running_setup
  • + * setup_failed
  • shutting_down
  • + * start_failed
  • stopped
  • + * stopping
  • terminated
  • + * terminating
+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The instance status:

  • booting
  • connection_lost
  • online
  • pending
  • rebooting
  • requested
  • running_setup
  • setup_failed
  • shutting_down
  • start_failed
  • stopped
  • stopping
  • terminated
  • terminating
- */ + /** + *

The instance status:

  • booting
  • + * connection_lost
  • online
  • + * pending
  • rebooting
  • + * requested
  • running_setup
  • + * setup_failed
  • shutting_down
  • + * start_failed
  • stopped
  • + * stopping
  • terminated
  • + * terminating
+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The instance status:

  • booting
  • connection_lost
  • online
  • pending
  • rebooting
  • requested
  • running_setup
  • setup_failed
  • shutting_down
  • start_failed
  • stopped
  • stopping
  • terminated
  • terminating
- */ + /** + *

The instance status:

  • booting
  • + * connection_lost
  • online
  • + * pending
  • rebooting
  • + * requested
  • running_setup
  • + * setup_failed
  • shutting_down
  • + * start_failed
  • stopped
  • + * stopping
  • terminated
  • + * terminating
+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The instance status:

  • booting
  • connection_lost
  • online
  • pending
  • rebooting
  • requested
  • running_setup
  • setup_failed
  • shutting_down
  • start_failed
  • stopped
  • stopping
  • terminated
  • terminating
- */ + /** + *

The instance status:

  • booting
  • + * connection_lost
  • online
  • + * pending
  • rebooting
  • + * requested
  • running_setup
  • + * setup_failed
  • shutting_down
  • + * start_failed
  • stopped
  • + * stopping
  • terminated
  • + * terminating
+ */ inline Instance& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The instance status:

  • booting
  • connection_lost
  • online
  • pending
  • rebooting
  • requested
  • running_setup
  • setup_failed
  • shutting_down
  • start_failed
  • stopped
  • stopping
  • terminated
  • terminating
- */ + /** + *

The instance status:

  • booting
  • + * connection_lost
  • online
  • + * pending
  • rebooting
  • + * requested
  • running_setup
  • + * setup_failed
  • shutting_down
  • + * start_failed
  • stopped
  • + * stopping
  • terminated
  • + * terminating
+ */ inline Instance& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The instance status:

  • booting
  • connection_lost
  • online
  • pending
  • rebooting
  • requested
  • running_setup
  • setup_failed
  • shutting_down
  • start_failed
  • stopped
  • stopping
  • terminated
  • terminating
- */ + /** + *

The instance status:

  • booting
  • + * connection_lost
  • online
  • + * pending
  • rebooting
  • + * requested
  • running_setup
  • + * setup_failed
  • shutting_down
  • + * start_failed
  • stopped
  • + * stopping
  • terminated
  • + * terminating
+ */ inline Instance& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

The instance's subnet ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The instance's subnet ID; applicable only if the stack is running in a + * VPC.

+ */ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } - /* -

The instance's subnet ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The instance's subnet ID; applicable only if the stack is running in a + * VPC.

+ */ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The instance's subnet ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The instance's subnet ID; applicable only if the stack is running in a + * VPC.

+ */ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } - /* -

The instance's subnet ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The instance's subnet ID; applicable only if the stack is running in a + * VPC.

+ */ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } - /* -

The instance's subnet ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The instance's subnet ID; applicable only if the stack is running in a + * VPC.

+ */ inline Instance& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} - /* -

The instance's subnet ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The instance's subnet ID; applicable only if the stack is running in a + * VPC.

+ */ inline Instance& WithSubnetId(Aws::String&& value) { SetSubnetId(value); return *this;} - /* -

The instance's subnet ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The instance's subnet ID; applicable only if the stack is running in a + * VPC.

+ */ inline Instance& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} - /* -

The instance's virtualization type: paravirtual or hvm.

- */ + /** + *

The instance's virtualization type: paravirtual or + * hvm.

+ */ inline const VirtualizationType& GetVirtualizationType() const{ return m_virtualizationType; } - /* -

The instance's virtualization type: paravirtual or hvm.

- */ + /** + *

The instance's virtualization type: paravirtual or + * hvm.

+ */ inline void SetVirtualizationType(const VirtualizationType& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = value; } - /* -

The instance's virtualization type: paravirtual or hvm.

- */ + /** + *

The instance's virtualization type: paravirtual or + * hvm.

+ */ inline void SetVirtualizationType(VirtualizationType&& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = value; } - /* -

The instance's virtualization type: paravirtual or hvm.

- */ + /** + *

The instance's virtualization type: paravirtual or + * hvm.

+ */ inline Instance& WithVirtualizationType(const VirtualizationType& value) { SetVirtualizationType(value); return *this;} - /* -

The instance's virtualization type: paravirtual or hvm.

- */ + /** + *

The instance's virtualization type: paravirtual or + * hvm.

+ */ inline Instance& WithVirtualizationType(VirtualizationType&& value) { SetVirtualizationType(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/InstanceIdentity.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/InstanceIdentity.h index 40a53d2e5e5..b6ca1e5c81b 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/InstanceIdentity.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/InstanceIdentity.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,13 @@ namespace OpsWorks { namespace Model { - /* -

Contains a description of an Amazon EC2 instance from the Amazon EC2 metadata service. For more information, see Instance Metadata and User Data.

- */ + + /** + *

Contains a description of an Amazon EC2 instance from the Amazon EC2 metadata + * service. For more information, see Instance + * Metadata and User Data.

+ */ class AWS_OPSWORKS_API InstanceIdentity { public: @@ -40,74 +44,81 @@ namespace Model InstanceIdentity& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A JSON document that contains the metadata.

- */ + /** + *

A JSON document that contains the metadata.

+ */ inline const Aws::String& GetDocument() const{ return m_document; } - /* -

A JSON document that contains the metadata.

- */ + /** + *

A JSON document that contains the metadata.

+ */ inline void SetDocument(const Aws::String& value) { m_documentHasBeenSet = true; m_document = value; } - /* -

A JSON document that contains the metadata.

- */ + /** + *

A JSON document that contains the metadata.

+ */ inline void SetDocument(Aws::String&& value) { m_documentHasBeenSet = true; m_document = value; } - /* -

A JSON document that contains the metadata.

- */ + /** + *

A JSON document that contains the metadata.

+ */ inline void SetDocument(const char* value) { m_documentHasBeenSet = true; m_document.assign(value); } - /* -

A JSON document that contains the metadata.

- */ + /** + *

A JSON document that contains the metadata.

+ */ inline InstanceIdentity& WithDocument(const Aws::String& value) { SetDocument(value); return *this;} - /* -

A JSON document that contains the metadata.

- */ + /** + *

A JSON document that contains the metadata.

+ */ inline InstanceIdentity& WithDocument(Aws::String&& value) { SetDocument(value); return *this;} - /* -

A JSON document that contains the metadata.

- */ + /** + *

A JSON document that contains the metadata.

+ */ inline InstanceIdentity& WithDocument(const char* value) { SetDocument(value); return *this;} - /* -

A signature that can be used to verify the document's accuracy and authenticity.

- */ + /** + *

A signature that can be used to verify the document's accuracy and + * authenticity.

+ */ inline const Aws::String& GetSignature() const{ return m_signature; } - /* -

A signature that can be used to verify the document's accuracy and authenticity.

- */ + /** + *

A signature that can be used to verify the document's accuracy and + * authenticity.

+ */ inline void SetSignature(const Aws::String& value) { m_signatureHasBeenSet = true; m_signature = value; } - /* -

A signature that can be used to verify the document's accuracy and authenticity.

- */ + /** + *

A signature that can be used to verify the document's accuracy and + * authenticity.

+ */ inline void SetSignature(Aws::String&& value) { m_signatureHasBeenSet = true; m_signature = value; } - /* -

A signature that can be used to verify the document's accuracy and authenticity.

- */ + /** + *

A signature that can be used to verify the document's accuracy and + * authenticity.

+ */ inline void SetSignature(const char* value) { m_signatureHasBeenSet = true; m_signature.assign(value); } - /* -

A signature that can be used to verify the document's accuracy and authenticity.

- */ + /** + *

A signature that can be used to verify the document's accuracy and + * authenticity.

+ */ inline InstanceIdentity& WithSignature(const Aws::String& value) { SetSignature(value); return *this;} - /* -

A signature that can be used to verify the document's accuracy and authenticity.

- */ + /** + *

A signature that can be used to verify the document's accuracy and + * authenticity.

+ */ inline InstanceIdentity& WithSignature(Aws::String&& value) { SetSignature(value); return *this;} - /* -

A signature that can be used to verify the document's accuracy and authenticity.

- */ + /** + *

A signature that can be used to verify the document's accuracy and + * authenticity.

+ */ inline InstanceIdentity& WithSignature(const char* value) { SetSignature(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/InstancesCount.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/InstancesCount.h index 2272ca2de9c..6abcde1ddee 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/InstancesCount.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/InstancesCount.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes how many instances a stack has for each status.

- */ + + /** + *

Describes how many instances a stack has for each status.

+ */ class AWS_OPSWORKS_API InstancesCount { public: @@ -39,289 +40,289 @@ namespace Model InstancesCount& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The number of instances in the Assigning state.

- */ + /** + *

The number of instances in the Assigning state.

+ */ inline long GetAssigning() const{ return m_assigning; } - /* -

The number of instances in the Assigning state.

- */ + /** + *

The number of instances in the Assigning state.

+ */ inline void SetAssigning(long value) { m_assigningHasBeenSet = true; m_assigning = value; } - /* -

The number of instances in the Assigning state.

- */ + /** + *

The number of instances in the Assigning state.

+ */ inline InstancesCount& WithAssigning(long value) { SetAssigning(value); return *this;} - /* -

The number of instances with booting status.

- */ + /** + *

The number of instances with booting status.

+ */ inline long GetBooting() const{ return m_booting; } - /* -

The number of instances with booting status.

- */ + /** + *

The number of instances with booting status.

+ */ inline void SetBooting(long value) { m_bootingHasBeenSet = true; m_booting = value; } - /* -

The number of instances with booting status.

- */ + /** + *

The number of instances with booting status.

+ */ inline InstancesCount& WithBooting(long value) { SetBooting(value); return *this;} - /* -

The number of instances with connection_lost status.

- */ + /** + *

The number of instances with connection_lost status.

+ */ inline long GetConnectionLost() const{ return m_connectionLost; } - /* -

The number of instances with connection_lost status.

- */ + /** + *

The number of instances with connection_lost status.

+ */ inline void SetConnectionLost(long value) { m_connectionLostHasBeenSet = true; m_connectionLost = value; } - /* -

The number of instances with connection_lost status.

- */ + /** + *

The number of instances with connection_lost status.

+ */ inline InstancesCount& WithConnectionLost(long value) { SetConnectionLost(value); return *this;} - /* -

The number of instances in the Deregistering state.

- */ + /** + *

The number of instances in the Deregistering state.

+ */ inline long GetDeregistering() const{ return m_deregistering; } - /* -

The number of instances in the Deregistering state.

- */ + /** + *

The number of instances in the Deregistering state.

+ */ inline void SetDeregistering(long value) { m_deregisteringHasBeenSet = true; m_deregistering = value; } - /* -

The number of instances in the Deregistering state.

- */ + /** + *

The number of instances in the Deregistering state.

+ */ inline InstancesCount& WithDeregistering(long value) { SetDeregistering(value); return *this;} - /* -

The number of instances with online status.

- */ + /** + *

The number of instances with online status.

+ */ inline long GetOnline() const{ return m_online; } - /* -

The number of instances with online status.

- */ + /** + *

The number of instances with online status.

+ */ inline void SetOnline(long value) { m_onlineHasBeenSet = true; m_online = value; } - /* -

The number of instances with online status.

- */ + /** + *

The number of instances with online status.

+ */ inline InstancesCount& WithOnline(long value) { SetOnline(value); return *this;} - /* -

The number of instances with pending status.

- */ + /** + *

The number of instances with pending status.

+ */ inline long GetPending() const{ return m_pending; } - /* -

The number of instances with pending status.

- */ + /** + *

The number of instances with pending status.

+ */ inline void SetPending(long value) { m_pendingHasBeenSet = true; m_pending = value; } - /* -

The number of instances with pending status.

- */ + /** + *

The number of instances with pending status.

+ */ inline InstancesCount& WithPending(long value) { SetPending(value); return *this;} - /* -

The number of instances with rebooting status.

- */ + /** + *

The number of instances with rebooting status.

+ */ inline long GetRebooting() const{ return m_rebooting; } - /* -

The number of instances with rebooting status.

- */ + /** + *

The number of instances with rebooting status.

+ */ inline void SetRebooting(long value) { m_rebootingHasBeenSet = true; m_rebooting = value; } - /* -

The number of instances with rebooting status.

- */ + /** + *

The number of instances with rebooting status.

+ */ inline InstancesCount& WithRebooting(long value) { SetRebooting(value); return *this;} - /* -

The number of instances in the Registered state.

- */ + /** + *

The number of instances in the Registered state.

+ */ inline long GetRegistered() const{ return m_registered; } - /* -

The number of instances in the Registered state.

- */ + /** + *

The number of instances in the Registered state.

+ */ inline void SetRegistered(long value) { m_registeredHasBeenSet = true; m_registered = value; } - /* -

The number of instances in the Registered state.

- */ + /** + *

The number of instances in the Registered state.

+ */ inline InstancesCount& WithRegistered(long value) { SetRegistered(value); return *this;} - /* -

The number of instances in the Registering state.

- */ + /** + *

The number of instances in the Registering state.

+ */ inline long GetRegistering() const{ return m_registering; } - /* -

The number of instances in the Registering state.

- */ + /** + *

The number of instances in the Registering state.

+ */ inline void SetRegistering(long value) { m_registeringHasBeenSet = true; m_registering = value; } - /* -

The number of instances in the Registering state.

- */ + /** + *

The number of instances in the Registering state.

+ */ inline InstancesCount& WithRegistering(long value) { SetRegistering(value); return *this;} - /* -

The number of instances with requested status.

- */ + /** + *

The number of instances with requested status.

+ */ inline long GetRequested() const{ return m_requested; } - /* -

The number of instances with requested status.

- */ + /** + *

The number of instances with requested status.

+ */ inline void SetRequested(long value) { m_requestedHasBeenSet = true; m_requested = value; } - /* -

The number of instances with requested status.

- */ + /** + *

The number of instances with requested status.

+ */ inline InstancesCount& WithRequested(long value) { SetRequested(value); return *this;} - /* -

The number of instances with running_setup status.

- */ + /** + *

The number of instances with running_setup status.

+ */ inline long GetRunningSetup() const{ return m_runningSetup; } - /* -

The number of instances with running_setup status.

- */ + /** + *

The number of instances with running_setup status.

+ */ inline void SetRunningSetup(long value) { m_runningSetupHasBeenSet = true; m_runningSetup = value; } - /* -

The number of instances with running_setup status.

- */ + /** + *

The number of instances with running_setup status.

+ */ inline InstancesCount& WithRunningSetup(long value) { SetRunningSetup(value); return *this;} - /* -

The number of instances with setup_failed status.

- */ + /** + *

The number of instances with setup_failed status.

+ */ inline long GetSetupFailed() const{ return m_setupFailed; } - /* -

The number of instances with setup_failed status.

- */ + /** + *

The number of instances with setup_failed status.

+ */ inline void SetSetupFailed(long value) { m_setupFailedHasBeenSet = true; m_setupFailed = value; } - /* -

The number of instances with setup_failed status.

- */ + /** + *

The number of instances with setup_failed status.

+ */ inline InstancesCount& WithSetupFailed(long value) { SetSetupFailed(value); return *this;} - /* -

The number of instances with shutting_down status.

- */ + /** + *

The number of instances with shutting_down status.

+ */ inline long GetShuttingDown() const{ return m_shuttingDown; } - /* -

The number of instances with shutting_down status.

- */ + /** + *

The number of instances with shutting_down status.

+ */ inline void SetShuttingDown(long value) { m_shuttingDownHasBeenSet = true; m_shuttingDown = value; } - /* -

The number of instances with shutting_down status.

- */ + /** + *

The number of instances with shutting_down status.

+ */ inline InstancesCount& WithShuttingDown(long value) { SetShuttingDown(value); return *this;} - /* -

The number of instances with start_failed status.

- */ + /** + *

The number of instances with start_failed status.

+ */ inline long GetStartFailed() const{ return m_startFailed; } - /* -

The number of instances with start_failed status.

- */ + /** + *

The number of instances with start_failed status.

+ */ inline void SetStartFailed(long value) { m_startFailedHasBeenSet = true; m_startFailed = value; } - /* -

The number of instances with start_failed status.

- */ + /** + *

The number of instances with start_failed status.

+ */ inline InstancesCount& WithStartFailed(long value) { SetStartFailed(value); return *this;} - /* -

The number of instances with stopped status.

- */ + /** + *

The number of instances with stopped status.

+ */ inline long GetStopped() const{ return m_stopped; } - /* -

The number of instances with stopped status.

- */ + /** + *

The number of instances with stopped status.

+ */ inline void SetStopped(long value) { m_stoppedHasBeenSet = true; m_stopped = value; } - /* -

The number of instances with stopped status.

- */ + /** + *

The number of instances with stopped status.

+ */ inline InstancesCount& WithStopped(long value) { SetStopped(value); return *this;} - /* -

The number of instances with stopping status.

- */ + /** + *

The number of instances with stopping status.

+ */ inline long GetStopping() const{ return m_stopping; } - /* -

The number of instances with stopping status.

- */ + /** + *

The number of instances with stopping status.

+ */ inline void SetStopping(long value) { m_stoppingHasBeenSet = true; m_stopping = value; } - /* -

The number of instances with stopping status.

- */ + /** + *

The number of instances with stopping status.

+ */ inline InstancesCount& WithStopping(long value) { SetStopping(value); return *this;} - /* -

The number of instances with terminated status.

- */ + /** + *

The number of instances with terminated status.

+ */ inline long GetTerminated() const{ return m_terminated; } - /* -

The number of instances with terminated status.

- */ + /** + *

The number of instances with terminated status.

+ */ inline void SetTerminated(long value) { m_terminatedHasBeenSet = true; m_terminated = value; } - /* -

The number of instances with terminated status.

- */ + /** + *

The number of instances with terminated status.

+ */ inline InstancesCount& WithTerminated(long value) { SetTerminated(value); return *this;} - /* -

The number of instances with terminating status.

- */ + /** + *

The number of instances with terminating status.

+ */ inline long GetTerminating() const{ return m_terminating; } - /* -

The number of instances with terminating status.

- */ + /** + *

The number of instances with terminating status.

+ */ inline void SetTerminating(long value) { m_terminatingHasBeenSet = true; m_terminating = value; } - /* -

The number of instances with terminating status.

- */ + /** + *

The number of instances with terminating status.

+ */ inline InstancesCount& WithTerminating(long value) { SetTerminating(value); return *this;} - /* -

The number of instances in the Unassigning state.

- */ + /** + *

The number of instances in the Unassigning state.

+ */ inline long GetUnassigning() const{ return m_unassigning; } - /* -

The number of instances in the Unassigning state.

- */ + /** + *

The number of instances in the Unassigning state.

+ */ inline void SetUnassigning(long value) { m_unassigningHasBeenSet = true; m_unassigning = value; } - /* -

The number of instances in the Unassigning state.

- */ + /** + *

The number of instances in the Unassigning state.

+ */ inline InstancesCount& WithUnassigning(long value) { SetUnassigning(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Layer.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Layer.h index 9fb8dd15120..9f8be66fae4 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Layer.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Layer.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -36,9 +36,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes a layer.

- */ + + /** + *

Describes a layer.

+ */ class AWS_OPSWORKS_API Layer { public: @@ -47,494 +48,602 @@ namespace Model Layer& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The layer stack ID.

- */ + /** + *

The layer stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The layer stack ID.

- */ + /** + *

The layer stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The layer stack ID.

- */ + /** + *

The layer stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The layer stack ID.

- */ + /** + *

The layer stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The layer stack ID.

- */ + /** + *

The layer stack ID.

+ */ inline Layer& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The layer stack ID.

- */ + /** + *

The layer stack ID.

+ */ inline Layer& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The layer stack ID.

- */ + /** + *

The layer stack ID.

+ */ inline Layer& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline const Aws::String& GetLayerId() const{ return m_layerId; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(const Aws::String& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(Aws::String&& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(const char* value) { m_layerIdHasBeenSet = true; m_layerId.assign(value); } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline Layer& WithLayerId(const Aws::String& value) { SetLayerId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline Layer& WithLayerId(Aws::String&& value) { SetLayerId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline Layer& WithLayerId(const char* value) { SetLayerId(value); return *this;} - /* -

The layer type.

- */ + /** + *

The layer type.

+ */ inline const LayerType& GetType() const{ return m_type; } - /* -

The layer type.

- */ + /** + *

The layer type.

+ */ inline void SetType(const LayerType& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The layer type.

- */ + /** + *

The layer type.

+ */ inline void SetType(LayerType&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The layer type.

- */ + /** + *

The layer type.

+ */ inline Layer& WithType(const LayerType& value) { SetType(value); return *this;} - /* -

The layer type.

- */ + /** + *

The layer type.

+ */ inline Layer& WithType(LayerType&& value) { SetType(value); return *this;} - /* -

The layer name.

- */ + /** + *

The layer name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The layer name.

- */ + /** + *

The layer name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The layer name.

- */ + /** + *

The layer name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The layer name.

- */ + /** + *

The layer name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The layer name.

- */ + /** + *

The layer name.

+ */ inline Layer& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The layer name.

- */ + /** + *

The layer name.

+ */ inline Layer& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The layer name.

- */ + /** + *

The layer name.

+ */ inline Layer& WithName(const char* value) { SetName(value); return *this;} - /* -

The layer short name.

- */ + /** + *

The layer short name.

+ */ inline const Aws::String& GetShortname() const{ return m_shortname; } - /* -

The layer short name.

- */ + /** + *

The layer short name.

+ */ inline void SetShortname(const Aws::String& value) { m_shortnameHasBeenSet = true; m_shortname = value; } - /* -

The layer short name.

- */ + /** + *

The layer short name.

+ */ inline void SetShortname(Aws::String&& value) { m_shortnameHasBeenSet = true; m_shortname = value; } - /* -

The layer short name.

- */ + /** + *

The layer short name.

+ */ inline void SetShortname(const char* value) { m_shortnameHasBeenSet = true; m_shortname.assign(value); } - /* -

The layer short name.

- */ + /** + *

The layer short name.

+ */ inline Layer& WithShortname(const Aws::String& value) { SetShortname(value); return *this;} - /* -

The layer short name.

- */ + /** + *

The layer short name.

+ */ inline Layer& WithShortname(Aws::String&& value) { SetShortname(value); return *this;} - /* -

The layer short name.

- */ + /** + *

The layer short name.

+ */ inline Layer& WithShortname(const char* value) { SetShortname(value); return *this;} - /* -

The layer attributes.

For the HaproxyStatsPassword, MysqlRootPassword, and GangliaPassword attributes, AWS OpsWorks returns *****FILTERED***** instead of the actual value

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn attribute is set to the cluster's ARN.

- */ + /** + *

The layer attributes.

For the HaproxyStatsPassword, + * MysqlRootPassword, and GangliaPassword attributes, AWS + * OpsWorks returns *****FILTERED***** instead of the actual value

+ *

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn + * attribute is set to the cluster's ARN.

+ */ inline const Aws::Map& GetAttributes() const{ return m_attributes; } - /* -

The layer attributes.

For the HaproxyStatsPassword, MysqlRootPassword, and GangliaPassword attributes, AWS OpsWorks returns *****FILTERED***** instead of the actual value

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn attribute is set to the cluster's ARN.

- */ + /** + *

The layer attributes.

For the HaproxyStatsPassword, + * MysqlRootPassword, and GangliaPassword attributes, AWS + * OpsWorks returns *****FILTERED***** instead of the actual value

+ *

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn + * attribute is set to the cluster's ARN.

+ */ inline void SetAttributes(const Aws::Map& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

The layer attributes.

For the HaproxyStatsPassword, MysqlRootPassword, and GangliaPassword attributes, AWS OpsWorks returns *****FILTERED***** instead of the actual value

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn attribute is set to the cluster's ARN.

- */ + /** + *

The layer attributes.

For the HaproxyStatsPassword, + * MysqlRootPassword, and GangliaPassword attributes, AWS + * OpsWorks returns *****FILTERED***** instead of the actual value

+ *

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn + * attribute is set to the cluster's ARN.

+ */ inline void SetAttributes(Aws::Map&& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

The layer attributes.

For the HaproxyStatsPassword, MysqlRootPassword, and GangliaPassword attributes, AWS OpsWorks returns *****FILTERED***** instead of the actual value

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn attribute is set to the cluster's ARN.

- */ + /** + *

The layer attributes.

For the HaproxyStatsPassword, + * MysqlRootPassword, and GangliaPassword attributes, AWS + * OpsWorks returns *****FILTERED***** instead of the actual value

+ *

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn + * attribute is set to the cluster's ARN.

+ */ inline Layer& WithAttributes(const Aws::Map& value) { SetAttributes(value); return *this;} - /* -

The layer attributes.

For the HaproxyStatsPassword, MysqlRootPassword, and GangliaPassword attributes, AWS OpsWorks returns *****FILTERED***** instead of the actual value

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn attribute is set to the cluster's ARN.

- */ + /** + *

The layer attributes.

For the HaproxyStatsPassword, + * MysqlRootPassword, and GangliaPassword attributes, AWS + * OpsWorks returns *****FILTERED***** instead of the actual value

+ *

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn + * attribute is set to the cluster's ARN.

+ */ inline Layer& WithAttributes(Aws::Map&& value) { SetAttributes(value); return *this;} - /* -

The layer attributes.

For the HaproxyStatsPassword, MysqlRootPassword, and GangliaPassword attributes, AWS OpsWorks returns *****FILTERED***** instead of the actual value

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn attribute is set to the cluster's ARN.

- */ + /** + *

The layer attributes.

For the HaproxyStatsPassword, + * MysqlRootPassword, and GangliaPassword attributes, AWS + * OpsWorks returns *****FILTERED***** instead of the actual value

+ *

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn + * attribute is set to the cluster's ARN.

+ */ inline Layer& AddAttributes(const LayerAttributesKeys& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The layer attributes.

For the HaproxyStatsPassword, MysqlRootPassword, and GangliaPassword attributes, AWS OpsWorks returns *****FILTERED***** instead of the actual value

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn attribute is set to the cluster's ARN.

- */ + /** + *

The layer attributes.

For the HaproxyStatsPassword, + * MysqlRootPassword, and GangliaPassword attributes, AWS + * OpsWorks returns *****FILTERED***** instead of the actual value

+ *

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn + * attribute is set to the cluster's ARN.

+ */ inline Layer& AddAttributes(LayerAttributesKeys&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The layer attributes.

For the HaproxyStatsPassword, MysqlRootPassword, and GangliaPassword attributes, AWS OpsWorks returns *****FILTERED***** instead of the actual value

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn attribute is set to the cluster's ARN.

- */ + /** + *

The layer attributes.

For the HaproxyStatsPassword, + * MysqlRootPassword, and GangliaPassword attributes, AWS + * OpsWorks returns *****FILTERED***** instead of the actual value

+ *

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn + * attribute is set to the cluster's ARN.

+ */ inline Layer& AddAttributes(const LayerAttributesKeys& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The layer attributes.

For the HaproxyStatsPassword, MysqlRootPassword, and GangliaPassword attributes, AWS OpsWorks returns *****FILTERED***** instead of the actual value

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn attribute is set to the cluster's ARN.

- */ + /** + *

The layer attributes.

For the HaproxyStatsPassword, + * MysqlRootPassword, and GangliaPassword attributes, AWS + * OpsWorks returns *****FILTERED***** instead of the actual value

+ *

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn + * attribute is set to the cluster's ARN.

+ */ inline Layer& AddAttributes(LayerAttributesKeys&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The layer attributes.

For the HaproxyStatsPassword, MysqlRootPassword, and GangliaPassword attributes, AWS OpsWorks returns *****FILTERED***** instead of the actual value

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn attribute is set to the cluster's ARN.

- */ + /** + *

The layer attributes.

For the HaproxyStatsPassword, + * MysqlRootPassword, and GangliaPassword attributes, AWS + * OpsWorks returns *****FILTERED***** instead of the actual value

+ *

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn + * attribute is set to the cluster's ARN.

+ */ inline Layer& AddAttributes(LayerAttributesKeys&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The layer attributes.

For the HaproxyStatsPassword, MysqlRootPassword, and GangliaPassword attributes, AWS OpsWorks returns *****FILTERED***** instead of the actual value

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn attribute is set to the cluster's ARN.

- */ + /** + *

The layer attributes.

For the HaproxyStatsPassword, + * MysqlRootPassword, and GangliaPassword attributes, AWS + * OpsWorks returns *****FILTERED***** instead of the actual value

+ *

For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn + * attribute is set to the cluster's ARN.

+ */ inline Layer& AddAttributes(const LayerAttributesKeys& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The ARN of the default IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of the default IAM profile to be used for the layer's EC2 instances. + * For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline const Aws::String& GetCustomInstanceProfileArn() const{ return m_customInstanceProfileArn; } - /* -

The ARN of the default IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of the default IAM profile to be used for the layer's EC2 instances. + * For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetCustomInstanceProfileArn(const Aws::String& value) { m_customInstanceProfileArnHasBeenSet = true; m_customInstanceProfileArn = value; } - /* -

The ARN of the default IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of the default IAM profile to be used for the layer's EC2 instances. + * For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetCustomInstanceProfileArn(Aws::String&& value) { m_customInstanceProfileArnHasBeenSet = true; m_customInstanceProfileArn = value; } - /* -

The ARN of the default IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of the default IAM profile to be used for the layer's EC2 instances. + * For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetCustomInstanceProfileArn(const char* value) { m_customInstanceProfileArnHasBeenSet = true; m_customInstanceProfileArn.assign(value); } - /* -

The ARN of the default IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of the default IAM profile to be used for the layer's EC2 instances. + * For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline Layer& WithCustomInstanceProfileArn(const Aws::String& value) { SetCustomInstanceProfileArn(value); return *this;} - /* -

The ARN of the default IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of the default IAM profile to be used for the layer's EC2 instances. + * For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline Layer& WithCustomInstanceProfileArn(Aws::String&& value) { SetCustomInstanceProfileArn(value); return *this;} - /* -

The ARN of the default IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of the default IAM profile to be used for the layer's EC2 instances. + * For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline Layer& WithCustomInstanceProfileArn(const char* value) { SetCustomInstanceProfileArn(value); return *this;} - /* -

A JSON formatted string containing the layer's custom stack configuration and deployment attributes.

- */ + /** + *

A JSON formatted string containing the layer's custom stack configuration and + * deployment attributes.

+ */ inline const Aws::String& GetCustomJson() const{ return m_customJson; } - /* -

A JSON formatted string containing the layer's custom stack configuration and deployment attributes.

- */ + /** + *

A JSON formatted string containing the layer's custom stack configuration and + * deployment attributes.

+ */ inline void SetCustomJson(const Aws::String& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A JSON formatted string containing the layer's custom stack configuration and deployment attributes.

- */ + /** + *

A JSON formatted string containing the layer's custom stack configuration and + * deployment attributes.

+ */ inline void SetCustomJson(Aws::String&& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A JSON formatted string containing the layer's custom stack configuration and deployment attributes.

- */ + /** + *

A JSON formatted string containing the layer's custom stack configuration and + * deployment attributes.

+ */ inline void SetCustomJson(const char* value) { m_customJsonHasBeenSet = true; m_customJson.assign(value); } - /* -

A JSON formatted string containing the layer's custom stack configuration and deployment attributes.

- */ + /** + *

A JSON formatted string containing the layer's custom stack configuration and + * deployment attributes.

+ */ inline Layer& WithCustomJson(const Aws::String& value) { SetCustomJson(value); return *this;} - /* -

A JSON formatted string containing the layer's custom stack configuration and deployment attributes.

- */ + /** + *

A JSON formatted string containing the layer's custom stack configuration and + * deployment attributes.

+ */ inline Layer& WithCustomJson(Aws::String&& value) { SetCustomJson(value); return *this;} - /* -

A JSON formatted string containing the layer's custom stack configuration and deployment attributes.

- */ + /** + *

A JSON formatted string containing the layer's custom stack configuration and + * deployment attributes.

+ */ inline Layer& WithCustomJson(const char* value) { SetCustomJson(value); return *this;} - /* -

An array containing the layer's custom security group IDs.

- */ + /** + *

An array containing the layer's custom security group IDs.

+ */ inline const Aws::Vector& GetCustomSecurityGroupIds() const{ return m_customSecurityGroupIds; } - /* -

An array containing the layer's custom security group IDs.

- */ + /** + *

An array containing the layer's custom security group IDs.

+ */ inline void SetCustomSecurityGroupIds(const Aws::Vector& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds = value; } - /* -

An array containing the layer's custom security group IDs.

- */ + /** + *

An array containing the layer's custom security group IDs.

+ */ inline void SetCustomSecurityGroupIds(Aws::Vector&& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds = value; } - /* -

An array containing the layer's custom security group IDs.

- */ + /** + *

An array containing the layer's custom security group IDs.

+ */ inline Layer& WithCustomSecurityGroupIds(const Aws::Vector& value) { SetCustomSecurityGroupIds(value); return *this;} - /* -

An array containing the layer's custom security group IDs.

- */ + /** + *

An array containing the layer's custom security group IDs.

+ */ inline Layer& WithCustomSecurityGroupIds(Aws::Vector&& value) { SetCustomSecurityGroupIds(value); return *this;} - /* -

An array containing the layer's custom security group IDs.

- */ + /** + *

An array containing the layer's custom security group IDs.

+ */ inline Layer& AddCustomSecurityGroupIds(const Aws::String& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds.push_back(value); return *this; } - /* -

An array containing the layer's custom security group IDs.

- */ + /** + *

An array containing the layer's custom security group IDs.

+ */ inline Layer& AddCustomSecurityGroupIds(Aws::String&& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds.push_back(value); return *this; } - /* -

An array containing the layer's custom security group IDs.

- */ + /** + *

An array containing the layer's custom security group IDs.

+ */ inline Layer& AddCustomSecurityGroupIds(const char* value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds.push_back(value); return *this; } - /* -

An array containing the layer's security group names.

- */ + /** + *

An array containing the layer's security group names.

+ */ inline const Aws::Vector& GetDefaultSecurityGroupNames() const{ return m_defaultSecurityGroupNames; } - /* -

An array containing the layer's security group names.

- */ + /** + *

An array containing the layer's security group names.

+ */ inline void SetDefaultSecurityGroupNames(const Aws::Vector& value) { m_defaultSecurityGroupNamesHasBeenSet = true; m_defaultSecurityGroupNames = value; } - /* -

An array containing the layer's security group names.

- */ + /** + *

An array containing the layer's security group names.

+ */ inline void SetDefaultSecurityGroupNames(Aws::Vector&& value) { m_defaultSecurityGroupNamesHasBeenSet = true; m_defaultSecurityGroupNames = value; } - /* -

An array containing the layer's security group names.

- */ + /** + *

An array containing the layer's security group names.

+ */ inline Layer& WithDefaultSecurityGroupNames(const Aws::Vector& value) { SetDefaultSecurityGroupNames(value); return *this;} - /* -

An array containing the layer's security group names.

- */ + /** + *

An array containing the layer's security group names.

+ */ inline Layer& WithDefaultSecurityGroupNames(Aws::Vector&& value) { SetDefaultSecurityGroupNames(value); return *this;} - /* -

An array containing the layer's security group names.

- */ + /** + *

An array containing the layer's security group names.

+ */ inline Layer& AddDefaultSecurityGroupNames(const Aws::String& value) { m_defaultSecurityGroupNamesHasBeenSet = true; m_defaultSecurityGroupNames.push_back(value); return *this; } - /* -

An array containing the layer's security group names.

- */ + /** + *

An array containing the layer's security group names.

+ */ inline Layer& AddDefaultSecurityGroupNames(Aws::String&& value) { m_defaultSecurityGroupNamesHasBeenSet = true; m_defaultSecurityGroupNames.push_back(value); return *this; } - /* -

An array containing the layer's security group names.

- */ + /** + *

An array containing the layer's security group names.

+ */ inline Layer& AddDefaultSecurityGroupNames(const char* value) { m_defaultSecurityGroupNamesHasBeenSet = true; m_defaultSecurityGroupNames.push_back(value); return *this; } - /* -

An array of Package objects that describe the layer's packages.

- */ + /** + *

An array of Package objects that describe the layer's + * packages.

+ */ inline const Aws::Vector& GetPackages() const{ return m_packages; } - /* -

An array of Package objects that describe the layer's packages.

- */ + /** + *

An array of Package objects that describe the layer's + * packages.

+ */ inline void SetPackages(const Aws::Vector& value) { m_packagesHasBeenSet = true; m_packages = value; } - /* -

An array of Package objects that describe the layer's packages.

- */ + /** + *

An array of Package objects that describe the layer's + * packages.

+ */ inline void SetPackages(Aws::Vector&& value) { m_packagesHasBeenSet = true; m_packages = value; } - /* -

An array of Package objects that describe the layer's packages.

- */ + /** + *

An array of Package objects that describe the layer's + * packages.

+ */ inline Layer& WithPackages(const Aws::Vector& value) { SetPackages(value); return *this;} - /* -

An array of Package objects that describe the layer's packages.

- */ + /** + *

An array of Package objects that describe the layer's + * packages.

+ */ inline Layer& WithPackages(Aws::Vector&& value) { SetPackages(value); return *this;} - /* -

An array of Package objects that describe the layer's packages.

- */ + /** + *

An array of Package objects that describe the layer's + * packages.

+ */ inline Layer& AddPackages(const Aws::String& value) { m_packagesHasBeenSet = true; m_packages.push_back(value); return *this; } - /* -

An array of Package objects that describe the layer's packages.

- */ + /** + *

An array of Package objects that describe the layer's + * packages.

+ */ inline Layer& AddPackages(Aws::String&& value) { m_packagesHasBeenSet = true; m_packages.push_back(value); return *this; } - /* -

An array of Package objects that describe the layer's packages.

- */ + /** + *

An array of Package objects that describe the layer's + * packages.

+ */ inline Layer& AddPackages(const char* value) { m_packagesHasBeenSet = true; m_packages.push_back(value); return *this; } - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline const Aws::Vector& GetVolumeConfigurations() const{ return m_volumeConfigurations; } - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline void SetVolumeConfigurations(const Aws::Vector& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations = value; } - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline void SetVolumeConfigurations(Aws::Vector&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations = value; } - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline Layer& WithVolumeConfigurations(const Aws::Vector& value) { SetVolumeConfigurations(value); return *this;} - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline Layer& WithVolumeConfigurations(Aws::Vector&& value) { SetVolumeConfigurations(value); return *this;} - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline Layer& AddVolumeConfigurations(const VolumeConfiguration& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations.push_back(value); return *this; } - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline Layer& AddVolumeConfigurations(VolumeConfiguration&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations.push_back(value); return *this; } - /* -

Whether auto healing is disabled for the layer.

- */ + /** + *

Whether auto healing is disabled for the layer.

+ */ inline bool GetEnableAutoHealing() const{ return m_enableAutoHealing; } - /* -

Whether auto healing is disabled for the layer.

- */ + /** + *

Whether auto healing is disabled for the layer.

+ */ inline void SetEnableAutoHealing(bool value) { m_enableAutoHealingHasBeenSet = true; m_enableAutoHealing = value; } - /* -

Whether auto healing is disabled for the layer.

- */ + /** + *

Whether auto healing is disabled for the layer.

+ */ inline Layer& WithEnableAutoHealing(bool value) { SetEnableAutoHealing(value); return *this;} - /* -

Whether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

Whether to automatically assign an Elastic + * IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline bool GetAutoAssignElasticIps() const{ return m_autoAssignElasticIps; } - /* -

Whether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

Whether to automatically assign an Elastic + * IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline void SetAutoAssignElasticIps(bool value) { m_autoAssignElasticIpsHasBeenSet = true; m_autoAssignElasticIps = value; } - /* -

Whether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

Whether to automatically assign an Elastic + * IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline Layer& WithAutoAssignElasticIps(bool value) { SetAutoAssignElasticIps(value); return *this;} - /* -

For stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

For stacks that are running in a VPC, whether to automatically assign a + * public IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline bool GetAutoAssignPublicIps() const{ return m_autoAssignPublicIps; } - /* -

For stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

For stacks that are running in a VPC, whether to automatically assign a + * public IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline void SetAutoAssignPublicIps(bool value) { m_autoAssignPublicIpsHasBeenSet = true; m_autoAssignPublicIps = value; } - /* -

For stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

For stacks that are running in a VPC, whether to automatically assign a + * public IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline Layer& WithAutoAssignPublicIps(bool value) { SetAutoAssignPublicIps(value); return *this;} @@ -552,119 +661,150 @@ namespace Model inline Layer& WithDefaultRecipes(Recipes&& value) { SetDefaultRecipes(value); return *this;} - /* -

A LayerCustomRecipes object that specifies the layer's custom recipes.

- */ + /** + *

A LayerCustomRecipes object that specifies the layer's custom + * recipes.

+ */ inline const Recipes& GetCustomRecipes() const{ return m_customRecipes; } - /* -

A LayerCustomRecipes object that specifies the layer's custom recipes.

- */ + /** + *

A LayerCustomRecipes object that specifies the layer's custom + * recipes.

+ */ inline void SetCustomRecipes(const Recipes& value) { m_customRecipesHasBeenSet = true; m_customRecipes = value; } - /* -

A LayerCustomRecipes object that specifies the layer's custom recipes.

- */ + /** + *

A LayerCustomRecipes object that specifies the layer's custom + * recipes.

+ */ inline void SetCustomRecipes(Recipes&& value) { m_customRecipesHasBeenSet = true; m_customRecipes = value; } - /* -

A LayerCustomRecipes object that specifies the layer's custom recipes.

- */ + /** + *

A LayerCustomRecipes object that specifies the layer's custom + * recipes.

+ */ inline Layer& WithCustomRecipes(const Recipes& value) { SetCustomRecipes(value); return *this;} - /* -

A LayerCustomRecipes object that specifies the layer's custom recipes.

- */ + /** + *

A LayerCustomRecipes object that specifies the layer's custom + * recipes.

+ */ inline Layer& WithCustomRecipes(Recipes&& value) { SetCustomRecipes(value); return *this;} - /* -

Date when the layer was created.

- */ + /** + *

Date when the layer was created.

+ */ inline const Aws::String& GetCreatedAt() const{ return m_createdAt; } - /* -

Date when the layer was created.

- */ + /** + *

Date when the layer was created.

+ */ inline void SetCreatedAt(const Aws::String& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

Date when the layer was created.

- */ + /** + *

Date when the layer was created.

+ */ inline void SetCreatedAt(Aws::String&& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

Date when the layer was created.

- */ + /** + *

Date when the layer was created.

+ */ inline void SetCreatedAt(const char* value) { m_createdAtHasBeenSet = true; m_createdAt.assign(value); } - /* -

Date when the layer was created.

- */ + /** + *

Date when the layer was created.

+ */ inline Layer& WithCreatedAt(const Aws::String& value) { SetCreatedAt(value); return *this;} - /* -

Date when the layer was created.

- */ + /** + *

Date when the layer was created.

+ */ inline Layer& WithCreatedAt(Aws::String&& value) { SetCreatedAt(value); return *this;} - /* -

Date when the layer was created.

- */ + /** + *

Date when the layer was created.

+ */ inline Layer& WithCreatedAt(const char* value) { SetCreatedAt(value); return *this;} - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. If this value is set to false, you must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. If this value is set to + * false, you must then update your instances manually by using + * CreateDeployment to run the update_dependencies stack + * command or manually running yum (Amazon Linux) or + * apt-get (Ubuntu) on the instances.

We strongly + * recommend using the default value of true, to ensure that your + * instances have the latest security updates.

+ */ inline bool GetInstallUpdatesOnBoot() const{ return m_installUpdatesOnBoot; } - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. If this value is set to false, you must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. If this value is set to + * false, you must then update your instances manually by using + * CreateDeployment to run the update_dependencies stack + * command or manually running yum (Amazon Linux) or + * apt-get (Ubuntu) on the instances.

We strongly + * recommend using the default value of true, to ensure that your + * instances have the latest security updates.

+ */ inline void SetInstallUpdatesOnBoot(bool value) { m_installUpdatesOnBootHasBeenSet = true; m_installUpdatesOnBoot = value; } - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. If this value is set to false, you must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. If this value is set to + * false, you must then update your instances manually by using + * CreateDeployment to run the update_dependencies stack + * command or manually running yum (Amazon Linux) or + * apt-get (Ubuntu) on the instances.

We strongly + * recommend using the default value of true, to ensure that your + * instances have the latest security updates.

+ */ inline Layer& WithInstallUpdatesOnBoot(bool value) { SetInstallUpdatesOnBoot(value); return *this;} - /* -

Whether the layer uses Amazon EBS-optimized instances.

- */ + /** + *

Whether the layer uses Amazon EBS-optimized instances.

+ */ inline bool GetUseEbsOptimizedInstances() const{ return m_useEbsOptimizedInstances; } - /* -

Whether the layer uses Amazon EBS-optimized instances.

- */ + /** + *

Whether the layer uses Amazon EBS-optimized instances.

+ */ inline void SetUseEbsOptimizedInstances(bool value) { m_useEbsOptimizedInstancesHasBeenSet = true; m_useEbsOptimizedInstances = value; } - /* -

Whether the layer uses Amazon EBS-optimized instances.

- */ + /** + *

Whether the layer uses Amazon EBS-optimized instances.

+ */ inline Layer& WithUseEbsOptimizedInstances(bool value) { SetUseEbsOptimizedInstances(value); return *this;} - /* -

A LifeCycleEventConfiguration object that specifies the Shutdown event configuration.

- */ + /** + *

A LifeCycleEventConfiguration object that specifies the Shutdown + * event configuration.

+ */ inline const LifecycleEventConfiguration& GetLifecycleEventConfiguration() const{ return m_lifecycleEventConfiguration; } - /* -

A LifeCycleEventConfiguration object that specifies the Shutdown event configuration.

- */ + /** + *

A LifeCycleEventConfiguration object that specifies the Shutdown + * event configuration.

+ */ inline void SetLifecycleEventConfiguration(const LifecycleEventConfiguration& value) { m_lifecycleEventConfigurationHasBeenSet = true; m_lifecycleEventConfiguration = value; } - /* -

A LifeCycleEventConfiguration object that specifies the Shutdown event configuration.

- */ + /** + *

A LifeCycleEventConfiguration object that specifies the Shutdown + * event configuration.

+ */ inline void SetLifecycleEventConfiguration(LifecycleEventConfiguration&& value) { m_lifecycleEventConfigurationHasBeenSet = true; m_lifecycleEventConfiguration = value; } - /* -

A LifeCycleEventConfiguration object that specifies the Shutdown event configuration.

- */ + /** + *

A LifeCycleEventConfiguration object that specifies the Shutdown + * event configuration.

+ */ inline Layer& WithLifecycleEventConfiguration(const LifecycleEventConfiguration& value) { SetLifecycleEventConfiguration(value); return *this;} - /* -

A LifeCycleEventConfiguration object that specifies the Shutdown event configuration.

- */ + /** + *

A LifeCycleEventConfiguration object that specifies the Shutdown + * event configuration.

+ */ inline Layer& WithLifecycleEventConfiguration(LifecycleEventConfiguration&& value) { SetLifecycleEventConfiguration(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/LayerAttributesKeys.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/LayerAttributesKeys.h index 8c49bb3cfeb..30cf3bdf369 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/LayerAttributesKeys.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/LayerAttributesKeys.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/LayerType.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/LayerType.h index 97952aac6aa..0854b3ef248 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/LayerType.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/LayerType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/LifecycleEventConfiguration.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/LifecycleEventConfiguration.h index 856cc84bb70..3086398b987 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/LifecycleEventConfiguration.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/LifecycleEventConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Specifies the lifecycle event configuration

- */ + + /** + *

Specifies the lifecycle event configuration

+ */ class AWS_OPSWORKS_API LifecycleEventConfiguration { public: @@ -40,29 +41,34 @@ namespace Model LifecycleEventConfiguration& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A ShutdownEventConfiguration object that specifies the Shutdown event configuration.

- */ + /** + *

A ShutdownEventConfiguration object that specifies the Shutdown + * event configuration.

+ */ inline const ShutdownEventConfiguration& GetShutdown() const{ return m_shutdown; } - /* -

A ShutdownEventConfiguration object that specifies the Shutdown event configuration.

- */ + /** + *

A ShutdownEventConfiguration object that specifies the Shutdown + * event configuration.

+ */ inline void SetShutdown(const ShutdownEventConfiguration& value) { m_shutdownHasBeenSet = true; m_shutdown = value; } - /* -

A ShutdownEventConfiguration object that specifies the Shutdown event configuration.

- */ + /** + *

A ShutdownEventConfiguration object that specifies the Shutdown + * event configuration.

+ */ inline void SetShutdown(ShutdownEventConfiguration&& value) { m_shutdownHasBeenSet = true; m_shutdown = value; } - /* -

A ShutdownEventConfiguration object that specifies the Shutdown event configuration.

- */ + /** + *

A ShutdownEventConfiguration object that specifies the Shutdown + * event configuration.

+ */ inline LifecycleEventConfiguration& WithShutdown(const ShutdownEventConfiguration& value) { SetShutdown(value); return *this;} - /* -

A ShutdownEventConfiguration object that specifies the Shutdown event configuration.

- */ + /** + *

A ShutdownEventConfiguration object that specifies the Shutdown + * event configuration.

+ */ inline LifecycleEventConfiguration& WithShutdown(ShutdownEventConfiguration&& value) { SetShutdown(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/LoadBasedAutoScalingConfiguration.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/LoadBasedAutoScalingConfiguration.h index 1cc991109cc..ad39dfd4c7f 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/LoadBasedAutoScalingConfiguration.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/LoadBasedAutoScalingConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes a layer's load-based auto scaling configuration.

- */ + + /** + *

Describes a layer's load-based auto scaling configuration.

+ */ class AWS_OPSWORKS_API LoadBasedAutoScalingConfiguration { public: @@ -41,104 +42,124 @@ namespace Model LoadBasedAutoScalingConfiguration& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline const Aws::String& GetLayerId() const{ return m_layerId; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(const Aws::String& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(Aws::String&& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(const char* value) { m_layerIdHasBeenSet = true; m_layerId.assign(value); } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline LoadBasedAutoScalingConfiguration& WithLayerId(const Aws::String& value) { SetLayerId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline LoadBasedAutoScalingConfiguration& WithLayerId(Aws::String&& value) { SetLayerId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline LoadBasedAutoScalingConfiguration& WithLayerId(const char* value) { SetLayerId(value); return *this;} - /* -

Whether load-based auto scaling is enabled for the layer.

- */ + /** + *

Whether load-based auto scaling is enabled for the layer.

+ */ inline bool GetEnable() const{ return m_enable; } - /* -

Whether load-based auto scaling is enabled for the layer.

- */ + /** + *

Whether load-based auto scaling is enabled for the layer.

+ */ inline void SetEnable(bool value) { m_enableHasBeenSet = true; m_enable = value; } - /* -

Whether load-based auto scaling is enabled for the layer.

- */ + /** + *

Whether load-based auto scaling is enabled for the layer.

+ */ inline LoadBasedAutoScalingConfiguration& WithEnable(bool value) { SetEnable(value); return *this;} - /* -

An AutoScalingThresholds object that describes the upscaling configuration, which defines how and when AWS OpsWorks increases the number of instances.

- */ + /** + *

An AutoScalingThresholds object that describes the upscaling + * configuration, which defines how and when AWS OpsWorks increases the number of + * instances.

+ */ inline const AutoScalingThresholds& GetUpScaling() const{ return m_upScaling; } - /* -

An AutoScalingThresholds object that describes the upscaling configuration, which defines how and when AWS OpsWorks increases the number of instances.

- */ + /** + *

An AutoScalingThresholds object that describes the upscaling + * configuration, which defines how and when AWS OpsWorks increases the number of + * instances.

+ */ inline void SetUpScaling(const AutoScalingThresholds& value) { m_upScalingHasBeenSet = true; m_upScaling = value; } - /* -

An AutoScalingThresholds object that describes the upscaling configuration, which defines how and when AWS OpsWorks increases the number of instances.

- */ + /** + *

An AutoScalingThresholds object that describes the upscaling + * configuration, which defines how and when AWS OpsWorks increases the number of + * instances.

+ */ inline void SetUpScaling(AutoScalingThresholds&& value) { m_upScalingHasBeenSet = true; m_upScaling = value; } - /* -

An AutoScalingThresholds object that describes the upscaling configuration, which defines how and when AWS OpsWorks increases the number of instances.

- */ + /** + *

An AutoScalingThresholds object that describes the upscaling + * configuration, which defines how and when AWS OpsWorks increases the number of + * instances.

+ */ inline LoadBasedAutoScalingConfiguration& WithUpScaling(const AutoScalingThresholds& value) { SetUpScaling(value); return *this;} - /* -

An AutoScalingThresholds object that describes the upscaling configuration, which defines how and when AWS OpsWorks increases the number of instances.

- */ + /** + *

An AutoScalingThresholds object that describes the upscaling + * configuration, which defines how and when AWS OpsWorks increases the number of + * instances.

+ */ inline LoadBasedAutoScalingConfiguration& WithUpScaling(AutoScalingThresholds&& value) { SetUpScaling(value); return *this;} - /* -

An AutoScalingThresholds object that describes the downscaling configuration, which defines how and when AWS OpsWorks reduces the number of instances.

- */ + /** + *

An AutoScalingThresholds object that describes the downscaling + * configuration, which defines how and when AWS OpsWorks reduces the number of + * instances.

+ */ inline const AutoScalingThresholds& GetDownScaling() const{ return m_downScaling; } - /* -

An AutoScalingThresholds object that describes the downscaling configuration, which defines how and when AWS OpsWorks reduces the number of instances.

- */ + /** + *

An AutoScalingThresholds object that describes the downscaling + * configuration, which defines how and when AWS OpsWorks reduces the number of + * instances.

+ */ inline void SetDownScaling(const AutoScalingThresholds& value) { m_downScalingHasBeenSet = true; m_downScaling = value; } - /* -

An AutoScalingThresholds object that describes the downscaling configuration, which defines how and when AWS OpsWorks reduces the number of instances.

- */ + /** + *

An AutoScalingThresholds object that describes the downscaling + * configuration, which defines how and when AWS OpsWorks reduces the number of + * instances.

+ */ inline void SetDownScaling(AutoScalingThresholds&& value) { m_downScalingHasBeenSet = true; m_downScaling = value; } - /* -

An AutoScalingThresholds object that describes the downscaling configuration, which defines how and when AWS OpsWorks reduces the number of instances.

- */ + /** + *

An AutoScalingThresholds object that describes the downscaling + * configuration, which defines how and when AWS OpsWorks reduces the number of + * instances.

+ */ inline LoadBasedAutoScalingConfiguration& WithDownScaling(const AutoScalingThresholds& value) { SetDownScaling(value); return *this;} - /* -

An AutoScalingThresholds object that describes the downscaling configuration, which defines how and when AWS OpsWorks reduces the number of instances.

- */ + /** + *

An AutoScalingThresholds object that describes the downscaling + * configuration, which defines how and when AWS OpsWorks reduces the number of + * instances.

+ */ inline LoadBasedAutoScalingConfiguration& WithDownScaling(AutoScalingThresholds&& value) { SetDownScaling(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Permission.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Permission.h index dc2ff317502..45c693ef092 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Permission.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Permission.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes stack or user permissions.

- */ + + /** + *

Describes stack or user permissions.

+ */ class AWS_OPSWORKS_API Permission { public: @@ -40,139 +41,195 @@ namespace Model Permission& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

A stack ID.

- */ + /** + *

A stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

A stack ID.

- */ + /** + *

A stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

A stack ID.

- */ + /** + *

A stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

A stack ID.

- */ + /** + *

A stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

A stack ID.

- */ + /** + *

A stack ID.

+ */ inline Permission& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

A stack ID.

- */ + /** + *

A stack ID.

+ */ inline Permission& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

A stack ID.

- */ + /** + *

A stack ID.

+ */ inline Permission& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) for an AWS Identity and Access Management + * (IAM) role. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline const Aws::String& GetIamUserArn() const{ return m_iamUserArn; } - /* -

The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) for an AWS Identity and Access Management + * (IAM) role. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetIamUserArn(const Aws::String& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) for an AWS Identity and Access Management + * (IAM) role. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetIamUserArn(Aws::String&& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) for an AWS Identity and Access Management + * (IAM) role. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetIamUserArn(const char* value) { m_iamUserArnHasBeenSet = true; m_iamUserArn.assign(value); } - /* -

The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) for an AWS Identity and Access Management + * (IAM) role. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline Permission& WithIamUserArn(const Aws::String& value) { SetIamUserArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) for an AWS Identity and Access Management + * (IAM) role. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline Permission& WithIamUserArn(Aws::String&& value) { SetIamUserArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The Amazon Resource Name (ARN) for an AWS Identity and Access Management + * (IAM) role. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline Permission& WithIamUserArn(const char* value) { SetIamUserArn(value); return *this;} - /* -

Whether the user can use SSH.

- */ + /** + *

Whether the user can use SSH.

+ */ inline bool GetAllowSsh() const{ return m_allowSsh; } - /* -

Whether the user can use SSH.

- */ + /** + *

Whether the user can use SSH.

+ */ inline void SetAllowSsh(bool value) { m_allowSshHasBeenSet = true; m_allowSsh = value; } - /* -

Whether the user can use SSH.

- */ + /** + *

Whether the user can use SSH.

+ */ inline Permission& WithAllowSsh(bool value) { SetAllowSsh(value); return *this;} - /* -

Whether the user can use sudo.

- */ + /** + *

Whether the user can use sudo.

+ */ inline bool GetAllowSudo() const{ return m_allowSudo; } - /* -

Whether the user can use sudo.

- */ + /** + *

Whether the user can use sudo.

+ */ inline void SetAllowSudo(bool value) { m_allowSudoHasBeenSet = true; m_allowSudo = value; } - /* -

Whether the user can use sudo.

- */ + /** + *

Whether the user can use sudo.

+ */ inline Permission& WithAllowSudo(bool value) { SetAllowSudo(value); return *this;} - /* -

The user's permission level, which must be the following:

  • deny
  • show
  • deploy
  • manage
  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

- */ + /** + *

The user's permission level, which must be the following:

  • + * deny
  • show
  • deploy + *
  • manage
  • iam_only
+ *

For more information on the permissions associated with these levels, see Managing + * User Permissions

+ */ inline const Aws::String& GetLevel() const{ return m_level; } - /* -

The user's permission level, which must be the following:

  • deny
  • show
  • deploy
  • manage
  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

- */ + /** + *

The user's permission level, which must be the following:

  • + * deny
  • show
  • deploy + *
  • manage
  • iam_only
+ *

For more information on the permissions associated with these levels, see Managing + * User Permissions

+ */ inline void SetLevel(const Aws::String& value) { m_levelHasBeenSet = true; m_level = value; } - /* -

The user's permission level, which must be the following:

  • deny
  • show
  • deploy
  • manage
  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

- */ + /** + *

The user's permission level, which must be the following:

  • + * deny
  • show
  • deploy + *
  • manage
  • iam_only
+ *

For more information on the permissions associated with these levels, see Managing + * User Permissions

+ */ inline void SetLevel(Aws::String&& value) { m_levelHasBeenSet = true; m_level = value; } - /* -

The user's permission level, which must be the following:

  • deny
  • show
  • deploy
  • manage
  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

- */ + /** + *

The user's permission level, which must be the following:

  • + * deny
  • show
  • deploy + *
  • manage
  • iam_only
+ *

For more information on the permissions associated with these levels, see Managing + * User Permissions

+ */ inline void SetLevel(const char* value) { m_levelHasBeenSet = true; m_level.assign(value); } - /* -

The user's permission level, which must be the following:

  • deny
  • show
  • deploy
  • manage
  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

- */ + /** + *

The user's permission level, which must be the following:

  • + * deny
  • show
  • deploy + *
  • manage
  • iam_only
+ *

For more information on the permissions associated with these levels, see Managing + * User Permissions

+ */ inline Permission& WithLevel(const Aws::String& value) { SetLevel(value); return *this;} - /* -

The user's permission level, which must be the following:

  • deny
  • show
  • deploy
  • manage
  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

- */ + /** + *

The user's permission level, which must be the following:

  • + * deny
  • show
  • deploy + *
  • manage
  • iam_only
+ *

For more information on the permissions associated with these levels, see Managing + * User Permissions

+ */ inline Permission& WithLevel(Aws::String&& value) { SetLevel(value); return *this;} - /* -

The user's permission level, which must be the following:

  • deny
  • show
  • deploy
  • manage
  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

- */ + /** + *

The user's permission level, which must be the following:

  • + * deny
  • show
  • deploy + *
  • manage
  • iam_only
+ *

For more information on the permissions associated with these levels, see Managing + * User Permissions

+ */ inline Permission& WithLevel(const char* value) { SetLevel(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RaidArray.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RaidArray.h index f2bb334bc1c..64993146bcd 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RaidArray.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RaidArray.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes an instance's RAID array.

- */ + + /** + *

Describes an instance's RAID array.

+ */ class AWS_OPSWORKS_API RaidArray { public: @@ -40,379 +41,396 @@ namespace Model RaidArray& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The array ID.

- */ + /** + *

The array ID.

+ */ inline const Aws::String& GetRaidArrayId() const{ return m_raidArrayId; } - /* -

The array ID.

- */ + /** + *

The array ID.

+ */ inline void SetRaidArrayId(const Aws::String& value) { m_raidArrayIdHasBeenSet = true; m_raidArrayId = value; } - /* -

The array ID.

- */ + /** + *

The array ID.

+ */ inline void SetRaidArrayId(Aws::String&& value) { m_raidArrayIdHasBeenSet = true; m_raidArrayId = value; } - /* -

The array ID.

- */ + /** + *

The array ID.

+ */ inline void SetRaidArrayId(const char* value) { m_raidArrayIdHasBeenSet = true; m_raidArrayId.assign(value); } - /* -

The array ID.

- */ + /** + *

The array ID.

+ */ inline RaidArray& WithRaidArrayId(const Aws::String& value) { SetRaidArrayId(value); return *this;} - /* -

The array ID.

- */ + /** + *

The array ID.

+ */ inline RaidArray& WithRaidArrayId(Aws::String&& value) { SetRaidArrayId(value); return *this;} - /* -

The array ID.

- */ + /** + *

The array ID.

+ */ inline RaidArray& WithRaidArrayId(const char* value) { SetRaidArrayId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline RaidArray& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline RaidArray& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline RaidArray& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The array name.

- */ + /** + *

The array name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The array name.

- */ + /** + *

The array name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The array name.

- */ + /** + *

The array name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The array name.

- */ + /** + *

The array name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The array name.

- */ + /** + *

The array name.

+ */ inline RaidArray& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The array name.

- */ + /** + *

The array name.

+ */ inline RaidArray& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The array name.

- */ + /** + *

The array name.

+ */ inline RaidArray& WithName(const char* value) { SetName(value); return *this;} - /* -

The RAID level.

- */ + /** + *

The RAID + * level.

+ */ inline long GetRaidLevel() const{ return m_raidLevel; } - /* -

The RAID level.

- */ + /** + *

The RAID + * level.

+ */ inline void SetRaidLevel(long value) { m_raidLevelHasBeenSet = true; m_raidLevel = value; } - /* -

The RAID level.

- */ + /** + *

The RAID + * level.

+ */ inline RaidArray& WithRaidLevel(long value) { SetRaidLevel(value); return *this;} - /* -

The number of disks in the array.

- */ + /** + *

The number of disks in the array.

+ */ inline long GetNumberOfDisks() const{ return m_numberOfDisks; } - /* -

The number of disks in the array.

- */ + /** + *

The number of disks in the array.

+ */ inline void SetNumberOfDisks(long value) { m_numberOfDisksHasBeenSet = true; m_numberOfDisks = value; } - /* -

The number of disks in the array.

- */ + /** + *

The number of disks in the array.

+ */ inline RaidArray& WithNumberOfDisks(long value) { SetNumberOfDisks(value); return *this;} - /* -

The array's size.

- */ + /** + *

The array's size.

+ */ inline long GetSize() const{ return m_size; } - /* -

The array's size.

- */ + /** + *

The array's size.

+ */ inline void SetSize(long value) { m_sizeHasBeenSet = true; m_size = value; } - /* -

The array's size.

- */ + /** + *

The array's size.

+ */ inline RaidArray& WithSize(long value) { SetSize(value); return *this;} - /* -

The array's Linux device. For example /dev/mdadm0.

- */ + /** + *

The array's Linux device. For example /dev/mdadm0.

+ */ inline const Aws::String& GetDevice() const{ return m_device; } - /* -

The array's Linux device. For example /dev/mdadm0.

- */ + /** + *

The array's Linux device. For example /dev/mdadm0.

+ */ inline void SetDevice(const Aws::String& value) { m_deviceHasBeenSet = true; m_device = value; } - /* -

The array's Linux device. For example /dev/mdadm0.

- */ + /** + *

The array's Linux device. For example /dev/mdadm0.

+ */ inline void SetDevice(Aws::String&& value) { m_deviceHasBeenSet = true; m_device = value; } - /* -

The array's Linux device. For example /dev/mdadm0.

- */ + /** + *

The array's Linux device. For example /dev/mdadm0.

+ */ inline void SetDevice(const char* value) { m_deviceHasBeenSet = true; m_device.assign(value); } - /* -

The array's Linux device. For example /dev/mdadm0.

- */ + /** + *

The array's Linux device. For example /dev/mdadm0.

+ */ inline RaidArray& WithDevice(const Aws::String& value) { SetDevice(value); return *this;} - /* -

The array's Linux device. For example /dev/mdadm0.

- */ + /** + *

The array's Linux device. For example /dev/mdadm0.

+ */ inline RaidArray& WithDevice(Aws::String&& value) { SetDevice(value); return *this;} - /* -

The array's Linux device. For example /dev/mdadm0.

- */ + /** + *

The array's Linux device. For example /dev/mdadm0.

+ */ inline RaidArray& WithDevice(const char* value) { SetDevice(value); return *this;} - /* -

The array's mount point.

- */ + /** + *

The array's mount point.

+ */ inline const Aws::String& GetMountPoint() const{ return m_mountPoint; } - /* -

The array's mount point.

- */ + /** + *

The array's mount point.

+ */ inline void SetMountPoint(const Aws::String& value) { m_mountPointHasBeenSet = true; m_mountPoint = value; } - /* -

The array's mount point.

- */ + /** + *

The array's mount point.

+ */ inline void SetMountPoint(Aws::String&& value) { m_mountPointHasBeenSet = true; m_mountPoint = value; } - /* -

The array's mount point.

- */ + /** + *

The array's mount point.

+ */ inline void SetMountPoint(const char* value) { m_mountPointHasBeenSet = true; m_mountPoint.assign(value); } - /* -

The array's mount point.

- */ + /** + *

The array's mount point.

+ */ inline RaidArray& WithMountPoint(const Aws::String& value) { SetMountPoint(value); return *this;} - /* -

The array's mount point.

- */ + /** + *

The array's mount point.

+ */ inline RaidArray& WithMountPoint(Aws::String&& value) { SetMountPoint(value); return *this;} - /* -

The array's mount point.

- */ + /** + *

The array's mount point.

+ */ inline RaidArray& WithMountPoint(const char* value) { SetMountPoint(value); return *this;} - /* -

The array's Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The array's Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The array's Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The array's Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The array's Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The array's Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The array's Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The array's Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The array's Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The array's Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline RaidArray& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The array's Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The array's Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline RaidArray& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The array's Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The array's Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline RaidArray& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

When the RAID array was created.

- */ + /** + *

When the RAID array was created.

+ */ inline const Aws::String& GetCreatedAt() const{ return m_createdAt; } - /* -

When the RAID array was created.

- */ + /** + *

When the RAID array was created.

+ */ inline void SetCreatedAt(const Aws::String& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

When the RAID array was created.

- */ + /** + *

When the RAID array was created.

+ */ inline void SetCreatedAt(Aws::String&& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

When the RAID array was created.

- */ + /** + *

When the RAID array was created.

+ */ inline void SetCreatedAt(const char* value) { m_createdAtHasBeenSet = true; m_createdAt.assign(value); } - /* -

When the RAID array was created.

- */ + /** + *

When the RAID array was created.

+ */ inline RaidArray& WithCreatedAt(const Aws::String& value) { SetCreatedAt(value); return *this;} - /* -

When the RAID array was created.

- */ + /** + *

When the RAID array was created.

+ */ inline RaidArray& WithCreatedAt(Aws::String&& value) { SetCreatedAt(value); return *this;} - /* -

When the RAID array was created.

- */ + /** + *

When the RAID array was created.

+ */ inline RaidArray& WithCreatedAt(const char* value) { SetCreatedAt(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline RaidArray& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline RaidArray& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline RaidArray& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The volume type, standard or PIOPS.

- */ + /** + *

The volume type, standard or PIOPS.

+ */ inline const Aws::String& GetVolumeType() const{ return m_volumeType; } - /* -

The volume type, standard or PIOPS.

- */ + /** + *

The volume type, standard or PIOPS.

+ */ inline void SetVolumeType(const Aws::String& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; } - /* -

The volume type, standard or PIOPS.

- */ + /** + *

The volume type, standard or PIOPS.

+ */ inline void SetVolumeType(Aws::String&& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; } - /* -

The volume type, standard or PIOPS.

- */ + /** + *

The volume type, standard or PIOPS.

+ */ inline void SetVolumeType(const char* value) { m_volumeTypeHasBeenSet = true; m_volumeType.assign(value); } - /* -

The volume type, standard or PIOPS.

- */ + /** + *

The volume type, standard or PIOPS.

+ */ inline RaidArray& WithVolumeType(const Aws::String& value) { SetVolumeType(value); return *this;} - /* -

The volume type, standard or PIOPS.

- */ + /** + *

The volume type, standard or PIOPS.

+ */ inline RaidArray& WithVolumeType(Aws::String&& value) { SetVolumeType(value); return *this;} - /* -

The volume type, standard or PIOPS.

- */ + /** + *

The volume type, standard or PIOPS.

+ */ inline RaidArray& WithVolumeType(const char* value) { SetVolumeType(value); return *this;} - /* -

For PIOPS volumes, the IOPS per disk.

- */ + /** + *

For PIOPS volumes, the IOPS per disk.

+ */ inline long GetIops() const{ return m_iops; } - /* -

For PIOPS volumes, the IOPS per disk.

- */ + /** + *

For PIOPS volumes, the IOPS per disk.

+ */ inline void SetIops(long value) { m_iopsHasBeenSet = true; m_iops = value; } - /* -

For PIOPS volumes, the IOPS per disk.

- */ + /** + *

For PIOPS volumes, the IOPS per disk.

+ */ inline RaidArray& WithIops(long value) { SetIops(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RdsDbInstance.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RdsDbInstance.h index 1b0041f35a8..90a7de6b885 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RdsDbInstance.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RdsDbInstance.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes an Amazon RDS instance.

- */ + + /** + *

Describes an Amazon RDS instance.

+ */ class AWS_OPSWORKS_API RdsDbInstance { public: @@ -40,299 +41,315 @@ namespace Model RdsDbInstance& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The instance's ARN.

- */ + /** + *

The instance's ARN.

+ */ inline const Aws::String& GetRdsDbInstanceArn() const{ return m_rdsDbInstanceArn; } - /* -

The instance's ARN.

- */ + /** + *

The instance's ARN.

+ */ inline void SetRdsDbInstanceArn(const Aws::String& value) { m_rdsDbInstanceArnHasBeenSet = true; m_rdsDbInstanceArn = value; } - /* -

The instance's ARN.

- */ + /** + *

The instance's ARN.

+ */ inline void SetRdsDbInstanceArn(Aws::String&& value) { m_rdsDbInstanceArnHasBeenSet = true; m_rdsDbInstanceArn = value; } - /* -

The instance's ARN.

- */ + /** + *

The instance's ARN.

+ */ inline void SetRdsDbInstanceArn(const char* value) { m_rdsDbInstanceArnHasBeenSet = true; m_rdsDbInstanceArn.assign(value); } - /* -

The instance's ARN.

- */ + /** + *

The instance's ARN.

+ */ inline RdsDbInstance& WithRdsDbInstanceArn(const Aws::String& value) { SetRdsDbInstanceArn(value); return *this;} - /* -

The instance's ARN.

- */ + /** + *

The instance's ARN.

+ */ inline RdsDbInstance& WithRdsDbInstanceArn(Aws::String&& value) { SetRdsDbInstanceArn(value); return *this;} - /* -

The instance's ARN.

- */ + /** + *

The instance's ARN.

+ */ inline RdsDbInstance& WithRdsDbInstanceArn(const char* value) { SetRdsDbInstanceArn(value); return *this;} - /* -

The DB instance identifier.

- */ + /** + *

The DB instance identifier.

+ */ inline const Aws::String& GetDbInstanceIdentifier() const{ return m_dbInstanceIdentifier; } - /* -

The DB instance identifier.

- */ + /** + *

The DB instance identifier.

+ */ inline void SetDbInstanceIdentifier(const Aws::String& value) { m_dbInstanceIdentifierHasBeenSet = true; m_dbInstanceIdentifier = value; } - /* -

The DB instance identifier.

- */ + /** + *

The DB instance identifier.

+ */ inline void SetDbInstanceIdentifier(Aws::String&& value) { m_dbInstanceIdentifierHasBeenSet = true; m_dbInstanceIdentifier = value; } - /* -

The DB instance identifier.

- */ + /** + *

The DB instance identifier.

+ */ inline void SetDbInstanceIdentifier(const char* value) { m_dbInstanceIdentifierHasBeenSet = true; m_dbInstanceIdentifier.assign(value); } - /* -

The DB instance identifier.

- */ + /** + *

The DB instance identifier.

+ */ inline RdsDbInstance& WithDbInstanceIdentifier(const Aws::String& value) { SetDbInstanceIdentifier(value); return *this;} - /* -

The DB instance identifier.

- */ + /** + *

The DB instance identifier.

+ */ inline RdsDbInstance& WithDbInstanceIdentifier(Aws::String&& value) { SetDbInstanceIdentifier(value); return *this;} - /* -

The DB instance identifier.

- */ + /** + *

The DB instance identifier.

+ */ inline RdsDbInstance& WithDbInstanceIdentifier(const char* value) { SetDbInstanceIdentifier(value); return *this;} - /* -

The master user name.

- */ + /** + *

The master user name.

+ */ inline const Aws::String& GetDbUser() const{ return m_dbUser; } - /* -

The master user name.

- */ + /** + *

The master user name.

+ */ inline void SetDbUser(const Aws::String& value) { m_dbUserHasBeenSet = true; m_dbUser = value; } - /* -

The master user name.

- */ + /** + *

The master user name.

+ */ inline void SetDbUser(Aws::String&& value) { m_dbUserHasBeenSet = true; m_dbUser = value; } - /* -

The master user name.

- */ + /** + *

The master user name.

+ */ inline void SetDbUser(const char* value) { m_dbUserHasBeenSet = true; m_dbUser.assign(value); } - /* -

The master user name.

- */ + /** + *

The master user name.

+ */ inline RdsDbInstance& WithDbUser(const Aws::String& value) { SetDbUser(value); return *this;} - /* -

The master user name.

- */ + /** + *

The master user name.

+ */ inline RdsDbInstance& WithDbUser(Aws::String&& value) { SetDbUser(value); return *this;} - /* -

The master user name.

- */ + /** + *

The master user name.

+ */ inline RdsDbInstance& WithDbUser(const char* value) { SetDbUser(value); return *this;} - /* -

AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

AWS OpsWorks returns *****FILTERED***** instead of the actual + * value.

+ */ inline const Aws::String& GetDbPassword() const{ return m_dbPassword; } - /* -

AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

AWS OpsWorks returns *****FILTERED***** instead of the actual + * value.

+ */ inline void SetDbPassword(const Aws::String& value) { m_dbPasswordHasBeenSet = true; m_dbPassword = value; } - /* -

AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

AWS OpsWorks returns *****FILTERED***** instead of the actual + * value.

+ */ inline void SetDbPassword(Aws::String&& value) { m_dbPasswordHasBeenSet = true; m_dbPassword = value; } - /* -

AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

AWS OpsWorks returns *****FILTERED***** instead of the actual + * value.

+ */ inline void SetDbPassword(const char* value) { m_dbPasswordHasBeenSet = true; m_dbPassword.assign(value); } - /* -

AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

AWS OpsWorks returns *****FILTERED***** instead of the actual + * value.

+ */ inline RdsDbInstance& WithDbPassword(const Aws::String& value) { SetDbPassword(value); return *this;} - /* -

AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

AWS OpsWorks returns *****FILTERED***** instead of the actual + * value.

+ */ inline RdsDbInstance& WithDbPassword(Aws::String&& value) { SetDbPassword(value); return *this;} - /* -

AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

AWS OpsWorks returns *****FILTERED***** instead of the actual + * value.

+ */ inline RdsDbInstance& WithDbPassword(const char* value) { SetDbPassword(value); return *this;} - /* -

The instance's AWS region.

- */ + /** + *

The instance's AWS region.

+ */ inline const Aws::String& GetRegion() const{ return m_region; } - /* -

The instance's AWS region.

- */ + /** + *

The instance's AWS region.

+ */ inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; } - /* -

The instance's AWS region.

- */ + /** + *

The instance's AWS region.

+ */ inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = value; } - /* -

The instance's AWS region.

- */ + /** + *

The instance's AWS region.

+ */ inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); } - /* -

The instance's AWS region.

- */ + /** + *

The instance's AWS region.

+ */ inline RdsDbInstance& WithRegion(const Aws::String& value) { SetRegion(value); return *this;} - /* -

The instance's AWS region.

- */ + /** + *

The instance's AWS region.

+ */ inline RdsDbInstance& WithRegion(Aws::String&& value) { SetRegion(value); return *this;} - /* -

The instance's AWS region.

- */ + /** + *

The instance's AWS region.

+ */ inline RdsDbInstance& WithRegion(const char* value) { SetRegion(value); return *this;} - /* -

The instance's address.

- */ + /** + *

The instance's address.

+ */ inline const Aws::String& GetAddress() const{ return m_address; } - /* -

The instance's address.

- */ + /** + *

The instance's address.

+ */ inline void SetAddress(const Aws::String& value) { m_addressHasBeenSet = true; m_address = value; } - /* -

The instance's address.

- */ + /** + *

The instance's address.

+ */ inline void SetAddress(Aws::String&& value) { m_addressHasBeenSet = true; m_address = value; } - /* -

The instance's address.

- */ + /** + *

The instance's address.

+ */ inline void SetAddress(const char* value) { m_addressHasBeenSet = true; m_address.assign(value); } - /* -

The instance's address.

- */ + /** + *

The instance's address.

+ */ inline RdsDbInstance& WithAddress(const Aws::String& value) { SetAddress(value); return *this;} - /* -

The instance's address.

- */ + /** + *

The instance's address.

+ */ inline RdsDbInstance& WithAddress(Aws::String&& value) { SetAddress(value); return *this;} - /* -

The instance's address.

- */ + /** + *

The instance's address.

+ */ inline RdsDbInstance& WithAddress(const char* value) { SetAddress(value); return *this;} - /* -

The instance's database engine.

- */ + /** + *

The instance's database engine.

+ */ inline const Aws::String& GetEngine() const{ return m_engine; } - /* -

The instance's database engine.

- */ + /** + *

The instance's database engine.

+ */ inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The instance's database engine.

- */ + /** + *

The instance's database engine.

+ */ inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The instance's database engine.

- */ + /** + *

The instance's database engine.

+ */ inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); } - /* -

The instance's database engine.

- */ + /** + *

The instance's database engine.

+ */ inline RdsDbInstance& WithEngine(const Aws::String& value) { SetEngine(value); return *this;} - /* -

The instance's database engine.

- */ + /** + *

The instance's database engine.

+ */ inline RdsDbInstance& WithEngine(Aws::String&& value) { SetEngine(value); return *this;} - /* -

The instance's database engine.

- */ + /** + *

The instance's database engine.

+ */ inline RdsDbInstance& WithEngine(const char* value) { SetEngine(value); return *this;} - /* -

The ID of the stack that the instance is registered with.

- */ + /** + *

The ID of the stack that the instance is registered with.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The ID of the stack that the instance is registered with.

- */ + /** + *

The ID of the stack that the instance is registered with.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The ID of the stack that the instance is registered with.

- */ + /** + *

The ID of the stack that the instance is registered with.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The ID of the stack that the instance is registered with.

- */ + /** + *

The ID of the stack that the instance is registered with.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The ID of the stack that the instance is registered with.

- */ + /** + *

The ID of the stack that the instance is registered with.

+ */ inline RdsDbInstance& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The ID of the stack that the instance is registered with.

- */ + /** + *

The ID of the stack that the instance is registered with.

+ */ inline RdsDbInstance& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The ID of the stack that the instance is registered with.

- */ + /** + *

The ID of the stack that the instance is registered with.

+ */ inline RdsDbInstance& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

Set to true if AWS OpsWorks was unable to discover the Amazon RDS instance. AWS OpsWorks attempts to discover the instance only once. If this value is set to true, you must deregister the instance and then register it again.

- */ + /** + *

Set to true if AWS OpsWorks was unable to discover the Amazon + * RDS instance. AWS OpsWorks attempts to discover the instance only once. If this + * value is set to true, you must deregister the instance and then + * register it again.

+ */ inline bool GetMissingOnRds() const{ return m_missingOnRds; } - /* -

Set to true if AWS OpsWorks was unable to discover the Amazon RDS instance. AWS OpsWorks attempts to discover the instance only once. If this value is set to true, you must deregister the instance and then register it again.

- */ + /** + *

Set to true if AWS OpsWorks was unable to discover the Amazon + * RDS instance. AWS OpsWorks attempts to discover the instance only once. If this + * value is set to true, you must deregister the instance and then + * register it again.

+ */ inline void SetMissingOnRds(bool value) { m_missingOnRdsHasBeenSet = true; m_missingOnRds = value; } - /* -

Set to true if AWS OpsWorks was unable to discover the Amazon RDS instance. AWS OpsWorks attempts to discover the instance only once. If this value is set to true, you must deregister the instance and then register it again.

- */ + /** + *

Set to true if AWS OpsWorks was unable to discover the Amazon + * RDS instance. AWS OpsWorks attempts to discover the instance only once. If this + * value is set to true, you must deregister the instance and then + * register it again.

+ */ inline RdsDbInstance& WithMissingOnRds(bool value) { SetMissingOnRds(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RebootInstanceRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RebootInstanceRequest.h index 1e4b1cbd5a7..d0ca7aa61db 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RebootInstanceRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RebootInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API RebootInstanceRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline RebootInstanceRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline RebootInstanceRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline RebootInstanceRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Recipes.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Recipes.h index f8f7ff0b829..7d443bd04b2 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Recipes.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Recipes.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,20 @@ namespace OpsWorks { namespace Model { - /* -

AWS OpsWorks supports five lifecycle events: setup, configuration, deploy, undeploy, and shutdown. For each layer, AWS OpsWorks runs a set of standard recipes for each event. In addition, you can provide custom recipes for any or all layers and events. AWS OpsWorks runs custom event recipes after the standard recipes. LayerCustomRecipes specifies the custom recipes for a particular layer to be run in response to each of the five events.

To specify a recipe, use the cookbook's directory name in the repository followed by two colons and the recipe name, which is the recipe's file name without the .rb extension. For example: phpapp2::dbsetup specifies the dbsetup.rb recipe in the repository's phpapp2 folder.

- */ + + /** + *

AWS OpsWorks supports five lifecycle events: setup, + * configuration, deploy, undeploy, and shutdown. For + * each layer, AWS OpsWorks runs a set of standard recipes for each event. In + * addition, you can provide custom recipes for any or all layers and events. AWS + * OpsWorks runs custom event recipes after the standard recipes. + * LayerCustomRecipes specifies the custom recipes for a particular + * layer to be run in response to each of the five events.

To specify a + * recipe, use the cookbook's directory name in the repository followed by two + * colons and the recipe name, which is the recipe's file name without the .rb + * extension. For example: phpapp2::dbsetup specifies the dbsetup.rb recipe in the + * repository's phpapp2 folder.

+ */ class AWS_OPSWORKS_API Recipes { public: @@ -41,204 +52,244 @@ namespace Model Recipes& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

An array of custom recipe names to be run following a setup event.

- */ + /** + *

An array of custom recipe names to be run following a setup + * event.

+ */ inline const Aws::Vector& GetSetup() const{ return m_setup; } - /* -

An array of custom recipe names to be run following a setup event.

- */ + /** + *

An array of custom recipe names to be run following a setup + * event.

+ */ inline void SetSetup(const Aws::Vector& value) { m_setupHasBeenSet = true; m_setup = value; } - /* -

An array of custom recipe names to be run following a setup event.

- */ + /** + *

An array of custom recipe names to be run following a setup + * event.

+ */ inline void SetSetup(Aws::Vector&& value) { m_setupHasBeenSet = true; m_setup = value; } - /* -

An array of custom recipe names to be run following a setup event.

- */ + /** + *

An array of custom recipe names to be run following a setup + * event.

+ */ inline Recipes& WithSetup(const Aws::Vector& value) { SetSetup(value); return *this;} - /* -

An array of custom recipe names to be run following a setup event.

- */ + /** + *

An array of custom recipe names to be run following a setup + * event.

+ */ inline Recipes& WithSetup(Aws::Vector&& value) { SetSetup(value); return *this;} - /* -

An array of custom recipe names to be run following a setup event.

- */ + /** + *

An array of custom recipe names to be run following a setup + * event.

+ */ inline Recipes& AddSetup(const Aws::String& value) { m_setupHasBeenSet = true; m_setup.push_back(value); return *this; } - /* -

An array of custom recipe names to be run following a setup event.

- */ + /** + *

An array of custom recipe names to be run following a setup + * event.

+ */ inline Recipes& AddSetup(Aws::String&& value) { m_setupHasBeenSet = true; m_setup.push_back(value); return *this; } - /* -

An array of custom recipe names to be run following a setup event.

- */ + /** + *

An array of custom recipe names to be run following a setup + * event.

+ */ inline Recipes& AddSetup(const char* value) { m_setupHasBeenSet = true; m_setup.push_back(value); return *this; } - /* -

An array of custom recipe names to be run following a configure event.

- */ + /** + *

An array of custom recipe names to be run following a configure + * event.

+ */ inline const Aws::Vector& GetConfigure() const{ return m_configure; } - /* -

An array of custom recipe names to be run following a configure event.

- */ + /** + *

An array of custom recipe names to be run following a configure + * event.

+ */ inline void SetConfigure(const Aws::Vector& value) { m_configureHasBeenSet = true; m_configure = value; } - /* -

An array of custom recipe names to be run following a configure event.

- */ + /** + *

An array of custom recipe names to be run following a configure + * event.

+ */ inline void SetConfigure(Aws::Vector&& value) { m_configureHasBeenSet = true; m_configure = value; } - /* -

An array of custom recipe names to be run following a configure event.

- */ + /** + *

An array of custom recipe names to be run following a configure + * event.

+ */ inline Recipes& WithConfigure(const Aws::Vector& value) { SetConfigure(value); return *this;} - /* -

An array of custom recipe names to be run following a configure event.

- */ + /** + *

An array of custom recipe names to be run following a configure + * event.

+ */ inline Recipes& WithConfigure(Aws::Vector&& value) { SetConfigure(value); return *this;} - /* -

An array of custom recipe names to be run following a configure event.

- */ + /** + *

An array of custom recipe names to be run following a configure + * event.

+ */ inline Recipes& AddConfigure(const Aws::String& value) { m_configureHasBeenSet = true; m_configure.push_back(value); return *this; } - /* -

An array of custom recipe names to be run following a configure event.

- */ + /** + *

An array of custom recipe names to be run following a configure + * event.

+ */ inline Recipes& AddConfigure(Aws::String&& value) { m_configureHasBeenSet = true; m_configure.push_back(value); return *this; } - /* -

An array of custom recipe names to be run following a configure event.

- */ + /** + *

An array of custom recipe names to be run following a configure + * event.

+ */ inline Recipes& AddConfigure(const char* value) { m_configureHasBeenSet = true; m_configure.push_back(value); return *this; } - /* -

An array of custom recipe names to be run following a deploy event.

- */ + /** + *

An array of custom recipe names to be run following a deploy + * event.

+ */ inline const Aws::Vector& GetDeploy() const{ return m_deploy; } - /* -

An array of custom recipe names to be run following a deploy event.

- */ + /** + *

An array of custom recipe names to be run following a deploy + * event.

+ */ inline void SetDeploy(const Aws::Vector& value) { m_deployHasBeenSet = true; m_deploy = value; } - /* -

An array of custom recipe names to be run following a deploy event.

- */ + /** + *

An array of custom recipe names to be run following a deploy + * event.

+ */ inline void SetDeploy(Aws::Vector&& value) { m_deployHasBeenSet = true; m_deploy = value; } - /* -

An array of custom recipe names to be run following a deploy event.

- */ + /** + *

An array of custom recipe names to be run following a deploy + * event.

+ */ inline Recipes& WithDeploy(const Aws::Vector& value) { SetDeploy(value); return *this;} - /* -

An array of custom recipe names to be run following a deploy event.

- */ + /** + *

An array of custom recipe names to be run following a deploy + * event.

+ */ inline Recipes& WithDeploy(Aws::Vector&& value) { SetDeploy(value); return *this;} - /* -

An array of custom recipe names to be run following a deploy event.

- */ + /** + *

An array of custom recipe names to be run following a deploy + * event.

+ */ inline Recipes& AddDeploy(const Aws::String& value) { m_deployHasBeenSet = true; m_deploy.push_back(value); return *this; } - /* -

An array of custom recipe names to be run following a deploy event.

- */ + /** + *

An array of custom recipe names to be run following a deploy + * event.

+ */ inline Recipes& AddDeploy(Aws::String&& value) { m_deployHasBeenSet = true; m_deploy.push_back(value); return *this; } - /* -

An array of custom recipe names to be run following a deploy event.

- */ + /** + *

An array of custom recipe names to be run following a deploy + * event.

+ */ inline Recipes& AddDeploy(const char* value) { m_deployHasBeenSet = true; m_deploy.push_back(value); return *this; } - /* -

An array of custom recipe names to be run following a undeploy event.

- */ + /** + *

An array of custom recipe names to be run following a undeploy + * event.

+ */ inline const Aws::Vector& GetUndeploy() const{ return m_undeploy; } - /* -

An array of custom recipe names to be run following a undeploy event.

- */ + /** + *

An array of custom recipe names to be run following a undeploy + * event.

+ */ inline void SetUndeploy(const Aws::Vector& value) { m_undeployHasBeenSet = true; m_undeploy = value; } - /* -

An array of custom recipe names to be run following a undeploy event.

- */ + /** + *

An array of custom recipe names to be run following a undeploy + * event.

+ */ inline void SetUndeploy(Aws::Vector&& value) { m_undeployHasBeenSet = true; m_undeploy = value; } - /* -

An array of custom recipe names to be run following a undeploy event.

- */ + /** + *

An array of custom recipe names to be run following a undeploy + * event.

+ */ inline Recipes& WithUndeploy(const Aws::Vector& value) { SetUndeploy(value); return *this;} - /* -

An array of custom recipe names to be run following a undeploy event.

- */ + /** + *

An array of custom recipe names to be run following a undeploy + * event.

+ */ inline Recipes& WithUndeploy(Aws::Vector&& value) { SetUndeploy(value); return *this;} - /* -

An array of custom recipe names to be run following a undeploy event.

- */ + /** + *

An array of custom recipe names to be run following a undeploy + * event.

+ */ inline Recipes& AddUndeploy(const Aws::String& value) { m_undeployHasBeenSet = true; m_undeploy.push_back(value); return *this; } - /* -

An array of custom recipe names to be run following a undeploy event.

- */ + /** + *

An array of custom recipe names to be run following a undeploy + * event.

+ */ inline Recipes& AddUndeploy(Aws::String&& value) { m_undeployHasBeenSet = true; m_undeploy.push_back(value); return *this; } - /* -

An array of custom recipe names to be run following a undeploy event.

- */ + /** + *

An array of custom recipe names to be run following a undeploy + * event.

+ */ inline Recipes& AddUndeploy(const char* value) { m_undeployHasBeenSet = true; m_undeploy.push_back(value); return *this; } - /* -

An array of custom recipe names to be run following a shutdown event.

- */ + /** + *

An array of custom recipe names to be run following a shutdown + * event.

+ */ inline const Aws::Vector& GetShutdown() const{ return m_shutdown; } - /* -

An array of custom recipe names to be run following a shutdown event.

- */ + /** + *

An array of custom recipe names to be run following a shutdown + * event.

+ */ inline void SetShutdown(const Aws::Vector& value) { m_shutdownHasBeenSet = true; m_shutdown = value; } - /* -

An array of custom recipe names to be run following a shutdown event.

- */ + /** + *

An array of custom recipe names to be run following a shutdown + * event.

+ */ inline void SetShutdown(Aws::Vector&& value) { m_shutdownHasBeenSet = true; m_shutdown = value; } - /* -

An array of custom recipe names to be run following a shutdown event.

- */ + /** + *

An array of custom recipe names to be run following a shutdown + * event.

+ */ inline Recipes& WithShutdown(const Aws::Vector& value) { SetShutdown(value); return *this;} - /* -

An array of custom recipe names to be run following a shutdown event.

- */ + /** + *

An array of custom recipe names to be run following a shutdown + * event.

+ */ inline Recipes& WithShutdown(Aws::Vector&& value) { SetShutdown(value); return *this;} - /* -

An array of custom recipe names to be run following a shutdown event.

- */ + /** + *

An array of custom recipe names to be run following a shutdown + * event.

+ */ inline Recipes& AddShutdown(const Aws::String& value) { m_shutdownHasBeenSet = true; m_shutdown.push_back(value); return *this; } - /* -

An array of custom recipe names to be run following a shutdown event.

- */ + /** + *

An array of custom recipe names to be run following a shutdown + * event.

+ */ inline Recipes& AddShutdown(Aws::String&& value) { m_shutdownHasBeenSet = true; m_shutdown.push_back(value); return *this; } - /* -

An array of custom recipe names to be run following a shutdown event.

- */ + /** + *

An array of custom recipe names to be run following a shutdown + * event.

+ */ inline Recipes& AddShutdown(const char* value) { m_shutdownHasBeenSet = true; m_shutdown.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterEcsClusterRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterEcsClusterRequest.h index 3449f136568..48d20a62632 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterEcsClusterRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterEcsClusterRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API RegisterEcsClusterRequest : public OpsWorksRequest { public: @@ -35,74 +35,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline const Aws::String& GetEcsClusterArn() const{ return m_ecsClusterArn; } - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline void SetEcsClusterArn(const Aws::String& value) { m_ecsClusterArnHasBeenSet = true; m_ecsClusterArn = value; } - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline void SetEcsClusterArn(Aws::String&& value) { m_ecsClusterArnHasBeenSet = true; m_ecsClusterArn = value; } - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline void SetEcsClusterArn(const char* value) { m_ecsClusterArnHasBeenSet = true; m_ecsClusterArn.assign(value); } - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline RegisterEcsClusterRequest& WithEcsClusterArn(const Aws::String& value) { SetEcsClusterArn(value); return *this;} - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline RegisterEcsClusterRequest& WithEcsClusterArn(Aws::String&& value) { SetEcsClusterArn(value); return *this;} - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline RegisterEcsClusterRequest& WithEcsClusterArn(const char* value) { SetEcsClusterArn(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline RegisterEcsClusterRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline RegisterEcsClusterRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline RegisterEcsClusterRequest& WithStackId(const char* value) { SetStackId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterEcsClusterResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterEcsClusterResult.h index b43d17ed3be..41a52a85894 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterEcsClusterResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterEcsClusterResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a RegisterEcsCluster request.

- */ + /** + *

Contains the response to a RegisterEcsCluster request.

+ */ class AWS_OPSWORKS_API RegisterEcsClusterResult { public: @@ -42,39 +42,39 @@ namespace Model RegisterEcsClusterResult(const AmazonWebServiceResult& result); RegisterEcsClusterResult& operator=(const AmazonWebServiceResult& result); - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline const Aws::String& GetEcsClusterArn() const{ return m_ecsClusterArn; } - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline void SetEcsClusterArn(const Aws::String& value) { m_ecsClusterArn = value; } - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline void SetEcsClusterArn(Aws::String&& value) { m_ecsClusterArn = value; } - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline void SetEcsClusterArn(const char* value) { m_ecsClusterArn.assign(value); } - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline RegisterEcsClusterResult& WithEcsClusterArn(const Aws::String& value) { SetEcsClusterArn(value); return *this;} - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline RegisterEcsClusterResult& WithEcsClusterArn(Aws::String&& value) { SetEcsClusterArn(value); return *this;} - /* -

The cluster's ARN.

- */ + /** + *

The cluster's ARN.

+ */ inline RegisterEcsClusterResult& WithEcsClusterArn(const char* value) { SetEcsClusterArn(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterElasticIpRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterElasticIpRequest.h index 0541a407909..c64e3cc39e6 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterElasticIpRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterElasticIpRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API RegisterElasticIpRequest : public OpsWorksRequest { public: @@ -35,74 +35,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline const Aws::String& GetElasticIp() const{ return m_elasticIp; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetElasticIp(const Aws::String& value) { m_elasticIpHasBeenSet = true; m_elasticIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetElasticIp(Aws::String&& value) { m_elasticIpHasBeenSet = true; m_elasticIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetElasticIp(const char* value) { m_elasticIpHasBeenSet = true; m_elasticIp.assign(value); } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline RegisterElasticIpRequest& WithElasticIp(const Aws::String& value) { SetElasticIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline RegisterElasticIpRequest& WithElasticIp(Aws::String&& value) { SetElasticIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline RegisterElasticIpRequest& WithElasticIp(const char* value) { SetElasticIp(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline RegisterElasticIpRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline RegisterElasticIpRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline RegisterElasticIpRequest& WithStackId(const char* value) { SetStackId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterElasticIpResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterElasticIpResult.h index cce32af1a2b..5a26220bb51 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterElasticIpResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterElasticIpResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a RegisterElasticIp request.

- */ + /** + *

Contains the response to a RegisterElasticIp request.

+ */ class AWS_OPSWORKS_API RegisterElasticIpResult { public: @@ -42,39 +42,39 @@ namespace Model RegisterElasticIpResult(const AmazonWebServiceResult& result); RegisterElasticIpResult& operator=(const AmazonWebServiceResult& result); - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline const Aws::String& GetElasticIp() const{ return m_elasticIp; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetElasticIp(const Aws::String& value) { m_elasticIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetElasticIp(Aws::String&& value) { m_elasticIp = value; } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline void SetElasticIp(const char* value) { m_elasticIp.assign(value); } - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline RegisterElasticIpResult& WithElasticIp(const Aws::String& value) { SetElasticIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline RegisterElasticIpResult& WithElasticIp(Aws::String&& value) { SetElasticIp(value); return *this;} - /* -

The Elastic IP address.

- */ + /** + *

The Elastic IP address.

+ */ inline RegisterElasticIpResult& WithElasticIp(const char* value) { SetElasticIp(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterInstanceRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterInstanceRequest.h index f35a061e8e5..2d9c5d46593 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterInstanceRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API RegisterInstanceRequest : public OpsWorksRequest { public: @@ -36,239 +36,246 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The ID of the stack that the instance is to be registered with.

- */ + /** + *

The ID of the stack that the instance is to be registered with.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The ID of the stack that the instance is to be registered with.

- */ + /** + *

The ID of the stack that the instance is to be registered with.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The ID of the stack that the instance is to be registered with.

- */ + /** + *

The ID of the stack that the instance is to be registered with.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The ID of the stack that the instance is to be registered with.

- */ + /** + *

The ID of the stack that the instance is to be registered with.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The ID of the stack that the instance is to be registered with.

- */ + /** + *

The ID of the stack that the instance is to be registered with.

+ */ inline RegisterInstanceRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The ID of the stack that the instance is to be registered with.

- */ + /** + *

The ID of the stack that the instance is to be registered with.

+ */ inline RegisterInstanceRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The ID of the stack that the instance is to be registered with.

- */ + /** + *

The ID of the stack that the instance is to be registered with.

+ */ inline RegisterInstanceRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The instance's hostname.

- */ + /** + *

The instance's hostname.

+ */ inline const Aws::String& GetHostname() const{ return m_hostname; } - /* -

The instance's hostname.

- */ + /** + *

The instance's hostname.

+ */ inline void SetHostname(const Aws::String& value) { m_hostnameHasBeenSet = true; m_hostname = value; } - /* -

The instance's hostname.

- */ + /** + *

The instance's hostname.

+ */ inline void SetHostname(Aws::String&& value) { m_hostnameHasBeenSet = true; m_hostname = value; } - /* -

The instance's hostname.

- */ + /** + *

The instance's hostname.

+ */ inline void SetHostname(const char* value) { m_hostnameHasBeenSet = true; m_hostname.assign(value); } - /* -

The instance's hostname.

- */ + /** + *

The instance's hostname.

+ */ inline RegisterInstanceRequest& WithHostname(const Aws::String& value) { SetHostname(value); return *this;} - /* -

The instance's hostname.

- */ + /** + *

The instance's hostname.

+ */ inline RegisterInstanceRequest& WithHostname(Aws::String&& value) { SetHostname(value); return *this;} - /* -

The instance's hostname.

- */ + /** + *

The instance's hostname.

+ */ inline RegisterInstanceRequest& WithHostname(const char* value) { SetHostname(value); return *this;} - /* -

The instance's public IP address.

- */ + /** + *

The instance's public IP address.

+ */ inline const Aws::String& GetPublicIp() const{ return m_publicIp; } - /* -

The instance's public IP address.

- */ + /** + *

The instance's public IP address.

+ */ inline void SetPublicIp(const Aws::String& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The instance's public IP address.

- */ + /** + *

The instance's public IP address.

+ */ inline void SetPublicIp(Aws::String&& value) { m_publicIpHasBeenSet = true; m_publicIp = value; } - /* -

The instance's public IP address.

- */ + /** + *

The instance's public IP address.

+ */ inline void SetPublicIp(const char* value) { m_publicIpHasBeenSet = true; m_publicIp.assign(value); } - /* -

The instance's public IP address.

- */ + /** + *

The instance's public IP address.

+ */ inline RegisterInstanceRequest& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;} - /* -

The instance's public IP address.

- */ + /** + *

The instance's public IP address.

+ */ inline RegisterInstanceRequest& WithPublicIp(Aws::String&& value) { SetPublicIp(value); return *this;} - /* -

The instance's public IP address.

- */ + /** + *

The instance's public IP address.

+ */ inline RegisterInstanceRequest& WithPublicIp(const char* value) { SetPublicIp(value); return *this;} - /* -

The instance's private IP address.

- */ + /** + *

The instance's private IP address.

+ */ inline const Aws::String& GetPrivateIp() const{ return m_privateIp; } - /* -

The instance's private IP address.

- */ + /** + *

The instance's private IP address.

+ */ inline void SetPrivateIp(const Aws::String& value) { m_privateIpHasBeenSet = true; m_privateIp = value; } - /* -

The instance's private IP address.

- */ + /** + *

The instance's private IP address.

+ */ inline void SetPrivateIp(Aws::String&& value) { m_privateIpHasBeenSet = true; m_privateIp = value; } - /* -

The instance's private IP address.

- */ + /** + *

The instance's private IP address.

+ */ inline void SetPrivateIp(const char* value) { m_privateIpHasBeenSet = true; m_privateIp.assign(value); } - /* -

The instance's private IP address.

- */ + /** + *

The instance's private IP address.

+ */ inline RegisterInstanceRequest& WithPrivateIp(const Aws::String& value) { SetPrivateIp(value); return *this;} - /* -

The instance's private IP address.

- */ + /** + *

The instance's private IP address.

+ */ inline RegisterInstanceRequest& WithPrivateIp(Aws::String&& value) { SetPrivateIp(value); return *this;} - /* -

The instance's private IP address.

- */ + /** + *

The instance's private IP address.

+ */ inline RegisterInstanceRequest& WithPrivateIp(const char* value) { SetPrivateIp(value); return *this;} - /* -

The instances public RSA key. This key is used to encrypt communication between the instance and the service.

- */ + /** + *

The instances public RSA key. This key is used to encrypt communication + * between the instance and the service.

+ */ inline const Aws::String& GetRsaPublicKey() const{ return m_rsaPublicKey; } - /* -

The instances public RSA key. This key is used to encrypt communication between the instance and the service.

- */ + /** + *

The instances public RSA key. This key is used to encrypt communication + * between the instance and the service.

+ */ inline void SetRsaPublicKey(const Aws::String& value) { m_rsaPublicKeyHasBeenSet = true; m_rsaPublicKey = value; } - /* -

The instances public RSA key. This key is used to encrypt communication between the instance and the service.

- */ + /** + *

The instances public RSA key. This key is used to encrypt communication + * between the instance and the service.

+ */ inline void SetRsaPublicKey(Aws::String&& value) { m_rsaPublicKeyHasBeenSet = true; m_rsaPublicKey = value; } - /* -

The instances public RSA key. This key is used to encrypt communication between the instance and the service.

- */ + /** + *

The instances public RSA key. This key is used to encrypt communication + * between the instance and the service.

+ */ inline void SetRsaPublicKey(const char* value) { m_rsaPublicKeyHasBeenSet = true; m_rsaPublicKey.assign(value); } - /* -

The instances public RSA key. This key is used to encrypt communication between the instance and the service.

- */ + /** + *

The instances public RSA key. This key is used to encrypt communication + * between the instance and the service.

+ */ inline RegisterInstanceRequest& WithRsaPublicKey(const Aws::String& value) { SetRsaPublicKey(value); return *this;} - /* -

The instances public RSA key. This key is used to encrypt communication between the instance and the service.

- */ + /** + *

The instances public RSA key. This key is used to encrypt communication + * between the instance and the service.

+ */ inline RegisterInstanceRequest& WithRsaPublicKey(Aws::String&& value) { SetRsaPublicKey(value); return *this;} - /* -

The instances public RSA key. This key is used to encrypt communication between the instance and the service.

- */ + /** + *

The instances public RSA key. This key is used to encrypt communication + * between the instance and the service.

+ */ inline RegisterInstanceRequest& WithRsaPublicKey(const char* value) { SetRsaPublicKey(value); return *this;} - /* -

The instances public RSA key fingerprint.

- */ + /** + *

The instances public RSA key fingerprint.

+ */ inline const Aws::String& GetRsaPublicKeyFingerprint() const{ return m_rsaPublicKeyFingerprint; } - /* -

The instances public RSA key fingerprint.

- */ + /** + *

The instances public RSA key fingerprint.

+ */ inline void SetRsaPublicKeyFingerprint(const Aws::String& value) { m_rsaPublicKeyFingerprintHasBeenSet = true; m_rsaPublicKeyFingerprint = value; } - /* -

The instances public RSA key fingerprint.

- */ + /** + *

The instances public RSA key fingerprint.

+ */ inline void SetRsaPublicKeyFingerprint(Aws::String&& value) { m_rsaPublicKeyFingerprintHasBeenSet = true; m_rsaPublicKeyFingerprint = value; } - /* -

The instances public RSA key fingerprint.

- */ + /** + *

The instances public RSA key fingerprint.

+ */ inline void SetRsaPublicKeyFingerprint(const char* value) { m_rsaPublicKeyFingerprintHasBeenSet = true; m_rsaPublicKeyFingerprint.assign(value); } - /* -

The instances public RSA key fingerprint.

- */ + /** + *

The instances public RSA key fingerprint.

+ */ inline RegisterInstanceRequest& WithRsaPublicKeyFingerprint(const Aws::String& value) { SetRsaPublicKeyFingerprint(value); return *this;} - /* -

The instances public RSA key fingerprint.

- */ + /** + *

The instances public RSA key fingerprint.

+ */ inline RegisterInstanceRequest& WithRsaPublicKeyFingerprint(Aws::String&& value) { SetRsaPublicKeyFingerprint(value); return *this;} - /* -

The instances public RSA key fingerprint.

- */ + /** + *

The instances public RSA key fingerprint.

+ */ inline RegisterInstanceRequest& WithRsaPublicKeyFingerprint(const char* value) { SetRsaPublicKeyFingerprint(value); return *this;} - /* -

An InstanceIdentity object that contains the instance's identity.

- */ + /** + *

An InstanceIdentity object that contains the instance's identity.

+ */ inline const InstanceIdentity& GetInstanceIdentity() const{ return m_instanceIdentity; } - /* -

An InstanceIdentity object that contains the instance's identity.

- */ + /** + *

An InstanceIdentity object that contains the instance's identity.

+ */ inline void SetInstanceIdentity(const InstanceIdentity& value) { m_instanceIdentityHasBeenSet = true; m_instanceIdentity = value; } - /* -

An InstanceIdentity object that contains the instance's identity.

- */ + /** + *

An InstanceIdentity object that contains the instance's identity.

+ */ inline void SetInstanceIdentity(InstanceIdentity&& value) { m_instanceIdentityHasBeenSet = true; m_instanceIdentity = value; } - /* -

An InstanceIdentity object that contains the instance's identity.

- */ + /** + *

An InstanceIdentity object that contains the instance's identity.

+ */ inline RegisterInstanceRequest& WithInstanceIdentity(const InstanceIdentity& value) { SetInstanceIdentity(value); return *this;} - /* -

An InstanceIdentity object that contains the instance's identity.

- */ + /** + *

An InstanceIdentity object that contains the instance's identity.

+ */ inline RegisterInstanceRequest& WithInstanceIdentity(InstanceIdentity&& value) { SetInstanceIdentity(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterInstanceResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterInstanceResult.h index bd4c46a9e5a..3309663dafb 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterInstanceResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterInstanceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a RegisterInstanceResult request.

- */ + /** + *

Contains the response to a RegisterInstanceResult request.

+ */ class AWS_OPSWORKS_API RegisterInstanceResult { public: @@ -42,39 +42,39 @@ namespace Model RegisterInstanceResult(const AmazonWebServiceResult& result); RegisterInstanceResult& operator=(const AmazonWebServiceResult& result); - /* -

The registered instance's AWS OpsWorks ID.

- */ + /** + *

The registered instance's AWS OpsWorks ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The registered instance's AWS OpsWorks ID.

- */ + /** + *

The registered instance's AWS OpsWorks ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceId = value; } - /* -

The registered instance's AWS OpsWorks ID.

- */ + /** + *

The registered instance's AWS OpsWorks ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceId = value; } - /* -

The registered instance's AWS OpsWorks ID.

- */ + /** + *

The registered instance's AWS OpsWorks ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceId.assign(value); } - /* -

The registered instance's AWS OpsWorks ID.

- */ + /** + *

The registered instance's AWS OpsWorks ID.

+ */ inline RegisterInstanceResult& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The registered instance's AWS OpsWorks ID.

- */ + /** + *

The registered instance's AWS OpsWorks ID.

+ */ inline RegisterInstanceResult& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The registered instance's AWS OpsWorks ID.

- */ + /** + *

The registered instance's AWS OpsWorks ID.

+ */ inline RegisterInstanceResult& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterRdsDbInstanceRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterRdsDbInstanceRequest.h index 1716b5ff933..c6680df4b40 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterRdsDbInstanceRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterRdsDbInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API RegisterRdsDbInstanceRequest : public OpsWorksRequest { public: @@ -35,144 +35,144 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline RegisterRdsDbInstanceRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline RegisterRdsDbInstanceRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline RegisterRdsDbInstanceRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline const Aws::String& GetRdsDbInstanceArn() const{ return m_rdsDbInstanceArn; } - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline void SetRdsDbInstanceArn(const Aws::String& value) { m_rdsDbInstanceArnHasBeenSet = true; m_rdsDbInstanceArn = value; } - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline void SetRdsDbInstanceArn(Aws::String&& value) { m_rdsDbInstanceArnHasBeenSet = true; m_rdsDbInstanceArn = value; } - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline void SetRdsDbInstanceArn(const char* value) { m_rdsDbInstanceArnHasBeenSet = true; m_rdsDbInstanceArn.assign(value); } - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline RegisterRdsDbInstanceRequest& WithRdsDbInstanceArn(const Aws::String& value) { SetRdsDbInstanceArn(value); return *this;} - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline RegisterRdsDbInstanceRequest& WithRdsDbInstanceArn(Aws::String&& value) { SetRdsDbInstanceArn(value); return *this;} - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline RegisterRdsDbInstanceRequest& WithRdsDbInstanceArn(const char* value) { SetRdsDbInstanceArn(value); return *this;} - /* -

The database's master user name.

- */ + /** + *

The database's master user name.

+ */ inline const Aws::String& GetDbUser() const{ return m_dbUser; } - /* -

The database's master user name.

- */ + /** + *

The database's master user name.

+ */ inline void SetDbUser(const Aws::String& value) { m_dbUserHasBeenSet = true; m_dbUser = value; } - /* -

The database's master user name.

- */ + /** + *

The database's master user name.

+ */ inline void SetDbUser(Aws::String&& value) { m_dbUserHasBeenSet = true; m_dbUser = value; } - /* -

The database's master user name.

- */ + /** + *

The database's master user name.

+ */ inline void SetDbUser(const char* value) { m_dbUserHasBeenSet = true; m_dbUser.assign(value); } - /* -

The database's master user name.

- */ + /** + *

The database's master user name.

+ */ inline RegisterRdsDbInstanceRequest& WithDbUser(const Aws::String& value) { SetDbUser(value); return *this;} - /* -

The database's master user name.

- */ + /** + *

The database's master user name.

+ */ inline RegisterRdsDbInstanceRequest& WithDbUser(Aws::String&& value) { SetDbUser(value); return *this;} - /* -

The database's master user name.

- */ + /** + *

The database's master user name.

+ */ inline RegisterRdsDbInstanceRequest& WithDbUser(const char* value) { SetDbUser(value); return *this;} - /* -

The database password.

- */ + /** + *

The database password.

+ */ inline const Aws::String& GetDbPassword() const{ return m_dbPassword; } - /* -

The database password.

- */ + /** + *

The database password.

+ */ inline void SetDbPassword(const Aws::String& value) { m_dbPasswordHasBeenSet = true; m_dbPassword = value; } - /* -

The database password.

- */ + /** + *

The database password.

+ */ inline void SetDbPassword(Aws::String&& value) { m_dbPasswordHasBeenSet = true; m_dbPassword = value; } - /* -

The database password.

- */ + /** + *

The database password.

+ */ inline void SetDbPassword(const char* value) { m_dbPasswordHasBeenSet = true; m_dbPassword.assign(value); } - /* -

The database password.

- */ + /** + *

The database password.

+ */ inline RegisterRdsDbInstanceRequest& WithDbPassword(const Aws::String& value) { SetDbPassword(value); return *this;} - /* -

The database password.

- */ + /** + *

The database password.

+ */ inline RegisterRdsDbInstanceRequest& WithDbPassword(Aws::String&& value) { SetDbPassword(value); return *this;} - /* -

The database password.

- */ + /** + *

The database password.

+ */ inline RegisterRdsDbInstanceRequest& WithDbPassword(const char* value) { SetDbPassword(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterVolumeRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterVolumeRequest.h index 9df7e4bc8f2..0ee4390e8ac 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterVolumeRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterVolumeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API RegisterVolumeRequest : public OpsWorksRequest { public: @@ -35,74 +35,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The Amazon EBS volume ID.

- */ + /** + *

The Amazon EBS volume ID.

+ */ inline const Aws::String& GetEc2VolumeId() const{ return m_ec2VolumeId; } - /* -

The Amazon EBS volume ID.

- */ + /** + *

The Amazon EBS volume ID.

+ */ inline void SetEc2VolumeId(const Aws::String& value) { m_ec2VolumeIdHasBeenSet = true; m_ec2VolumeId = value; } - /* -

The Amazon EBS volume ID.

- */ + /** + *

The Amazon EBS volume ID.

+ */ inline void SetEc2VolumeId(Aws::String&& value) { m_ec2VolumeIdHasBeenSet = true; m_ec2VolumeId = value; } - /* -

The Amazon EBS volume ID.

- */ + /** + *

The Amazon EBS volume ID.

+ */ inline void SetEc2VolumeId(const char* value) { m_ec2VolumeIdHasBeenSet = true; m_ec2VolumeId.assign(value); } - /* -

The Amazon EBS volume ID.

- */ + /** + *

The Amazon EBS volume ID.

+ */ inline RegisterVolumeRequest& WithEc2VolumeId(const Aws::String& value) { SetEc2VolumeId(value); return *this;} - /* -

The Amazon EBS volume ID.

- */ + /** + *

The Amazon EBS volume ID.

+ */ inline RegisterVolumeRequest& WithEc2VolumeId(Aws::String&& value) { SetEc2VolumeId(value); return *this;} - /* -

The Amazon EBS volume ID.

- */ + /** + *

The Amazon EBS volume ID.

+ */ inline RegisterVolumeRequest& WithEc2VolumeId(const char* value) { SetEc2VolumeId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline RegisterVolumeRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline RegisterVolumeRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline RegisterVolumeRequest& WithStackId(const char* value) { SetStackId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterVolumeResult.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterVolumeResult.h index 7b73e3ba8dd..9dd7a458d25 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterVolumeResult.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RegisterVolumeResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,9 @@ namespace OpsWorks { namespace Model { - /* -

Contains the response to a RegisterVolume request.

- */ + /** + *

Contains the response to a RegisterVolume request.

+ */ class AWS_OPSWORKS_API RegisterVolumeResult { public: @@ -42,39 +42,39 @@ namespace Model RegisterVolumeResult(const AmazonWebServiceResult& result); RegisterVolumeResult& operator=(const AmazonWebServiceResult& result); - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeId = value; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeId = value; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(const char* value) { m_volumeId.assign(value); } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline RegisterVolumeResult& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline RegisterVolumeResult& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline RegisterVolumeResult& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ReportedOs.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ReportedOs.h index 50cfea0b8fd..88c078e87d8 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ReportedOs.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ReportedOs.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

A registered instance's reported operating system.

- */ + + /** + *

A registered instance's reported operating system.

+ */ class AWS_OPSWORKS_API ReportedOs { public: @@ -40,109 +41,109 @@ namespace Model ReportedOs& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The operating system family.

- */ + /** + *

The operating system family.

+ */ inline const Aws::String& GetFamily() const{ return m_family; } - /* -

The operating system family.

- */ + /** + *

The operating system family.

+ */ inline void SetFamily(const Aws::String& value) { m_familyHasBeenSet = true; m_family = value; } - /* -

The operating system family.

- */ + /** + *

The operating system family.

+ */ inline void SetFamily(Aws::String&& value) { m_familyHasBeenSet = true; m_family = value; } - /* -

The operating system family.

- */ + /** + *

The operating system family.

+ */ inline void SetFamily(const char* value) { m_familyHasBeenSet = true; m_family.assign(value); } - /* -

The operating system family.

- */ + /** + *

The operating system family.

+ */ inline ReportedOs& WithFamily(const Aws::String& value) { SetFamily(value); return *this;} - /* -

The operating system family.

- */ + /** + *

The operating system family.

+ */ inline ReportedOs& WithFamily(Aws::String&& value) { SetFamily(value); return *this;} - /* -

The operating system family.

- */ + /** + *

The operating system family.

+ */ inline ReportedOs& WithFamily(const char* value) { SetFamily(value); return *this;} - /* -

The operating system name.

- */ + /** + *

The operating system name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The operating system name.

- */ + /** + *

The operating system name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The operating system name.

- */ + /** + *

The operating system name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The operating system name.

- */ + /** + *

The operating system name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The operating system name.

- */ + /** + *

The operating system name.

+ */ inline ReportedOs& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The operating system name.

- */ + /** + *

The operating system name.

+ */ inline ReportedOs& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The operating system name.

- */ + /** + *

The operating system name.

+ */ inline ReportedOs& WithName(const char* value) { SetName(value); return *this;} - /* -

The operating system version.

- */ + /** + *

The operating system version.

+ */ inline const Aws::String& GetVersion() const{ return m_version; } - /* -

The operating system version.

- */ + /** + *

The operating system version.

+ */ inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; } - /* -

The operating system version.

- */ + /** + *

The operating system version.

+ */ inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = value; } - /* -

The operating system version.

- */ + /** + *

The operating system version.

+ */ inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); } - /* -

The operating system version.

- */ + /** + *

The operating system version.

+ */ inline ReportedOs& WithVersion(const Aws::String& value) { SetVersion(value); return *this;} - /* -

The operating system version.

- */ + /** + *

The operating system version.

+ */ inline ReportedOs& WithVersion(Aws::String&& value) { SetVersion(value); return *this;} - /* -

The operating system version.

- */ + /** + *

The operating system version.

+ */ inline ReportedOs& WithVersion(const char* value) { SetVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RootDeviceType.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RootDeviceType.h index 30974f136ad..81750741565 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RootDeviceType.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/RootDeviceType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SelfUserProfile.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SelfUserProfile.h index 085d484cc0a..215034d6978 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SelfUserProfile.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SelfUserProfile.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes a user's SSH information.

- */ + + /** + *

Describes a user's SSH information.

+ */ class AWS_OPSWORKS_API SelfUserProfile { public: @@ -40,144 +41,144 @@ namespace Model SelfUserProfile& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline const Aws::String& GetIamUserArn() const{ return m_iamUserArn; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(const Aws::String& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(Aws::String&& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(const char* value) { m_iamUserArnHasBeenSet = true; m_iamUserArn.assign(value); } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline SelfUserProfile& WithIamUserArn(const Aws::String& value) { SetIamUserArn(value); return *this;} - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline SelfUserProfile& WithIamUserArn(Aws::String&& value) { SetIamUserArn(value); return *this;} - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline SelfUserProfile& WithIamUserArn(const char* value) { SetIamUserArn(value); return *this;} - /* -

The user's name.

- */ + /** + *

The user's name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The user's name.

- */ + /** + *

The user's name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The user's name.

- */ + /** + *

The user's name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The user's name.

- */ + /** + *

The user's name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The user's name.

- */ + /** + *

The user's name.

+ */ inline SelfUserProfile& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The user's name.

- */ + /** + *

The user's name.

+ */ inline SelfUserProfile& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The user's name.

- */ + /** + *

The user's name.

+ */ inline SelfUserProfile& WithName(const char* value) { SetName(value); return *this;} - /* -

The user's SSH user name.

- */ + /** + *

The user's SSH user name.

+ */ inline const Aws::String& GetSshUsername() const{ return m_sshUsername; } - /* -

The user's SSH user name.

- */ + /** + *

The user's SSH user name.

+ */ inline void SetSshUsername(const Aws::String& value) { m_sshUsernameHasBeenSet = true; m_sshUsername = value; } - /* -

The user's SSH user name.

- */ + /** + *

The user's SSH user name.

+ */ inline void SetSshUsername(Aws::String&& value) { m_sshUsernameHasBeenSet = true; m_sshUsername = value; } - /* -

The user's SSH user name.

- */ + /** + *

The user's SSH user name.

+ */ inline void SetSshUsername(const char* value) { m_sshUsernameHasBeenSet = true; m_sshUsername.assign(value); } - /* -

The user's SSH user name.

- */ + /** + *

The user's SSH user name.

+ */ inline SelfUserProfile& WithSshUsername(const Aws::String& value) { SetSshUsername(value); return *this;} - /* -

The user's SSH user name.

- */ + /** + *

The user's SSH user name.

+ */ inline SelfUserProfile& WithSshUsername(Aws::String&& value) { SetSshUsername(value); return *this;} - /* -

The user's SSH user name.

- */ + /** + *

The user's SSH user name.

+ */ inline SelfUserProfile& WithSshUsername(const char* value) { SetSshUsername(value); return *this;} - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline const Aws::String& GetSshPublicKey() const{ return m_sshPublicKey; } - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline void SetSshPublicKey(const Aws::String& value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey = value; } - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline void SetSshPublicKey(Aws::String&& value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey = value; } - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline void SetSshPublicKey(const char* value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey.assign(value); } - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline SelfUserProfile& WithSshPublicKey(const Aws::String& value) { SetSshPublicKey(value); return *this;} - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline SelfUserProfile& WithSshPublicKey(Aws::String&& value) { SetSshPublicKey(value); return *this;} - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline SelfUserProfile& WithSshPublicKey(const char* value) { SetSshPublicKey(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ServiceError.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ServiceError.h index 5c5c549f394..7b36df95181 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ServiceError.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ServiceError.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes an AWS OpsWorks service error.

- */ + + /** + *

Describes an AWS OpsWorks service error.

+ */ class AWS_OPSWORKS_API ServiceError { public: @@ -40,214 +41,214 @@ namespace Model ServiceError& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The error ID.

- */ + /** + *

The error ID.

+ */ inline const Aws::String& GetServiceErrorId() const{ return m_serviceErrorId; } - /* -

The error ID.

- */ + /** + *

The error ID.

+ */ inline void SetServiceErrorId(const Aws::String& value) { m_serviceErrorIdHasBeenSet = true; m_serviceErrorId = value; } - /* -

The error ID.

- */ + /** + *

The error ID.

+ */ inline void SetServiceErrorId(Aws::String&& value) { m_serviceErrorIdHasBeenSet = true; m_serviceErrorId = value; } - /* -

The error ID.

- */ + /** + *

The error ID.

+ */ inline void SetServiceErrorId(const char* value) { m_serviceErrorIdHasBeenSet = true; m_serviceErrorId.assign(value); } - /* -

The error ID.

- */ + /** + *

The error ID.

+ */ inline ServiceError& WithServiceErrorId(const Aws::String& value) { SetServiceErrorId(value); return *this;} - /* -

The error ID.

- */ + /** + *

The error ID.

+ */ inline ServiceError& WithServiceErrorId(Aws::String&& value) { SetServiceErrorId(value); return *this;} - /* -

The error ID.

- */ + /** + *

The error ID.

+ */ inline ServiceError& WithServiceErrorId(const char* value) { SetServiceErrorId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline ServiceError& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline ServiceError& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline ServiceError& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline ServiceError& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline ServiceError& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline ServiceError& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The error type.

- */ + /** + *

The error type.

+ */ inline const Aws::String& GetType() const{ return m_type; } - /* -

The error type.

- */ + /** + *

The error type.

+ */ inline void SetType(const Aws::String& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The error type.

- */ + /** + *

The error type.

+ */ inline void SetType(Aws::String&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The error type.

- */ + /** + *

The error type.

+ */ inline void SetType(const char* value) { m_typeHasBeenSet = true; m_type.assign(value); } - /* -

The error type.

- */ + /** + *

The error type.

+ */ inline ServiceError& WithType(const Aws::String& value) { SetType(value); return *this;} - /* -

The error type.

- */ + /** + *

The error type.

+ */ inline ServiceError& WithType(Aws::String&& value) { SetType(value); return *this;} - /* -

The error type.

- */ + /** + *

The error type.

+ */ inline ServiceError& WithType(const char* value) { SetType(value); return *this;} - /* -

A message that describes the error.

- */ + /** + *

A message that describes the error.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

A message that describes the error.

- */ + /** + *

A message that describes the error.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

A message that describes the error.

- */ + /** + *

A message that describes the error.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

A message that describes the error.

- */ + /** + *

A message that describes the error.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

A message that describes the error.

- */ + /** + *

A message that describes the error.

+ */ inline ServiceError& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

A message that describes the error.

- */ + /** + *

A message that describes the error.

+ */ inline ServiceError& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

A message that describes the error.

- */ + /** + *

A message that describes the error.

+ */ inline ServiceError& WithMessage(const char* value) { SetMessage(value); return *this;} - /* -

When the error occurred.

- */ + /** + *

When the error occurred.

+ */ inline const Aws::String& GetCreatedAt() const{ return m_createdAt; } - /* -

When the error occurred.

- */ + /** + *

When the error occurred.

+ */ inline void SetCreatedAt(const Aws::String& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

When the error occurred.

- */ + /** + *

When the error occurred.

+ */ inline void SetCreatedAt(Aws::String&& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

When the error occurred.

- */ + /** + *

When the error occurred.

+ */ inline void SetCreatedAt(const char* value) { m_createdAtHasBeenSet = true; m_createdAt.assign(value); } - /* -

When the error occurred.

- */ + /** + *

When the error occurred.

+ */ inline ServiceError& WithCreatedAt(const Aws::String& value) { SetCreatedAt(value); return *this;} - /* -

When the error occurred.

- */ + /** + *

When the error occurred.

+ */ inline ServiceError& WithCreatedAt(Aws::String&& value) { SetCreatedAt(value); return *this;} - /* -

When the error occurred.

- */ + /** + *

When the error occurred.

+ */ inline ServiceError& WithCreatedAt(const char* value) { SetCreatedAt(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SetLoadBasedAutoScalingRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SetLoadBasedAutoScalingRequest.h index f9e8b1e0438..4e1699e9cf8 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SetLoadBasedAutoScalingRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SetLoadBasedAutoScalingRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API SetLoadBasedAutoScalingRequest : public OpsWorksRequest { public: @@ -36,104 +36,124 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline const Aws::String& GetLayerId() const{ return m_layerId; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(const Aws::String& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(Aws::String&& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(const char* value) { m_layerIdHasBeenSet = true; m_layerId.assign(value); } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline SetLoadBasedAutoScalingRequest& WithLayerId(const Aws::String& value) { SetLayerId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline SetLoadBasedAutoScalingRequest& WithLayerId(Aws::String&& value) { SetLayerId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline SetLoadBasedAutoScalingRequest& WithLayerId(const char* value) { SetLayerId(value); return *this;} - /* -

Enables load-based auto scaling for the layer.

- */ + /** + *

Enables load-based auto scaling for the layer.

+ */ inline bool GetEnable() const{ return m_enable; } - /* -

Enables load-based auto scaling for the layer.

- */ + /** + *

Enables load-based auto scaling for the layer.

+ */ inline void SetEnable(bool value) { m_enableHasBeenSet = true; m_enable = value; } - /* -

Enables load-based auto scaling for the layer.

- */ + /** + *

Enables load-based auto scaling for the layer.

+ */ inline SetLoadBasedAutoScalingRequest& WithEnable(bool value) { SetEnable(value); return *this;} - /* -

An AutoScalingThresholds object with the upscaling threshold configuration. If the load exceeds these thresholds for a specified amount of time, AWS OpsWorks starts a specified number of instances.

- */ + /** + *

An AutoScalingThresholds object with the upscaling threshold + * configuration. If the load exceeds these thresholds for a specified amount of + * time, AWS OpsWorks starts a specified number of instances.

+ */ inline const AutoScalingThresholds& GetUpScaling() const{ return m_upScaling; } - /* -

An AutoScalingThresholds object with the upscaling threshold configuration. If the load exceeds these thresholds for a specified amount of time, AWS OpsWorks starts a specified number of instances.

- */ + /** + *

An AutoScalingThresholds object with the upscaling threshold + * configuration. If the load exceeds these thresholds for a specified amount of + * time, AWS OpsWorks starts a specified number of instances.

+ */ inline void SetUpScaling(const AutoScalingThresholds& value) { m_upScalingHasBeenSet = true; m_upScaling = value; } - /* -

An AutoScalingThresholds object with the upscaling threshold configuration. If the load exceeds these thresholds for a specified amount of time, AWS OpsWorks starts a specified number of instances.

- */ + /** + *

An AutoScalingThresholds object with the upscaling threshold + * configuration. If the load exceeds these thresholds for a specified amount of + * time, AWS OpsWorks starts a specified number of instances.

+ */ inline void SetUpScaling(AutoScalingThresholds&& value) { m_upScalingHasBeenSet = true; m_upScaling = value; } - /* -

An AutoScalingThresholds object with the upscaling threshold configuration. If the load exceeds these thresholds for a specified amount of time, AWS OpsWorks starts a specified number of instances.

- */ + /** + *

An AutoScalingThresholds object with the upscaling threshold + * configuration. If the load exceeds these thresholds for a specified amount of + * time, AWS OpsWorks starts a specified number of instances.

+ */ inline SetLoadBasedAutoScalingRequest& WithUpScaling(const AutoScalingThresholds& value) { SetUpScaling(value); return *this;} - /* -

An AutoScalingThresholds object with the upscaling threshold configuration. If the load exceeds these thresholds for a specified amount of time, AWS OpsWorks starts a specified number of instances.

- */ + /** + *

An AutoScalingThresholds object with the upscaling threshold + * configuration. If the load exceeds these thresholds for a specified amount of + * time, AWS OpsWorks starts a specified number of instances.

+ */ inline SetLoadBasedAutoScalingRequest& WithUpScaling(AutoScalingThresholds&& value) { SetUpScaling(value); return *this;} - /* -

An AutoScalingThresholds object with the downscaling threshold configuration. If the load falls below these thresholds for a specified amount of time, AWS OpsWorks stops a specified number of instances.

- */ + /** + *

An AutoScalingThresholds object with the downscaling threshold + * configuration. If the load falls below these thresholds for a specified amount + * of time, AWS OpsWorks stops a specified number of instances.

+ */ inline const AutoScalingThresholds& GetDownScaling() const{ return m_downScaling; } - /* -

An AutoScalingThresholds object with the downscaling threshold configuration. If the load falls below these thresholds for a specified amount of time, AWS OpsWorks stops a specified number of instances.

- */ + /** + *

An AutoScalingThresholds object with the downscaling threshold + * configuration. If the load falls below these thresholds for a specified amount + * of time, AWS OpsWorks stops a specified number of instances.

+ */ inline void SetDownScaling(const AutoScalingThresholds& value) { m_downScalingHasBeenSet = true; m_downScaling = value; } - /* -

An AutoScalingThresholds object with the downscaling threshold configuration. If the load falls below these thresholds for a specified amount of time, AWS OpsWorks stops a specified number of instances.

- */ + /** + *

An AutoScalingThresholds object with the downscaling threshold + * configuration. If the load falls below these thresholds for a specified amount + * of time, AWS OpsWorks stops a specified number of instances.

+ */ inline void SetDownScaling(AutoScalingThresholds&& value) { m_downScalingHasBeenSet = true; m_downScaling = value; } - /* -

An AutoScalingThresholds object with the downscaling threshold configuration. If the load falls below these thresholds for a specified amount of time, AWS OpsWorks stops a specified number of instances.

- */ + /** + *

An AutoScalingThresholds object with the downscaling threshold + * configuration. If the load falls below these thresholds for a specified amount + * of time, AWS OpsWorks stops a specified number of instances.

+ */ inline SetLoadBasedAutoScalingRequest& WithDownScaling(const AutoScalingThresholds& value) { SetDownScaling(value); return *this;} - /* -

An AutoScalingThresholds object with the downscaling threshold configuration. If the load falls below these thresholds for a specified amount of time, AWS OpsWorks stops a specified number of instances.

- */ + /** + *

An AutoScalingThresholds object with the downscaling threshold + * configuration. If the load falls below these thresholds for a specified amount + * of time, AWS OpsWorks stops a specified number of instances.

+ */ inline SetLoadBasedAutoScalingRequest& WithDownScaling(AutoScalingThresholds&& value) { SetDownScaling(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SetPermissionRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SetPermissionRequest.h index 5c876a76654..8a927545490 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SetPermissionRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SetPermissionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API SetPermissionRequest : public OpsWorksRequest { public: @@ -35,139 +35,181 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline SetPermissionRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline SetPermissionRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline SetPermissionRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline const Aws::String& GetIamUserArn() const{ return m_iamUserArn; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(const Aws::String& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(Aws::String&& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(const char* value) { m_iamUserArnHasBeenSet = true; m_iamUserArn.assign(value); } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline SetPermissionRequest& WithIamUserArn(const Aws::String& value) { SetIamUserArn(value); return *this;} - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline SetPermissionRequest& WithIamUserArn(Aws::String&& value) { SetIamUserArn(value); return *this;} - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline SetPermissionRequest& WithIamUserArn(const char* value) { SetIamUserArn(value); return *this;} - /* -

The user is allowed to use SSH to communicate with the instance.

- */ + /** + *

The user is allowed to use SSH to communicate with the instance.

+ */ inline bool GetAllowSsh() const{ return m_allowSsh; } - /* -

The user is allowed to use SSH to communicate with the instance.

- */ + /** + *

The user is allowed to use SSH to communicate with the instance.

+ */ inline void SetAllowSsh(bool value) { m_allowSshHasBeenSet = true; m_allowSsh = value; } - /* -

The user is allowed to use SSH to communicate with the instance.

- */ + /** + *

The user is allowed to use SSH to communicate with the instance.

+ */ inline SetPermissionRequest& WithAllowSsh(bool value) { SetAllowSsh(value); return *this;} - /* -

The user is allowed to use sudo to elevate privileges.

- */ + /** + *

The user is allowed to use sudo to elevate privileges.

+ */ inline bool GetAllowSudo() const{ return m_allowSudo; } - /* -

The user is allowed to use sudo to elevate privileges.

- */ + /** + *

The user is allowed to use sudo to elevate privileges.

+ */ inline void SetAllowSudo(bool value) { m_allowSudoHasBeenSet = true; m_allowSudo = value; } - /* -

The user is allowed to use sudo to elevate privileges.

- */ + /** + *

The user is allowed to use sudo to elevate privileges.

+ */ inline SetPermissionRequest& WithAllowSudo(bool value) { SetAllowSudo(value); return *this;} - /* -

The user's permission level, which must be set to one of the following strings. You cannot set your own permissions level.

  • deny
  • show
  • deploy
  • manage
  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions.

- */ + /** + *

The user's permission level, which must be set to one of the following + * strings. You cannot set your own permissions level.

  • + * deny
  • show
  • deploy + *
  • manage
  • iam_only
+ *

For more information on the permissions associated with these levels, see Managing + * User Permissions.

+ */ inline const Aws::String& GetLevel() const{ return m_level; } - /* -

The user's permission level, which must be set to one of the following strings. You cannot set your own permissions level.

  • deny
  • show
  • deploy
  • manage
  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions.

- */ + /** + *

The user's permission level, which must be set to one of the following + * strings. You cannot set your own permissions level.

  • + * deny
  • show
  • deploy + *
  • manage
  • iam_only
+ *

For more information on the permissions associated with these levels, see Managing + * User Permissions.

+ */ inline void SetLevel(const Aws::String& value) { m_levelHasBeenSet = true; m_level = value; } - /* -

The user's permission level, which must be set to one of the following strings. You cannot set your own permissions level.

  • deny
  • show
  • deploy
  • manage
  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions.

- */ + /** + *

The user's permission level, which must be set to one of the following + * strings. You cannot set your own permissions level.

  • + * deny
  • show
  • deploy + *
  • manage
  • iam_only
+ *

For more information on the permissions associated with these levels, see Managing + * User Permissions.

+ */ inline void SetLevel(Aws::String&& value) { m_levelHasBeenSet = true; m_level = value; } - /* -

The user's permission level, which must be set to one of the following strings. You cannot set your own permissions level.

  • deny
  • show
  • deploy
  • manage
  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions.

- */ + /** + *

The user's permission level, which must be set to one of the following + * strings. You cannot set your own permissions level.

  • + * deny
  • show
  • deploy + *
  • manage
  • iam_only
+ *

For more information on the permissions associated with these levels, see Managing + * User Permissions.

+ */ inline void SetLevel(const char* value) { m_levelHasBeenSet = true; m_level.assign(value); } - /* -

The user's permission level, which must be set to one of the following strings. You cannot set your own permissions level.

  • deny
  • show
  • deploy
  • manage
  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions.

- */ + /** + *

The user's permission level, which must be set to one of the following + * strings. You cannot set your own permissions level.

  • + * deny
  • show
  • deploy + *
  • manage
  • iam_only
+ *

For more information on the permissions associated with these levels, see Managing + * User Permissions.

+ */ inline SetPermissionRequest& WithLevel(const Aws::String& value) { SetLevel(value); return *this;} - /* -

The user's permission level, which must be set to one of the following strings. You cannot set your own permissions level.

  • deny
  • show
  • deploy
  • manage
  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions.

- */ + /** + *

The user's permission level, which must be set to one of the following + * strings. You cannot set your own permissions level.

  • + * deny
  • show
  • deploy + *
  • manage
  • iam_only
+ *

For more information on the permissions associated with these levels, see Managing + * User Permissions.

+ */ inline SetPermissionRequest& WithLevel(Aws::String&& value) { SetLevel(value); return *this;} - /* -

The user's permission level, which must be set to one of the following strings. You cannot set your own permissions level.

  • deny
  • show
  • deploy
  • manage
  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions.

- */ + /** + *

The user's permission level, which must be set to one of the following + * strings. You cannot set your own permissions level.

  • + * deny
  • show
  • deploy + *
  • manage
  • iam_only
+ *

For more information on the permissions associated with these levels, see Managing + * User Permissions.

+ */ inline SetPermissionRequest& WithLevel(const char* value) { SetLevel(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SetTimeBasedAutoScalingRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SetTimeBasedAutoScalingRequest.h index 5d94114eff6..c95106965e6 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SetTimeBasedAutoScalingRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SetTimeBasedAutoScalingRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,8 +25,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API SetTimeBasedAutoScalingRequest : public OpsWorksRequest { public: @@ -36,64 +36,64 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline SetTimeBasedAutoScalingRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline SetTimeBasedAutoScalingRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline SetTimeBasedAutoScalingRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

An AutoScalingSchedule with the instance schedule.

- */ + /** + *

An AutoScalingSchedule with the instance schedule.

+ */ inline const WeeklyAutoScalingSchedule& GetAutoScalingSchedule() const{ return m_autoScalingSchedule; } - /* -

An AutoScalingSchedule with the instance schedule.

- */ + /** + *

An AutoScalingSchedule with the instance schedule.

+ */ inline void SetAutoScalingSchedule(const WeeklyAutoScalingSchedule& value) { m_autoScalingScheduleHasBeenSet = true; m_autoScalingSchedule = value; } - /* -

An AutoScalingSchedule with the instance schedule.

- */ + /** + *

An AutoScalingSchedule with the instance schedule.

+ */ inline void SetAutoScalingSchedule(WeeklyAutoScalingSchedule&& value) { m_autoScalingScheduleHasBeenSet = true; m_autoScalingSchedule = value; } - /* -

An AutoScalingSchedule with the instance schedule.

- */ + /** + *

An AutoScalingSchedule with the instance schedule.

+ */ inline SetTimeBasedAutoScalingRequest& WithAutoScalingSchedule(const WeeklyAutoScalingSchedule& value) { SetAutoScalingSchedule(value); return *this;} - /* -

An AutoScalingSchedule with the instance schedule.

- */ + /** + *

An AutoScalingSchedule with the instance schedule.

+ */ inline SetTimeBasedAutoScalingRequest& WithAutoScalingSchedule(WeeklyAutoScalingSchedule&& value) { SetAutoScalingSchedule(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ShutdownEventConfiguration.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ShutdownEventConfiguration.h index 53d77ad44a0..aac44b561c5 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ShutdownEventConfiguration.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/ShutdownEventConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -28,9 +28,10 @@ namespace OpsWorks { namespace Model { - /* -

The Shutdown event configuration.

- */ + + /** + *

The Shutdown event configuration.

+ */ class AWS_OPSWORKS_API ShutdownEventConfiguration { public: @@ -39,34 +40,46 @@ namespace Model ShutdownEventConfiguration& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The time, in seconds, that AWS OpsWorks will wait after triggering a Shutdown event before shutting down an instance.

- */ + /** + *

The time, in seconds, that AWS OpsWorks will wait after triggering a Shutdown + * event before shutting down an instance.

+ */ inline long GetExecutionTimeout() const{ return m_executionTimeout; } - /* -

The time, in seconds, that AWS OpsWorks will wait after triggering a Shutdown event before shutting down an instance.

- */ + /** + *

The time, in seconds, that AWS OpsWorks will wait after triggering a Shutdown + * event before shutting down an instance.

+ */ inline void SetExecutionTimeout(long value) { m_executionTimeoutHasBeenSet = true; m_executionTimeout = value; } - /* -

The time, in seconds, that AWS OpsWorks will wait after triggering a Shutdown event before shutting down an instance.

- */ + /** + *

The time, in seconds, that AWS OpsWorks will wait after triggering a Shutdown + * event before shutting down an instance.

+ */ inline ShutdownEventConfiguration& WithExecutionTimeout(long value) { SetExecutionTimeout(value); return *this;} - /* -

Whether to enable Elastic Load Balancing connection draining. For more information, see Connection Draining

- */ + /** + *

Whether to enable Elastic Load Balancing connection draining. For more + * information, see Connection + * Draining

+ */ inline bool GetDelayUntilElbConnectionsDrained() const{ return m_delayUntilElbConnectionsDrained; } - /* -

Whether to enable Elastic Load Balancing connection draining. For more information, see Connection Draining

- */ + /** + *

Whether to enable Elastic Load Balancing connection draining. For more + * information, see Connection + * Draining

+ */ inline void SetDelayUntilElbConnectionsDrained(bool value) { m_delayUntilElbConnectionsDrainedHasBeenSet = true; m_delayUntilElbConnectionsDrained = value; } - /* -

Whether to enable Elastic Load Balancing connection draining. For more information, see Connection Draining

- */ + /** + *

Whether to enable Elastic Load Balancing connection draining. For more + * information, see Connection + * Draining

+ */ inline ShutdownEventConfiguration& WithDelayUntilElbConnectionsDrained(bool value) { SetDelayUntilElbConnectionsDrained(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Source.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Source.h index de6febf6291..1bd6a38c5e5 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Source.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Source.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,15 @@ namespace OpsWorks { namespace Model { - /* -

Contains the information required to retrieve an app or cookbook from a repository. For more information, see Creating Apps or Custom Recipes and Cookbooks.

- */ + + /** + *

Contains the information required to retrieve an app or cookbook from a + * repository. For more information, see Creating + * Apps or Custom + * Recipes and Cookbooks.

+ */ class AWS_OPSWORKS_API Source { public: @@ -41,204 +47,302 @@ namespace Model Source& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The repository type.

- */ + /** + *

The repository type.

+ */ inline const SourceType& GetType() const{ return m_type; } - /* -

The repository type.

- */ + /** + *

The repository type.

+ */ inline void SetType(const SourceType& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The repository type.

- */ + /** + *

The repository type.

+ */ inline void SetType(SourceType&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The repository type.

- */ + /** + *

The repository type.

+ */ inline Source& WithType(const SourceType& value) { SetType(value); return *this;} - /* -

The repository type.

- */ + /** + *

The repository type.

+ */ inline Source& WithType(SourceType&& value) { SetType(value); return *this;} - /* -

The source URL.

- */ + /** + *

The source URL.

+ */ inline const Aws::String& GetUrl() const{ return m_url; } - /* -

The source URL.

- */ + /** + *

The source URL.

+ */ inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; } - /* -

The source URL.

- */ + /** + *

The source URL.

+ */ inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = value; } - /* -

The source URL.

- */ + /** + *

The source URL.

+ */ inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); } - /* -

The source URL.

- */ + /** + *

The source URL.

+ */ inline Source& WithUrl(const Aws::String& value) { SetUrl(value); return *this;} - /* -

The source URL.

- */ + /** + *

The source URL.

+ */ inline Source& WithUrl(Aws::String&& value) { SetUrl(value); return *this;} - /* -

The source URL.

- */ + /** + *

The source URL.

+ */ inline Source& WithUrl(const char* value) { SetUrl(value); return *this;} - /* -

This parameter depends on the repository type.

  • For Amazon S3 bundles, set Username to the appropriate IAM access key ID.
  • For HTTP bundles, Git repositories, and Subversion repositories, set Username to the user name.
- */ + /** + *

This parameter depends on the repository type.

  • For Amazon S3 + * bundles, set Username to the appropriate IAM access key ID.
  • + *
  • For HTTP bundles, Git repositories, and Subversion repositories, set + * Username to the user name.
+ */ inline const Aws::String& GetUsername() const{ return m_username; } - /* -

This parameter depends on the repository type.

  • For Amazon S3 bundles, set Username to the appropriate IAM access key ID.
  • For HTTP bundles, Git repositories, and Subversion repositories, set Username to the user name.
- */ + /** + *

This parameter depends on the repository type.

  • For Amazon S3 + * bundles, set Username to the appropriate IAM access key ID.
  • + *
  • For HTTP bundles, Git repositories, and Subversion repositories, set + * Username to the user name.
+ */ inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; } - /* -

This parameter depends on the repository type.

  • For Amazon S3 bundles, set Username to the appropriate IAM access key ID.
  • For HTTP bundles, Git repositories, and Subversion repositories, set Username to the user name.
- */ + /** + *

This parameter depends on the repository type.

  • For Amazon S3 + * bundles, set Username to the appropriate IAM access key ID.
  • + *
  • For HTTP bundles, Git repositories, and Subversion repositories, set + * Username to the user name.
+ */ inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = value; } - /* -

This parameter depends on the repository type.

  • For Amazon S3 bundles, set Username to the appropriate IAM access key ID.
  • For HTTP bundles, Git repositories, and Subversion repositories, set Username to the user name.
- */ + /** + *

This parameter depends on the repository type.

  • For Amazon S3 + * bundles, set Username to the appropriate IAM access key ID.
  • + *
  • For HTTP bundles, Git repositories, and Subversion repositories, set + * Username to the user name.
+ */ inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); } - /* -

This parameter depends on the repository type.

  • For Amazon S3 bundles, set Username to the appropriate IAM access key ID.
  • For HTTP bundles, Git repositories, and Subversion repositories, set Username to the user name.
- */ + /** + *

This parameter depends on the repository type.

  • For Amazon S3 + * bundles, set Username to the appropriate IAM access key ID.
  • + *
  • For HTTP bundles, Git repositories, and Subversion repositories, set + * Username to the user name.
+ */ inline Source& WithUsername(const Aws::String& value) { SetUsername(value); return *this;} - /* -

This parameter depends on the repository type.

  • For Amazon S3 bundles, set Username to the appropriate IAM access key ID.
  • For HTTP bundles, Git repositories, and Subversion repositories, set Username to the user name.
- */ + /** + *

This parameter depends on the repository type.

  • For Amazon S3 + * bundles, set Username to the appropriate IAM access key ID.
  • + *
  • For HTTP bundles, Git repositories, and Subversion repositories, set + * Username to the user name.
+ */ inline Source& WithUsername(Aws::String&& value) { SetUsername(value); return *this;} - /* -

This parameter depends on the repository type.

  • For Amazon S3 bundles, set Username to the appropriate IAM access key ID.
  • For HTTP bundles, Git repositories, and Subversion repositories, set Username to the user name.
- */ + /** + *

This parameter depends on the repository type.

  • For Amazon S3 + * bundles, set Username to the appropriate IAM access key ID.
  • + *
  • For HTTP bundles, Git repositories, and Subversion repositories, set + * Username to the user name.
+ */ inline Source& WithUsername(const char* value) { SetUsername(value); return *this;} - /* -

When included in a request, the parameter depends on the repository type.

  • For Amazon S3 bundles, set Password to the appropriate IAM secret access key.
  • For HTTP bundles and Subversion repositories, set Password to the password.

For more information on how to safely handle IAM credentials, see .

In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

When included in a request, the parameter depends on the repository type. + *

  • For Amazon S3 bundles, set Password to the + * appropriate IAM secret access key.
  • For HTTP bundles and Subversion + * repositories, set Password to the password.

For more + * information on how to safely handle IAM credentials, see .

+ *

In responses, AWS OpsWorks returns *****FILTERED***** instead of + * the actual value.

+ */ inline const Aws::String& GetPassword() const{ return m_password; } - /* -

When included in a request, the parameter depends on the repository type.

  • For Amazon S3 bundles, set Password to the appropriate IAM secret access key.
  • For HTTP bundles and Subversion repositories, set Password to the password.

For more information on how to safely handle IAM credentials, see .

In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

When included in a request, the parameter depends on the repository type. + *

  • For Amazon S3 bundles, set Password to the + * appropriate IAM secret access key.
  • For HTTP bundles and Subversion + * repositories, set Password to the password.

For more + * information on how to safely handle IAM credentials, see .

+ *

In responses, AWS OpsWorks returns *****FILTERED***** instead of + * the actual value.

+ */ inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; } - /* -

When included in a request, the parameter depends on the repository type.

  • For Amazon S3 bundles, set Password to the appropriate IAM secret access key.
  • For HTTP bundles and Subversion repositories, set Password to the password.

For more information on how to safely handle IAM credentials, see .

In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

When included in a request, the parameter depends on the repository type. + *

  • For Amazon S3 bundles, set Password to the + * appropriate IAM secret access key.
  • For HTTP bundles and Subversion + * repositories, set Password to the password.

For more + * information on how to safely handle IAM credentials, see .

+ *

In responses, AWS OpsWorks returns *****FILTERED***** instead of + * the actual value.

+ */ inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = value; } - /* -

When included in a request, the parameter depends on the repository type.

  • For Amazon S3 bundles, set Password to the appropriate IAM secret access key.
  • For HTTP bundles and Subversion repositories, set Password to the password.

For more information on how to safely handle IAM credentials, see .

In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

When included in a request, the parameter depends on the repository type. + *

  • For Amazon S3 bundles, set Password to the + * appropriate IAM secret access key.
  • For HTTP bundles and Subversion + * repositories, set Password to the password.

For more + * information on how to safely handle IAM credentials, see .

+ *

In responses, AWS OpsWorks returns *****FILTERED***** instead of + * the actual value.

+ */ inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); } - /* -

When included in a request, the parameter depends on the repository type.

  • For Amazon S3 bundles, set Password to the appropriate IAM secret access key.
  • For HTTP bundles and Subversion repositories, set Password to the password.

For more information on how to safely handle IAM credentials, see .

In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

When included in a request, the parameter depends on the repository type. + *

  • For Amazon S3 bundles, set Password to the + * appropriate IAM secret access key.
  • For HTTP bundles and Subversion + * repositories, set Password to the password.

For more + * information on how to safely handle IAM credentials, see .

+ *

In responses, AWS OpsWorks returns *****FILTERED***** instead of + * the actual value.

+ */ inline Source& WithPassword(const Aws::String& value) { SetPassword(value); return *this;} - /* -

When included in a request, the parameter depends on the repository type.

  • For Amazon S3 bundles, set Password to the appropriate IAM secret access key.
  • For HTTP bundles and Subversion repositories, set Password to the password.

For more information on how to safely handle IAM credentials, see .

In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

When included in a request, the parameter depends on the repository type. + *

  • For Amazon S3 bundles, set Password to the + * appropriate IAM secret access key.
  • For HTTP bundles and Subversion + * repositories, set Password to the password.

For more + * information on how to safely handle IAM credentials, see .

+ *

In responses, AWS OpsWorks returns *****FILTERED***** instead of + * the actual value.

+ */ inline Source& WithPassword(Aws::String&& value) { SetPassword(value); return *this;} - /* -

When included in a request, the parameter depends on the repository type.

  • For Amazon S3 bundles, set Password to the appropriate IAM secret access key.
  • For HTTP bundles and Subversion repositories, set Password to the password.

For more information on how to safely handle IAM credentials, see .

In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

When included in a request, the parameter depends on the repository type. + *

  • For Amazon S3 bundles, set Password to the + * appropriate IAM secret access key.
  • For HTTP bundles and Subversion + * repositories, set Password to the password.

For more + * information on how to safely handle IAM credentials, see .

+ *

In responses, AWS OpsWorks returns *****FILTERED***** instead of + * the actual value.

+ */ inline Source& WithPassword(const char* value) { SetPassword(value); return *this;} - /* -

In requests, the repository's SSH key.

In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

In requests, the repository's SSH key.

In responses, AWS OpsWorks + * returns *****FILTERED***** instead of the actual value.

+ */ inline const Aws::String& GetSshKey() const{ return m_sshKey; } - /* -

In requests, the repository's SSH key.

In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

In requests, the repository's SSH key.

In responses, AWS OpsWorks + * returns *****FILTERED***** instead of the actual value.

+ */ inline void SetSshKey(const Aws::String& value) { m_sshKeyHasBeenSet = true; m_sshKey = value; } - /* -

In requests, the repository's SSH key.

In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

In requests, the repository's SSH key.

In responses, AWS OpsWorks + * returns *****FILTERED***** instead of the actual value.

+ */ inline void SetSshKey(Aws::String&& value) { m_sshKeyHasBeenSet = true; m_sshKey = value; } - /* -

In requests, the repository's SSH key.

In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

In requests, the repository's SSH key.

In responses, AWS OpsWorks + * returns *****FILTERED***** instead of the actual value.

+ */ inline void SetSshKey(const char* value) { m_sshKeyHasBeenSet = true; m_sshKey.assign(value); } - /* -

In requests, the repository's SSH key.

In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

In requests, the repository's SSH key.

In responses, AWS OpsWorks + * returns *****FILTERED***** instead of the actual value.

+ */ inline Source& WithSshKey(const Aws::String& value) { SetSshKey(value); return *this;} - /* -

In requests, the repository's SSH key.

In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

In requests, the repository's SSH key.

In responses, AWS OpsWorks + * returns *****FILTERED***** instead of the actual value.

+ */ inline Source& WithSshKey(Aws::String&& value) { SetSshKey(value); return *this;} - /* -

In requests, the repository's SSH key.

In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.

- */ + /** + *

In requests, the repository's SSH key.

In responses, AWS OpsWorks + * returns *****FILTERED***** instead of the actual value.

+ */ inline Source& WithSshKey(const char* value) { SetSshKey(value); return *this;} - /* -

The application's version. AWS OpsWorks enables you to easily deploy new versions of an application. One of the simplest approaches is to have branches or revisions in your repository that represent different versions that can potentially be deployed.

- */ + /** + *

The application's version. AWS OpsWorks enables you to easily deploy new + * versions of an application. One of the simplest approaches is to have branches + * or revisions in your repository that represent different versions that can + * potentially be deployed.

+ */ inline const Aws::String& GetRevision() const{ return m_revision; } - /* -

The application's version. AWS OpsWorks enables you to easily deploy new versions of an application. One of the simplest approaches is to have branches or revisions in your repository that represent different versions that can potentially be deployed.

- */ + /** + *

The application's version. AWS OpsWorks enables you to easily deploy new + * versions of an application. One of the simplest approaches is to have branches + * or revisions in your repository that represent different versions that can + * potentially be deployed.

+ */ inline void SetRevision(const Aws::String& value) { m_revisionHasBeenSet = true; m_revision = value; } - /* -

The application's version. AWS OpsWorks enables you to easily deploy new versions of an application. One of the simplest approaches is to have branches or revisions in your repository that represent different versions that can potentially be deployed.

- */ + /** + *

The application's version. AWS OpsWorks enables you to easily deploy new + * versions of an application. One of the simplest approaches is to have branches + * or revisions in your repository that represent different versions that can + * potentially be deployed.

+ */ inline void SetRevision(Aws::String&& value) { m_revisionHasBeenSet = true; m_revision = value; } - /* -

The application's version. AWS OpsWorks enables you to easily deploy new versions of an application. One of the simplest approaches is to have branches or revisions in your repository that represent different versions that can potentially be deployed.

- */ + /** + *

The application's version. AWS OpsWorks enables you to easily deploy new + * versions of an application. One of the simplest approaches is to have branches + * or revisions in your repository that represent different versions that can + * potentially be deployed.

+ */ inline void SetRevision(const char* value) { m_revisionHasBeenSet = true; m_revision.assign(value); } - /* -

The application's version. AWS OpsWorks enables you to easily deploy new versions of an application. One of the simplest approaches is to have branches or revisions in your repository that represent different versions that can potentially be deployed.

- */ + /** + *

The application's version. AWS OpsWorks enables you to easily deploy new + * versions of an application. One of the simplest approaches is to have branches + * or revisions in your repository that represent different versions that can + * potentially be deployed.

+ */ inline Source& WithRevision(const Aws::String& value) { SetRevision(value); return *this;} - /* -

The application's version. AWS OpsWorks enables you to easily deploy new versions of an application. One of the simplest approaches is to have branches or revisions in your repository that represent different versions that can potentially be deployed.

- */ + /** + *

The application's version. AWS OpsWorks enables you to easily deploy new + * versions of an application. One of the simplest approaches is to have branches + * or revisions in your repository that represent different versions that can + * potentially be deployed.

+ */ inline Source& WithRevision(Aws::String&& value) { SetRevision(value); return *this;} - /* -

The application's version. AWS OpsWorks enables you to easily deploy new versions of an application. One of the simplest approaches is to have branches or revisions in your repository that represent different versions that can potentially be deployed.

- */ + /** + *

The application's version. AWS OpsWorks enables you to easily deploy new + * versions of an application. One of the simplest approaches is to have branches + * or revisions in your repository that represent different versions that can + * potentially be deployed.

+ */ inline Source& WithRevision(const char* value) { SetRevision(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SourceType.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SourceType.h index 69aff9b3b4f..eacb64d08c0 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SourceType.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SourceType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SslConfiguration.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SslConfiguration.h index d0cee957de0..2c61e48807a 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SslConfiguration.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/SslConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes an app's SSL configuration.

- */ + + /** + *

Describes an app's SSL configuration.

+ */ class AWS_OPSWORKS_API SslConfiguration { public: @@ -40,109 +41,116 @@ namespace Model SslConfiguration& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The contents of the certificate's domain.crt file.

- */ + /** + *

The contents of the certificate's domain.crt file.

+ */ inline const Aws::String& GetCertificate() const{ return m_certificate; } - /* -

The contents of the certificate's domain.crt file.

- */ + /** + *

The contents of the certificate's domain.crt file.

+ */ inline void SetCertificate(const Aws::String& value) { m_certificateHasBeenSet = true; m_certificate = value; } - /* -

The contents of the certificate's domain.crt file.

- */ + /** + *

The contents of the certificate's domain.crt file.

+ */ inline void SetCertificate(Aws::String&& value) { m_certificateHasBeenSet = true; m_certificate = value; } - /* -

The contents of the certificate's domain.crt file.

- */ + /** + *

The contents of the certificate's domain.crt file.

+ */ inline void SetCertificate(const char* value) { m_certificateHasBeenSet = true; m_certificate.assign(value); } - /* -

The contents of the certificate's domain.crt file.

- */ + /** + *

The contents of the certificate's domain.crt file.

+ */ inline SslConfiguration& WithCertificate(const Aws::String& value) { SetCertificate(value); return *this;} - /* -

The contents of the certificate's domain.crt file.

- */ + /** + *

The contents of the certificate's domain.crt file.

+ */ inline SslConfiguration& WithCertificate(Aws::String&& value) { SetCertificate(value); return *this;} - /* -

The contents of the certificate's domain.crt file.

- */ + /** + *

The contents of the certificate's domain.crt file.

+ */ inline SslConfiguration& WithCertificate(const char* value) { SetCertificate(value); return *this;} - /* -

The private key; the contents of the certificate's domain.kex file.

- */ + /** + *

The private key; the contents of the certificate's domain.kex file.

+ */ inline const Aws::String& GetPrivateKey() const{ return m_privateKey; } - /* -

The private key; the contents of the certificate's domain.kex file.

- */ + /** + *

The private key; the contents of the certificate's domain.kex file.

+ */ inline void SetPrivateKey(const Aws::String& value) { m_privateKeyHasBeenSet = true; m_privateKey = value; } - /* -

The private key; the contents of the certificate's domain.kex file.

- */ + /** + *

The private key; the contents of the certificate's domain.kex file.

+ */ inline void SetPrivateKey(Aws::String&& value) { m_privateKeyHasBeenSet = true; m_privateKey = value; } - /* -

The private key; the contents of the certificate's domain.kex file.

- */ + /** + *

The private key; the contents of the certificate's domain.kex file.

+ */ inline void SetPrivateKey(const char* value) { m_privateKeyHasBeenSet = true; m_privateKey.assign(value); } - /* -

The private key; the contents of the certificate's domain.kex file.

- */ + /** + *

The private key; the contents of the certificate's domain.kex file.

+ */ inline SslConfiguration& WithPrivateKey(const Aws::String& value) { SetPrivateKey(value); return *this;} - /* -

The private key; the contents of the certificate's domain.kex file.

- */ + /** + *

The private key; the contents of the certificate's domain.kex file.

+ */ inline SslConfiguration& WithPrivateKey(Aws::String&& value) { SetPrivateKey(value); return *this;} - /* -

The private key; the contents of the certificate's domain.kex file.

- */ + /** + *

The private key; the contents of the certificate's domain.kex file.

+ */ inline SslConfiguration& WithPrivateKey(const char* value) { SetPrivateKey(value); return *this;} - /* -

Optional. Can be used to specify an intermediate certificate authority key or client authentication.

- */ + /** + *

Optional. Can be used to specify an intermediate certificate authority key or + * client authentication.

+ */ inline const Aws::String& GetChain() const{ return m_chain; } - /* -

Optional. Can be used to specify an intermediate certificate authority key or client authentication.

- */ + /** + *

Optional. Can be used to specify an intermediate certificate authority key or + * client authentication.

+ */ inline void SetChain(const Aws::String& value) { m_chainHasBeenSet = true; m_chain = value; } - /* -

Optional. Can be used to specify an intermediate certificate authority key or client authentication.

- */ + /** + *

Optional. Can be used to specify an intermediate certificate authority key or + * client authentication.

+ */ inline void SetChain(Aws::String&& value) { m_chainHasBeenSet = true; m_chain = value; } - /* -

Optional. Can be used to specify an intermediate certificate authority key or client authentication.

- */ + /** + *

Optional. Can be used to specify an intermediate certificate authority key or + * client authentication.

+ */ inline void SetChain(const char* value) { m_chainHasBeenSet = true; m_chain.assign(value); } - /* -

Optional. Can be used to specify an intermediate certificate authority key or client authentication.

- */ + /** + *

Optional. Can be used to specify an intermediate certificate authority key or + * client authentication.

+ */ inline SslConfiguration& WithChain(const Aws::String& value) { SetChain(value); return *this;} - /* -

Optional. Can be used to specify an intermediate certificate authority key or client authentication.

- */ + /** + *

Optional. Can be used to specify an intermediate certificate authority key or + * client authentication.

+ */ inline SslConfiguration& WithChain(Aws::String&& value) { SetChain(value); return *this;} - /* -

Optional. Can be used to specify an intermediate certificate authority key or client authentication.

- */ + /** + *

Optional. Can be used to specify an intermediate certificate authority key or + * client authentication.

+ */ inline SslConfiguration& WithChain(const char* value) { SetChain(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Stack.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Stack.h index 595f71dd6db..e80f73bd988 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Stack.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Stack.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes a stack.

- */ + + /** + *

Describes a stack.

+ */ class AWS_OPSWORKS_API Stack { public: @@ -46,559 +47,682 @@ namespace Model Stack& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline Stack& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline Stack& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline Stack& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline Stack& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline Stack& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline Stack& WithName(const char* value) { SetName(value); return *this;} - /* -

The stack's ARN.

- */ + /** + *

The stack's ARN.

+ */ inline const Aws::String& GetArn() const{ return m_arn; } - /* -

The stack's ARN.

- */ + /** + *

The stack's ARN.

+ */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The stack's ARN.

- */ + /** + *

The stack's ARN.

+ */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The stack's ARN.

- */ + /** + *

The stack's ARN.

+ */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - /* -

The stack's ARN.

- */ + /** + *

The stack's ARN.

+ */ inline Stack& WithArn(const Aws::String& value) { SetArn(value); return *this;} - /* -

The stack's ARN.

- */ + /** + *

The stack's ARN.

+ */ inline Stack& WithArn(Aws::String&& value) { SetArn(value); return *this;} - /* -

The stack's ARN.

- */ + /** + *

The stack's ARN.

+ */ inline Stack& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The stack AWS region, such as "us-east-1". For more information about AWS + * regions, see Regions and + * Endpoints.

+ */ inline const Aws::String& GetRegion() const{ return m_region; } - /* -

The stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The stack AWS region, such as "us-east-1". For more information about AWS + * regions, see Regions and + * Endpoints.

+ */ inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; } - /* -

The stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The stack AWS region, such as "us-east-1". For more information about AWS + * regions, see Regions and + * Endpoints.

+ */ inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = value; } - /* -

The stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The stack AWS region, such as "us-east-1". For more information about AWS + * regions, see Regions and + * Endpoints.

+ */ inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); } - /* -

The stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The stack AWS region, such as "us-east-1". For more information about AWS + * regions, see Regions and + * Endpoints.

+ */ inline Stack& WithRegion(const Aws::String& value) { SetRegion(value); return *this;} - /* -

The stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The stack AWS region, such as "us-east-1". For more information about AWS + * regions, see Regions and + * Endpoints.

+ */ inline Stack& WithRegion(Aws::String&& value) { SetRegion(value); return *this;} - /* -

The stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The stack AWS region, such as "us-east-1". For more information about AWS + * regions, see Regions and + * Endpoints.

+ */ inline Stack& WithRegion(const char* value) { SetRegion(value); return *this;} - /* -

The VPC ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The VPC ID; applicable only if the stack is running in a VPC.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

The VPC ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The VPC ID; applicable only if the stack is running in a VPC.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The VPC ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The VPC ID; applicable only if the stack is running in a VPC.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

The VPC ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The VPC ID; applicable only if the stack is running in a VPC.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

The VPC ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The VPC ID; applicable only if the stack is running in a VPC.

+ */ inline Stack& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

The VPC ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The VPC ID; applicable only if the stack is running in a VPC.

+ */ inline Stack& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

The VPC ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The VPC ID; applicable only if the stack is running in a VPC.

+ */ inline Stack& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

The stack's attributes.

- */ + /** + *

The stack's attributes.

+ */ inline const Aws::Map& GetAttributes() const{ return m_attributes; } - /* -

The stack's attributes.

- */ + /** + *

The stack's attributes.

+ */ inline void SetAttributes(const Aws::Map& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

The stack's attributes.

- */ + /** + *

The stack's attributes.

+ */ inline void SetAttributes(Aws::Map&& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

The stack's attributes.

- */ + /** + *

The stack's attributes.

+ */ inline Stack& WithAttributes(const Aws::Map& value) { SetAttributes(value); return *this;} - /* -

The stack's attributes.

- */ + /** + *

The stack's attributes.

+ */ inline Stack& WithAttributes(Aws::Map&& value) { SetAttributes(value); return *this;} - /* -

The stack's attributes.

- */ + /** + *

The stack's attributes.

+ */ inline Stack& AddAttributes(const StackAttributesKeys& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The stack's attributes.

- */ + /** + *

The stack's attributes.

+ */ inline Stack& AddAttributes(StackAttributesKeys&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The stack's attributes.

- */ + /** + *

The stack's attributes.

+ */ inline Stack& AddAttributes(const StackAttributesKeys& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The stack's attributes.

- */ + /** + *

The stack's attributes.

+ */ inline Stack& AddAttributes(StackAttributesKeys&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The stack's attributes.

- */ + /** + *

The stack's attributes.

+ */ inline Stack& AddAttributes(StackAttributesKeys&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The stack's attributes.

- */ + /** + *

The stack's attributes.

+ */ inline Stack& AddAttributes(const StackAttributesKeys& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The stack AWS Identity and Access Management (IAM) role.

- */ + /** + *

The stack AWS Identity and Access Management (IAM) role.

+ */ inline const Aws::String& GetServiceRoleArn() const{ return m_serviceRoleArn; } - /* -

The stack AWS Identity and Access Management (IAM) role.

- */ + /** + *

The stack AWS Identity and Access Management (IAM) role.

+ */ inline void SetServiceRoleArn(const Aws::String& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; } - /* -

The stack AWS Identity and Access Management (IAM) role.

- */ + /** + *

The stack AWS Identity and Access Management (IAM) role.

+ */ inline void SetServiceRoleArn(Aws::String&& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; } - /* -

The stack AWS Identity and Access Management (IAM) role.

- */ + /** + *

The stack AWS Identity and Access Management (IAM) role.

+ */ inline void SetServiceRoleArn(const char* value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn.assign(value); } - /* -

The stack AWS Identity and Access Management (IAM) role.

- */ + /** + *

The stack AWS Identity and Access Management (IAM) role.

+ */ inline Stack& WithServiceRoleArn(const Aws::String& value) { SetServiceRoleArn(value); return *this;} - /* -

The stack AWS Identity and Access Management (IAM) role.

- */ + /** + *

The stack AWS Identity and Access Management (IAM) role.

+ */ inline Stack& WithServiceRoleArn(Aws::String&& value) { SetServiceRoleArn(value); return *this;} - /* -

The stack AWS Identity and Access Management (IAM) role.

- */ + /** + *

The stack AWS Identity and Access Management (IAM) role.

+ */ inline Stack& WithServiceRoleArn(const char* value) { SetServiceRoleArn(value); return *this;} - /* -

The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile that is the default profile for all of the stack's + * EC2 instances. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline const Aws::String& GetDefaultInstanceProfileArn() const{ return m_defaultInstanceProfileArn; } - /* -

The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile that is the default profile for all of the stack's + * EC2 instances. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetDefaultInstanceProfileArn(const Aws::String& value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn = value; } - /* -

The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile that is the default profile for all of the stack's + * EC2 instances. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetDefaultInstanceProfileArn(Aws::String&& value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn = value; } - /* -

The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile that is the default profile for all of the stack's + * EC2 instances. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetDefaultInstanceProfileArn(const char* value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn.assign(value); } - /* -

The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile that is the default profile for all of the stack's + * EC2 instances. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline Stack& WithDefaultInstanceProfileArn(const Aws::String& value) { SetDefaultInstanceProfileArn(value); return *this;} - /* -

The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile that is the default profile for all of the stack's + * EC2 instances. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline Stack& WithDefaultInstanceProfileArn(Aws::String&& value) { SetDefaultInstanceProfileArn(value); return *this;} - /* -

The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile that is the default profile for all of the stack's + * EC2 instances. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline Stack& WithDefaultInstanceProfileArn(const char* value) { SetDefaultInstanceProfileArn(value); return *this;} - /* -

The stack's default operating system.

- */ + /** + *

The stack's default operating system.

+ */ inline const Aws::String& GetDefaultOs() const{ return m_defaultOs; } - /* -

The stack's default operating system.

- */ + /** + *

The stack's default operating system.

+ */ inline void SetDefaultOs(const Aws::String& value) { m_defaultOsHasBeenSet = true; m_defaultOs = value; } - /* -

The stack's default operating system.

- */ + /** + *

The stack's default operating system.

+ */ inline void SetDefaultOs(Aws::String&& value) { m_defaultOsHasBeenSet = true; m_defaultOs = value; } - /* -

The stack's default operating system.

- */ + /** + *

The stack's default operating system.

+ */ inline void SetDefaultOs(const char* value) { m_defaultOsHasBeenSet = true; m_defaultOs.assign(value); } - /* -

The stack's default operating system.

- */ + /** + *

The stack's default operating system.

+ */ inline Stack& WithDefaultOs(const Aws::String& value) { SetDefaultOs(value); return *this;} - /* -

The stack's default operating system.

- */ + /** + *

The stack's default operating system.

+ */ inline Stack& WithDefaultOs(Aws::String&& value) { SetDefaultOs(value); return *this;} - /* -

The stack's default operating system.

- */ + /** + *

The stack's default operating system.

+ */ inline Stack& WithDefaultOs(const char* value) { SetDefaultOs(value); return *this;} - /* -

The stack host name theme, with spaces replaced by underscores.

- */ + /** + *

The stack host name theme, with spaces replaced by underscores.

+ */ inline const Aws::String& GetHostnameTheme() const{ return m_hostnameTheme; } - /* -

The stack host name theme, with spaces replaced by underscores.

- */ + /** + *

The stack host name theme, with spaces replaced by underscores.

+ */ inline void SetHostnameTheme(const Aws::String& value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme = value; } - /* -

The stack host name theme, with spaces replaced by underscores.

- */ + /** + *

The stack host name theme, with spaces replaced by underscores.

+ */ inline void SetHostnameTheme(Aws::String&& value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme = value; } - /* -

The stack host name theme, with spaces replaced by underscores.

- */ + /** + *

The stack host name theme, with spaces replaced by underscores.

+ */ inline void SetHostnameTheme(const char* value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme.assign(value); } - /* -

The stack host name theme, with spaces replaced by underscores.

- */ + /** + *

The stack host name theme, with spaces replaced by underscores.

+ */ inline Stack& WithHostnameTheme(const Aws::String& value) { SetHostnameTheme(value); return *this;} - /* -

The stack host name theme, with spaces replaced by underscores.

- */ + /** + *

The stack host name theme, with spaces replaced by underscores.

+ */ inline Stack& WithHostnameTheme(Aws::String&& value) { SetHostnameTheme(value); return *this;} - /* -

The stack host name theme, with spaces replaced by underscores.

- */ + /** + *

The stack host name theme, with spaces replaced by underscores.

+ */ inline Stack& WithHostnameTheme(const char* value) { SetHostnameTheme(value); return *this;} - /* -

The stack's default Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The stack's default Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline const Aws::String& GetDefaultAvailabilityZone() const{ return m_defaultAvailabilityZone; } - /* -

The stack's default Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The stack's default Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline void SetDefaultAvailabilityZone(const Aws::String& value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone = value; } - /* -

The stack's default Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The stack's default Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline void SetDefaultAvailabilityZone(Aws::String&& value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone = value; } - /* -

The stack's default Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The stack's default Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline void SetDefaultAvailabilityZone(const char* value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone.assign(value); } - /* -

The stack's default Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The stack's default Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline Stack& WithDefaultAvailabilityZone(const Aws::String& value) { SetDefaultAvailabilityZone(value); return *this;} - /* -

The stack's default Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The stack's default Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline Stack& WithDefaultAvailabilityZone(Aws::String&& value) { SetDefaultAvailabilityZone(value); return *this;} - /* -

The stack's default Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The stack's default Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline Stack& WithDefaultAvailabilityZone(const char* value) { SetDefaultAvailabilityZone(value); return *this;} - /* -

The default subnet ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The default subnet ID; applicable only if the stack is running in a VPC.

+ */ inline const Aws::String& GetDefaultSubnetId() const{ return m_defaultSubnetId; } - /* -

The default subnet ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The default subnet ID; applicable only if the stack is running in a VPC.

+ */ inline void SetDefaultSubnetId(const Aws::String& value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId = value; } - /* -

The default subnet ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The default subnet ID; applicable only if the stack is running in a VPC.

+ */ inline void SetDefaultSubnetId(Aws::String&& value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId = value; } - /* -

The default subnet ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The default subnet ID; applicable only if the stack is running in a VPC.

+ */ inline void SetDefaultSubnetId(const char* value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId.assign(value); } - /* -

The default subnet ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The default subnet ID; applicable only if the stack is running in a VPC.

+ */ inline Stack& WithDefaultSubnetId(const Aws::String& value) { SetDefaultSubnetId(value); return *this;} - /* -

The default subnet ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The default subnet ID; applicable only if the stack is running in a VPC.

+ */ inline Stack& WithDefaultSubnetId(Aws::String&& value) { SetDefaultSubnetId(value); return *this;} - /* -

The default subnet ID; applicable only if the stack is running in a VPC.

- */ + /** + *

The default subnet ID; applicable only if the stack is running in a VPC.

+ */ inline Stack& WithDefaultSubnetId(const char* value) { SetDefaultSubnetId(value); return *this;} - /* -

A JSON object that contains user-defined attributes to be added to the stack configuration and deployment attributes. You can use custom JSON to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A JSON object that contains user-defined attributes to be added to the stack + * configuration and deployment attributes. You can use custom JSON to override the + * corresponding default stack configuration attribute values or to pass data to + * recipes. The string should be in the following format and must escape characters + * such as '"':

"{\"key1\": \"value1\", \"key2\": + * \"value2\",...}"

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline const Aws::String& GetCustomJson() const{ return m_customJson; } - /* -

A JSON object that contains user-defined attributes to be added to the stack configuration and deployment attributes. You can use custom JSON to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A JSON object that contains user-defined attributes to be added to the stack + * configuration and deployment attributes. You can use custom JSON to override the + * corresponding default stack configuration attribute values or to pass data to + * recipes. The string should be in the following format and must escape characters + * such as '"':

"{\"key1\": \"value1\", \"key2\": + * \"value2\",...}"

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline void SetCustomJson(const Aws::String& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A JSON object that contains user-defined attributes to be added to the stack configuration and deployment attributes. You can use custom JSON to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A JSON object that contains user-defined attributes to be added to the stack + * configuration and deployment attributes. You can use custom JSON to override the + * corresponding default stack configuration attribute values or to pass data to + * recipes. The string should be in the following format and must escape characters + * such as '"':

"{\"key1\": \"value1\", \"key2\": + * \"value2\",...}"

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline void SetCustomJson(Aws::String&& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A JSON object that contains user-defined attributes to be added to the stack configuration and deployment attributes. You can use custom JSON to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A JSON object that contains user-defined attributes to be added to the stack + * configuration and deployment attributes. You can use custom JSON to override the + * corresponding default stack configuration attribute values or to pass data to + * recipes. The string should be in the following format and must escape characters + * such as '"':

"{\"key1\": \"value1\", \"key2\": + * \"value2\",...}"

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline void SetCustomJson(const char* value) { m_customJsonHasBeenSet = true; m_customJson.assign(value); } - /* -

A JSON object that contains user-defined attributes to be added to the stack configuration and deployment attributes. You can use custom JSON to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A JSON object that contains user-defined attributes to be added to the stack + * configuration and deployment attributes. You can use custom JSON to override the + * corresponding default stack configuration attribute values or to pass data to + * recipes. The string should be in the following format and must escape characters + * such as '"':

"{\"key1\": \"value1\", \"key2\": + * \"value2\",...}"

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline Stack& WithCustomJson(const Aws::String& value) { SetCustomJson(value); return *this;} - /* -

A JSON object that contains user-defined attributes to be added to the stack configuration and deployment attributes. You can use custom JSON to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A JSON object that contains user-defined attributes to be added to the stack + * configuration and deployment attributes. You can use custom JSON to override the + * corresponding default stack configuration attribute values or to pass data to + * recipes. The string should be in the following format and must escape characters + * such as '"':

"{\"key1\": \"value1\", \"key2\": + * \"value2\",...}"

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline Stack& WithCustomJson(Aws::String&& value) { SetCustomJson(value); return *this;} - /* -

A JSON object that contains user-defined attributes to be added to the stack configuration and deployment attributes. You can use custom JSON to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format and must escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A JSON object that contains user-defined attributes to be added to the stack + * configuration and deployment attributes. You can use custom JSON to override the + * corresponding default stack configuration attribute values or to pass data to + * recipes. The string should be in the following format and must escape characters + * such as '"':

"{\"key1\": \"value1\", \"key2\": + * \"value2\",...}"

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline Stack& WithCustomJson(const char* value) { SetCustomJson(value); return *this;} - /* -

The configuration manager.

- */ + /** + *

The configuration manager.

+ */ inline const StackConfigurationManager& GetConfigurationManager() const{ return m_configurationManager; } - /* -

The configuration manager.

- */ + /** + *

The configuration manager.

+ */ inline void SetConfigurationManager(const StackConfigurationManager& value) { m_configurationManagerHasBeenSet = true; m_configurationManager = value; } - /* -

The configuration manager.

- */ + /** + *

The configuration manager.

+ */ inline void SetConfigurationManager(StackConfigurationManager&& value) { m_configurationManagerHasBeenSet = true; m_configurationManager = value; } - /* -

The configuration manager.

- */ + /** + *

The configuration manager.

+ */ inline Stack& WithConfigurationManager(const StackConfigurationManager& value) { SetConfigurationManager(value); return *this;} - /* -

The configuration manager.

- */ + /** + *

The configuration manager.

+ */ inline Stack& WithConfigurationManager(StackConfigurationManager&& value) { SetConfigurationManager(value); return *this;} - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version. For more information, see Create + * a New Stack.

+ */ inline const ChefConfiguration& GetChefConfiguration() const{ return m_chefConfiguration; } - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version. For more information, see Create + * a New Stack.

+ */ inline void SetChefConfiguration(const ChefConfiguration& value) { m_chefConfigurationHasBeenSet = true; m_chefConfiguration = value; } - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version. For more information, see Create + * a New Stack.

+ */ inline void SetChefConfiguration(ChefConfiguration&& value) { m_chefConfigurationHasBeenSet = true; m_chefConfiguration = value; } - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version. For more information, see Create + * a New Stack.

+ */ inline Stack& WithChefConfiguration(const ChefConfiguration& value) { SetChefConfiguration(value); return *this;} - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version. For more information, see Create + * a New Stack.

+ */ inline Stack& WithChefConfiguration(ChefConfiguration&& value) { SetChefConfiguration(value); return *this;} - /* -

Whether the stack uses custom cookbooks.

- */ + /** + *

Whether the stack uses custom cookbooks.

+ */ inline bool GetUseCustomCookbooks() const{ return m_useCustomCookbooks; } - /* -

Whether the stack uses custom cookbooks.

- */ + /** + *

Whether the stack uses custom cookbooks.

+ */ inline void SetUseCustomCookbooks(bool value) { m_useCustomCookbooksHasBeenSet = true; m_useCustomCookbooks = value; } - /* -

Whether the stack uses custom cookbooks.

- */ + /** + *

Whether the stack uses custom cookbooks.

+ */ inline Stack& WithUseCustomCookbooks(bool value) { SetUseCustomCookbooks(value); return *this;} - /* -

Whether the stack automatically associates the AWS OpsWorks built-in security groups with the stack's layers.

- */ + /** + *

Whether the stack automatically associates the AWS OpsWorks built-in security + * groups with the stack's layers.

+ */ inline bool GetUseOpsworksSecurityGroups() const{ return m_useOpsworksSecurityGroups; } - /* -

Whether the stack automatically associates the AWS OpsWorks built-in security groups with the stack's layers.

- */ + /** + *

Whether the stack automatically associates the AWS OpsWorks built-in security + * groups with the stack's layers.

+ */ inline void SetUseOpsworksSecurityGroups(bool value) { m_useOpsworksSecurityGroupsHasBeenSet = true; m_useOpsworksSecurityGroups = value; } - /* -

Whether the stack automatically associates the AWS OpsWorks built-in security groups with the stack's layers.

- */ + /** + *

Whether the stack automatically associates the AWS OpsWorks built-in security + * groups with the stack's layers.

+ */ inline Stack& WithUseOpsworksSecurityGroups(bool value) { SetUseOpsworksSecurityGroups(value); return *this;} @@ -616,134 +740,168 @@ namespace Model inline Stack& WithCustomCookbooksSource(Source&& value) { SetCustomCookbooksSource(value); return *this;} - /* -

A default Amazon EC2 key pair for the stack's instances. You can override this value when you create or update an instance.

- */ + /** + *

A default Amazon EC2 key pair for the stack's instances. You can override + * this value when you create or update an instance.

+ */ inline const Aws::String& GetDefaultSshKeyName() const{ return m_defaultSshKeyName; } - /* -

A default Amazon EC2 key pair for the stack's instances. You can override this value when you create or update an instance.

- */ + /** + *

A default Amazon EC2 key pair for the stack's instances. You can override + * this value when you create or update an instance.

+ */ inline void SetDefaultSshKeyName(const Aws::String& value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName = value; } - /* -

A default Amazon EC2 key pair for the stack's instances. You can override this value when you create or update an instance.

- */ + /** + *

A default Amazon EC2 key pair for the stack's instances. You can override + * this value when you create or update an instance.

+ */ inline void SetDefaultSshKeyName(Aws::String&& value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName = value; } - /* -

A default Amazon EC2 key pair for the stack's instances. You can override this value when you create or update an instance.

- */ + /** + *

A default Amazon EC2 key pair for the stack's instances. You can override + * this value when you create or update an instance.

+ */ inline void SetDefaultSshKeyName(const char* value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName.assign(value); } - /* -

A default Amazon EC2 key pair for the stack's instances. You can override this value when you create or update an instance.

- */ + /** + *

A default Amazon EC2 key pair for the stack's instances. You can override + * this value when you create or update an instance.

+ */ inline Stack& WithDefaultSshKeyName(const Aws::String& value) { SetDefaultSshKeyName(value); return *this;} - /* -

A default Amazon EC2 key pair for the stack's instances. You can override this value when you create or update an instance.

- */ + /** + *

A default Amazon EC2 key pair for the stack's instances. You can override + * this value when you create or update an instance.

+ */ inline Stack& WithDefaultSshKeyName(Aws::String&& value) { SetDefaultSshKeyName(value); return *this;} - /* -

A default Amazon EC2 key pair for the stack's instances. You can override this value when you create or update an instance.

- */ + /** + *

A default Amazon EC2 key pair for the stack's instances. You can override + * this value when you create or update an instance.

+ */ inline Stack& WithDefaultSshKeyName(const char* value) { SetDefaultSshKeyName(value); return *this;} - /* -

The date when the stack was created.

- */ + /** + *

The date when the stack was created.

+ */ inline const Aws::String& GetCreatedAt() const{ return m_createdAt; } - /* -

The date when the stack was created.

- */ + /** + *

The date when the stack was created.

+ */ inline void SetCreatedAt(const Aws::String& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

The date when the stack was created.

- */ + /** + *

The date when the stack was created.

+ */ inline void SetCreatedAt(Aws::String&& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } - /* -

The date when the stack was created.

- */ + /** + *

The date when the stack was created.

+ */ inline void SetCreatedAt(const char* value) { m_createdAtHasBeenSet = true; m_createdAt.assign(value); } - /* -

The date when the stack was created.

- */ + /** + *

The date when the stack was created.

+ */ inline Stack& WithCreatedAt(const Aws::String& value) { SetCreatedAt(value); return *this;} - /* -

The date when the stack was created.

- */ + /** + *

The date when the stack was created.

+ */ inline Stack& WithCreatedAt(Aws::String&& value) { SetCreatedAt(value); return *this;} - /* -

The date when the stack was created.

- */ + /** + *

The date when the stack was created.

+ */ inline Stack& WithCreatedAt(const char* value) { SetCreatedAt(value); return *this;} - /* -

The default root device type. This value is used by default for all instances in the stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is used by default for all instances + * in the stack, but you can override it when you create an instance. For more + * information, see Storage + * for the Root Device.

+ */ inline const RootDeviceType& GetDefaultRootDeviceType() const{ return m_defaultRootDeviceType; } - /* -

The default root device type. This value is used by default for all instances in the stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is used by default for all instances + * in the stack, but you can override it when you create an instance. For more + * information, see Storage + * for the Root Device.

+ */ inline void SetDefaultRootDeviceType(const RootDeviceType& value) { m_defaultRootDeviceTypeHasBeenSet = true; m_defaultRootDeviceType = value; } - /* -

The default root device type. This value is used by default for all instances in the stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is used by default for all instances + * in the stack, but you can override it when you create an instance. For more + * information, see Storage + * for the Root Device.

+ */ inline void SetDefaultRootDeviceType(RootDeviceType&& value) { m_defaultRootDeviceTypeHasBeenSet = true; m_defaultRootDeviceType = value; } - /* -

The default root device type. This value is used by default for all instances in the stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is used by default for all instances + * in the stack, but you can override it when you create an instance. For more + * information, see Storage + * for the Root Device.

+ */ inline Stack& WithDefaultRootDeviceType(const RootDeviceType& value) { SetDefaultRootDeviceType(value); return *this;} - /* -

The default root device type. This value is used by default for all instances in the stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is used by default for all instances + * in the stack, but you can override it when you create an instance. For more + * information, see Storage + * for the Root Device.

+ */ inline Stack& WithDefaultRootDeviceType(RootDeviceType&& value) { SetDefaultRootDeviceType(value); return *this;} - /* -

The agent version. This parameter is set to LATEST for auto-update. or a version number for a fixed agent version.

- */ + /** + *

The agent version. This parameter is set to LATEST for + * auto-update. or a version number for a fixed agent version.

+ */ inline const Aws::String& GetAgentVersion() const{ return m_agentVersion; } - /* -

The agent version. This parameter is set to LATEST for auto-update. or a version number for a fixed agent version.

- */ + /** + *

The agent version. This parameter is set to LATEST for + * auto-update. or a version number for a fixed agent version.

+ */ inline void SetAgentVersion(const Aws::String& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; } - /* -

The agent version. This parameter is set to LATEST for auto-update. or a version number for a fixed agent version.

- */ + /** + *

The agent version. This parameter is set to LATEST for + * auto-update. or a version number for a fixed agent version.

+ */ inline void SetAgentVersion(Aws::String&& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; } - /* -

The agent version. This parameter is set to LATEST for auto-update. or a version number for a fixed agent version.

- */ + /** + *

The agent version. This parameter is set to LATEST for + * auto-update. or a version number for a fixed agent version.

+ */ inline void SetAgentVersion(const char* value) { m_agentVersionHasBeenSet = true; m_agentVersion.assign(value); } - /* -

The agent version. This parameter is set to LATEST for auto-update. or a version number for a fixed agent version.

- */ + /** + *

The agent version. This parameter is set to LATEST for + * auto-update. or a version number for a fixed agent version.

+ */ inline Stack& WithAgentVersion(const Aws::String& value) { SetAgentVersion(value); return *this;} - /* -

The agent version. This parameter is set to LATEST for auto-update. or a version number for a fixed agent version.

- */ + /** + *

The agent version. This parameter is set to LATEST for + * auto-update. or a version number for a fixed agent version.

+ */ inline Stack& WithAgentVersion(Aws::String&& value) { SetAgentVersion(value); return *this;} - /* -

The agent version. This parameter is set to LATEST for auto-update. or a version number for a fixed agent version.

- */ + /** + *

The agent version. This parameter is set to LATEST for + * auto-update. or a version number for a fixed agent version.

+ */ inline Stack& WithAgentVersion(const char* value) { SetAgentVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StackAttributesKeys.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StackAttributesKeys.h index 714aa77bbd6..76173916c7d 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StackAttributesKeys.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StackAttributesKeys.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StackConfigurationManager.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StackConfigurationManager.h index 2cf8e8ef997..1a9a9faa374 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StackConfigurationManager.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StackConfigurationManager.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes the configuration manager.

- */ + + /** + *

Describes the configuration manager.

+ */ class AWS_OPSWORKS_API StackConfigurationManager { public: @@ -40,74 +41,81 @@ namespace Model StackConfigurationManager& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The name. This parameter must be set to "Chef".

- */ + /** + *

The name. This parameter must be set to "Chef".

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name. This parameter must be set to "Chef".

- */ + /** + *

The name. This parameter must be set to "Chef".

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name. This parameter must be set to "Chef".

- */ + /** + *

The name. This parameter must be set to "Chef".

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name. This parameter must be set to "Chef".

- */ + /** + *

The name. This parameter must be set to "Chef".

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name. This parameter must be set to "Chef".

- */ + /** + *

The name. This parameter must be set to "Chef".

+ */ inline StackConfigurationManager& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name. This parameter must be set to "Chef".

- */ + /** + *

The name. This parameter must be set to "Chef".

+ */ inline StackConfigurationManager& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name. This parameter must be set to "Chef".

- */ + /** + *

The name. This parameter must be set to "Chef".

+ */ inline StackConfigurationManager& WithName(const char* value) { SetName(value); return *this;} - /* -

The Chef version. This parameter must be set to 0.9, 11.4, or 11.10. The default value is 11.4.

- */ + /** + *

The Chef version. This parameter must be set to 0.9, 11.4, or 11.10. The + * default value is 11.4.

+ */ inline const Aws::String& GetVersion() const{ return m_version; } - /* -

The Chef version. This parameter must be set to 0.9, 11.4, or 11.10. The default value is 11.4.

- */ + /** + *

The Chef version. This parameter must be set to 0.9, 11.4, or 11.10. The + * default value is 11.4.

+ */ inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; } - /* -

The Chef version. This parameter must be set to 0.9, 11.4, or 11.10. The default value is 11.4.

- */ + /** + *

The Chef version. This parameter must be set to 0.9, 11.4, or 11.10. The + * default value is 11.4.

+ */ inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = value; } - /* -

The Chef version. This parameter must be set to 0.9, 11.4, or 11.10. The default value is 11.4.

- */ + /** + *

The Chef version. This parameter must be set to 0.9, 11.4, or 11.10. The + * default value is 11.4.

+ */ inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); } - /* -

The Chef version. This parameter must be set to 0.9, 11.4, or 11.10. The default value is 11.4.

- */ + /** + *

The Chef version. This parameter must be set to 0.9, 11.4, or 11.10. The + * default value is 11.4.

+ */ inline StackConfigurationManager& WithVersion(const Aws::String& value) { SetVersion(value); return *this;} - /* -

The Chef version. This parameter must be set to 0.9, 11.4, or 11.10. The default value is 11.4.

- */ + /** + *

The Chef version. This parameter must be set to 0.9, 11.4, or 11.10. The + * default value is 11.4.

+ */ inline StackConfigurationManager& WithVersion(Aws::String&& value) { SetVersion(value); return *this;} - /* -

The Chef version. This parameter must be set to 0.9, 11.4, or 11.10. The default value is 11.4.

- */ + /** + *

The Chef version. This parameter must be set to 0.9, 11.4, or 11.10. The + * default value is 11.4.

+ */ inline StackConfigurationManager& WithVersion(const char* value) { SetVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StackSummary.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StackSummary.h index 4eefb1df6e3..4e9133b6ace 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StackSummary.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StackSummary.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace OpsWorks { namespace Model { - /* -

Summarizes the number of layers, instances, and apps in a stack.

- */ + + /** + *

Summarizes the number of layers, instances, and apps in a stack.

+ */ class AWS_OPSWORKS_API StackSummary { public: @@ -41,164 +42,169 @@ namespace Model StackSummary& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline StackSummary& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline StackSummary& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline StackSummary& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline StackSummary& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline StackSummary& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The stack name.

- */ + /** + *

The stack name.

+ */ inline StackSummary& WithName(const char* value) { SetName(value); return *this;} - /* -

The stack's ARN.

- */ + /** + *

The stack's ARN.

+ */ inline const Aws::String& GetArn() const{ return m_arn; } - /* -

The stack's ARN.

- */ + /** + *

The stack's ARN.

+ */ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The stack's ARN.

- */ + /** + *

The stack's ARN.

+ */ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = value; } - /* -

The stack's ARN.

- */ + /** + *

The stack's ARN.

+ */ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } - /* -

The stack's ARN.

- */ + /** + *

The stack's ARN.

+ */ inline StackSummary& WithArn(const Aws::String& value) { SetArn(value); return *this;} - /* -

The stack's ARN.

- */ + /** + *

The stack's ARN.

+ */ inline StackSummary& WithArn(Aws::String&& value) { SetArn(value); return *this;} - /* -

The stack's ARN.

- */ + /** + *

The stack's ARN.

+ */ inline StackSummary& WithArn(const char* value) { SetArn(value); return *this;} - /* -

The number of layers.

- */ + /** + *

The number of layers.

+ */ inline long GetLayersCount() const{ return m_layersCount; } - /* -

The number of layers.

- */ + /** + *

The number of layers.

+ */ inline void SetLayersCount(long value) { m_layersCountHasBeenSet = true; m_layersCount = value; } - /* -

The number of layers.

- */ + /** + *

The number of layers.

+ */ inline StackSummary& WithLayersCount(long value) { SetLayersCount(value); return *this;} - /* -

The number of apps.

- */ + /** + *

The number of apps.

+ */ inline long GetAppsCount() const{ return m_appsCount; } - /* -

The number of apps.

- */ + /** + *

The number of apps.

+ */ inline void SetAppsCount(long value) { m_appsCountHasBeenSet = true; m_appsCount = value; } - /* -

The number of apps.

- */ + /** + *

The number of apps.

+ */ inline StackSummary& WithAppsCount(long value) { SetAppsCount(value); return *this;} - /* -

An InstancesCount object with the number of instances in each status.

- */ + /** + *

An InstancesCount object with the number of instances in each + * status.

+ */ inline const InstancesCount& GetInstancesCount() const{ return m_instancesCount; } - /* -

An InstancesCount object with the number of instances in each status.

- */ + /** + *

An InstancesCount object with the number of instances in each + * status.

+ */ inline void SetInstancesCount(const InstancesCount& value) { m_instancesCountHasBeenSet = true; m_instancesCount = value; } - /* -

An InstancesCount object with the number of instances in each status.

- */ + /** + *

An InstancesCount object with the number of instances in each + * status.

+ */ inline void SetInstancesCount(InstancesCount&& value) { m_instancesCountHasBeenSet = true; m_instancesCount = value; } - /* -

An InstancesCount object with the number of instances in each status.

- */ + /** + *

An InstancesCount object with the number of instances in each + * status.

+ */ inline StackSummary& WithInstancesCount(const InstancesCount& value) { SetInstancesCount(value); return *this;} - /* -

An InstancesCount object with the number of instances in each status.

- */ + /** + *

An InstancesCount object with the number of instances in each + * status.

+ */ inline StackSummary& WithInstancesCount(InstancesCount&& value) { SetInstancesCount(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StartInstanceRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StartInstanceRequest.h index be6c75830b5..7a4a427781e 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StartInstanceRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StartInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API StartInstanceRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline StartInstanceRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline StartInstanceRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline StartInstanceRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StartStackRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StartStackRequest.h index b5e2d673eed..498972cda90 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StartStackRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StartStackRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API StartStackRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline StartStackRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline StartStackRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline StartStackRequest& WithStackId(const char* value) { SetStackId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StopInstanceRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StopInstanceRequest.h index cf5c2e8f959..0313832a963 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StopInstanceRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StopInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API StopInstanceRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline StopInstanceRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline StopInstanceRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline StopInstanceRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StopStackRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StopStackRequest.h index 4dd762c3663..e72e3cf73a3 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StopStackRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/StopStackRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API StopStackRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline StopStackRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline StopStackRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline StopStackRequest& WithStackId(const char* value) { SetStackId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/TemporaryCredential.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/TemporaryCredential.h index 89bd86db78d..a8fdb4f0223 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/TemporaryCredential.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/TemporaryCredential.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,11 @@ namespace OpsWorks { namespace Model { - /* -

Contains the data needed by RDP clients such as the Microsoft Remote Desktop Connection to log in to the instance.

- */ + + /** + *

Contains the data needed by RDP clients such as the Microsoft Remote Desktop + * Connection to log in to the instance.

+ */ class AWS_OPSWORKS_API TemporaryCredential { public: @@ -40,124 +42,133 @@ namespace Model TemporaryCredential& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The user name.

- */ + /** + *

The user name.

+ */ inline const Aws::String& GetUsername() const{ return m_username; } - /* -

The user name.

- */ + /** + *

The user name.

+ */ inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; } - /* -

The user name.

- */ + /** + *

The user name.

+ */ inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = value; } - /* -

The user name.

- */ + /** + *

The user name.

+ */ inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); } - /* -

The user name.

- */ + /** + *

The user name.

+ */ inline TemporaryCredential& WithUsername(const Aws::String& value) { SetUsername(value); return *this;} - /* -

The user name.

- */ + /** + *

The user name.

+ */ inline TemporaryCredential& WithUsername(Aws::String&& value) { SetUsername(value); return *this;} - /* -

The user name.

- */ + /** + *

The user name.

+ */ inline TemporaryCredential& WithUsername(const char* value) { SetUsername(value); return *this;} - /* -

The password.

- */ + /** + *

The password.

+ */ inline const Aws::String& GetPassword() const{ return m_password; } - /* -

The password.

- */ + /** + *

The password.

+ */ inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; } - /* -

The password.

- */ + /** + *

The password.

+ */ inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = value; } - /* -

The password.

- */ + /** + *

The password.

+ */ inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); } - /* -

The password.

- */ + /** + *

The password.

+ */ inline TemporaryCredential& WithPassword(const Aws::String& value) { SetPassword(value); return *this;} - /* -

The password.

- */ + /** + *

The password.

+ */ inline TemporaryCredential& WithPassword(Aws::String&& value) { SetPassword(value); return *this;} - /* -

The password.

- */ + /** + *

The password.

+ */ inline TemporaryCredential& WithPassword(const char* value) { SetPassword(value); return *this;} - /* -

The length of time (in minutes) that the grant is valid. When the grant expires, at the end of this period, the user will no longer be able to use the credentials to log in. If they are logged in at the time, they will be automatically logged out.

- */ + /** + *

The length of time (in minutes) that the grant is valid. When the grant + * expires, at the end of this period, the user will no longer be able to use the + * credentials to log in. If they are logged in at the time, they will be + * automatically logged out.

+ */ inline long GetValidForInMinutes() const{ return m_validForInMinutes; } - /* -

The length of time (in minutes) that the grant is valid. When the grant expires, at the end of this period, the user will no longer be able to use the credentials to log in. If they are logged in at the time, they will be automatically logged out.

- */ + /** + *

The length of time (in minutes) that the grant is valid. When the grant + * expires, at the end of this period, the user will no longer be able to use the + * credentials to log in. If they are logged in at the time, they will be + * automatically logged out.

+ */ inline void SetValidForInMinutes(long value) { m_validForInMinutesHasBeenSet = true; m_validForInMinutes = value; } - /* -

The length of time (in minutes) that the grant is valid. When the grant expires, at the end of this period, the user will no longer be able to use the credentials to log in. If they are logged in at the time, they will be automatically logged out.

- */ + /** + *

The length of time (in minutes) that the grant is valid. When the grant + * expires, at the end of this period, the user will no longer be able to use the + * credentials to log in. If they are logged in at the time, they will be + * automatically logged out.

+ */ inline TemporaryCredential& WithValidForInMinutes(long value) { SetValidForInMinutes(value); return *this;} - /* -

The instance's AWS OpsWorks ID.

- */ + /** + *

The instance's AWS OpsWorks ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance's AWS OpsWorks ID.

- */ + /** + *

The instance's AWS OpsWorks ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance's AWS OpsWorks ID.

- */ + /** + *

The instance's AWS OpsWorks ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance's AWS OpsWorks ID.

- */ + /** + *

The instance's AWS OpsWorks ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance's AWS OpsWorks ID.

- */ + /** + *

The instance's AWS OpsWorks ID.

+ */ inline TemporaryCredential& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance's AWS OpsWorks ID.

- */ + /** + *

The instance's AWS OpsWorks ID.

+ */ inline TemporaryCredential& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance's AWS OpsWorks ID.

- */ + /** + *

The instance's AWS OpsWorks ID.

+ */ inline TemporaryCredential& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/TimeBasedAutoScalingConfiguration.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/TimeBasedAutoScalingConfiguration.h index a18aa416f3d..2e3324300db 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/TimeBasedAutoScalingConfiguration.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/TimeBasedAutoScalingConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes an instance's time-based auto scaling configuration.

- */ + + /** + *

Describes an instance's time-based auto scaling configuration.

+ */ class AWS_OPSWORKS_API TimeBasedAutoScalingConfiguration { public: @@ -41,64 +42,69 @@ namespace Model TimeBasedAutoScalingConfiguration& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline TimeBasedAutoScalingConfiguration& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline TimeBasedAutoScalingConfiguration& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline TimeBasedAutoScalingConfiguration& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

A WeeklyAutoScalingSchedule object with the instance schedule.

- */ + /** + *

A WeeklyAutoScalingSchedule object with the instance + * schedule.

+ */ inline const WeeklyAutoScalingSchedule& GetAutoScalingSchedule() const{ return m_autoScalingSchedule; } - /* -

A WeeklyAutoScalingSchedule object with the instance schedule.

- */ + /** + *

A WeeklyAutoScalingSchedule object with the instance + * schedule.

+ */ inline void SetAutoScalingSchedule(const WeeklyAutoScalingSchedule& value) { m_autoScalingScheduleHasBeenSet = true; m_autoScalingSchedule = value; } - /* -

A WeeklyAutoScalingSchedule object with the instance schedule.

- */ + /** + *

A WeeklyAutoScalingSchedule object with the instance + * schedule.

+ */ inline void SetAutoScalingSchedule(WeeklyAutoScalingSchedule&& value) { m_autoScalingScheduleHasBeenSet = true; m_autoScalingSchedule = value; } - /* -

A WeeklyAutoScalingSchedule object with the instance schedule.

- */ + /** + *

A WeeklyAutoScalingSchedule object with the instance + * schedule.

+ */ inline TimeBasedAutoScalingConfiguration& WithAutoScalingSchedule(const WeeklyAutoScalingSchedule& value) { SetAutoScalingSchedule(value); return *this;} - /* -

A WeeklyAutoScalingSchedule object with the instance schedule.

- */ + /** + *

A WeeklyAutoScalingSchedule object with the instance + * schedule.

+ */ inline TimeBasedAutoScalingConfiguration& WithAutoScalingSchedule(WeeklyAutoScalingSchedule&& value) { SetAutoScalingSchedule(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UnassignInstanceRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UnassignInstanceRequest.h index 53ba734438c..43ec91370ef 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UnassignInstanceRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UnassignInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API UnassignInstanceRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline UnassignInstanceRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline UnassignInstanceRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline UnassignInstanceRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UnassignVolumeRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UnassignVolumeRequest.h index 5500273de65..d74d8d6ce5b 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UnassignVolumeRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UnassignVolumeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API UnassignVolumeRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline UnassignVolumeRequest& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline UnassignVolumeRequest& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline UnassignVolumeRequest& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateAppRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateAppRequest.h index af445f1556a..5fe97f019a3 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateAppRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateAppRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,8 +32,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API UpdateAppRequest : public OpsWorksRequest { public: @@ -43,364 +43,467 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline const Aws::String& GetAppId() const{ return m_appId; } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline void SetAppId(const Aws::String& value) { m_appIdHasBeenSet = true; m_appId = value; } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline void SetAppId(Aws::String&& value) { m_appIdHasBeenSet = true; m_appId = value; } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline void SetAppId(const char* value) { m_appIdHasBeenSet = true; m_appId.assign(value); } - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline UpdateAppRequest& WithAppId(const Aws::String& value) { SetAppId(value); return *this;} - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline UpdateAppRequest& WithAppId(Aws::String&& value) { SetAppId(value); return *this;} - /* -

The app ID.

- */ + /** + *

The app ID.

+ */ inline UpdateAppRequest& WithAppId(const char* value) { SetAppId(value); return *this;} - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline UpdateAppRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline UpdateAppRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The app name.

- */ + /** + *

The app name.

+ */ inline UpdateAppRequest& WithName(const char* value) { SetName(value); return *this;} - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline UpdateAppRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline UpdateAppRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

A description of the app.

- */ + /** + *

A description of the app.

+ */ inline UpdateAppRequest& WithDescription(const char* value) { SetDescription(value); return *this;} - /* -

The app's data sources.

- */ + /** + *

The app's data sources.

+ */ inline const Aws::Vector& GetDataSources() const{ return m_dataSources; } - /* -

The app's data sources.

- */ + /** + *

The app's data sources.

+ */ inline void SetDataSources(const Aws::Vector& value) { m_dataSourcesHasBeenSet = true; m_dataSources = value; } - /* -

The app's data sources.

- */ + /** + *

The app's data sources.

+ */ inline void SetDataSources(Aws::Vector&& value) { m_dataSourcesHasBeenSet = true; m_dataSources = value; } - /* -

The app's data sources.

- */ + /** + *

The app's data sources.

+ */ inline UpdateAppRequest& WithDataSources(const Aws::Vector& value) { SetDataSources(value); return *this;} - /* -

The app's data sources.

- */ + /** + *

The app's data sources.

+ */ inline UpdateAppRequest& WithDataSources(Aws::Vector&& value) { SetDataSources(value); return *this;} - /* -

The app's data sources.

- */ + /** + *

The app's data sources.

+ */ inline UpdateAppRequest& AddDataSources(const DataSource& value) { m_dataSourcesHasBeenSet = true; m_dataSources.push_back(value); return *this; } - /* -

The app's data sources.

- */ + /** + *

The app's data sources.

+ */ inline UpdateAppRequest& AddDataSources(DataSource&& value) { m_dataSourcesHasBeenSet = true; m_dataSources.push_back(value); return *this; } - /* -

The app type.

- */ + /** + *

The app type.

+ */ inline const AppType& GetType() const{ return m_type; } - /* -

The app type.

- */ + /** + *

The app type.

+ */ inline void SetType(const AppType& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The app type.

- */ + /** + *

The app type.

+ */ inline void SetType(AppType&& value) { m_typeHasBeenSet = true; m_type = value; } - /* -

The app type.

- */ + /** + *

The app type.

+ */ inline UpdateAppRequest& WithType(const AppType& value) { SetType(value); return *this;} - /* -

The app type.

- */ + /** + *

The app type.

+ */ inline UpdateAppRequest& WithType(AppType&& value) { SetType(value); return *this;} - /* -

A Source object that specifies the app repository.

- */ + /** + *

A Source object that specifies the app repository.

+ */ inline const Source& GetAppSource() const{ return m_appSource; } - /* -

A Source object that specifies the app repository.

- */ + /** + *

A Source object that specifies the app repository.

+ */ inline void SetAppSource(const Source& value) { m_appSourceHasBeenSet = true; m_appSource = value; } - /* -

A Source object that specifies the app repository.

- */ + /** + *

A Source object that specifies the app repository.

+ */ inline void SetAppSource(Source&& value) { m_appSourceHasBeenSet = true; m_appSource = value; } - /* -

A Source object that specifies the app repository.

- */ + /** + *

A Source object that specifies the app repository.

+ */ inline UpdateAppRequest& WithAppSource(const Source& value) { SetAppSource(value); return *this;} - /* -

A Source object that specifies the app repository.

- */ + /** + *

A Source object that specifies the app repository.

+ */ inline UpdateAppRequest& WithAppSource(Source&& value) { SetAppSource(value); return *this;} - /* -

The app's virtual host settings, with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app's virtual host settings, with multiple domains separated by commas. + * For example: 'www.example.com, example.com'

+ */ inline const Aws::Vector& GetDomains() const{ return m_domains; } - /* -

The app's virtual host settings, with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app's virtual host settings, with multiple domains separated by commas. + * For example: 'www.example.com, example.com'

+ */ inline void SetDomains(const Aws::Vector& value) { m_domainsHasBeenSet = true; m_domains = value; } - /* -

The app's virtual host settings, with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app's virtual host settings, with multiple domains separated by commas. + * For example: 'www.example.com, example.com'

+ */ inline void SetDomains(Aws::Vector&& value) { m_domainsHasBeenSet = true; m_domains = value; } - /* -

The app's virtual host settings, with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app's virtual host settings, with multiple domains separated by commas. + * For example: 'www.example.com, example.com'

+ */ inline UpdateAppRequest& WithDomains(const Aws::Vector& value) { SetDomains(value); return *this;} - /* -

The app's virtual host settings, with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app's virtual host settings, with multiple domains separated by commas. + * For example: 'www.example.com, example.com'

+ */ inline UpdateAppRequest& WithDomains(Aws::Vector&& value) { SetDomains(value); return *this;} - /* -

The app's virtual host settings, with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app's virtual host settings, with multiple domains separated by commas. + * For example: 'www.example.com, example.com'

+ */ inline UpdateAppRequest& AddDomains(const Aws::String& value) { m_domainsHasBeenSet = true; m_domains.push_back(value); return *this; } - /* -

The app's virtual host settings, with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app's virtual host settings, with multiple domains separated by commas. + * For example: 'www.example.com, example.com'

+ */ inline UpdateAppRequest& AddDomains(Aws::String&& value) { m_domainsHasBeenSet = true; m_domains.push_back(value); return *this; } - /* -

The app's virtual host settings, with multiple domains separated by commas. For example: 'www.example.com, example.com'

- */ + /** + *

The app's virtual host settings, with multiple domains separated by commas. + * For example: 'www.example.com, example.com'

+ */ inline UpdateAppRequest& AddDomains(const char* value) { m_domainsHasBeenSet = true; m_domains.push_back(value); return *this; } - /* -

Whether SSL is enabled for the app.

- */ + /** + *

Whether SSL is enabled for the app.

+ */ inline bool GetEnableSsl() const{ return m_enableSsl; } - /* -

Whether SSL is enabled for the app.

- */ + /** + *

Whether SSL is enabled for the app.

+ */ inline void SetEnableSsl(bool value) { m_enableSslHasBeenSet = true; m_enableSsl = value; } - /* -

Whether SSL is enabled for the app.

- */ + /** + *

Whether SSL is enabled for the app.

+ */ inline UpdateAppRequest& WithEnableSsl(bool value) { SetEnableSsl(value); return *this;} - /* -

An SslConfiguration object with the SSL configuration.

- */ + /** + *

An SslConfiguration object with the SSL configuration.

+ */ inline const SslConfiguration& GetSslConfiguration() const{ return m_sslConfiguration; } - /* -

An SslConfiguration object with the SSL configuration.

- */ + /** + *

An SslConfiguration object with the SSL configuration.

+ */ inline void SetSslConfiguration(const SslConfiguration& value) { m_sslConfigurationHasBeenSet = true; m_sslConfiguration = value; } - /* -

An SslConfiguration object with the SSL configuration.

- */ + /** + *

An SslConfiguration object with the SSL configuration.

+ */ inline void SetSslConfiguration(SslConfiguration&& value) { m_sslConfigurationHasBeenSet = true; m_sslConfiguration = value; } - /* -

An SslConfiguration object with the SSL configuration.

- */ + /** + *

An SslConfiguration object with the SSL configuration.

+ */ inline UpdateAppRequest& WithSslConfiguration(const SslConfiguration& value) { SetSslConfiguration(value); return *this;} - /* -

An SslConfiguration object with the SSL configuration.

- */ + /** + *

An SslConfiguration object with the SSL configuration.

+ */ inline UpdateAppRequest& WithSslConfiguration(SslConfiguration&& value) { SetSslConfiguration(value); return *this;} - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline const Aws::Map& GetAttributes() const{ return m_attributes; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline void SetAttributes(const Aws::Map& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline void SetAttributes(Aws::Map&& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline UpdateAppRequest& WithAttributes(const Aws::Map& value) { SetAttributes(value); return *this;} - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline UpdateAppRequest& WithAttributes(Aws::Map&& value) { SetAttributes(value); return *this;} - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline UpdateAppRequest& AddAttributes(const AppAttributesKeys& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline UpdateAppRequest& AddAttributes(AppAttributesKeys&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline UpdateAppRequest& AddAttributes(const AppAttributesKeys& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline UpdateAppRequest& AddAttributes(AppAttributesKeys&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline UpdateAppRequest& AddAttributes(AppAttributesKeys&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline UpdateAppRequest& AddAttributes(const AppAttributesKeys& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances.For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."

This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instances.For more + * information, see + * Environment Variables.

There is no specific limit on the number of + * environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases. Exceeding it will cause an exception with the message, "Environment: is + * too large (maximum is 10KB)."

This parameter is supported only by + * Chef 11.10 stacks. If you have specified one or more environment variables, you + * cannot modify the stack's Chef version. + */ inline const Aws::Vector& GetEnvironment() const{ return m_environment; } - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances.For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."

This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instances.For more + * information, see + * Environment Variables.

There is no specific limit on the number of + * environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases. Exceeding it will cause an exception with the message, "Environment: is + * too large (maximum is 10KB)."

This parameter is supported only by + * Chef 11.10 stacks. If you have specified one or more environment variables, you + * cannot modify the stack's Chef version. + */ inline void SetEnvironment(const Aws::Vector& value) { m_environmentHasBeenSet = true; m_environment = value; } - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances.For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."

This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instances.For more + * information, see + * Environment Variables.

There is no specific limit on the number of + * environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases. Exceeding it will cause an exception with the message, "Environment: is + * too large (maximum is 10KB)."

This parameter is supported only by + * Chef 11.10 stacks. If you have specified one or more environment variables, you + * cannot modify the stack's Chef version. + */ inline void SetEnvironment(Aws::Vector&& value) { m_environmentHasBeenSet = true; m_environment = value; } - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances.For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."

This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instances.For more + * information, see + * Environment Variables.

There is no specific limit on the number of + * environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases. Exceeding it will cause an exception with the message, "Environment: is + * too large (maximum is 10KB)."

This parameter is supported only by + * Chef 11.10 stacks. If you have specified one or more environment variables, you + * cannot modify the stack's Chef version. + */ inline UpdateAppRequest& WithEnvironment(const Aws::Vector& value) { SetEnvironment(value); return *this;} - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances.For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."

This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instances.For more + * information, see + * Environment Variables.

There is no specific limit on the number of + * environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases. Exceeding it will cause an exception with the message, "Environment: is + * too large (maximum is 10KB)."

This parameter is supported only by + * Chef 11.10 stacks. If you have specified one or more environment variables, you + * cannot modify the stack's Chef version. + */ inline UpdateAppRequest& WithEnvironment(Aws::Vector&& value) { SetEnvironment(value); return *this;} - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances.For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."

This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instances.For more + * information, see + * Environment Variables.

There is no specific limit on the number of + * environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases. Exceeding it will cause an exception with the message, "Environment: is + * too large (maximum is 10KB)."

This parameter is supported only by + * Chef 11.10 stacks. If you have specified one or more environment variables, you + * cannot modify the stack's Chef version. + */ inline UpdateAppRequest& AddEnvironment(const EnvironmentVariable& value) { m_environmentHasBeenSet = true; m_environment.push_back(value); return *this; } - /* -

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances.For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."

This parameter is supported only by Chef 11.10 stacks. If you have specified one or more environment variables, you cannot modify the stack's Chef version. - */ + /** + *

An array of EnvironmentVariable objects that specify environment + * variables to be associated with the app. After you deploy the app, these + * variables are defined on the associated app server instances.For more + * information, see + * Environment Variables.

There is no specific limit on the number of + * environment variables. However, the size of the associated data structure - + * which includes the variables' names, values, and protected flag values - cannot + * exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use + * cases. Exceeding it will cause an exception with the message, "Environment: is + * too large (maximum is 10KB)."

This parameter is supported only by + * Chef 11.10 stacks. If you have specified one or more environment variables, you + * cannot modify the stack's Chef version. + */ inline UpdateAppRequest& AddEnvironment(EnvironmentVariable&& value) { m_environmentHasBeenSet = true; m_environment.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateElasticIpRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateElasticIpRequest.h index a2923569364..61182577700 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateElasticIpRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateElasticIpRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API UpdateElasticIpRequest : public OpsWorksRequest { public: @@ -35,74 +35,74 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The address.

- */ + /** + *

The address.

+ */ inline const Aws::String& GetElasticIp() const{ return m_elasticIp; } - /* -

The address.

- */ + /** + *

The address.

+ */ inline void SetElasticIp(const Aws::String& value) { m_elasticIpHasBeenSet = true; m_elasticIp = value; } - /* -

The address.

- */ + /** + *

The address.

+ */ inline void SetElasticIp(Aws::String&& value) { m_elasticIpHasBeenSet = true; m_elasticIp = value; } - /* -

The address.

- */ + /** + *

The address.

+ */ inline void SetElasticIp(const char* value) { m_elasticIpHasBeenSet = true; m_elasticIp.assign(value); } - /* -

The address.

- */ + /** + *

The address.

+ */ inline UpdateElasticIpRequest& WithElasticIp(const Aws::String& value) { SetElasticIp(value); return *this;} - /* -

The address.

- */ + /** + *

The address.

+ */ inline UpdateElasticIpRequest& WithElasticIp(Aws::String&& value) { SetElasticIp(value); return *this;} - /* -

The address.

- */ + /** + *

The address.

+ */ inline UpdateElasticIpRequest& WithElasticIp(const char* value) { SetElasticIp(value); return *this;} - /* -

The new name.

- */ + /** + *

The new name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The new name.

- */ + /** + *

The new name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The new name.

- */ + /** + *

The new name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The new name.

- */ + /** + *

The new name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The new name.

- */ + /** + *

The new name.

+ */ inline UpdateElasticIpRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The new name.

- */ + /** + *

The new name.

+ */ inline UpdateElasticIpRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The new name.

- */ + /** + *

The new name.

+ */ inline UpdateElasticIpRequest& WithName(const char* value) { SetName(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateInstanceRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateInstanceRequest.h index 8f901186936..800c8bb9ce3 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateInstanceRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -27,8 +27,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API UpdateInstanceRequest : public OpsWorksRequest { public: @@ -38,369 +38,684 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline UpdateInstanceRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline UpdateInstanceRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline UpdateInstanceRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The instance's layer IDs.

- */ + /** + *

The instance's layer IDs.

+ */ inline const Aws::Vector& GetLayerIds() const{ return m_layerIds; } - /* -

The instance's layer IDs.

- */ + /** + *

The instance's layer IDs.

+ */ inline void SetLayerIds(const Aws::Vector& value) { m_layerIdsHasBeenSet = true; m_layerIds = value; } - /* -

The instance's layer IDs.

- */ + /** + *

The instance's layer IDs.

+ */ inline void SetLayerIds(Aws::Vector&& value) { m_layerIdsHasBeenSet = true; m_layerIds = value; } - /* -

The instance's layer IDs.

- */ + /** + *

The instance's layer IDs.

+ */ inline UpdateInstanceRequest& WithLayerIds(const Aws::Vector& value) { SetLayerIds(value); return *this;} - /* -

The instance's layer IDs.

- */ + /** + *

The instance's layer IDs.

+ */ inline UpdateInstanceRequest& WithLayerIds(Aws::Vector&& value) { SetLayerIds(value); return *this;} - /* -

The instance's layer IDs.

- */ + /** + *

The instance's layer IDs.

+ */ inline UpdateInstanceRequest& AddLayerIds(const Aws::String& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

The instance's layer IDs.

- */ + /** + *

The instance's layer IDs.

+ */ inline UpdateInstanceRequest& AddLayerIds(Aws::String&& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

The instance's layer IDs.

- */ + /** + *

The instance's layer IDs.

+ */ inline UpdateInstanceRequest& AddLayerIds(const char* value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; } - /* -

The instance type, such as t2.micro. For a list of supported instance types, open the stack in the console, choose Instances, and choose + Instance. The Size list contains the currently supported types. For more information, see Instance Families and Types. The parameter values that you use to specify the various types are in the API Name column of the Available Instance Types table.

- */ + /** + *

The instance type, such as t2.micro. For a list of supported + * instance types, open the stack in the console, choose Instances, and + * choose + Instance. The Size list contains the currently supported + * types. For more information, see Instance + * Families and Types. The parameter values that you use to specify the various + * types are in the API Name column of the Available Instance Types + * table.

+ */ inline const Aws::String& GetInstanceType() const{ return m_instanceType; } - /* -

The instance type, such as t2.micro. For a list of supported instance types, open the stack in the console, choose Instances, and choose + Instance. The Size list contains the currently supported types. For more information, see Instance Families and Types. The parameter values that you use to specify the various types are in the API Name column of the Available Instance Types table.

- */ + /** + *

The instance type, such as t2.micro. For a list of supported + * instance types, open the stack in the console, choose Instances, and + * choose + Instance. The Size list contains the currently supported + * types. For more information, see Instance + * Families and Types. The parameter values that you use to specify the various + * types are in the API Name column of the Available Instance Types + * table.

+ */ inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type, such as t2.micro. For a list of supported instance types, open the stack in the console, choose Instances, and choose + Instance. The Size list contains the currently supported types. For more information, see Instance Families and Types. The parameter values that you use to specify the various types are in the API Name column of the Available Instance Types table.

- */ + /** + *

The instance type, such as t2.micro. For a list of supported + * instance types, open the stack in the console, choose Instances, and + * choose + Instance. The Size list contains the currently supported + * types. For more information, see Instance + * Families and Types. The parameter values that you use to specify the various + * types are in the API Name column of the Available Instance Types + * table.

+ */ inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; } - /* -

The instance type, such as t2.micro. For a list of supported instance types, open the stack in the console, choose Instances, and choose + Instance. The Size list contains the currently supported types. For more information, see Instance Families and Types. The parameter values that you use to specify the various types are in the API Name column of the Available Instance Types table.

- */ + /** + *

The instance type, such as t2.micro. For a list of supported + * instance types, open the stack in the console, choose Instances, and + * choose + Instance. The Size list contains the currently supported + * types. For more information, see Instance + * Families and Types. The parameter values that you use to specify the various + * types are in the API Name column of the Available Instance Types + * table.

+ */ inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); } - /* -

The instance type, such as t2.micro. For a list of supported instance types, open the stack in the console, choose Instances, and choose + Instance. The Size list contains the currently supported types. For more information, see Instance Families and Types. The parameter values that you use to specify the various types are in the API Name column of the Available Instance Types table.

- */ + /** + *

The instance type, such as t2.micro. For a list of supported + * instance types, open the stack in the console, choose Instances, and + * choose + Instance. The Size list contains the currently supported + * types. For more information, see Instance + * Families and Types. The parameter values that you use to specify the various + * types are in the API Name column of the Available Instance Types + * table.

+ */ inline UpdateInstanceRequest& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;} - /* -

The instance type, such as t2.micro. For a list of supported instance types, open the stack in the console, choose Instances, and choose + Instance. The Size list contains the currently supported types. For more information, see Instance Families and Types. The parameter values that you use to specify the various types are in the API Name column of the Available Instance Types table.

- */ + /** + *

The instance type, such as t2.micro. For a list of supported + * instance types, open the stack in the console, choose Instances, and + * choose + Instance. The Size list contains the currently supported + * types. For more information, see Instance + * Families and Types. The parameter values that you use to specify the various + * types are in the API Name column of the Available Instance Types + * table.

+ */ inline UpdateInstanceRequest& WithInstanceType(Aws::String&& value) { SetInstanceType(value); return *this;} - /* -

The instance type, such as t2.micro. For a list of supported instance types, open the stack in the console, choose Instances, and choose + Instance. The Size list contains the currently supported types. For more information, see Instance Families and Types. The parameter values that you use to specify the various types are in the API Name column of the Available Instance Types table.

- */ + /** + *

The instance type, such as t2.micro. For a list of supported + * instance types, open the stack in the console, choose Instances, and + * choose + Instance. The Size list contains the currently supported + * types. For more information, see Instance + * Families and Types. The parameter values that you use to specify the various + * types are in the API Name column of the Available Instance Types + * table.

+ */ inline UpdateInstanceRequest& WithInstanceType(const char* value) { SetInstanceType(value); return *this;} - /* -

For load-based or time-based instances, the type. Windows stacks can use only time-based instances.

- */ + /** + *

For load-based or time-based instances, the type. Windows stacks can use only + * time-based instances.

+ */ inline const AutoScalingType& GetAutoScalingType() const{ return m_autoScalingType; } - /* -

For load-based or time-based instances, the type. Windows stacks can use only time-based instances.

- */ + /** + *

For load-based or time-based instances, the type. Windows stacks can use only + * time-based instances.

+ */ inline void SetAutoScalingType(const AutoScalingType& value) { m_autoScalingTypeHasBeenSet = true; m_autoScalingType = value; } - /* -

For load-based or time-based instances, the type. Windows stacks can use only time-based instances.

- */ + /** + *

For load-based or time-based instances, the type. Windows stacks can use only + * time-based instances.

+ */ inline void SetAutoScalingType(AutoScalingType&& value) { m_autoScalingTypeHasBeenSet = true; m_autoScalingType = value; } - /* -

For load-based or time-based instances, the type. Windows stacks can use only time-based instances.

- */ + /** + *

For load-based or time-based instances, the type. Windows stacks can use only + * time-based instances.

+ */ inline UpdateInstanceRequest& WithAutoScalingType(const AutoScalingType& value) { SetAutoScalingType(value); return *this;} - /* -

For load-based or time-based instances, the type. Windows stacks can use only time-based instances.

- */ + /** + *

For load-based or time-based instances, the type. Windows stacks can use only + * time-based instances.

+ */ inline UpdateInstanceRequest& WithAutoScalingType(AutoScalingType&& value) { SetAutoScalingType(value); return *this;} - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline const Aws::String& GetHostname() const{ return m_hostname; } - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline void SetHostname(const Aws::String& value) { m_hostnameHasBeenSet = true; m_hostname = value; } - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline void SetHostname(Aws::String&& value) { m_hostnameHasBeenSet = true; m_hostname = value; } - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline void SetHostname(const char* value) { m_hostnameHasBeenSet = true; m_hostname.assign(value); } - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline UpdateInstanceRequest& WithHostname(const Aws::String& value) { SetHostname(value); return *this;} - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline UpdateInstanceRequest& WithHostname(Aws::String&& value) { SetHostname(value); return *this;} - /* -

The instance host name.

- */ + /** + *

The instance host name.

+ */ inline UpdateInstanceRequest& WithHostname(const char* value) { SetHostname(value); return *this;} - /* -

The instance's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom.

For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

The default option is the current Amazon Linux version. If you set this parameter to Custom, you must use the AmiId parameter to specify the custom AMI that you want to use. For more information on the supported operating systems, see Operating Systems. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

You can specify a different Linux operating system for the updated stack, but you cannot change from Linux to Windows or Windows to Linux. - */ + /** + *

The instance's operating system, which must be set to one of the + * following.

  • A supported Linux operating system: An Amazon Linux + * version, such as Amazon Linux 2015.03, Red Hat Enterprise + * Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 + * LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • + *
  • A custom AMI: Custom.

For more information on the + * supported operating systems, see AWS + * OpsWorks Operating Systems.

The default option is the current Amazon + * Linux version. If you set this parameter to Custom, you must use + * the AmiId parameter to specify the custom AMI that you want to use. For more + * information on the supported operating systems, see Operating + * Systems. For more information on how to use custom AMIs with OpsWorks, see + * Using + * Custom AMIs.

You can specify a different Linux operating system + * for the updated stack, but you cannot change from Linux to Windows or Windows to + * Linux. + */ inline const Aws::String& GetOs() const{ return m_os; } - /* -

The instance's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom.

For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

The default option is the current Amazon Linux version. If you set this parameter to Custom, you must use the AmiId parameter to specify the custom AMI that you want to use. For more information on the supported operating systems, see Operating Systems. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

You can specify a different Linux operating system for the updated stack, but you cannot change from Linux to Windows or Windows to Linux. - */ + /** + *

The instance's operating system, which must be set to one of the + * following.

  • A supported Linux operating system: An Amazon Linux + * version, such as Amazon Linux 2015.03, Red Hat Enterprise + * Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 + * LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • + *
  • A custom AMI: Custom.

For more information on the + * supported operating systems, see AWS + * OpsWorks Operating Systems.

The default option is the current Amazon + * Linux version. If you set this parameter to Custom, you must use + * the AmiId parameter to specify the custom AMI that you want to use. For more + * information on the supported operating systems, see Operating + * Systems. For more information on how to use custom AMIs with OpsWorks, see + * Using + * Custom AMIs.

You can specify a different Linux operating system + * for the updated stack, but you cannot change from Linux to Windows or Windows to + * Linux. + */ inline void SetOs(const Aws::String& value) { m_osHasBeenSet = true; m_os = value; } - /* -

The instance's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom.

For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

The default option is the current Amazon Linux version. If you set this parameter to Custom, you must use the AmiId parameter to specify the custom AMI that you want to use. For more information on the supported operating systems, see Operating Systems. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

You can specify a different Linux operating system for the updated stack, but you cannot change from Linux to Windows or Windows to Linux. - */ + /** + *

The instance's operating system, which must be set to one of the + * following.

  • A supported Linux operating system: An Amazon Linux + * version, such as Amazon Linux 2015.03, Red Hat Enterprise + * Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 + * LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • + *
  • A custom AMI: Custom.

For more information on the + * supported operating systems, see AWS + * OpsWorks Operating Systems.

The default option is the current Amazon + * Linux version. If you set this parameter to Custom, you must use + * the AmiId parameter to specify the custom AMI that you want to use. For more + * information on the supported operating systems, see Operating + * Systems. For more information on how to use custom AMIs with OpsWorks, see + * Using + * Custom AMIs.

You can specify a different Linux operating system + * for the updated stack, but you cannot change from Linux to Windows or Windows to + * Linux. + */ inline void SetOs(Aws::String&& value) { m_osHasBeenSet = true; m_os = value; } - /* -

The instance's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom.

For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

The default option is the current Amazon Linux version. If you set this parameter to Custom, you must use the AmiId parameter to specify the custom AMI that you want to use. For more information on the supported operating systems, see Operating Systems. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

You can specify a different Linux operating system for the updated stack, but you cannot change from Linux to Windows or Windows to Linux. - */ + /** + *

The instance's operating system, which must be set to one of the + * following.

  • A supported Linux operating system: An Amazon Linux + * version, such as Amazon Linux 2015.03, Red Hat Enterprise + * Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 + * LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • + *
  • A custom AMI: Custom.

For more information on the + * supported operating systems, see AWS + * OpsWorks Operating Systems.

The default option is the current Amazon + * Linux version. If you set this parameter to Custom, you must use + * the AmiId parameter to specify the custom AMI that you want to use. For more + * information on the supported operating systems, see Operating + * Systems. For more information on how to use custom AMIs with OpsWorks, see + * Using + * Custom AMIs.

You can specify a different Linux operating system + * for the updated stack, but you cannot change from Linux to Windows or Windows to + * Linux. + */ inline void SetOs(const char* value) { m_osHasBeenSet = true; m_os.assign(value); } - /* -

The instance's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom.

For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

The default option is the current Amazon Linux version. If you set this parameter to Custom, you must use the AmiId parameter to specify the custom AMI that you want to use. For more information on the supported operating systems, see Operating Systems. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

You can specify a different Linux operating system for the updated stack, but you cannot change from Linux to Windows or Windows to Linux. - */ + /** + *

The instance's operating system, which must be set to one of the + * following.

  • A supported Linux operating system: An Amazon Linux + * version, such as Amazon Linux 2015.03, Red Hat Enterprise + * Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 + * LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • + *
  • A custom AMI: Custom.

For more information on the + * supported operating systems, see AWS + * OpsWorks Operating Systems.

The default option is the current Amazon + * Linux version. If you set this parameter to Custom, you must use + * the AmiId parameter to specify the custom AMI that you want to use. For more + * information on the supported operating systems, see Operating + * Systems. For more information on how to use custom AMIs with OpsWorks, see + * Using + * Custom AMIs.

You can specify a different Linux operating system + * for the updated stack, but you cannot change from Linux to Windows or Windows to + * Linux. + */ inline UpdateInstanceRequest& WithOs(const Aws::String& value) { SetOs(value); return *this;} - /* -

The instance's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom.

For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

The default option is the current Amazon Linux version. If you set this parameter to Custom, you must use the AmiId parameter to specify the custom AMI that you want to use. For more information on the supported operating systems, see Operating Systems. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

You can specify a different Linux operating system for the updated stack, but you cannot change from Linux to Windows or Windows to Linux. - */ + /** + *

The instance's operating system, which must be set to one of the + * following.

  • A supported Linux operating system: An Amazon Linux + * version, such as Amazon Linux 2015.03, Red Hat Enterprise + * Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 + * LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • + *
  • A custom AMI: Custom.

For more information on the + * supported operating systems, see AWS + * OpsWorks Operating Systems.

The default option is the current Amazon + * Linux version. If you set this parameter to Custom, you must use + * the AmiId parameter to specify the custom AMI that you want to use. For more + * information on the supported operating systems, see Operating + * Systems. For more information on how to use custom AMIs with OpsWorks, see + * Using + * Custom AMIs.

You can specify a different Linux operating system + * for the updated stack, but you cannot change from Linux to Windows or Windows to + * Linux. + */ inline UpdateInstanceRequest& WithOs(Aws::String&& value) { SetOs(value); return *this;} - /* -

The instance's operating system, which must be set to one of the following.

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom.

For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

The default option is the current Amazon Linux version. If you set this parameter to Custom, you must use the AmiId parameter to specify the custom AMI that you want to use. For more information on the supported operating systems, see Operating Systems. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

You can specify a different Linux operating system for the updated stack, but you cannot change from Linux to Windows or Windows to Linux. - */ + /** + *

The instance's operating system, which must be set to one of the + * following.

  • A supported Linux operating system: An Amazon Linux + * version, such as Amazon Linux 2015.03, Red Hat Enterprise + * Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 + * LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • + *
  • A custom AMI: Custom.

For more information on the + * supported operating systems, see AWS + * OpsWorks Operating Systems.

The default option is the current Amazon + * Linux version. If you set this parameter to Custom, you must use + * the AmiId parameter to specify the custom AMI that you want to use. For more + * information on the supported operating systems, see Operating + * Systems. For more information on how to use custom AMIs with OpsWorks, see + * Using + * Custom AMIs.

You can specify a different Linux operating system + * for the updated stack, but you cannot change from Linux to Windows or Windows to + * Linux. + */ inline UpdateInstanceRequest& WithOs(const char* value) { SetOs(value); return *this;} - /* -

A custom AMI ID to be used to create the instance. The AMI must be based on one of the supported operating systems. For more information, see Instances

If you specify a custom AMI, you must set Os to Custom. - */ + /** + *

A custom AMI ID to be used to create the instance. The AMI must be based on + * one of the supported operating systems. For more information, see Instances

+ * If you specify a custom AMI, you must set Os to + * Custom. + */ inline const Aws::String& GetAmiId() const{ return m_amiId; } - /* -

A custom AMI ID to be used to create the instance. The AMI must be based on one of the supported operating systems. For more information, see Instances

If you specify a custom AMI, you must set Os to Custom. - */ + /** + *

A custom AMI ID to be used to create the instance. The AMI must be based on + * one of the supported operating systems. For more information, see Instances

+ * If you specify a custom AMI, you must set Os to + * Custom. + */ inline void SetAmiId(const Aws::String& value) { m_amiIdHasBeenSet = true; m_amiId = value; } - /* -

A custom AMI ID to be used to create the instance. The AMI must be based on one of the supported operating systems. For more information, see Instances

If you specify a custom AMI, you must set Os to Custom. - */ + /** + *

A custom AMI ID to be used to create the instance. The AMI must be based on + * one of the supported operating systems. For more information, see Instances

+ * If you specify a custom AMI, you must set Os to + * Custom. + */ inline void SetAmiId(Aws::String&& value) { m_amiIdHasBeenSet = true; m_amiId = value; } - /* -

A custom AMI ID to be used to create the instance. The AMI must be based on one of the supported operating systems. For more information, see Instances

If you specify a custom AMI, you must set Os to Custom. - */ + /** + *

A custom AMI ID to be used to create the instance. The AMI must be based on + * one of the supported operating systems. For more information, see Instances

+ * If you specify a custom AMI, you must set Os to + * Custom. + */ inline void SetAmiId(const char* value) { m_amiIdHasBeenSet = true; m_amiId.assign(value); } - /* -

A custom AMI ID to be used to create the instance. The AMI must be based on one of the supported operating systems. For more information, see Instances

If you specify a custom AMI, you must set Os to Custom. - */ + /** + *

A custom AMI ID to be used to create the instance. The AMI must be based on + * one of the supported operating systems. For more information, see Instances

+ * If you specify a custom AMI, you must set Os to + * Custom. + */ inline UpdateInstanceRequest& WithAmiId(const Aws::String& value) { SetAmiId(value); return *this;} - /* -

A custom AMI ID to be used to create the instance. The AMI must be based on one of the supported operating systems. For more information, see Instances

If you specify a custom AMI, you must set Os to Custom. - */ + /** + *

A custom AMI ID to be used to create the instance. The AMI must be based on + * one of the supported operating systems. For more information, see Instances

+ * If you specify a custom AMI, you must set Os to + * Custom. + */ inline UpdateInstanceRequest& WithAmiId(Aws::String&& value) { SetAmiId(value); return *this;} - /* -

A custom AMI ID to be used to create the instance. The AMI must be based on one of the supported operating systems. For more information, see Instances

If you specify a custom AMI, you must set Os to Custom. - */ + /** + *

A custom AMI ID to be used to create the instance. The AMI must be based on + * one of the supported operating systems. For more information, see Instances

+ * If you specify a custom AMI, you must set Os to + * Custom. + */ inline UpdateInstanceRequest& WithAmiId(const char* value) { SetAmiId(value); return *this;} - /* -

The instance's Amazon EC2 key name.

- */ + /** + *

The instance's Amazon EC2 key name.

+ */ inline const Aws::String& GetSshKeyName() const{ return m_sshKeyName; } - /* -

The instance's Amazon EC2 key name.

- */ + /** + *

The instance's Amazon EC2 key name.

+ */ inline void SetSshKeyName(const Aws::String& value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName = value; } - /* -

The instance's Amazon EC2 key name.

- */ + /** + *

The instance's Amazon EC2 key name.

+ */ inline void SetSshKeyName(Aws::String&& value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName = value; } - /* -

The instance's Amazon EC2 key name.

- */ + /** + *

The instance's Amazon EC2 key name.

+ */ inline void SetSshKeyName(const char* value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName.assign(value); } - /* -

The instance's Amazon EC2 key name.

- */ + /** + *

The instance's Amazon EC2 key name.

+ */ inline UpdateInstanceRequest& WithSshKeyName(const Aws::String& value) { SetSshKeyName(value); return *this;} - /* -

The instance's Amazon EC2 key name.

- */ + /** + *

The instance's Amazon EC2 key name.

+ */ inline UpdateInstanceRequest& WithSshKeyName(Aws::String&& value) { SetSshKeyName(value); return *this;} - /* -

The instance's Amazon EC2 key name.

- */ + /** + *

The instance's Amazon EC2 key name.

+ */ inline UpdateInstanceRequest& WithSshKeyName(const char* value) { SetSshKeyName(value); return *this;} - /* -

The instance architecture. Instance types do not necessarily support both architectures. For a list of the architectures that are supported by the different instance types, see Instance Families and Types.

- */ + /** + *

The instance architecture. Instance types do not necessarily support both + * architectures. For a list of the architectures that are supported by the + * different instance types, see Instance + * Families and Types.

+ */ inline const Architecture& GetArchitecture() const{ return m_architecture; } - /* -

The instance architecture. Instance types do not necessarily support both architectures. For a list of the architectures that are supported by the different instance types, see Instance Families and Types.

- */ + /** + *

The instance architecture. Instance types do not necessarily support both + * architectures. For a list of the architectures that are supported by the + * different instance types, see Instance + * Families and Types.

+ */ inline void SetArchitecture(const Architecture& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The instance architecture. Instance types do not necessarily support both architectures. For a list of the architectures that are supported by the different instance types, see Instance Families and Types.

- */ + /** + *

The instance architecture. Instance types do not necessarily support both + * architectures. For a list of the architectures that are supported by the + * different instance types, see Instance + * Families and Types.

+ */ inline void SetArchitecture(Architecture&& value) { m_architectureHasBeenSet = true; m_architecture = value; } - /* -

The instance architecture. Instance types do not necessarily support both architectures. For a list of the architectures that are supported by the different instance types, see Instance Families and Types.

- */ + /** + *

The instance architecture. Instance types do not necessarily support both + * architectures. For a list of the architectures that are supported by the + * different instance types, see Instance + * Families and Types.

+ */ inline UpdateInstanceRequest& WithArchitecture(const Architecture& value) { SetArchitecture(value); return *this;} - /* -

The instance architecture. Instance types do not necessarily support both architectures. For a list of the architectures that are supported by the different instance types, see Instance Families and Types.

- */ + /** + *

The instance architecture. Instance types do not necessarily support both + * architectures. For a list of the architectures that are supported by the + * different instance types, see Instance + * Families and Types.

+ */ inline UpdateInstanceRequest& WithArchitecture(Architecture&& value) { SetArchitecture(value); return *this;} - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. To control when updates are installed, set this value to false. You must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or by manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. To control when updates are + * installed, set this value to false. You must then update your + * instances manually by using CreateDeployment to run the + * update_dependencies stack command or by manually running + * yum (Amazon Linux) or apt-get (Ubuntu) on the + * instances.

We strongly recommend using the default value of + * true, to ensure that your instances have the latest security + * updates.

+ */ inline bool GetInstallUpdatesOnBoot() const{ return m_installUpdatesOnBoot; } - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. To control when updates are installed, set this value to false. You must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or by manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. To control when updates are + * installed, set this value to false. You must then update your + * instances manually by using CreateDeployment to run the + * update_dependencies stack command or by manually running + * yum (Amazon Linux) or apt-get (Ubuntu) on the + * instances.

We strongly recommend using the default value of + * true, to ensure that your instances have the latest security + * updates.

+ */ inline void SetInstallUpdatesOnBoot(bool value) { m_installUpdatesOnBootHasBeenSet = true; m_installUpdatesOnBoot = value; } - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. To control when updates are installed, set this value to false. You must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or by manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. To control when updates are + * installed, set this value to false. You must then update your + * instances manually by using CreateDeployment to run the + * update_dependencies stack command or by manually running + * yum (Amazon Linux) or apt-get (Ubuntu) on the + * instances.

We strongly recommend using the default value of + * true, to ensure that your instances have the latest security + * updates.

+ */ inline UpdateInstanceRequest& WithInstallUpdatesOnBoot(bool value) { SetInstallUpdatesOnBoot(value); return *this;} - /* -

This property cannot be updated.

- */ + /** + *

This property cannot be updated.

+ */ inline bool GetEbsOptimized() const{ return m_ebsOptimized; } - /* -

This property cannot be updated.

- */ + /** + *

This property cannot be updated.

+ */ inline void SetEbsOptimized(bool value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; } - /* -

This property cannot be updated.

- */ + /** + *

This property cannot be updated.

+ */ inline UpdateInstanceRequest& WithEbsOptimized(bool value) { SetEbsOptimized(value); return *this;} - /* -

The default AWS OpsWorks agent version. You have the following options:

  • INHERIT - Use the stack's default agent version setting.
  • version_number - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, you must edit the instance configuration and specify a new version. AWS OpsWorks then automatically installs that version on the instance.

The default setting is INHERIT. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

- */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • INHERIT - Use the stack's default agent version + * setting.
  • version_number - Use the specified agent version. This + * value overrides the stack's default setting. To update the agent version, you + * must edit the instance configuration and specify a new version. AWS OpsWorks + * then automatically installs that version on the instance.

The + * default setting is INHERIT. To specify an agent version, you must + * use the complete version number, not the abbreviated number shown on the + * console. For a list of available agent version numbers, call + * DescribeAgentVersions.

+ */ inline const Aws::String& GetAgentVersion() const{ return m_agentVersion; } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • INHERIT - Use the stack's default agent version setting.
  • version_number - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, you must edit the instance configuration and specify a new version. AWS OpsWorks then automatically installs that version on the instance.

The default setting is INHERIT. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

- */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • INHERIT - Use the stack's default agent version + * setting.
  • version_number - Use the specified agent version. This + * value overrides the stack's default setting. To update the agent version, you + * must edit the instance configuration and specify a new version. AWS OpsWorks + * then automatically installs that version on the instance.

The + * default setting is INHERIT. To specify an agent version, you must + * use the complete version number, not the abbreviated number shown on the + * console. For a list of available agent version numbers, call + * DescribeAgentVersions.

+ */ inline void SetAgentVersion(const Aws::String& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • INHERIT - Use the stack's default agent version setting.
  • version_number - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, you must edit the instance configuration and specify a new version. AWS OpsWorks then automatically installs that version on the instance.

The default setting is INHERIT. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

- */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • INHERIT - Use the stack's default agent version + * setting.
  • version_number - Use the specified agent version. This + * value overrides the stack's default setting. To update the agent version, you + * must edit the instance configuration and specify a new version. AWS OpsWorks + * then automatically installs that version on the instance.

The + * default setting is INHERIT. To specify an agent version, you must + * use the complete version number, not the abbreviated number shown on the + * console. For a list of available agent version numbers, call + * DescribeAgentVersions.

+ */ inline void SetAgentVersion(Aws::String&& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • INHERIT - Use the stack's default agent version setting.
  • version_number - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, you must edit the instance configuration and specify a new version. AWS OpsWorks then automatically installs that version on the instance.

The default setting is INHERIT. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

- */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • INHERIT - Use the stack's default agent version + * setting.
  • version_number - Use the specified agent version. This + * value overrides the stack's default setting. To update the agent version, you + * must edit the instance configuration and specify a new version. AWS OpsWorks + * then automatically installs that version on the instance.

The + * default setting is INHERIT. To specify an agent version, you must + * use the complete version number, not the abbreviated number shown on the + * console. For a list of available agent version numbers, call + * DescribeAgentVersions.

+ */ inline void SetAgentVersion(const char* value) { m_agentVersionHasBeenSet = true; m_agentVersion.assign(value); } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • INHERIT - Use the stack's default agent version setting.
  • version_number - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, you must edit the instance configuration and specify a new version. AWS OpsWorks then automatically installs that version on the instance.

The default setting is INHERIT. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

- */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • INHERIT - Use the stack's default agent version + * setting.
  • version_number - Use the specified agent version. This + * value overrides the stack's default setting. To update the agent version, you + * must edit the instance configuration and specify a new version. AWS OpsWorks + * then automatically installs that version on the instance.

The + * default setting is INHERIT. To specify an agent version, you must + * use the complete version number, not the abbreviated number shown on the + * console. For a list of available agent version numbers, call + * DescribeAgentVersions.

+ */ inline UpdateInstanceRequest& WithAgentVersion(const Aws::String& value) { SetAgentVersion(value); return *this;} - /* -

The default AWS OpsWorks agent version. You have the following options:

  • INHERIT - Use the stack's default agent version setting.
  • version_number - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, you must edit the instance configuration and specify a new version. AWS OpsWorks then automatically installs that version on the instance.

The default setting is INHERIT. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

- */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • INHERIT - Use the stack's default agent version + * setting.
  • version_number - Use the specified agent version. This + * value overrides the stack's default setting. To update the agent version, you + * must edit the instance configuration and specify a new version. AWS OpsWorks + * then automatically installs that version on the instance.

The + * default setting is INHERIT. To specify an agent version, you must + * use the complete version number, not the abbreviated number shown on the + * console. For a list of available agent version numbers, call + * DescribeAgentVersions.

+ */ inline UpdateInstanceRequest& WithAgentVersion(Aws::String&& value) { SetAgentVersion(value); return *this;} - /* -

The default AWS OpsWorks agent version. You have the following options:

  • INHERIT - Use the stack's default agent version setting.
  • version_number - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, you must edit the instance configuration and specify a new version. AWS OpsWorks then automatically installs that version on the instance.

The default setting is INHERIT. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

- */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • INHERIT - Use the stack's default agent version + * setting.
  • version_number - Use the specified agent version. This + * value overrides the stack's default setting. To update the agent version, you + * must edit the instance configuration and specify a new version. AWS OpsWorks + * then automatically installs that version on the instance.

The + * default setting is INHERIT. To specify an agent version, you must + * use the complete version number, not the abbreviated number shown on the + * console. For a list of available agent version numbers, call + * DescribeAgentVersions.

+ */ inline UpdateInstanceRequest& WithAgentVersion(const char* value) { SetAgentVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateLayerRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateLayerRequest.h index f4343406d8a..93179581388 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateLayerRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateLayerRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,8 +30,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API UpdateLayerRequest : public OpsWorksRequest { public: @@ -41,474 +41,648 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline const Aws::String& GetLayerId() const{ return m_layerId; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(const Aws::String& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(Aws::String&& value) { m_layerIdHasBeenSet = true; m_layerId = value; } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline void SetLayerId(const char* value) { m_layerIdHasBeenSet = true; m_layerId.assign(value); } - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline UpdateLayerRequest& WithLayerId(const Aws::String& value) { SetLayerId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline UpdateLayerRequest& WithLayerId(Aws::String&& value) { SetLayerId(value); return *this;} - /* -

The layer ID.

- */ + /** + *

The layer ID.

+ */ inline UpdateLayerRequest& WithLayerId(const char* value) { SetLayerId(value); return *this;} - /* -

The layer name, which is used by the console.

- */ + /** + *

The layer name, which is used by the console.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The layer name, which is used by the console.

- */ + /** + *

The layer name, which is used by the console.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The layer name, which is used by the console.

- */ + /** + *

The layer name, which is used by the console.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The layer name, which is used by the console.

- */ + /** + *

The layer name, which is used by the console.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The layer name, which is used by the console.

- */ + /** + *

The layer name, which is used by the console.

+ */ inline UpdateLayerRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The layer name, which is used by the console.

- */ + /** + *

The layer name, which is used by the console.

+ */ inline UpdateLayerRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The layer name, which is used by the console.

- */ + /** + *

The layer name, which is used by the console.

+ */ inline UpdateLayerRequest& WithName(const char* value) { SetName(value); return *this;} - /* -

For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorksand by Chef. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters and must be in the following format: /\A[a-z0-9\-\_\.]+\Z/.

The built-in layers' short names are defined by AWS OpsWorks. For more information, see the Layer Reference

- */ + /** + *

For custom layers only, use this parameter to specify the layer's short name, + * which is used internally by AWS OpsWorksand by Chef. The short name is also used + * as the name for the directory where your app files are installed. It can have a + * maximum of 200 characters and must be in the following format: + * /\A[a-z0-9\-\_\.]+\Z/.

The built-in layers' short names are defined by + * AWS OpsWorks. For more information, see the Layer + * Reference

+ */ inline const Aws::String& GetShortname() const{ return m_shortname; } - /* -

For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorksand by Chef. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters and must be in the following format: /\A[a-z0-9\-\_\.]+\Z/.

The built-in layers' short names are defined by AWS OpsWorks. For more information, see the Layer Reference

- */ + /** + *

For custom layers only, use this parameter to specify the layer's short name, + * which is used internally by AWS OpsWorksand by Chef. The short name is also used + * as the name for the directory where your app files are installed. It can have a + * maximum of 200 characters and must be in the following format: + * /\A[a-z0-9\-\_\.]+\Z/.

The built-in layers' short names are defined by + * AWS OpsWorks. For more information, see the Layer + * Reference

+ */ inline void SetShortname(const Aws::String& value) { m_shortnameHasBeenSet = true; m_shortname = value; } - /* -

For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorksand by Chef. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters and must be in the following format: /\A[a-z0-9\-\_\.]+\Z/.

The built-in layers' short names are defined by AWS OpsWorks. For more information, see the Layer Reference

- */ + /** + *

For custom layers only, use this parameter to specify the layer's short name, + * which is used internally by AWS OpsWorksand by Chef. The short name is also used + * as the name for the directory where your app files are installed. It can have a + * maximum of 200 characters and must be in the following format: + * /\A[a-z0-9\-\_\.]+\Z/.

The built-in layers' short names are defined by + * AWS OpsWorks. For more information, see the Layer + * Reference

+ */ inline void SetShortname(Aws::String&& value) { m_shortnameHasBeenSet = true; m_shortname = value; } - /* -

For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorksand by Chef. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters and must be in the following format: /\A[a-z0-9\-\_\.]+\Z/.

The built-in layers' short names are defined by AWS OpsWorks. For more information, see the Layer Reference

- */ + /** + *

For custom layers only, use this parameter to specify the layer's short name, + * which is used internally by AWS OpsWorksand by Chef. The short name is also used + * as the name for the directory where your app files are installed. It can have a + * maximum of 200 characters and must be in the following format: + * /\A[a-z0-9\-\_\.]+\Z/.

The built-in layers' short names are defined by + * AWS OpsWorks. For more information, see the Layer + * Reference

+ */ inline void SetShortname(const char* value) { m_shortnameHasBeenSet = true; m_shortname.assign(value); } - /* -

For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorksand by Chef. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters and must be in the following format: /\A[a-z0-9\-\_\.]+\Z/.

The built-in layers' short names are defined by AWS OpsWorks. For more information, see the Layer Reference

- */ + /** + *

For custom layers only, use this parameter to specify the layer's short name, + * which is used internally by AWS OpsWorksand by Chef. The short name is also used + * as the name for the directory where your app files are installed. It can have a + * maximum of 200 characters and must be in the following format: + * /\A[a-z0-9\-\_\.]+\Z/.

The built-in layers' short names are defined by + * AWS OpsWorks. For more information, see the Layer + * Reference

+ */ inline UpdateLayerRequest& WithShortname(const Aws::String& value) { SetShortname(value); return *this;} - /* -

For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorksand by Chef. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters and must be in the following format: /\A[a-z0-9\-\_\.]+\Z/.

The built-in layers' short names are defined by AWS OpsWorks. For more information, see the Layer Reference

- */ + /** + *

For custom layers only, use this parameter to specify the layer's short name, + * which is used internally by AWS OpsWorksand by Chef. The short name is also used + * as the name for the directory where your app files are installed. It can have a + * maximum of 200 characters and must be in the following format: + * /\A[a-z0-9\-\_\.]+\Z/.

The built-in layers' short names are defined by + * AWS OpsWorks. For more information, see the Layer + * Reference

+ */ inline UpdateLayerRequest& WithShortname(Aws::String&& value) { SetShortname(value); return *this;} - /* -

For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorksand by Chef. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters and must be in the following format: /\A[a-z0-9\-\_\.]+\Z/.

The built-in layers' short names are defined by AWS OpsWorks. For more information, see the Layer Reference

- */ + /** + *

For custom layers only, use this parameter to specify the layer's short name, + * which is used internally by AWS OpsWorksand by Chef. The short name is also used + * as the name for the directory where your app files are installed. It can have a + * maximum of 200 characters and must be in the following format: + * /\A[a-z0-9\-\_\.]+\Z/.

The built-in layers' short names are defined by + * AWS OpsWorks. For more information, see the Layer + * Reference

+ */ inline UpdateLayerRequest& WithShortname(const char* value) { SetShortname(value); return *this;} - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline const Aws::Map& GetAttributes() const{ return m_attributes; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline void SetAttributes(const Aws::Map& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline void SetAttributes(Aws::Map&& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline UpdateLayerRequest& WithAttributes(const Aws::Map& value) { SetAttributes(value); return *this;} - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline UpdateLayerRequest& WithAttributes(Aws::Map&& value) { SetAttributes(value); return *this;} - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline UpdateLayerRequest& AddAttributes(const LayerAttributesKeys& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline UpdateLayerRequest& AddAttributes(LayerAttributesKeys&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline UpdateLayerRequest& AddAttributes(const LayerAttributesKeys& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline UpdateLayerRequest& AddAttributes(LayerAttributesKeys&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline UpdateLayerRequest& AddAttributes(LayerAttributesKeys&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key/value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key/value pairs to be added to the stack + * attributes.

+ */ inline UpdateLayerRequest& AddAttributes(const LayerAttributesKeys& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

The ARN of an IAM profile to be used for all of the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile to be used for all of the layer's EC2 instances. + * For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline const Aws::String& GetCustomInstanceProfileArn() const{ return m_customInstanceProfileArn; } - /* -

The ARN of an IAM profile to be used for all of the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile to be used for all of the layer's EC2 instances. + * For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetCustomInstanceProfileArn(const Aws::String& value) { m_customInstanceProfileArnHasBeenSet = true; m_customInstanceProfileArn = value; } - /* -

The ARN of an IAM profile to be used for all of the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile to be used for all of the layer's EC2 instances. + * For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetCustomInstanceProfileArn(Aws::String&& value) { m_customInstanceProfileArnHasBeenSet = true; m_customInstanceProfileArn = value; } - /* -

The ARN of an IAM profile to be used for all of the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile to be used for all of the layer's EC2 instances. + * For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetCustomInstanceProfileArn(const char* value) { m_customInstanceProfileArnHasBeenSet = true; m_customInstanceProfileArn.assign(value); } - /* -

The ARN of an IAM profile to be used for all of the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile to be used for all of the layer's EC2 instances. + * For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline UpdateLayerRequest& WithCustomInstanceProfileArn(const Aws::String& value) { SetCustomInstanceProfileArn(value); return *this;} - /* -

The ARN of an IAM profile to be used for all of the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile to be used for all of the layer's EC2 instances. + * For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline UpdateLayerRequest& WithCustomInstanceProfileArn(Aws::String&& value) { SetCustomInstanceProfileArn(value); return *this;} - /* -

The ARN of an IAM profile to be used for all of the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile to be used for all of the layer's EC2 instances. + * For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline UpdateLayerRequest& WithCustomInstanceProfileArn(const char* value) { SetCustomInstanceProfileArn(value); return *this;} - /* -

A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see Using Custom JSON.

- */ + /** + *

A JSON-formatted string containing custom stack configuration and deployment + * attributes to be installed on the layer's instances. For more information, see + * + * Using Custom JSON.

+ */ inline const Aws::String& GetCustomJson() const{ return m_customJson; } - /* -

A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see Using Custom JSON.

- */ + /** + *

A JSON-formatted string containing custom stack configuration and deployment + * attributes to be installed on the layer's instances. For more information, see + * + * Using Custom JSON.

+ */ inline void SetCustomJson(const Aws::String& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see Using Custom JSON.

- */ + /** + *

A JSON-formatted string containing custom stack configuration and deployment + * attributes to be installed on the layer's instances. For more information, see + * + * Using Custom JSON.

+ */ inline void SetCustomJson(Aws::String&& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see Using Custom JSON.

- */ + /** + *

A JSON-formatted string containing custom stack configuration and deployment + * attributes to be installed on the layer's instances. For more information, see + * + * Using Custom JSON.

+ */ inline void SetCustomJson(const char* value) { m_customJsonHasBeenSet = true; m_customJson.assign(value); } - /* -

A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see Using Custom JSON.

- */ + /** + *

A JSON-formatted string containing custom stack configuration and deployment + * attributes to be installed on the layer's instances. For more information, see + * + * Using Custom JSON.

+ */ inline UpdateLayerRequest& WithCustomJson(const Aws::String& value) { SetCustomJson(value); return *this;} - /* -

A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see Using Custom JSON.

- */ + /** + *

A JSON-formatted string containing custom stack configuration and deployment + * attributes to be installed on the layer's instances. For more information, see + * + * Using Custom JSON.

+ */ inline UpdateLayerRequest& WithCustomJson(Aws::String&& value) { SetCustomJson(value); return *this;} - /* -

A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see Using Custom JSON.

- */ + /** + *

A JSON-formatted string containing custom stack configuration and deployment + * attributes to be installed on the layer's instances. For more information, see + * + * Using Custom JSON.

+ */ inline UpdateLayerRequest& WithCustomJson(const char* value) { SetCustomJson(value); return *this;} - /* -

An array containing the layer's custom security group IDs.

- */ + /** + *

An array containing the layer's custom security group IDs.

+ */ inline const Aws::Vector& GetCustomSecurityGroupIds() const{ return m_customSecurityGroupIds; } - /* -

An array containing the layer's custom security group IDs.

- */ + /** + *

An array containing the layer's custom security group IDs.

+ */ inline void SetCustomSecurityGroupIds(const Aws::Vector& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds = value; } - /* -

An array containing the layer's custom security group IDs.

- */ + /** + *

An array containing the layer's custom security group IDs.

+ */ inline void SetCustomSecurityGroupIds(Aws::Vector&& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds = value; } - /* -

An array containing the layer's custom security group IDs.

- */ + /** + *

An array containing the layer's custom security group IDs.

+ */ inline UpdateLayerRequest& WithCustomSecurityGroupIds(const Aws::Vector& value) { SetCustomSecurityGroupIds(value); return *this;} - /* -

An array containing the layer's custom security group IDs.

- */ + /** + *

An array containing the layer's custom security group IDs.

+ */ inline UpdateLayerRequest& WithCustomSecurityGroupIds(Aws::Vector&& value) { SetCustomSecurityGroupIds(value); return *this;} - /* -

An array containing the layer's custom security group IDs.

- */ + /** + *

An array containing the layer's custom security group IDs.

+ */ inline UpdateLayerRequest& AddCustomSecurityGroupIds(const Aws::String& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds.push_back(value); return *this; } - /* -

An array containing the layer's custom security group IDs.

- */ + /** + *

An array containing the layer's custom security group IDs.

+ */ inline UpdateLayerRequest& AddCustomSecurityGroupIds(Aws::String&& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds.push_back(value); return *this; } - /* -

An array containing the layer's custom security group IDs.

- */ + /** + *

An array containing the layer's custom security group IDs.

+ */ inline UpdateLayerRequest& AddCustomSecurityGroupIds(const char* value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds.push_back(value); return *this; } - /* -

An array of Package objects that describe the layer's packages.

- */ + /** + *

An array of Package objects that describe the layer's + * packages.

+ */ inline const Aws::Vector& GetPackages() const{ return m_packages; } - /* -

An array of Package objects that describe the layer's packages.

- */ + /** + *

An array of Package objects that describe the layer's + * packages.

+ */ inline void SetPackages(const Aws::Vector& value) { m_packagesHasBeenSet = true; m_packages = value; } - /* -

An array of Package objects that describe the layer's packages.

- */ + /** + *

An array of Package objects that describe the layer's + * packages.

+ */ inline void SetPackages(Aws::Vector&& value) { m_packagesHasBeenSet = true; m_packages = value; } - /* -

An array of Package objects that describe the layer's packages.

- */ + /** + *

An array of Package objects that describe the layer's + * packages.

+ */ inline UpdateLayerRequest& WithPackages(const Aws::Vector& value) { SetPackages(value); return *this;} - /* -

An array of Package objects that describe the layer's packages.

- */ + /** + *

An array of Package objects that describe the layer's + * packages.

+ */ inline UpdateLayerRequest& WithPackages(Aws::Vector&& value) { SetPackages(value); return *this;} - /* -

An array of Package objects that describe the layer's packages.

- */ + /** + *

An array of Package objects that describe the layer's + * packages.

+ */ inline UpdateLayerRequest& AddPackages(const Aws::String& value) { m_packagesHasBeenSet = true; m_packages.push_back(value); return *this; } - /* -

An array of Package objects that describe the layer's packages.

- */ + /** + *

An array of Package objects that describe the layer's + * packages.

+ */ inline UpdateLayerRequest& AddPackages(Aws::String&& value) { m_packagesHasBeenSet = true; m_packages.push_back(value); return *this; } - /* -

An array of Package objects that describe the layer's packages.

- */ + /** + *

An array of Package objects that describe the layer's + * packages.

+ */ inline UpdateLayerRequest& AddPackages(const char* value) { m_packagesHasBeenSet = true; m_packages.push_back(value); return *this; } - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline const Aws::Vector& GetVolumeConfigurations() const{ return m_volumeConfigurations; } - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline void SetVolumeConfigurations(const Aws::Vector& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations = value; } - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline void SetVolumeConfigurations(Aws::Vector&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations = value; } - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline UpdateLayerRequest& WithVolumeConfigurations(const Aws::Vector& value) { SetVolumeConfigurations(value); return *this;} - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline UpdateLayerRequest& WithVolumeConfigurations(Aws::Vector&& value) { SetVolumeConfigurations(value); return *this;} - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline UpdateLayerRequest& AddVolumeConfigurations(const VolumeConfiguration& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations.push_back(value); return *this; } - /* -

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

- */ + /** + *

A VolumeConfigurations object that describes the layer's Amazon + * EBS volumes.

+ */ inline UpdateLayerRequest& AddVolumeConfigurations(VolumeConfiguration&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations.push_back(value); return *this; } - /* -

Whether to disable auto healing for the layer.

- */ + /** + *

Whether to disable auto healing for the layer.

+ */ inline bool GetEnableAutoHealing() const{ return m_enableAutoHealing; } - /* -

Whether to disable auto healing for the layer.

- */ + /** + *

Whether to disable auto healing for the layer.

+ */ inline void SetEnableAutoHealing(bool value) { m_enableAutoHealingHasBeenSet = true; m_enableAutoHealing = value; } - /* -

Whether to disable auto healing for the layer.

- */ + /** + *

Whether to disable auto healing for the layer.

+ */ inline UpdateLayerRequest& WithEnableAutoHealing(bool value) { SetEnableAutoHealing(value); return *this;} - /* -

Whether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

Whether to automatically assign an Elastic + * IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline bool GetAutoAssignElasticIps() const{ return m_autoAssignElasticIps; } - /* -

Whether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

Whether to automatically assign an Elastic + * IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline void SetAutoAssignElasticIps(bool value) { m_autoAssignElasticIpsHasBeenSet = true; m_autoAssignElasticIps = value; } - /* -

Whether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

Whether to automatically assign an Elastic + * IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline UpdateLayerRequest& WithAutoAssignElasticIps(bool value) { SetAutoAssignElasticIps(value); return *this;} - /* -

For stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

For stacks that are running in a VPC, whether to automatically assign a + * public IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline bool GetAutoAssignPublicIps() const{ return m_autoAssignPublicIps; } - /* -

For stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

For stacks that are running in a VPC, whether to automatically assign a + * public IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline void SetAutoAssignPublicIps(bool value) { m_autoAssignPublicIpsHasBeenSet = true; m_autoAssignPublicIps = value; } - /* -

For stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances. For more information, see How to Edit a Layer.

- */ + /** + *

For stacks that are running in a VPC, whether to automatically assign a + * public IP address to the layer's instances. For more information, see How + * to Edit a Layer.

+ */ inline UpdateLayerRequest& WithAutoAssignPublicIps(bool value) { SetAutoAssignPublicIps(value); return *this;} - /* -

A LayerCustomRecipes object that specifies the layer's custom recipes.

- */ + /** + *

A LayerCustomRecipes object that specifies the layer's custom + * recipes.

+ */ inline const Recipes& GetCustomRecipes() const{ return m_customRecipes; } - /* -

A LayerCustomRecipes object that specifies the layer's custom recipes.

- */ + /** + *

A LayerCustomRecipes object that specifies the layer's custom + * recipes.

+ */ inline void SetCustomRecipes(const Recipes& value) { m_customRecipesHasBeenSet = true; m_customRecipes = value; } - /* -

A LayerCustomRecipes object that specifies the layer's custom recipes.

- */ + /** + *

A LayerCustomRecipes object that specifies the layer's custom + * recipes.

+ */ inline void SetCustomRecipes(Recipes&& value) { m_customRecipesHasBeenSet = true; m_customRecipes = value; } - /* -

A LayerCustomRecipes object that specifies the layer's custom recipes.

- */ + /** + *

A LayerCustomRecipes object that specifies the layer's custom + * recipes.

+ */ inline UpdateLayerRequest& WithCustomRecipes(const Recipes& value) { SetCustomRecipes(value); return *this;} - /* -

A LayerCustomRecipes object that specifies the layer's custom recipes.

- */ + /** + *

A LayerCustomRecipes object that specifies the layer's custom + * recipes.

+ */ inline UpdateLayerRequest& WithCustomRecipes(Recipes&& value) { SetCustomRecipes(value); return *this;} - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. To control when updates are installed, set this value to false. You must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. To control when updates are + * installed, set this value to false. You must then update your + * instances manually by using CreateDeployment to run the + * update_dependencies stack command or manually running + * yum (Amazon Linux) or apt-get (Ubuntu) on the + * instances.

We strongly recommend using the default value of + * true, to ensure that your instances have the latest security + * updates.

+ */ inline bool GetInstallUpdatesOnBoot() const{ return m_installUpdatesOnBoot; } - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. To control when updates are installed, set this value to false. You must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. To control when updates are + * installed, set this value to false. You must then update your + * instances manually by using CreateDeployment to run the + * update_dependencies stack command or manually running + * yum (Amazon Linux) or apt-get (Ubuntu) on the + * instances.

We strongly recommend using the default value of + * true, to ensure that your instances have the latest security + * updates.

+ */ inline void SetInstallUpdatesOnBoot(bool value) { m_installUpdatesOnBootHasBeenSet = true; m_installUpdatesOnBoot = value; } - /* -

Whether to install operating system and package updates when the instance boots. The default value is true. To control when updates are installed, set this value to false. You must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

- */ + /** + *

Whether to install operating system and package updates when the instance + * boots. The default value is true. To control when updates are + * installed, set this value to false. You must then update your + * instances manually by using CreateDeployment to run the + * update_dependencies stack command or manually running + * yum (Amazon Linux) or apt-get (Ubuntu) on the + * instances.

We strongly recommend using the default value of + * true, to ensure that your instances have the latest security + * updates.

+ */ inline UpdateLayerRequest& WithInstallUpdatesOnBoot(bool value) { SetInstallUpdatesOnBoot(value); return *this;} - /* -

Whether to use Amazon EBS-optimized instances.

- */ + /** + *

Whether to use Amazon EBS-optimized instances.

+ */ inline bool GetUseEbsOptimizedInstances() const{ return m_useEbsOptimizedInstances; } - /* -

Whether to use Amazon EBS-optimized instances.

- */ + /** + *

Whether to use Amazon EBS-optimized instances.

+ */ inline void SetUseEbsOptimizedInstances(bool value) { m_useEbsOptimizedInstancesHasBeenSet = true; m_useEbsOptimizedInstances = value; } - /* -

Whether to use Amazon EBS-optimized instances.

- */ + /** + *

Whether to use Amazon EBS-optimized instances.

+ */ inline UpdateLayerRequest& WithUseEbsOptimizedInstances(bool value) { SetUseEbsOptimizedInstances(value); return *this;} - /* -

- */ + /** + *

+ */ inline const LifecycleEventConfiguration& GetLifecycleEventConfiguration() const{ return m_lifecycleEventConfiguration; } - /* -

- */ + /** + *

+ */ inline void SetLifecycleEventConfiguration(const LifecycleEventConfiguration& value) { m_lifecycleEventConfigurationHasBeenSet = true; m_lifecycleEventConfiguration = value; } - /* -

- */ + /** + *

+ */ inline void SetLifecycleEventConfiguration(LifecycleEventConfiguration&& value) { m_lifecycleEventConfigurationHasBeenSet = true; m_lifecycleEventConfiguration = value; } - /* -

- */ + /** + *

+ */ inline UpdateLayerRequest& WithLifecycleEventConfiguration(const LifecycleEventConfiguration& value) { SetLifecycleEventConfiguration(value); return *this;} - /* -

- */ + /** + *

+ */ inline UpdateLayerRequest& WithLifecycleEventConfiguration(LifecycleEventConfiguration&& value) { SetLifecycleEventConfiguration(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateMyUserProfileRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateMyUserProfileRequest.h index 47e3e13cbe3..bacec9c340d 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateMyUserProfileRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateMyUserProfileRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API UpdateMyUserProfileRequest : public OpsWorksRequest { public: @@ -35,39 +35,39 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline const Aws::String& GetSshPublicKey() const{ return m_sshPublicKey; } - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline void SetSshPublicKey(const Aws::String& value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey = value; } - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline void SetSshPublicKey(Aws::String&& value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey = value; } - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline void SetSshPublicKey(const char* value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey.assign(value); } - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline UpdateMyUserProfileRequest& WithSshPublicKey(const Aws::String& value) { SetSshPublicKey(value); return *this;} - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline UpdateMyUserProfileRequest& WithSshPublicKey(Aws::String&& value) { SetSshPublicKey(value); return *this;} - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline UpdateMyUserProfileRequest& WithSshPublicKey(const char* value) { SetSshPublicKey(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateRdsDbInstanceRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateRdsDbInstanceRequest.h index 0dd78070f8b..6b540b39438 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateRdsDbInstanceRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateRdsDbInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API UpdateRdsDbInstanceRequest : public OpsWorksRequest { public: @@ -35,109 +35,109 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline const Aws::String& GetRdsDbInstanceArn() const{ return m_rdsDbInstanceArn; } - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline void SetRdsDbInstanceArn(const Aws::String& value) { m_rdsDbInstanceArnHasBeenSet = true; m_rdsDbInstanceArn = value; } - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline void SetRdsDbInstanceArn(Aws::String&& value) { m_rdsDbInstanceArnHasBeenSet = true; m_rdsDbInstanceArn = value; } - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline void SetRdsDbInstanceArn(const char* value) { m_rdsDbInstanceArnHasBeenSet = true; m_rdsDbInstanceArn.assign(value); } - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline UpdateRdsDbInstanceRequest& WithRdsDbInstanceArn(const Aws::String& value) { SetRdsDbInstanceArn(value); return *this;} - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline UpdateRdsDbInstanceRequest& WithRdsDbInstanceArn(Aws::String&& value) { SetRdsDbInstanceArn(value); return *this;} - /* -

The Amazon RDS instance's ARN.

- */ + /** + *

The Amazon RDS instance's ARN.

+ */ inline UpdateRdsDbInstanceRequest& WithRdsDbInstanceArn(const char* value) { SetRdsDbInstanceArn(value); return *this;} - /* -

The master user name.

- */ + /** + *

The master user name.

+ */ inline const Aws::String& GetDbUser() const{ return m_dbUser; } - /* -

The master user name.

- */ + /** + *

The master user name.

+ */ inline void SetDbUser(const Aws::String& value) { m_dbUserHasBeenSet = true; m_dbUser = value; } - /* -

The master user name.

- */ + /** + *

The master user name.

+ */ inline void SetDbUser(Aws::String&& value) { m_dbUserHasBeenSet = true; m_dbUser = value; } - /* -

The master user name.

- */ + /** + *

The master user name.

+ */ inline void SetDbUser(const char* value) { m_dbUserHasBeenSet = true; m_dbUser.assign(value); } - /* -

The master user name.

- */ + /** + *

The master user name.

+ */ inline UpdateRdsDbInstanceRequest& WithDbUser(const Aws::String& value) { SetDbUser(value); return *this;} - /* -

The master user name.

- */ + /** + *

The master user name.

+ */ inline UpdateRdsDbInstanceRequest& WithDbUser(Aws::String&& value) { SetDbUser(value); return *this;} - /* -

The master user name.

- */ + /** + *

The master user name.

+ */ inline UpdateRdsDbInstanceRequest& WithDbUser(const char* value) { SetDbUser(value); return *this;} - /* -

The database password.

- */ + /** + *

The database password.

+ */ inline const Aws::String& GetDbPassword() const{ return m_dbPassword; } - /* -

The database password.

- */ + /** + *

The database password.

+ */ inline void SetDbPassword(const Aws::String& value) { m_dbPasswordHasBeenSet = true; m_dbPassword = value; } - /* -

The database password.

- */ + /** + *

The database password.

+ */ inline void SetDbPassword(Aws::String&& value) { m_dbPasswordHasBeenSet = true; m_dbPassword = value; } - /* -

The database password.

- */ + /** + *

The database password.

+ */ inline void SetDbPassword(const char* value) { m_dbPasswordHasBeenSet = true; m_dbPassword.assign(value); } - /* -

The database password.

- */ + /** + *

The database password.

+ */ inline UpdateRdsDbInstanceRequest& WithDbPassword(const Aws::String& value) { SetDbPassword(value); return *this;} - /* -

The database password.

- */ + /** + *

The database password.

+ */ inline UpdateRdsDbInstanceRequest& WithDbPassword(Aws::String&& value) { SetDbPassword(value); return *this;} - /* -

The database password.

- */ + /** + *

The database password.

+ */ inline UpdateRdsDbInstanceRequest& WithDbPassword(const char* value) { SetDbPassword(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateStackRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateStackRequest.h index 9ce277dc381..8d56ee2399b 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateStackRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateStackRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,8 +30,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API UpdateStackRequest : public OpsWorksRequest { public: @@ -41,439 +41,781 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline const Aws::String& GetStackId() const{ return m_stackId; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = value; } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); } - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline UpdateStackRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline UpdateStackRequest& WithStackId(Aws::String&& value) { SetStackId(value); return *this;} - /* -

The stack ID.

- */ + /** + *

The stack ID.

+ */ inline UpdateStackRequest& WithStackId(const char* value) { SetStackId(value); return *this;} - /* -

The stack's new name.

- */ + /** + *

The stack's new name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The stack's new name.

- */ + /** + *

The stack's new name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The stack's new name.

- */ + /** + *

The stack's new name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The stack's new name.

- */ + /** + *

The stack's new name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The stack's new name.

- */ + /** + *

The stack's new name.

+ */ inline UpdateStackRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The stack's new name.

- */ + /** + *

The stack's new name.

+ */ inline UpdateStackRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The stack's new name.

- */ + /** + *

The stack's new name.

+ */ inline UpdateStackRequest& WithName(const char* value) { SetName(value); return *this;} - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline const Aws::Map& GetAttributes() const{ return m_attributes; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline void SetAttributes(const Aws::Map& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline void SetAttributes(Aws::Map&& value) { m_attributesHasBeenSet = true; m_attributes = value; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline UpdateStackRequest& WithAttributes(const Aws::Map& value) { SetAttributes(value); return *this;} - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline UpdateStackRequest& WithAttributes(Aws::Map&& value) { SetAttributes(value); return *this;} - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline UpdateStackRequest& AddAttributes(const StackAttributesKeys& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline UpdateStackRequest& AddAttributes(StackAttributesKeys&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline UpdateStackRequest& AddAttributes(const StackAttributesKeys& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline UpdateStackRequest& AddAttributes(StackAttributesKeys&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline UpdateStackRequest& AddAttributes(StackAttributesKeys&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

One or more user-defined key-value pairs to be added to the stack attributes.

- */ + /** + *

One or more user-defined key-value pairs to be added to the stack + * attributes.

+ */ inline UpdateStackRequest& AddAttributes(const StackAttributesKeys& key, const char* value) { m_attributesHasBeenSet = true; m_attributes[key] = value; return *this; } - /* -

Do not use this parameter. You cannot update a stack's service role.

- */ + /** + *

Do not use this parameter. You cannot update a stack's service role.

+ */ inline const Aws::String& GetServiceRoleArn() const{ return m_serviceRoleArn; } - /* -

Do not use this parameter. You cannot update a stack's service role.

- */ + /** + *

Do not use this parameter. You cannot update a stack's service role.

+ */ inline void SetServiceRoleArn(const Aws::String& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; } - /* -

Do not use this parameter. You cannot update a stack's service role.

- */ + /** + *

Do not use this parameter. You cannot update a stack's service role.

+ */ inline void SetServiceRoleArn(Aws::String&& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; } - /* -

Do not use this parameter. You cannot update a stack's service role.

- */ + /** + *

Do not use this parameter. You cannot update a stack's service role.

+ */ inline void SetServiceRoleArn(const char* value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn.assign(value); } - /* -

Do not use this parameter. You cannot update a stack's service role.

- */ + /** + *

Do not use this parameter. You cannot update a stack's service role.

+ */ inline UpdateStackRequest& WithServiceRoleArn(const Aws::String& value) { SetServiceRoleArn(value); return *this;} - /* -

Do not use this parameter. You cannot update a stack's service role.

- */ + /** + *

Do not use this parameter. You cannot update a stack's service role.

+ */ inline UpdateStackRequest& WithServiceRoleArn(Aws::String&& value) { SetServiceRoleArn(value); return *this;} - /* -

Do not use this parameter. You cannot update a stack's service role.

- */ + /** + *

Do not use this parameter. You cannot update a stack's service role.

+ */ inline UpdateStackRequest& WithServiceRoleArn(const char* value) { SetServiceRoleArn(value); return *this;} - /* -

The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile that is the default profile for all of the stack's + * EC2 instances. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline const Aws::String& GetDefaultInstanceProfileArn() const{ return m_defaultInstanceProfileArn; } - /* -

The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile that is the default profile for all of the stack's + * EC2 instances. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetDefaultInstanceProfileArn(const Aws::String& value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn = value; } - /* -

The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile that is the default profile for all of the stack's + * EC2 instances. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetDefaultInstanceProfileArn(Aws::String&& value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn = value; } - /* -

The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile that is the default profile for all of the stack's + * EC2 instances. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline void SetDefaultInstanceProfileArn(const char* value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn.assign(value); } - /* -

The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile that is the default profile for all of the stack's + * EC2 instances. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline UpdateStackRequest& WithDefaultInstanceProfileArn(const Aws::String& value) { SetDefaultInstanceProfileArn(value); return *this;} - /* -

The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile that is the default profile for all of the stack's + * EC2 instances. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline UpdateStackRequest& WithDefaultInstanceProfileArn(Aws::String&& value) { SetDefaultInstanceProfileArn(value); return *this;} - /* -

The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

- */ + /** + *

The ARN of an IAM profile that is the default profile for all of the stack's + * EC2 instances. For more information about IAM ARNs, see Using + * Identifiers.

+ */ inline UpdateStackRequest& WithDefaultInstanceProfileArn(const char* value) { SetDefaultInstanceProfileArn(value); return *this;} - /* -

The stack's operating system, which must be set to one of the following:

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

The default option is the stack's current operating system. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

- */ + /** + *

The stack's operating system, which must be set to one of the following:

+ *
  • A supported Linux operating system: An Amazon Linux version, such as + * Amazon Linux 2015.03, Red Hat Enterprise Linux 7, + * Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • + * Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: + * Custom. You specify the custom AMI you want to use when you create + * instances. For more information on how to use custom AMIs with OpsWorks, see Using + * Custom AMIs.

The default option is the stack's current + * operating system. For more information on the supported operating systems, see + * AWS + * OpsWorks Operating Systems.

+ */ inline const Aws::String& GetDefaultOs() const{ return m_defaultOs; } - /* -

The stack's operating system, which must be set to one of the following:

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

The default option is the stack's current operating system. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

- */ + /** + *

The stack's operating system, which must be set to one of the following:

+ *
  • A supported Linux operating system: An Amazon Linux version, such as + * Amazon Linux 2015.03, Red Hat Enterprise Linux 7, + * Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • + * Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: + * Custom. You specify the custom AMI you want to use when you create + * instances. For more information on how to use custom AMIs with OpsWorks, see Using + * Custom AMIs.

The default option is the stack's current + * operating system. For more information on the supported operating systems, see + * AWS + * OpsWorks Operating Systems.

+ */ inline void SetDefaultOs(const Aws::String& value) { m_defaultOsHasBeenSet = true; m_defaultOs = value; } - /* -

The stack's operating system, which must be set to one of the following:

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

The default option is the stack's current operating system. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

- */ + /** + *

The stack's operating system, which must be set to one of the following:

+ *
  • A supported Linux operating system: An Amazon Linux version, such as + * Amazon Linux 2015.03, Red Hat Enterprise Linux 7, + * Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • + * Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: + * Custom. You specify the custom AMI you want to use when you create + * instances. For more information on how to use custom AMIs with OpsWorks, see Using + * Custom AMIs.

The default option is the stack's current + * operating system. For more information on the supported operating systems, see + * AWS + * OpsWorks Operating Systems.

+ */ inline void SetDefaultOs(Aws::String&& value) { m_defaultOsHasBeenSet = true; m_defaultOs = value; } - /* -

The stack's operating system, which must be set to one of the following:

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

The default option is the stack's current operating system. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

- */ + /** + *

The stack's operating system, which must be set to one of the following:

+ *
  • A supported Linux operating system: An Amazon Linux version, such as + * Amazon Linux 2015.03, Red Hat Enterprise Linux 7, + * Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • + * Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: + * Custom. You specify the custom AMI you want to use when you create + * instances. For more information on how to use custom AMIs with OpsWorks, see Using + * Custom AMIs.

The default option is the stack's current + * operating system. For more information on the supported operating systems, see + * AWS + * OpsWorks Operating Systems.

+ */ inline void SetDefaultOs(const char* value) { m_defaultOsHasBeenSet = true; m_defaultOs.assign(value); } - /* -

The stack's operating system, which must be set to one of the following:

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

The default option is the stack's current operating system. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

- */ + /** + *

The stack's operating system, which must be set to one of the following:

+ *
  • A supported Linux operating system: An Amazon Linux version, such as + * Amazon Linux 2015.03, Red Hat Enterprise Linux 7, + * Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • + * Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: + * Custom. You specify the custom AMI you want to use when you create + * instances. For more information on how to use custom AMIs with OpsWorks, see Using + * Custom AMIs.

The default option is the stack's current + * operating system. For more information on the supported operating systems, see + * AWS + * OpsWorks Operating Systems.

+ */ inline UpdateStackRequest& WithDefaultOs(const Aws::String& value) { SetDefaultOs(value); return *this;} - /* -

The stack's operating system, which must be set to one of the following:

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

The default option is the stack's current operating system. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

- */ + /** + *

The stack's operating system, which must be set to one of the following:

+ *
  • A supported Linux operating system: An Amazon Linux version, such as + * Amazon Linux 2015.03, Red Hat Enterprise Linux 7, + * Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • + * Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: + * Custom. You specify the custom AMI you want to use when you create + * instances. For more information on how to use custom AMIs with OpsWorks, see Using + * Custom AMIs.

The default option is the stack's current + * operating system. For more information on the supported operating systems, see + * AWS + * OpsWorks Operating Systems.

+ */ inline UpdateStackRequest& WithDefaultOs(Aws::String&& value) { SetDefaultOs(value); return *this;} - /* -

The stack's operating system, which must be set to one of the following:

  • A supported Linux operating system: An Amazon Linux version, such as Amazon Linux 2015.03, Red Hat Enterprise Linux 7, Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: Custom. You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see Using Custom AMIs.

The default option is the stack's current operating system. For more information on the supported operating systems, see AWS OpsWorks Operating Systems.

- */ + /** + *

The stack's operating system, which must be set to one of the following:

+ *
  • A supported Linux operating system: An Amazon Linux version, such as + * Amazon Linux 2015.03, Red Hat Enterprise Linux 7, + * Ubuntu 12.04 LTS, or Ubuntu 14.04 LTS.
  • + * Microsoft Windows Server 2012 R2 Base.
  • A custom AMI: + * Custom. You specify the custom AMI you want to use when you create + * instances. For more information on how to use custom AMIs with OpsWorks, see Using + * Custom AMIs.

The default option is the stack's current + * operating system. For more information on the supported operating systems, see + * AWS + * OpsWorks Operating Systems.

+ */ inline UpdateStackRequest& WithDefaultOs(const char* value) { SetDefaultOs(value); return *this;} - /* -

The stack's new host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's new host name theme, with spaces replaced by underscores. The + * theme is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline const Aws::String& GetHostnameTheme() const{ return m_hostnameTheme; } - /* -

The stack's new host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's new host name theme, with spaces replaced by underscores. The + * theme is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline void SetHostnameTheme(const Aws::String& value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme = value; } - /* -

The stack's new host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's new host name theme, with spaces replaced by underscores. The + * theme is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline void SetHostnameTheme(Aws::String&& value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme = value; } - /* -

The stack's new host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's new host name theme, with spaces replaced by underscores. The + * theme is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline void SetHostnameTheme(const char* value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme.assign(value); } - /* -

The stack's new host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's new host name theme, with spaces replaced by underscores. The + * theme is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline UpdateStackRequest& WithHostnameTheme(const Aws::String& value) { SetHostnameTheme(value); return *this;} - /* -

The stack's new host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's new host name theme, with spaces replaced by underscores. The + * theme is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline UpdateStackRequest& WithHostnameTheme(Aws::String&& value) { SetHostnameTheme(value); return *this;} - /* -

The stack's new host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, HostnameTheme is set to Layer_Dependent, which creates host names by appending integers to the layer's short name. The other themes are:

  • Baked_Goods
  • Clouds
  • Europe_Cities
  • Fruits
  • Greek_Deities
  • Legendary_creatures_from_Japan
  • Planets_and_Moons
  • Roman_Deities
  • Scottish_Islands
  • US_Cities
  • Wild_Cats

To obtain a generated host name, call GetHostNameSuggestion, which returns a host name based on the current theme.

- */ + /** + *

The stack's new host name theme, with spaces replaced by underscores. The + * theme is used to generate host names for the stack's instances. By default, + * HostnameTheme is set to Layer_Dependent, which creates + * host names by appending integers to the layer's short name. The other themes + * are:

  • Baked_Goods
  • Clouds
  • + *
  • Europe_Cities
  • Fruits
  • + * Greek_Deities
  • + * Legendary_creatures_from_Japan
  • + * Planets_and_Moons
  • Roman_Deities
  • + * Scottish_Islands
  • US_Cities
  • + * Wild_Cats

To obtain a generated host name, call + * GetHostNameSuggestion, which returns a host name based on the + * current theme.

+ */ inline UpdateStackRequest& WithHostnameTheme(const char* value) { SetHostnameTheme(value); return *this;} - /* -

The stack's default Availability Zone, which must be in the stack's region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see CreateStack.

- */ + /** + *

The stack's default Availability Zone, which must be in the stack's region. + * For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see CreateStack. + *

+ */ inline const Aws::String& GetDefaultAvailabilityZone() const{ return m_defaultAvailabilityZone; } - /* -

The stack's default Availability Zone, which must be in the stack's region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see CreateStack.

- */ + /** + *

The stack's default Availability Zone, which must be in the stack's region. + * For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see CreateStack. + *

+ */ inline void SetDefaultAvailabilityZone(const Aws::String& value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone = value; } - /* -

The stack's default Availability Zone, which must be in the stack's region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see CreateStack.

- */ + /** + *

The stack's default Availability Zone, which must be in the stack's region. + * For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see CreateStack. + *

+ */ inline void SetDefaultAvailabilityZone(Aws::String&& value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone = value; } - /* -

The stack's default Availability Zone, which must be in the stack's region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see CreateStack.

- */ + /** + *

The stack's default Availability Zone, which must be in the stack's region. + * For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see CreateStack. + *

+ */ inline void SetDefaultAvailabilityZone(const char* value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone.assign(value); } - /* -

The stack's default Availability Zone, which must be in the stack's region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see CreateStack.

- */ + /** + *

The stack's default Availability Zone, which must be in the stack's region. + * For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see CreateStack. + *

+ */ inline UpdateStackRequest& WithDefaultAvailabilityZone(const Aws::String& value) { SetDefaultAvailabilityZone(value); return *this;} - /* -

The stack's default Availability Zone, which must be in the stack's region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see CreateStack.

- */ + /** + *

The stack's default Availability Zone, which must be in the stack's region. + * For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see CreateStack. + *

+ */ inline UpdateStackRequest& WithDefaultAvailabilityZone(Aws::String&& value) { SetDefaultAvailabilityZone(value); return *this;} - /* -

The stack's default Availability Zone, which must be in the stack's region. For more information, see Regions and Endpoints. If you also specify a value for DefaultSubnetId, the subnet must be in the same zone. For more information, see CreateStack.

- */ + /** + *

The stack's default Availability Zone, which must be in the stack's region. + * For more information, see Regions and + * Endpoints. If you also specify a value for DefaultSubnetId, the + * subnet must be in the same zone. For more information, see CreateStack. + *

+ */ inline UpdateStackRequest& WithDefaultAvailabilityZone(const char* value) { SetDefaultAvailabilityZone(value); return *this;} - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline const Aws::String& GetDefaultSubnetId() const{ return m_defaultSubnetId; } - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline void SetDefaultSubnetId(const Aws::String& value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId = value; } - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline void SetDefaultSubnetId(Aws::String&& value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId = value; } - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline void SetDefaultSubnetId(const char* value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId.assign(value); } - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline UpdateStackRequest& WithDefaultSubnetId(const Aws::String& value) { SetDefaultSubnetId(value); return *this;} - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline UpdateStackRequest& WithDefaultSubnetId(Aws::String&& value) { SetDefaultSubnetId(value); return *this;} - /* -

The stack's default VPC subnet ID. This parameter is required if you specify a value for the VpcId parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for DefaultAvailabilityZone, the subnet must be in that zone. For information on default values and when this parameter is required, see the VpcId parameter description.

- */ + /** + *

The stack's default VPC subnet ID. This parameter is required if you specify + * a value for the VpcId parameter. All instances are launched into + * this subnet unless you specify otherwise when you create the instance. If you + * also specify a value for DefaultAvailabilityZone, the subnet must + * be in that zone. For information on default values and when this parameter is + * required, see the VpcId parameter description.

+ */ inline UpdateStackRequest& WithDefaultSubnetId(const char* value) { SetDefaultSubnetId(value); return *this;} - /* -

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration JSON values or to pass data to recipes. The string should be in the following format and escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It can be used to override + * the corresponding default stack configuration JSON values or to pass data to + * recipes. The string should be in the following format and escape characters such + * as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}" + *

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline const Aws::String& GetCustomJson() const{ return m_customJson; } - /* -

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration JSON values or to pass data to recipes. The string should be in the following format and escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It can be used to override + * the corresponding default stack configuration JSON values or to pass data to + * recipes. The string should be in the following format and escape characters such + * as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}" + *

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline void SetCustomJson(const Aws::String& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration JSON values or to pass data to recipes. The string should be in the following format and escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It can be used to override + * the corresponding default stack configuration JSON values or to pass data to + * recipes. The string should be in the following format and escape characters such + * as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}" + *

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline void SetCustomJson(Aws::String&& value) { m_customJsonHasBeenSet = true; m_customJson = value; } - /* -

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration JSON values or to pass data to recipes. The string should be in the following format and escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It can be used to override + * the corresponding default stack configuration JSON values or to pass data to + * recipes. The string should be in the following format and escape characters such + * as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}" + *

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline void SetCustomJson(const char* value) { m_customJsonHasBeenSet = true; m_customJson.assign(value); } - /* -

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration JSON values or to pass data to recipes. The string should be in the following format and escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It can be used to override + * the corresponding default stack configuration JSON values or to pass data to + * recipes. The string should be in the following format and escape characters such + * as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}" + *

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline UpdateStackRequest& WithCustomJson(const Aws::String& value) { SetCustomJson(value); return *this;} - /* -

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration JSON values or to pass data to recipes. The string should be in the following format and escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It can be used to override + * the corresponding default stack configuration JSON values or to pass data to + * recipes. The string should be in the following format and escape characters such + * as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}" + *

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline UpdateStackRequest& WithCustomJson(Aws::String&& value) { SetCustomJson(value); return *this;} - /* -

A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration JSON values or to pass data to recipes. The string should be in the following format and escape characters such as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

- */ + /** + *

A string that contains user-defined, custom JSON. It can be used to override + * the corresponding default stack configuration JSON values or to pass data to + * recipes. The string should be in the following format and escape characters such + * as '"':

"{\"key1\": \"value1\", \"key2\": \"value2\",...}" + *

For more information on custom JSON, see Use + * Custom JSON to Modify the Stack Configuration Attributes.

+ */ inline UpdateStackRequest& WithCustomJson(const char* value) { SetCustomJson(value); return *this;} - /* -

The configuration manager. When you clone a stack, we recommend that you use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently 11.4.

- */ + /** + *

The configuration manager. When you clone a stack, we recommend that you use + * the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The + * default value is currently 11.4.

+ */ inline const StackConfigurationManager& GetConfigurationManager() const{ return m_configurationManager; } - /* -

The configuration manager. When you clone a stack, we recommend that you use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently 11.4.

- */ + /** + *

The configuration manager. When you clone a stack, we recommend that you use + * the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The + * default value is currently 11.4.

+ */ inline void SetConfigurationManager(const StackConfigurationManager& value) { m_configurationManagerHasBeenSet = true; m_configurationManager = value; } - /* -

The configuration manager. When you clone a stack, we recommend that you use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently 11.4.

- */ + /** + *

The configuration manager. When you clone a stack, we recommend that you use + * the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The + * default value is currently 11.4.

+ */ inline void SetConfigurationManager(StackConfigurationManager&& value) { m_configurationManagerHasBeenSet = true; m_configurationManager = value; } - /* -

The configuration manager. When you clone a stack, we recommend that you use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently 11.4.

- */ + /** + *

The configuration manager. When you clone a stack, we recommend that you use + * the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The + * default value is currently 11.4.

+ */ inline UpdateStackRequest& WithConfigurationManager(const StackConfigurationManager& value) { SetConfigurationManager(value); return *this;} - /* -

The configuration manager. When you clone a stack, we recommend that you use the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The default value is currently 11.4.

- */ + /** + *

The configuration manager. When you clone a stack, we recommend that you use + * the configuration manager to specify the Chef version: 0.9, 11.4, or 11.10. The + * default value is currently 11.4.

+ */ inline UpdateStackRequest& WithConfigurationManager(StackConfigurationManager&& value) { SetConfigurationManager(value); return *this;} - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, + * see Create + * a New Stack.

+ */ inline const ChefConfiguration& GetChefConfiguration() const{ return m_chefConfiguration; } - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, + * see Create + * a New Stack.

+ */ inline void SetChefConfiguration(const ChefConfiguration& value) { m_chefConfigurationHasBeenSet = true; m_chefConfiguration = value; } - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, + * see Create + * a New Stack.

+ */ inline void SetChefConfiguration(ChefConfiguration&& value) { m_chefConfigurationHasBeenSet = true; m_chefConfiguration = value; } - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, + * see Create + * a New Stack.

+ */ inline UpdateStackRequest& WithChefConfiguration(const ChefConfiguration& value) { SetChefConfiguration(value); return *this;} - /* -

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see Create a New Stack.

- */ + /** + *

A ChefConfiguration object that specifies whether to enable + * Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, + * see Create + * a New Stack.

+ */ inline UpdateStackRequest& WithChefConfiguration(ChefConfiguration&& value) { SetChefConfiguration(value); return *this;} - /* -

Whether the stack uses custom cookbooks.

- */ + /** + *

Whether the stack uses custom cookbooks.

+ */ inline bool GetUseCustomCookbooks() const{ return m_useCustomCookbooks; } - /* -

Whether the stack uses custom cookbooks.

- */ + /** + *

Whether the stack uses custom cookbooks.

+ */ inline void SetUseCustomCookbooks(bool value) { m_useCustomCookbooksHasBeenSet = true; m_useCustomCookbooks = value; } - /* -

Whether the stack uses custom cookbooks.

- */ + /** + *

Whether the stack uses custom cookbooks.

+ */ inline UpdateStackRequest& WithUseCustomCookbooks(bool value) { SetUseCustomCookbooks(value); return *this;} @@ -491,114 +833,329 @@ namespace Model inline UpdateStackRequest& WithCustomCookbooksSource(Source&& value) { SetCustomCookbooksSource(value); return *this;} - /* -

A default Amazon EC2 key-pair name. The default value is none. If you specify a key-pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key-pair name. The default value is none. + * If you specify a key-pair name, AWS OpsWorks installs the public key on the + * instance and you can use the private key with an SSH client to log in to the + * instance. For more information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline const Aws::String& GetDefaultSshKeyName() const{ return m_defaultSshKeyName; } - /* -

A default Amazon EC2 key-pair name. The default value is none. If you specify a key-pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key-pair name. The default value is none. + * If you specify a key-pair name, AWS OpsWorks installs the public key on the + * instance and you can use the private key with an SSH client to log in to the + * instance. For more information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline void SetDefaultSshKeyName(const Aws::String& value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName = value; } - /* -

A default Amazon EC2 key-pair name. The default value is none. If you specify a key-pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key-pair name. The default value is none. + * If you specify a key-pair name, AWS OpsWorks installs the public key on the + * instance and you can use the private key with an SSH client to log in to the + * instance. For more information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline void SetDefaultSshKeyName(Aws::String&& value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName = value; } - /* -

A default Amazon EC2 key-pair name. The default value is none. If you specify a key-pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key-pair name. The default value is none. + * If you specify a key-pair name, AWS OpsWorks installs the public key on the + * instance and you can use the private key with an SSH client to log in to the + * instance. For more information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline void SetDefaultSshKeyName(const char* value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName.assign(value); } - /* -

A default Amazon EC2 key-pair name. The default value is none. If you specify a key-pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key-pair name. The default value is none. + * If you specify a key-pair name, AWS OpsWorks installs the public key on the + * instance and you can use the private key with an SSH client to log in to the + * instance. For more information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline UpdateStackRequest& WithDefaultSshKeyName(const Aws::String& value) { SetDefaultSshKeyName(value); return *this;} - /* -

A default Amazon EC2 key-pair name. The default value is none. If you specify a key-pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key-pair name. The default value is none. + * If you specify a key-pair name, AWS OpsWorks installs the public key on the + * instance and you can use the private key with an SSH client to log in to the + * instance. For more information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline UpdateStackRequest& WithDefaultSshKeyName(Aws::String&& value) { SetDefaultSshKeyName(value); return *this;} - /* -

A default Amazon EC2 key-pair name. The default value is none. If you specify a key-pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see Using SSH to Communicate with an Instance and Managing SSH Access. You can override this setting by specifying a different key pair, or no key pair, when you create an instance.

- */ + /** + *

A default Amazon EC2 key-pair name. The default value is none. + * If you specify a key-pair name, AWS OpsWorks installs the public key on the + * instance and you can use the private key with an SSH client to log in to the + * instance. For more information, see + * Using SSH to Communicate with an Instance and + * Managing SSH Access. You can override this setting by specifying a different + * key pair, or no key pair, when you + * create an instance.

+ */ inline UpdateStackRequest& WithDefaultSshKeyName(const char* value) { SetDefaultSshKeyName(value); return *this;} - /* -

The default root device type. This value is used by default for all instances in the stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is used by default for all instances + * in the stack, but you can override it when you create an instance. For more + * information, see Storage + * for the Root Device.

+ */ inline const RootDeviceType& GetDefaultRootDeviceType() const{ return m_defaultRootDeviceType; } - /* -

The default root device type. This value is used by default for all instances in the stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is used by default for all instances + * in the stack, but you can override it when you create an instance. For more + * information, see Storage + * for the Root Device.

+ */ inline void SetDefaultRootDeviceType(const RootDeviceType& value) { m_defaultRootDeviceTypeHasBeenSet = true; m_defaultRootDeviceType = value; } - /* -

The default root device type. This value is used by default for all instances in the stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is used by default for all instances + * in the stack, but you can override it when you create an instance. For more + * information, see Storage + * for the Root Device.

+ */ inline void SetDefaultRootDeviceType(RootDeviceType&& value) { m_defaultRootDeviceTypeHasBeenSet = true; m_defaultRootDeviceType = value; } - /* -

The default root device type. This value is used by default for all instances in the stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is used by default for all instances + * in the stack, but you can override it when you create an instance. For more + * information, see Storage + * for the Root Device.

+ */ inline UpdateStackRequest& WithDefaultRootDeviceType(const RootDeviceType& value) { SetDefaultRootDeviceType(value); return *this;} - /* -

The default root device type. This value is used by default for all instances in the stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

- */ + /** + *

The default root device type. This value is used by default for all instances + * in the stack, but you can override it when you create an instance. For more + * information, see Storage + * for the Root Device.

+ */ inline UpdateStackRequest& WithDefaultRootDeviceType(RootDeviceType&& value) { SetDefaultRootDeviceType(value); return *this;} - /* -

Whether to associate the AWS OpsWorks built-in security groups with the stack's layers.

AWS OpsWorks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. UseOpsworksSecurityGroups allows you to provide your own custom security groups instead of using the built-in groups. UseOpsworksSecurityGroups has the following settings:

  • True - AWS OpsWorks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it, but you cannot delete the built-in security group.
  • False - AWS OpsWorks does not associate built-in security groups with layers. You must create appropriate EC2 security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on. Custom security groups are required only for those layers that need custom settings.

For more information, see Create a New Stack.

- */ + /** + *

Whether to associate the AWS OpsWorks built-in security groups with the + * stack's layers.

AWS OpsWorks provides a standard set of built-in security + * groups, one for each layer, which are associated with layers by default. + * UseOpsworksSecurityGroups allows you to provide your own custom + * security groups instead of using the built-in groups. + * UseOpsworksSecurityGroups has the following settings:

    + *
  • True - AWS OpsWorks automatically associates the appropriate built-in + * security group with each layer (default setting). You can associate additional + * security groups with a layer after you create it, but you cannot delete the + * built-in security group.
  • False - AWS OpsWorks does not associate + * built-in security groups with layers. You must create appropriate EC2 security + * groups and associate a security group with each layer that you create. However, + * you can still manually associate a built-in security group with a layer on. + * Custom security groups are required only for those layers that need custom + * settings.

For more information, see Create + * a New Stack.

+ */ inline bool GetUseOpsworksSecurityGroups() const{ return m_useOpsworksSecurityGroups; } - /* -

Whether to associate the AWS OpsWorks built-in security groups with the stack's layers.

AWS OpsWorks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. UseOpsworksSecurityGroups allows you to provide your own custom security groups instead of using the built-in groups. UseOpsworksSecurityGroups has the following settings:

  • True - AWS OpsWorks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it, but you cannot delete the built-in security group.
  • False - AWS OpsWorks does not associate built-in security groups with layers. You must create appropriate EC2 security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on. Custom security groups are required only for those layers that need custom settings.

For more information, see Create a New Stack.

- */ + /** + *

Whether to associate the AWS OpsWorks built-in security groups with the + * stack's layers.

AWS OpsWorks provides a standard set of built-in security + * groups, one for each layer, which are associated with layers by default. + * UseOpsworksSecurityGroups allows you to provide your own custom + * security groups instead of using the built-in groups. + * UseOpsworksSecurityGroups has the following settings:

    + *
  • True - AWS OpsWorks automatically associates the appropriate built-in + * security group with each layer (default setting). You can associate additional + * security groups with a layer after you create it, but you cannot delete the + * built-in security group.
  • False - AWS OpsWorks does not associate + * built-in security groups with layers. You must create appropriate EC2 security + * groups and associate a security group with each layer that you create. However, + * you can still manually associate a built-in security group with a layer on. + * Custom security groups are required only for those layers that need custom + * settings.

For more information, see Create + * a New Stack.

+ */ inline void SetUseOpsworksSecurityGroups(bool value) { m_useOpsworksSecurityGroupsHasBeenSet = true; m_useOpsworksSecurityGroups = value; } - /* -

Whether to associate the AWS OpsWorks built-in security groups with the stack's layers.

AWS OpsWorks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. UseOpsworksSecurityGroups allows you to provide your own custom security groups instead of using the built-in groups. UseOpsworksSecurityGroups has the following settings:

  • True - AWS OpsWorks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it, but you cannot delete the built-in security group.
  • False - AWS OpsWorks does not associate built-in security groups with layers. You must create appropriate EC2 security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on. Custom security groups are required only for those layers that need custom settings.

For more information, see Create a New Stack.

- */ + /** + *

Whether to associate the AWS OpsWorks built-in security groups with the + * stack's layers.

AWS OpsWorks provides a standard set of built-in security + * groups, one for each layer, which are associated with layers by default. + * UseOpsworksSecurityGroups allows you to provide your own custom + * security groups instead of using the built-in groups. + * UseOpsworksSecurityGroups has the following settings:

    + *
  • True - AWS OpsWorks automatically associates the appropriate built-in + * security group with each layer (default setting). You can associate additional + * security groups with a layer after you create it, but you cannot delete the + * built-in security group.
  • False - AWS OpsWorks does not associate + * built-in security groups with layers. You must create appropriate EC2 security + * groups and associate a security group with each layer that you create. However, + * you can still manually associate a built-in security group with a layer on. + * Custom security groups are required only for those layers that need custom + * settings.

For more information, see Create + * a New Stack.

+ */ inline UpdateStackRequest& WithUseOpsworksSecurityGroups(bool value) { SetUseOpsworksSecurityGroups(value); return *this;} - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline const Aws::String& GetAgentVersion() const{ return m_agentVersion; } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline void SetAgentVersion(const Aws::String& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline void SetAgentVersion(Aws::String&& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline void SetAgentVersion(const char* value) { m_agentVersionHasBeenSet = true; m_agentVersion.assign(value); } - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline UpdateStackRequest& WithAgentVersion(const Aws::String& value) { SetAgentVersion(value); return *this;} - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline UpdateStackRequest& WithAgentVersion(Aws::String&& value) { SetAgentVersion(value); return *this;} - /* -

The default AWS OpsWorks agent version. You have the following options:

  • Auto-update - Set this parameter to LATEST. AWS OpsWorks automatically installs new agent versions on the stack's instances as soon as they are available.
  • Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks then automatically installs that version on the stack's instances.

The default setting is LATEST. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call DescribeAgentVersions.

You can also specify an agent version when you create or update an instance, which overrides the stack's default setting. - */ + /** + *

The default AWS OpsWorks agent version. You have the following options:

+ *
  • Auto-update - Set this parameter to LATEST. AWS OpsWorks + * automatically installs new agent versions on the stack's instances as soon as + * they are available.
  • Fixed version - Set this parameter to your + * preferred agent version. To update the agent version, you must edit the stack + * configuration and specify a new version. AWS OpsWorks then automatically + * installs that version on the stack's instances.

The default + * setting is LATEST. To specify an agent version, you must use the + * complete version number, not the abbreviated number shown on the console. For a + * list of available agent version numbers, call DescribeAgentVersions.

+ * You can also specify an agent version when you create or update an + * instance, which overrides the stack's default setting. + */ inline UpdateStackRequest& WithAgentVersion(const char* value) { SetAgentVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateUserProfileRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateUserProfileRequest.h index cf777a0e992..8be699d5a7f 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateUserProfileRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateUserProfileRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API UpdateUserProfileRequest : public OpsWorksRequest { public: @@ -35,124 +35,161 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The user IAM ARN.

- */ + /** + *

The user IAM ARN.

+ */ inline const Aws::String& GetIamUserArn() const{ return m_iamUserArn; } - /* -

The user IAM ARN.

- */ + /** + *

The user IAM ARN.

+ */ inline void SetIamUserArn(const Aws::String& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The user IAM ARN.

- */ + /** + *

The user IAM ARN.

+ */ inline void SetIamUserArn(Aws::String&& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The user IAM ARN.

- */ + /** + *

The user IAM ARN.

+ */ inline void SetIamUserArn(const char* value) { m_iamUserArnHasBeenSet = true; m_iamUserArn.assign(value); } - /* -

The user IAM ARN.

- */ + /** + *

The user IAM ARN.

+ */ inline UpdateUserProfileRequest& WithIamUserArn(const Aws::String& value) { SetIamUserArn(value); return *this;} - /* -

The user IAM ARN.

- */ + /** + *

The user IAM ARN.

+ */ inline UpdateUserProfileRequest& WithIamUserArn(Aws::String&& value) { SetIamUserArn(value); return *this;} - /* -

The user IAM ARN.

- */ + /** + *

The user IAM ARN.

+ */ inline UpdateUserProfileRequest& WithIamUserArn(const char* value) { SetIamUserArn(value); return *this;} - /* -

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks removes them. For example, my.name will be changed to myname. If you do not specify an SSH user name, AWS OpsWorks generates one from the IAM user name.

- */ + /** + *

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], + * '-', and '_'. If the specified name includes other punctuation marks, AWS + * OpsWorks removes them. For example, my.name will be changed to + * myname. If you do not specify an SSH user name, AWS OpsWorks + * generates one from the IAM user name.

+ */ inline const Aws::String& GetSshUsername() const{ return m_sshUsername; } - /* -

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks removes them. For example, my.name will be changed to myname. If you do not specify an SSH user name, AWS OpsWorks generates one from the IAM user name.

- */ + /** + *

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], + * '-', and '_'. If the specified name includes other punctuation marks, AWS + * OpsWorks removes them. For example, my.name will be changed to + * myname. If you do not specify an SSH user name, AWS OpsWorks + * generates one from the IAM user name.

+ */ inline void SetSshUsername(const Aws::String& value) { m_sshUsernameHasBeenSet = true; m_sshUsername = value; } - /* -

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks removes them. For example, my.name will be changed to myname. If you do not specify an SSH user name, AWS OpsWorks generates one from the IAM user name.

- */ + /** + *

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], + * '-', and '_'. If the specified name includes other punctuation marks, AWS + * OpsWorks removes them. For example, my.name will be changed to + * myname. If you do not specify an SSH user name, AWS OpsWorks + * generates one from the IAM user name.

+ */ inline void SetSshUsername(Aws::String&& value) { m_sshUsernameHasBeenSet = true; m_sshUsername = value; } - /* -

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks removes them. For example, my.name will be changed to myname. If you do not specify an SSH user name, AWS OpsWorks generates one from the IAM user name.

- */ + /** + *

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], + * '-', and '_'. If the specified name includes other punctuation marks, AWS + * OpsWorks removes them. For example, my.name will be changed to + * myname. If you do not specify an SSH user name, AWS OpsWorks + * generates one from the IAM user name.

+ */ inline void SetSshUsername(const char* value) { m_sshUsernameHasBeenSet = true; m_sshUsername.assign(value); } - /* -

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks removes them. For example, my.name will be changed to myname. If you do not specify an SSH user name, AWS OpsWorks generates one from the IAM user name.

- */ + /** + *

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], + * '-', and '_'. If the specified name includes other punctuation marks, AWS + * OpsWorks removes them. For example, my.name will be changed to + * myname. If you do not specify an SSH user name, AWS OpsWorks + * generates one from the IAM user name.

+ */ inline UpdateUserProfileRequest& WithSshUsername(const Aws::String& value) { SetSshUsername(value); return *this;} - /* -

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks removes them. For example, my.name will be changed to myname. If you do not specify an SSH user name, AWS OpsWorks generates one from the IAM user name.

- */ + /** + *

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], + * '-', and '_'. If the specified name includes other punctuation marks, AWS + * OpsWorks removes them. For example, my.name will be changed to + * myname. If you do not specify an SSH user name, AWS OpsWorks + * generates one from the IAM user name.

+ */ inline UpdateUserProfileRequest& WithSshUsername(Aws::String&& value) { SetSshUsername(value); return *this;} - /* -

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks removes them. For example, my.name will be changed to myname. If you do not specify an SSH user name, AWS OpsWorks generates one from the IAM user name.

- */ + /** + *

The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], + * '-', and '_'. If the specified name includes other punctuation marks, AWS + * OpsWorks removes them. For example, my.name will be changed to + * myname. If you do not specify an SSH user name, AWS OpsWorks + * generates one from the IAM user name.

+ */ inline UpdateUserProfileRequest& WithSshUsername(const char* value) { SetSshUsername(value); return *this;} - /* -

The user's new SSH public key.

- */ + /** + *

The user's new SSH public key.

+ */ inline const Aws::String& GetSshPublicKey() const{ return m_sshPublicKey; } - /* -

The user's new SSH public key.

- */ + /** + *

The user's new SSH public key.

+ */ inline void SetSshPublicKey(const Aws::String& value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey = value; } - /* -

The user's new SSH public key.

- */ + /** + *

The user's new SSH public key.

+ */ inline void SetSshPublicKey(Aws::String&& value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey = value; } - /* -

The user's new SSH public key.

- */ + /** + *

The user's new SSH public key.

+ */ inline void SetSshPublicKey(const char* value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey.assign(value); } - /* -

The user's new SSH public key.

- */ + /** + *

The user's new SSH public key.

+ */ inline UpdateUserProfileRequest& WithSshPublicKey(const Aws::String& value) { SetSshPublicKey(value); return *this;} - /* -

The user's new SSH public key.

- */ + /** + *

The user's new SSH public key.

+ */ inline UpdateUserProfileRequest& WithSshPublicKey(Aws::String&& value) { SetSshPublicKey(value); return *this;} - /* -

The user's new SSH public key.

- */ + /** + *

The user's new SSH public key.

+ */ inline UpdateUserProfileRequest& WithSshPublicKey(const char* value) { SetSshPublicKey(value); return *this;} - /* -

Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.

- */ + /** + *

Whether users can specify their own SSH public key through the My Settings + * page. For more information, see Managing + * User Permissions.

+ */ inline bool GetAllowSelfManagement() const{ return m_allowSelfManagement; } - /* -

Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.

- */ + /** + *

Whether users can specify their own SSH public key through the My Settings + * page. For more information, see Managing + * User Permissions.

+ */ inline void SetAllowSelfManagement(bool value) { m_allowSelfManagementHasBeenSet = true; m_allowSelfManagement = value; } - /* -

Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.

- */ + /** + *

Whether users can specify their own SSH public key through the My Settings + * page. For more information, see Managing + * User Permissions.

+ */ inline UpdateUserProfileRequest& WithAllowSelfManagement(bool value) { SetAllowSelfManagement(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateVolumeRequest.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateVolumeRequest.h index 38daaf98444..0fe1e774aa0 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateVolumeRequest.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UpdateVolumeRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace OpsWorks namespace Model { - /* - */ + /** + */ class AWS_OPSWORKS_API UpdateVolumeRequest : public OpsWorksRequest { public: @@ -35,109 +35,109 @@ namespace Model Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline UpdateVolumeRequest& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline UpdateVolumeRequest& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline UpdateVolumeRequest& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

The new name.

- */ + /** + *

The new name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The new name.

- */ + /** + *

The new name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The new name.

- */ + /** + *

The new name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The new name.

- */ + /** + *

The new name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The new name.

- */ + /** + *

The new name.

+ */ inline UpdateVolumeRequest& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The new name.

- */ + /** + *

The new name.

+ */ inline UpdateVolumeRequest& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The new name.

- */ + /** + *

The new name.

+ */ inline UpdateVolumeRequest& WithName(const char* value) { SetName(value); return *this;} - /* -

The new mount point.

- */ + /** + *

The new mount point.

+ */ inline const Aws::String& GetMountPoint() const{ return m_mountPoint; } - /* -

The new mount point.

- */ + /** + *

The new mount point.

+ */ inline void SetMountPoint(const Aws::String& value) { m_mountPointHasBeenSet = true; m_mountPoint = value; } - /* -

The new mount point.

- */ + /** + *

The new mount point.

+ */ inline void SetMountPoint(Aws::String&& value) { m_mountPointHasBeenSet = true; m_mountPoint = value; } - /* -

The new mount point.

- */ + /** + *

The new mount point.

+ */ inline void SetMountPoint(const char* value) { m_mountPointHasBeenSet = true; m_mountPoint.assign(value); } - /* -

The new mount point.

- */ + /** + *

The new mount point.

+ */ inline UpdateVolumeRequest& WithMountPoint(const Aws::String& value) { SetMountPoint(value); return *this;} - /* -

The new mount point.

- */ + /** + *

The new mount point.

+ */ inline UpdateVolumeRequest& WithMountPoint(Aws::String&& value) { SetMountPoint(value); return *this;} - /* -

The new mount point.

- */ + /** + *

The new mount point.

+ */ inline UpdateVolumeRequest& WithMountPoint(const char* value) { SetMountPoint(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UserProfile.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UserProfile.h index aad0f60006a..a5f4db3205c 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UserProfile.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/UserProfile.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes a user's SSH information.

- */ + + /** + *

Describes a user's SSH information.

+ */ class AWS_OPSWORKS_API UserProfile { public: @@ -40,159 +41,168 @@ namespace Model UserProfile& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline const Aws::String& GetIamUserArn() const{ return m_iamUserArn; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(const Aws::String& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(Aws::String&& value) { m_iamUserArnHasBeenSet = true; m_iamUserArn = value; } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline void SetIamUserArn(const char* value) { m_iamUserArnHasBeenSet = true; m_iamUserArn.assign(value); } - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline UserProfile& WithIamUserArn(const Aws::String& value) { SetIamUserArn(value); return *this;} - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline UserProfile& WithIamUserArn(Aws::String&& value) { SetIamUserArn(value); return *this;} - /* -

The user's IAM ARN.

- */ + /** + *

The user's IAM ARN.

+ */ inline UserProfile& WithIamUserArn(const char* value) { SetIamUserArn(value); return *this;} - /* -

The user's name.

- */ + /** + *

The user's name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The user's name.

- */ + /** + *

The user's name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The user's name.

- */ + /** + *

The user's name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The user's name.

- */ + /** + *

The user's name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The user's name.

- */ + /** + *

The user's name.

+ */ inline UserProfile& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The user's name.

- */ + /** + *

The user's name.

+ */ inline UserProfile& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The user's name.

- */ + /** + *

The user's name.

+ */ inline UserProfile& WithName(const char* value) { SetName(value); return *this;} - /* -

The user's SSH user name.

- */ + /** + *

The user's SSH user name.

+ */ inline const Aws::String& GetSshUsername() const{ return m_sshUsername; } - /* -

The user's SSH user name.

- */ + /** + *

The user's SSH user name.

+ */ inline void SetSshUsername(const Aws::String& value) { m_sshUsernameHasBeenSet = true; m_sshUsername = value; } - /* -

The user's SSH user name.

- */ + /** + *

The user's SSH user name.

+ */ inline void SetSshUsername(Aws::String&& value) { m_sshUsernameHasBeenSet = true; m_sshUsername = value; } - /* -

The user's SSH user name.

- */ + /** + *

The user's SSH user name.

+ */ inline void SetSshUsername(const char* value) { m_sshUsernameHasBeenSet = true; m_sshUsername.assign(value); } - /* -

The user's SSH user name.

- */ + /** + *

The user's SSH user name.

+ */ inline UserProfile& WithSshUsername(const Aws::String& value) { SetSshUsername(value); return *this;} - /* -

The user's SSH user name.

- */ + /** + *

The user's SSH user name.

+ */ inline UserProfile& WithSshUsername(Aws::String&& value) { SetSshUsername(value); return *this;} - /* -

The user's SSH user name.

- */ + /** + *

The user's SSH user name.

+ */ inline UserProfile& WithSshUsername(const char* value) { SetSshUsername(value); return *this;} - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline const Aws::String& GetSshPublicKey() const{ return m_sshPublicKey; } - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline void SetSshPublicKey(const Aws::String& value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey = value; } - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline void SetSshPublicKey(Aws::String&& value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey = value; } - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline void SetSshPublicKey(const char* value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey.assign(value); } - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline UserProfile& WithSshPublicKey(const Aws::String& value) { SetSshPublicKey(value); return *this;} - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline UserProfile& WithSshPublicKey(Aws::String&& value) { SetSshPublicKey(value); return *this;} - /* -

The user's SSH public key.

- */ + /** + *

The user's SSH public key.

+ */ inline UserProfile& WithSshPublicKey(const char* value) { SetSshPublicKey(value); return *this;} - /* -

Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.

- */ + /** + *

Whether users can specify their own SSH public key through the My Settings + * page. For more information, see Managing + * User Permissions.

+ */ inline bool GetAllowSelfManagement() const{ return m_allowSelfManagement; } - /* -

Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.

- */ + /** + *

Whether users can specify their own SSH public key through the My Settings + * page. For more information, see Managing + * User Permissions.

+ */ inline void SetAllowSelfManagement(bool value) { m_allowSelfManagementHasBeenSet = true; m_allowSelfManagement = value; } - /* -

Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.

- */ + /** + *

Whether users can specify their own SSH public key through the My Settings + * page. For more information, see Managing + * User Permissions.

+ */ inline UserProfile& WithAllowSelfManagement(bool value) { SetAllowSelfManagement(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/VirtualizationType.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/VirtualizationType.h index 7f140da4df4..1712897ed17 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/VirtualizationType.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/VirtualizationType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Volume.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Volume.h index a0266a1cdf6..5fe304dbaa8 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Volume.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/Volume.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes an instance's Amazon EBS volume.

- */ + + /** + *

Describes an instance's Amazon EBS volume.

+ */ class AWS_OPSWORKS_API Volume { public: @@ -40,419 +41,454 @@ namespace Model Volume& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline const Aws::String& GetVolumeId() const{ return m_volumeId; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); } - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline Volume& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;} - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline Volume& WithVolumeId(Aws::String&& value) { SetVolumeId(value); return *this;} - /* -

The volume ID.

- */ + /** + *

The volume ID.

+ */ inline Volume& WithVolumeId(const char* value) { SetVolumeId(value); return *this;} - /* -

The Amazon EC2 volume ID.

- */ + /** + *

The Amazon EC2 volume ID.

+ */ inline const Aws::String& GetEc2VolumeId() const{ return m_ec2VolumeId; } - /* -

The Amazon EC2 volume ID.

- */ + /** + *

The Amazon EC2 volume ID.

+ */ inline void SetEc2VolumeId(const Aws::String& value) { m_ec2VolumeIdHasBeenSet = true; m_ec2VolumeId = value; } - /* -

The Amazon EC2 volume ID.

- */ + /** + *

The Amazon EC2 volume ID.

+ */ inline void SetEc2VolumeId(Aws::String&& value) { m_ec2VolumeIdHasBeenSet = true; m_ec2VolumeId = value; } - /* -

The Amazon EC2 volume ID.

- */ + /** + *

The Amazon EC2 volume ID.

+ */ inline void SetEc2VolumeId(const char* value) { m_ec2VolumeIdHasBeenSet = true; m_ec2VolumeId.assign(value); } - /* -

The Amazon EC2 volume ID.

- */ + /** + *

The Amazon EC2 volume ID.

+ */ inline Volume& WithEc2VolumeId(const Aws::String& value) { SetEc2VolumeId(value); return *this;} - /* -

The Amazon EC2 volume ID.

- */ + /** + *

The Amazon EC2 volume ID.

+ */ inline Volume& WithEc2VolumeId(Aws::String&& value) { SetEc2VolumeId(value); return *this;} - /* -

The Amazon EC2 volume ID.

- */ + /** + *

The Amazon EC2 volume ID.

+ */ inline Volume& WithEc2VolumeId(const char* value) { SetEc2VolumeId(value); return *this;} - /* -

The volume name.

- */ + /** + *

The volume name.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The volume name.

- */ + /** + *

The volume name.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The volume name.

- */ + /** + *

The volume name.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The volume name.

- */ + /** + *

The volume name.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The volume name.

- */ + /** + *

The volume name.

+ */ inline Volume& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The volume name.

- */ + /** + *

The volume name.

+ */ inline Volume& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The volume name.

- */ + /** + *

The volume name.

+ */ inline Volume& WithName(const char* value) { SetName(value); return *this;} - /* -

The RAID array ID.

- */ + /** + *

The RAID array ID.

+ */ inline const Aws::String& GetRaidArrayId() const{ return m_raidArrayId; } - /* -

The RAID array ID.

- */ + /** + *

The RAID array ID.

+ */ inline void SetRaidArrayId(const Aws::String& value) { m_raidArrayIdHasBeenSet = true; m_raidArrayId = value; } - /* -

The RAID array ID.

- */ + /** + *

The RAID array ID.

+ */ inline void SetRaidArrayId(Aws::String&& value) { m_raidArrayIdHasBeenSet = true; m_raidArrayId = value; } - /* -

The RAID array ID.

- */ + /** + *

The RAID array ID.

+ */ inline void SetRaidArrayId(const char* value) { m_raidArrayIdHasBeenSet = true; m_raidArrayId.assign(value); } - /* -

The RAID array ID.

- */ + /** + *

The RAID array ID.

+ */ inline Volume& WithRaidArrayId(const Aws::String& value) { SetRaidArrayId(value); return *this;} - /* -

The RAID array ID.

- */ + /** + *

The RAID array ID.

+ */ inline Volume& WithRaidArrayId(Aws::String&& value) { SetRaidArrayId(value); return *this;} - /* -

The RAID array ID.

- */ + /** + *

The RAID array ID.

+ */ inline Volume& WithRaidArrayId(const char* value) { SetRaidArrayId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline const Aws::String& GetInstanceId() const{ return m_instanceId; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); } - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline Volume& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline Volume& WithInstanceId(Aws::String&& value) { SetInstanceId(value); return *this;} - /* -

The instance ID.

- */ + /** + *

The instance ID.

+ */ inline Volume& WithInstanceId(const char* value) { SetInstanceId(value); return *this;} - /* -

The value returned by DescribeVolumes.

- */ + /** + *

The value returned by DescribeVolumes.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The value returned by DescribeVolumes.

- */ + /** + *

The value returned by DescribeVolumes.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The value returned by DescribeVolumes.

- */ + /** + *

The value returned by DescribeVolumes.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The value returned by DescribeVolumes.

- */ + /** + *

The value returned by DescribeVolumes.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The value returned by DescribeVolumes.

- */ + /** + *

The value returned by DescribeVolumes.

+ */ inline Volume& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The value returned by DescribeVolumes.

- */ + /** + *

The value returned by DescribeVolumes.

+ */ inline Volume& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The value returned by DescribeVolumes.

- */ + /** + *

The value returned by DescribeVolumes.

+ */ inline Volume& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

The volume size.

- */ + /** + *

The volume size.

+ */ inline long GetSize() const{ return m_size; } - /* -

The volume size.

- */ + /** + *

The volume size.

+ */ inline void SetSize(long value) { m_sizeHasBeenSet = true; m_size = value; } - /* -

The volume size.

- */ + /** + *

The volume size.

+ */ inline Volume& WithSize(long value) { SetSize(value); return *this;} - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline const Aws::String& GetDevice() const{ return m_device; } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline void SetDevice(const Aws::String& value) { m_deviceHasBeenSet = true; m_device = value; } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline void SetDevice(Aws::String&& value) { m_deviceHasBeenSet = true; m_device = value; } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline void SetDevice(const char* value) { m_deviceHasBeenSet = true; m_device.assign(value); } - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline Volume& WithDevice(const Aws::String& value) { SetDevice(value); return *this;} - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline Volume& WithDevice(Aws::String&& value) { SetDevice(value); return *this;} - /* -

The device name.

- */ + /** + *

The device name.

+ */ inline Volume& WithDevice(const char* value) { SetDevice(value); return *this;} - /* -

The volume mount point. For example "/dev/sdh".

- */ + /** + *

The volume mount point. For example "/dev/sdh".

+ */ inline const Aws::String& GetMountPoint() const{ return m_mountPoint; } - /* -

The volume mount point. For example "/dev/sdh".

- */ + /** + *

The volume mount point. For example "/dev/sdh".

+ */ inline void SetMountPoint(const Aws::String& value) { m_mountPointHasBeenSet = true; m_mountPoint = value; } - /* -

The volume mount point. For example "/dev/sdh".

- */ + /** + *

The volume mount point. For example "/dev/sdh".

+ */ inline void SetMountPoint(Aws::String&& value) { m_mountPointHasBeenSet = true; m_mountPoint = value; } - /* -

The volume mount point. For example "/dev/sdh".

- */ + /** + *

The volume mount point. For example "/dev/sdh".

+ */ inline void SetMountPoint(const char* value) { m_mountPointHasBeenSet = true; m_mountPoint.assign(value); } - /* -

The volume mount point. For example "/dev/sdh".

- */ + /** + *

The volume mount point. For example "/dev/sdh".

+ */ inline Volume& WithMountPoint(const Aws::String& value) { SetMountPoint(value); return *this;} - /* -

The volume mount point. For example "/dev/sdh".

- */ + /** + *

The volume mount point. For example "/dev/sdh".

+ */ inline Volume& WithMountPoint(Aws::String&& value) { SetMountPoint(value); return *this;} - /* -

The volume mount point. For example "/dev/sdh".

- */ + /** + *

The volume mount point. For example "/dev/sdh".

+ */ inline Volume& WithMountPoint(const char* value) { SetMountPoint(value); return *this;} - /* -

The AWS region. For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The AWS region. For more information about AWS regions, see Regions and + * Endpoints.

+ */ inline const Aws::String& GetRegion() const{ return m_region; } - /* -

The AWS region. For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The AWS region. For more information about AWS regions, see Regions and + * Endpoints.

+ */ inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; } - /* -

The AWS region. For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The AWS region. For more information about AWS regions, see Regions and + * Endpoints.

+ */ inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = value; } - /* -

The AWS region. For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The AWS region. For more information about AWS regions, see Regions and + * Endpoints.

+ */ inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); } - /* -

The AWS region. For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The AWS region. For more information about AWS regions, see Regions and + * Endpoints.

+ */ inline Volume& WithRegion(const Aws::String& value) { SetRegion(value); return *this;} - /* -

The AWS region. For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The AWS region. For more information about AWS regions, see Regions and + * Endpoints.

+ */ inline Volume& WithRegion(Aws::String&& value) { SetRegion(value); return *this;} - /* -

The AWS region. For more information about AWS regions, see Regions and Endpoints.

- */ + /** + *

The AWS region. For more information about AWS regions, see Regions and + * Endpoints.

+ */ inline Volume& WithRegion(const char* value) { SetRegion(value); return *this;} - /* -

The volume Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The volume Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The volume Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The volume Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The volume Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The volume Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The volume Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The volume Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The volume Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The volume Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline Volume& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The volume Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The volume Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline Volume& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The volume Availability Zone. For more information, see Regions and Endpoints.

- */ + /** + *

The volume Availability Zone. For more information, see Regions and + * Endpoints.

+ */ inline Volume& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The volume type, standard or PIOPS.

- */ + /** + *

The volume type, standard or PIOPS.

+ */ inline const Aws::String& GetVolumeType() const{ return m_volumeType; } - /* -

The volume type, standard or PIOPS.

- */ + /** + *

The volume type, standard or PIOPS.

+ */ inline void SetVolumeType(const Aws::String& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; } - /* -

The volume type, standard or PIOPS.

- */ + /** + *

The volume type, standard or PIOPS.

+ */ inline void SetVolumeType(Aws::String&& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; } - /* -

The volume type, standard or PIOPS.

- */ + /** + *

The volume type, standard or PIOPS.

+ */ inline void SetVolumeType(const char* value) { m_volumeTypeHasBeenSet = true; m_volumeType.assign(value); } - /* -

The volume type, standard or PIOPS.

- */ + /** + *

The volume type, standard or PIOPS.

+ */ inline Volume& WithVolumeType(const Aws::String& value) { SetVolumeType(value); return *this;} - /* -

The volume type, standard or PIOPS.

- */ + /** + *

The volume type, standard or PIOPS.

+ */ inline Volume& WithVolumeType(Aws::String&& value) { SetVolumeType(value); return *this;} - /* -

The volume type, standard or PIOPS.

- */ + /** + *

The volume type, standard or PIOPS.

+ */ inline Volume& WithVolumeType(const char* value) { SetVolumeType(value); return *this;} - /* -

For PIOPS volumes, the IOPS per disk.

- */ + /** + *

For PIOPS volumes, the IOPS per disk.

+ */ inline long GetIops() const{ return m_iops; } - /* -

For PIOPS volumes, the IOPS per disk.

- */ + /** + *

For PIOPS volumes, the IOPS per disk.

+ */ inline void SetIops(long value) { m_iopsHasBeenSet = true; m_iops = value; } - /* -

For PIOPS volumes, the IOPS per disk.

- */ + /** + *

For PIOPS volumes, the IOPS per disk.

+ */ inline Volume& WithIops(long value) { SetIops(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/VolumeConfiguration.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/VolumeConfiguration.h index ac82bdd8a04..0a031998d23 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/VolumeConfiguration.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/VolumeConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -29,9 +29,10 @@ namespace OpsWorks { namespace Model { - /* -

Describes an Amazon EBS volume configuration.

- */ + + /** + *

Describes an Amazon EBS volume configuration.

+ */ class AWS_OPSWORKS_API VolumeConfiguration { public: @@ -40,134 +41,151 @@ namespace Model VolumeConfiguration& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The volume mount point. For example "/dev/sdh".

- */ + /** + *

The volume mount point. For example "/dev/sdh".

+ */ inline const Aws::String& GetMountPoint() const{ return m_mountPoint; } - /* -

The volume mount point. For example "/dev/sdh".

- */ + /** + *

The volume mount point. For example "/dev/sdh".

+ */ inline void SetMountPoint(const Aws::String& value) { m_mountPointHasBeenSet = true; m_mountPoint = value; } - /* -

The volume mount point. For example "/dev/sdh".

- */ + /** + *

The volume mount point. For example "/dev/sdh".

+ */ inline void SetMountPoint(Aws::String&& value) { m_mountPointHasBeenSet = true; m_mountPoint = value; } - /* -

The volume mount point. For example "/dev/sdh".

- */ + /** + *

The volume mount point. For example "/dev/sdh".

+ */ inline void SetMountPoint(const char* value) { m_mountPointHasBeenSet = true; m_mountPoint.assign(value); } - /* -

The volume mount point. For example "/dev/sdh".

- */ + /** + *

The volume mount point. For example "/dev/sdh".

+ */ inline VolumeConfiguration& WithMountPoint(const Aws::String& value) { SetMountPoint(value); return *this;} - /* -

The volume mount point. For example "/dev/sdh".

- */ + /** + *

The volume mount point. For example "/dev/sdh".

+ */ inline VolumeConfiguration& WithMountPoint(Aws::String&& value) { SetMountPoint(value); return *this;} - /* -

The volume mount point. For example "/dev/sdh".

- */ + /** + *

The volume mount point. For example "/dev/sdh".

+ */ inline VolumeConfiguration& WithMountPoint(const char* value) { SetMountPoint(value); return *this;} - /* -

The volume RAID level.

- */ + /** + *

The volume RAID + * level.

+ */ inline long GetRaidLevel() const{ return m_raidLevel; } - /* -

The volume RAID level.

- */ + /** + *

The volume RAID + * level.

+ */ inline void SetRaidLevel(long value) { m_raidLevelHasBeenSet = true; m_raidLevel = value; } - /* -

The volume RAID level.

- */ + /** + *

The volume RAID + * level.

+ */ inline VolumeConfiguration& WithRaidLevel(long value) { SetRaidLevel(value); return *this;} - /* -

The number of disks in the volume.

- */ + /** + *

The number of disks in the volume.

+ */ inline long GetNumberOfDisks() const{ return m_numberOfDisks; } - /* -

The number of disks in the volume.

- */ + /** + *

The number of disks in the volume.

+ */ inline void SetNumberOfDisks(long value) { m_numberOfDisksHasBeenSet = true; m_numberOfDisks = value; } - /* -

The number of disks in the volume.

- */ + /** + *

The number of disks in the volume.

+ */ inline VolumeConfiguration& WithNumberOfDisks(long value) { SetNumberOfDisks(value); return *this;} - /* -

The volume size.

- */ + /** + *

The volume size.

+ */ inline long GetSize() const{ return m_size; } - /* -

The volume size.

- */ + /** + *

The volume size.

+ */ inline void SetSize(long value) { m_sizeHasBeenSet = true; m_size = value; } - /* -

The volume size.

- */ + /** + *

The volume size.

+ */ inline VolumeConfiguration& WithSize(long value) { SetSize(value); return *this;} - /* -

The volume type:

  • standard - Magnetic
  • io1 - Provisioned IOPS (SSD)
  • gp2 - General Purpose (SSD)
- */ + /** + *

The volume type:

  • standard - Magnetic
  • + * io1 - Provisioned IOPS (SSD)
  • gp2 - General + * Purpose (SSD)
+ */ inline const Aws::String& GetVolumeType() const{ return m_volumeType; } - /* -

The volume type:

  • standard - Magnetic
  • io1 - Provisioned IOPS (SSD)
  • gp2 - General Purpose (SSD)
- */ + /** + *

The volume type:

  • standard - Magnetic
  • + * io1 - Provisioned IOPS (SSD)
  • gp2 - General + * Purpose (SSD)
+ */ inline void SetVolumeType(const Aws::String& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; } - /* -

The volume type:

  • standard - Magnetic
  • io1 - Provisioned IOPS (SSD)
  • gp2 - General Purpose (SSD)
- */ + /** + *

The volume type:

  • standard - Magnetic
  • + * io1 - Provisioned IOPS (SSD)
  • gp2 - General + * Purpose (SSD)
+ */ inline void SetVolumeType(Aws::String&& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; } - /* -

The volume type:

  • standard - Magnetic
  • io1 - Provisioned IOPS (SSD)
  • gp2 - General Purpose (SSD)
- */ + /** + *

The volume type:

  • standard - Magnetic
  • + * io1 - Provisioned IOPS (SSD)
  • gp2 - General + * Purpose (SSD)
+ */ inline void SetVolumeType(const char* value) { m_volumeTypeHasBeenSet = true; m_volumeType.assign(value); } - /* -

The volume type:

  • standard - Magnetic
  • io1 - Provisioned IOPS (SSD)
  • gp2 - General Purpose (SSD)
- */ + /** + *

The volume type:

  • standard - Magnetic
  • + * io1 - Provisioned IOPS (SSD)
  • gp2 - General + * Purpose (SSD)
+ */ inline VolumeConfiguration& WithVolumeType(const Aws::String& value) { SetVolumeType(value); return *this;} - /* -

The volume type:

  • standard - Magnetic
  • io1 - Provisioned IOPS (SSD)
  • gp2 - General Purpose (SSD)
- */ + /** + *

The volume type:

  • standard - Magnetic
  • + * io1 - Provisioned IOPS (SSD)
  • gp2 - General + * Purpose (SSD)
+ */ inline VolumeConfiguration& WithVolumeType(Aws::String&& value) { SetVolumeType(value); return *this;} - /* -

The volume type:

  • standard - Magnetic
  • io1 - Provisioned IOPS (SSD)
  • gp2 - General Purpose (SSD)
- */ + /** + *

The volume type:

  • standard - Magnetic
  • + * io1 - Provisioned IOPS (SSD)
  • gp2 - General + * Purpose (SSD)
+ */ inline VolumeConfiguration& WithVolumeType(const char* value) { SetVolumeType(value); return *this;} - /* -

For PIOPS volumes, the IOPS per disk.

- */ + /** + *

For PIOPS volumes, the IOPS per disk.

+ */ inline long GetIops() const{ return m_iops; } - /* -

For PIOPS volumes, the IOPS per disk.

- */ + /** + *

For PIOPS volumes, the IOPS per disk.

+ */ inline void SetIops(long value) { m_iopsHasBeenSet = true; m_iops = value; } - /* -

For PIOPS volumes, the IOPS per disk.

- */ + /** + *

For PIOPS volumes, the IOPS per disk.

+ */ inline VolumeConfiguration& WithIops(long value) { SetIops(value); return *this;} private: diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/VolumeType.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/VolumeType.h index 9ff70fa4d04..fc19b2da408 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/VolumeType.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/VolumeType.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/WeeklyAutoScalingSchedule.h b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/WeeklyAutoScalingSchedule.h index acf7c75e9d6..3282c898db5 100644 --- a/aws-cpp-sdk-opsworks/include/aws/opsworks/model/WeeklyAutoScalingSchedule.h +++ b/aws-cpp-sdk-opsworks/include/aws/opsworks/model/WeeklyAutoScalingSchedule.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,20 @@ namespace OpsWorks { namespace Model { - /* -

Describes a time-based instance's auto scaling schedule. The schedule consists of a set of key-value pairs.

  • The key is the time period (a UTC hour) and must be an integer from 0 - 23.
  • The value indicates whether the instance should be online or offline for the specified period, and must be set to "on" or "off"

The default setting for all time periods is off, so you use the following parameters primarily to specify the online periods. You don't have to explicitly specify offline periods unless you want to change an online period to an offline period.

The following example specifies that the instance should be online for four hours, from UTC 1200 - 1600. It will be off for the remainder of the day.

{ "12":"on", "13":"on", "14":"on", "15":"on" }

- */ + + /** + *

Describes a time-based instance's auto scaling schedule. The schedule + * consists of a set of key-value pairs.

  • The key is the time period (a + * UTC hour) and must be an integer from 0 - 23.
  • The value indicates + * whether the instance should be online or offline for the specified period, and + * must be set to "on" or "off"

The default setting for all time + * periods is off, so you use the following parameters primarily to specify the + * online periods. You don't have to explicitly specify offline periods unless you + * want to change an online period to an offline period.

The following + * example specifies that the instance should be online for four hours, from UTC + * 1200 - 1600. It will be off for the remainder of the day.

{ + * "12":"on", "13":"on", "14":"on", "15":"on" }

+ */ class AWS_OPSWORKS_API WeeklyAutoScalingSchedule { public: @@ -41,424 +52,424 @@ namespace Model WeeklyAutoScalingSchedule& operator=(const Aws::Utils::Json::JsonValue& jsonValue); Aws::Utils::Json::JsonValue Jsonize() const; - /* -

The schedule for Monday.

- */ + /** + *

The schedule for Monday.

+ */ inline const Aws::Map& GetMonday() const{ return m_monday; } - /* -

The schedule for Monday.

- */ + /** + *

The schedule for Monday.

+ */ inline void SetMonday(const Aws::Map& value) { m_mondayHasBeenSet = true; m_monday = value; } - /* -

The schedule for Monday.

- */ + /** + *

The schedule for Monday.

+ */ inline void SetMonday(Aws::Map&& value) { m_mondayHasBeenSet = true; m_monday = value; } - /* -

The schedule for Monday.

- */ + /** + *

The schedule for Monday.

+ */ inline WeeklyAutoScalingSchedule& WithMonday(const Aws::Map& value) { SetMonday(value); return *this;} - /* -

The schedule for Monday.

- */ + /** + *

The schedule for Monday.

+ */ inline WeeklyAutoScalingSchedule& WithMonday(Aws::Map&& value) { SetMonday(value); return *this;} - /* -

The schedule for Monday.

- */ + /** + *

The schedule for Monday.

+ */ inline WeeklyAutoScalingSchedule& AddMonday(const Aws::String& key, const Aws::String& value) { m_mondayHasBeenSet = true; m_monday[key] = value; return *this; } - /* -

The schedule for Monday.

- */ + /** + *

The schedule for Monday.

+ */ inline WeeklyAutoScalingSchedule& AddMonday(Aws::String&& key, const Aws::String& value) { m_mondayHasBeenSet = true; m_monday[key] = value; return *this; } - /* -

The schedule for Monday.

- */ + /** + *

The schedule for Monday.

+ */ inline WeeklyAutoScalingSchedule& AddMonday(const Aws::String& key, Aws::String&& value) { m_mondayHasBeenSet = true; m_monday[key] = value; return *this; } - /* -

The schedule for Monday.

- */ + /** + *

The schedule for Monday.

+ */ inline WeeklyAutoScalingSchedule& AddMonday(Aws::String&& key, Aws::String&& value) { m_mondayHasBeenSet = true; m_monday[key] = value; return *this; } - /* -

The schedule for Monday.

- */ + /** + *

The schedule for Monday.

+ */ inline WeeklyAutoScalingSchedule& AddMonday(const char* key, Aws::String&& value) { m_mondayHasBeenSet = true; m_monday[key] = value; return *this; } - /* -

The schedule for Monday.

- */ + /** + *

The schedule for Monday.

+ */ inline WeeklyAutoScalingSchedule& AddMonday(Aws::String&& key, const char* value) { m_mondayHasBeenSet = true; m_monday[key] = value; return *this; } - /* -

The schedule for Monday.

- */ + /** + *

The schedule for Monday.

+ */ inline WeeklyAutoScalingSchedule& AddMonday(const char* key, const char* value) { m_mondayHasBeenSet = true; m_monday[key] = value; return *this; } - /* -

The schedule for Tuesday.

- */ + /** + *

The schedule for Tuesday.

+ */ inline const Aws::Map& GetTuesday() const{ return m_tuesday; } - /* -

The schedule for Tuesday.

- */ + /** + *

The schedule for Tuesday.

+ */ inline void SetTuesday(const Aws::Map& value) { m_tuesdayHasBeenSet = true; m_tuesday = value; } - /* -

The schedule for Tuesday.

- */ + /** + *

The schedule for Tuesday.

+ */ inline void SetTuesday(Aws::Map&& value) { m_tuesdayHasBeenSet = true; m_tuesday = value; } - /* -

The schedule for Tuesday.

- */ + /** + *

The schedule for Tuesday.

+ */ inline WeeklyAutoScalingSchedule& WithTuesday(const Aws::Map& value) { SetTuesday(value); return *this;} - /* -

The schedule for Tuesday.

- */ + /** + *

The schedule for Tuesday.

+ */ inline WeeklyAutoScalingSchedule& WithTuesday(Aws::Map&& value) { SetTuesday(value); return *this;} - /* -

The schedule for Tuesday.

- */ + /** + *

The schedule for Tuesday.

+ */ inline WeeklyAutoScalingSchedule& AddTuesday(const Aws::String& key, const Aws::String& value) { m_tuesdayHasBeenSet = true; m_tuesday[key] = value; return *this; } - /* -

The schedule for Tuesday.

- */ + /** + *

The schedule for Tuesday.

+ */ inline WeeklyAutoScalingSchedule& AddTuesday(Aws::String&& key, const Aws::String& value) { m_tuesdayHasBeenSet = true; m_tuesday[key] = value; return *this; } - /* -

The schedule for Tuesday.

- */ + /** + *

The schedule for Tuesday.

+ */ inline WeeklyAutoScalingSchedule& AddTuesday(const Aws::String& key, Aws::String&& value) { m_tuesdayHasBeenSet = true; m_tuesday[key] = value; return *this; } - /* -

The schedule for Tuesday.

- */ + /** + *

The schedule for Tuesday.

+ */ inline WeeklyAutoScalingSchedule& AddTuesday(Aws::String&& key, Aws::String&& value) { m_tuesdayHasBeenSet = true; m_tuesday[key] = value; return *this; } - /* -

The schedule for Tuesday.

- */ + /** + *

The schedule for Tuesday.

+ */ inline WeeklyAutoScalingSchedule& AddTuesday(const char* key, Aws::String&& value) { m_tuesdayHasBeenSet = true; m_tuesday[key] = value; return *this; } - /* -

The schedule for Tuesday.

- */ + /** + *

The schedule for Tuesday.

+ */ inline WeeklyAutoScalingSchedule& AddTuesday(Aws::String&& key, const char* value) { m_tuesdayHasBeenSet = true; m_tuesday[key] = value; return *this; } - /* -

The schedule for Tuesday.

- */ + /** + *

The schedule for Tuesday.

+ */ inline WeeklyAutoScalingSchedule& AddTuesday(const char* key, const char* value) { m_tuesdayHasBeenSet = true; m_tuesday[key] = value; return *this; } - /* -

The schedule for Wednesday.

- */ + /** + *

The schedule for Wednesday.

+ */ inline const Aws::Map& GetWednesday() const{ return m_wednesday; } - /* -

The schedule for Wednesday.

- */ + /** + *

The schedule for Wednesday.

+ */ inline void SetWednesday(const Aws::Map& value) { m_wednesdayHasBeenSet = true; m_wednesday = value; } - /* -

The schedule for Wednesday.

- */ + /** + *

The schedule for Wednesday.

+ */ inline void SetWednesday(Aws::Map&& value) { m_wednesdayHasBeenSet = true; m_wednesday = value; } - /* -

The schedule for Wednesday.

- */ + /** + *

The schedule for Wednesday.

+ */ inline WeeklyAutoScalingSchedule& WithWednesday(const Aws::Map& value) { SetWednesday(value); return *this;} - /* -

The schedule for Wednesday.

- */ + /** + *

The schedule for Wednesday.

+ */ inline WeeklyAutoScalingSchedule& WithWednesday(Aws::Map&& value) { SetWednesday(value); return *this;} - /* -

The schedule for Wednesday.

- */ + /** + *

The schedule for Wednesday.

+ */ inline WeeklyAutoScalingSchedule& AddWednesday(const Aws::String& key, const Aws::String& value) { m_wednesdayHasBeenSet = true; m_wednesday[key] = value; return *this; } - /* -

The schedule for Wednesday.

- */ + /** + *

The schedule for Wednesday.

+ */ inline WeeklyAutoScalingSchedule& AddWednesday(Aws::String&& key, const Aws::String& value) { m_wednesdayHasBeenSet = true; m_wednesday[key] = value; return *this; } - /* -

The schedule for Wednesday.

- */ + /** + *

The schedule for Wednesday.

+ */ inline WeeklyAutoScalingSchedule& AddWednesday(const Aws::String& key, Aws::String&& value) { m_wednesdayHasBeenSet = true; m_wednesday[key] = value; return *this; } - /* -

The schedule for Wednesday.

- */ + /** + *

The schedule for Wednesday.

+ */ inline WeeklyAutoScalingSchedule& AddWednesday(Aws::String&& key, Aws::String&& value) { m_wednesdayHasBeenSet = true; m_wednesday[key] = value; return *this; } - /* -

The schedule for Wednesday.

- */ + /** + *

The schedule for Wednesday.

+ */ inline WeeklyAutoScalingSchedule& AddWednesday(const char* key, Aws::String&& value) { m_wednesdayHasBeenSet = true; m_wednesday[key] = value; return *this; } - /* -

The schedule for Wednesday.

- */ + /** + *

The schedule for Wednesday.

+ */ inline WeeklyAutoScalingSchedule& AddWednesday(Aws::String&& key, const char* value) { m_wednesdayHasBeenSet = true; m_wednesday[key] = value; return *this; } - /* -

The schedule for Wednesday.

- */ + /** + *

The schedule for Wednesday.

+ */ inline WeeklyAutoScalingSchedule& AddWednesday(const char* key, const char* value) { m_wednesdayHasBeenSet = true; m_wednesday[key] = value; return *this; } - /* -

The schedule for Thursday.

- */ + /** + *

The schedule for Thursday.

+ */ inline const Aws::Map& GetThursday() const{ return m_thursday; } - /* -

The schedule for Thursday.

- */ + /** + *

The schedule for Thursday.

+ */ inline void SetThursday(const Aws::Map& value) { m_thursdayHasBeenSet = true; m_thursday = value; } - /* -

The schedule for Thursday.

- */ + /** + *

The schedule for Thursday.

+ */ inline void SetThursday(Aws::Map&& value) { m_thursdayHasBeenSet = true; m_thursday = value; } - /* -

The schedule for Thursday.

- */ + /** + *

The schedule for Thursday.

+ */ inline WeeklyAutoScalingSchedule& WithThursday(const Aws::Map& value) { SetThursday(value); return *this;} - /* -

The schedule for Thursday.

- */ + /** + *

The schedule for Thursday.

+ */ inline WeeklyAutoScalingSchedule& WithThursday(Aws::Map&& value) { SetThursday(value); return *this;} - /* -

The schedule for Thursday.

- */ + /** + *

The schedule for Thursday.

+ */ inline WeeklyAutoScalingSchedule& AddThursday(const Aws::String& key, const Aws::String& value) { m_thursdayHasBeenSet = true; m_thursday[key] = value; return *this; } - /* -

The schedule for Thursday.

- */ + /** + *

The schedule for Thursday.

+ */ inline WeeklyAutoScalingSchedule& AddThursday(Aws::String&& key, const Aws::String& value) { m_thursdayHasBeenSet = true; m_thursday[key] = value; return *this; } - /* -

The schedule for Thursday.

- */ + /** + *

The schedule for Thursday.

+ */ inline WeeklyAutoScalingSchedule& AddThursday(const Aws::String& key, Aws::String&& value) { m_thursdayHasBeenSet = true; m_thursday[key] = value; return *this; } - /* -

The schedule for Thursday.

- */ + /** + *

The schedule for Thursday.

+ */ inline WeeklyAutoScalingSchedule& AddThursday(Aws::String&& key, Aws::String&& value) { m_thursdayHasBeenSet = true; m_thursday[key] = value; return *this; } - /* -

The schedule for Thursday.

- */ + /** + *

The schedule for Thursday.

+ */ inline WeeklyAutoScalingSchedule& AddThursday(const char* key, Aws::String&& value) { m_thursdayHasBeenSet = true; m_thursday[key] = value; return *this; } - /* -

The schedule for Thursday.

- */ + /** + *

The schedule for Thursday.

+ */ inline WeeklyAutoScalingSchedule& AddThursday(Aws::String&& key, const char* value) { m_thursdayHasBeenSet = true; m_thursday[key] = value; return *this; } - /* -

The schedule for Thursday.

- */ + /** + *

The schedule for Thursday.

+ */ inline WeeklyAutoScalingSchedule& AddThursday(const char* key, const char* value) { m_thursdayHasBeenSet = true; m_thursday[key] = value; return *this; } - /* -

The schedule for Friday.

- */ + /** + *

The schedule for Friday.

+ */ inline const Aws::Map& GetFriday() const{ return m_friday; } - /* -

The schedule for Friday.

- */ + /** + *

The schedule for Friday.

+ */ inline void SetFriday(const Aws::Map& value) { m_fridayHasBeenSet = true; m_friday = value; } - /* -

The schedule for Friday.

- */ + /** + *

The schedule for Friday.

+ */ inline void SetFriday(Aws::Map&& value) { m_fridayHasBeenSet = true; m_friday = value; } - /* -

The schedule for Friday.

- */ + /** + *

The schedule for Friday.

+ */ inline WeeklyAutoScalingSchedule& WithFriday(const Aws::Map& value) { SetFriday(value); return *this;} - /* -

The schedule for Friday.

- */ + /** + *

The schedule for Friday.

+ */ inline WeeklyAutoScalingSchedule& WithFriday(Aws::Map&& value) { SetFriday(value); return *this;} - /* -

The schedule for Friday.

- */ + /** + *

The schedule for Friday.

+ */ inline WeeklyAutoScalingSchedule& AddFriday(const Aws::String& key, const Aws::String& value) { m_fridayHasBeenSet = true; m_friday[key] = value; return *this; } - /* -

The schedule for Friday.

- */ + /** + *

The schedule for Friday.

+ */ inline WeeklyAutoScalingSchedule& AddFriday(Aws::String&& key, const Aws::String& value) { m_fridayHasBeenSet = true; m_friday[key] = value; return *this; } - /* -

The schedule for Friday.

- */ + /** + *

The schedule for Friday.

+ */ inline WeeklyAutoScalingSchedule& AddFriday(const Aws::String& key, Aws::String&& value) { m_fridayHasBeenSet = true; m_friday[key] = value; return *this; } - /* -

The schedule for Friday.

- */ + /** + *

The schedule for Friday.

+ */ inline WeeklyAutoScalingSchedule& AddFriday(Aws::String&& key, Aws::String&& value) { m_fridayHasBeenSet = true; m_friday[key] = value; return *this; } - /* -

The schedule for Friday.

- */ + /** + *

The schedule for Friday.

+ */ inline WeeklyAutoScalingSchedule& AddFriday(const char* key, Aws::String&& value) { m_fridayHasBeenSet = true; m_friday[key] = value; return *this; } - /* -

The schedule for Friday.

- */ + /** + *

The schedule for Friday.

+ */ inline WeeklyAutoScalingSchedule& AddFriday(Aws::String&& key, const char* value) { m_fridayHasBeenSet = true; m_friday[key] = value; return *this; } - /* -

The schedule for Friday.

- */ + /** + *

The schedule for Friday.

+ */ inline WeeklyAutoScalingSchedule& AddFriday(const char* key, const char* value) { m_fridayHasBeenSet = true; m_friday[key] = value; return *this; } - /* -

The schedule for Saturday.

- */ + /** + *

The schedule for Saturday.

+ */ inline const Aws::Map& GetSaturday() const{ return m_saturday; } - /* -

The schedule for Saturday.

- */ + /** + *

The schedule for Saturday.

+ */ inline void SetSaturday(const Aws::Map& value) { m_saturdayHasBeenSet = true; m_saturday = value; } - /* -

The schedule for Saturday.

- */ + /** + *

The schedule for Saturday.

+ */ inline void SetSaturday(Aws::Map&& value) { m_saturdayHasBeenSet = true; m_saturday = value; } - /* -

The schedule for Saturday.

- */ + /** + *

The schedule for Saturday.

+ */ inline WeeklyAutoScalingSchedule& WithSaturday(const Aws::Map& value) { SetSaturday(value); return *this;} - /* -

The schedule for Saturday.

- */ + /** + *

The schedule for Saturday.

+ */ inline WeeklyAutoScalingSchedule& WithSaturday(Aws::Map&& value) { SetSaturday(value); return *this;} - /* -

The schedule for Saturday.

- */ + /** + *

The schedule for Saturday.

+ */ inline WeeklyAutoScalingSchedule& AddSaturday(const Aws::String& key, const Aws::String& value) { m_saturdayHasBeenSet = true; m_saturday[key] = value; return *this; } - /* -

The schedule for Saturday.

- */ + /** + *

The schedule for Saturday.

+ */ inline WeeklyAutoScalingSchedule& AddSaturday(Aws::String&& key, const Aws::String& value) { m_saturdayHasBeenSet = true; m_saturday[key] = value; return *this; } - /* -

The schedule for Saturday.

- */ + /** + *

The schedule for Saturday.

+ */ inline WeeklyAutoScalingSchedule& AddSaturday(const Aws::String& key, Aws::String&& value) { m_saturdayHasBeenSet = true; m_saturday[key] = value; return *this; } - /* -

The schedule for Saturday.

- */ + /** + *

The schedule for Saturday.

+ */ inline WeeklyAutoScalingSchedule& AddSaturday(Aws::String&& key, Aws::String&& value) { m_saturdayHasBeenSet = true; m_saturday[key] = value; return *this; } - /* -

The schedule for Saturday.

- */ + /** + *

The schedule for Saturday.

+ */ inline WeeklyAutoScalingSchedule& AddSaturday(const char* key, Aws::String&& value) { m_saturdayHasBeenSet = true; m_saturday[key] = value; return *this; } - /* -

The schedule for Saturday.

- */ + /** + *

The schedule for Saturday.

+ */ inline WeeklyAutoScalingSchedule& AddSaturday(Aws::String&& key, const char* value) { m_saturdayHasBeenSet = true; m_saturday[key] = value; return *this; } - /* -

The schedule for Saturday.

- */ + /** + *

The schedule for Saturday.

+ */ inline WeeklyAutoScalingSchedule& AddSaturday(const char* key, const char* value) { m_saturdayHasBeenSet = true; m_saturday[key] = value; return *this; } - /* -

The schedule for Sunday.

- */ + /** + *

The schedule for Sunday.

+ */ inline const Aws::Map& GetSunday() const{ return m_sunday; } - /* -

The schedule for Sunday.

- */ + /** + *

The schedule for Sunday.

+ */ inline void SetSunday(const Aws::Map& value) { m_sundayHasBeenSet = true; m_sunday = value; } - /* -

The schedule for Sunday.

- */ + /** + *

The schedule for Sunday.

+ */ inline void SetSunday(Aws::Map&& value) { m_sundayHasBeenSet = true; m_sunday = value; } - /* -

The schedule for Sunday.

- */ + /** + *

The schedule for Sunday.

+ */ inline WeeklyAutoScalingSchedule& WithSunday(const Aws::Map& value) { SetSunday(value); return *this;} - /* -

The schedule for Sunday.

- */ + /** + *

The schedule for Sunday.

+ */ inline WeeklyAutoScalingSchedule& WithSunday(Aws::Map&& value) { SetSunday(value); return *this;} - /* -

The schedule for Sunday.

- */ + /** + *

The schedule for Sunday.

+ */ inline WeeklyAutoScalingSchedule& AddSunday(const Aws::String& key, const Aws::String& value) { m_sundayHasBeenSet = true; m_sunday[key] = value; return *this; } - /* -

The schedule for Sunday.

- */ + /** + *

The schedule for Sunday.

+ */ inline WeeklyAutoScalingSchedule& AddSunday(Aws::String&& key, const Aws::String& value) { m_sundayHasBeenSet = true; m_sunday[key] = value; return *this; } - /* -

The schedule for Sunday.

- */ + /** + *

The schedule for Sunday.

+ */ inline WeeklyAutoScalingSchedule& AddSunday(const Aws::String& key, Aws::String&& value) { m_sundayHasBeenSet = true; m_sunday[key] = value; return *this; } - /* -

The schedule for Sunday.

- */ + /** + *

The schedule for Sunday.

+ */ inline WeeklyAutoScalingSchedule& AddSunday(Aws::String&& key, Aws::String&& value) { m_sundayHasBeenSet = true; m_sunday[key] = value; return *this; } - /* -

The schedule for Sunday.

- */ + /** + *

The schedule for Sunday.

+ */ inline WeeklyAutoScalingSchedule& AddSunday(const char* key, Aws::String&& value) { m_sundayHasBeenSet = true; m_sunday[key] = value; return *this; } - /* -

The schedule for Sunday.

- */ + /** + *

The schedule for Sunday.

+ */ inline WeeklyAutoScalingSchedule& AddSunday(Aws::String&& key, const char* value) { m_sundayHasBeenSet = true; m_sunday[key] = value; return *this; } - /* -

The schedule for Sunday.

- */ + /** + *

The schedule for Sunday.

+ */ inline WeeklyAutoScalingSchedule& AddSunday(const char* key, const char* value) { m_sundayHasBeenSet = true; m_sunday[key] = value; return *this; } private: diff --git a/aws-cpp-sdk-opsworks/source/OpsWorksClient.cpp b/aws-cpp-sdk-opsworks/source/OpsWorksClient.cpp index c2a69d64416..6e0270f1c30 100644 --- a/aws-cpp-sdk-opsworks/source/OpsWorksClient.cpp +++ b/aws-cpp-sdk-opsworks/source/OpsWorksClient.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/OpsWorksEndpoint.cpp b/aws-cpp-sdk-opsworks/source/OpsWorksEndpoint.cpp index 40c5e3ff222..9d094900912 100644 --- a/aws-cpp-sdk-opsworks/source/OpsWorksEndpoint.cpp +++ b/aws-cpp-sdk-opsworks/source/OpsWorksEndpoint.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/OpsWorksErrorMarshaller.cpp b/aws-cpp-sdk-opsworks/source/OpsWorksErrorMarshaller.cpp index 9b5151ab0e1..b78296e4714 100644 --- a/aws-cpp-sdk-opsworks/source/OpsWorksErrorMarshaller.cpp +++ b/aws-cpp-sdk-opsworks/source/OpsWorksErrorMarshaller.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/OpsWorksErrors.cpp b/aws-cpp-sdk-opsworks/source/OpsWorksErrors.cpp index a9f29e568b6..70cd6cb6158 100644 --- a/aws-cpp-sdk-opsworks/source/OpsWorksErrors.cpp +++ b/aws-cpp-sdk-opsworks/source/OpsWorksErrors.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/AgentVersion.cpp b/aws-cpp-sdk-opsworks/source/model/AgentVersion.cpp index 3c6d61e577d..c3661a0492e 100644 --- a/aws-cpp-sdk-opsworks/source/model/AgentVersion.cpp +++ b/aws-cpp-sdk-opsworks/source/model/AgentVersion.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/App.cpp b/aws-cpp-sdk-opsworks/source/model/App.cpp index 32fb962fb03..70f29065478 100644 --- a/aws-cpp-sdk-opsworks/source/model/App.cpp +++ b/aws-cpp-sdk-opsworks/source/model/App.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/AppAttributesKeys.cpp b/aws-cpp-sdk-opsworks/source/model/AppAttributesKeys.cpp index 62af0cd243e..de2b244910b 100644 --- a/aws-cpp-sdk-opsworks/source/model/AppAttributesKeys.cpp +++ b/aws-cpp-sdk-opsworks/source/model/AppAttributesKeys.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/AppType.cpp b/aws-cpp-sdk-opsworks/source/model/AppType.cpp index ae693814e95..fc5593ce63a 100644 --- a/aws-cpp-sdk-opsworks/source/model/AppType.cpp +++ b/aws-cpp-sdk-opsworks/source/model/AppType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/Architecture.cpp b/aws-cpp-sdk-opsworks/source/model/Architecture.cpp index 90691559542..661108b9f6d 100644 --- a/aws-cpp-sdk-opsworks/source/model/Architecture.cpp +++ b/aws-cpp-sdk-opsworks/source/model/Architecture.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/AssignInstanceRequest.cpp b/aws-cpp-sdk-opsworks/source/model/AssignInstanceRequest.cpp index 20695aa46b2..deb127e80f3 100644 --- a/aws-cpp-sdk-opsworks/source/model/AssignInstanceRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/AssignInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/AssignVolumeRequest.cpp b/aws-cpp-sdk-opsworks/source/model/AssignVolumeRequest.cpp index a25194d4620..75bf60d12d6 100644 --- a/aws-cpp-sdk-opsworks/source/model/AssignVolumeRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/AssignVolumeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/AssociateElasticIpRequest.cpp b/aws-cpp-sdk-opsworks/source/model/AssociateElasticIpRequest.cpp index f99a586aa84..3259cb6b34c 100644 --- a/aws-cpp-sdk-opsworks/source/model/AssociateElasticIpRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/AssociateElasticIpRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/AttachElasticLoadBalancerRequest.cpp b/aws-cpp-sdk-opsworks/source/model/AttachElasticLoadBalancerRequest.cpp index 4c6f22fc27e..b77582ef4f7 100644 --- a/aws-cpp-sdk-opsworks/source/model/AttachElasticLoadBalancerRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/AttachElasticLoadBalancerRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/AutoScalingThresholds.cpp b/aws-cpp-sdk-opsworks/source/model/AutoScalingThresholds.cpp index 7517ccd814f..9ad69b69d3c 100644 --- a/aws-cpp-sdk-opsworks/source/model/AutoScalingThresholds.cpp +++ b/aws-cpp-sdk-opsworks/source/model/AutoScalingThresholds.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/AutoScalingType.cpp b/aws-cpp-sdk-opsworks/source/model/AutoScalingType.cpp index e4c57e4dc3e..96eaff8bbb5 100644 --- a/aws-cpp-sdk-opsworks/source/model/AutoScalingType.cpp +++ b/aws-cpp-sdk-opsworks/source/model/AutoScalingType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/BlockDeviceMapping.cpp b/aws-cpp-sdk-opsworks/source/model/BlockDeviceMapping.cpp index 0618c0be8cb..5a0610ac7b4 100644 --- a/aws-cpp-sdk-opsworks/source/model/BlockDeviceMapping.cpp +++ b/aws-cpp-sdk-opsworks/source/model/BlockDeviceMapping.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/ChefConfiguration.cpp b/aws-cpp-sdk-opsworks/source/model/ChefConfiguration.cpp index c98f7c3acfd..ab28461c92c 100644 --- a/aws-cpp-sdk-opsworks/source/model/ChefConfiguration.cpp +++ b/aws-cpp-sdk-opsworks/source/model/ChefConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/CloneStackRequest.cpp b/aws-cpp-sdk-opsworks/source/model/CloneStackRequest.cpp index 1a71220e081..ece869f8cfc 100644 --- a/aws-cpp-sdk-opsworks/source/model/CloneStackRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/CloneStackRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/CloneStackResult.cpp b/aws-cpp-sdk-opsworks/source/model/CloneStackResult.cpp index 485f4d344bb..c990d8085d7 100644 --- a/aws-cpp-sdk-opsworks/source/model/CloneStackResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/CloneStackResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/Command.cpp b/aws-cpp-sdk-opsworks/source/model/Command.cpp index f49dc52fc57..5152020b512 100644 --- a/aws-cpp-sdk-opsworks/source/model/Command.cpp +++ b/aws-cpp-sdk-opsworks/source/model/Command.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/CreateAppRequest.cpp b/aws-cpp-sdk-opsworks/source/model/CreateAppRequest.cpp index 2daaf9a615f..e538d1b727c 100644 --- a/aws-cpp-sdk-opsworks/source/model/CreateAppRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/CreateAppRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/CreateAppResult.cpp b/aws-cpp-sdk-opsworks/source/model/CreateAppResult.cpp index 83645743619..976b1647366 100644 --- a/aws-cpp-sdk-opsworks/source/model/CreateAppResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/CreateAppResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/CreateDeploymentRequest.cpp b/aws-cpp-sdk-opsworks/source/model/CreateDeploymentRequest.cpp index 12269f668ca..13996d9fda1 100644 --- a/aws-cpp-sdk-opsworks/source/model/CreateDeploymentRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/CreateDeploymentRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/CreateDeploymentResult.cpp b/aws-cpp-sdk-opsworks/source/model/CreateDeploymentResult.cpp index dd9e0c1b80a..ec2f9c39d37 100644 --- a/aws-cpp-sdk-opsworks/source/model/CreateDeploymentResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/CreateDeploymentResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/CreateInstanceRequest.cpp b/aws-cpp-sdk-opsworks/source/model/CreateInstanceRequest.cpp index 2038d5d05d3..3681482bd6a 100644 --- a/aws-cpp-sdk-opsworks/source/model/CreateInstanceRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/CreateInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/CreateInstanceResult.cpp b/aws-cpp-sdk-opsworks/source/model/CreateInstanceResult.cpp index 2c5f5c512fe..1ddeeab11a3 100644 --- a/aws-cpp-sdk-opsworks/source/model/CreateInstanceResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/CreateInstanceResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/CreateLayerRequest.cpp b/aws-cpp-sdk-opsworks/source/model/CreateLayerRequest.cpp index bc5a59108d3..d15788a1aa3 100644 --- a/aws-cpp-sdk-opsworks/source/model/CreateLayerRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/CreateLayerRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/CreateLayerResult.cpp b/aws-cpp-sdk-opsworks/source/model/CreateLayerResult.cpp index 5bf9d3319fa..328f00c06df 100644 --- a/aws-cpp-sdk-opsworks/source/model/CreateLayerResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/CreateLayerResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/CreateStackRequest.cpp b/aws-cpp-sdk-opsworks/source/model/CreateStackRequest.cpp index cbb1dcc9de1..f99a03a1c8f 100644 --- a/aws-cpp-sdk-opsworks/source/model/CreateStackRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/CreateStackRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/CreateStackResult.cpp b/aws-cpp-sdk-opsworks/source/model/CreateStackResult.cpp index 40b83672d55..1f530589e1d 100644 --- a/aws-cpp-sdk-opsworks/source/model/CreateStackResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/CreateStackResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/CreateUserProfileRequest.cpp b/aws-cpp-sdk-opsworks/source/model/CreateUserProfileRequest.cpp index 7d60aac294a..94aa4424ad3 100644 --- a/aws-cpp-sdk-opsworks/source/model/CreateUserProfileRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/CreateUserProfileRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/CreateUserProfileResult.cpp b/aws-cpp-sdk-opsworks/source/model/CreateUserProfileResult.cpp index 0b5202f364c..d07f480e570 100644 --- a/aws-cpp-sdk-opsworks/source/model/CreateUserProfileResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/CreateUserProfileResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DataSource.cpp b/aws-cpp-sdk-opsworks/source/model/DataSource.cpp index d515888b200..2920a0d9a5c 100644 --- a/aws-cpp-sdk-opsworks/source/model/DataSource.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DataSource.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DeleteAppRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DeleteAppRequest.cpp index 3afca950a0c..4d6a2526cce 100644 --- a/aws-cpp-sdk-opsworks/source/model/DeleteAppRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DeleteAppRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DeleteInstanceRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DeleteInstanceRequest.cpp index 56f0b191cca..d7c34c397a2 100644 --- a/aws-cpp-sdk-opsworks/source/model/DeleteInstanceRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DeleteInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DeleteLayerRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DeleteLayerRequest.cpp index 0572f7619bb..290e939b18a 100644 --- a/aws-cpp-sdk-opsworks/source/model/DeleteLayerRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DeleteLayerRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DeleteStackRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DeleteStackRequest.cpp index 1772e08c26e..e1da64116c8 100644 --- a/aws-cpp-sdk-opsworks/source/model/DeleteStackRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DeleteStackRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DeleteUserProfileRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DeleteUserProfileRequest.cpp index 385a4bbec71..571fca3f8c0 100644 --- a/aws-cpp-sdk-opsworks/source/model/DeleteUserProfileRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DeleteUserProfileRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/Deployment.cpp b/aws-cpp-sdk-opsworks/source/model/Deployment.cpp index 636ecb37d7f..d80b05d65ef 100644 --- a/aws-cpp-sdk-opsworks/source/model/Deployment.cpp +++ b/aws-cpp-sdk-opsworks/source/model/Deployment.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DeploymentCommand.cpp b/aws-cpp-sdk-opsworks/source/model/DeploymentCommand.cpp index 37681dc2f67..bc435fc7756 100644 --- a/aws-cpp-sdk-opsworks/source/model/DeploymentCommand.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DeploymentCommand.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DeploymentCommandName.cpp b/aws-cpp-sdk-opsworks/source/model/DeploymentCommandName.cpp index e3a86d1452e..00e9ae35097 100644 --- a/aws-cpp-sdk-opsworks/source/model/DeploymentCommandName.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DeploymentCommandName.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DeregisterEcsClusterRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DeregisterEcsClusterRequest.cpp index 5a431dfab85..98ef556930c 100644 --- a/aws-cpp-sdk-opsworks/source/model/DeregisterEcsClusterRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DeregisterEcsClusterRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DeregisterElasticIpRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DeregisterElasticIpRequest.cpp index 9c194d88e7d..f6648084d90 100644 --- a/aws-cpp-sdk-opsworks/source/model/DeregisterElasticIpRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DeregisterElasticIpRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DeregisterInstanceRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DeregisterInstanceRequest.cpp index d07940cbd2c..cd70e3c05b4 100644 --- a/aws-cpp-sdk-opsworks/source/model/DeregisterInstanceRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DeregisterInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DeregisterRdsDbInstanceRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DeregisterRdsDbInstanceRequest.cpp index 18ba5165679..b529ca87c29 100644 --- a/aws-cpp-sdk-opsworks/source/model/DeregisterRdsDbInstanceRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DeregisterRdsDbInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DeregisterVolumeRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DeregisterVolumeRequest.cpp index b97ece1442d..31b7106cb29 100644 --- a/aws-cpp-sdk-opsworks/source/model/DeregisterVolumeRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DeregisterVolumeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeAgentVersionsRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeAgentVersionsRequest.cpp index 792a9cf629f..0470268a789 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeAgentVersionsRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeAgentVersionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeAgentVersionsResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeAgentVersionsResult.cpp index 2dbeeaeaca5..36a7dad4e20 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeAgentVersionsResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeAgentVersionsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeAppsRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeAppsRequest.cpp index 3aee7e490eb..d22cb890c5f 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeAppsRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeAppsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeAppsResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeAppsResult.cpp index 8add3687c78..17d3d4a3697 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeAppsResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeAppsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeCommandsRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeCommandsRequest.cpp index 6d929f13fd2..caf6d9ebb66 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeCommandsRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeCommandsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeCommandsResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeCommandsResult.cpp index c60628156dd..3681328bd57 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeCommandsResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeCommandsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeDeploymentsRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeDeploymentsRequest.cpp index 7eabbbacd45..8f7eef46012 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeDeploymentsRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeDeploymentsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeDeploymentsResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeDeploymentsResult.cpp index 09bc7408caa..7fadb7ce2c7 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeDeploymentsResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeDeploymentsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeEcsClustersRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeEcsClustersRequest.cpp index 6650f6d2f60..0aecbffb308 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeEcsClustersRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeEcsClustersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeEcsClustersResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeEcsClustersResult.cpp index 6c75199690e..77a0d8c2216 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeEcsClustersResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeEcsClustersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeElasticIpsRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeElasticIpsRequest.cpp index 0d951b59d75..39aaf4dae36 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeElasticIpsRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeElasticIpsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeElasticIpsResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeElasticIpsResult.cpp index 9288ba1324b..598c9ac73f9 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeElasticIpsResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeElasticIpsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeElasticLoadBalancersRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeElasticLoadBalancersRequest.cpp index f4c21745dd5..f6781c80bab 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeElasticLoadBalancersRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeElasticLoadBalancersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeElasticLoadBalancersResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeElasticLoadBalancersResult.cpp index d5c19f4336d..f212fa7cc36 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeElasticLoadBalancersResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeElasticLoadBalancersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeInstancesRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeInstancesRequest.cpp index 2c4d26196dc..72dacf68f9e 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeInstancesRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeInstancesResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeInstancesResult.cpp index 88bde35cbf7..e08287d3e1e 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeInstancesResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeInstancesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeLayersRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeLayersRequest.cpp index 6835c355625..ad5adb4ca6f 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeLayersRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeLayersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeLayersResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeLayersResult.cpp index 5b344c4f716..34550408d87 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeLayersResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeLayersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeLoadBasedAutoScalingRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeLoadBasedAutoScalingRequest.cpp index d5dbf88f8e5..0aee4f6c3c8 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeLoadBasedAutoScalingRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeLoadBasedAutoScalingRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeLoadBasedAutoScalingResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeLoadBasedAutoScalingResult.cpp index 0dffff1c3a9..1ba3e293844 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeLoadBasedAutoScalingResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeLoadBasedAutoScalingResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeMyUserProfileResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeMyUserProfileResult.cpp index 062e68d68f7..dcbd35e3780 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeMyUserProfileResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeMyUserProfileResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribePermissionsRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribePermissionsRequest.cpp index b1762ead7c0..d30e45f6416 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribePermissionsRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribePermissionsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribePermissionsResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribePermissionsResult.cpp index 28878d9aa27..1fd88bdf594 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribePermissionsResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribePermissionsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeRaidArraysRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeRaidArraysRequest.cpp index 733d389bbe8..95282d3603f 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeRaidArraysRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeRaidArraysRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeRaidArraysResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeRaidArraysResult.cpp index efe4f11bcef..85e5dccb9a7 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeRaidArraysResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeRaidArraysResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeRdsDbInstancesRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeRdsDbInstancesRequest.cpp index 16bb3370f87..66a7cdca663 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeRdsDbInstancesRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeRdsDbInstancesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeRdsDbInstancesResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeRdsDbInstancesResult.cpp index f3f733507cb..46833b3e7dc 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeRdsDbInstancesResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeRdsDbInstancesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeServiceErrorsRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeServiceErrorsRequest.cpp index 2841b93e11f..8a76bfa34dc 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeServiceErrorsRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeServiceErrorsRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeServiceErrorsResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeServiceErrorsResult.cpp index be4bc1a5f29..b003afd30e1 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeServiceErrorsResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeServiceErrorsResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeStackProvisioningParametersRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeStackProvisioningParametersRequest.cpp index cd8ad4a72c9..296091f3727 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeStackProvisioningParametersRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeStackProvisioningParametersRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeStackProvisioningParametersResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeStackProvisioningParametersResult.cpp index 0079d38dd7f..7f378b5cad8 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeStackProvisioningParametersResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeStackProvisioningParametersResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeStackSummaryRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeStackSummaryRequest.cpp index 0e39dcd49b8..c8f3a314286 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeStackSummaryRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeStackSummaryRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeStackSummaryResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeStackSummaryResult.cpp index 82f8a08ba73..9a24797d672 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeStackSummaryResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeStackSummaryResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeStacksRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeStacksRequest.cpp index 9f6f4654690..094835d25aa 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeStacksRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeStacksRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeStacksResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeStacksResult.cpp index e28451021ca..897dc06bffa 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeStacksResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeStacksResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeTimeBasedAutoScalingRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeTimeBasedAutoScalingRequest.cpp index 00b1efca1dd..dc47d2b511d 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeTimeBasedAutoScalingRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeTimeBasedAutoScalingRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeTimeBasedAutoScalingResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeTimeBasedAutoScalingResult.cpp index ab4c2d5a1d7..d36d581da43 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeTimeBasedAutoScalingResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeTimeBasedAutoScalingResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeUserProfilesRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeUserProfilesRequest.cpp index 0e629e0baf2..5865de272cb 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeUserProfilesRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeUserProfilesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeUserProfilesResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeUserProfilesResult.cpp index 29b4a942d95..57e5c6f6e4e 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeUserProfilesResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeUserProfilesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeVolumesRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeVolumesRequest.cpp index 65d2f5f228a..cf3166d211f 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeVolumesRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeVolumesRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DescribeVolumesResult.cpp b/aws-cpp-sdk-opsworks/source/model/DescribeVolumesResult.cpp index 9eed2da62bc..7be82aa78a8 100644 --- a/aws-cpp-sdk-opsworks/source/model/DescribeVolumesResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DescribeVolumesResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DetachElasticLoadBalancerRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DetachElasticLoadBalancerRequest.cpp index bc619d095ae..99e4c3046e7 100644 --- a/aws-cpp-sdk-opsworks/source/model/DetachElasticLoadBalancerRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DetachElasticLoadBalancerRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/DisassociateElasticIpRequest.cpp b/aws-cpp-sdk-opsworks/source/model/DisassociateElasticIpRequest.cpp index c4c3b331b13..110fd5fe585 100644 --- a/aws-cpp-sdk-opsworks/source/model/DisassociateElasticIpRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/DisassociateElasticIpRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/EbsBlockDevice.cpp b/aws-cpp-sdk-opsworks/source/model/EbsBlockDevice.cpp index ff49e00779b..f43ee551c17 100644 --- a/aws-cpp-sdk-opsworks/source/model/EbsBlockDevice.cpp +++ b/aws-cpp-sdk-opsworks/source/model/EbsBlockDevice.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/EcsCluster.cpp b/aws-cpp-sdk-opsworks/source/model/EcsCluster.cpp index ab9688bbbf2..2b1bf008991 100644 --- a/aws-cpp-sdk-opsworks/source/model/EcsCluster.cpp +++ b/aws-cpp-sdk-opsworks/source/model/EcsCluster.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/ElasticIp.cpp b/aws-cpp-sdk-opsworks/source/model/ElasticIp.cpp index b814cd50978..7a62bba457e 100644 --- a/aws-cpp-sdk-opsworks/source/model/ElasticIp.cpp +++ b/aws-cpp-sdk-opsworks/source/model/ElasticIp.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/ElasticLoadBalancer.cpp b/aws-cpp-sdk-opsworks/source/model/ElasticLoadBalancer.cpp index ff18c700c15..e83dd328e66 100644 --- a/aws-cpp-sdk-opsworks/source/model/ElasticLoadBalancer.cpp +++ b/aws-cpp-sdk-opsworks/source/model/ElasticLoadBalancer.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/EnvironmentVariable.cpp b/aws-cpp-sdk-opsworks/source/model/EnvironmentVariable.cpp index 7a99122535d..81be0b33466 100644 --- a/aws-cpp-sdk-opsworks/source/model/EnvironmentVariable.cpp +++ b/aws-cpp-sdk-opsworks/source/model/EnvironmentVariable.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/GetHostnameSuggestionRequest.cpp b/aws-cpp-sdk-opsworks/source/model/GetHostnameSuggestionRequest.cpp index 9ae79b0e4a2..f0500682215 100644 --- a/aws-cpp-sdk-opsworks/source/model/GetHostnameSuggestionRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/GetHostnameSuggestionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/GetHostnameSuggestionResult.cpp b/aws-cpp-sdk-opsworks/source/model/GetHostnameSuggestionResult.cpp index 1812525dd57..5b2f45b364f 100644 --- a/aws-cpp-sdk-opsworks/source/model/GetHostnameSuggestionResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/GetHostnameSuggestionResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/GrantAccessRequest.cpp b/aws-cpp-sdk-opsworks/source/model/GrantAccessRequest.cpp index 4c128130a20..5b7ce5adcab 100644 --- a/aws-cpp-sdk-opsworks/source/model/GrantAccessRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/GrantAccessRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/GrantAccessResult.cpp b/aws-cpp-sdk-opsworks/source/model/GrantAccessResult.cpp index 7235dc1be65..f9f7cc57a4d 100644 --- a/aws-cpp-sdk-opsworks/source/model/GrantAccessResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/GrantAccessResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/Instance.cpp b/aws-cpp-sdk-opsworks/source/model/Instance.cpp index 0d3fe13eafc..df9328f8c8c 100644 --- a/aws-cpp-sdk-opsworks/source/model/Instance.cpp +++ b/aws-cpp-sdk-opsworks/source/model/Instance.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/InstanceIdentity.cpp b/aws-cpp-sdk-opsworks/source/model/InstanceIdentity.cpp index 1ebd8e5ed2b..323da6e6155 100644 --- a/aws-cpp-sdk-opsworks/source/model/InstanceIdentity.cpp +++ b/aws-cpp-sdk-opsworks/source/model/InstanceIdentity.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/InstancesCount.cpp b/aws-cpp-sdk-opsworks/source/model/InstancesCount.cpp index 5a4d257e628..3c30d16a2e9 100644 --- a/aws-cpp-sdk-opsworks/source/model/InstancesCount.cpp +++ b/aws-cpp-sdk-opsworks/source/model/InstancesCount.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/Layer.cpp b/aws-cpp-sdk-opsworks/source/model/Layer.cpp index 4d12c4e2aa9..0b1ef9cfd74 100644 --- a/aws-cpp-sdk-opsworks/source/model/Layer.cpp +++ b/aws-cpp-sdk-opsworks/source/model/Layer.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/LayerAttributesKeys.cpp b/aws-cpp-sdk-opsworks/source/model/LayerAttributesKeys.cpp index f8f815212bf..32327691abb 100644 --- a/aws-cpp-sdk-opsworks/source/model/LayerAttributesKeys.cpp +++ b/aws-cpp-sdk-opsworks/source/model/LayerAttributesKeys.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/LayerType.cpp b/aws-cpp-sdk-opsworks/source/model/LayerType.cpp index e7fc5f71398..f39aa5f59f0 100644 --- a/aws-cpp-sdk-opsworks/source/model/LayerType.cpp +++ b/aws-cpp-sdk-opsworks/source/model/LayerType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/LifecycleEventConfiguration.cpp b/aws-cpp-sdk-opsworks/source/model/LifecycleEventConfiguration.cpp index 29a4d8f8171..ab76b5b35e7 100644 --- a/aws-cpp-sdk-opsworks/source/model/LifecycleEventConfiguration.cpp +++ b/aws-cpp-sdk-opsworks/source/model/LifecycleEventConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/LoadBasedAutoScalingConfiguration.cpp b/aws-cpp-sdk-opsworks/source/model/LoadBasedAutoScalingConfiguration.cpp index f838b037d35..4947f6428c4 100644 --- a/aws-cpp-sdk-opsworks/source/model/LoadBasedAutoScalingConfiguration.cpp +++ b/aws-cpp-sdk-opsworks/source/model/LoadBasedAutoScalingConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/Permission.cpp b/aws-cpp-sdk-opsworks/source/model/Permission.cpp index c7d3f03b2fd..35e064e36e2 100644 --- a/aws-cpp-sdk-opsworks/source/model/Permission.cpp +++ b/aws-cpp-sdk-opsworks/source/model/Permission.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/RaidArray.cpp b/aws-cpp-sdk-opsworks/source/model/RaidArray.cpp index 2ba9fb047ff..a42371b4e74 100644 --- a/aws-cpp-sdk-opsworks/source/model/RaidArray.cpp +++ b/aws-cpp-sdk-opsworks/source/model/RaidArray.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/RdsDbInstance.cpp b/aws-cpp-sdk-opsworks/source/model/RdsDbInstance.cpp index 59a71059b9c..00d4ee518dd 100644 --- a/aws-cpp-sdk-opsworks/source/model/RdsDbInstance.cpp +++ b/aws-cpp-sdk-opsworks/source/model/RdsDbInstance.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/RebootInstanceRequest.cpp b/aws-cpp-sdk-opsworks/source/model/RebootInstanceRequest.cpp index 6833ac90b2b..65bb62f67d6 100644 --- a/aws-cpp-sdk-opsworks/source/model/RebootInstanceRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/RebootInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/Recipes.cpp b/aws-cpp-sdk-opsworks/source/model/Recipes.cpp index c26df143ad8..e15fb0936b6 100644 --- a/aws-cpp-sdk-opsworks/source/model/Recipes.cpp +++ b/aws-cpp-sdk-opsworks/source/model/Recipes.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/RegisterEcsClusterRequest.cpp b/aws-cpp-sdk-opsworks/source/model/RegisterEcsClusterRequest.cpp index f89ab79e3cf..140e54fba8e 100644 --- a/aws-cpp-sdk-opsworks/source/model/RegisterEcsClusterRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/RegisterEcsClusterRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/RegisterEcsClusterResult.cpp b/aws-cpp-sdk-opsworks/source/model/RegisterEcsClusterResult.cpp index ff28a344381..d3bd6d77850 100644 --- a/aws-cpp-sdk-opsworks/source/model/RegisterEcsClusterResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/RegisterEcsClusterResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/RegisterElasticIpRequest.cpp b/aws-cpp-sdk-opsworks/source/model/RegisterElasticIpRequest.cpp index 4200eed3b51..62641ea9e7f 100644 --- a/aws-cpp-sdk-opsworks/source/model/RegisterElasticIpRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/RegisterElasticIpRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/RegisterElasticIpResult.cpp b/aws-cpp-sdk-opsworks/source/model/RegisterElasticIpResult.cpp index 056357327b2..c2cabcf20bd 100644 --- a/aws-cpp-sdk-opsworks/source/model/RegisterElasticIpResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/RegisterElasticIpResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/RegisterInstanceRequest.cpp b/aws-cpp-sdk-opsworks/source/model/RegisterInstanceRequest.cpp index 09b63699c97..1cb625ea345 100644 --- a/aws-cpp-sdk-opsworks/source/model/RegisterInstanceRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/RegisterInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/RegisterInstanceResult.cpp b/aws-cpp-sdk-opsworks/source/model/RegisterInstanceResult.cpp index fdeadf55992..0d18dabf1c0 100644 --- a/aws-cpp-sdk-opsworks/source/model/RegisterInstanceResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/RegisterInstanceResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/RegisterRdsDbInstanceRequest.cpp b/aws-cpp-sdk-opsworks/source/model/RegisterRdsDbInstanceRequest.cpp index 042653293d6..6b26914f774 100644 --- a/aws-cpp-sdk-opsworks/source/model/RegisterRdsDbInstanceRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/RegisterRdsDbInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/RegisterVolumeRequest.cpp b/aws-cpp-sdk-opsworks/source/model/RegisterVolumeRequest.cpp index bd248c6d431..c01fd217aae 100644 --- a/aws-cpp-sdk-opsworks/source/model/RegisterVolumeRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/RegisterVolumeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/RegisterVolumeResult.cpp b/aws-cpp-sdk-opsworks/source/model/RegisterVolumeResult.cpp index b8db255f97b..bca22459a87 100644 --- a/aws-cpp-sdk-opsworks/source/model/RegisterVolumeResult.cpp +++ b/aws-cpp-sdk-opsworks/source/model/RegisterVolumeResult.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/ReportedOs.cpp b/aws-cpp-sdk-opsworks/source/model/ReportedOs.cpp index 2ab88e4dd64..9b9715894d7 100644 --- a/aws-cpp-sdk-opsworks/source/model/ReportedOs.cpp +++ b/aws-cpp-sdk-opsworks/source/model/ReportedOs.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/RootDeviceType.cpp b/aws-cpp-sdk-opsworks/source/model/RootDeviceType.cpp index 273bfc198cb..1567eed557b 100644 --- a/aws-cpp-sdk-opsworks/source/model/RootDeviceType.cpp +++ b/aws-cpp-sdk-opsworks/source/model/RootDeviceType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/SelfUserProfile.cpp b/aws-cpp-sdk-opsworks/source/model/SelfUserProfile.cpp index 5702156d3e0..53d98ff71ad 100644 --- a/aws-cpp-sdk-opsworks/source/model/SelfUserProfile.cpp +++ b/aws-cpp-sdk-opsworks/source/model/SelfUserProfile.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/ServiceError.cpp b/aws-cpp-sdk-opsworks/source/model/ServiceError.cpp index d1f139fda58..73b7485c917 100644 --- a/aws-cpp-sdk-opsworks/source/model/ServiceError.cpp +++ b/aws-cpp-sdk-opsworks/source/model/ServiceError.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/SetLoadBasedAutoScalingRequest.cpp b/aws-cpp-sdk-opsworks/source/model/SetLoadBasedAutoScalingRequest.cpp index dd194d57d2f..760c96da523 100644 --- a/aws-cpp-sdk-opsworks/source/model/SetLoadBasedAutoScalingRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/SetLoadBasedAutoScalingRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/SetPermissionRequest.cpp b/aws-cpp-sdk-opsworks/source/model/SetPermissionRequest.cpp index aed1c46ef7e..eae1ab671af 100644 --- a/aws-cpp-sdk-opsworks/source/model/SetPermissionRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/SetPermissionRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/SetTimeBasedAutoScalingRequest.cpp b/aws-cpp-sdk-opsworks/source/model/SetTimeBasedAutoScalingRequest.cpp index 49a1a64c267..3f7f7fb6d5c 100644 --- a/aws-cpp-sdk-opsworks/source/model/SetTimeBasedAutoScalingRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/SetTimeBasedAutoScalingRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/ShutdownEventConfiguration.cpp b/aws-cpp-sdk-opsworks/source/model/ShutdownEventConfiguration.cpp index 015cca507d5..500498bb57b 100644 --- a/aws-cpp-sdk-opsworks/source/model/ShutdownEventConfiguration.cpp +++ b/aws-cpp-sdk-opsworks/source/model/ShutdownEventConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/Source.cpp b/aws-cpp-sdk-opsworks/source/model/Source.cpp index 612aaaea2d5..de1c201f1cd 100644 --- a/aws-cpp-sdk-opsworks/source/model/Source.cpp +++ b/aws-cpp-sdk-opsworks/source/model/Source.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/SourceType.cpp b/aws-cpp-sdk-opsworks/source/model/SourceType.cpp index d322ea522d0..e75384a5b8b 100644 --- a/aws-cpp-sdk-opsworks/source/model/SourceType.cpp +++ b/aws-cpp-sdk-opsworks/source/model/SourceType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/SslConfiguration.cpp b/aws-cpp-sdk-opsworks/source/model/SslConfiguration.cpp index 2805759c29f..0c2e1c5b817 100644 --- a/aws-cpp-sdk-opsworks/source/model/SslConfiguration.cpp +++ b/aws-cpp-sdk-opsworks/source/model/SslConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/Stack.cpp b/aws-cpp-sdk-opsworks/source/model/Stack.cpp index afb985eab14..2f2dc6b77bd 100644 --- a/aws-cpp-sdk-opsworks/source/model/Stack.cpp +++ b/aws-cpp-sdk-opsworks/source/model/Stack.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/StackAttributesKeys.cpp b/aws-cpp-sdk-opsworks/source/model/StackAttributesKeys.cpp index 04af7f81373..31ea92eda69 100644 --- a/aws-cpp-sdk-opsworks/source/model/StackAttributesKeys.cpp +++ b/aws-cpp-sdk-opsworks/source/model/StackAttributesKeys.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/StackConfigurationManager.cpp b/aws-cpp-sdk-opsworks/source/model/StackConfigurationManager.cpp index 03be9a81874..abcda376797 100644 --- a/aws-cpp-sdk-opsworks/source/model/StackConfigurationManager.cpp +++ b/aws-cpp-sdk-opsworks/source/model/StackConfigurationManager.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/StackSummary.cpp b/aws-cpp-sdk-opsworks/source/model/StackSummary.cpp index ec9a8b059ce..aa19639deb2 100644 --- a/aws-cpp-sdk-opsworks/source/model/StackSummary.cpp +++ b/aws-cpp-sdk-opsworks/source/model/StackSummary.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/StartInstanceRequest.cpp b/aws-cpp-sdk-opsworks/source/model/StartInstanceRequest.cpp index d68ac07e04d..fd97bbbfc29 100644 --- a/aws-cpp-sdk-opsworks/source/model/StartInstanceRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/StartInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/StartStackRequest.cpp b/aws-cpp-sdk-opsworks/source/model/StartStackRequest.cpp index 18cdc9cf514..1e838a1058f 100644 --- a/aws-cpp-sdk-opsworks/source/model/StartStackRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/StartStackRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/StopInstanceRequest.cpp b/aws-cpp-sdk-opsworks/source/model/StopInstanceRequest.cpp index ab29895a141..a2d038ff424 100644 --- a/aws-cpp-sdk-opsworks/source/model/StopInstanceRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/StopInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/StopStackRequest.cpp b/aws-cpp-sdk-opsworks/source/model/StopStackRequest.cpp index 1ccbad361ca..7753c7db02f 100644 --- a/aws-cpp-sdk-opsworks/source/model/StopStackRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/StopStackRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/TemporaryCredential.cpp b/aws-cpp-sdk-opsworks/source/model/TemporaryCredential.cpp index 12957c6bd29..0111a171293 100644 --- a/aws-cpp-sdk-opsworks/source/model/TemporaryCredential.cpp +++ b/aws-cpp-sdk-opsworks/source/model/TemporaryCredential.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/TimeBasedAutoScalingConfiguration.cpp b/aws-cpp-sdk-opsworks/source/model/TimeBasedAutoScalingConfiguration.cpp index 0627c73a6a9..b38199ec540 100644 --- a/aws-cpp-sdk-opsworks/source/model/TimeBasedAutoScalingConfiguration.cpp +++ b/aws-cpp-sdk-opsworks/source/model/TimeBasedAutoScalingConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/UnassignInstanceRequest.cpp b/aws-cpp-sdk-opsworks/source/model/UnassignInstanceRequest.cpp index 877265f5e36..6775bfecefa 100644 --- a/aws-cpp-sdk-opsworks/source/model/UnassignInstanceRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/UnassignInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/UnassignVolumeRequest.cpp b/aws-cpp-sdk-opsworks/source/model/UnassignVolumeRequest.cpp index bc53a3bbb48..8693a80cb42 100644 --- a/aws-cpp-sdk-opsworks/source/model/UnassignVolumeRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/UnassignVolumeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/UpdateAppRequest.cpp b/aws-cpp-sdk-opsworks/source/model/UpdateAppRequest.cpp index 34cb093a5b7..6b3cf187400 100644 --- a/aws-cpp-sdk-opsworks/source/model/UpdateAppRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/UpdateAppRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/UpdateElasticIpRequest.cpp b/aws-cpp-sdk-opsworks/source/model/UpdateElasticIpRequest.cpp index 33517138cef..cb5a6d442ae 100644 --- a/aws-cpp-sdk-opsworks/source/model/UpdateElasticIpRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/UpdateElasticIpRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/UpdateInstanceRequest.cpp b/aws-cpp-sdk-opsworks/source/model/UpdateInstanceRequest.cpp index a9ed41732c5..8a32c217989 100644 --- a/aws-cpp-sdk-opsworks/source/model/UpdateInstanceRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/UpdateInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/UpdateLayerRequest.cpp b/aws-cpp-sdk-opsworks/source/model/UpdateLayerRequest.cpp index 6d973ba9358..1bfd3b4c7ce 100644 --- a/aws-cpp-sdk-opsworks/source/model/UpdateLayerRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/UpdateLayerRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/UpdateMyUserProfileRequest.cpp b/aws-cpp-sdk-opsworks/source/model/UpdateMyUserProfileRequest.cpp index 533a74c93c3..92e4031ceff 100644 --- a/aws-cpp-sdk-opsworks/source/model/UpdateMyUserProfileRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/UpdateMyUserProfileRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/UpdateRdsDbInstanceRequest.cpp b/aws-cpp-sdk-opsworks/source/model/UpdateRdsDbInstanceRequest.cpp index f647116004f..9438516e577 100644 --- a/aws-cpp-sdk-opsworks/source/model/UpdateRdsDbInstanceRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/UpdateRdsDbInstanceRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/UpdateStackRequest.cpp b/aws-cpp-sdk-opsworks/source/model/UpdateStackRequest.cpp index 6fa99fc40ea..8edd319e64b 100644 --- a/aws-cpp-sdk-opsworks/source/model/UpdateStackRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/UpdateStackRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/UpdateUserProfileRequest.cpp b/aws-cpp-sdk-opsworks/source/model/UpdateUserProfileRequest.cpp index 45907088d24..11fb5a92d6f 100644 --- a/aws-cpp-sdk-opsworks/source/model/UpdateUserProfileRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/UpdateUserProfileRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/UpdateVolumeRequest.cpp b/aws-cpp-sdk-opsworks/source/model/UpdateVolumeRequest.cpp index a20977ec31f..b64dbfe5327 100644 --- a/aws-cpp-sdk-opsworks/source/model/UpdateVolumeRequest.cpp +++ b/aws-cpp-sdk-opsworks/source/model/UpdateVolumeRequest.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/UserProfile.cpp b/aws-cpp-sdk-opsworks/source/model/UserProfile.cpp index e6d71eecbc8..36468c5b33d 100644 --- a/aws-cpp-sdk-opsworks/source/model/UserProfile.cpp +++ b/aws-cpp-sdk-opsworks/source/model/UserProfile.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/VirtualizationType.cpp b/aws-cpp-sdk-opsworks/source/model/VirtualizationType.cpp index f50c82d4b29..a273e56252f 100644 --- a/aws-cpp-sdk-opsworks/source/model/VirtualizationType.cpp +++ b/aws-cpp-sdk-opsworks/source/model/VirtualizationType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/Volume.cpp b/aws-cpp-sdk-opsworks/source/model/Volume.cpp index 8999b8cbf33..fb33a57d9a6 100644 --- a/aws-cpp-sdk-opsworks/source/model/Volume.cpp +++ b/aws-cpp-sdk-opsworks/source/model/Volume.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/VolumeConfiguration.cpp b/aws-cpp-sdk-opsworks/source/model/VolumeConfiguration.cpp index 908aa8ca2e3..c00e0a02fd4 100644 --- a/aws-cpp-sdk-opsworks/source/model/VolumeConfiguration.cpp +++ b/aws-cpp-sdk-opsworks/source/model/VolumeConfiguration.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/VolumeType.cpp b/aws-cpp-sdk-opsworks/source/model/VolumeType.cpp index c4b630d34d9..c8f753d24bc 100644 --- a/aws-cpp-sdk-opsworks/source/model/VolumeType.cpp +++ b/aws-cpp-sdk-opsworks/source/model/VolumeType.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-opsworks/source/model/WeeklyAutoScalingSchedule.cpp b/aws-cpp-sdk-opsworks/source/model/WeeklyAutoScalingSchedule.cpp index 9fb202f5301..4fb83bc4d0d 100644 --- a/aws-cpp-sdk-opsworks/source/model/WeeklyAutoScalingSchedule.cpp +++ b/aws-cpp-sdk-opsworks/source/model/WeeklyAutoScalingSchedule.cpp @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-queues/CMakeLists.txt b/aws-cpp-sdk-queues/CMakeLists.txt index e7a5b0df4ea..b29cd93234c 100644 --- a/aws-cpp-sdk-queues/CMakeLists.txt +++ b/aws-cpp-sdk-queues/CMakeLists.txt @@ -34,10 +34,6 @@ set(QUEUES_INCLUDES include_directories(${QUEUES_INCLUDES}) -if(NOT MSVC) - add_definitions(-std=c++11) -endif() - if(MSVC AND BUILD_SHARED_LIBS) add_definitions("-DAWS_QUEUES_EXPORTS") endif() diff --git a/aws-cpp-sdk-rds/CMakeLists.txt b/aws-cpp-sdk-rds/CMakeLists.txt index 34b5545888a..feea6d346a7 100644 --- a/aws-cpp-sdk-rds/CMakeLists.txt +++ b/aws-cpp-sdk-rds/CMakeLists.txt @@ -53,10 +53,6 @@ project(aws-cpp-sdk-rds) target_link_libraries(aws-cpp-sdk-rds aws-cpp-sdk-core) - if(NOT MSVC) - add_definitions(-std=c++11) - endif() - #uncomment when unit tests are automatically generated #add_test(run${metadata.namespace}Tests run${metadata.namespace}Tests) diff --git a/aws-cpp-sdk-rds/include/aws/rds/RDSClient.h b/aws-cpp-sdk-rds/include/aws/rds/RDSClient.h index ac41ef33fff..0f56acb98f0 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/RDSClient.h +++ b/aws-cpp-sdk-rds/include/aws/rds/RDSClient.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -317,27 +317,51 @@ namespace Model typedef std::function&) > RestoreDBInstanceToPointInTimeResponseReceivedHandler; typedef std::function&) > RevokeDBSecurityGroupIngressResponseReceivedHandler; - /* - Amazon Relational Database Service

Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up, operate, and scale a relational database in the cloud. It provides cost-efficient, resizable capacity for an industry-standard relational database and manages common database administration tasks, freeing up developers to focus on what makes their applications and businesses unique.

Amazon RDS gives you access to the capabilities of a familiar MySQL or Oracle database server. This means the code, applications, and tools you already use today with your existing MySQL or Oracle databases work with Amazon RDS without modification. Amazon RDS automatically backs up your database and maintains the database software that powers your DB Instance. Amazon RDS is flexible: you can scale your database instance's compute resources and storage capacity to meet your application's demand. As with all Amazon Web Services, there are no up-front investments, and you pay only for the resources you use.

This is the Amazon RDS API Reference. It contains a comprehensive description of all Amazon RDS Query APIs and data types. Note that this API is asynchronous and some actions may require polling to determine when an action has been applied. See the parameter description to determine if a change is applied immediately or on the next instance reboot or during the maintenance window. To get started with Amazon RDS, go to the Amazon RDS Getting Started Guide. For more information on Amazon RDS concepts and usage scenarios, go to the Amazon RDS User Guide.

- */ + /** + * Amazon Relational Database Service

Amazon Relational + * Database Service (Amazon RDS) is a web service that makes it easier to set up, + * operate, and scale a relational database in the cloud. It provides + * cost-efficient, resizable capacity for an industry-standard relational database + * and manages common database administration tasks, freeing up developers to focus + * on what makes their applications and businesses unique.

Amazon RDS + * gives you access to the capabilities of a familiar MySQL or Oracle database + * server. This means the code, applications, and tools you already use today with + * your existing MySQL or Oracle databases work with Amazon RDS without + * modification. Amazon RDS automatically backs up your database and maintains the + * database software that powers your DB Instance. Amazon RDS is flexible: you can + * scale your database instance's compute resources and storage capacity to meet + * your application's demand. As with all Amazon Web Services, there are no + * up-front investments, and you pay only for the resources you use.

This + * is the Amazon RDS API Reference. It contains a comprehensive description + * of all Amazon RDS Query APIs and data types. Note that this API is asynchronous + * and some actions may require polling to determine when an action has been + * applied. See the parameter description to determine if a change is applied + * immediately or on the next instance reboot or during the maintenance window. To + * get started with Amazon RDS, go to the Amazon + * RDS Getting Started Guide. For more information on Amazon RDS concepts and + * usage scenarios, go to the Amazon RDS + * User Guide.

+ */ class AWS_RDS_API RDSClient : public Aws::Client::AWSXMLClient { public: typedef Aws::Client::AWSXMLClient BASECLASS; - /** + /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ RDSClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ RDSClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration()); - /** + /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ @@ -347,961 +371,1357 @@ namespace Model virtual ~RDSClient(); - /* -

Adds a source identifier to an existing RDS event notification subscription.

- */ + /** + *

Adds a source identifier to an existing RDS event notification + * subscription.

+ */ virtual Model::AddSourceIdentifierToSubscriptionOutcome AddSourceIdentifierToSubscription(const Model::AddSourceIdentifierToSubscriptionRequest& request) const; - /* -

Adds a source identifier to an existing RDS event notification subscription.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds a source identifier to an existing RDS event notification + * subscription.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AddSourceIdentifierToSubscriptionOutcomeCallable AddSourceIdentifierToSubscriptionCallable(const Model::AddSourceIdentifierToSubscriptionRequest& request) const; - /* -

Adds a source identifier to an existing RDS event notification subscription.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds a source identifier to an existing RDS event notification + * subscription.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AddSourceIdentifierToSubscriptionAsync(const Model::AddSourceIdentifierToSubscriptionRequest& request, const AddSourceIdentifierToSubscriptionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Adds metadata tags to a DB Instance. These tags can also be used with cost allocation reporting to track cost associated with a DB Instance.

For an overview on tagging DB Instances, see DB Instance Tags.

- */ + /** + *

Adds metadata tags to a DB Instance. These tags can also be used with cost + * allocation reporting to track cost associated with a DB Instance.

For an + * overview on tagging DB Instances, see DB + * Instance Tags.

+ */ virtual Model::AddTagsToResourceOutcome AddTagsToResource(const Model::AddTagsToResourceRequest& request) const; - /* -

Adds metadata tags to a DB Instance. These tags can also be used with cost allocation reporting to track cost associated with a DB Instance.

For an overview on tagging DB Instances, see DB Instance Tags.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Adds metadata tags to a DB Instance. These tags can also be used with cost + * allocation reporting to track cost associated with a DB Instance.

For an + * overview on tagging DB Instances, see DB + * Instance Tags.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const Model::AddTagsToResourceRequest& request) const; - /* -

Adds metadata tags to a DB Instance. These tags can also be used with cost allocation reporting to track cost associated with a DB Instance.

For an overview on tagging DB Instances, see DB Instance Tags.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Adds metadata tags to a DB Instance. These tags can also be used with cost + * allocation reporting to track cost associated with a DB Instance.

For an + * overview on tagging DB Instances, see DB + * Instance Tags.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AddTagsToResourceAsync(const Model::AddTagsToResourceRequest& request, const AddTagsToResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Enables ingress to a DBSecurityGroup using one of two forms of authorization. First, EC2 or VPC Security Groups can be added to the DBSecurityGroup if the application using the database is running on EC2 or VPC instances. Second, IP ranges are available if the application accessing your database is running on the Internet. Required parameters for this API are one of CIDR range, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId for non-VPC).

You cannot authorize ingress from an EC2 security group in one Region to an Amazon RDS DB Instance in another. You cannot authorize ingress from a VPC security group in one VPC to an Amazon RDS DB Instance in another.

For an overview of CIDR ranges, go to the Wikipedia Tutorial.

- */ + /** + *

Enables ingress to a DBSecurityGroup using one of two forms of + * authorization. First, EC2 or VPC Security Groups can be added to the + * DBSecurityGroup if the application using the database is running on EC2 or VPC + * instances. Second, IP ranges are available if the application accessing your + * database is running on the Internet. Required parameters for this API are one of + * CIDR range, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either + * EC2SecurityGroupName or EC2SecurityGroupId for non-VPC).

You cannot + * authorize ingress from an EC2 security group in one Region to an Amazon RDS DB + * Instance in another. You cannot authorize ingress from a VPC security group in + * one VPC to an Amazon RDS DB Instance in another.

For an overview of + * CIDR ranges, go to the Wikipedia + * Tutorial.

+ */ virtual Model::AuthorizeDBSecurityGroupIngressOutcome AuthorizeDBSecurityGroupIngress(const Model::AuthorizeDBSecurityGroupIngressRequest& request) const; - /* -

Enables ingress to a DBSecurityGroup using one of two forms of authorization. First, EC2 or VPC Security Groups can be added to the DBSecurityGroup if the application using the database is running on EC2 or VPC instances. Second, IP ranges are available if the application accessing your database is running on the Internet. Required parameters for this API are one of CIDR range, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId for non-VPC).

You cannot authorize ingress from an EC2 security group in one Region to an Amazon RDS DB Instance in another. You cannot authorize ingress from a VPC security group in one VPC to an Amazon RDS DB Instance in another.

For an overview of CIDR ranges, go to the Wikipedia Tutorial.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Enables ingress to a DBSecurityGroup using one of two forms of + * authorization. First, EC2 or VPC Security Groups can be added to the + * DBSecurityGroup if the application using the database is running on EC2 or VPC + * instances. Second, IP ranges are available if the application accessing your + * database is running on the Internet. Required parameters for this API are one of + * CIDR range, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either + * EC2SecurityGroupName or EC2SecurityGroupId for non-VPC).

You cannot + * authorize ingress from an EC2 security group in one Region to an Amazon RDS DB + * Instance in another. You cannot authorize ingress from a VPC security group in + * one VPC to an Amazon RDS DB Instance in another.

For an overview of + * CIDR ranges, go to the Wikipedia + * Tutorial.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::AuthorizeDBSecurityGroupIngressOutcomeCallable AuthorizeDBSecurityGroupIngressCallable(const Model::AuthorizeDBSecurityGroupIngressRequest& request) const; - /* -

Enables ingress to a DBSecurityGroup using one of two forms of authorization. First, EC2 or VPC Security Groups can be added to the DBSecurityGroup if the application using the database is running on EC2 or VPC instances. Second, IP ranges are available if the application accessing your database is running on the Internet. Required parameters for this API are one of CIDR range, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId for non-VPC).

You cannot authorize ingress from an EC2 security group in one Region to an Amazon RDS DB Instance in another. You cannot authorize ingress from a VPC security group in one VPC to an Amazon RDS DB Instance in another.

For an overview of CIDR ranges, go to the Wikipedia Tutorial.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Enables ingress to a DBSecurityGroup using one of two forms of + * authorization. First, EC2 or VPC Security Groups can be added to the + * DBSecurityGroup if the application using the database is running on EC2 or VPC + * instances. Second, IP ranges are available if the application accessing your + * database is running on the Internet. Required parameters for this API are one of + * CIDR range, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either + * EC2SecurityGroupName or EC2SecurityGroupId for non-VPC).

You cannot + * authorize ingress from an EC2 security group in one Region to an Amazon RDS DB + * Instance in another. You cannot authorize ingress from a VPC security group in + * one VPC to an Amazon RDS DB Instance in another.

For an overview of + * CIDR ranges, go to the Wikipedia + * Tutorial.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void AuthorizeDBSecurityGroupIngressAsync(const Model::AuthorizeDBSecurityGroupIngressRequest& request, const AuthorizeDBSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Copies the specified DBSnapshot. The source DBSnapshot must be in the "available" state.

- */ + /** + *

Copies the specified DBSnapshot. The source DBSnapshot must be in the + * "available" state.

+ */ virtual Model::CopyDBSnapshotOutcome CopyDBSnapshot(const Model::CopyDBSnapshotRequest& request) const; - /* -

Copies the specified DBSnapshot. The source DBSnapshot must be in the "available" state.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Copies the specified DBSnapshot. The source DBSnapshot must be in the + * "available" state.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CopyDBSnapshotOutcomeCallable CopyDBSnapshotCallable(const Model::CopyDBSnapshotRequest& request) const; - /* -

Copies the specified DBSnapshot. The source DBSnapshot must be in the "available" state.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Copies the specified DBSnapshot. The source DBSnapshot must be in the + * "available" state.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CopyDBSnapshotAsync(const Model::CopyDBSnapshotRequest& request, const CopyDBSnapshotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new DB instance.

- */ + /** + *

Creates a new DB instance.

+ */ virtual Model::CreateDBInstanceOutcome CreateDBInstance(const Model::CreateDBInstanceRequest& request) const; - /* -

Creates a new DB instance.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new DB instance.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateDBInstanceOutcomeCallable CreateDBInstanceCallable(const Model::CreateDBInstanceRequest& request) const; - /* -

Creates a new DB instance.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new DB instance.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateDBInstanceAsync(const Model::CreateDBInstanceRequest& request, const CreateDBInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a DB Instance that acts as a Read Replica of a source DB Instance.

All Read Replica DB Instances are created as Single-AZ deployments with backups disabled. All other DB Instance attributes (including DB Security Groups and DB Parameter Groups) are inherited from the source DB Instance, except as specified below.

The source DB Instance must have backup retention enabled.

- */ + /** + *

Creates a DB Instance that acts as a Read Replica of a source DB Instance. + *

All Read Replica DB Instances are created as Single-AZ deployments with + * backups disabled. All other DB Instance attributes (including DB Security Groups + * and DB Parameter Groups) are inherited from the source DB Instance, except as + * specified below.

The source DB Instance must have backup + * retention enabled.

+ */ virtual Model::CreateDBInstanceReadReplicaOutcome CreateDBInstanceReadReplica(const Model::CreateDBInstanceReadReplicaRequest& request) const; - /* -

Creates a DB Instance that acts as a Read Replica of a source DB Instance.

All Read Replica DB Instances are created as Single-AZ deployments with backups disabled. All other DB Instance attributes (including DB Security Groups and DB Parameter Groups) are inherited from the source DB Instance, except as specified below.

The source DB Instance must have backup retention enabled.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a DB Instance that acts as a Read Replica of a source DB Instance. + *

All Read Replica DB Instances are created as Single-AZ deployments with + * backups disabled. All other DB Instance attributes (including DB Security Groups + * and DB Parameter Groups) are inherited from the source DB Instance, except as + * specified below.

The source DB Instance must have backup + * retention enabled.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateDBInstanceReadReplicaOutcomeCallable CreateDBInstanceReadReplicaCallable(const Model::CreateDBInstanceReadReplicaRequest& request) const; - /* -

Creates a DB Instance that acts as a Read Replica of a source DB Instance.

All Read Replica DB Instances are created as Single-AZ deployments with backups disabled. All other DB Instance attributes (including DB Security Groups and DB Parameter Groups) are inherited from the source DB Instance, except as specified below.

The source DB Instance must have backup retention enabled.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a DB Instance that acts as a Read Replica of a source DB Instance. + *

All Read Replica DB Instances are created as Single-AZ deployments with + * backups disabled. All other DB Instance attributes (including DB Security Groups + * and DB Parameter Groups) are inherited from the source DB Instance, except as + * specified below.

The source DB Instance must have backup + * retention enabled.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateDBInstanceReadReplicaAsync(const Model::CreateDBInstanceReadReplicaRequest& request, const CreateDBInstanceReadReplicaResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new DB Parameter Group.

A DB Parameter Group is initially created with the default parameters for the database engine used by the DB Instance. To provide custom values for any of the parameters, you must modify the group after creating it using ModifyDBParameterGroup. Once you've created a DB Parameter Group, you need to associate it with your DB Instance using ModifyDBInstance. When you associate a new DB Parameter Group with a running DB Instance, you need to reboot the DB Instance for the new DB Parameter Group and associated settings to take effect.

- */ + /** + *

Creates a new DB Parameter Group.

A DB Parameter Group is initially + * created with the default parameters for the database engine used by the DB + * Instance. To provide custom values for any of the parameters, you must modify + * the group after creating it using ModifyDBParameterGroup. Once you've + * created a DB Parameter Group, you need to associate it with your DB Instance + * using ModifyDBInstance. When you associate a new DB Parameter Group with + * a running DB Instance, you need to reboot the DB Instance for the new DB + * Parameter Group and associated settings to take effect.

+ */ virtual Model::CreateDBParameterGroupOutcome CreateDBParameterGroup(const Model::CreateDBParameterGroupRequest& request) const; - /* -

Creates a new DB Parameter Group.

A DB Parameter Group is initially created with the default parameters for the database engine used by the DB Instance. To provide custom values for any of the parameters, you must modify the group after creating it using ModifyDBParameterGroup. Once you've created a DB Parameter Group, you need to associate it with your DB Instance using ModifyDBInstance. When you associate a new DB Parameter Group with a running DB Instance, you need to reboot the DB Instance for the new DB Parameter Group and associated settings to take effect.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new DB Parameter Group.

A DB Parameter Group is initially + * created with the default parameters for the database engine used by the DB + * Instance. To provide custom values for any of the parameters, you must modify + * the group after creating it using ModifyDBParameterGroup. Once you've + * created a DB Parameter Group, you need to associate it with your DB Instance + * using ModifyDBInstance. When you associate a new DB Parameter Group with + * a running DB Instance, you need to reboot the DB Instance for the new DB + * Parameter Group and associated settings to take effect.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateDBParameterGroupOutcomeCallable CreateDBParameterGroupCallable(const Model::CreateDBParameterGroupRequest& request) const; - /* -

Creates a new DB Parameter Group.

A DB Parameter Group is initially created with the default parameters for the database engine used by the DB Instance. To provide custom values for any of the parameters, you must modify the group after creating it using ModifyDBParameterGroup. Once you've created a DB Parameter Group, you need to associate it with your DB Instance using ModifyDBInstance. When you associate a new DB Parameter Group with a running DB Instance, you need to reboot the DB Instance for the new DB Parameter Group and associated settings to take effect.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new DB Parameter Group.

A DB Parameter Group is initially + * created with the default parameters for the database engine used by the DB + * Instance. To provide custom values for any of the parameters, you must modify + * the group after creating it using ModifyDBParameterGroup. Once you've + * created a DB Parameter Group, you need to associate it with your DB Instance + * using ModifyDBInstance. When you associate a new DB Parameter Group with + * a running DB Instance, you need to reboot the DB Instance for the new DB + * Parameter Group and associated settings to take effect.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateDBParameterGroupAsync(const Model::CreateDBParameterGroupRequest& request, const CreateDBParameterGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new DB Security Group. DB Security Groups control access to a DB Instance.

- */ + /** + *

Creates a new DB Security Group. DB Security Groups control access to a DB + * Instance.

+ */ virtual Model::CreateDBSecurityGroupOutcome CreateDBSecurityGroup(const Model::CreateDBSecurityGroupRequest& request) const; - /* -

Creates a new DB Security Group. DB Security Groups control access to a DB Instance.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new DB Security Group. DB Security Groups control access to a DB + * Instance.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateDBSecurityGroupOutcomeCallable CreateDBSecurityGroupCallable(const Model::CreateDBSecurityGroupRequest& request) const; - /* -

Creates a new DB Security Group. DB Security Groups control access to a DB Instance.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new DB Security Group. DB Security Groups control access to a DB + * Instance.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateDBSecurityGroupAsync(const Model::CreateDBSecurityGroupRequest& request, const CreateDBSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a DBSnapshot. The source DBInstance must be in "available" state.

- */ + /** + *

Creates a DBSnapshot. The source DBInstance must be in "available" state. + *

+ */ virtual Model::CreateDBSnapshotOutcome CreateDBSnapshot(const Model::CreateDBSnapshotRequest& request) const; - /* -

Creates a DBSnapshot. The source DBInstance must be in "available" state.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a DBSnapshot. The source DBInstance must be in "available" state. + *

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateDBSnapshotOutcomeCallable CreateDBSnapshotCallable(const Model::CreateDBSnapshotRequest& request) const; - /* -

Creates a DBSnapshot. The source DBInstance must be in "available" state.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a DBSnapshot. The source DBInstance must be in "available" state. + *

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateDBSnapshotAsync(const Model::CreateDBSnapshotRequest& request, const CreateDBSnapshotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new DB subnet group. DB subnet groups must contain at least one subnet in at least two AZs in the region.

- */ + /** + *

Creates a new DB subnet group. DB subnet groups must contain at least one + * subnet in at least two AZs in the region.

+ */ virtual Model::CreateDBSubnetGroupOutcome CreateDBSubnetGroup(const Model::CreateDBSubnetGroupRequest& request) const; - /* -

Creates a new DB subnet group. DB subnet groups must contain at least one subnet in at least two AZs in the region.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new DB subnet group. DB subnet groups must contain at least one + * subnet in at least two AZs in the region.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateDBSubnetGroupOutcomeCallable CreateDBSubnetGroupCallable(const Model::CreateDBSubnetGroupRequest& request) const; - /* -

Creates a new DB subnet group. DB subnet groups must contain at least one subnet in at least two AZs in the region.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new DB subnet group. DB subnet groups must contain at least one + * subnet in at least two AZs in the region.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateDBSubnetGroupAsync(const Model::CreateDBSubnetGroupRequest& request, const CreateDBSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates an RDS event notification subscription. This action requires a topic ARN (Amazon Resource Name) created by either the RDS console, the SNS console, or the SNS API. To obtain an ARN with SNS, you must create a topic in Amazon SNS and subscribe to the topic. The ARN is displayed in the SNS console.

You can specify the type of source (SourceType) you want to be notified of, provide a list of RDS sources (SourceIds) that triggers the events, and provide a list of event categories (EventCategories) for events you want to be notified of. For example, you can specify SourceType = db-instance, SourceIds = mydbinstance1, mydbinstance2 and EventCategories = Availability, Backup.

If you specify both the SourceType and SourceIds, such as SourceType = db-instance and SourceIdentifier = myDBInstance1, you will be notified of all the db-instance events for the specified source. If you specify a SourceType but do not specify a SourceIdentifier, you will receive notice of the events for that source type for all your RDS sources. If you do not specify either the SourceType nor the SourceIdentifier, you will be notified of events generated from all RDS sources belonging to your customer account.

- */ + /** + *

Creates an RDS event notification subscription. This action requires a topic + * ARN (Amazon Resource Name) created by either the RDS console, the SNS console, + * or the SNS API. To obtain an ARN with SNS, you must create a topic in Amazon SNS + * and subscribe to the topic. The ARN is displayed in the SNS console.

You + * can specify the type of source (SourceType) you want to be notified of, provide + * a list of RDS sources (SourceIds) that triggers the events, and provide a list + * of event categories (EventCategories) for events you want to be notified of. For + * example, you can specify SourceType = db-instance, SourceIds = mydbinstance1, + * mydbinstance2 and EventCategories = Availability, Backup.

If you specify + * both the SourceType and SourceIds, such as SourceType = db-instance and + * SourceIdentifier = myDBInstance1, you will be notified of all the db-instance + * events for the specified source. If you specify a SourceType but do not specify + * a SourceIdentifier, you will receive notice of the events for that source type + * for all your RDS sources. If you do not specify either the SourceType nor the + * SourceIdentifier, you will be notified of events generated from all RDS sources + * belonging to your customer account.

+ */ virtual Model::CreateEventSubscriptionOutcome CreateEventSubscription(const Model::CreateEventSubscriptionRequest& request) const; - /* -

Creates an RDS event notification subscription. This action requires a topic ARN (Amazon Resource Name) created by either the RDS console, the SNS console, or the SNS API. To obtain an ARN with SNS, you must create a topic in Amazon SNS and subscribe to the topic. The ARN is displayed in the SNS console.

You can specify the type of source (SourceType) you want to be notified of, provide a list of RDS sources (SourceIds) that triggers the events, and provide a list of event categories (EventCategories) for events you want to be notified of. For example, you can specify SourceType = db-instance, SourceIds = mydbinstance1, mydbinstance2 and EventCategories = Availability, Backup.

If you specify both the SourceType and SourceIds, such as SourceType = db-instance and SourceIdentifier = myDBInstance1, you will be notified of all the db-instance events for the specified source. If you specify a SourceType but do not specify a SourceIdentifier, you will receive notice of the events for that source type for all your RDS sources. If you do not specify either the SourceType nor the SourceIdentifier, you will be notified of events generated from all RDS sources belonging to your customer account.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates an RDS event notification subscription. This action requires a topic + * ARN (Amazon Resource Name) created by either the RDS console, the SNS console, + * or the SNS API. To obtain an ARN with SNS, you must create a topic in Amazon SNS + * and subscribe to the topic. The ARN is displayed in the SNS console.

You + * can specify the type of source (SourceType) you want to be notified of, provide + * a list of RDS sources (SourceIds) that triggers the events, and provide a list + * of event categories (EventCategories) for events you want to be notified of. For + * example, you can specify SourceType = db-instance, SourceIds = mydbinstance1, + * mydbinstance2 and EventCategories = Availability, Backup.

If you specify + * both the SourceType and SourceIds, such as SourceType = db-instance and + * SourceIdentifier = myDBInstance1, you will be notified of all the db-instance + * events for the specified source. If you specify a SourceType but do not specify + * a SourceIdentifier, you will receive notice of the events for that source type + * for all your RDS sources. If you do not specify either the SourceType nor the + * SourceIdentifier, you will be notified of events generated from all RDS sources + * belonging to your customer account.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateEventSubscriptionOutcomeCallable CreateEventSubscriptionCallable(const Model::CreateEventSubscriptionRequest& request) const; - /* -

Creates an RDS event notification subscription. This action requires a topic ARN (Amazon Resource Name) created by either the RDS console, the SNS console, or the SNS API. To obtain an ARN with SNS, you must create a topic in Amazon SNS and subscribe to the topic. The ARN is displayed in the SNS console.

You can specify the type of source (SourceType) you want to be notified of, provide a list of RDS sources (SourceIds) that triggers the events, and provide a list of event categories (EventCategories) for events you want to be notified of. For example, you can specify SourceType = db-instance, SourceIds = mydbinstance1, mydbinstance2 and EventCategories = Availability, Backup.

If you specify both the SourceType and SourceIds, such as SourceType = db-instance and SourceIdentifier = myDBInstance1, you will be notified of all the db-instance events for the specified source. If you specify a SourceType but do not specify a SourceIdentifier, you will receive notice of the events for that source type for all your RDS sources. If you do not specify either the SourceType nor the SourceIdentifier, you will be notified of events generated from all RDS sources belonging to your customer account.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates an RDS event notification subscription. This action requires a topic + * ARN (Amazon Resource Name) created by either the RDS console, the SNS console, + * or the SNS API. To obtain an ARN with SNS, you must create a topic in Amazon SNS + * and subscribe to the topic. The ARN is displayed in the SNS console.

You + * can specify the type of source (SourceType) you want to be notified of, provide + * a list of RDS sources (SourceIds) that triggers the events, and provide a list + * of event categories (EventCategories) for events you want to be notified of. For + * example, you can specify SourceType = db-instance, SourceIds = mydbinstance1, + * mydbinstance2 and EventCategories = Availability, Backup.

If you specify + * both the SourceType and SourceIds, such as SourceType = db-instance and + * SourceIdentifier = myDBInstance1, you will be notified of all the db-instance + * events for the specified source. If you specify a SourceType but do not specify + * a SourceIdentifier, you will receive notice of the events for that source type + * for all your RDS sources. If you do not specify either the SourceType nor the + * SourceIdentifier, you will be notified of events generated from all RDS sources + * belonging to your customer account.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateEventSubscriptionAsync(const Model::CreateEventSubscriptionRequest& request, const CreateEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new Option Group.

- */ + /** + *

Creates a new Option Group.

+ */ virtual Model::CreateOptionGroupOutcome CreateOptionGroup(const Model::CreateOptionGroupRequest& request) const; - /* -

Creates a new Option Group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new Option Group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::CreateOptionGroupOutcomeCallable CreateOptionGroupCallable(const Model::CreateOptionGroupRequest& request) const; - /* -

Creates a new Option Group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new Option Group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void CreateOptionGroupAsync(const Model::CreateOptionGroupRequest& request, const CreateOptionGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

The DeleteDBInstance API deletes a previously provisioned RDS instance. A successful response from the web service indicates the request was received correctly. If a final DBSnapshot is requested the status of the RDS instance will be "deleting" until the DBSnapshot is created. DescribeDBInstance is used to monitor the status of this operation. This cannot be canceled or reverted once submitted.

- */ + /** + *

The DeleteDBInstance API deletes a previously provisioned RDS instance. A + * successful response from the web service indicates the request was received + * correctly. If a final DBSnapshot is requested the status of the RDS instance + * will be "deleting" until the DBSnapshot is created. DescribeDBInstance is used + * to monitor the status of this operation. This cannot be canceled or reverted + * once submitted.

+ */ virtual Model::DeleteDBInstanceOutcome DeleteDBInstance(const Model::DeleteDBInstanceRequest& request) const; - /* -

The DeleteDBInstance API deletes a previously provisioned RDS instance. A successful response from the web service indicates the request was received correctly. If a final DBSnapshot is requested the status of the RDS instance will be "deleting" until the DBSnapshot is created. DescribeDBInstance is used to monitor the status of this operation. This cannot be canceled or reverted once submitted.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

The DeleteDBInstance API deletes a previously provisioned RDS instance. A + * successful response from the web service indicates the request was received + * correctly. If a final DBSnapshot is requested the status of the RDS instance + * will be "deleting" until the DBSnapshot is created. DescribeDBInstance is used + * to monitor the status of this operation. This cannot be canceled or reverted + * once submitted.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteDBInstanceOutcomeCallable DeleteDBInstanceCallable(const Model::DeleteDBInstanceRequest& request) const; - /* -

The DeleteDBInstance API deletes a previously provisioned RDS instance. A successful response from the web service indicates the request was received correctly. If a final DBSnapshot is requested the status of the RDS instance will be "deleting" until the DBSnapshot is created. DescribeDBInstance is used to monitor the status of this operation. This cannot be canceled or reverted once submitted.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

The DeleteDBInstance API deletes a previously provisioned RDS instance. A + * successful response from the web service indicates the request was received + * correctly. If a final DBSnapshot is requested the status of the RDS instance + * will be "deleting" until the DBSnapshot is created. DescribeDBInstance is used + * to monitor the status of this operation. This cannot be canceled or reverted + * once submitted.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteDBInstanceAsync(const Model::DeleteDBInstanceRequest& request, const DeleteDBInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a specified DBParameterGroup. The DBParameterGroup cannot be associated with any RDS instances to be deleted.

The specified DB Parameter Group cannot be associated with any DB Instances. - */ + /** + *

Deletes a specified DBParameterGroup. The DBParameterGroup cannot be + * associated with any RDS instances to be deleted.

The specified DB + * Parameter Group cannot be associated with any DB Instances. + */ virtual Model::DeleteDBParameterGroupOutcome DeleteDBParameterGroup(const Model::DeleteDBParameterGroupRequest& request) const; - /* -

Deletes a specified DBParameterGroup. The DBParameterGroup cannot be associated with any RDS instances to be deleted.

The specified DB Parameter Group cannot be associated with any DB Instances. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a specified DBParameterGroup. The DBParameterGroup cannot be + * associated with any RDS instances to be deleted.

The specified DB + * Parameter Group cannot be associated with any DB Instances. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteDBParameterGroupOutcomeCallable DeleteDBParameterGroupCallable(const Model::DeleteDBParameterGroupRequest& request) const; - /* -

Deletes a specified DBParameterGroup. The DBParameterGroup cannot be associated with any RDS instances to be deleted.

The specified DB Parameter Group cannot be associated with any DB Instances. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a specified DBParameterGroup. The DBParameterGroup cannot be + * associated with any RDS instances to be deleted.

The specified DB + * Parameter Group cannot be associated with any DB Instances. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteDBParameterGroupAsync(const Model::DeleteDBParameterGroupRequest& request, const DeleteDBParameterGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a DB Security Group.

The specified DB Security Group must not be associated with any DB Instances. - */ + /** + *

Deletes a DB Security Group.

The specified DB Security Group must + * not be associated with any DB Instances. + */ virtual Model::DeleteDBSecurityGroupOutcome DeleteDBSecurityGroup(const Model::DeleteDBSecurityGroupRequest& request) const; - /* -

Deletes a DB Security Group.

The specified DB Security Group must not be associated with any DB Instances. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a DB Security Group.

The specified DB Security Group must + * not be associated with any DB Instances. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteDBSecurityGroupOutcomeCallable DeleteDBSecurityGroupCallable(const Model::DeleteDBSecurityGroupRequest& request) const; - /* -

Deletes a DB Security Group.

The specified DB Security Group must not be associated with any DB Instances. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a DB Security Group.

The specified DB Security Group must + * not be associated with any DB Instances. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteDBSecurityGroupAsync(const Model::DeleteDBSecurityGroupRequest& request, const DeleteDBSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a DBSnapshot.

The DBSnapshot must be in the available state to be deleted. - */ + /** + *

Deletes a DBSnapshot.

The DBSnapshot must be in the + * available state to be deleted. + */ virtual Model::DeleteDBSnapshotOutcome DeleteDBSnapshot(const Model::DeleteDBSnapshotRequest& request) const; - /* -

Deletes a DBSnapshot.

The DBSnapshot must be in the available state to be deleted. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a DBSnapshot.

The DBSnapshot must be in the + * available state to be deleted. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteDBSnapshotOutcomeCallable DeleteDBSnapshotCallable(const Model::DeleteDBSnapshotRequest& request) const; - /* -

Deletes a DBSnapshot.

The DBSnapshot must be in the available state to be deleted. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a DBSnapshot.

The DBSnapshot must be in the + * available state to be deleted. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteDBSnapshotAsync(const Model::DeleteDBSnapshotRequest& request, const DeleteDBSnapshotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes a DB subnet group.

The specified database subnet group must not be associated with any DB instances. - */ + /** + *

Deletes a DB subnet group.

The specified database subnet group + * must not be associated with any DB instances. + */ virtual Model::DeleteDBSubnetGroupOutcome DeleteDBSubnetGroup(const Model::DeleteDBSubnetGroupRequest& request) const; - /* -

Deletes a DB subnet group.

The specified database subnet group must not be associated with any DB instances. - - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes a DB subnet group.

The specified database subnet group + * must not be associated with any DB instances. + * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteDBSubnetGroupOutcomeCallable DeleteDBSubnetGroupCallable(const Model::DeleteDBSubnetGroupRequest& request) const; - /* -

Deletes a DB subnet group.

The specified database subnet group must not be associated with any DB instances. - - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes a DB subnet group.

The specified database subnet group + * must not be associated with any DB instances. + * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteDBSubnetGroupAsync(const Model::DeleteDBSubnetGroupRequest& request, const DeleteDBSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes an RDS event notification subscription.

- */ + /** + *

Deletes an RDS event notification subscription.

+ */ virtual Model::DeleteEventSubscriptionOutcome DeleteEventSubscription(const Model::DeleteEventSubscriptionRequest& request) const; - /* -

Deletes an RDS event notification subscription.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes an RDS event notification subscription.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable(const Model::DeleteEventSubscriptionRequest& request) const; - /* -

Deletes an RDS event notification subscription.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes an RDS event notification subscription.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteEventSubscriptionAsync(const Model::DeleteEventSubscriptionRequest& request, const DeleteEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Deletes an existing Option Group.

- */ + /** + *

Deletes an existing Option Group.

+ */ virtual Model::DeleteOptionGroupOutcome DeleteOptionGroup(const Model::DeleteOptionGroupRequest& request) const; - /* -

Deletes an existing Option Group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Deletes an existing Option Group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DeleteOptionGroupOutcomeCallable DeleteOptionGroupCallable(const Model::DeleteOptionGroupRequest& request) const; - /* -

Deletes an existing Option Group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Deletes an existing Option Group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DeleteOptionGroupAsync(const Model::DeleteOptionGroupRequest& request, const DeleteOptionGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list of the available DB engines.

- */ + /** + *

Returns a list of the available DB engines.

+ */ virtual Model::DescribeDBEngineVersionsOutcome DescribeDBEngineVersions(const Model::DescribeDBEngineVersionsRequest& request) const; - /* -

Returns a list of the available DB engines.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list of the available DB engines.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeDBEngineVersionsOutcomeCallable DescribeDBEngineVersionsCallable(const Model::DescribeDBEngineVersionsRequest& request) const; - /* -

Returns a list of the available DB engines.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list of the available DB engines.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeDBEngineVersionsAsync(const Model::DescribeDBEngineVersionsRequest& request, const DescribeDBEngineVersionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns information about provisioned RDS instances. This API supports pagination.

- */ + /** + *

Returns information about provisioned RDS instances. This API supports + * pagination.

+ */ virtual Model::DescribeDBInstancesOutcome DescribeDBInstances(const Model::DescribeDBInstancesRequest& request) const; - /* -

Returns information about provisioned RDS instances. This API supports pagination.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns information about provisioned RDS instances. This API supports + * pagination.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeDBInstancesOutcomeCallable DescribeDBInstancesCallable(const Model::DescribeDBInstancesRequest& request) const; - /* -

Returns information about provisioned RDS instances. This API supports pagination.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns information about provisioned RDS instances. This API supports + * pagination.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeDBInstancesAsync(const Model::DescribeDBInstancesRequest& request, const DescribeDBInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list of DBParameterGroup descriptions. If a DBParameterGroupName is specified, the list will contain only the description of the specified DBParameterGroup.

- */ + /** + *

Returns a list of DBParameterGroup descriptions. If a DBParameterGroupName + * is specified, the list will contain only the description of the specified + * DBParameterGroup.

+ */ virtual Model::DescribeDBParameterGroupsOutcome DescribeDBParameterGroups(const Model::DescribeDBParameterGroupsRequest& request) const; - /* -

Returns a list of DBParameterGroup descriptions. If a DBParameterGroupName is specified, the list will contain only the description of the specified DBParameterGroup.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list of DBParameterGroup descriptions. If a DBParameterGroupName + * is specified, the list will contain only the description of the specified + * DBParameterGroup.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeDBParameterGroupsOutcomeCallable DescribeDBParameterGroupsCallable(const Model::DescribeDBParameterGroupsRequest& request) const; - /* -

Returns a list of DBParameterGroup descriptions. If a DBParameterGroupName is specified, the list will contain only the description of the specified DBParameterGroup.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list of DBParameterGroup descriptions. If a DBParameterGroupName + * is specified, the list will contain only the description of the specified + * DBParameterGroup.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeDBParameterGroupsAsync(const Model::DescribeDBParameterGroupsRequest& request, const DescribeDBParameterGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the detailed parameter list for a particular DBParameterGroup.

- */ + /** + *

Returns the detailed parameter list for a particular DBParameterGroup.

+ */ virtual Model::DescribeDBParametersOutcome DescribeDBParameters(const Model::DescribeDBParametersRequest& request) const; - /* -

Returns the detailed parameter list for a particular DBParameterGroup.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the detailed parameter list for a particular DBParameterGroup.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeDBParametersOutcomeCallable DescribeDBParametersCallable(const Model::DescribeDBParametersRequest& request) const; - /* -

Returns the detailed parameter list for a particular DBParameterGroup.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the detailed parameter list for a particular DBParameterGroup.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeDBParametersAsync(const Model::DescribeDBParametersRequest& request, const DescribeDBParametersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list of DBSecurityGroup descriptions. If a DBSecurityGroupName is specified, the list will contain only the descriptions of the specified DBSecurityGroup.

For an overview of CIDR ranges, go to the Wikipedia Tutorial.

- */ + /** + *

Returns a list of DBSecurityGroup descriptions. If a DBSecurityGroupName is + * specified, the list will contain only the descriptions of the specified + * DBSecurityGroup.

For an overview of CIDR ranges, go to the Wikipedia + * Tutorial.

+ */ virtual Model::DescribeDBSecurityGroupsOutcome DescribeDBSecurityGroups(const Model::DescribeDBSecurityGroupsRequest& request) const; - /* -

Returns a list of DBSecurityGroup descriptions. If a DBSecurityGroupName is specified, the list will contain only the descriptions of the specified DBSecurityGroup.

For an overview of CIDR ranges, go to the Wikipedia Tutorial.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list of DBSecurityGroup descriptions. If a DBSecurityGroupName is + * specified, the list will contain only the descriptions of the specified + * DBSecurityGroup.

For an overview of CIDR ranges, go to the Wikipedia + * Tutorial.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeDBSecurityGroupsOutcomeCallable DescribeDBSecurityGroupsCallable(const Model::DescribeDBSecurityGroupsRequest& request) const; - /* -

Returns a list of DBSecurityGroup descriptions. If a DBSecurityGroupName is specified, the list will contain only the descriptions of the specified DBSecurityGroup.

For an overview of CIDR ranges, go to the Wikipedia Tutorial.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list of DBSecurityGroup descriptions. If a DBSecurityGroupName is + * specified, the list will contain only the descriptions of the specified + * DBSecurityGroup.

For an overview of CIDR ranges, go to the Wikipedia + * Tutorial.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeDBSecurityGroupsAsync(const Model::DescribeDBSecurityGroupsRequest& request, const DescribeDBSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns information about DBSnapshots. This API supports pagination.

- */ + /** + *

Returns information about DBSnapshots. This API supports pagination.

+ */ virtual Model::DescribeDBSnapshotsOutcome DescribeDBSnapshots(const Model::DescribeDBSnapshotsRequest& request) const; - /* -

Returns information about DBSnapshots. This API supports pagination.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns information about DBSnapshots. This API supports pagination.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeDBSnapshotsOutcomeCallable DescribeDBSnapshotsCallable(const Model::DescribeDBSnapshotsRequest& request) const; - /* -

Returns information about DBSnapshots. This API supports pagination.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns information about DBSnapshots. This API supports pagination.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeDBSnapshotsAsync(const Model::DescribeDBSnapshotsRequest& request, const DescribeDBSnapshotsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is specified, the list will contain only the descriptions of the specified DBSubnetGroup.

For an overview of CIDR ranges, go to the Wikipedia Tutorial.

- */ + /** + *

Returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is + * specified, the list will contain only the descriptions of the specified + * DBSubnetGroup.

For an overview of CIDR ranges, go to the Wikipedia + * Tutorial.

+ */ virtual Model::DescribeDBSubnetGroupsOutcome DescribeDBSubnetGroups(const Model::DescribeDBSubnetGroupsRequest& request) const; - /* -

Returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is specified, the list will contain only the descriptions of the specified DBSubnetGroup.

For an overview of CIDR ranges, go to the Wikipedia Tutorial.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is + * specified, the list will contain only the descriptions of the specified + * DBSubnetGroup.

For an overview of CIDR ranges, go to the Wikipedia + * Tutorial.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeDBSubnetGroupsOutcomeCallable DescribeDBSubnetGroupsCallable(const Model::DescribeDBSubnetGroupsRequest& request) const; - /* -

Returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is specified, the list will contain only the descriptions of the specified DBSubnetGroup.

For an overview of CIDR ranges, go to the Wikipedia Tutorial.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is + * specified, the list will contain only the descriptions of the specified + * DBSubnetGroup.

For an overview of CIDR ranges, go to the Wikipedia + * Tutorial.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeDBSubnetGroupsAsync(const Model::DescribeDBSubnetGroupsRequest& request, const DescribeDBSubnetGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns the default engine and system parameter information for the specified database engine.

- */ + /** + *

Returns the default engine and system parameter information for the + * specified database engine.

+ */ virtual Model::DescribeEngineDefaultParametersOutcome DescribeEngineDefaultParameters(const Model::DescribeEngineDefaultParametersRequest& request) const; - /* -

Returns the default engine and system parameter information for the specified database engine.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns the default engine and system parameter information for the + * specified database engine.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeEngineDefaultParametersOutcomeCallable DescribeEngineDefaultParametersCallable(const Model::DescribeEngineDefaultParametersRequest& request) const; - /* -

Returns the default engine and system parameter information for the specified database engine.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns the default engine and system parameter information for the + * specified database engine.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeEngineDefaultParametersAsync(const Model::DescribeEngineDefaultParametersRequest& request, const DescribeEngineDefaultParametersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Displays a list of categories for all event source types, or, if specified, for a specified source type. You can see a list of the event categories and source types in the Events topic in the Amazon RDS User Guide.

- */ + /** + *

Displays a list of categories for all event source types, or, if specified, + * for a specified source type. You can see a list of the event categories and + * source types in the + * Events topic in the Amazon RDS User Guide.

+ */ virtual Model::DescribeEventCategoriesOutcome DescribeEventCategories(const Model::DescribeEventCategoriesRequest& request) const; - /* -

Displays a list of categories for all event source types, or, if specified, for a specified source type. You can see a list of the event categories and source types in the Events topic in the Amazon RDS User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Displays a list of categories for all event source types, or, if specified, + * for a specified source type. You can see a list of the event categories and + * source types in the + * Events topic in the Amazon RDS User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeEventCategoriesOutcomeCallable DescribeEventCategoriesCallable(const Model::DescribeEventCategoriesRequest& request) const; - /* -

Displays a list of categories for all event source types, or, if specified, for a specified source type. You can see a list of the event categories and source types in the Events topic in the Amazon RDS User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Displays a list of categories for all event source types, or, if specified, + * for a specified source type. You can see a list of the event categories and + * source types in the + * Events topic in the Amazon RDS User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeEventCategoriesAsync(const Model::DescribeEventCategoriesRequest& request, const DescribeEventCategoriesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists all the subscription descriptions for a customer account. The description for a subscription includes SubscriptionName, SNSTopicARN, CustomerID, SourceType, SourceID, CreationTime, and Status.

If you specify a SubscriptionName, lists the description for that subscription.

- */ + /** + *

Lists all the subscription descriptions for a customer account. The + * description for a subscription includes SubscriptionName, SNSTopicARN, + * CustomerID, SourceType, SourceID, CreationTime, and Status.

If you + * specify a SubscriptionName, lists the description for that subscription.

+ */ virtual Model::DescribeEventSubscriptionsOutcome DescribeEventSubscriptions(const Model::DescribeEventSubscriptionsRequest& request) const; - /* -

Lists all the subscription descriptions for a customer account. The description for a subscription includes SubscriptionName, SNSTopicARN, CustomerID, SourceType, SourceID, CreationTime, and Status.

If you specify a SubscriptionName, lists the description for that subscription.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists all the subscription descriptions for a customer account. The + * description for a subscription includes SubscriptionName, SNSTopicARN, + * CustomerID, SourceType, SourceID, CreationTime, and Status.

If you + * specify a SubscriptionName, lists the description for that subscription.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeEventSubscriptionsOutcomeCallable DescribeEventSubscriptionsCallable(const Model::DescribeEventSubscriptionsRequest& request) const; - /* -

Lists all the subscription descriptions for a customer account. The description for a subscription includes SubscriptionName, SNSTopicARN, CustomerID, SourceType, SourceID, CreationTime, and Status.

If you specify a SubscriptionName, lists the description for that subscription.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists all the subscription descriptions for a customer account. The + * description for a subscription includes SubscriptionName, SNSTopicARN, + * CustomerID, SourceType, SourceID, CreationTime, and Status.

If you + * specify a SubscriptionName, lists the description for that subscription.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeEventSubscriptionsAsync(const Model::DescribeEventSubscriptionsRequest& request, const DescribeEventSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns events related to DB instances, DB security groups, DB Snapshots, and DB parameter groups for the past 14 days. Events specific to a particular DB Iinstance, DB security group, DB Snapshot, or DB parameter group can be obtained by providing the source identifier as a parameter. By default, the past hour of events are returned.

You can see a list of event categories and source types in the Events topic in the Amazon RDS User Guide.

- */ + /** + *

Returns events related to DB instances, DB security groups, DB Snapshots, + * and DB parameter groups for the past 14 days. Events specific to a particular DB + * Iinstance, DB security group, DB Snapshot, or DB parameter group can be obtained + * by providing the source identifier as a parameter. By default, the past hour of + * events are returned.

You can see a list of event categories and source + * types in the Events + * topic in the Amazon RDS User Guide.

+ */ virtual Model::DescribeEventsOutcome DescribeEvents(const Model::DescribeEventsRequest& request) const; - /* -

Returns events related to DB instances, DB security groups, DB Snapshots, and DB parameter groups for the past 14 days. Events specific to a particular DB Iinstance, DB security group, DB Snapshot, or DB parameter group can be obtained by providing the source identifier as a parameter. By default, the past hour of events are returned.

You can see a list of event categories and source types in the Events topic in the Amazon RDS User Guide.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns events related to DB instances, DB security groups, DB Snapshots, + * and DB parameter groups for the past 14 days. Events specific to a particular DB + * Iinstance, DB security group, DB Snapshot, or DB parameter group can be obtained + * by providing the source identifier as a parameter. By default, the past hour of + * events are returned.

You can see a list of event categories and source + * types in the Events + * topic in the Amazon RDS User Guide.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const Model::DescribeEventsRequest& request) const; - /* -

Returns events related to DB instances, DB security groups, DB Snapshots, and DB parameter groups for the past 14 days. Events specific to a particular DB Iinstance, DB security group, DB Snapshot, or DB parameter group can be obtained by providing the source identifier as a parameter. By default, the past hour of events are returned.

You can see a list of event categories and source types in the Events topic in the Amazon RDS User Guide.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns events related to DB instances, DB security groups, DB Snapshots, + * and DB parameter groups for the past 14 days. Events specific to a particular DB + * Iinstance, DB security group, DB Snapshot, or DB parameter group can be obtained + * by providing the source identifier as a parameter. By default, the past hour of + * events are returned.

You can see a list of event categories and source + * types in the Events + * topic in the Amazon RDS User Guide.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeEventsAsync(const Model::DescribeEventsRequest& request, const DescribeEventsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes all available options.

- */ + /** + *

Describes all available options.

+ */ virtual Model::DescribeOptionGroupOptionsOutcome DescribeOptionGroupOptions(const Model::DescribeOptionGroupOptionsRequest& request) const; - /* -

Describes all available options.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes all available options.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeOptionGroupOptionsOutcomeCallable DescribeOptionGroupOptionsCallable(const Model::DescribeOptionGroupOptionsRequest& request) const; - /* -

Describes all available options.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes all available options.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeOptionGroupOptionsAsync(const Model::DescribeOptionGroupOptionsRequest& request, const DescribeOptionGroupOptionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Describes the available option groups.

- */ + /** + *

Describes the available option groups.

+ */ virtual Model::DescribeOptionGroupsOutcome DescribeOptionGroups(const Model::DescribeOptionGroupsRequest& request) const; - /* -

Describes the available option groups.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Describes the available option groups.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeOptionGroupsOutcomeCallable DescribeOptionGroupsCallable(const Model::DescribeOptionGroupsRequest& request) const; - /* -

Describes the available option groups.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Describes the available option groups.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeOptionGroupsAsync(const Model::DescribeOptionGroupsRequest& request, const DescribeOptionGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns a list of orderable DB Instance options for the specified engine.

- */ + /** + *

Returns a list of orderable DB Instance options for the specified engine. + *

+ */ virtual Model::DescribeOrderableDBInstanceOptionsOutcome DescribeOrderableDBInstanceOptions(const Model::DescribeOrderableDBInstanceOptionsRequest& request) const; - /* -

Returns a list of orderable DB Instance options for the specified engine.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns a list of orderable DB Instance options for the specified engine. + *

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeOrderableDBInstanceOptionsOutcomeCallable DescribeOrderableDBInstanceOptionsCallable(const Model::DescribeOrderableDBInstanceOptionsRequest& request) const; - /* -

Returns a list of orderable DB Instance options for the specified engine.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns a list of orderable DB Instance options for the specified engine. + *

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeOrderableDBInstanceOptionsAsync(const Model::DescribeOrderableDBInstanceOptionsRequest& request, const DescribeOrderableDBInstanceOptionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Returns information about reserved DB Instances for this account, or about a specified reserved DB Instance.

- */ + /** + *

Returns information about reserved DB Instances for this account, or about a + * specified reserved DB Instance.

+ */ virtual Model::DescribeReservedDBInstancesOutcome DescribeReservedDBInstances(const Model::DescribeReservedDBInstancesRequest& request) const; - /* -

Returns information about reserved DB Instances for this account, or about a specified reserved DB Instance.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Returns information about reserved DB Instances for this account, or about a + * specified reserved DB Instance.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeReservedDBInstancesOutcomeCallable DescribeReservedDBInstancesCallable(const Model::DescribeReservedDBInstancesRequest& request) const; - /* -

Returns information about reserved DB Instances for this account, or about a specified reserved DB Instance.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Returns information about reserved DB Instances for this account, or about a + * specified reserved DB Instance.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeReservedDBInstancesAsync(const Model::DescribeReservedDBInstancesRequest& request, const DescribeReservedDBInstancesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists available reserved DB Instance offerings.

- */ + /** + *

Lists available reserved DB Instance offerings.

+ */ virtual Model::DescribeReservedDBInstancesOfferingsOutcome DescribeReservedDBInstancesOfferings(const Model::DescribeReservedDBInstancesOfferingsRequest& request) const; - /* -

Lists available reserved DB Instance offerings.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists available reserved DB Instance offerings.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::DescribeReservedDBInstancesOfferingsOutcomeCallable DescribeReservedDBInstancesOfferingsCallable(const Model::DescribeReservedDBInstancesOfferingsRequest& request) const; - /* -

Lists available reserved DB Instance offerings.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists available reserved DB Instance offerings.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void DescribeReservedDBInstancesOfferingsAsync(const Model::DescribeReservedDBInstancesOfferingsRequest& request, const DescribeReservedDBInstancesOfferingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Lists all tags on a DB Instance.

For an overview on tagging DB Instances, see DB Instance Tags.

- */ + /** + *

Lists all tags on a DB Instance.

For an overview on tagging DB + * Instances, see DB + * Instance Tags.

+ */ virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const; - /* -

Lists all tags on a DB Instance.

For an overview on tagging DB Instances, see DB Instance Tags.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Lists all tags on a DB Instance.

For an overview on tagging DB + * Instances, see DB + * Instance Tags.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const; - /* -

Lists all tags on a DB Instance.

For an overview on tagging DB Instances, see DB Instance Tags.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Lists all tags on a DB Instance.

For an overview on tagging DB + * Instances, see DB + * Instance Tags.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modify settings for a DB Instance. You can change one or more database configuration parameters by specifying these parameters and the new values in the request.

- */ + /** + *

Modify settings for a DB Instance. You can change one or more database + * configuration parameters by specifying these parameters and the new values in + * the request.

+ */ virtual Model::ModifyDBInstanceOutcome ModifyDBInstance(const Model::ModifyDBInstanceRequest& request) const; - /* -

Modify settings for a DB Instance. You can change one or more database configuration parameters by specifying these parameters and the new values in the request.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modify settings for a DB Instance. You can change one or more database + * configuration parameters by specifying these parameters and the new values in + * the request.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyDBInstanceOutcomeCallable ModifyDBInstanceCallable(const Model::ModifyDBInstanceRequest& request) const; - /* -

Modify settings for a DB Instance. You can change one or more database configuration parameters by specifying these parameters and the new values in the request.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modify settings for a DB Instance. You can change one or more database + * configuration parameters by specifying these parameters and the new values in + * the request.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyDBInstanceAsync(const Model::ModifyDBInstanceRequest& request, const ModifyDBInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modifies the parameters of a DBParameterGroup. To modify more than one parameter submit a list of the following: ParameterName, ParameterValue, and ApplyMethod. A maximum of 20 parameters can be modified in a single request.

The apply-immediate method can be used only for dynamic parameters; the pending-reboot method can be used with MySQL and Oracle DB Instances for either dynamic or static parameters. For Microsoft SQL Server DB Instances, the pending-reboot method can be used only for static parameters.

- */ + /** + *

Modifies the parameters of a DBParameterGroup. To modify more than one + * parameter submit a list of the following: ParameterName, ParameterValue, and + * ApplyMethod. A maximum of 20 parameters can be modified in a single request. + *

The apply-immediate method can be used only for + * dynamic parameters; the pending-reboot method can be used with + * MySQL and Oracle DB Instances for either dynamic or static parameters. For + * Microsoft SQL Server DB Instances, the pending-reboot method can be + * used only for static parameters.

+ */ virtual Model::ModifyDBParameterGroupOutcome ModifyDBParameterGroup(const Model::ModifyDBParameterGroupRequest& request) const; - /* -

Modifies the parameters of a DBParameterGroup. To modify more than one parameter submit a list of the following: ParameterName, ParameterValue, and ApplyMethod. A maximum of 20 parameters can be modified in a single request.

The apply-immediate method can be used only for dynamic parameters; the pending-reboot method can be used with MySQL and Oracle DB Instances for either dynamic or static parameters. For Microsoft SQL Server DB Instances, the pending-reboot method can be used only for static parameters.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modifies the parameters of a DBParameterGroup. To modify more than one + * parameter submit a list of the following: ParameterName, ParameterValue, and + * ApplyMethod. A maximum of 20 parameters can be modified in a single request. + *

The apply-immediate method can be used only for + * dynamic parameters; the pending-reboot method can be used with + * MySQL and Oracle DB Instances for either dynamic or static parameters. For + * Microsoft SQL Server DB Instances, the pending-reboot method can be + * used only for static parameters.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyDBParameterGroupOutcomeCallable ModifyDBParameterGroupCallable(const Model::ModifyDBParameterGroupRequest& request) const; - /* -

Modifies the parameters of a DBParameterGroup. To modify more than one parameter submit a list of the following: ParameterName, ParameterValue, and ApplyMethod. A maximum of 20 parameters can be modified in a single request.

The apply-immediate method can be used only for dynamic parameters; the pending-reboot method can be used with MySQL and Oracle DB Instances for either dynamic or static parameters. For Microsoft SQL Server DB Instances, the pending-reboot method can be used only for static parameters.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modifies the parameters of a DBParameterGroup. To modify more than one + * parameter submit a list of the following: ParameterName, ParameterValue, and + * ApplyMethod. A maximum of 20 parameters can be modified in a single request. + *

The apply-immediate method can be used only for + * dynamic parameters; the pending-reboot method can be used with + * MySQL and Oracle DB Instances for either dynamic or static parameters. For + * Microsoft SQL Server DB Instances, the pending-reboot method can be + * used only for static parameters.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyDBParameterGroupAsync(const Model::ModifyDBParameterGroupRequest& request, const ModifyDBParameterGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modifies an existing DB subnet group. DB subnet groups must contain at least one subnet in at least two AZs in the region.

- */ + /** + *

Modifies an existing DB subnet group. DB subnet groups must contain at least + * one subnet in at least two AZs in the region.

+ */ virtual Model::ModifyDBSubnetGroupOutcome ModifyDBSubnetGroup(const Model::ModifyDBSubnetGroupRequest& request) const; - /* -

Modifies an existing DB subnet group. DB subnet groups must contain at least one subnet in at least two AZs in the region.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modifies an existing DB subnet group. DB subnet groups must contain at least + * one subnet in at least two AZs in the region.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyDBSubnetGroupOutcomeCallable ModifyDBSubnetGroupCallable(const Model::ModifyDBSubnetGroupRequest& request) const; - /* -

Modifies an existing DB subnet group. DB subnet groups must contain at least one subnet in at least two AZs in the region.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modifies an existing DB subnet group. DB subnet groups must contain at least + * one subnet in at least two AZs in the region.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyDBSubnetGroupAsync(const Model::ModifyDBSubnetGroupRequest& request, const ModifyDBSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modifies an existing RDS event notification subscription. Note that you cannot modify the source identifiers using this call; to change source identifiers for a subscription, use the AddSourceIdentifierToSubscription and RemoveSourceIdentifierFromSubscription calls.

You can see a list of the event categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

Modifies an existing RDS event notification subscription. Note that you + * cannot modify the source identifiers using this call; to change source + * identifiers for a subscription, use the AddSourceIdentifierToSubscription + * and RemoveSourceIdentifierFromSubscription calls.

You can see a + * list of the event categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ virtual Model::ModifyEventSubscriptionOutcome ModifyEventSubscription(const Model::ModifyEventSubscriptionRequest& request) const; - /* -

Modifies an existing RDS event notification subscription. Note that you cannot modify the source identifiers using this call; to change source identifiers for a subscription, use the AddSourceIdentifierToSubscription and RemoveSourceIdentifierFromSubscription calls.

You can see a list of the event categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modifies an existing RDS event notification subscription. Note that you + * cannot modify the source identifiers using this call; to change source + * identifiers for a subscription, use the AddSourceIdentifierToSubscription + * and RemoveSourceIdentifierFromSubscription calls.

You can see a + * list of the event categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable(const Model::ModifyEventSubscriptionRequest& request) const; - /* -

Modifies an existing RDS event notification subscription. Note that you cannot modify the source identifiers using this call; to change source identifiers for a subscription, use the AddSourceIdentifierToSubscription and RemoveSourceIdentifierFromSubscription calls.

You can see a list of the event categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modifies an existing RDS event notification subscription. Note that you + * cannot modify the source identifiers using this call; to change source + * identifiers for a subscription, use the AddSourceIdentifierToSubscription + * and RemoveSourceIdentifierFromSubscription calls.

You can see a + * list of the event categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyEventSubscriptionAsync(const Model::ModifyEventSubscriptionRequest& request, const ModifyEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modifies an existing Option Group.

- */ + /** + *

Modifies an existing Option Group.

+ */ virtual Model::ModifyOptionGroupOutcome ModifyOptionGroup(const Model::ModifyOptionGroupRequest& request) const; - /* -

Modifies an existing Option Group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modifies an existing Option Group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ModifyOptionGroupOutcomeCallable ModifyOptionGroupCallable(const Model::ModifyOptionGroupRequest& request) const; - /* -

Modifies an existing Option Group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modifies an existing Option Group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ModifyOptionGroupAsync(const Model::ModifyOptionGroupRequest& request, const ModifyOptionGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Promotes a Read Replica DB Instance to a standalone DB Instance.

- */ + /** + *

Promotes a Read Replica DB Instance to a standalone DB Instance.

+ */ virtual Model::PromoteReadReplicaOutcome PromoteReadReplica(const Model::PromoteReadReplicaRequest& request) const; - /* -

Promotes a Read Replica DB Instance to a standalone DB Instance.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Promotes a Read Replica DB Instance to a standalone DB Instance.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PromoteReadReplicaOutcomeCallable PromoteReadReplicaCallable(const Model::PromoteReadReplicaRequest& request) const; - /* -

Promotes a Read Replica DB Instance to a standalone DB Instance.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Promotes a Read Replica DB Instance to a standalone DB Instance.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PromoteReadReplicaAsync(const Model::PromoteReadReplicaRequest& request, const PromoteReadReplicaResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Purchases a reserved DB Instance offering.

- */ + /** + *

Purchases a reserved DB Instance offering.

+ */ virtual Model::PurchaseReservedDBInstancesOfferingOutcome PurchaseReservedDBInstancesOffering(const Model::PurchaseReservedDBInstancesOfferingRequest& request) const; - /* -

Purchases a reserved DB Instance offering.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Purchases a reserved DB Instance offering.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::PurchaseReservedDBInstancesOfferingOutcomeCallable PurchaseReservedDBInstancesOfferingCallable(const Model::PurchaseReservedDBInstancesOfferingRequest& request) const; - /* -

Purchases a reserved DB Instance offering.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Purchases a reserved DB Instance offering.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void PurchaseReservedDBInstancesOfferingAsync(const Model::PurchaseReservedDBInstancesOfferingRequest& request, const PurchaseReservedDBInstancesOfferingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Reboots a previously provisioned RDS instance. This API results in the application of modified DBParameterGroup parameters with ApplyStatus of pending-reboot to the RDS instance. This action is taken as soon as possible, and results in a momentary outage to the RDS instance during which the RDS instance status is set to rebooting. If the RDS instance is configured for MultiAZ, it is possible that the reboot will be conducted through a failover. A DBInstance event is created when the reboot is completed.

- */ + /** + *

Reboots a previously provisioned RDS instance. This API results in the + * application of modified DBParameterGroup parameters with ApplyStatus of + * pending-reboot to the RDS instance. This action is taken as soon as possible, + * and results in a momentary outage to the RDS instance during which the RDS + * instance status is set to rebooting. If the RDS instance is configured for + * MultiAZ, it is possible that the reboot will be conducted through a failover. A + * DBInstance event is created when the reboot is completed.

+ */ virtual Model::RebootDBInstanceOutcome RebootDBInstance(const Model::RebootDBInstanceRequest& request) const; - /* -

Reboots a previously provisioned RDS instance. This API results in the application of modified DBParameterGroup parameters with ApplyStatus of pending-reboot to the RDS instance. This action is taken as soon as possible, and results in a momentary outage to the RDS instance during which the RDS instance status is set to rebooting. If the RDS instance is configured for MultiAZ, it is possible that the reboot will be conducted through a failover. A DBInstance event is created when the reboot is completed.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Reboots a previously provisioned RDS instance. This API results in the + * application of modified DBParameterGroup parameters with ApplyStatus of + * pending-reboot to the RDS instance. This action is taken as soon as possible, + * and results in a momentary outage to the RDS instance during which the RDS + * instance status is set to rebooting. If the RDS instance is configured for + * MultiAZ, it is possible that the reboot will be conducted through a failover. A + * DBInstance event is created when the reboot is completed.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RebootDBInstanceOutcomeCallable RebootDBInstanceCallable(const Model::RebootDBInstanceRequest& request) const; - /* -

Reboots a previously provisioned RDS instance. This API results in the application of modified DBParameterGroup parameters with ApplyStatus of pending-reboot to the RDS instance. This action is taken as soon as possible, and results in a momentary outage to the RDS instance during which the RDS instance status is set to rebooting. If the RDS instance is configured for MultiAZ, it is possible that the reboot will be conducted through a failover. A DBInstance event is created when the reboot is completed.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Reboots a previously provisioned RDS instance. This API results in the + * application of modified DBParameterGroup parameters with ApplyStatus of + * pending-reboot to the RDS instance. This action is taken as soon as possible, + * and results in a momentary outage to the RDS instance during which the RDS + * instance status is set to rebooting. If the RDS instance is configured for + * MultiAZ, it is possible that the reboot will be conducted through a failover. A + * DBInstance event is created when the reboot is completed.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RebootDBInstanceAsync(const Model::RebootDBInstanceRequest& request, const RebootDBInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes a source identifier from an existing RDS event notification subscription.

- */ + /** + *

Removes a source identifier from an existing RDS event notification + * subscription.

+ */ virtual Model::RemoveSourceIdentifierFromSubscriptionOutcome RemoveSourceIdentifierFromSubscription(const Model::RemoveSourceIdentifierFromSubscriptionRequest& request) const; - /* -

Removes a source identifier from an existing RDS event notification subscription.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes a source identifier from an existing RDS event notification + * subscription.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RemoveSourceIdentifierFromSubscriptionOutcomeCallable RemoveSourceIdentifierFromSubscriptionCallable(const Model::RemoveSourceIdentifierFromSubscriptionRequest& request) const; - /* -

Removes a source identifier from an existing RDS event notification subscription.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes a source identifier from an existing RDS event notification + * subscription.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RemoveSourceIdentifierFromSubscriptionAsync(const Model::RemoveSourceIdentifierFromSubscriptionRequest& request, const RemoveSourceIdentifierFromSubscriptionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Removes metadata tags from a DB Instance.

For an overview on tagging DB Instances, see DB Instance Tags.

- */ + /** + *

Removes metadata tags from a DB Instance.

For an overview on tagging + * DB Instances, see DB + * Instance Tags.

+ */ virtual Model::RemoveTagsFromResourceOutcome RemoveTagsFromResource(const Model::RemoveTagsFromResourceRequest& request) const; - /* -

Removes metadata tags from a DB Instance.

For an overview on tagging DB Instances, see DB Instance Tags.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Removes metadata tags from a DB Instance.

For an overview on tagging + * DB Instances, see DB + * Instance Tags.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const Model::RemoveTagsFromResourceRequest& request) const; - /* -

Removes metadata tags from a DB Instance.

For an overview on tagging DB Instances, see DB Instance Tags.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Removes metadata tags from a DB Instance.

For an overview on tagging + * DB Instances, see DB + * Instance Tags.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RemoveTagsFromResourceAsync(const Model::RemoveTagsFromResourceRequest& request, const RemoveTagsFromResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Modifies the parameters of a DBParameterGroup to the engine/system default value. To reset specific parameters submit a list of the following: ParameterName and ApplyMethod. To reset the entire DBParameterGroup specify the DBParameterGroup name and ResetAllParameters parameters. When resetting the entire group, dynamic parameters are updated immediately and static parameters are set to pending-reboot to take effect on the next DB instance restart or RebootDBInstance request.

- */ + /** + *

Modifies the parameters of a DBParameterGroup to the engine/system default + * value. To reset specific parameters submit a list of the following: + * ParameterName and ApplyMethod. To reset the entire DBParameterGroup specify the + * DBParameterGroup name and ResetAllParameters parameters. When resetting the + * entire group, dynamic parameters are updated immediately and static parameters + * are set to pending-reboot to take effect on the next DB instance restart or + * RebootDBInstance request.

+ */ virtual Model::ResetDBParameterGroupOutcome ResetDBParameterGroup(const Model::ResetDBParameterGroupRequest& request) const; - /* -

Modifies the parameters of a DBParameterGroup to the engine/system default value. To reset specific parameters submit a list of the following: ParameterName and ApplyMethod. To reset the entire DBParameterGroup specify the DBParameterGroup name and ResetAllParameters parameters. When resetting the entire group, dynamic parameters are updated immediately and static parameters are set to pending-reboot to take effect on the next DB instance restart or RebootDBInstance request.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Modifies the parameters of a DBParameterGroup to the engine/system default + * value. To reset specific parameters submit a list of the following: + * ParameterName and ApplyMethod. To reset the entire DBParameterGroup specify the + * DBParameterGroup name and ResetAllParameters parameters. When resetting the + * entire group, dynamic parameters are updated immediately and static parameters + * are set to pending-reboot to take effect on the next DB instance restart or + * RebootDBInstance request.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::ResetDBParameterGroupOutcomeCallable ResetDBParameterGroupCallable(const Model::ResetDBParameterGroupRequest& request) const; - /* -

Modifies the parameters of a DBParameterGroup to the engine/system default value. To reset specific parameters submit a list of the following: ParameterName and ApplyMethod. To reset the entire DBParameterGroup specify the DBParameterGroup name and ResetAllParameters parameters. When resetting the entire group, dynamic parameters are updated immediately and static parameters are set to pending-reboot to take effect on the next DB instance restart or RebootDBInstance request.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Modifies the parameters of a DBParameterGroup to the engine/system default + * value. To reset specific parameters submit a list of the following: + * ParameterName and ApplyMethod. To reset the entire DBParameterGroup specify the + * DBParameterGroup name and ResetAllParameters parameters. When resetting the + * entire group, dynamic parameters are updated immediately and static parameters + * are set to pending-reboot to take effect on the next DB instance restart or + * RebootDBInstance request.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void ResetDBParameterGroupAsync(const Model::ResetDBParameterGroupRequest& request, const ResetDBParameterGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Creates a new DB Instance from a DB snapshot. The target database is created from the source database restore point with the same configuration as the original source database, except that the new RDS instance is created with the default security group.

- */ + /** + *

Creates a new DB Instance from a DB snapshot. The target database is created + * from the source database restore point with the same configuration as the + * original source database, except that the new RDS instance is created with the + * default security group.

+ */ virtual Model::RestoreDBInstanceFromDBSnapshotOutcome RestoreDBInstanceFromDBSnapshot(const Model::RestoreDBInstanceFromDBSnapshotRequest& request) const; - /* -

Creates a new DB Instance from a DB snapshot. The target database is created from the source database restore point with the same configuration as the original source database, except that the new RDS instance is created with the default security group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Creates a new DB Instance from a DB snapshot. The target database is created + * from the source database restore point with the same configuration as the + * original source database, except that the new RDS instance is created with the + * default security group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RestoreDBInstanceFromDBSnapshotOutcomeCallable RestoreDBInstanceFromDBSnapshotCallable(const Model::RestoreDBInstanceFromDBSnapshotRequest& request) const; - /* -

Creates a new DB Instance from a DB snapshot. The target database is created from the source database restore point with the same configuration as the original source database, except that the new RDS instance is created with the default security group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Creates a new DB Instance from a DB snapshot. The target database is created + * from the source database restore point with the same configuration as the + * original source database, except that the new RDS instance is created with the + * default security group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RestoreDBInstanceFromDBSnapshotAsync(const Model::RestoreDBInstanceFromDBSnapshotRequest& request, const RestoreDBInstanceFromDBSnapshotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Restores a DB Instance to an arbitrary point-in-time. Users can restore to any point in time before the latestRestorableTime for up to backupRetentionPeriod days. The target database is created from the source database with the same configuration as the original database except that the DB instance is created with the default DB security group.

- */ + /** + *

Restores a DB Instance to an arbitrary point-in-time. Users can restore to + * any point in time before the latestRestorableTime for up to + * backupRetentionPeriod days. The target database is created from the source + * database with the same configuration as the original database except that the DB + * instance is created with the default DB security group.

+ */ virtual Model::RestoreDBInstanceToPointInTimeOutcome RestoreDBInstanceToPointInTime(const Model::RestoreDBInstanceToPointInTimeRequest& request) const; - /* -

Restores a DB Instance to an arbitrary point-in-time. Users can restore to any point in time before the latestRestorableTime for up to backupRetentionPeriod days. The target database is created from the source database with the same configuration as the original database except that the DB instance is created with the default DB security group.

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Restores a DB Instance to an arbitrary point-in-time. Users can restore to + * any point in time before the latestRestorableTime for up to + * backupRetentionPeriod days. The target database is created from the source + * database with the same configuration as the original database except that the DB + * instance is created with the default DB security group.

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RestoreDBInstanceToPointInTimeOutcomeCallable RestoreDBInstanceToPointInTimeCallable(const Model::RestoreDBInstanceToPointInTimeRequest& request) const; - /* -

Restores a DB Instance to an arbitrary point-in-time. Users can restore to any point in time before the latestRestorableTime for up to backupRetentionPeriod days. The target database is created from the source database with the same configuration as the original database except that the DB instance is created with the default DB security group.

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Restores a DB Instance to an arbitrary point-in-time. Users can restore to + * any point in time before the latestRestorableTime for up to + * backupRetentionPeriod days. The target database is created from the source + * database with the same configuration as the original database except that the DB + * instance is created with the default DB security group.

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RestoreDBInstanceToPointInTimeAsync(const Model::RestoreDBInstanceToPointInTimeRequest& request, const RestoreDBInstanceToPointInTimeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; - /* -

Revokes ingress from a DBSecurityGroup for previously authorized IP ranges or EC2 or VPC Security Groups. Required parameters for this API are one of CIDRIP, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId).

- */ + /** + *

Revokes ingress from a DBSecurityGroup for previously authorized IP ranges + * or EC2 or VPC Security Groups. Required parameters for this API are one of + * CIDRIP, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either + * EC2SecurityGroupName or EC2SecurityGroupId).

+ */ virtual Model::RevokeDBSecurityGroupIngressOutcome RevokeDBSecurityGroupIngress(const Model::RevokeDBSecurityGroupIngressRequest& request) const; - /* -

Revokes ingress from a DBSecurityGroup for previously authorized IP ranges or EC2 or VPC Security Groups. Required parameters for this API are one of CIDRIP, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId).

- - returns a future to the operation so that it can be executed in parallel to other requests. - */ + /** + *

Revokes ingress from a DBSecurityGroup for previously authorized IP ranges + * or EC2 or VPC Security Groups. Required parameters for this API are one of + * CIDRIP, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either + * EC2SecurityGroupName or EC2SecurityGroupId).

+ * + * returns a future to the operation so that it can be executed in parallel to other requests. + */ virtual Model::RevokeDBSecurityGroupIngressOutcomeCallable RevokeDBSecurityGroupIngressCallable(const Model::RevokeDBSecurityGroupIngressRequest& request) const; - /* -

Revokes ingress from a DBSecurityGroup for previously authorized IP ranges or EC2 or VPC Security Groups. Required parameters for this API are one of CIDRIP, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId).

- - Queues the request into a thread executor and triggers associated callback when operation has finished. - */ + /** + *

Revokes ingress from a DBSecurityGroup for previously authorized IP ranges + * or EC2 or VPC Security Groups. Required parameters for this API are one of + * CIDRIP, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either + * EC2SecurityGroupName or EC2SecurityGroupId).

+ * + * Queues the request into a thread executor and triggers associated callback when operation has finished. + */ virtual void RevokeDBSecurityGroupIngressAsync(const Model::RevokeDBSecurityGroupIngressRequest& request, const RevokeDBSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; private: void init(const Client::ClientConfiguration& clientConfiguration); -/**Async helpers**/ + /**Async helpers**/ void AddSourceIdentifierToSubscriptionAsyncHelper(const Model::AddSourceIdentifierToSubscriptionRequest& request, const AddSourceIdentifierToSubscriptionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AddTagsToResourceAsyncHelper(const Model::AddTagsToResourceRequest& request, const AddTagsToResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AuthorizeDBSecurityGroupIngressAsyncHelper(const Model::AuthorizeDBSecurityGroupIngressRequest& request, const AuthorizeDBSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr& context) const; diff --git a/aws-cpp-sdk-rds/include/aws/rds/RDSEndpoint.h b/aws-cpp-sdk-rds/include/aws/rds/RDSEndpoint.h index 3ce69e1071c..3a8a39f3ed3 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/RDSEndpoint.h +++ b/aws-cpp-sdk-rds/include/aws/rds/RDSEndpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-rds/include/aws/rds/RDSErrorMarshaller.h b/aws-cpp-sdk-rds/include/aws/rds/RDSErrorMarshaller.h index e0fc0f46a1a..6af4a37bd0a 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/RDSErrorMarshaller.h +++ b/aws-cpp-sdk-rds/include/aws/rds/RDSErrorMarshaller.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-rds/include/aws/rds/RDSErrors.h b/aws-cpp-sdk-rds/include/aws/rds/RDSErrors.h index 40999b47039..6ca0514d247 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/RDSErrors.h +++ b/aws-cpp-sdk-rds/include/aws/rds/RDSErrors.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-rds/include/aws/rds/RDSRequest.h b/aws-cpp-sdk-rds/include/aws/rds/RDSRequest.h index 052ec7012d0..366a145f570 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/RDSRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/RDSRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-rds/include/aws/rds/RDS_EXPORTS.h b/aws-cpp-sdk-rds/include/aws/rds/RDS_EXPORTS.h index d5cbc549e67..be21373f728 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/RDS_EXPORTS.h +++ b/aws-cpp-sdk-rds/include/aws/rds/RDS_EXPORTS.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/AddSourceIdentifierToSubscriptionRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/AddSourceIdentifierToSubscriptionRequest.h index 916f3f7d377..103be231abb 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/AddSourceIdentifierToSubscriptionRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/AddSourceIdentifierToSubscriptionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API AddSourceIdentifierToSubscriptionRequest : public RDSRequest { public: @@ -34,74 +34,137 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the RDS event notification subscription you want to add a source identifier to.

- */ + /** + *

The name of the RDS event notification subscription you want to add a source + * identifier to.

+ */ inline const Aws::String& GetSubscriptionName() const{ return m_subscriptionName; } - /* -

The name of the RDS event notification subscription you want to add a source identifier to.

- */ + /** + *

The name of the RDS event notification subscription you want to add a source + * identifier to.

+ */ inline void SetSubscriptionName(const Aws::String& value) { m_subscriptionNameHasBeenSet = true; m_subscriptionName = value; } - /* -

The name of the RDS event notification subscription you want to add a source identifier to.

- */ + /** + *

The name of the RDS event notification subscription you want to add a source + * identifier to.

+ */ inline void SetSubscriptionName(Aws::String&& value) { m_subscriptionNameHasBeenSet = true; m_subscriptionName = value; } - /* -

The name of the RDS event notification subscription you want to add a source identifier to.

- */ + /** + *

The name of the RDS event notification subscription you want to add a source + * identifier to.

+ */ inline void SetSubscriptionName(const char* value) { m_subscriptionNameHasBeenSet = true; m_subscriptionName.assign(value); } - /* -

The name of the RDS event notification subscription you want to add a source identifier to.

- */ + /** + *

The name of the RDS event notification subscription you want to add a source + * identifier to.

+ */ inline AddSourceIdentifierToSubscriptionRequest& WithSubscriptionName(const Aws::String& value) { SetSubscriptionName(value); return *this;} - /* -

The name of the RDS event notification subscription you want to add a source identifier to.

- */ + /** + *

The name of the RDS event notification subscription you want to add a source + * identifier to.

+ */ inline AddSourceIdentifierToSubscriptionRequest& WithSubscriptionName(Aws::String&& value) { SetSubscriptionName(value); return *this;} - /* -

The name of the RDS event notification subscription you want to add a source identifier to.

- */ + /** + *

The name of the RDS event notification subscription you want to add a source + * identifier to.

+ */ inline AddSourceIdentifierToSubscriptionRequest& WithSubscriptionName(const char* value) { SetSubscriptionName(value); return *this;} - /* -

The identifier of the event source to be added. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

Constraints:

  • If the source type is a DB instance, then a DBInstanceIdentifier must be supplied.
  • If the source type is a DB security group, a DBSecurityGroupName must be supplied.
  • If the source type is a DB parameter group, a DBParameterGroupName must be supplied.
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be supplied.
- */ + /** + *

The identifier of the event source to be added. An identifier must begin + * with a letter and must contain only ASCII letters, digits, and hyphens; it + * cannot end with a hyphen or contain two consecutive hyphens.

+ *

Constraints:

  • If the source type is a DB instance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is a DB + * security group, a DBSecurityGroupName must be supplied.
  • If the source + * type is a DB parameter group, a DBParameterGroupName must be supplied.
  • + *
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be + * supplied.
+ */ inline const Aws::String& GetSourceIdentifier() const{ return m_sourceIdentifier; } - /* -

The identifier of the event source to be added. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

Constraints:

  • If the source type is a DB instance, then a DBInstanceIdentifier must be supplied.
  • If the source type is a DB security group, a DBSecurityGroupName must be supplied.
  • If the source type is a DB parameter group, a DBParameterGroupName must be supplied.
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be supplied.
- */ + /** + *

The identifier of the event source to be added. An identifier must begin + * with a letter and must contain only ASCII letters, digits, and hyphens; it + * cannot end with a hyphen or contain two consecutive hyphens.

+ *

Constraints:

  • If the source type is a DB instance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is a DB + * security group, a DBSecurityGroupName must be supplied.
  • If the source + * type is a DB parameter group, a DBParameterGroupName must be supplied.
  • + *
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be + * supplied.
+ */ inline void SetSourceIdentifier(const Aws::String& value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier = value; } - /* -

The identifier of the event source to be added. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

Constraints:

  • If the source type is a DB instance, then a DBInstanceIdentifier must be supplied.
  • If the source type is a DB security group, a DBSecurityGroupName must be supplied.
  • If the source type is a DB parameter group, a DBParameterGroupName must be supplied.
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be supplied.
- */ + /** + *

The identifier of the event source to be added. An identifier must begin + * with a letter and must contain only ASCII letters, digits, and hyphens; it + * cannot end with a hyphen or contain two consecutive hyphens.

+ *

Constraints:

  • If the source type is a DB instance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is a DB + * security group, a DBSecurityGroupName must be supplied.
  • If the source + * type is a DB parameter group, a DBParameterGroupName must be supplied.
  • + *
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be + * supplied.
+ */ inline void SetSourceIdentifier(Aws::String&& value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier = value; } - /* -

The identifier of the event source to be added. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

Constraints:

  • If the source type is a DB instance, then a DBInstanceIdentifier must be supplied.
  • If the source type is a DB security group, a DBSecurityGroupName must be supplied.
  • If the source type is a DB parameter group, a DBParameterGroupName must be supplied.
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be supplied.
- */ + /** + *

The identifier of the event source to be added. An identifier must begin + * with a letter and must contain only ASCII letters, digits, and hyphens; it + * cannot end with a hyphen or contain two consecutive hyphens.

+ *

Constraints:

  • If the source type is a DB instance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is a DB + * security group, a DBSecurityGroupName must be supplied.
  • If the source + * type is a DB parameter group, a DBParameterGroupName must be supplied.
  • + *
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be + * supplied.
+ */ inline void SetSourceIdentifier(const char* value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier.assign(value); } - /* -

The identifier of the event source to be added. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

Constraints:

  • If the source type is a DB instance, then a DBInstanceIdentifier must be supplied.
  • If the source type is a DB security group, a DBSecurityGroupName must be supplied.
  • If the source type is a DB parameter group, a DBParameterGroupName must be supplied.
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be supplied.
- */ + /** + *

The identifier of the event source to be added. An identifier must begin + * with a letter and must contain only ASCII letters, digits, and hyphens; it + * cannot end with a hyphen or contain two consecutive hyphens.

+ *

Constraints:

  • If the source type is a DB instance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is a DB + * security group, a DBSecurityGroupName must be supplied.
  • If the source + * type is a DB parameter group, a DBParameterGroupName must be supplied.
  • + *
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be + * supplied.
+ */ inline AddSourceIdentifierToSubscriptionRequest& WithSourceIdentifier(const Aws::String& value) { SetSourceIdentifier(value); return *this;} - /* -

The identifier of the event source to be added. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

Constraints:

  • If the source type is a DB instance, then a DBInstanceIdentifier must be supplied.
  • If the source type is a DB security group, a DBSecurityGroupName must be supplied.
  • If the source type is a DB parameter group, a DBParameterGroupName must be supplied.
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be supplied.
- */ + /** + *

The identifier of the event source to be added. An identifier must begin + * with a letter and must contain only ASCII letters, digits, and hyphens; it + * cannot end with a hyphen or contain two consecutive hyphens.

+ *

Constraints:

  • If the source type is a DB instance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is a DB + * security group, a DBSecurityGroupName must be supplied.
  • If the source + * type is a DB parameter group, a DBParameterGroupName must be supplied.
  • + *
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be + * supplied.
+ */ inline AddSourceIdentifierToSubscriptionRequest& WithSourceIdentifier(Aws::String&& value) { SetSourceIdentifier(value); return *this;} - /* -

The identifier of the event source to be added. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

Constraints:

  • If the source type is a DB instance, then a DBInstanceIdentifier must be supplied.
  • If the source type is a DB security group, a DBSecurityGroupName must be supplied.
  • If the source type is a DB parameter group, a DBParameterGroupName must be supplied.
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be supplied.
- */ + /** + *

The identifier of the event source to be added. An identifier must begin + * with a letter and must contain only ASCII letters, digits, and hyphens; it + * cannot end with a hyphen or contain two consecutive hyphens.

+ *

Constraints:

  • If the source type is a DB instance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is a DB + * security group, a DBSecurityGroupName must be supplied.
  • If the source + * type is a DB parameter group, a DBParameterGroupName must be supplied.
  • + *
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be + * supplied.
+ */ inline AddSourceIdentifierToSubscriptionRequest& WithSourceIdentifier(const char* value) { SetSourceIdentifier(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/AddSourceIdentifierToSubscriptionResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/AddSourceIdentifierToSubscriptionResult.h index a44adacf447..3580edfc911 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/AddSourceIdentifierToSubscriptionResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/AddSourceIdentifierToSubscriptionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API AddSourceIdentifierToSubscriptionResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/AddTagsToResourceRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/AddTagsToResourceRequest.h index 963b1d58fa3..d23cb1f203a 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/AddTagsToResourceRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/AddTagsToResourceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API AddTagsToResourceRequest : public RDSRequest { public: @@ -36,74 +36,74 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The DB Instance the tags will be added to.

- */ + /** + *

The DB Instance the tags will be added to.

+ */ inline const Aws::String& GetResourceName() const{ return m_resourceName; } - /* -

The DB Instance the tags will be added to.

- */ + /** + *

The DB Instance the tags will be added to.

+ */ inline void SetResourceName(const Aws::String& value) { m_resourceNameHasBeenSet = true; m_resourceName = value; } - /* -

The DB Instance the tags will be added to.

- */ + /** + *

The DB Instance the tags will be added to.

+ */ inline void SetResourceName(Aws::String&& value) { m_resourceNameHasBeenSet = true; m_resourceName = value; } - /* -

The DB Instance the tags will be added to.

- */ + /** + *

The DB Instance the tags will be added to.

+ */ inline void SetResourceName(const char* value) { m_resourceNameHasBeenSet = true; m_resourceName.assign(value); } - /* -

The DB Instance the tags will be added to.

- */ + /** + *

The DB Instance the tags will be added to.

+ */ inline AddTagsToResourceRequest& WithResourceName(const Aws::String& value) { SetResourceName(value); return *this;} - /* -

The DB Instance the tags will be added to.

- */ + /** + *

The DB Instance the tags will be added to.

+ */ inline AddTagsToResourceRequest& WithResourceName(Aws::String&& value) { SetResourceName(value); return *this;} - /* -

The DB Instance the tags will be added to.

- */ + /** + *

The DB Instance the tags will be added to.

+ */ inline AddTagsToResourceRequest& WithResourceName(const char* value) { SetResourceName(value); return *this;} - /* -

The tags to be assigned to the DB Instance.

- */ + /** + *

The tags to be assigned to the DB Instance.

+ */ inline const Aws::Vector& GetTags() const{ return m_tags; } - /* -

The tags to be assigned to the DB Instance.

- */ + /** + *

The tags to be assigned to the DB Instance.

+ */ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tags to be assigned to the DB Instance.

- */ + /** + *

The tags to be assigned to the DB Instance.

+ */ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = value; } - /* -

The tags to be assigned to the DB Instance.

- */ + /** + *

The tags to be assigned to the DB Instance.

+ */ inline AddTagsToResourceRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} - /* -

The tags to be assigned to the DB Instance.

- */ + /** + *

The tags to be assigned to the DB Instance.

+ */ inline AddTagsToResourceRequest& WithTags(Aws::Vector&& value) { SetTags(value); return *this;} - /* -

The tags to be assigned to the DB Instance.

- */ + /** + *

The tags to be assigned to the DB Instance.

+ */ inline AddTagsToResourceRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } - /* -

The tags to be assigned to the DB Instance.

- */ + /** + *

The tags to be assigned to the DB Instance.

+ */ inline AddTagsToResourceRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/ApplyMethod.h b/aws-cpp-sdk-rds/include/aws/rds/model/ApplyMethod.h index 2a98575ae03..482854de224 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/ApplyMethod.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/ApplyMethod.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/AuthorizeDBSecurityGroupIngressRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/AuthorizeDBSecurityGroupIngressRequest.h index 8b0055e9239..41266c1424e 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/AuthorizeDBSecurityGroupIngressRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/AuthorizeDBSecurityGroupIngressRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API AuthorizeDBSecurityGroupIngressRequest : public RDSRequest { public: @@ -34,179 +34,256 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the DB Security Group to add authorization to.

- */ + /** + *

The name of the DB Security Group to add authorization to.

+ */ inline const Aws::String& GetDBSecurityGroupName() const{ return m_dBSecurityGroupName; } - /* -

The name of the DB Security Group to add authorization to.

- */ + /** + *

The name of the DB Security Group to add authorization to.

+ */ inline void SetDBSecurityGroupName(const Aws::String& value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName = value; } - /* -

The name of the DB Security Group to add authorization to.

- */ + /** + *

The name of the DB Security Group to add authorization to.

+ */ inline void SetDBSecurityGroupName(Aws::String&& value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName = value; } - /* -

The name of the DB Security Group to add authorization to.

- */ + /** + *

The name of the DB Security Group to add authorization to.

+ */ inline void SetDBSecurityGroupName(const char* value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName.assign(value); } - /* -

The name of the DB Security Group to add authorization to.

- */ + /** + *

The name of the DB Security Group to add authorization to.

+ */ inline AuthorizeDBSecurityGroupIngressRequest& WithDBSecurityGroupName(const Aws::String& value) { SetDBSecurityGroupName(value); return *this;} - /* -

The name of the DB Security Group to add authorization to.

- */ + /** + *

The name of the DB Security Group to add authorization to.

+ */ inline AuthorizeDBSecurityGroupIngressRequest& WithDBSecurityGroupName(Aws::String&& value) { SetDBSecurityGroupName(value); return *this;} - /* -

The name of the DB Security Group to add authorization to.

- */ + /** + *

The name of the DB Security Group to add authorization to.

+ */ inline AuthorizeDBSecurityGroupIngressRequest& WithDBSecurityGroupName(const char* value) { SetDBSecurityGroupName(value); return *this;} - /* -

The IP range to authorize.

- */ + /** + *

The IP range to authorize.

+ */ inline const Aws::String& GetCIDRIP() const{ return m_cIDRIP; } - /* -

The IP range to authorize.

- */ + /** + *

The IP range to authorize.

+ */ inline void SetCIDRIP(const Aws::String& value) { m_cIDRIPHasBeenSet = true; m_cIDRIP = value; } - /* -

The IP range to authorize.

- */ + /** + *

The IP range to authorize.

+ */ inline void SetCIDRIP(Aws::String&& value) { m_cIDRIPHasBeenSet = true; m_cIDRIP = value; } - /* -

The IP range to authorize.

- */ + /** + *

The IP range to authorize.

+ */ inline void SetCIDRIP(const char* value) { m_cIDRIPHasBeenSet = true; m_cIDRIP.assign(value); } - /* -

The IP range to authorize.

- */ + /** + *

The IP range to authorize.

+ */ inline AuthorizeDBSecurityGroupIngressRequest& WithCIDRIP(const Aws::String& value) { SetCIDRIP(value); return *this;} - /* -

The IP range to authorize.

- */ + /** + *

The IP range to authorize.

+ */ inline AuthorizeDBSecurityGroupIngressRequest& WithCIDRIP(Aws::String&& value) { SetCIDRIP(value); return *this;} - /* -

The IP range to authorize.

- */ + /** + *

The IP range to authorize.

+ */ inline AuthorizeDBSecurityGroupIngressRequest& WithCIDRIP(const char* value) { SetCIDRIP(value); return *this;} - /* -

Name of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

Name of the EC2 Security Group to authorize. For VPC DB Security Groups, + * EC2SecurityGroupId must be provided. Otherwise, + * EC2SecurityGroupOwnerId and either EC2SecurityGroupName or + * EC2SecurityGroupId must be provided.

+ */ inline const Aws::String& GetEC2SecurityGroupName() const{ return m_eC2SecurityGroupName; } - /* -

Name of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

Name of the EC2 Security Group to authorize. For VPC DB Security Groups, + * EC2SecurityGroupId must be provided. Otherwise, + * EC2SecurityGroupOwnerId and either EC2SecurityGroupName or + * EC2SecurityGroupId must be provided.

+ */ inline void SetEC2SecurityGroupName(const Aws::String& value) { m_eC2SecurityGroupNameHasBeenSet = true; m_eC2SecurityGroupName = value; } - /* -

Name of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

Name of the EC2 Security Group to authorize. For VPC DB Security Groups, + * EC2SecurityGroupId must be provided. Otherwise, + * EC2SecurityGroupOwnerId and either EC2SecurityGroupName or + * EC2SecurityGroupId must be provided.

+ */ inline void SetEC2SecurityGroupName(Aws::String&& value) { m_eC2SecurityGroupNameHasBeenSet = true; m_eC2SecurityGroupName = value; } - /* -

Name of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

Name of the EC2 Security Group to authorize. For VPC DB Security Groups, + * EC2SecurityGroupId must be provided. Otherwise, + * EC2SecurityGroupOwnerId and either EC2SecurityGroupName or + * EC2SecurityGroupId must be provided.

+ */ inline void SetEC2SecurityGroupName(const char* value) { m_eC2SecurityGroupNameHasBeenSet = true; m_eC2SecurityGroupName.assign(value); } - /* -

Name of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

Name of the EC2 Security Group to authorize. For VPC DB Security Groups, + * EC2SecurityGroupId must be provided. Otherwise, + * EC2SecurityGroupOwnerId and either EC2SecurityGroupName or + * EC2SecurityGroupId must be provided.

+ */ inline AuthorizeDBSecurityGroupIngressRequest& WithEC2SecurityGroupName(const Aws::String& value) { SetEC2SecurityGroupName(value); return *this;} - /* -

Name of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

Name of the EC2 Security Group to authorize. For VPC DB Security Groups, + * EC2SecurityGroupId must be provided. Otherwise, + * EC2SecurityGroupOwnerId and either EC2SecurityGroupName or + * EC2SecurityGroupId must be provided.

+ */ inline AuthorizeDBSecurityGroupIngressRequest& WithEC2SecurityGroupName(Aws::String&& value) { SetEC2SecurityGroupName(value); return *this;} - /* -

Name of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

Name of the EC2 Security Group to authorize. For VPC DB Security Groups, + * EC2SecurityGroupId must be provided. Otherwise, + * EC2SecurityGroupOwnerId and either EC2SecurityGroupName or + * EC2SecurityGroupId must be provided.

+ */ inline AuthorizeDBSecurityGroupIngressRequest& WithEC2SecurityGroupName(const char* value) { SetEC2SecurityGroupName(value); return *this;} - /* -

Id of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

Id of the EC2 Security Group to authorize. For VPC DB Security Groups, + * EC2SecurityGroupId must be provided. Otherwise, + * EC2SecurityGroupOwnerId and either EC2SecurityGroupName or + * EC2SecurityGroupId must be provided.

+ */ inline const Aws::String& GetEC2SecurityGroupId() const{ return m_eC2SecurityGroupId; } - /* -

Id of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

Id of the EC2 Security Group to authorize. For VPC DB Security Groups, + * EC2SecurityGroupId must be provided. Otherwise, + * EC2SecurityGroupOwnerId and either EC2SecurityGroupName or + * EC2SecurityGroupId must be provided.

+ */ inline void SetEC2SecurityGroupId(const Aws::String& value) { m_eC2SecurityGroupIdHasBeenSet = true; m_eC2SecurityGroupId = value; } - /* -

Id of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

Id of the EC2 Security Group to authorize. For VPC DB Security Groups, + * EC2SecurityGroupId must be provided. Otherwise, + * EC2SecurityGroupOwnerId and either EC2SecurityGroupName or + * EC2SecurityGroupId must be provided.

+ */ inline void SetEC2SecurityGroupId(Aws::String&& value) { m_eC2SecurityGroupIdHasBeenSet = true; m_eC2SecurityGroupId = value; } - /* -

Id of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

Id of the EC2 Security Group to authorize. For VPC DB Security Groups, + * EC2SecurityGroupId must be provided. Otherwise, + * EC2SecurityGroupOwnerId and either EC2SecurityGroupName or + * EC2SecurityGroupId must be provided.

+ */ inline void SetEC2SecurityGroupId(const char* value) { m_eC2SecurityGroupIdHasBeenSet = true; m_eC2SecurityGroupId.assign(value); } - /* -

Id of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

Id of the EC2 Security Group to authorize. For VPC DB Security Groups, + * EC2SecurityGroupId must be provided. Otherwise, + * EC2SecurityGroupOwnerId and either EC2SecurityGroupName or + * EC2SecurityGroupId must be provided.

+ */ inline AuthorizeDBSecurityGroupIngressRequest& WithEC2SecurityGroupId(const Aws::String& value) { SetEC2SecurityGroupId(value); return *this;} - /* -

Id of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

Id of the EC2 Security Group to authorize. For VPC DB Security Groups, + * EC2SecurityGroupId must be provided. Otherwise, + * EC2SecurityGroupOwnerId and either EC2SecurityGroupName or + * EC2SecurityGroupId must be provided.

+ */ inline AuthorizeDBSecurityGroupIngressRequest& WithEC2SecurityGroupId(Aws::String&& value) { SetEC2SecurityGroupId(value); return *this;} - /* -

Id of the EC2 Security Group to authorize. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

Id of the EC2 Security Group to authorize. For VPC DB Security Groups, + * EC2SecurityGroupId must be provided. Otherwise, + * EC2SecurityGroupOwnerId and either EC2SecurityGroupName or + * EC2SecurityGroupId must be provided.

+ */ inline AuthorizeDBSecurityGroupIngressRequest& WithEC2SecurityGroupId(const char* value) { SetEC2SecurityGroupId(value); return *this;} - /* -

AWS Account Number of the owner of the EC2 Security Group specified in the EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable value. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

AWS Account Number of the owner of the EC2 Security Group specified in the + * EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable + * value. For VPC DB Security Groups, EC2SecurityGroupId must be + * provided. Otherwise, EC2SecurityGroupOwnerId and either + * EC2SecurityGroupName or EC2SecurityGroupId must be + * provided.

+ */ inline const Aws::String& GetEC2SecurityGroupOwnerId() const{ return m_eC2SecurityGroupOwnerId; } - /* -

AWS Account Number of the owner of the EC2 Security Group specified in the EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable value. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

AWS Account Number of the owner of the EC2 Security Group specified in the + * EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable + * value. For VPC DB Security Groups, EC2SecurityGroupId must be + * provided. Otherwise, EC2SecurityGroupOwnerId and either + * EC2SecurityGroupName or EC2SecurityGroupId must be + * provided.

+ */ inline void SetEC2SecurityGroupOwnerId(const Aws::String& value) { m_eC2SecurityGroupOwnerIdHasBeenSet = true; m_eC2SecurityGroupOwnerId = value; } - /* -

AWS Account Number of the owner of the EC2 Security Group specified in the EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable value. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

AWS Account Number of the owner of the EC2 Security Group specified in the + * EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable + * value. For VPC DB Security Groups, EC2SecurityGroupId must be + * provided. Otherwise, EC2SecurityGroupOwnerId and either + * EC2SecurityGroupName or EC2SecurityGroupId must be + * provided.

+ */ inline void SetEC2SecurityGroupOwnerId(Aws::String&& value) { m_eC2SecurityGroupOwnerIdHasBeenSet = true; m_eC2SecurityGroupOwnerId = value; } - /* -

AWS Account Number of the owner of the EC2 Security Group specified in the EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable value. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

AWS Account Number of the owner of the EC2 Security Group specified in the + * EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable + * value. For VPC DB Security Groups, EC2SecurityGroupId must be + * provided. Otherwise, EC2SecurityGroupOwnerId and either + * EC2SecurityGroupName or EC2SecurityGroupId must be + * provided.

+ */ inline void SetEC2SecurityGroupOwnerId(const char* value) { m_eC2SecurityGroupOwnerIdHasBeenSet = true; m_eC2SecurityGroupOwnerId.assign(value); } - /* -

AWS Account Number of the owner of the EC2 Security Group specified in the EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable value. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

AWS Account Number of the owner of the EC2 Security Group specified in the + * EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable + * value. For VPC DB Security Groups, EC2SecurityGroupId must be + * provided. Otherwise, EC2SecurityGroupOwnerId and either + * EC2SecurityGroupName or EC2SecurityGroupId must be + * provided.

+ */ inline AuthorizeDBSecurityGroupIngressRequest& WithEC2SecurityGroupOwnerId(const Aws::String& value) { SetEC2SecurityGroupOwnerId(value); return *this;} - /* -

AWS Account Number of the owner of the EC2 Security Group specified in the EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable value. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

AWS Account Number of the owner of the EC2 Security Group specified in the + * EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable + * value. For VPC DB Security Groups, EC2SecurityGroupId must be + * provided. Otherwise, EC2SecurityGroupOwnerId and either + * EC2SecurityGroupName or EC2SecurityGroupId must be + * provided.

+ */ inline AuthorizeDBSecurityGroupIngressRequest& WithEC2SecurityGroupOwnerId(Aws::String&& value) { SetEC2SecurityGroupOwnerId(value); return *this;} - /* -

AWS Account Number of the owner of the EC2 Security Group specified in the EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable value. For VPC DB Security Groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

- */ + /** + *

AWS Account Number of the owner of the EC2 Security Group specified in the + * EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable + * value. For VPC DB Security Groups, EC2SecurityGroupId must be + * provided. Otherwise, EC2SecurityGroupOwnerId and either + * EC2SecurityGroupName or EC2SecurityGroupId must be + * provided.

+ */ inline AuthorizeDBSecurityGroupIngressRequest& WithEC2SecurityGroupOwnerId(const char* value) { SetEC2SecurityGroupOwnerId(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/AuthorizeDBSecurityGroupIngressResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/AuthorizeDBSecurityGroupIngressResult.h index e314d4d3eb7..73a2ecfa6c9 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/AuthorizeDBSecurityGroupIngressResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/AuthorizeDBSecurityGroupIngressResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API AuthorizeDBSecurityGroupIngressResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/AvailabilityZone.h b/aws-cpp-sdk-rds/include/aws/rds/model/AvailabilityZone.h index 63bd65f64e7..350b5749883 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/AvailabilityZone.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/AvailabilityZone.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace RDS { namespace Model { - /* -

Contains Availability Zone information.

This data type is used as an element in the following data type:

- */ + + /** + *

Contains Availability Zone information.

This data type is used as + * an element in the following data type:

+ */ class AWS_RDS_API AvailabilityZone { public: @@ -43,54 +46,54 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the availability zone.

- */ + /** + *

The name of the availability zone.

+ */ inline const Aws::String& GetName() const{ return m_name; } - /* -

The name of the availability zone.

- */ + /** + *

The name of the availability zone.

+ */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the availability zone.

- */ + /** + *

The name of the availability zone.

+ */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; } - /* -

The name of the availability zone.

- */ + /** + *

The name of the availability zone.

+ */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } - /* -

The name of the availability zone.

- */ + /** + *

The name of the availability zone.

+ */ inline AvailabilityZone& WithName(const Aws::String& value) { SetName(value); return *this;} - /* -

The name of the availability zone.

- */ + /** + *

The name of the availability zone.

+ */ inline AvailabilityZone& WithName(Aws::String&& value) { SetName(value); return *this;} - /* -

The name of the availability zone.

- */ + /** + *

The name of the availability zone.

+ */ inline AvailabilityZone& WithName(const char* value) { SetName(value); return *this;} - /* -

True indicates the availability zone is capable of provisioned IOPs.

- */ + /** + *

True indicates the availability zone is capable of provisioned IOPs.

+ */ inline bool GetProvisionedIopsCapable() const{ return m_provisionedIopsCapable; } - /* -

True indicates the availability zone is capable of provisioned IOPs.

- */ + /** + *

True indicates the availability zone is capable of provisioned IOPs.

+ */ inline void SetProvisionedIopsCapable(bool value) { m_provisionedIopsCapableHasBeenSet = true; m_provisionedIopsCapable = value; } - /* -

True indicates the availability zone is capable of provisioned IOPs.

- */ + /** + *

True indicates the availability zone is capable of provisioned IOPs.

+ */ inline AvailabilityZone& WithProvisionedIopsCapable(bool value) { SetProvisionedIopsCapable(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CharacterSet.h b/aws-cpp-sdk-rds/include/aws/rds/model/CharacterSet.h index d674534f72f..ac9c63c5443 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CharacterSet.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CharacterSet.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace RDS { namespace Model { - /* -

This data type is used as a response element in the action DescribeDBEngineVersions.

- */ + + /** + *

This data type is used as a response element in the action + * DescribeDBEngineVersions.

+ */ class AWS_RDS_API CharacterSet { public: @@ -43,74 +45,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the character set.

- */ + /** + *

The name of the character set.

+ */ inline const Aws::String& GetCharacterSetName() const{ return m_characterSetName; } - /* -

The name of the character set.

- */ + /** + *

The name of the character set.

+ */ inline void SetCharacterSetName(const Aws::String& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; } - /* -

The name of the character set.

- */ + /** + *

The name of the character set.

+ */ inline void SetCharacterSetName(Aws::String&& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; } - /* -

The name of the character set.

- */ + /** + *

The name of the character set.

+ */ inline void SetCharacterSetName(const char* value) { m_characterSetNameHasBeenSet = true; m_characterSetName.assign(value); } - /* -

The name of the character set.

- */ + /** + *

The name of the character set.

+ */ inline CharacterSet& WithCharacterSetName(const Aws::String& value) { SetCharacterSetName(value); return *this;} - /* -

The name of the character set.

- */ + /** + *

The name of the character set.

+ */ inline CharacterSet& WithCharacterSetName(Aws::String&& value) { SetCharacterSetName(value); return *this;} - /* -

The name of the character set.

- */ + /** + *

The name of the character set.

+ */ inline CharacterSet& WithCharacterSetName(const char* value) { SetCharacterSetName(value); return *this;} - /* -

The description of the character set.

- */ + /** + *

The description of the character set.

+ */ inline const Aws::String& GetCharacterSetDescription() const{ return m_characterSetDescription; } - /* -

The description of the character set.

- */ + /** + *

The description of the character set.

+ */ inline void SetCharacterSetDescription(const Aws::String& value) { m_characterSetDescriptionHasBeenSet = true; m_characterSetDescription = value; } - /* -

The description of the character set.

- */ + /** + *

The description of the character set.

+ */ inline void SetCharacterSetDescription(Aws::String&& value) { m_characterSetDescriptionHasBeenSet = true; m_characterSetDescription = value; } - /* -

The description of the character set.

- */ + /** + *

The description of the character set.

+ */ inline void SetCharacterSetDescription(const char* value) { m_characterSetDescriptionHasBeenSet = true; m_characterSetDescription.assign(value); } - /* -

The description of the character set.

- */ + /** + *

The description of the character set.

+ */ inline CharacterSet& WithCharacterSetDescription(const Aws::String& value) { SetCharacterSetDescription(value); return *this;} - /* -

The description of the character set.

- */ + /** + *

The description of the character set.

+ */ inline CharacterSet& WithCharacterSetDescription(Aws::String&& value) { SetCharacterSetDescription(value); return *this;} - /* -

The description of the character set.

- */ + /** + *

The description of the character set.

+ */ inline CharacterSet& WithCharacterSetDescription(const char* value) { SetCharacterSetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CopyDBSnapshotRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/CopyDBSnapshotRequest.h index 60f3a0082b2..180200b2550 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CopyDBSnapshotRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CopyDBSnapshotRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API CopyDBSnapshotRequest : public RDSRequest { public: @@ -34,74 +34,116 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier for the source DB snapshot.

Constraints:

  • Must be the identifier for a valid system snapshot in the "available" state.

Example: rds:mydb-2012-04-02-00-01

- */ + /** + *

The identifier for the source DB snapshot.

Constraints:

    + *
  • Must be the identifier for a valid system snapshot in the "available" + * state.

Example: rds:mydb-2012-04-02-00-01

+ */ inline const Aws::String& GetSourceDBSnapshotIdentifier() const{ return m_sourceDBSnapshotIdentifier; } - /* -

The identifier for the source DB snapshot.

Constraints:

  • Must be the identifier for a valid system snapshot in the "available" state.

Example: rds:mydb-2012-04-02-00-01

- */ + /** + *

The identifier for the source DB snapshot.

Constraints:

    + *
  • Must be the identifier for a valid system snapshot in the "available" + * state.

Example: rds:mydb-2012-04-02-00-01

+ */ inline void SetSourceDBSnapshotIdentifier(const Aws::String& value) { m_sourceDBSnapshotIdentifierHasBeenSet = true; m_sourceDBSnapshotIdentifier = value; } - /* -

The identifier for the source DB snapshot.

Constraints:

  • Must be the identifier for a valid system snapshot in the "available" state.

Example: rds:mydb-2012-04-02-00-01

- */ + /** + *

The identifier for the source DB snapshot.

Constraints:

    + *
  • Must be the identifier for a valid system snapshot in the "available" + * state.

Example: rds:mydb-2012-04-02-00-01

+ */ inline void SetSourceDBSnapshotIdentifier(Aws::String&& value) { m_sourceDBSnapshotIdentifierHasBeenSet = true; m_sourceDBSnapshotIdentifier = value; } - /* -

The identifier for the source DB snapshot.

Constraints:

  • Must be the identifier for a valid system snapshot in the "available" state.

Example: rds:mydb-2012-04-02-00-01

- */ + /** + *

The identifier for the source DB snapshot.

Constraints:

    + *
  • Must be the identifier for a valid system snapshot in the "available" + * state.

Example: rds:mydb-2012-04-02-00-01

+ */ inline void SetSourceDBSnapshotIdentifier(const char* value) { m_sourceDBSnapshotIdentifierHasBeenSet = true; m_sourceDBSnapshotIdentifier.assign(value); } - /* -

The identifier for the source DB snapshot.

Constraints:

  • Must be the identifier for a valid system snapshot in the "available" state.

Example: rds:mydb-2012-04-02-00-01

- */ + /** + *

The identifier for the source DB snapshot.

Constraints:

    + *
  • Must be the identifier for a valid system snapshot in the "available" + * state.

Example: rds:mydb-2012-04-02-00-01

+ */ inline CopyDBSnapshotRequest& WithSourceDBSnapshotIdentifier(const Aws::String& value) { SetSourceDBSnapshotIdentifier(value); return *this;} - /* -

The identifier for the source DB snapshot.

Constraints:

  • Must be the identifier for a valid system snapshot in the "available" state.

Example: rds:mydb-2012-04-02-00-01

- */ + /** + *

The identifier for the source DB snapshot.

Constraints:

    + *
  • Must be the identifier for a valid system snapshot in the "available" + * state.

Example: rds:mydb-2012-04-02-00-01

+ */ inline CopyDBSnapshotRequest& WithSourceDBSnapshotIdentifier(Aws::String&& value) { SetSourceDBSnapshotIdentifier(value); return *this;} - /* -

The identifier for the source DB snapshot.

Constraints:

  • Must be the identifier for a valid system snapshot in the "available" state.

Example: rds:mydb-2012-04-02-00-01

- */ + /** + *

The identifier for the source DB snapshot.

Constraints:

    + *
  • Must be the identifier for a valid system snapshot in the "available" + * state.

Example: rds:mydb-2012-04-02-00-01

+ */ inline CopyDBSnapshotRequest& WithSourceDBSnapshotIdentifier(const char* value) { SetSourceDBSnapshotIdentifier(value); return *this;} - /* -

The identifier for the copied snapshot.

Constraints:

  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: my-db-snapshot

- */ + /** + *

The identifier for the copied snapshot.

Constraints:

    + *
  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *

Example: my-db-snapshot

+ */ inline const Aws::String& GetTargetDBSnapshotIdentifier() const{ return m_targetDBSnapshotIdentifier; } - /* -

The identifier for the copied snapshot.

Constraints:

  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: my-db-snapshot

- */ + /** + *

The identifier for the copied snapshot.

Constraints:

    + *
  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *

Example: my-db-snapshot

+ */ inline void SetTargetDBSnapshotIdentifier(const Aws::String& value) { m_targetDBSnapshotIdentifierHasBeenSet = true; m_targetDBSnapshotIdentifier = value; } - /* -

The identifier for the copied snapshot.

Constraints:

  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: my-db-snapshot

- */ + /** + *

The identifier for the copied snapshot.

Constraints:

    + *
  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *

Example: my-db-snapshot

+ */ inline void SetTargetDBSnapshotIdentifier(Aws::String&& value) { m_targetDBSnapshotIdentifierHasBeenSet = true; m_targetDBSnapshotIdentifier = value; } - /* -

The identifier for the copied snapshot.

Constraints:

  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: my-db-snapshot

- */ + /** + *

The identifier for the copied snapshot.

Constraints:

    + *
  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *

Example: my-db-snapshot

+ */ inline void SetTargetDBSnapshotIdentifier(const char* value) { m_targetDBSnapshotIdentifierHasBeenSet = true; m_targetDBSnapshotIdentifier.assign(value); } - /* -

The identifier for the copied snapshot.

Constraints:

  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: my-db-snapshot

- */ + /** + *

The identifier for the copied snapshot.

Constraints:

    + *
  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *

Example: my-db-snapshot

+ */ inline CopyDBSnapshotRequest& WithTargetDBSnapshotIdentifier(const Aws::String& value) { SetTargetDBSnapshotIdentifier(value); return *this;} - /* -

The identifier for the copied snapshot.

Constraints:

  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: my-db-snapshot

- */ + /** + *

The identifier for the copied snapshot.

Constraints:

    + *
  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *

Example: my-db-snapshot

+ */ inline CopyDBSnapshotRequest& WithTargetDBSnapshotIdentifier(Aws::String&& value) { SetTargetDBSnapshotIdentifier(value); return *this;} - /* -

The identifier for the copied snapshot.

Constraints:

  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: my-db-snapshot

- */ + /** + *

The identifier for the copied snapshot.

Constraints:

    + *
  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *

Example: my-db-snapshot

+ */ inline CopyDBSnapshotRequest& WithTargetDBSnapshotIdentifier(const char* value) { SetTargetDBSnapshotIdentifier(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CopyDBSnapshotResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/CopyDBSnapshotResult.h index c7a144e26b7..79d007388b6 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CopyDBSnapshotResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CopyDBSnapshotResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API CopyDBSnapshotResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceReadReplicaRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceReadReplicaRequest.h index df6d545a0da..e5c4611a65e 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceReadReplicaRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceReadReplicaRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace RDS namespace Model { - /* - */ + /** + */ class AWS_RDS_API CreateDBInstanceReadReplicaRequest : public RDSRequest { public: @@ -33,224 +33,309 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The DB Instance identifier of the Read Replica. This is the unique key that identifies a DB Instance. This parameter is stored as a lowercase string.

- */ + /** + *

The DB Instance identifier of the Read Replica. This is the unique key that + * identifies a DB Instance. This parameter is stored as a lowercase string.

+ */ inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; } - /* -

The DB Instance identifier of the Read Replica. This is the unique key that identifies a DB Instance. This parameter is stored as a lowercase string.

- */ + /** + *

The DB Instance identifier of the Read Replica. This is the unique key that + * identifies a DB Instance. This parameter is stored as a lowercase string.

+ */ inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

The DB Instance identifier of the Read Replica. This is the unique key that identifies a DB Instance. This parameter is stored as a lowercase string.

- */ + /** + *

The DB Instance identifier of the Read Replica. This is the unique key that + * identifies a DB Instance. This parameter is stored as a lowercase string.

+ */ inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

The DB Instance identifier of the Read Replica. This is the unique key that identifies a DB Instance. This parameter is stored as a lowercase string.

- */ + /** + *

The DB Instance identifier of the Read Replica. This is the unique key that + * identifies a DB Instance. This parameter is stored as a lowercase string.

+ */ inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); } - /* -

The DB Instance identifier of the Read Replica. This is the unique key that identifies a DB Instance. This parameter is stored as a lowercase string.

- */ + /** + *

The DB Instance identifier of the Read Replica. This is the unique key that + * identifies a DB Instance. This parameter is stored as a lowercase string.

+ */ inline CreateDBInstanceReadReplicaRequest& WithDBInstanceIdentifier(const Aws::String& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

The DB Instance identifier of the Read Replica. This is the unique key that identifies a DB Instance. This parameter is stored as a lowercase string.

- */ + /** + *

The DB Instance identifier of the Read Replica. This is the unique key that + * identifies a DB Instance. This parameter is stored as a lowercase string.

+ */ inline CreateDBInstanceReadReplicaRequest& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

The DB Instance identifier of the Read Replica. This is the unique key that identifies a DB Instance. This parameter is stored as a lowercase string.

- */ + /** + *

The DB Instance identifier of the Read Replica. This is the unique key that + * identifies a DB Instance. This parameter is stored as a lowercase string.

+ */ inline CreateDBInstanceReadReplicaRequest& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;} - /* -

The identifier of the DB Instance that will act as the source for the Read Replica. Each DB Instance can have up to five Read Replicas.

Constraints: Must be the identifier of an existing DB Instance that is not already a Read Replica DB Instance.

- */ + /** + *

The identifier of the DB Instance that will act as the source for the Read + * Replica. Each DB Instance can have up to five Read Replicas.

+ *

Constraints: Must be the identifier of an existing DB Instance that is not + * already a Read Replica DB Instance.

+ */ inline const Aws::String& GetSourceDBInstanceIdentifier() const{ return m_sourceDBInstanceIdentifier; } - /* -

The identifier of the DB Instance that will act as the source for the Read Replica. Each DB Instance can have up to five Read Replicas.

Constraints: Must be the identifier of an existing DB Instance that is not already a Read Replica DB Instance.

- */ + /** + *

The identifier of the DB Instance that will act as the source for the Read + * Replica. Each DB Instance can have up to five Read Replicas.

+ *

Constraints: Must be the identifier of an existing DB Instance that is not + * already a Read Replica DB Instance.

+ */ inline void SetSourceDBInstanceIdentifier(const Aws::String& value) { m_sourceDBInstanceIdentifierHasBeenSet = true; m_sourceDBInstanceIdentifier = value; } - /* -

The identifier of the DB Instance that will act as the source for the Read Replica. Each DB Instance can have up to five Read Replicas.

Constraints: Must be the identifier of an existing DB Instance that is not already a Read Replica DB Instance.

- */ + /** + *

The identifier of the DB Instance that will act as the source for the Read + * Replica. Each DB Instance can have up to five Read Replicas.

+ *

Constraints: Must be the identifier of an existing DB Instance that is not + * already a Read Replica DB Instance.

+ */ inline void SetSourceDBInstanceIdentifier(Aws::String&& value) { m_sourceDBInstanceIdentifierHasBeenSet = true; m_sourceDBInstanceIdentifier = value; } - /* -

The identifier of the DB Instance that will act as the source for the Read Replica. Each DB Instance can have up to five Read Replicas.

Constraints: Must be the identifier of an existing DB Instance that is not already a Read Replica DB Instance.

- */ + /** + *

The identifier of the DB Instance that will act as the source for the Read + * Replica. Each DB Instance can have up to five Read Replicas.

+ *

Constraints: Must be the identifier of an existing DB Instance that is not + * already a Read Replica DB Instance.

+ */ inline void SetSourceDBInstanceIdentifier(const char* value) { m_sourceDBInstanceIdentifierHasBeenSet = true; m_sourceDBInstanceIdentifier.assign(value); } - /* -

The identifier of the DB Instance that will act as the source for the Read Replica. Each DB Instance can have up to five Read Replicas.

Constraints: Must be the identifier of an existing DB Instance that is not already a Read Replica DB Instance.

- */ + /** + *

The identifier of the DB Instance that will act as the source for the Read + * Replica. Each DB Instance can have up to five Read Replicas.

+ *

Constraints: Must be the identifier of an existing DB Instance that is not + * already a Read Replica DB Instance.

+ */ inline CreateDBInstanceReadReplicaRequest& WithSourceDBInstanceIdentifier(const Aws::String& value) { SetSourceDBInstanceIdentifier(value); return *this;} - /* -

The identifier of the DB Instance that will act as the source for the Read Replica. Each DB Instance can have up to five Read Replicas.

Constraints: Must be the identifier of an existing DB Instance that is not already a Read Replica DB Instance.

- */ + /** + *

The identifier of the DB Instance that will act as the source for the Read + * Replica. Each DB Instance can have up to five Read Replicas.

+ *

Constraints: Must be the identifier of an existing DB Instance that is not + * already a Read Replica DB Instance.

+ */ inline CreateDBInstanceReadReplicaRequest& WithSourceDBInstanceIdentifier(Aws::String&& value) { SetSourceDBInstanceIdentifier(value); return *this;} - /* -

The identifier of the DB Instance that will act as the source for the Read Replica. Each DB Instance can have up to five Read Replicas.

Constraints: Must be the identifier of an existing DB Instance that is not already a Read Replica DB Instance.

- */ + /** + *

The identifier of the DB Instance that will act as the source for the Read + * Replica. Each DB Instance can have up to five Read Replicas.

+ *

Constraints: Must be the identifier of an existing DB Instance that is not + * already a Read Replica DB Instance.

+ */ inline CreateDBInstanceReadReplicaRequest& WithSourceDBInstanceIdentifier(const char* value) { SetSourceDBInstanceIdentifier(value); return *this;} - /* -

The compute and memory capacity of the Read Replica.

Valid Values: db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

Default: Inherits from the source DB Instance.

- */ + /** + *

The compute and memory capacity of the Read Replica.

Valid Values: + * db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge + * |db.m2.2xlarge | db.m2.4xlarge

Default: Inherits from the source + * DB Instance.

+ */ inline const Aws::String& GetDBInstanceClass() const{ return m_dBInstanceClass; } - /* -

The compute and memory capacity of the Read Replica.

Valid Values: db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

Default: Inherits from the source DB Instance.

- */ + /** + *

The compute and memory capacity of the Read Replica.

Valid Values: + * db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge + * |db.m2.2xlarge | db.m2.4xlarge

Default: Inherits from the source + * DB Instance.

+ */ inline void SetDBInstanceClass(const Aws::String& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; } - /* -

The compute and memory capacity of the Read Replica.

Valid Values: db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

Default: Inherits from the source DB Instance.

- */ + /** + *

The compute and memory capacity of the Read Replica.

Valid Values: + * db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge + * |db.m2.2xlarge | db.m2.4xlarge

Default: Inherits from the source + * DB Instance.

+ */ inline void SetDBInstanceClass(Aws::String&& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; } - /* -

The compute and memory capacity of the Read Replica.

Valid Values: db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

Default: Inherits from the source DB Instance.

- */ + /** + *

The compute and memory capacity of the Read Replica.

Valid Values: + * db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge + * |db.m2.2xlarge | db.m2.4xlarge

Default: Inherits from the source + * DB Instance.

+ */ inline void SetDBInstanceClass(const char* value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass.assign(value); } - /* -

The compute and memory capacity of the Read Replica.

Valid Values: db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

Default: Inherits from the source DB Instance.

- */ + /** + *

The compute and memory capacity of the Read Replica.

Valid Values: + * db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge + * |db.m2.2xlarge | db.m2.4xlarge

Default: Inherits from the source + * DB Instance.

+ */ inline CreateDBInstanceReadReplicaRequest& WithDBInstanceClass(const Aws::String& value) { SetDBInstanceClass(value); return *this;} - /* -

The compute and memory capacity of the Read Replica.

Valid Values: db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

Default: Inherits from the source DB Instance.

- */ + /** + *

The compute and memory capacity of the Read Replica.

Valid Values: + * db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge + * |db.m2.2xlarge | db.m2.4xlarge

Default: Inherits from the source + * DB Instance.

+ */ inline CreateDBInstanceReadReplicaRequest& WithDBInstanceClass(Aws::String&& value) { SetDBInstanceClass(value); return *this;} - /* -

The compute and memory capacity of the Read Replica.

Valid Values: db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

Default: Inherits from the source DB Instance.

- */ + /** + *

The compute and memory capacity of the Read Replica.

Valid Values: + * db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge + * |db.m2.2xlarge | db.m2.4xlarge

Default: Inherits from the source + * DB Instance.

+ */ inline CreateDBInstanceReadReplicaRequest& WithDBInstanceClass(const char* value) { SetDBInstanceClass(value); return *this;} - /* -

The Amazon EC2 Availability Zone that the Read Replica will be created in.

Default: A random, system-chosen Availability Zone in the endpoint's region.

Example: us-east-1d

- */ + /** + *

The Amazon EC2 Availability Zone that the Read Replica will be created in. + *

Default: A random, system-chosen Availability Zone in the endpoint's + * region.

Example: us-east-1d

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The Amazon EC2 Availability Zone that the Read Replica will be created in.

Default: A random, system-chosen Availability Zone in the endpoint's region.

Example: us-east-1d

- */ + /** + *

The Amazon EC2 Availability Zone that the Read Replica will be created in. + *

Default: A random, system-chosen Availability Zone in the endpoint's + * region.

Example: us-east-1d

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Amazon EC2 Availability Zone that the Read Replica will be created in.

Default: A random, system-chosen Availability Zone in the endpoint's region.

Example: us-east-1d

- */ + /** + *

The Amazon EC2 Availability Zone that the Read Replica will be created in. + *

Default: A random, system-chosen Availability Zone in the endpoint's + * region.

Example: us-east-1d

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The Amazon EC2 Availability Zone that the Read Replica will be created in.

Default: A random, system-chosen Availability Zone in the endpoint's region.

Example: us-east-1d

- */ + /** + *

The Amazon EC2 Availability Zone that the Read Replica will be created in. + *

Default: A random, system-chosen Availability Zone in the endpoint's + * region.

Example: us-east-1d

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The Amazon EC2 Availability Zone that the Read Replica will be created in.

Default: A random, system-chosen Availability Zone in the endpoint's region.

Example: us-east-1d

- */ + /** + *

The Amazon EC2 Availability Zone that the Read Replica will be created in. + *

Default: A random, system-chosen Availability Zone in the endpoint's + * region.

Example: us-east-1d

+ */ inline CreateDBInstanceReadReplicaRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The Amazon EC2 Availability Zone that the Read Replica will be created in.

Default: A random, system-chosen Availability Zone in the endpoint's region.

Example: us-east-1d

- */ + /** + *

The Amazon EC2 Availability Zone that the Read Replica will be created in. + *

Default: A random, system-chosen Availability Zone in the endpoint's + * region.

Example: us-east-1d

+ */ inline CreateDBInstanceReadReplicaRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The Amazon EC2 Availability Zone that the Read Replica will be created in.

Default: A random, system-chosen Availability Zone in the endpoint's region.

Example: us-east-1d

- */ + /** + *

The Amazon EC2 Availability Zone that the Read Replica will be created in. + *

Default: A random, system-chosen Availability Zone in the endpoint's + * region.

Example: us-east-1d

+ */ inline CreateDBInstanceReadReplicaRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

The port number that the DB Instance uses for connections.

Default: Inherits from the source DB Instance

Valid Values: 1150-65535

- */ + /** + *

The port number that the DB Instance uses for connections.

Default: + * Inherits from the source DB Instance

Valid Values: + * 1150-65535

+ */ inline long GetPort() const{ return m_port; } - /* -

The port number that the DB Instance uses for connections.

Default: Inherits from the source DB Instance

Valid Values: 1150-65535

- */ + /** + *

The port number that the DB Instance uses for connections.

Default: + * Inherits from the source DB Instance

Valid Values: + * 1150-65535

+ */ inline void SetPort(long value) { m_portHasBeenSet = true; m_port = value; } - /* -

The port number that the DB Instance uses for connections.

Default: Inherits from the source DB Instance

Valid Values: 1150-65535

- */ + /** + *

The port number that the DB Instance uses for connections.

Default: + * Inherits from the source DB Instance

Valid Values: + * 1150-65535

+ */ inline CreateDBInstanceReadReplicaRequest& WithPort(long value) { SetPort(value); return *this;} - /* -

Indicates that minor engine upgrades will be applied automatically to the Read Replica during the maintenance window.

Default: Inherits from the source DB Instance

- */ + /** + *

Indicates that minor engine upgrades will be applied automatically to the + * Read Replica during the maintenance window.

Default: Inherits from the + * source DB Instance

+ */ inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; } - /* -

Indicates that minor engine upgrades will be applied automatically to the Read Replica during the maintenance window.

Default: Inherits from the source DB Instance

- */ + /** + *

Indicates that minor engine upgrades will be applied automatically to the + * Read Replica during the maintenance window.

Default: Inherits from the + * source DB Instance

+ */ inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; } - /* -

Indicates that minor engine upgrades will be applied automatically to the Read Replica during the maintenance window.

Default: Inherits from the source DB Instance

- */ + /** + *

Indicates that minor engine upgrades will be applied automatically to the + * Read Replica during the maintenance window.

Default: Inherits from the + * source DB Instance

+ */ inline CreateDBInstanceReadReplicaRequest& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;} - /* -

The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB Instance.

- */ + /** + *

The amount of Provisioned IOPS (input/output operations per second) to be + * initially allocated for the DB Instance.

+ */ inline long GetIops() const{ return m_iops; } - /* -

The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB Instance.

- */ + /** + *

The amount of Provisioned IOPS (input/output operations per second) to be + * initially allocated for the DB Instance.

+ */ inline void SetIops(long value) { m_iopsHasBeenSet = true; m_iops = value; } - /* -

The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB Instance.

- */ + /** + *

The amount of Provisioned IOPS (input/output operations per second) to be + * initially allocated for the DB Instance.

+ */ inline CreateDBInstanceReadReplicaRequest& WithIops(long value) { SetIops(value); return *this;} - /* -

The option group the DB instance will be associated with. If omitted, the default Option Group for the engine specified will be used.

- */ + /** + *

The option group the DB instance will be associated with. If omitted, the + * default Option Group for the engine specified will be used.

+ */ inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; } - /* -

The option group the DB instance will be associated with. If omitted, the default Option Group for the engine specified will be used.

- */ + /** + *

The option group the DB instance will be associated with. If omitted, the + * default Option Group for the engine specified will be used.

+ */ inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; } - /* -

The option group the DB instance will be associated with. If omitted, the default Option Group for the engine specified will be used.

- */ + /** + *

The option group the DB instance will be associated with. If omitted, the + * default Option Group for the engine specified will be used.

+ */ inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; } - /* -

The option group the DB instance will be associated with. If omitted, the default Option Group for the engine specified will be used.

- */ + /** + *

The option group the DB instance will be associated with. If omitted, the + * default Option Group for the engine specified will be used.

+ */ inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); } - /* -

The option group the DB instance will be associated with. If omitted, the default Option Group for the engine specified will be used.

- */ + /** + *

The option group the DB instance will be associated with. If omitted, the + * default Option Group for the engine specified will be used.

+ */ inline CreateDBInstanceReadReplicaRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;} - /* -

The option group the DB instance will be associated with. If omitted, the default Option Group for the engine specified will be used.

- */ + /** + *

The option group the DB instance will be associated with. If omitted, the + * default Option Group for the engine specified will be used.

+ */ inline CreateDBInstanceReadReplicaRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(value); return *this;} - /* -

The option group the DB instance will be associated with. If omitted, the default Option Group for the engine specified will be used.

- */ + /** + *

The option group the DB instance will be associated with. If omitted, the + * default Option Group for the engine specified will be used.

+ */ inline CreateDBInstanceReadReplicaRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;} diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceReadReplicaResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceReadReplicaResult.h index 101f3cc024f..7c90fa257ad 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceReadReplicaResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceReadReplicaResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API CreateDBInstanceReadReplicaResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceRequest.h index e3e49f31077..267a3180e25 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API CreateDBInstanceRequest : public RDSRequest { public: @@ -35,699 +35,1267 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The meaning of this parameter differs according to the database engine you use.

MySQL

The name of the database to create when the DB Instance is created. If this parameter is not specified, no database is created in the DB Instance.

Constraints:

  • Must contain 1 to 64 alphanumeric characters
  • Cannot be a word reserved by the specified database engine

Type: String

Oracle

The Oracle System ID (SID) of the created DB Instance.

Default: ORCL

Constraints:

  • Cannot be longer than 8 characters

SQL Server

Not applicable. Must be null.

- */ + /** + *

The meaning of this parameter differs according to the database engine you + * use.

MySQL

The name of the database to create when the DB + * Instance is created. If this parameter is not specified, no database is created + * in the DB Instance.

Constraints:

  • Must contain 1 to 64 + * alphanumeric characters
  • Cannot be a word reserved by the specified + * database engine

Type: String

Oracle

The + * Oracle System ID (SID) of the created DB Instance.

Default: + * ORCL

Constraints:

  • Cannot be longer than 8 + * characters

SQL Server

Not applicable. Must be + * null.

+ */ inline const Aws::String& GetDBName() const{ return m_dBName; } - /* -

The meaning of this parameter differs according to the database engine you use.

MySQL

The name of the database to create when the DB Instance is created. If this parameter is not specified, no database is created in the DB Instance.

Constraints:

  • Must contain 1 to 64 alphanumeric characters
  • Cannot be a word reserved by the specified database engine

Type: String

Oracle

The Oracle System ID (SID) of the created DB Instance.

Default: ORCL

Constraints:

  • Cannot be longer than 8 characters

SQL Server

Not applicable. Must be null.

- */ + /** + *

The meaning of this parameter differs according to the database engine you + * use.

MySQL

The name of the database to create when the DB + * Instance is created. If this parameter is not specified, no database is created + * in the DB Instance.

Constraints:

  • Must contain 1 to 64 + * alphanumeric characters
  • Cannot be a word reserved by the specified + * database engine

Type: String

Oracle

The + * Oracle System ID (SID) of the created DB Instance.

Default: + * ORCL

Constraints:

  • Cannot be longer than 8 + * characters

SQL Server

Not applicable. Must be + * null.

+ */ inline void SetDBName(const Aws::String& value) { m_dBNameHasBeenSet = true; m_dBName = value; } - /* -

The meaning of this parameter differs according to the database engine you use.

MySQL

The name of the database to create when the DB Instance is created. If this parameter is not specified, no database is created in the DB Instance.

Constraints:

  • Must contain 1 to 64 alphanumeric characters
  • Cannot be a word reserved by the specified database engine

Type: String

Oracle

The Oracle System ID (SID) of the created DB Instance.

Default: ORCL

Constraints:

  • Cannot be longer than 8 characters

SQL Server

Not applicable. Must be null.

- */ + /** + *

The meaning of this parameter differs according to the database engine you + * use.

MySQL

The name of the database to create when the DB + * Instance is created. If this parameter is not specified, no database is created + * in the DB Instance.

Constraints:

  • Must contain 1 to 64 + * alphanumeric characters
  • Cannot be a word reserved by the specified + * database engine

Type: String

Oracle

The + * Oracle System ID (SID) of the created DB Instance.

Default: + * ORCL

Constraints:

  • Cannot be longer than 8 + * characters

SQL Server

Not applicable. Must be + * null.

+ */ inline void SetDBName(Aws::String&& value) { m_dBNameHasBeenSet = true; m_dBName = value; } - /* -

The meaning of this parameter differs according to the database engine you use.

MySQL

The name of the database to create when the DB Instance is created. If this parameter is not specified, no database is created in the DB Instance.

Constraints:

  • Must contain 1 to 64 alphanumeric characters
  • Cannot be a word reserved by the specified database engine

Type: String

Oracle

The Oracle System ID (SID) of the created DB Instance.

Default: ORCL

Constraints:

  • Cannot be longer than 8 characters

SQL Server

Not applicable. Must be null.

- */ + /** + *

The meaning of this parameter differs according to the database engine you + * use.

MySQL

The name of the database to create when the DB + * Instance is created. If this parameter is not specified, no database is created + * in the DB Instance.

Constraints:

  • Must contain 1 to 64 + * alphanumeric characters
  • Cannot be a word reserved by the specified + * database engine

Type: String

Oracle

The + * Oracle System ID (SID) of the created DB Instance.

Default: + * ORCL

Constraints:

  • Cannot be longer than 8 + * characters

SQL Server

Not applicable. Must be + * null.

+ */ inline void SetDBName(const char* value) { m_dBNameHasBeenSet = true; m_dBName.assign(value); } - /* -

The meaning of this parameter differs according to the database engine you use.

MySQL

The name of the database to create when the DB Instance is created. If this parameter is not specified, no database is created in the DB Instance.

Constraints:

  • Must contain 1 to 64 alphanumeric characters
  • Cannot be a word reserved by the specified database engine

Type: String

Oracle

The Oracle System ID (SID) of the created DB Instance.

Default: ORCL

Constraints:

  • Cannot be longer than 8 characters

SQL Server

Not applicable. Must be null.

- */ + /** + *

The meaning of this parameter differs according to the database engine you + * use.

MySQL

The name of the database to create when the DB + * Instance is created. If this parameter is not specified, no database is created + * in the DB Instance.

Constraints:

  • Must contain 1 to 64 + * alphanumeric characters
  • Cannot be a word reserved by the specified + * database engine

Type: String

Oracle

The + * Oracle System ID (SID) of the created DB Instance.

Default: + * ORCL

Constraints:

  • Cannot be longer than 8 + * characters

SQL Server

Not applicable. Must be + * null.

+ */ inline CreateDBInstanceRequest& WithDBName(const Aws::String& value) { SetDBName(value); return *this;} - /* -

The meaning of this parameter differs according to the database engine you use.

MySQL

The name of the database to create when the DB Instance is created. If this parameter is not specified, no database is created in the DB Instance.

Constraints:

  • Must contain 1 to 64 alphanumeric characters
  • Cannot be a word reserved by the specified database engine

Type: String

Oracle

The Oracle System ID (SID) of the created DB Instance.

Default: ORCL

Constraints:

  • Cannot be longer than 8 characters

SQL Server

Not applicable. Must be null.

- */ + /** + *

The meaning of this parameter differs according to the database engine you + * use.

MySQL

The name of the database to create when the DB + * Instance is created. If this parameter is not specified, no database is created + * in the DB Instance.

Constraints:

  • Must contain 1 to 64 + * alphanumeric characters
  • Cannot be a word reserved by the specified + * database engine

Type: String

Oracle

The + * Oracle System ID (SID) of the created DB Instance.

Default: + * ORCL

Constraints:

  • Cannot be longer than 8 + * characters

SQL Server

Not applicable. Must be + * null.

+ */ inline CreateDBInstanceRequest& WithDBName(Aws::String&& value) { SetDBName(value); return *this;} - /* -

The meaning of this parameter differs according to the database engine you use.

MySQL

The name of the database to create when the DB Instance is created. If this parameter is not specified, no database is created in the DB Instance.

Constraints:

  • Must contain 1 to 64 alphanumeric characters
  • Cannot be a word reserved by the specified database engine

Type: String

Oracle

The Oracle System ID (SID) of the created DB Instance.

Default: ORCL

Constraints:

  • Cannot be longer than 8 characters

SQL Server

Not applicable. Must be null.

- */ + /** + *

The meaning of this parameter differs according to the database engine you + * use.

MySQL

The name of the database to create when the DB + * Instance is created. If this parameter is not specified, no database is created + * in the DB Instance.

Constraints:

  • Must contain 1 to 64 + * alphanumeric characters
  • Cannot be a word reserved by the specified + * database engine

Type: String

Oracle

The + * Oracle System ID (SID) of the created DB Instance.

Default: + * ORCL

Constraints:

  • Cannot be longer than 8 + * characters

SQL Server

Not applicable. Must be + * null.

+ */ inline CreateDBInstanceRequest& WithDBName(const char* value) { SetDBName(value); return *this;} - /* -

The DB Instance identifier. This parameter is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens (1 to 15 for SQL Server).
  • First character must be a letter.
  • Cannot end with a hyphen or contain two consecutive hyphens.

Example: mydbinstance

- */ + /** + *

The DB Instance identifier. This parameter is stored as a lowercase string. + *

Constraints:

  • Must contain from 1 to 63 alphanumeric + * characters or hyphens (1 to 15 for SQL Server).
  • First character must be + * a letter.
  • Cannot end with a hyphen or contain two consecutive + * hyphens.

Example: mydbinstance

+ */ inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; } - /* -

The DB Instance identifier. This parameter is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens (1 to 15 for SQL Server).
  • First character must be a letter.
  • Cannot end with a hyphen or contain two consecutive hyphens.

Example: mydbinstance

- */ + /** + *

The DB Instance identifier. This parameter is stored as a lowercase string. + *

Constraints:

  • Must contain from 1 to 63 alphanumeric + * characters or hyphens (1 to 15 for SQL Server).
  • First character must be + * a letter.
  • Cannot end with a hyphen or contain two consecutive + * hyphens.

Example: mydbinstance

+ */ inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

The DB Instance identifier. This parameter is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens (1 to 15 for SQL Server).
  • First character must be a letter.
  • Cannot end with a hyphen or contain two consecutive hyphens.

Example: mydbinstance

- */ + /** + *

The DB Instance identifier. This parameter is stored as a lowercase string. + *

Constraints:

  • Must contain from 1 to 63 alphanumeric + * characters or hyphens (1 to 15 for SQL Server).
  • First character must be + * a letter.
  • Cannot end with a hyphen or contain two consecutive + * hyphens.

Example: mydbinstance

+ */ inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

The DB Instance identifier. This parameter is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens (1 to 15 for SQL Server).
  • First character must be a letter.
  • Cannot end with a hyphen or contain two consecutive hyphens.

Example: mydbinstance

- */ + /** + *

The DB Instance identifier. This parameter is stored as a lowercase string. + *

Constraints:

  • Must contain from 1 to 63 alphanumeric + * characters or hyphens (1 to 15 for SQL Server).
  • First character must be + * a letter.
  • Cannot end with a hyphen or contain two consecutive + * hyphens.

Example: mydbinstance

+ */ inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); } - /* -

The DB Instance identifier. This parameter is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens (1 to 15 for SQL Server).
  • First character must be a letter.
  • Cannot end with a hyphen or contain two consecutive hyphens.

Example: mydbinstance

- */ + /** + *

The DB Instance identifier. This parameter is stored as a lowercase string. + *

Constraints:

  • Must contain from 1 to 63 alphanumeric + * characters or hyphens (1 to 15 for SQL Server).
  • First character must be + * a letter.
  • Cannot end with a hyphen or contain two consecutive + * hyphens.

Example: mydbinstance

+ */ inline CreateDBInstanceRequest& WithDBInstanceIdentifier(const Aws::String& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

The DB Instance identifier. This parameter is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens (1 to 15 for SQL Server).
  • First character must be a letter.
  • Cannot end with a hyphen or contain two consecutive hyphens.

Example: mydbinstance

- */ + /** + *

The DB Instance identifier. This parameter is stored as a lowercase string. + *

Constraints:

  • Must contain from 1 to 63 alphanumeric + * characters or hyphens (1 to 15 for SQL Server).
  • First character must be + * a letter.
  • Cannot end with a hyphen or contain two consecutive + * hyphens.

Example: mydbinstance

+ */ inline CreateDBInstanceRequest& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

The DB Instance identifier. This parameter is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens (1 to 15 for SQL Server).
  • First character must be a letter.
  • Cannot end with a hyphen or contain two consecutive hyphens.

Example: mydbinstance

- */ + /** + *

The DB Instance identifier. This parameter is stored as a lowercase string. + *

Constraints:

  • Must contain from 1 to 63 alphanumeric + * characters or hyphens (1 to 15 for SQL Server).
  • First character must be + * a letter.
  • Cannot end with a hyphen or contain two consecutive + * hyphens.

Example: mydbinstance

+ */ inline CreateDBInstanceRequest& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;} - /* -

The amount of storage (in gigabytes) to be initially allocated for the database instance.

MySQL

Constraints: Must be an integer from 5 to 1024.

Type: Integer

Oracle

Constraints: Must be an integer from 10 to 1024.

SQL Server

Constraints: Must be an integer from 200 to 1024 (Standard Edition and Enterprise Edition) or from 30 to 1024 (Express Edition and Web Edition)

- */ + /** + *

The amount of storage (in gigabytes) to be initially allocated for the + * database instance.

MySQL

Constraints: Must be an integer + * from 5 to 1024.

Type: Integer

Oracle

Constraints: + * Must be an integer from 10 to 1024.

SQL Server

+ * Constraints: Must be an integer from 200 to 1024 (Standard Edition and + * Enterprise Edition) or from 30 to 1024 (Express Edition and Web Edition)

+ */ inline long GetAllocatedStorage() const{ return m_allocatedStorage; } - /* -

The amount of storage (in gigabytes) to be initially allocated for the database instance.

MySQL

Constraints: Must be an integer from 5 to 1024.

Type: Integer

Oracle

Constraints: Must be an integer from 10 to 1024.

SQL Server

Constraints: Must be an integer from 200 to 1024 (Standard Edition and Enterprise Edition) or from 30 to 1024 (Express Edition and Web Edition)

- */ + /** + *

The amount of storage (in gigabytes) to be initially allocated for the + * database instance.

MySQL

Constraints: Must be an integer + * from 5 to 1024.

Type: Integer

Oracle

Constraints: + * Must be an integer from 10 to 1024.

SQL Server

+ * Constraints: Must be an integer from 200 to 1024 (Standard Edition and + * Enterprise Edition) or from 30 to 1024 (Express Edition and Web Edition)

+ */ inline void SetAllocatedStorage(long value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; } - /* -

The amount of storage (in gigabytes) to be initially allocated for the database instance.

MySQL

Constraints: Must be an integer from 5 to 1024.

Type: Integer

Oracle

Constraints: Must be an integer from 10 to 1024.

SQL Server

Constraints: Must be an integer from 200 to 1024 (Standard Edition and Enterprise Edition) or from 30 to 1024 (Express Edition and Web Edition)

- */ + /** + *

The amount of storage (in gigabytes) to be initially allocated for the + * database instance.

MySQL

Constraints: Must be an integer + * from 5 to 1024.

Type: Integer

Oracle

Constraints: + * Must be an integer from 10 to 1024.

SQL Server

+ * Constraints: Must be an integer from 200 to 1024 (Standard Edition and + * Enterprise Edition) or from 30 to 1024 (Express Edition and Web Edition)

+ */ inline CreateDBInstanceRequest& WithAllocatedStorage(long value) { SetAllocatedStorage(value); return *this;} - /* -

The compute and memory capacity of the DB Instance.

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

- */ + /** + *

The compute and memory capacity of the DB Instance.

Valid Values: + * db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | + * db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

+ */ inline const Aws::String& GetDBInstanceClass() const{ return m_dBInstanceClass; } - /* -

The compute and memory capacity of the DB Instance.

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

- */ + /** + *

The compute and memory capacity of the DB Instance.

Valid Values: + * db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | + * db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

+ */ inline void SetDBInstanceClass(const Aws::String& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; } - /* -

The compute and memory capacity of the DB Instance.

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

- */ + /** + *

The compute and memory capacity of the DB Instance.

Valid Values: + * db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | + * db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

+ */ inline void SetDBInstanceClass(Aws::String&& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; } - /* -

The compute and memory capacity of the DB Instance.

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

- */ + /** + *

The compute and memory capacity of the DB Instance.

Valid Values: + * db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | + * db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

+ */ inline void SetDBInstanceClass(const char* value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass.assign(value); } - /* -

The compute and memory capacity of the DB Instance.

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

- */ + /** + *

The compute and memory capacity of the DB Instance.

Valid Values: + * db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | + * db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

+ */ inline CreateDBInstanceRequest& WithDBInstanceClass(const Aws::String& value) { SetDBInstanceClass(value); return *this;} - /* -

The compute and memory capacity of the DB Instance.

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

- */ + /** + *

The compute and memory capacity of the DB Instance.

Valid Values: + * db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | + * db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

+ */ inline CreateDBInstanceRequest& WithDBInstanceClass(Aws::String&& value) { SetDBInstanceClass(value); return *this;} - /* -

The compute and memory capacity of the DB Instance.

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

- */ + /** + *

The compute and memory capacity of the DB Instance.

Valid Values: + * db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | + * db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge

+ */ inline CreateDBInstanceRequest& WithDBInstanceClass(const char* value) { SetDBInstanceClass(value); return *this;} - /* -

The name of the database engine to be used for this instance.

Valid Values: MySQL | oracle-se1 | oracle-se | oracle-ee | sqlserver-ee | sqlserver-se | sqlserver-ex | sqlserver-web

- */ + /** + *

The name of the database engine to be used for this instance.

Valid + * Values: MySQL | oracle-se1 | oracle-se | + * oracle-ee | sqlserver-ee | sqlserver-se | + * sqlserver-ex | sqlserver-web

+ */ inline const Aws::String& GetEngine() const{ return m_engine; } - /* -

The name of the database engine to be used for this instance.

Valid Values: MySQL | oracle-se1 | oracle-se | oracle-ee | sqlserver-ee | sqlserver-se | sqlserver-ex | sqlserver-web

- */ + /** + *

The name of the database engine to be used for this instance.

Valid + * Values: MySQL | oracle-se1 | oracle-se | + * oracle-ee | sqlserver-ee | sqlserver-se | + * sqlserver-ex | sqlserver-web

+ */ inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The name of the database engine to be used for this instance.

Valid Values: MySQL | oracle-se1 | oracle-se | oracle-ee | sqlserver-ee | sqlserver-se | sqlserver-ex | sqlserver-web

- */ + /** + *

The name of the database engine to be used for this instance.

Valid + * Values: MySQL | oracle-se1 | oracle-se | + * oracle-ee | sqlserver-ee | sqlserver-se | + * sqlserver-ex | sqlserver-web

+ */ inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The name of the database engine to be used for this instance.

Valid Values: MySQL | oracle-se1 | oracle-se | oracle-ee | sqlserver-ee | sqlserver-se | sqlserver-ex | sqlserver-web

- */ + /** + *

The name of the database engine to be used for this instance.

Valid + * Values: MySQL | oracle-se1 | oracle-se | + * oracle-ee | sqlserver-ee | sqlserver-se | + * sqlserver-ex | sqlserver-web

+ */ inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); } - /* -

The name of the database engine to be used for this instance.

Valid Values: MySQL | oracle-se1 | oracle-se | oracle-ee | sqlserver-ee | sqlserver-se | sqlserver-ex | sqlserver-web

- */ + /** + *

The name of the database engine to be used for this instance.

Valid + * Values: MySQL | oracle-se1 | oracle-se | + * oracle-ee | sqlserver-ee | sqlserver-se | + * sqlserver-ex | sqlserver-web

+ */ inline CreateDBInstanceRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;} - /* -

The name of the database engine to be used for this instance.

Valid Values: MySQL | oracle-se1 | oracle-se | oracle-ee | sqlserver-ee | sqlserver-se | sqlserver-ex | sqlserver-web

- */ + /** + *

The name of the database engine to be used for this instance.

Valid + * Values: MySQL | oracle-se1 | oracle-se | + * oracle-ee | sqlserver-ee | sqlserver-se | + * sqlserver-ex | sqlserver-web

+ */ inline CreateDBInstanceRequest& WithEngine(Aws::String&& value) { SetEngine(value); return *this;} - /* -

The name of the database engine to be used for this instance.

Valid Values: MySQL | oracle-se1 | oracle-se | oracle-ee | sqlserver-ee | sqlserver-se | sqlserver-ex | sqlserver-web

- */ + /** + *

The name of the database engine to be used for this instance.

Valid + * Values: MySQL | oracle-se1 | oracle-se | + * oracle-ee | sqlserver-ee | sqlserver-se | + * sqlserver-ex | sqlserver-web

+ */ inline CreateDBInstanceRequest& WithEngine(const char* value) { SetEngine(value); return *this;} - /* -

The name of master user for the client DB Instance.

MySQL

Constraints:

  • Must be 1 to 16 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.

Type: String

Oracle

Constraints:

  • Must be 1 to 30 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.

SQL Server

Constraints:

  • Must be 1 to 128 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.
- */ + /** + *

The name of master user for the client DB Instance.

MySQL

+ *

Constraints:

  • Must be 1 to 16 alphanumeric characters.
  • + *
  • First character must be a letter.
  • Cannot be a reserved word for the + * chosen database engine.

Type: String

Oracle

+ *

Constraints:

  • Must be 1 to 30 alphanumeric characters.
  • + *
  • First character must be a letter.
  • Cannot be a reserved word for the + * chosen database engine.

SQL Server

Constraints:

+ *
  • Must be 1 to 128 alphanumeric characters.
  • First character must + * be a letter.
  • Cannot be a reserved word for the chosen database + * engine.
+ */ inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; } - /* -

The name of master user for the client DB Instance.

MySQL

Constraints:

  • Must be 1 to 16 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.

Type: String

Oracle

Constraints:

  • Must be 1 to 30 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.

SQL Server

Constraints:

  • Must be 1 to 128 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.
- */ + /** + *

The name of master user for the client DB Instance.

MySQL

+ *

Constraints:

  • Must be 1 to 16 alphanumeric characters.
  • + *
  • First character must be a letter.
  • Cannot be a reserved word for the + * chosen database engine.

Type: String

Oracle

+ *

Constraints:

  • Must be 1 to 30 alphanumeric characters.
  • + *
  • First character must be a letter.
  • Cannot be a reserved word for the + * chosen database engine.

SQL Server

Constraints:

+ *
  • Must be 1 to 128 alphanumeric characters.
  • First character must + * be a letter.
  • Cannot be a reserved word for the chosen database + * engine.
+ */ inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; } - /* -

The name of master user for the client DB Instance.

MySQL

Constraints:

  • Must be 1 to 16 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.

Type: String

Oracle

Constraints:

  • Must be 1 to 30 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.

SQL Server

Constraints:

  • Must be 1 to 128 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.
- */ + /** + *

The name of master user for the client DB Instance.

MySQL

+ *

Constraints:

  • Must be 1 to 16 alphanumeric characters.
  • + *
  • First character must be a letter.
  • Cannot be a reserved word for the + * chosen database engine.

Type: String

Oracle

+ *

Constraints:

  • Must be 1 to 30 alphanumeric characters.
  • + *
  • First character must be a letter.
  • Cannot be a reserved word for the + * chosen database engine.

SQL Server

Constraints:

+ *
  • Must be 1 to 128 alphanumeric characters.
  • First character must + * be a letter.
  • Cannot be a reserved word for the chosen database + * engine.
+ */ inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; } - /* -

The name of master user for the client DB Instance.

MySQL

Constraints:

  • Must be 1 to 16 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.

Type: String

Oracle

Constraints:

  • Must be 1 to 30 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.

SQL Server

Constraints:

  • Must be 1 to 128 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.
- */ + /** + *

The name of master user for the client DB Instance.

MySQL

+ *

Constraints:

  • Must be 1 to 16 alphanumeric characters.
  • + *
  • First character must be a letter.
  • Cannot be a reserved word for the + * chosen database engine.

Type: String

Oracle

+ *

Constraints:

  • Must be 1 to 30 alphanumeric characters.
  • + *
  • First character must be a letter.
  • Cannot be a reserved word for the + * chosen database engine.

SQL Server

Constraints:

+ *
  • Must be 1 to 128 alphanumeric characters.
  • First character must + * be a letter.
  • Cannot be a reserved word for the chosen database + * engine.
+ */ inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); } - /* -

The name of master user for the client DB Instance.

MySQL

Constraints:

  • Must be 1 to 16 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.

Type: String

Oracle

Constraints:

  • Must be 1 to 30 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.

SQL Server

Constraints:

  • Must be 1 to 128 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.
- */ + /** + *

The name of master user for the client DB Instance.

MySQL

+ *

Constraints:

  • Must be 1 to 16 alphanumeric characters.
  • + *
  • First character must be a letter.
  • Cannot be a reserved word for the + * chosen database engine.

Type: String

Oracle

+ *

Constraints:

  • Must be 1 to 30 alphanumeric characters.
  • + *
  • First character must be a letter.
  • Cannot be a reserved word for the + * chosen database engine.

SQL Server

Constraints:

+ *
  • Must be 1 to 128 alphanumeric characters.
  • First character must + * be a letter.
  • Cannot be a reserved word for the chosen database + * engine.
+ */ inline CreateDBInstanceRequest& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;} - /* -

The name of master user for the client DB Instance.

MySQL

Constraints:

  • Must be 1 to 16 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.

Type: String

Oracle

Constraints:

  • Must be 1 to 30 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.

SQL Server

Constraints:

  • Must be 1 to 128 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.
- */ + /** + *

The name of master user for the client DB Instance.

MySQL

+ *

Constraints:

  • Must be 1 to 16 alphanumeric characters.
  • + *
  • First character must be a letter.
  • Cannot be a reserved word for the + * chosen database engine.

Type: String

Oracle

+ *

Constraints:

  • Must be 1 to 30 alphanumeric characters.
  • + *
  • First character must be a letter.
  • Cannot be a reserved word for the + * chosen database engine.

SQL Server

Constraints:

+ *
  • Must be 1 to 128 alphanumeric characters.
  • First character must + * be a letter.
  • Cannot be a reserved word for the chosen database + * engine.
+ */ inline CreateDBInstanceRequest& WithMasterUsername(Aws::String&& value) { SetMasterUsername(value); return *this;} - /* -

The name of master user for the client DB Instance.

MySQL

Constraints:

  • Must be 1 to 16 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.

Type: String

Oracle

Constraints:

  • Must be 1 to 30 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.

SQL Server

Constraints:

  • Must be 1 to 128 alphanumeric characters.
  • First character must be a letter.
  • Cannot be a reserved word for the chosen database engine.
- */ + /** + *

The name of master user for the client DB Instance.

MySQL

+ *

Constraints:

  • Must be 1 to 16 alphanumeric characters.
  • + *
  • First character must be a letter.
  • Cannot be a reserved word for the + * chosen database engine.

Type: String

Oracle

+ *

Constraints:

  • Must be 1 to 30 alphanumeric characters.
  • + *
  • First character must be a letter.
  • Cannot be a reserved word for the + * chosen database engine.

SQL Server

Constraints:

+ *
  • Must be 1 to 128 alphanumeric characters.
  • First character must + * be a letter.
  • Cannot be a reserved word for the chosen database + * engine.
+ */ inline CreateDBInstanceRequest& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;} - /* -

The password for the master database user. Can be any printable ASCII character except "/", "\", or "@".

Type: String

MySQL

Constraints: Must contain from 8 to 41 alphanumeric characters.

Oracle

Constraints: Must contain from 8 to 30 alphanumeric characters.

SQL Server

Constraints: Must contain from 8 to 128 alphanumeric characters.

- */ + /** + *

The password for the master database user. Can be any printable ASCII + * character except "/", "\", or "@".

Type: String

MySQL

+ *

Constraints: Must contain from 8 to 41 alphanumeric characters.

+ *

Oracle

Constraints: Must contain from 8 to 30 alphanumeric + * characters.

SQL Server

Constraints: Must contain from 8 + * to 128 alphanumeric characters.

+ */ inline const Aws::String& GetMasterUserPassword() const{ return m_masterUserPassword; } - /* -

The password for the master database user. Can be any printable ASCII character except "/", "\", or "@".

Type: String

MySQL

Constraints: Must contain from 8 to 41 alphanumeric characters.

Oracle

Constraints: Must contain from 8 to 30 alphanumeric characters.

SQL Server

Constraints: Must contain from 8 to 128 alphanumeric characters.

- */ + /** + *

The password for the master database user. Can be any printable ASCII + * character except "/", "\", or "@".

Type: String

MySQL

+ *

Constraints: Must contain from 8 to 41 alphanumeric characters.

+ *

Oracle

Constraints: Must contain from 8 to 30 alphanumeric + * characters.

SQL Server

Constraints: Must contain from 8 + * to 128 alphanumeric characters.

+ */ inline void SetMasterUserPassword(const Aws::String& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; } - /* -

The password for the master database user. Can be any printable ASCII character except "/", "\", or "@".

Type: String

MySQL

Constraints: Must contain from 8 to 41 alphanumeric characters.

Oracle

Constraints: Must contain from 8 to 30 alphanumeric characters.

SQL Server

Constraints: Must contain from 8 to 128 alphanumeric characters.

- */ + /** + *

The password for the master database user. Can be any printable ASCII + * character except "/", "\", or "@".

Type: String

MySQL

+ *

Constraints: Must contain from 8 to 41 alphanumeric characters.

+ *

Oracle

Constraints: Must contain from 8 to 30 alphanumeric + * characters.

SQL Server

Constraints: Must contain from 8 + * to 128 alphanumeric characters.

+ */ inline void SetMasterUserPassword(Aws::String&& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; } - /* -

The password for the master database user. Can be any printable ASCII character except "/", "\", or "@".

Type: String

MySQL

Constraints: Must contain from 8 to 41 alphanumeric characters.

Oracle

Constraints: Must contain from 8 to 30 alphanumeric characters.

SQL Server

Constraints: Must contain from 8 to 128 alphanumeric characters.

- */ + /** + *

The password for the master database user. Can be any printable ASCII + * character except "/", "\", or "@".

Type: String

MySQL

+ *

Constraints: Must contain from 8 to 41 alphanumeric characters.

+ *

Oracle

Constraints: Must contain from 8 to 30 alphanumeric + * characters.

SQL Server

Constraints: Must contain from 8 + * to 128 alphanumeric characters.

+ */ inline void SetMasterUserPassword(const char* value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword.assign(value); } - /* -

The password for the master database user. Can be any printable ASCII character except "/", "\", or "@".

Type: String

MySQL

Constraints: Must contain from 8 to 41 alphanumeric characters.

Oracle

Constraints: Must contain from 8 to 30 alphanumeric characters.

SQL Server

Constraints: Must contain from 8 to 128 alphanumeric characters.

- */ + /** + *

The password for the master database user. Can be any printable ASCII + * character except "/", "\", or "@".

Type: String

MySQL

+ *

Constraints: Must contain from 8 to 41 alphanumeric characters.

+ *

Oracle

Constraints: Must contain from 8 to 30 alphanumeric + * characters.

SQL Server

Constraints: Must contain from 8 + * to 128 alphanumeric characters.

+ */ inline CreateDBInstanceRequest& WithMasterUserPassword(const Aws::String& value) { SetMasterUserPassword(value); return *this;} - /* -

The password for the master database user. Can be any printable ASCII character except "/", "\", or "@".

Type: String

MySQL

Constraints: Must contain from 8 to 41 alphanumeric characters.

Oracle

Constraints: Must contain from 8 to 30 alphanumeric characters.

SQL Server

Constraints: Must contain from 8 to 128 alphanumeric characters.

- */ + /** + *

The password for the master database user. Can be any printable ASCII + * character except "/", "\", or "@".

Type: String

MySQL

+ *

Constraints: Must contain from 8 to 41 alphanumeric characters.

+ *

Oracle

Constraints: Must contain from 8 to 30 alphanumeric + * characters.

SQL Server

Constraints: Must contain from 8 + * to 128 alphanumeric characters.

+ */ inline CreateDBInstanceRequest& WithMasterUserPassword(Aws::String&& value) { SetMasterUserPassword(value); return *this;} - /* -

The password for the master database user. Can be any printable ASCII character except "/", "\", or "@".

Type: String

MySQL

Constraints: Must contain from 8 to 41 alphanumeric characters.

Oracle

Constraints: Must contain from 8 to 30 alphanumeric characters.

SQL Server

Constraints: Must contain from 8 to 128 alphanumeric characters.

- */ + /** + *

The password for the master database user. Can be any printable ASCII + * character except "/", "\", or "@".

Type: String

MySQL

+ *

Constraints: Must contain from 8 to 41 alphanumeric characters.

+ *

Oracle

Constraints: Must contain from 8 to 30 alphanumeric + * characters.

SQL Server

Constraints: Must contain from 8 + * to 128 alphanumeric characters.

+ */ inline CreateDBInstanceRequest& WithMasterUserPassword(const char* value) { SetMasterUserPassword(value); return *this;} - /* -

A list of DB Security Groups to associate with this DB Instance.

Default: The default DB Security Group for the database engine.

- */ + /** + *

A list of DB Security Groups to associate with this DB Instance.

+ * Default: The default DB Security Group for the database engine.

+ */ inline const Aws::Vector& GetDBSecurityGroups() const{ return m_dBSecurityGroups; } - /* -

A list of DB Security Groups to associate with this DB Instance.

Default: The default DB Security Group for the database engine.

- */ + /** + *

A list of DB Security Groups to associate with this DB Instance.

+ * Default: The default DB Security Group for the database engine.

+ */ inline void SetDBSecurityGroups(const Aws::Vector& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups = value; } - /* -

A list of DB Security Groups to associate with this DB Instance.

Default: The default DB Security Group for the database engine.

- */ + /** + *

A list of DB Security Groups to associate with this DB Instance.

+ * Default: The default DB Security Group for the database engine.

+ */ inline void SetDBSecurityGroups(Aws::Vector&& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups = value; } - /* -

A list of DB Security Groups to associate with this DB Instance.

Default: The default DB Security Group for the database engine.

- */ + /** + *

A list of DB Security Groups to associate with this DB Instance.

+ * Default: The default DB Security Group for the database engine.

+ */ inline CreateDBInstanceRequest& WithDBSecurityGroups(const Aws::Vector& value) { SetDBSecurityGroups(value); return *this;} - /* -

A list of DB Security Groups to associate with this DB Instance.

Default: The default DB Security Group for the database engine.

- */ + /** + *

A list of DB Security Groups to associate with this DB Instance.

+ * Default: The default DB Security Group for the database engine.

+ */ inline CreateDBInstanceRequest& WithDBSecurityGroups(Aws::Vector&& value) { SetDBSecurityGroups(value); return *this;} - /* -

A list of DB Security Groups to associate with this DB Instance.

Default: The default DB Security Group for the database engine.

- */ + /** + *

A list of DB Security Groups to associate with this DB Instance.

+ * Default: The default DB Security Group for the database engine.

+ */ inline CreateDBInstanceRequest& AddDBSecurityGroups(const Aws::String& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(value); return *this; } - /* -

A list of DB Security Groups to associate with this DB Instance.

Default: The default DB Security Group for the database engine.

- */ + /** + *

A list of DB Security Groups to associate with this DB Instance.

+ * Default: The default DB Security Group for the database engine.

+ */ inline CreateDBInstanceRequest& AddDBSecurityGroups(Aws::String&& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(value); return *this; } - /* -

A list of DB Security Groups to associate with this DB Instance.

Default: The default DB Security Group for the database engine.

- */ + /** + *

A list of DB Security Groups to associate with this DB Instance.

+ * Default: The default DB Security Group for the database engine.

+ */ inline CreateDBInstanceRequest& AddDBSecurityGroups(const char* value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(value); return *this; } - /* -

A list of EC2 VPC Security Groups to associate with this DB Instance.

Default: The default EC2 VPC Security Group for the DB Subnet group's VPC.

- */ + /** + *

A list of EC2 VPC Security Groups to associate with this DB Instance.

+ *

Default: The default EC2 VPC Security Group for the DB Subnet group's VPC. + *

+ */ inline const Aws::Vector& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; } - /* -

A list of EC2 VPC Security Groups to associate with this DB Instance.

Default: The default EC2 VPC Security Group for the DB Subnet group's VPC.

- */ + /** + *

A list of EC2 VPC Security Groups to associate with this DB Instance.

+ *

Default: The default EC2 VPC Security Group for the DB Subnet group's VPC. + *

+ */ inline void SetVpcSecurityGroupIds(const Aws::Vector& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; } - /* -

A list of EC2 VPC Security Groups to associate with this DB Instance.

Default: The default EC2 VPC Security Group for the DB Subnet group's VPC.

- */ + /** + *

A list of EC2 VPC Security Groups to associate with this DB Instance.

+ *

Default: The default EC2 VPC Security Group for the DB Subnet group's VPC. + *

+ */ inline void SetVpcSecurityGroupIds(Aws::Vector&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; } - /* -

A list of EC2 VPC Security Groups to associate with this DB Instance.

Default: The default EC2 VPC Security Group for the DB Subnet group's VPC.

- */ + /** + *

A list of EC2 VPC Security Groups to associate with this DB Instance.

+ *

Default: The default EC2 VPC Security Group for the DB Subnet group's VPC. + *

+ */ inline CreateDBInstanceRequest& WithVpcSecurityGroupIds(const Aws::Vector& value) { SetVpcSecurityGroupIds(value); return *this;} - /* -

A list of EC2 VPC Security Groups to associate with this DB Instance.

Default: The default EC2 VPC Security Group for the DB Subnet group's VPC.

- */ + /** + *

A list of EC2 VPC Security Groups to associate with this DB Instance.

+ *

Default: The default EC2 VPC Security Group for the DB Subnet group's VPC. + *

+ */ inline CreateDBInstanceRequest& WithVpcSecurityGroupIds(Aws::Vector&& value) { SetVpcSecurityGroupIds(value); return *this;} - /* -

A list of EC2 VPC Security Groups to associate with this DB Instance.

Default: The default EC2 VPC Security Group for the DB Subnet group's VPC.

- */ + /** + *

A list of EC2 VPC Security Groups to associate with this DB Instance.

+ *

Default: The default EC2 VPC Security Group for the DB Subnet group's VPC. + *

+ */ inline CreateDBInstanceRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; } - /* -

A list of EC2 VPC Security Groups to associate with this DB Instance.

Default: The default EC2 VPC Security Group for the DB Subnet group's VPC.

- */ + /** + *

A list of EC2 VPC Security Groups to associate with this DB Instance.

+ *

Default: The default EC2 VPC Security Group for the DB Subnet group's VPC. + *

+ */ inline CreateDBInstanceRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; } - /* -

A list of EC2 VPC Security Groups to associate with this DB Instance.

Default: The default EC2 VPC Security Group for the DB Subnet group's VPC.

- */ + /** + *

A list of EC2 VPC Security Groups to associate with this DB Instance.

+ *

Default: The default EC2 VPC Security Group for the DB Subnet group's VPC. + *

+ */ inline CreateDBInstanceRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; } - /* -

The EC2 Availability Zone that the database instance will be created in.

Default: A random, system-chosen Availability Zone in the endpoint's region.

Example: us-east-1d

Constraint: The AvailabilityZone parameter cannot be specified if the MultiAZ parameter is set to true. The specified Availability Zone must be in the same region as the current endpoint.

- */ + /** + *

The EC2 Availability Zone that the database instance will be created in. + *

Default: A random, system-chosen Availability Zone in the endpoint's + * region.

Example: us-east-1d

Constraint: The + * AvailabilityZone parameter cannot be specified if the MultiAZ parameter is set + * to true. The specified Availability Zone must be in the same region + * as the current endpoint.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

The EC2 Availability Zone that the database instance will be created in.

Default: A random, system-chosen Availability Zone in the endpoint's region.

Example: us-east-1d

Constraint: The AvailabilityZone parameter cannot be specified if the MultiAZ parameter is set to true. The specified Availability Zone must be in the same region as the current endpoint.

- */ + /** + *

The EC2 Availability Zone that the database instance will be created in. + *

Default: A random, system-chosen Availability Zone in the endpoint's + * region.

Example: us-east-1d

Constraint: The + * AvailabilityZone parameter cannot be specified if the MultiAZ parameter is set + * to true. The specified Availability Zone must be in the same region + * as the current endpoint.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The EC2 Availability Zone that the database instance will be created in.

Default: A random, system-chosen Availability Zone in the endpoint's region.

Example: us-east-1d

Constraint: The AvailabilityZone parameter cannot be specified if the MultiAZ parameter is set to true. The specified Availability Zone must be in the same region as the current endpoint.

- */ + /** + *

The EC2 Availability Zone that the database instance will be created in. + *

Default: A random, system-chosen Availability Zone in the endpoint's + * region.

Example: us-east-1d

Constraint: The + * AvailabilityZone parameter cannot be specified if the MultiAZ parameter is set + * to true. The specified Availability Zone must be in the same region + * as the current endpoint.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

The EC2 Availability Zone that the database instance will be created in.

Default: A random, system-chosen Availability Zone in the endpoint's region.

Example: us-east-1d

Constraint: The AvailabilityZone parameter cannot be specified if the MultiAZ parameter is set to true. The specified Availability Zone must be in the same region as the current endpoint.

- */ + /** + *

The EC2 Availability Zone that the database instance will be created in. + *

Default: A random, system-chosen Availability Zone in the endpoint's + * region.

Example: us-east-1d

Constraint: The + * AvailabilityZone parameter cannot be specified if the MultiAZ parameter is set + * to true. The specified Availability Zone must be in the same region + * as the current endpoint.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

The EC2 Availability Zone that the database instance will be created in.

Default: A random, system-chosen Availability Zone in the endpoint's region.

Example: us-east-1d

Constraint: The AvailabilityZone parameter cannot be specified if the MultiAZ parameter is set to true. The specified Availability Zone must be in the same region as the current endpoint.

- */ + /** + *

The EC2 Availability Zone that the database instance will be created in. + *

Default: A random, system-chosen Availability Zone in the endpoint's + * region.

Example: us-east-1d

Constraint: The + * AvailabilityZone parameter cannot be specified if the MultiAZ parameter is set + * to true. The specified Availability Zone must be in the same region + * as the current endpoint.

+ */ inline CreateDBInstanceRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

The EC2 Availability Zone that the database instance will be created in.

Default: A random, system-chosen Availability Zone in the endpoint's region.

Example: us-east-1d

Constraint: The AvailabilityZone parameter cannot be specified if the MultiAZ parameter is set to true. The specified Availability Zone must be in the same region as the current endpoint.

- */ + /** + *

The EC2 Availability Zone that the database instance will be created in. + *

Default: A random, system-chosen Availability Zone in the endpoint's + * region.

Example: us-east-1d

Constraint: The + * AvailabilityZone parameter cannot be specified if the MultiAZ parameter is set + * to true. The specified Availability Zone must be in the same region + * as the current endpoint.

+ */ inline CreateDBInstanceRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

The EC2 Availability Zone that the database instance will be created in.

Default: A random, system-chosen Availability Zone in the endpoint's region.

Example: us-east-1d

Constraint: The AvailabilityZone parameter cannot be specified if the MultiAZ parameter is set to true. The specified Availability Zone must be in the same region as the current endpoint.

- */ + /** + *

The EC2 Availability Zone that the database instance will be created in. + *

Default: A random, system-chosen Availability Zone in the endpoint's + * region.

Example: us-east-1d

Constraint: The + * AvailabilityZone parameter cannot be specified if the MultiAZ parameter is set + * to true. The specified Availability Zone must be in the same region + * as the current endpoint.

+ */ inline CreateDBInstanceRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

A DB Subnet Group to associate with this DB Instance.

If there is no DB Subnet Group, then it is a non-VPC DB instance.

- */ + /** + *

A DB Subnet Group to associate with this DB Instance.

If there is + * no DB Subnet Group, then it is a non-VPC DB instance.

+ */ inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; } - /* -

A DB Subnet Group to associate with this DB Instance.

If there is no DB Subnet Group, then it is a non-VPC DB instance.

- */ + /** + *

A DB Subnet Group to associate with this DB Instance.

If there is + * no DB Subnet Group, then it is a non-VPC DB instance.

+ */ inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; } - /* -

A DB Subnet Group to associate with this DB Instance.

If there is no DB Subnet Group, then it is a non-VPC DB instance.

- */ + /** + *

A DB Subnet Group to associate with this DB Instance.

If there is + * no DB Subnet Group, then it is a non-VPC DB instance.

+ */ inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; } - /* -

A DB Subnet Group to associate with this DB Instance.

If there is no DB Subnet Group, then it is a non-VPC DB instance.

- */ + /** + *

A DB Subnet Group to associate with this DB Instance.

If there is + * no DB Subnet Group, then it is a non-VPC DB instance.

+ */ inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); } - /* -

A DB Subnet Group to associate with this DB Instance.

If there is no DB Subnet Group, then it is a non-VPC DB instance.

- */ + /** + *

A DB Subnet Group to associate with this DB Instance.

If there is + * no DB Subnet Group, then it is a non-VPC DB instance.

+ */ inline CreateDBInstanceRequest& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;} - /* -

A DB Subnet Group to associate with this DB Instance.

If there is no DB Subnet Group, then it is a non-VPC DB instance.

- */ + /** + *

A DB Subnet Group to associate with this DB Instance.

If there is + * no DB Subnet Group, then it is a non-VPC DB instance.

+ */ inline CreateDBInstanceRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(value); return *this;} - /* -

A DB Subnet Group to associate with this DB Instance.

If there is no DB Subnet Group, then it is a non-VPC DB instance.

- */ + /** + *

A DB Subnet Group to associate with this DB Instance.

If there is + * no DB Subnet Group, then it is a non-VPC DB instance.

+ */ inline CreateDBInstanceRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;} - /* -

The weekly time range (in UTC) during which system maintenance can occur.

Format: ddd:hh24:mi-ddd:hh24:mi

Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. The following list shows the time blocks for each region from which the default maintenance windows are assigned.

  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

Constraints: Minimum 30-minute window.

- */ + /** + *

The weekly time range (in UTC) during which system maintenance can occur. + *

Format: ddd:hh24:mi-ddd:hh24:mi

Default: A + * 30-minute window selected at random from an 8-hour block of time per region, + * occurring on a random day of the week. The following list shows the time blocks + * for each region from which the default maintenance windows are assigned.

+ *
  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • + * US-West (Northern California) Region: 06:00-14:00 UTC
  • EU + * (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) + * Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: + * 17:00-03:00 UTC

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

+ *

Constraints: Minimum 30-minute window.

+ */ inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; } - /* -

The weekly time range (in UTC) during which system maintenance can occur.

Format: ddd:hh24:mi-ddd:hh24:mi

Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. The following list shows the time blocks for each region from which the default maintenance windows are assigned.

  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

Constraints: Minimum 30-minute window.

- */ + /** + *

The weekly time range (in UTC) during which system maintenance can occur. + *

Format: ddd:hh24:mi-ddd:hh24:mi

Default: A + * 30-minute window selected at random from an 8-hour block of time per region, + * occurring on a random day of the week. The following list shows the time blocks + * for each region from which the default maintenance windows are assigned.

+ *
  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • + * US-West (Northern California) Region: 06:00-14:00 UTC
  • EU + * (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) + * Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: + * 17:00-03:00 UTC

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

+ *

Constraints: Minimum 30-minute window.

+ */ inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

The weekly time range (in UTC) during which system maintenance can occur.

Format: ddd:hh24:mi-ddd:hh24:mi

Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. The following list shows the time blocks for each region from which the default maintenance windows are assigned.

  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

Constraints: Minimum 30-minute window.

- */ + /** + *

The weekly time range (in UTC) during which system maintenance can occur. + *

Format: ddd:hh24:mi-ddd:hh24:mi

Default: A + * 30-minute window selected at random from an 8-hour block of time per region, + * occurring on a random day of the week. The following list shows the time blocks + * for each region from which the default maintenance windows are assigned.

+ *
  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • + * US-West (Northern California) Region: 06:00-14:00 UTC
  • EU + * (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) + * Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: + * 17:00-03:00 UTC

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

+ *

Constraints: Minimum 30-minute window.

+ */ inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

The weekly time range (in UTC) during which system maintenance can occur.

Format: ddd:hh24:mi-ddd:hh24:mi

Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. The following list shows the time blocks for each region from which the default maintenance windows are assigned.

  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

Constraints: Minimum 30-minute window.

- */ + /** + *

The weekly time range (in UTC) during which system maintenance can occur. + *

Format: ddd:hh24:mi-ddd:hh24:mi

Default: A + * 30-minute window selected at random from an 8-hour block of time per region, + * occurring on a random day of the week. The following list shows the time blocks + * for each region from which the default maintenance windows are assigned.

+ *
  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • + * US-West (Northern California) Region: 06:00-14:00 UTC
  • EU + * (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) + * Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: + * 17:00-03:00 UTC

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

+ *

Constraints: Minimum 30-minute window.

+ */ inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); } - /* -

The weekly time range (in UTC) during which system maintenance can occur.

Format: ddd:hh24:mi-ddd:hh24:mi

Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. The following list shows the time blocks for each region from which the default maintenance windows are assigned.

  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

Constraints: Minimum 30-minute window.

- */ + /** + *

The weekly time range (in UTC) during which system maintenance can occur. + *

Format: ddd:hh24:mi-ddd:hh24:mi

Default: A + * 30-minute window selected at random from an 8-hour block of time per region, + * occurring on a random day of the week. The following list shows the time blocks + * for each region from which the default maintenance windows are assigned.

+ *
  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • + * US-West (Northern California) Region: 06:00-14:00 UTC
  • EU + * (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) + * Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: + * 17:00-03:00 UTC

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

+ *

Constraints: Minimum 30-minute window.

+ */ inline CreateDBInstanceRequest& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

The weekly time range (in UTC) during which system maintenance can occur.

Format: ddd:hh24:mi-ddd:hh24:mi

Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. The following list shows the time blocks for each region from which the default maintenance windows are assigned.

  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

Constraints: Minimum 30-minute window.

- */ + /** + *

The weekly time range (in UTC) during which system maintenance can occur. + *

Format: ddd:hh24:mi-ddd:hh24:mi

Default: A + * 30-minute window selected at random from an 8-hour block of time per region, + * occurring on a random day of the week. The following list shows the time blocks + * for each region from which the default maintenance windows are assigned.

+ *
  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • + * US-West (Northern California) Region: 06:00-14:00 UTC
  • EU + * (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) + * Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: + * 17:00-03:00 UTC

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

+ *

Constraints: Minimum 30-minute window.

+ */ inline CreateDBInstanceRequest& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

The weekly time range (in UTC) during which system maintenance can occur.

Format: ddd:hh24:mi-ddd:hh24:mi

Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. The following list shows the time blocks for each region from which the default maintenance windows are assigned.

  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

Constraints: Minimum 30-minute window.

- */ + /** + *

The weekly time range (in UTC) during which system maintenance can occur. + *

Format: ddd:hh24:mi-ddd:hh24:mi

Default: A + * 30-minute window selected at random from an 8-hour block of time per region, + * occurring on a random day of the week. The following list shows the time blocks + * for each region from which the default maintenance windows are assigned.

+ *
  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • + * US-West (Northern California) Region: 06:00-14:00 UTC
  • EU + * (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) + * Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: + * 17:00-03:00 UTC

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

+ *

Constraints: Minimum 30-minute window.

+ */ inline CreateDBInstanceRequest& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

The name of the DB Parameter Group to associate with this DB instance. If this argument is omitted, the default DBParameterGroup for the specified engine will be used.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Parameter Group to associate with this DB instance. If + * this argument is omitted, the default DBParameterGroup for the specified engine + * will be used.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline const Aws::String& GetDBParameterGroupName() const{ return m_dBParameterGroupName; } - /* -

The name of the DB Parameter Group to associate with this DB instance. If this argument is omitted, the default DBParameterGroup for the specified engine will be used.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Parameter Group to associate with this DB instance. If + * this argument is omitted, the default DBParameterGroup for the specified engine + * will be used.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline void SetDBParameterGroupName(const Aws::String& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

The name of the DB Parameter Group to associate with this DB instance. If this argument is omitted, the default DBParameterGroup for the specified engine will be used.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Parameter Group to associate with this DB instance. If + * this argument is omitted, the default DBParameterGroup for the specified engine + * will be used.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline void SetDBParameterGroupName(Aws::String&& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

The name of the DB Parameter Group to associate with this DB instance. If this argument is omitted, the default DBParameterGroup for the specified engine will be used.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Parameter Group to associate with this DB instance. If + * this argument is omitted, the default DBParameterGroup for the specified engine + * will be used.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline void SetDBParameterGroupName(const char* value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName.assign(value); } - /* -

The name of the DB Parameter Group to associate with this DB instance. If this argument is omitted, the default DBParameterGroup for the specified engine will be used.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Parameter Group to associate with this DB instance. If + * this argument is omitted, the default DBParameterGroup for the specified engine + * will be used.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline CreateDBInstanceRequest& WithDBParameterGroupName(const Aws::String& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of the DB Parameter Group to associate with this DB instance. If this argument is omitted, the default DBParameterGroup for the specified engine will be used.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Parameter Group to associate with this DB instance. If + * this argument is omitted, the default DBParameterGroup for the specified engine + * will be used.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline CreateDBInstanceRequest& WithDBParameterGroupName(Aws::String&& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of the DB Parameter Group to associate with this DB instance. If this argument is omitted, the default DBParameterGroup for the specified engine will be used.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Parameter Group to associate with this DB instance. If + * this argument is omitted, the default DBParameterGroup for the specified engine + * will be used.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline CreateDBInstanceRequest& WithDBParameterGroupName(const char* value) { SetDBParameterGroupName(value); return *this;} - /* -

The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups.

Default: 1

Constraints:

  • Must be a value from 0 to 8
  • Cannot be set to 0 if the DB Instance is a master instance with read replicas
- */ + /** + *

The number of days for which automated backups are retained. Setting this + * parameter to a positive number enables backups. Setting this parameter to 0 + * disables automated backups.

Default: 1

Constraints:

    + *
  • Must be a value from 0 to 8
  • Cannot be set to 0 if the DB Instance + * is a master instance with read replicas
+ */ inline long GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; } - /* -

The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups.

Default: 1

Constraints:

  • Must be a value from 0 to 8
  • Cannot be set to 0 if the DB Instance is a master instance with read replicas
- */ + /** + *

The number of days for which automated backups are retained. Setting this + * parameter to a positive number enables backups. Setting this parameter to 0 + * disables automated backups.

Default: 1

Constraints:

    + *
  • Must be a value from 0 to 8
  • Cannot be set to 0 if the DB Instance + * is a master instance with read replicas
+ */ inline void SetBackupRetentionPeriod(long value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; } - /* -

The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups.

Default: 1

Constraints:

  • Must be a value from 0 to 8
  • Cannot be set to 0 if the DB Instance is a master instance with read replicas
- */ + /** + *

The number of days for which automated backups are retained. Setting this + * parameter to a positive number enables backups. Setting this parameter to 0 + * disables automated backups.

Default: 1

Constraints:

    + *
  • Must be a value from 0 to 8
  • Cannot be set to 0 if the DB Instance + * is a master instance with read replicas
+ */ inline CreateDBInstanceRequest& WithBackupRetentionPeriod(long value) { SetBackupRetentionPeriod(value); return *this;} - /* -

The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter.

Default: A 30-minute window selected at random from an 8-hour block of time per region. The following list shows the time blocks for each region from which the default backup windows are assigned.

  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC

Constraints: Must be in the format hh24:mi-hh24:mi. Times should be Universal Time Coordinated (UTC). Must not conflict with the preferred maintenance window. Must be at least 30 minutes.

- */ + /** + *

The daily time range during which automated backups are created if automated + * backups are enabled, using the BackupRetentionPeriod parameter. + *

Default: A 30-minute window selected at random from an 8-hour block of + * time per region. The following list shows the time blocks for each region from + * which the default backup windows are assigned.

  • US-East + * (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern + * California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: + * 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 + * UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC
+ *

Constraints: Must be in the format hh24:mi-hh24:mi. Times + * should be Universal Time Coordinated (UTC). Must not conflict with the preferred + * maintenance window. Must be at least 30 minutes.

+ */ inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; } - /* -

The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter.

Default: A 30-minute window selected at random from an 8-hour block of time per region. The following list shows the time blocks for each region from which the default backup windows are assigned.

  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC

Constraints: Must be in the format hh24:mi-hh24:mi. Times should be Universal Time Coordinated (UTC). Must not conflict with the preferred maintenance window. Must be at least 30 minutes.

- */ + /** + *

The daily time range during which automated backups are created if automated + * backups are enabled, using the BackupRetentionPeriod parameter. + *

Default: A 30-minute window selected at random from an 8-hour block of + * time per region. The following list shows the time blocks for each region from + * which the default backup windows are assigned.

  • US-East + * (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern + * California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: + * 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 + * UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC
+ *

Constraints: Must be in the format hh24:mi-hh24:mi. Times + * should be Universal Time Coordinated (UTC). Must not conflict with the preferred + * maintenance window. Must be at least 30 minutes.

+ */ inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; } - /* -

The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter.

Default: A 30-minute window selected at random from an 8-hour block of time per region. The following list shows the time blocks for each region from which the default backup windows are assigned.

  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC

Constraints: Must be in the format hh24:mi-hh24:mi. Times should be Universal Time Coordinated (UTC). Must not conflict with the preferred maintenance window. Must be at least 30 minutes.

- */ + /** + *

The daily time range during which automated backups are created if automated + * backups are enabled, using the BackupRetentionPeriod parameter. + *

Default: A 30-minute window selected at random from an 8-hour block of + * time per region. The following list shows the time blocks for each region from + * which the default backup windows are assigned.

  • US-East + * (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern + * California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: + * 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 + * UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC
+ *

Constraints: Must be in the format hh24:mi-hh24:mi. Times + * should be Universal Time Coordinated (UTC). Must not conflict with the preferred + * maintenance window. Must be at least 30 minutes.

+ */ inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; } - /* -

The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter.

Default: A 30-minute window selected at random from an 8-hour block of time per region. The following list shows the time blocks for each region from which the default backup windows are assigned.

  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC

Constraints: Must be in the format hh24:mi-hh24:mi. Times should be Universal Time Coordinated (UTC). Must not conflict with the preferred maintenance window. Must be at least 30 minutes.

- */ + /** + *

The daily time range during which automated backups are created if automated + * backups are enabled, using the BackupRetentionPeriod parameter. + *

Default: A 30-minute window selected at random from an 8-hour block of + * time per region. The following list shows the time blocks for each region from + * which the default backup windows are assigned.

  • US-East + * (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern + * California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: + * 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 + * UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC
+ *

Constraints: Must be in the format hh24:mi-hh24:mi. Times + * should be Universal Time Coordinated (UTC). Must not conflict with the preferred + * maintenance window. Must be at least 30 minutes.

+ */ inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); } - /* -

The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter.

Default: A 30-minute window selected at random from an 8-hour block of time per region. The following list shows the time blocks for each region from which the default backup windows are assigned.

  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC

Constraints: Must be in the format hh24:mi-hh24:mi. Times should be Universal Time Coordinated (UTC). Must not conflict with the preferred maintenance window. Must be at least 30 minutes.

- */ + /** + *

The daily time range during which automated backups are created if automated + * backups are enabled, using the BackupRetentionPeriod parameter. + *

Default: A 30-minute window selected at random from an 8-hour block of + * time per region. The following list shows the time blocks for each region from + * which the default backup windows are assigned.

  • US-East + * (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern + * California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: + * 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 + * UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC
+ *

Constraints: Must be in the format hh24:mi-hh24:mi. Times + * should be Universal Time Coordinated (UTC). Must not conflict with the preferred + * maintenance window. Must be at least 30 minutes.

+ */ inline CreateDBInstanceRequest& WithPreferredBackupWindow(const Aws::String& value) { SetPreferredBackupWindow(value); return *this;} - /* -

The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter.

Default: A 30-minute window selected at random from an 8-hour block of time per region. The following list shows the time blocks for each region from which the default backup windows are assigned.

  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC

Constraints: Must be in the format hh24:mi-hh24:mi. Times should be Universal Time Coordinated (UTC). Must not conflict with the preferred maintenance window. Must be at least 30 minutes.

- */ + /** + *

The daily time range during which automated backups are created if automated + * backups are enabled, using the BackupRetentionPeriod parameter. + *

Default: A 30-minute window selected at random from an 8-hour block of + * time per region. The following list shows the time blocks for each region from + * which the default backup windows are assigned.

  • US-East + * (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern + * California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: + * 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 + * UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC
+ *

Constraints: Must be in the format hh24:mi-hh24:mi. Times + * should be Universal Time Coordinated (UTC). Must not conflict with the preferred + * maintenance window. Must be at least 30 minutes.

+ */ inline CreateDBInstanceRequest& WithPreferredBackupWindow(Aws::String&& value) { SetPreferredBackupWindow(value); return *this;} - /* -

The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter.

Default: A 30-minute window selected at random from an 8-hour block of time per region. The following list shows the time blocks for each region from which the default backup windows are assigned.

  • US-East (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC

Constraints: Must be in the format hh24:mi-hh24:mi. Times should be Universal Time Coordinated (UTC). Must not conflict with the preferred maintenance window. Must be at least 30 minutes.

- */ + /** + *

The daily time range during which automated backups are created if automated + * backups are enabled, using the BackupRetentionPeriod parameter. + *

Default: A 30-minute window selected at random from an 8-hour block of + * time per region. The following list shows the time blocks for each region from + * which the default backup windows are assigned.

  • US-East + * (Northern Virginia) Region: 03:00-11:00 UTC
  • US-West (Northern + * California) Region: 06:00-14:00 UTC
  • EU (Ireland) Region: + * 22:00-06:00 UTC
  • Asia Pacific (Singapore) Region: 14:00-22:00 + * UTC
  • Asia Pacific (Tokyo) Region: 17:00-03:00 UTC
+ *

Constraints: Must be in the format hh24:mi-hh24:mi. Times + * should be Universal Time Coordinated (UTC). Must not conflict with the preferred + * maintenance window. Must be at least 30 minutes.

+ */ inline CreateDBInstanceRequest& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;} - /* -

The port number on which the database accepts connections.

MySQL

Default: 3306

Valid Values: 1150-65535

Type: Integer

Oracle

Default: 1521

Valid Values: 1150-65535

SQL Server

Default: 1433

Valid Values: 1150-65535 except for 1434 and 3389.

- */ + /** + *

The port number on which the database accepts connections.

+ *

MySQL

Default: 3306

Valid Values: + * 1150-65535

Type: Integer

Oracle

+ * Default: 1521

Valid Values: 1150-65535

+ *

SQL Server

Default: 1433

Valid Values: + * 1150-65535 except for 1434 and 3389.

+ */ inline long GetPort() const{ return m_port; } - /* -

The port number on which the database accepts connections.

MySQL

Default: 3306

Valid Values: 1150-65535

Type: Integer

Oracle

Default: 1521

Valid Values: 1150-65535

SQL Server

Default: 1433

Valid Values: 1150-65535 except for 1434 and 3389.

- */ + /** + *

The port number on which the database accepts connections.

+ *

MySQL

Default: 3306

Valid Values: + * 1150-65535

Type: Integer

Oracle

+ * Default: 1521

Valid Values: 1150-65535

+ *

SQL Server

Default: 1433

Valid Values: + * 1150-65535 except for 1434 and 3389.

+ */ inline void SetPort(long value) { m_portHasBeenSet = true; m_port = value; } - /* -

The port number on which the database accepts connections.

MySQL

Default: 3306

Valid Values: 1150-65535

Type: Integer

Oracle

Default: 1521

Valid Values: 1150-65535

SQL Server

Default: 1433

Valid Values: 1150-65535 except for 1434 and 3389.

- */ + /** + *

The port number on which the database accepts connections.

+ *

MySQL

Default: 3306

Valid Values: + * 1150-65535

Type: Integer

Oracle

+ * Default: 1521

Valid Values: 1150-65535

+ *

SQL Server

Default: 1433

Valid Values: + * 1150-65535 except for 1434 and 3389.

+ */ inline CreateDBInstanceRequest& WithPort(long value) { SetPort(value); return *this;} - /* -

Specifies if the DB Instance is a Multi-AZ deployment. You cannot set the AvailabilityZone parameter if the MultiAZ parameter is set to true.

- */ + /** + *

Specifies if the DB Instance is a Multi-AZ deployment. You cannot set the + * AvailabilityZone parameter if the MultiAZ parameter is set to true.

+ */ inline bool GetMultiAZ() const{ return m_multiAZ; } - /* -

Specifies if the DB Instance is a Multi-AZ deployment. You cannot set the AvailabilityZone parameter if the MultiAZ parameter is set to true.

- */ + /** + *

Specifies if the DB Instance is a Multi-AZ deployment. You cannot set the + * AvailabilityZone parameter if the MultiAZ parameter is set to true.

+ */ inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; } - /* -

Specifies if the DB Instance is a Multi-AZ deployment. You cannot set the AvailabilityZone parameter if the MultiAZ parameter is set to true.

- */ + /** + *

Specifies if the DB Instance is a Multi-AZ deployment. You cannot set the + * AvailabilityZone parameter if the MultiAZ parameter is set to true.

+ */ inline CreateDBInstanceRequest& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;} - /* -

The version number of the database engine to use.

MySQL

Example: 5.1.42

Type: String

Oracle

Example: 11.2.0.2.v2

Type: String

SQL Server

Example: 10.50.2789.0.v1

- */ + /** + *

The version number of the database engine to use.

MySQL

+ *

Example: 5.1.42

Type: String

Oracle

+ *

Example: 11.2.0.2.v2

Type: String

SQL + * Server

Example: 10.50.2789.0.v1

+ */ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } - /* -

The version number of the database engine to use.

MySQL

Example: 5.1.42

Type: String

Oracle

Example: 11.2.0.2.v2

Type: String

SQL Server

Example: 10.50.2789.0.v1

- */ + /** + *

The version number of the database engine to use.

MySQL

+ *

Example: 5.1.42

Type: String

Oracle

+ *

Example: 11.2.0.2.v2

Type: String

SQL + * Server

Example: 10.50.2789.0.v1

+ */ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The version number of the database engine to use.

MySQL

Example: 5.1.42

Type: String

Oracle

Example: 11.2.0.2.v2

Type: String

SQL Server

Example: 10.50.2789.0.v1

- */ + /** + *

The version number of the database engine to use.

MySQL

+ *

Example: 5.1.42

Type: String

Oracle

+ *

Example: 11.2.0.2.v2

Type: String

SQL + * Server

Example: 10.50.2789.0.v1

+ */ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The version number of the database engine to use.

MySQL

Example: 5.1.42

Type: String

Oracle

Example: 11.2.0.2.v2

Type: String

SQL Server

Example: 10.50.2789.0.v1

- */ + /** + *

The version number of the database engine to use.

MySQL

+ *

Example: 5.1.42

Type: String

Oracle

+ *

Example: 11.2.0.2.v2

Type: String

SQL + * Server

Example: 10.50.2789.0.v1

+ */ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } - /* -

The version number of the database engine to use.

MySQL

Example: 5.1.42

Type: String

Oracle

Example: 11.2.0.2.v2

Type: String

SQL Server

Example: 10.50.2789.0.v1

- */ + /** + *

The version number of the database engine to use.

MySQL

+ *

Example: 5.1.42

Type: String

Oracle

+ *

Example: 11.2.0.2.v2

Type: String

SQL + * Server

Example: 10.50.2789.0.v1

+ */ inline CreateDBInstanceRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} - /* -

The version number of the database engine to use.

MySQL

Example: 5.1.42

Type: String

Oracle

Example: 11.2.0.2.v2

Type: String

SQL Server

Example: 10.50.2789.0.v1

- */ + /** + *

The version number of the database engine to use.

MySQL

+ *

Example: 5.1.42

Type: String

Oracle

+ *

Example: 11.2.0.2.v2

Type: String

SQL + * Server

Example: 10.50.2789.0.v1

+ */ inline CreateDBInstanceRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;} - /* -

The version number of the database engine to use.

MySQL

Example: 5.1.42

Type: String

Oracle

Example: 11.2.0.2.v2

Type: String

SQL Server

Example: 10.50.2789.0.v1

- */ + /** + *

The version number of the database engine to use.

MySQL

+ *

Example: 5.1.42

Type: String

Oracle

+ *

Example: 11.2.0.2.v2

Type: String

SQL + * Server

Example: 10.50.2789.0.v1

+ */ inline CreateDBInstanceRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} - /* -

Indicates that minor engine upgrades will be applied automatically to the DB Instance during the maintenance window.

Default: true

- */ + /** + *

Indicates that minor engine upgrades will be applied automatically to the DB + * Instance during the maintenance window.

Default: true

+ */ inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; } - /* -

Indicates that minor engine upgrades will be applied automatically to the DB Instance during the maintenance window.

Default: true

- */ + /** + *

Indicates that minor engine upgrades will be applied automatically to the DB + * Instance during the maintenance window.

Default: true

+ */ inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; } - /* -

Indicates that minor engine upgrades will be applied automatically to the DB Instance during the maintenance window.

Default: true

- */ + /** + *

Indicates that minor engine upgrades will be applied automatically to the DB + * Instance during the maintenance window.

Default: true

+ */ inline CreateDBInstanceRequest& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;} - /* -

License model information for this DB Instance.

Valid values: license-included | bring-your-own-license | general-public-license

- */ + /** + *

License model information for this DB Instance.

Valid values: + * license-included | bring-your-own-license | + * general-public-license

+ */ inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; } - /* -

License model information for this DB Instance.

Valid values: license-included | bring-your-own-license | general-public-license

- */ + /** + *

License model information for this DB Instance.

Valid values: + * license-included | bring-your-own-license | + * general-public-license

+ */ inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; } - /* -

License model information for this DB Instance.

Valid values: license-included | bring-your-own-license | general-public-license

- */ + /** + *

License model information for this DB Instance.

Valid values: + * license-included | bring-your-own-license | + * general-public-license

+ */ inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; } - /* -

License model information for this DB Instance.

Valid values: license-included | bring-your-own-license | general-public-license

- */ + /** + *

License model information for this DB Instance.

Valid values: + * license-included | bring-your-own-license | + * general-public-license

+ */ inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); } - /* -

License model information for this DB Instance.

Valid values: license-included | bring-your-own-license | general-public-license

- */ + /** + *

License model information for this DB Instance.

Valid values: + * license-included | bring-your-own-license | + * general-public-license

+ */ inline CreateDBInstanceRequest& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;} - /* -

License model information for this DB Instance.

Valid values: license-included | bring-your-own-license | general-public-license

- */ + /** + *

License model information for this DB Instance.

Valid values: + * license-included | bring-your-own-license | + * general-public-license

+ */ inline CreateDBInstanceRequest& WithLicenseModel(Aws::String&& value) { SetLicenseModel(value); return *this;} - /* -

License model information for this DB Instance.

Valid values: license-included | bring-your-own-license | general-public-license

- */ + /** + *

License model information for this DB Instance.

Valid values: + * license-included | bring-your-own-license | + * general-public-license

+ */ inline CreateDBInstanceRequest& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;} - /* -

The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB Instance.

Constraints: Must be an integer greater than 1000.

- */ + /** + *

The amount of Provisioned IOPS (input/output operations per second) to be + * initially allocated for the DB Instance.

Constraints: Must be an + * integer greater than 1000.

+ */ inline long GetIops() const{ return m_iops; } - /* -

The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB Instance.

Constraints: Must be an integer greater than 1000.

- */ + /** + *

The amount of Provisioned IOPS (input/output operations per second) to be + * initially allocated for the DB Instance.

Constraints: Must be an + * integer greater than 1000.

+ */ inline void SetIops(long value) { m_iopsHasBeenSet = true; m_iops = value; } - /* -

The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB Instance.

Constraints: Must be an integer greater than 1000.

- */ + /** + *

The amount of Provisioned IOPS (input/output operations per second) to be + * initially allocated for the DB Instance.

Constraints: Must be an + * integer greater than 1000.

+ */ inline CreateDBInstanceRequest& WithIops(long value) { SetIops(value); return *this;} - /* -

Indicates that the DB Instance should be associated with the specified option group.

- */ + /** + *

Indicates that the DB Instance should be associated with the specified + * option group.

+ */ inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; } - /* -

Indicates that the DB Instance should be associated with the specified option group.

- */ + /** + *

Indicates that the DB Instance should be associated with the specified + * option group.

+ */ inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; } - /* -

Indicates that the DB Instance should be associated with the specified option group.

- */ + /** + *

Indicates that the DB Instance should be associated with the specified + * option group.

+ */ inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; } - /* -

Indicates that the DB Instance should be associated with the specified option group.

- */ + /** + *

Indicates that the DB Instance should be associated with the specified + * option group.

+ */ inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); } - /* -

Indicates that the DB Instance should be associated with the specified option group.

- */ + /** + *

Indicates that the DB Instance should be associated with the specified + * option group.

+ */ inline CreateDBInstanceRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;} - /* -

Indicates that the DB Instance should be associated with the specified option group.

- */ + /** + *

Indicates that the DB Instance should be associated with the specified + * option group.

+ */ inline CreateDBInstanceRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(value); return *this;} - /* -

Indicates that the DB Instance should be associated with the specified option group.

- */ + /** + *

Indicates that the DB Instance should be associated with the specified + * option group.

+ */ inline CreateDBInstanceRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;} - /* -

For supported engines, indicates that the DB Instance should be associated with the specified CharacterSet.

- */ + /** + *

For supported engines, indicates that the DB Instance should be associated + * with the specified CharacterSet.

+ */ inline const Aws::String& GetCharacterSetName() const{ return m_characterSetName; } - /* -

For supported engines, indicates that the DB Instance should be associated with the specified CharacterSet.

- */ + /** + *

For supported engines, indicates that the DB Instance should be associated + * with the specified CharacterSet.

+ */ inline void SetCharacterSetName(const Aws::String& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; } - /* -

For supported engines, indicates that the DB Instance should be associated with the specified CharacterSet.

- */ + /** + *

For supported engines, indicates that the DB Instance should be associated + * with the specified CharacterSet.

+ */ inline void SetCharacterSetName(Aws::String&& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; } - /* -

For supported engines, indicates that the DB Instance should be associated with the specified CharacterSet.

- */ + /** + *

For supported engines, indicates that the DB Instance should be associated + * with the specified CharacterSet.

+ */ inline void SetCharacterSetName(const char* value) { m_characterSetNameHasBeenSet = true; m_characterSetName.assign(value); } - /* -

For supported engines, indicates that the DB Instance should be associated with the specified CharacterSet.

- */ + /** + *

For supported engines, indicates that the DB Instance should be associated + * with the specified CharacterSet.

+ */ inline CreateDBInstanceRequest& WithCharacterSetName(const Aws::String& value) { SetCharacterSetName(value); return *this;} - /* -

For supported engines, indicates that the DB Instance should be associated with the specified CharacterSet.

- */ + /** + *

For supported engines, indicates that the DB Instance should be associated + * with the specified CharacterSet.

+ */ inline CreateDBInstanceRequest& WithCharacterSetName(Aws::String&& value) { SetCharacterSetName(value); return *this;} - /* -

For supported engines, indicates that the DB Instance should be associated with the specified CharacterSet.

- */ + /** + *

For supported engines, indicates that the DB Instance should be associated + * with the specified CharacterSet.

+ */ inline CreateDBInstanceRequest& WithCharacterSetName(const char* value) { SetCharacterSetName(value); return *this;} diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceResult.h index 1fd533d3025..e663f1912e0 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API CreateDBInstanceResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBParameterGroupRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBParameterGroupRequest.h index 6c1ab8f5f5d..2ca5b9a890f 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBParameterGroupRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBParameterGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API CreateDBParameterGroupRequest : public RDSRequest { public: @@ -34,109 +34,151 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
This value is stored as a lower-case string. - */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be 1 to 255 alphanumeric characters
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
This value is stored as a lower-case string. + */ inline const Aws::String& GetDBParameterGroupName() const{ return m_dBParameterGroupName; } - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
This value is stored as a lower-case string. - */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be 1 to 255 alphanumeric characters
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
This value is stored as a lower-case string. + */ inline void SetDBParameterGroupName(const Aws::String& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
This value is stored as a lower-case string. - */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be 1 to 255 alphanumeric characters
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
This value is stored as a lower-case string. + */ inline void SetDBParameterGroupName(Aws::String&& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
This value is stored as a lower-case string. - */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be 1 to 255 alphanumeric characters
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
This value is stored as a lower-case string. + */ inline void SetDBParameterGroupName(const char* value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName.assign(value); } - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
This value is stored as a lower-case string. - */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be 1 to 255 alphanumeric characters
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
This value is stored as a lower-case string. + */ inline CreateDBParameterGroupRequest& WithDBParameterGroupName(const Aws::String& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
This value is stored as a lower-case string. - */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be 1 to 255 alphanumeric characters
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
This value is stored as a lower-case string. + */ inline CreateDBParameterGroupRequest& WithDBParameterGroupName(Aws::String&& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
This value is stored as a lower-case string. - */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be 1 to 255 alphanumeric characters
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
This value is stored as a lower-case string. + */ inline CreateDBParameterGroupRequest& WithDBParameterGroupName(const char* value) { SetDBParameterGroupName(value); return *this;} - /* -

The DB Parameter Group Family name. A DB Parameter Group can be associated with one and only one DB Parameter Group Family, and can be applied only to a DB Instance running a database engine and engine version compatible with that DB Parameter Group Family.

- */ + /** + *

The DB Parameter Group Family name. A DB Parameter Group can be associated + * with one and only one DB Parameter Group Family, and can be applied only to a DB + * Instance running a database engine and engine version compatible with that DB + * Parameter Group Family.

+ */ inline const Aws::String& GetDBParameterGroupFamily() const{ return m_dBParameterGroupFamily; } - /* -

The DB Parameter Group Family name. A DB Parameter Group can be associated with one and only one DB Parameter Group Family, and can be applied only to a DB Instance running a database engine and engine version compatible with that DB Parameter Group Family.

- */ + /** + *

The DB Parameter Group Family name. A DB Parameter Group can be associated + * with one and only one DB Parameter Group Family, and can be applied only to a DB + * Instance running a database engine and engine version compatible with that DB + * Parameter Group Family.

+ */ inline void SetDBParameterGroupFamily(const Aws::String& value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily = value; } - /* -

The DB Parameter Group Family name. A DB Parameter Group can be associated with one and only one DB Parameter Group Family, and can be applied only to a DB Instance running a database engine and engine version compatible with that DB Parameter Group Family.

- */ + /** + *

The DB Parameter Group Family name. A DB Parameter Group can be associated + * with one and only one DB Parameter Group Family, and can be applied only to a DB + * Instance running a database engine and engine version compatible with that DB + * Parameter Group Family.

+ */ inline void SetDBParameterGroupFamily(Aws::String&& value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily = value; } - /* -

The DB Parameter Group Family name. A DB Parameter Group can be associated with one and only one DB Parameter Group Family, and can be applied only to a DB Instance running a database engine and engine version compatible with that DB Parameter Group Family.

- */ + /** + *

The DB Parameter Group Family name. A DB Parameter Group can be associated + * with one and only one DB Parameter Group Family, and can be applied only to a DB + * Instance running a database engine and engine version compatible with that DB + * Parameter Group Family.

+ */ inline void SetDBParameterGroupFamily(const char* value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily.assign(value); } - /* -

The DB Parameter Group Family name. A DB Parameter Group can be associated with one and only one DB Parameter Group Family, and can be applied only to a DB Instance running a database engine and engine version compatible with that DB Parameter Group Family.

- */ + /** + *

The DB Parameter Group Family name. A DB Parameter Group can be associated + * with one and only one DB Parameter Group Family, and can be applied only to a DB + * Instance running a database engine and engine version compatible with that DB + * Parameter Group Family.

+ */ inline CreateDBParameterGroupRequest& WithDBParameterGroupFamily(const Aws::String& value) { SetDBParameterGroupFamily(value); return *this;} - /* -

The DB Parameter Group Family name. A DB Parameter Group can be associated with one and only one DB Parameter Group Family, and can be applied only to a DB Instance running a database engine and engine version compatible with that DB Parameter Group Family.

- */ + /** + *

The DB Parameter Group Family name. A DB Parameter Group can be associated + * with one and only one DB Parameter Group Family, and can be applied only to a DB + * Instance running a database engine and engine version compatible with that DB + * Parameter Group Family.

+ */ inline CreateDBParameterGroupRequest& WithDBParameterGroupFamily(Aws::String&& value) { SetDBParameterGroupFamily(value); return *this;} - /* -

The DB Parameter Group Family name. A DB Parameter Group can be associated with one and only one DB Parameter Group Family, and can be applied only to a DB Instance running a database engine and engine version compatible with that DB Parameter Group Family.

- */ + /** + *

The DB Parameter Group Family name. A DB Parameter Group can be associated + * with one and only one DB Parameter Group Family, and can be applied only to a DB + * Instance running a database engine and engine version compatible with that DB + * Parameter Group Family.

+ */ inline CreateDBParameterGroupRequest& WithDBParameterGroupFamily(const char* value) { SetDBParameterGroupFamily(value); return *this;} - /* -

The description for the DB Parameter Group.

- */ + /** + *

The description for the DB Parameter Group.

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

The description for the DB Parameter Group.

- */ + /** + *

The description for the DB Parameter Group.

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description for the DB Parameter Group.

- */ + /** + *

The description for the DB Parameter Group.

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

The description for the DB Parameter Group.

- */ + /** + *

The description for the DB Parameter Group.

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

The description for the DB Parameter Group.

- */ + /** + *

The description for the DB Parameter Group.

+ */ inline CreateDBParameterGroupRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

The description for the DB Parameter Group.

- */ + /** + *

The description for the DB Parameter Group.

+ */ inline CreateDBParameterGroupRequest& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

The description for the DB Parameter Group.

- */ + /** + *

The description for the DB Parameter Group.

+ */ inline CreateDBParameterGroupRequest& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBParameterGroupResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBParameterGroupResult.h index e9a5d8ef3cb..90fca0a7edf 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBParameterGroupResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBParameterGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API CreateDBParameterGroupResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSecurityGroupRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSecurityGroupRequest.h index 097f6d82668..b7e485ed232 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSecurityGroupRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSecurityGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API CreateDBSecurityGroupRequest : public RDSRequest { public: @@ -34,74 +34,95 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name for the DB Security Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mysecuritygroup

- */ + /** + *

The name for the DB Security Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mysecuritygroup

+ */ inline const Aws::String& GetDBSecurityGroupName() const{ return m_dBSecurityGroupName; } - /* -

The name for the DB Security Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mysecuritygroup

- */ + /** + *

The name for the DB Security Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mysecuritygroup

+ */ inline void SetDBSecurityGroupName(const Aws::String& value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName = value; } - /* -

The name for the DB Security Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mysecuritygroup

- */ + /** + *

The name for the DB Security Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mysecuritygroup

+ */ inline void SetDBSecurityGroupName(Aws::String&& value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName = value; } - /* -

The name for the DB Security Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mysecuritygroup

- */ + /** + *

The name for the DB Security Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mysecuritygroup

+ */ inline void SetDBSecurityGroupName(const char* value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName.assign(value); } - /* -

The name for the DB Security Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mysecuritygroup

- */ + /** + *

The name for the DB Security Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mysecuritygroup

+ */ inline CreateDBSecurityGroupRequest& WithDBSecurityGroupName(const Aws::String& value) { SetDBSecurityGroupName(value); return *this;} - /* -

The name for the DB Security Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mysecuritygroup

- */ + /** + *

The name for the DB Security Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mysecuritygroup

+ */ inline CreateDBSecurityGroupRequest& WithDBSecurityGroupName(Aws::String&& value) { SetDBSecurityGroupName(value); return *this;} - /* -

The name for the DB Security Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mysecuritygroup

- */ + /** + *

The name for the DB Security Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mysecuritygroup

+ */ inline CreateDBSecurityGroupRequest& WithDBSecurityGroupName(const char* value) { SetDBSecurityGroupName(value); return *this;} - /* -

The description for the DB Security Group.

- */ + /** + *

The description for the DB Security Group.

+ */ inline const Aws::String& GetDBSecurityGroupDescription() const{ return m_dBSecurityGroupDescription; } - /* -

The description for the DB Security Group.

- */ + /** + *

The description for the DB Security Group.

+ */ inline void SetDBSecurityGroupDescription(const Aws::String& value) { m_dBSecurityGroupDescriptionHasBeenSet = true; m_dBSecurityGroupDescription = value; } - /* -

The description for the DB Security Group.

- */ + /** + *

The description for the DB Security Group.

+ */ inline void SetDBSecurityGroupDescription(Aws::String&& value) { m_dBSecurityGroupDescriptionHasBeenSet = true; m_dBSecurityGroupDescription = value; } - /* -

The description for the DB Security Group.

- */ + /** + *

The description for the DB Security Group.

+ */ inline void SetDBSecurityGroupDescription(const char* value) { m_dBSecurityGroupDescriptionHasBeenSet = true; m_dBSecurityGroupDescription.assign(value); } - /* -

The description for the DB Security Group.

- */ + /** + *

The description for the DB Security Group.

+ */ inline CreateDBSecurityGroupRequest& WithDBSecurityGroupDescription(const Aws::String& value) { SetDBSecurityGroupDescription(value); return *this;} - /* -

The description for the DB Security Group.

- */ + /** + *

The description for the DB Security Group.

+ */ inline CreateDBSecurityGroupRequest& WithDBSecurityGroupDescription(Aws::String&& value) { SetDBSecurityGroupDescription(value); return *this;} - /* -

The description for the DB Security Group.

- */ + /** + *

The description for the DB Security Group.

+ */ inline CreateDBSecurityGroupRequest& WithDBSecurityGroupDescription(const char* value) { SetDBSecurityGroupDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSecurityGroupResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSecurityGroupResult.h index fc47f334008..313a89bdeb7 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSecurityGroupResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSecurityGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API CreateDBSecurityGroupResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSnapshotRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSnapshotRequest.h index 5d4a028caf3..a3f577b1a14 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSnapshotRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSnapshotRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API CreateDBSnapshotRequest : public RDSRequest { public: @@ -34,74 +34,130 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier for the DB Snapshot.

Constraints:

  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: my-snapshot-id

- */ + /** + *

The identifier for the DB Snapshot.

Constraints:

  • Cannot + * be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric + * characters or hyphens
  • First character must be a letter
  • Cannot + * end with a hyphen or contain two consecutive hyphens

Example: + * my-snapshot-id

+ */ inline const Aws::String& GetDBSnapshotIdentifier() const{ return m_dBSnapshotIdentifier; } - /* -

The identifier for the DB Snapshot.

Constraints:

  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: my-snapshot-id

- */ + /** + *

The identifier for the DB Snapshot.

Constraints:

  • Cannot + * be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric + * characters or hyphens
  • First character must be a letter
  • Cannot + * end with a hyphen or contain two consecutive hyphens

Example: + * my-snapshot-id

+ */ inline void SetDBSnapshotIdentifier(const Aws::String& value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier = value; } - /* -

The identifier for the DB Snapshot.

Constraints:

  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: my-snapshot-id

- */ + /** + *

The identifier for the DB Snapshot.

Constraints:

  • Cannot + * be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric + * characters or hyphens
  • First character must be a letter
  • Cannot + * end with a hyphen or contain two consecutive hyphens

Example: + * my-snapshot-id

+ */ inline void SetDBSnapshotIdentifier(Aws::String&& value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier = value; } - /* -

The identifier for the DB Snapshot.

Constraints:

  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: my-snapshot-id

- */ + /** + *

The identifier for the DB Snapshot.

Constraints:

  • Cannot + * be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric + * characters or hyphens
  • First character must be a letter
  • Cannot + * end with a hyphen or contain two consecutive hyphens

Example: + * my-snapshot-id

+ */ inline void SetDBSnapshotIdentifier(const char* value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier.assign(value); } - /* -

The identifier for the DB Snapshot.

Constraints:

  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: my-snapshot-id

- */ + /** + *

The identifier for the DB Snapshot.

Constraints:

  • Cannot + * be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric + * characters or hyphens
  • First character must be a letter
  • Cannot + * end with a hyphen or contain two consecutive hyphens

Example: + * my-snapshot-id

+ */ inline CreateDBSnapshotRequest& WithDBSnapshotIdentifier(const Aws::String& value) { SetDBSnapshotIdentifier(value); return *this;} - /* -

The identifier for the DB Snapshot.

Constraints:

  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: my-snapshot-id

- */ + /** + *

The identifier for the DB Snapshot.

Constraints:

  • Cannot + * be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric + * characters or hyphens
  • First character must be a letter
  • Cannot + * end with a hyphen or contain two consecutive hyphens

Example: + * my-snapshot-id

+ */ inline CreateDBSnapshotRequest& WithDBSnapshotIdentifier(Aws::String&& value) { SetDBSnapshotIdentifier(value); return *this;} - /* -

The identifier for the DB Snapshot.

Constraints:

  • Cannot be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: my-snapshot-id

- */ + /** + *

The identifier for the DB Snapshot.

Constraints:

  • Cannot + * be null, empty, or blank
  • Must contain from 1 to 255 alphanumeric + * characters or hyphens
  • First character must be a letter
  • Cannot + * end with a hyphen or contain two consecutive hyphens

Example: + * my-snapshot-id

+ */ inline CreateDBSnapshotRequest& WithDBSnapshotIdentifier(const char* value) { SetDBSnapshotIdentifier(value); return *this;} - /* -

The DB Instance identifier. This is the unique key that identifies a DB Instance. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier. This is the unique key that identifies a DB + * Instance. This parameter isn't case sensitive.

Constraints:

    + *
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First + * character must be a letter
  • Cannot end with a hyphen or contain two + * consecutive hyphens
+ */ inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; } - /* -

The DB Instance identifier. This is the unique key that identifies a DB Instance. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier. This is the unique key that identifies a DB + * Instance. This parameter isn't case sensitive.

Constraints:

    + *
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First + * character must be a letter
  • Cannot end with a hyphen or contain two + * consecutive hyphens
+ */ inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

The DB Instance identifier. This is the unique key that identifies a DB Instance. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier. This is the unique key that identifies a DB + * Instance. This parameter isn't case sensitive.

Constraints:

    + *
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First + * character must be a letter
  • Cannot end with a hyphen or contain two + * consecutive hyphens
+ */ inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

The DB Instance identifier. This is the unique key that identifies a DB Instance. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier. This is the unique key that identifies a DB + * Instance. This parameter isn't case sensitive.

Constraints:

    + *
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First + * character must be a letter
  • Cannot end with a hyphen or contain two + * consecutive hyphens
+ */ inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); } - /* -

The DB Instance identifier. This is the unique key that identifies a DB Instance. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier. This is the unique key that identifies a DB + * Instance. This parameter isn't case sensitive.

Constraints:

    + *
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First + * character must be a letter
  • Cannot end with a hyphen or contain two + * consecutive hyphens
+ */ inline CreateDBSnapshotRequest& WithDBInstanceIdentifier(const Aws::String& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

The DB Instance identifier. This is the unique key that identifies a DB Instance. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier. This is the unique key that identifies a DB + * Instance. This parameter isn't case sensitive.

Constraints:

    + *
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First + * character must be a letter
  • Cannot end with a hyphen or contain two + * consecutive hyphens
+ */ inline CreateDBSnapshotRequest& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

The DB Instance identifier. This is the unique key that identifies a DB Instance. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier. This is the unique key that identifies a DB + * Instance. This parameter isn't case sensitive.

Constraints:

    + *
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First + * character must be a letter
  • Cannot end with a hyphen or contain two + * consecutive hyphens
+ */ inline CreateDBSnapshotRequest& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSnapshotResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSnapshotResult.h index 113ea607069..e219541d082 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSnapshotResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSnapshotResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API CreateDBSnapshotResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSubnetGroupRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSubnetGroupRequest.h index 5bde557a8d5..2d2723b6d7e 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSubnetGroupRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSubnetGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API CreateDBSubnetGroupRequest : public RDSRequest { public: @@ -35,114 +35,135 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name for the DB Subnet Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mySubnetgroup

- */ + /** + *

The name for the DB Subnet Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mySubnetgroup

+ */ inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; } - /* -

The name for the DB Subnet Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mySubnetgroup

- */ + /** + *

The name for the DB Subnet Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mySubnetgroup

+ */ inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; } - /* -

The name for the DB Subnet Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mySubnetgroup

- */ + /** + *

The name for the DB Subnet Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mySubnetgroup

+ */ inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; } - /* -

The name for the DB Subnet Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mySubnetgroup

- */ + /** + *

The name for the DB Subnet Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mySubnetgroup

+ */ inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); } - /* -

The name for the DB Subnet Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mySubnetgroup

- */ + /** + *

The name for the DB Subnet Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mySubnetgroup

+ */ inline CreateDBSubnetGroupRequest& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;} - /* -

The name for the DB Subnet Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mySubnetgroup

- */ + /** + *

The name for the DB Subnet Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mySubnetgroup

+ */ inline CreateDBSubnetGroupRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(value); return *this;} - /* -

The name for the DB Subnet Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mySubnetgroup

- */ + /** + *

The name for the DB Subnet Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mySubnetgroup

+ */ inline CreateDBSubnetGroupRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;} - /* -

The description for the DB Subnet Group.

- */ + /** + *

The description for the DB Subnet Group.

+ */ inline const Aws::String& GetDBSubnetGroupDescription() const{ return m_dBSubnetGroupDescription; } - /* -

The description for the DB Subnet Group.

- */ + /** + *

The description for the DB Subnet Group.

+ */ inline void SetDBSubnetGroupDescription(const Aws::String& value) { m_dBSubnetGroupDescriptionHasBeenSet = true; m_dBSubnetGroupDescription = value; } - /* -

The description for the DB Subnet Group.

- */ + /** + *

The description for the DB Subnet Group.

+ */ inline void SetDBSubnetGroupDescription(Aws::String&& value) { m_dBSubnetGroupDescriptionHasBeenSet = true; m_dBSubnetGroupDescription = value; } - /* -

The description for the DB Subnet Group.

- */ + /** + *

The description for the DB Subnet Group.

+ */ inline void SetDBSubnetGroupDescription(const char* value) { m_dBSubnetGroupDescriptionHasBeenSet = true; m_dBSubnetGroupDescription.assign(value); } - /* -

The description for the DB Subnet Group.

- */ + /** + *

The description for the DB Subnet Group.

+ */ inline CreateDBSubnetGroupRequest& WithDBSubnetGroupDescription(const Aws::String& value) { SetDBSubnetGroupDescription(value); return *this;} - /* -

The description for the DB Subnet Group.

- */ + /** + *

The description for the DB Subnet Group.

+ */ inline CreateDBSubnetGroupRequest& WithDBSubnetGroupDescription(Aws::String&& value) { SetDBSubnetGroupDescription(value); return *this;} - /* -

The description for the DB Subnet Group.

- */ + /** + *

The description for the DB Subnet Group.

+ */ inline CreateDBSubnetGroupRequest& WithDBSubnetGroupDescription(const char* value) { SetDBSubnetGroupDescription(value); return *this;} - /* -

The EC2 Subnet IDs for the DB Subnet Group.

- */ + /** + *

The EC2 Subnet IDs for the DB Subnet Group.

+ */ inline const Aws::Vector& GetSubnetIds() const{ return m_subnetIds; } - /* -

The EC2 Subnet IDs for the DB Subnet Group.

- */ + /** + *

The EC2 Subnet IDs for the DB Subnet Group.

+ */ inline void SetSubnetIds(const Aws::Vector& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; } - /* -

The EC2 Subnet IDs for the DB Subnet Group.

- */ + /** + *

The EC2 Subnet IDs for the DB Subnet Group.

+ */ inline void SetSubnetIds(Aws::Vector&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; } - /* -

The EC2 Subnet IDs for the DB Subnet Group.

- */ + /** + *

The EC2 Subnet IDs for the DB Subnet Group.

+ */ inline CreateDBSubnetGroupRequest& WithSubnetIds(const Aws::Vector& value) { SetSubnetIds(value); return *this;} - /* -

The EC2 Subnet IDs for the DB Subnet Group.

- */ + /** + *

The EC2 Subnet IDs for the DB Subnet Group.

+ */ inline CreateDBSubnetGroupRequest& WithSubnetIds(Aws::Vector&& value) { SetSubnetIds(value); return *this;} - /* -

The EC2 Subnet IDs for the DB Subnet Group.

- */ + /** + *

The EC2 Subnet IDs for the DB Subnet Group.

+ */ inline CreateDBSubnetGroupRequest& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } - /* -

The EC2 Subnet IDs for the DB Subnet Group.

- */ + /** + *

The EC2 Subnet IDs for the DB Subnet Group.

+ */ inline CreateDBSubnetGroupRequest& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } - /* -

The EC2 Subnet IDs for the DB Subnet Group.

- */ + /** + *

The EC2 Subnet IDs for the DB Subnet Group.

+ */ inline CreateDBSubnetGroupRequest& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSubnetGroupResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSubnetGroupResult.h index 939b4bbdbd3..7bda4c34daf 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSubnetGroupResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBSubnetGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API CreateDBSubnetGroupResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CreateEventSubscriptionRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/CreateEventSubscriptionRequest.h index c70d0578e2f..08da29072ea 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CreateEventSubscriptionRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CreateEventSubscriptionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API CreateEventSubscriptionRequest : public RDSRequest { public: @@ -35,204 +35,368 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the subscription.

Constraints: The name must be less than 255 characters.

- */ + /** + *

The name of the subscription.

Constraints: The name must be less than + * 255 characters.

+ */ inline const Aws::String& GetSubscriptionName() const{ return m_subscriptionName; } - /* -

The name of the subscription.

Constraints: The name must be less than 255 characters.

- */ + /** + *

The name of the subscription.

Constraints: The name must be less than + * 255 characters.

+ */ inline void SetSubscriptionName(const Aws::String& value) { m_subscriptionNameHasBeenSet = true; m_subscriptionName = value; } - /* -

The name of the subscription.

Constraints: The name must be less than 255 characters.

- */ + /** + *

The name of the subscription.

Constraints: The name must be less than + * 255 characters.

+ */ inline void SetSubscriptionName(Aws::String&& value) { m_subscriptionNameHasBeenSet = true; m_subscriptionName = value; } - /* -

The name of the subscription.

Constraints: The name must be less than 255 characters.

- */ + /** + *

The name of the subscription.

Constraints: The name must be less than + * 255 characters.

+ */ inline void SetSubscriptionName(const char* value) { m_subscriptionNameHasBeenSet = true; m_subscriptionName.assign(value); } - /* -

The name of the subscription.

Constraints: The name must be less than 255 characters.

- */ + /** + *

The name of the subscription.

Constraints: The name must be less than + * 255 characters.

+ */ inline CreateEventSubscriptionRequest& WithSubscriptionName(const Aws::String& value) { SetSubscriptionName(value); return *this;} - /* -

The name of the subscription.

Constraints: The name must be less than 255 characters.

- */ + /** + *

The name of the subscription.

Constraints: The name must be less than + * 255 characters.

+ */ inline CreateEventSubscriptionRequest& WithSubscriptionName(Aws::String&& value) { SetSubscriptionName(value); return *this;} - /* -

The name of the subscription.

Constraints: The name must be less than 255 characters.

- */ + /** + *

The name of the subscription.

Constraints: The name must be less than + * 255 characters.

+ */ inline CreateEventSubscriptionRequest& WithSubscriptionName(const char* value) { SetSubscriptionName(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

- */ + /** + *

The Amazon Resource Name (ARN) of the SNS topic created for event + * notification. The ARN is created by Amazon SNS when you create a topic and + * subscribe to it.

+ */ inline const Aws::String& GetSnsTopicArn() const{ return m_snsTopicArn; } - /* -

The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

- */ + /** + *

The Amazon Resource Name (ARN) of the SNS topic created for event + * notification. The ARN is created by Amazon SNS when you create a topic and + * subscribe to it.

+ */ inline void SetSnsTopicArn(const Aws::String& value) { m_snsTopicArnHasBeenSet = true; m_snsTopicArn = value; } - /* -

The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

- */ + /** + *

The Amazon Resource Name (ARN) of the SNS topic created for event + * notification. The ARN is created by Amazon SNS when you create a topic and + * subscribe to it.

+ */ inline void SetSnsTopicArn(Aws::String&& value) { m_snsTopicArnHasBeenSet = true; m_snsTopicArn = value; } - /* -

The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

- */ + /** + *

The Amazon Resource Name (ARN) of the SNS topic created for event + * notification. The ARN is created by Amazon SNS when you create a topic and + * subscribe to it.

+ */ inline void SetSnsTopicArn(const char* value) { m_snsTopicArnHasBeenSet = true; m_snsTopicArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

- */ + /** + *

The Amazon Resource Name (ARN) of the SNS topic created for event + * notification. The ARN is created by Amazon SNS when you create a topic and + * subscribe to it.

+ */ inline CreateEventSubscriptionRequest& WithSnsTopicArn(const Aws::String& value) { SetSnsTopicArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

- */ + /** + *

The Amazon Resource Name (ARN) of the SNS topic created for event + * notification. The ARN is created by Amazon SNS when you create a topic and + * subscribe to it.

+ */ inline CreateEventSubscriptionRequest& WithSnsTopicArn(Aws::String&& value) { SetSnsTopicArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

- */ + /** + *

The Amazon Resource Name (ARN) of the SNS topic created for event + * notification. The ARN is created by Amazon SNS when you create a topic and + * subscribe to it.

+ */ inline CreateEventSubscriptionRequest& WithSnsTopicArn(const char* value) { SetSnsTopicArn(value); return *this;} - /* -

The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events. For example, if you + * want to be notified of events generated by a DB instance, you would set this + * parameter to db-instance. if this value is not specified, all events are + * returned.

Valid values: db-instance | db-parameter-group | + * db-security-group | db-snapshot

+ */ inline const Aws::String& GetSourceType() const{ return m_sourceType; } - /* -

The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events. For example, if you + * want to be notified of events generated by a DB instance, you would set this + * parameter to db-instance. if this value is not specified, all events are + * returned.

Valid values: db-instance | db-parameter-group | + * db-security-group | db-snapshot

+ */ inline void SetSourceType(const Aws::String& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events. For example, if you + * want to be notified of events generated by a DB instance, you would set this + * parameter to db-instance. if this value is not specified, all events are + * returned.

Valid values: db-instance | db-parameter-group | + * db-security-group | db-snapshot

+ */ inline void SetSourceType(Aws::String&& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events. For example, if you + * want to be notified of events generated by a DB instance, you would set this + * parameter to db-instance. if this value is not specified, all events are + * returned.

Valid values: db-instance | db-parameter-group | + * db-security-group | db-snapshot

+ */ inline void SetSourceType(const char* value) { m_sourceTypeHasBeenSet = true; m_sourceType.assign(value); } - /* -

The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events. For example, if you + * want to be notified of events generated by a DB instance, you would set this + * parameter to db-instance. if this value is not specified, all events are + * returned.

Valid values: db-instance | db-parameter-group | + * db-security-group | db-snapshot

+ */ inline CreateEventSubscriptionRequest& WithSourceType(const Aws::String& value) { SetSourceType(value); return *this;} - /* -

The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events. For example, if you + * want to be notified of events generated by a DB instance, you would set this + * parameter to db-instance. if this value is not specified, all events are + * returned.

Valid values: db-instance | db-parameter-group | + * db-security-group | db-snapshot

+ */ inline CreateEventSubscriptionRequest& WithSourceType(Aws::String&& value) { SetSourceType(value); return *this;} - /* -

The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events. For example, if you + * want to be notified of events generated by a DB instance, you would set this + * parameter to db-instance. if this value is not specified, all events are + * returned.

Valid values: db-instance | db-parameter-group | + * db-security-group | db-snapshot

+ */ inline CreateEventSubscriptionRequest& WithSourceType(const char* value) { SetSourceType(value); return *this;} - /* -

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

A list of event categories for a SourceType that you want to subscribe to. + * You can see a list of the categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ inline const Aws::Vector& GetEventCategories() const{ return m_eventCategories; } - /* -

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

A list of event categories for a SourceType that you want to subscribe to. + * You can see a list of the categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ inline void SetEventCategories(const Aws::Vector& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories = value; } - /* -

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

A list of event categories for a SourceType that you want to subscribe to. + * You can see a list of the categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ inline void SetEventCategories(Aws::Vector&& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories = value; } - /* -

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

A list of event categories for a SourceType that you want to subscribe to. + * You can see a list of the categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ inline CreateEventSubscriptionRequest& WithEventCategories(const Aws::Vector& value) { SetEventCategories(value); return *this;} - /* -

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

A list of event categories for a SourceType that you want to subscribe to. + * You can see a list of the categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ inline CreateEventSubscriptionRequest& WithEventCategories(Aws::Vector&& value) { SetEventCategories(value); return *this;} - /* -

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

A list of event categories for a SourceType that you want to subscribe to. + * You can see a list of the categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ inline CreateEventSubscriptionRequest& AddEventCategories(const Aws::String& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories.push_back(value); return *this; } - /* -

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

A list of event categories for a SourceType that you want to subscribe to. + * You can see a list of the categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ inline CreateEventSubscriptionRequest& AddEventCategories(Aws::String&& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories.push_back(value); return *this; } - /* -

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

A list of event categories for a SourceType that you want to subscribe to. + * You can see a list of the categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ inline CreateEventSubscriptionRequest& AddEventCategories(const char* value) { m_eventCategoriesHasBeenSet = true; m_eventCategories.push_back(value); return *this; } - /* -

The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

Constraints:

  • If SourceIds are supplied, SourceType must also be provided.
  • If the source type is a DB instance, then a DBInstanceIdentifier must be supplied.
  • If the source type is a DB security group, a DBSecurityGroupName must be supplied.
  • If the source type is a DB parameter group, a DBParameterGroupName must be supplied.
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be supplied.
- */ + /** + *

The list of identifiers of the event sources for which events will be + * returned. If not specified, then all sources are included in the response. An + * identifier must begin with a letter and must contain only ASCII letters, digits, + * and hyphens; it cannot end with a hyphen or contain two consecutive hyphens. + *

Constraints:

  • If SourceIds are supplied, SourceType must + * also be provided.
  • If the source type is a DB instance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is a DB + * security group, a DBSecurityGroupName must be supplied.
  • If the source + * type is a DB parameter group, a DBParameterGroupName must be supplied.
  • + *
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be + * supplied.
+ */ inline const Aws::Vector& GetSourceIds() const{ return m_sourceIds; } - /* -

The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

Constraints:

  • If SourceIds are supplied, SourceType must also be provided.
  • If the source type is a DB instance, then a DBInstanceIdentifier must be supplied.
  • If the source type is a DB security group, a DBSecurityGroupName must be supplied.
  • If the source type is a DB parameter group, a DBParameterGroupName must be supplied.
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be supplied.
- */ + /** + *

The list of identifiers of the event sources for which events will be + * returned. If not specified, then all sources are included in the response. An + * identifier must begin with a letter and must contain only ASCII letters, digits, + * and hyphens; it cannot end with a hyphen or contain two consecutive hyphens. + *

Constraints:

  • If SourceIds are supplied, SourceType must + * also be provided.
  • If the source type is a DB instance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is a DB + * security group, a DBSecurityGroupName must be supplied.
  • If the source + * type is a DB parameter group, a DBParameterGroupName must be supplied.
  • + *
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be + * supplied.
+ */ inline void SetSourceIds(const Aws::Vector& value) { m_sourceIdsHasBeenSet = true; m_sourceIds = value; } - /* -

The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

Constraints:

  • If SourceIds are supplied, SourceType must also be provided.
  • If the source type is a DB instance, then a DBInstanceIdentifier must be supplied.
  • If the source type is a DB security group, a DBSecurityGroupName must be supplied.
  • If the source type is a DB parameter group, a DBParameterGroupName must be supplied.
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be supplied.
- */ + /** + *

The list of identifiers of the event sources for which events will be + * returned. If not specified, then all sources are included in the response. An + * identifier must begin with a letter and must contain only ASCII letters, digits, + * and hyphens; it cannot end with a hyphen or contain two consecutive hyphens. + *

Constraints:

  • If SourceIds are supplied, SourceType must + * also be provided.
  • If the source type is a DB instance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is a DB + * security group, a DBSecurityGroupName must be supplied.
  • If the source + * type is a DB parameter group, a DBParameterGroupName must be supplied.
  • + *
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be + * supplied.
+ */ inline void SetSourceIds(Aws::Vector&& value) { m_sourceIdsHasBeenSet = true; m_sourceIds = value; } - /* -

The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

Constraints:

  • If SourceIds are supplied, SourceType must also be provided.
  • If the source type is a DB instance, then a DBInstanceIdentifier must be supplied.
  • If the source type is a DB security group, a DBSecurityGroupName must be supplied.
  • If the source type is a DB parameter group, a DBParameterGroupName must be supplied.
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be supplied.
- */ + /** + *

The list of identifiers of the event sources for which events will be + * returned. If not specified, then all sources are included in the response. An + * identifier must begin with a letter and must contain only ASCII letters, digits, + * and hyphens; it cannot end with a hyphen or contain two consecutive hyphens. + *

Constraints:

  • If SourceIds are supplied, SourceType must + * also be provided.
  • If the source type is a DB instance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is a DB + * security group, a DBSecurityGroupName must be supplied.
  • If the source + * type is a DB parameter group, a DBParameterGroupName must be supplied.
  • + *
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be + * supplied.
+ */ inline CreateEventSubscriptionRequest& WithSourceIds(const Aws::Vector& value) { SetSourceIds(value); return *this;} - /* -

The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

Constraints:

  • If SourceIds are supplied, SourceType must also be provided.
  • If the source type is a DB instance, then a DBInstanceIdentifier must be supplied.
  • If the source type is a DB security group, a DBSecurityGroupName must be supplied.
  • If the source type is a DB parameter group, a DBParameterGroupName must be supplied.
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be supplied.
- */ + /** + *

The list of identifiers of the event sources for which events will be + * returned. If not specified, then all sources are included in the response. An + * identifier must begin with a letter and must contain only ASCII letters, digits, + * and hyphens; it cannot end with a hyphen or contain two consecutive hyphens. + *

Constraints:

  • If SourceIds are supplied, SourceType must + * also be provided.
  • If the source type is a DB instance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is a DB + * security group, a DBSecurityGroupName must be supplied.
  • If the source + * type is a DB parameter group, a DBParameterGroupName must be supplied.
  • + *
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be + * supplied.
+ */ inline CreateEventSubscriptionRequest& WithSourceIds(Aws::Vector&& value) { SetSourceIds(value); return *this;} - /* -

The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

Constraints:

  • If SourceIds are supplied, SourceType must also be provided.
  • If the source type is a DB instance, then a DBInstanceIdentifier must be supplied.
  • If the source type is a DB security group, a DBSecurityGroupName must be supplied.
  • If the source type is a DB parameter group, a DBParameterGroupName must be supplied.
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be supplied.
- */ + /** + *

The list of identifiers of the event sources for which events will be + * returned. If not specified, then all sources are included in the response. An + * identifier must begin with a letter and must contain only ASCII letters, digits, + * and hyphens; it cannot end with a hyphen or contain two consecutive hyphens. + *

Constraints:

  • If SourceIds are supplied, SourceType must + * also be provided.
  • If the source type is a DB instance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is a DB + * security group, a DBSecurityGroupName must be supplied.
  • If the source + * type is a DB parameter group, a DBParameterGroupName must be supplied.
  • + *
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be + * supplied.
+ */ inline CreateEventSubscriptionRequest& AddSourceIds(const Aws::String& value) { m_sourceIdsHasBeenSet = true; m_sourceIds.push_back(value); return *this; } - /* -

The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

Constraints:

  • If SourceIds are supplied, SourceType must also be provided.
  • If the source type is a DB instance, then a DBInstanceIdentifier must be supplied.
  • If the source type is a DB security group, a DBSecurityGroupName must be supplied.
  • If the source type is a DB parameter group, a DBParameterGroupName must be supplied.
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be supplied.
- */ + /** + *

The list of identifiers of the event sources for which events will be + * returned. If not specified, then all sources are included in the response. An + * identifier must begin with a letter and must contain only ASCII letters, digits, + * and hyphens; it cannot end with a hyphen or contain two consecutive hyphens. + *

Constraints:

  • If SourceIds are supplied, SourceType must + * also be provided.
  • If the source type is a DB instance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is a DB + * security group, a DBSecurityGroupName must be supplied.
  • If the source + * type is a DB parameter group, a DBParameterGroupName must be supplied.
  • + *
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be + * supplied.
+ */ inline CreateEventSubscriptionRequest& AddSourceIds(Aws::String&& value) { m_sourceIdsHasBeenSet = true; m_sourceIds.push_back(value); return *this; } - /* -

The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.

Constraints:

  • If SourceIds are supplied, SourceType must also be provided.
  • If the source type is a DB instance, then a DBInstanceIdentifier must be supplied.
  • If the source type is a DB security group, a DBSecurityGroupName must be supplied.
  • If the source type is a DB parameter group, a DBParameterGroupName must be supplied.
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be supplied.
- */ + /** + *

The list of identifiers of the event sources for which events will be + * returned. If not specified, then all sources are included in the response. An + * identifier must begin with a letter and must contain only ASCII letters, digits, + * and hyphens; it cannot end with a hyphen or contain two consecutive hyphens. + *

Constraints:

  • If SourceIds are supplied, SourceType must + * also be provided.
  • If the source type is a DB instance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is a DB + * security group, a DBSecurityGroupName must be supplied.
  • If the source + * type is a DB parameter group, a DBParameterGroupName must be supplied.
  • + *
  • If the source type is a DB Snapshot, a DBSnapshotIdentifier must be + * supplied.
+ */ inline CreateEventSubscriptionRequest& AddSourceIds(const char* value) { m_sourceIdsHasBeenSet = true; m_sourceIds.push_back(value); return *this; } - /* -

A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it.

- */ + /** + *

A Boolean value; set to true to activate the subscription, set to + * false to create the subscription but not active it.

+ */ inline bool GetEnabled() const{ return m_enabled; } - /* -

A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it.

- */ + /** + *

A Boolean value; set to true to activate the subscription, set to + * false to create the subscription but not active it.

+ */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* -

A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it.

- */ + /** + *

A Boolean value; set to true to activate the subscription, set to + * false to create the subscription but not active it.

+ */ inline CreateEventSubscriptionRequest& WithEnabled(bool value) { SetEnabled(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CreateEventSubscriptionResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/CreateEventSubscriptionResult.h index 5ee2fcb66e4..3d0f01d1ac6 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CreateEventSubscriptionResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CreateEventSubscriptionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API CreateEventSubscriptionResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CreateOptionGroupRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/CreateOptionGroupRequest.h index a3d71d34260..934cfc9afd8 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CreateOptionGroupRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CreateOptionGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API CreateOptionGroupRequest : public RDSRequest { public: @@ -34,144 +34,179 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Specifies the name of the option group to be created.

Constraints:

  • Must be 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: myOptiongroup

- */ + /** + *

Specifies the name of the option group to be created.

Constraints: + *

  • Must be 1 to 255 alphanumeric characters or hyphens
  • First + * character must be a letter
  • Cannot end with a hyphen or contain two + * consecutive hyphens

Example: myOptiongroup

+ */ inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; } - /* -

Specifies the name of the option group to be created.

Constraints:

  • Must be 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: myOptiongroup

- */ + /** + *

Specifies the name of the option group to be created.

Constraints: + *

  • Must be 1 to 255 alphanumeric characters or hyphens
  • First + * character must be a letter
  • Cannot end with a hyphen or contain two + * consecutive hyphens

Example: myOptiongroup

+ */ inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; } - /* -

Specifies the name of the option group to be created.

Constraints:

  • Must be 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: myOptiongroup

- */ + /** + *

Specifies the name of the option group to be created.

Constraints: + *

  • Must be 1 to 255 alphanumeric characters or hyphens
  • First + * character must be a letter
  • Cannot end with a hyphen or contain two + * consecutive hyphens

Example: myOptiongroup

+ */ inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; } - /* -

Specifies the name of the option group to be created.

Constraints:

  • Must be 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: myOptiongroup

- */ + /** + *

Specifies the name of the option group to be created.

Constraints: + *

  • Must be 1 to 255 alphanumeric characters or hyphens
  • First + * character must be a letter
  • Cannot end with a hyphen or contain two + * consecutive hyphens

Example: myOptiongroup

+ */ inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); } - /* -

Specifies the name of the option group to be created.

Constraints:

  • Must be 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: myOptiongroup

- */ + /** + *

Specifies the name of the option group to be created.

Constraints: + *

  • Must be 1 to 255 alphanumeric characters or hyphens
  • First + * character must be a letter
  • Cannot end with a hyphen or contain two + * consecutive hyphens

Example: myOptiongroup

+ */ inline CreateOptionGroupRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;} - /* -

Specifies the name of the option group to be created.

Constraints:

  • Must be 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: myOptiongroup

- */ + /** + *

Specifies the name of the option group to be created.

Constraints: + *

  • Must be 1 to 255 alphanumeric characters or hyphens
  • First + * character must be a letter
  • Cannot end with a hyphen or contain two + * consecutive hyphens

Example: myOptiongroup

+ */ inline CreateOptionGroupRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(value); return *this;} - /* -

Specifies the name of the option group to be created.

Constraints:

  • Must be 1 to 255 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens

Example: myOptiongroup

- */ + /** + *

Specifies the name of the option group to be created.

Constraints: + *

  • Must be 1 to 255 alphanumeric characters or hyphens
  • First + * character must be a letter
  • Cannot end with a hyphen or contain two + * consecutive hyphens

Example: myOptiongroup

+ */ inline CreateOptionGroupRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;} - /* -

Specifies the name of the engine that this option group should be associated with.

- */ + /** + *

Specifies the name of the engine that this option group should be associated + * with.

+ */ inline const Aws::String& GetEngineName() const{ return m_engineName; } - /* -

Specifies the name of the engine that this option group should be associated with.

- */ + /** + *

Specifies the name of the engine that this option group should be associated + * with.

+ */ inline void SetEngineName(const Aws::String& value) { m_engineNameHasBeenSet = true; m_engineName = value; } - /* -

Specifies the name of the engine that this option group should be associated with.

- */ + /** + *

Specifies the name of the engine that this option group should be associated + * with.

+ */ inline void SetEngineName(Aws::String&& value) { m_engineNameHasBeenSet = true; m_engineName = value; } - /* -

Specifies the name of the engine that this option group should be associated with.

- */ + /** + *

Specifies the name of the engine that this option group should be associated + * with.

+ */ inline void SetEngineName(const char* value) { m_engineNameHasBeenSet = true; m_engineName.assign(value); } - /* -

Specifies the name of the engine that this option group should be associated with.

- */ + /** + *

Specifies the name of the engine that this option group should be associated + * with.

+ */ inline CreateOptionGroupRequest& WithEngineName(const Aws::String& value) { SetEngineName(value); return *this;} - /* -

Specifies the name of the engine that this option group should be associated with.

- */ + /** + *

Specifies the name of the engine that this option group should be associated + * with.

+ */ inline CreateOptionGroupRequest& WithEngineName(Aws::String&& value) { SetEngineName(value); return *this;} - /* -

Specifies the name of the engine that this option group should be associated with.

- */ + /** + *

Specifies the name of the engine that this option group should be associated + * with.

+ */ inline CreateOptionGroupRequest& WithEngineName(const char* value) { SetEngineName(value); return *this;} - /* -

Specifies the major version of the engine that this option group should be associated with.

- */ + /** + *

Specifies the major version of the engine that this option group should be + * associated with.

+ */ inline const Aws::String& GetMajorEngineVersion() const{ return m_majorEngineVersion; } - /* -

Specifies the major version of the engine that this option group should be associated with.

- */ + /** + *

Specifies the major version of the engine that this option group should be + * associated with.

+ */ inline void SetMajorEngineVersion(const Aws::String& value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion = value; } - /* -

Specifies the major version of the engine that this option group should be associated with.

- */ + /** + *

Specifies the major version of the engine that this option group should be + * associated with.

+ */ inline void SetMajorEngineVersion(Aws::String&& value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion = value; } - /* -

Specifies the major version of the engine that this option group should be associated with.

- */ + /** + *

Specifies the major version of the engine that this option group should be + * associated with.

+ */ inline void SetMajorEngineVersion(const char* value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion.assign(value); } - /* -

Specifies the major version of the engine that this option group should be associated with.

- */ + /** + *

Specifies the major version of the engine that this option group should be + * associated with.

+ */ inline CreateOptionGroupRequest& WithMajorEngineVersion(const Aws::String& value) { SetMajorEngineVersion(value); return *this;} - /* -

Specifies the major version of the engine that this option group should be associated with.

- */ + /** + *

Specifies the major version of the engine that this option group should be + * associated with.

+ */ inline CreateOptionGroupRequest& WithMajorEngineVersion(Aws::String&& value) { SetMajorEngineVersion(value); return *this;} - /* -

Specifies the major version of the engine that this option group should be associated with.

- */ + /** + *

Specifies the major version of the engine that this option group should be + * associated with.

+ */ inline CreateOptionGroupRequest& WithMajorEngineVersion(const char* value) { SetMajorEngineVersion(value); return *this;} - /* -

The description of the option group.

- */ + /** + *

The description of the option group.

+ */ inline const Aws::String& GetOptionGroupDescription() const{ return m_optionGroupDescription; } - /* -

The description of the option group.

- */ + /** + *

The description of the option group.

+ */ inline void SetOptionGroupDescription(const Aws::String& value) { m_optionGroupDescriptionHasBeenSet = true; m_optionGroupDescription = value; } - /* -

The description of the option group.

- */ + /** + *

The description of the option group.

+ */ inline void SetOptionGroupDescription(Aws::String&& value) { m_optionGroupDescriptionHasBeenSet = true; m_optionGroupDescription = value; } - /* -

The description of the option group.

- */ + /** + *

The description of the option group.

+ */ inline void SetOptionGroupDescription(const char* value) { m_optionGroupDescriptionHasBeenSet = true; m_optionGroupDescription.assign(value); } - /* -

The description of the option group.

- */ + /** + *

The description of the option group.

+ */ inline CreateOptionGroupRequest& WithOptionGroupDescription(const Aws::String& value) { SetOptionGroupDescription(value); return *this;} - /* -

The description of the option group.

- */ + /** + *

The description of the option group.

+ */ inline CreateOptionGroupRequest& WithOptionGroupDescription(Aws::String&& value) { SetOptionGroupDescription(value); return *this;} - /* -

The description of the option group.

- */ + /** + *

The description of the option group.

+ */ inline CreateOptionGroupRequest& WithOptionGroupDescription(const char* value) { SetOptionGroupDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/CreateOptionGroupResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/CreateOptionGroupResult.h index c96ebc710b9..7d7cd25a12a 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/CreateOptionGroupResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/CreateOptionGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API CreateOptionGroupResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DBEngineVersion.h b/aws-cpp-sdk-rds/include/aws/rds/model/DBEngineVersion.h index 31415bc1fad..46c8439c6b2 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DBEngineVersion.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DBEngineVersion.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,11 @@ namespace RDS { namespace Model { - /* -

This data type is used as a response element in the action DescribeDBEngineVersions.

- */ + + /** + *

This data type is used as a response element in the action + * DescribeDBEngineVersions.

+ */ class AWS_RDS_API DBEngineVersion { public: @@ -45,239 +47,256 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the database engine.

- */ + /** + *

The name of the database engine.

+ */ inline const Aws::String& GetEngine() const{ return m_engine; } - /* -

The name of the database engine.

- */ + /** + *

The name of the database engine.

+ */ inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The name of the database engine.

- */ + /** + *

The name of the database engine.

+ */ inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The name of the database engine.

- */ + /** + *

The name of the database engine.

+ */ inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); } - /* -

The name of the database engine.

- */ + /** + *

The name of the database engine.

+ */ inline DBEngineVersion& WithEngine(const Aws::String& value) { SetEngine(value); return *this;} - /* -

The name of the database engine.

- */ + /** + *

The name of the database engine.

+ */ inline DBEngineVersion& WithEngine(Aws::String&& value) { SetEngine(value); return *this;} - /* -

The name of the database engine.

- */ + /** + *

The name of the database engine.

+ */ inline DBEngineVersion& WithEngine(const char* value) { SetEngine(value); return *this;} - /* -

The version number of the database engine.

- */ + /** + *

The version number of the database engine.

+ */ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } - /* -

The version number of the database engine.

- */ + /** + *

The version number of the database engine.

+ */ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The version number of the database engine.

- */ + /** + *

The version number of the database engine.

+ */ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The version number of the database engine.

- */ + /** + *

The version number of the database engine.

+ */ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } - /* -

The version number of the database engine.

- */ + /** + *

The version number of the database engine.

+ */ inline DBEngineVersion& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} - /* -

The version number of the database engine.

- */ + /** + *

The version number of the database engine.

+ */ inline DBEngineVersion& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;} - /* -

The version number of the database engine.

- */ + /** + *

The version number of the database engine.

+ */ inline DBEngineVersion& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} - /* -

The name of the DBParameterGroupFamily for the database engine.

- */ + /** + *

The name of the DBParameterGroupFamily for the database engine.

+ */ inline const Aws::String& GetDBParameterGroupFamily() const{ return m_dBParameterGroupFamily; } - /* -

The name of the DBParameterGroupFamily for the database engine.

- */ + /** + *

The name of the DBParameterGroupFamily for the database engine.

+ */ inline void SetDBParameterGroupFamily(const Aws::String& value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily = value; } - /* -

The name of the DBParameterGroupFamily for the database engine.

- */ + /** + *

The name of the DBParameterGroupFamily for the database engine.

+ */ inline void SetDBParameterGroupFamily(Aws::String&& value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily = value; } - /* -

The name of the DBParameterGroupFamily for the database engine.

- */ + /** + *

The name of the DBParameterGroupFamily for the database engine.

+ */ inline void SetDBParameterGroupFamily(const char* value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily.assign(value); } - /* -

The name of the DBParameterGroupFamily for the database engine.

- */ + /** + *

The name of the DBParameterGroupFamily for the database engine.

+ */ inline DBEngineVersion& WithDBParameterGroupFamily(const Aws::String& value) { SetDBParameterGroupFamily(value); return *this;} - /* -

The name of the DBParameterGroupFamily for the database engine.

- */ + /** + *

The name of the DBParameterGroupFamily for the database engine.

+ */ inline DBEngineVersion& WithDBParameterGroupFamily(Aws::String&& value) { SetDBParameterGroupFamily(value); return *this;} - /* -

The name of the DBParameterGroupFamily for the database engine.

- */ + /** + *

The name of the DBParameterGroupFamily for the database engine.

+ */ inline DBEngineVersion& WithDBParameterGroupFamily(const char* value) { SetDBParameterGroupFamily(value); return *this;} - /* -

The description of the database engine.

- */ + /** + *

The description of the database engine.

+ */ inline const Aws::String& GetDBEngineDescription() const{ return m_dBEngineDescription; } - /* -

The description of the database engine.

- */ + /** + *

The description of the database engine.

+ */ inline void SetDBEngineDescription(const Aws::String& value) { m_dBEngineDescriptionHasBeenSet = true; m_dBEngineDescription = value; } - /* -

The description of the database engine.

- */ + /** + *

The description of the database engine.

+ */ inline void SetDBEngineDescription(Aws::String&& value) { m_dBEngineDescriptionHasBeenSet = true; m_dBEngineDescription = value; } - /* -

The description of the database engine.

- */ + /** + *

The description of the database engine.

+ */ inline void SetDBEngineDescription(const char* value) { m_dBEngineDescriptionHasBeenSet = true; m_dBEngineDescription.assign(value); } - /* -

The description of the database engine.

- */ + /** + *

The description of the database engine.

+ */ inline DBEngineVersion& WithDBEngineDescription(const Aws::String& value) { SetDBEngineDescription(value); return *this;} - /* -

The description of the database engine.

- */ + /** + *

The description of the database engine.

+ */ inline DBEngineVersion& WithDBEngineDescription(Aws::String&& value) { SetDBEngineDescription(value); return *this;} - /* -

The description of the database engine.

- */ + /** + *

The description of the database engine.

+ */ inline DBEngineVersion& WithDBEngineDescription(const char* value) { SetDBEngineDescription(value); return *this;} - /* -

The description of the database engine version.

- */ + /** + *

The description of the database engine version.

+ */ inline const Aws::String& GetDBEngineVersionDescription() const{ return m_dBEngineVersionDescription; } - /* -

The description of the database engine version.

- */ + /** + *

The description of the database engine version.

+ */ inline void SetDBEngineVersionDescription(const Aws::String& value) { m_dBEngineVersionDescriptionHasBeenSet = true; m_dBEngineVersionDescription = value; } - /* -

The description of the database engine version.

- */ + /** + *

The description of the database engine version.

+ */ inline void SetDBEngineVersionDescription(Aws::String&& value) { m_dBEngineVersionDescriptionHasBeenSet = true; m_dBEngineVersionDescription = value; } - /* -

The description of the database engine version.

- */ + /** + *

The description of the database engine version.

+ */ inline void SetDBEngineVersionDescription(const char* value) { m_dBEngineVersionDescriptionHasBeenSet = true; m_dBEngineVersionDescription.assign(value); } - /* -

The description of the database engine version.

- */ + /** + *

The description of the database engine version.

+ */ inline DBEngineVersion& WithDBEngineVersionDescription(const Aws::String& value) { SetDBEngineVersionDescription(value); return *this;} - /* -

The description of the database engine version.

- */ + /** + *

The description of the database engine version.

+ */ inline DBEngineVersion& WithDBEngineVersionDescription(Aws::String&& value) { SetDBEngineVersionDescription(value); return *this;} - /* -

The description of the database engine version.

- */ + /** + *

The description of the database engine version.

+ */ inline DBEngineVersion& WithDBEngineVersionDescription(const char* value) { SetDBEngineVersionDescription(value); return *this;} - /* -

The default character set for new instances of this engine version, if the CharacterSetName parameter of the CreateDBInstance API is not specified.

- */ + /** + *

The default character set for new instances of this engine version, if the + * CharacterSetName parameter of the CreateDBInstance API is not + * specified.

+ */ inline const CharacterSet& GetDefaultCharacterSet() const{ return m_defaultCharacterSet; } - /* -

The default character set for new instances of this engine version, if the CharacterSetName parameter of the CreateDBInstance API is not specified.

- */ + /** + *

The default character set for new instances of this engine version, if the + * CharacterSetName parameter of the CreateDBInstance API is not + * specified.

+ */ inline void SetDefaultCharacterSet(const CharacterSet& value) { m_defaultCharacterSetHasBeenSet = true; m_defaultCharacterSet = value; } - /* -

The default character set for new instances of this engine version, if the CharacterSetName parameter of the CreateDBInstance API is not specified.

- */ + /** + *

The default character set for new instances of this engine version, if the + * CharacterSetName parameter of the CreateDBInstance API is not + * specified.

+ */ inline void SetDefaultCharacterSet(CharacterSet&& value) { m_defaultCharacterSetHasBeenSet = true; m_defaultCharacterSet = value; } - /* -

The default character set for new instances of this engine version, if the CharacterSetName parameter of the CreateDBInstance API is not specified.

- */ + /** + *

The default character set for new instances of this engine version, if the + * CharacterSetName parameter of the CreateDBInstance API is not + * specified.

+ */ inline DBEngineVersion& WithDefaultCharacterSet(const CharacterSet& value) { SetDefaultCharacterSet(value); return *this;} - /* -

The default character set for new instances of this engine version, if the CharacterSetName parameter of the CreateDBInstance API is not specified.

- */ + /** + *

The default character set for new instances of this engine version, if the + * CharacterSetName parameter of the CreateDBInstance API is not + * specified.

+ */ inline DBEngineVersion& WithDefaultCharacterSet(CharacterSet&& value) { SetDefaultCharacterSet(value); return *this;} - /* -

A list of the character sets supported by this engine for the CharacterSetName parameter of the CreateDBInstance API.

- */ + /** + *

A list of the character sets supported by this engine for the + * CharacterSetName parameter of the CreateDBInstance API.

+ */ inline const Aws::Vector& GetSupportedCharacterSets() const{ return m_supportedCharacterSets; } - /* -

A list of the character sets supported by this engine for the CharacterSetName parameter of the CreateDBInstance API.

- */ + /** + *

A list of the character sets supported by this engine for the + * CharacterSetName parameter of the CreateDBInstance API.

+ */ inline void SetSupportedCharacterSets(const Aws::Vector& value) { m_supportedCharacterSetsHasBeenSet = true; m_supportedCharacterSets = value; } - /* -

A list of the character sets supported by this engine for the CharacterSetName parameter of the CreateDBInstance API.

- */ + /** + *

A list of the character sets supported by this engine for the + * CharacterSetName parameter of the CreateDBInstance API.

+ */ inline void SetSupportedCharacterSets(Aws::Vector&& value) { m_supportedCharacterSetsHasBeenSet = true; m_supportedCharacterSets = value; } - /* -

A list of the character sets supported by this engine for the CharacterSetName parameter of the CreateDBInstance API.

- */ + /** + *

A list of the character sets supported by this engine for the + * CharacterSetName parameter of the CreateDBInstance API.

+ */ inline DBEngineVersion& WithSupportedCharacterSets(const Aws::Vector& value) { SetSupportedCharacterSets(value); return *this;} - /* -

A list of the character sets supported by this engine for the CharacterSetName parameter of the CreateDBInstance API.

- */ + /** + *

A list of the character sets supported by this engine for the + * CharacterSetName parameter of the CreateDBInstance API.

+ */ inline DBEngineVersion& WithSupportedCharacterSets(Aws::Vector&& value) { SetSupportedCharacterSets(value); return *this;} - /* -

A list of the character sets supported by this engine for the CharacterSetName parameter of the CreateDBInstance API.

- */ + /** + *

A list of the character sets supported by this engine for the + * CharacterSetName parameter of the CreateDBInstance API.

+ */ inline DBEngineVersion& AddSupportedCharacterSets(const CharacterSet& value) { m_supportedCharacterSetsHasBeenSet = true; m_supportedCharacterSets.push_back(value); return *this; } - /* -

A list of the character sets supported by this engine for the CharacterSetName parameter of the CreateDBInstance API.

- */ + /** + *

A list of the character sets supported by this engine for the + * CharacterSetName parameter of the CreateDBInstance API.

+ */ inline DBEngineVersion& AddSupportedCharacterSets(CharacterSet&& value) { m_supportedCharacterSetsHasBeenSet = true; m_supportedCharacterSets.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DBInstance.h b/aws-cpp-sdk-rds/include/aws/rds/model/DBInstance.h index 29ba49a8c5f..66c30155d36 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DBInstance.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DBInstance.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -38,9 +38,13 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the following actions:

This data type is used as a response element in the DescribeDBInstances action.

- */ + + /** + *

Contains the result of a successful invocation of the following actions: + *

This data type is used as a response + * element in the DescribeDBInstances action.

+ */ class AWS_RDS_API DBInstance { public: @@ -51,844 +55,1004 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Contains a user-supplied database identifier. This is the unique key that identifies a DB Instance.

- */ + /** + *

Contains a user-supplied database identifier. This is the unique key that + * identifies a DB Instance.

+ */ inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; } - /* -

Contains a user-supplied database identifier. This is the unique key that identifies a DB Instance.

- */ + /** + *

Contains a user-supplied database identifier. This is the unique key that + * identifies a DB Instance.

+ */ inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

Contains a user-supplied database identifier. This is the unique key that identifies a DB Instance.

- */ + /** + *

Contains a user-supplied database identifier. This is the unique key that + * identifies a DB Instance.

+ */ inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

Contains a user-supplied database identifier. This is the unique key that identifies a DB Instance.

- */ + /** + *

Contains a user-supplied database identifier. This is the unique key that + * identifies a DB Instance.

+ */ inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); } - /* -

Contains a user-supplied database identifier. This is the unique key that identifies a DB Instance.

- */ + /** + *

Contains a user-supplied database identifier. This is the unique key that + * identifies a DB Instance.

+ */ inline DBInstance& WithDBInstanceIdentifier(const Aws::String& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

Contains a user-supplied database identifier. This is the unique key that identifies a DB Instance.

- */ + /** + *

Contains a user-supplied database identifier. This is the unique key that + * identifies a DB Instance.

+ */ inline DBInstance& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

Contains a user-supplied database identifier. This is the unique key that identifies a DB Instance.

- */ + /** + *

Contains a user-supplied database identifier. This is the unique key that + * identifies a DB Instance.

+ */ inline DBInstance& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;} - /* -

Contains the name of the compute and memory capacity class of the DB Instance.

- */ + /** + *

Contains the name of the compute and memory capacity class of the DB + * Instance.

+ */ inline const Aws::String& GetDBInstanceClass() const{ return m_dBInstanceClass; } - /* -

Contains the name of the compute and memory capacity class of the DB Instance.

- */ + /** + *

Contains the name of the compute and memory capacity class of the DB + * Instance.

+ */ inline void SetDBInstanceClass(const Aws::String& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; } - /* -

Contains the name of the compute and memory capacity class of the DB Instance.

- */ + /** + *

Contains the name of the compute and memory capacity class of the DB + * Instance.

+ */ inline void SetDBInstanceClass(Aws::String&& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; } - /* -

Contains the name of the compute and memory capacity class of the DB Instance.

- */ + /** + *

Contains the name of the compute and memory capacity class of the DB + * Instance.

+ */ inline void SetDBInstanceClass(const char* value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass.assign(value); } - /* -

Contains the name of the compute and memory capacity class of the DB Instance.

- */ + /** + *

Contains the name of the compute and memory capacity class of the DB + * Instance.

+ */ inline DBInstance& WithDBInstanceClass(const Aws::String& value) { SetDBInstanceClass(value); return *this;} - /* -

Contains the name of the compute and memory capacity class of the DB Instance.

- */ + /** + *

Contains the name of the compute and memory capacity class of the DB + * Instance.

+ */ inline DBInstance& WithDBInstanceClass(Aws::String&& value) { SetDBInstanceClass(value); return *this;} - /* -

Contains the name of the compute and memory capacity class of the DB Instance.

- */ + /** + *

Contains the name of the compute and memory capacity class of the DB + * Instance.

+ */ inline DBInstance& WithDBInstanceClass(const char* value) { SetDBInstanceClass(value); return *this;} - /* -

Provides the name of the database engine to be used for this DB Instance.

- */ + /** + *

Provides the name of the database engine to be used for this DB Instance. + *

+ */ inline const Aws::String& GetEngine() const{ return m_engine; } - /* -

Provides the name of the database engine to be used for this DB Instance.

- */ + /** + *

Provides the name of the database engine to be used for this DB Instance. + *

+ */ inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

Provides the name of the database engine to be used for this DB Instance.

- */ + /** + *

Provides the name of the database engine to be used for this DB Instance. + *

+ */ inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

Provides the name of the database engine to be used for this DB Instance.

- */ + /** + *

Provides the name of the database engine to be used for this DB Instance. + *

+ */ inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); } - /* -

Provides the name of the database engine to be used for this DB Instance.

- */ + /** + *

Provides the name of the database engine to be used for this DB Instance. + *

+ */ inline DBInstance& WithEngine(const Aws::String& value) { SetEngine(value); return *this;} - /* -

Provides the name of the database engine to be used for this DB Instance.

- */ + /** + *

Provides the name of the database engine to be used for this DB Instance. + *

+ */ inline DBInstance& WithEngine(Aws::String&& value) { SetEngine(value); return *this;} - /* -

Provides the name of the database engine to be used for this DB Instance.

- */ + /** + *

Provides the name of the database engine to be used for this DB Instance. + *

+ */ inline DBInstance& WithEngine(const char* value) { SetEngine(value); return *this;} - /* -

Specifies the current state of this database.

- */ + /** + *

Specifies the current state of this database.

+ */ inline const Aws::String& GetDBInstanceStatus() const{ return m_dBInstanceStatus; } - /* -

Specifies the current state of this database.

- */ + /** + *

Specifies the current state of this database.

+ */ inline void SetDBInstanceStatus(const Aws::String& value) { m_dBInstanceStatusHasBeenSet = true; m_dBInstanceStatus = value; } - /* -

Specifies the current state of this database.

- */ + /** + *

Specifies the current state of this database.

+ */ inline void SetDBInstanceStatus(Aws::String&& value) { m_dBInstanceStatusHasBeenSet = true; m_dBInstanceStatus = value; } - /* -

Specifies the current state of this database.

- */ + /** + *

Specifies the current state of this database.

+ */ inline void SetDBInstanceStatus(const char* value) { m_dBInstanceStatusHasBeenSet = true; m_dBInstanceStatus.assign(value); } - /* -

Specifies the current state of this database.

- */ + /** + *

Specifies the current state of this database.

+ */ inline DBInstance& WithDBInstanceStatus(const Aws::String& value) { SetDBInstanceStatus(value); return *this;} - /* -

Specifies the current state of this database.

- */ + /** + *

Specifies the current state of this database.

+ */ inline DBInstance& WithDBInstanceStatus(Aws::String&& value) { SetDBInstanceStatus(value); return *this;} - /* -

Specifies the current state of this database.

- */ + /** + *

Specifies the current state of this database.

+ */ inline DBInstance& WithDBInstanceStatus(const char* value) { SetDBInstanceStatus(value); return *this;} - /* -

Contains the master username for the DB Instance.

- */ + /** + *

Contains the master username for the DB Instance.

+ */ inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; } - /* -

Contains the master username for the DB Instance.

- */ + /** + *

Contains the master username for the DB Instance.

+ */ inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; } - /* -

Contains the master username for the DB Instance.

- */ + /** + *

Contains the master username for the DB Instance.

+ */ inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; } - /* -

Contains the master username for the DB Instance.

- */ + /** + *

Contains the master username for the DB Instance.

+ */ inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); } - /* -

Contains the master username for the DB Instance.

- */ + /** + *

Contains the master username for the DB Instance.

+ */ inline DBInstance& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;} - /* -

Contains the master username for the DB Instance.

- */ + /** + *

Contains the master username for the DB Instance.

+ */ inline DBInstance& WithMasterUsername(Aws::String&& value) { SetMasterUsername(value); return *this;} - /* -

Contains the master username for the DB Instance.

- */ + /** + *

Contains the master username for the DB Instance.

+ */ inline DBInstance& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;} - /* -

The meaning of this parameter differs according to the database engine you use.

MySQL

Contains the name of the initial database of this instance that was provided at create time, if one was specified when the DB Instance was created. This same name is returned for the life of the DB Instance.

Type: String

Oracle

Contains the Oracle System ID (SID) of the created DB Instance.

- */ + /** + *

The meaning of this parameter differs according to the database engine you + * use.

MySQL

Contains the name of the initial database of + * this instance that was provided at create time, if one was specified when the DB + * Instance was created. This same name is returned for the life of the DB + * Instance.

Type: String

Oracle

Contains the Oracle + * System ID (SID) of the created DB Instance.

+ */ inline const Aws::String& GetDBName() const{ return m_dBName; } - /* -

The meaning of this parameter differs according to the database engine you use.

MySQL

Contains the name of the initial database of this instance that was provided at create time, if one was specified when the DB Instance was created. This same name is returned for the life of the DB Instance.

Type: String

Oracle

Contains the Oracle System ID (SID) of the created DB Instance.

- */ + /** + *

The meaning of this parameter differs according to the database engine you + * use.

MySQL

Contains the name of the initial database of + * this instance that was provided at create time, if one was specified when the DB + * Instance was created. This same name is returned for the life of the DB + * Instance.

Type: String

Oracle

Contains the Oracle + * System ID (SID) of the created DB Instance.

+ */ inline void SetDBName(const Aws::String& value) { m_dBNameHasBeenSet = true; m_dBName = value; } - /* -

The meaning of this parameter differs according to the database engine you use.

MySQL

Contains the name of the initial database of this instance that was provided at create time, if one was specified when the DB Instance was created. This same name is returned for the life of the DB Instance.

Type: String

Oracle

Contains the Oracle System ID (SID) of the created DB Instance.

- */ + /** + *

The meaning of this parameter differs according to the database engine you + * use.

MySQL

Contains the name of the initial database of + * this instance that was provided at create time, if one was specified when the DB + * Instance was created. This same name is returned for the life of the DB + * Instance.

Type: String

Oracle

Contains the Oracle + * System ID (SID) of the created DB Instance.

+ */ inline void SetDBName(Aws::String&& value) { m_dBNameHasBeenSet = true; m_dBName = value; } - /* -

The meaning of this parameter differs according to the database engine you use.

MySQL

Contains the name of the initial database of this instance that was provided at create time, if one was specified when the DB Instance was created. This same name is returned for the life of the DB Instance.

Type: String

Oracle

Contains the Oracle System ID (SID) of the created DB Instance.

- */ + /** + *

The meaning of this parameter differs according to the database engine you + * use.

MySQL

Contains the name of the initial database of + * this instance that was provided at create time, if one was specified when the DB + * Instance was created. This same name is returned for the life of the DB + * Instance.

Type: String

Oracle

Contains the Oracle + * System ID (SID) of the created DB Instance.

+ */ inline void SetDBName(const char* value) { m_dBNameHasBeenSet = true; m_dBName.assign(value); } - /* -

The meaning of this parameter differs according to the database engine you use.

MySQL

Contains the name of the initial database of this instance that was provided at create time, if one was specified when the DB Instance was created. This same name is returned for the life of the DB Instance.

Type: String

Oracle

Contains the Oracle System ID (SID) of the created DB Instance.

- */ + /** + *

The meaning of this parameter differs according to the database engine you + * use.

MySQL

Contains the name of the initial database of + * this instance that was provided at create time, if one was specified when the DB + * Instance was created. This same name is returned for the life of the DB + * Instance.

Type: String

Oracle

Contains the Oracle + * System ID (SID) of the created DB Instance.

+ */ inline DBInstance& WithDBName(const Aws::String& value) { SetDBName(value); return *this;} - /* -

The meaning of this parameter differs according to the database engine you use.

MySQL

Contains the name of the initial database of this instance that was provided at create time, if one was specified when the DB Instance was created. This same name is returned for the life of the DB Instance.

Type: String

Oracle

Contains the Oracle System ID (SID) of the created DB Instance.

- */ + /** + *

The meaning of this parameter differs according to the database engine you + * use.

MySQL

Contains the name of the initial database of + * this instance that was provided at create time, if one was specified when the DB + * Instance was created. This same name is returned for the life of the DB + * Instance.

Type: String

Oracle

Contains the Oracle + * System ID (SID) of the created DB Instance.

+ */ inline DBInstance& WithDBName(Aws::String&& value) { SetDBName(value); return *this;} - /* -

The meaning of this parameter differs according to the database engine you use.

MySQL

Contains the name of the initial database of this instance that was provided at create time, if one was specified when the DB Instance was created. This same name is returned for the life of the DB Instance.

Type: String

Oracle

Contains the Oracle System ID (SID) of the created DB Instance.

- */ + /** + *

The meaning of this parameter differs according to the database engine you + * use.

MySQL

Contains the name of the initial database of + * this instance that was provided at create time, if one was specified when the DB + * Instance was created. This same name is returned for the life of the DB + * Instance.

Type: String

Oracle

Contains the Oracle + * System ID (SID) of the created DB Instance.

+ */ inline DBInstance& WithDBName(const char* value) { SetDBName(value); return *this;} - /* -

Specifies the connection endpoint.

- */ + /** + *

Specifies the connection endpoint.

+ */ inline const Endpoint& GetEndpoint() const{ return m_endpoint; } - /* -

Specifies the connection endpoint.

- */ + /** + *

Specifies the connection endpoint.

+ */ inline void SetEndpoint(const Endpoint& value) { m_endpointHasBeenSet = true; m_endpoint = value; } - /* -

Specifies the connection endpoint.

- */ + /** + *

Specifies the connection endpoint.

+ */ inline void SetEndpoint(Endpoint&& value) { m_endpointHasBeenSet = true; m_endpoint = value; } - /* -

Specifies the connection endpoint.

- */ + /** + *

Specifies the connection endpoint.

+ */ inline DBInstance& WithEndpoint(const Endpoint& value) { SetEndpoint(value); return *this;} - /* -

Specifies the connection endpoint.

- */ + /** + *

Specifies the connection endpoint.

+ */ inline DBInstance& WithEndpoint(Endpoint&& value) { SetEndpoint(value); return *this;} - /* -

Specifies the allocated storage size specified in gigabytes.

- */ + /** + *

Specifies the allocated storage size specified in gigabytes.

+ */ inline long GetAllocatedStorage() const{ return m_allocatedStorage; } - /* -

Specifies the allocated storage size specified in gigabytes.

- */ + /** + *

Specifies the allocated storage size specified in gigabytes.

+ */ inline void SetAllocatedStorage(long value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; } - /* -

Specifies the allocated storage size specified in gigabytes.

- */ + /** + *

Specifies the allocated storage size specified in gigabytes.

+ */ inline DBInstance& WithAllocatedStorage(long value) { SetAllocatedStorage(value); return *this;} - /* -

Provides the date and time the DB Instance was created.

- */ + /** + *

Provides the date and time the DB Instance was created.

+ */ inline double GetInstanceCreateTime() const{ return m_instanceCreateTime; } - /* -

Provides the date and time the DB Instance was created.

- */ + /** + *

Provides the date and time the DB Instance was created.

+ */ inline void SetInstanceCreateTime(double value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime = value; } - /* -

Provides the date and time the DB Instance was created.

- */ + /** + *

Provides the date and time the DB Instance was created.

+ */ inline DBInstance& WithInstanceCreateTime(double value) { SetInstanceCreateTime(value); return *this;} - /* -

Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod.

- */ + /** + *

Specifies the daily time range during which automated backups are created if + * automated backups are enabled, as determined by the + * BackupRetentionPeriod.

+ */ inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; } - /* -

Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod.

- */ + /** + *

Specifies the daily time range during which automated backups are created if + * automated backups are enabled, as determined by the + * BackupRetentionPeriod.

+ */ inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; } - /* -

Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod.

- */ + /** + *

Specifies the daily time range during which automated backups are created if + * automated backups are enabled, as determined by the + * BackupRetentionPeriod.

+ */ inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; } - /* -

Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod.

- */ + /** + *

Specifies the daily time range during which automated backups are created if + * automated backups are enabled, as determined by the + * BackupRetentionPeriod.

+ */ inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); } - /* -

Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod.

- */ + /** + *

Specifies the daily time range during which automated backups are created if + * automated backups are enabled, as determined by the + * BackupRetentionPeriod.

+ */ inline DBInstance& WithPreferredBackupWindow(const Aws::String& value) { SetPreferredBackupWindow(value); return *this;} - /* -

Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod.

- */ + /** + *

Specifies the daily time range during which automated backups are created if + * automated backups are enabled, as determined by the + * BackupRetentionPeriod.

+ */ inline DBInstance& WithPreferredBackupWindow(Aws::String&& value) { SetPreferredBackupWindow(value); return *this;} - /* -

Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod.

- */ + /** + *

Specifies the daily time range during which automated backups are created if + * automated backups are enabled, as determined by the + * BackupRetentionPeriod.

+ */ inline DBInstance& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;} - /* -

Specifies the number of days for which automatic DB Snapshots are retained.

- */ + /** + *

Specifies the number of days for which automatic DB Snapshots are retained. + *

+ */ inline long GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; } - /* -

Specifies the number of days for which automatic DB Snapshots are retained.

- */ + /** + *

Specifies the number of days for which automatic DB Snapshots are retained. + *

+ */ inline void SetBackupRetentionPeriod(long value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; } - /* -

Specifies the number of days for which automatic DB Snapshots are retained.

- */ + /** + *

Specifies the number of days for which automatic DB Snapshots are retained. + *

+ */ inline DBInstance& WithBackupRetentionPeriod(long value) { SetBackupRetentionPeriod(value); return *this;} - /* -

Provides List of DB Security Group elements containing only DBSecurityGroup.Name and DBSecurityGroup.Status subelements.

- */ + /** + *

Provides List of DB Security Group elements containing only + * DBSecurityGroup.Name and DBSecurityGroup.Status + * subelements.

+ */ inline const Aws::Vector& GetDBSecurityGroups() const{ return m_dBSecurityGroups; } - /* -

Provides List of DB Security Group elements containing only DBSecurityGroup.Name and DBSecurityGroup.Status subelements.

- */ + /** + *

Provides List of DB Security Group elements containing only + * DBSecurityGroup.Name and DBSecurityGroup.Status + * subelements.

+ */ inline void SetDBSecurityGroups(const Aws::Vector& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups = value; } - /* -

Provides List of DB Security Group elements containing only DBSecurityGroup.Name and DBSecurityGroup.Status subelements.

- */ + /** + *

Provides List of DB Security Group elements containing only + * DBSecurityGroup.Name and DBSecurityGroup.Status + * subelements.

+ */ inline void SetDBSecurityGroups(Aws::Vector&& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups = value; } - /* -

Provides List of DB Security Group elements containing only DBSecurityGroup.Name and DBSecurityGroup.Status subelements.

- */ + /** + *

Provides List of DB Security Group elements containing only + * DBSecurityGroup.Name and DBSecurityGroup.Status + * subelements.

+ */ inline DBInstance& WithDBSecurityGroups(const Aws::Vector& value) { SetDBSecurityGroups(value); return *this;} - /* -

Provides List of DB Security Group elements containing only DBSecurityGroup.Name and DBSecurityGroup.Status subelements.

- */ + /** + *

Provides List of DB Security Group elements containing only + * DBSecurityGroup.Name and DBSecurityGroup.Status + * subelements.

+ */ inline DBInstance& WithDBSecurityGroups(Aws::Vector&& value) { SetDBSecurityGroups(value); return *this;} - /* -

Provides List of DB Security Group elements containing only DBSecurityGroup.Name and DBSecurityGroup.Status subelements.

- */ + /** + *

Provides List of DB Security Group elements containing only + * DBSecurityGroup.Name and DBSecurityGroup.Status + * subelements.

+ */ inline DBInstance& AddDBSecurityGroups(const DBSecurityGroupMembership& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(value); return *this; } - /* -

Provides List of DB Security Group elements containing only DBSecurityGroup.Name and DBSecurityGroup.Status subelements.

- */ + /** + *

Provides List of DB Security Group elements containing only + * DBSecurityGroup.Name and DBSecurityGroup.Status + * subelements.

+ */ inline DBInstance& AddDBSecurityGroups(DBSecurityGroupMembership&& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(value); return *this; } - /* -

Provides List of VPC security group elements that the DB Instance belongs to.

- */ + /** + *

Provides List of VPC security group elements that the DB Instance belongs + * to.

+ */ inline const Aws::Vector& GetVpcSecurityGroups() const{ return m_vpcSecurityGroups; } - /* -

Provides List of VPC security group elements that the DB Instance belongs to.

- */ + /** + *

Provides List of VPC security group elements that the DB Instance belongs + * to.

+ */ inline void SetVpcSecurityGroups(const Aws::Vector& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = value; } - /* -

Provides List of VPC security group elements that the DB Instance belongs to.

- */ + /** + *

Provides List of VPC security group elements that the DB Instance belongs + * to.

+ */ inline void SetVpcSecurityGroups(Aws::Vector&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = value; } - /* -

Provides List of VPC security group elements that the DB Instance belongs to.

- */ + /** + *

Provides List of VPC security group elements that the DB Instance belongs + * to.

+ */ inline DBInstance& WithVpcSecurityGroups(const Aws::Vector& value) { SetVpcSecurityGroups(value); return *this;} - /* -

Provides List of VPC security group elements that the DB Instance belongs to.

- */ + /** + *

Provides List of VPC security group elements that the DB Instance belongs + * to.

+ */ inline DBInstance& WithVpcSecurityGroups(Aws::Vector&& value) { SetVpcSecurityGroups(value); return *this;} - /* -

Provides List of VPC security group elements that the DB Instance belongs to.

- */ + /** + *

Provides List of VPC security group elements that the DB Instance belongs + * to.

+ */ inline DBInstance& AddVpcSecurityGroups(const VpcSecurityGroupMembership& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(value); return *this; } - /* -

Provides List of VPC security group elements that the DB Instance belongs to.

- */ + /** + *

Provides List of VPC security group elements that the DB Instance belongs + * to.

+ */ inline DBInstance& AddVpcSecurityGroups(VpcSecurityGroupMembership&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(value); return *this; } - /* -

Provides the list of DB Parameter Groups applied to this DB Instance.

- */ + /** + *

Provides the list of DB Parameter Groups applied to this DB Instance.

+ */ inline const Aws::Vector& GetDBParameterGroups() const{ return m_dBParameterGroups; } - /* -

Provides the list of DB Parameter Groups applied to this DB Instance.

- */ + /** + *

Provides the list of DB Parameter Groups applied to this DB Instance.

+ */ inline void SetDBParameterGroups(const Aws::Vector& value) { m_dBParameterGroupsHasBeenSet = true; m_dBParameterGroups = value; } - /* -

Provides the list of DB Parameter Groups applied to this DB Instance.

- */ + /** + *

Provides the list of DB Parameter Groups applied to this DB Instance.

+ */ inline void SetDBParameterGroups(Aws::Vector&& value) { m_dBParameterGroupsHasBeenSet = true; m_dBParameterGroups = value; } - /* -

Provides the list of DB Parameter Groups applied to this DB Instance.

- */ + /** + *

Provides the list of DB Parameter Groups applied to this DB Instance.

+ */ inline DBInstance& WithDBParameterGroups(const Aws::Vector& value) { SetDBParameterGroups(value); return *this;} - /* -

Provides the list of DB Parameter Groups applied to this DB Instance.

- */ + /** + *

Provides the list of DB Parameter Groups applied to this DB Instance.

+ */ inline DBInstance& WithDBParameterGroups(Aws::Vector&& value) { SetDBParameterGroups(value); return *this;} - /* -

Provides the list of DB Parameter Groups applied to this DB Instance.

- */ + /** + *

Provides the list of DB Parameter Groups applied to this DB Instance.

+ */ inline DBInstance& AddDBParameterGroups(const DBParameterGroupStatus& value) { m_dBParameterGroupsHasBeenSet = true; m_dBParameterGroups.push_back(value); return *this; } - /* -

Provides the list of DB Parameter Groups applied to this DB Instance.

- */ + /** + *

Provides the list of DB Parameter Groups applied to this DB Instance.

+ */ inline DBInstance& AddDBParameterGroups(DBParameterGroupStatus&& value) { m_dBParameterGroupsHasBeenSet = true; m_dBParameterGroups.push_back(value); return *this; } - /* -

Specifies the name of the Availability Zone the DB Instance is located in.

- */ + /** + *

Specifies the name of the Availability Zone the DB Instance is located in. + *

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

Specifies the name of the Availability Zone the DB Instance is located in.

- */ + /** + *

Specifies the name of the Availability Zone the DB Instance is located in. + *

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

Specifies the name of the Availability Zone the DB Instance is located in.

- */ + /** + *

Specifies the name of the Availability Zone the DB Instance is located in. + *

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

Specifies the name of the Availability Zone the DB Instance is located in.

- */ + /** + *

Specifies the name of the Availability Zone the DB Instance is located in. + *

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

Specifies the name of the Availability Zone the DB Instance is located in.

- */ + /** + *

Specifies the name of the Availability Zone the DB Instance is located in. + *

+ */ inline DBInstance& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

Specifies the name of the Availability Zone the DB Instance is located in.

- */ + /** + *

Specifies the name of the Availability Zone the DB Instance is located in. + *

+ */ inline DBInstance& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

Specifies the name of the Availability Zone the DB Instance is located in.

- */ + /** + *

Specifies the name of the Availability Zone the DB Instance is located in. + *

+ */ inline DBInstance& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

Provides the inforamtion of the subnet group associated with the DB instance, including the name, descrption and subnets in the subnet group.

- */ + /** + *

Provides the inforamtion of the subnet group associated with the DB + * instance, including the name, descrption and subnets in the subnet group.

+ */ inline const DBSubnetGroup& GetDBSubnetGroup() const{ return m_dBSubnetGroup; } - /* -

Provides the inforamtion of the subnet group associated with the DB instance, including the name, descrption and subnets in the subnet group.

- */ + /** + *

Provides the inforamtion of the subnet group associated with the DB + * instance, including the name, descrption and subnets in the subnet group.

+ */ inline void SetDBSubnetGroup(const DBSubnetGroup& value) { m_dBSubnetGroupHasBeenSet = true; m_dBSubnetGroup = value; } - /* -

Provides the inforamtion of the subnet group associated with the DB instance, including the name, descrption and subnets in the subnet group.

- */ + /** + *

Provides the inforamtion of the subnet group associated with the DB + * instance, including the name, descrption and subnets in the subnet group.

+ */ inline void SetDBSubnetGroup(DBSubnetGroup&& value) { m_dBSubnetGroupHasBeenSet = true; m_dBSubnetGroup = value; } - /* -

Provides the inforamtion of the subnet group associated with the DB instance, including the name, descrption and subnets in the subnet group.

- */ + /** + *

Provides the inforamtion of the subnet group associated with the DB + * instance, including the name, descrption and subnets in the subnet group.

+ */ inline DBInstance& WithDBSubnetGroup(const DBSubnetGroup& value) { SetDBSubnetGroup(value); return *this;} - /* -

Provides the inforamtion of the subnet group associated with the DB instance, including the name, descrption and subnets in the subnet group.

- */ + /** + *

Provides the inforamtion of the subnet group associated with the DB + * instance, including the name, descrption and subnets in the subnet group.

+ */ inline DBInstance& WithDBSubnetGroup(DBSubnetGroup&& value) { SetDBSubnetGroup(value); return *this;} - /* -

Specifies the weekly time range (in UTC) during which system maintenance can occur.

- */ + /** + *

Specifies the weekly time range (in UTC) during which system maintenance can + * occur.

+ */ inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; } - /* -

Specifies the weekly time range (in UTC) during which system maintenance can occur.

- */ + /** + *

Specifies the weekly time range (in UTC) during which system maintenance can + * occur.

+ */ inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

Specifies the weekly time range (in UTC) during which system maintenance can occur.

- */ + /** + *

Specifies the weekly time range (in UTC) during which system maintenance can + * occur.

+ */ inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

Specifies the weekly time range (in UTC) during which system maintenance can occur.

- */ + /** + *

Specifies the weekly time range (in UTC) during which system maintenance can + * occur.

+ */ inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); } - /* -

Specifies the weekly time range (in UTC) during which system maintenance can occur.

- */ + /** + *

Specifies the weekly time range (in UTC) during which system maintenance can + * occur.

+ */ inline DBInstance& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

Specifies the weekly time range (in UTC) during which system maintenance can occur.

- */ + /** + *

Specifies the weekly time range (in UTC) during which system maintenance can + * occur.

+ */ inline DBInstance& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

Specifies the weekly time range (in UTC) during which system maintenance can occur.

- */ + /** + *

Specifies the weekly time range (in UTC) during which system maintenance can + * occur.

+ */ inline DBInstance& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

Specifies that changes to the DB Instance are pending. This element is only included when changes are pending. Specific changes are identified by subelements.

- */ + /** + *

Specifies that changes to the DB Instance are pending. This element is only + * included when changes are pending. Specific changes are identified by + * subelements.

+ */ inline const PendingModifiedValues& GetPendingModifiedValues() const{ return m_pendingModifiedValues; } - /* -

Specifies that changes to the DB Instance are pending. This element is only included when changes are pending. Specific changes are identified by subelements.

- */ + /** + *

Specifies that changes to the DB Instance are pending. This element is only + * included when changes are pending. Specific changes are identified by + * subelements.

+ */ inline void SetPendingModifiedValues(const PendingModifiedValues& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = value; } - /* -

Specifies that changes to the DB Instance are pending. This element is only included when changes are pending. Specific changes are identified by subelements.

- */ + /** + *

Specifies that changes to the DB Instance are pending. This element is only + * included when changes are pending. Specific changes are identified by + * subelements.

+ */ inline void SetPendingModifiedValues(PendingModifiedValues&& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = value; } - /* -

Specifies that changes to the DB Instance are pending. This element is only included when changes are pending. Specific changes are identified by subelements.

- */ + /** + *

Specifies that changes to the DB Instance are pending. This element is only + * included when changes are pending. Specific changes are identified by + * subelements.

+ */ inline DBInstance& WithPendingModifiedValues(const PendingModifiedValues& value) { SetPendingModifiedValues(value); return *this;} - /* -

Specifies that changes to the DB Instance are pending. This element is only included when changes are pending. Specific changes are identified by subelements.

- */ + /** + *

Specifies that changes to the DB Instance are pending. This element is only + * included when changes are pending. Specific changes are identified by + * subelements.

+ */ inline DBInstance& WithPendingModifiedValues(PendingModifiedValues&& value) { SetPendingModifiedValues(value); return *this;} - /* -

Specifies the latest time to which a database can be restored with point-in-time restore.

- */ + /** + *

Specifies the latest time to which a database can be restored with + * point-in-time restore.

+ */ inline double GetLatestRestorableTime() const{ return m_latestRestorableTime; } - /* -

Specifies the latest time to which a database can be restored with point-in-time restore.

- */ + /** + *

Specifies the latest time to which a database can be restored with + * point-in-time restore.

+ */ inline void SetLatestRestorableTime(double value) { m_latestRestorableTimeHasBeenSet = true; m_latestRestorableTime = value; } - /* -

Specifies the latest time to which a database can be restored with point-in-time restore.

- */ + /** + *

Specifies the latest time to which a database can be restored with + * point-in-time restore.

+ */ inline DBInstance& WithLatestRestorableTime(double value) { SetLatestRestorableTime(value); return *this;} - /* -

Specifies if the DB Instance is a Multi-AZ deployment.

- */ + /** + *

Specifies if the DB Instance is a Multi-AZ deployment.

+ */ inline bool GetMultiAZ() const{ return m_multiAZ; } - /* -

Specifies if the DB Instance is a Multi-AZ deployment.

- */ + /** + *

Specifies if the DB Instance is a Multi-AZ deployment.

+ */ inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; } - /* -

Specifies if the DB Instance is a Multi-AZ deployment.

- */ + /** + *

Specifies if the DB Instance is a Multi-AZ deployment.

+ */ inline DBInstance& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;} - /* -

Indicates the database engine version.

- */ + /** + *

Indicates the database engine version.

+ */ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } - /* -

Indicates the database engine version.

- */ + /** + *

Indicates the database engine version.

+ */ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

Indicates the database engine version.

- */ + /** + *

Indicates the database engine version.

+ */ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

Indicates the database engine version.

- */ + /** + *

Indicates the database engine version.

+ */ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } - /* -

Indicates the database engine version.

- */ + /** + *

Indicates the database engine version.

+ */ inline DBInstance& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} - /* -

Indicates the database engine version.

- */ + /** + *

Indicates the database engine version.

+ */ inline DBInstance& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;} - /* -

Indicates the database engine version.

- */ + /** + *

Indicates the database engine version.

+ */ inline DBInstance& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} - /* -

Indicates that minor version patches are applied automatically.

- */ + /** + *

Indicates that minor version patches are applied automatically.

+ */ inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; } - /* -

Indicates that minor version patches are applied automatically.

- */ + /** + *

Indicates that minor version patches are applied automatically.

+ */ inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; } - /* -

Indicates that minor version patches are applied automatically.

- */ + /** + *

Indicates that minor version patches are applied automatically.

+ */ inline DBInstance& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;} - /* -

Contains the identifier of the source DB Instance if this DB Instance is a Read Replica.

- */ + /** + *

Contains the identifier of the source DB Instance if this DB Instance is a + * Read Replica.

+ */ inline const Aws::String& GetReadReplicaSourceDBInstanceIdentifier() const{ return m_readReplicaSourceDBInstanceIdentifier; } - /* -

Contains the identifier of the source DB Instance if this DB Instance is a Read Replica.

- */ + /** + *

Contains the identifier of the source DB Instance if this DB Instance is a + * Read Replica.

+ */ inline void SetReadReplicaSourceDBInstanceIdentifier(const Aws::String& value) { m_readReplicaSourceDBInstanceIdentifierHasBeenSet = true; m_readReplicaSourceDBInstanceIdentifier = value; } - /* -

Contains the identifier of the source DB Instance if this DB Instance is a Read Replica.

- */ + /** + *

Contains the identifier of the source DB Instance if this DB Instance is a + * Read Replica.

+ */ inline void SetReadReplicaSourceDBInstanceIdentifier(Aws::String&& value) { m_readReplicaSourceDBInstanceIdentifierHasBeenSet = true; m_readReplicaSourceDBInstanceIdentifier = value; } - /* -

Contains the identifier of the source DB Instance if this DB Instance is a Read Replica.

- */ + /** + *

Contains the identifier of the source DB Instance if this DB Instance is a + * Read Replica.

+ */ inline void SetReadReplicaSourceDBInstanceIdentifier(const char* value) { m_readReplicaSourceDBInstanceIdentifierHasBeenSet = true; m_readReplicaSourceDBInstanceIdentifier.assign(value); } - /* -

Contains the identifier of the source DB Instance if this DB Instance is a Read Replica.

- */ + /** + *

Contains the identifier of the source DB Instance if this DB Instance is a + * Read Replica.

+ */ inline DBInstance& WithReadReplicaSourceDBInstanceIdentifier(const Aws::String& value) { SetReadReplicaSourceDBInstanceIdentifier(value); return *this;} - /* -

Contains the identifier of the source DB Instance if this DB Instance is a Read Replica.

- */ + /** + *

Contains the identifier of the source DB Instance if this DB Instance is a + * Read Replica.

+ */ inline DBInstance& WithReadReplicaSourceDBInstanceIdentifier(Aws::String&& value) { SetReadReplicaSourceDBInstanceIdentifier(value); return *this;} - /* -

Contains the identifier of the source DB Instance if this DB Instance is a Read Replica.

- */ + /** + *

Contains the identifier of the source DB Instance if this DB Instance is a + * Read Replica.

+ */ inline DBInstance& WithReadReplicaSourceDBInstanceIdentifier(const char* value) { SetReadReplicaSourceDBInstanceIdentifier(value); return *this;} - /* -

Contains one or more identifiers of the Read Replicas associated with this DB Instance.

- */ + /** + *

Contains one or more identifiers of the Read Replicas associated with this + * DB Instance.

+ */ inline const Aws::Vector& GetReadReplicaDBInstanceIdentifiers() const{ return m_readReplicaDBInstanceIdentifiers; } - /* -

Contains one or more identifiers of the Read Replicas associated with this DB Instance.

- */ + /** + *

Contains one or more identifiers of the Read Replicas associated with this + * DB Instance.

+ */ inline void SetReadReplicaDBInstanceIdentifiers(const Aws::Vector& value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers = value; } - /* -

Contains one or more identifiers of the Read Replicas associated with this DB Instance.

- */ + /** + *

Contains one or more identifiers of the Read Replicas associated with this + * DB Instance.

+ */ inline void SetReadReplicaDBInstanceIdentifiers(Aws::Vector&& value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers = value; } - /* -

Contains one or more identifiers of the Read Replicas associated with this DB Instance.

- */ + /** + *

Contains one or more identifiers of the Read Replicas associated with this + * DB Instance.

+ */ inline DBInstance& WithReadReplicaDBInstanceIdentifiers(const Aws::Vector& value) { SetReadReplicaDBInstanceIdentifiers(value); return *this;} - /* -

Contains one or more identifiers of the Read Replicas associated with this DB Instance.

- */ + /** + *

Contains one or more identifiers of the Read Replicas associated with this + * DB Instance.

+ */ inline DBInstance& WithReadReplicaDBInstanceIdentifiers(Aws::Vector&& value) { SetReadReplicaDBInstanceIdentifiers(value); return *this;} - /* -

Contains one or more identifiers of the Read Replicas associated with this DB Instance.

- */ + /** + *

Contains one or more identifiers of the Read Replicas associated with this + * DB Instance.

+ */ inline DBInstance& AddReadReplicaDBInstanceIdentifiers(const Aws::String& value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers.push_back(value); return *this; } - /* -

Contains one or more identifiers of the Read Replicas associated with this DB Instance.

- */ + /** + *

Contains one or more identifiers of the Read Replicas associated with this + * DB Instance.

+ */ inline DBInstance& AddReadReplicaDBInstanceIdentifiers(Aws::String&& value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers.push_back(value); return *this; } - /* -

Contains one or more identifiers of the Read Replicas associated with this DB Instance.

- */ + /** + *

Contains one or more identifiers of the Read Replicas associated with this + * DB Instance.

+ */ inline DBInstance& AddReadReplicaDBInstanceIdentifiers(const char* value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers.push_back(value); return *this; } - /* -

License model information for this DB Instance.

- */ + /** + *

License model information for this DB Instance.

+ */ inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; } - /* -

License model information for this DB Instance.

- */ + /** + *

License model information for this DB Instance.

+ */ inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; } - /* -

License model information for this DB Instance.

- */ + /** + *

License model information for this DB Instance.

+ */ inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; } - /* -

License model information for this DB Instance.

- */ + /** + *

License model information for this DB Instance.

+ */ inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); } - /* -

License model information for this DB Instance.

- */ + /** + *

License model information for this DB Instance.

+ */ inline DBInstance& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;} - /* -

License model information for this DB Instance.

- */ + /** + *

License model information for this DB Instance.

+ */ inline DBInstance& WithLicenseModel(Aws::String&& value) { SetLicenseModel(value); return *this;} - /* -

License model information for this DB Instance.

- */ + /** + *

License model information for this DB Instance.

+ */ inline DBInstance& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;} - /* -

Specifies the Provisioned IOPS (I/O operations per second) value.

- */ + /** + *

Specifies the Provisioned IOPS (I/O operations per second) value.

+ */ inline long GetIops() const{ return m_iops; } - /* -

Specifies the Provisioned IOPS (I/O operations per second) value.

- */ + /** + *

Specifies the Provisioned IOPS (I/O operations per second) value.

+ */ inline void SetIops(long value) { m_iopsHasBeenSet = true; m_iops = value; } - /* -

Specifies the Provisioned IOPS (I/O operations per second) value.

- */ + /** + *

Specifies the Provisioned IOPS (I/O operations per second) value.

+ */ inline DBInstance& WithIops(long value) { SetIops(value); return *this;} - /* -

Specifies the name and status of the option group that this instance belongs to.

- */ + /** + *

Specifies the name and status of the option group that this instance belongs + * to.

+ */ inline const OptionGroupMembership& GetOptionGroupMembership() const{ return m_optionGroupMembership; } - /* -

Specifies the name and status of the option group that this instance belongs to.

- */ + /** + *

Specifies the name and status of the option group that this instance belongs + * to.

+ */ inline void SetOptionGroupMembership(const OptionGroupMembership& value) { m_optionGroupMembershipHasBeenSet = true; m_optionGroupMembership = value; } - /* -

Specifies the name and status of the option group that this instance belongs to.

- */ + /** + *

Specifies the name and status of the option group that this instance belongs + * to.

+ */ inline void SetOptionGroupMembership(OptionGroupMembership&& value) { m_optionGroupMembershipHasBeenSet = true; m_optionGroupMembership = value; } - /* -

Specifies the name and status of the option group that this instance belongs to.

- */ + /** + *

Specifies the name and status of the option group that this instance belongs + * to.

+ */ inline DBInstance& WithOptionGroupMembership(const OptionGroupMembership& value) { SetOptionGroupMembership(value); return *this;} - /* -

Specifies the name and status of the option group that this instance belongs to.

- */ + /** + *

Specifies the name and status of the option group that this instance belongs + * to.

+ */ inline DBInstance& WithOptionGroupMembership(OptionGroupMembership&& value) { SetOptionGroupMembership(value); return *this;} - /* -

If present, specifies the name of the character set that this instance is associated with.

- */ + /** + *

If present, specifies the name of the character set that this instance is + * associated with.

+ */ inline const Aws::String& GetCharacterSetName() const{ return m_characterSetName; } - /* -

If present, specifies the name of the character set that this instance is associated with.

- */ + /** + *

If present, specifies the name of the character set that this instance is + * associated with.

+ */ inline void SetCharacterSetName(const Aws::String& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; } - /* -

If present, specifies the name of the character set that this instance is associated with.

- */ + /** + *

If present, specifies the name of the character set that this instance is + * associated with.

+ */ inline void SetCharacterSetName(Aws::String&& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; } - /* -

If present, specifies the name of the character set that this instance is associated with.

- */ + /** + *

If present, specifies the name of the character set that this instance is + * associated with.

+ */ inline void SetCharacterSetName(const char* value) { m_characterSetNameHasBeenSet = true; m_characterSetName.assign(value); } - /* -

If present, specifies the name of the character set that this instance is associated with.

- */ + /** + *

If present, specifies the name of the character set that this instance is + * associated with.

+ */ inline DBInstance& WithCharacterSetName(const Aws::String& value) { SetCharacterSetName(value); return *this;} - /* -

If present, specifies the name of the character set that this instance is associated with.

- */ + /** + *

If present, specifies the name of the character set that this instance is + * associated with.

+ */ inline DBInstance& WithCharacterSetName(Aws::String&& value) { SetCharacterSetName(value); return *this;} - /* -

If present, specifies the name of the character set that this instance is associated with.

- */ + /** + *

If present, specifies the name of the character set that this instance is + * associated with.

+ */ inline DBInstance& WithCharacterSetName(const char* value) { SetCharacterSetName(value); return *this;} - /* -

If present, specifies the name of the secondary Availability Zone for a DB instance with multi-AZ support.

- */ + /** + *

If present, specifies the name of the secondary Availability Zone for a DB + * instance with multi-AZ support.

+ */ inline const Aws::String& GetSecondaryAvailabilityZone() const{ return m_secondaryAvailabilityZone; } - /* -

If present, specifies the name of the secondary Availability Zone for a DB instance with multi-AZ support.

- */ + /** + *

If present, specifies the name of the secondary Availability Zone for a DB + * instance with multi-AZ support.

+ */ inline void SetSecondaryAvailabilityZone(const Aws::String& value) { m_secondaryAvailabilityZoneHasBeenSet = true; m_secondaryAvailabilityZone = value; } - /* -

If present, specifies the name of the secondary Availability Zone for a DB instance with multi-AZ support.

- */ + /** + *

If present, specifies the name of the secondary Availability Zone for a DB + * instance with multi-AZ support.

+ */ inline void SetSecondaryAvailabilityZone(Aws::String&& value) { m_secondaryAvailabilityZoneHasBeenSet = true; m_secondaryAvailabilityZone = value; } - /* -

If present, specifies the name of the secondary Availability Zone for a DB instance with multi-AZ support.

- */ + /** + *

If present, specifies the name of the secondary Availability Zone for a DB + * instance with multi-AZ support.

+ */ inline void SetSecondaryAvailabilityZone(const char* value) { m_secondaryAvailabilityZoneHasBeenSet = true; m_secondaryAvailabilityZone.assign(value); } - /* -

If present, specifies the name of the secondary Availability Zone for a DB instance with multi-AZ support.

- */ + /** + *

If present, specifies the name of the secondary Availability Zone for a DB + * instance with multi-AZ support.

+ */ inline DBInstance& WithSecondaryAvailabilityZone(const Aws::String& value) { SetSecondaryAvailabilityZone(value); return *this;} - /* -

If present, specifies the name of the secondary Availability Zone for a DB instance with multi-AZ support.

- */ + /** + *

If present, specifies the name of the secondary Availability Zone for a DB + * instance with multi-AZ support.

+ */ inline DBInstance& WithSecondaryAvailabilityZone(Aws::String&& value) { SetSecondaryAvailabilityZone(value); return *this;} - /* -

If present, specifies the name of the secondary Availability Zone for a DB instance with multi-AZ support.

- */ + /** + *

If present, specifies the name of the secondary Availability Zone for a DB + * instance with multi-AZ support.

+ */ inline DBInstance& WithSecondaryAvailabilityZone(const char* value) { SetSecondaryAvailabilityZone(value); return *this;} diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DBParameterGroup.h b/aws-cpp-sdk-rds/include/aws/rds/model/DBParameterGroup.h index 62d86f08eb7..5386d818afa 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DBParameterGroup.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DBParameterGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,13 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the CreateDBParameterGroup action.

This data type is used as a request parameter in the DeleteDBParameterGroup action, and as a response element in the DescribeDBParameterGroups action.

- */ + + /** + *

Contains the result of a successful invocation of the + * CreateDBParameterGroup action.

This data type is used as a + * request parameter in the DeleteDBParameterGroup action, and as a response + * element in the DescribeDBParameterGroups action.

+ */ class AWS_RDS_API DBParameterGroup { public: @@ -43,109 +47,123 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Provides the name of the DB Parameter Group.

- */ + /** + *

Provides the name of the DB Parameter Group.

+ */ inline const Aws::String& GetDBParameterGroupName() const{ return m_dBParameterGroupName; } - /* -

Provides the name of the DB Parameter Group.

- */ + /** + *

Provides the name of the DB Parameter Group.

+ */ inline void SetDBParameterGroupName(const Aws::String& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

Provides the name of the DB Parameter Group.

- */ + /** + *

Provides the name of the DB Parameter Group.

+ */ inline void SetDBParameterGroupName(Aws::String&& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

Provides the name of the DB Parameter Group.

- */ + /** + *

Provides the name of the DB Parameter Group.

+ */ inline void SetDBParameterGroupName(const char* value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName.assign(value); } - /* -

Provides the name of the DB Parameter Group.

- */ + /** + *

Provides the name of the DB Parameter Group.

+ */ inline DBParameterGroup& WithDBParameterGroupName(const Aws::String& value) { SetDBParameterGroupName(value); return *this;} - /* -

Provides the name of the DB Parameter Group.

- */ + /** + *

Provides the name of the DB Parameter Group.

+ */ inline DBParameterGroup& WithDBParameterGroupName(Aws::String&& value) { SetDBParameterGroupName(value); return *this;} - /* -

Provides the name of the DB Parameter Group.

- */ + /** + *

Provides the name of the DB Parameter Group.

+ */ inline DBParameterGroup& WithDBParameterGroupName(const char* value) { SetDBParameterGroupName(value); return *this;} - /* -

Provides the name of the DB Parameter Group Family that this DB Parameter Group is compatible with.

- */ + /** + *

Provides the name of the DB Parameter Group Family that this DB Parameter + * Group is compatible with.

+ */ inline const Aws::String& GetDBParameterGroupFamily() const{ return m_dBParameterGroupFamily; } - /* -

Provides the name of the DB Parameter Group Family that this DB Parameter Group is compatible with.

- */ + /** + *

Provides the name of the DB Parameter Group Family that this DB Parameter + * Group is compatible with.

+ */ inline void SetDBParameterGroupFamily(const Aws::String& value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily = value; } - /* -

Provides the name of the DB Parameter Group Family that this DB Parameter Group is compatible with.

- */ + /** + *

Provides the name of the DB Parameter Group Family that this DB Parameter + * Group is compatible with.

+ */ inline void SetDBParameterGroupFamily(Aws::String&& value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily = value; } - /* -

Provides the name of the DB Parameter Group Family that this DB Parameter Group is compatible with.

- */ + /** + *

Provides the name of the DB Parameter Group Family that this DB Parameter + * Group is compatible with.

+ */ inline void SetDBParameterGroupFamily(const char* value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily.assign(value); } - /* -

Provides the name of the DB Parameter Group Family that this DB Parameter Group is compatible with.

- */ + /** + *

Provides the name of the DB Parameter Group Family that this DB Parameter + * Group is compatible with.

+ */ inline DBParameterGroup& WithDBParameterGroupFamily(const Aws::String& value) { SetDBParameterGroupFamily(value); return *this;} - /* -

Provides the name of the DB Parameter Group Family that this DB Parameter Group is compatible with.

- */ + /** + *

Provides the name of the DB Parameter Group Family that this DB Parameter + * Group is compatible with.

+ */ inline DBParameterGroup& WithDBParameterGroupFamily(Aws::String&& value) { SetDBParameterGroupFamily(value); return *this;} - /* -

Provides the name of the DB Parameter Group Family that this DB Parameter Group is compatible with.

- */ + /** + *

Provides the name of the DB Parameter Group Family that this DB Parameter + * Group is compatible with.

+ */ inline DBParameterGroup& WithDBParameterGroupFamily(const char* value) { SetDBParameterGroupFamily(value); return *this;} - /* -

Provides the customer-specified description for this DB Parameter Group.

- */ + /** + *

Provides the customer-specified description for this DB Parameter Group. + *

+ */ inline const Aws::String& GetDescription() const{ return m_description; } - /* -

Provides the customer-specified description for this DB Parameter Group.

- */ + /** + *

Provides the customer-specified description for this DB Parameter Group. + *

+ */ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Provides the customer-specified description for this DB Parameter Group.

- */ + /** + *

Provides the customer-specified description for this DB Parameter Group. + *

+ */ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = value; } - /* -

Provides the customer-specified description for this DB Parameter Group.

- */ + /** + *

Provides the customer-specified description for this DB Parameter Group. + *

+ */ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } - /* -

Provides the customer-specified description for this DB Parameter Group.

- */ + /** + *

Provides the customer-specified description for this DB Parameter Group. + *

+ */ inline DBParameterGroup& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} - /* -

Provides the customer-specified description for this DB Parameter Group.

- */ + /** + *

Provides the customer-specified description for this DB Parameter Group. + *

+ */ inline DBParameterGroup& WithDescription(Aws::String&& value) { SetDescription(value); return *this;} - /* -

Provides the customer-specified description for this DB Parameter Group.

- */ + /** + *

Provides the customer-specified description for this DB Parameter Group. + *

+ */ inline DBParameterGroup& WithDescription(const char* value) { SetDescription(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DBParameterGroupStatus.h b/aws-cpp-sdk-rds/include/aws/rds/model/DBParameterGroupStatus.h index f62e70a5c5f..eabd8859061 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DBParameterGroupStatus.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DBParameterGroupStatus.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,15 @@ namespace RDS { namespace Model { - /* -

The status of the DB Parameter Group.

This data type is used as a response element in the following actions:

- */ + + /** + *

The status of the DB Parameter Group.

This data type is used as a + * response element in the following actions:

+ */ class AWS_RDS_API DBParameterGroupStatus { public: @@ -43,74 +49,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the DP Parameter Group.

- */ + /** + *

The name of the DP Parameter Group.

+ */ inline const Aws::String& GetDBParameterGroupName() const{ return m_dBParameterGroupName; } - /* -

The name of the DP Parameter Group.

- */ + /** + *

The name of the DP Parameter Group.

+ */ inline void SetDBParameterGroupName(const Aws::String& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

The name of the DP Parameter Group.

- */ + /** + *

The name of the DP Parameter Group.

+ */ inline void SetDBParameterGroupName(Aws::String&& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

The name of the DP Parameter Group.

- */ + /** + *

The name of the DP Parameter Group.

+ */ inline void SetDBParameterGroupName(const char* value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName.assign(value); } - /* -

The name of the DP Parameter Group.

- */ + /** + *

The name of the DP Parameter Group.

+ */ inline DBParameterGroupStatus& WithDBParameterGroupName(const Aws::String& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of the DP Parameter Group.

- */ + /** + *

The name of the DP Parameter Group.

+ */ inline DBParameterGroupStatus& WithDBParameterGroupName(Aws::String&& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of the DP Parameter Group.

- */ + /** + *

The name of the DP Parameter Group.

+ */ inline DBParameterGroupStatus& WithDBParameterGroupName(const char* value) { SetDBParameterGroupName(value); return *this;} - /* -

The status of parameter updates.

- */ + /** + *

The status of parameter updates.

+ */ inline const Aws::String& GetParameterApplyStatus() const{ return m_parameterApplyStatus; } - /* -

The status of parameter updates.

- */ + /** + *

The status of parameter updates.

+ */ inline void SetParameterApplyStatus(const Aws::String& value) { m_parameterApplyStatusHasBeenSet = true; m_parameterApplyStatus = value; } - /* -

The status of parameter updates.

- */ + /** + *

The status of parameter updates.

+ */ inline void SetParameterApplyStatus(Aws::String&& value) { m_parameterApplyStatusHasBeenSet = true; m_parameterApplyStatus = value; } - /* -

The status of parameter updates.

- */ + /** + *

The status of parameter updates.

+ */ inline void SetParameterApplyStatus(const char* value) { m_parameterApplyStatusHasBeenSet = true; m_parameterApplyStatus.assign(value); } - /* -

The status of parameter updates.

- */ + /** + *

The status of parameter updates.

+ */ inline DBParameterGroupStatus& WithParameterApplyStatus(const Aws::String& value) { SetParameterApplyStatus(value); return *this;} - /* -

The status of parameter updates.

- */ + /** + *

The status of parameter updates.

+ */ inline DBParameterGroupStatus& WithParameterApplyStatus(Aws::String&& value) { SetParameterApplyStatus(value); return *this;} - /* -

The status of parameter updates.

- */ + /** + *

The status of parameter updates.

+ */ inline DBParameterGroupStatus& WithParameterApplyStatus(const char* value) { SetParameterApplyStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DBSecurityGroup.h b/aws-cpp-sdk-rds/include/aws/rds/model/DBSecurityGroup.h index 11a56d960ae..fcc1c34e8ae 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DBSecurityGroup.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DBSecurityGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,15 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the following actions:

This data type is used as a response element in the DescribeDBSecurityGroups action.

- */ + + /** + *

Contains the result of a successful invocation of the following actions: + *

This data type is used as + * a response element in the DescribeDBSecurityGroups action.

+ */ class AWS_RDS_API DBSecurityGroup { public: @@ -46,214 +52,214 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Provides the AWS ID of the owner of a specific DB Security Group.

- */ + /** + *

Provides the AWS ID of the owner of a specific DB Security Group.

+ */ inline const Aws::String& GetOwnerId() const{ return m_ownerId; } - /* -

Provides the AWS ID of the owner of a specific DB Security Group.

- */ + /** + *

Provides the AWS ID of the owner of a specific DB Security Group.

+ */ inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

Provides the AWS ID of the owner of a specific DB Security Group.

- */ + /** + *

Provides the AWS ID of the owner of a specific DB Security Group.

+ */ inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; } - /* -

Provides the AWS ID of the owner of a specific DB Security Group.

- */ + /** + *

Provides the AWS ID of the owner of a specific DB Security Group.

+ */ inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); } - /* -

Provides the AWS ID of the owner of a specific DB Security Group.

- */ + /** + *

Provides the AWS ID of the owner of a specific DB Security Group.

+ */ inline DBSecurityGroup& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;} - /* -

Provides the AWS ID of the owner of a specific DB Security Group.

- */ + /** + *

Provides the AWS ID of the owner of a specific DB Security Group.

+ */ inline DBSecurityGroup& WithOwnerId(Aws::String&& value) { SetOwnerId(value); return *this;} - /* -

Provides the AWS ID of the owner of a specific DB Security Group.

- */ + /** + *

Provides the AWS ID of the owner of a specific DB Security Group.

+ */ inline DBSecurityGroup& WithOwnerId(const char* value) { SetOwnerId(value); return *this;} - /* -

Specifies the name of the DB Security Group.

- */ + /** + *

Specifies the name of the DB Security Group.

+ */ inline const Aws::String& GetDBSecurityGroupName() const{ return m_dBSecurityGroupName; } - /* -

Specifies the name of the DB Security Group.

- */ + /** + *

Specifies the name of the DB Security Group.

+ */ inline void SetDBSecurityGroupName(const Aws::String& value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName = value; } - /* -

Specifies the name of the DB Security Group.

- */ + /** + *

Specifies the name of the DB Security Group.

+ */ inline void SetDBSecurityGroupName(Aws::String&& value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName = value; } - /* -

Specifies the name of the DB Security Group.

- */ + /** + *

Specifies the name of the DB Security Group.

+ */ inline void SetDBSecurityGroupName(const char* value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName.assign(value); } - /* -

Specifies the name of the DB Security Group.

- */ + /** + *

Specifies the name of the DB Security Group.

+ */ inline DBSecurityGroup& WithDBSecurityGroupName(const Aws::String& value) { SetDBSecurityGroupName(value); return *this;} - /* -

Specifies the name of the DB Security Group.

- */ + /** + *

Specifies the name of the DB Security Group.

+ */ inline DBSecurityGroup& WithDBSecurityGroupName(Aws::String&& value) { SetDBSecurityGroupName(value); return *this;} - /* -

Specifies the name of the DB Security Group.

- */ + /** + *

Specifies the name of the DB Security Group.

+ */ inline DBSecurityGroup& WithDBSecurityGroupName(const char* value) { SetDBSecurityGroupName(value); return *this;} - /* -

Provides the description of the DB Security Group.

- */ + /** + *

Provides the description of the DB Security Group.

+ */ inline const Aws::String& GetDBSecurityGroupDescription() const{ return m_dBSecurityGroupDescription; } - /* -

Provides the description of the DB Security Group.

- */ + /** + *

Provides the description of the DB Security Group.

+ */ inline void SetDBSecurityGroupDescription(const Aws::String& value) { m_dBSecurityGroupDescriptionHasBeenSet = true; m_dBSecurityGroupDescription = value; } - /* -

Provides the description of the DB Security Group.

- */ + /** + *

Provides the description of the DB Security Group.

+ */ inline void SetDBSecurityGroupDescription(Aws::String&& value) { m_dBSecurityGroupDescriptionHasBeenSet = true; m_dBSecurityGroupDescription = value; } - /* -

Provides the description of the DB Security Group.

- */ + /** + *

Provides the description of the DB Security Group.

+ */ inline void SetDBSecurityGroupDescription(const char* value) { m_dBSecurityGroupDescriptionHasBeenSet = true; m_dBSecurityGroupDescription.assign(value); } - /* -

Provides the description of the DB Security Group.

- */ + /** + *

Provides the description of the DB Security Group.

+ */ inline DBSecurityGroup& WithDBSecurityGroupDescription(const Aws::String& value) { SetDBSecurityGroupDescription(value); return *this;} - /* -

Provides the description of the DB Security Group.

- */ + /** + *

Provides the description of the DB Security Group.

+ */ inline DBSecurityGroup& WithDBSecurityGroupDescription(Aws::String&& value) { SetDBSecurityGroupDescription(value); return *this;} - /* -

Provides the description of the DB Security Group.

- */ + /** + *

Provides the description of the DB Security Group.

+ */ inline DBSecurityGroup& WithDBSecurityGroupDescription(const char* value) { SetDBSecurityGroupDescription(value); return *this;} - /* -

Provides the VpcId of the DB Security Group.

- */ + /** + *

Provides the VpcId of the DB Security Group.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

Provides the VpcId of the DB Security Group.

- */ + /** + *

Provides the VpcId of the DB Security Group.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

Provides the VpcId of the DB Security Group.

- */ + /** + *

Provides the VpcId of the DB Security Group.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

Provides the VpcId of the DB Security Group.

- */ + /** + *

Provides the VpcId of the DB Security Group.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

Provides the VpcId of the DB Security Group.

- */ + /** + *

Provides the VpcId of the DB Security Group.

+ */ inline DBSecurityGroup& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

Provides the VpcId of the DB Security Group.

- */ + /** + *

Provides the VpcId of the DB Security Group.

+ */ inline DBSecurityGroup& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

Provides the VpcId of the DB Security Group.

- */ + /** + *

Provides the VpcId of the DB Security Group.

+ */ inline DBSecurityGroup& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

Contains a list of EC2SecurityGroup elements.

- */ + /** + *

Contains a list of EC2SecurityGroup elements.

+ */ inline const Aws::Vector& GetEC2SecurityGroups() const{ return m_eC2SecurityGroups; } - /* -

Contains a list of EC2SecurityGroup elements.

- */ + /** + *

Contains a list of EC2SecurityGroup elements.

+ */ inline void SetEC2SecurityGroups(const Aws::Vector& value) { m_eC2SecurityGroupsHasBeenSet = true; m_eC2SecurityGroups = value; } - /* -

Contains a list of EC2SecurityGroup elements.

- */ + /** + *

Contains a list of EC2SecurityGroup elements.

+ */ inline void SetEC2SecurityGroups(Aws::Vector&& value) { m_eC2SecurityGroupsHasBeenSet = true; m_eC2SecurityGroups = value; } - /* -

Contains a list of EC2SecurityGroup elements.

- */ + /** + *

Contains a list of EC2SecurityGroup elements.

+ */ inline DBSecurityGroup& WithEC2SecurityGroups(const Aws::Vector& value) { SetEC2SecurityGroups(value); return *this;} - /* -

Contains a list of EC2SecurityGroup elements.

- */ + /** + *

Contains a list of EC2SecurityGroup elements.

+ */ inline DBSecurityGroup& WithEC2SecurityGroups(Aws::Vector&& value) { SetEC2SecurityGroups(value); return *this;} - /* -

Contains a list of EC2SecurityGroup elements.

- */ + /** + *

Contains a list of EC2SecurityGroup elements.

+ */ inline DBSecurityGroup& AddEC2SecurityGroups(const EC2SecurityGroup& value) { m_eC2SecurityGroupsHasBeenSet = true; m_eC2SecurityGroups.push_back(value); return *this; } - /* -

Contains a list of EC2SecurityGroup elements.

- */ + /** + *

Contains a list of EC2SecurityGroup elements.

+ */ inline DBSecurityGroup& AddEC2SecurityGroups(EC2SecurityGroup&& value) { m_eC2SecurityGroupsHasBeenSet = true; m_eC2SecurityGroups.push_back(value); return *this; } - /* -

Contains a list of IPRange elements.

- */ + /** + *

Contains a list of IPRange elements.

+ */ inline const Aws::Vector& GetIPRanges() const{ return m_iPRanges; } - /* -

Contains a list of IPRange elements.

- */ + /** + *

Contains a list of IPRange elements.

+ */ inline void SetIPRanges(const Aws::Vector& value) { m_iPRangesHasBeenSet = true; m_iPRanges = value; } - /* -

Contains a list of IPRange elements.

- */ + /** + *

Contains a list of IPRange elements.

+ */ inline void SetIPRanges(Aws::Vector&& value) { m_iPRangesHasBeenSet = true; m_iPRanges = value; } - /* -

Contains a list of IPRange elements.

- */ + /** + *

Contains a list of IPRange elements.

+ */ inline DBSecurityGroup& WithIPRanges(const Aws::Vector& value) { SetIPRanges(value); return *this;} - /* -

Contains a list of IPRange elements.

- */ + /** + *

Contains a list of IPRange elements.

+ */ inline DBSecurityGroup& WithIPRanges(Aws::Vector&& value) { SetIPRanges(value); return *this;} - /* -

Contains a list of IPRange elements.

- */ + /** + *

Contains a list of IPRange elements.

+ */ inline DBSecurityGroup& AddIPRanges(const IPRange& value) { m_iPRangesHasBeenSet = true; m_iPRanges.push_back(value); return *this; } - /* -

Contains a list of IPRange elements.

- */ + /** + *

Contains a list of IPRange elements.

+ */ inline DBSecurityGroup& AddIPRanges(IPRange&& value) { m_iPRangesHasBeenSet = true; m_iPRanges.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DBSecurityGroupMembership.h b/aws-cpp-sdk-rds/include/aws/rds/model/DBSecurityGroupMembership.h index 905f26f3e35..416efbf40b3 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DBSecurityGroupMembership.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DBSecurityGroupMembership.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,13 @@ namespace RDS { namespace Model { - /* -

This data type is used as a response element in the following actions:

- */ + + /** + *

This data type is used as a response element in the following actions:

+ * + */ class AWS_RDS_API DBSecurityGroupMembership { public: @@ -43,74 +47,74 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the DB Security Group.

- */ + /** + *

The name of the DB Security Group.

+ */ inline const Aws::String& GetDBSecurityGroupName() const{ return m_dBSecurityGroupName; } - /* -

The name of the DB Security Group.

- */ + /** + *

The name of the DB Security Group.

+ */ inline void SetDBSecurityGroupName(const Aws::String& value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName = value; } - /* -

The name of the DB Security Group.

- */ + /** + *

The name of the DB Security Group.

+ */ inline void SetDBSecurityGroupName(Aws::String&& value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName = value; } - /* -

The name of the DB Security Group.

- */ + /** + *

The name of the DB Security Group.

+ */ inline void SetDBSecurityGroupName(const char* value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName.assign(value); } - /* -

The name of the DB Security Group.

- */ + /** + *

The name of the DB Security Group.

+ */ inline DBSecurityGroupMembership& WithDBSecurityGroupName(const Aws::String& value) { SetDBSecurityGroupName(value); return *this;} - /* -

The name of the DB Security Group.

- */ + /** + *

The name of the DB Security Group.

+ */ inline DBSecurityGroupMembership& WithDBSecurityGroupName(Aws::String&& value) { SetDBSecurityGroupName(value); return *this;} - /* -

The name of the DB Security Group.

- */ + /** + *

The name of the DB Security Group.

+ */ inline DBSecurityGroupMembership& WithDBSecurityGroupName(const char* value) { SetDBSecurityGroupName(value); return *this;} - /* -

The status of the DB Security Group.

- */ + /** + *

The status of the DB Security Group.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The status of the DB Security Group.

- */ + /** + *

The status of the DB Security Group.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the DB Security Group.

- */ + /** + *

The status of the DB Security Group.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the DB Security Group.

- */ + /** + *

The status of the DB Security Group.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The status of the DB Security Group.

- */ + /** + *

The status of the DB Security Group.

+ */ inline DBSecurityGroupMembership& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The status of the DB Security Group.

- */ + /** + *

The status of the DB Security Group.

+ */ inline DBSecurityGroupMembership& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The status of the DB Security Group.

- */ + /** + *

The status of the DB Security Group.

+ */ inline DBSecurityGroupMembership& WithStatus(const char* value) { SetStatus(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DBSnapshot.h b/aws-cpp-sdk-rds/include/aws/rds/model/DBSnapshot.h index 06e5f9080c1..d9a6de2d385 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DBSnapshot.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DBSnapshot.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,13 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the following actions:

This data type is used as a response element in the DescribeDBSnapshots action.

- */ + + /** + *

Contains the result of a successful invocation of the following actions: + *

This data type is used as a response element in the + * DescribeDBSnapshots action.

+ */ class AWS_RDS_API DBSnapshot { public: @@ -43,429 +47,449 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Specifies the identifier for the DB Snapshot.

- */ + /** + *

Specifies the identifier for the DB Snapshot.

+ */ inline const Aws::String& GetDBSnapshotIdentifier() const{ return m_dBSnapshotIdentifier; } - /* -

Specifies the identifier for the DB Snapshot.

- */ + /** + *

Specifies the identifier for the DB Snapshot.

+ */ inline void SetDBSnapshotIdentifier(const Aws::String& value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier = value; } - /* -

Specifies the identifier for the DB Snapshot.

- */ + /** + *

Specifies the identifier for the DB Snapshot.

+ */ inline void SetDBSnapshotIdentifier(Aws::String&& value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier = value; } - /* -

Specifies the identifier for the DB Snapshot.

- */ + /** + *

Specifies the identifier for the DB Snapshot.

+ */ inline void SetDBSnapshotIdentifier(const char* value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier.assign(value); } - /* -

Specifies the identifier for the DB Snapshot.

- */ + /** + *

Specifies the identifier for the DB Snapshot.

+ */ inline DBSnapshot& WithDBSnapshotIdentifier(const Aws::String& value) { SetDBSnapshotIdentifier(value); return *this;} - /* -

Specifies the identifier for the DB Snapshot.

- */ + /** + *

Specifies the identifier for the DB Snapshot.

+ */ inline DBSnapshot& WithDBSnapshotIdentifier(Aws::String&& value) { SetDBSnapshotIdentifier(value); return *this;} - /* -

Specifies the identifier for the DB Snapshot.

- */ + /** + *

Specifies the identifier for the DB Snapshot.

+ */ inline DBSnapshot& WithDBSnapshotIdentifier(const char* value) { SetDBSnapshotIdentifier(value); return *this;} - /* -

Specifies the the DBInstanceIdentifier of the DB Instance this DB Snapshot was created from.

- */ + /** + *

Specifies the the DBInstanceIdentifier of the DB Instance this DB Snapshot + * was created from.

+ */ inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; } - /* -

Specifies the the DBInstanceIdentifier of the DB Instance this DB Snapshot was created from.

- */ + /** + *

Specifies the the DBInstanceIdentifier of the DB Instance this DB Snapshot + * was created from.

+ */ inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

Specifies the the DBInstanceIdentifier of the DB Instance this DB Snapshot was created from.

- */ + /** + *

Specifies the the DBInstanceIdentifier of the DB Instance this DB Snapshot + * was created from.

+ */ inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

Specifies the the DBInstanceIdentifier of the DB Instance this DB Snapshot was created from.

- */ + /** + *

Specifies the the DBInstanceIdentifier of the DB Instance this DB Snapshot + * was created from.

+ */ inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); } - /* -

Specifies the the DBInstanceIdentifier of the DB Instance this DB Snapshot was created from.

- */ + /** + *

Specifies the the DBInstanceIdentifier of the DB Instance this DB Snapshot + * was created from.

+ */ inline DBSnapshot& WithDBInstanceIdentifier(const Aws::String& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

Specifies the the DBInstanceIdentifier of the DB Instance this DB Snapshot was created from.

- */ + /** + *

Specifies the the DBInstanceIdentifier of the DB Instance this DB Snapshot + * was created from.

+ */ inline DBSnapshot& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

Specifies the the DBInstanceIdentifier of the DB Instance this DB Snapshot was created from.

- */ + /** + *

Specifies the the DBInstanceIdentifier of the DB Instance this DB Snapshot + * was created from.

+ */ inline DBSnapshot& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;} - /* -

Provides the time (UTC) when the snapshot was taken.

- */ + /** + *

Provides the time (UTC) when the snapshot was taken.

+ */ inline double GetSnapshotCreateTime() const{ return m_snapshotCreateTime; } - /* -

Provides the time (UTC) when the snapshot was taken.

- */ + /** + *

Provides the time (UTC) when the snapshot was taken.

+ */ inline void SetSnapshotCreateTime(double value) { m_snapshotCreateTimeHasBeenSet = true; m_snapshotCreateTime = value; } - /* -

Provides the time (UTC) when the snapshot was taken.

- */ + /** + *

Provides the time (UTC) when the snapshot was taken.

+ */ inline DBSnapshot& WithSnapshotCreateTime(double value) { SetSnapshotCreateTime(value); return *this;} - /* -

Specifies the name of the database engine.

- */ + /** + *

Specifies the name of the database engine.

+ */ inline const Aws::String& GetEngine() const{ return m_engine; } - /* -

Specifies the name of the database engine.

- */ + /** + *

Specifies the name of the database engine.

+ */ inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

Specifies the name of the database engine.

- */ + /** + *

Specifies the name of the database engine.

+ */ inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

Specifies the name of the database engine.

- */ + /** + *

Specifies the name of the database engine.

+ */ inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); } - /* -

Specifies the name of the database engine.

- */ + /** + *

Specifies the name of the database engine.

+ */ inline DBSnapshot& WithEngine(const Aws::String& value) { SetEngine(value); return *this;} - /* -

Specifies the name of the database engine.

- */ + /** + *

Specifies the name of the database engine.

+ */ inline DBSnapshot& WithEngine(Aws::String&& value) { SetEngine(value); return *this;} - /* -

Specifies the name of the database engine.

- */ + /** + *

Specifies the name of the database engine.

+ */ inline DBSnapshot& WithEngine(const char* value) { SetEngine(value); return *this;} - /* -

Specifies the allocated storage size in gigabytes (GB).

- */ + /** + *

Specifies the allocated storage size in gigabytes (GB).

+ */ inline long GetAllocatedStorage() const{ return m_allocatedStorage; } - /* -

Specifies the allocated storage size in gigabytes (GB).

- */ + /** + *

Specifies the allocated storage size in gigabytes (GB).

+ */ inline void SetAllocatedStorage(long value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; } - /* -

Specifies the allocated storage size in gigabytes (GB).

- */ + /** + *

Specifies the allocated storage size in gigabytes (GB).

+ */ inline DBSnapshot& WithAllocatedStorage(long value) { SetAllocatedStorage(value); return *this;} - /* -

Specifies the status of this DB Snapshot.

- */ + /** + *

Specifies the status of this DB Snapshot.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

Specifies the status of this DB Snapshot.

- */ + /** + *

Specifies the status of this DB Snapshot.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

Specifies the status of this DB Snapshot.

- */ + /** + *

Specifies the status of this DB Snapshot.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

Specifies the status of this DB Snapshot.

- */ + /** + *

Specifies the status of this DB Snapshot.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

Specifies the status of this DB Snapshot.

- */ + /** + *

Specifies the status of this DB Snapshot.

+ */ inline DBSnapshot& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

Specifies the status of this DB Snapshot.

- */ + /** + *

Specifies the status of this DB Snapshot.

+ */ inline DBSnapshot& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

Specifies the status of this DB Snapshot.

- */ + /** + *

Specifies the status of this DB Snapshot.

+ */ inline DBSnapshot& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

Specifies the port that the database engine was listening on at the time of the snapshot.

- */ + /** + *

Specifies the port that the database engine was listening on at the time of + * the snapshot.

+ */ inline long GetPort() const{ return m_port; } - /* -

Specifies the port that the database engine was listening on at the time of the snapshot.

- */ + /** + *

Specifies the port that the database engine was listening on at the time of + * the snapshot.

+ */ inline void SetPort(long value) { m_portHasBeenSet = true; m_port = value; } - /* -

Specifies the port that the database engine was listening on at the time of the snapshot.

- */ + /** + *

Specifies the port that the database engine was listening on at the time of + * the snapshot.

+ */ inline DBSnapshot& WithPort(long value) { SetPort(value); return *this;} - /* -

Specifies the name of the Availability Zone the DB Instance was located in at the time of the DB Snapshot.

- */ + /** + *

Specifies the name of the Availability Zone the DB Instance was located in + * at the time of the DB Snapshot.

+ */ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } - /* -

Specifies the name of the Availability Zone the DB Instance was located in at the time of the DB Snapshot.

- */ + /** + *

Specifies the name of the Availability Zone the DB Instance was located in + * at the time of the DB Snapshot.

+ */ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

Specifies the name of the Availability Zone the DB Instance was located in at the time of the DB Snapshot.

- */ + /** + *

Specifies the name of the Availability Zone the DB Instance was located in + * at the time of the DB Snapshot.

+ */ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; } - /* -

Specifies the name of the Availability Zone the DB Instance was located in at the time of the DB Snapshot.

- */ + /** + *

Specifies the name of the Availability Zone the DB Instance was located in + * at the time of the DB Snapshot.

+ */ inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); } - /* -

Specifies the name of the Availability Zone the DB Instance was located in at the time of the DB Snapshot.

- */ + /** + *

Specifies the name of the Availability Zone the DB Instance was located in + * at the time of the DB Snapshot.

+ */ inline DBSnapshot& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} - /* -

Specifies the name of the Availability Zone the DB Instance was located in at the time of the DB Snapshot.

- */ + /** + *

Specifies the name of the Availability Zone the DB Instance was located in + * at the time of the DB Snapshot.

+ */ inline DBSnapshot& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(value); return *this;} - /* -

Specifies the name of the Availability Zone the DB Instance was located in at the time of the DB Snapshot.

- */ + /** + *

Specifies the name of the Availability Zone the DB Instance was located in + * at the time of the DB Snapshot.

+ */ inline DBSnapshot& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} - /* -

Provides the Vpc Id associated with the DB Snapshot.

- */ + /** + *

Provides the Vpc Id associated with the DB Snapshot.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

Provides the Vpc Id associated with the DB Snapshot.

- */ + /** + *

Provides the Vpc Id associated with the DB Snapshot.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

Provides the Vpc Id associated with the DB Snapshot.

- */ + /** + *

Provides the Vpc Id associated with the DB Snapshot.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

Provides the Vpc Id associated with the DB Snapshot.

- */ + /** + *

Provides the Vpc Id associated with the DB Snapshot.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

Provides the Vpc Id associated with the DB Snapshot.

- */ + /** + *

Provides the Vpc Id associated with the DB Snapshot.

+ */ inline DBSnapshot& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

Provides the Vpc Id associated with the DB Snapshot.

- */ + /** + *

Provides the Vpc Id associated with the DB Snapshot.

+ */ inline DBSnapshot& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

Provides the Vpc Id associated with the DB Snapshot.

- */ + /** + *

Provides the Vpc Id associated with the DB Snapshot.

+ */ inline DBSnapshot& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

Specifies the time (UTC) when the snapshot was taken.

- */ + /** + *

Specifies the time (UTC) when the snapshot was taken.

+ */ inline double GetInstanceCreateTime() const{ return m_instanceCreateTime; } - /* -

Specifies the time (UTC) when the snapshot was taken.

- */ + /** + *

Specifies the time (UTC) when the snapshot was taken.

+ */ inline void SetInstanceCreateTime(double value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime = value; } - /* -

Specifies the time (UTC) when the snapshot was taken.

- */ + /** + *

Specifies the time (UTC) when the snapshot was taken.

+ */ inline DBSnapshot& WithInstanceCreateTime(double value) { SetInstanceCreateTime(value); return *this;} - /* -

Provides the master username for the DB Instance.

- */ + /** + *

Provides the master username for the DB Instance.

+ */ inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; } - /* -

Provides the master username for the DB Instance.

- */ + /** + *

Provides the master username for the DB Instance.

+ */ inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; } - /* -

Provides the master username for the DB Instance.

- */ + /** + *

Provides the master username for the DB Instance.

+ */ inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; } - /* -

Provides the master username for the DB Instance.

- */ + /** + *

Provides the master username for the DB Instance.

+ */ inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); } - /* -

Provides the master username for the DB Instance.

- */ + /** + *

Provides the master username for the DB Instance.

+ */ inline DBSnapshot& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;} - /* -

Provides the master username for the DB Instance.

- */ + /** + *

Provides the master username for the DB Instance.

+ */ inline DBSnapshot& WithMasterUsername(Aws::String&& value) { SetMasterUsername(value); return *this;} - /* -

Provides the master username for the DB Instance.

- */ + /** + *

Provides the master username for the DB Instance.

+ */ inline DBSnapshot& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;} - /* -

Specifies the version of the database engine.

- */ + /** + *

Specifies the version of the database engine.

+ */ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } - /* -

Specifies the version of the database engine.

- */ + /** + *

Specifies the version of the database engine.

+ */ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

Specifies the version of the database engine.

- */ + /** + *

Specifies the version of the database engine.

+ */ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

Specifies the version of the database engine.

- */ + /** + *

Specifies the version of the database engine.

+ */ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } - /* -

Specifies the version of the database engine.

- */ + /** + *

Specifies the version of the database engine.

+ */ inline DBSnapshot& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} - /* -

Specifies the version of the database engine.

- */ + /** + *

Specifies the version of the database engine.

+ */ inline DBSnapshot& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;} - /* -

Specifies the version of the database engine.

- */ + /** + *

Specifies the version of the database engine.

+ */ inline DBSnapshot& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} - /* -

License model information for the restored DB Instance.

- */ + /** + *

License model information for the restored DB Instance.

+ */ inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; } - /* -

License model information for the restored DB Instance.

- */ + /** + *

License model information for the restored DB Instance.

+ */ inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; } - /* -

License model information for the restored DB Instance.

- */ + /** + *

License model information for the restored DB Instance.

+ */ inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; } - /* -

License model information for the restored DB Instance.

- */ + /** + *

License model information for the restored DB Instance.

+ */ inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); } - /* -

License model information for the restored DB Instance.

- */ + /** + *

License model information for the restored DB Instance.

+ */ inline DBSnapshot& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;} - /* -

License model information for the restored DB Instance.

- */ + /** + *

License model information for the restored DB Instance.

+ */ inline DBSnapshot& WithLicenseModel(Aws::String&& value) { SetLicenseModel(value); return *this;} - /* -

License model information for the restored DB Instance.

- */ + /** + *

License model information for the restored DB Instance.

+ */ inline DBSnapshot& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;} - /* -

Provides the type of the DB Snapshot.

- */ + /** + *

Provides the type of the DB Snapshot.

+ */ inline const Aws::String& GetSnapshotType() const{ return m_snapshotType; } - /* -

Provides the type of the DB Snapshot.

- */ + /** + *

Provides the type of the DB Snapshot.

+ */ inline void SetSnapshotType(const Aws::String& value) { m_snapshotTypeHasBeenSet = true; m_snapshotType = value; } - /* -

Provides the type of the DB Snapshot.

- */ + /** + *

Provides the type of the DB Snapshot.

+ */ inline void SetSnapshotType(Aws::String&& value) { m_snapshotTypeHasBeenSet = true; m_snapshotType = value; } - /* -

Provides the type of the DB Snapshot.

- */ + /** + *

Provides the type of the DB Snapshot.

+ */ inline void SetSnapshotType(const char* value) { m_snapshotTypeHasBeenSet = true; m_snapshotType.assign(value); } - /* -

Provides the type of the DB Snapshot.

- */ + /** + *

Provides the type of the DB Snapshot.

+ */ inline DBSnapshot& WithSnapshotType(const Aws::String& value) { SetSnapshotType(value); return *this;} - /* -

Provides the type of the DB Snapshot.

- */ + /** + *

Provides the type of the DB Snapshot.

+ */ inline DBSnapshot& WithSnapshotType(Aws::String&& value) { SetSnapshotType(value); return *this;} - /* -

Provides the type of the DB Snapshot.

- */ + /** + *

Provides the type of the DB Snapshot.

+ */ inline DBSnapshot& WithSnapshotType(const char* value) { SetSnapshotType(value); return *this;} - /* -

Specifies the Provisioned IOPS (I/O operations per second) value of the DB Instance at the time of the snapshot.

- */ + /** + *

Specifies the Provisioned IOPS (I/O operations per second) value of the DB + * Instance at the time of the snapshot.

+ */ inline long GetIops() const{ return m_iops; } - /* -

Specifies the Provisioned IOPS (I/O operations per second) value of the DB Instance at the time of the snapshot.

- */ + /** + *

Specifies the Provisioned IOPS (I/O operations per second) value of the DB + * Instance at the time of the snapshot.

+ */ inline void SetIops(long value) { m_iopsHasBeenSet = true; m_iops = value; } - /* -

Specifies the Provisioned IOPS (I/O operations per second) value of the DB Instance at the time of the snapshot.

- */ + /** + *

Specifies the Provisioned IOPS (I/O operations per second) value of the DB + * Instance at the time of the snapshot.

+ */ inline DBSnapshot& WithIops(long value) { SetIops(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DBSubnetGroup.h b/aws-cpp-sdk-rds/include/aws/rds/model/DBSubnetGroup.h index e201c554db8..50fa0a816d8 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DBSubnetGroup.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DBSubnetGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,14 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the following actions:

This data type is used as a response element in the DescribeDBSubnetGroups action.

- */ + + /** + *

Contains the result of a successful invocation of the following actions: + *

This data type is used as a + * response element in the DescribeDBSubnetGroups action.

+ */ class AWS_RDS_API DBSubnetGroup { public: @@ -45,179 +50,179 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Specifies the name of the DB Subnet Group.

- */ + /** + *

Specifies the name of the DB Subnet Group.

+ */ inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; } - /* -

Specifies the name of the DB Subnet Group.

- */ + /** + *

Specifies the name of the DB Subnet Group.

+ */ inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; } - /* -

Specifies the name of the DB Subnet Group.

- */ + /** + *

Specifies the name of the DB Subnet Group.

+ */ inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; } - /* -

Specifies the name of the DB Subnet Group.

- */ + /** + *

Specifies the name of the DB Subnet Group.

+ */ inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); } - /* -

Specifies the name of the DB Subnet Group.

- */ + /** + *

Specifies the name of the DB Subnet Group.

+ */ inline DBSubnetGroup& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;} - /* -

Specifies the name of the DB Subnet Group.

- */ + /** + *

Specifies the name of the DB Subnet Group.

+ */ inline DBSubnetGroup& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(value); return *this;} - /* -

Specifies the name of the DB Subnet Group.

- */ + /** + *

Specifies the name of the DB Subnet Group.

+ */ inline DBSubnetGroup& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;} - /* -

Provides the description of the DB Subnet Group.

- */ + /** + *

Provides the description of the DB Subnet Group.

+ */ inline const Aws::String& GetDBSubnetGroupDescription() const{ return m_dBSubnetGroupDescription; } - /* -

Provides the description of the DB Subnet Group.

- */ + /** + *

Provides the description of the DB Subnet Group.

+ */ inline void SetDBSubnetGroupDescription(const Aws::String& value) { m_dBSubnetGroupDescriptionHasBeenSet = true; m_dBSubnetGroupDescription = value; } - /* -

Provides the description of the DB Subnet Group.

- */ + /** + *

Provides the description of the DB Subnet Group.

+ */ inline void SetDBSubnetGroupDescription(Aws::String&& value) { m_dBSubnetGroupDescriptionHasBeenSet = true; m_dBSubnetGroupDescription = value; } - /* -

Provides the description of the DB Subnet Group.

- */ + /** + *

Provides the description of the DB Subnet Group.

+ */ inline void SetDBSubnetGroupDescription(const char* value) { m_dBSubnetGroupDescriptionHasBeenSet = true; m_dBSubnetGroupDescription.assign(value); } - /* -

Provides the description of the DB Subnet Group.

- */ + /** + *

Provides the description of the DB Subnet Group.

+ */ inline DBSubnetGroup& WithDBSubnetGroupDescription(const Aws::String& value) { SetDBSubnetGroupDescription(value); return *this;} - /* -

Provides the description of the DB Subnet Group.

- */ + /** + *

Provides the description of the DB Subnet Group.

+ */ inline DBSubnetGroup& WithDBSubnetGroupDescription(Aws::String&& value) { SetDBSubnetGroupDescription(value); return *this;} - /* -

Provides the description of the DB Subnet Group.

- */ + /** + *

Provides the description of the DB Subnet Group.

+ */ inline DBSubnetGroup& WithDBSubnetGroupDescription(const char* value) { SetDBSubnetGroupDescription(value); return *this;} - /* -

Provides the VpcId of the DB Subnet Group.

- */ + /** + *

Provides the VpcId of the DB Subnet Group.

+ */ inline const Aws::String& GetVpcId() const{ return m_vpcId; } - /* -

Provides the VpcId of the DB Subnet Group.

- */ + /** + *

Provides the VpcId of the DB Subnet Group.

+ */ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

Provides the VpcId of the DB Subnet Group.

- */ + /** + *

Provides the VpcId of the DB Subnet Group.

+ */ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } - /* -

Provides the VpcId of the DB Subnet Group.

- */ + /** + *

Provides the VpcId of the DB Subnet Group.

+ */ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } - /* -

Provides the VpcId of the DB Subnet Group.

- */ + /** + *

Provides the VpcId of the DB Subnet Group.

+ */ inline DBSubnetGroup& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} - /* -

Provides the VpcId of the DB Subnet Group.

- */ + /** + *

Provides the VpcId of the DB Subnet Group.

+ */ inline DBSubnetGroup& WithVpcId(Aws::String&& value) { SetVpcId(value); return *this;} - /* -

Provides the VpcId of the DB Subnet Group.

- */ + /** + *

Provides the VpcId of the DB Subnet Group.

+ */ inline DBSubnetGroup& WithVpcId(const char* value) { SetVpcId(value); return *this;} - /* -

Provides the status of the DB Subnet Group.

- */ + /** + *

Provides the status of the DB Subnet Group.

+ */ inline const Aws::String& GetSubnetGroupStatus() const{ return m_subnetGroupStatus; } - /* -

Provides the status of the DB Subnet Group.

- */ + /** + *

Provides the status of the DB Subnet Group.

+ */ inline void SetSubnetGroupStatus(const Aws::String& value) { m_subnetGroupStatusHasBeenSet = true; m_subnetGroupStatus = value; } - /* -

Provides the status of the DB Subnet Group.

- */ + /** + *

Provides the status of the DB Subnet Group.

+ */ inline void SetSubnetGroupStatus(Aws::String&& value) { m_subnetGroupStatusHasBeenSet = true; m_subnetGroupStatus = value; } - /* -

Provides the status of the DB Subnet Group.

- */ + /** + *

Provides the status of the DB Subnet Group.

+ */ inline void SetSubnetGroupStatus(const char* value) { m_subnetGroupStatusHasBeenSet = true; m_subnetGroupStatus.assign(value); } - /* -

Provides the status of the DB Subnet Group.

- */ + /** + *

Provides the status of the DB Subnet Group.

+ */ inline DBSubnetGroup& WithSubnetGroupStatus(const Aws::String& value) { SetSubnetGroupStatus(value); return *this;} - /* -

Provides the status of the DB Subnet Group.

- */ + /** + *

Provides the status of the DB Subnet Group.

+ */ inline DBSubnetGroup& WithSubnetGroupStatus(Aws::String&& value) { SetSubnetGroupStatus(value); return *this;} - /* -

Provides the status of the DB Subnet Group.

- */ + /** + *

Provides the status of the DB Subnet Group.

+ */ inline DBSubnetGroup& WithSubnetGroupStatus(const char* value) { SetSubnetGroupStatus(value); return *this;} - /* -

Contains a list of Subnet elements.

- */ + /** + *

Contains a list of Subnet elements.

+ */ inline const Aws::Vector& GetSubnets() const{ return m_subnets; } - /* -

Contains a list of Subnet elements.

- */ + /** + *

Contains a list of Subnet elements.

+ */ inline void SetSubnets(const Aws::Vector& value) { m_subnetsHasBeenSet = true; m_subnets = value; } - /* -

Contains a list of Subnet elements.

- */ + /** + *

Contains a list of Subnet elements.

+ */ inline void SetSubnets(Aws::Vector&& value) { m_subnetsHasBeenSet = true; m_subnets = value; } - /* -

Contains a list of Subnet elements.

- */ + /** + *

Contains a list of Subnet elements.

+ */ inline DBSubnetGroup& WithSubnets(const Aws::Vector& value) { SetSubnets(value); return *this;} - /* -

Contains a list of Subnet elements.

- */ + /** + *

Contains a list of Subnet elements.

+ */ inline DBSubnetGroup& WithSubnets(Aws::Vector&& value) { SetSubnets(value); return *this;} - /* -

Contains a list of Subnet elements.

- */ + /** + *

Contains a list of Subnet elements.

+ */ inline DBSubnetGroup& AddSubnets(const Subnet& value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; } - /* -

Contains a list of Subnet elements.

- */ + /** + *

Contains a list of Subnet elements.

+ */ inline DBSubnetGroup& AddSubnets(Subnet&& value) { m_subnetsHasBeenSet = true; m_subnets.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBInstanceRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBInstanceRequest.h index 15162067d2b..04f6b510b31 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBInstanceRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DeleteDBInstanceRequest : public RDSRequest { public: @@ -34,89 +34,167 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The DB Instance identifier for the DB Instance to be deleted. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier for the DB Instance to be deleted. This parameter + * isn't case sensitive.

Constraints:

  • Must contain from 1 to + * 63 alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; } - /* -

The DB Instance identifier for the DB Instance to be deleted. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier for the DB Instance to be deleted. This parameter + * isn't case sensitive.

Constraints:

  • Must contain from 1 to + * 63 alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

The DB Instance identifier for the DB Instance to be deleted. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier for the DB Instance to be deleted. This parameter + * isn't case sensitive.

Constraints:

  • Must contain from 1 to + * 63 alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

The DB Instance identifier for the DB Instance to be deleted. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier for the DB Instance to be deleted. This parameter + * isn't case sensitive.

Constraints:

  • Must contain from 1 to + * 63 alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); } - /* -

The DB Instance identifier for the DB Instance to be deleted. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier for the DB Instance to be deleted. This parameter + * isn't case sensitive.

Constraints:

  • Must contain from 1 to + * 63 alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline DeleteDBInstanceRequest& WithDBInstanceIdentifier(const Aws::String& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

The DB Instance identifier for the DB Instance to be deleted. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier for the DB Instance to be deleted. This parameter + * isn't case sensitive.

Constraints:

  • Must contain from 1 to + * 63 alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline DeleteDBInstanceRequest& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

The DB Instance identifier for the DB Instance to be deleted. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier for the DB Instance to be deleted. This parameter + * isn't case sensitive.

Constraints:

  • Must contain from 1 to + * 63 alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline DeleteDBInstanceRequest& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;} - /* -

Determines whether a final DB Snapshot is created before the DB Instance is deleted. If true is specified, no DBSnapshot is created. If false is specified, a DB Snapshot is created before the DB Instance is deleted.

The FinalDBSnapshotIdentifier parameter must be specified if SkipFinalSnapshot is false.

Default: false

- */ + /** + *

Determines whether a final DB Snapshot is created before the DB Instance is + * deleted. If true is specified, no DBSnapshot is created. If false + * is specified, a DB Snapshot is created before the DB Instance is deleted.

+ * The FinalDBSnapshotIdentifier parameter must be specified if + * SkipFinalSnapshot is false.

Default: + * false

+ */ inline bool GetSkipFinalSnapshot() const{ return m_skipFinalSnapshot; } - /* -

Determines whether a final DB Snapshot is created before the DB Instance is deleted. If true is specified, no DBSnapshot is created. If false is specified, a DB Snapshot is created before the DB Instance is deleted.

The FinalDBSnapshotIdentifier parameter must be specified if SkipFinalSnapshot is false.

Default: false

- */ + /** + *

Determines whether a final DB Snapshot is created before the DB Instance is + * deleted. If true is specified, no DBSnapshot is created. If false + * is specified, a DB Snapshot is created before the DB Instance is deleted.

+ * The FinalDBSnapshotIdentifier parameter must be specified if + * SkipFinalSnapshot is false.

Default: + * false

+ */ inline void SetSkipFinalSnapshot(bool value) { m_skipFinalSnapshotHasBeenSet = true; m_skipFinalSnapshot = value; } - /* -

Determines whether a final DB Snapshot is created before the DB Instance is deleted. If true is specified, no DBSnapshot is created. If false is specified, a DB Snapshot is created before the DB Instance is deleted.

The FinalDBSnapshotIdentifier parameter must be specified if SkipFinalSnapshot is false.

Default: false

- */ + /** + *

Determines whether a final DB Snapshot is created before the DB Instance is + * deleted. If true is specified, no DBSnapshot is created. If false + * is specified, a DB Snapshot is created before the DB Instance is deleted.

+ * The FinalDBSnapshotIdentifier parameter must be specified if + * SkipFinalSnapshot is false.

Default: + * false

+ */ inline DeleteDBInstanceRequest& WithSkipFinalSnapshot(bool value) { SetSkipFinalSnapshot(value); return *this;} - /* -

The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to false.

Specifying this parameter and also setting the SkipFinalShapshot parameter to true results in an error.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DBSnapshotIdentifier of the new DBSnapshot created when + * SkipFinalSnapshot is set to false.

Specifying this + * parameter and also setting the SkipFinalShapshot parameter to true results in an + * error.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline const Aws::String& GetFinalDBSnapshotIdentifier() const{ return m_finalDBSnapshotIdentifier; } - /* -

The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to false.

Specifying this parameter and also setting the SkipFinalShapshot parameter to true results in an error.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DBSnapshotIdentifier of the new DBSnapshot created when + * SkipFinalSnapshot is set to false.

Specifying this + * parameter and also setting the SkipFinalShapshot parameter to true results in an + * error.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline void SetFinalDBSnapshotIdentifier(const Aws::String& value) { m_finalDBSnapshotIdentifierHasBeenSet = true; m_finalDBSnapshotIdentifier = value; } - /* -

The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to false.

Specifying this parameter and also setting the SkipFinalShapshot parameter to true results in an error.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DBSnapshotIdentifier of the new DBSnapshot created when + * SkipFinalSnapshot is set to false.

Specifying this + * parameter and also setting the SkipFinalShapshot parameter to true results in an + * error.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline void SetFinalDBSnapshotIdentifier(Aws::String&& value) { m_finalDBSnapshotIdentifierHasBeenSet = true; m_finalDBSnapshotIdentifier = value; } - /* -

The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to false.

Specifying this parameter and also setting the SkipFinalShapshot parameter to true results in an error.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DBSnapshotIdentifier of the new DBSnapshot created when + * SkipFinalSnapshot is set to false.

Specifying this + * parameter and also setting the SkipFinalShapshot parameter to true results in an + * error.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline void SetFinalDBSnapshotIdentifier(const char* value) { m_finalDBSnapshotIdentifierHasBeenSet = true; m_finalDBSnapshotIdentifier.assign(value); } - /* -

The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to false.

Specifying this parameter and also setting the SkipFinalShapshot parameter to true results in an error.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DBSnapshotIdentifier of the new DBSnapshot created when + * SkipFinalSnapshot is set to false.

Specifying this + * parameter and also setting the SkipFinalShapshot parameter to true results in an + * error.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline DeleteDBInstanceRequest& WithFinalDBSnapshotIdentifier(const Aws::String& value) { SetFinalDBSnapshotIdentifier(value); return *this;} - /* -

The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to false.

Specifying this parameter and also setting the SkipFinalShapshot parameter to true results in an error.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DBSnapshotIdentifier of the new DBSnapshot created when + * SkipFinalSnapshot is set to false.

Specifying this + * parameter and also setting the SkipFinalShapshot parameter to true results in an + * error.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline DeleteDBInstanceRequest& WithFinalDBSnapshotIdentifier(Aws::String&& value) { SetFinalDBSnapshotIdentifier(value); return *this;} - /* -

The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to false.

Specifying this parameter and also setting the SkipFinalShapshot parameter to true results in an error.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DBSnapshotIdentifier of the new DBSnapshot created when + * SkipFinalSnapshot is set to false.

Specifying this + * parameter and also setting the SkipFinalShapshot parameter to true results in an + * error.

Constraints:

  • Must be 1 to 255 alphanumeric + * characters
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline DeleteDBInstanceRequest& WithFinalDBSnapshotIdentifier(const char* value) { SetFinalDBSnapshotIdentifier(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBInstanceResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBInstanceResult.h index 5ef57edaf9b..1ab76d13c86 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBInstanceResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBInstanceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API DeleteDBInstanceResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBParameterGroupRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBParameterGroupRequest.h index 994f57a663d..45267985394 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBParameterGroupRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBParameterGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DeleteDBParameterGroupRequest : public RDSRequest { public: @@ -34,39 +34,60 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be the name of an existing DB Parameter Group
  • You cannot delete a default DB Parameter Group
  • Cannot be associated with any DB Instances
- */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be the name of an existing DB Parameter Group
  • You cannot delete a + * default DB Parameter Group
  • Cannot be associated with any DB + * Instances
+ */ inline const Aws::String& GetDBParameterGroupName() const{ return m_dBParameterGroupName; } - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be the name of an existing DB Parameter Group
  • You cannot delete a default DB Parameter Group
  • Cannot be associated with any DB Instances
- */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be the name of an existing DB Parameter Group
  • You cannot delete a + * default DB Parameter Group
  • Cannot be associated with any DB + * Instances
+ */ inline void SetDBParameterGroupName(const Aws::String& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be the name of an existing DB Parameter Group
  • You cannot delete a default DB Parameter Group
  • Cannot be associated with any DB Instances
- */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be the name of an existing DB Parameter Group
  • You cannot delete a + * default DB Parameter Group
  • Cannot be associated with any DB + * Instances
+ */ inline void SetDBParameterGroupName(Aws::String&& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be the name of an existing DB Parameter Group
  • You cannot delete a default DB Parameter Group
  • Cannot be associated with any DB Instances
- */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be the name of an existing DB Parameter Group
  • You cannot delete a + * default DB Parameter Group
  • Cannot be associated with any DB + * Instances
+ */ inline void SetDBParameterGroupName(const char* value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName.assign(value); } - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be the name of an existing DB Parameter Group
  • You cannot delete a default DB Parameter Group
  • Cannot be associated with any DB Instances
- */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be the name of an existing DB Parameter Group
  • You cannot delete a + * default DB Parameter Group
  • Cannot be associated with any DB + * Instances
+ */ inline DeleteDBParameterGroupRequest& WithDBParameterGroupName(const Aws::String& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be the name of an existing DB Parameter Group
  • You cannot delete a default DB Parameter Group
  • Cannot be associated with any DB Instances
- */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be the name of an existing DB Parameter Group
  • You cannot delete a + * default DB Parameter Group
  • Cannot be associated with any DB + * Instances
+ */ inline DeleteDBParameterGroupRequest& WithDBParameterGroupName(Aws::String&& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be the name of an existing DB Parameter Group
  • You cannot delete a default DB Parameter Group
  • Cannot be associated with any DB Instances
- */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be the name of an existing DB Parameter Group
  • You cannot delete a + * default DB Parameter Group
  • Cannot be associated with any DB + * Instances
+ */ inline DeleteDBParameterGroupRequest& WithDBParameterGroupName(const char* value) { SetDBParameterGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBSecurityGroupRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBSecurityGroupRequest.h index fd093b813f5..69a3608300e 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBSecurityGroupRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBSecurityGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DeleteDBSecurityGroupRequest : public RDSRequest { public: @@ -34,39 +34,60 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the DB Security Group to delete.

You cannot delete the default DB Security Group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Security Group to delete.

You cannot delete + * the default DB Security Group.

Constraints:

  • Must be 1 + * to 255 alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline const Aws::String& GetDBSecurityGroupName() const{ return m_dBSecurityGroupName; } - /* -

The name of the DB Security Group to delete.

You cannot delete the default DB Security Group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Security Group to delete.

You cannot delete + * the default DB Security Group.

Constraints:

  • Must be 1 + * to 255 alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline void SetDBSecurityGroupName(const Aws::String& value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName = value; } - /* -

The name of the DB Security Group to delete.

You cannot delete the default DB Security Group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Security Group to delete.

You cannot delete + * the default DB Security Group.

Constraints:

  • Must be 1 + * to 255 alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline void SetDBSecurityGroupName(Aws::String&& value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName = value; } - /* -

The name of the DB Security Group to delete.

You cannot delete the default DB Security Group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Security Group to delete.

You cannot delete + * the default DB Security Group.

Constraints:

  • Must be 1 + * to 255 alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline void SetDBSecurityGroupName(const char* value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName.assign(value); } - /* -

The name of the DB Security Group to delete.

You cannot delete the default DB Security Group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Security Group to delete.

You cannot delete + * the default DB Security Group.

Constraints:

  • Must be 1 + * to 255 alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline DeleteDBSecurityGroupRequest& WithDBSecurityGroupName(const Aws::String& value) { SetDBSecurityGroupName(value); return *this;} - /* -

The name of the DB Security Group to delete.

You cannot delete the default DB Security Group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Security Group to delete.

You cannot delete + * the default DB Security Group.

Constraints:

  • Must be 1 + * to 255 alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline DeleteDBSecurityGroupRequest& WithDBSecurityGroupName(Aws::String&& value) { SetDBSecurityGroupName(value); return *this;} - /* -

The name of the DB Security Group to delete.

You cannot delete the default DB Security Group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Security Group to delete.

You cannot delete + * the default DB Security Group.

Constraints:

  • Must be 1 + * to 255 alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline DeleteDBSecurityGroupRequest& WithDBSecurityGroupName(const char* value) { SetDBSecurityGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBSnapshotRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBSnapshotRequest.h index d331b3b86aa..0dd1c48c056 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBSnapshotRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBSnapshotRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DeleteDBSnapshotRequest : public RDSRequest { public: @@ -34,39 +34,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The DBSnapshot identifier.

Constraints: Must be the name of an existing DB Snapshot in the available state.

- */ + /** + *

The DBSnapshot identifier.

Constraints: Must be the name of an + * existing DB Snapshot in the available state.

+ */ inline const Aws::String& GetDBSnapshotIdentifier() const{ return m_dBSnapshotIdentifier; } - /* -

The DBSnapshot identifier.

Constraints: Must be the name of an existing DB Snapshot in the available state.

- */ + /** + *

The DBSnapshot identifier.

Constraints: Must be the name of an + * existing DB Snapshot in the available state.

+ */ inline void SetDBSnapshotIdentifier(const Aws::String& value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier = value; } - /* -

The DBSnapshot identifier.

Constraints: Must be the name of an existing DB Snapshot in the available state.

- */ + /** + *

The DBSnapshot identifier.

Constraints: Must be the name of an + * existing DB Snapshot in the available state.

+ */ inline void SetDBSnapshotIdentifier(Aws::String&& value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier = value; } - /* -

The DBSnapshot identifier.

Constraints: Must be the name of an existing DB Snapshot in the available state.

- */ + /** + *

The DBSnapshot identifier.

Constraints: Must be the name of an + * existing DB Snapshot in the available state.

+ */ inline void SetDBSnapshotIdentifier(const char* value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier.assign(value); } - /* -

The DBSnapshot identifier.

Constraints: Must be the name of an existing DB Snapshot in the available state.

- */ + /** + *

The DBSnapshot identifier.

Constraints: Must be the name of an + * existing DB Snapshot in the available state.

+ */ inline DeleteDBSnapshotRequest& WithDBSnapshotIdentifier(const Aws::String& value) { SetDBSnapshotIdentifier(value); return *this;} - /* -

The DBSnapshot identifier.

Constraints: Must be the name of an existing DB Snapshot in the available state.

- */ + /** + *

The DBSnapshot identifier.

Constraints: Must be the name of an + * existing DB Snapshot in the available state.

+ */ inline DeleteDBSnapshotRequest& WithDBSnapshotIdentifier(Aws::String&& value) { SetDBSnapshotIdentifier(value); return *this;} - /* -

The DBSnapshot identifier.

Constraints: Must be the name of an existing DB Snapshot in the available state.

- */ + /** + *

The DBSnapshot identifier.

Constraints: Must be the name of an + * existing DB Snapshot in the available state.

+ */ inline DeleteDBSnapshotRequest& WithDBSnapshotIdentifier(const char* value) { SetDBSnapshotIdentifier(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBSnapshotResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBSnapshotResult.h index 0301186a370..be893ced4d0 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBSnapshotResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBSnapshotResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API DeleteDBSnapshotResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBSubnetGroupRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBSubnetGroupRequest.h index 6061112d7a3..85c414b15e8 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBSubnetGroupRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteDBSubnetGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DeleteDBSubnetGroupRequest : public RDSRequest { public: @@ -34,39 +34,60 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the database subnet group to delete.

You cannot delete the default subnet group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the database subnet group to delete.

You cannot + * delete the default subnet group.

Constraints:

  • Must be 1 + * to 255 alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; } - /* -

The name of the database subnet group to delete.

You cannot delete the default subnet group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the database subnet group to delete.

You cannot + * delete the default subnet group.

Constraints:

  • Must be 1 + * to 255 alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; } - /* -

The name of the database subnet group to delete.

You cannot delete the default subnet group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the database subnet group to delete.

You cannot + * delete the default subnet group.

Constraints:

  • Must be 1 + * to 255 alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; } - /* -

The name of the database subnet group to delete.

You cannot delete the default subnet group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the database subnet group to delete.

You cannot + * delete the default subnet group.

Constraints:

  • Must be 1 + * to 255 alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); } - /* -

The name of the database subnet group to delete.

You cannot delete the default subnet group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the database subnet group to delete.

You cannot + * delete the default subnet group.

Constraints:

  • Must be 1 + * to 255 alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline DeleteDBSubnetGroupRequest& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;} - /* -

The name of the database subnet group to delete.

You cannot delete the default subnet group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the database subnet group to delete.

You cannot + * delete the default subnet group.

Constraints:

  • Must be 1 + * to 255 alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline DeleteDBSubnetGroupRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(value); return *this;} - /* -

The name of the database subnet group to delete.

You cannot delete the default subnet group.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the database subnet group to delete.

You cannot + * delete the default subnet group.

Constraints:

  • Must be 1 + * to 255 alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline DeleteDBSubnetGroupRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteEventSubscriptionRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteEventSubscriptionRequest.h index 9e4df34c875..6bed635dcdc 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteEventSubscriptionRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteEventSubscriptionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DeleteEventSubscriptionRequest : public RDSRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the RDS event notification subscription you want to delete.

- */ + /** + *

The name of the RDS event notification subscription you want to delete.

+ */ inline const Aws::String& GetSubscriptionName() const{ return m_subscriptionName; } - /* -

The name of the RDS event notification subscription you want to delete.

- */ + /** + *

The name of the RDS event notification subscription you want to delete.

+ */ inline void SetSubscriptionName(const Aws::String& value) { m_subscriptionNameHasBeenSet = true; m_subscriptionName = value; } - /* -

The name of the RDS event notification subscription you want to delete.

- */ + /** + *

The name of the RDS event notification subscription you want to delete.

+ */ inline void SetSubscriptionName(Aws::String&& value) { m_subscriptionNameHasBeenSet = true; m_subscriptionName = value; } - /* -

The name of the RDS event notification subscription you want to delete.

- */ + /** + *

The name of the RDS event notification subscription you want to delete.

+ */ inline void SetSubscriptionName(const char* value) { m_subscriptionNameHasBeenSet = true; m_subscriptionName.assign(value); } - /* -

The name of the RDS event notification subscription you want to delete.

- */ + /** + *

The name of the RDS event notification subscription you want to delete.

+ */ inline DeleteEventSubscriptionRequest& WithSubscriptionName(const Aws::String& value) { SetSubscriptionName(value); return *this;} - /* -

The name of the RDS event notification subscription you want to delete.

- */ + /** + *

The name of the RDS event notification subscription you want to delete.

+ */ inline DeleteEventSubscriptionRequest& WithSubscriptionName(Aws::String&& value) { SetSubscriptionName(value); return *this;} - /* -

The name of the RDS event notification subscription you want to delete.

- */ + /** + *

The name of the RDS event notification subscription you want to delete.

+ */ inline DeleteEventSubscriptionRequest& WithSubscriptionName(const char* value) { SetSubscriptionName(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteEventSubscriptionResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteEventSubscriptionResult.h index 62b6bc7b8e9..f73c79591dc 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteEventSubscriptionResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteEventSubscriptionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API DeleteEventSubscriptionResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteOptionGroupRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteOptionGroupRequest.h index df92dd7199c..e1af36d9b75 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DeleteOptionGroupRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DeleteOptionGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DeleteOptionGroupRequest : public RDSRequest { public: @@ -34,39 +34,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the option group to be deleted.

You cannot delete default Option Groups. - */ + /** + *

The name of the option group to be deleted.

You cannot delete + * default Option Groups. + */ inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; } - /* -

The name of the option group to be deleted.

You cannot delete default Option Groups. - */ + /** + *

The name of the option group to be deleted.

You cannot delete + * default Option Groups. + */ inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; } - /* -

The name of the option group to be deleted.

You cannot delete default Option Groups. - */ + /** + *

The name of the option group to be deleted.

You cannot delete + * default Option Groups. + */ inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; } - /* -

The name of the option group to be deleted.

You cannot delete default Option Groups. - */ + /** + *

The name of the option group to be deleted.

You cannot delete + * default Option Groups. + */ inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); } - /* -

The name of the option group to be deleted.

You cannot delete default Option Groups. - */ + /** + *

The name of the option group to be deleted.

You cannot delete + * default Option Groups. + */ inline DeleteOptionGroupRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;} - /* -

The name of the option group to be deleted.

You cannot delete default Option Groups. - */ + /** + *

The name of the option group to be deleted.

You cannot delete + * default Option Groups. + */ inline DeleteOptionGroupRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(value); return *this;} - /* -

The name of the option group to be deleted.

You cannot delete default Option Groups. - */ + /** + *

The name of the option group to be deleted.

You cannot delete + * default Option Groups. + */ inline DeleteOptionGroupRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBEngineVersionsRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBEngineVersionsRequest.h index 89f56343267..a3f3e89b264 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBEngineVersionsRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBEngineVersionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace RDS namespace Model { - /* - */ + /** + */ class AWS_RDS_API DescribeDBEngineVersionsRequest : public RDSRequest { public: @@ -33,189 +33,249 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The database engine to return.

- */ + /** + *

The database engine to return.

+ */ inline const Aws::String& GetEngine() const{ return m_engine; } - /* -

The database engine to return.

- */ + /** + *

The database engine to return.

+ */ inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The database engine to return.

- */ + /** + *

The database engine to return.

+ */ inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The database engine to return.

- */ + /** + *

The database engine to return.

+ */ inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); } - /* -

The database engine to return.

- */ + /** + *

The database engine to return.

+ */ inline DescribeDBEngineVersionsRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;} - /* -

The database engine to return.

- */ + /** + *

The database engine to return.

+ */ inline DescribeDBEngineVersionsRequest& WithEngine(Aws::String&& value) { SetEngine(value); return *this;} - /* -

The database engine to return.

- */ + /** + *

The database engine to return.

+ */ inline DescribeDBEngineVersionsRequest& WithEngine(const char* value) { SetEngine(value); return *this;} - /* -

The database engine version to return.

Example: 5.1.49

- */ + /** + *

The database engine version to return.

Example: + * 5.1.49

+ */ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } - /* -

The database engine version to return.

Example: 5.1.49

- */ + /** + *

The database engine version to return.

Example: + * 5.1.49

+ */ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The database engine version to return.

Example: 5.1.49

- */ + /** + *

The database engine version to return.

Example: + * 5.1.49

+ */ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The database engine version to return.

Example: 5.1.49

- */ + /** + *

The database engine version to return.

Example: + * 5.1.49

+ */ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } - /* -

The database engine version to return.

Example: 5.1.49

- */ + /** + *

The database engine version to return.

Example: + * 5.1.49

+ */ inline DescribeDBEngineVersionsRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} - /* -

The database engine version to return.

Example: 5.1.49

- */ + /** + *

The database engine version to return.

Example: + * 5.1.49

+ */ inline DescribeDBEngineVersionsRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;} - /* -

The database engine version to return.

Example: 5.1.49

- */ + /** + *

The database engine version to return.

Example: + * 5.1.49

+ */ inline DescribeDBEngineVersionsRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} - /* -

The name of a specific DB Parameter Group family to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group family to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline const Aws::String& GetDBParameterGroupFamily() const{ return m_dBParameterGroupFamily; } - /* -

The name of a specific DB Parameter Group family to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group family to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline void SetDBParameterGroupFamily(const Aws::String& value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily = value; } - /* -

The name of a specific DB Parameter Group family to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group family to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline void SetDBParameterGroupFamily(Aws::String&& value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily = value; } - /* -

The name of a specific DB Parameter Group family to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group family to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline void SetDBParameterGroupFamily(const char* value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily.assign(value); } - /* -

The name of a specific DB Parameter Group family to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group family to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline DescribeDBEngineVersionsRequest& WithDBParameterGroupFamily(const Aws::String& value) { SetDBParameterGroupFamily(value); return *this;} - /* -

The name of a specific DB Parameter Group family to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group family to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline DescribeDBEngineVersionsRequest& WithDBParameterGroupFamily(Aws::String&& value) { SetDBParameterGroupFamily(value); return *this;} - /* -

The name of a specific DB Parameter Group family to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group family to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline DescribeDBEngineVersionsRequest& WithDBParameterGroupFamily(const char* value) { SetDBParameterGroupFamily(value); return *this;} - /* -

The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so that the following results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more than the + * MaxRecords value is available, a pagination token called a marker + * is included in the response so that the following results can be retrieved.

+ *

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so that the following results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more than the + * MaxRecords value is available, a pagination token called a marker + * is included in the response so that the following results can be retrieved.

+ *

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so that the following results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more than the + * MaxRecords value is available, a pagination token called a marker + * is included in the response so that the following results can be retrieved.

+ *

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline DescribeDBEngineVersionsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBEngineVersionsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBEngineVersionsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBEngineVersionsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Indicates that only the default version of the specified engine or engine and major version combination is returned.

- */ + /** + *

Indicates that only the default version of the specified engine or engine + * and major version combination is returned.

+ */ inline bool GetDefaultOnly() const{ return m_defaultOnly; } - /* -

Indicates that only the default version of the specified engine or engine and major version combination is returned.

- */ + /** + *

Indicates that only the default version of the specified engine or engine + * and major version combination is returned.

+ */ inline void SetDefaultOnly(bool value) { m_defaultOnlyHasBeenSet = true; m_defaultOnly = value; } - /* -

Indicates that only the default version of the specified engine or engine and major version combination is returned.

- */ + /** + *

Indicates that only the default version of the specified engine or engine + * and major version combination is returned.

+ */ inline DescribeDBEngineVersionsRequest& WithDefaultOnly(bool value) { SetDefaultOnly(value); return *this;} - /* -

If this parameter is specified, and if the requested engine supports the CharacterSetName parameter for CreateDBInstance, the response includes a list of supported character sets for each engine version.

- */ + /** + *

If this parameter is specified, and if the requested engine supports the + * CharacterSetName parameter for CreateDBInstance, the response includes a list of + * supported character sets for each engine version.

+ */ inline bool GetListSupportedCharacterSets() const{ return m_listSupportedCharacterSets; } - /* -

If this parameter is specified, and if the requested engine supports the CharacterSetName parameter for CreateDBInstance, the response includes a list of supported character sets for each engine version.

- */ + /** + *

If this parameter is specified, and if the requested engine supports the + * CharacterSetName parameter for CreateDBInstance, the response includes a list of + * supported character sets for each engine version.

+ */ inline void SetListSupportedCharacterSets(bool value) { m_listSupportedCharacterSetsHasBeenSet = true; m_listSupportedCharacterSets = value; } - /* -

If this parameter is specified, and if the requested engine supports the CharacterSetName parameter for CreateDBInstance, the response includes a list of supported character sets for each engine version.

- */ + /** + *

If this parameter is specified, and if the requested engine supports the + * CharacterSetName parameter for CreateDBInstance, the response includes a list of + * supported character sets for each engine version.

+ */ inline DescribeDBEngineVersionsRequest& WithListSupportedCharacterSets(bool value) { SetListSupportedCharacterSets(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBEngineVersionsResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBEngineVersionsResult.h index ecf473d515d..0058cfe078f 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBEngineVersionsResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBEngineVersionsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the DescribeDBEngineVersions action.

- */ + /** + *

Contains the result of a successful invocation of the + * DescribeDBEngineVersions action.

+ */ class AWS_RDS_API DescribeDBEngineVersionsResult { public: @@ -45,74 +46,88 @@ namespace Model DescribeDBEngineVersionsResult(const AmazonWebServiceResult& result); DescribeDBEngineVersionsResult& operator=(const AmazonWebServiceResult& result); - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBEngineVersionsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBEngineVersionsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBEngineVersionsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of DBEngineVersion elements.

- */ + /** + *

A list of DBEngineVersion elements.

+ */ inline const Aws::Vector& GetDBEngineVersions() const{ return m_dBEngineVersions; } - /* -

A list of DBEngineVersion elements.

- */ + /** + *

A list of DBEngineVersion elements.

+ */ inline void SetDBEngineVersions(const Aws::Vector& value) { m_dBEngineVersions = value; } - /* -

A list of DBEngineVersion elements.

- */ + /** + *

A list of DBEngineVersion elements.

+ */ inline void SetDBEngineVersions(Aws::Vector&& value) { m_dBEngineVersions = value; } - /* -

A list of DBEngineVersion elements.

- */ + /** + *

A list of DBEngineVersion elements.

+ */ inline DescribeDBEngineVersionsResult& WithDBEngineVersions(const Aws::Vector& value) { SetDBEngineVersions(value); return *this;} - /* -

A list of DBEngineVersion elements.

- */ + /** + *

A list of DBEngineVersion elements.

+ */ inline DescribeDBEngineVersionsResult& WithDBEngineVersions(Aws::Vector&& value) { SetDBEngineVersions(value); return *this;} - /* -

A list of DBEngineVersion elements.

- */ + /** + *

A list of DBEngineVersion elements.

+ */ inline DescribeDBEngineVersionsResult& AddDBEngineVersions(const DBEngineVersion& value) { m_dBEngineVersions.push_back(value); return *this; } - /* -

A list of DBEngineVersion elements.

- */ + /** + *

A list of DBEngineVersion elements.

+ */ inline DescribeDBEngineVersionsResult& AddDBEngineVersions(DBEngineVersion&& value) { m_dBEngineVersions.push_back(value); return *this; } diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBInstancesRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBInstancesRequest.h index f8bb678465d..4bd363070b4 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBInstancesRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DescribeDBInstancesRequest : public RDSRequest { public: @@ -34,89 +34,147 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The user-supplied instance identifier. If this parameter is specified, information from only the specific DB Instance is returned. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The user-supplied instance identifier. If this parameter is specified, + * information from only the specific DB Instance is returned. This parameter isn't + * case sensitive.

Constraints:

  • Must contain from 1 to 63 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; } - /* -

The user-supplied instance identifier. If this parameter is specified, information from only the specific DB Instance is returned. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The user-supplied instance identifier. If this parameter is specified, + * information from only the specific DB Instance is returned. This parameter isn't + * case sensitive.

Constraints:

  • Must contain from 1 to 63 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

The user-supplied instance identifier. If this parameter is specified, information from only the specific DB Instance is returned. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The user-supplied instance identifier. If this parameter is specified, + * information from only the specific DB Instance is returned. This parameter isn't + * case sensitive.

Constraints:

  • Must contain from 1 to 63 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

The user-supplied instance identifier. If this parameter is specified, information from only the specific DB Instance is returned. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The user-supplied instance identifier. If this parameter is specified, + * information from only the specific DB Instance is returned. This parameter isn't + * case sensitive.

Constraints:

  • Must contain from 1 to 63 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); } - /* -

The user-supplied instance identifier. If this parameter is specified, information from only the specific DB Instance is returned. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The user-supplied instance identifier. If this parameter is specified, + * information from only the specific DB Instance is returned. This parameter isn't + * case sensitive.

Constraints:

  • Must contain from 1 to 63 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline DescribeDBInstancesRequest& WithDBInstanceIdentifier(const Aws::String& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

The user-supplied instance identifier. If this parameter is specified, information from only the specific DB Instance is returned. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The user-supplied instance identifier. If this parameter is specified, + * information from only the specific DB Instance is returned. This parameter isn't + * case sensitive.

Constraints:

  • Must contain from 1 to 63 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline DescribeDBInstancesRequest& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

The user-supplied instance identifier. If this parameter is specified, information from only the specific DB Instance is returned. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The user-supplied instance identifier. If this parameter is specified, + * information from only the specific DB Instance is returned. This parameter isn't + * case sensitive.

Constraints:

  • Must contain from 1 to 63 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline DescribeDBInstancesRequest& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline DescribeDBInstancesRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBInstances request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous DescribeDBInstances + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords .

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous DescribeDBInstances request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous DescribeDBInstances + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords .

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeDBInstances request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous DescribeDBInstances + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords .

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeDBInstances request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous DescribeDBInstances + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords .

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional pagination token provided by a previous DescribeDBInstances request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous DescribeDBInstances + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords .

+ */ inline DescribeDBInstancesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBInstances request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous DescribeDBInstances + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords .

+ */ inline DescribeDBInstancesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBInstances request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous DescribeDBInstances + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords .

+ */ inline DescribeDBInstancesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBInstancesResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBInstancesResult.h index cb158a5eb43..3af88548030 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBInstancesResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBInstancesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the DescribeDBInstances action.

- */ + /** + *

Contains the result of a successful invocation of the + * DescribeDBInstances action.

+ */ class AWS_RDS_API DescribeDBInstancesResult { public: @@ -45,74 +46,88 @@ namespace Model DescribeDBInstancesResult(const AmazonWebServiceResult& result); DescribeDBInstancesResult& operator=(const AmazonWebServiceResult& result); - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords .

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords .

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords .

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords .

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords .

+ */ inline DescribeDBInstancesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords .

+ */ inline DescribeDBInstancesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords .

+ */ inline DescribeDBInstancesResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of DBInstance instances.

- */ + /** + *

A list of DBInstance instances.

+ */ inline const Aws::Vector& GetDBInstances() const{ return m_dBInstances; } - /* -

A list of DBInstance instances.

- */ + /** + *

A list of DBInstance instances.

+ */ inline void SetDBInstances(const Aws::Vector& value) { m_dBInstances = value; } - /* -

A list of DBInstance instances.

- */ + /** + *

A list of DBInstance instances.

+ */ inline void SetDBInstances(Aws::Vector&& value) { m_dBInstances = value; } - /* -

A list of DBInstance instances.

- */ + /** + *

A list of DBInstance instances.

+ */ inline DescribeDBInstancesResult& WithDBInstances(const Aws::Vector& value) { SetDBInstances(value); return *this;} - /* -

A list of DBInstance instances.

- */ + /** + *

A list of DBInstance instances.

+ */ inline DescribeDBInstancesResult& WithDBInstances(Aws::Vector&& value) { SetDBInstances(value); return *this;} - /* -

A list of DBInstance instances.

- */ + /** + *

A list of DBInstance instances.

+ */ inline DescribeDBInstancesResult& AddDBInstances(const DBInstance& value) { m_dBInstances.push_back(value); return *this; } - /* -

A list of DBInstance instances.

- */ + /** + *

A list of DBInstance instances.

+ */ inline DescribeDBInstancesResult& AddDBInstances(DBInstance&& value) { m_dBInstances.push_back(value); return *this; } diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBParameterGroupsRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBParameterGroupsRequest.h index 147467f479b..198637643ee 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBParameterGroupsRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBParameterGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DescribeDBParameterGroupsRequest : public RDSRequest { public: @@ -34,89 +34,140 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of a specific DB Parameter Group to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline const Aws::String& GetDBParameterGroupName() const{ return m_dBParameterGroupName; } - /* -

The name of a specific DB Parameter Group to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline void SetDBParameterGroupName(const Aws::String& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

The name of a specific DB Parameter Group to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline void SetDBParameterGroupName(Aws::String&& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

The name of a specific DB Parameter Group to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline void SetDBParameterGroupName(const char* value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName.assign(value); } - /* -

The name of a specific DB Parameter Group to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline DescribeDBParameterGroupsRequest& WithDBParameterGroupName(const Aws::String& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of a specific DB Parameter Group to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline DescribeDBParameterGroupsRequest& WithDBParameterGroupName(Aws::String&& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of a specific DB Parameter Group to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline DescribeDBParameterGroupsRequest& WithDBParameterGroupName(const char* value) { SetDBParameterGroupName(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline DescribeDBParameterGroupsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBParameterGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeDBParameterGroups request. If this parameter is specified, the response + * includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous DescribeDBParameterGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeDBParameterGroups request. If this parameter is specified, the response + * includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeDBParameterGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeDBParameterGroups request. If this parameter is specified, the response + * includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeDBParameterGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeDBParameterGroups request. If this parameter is specified, the response + * includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional pagination token provided by a previous DescribeDBParameterGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeDBParameterGroups request. If this parameter is specified, the response + * includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeDBParameterGroupsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBParameterGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeDBParameterGroups request. If this parameter is specified, the response + * includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeDBParameterGroupsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBParameterGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeDBParameterGroups request. If this parameter is specified, the response + * includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeDBParameterGroupsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBParameterGroupsResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBParameterGroupsResult.h index fdc7f705d5d..76acba37379 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBParameterGroupsResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBParameterGroupsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the DescribeDBParameterGroups action.

- */ + /** + *

Contains the result of a successful invocation of the + * DescribeDBParameterGroups action.

+ */ class AWS_RDS_API DescribeDBParameterGroupsResult { public: @@ -45,74 +46,88 @@ namespace Model DescribeDBParameterGroupsResult(const AmazonWebServiceResult& result); DescribeDBParameterGroupsResult& operator=(const AmazonWebServiceResult& result); - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBParameterGroupsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBParameterGroupsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBParameterGroupsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of DBParameterGroup instances.

- */ + /** + *

A list of DBParameterGroup instances.

+ */ inline const Aws::Vector& GetDBParameterGroups() const{ return m_dBParameterGroups; } - /* -

A list of DBParameterGroup instances.

- */ + /** + *

A list of DBParameterGroup instances.

+ */ inline void SetDBParameterGroups(const Aws::Vector& value) { m_dBParameterGroups = value; } - /* -

A list of DBParameterGroup instances.

- */ + /** + *

A list of DBParameterGroup instances.

+ */ inline void SetDBParameterGroups(Aws::Vector&& value) { m_dBParameterGroups = value; } - /* -

A list of DBParameterGroup instances.

- */ + /** + *

A list of DBParameterGroup instances.

+ */ inline DescribeDBParameterGroupsResult& WithDBParameterGroups(const Aws::Vector& value) { SetDBParameterGroups(value); return *this;} - /* -

A list of DBParameterGroup instances.

- */ + /** + *

A list of DBParameterGroup instances.

+ */ inline DescribeDBParameterGroupsResult& WithDBParameterGroups(Aws::Vector&& value) { SetDBParameterGroups(value); return *this;} - /* -

A list of DBParameterGroup instances.

- */ + /** + *

A list of DBParameterGroup instances.

+ */ inline DescribeDBParameterGroupsResult& AddDBParameterGroups(const DBParameterGroup& value) { m_dBParameterGroups.push_back(value); return *this; } - /* -

A list of DBParameterGroup instances.

- */ + /** + *

A list of DBParameterGroup instances.

+ */ inline DescribeDBParameterGroupsResult& AddDBParameterGroups(DBParameterGroup&& value) { m_dBParameterGroups.push_back(value); return *this; } diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBParametersRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBParametersRequest.h index 2c1125f6f38..760d3f8d1c7 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBParametersRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBParametersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,8 +24,8 @@ namespace RDS namespace Model { - /* - */ + /** + */ class AWS_RDS_API DescribeDBParametersRequest : public RDSRequest { public: @@ -33,124 +33,175 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of a specific DB Parameter Group to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline const Aws::String& GetDBParameterGroupName() const{ return m_dBParameterGroupName; } - /* -

The name of a specific DB Parameter Group to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline void SetDBParameterGroupName(const Aws::String& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

The name of a specific DB Parameter Group to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline void SetDBParameterGroupName(Aws::String&& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

The name of a specific DB Parameter Group to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline void SetDBParameterGroupName(const char* value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName.assign(value); } - /* -

The name of a specific DB Parameter Group to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline DescribeDBParametersRequest& WithDBParameterGroupName(const Aws::String& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of a specific DB Parameter Group to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline DescribeDBParametersRequest& WithDBParameterGroupName(Aws::String&& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of a specific DB Parameter Group to return details for.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of a specific DB Parameter Group to return details for.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline DescribeDBParametersRequest& WithDBParameterGroupName(const char* value) { SetDBParameterGroupName(value); return *this;} - /* -

The parameter types to return.

Default: All parameter types returned

Valid Values: user | system | engine-default

- */ + /** + *

The parameter types to return.

Default: All parameter types + * returned

Valid Values: user | system | engine-default

+ */ inline const Aws::String& GetSource() const{ return m_source; } - /* -

The parameter types to return.

Default: All parameter types returned

Valid Values: user | system | engine-default

- */ + /** + *

The parameter types to return.

Default: All parameter types + * returned

Valid Values: user | system | engine-default

+ */ inline void SetSource(const Aws::String& value) { m_sourceHasBeenSet = true; m_source = value; } - /* -

The parameter types to return.

Default: All parameter types returned

Valid Values: user | system | engine-default

- */ + /** + *

The parameter types to return.

Default: All parameter types + * returned

Valid Values: user | system | engine-default

+ */ inline void SetSource(Aws::String&& value) { m_sourceHasBeenSet = true; m_source = value; } - /* -

The parameter types to return.

Default: All parameter types returned

Valid Values: user | system | engine-default

- */ + /** + *

The parameter types to return.

Default: All parameter types + * returned

Valid Values: user | system | engine-default

+ */ inline void SetSource(const char* value) { m_sourceHasBeenSet = true; m_source.assign(value); } - /* -

The parameter types to return.

Default: All parameter types returned

Valid Values: user | system | engine-default

- */ + /** + *

The parameter types to return.

Default: All parameter types + * returned

Valid Values: user | system | engine-default

+ */ inline DescribeDBParametersRequest& WithSource(const Aws::String& value) { SetSource(value); return *this;} - /* -

The parameter types to return.

Default: All parameter types returned

Valid Values: user | system | engine-default

- */ + /** + *

The parameter types to return.

Default: All parameter types + * returned

Valid Values: user | system | engine-default

+ */ inline DescribeDBParametersRequest& WithSource(Aws::String&& value) { SetSource(value); return *this;} - /* -

The parameter types to return.

Default: All parameter types returned

Valid Values: user | system | engine-default

- */ + /** + *

The parameter types to return.

Default: All parameter types + * returned

Valid Values: user | system | engine-default

+ */ inline DescribeDBParametersRequest& WithSource(const char* value) { SetSource(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline DescribeDBParametersRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBParameters + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous DescribeDBParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBParameters + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeDBParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBParameters + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeDBParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBParameters + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional pagination token provided by a previous DescribeDBParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBParameters + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline DescribeDBParametersRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBParameters + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline DescribeDBParametersRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBParameters + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline DescribeDBParametersRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBParametersResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBParametersResult.h index cac6e8a7a2d..3923f597dc5 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBParametersResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBParametersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the DescribeDBParameters action.

- */ + /** + *

Contains the result of a successful invocation of the + * DescribeDBParameters action.

+ */ class AWS_RDS_API DescribeDBParametersResult { public: @@ -45,74 +46,88 @@ namespace Model DescribeDBParametersResult(const AmazonWebServiceResult& result); DescribeDBParametersResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of Parameter instances.

- */ + /** + *

A list of Parameter instances.

+ */ inline const Aws::Vector& GetParameters() const{ return m_parameters; } - /* -

A list of Parameter instances.

- */ + /** + *

A list of Parameter instances.

+ */ inline void SetParameters(const Aws::Vector& value) { m_parameters = value; } - /* -

A list of Parameter instances.

- */ + /** + *

A list of Parameter instances.

+ */ inline void SetParameters(Aws::Vector&& value) { m_parameters = value; } - /* -

A list of Parameter instances.

- */ + /** + *

A list of Parameter instances.

+ */ inline DescribeDBParametersResult& WithParameters(const Aws::Vector& value) { SetParameters(value); return *this;} - /* -

A list of Parameter instances.

- */ + /** + *

A list of Parameter instances.

+ */ inline DescribeDBParametersResult& WithParameters(Aws::Vector&& value) { SetParameters(value); return *this;} - /* -

A list of Parameter instances.

- */ + /** + *

A list of Parameter instances.

+ */ inline DescribeDBParametersResult& AddParameters(const Parameter& value) { m_parameters.push_back(value); return *this; } - /* -

A list of Parameter instances.

- */ + /** + *

A list of Parameter instances.

+ */ inline DescribeDBParametersResult& AddParameters(Parameter&& value) { m_parameters.push_back(value); return *this; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBParametersResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBParametersResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBParametersResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSecurityGroupsRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSecurityGroupsRequest.h index 49ee3917d2f..55f57ec8ed8 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSecurityGroupsRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSecurityGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DescribeDBSecurityGroupsRequest : public RDSRequest { public: @@ -34,89 +34,112 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the DB Security Group to return details for.

- */ + /** + *

The name of the DB Security Group to return details for.

+ */ inline const Aws::String& GetDBSecurityGroupName() const{ return m_dBSecurityGroupName; } - /* -

The name of the DB Security Group to return details for.

- */ + /** + *

The name of the DB Security Group to return details for.

+ */ inline void SetDBSecurityGroupName(const Aws::String& value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName = value; } - /* -

The name of the DB Security Group to return details for.

- */ + /** + *

The name of the DB Security Group to return details for.

+ */ inline void SetDBSecurityGroupName(Aws::String&& value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName = value; } - /* -

The name of the DB Security Group to return details for.

- */ + /** + *

The name of the DB Security Group to return details for.

+ */ inline void SetDBSecurityGroupName(const char* value) { m_dBSecurityGroupNameHasBeenSet = true; m_dBSecurityGroupName.assign(value); } - /* -

The name of the DB Security Group to return details for.

- */ + /** + *

The name of the DB Security Group to return details for.

+ */ inline DescribeDBSecurityGroupsRequest& WithDBSecurityGroupName(const Aws::String& value) { SetDBSecurityGroupName(value); return *this;} - /* -

The name of the DB Security Group to return details for.

- */ + /** + *

The name of the DB Security Group to return details for.

+ */ inline DescribeDBSecurityGroupsRequest& WithDBSecurityGroupName(Aws::String&& value) { SetDBSecurityGroupName(value); return *this;} - /* -

The name of the DB Security Group to return details for.

- */ + /** + *

The name of the DB Security Group to return details for.

+ */ inline DescribeDBSecurityGroupsRequest& WithDBSecurityGroupName(const char* value) { SetDBSecurityGroupName(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline DescribeDBSecurityGroupsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBSecurityGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSecurityGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous DescribeDBSecurityGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSecurityGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeDBSecurityGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSecurityGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeDBSecurityGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSecurityGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional pagination token provided by a previous DescribeDBSecurityGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSecurityGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline DescribeDBSecurityGroupsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBSecurityGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSecurityGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline DescribeDBSecurityGroupsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBSecurityGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSecurityGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline DescribeDBSecurityGroupsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSecurityGroupsResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSecurityGroupsResult.h index 951ebe02be3..837a5abb0f7 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSecurityGroupsResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSecurityGroupsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the DescribeDBSecurityGroups action.

- */ + /** + *

Contains the result of a successful invocation of the + * DescribeDBSecurityGroups action.

+ */ class AWS_RDS_API DescribeDBSecurityGroupsResult { public: @@ -45,74 +46,88 @@ namespace Model DescribeDBSecurityGroupsResult(const AmazonWebServiceResult& result); DescribeDBSecurityGroupsResult& operator=(const AmazonWebServiceResult& result); - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBSecurityGroupsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBSecurityGroupsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBSecurityGroupsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of DBSecurityGroup instances.

- */ + /** + *

A list of DBSecurityGroup instances.

+ */ inline const Aws::Vector& GetDBSecurityGroups() const{ return m_dBSecurityGroups; } - /* -

A list of DBSecurityGroup instances.

- */ + /** + *

A list of DBSecurityGroup instances.

+ */ inline void SetDBSecurityGroups(const Aws::Vector& value) { m_dBSecurityGroups = value; } - /* -

A list of DBSecurityGroup instances.

- */ + /** + *

A list of DBSecurityGroup instances.

+ */ inline void SetDBSecurityGroups(Aws::Vector&& value) { m_dBSecurityGroups = value; } - /* -

A list of DBSecurityGroup instances.

- */ + /** + *

A list of DBSecurityGroup instances.

+ */ inline DescribeDBSecurityGroupsResult& WithDBSecurityGroups(const Aws::Vector& value) { SetDBSecurityGroups(value); return *this;} - /* -

A list of DBSecurityGroup instances.

- */ + /** + *

A list of DBSecurityGroup instances.

+ */ inline DescribeDBSecurityGroupsResult& WithDBSecurityGroups(Aws::Vector&& value) { SetDBSecurityGroups(value); return *this;} - /* -

A list of DBSecurityGroup instances.

- */ + /** + *

A list of DBSecurityGroup instances.

+ */ inline DescribeDBSecurityGroupsResult& AddDBSecurityGroups(const DBSecurityGroup& value) { m_dBSecurityGroups.push_back(value); return *this; } - /* -

A list of DBSecurityGroup instances.

- */ + /** + *

A list of DBSecurityGroup instances.

+ */ inline DescribeDBSecurityGroupsResult& AddDBSecurityGroups(DBSecurityGroup&& value) { m_dBSecurityGroups.push_back(value); return *this; } diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSnapshotsRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSnapshotsRequest.h index a1a5dfe9a4d..07122fd3b73 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSnapshotsRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSnapshotsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DescribeDBSnapshotsRequest : public RDSRequest { public: @@ -34,159 +34,266 @@ namespace Model Aws::String SerializePayload() const override; - /* -

A DB Instance Identifier to retrieve the list of DB Snapshots for. Cannot be used in conjunction with DBSnapshotIdentifier. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A DB Instance Identifier to retrieve the list of DB Snapshots for. Cannot be + * used in conjunction with DBSnapshotIdentifier. This parameter isn't case + * sensitive.

Constraints:

  • Must contain from 1 to 63 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; } - /* -

A DB Instance Identifier to retrieve the list of DB Snapshots for. Cannot be used in conjunction with DBSnapshotIdentifier. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A DB Instance Identifier to retrieve the list of DB Snapshots for. Cannot be + * used in conjunction with DBSnapshotIdentifier. This parameter isn't case + * sensitive.

Constraints:

  • Must contain from 1 to 63 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

A DB Instance Identifier to retrieve the list of DB Snapshots for. Cannot be used in conjunction with DBSnapshotIdentifier. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A DB Instance Identifier to retrieve the list of DB Snapshots for. Cannot be + * used in conjunction with DBSnapshotIdentifier. This parameter isn't case + * sensitive.

Constraints:

  • Must contain from 1 to 63 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

A DB Instance Identifier to retrieve the list of DB Snapshots for. Cannot be used in conjunction with DBSnapshotIdentifier. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A DB Instance Identifier to retrieve the list of DB Snapshots for. Cannot be + * used in conjunction with DBSnapshotIdentifier. This parameter isn't case + * sensitive.

Constraints:

  • Must contain from 1 to 63 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); } - /* -

A DB Instance Identifier to retrieve the list of DB Snapshots for. Cannot be used in conjunction with DBSnapshotIdentifier. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A DB Instance Identifier to retrieve the list of DB Snapshots for. Cannot be + * used in conjunction with DBSnapshotIdentifier. This parameter isn't case + * sensitive.

Constraints:

  • Must contain from 1 to 63 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline DescribeDBSnapshotsRequest& WithDBInstanceIdentifier(const Aws::String& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

A DB Instance Identifier to retrieve the list of DB Snapshots for. Cannot be used in conjunction with DBSnapshotIdentifier. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A DB Instance Identifier to retrieve the list of DB Snapshots for. Cannot be + * used in conjunction with DBSnapshotIdentifier. This parameter isn't case + * sensitive.

Constraints:

  • Must contain from 1 to 63 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline DescribeDBSnapshotsRequest& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

A DB Instance Identifier to retrieve the list of DB Snapshots for. Cannot be used in conjunction with DBSnapshotIdentifier. This parameter isn't case sensitive.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A DB Instance Identifier to retrieve the list of DB Snapshots for. Cannot be + * used in conjunction with DBSnapshotIdentifier. This parameter isn't case + * sensitive.

Constraints:

  • Must contain from 1 to 63 + * alphanumeric characters or hyphens
  • First character must be a + * letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • + *
+ */ inline DescribeDBSnapshotsRequest& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;} - /* -

A specific DB Snapshot Identifier to describe. Cannot be used in conjunction with DBInstanceIdentifier. This value is stored as a lowercase string.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • If this is the identifier of an automated snapshot, the SnapshotType parameter must also be specified.
- */ + /** + *

A specific DB Snapshot Identifier to describe. Cannot be used in conjunction + * with DBInstanceIdentifier. This value is stored as a lowercase string.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
  • If this is the identifier of an + * automated snapshot, the SnapshotType parameter must also be + * specified.
+ */ inline const Aws::String& GetDBSnapshotIdentifier() const{ return m_dBSnapshotIdentifier; } - /* -

A specific DB Snapshot Identifier to describe. Cannot be used in conjunction with DBInstanceIdentifier. This value is stored as a lowercase string.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • If this is the identifier of an automated snapshot, the SnapshotType parameter must also be specified.
- */ + /** + *

A specific DB Snapshot Identifier to describe. Cannot be used in conjunction + * with DBInstanceIdentifier. This value is stored as a lowercase string.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
  • If this is the identifier of an + * automated snapshot, the SnapshotType parameter must also be + * specified.
+ */ inline void SetDBSnapshotIdentifier(const Aws::String& value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier = value; } - /* -

A specific DB Snapshot Identifier to describe. Cannot be used in conjunction with DBInstanceIdentifier. This value is stored as a lowercase string.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • If this is the identifier of an automated snapshot, the SnapshotType parameter must also be specified.
- */ + /** + *

A specific DB Snapshot Identifier to describe. Cannot be used in conjunction + * with DBInstanceIdentifier. This value is stored as a lowercase string.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
  • If this is the identifier of an + * automated snapshot, the SnapshotType parameter must also be + * specified.
+ */ inline void SetDBSnapshotIdentifier(Aws::String&& value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier = value; } - /* -

A specific DB Snapshot Identifier to describe. Cannot be used in conjunction with DBInstanceIdentifier. This value is stored as a lowercase string.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • If this is the identifier of an automated snapshot, the SnapshotType parameter must also be specified.
- */ + /** + *

A specific DB Snapshot Identifier to describe. Cannot be used in conjunction + * with DBInstanceIdentifier. This value is stored as a lowercase string.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
  • If this is the identifier of an + * automated snapshot, the SnapshotType parameter must also be + * specified.
+ */ inline void SetDBSnapshotIdentifier(const char* value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier.assign(value); } - /* -

A specific DB Snapshot Identifier to describe. Cannot be used in conjunction with DBInstanceIdentifier. This value is stored as a lowercase string.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • If this is the identifier of an automated snapshot, the SnapshotType parameter must also be specified.
- */ + /** + *

A specific DB Snapshot Identifier to describe. Cannot be used in conjunction + * with DBInstanceIdentifier. This value is stored as a lowercase string.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
  • If this is the identifier of an + * automated snapshot, the SnapshotType parameter must also be + * specified.
+ */ inline DescribeDBSnapshotsRequest& WithDBSnapshotIdentifier(const Aws::String& value) { SetDBSnapshotIdentifier(value); return *this;} - /* -

A specific DB Snapshot Identifier to describe. Cannot be used in conjunction with DBInstanceIdentifier. This value is stored as a lowercase string.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • If this is the identifier of an automated snapshot, the SnapshotType parameter must also be specified.
- */ + /** + *

A specific DB Snapshot Identifier to describe. Cannot be used in conjunction + * with DBInstanceIdentifier. This value is stored as a lowercase string.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
  • If this is the identifier of an + * automated snapshot, the SnapshotType parameter must also be + * specified.
+ */ inline DescribeDBSnapshotsRequest& WithDBSnapshotIdentifier(Aws::String&& value) { SetDBSnapshotIdentifier(value); return *this;} - /* -

A specific DB Snapshot Identifier to describe. Cannot be used in conjunction with DBInstanceIdentifier. This value is stored as a lowercase string.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
  • If this is the identifier of an automated snapshot, the SnapshotType parameter must also be specified.
- */ + /** + *

A specific DB Snapshot Identifier to describe. Cannot be used in conjunction + * with DBInstanceIdentifier. This value is stored as a lowercase string.

+ *

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
  • If this is the identifier of an + * automated snapshot, the SnapshotType parameter must also be + * specified.
+ */ inline DescribeDBSnapshotsRequest& WithDBSnapshotIdentifier(const char* value) { SetDBSnapshotIdentifier(value); return *this;} - /* -

An optional snapshot type for which snapshots will be returned. If not specified, the returned results will include snapshots of all types.

- */ + /** + *

An optional snapshot type for which snapshots will be returned. If not + * specified, the returned results will include snapshots of all types.

+ */ inline const Aws::String& GetSnapshotType() const{ return m_snapshotType; } - /* -

An optional snapshot type for which snapshots will be returned. If not specified, the returned results will include snapshots of all types.

- */ + /** + *

An optional snapshot type for which snapshots will be returned. If not + * specified, the returned results will include snapshots of all types.

+ */ inline void SetSnapshotType(const Aws::String& value) { m_snapshotTypeHasBeenSet = true; m_snapshotType = value; } - /* -

An optional snapshot type for which snapshots will be returned. If not specified, the returned results will include snapshots of all types.

- */ + /** + *

An optional snapshot type for which snapshots will be returned. If not + * specified, the returned results will include snapshots of all types.

+ */ inline void SetSnapshotType(Aws::String&& value) { m_snapshotTypeHasBeenSet = true; m_snapshotType = value; } - /* -

An optional snapshot type for which snapshots will be returned. If not specified, the returned results will include snapshots of all types.

- */ + /** + *

An optional snapshot type for which snapshots will be returned. If not + * specified, the returned results will include snapshots of all types.

+ */ inline void SetSnapshotType(const char* value) { m_snapshotTypeHasBeenSet = true; m_snapshotType.assign(value); } - /* -

An optional snapshot type for which snapshots will be returned. If not specified, the returned results will include snapshots of all types.

- */ + /** + *

An optional snapshot type for which snapshots will be returned. If not + * specified, the returned results will include snapshots of all types.

+ */ inline DescribeDBSnapshotsRequest& WithSnapshotType(const Aws::String& value) { SetSnapshotType(value); return *this;} - /* -

An optional snapshot type for which snapshots will be returned. If not specified, the returned results will include snapshots of all types.

- */ + /** + *

An optional snapshot type for which snapshots will be returned. If not + * specified, the returned results will include snapshots of all types.

+ */ inline DescribeDBSnapshotsRequest& WithSnapshotType(Aws::String&& value) { SetSnapshotType(value); return *this;} - /* -

An optional snapshot type for which snapshots will be returned. If not specified, the returned results will include snapshots of all types.

- */ + /** + *

An optional snapshot type for which snapshots will be returned. If not + * specified, the returned results will include snapshots of all types.

+ */ inline DescribeDBSnapshotsRequest& WithSnapshotType(const char* value) { SetSnapshotType(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline DescribeDBSnapshotsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBSnapshots request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSnapshots + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous DescribeDBSnapshots request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSnapshots + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeDBSnapshots request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSnapshots + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeDBSnapshots request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSnapshots + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional pagination token provided by a previous DescribeDBSnapshots request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSnapshots + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline DescribeDBSnapshotsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBSnapshots request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSnapshots + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline DescribeDBSnapshotsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBSnapshots request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSnapshots + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline DescribeDBSnapshotsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSnapshotsResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSnapshotsResult.h index 7dc667889f0..74b1eaa4712 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSnapshotsResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSnapshotsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the DescribeDBSnapshots action.

- */ + /** + *

Contains the result of a successful invocation of the + * DescribeDBSnapshots action.

+ */ class AWS_RDS_API DescribeDBSnapshotsResult { public: @@ -45,74 +46,88 @@ namespace Model DescribeDBSnapshotsResult(const AmazonWebServiceResult& result); DescribeDBSnapshotsResult& operator=(const AmazonWebServiceResult& result); - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBSnapshotsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBSnapshotsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBSnapshotsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of DBSnapshot instances.

- */ + /** + *

A list of DBSnapshot instances.

+ */ inline const Aws::Vector& GetDBSnapshots() const{ return m_dBSnapshots; } - /* -

A list of DBSnapshot instances.

- */ + /** + *

A list of DBSnapshot instances.

+ */ inline void SetDBSnapshots(const Aws::Vector& value) { m_dBSnapshots = value; } - /* -

A list of DBSnapshot instances.

- */ + /** + *

A list of DBSnapshot instances.

+ */ inline void SetDBSnapshots(Aws::Vector&& value) { m_dBSnapshots = value; } - /* -

A list of DBSnapshot instances.

- */ + /** + *

A list of DBSnapshot instances.

+ */ inline DescribeDBSnapshotsResult& WithDBSnapshots(const Aws::Vector& value) { SetDBSnapshots(value); return *this;} - /* -

A list of DBSnapshot instances.

- */ + /** + *

A list of DBSnapshot instances.

+ */ inline DescribeDBSnapshotsResult& WithDBSnapshots(Aws::Vector&& value) { SetDBSnapshots(value); return *this;} - /* -

A list of DBSnapshot instances.

- */ + /** + *

A list of DBSnapshot instances.

+ */ inline DescribeDBSnapshotsResult& AddDBSnapshots(const DBSnapshot& value) { m_dBSnapshots.push_back(value); return *this; } - /* -

A list of DBSnapshot instances.

- */ + /** + *

A list of DBSnapshot instances.

+ */ inline DescribeDBSnapshotsResult& AddDBSnapshots(DBSnapshot&& value) { m_dBSnapshots.push_back(value); return *this; } diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSubnetGroupsRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSubnetGroupsRequest.h index f738bccb0ec..2510516a4fd 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSubnetGroupsRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSubnetGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DescribeDBSubnetGroupsRequest : public RDSRequest { public: @@ -34,89 +34,112 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the DB Subnet Group to return details for.

- */ + /** + *

The name of the DB Subnet Group to return details for.

+ */ inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; } - /* -

The name of the DB Subnet Group to return details for.

- */ + /** + *

The name of the DB Subnet Group to return details for.

+ */ inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; } - /* -

The name of the DB Subnet Group to return details for.

- */ + /** + *

The name of the DB Subnet Group to return details for.

+ */ inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; } - /* -

The name of the DB Subnet Group to return details for.

- */ + /** + *

The name of the DB Subnet Group to return details for.

+ */ inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); } - /* -

The name of the DB Subnet Group to return details for.

- */ + /** + *

The name of the DB Subnet Group to return details for.

+ */ inline DescribeDBSubnetGroupsRequest& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;} - /* -

The name of the DB Subnet Group to return details for.

- */ + /** + *

The name of the DB Subnet Group to return details for.

+ */ inline DescribeDBSubnetGroupsRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(value); return *this;} - /* -

The name of the DB Subnet Group to return details for.

- */ + /** + *

The name of the DB Subnet Group to return details for.

+ */ inline DescribeDBSubnetGroupsRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline DescribeDBSubnetGroupsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBSubnetGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSubnetGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous DescribeDBSubnetGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSubnetGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeDBSubnetGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSubnetGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeDBSubnetGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSubnetGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional pagination token provided by a previous DescribeDBSubnetGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSubnetGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline DescribeDBSubnetGroupsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBSubnetGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSubnetGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline DescribeDBSubnetGroupsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeDBSubnetGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeDBSubnetGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline DescribeDBSubnetGroupsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSubnetGroupsResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSubnetGroupsResult.h index 2db6b959765..319d2122825 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSubnetGroupsResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeDBSubnetGroupsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the DescribeDBSubnetGroups action.

- */ + /** + *

Contains the result of a successful invocation of the + * DescribeDBSubnetGroups action.

+ */ class AWS_RDS_API DescribeDBSubnetGroupsResult { public: @@ -45,74 +46,88 @@ namespace Model DescribeDBSubnetGroupsResult(const AmazonWebServiceResult& result); DescribeDBSubnetGroupsResult& operator=(const AmazonWebServiceResult& result); - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBSubnetGroupsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBSubnetGroupsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeDBSubnetGroupsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of DBSubnetGroup instances.

- */ + /** + *

A list of DBSubnetGroup instances.

+ */ inline const Aws::Vector& GetDBSubnetGroups() const{ return m_dBSubnetGroups; } - /* -

A list of DBSubnetGroup instances.

- */ + /** + *

A list of DBSubnetGroup instances.

+ */ inline void SetDBSubnetGroups(const Aws::Vector& value) { m_dBSubnetGroups = value; } - /* -

A list of DBSubnetGroup instances.

- */ + /** + *

A list of DBSubnetGroup instances.

+ */ inline void SetDBSubnetGroups(Aws::Vector&& value) { m_dBSubnetGroups = value; } - /* -

A list of DBSubnetGroup instances.

- */ + /** + *

A list of DBSubnetGroup instances.

+ */ inline DescribeDBSubnetGroupsResult& WithDBSubnetGroups(const Aws::Vector& value) { SetDBSubnetGroups(value); return *this;} - /* -

A list of DBSubnetGroup instances.

- */ + /** + *

A list of DBSubnetGroup instances.

+ */ inline DescribeDBSubnetGroupsResult& WithDBSubnetGroups(Aws::Vector&& value) { SetDBSubnetGroups(value); return *this;} - /* -

A list of DBSubnetGroup instances.

- */ + /** + *

A list of DBSubnetGroup instances.

+ */ inline DescribeDBSubnetGroupsResult& AddDBSubnetGroups(const DBSubnetGroup& value) { m_dBSubnetGroups.push_back(value); return *this; } - /* -

A list of DBSubnetGroup instances.

- */ + /** + *

A list of DBSubnetGroup instances.

+ */ inline DescribeDBSubnetGroupsResult& AddDBSubnetGroups(DBSubnetGroup&& value) { m_dBSubnetGroups.push_back(value); return *this; } diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEngineDefaultParametersRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEngineDefaultParametersRequest.h index 245b736929f..6107ba4d704 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEngineDefaultParametersRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEngineDefaultParametersRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DescribeEngineDefaultParametersRequest : public RDSRequest { public: @@ -34,89 +34,119 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the DB Parameter Group Family.

- */ + /** + *

The name of the DB Parameter Group Family.

+ */ inline const Aws::String& GetDBParameterGroupFamily() const{ return m_dBParameterGroupFamily; } - /* -

The name of the DB Parameter Group Family.

- */ + /** + *

The name of the DB Parameter Group Family.

+ */ inline void SetDBParameterGroupFamily(const Aws::String& value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily = value; } - /* -

The name of the DB Parameter Group Family.

- */ + /** + *

The name of the DB Parameter Group Family.

+ */ inline void SetDBParameterGroupFamily(Aws::String&& value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily = value; } - /* -

The name of the DB Parameter Group Family.

- */ + /** + *

The name of the DB Parameter Group Family.

+ */ inline void SetDBParameterGroupFamily(const char* value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily.assign(value); } - /* -

The name of the DB Parameter Group Family.

- */ + /** + *

The name of the DB Parameter Group Family.

+ */ inline DescribeEngineDefaultParametersRequest& WithDBParameterGroupFamily(const Aws::String& value) { SetDBParameterGroupFamily(value); return *this;} - /* -

The name of the DB Parameter Group Family.

- */ + /** + *

The name of the DB Parameter Group Family.

+ */ inline DescribeEngineDefaultParametersRequest& WithDBParameterGroupFamily(Aws::String&& value) { SetDBParameterGroupFamily(value); return *this;} - /* -

The name of the DB Parameter Group Family.

- */ + /** + *

The name of the DB Parameter Group Family.

+ */ inline DescribeEngineDefaultParametersRequest& WithDBParameterGroupFamily(const char* value) { SetDBParameterGroupFamily(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline DescribeEngineDefaultParametersRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeEngineDefaultParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeEngineDefaultParameters request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous DescribeEngineDefaultParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeEngineDefaultParameters request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeEngineDefaultParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeEngineDefaultParameters request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeEngineDefaultParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeEngineDefaultParameters request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional pagination token provided by a previous DescribeEngineDefaultParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeEngineDefaultParameters request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeEngineDefaultParametersRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeEngineDefaultParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeEngineDefaultParameters request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeEngineDefaultParametersRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeEngineDefaultParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeEngineDefaultParameters request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeEngineDefaultParametersRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEngineDefaultParametersResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEngineDefaultParametersResult.h index c398d21802c..28321716cef 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEngineDefaultParametersResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEngineDefaultParametersResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API DescribeEngineDefaultParametersResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventCategoriesRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventCategoriesRequest.h index 63c8bc4a555..e3ca894c854 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventCategoriesRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventCategoriesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DescribeEventCategoriesRequest : public RDSRequest { public: @@ -34,39 +34,46 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The type of source that will be generating the events.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events.

Valid values: + * db-instance | db-parameter-group | db-security-group | db-snapshot

+ */ inline const Aws::String& GetSourceType() const{ return m_sourceType; } - /* -

The type of source that will be generating the events.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events.

Valid values: + * db-instance | db-parameter-group | db-security-group | db-snapshot

+ */ inline void SetSourceType(const Aws::String& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

The type of source that will be generating the events.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events.

Valid values: + * db-instance | db-parameter-group | db-security-group | db-snapshot

+ */ inline void SetSourceType(Aws::String&& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

The type of source that will be generating the events.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events.

Valid values: + * db-instance | db-parameter-group | db-security-group | db-snapshot

+ */ inline void SetSourceType(const char* value) { m_sourceTypeHasBeenSet = true; m_sourceType.assign(value); } - /* -

The type of source that will be generating the events.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events.

Valid values: + * db-instance | db-parameter-group | db-security-group | db-snapshot

+ */ inline DescribeEventCategoriesRequest& WithSourceType(const Aws::String& value) { SetSourceType(value); return *this;} - /* -

The type of source that will be generating the events.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events.

Valid values: + * db-instance | db-parameter-group | db-security-group | db-snapshot

+ */ inline DescribeEventCategoriesRequest& WithSourceType(Aws::String&& value) { SetSourceType(value); return *this;} - /* -

The type of source that will be generating the events.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events.

Valid values: + * db-instance | db-parameter-group | db-security-group | db-snapshot

+ */ inline DescribeEventCategoriesRequest& WithSourceType(const char* value) { SetSourceType(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventCategoriesResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventCategoriesResult.h index a0496d0441a..1d2de53043a 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventCategoriesResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventCategoriesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace RDS { namespace Model { - /* -

Data returned from the DescribeEventCategories action.

- */ + /** + *

Data returned from the DescribeEventCategories action.

+ */ class AWS_RDS_API DescribeEventCategoriesResult { public: @@ -44,39 +44,39 @@ namespace Model DescribeEventCategoriesResult(const AmazonWebServiceResult& result); DescribeEventCategoriesResult& operator=(const AmazonWebServiceResult& result); - /* -

A list of EventCategoriesMap data types.

- */ + /** + *

A list of EventCategoriesMap data types.

+ */ inline const Aws::Vector& GetEventCategoriesMapList() const{ return m_eventCategoriesMapList; } - /* -

A list of EventCategoriesMap data types.

- */ + /** + *

A list of EventCategoriesMap data types.

+ */ inline void SetEventCategoriesMapList(const Aws::Vector& value) { m_eventCategoriesMapList = value; } - /* -

A list of EventCategoriesMap data types.

- */ + /** + *

A list of EventCategoriesMap data types.

+ */ inline void SetEventCategoriesMapList(Aws::Vector&& value) { m_eventCategoriesMapList = value; } - /* -

A list of EventCategoriesMap data types.

- */ + /** + *

A list of EventCategoriesMap data types.

+ */ inline DescribeEventCategoriesResult& WithEventCategoriesMapList(const Aws::Vector& value) { SetEventCategoriesMapList(value); return *this;} - /* -

A list of EventCategoriesMap data types.

- */ + /** + *

A list of EventCategoriesMap data types.

+ */ inline DescribeEventCategoriesResult& WithEventCategoriesMapList(Aws::Vector&& value) { SetEventCategoriesMapList(value); return *this;} - /* -

A list of EventCategoriesMap data types.

- */ + /** + *

A list of EventCategoriesMap data types.

+ */ inline DescribeEventCategoriesResult& AddEventCategoriesMapList(const EventCategoriesMap& value) { m_eventCategoriesMapList.push_back(value); return *this; } - /* -

A list of EventCategoriesMap data types.

- */ + /** + *

A list of EventCategoriesMap data types.

+ */ inline DescribeEventCategoriesResult& AddEventCategoriesMapList(EventCategoriesMap&& value) { m_eventCategoriesMapList.push_back(value); return *this; } diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventSubscriptionsRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventSubscriptionsRequest.h index 1d50fdf724d..f3096645693 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventSubscriptionsRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventSubscriptionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DescribeEventSubscriptionsRequest : public RDSRequest { public: @@ -34,89 +34,119 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the RDS event notification subscription you want to describe.

- */ + /** + *

The name of the RDS event notification subscription you want to describe.

+ */ inline const Aws::String& GetSubscriptionName() const{ return m_subscriptionName; } - /* -

The name of the RDS event notification subscription you want to describe.

- */ + /** + *

The name of the RDS event notification subscription you want to describe.

+ */ inline void SetSubscriptionName(const Aws::String& value) { m_subscriptionNameHasBeenSet = true; m_subscriptionName = value; } - /* -

The name of the RDS event notification subscription you want to describe.

- */ + /** + *

The name of the RDS event notification subscription you want to describe.

+ */ inline void SetSubscriptionName(Aws::String&& value) { m_subscriptionNameHasBeenSet = true; m_subscriptionName = value; } - /* -

The name of the RDS event notification subscription you want to describe.

- */ + /** + *

The name of the RDS event notification subscription you want to describe.

+ */ inline void SetSubscriptionName(const char* value) { m_subscriptionNameHasBeenSet = true; m_subscriptionName.assign(value); } - /* -

The name of the RDS event notification subscription you want to describe.

- */ + /** + *

The name of the RDS event notification subscription you want to describe.

+ */ inline DescribeEventSubscriptionsRequest& WithSubscriptionName(const Aws::String& value) { SetSubscriptionName(value); return *this;} - /* -

The name of the RDS event notification subscription you want to describe.

- */ + /** + *

The name of the RDS event notification subscription you want to describe.

+ */ inline DescribeEventSubscriptionsRequest& WithSubscriptionName(Aws::String&& value) { SetSubscriptionName(value); return *this;} - /* -

The name of the RDS event notification subscription you want to describe.

- */ + /** + *

The name of the RDS event notification subscription you want to describe.

+ */ inline DescribeEventSubscriptionsRequest& WithSubscriptionName(const char* value) { SetSubscriptionName(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results can be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results can be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results can be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline DescribeEventSubscriptionsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline DescribeEventSubscriptionsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline DescribeEventSubscriptionsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline DescribeEventSubscriptionsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventSubscriptionsResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventSubscriptionsResult.h index 7c56416de07..559c968c68f 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventSubscriptionsResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventSubscriptionsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace RDS { namespace Model { - /* -

Data returned by the DescribeEventSubscriptions action.

- */ + /** + *

Data returned by the DescribeEventSubscriptions action.

+ */ class AWS_RDS_API DescribeEventSubscriptionsResult { public: @@ -45,74 +45,95 @@ namespace Model DescribeEventSubscriptionsResult(const AmazonWebServiceResult& result); DescribeEventSubscriptionsResult& operator=(const AmazonWebServiceResult& result); - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeEventSubscriptionsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeEventSubscriptionsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords.

+ */ inline DescribeEventSubscriptionsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of EventSubscriptions data types.

- */ + /** + *

A list of EventSubscriptions data types.

+ */ inline const Aws::Vector& GetEventSubscriptionsList() const{ return m_eventSubscriptionsList; } - /* -

A list of EventSubscriptions data types.

- */ + /** + *

A list of EventSubscriptions data types.

+ */ inline void SetEventSubscriptionsList(const Aws::Vector& value) { m_eventSubscriptionsList = value; } - /* -

A list of EventSubscriptions data types.

- */ + /** + *

A list of EventSubscriptions data types.

+ */ inline void SetEventSubscriptionsList(Aws::Vector&& value) { m_eventSubscriptionsList = value; } - /* -

A list of EventSubscriptions data types.

- */ + /** + *

A list of EventSubscriptions data types.

+ */ inline DescribeEventSubscriptionsResult& WithEventSubscriptionsList(const Aws::Vector& value) { SetEventSubscriptionsList(value); return *this;} - /* -

A list of EventSubscriptions data types.

- */ + /** + *

A list of EventSubscriptions data types.

+ */ inline DescribeEventSubscriptionsResult& WithEventSubscriptionsList(Aws::Vector&& value) { SetEventSubscriptionsList(value); return *this;} - /* -

A list of EventSubscriptions data types.

- */ + /** + *

A list of EventSubscriptions data types.

+ */ inline DescribeEventSubscriptionsResult& AddEventSubscriptionsList(const EventSubscription& value) { m_eventSubscriptionsList.push_back(value); return *this; } - /* -

A list of EventSubscriptions data types.

- */ + /** + *

A list of EventSubscriptions data types.

+ */ inline DescribeEventSubscriptionsResult& AddEventSubscriptionsList(EventSubscription&& value) { m_eventSubscriptionsList.push_back(value); return *this; } diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventsRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventsRequest.h index 63f5406ec4a..ca8cc36d8bc 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventsRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DescribeEventsRequest : public RDSRequest { public: @@ -36,199 +36,309 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The identifier of the event source for which events will be returned. If not specified, then all sources are included in the response.

Constraints:

  • If SourceIdentifier is supplied, SourceType must also be provided.
  • If the source type is DBInstance, then a DBInstanceIdentifier must be supplied.
  • If the source type is DBSecurityGroup, a DBSecurityGroupName must be supplied.
  • If the source type is DBParameterGroup, a DBParameterGroupName must be supplied.
  • If the source type is DBSnapshot, a DBSnapshotIdentifier must be supplied.
  • Cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The identifier of the event source for which events will be returned. If not + * specified, then all sources are included in the response.

+ *

Constraints:

  • If SourceIdentifier is supplied, SourceType must + * also be provided.
  • If the source type is DBInstance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is + * DBSecurityGroup, a DBSecurityGroupName must be supplied.
  • If the source + * type is DBParameterGroup, a DBParameterGroupName must be supplied.
  • If + * the source type is DBSnapshot, a DBSnapshotIdentifier must be supplied.
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens.
+ */ inline const Aws::String& GetSourceIdentifier() const{ return m_sourceIdentifier; } - /* -

The identifier of the event source for which events will be returned. If not specified, then all sources are included in the response.

Constraints:

  • If SourceIdentifier is supplied, SourceType must also be provided.
  • If the source type is DBInstance, then a DBInstanceIdentifier must be supplied.
  • If the source type is DBSecurityGroup, a DBSecurityGroupName must be supplied.
  • If the source type is DBParameterGroup, a DBParameterGroupName must be supplied.
  • If the source type is DBSnapshot, a DBSnapshotIdentifier must be supplied.
  • Cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The identifier of the event source for which events will be returned. If not + * specified, then all sources are included in the response.

+ *

Constraints:

  • If SourceIdentifier is supplied, SourceType must + * also be provided.
  • If the source type is DBInstance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is + * DBSecurityGroup, a DBSecurityGroupName must be supplied.
  • If the source + * type is DBParameterGroup, a DBParameterGroupName must be supplied.
  • If + * the source type is DBSnapshot, a DBSnapshotIdentifier must be supplied.
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens.
+ */ inline void SetSourceIdentifier(const Aws::String& value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier = value; } - /* -

The identifier of the event source for which events will be returned. If not specified, then all sources are included in the response.

Constraints:

  • If SourceIdentifier is supplied, SourceType must also be provided.
  • If the source type is DBInstance, then a DBInstanceIdentifier must be supplied.
  • If the source type is DBSecurityGroup, a DBSecurityGroupName must be supplied.
  • If the source type is DBParameterGroup, a DBParameterGroupName must be supplied.
  • If the source type is DBSnapshot, a DBSnapshotIdentifier must be supplied.
  • Cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The identifier of the event source for which events will be returned. If not + * specified, then all sources are included in the response.

+ *

Constraints:

  • If SourceIdentifier is supplied, SourceType must + * also be provided.
  • If the source type is DBInstance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is + * DBSecurityGroup, a DBSecurityGroupName must be supplied.
  • If the source + * type is DBParameterGroup, a DBParameterGroupName must be supplied.
  • If + * the source type is DBSnapshot, a DBSnapshotIdentifier must be supplied.
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens.
+ */ inline void SetSourceIdentifier(Aws::String&& value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier = value; } - /* -

The identifier of the event source for which events will be returned. If not specified, then all sources are included in the response.

Constraints:

  • If SourceIdentifier is supplied, SourceType must also be provided.
  • If the source type is DBInstance, then a DBInstanceIdentifier must be supplied.
  • If the source type is DBSecurityGroup, a DBSecurityGroupName must be supplied.
  • If the source type is DBParameterGroup, a DBParameterGroupName must be supplied.
  • If the source type is DBSnapshot, a DBSnapshotIdentifier must be supplied.
  • Cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The identifier of the event source for which events will be returned. If not + * specified, then all sources are included in the response.

+ *

Constraints:

  • If SourceIdentifier is supplied, SourceType must + * also be provided.
  • If the source type is DBInstance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is + * DBSecurityGroup, a DBSecurityGroupName must be supplied.
  • If the source + * type is DBParameterGroup, a DBParameterGroupName must be supplied.
  • If + * the source type is DBSnapshot, a DBSnapshotIdentifier must be supplied.
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens.
+ */ inline void SetSourceIdentifier(const char* value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier.assign(value); } - /* -

The identifier of the event source for which events will be returned. If not specified, then all sources are included in the response.

Constraints:

  • If SourceIdentifier is supplied, SourceType must also be provided.
  • If the source type is DBInstance, then a DBInstanceIdentifier must be supplied.
  • If the source type is DBSecurityGroup, a DBSecurityGroupName must be supplied.
  • If the source type is DBParameterGroup, a DBParameterGroupName must be supplied.
  • If the source type is DBSnapshot, a DBSnapshotIdentifier must be supplied.
  • Cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The identifier of the event source for which events will be returned. If not + * specified, then all sources are included in the response.

+ *

Constraints:

  • If SourceIdentifier is supplied, SourceType must + * also be provided.
  • If the source type is DBInstance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is + * DBSecurityGroup, a DBSecurityGroupName must be supplied.
  • If the source + * type is DBParameterGroup, a DBParameterGroupName must be supplied.
  • If + * the source type is DBSnapshot, a DBSnapshotIdentifier must be supplied.
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens.
+ */ inline DescribeEventsRequest& WithSourceIdentifier(const Aws::String& value) { SetSourceIdentifier(value); return *this;} - /* -

The identifier of the event source for which events will be returned. If not specified, then all sources are included in the response.

Constraints:

  • If SourceIdentifier is supplied, SourceType must also be provided.
  • If the source type is DBInstance, then a DBInstanceIdentifier must be supplied.
  • If the source type is DBSecurityGroup, a DBSecurityGroupName must be supplied.
  • If the source type is DBParameterGroup, a DBParameterGroupName must be supplied.
  • If the source type is DBSnapshot, a DBSnapshotIdentifier must be supplied.
  • Cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The identifier of the event source for which events will be returned. If not + * specified, then all sources are included in the response.

+ *

Constraints:

  • If SourceIdentifier is supplied, SourceType must + * also be provided.
  • If the source type is DBInstance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is + * DBSecurityGroup, a DBSecurityGroupName must be supplied.
  • If the source + * type is DBParameterGroup, a DBParameterGroupName must be supplied.
  • If + * the source type is DBSnapshot, a DBSnapshotIdentifier must be supplied.
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens.
+ */ inline DescribeEventsRequest& WithSourceIdentifier(Aws::String&& value) { SetSourceIdentifier(value); return *this;} - /* -

The identifier of the event source for which events will be returned. If not specified, then all sources are included in the response.

Constraints:

  • If SourceIdentifier is supplied, SourceType must also be provided.
  • If the source type is DBInstance, then a DBInstanceIdentifier must be supplied.
  • If the source type is DBSecurityGroup, a DBSecurityGroupName must be supplied.
  • If the source type is DBParameterGroup, a DBParameterGroupName must be supplied.
  • If the source type is DBSnapshot, a DBSnapshotIdentifier must be supplied.
  • Cannot end with a hyphen or contain two consecutive hyphens.
- */ + /** + *

The identifier of the event source for which events will be returned. If not + * specified, then all sources are included in the response.

+ *

Constraints:

  • If SourceIdentifier is supplied, SourceType must + * also be provided.
  • If the source type is DBInstance, then a + * DBInstanceIdentifier must be supplied.
  • If the source type is + * DBSecurityGroup, a DBSecurityGroupName must be supplied.
  • If the source + * type is DBParameterGroup, a DBParameterGroupName must be supplied.
  • If + * the source type is DBSnapshot, a DBSnapshotIdentifier must be supplied.
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens.
+ */ inline DescribeEventsRequest& WithSourceIdentifier(const char* value) { SetSourceIdentifier(value); return *this;} - /* -

The event source to retrieve events for. If no value is specified, all events are returned.

- */ + /** + *

The event source to retrieve events for. If no value is specified, all + * events are returned.

+ */ inline const SourceType& GetSourceType() const{ return m_sourceType; } - /* -

The event source to retrieve events for. If no value is specified, all events are returned.

- */ + /** + *

The event source to retrieve events for. If no value is specified, all + * events are returned.

+ */ inline void SetSourceType(const SourceType& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

The event source to retrieve events for. If no value is specified, all events are returned.

- */ + /** + *

The event source to retrieve events for. If no value is specified, all + * events are returned.

+ */ inline void SetSourceType(SourceType&& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

The event source to retrieve events for. If no value is specified, all events are returned.

- */ + /** + *

The event source to retrieve events for. If no value is specified, all + * events are returned.

+ */ inline DescribeEventsRequest& WithSourceType(const SourceType& value) { SetSourceType(value); return *this;} - /* -

The event source to retrieve events for. If no value is specified, all events are returned.

- */ + /** + *

The event source to retrieve events for. If no value is specified, all + * events are returned.

+ */ inline DescribeEventsRequest& WithSourceType(SourceType&& value) { SetSourceType(value); return *this;} - /* -

The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

Example: 2009-07-08T18:00Z

- */ + /** + *

The beginning of the time interval to retrieve events for, specified in ISO + * 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

+ *

Example: 2009-07-08T18:00Z

+ */ inline double GetStartTime() const{ return m_startTime; } - /* -

The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

Example: 2009-07-08T18:00Z

- */ + /** + *

The beginning of the time interval to retrieve events for, specified in ISO + * 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

+ *

Example: 2009-07-08T18:00Z

+ */ inline void SetStartTime(double value) { m_startTimeHasBeenSet = true; m_startTime = value; } - /* -

The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

Example: 2009-07-08T18:00Z

- */ + /** + *

The beginning of the time interval to retrieve events for, specified in ISO + * 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

+ *

Example: 2009-07-08T18:00Z

+ */ inline DescribeEventsRequest& WithStartTime(double value) { SetStartTime(value); return *this;} - /* -

The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

Example: 2009-07-08T18:00Z

- */ + /** + *

The end of the time interval for which to retrieve events, specified in ISO + * 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

+ *

Example: 2009-07-08T18:00Z

+ */ inline double GetEndTime() const{ return m_endTime; } - /* -

The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

Example: 2009-07-08T18:00Z

- */ + /** + *

The end of the time interval for which to retrieve events, specified in ISO + * 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

+ *

Example: 2009-07-08T18:00Z

+ */ inline void SetEndTime(double value) { m_endTimeHasBeenSet = true; m_endTime = value; } - /* -

The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

Example: 2009-07-08T18:00Z

- */ + /** + *

The end of the time interval for which to retrieve events, specified in ISO + * 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

+ *

Example: 2009-07-08T18:00Z

+ */ inline DescribeEventsRequest& WithEndTime(double value) { SetEndTime(value); return *this;} - /* -

The number of minutes to retrieve events for.

Default: 60

- */ + /** + *

The number of minutes to retrieve events for.

Default: 60

+ */ inline long GetDuration() const{ return m_duration; } - /* -

The number of minutes to retrieve events for.

Default: 60

- */ + /** + *

The number of minutes to retrieve events for.

Default: 60

+ */ inline void SetDuration(long value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

The number of minutes to retrieve events for.

Default: 60

- */ + /** + *

The number of minutes to retrieve events for.

Default: 60

+ */ inline DescribeEventsRequest& WithDuration(long value) { SetDuration(value); return *this;} - /* -

A list of event categories that trigger notifications for a event notification subscription.

- */ + /** + *

A list of event categories that trigger notifications for a event + * notification subscription.

+ */ inline const Aws::Vector& GetEventCategories() const{ return m_eventCategories; } - /* -

A list of event categories that trigger notifications for a event notification subscription.

- */ + /** + *

A list of event categories that trigger notifications for a event + * notification subscription.

+ */ inline void SetEventCategories(const Aws::Vector& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories = value; } - /* -

A list of event categories that trigger notifications for a event notification subscription.

- */ + /** + *

A list of event categories that trigger notifications for a event + * notification subscription.

+ */ inline void SetEventCategories(Aws::Vector&& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories = value; } - /* -

A list of event categories that trigger notifications for a event notification subscription.

- */ + /** + *

A list of event categories that trigger notifications for a event + * notification subscription.

+ */ inline DescribeEventsRequest& WithEventCategories(const Aws::Vector& value) { SetEventCategories(value); return *this;} - /* -

A list of event categories that trigger notifications for a event notification subscription.

- */ + /** + *

A list of event categories that trigger notifications for a event + * notification subscription.

+ */ inline DescribeEventsRequest& WithEventCategories(Aws::Vector&& value) { SetEventCategories(value); return *this;} - /* -

A list of event categories that trigger notifications for a event notification subscription.

- */ + /** + *

A list of event categories that trigger notifications for a event + * notification subscription.

+ */ inline DescribeEventsRequest& AddEventCategories(const Aws::String& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories.push_back(value); return *this; } - /* -

A list of event categories that trigger notifications for a event notification subscription.

- */ + /** + *

A list of event categories that trigger notifications for a event + * notification subscription.

+ */ inline DescribeEventsRequest& AddEventCategories(Aws::String&& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories.push_back(value); return *this; } - /* -

A list of event categories that trigger notifications for a event notification subscription.

- */ + /** + *

A list of event categories that trigger notifications for a event + * notification subscription.

+ */ inline DescribeEventsRequest& AddEventCategories(const char* value) { m_eventCategoriesHasBeenSet = true; m_eventCategories.push_back(value); return *this; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results may be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline DescribeEventsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeEvents request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeEvents request. + * If this parameter is specified, the response includes only records beyond the + * marker, up to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous DescribeEvents request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeEvents request. + * If this parameter is specified, the response includes only records beyond the + * marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeEvents request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeEvents request. + * If this parameter is specified, the response includes only records beyond the + * marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeEvents request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeEvents request. + * If this parameter is specified, the response includes only records beyond the + * marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional pagination token provided by a previous DescribeEvents request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeEvents request. + * If this parameter is specified, the response includes only records beyond the + * marker, up to the value specified by MaxRecords.

+ */ inline DescribeEventsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeEvents request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeEvents request. + * If this parameter is specified, the response includes only records beyond the + * marker, up to the value specified by MaxRecords.

+ */ inline DescribeEventsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeEvents request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeEvents request. + * If this parameter is specified, the response includes only records beyond the + * marker, up to the value specified by MaxRecords.

+ */ inline DescribeEventsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventsResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventsResult.h index b4d3d7ac803..5da69fa23e5 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventsResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeEventsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the DescribeEvents action.

- */ + /** + *

Contains the result of a successful invocation of the DescribeEvents + * action.

+ */ class AWS_RDS_API DescribeEventsResult { public: @@ -45,74 +46,88 @@ namespace Model DescribeEventsResult(const AmazonWebServiceResult& result); DescribeEventsResult& operator=(const AmazonWebServiceResult& result); - /* -

An optional pagination token provided by a previous Events request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous Events request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords .

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous Events request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous Events request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords .

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous Events request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous Events request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords .

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous Events request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous Events request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords .

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An optional pagination token provided by a previous Events request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous Events request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords .

+ */ inline DescribeEventsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous Events request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous Events request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords .

+ */ inline DescribeEventsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous Events request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous Events request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords .

+ */ inline DescribeEventsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of Event instances.

- */ + /** + *

A list of Event instances.

+ */ inline const Aws::Vector& GetEvents() const{ return m_events; } - /* -

A list of Event instances.

- */ + /** + *

A list of Event instances.

+ */ inline void SetEvents(const Aws::Vector& value) { m_events = value; } - /* -

A list of Event instances.

- */ + /** + *

A list of Event instances.

+ */ inline void SetEvents(Aws::Vector&& value) { m_events = value; } - /* -

A list of Event instances.

- */ + /** + *

A list of Event instances.

+ */ inline DescribeEventsResult& WithEvents(const Aws::Vector& value) { SetEvents(value); return *this;} - /* -

A list of Event instances.

- */ + /** + *

A list of Event instances.

+ */ inline DescribeEventsResult& WithEvents(Aws::Vector&& value) { SetEvents(value); return *this;} - /* -

A list of Event instances.

- */ + /** + *

A list of Event instances.

+ */ inline DescribeEventsResult& AddEvents(const Event& value) { m_events.push_back(value); return *this; } - /* -

A list of Event instances.

- */ + /** + *

A list of Event instances.

+ */ inline DescribeEventsResult& AddEvents(Event&& value) { m_events.push_back(value); return *this; } diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOptionGroupOptionsRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOptionGroupOptionsRequest.h index 6fd76140ab9..bb9779620c1 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOptionGroupOptionsRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOptionGroupOptionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DescribeOptionGroupOptionsRequest : public RDSRequest { public: @@ -34,124 +34,154 @@ namespace Model Aws::String SerializePayload() const override; - /* -

Options available for the given DB engine name to be described.

- */ + /** + *

Options available for the given DB engine name to be described.

+ */ inline const Aws::String& GetEngineName() const{ return m_engineName; } - /* -

Options available for the given DB engine name to be described.

- */ + /** + *

Options available for the given DB engine name to be described.

+ */ inline void SetEngineName(const Aws::String& value) { m_engineNameHasBeenSet = true; m_engineName = value; } - /* -

Options available for the given DB engine name to be described.

- */ + /** + *

Options available for the given DB engine name to be described.

+ */ inline void SetEngineName(Aws::String&& value) { m_engineNameHasBeenSet = true; m_engineName = value; } - /* -

Options available for the given DB engine name to be described.

- */ + /** + *

Options available for the given DB engine name to be described.

+ */ inline void SetEngineName(const char* value) { m_engineNameHasBeenSet = true; m_engineName.assign(value); } - /* -

Options available for the given DB engine name to be described.

- */ + /** + *

Options available for the given DB engine name to be described.

+ */ inline DescribeOptionGroupOptionsRequest& WithEngineName(const Aws::String& value) { SetEngineName(value); return *this;} - /* -

Options available for the given DB engine name to be described.

- */ + /** + *

Options available for the given DB engine name to be described.

+ */ inline DescribeOptionGroupOptionsRequest& WithEngineName(Aws::String&& value) { SetEngineName(value); return *this;} - /* -

Options available for the given DB engine name to be described.

- */ + /** + *

Options available for the given DB engine name to be described.

+ */ inline DescribeOptionGroupOptionsRequest& WithEngineName(const char* value) { SetEngineName(value); return *this;} - /* -

If specified, filters the results to include only options for the specified major engine version.

- */ + /** + *

If specified, filters the results to include only options for the specified + * major engine version.

+ */ inline const Aws::String& GetMajorEngineVersion() const{ return m_majorEngineVersion; } - /* -

If specified, filters the results to include only options for the specified major engine version.

- */ + /** + *

If specified, filters the results to include only options for the specified + * major engine version.

+ */ inline void SetMajorEngineVersion(const Aws::String& value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion = value; } - /* -

If specified, filters the results to include only options for the specified major engine version.

- */ + /** + *

If specified, filters the results to include only options for the specified + * major engine version.

+ */ inline void SetMajorEngineVersion(Aws::String&& value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion = value; } - /* -

If specified, filters the results to include only options for the specified major engine version.

- */ + /** + *

If specified, filters the results to include only options for the specified + * major engine version.

+ */ inline void SetMajorEngineVersion(const char* value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion.assign(value); } - /* -

If specified, filters the results to include only options for the specified major engine version.

- */ + /** + *

If specified, filters the results to include only options for the specified + * major engine version.

+ */ inline DescribeOptionGroupOptionsRequest& WithMajorEngineVersion(const Aws::String& value) { SetMajorEngineVersion(value); return *this;} - /* -

If specified, filters the results to include only options for the specified major engine version.

- */ + /** + *

If specified, filters the results to include only options for the specified + * major engine version.

+ */ inline DescribeOptionGroupOptionsRequest& WithMajorEngineVersion(Aws::String&& value) { SetMajorEngineVersion(value); return *this;} - /* -

If specified, filters the results to include only options for the specified major engine version.

- */ + /** + *

If specified, filters the results to include only options for the specified + * major engine version.

+ */ inline DescribeOptionGroupOptionsRequest& WithMajorEngineVersion(const char* value) { SetMajorEngineVersion(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results can be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results can be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results can be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline DescribeOptionGroupOptionsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeOptionGroupOptionsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeOptionGroupOptionsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeOptionGroupOptionsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOptionGroupOptionsResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOptionGroupOptionsResult.h index 0a192999f01..2c34c0de2e1 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOptionGroupOptionsResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOptionGroupOptionsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace RDS { namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DescribeOptionGroupOptionsResult { public: @@ -66,39 +66,53 @@ namespace Model inline DescribeOptionGroupOptionsResult& AddOptionGroupOptions(OptionGroupOption&& value) { m_optionGroupOptions.push_back(value); return *this; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeOptionGroupOptionsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeOptionGroupOptionsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeOptionGroupOptionsResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOptionGroupsRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOptionGroupsRequest.h index 87cc7bb74fb..9d19d97e5dd 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOptionGroupsRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOptionGroupsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DescribeOptionGroupsRequest : public RDSRequest { public: @@ -34,159 +34,210 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the option group to describe. Cannot be supplied together with EngineName or MajorEngineVersion.

- */ + /** + *

The name of the option group to describe. Cannot be supplied together with + * EngineName or MajorEngineVersion.

+ */ inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; } - /* -

The name of the option group to describe. Cannot be supplied together with EngineName or MajorEngineVersion.

- */ + /** + *

The name of the option group to describe. Cannot be supplied together with + * EngineName or MajorEngineVersion.

+ */ inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; } - /* -

The name of the option group to describe. Cannot be supplied together with EngineName or MajorEngineVersion.

- */ + /** + *

The name of the option group to describe. Cannot be supplied together with + * EngineName or MajorEngineVersion.

+ */ inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; } - /* -

The name of the option group to describe. Cannot be supplied together with EngineName or MajorEngineVersion.

- */ + /** + *

The name of the option group to describe. Cannot be supplied together with + * EngineName or MajorEngineVersion.

+ */ inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); } - /* -

The name of the option group to describe. Cannot be supplied together with EngineName or MajorEngineVersion.

- */ + /** + *

The name of the option group to describe. Cannot be supplied together with + * EngineName or MajorEngineVersion.

+ */ inline DescribeOptionGroupsRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;} - /* -

The name of the option group to describe. Cannot be supplied together with EngineName or MajorEngineVersion.

- */ + /** + *

The name of the option group to describe. Cannot be supplied together with + * EngineName or MajorEngineVersion.

+ */ inline DescribeOptionGroupsRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(value); return *this;} - /* -

The name of the option group to describe. Cannot be supplied together with EngineName or MajorEngineVersion.

- */ + /** + *

The name of the option group to describe. Cannot be supplied together with + * EngineName or MajorEngineVersion.

+ */ inline DescribeOptionGroupsRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeOptionGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeOptionGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous DescribeOptionGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeOptionGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeOptionGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeOptionGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeOptionGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeOptionGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional pagination token provided by a previous DescribeOptionGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeOptionGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline DescribeOptionGroupsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeOptionGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeOptionGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline DescribeOptionGroupsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeOptionGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous DescribeOptionGroups + * request. If this parameter is specified, the response includes only records + * beyond the marker, up to the value specified by MaxRecords.

+ */ inline DescribeOptionGroupsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results can be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results can be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results can be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline DescribeOptionGroupsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

Filters the list of option groups to only include groups associated with a specific database engine.

- */ + /** + *

Filters the list of option groups to only include groups associated with a + * specific database engine.

+ */ inline const Aws::String& GetEngineName() const{ return m_engineName; } - /* -

Filters the list of option groups to only include groups associated with a specific database engine.

- */ + /** + *

Filters the list of option groups to only include groups associated with a + * specific database engine.

+ */ inline void SetEngineName(const Aws::String& value) { m_engineNameHasBeenSet = true; m_engineName = value; } - /* -

Filters the list of option groups to only include groups associated with a specific database engine.

- */ + /** + *

Filters the list of option groups to only include groups associated with a + * specific database engine.

+ */ inline void SetEngineName(Aws::String&& value) { m_engineNameHasBeenSet = true; m_engineName = value; } - /* -

Filters the list of option groups to only include groups associated with a specific database engine.

- */ + /** + *

Filters the list of option groups to only include groups associated with a + * specific database engine.

+ */ inline void SetEngineName(const char* value) { m_engineNameHasBeenSet = true; m_engineName.assign(value); } - /* -

Filters the list of option groups to only include groups associated with a specific database engine.

- */ + /** + *

Filters the list of option groups to only include groups associated with a + * specific database engine.

+ */ inline DescribeOptionGroupsRequest& WithEngineName(const Aws::String& value) { SetEngineName(value); return *this;} - /* -

Filters the list of option groups to only include groups associated with a specific database engine.

- */ + /** + *

Filters the list of option groups to only include groups associated with a + * specific database engine.

+ */ inline DescribeOptionGroupsRequest& WithEngineName(Aws::String&& value) { SetEngineName(value); return *this;} - /* -

Filters the list of option groups to only include groups associated with a specific database engine.

- */ + /** + *

Filters the list of option groups to only include groups associated with a + * specific database engine.

+ */ inline DescribeOptionGroupsRequest& WithEngineName(const char* value) { SetEngineName(value); return *this;} - /* -

Filters the list of option groups to only include groups associated with a specific database engine version. If specified, then EngineName must also be specified.

- */ + /** + *

Filters the list of option groups to only include groups associated with a + * specific database engine version. If specified, then EngineName must also be + * specified.

+ */ inline const Aws::String& GetMajorEngineVersion() const{ return m_majorEngineVersion; } - /* -

Filters the list of option groups to only include groups associated with a specific database engine version. If specified, then EngineName must also be specified.

- */ + /** + *

Filters the list of option groups to only include groups associated with a + * specific database engine version. If specified, then EngineName must also be + * specified.

+ */ inline void SetMajorEngineVersion(const Aws::String& value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion = value; } - /* -

Filters the list of option groups to only include groups associated with a specific database engine version. If specified, then EngineName must also be specified.

- */ + /** + *

Filters the list of option groups to only include groups associated with a + * specific database engine version. If specified, then EngineName must also be + * specified.

+ */ inline void SetMajorEngineVersion(Aws::String&& value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion = value; } - /* -

Filters the list of option groups to only include groups associated with a specific database engine version. If specified, then EngineName must also be specified.

- */ + /** + *

Filters the list of option groups to only include groups associated with a + * specific database engine version. If specified, then EngineName must also be + * specified.

+ */ inline void SetMajorEngineVersion(const char* value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion.assign(value); } - /* -

Filters the list of option groups to only include groups associated with a specific database engine version. If specified, then EngineName must also be specified.

- */ + /** + *

Filters the list of option groups to only include groups associated with a + * specific database engine version. If specified, then EngineName must also be + * specified.

+ */ inline DescribeOptionGroupsRequest& WithMajorEngineVersion(const Aws::String& value) { SetMajorEngineVersion(value); return *this;} - /* -

Filters the list of option groups to only include groups associated with a specific database engine version. If specified, then EngineName must also be specified.

- */ + /** + *

Filters the list of option groups to only include groups associated with a + * specific database engine version. If specified, then EngineName must also be + * specified.

+ */ inline DescribeOptionGroupsRequest& WithMajorEngineVersion(Aws::String&& value) { SetMajorEngineVersion(value); return *this;} - /* -

Filters the list of option groups to only include groups associated with a specific database engine version. If specified, then EngineName must also be specified.

- */ + /** + *

Filters the list of option groups to only include groups associated with a + * specific database engine version. If specified, then EngineName must also be + * specified.

+ */ inline DescribeOptionGroupsRequest& WithMajorEngineVersion(const char* value) { SetMajorEngineVersion(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOptionGroupsResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOptionGroupsResult.h index 7a4a2934133..a12edffd018 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOptionGroupsResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOptionGroupsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,9 @@ namespace RDS { namespace Model { - /* -

List of option groups.

- */ + /** + *

List of option groups.

+ */ class AWS_RDS_API DescribeOptionGroupsResult { public: @@ -45,39 +45,39 @@ namespace Model DescribeOptionGroupsResult(const AmazonWebServiceResult& result); DescribeOptionGroupsResult& operator=(const AmazonWebServiceResult& result); - /* -

List of option groups.

- */ + /** + *

List of option groups.

+ */ inline const Aws::Vector& GetOptionGroupsList() const{ return m_optionGroupsList; } - /* -

List of option groups.

- */ + /** + *

List of option groups.

+ */ inline void SetOptionGroupsList(const Aws::Vector& value) { m_optionGroupsList = value; } - /* -

List of option groups.

- */ + /** + *

List of option groups.

+ */ inline void SetOptionGroupsList(Aws::Vector&& value) { m_optionGroupsList = value; } - /* -

List of option groups.

- */ + /** + *

List of option groups.

+ */ inline DescribeOptionGroupsResult& WithOptionGroupsList(const Aws::Vector& value) { SetOptionGroupsList(value); return *this;} - /* -

List of option groups.

- */ + /** + *

List of option groups.

+ */ inline DescribeOptionGroupsResult& WithOptionGroupsList(Aws::Vector&& value) { SetOptionGroupsList(value); return *this;} - /* -

List of option groups.

- */ + /** + *

List of option groups.

+ */ inline DescribeOptionGroupsResult& AddOptionGroupsList(const OptionGroup& value) { m_optionGroupsList.push_back(value); return *this; } - /* -

List of option groups.

- */ + /** + *

List of option groups.

+ */ inline DescribeOptionGroupsResult& AddOptionGroupsList(OptionGroup&& value) { m_optionGroupsList.push_back(value); return *this; } diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOrderableDBInstanceOptionsRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOrderableDBInstanceOptionsRequest.h index c15cfe18664..d144f46d585 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOrderableDBInstanceOptionsRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOrderableDBInstanceOptionsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DescribeOrderableDBInstanceOptionsRequest : public RDSRequest { public: @@ -34,209 +34,263 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the engine to retrieve DB Instance options for.

- */ + /** + *

The name of the engine to retrieve DB Instance options for.

+ */ inline const Aws::String& GetEngine() const{ return m_engine; } - /* -

The name of the engine to retrieve DB Instance options for.

- */ + /** + *

The name of the engine to retrieve DB Instance options for.

+ */ inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The name of the engine to retrieve DB Instance options for.

- */ + /** + *

The name of the engine to retrieve DB Instance options for.

+ */ inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = value; } - /* -

The name of the engine to retrieve DB Instance options for.

- */ + /** + *

The name of the engine to retrieve DB Instance options for.

+ */ inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); } - /* -

The name of the engine to retrieve DB Instance options for.

- */ + /** + *

The name of the engine to retrieve DB Instance options for.

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;} - /* -

The name of the engine to retrieve DB Instance options for.

- */ + /** + *

The name of the engine to retrieve DB Instance options for.

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithEngine(Aws::String&& value) { SetEngine(value); return *this;} - /* -

The name of the engine to retrieve DB Instance options for.

- */ + /** + *

The name of the engine to retrieve DB Instance options for.

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithEngine(const char* value) { SetEngine(value); return *this;} - /* -

The engine version filter value. Specify this parameter to show only the available offerings matching the specified engine version.

- */ + /** + *

The engine version filter value. Specify this parameter to show only the + * available offerings matching the specified engine version.

+ */ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } - /* -

The engine version filter value. Specify this parameter to show only the available offerings matching the specified engine version.

- */ + /** + *

The engine version filter value. Specify this parameter to show only the + * available offerings matching the specified engine version.

+ */ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The engine version filter value. Specify this parameter to show only the available offerings matching the specified engine version.

- */ + /** + *

The engine version filter value. Specify this parameter to show only the + * available offerings matching the specified engine version.

+ */ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The engine version filter value. Specify this parameter to show only the available offerings matching the specified engine version.

- */ + /** + *

The engine version filter value. Specify this parameter to show only the + * available offerings matching the specified engine version.

+ */ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } - /* -

The engine version filter value. Specify this parameter to show only the available offerings matching the specified engine version.

- */ + /** + *

The engine version filter value. Specify this parameter to show only the + * available offerings matching the specified engine version.

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} - /* -

The engine version filter value. Specify this parameter to show only the available offerings matching the specified engine version.

- */ + /** + *

The engine version filter value. Specify this parameter to show only the + * available offerings matching the specified engine version.

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;} - /* -

The engine version filter value. Specify this parameter to show only the available offerings matching the specified engine version.

- */ + /** + *

The engine version filter value. Specify this parameter to show only the + * available offerings matching the specified engine version.

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} - /* -

The DB Instance class filter value. Specify this parameter to show only the available offerings matching the specified DB Instance class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only the + * available offerings matching the specified DB Instance class.

+ */ inline const Aws::String& GetDBInstanceClass() const{ return m_dBInstanceClass; } - /* -

The DB Instance class filter value. Specify this parameter to show only the available offerings matching the specified DB Instance class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only the + * available offerings matching the specified DB Instance class.

+ */ inline void SetDBInstanceClass(const Aws::String& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; } - /* -

The DB Instance class filter value. Specify this parameter to show only the available offerings matching the specified DB Instance class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only the + * available offerings matching the specified DB Instance class.

+ */ inline void SetDBInstanceClass(Aws::String&& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; } - /* -

The DB Instance class filter value. Specify this parameter to show only the available offerings matching the specified DB Instance class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only the + * available offerings matching the specified DB Instance class.

+ */ inline void SetDBInstanceClass(const char* value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass.assign(value); } - /* -

The DB Instance class filter value. Specify this parameter to show only the available offerings matching the specified DB Instance class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only the + * available offerings matching the specified DB Instance class.

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithDBInstanceClass(const Aws::String& value) { SetDBInstanceClass(value); return *this;} - /* -

The DB Instance class filter value. Specify this parameter to show only the available offerings matching the specified DB Instance class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only the + * available offerings matching the specified DB Instance class.

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithDBInstanceClass(Aws::String&& value) { SetDBInstanceClass(value); return *this;} - /* -

The DB Instance class filter value. Specify this parameter to show only the available offerings matching the specified DB Instance class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only the + * available offerings matching the specified DB Instance class.

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithDBInstanceClass(const char* value) { SetDBInstanceClass(value); return *this;} - /* -

The license model filter value. Specify this parameter to show only the available offerings matching the specified license model.

- */ + /** + *

The license model filter value. Specify this parameter to show only the + * available offerings matching the specified license model.

+ */ inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; } - /* -

The license model filter value. Specify this parameter to show only the available offerings matching the specified license model.

- */ + /** + *

The license model filter value. Specify this parameter to show only the + * available offerings matching the specified license model.

+ */ inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; } - /* -

The license model filter value. Specify this parameter to show only the available offerings matching the specified license model.

- */ + /** + *

The license model filter value. Specify this parameter to show only the + * available offerings matching the specified license model.

+ */ inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; } - /* -

The license model filter value. Specify this parameter to show only the available offerings matching the specified license model.

- */ + /** + *

The license model filter value. Specify this parameter to show only the + * available offerings matching the specified license model.

+ */ inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); } - /* -

The license model filter value. Specify this parameter to show only the available offerings matching the specified license model.

- */ + /** + *

The license model filter value. Specify this parameter to show only the + * available offerings matching the specified license model.

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;} - /* -

The license model filter value. Specify this parameter to show only the available offerings matching the specified license model.

- */ + /** + *

The license model filter value. Specify this parameter to show only the + * available offerings matching the specified license model.

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithLicenseModel(Aws::String&& value) { SetLicenseModel(value); return *this;} - /* -

The license model filter value. Specify this parameter to show only the available offerings matching the specified license model.

- */ + /** + *

The license model filter value. Specify this parameter to show only the + * available offerings matching the specified license model.

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;} - /* -

The VPC filter value. Specify this parameter to show only the available VPC or non-VPC offerings.

- */ + /** + *

The VPC filter value. Specify this parameter to show only the available VPC + * or non-VPC offerings.

+ */ inline bool GetVpc() const{ return m_vpc; } - /* -

The VPC filter value. Specify this parameter to show only the available VPC or non-VPC offerings.

- */ + /** + *

The VPC filter value. Specify this parameter to show only the available VPC + * or non-VPC offerings.

+ */ inline void SetVpc(bool value) { m_vpcHasBeenSet = true; m_vpc = value; } - /* -

The VPC filter value. Specify this parameter to show only the available VPC or non-VPC offerings.

- */ + /** + *

The VPC filter value. Specify this parameter to show only the available VPC + * or non-VPC offerings.

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithVpc(bool value) { SetVpc(value); return *this;} - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results can be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results can be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more records + * exist than the specified MaxRecords value, a pagination token + * called a marker is included in the response so that the remaining results can be + * retrieved.

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * DescribeOrderableDBInstanceOptions request. If this parameter is specified, the + * response includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline DescribeOrderableDBInstanceOptionsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOrderableDBInstanceOptionsResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOrderableDBInstanceOptionsResult.h index 7cf4268b461..1a31601e614 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOrderableDBInstanceOptionsResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeOrderableDBInstanceOptionsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the DescribeOrderableDBInstanceOptions action.

- */ + /** + *

Contains the result of a successful invocation of the + * DescribeOrderableDBInstanceOptions action.

+ */ class AWS_RDS_API DescribeOrderableDBInstanceOptionsResult { public: @@ -45,74 +46,102 @@ namespace Model DescribeOrderableDBInstanceOptionsResult(const AmazonWebServiceResult& result); DescribeOrderableDBInstanceOptionsResult& operator=(const AmazonWebServiceResult& result); - /* -

An OrderableDBInstanceOption structure containing information about orderable options for the DB Instance.

- */ + /** + *

An OrderableDBInstanceOption structure containing information about + * orderable options for the DB Instance.

+ */ inline const Aws::Vector& GetOrderableDBInstanceOptions() const{ return m_orderableDBInstanceOptions; } - /* -

An OrderableDBInstanceOption structure containing information about orderable options for the DB Instance.

- */ + /** + *

An OrderableDBInstanceOption structure containing information about + * orderable options for the DB Instance.

+ */ inline void SetOrderableDBInstanceOptions(const Aws::Vector& value) { m_orderableDBInstanceOptions = value; } - /* -

An OrderableDBInstanceOption structure containing information about orderable options for the DB Instance.

- */ + /** + *

An OrderableDBInstanceOption structure containing information about + * orderable options for the DB Instance.

+ */ inline void SetOrderableDBInstanceOptions(Aws::Vector&& value) { m_orderableDBInstanceOptions = value; } - /* -

An OrderableDBInstanceOption structure containing information about orderable options for the DB Instance.

- */ + /** + *

An OrderableDBInstanceOption structure containing information about + * orderable options for the DB Instance.

+ */ inline DescribeOrderableDBInstanceOptionsResult& WithOrderableDBInstanceOptions(const Aws::Vector& value) { SetOrderableDBInstanceOptions(value); return *this;} - /* -

An OrderableDBInstanceOption structure containing information about orderable options for the DB Instance.

- */ + /** + *

An OrderableDBInstanceOption structure containing information about + * orderable options for the DB Instance.

+ */ inline DescribeOrderableDBInstanceOptionsResult& WithOrderableDBInstanceOptions(Aws::Vector&& value) { SetOrderableDBInstanceOptions(value); return *this;} - /* -

An OrderableDBInstanceOption structure containing information about orderable options for the DB Instance.

- */ + /** + *

An OrderableDBInstanceOption structure containing information about + * orderable options for the DB Instance.

+ */ inline DescribeOrderableDBInstanceOptionsResult& AddOrderableDBInstanceOptions(const OrderableDBInstanceOption& value) { m_orderableDBInstanceOptions.push_back(value); return *this; } - /* -

An OrderableDBInstanceOption structure containing information about orderable options for the DB Instance.

- */ + /** + *

An OrderableDBInstanceOption structure containing information about + * orderable options for the DB Instance.

+ */ inline DescribeOrderableDBInstanceOptionsResult& AddOrderableDBInstanceOptions(OrderableDBInstanceOption&& value) { m_orderableDBInstanceOptions.push_back(value); return *this; } - /* -

An optional pagination token provided by a previous OrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * OrderableDBInstanceOptions request. If this parameter is specified, the response + * includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous OrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * OrderableDBInstanceOptions request. If this parameter is specified, the response + * includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous OrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * OrderableDBInstanceOptions request. If this parameter is specified, the response + * includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous OrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * OrderableDBInstanceOptions request. If this parameter is specified, the response + * includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An optional pagination token provided by a previous OrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * OrderableDBInstanceOptions request. If this parameter is specified, the response + * includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline DescribeOrderableDBInstanceOptionsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous OrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * OrderableDBInstanceOptions request. If this parameter is specified, the response + * includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline DescribeOrderableDBInstanceOptionsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous OrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous + * OrderableDBInstanceOptions request. If this parameter is specified, the response + * includes only records beyond the marker, up to the value specified by + * MaxRecords .

+ */ inline DescribeOrderableDBInstanceOptionsResult& WithMarker(const char* value) { SetMarker(value); return *this;} diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeReservedDBInstancesOfferingsRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeReservedDBInstancesOfferingsRequest.h index 7dfa9d97911..609787b733b 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeReservedDBInstancesOfferingsRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeReservedDBInstancesOfferingsRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DescribeReservedDBInstancesOfferingsRequest : public RDSRequest { public: @@ -34,244 +34,333 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The offering identifier filter value. Specify this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The offering identifier filter value. Specify this parameter to show only + * the available offering that matches the specified reservation identifier.

+ *

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline const Aws::String& GetReservedDBInstancesOfferingId() const{ return m_reservedDBInstancesOfferingId; } - /* -

The offering identifier filter value. Specify this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The offering identifier filter value. Specify this parameter to show only + * the available offering that matches the specified reservation identifier.

+ *

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline void SetReservedDBInstancesOfferingId(const Aws::String& value) { m_reservedDBInstancesOfferingIdHasBeenSet = true; m_reservedDBInstancesOfferingId = value; } - /* -

The offering identifier filter value. Specify this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The offering identifier filter value. Specify this parameter to show only + * the available offering that matches the specified reservation identifier.

+ *

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline void SetReservedDBInstancesOfferingId(Aws::String&& value) { m_reservedDBInstancesOfferingIdHasBeenSet = true; m_reservedDBInstancesOfferingId = value; } - /* -

The offering identifier filter value. Specify this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The offering identifier filter value. Specify this parameter to show only + * the available offering that matches the specified reservation identifier.

+ *

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline void SetReservedDBInstancesOfferingId(const char* value) { m_reservedDBInstancesOfferingIdHasBeenSet = true; m_reservedDBInstancesOfferingId.assign(value); } - /* -

The offering identifier filter value. Specify this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The offering identifier filter value. Specify this parameter to show only + * the available offering that matches the specified reservation identifier.

+ *

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithReservedDBInstancesOfferingId(const Aws::String& value) { SetReservedDBInstancesOfferingId(value); return *this;} - /* -

The offering identifier filter value. Specify this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The offering identifier filter value. Specify this parameter to show only + * the available offering that matches the specified reservation identifier.

+ *

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithReservedDBInstancesOfferingId(Aws::String&& value) { SetReservedDBInstancesOfferingId(value); return *this;} - /* -

The offering identifier filter value. Specify this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

- */ + /** + *

The offering identifier filter value. Specify this parameter to show only + * the available offering that matches the specified reservation identifier.

+ *

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithReservedDBInstancesOfferingId(const char* value) { SetReservedDBInstancesOfferingId(value); return *this;} - /* -

The DB Instance class filter value. Specify this parameter to show only the available offerings matching the specified DB Instance class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only the + * available offerings matching the specified DB Instance class.

+ */ inline const Aws::String& GetDBInstanceClass() const{ return m_dBInstanceClass; } - /* -

The DB Instance class filter value. Specify this parameter to show only the available offerings matching the specified DB Instance class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only the + * available offerings matching the specified DB Instance class.

+ */ inline void SetDBInstanceClass(const Aws::String& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; } - /* -

The DB Instance class filter value. Specify this parameter to show only the available offerings matching the specified DB Instance class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only the + * available offerings matching the specified DB Instance class.

+ */ inline void SetDBInstanceClass(Aws::String&& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; } - /* -

The DB Instance class filter value. Specify this parameter to show only the available offerings matching the specified DB Instance class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only the + * available offerings matching the specified DB Instance class.

+ */ inline void SetDBInstanceClass(const char* value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass.assign(value); } - /* -

The DB Instance class filter value. Specify this parameter to show only the available offerings matching the specified DB Instance class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only the + * available offerings matching the specified DB Instance class.

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithDBInstanceClass(const Aws::String& value) { SetDBInstanceClass(value); return *this;} - /* -

The DB Instance class filter value. Specify this parameter to show only the available offerings matching the specified DB Instance class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only the + * available offerings matching the specified DB Instance class.

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithDBInstanceClass(Aws::String&& value) { SetDBInstanceClass(value); return *this;} - /* -

The DB Instance class filter value. Specify this parameter to show only the available offerings matching the specified DB Instance class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only the + * available offerings matching the specified DB Instance class.

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithDBInstanceClass(const char* value) { SetDBInstanceClass(value); return *this;} - /* -

Duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

Duration filter value, specified in years or seconds. Specify this parameter + * to show only reservations for this duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline const Aws::String& GetDuration() const{ return m_duration; } - /* -

Duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

Duration filter value, specified in years or seconds. Specify this parameter + * to show only reservations for this duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline void SetDuration(const Aws::String& value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

Duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

Duration filter value, specified in years or seconds. Specify this parameter + * to show only reservations for this duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline void SetDuration(Aws::String&& value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

Duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

Duration filter value, specified in years or seconds. Specify this parameter + * to show only reservations for this duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline void SetDuration(const char* value) { m_durationHasBeenSet = true; m_duration.assign(value); } - /* -

Duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

Duration filter value, specified in years or seconds. Specify this parameter + * to show only reservations for this duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithDuration(const Aws::String& value) { SetDuration(value); return *this;} - /* -

Duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

Duration filter value, specified in years or seconds. Specify this parameter + * to show only reservations for this duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithDuration(Aws::String&& value) { SetDuration(value); return *this;} - /* -

Duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

Duration filter value, specified in years or seconds. Specify this parameter + * to show only reservations for this duration.

Valid Values: 1 | 3 | + * 31536000 | 94608000

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithDuration(const char* value) { SetDuration(value); return *this;} - /* -

Product description filter value. Specify this parameter to show only the available offerings matching the specified product description.

- */ + /** + *

Product description filter value. Specify this parameter to show only the + * available offerings matching the specified product description.

+ */ inline const Aws::String& GetProductDescription() const{ return m_productDescription; } - /* -

Product description filter value. Specify this parameter to show only the available offerings matching the specified product description.

- */ + /** + *

Product description filter value. Specify this parameter to show only the + * available offerings matching the specified product description.

+ */ inline void SetProductDescription(const Aws::String& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

Product description filter value. Specify this parameter to show only the available offerings matching the specified product description.

- */ + /** + *

Product description filter value. Specify this parameter to show only the + * available offerings matching the specified product description.

+ */ inline void SetProductDescription(Aws::String&& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

Product description filter value. Specify this parameter to show only the available offerings matching the specified product description.

- */ + /** + *

Product description filter value. Specify this parameter to show only the + * available offerings matching the specified product description.

+ */ inline void SetProductDescription(const char* value) { m_productDescriptionHasBeenSet = true; m_productDescription.assign(value); } - /* -

Product description filter value. Specify this parameter to show only the available offerings matching the specified product description.

- */ + /** + *

Product description filter value. Specify this parameter to show only the + * available offerings matching the specified product description.

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithProductDescription(const Aws::String& value) { SetProductDescription(value); return *this;} - /* -

Product description filter value. Specify this parameter to show only the available offerings matching the specified product description.

- */ + /** + *

Product description filter value. Specify this parameter to show only the + * available offerings matching the specified product description.

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithProductDescription(Aws::String&& value) { SetProductDescription(value); return *this;} - /* -

Product description filter value. Specify this parameter to show only the available offerings matching the specified product description.

- */ + /** + *

Product description filter value. Specify this parameter to show only the + * available offerings matching the specified product description.

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithProductDescription(const char* value) { SetProductDescription(value); return *this;} - /* -

The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

- */ + /** + *

The offering type filter value. Specify this parameter to show only the + * available offerings matching the specified offering type.

Valid Values: + * "Light Utilization" | "Medium Utilization" | "Heavy Utilization" + *

+ */ inline const Aws::String& GetOfferingType() const{ return m_offeringType; } - /* -

The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

- */ + /** + *

The offering type filter value. Specify this parameter to show only the + * available offerings matching the specified offering type.

Valid Values: + * "Light Utilization" | "Medium Utilization" | "Heavy Utilization" + *

+ */ inline void SetOfferingType(const Aws::String& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

- */ + /** + *

The offering type filter value. Specify this parameter to show only the + * available offerings matching the specified offering type.

Valid Values: + * "Light Utilization" | "Medium Utilization" | "Heavy Utilization" + *

+ */ inline void SetOfferingType(Aws::String&& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

- */ + /** + *

The offering type filter value. Specify this parameter to show only the + * available offerings matching the specified offering type.

Valid Values: + * "Light Utilization" | "Medium Utilization" | "Heavy Utilization" + *

+ */ inline void SetOfferingType(const char* value) { m_offeringTypeHasBeenSet = true; m_offeringType.assign(value); } - /* -

The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

- */ + /** + *

The offering type filter value. Specify this parameter to show only the + * available offerings matching the specified offering type.

Valid Values: + * "Light Utilization" | "Medium Utilization" | "Heavy Utilization" + *

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithOfferingType(const Aws::String& value) { SetOfferingType(value); return *this;} - /* -

The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

- */ + /** + *

The offering type filter value. Specify this parameter to show only the + * available offerings matching the specified offering type.

Valid Values: + * "Light Utilization" | "Medium Utilization" | "Heavy Utilization" + *

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithOfferingType(Aws::String&& value) { SetOfferingType(value); return *this;} - /* -

The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

- */ + /** + *

The offering type filter value. Specify this parameter to show only the + * available offerings matching the specified offering type.

Valid Values: + * "Light Utilization" | "Medium Utilization" | "Heavy Utilization" + *

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithOfferingType(const char* value) { SetOfferingType(value); return *this;} - /* -

The Multi-AZ filter value. Specify this parameter to show only the available offerings matching the specified Multi-AZ parameter.

- */ + /** + *

The Multi-AZ filter value. Specify this parameter to show only the available + * offerings matching the specified Multi-AZ parameter.

+ */ inline bool GetMultiAZ() const{ return m_multiAZ; } - /* -

The Multi-AZ filter value. Specify this parameter to show only the available offerings matching the specified Multi-AZ parameter.

- */ + /** + *

The Multi-AZ filter value. Specify this parameter to show only the available + * offerings matching the specified Multi-AZ parameter.

+ */ inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; } - /* -

The Multi-AZ filter value. Specify this parameter to show only the available offerings matching the specified Multi-AZ parameter.

- */ + /** + *

The Multi-AZ filter value. Specify this parameter to show only the available + * offerings matching the specified Multi-AZ parameter.

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;} - /* -

The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so that the following results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more than the + * MaxRecords value is available, a pagination token called a marker + * is included in the response so that the following results can be retrieved.

+ *

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so that the following results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more than the + * MaxRecords value is available, a pagination token called a marker + * is included in the response so that the following results can be retrieved.

+ *

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so that the following results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more than the + * MaxRecords value is available, a pagination token called a marker + * is included in the response so that the following results can be retrieved.

+ *

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeReservedDBInstancesOfferingsRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeReservedDBInstancesOfferingsResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeReservedDBInstancesOfferingsResult.h index 3bf5f900b47..af9b77fe025 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeReservedDBInstancesOfferingsResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeReservedDBInstancesOfferingsResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the DescribeReservedDBInstancesOfferings action.

- */ + /** + *

Contains the result of a successful invocation of the + * DescribeReservedDBInstancesOfferings action.

+ */ class AWS_RDS_API DescribeReservedDBInstancesOfferingsResult { public: @@ -45,74 +46,88 @@ namespace Model DescribeReservedDBInstancesOfferingsResult(const AmazonWebServiceResult& result); DescribeReservedDBInstancesOfferingsResult& operator=(const AmazonWebServiceResult& result); - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeReservedDBInstancesOfferingsResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeReservedDBInstancesOfferingsResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeReservedDBInstancesOfferingsResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of reserved DB Instance offerings.

- */ + /** + *

A list of reserved DB Instance offerings.

+ */ inline const Aws::Vector& GetReservedDBInstancesOfferings() const{ return m_reservedDBInstancesOfferings; } - /* -

A list of reserved DB Instance offerings.

- */ + /** + *

A list of reserved DB Instance offerings.

+ */ inline void SetReservedDBInstancesOfferings(const Aws::Vector& value) { m_reservedDBInstancesOfferings = value; } - /* -

A list of reserved DB Instance offerings.

- */ + /** + *

A list of reserved DB Instance offerings.

+ */ inline void SetReservedDBInstancesOfferings(Aws::Vector&& value) { m_reservedDBInstancesOfferings = value; } - /* -

A list of reserved DB Instance offerings.

- */ + /** + *

A list of reserved DB Instance offerings.

+ */ inline DescribeReservedDBInstancesOfferingsResult& WithReservedDBInstancesOfferings(const Aws::Vector& value) { SetReservedDBInstancesOfferings(value); return *this;} - /* -

A list of reserved DB Instance offerings.

- */ + /** + *

A list of reserved DB Instance offerings.

+ */ inline DescribeReservedDBInstancesOfferingsResult& WithReservedDBInstancesOfferings(Aws::Vector&& value) { SetReservedDBInstancesOfferings(value); return *this;} - /* -

A list of reserved DB Instance offerings.

- */ + /** + *

A list of reserved DB Instance offerings.

+ */ inline DescribeReservedDBInstancesOfferingsResult& AddReservedDBInstancesOfferings(const ReservedDBInstancesOffering& value) { m_reservedDBInstancesOfferings.push_back(value); return *this; } - /* -

A list of reserved DB Instance offerings.

- */ + /** + *

A list of reserved DB Instance offerings.

+ */ inline DescribeReservedDBInstancesOfferingsResult& AddReservedDBInstancesOfferings(ReservedDBInstancesOffering&& value) { m_reservedDBInstancesOfferings.push_back(value); return *this; } diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeReservedDBInstancesRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeReservedDBInstancesRequest.h index 6fadc411a12..a7788e48fe9 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeReservedDBInstancesRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeReservedDBInstancesRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API DescribeReservedDBInstancesRequest : public RDSRequest { public: @@ -34,279 +34,368 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The reserved DB Instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.

- */ + /** + *

The reserved DB Instance identifier filter value. Specify this parameter to + * show only the reservation that matches the specified reservation ID.

+ */ inline const Aws::String& GetReservedDBInstanceId() const{ return m_reservedDBInstanceId; } - /* -

The reserved DB Instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.

- */ + /** + *

The reserved DB Instance identifier filter value. Specify this parameter to + * show only the reservation that matches the specified reservation ID.

+ */ inline void SetReservedDBInstanceId(const Aws::String& value) { m_reservedDBInstanceIdHasBeenSet = true; m_reservedDBInstanceId = value; } - /* -

The reserved DB Instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.

- */ + /** + *

The reserved DB Instance identifier filter value. Specify this parameter to + * show only the reservation that matches the specified reservation ID.

+ */ inline void SetReservedDBInstanceId(Aws::String&& value) { m_reservedDBInstanceIdHasBeenSet = true; m_reservedDBInstanceId = value; } - /* -

The reserved DB Instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.

- */ + /** + *

The reserved DB Instance identifier filter value. Specify this parameter to + * show only the reservation that matches the specified reservation ID.

+ */ inline void SetReservedDBInstanceId(const char* value) { m_reservedDBInstanceIdHasBeenSet = true; m_reservedDBInstanceId.assign(value); } - /* -

The reserved DB Instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.

- */ + /** + *

The reserved DB Instance identifier filter value. Specify this parameter to + * show only the reservation that matches the specified reservation ID.

+ */ inline DescribeReservedDBInstancesRequest& WithReservedDBInstanceId(const Aws::String& value) { SetReservedDBInstanceId(value); return *this;} - /* -

The reserved DB Instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.

- */ + /** + *

The reserved DB Instance identifier filter value. Specify this parameter to + * show only the reservation that matches the specified reservation ID.

+ */ inline DescribeReservedDBInstancesRequest& WithReservedDBInstanceId(Aws::String&& value) { SetReservedDBInstanceId(value); return *this;} - /* -

The reserved DB Instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.

- */ + /** + *

The reserved DB Instance identifier filter value. Specify this parameter to + * show only the reservation that matches the specified reservation ID.

+ */ inline DescribeReservedDBInstancesRequest& WithReservedDBInstanceId(const char* value) { SetReservedDBInstanceId(value); return *this;} - /* -

The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.

- */ + /** + *

The offering identifier filter value. Specify this parameter to show only + * purchased reservations matching the specified offering identifier.

+ */ inline const Aws::String& GetReservedDBInstancesOfferingId() const{ return m_reservedDBInstancesOfferingId; } - /* -

The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.

- */ + /** + *

The offering identifier filter value. Specify this parameter to show only + * purchased reservations matching the specified offering identifier.

+ */ inline void SetReservedDBInstancesOfferingId(const Aws::String& value) { m_reservedDBInstancesOfferingIdHasBeenSet = true; m_reservedDBInstancesOfferingId = value; } - /* -

The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.

- */ + /** + *

The offering identifier filter value. Specify this parameter to show only + * purchased reservations matching the specified offering identifier.

+ */ inline void SetReservedDBInstancesOfferingId(Aws::String&& value) { m_reservedDBInstancesOfferingIdHasBeenSet = true; m_reservedDBInstancesOfferingId = value; } - /* -

The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.

- */ + /** + *

The offering identifier filter value. Specify this parameter to show only + * purchased reservations matching the specified offering identifier.

+ */ inline void SetReservedDBInstancesOfferingId(const char* value) { m_reservedDBInstancesOfferingIdHasBeenSet = true; m_reservedDBInstancesOfferingId.assign(value); } - /* -

The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.

- */ + /** + *

The offering identifier filter value. Specify this parameter to show only + * purchased reservations matching the specified offering identifier.

+ */ inline DescribeReservedDBInstancesRequest& WithReservedDBInstancesOfferingId(const Aws::String& value) { SetReservedDBInstancesOfferingId(value); return *this;} - /* -

The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.

- */ + /** + *

The offering identifier filter value. Specify this parameter to show only + * purchased reservations matching the specified offering identifier.

+ */ inline DescribeReservedDBInstancesRequest& WithReservedDBInstancesOfferingId(Aws::String&& value) { SetReservedDBInstancesOfferingId(value); return *this;} - /* -

The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.

- */ + /** + *

The offering identifier filter value. Specify this parameter to show only + * purchased reservations matching the specified offering identifier.

+ */ inline DescribeReservedDBInstancesRequest& WithReservedDBInstancesOfferingId(const char* value) { SetReservedDBInstancesOfferingId(value); return *this;} - /* -

The DB Instance class filter value. Specify this parameter to show only those reservations matching the specified DB Instances class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only + * those reservations matching the specified DB Instances class.

+ */ inline const Aws::String& GetDBInstanceClass() const{ return m_dBInstanceClass; } - /* -

The DB Instance class filter value. Specify this parameter to show only those reservations matching the specified DB Instances class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only + * those reservations matching the specified DB Instances class.

+ */ inline void SetDBInstanceClass(const Aws::String& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; } - /* -

The DB Instance class filter value. Specify this parameter to show only those reservations matching the specified DB Instances class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only + * those reservations matching the specified DB Instances class.

+ */ inline void SetDBInstanceClass(Aws::String&& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; } - /* -

The DB Instance class filter value. Specify this parameter to show only those reservations matching the specified DB Instances class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only + * those reservations matching the specified DB Instances class.

+ */ inline void SetDBInstanceClass(const char* value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass.assign(value); } - /* -

The DB Instance class filter value. Specify this parameter to show only those reservations matching the specified DB Instances class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only + * those reservations matching the specified DB Instances class.

+ */ inline DescribeReservedDBInstancesRequest& WithDBInstanceClass(const Aws::String& value) { SetDBInstanceClass(value); return *this;} - /* -

The DB Instance class filter value. Specify this parameter to show only those reservations matching the specified DB Instances class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only + * those reservations matching the specified DB Instances class.

+ */ inline DescribeReservedDBInstancesRequest& WithDBInstanceClass(Aws::String&& value) { SetDBInstanceClass(value); return *this;} - /* -

The DB Instance class filter value. Specify this parameter to show only those reservations matching the specified DB Instances class.

- */ + /** + *

The DB Instance class filter value. Specify this parameter to show only + * those reservations matching the specified DB Instances class.

+ */ inline DescribeReservedDBInstancesRequest& WithDBInstanceClass(const char* value) { SetDBInstanceClass(value); return *this;} - /* -

The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

The duration filter value, specified in years or seconds. Specify this + * parameter to show only reservations for this duration.

Valid Values: + * 1 | 3 | 31536000 | 94608000

+ */ inline const Aws::String& GetDuration() const{ return m_duration; } - /* -

The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

The duration filter value, specified in years or seconds. Specify this + * parameter to show only reservations for this duration.

Valid Values: + * 1 | 3 | 31536000 | 94608000

+ */ inline void SetDuration(const Aws::String& value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

The duration filter value, specified in years or seconds. Specify this + * parameter to show only reservations for this duration.

Valid Values: + * 1 | 3 | 31536000 | 94608000

+ */ inline void SetDuration(Aws::String&& value) { m_durationHasBeenSet = true; m_duration = value; } - /* -

The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

The duration filter value, specified in years or seconds. Specify this + * parameter to show only reservations for this duration.

Valid Values: + * 1 | 3 | 31536000 | 94608000

+ */ inline void SetDuration(const char* value) { m_durationHasBeenSet = true; m_duration.assign(value); } - /* -

The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

The duration filter value, specified in years or seconds. Specify this + * parameter to show only reservations for this duration.

Valid Values: + * 1 | 3 | 31536000 | 94608000

+ */ inline DescribeReservedDBInstancesRequest& WithDuration(const Aws::String& value) { SetDuration(value); return *this;} - /* -

The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

The duration filter value, specified in years or seconds. Specify this + * parameter to show only reservations for this duration.

Valid Values: + * 1 | 3 | 31536000 | 94608000

+ */ inline DescribeReservedDBInstancesRequest& WithDuration(Aws::String&& value) { SetDuration(value); return *this;} - /* -

The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

- */ + /** + *

The duration filter value, specified in years or seconds. Specify this + * parameter to show only reservations for this duration.

Valid Values: + * 1 | 3 | 31536000 | 94608000

+ */ inline DescribeReservedDBInstancesRequest& WithDuration(const char* value) { SetDuration(value); return *this;} - /* -

The product description filter value. Specify this parameter to show only those reservations matching the specified product description.

- */ + /** + *

The product description filter value. Specify this parameter to show only + * those reservations matching the specified product description.

+ */ inline const Aws::String& GetProductDescription() const{ return m_productDescription; } - /* -

The product description filter value. Specify this parameter to show only those reservations matching the specified product description.

- */ + /** + *

The product description filter value. Specify this parameter to show only + * those reservations matching the specified product description.

+ */ inline void SetProductDescription(const Aws::String& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The product description filter value. Specify this parameter to show only those reservations matching the specified product description.

- */ + /** + *

The product description filter value. Specify this parameter to show only + * those reservations matching the specified product description.

+ */ inline void SetProductDescription(Aws::String&& value) { m_productDescriptionHasBeenSet = true; m_productDescription = value; } - /* -

The product description filter value. Specify this parameter to show only those reservations matching the specified product description.

- */ + /** + *

The product description filter value. Specify this parameter to show only + * those reservations matching the specified product description.

+ */ inline void SetProductDescription(const char* value) { m_productDescriptionHasBeenSet = true; m_productDescription.assign(value); } - /* -

The product description filter value. Specify this parameter to show only those reservations matching the specified product description.

- */ + /** + *

The product description filter value. Specify this parameter to show only + * those reservations matching the specified product description.

+ */ inline DescribeReservedDBInstancesRequest& WithProductDescription(const Aws::String& value) { SetProductDescription(value); return *this;} - /* -

The product description filter value. Specify this parameter to show only those reservations matching the specified product description.

- */ + /** + *

The product description filter value. Specify this parameter to show only + * those reservations matching the specified product description.

+ */ inline DescribeReservedDBInstancesRequest& WithProductDescription(Aws::String&& value) { SetProductDescription(value); return *this;} - /* -

The product description filter value. Specify this parameter to show only those reservations matching the specified product description.

- */ + /** + *

The product description filter value. Specify this parameter to show only + * those reservations matching the specified product description.

+ */ inline DescribeReservedDBInstancesRequest& WithProductDescription(const char* value) { SetProductDescription(value); return *this;} - /* -

The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

- */ + /** + *

The offering type filter value. Specify this parameter to show only the + * available offerings matching the specified offering type.

Valid Values: + * "Light Utilization" | "Medium Utilization" | "Heavy Utilization" + *

+ */ inline const Aws::String& GetOfferingType() const{ return m_offeringType; } - /* -

The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

- */ + /** + *

The offering type filter value. Specify this parameter to show only the + * available offerings matching the specified offering type.

Valid Values: + * "Light Utilization" | "Medium Utilization" | "Heavy Utilization" + *

+ */ inline void SetOfferingType(const Aws::String& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

- */ + /** + *

The offering type filter value. Specify this parameter to show only the + * available offerings matching the specified offering type.

Valid Values: + * "Light Utilization" | "Medium Utilization" | "Heavy Utilization" + *

+ */ inline void SetOfferingType(Aws::String&& value) { m_offeringTypeHasBeenSet = true; m_offeringType = value; } - /* -

The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

- */ + /** + *

The offering type filter value. Specify this parameter to show only the + * available offerings matching the specified offering type.

Valid Values: + * "Light Utilization" | "Medium Utilization" | "Heavy Utilization" + *

+ */ inline void SetOfferingType(const char* value) { m_offeringTypeHasBeenSet = true; m_offeringType.assign(value); } - /* -

The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

- */ + /** + *

The offering type filter value. Specify this parameter to show only the + * available offerings matching the specified offering type.

Valid Values: + * "Light Utilization" | "Medium Utilization" | "Heavy Utilization" + *

+ */ inline DescribeReservedDBInstancesRequest& WithOfferingType(const Aws::String& value) { SetOfferingType(value); return *this;} - /* -

The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

- */ + /** + *

The offering type filter value. Specify this parameter to show only the + * available offerings matching the specified offering type.

Valid Values: + * "Light Utilization" | "Medium Utilization" | "Heavy Utilization" + *

+ */ inline DescribeReservedDBInstancesRequest& WithOfferingType(Aws::String&& value) { SetOfferingType(value); return *this;} - /* -

The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

- */ + /** + *

The offering type filter value. Specify this parameter to show only the + * available offerings matching the specified offering type.

Valid Values: + * "Light Utilization" | "Medium Utilization" | "Heavy Utilization" + *

+ */ inline DescribeReservedDBInstancesRequest& WithOfferingType(const char* value) { SetOfferingType(value); return *this;} - /* -

The Multi-AZ filter value. Specify this parameter to show only those reservations matching the specified Multi-AZ parameter.

- */ + /** + *

The Multi-AZ filter value. Specify this parameter to show only those + * reservations matching the specified Multi-AZ parameter.

+ */ inline bool GetMultiAZ() const{ return m_multiAZ; } - /* -

The Multi-AZ filter value. Specify this parameter to show only those reservations matching the specified Multi-AZ parameter.

- */ + /** + *

The Multi-AZ filter value. Specify this parameter to show only those + * reservations matching the specified Multi-AZ parameter.

+ */ inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; } - /* -

The Multi-AZ filter value. Specify this parameter to show only those reservations matching the specified Multi-AZ parameter.

- */ + /** + *

The Multi-AZ filter value. Specify this parameter to show only those + * reservations matching the specified Multi-AZ parameter.

+ */ inline DescribeReservedDBInstancesRequest& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;} - /* -

The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so that the following results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more than the + * MaxRecords value is available, a pagination token called a marker + * is included in the response so that the following results can be retrieved.

+ *

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline long GetMaxRecords() const{ return m_maxRecords; } - /* -

The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so that the following results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more than the + * MaxRecords value is available, a pagination token called a marker + * is included in the response so that the following results can be retrieved.

+ *

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline void SetMaxRecords(long value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } - /* -

The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so that the following results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

- */ + /** + *

The maximum number of records to include in the response. If more than the + * MaxRecords value is available, a pagination token called a marker + * is included in the response so that the following results can be retrieved.

+ *

Default: 100

Constraints: minimum 20, maximum 100

+ */ inline DescribeReservedDBInstancesRequest& WithMaxRecords(long value) { SetMaxRecords(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeReservedDBInstancesRequest& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeReservedDBInstancesRequest& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeReservedDBInstancesRequest& WithMarker(const char* value) { SetMarker(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeReservedDBInstancesResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeReservedDBInstancesResult.h index 1ece362d851..f9129d2fde9 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/DescribeReservedDBInstancesResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/DescribeReservedDBInstancesResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -35,9 +35,10 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the DescribeReservedDBInstances action.

- */ + /** + *

Contains the result of a successful invocation of the + * DescribeReservedDBInstances action.

+ */ class AWS_RDS_API DescribeReservedDBInstancesResult { public: @@ -45,74 +46,88 @@ namespace Model DescribeReservedDBInstancesResult(const AmazonWebServiceResult& result); DescribeReservedDBInstancesResult& operator=(const AmazonWebServiceResult& result); - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const Aws::String& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(Aws::String&& value) { m_marker = value; } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline void SetMarker(const char* value) { m_marker.assign(value); } - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeReservedDBInstancesResult& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeReservedDBInstancesResult& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

- */ + /** + *

An optional pagination token provided by a previous request. If this + * parameter is specified, the response includes only records beyond the marker, up + * to the value specified by MaxRecords.

+ */ inline DescribeReservedDBInstancesResult& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

A list of of reserved DB Instances.

- */ + /** + *

A list of of reserved DB Instances.

+ */ inline const Aws::Vector& GetReservedDBInstances() const{ return m_reservedDBInstances; } - /* -

A list of of reserved DB Instances.

- */ + /** + *

A list of of reserved DB Instances.

+ */ inline void SetReservedDBInstances(const Aws::Vector& value) { m_reservedDBInstances = value; } - /* -

A list of of reserved DB Instances.

- */ + /** + *

A list of of reserved DB Instances.

+ */ inline void SetReservedDBInstances(Aws::Vector&& value) { m_reservedDBInstances = value; } - /* -

A list of of reserved DB Instances.

- */ + /** + *

A list of of reserved DB Instances.

+ */ inline DescribeReservedDBInstancesResult& WithReservedDBInstances(const Aws::Vector& value) { SetReservedDBInstances(value); return *this;} - /* -

A list of of reserved DB Instances.

- */ + /** + *

A list of of reserved DB Instances.

+ */ inline DescribeReservedDBInstancesResult& WithReservedDBInstances(Aws::Vector&& value) { SetReservedDBInstances(value); return *this;} - /* -

A list of of reserved DB Instances.

- */ + /** + *

A list of of reserved DB Instances.

+ */ inline DescribeReservedDBInstancesResult& AddReservedDBInstances(const ReservedDBInstance& value) { m_reservedDBInstances.push_back(value); return *this; } - /* -

A list of of reserved DB Instances.

- */ + /** + *

A list of of reserved DB Instances.

+ */ inline DescribeReservedDBInstancesResult& AddReservedDBInstances(ReservedDBInstance&& value) { m_reservedDBInstances.push_back(value); return *this; } diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/EC2SecurityGroup.h b/aws-cpp-sdk-rds/include/aws/rds/model/EC2SecurityGroup.h index fa4602d21b6..bf17364ce09 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/EC2SecurityGroup.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/EC2SecurityGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,13 @@ namespace RDS { namespace Model { - /* -

This data type is used as a response element in the following actions:

- */ + + /** + *

This data type is used as a response element in the following actions:

+ * + */ class AWS_RDS_API EC2SecurityGroup { public: @@ -43,144 +47,158 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Provides the status of the EC2 security group. Status can be "authorizing", "authorized", "revoking", and "revoked".

- */ + /** + *

Provides the status of the EC2 security group. Status can be "authorizing", + * "authorized", "revoking", and "revoked".

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

Provides the status of the EC2 security group. Status can be "authorizing", "authorized", "revoking", and "revoked".

- */ + /** + *

Provides the status of the EC2 security group. Status can be "authorizing", + * "authorized", "revoking", and "revoked".

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

Provides the status of the EC2 security group. Status can be "authorizing", "authorized", "revoking", and "revoked".

- */ + /** + *

Provides the status of the EC2 security group. Status can be "authorizing", + * "authorized", "revoking", and "revoked".

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

Provides the status of the EC2 security group. Status can be "authorizing", "authorized", "revoking", and "revoked".

- */ + /** + *

Provides the status of the EC2 security group. Status can be "authorizing", + * "authorized", "revoking", and "revoked".

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

Provides the status of the EC2 security group. Status can be "authorizing", "authorized", "revoking", and "revoked".

- */ + /** + *

Provides the status of the EC2 security group. Status can be "authorizing", + * "authorized", "revoking", and "revoked".

+ */ inline EC2SecurityGroup& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

Provides the status of the EC2 security group. Status can be "authorizing", "authorized", "revoking", and "revoked".

- */ + /** + *

Provides the status of the EC2 security group. Status can be "authorizing", + * "authorized", "revoking", and "revoked".

+ */ inline EC2SecurityGroup& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

Provides the status of the EC2 security group. Status can be "authorizing", "authorized", "revoking", and "revoked".

- */ + /** + *

Provides the status of the EC2 security group. Status can be "authorizing", + * "authorized", "revoking", and "revoked".

+ */ inline EC2SecurityGroup& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

Specifies the name of the EC2 Security Group.

- */ + /** + *

Specifies the name of the EC2 Security Group.

+ */ inline const Aws::String& GetEC2SecurityGroupName() const{ return m_eC2SecurityGroupName; } - /* -

Specifies the name of the EC2 Security Group.

- */ + /** + *

Specifies the name of the EC2 Security Group.

+ */ inline void SetEC2SecurityGroupName(const Aws::String& value) { m_eC2SecurityGroupNameHasBeenSet = true; m_eC2SecurityGroupName = value; } - /* -

Specifies the name of the EC2 Security Group.

- */ + /** + *

Specifies the name of the EC2 Security Group.

+ */ inline void SetEC2SecurityGroupName(Aws::String&& value) { m_eC2SecurityGroupNameHasBeenSet = true; m_eC2SecurityGroupName = value; } - /* -

Specifies the name of the EC2 Security Group.

- */ + /** + *

Specifies the name of the EC2 Security Group.

+ */ inline void SetEC2SecurityGroupName(const char* value) { m_eC2SecurityGroupNameHasBeenSet = true; m_eC2SecurityGroupName.assign(value); } - /* -

Specifies the name of the EC2 Security Group.

- */ + /** + *

Specifies the name of the EC2 Security Group.

+ */ inline EC2SecurityGroup& WithEC2SecurityGroupName(const Aws::String& value) { SetEC2SecurityGroupName(value); return *this;} - /* -

Specifies the name of the EC2 Security Group.

- */ + /** + *

Specifies the name of the EC2 Security Group.

+ */ inline EC2SecurityGroup& WithEC2SecurityGroupName(Aws::String&& value) { SetEC2SecurityGroupName(value); return *this;} - /* -

Specifies the name of the EC2 Security Group.

- */ + /** + *

Specifies the name of the EC2 Security Group.

+ */ inline EC2SecurityGroup& WithEC2SecurityGroupName(const char* value) { SetEC2SecurityGroupName(value); return *this;} - /* -

Specifies the id of the EC2 Security Group.

- */ + /** + *

Specifies the id of the EC2 Security Group.

+ */ inline const Aws::String& GetEC2SecurityGroupId() const{ return m_eC2SecurityGroupId; } - /* -

Specifies the id of the EC2 Security Group.

- */ + /** + *

Specifies the id of the EC2 Security Group.

+ */ inline void SetEC2SecurityGroupId(const Aws::String& value) { m_eC2SecurityGroupIdHasBeenSet = true; m_eC2SecurityGroupId = value; } - /* -

Specifies the id of the EC2 Security Group.

- */ + /** + *

Specifies the id of the EC2 Security Group.

+ */ inline void SetEC2SecurityGroupId(Aws::String&& value) { m_eC2SecurityGroupIdHasBeenSet = true; m_eC2SecurityGroupId = value; } - /* -

Specifies the id of the EC2 Security Group.

- */ + /** + *

Specifies the id of the EC2 Security Group.

+ */ inline void SetEC2SecurityGroupId(const char* value) { m_eC2SecurityGroupIdHasBeenSet = true; m_eC2SecurityGroupId.assign(value); } - /* -

Specifies the id of the EC2 Security Group.

- */ + /** + *

Specifies the id of the EC2 Security Group.

+ */ inline EC2SecurityGroup& WithEC2SecurityGroupId(const Aws::String& value) { SetEC2SecurityGroupId(value); return *this;} - /* -

Specifies the id of the EC2 Security Group.

- */ + /** + *

Specifies the id of the EC2 Security Group.

+ */ inline EC2SecurityGroup& WithEC2SecurityGroupId(Aws::String&& value) { SetEC2SecurityGroupId(value); return *this;} - /* -

Specifies the id of the EC2 Security Group.

- */ + /** + *

Specifies the id of the EC2 Security Group.

+ */ inline EC2SecurityGroup& WithEC2SecurityGroupId(const char* value) { SetEC2SecurityGroupId(value); return *this;} - /* -

Specifies the AWS ID of the owner of the EC2 security group specified in the EC2SecurityGroupName field.

- */ + /** + *

Specifies the AWS ID of the owner of the EC2 security group specified in the + * EC2SecurityGroupName field.

+ */ inline const Aws::String& GetEC2SecurityGroupOwnerId() const{ return m_eC2SecurityGroupOwnerId; } - /* -

Specifies the AWS ID of the owner of the EC2 security group specified in the EC2SecurityGroupName field.

- */ + /** + *

Specifies the AWS ID of the owner of the EC2 security group specified in the + * EC2SecurityGroupName field.

+ */ inline void SetEC2SecurityGroupOwnerId(const Aws::String& value) { m_eC2SecurityGroupOwnerIdHasBeenSet = true; m_eC2SecurityGroupOwnerId = value; } - /* -

Specifies the AWS ID of the owner of the EC2 security group specified in the EC2SecurityGroupName field.

- */ + /** + *

Specifies the AWS ID of the owner of the EC2 security group specified in the + * EC2SecurityGroupName field.

+ */ inline void SetEC2SecurityGroupOwnerId(Aws::String&& value) { m_eC2SecurityGroupOwnerIdHasBeenSet = true; m_eC2SecurityGroupOwnerId = value; } - /* -

Specifies the AWS ID of the owner of the EC2 security group specified in the EC2SecurityGroupName field.

- */ + /** + *

Specifies the AWS ID of the owner of the EC2 security group specified in the + * EC2SecurityGroupName field.

+ */ inline void SetEC2SecurityGroupOwnerId(const char* value) { m_eC2SecurityGroupOwnerIdHasBeenSet = true; m_eC2SecurityGroupOwnerId.assign(value); } - /* -

Specifies the AWS ID of the owner of the EC2 security group specified in the EC2SecurityGroupName field.

- */ + /** + *

Specifies the AWS ID of the owner of the EC2 security group specified in the + * EC2SecurityGroupName field.

+ */ inline EC2SecurityGroup& WithEC2SecurityGroupOwnerId(const Aws::String& value) { SetEC2SecurityGroupOwnerId(value); return *this;} - /* -

Specifies the AWS ID of the owner of the EC2 security group specified in the EC2SecurityGroupName field.

- */ + /** + *

Specifies the AWS ID of the owner of the EC2 security group specified in the + * EC2SecurityGroupName field.

+ */ inline EC2SecurityGroup& WithEC2SecurityGroupOwnerId(Aws::String&& value) { SetEC2SecurityGroupOwnerId(value); return *this;} - /* -

Specifies the AWS ID of the owner of the EC2 security group specified in the EC2SecurityGroupName field.

- */ + /** + *

Specifies the AWS ID of the owner of the EC2 security group specified in the + * EC2SecurityGroupName field.

+ */ inline EC2SecurityGroup& WithEC2SecurityGroupOwnerId(const char* value) { SetEC2SecurityGroupOwnerId(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/Endpoint.h b/aws-cpp-sdk-rds/include/aws/rds/model/Endpoint.h index 070aea015dd..828fa914368 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/Endpoint.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/Endpoint.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,12 @@ namespace RDS { namespace Model { - /* -

This data type is used as a response element in the following actions:

- */ + + /** + *

This data type is used as a response element in the following actions:

+ * + */ class AWS_RDS_API Endpoint { public: @@ -43,54 +46,54 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Specifies the DNS address of the DB Instance.

- */ + /** + *

Specifies the DNS address of the DB Instance.

+ */ inline const Aws::String& GetAddress() const{ return m_address; } - /* -

Specifies the DNS address of the DB Instance.

- */ + /** + *

Specifies the DNS address of the DB Instance.

+ */ inline void SetAddress(const Aws::String& value) { m_addressHasBeenSet = true; m_address = value; } - /* -

Specifies the DNS address of the DB Instance.

- */ + /** + *

Specifies the DNS address of the DB Instance.

+ */ inline void SetAddress(Aws::String&& value) { m_addressHasBeenSet = true; m_address = value; } - /* -

Specifies the DNS address of the DB Instance.

- */ + /** + *

Specifies the DNS address of the DB Instance.

+ */ inline void SetAddress(const char* value) { m_addressHasBeenSet = true; m_address.assign(value); } - /* -

Specifies the DNS address of the DB Instance.

- */ + /** + *

Specifies the DNS address of the DB Instance.

+ */ inline Endpoint& WithAddress(const Aws::String& value) { SetAddress(value); return *this;} - /* -

Specifies the DNS address of the DB Instance.

- */ + /** + *

Specifies the DNS address of the DB Instance.

+ */ inline Endpoint& WithAddress(Aws::String&& value) { SetAddress(value); return *this;} - /* -

Specifies the DNS address of the DB Instance.

- */ + /** + *

Specifies the DNS address of the DB Instance.

+ */ inline Endpoint& WithAddress(const char* value) { SetAddress(value); return *this;} - /* -

Specifies the port that the database engine is listening on.

- */ + /** + *

Specifies the port that the database engine is listening on.

+ */ inline long GetPort() const{ return m_port; } - /* -

Specifies the port that the database engine is listening on.

- */ + /** + *

Specifies the port that the database engine is listening on.

+ */ inline void SetPort(long value) { m_portHasBeenSet = true; m_port = value; } - /* -

Specifies the port that the database engine is listening on.

- */ + /** + *

Specifies the port that the database engine is listening on.

+ */ inline Endpoint& WithPort(long value) { SetPort(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/EngineDefaults.h b/aws-cpp-sdk-rds/include/aws/rds/model/EngineDefaults.h index d86c0e349be..7538646d0b6 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/EngineDefaults.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/EngineDefaults.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,11 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the DescribeEngineDefaultParameters action.

- */ + + /** + *

Contains the result of a successful invocation of the + * DescribeEngineDefaultParameters action.

+ */ class AWS_RDS_API EngineDefaults { public: @@ -45,109 +47,130 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Specifies the name of the DB Parameter Group Family which the engine default parameters apply to.

- */ + /** + *

Specifies the name of the DB Parameter Group Family which the engine default + * parameters apply to.

+ */ inline const Aws::String& GetDBParameterGroupFamily() const{ return m_dBParameterGroupFamily; } - /* -

Specifies the name of the DB Parameter Group Family which the engine default parameters apply to.

- */ + /** + *

Specifies the name of the DB Parameter Group Family which the engine default + * parameters apply to.

+ */ inline void SetDBParameterGroupFamily(const Aws::String& value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily = value; } - /* -

Specifies the name of the DB Parameter Group Family which the engine default parameters apply to.

- */ + /** + *

Specifies the name of the DB Parameter Group Family which the engine default + * parameters apply to.

+ */ inline void SetDBParameterGroupFamily(Aws::String&& value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily = value; } - /* -

Specifies the name of the DB Parameter Group Family which the engine default parameters apply to.

- */ + /** + *

Specifies the name of the DB Parameter Group Family which the engine default + * parameters apply to.

+ */ inline void SetDBParameterGroupFamily(const char* value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily.assign(value); } - /* -

Specifies the name of the DB Parameter Group Family which the engine default parameters apply to.

- */ + /** + *

Specifies the name of the DB Parameter Group Family which the engine default + * parameters apply to.

+ */ inline EngineDefaults& WithDBParameterGroupFamily(const Aws::String& value) { SetDBParameterGroupFamily(value); return *this;} - /* -

Specifies the name of the DB Parameter Group Family which the engine default parameters apply to.

- */ + /** + *

Specifies the name of the DB Parameter Group Family which the engine default + * parameters apply to.

+ */ inline EngineDefaults& WithDBParameterGroupFamily(Aws::String&& value) { SetDBParameterGroupFamily(value); return *this;} - /* -

Specifies the name of the DB Parameter Group Family which the engine default parameters apply to.

- */ + /** + *

Specifies the name of the DB Parameter Group Family which the engine default + * parameters apply to.

+ */ inline EngineDefaults& WithDBParameterGroupFamily(const char* value) { SetDBParameterGroupFamily(value); return *this;} - /* -

An optional pagination token provided by a previous EngineDefaults request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous EngineDefaults request. + * If this parameter is specified, the response includes only records beyond the + * marker, up to the value specified by MaxRecords .

+ */ inline const Aws::String& GetMarker() const{ return m_marker; } - /* -

An optional pagination token provided by a previous EngineDefaults request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous EngineDefaults request. + * If this parameter is specified, the response includes only records beyond the + * marker, up to the value specified by MaxRecords .

+ */ inline void SetMarker(const Aws::String& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous EngineDefaults request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous EngineDefaults request. + * If this parameter is specified, the response includes only records beyond the + * marker, up to the value specified by MaxRecords .

+ */ inline void SetMarker(Aws::String&& value) { m_markerHasBeenSet = true; m_marker = value; } - /* -

An optional pagination token provided by a previous EngineDefaults request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous EngineDefaults request. + * If this parameter is specified, the response includes only records beyond the + * marker, up to the value specified by MaxRecords .

+ */ inline void SetMarker(const char* value) { m_markerHasBeenSet = true; m_marker.assign(value); } - /* -

An optional pagination token provided by a previous EngineDefaults request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous EngineDefaults request. + * If this parameter is specified, the response includes only records beyond the + * marker, up to the value specified by MaxRecords .

+ */ inline EngineDefaults& WithMarker(const Aws::String& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous EngineDefaults request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous EngineDefaults request. + * If this parameter is specified, the response includes only records beyond the + * marker, up to the value specified by MaxRecords .

+ */ inline EngineDefaults& WithMarker(Aws::String&& value) { SetMarker(value); return *this;} - /* -

An optional pagination token provided by a previous EngineDefaults request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

- */ + /** + *

An optional pagination token provided by a previous EngineDefaults request. + * If this parameter is specified, the response includes only records beyond the + * marker, up to the value specified by MaxRecords .

+ */ inline EngineDefaults& WithMarker(const char* value) { SetMarker(value); return *this;} - /* -

Contains a list of engine default parameters.

- */ + /** + *

Contains a list of engine default parameters.

+ */ inline const Aws::Vector& GetParameters() const{ return m_parameters; } - /* -

Contains a list of engine default parameters.

- */ + /** + *

Contains a list of engine default parameters.

+ */ inline void SetParameters(const Aws::Vector& value) { m_parametersHasBeenSet = true; m_parameters = value; } - /* -

Contains a list of engine default parameters.

- */ + /** + *

Contains a list of engine default parameters.

+ */ inline void SetParameters(Aws::Vector&& value) { m_parametersHasBeenSet = true; m_parameters = value; } - /* -

Contains a list of engine default parameters.

- */ + /** + *

Contains a list of engine default parameters.

+ */ inline EngineDefaults& WithParameters(const Aws::Vector& value) { SetParameters(value); return *this;} - /* -

Contains a list of engine default parameters.

- */ + /** + *

Contains a list of engine default parameters.

+ */ inline EngineDefaults& WithParameters(Aws::Vector&& value) { SetParameters(value); return *this;} - /* -

Contains a list of engine default parameters.

- */ + /** + *

Contains a list of engine default parameters.

+ */ inline EngineDefaults& AddParameters(const Parameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } - /* -

Contains a list of engine default parameters.

- */ + /** + *

Contains a list of engine default parameters.

+ */ inline EngineDefaults& AddParameters(Parameter&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/Event.h b/aws-cpp-sdk-rds/include/aws/rds/model/Event.h index 74f9a2fcd02..f34d32fde65 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/Event.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/Event.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,11 @@ namespace RDS { namespace Model { - /* -

This data type is used as a response element in the DescribeEvents action.

- */ + + /** + *

This data type is used as a response element in the DescribeEvents + * action.

+ */ class AWS_RDS_API Event { public: @@ -45,154 +47,154 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Provides the identifier for the source of the event.

- */ + /** + *

Provides the identifier for the source of the event.

+ */ inline const Aws::String& GetSourceIdentifier() const{ return m_sourceIdentifier; } - /* -

Provides the identifier for the source of the event.

- */ + /** + *

Provides the identifier for the source of the event.

+ */ inline void SetSourceIdentifier(const Aws::String& value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier = value; } - /* -

Provides the identifier for the source of the event.

- */ + /** + *

Provides the identifier for the source of the event.

+ */ inline void SetSourceIdentifier(Aws::String&& value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier = value; } - /* -

Provides the identifier for the source of the event.

- */ + /** + *

Provides the identifier for the source of the event.

+ */ inline void SetSourceIdentifier(const char* value) { m_sourceIdentifierHasBeenSet = true; m_sourceIdentifier.assign(value); } - /* -

Provides the identifier for the source of the event.

- */ + /** + *

Provides the identifier for the source of the event.

+ */ inline Event& WithSourceIdentifier(const Aws::String& value) { SetSourceIdentifier(value); return *this;} - /* -

Provides the identifier for the source of the event.

- */ + /** + *

Provides the identifier for the source of the event.

+ */ inline Event& WithSourceIdentifier(Aws::String&& value) { SetSourceIdentifier(value); return *this;} - /* -

Provides the identifier for the source of the event.

- */ + /** + *

Provides the identifier for the source of the event.

+ */ inline Event& WithSourceIdentifier(const char* value) { SetSourceIdentifier(value); return *this;} - /* -

Specifies the source type for this event.

- */ + /** + *

Specifies the source type for this event.

+ */ inline const SourceType& GetSourceType() const{ return m_sourceType; } - /* -

Specifies the source type for this event.

- */ + /** + *

Specifies the source type for this event.

+ */ inline void SetSourceType(const SourceType& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

Specifies the source type for this event.

- */ + /** + *

Specifies the source type for this event.

+ */ inline void SetSourceType(SourceType&& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

Specifies the source type for this event.

- */ + /** + *

Specifies the source type for this event.

+ */ inline Event& WithSourceType(const SourceType& value) { SetSourceType(value); return *this;} - /* -

Specifies the source type for this event.

- */ + /** + *

Specifies the source type for this event.

+ */ inline Event& WithSourceType(SourceType&& value) { SetSourceType(value); return *this;} - /* -

Provides the text of this event.

- */ + /** + *

Provides the text of this event.

+ */ inline const Aws::String& GetMessage() const{ return m_message; } - /* -

Provides the text of this event.

- */ + /** + *

Provides the text of this event.

+ */ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

Provides the text of this event.

- */ + /** + *

Provides the text of this event.

+ */ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; } - /* -

Provides the text of this event.

- */ + /** + *

Provides the text of this event.

+ */ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } - /* -

Provides the text of this event.

- */ + /** + *

Provides the text of this event.

+ */ inline Event& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} - /* -

Provides the text of this event.

- */ + /** + *

Provides the text of this event.

+ */ inline Event& WithMessage(Aws::String&& value) { SetMessage(value); return *this;} - /* -

Provides the text of this event.

- */ + /** + *

Provides the text of this event.

+ */ inline Event& WithMessage(const char* value) { SetMessage(value); return *this;} - /* -

Specifies the category for the event.

- */ + /** + *

Specifies the category for the event.

+ */ inline const Aws::Vector& GetEventCategories() const{ return m_eventCategories; } - /* -

Specifies the category for the event.

- */ + /** + *

Specifies the category for the event.

+ */ inline void SetEventCategories(const Aws::Vector& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories = value; } - /* -

Specifies the category for the event.

- */ + /** + *

Specifies the category for the event.

+ */ inline void SetEventCategories(Aws::Vector&& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories = value; } - /* -

Specifies the category for the event.

- */ + /** + *

Specifies the category for the event.

+ */ inline Event& WithEventCategories(const Aws::Vector& value) { SetEventCategories(value); return *this;} - /* -

Specifies the category for the event.

- */ + /** + *

Specifies the category for the event.

+ */ inline Event& WithEventCategories(Aws::Vector&& value) { SetEventCategories(value); return *this;} - /* -

Specifies the category for the event.

- */ + /** + *

Specifies the category for the event.

+ */ inline Event& AddEventCategories(const Aws::String& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories.push_back(value); return *this; } - /* -

Specifies the category for the event.

- */ + /** + *

Specifies the category for the event.

+ */ inline Event& AddEventCategories(Aws::String&& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories.push_back(value); return *this; } - /* -

Specifies the category for the event.

- */ + /** + *

Specifies the category for the event.

+ */ inline Event& AddEventCategories(const char* value) { m_eventCategoriesHasBeenSet = true; m_eventCategories.push_back(value); return *this; } - /* -

Specifies the date and time of the event.

- */ + /** + *

Specifies the date and time of the event.

+ */ inline double GetDate() const{ return m_date; } - /* -

Specifies the date and time of the event.

- */ + /** + *

Specifies the date and time of the event.

+ */ inline void SetDate(double value) { m_dateHasBeenSet = true; m_date = value; } - /* -

Specifies the date and time of the event.

- */ + /** + *

Specifies the date and time of the event.

+ */ inline Event& WithDate(double value) { SetDate(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/EventCategoriesMap.h b/aws-cpp-sdk-rds/include/aws/rds/model/EventCategoriesMap.h index db7f44c3e3a..ff7a6b9443d 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/EventCategoriesMap.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/EventCategoriesMap.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,11 @@ namespace RDS { namespace Model { - /* -

Contains the results of a successful invocation of the DescribeEventCategories action.

- */ + + /** + *

Contains the results of a successful invocation of the + * DescribeEventCategories action.

+ */ class AWS_RDS_API EventCategoriesMap { public: @@ -44,79 +46,79 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The source type that the returned categories belong to

- */ + /** + *

The source type that the returned categories belong to

+ */ inline const Aws::String& GetSourceType() const{ return m_sourceType; } - /* -

The source type that the returned categories belong to

- */ + /** + *

The source type that the returned categories belong to

+ */ inline void SetSourceType(const Aws::String& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

The source type that the returned categories belong to

- */ + /** + *

The source type that the returned categories belong to

+ */ inline void SetSourceType(Aws::String&& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

The source type that the returned categories belong to

- */ + /** + *

The source type that the returned categories belong to

+ */ inline void SetSourceType(const char* value) { m_sourceTypeHasBeenSet = true; m_sourceType.assign(value); } - /* -

The source type that the returned categories belong to

- */ + /** + *

The source type that the returned categories belong to

+ */ inline EventCategoriesMap& WithSourceType(const Aws::String& value) { SetSourceType(value); return *this;} - /* -

The source type that the returned categories belong to

- */ + /** + *

The source type that the returned categories belong to

+ */ inline EventCategoriesMap& WithSourceType(Aws::String&& value) { SetSourceType(value); return *this;} - /* -

The source type that the returned categories belong to

- */ + /** + *

The source type that the returned categories belong to

+ */ inline EventCategoriesMap& WithSourceType(const char* value) { SetSourceType(value); return *this;} - /* -

The event categories for the specified source type

- */ + /** + *

The event categories for the specified source type

+ */ inline const Aws::Vector& GetEventCategories() const{ return m_eventCategories; } - /* -

The event categories for the specified source type

- */ + /** + *

The event categories for the specified source type

+ */ inline void SetEventCategories(const Aws::Vector& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories = value; } - /* -

The event categories for the specified source type

- */ + /** + *

The event categories for the specified source type

+ */ inline void SetEventCategories(Aws::Vector&& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories = value; } - /* -

The event categories for the specified source type

- */ + /** + *

The event categories for the specified source type

+ */ inline EventCategoriesMap& WithEventCategories(const Aws::Vector& value) { SetEventCategories(value); return *this;} - /* -

The event categories for the specified source type

- */ + /** + *

The event categories for the specified source type

+ */ inline EventCategoriesMap& WithEventCategories(Aws::Vector&& value) { SetEventCategories(value); return *this;} - /* -

The event categories for the specified source type

- */ + /** + *

The event categories for the specified source type

+ */ inline EventCategoriesMap& AddEventCategories(const Aws::String& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories.push_back(value); return *this; } - /* -

The event categories for the specified source type

- */ + /** + *

The event categories for the specified source type

+ */ inline EventCategoriesMap& AddEventCategories(Aws::String&& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories.push_back(value); return *this; } - /* -

The event categories for the specified source type

- */ + /** + *

The event categories for the specified source type

+ */ inline EventCategoriesMap& AddEventCategories(const char* value) { m_eventCategoriesHasBeenSet = true; m_eventCategories.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/EventSubscription.h b/aws-cpp-sdk-rds/include/aws/rds/model/EventSubscription.h index 89ca226c358..5bb787f785d 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/EventSubscription.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/EventSubscription.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,11 @@ namespace RDS { namespace Model { - /* -

Contains the results of a successful invocation of the DescribeEventSubscriptions action.

- */ + + /** + *

Contains the results of a successful invocation of the + * DescribeEventSubscriptions action.

+ */ class AWS_RDS_API EventSubscription { public: @@ -44,344 +46,389 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Not used.

- */ + /** + *

Not used.

+ */ inline const Aws::String& GetId() const{ return m_id; } - /* -

Not used.

- */ + /** + *

Not used.

+ */ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } - /* -

Not used.

- */ + /** + *

Not used.

+ */ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; } - /* -

Not used.

- */ + /** + *

Not used.

+ */ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } - /* -

Not used.

- */ + /** + *

Not used.

+ */ inline EventSubscription& WithId(const Aws::String& value) { SetId(value); return *this;} - /* -

Not used.

- */ + /** + *

Not used.

+ */ inline EventSubscription& WithId(Aws::String&& value) { SetId(value); return *this;} - /* -

Not used.

- */ + /** + *

Not used.

+ */ inline EventSubscription& WithId(const char* value) { SetId(value); return *this;} - /* -

The AWS customer account associated with the RDS event notification subscription.

- */ + /** + *

The AWS customer account associated with the RDS event notification + * subscription.

+ */ inline const Aws::String& GetCustomerAwsId() const{ return m_customerAwsId; } - /* -

The AWS customer account associated with the RDS event notification subscription.

- */ + /** + *

The AWS customer account associated with the RDS event notification + * subscription.

+ */ inline void SetCustomerAwsId(const Aws::String& value) { m_customerAwsIdHasBeenSet = true; m_customerAwsId = value; } - /* -

The AWS customer account associated with the RDS event notification subscription.

- */ + /** + *

The AWS customer account associated with the RDS event notification + * subscription.

+ */ inline void SetCustomerAwsId(Aws::String&& value) { m_customerAwsIdHasBeenSet = true; m_customerAwsId = value; } - /* -

The AWS customer account associated with the RDS event notification subscription.

- */ + /** + *

The AWS customer account associated with the RDS event notification + * subscription.

+ */ inline void SetCustomerAwsId(const char* value) { m_customerAwsIdHasBeenSet = true; m_customerAwsId.assign(value); } - /* -

The AWS customer account associated with the RDS event notification subscription.

- */ + /** + *

The AWS customer account associated with the RDS event notification + * subscription.

+ */ inline EventSubscription& WithCustomerAwsId(const Aws::String& value) { SetCustomerAwsId(value); return *this;} - /* -

The AWS customer account associated with the RDS event notification subscription.

- */ + /** + *

The AWS customer account associated with the RDS event notification + * subscription.

+ */ inline EventSubscription& WithCustomerAwsId(Aws::String&& value) { SetCustomerAwsId(value); return *this;} - /* -

The AWS customer account associated with the RDS event notification subscription.

- */ + /** + *

The AWS customer account associated with the RDS event notification + * subscription.

+ */ inline EventSubscription& WithCustomerAwsId(const char* value) { SetCustomerAwsId(value); return *this;} - /* -

The RDS event notification subscription Id.

- */ + /** + *

The RDS event notification subscription Id.

+ */ inline const Aws::String& GetCustSubscriptionId() const{ return m_custSubscriptionId; } - /* -

The RDS event notification subscription Id.

- */ + /** + *

The RDS event notification subscription Id.

+ */ inline void SetCustSubscriptionId(const Aws::String& value) { m_custSubscriptionIdHasBeenSet = true; m_custSubscriptionId = value; } - /* -

The RDS event notification subscription Id.

- */ + /** + *

The RDS event notification subscription Id.

+ */ inline void SetCustSubscriptionId(Aws::String&& value) { m_custSubscriptionIdHasBeenSet = true; m_custSubscriptionId = value; } - /* -

The RDS event notification subscription Id.

- */ + /** + *

The RDS event notification subscription Id.

+ */ inline void SetCustSubscriptionId(const char* value) { m_custSubscriptionIdHasBeenSet = true; m_custSubscriptionId.assign(value); } - /* -

The RDS event notification subscription Id.

- */ + /** + *

The RDS event notification subscription Id.

+ */ inline EventSubscription& WithCustSubscriptionId(const Aws::String& value) { SetCustSubscriptionId(value); return *this;} - /* -

The RDS event notification subscription Id.

- */ + /** + *

The RDS event notification subscription Id.

+ */ inline EventSubscription& WithCustSubscriptionId(Aws::String&& value) { SetCustSubscriptionId(value); return *this;} - /* -

The RDS event notification subscription Id.

- */ + /** + *

The RDS event notification subscription Id.

+ */ inline EventSubscription& WithCustSubscriptionId(const char* value) { SetCustSubscriptionId(value); return *this;} - /* -

The topic ARN of the RDS event notification subscription.

- */ + /** + *

The topic ARN of the RDS event notification subscription.

+ */ inline const Aws::String& GetSnsTopicArn() const{ return m_snsTopicArn; } - /* -

The topic ARN of the RDS event notification subscription.

- */ + /** + *

The topic ARN of the RDS event notification subscription.

+ */ inline void SetSnsTopicArn(const Aws::String& value) { m_snsTopicArnHasBeenSet = true; m_snsTopicArn = value; } - /* -

The topic ARN of the RDS event notification subscription.

- */ + /** + *

The topic ARN of the RDS event notification subscription.

+ */ inline void SetSnsTopicArn(Aws::String&& value) { m_snsTopicArnHasBeenSet = true; m_snsTopicArn = value; } - /* -

The topic ARN of the RDS event notification subscription.

- */ + /** + *

The topic ARN of the RDS event notification subscription.

+ */ inline void SetSnsTopicArn(const char* value) { m_snsTopicArnHasBeenSet = true; m_snsTopicArn.assign(value); } - /* -

The topic ARN of the RDS event notification subscription.

- */ + /** + *

The topic ARN of the RDS event notification subscription.

+ */ inline EventSubscription& WithSnsTopicArn(const Aws::String& value) { SetSnsTopicArn(value); return *this;} - /* -

The topic ARN of the RDS event notification subscription.

- */ + /** + *

The topic ARN of the RDS event notification subscription.

+ */ inline EventSubscription& WithSnsTopicArn(Aws::String&& value) { SetSnsTopicArn(value); return *this;} - /* -

The topic ARN of the RDS event notification subscription.

- */ + /** + *

The topic ARN of the RDS event notification subscription.

+ */ inline EventSubscription& WithSnsTopicArn(const char* value) { SetSnsTopicArn(value); return *this;} - /* -

The status of the RDS event notification subscription.

Constraints:

Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

The status "no-permission" indicates that RDS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

- */ + /** + *

The status of the RDS event notification subscription.

+ *

Constraints:

Can be one of the following: creating | modifying | + * deleting | active | no-permission | topic-not-exist

The status + * "no-permission" indicates that RDS no longer has permission to post to the SNS + * topic. The status "topic-not-exist" indicates that the topic was deleted after + * the subscription was created.

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

The status of the RDS event notification subscription.

Constraints:

Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

The status "no-permission" indicates that RDS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

- */ + /** + *

The status of the RDS event notification subscription.

+ *

Constraints:

Can be one of the following: creating | modifying | + * deleting | active | no-permission | topic-not-exist

The status + * "no-permission" indicates that RDS no longer has permission to post to the SNS + * topic. The status "topic-not-exist" indicates that the topic was deleted after + * the subscription was created.

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the RDS event notification subscription.

Constraints:

Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

The status "no-permission" indicates that RDS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

- */ + /** + *

The status of the RDS event notification subscription.

+ *

Constraints:

Can be one of the following: creating | modifying | + * deleting | active | no-permission | topic-not-exist

The status + * "no-permission" indicates that RDS no longer has permission to post to the SNS + * topic. The status "topic-not-exist" indicates that the topic was deleted after + * the subscription was created.

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

The status of the RDS event notification subscription.

Constraints:

Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

The status "no-permission" indicates that RDS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

- */ + /** + *

The status of the RDS event notification subscription.

+ *

Constraints:

Can be one of the following: creating | modifying | + * deleting | active | no-permission | topic-not-exist

The status + * "no-permission" indicates that RDS no longer has permission to post to the SNS + * topic. The status "topic-not-exist" indicates that the topic was deleted after + * the subscription was created.

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

The status of the RDS event notification subscription.

Constraints:

Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

The status "no-permission" indicates that RDS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

- */ + /** + *

The status of the RDS event notification subscription.

+ *

Constraints:

Can be one of the following: creating | modifying | + * deleting | active | no-permission | topic-not-exist

The status + * "no-permission" indicates that RDS no longer has permission to post to the SNS + * topic. The status "topic-not-exist" indicates that the topic was deleted after + * the subscription was created.

+ */ inline EventSubscription& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

The status of the RDS event notification subscription.

Constraints:

Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

The status "no-permission" indicates that RDS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

- */ + /** + *

The status of the RDS event notification subscription.

+ *

Constraints:

Can be one of the following: creating | modifying | + * deleting | active | no-permission | topic-not-exist

The status + * "no-permission" indicates that RDS no longer has permission to post to the SNS + * topic. The status "topic-not-exist" indicates that the topic was deleted after + * the subscription was created.

+ */ inline EventSubscription& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

The status of the RDS event notification subscription.

Constraints:

Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

The status "no-permission" indicates that RDS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

- */ + /** + *

The status of the RDS event notification subscription.

+ *

Constraints:

Can be one of the following: creating | modifying | + * deleting | active | no-permission | topic-not-exist

The status + * "no-permission" indicates that RDS no longer has permission to post to the SNS + * topic. The status "topic-not-exist" indicates that the topic was deleted after + * the subscription was created.

+ */ inline EventSubscription& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

The time the RDS event notification subscription was created.

- */ + /** + *

The time the RDS event notification subscription was created.

+ */ inline const Aws::String& GetSubscriptionCreationTime() const{ return m_subscriptionCreationTime; } - /* -

The time the RDS event notification subscription was created.

- */ + /** + *

The time the RDS event notification subscription was created.

+ */ inline void SetSubscriptionCreationTime(const Aws::String& value) { m_subscriptionCreationTimeHasBeenSet = true; m_subscriptionCreationTime = value; } - /* -

The time the RDS event notification subscription was created.

- */ + /** + *

The time the RDS event notification subscription was created.

+ */ inline void SetSubscriptionCreationTime(Aws::String&& value) { m_subscriptionCreationTimeHasBeenSet = true; m_subscriptionCreationTime = value; } - /* -

The time the RDS event notification subscription was created.

- */ + /** + *

The time the RDS event notification subscription was created.

+ */ inline void SetSubscriptionCreationTime(const char* value) { m_subscriptionCreationTimeHasBeenSet = true; m_subscriptionCreationTime.assign(value); } - /* -

The time the RDS event notification subscription was created.

- */ + /** + *

The time the RDS event notification subscription was created.

+ */ inline EventSubscription& WithSubscriptionCreationTime(const Aws::String& value) { SetSubscriptionCreationTime(value); return *this;} - /* -

The time the RDS event notification subscription was created.

- */ + /** + *

The time the RDS event notification subscription was created.

+ */ inline EventSubscription& WithSubscriptionCreationTime(Aws::String&& value) { SetSubscriptionCreationTime(value); return *this;} - /* -

The time the RDS event notification subscription was created.

- */ + /** + *

The time the RDS event notification subscription was created.

+ */ inline EventSubscription& WithSubscriptionCreationTime(const char* value) { SetSubscriptionCreationTime(value); return *this;} - /* -

The source type for the RDS event notification subscription.

- */ + /** + *

The source type for the RDS event notification subscription.

+ */ inline const Aws::String& GetSourceType() const{ return m_sourceType; } - /* -

The source type for the RDS event notification subscription.

- */ + /** + *

The source type for the RDS event notification subscription.

+ */ inline void SetSourceType(const Aws::String& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

The source type for the RDS event notification subscription.

- */ + /** + *

The source type for the RDS event notification subscription.

+ */ inline void SetSourceType(Aws::String&& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

The source type for the RDS event notification subscription.

- */ + /** + *

The source type for the RDS event notification subscription.

+ */ inline void SetSourceType(const char* value) { m_sourceTypeHasBeenSet = true; m_sourceType.assign(value); } - /* -

The source type for the RDS event notification subscription.

- */ + /** + *

The source type for the RDS event notification subscription.

+ */ inline EventSubscription& WithSourceType(const Aws::String& value) { SetSourceType(value); return *this;} - /* -

The source type for the RDS event notification subscription.

- */ + /** + *

The source type for the RDS event notification subscription.

+ */ inline EventSubscription& WithSourceType(Aws::String&& value) { SetSourceType(value); return *this;} - /* -

The source type for the RDS event notification subscription.

- */ + /** + *

The source type for the RDS event notification subscription.

+ */ inline EventSubscription& WithSourceType(const char* value) { SetSourceType(value); return *this;} - /* -

A list of source Ids for the RDS event notification subscription.

- */ + /** + *

A list of source Ids for the RDS event notification subscription.

+ */ inline const Aws::Vector& GetSourceIdsList() const{ return m_sourceIdsList; } - /* -

A list of source Ids for the RDS event notification subscription.

- */ + /** + *

A list of source Ids for the RDS event notification subscription.

+ */ inline void SetSourceIdsList(const Aws::Vector& value) { m_sourceIdsListHasBeenSet = true; m_sourceIdsList = value; } - /* -

A list of source Ids for the RDS event notification subscription.

- */ + /** + *

A list of source Ids for the RDS event notification subscription.

+ */ inline void SetSourceIdsList(Aws::Vector&& value) { m_sourceIdsListHasBeenSet = true; m_sourceIdsList = value; } - /* -

A list of source Ids for the RDS event notification subscription.

- */ + /** + *

A list of source Ids for the RDS event notification subscription.

+ */ inline EventSubscription& WithSourceIdsList(const Aws::Vector& value) { SetSourceIdsList(value); return *this;} - /* -

A list of source Ids for the RDS event notification subscription.

- */ + /** + *

A list of source Ids for the RDS event notification subscription.

+ */ inline EventSubscription& WithSourceIdsList(Aws::Vector&& value) { SetSourceIdsList(value); return *this;} - /* -

A list of source Ids for the RDS event notification subscription.

- */ + /** + *

A list of source Ids for the RDS event notification subscription.

+ */ inline EventSubscription& AddSourceIdsList(const Aws::String& value) { m_sourceIdsListHasBeenSet = true; m_sourceIdsList.push_back(value); return *this; } - /* -

A list of source Ids for the RDS event notification subscription.

- */ + /** + *

A list of source Ids for the RDS event notification subscription.

+ */ inline EventSubscription& AddSourceIdsList(Aws::String&& value) { m_sourceIdsListHasBeenSet = true; m_sourceIdsList.push_back(value); return *this; } - /* -

A list of source Ids for the RDS event notification subscription.

- */ + /** + *

A list of source Ids for the RDS event notification subscription.

+ */ inline EventSubscription& AddSourceIdsList(const char* value) { m_sourceIdsListHasBeenSet = true; m_sourceIdsList.push_back(value); return *this; } - /* -

A list of event categories for the RDS event notification subscription.

- */ + /** + *

A list of event categories for the RDS event notification subscription.

+ */ inline const Aws::Vector& GetEventCategoriesList() const{ return m_eventCategoriesList; } - /* -

A list of event categories for the RDS event notification subscription.

- */ + /** + *

A list of event categories for the RDS event notification subscription.

+ */ inline void SetEventCategoriesList(const Aws::Vector& value) { m_eventCategoriesListHasBeenSet = true; m_eventCategoriesList = value; } - /* -

A list of event categories for the RDS event notification subscription.

- */ + /** + *

A list of event categories for the RDS event notification subscription.

+ */ inline void SetEventCategoriesList(Aws::Vector&& value) { m_eventCategoriesListHasBeenSet = true; m_eventCategoriesList = value; } - /* -

A list of event categories for the RDS event notification subscription.

- */ + /** + *

A list of event categories for the RDS event notification subscription.

+ */ inline EventSubscription& WithEventCategoriesList(const Aws::Vector& value) { SetEventCategoriesList(value); return *this;} - /* -

A list of event categories for the RDS event notification subscription.

- */ + /** + *

A list of event categories for the RDS event notification subscription.

+ */ inline EventSubscription& WithEventCategoriesList(Aws::Vector&& value) { SetEventCategoriesList(value); return *this;} - /* -

A list of event categories for the RDS event notification subscription.

- */ + /** + *

A list of event categories for the RDS event notification subscription.

+ */ inline EventSubscription& AddEventCategoriesList(const Aws::String& value) { m_eventCategoriesListHasBeenSet = true; m_eventCategoriesList.push_back(value); return *this; } - /* -

A list of event categories for the RDS event notification subscription.

- */ + /** + *

A list of event categories for the RDS event notification subscription.

+ */ inline EventSubscription& AddEventCategoriesList(Aws::String&& value) { m_eventCategoriesListHasBeenSet = true; m_eventCategoriesList.push_back(value); return *this; } - /* -

A list of event categories for the RDS event notification subscription.

- */ + /** + *

A list of event categories for the RDS event notification subscription.

+ */ inline EventSubscription& AddEventCategoriesList(const char* value) { m_eventCategoriesListHasBeenSet = true; m_eventCategoriesList.push_back(value); return *this; } - /* -

A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.

- */ + /** + *

A Boolean value indicating if the subscription is enabled. True indicates the + * subscription is enabled.

+ */ inline bool GetEnabled() const{ return m_enabled; } - /* -

A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.

- */ + /** + *

A Boolean value indicating if the subscription is enabled. True indicates the + * subscription is enabled.

+ */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* -

A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.

- */ + /** + *

A Boolean value indicating if the subscription is enabled. True indicates the + * subscription is enabled.

+ */ inline EventSubscription& WithEnabled(bool value) { SetEnabled(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/IPRange.h b/aws-cpp-sdk-rds/include/aws/rds/model/IPRange.h index 9ea9dbb9e1e..9d3f497bed6 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/IPRange.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/IPRange.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -30,9 +30,11 @@ namespace RDS { namespace Model { - /* -

This data type is used as a response element in the DescribeDBSecurityGroups action.

- */ + + /** + *

This data type is used as a response element in the + * DescribeDBSecurityGroups action.

+ */ class AWS_RDS_API IPRange { public: @@ -43,74 +45,81 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Specifies the status of the IP range. Status can be "authorizing", "authorized", "revoking", and "revoked".

- */ + /** + *

Specifies the status of the IP range. Status can be "authorizing", + * "authorized", "revoking", and "revoked".

+ */ inline const Aws::String& GetStatus() const{ return m_status; } - /* -

Specifies the status of the IP range. Status can be "authorizing", "authorized", "revoking", and "revoked".

- */ + /** + *

Specifies the status of the IP range. Status can be "authorizing", + * "authorized", "revoking", and "revoked".

+ */ inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

Specifies the status of the IP range. Status can be "authorizing", "authorized", "revoking", and "revoked".

- */ + /** + *

Specifies the status of the IP range. Status can be "authorizing", + * "authorized", "revoking", and "revoked".

+ */ inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; } - /* -

Specifies the status of the IP range. Status can be "authorizing", "authorized", "revoking", and "revoked".

- */ + /** + *

Specifies the status of the IP range. Status can be "authorizing", + * "authorized", "revoking", and "revoked".

+ */ inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); } - /* -

Specifies the status of the IP range. Status can be "authorizing", "authorized", "revoking", and "revoked".

- */ + /** + *

Specifies the status of the IP range. Status can be "authorizing", + * "authorized", "revoking", and "revoked".

+ */ inline IPRange& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} - /* -

Specifies the status of the IP range. Status can be "authorizing", "authorized", "revoking", and "revoked".

- */ + /** + *

Specifies the status of the IP range. Status can be "authorizing", + * "authorized", "revoking", and "revoked".

+ */ inline IPRange& WithStatus(Aws::String&& value) { SetStatus(value); return *this;} - /* -

Specifies the status of the IP range. Status can be "authorizing", "authorized", "revoking", and "revoked".

- */ + /** + *

Specifies the status of the IP range. Status can be "authorizing", + * "authorized", "revoking", and "revoked".

+ */ inline IPRange& WithStatus(const char* value) { SetStatus(value); return *this;} - /* -

Specifies the IP range.

- */ + /** + *

Specifies the IP range.

+ */ inline const Aws::String& GetCIDRIP() const{ return m_cIDRIP; } - /* -

Specifies the IP range.

- */ + /** + *

Specifies the IP range.

+ */ inline void SetCIDRIP(const Aws::String& value) { m_cIDRIPHasBeenSet = true; m_cIDRIP = value; } - /* -

Specifies the IP range.

- */ + /** + *

Specifies the IP range.

+ */ inline void SetCIDRIP(Aws::String&& value) { m_cIDRIPHasBeenSet = true; m_cIDRIP = value; } - /* -

Specifies the IP range.

- */ + /** + *

Specifies the IP range.

+ */ inline void SetCIDRIP(const char* value) { m_cIDRIPHasBeenSet = true; m_cIDRIP.assign(value); } - /* -

Specifies the IP range.

- */ + /** + *

Specifies the IP range.

+ */ inline IPRange& WithCIDRIP(const Aws::String& value) { SetCIDRIP(value); return *this;} - /* -

Specifies the IP range.

- */ + /** + *

Specifies the IP range.

+ */ inline IPRange& WithCIDRIP(Aws::String&& value) { SetCIDRIP(value); return *this;} - /* -

Specifies the IP range.

- */ + /** + *

Specifies the IP range.

+ */ inline IPRange& WithCIDRIP(const char* value) { SetCIDRIP(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/ListTagsForResourceRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/ListTagsForResourceRequest.h index dbaee355592..9f35c8a33b2 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/ListTagsForResourceRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/ListTagsForResourceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -24,9 +24,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API ListTagsForResourceRequest : public RDSRequest { public: @@ -34,39 +34,39 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The DB Instance with tags to be listed.

- */ + /** + *

The DB Instance with tags to be listed.

+ */ inline const Aws::String& GetResourceName() const{ return m_resourceName; } - /* -

The DB Instance with tags to be listed.

- */ + /** + *

The DB Instance with tags to be listed.

+ */ inline void SetResourceName(const Aws::String& value) { m_resourceNameHasBeenSet = true; m_resourceName = value; } - /* -

The DB Instance with tags to be listed.

- */ + /** + *

The DB Instance with tags to be listed.

+ */ inline void SetResourceName(Aws::String&& value) { m_resourceNameHasBeenSet = true; m_resourceName = value; } - /* -

The DB Instance with tags to be listed.

- */ + /** + *

The DB Instance with tags to be listed.

+ */ inline void SetResourceName(const char* value) { m_resourceNameHasBeenSet = true; m_resourceName.assign(value); } - /* -

The DB Instance with tags to be listed.

- */ + /** + *

The DB Instance with tags to be listed.

+ */ inline ListTagsForResourceRequest& WithResourceName(const Aws::String& value) { SetResourceName(value); return *this;} - /* -

The DB Instance with tags to be listed.

- */ + /** + *

The DB Instance with tags to be listed.

+ */ inline ListTagsForResourceRequest& WithResourceName(Aws::String&& value) { SetResourceName(value); return *this;} - /* -

The DB Instance with tags to be listed.

- */ + /** + *

The DB Instance with tags to be listed.

+ */ inline ListTagsForResourceRequest& WithResourceName(const char* value) { SetResourceName(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/ListTagsForResourceResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/ListTagsForResourceResult.h index 01943b08f57..7d73ecaf40a 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/ListTagsForResourceResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/ListTagsForResourceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -34,9 +34,9 @@ namespace RDS { namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API ListTagsForResourceResult { public: @@ -44,39 +44,39 @@ namespace Model ListTagsForResourceResult(const AmazonWebServiceResult& result); ListTagsForResourceResult& operator=(const AmazonWebServiceResult& result); - /* -

List of tags returned by the ListTagsForResource operation.

- */ + /** + *

List of tags returned by the ListTagsForResource operation.

+ */ inline const Aws::Vector& GetTagList() const{ return m_tagList; } - /* -

List of tags returned by the ListTagsForResource operation.

- */ + /** + *

List of tags returned by the ListTagsForResource operation.

+ */ inline void SetTagList(const Aws::Vector& value) { m_tagList = value; } - /* -

List of tags returned by the ListTagsForResource operation.

- */ + /** + *

List of tags returned by the ListTagsForResource operation.

+ */ inline void SetTagList(Aws::Vector&& value) { m_tagList = value; } - /* -

List of tags returned by the ListTagsForResource operation.

- */ + /** + *

List of tags returned by the ListTagsForResource operation.

+ */ inline ListTagsForResourceResult& WithTagList(const Aws::Vector& value) { SetTagList(value); return *this;} - /* -

List of tags returned by the ListTagsForResource operation.

- */ + /** + *

List of tags returned by the ListTagsForResource operation.

+ */ inline ListTagsForResourceResult& WithTagList(Aws::Vector&& value) { SetTagList(value); return *this;} - /* -

List of tags returned by the ListTagsForResource operation.

- */ + /** + *

List of tags returned by the ListTagsForResource operation.

+ */ inline ListTagsForResourceResult& AddTagList(const Tag& value) { m_tagList.push_back(value); return *this; } - /* -

List of tags returned by the ListTagsForResource operation.

- */ + /** + *

List of tags returned by the ListTagsForResource operation.

+ */ inline ListTagsForResourceResult& AddTagList(Tag&& value) { m_tagList.push_back(value); return *this; } diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBInstanceRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBInstanceRequest.h index bae545f40a8..6d4b51c281a 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBInstanceRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBInstanceRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API ModifyDBInstanceRequest : public RDSRequest { public: @@ -35,504 +35,1135 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The DB Instance identifier. This value is stored as a lowercase string.

Constraints:

  • Must be the identifier for an existing DB Instance
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier. This value is stored as a lowercase string.

+ *

Constraints:

  • Must be the identifier for an existing DB + * Instance
  • Must contain from 1 to 63 alphanumeric characters or + * hyphens
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; } - /* -

The DB Instance identifier. This value is stored as a lowercase string.

Constraints:

  • Must be the identifier for an existing DB Instance
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier. This value is stored as a lowercase string.

+ *

Constraints:

  • Must be the identifier for an existing DB + * Instance
  • Must contain from 1 to 63 alphanumeric characters or + * hyphens
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

The DB Instance identifier. This value is stored as a lowercase string.

Constraints:

  • Must be the identifier for an existing DB Instance
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier. This value is stored as a lowercase string.

+ *

Constraints:

  • Must be the identifier for an existing DB + * Instance
  • Must contain from 1 to 63 alphanumeric characters or + * hyphens
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } - /* -

The DB Instance identifier. This value is stored as a lowercase string.

Constraints:

  • Must be the identifier for an existing DB Instance
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier. This value is stored as a lowercase string.

+ *

Constraints:

  • Must be the identifier for an existing DB + * Instance
  • Must contain from 1 to 63 alphanumeric characters or + * hyphens
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); } - /* -

The DB Instance identifier. This value is stored as a lowercase string.

Constraints:

  • Must be the identifier for an existing DB Instance
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier. This value is stored as a lowercase string.

+ *

Constraints:

  • Must be the identifier for an existing DB + * Instance
  • Must contain from 1 to 63 alphanumeric characters or + * hyphens
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline ModifyDBInstanceRequest& WithDBInstanceIdentifier(const Aws::String& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

The DB Instance identifier. This value is stored as a lowercase string.

Constraints:

  • Must be the identifier for an existing DB Instance
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier. This value is stored as a lowercase string.

+ *

Constraints:

  • Must be the identifier for an existing DB + * Instance
  • Must contain from 1 to 63 alphanumeric characters or + * hyphens
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline ModifyDBInstanceRequest& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(value); return *this;} - /* -

The DB Instance identifier. This value is stored as a lowercase string.

Constraints:

  • Must be the identifier for an existing DB Instance
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The DB Instance identifier. This value is stored as a lowercase string.

+ *

Constraints:

  • Must be the identifier for an existing DB + * Instance
  • Must contain from 1 to 63 alphanumeric characters or + * hyphens
  • First character must be a letter
  • Cannot end with a + * hyphen or contain two consecutive hyphens
+ */ inline ModifyDBInstanceRequest& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;} - /* -

The new storage capacity of the RDS instance. Changing this parameter does not result in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

MySQL

Default: Uses existing setting

Valid Values: 5-1024

Constraints: Value supplied must be at least 10% greater than the current value. Values that are not at least 10% greater than the existing value are rounded up so that they are 10% greater than the current value.

Type: Integer

Oracle

Default: Uses existing setting

Valid Values: 10-1024

Constraints: Value supplied must be at least 10% greater than the current value. Values that are not at least 10% greater than the existing value are rounded up so that they are 10% greater than the current value.

SQL Server

Cannot be modified.

- */ + /** + *

The new storage capacity of the RDS instance. Changing this parameter does + * not result in an outage and the change is applied during the next maintenance + * window unless the ApplyImmediately parameter is set to + * true for this request.

MySQL

Default: Uses + * existing setting

Valid Values: 5-1024

Constraints: Value supplied + * must be at least 10% greater than the current value. Values that are not at + * least 10% greater than the existing value are rounded up so that they are 10% + * greater than the current value.

Type: Integer

Oracle

+ *

Default: Uses existing setting

Valid Values: 10-1024

+ *

Constraints: Value supplied must be at least 10% greater than the current + * value. Values that are not at least 10% greater than the existing value are + * rounded up so that they are 10% greater than the current value.

SQL + * Server

Cannot be modified.

+ */ inline long GetAllocatedStorage() const{ return m_allocatedStorage; } - /* -

The new storage capacity of the RDS instance. Changing this parameter does not result in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

MySQL

Default: Uses existing setting

Valid Values: 5-1024

Constraints: Value supplied must be at least 10% greater than the current value. Values that are not at least 10% greater than the existing value are rounded up so that they are 10% greater than the current value.

Type: Integer

Oracle

Default: Uses existing setting

Valid Values: 10-1024

Constraints: Value supplied must be at least 10% greater than the current value. Values that are not at least 10% greater than the existing value are rounded up so that they are 10% greater than the current value.

SQL Server

Cannot be modified.

- */ + /** + *

The new storage capacity of the RDS instance. Changing this parameter does + * not result in an outage and the change is applied during the next maintenance + * window unless the ApplyImmediately parameter is set to + * true for this request.

MySQL

Default: Uses + * existing setting

Valid Values: 5-1024

Constraints: Value supplied + * must be at least 10% greater than the current value. Values that are not at + * least 10% greater than the existing value are rounded up so that they are 10% + * greater than the current value.

Type: Integer

Oracle

+ *

Default: Uses existing setting

Valid Values: 10-1024

+ *

Constraints: Value supplied must be at least 10% greater than the current + * value. Values that are not at least 10% greater than the existing value are + * rounded up so that they are 10% greater than the current value.

SQL + * Server

Cannot be modified.

+ */ inline void SetAllocatedStorage(long value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; } - /* -

The new storage capacity of the RDS instance. Changing this parameter does not result in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

MySQL

Default: Uses existing setting

Valid Values: 5-1024

Constraints: Value supplied must be at least 10% greater than the current value. Values that are not at least 10% greater than the existing value are rounded up so that they are 10% greater than the current value.

Type: Integer

Oracle

Default: Uses existing setting

Valid Values: 10-1024

Constraints: Value supplied must be at least 10% greater than the current value. Values that are not at least 10% greater than the existing value are rounded up so that they are 10% greater than the current value.

SQL Server

Cannot be modified.

- */ + /** + *

The new storage capacity of the RDS instance. Changing this parameter does + * not result in an outage and the change is applied during the next maintenance + * window unless the ApplyImmediately parameter is set to + * true for this request.

MySQL

Default: Uses + * existing setting

Valid Values: 5-1024

Constraints: Value supplied + * must be at least 10% greater than the current value. Values that are not at + * least 10% greater than the existing value are rounded up so that they are 10% + * greater than the current value.

Type: Integer

Oracle

+ *

Default: Uses existing setting

Valid Values: 10-1024

+ *

Constraints: Value supplied must be at least 10% greater than the current + * value. Values that are not at least 10% greater than the existing value are + * rounded up so that they are 10% greater than the current value.

SQL + * Server

Cannot be modified.

+ */ inline ModifyDBInstanceRequest& WithAllocatedStorage(long value) { SetAllocatedStorage(value); return *this;} - /* -

The new compute and memory capacity of the DB Instance. To determine the instance classes that are available for a particular DB engine, use the DescribeOrderableDBInstanceOptions action.

Passing a value for this parameter causes an outage during the change and is applied during the next maintenance window, unless the ApplyImmediately parameter is specified as true for this request.

Default: Uses existing setting

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge | db.m2.2xlarge | db.m2.4xlarge

- */ + /** + *

The new compute and memory capacity of the DB Instance. To determine the + * instance classes that are available for a particular DB engine, use the + * DescribeOrderableDBInstanceOptions action.

Passing a value for + * this parameter causes an outage during the change and is applied during the next + * maintenance window, unless the ApplyImmediately parameter is + * specified as true for this request.

Default: Uses existing + * setting

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | + * db.m1.large | db.m1.xlarge | db.m2.xlarge | db.m2.2xlarge | + * db.m2.4xlarge

+ */ inline const Aws::String& GetDBInstanceClass() const{ return m_dBInstanceClass; } - /* -

The new compute and memory capacity of the DB Instance. To determine the instance classes that are available for a particular DB engine, use the DescribeOrderableDBInstanceOptions action.

Passing a value for this parameter causes an outage during the change and is applied during the next maintenance window, unless the ApplyImmediately parameter is specified as true for this request.

Default: Uses existing setting

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge | db.m2.2xlarge | db.m2.4xlarge

- */ + /** + *

The new compute and memory capacity of the DB Instance. To determine the + * instance classes that are available for a particular DB engine, use the + * DescribeOrderableDBInstanceOptions action.

Passing a value for + * this parameter causes an outage during the change and is applied during the next + * maintenance window, unless the ApplyImmediately parameter is + * specified as true for this request.

Default: Uses existing + * setting

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | + * db.m1.large | db.m1.xlarge | db.m2.xlarge | db.m2.2xlarge | + * db.m2.4xlarge

+ */ inline void SetDBInstanceClass(const Aws::String& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; } - /* -

The new compute and memory capacity of the DB Instance. To determine the instance classes that are available for a particular DB engine, use the DescribeOrderableDBInstanceOptions action.

Passing a value for this parameter causes an outage during the change and is applied during the next maintenance window, unless the ApplyImmediately parameter is specified as true for this request.

Default: Uses existing setting

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge | db.m2.2xlarge | db.m2.4xlarge

- */ + /** + *

The new compute and memory capacity of the DB Instance. To determine the + * instance classes that are available for a particular DB engine, use the + * DescribeOrderableDBInstanceOptions action.

Passing a value for + * this parameter causes an outage during the change and is applied during the next + * maintenance window, unless the ApplyImmediately parameter is + * specified as true for this request.

Default: Uses existing + * setting

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | + * db.m1.large | db.m1.xlarge | db.m2.xlarge | db.m2.2xlarge | + * db.m2.4xlarge

+ */ inline void SetDBInstanceClass(Aws::String&& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; } - /* -

The new compute and memory capacity of the DB Instance. To determine the instance classes that are available for a particular DB engine, use the DescribeOrderableDBInstanceOptions action.

Passing a value for this parameter causes an outage during the change and is applied during the next maintenance window, unless the ApplyImmediately parameter is specified as true for this request.

Default: Uses existing setting

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge | db.m2.2xlarge | db.m2.4xlarge

- */ + /** + *

The new compute and memory capacity of the DB Instance. To determine the + * instance classes that are available for a particular DB engine, use the + * DescribeOrderableDBInstanceOptions action.

Passing a value for + * this parameter causes an outage during the change and is applied during the next + * maintenance window, unless the ApplyImmediately parameter is + * specified as true for this request.

Default: Uses existing + * setting

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | + * db.m1.large | db.m1.xlarge | db.m2.xlarge | db.m2.2xlarge | + * db.m2.4xlarge

+ */ inline void SetDBInstanceClass(const char* value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass.assign(value); } - /* -

The new compute and memory capacity of the DB Instance. To determine the instance classes that are available for a particular DB engine, use the DescribeOrderableDBInstanceOptions action.

Passing a value for this parameter causes an outage during the change and is applied during the next maintenance window, unless the ApplyImmediately parameter is specified as true for this request.

Default: Uses existing setting

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge | db.m2.2xlarge | db.m2.4xlarge

- */ + /** + *

The new compute and memory capacity of the DB Instance. To determine the + * instance classes that are available for a particular DB engine, use the + * DescribeOrderableDBInstanceOptions action.

Passing a value for + * this parameter causes an outage during the change and is applied during the next + * maintenance window, unless the ApplyImmediately parameter is + * specified as true for this request.

Default: Uses existing + * setting

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | + * db.m1.large | db.m1.xlarge | db.m2.xlarge | db.m2.2xlarge | + * db.m2.4xlarge

+ */ inline ModifyDBInstanceRequest& WithDBInstanceClass(const Aws::String& value) { SetDBInstanceClass(value); return *this;} - /* -

The new compute and memory capacity of the DB Instance. To determine the instance classes that are available for a particular DB engine, use the DescribeOrderableDBInstanceOptions action.

Passing a value for this parameter causes an outage during the change and is applied during the next maintenance window, unless the ApplyImmediately parameter is specified as true for this request.

Default: Uses existing setting

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge | db.m2.2xlarge | db.m2.4xlarge

- */ + /** + *

The new compute and memory capacity of the DB Instance. To determine the + * instance classes that are available for a particular DB engine, use the + * DescribeOrderableDBInstanceOptions action.

Passing a value for + * this parameter causes an outage during the change and is applied during the next + * maintenance window, unless the ApplyImmediately parameter is + * specified as true for this request.

Default: Uses existing + * setting

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | + * db.m1.large | db.m1.xlarge | db.m2.xlarge | db.m2.2xlarge | + * db.m2.4xlarge

+ */ inline ModifyDBInstanceRequest& WithDBInstanceClass(Aws::String&& value) { SetDBInstanceClass(value); return *this;} - /* -

The new compute and memory capacity of the DB Instance. To determine the instance classes that are available for a particular DB engine, use the DescribeOrderableDBInstanceOptions action.

Passing a value for this parameter causes an outage during the change and is applied during the next maintenance window, unless the ApplyImmediately parameter is specified as true for this request.

Default: Uses existing setting

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge | db.m2.2xlarge | db.m2.4xlarge

- */ + /** + *

The new compute and memory capacity of the DB Instance. To determine the + * instance classes that are available for a particular DB engine, use the + * DescribeOrderableDBInstanceOptions action.

Passing a value for + * this parameter causes an outage during the change and is applied during the next + * maintenance window, unless the ApplyImmediately parameter is + * specified as true for this request.

Default: Uses existing + * setting

Valid Values: db.t1.micro | db.m1.small | db.m1.medium | + * db.m1.large | db.m1.xlarge | db.m2.xlarge | db.m2.2xlarge | + * db.m2.4xlarge

+ */ inline ModifyDBInstanceRequest& WithDBInstanceClass(const char* value) { SetDBInstanceClass(value); return *this;} - /* -

A list of DB Security Groups to authorize on this DB Instance. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A list of DB Security Groups to authorize on this DB Instance. Changing this + * parameter does not result in an outage and the change is asynchronously applied + * as soon as possible.

Constraints:

  • Must be 1 to 255 + * alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline const Aws::Vector& GetDBSecurityGroups() const{ return m_dBSecurityGroups; } - /* -

A list of DB Security Groups to authorize on this DB Instance. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A list of DB Security Groups to authorize on this DB Instance. Changing this + * parameter does not result in an outage and the change is asynchronously applied + * as soon as possible.

Constraints:

  • Must be 1 to 255 + * alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline void SetDBSecurityGroups(const Aws::Vector& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups = value; } - /* -

A list of DB Security Groups to authorize on this DB Instance. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A list of DB Security Groups to authorize on this DB Instance. Changing this + * parameter does not result in an outage and the change is asynchronously applied + * as soon as possible.

Constraints:

  • Must be 1 to 255 + * alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline void SetDBSecurityGroups(Aws::Vector&& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups = value; } - /* -

A list of DB Security Groups to authorize on this DB Instance. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A list of DB Security Groups to authorize on this DB Instance. Changing this + * parameter does not result in an outage and the change is asynchronously applied + * as soon as possible.

Constraints:

  • Must be 1 to 255 + * alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline ModifyDBInstanceRequest& WithDBSecurityGroups(const Aws::Vector& value) { SetDBSecurityGroups(value); return *this;} - /* -

A list of DB Security Groups to authorize on this DB Instance. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A list of DB Security Groups to authorize on this DB Instance. Changing this + * parameter does not result in an outage and the change is asynchronously applied + * as soon as possible.

Constraints:

  • Must be 1 to 255 + * alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline ModifyDBInstanceRequest& WithDBSecurityGroups(Aws::Vector&& value) { SetDBSecurityGroups(value); return *this;} - /* -

A list of DB Security Groups to authorize on this DB Instance. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A list of DB Security Groups to authorize on this DB Instance. Changing this + * parameter does not result in an outage and the change is asynchronously applied + * as soon as possible.

Constraints:

  • Must be 1 to 255 + * alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline ModifyDBInstanceRequest& AddDBSecurityGroups(const Aws::String& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(value); return *this; } - /* -

A list of DB Security Groups to authorize on this DB Instance. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A list of DB Security Groups to authorize on this DB Instance. Changing this + * parameter does not result in an outage and the change is asynchronously applied + * as soon as possible.

Constraints:

  • Must be 1 to 255 + * alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline ModifyDBInstanceRequest& AddDBSecurityGroups(Aws::String&& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(value); return *this; } - /* -

A list of DB Security Groups to authorize on this DB Instance. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A list of DB Security Groups to authorize on this DB Instance. Changing this + * parameter does not result in an outage and the change is asynchronously applied + * as soon as possible.

Constraints:

  • Must be 1 to 255 + * alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline ModifyDBInstanceRequest& AddDBSecurityGroups(const char* value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(value); return *this; } - /* -

A list of EC2 VPC Security Groups to authorize on this DB Instance. This change is asynchronously applied as soon as possible.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A list of EC2 VPC Security Groups to authorize on this DB Instance. This + * change is asynchronously applied as soon as possible.

Constraints:

+ *
  • Must be 1 to 255 alphanumeric characters
  • First character must + * be a letter
  • Cannot end with a hyphen or contain two consecutive + * hyphens
+ */ inline const Aws::Vector& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; } - /* -

A list of EC2 VPC Security Groups to authorize on this DB Instance. This change is asynchronously applied as soon as possible.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A list of EC2 VPC Security Groups to authorize on this DB Instance. This + * change is asynchronously applied as soon as possible.

Constraints:

+ *
  • Must be 1 to 255 alphanumeric characters
  • First character must + * be a letter
  • Cannot end with a hyphen or contain two consecutive + * hyphens
+ */ inline void SetVpcSecurityGroupIds(const Aws::Vector& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; } - /* -

A list of EC2 VPC Security Groups to authorize on this DB Instance. This change is asynchronously applied as soon as possible.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A list of EC2 VPC Security Groups to authorize on this DB Instance. This + * change is asynchronously applied as soon as possible.

Constraints:

+ *
  • Must be 1 to 255 alphanumeric characters
  • First character must + * be a letter
  • Cannot end with a hyphen or contain two consecutive + * hyphens
+ */ inline void SetVpcSecurityGroupIds(Aws::Vector&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; } - /* -

A list of EC2 VPC Security Groups to authorize on this DB Instance. This change is asynchronously applied as soon as possible.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A list of EC2 VPC Security Groups to authorize on this DB Instance. This + * change is asynchronously applied as soon as possible.

Constraints:

+ *
  • Must be 1 to 255 alphanumeric characters
  • First character must + * be a letter
  • Cannot end with a hyphen or contain two consecutive + * hyphens
+ */ inline ModifyDBInstanceRequest& WithVpcSecurityGroupIds(const Aws::Vector& value) { SetVpcSecurityGroupIds(value); return *this;} - /* -

A list of EC2 VPC Security Groups to authorize on this DB Instance. This change is asynchronously applied as soon as possible.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A list of EC2 VPC Security Groups to authorize on this DB Instance. This + * change is asynchronously applied as soon as possible.

Constraints:

+ *
  • Must be 1 to 255 alphanumeric characters
  • First character must + * be a letter
  • Cannot end with a hyphen or contain two consecutive + * hyphens
+ */ inline ModifyDBInstanceRequest& WithVpcSecurityGroupIds(Aws::Vector&& value) { SetVpcSecurityGroupIds(value); return *this;} - /* -

A list of EC2 VPC Security Groups to authorize on this DB Instance. This change is asynchronously applied as soon as possible.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A list of EC2 VPC Security Groups to authorize on this DB Instance. This + * change is asynchronously applied as soon as possible.

Constraints:

+ *
  • Must be 1 to 255 alphanumeric characters
  • First character must + * be a letter
  • Cannot end with a hyphen or contain two consecutive + * hyphens
+ */ inline ModifyDBInstanceRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; } - /* -

A list of EC2 VPC Security Groups to authorize on this DB Instance. This change is asynchronously applied as soon as possible.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A list of EC2 VPC Security Groups to authorize on this DB Instance. This + * change is asynchronously applied as soon as possible.

Constraints:

+ *
  • Must be 1 to 255 alphanumeric characters
  • First character must + * be a letter
  • Cannot end with a hyphen or contain two consecutive + * hyphens
+ */ inline ModifyDBInstanceRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; } - /* -

A list of EC2 VPC Security Groups to authorize on this DB Instance. This change is asynchronously applied as soon as possible.

Constraints:

  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

A list of EC2 VPC Security Groups to authorize on this DB Instance. This + * change is asynchronously applied as soon as possible.

Constraints:

+ *
  • Must be 1 to 255 alphanumeric characters
  • First character must + * be a letter
  • Cannot end with a hyphen or contain two consecutive + * hyphens
+ */ inline ModifyDBInstanceRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; } - /* -

Specifies whether or not the modifications in this request and any pending modifications are asynchronously applied as soon as possible, regardless of the PreferredMaintenanceWindow setting for the DB Instance.

If this parameter is passed as false, changes to the DB Instance are applied on the next call to RebootDBInstance, the next maintenance reboot, or the next failure reboot, whichever occurs first. See each parameter to determine when a change is applied.

Default: false

- */ + /** + *

Specifies whether or not the modifications in this request and any pending + * modifications are asynchronously applied as soon as possible, regardless of the + * PreferredMaintenanceWindow setting for the DB Instance.

If + * this parameter is passed as false, changes to the DB Instance are + * applied on the next call to RebootDBInstance, the next maintenance + * reboot, or the next failure reboot, whichever occurs first. See each parameter + * to determine when a change is applied.

Default: false

+ */ inline bool GetApplyImmediately() const{ return m_applyImmediately; } - /* -

Specifies whether or not the modifications in this request and any pending modifications are asynchronously applied as soon as possible, regardless of the PreferredMaintenanceWindow setting for the DB Instance.

If this parameter is passed as false, changes to the DB Instance are applied on the next call to RebootDBInstance, the next maintenance reboot, or the next failure reboot, whichever occurs first. See each parameter to determine when a change is applied.

Default: false

- */ + /** + *

Specifies whether or not the modifications in this request and any pending + * modifications are asynchronously applied as soon as possible, regardless of the + * PreferredMaintenanceWindow setting for the DB Instance.

If + * this parameter is passed as false, changes to the DB Instance are + * applied on the next call to RebootDBInstance, the next maintenance + * reboot, or the next failure reboot, whichever occurs first. See each parameter + * to determine when a change is applied.

Default: false

+ */ inline void SetApplyImmediately(bool value) { m_applyImmediatelyHasBeenSet = true; m_applyImmediately = value; } - /* -

Specifies whether or not the modifications in this request and any pending modifications are asynchronously applied as soon as possible, regardless of the PreferredMaintenanceWindow setting for the DB Instance.

If this parameter is passed as false, changes to the DB Instance are applied on the next call to RebootDBInstance, the next maintenance reboot, or the next failure reboot, whichever occurs first. See each parameter to determine when a change is applied.

Default: false

- */ + /** + *

Specifies whether or not the modifications in this request and any pending + * modifications are asynchronously applied as soon as possible, regardless of the + * PreferredMaintenanceWindow setting for the DB Instance.

If + * this parameter is passed as false, changes to the DB Instance are + * applied on the next call to RebootDBInstance, the next maintenance + * reboot, or the next failure reboot, whichever occurs first. See each parameter + * to determine when a change is applied.

Default: false

+ */ inline ModifyDBInstanceRequest& WithApplyImmediately(bool value) { SetApplyImmediately(value); return *this;} - /* -

The new password for the DB Instance master user. Can be any printable ASCII character except "/", "\", or "@".

Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible. Between the time of the request and the completion of the request, the MasterUserPassword element exists in the PendingModifiedValues element of the operation response.

Default: Uses existing setting

Constraints: Must be 8 to 41 alphanumeric characters (MySQL), 8 to 30 alphanumeric characters (Oracle), or 8 to 128 alphanumeric characters (SQL Server).

Amazon RDS API actions never return the password, so this action provides a way to regain access to a master instance user if the password is lost. - */ + /** + *

The new password for the DB Instance master user. Can be any printable ASCII + * character except "/", "\", or "@".

Changing this parameter does not + * result in an outage and the change is asynchronously applied as soon as + * possible. Between the time of the request and the completion of the request, the + * MasterUserPassword element exists in the + * PendingModifiedValues element of the operation response.

+ *

Default: Uses existing setting

Constraints: Must be 8 to 41 + * alphanumeric characters (MySQL), 8 to 30 alphanumeric characters (Oracle), or 8 + * to 128 alphanumeric characters (SQL Server).

Amazon RDS API actions + * never return the password, so this action provides a way to regain access to a + * master instance user if the password is lost. + */ inline const Aws::String& GetMasterUserPassword() const{ return m_masterUserPassword; } - /* -

The new password for the DB Instance master user. Can be any printable ASCII character except "/", "\", or "@".

Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible. Between the time of the request and the completion of the request, the MasterUserPassword element exists in the PendingModifiedValues element of the operation response.

Default: Uses existing setting

Constraints: Must be 8 to 41 alphanumeric characters (MySQL), 8 to 30 alphanumeric characters (Oracle), or 8 to 128 alphanumeric characters (SQL Server).

Amazon RDS API actions never return the password, so this action provides a way to regain access to a master instance user if the password is lost. - */ + /** + *

The new password for the DB Instance master user. Can be any printable ASCII + * character except "/", "\", or "@".

Changing this parameter does not + * result in an outage and the change is asynchronously applied as soon as + * possible. Between the time of the request and the completion of the request, the + * MasterUserPassword element exists in the + * PendingModifiedValues element of the operation response.

+ *

Default: Uses existing setting

Constraints: Must be 8 to 41 + * alphanumeric characters (MySQL), 8 to 30 alphanumeric characters (Oracle), or 8 + * to 128 alphanumeric characters (SQL Server).

Amazon RDS API actions + * never return the password, so this action provides a way to regain access to a + * master instance user if the password is lost. + */ inline void SetMasterUserPassword(const Aws::String& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; } - /* -

The new password for the DB Instance master user. Can be any printable ASCII character except "/", "\", or "@".

Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible. Between the time of the request and the completion of the request, the MasterUserPassword element exists in the PendingModifiedValues element of the operation response.

Default: Uses existing setting

Constraints: Must be 8 to 41 alphanumeric characters (MySQL), 8 to 30 alphanumeric characters (Oracle), or 8 to 128 alphanumeric characters (SQL Server).

Amazon RDS API actions never return the password, so this action provides a way to regain access to a master instance user if the password is lost. - */ + /** + *

The new password for the DB Instance master user. Can be any printable ASCII + * character except "/", "\", or "@".

Changing this parameter does not + * result in an outage and the change is asynchronously applied as soon as + * possible. Between the time of the request and the completion of the request, the + * MasterUserPassword element exists in the + * PendingModifiedValues element of the operation response.

+ *

Default: Uses existing setting

Constraints: Must be 8 to 41 + * alphanumeric characters (MySQL), 8 to 30 alphanumeric characters (Oracle), or 8 + * to 128 alphanumeric characters (SQL Server).

Amazon RDS API actions + * never return the password, so this action provides a way to regain access to a + * master instance user if the password is lost. + */ inline void SetMasterUserPassword(Aws::String&& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; } - /* -

The new password for the DB Instance master user. Can be any printable ASCII character except "/", "\", or "@".

Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible. Between the time of the request and the completion of the request, the MasterUserPassword element exists in the PendingModifiedValues element of the operation response.

Default: Uses existing setting

Constraints: Must be 8 to 41 alphanumeric characters (MySQL), 8 to 30 alphanumeric characters (Oracle), or 8 to 128 alphanumeric characters (SQL Server).

Amazon RDS API actions never return the password, so this action provides a way to regain access to a master instance user if the password is lost. - */ + /** + *

The new password for the DB Instance master user. Can be any printable ASCII + * character except "/", "\", or "@".

Changing this parameter does not + * result in an outage and the change is asynchronously applied as soon as + * possible. Between the time of the request and the completion of the request, the + * MasterUserPassword element exists in the + * PendingModifiedValues element of the operation response.

+ *

Default: Uses existing setting

Constraints: Must be 8 to 41 + * alphanumeric characters (MySQL), 8 to 30 alphanumeric characters (Oracle), or 8 + * to 128 alphanumeric characters (SQL Server).

Amazon RDS API actions + * never return the password, so this action provides a way to regain access to a + * master instance user if the password is lost. + */ inline void SetMasterUserPassword(const char* value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword.assign(value); } - /* -

The new password for the DB Instance master user. Can be any printable ASCII character except "/", "\", or "@".

Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible. Between the time of the request and the completion of the request, the MasterUserPassword element exists in the PendingModifiedValues element of the operation response.

Default: Uses existing setting

Constraints: Must be 8 to 41 alphanumeric characters (MySQL), 8 to 30 alphanumeric characters (Oracle), or 8 to 128 alphanumeric characters (SQL Server).

Amazon RDS API actions never return the password, so this action provides a way to regain access to a master instance user if the password is lost. - */ + /** + *

The new password for the DB Instance master user. Can be any printable ASCII + * character except "/", "\", or "@".

Changing this parameter does not + * result in an outage and the change is asynchronously applied as soon as + * possible. Between the time of the request and the completion of the request, the + * MasterUserPassword element exists in the + * PendingModifiedValues element of the operation response.

+ *

Default: Uses existing setting

Constraints: Must be 8 to 41 + * alphanumeric characters (MySQL), 8 to 30 alphanumeric characters (Oracle), or 8 + * to 128 alphanumeric characters (SQL Server).

Amazon RDS API actions + * never return the password, so this action provides a way to regain access to a + * master instance user if the password is lost. + */ inline ModifyDBInstanceRequest& WithMasterUserPassword(const Aws::String& value) { SetMasterUserPassword(value); return *this;} - /* -

The new password for the DB Instance master user. Can be any printable ASCII character except "/", "\", or "@".

Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible. Between the time of the request and the completion of the request, the MasterUserPassword element exists in the PendingModifiedValues element of the operation response.

Default: Uses existing setting

Constraints: Must be 8 to 41 alphanumeric characters (MySQL), 8 to 30 alphanumeric characters (Oracle), or 8 to 128 alphanumeric characters (SQL Server).

Amazon RDS API actions never return the password, so this action provides a way to regain access to a master instance user if the password is lost. - */ + /** + *

The new password for the DB Instance master user. Can be any printable ASCII + * character except "/", "\", or "@".

Changing this parameter does not + * result in an outage and the change is asynchronously applied as soon as + * possible. Between the time of the request and the completion of the request, the + * MasterUserPassword element exists in the + * PendingModifiedValues element of the operation response.

+ *

Default: Uses existing setting

Constraints: Must be 8 to 41 + * alphanumeric characters (MySQL), 8 to 30 alphanumeric characters (Oracle), or 8 + * to 128 alphanumeric characters (SQL Server).

Amazon RDS API actions + * never return the password, so this action provides a way to regain access to a + * master instance user if the password is lost. + */ inline ModifyDBInstanceRequest& WithMasterUserPassword(Aws::String&& value) { SetMasterUserPassword(value); return *this;} - /* -

The new password for the DB Instance master user. Can be any printable ASCII character except "/", "\", or "@".

Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible. Between the time of the request and the completion of the request, the MasterUserPassword element exists in the PendingModifiedValues element of the operation response.

Default: Uses existing setting

Constraints: Must be 8 to 41 alphanumeric characters (MySQL), 8 to 30 alphanumeric characters (Oracle), or 8 to 128 alphanumeric characters (SQL Server).

Amazon RDS API actions never return the password, so this action provides a way to regain access to a master instance user if the password is lost. - */ + /** + *

The new password for the DB Instance master user. Can be any printable ASCII + * character except "/", "\", or "@".

Changing this parameter does not + * result in an outage and the change is asynchronously applied as soon as + * possible. Between the time of the request and the completion of the request, the + * MasterUserPassword element exists in the + * PendingModifiedValues element of the operation response.

+ *

Default: Uses existing setting

Constraints: Must be 8 to 41 + * alphanumeric characters (MySQL), 8 to 30 alphanumeric characters (Oracle), or 8 + * to 128 alphanumeric characters (SQL Server).

Amazon RDS API actions + * never return the password, so this action provides a way to regain access to a + * master instance user if the password is lost. + */ inline ModifyDBInstanceRequest& WithMasterUserPassword(const char* value) { SetMasterUserPassword(value); return *this;} - /* -

The name of the DB Parameter Group to apply to this DB Instance. Changing this parameter does not result in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

Default: Uses existing setting

Constraints: The DB Parameter Group must be in the same DB Parameter Group family as this DB Instance.

- */ + /** + *

The name of the DB Parameter Group to apply to this DB Instance. Changing + * this parameter does not result in an outage and the change is applied during the + * next maintenance window unless the ApplyImmediately parameter is + * set to true for this request.

Default: Uses existing + * setting

Constraints: The DB Parameter Group must be in the same DB + * Parameter Group family as this DB Instance.

+ */ inline const Aws::String& GetDBParameterGroupName() const{ return m_dBParameterGroupName; } - /* -

The name of the DB Parameter Group to apply to this DB Instance. Changing this parameter does not result in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

Default: Uses existing setting

Constraints: The DB Parameter Group must be in the same DB Parameter Group family as this DB Instance.

- */ + /** + *

The name of the DB Parameter Group to apply to this DB Instance. Changing + * this parameter does not result in an outage and the change is applied during the + * next maintenance window unless the ApplyImmediately parameter is + * set to true for this request.

Default: Uses existing + * setting

Constraints: The DB Parameter Group must be in the same DB + * Parameter Group family as this DB Instance.

+ */ inline void SetDBParameterGroupName(const Aws::String& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

The name of the DB Parameter Group to apply to this DB Instance. Changing this parameter does not result in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

Default: Uses existing setting

Constraints: The DB Parameter Group must be in the same DB Parameter Group family as this DB Instance.

- */ + /** + *

The name of the DB Parameter Group to apply to this DB Instance. Changing + * this parameter does not result in an outage and the change is applied during the + * next maintenance window unless the ApplyImmediately parameter is + * set to true for this request.

Default: Uses existing + * setting

Constraints: The DB Parameter Group must be in the same DB + * Parameter Group family as this DB Instance.

+ */ inline void SetDBParameterGroupName(Aws::String&& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

The name of the DB Parameter Group to apply to this DB Instance. Changing this parameter does not result in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

Default: Uses existing setting

Constraints: The DB Parameter Group must be in the same DB Parameter Group family as this DB Instance.

- */ + /** + *

The name of the DB Parameter Group to apply to this DB Instance. Changing + * this parameter does not result in an outage and the change is applied during the + * next maintenance window unless the ApplyImmediately parameter is + * set to true for this request.

Default: Uses existing + * setting

Constraints: The DB Parameter Group must be in the same DB + * Parameter Group family as this DB Instance.

+ */ inline void SetDBParameterGroupName(const char* value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName.assign(value); } - /* -

The name of the DB Parameter Group to apply to this DB Instance. Changing this parameter does not result in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

Default: Uses existing setting

Constraints: The DB Parameter Group must be in the same DB Parameter Group family as this DB Instance.

- */ + /** + *

The name of the DB Parameter Group to apply to this DB Instance. Changing + * this parameter does not result in an outage and the change is applied during the + * next maintenance window unless the ApplyImmediately parameter is + * set to true for this request.

Default: Uses existing + * setting

Constraints: The DB Parameter Group must be in the same DB + * Parameter Group family as this DB Instance.

+ */ inline ModifyDBInstanceRequest& WithDBParameterGroupName(const Aws::String& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of the DB Parameter Group to apply to this DB Instance. Changing this parameter does not result in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

Default: Uses existing setting

Constraints: The DB Parameter Group must be in the same DB Parameter Group family as this DB Instance.

- */ + /** + *

The name of the DB Parameter Group to apply to this DB Instance. Changing + * this parameter does not result in an outage and the change is applied during the + * next maintenance window unless the ApplyImmediately parameter is + * set to true for this request.

Default: Uses existing + * setting

Constraints: The DB Parameter Group must be in the same DB + * Parameter Group family as this DB Instance.

+ */ inline ModifyDBInstanceRequest& WithDBParameterGroupName(Aws::String&& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of the DB Parameter Group to apply to this DB Instance. Changing this parameter does not result in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

Default: Uses existing setting

Constraints: The DB Parameter Group must be in the same DB Parameter Group family as this DB Instance.

- */ + /** + *

The name of the DB Parameter Group to apply to this DB Instance. Changing + * this parameter does not result in an outage and the change is applied during the + * next maintenance window unless the ApplyImmediately parameter is + * set to true for this request.

Default: Uses existing + * setting

Constraints: The DB Parameter Group must be in the same DB + * Parameter Group family as this DB Instance.

+ */ inline ModifyDBInstanceRequest& WithDBParameterGroupName(const char* value) { SetDBParameterGroupName(value); return *this;} - /* -

The number of days to retain automated backups. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups.

Changing this parameter can result in an outage if you change from 0 to a non-zero value or from a non-zero value to 0. These changes are applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request. If you change the parameter from one non-zero value to another non-zero value, the change is asynchronously applied as soon as possible.

Default: Uses existing setting

Constraints:

  • Must be a value from 0 to 8
  • Cannot be set to 0 if the DB Instance is a master instance with read replicas or if the DB Instance is a read replica
- */ + /** + *

The number of days to retain automated backups. Setting this parameter to a + * positive number enables backups. Setting this parameter to 0 disables automated + * backups.

Changing this parameter can result in an outage if you change + * from 0 to a non-zero value or from a non-zero value to 0. These changes are + * applied during the next maintenance window unless the + * ApplyImmediately parameter is set to true for this + * request. If you change the parameter from one non-zero value to another non-zero + * value, the change is asynchronously applied as soon as possible.

Default: + * Uses existing setting

Constraints:

  • Must be a value from 0 to + * 8
  • Cannot be set to 0 if the DB Instance is a master instance with read + * replicas or if the DB Instance is a read replica
+ */ inline long GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; } - /* -

The number of days to retain automated backups. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups.

Changing this parameter can result in an outage if you change from 0 to a non-zero value or from a non-zero value to 0. These changes are applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request. If you change the parameter from one non-zero value to another non-zero value, the change is asynchronously applied as soon as possible.

Default: Uses existing setting

Constraints:

  • Must be a value from 0 to 8
  • Cannot be set to 0 if the DB Instance is a master instance with read replicas or if the DB Instance is a read replica
- */ + /** + *

The number of days to retain automated backups. Setting this parameter to a + * positive number enables backups. Setting this parameter to 0 disables automated + * backups.

Changing this parameter can result in an outage if you change + * from 0 to a non-zero value or from a non-zero value to 0. These changes are + * applied during the next maintenance window unless the + * ApplyImmediately parameter is set to true for this + * request. If you change the parameter from one non-zero value to another non-zero + * value, the change is asynchronously applied as soon as possible.

Default: + * Uses existing setting

Constraints:

  • Must be a value from 0 to + * 8
  • Cannot be set to 0 if the DB Instance is a master instance with read + * replicas or if the DB Instance is a read replica
+ */ inline void SetBackupRetentionPeriod(long value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; } - /* -

The number of days to retain automated backups. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups.

Changing this parameter can result in an outage if you change from 0 to a non-zero value or from a non-zero value to 0. These changes are applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request. If you change the parameter from one non-zero value to another non-zero value, the change is asynchronously applied as soon as possible.

Default: Uses existing setting

Constraints:

  • Must be a value from 0 to 8
  • Cannot be set to 0 if the DB Instance is a master instance with read replicas or if the DB Instance is a read replica
- */ + /** + *

The number of days to retain automated backups. Setting this parameter to a + * positive number enables backups. Setting this parameter to 0 disables automated + * backups.

Changing this parameter can result in an outage if you change + * from 0 to a non-zero value or from a non-zero value to 0. These changes are + * applied during the next maintenance window unless the + * ApplyImmediately parameter is set to true for this + * request. If you change the parameter from one non-zero value to another non-zero + * value, the change is asynchronously applied as soon as possible.

Default: + * Uses existing setting

Constraints:

  • Must be a value from 0 to + * 8
  • Cannot be set to 0 if the DB Instance is a master instance with read + * replicas or if the DB Instance is a read replica
+ */ inline ModifyDBInstanceRequest& WithBackupRetentionPeriod(long value) { SetBackupRetentionPeriod(value); return *this;} - /* -

The daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints:

  • Must be in the format hh24:mi-hh24:mi
  • Times should be Universal Time Coordinated (UTC)
  • Must not conflict with the preferred maintenance window
  • Must be at least 30 minutes
- */ + /** + *

The daily time range during which automated backups are created if automated + * backups are enabled, as determined by the BackupRetentionPeriod. + * Changing this parameter does not result in an outage and the change is + * asynchronously applied as soon as possible.

Constraints:

    + *
  • Must be in the format hh24:mi-hh24:mi
  • Times should be Universal + * Time Coordinated (UTC)
  • Must not conflict with the preferred maintenance + * window
  • Must be at least 30 minutes
+ */ inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; } - /* -

The daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints:

  • Must be in the format hh24:mi-hh24:mi
  • Times should be Universal Time Coordinated (UTC)
  • Must not conflict with the preferred maintenance window
  • Must be at least 30 minutes
- */ + /** + *

The daily time range during which automated backups are created if automated + * backups are enabled, as determined by the BackupRetentionPeriod. + * Changing this parameter does not result in an outage and the change is + * asynchronously applied as soon as possible.

Constraints:

    + *
  • Must be in the format hh24:mi-hh24:mi
  • Times should be Universal + * Time Coordinated (UTC)
  • Must not conflict with the preferred maintenance + * window
  • Must be at least 30 minutes
+ */ inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; } - /* -

The daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints:

  • Must be in the format hh24:mi-hh24:mi
  • Times should be Universal Time Coordinated (UTC)
  • Must not conflict with the preferred maintenance window
  • Must be at least 30 minutes
- */ + /** + *

The daily time range during which automated backups are created if automated + * backups are enabled, as determined by the BackupRetentionPeriod. + * Changing this parameter does not result in an outage and the change is + * asynchronously applied as soon as possible.

Constraints:

    + *
  • Must be in the format hh24:mi-hh24:mi
  • Times should be Universal + * Time Coordinated (UTC)
  • Must not conflict with the preferred maintenance + * window
  • Must be at least 30 minutes
+ */ inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; } - /* -

The daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints:

  • Must be in the format hh24:mi-hh24:mi
  • Times should be Universal Time Coordinated (UTC)
  • Must not conflict with the preferred maintenance window
  • Must be at least 30 minutes
- */ + /** + *

The daily time range during which automated backups are created if automated + * backups are enabled, as determined by the BackupRetentionPeriod. + * Changing this parameter does not result in an outage and the change is + * asynchronously applied as soon as possible.

Constraints:

    + *
  • Must be in the format hh24:mi-hh24:mi
  • Times should be Universal + * Time Coordinated (UTC)
  • Must not conflict with the preferred maintenance + * window
  • Must be at least 30 minutes
+ */ inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); } - /* -

The daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints:

  • Must be in the format hh24:mi-hh24:mi
  • Times should be Universal Time Coordinated (UTC)
  • Must not conflict with the preferred maintenance window
  • Must be at least 30 minutes
- */ + /** + *

The daily time range during which automated backups are created if automated + * backups are enabled, as determined by the BackupRetentionPeriod. + * Changing this parameter does not result in an outage and the change is + * asynchronously applied as soon as possible.

Constraints:

    + *
  • Must be in the format hh24:mi-hh24:mi
  • Times should be Universal + * Time Coordinated (UTC)
  • Must not conflict with the preferred maintenance + * window
  • Must be at least 30 minutes
+ */ inline ModifyDBInstanceRequest& WithPreferredBackupWindow(const Aws::String& value) { SetPreferredBackupWindow(value); return *this;} - /* -

The daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints:

  • Must be in the format hh24:mi-hh24:mi
  • Times should be Universal Time Coordinated (UTC)
  • Must not conflict with the preferred maintenance window
  • Must be at least 30 minutes
- */ + /** + *

The daily time range during which automated backups are created if automated + * backups are enabled, as determined by the BackupRetentionPeriod. + * Changing this parameter does not result in an outage and the change is + * asynchronously applied as soon as possible.

Constraints:

    + *
  • Must be in the format hh24:mi-hh24:mi
  • Times should be Universal + * Time Coordinated (UTC)
  • Must not conflict with the preferred maintenance + * window
  • Must be at least 30 minutes
+ */ inline ModifyDBInstanceRequest& WithPreferredBackupWindow(Aws::String&& value) { SetPreferredBackupWindow(value); return *this;} - /* -

The daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints:

  • Must be in the format hh24:mi-hh24:mi
  • Times should be Universal Time Coordinated (UTC)
  • Must not conflict with the preferred maintenance window
  • Must be at least 30 minutes
- */ + /** + *

The daily time range during which automated backups are created if automated + * backups are enabled, as determined by the BackupRetentionPeriod. + * Changing this parameter does not result in an outage and the change is + * asynchronously applied as soon as possible.

Constraints:

    + *
  • Must be in the format hh24:mi-hh24:mi
  • Times should be Universal + * Time Coordinated (UTC)
  • Must not conflict with the preferred maintenance + * window
  • Must be at least 30 minutes
+ */ inline ModifyDBInstanceRequest& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;} - /* -

The weekly time range (in UTC) during which system maintenance can occur, which may result in an outage. Changing this parameter does not result in an outage, except in the following situation, and the change is asynchronously applied as soon as possible. If there are pending actions that cause a reboot, and the maintenance window is changed to include the current time, then changing this parameter will cause a reboot of the DB Instance. If moving this window to the current time, there must be at least 30 minutes between the current time and end of the window to ensure pending changes are applied.

Default: Uses existing setting

Format: ddd:hh24:mi-ddd:hh24:mi

Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun

Constraints: Must be at least 30 minutes

- */ + /** + *

The weekly time range (in UTC) during which system maintenance can occur, + * which may result in an outage. Changing this parameter does not result in an + * outage, except in the following situation, and the change is asynchronously + * applied as soon as possible. If there are pending actions that cause a reboot, + * and the maintenance window is changed to include the current time, then changing + * this parameter will cause a reboot of the DB Instance. If moving this window to + * the current time, there must be at least 30 minutes between the current time and + * end of the window to ensure pending changes are applied.

Default: Uses + * existing setting

Format: ddd:hh24:mi-ddd:hh24:mi

Valid Days: Mon | + * Tue | Wed | Thu | Fri | Sat | Sun

Constraints: Must be at least 30 + * minutes

+ */ inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; } - /* -

The weekly time range (in UTC) during which system maintenance can occur, which may result in an outage. Changing this parameter does not result in an outage, except in the following situation, and the change is asynchronously applied as soon as possible. If there are pending actions that cause a reboot, and the maintenance window is changed to include the current time, then changing this parameter will cause a reboot of the DB Instance. If moving this window to the current time, there must be at least 30 minutes between the current time and end of the window to ensure pending changes are applied.

Default: Uses existing setting

Format: ddd:hh24:mi-ddd:hh24:mi

Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun

Constraints: Must be at least 30 minutes

- */ + /** + *

The weekly time range (in UTC) during which system maintenance can occur, + * which may result in an outage. Changing this parameter does not result in an + * outage, except in the following situation, and the change is asynchronously + * applied as soon as possible. If there are pending actions that cause a reboot, + * and the maintenance window is changed to include the current time, then changing + * this parameter will cause a reboot of the DB Instance. If moving this window to + * the current time, there must be at least 30 minutes between the current time and + * end of the window to ensure pending changes are applied.

Default: Uses + * existing setting

Format: ddd:hh24:mi-ddd:hh24:mi

Valid Days: Mon | + * Tue | Wed | Thu | Fri | Sat | Sun

Constraints: Must be at least 30 + * minutes

+ */ inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

The weekly time range (in UTC) during which system maintenance can occur, which may result in an outage. Changing this parameter does not result in an outage, except in the following situation, and the change is asynchronously applied as soon as possible. If there are pending actions that cause a reboot, and the maintenance window is changed to include the current time, then changing this parameter will cause a reboot of the DB Instance. If moving this window to the current time, there must be at least 30 minutes between the current time and end of the window to ensure pending changes are applied.

Default: Uses existing setting

Format: ddd:hh24:mi-ddd:hh24:mi

Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun

Constraints: Must be at least 30 minutes

- */ + /** + *

The weekly time range (in UTC) during which system maintenance can occur, + * which may result in an outage. Changing this parameter does not result in an + * outage, except in the following situation, and the change is asynchronously + * applied as soon as possible. If there are pending actions that cause a reboot, + * and the maintenance window is changed to include the current time, then changing + * this parameter will cause a reboot of the DB Instance. If moving this window to + * the current time, there must be at least 30 minutes between the current time and + * end of the window to ensure pending changes are applied.

Default: Uses + * existing setting

Format: ddd:hh24:mi-ddd:hh24:mi

Valid Days: Mon | + * Tue | Wed | Thu | Fri | Sat | Sun

Constraints: Must be at least 30 + * minutes

+ */ inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; } - /* -

The weekly time range (in UTC) during which system maintenance can occur, which may result in an outage. Changing this parameter does not result in an outage, except in the following situation, and the change is asynchronously applied as soon as possible. If there are pending actions that cause a reboot, and the maintenance window is changed to include the current time, then changing this parameter will cause a reboot of the DB Instance. If moving this window to the current time, there must be at least 30 minutes between the current time and end of the window to ensure pending changes are applied.

Default: Uses existing setting

Format: ddd:hh24:mi-ddd:hh24:mi

Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun

Constraints: Must be at least 30 minutes

- */ + /** + *

The weekly time range (in UTC) during which system maintenance can occur, + * which may result in an outage. Changing this parameter does not result in an + * outage, except in the following situation, and the change is asynchronously + * applied as soon as possible. If there are pending actions that cause a reboot, + * and the maintenance window is changed to include the current time, then changing + * this parameter will cause a reboot of the DB Instance. If moving this window to + * the current time, there must be at least 30 minutes between the current time and + * end of the window to ensure pending changes are applied.

Default: Uses + * existing setting

Format: ddd:hh24:mi-ddd:hh24:mi

Valid Days: Mon | + * Tue | Wed | Thu | Fri | Sat | Sun

Constraints: Must be at least 30 + * minutes

+ */ inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); } - /* -

The weekly time range (in UTC) during which system maintenance can occur, which may result in an outage. Changing this parameter does not result in an outage, except in the following situation, and the change is asynchronously applied as soon as possible. If there are pending actions that cause a reboot, and the maintenance window is changed to include the current time, then changing this parameter will cause a reboot of the DB Instance. If moving this window to the current time, there must be at least 30 minutes between the current time and end of the window to ensure pending changes are applied.

Default: Uses existing setting

Format: ddd:hh24:mi-ddd:hh24:mi

Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun

Constraints: Must be at least 30 minutes

- */ + /** + *

The weekly time range (in UTC) during which system maintenance can occur, + * which may result in an outage. Changing this parameter does not result in an + * outage, except in the following situation, and the change is asynchronously + * applied as soon as possible. If there are pending actions that cause a reboot, + * and the maintenance window is changed to include the current time, then changing + * this parameter will cause a reboot of the DB Instance. If moving this window to + * the current time, there must be at least 30 minutes between the current time and + * end of the window to ensure pending changes are applied.

Default: Uses + * existing setting

Format: ddd:hh24:mi-ddd:hh24:mi

Valid Days: Mon | + * Tue | Wed | Thu | Fri | Sat | Sun

Constraints: Must be at least 30 + * minutes

+ */ inline ModifyDBInstanceRequest& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

The weekly time range (in UTC) during which system maintenance can occur, which may result in an outage. Changing this parameter does not result in an outage, except in the following situation, and the change is asynchronously applied as soon as possible. If there are pending actions that cause a reboot, and the maintenance window is changed to include the current time, then changing this parameter will cause a reboot of the DB Instance. If moving this window to the current time, there must be at least 30 minutes between the current time and end of the window to ensure pending changes are applied.

Default: Uses existing setting

Format: ddd:hh24:mi-ddd:hh24:mi

Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun

Constraints: Must be at least 30 minutes

- */ + /** + *

The weekly time range (in UTC) during which system maintenance can occur, + * which may result in an outage. Changing this parameter does not result in an + * outage, except in the following situation, and the change is asynchronously + * applied as soon as possible. If there are pending actions that cause a reboot, + * and the maintenance window is changed to include the current time, then changing + * this parameter will cause a reboot of the DB Instance. If moving this window to + * the current time, there must be at least 30 minutes between the current time and + * end of the window to ensure pending changes are applied.

Default: Uses + * existing setting

Format: ddd:hh24:mi-ddd:hh24:mi

Valid Days: Mon | + * Tue | Wed | Thu | Fri | Sat | Sun

Constraints: Must be at least 30 + * minutes

+ */ inline ModifyDBInstanceRequest& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

The weekly time range (in UTC) during which system maintenance can occur, which may result in an outage. Changing this parameter does not result in an outage, except in the following situation, and the change is asynchronously applied as soon as possible. If there are pending actions that cause a reboot, and the maintenance window is changed to include the current time, then changing this parameter will cause a reboot of the DB Instance. If moving this window to the current time, there must be at least 30 minutes between the current time and end of the window to ensure pending changes are applied.

Default: Uses existing setting

Format: ddd:hh24:mi-ddd:hh24:mi

Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun

Constraints: Must be at least 30 minutes

- */ + /** + *

The weekly time range (in UTC) during which system maintenance can occur, + * which may result in an outage. Changing this parameter does not result in an + * outage, except in the following situation, and the change is asynchronously + * applied as soon as possible. If there are pending actions that cause a reboot, + * and the maintenance window is changed to include the current time, then changing + * this parameter will cause a reboot of the DB Instance. If moving this window to + * the current time, there must be at least 30 minutes between the current time and + * end of the window to ensure pending changes are applied.

Default: Uses + * existing setting

Format: ddd:hh24:mi-ddd:hh24:mi

Valid Days: Mon | + * Tue | Wed | Thu | Fri | Sat | Sun

Constraints: Must be at least 30 + * minutes

+ */ inline ModifyDBInstanceRequest& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;} - /* -

Specifies if the DB Instance is a Multi-AZ deployment. Changing this parameter does not result in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

Constraints: Cannot be specified if the DB Instance is a read replica.

- */ + /** + *

Specifies if the DB Instance is a Multi-AZ deployment. Changing this + * parameter does not result in an outage and the change is applied during the next + * maintenance window unless the ApplyImmediately parameter is set to + * true for this request.

Constraints: Cannot be specified if + * the DB Instance is a read replica.

+ */ inline bool GetMultiAZ() const{ return m_multiAZ; } - /* -

Specifies if the DB Instance is a Multi-AZ deployment. Changing this parameter does not result in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

Constraints: Cannot be specified if the DB Instance is a read replica.

- */ + /** + *

Specifies if the DB Instance is a Multi-AZ deployment. Changing this + * parameter does not result in an outage and the change is applied during the next + * maintenance window unless the ApplyImmediately parameter is set to + * true for this request.

Constraints: Cannot be specified if + * the DB Instance is a read replica.

+ */ inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; } - /* -

Specifies if the DB Instance is a Multi-AZ deployment. Changing this parameter does not result in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

Constraints: Cannot be specified if the DB Instance is a read replica.

- */ + /** + *

Specifies if the DB Instance is a Multi-AZ deployment. Changing this + * parameter does not result in an outage and the change is applied during the next + * maintenance window unless the ApplyImmediately parameter is set to + * true for this request.

Constraints: Cannot be specified if + * the DB Instance is a read replica.

+ */ inline ModifyDBInstanceRequest& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;} - /* -

The version number of the database engine to upgrade to. Changing this parameter results in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

For major version upgrades, if a nondefault DB Parameter Group is currently in use, a new DB Parameter Group in the DB Parameter Group Family for the new engine version must be specified. The new DB Parameter Group can be the default for that DB Parameter Group Family.

Example: 5.1.42

- */ + /** + *

The version number of the database engine to upgrade to. Changing this + * parameter results in an outage and the change is applied during the next + * maintenance window unless the ApplyImmediately parameter is set to + * true for this request.

For major version upgrades, if a + * nondefault DB Parameter Group is currently in use, a new DB Parameter Group in + * the DB Parameter Group Family for the new engine version must be specified. The + * new DB Parameter Group can be the default for that DB Parameter Group Family. + *

Example: 5.1.42

+ */ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } - /* -

The version number of the database engine to upgrade to. Changing this parameter results in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

For major version upgrades, if a nondefault DB Parameter Group is currently in use, a new DB Parameter Group in the DB Parameter Group Family for the new engine version must be specified. The new DB Parameter Group can be the default for that DB Parameter Group Family.

Example: 5.1.42

- */ + /** + *

The version number of the database engine to upgrade to. Changing this + * parameter results in an outage and the change is applied during the next + * maintenance window unless the ApplyImmediately parameter is set to + * true for this request.

For major version upgrades, if a + * nondefault DB Parameter Group is currently in use, a new DB Parameter Group in + * the DB Parameter Group Family for the new engine version must be specified. The + * new DB Parameter Group can be the default for that DB Parameter Group Family. + *

Example: 5.1.42

+ */ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The version number of the database engine to upgrade to. Changing this parameter results in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

For major version upgrades, if a nondefault DB Parameter Group is currently in use, a new DB Parameter Group in the DB Parameter Group Family for the new engine version must be specified. The new DB Parameter Group can be the default for that DB Parameter Group Family.

Example: 5.1.42

- */ + /** + *

The version number of the database engine to upgrade to. Changing this + * parameter results in an outage and the change is applied during the next + * maintenance window unless the ApplyImmediately parameter is set to + * true for this request.

For major version upgrades, if a + * nondefault DB Parameter Group is currently in use, a new DB Parameter Group in + * the DB Parameter Group Family for the new engine version must be specified. The + * new DB Parameter Group can be the default for that DB Parameter Group Family. + *

Example: 5.1.42

+ */ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } - /* -

The version number of the database engine to upgrade to. Changing this parameter results in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

For major version upgrades, if a nondefault DB Parameter Group is currently in use, a new DB Parameter Group in the DB Parameter Group Family for the new engine version must be specified. The new DB Parameter Group can be the default for that DB Parameter Group Family.

Example: 5.1.42

- */ + /** + *

The version number of the database engine to upgrade to. Changing this + * parameter results in an outage and the change is applied during the next + * maintenance window unless the ApplyImmediately parameter is set to + * true for this request.

For major version upgrades, if a + * nondefault DB Parameter Group is currently in use, a new DB Parameter Group in + * the DB Parameter Group Family for the new engine version must be specified. The + * new DB Parameter Group can be the default for that DB Parameter Group Family. + *

Example: 5.1.42

+ */ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } - /* -

The version number of the database engine to upgrade to. Changing this parameter results in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

For major version upgrades, if a nondefault DB Parameter Group is currently in use, a new DB Parameter Group in the DB Parameter Group Family for the new engine version must be specified. The new DB Parameter Group can be the default for that DB Parameter Group Family.

Example: 5.1.42

- */ + /** + *

The version number of the database engine to upgrade to. Changing this + * parameter results in an outage and the change is applied during the next + * maintenance window unless the ApplyImmediately parameter is set to + * true for this request.

For major version upgrades, if a + * nondefault DB Parameter Group is currently in use, a new DB Parameter Group in + * the DB Parameter Group Family for the new engine version must be specified. The + * new DB Parameter Group can be the default for that DB Parameter Group Family. + *

Example: 5.1.42

+ */ inline ModifyDBInstanceRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} - /* -

The version number of the database engine to upgrade to. Changing this parameter results in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

For major version upgrades, if a nondefault DB Parameter Group is currently in use, a new DB Parameter Group in the DB Parameter Group Family for the new engine version must be specified. The new DB Parameter Group can be the default for that DB Parameter Group Family.

Example: 5.1.42

- */ + /** + *

The version number of the database engine to upgrade to. Changing this + * parameter results in an outage and the change is applied during the next + * maintenance window unless the ApplyImmediately parameter is set to + * true for this request.

For major version upgrades, if a + * nondefault DB Parameter Group is currently in use, a new DB Parameter Group in + * the DB Parameter Group Family for the new engine version must be specified. The + * new DB Parameter Group can be the default for that DB Parameter Group Family. + *

Example: 5.1.42

+ */ inline ModifyDBInstanceRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(value); return *this;} - /* -

The version number of the database engine to upgrade to. Changing this parameter results in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

For major version upgrades, if a nondefault DB Parameter Group is currently in use, a new DB Parameter Group in the DB Parameter Group Family for the new engine version must be specified. The new DB Parameter Group can be the default for that DB Parameter Group Family.

Example: 5.1.42

- */ + /** + *

The version number of the database engine to upgrade to. Changing this + * parameter results in an outage and the change is applied during the next + * maintenance window unless the ApplyImmediately parameter is set to + * true for this request.

For major version upgrades, if a + * nondefault DB Parameter Group is currently in use, a new DB Parameter Group in + * the DB Parameter Group Family for the new engine version must be specified. The + * new DB Parameter Group can be the default for that DB Parameter Group Family. + *

Example: 5.1.42

+ */ inline ModifyDBInstanceRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} - /* -

Indicates that major version upgrades are allowed. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints: This parameter must be set to true when specifying a value for the EngineVersion parameter that is a different major version than the DB Instance's current version.

- */ + /** + *

Indicates that major version upgrades are allowed. Changing this parameter + * does not result in an outage and the change is asynchronously applied as soon as + * possible.

Constraints: This parameter must be set to true when + * specifying a value for the EngineVersion parameter that is a different major + * version than the DB Instance's current version.

+ */ inline bool GetAllowMajorVersionUpgrade() const{ return m_allowMajorVersionUpgrade; } - /* -

Indicates that major version upgrades are allowed. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints: This parameter must be set to true when specifying a value for the EngineVersion parameter that is a different major version than the DB Instance's current version.

- */ + /** + *

Indicates that major version upgrades are allowed. Changing this parameter + * does not result in an outage and the change is asynchronously applied as soon as + * possible.

Constraints: This parameter must be set to true when + * specifying a value for the EngineVersion parameter that is a different major + * version than the DB Instance's current version.

+ */ inline void SetAllowMajorVersionUpgrade(bool value) { m_allowMajorVersionUpgradeHasBeenSet = true; m_allowMajorVersionUpgrade = value; } - /* -

Indicates that major version upgrades are allowed. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible.

Constraints: This parameter must be set to true when specifying a value for the EngineVersion parameter that is a different major version than the DB Instance's current version.

- */ + /** + *

Indicates that major version upgrades are allowed. Changing this parameter + * does not result in an outage and the change is asynchronously applied as soon as + * possible.

Constraints: This parameter must be set to true when + * specifying a value for the EngineVersion parameter that is a different major + * version than the DB Instance's current version.

+ */ inline ModifyDBInstanceRequest& WithAllowMajorVersionUpgrade(bool value) { SetAllowMajorVersionUpgrade(value); return *this;} - /* -

Indicates that minor version upgrades will be applied automatically to the DB Instance during the maintenance window. Changing this parameter does not result in an outage except in the following case and the change is asynchronously applied as soon as possible. An outage will result if this parameter is set to true during the maintenance window, and a newer minor version is available, and RDS has enabled auto patching for that engine version.

- */ + /** + *

Indicates that minor version upgrades will be applied automatically to the + * DB Instance during the maintenance window. Changing this parameter does not + * result in an outage except in the following case and the change is + * asynchronously applied as soon as possible. An outage will result if this + * parameter is set to true during the maintenance window, and a newer + * minor version is available, and RDS has enabled auto patching for that engine + * version.

+ */ inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; } - /* -

Indicates that minor version upgrades will be applied automatically to the DB Instance during the maintenance window. Changing this parameter does not result in an outage except in the following case and the change is asynchronously applied as soon as possible. An outage will result if this parameter is set to true during the maintenance window, and a newer minor version is available, and RDS has enabled auto patching for that engine version.

- */ + /** + *

Indicates that minor version upgrades will be applied automatically to the + * DB Instance during the maintenance window. Changing this parameter does not + * result in an outage except in the following case and the change is + * asynchronously applied as soon as possible. An outage will result if this + * parameter is set to true during the maintenance window, and a newer + * minor version is available, and RDS has enabled auto patching for that engine + * version.

+ */ inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; } - /* -

Indicates that minor version upgrades will be applied automatically to the DB Instance during the maintenance window. Changing this parameter does not result in an outage except in the following case and the change is asynchronously applied as soon as possible. An outage will result if this parameter is set to true during the maintenance window, and a newer minor version is available, and RDS has enabled auto patching for that engine version.

- */ + /** + *

Indicates that minor version upgrades will be applied automatically to the + * DB Instance during the maintenance window. Changing this parameter does not + * result in an outage except in the following case and the change is + * asynchronously applied as soon as possible. An outage will result if this + * parameter is set to true during the maintenance window, and a newer + * minor version is available, and RDS has enabled auto patching for that engine + * version.

+ */ inline ModifyDBInstanceRequest& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;} - /* -

The new Provisioned IOPS (I/O operations per second) value for the RDS instance. Changing this parameter does not result in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

Default: Uses existing setting

Constraints: Value supplied must be at least 10% greater than the current value. Values that are not at least 10% greater than the existing value are rounded up so that they are 10% greater than the current value.

Type: Integer

- */ + /** + *

The new Provisioned IOPS (I/O operations per second) value for the RDS + * instance. Changing this parameter does not result in an outage and the change is + * applied during the next maintenance window unless the + * ApplyImmediately parameter is set to true for this + * request.

Default: Uses existing setting

Constraints: Value + * supplied must be at least 10% greater than the current value. Values that are + * not at least 10% greater than the existing value are rounded up so that they are + * 10% greater than the current value.

Type: Integer

+ */ inline long GetIops() const{ return m_iops; } - /* -

The new Provisioned IOPS (I/O operations per second) value for the RDS instance. Changing this parameter does not result in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

Default: Uses existing setting

Constraints: Value supplied must be at least 10% greater than the current value. Values that are not at least 10% greater than the existing value are rounded up so that they are 10% greater than the current value.

Type: Integer

- */ + /** + *

The new Provisioned IOPS (I/O operations per second) value for the RDS + * instance. Changing this parameter does not result in an outage and the change is + * applied during the next maintenance window unless the + * ApplyImmediately parameter is set to true for this + * request.

Default: Uses existing setting

Constraints: Value + * supplied must be at least 10% greater than the current value. Values that are + * not at least 10% greater than the existing value are rounded up so that they are + * 10% greater than the current value.

Type: Integer

+ */ inline void SetIops(long value) { m_iopsHasBeenSet = true; m_iops = value; } - /* -

The new Provisioned IOPS (I/O operations per second) value for the RDS instance. Changing this parameter does not result in an outage and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request.

Default: Uses existing setting

Constraints: Value supplied must be at least 10% greater than the current value. Values that are not at least 10% greater than the existing value are rounded up so that they are 10% greater than the current value.

Type: Integer

- */ + /** + *

The new Provisioned IOPS (I/O operations per second) value for the RDS + * instance. Changing this parameter does not result in an outage and the change is + * applied during the next maintenance window unless the + * ApplyImmediately parameter is set to true for this + * request.

Default: Uses existing setting

Constraints: Value + * supplied must be at least 10% greater than the current value. Values that are + * not at least 10% greater than the existing value are rounded up so that they are + * 10% greater than the current value.

Type: Integer

+ */ inline ModifyDBInstanceRequest& WithIops(long value) { SetIops(value); return *this;} - /* -

Indicates that the DB Instance should be associated with the specified option group. Changing this parameter does not result in an outage except in the following case and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request. If the parameter change results in an option group that enables OEM, this change can cause a brief (sub-second) period during which new connections are rejected but existing connections are not interrupted.

- */ + /** + *

Indicates that the DB Instance should be associated with the specified + * option group. Changing this parameter does not result in an outage except in the + * following case and the change is applied during the next maintenance window + * unless the ApplyImmediately parameter is set to true + * for this request. If the parameter change results in an option group that + * enables OEM, this change can cause a brief (sub-second) period during which new + * connections are rejected but existing connections are not interrupted.

+ */ inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; } - /* -

Indicates that the DB Instance should be associated with the specified option group. Changing this parameter does not result in an outage except in the following case and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request. If the parameter change results in an option group that enables OEM, this change can cause a brief (sub-second) period during which new connections are rejected but existing connections are not interrupted.

- */ + /** + *

Indicates that the DB Instance should be associated with the specified + * option group. Changing this parameter does not result in an outage except in the + * following case and the change is applied during the next maintenance window + * unless the ApplyImmediately parameter is set to true + * for this request. If the parameter change results in an option group that + * enables OEM, this change can cause a brief (sub-second) period during which new + * connections are rejected but existing connections are not interrupted.

+ */ inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; } - /* -

Indicates that the DB Instance should be associated with the specified option group. Changing this parameter does not result in an outage except in the following case and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request. If the parameter change results in an option group that enables OEM, this change can cause a brief (sub-second) period during which new connections are rejected but existing connections are not interrupted.

- */ + /** + *

Indicates that the DB Instance should be associated with the specified + * option group. Changing this parameter does not result in an outage except in the + * following case and the change is applied during the next maintenance window + * unless the ApplyImmediately parameter is set to true + * for this request. If the parameter change results in an option group that + * enables OEM, this change can cause a brief (sub-second) period during which new + * connections are rejected but existing connections are not interrupted.

+ */ inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; } - /* -

Indicates that the DB Instance should be associated with the specified option group. Changing this parameter does not result in an outage except in the following case and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request. If the parameter change results in an option group that enables OEM, this change can cause a brief (sub-second) period during which new connections are rejected but existing connections are not interrupted.

- */ + /** + *

Indicates that the DB Instance should be associated with the specified + * option group. Changing this parameter does not result in an outage except in the + * following case and the change is applied during the next maintenance window + * unless the ApplyImmediately parameter is set to true + * for this request. If the parameter change results in an option group that + * enables OEM, this change can cause a brief (sub-second) period during which new + * connections are rejected but existing connections are not interrupted.

+ */ inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); } - /* -

Indicates that the DB Instance should be associated with the specified option group. Changing this parameter does not result in an outage except in the following case and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request. If the parameter change results in an option group that enables OEM, this change can cause a brief (sub-second) period during which new connections are rejected but existing connections are not interrupted.

- */ + /** + *

Indicates that the DB Instance should be associated with the specified + * option group. Changing this parameter does not result in an outage except in the + * following case and the change is applied during the next maintenance window + * unless the ApplyImmediately parameter is set to true + * for this request. If the parameter change results in an option group that + * enables OEM, this change can cause a brief (sub-second) period during which new + * connections are rejected but existing connections are not interrupted.

+ */ inline ModifyDBInstanceRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;} - /* -

Indicates that the DB Instance should be associated with the specified option group. Changing this parameter does not result in an outage except in the following case and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request. If the parameter change results in an option group that enables OEM, this change can cause a brief (sub-second) period during which new connections are rejected but existing connections are not interrupted.

- */ + /** + *

Indicates that the DB Instance should be associated with the specified + * option group. Changing this parameter does not result in an outage except in the + * following case and the change is applied during the next maintenance window + * unless the ApplyImmediately parameter is set to true + * for this request. If the parameter change results in an option group that + * enables OEM, this change can cause a brief (sub-second) period during which new + * connections are rejected but existing connections are not interrupted.

+ */ inline ModifyDBInstanceRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(value); return *this;} - /* -

Indicates that the DB Instance should be associated with the specified option group. Changing this parameter does not result in an outage except in the following case and the change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true for this request. If the parameter change results in an option group that enables OEM, this change can cause a brief (sub-second) period during which new connections are rejected but existing connections are not interrupted.

- */ + /** + *

Indicates that the DB Instance should be associated with the specified + * option group. Changing this parameter does not result in an outage except in the + * following case and the change is applied during the next maintenance window + * unless the ApplyImmediately parameter is set to true + * for this request. If the parameter change results in an option group that + * enables OEM, this change can cause a brief (sub-second) period during which new + * connections are rejected but existing connections are not interrupted.

+ */ inline ModifyDBInstanceRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;} - /* -

The new DB Instance identifier for the DB Instance when renaming a DB Instance. This value is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The new DB Instance identifier for the DB Instance when renaming a DB + * Instance. This value is stored as a lowercase string.

Constraints:

+ *
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline const Aws::String& GetNewDBInstanceIdentifier() const{ return m_newDBInstanceIdentifier; } - /* -

The new DB Instance identifier for the DB Instance when renaming a DB Instance. This value is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The new DB Instance identifier for the DB Instance when renaming a DB + * Instance. This value is stored as a lowercase string.

Constraints:

+ *
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline void SetNewDBInstanceIdentifier(const Aws::String& value) { m_newDBInstanceIdentifierHasBeenSet = true; m_newDBInstanceIdentifier = value; } - /* -

The new DB Instance identifier for the DB Instance when renaming a DB Instance. This value is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The new DB Instance identifier for the DB Instance when renaming a DB + * Instance. This value is stored as a lowercase string.

Constraints:

+ *
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline void SetNewDBInstanceIdentifier(Aws::String&& value) { m_newDBInstanceIdentifierHasBeenSet = true; m_newDBInstanceIdentifier = value; } - /* -

The new DB Instance identifier for the DB Instance when renaming a DB Instance. This value is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The new DB Instance identifier for the DB Instance when renaming a DB + * Instance. This value is stored as a lowercase string.

Constraints:

+ *
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline void SetNewDBInstanceIdentifier(const char* value) { m_newDBInstanceIdentifierHasBeenSet = true; m_newDBInstanceIdentifier.assign(value); } - /* -

The new DB Instance identifier for the DB Instance when renaming a DB Instance. This value is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The new DB Instance identifier for the DB Instance when renaming a DB + * Instance. This value is stored as a lowercase string.

Constraints:

+ *
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline ModifyDBInstanceRequest& WithNewDBInstanceIdentifier(const Aws::String& value) { SetNewDBInstanceIdentifier(value); return *this;} - /* -

The new DB Instance identifier for the DB Instance when renaming a DB Instance. This value is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The new DB Instance identifier for the DB Instance when renaming a DB + * Instance. This value is stored as a lowercase string.

Constraints:

+ *
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline ModifyDBInstanceRequest& WithNewDBInstanceIdentifier(Aws::String&& value) { SetNewDBInstanceIdentifier(value); return *this;} - /* -

The new DB Instance identifier for the DB Instance when renaming a DB Instance. This value is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The new DB Instance identifier for the DB Instance when renaming a DB + * Instance. This value is stored as a lowercase string.

Constraints:

+ *
  • Must contain from 1 to 63 alphanumeric characters or hyphens
  • + *
  • First character must be a letter
  • Cannot end with a hyphen or + * contain two consecutive hyphens
+ */ inline ModifyDBInstanceRequest& WithNewDBInstanceIdentifier(const char* value) { SetNewDBInstanceIdentifier(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBInstanceResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBInstanceResult.h index 694d963907e..c0f99c7035f 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBInstanceResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBInstanceResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API ModifyDBInstanceResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBParameterGroupRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBParameterGroupRequest.h index c35592c6de9..66bceeff8a5 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBParameterGroupRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBParameterGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API ModifyDBParameterGroupRequest : public RDSRequest { public: @@ -36,74 +36,144 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be the name of an existing DB Parameter Group
  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be the name of an existing DB Parameter Group
  • Must be 1 to 255 + * alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline const Aws::String& GetDBParameterGroupName() const{ return m_dBParameterGroupName; } - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be the name of an existing DB Parameter Group
  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be the name of an existing DB Parameter Group
  • Must be 1 to 255 + * alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline void SetDBParameterGroupName(const Aws::String& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be the name of an existing DB Parameter Group
  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be the name of an existing DB Parameter Group
  • Must be 1 to 255 + * alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline void SetDBParameterGroupName(Aws::String&& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; } - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be the name of an existing DB Parameter Group
  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be the name of an existing DB Parameter Group
  • Must be 1 to 255 + * alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline void SetDBParameterGroupName(const char* value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName.assign(value); } - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be the name of an existing DB Parameter Group
  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be the name of an existing DB Parameter Group
  • Must be 1 to 255 + * alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline ModifyDBParameterGroupRequest& WithDBParameterGroupName(const Aws::String& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be the name of an existing DB Parameter Group
  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be the name of an existing DB Parameter Group
  • Must be 1 to 255 + * alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline ModifyDBParameterGroupRequest& WithDBParameterGroupName(Aws::String&& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of the DB Parameter Group.

Constraints:

  • Must be the name of an existing DB Parameter Group
  • Must be 1 to 255 alphanumeric characters
  • First character must be a letter
  • Cannot end with a hyphen or contain two consecutive hyphens
- */ + /** + *

The name of the DB Parameter Group.

Constraints:

  • Must + * be the name of an existing DB Parameter Group
  • Must be 1 to 255 + * alphanumeric characters
  • First character must be a letter
  • + *
  • Cannot end with a hyphen or contain two consecutive hyphens
+ */ inline ModifyDBParameterGroupRequest& WithDBParameterGroupName(const char* value) { SetDBParameterGroupName(value); return *this;} - /* -

An array of parameter names, values, and the apply method for the parameter update. At least one parameter name, value, and apply method must be supplied; subsequent arguments are optional. A maximum of 20 parameters may be modified in a single request.

Valid Values (for the application method): immediate | pending-reboot

You can use the immediate value with dynamic parameters only. You can use the pending-reboot value for both dynamic and static parameters, and changes are applied when DB Instance reboots. - */ + /** + *

An array of parameter names, values, and the apply method for the parameter + * update. At least one parameter name, value, and apply method must be supplied; + * subsequent arguments are optional. A maximum of 20 parameters may be modified in + * a single request.

Valid Values (for the application method): + * immediate | pending-reboot

You can use the immediate + * value with dynamic parameters only. You can use the pending-reboot value for + * both dynamic and static parameters, and changes are applied when DB Instance + * reboots. + */ inline const Aws::Vector& GetParameters() const{ return m_parameters; } - /* -

An array of parameter names, values, and the apply method for the parameter update. At least one parameter name, value, and apply method must be supplied; subsequent arguments are optional. A maximum of 20 parameters may be modified in a single request.

Valid Values (for the application method): immediate | pending-reboot

You can use the immediate value with dynamic parameters only. You can use the pending-reboot value for both dynamic and static parameters, and changes are applied when DB Instance reboots. - */ + /** + *

An array of parameter names, values, and the apply method for the parameter + * update. At least one parameter name, value, and apply method must be supplied; + * subsequent arguments are optional. A maximum of 20 parameters may be modified in + * a single request.

Valid Values (for the application method): + * immediate | pending-reboot

You can use the immediate + * value with dynamic parameters only. You can use the pending-reboot value for + * both dynamic and static parameters, and changes are applied when DB Instance + * reboots. + */ inline void SetParameters(const Aws::Vector& value) { m_parametersHasBeenSet = true; m_parameters = value; } - /* -

An array of parameter names, values, and the apply method for the parameter update. At least one parameter name, value, and apply method must be supplied; subsequent arguments are optional. A maximum of 20 parameters may be modified in a single request.

Valid Values (for the application method): immediate | pending-reboot

You can use the immediate value with dynamic parameters only. You can use the pending-reboot value for both dynamic and static parameters, and changes are applied when DB Instance reboots. - */ + /** + *

An array of parameter names, values, and the apply method for the parameter + * update. At least one parameter name, value, and apply method must be supplied; + * subsequent arguments are optional. A maximum of 20 parameters may be modified in + * a single request.

Valid Values (for the application method): + * immediate | pending-reboot

You can use the immediate + * value with dynamic parameters only. You can use the pending-reboot value for + * both dynamic and static parameters, and changes are applied when DB Instance + * reboots. + */ inline void SetParameters(Aws::Vector&& value) { m_parametersHasBeenSet = true; m_parameters = value; } - /* -

An array of parameter names, values, and the apply method for the parameter update. At least one parameter name, value, and apply method must be supplied; subsequent arguments are optional. A maximum of 20 parameters may be modified in a single request.

Valid Values (for the application method): immediate | pending-reboot

You can use the immediate value with dynamic parameters only. You can use the pending-reboot value for both dynamic and static parameters, and changes are applied when DB Instance reboots. - */ + /** + *

An array of parameter names, values, and the apply method for the parameter + * update. At least one parameter name, value, and apply method must be supplied; + * subsequent arguments are optional. A maximum of 20 parameters may be modified in + * a single request.

Valid Values (for the application method): + * immediate | pending-reboot

You can use the immediate + * value with dynamic parameters only. You can use the pending-reboot value for + * both dynamic and static parameters, and changes are applied when DB Instance + * reboots. + */ inline ModifyDBParameterGroupRequest& WithParameters(const Aws::Vector& value) { SetParameters(value); return *this;} - /* -

An array of parameter names, values, and the apply method for the parameter update. At least one parameter name, value, and apply method must be supplied; subsequent arguments are optional. A maximum of 20 parameters may be modified in a single request.

Valid Values (for the application method): immediate | pending-reboot

You can use the immediate value with dynamic parameters only. You can use the pending-reboot value for both dynamic and static parameters, and changes are applied when DB Instance reboots. - */ + /** + *

An array of parameter names, values, and the apply method for the parameter + * update. At least one parameter name, value, and apply method must be supplied; + * subsequent arguments are optional. A maximum of 20 parameters may be modified in + * a single request.

Valid Values (for the application method): + * immediate | pending-reboot

You can use the immediate + * value with dynamic parameters only. You can use the pending-reboot value for + * both dynamic and static parameters, and changes are applied when DB Instance + * reboots. + */ inline ModifyDBParameterGroupRequest& WithParameters(Aws::Vector&& value) { SetParameters(value); return *this;} - /* -

An array of parameter names, values, and the apply method for the parameter update. At least one parameter name, value, and apply method must be supplied; subsequent arguments are optional. A maximum of 20 parameters may be modified in a single request.

Valid Values (for the application method): immediate | pending-reboot

You can use the immediate value with dynamic parameters only. You can use the pending-reboot value for both dynamic and static parameters, and changes are applied when DB Instance reboots. - */ + /** + *

An array of parameter names, values, and the apply method for the parameter + * update. At least one parameter name, value, and apply method must be supplied; + * subsequent arguments are optional. A maximum of 20 parameters may be modified in + * a single request.

Valid Values (for the application method): + * immediate | pending-reboot

You can use the immediate + * value with dynamic parameters only. You can use the pending-reboot value for + * both dynamic and static parameters, and changes are applied when DB Instance + * reboots. + */ inline ModifyDBParameterGroupRequest& AddParameters(const Parameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } - /* -

An array of parameter names, values, and the apply method for the parameter update. At least one parameter name, value, and apply method must be supplied; subsequent arguments are optional. A maximum of 20 parameters may be modified in a single request.

Valid Values (for the application method): immediate | pending-reboot

You can use the immediate value with dynamic parameters only. You can use the pending-reboot value for both dynamic and static parameters, and changes are applied when DB Instance reboots. - */ + /** + *

An array of parameter names, values, and the apply method for the parameter + * update. At least one parameter name, value, and apply method must be supplied; + * subsequent arguments are optional. A maximum of 20 parameters may be modified in + * a single request.

Valid Values (for the application method): + * immediate | pending-reboot

You can use the immediate + * value with dynamic parameters only. You can use the pending-reboot value for + * both dynamic and static parameters, and changes are applied when DB Instance + * reboots. + */ inline ModifyDBParameterGroupRequest& AddParameters(Parameter&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBParameterGroupResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBParameterGroupResult.h index 77aa47bee50..578f27293dd 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBParameterGroupResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBParameterGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace RDS { namespace Model { - /* -

Contains the result of a successful invocation of the ModifyDBParameterGroup or ResetDBParameterGroup action.

- */ + /** + *

Contains the result of a successful invocation of the + * ModifyDBParameterGroup or ResetDBParameterGroup action.

+ */ class AWS_RDS_API ModifyDBParameterGroupResult { public: @@ -43,39 +44,39 @@ namespace Model ModifyDBParameterGroupResult(const AmazonWebServiceResult& result); ModifyDBParameterGroupResult& operator=(const AmazonWebServiceResult& result); - /* -

The name of the DB Parameter Group.

- */ + /** + *

The name of the DB Parameter Group.

+ */ inline const Aws::String& GetDBParameterGroupName() const{ return m_dBParameterGroupName; } - /* -

The name of the DB Parameter Group.

- */ + /** + *

The name of the DB Parameter Group.

+ */ inline void SetDBParameterGroupName(const Aws::String& value) { m_dBParameterGroupName = value; } - /* -

The name of the DB Parameter Group.

- */ + /** + *

The name of the DB Parameter Group.

+ */ inline void SetDBParameterGroupName(Aws::String&& value) { m_dBParameterGroupName = value; } - /* -

The name of the DB Parameter Group.

- */ + /** + *

The name of the DB Parameter Group.

+ */ inline void SetDBParameterGroupName(const char* value) { m_dBParameterGroupName.assign(value); } - /* -

The name of the DB Parameter Group.

- */ + /** + *

The name of the DB Parameter Group.

+ */ inline ModifyDBParameterGroupResult& WithDBParameterGroupName(const Aws::String& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of the DB Parameter Group.

- */ + /** + *

The name of the DB Parameter Group.

+ */ inline ModifyDBParameterGroupResult& WithDBParameterGroupName(Aws::String&& value) { SetDBParameterGroupName(value); return *this;} - /* -

The name of the DB Parameter Group.

- */ + /** + *

The name of the DB Parameter Group.

+ */ inline ModifyDBParameterGroupResult& WithDBParameterGroupName(const char* value) { SetDBParameterGroupName(value); return *this;} diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBSubnetGroupRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBSubnetGroupRequest.h index 11ca622376a..f688df505dc 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBSubnetGroupRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBSubnetGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API ModifyDBSubnetGroupRequest : public RDSRequest { public: @@ -35,114 +35,135 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name for the DB Subnet Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mySubnetgroup

- */ + /** + *

The name for the DB Subnet Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mySubnetgroup

+ */ inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; } - /* -

The name for the DB Subnet Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mySubnetgroup

- */ + /** + *

The name for the DB Subnet Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mySubnetgroup

+ */ inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; } - /* -

The name for the DB Subnet Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mySubnetgroup

- */ + /** + *

The name for the DB Subnet Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mySubnetgroup

+ */ inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; } - /* -

The name for the DB Subnet Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mySubnetgroup

- */ + /** + *

The name for the DB Subnet Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mySubnetgroup

+ */ inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); } - /* -

The name for the DB Subnet Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mySubnetgroup

- */ + /** + *

The name for the DB Subnet Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mySubnetgroup

+ */ inline ModifyDBSubnetGroupRequest& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;} - /* -

The name for the DB Subnet Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mySubnetgroup

- */ + /** + *

The name for the DB Subnet Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mySubnetgroup

+ */ inline ModifyDBSubnetGroupRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(value); return *this;} - /* -

The name for the DB Subnet Group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters or hyphens. Must not be "Default".

Example: mySubnetgroup

- */ + /** + *

The name for the DB Subnet Group. This value is stored as a lowercase + * string.

Constraints: Must contain no more than 255 alphanumeric + * characters or hyphens. Must not be "Default".

Example: + * mySubnetgroup

+ */ inline ModifyDBSubnetGroupRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;} - /* -

The description for the DB Subnet Group.

- */ + /** + *

The description for the DB Subnet Group.

+ */ inline const Aws::String& GetDBSubnetGroupDescription() const{ return m_dBSubnetGroupDescription; } - /* -

The description for the DB Subnet Group.

- */ + /** + *

The description for the DB Subnet Group.

+ */ inline void SetDBSubnetGroupDescription(const Aws::String& value) { m_dBSubnetGroupDescriptionHasBeenSet = true; m_dBSubnetGroupDescription = value; } - /* -

The description for the DB Subnet Group.

- */ + /** + *

The description for the DB Subnet Group.

+ */ inline void SetDBSubnetGroupDescription(Aws::String&& value) { m_dBSubnetGroupDescriptionHasBeenSet = true; m_dBSubnetGroupDescription = value; } - /* -

The description for the DB Subnet Group.

- */ + /** + *

The description for the DB Subnet Group.

+ */ inline void SetDBSubnetGroupDescription(const char* value) { m_dBSubnetGroupDescriptionHasBeenSet = true; m_dBSubnetGroupDescription.assign(value); } - /* -

The description for the DB Subnet Group.

- */ + /** + *

The description for the DB Subnet Group.

+ */ inline ModifyDBSubnetGroupRequest& WithDBSubnetGroupDescription(const Aws::String& value) { SetDBSubnetGroupDescription(value); return *this;} - /* -

The description for the DB Subnet Group.

- */ + /** + *

The description for the DB Subnet Group.

+ */ inline ModifyDBSubnetGroupRequest& WithDBSubnetGroupDescription(Aws::String&& value) { SetDBSubnetGroupDescription(value); return *this;} - /* -

The description for the DB Subnet Group.

- */ + /** + *

The description for the DB Subnet Group.

+ */ inline ModifyDBSubnetGroupRequest& WithDBSubnetGroupDescription(const char* value) { SetDBSubnetGroupDescription(value); return *this;} - /* -

The EC2 Subnet IDs for the DB Subnet Group.

- */ + /** + *

The EC2 Subnet IDs for the DB Subnet Group.

+ */ inline const Aws::Vector& GetSubnetIds() const{ return m_subnetIds; } - /* -

The EC2 Subnet IDs for the DB Subnet Group.

- */ + /** + *

The EC2 Subnet IDs for the DB Subnet Group.

+ */ inline void SetSubnetIds(const Aws::Vector& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; } - /* -

The EC2 Subnet IDs for the DB Subnet Group.

- */ + /** + *

The EC2 Subnet IDs for the DB Subnet Group.

+ */ inline void SetSubnetIds(Aws::Vector&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; } - /* -

The EC2 Subnet IDs for the DB Subnet Group.

- */ + /** + *

The EC2 Subnet IDs for the DB Subnet Group.

+ */ inline ModifyDBSubnetGroupRequest& WithSubnetIds(const Aws::Vector& value) { SetSubnetIds(value); return *this;} - /* -

The EC2 Subnet IDs for the DB Subnet Group.

- */ + /** + *

The EC2 Subnet IDs for the DB Subnet Group.

+ */ inline ModifyDBSubnetGroupRequest& WithSubnetIds(Aws::Vector&& value) { SetSubnetIds(value); return *this;} - /* -

The EC2 Subnet IDs for the DB Subnet Group.

- */ + /** + *

The EC2 Subnet IDs for the DB Subnet Group.

+ */ inline ModifyDBSubnetGroupRequest& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } - /* -

The EC2 Subnet IDs for the DB Subnet Group.

- */ + /** + *

The EC2 Subnet IDs for the DB Subnet Group.

+ */ inline ModifyDBSubnetGroupRequest& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } - /* -

The EC2 Subnet IDs for the DB Subnet Group.

- */ + /** + *

The EC2 Subnet IDs for the DB Subnet Group.

+ */ inline ModifyDBSubnetGroupRequest& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBSubnetGroupResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBSubnetGroupResult.h index 39110091a56..a5e52d354e8 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBSubnetGroupResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBSubnetGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API ModifyDBSubnetGroupResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyEventSubscriptionRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyEventSubscriptionRequest.h index 90816342378..3f10c4f9ea4 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyEventSubscriptionRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyEventSubscriptionRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -25,9 +25,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API ModifyEventSubscriptionRequest : public RDSRequest { public: @@ -35,164 +35,238 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the RDS event notification subscription.

- */ + /** + *

The name of the RDS event notification subscription.

+ */ inline const Aws::String& GetSubscriptionName() const{ return m_subscriptionName; } - /* -

The name of the RDS event notification subscription.

- */ + /** + *

The name of the RDS event notification subscription.

+ */ inline void SetSubscriptionName(const Aws::String& value) { m_subscriptionNameHasBeenSet = true; m_subscriptionName = value; } - /* -

The name of the RDS event notification subscription.

- */ + /** + *

The name of the RDS event notification subscription.

+ */ inline void SetSubscriptionName(Aws::String&& value) { m_subscriptionNameHasBeenSet = true; m_subscriptionName = value; } - /* -

The name of the RDS event notification subscription.

- */ + /** + *

The name of the RDS event notification subscription.

+ */ inline void SetSubscriptionName(const char* value) { m_subscriptionNameHasBeenSet = true; m_subscriptionName.assign(value); } - /* -

The name of the RDS event notification subscription.

- */ + /** + *

The name of the RDS event notification subscription.

+ */ inline ModifyEventSubscriptionRequest& WithSubscriptionName(const Aws::String& value) { SetSubscriptionName(value); return *this;} - /* -

The name of the RDS event notification subscription.

- */ + /** + *

The name of the RDS event notification subscription.

+ */ inline ModifyEventSubscriptionRequest& WithSubscriptionName(Aws::String&& value) { SetSubscriptionName(value); return *this;} - /* -

The name of the RDS event notification subscription.

- */ + /** + *

The name of the RDS event notification subscription.

+ */ inline ModifyEventSubscriptionRequest& WithSubscriptionName(const char* value) { SetSubscriptionName(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

- */ + /** + *

The Amazon Resource Name (ARN) of the SNS topic created for event + * notification. The ARN is created by Amazon SNS when you create a topic and + * subscribe to it.

+ */ inline const Aws::String& GetSnsTopicArn() const{ return m_snsTopicArn; } - /* -

The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

- */ + /** + *

The Amazon Resource Name (ARN) of the SNS topic created for event + * notification. The ARN is created by Amazon SNS when you create a topic and + * subscribe to it.

+ */ inline void SetSnsTopicArn(const Aws::String& value) { m_snsTopicArnHasBeenSet = true; m_snsTopicArn = value; } - /* -

The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

- */ + /** + *

The Amazon Resource Name (ARN) of the SNS topic created for event + * notification. The ARN is created by Amazon SNS when you create a topic and + * subscribe to it.

+ */ inline void SetSnsTopicArn(Aws::String&& value) { m_snsTopicArnHasBeenSet = true; m_snsTopicArn = value; } - /* -

The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

- */ + /** + *

The Amazon Resource Name (ARN) of the SNS topic created for event + * notification. The ARN is created by Amazon SNS when you create a topic and + * subscribe to it.

+ */ inline void SetSnsTopicArn(const char* value) { m_snsTopicArnHasBeenSet = true; m_snsTopicArn.assign(value); } - /* -

The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

- */ + /** + *

The Amazon Resource Name (ARN) of the SNS topic created for event + * notification. The ARN is created by Amazon SNS when you create a topic and + * subscribe to it.

+ */ inline ModifyEventSubscriptionRequest& WithSnsTopicArn(const Aws::String& value) { SetSnsTopicArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

- */ + /** + *

The Amazon Resource Name (ARN) of the SNS topic created for event + * notification. The ARN is created by Amazon SNS when you create a topic and + * subscribe to it.

+ */ inline ModifyEventSubscriptionRequest& WithSnsTopicArn(Aws::String&& value) { SetSnsTopicArn(value); return *this;} - /* -

The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

- */ + /** + *

The Amazon Resource Name (ARN) of the SNS topic created for event + * notification. The ARN is created by Amazon SNS when you create a topic and + * subscribe to it.

+ */ inline ModifyEventSubscriptionRequest& WithSnsTopicArn(const char* value) { SetSnsTopicArn(value); return *this;} - /* -

The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events. For example, if you + * want to be notified of events generated by a DB instance, you would set this + * parameter to db-instance. if this value is not specified, all events are + * returned.

Valid values: db-instance | db-parameter-group | + * db-security-group | db-snapshot

+ */ inline const Aws::String& GetSourceType() const{ return m_sourceType; } - /* -

The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events. For example, if you + * want to be notified of events generated by a DB instance, you would set this + * parameter to db-instance. if this value is not specified, all events are + * returned.

Valid values: db-instance | db-parameter-group | + * db-security-group | db-snapshot

+ */ inline void SetSourceType(const Aws::String& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events. For example, if you + * want to be notified of events generated by a DB instance, you would set this + * parameter to db-instance. if this value is not specified, all events are + * returned.

Valid values: db-instance | db-parameter-group | + * db-security-group | db-snapshot

+ */ inline void SetSourceType(Aws::String&& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } - /* -

The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events. For example, if you + * want to be notified of events generated by a DB instance, you would set this + * parameter to db-instance. if this value is not specified, all events are + * returned.

Valid values: db-instance | db-parameter-group | + * db-security-group | db-snapshot

+ */ inline void SetSourceType(const char* value) { m_sourceTypeHasBeenSet = true; m_sourceType.assign(value); } - /* -

The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events. For example, if you + * want to be notified of events generated by a DB instance, you would set this + * parameter to db-instance. if this value is not specified, all events are + * returned.

Valid values: db-instance | db-parameter-group | + * db-security-group | db-snapshot

+ */ inline ModifyEventSubscriptionRequest& WithSourceType(const Aws::String& value) { SetSourceType(value); return *this;} - /* -

The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events. For example, if you + * want to be notified of events generated by a DB instance, you would set this + * parameter to db-instance. if this value is not specified, all events are + * returned.

Valid values: db-instance | db-parameter-group | + * db-security-group | db-snapshot

+ */ inline ModifyEventSubscriptionRequest& WithSourceType(Aws::String&& value) { SetSourceType(value); return *this;} - /* -

The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.

Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot

- */ + /** + *

The type of source that will be generating the events. For example, if you + * want to be notified of events generated by a DB instance, you would set this + * parameter to db-instance. if this value is not specified, all events are + * returned.

Valid values: db-instance | db-parameter-group | + * db-security-group | db-snapshot

+ */ inline ModifyEventSubscriptionRequest& WithSourceType(const char* value) { SetSourceType(value); return *this;} - /* -

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

A list of event categories for a SourceType that you want to subscribe to. + * You can see a list of the categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ inline const Aws::Vector& GetEventCategories() const{ return m_eventCategories; } - /* -

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

A list of event categories for a SourceType that you want to subscribe to. + * You can see a list of the categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ inline void SetEventCategories(const Aws::Vector& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories = value; } - /* -

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

A list of event categories for a SourceType that you want to subscribe to. + * You can see a list of the categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ inline void SetEventCategories(Aws::Vector&& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories = value; } - /* -

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

A list of event categories for a SourceType that you want to subscribe to. + * You can see a list of the categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ inline ModifyEventSubscriptionRequest& WithEventCategories(const Aws::Vector& value) { SetEventCategories(value); return *this;} - /* -

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

A list of event categories for a SourceType that you want to subscribe to. + * You can see a list of the categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ inline ModifyEventSubscriptionRequest& WithEventCategories(Aws::Vector&& value) { SetEventCategories(value); return *this;} - /* -

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

A list of event categories for a SourceType that you want to subscribe to. + * You can see a list of the categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ inline ModifyEventSubscriptionRequest& AddEventCategories(const Aws::String& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories.push_back(value); return *this; } - /* -

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

A list of event categories for a SourceType that you want to subscribe to. + * You can see a list of the categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ inline ModifyEventSubscriptionRequest& AddEventCategories(Aws::String&& value) { m_eventCategoriesHasBeenSet = true; m_eventCategories.push_back(value); return *this; } - /* -

A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.

- */ + /** + *

A list of event categories for a SourceType that you want to subscribe to. + * You can see a list of the categories for a given SourceType in the Events + * topic in the Amazon RDS User Guide or by using the + * DescribeEventCategories action.

+ */ inline ModifyEventSubscriptionRequest& AddEventCategories(const char* value) { m_eventCategoriesHasBeenSet = true; m_eventCategories.push_back(value); return *this; } - /* -

A Boolean value; set to true to activate the subscription.

- */ + /** + *

A Boolean value; set to true to activate the subscription.

+ */ inline bool GetEnabled() const{ return m_enabled; } - /* -

A Boolean value; set to true to activate the subscription.

- */ + /** + *

A Boolean value; set to true to activate the subscription.

+ */ inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } - /* -

A Boolean value; set to true to activate the subscription.

- */ + /** + *

A Boolean value; set to true to activate the subscription.

+ */ inline ModifyEventSubscriptionRequest& WithEnabled(bool value) { SetEnabled(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyEventSubscriptionResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyEventSubscriptionResult.h index acf7c6957b0..7a6a326218d 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyEventSubscriptionResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyEventSubscriptionResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API ModifyEventSubscriptionResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyOptionGroupRequest.h b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyOptionGroupRequest.h index 9df19852b1d..7e1dea16b1a 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyOptionGroupRequest.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyOptionGroupRequest.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -26,9 +26,9 @@ namespace RDS namespace Model { - /* -

- */ + /** + *

+ */ class AWS_RDS_API ModifyOptionGroupRequest : public RDSRequest { public: @@ -36,129 +36,139 @@ namespace Model Aws::String SerializePayload() const override; - /* -

The name of the option group to be modified.

- */ + /** + *

The name of the option group to be modified.

+ */ inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; } - /* -

The name of the option group to be modified.

- */ + /** + *

The name of the option group to be modified.

+ */ inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; } - /* -

The name of the option group to be modified.

- */ + /** + *

The name of the option group to be modified.

+ */ inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; } - /* -

The name of the option group to be modified.

- */ + /** + *

The name of the option group to be modified.

+ */ inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); } - /* -

The name of the option group to be modified.

- */ + /** + *

The name of the option group to be modified.

+ */ inline ModifyOptionGroupRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;} - /* -

The name of the option group to be modified.

- */ + /** + *

The name of the option group to be modified.

+ */ inline ModifyOptionGroupRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(value); return *this;} - /* -

The name of the option group to be modified.

- */ + /** + *

The name of the option group to be modified.

+ */ inline ModifyOptionGroupRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;} - /* -

Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.

- */ + /** + *

Options in this list are added to the Option Group or, if already present, + * the specified configuration is used to update the existing configuration.

+ */ inline const Aws::Vector& GetOptionsToInclude() const{ return m_optionsToInclude; } - /* -

Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.

- */ + /** + *

Options in this list are added to the Option Group or, if already present, + * the specified configuration is used to update the existing configuration.

+ */ inline void SetOptionsToInclude(const Aws::Vector& value) { m_optionsToIncludeHasBeenSet = true; m_optionsToInclude = value; } - /* -

Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.

- */ + /** + *

Options in this list are added to the Option Group or, if already present, + * the specified configuration is used to update the existing configuration.

+ */ inline void SetOptionsToInclude(Aws::Vector&& value) { m_optionsToIncludeHasBeenSet = true; m_optionsToInclude = value; } - /* -

Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.

- */ + /** + *

Options in this list are added to the Option Group or, if already present, + * the specified configuration is used to update the existing configuration.

+ */ inline ModifyOptionGroupRequest& WithOptionsToInclude(const Aws::Vector& value) { SetOptionsToInclude(value); return *this;} - /* -

Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.

- */ + /** + *

Options in this list are added to the Option Group or, if already present, + * the specified configuration is used to update the existing configuration.

+ */ inline ModifyOptionGroupRequest& WithOptionsToInclude(Aws::Vector&& value) { SetOptionsToInclude(value); return *this;} - /* -

Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.

- */ + /** + *

Options in this list are added to the Option Group or, if already present, + * the specified configuration is used to update the existing configuration.

+ */ inline ModifyOptionGroupRequest& AddOptionsToInclude(const OptionConfiguration& value) { m_optionsToIncludeHasBeenSet = true; m_optionsToInclude.push_back(value); return *this; } - /* -

Options in this list are added to the Option Group or, if already present, the specified configuration is used to update the existing configuration.

- */ + /** + *

Options in this list are added to the Option Group or, if already present, + * the specified configuration is used to update the existing configuration.

+ */ inline ModifyOptionGroupRequest& AddOptionsToInclude(OptionConfiguration&& value) { m_optionsToIncludeHasBeenSet = true; m_optionsToInclude.push_back(value); return *this; } - /* -

Options in this list are removed from the Option Group.

- */ + /** + *

Options in this list are removed from the Option Group.

+ */ inline const Aws::Vector& GetOptionsToRemove() const{ return m_optionsToRemove; } - /* -

Options in this list are removed from the Option Group.

- */ + /** + *

Options in this list are removed from the Option Group.

+ */ inline void SetOptionsToRemove(const Aws::Vector& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove = value; } - /* -

Options in this list are removed from the Option Group.

- */ + /** + *

Options in this list are removed from the Option Group.

+ */ inline void SetOptionsToRemove(Aws::Vector&& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove = value; } - /* -

Options in this list are removed from the Option Group.

- */ + /** + *

Options in this list are removed from the Option Group.

+ */ inline ModifyOptionGroupRequest& WithOptionsToRemove(const Aws::Vector& value) { SetOptionsToRemove(value); return *this;} - /* -

Options in this list are removed from the Option Group.

- */ + /** + *

Options in this list are removed from the Option Group.

+ */ inline ModifyOptionGroupRequest& WithOptionsToRemove(Aws::Vector&& value) { SetOptionsToRemove(value); return *this;} - /* -

Options in this list are removed from the Option Group.

- */ + /** + *

Options in this list are removed from the Option Group.

+ */ inline ModifyOptionGroupRequest& AddOptionsToRemove(const Aws::String& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove.push_back(value); return *this; } - /* -

Options in this list are removed from the Option Group.

- */ + /** + *

Options in this list are removed from the Option Group.

+ */ inline ModifyOptionGroupRequest& AddOptionsToRemove(Aws::String&& value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove.push_back(value); return *this; } - /* -

Options in this list are removed from the Option Group.

- */ + /** + *

Options in this list are removed from the Option Group.

+ */ inline ModifyOptionGroupRequest& AddOptionsToRemove(const char* value) { m_optionsToRemoveHasBeenSet = true; m_optionsToRemove.push_back(value); return *this; } - /* -

Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the Option Group.

- */ + /** + *

Indicates whether the changes should be applied immediately, or during the + * next maintenance window for each instance associated with the Option Group.

+ */ inline bool GetApplyImmediately() const{ return m_applyImmediately; } - /* -

Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the Option Group.

- */ + /** + *

Indicates whether the changes should be applied immediately, or during the + * next maintenance window for each instance associated with the Option Group.

+ */ inline void SetApplyImmediately(bool value) { m_applyImmediatelyHasBeenSet = true; m_applyImmediately = value; } - /* -

Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the Option Group.

- */ + /** + *

Indicates whether the changes should be applied immediately, or during the + * next maintenance window for each instance associated with the Option Group.

+ */ inline ModifyOptionGroupRequest& WithApplyImmediately(bool value) { SetApplyImmediately(value); return *this;} private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyOptionGroupResult.h b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyOptionGroupResult.h index 44b207737b6..1d4e0e9a88c 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/ModifyOptionGroupResult.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/ModifyOptionGroupResult.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,6 @@ namespace RDS { namespace Model { - /* - $shape.documentation - */ class AWS_RDS_API ModifyOptionGroupResult { public: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/Option.h b/aws-cpp-sdk-rds/include/aws/rds/model/Option.h index 03b4885e87c..2091dd1c4d3 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/Option.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/Option.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -33,9 +33,10 @@ namespace RDS { namespace Model { - /* -

Option details.

- */ + + /** + *

Option details.

+ */ class AWS_RDS_API Option { public: @@ -46,159 +47,173 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The name of the option.

- */ + /** + *

The name of the option.

+ */ inline const Aws::String& GetOptionName() const{ return m_optionName; } - /* -

The name of the option.

- */ + /** + *

The name of the option.

+ */ inline void SetOptionName(const Aws::String& value) { m_optionNameHasBeenSet = true; m_optionName = value; } - /* -

The name of the option.

- */ + /** + *

The name of the option.

+ */ inline void SetOptionName(Aws::String&& value) { m_optionNameHasBeenSet = true; m_optionName = value; } - /* -

The name of the option.

- */ + /** + *

The name of the option.

+ */ inline void SetOptionName(const char* value) { m_optionNameHasBeenSet = true; m_optionName.assign(value); } - /* -

The name of the option.

- */ + /** + *

The name of the option.

+ */ inline Option& WithOptionName(const Aws::String& value) { SetOptionName(value); return *this;} - /* -

The name of the option.

- */ + /** + *

The name of the option.

+ */ inline Option& WithOptionName(Aws::String&& value) { SetOptionName(value); return *this;} - /* -

The name of the option.

- */ + /** + *

The name of the option.

+ */ inline Option& WithOptionName(const char* value) { SetOptionName(value); return *this;} - /* -

The description of the option.

- */ + /** + *

The description of the option.

+ */ inline const Aws::String& GetOptionDescription() const{ return m_optionDescription; } - /* -

The description of the option.

- */ + /** + *

The description of the option.

+ */ inline void SetOptionDescription(const Aws::String& value) { m_optionDescriptionHasBeenSet = true; m_optionDescription = value; } - /* -

The description of the option.

- */ + /** + *

The description of the option.

+ */ inline void SetOptionDescription(Aws::String&& value) { m_optionDescriptionHasBeenSet = true; m_optionDescription = value; } - /* -

The description of the option.

- */ + /** + *

The description of the option.

+ */ inline void SetOptionDescription(const char* value) { m_optionDescriptionHasBeenSet = true; m_optionDescription.assign(value); } - /* -

The description of the option.

- */ + /** + *

The description of the option.

+ */ inline Option& WithOptionDescription(const Aws::String& value) { SetOptionDescription(value); return *this;} - /* -

The description of the option.

- */ + /** + *

The description of the option.

+ */ inline Option& WithOptionDescription(Aws::String&& value) { SetOptionDescription(value); return *this;} - /* -

The description of the option.

- */ + /** + *

The description of the option.

+ */ inline Option& WithOptionDescription(const char* value) { SetOptionDescription(value); return *this;} - /* -

If required, the port configured for this option to use.

- */ + /** + *

If required, the port configured for this option to use.

+ */ inline long GetPort() const{ return m_port; } - /* -

If required, the port configured for this option to use.

- */ + /** + *

If required, the port configured for this option to use.

+ */ inline void SetPort(long value) { m_portHasBeenSet = true; m_port = value; } - /* -

If required, the port configured for this option to use.

- */ + /** + *

If required, the port configured for this option to use.

+ */ inline Option& WithPort(long value) { SetPort(value); return *this;} - /* -

If the Option requires access to a port, then this DB Security Group allows access to the port.

- */ + /** + *

If the Option requires access to a port, then this DB Security Group allows + * access to the port.

+ */ inline const Aws::Vector& GetDBSecurityGroupMemberships() const{ return m_dBSecurityGroupMemberships; } - /* -

If the Option requires access to a port, then this DB Security Group allows access to the port.

- */ + /** + *

If the Option requires access to a port, then this DB Security Group allows + * access to the port.

+ */ inline void SetDBSecurityGroupMemberships(const Aws::Vector& value) { m_dBSecurityGroupMembershipsHasBeenSet = true; m_dBSecurityGroupMemberships = value; } - /* -

If the Option requires access to a port, then this DB Security Group allows access to the port.

- */ + /** + *

If the Option requires access to a port, then this DB Security Group allows + * access to the port.

+ */ inline void SetDBSecurityGroupMemberships(Aws::Vector&& value) { m_dBSecurityGroupMembershipsHasBeenSet = true; m_dBSecurityGroupMemberships = value; } - /* -

If the Option requires access to a port, then this DB Security Group allows access to the port.

- */ + /** + *

If the Option requires access to a port, then this DB Security Group allows + * access to the port.

+ */ inline Option& WithDBSecurityGroupMemberships(const Aws::Vector& value) { SetDBSecurityGroupMemberships(value); return *this;} - /* -

If the Option requires access to a port, then this DB Security Group allows access to the port.

- */ + /** + *

If the Option requires access to a port, then this DB Security Group allows + * access to the port.

+ */ inline Option& WithDBSecurityGroupMemberships(Aws::Vector&& value) { SetDBSecurityGroupMemberships(value); return *this;} - /* -

If the Option requires access to a port, then this DB Security Group allows access to the port.

- */ + /** + *

If the Option requires access to a port, then this DB Security Group allows + * access to the port.

+ */ inline Option& AddDBSecurityGroupMemberships(const DBSecurityGroupMembership& value) { m_dBSecurityGroupMembershipsHasBeenSet = true; m_dBSecurityGroupMemberships.push_back(value); return *this; } - /* -

If the Option requires access to a port, then this DB Security Group allows access to the port.

- */ + /** + *

If the Option requires access to a port, then this DB Security Group allows + * access to the port.

+ */ inline Option& AddDBSecurityGroupMemberships(DBSecurityGroupMembership&& value) { m_dBSecurityGroupMembershipsHasBeenSet = true; m_dBSecurityGroupMemberships.push_back(value); return *this; } - /* -

If the Option requires access to a port, then this VPC Security Group allows access to the port.

- */ + /** + *

If the Option requires access to a port, then this VPC Security Group allows + * access to the port.

+ */ inline const Aws::Vector& GetVpcSecurityGroupMemberships() const{ return m_vpcSecurityGroupMemberships; } - /* -

If the Option requires access to a port, then this VPC Security Group allows access to the port.

- */ + /** + *

If the Option requires access to a port, then this VPC Security Group allows + * access to the port.

+ */ inline void SetVpcSecurityGroupMemberships(const Aws::Vector& value) { m_vpcSecurityGroupMembershipsHasBeenSet = true; m_vpcSecurityGroupMemberships = value; } - /* -

If the Option requires access to a port, then this VPC Security Group allows access to the port.

- */ + /** + *

If the Option requires access to a port, then this VPC Security Group allows + * access to the port.

+ */ inline void SetVpcSecurityGroupMemberships(Aws::Vector&& value) { m_vpcSecurityGroupMembershipsHasBeenSet = true; m_vpcSecurityGroupMemberships = value; } - /* -

If the Option requires access to a port, then this VPC Security Group allows access to the port.

- */ + /** + *

If the Option requires access to a port, then this VPC Security Group allows + * access to the port.

+ */ inline Option& WithVpcSecurityGroupMemberships(const Aws::Vector& value) { SetVpcSecurityGroupMemberships(value); return *this;} - /* -

If the Option requires access to a port, then this VPC Security Group allows access to the port.

- */ + /** + *

If the Option requires access to a port, then this VPC Security Group allows + * access to the port.

+ */ inline Option& WithVpcSecurityGroupMemberships(Aws::Vector&& value) { SetVpcSecurityGroupMemberships(value); return *this;} - /* -

If the Option requires access to a port, then this VPC Security Group allows access to the port.

- */ + /** + *

If the Option requires access to a port, then this VPC Security Group allows + * access to the port.

+ */ inline Option& AddVpcSecurityGroupMemberships(const VpcSecurityGroupMembership& value) { m_vpcSecurityGroupMembershipsHasBeenSet = true; m_vpcSecurityGroupMemberships.push_back(value); return *this; } - /* -

If the Option requires access to a port, then this VPC Security Group allows access to the port.

- */ + /** + *

If the Option requires access to a port, then this VPC Security Group allows + * access to the port.

+ */ inline Option& AddVpcSecurityGroupMemberships(VpcSecurityGroupMembership&& value) { m_vpcSecurityGroupMembershipsHasBeenSet = true; m_vpcSecurityGroupMemberships.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/OptionConfiguration.h b/aws-cpp-sdk-rds/include/aws/rds/model/OptionConfiguration.h index 3e8536c63f1..7436b5f6dd4 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/OptionConfiguration.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/OptionConfiguration.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -31,9 +31,10 @@ namespace RDS { namespace Model { - /* -

A list of all available options

- */ + + /** + *

A list of all available options

+ */ class AWS_RDS_API OptionConfiguration { public: @@ -44,134 +45,134 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

The configuration of options to include in a group.

- */ + /** + *

The configuration of options to include in a group.

+ */ inline const Aws::String& GetOptionName() const{ return m_optionName; } - /* -

The configuration of options to include in a group.

- */ + /** + *

The configuration of options to include in a group.

+ */ inline void SetOptionName(const Aws::String& value) { m_optionNameHasBeenSet = true; m_optionName = value; } - /* -

The configuration of options to include in a group.

- */ + /** + *

The configuration of options to include in a group.

+ */ inline void SetOptionName(Aws::String&& value) { m_optionNameHasBeenSet = true; m_optionName = value; } - /* -

The configuration of options to include in a group.

- */ + /** + *

The configuration of options to include in a group.

+ */ inline void SetOptionName(const char* value) { m_optionNameHasBeenSet = true; m_optionName.assign(value); } - /* -

The configuration of options to include in a group.

- */ + /** + *

The configuration of options to include in a group.

+ */ inline OptionConfiguration& WithOptionName(const Aws::String& value) { SetOptionName(value); return *this;} - /* -

The configuration of options to include in a group.

- */ + /** + *

The configuration of options to include in a group.

+ */ inline OptionConfiguration& WithOptionName(Aws::String&& value) { SetOptionName(value); return *this;} - /* -

The configuration of options to include in a group.

- */ + /** + *

The configuration of options to include in a group.

+ */ inline OptionConfiguration& WithOptionName(const char* value) { SetOptionName(value); return *this;} - /* -

The optional port for the option.

- */ + /** + *

The optional port for the option.

+ */ inline long GetPort() const{ return m_port; } - /* -

The optional port for the option.

- */ + /** + *

The optional port for the option.

+ */ inline void SetPort(long value) { m_portHasBeenSet = true; m_port = value; } - /* -

The optional port for the option.

- */ + /** + *

The optional port for the option.

+ */ inline OptionConfiguration& WithPort(long value) { SetPort(value); return *this;} - /* -

A list of DBSecurityGroupMemebrship name strings used for this option.

- */ + /** + *

A list of DBSecurityGroupMemebrship name strings used for this option.

+ */ inline const Aws::Vector& GetDBSecurityGroupMemberships() const{ return m_dBSecurityGroupMemberships; } - /* -

A list of DBSecurityGroupMemebrship name strings used for this option.

- */ + /** + *

A list of DBSecurityGroupMemebrship name strings used for this option.

+ */ inline void SetDBSecurityGroupMemberships(const Aws::Vector& value) { m_dBSecurityGroupMembershipsHasBeenSet = true; m_dBSecurityGroupMemberships = value; } - /* -

A list of DBSecurityGroupMemebrship name strings used for this option.

- */ + /** + *

A list of DBSecurityGroupMemebrship name strings used for this option.

+ */ inline void SetDBSecurityGroupMemberships(Aws::Vector&& value) { m_dBSecurityGroupMembershipsHasBeenSet = true; m_dBSecurityGroupMemberships = value; } - /* -

A list of DBSecurityGroupMemebrship name strings used for this option.

- */ + /** + *

A list of DBSecurityGroupMemebrship name strings used for this option.

+ */ inline OptionConfiguration& WithDBSecurityGroupMemberships(const Aws::Vector& value) { SetDBSecurityGroupMemberships(value); return *this;} - /* -

A list of DBSecurityGroupMemebrship name strings used for this option.

- */ + /** + *

A list of DBSecurityGroupMemebrship name strings used for this option.

+ */ inline OptionConfiguration& WithDBSecurityGroupMemberships(Aws::Vector&& value) { SetDBSecurityGroupMemberships(value); return *this;} - /* -

A list of DBSecurityGroupMemebrship name strings used for this option.

- */ + /** + *

A list of DBSecurityGroupMemebrship name strings used for this option.

+ */ inline OptionConfiguration& AddDBSecurityGroupMemberships(const Aws::String& value) { m_dBSecurityGroupMembershipsHasBeenSet = true; m_dBSecurityGroupMemberships.push_back(value); return *this; } - /* -

A list of DBSecurityGroupMemebrship name strings used for this option.

- */ + /** + *

A list of DBSecurityGroupMemebrship name strings used for this option.

+ */ inline OptionConfiguration& AddDBSecurityGroupMemberships(Aws::String&& value) { m_dBSecurityGroupMembershipsHasBeenSet = true; m_dBSecurityGroupMemberships.push_back(value); return *this; } - /* -

A list of DBSecurityGroupMemebrship name strings used for this option.

- */ + /** + *

A list of DBSecurityGroupMemebrship name strings used for this option.

+ */ inline OptionConfiguration& AddDBSecurityGroupMemberships(const char* value) { m_dBSecurityGroupMembershipsHasBeenSet = true; m_dBSecurityGroupMemberships.push_back(value); return *this; } - /* -

A list of VpcSecurityGroupMemebrship name strings used for this option.

- */ + /** + *

A list of VpcSecurityGroupMemebrship name strings used for this option.

+ */ inline const Aws::Vector& GetVpcSecurityGroupMemberships() const{ return m_vpcSecurityGroupMemberships; } - /* -

A list of VpcSecurityGroupMemebrship name strings used for this option.

- */ + /** + *

A list of VpcSecurityGroupMemebrship name strings used for this option.

+ */ inline void SetVpcSecurityGroupMemberships(const Aws::Vector& value) { m_vpcSecurityGroupMembershipsHasBeenSet = true; m_vpcSecurityGroupMemberships = value; } - /* -

A list of VpcSecurityGroupMemebrship name strings used for this option.

- */ + /** + *

A list of VpcSecurityGroupMemebrship name strings used for this option.

+ */ inline void SetVpcSecurityGroupMemberships(Aws::Vector&& value) { m_vpcSecurityGroupMembershipsHasBeenSet = true; m_vpcSecurityGroupMemberships = value; } - /* -

A list of VpcSecurityGroupMemebrship name strings used for this option.

- */ + /** + *

A list of VpcSecurityGroupMemebrship name strings used for this option.

+ */ inline OptionConfiguration& WithVpcSecurityGroupMemberships(const Aws::Vector& value) { SetVpcSecurityGroupMemberships(value); return *this;} - /* -

A list of VpcSecurityGroupMemebrship name strings used for this option.

- */ + /** + *

A list of VpcSecurityGroupMemebrship name strings used for this option.

+ */ inline OptionConfiguration& WithVpcSecurityGroupMemberships(Aws::Vector&& value) { SetVpcSecurityGroupMemberships(value); return *this;} - /* -

A list of VpcSecurityGroupMemebrship name strings used for this option.

- */ + /** + *

A list of VpcSecurityGroupMemebrship name strings used for this option.

+ */ inline OptionConfiguration& AddVpcSecurityGroupMemberships(const Aws::String& value) { m_vpcSecurityGroupMembershipsHasBeenSet = true; m_vpcSecurityGroupMemberships.push_back(value); return *this; } - /* -

A list of VpcSecurityGroupMemebrship name strings used for this option.

- */ + /** + *

A list of VpcSecurityGroupMemebrship name strings used for this option.

+ */ inline OptionConfiguration& AddVpcSecurityGroupMemberships(Aws::String&& value) { m_vpcSecurityGroupMembershipsHasBeenSet = true; m_vpcSecurityGroupMemberships.push_back(value); return *this; } - /* -

A list of VpcSecurityGroupMemebrship name strings used for this option.

- */ + /** + *

A list of VpcSecurityGroupMemebrship name strings used for this option.

+ */ inline OptionConfiguration& AddVpcSecurityGroupMemberships(const char* value) { m_vpcSecurityGroupMembershipsHasBeenSet = true; m_vpcSecurityGroupMemberships.push_back(value); return *this; } private: diff --git a/aws-cpp-sdk-rds/include/aws/rds/model/OptionGroup.h b/aws-cpp-sdk-rds/include/aws/rds/model/OptionGroup.h index 28225cbe02a..445b9b4bc3a 100644 --- a/aws-cpp-sdk-rds/include/aws/rds/model/OptionGroup.h +++ b/aws-cpp-sdk-rds/include/aws/rds/model/OptionGroup.h @@ -1,5 +1,5 @@ /* -* Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. +* Copyright 2010-2016 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. @@ -32,9 +32,10 @@ namespace RDS { namespace Model { - /* -

- */ + + /** + *

+ */ class AWS_RDS_API OptionGroup { public: @@ -45,229 +46,263 @@ namespace Model void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; void OutputToStream(Aws::OStream& oStream, const char* location) const; - /* -

Specifies the name of the option group.

- */ + /** + *

Specifies the name of the option group.

+ */ inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; } - /* -

Specifies the name of the option group.

- */ + /** + *

Specifies the name of the option group.

+ */ inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; } - /* -

Specifies the name of the option group.

- */ + /** + *

Specifies the name of the option group.

+ */ inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; } - /* -

Specifies the name of the option group.

- */ + /** + *

Specifies the name of the option group.

+ */ inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); } - /* -

Specifies the name of the option group.

- */ + /** + *

Specifies the name of the option group.

+ */ inline OptionGroup& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;} - /* -

Specifies the name of the option group.

- */ + /** + *

Specifies the name of the option group.

+ */ inline OptionGroup& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(value); return *this;} - /* -

Specifies the name of the option group.

- */ + /** + *

Specifies the name of the option group.

+ */ inline OptionGroup& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;} - /* -

Provides the description of the option group.

- */ + /** + *

Provides the description of the option group.

+ */ inline const Aws::String& GetOptionGroupDescription() const{ return m_optionGroupDescription; } - /* -

Provides the description of the option group.

- */ + /** + *

Provides the description of the option group.

+ */ inline void SetOptionGroupDescription(const Aws::String& value) { m_optionGroupDescriptionHasBeenSet = true; m_optionGroupDescription = value; } - /* -

Provides the description of the option group.

- */ + /** + *

Provides the description of the option group.

+ */ inline void SetOptionGroupDescription(Aws::String&& value) { m_optionGroupDescriptionHasBeenSet = true; m_optionGroupDescription = value; } - /* -

Provides the description of the option group.

- */ + /** + *

Provides the description of the option group.

+ */ inline void SetOptionGroupDescription(const char* value) { m_optionGroupDescriptionHasBeenSet = true; m_optionGroupDescription.assign(value); } - /* -

Provides the description of the option group.

- */ + /** + *

Provides the description of the option group.

+ */ inline OptionGroup& WithOptionGroupDescription(const Aws::String& value) { SetOptionGroupDescription(value); return *this;} - /* -

Provides the description of the option group.

- */ + /** + *

Provides the description of the option group.

+ */ inline OptionGroup& WithOptionGroupDescription(Aws::String&& value) { SetOptionGroupDescription(value); return *this;} - /* -

Provides the description of the option group.

- */ + /** + *

Provides the description of the option group.

+ */ inline OptionGroup& WithOptionGroupDescription(const char* value) { SetOptionGroupDescription(value); return *this;} - /* -

Engine name that this option group can be applied to.

- */ + /** + *

Engine name that this option group can be applied to.

+ */ inline const Aws::String& GetEngineName() const{ return m_engineName; } - /* -

Engine name that this option group can be applied to.

- */ + /** + *

Engine name that this option group can be applied to.

+ */ inline void SetEngineName(const Aws::String& value) { m_engineNameHasBeenSet = true; m_engineName = value; } - /* -

Engine name that this option group can be applied to.

- */ + /** + *

Engine name that this option group can be applied to.

+ */ inline void SetEngineName(Aws::String&& value) { m_engineNameHasBeenSet = true; m_engineName = value; } - /* -

Engine name that this option group can be applied to.

- */ + /** + *

Engine name that this option group can be applied to.

+ */ inline void SetEngineName(const char* value) { m_engineNameHasBeenSet = true; m_engineName.assign(value); } - /* -

Engine name that this option group can be applied to.

- */ + /** + *

Engine name that this option group can be applied to.

+ */ inline OptionGroup& WithEngineName(const Aws::String& value) { SetEngineName(value); return *this;} - /* -

Engine name that this option group can be applied to.

- */ + /** + *

Engine name that this option group can be applied to.

+ */ inline OptionGroup& WithEngineName(Aws::String&& value) { SetEngineName(value); return *this;} - /* -

Engine name that this option group can be applied to.

- */ + /** + *

Engine name that this option group can be applied to.

+ */ inline OptionGroup& WithEngineName(const char* value) { SetEngineName(value); return *this;} - /* -

Indicates the major engine version associated with this option group.

- */ + /** + *

Indicates the major engine version associated with this option group.

+ */ inline const Aws::String& GetMajorEngineVersion() const{ return m_majorEngineVersion; } - /* -

Indicates the major engine version associated with this option group.

- */ + /** + *

Indicates the major engine version associated with this option group.

+ */ inline void SetMajorEngineVersion(const Aws::String& value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion = value; } - /* -

Indicates the major engine version associated with this option group.

- */ + /** + *

Indicates the major engine version associated with this option group.

+ */ inline void SetMajorEngineVersion(Aws::String&& value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion = value; } - /* -

Indicates the major engine version associated with this option group.

- */ + /** + *

Indicates the major engine version associated with this option group.

+ */ inline void SetMajorEngineVersion(const char* value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion.assign(value); } - /* -

Indicates the major engine version associated with this option group.

- */ + /** + *

Indicates the major engine version associated with this option group.

+ */ inline OptionGroup& WithMajorEngineVersion(const Aws::String& value) { SetMajorEngineVersion(value); return *this;} - /* -

Indicates the major engine version associated with this option group.

- */ + /** + *

Indicates the major engine version associated with this option group.

+ */ inline OptionGroup& WithMajorEngineVersion(Aws::String&& value) { SetMajorEngineVersion(value); return *this;} - /* -

Indicates the major engine version associated with this option group.

- */ + /** + *

Indicates the major engine version associated with this option group.

+ */ inline OptionGroup& WithMajorEngineVersion(const char* value) { SetMajorEngineVersion(value); return *this;} - /* -

Indicates what options are available in the option group.

- */ + /** + *

Indicates what options are available in the option group.

+ */ inline const Aws::Vector